kernel-rt-modules-4.18.0-553.16.1.rt7.357.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f: ]mtZ`vN]h%0q@C0*sەqCQdL5.19?{X34'ѩ Lw e.`+Vn7B'<җG_S^a υd -pسQo㿹5h2_[IM\ۘ>!AUuK5gE~9\u$HO++B/0[4%SC&/'W7%8낎nN H3[P& ';ZxJW"hO՜&q̼T{O3Xo|klQ׈/P:Pi~2[2N p)^%% sKC\}u _/xDNh8YXgP+A7=b`+ޞe8fj2j)r8 #y [3pUz1Ny0_>XPH[ٽ'!ʈs ܠGGtlƎG%}ywՋG2E6 IZc >B å$\AKsF[ǝ96#AG8nF.?0:_ϫcPve>lW;Li/c@ض~x};֋<Ú|&LNi.(ĵhWaZB ʀigT'--B7uDk#(mܾ2?n98’L,IUDC;T0;0N0}ADg $I#rM3` ܦ -ABFW)q}$H<߱fCI;*x>pA?d 3 [ Gax~(( !( , ( @( ( ((x(@t(-__`a(`8`9j:u>\@\G\(Hq(I4(X\-Y-\(]\(^zbdjeofrlut(u0(vw(xм(y\(OX\bCkernel-rt-modules4.18.0553.16.1.rt7.357.el8_10kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.f'iad1-prod-build001.bld.equ.rockylinux.org(RockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-553.16.1.rt7.357.el8_10.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-553.16.1.rt7.357.el8_10.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.16.1.rt7.357.el8_10.x86_64 fi/sbin/depmod -a 4.18.0-553.16.1.rt7.357.el8_10.x86_64Z8(%. tZ|<|nd*lU,#,iL2!Q 3dd PL4LD`449H@K@l7ۨoxx4R4s8[,$laPӸtU_7rr&l@t,H;xp/p (xHD"hA@,,0'6  p XpP  x@ (V6+ (md O S4 "0X@02|* hP %/x,p"@3\>) x(PGp. ^ x $t X H x%0/ 8 h-<0@0xh(",$l H"4G Ic`np+\4h% %*D   4<Cl  h lf% d@@+l-4 XL2t &h( !(`5(:D#dwD$t*8 )BW4'":0T040`$XD \ X)D ? P (  +(  ((lP XP08 l((dP8L< $( @0$$5"Z0'H80l )$`5h L/0h,J"L& 47,Hh@"DX9B<)4&p 0d\:(<pt | p4H9j ` D\! <" t <t5`$3@xXD $!<DL7 X U%@@8 :\PhtX0(t7. P1B@E3A\lLH 8D$x03 xl2H(x!h,x$@+D#$D x l)(  TX`!X*<)*d=$Z"d> h<!40p DL(K !t'R\$QN>PwE 67<APQ@P|O$@ $dH,L$X> Hx (N\ @dp&gh$3x 1 P?:L2 ND)\\F\`4PS$5 LF\.i8:H!h&*x+`8< #|H Qep{|0:p#t_ "4hZ4#UX\Gh2,,,JXC,J t0 &l /38 H2 %$ ` 4l( 8! lH$ H| $D9 0 x D  H"@ 4', i  $-t`l`ipSdq<PX 8+0BaP R(6I\yiTj X |30+Q\00<!Hp`  H ht>px T 1)L(t ()O )YNLT*`@`(7x4'8 `0`(T$$-]dY$HL 07@b 4k ,26+**<$9,"0 vE1E0NT 4|$ LBBhl8$X5"< 0JXPF1ABU F$Yd5DX 8 H P,5HXTD,_TKX;X@XBOD=<==>h? NdWOlO<&xP t 4 *TxI!4lS, @Dq t -A?UGP'H@yLck6'B,,*=D4"\,L,0;tH4h 4\4 / 1 115L !'  =EP  #< 37dF 00 5X `&`(@`&<Pt]=(GOhsxJtO478 4'-4;LU(^Xx @P`$J`!L8d h/x%8lc)@, 08 D Td$ d (\ @  x tT <N Ddl -(>,+<8,/hf&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&79acbf288b3a7313684db3c4269b336142579bd665a9033c8d7b92e43999df3599cf41c444abda4f4e23cbf7276ec825ee38a4a4201fc68a389bca8daaf461e7140f3b491f8d7fcaab27447aa38da960d2739991276e261b517f3c8a5ba1b48d9a2f55429291db900855d813e8851e4a93bfada21dee9e102ba59c90ba46eb4856b752fffa814fa374c8367cad00c8f7f3485f2170f0bca00a6665ae3f64e3534928700088bf6671a928ceabe52dfa1c1479469bbcfa51ebd3aab7caac046690c3e43f4736a61f7ccf5715f481b58fd6988277ac637417ab2cf999610f85a18af8ae358a378d670ed1ea4cc3ce0c49131f4a8815e6fd2e44b2c165db392d6087dc1c87baa9e6f41f0023473c51d29378d116470de0919e1673a717640fdf7d0c5317486d2accc75f474ca394f3310798a535e48c558638403cf784c5654b7477a6ab078ee5e3289cacbefe7f378567b039156b392c83e34f01ccce167053cac3b3e8b5ed098b532d5d93fbbaec81eceeb340655ef3a3ca8c3d9bca78e2ed2f4d60833f540c949e174f251078ec1dce6272cac04100a8f879c19b7b53e5a3d707b63a1b93ab632cca7abac8c1cc7e0e8f2d38ee7de454dcda210ddaac0f7955d8ba21f78dcef7fab0f3e7972c94c73e8ffd961b6a2b903ddb6917c691c4d4516e8e3477bd08db9e938d488aeb4dd2f673654b130a77032a8b6e10655501c74112192c371a3a9ecc15ef4eb34bd3f20f8ac06b27cfa57590be773f46de78e3e582432925998ce36f16d687873269be8624807c6be0a8d500369f5d52119b8a2511c1be8a0cab13eaae683608ae5b17dccd80e3c086099e1caab40d3f360f44e6b2109d9eb207e69cce258ac75bd35f46cb974c5df1a2fe67f9317cf2c5708bde0db82ff559c93dec1b9b5e223fc8be7a048f87ae09104513b73b04c94314319cac3e50ba2abac2abe0da99f57081eecc4ef9103a2e486f8cfa803d32b05d24beec7b48115c2836700fa2d311869c5f2873acc46308fa64b788bd2f262cc4d952098d3b2913b2436174b988d253e2c0898699fa0ac7e5cfb47b772b3e1d10ee39ee216ee21251e9d1e326afc0e2810af43a7a3d2321283fc995c79060d8d1fdc7b22058359165720f740669601bc1fcdffd5597742ccb6d83887351b537c537212dc90d966aa26ecb9bae5e3788692ca1ef7847465ef2c03c79452f93e8ef8c88d13721c13ec1f332967bf57945d3e54a9ebbaf61544b1cc4d13d8ae905a63d1c98c7e7bde041fc6556ccafba42e5c53e72f718d04b97d2f0ed0f57f4fc226816b960f6104b3cdcd915c11cb457a561fd6aebfc06c83c58525544bfb18ef6aac03cc7c19878c5ab66c536583197b60d4894c0c835cedb3dfc2535bc29aabd374d326d4328ad5d176e722c83d758913b30e9e01fe8c3b119e53f667725cc8806336618ba29027bf3f186a610e3d43b5bfc59ad47c5fb10d753c7a5f6a0ada7b0dd1e03497340edf675984b8a5fd8999efbc4efa40f283736e9e1cb2138803c35b568b2eec82209ea8ae8291b5112953538a7629ca2fa5b4a26bb0883769ff9e1f0e34b71cafb91b39f711a327b19150436aa050d84a2eaf01e495653fce8aeaa12af4d212a87b14c2f6f88e4d4a700e28b106e2c1ebf6a202e1623adbdf22f0c142a7b772fe95cfa4c795d44f29d8824a35b02538d2dd427620361cb4fe21093f951d5209a1a138c3e2b45571e4970efe0ba04940a079c5955590e5e72b3e0aa383526337c4ef71661abfea4d878aa4e1c5c0cb4f77e235348356e85f44233400c5d7224b1308a7894b02c3c4f7b3b64e80d3f88f03cb8f079e98112845659728884ecd4babc7043638796e67892011e82b6523be41bdf3683107714a05dbedf60256295c4692f26ad876b4f769a317f683ada1de468857716dd4d0be872d4ed7b8722a69a08779695e5f5fd8e818d1a16903668156bf92370385bb7ea781988cfa2fb08c925aef69d03f9fa7a7e8372259f88cb1f996b04916495cda221c7e3eaee3fd3aa940864e6493078137b18eef0307aa9700fc1820d0d455693481ffffd8267cb77ae00d9c1ebdeb2e1651df2de9200971fd1bc82e5e3dcd6bfad6df1536ca20e1b5f5baf2928332acc641919e56653bc743f197d3decc45c1b4502357395917c787b91a20cc4dc12249ab74214fc4947dd31ecf31d61a4cf2944859eb0281da5eed9136e2c8a89fdf2885037668913fc0b0f68eaf92146e0a71d8b737b180dac254d9116d848aa4955002a12b4109fd4f4f427d44b23df343c41564b99080e706514defaba694bc1d3858d455c61e01cf1cb623bc2ae7cbe462725ec43bb52d61a1b00bf6d2c8c8e0578a0d50c9217dc2dad86a19cc9c2ab35c6fc794f514ea85efb0852607f0876768f5d74fc211597aee8bd57e99cad6a4503c55ef055c2f69bf8644d4f19400645134e319d5c40ccb4ada2c1b65bd8f94b36b22e00541bfda5efd46c7894100035641169f6c8201ad170102f96750970e5560c54893178a35a3775394a1afe3cb209ca1e962c801c30ac713ccfb375d89801435f32a817e884029b89825c89ef38f74e1f921663586258cd4565b3cfad3d72ad288dc045c1554beb8ffe8d773fd020414c9d9deb103b9da259b86c8ad51c59eb5e062fa3479502bf54055f63376cee3cb39ce4edba87972380f8b3ab606a9e1c965404203d24a65a0c52ba742b72cf0297b7d28b5d2fe9d846173778aa9e3e573162fb9578b214fe93152d75f61dced42249b7c5831ef3c0f09c8b2658d6882d4605dcce104e9a8e19851ecd888e5f66d6ca17ac3e6af696490e4c0f83aca8e5c11ed95e660b832fd5a6c2e003b9c6264224010321069e895adac85cc38e11bbbeb2617a078e70ece996f24ff7ec482b02936aaa1b4eea55ce96707321702577d9be45c3ec741b11ee4c088b595f2bc667fea615158cc94811c30b618a91278b0cb4389509d5354ef528d9240926a5641ec6af1e2255b7844f5013d92f261304679c4611c149a862169014a0a8a42eb09048aba0c1f79c906f48209f2e00258441911ca4a2bb547cf661b7d70c61c74879f402febd23405ac3e4a7a74c47e31d53f3497e030fb038d4351aa4430af75f6b1da8e699899b083d1e9fe2ec96ab3b57b8928099081ca2dc2c713462e498e3af3f8e699acdb03efc0d3fb9815869d47f5981ab2b41320737414e2ded638cbbc5f57ed559c4e9ad98df2f38262157f068376b3feb98bc40df5bbd77a6f45dcdb74e24819b7591386d8fb19292e5d4e9cf836983e40eb66519481a6a6c3d4dc5dcfc168de3f19e7fce8cf1e33dff6d06fce038000666fe7b2b72e96014576c8a36f08483d7f0a356e64d31f2036ede7f8bb20e70bbecffb6d034dba2c0377ae0599ac963bc465f32b8afcf29f3ba3532e7043ef3c4945b1a48b891ed3b95a7d348cd7e3d8dbb67c62633cfa2123c3bc2eb70d51fe58a5590cf6c9a7be13a2a25fab4a23a3855dd104853a325e7e216788e69b4dd925af9494abc2ae81ff19df7e18ea805fc5ec4d557ea453a88dcaf138f8de4a5a5ddfc9beace2ab32ce4d6e4d458758c7b6dc89959e9bfc2309e72b10239936f869fb4c7d2a02b029c6e43cfea8917c72cf92635f6367f3edf9c3818c6b20d8b6b256c9fded23a3cc6d5b09684d7ceacbaf8e144d22a8d6139ecc12c691ad4f5ce5ab186a77f2c27657eb56a64c9fe06ec76386ca9a921197ce39382a1001e327b048894e47411b2c7d38e9c4ed15acf640f438b39dcad79f7da59b5959ceb67c9b0a2d25c9d84eee83f8034abf5f1483a9201729ff521c0dc76dc4e307d667f859ce8edc0ed43e75c321f28950c6a8cad3cc82376a3dd74fb1b41d8cb99c0e5b3241a9a68d7fdabbfb69ac8663a2ac2d99eb974ba7bb40ec1b50b91fb3f36371a55d042cd7f0a53873a3c58da461af96a915ae9e2008448698a0a5a9a7d821156747245a6a938057e776b63e0e5f173f40d460f442cbd056beef14f198c3db952510727e5e2a06d0dbc8a6e0e6310701c2306162c198dad1006c80778fb37aa6e0ac9c3cc879999e2df93ffb79d9c04d086b375b9f9b1a8ca87f228b313ae0988ac44ae40ed0a6a2feb374b6fef9ad51a70f8df8ea7891b1e26a60403c105d6f6114cda60b0a3eeac2cfee991d280ba91ffa0785225cf4a3cf27422bdffba021bff1d799b145226f3148d935af6d454aad84e3abad699d30e0b2425c0d88721a788dd8428b211606ff7c960b41fed3fdf3df4a9f3c4ad9cdfdc3de718785fa38b2cf656a5655abd9daed856f16bf8409f3c83cd9a9c8861a0502ca571d23b9280ecc3ef3fb54364482a51c9d1d5b248bd517c4c7939a50ea6ab55a4721ac0ae950735f3ae0c358efa77f2ac06bd53964b989287cabcd99ac00df72d78488441f4ca1b8ea73c86ef422900ab6a5663a83c90bf85e6e54bde1fb770fcc322124b71c71af292120857dc278161ee6777506f1b8da0908231d555125617f63ffa04ef46b85ce0c1d1d9d6c43a43b71f26874450dfdd4ec024b05ab165cdcc09c8c4c3bd5ce1ca2ea75447fcc975bfc611be6d7f891fdbe19caec384c0f24bccfaaf64794137673b4d69ee266456c225c77f8f6b325eeda54463dfb1eb79f669f365039926c814eff17e9178fe82e0860283f1bea80655cfe4d5c7a9cb2ad0cc06bfcd4d8a635855677bf7aaf700f9e22c5f747b015539e816dd9739f4189e9717695d3203dc8faf7163f64cb5b3243a7cfe7b43de30ca190dee18d6e3f24e948caf0c97da13db582a83925aa03b52bc9390f4c8ca161bd0c9dd86cac2a3c1f2a402980c7bc7f1c379dea52b3290f8c75135bb81f4230f239be2e33354daa0357004ce89e7cd077dbc842bd2e18f4b19c2af58e61da4226141af743b43b68b37ab62d7ac1593993872f73378e36844ecb901fccd6f0470ce73436c7168d73a8ce5f4e678e91adfeebfa2da79f408547b49db145bb56d24d5231e8a05e3b261ce2a56ee61ecd8d6d142dc6df9024071f411b4be25619c1840e463d7f3abb73a074db1935155473a9d43fa9765cd30a402a4cec326ced24ac45a20c372e641fbfc702ed582957e1ee8599ce1d9b3c486d4f3c1c0f6caec7d2724c03bce7c82ae6b4d60df4c2986f7399e5b69344e3362d1aab380468176a65fa82e88a574db11398308f7e63f5df2dcf33ef824f3bbe3de0a87e8898705f875415fe467fea78948ff0ec15bae24d9fb5276ac82bc2523b253e731eefccaed701eec1406195f4f40c14d4c31ecc928aa7c082d09d012efd389b10cdc99450172a69009bfb450806c82b426afef53bffb23142122cd7357be6edef5a823a208819f6c4bebc9924dfd14331c8979815720be7ffe436fe9b70e17daded9ededf640e3f8b2883bb0276419564c7ec2f0819bc450ebe008fdc229b5bc8331b42e6bb6c6b7ecedc17131ec728d53d82fedc44464328c719091f93ed12d7e3ab90ca31cfd0fd73bb63ec2e15934f06d07b4c1d9c4af5e8f2753cd4c156a106dc1491c6268b253b691079a42dab488e51952b852af702f62ce8afe1209ec82a171171a391e0befe82977648bc11cfd9d277d6ebb34c06120753eaeab6582f4ec538b929871beffd60f23199096c41943404dea2d6b010dd995d72af4d2bfe45b7af319897ab9123a739c1794a7b851d38f4f95583eed00f7ad2435931ac3dc9239100f3f23268164f688b082a8c92d253a03db0cf94950d5c1677a6f5997ace865412dd787516a7f16b9f35950ab9e425280b9a254e03dad829e91e91d4b7dd6e17a798e45a259dd910ae860cfb6c24b615648e935a51be550211cb13199a93b3bf6ae6dd40551cd9ece8f65f1fa8f369189aa8cbefdd685abcbd60bc3a9c506646794232367e6ae0dde0a7ec2f256c233f561ff23348b3b44a104cae01639288e180e2fd50c1f801c026bab2ba40da2ed51968cbbce30d8ecc18bb1761a39af1009546036b2a4d15558f6a4945d8a13d6b3c66e395ed760f40c9f3f554ccb67a68bf1b53e5dc9c3e4d9bc443f6a751a0d2100d29e38da4e2558869c5a6a234cf477c999a08742aa486ff233048ea01f12b4d401bebb65083121555fc0985bb3ac4f23309d5383e071ad77920b1014261fbd9fa00606a9cd96b6fec7a16ed5984b6aa03eabad37850f1be3fed854b412b52d762a68c1c9eb5647530e6e4f434fe34ad4c87a285b70232a5032b6a87c4b5f30fd51852bc63d40d4a4a2d4c9285aa9c274593c3a0e3e8122d8a5305abc57575b274b4093887248f128d39683fe338b424d6ef58e5ba155793a197492c918e8ccf861d627148e062eb416f9e6beafae56a1552098165eb983b9391e4658c2f4aa051e64ba12c038a187144141f4d0cee4f5c5a9b235bf90c7e7e2a63fd7ad2e6158fdf08d98e9d9ce7b55afb8c4b77521859ba06129842349e21908fcb12cfbf5b881bbdb8b16030129d32580438e933f394f38880f3094fb10aff46100eacaac5684b10ffaa772af8588ab84bd1be01d909fd0f1b834e1311c74c71226d41afa68331a1c9f79057f6bdaf1e38102bc5d9ec58f9a518c6768a1e7d46cd8ca68e0d603edb44e47728532f74f0aa8a0d3eb6cb7dd98b7579841c0e729197a86f0cb68a38ffa849251551c05977df14dd6cd3aefabd737d92c7737de30c34583bac24df973a810b3a582690938bd8984810c28ecbb787edea9db984202d40a559774ff31ff96f0e054b0f76d79e8f0b383315a992510192f094f0702b47d5209954fd702e6297bf653ee3ce3ab86b7ce33fc868ba415e8dbc1fef9938982a3fbd543195ea41b873b1b60ce2f89d08ca564244c0556baf7714a50628a4980e034403cbc88a54ba6d17c57d0215d1bc2bfc79666e01bde7246adccba391f18d5c4f5e66e7bc84790e18e1e090080e5d38e9b88f93a9907697c39123cdcf558d074ff16df225e262617d20fe265b27cc7493b2945b84e1d4fecd64c8a1f0be153ed201a556d68cce1cfb26c92a42ea648366bceb83c0947d7ba5c771e637d3edcd7fb33acbf38293c7ba644b0534ecc548abf01e071e43d1e2f5f704ad6ee3c6def42311e1a2e3277499375294d4d46b16f6cce119ce6dd8aad221a5f995629714086f603f1d3de4c1fd56576b32182eea0795d766fc2da87a144256546542c703aef05c950ac4892841fba210a698e6269b86332f82a7a28d357d91c876401df789c36dfd2491a62517012ed94eb9cee0dbfe004771a1af855614a5e246b888cf0c7edc70f7e698189a7c739482e6fe735d65979fa44d1b85dee7773d7db2c29368681245c76457722f814978142551109447bf61eaf36c3bc1f86df72c587763bc21f1331b59a7c08ed474a3b8686de655ac8fb66f34de11742626980997858c64cb45e206ba3001031365f71a3acc43f9de4fc335fb449f3a08c9ff8867e215f1b357408c67da299040da290ba6284f6e5ff755b40c793721bb2ec5c7fe5cf0aff434b3335161e917eea039b74c574014adacfec7719398df54719e2a47bf2967eb1d38eb822956f6b61d5050a879173f6cac90ee2e2a26eb21091aad58ef11a5f9dd933eb4658caab2954a6d7d11a091869dab219c15e7b01db4baece3f21c299ea1604a4a3997777aea61de4d926f05d408a728829d6686daf67a11e209adc9862c06e8253ac26611cf5d77eb1e733fd976b0ec896f8a5a15f5aaa8bc42fe3a22477ed286fb25ad0693130d1aaf7cf52dd053d39549aa48174f9e3c7222c545446e7da8f21caaba049c8994fab6d25ced134f9328f70e92993366badf783f8be5d08137f9a96056a991f7f12e86eab7fac74ed6957a3f2e8db2010398bc16bf5aa0b8c20bb77d1864a0c0631f10626744444a009a597c3a8477e60597ad6962078e3295a6ccde9f4726496bb58ca9632b737522983c4e189a3939f7e6321080d98c904fb7b63416421cf5c1097f0655cf53a8079e7fb39e3c9059f20e4d31c975f51e8be1727043e3633e48edf706404425a01d7995418de81dfdc908e07c003187bda48c138e2d0419fbba31eb3938e67a80256f527d276123d191cf9d6dbab9a749f49f5f45a8616ea18ff84997f5a9af83b12634f62ea82b32b5a01c27dd58395ace78b9dd55a3ad6ed70ef1efa652334168e4486dfbab9132b8022a0571afbfc89bddbc66f633987732422b550223c22c0bd9bfe1de694dc19672f94b981882afab51122887c547f79cbf4d1221a741a5bc504fe8aff7b36fb21fc8f175ee71d651e1ac1613a734c02dd858230a0a7f25c21a0a194b74d9930393a35a952d228fec1b7a94ae60d6a2a0ac1eebf7d88e526eff134ff6b44eba876a1dda51ed5c4554b57f845d30d7dab68bad9b2d7463bf0a1bc24ddbf439ce018f22dbc8eeeea40c259cd738720a68e43ab9aae42535a73702e10d4620273261a113a3a130a1246b5d8d7b32d4f34dcf3b9acb16fcc32155ca288c54807862fc696520e5a04c30536b47775eea952bec1da420d64d4cdecab02aa4bc9fc9254c72da8a70e78eac4e0fffb935afee4bb1cbdc05d3d202439b75e2d1c9bd153db8b01bad3d57f55af7e3dd896545009900828387585fe96483213b701231afcbdb424be746c3010b12530b66e1eec5319e508d3fda846e91697ce42c9cecfadd88f52e12ecfe30ff42bc32f18f4b98d9274f14cb297e6fcd8a0306d55c0aeebb3e3c2f5b3e586eb2991b8b88b0dd39ec0b76b80c73a7b8769008f46e0ecb5736b1607dcb748068225fff8ca27f0bee1448d709457691435aad4c4674aa87c252e0571ad5895aa3b48ff2033da90b988d1db99d3ffea52292a4fbe24e6911e2bab15467cb908bf6756039079663c66bd1f711b5fbe289afde977b3b591a6314e0fb787edb9febe0573eef4918c6193b3bb9c39cfd0e157c3cd7469681d6b1881d033e7f42d6256654826bab3ee1c3a0b7d8a979284079f9ffd71f86b48bac16b4be996f20d4ada93d2164db478ce397808db462e2ae3a3716f7f8350aeb5823c438cf6503cfab20e29214224ed053a7ff55aabc84b25036dc0023fb2daf6e1fa7f92e94f1441c4903afc8621da8df170cad54a2e4fbba6481267b7d3178990801fff673a16114f54b551e6de56a5ce536ed481c74821f3ac5ff6363840bc35ba9ee0fbdcf8012478f7837ef2f312eb6a315416aff5cbe61f7e2bc26f5a3a45fcff0718b527718df4dc31fc38a0b9494a6279e5f6cbbb43ba022ee1fee934fc851fe6b6753383103bce0db7c5cef36d0b3df7374cb9dc326771e62b32b3c367750a94a81c7755f9366d7c891980e007a3ff908f0e86e95460e088ab0ad37f9199e13ada07248328ca9d5562e06e7a21a7097bf5a9f4b5f01154e7d2ff6b6aad56657759c13a0e18023912bc5e55076564d95ecbc03a9a81c0e62a59ab9c2163708e3dfc5d3b17ece294073925d4910ffe3edb5881f89ceaa1cc2282900ea52865a88f1c85b8733d5fe3d120be632e97e3bf41cc35a7d1cf9decb8b3593b7fcffb0a9d73f74697a8acd6b8f9c98630510c210c737ba4c906c635d781356a64cfa42ccf0ae0f2e02ce6826a30c0825029b2a25fcd7dc0e2e0b9962cfe8582647b728428c72bc05e222fdf3a92c78b18327a7956755e66b1b211b13cf5654c17573b4655b3714517e8cd743bd6057ee60e0bd1ed521ec3f8714dbc555dc790aa4307f01bc9358e53705cb4d2dff6770e8c47fec5ac7116f8fa56f2fbcea459ba80114d65ab94a5bbf27b01fd65b4647822ee589be6ed5db0f4ef34e17ab476f127569a7fa0abe6172a413fdb484e0aa6cd31d375e18f5619bf1c19280e4c9fdaca9e783d2e2c165af17940beb42b31bd0b1b8d2f41b11ebad88371da73b4d2e56b2c65a3dfc3f4c984fec1335f53e79ffbb416cde79ee6e664ce400dfdeea6f483238fd63cf11a7a9a9c5dc76d601af23255eca0c7ed3735a4fdfd3007bbb1d0c7c95284e7a12497787b8386259bae3bd927e56c4ebfb52e65d6d3320f2614e02ea5bdfd3f9e02eaef2f396d3e9036bc72072ca858e185cd43ddace28f57c2e2b70c8412e43ed304e4532f8614818a27e9ef6c56d1613e6f4f9ac11c2602e5332140b76f592d751b2095fddf3d2257740e95eb26a7291229f448233419411e106c61b08bf4b546313823c9948638144a5f6bea217e27356f8bec5e0a5df56f772f8ef06cef30073f5ea475ad98be216767c3dac63cc5f2d397b1297639d958db86eb72d96fd0abfd27becb3145b414676f2d2f211871861570f42077cc40555b346675b04c2d6b2b9a7f466003337a4221ce2eada6794a65eb18d85c356abeb12dde8661709c8177fd43233acabab948b45121382484736d8d112c0bca7c642106e5e9a712a9f646e384fb76ad56faa192935e2fadcc7c83661dfeee0c98d7499217923d267497cb63b360d15a73046ca36dbfd57cf6cdd3d8926dd4e480f0c90cb9cc0cce50b1cae9b8af5d7c644679aff6645873b320588df9d5d1736e192b990101e0e3779dc9f843cc9308fd44d121afd93d876d35d0a0d080d3283d5a8d584a076fc1923ea2fda0b27d8c1c512660d026241d96e8283139cd391897ff3bbed8491d2f59359737ec88fceeba8ac2128023f8151661716985fd6d2fc7d5cbaf781e966e924693f0931a30246e0c1052ebd3141a6c45632e503c2bf22072239a0cffbcdbdcf78bc8e400fb468113f1cd523957cf96125c2ad6aaa2c1b82d0c0ed5a3cdf62ffa7f1bcf1f162530f31e7d85bd6ecde994ed279591d66d6ac8a2a4725fa2dbdbb752f20271a5e035e41e844847350446a83476a76eb7a6d9b2813dd321247e2658b5b1c521d43edd94277d7b1582afb0b4f4da919ed244d786f59c7f015ca4c923856e5758e85c46d7264b68f40428404995243948879bc8aa5d6f482039811ea6faac2127d6f41a6166547ed9e1c56a780aae649398d7efec0cc517f5aa4a61a5dd711c83e47cbe7fc861734f13ccdd64c6db57384aa7558d8a9bcc4cfd9e4cb2719b2218f7a7a62ac8a3e4822b57f5ad84dc458e6a153359e5745ffee3df482697bc194c567445a4a16ecf1050637979212026643912d83a6b47fa6cb2e1c3060eb231df991cc7fba21ec5861e79d2cbd326ab95244933f7938026e1fefd2c867252aa48aa5c288b2e5b88b8ac3d2fe511159262de0f0889802e419cfba6a0576596327ab68b59d70f5ca7df74251a7254ae4723686d974ff886f17ac085c46e351d76cecc787e4822042685f136513d7f24258ed6c7a3bd7c2f8c8b8847973806651e39137fed1ce760c8d9f6d47beaa2591c2088fbf3a22b70a6d0f7d33edb3be4fbd612c213699a9c1f86e48600836bdca0b9ec1add39bfbdbcb3fa56d74a52957de27d2543e4395a764e5ac4fca4862f644f9c9d5ab0a037f4bf2d95f1b6e0004bbebb3dea38cf6fe4d98c9c10fc9fd59a317e8f64f337ac66b079598481af05975f1b8efa9ccc3645297bb7b86db97b8dd6638c919671e0cd7d81c127d5e9c617015582e69dd99576bf18e54c4fa701504df76dc8f8df6bbb962625228a07f0d8e6a6fbd831efbc00468fcb823f54245148cb892f292a0c3ecff23716ffbe89bb56684273406d95f8d0cba57bf085a42dbaa45ca49fd3fc608eb783d8da502dcec5373f8d55a8f2a2914587ceb719fd0f86fe1454eab979520ad4c5705f3c2d7f1d359cd8d46583dee120505eb6ad754f39e35ed5d279dfb84ba038dc3a2c64feaa1261cc5dcddb2826bca8c8325e66eb123d038dae328fc5df88d429f081bd66d435492e39df0ffea4ff2aebd92f14ad905c877a2f318345ed0e617baa59fea220f74e53d58086f36fb5f8f05a54ac895eb99c39b77bd8bd04d8fa1dd573c94c2f32c7ef2bc2b12074afa43ad430c26fb747ee08f054761f7b1bb974c4644831770c3dcac0e6e81af48abf5b73434de198cba2e27fc6e4fac68a1488bda149b1c8802cadd7884c4d43b623d42761f7b19c05513dfd50ba528ccb13e4605c65f9b7a86acca3c1f4442d36c9cf37a6680066c34536572aaaeff281d95100217fc6db698bc94bd8ff1f5000929ccb72cc9d3d1892054dacf33084b577273cc51a9c7bb535715f65ebbf2dbe99a3bfcc594d5a58371485bfbc7b0c40ff2f7df9aa051e7f5f1b625aec674e8cc45b7329cc174abc6fc0e96f05862b5bee2089e5aff9fa2849ce1979db8b4bebd0a0b1677e61e74aacd3e0537367c6c9f66404298037dfb2d23d294dbaf499a91c07c268057d7c782775aed50a3acf5e7e25e8f7011a0e9f891cca5a6009526ebc74e2afdf109a35376786ea7e44308d03a6c611c70ab11c1ae19370adb49f9585876b80c57c85fb6d8f69c24fb9662146b40bfe9beaeff766dd9a6ed8e9eff6dda7248d889f7c52e9d13189554b675df00377d2d48196bc148384062e887b61fd3ab7bd7ec1f6beaad40582547d63901a966de654ca5c716eff623ecab35f1cc1ec1fdaaae0c4971150ada44829dcac46b54a672f7a74a72e649bc16d360a2e3919e09beb8ef3ff9e8a8616ee3b7134d9e3ec1c89c9702065b05f356bde9e7ec628d7e75296525f39c4bb3d1b59f5bcaad0bea2b920d9347cb7acafcb0abd5d89e95bb100415a577db5b934cbe30366f2a4f6b6d91bc52831c7c26680fa3fd97046b96ffa144813e74e191aa07db7d58acbcb6c0b4136d5a73799e834f29f0e388e7085d85ca1a941ea0dd48e873fe9fd4945ebd48a3e979feefd7621c5d1abe6997862129893fb86408532aa289b92b159f71e5be251e7282d9faac6b8453c106d8369f9bf24334e013d2822888ffdde87d883122919b584265202165f6e79ba7b5896c343f22649c5d83422ebd899178981127bc59e06290838989877e8c431b86219aba044bf1903c01e49b7ffb2de03b6e4998430d7c58cff4ceaffc8685f5a1f26f25752a2eb5867162fe315d02edd50658db2c8aaa4959ca5750f50e68016e07725539e4b6d2f17d7c7854d3f32a74a86d2e960695414b9c9d6515204b88c8554dba592f36838c9542d21f5a737c68a9666775c63b9f60ad29da8fb523fc6ef298dae695177f4920df3eb708a973dfc7c8c32317b4048bd4d4fdd89e2cfbc0c179322793cb353fdc725cd3a2694f3935e64e13b1c7b4027672ee04875e518bdfdd80b204b85d9552fc469fd081e82f888362e39c46deced90f7058feb9f700b30f32560d0eb4b900ed01103388886164332c1e84df2d7e71660b92e50fbf995a805e28f38b84cbc1ad1b788ce368c695ea53dd0550e71b9fa3595866ff664f1196b0f51ef0be31271977ec6b1e235e21f3dd9ba6b52bf51e543344000a56880f3d679bcaebecc12998ab8854116ad4f71cd03dfd4d30a664ac143824aa3dad38de24af3ac36b87a70bf0ef34348f4d399ad174ee5fd72e6788145c5491df0d8078fbe93b0be7b4a932a2fe962a4065316754c398c5855f0855f05fd28771832f6e90cc06e82c8c5f0daac6ca045626ae3510930d62c9f4150ecb6a182666af8509c8a10e2340c0ce0a9d497cd23f78a5ca2118802eab42c95f9dffcf1d31c48f7752ad6c3afd99b0d5d41e2d86a67d0a7f2a529d77f9cfd6773f20dfe73d9c660f263028a0881bc62a3336401fdb8a43395dd23f6c9f25ec4aa5d38788413e2dbed73846e7e1f0d5ba984e0e7daa90a12a52955cd8e6405360bd6b8176a7ad34a729d5917944ccdeca24eeac91aa99c21958eabedd9296d27d37beca693ce65a72934045aa44d048df129bd3db5215870f6191769bdd4f070990a79f7967c5a78f68dd972dfaf36c60bd6f12a9b487fb361d3e87f0fa603b2bf87fe43c1d8eabe5c86214c501f54f32cdb0cde7beaff74bc3605ec5e4a2f1d4e7c38c74855902f3a1d606dcac91f0827ab886a060f19bf93d33c391a4a0a40ffe9d1b68e40eae556bfc35a0fe2ab2b34d50bc4afb94d1385ab567f359a933cd1e5c3cade0a8df92cfd4a1a10f7f07d26219305b7187c5eeb29c4f2ec3349c66781734958738cc4e8995e7da14857f6910eed8519059e478ca69f419353b2925b09990f25a43fc39f11e0799dac0615b188edfc5e8990f726ef7a3a28e99861c787a5a0c4d843ae589fefb8970ad84f5f2c60205dc28e28c2047135ed7ed5aef5a6c35caeea17811cf33c2123178b53c3edc7df4cdfc01898675ca3dedd4423009f3b290e7db6d60634eeaaf70c26d0fb32926bd119b30bc82f2acff6dccc51cb9df3cbd214891711b96fd7a9d4cba4f535afba517ccf51b986a6b16a589f236ef7d1d722920ef21cd3e4b3abe3013894cde2c8cf155630c4ff7e3dedaa75172bec5bdb590935d524067087f3c8e9494e59969850d923202f9514792f99f00ccd8ac9049115c09d4fadc4caee77d6ae9ad9b04fd27e57db1e6588bf89ebf398c3e52ce870dd0fc19d08db5a7b67ddc2fca6c56c3e95a7a56296d180894fa11595f7069daafdcdd2201f2ccd16cb88b9467d375aee2a5c7876870b8644c600a18da3fc628cbc721566a57e83516ff6c110d27cc36e655f56fdd9f961bc49c71098fa1f9afd27486f819a5ae082d782024fc6a1d94a1719ab5fc51b09c807217123fbbda6fffbbd9ab0a82b75eed23186b0f24f93c7352660953bc3e4efc6420b9659457becac399c90f57d12d2ae0cf664f2d55303e413eabc7c78dfa38f82d6650f6140e1128fb746dd6b19daa2d5d550daf8e654514cd41d4f3512bd4afe49f9c374faa9321d26234648aa93a3259d0975e15614eea68fb228cf74fb6a70013ad7ca327e6d10bc6f9981cd8415393edeedf76f63438cc16d1165af48cd6564ddbb141f39d86cb1efe7cca8afd19c8c141810ab3b1a6f6086184870e0553268c782de40163a6ad74aeaccc0c8c36dbf03be610ab1e403f975682213844c13049372422ad166664f74b9cd2540cf3691d383d812b5bf77cc8c42f62af69828fc2726d3ebfdd1b456c1eb9d1edb44c2776baf19382b45f56713056de5eeb4d39b22abf1f056d0352e5bd8f91850bbb1cb0b0c5afb5faed7d7a3ccdcc0710d2e5c0f2fb3b8abff091439c559ecc28f1f9a96e7cb1b5a6239859eedbf9429ccc3a43fd2e23b25bcc461d689fc1db91036a8a2ebb6db4637ef4cb1d255425d91e77653f70ed02e13247bace515b1f3fc98576d61ab5f725373f489e6e15c9ffa6fc0faef6c056aa04bf30914ada842fd3dec7c186543cea9e9e8c2180594de15b9e5417b7a6686e3661633f824ef76d3dc0a3429aedce8418a35a08392b4bf93d4bfd4b5773406ed014d572a94163066f0345a19bc8fb51c0a2d76e03aeb7b412f5ed34f2cce0aaf8cadc9a43ff496eb5eedcec0a449e3ead137d01e06e458763c7b9ec64591cb002d1c5c17f2482eb9d85ca08ac6e57dad7b16155678f04e2d60452ad289cac7c68440802549fc09d1f686f797d9824a3fab9f0f22e1883ff7639136954a55c7b9c2d1df7d81965926fef00f6079604cda977e2214a1df34f1e46e1fa9ceb3db679278cd34f7eb36e2587b57a8afe89ceb41f36304467ce8263aeea3af49fddbda7a4eaa41458535b804b4a199e4e8da58c199d4f2dc330daa87506e69a07aed3e71584f6bb05273657ba10bff75f46c4c616e3fe80d2b8b5b1a5a140784e0cd212b6ba989030a84a996aa79c3f96f582e94871808a03b90a87d993c9eaebd3c181067e00edac92a0b96ead05bd6ff2b05c2ad618f898985c418e131b8802598b86198a8096a4dd3d25ffa8d0ebda958bd20ca9e4aea1fcd2bfda30a778e299624a7a4a64c769fb5fdca85e15fbfc2c4ada7ae259a00b16ab53be99ea9c929c443eacf14c254df3519d1801c0967801e9ebdff1e9eb8e898de5dc643739baa556ed763e096c040ac5f6e53959a87c2dd2b797dea9bac2b0436946c3df035421b0d2a9e031c9784e6fc490cd90302813e49f36818f8d7d8dcc0e0d1b27b1c69239edc5b4905533d888c545ea07ec5a3c70c38bbb3e4671f78972852c9d0060020908865ac08afab5f04232613660c6ab3b4db9520bd4917dab6178b952dcd82b09539fc79f86a43c83c2735d690423dad2b1a0bff8093fa177393cc3c9ef5f0edb05044e25aca2802fa704f25c65d063881a619da919599f5ea5d7682c9068427fb8c93fa5d140e22b155f7b25f4d2e9075f8b42f006ae538dd89361cef5dd391ba3c12a93f180d63a9c99c45c088dac80b04ecc6598dbb42c1866b19015a5f91ea511b835404fc3a5a5b990d4a18fbf70676196309b44eff46c450fb78338a246f826b9412e52462d74f577727f7a3b439fbfb72501f45b95900447291d70392798fc5c05ab0c5fc792c44f96db5ee6cc2d2699c63d060fa0a7b178766bc33a6340b40762b949e84a3a8317cfc86f0b857fa7e89066429d870c52be9bd876ad303ffde5960955aa229d0de726d155850f4f20409c2498e92e21c77d08a2e6fb9cc2fe13f0971e064823e57e33fd855fe98fac58914279407f40206e7bbe1279837e2392b2ed13faccae834105b199a5156a2c35aa5e9718b9066b28a61950543c38a9bbd05450315094c226ab4160739b38e50ff3d1a85a1faacbb33c7343e93e7d2d473e3310c1e9d5cb10e692f79b2ebeb50857c114a53fea67b336683c4e1a2a9fe59bd30a26c3f056b0388f54c2bd12dc9d98558dd7af484af22b408052a0fafe64c338043b963d19fffd725afd56f32502e3a79ebf58f595e674065a111776a9a35fd4d95849732227fdc070972d1a10083a51ae3d8c4b7bdfc1e11e0eec9ac7a2bd82a7d66fc3521a69c3095903d429f7a71bc2afd69629f5c14af90f8fc3ca30bb509c447a0d59771935d9f966727307e590a3c5a1351a722f7ca89cb16d793654d69260ceb7de338b4578e1d0ba9ed459a7c98dd1c46ffaef79282d97b376ae756e7d98e0f53133f9d7edcea8bb7951653182feef113279247bbeaed53559024a72e2d360501a6619a884badc7116988c32331d6553012ceee1eae426c97031a5496d6568b815d6d0163efa8a899f9f9a01f22c0aed9ea7854f492c10d69be9c88c2569ade135deab5432ee2bbda4ec947f6da5818c25b359303e55bdfffbecb64afbcce947d00a0d0fb9a3a43dd8b09237a6a88a515142706543e530db651a6acae648ff5a7607526fec0fb58f58e50dbadf9ea14f45bd89e303d8b7b0d55cbb5af0f7365f0e556d5d19f5f18ef46dba2571f5fe325b0cfab204b7956e08db8d5bcdd1fc1dc995daa451057c8cd586852104312d1987ccd7cc4741282677b3fb4a6a4d7abb784b8812c311103266f5bf3f339937ad27399352f553d13e2d76406cb00040af70bd3bb3e5ef265f5dbf0675057b22614c2f87e4056927e268bf0c479d8a33ef2d979ff27ed7033d456f5c75f975876fac5b47dab54767103e8043f2631ed8204840d041be5ee00517b4835a83dcf56672dc227317e386fc8604700cdb09039c595724f1dd422f845de9d7611c32b9faf07ccdfc8f703a552c39e5de9911baa4eddbade3b0eefb085366bf6e4acf0bfa517ebe054dcf922032469335bb26967af0d2551bd1a51a9cb18af338aafdfbd068f39dd432fe723812391bba3c7d18e615b5c565e0efcf3e84f0cc6e0001c11f75424e951c24f9a03bc25f3da567a17cfc4d373c07d7ce7922b0f020232c5cd0524e3c89b87e2a3f47de34161775ce0f226ff7658de7fa7ef7ea003616f8396691b1e8043286352a66523a614c2f3d6809d72460355ffefce3edbbcb3e71acd4c24c6e75cef7dd255f2324ddbbc22c3053089fa79854e9e0d7f78d91484c0c6b792d292789d490dddbc83c2b26789853bf2fe2c202819c8fc801a2f0d7ea4316abe2279899c19a5c4528382e0b6b4b2528d1cf5b9a3d66981bd4b627a2f508693160865d7841dcc9d9efa72d4a89eb73cc33952875332b175b23c9e820178650822a4f0f99829b94623210cf5d9f72f9e260d22e5321d263717ca3493ba540158281deeab538c67b984855aa1a8d067c5e8f228f96f892b59d26a75f7a3c419a5bf38823ac287bcbb05c26c642a2d417457c7f5743e1687f8c7d3ae465c376b30b23b572608368c1f70ba1d152d4ddde19dedfc1c22e99588df6290995557399e9fd32fba026c01e119626e06f354aa1cabe1c6071de77b1239351ca2f30c7709cf98309fec6b1ad1da0c473485013bafd9911206899bdda6f8d1a0fe855798886d472f1f545e83c5b7f2c0160c7191f31e716aa841bee5d411520ac9d2c818e8e4efae6999e68efa9502786851ac36cf0c0d267bfe9a346facb05590687aa2c7d87bc588e652b3d7c4a4d31eff7119a17da10a186d7741718cb1492ec2c14751c8f9e8d4d00f40d5d4953a9d60e4a26660714c1e2bdf6244e1b58b4415190576f1a6237914d5b0aa8d3aee352765efe2fb1a2a9e763afb4072598e48799774425561dec1db4af838baa334681fa43e633a8c1b94427088440475fd057b11e75d790acd97ce6ff2976cc915f18519204f3f9099ffbc8b2f9505cc342f7c6411b43079dca0480574cfd94da61a6c97be585516b7bca1b768c52ebb8dc8230431dab6de6cef336e04630c2cb4ce18ae94f021a70e192ca7d5aa00b0c70f89b2b292a95b224b72fdc9bb1433594dc241102db3e6d87da14bffb7d188624c5f3f40a2221c18850340e48049bdca2f6dcc0693133f625b2b2dfc8c6c9eea9d6af9f168e03be4519cc303d178d8fc327a0f9bcb11ef6a9f790e596c5b14cc0042bce5a817bbb1de0d9914da4318c83841af07025343d16699fd00003dfb2bd5e7d8bd8b1d240b03e20267982ec37b81fd17fba3f6f8ab633872f427dd597a9e6f461f6213c4f592c35bfd337498a1c59e69cec4aa65e4067504b3f869c279175012485e38e6bd0ed3d310e7051b3a1a9003373153422db76cb4221ade090ebdd97dfcc629441fdc6e36d1fec9097a739c9ebaa5d3a75bf0675e6e94257a50b2bb75b7405483e895b5e230234c2302584daf5fcd283a4e292e810019ec99a8793e42a6d8f86423d02104698cbde2c3c262adc753f5b9580ec0c096f23bffeda352a80d450848a4fac5944d68f228ad2a6a9c4c1d198d9dac24438f897430f1ade066b636a31313e63e872066ff23592349404a28c36b94143e4cfe1b94ead892c7e97ab46fd2797f034ac30aff1696020daa4889e8029a49eb76db08f0fdb3b66ee1a3c5db72b298b2f941b811f09a4cf2e5b9b558dfbeb7e481a0746040d0cc7689e300f9657c4d55d52ed1785974b5564a6ea71e171f18983cd9fcca30aff17019dc806683d5756a48e2a860b78e22faf38a1c27d1ade531a7748ac7ec8298865e97494b0477ac172ff68880da390ab37c97f3aaeebc15d90c79613ab1bc9d6056ec41e6396c2781cb5316391d13650da7eda7fe15d203f6813474e600f1f53de3a0c5d31408ddda7bb06995cc65e962ae95e1c3890b5d28bce6c53d45d266b9899829926e62b0079db0d9e45f7bd815c162821ec51d567e711c08df752eb91237dff88fbde5c667e38e108e761412cb9159e9ee1fe0c927bfd497ed95808f000a8cc7dbfb8e72fe95f9912c6b4d82134060eea9bd8593fc46b488863ead2f3c86e6e6c779440b5719e806e8dd5ac4ecc3c321a36d29f03aee3a3d4100be9cac63826a8773a547d145e2fdf390386b1ca326503fb1540aae7f1a2e2a9978ca0be0fded444f9e34057dd6fc808ae060d3cbb6b39ec5d816ec9f964306762b8c2270839c50cf11a8276e7264fb6e9b22848b53641b8593f2449e996360349748ea7ae7d77b14d685cded5906782db1cc4cadb53132f01c3f94295ce73efc7ef3efa019bf490bf3e4a405d91aad0361c7827933d00ac15594d2013641ab5108fa7e72b4054081dd7ef986b614d2ec57906533721ecc7efd86bcd20294ec6b57e3f4904dbf0879d16263e03e65cc7e018b551dbc90203bfeb531305012a5b863729a0301bbcbc3d9f4ab1bd6a198e84403800dcc81f4377fe3d921a730461f443f23e63aaae85531bf2bb23a4658bf4e801bb6fd39ce3a3263a1de6422e5f5e08c01c8881f0b19b7b55c1169f12b95c51b67c01ef4f4a78dc34ecadfa659a93d9ae571a00dc333a0d49357b71f566abbc1d780f62aaf3944c2c3ada37191e90db77153b4cdf8e1bf31bc3e5b27bdeea6b172fc87a7ebc8b986135a993bd387f9ed260b72bb2283e5619a4bd781fdafb9f8d94c6520090e785a50705127bcea26530b9a35c1919e0faef086a9efb4ba20bafbe9c4d0c26e6700f9d602fffe96eac90058f1dad6945dad4acc713d143e8466ef63a560987a7f35e7a2fa147b38662a26ce2a492be06552287e6bf8c722d4ae696fc41786bb15e4c0f57505a5b95b4370b200975e578f04e7eae4383d76c63e05bed161e5acce36c7de9d597243047ef4a940800c3ec8205dc5ac53a27f4df0549959951de5de0b3729b5dbf503add782e4c94f05141178e70b9924ff93fc0732fb85a93955c08e8e37f33c4b31fb8be9d0ac97aded0c6f1f8376ee5ae53314454fc2ea142b0bac5f367d00fda38d63256113162ac4b32cf1aad5ccc771bf9238b80ddf2ab314585ff88a4e3f574d2a38987a58d745aef7e96a487641641dec0cc0f0f5e58dc8aa0bb654b03ef41bf94c33a54be53fb610006c115ae73b0dfd3017789e711b7ca9d1c30d8da2c2022e802e0ac94e7852d92a1d151f205befd4241417cac0eec9674f3d0c39a4bf79a746ab04d68cfcf8de38123a61cc9a5448f6ba26aac01c9ad1d675af1dafe45ce1d2c7ec7938065c0b17522d03990083e464e1bddd05aaf67858e68e443757918e6cbf79e95908f7b3013d054f585bc4d9602b8e034fba37fe583766cb98b25cb3c763f0fbdec59d037a9e8f8a2f7103e115c4f3c96845346528b9e1a42d3ace5cc6ecc261a9383c08dbf9a78df5bd1259c156bda6d9bcfec26c5042e3d9fea78abcfa713b5b0ca94e9321921ef212e9285363f68972fd815478063d527ca4740faa05946a927b4ce993730625858678c4c03d7b925a70c06312ce2c3f4765d97eef726e0b10105b6ff3109ef2a28df70e4154b074063584f30046b54e582f8efbc19ccb2b95edc6366132563d42582a54760774f73accb35d6a939b8cf03d8ea0e24e8af2cc2e275e1c2dac11e3938b4366201459b855d145d717c957eb6702b6da2e0071a053654ed0aed0ca77a1030373763a42e69d120bbd46a2768997fe4150bed322186a520bd7e3c609e11e741eed5e4e97c683093dbc297154c08f52d55648f8624e99cb08c3e70753f6cacbbd4ce83f61adcb436d987126fb31c6387c5e30c0aea5da5cda28458876b7a3108e3c8ce2eb3abf2b273dd4f9fc6abd66158f4a41c1bdaa3160475095004e222a798205a41279a2d0efe65065936c29b45d13ad14b5cd1723628434e77f84bcb7a72f06a71dabfd269e39ed5b41991f3a41f286014f4762f9c6deca08ea904f6ddb3efcff6808e59d84a9e9393d2298f6566aed9e35890ab69b3001ff264839e20129bf2ec55094b517ee5352a68b5eefca952d125c8df6a6965399bf433970c1824bfe4713fa12ab914486b9c901ee2299b62af687eede311d1d8315c98833fb0a0e8788af55f94c8237b915bb01fff175cebadb6bf56cc08ecd9dcf5e5292d1a3cb930eedf5e2f28c47ed49abba88748509a5995b70266aec78d99d0cd15891dbf8d196ef3cf5cb3cf3b903f0a71aad42262965c522e6962ec0b8e6430a909c5eb4605e6f7c26c965b0fa0a6dd50a4db52df719623e2bdcac0d2f9f4ac1c78f171d8a72342030765a5524c72e3dd26c3ebf604cf4c8ca2508b75d1fde0fa6b9e602527db3b5f76bf0f5ea07cca6afd8133489dd358500b89c24935173e0eddcf1080ac01b3727d36d9e79f761be4b6a50cf35d2444b1f3750cdc42a87ff5786874bf0b602c2a15f18b25f4290f81cba0a8d917b7a836ff9978c3036af608ff41f65d51316f29d2ed3db60e38e6ac0002fd1af3ca9c1cdcb0c482754f3d4be6778e203aeab659fc61d4fef23a1de4d8e94e5e71740f56f1187c4cea6985f255734125c8741a4bed347d77dad4083c92cb4aa7e32c9b62368d013739386b332513b5d5d1fb34ab720c5f4b280f29c22b5824d295c3f9d24dc4c83824064278fd24cfa579fe499debeebd8a98fae465795b54d3091db0492a44a927a1a646e48b84b429b576f111bf41d3270da55327947dac53ecb2305f04a00dcd24c67a9bc0fb260b19f1c8109de27c78d122f9691d870bbd92bdb4e2087e430630ca8bb4ec9bf923483d9736280d2ded8e00870d7000a9bbfc4af362632dcf56d77abe0a1d78ac1e586d182a2b0eeccf9dbafde421ec86b64d4e63abdb65596fe86d421c5d745dddb5134a91edccb2df4af83722203169e3b7a955be1ba6158f6080f2b8d105832ec941be983259e7757287ed1a5e1d93a5dcbcba14c035ff6656410a4bc9f717f2c1be54c7889b8d155aebccb2dcadb9eb8dd7f881e12e4d468539c9a6eb37484d94a0073a2006e1d270eed4d79a8d97a770613b047f3f3f9f3d2fb35af3d55705a3c142b174a1c57a4f725b5e6e24c8e0d03b6c41ab5b41f0fa02a5987d05865ed449f9837599d3290cbc27b7160497598288be49853cffc8b72e33ddde12fab0c8e8dcbbbc69f09972a89a51803b9ee07f2b601c6aeb60600f6212693413037d5d92ad131a1ec8600b5373209693b95ba3c164359bf82751982c04d8fa24a1417077c243cd346c5b4f21d8cfb02c107f1e165a13d10246d86a345049a9bb8f2f9feb4c67ff9797b4e2e8a6bcb46d8ba018c3a8221985fc218f45509d3f09691c536f14c0eb8d197346c24fa6b134ce81949daadfe402d99c425df44b95a02416bc728c729afde1b789bd053c6b1cc4d1ec7f4485edc265bff01873dcb7bae5c9fa8fcc988bf238b5a7b77508dc656b814f87d24803bfb63ae94428ef7b80842bdd0be196e05090158a6408cef70df1a47156ba17a962547ca46597f6d417f2cd0d9f6e7fc6df8e1a07f6e7427beb0bc7eda3775dc1d0d341897b994b02a2b93ade969ee97998bb54af2cac66832e1ce7f41cd1c32dc4adbb06c98c1c55a1710f451ad32f3f3a21197726c09aea36c708bf510b99f8069f2b52ecc6525ef7cf95b700bfbd632cd650298c39d8adafa2fb6458a90247a4ddfaa18005a2f474ebf84d7905c8a545e3a228ad0f07698f394bc6dac570fa6c4808db68ed685a64d2fcbed1ab533544247a7c3f4263f224b3a9703f560b9530eb9a010257f4f81abe3534b63b059a1ed9892c54d920b1a4fcbb441f6603ac1e53f34d65824e788c54e62661b26a7f5d73cd6a6b36838b63f78098b96cb31d897c845922edefcba4c4d7ee779fdc184f85ec515d5417485a046734bcfd683ad22958d5534670ed8ee4c6fcca0bc9f08189d7a473abcd4e05aff5c7ec96be656443dbc8897acbb259e79cb218ce62df3e5096822b8d7e0230df6bb1b132790d16ec0c7d30e762282f66c3f86260985829e248193113bcdfdb4f2b4807aadd247a1484160516ed34508468470896be7a8dae6af278758b7784a2a0dd93876209fb7f3c0e90b68b45f8846bcf2cd4e21021d117b29954a07efaa5e6cc15c73e6d13ff7b718f0850d783c06fa8657ec2c816acd21f4f5f49f130428249c14781bea9b18801efb08abb3456c27bd64468a02e264f5dbb78a3d37a0db5499c48f2316446b3fc586cfe6bf44cb4e5fa661c3138ac774aa3be8720c7880a4d7c1116aa73ddf10905afc02a520516f37d042917052405b6d5e5fad8d8744f755dabc7d49452028f186fcb5c4f19830c2d54a50192323451c6d945eb04510db24f4b7686f16f5f1f0958b2d3cc7a840aaa3755a742c0ce4481955adc73430eb353edfd1db2128de2eff15ddd9d2f36a21df477bf58f4209d782e8a5b205eb1824b3565373262fbffd2025948e2d284a67b0f55e49e0439e308d14d4c253784e6643f9bbe5cd236d2d9b73c0d1a69f0f1ac681a9f8b94a0ff970faf995ec43979969e03539d9845da316637693af4e55a2ae683bd37f0b138d9440ecf3c5bcd8ee059815826c329b6ada3db4f58c2718fafb3258e7b284cdee827520a27e4939075247adf9f055b1957be6e0c894e1b5c58f66fd3201e8bb085077c767fbf88d8d6561c3ab941d43206aa218544d2a6a15c5a6249ec67e956bd3654824c1c9073a4414c6a1e248e2108b48f312f7c9d9bdc016d6bf444733f1e09d048d2ac60ba274dab6cdc93049f938523565d3ba239c96a56e60800356dc31cccb673bd09e47e0362592bf2633ec9eb2ad68a8091cf618cddd39d8a23146dd8bd12b07218784008c24d14d5ded37e208f8ca28d8f8307e0efa3473dcbe8ff013762c9a7bfa53797c05d3a9ff8d5d2fffd3112e2dca503fe203124b4ae809504352df82a758e4c498246e65b47cc09e678b99242f4baac3cf74f4d8b5b2d5c3e95ce8a2676024a9dbf7588c065ccb64721f4069ad2da66f6d6c812871c17684617b73c0c199a3dae652b3a63013f76150489a79a551fb468e7e5889843d60953941b160687f165f49e716bea0d6060a54843093d4986b9cfa0ae53f835f96e342e1df337e66302f9ed7ee0793cdbbf332ba553408ea1a582c58e28e43e783006d7d9880ea0a4f1f05256d04f010c40aa74997043c68c6e1e202f600a9b221de399a3ad9c5a5682d2692258a5a79ce84d3c3e3974b759fa560e3852691109f7c30f9a7ea5d08476b14d4baae75ba2a196812a45a87804867ae8a22bfc1361b0565b249bbdd782d1626aa08059bd0bc315543b66707db94f3c7e0ab5e4ca522660460525ffaaaaa6f7687dae0b9845550a035be1e6bde8170ea103276acdd59cc53cdfb87c8ff444e258a2352e15cef044a9572d37b92b86bc7b22075423719bdab21a1fd0dcc0b9a77e98d5a62f6dc8b17ccab1b41fbf8c86431fce04d85433e00b6fe00cb6a09bac53a8ca8089c7e8573b50ab9cf5258fd141b2b0692c950a693f3e25891baeb60ae4355cb1a9a064a9979b75c15178e820dd5c12a1ba0130c78f1c189ed24b814bf340f50df2cb603c62660c9647a0344ce3cd9d70d2d03ea8c525f9ebe6cd79637b0637f39b213de22f7effda5d06e39bf85fb26c83132650da139eb55771599ac5052cce0201329fe2c777bff8056340cf739a36d79d2d8f7a5f3eb16eb0d50610b3eff9da0cfcb046634f5f665bd1c9f24fbef57e472538d9fc774ed9b9daee1451e976adb602c08b3ddb8336b4643ee0e39e2c9efe6664a560bb0474a31b5b0f54c24bede0b4e8d766cbc161d5cb01d2bf57bf32141cda613af34716fc69a472b4fe32950e5757db3b07b5b451cf210ea36c360a1b36fea391b9e86384ebe855dfbe25ec27624c066d6451575e05729b62f794c291d3d7aa908d88de6ad40c25d35f8501de3ba6a3f94f0851c40996dd28e4c952d892f0fb045e2df7ca7457946dbab2b29e6357b1df505dccaad15851136a46844f16ba97779bb17aa9b8d0e0c35d6d202d586acb868f4f29a591af5bef3c27c14c483f5dbde104fb313b83dde1b531c3793ea9de5c1c1e3499773f83e475ee82b37b0088f992908c1038b57c5e2724842ba8564af5482bff7eb7b1234ee48443e2677ab7a2a735767a7e19b5f971b78698f13e3f32f77aadcc4bd259d085ba8a5e15674c4665cecd92adb7d7549c6b0c6d001f48acebced18223ff5c22b2ec840b10f26ab15a948cc96211bf1b6b6af250aad475fcee3ef872f4a8af67342f387f4ad6c40ccace6a2a0f87d58258cfce4df92261647270edd83a13931f64d94613c1ec64753fb2659f8d5941da33e55843a0232cb829638cd4fe28d25d2feb016290c70ef4deadc1030cad4db5d098f6f11a1cc55f029b382011a54fc70b41b8e030b1ed767afb0d335b4eda4e66175df6d7dc2dbc64ef5e6c6c873cb6405a1ee260088ecd2a1e081304d6bbabbdebece5c51f38e4553eb507e8372f1818b027dcca77fa06e2978312a2a035a9297507aee988810228699600da0e482a840b6bbd6e12d89f45689096c47f0bc6f317be4cffae9ebd7bee04f8aa5b4a583b07ed314ddb7c834a23a0b4706d42bbb6c1bf9b16662fbbeef7ba49f97cfa091ff520d5e509b20fb7f9b11fa64425ac3ecbe4d0014f9e69fa07878de401b5fdd520b09744304575edec263f51abe0d3cf6aac796766a951a779932820f3b032033c61e3d178361318c91275eb13ae4b3195642f922ec9e847b7c0341d0c0b83ebacac7ecf45f07e60697ec74b3e202c4ea4902a67d4942c572040321a6aa190985912e1c0d3f8fe616bbda1f0eeec007b3e510cce4726299c35ccd538b5000e429f9f1cf638275d098684a59519c2720f27c4995a5685ea646bd928b607bb0e7ad4a301d50e842c031891ffc68e040b19ee3c95590ed055813afbda8ae0adc82fe495a8b6a11423d9e981c0f57f7b98674aaa942d1bffcfcbd06b62c72c5930e89ca5166681c6cd8dc0c4734a34585cd5216d4968553e35dad6b452bfee19c78565dc222282d6c8e1bf7148582230a27fbf4f730a595c87c5a8c413d425f7f6890ffdd8cd59b6358901d7a10e0f8af84a84064572e35f93aec1f280bfcacefd422b9a70846ad109811ba3c854c37a9c2b14b35ed168c233fee11279c92e25aa2be4924f30850b0738572dd4cd674a49d28896d1055f9c147284187e83b2ee26af8f59f1cf73b921e7a69868e03cecd57eb14f2cabd8ca1274945f3383810cde93579d4d050475c34487f3492c562c0c7762f9a104686f238db734071194d8ea50102591fe36205e9997bc206d35a82eea085b0a289fe1b80b3870a1da006d76a44eb52d9dd237b95b43dafb13728dbc4b7a21c5d250d65002f987d74cefe985615e2f83ab06205707aa555a7e7ec02b61c77c87f0ab661b2012e527093d7d1101a1485ef76716f6608348fde164da2024fa2d4e03135d304f26f6697f2e2c880f6116b967fdea0348c2df3602c6991a1bf8e16bdb610d7cfcb7ed8a97c45993501d608d8b14e24260018d313ea5f7ab8d4b0abac4159c4d32f60493fd677082efb90bd295528751d3e820de0467b4c4437c840f6e99ba129244fc2a843871228a401a273254d1afc31fba009fb66c619d02ae985619f0427d898f79bcda401f25ae67341f2bc681876cc5ec763eace91dca49d9148511306b702906f41177aaccb460ee88ea04ce328f36138f68e6a524780e3e6fec1f44bec991c389c1a088cc2d2831750a3fc9398a397e1a3eb61ad72669f426dccfe1f56b76eca9e8d9bc31f75a87f6a865054dc209e57e913ad99e7d0d59a95ac41774e575fdd152a464bd387e4f321f2e9e8c195796b579406541c40fa0338df88630f0b9be09a6e2bf0a3590c3eb3c62e495665a82d50a2c974978e534f3fafe526b3c49b2fe7f6968086ac2af9facfca88ffe299c71cd1fe66f591e5a123b0d39cde592f76e341915e77805ae5bbf04976ca0248abcd534209a4adb1a60f89c998841d33989dd849a164a97bc7d7a6f8cf50b62772c46ff101a4fcd031cd7e7eca72c6517b685b6f2e37dc8da6d7cc129c73ae3661befb59341d8016c6c8508e66a60ce59dac6fd56c3d48ac49773d1018a1ff420e7dccf5b20cc4ac9d56b5a0c3c606576598bbda0fca5e25f9444ceab2a45c17f1016447333a19a988faa3dd88deb687727e545dccfad38a2f8bc0f5164294f2d4b315c2fbd823d02f59e3db49b40d86e2d8d6ce718b84e42804e8717332dd3fcab72675859b1bcaed6635c285efb4244fd5fc4665b715114505e376d8b3f2f001179a91cae99ad9cbe40a445d07065bfae0d6eb534397114efa86e4ced44adfa2461d099c4d4d4610d0578e91614afb823b848b74a48ac7671218e72e9d543a468ca3a6c25bb3ffcd61ecd61cf59d1b0033612faae644d475edb64d298a8a41f9247787ff1d4f174857e0825e74857e4143dd5e743e3b1473c2fcf6c170dc9a02dfe128685cdb1fc4735059b657f9477fc3bf9e5a644960ffffa1983c68e6bfdefdc7b622b04fe1051ac79acbf28e5143feed98869099aea412dc768bc7ac5846549fe4d87fe6a07e419b8ddb3173442b721e877c8f75e9ab8fbe5174fe476e6e9f34e825f6f6058a0a0b4d14e9cb4d5c9d30ed6313465f6998653c56632abd798f76f13f7eababfe7131a5682010149785141fccbed7de1a905f8040d24a98deebcfd713651c3ec192b6d2896630d8fc8abe753dbdda5c12490b799bb5af3433c2f2d000ab8a94cc1ddba2a59720e8c2ebba9dda050b9191a1615a0bb281f247c2dec5a910446d9a75d36e83e7176af17b430c0a73b16e0c01964608ed3c649f9a65a9f9991f199d0b7923e334dfb680ff7e58eb83067245efc410181d68ab33d9d874a4ac45b2baa3f94b705b865cc09235c3857a633dc455daf6709a7566c72157ca4cda847769b916eb58b3813cf6e5dbf1dbce58496cbff5ebb48cae587233a1bbe8a62f9c5f740979cbe2d4f1996e280e83541172e8acd177ddbf46db73a3728d5bc86564744a53771fc1b18a7c7d086cae4c221f819957840bbbe21179eeeff0fd077291700511f533b9a7991c3531cfb87f3086dd088ae855129d18d7566f1ce102cc9c20c556650e893ecf3b29d5f7ee66d03fec5e92ccef48bf0bcfd81b46404d9e2814cbe4f3f8d2dd2e1c087d349bdcb938754d2d75db224f7bfab0003d3f6527f1b21daf07a84d8e81265851367e9786e0c375862df973cbd9769fb2d86eccdf997ac8f9fe5acf06adb66dbc27038158c6583fb879078f0d5104dad35c390b1c7d13c34a1dbafbbc98c5583af47960dc37f7efdc4794947cd6cd7b12b863a30660f35016194610f5915b7676a46c16f7327dd7b49777de9ae0a1c0fd2ce7dc55dbe2d6348f12807c68e3ba5a8476b00c95511317e63687c1e33045bd502addbd3741a3564a2f10a1e78dd2eb2aabacaff836cc7bb3246ba110d4cd16c37193250452ff1df3a4262ee57e2b33f44b24b70f516597c5356bbaaf0fd326f21df21a38f8b97138ee294383d7748a594403f5e7341113e44bcb3ca999e411ef6b599a82c71699d0451fea7961405171732a69ed83cc308ea956a8ef41de0f0ca15408410b283758bd8e4f297aa2605d54a1977a3a494a2aa2abf4b4c291d887a9958f6f8ae8c03a2a8256e9ea53e78318a8159d9c9eb5b8cf4c08a4235d6f3a0079fca0942e97e96837d7fc86cbce075b7841e038d928af05e0ba08b302874076d81dfb3b95f2c927dcd1f12e7e098f62d660e5b9f41c5440f5e625de5e22141eb7b77bb4f3fc08a58025fe5900d857463f62dd8a0c11e3aab2248fda447f3ff7952dde93b53d7c444a1c5abbe2c05971f578e2cdc69ca07a9d060f11d9bb9259e4f74d8f5e97a19f0bb26640cae44c78e6f672d0f700d0de74627450663e06c81538780fec9113abdd194e9011e6762653f000ec4e468fd9f574fa7ddbbdec057596ba602ee0e3e90ef63d38aee18d9f1c248d7e46dbfe3b9eec7f0adf273b59b4b59ed563e140fdf6db7d2f39dcbeb9cc4516d6af51981b95ef42102993a595a7eb5794ad8716a5710ba39f5e23337d42dcef9b74e6e1f2b17bf6a55a6fd552411f4df37e5edb03127ee86b8cd76e7ac477770d355d0c17767772accdca47031a0d20255edec374a6e2ddca23a7afa8330531a87aa2ede0f312c7a1f26a03ed1baabd166e0b5cbca996c5789846d7e9d889473ab7cf92ca75de204a8e5ebd42bb54ada2d14482c2de35ad1188aa9931304dfcb581b41622a77294bc1710c7d7dc8f1c9d3736481ff3e3925e6287639a0895c711018a315a046b2488e0389ce009a7aff5448ad3f486981f8fa6b34dc3acdf804d48f86e54977513c14324fad6db05cc37b43cc10d95b33ceaedb6a9a197c4cf74d004f1e6ced4a9916d531dcdf0b3eebff5cbd1fbe2ad09a4160e14b6451f3c9dfc1124c923522350966815e18421cd0015880cd2872943d606e7aa13bd5c4014d60f3fe06df03aadfc77331260cf83be49ee160c0919ee8e1695db1256136e89efebde00e2ea26e46f8e471700e69b222f60b074fbb3327cefd4af6ec36bae57224e5137e4b14bc76798634695fdcd259f3c46728ec02f77cfc662423fcd42bd3637f677c72bbe281e77e98ff6637d1f42196f8211d478639b816adc1a485977a292a9e0ac59239e2489063d629691ed2032f347efbeb8495459f8954cf101c3d21ae220450e26e3c3ce879152e963166b94169eda5c1f7cf21225f0d31e7025e12f70c488870525a0c5bfb3e5f85ec063219df723169efa3ad53c8a54625fe5ec25b3f2163cec4bc89d50a5ec00ee85270b770f6b451829c76f4edd087a5852fb4cbd1d3a9480455cbb5efac47729e2974ce76c6580b457d09d543d04d8d99fe93a58dc8f122fe3aa516d1e0075a8a82616cb6ecd732334dfcb4d61317124e2cea96401c1c36f943ff98e8480aff2eb3c9de476f77e0cac286ce7df8830fa67d57da4299fd8128a3e117b3b2f9ec3fc321f9524582427be5a7079eddba1ad8807757a0c564920e1e9523763a9857bf6386b277c05f577557903c0e3fd2057cd5442e1b0104314f61409e263e0bf7ee0c741b0390e8624d639b5f1f25f6aad501ecd48132c1fdd9cdf4dbcf6a42f33906457ff9de2e37a8bb9db70ad3dd834a7032fd84828b5e2940eca4803dc0774ef292b599a58a42629ed5f873ab6ee32ff645755f23052ee74d295077e0ddbad2b82038e59aef046543c17055a07e27ee514cc318d21173550603729d74997df93d5ae3e1a155029ea8e0c774a1f42e703cf0e7f2f6dca70baae00186f68815ccb0e9cc0b38f180add131a527eaab197757f2b73cdfcf2667fd1844802871ac8825095e2c085876975e3bee120b2039c61fce77e67b284ae4fe42c37644a116142dcf5c2dd10a42cf4e6528c30051e9d26f50a64927d7e350536960248c168f14552ef5357bcf48b100d569e3f5b773bb6bdbecb4fa080b27a2c9565cf476ae58bbbab8c569a39e2a7000df3c097c4f7fcebf20bea21a3b85e780627a26a7823479b9e1bc8903e94ae0b058eb1e801014974983c40662e9d3f3bbe89f0167ba90ba26cb6cfc07555b95b6d25bf38682841eff7814d0af17f98be39c0ba1139984a5c989a534d080b7c145fbd272a79549910a4847b4dd4d9ca571b80113ddf34117fa1cb82cc25fc37711a5f59fa66edb803a7589183a8ef1fa89a66185548449c1d69a7d3f7d593b39fbe398b5858a8a42dbe4b7e06ce85d39d9f0e51774e98f8005f743801eb5c75e46fb648265080ad05aa88cdfbdfe3f7934bbebac9ea701a37160d2d7f77977d059119faba76bfc65bba2cc6e6e1c763465182833bed39b5b3b5f23067d34afe6ada1f7764ce080ed67c59e47821b96a27e9ba31b37b41a2713c3df700003022ba5c34ab207fe3b60c7f4fd414e2a2e6877f77860d28f214fe0f8f6c03b9b838553a52f81511ffcfe3e1a911368cfbc8914ec4e1463a7c8ce5e7447f818dbec779d25776f268d72ae8df8b7beeab5865c1022f570e061eaeec925b6b5eb624807e5230a78f9d18f69019be889fec25581c09e5bd7e3d33029def56fe6f5e68473d976fb2918f56db888bb5c7ca2e9a2fd3fcef9d6faa393ed16373a5d4d78a755e55a1e1e97bd7e1b727a4636ddf9c698e2b0122b416c11a4ada2a487190ae8f66dd94f04ef2d106c84cb26c9000e462f19cb990acec448aeeac303599beed99d20dfc145c8718c0e38f1d467d32dada837709df826b4295c7024e22867a4058a98a5ef50e4d9c29c5f20b36b45f9a595578c73ef1f5fa3fe5ce00aed342a0a1148f895415ce39138dd31b50832a208804df95b0370b88a77df862dfaa3abbd7ea2af9e08eef3683592d5ea8dfe7279b212e3182e587056caae3cad9d5231ae66363c0792f385a27cc0b1e0597254c86c46bbf2c5b6bf4345e70bee60464f7117aa7c337eb486173aac14443624102a455487987360e9aecc3a70ae600bcaf2ddb138715e11355225c1d2db397e239d66936a89f2fcedbf01ab82dedf510ed1b75cb67764bc6aaad9405daad6fa9c7923c8208a9b8c1f56f7d29600d7bfad2db1ed2eee47a48d0bc49cb2ffa64b392aec908d493912aaf985d030737a7b2a1b10c23ab50bef884708239d32a59083fe80f6a430d3232ef5c31fca32109a91ada447092b700d21089ff58ac2182213fa75a6000748684d2492b902616b544e711fedfecaf65de8bfc7cebdc02bbb623a774a0b0fd5889f499a6e85eccfd0c50a57814b11efad9a3dd9a5a14fcb7a12cd91dbc3abbb9d7329b30eb9bf59e639780ddeb3f02f6b53fca3b4a74c2a39fab2de48ed32b01a0a11bce460db13d3320a1dd4cc975c012ccf962ec6752147801c16abbaa20778f8c165b4c8345c3b2917d7eada3ca95ddab632f994ea89e84b87a6515de719fea2065eb793e94ba9a1bd4351fdbb48d58d215bc1aa3a0b1248ab898921e8960fc69e92329ee20318847608ee9a227de8039e6a36c42b80a3d0505c51866df4239d79cde2fe10083bb727a506f5866d7d58ac91845e63adf0f0a2046673d22905a5221f381d68c95f163b731c113ce1779f22998784aeffbf43005e2e52a2beb621c48c4bc889a234e2651451d13c2e4a4d3665816044e408605bcc5e74617ad0dc0900efcf568fc1844036e337667b678231405d82596dd7fbc731c9bac17d32ddd1472b78bf4295df625c8d116ebb0827a720cc5f84af52d702238bba81d92ebf8605036d46677123d8c9d4522773832e798a5bb7c09fa3fcc4eee02b127e941a02f02b58c65f35a99db78cc514aec4e9a36460d358165351d7ba4de176e9284856c5da0c42dc7a336252c8746b2333325bf94947264acf7576ecc563cf17ce4d4974e15c6ecd2f2a66420d844a7a4a724cc387cdf080ff00fd103148e7dad4463b8155e7b591769206598666e767281e0e65405a6d72dc2f71424d60c493e8012ad592a454e841bea6f009378fb25f345d0ded4ebbabef47d65baa18a26d32799c29bfe6c048163736c4061e18ff19480f4e00ca4de1669a5f455f4baac7fb8f0e090bc3d850eb7d0e4e3298ac706447224b12228bcec5a405a1330cb1cf84ab8edd74549373032f9a465598434485288c3f99551ef5d44f4c574da0858a718894d28dd6bba2063e5060c4ae608c9d2a5a86ac99823f3b53528140e9426158c71207fc3dad311f5e6267a5cd23b2101972d95015505c9682b4de2def4eb798d6ab44b691105f429ab7a33f46196aa18b600ee0dd5518a16e8158b92ccf531dc4f1d995b5bcaf3b2e61a6b687945e1eb6739d3c7bb50c565e5d2a01aada01726b1f2c98766fb5786d449f46cf08766f20490c294ec3fd4e9290a12cd50a2a259d371df7be74fa15ab1b5bff34debd8be8c7b945c196ddec18a96a6e30d1078ddf1920e1231858974847532f5b84127b0de9c5f7b59b08b21b95861fc83e1767be3e6e1f21767d160754b075516877fa77ca60240811d2c54deaf25801133df519b6bded06b35557e12895c467729a02e065ae56928d24ec4eb4b47fc8b70c36ff465c64e8756ffbacfe7aeea91655ba2f8d5f2c400996105a917528f09322f794b3df9d7bcf22a57d9aae9fb400416a37a377d9b1ca8126e7eb051b0462a921ae1f2d65fabb7933e501e1baae8f45a55ff5d2d583ed3376ab18d2eea0d53a96e31ffad1119b98848e6639e24dc450162a9357b45c653ba0e0b183f5a81fc291bfcebca9b462bb4a41c174c83e8da20d28b1c99466c789d0261b166696035db0862b08cfec6672a23a2674d0c68445fc9d622e5707d8f458002f93580a44b33000093ef3633d89085f76d89c2d77ba182972eb8a7924a688d2727defe5aea390847fb823044680fbf8255b2e8644a1c0154478258554d9811b09be9256ded6421fbb36a5bc113ceac875ddd271e4c6657585d2a5c510746412ba8cd295754d426a345b58e2a0cc332f17d4e9d2c5f4db49f2251d326c6d75782bbebbaa10893b26f67b354f025a6eee63900158e0e0dc707ff316004815c672860536bf3c997c80aabd4e8eafdcdcd7c44ed3a8319cfb01ddeed9dc59ed0f430adc50e7aa346798621a9c3410ff167626a6de14cfb7b97cd7f56353c1e92866cfeaacaf7bd16b65829025393470f8aecde3b81426c8469ffb562dd327fc7577b0324a0125913714324d9fa7908a807c9f5e9e5e9e75b9d2f85d009f8b34af2ee533d9344a1e9cf1274bc28453d7c7329c297ec23587c7f801bcc0ec879de548903e44df1a3f4b790a28042ec1bb4c8e1fe2f42052f0080056c544b156d7a308b0dca28e506bf67c5da8ed1fe6ef2dc1fb7cb90a1bd91fdd6453d7da401c4596652415aa1563c032e6d5f170c18418da0cbe119536bd662684ccb27d50c0b7c19ab1e3c8020db2cc8d419200ee1b582fc9a4ac394422102c893f7c4bce46377b27cdfad8b42425ce5765fd5417242a2f7417caa3d0bb9b46e63b16b10b45d1eccd9cc728ec89a023c84cc3c4bebe4bbba1585c34ddb840e9225dfebe44d521e981c299ece0eb2859c8462225a6e9d1ec5a51d95ff9e81e14222eefc2139568f83bf3dc999957f1bc27ea9a7a8877844f1bae367abda26167428c7298a33eb2924adbff829eae7ca84c46d027ce863ddb31fd02b91871223cf4868ecfd87863c6d4424a3f32ea8dd1efdaa9812311a6a6a63405dcea899c615174349f3312751c70ae97cf4f33d9b8040aba2ae5d73e65ecc8b31bbfa3970c02d71e39e4dbea054e16ceb753027e953c849d5b213990f798061ee31a71d7caedb8bfe8d9582e39574690c812950546fb6c17ee2ba1b2181797b8e819efd699a62e9a462290b81ee2ab697631462ec90e47c2ff7b6f742774a167d81e19c78aff4e070b3a2eb4d118d68394734d260ed255122ef90977f7986a1b204ea225100a66f0709b3f0fc5146c16e17771a5ae4d8009fe7ff52c415d5697525672105090f2dd9987639402bdb03b432de3b14edc38b3f1d8e03d67ec7bf71f7fef499e6c0700af38a4fa29fd286049b4ca07de2782acc0735c711e6f2ffd37a71559b9b6a69ba4ab7f2e2e4c3feaaeeb0605780112fccc6842045963e39c44c8a9c047599ec4186e631c5102c1e65294322ab513941bb17ec3453d1e92b3a1247a2704557178905d4013c04a6ddc7b9f10546f1543d8a3ea826b1ebc0d1149cea1328746597025d9a9a5c7e97bee39dfebbc7b5afd310a03199badd855ef53ec48cf2e4ad6c81fd4ca0e9768ef74f1ccf601cc4e31ebd6b93705263b5f203555d48f3abd4ef4894a62fed0b5d4d7a86731b4c93dd7451fb88148e0f28e76d61ce263305ca3e2ff07372c83b999f96962260c290486c54015eee3812d44160cc8e6f04e5a3b4a26fd7ea33ee12618e5cec4ce221e2055643e1ef429ae576dfd6e7959c3b0b7ead1754da115baefc14df97cbb97f1e3e1d00ddb248e3c001f61198649909042a8e843ef97cb69865f37743561f2bca508c21c88d699a2b1c52211c58cfc13b9ae77803b882f9f9509c06c1318a7656f20121a5ffbe8bfb1432eb0d6d2bda93c346c35253e2b3c62c0b58b6b5b30f3c1f9712361002f13f000a5216cb18e0e6270593c3bbf935da7f13e15e0f8068c02531564d8d4819491b1a1357d67113ccb96204add59c87c08fea40f06ccdcb615b404adf644de7c6555e505b5510edacb19c8dc51167d79fedbad70affb620565c3cfe109aa26d3a6f1f38bf65ac584ad0c2870cb7caea5ccd1efdf870ef88728e6a90c47bbfa19eddcea2c923b25713c345d1eba96a06df9643f98fdb56fce699c232863b9db3f83fa1f014c16a9f6961e45e5f1ff9f1d7cc21189b3219b2022257c77cac34cecdec43bd7d306ded5e761e72755fe04473431dbaf2ce62baad8e7ec6e8291bbe1a98a862686f91c1b40dc2d7c8840a2d6bc3770002bbf9f302d13b94351b23e93b3c5722121bd0f187e0d1c1faea946a2e50c2ca54f23d81b7fbe1db61f70693a3d494db4dbede27449fe86823ecebdb33b861a85b24fe855489c97e1acfe98c9c4ab520c9697eca0d04303cb106c171250bf8a94165fcbcc38efcbb62196e7d7bb63a1e27618cfe2b693a92f2707dd94c866ab1e24e47b3234304d4f5f958993c4f024e5a2e9f532ffa7a6a3b9ab1094a3fb2789ad9597d1fcbcf6070dfa01c62e889aebe7c2e3557a088f0ca4fb903f84cfe9e3ebb9395da26c6a02395237b8345ea7f566930962d166420aa36ec441ac8ab3cca189fd3ca5ecce849300501683d02983df0e48bbb0850f991e35c346d35d68416d37e861eda40afd1f4767b5f3ceb762fdfcd51c3ded16447228ed5233a3b73c356fd8b56a923dc2aebae2c6dceb579384c8008ae2d3435299fb4604b2ff0209d27955ff4c7e2b9056a155e6e16d49b9520b3885efc3b3a99cca7e042cf5914759f17486ae42e6ef03fe7c189786068015c31c3ef63eac20870d836cc345a228038c99706a918fcff129a4592b36af23861c5a413d9111c8ac94041f1f3151bce3fc184072a06b2a8b3998e0e24b884531bc5d80fe081f74844745a56b395089522ac96ba91cc1f66e31a2ff3663d83bd1b28e80a60e5159f566d0ed65f5112444d42813160d8f37341b2cc7c4f3a127f3c399f49550b742dd692426fc9ba01ced13d12fec752b19675d7017f076f8f024b2a25f9fa096dd43a86b0f30ce5362b3a79b8ba56bbd69e8fd2bf547ab6246a0eec6c16f2d84400c39796bf70a4b00ce120a0d6a48d464a66dfbf65e88be6cc9ca2666d209256a87a7198201c3a399a9df7873838c5bcebab0f9f4d14685aec640204e0158a049615047db730afe5d6c1b45442f79fd629ad5d784782aac7a09686d802b62b4d1fdea4c6c441b732c6118646412e02e2bc36a3e759ec296a71b170df0e6071f6f4264f8080c6eb6ac02c5c2f6322909439f11ddb3bc08a43dbddee96c6b3e5d96cda3312c818cdba175f6df1ecdf8ad1ce75f8a5cd5864df1ebe83161f50ae15f7bb0bdaf278dcfb9f4abc921ea7f9f999d55efd732952f255e22bb27dd793d934600b6afc0f9399f360568321c47fa857f3344dbc73048aa0add1aa32985695821b42e2da8705d454d5aa273305c744ea6c446eeafef79fb987676c512007b62eb1a8e8d9e8be2113c13a7b500ac76a08c9021b3fd27fd08595f1a594bc8bfcee8069885d852eeded9041dfd29c8c742fc382a925a6337ecf070fddb1f86aa35cf1c0cb138b4c1a07761f928b3676e0d0e7f29d8b07adcc5922e0f437b573a04ffb15a36c68e3ac9e077e83a20d8c816f5dc87ab2413c5fefda615229ef0a5583562bb1e95fe0399cafe663c9b86fe0dea64fb1a1e09be078163d35f8589bd2e01ecb966ce5a22d4615bc319b1e690f14b8a27208bdc40899d0f4a35dee87d6ecbdee9833fc88201701b62eb1929d89a08f47dd1d40dcf065beaedc888e97066a93f2dda167e27a9d3114e5fd04392ad0f34c97d2241ed6b26fbae15baa26819f0db1833e9a3aacd58f0f55dd19d7ca8e256ddbe731948aa3dde4d1704317dd8706787e5a14f06fb82671dab1c586c5eb915603a8919fb877f5a645955d0d3f48d46d396655fb023d64a86a6d5928f6e3e537ba92f161edf442b20aad61b3d62f5c98138c6bff3ddb9290ba737722fed932dbcfc30b8455c76677ea4e541d352b8cff891816614413b6d827b1f3c66aadfff535c706cb74b05ff9bbcc75d4180acbc957d60097f25cc85fc000a2c0dcd244bfcab341f2a1b7a95c4ca57ed28d8a7edf302f366184b20cdc1f7f7849a3c901522d7ad4c4f2aae48925f9abb7e09dc3efd58975275ac3fb5e03d4d3f2a31426fec08e40335b9cf9bce069615477b1867bcea31f9a3a1e4427f08448a6d9912daa9e89bcc27fe01383e44fba65f750ff9235b34ba3db6583d9021fb3c601b7ab64cafed96ce647ab0ed525d0a606b6b8a82b258543e394853a2aed25e8728ca5842c935e98065166f7b35a6faa29f9fd33040a4bcb9432cc07e03fd1bb1b4e003e8fee123bfe446f3dbd9d14c571771d0db954e18a48434e59b49daa25e129690380674495b665ad34e242e8b4872651b2e7af23802b5aa479e12c3ae7eefae044e9842d7009646ac71f06794034fa775f6a3ef745b817482f35c77389dcc3ccd65d7feeac1252b0a3baf164a75c37edb1d39eda69b87238d71a24e57f02fff36a0aa28e9a79861032edaf6ed91a19730a412431838491f2133940e28513cae125174cf50cf1569dab7da388b8c857c07e34968cd634a743514733e6294f01553ba7a671a72f284b20ec25c1a093e1699cbe3ad513658b5bbb53a8e3cca26519c542d1c6b97bc477879575c7bf8dd78f306c8f9fe55035ed06d75dd0f43f70401694b5a7889472c000b79c67c2828128d7c37d57c3ce7c29ae30f074bfd46ee76a57a078f1edfdb61f2fae959a5cb5a431602fb183b69057bedae61667b83e18d121155de120b9ed966653c00b06d4c88e5eb2b16e3c59ce58abd64d91848d20021b6ca47f3a0451dc480c190089d0053152650aa9367daf9fdf951d6e04fe7d82b33551088147a7fa73ee6b478f00448e00b2cab7513d043264278d643faade516c9e18b4b14c4ce25380fecaf26b7c632b0a48c4c76c3c7966da1a6002cae83f52ff3ec11693e44dd56f5c4f440e1dd245755a91cf934bb994711d6a7486df317c07a54f42779dbe06213b0a588730008dbeb97c4132a561fa13111fe66cd39a92496e06d6f6699db3ca7711862ddacc96fdf8d7b136c55409f2586291e257682d002b1ee31ed01da3295cc31f1c02a67d7024a99028f638bae0bfa751ee821bab8308488d8520e997d0cb88a5a76813431c9c40dc32b78dee687ad6590a9c4f1326259fac7b9d6d6bd5ffb6a851cdb2ce5ed74284ebe95f111c0f2c25b2f8a531fec846c2adb7060d2ac1092788cae762f262ac6295112ded1d3f12e09fcc6b8cb43fd4b319d96cb09db33a195aadf529943285863efb1476f2ba4e4a329f17eab3fd0c8183940357981f27d71357d77b4b2c7c807f4db63d42c9d83a66c752caed8dca3a3910edcaedf274fec7693881537ff6897e812610f4ca9247d908559e1410644f3917a1137b31f18579bf49af0db1467af0f7fb0dbfe8651212363885024d3c6516885dda6b79b28ad132829f557ca5ec2d029a719260ed686172525ac0a8e5a9f8c6830b95275e827a23644cb705cedad78c747f86baa25318d5ec3778db71b25b8955f4cdb2fcbe55ff510f24ebd5a6c01e890192aad7c0221085514ced4b4d18d16b575a55ca9fc71fe1acfd7a60a929bbbe7b459787a25fe4dac4ad4ab0bcc0f0463ff68850dd0fcd42d90b36f517673b83cd5ca18fff447938af94c6362d779194aa71c0933994d0a3e27b79d183a04c461794c810e27c30f6916e59835945713bce3be800e11c98aa4ed2c7c80d68654695fec2b36c202b9976e7fa2383c0baedca228255ebb82fd88e342e6d844b1961f6d969d7ebff90a76f0471aade8552e55cbdb03fbebe5b97a01d08ad7857e07e49c05c361b47c5e96f28dc5e6977aba649a4b8f63f6b830e0142011ec5ca51e9efe7997f8aaa09fea2333cacf1784857afe27529fd498b94f766f0ce431140e761834405f8407b100e8a997588256035d682f35233257402d54c399acaf7ecbbd6f55455df5a6c21f42ebc79082699119fead2f247643d302a7d1660fb305fb03e5ca45e549f477462a246ea74b866aa7ebf9ce4fd02cb3b4fd9ffb80d5dbdba87b1162e80df2a1ff5969765ff8a45511981d8ec98961788a311b55f9b565265ed77880d46ac56c0ad555e9606ddc1bb592dd4bf3b17f23611c18d7d745456e15ca1d58a47b5fff67db5ea7e33adba4845b1c8ab962631e024d254b2ac3f4f3d7c8c50c8d0288e27ff760a367e1caf0e91811d8f05fdfd256f956186524db733629c35d916e5c6deb5d7c604157edddb730ae82d099e735accd93235e32ba95b42482d53e0a9aed4ae6e1b87e5385ad11d13f3aef0d107898a1c259442e6aca5435671cccaaea18973e0e90d2f95cd6ae5cac768427ca04d2d5843c34ee371f7c5fb1354c603d5338fcdc4987d29065bd9cd89b2e68ba2dbcc78ec758570b1162791d73211cdee869e303e6670de19bba212076642d50424ddc036faf8e7eb372c3762daac4ef236f49934e67f8e357d9829280f13fd0b7804b5a5a1029bfb96410e836d48b5b513db4496693a5527cc53d341172ce9cb85f0a058c5b0eb8a1ad027753c91acf32cb6076f65695dd8d42cbabf8fc6aad3732843c324c3965b807c17e87e8e0c8de1dc6b112421d4136c0cfb170faffacbd345b8632377b6104399fe3e43b8fd937f28165a32109b98e2dbba2c89cce37665b41b09bc9b0ba2245e824f1a40ef500f635ecc74a267eb17841e39e5568600c901b6fbd5126e40e14475b12a174efaca0dfff90a261c81760a496707ca419c51a98fb07af2e53b501ab0a935096624ef4675de2621fa6987fb7f1e2b8f96d451cae5e065eb6f4718527f9242fc9aca2229ce91cede59ad9aa1e5e92d2c3fd8a175ade7fb2b03f8d916e0427bba6a10e0b8b4d1f621c000e17ade1f036135610000bd795a56dd5ac03e0222c44d59f4c6e1aeeaff0326ac63103410259a629d9c94cb26cffaf6663e4d0694cb779000862fab6653948513eb9262ead685d8fe3aa63373fe9a073e1526973c38c8b41e7faab76dccd3f64aac2fe269b5c890f70da4d643253a36949819bb1666c9bd9a72bf1f5d9eb078286e347e16f19600efd002d8bb842f81e2ba444f25d8b8ec1115b6c14f9d9f560e02292f50147ce09990569f982b2d5af088391bdbd41d693bb48ae210ed60c7f89248a5034a2b6e610f39eef7b9a9a1ab2d5e32e4703e90973a129323efef4b9e96409df0ff04e5d1ca1447aaff54f11434569db087557f2fe77506f217c62856649523a5c9a0cf4cd6192fff2eb9089ccb4ec7a9a75ea45cb20c4b32fc649320a45160984c23012293c886d5d8356a3f1925cad515a49ab9b7da0a8decc0d406c411d8b8d6895faee79ec89fd1e17545651a22164c0ba1229224b64ea591debb8123d5731494de506f5be0add83afe53ebb4ad888879ee038cca4b92c5d641d9f8d267c2d59edcf5fa9be393bc399dbdde61da95f73d32e348b32300d897e0d29aeeb208191fb2c97581a9e2526cee00f77dc81d0ca1e419b592721220033533374239ae24aecf46b4b3900e5ef4298953081e4f12c31a15460a1f17e59aa0790b8475f4a9456ec0d9de66286abf6814229aee50d999877661cdc732876d6466d22bbf0a0b90c538bb29c3d0fff8324e7a612ce58fa3c024bf0e5f2f765e67d89a352c495de13398600d905b319847c1ea458d4e82443d5abb1a3ef9dae3d78be7a19476cc24df72fff11125d04dc75658d21a1a02755266fef453dddbca2e4e09be371ea73c1fdb324cad13df230ebe67e3489a5ecf8da5b601397bb047cad08febd1ff6d6b313e0ae6f5d44d523a2fc23d514ff9059d73aba73e568d70f95efa0f1ca7d8873cb3ca6a09cba820e1cb4af9768eb503dcdfc5b7e6e4e7990f651dc329380f54417330eb22c5926209223d8e34959733d820c00cc3a00dbc76dc0c893dd2cdb948ba2aff858119b7437b468ee71af60c4ae8a9345cff5708f03f6a22ad994f55df4aebc69dbcdb9b6f5b9ce05607a97c183de090eaf3bd4172a1b271b9e5f8c0f3999c35db0ff7bb4aed7801b0a43671de9e4f0d5ccf0834875fcd73d8ba2c41ff2ef155bdf992e292cf5a7a0ec9eaaa25ad50fa021410cf019939a91092a02f1809c2db37832a3efff6fd0eb91f8f38df14712f86ec4c0a4ef41f4c10858fbed656ea8470fabf2940fd4cc21f7fb6afa21834841137e86351a267a2d041bc17b7948e73d0ecb45886d3365ae2ec19b8bdae9918bc0b52974b791c2a74c65fa76e9e269bfb1400b9d34df8e5a71932fd191d3ee2d909818dd330fa5a64046c0b7fa318dd738eaa0516cf27fddc9615b15a1d11cf17099da98baebdf5526f173841153316db2d63cdf211ef898c0075637d6e9d216f28dce593eeb5f001706a108f4aeafc94d2f67784af5b3e04005887ec8a361519a08f2ce17468c7e34320ae78afba708b186e8db1b61c53f8f97f82382370b11d0a397e88f4002c53f8339f85e1bc76b0e40d6315565280f22b5daa090d1c3d157a1ab6917dbc3d4c64c5c190f96bc7b7e8214fb40b4397d25ce778c2ff24960a11a5720e271550de3b4cd1484d13b752ba806ecbeea3d6f4991bacc454d9311dab0117372ab37513f1da024971cb121cfec711e7f4ce4e551a3311fddfa419793686a2d7aa060c75e19d9f30a75ee97b2b61c25ab246fae5d9038aad8e36a4ceddb7ad36c336a1476389ac7271162cd00c7935c9d1f32504f116946ba75320e602a584bf4b9e4a6cf1d5b261a0cfb6dbe9fd776590bfafaa78d37832fff3a7bca5b536ae35dd0996d71ccff89905d495fa862009a7c20089297d19780718a37e6c18a7288b2ff2f73f59229e1f88ae89d53d0326c0212db94156c61135de59714508daf55ffc60324f5bbf2180dd4806e9b24e778f65f389d11a8ca6c217dd48f09dbcb932e19fd8a4c59a82dab751936450328a8fa88155b51f8feea154fcc00b03645b265f060086a8c7fffb391870fe26e3d6011dc2f1b36db53a25685bc68dd18fc9b09216ed3aec914a8ea550d023a759624eb2c89a5e8d5ed7af819d20ecaead46c3fa2773aac9039f1b55e87975f569c5b1b80d3ab2e3f9b8f9e272536b88dcba6585f75c3047e5bc3ca9fa056fa8c9e987106853c89e46fe51be0e2d3fccd145d8967072645dc7f5e8d20c48d21d8e4e7780e685442cc99b13f625967e4ee85df82d82cfacffad45f84e7fad554dc6c2ebc73c09477b8b2854960952e6f598add00015936788747a35442bcfdf0941a171f9cc1a7f6c18504e6fbdafd29be02a7112025bcd45eb5ca69d3a34858657165c59130081c3532c9a21cf24b823362409abd5ecf25c8390d1ed10bcfb42e90456b34309c26996a8c0569b5483be7a0839ed0a0347ab41121140ee1ac852ca447ba389058e972daba81efc348171213815a66480f10465a64dbf871f7bf293457f6b1b69f283b6b98802a5dffd369a8afb8a80c728a0a594c450892090f45c471563ae7eaa738dbdf4bd3edf8cb9d89bc69b8a791663f4e0d725de6d63c0a4ee0bb5971a39f48438ce6858b62103a146bdd89f9e46a17ae6b57fc9affee21c3711fc639f24865e1eb92e8ddabf8aafad9b952cc98f1543b1fdde04c37aded852f71b344eed361a86b19de3d283820a489081fa7a8f9b9819e830aafd5a6c6565621ba4a7b8de7398cdafde867aeef2d831782c3669f33bf692ac6d5af45a7911c086704350e27bf28f0014170f1b280f28cbc6b2bb129bde3e887bc99a83a3bd9bda5bba58a4050eed29b38f8325986258803304b34d9176344608de8df9f791ebb36bb2f869aa008f243f240b0392673fed9e7d0b749b564f88e2edd5dbd1f51649ad1a0f85931b98aad1da28989f40356bd408fea1cb4aea964e6f8325f9608ee9e832bd08060044dbcefd7c260fbd93b3701fbedffcdb0e1f4db69ab9d71ed37e26932a49bad3a0e433585adb75d3aae1bbd7c781c83b56cebee81e753cb1da3ad47aa16e89a3b59af778958e45c75ee7d8b5c8033958ac7f5e6ae2c61cc47267168303a275450e330e253d98415a785bcc83598b86fc2eeee168aeb02c446f1e742b5918041f7da05a6254b3c0786a5a118e12d218747b8c87624e12b8380b7d57d15c95ef151ce647c4a452ee438f482f7dbac6ed3b0c8a7cf5c7b5af8255c636509b0959e5a51c35e8fad411dbbffe32e0adea0b7fac6bbd15731ea1f508eb60533081ddbf5625b42dbd1d81e98650d4f4080a222cb33a717989ff833ffcb958c0b905cca80b6498215984c9670c32f078e38e33a2c5ee29725351dedadaf888edbbd313b5ebd9fef224eaed7b173c503b1d36c3852e0aa2f1bfdc78996b8ced0d28bb8476c4a4cfc74f6ce186a73c24a4473ee5346ce8e308cfa02b8dcbca00f23545d5c2c080e3621fe81ba0a4b51a1c70650dc6c9ac2df1e7326407d482c8131246642f8ea85a981ce9c4847d893821b6dd5267f6fb7bd308046651cc3da708d6c3dbb5fa297662975d3f04f082bea57fb10b75a3713f04407e8897a42e0ce0b89f82317c66eaad7989874b96dfd86a79cc04fcc6c849569d81b74587d8b037389a438a050c1d2b2d9c104251b80b0319666c215209ac4289a3a970c3b34473b1f2770c302a9c4fe924d154d86b821d61aa250ae6ae17dadcd20d647fcbba4844d4bdc9edbb74e47af19972284f109455de8da0b830c65f68807f3a7164786fa22e6873850a692e0ff500c6096923c87f273f08daa8133782888523301f5ea8c11f0cbf2f2b2a890f4d6cd2f0d1407bc41ed0ccea27e155bb3acc9d736b034d4545e164147fc9b06dc670d641249a3b78235b8973f62196dc8478eaba13932cd7778958ad5cffebff44505112954125b00b60f3dbcb0fc1ff232b84fb3b845036213522a58ccb957cabb95f2bd5fd2bed657d34f3ac5f50d6e56ae3cfdcdb4da6f92d0e8516fe95d272834c1f55574d095024b0fdd6bcd1030525bc9d77e9e5f619835ecc3849c120b4547285d8a43564c9b40a48688754c4e9ea966e2b18f0c93256ff7c399f9b86a9e70f636d9eff57cc7d43f5c742c5cff617e9588c18a7a408613ed8c58c34793e0f19e29113eb01ea36e3515f5cd1a3f0921ecbd5e7005d0ff680a01c5c6d50c306ec77a93e740cf3b3293e4f55b0ed560f4a46d1cfefdf769a16480737f93cc5becaa6931f137b60ce8f91f72b05b207489fcb439e284eb54bd339dfe1f815a1473b31b5ab4adaab39faf7da178bef91253e38fa4325712c5baae9e9f5e4c195f544e0ecdb45f4946d03bdecf686cc414d04f6e7a59e9dbf85b0839b60505947fd64c3595b660804b627bbac4cc3ffb718861b11bcc6b3facfed2b2296f254dbf3868f81f7c113a5114bcc7e0fab8ea77f6c152fb5e0d88f43a8f9821f299831315f6adca244d6e38f650cfe7a2e8ef64a9f44a09bd8f69fc802f59e09079ffa313af0b09eb25df0f7e5a85abf0327f164c08d3149b488c8900ff3cb687e50d4a34d810a535c466f8938b23d0c8c623b8033fd7feee329df5f0caa048b7e3c0f47fc58d47f04e2088d90cddf96350bda73f1faf2a270debbbfb9d394c8927d91b7fc00ad43c86bb8641143c3460bca6155054046824ac264be0c3914ccf84daf92fb7ec2ef75958a78031cd4a5cc553ec32797de0e236a179b5392425f618790379f721e0f5e95b68bf6bc7eec694589a65ad0599d5581b90119bb0de145e7ac242cc8d45cf96c98bdc8de76e4ade3de63d5003e19c05549dadae8c1419643055627f714bc7ff3560cbb6f9d0414a2eae9d652b532c89367e6cfdbce10f2ab9d740e535af26f44d6d2e5ef27095a481ad0ed850936d04757bd7f82e4c1d4c89f42b0d65dcab03feea1234f80c7a5515241aa57647e7cb8e16f3a017681d85b9efda45224a95c88bfbe5c47cf1e7565413e7bf8ad956b4db50d6e32b30f7752a5c68d90940f7d691b039cf8982e92e11da44b04aac47cbb24b7360f3f0e69e625c0e287b92d907edb1cd9b46b09aa0c4f318f19fe5df6610ed41f44cb13bcdf057b8776a94a1e004225fe45b2332d998f59ce54c15a5c4286bf01c622ee9e04401e12d01bf9a0de7e0283d03ea12cc2ac16dd2c2f0560c61fac5aee7138664fc114982bad7f7f994f0b2fce7d439acf09cfc5036c7d1bcbec0835c89a5ae1cff19cb6f41061391f29d2045c8543e761abec08c6cef9ca1644699d941ea0041362cfc673dc32f8bbc6416e47c7e5a97d5cb291cd3a8f5829dc8dc0ef62e26d61dd3cfd2e58fc9729e9b40c1185ba40e032938008eaefebcf8f0e610e940b2a7e1d84b2e2fb7d5bae9e1ab6673fa6ce32800ca111d16995ceb15b733700af30a29272825826a1f41e18bbb5f21e9096c1f905a2682611e1b0500526914ae20f232c04d724485e69eb2f049f9c4906ddcb69b2c546fe88518ab08772b4668a77345f408f2a1d8d868bcf823389eb13419df6e16241f54ff65cb1bb57bd2cd1eb1a07efde020bc08a1b553e9ccf2129f8573e6c545d5c8d4bf6d876484a0ff5e0efb5b5f3cfb918a7f2c56fc713da1f6fce65cad134fbefb556d74cbc4a2198f0467d4f5e3b2517027db6cb2f7ff87fb4e7cd7abbd599df7250f29ab790d0ad4637011310cd2d90df9a889abf0c8c8058fc83f2e680c737ca54a28ba6f8cf71efaea9d5fe74badc02904d2623880d7a0f6970267f260e41d4d2c5e991bc94dfb2b801415812cb2251c137f0901290891084ce1899ddb0c1c16602ea8a637f1f954b1483a47a3db0a2fc4010fc27de4c7352c61a9659a5cb742a13867f813ae47646764816331b5355dcde15ab512b34b727823ea6f8dbd1cae2bf3d2eb7787a3da3cbc46200584c76264a4a90065bee17dfc38c0044b88bc823b517094dc23515373d7dea0c68e10c718def3a6eb0ebac7fcbbab63448a8e9898f92ae22ad563d6e96c1bd6725fea793cd909cac78fc1e270c34d92f2bba123204c910d20d8ce243e9cca3c8161383f130e482c6fb4ad0fd1e5d827e7c4ffac6d72a405af8b1b1ddeef80161cb137acdc3818df0ec88d27ba3df29cd7c5ff640b762f3f909d98279a519868eb92121b056f868de816a1ad21ae047c59febbf618ba4f3aa894353a24692a2e78ad5173e472816b3819899ffd13aa417d1161276d8a6c1ed90e6e29800bc6647a9e9bace5c4def946cc017b45b426ac5178de76c934cec42eab24be4e209eaea95140e806cede81358b7ba8c97c9dd80fde2e1eaeab82a5125e4ec0e92e2010ac7f13e3183fb1d6cf4d70059c11d98d6b32f91fe2db81e8224a6603adeef1f6d3f5ea4229cafa13319219e428e5d4b2010525bc398b1a99516d874bb902d207735948f531a4a6d88913344661c0601029e1231abfb4814a972c663aa5df27756d621b58fc149114f44cfeb090af42bdb882049a55438e41498eafcba82fb4eed239d25fc63026bd41877f8d0a16c7c2876565b369d4ab2570ab529fef7c57788a800d42ee8ce702447f07b490acb7129c5bf232b1d078da62219342a4b25e4513505875f542919833d1bedb5fc05fad0bce4a7ec6e0d548dd52b10c9b5829be1eb7ae2fd90b6343fe70729d3e82b4848c34f09fac88ecf47267b2ed6d9e1fd1f7786642849f08117049a568a80cb88ce546cb426f52c799665b7e15cf56bdabc81f511e4576bffb2407d2e181191b47cabb9068337c18ac198d7a905e2acfece717677c59f1e54bed7af87d46f066ff9370a59d9ce6e41f71a1e26988c3ba51ed7cd001a4ed141de591adee33b046960f711fc366302df07ec87e0f6c9bdf7875f8c2c0158d6029eabc216558b72538f238251bf9317f63005f5c2ba1ca82f9a47f8ba9809e21738cd102352667e6a17c0e7cb8b271eef83d1935a48f9e015f5e736014ff7ff305e3f51a01755c15b2edda71f9f8608826219865312c928d8594349870b0e5b54248891d76342e69064b1063296b660805eb3d3f64514099157ffab2eeae79c3c20c61a0a6954089d9c1a02df36b51a3937631cdae5f17af8e1e91df99849187d56d6d925fc8d9670da91a20b6b72145c3f6ac0410cd3a78bd8e881ddc091eb929c6c6256230cee79c0e239198b6137dd6d937b0619026c3d1831863607fd7f6bcf4e43594aa15d1a13981066a3f569a9347c1a974dfe46358c8135643e775c9143ab98cb863db3f8fd56dbd9b026e876a591f8187b4655ccf1f1b5bbc1e4b4d5fc854c799b52585c8e49ad9c69ec174352568d78da0d0bbe54fd739c85050b41f33a5b181ed82d24e255c7a656cf7c475d4f9395724c4b30eaa63e57c7cd438796f8ddff5384e81e686a6731b78bc87ffd4177228fbeb57cf0a07aac7a7e865c35d74d816c6003719b1549b859304027082c4f1c32bbc914c14a212655fe16697e5691e160b1fbdc9f01cac88e7f300deb9189d13ee7267cbef8423949a5080b77bb9cc87b524a6cd6a4d121a51ed827b9560bd88306c5e3b73f914c3f244ae8e3b36da46dde695a51dd961144d8de08b4500e8c9b5e7e659735e2d3cb9d80b8968bd7fb5e5e2647b58f3c97e59f8b46f90381875f820020b844a3e806665fb26c9efdf64cc7e7cc5a82223043b1d7f40f6c6b58a853766841d3352d03fed5130f00a2b65bb89b5bafc126e93dec4a592ade0af57c61b196f693e2cd5fb6a005fef48301483222d5827ee98d3aaab675ca15437924e48a4ce83f05d87aa4fde84664c849161f329757ef17fe91b06a635fd32487600e0900dbb086dcb92961d3ee08239786e06e1d7cde60036bbacda86c380176dbdcb9309d641ca7c88af3cf21481b55fa699d620c8bde8499a1a1801aaad683c7e131c0591f8793d9743628b8f1fcf1ac7269e05ac841df19ac72c00be9ae6d4e55eb99d7fb21c9f8c8a70709a871cc6eea4df54479077b20f2dd84def7d7a1484eb4e7a9895516f02e7bd4cd823c3be3103b1f4d3d0bdd933024d31f3f9c18c57477b3d8bfc978809d67b03a1c9b902f9411d2f5ba4a626f87517b6cc8bd3e0e5c02b65daa25701c377fcaefa143eaa20e48358bb6895134e4e969bd2be1ea8c97d46206500dbcdde1c200a37dedf3deed4c73877548339cf588baaad9cea23881b2d954fbac67745a5b16a4e99a5be0828d11717d5cfbe3a3c32ff0bbf159dd0de8544c07727be2063369874ecd629c523b03486269dbc772c031e3c189054a6256fdade5e2a6ef5fd622726f1192106af27ab6413e88370b3a06a35b4127a79e814f87e03015edda8583ee7959a36cb7643126508447ad7010ecec7634b021ef7168b34e9a5a404e09e27df1bfb78439048870303cc1263eaaff58787a6b4a774d2aa396941e14cacd4cac8ac192781e0f459fb57ec62badb88bf459a10bb4eb2c1ebdc9a14608bceeffcf0da5ec262fb0da72df78eaaa048e793dca42ff2f04ae7cfd50b760e9a459e2e2127b8d08456afd64d6862ab2aa8210c71ba996422a6103ef6dde96ee3117273c8468915a5e5e40826d9fd7d6e78228aed71422b730b2acf609076084e5a84ea86612f0bbe70cd6848c3195b60101423aa9c80f25d0bdf096ab5b2b46098dd67c4c706a903ec057ee0a818b1b1676278ffabe8484fbe4b44a260561893ffe2883240df85adfb3ec333704fc1f88000f2c42b8056f30772d2e96d69616e4267a8366d681811cb78683914cf1d506c9d6ad8a3d12967c4995c44a3b68d56092ccdfde95c751e43b0cdabf1fc297842068894cd4654f6757bca7ab5ef19ce318faf22df22758107222d3723ac1bb79fd47ad854498fd76ac1383445927b384468bf66359b1cd07410c4517d4e96666cf54884fb0b4cc572f296517544debee6e1173dcc134a3a2ff463579defa065ede1b178725135a19666c403c7431020cfdd860872607bb2a32ab1256993a868f14b73e202a8f62e93efffe18a0889d92a348f91caa7464219d664f0c5376dde69815cc9e2e7029d8910cf0e477f821eabb22cb5d6d81481cf96743e22ed3b3710aa2923349410fb1e6862158acf9edee561a0e24d536ceb5c543e81ca702b59262725fbc01e43dbf942382ec573eef9c70bdaa0f7768ec242858f18060beb6d39eaccdf7435a02f46ac7dca52ede3dec3cd97f919efb63106190bea24fffb7d2845bd2050f4b5f7badf735f70dd98f670dae17c45ef81b8c4637e82abd5bf6d674af4cd8c6ea8623153a681385bc49a1161feb3c7632838cdd4945093d67874ddde70eeff8aecde4ea4f1d63d157243d71b5b82d34c1be376b6460f003863cf4ff019c0564631b39760a35e17105a17f66766ae571b07d87105603f4e73bec43f6cf7d9ca8c0ebd58acec52fe262a6f23756c952f2fcf02c2d7fbcc14189c95b97519355541e07d313142279efece8ceffbb277c9f15e0f06780851e1ce99433bc69645ea5c5fa31f6bfc65047625ae40c4bcaaa025dee3298eee41baa9cdc7b9c12663b9d309cd2d28fb3e30c85af82031ca513dc8f174bf04861e3395dc2cc221905d1da5825a46d63f0c7523989d5e6806325df69dfd8462e41558af96c2ad7e4b5a99135586725fc0beacadf8f3535fef4f70fce4477f704d5088d3f7589213783b6bdb94aad140cce61b7662cdb8caa83b3c41e63ce647e325d7db0b5917e0590894939c06a0a7773b659d70be5271e4a21564d4e528ff361ec4a3fbfc9d35ae96896a8dbb1e7a1edb869af284c4f613570d66bb90a55303bebaf7d0921cef5126c8fe01d89dd93360daa266a9c3863c5bde922f1b8e888ab0a1e4ee89306e16666bcc4cd035c80daff3d19d7937dca86f6497d04017ddebe4029714f18fbf8895b594f485ad24e8a8a113dbb3c8c338fdde2611b817a504e40d70f0e8ab55023338424ef2718b38f1ce71fb898d7bf18443515f9541bfbf54410e47f83c77cceaa77b4179fc15d5cb677e44b78cad6925a64710a5fa4f8805ad9fe0300b3267ce2813878714688f1b7226907f39974000d90d9e7873500237be1753eb2a2ccdb328094d724567c8ac1758f3b093a047415ef477e99226140b4816fb5c904c088d1fc6fd9e2144e1b8c9e89f53508aae8cf21555d9d553ab9343e077f3de8bc3e266c531548fc0df5f2f2b1e930680c71b967681b8fd1044b04ed3eb27fa84109a9cde26226036e09f761be7ed3a1c02057d4a3fdb263b3c10d2b9964997b730f8c6321b2de02e15df9bf4d491533844a47aa0e5c38ab54e22cdc56cb619e3f101d108b86bbcd21566fb01d8738bdf7f0d959de40967da74a70da2e3a76887f5d776a255aadb186f057d608cdd98aaad3c262776e1a533c5f5d4d55fd571d8af6ca8f486a99c3d4f98e902b4e40bf300cfb30470d915ea52587801d27fa593d69e6fc480a8ab960be691d8ca5ff54a6fe9b257e15c1263a1149f28bd5d12bb360b3cbcdd5dec805485d46a087794a539c813d9ca8c00d84753ac4ab884e1d233b0e854ae7d70f32a3dace633aaa0a6f62f22664927254efccba82c87085c8662269f36c768ba8188bb7fce8f8c09c3407a5d65c11b4ac4d15c3483855620d9dc5af3491d9c709ab3d6021757fd0afe960e7d4eb90e3af4bc25f100fc55a5b96f95f699d0ef6811799c65b1cfbda0e939638653785e0b729c880cc85507ab650ea7e3451434024248ac7a1ac846b05ce871f4a9080f17a80bd4d6b79efd9dba5b99867b26e52de9f45f497c2a1bad29a5312aeb9dc6febffb74c10bd0afa684df6933ae07b08a1a8fe5da875ea10627c42159fb0f6b0cceb8f94709ba33fb9da9b2e1fc91b01b6692ee953a2775ebe8a12106d28d70abe59d02f36a40635848f515a0bb4031e1f46147df0c1b0c31f8f44932782af5bee20c8bcc12b54d2da244914bab143c588b205a7d8ce8e98b5d6fc1ee41833a58dd2ad7bc271b5897e30c86834117fedca2aaa62d095854610b8f7cbd1130f2dacaf2d38bf1eabbe9ad4d70d651df59702a6fff6d76c203021d5175112646f3093a46d84ce45dd074491fa48311c0178bad3bbc4391dd6ddfa133d43bbb82d12abf04186cdaa544dcd1889f080c7af419b0d42333d6cb80e73169a4182e1c4e31abe66f712acfeb5c6d2b25efe2f95eec6b3c8c5ed2a9b6e2fe38f4f64f7383c11e5a123f23dbcc18c60a4e34cf447a6d9c77e4c7321e92077f40f56dfb0704bf918f7da2e12abefae00cf90be33534124ccbb4ade8f53fedd8a93b5a042f68edbf0de55e3d07f8397afb68be731af044aeae6a14de97d66776b0392c7d648e1449afba662ec4345b8192672c66eb398320096247412c2da4e7bfefd14da6ccf220f3c099118f2999d49f8b88ae2f4033387bd9f41ededa3d4667ca89e91dbc490a99f147ff74520cc59a6fd01893bd385aca2b0a6478b57263a40c6735fae7752df4d5301e4511f4bb1b3891a8088aa67b36ed0639e19cb0085e7df20e88e5a056ffe53c6be319edb3ef471b3cb7d544255afb344afaadb1499910720e93141d33e5a9b07f8aebee75950167ca0fee9629808e24bf5288ea489a21da37867f4bb94df1093167c9db952ed507af429250d2ce212b33baf503c32c7b3a6fa08a356556a37b88867375e357e77d6e51266ffe4a464f12d2d02e1eaa83a1d91f70801860a4bbf039f196a59b1047d53e6391875b44252251d3c02ea31a467a77f1ff7b20891185afaf4fb857397e28dc94e65926a68f565f14460c9274d651b5660d15f4643feb261232dde9c46b8f09d9d7928fc799a0d567f2a297124fc1449253a6b2069c98b1ad75f43d5b3a04457cc7fce1ed7c44cb6ab9faa1f73701cf129203c8fea39f1d01edc48c1e504f54e463b8b2f1a7b95e6901deb346a572da18fb75f3ca32993a13e5eebe96f0f44d822cc4e63ff3beea39db82034a6b711e558b4a7d62e2ea7a31ffedb34b654c2bbc557a34992f446d9ef126451c1f18f7fe93e88929d8fba9076d8d7f46ee6ac20c83c000b68c320a32a6e19b7549703653c7570196529cc80284ed539a3a02dac870d1005626555c10ba73773342d0e22b86a569f9c1ddbc0370e7db8686357af2b3d2cc033d13c19fb85a5f5f5013a8142525b8b7f8cf0bb02e772a81ae02b961cfcb1b2453ef7f0d5f7eeb4d4d1cb5f774efee6826e6ebcd70c566b385607056c5fc374546851c2a2270b391ec7104b1a006cdf2dde4d129f22bc620221f41c9c02dc87702b319ebf8714c8fa492c2904f3af6471914f5258cab50557c38c9dde5913454e312901a66fa15ee68d8bc18be9edde1bab44b0f75e0a01d6834d7307db99ab1519b6acddfc3f2c8246e3c61eecbd31e531fdf5e61311bdb185a7a401f39d635732322e134177aca850799994df397ca295176e52bac79661857915c30743c0d7d49e83e5125ffd775747869af28d40b38ff5331265157be6c65a6d7c702bc20a0f9226c5caa67bcbfb10b6a5fb1099b9395727fddb8bac36e0480962e1f5d372d2a3617177637df133f569e78da083435c6531de0575cb4c61a88470e8b93891ca54f8f011ee217f3cb8b881be57a887455bf68b72541976443897ceeeb7b7dd34ab64d5ee6110ea0232bc9d16d1f48eb7e4b4e81d6520ac6b8e13951f9a88afead6447a71391026d53b7500779b60a5be6a6fd9b86c60c0a13f1988de5ac555e240baa20f4f1ffaca6005f1062baa41bfb8f21a3f908430f2f8b272e858a565710d53913a2ded42bb09110c27f60c6f61141c45166e6e024c0413f6ddd1cf1de91c57f772a5d5eb768c69bdbf23f9a070b530dd6aa8d9dc95caee78c1f4f3e637006668919f4c9e8cdf568bd34f45961c03b6579bfe461d41c0685d6b0c646f992403811acd8bd54ac0187b9385693de10c086b48c207c87aa134faf6efb841a06bf5c6bf969b13cfb47a3a5c484fd10f2196974030c193fbeadbe1740838f4f2fb42c823dcbcf0743fac1bb62d62c6207053641fd8278a90acc14be25519337e10c35d4fd8a7a7cafa69df147072a185e748c1b9db0808502d0768b68f6622778e1401ffab3bb68e09d89b33536c9a819d731a3e7f1500de4b36fe34bad2eaa413941de10d2ae41a6ab04b657e0be12fcf3a5864e09bc34fef311c63947996bedd60f2539601bb3eaace5998a15c0d461d5a4b3f971ae199ab32fb28ce3a6b45969fd936d2eda5b777da3dc8167c194118e1f998ee47682a2c5c040c009ba6019b2e75e09ebbda3dd0bbab7efde7ac8621e17ac52271a38f4fe8266d628fae0a0aeb05b0e8efd2ffd5dbe5e8fa7014f7d35f01c940a6fa8dae9711b4a32fa6d5d9ee5a7436a36cbb996928949dc2bc550b47a9642f6097ec735b523bee0ca84bb9b1b9bc7a54c208f9bedf81788cab541a76aa161abc5eeb9f1f77c3bcfd4fb3ccc6912b4ab844bf7c6f24a4a2fb6fbecdec62c0d5a1cbb422ca0cb0060a39f8306b79c6d5d21f8ac841c36478280b7e32c44dc3aa90b67603ca367497002958ed7954569e7bb764b7a90addaf114622c1237ed81f54b392025b03daa13d0eb3bb482aa81530c1d0e872c54f963ba20b12941fd61c9151e95768cd20223ed9d46a4f2bb7ae1a97509e7be9cec63fd45f3d24491de87da69782e4f11253e3f6d8e9d5c80fed5e92091d812fb75f9e90315deb0e279efa2ba4ae07e98812ad068c394af8cdf95354dcc06900425b4176956f7f3d27bc9dbede7797567d35cd1e75d070d51e621f88cc291774569dcc5a0f22767d3827efed33fb12e1a44f7b85d3bf954c575f5136b477f5d9d51ede0a62a8250e227dc8249fc6c1fe55ae42f946baf3560076e21bc2d5818fca16df2873491d90f2f9e3cfd92014fd7a00310ba1da43e8a92ae41a119c03f60e080509eaa28873123edaef4134c2e63ac66f801f3fa50eebdcb5eb18844c8ccd6e361a669f6dfee327c9fcee410a8e63ad530bc255e84fbc5589380a1b92533e1f2abc5ac398870fd69c624704744b8d66cae0bafc61a9ee2d967376ec6197c540b6680afd64a218882ecdcf54bdb96066832a267ad1632585b6868dcc50d219d67c814d1c011c785c0cc284eb785b23681718542592e62f24d23095702d130f7dfd8111f5f3907ce7a69c44779efbbbec7fffe9406a228c5e180c02f3144e726384bef3417965d55fe169ee9db9966c56c99bd61a74a4a93c362f1ee37295317b4e15a56390dd072b5c451fc4a68eed9b0db53c6f13688fa684a5c6216bc595ace0abd94e1b32770519157e0bf1fb79d37a48f941bfdc8785d34bdbc6394ba6345d1ef76c1d27494e60bcb6310b06dac57ae9981a280dfc29d1ed13425a74940e8e26ef25a6f26ea377e5e53e3de0b8c9f6ebaf562c72bdba60031ea482d2cbc5ef6d504ab8fc3d63f85df8ff09e1f2a9091ac26285a70a01b4ff238c086a19130a1d43b6dc709b4a6a678ca1bac558ab14fbf09c54d75fb029bcee76ab79688d988e2efb90d217b4cbff30a348fbaf9c408b6743c91504dbb3d52b9ff1e4344a3bc7b8bef7f1bf25f670e325fb32a9bec9dae25548811c1ef278e96add6652391be5a32635273c6de3669845a1c4b7645fbe48c5dd1b790ee1f5e5a31976fc8e2e6c8069cf8d177b47e61015f566ff83c4115c4542603c330148753598a8c33cb092b690475a1af03706f741f88193ae92376bcb248348cfd173208894b59a2567f66cdc16ef9e92e63678e539845371e1a1001310224625b29119e176d3b47be6774525cc4184880e424ececa583f8cb99f843ca7ed481ae59407b6ddff79e40709512775c11d5264f25295e8372594cafeb93fa19a7637ef4ed7591a49b9ebef5f5725b7b83b5abd2c9f0b27cf7570f7f65dfa058299f55c950917a40f0ff3e260e26edd9da1a26917e7e2351b90af82d5ce1417170a1d0fd060b6811a60f22e840b988b9c9716b4043368c3c249e12757c7556817c3a4b4220022c1ef21c84b80170d2067b172ecfa21403a48b63a338c4d3733cbd403fc62d7313e401a5a951b22bb1d4ee7f09a1c62cdc2a00087c3b1e65ee5c6a6eba9f9f955601d7cb4004096d18c98ab655381a8a198b6cbe33c68785e2515dbdf8fa5248a9d7343dbd3c4993674562a08e5ffc3a1dbef9c2675741672352fc4b28da795e344bdf6b88e8c987e4d2e5485b99a9ac80a67492bf47b33158978cec1f4553bbae94587bd782aec29cdbfad9b8e8c3537edea63009589616d989f26fe4132d18c588fd2b7617d9719476677d6b8ddf14d2f29e64d291000151be51835d2912ed573420ab493a3797921dba418c3bb7a88e01607017a0b6ce87a30633f7be1906d2696b892d027254ebdc6e36c79ca0f34433ba1d343c976c601cc7970c36b8ee0c940f91c9f16b85c25cbafb6b3444a920319d3863b171a58b0400e05df4a45c718445eb7cfc31613f8919013e898ef5dc595a070cf3327def2412fa40408dd84d9d77857a5d5ed7d06296b8610a37fbdae3f00b34bac509c1d1a41740e129050f747eb8cc5291292231a833a32b8a37e50f8a3f29054b382af2b12e0f7cad18278bc41fbb998830d5977e9f9d0f0d6f08d3f848ded43b5e0f336e70fdc453a14ef5ebc6149a42dcacebe8827391e15fedbabcdd9890a19aad181cefd0d9c93d83b160f7c8cbe6936ee20302e2d7b7678d7ef5a61e209abeeff123fd41c57d777a16f3028440d534c1fc8c6c5b0b8eab43237903b0369514ec1ea59e1c442f4929f5b91e268cd2b38aa587dc77bf9ac1a4c08878f8385345e472176d7a8d436753571beebec2a08a3d90112e6f880fbb9594fd5125df9ecb45a241e99a001ca71114c4b42427a1fa93776df6b1dc1429700ecd421dad651ed8318ced9c274536c02a7db9ddf701fbfc8eae04a222992ac6369e1f886caee9472d72e9c40a9b1cde61e54287b8e50424c166c6065859e4988421423c8987769c5c5e6c45ac6dd137bf44a4fdbc4b8a19d69e0f96538c1ec6b4e6253d477a658a68708d2e30e5b42c790712e8bf790244ecfae071df0b7c1362c188d2abd68127a2cc00304cc49f6b3d413d1d1a88597b7dded0ae66cb1054c069231d74c83bd0b4ee17eec8e491ab3bc3e7859dcb0e3a2053bf03de6b25cacee1c82152941b504dfea418779dcf13567814626e4f8b56aadfb3f623107110695d9469006ac2b174a20506b3b20fef3d0ec62b19c4f83ba6bbb11b1bdfae82ba52863db316f90dba0397c1c0b3d418944f99409ac4f95af9cceb17025de030f8245c3a6f2747efa0b3de4d73c4b88e4752fdbfe14ab9f5ef01a35bfa289d33f6b57208cee214c60698aee8bf2da2a5fe39a5f94327a52ce1cda593778b0d329374cf7caeefb6c73f89fa3deeeb80c9a08093d3bbf1c7649587e65e2973e46410c69f79c0066d0ee40a371f9ff490a99e2178ccf47113fa79b1d06b8262bf1bed3d1644efdcd38d7574b6c82b919144e859ccae5bf28b93e561a439a9528881b9c9ef5342d08253a6494ea557ef332798b26c1576bf7f5bcc1aed57563905c157a354dc8e67e9cb9a88b72faf95c73ab8749596ddc3935ce1f5bd27fbf8c4e5380339125290a99c2a3e784d3f179bc97cd62228bba34ac0fd27f741c02da213dd82619e93644a1cd302ea198aa4498afebd2d1302ae4c0ee0463ca4200a8ebe75d9c4637b945ac0213aabf65fcce3dc1f3efa35015b4e42ed4c252c4d147c32967e610831669cd1f536793a101126443429934cf235f37fc85c10686d58f83348d35ed82cadbd6f601f10e741ef0a3b4c0feba932a2eaa239fe8e4725e780d9a29ccb0a25407326c9d9d1bcfec568ca7c5ecd6c50ccc41ec8b5b049dd191530efec5c12273053fed6e8661c7fffb8173e628d23c142f2fff2e29762d349a3352438205c58c7c2cc7f357cbe8f31e15dc4c60697ecd061477f3bf9848bcfe74fdfaed62683cb39ed0550bd1f43fb46b95f7d555566327e2f840c1f3d209d25d463af89071dcb622e794a7ea724109eba73e0e29d63397a6f87555073a22401e32d15cd5ffb21b46ceada7ef0811bc8db0598f2834478669dcb7f2b3a1248c1c4ce2f73be52ca8b9ae97733309367f304618c6dab0a660ab22dfdd9d566c834f1bf8f2d83cfcaf9229484656837ac12266253942e7ac665d50aebdefc4f972c91ecedaa01af9e7e5ea8828cb01cf5f4fb3186a33b7ef146863170d0c1928602ae162986bc647f67d7a4aedc8be147190a8824f98979331d561c8055e852b8e0f437f1cd85dccfa223036df6896cf25fe4fa1da79233ff46b5f82d168b46d91ba3650dee28bbd6b98da728aaa74e13297ab00f8d5c93b6106914bd68b47dcb1ebf1b74538f7391b0cc8305b613810ea7b2b1e101a99be27eb298c31316a8457524d459e875825fb5b911a3f5d1aacf097bffd4a5f617f5878f609d33fe3ed921304b163b548949d9ec5ffcf592a5c3886ab9c38cfdbc0a532049d522fd426729b9b250db66b40075cc436058117afbf789b7f32f5ff80c7d14cc6cca3e3844693a214d92c38aed4d69193282aee01c40a942e187afb639934b428aad654acd5c674723380317389f3d2e0c460c8ab903b49230a4f921e0d94c86ae24ef0a0a0a6ef708c0c3fc4fa89c175cb210668ae923ab1eb8cb46e7f26c8c05437be3b4f6352491a02177b8567bd8d108b267000a5fbfff819ded21c82a3d460fee713cf2d38a2e560fb5117104f83c59edc361724d790e9c4e412e5c3141d0ea9ebe48c2469735f8821a4295e78770b1356dfbc25528e67d849173cc5b2926e6b2165ca629cbb06459ec44c563f219cd241e4e9a3bded5b4f3234722db1303a2d1457dba9307693d7519852f368d30fdf8f1cc213b61b6bdcdabe84e5057d82f9d8694fbdbde129139e4820dd24fa3a49559c4fafa465f875fe03bc9b8b33480d39bb6b778fdc9a913ee2c27aef7851a58d440cfda20f40b0401122f11d76554e6a0f4445e4e11d526281387ad7826ed6f05309f909cd04c39b1de57eba7d21573bbe3cc13edf5e6365b3022d85741d8bc893dfbabe302a5b70e0c62e5cecf719105a81bc2dec9e7f39789d6aa059fc5eeba5f2e335dbe1f30770a5befd6c320d90c9e617691e79011802e1cf99d140b89af64f4b850cf14c4d44457ebeb7c251f04997fd60210fb59e9897c4558ae93fd250ee95bbea894ae9efad1896800fae3c89a5b9210e81675f379fc75d6fc3025c844613b98dacf4886111192aff4f597bf243e29f1726c915256b56a77de58e65be6116badd16e0d84dd15bf14374a848fccc8f5d6fbcd6784293cc1f4d12f05dbec3acf5049518d9be54e37b9b88e5b276fceeebcf42b701ab9545a5a257633b82c4bfc14cb63c70ceb30f4d9651798bfa28e5d4ebfcbc62c91248cac16c53b5cc06bcdaa40c20159a206b94dcb2162be7588eb1c7d61722b2bcc5ac10e41b55c7b7b615b1f28e38c6c1522cd831eb0549df05336b2591131030c7e9bfe55bb82f67a07e6bcaf4513e974a859d719b399190e589f29ba5f4a1fd7220d7dc1f506408d858251ffb12cf527133ace99e12a624d8dcce25180814994b9452efccaaf19d4ecb353e0190efdd3657f107b06bea074d5d3dcb6c78db4ff43042b316b6033635f7d3c996f278adc3beabdfc14bafef2b87102cd87862bab68ade851c29e5ad48fcfec96ced9b8cd409dca2e9affe877b5b0911139a88fc620259950ea504961bd3286ee1caf2a36f8f4c37123495888aa54fe7d45e82915671f5cc3bbbb338787a2aff63c259880e62694d1c1e3cad5f4116cc3e3125f0465aebbc9a3c8635c73fbad82c2bd286adedda860a7a901fb44d166e9fa38ec82a81d7ff70470298262592e3051527ab49c8dba0a412057c1ff6dc8da2deb7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-553.16.1.rt7.357.el8_10.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.16.1.rt7.357.el8_10.x86_643.0.4-14.6.0-14.0-15.2-14.14.3f@fxf@f>@f@f@ff@fvfl0fb@fXj@fLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dS@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.16.1.rt7.357Denys Vlasenko [4.18.0-553.16.1.rt7.357.el8_10]Denys Vlasenko [4.18.0-553.15.1.rt7.356.el8_10]Denys Vlasenko [4.18.0-553.14.1.rt7.355.el8_10]Denys Vlasenko [4.18.0-553.13.1.rt7.354.el8_10]Denys Vlasenko [4.18.0-553.12.1.rt7.353.el8_10]Denys Vlasenko [4.18.0-553.11.1.rt7.352.el8_10]Denys Vlasenko [4.18.0-553.10.1.rt7.351.el8_10]Denys Vlasenko [4.18.0-553.9.1.rt7.350.el8_10]Denys Vlasenko [4.18.0-553.8.1.rt7.349.el8_10]Denys Vlasenko [4.18.0-553.7.1.rt7.348.el8_10]Denys Vlasenko [4.18.0-553.6.1.rt7.347.el8_10]Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]John B. Wyatt IV [4.18.0-490.rt7.279.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10/8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy) - Debrand the kernel (Louis Abel)- [rt] build kernel-rt-4.18.0-553.16.1.rt7.357.el8_10 [RHEL-44553] - x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- [rt] build kernel-rt-4.18.0-553.15.1.rt7.356.el8_10 [RHEL-44553] - Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- [rt] build kernel-rt-4.18.0-553.14.1.rt7.355.el8_10 [RHEL-44553] - s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- [rt] build kernel-rt-4.18.0-553.13.1.rt7.354.el8_10 [RHEL-44553] - redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- [rt] build kernel-rt-4.18.0-553.12.1.rt7.353.el8_10 [RHEL-44553] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- [rt] build kernel-rt-4.18.0-553.11.1.rt7.352.el8_10 [RHEL-44553] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- [rt] build kernel-rt-4.18.0-553.10.1.rt7.351.el8_10 [RHEL-44553] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- [rt] build kernel-rt-4.18.0-553.9.1.rt7.350.el8_10 [RHEL-44553] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- [rt] build kernel-rt-4.18.0-553.8.1.rt7.349.el8_10 [RHEL-40882] - udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- [rt] build kernel-rt-4.18.0-553.7.1.rt7.348.el8_10 [RHEL-34640] - net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26585 CVE-2024-26583 CVE-2024-26584} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- [rt] build kernel-rt-4.18.0-553.6.1.rt7.347.el8_10 [RHEL-34640] - cxgb4: Properly lock TX queue for the selftest. (John B. Wyatt IV) [RHEL-8779] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(4.18.0-553.16.1.rt7.357.el8_104.18.0-553.16.1.rt7.357.el8_104.18.0-553.16.1.rt7.357.el8_10.x86_644.18.0-553.16.1.rt7.357.el8_10  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/hid//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/leds//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/parport//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/target//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/tty//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/uio//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/fs/cifs//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/mm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/atm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/can//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/l2tp//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/mac80211//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/mac802154//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/mpls//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/rfkill//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/net/wireless//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/hda//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/hda//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/i2c//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/i2c//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/synth//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/virtio//lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'P P PAP(P?PEPNPWPYPZP[P\P]P^P`PPPQPPPPPPPPPP{P]PsPPMPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPPPPPPP`PvPwPxP^PyPzP PPOPPPPPPnPPPQPP9P:P;PfPPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPEPFPgPhPPPPP P P P PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPP PPP*P+PCP[P\PaPbPPP9P:P;PP?P@PHPPPPPPPPiPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPwPxPyPP8PjPPPPPPPPPP,PPPPPPP PP$PPP*P,PPPPPPPcPPPPPPPpPP+P-PLPMPNPOPPPPPP8P9P:PPgPhPjPqPrPfPaPPgPPPP2PP/P0P.P1PHPKPLPPPPP}P~PP PPCPJP|P}PPVPUPPP PRPUPoPpPqPrPsPtPuPvPbPP8PoPsPtPuPvPwP|PPPPmPnPPPPPPP PIPhPjPPPPP\PePfPP(P#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP;PP,P-P.P0P3P1P2P4P5P6P7P/PPPPPPPPP&PXPPPPPP P!P#P$P"P%P'P(P)P.P/P0P1P2P3P4P5P6P7PPPQPOPVPSPTPUPXPYPeP'PPPZP P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPPlPmPnPPPPPPPPPP!P"PDPdPJPKPRPPPPPPPPPdPPBPIPJPPPPPPPPPP P~PPPPPPPPPPPPFPGPNPPPPPPPPPPPPPPPP&PoPPP PPPPP P~PPPPP_PPPPPPPDPzPPPPPP PPPPPPPPPPPPP PPPEPHP]P_P`PcPiPzP{PPIP[PPPPPPPPPP%P P!P"PqPrPPPPPTPPLPPPPpPP3PFPGPPdP PiPkPlPmPPPPPPPPPPP PPyPPPPPPPPPPPPPPPPvPPPPPPPwPPPPPPPPPPPPPPPPPPPsPtPuPPPPkPvPxP{P|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPrPyPzPPPPPPPPPPPPPwPPmPnPPlPoPpPPPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyP~P{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.16.1.rt7.357.el8_10.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.16.1.rt7.357.el8_10.x86_64 echo "Running: dracut -f --kver 4.18.0-553.16.1.rt7.357.el8_10.x86_64" dracut -f --kver "4.18.0-553.16.1.rt7.357.el8_10.x86_64" || exit $? fi/bin/shutf-8aa8a9208a7afa7f892abb60df3e077e5cf770d576f7f379fd4397508a85bee83?7zXZ Ҥ!U] b2u Q{LYZˠ4g(/#_ƃڸAډY옖i 0qr).*'Y#Lïս"ⷔ&p"\foK>8f5ʷɿ4TAL%e-à4. 3/) ?qgz{wp;Oqui2MՉ_;^4 }y8u( dAWc[2d:WQavJbڔXvRENwx yL$рlx"e6$&o+Tv| 見x(17RT'#}⃮Z mYĮLڏuk7XW1&j`ip _FfjA(@xԭV9"[4v U&KrR/!0ĔUk/mаAm?@apSH Qg &LDȠ D*yvֳ+> GA8p(DqEG_\YnrYDg? $2L#2#Z M:ݙA( zWɲ\qLmao2&8. ȠyPmq:IJ>YsJ9!v+(tB ;T29;VC,enlp yM0`L!겉npY6"HŘ%$g~J?*@ЀiH:\ʚrTKŏ;* M^}kQ8ZQbfȬ&Az]boC4xUESh?{+=0xA÷gY}|U3%(|mJa `FN' .ql"mnA},ʯ;2LA|nEFJo@/Xf:'v]J=໭_A6]rJ-7;yBw oo~FD5`[!O CHk&Xۀy˨klU\(a(Vquot@cgfD7fޖހD`xfeZ͓-BpAuZ>g B'#JV2*iG$6%Afowo۞$8OL\JIɡcߦvc `Wf=Zx3',[10=A unA gS;0I^O&S5h^#j /Y< }`S< A}LZnЏ[>;;N O=/]]Fz5|f/hyWQF _BrdŹa<{(Wc@эI1 ke;]PYM Py@Dȍ͛:ٸ pet Uc%]a(]>w2[WQki;*{iK;0:}V_At_y1D*;0Z/' G w7hf NJԺF%q4vV5>8DI/EC]JV[捖Hzr֨A ھaJ%G+Kí:՚[I2_0 :Q0~FT̑BkƉs QU5F5 H)Tz UI25jdXy-wS! ]D9& ~S4z_~pQKt.:wfj<91i!!QQi\-**jϱ>UXS< ~+6MT ͿVߢ4I`O7t\)\$ .8T(\`&;Ĝ*'Iv)m c QBCCFḲ.ˀĜ{pm#i &{?ڻTAw'r`GlSU{DeɭDj NH7RD)C :)#7L]LMMX7qNL;Ŭ^ xfǨ!4D\.N?xq|z ܜ$zhjE.DcDUawp~IfqW?g01ژY}"`h-0@~Df°X=ϐ=4tgqk;(Q485 ϐϪ |S$3XϹK)_ڡ;0PV@P /Ydl%7JNl2ZU.M-%AG/Te!8\[eJKׄ6(N͉%J[YEW_YeO@yk  (SYk-%޸ 1sc,nM^ؚ[T^r/7OBSp;O%IJ7pѳj*wٿc`V:5}ZR!.*n6e D[)N.RZ*|!?`a$ ƝoF:!~> RԩdZd@ \i\IRbYUF[;_'!2}ka%Bq#}ebD&b >8 O X\`X(<޵9%RN1hv`UO öZX0 gƄ8qߚxvaI>tVHH00˴?Np╮zʣaKԝfYąO_nbHPb)mKN~4Ȑ486v"-QWZ4rύ/Jم-$@{+=α FFȶ?Dr_yCwFM;S%*> ]OR6upM{)w~>y{R*Śxx;͘Ȁ>鴰zv\p³D7w/fW5- lk\BhdpU ? *cA6|8_n2_k>*_A":F(45Noyvl96!"ĸX?L}WR]ceܼ&NKp#˫iAf*Q/=W*p'@D H'ab/F` )x$Y;V<{JjB,L>>:ImAژ`$]d‰j>*6PїT.']Qy(;c2<AW,v^ij*c b 2Q $V޵iynw۞PN^/bZR. 8Mo VD4]1{6?\^7sАi,*.zJ)Z$`\aZuIN[{bbcJ{|,64?yU]O@*- _OAP`˛rvck L} OZ@K~yPߝVr&4TK{<9v`d+)t|/H&M^}L%$ȘR@)3/=׺sN2ڢ:pd I7f2 ~-[2{ (sg&c85M]~ސI.Hh8l*'˯lVҭᤵsdndK;/F ]Ml2 Bv GpǺtMadHK}7 PIt_KefIW)x Rլ$LS]c{'!tshMR20FLj=$0vq`'m>GJ )@0~,Pk~w:i(uCй=4 ]Vt Ϩk~|sȾC<,#<': ,JdКSRn$kOD=A.ڔ(Ő=^bQ3ii*3lБJ3V F[3*KjŷKhQR=T(MdgŤP~ [.s= &Sɖ$h5M[@J5Ө6|EC@t~<ƚcbYOs.Xw:$hSI|?>Il]^94G gTs5Lp;j bm& =MZ2(_EhDΕg;@V&1ɍܖ)\E~R-[(yqҊ;4}ew^ݲQ3.rPa9j,ǏQ> ٛ)]l᳚G~NS%ɜᬾB {dhI֮Sasd 5nӠdטV=RT=52Zn*]ܱ0.ƽ+ LtTj`%u1_~M;*s~F.] Xua=0%do`=Hi;'(|v`D^[9YEg¶kUܭMq+>v͡c)H{AʼTN(0& 'Ƙ#\ wa%&"BR|_atv@%?3^Qps?@>gGsrCM(u 7761t(JGbvwZgjHҺKM=N&x ׄR& >4f I,e:(x>@÷g7Nk8w7~ăΗS׆4!}dլ;Mrj|CLEA+#A=UnϹbse +kD.'- MF? Xr~;!ui&{7"k/TeB˘\8f؝@T)sLISޥ@##^,;CodkI"͠Lc;ÊvPj+,FFuMO7z~NgMնدuTH}d]D-`>a h}F &x3T ,5*S6مU2 L6K zTot1Oa JrJA RY)]*{GG\4~e#(5T͟`@q [,=Sihb.maD$츚cJĮ^LBhêeXȓ`Ty:68E谂 % [4 sP$+plgbbnx :(膜VjxD\"DBD3 Azhf%!}}]‡ lXc!QgڲVl􎪌~3^0m4gE@%*MՍ_` 6ËyWݵ?I>STc1RaBv ]Sv-'m(Y%r)S?+ )(k:_>ñas{AЪ<1amφs@ёbYQוބ- "頴 *硧W\dibzMkFwѐw۷<~ZMcE0"Z#o$,و^{P|JP7XiSGg< f}mTcC1 'WMA+#(`g.i7Dqhr+v/ +-5iFz+ǎm9'[9TLukE'9R0|L5^>%7,V*2 ѴM~x꿄<䖇+P4а*.Nsb%z!ݎVP_߷zPiF(n3\ nUĨW5+=i9rc _ r+J@z=(TTnFQ*AF^>Ǝ[䙬ZZ|2G@&}(pJ'-$j3\s!gL [4sz8mVa;ө۟06 QiN> OפKzۓ4̆-YuU @fmH{U+æl4Q1kDnJO}G5|7d%aҮ%JމocNA j0/ twz$'yէk_`;@p,FtN˚ravpJ8n[,4\.--lЛkgg^F^@7yINxtT4̥tdfԐ.tpwFaUs>O:iٹ*UeG' rm\ /¿xSFmm"%G4|՚SO>UW~;mmL]|u@Gn!hAA0.rAh_,tQ;"ї(lґ97͂cЛpRwq(NɆ-6Ij6Rɪŭh06qDxBf]Ě_c6ץ_ݥ.<556-?.QXbD3Ϩ˷qWrAƀ@I_xi"v5r)[A^l{`h媵f4S`+[!A7l/%->U,,PN%(ÉǛ6f/cFwHiz-ۛs[r)XsMfDB_z1n,9PZ>(ljZFZ4P(p%k_7gfIJmĝZq%f!(-z>GoF46R'i(h*$,-t:ږj02q{\bT01 l'p"krhlȬzSɉ?0\NFc{[uَVAEK-{S{o7^j@\65ٞ-Z4P\1sHi*4cIDt01*9Vh:lh k@É_sTl RD`qdr˹|ѵpM jXXAXAj4iWj3pm"Lf43zܯT#әiQ&J%Sȇ^X Cn__~?msGz;=MH8:$u[냀͓aY=C @1Z67ʾ&YɯStwPgTwX=CK(hk%CjP:ݞ *WI8JňXLAeeNC V]JdE,>T~gqKn#zjVj{˫ 'WdK_kIu g91ΐ|97Q6]+/NC!gDE&mK[tk n pFGiƏ(evąXaiu9״oPkzKn4,ŝe "#ˀ[9fkk+I4hF=wI޽Tf)v|TC+'Ž TQv&_)'t90DZ:+y~ʹL9`uHQ= |]I*n{↵o ; = #4Vj^.Cϓv _G39GM}6?Y[V\(~= wOH@({$F{'tIj/z>$,ZM۽CkkXK>iMvMr)}BQI|g]n@Ѻ"lr:1 C3ΐ1Y<^0"UGn@I{ղ$XRȻN!43lkˌrv DOIAwcB[6d 'Ux15kBS 2fȒ;[f _UF$ @3)}XtP4<K<5&ep(k҄ܠ/i5*$,6nbuN&}9޵v{,.h!W {GUpk'=@*/HnCoC&M\((.s&١'*Φ]#Jo>5,PXqw1ji=UMF`S|}vi?%79eZ0dNzVǏ~[\)gbf3ԍx"-7XU!(+s_\IR_Ýn8;7Z\ըi5)7xUym#~{/$Ͻx\[As$CEȉc-b92=4Vs Hh>",Mpm4rXC\ed$r Hg1GAn7a vH/CfUc[N DVe 0Z,,Ĝ /qT* U R\ >zo~7N&QջY>>9zcP2o.nQs~ܗj,j ~j2ĸ74b*G׭hQ* oj5Bk `UTцk$o|%g⹻1}">\e[.{r1UqwVjU9@YKaUgށm;ڑ(Uz6]Ҏ^QDIcf#B%N2u;3u)@.+^HJ=CGKgƋf.YF3gOb'Ў+D^lƙp=|g]$;ẓ%o1۳A|}ds'(YN{.Ljjع,@WzTo6$ӂCƏ O狉 kR&C%rOO:Mw!U<<9`B/o$]k'ժ$8SdD_5(RF_Ѩ3 :?e+K,i%ۆr{aǻj@#A#qp`YhX E2k"ˤ(ƍo?mk:C?+¥шxe ‹oj}f7q㤸qeUjBeIKDžeO阊xE._¼/ c1(buD[D}{2yhwC7;'w4ZuJi-@qkR!XW*t$X 7nԽA+H(}2>UD~)4W.8Vd[7(|İ$CnPh/}ѯ\(Mѐëm Fz1826A0j40G 6Pc+G6RJ49~1e??Q:Ձ5cf0dzcr;ebހr n,LZڻЭt蔱ʆʨQ#ԪUzlZG(Wg|ʰܼ7n;0L!n'qkMh15/;w Iސ ϕd*d`٢p8,]D&wiRmOzjzmD0󏾫w݈"ujE,8dCd PּtQO38u2ʯj2p{_y79ZuVA?XHR)C5D$ؒ - Gΐ>'tWts{w3~IU(kR< Y(jo EkmLBFtgTάzc m8P_佲݅5srACbQ cL\~Cj5|N͢kd:d!ՓkHV@lus|N2ЙpNoY^ ;l*}d[AiL;K-=#PatѬÿdFK6`h$qf YSZQY~ɎKXl.8|hR +%FKhm{D\[.̤pH| \F6tPn)GWr")D<c(5*Ek]=lUGGDspBT6Fl:KޣA*/u˸C9Yxbd3ꇧ}ϒ@=5UbR1XV#KGdbHҍچXD h[T݋o;Te|'W먱C&ڭ^9_#.ap^*_KG8fS7 i4 =Wc:F˩8;b]VA ާۓ }hcE΁(} .e%70gtbTȪ}9Y sX6,s% .Mټ߫ޔ!ơՄ5V՛?b6X.P qS}p_ 3pJ btm~Az@y+\FFQh<ޏR.6^罌Nž:LJOU".!'i7UÞkWO'|z(4#ata_ƐOz|?%o:DҤ![J S+<$ r2]-"jX5eBX4Ys"]`8Rת n)є * ?WTԸލv6(iM8/yVBd'"0lhHZ BJ8nzy(2(3/tPnltc! P|ޏ R=A>NciDg{u}]2&-\ƫCAVӾ'T$|8Û]5W6%^jo>.. 2hc(obl\ ˄UW9(õꈗ~m,\ʕx3򌒰&f>1FuɥY%6Wkg\ rF~sYWR_-LM 8@Kw ( PoGȹx( g({4iנ)z*/}eOМ/|gȿ= >fZV$~7vũ 24ILKl6Oxb`WSYٞ>nb xT$j3rigaCD e1ܕb_` -S/:L۴||Ce-͈+2jݦ\ &:.L 2K}d՘{X!=Fy!-wBL@4A#'+jUSR.p}3eh~=]tˆSu&kY=7k#Ѳj6(Mswb**oQ|C>&ۤ{hxeoK9Y|rSo3jwS٣ּb<)\҄:\Ppb-_JvR[pQz[K.Ïn1 )gCn sku?]0ox*59x'$s!2d`\I񒹓i;C:S+#?p mBϜp1%o~I\-ZI;$jD6Ά8R'=x!cx ~תp/X W (x ty PN-~!h/cGx fPjǽk|X$k,CTT_*2 ׈$ iY!"+_Λ"9&)ھ%Jk)yUl7 rʯHn(D.3vaw*$ꎻgD7Ůo-2=nk]=h$8Yh x [n^}zi7Vwh̩"0{e( (QT4<NwY'Hhx\L4tVo@֕y@:=o_ *A9"MwmfZ>{}Ϯy&jwvCf?ٌNmLHԎ="k>1̶S6P*KI~>5_ nUyD8苃^]&HLXdіVmgPO-B dE,qc!vF&!D́!G vrOۈ720V4v`"lSop\?-F9)<7|BM楖_ ?zԇeP'w|u~y#s&7˂&~պvQws_et]N YUriv,\!@8%.!pcȒ]s3Q2YB=r{Pr#3{׺|6 ^M_y 9>Si|no4}ׇaƑdJ U7?ْ]rI[o$ oI1g;&)t : pM\^eiXsy4K凨^r+tr]2~B9)>OSh-ۢ0, ojk7!iئW^cSo\uyk%qlj$dPܞtK{|xr5p?ǣ2co( W_i3P&J"Ҳn_}=5;-*Ȉ=KGj+ލ?šlun PWX"DRCwhC\ KӴ*HB KF(9(Ҟo n:nfbMPlq0򀓧xQ AJ [/ڬGqxmPWkgeeP2EXS|HAˆ~r孻(4h dn]bcmF:ȯ@# ?bS3ԋ#lFƅ_zY0| ҭ'9poo-C_t|ԯv֚6H3Rggh FRhksDH9Ea"$<@=Q:fqK67 `ۀ> l촳Jka mHО\63' αM{l*M5A_t>cnUS6D}-6X?5 %RFWq:jꇜQh@Oo,vY0Gz&0ZKgSGMmi'QQ[Ӳϴ%}=~IRd7'N`Hˋ%6A.T91CWu+?>˜_FoY]o_?aʢpJ]=%Dtnʶё+t^-U>&㗒lθn%I?C"JDiVu/e-CY#0P-(o{MoV2{M9MLC:׉*9%ja֠dܬ7da皴.j3q#v` (P+ŅڄJ,_YJ%lg;uL $xy>F=k| Հ JL7z0Hv. Wَ6+ԖJUNG|eȇ|ū,td"%)ZX*] dsx:EgyIZ}dQE -4Na=# /T?^NL׉i,B8Pw U/&}4]paCp 2<`OVrTH-&P"aq1xvPǻUu~[]da/rXe6ir䅢h-| rBoVGH?NW:6]#$HjHV 8й)H?^{,R_ æ DȠcQn-4J-+㖋xbz m\cm@^kΊrs hzzCvDղ"Ν>OUUri3\3lc!=f5Dx Qbw&&lbky'0YdQ=1#ZNqh%k,#-X!_zC.ЂU5TDf}fFfr9$m% Ҝc|0vnRd}4YG}OD>: O{ pNi }bK K?DQrSdR)G9UZ>/͝ rcU0s+M`4d!z2۳;\aRjDÕH(j[zѐ4F[E*z^Z0[;d%廯 Axg/OeXmkfzZ!űmb-݋H' 胇0lo232qٶCx>E|c=6[qhj|͂w~ ãձX8ceTV9PP*)g]]Cym06 F㊓[_dž1ZXuơ_q Gߡ04ȿ<Yޭ2D KI" I|?/M3a" Xϱށ|l%u u ԟ H\~?6]Әz@[ڹн)V Est5`Շw-M #]<>H*f"[@c[6x~\zpX54Vb<"Όn_k49lH+sv8wՕȎ~2RX|ҐEW;u/޽(S R =?+I37Sb|SD)Vyؔq0"MG1K[h}8 {D {+=HIDJ"`v^!M9> \OtJG8mC#`A] iB`M.;\18X9jM2Jen&͹n9zzCf00Ue {'+NA [b#4~" )!VGrc>l|Fzb 2&/ڈbU-Qd"hToD$dx9 IALn "T0<㜩J E#4.JdFR]HlPbo28͓951M#pB(J:F׿wNQ/_-C /r/9 _a血eЏ:g=4{b7l '9Ek$lJ iJ1(PF:g*c2q/?~Kf}/A42k[.&!6\tiϮLpهV",Jfo Gb1,t63ޞCqWu*iz $\e.a t!Pޏm$gMcL![s00CUdZxxNfp{ė3.T7I ~a ^s;oBW}+PHU-5Q*'Di]x]xW(گS [za9Vk j~]Ɵ#q]l5I3C+nbѮ`lJaDNU5ADK]0(Jk؉J.* ~"n}*qWZ(t୓V{0s[+A(Ҳb=]%rhμ<Xo}*8)6q1 ΜOc*(dz 'j#tO;څx?qfB+8C4?Γ)–LꮤOl(>lZ؂m^f;5|B&nyL+i30!u ATU}1? $Pumk~'f_l4>A3gqt+8&Džq=e'o.Hc=g9t7vAaZJ{G,nG};CJGqMbWa~=2XP5LY P~ +yKӄ:pe8^`vǒ?#3v<"ޢYեj_>[·``(].,}+_1{,^1fܦl9SR kR}7'g׷PЯKphۛup{|;džSg q'yS+U1_=Vq51t9i`ukc䩶wx w0^" Zr*KYwIhcpe$?'g;PuLeX- w-7Ky{ZH薄*]'Tn)m̤Pl#:7ݣ#?p tZE>ЇujvP|MAol^].w䋶C 㜼jNċPP'TrzdnSUMG q_:tHCfv8F,CiԾ;cR [íKy{f'_5ifF8 N{AN0igwWm>ʷ* )k?eΖֱCD}q UMlhE"կL.lb Q] ${wG3.)TYJ a|v9Vk;Ӷ(I0X9۹x :ͯmϭ3# v(X<Y8L2Mh9;J˭Nyu_Л!׌xudSL0bF&-/Bt@]'7 !DK^E[ R)145ONiM2Oy᫘O/fOunvz)TR~wDGɞ9jij?~NoG"7.)8r!%㗰lݺu( Lʳ6t>NoG̏sbJ,="TFHNRPx9]Y")t Rf5ƞ`J8͚^rd&Cc^yVoAJ.ezk:%MbpR⮻lr$LcHj$my%$.,}"8R #Vaxo{Fi5A3hVeNQcg"-w㻕R-9CZ?)(g ?un)1cN.m(`(l` Je!iP8J&[lxvqrKfNQRH}Gouch|[`>wfr*0=&ǎIX19; * W8 Rv %)xyhlrp1=W@Zn>yQѪȴ&څthC~=Y Zgn_hUV9 -o;sO%f_I RMXs2PtMrtIGe6h#$aǠTHu!n|٘+w(Bz<줗7.q`5Pʡc`A[) gѰ)ϠUkT*+&FYc9 |n|GQJth7BgFjJnUX8~)$0(zE/2.$C/BoqR Kd19F]X\E``|#]fGcF@QHvh1;ӷ1 `o@*!}ZyRo>WfJ6H Q pƩDғqh+oE(I*""xV}c`tƟK6 l+S#n_( Q$LwPdG>c1 QȖYz2}7#iڰP5oO4o0Qs@1gՅ=E"`PkWݩ[V0 kDի4_(fpBQ,'$Av\`1ڍs(S)xpC#Xs/V%)rV|q+"%4A*H?OgF5|K'PއẄJzё6W<`,S9s[|29b9rOURөa^Cum}>ych|Vcx7fRv]QU4φCcJ^f9A,Fl(Gcqno|Gѵ+“@yp ϕƶ>H7y>B{_eO2_0$aYLjv|Mu Dԭe3(0RhVӨZ_(?)g|$O" E1tZdh;E\M)g_/'f%7 ·CʻP.:,3x/R'LOAv*˶zrJ]E?za^jP쾣PLBB>Y<[H}Mғ(X 1[fLrGoDj\A{gr00y cWެ&Ɖn&<T;On+ Q H.foI]sdg *3d .x ¬f(zo]hwh!e$p:wE~-*JN{+(6&4/;B!Awt.:+ձb:=O0rɘ4kŸeבg]^W z %vؙޜ9{j -5G:N,8B[H;o-p-X׬uhHL] x#uLXFo܈}>hѥ ^^؃nf^zk4Hs?(S7&OLD' qQd";R~HvzA7ź.,?2. 3|m6{P!tAyQ'hޖUd gZmʕͻI:![x> a ǾN@8Cة3)|8;\;t{iaL}Xt%^{u!~!n ,5|{"pzB^e\7#>:ZsZ\BrUJ>̈Ѥ0;Ov#fB΢pW9(ɔ aSO3n4[JoLwzl7'3Dݨ!ћ! NV5DE6xE虼X&eϫa%tʥtXj)t+P%\E-/S`Fs~oFVHɃ{?|h(@'c{Ho- c5ϠOʼn+#fy>[+ߔHq ZpxRop)<%cdIg((L,L ;^v%  LsqqSA._֜ ;O.xgOvKfOs|ڑ8';0}bAb+VZL7"qG:.MWƻ &b5ޘ]/:3,:=n철v[c")-6ݮ Qh/|"'ȿs6;u U}<ßh! Sֿ&86'U_ގZZrUA畖h_ki%dY[{?o;6G*\` * n ^v˂3[^531;ΫБzUcChFIJW>V2s\iߡ 2h xqOtf 7<;&ZG"%uӕ{/$ca5[確zځ|yW,kN5LSO0 @s]Zt Kv|n8>e#*\b(dWLĤ%4 uj0r)>wNl{Uƃx>ʛ0DigS#{ܕgk,]}kOu"GϽk#‹.@~-҉xB]{޸K fPHz 2{aɃr_-s9qa)@+oJs(qK$‡R(^`ۨ–(r,p }9i!i/,+Lun`Lp<0^/_LX)ܖR-%oij2]}siN!Ϯg=*Q-Z-גVfd(&jRRIЯ+#.3m s@(6ک!gH>|jb-FkUQjT(n<UfIG]i)\fuAy\LzLvu7I.\ֳ!pԪx,Y-dX[  kڂ0 n_% P A}:H9Ɓ'MK:Kk5̛z>]GOAz%@xE˼@4ƌ(p|pnQ|v|EtoΙHDhbcx{ռ^I2ʴoKSaT%9`놩vm lD"rQ⏷"CggNo/$ = olq7`wYj EjsU4| \cGxG  rSD>l۰ R!>Xޖw,͵+DhlId)K搱onff7ýl z"~Ll*rWAZ{Tb&G#|U,| sڱf6lwNCM4ܢZ"ٛo<78ӚPzIn&{E`|]y0J 9[2=龧'aQ˳陗ƴ/3RI);޹/8hfuAIR~AQ[#dYV9*al}2#m5LN&adG$orG5A]=aD:F5g}Tr9MvE 1"`mSz+@fFȜ ^Ӊ}C"hĎe;pq8CnwNbO2]Rx>ߦ[]N{G:~m Fӝ`t`|1^t45EVq7x cAzK0 Ü$v }CA؁Pe$ 10~2~AZmp)K`9}Kl."/≆_897ⳕ=LKjϒdPtJ{~xQ'r j+[bBd&=%XM2.z #,G? ooP/ɸHDES5ۅE FC,$cnfT$o}Bء' HlK։xHrXn\ce ¬fR*6(9RK$(˻~sʳez讽݋>:gѠK 4 LlQ^ QaN3`D|tK@QCWh,=AR]56ɚR~[j8َ8wD H^ pA&~8Og¹mqajrtB'r1t蜶c_N_ Q$3K2wb#pԑhUۡ kG@}Ry7l)2k-V-"ΔK] p@(m,=7Vk ?LbmCsɥ g~2bEU.ƟD&i!INNcav2Tx4kvZ)lI8QiDD&q~z@fŬ}RuVJH?{t2Gְn(/A"&: NƭN=Vt{+&o[XTJǜ8 *'ь z iʑD=ffo3qv@FjwZ׷rwl YN\ynb]Sڋs*-x$΁IЖPUZUk%9i]:4PFӫG*==x7dU_NܿX#BRC^2`t`'2"L*G'k 'nHruh$I7l?$n>aA" {/{2kk/iJ 7!7g?IVl7Y]nj!(U_RBRFJ'F8@8,I.H;x9??ڳYzFUfJU9q˻\餎2 IWEOʠΘ%s}m{PultXҪS-mʓ%o޸H"GrIJn&("lY)gDBhKPI Lo֬f ] 1Cd|'iW2D)cϿPA p%9PAC"УFKp/zCr`~[KEIA%L+sSp{B]Μ[LթNV *D>G (,(bDZ :[;}i=9P8. 2;2A&+@SV,X};+ ?UtBIuIɎg]bJ<Tģ8|p*^>(, Y wQRg+(~жѬYPQ}#YN+:v]+6_NQg*Uh}&jf)bt.@?-~nrnĠ3NX=- F =нv,!rve"nQƩ:9cFD̬NQ5@B\mT&oB\#xh}ʐ0~:@_rw `Hm<"c6tM6*:^*j@ IS䛁SxB˓AXB{{)6`aUV0c " (*|hbI 䱴H|3TsꃖKZUD=`Z_1J 'sMex& F OoZvZK|\ 1˨;V"q]j׆|zADI5dp3N.̔Z*} (hi>xLXykH$8t}T`3>8氇pWjE,#㫓Mlowլ~@t> >" AV"co3HA"`h磱P`\ 2go2pƵuzŒs`& 0fž*얩2A28 +B@[;LG.s^. -O";' m8X 6{,.^ekNn.N/C:]ؿS3 yKUnz"g j:`\Hy}F0=UkQ9N2bA䭙O8:YNjB,mq(ߩ#2\raEOI? z3ePc9v48}Q5|$zÜ+n mr}ܟZX1L8wvfPPKBzTodyo=ukQF)|wV1:Mj .1 -K7P1 1IZRnF  81µg߭LG bT5C]3~U1Ib;]?)"u0q?j RGW:om*^c O23yV}QR 8YXȇc4uOëOSL;~R7-[ʒi/cOfݮ9 ac 6DRb{S?EhB6)4`IHÇ0{,׌eVnī\^T^4 .a(1w1(WE?_S=JjE:U ;W2cಣpctein+v'Зfvu!cH~֧cWDIg(3]gkx RuFjt!AD`+~;92ˆ_*d'yOl޲&֐߱p4>_s{ n1W3xכl2 Ԣ|lչhZ#,1jӵZA{I@`U eɢ'dH$:瀾jͤ* 't8 ~ka!`XM]'l1[##dNj}dT_Ap{Wvfy-10._WCZ$-KgE2NjIsCo O_Tb(xuV;"2$S#NrȒ{#{!#d0RoxUA."_ȧ7'+Yr&ly/9hGz69ru פ4oբ# 4#Og!ocxSݳޮi_qixTNuTzp1%uMn!b{o痽Ec^޶lPTQЗ!aP ʟ K,(i?ZUV羍~H,^D6gߑh9<5y6šROz8)N_(6H5QFԚf˨VY^3f+Kf7ŵe.EB;I-" -:9/T(` &Z_"ww$J~ۜZlAۉ{C"twcҲSo8“{=`xUm35d '(g1 (O:Y`t̼(łͼEHZ}`|CaPz=)Osӫt^ *KV|_*A~YQ۔w #i[,Tva (tg\ۡ:Ҁ_[(3<~A+)r*9)h#S |T(6rXô揀7Ȫ \m em#S70{+׵9zj 3!yA> nlFzF|p ӘIEsh%!BRcL%zbZGcЬ{hf Y4ƏTy*:(e`\k(zguP ]~^=r{GKئSY&8#xV $p$03aY,݈16ḆNw K@`K 7ЊqnO_VbcRU$+սE)]/ws\y9:|憘t29-gqdz -mv&wa>g=^0{_k|)䦸_|^A9;3E,9nFHD`ˬ#b0#s_6! &~,B>E[/̐C9hDŃ3 TWu'YQ{# _ d$\-ClspiC._90Lqg2,,iq{B}Z;+$jNNC,IN\ ]8f˖ Q@l\wVnz$ ?5A[Π2K[ >H>uڴ=nяkBp+ ֔[z8I࢒kpJVK;Pq^$pA8LlQ3 S]Pwv}[8G ;%gŗޙ@Pgs߹ _+-O oggrWT,+Xr0 lo9%k&vG[eu"]OzlB ۘ۫\5Vʱ`_̈X'r* sz%V*D|] Giqj<]g/:5Km}feVqQrl +ت cKE?b9'ٚtI#Y5-:R̝KWT.;7IEUpת>3C|xk-O] UjJW>Pj 7mt9.&$A;wrL7I@SD<#pGX.l&O"A\&F8iܓ*B+li hqEL!aKψEI3aMetU#u& )p5Xh@ȏa8CqnBS0< ujg|YWiBo*ٻ'Lo-XY1{=s n{؋ut ^=1G8t𮕗ʄ?Se,p~V ]XL8C7yԖZd{eR1- K*֓)ޚ$P`~ sLavM[Ơ x P۫6E=Kn7/%E-J^28W`Ml(\2I\0~ÓBEZ#։q%XBz"s_?FQF2lp4\8rLZUM_M^q"Y7|P`P4kQhϢWVxnd9G98 ,FYG[c G7z:IdrFp[;.2xngp =aaFl¾i~3Mry8CuH"+oL !L]Ű,(C(Mpeic]܏^z6EB0Cx{ʎ3^SHOT``{_tL%j9G\='{[mTv|3/ȐRSe@OV>?7cRJ=ؿA4ݻկȵ 5_C:  a6F ϕ#Aqzv)45!4/1$Kci~!8Jo[oOaio@]a.QGfSܔYv&YC_='#a ;.Dë$(bݲI9\-CoBq^2gQ27#0h)0hH3n?n D )! o(t+K [šR Ezu4 X *T) F'gN4Zb$ozj'mZa pbe23ˍNɠ\d'`Jq^w8E; M4زuӽ!`9GEy'/-Er)5rJ }*IE٤a$ui;gtJGxW4xEgN.P|`lJ6y00io!i5+G9٤ᬁkq/P~R'jp0DB:ʹsOG1~vLEMu}wg@"9"fl䀲2vأ:HC=n%F/R*Z@shS%T+kL3 ?>X9M <6Y5 βkHbJ;{?\ cӠޱ'ztӴU gؠC,4r3waIxtcn sEBu6B\ WY)7K$zbkFWPv%ܤ9S: IsU0rИmiMU*$)+Po^u8#Ys}u aEZO]*YC6i; 3qo#"x0*Uc⣡2Kx9Eշe_Xk[^R/K}S`G] QVjh:c׵7pCgW;%7Dӑ6KxnCe¤8hO!lYMTG86`ur񶆖)+ĩehp<J.,dcjK1d:kDO\LklC/ {I<$,T硼biijQZ1~#=3xMHzab.P4j!6v(}l}p0\DuryhOn{C?!>xJx?m4-{![̀) qS Osc!-ޗh@mDᚨfıdK7g6BYǶю%:H{-'AYp"ɸ퍕T؎2Da 4XKEioꎦۢF4x`}}b0[_O-"u.n?7l‚o?(T))X]᩶k'- };OzhW}ﮧmƜwtx'V TT#^i"Zc= >W$3`I)$U؝60o&:"TC}pVe aOD!Z2D=|9V+qVLɭHfSBI/8]Z\d6R^m ELθ`z{Y5neJb%k ̍vXP+I{*l&U=i}rNE?7|bseH¶Pr7Cf=1 If(':(3_==E63t#!& Lc7Bݘb1q\N>`) Kbd%Eyǃ=pI}{O!v4sہ#5)Fi3áyN*r8QstأdŔ(&*[o'7??wffs)P_Hs%제ҌNɲi%SPWߤ7dwuވRH ($8~*B!W`:DR:4uRb@$ uSp~WU^TcOgYKm^y0Y'Oixvz8&pjσN& `lknP²6} !( MB $WL-7&;Kq.Z . htfga;L1NQdت# 7KsDE"R#myE!ixJ|as Eb:vMƯ1wEM_'caZ=K!S jՋU}! mETmKBQ O;3K-ѰK[;%}JVD-@%4qۛH~Ѻ_I͟tpcY-i6RjY(}WNmEG??D 9߃simʀ0CEc;wYDXvេ .C/|oCր fqD,|`+E!ؘtl;=H^vwg0AX ozw++$ Tur|V G c=j\ZҲFb/0 #I)&>r4M9v=&Yk$k4NSKo}di%R!'R’Gm]u wyjr>j{{b`I]N}Z\Q{e.QD:\ |5a`W|[;E4^eE-,d 7htj^{u趖(ۦK<\t] 4!.Qq9M^ PyӓY GnAof9bgnݹ>c9wz+unU˱B6nׂ܄:a:Kn_*Q]ɖ@.`@E4RG郘Gk-$}᜹6Ox$EULjzDfbCQ:qiWR5K4!g!j7*숊u/:}1DdfFpKbʎE|z<4n#؏G/+7}t,5<.VgcUQ qF G/#72e8{O\H'귈pKg8-ԑ ysݙ{z_OdAH oZ 2t%hcde5R-&ȔkXBB|wՒf&n k'ִ|Q_o>0'?iʋ%g-~gQp>h w:'Si"1Ĉ=%?BcYu#e]S.LXUZ틅%:iͤUgI3B .ddxcdjZip!Ỹ\t;D/TMJYkcGK'Z@[-׽Va1ܼ<9~jf7+G4PAd䓧h2( L.%2AR/gKʚ+rL*E8z}Boݨxg|y)?i`kt׋Y {mw@08.Glћ2n2ꤶUWE>wS Q9/>q :Q5_0'5>o3Rǘeڵz8rHUki;M( 8Jͭ] Mȡ x'ţQSON1󽛘h:=;;d\ )#LLF1V2tob,61|Z@6\렇d¡+ lۃp$O⹣7pN P7(Yz " 5.cY(Z\;lY07p_.]Z}7wBCSKo~8ycxh2]Au؍&,z;&Yuó>tPu0m1Ȕ>-&n3j#͎[/ (p@Nf]m:AQ3Uoh2SP(XgykZ[^+Zs]? e;px/hl̿ds//\CC+<0wҿ$=" ؍~_Bcx>⸮˶!;E']!&g5Sݗ VXC&Wm6m3 2j..b~dw^,Ceux:ׅhz~r*$S;HʑI[eOq wvy7 /u@5+|ڑ[{e[kRu:diwcdPRS(+0. wLȌɣ2eԤ] +WOZys'Jp:%qɇDbI}ɪB/p&CkioQdxzLuʵ(.C&{)ۆg Gu49\[=ìdn{ #?ɒS R86b)rC0?hK1@|piE3$K<B{Qx\ oG,u!^m>_{wdQ廙ȝ.lMgKJ!A^#6w{ba6 Ol bp(PzGMQ[-.6&?|;Hҍ?.-y[$ޝl*C.ޤ gtN+|[IfSX 'pJV))Mb7@rBsy/SǂZݫ`>cV138_ۣ$k)4z^M$X}^)#$n "K 6KB\ҨQp'e0ϷbيEr+CHGԝJ1vRYVe6ųgC.=MlTҜ*4>y~EȤJx"sÀcJpeZ|Xh(:@wp'VIYfH6 δS `wRzF7ˠ=64,AYFIml4?I nţ)wD,_~tZ38O5id0$!0%"`v辦H4،@h8=_" 1x+Rk})>_njnsI&cLf99\Wa[+S%tC"lS_vԈ<ߙJO\V:q5AtN&$ :f0YPJ#Peejؠ~_Xʒ}Y)Vf7+P;Q6fYܑ[6#(J/v:.INs L/aqϟX^`'wu9QM! WA"/*{w/4g1^\SnΏ&Ar9N#!Gzx ?KjL ϒr#{B~E͎O~T,.[)hɥ]e#@#?áem4AAw}Ic5{t}ѵeZڧ=}J[kB%k&uh3ٟ=l!6UUB׿=uXگځMbSMB'  \VhOޫ/yƩmZg`>dI_b9cDhGFчи̐fi,<m{tK(`a"Ql^0j'xGm7[}Mj6|Lr _xB5.]kWr Q46 L2742:Xя:\IOIIyPvkJ$6ܹh`CR[('D~_G|oGZ[SL%0Wk/!U%V}fʓ^[YTI}̝~'o&BJ(1`&jW sy'X\&έQSmK#nY`wywkuuWzY$G\xIקyZj~ä yZ%17!K{׵| < seELSڜ rzE4.rUVW:=2cOٰ!1EWRLHQCk9xztla`}5()Qa4z,;m{AcM/xr[q5)4pfA2ۙ6.`]`u,TzOlޥ+]th~t4Rn[ЌL aJljj3Pi шEFMK5GZJ0qCje*ISxx0O9I^@ziԶx:e>V6' Mo 983 #F]nؼ j34xs!.4i<7!sW$A hhU+|lit?&U#~FΗA;4p U6],aM攋\Qs0g subZO/ ʛFحҲ}."8 pk;8rJ..ֲԾf1!) ye1h6"Yy"gf\.+@ 7:AYӠq( nX GWzmd>ň4pqP(&~-0&eL`Er쭢]KaEkzAkOT.Ow$洑.{{Rrmԅw;kusZG {zPqc59-h;&vLҗWxrnIʑpLރ>*4p&#(\ y'K5 exKL;R&⸀f/e^QmzicE:qӋv%'f>(&3™"iPSM/UҲSes?$⃉/vgi^^]eY5L(+g+*`2BXpAN/;ȗ't ZX-\W 1H1 07JLR4"kISM{g]hݯl 4grL3&FH]l>nV(e1ρ$ 3P4d unop!:b14ٰsW6i,מ]hSR;Rȩgܘ/ i!hO!L |W.rFi]rrjCfŞtpTN`YajևjL>bԜ cCfY)fUqpGq8yUo!4 <ڜ;nH;0c@ڎ W)}T Y>^F HT2/p|-TcW+xZKpLEj7w& *\6WHv_1rk6B,D䱠9`YѴO^weg<מǬ멲C! QD[4Ά5h/d]܄+JZ1ų`%c-OkvOT l߫>4 h^՞1(8lg0bk8_(H}#Ǭ-{f,w$㠥 ld:Rlt EɦkG)%@82Nzr_)ʝgzu W[N:8]p륋!jMn!v_e. ;oxN#,עtv> ;SEgk9h*|em{0=mvˆ_\vxa#aX e]wǜC^%hdsc\`<_dT ֐L!4Ywn1ЫI T-ΗIۥCrl '2{S5=_Vnͅ,8OOTP*}GԮÖ3 (6P0,-GrMU9FGwxInޓTAE.‘>j& *~6$ G _ɮ#iģO$&.xĚÄJTJ!R.`|> ]cGI}ޓǂf#}%" ;,~m{&\ gĕle\\hmSgy j5&Ih;'IQx# wREw!P_3h扈ZxUY1}sÊ=ҤQXN(R\uvհpn$ʇe5?#Z`j&<.ZzDnܬTz3"Oa6tӷpYsb x3RRo)룚¡C&45xLĘQL '{kp<4ˉ LUZ:,ek4/FO9;nwNR8Tbŭ7#wp4cR]Je9qP/S HsF]:J,(?{bU^u.Eu'72}C4/V%+/,%4Mta?K҅![!T; WV-DB֣mJzn yW"\'7 قXU4h@ r+ZS0}>%BZ ڒA![,{G1!\Ǿ:>)7i ht0%H,i'ϿUwq3A8UW6>E /:L6 } iw.0^Eii7+`bԁjYBv.v ݑ\~R+E&Nx 귗dv\7]@bwkMֺ޷&l;ܲB'2㧅@G TGV2.$ 4s(q\XwO4Uz|wJ\W,s<*4F)on痘py<\Z74D;aꀎx3{԰-.-:ޏ `*.pkQ3*~mSvhZZEʃ%~3R-OUVWpF!O1˃7=6mdɍ$|:?ܢyn(;*oT 1{7pc@8j)X4d's^l1/<JՊ1kyGݪ3t~ 67"*&+=ӑ҂a'q66G,gV3En'Թ:j Buӱ0Y9s6t\_V9,?trCz`;dGcA1Tڭ֭O)荅][g0.Wћ2?& bopYOZ#ױr,i" LTέ.cw`r:}ٳ4Gƥߧ&aҁYZi6? U-ſ@ll:'#ьdYގ_n%"HSN;Uf!F\Q~ޙnM_Gg<`|{A;o 3c)mG\EaT8Zi*fiDYj?:ŽKrBJ"_~V0HN F7?2._ n;4=PSC0$n]. :K>Ul{WW_55UH'Y -Uv6Gck"?.6b@%yJ LN([Fd]*23CF}J/Xj,,l@1?nKƊ;y$Qlh$ FЏؽ(b|=x4|!JHFh1sH\x!FJO2W7c%XsL>ۖpӶjEsAKa%RCj %<~GF::C`S|;UXztKwY!T. 02,Y^:myh ZטadHޙ ^=o:LEt栚H6kxܛm?jB.ڦU3 'aQfGCq8qBkr}Bԅ]eQVX#{IA&&x<׏2Wirؤ&p,Χ*!Cup0x~x pR(&n4d!b=ӫ`*zu3mf(ff>Ѡ>tHXdx5 c4?@kPQfj hpIOl$ Ȋߩ i:GՓ5jcryo&2;}Mv¢L=,0QTrbqn O}"J'PJ'εjEZlBX%_kr\xO6b RwuW^Auywmm:"LysFUwVs 7IZsx4D֐fkM$~~7t=3˗jNybկTSZ@.f+"4Tymxҹ;cW6QRE< cz;徃%!7FCeIT>ߋ <+ i 3t{KK~Zz prˆ5Xp2sA +9oX Klanvy۵A ]K+̲xɄ^mZE>B1 })ޞd|@&hZR]|L(!]^\~C#U 7 wک` a=Vހ o %-S7sd'vʫh 2ڵH1/4ta|m$?[|TL]:=5licGCF<)12AЅ/Qyyu-HvΗ瀻gaw[pC^o)(O/@^G)]M ;:5Sm՗.id~ׄjN 7jp_;CAlbe 'ЂJW=[%fݐU\l)[zQ4<(wyP|);iY`?*Yoq&xL{ӋWý۾~e߷R =ι H2Rnge W|}y.MdXՍ8<1l],}Aݨib2>z#W.^jX&zHI;6j<SOs,22FBf<pV:,-sȾe<{WxfNMj߹+X!ݜj}s}W9U=vl᫄ܰtW?h[)jzP9d_>Z оp~4h@7hFx-9ъ(<sB Y_,k esښ-W]]W>xIfE|}c˹ւO?Kx@c H'v:_sPw~`,16_e![j&kQH;i7jy2a7ȓN(C٨- ZkZɊ+Ezj4sr+4s Zdy}{n Yy|HYwddex3*^dF&579t%b_Jg@qڭ6ֵm%xsw(0J%fҩ'",ɲnM!rAGeo2Il\0fNekD-S1ubb](Cb+TjN-c[Hٙz >Fh;Y9W}P,ASx$=$taH`H!O/Buǵ-t˕;GM9|ཛྷA HrL&-+ _cs>X?lq^Zv3Pvl;QD'y H녿4+J%Q&zwHVwx-R.=lx蒃[ePSQ^;X51w*B-ʱmR3ւߕg-o͐-*j AMbHM,z$gHh͵S'/'߹Q-E_#_`1ô ! șz vp&O>:D5bA A{|!râ ‚TBY̵*@z]H}%ԲT|O 5FbaUELi|{=-f0 FtSN/URݟCS&1 QA1ڷPM[ܔx낿U5&eS_ͅr˻\j;DVkLǘ>ߕȽtR, &pimW{,R"jV6h\VTIg1O;tzш:傥S<]ˍkg = c3WV,Q"xNAEiv0i&8hވZ> q«b*B*%U|+04;OD b\q~ MֆBj_2bsҖu ,b74#J,ą J^˘LIY3.|0dBݕ1acBdbʽxsH18k{gQ\vh^OcSR4X_ص"{X;}ºi*#\RyD>/#o1㇞0`ri|pYR[C@*H-噋Fg6G‘c΢t>=ZK>M^H^p*1^>]) Uaȷ|J>oKg0cvCe-/q٨s4haiw1mVK =fS*VKʹXguok͆]1cm/&;Հ>0$1UG=pxfm 7KY\J8ô/spM(U#VR0-30z;gŞڧ2ߠƜ^A"sum-%tQn Mda ϮAvD4-ohߘgLLj='g.l.UsЊ+T*D?x|Q_V KKz$&ˠCAoڇ5 Wz ?}hEǬ=e nFg&\gc\ض<8+nڢjSr\j+lnyVe8 Jq{K=Y$et*"DŽ>?yAjFPLsiksI[ƹŧ3~FD'?:l+W ImZ?WC%RQ9QB)$G^Y'>m.!Ҩ1nCCAڍj<_??BfuȽ4`HB0ΎN3nM3ljf$>E81ENL'D\āp[m`p(0jLww~_k}vxp 9t4"*?X#q)b .U4Ρ3fy f#kbX*0 =>c5 6 a]2鬀 `]|5٪$OK6P=!e4شB6݌SzuI+H!ٙ(!G5FgLn ue'adSBrTBNzG= 9^aCȪdcA нo&zFG1 !p̰7d/2<"!x{`kK΁QAiB28/Y|Ǯi $IZQPέq ?zTuU h[j@vBmЃ#]|He8UoQ߅däd1]\ t6J ـӟl37/LXBYb?Y0ދpPe^OS/t|$sywټc,n0!jzk"(DOde:+*A.rcBN,~/ȫ_֮~SQ92|[}jN97-KǿJib.BfB:G^';D ELu6'uդK~Ba<yUz 5Ԅn/N5'1R;$ h ʗAugNARVBrb4FW/!OM˦al2wye 4}nuEԳ^Z Mգ T8/林b%1]S^7 ϵhR~_ [ S6PeČ(>;{NAFVDUFV2=h/tme矆 oLq3b(yBҫ[[%x]IJ V"n?%I2ďīؼwŽ[71BF3#i;*2'^K g 'uK?dG W*2S,d~jפʞGt[ߴlN#Hd7+رj{& !F BK]2C9 ^~mgTB-RC`ˢ,󵝗?h0AA@NP5}KHw)6̀%gX}mȯ S/{7pQ~MjL$#hhS7=+ΒNvF6}f I:SnUj)Z$9e&=[yg흇*tԽFQޓn tkMnO?HU@tT?EjM y`yN.,bMll q ޙ3cׇ`,šx bXc{P*pa%{A;vM5!K5ĂAN`bf[RSc<t Cg!qg")$N\0`*Ba縸g|x|q$&n yn?sv3{!X4!6"^GjEPIs=GS:c޷ @.tkXx9-󌵏ʛ78+|Ftu 鲕ֱ=5,g+Эc֠ (3ڗ^+\X,\RjFojFV}T47&܋RSw'=#Q&L~iP$4kvAiba=27vm"=B-nҕOն>,\+x$u}ao6h oO0e9P}x'2 -ՊyRd"0w{REpPZeKQ_ 2<980?o}v a Ҫ 7J]0 ӜחEJ[~rÛh [MuKx6`мh,L[ $Wf$URSq|߰4J ]EǟhK9*^ƫ+jA/.|ax&vD Dej(7ǟ 7V~MIwEl}ܧfnN_;Oz $Љ8>we:GBW<}Hӊ0$03m˜r=)xx^]=XJs?9VFk$ 4)md"?PJ{!6gSx.ߨsE; a ,bsӑ"WBX^zBXHgy"iys1dTOҌ r}H0K #өol.g}3SڤjNYyJxs\d~|ð/!&?AQ-Y'3jXraBѕ<%g|B9 C&,ĕ_emOWA)3O(u@HެI^C: #2G>܎𶦍 Dzw" @o|(zqQfff]q6Վ~44/`tsE`[L6OqU0a9ID>tYv_펮5#_s@[ډ\Rٟr~*,YGF 7M_ٿK+8o #yӳwns|'1xx'M/K`^q6d)'_t~E r8p$հ2QǍհczc!tUw*=(\+aT@qlG4Ngq:&bkzJyy5 *X{z 48d^d ,)ni?V"Շ_L|)8y&y⟎PiǓ8(ZeH\w+̴(ڂu&tk^d*b(17E:Va##;Ns1?$Y%/XN+~6Q$DY?;m&l1ϧ]s> fxj>ýx(C< IRgqE~z2xbe#_ܝ NOݝ5t< `@_OnjIhϏJ1U>q}'$ywrAɡ>/76wPV=d}^%>tgS]'1}WynoK͟ K *)Mح}Gx 7?muuχ[U9z~88UZ:GU4O%Կ8]32ǿHWTC[UF1goXVHM{ R-a  كW9qFԑ -Zٚald?U;-~ =X<).2K\?)*3=ou6O#,( 0[6epzӔ15;(Z[ مb =+U~HRþaޜP9}u3\8!`=zbS .NLxr[8@ٌT*CŬGa'[A|.62g?dc|uU燅#T?dhMPxp*fCP&lי𪂰1)Ps=t'^*akϡbQvԌQVe/!p^0Ö>I5\ЪFw'NU`wR7>tԋT6> ̢}Q?`v/+|&c 󈣊)r? z1a<Gizο5fo96[Ӎ. sIgrT-/3eG]'|SU՗fs?VWQ1s{#YmXu]6GTͶk,tUר8In `iҽ QlGS=gn'5QvxU@t9vLbp*H_zI2s$;IL\!q\h")K>9'Ug5'ljZB8a [![u13 W@ߜtjmiMz/1>>HGimf on^j8\FsDar{ڳ?#8]|W<b,NؿV9fd^,Z8tQ0PBCdCa]94X L?YM ^cSH pDZiXFܨƫ-T#mA|A(HAN]d LVҌؔNC-pG32yٍߌ䋀Gu&lnk ?ٜA(-ytu7 'ɱ?Iv+1p|Nמ4V+)Nzhq76w[f;@ͷtOI忴X/`пWG~l \jLa=9oQ&|D{JO!=^' tW~i Th9x_2~)e hy9G 7=T,>עʮ;N,T?g ,hFe!Y#SO=nԯ!h/mOEK0]J鸼Eu^lo I_.4=,w-Bܯ`+09DB5>~`1K:~sǒf5% cJ6t$|(|c](J(4_/BQ%9.#ŔA&oN6*F 9& qm@5WFi&,oYKZ(V46'KPXԬ!\<#0w6 Em p0zōX HvFU<&@3&rzVT}xv0/`c^wo?2VBA=qCocLKa4;Ô"qYRt- 8'A/>U`Bs~Z+}1ד%wjng-='cmV ]Ecc>ƻUMeC)۶ʑ4V @z+$MH{U:)L(jSoCBk\χFu+|XWP]$.kܺnkosi&w!y~/s7(F:B_ ȏmNUH|`3M/D+Nx06)܃SЬՌ JR<dG`: 8B)} ؘ' 3m,,b{)͏@n}G˱OP+4ҹǩkHG2pp^^GR3]q-9J#4C憸56l)c4NUI-["]0="PTYA4(5^9hK_aAͦ[k˝0 ۟@%v)zGm[FQzHwLCRRnnl :҉G->Lz%,*瞵҃RQ%΁˵ʚ5Q_*MeۥGlmVI Hro*Øp"n$FԴN Jx,KiZ#J!bd6|ݜyQ'aI8R53y+n`sgkNYUSh|w0~=aR;c5HaSSxb^]4@A96N"]ZP?ax oܷqb]>/_rQ| t峔Ћd@ҙW= -ġnE8(ȋWGhbqj3mr5@Q+_?~)Ç$(x5H=gX Z_3rq8Q΄WYd=`H.?F8*o ^5IW9`oLnc*x2/[ޮE4U[/Bi>okyπy!N ̮(35 zBNd́Ӱ־[' /Y_p Y}`MGR^T@F{h0LXre$ QbӜUzEB5J pt_)w>G@2SsLM` p68faDIΰ5il&b¶@М=`,D~-AXj@nDI$G)$3fitvJ"^a] x lj\xǙlZrI饢'>74\nqw'=<* % PxɞNGг +Ѣ)]^vmMurQd!;̙B"㔷syֵ̮飇yj/t}Ctl7jz'fSUg5#j{8j ,b!ߥ\bm7uΝ>GCmz5~xtJLrbAE}N;t Q&(w|&wmZӺ^!0$b\<l"f3!e.34C +` k hd"gE|SJ:6l 5ΜRJKI^r\ukӢofZI^'=TH/=E} bL WA3%DF(NiZٕ>bgřtbF*`>]8Fyb5B7w`QEGt8p5i=sj6[$|C2`$_+]c~}Sh Am {*hPdUKQ#, NX"om;Җ%AM<K$`SPƙ:8*-.!awلI>\θz㒸aA& ;#XANM5ơX&-}O=Sa]yϾ#yS#WJ: B x缽J`=mRC:t"Tt"9p_LBdڈdP%e wcU[) 2s؏宁"k>DGEvx xT4+astC2}q_YMHH4Xgo]9`J={]3=>XUk z\%djP$vşZ}0-O2Λ%/S c4=XlʱZxshg^gy+ظ, XPNBz ]j5"uwL}sTǥXգe.Z*?>ȇ@7H:l)mJda5"ՐU M$+fBAg Uݰuuֳ:MÓ5,hN*hQ(j8Vq |ƱS% vћY]K'qFC{p-]$7&3s } $ǀg%7]5tS;֖:9Q "wdM P$&q(oXtq2~i+xFhMoֽz!j6gq}KD!%5*G*/R{yoܵV8:sS"nmC&fʜM^d K Bޘq'R_;exd8(u4S/pgI5IۥFvB"xDDϔjZN,`{7n&})WDvU|K7=^_^c՘oYKJ RGI9E\Q q7%L3(;7~Yɦge!r]cPF8S2M^yA$~DWږZeк=.|>lK 99$GcB6:3 L3Bє/;k6W ݏ:җA>휫&_={s%p,PEnnDΈ iˢ4Q%bJ>)rj7*eȊC5S!n P`K+l©[]60`.)P \a+kc6W@I_Rц*e/?*,׃8u_c̥H9jm>rM[4 ^xp__ [N>bEm$ Le2Y\Jy͙&GtĮ5y,4ofV*'J;qߒ54be  ~lE7E Egx0Z3.<(S{#[`0O* H-\Mxڡ1/&8d^4pG7LB;1)G=ȴ3A|aQq bdpB <カAG=t2BUy/͊Xݸx^7Nnw Cm,e0xq_n{PZFCT^'do"LUt?)V|q[9uQ8aZ&# v&KL%қ6\|WqGme(^ s}50ΧN~LbМErsׅ"|SCeۘG:hX9>8"9#RT"afѫh  ĸ3R^ǍB 3&zÈ}$نyw +sGC}8`HV ZB \ tkKa5߬gņmEܶh]k"4Kt1$?]Ceؚ! h4sP= &њ~U͒"h%ƛZ K/${ KP]h-[13{R5r?ʾ6| _QlxIg> |6F_] t nDc"4N9nq(H#`E ߥ!WZ<$ׄcufntJPbP4fHns :ow&23#/o"l 3tjެ`0kdOT S}!)n vki xB6~6 |\D-$ɡ;!%W)x5YkU#L[`(`úwld$6Aqiuj^H99]FRQ`R"Zkd=[0jخi Hm$wz (;=1.#&VqL>[jhzG( eJf$^敽̣ >®xɸ؎K0o*G@*ObTEc<2hUJ-첖ێ^_HM.30,[Nҹa i_K!Qŋn]d4@qXyz*Ky@ytʹ<<,>V), I!8>A}dcY$aQP!"$<*ٿهw۲AY [Azubz7g-Ϡx=o}mxTE.!YTd `z.oLJb}jeS|0>uDc ]Ly[Ew4+fTK XV@@u:Ci wZqݭ?A)+<*6{c0L2!3bq~PK~n;G\.glkɩRa!i?|Y,Ny۳+FY$6Bw_(>FQ?\i6 tm?!(0LDVe7yAi}R1.3 [ )ҋT#~|0.2RUt7pۛ} +Kw+!04Ҍ̖n%WôHE]tMK l?GfKG֖`NyZ*P^1KQ'5 O[Yݖ:6.#{0 ݌ EeԼ{IvoV6"KqaFP$⾱4Ȁ`o6EVOLՕ2vY'AX<Ý?:t86Ρ_7eO"[@VerfUCk4I잕WgW3ޑo e/= E*]*A OdHҁ@mSS͝Ubg|{5[\w`zf~bf *m,3GXZ7ޔ?ѶϷ;]J&BAʐXF'e&'[2AoEWe4JIz'Lzm/赝 (-Y aHq+~eq6b.W>k:ZZ+$Y 4s)yZ&4ӂ|HPkR8tpÚw>椈Nɬ-+dXilI/?XjQpG8IJLZ;5{O*UTR -6)!T#kĿSVT/,V*pc[:(1}z)AQ92M[~a6^A{PJc^iĞ^ ߶VwB8W&^p&W.OEvs5458^7IϝQ``\R1dFT ,Ϩ܄'`L e;n81*3NI巒RiS2Q |0:̄1.xF|<Eq|ڭ'Z%eg7ۈ4:tմBTO_RN%i'K~ȃZU\J]uXڶX <<Sq(%ZNЧJp;p{ &jb,TFm*q1p=V{$a@+8/+RaUzA6_0WW!Vfe\:J"@){$#"-EMoQ6UfcȠ3u6 Ƿ: a)- cGD-_/z+ 0}׀_{=~[cD, IiC>:!otˠvwy5,`w/  4Xa}}1ΚOaB,A[8ZcS;N+p[^BG)h=4 0b]턩R8u]=Wh(`jTU8c.gc)UJ8Kc]/X[p]MDy5'/|so _i)'}2h~JGzSbޘ\S%s@^QprxRUaLXӂ0D5Q#TIPls߸t󝚹yddtNvU*+dlիI}Vf?DHIq{()/qriWoaðl\ l'|=:KhCtMIJWlˀ(>WGEld)lP~ 3:0޺VZmzH3@ֹkÆRH [͖K = =WM<m.qoOOmtCM"z[PzتLܙ|@s*;桦-L8%,T lHL/ Gt_稰C#s#-uW .!՗} HQߊl;1$<׺2/p;O›_`{;5L59z#* 1@Ցy ,ʖ8z:E s+jG_ޒ7VQqaI'q8<}7r^oqX w( 1oǸ[~;{\uەnor#퇵\Rq,AXq).QMi:'߿ۓJ sܕӊ֡Ş`G1ނڐfM JDɩI fW6GAo*EDn3>e",n/T1(Ԡ=0V`y5 <= FC·rC2ȒK-ԁOf`.`/"R 3lhu(C|'~(N"C>MP6:>H 2;԰A+љb (9K9~opn*?j.Wdzi͠SIoWc +n'V(Yt :-KWTgULh B2]Lt/ј9jY )BE|,QA{f"t{TyO{9"#/]U8è d~7QWCK${l1z=0ߨ\1Ŗ >v7v/l_mC TV4wmJf1kG&@kJ\QxO0ެȫeдqa'#e!dpnm[v)L uu?rXH_¬O:egIij"ʘZAƗ(tn+$dMGЁXJz@2gUTLR9o_Ǟڍg$Z], VuPFkN97O#n#]a}]5ȟ]i]LFW0F+2\J?Pwـ`ʂs>)t\gv*j)( X2bBpTLu6FaZzθ%H/~VjOBV[2) 5\ \n\Dm-ѾIp%>O$4Ӈ(>!筭ܖgCHqx,&+PwL?}  +˖o nioyݠ^]V9/e8C-r+*:BD';*VM4S[1b/%ȾGY:t߉͜XRkk1ؠG(A$}bsX rT ;h,^C 0 _ bn~O?r@`+Vܬql/۟.x+KGLxjаzH)6esd^C FOސo2XV0փr</w&,WCL2QKI̭4+?> tұŽL~w:؎ʿ Ǎh24?IdN%To~[Otk}=3-'!x) =hJZkO/:5Y3v#7x RYna>eS[Ġ/^ؾRG </@K-j^+rbN V8>og>^{KS[4~gCoTQ`/}~:?cŧF=^׿9 #F}M Zd=' fZ(hwmёsy!:mZ`2a LVlźDHud+sZh<}$h|h?*%3&| hwIATNZ ;"|)?4/( *਼P@|H_Jk+;jbtVjL£~y8haxIp\tH(:_!o,3/;G9JtGE ܷ0:F*`^Sɛ=G 3bSMM0;^ܖ}*O d qVR=˼Ǩv-*l¬)|6ڮW rvQe\29I&% A {N7v4DA})0vOl!bnI47CU(:kRܓB $~ya/JOG5"eM5gmM˚׃ h]KgG"eҒ44[/"l'o`t̐k/]Kؙu@yς4$-_0Ż>f%4%n w%M^wѤhQUXwBGOjӀX3(5Ѓ1S)\pysr$xuD̹N9C/_DMc}aCM^¶d|?3<%,peST<#\Al4U7wv#=Q NF#~{2%E[չѐb]"wHףOYb,[}e.ߎ e$Z*P5Jˀ"’ @zϋ'[.i6 'A+@Jk4=aK%*VO%;$` rE.Aoi" ID8+QmsZ2 )} Yz'fJ:.&O UsݶSͷgϙgADo?yy ,j{KOc,D(bsI%jyHvb: ==P 'Ym^q:6˹WGӤq׋JLe3]H39Y>0Rԯ7O$8WRT7Lm3r7RtQ^B%{PaktCLw҈!uE7q U8MTUZT?+-BwF BU2$`eWλ U򪵁5 /ݽ\c&ehpc9=W`e0櫴Tס+FG|tkdqm 4A=ݸW:- At X=ˡ:=6_z>5AXb޲}+q=i$mR b=Ѭ6_+2_w)1j0X~.}uS&38` 4<ʈ8vׯW]FmtpnژG(A <4,%%i9Sx&\uK98q |4ZYAEX/;:;_Az>8daUyzsъ-pU/M_f'+|Bw i! ^mWgl)+ IÅ|B 0m0O*Gz&0'18grĥIMFɾ0 JVW2^g+:/d!8 .m.\z Ty*|z +sޤ=e "P4e'G\ABAnOK_wX*&DWǂ>UOgs p@m jU^=g|,8z?d!ִ=\K's &:΋~` h.evsohY2`[BP<"(O?ZC.~GR*0p羫l, eI}Pw[m ;M˄dKդ`ϵq,f_,f,d7#whG]{wZϥ^ Dew647a``(]i*i9]-asTEш ޣx5PBHahx((xҷ&Ut222M1w! q&i38!0b|ls?q]k͈Մ"jexED9ݫ訧7MfE9q1yBݧo(H5ajDb*GWˋZFLJ DCK.2nUÒZqH._Tr<Ma0EDL2,B>Ef@v|! Qj$Qfs=1UrOq0,c؅zi$p[ 0R6<B}^ȲKL$:jě ULu)XZL˨iqYSc/'͖war*3s5"D)VP?aF \$UNoIWM"Xx! 6bNEV#vťJ!~x+\Y %HT6mڣXPH7Br˧0!AnٓA%W^G;7F\mLY2^DF1La` NHN랛@DCY]%PksgT탉,*819^m{}DDn[Cؐ=sͫGMh'Hs0_oXkӰinvL`y{ `5Bdi¤k3AR1(¢uYe~ =y BmFBد9Fxx4I'w4槤>"_Ҵ{Ee%5׾_氾c^ "( g tFe?O M{$g.[ >`"JJPy#;/HbScp5oF}hjwSy Ƈ9!86A,mnxE1q""AŅwyɼ=ȩB;F0h>W>7YAB|f UL{ $1z][0fGvaۖo_Ro>!@ֵ}XaE7z"Q5n[vr/AyZ6[0i`r=}yiqr@RS‚봚.9e{U@jۋXջi@'ȇ$㿟jbT4s$"gB(Fe64U5E۷s5iķCldL$z/1ÅZKnHT%/]sۨI:.Elh˜%s>`Jn߮m]܃vƙ$Мc. (quׂ5Wd水{%!k:ۄˁqd al%Ap-AÉ2ʀek >aY:]0'.ɇge=t2n, s٭#>V :# }ަjiQXl'ӑ6Ql%qѪY( }8,0ijlxI1\BcJ"#ee% 5-k@ f-*a7P×+kLӜEPOEU1{p e4CgVmH#j1&Zjl(8 ^C$'CԂ`SO5^bxWz" M04jL}> .q=VvM,ͫ:}{4d3/*la`|iL*TSsÁ2.t:3 ]_R5?U0H(ybҙ#D+O>gQ zEDa[ʈ3KQ_Y#,;hAt-U#Q7ų(S- i<)=C95|J71(K.KQ񱱴J#͐i\z A槺, "@o;v1ߏƗ#{Jxqc 1>9ߪb)O&ȧɕN)"-FD|u~gq[q3 9q`jUK?!ԔߨQ[z=1˩Xne+3@y {,ERvs^w."0oea hM<ʺݙ^ fK&Ԓq 7ol{TA*=`2g.Y+Xyɦd4e.ew/}3PU @!TWdf."Ց @A:$Zn@?B@i2sۊC' + GdjoJj|_H[8v"!h 8GzA$ 8FZ!e_4e{5\Z]<%l +; :n+hmKDk /l s>`&sx Y'Es;¢a-sDHpϪ 1ާg -i0ό:]SxN5jy.7ic`j7S,7ɰ%^f'UNFImA]޻uMds@,i[]Қ1%`Irn(h%ʦD4Ǣl m23}om,8{ 7nAIʄ 1 ! g&RRĺ! %,߆+km3d˥zkaâ}*!S`H,p`A=1p¤o7e fM&jӓՇaqLLZ<|"ʅj-n( x݂W3Xs[i)_p1P'f*o)/)T`'Kex+>+-f}XtYC&hζ.T<) ytP+w,%aȈ-\锊}d1 7t Y \9DlHS) UPN*搤/ ͐?,5J̍[_eeٸږےXX 2&_Уzۮ1e:Xl!fGC2r[ԟ9(u?x^fZB[끪5N=ʌi:<ц!/Fky icH͚obUc .:ˡRjI[djᔖ\w+Oa GzD2 W0{=ޟ[Nx(+5Y4]k@O# W)LuAg q,p6(G2-fڕa $ƒ,8fZ@#!{js:kX B{|qD^].HenohDKUpBu7$ 1e!8lUhTd}Nz2X 3Qy{MZy“e~cPi7!,r$}MKMo)dl7vI#>Ss:SH4J! !~N :w4{iD,`́Os .nc{]Ie!:z5E2+P|&(zŞ<\I)th~*SQD[.CBy"֗hO o Oc" cfOgK0lYkqDKm"(D-~Zؾ㒸3ͅS sCd^8w-9Y1Cݴc0[}W]'xJђəm>|!؞n4wk{=Sg6GC')ѽWga#0^ae] | &)2KEw$_ᎄ"'}Â%xzvy"P [p urQø0wмRm^xi~誵uxV+J:4t':DؗRu (nM1OO_Lpnlg^V +uYQUG$q_NQFNdȘg1!W{fI^ Ijuw!aܖp w &&1N6lַ̳2 D, -Ӷ.Hǘe?^/O`-à xn;X?"ۧTF4Ex z6O@`KV5Wz`e(ҟU?)"!´0My$8`Y\ x5Ytp(bC 䊺y"ڤ@ds-8އi|R?ps++OQLnPN Oy6-j1۔ø@K ACYG[ƀ9zn?J!G>jWm柳0@J `J( 2WRv'?Vͽhr0^nc\>tN1S~fYV=C mO}I1M'1qY<ދŘK<2h%+53*PK;|4Xp:@/wƸ6@-oOE˼'rY%(,q<ԭKiX=O u< GRXe8K75Y}#elz 0&6 0ruېkdyPgFBaZV"ܴ0>u?mKD(6δ-SZG^)^1P#ZqM{DPw G?e$U9+it|:o:ryAr7qWb8* .&g ~k.rdw(3jחS/ɖOG}>j H&C۴]5/-MY7=C6;M 3TEB_`-10/Q,GP[ &[v㸀$x8[$z#'iw(lgn,.1A@_4!ßr:v(2T>=82:aOEdžeV-|VZiUɋ}TvjGeb?deuouîV.wZzS.]GoKB wh5AaxZtP5su E4]On69"[rQ +j@.W V`dcN݁.b{ؚ Y&XDۂ 9@낐Np*e_" ?Lc|YShO W^+ Ч.I\Edal$vaĤ\|c @4* Tq9 SnB!qm?r!N@ fV:FӺ&%"2dD0=q}œrv#}D$oEЗNl4Gq&ougH{p3Z9zd$3DӍdFY+ ~RIO qu}iC]PMz `Q mr=]W@!Q^Ӄ;™ߗPt}io}P;tv=8}|~ktc$g [O*DSh%jJpu_5X;u3mTD J>',YE z%PKVIT[- .<=*v; bn ̧.fO)k.@y08|r zdߩ'"Ctn=: ̥jwX$fg/.zk鍒!>tGCӿJM[diJ =TbȢzA'O4}M%Ma6T)B9soڿ0M!Q|5(Xq Ns3ƷxVZ{5%uv^EhLa9wz(|P0 nZ%5#* AZ⇹Y\Ȕ{ε_զ = P|y|}L3tHMZM;8G[Ӥџ} r8a<^& x:ɛe8KUFxm*ΎJA<,#Ȗo;%_0w*c"_>v"#]8p~!-,[rb* 5MFB.^q:Q[l5MV7[5urTnڎSL#ߞ( Ld.qd_tP)C"):v;5tբI)6B~NuҾgsQ]4!0d1Yj<08ȿ)**{RT s2psy/LS]tD <|U ?v8nڭJ^t?LJB)'mbbx-gp>jVxrD)#e:bƐmPJ窽lhS&e:-FU2_:~4u=od դұ@f]u3H9*݁i+z|C}e`$Xq|.:HNMt᫮AFGw Y82bo,iT'`Na.ɶ2iVw-t<(ݣ&͙Y7_+׌An}ܗ ܞI^XNtVQo)l8̘j 푑`F!q!F@{dn@ jQۼDKE~s=54e 黒 G b3X9MK|8îu+jO0&`W˙O/sQ44+[6>Ysj%Q*y$#;u==r7)`53#hOՙ\TOf-PY*='XB@?A݉% %~Ԭ ߝH~,W{ TC y ⧄ӬSbw(1ex;@"zeG|53A~.D{]{5,um9(BDΨl˷nQ[ۃsJGpA eqk+"&2L0$W>-GUrҠ.)10(d>(u+]L:n]S,<~49 , yCxhS7'76밭O^Q? sGvʙihnFs6=xMáGP㊋wDGJ(,ouP]gaStA&ѴBn |]݌kMꇄb v_ ¸nhZ0d[>3;.VKa LT!$FC=m|r]rבcM9uf/WiJmZYBTU{7LQ ,% |5<5ƴRy~L- }<6cߕ-G ¡N!.X{M_K'5&vޖ~$[fH`/ JH bcߴ=pZN9,y9>\RoxyeZ|-'KMޖ>?`~ܶ:W/lԜ+nvBLQPfаf3>CTkLP3?ԑfڟapD-Ig(^ #@/u}oQļen‡ YbzU-]u>f1UA̗ $>IC/+u4C+V+nGy@h]!:glŅ)zuΘ["0V'}${Ld㟔my:D)) 쌴vs"in=Wz|ƒ) c]F7SBt4s a:У:sSs Y'@O:')zƖHGVln e~Ra(睺5o7:ܯӭmef]( !NLHN %+K!n|wZFeI0pMz5'f˳S9m^)ɯm9儊) 7ΈY\C` EH4 I7kwO nZ7XJ!qRBr:Rz[ncb<8ab:E `oE^Gb6=N%!$||* 2Gq7+c4+4,|.ЯPu`_|_9p<gYxf|R(Ў|1.*%Rw2r$ꠙ~NDt;QVItYJw=6NM8m0;FFYoWIʹSQ?Fb$Y[g[0S3% Hكg<.M@%>nG33YRD[dNW ,4B|H5Y].v"pDLs֘;U-ߗ<(_Ћ,'{. Mwi&v=%&úb&KvsQʸ[Ztbh=}[̄6Uؗ[<2=j(=hܹ5^Y {%KԒacԣ6gӞ2>suhlr_N3п_0?e.x*KvF4m|+Ө^7ʐKEGCZٕ^ 2eWƀ&xZߎ*;775Z@_[B|QjR?lJ;]IExRRT 4΄pLW=g$I8@F J tw_~1n5G4T9&Wcp7yT.޾TC")5<{~ /|OoLRv$m[)mFTʘ9\ $JvwtPa2iN.RIfQᲒ*tolm(­W 7>8(W}. ~i(+*60ɹL"#_c"U/O&j)`d%jP ǕNkGuq*fD~U>p(AOP-JwVW:L:^HNzzWUt ˢ86w~MB|uez~KعYr9@/vEldh(uKA].6|jDZٹ[;a*2Sӕ h$|vn9Sg@@.q@7Ⳃ~l*2ݙK*4a˅~IO2̮6ݞ=_ ^lM! FN?on9犦rLv2a!- TF׼콲I^8Ct]5B8^V3b90wmg>*ɳ K;2n{6" qp< ~u)] F'f N/l:ZlKt6|4ᓄ , +fs#V$; i~cy9)Em0M(De7GcX_,uRc(p07f ׵U%j[¸Rę=/ RٷbKi] ٣E꩕-x){0ʼ!sJGAsXE+JM8F}pK:X] QYX"FʔQT54̳9\26++䞏*VJªi4sD8}=DҷsEϞ ȶ%:bG9EU!HF%42GrR/(6>\2Ds-NMWpzO0ޡb{`# E_z#Rfꕾ0o5J P?aHP 4L4))CzePR"&70wQo84ET /'Jj>w)1FK+!A?NY^3,qLj%\b*wdˉp'RH_ɐJ8~ 褡pKGJ tȜ`kO>&lk.sb*m7mJeN1LK@mw ڽ*s$5 wW[<&zn򵤄Hx<\`i_ew>zVc{]\k!7kv Uhkf^?G!uifmNzPmjԥ7iN; ,d eUq6YZ7ˀ䶷3 h~YV~UvXx`M!1_xi8qz~5d-L|M&t2I9~|rOEAPj2ppu$@^mZ7.b8YY>A-۽>62[-ur9+@8VSlaG?"a}aքY-k1+.\~^اB¦%%Gt?w g" V& urCZeG쥔$Š]w)/Ș\ZRF"o|؈viTj)*Np}p5yLޜĬ#<^,8K2=XN;Gͣe{NEnB'g- SD?X8}i pcJ| Y|ǫ6]VR5`ku`"1 ~7A3h [#y3J&leoj˕X"(AMHԴC+q[_f+<),[@)ƀJ8ߐ 8[~ggk؄+FWA?2>ȘfU,GƳ݊^|;3Gw`,<3Wq֪"4lOCc`4'!)P6GjeC+B3jQ9p5 9XD lL7oނtN{Ƨ ,x?% .’9gh~R1Z-&gr lɋ2gO0),J{i%iW1!.+\oɼPFl+qEႳ#k6h8WN&Χf]kg<קܜ޴p Fձ#`z;4Kt Q`& tg#t? | u968uOh۲VQ=>bA86בbu'!P G<*_3쬝h)tR"}|>V!iyĝ=uzRp:K}" jlb$/禭3)+x _ oku[TFG ؖlaI@|ª8ʽ[h ^?~ 6q#\qӌ!*?T w-hmٲ-4}44ޟv48T&saA \Щ0X"肃ˇ9YQ{"[u`[BoAce-M-^#MQg1Kr\Pa.lv\D āBIy'}˅wHTVSPuP@ӿJT 4{s+۷FVe]2 EmDG!#Բ'ҹ7 j[V#tkq5nC91~`p ]20;f&\R@:̿o !ȂC-Rʺ .fbp%]Pzl;(NDh9˦MU%t/Z|j(0>SF,}xf1<ž }*ժX^t]Od"ߣ!U5~cL߁ddz:%H 0gli @7!0IQao粇p}qKA>, @hػB|+c|=֫}ݝG:認ж4^/"w+75d >Q Cy< ]T 7 9GK[":uU4,w>q%}|y_F!WҥU@)7ڀHǻZDx6R|E83DOXg 5H܁=Cډ6k!&JO E 4ܐ2R„?lmD02H4@/*d.hHrՠϩO՗1hT 3EkB1VGxq@Gi }lo<%zɴ~wЂ`voc t;SKY^'!Y%SOBjBH-ˍ S <σ1`*XU8KVIv|\]F'UQOsO̯ ar*iX&e2Z4[Hd!8\v66&ldG:y[ie]NZFKzO)#iNB@RKbNq!#)~^S8\7,kikvKNbʎэ%r>@݆2Ob:= 3g:Ph5R)}cc&8Ǘtp_ 5&^4BBM]vjBh3TGs,gOA\Vx57%,uՅQxSتbjv﬇8lӐ=OZZHS1D -؇n稣4zfa#?awU{I׃y3|uS*QM~%sޥeB1eQ-r෉e91; -7C'#4?R}@ $w+'%qQ+{uXF{H #6]dQM|hi'-}{4̄7c9%'ǨCoGY."]ȹ]G+_ݥ!]֝qQ֠` SFL)Az-1o'Lf@"ʹ_lԾOx@DrsbOJZ:q[ $t=~*Y~v+c3)B)-_ι8 rz|MUz񍩝#93[J11oLyw1"b\ {|"L[)]xkv~ ZOƍ;d <|l5RŒ04#qYjv*ui&:BO0؏ ";<S(}Ap$ jʛ Wjz or<5,Q3)WLnRB %Jb}8I},žMzc6ɓ/OC7,w0E4+r /-L<NǮ dNJFqJݛ:f6 5v4zyvK`8-6y@g"j=P#2j@q2ǹS$US)ˑ 8YN2/:IGPY.d4*(Mɹ*ɟ)l@lobF+bg\Јbe)ikWIQcCӒnnRX2+DOy:O(9Re%NKag ܠh?jEM7z L>#{=EȉG5ZΨ*2 %v@K+E6KGH <9?k4/7dW K2TR?=c}bXh&rZid:*MYdž/Җ XHwn҉dY,Cոj:Q3݀ ^"/TurWԦOߺg2WWNޱ>ԼS]Ç6!(P(C۵oӗtj9Uw$k?r޴{5(BYzWćXAhݰ]ƅ_6vm9YWn7U?2wJSr ,^&6А}Kp%iV Kgx?)Jٜ.o'{N'~_{H'QQ I&_IdGԲZs@f&aqyۜ;kiSr ij P9B22qCV)C+ȋ /7-[oR7DNYs,^%]^yΜ2'*W&2֍QvYI qL|i6_pc$݋";x<23<8'iw)zLY?)GRӧV[W.XO0o18W" D< q Mt bqǞ::3;(͏tioK!,[rHQ`V7"n.E4Jc2]/\I8vZ*7?naI;;ީ֏+#,7ܬ5vkNKBjh)#]e`kҶ/Z*^% -,>\5>#!~7wiNvCz/auɘ܂SR:qIb[QOw?*_"uYi>6=:SSPY^OAk_QtV Zݰ:QB;Ղ<'ѣخ^:4L톥noDČO =0}2$fR?31]ab=8c hLܖ_PhŒYk##bbҬV=5 QpaXn{4$i"S0 >/3LmpT}.6;+܁v%nad?%o٣Gg[D] OB~E1p_vNF^kJ;e ݆ ^/nJ1@}ygA  _݅ěkuap~ILZ,܇/9o)nqF%hekI4W@wpVp {Ͷp3H"{TT zQm[<w5JF~O)en9TζF%j#V6v_[(F{ WWCv/d%d?Y[^0nX?;͓]B;4Df{x(/b뱷sj64S~;M]{} . T{w6sɄ]1aMw=K9d_Ogw==G-'GCncgF54pSߘ@ҁu8^j&n64i^ת1ߜIű6OOP/CfPrŦk R6c p#OIJhH cdqLv~J23lɼz(tP ,`@7<9Փ-qeWm9 ,k/$B*4ec ^^,W/QVX-0eS❝,W2>)V/[[I%+x@7l=H~ZƙdN1APNWPl8_ux}5rRl,<_gԧ㵫Cqꥇk"4*RiG]3XdNwuls<1xqW$--adl{A6li}Yh;!*Zgm+K]¿"JM[G#ⱜ#U#?a >^;^3o3QH߱'' rm9@Iզ3knU@cx5 &QHz.]3B.ԺOfS"6 ڲ;Sֽ2F1wAm> ]xV~-Puˑ\0lwȡOYe)?V@My\i@NInGQ!j^gbLuq劈BTDʌS.b7eu7r̿ɧ,үr |+pkXq{g#מW&/Qv"{;WC]ii;"6lW~u.LgwR. ٓc,A ٟy!4W~4~ }XؒȐ1jQw Hc=*M>J_ӉфMcgVߓFč>z?H4;v3 {EnR61=-̒qgrq[֎ՙ`kڑf tQ_VTNcޭQNP0W,"r/Ă10pzSP7; L_鑃g*_($Q4u; ;ɺR sxg㌒}PDtQOAs$TW,d\g؟ jDTT b r4<ve`bh7ls62QۀܴB"`5)TqVaiH@gs;i87:AyxeW7q$i49Ww&S !tE%̑<5ihr($aP;U9\r鞕8Q?i%VEu$FB1_5To S݌KO1ZiZKAt%3[>Yuш{X<щk&tx(j[HC^DO'Y< T@+8&X;l} Ē> ֓FLnkL Jor ` \Aߟ uJ5Rqr 6}\IvAu=MlXțYەYD爱#WF(B|AyLRH|t;6""IZSdܤ:CP48G G߸Ix[ 1<9^2g@Ȕ"fT 6|!Dqs蔟Em\*Vtu>O@x'ȌeJiO%\ 3;)c&Ώ%E?Ƌ%ηU,a`$2 !j\ 3 ^\QYd^9 h3?jf=A]ݾ* 1X4:<Wdi!VWV݁7&5& q"y0i]k. R_hSa{s?wtw8>{s &C1;f n(k|mnYwGfL1iu栝eE-Iwh!>d?JFU ì^QD (ɑ~>()菱v﹍MKuU]#qYS͈ہ7쁈Wj@OQ oCDēSqQ|*A E~rߎ\g3 ~?y?G3L7s6!^ovԧLD[?煰92tfHq@Ym픂)s:n=kƬOG<:?Xgf%1c53U~Hb^rz?bYj?4~OOTi7`Wm"(CztASC@rAI8AgofHӃ/P ,QvЁ1s aÁ?/YQu+F=%끉yD4&,o3ޞ­ >=vP*WIZD<._sLj-Z$o{ɩuD J!wP8)UAYV4hEGcQ99P"fYv15t [PC ;6AЄr6{]D,K38ػ 4]es!ZX'JV帗 u.ۤA'I Lj silqPP*K/(zѪV 2 `RÛa<̫YDkO:lmrSbgL tښ(:Pe[W%aiGشe|Z^grlNBZ5 |ExΒzndVq^4^uzai1)(Cr#GGUy6b/1b( `ؤ<^I,d8n ?kߢWXBTs %{кhoBT[KmQMu+%bU9au]2Y%wJPÓlA@%pCLe(U^Kщ'\#c؛pژA= oY`u5H$dyXfi[ָ/O$Jiee*ePL xX .dP0Az 5Ohw3*Tr5)-Cf[zT+Pd*y.ȭrJz_ YjdX5@ERDKUvޛ{1:6Ct 6 EѝZ2 tB+UfYrRkxX3Vm*sY6گ^4G:}2UŌL⹤M׆ωtw;_q,gqG3\Ri~ (4) }msGwfpB\xe#*g />3?|OU_,*}JDکvES0xE *Kqߌ:;PEaYg_g*f=)en7|#30:^%@‰Wo#\YBHP 6~Y_9]>3|D]-@RrʹLQ25\J4u}S틶82I00x42)0׻;5NRJ51(SGC2hcl7̠1EweŌ TCY]Wm @2|bm1LMO[/kka#]ښJ˸[0yyRN#3*DUCOeAJ!mOd/C|g[ZоH5 :=xB=%Gq9|<2 5cq 5;b*?Sri1S ۦmwSꔛNKsz,k$z.`*X"]q7clӍnh*k_g !-B78̋{ዟrNj.p63U9g+WvN?t?կ.bj F?{JeQ$-G 2V/Iī"t;W9Q&!6xTKޣ2dBD/<N2#-g|gOE5{Y;8_ʒ{I7a_T;^ɂ\+pMHs~G:41߳;.z,.Pea| (μ~u:V>xEnq<"ڣ}@!\cjCZ6l<2 _E6_vjhςI{N\RO~w]* jmqafm/ R%6i 1-Afz<ՏŔBs_2u^QۜvTA>NAͣݮ/ij?h}8 K[>cJ1׮RB0ݿץ>Rغ&Je`Y]3V>OTF˅/Xg[$ͧ#7mlpfz CWV`0Ѷؠ]xb]7zKۉ?,hh@kf_{|TMq) hKdF];([~Fd`m)g1',Rq<.sC|dusnMS S>|~){3fnkre_;l-3"$q"R\_WB l׸DPcIJ}5w#f H^9hG%K3"^cycJ!G/?ZO2H5y/= aT| bڰ2;3zvy<a3g!g"QP$<;["VyC_.)||USCGK'Q9 ֟@ǞfCT~^`~]ަK$ }jShL/Hv6:߆\`Pna缁G)9M4/m.]i\DV}| ppWlumj݋4pZ(Oz]&Lz1YBi):Z 1?d3ƞpCͮ<8=c_Ý).OMpᬫE2$A8t;fiz!v3aFVUkdsz9vtusWy}ŵ@STM!V*(F?e̶ǔ4">O'Ckh[<*>c(S ,xYΐK$AEƨr3Bphf{ ~mᩉq7>F6>&r # z7Aۗrѯ czW!?)z#e0V+8VcB=8,h4D۵vN(k(v7Ԡg2uyNm~?Ľ$2wo(<:k鸔zԫhlYɤ("w3@4#Fkq 4q2}y8Uɱ?prn>XH w4 c"I~',#gzA"fjC*/H@`aQ/[KwoM,&;WU'O Xe¿wԞyrYJB$߫r"N' ȍ&pY 5R l^V|eKδdOgLӳW-&K[{C^/Mq0 oڽeϯ"鍉-2AtV-dŞ8|l:Ў0b0ͪQu|q07b9Xb@:W5,yWkRvI|RYu,4f;QnҺͣ>\wAk@0:e^U=7vbKpHjԶO} l̽10>$qw<0KC:Ui_]6Jl2B^Vѽ `Iiۧ^3nfO7YC7puL{zZ -\I 0p +h8e%d.:2ȼ ?"{䊌yli.:?p(w['RJVrcht>+CXtm] pgA:GRRE9lQ6vS/C`2$UdtiCv./BKK+ iSrk3s )oE /ӔS Ku"@6FH1z(˯JA+?f A{-qT"vuLd 1pÁ@oLZ5MF̀ MW|vsfox-{U l޳ _Mrs8>"81S!ޛ8ٸ 0}Lz?][,|baķXp:n{l,KzPa^K;,?2 Ua&rY =eBZgS ZP>b!D! Jvx3\;D;䰼tX}4:-}IϘ]|ݕ7h:O&Ƅ0Α$8+/ TUkpI9nw^JkOrA}>+'~nT߇wg+zd_MooA|hVo*jteW pIMdtZkAsFRsQ˃|V_kfioxIoOf:AOxm"@A9FP_4a+ʟ4e;jG%&U=yŐ ryr{.Maݓ/1ĺ^w͗l[82#PrnXyY׀ZmBQq]dve)PI&q+q%. C 'lˊ.mk޴RFc}6T25(`eNm[hj 9RE*Pqxxvw=5R`0:VE`T~ >˿ ^]MB*}Jre12.Ut8U +.jPAUH}_[e[%fj(bA\$.}~!HaA-mp/H|aJf::x\U`r%X{-]3T%*^/\|]EL~$Hw`r[q c-u$ "P+qhepvB(g b̦0ڝɴ:am;`fĥ21"uj1IP\6XEs_ 9+j2_mT/{C, YH߽cLM4T Ͼ lFR9~ 73CoS y^k|׳= 0McjQVVHƊNHk:NQ{%Z ݢ`e 8y\DMUYy0OW{֤br$E/mȳ^D/M+N;o +BrC <[mL-+-P7nwU,W|5E/qG0},(]Nm+B ͓g =Z>d$XH}ׄ {knP9-5Z? 1pu}]qkz߇g7 3!wnFCbޡJ ?V>9R4;BD_;*Ɂ*sL;bARǹ-‡ _1ymZgm9zQO\P2L5^P~gly&N\qm<^'a| aUMd|S+!92@A/D˜zpBʯpۼo؇7kDKv>|_*XI"~`= ը_:E_݌Ȫ7*.Xw:AhhwxAP"0Tj¿xVT/d 5ub_(TkGeax{EeΑ|czpC#5fzXOP2I9)[PS A 0tЅ9ܓHAQ6(:m}h%Zê -L^!KE<]އU# % F霁l"OW3a@5捦$lwxse;=lU?vv,@'20ZmRV/n)xeH\LJ[i%ʣ5ų`vaQҜC.\1"3\+Åb%%f*8r(SlmծAY?6.ÐmvG$JEea1Z8AbkȰai'Q\$]IWv\펈"9.\3MÉ8B4:16rR:UZ? mou$/: ֛E7:t`.|Ro mGdz  uY6 H<_,FZrUx"N.&R%!~%QC/H@Ol w0ϩfbH됢uwCh3 6/1,4G={B.Ccǧކ͊%j7uhKCFEjP!rb:VMCX:,7zWM=JF30<1Rު %59yv+#O@} H5ƐWMjy՗teVo%eMr#yő`#.v#ƲˬI'%2Zఀ "ǿOòv|27P7LSvt?uʯ5t 3jsp-,0dLR9mء-jMg0*ׂ,9zI2WP#qF '4ԡ¤RSη)m`I,?`{" ]ab#++Bf vQy\pݣ5j**&KT>&?S Ǵ +bnxֿxd8W&,ϵk=~$%>p 0 x&D׉"͹"a>[/eo?r?qb`}+Ie2_!t/ɕ&MP{.ْI偖g쪢Ql4.e^>_7铂AiWRm:[[7I⃯.>L3M%Ƚևn.ݸP?r)K}EqL0 :BK0(<(zqmĖ6 vڈ!H$ Ă:bRνZP- qiW̶x'vlUe Z +Bv+{LJfs< 8L~d[?x:2 b~I郡&By&X/Ʋ ; ԯFسaH6u3z)p҃\wTiBM$8>f;'3i F,GHF0<${*51r)Ρ[ڑ#5䏤 4Ţ 10No|~OǓ>a*Wl>bt^?J9`,Q?rdP4-hA'$8 l1R<Ђ\I}o{QU6%j菪HneH }sIf{`Z7S["~ݣT; ocYvoߓKfUA 5I/:/Mk(E{C!:٧\xo3u:P6^\eyBqesqF3#zp-Z5"?Q+yWԥ` \ blW8ʥ cWaYJCZsߚ _LS3jDN^fU/޴UCy՚:N,ɓ?J!) F5_8ҧ-Wp+N(1E~8@5"DzqhZLQ( ?1. 8Jֲ`Yhό67"կb20W%Lݿ'2Luc31+īAn D3%VJ' Kbj!)>;ԓ&!MwH"'RCu竀xt47@E B=#&n|g4lu6S;EÿILYA1[F~o|U[:5_e>!r=!+n[dL2g՜YdNrJy1Ԯ*#O={hXKC@ieq)EsN}*j%>ÔfY\TC3i,۔,\*GȿNe^y3OύW}Y:\NML~:ySO,ؗ3}Ynel\1Ʒxnf3ѐ?@f9-5iXrl:U$9Lm$߬}.Xj)ʡO}A]MT@:9=/Kpۃ yybrhG}44)<8c\[_Gu-6;ϻf=xL7%cܝʹ+??g @7gjʦ58O6æ&RQ>^MNS+8.f{7f!\Dʨ'mv U-n9ޢOex|쏢uq| U( 4yιjfBL/7ySsrԽ;3ZϹ@.4Qax8zd9~4vW2U/`+b>'{±ɱ9|6  Cah?h3@*huwskJ͖]-i;D5jLfӌ4<ƊQ>ʟq$ү(;6gR Fl3fD+]3+",֋ґn#X̱x< Döby*sg5uĢ*XdGں3\ܕVQ() mpgiuX }4hͻurpz0T:H9KC SP < ͳd %6Z:aSƻVـ7˚vvrY on5N .R5og'_I88oD^ u3 do˖>:gכLjf%jEQ6.T3sf"C  ^\:\Ke]&GuN,4I$7[Spu@JYŽGZ(|C՛/B|DR6">`d@u- (/9 On];Dw~6+]\vx& O'Svc6w-Ur<>ޢ>Po?}NB+` D͙/++iT`"c2T>Åe4m;0"8oI)8B.r-SaH,V=Ҵ:^ӇUɼ0$]HR~T|B\oz / Ghojsvz|IdvuS%C[YLRF\8"LϵMH~}^9# 5Ds÷ DёO* J'e/OQro~OI<9#TfLUwq$?oTKVFT46@:V猸7EWIRiEkMUeUQICRݶ}Z>q_5w9`dt^+u8?\9w'Riu]EvnqV!G5"^<{ۭv1ku,sK*\fR̀k pE=Pkf[ϭH!loLk"E~Ц\K%ǿV6p'$ƱhAD'P{;-tM!u! Fff[#.S [ ɣ'٥qm@O@م:1HKlOȞgT!ȇEF |ĬfSaOALY:G56zi'%[A[  @Miǵ [USE8a09eTw Xn HijƁ]i R)^aR@vlilG=,K>ogʮ".\j:= -5N b2XQe]| 6{l'O2kZfq.޴@S%w4UfhN 8ZiiBRQ""ᷣFI!iWBuҳEt/qkI3ɟ9У)j-6ݳэTᰮC0aY 30EG!UN&d =nba7d;?>?mT:KzVzNXU;d#($aNbgȖ@Y ɤ[WONl^\<ֈ+ qb3eL)p. RIz"B=$H>N[;p0FwFwUH?viR4eF`y>3m>ц+VhR KfWSDMi(~4$k@XgPqqJ&Tۼ l-c#}Y=wޔ`qe925,^g )6bKNWI3*L,̂U;>jUXs|O:[<)A\7$`Ԫ_^!o Ώ_^|gUk+K1I;VZGT8Rc M` a(͠eB|Y~R)Axp\=(7P.6_v-:t, VV8z*Fqga(1sT$S VUEvi&^BIϺxvfr kN*aŽQ9|<6l<wLD%@:E뤓4m @0Wp| tN{` &u ~NbdG8pbZ TkZmyBBmIN= D' X:d5U)7]u[H/Ý}z%_&R[E 4}/9 ŅUT} pB9YX~:m~ƇQ۬UMyA!/n"-N}e@{*7锍EoϽ1*CMuӽc?]Efx(5=}ESOE۩]7ޓ8mN_ny]-Ov(GϷDv㏬PF{ѐ9yDl\ K >)ŰUK;Bc`{33kW eYYѴS\`TXE /GECrȸ̨ e*frYc,G;uh^, (,OpQK.:"i=OE(w3?vm2\n6{s|}hS|]aȜy, hOgY/{Bu C3*ۏ෧o]:)`&ՒA~\eBQS)&'zgA$scNM7ptWA`T&Mz>s>餿5nO-uf+AimcE`*#ke6ԅ;Bv<%drnnI:ݘmu-$+&O9 Kbdm3*YU͇Ŕܶw׊R?i?QRq[q)W Pxf ΐks:a:ԴU;K8`<.5ߺGN@ն] ^>a*ޏ&^ѹBE<ΦX7~a-a=W>VQZ! M:<R' ']y#G)n|ۈ9ʃMyH@sHӣIշPȼIFedO_͈}v*esFd26 r UiVlF1o,f ]Ђ?M/0g[ς"8Tm=0Y !O qww47Lz+]3r[XfLf&MXb:k}͚0J ):u, ɀ;Г?f~Kd&Wm*F9џ6y !ww2߽rTYi}x_El ^P$ZB2llξaaWhiȐ1”QPei }[4ԲlC?W̧ #WZuE41e41&n2J~J S*]htHct YI+IBv,ϞW~}CpJƘ*Jl/QKNŸfa"7a @0)Xj[y BQI*LO5b,nnĕLH#pҲn`d XT TUwbuWD<ь?dOHW+VߗbM4> U%lChw,W~[m @+`&+6oхޕbe Ѹ0`DbŮiyNh, |ҎŜw3@NZav‹ 3SAJKTAM.On\*݉qJ\Kó:ڡz&,'ueRbGMAP $D@7Ql:gfiqoF V'! NIz*H*PڭuڮC Y)H)v)5tIy2y W$>IT:y[Z<ǩW3)<ktMv¬T(R9< _t&`Б+Ud5Uhs E!rW0+k=#nCF"*9lPSurqV0/G-wv#!`^0NH/OkP;KM܌p~(IaGJtxO/Ҳ?ItsK J<Vd1nċLt)8R:2U{x` &MwgWWb:Sm۞|8X 'wYx^@nrd9;+|>aZ;x"b@7f4`፩r囷"ޕۂacܜ~ba ?J =$FCZN6?t˂fܶ.)%/ w5,btOݡR/@tGkUn8ea*owHlLb}F_H9 f6V 6N ~= k힂>SezgvshVSxTGЕ[osiͭxZh < jE:N6I8 ҟLbMJ:,BA]hSt:3? nWŰ`n!"o~&^;HXOBn'ԡjQ;Du7~S% No;9yfE܁D] Kfʞ TW5ZR (@9pweq+i"7DA@7{f]ʴ0vODg2`hVRnUuĩ|Dzc?F'US8>n(X* cfduW&EzriC3Jr~tDcآVP:8y2oy#ߥfB|ٖ^l Tttlcy?%xX'h'}c>be L1_U}6! DK1xH{"$ġO?Vz/Vigc!1#ELeӶz;0< h ) "nT&[i|Y`E](fSkN$Ǎw<4mgJ*sG?;4llY׃O .o&M;.Y:eyX LNO+6\IiV nQ=>WiO}W۬7x$9}CP_Dʝ$:'ԗcդSQɱGx#`:<ˮr2E{C,e <VRLȀ,..Y7)fG' +1ZEGBɡOu*XG4 Q,WW|cy%wi',@YkK#=Fە$}ٴO2hlgJZ_|nU73wyvp`xjK4 ȿkOKvKe\!TNq>]#~BvPGabSc{! 4sr?i[.>VOrAPL.K'_)qD)W~nu1*ɇѾx(S-ഭQ|uƪy|f`}Lk \hy'hɍWa(꿊yI8[l)g;/ a]/cni#4 }? By\V x/RR1p2^1II{M*. WOH5e b0Id*0ڧ~lFX}atH<;0*/YKCT ګ06s>1tj30`TM%?Lbt*V"rD+&Ő@A< +l^`U偯p,,fG<7xhtxmM`P*T-\sd $X9ybfO cԘbqg!U3aoIў "@^rgλbC/ō6`y3Y:?Vz+?҄r4Rh7f ~ La\:HKdKf&6"-<nYD+St*eZr(]\-DRȧujaC5j>"Jb5H.Bd>SDJgՃe/mVK*1;&Zy LŖ>n"8ƙvi!iY,?a]hgfES.J8[53M>#G@}ta@7D8aGsehNĮ"y! }Ҙ$҃im~݈*8:n8g}~cwLG,ǎej*_7{f,Ѧu6cJGo"Ouȿ*<* uG]!7#'" P+A0ݺ|6 u5]]G]&Lͨ=ZOZR'=TjE.Cz-#9Mҹ+0+1JM,|fw½/2[z?/R5ѻD_I;z`'aʎl= |Sb@ !>maiᜊ/,m:Fo Zbu5Gq"sFFB3݋@Fx[6 @~w7);2l̩B@b5ºsCNk_[:dLxQؿO68`8CHtQe4=LmWZ2M oGG0&@(T-%> ݯZgiO}~+obintƮ$}צ03 n uZꉠCY$dD|k0z?ˬ?z*=6G露p4M[\]eh]Q$At|iSؚ׋N b{ﯨi؜~tvF8N 9&eF[ȁ)7莌)_ÆVb#kR2̃>ϰ'$ -dw*HWa^IaiB5[T@EZv2,lS݌ .Imx4̥MRMT џ?TV\ײ84F *FҐyX`O}96E E^OPIv7t]JtʑA㔗kuM{/t+b2EQMp`Y @ X~w32\V]ķH aYD%axOXRxb:,biy.P?i1|󯴕a;8 e!5(  UgT6v1^i>>8a0yI PFmߕR¤y'鬽LX= h"09ade&x*OjxY3÷:ʪ@Q( 3 Nci^tmk3-Qܙ3G%lF8aùB̸ߏHyEE(bSa  c:DOŎ+x/Q-+7QJjqy;7c;} Ɖc5nIfy_$ITVwql< 40/% ƚVf>s.8]k&&Ɋ,S䚦9rfvY# w11'K`Og:IRM >WM{Z+?}؉3 lUxŇ&"{?H9 `a7L!9VS-|z| dxnGnP@gT7}}54/-٪JlsaDdv;>glځK (vjAj'qa Ua6ᵐ$cHqN` %dޝoziH8i;}xsP#-t$LAƉZ<漜64no30# HW(YO1rє8S5L~'}^$xK *H\"?rAy &65f?Wru <R }z,X[i+v[+9Tma؍끆 i<d.SZ6>BBCUD,># CCa+pƦ5- Ŝ spKnwl2?{z7.+uj>v[Ť{:3FP9! R% @+U*%Zԃ!vv*Ȧ{rMpʧ7?_u2EsDѮk)? P[k{\NKi:ec%|wj : S<<9"_ '+XvɊR|pgmr>ȋZ'.R=r74WÐԀZ^"|e{X)|hftnPLǎIՅ&0zbcNpnj@+c zJDă&}\ epb󪺬aAR~hײ~^ͥ]r%ó~];][uTs9PfI8vbKdcx:k*&$r%CÒ_9 :n_ຖϐ\zGjGm$ {<}ɮE]#L5e82ށ.uO4̬`vO.ID]ּ\[pP̰lE#EJӦr}xx_Qғ"Z`>E%9sUVD bx,U~J#BA{c?̀7C<ъk7`ʟ&?,Q'Ӳ~_83Ls~nevN&M{0C# YxN, 66i/=e0o[& |HsI2+P&V1a!0.L[z y\dۖl~~dC7u5J Pμ`>DV^6 zm>J-4D88g!mvA&vW 9{np1!2ѐ2U8Ђ{2^r 9! ȴ*rmOp',a3K -̂lzt^qF1LRx_`` |1I4륹z=j/q$/̋#Swʪ( z371"gͣvK|u'g¦lmUwNzp#5u>uR6/k(^e3=0㖔WNy:O ='͐M*+MÉ-ݡ 쿒$b"Vw.dsQ| !a86;ZaUIVa'xEU +DHkPR[amQ{6,Hen eGpEW}O /yk{(]lsWn5E㦩 Ӱcz{Ϻ lu(voӓ0IuA@4ԣQ0ke@Z}C8[Ł&Xu"m>9*R&$$ hFpHFxLmhn%8*GYJ|"I5E" VQuC2 ʇ;=e%ZlQ me1ߚUVDpCJձ ~bsɸw;&˜$N9q38/lw wk򂵸E? FD $ƟKy->xWLzkk֧-Oa1~q:]o `\P :{ RjStTH=\dz*G){%h.GJD[pSey:rͫؑ]ie4u}̱@0:'iVsdSO:Z4x5Ǥk7 [c5ǁUw1N/OAXEܒ$lLFɬ,Jyt‹Hd|)D^P`P,h+/t~!YKgg2KS GC >"y&\ vv4wIt؟G@#ξ!Bn9qOΒpQ`3W~Q'˞,ԏrOfmE4~9ÅIxĘ@qC[ YYMws&pLxMܚc%ai7* (.?Ҝ!߅fa 9>hB/4v>sKhsB?N#EW׭Uk@Jƀ}-W؋tTۭfUp^e?a~_rBK{'װŢir6Lړ>oWM 5}s`iNJ3z^`U7|~4L [WuC׍@Vjj:H*y6F%fAapo7#۝ls&(eɤF!tǨf>mWkI,ojpRt"/UΜk7uranx*J-&JeC;8."g  1<3Ŋtd} T'Je``9Uxy?~OOˇyI3hd@N; i~EiIZGdR`1-6ln~%e fnY{:f+$]GX Յ7 L$ԭ@N+~:44 6 j~]"Wa❂cbŕXg-P!Qs6("s*\}9rr!>g ߞGW_DJ\)@K5:LjNڪC&ΦpGS&_+B5;g/5~G%&U<˭uBg2z S'cꍲ)s,xK[Q(+4ASbH5,JßGY\]q ǁ#U.0}9smǿR[LM<i(ː 6tMͣ(숙5}a]KrW2<ԡ2 |A׷`Oy$P.uZjPX^F`q؏>Q#MN(¥WG%in~Rp Wj_.Ea"VӦl2aRRKR ^#K˱sۜ}Բ@­g#itH)WCt(Xgz?].Fnqccot[ .7\8& DUxk6>Ƞ*5PCYRQ6>+PnGXĶ -zĺ݌0Er}J&kL& Y!,*|mjB!lFjI/!$(:&fn:׿ 4=fo~"69VȆ~`%=bl)X%|lX@Z0jx0 ('H/CjeMՈ~RL"s^Hw7 } ǴƳh^ZBB. Q,X_51,uM(fòe0$?"|<nK:o dGў|!e,[ DX4u(ۥmJAV6(uRTʄ-^)DlaYIAt(C:?Dn`aRFHyLt\v;1pעXF0f@'[#3H *- Pr'G:q74x>JD4ݻaG%q˗b չ؊67'[/ܝ\0GhO}ׅD qJKʜREjz5֭ЃD_E,K]czΙo,0w#=Rti 8466hl^ doT `w@?*uYPϲ\,ny0o?y&~  edmafH^b020ZAvh̍Tąx`E4@)U{2<\d;T堥6M {tSy|lwcC1'N}QzÒؒec:.[1zҌF$JZ ׍#DZaq󋺂ڑ̜C}?t\GDVN OJN~n:őOVgQгւgp?\I23WK^ TMBRoS !&i4^rZOdFww?t&%/saL~q ̜gگ+Qvv'zLjΛ%0_5ڞK)&@G2`<':Kq BP_zNCKR1QKJ7S1 ل! ϻq$*m HRlJʛ#nYxc"} !q\qZFYQPMGi*:~ziE᧹ 7S"+$vȩ\w3>)' hAs;sgdAv Ƃ{}] 370>.FnE-UJUEfP?G -LrmfK<#c^)fړʒ@%Ƶg)LQL 7[wZՍz.v`.TLƌDW.4`WB~Ѯ y T,ǦHȞ Y4M|NA1~hLkAv2͕{w[qⱃ:h.ifX{R(m",jo\"%.r`O5IAY6s9Mȁb -LLfLn0a#_lFP|,Cz?25׬QD qD[<4`YZ)Jyp歽z)yhWw/6oqu! 9hL#CT9(Q`$k;qIsa+qon{K#F>DA>R$*DaSWә|0GsIŽ9X2؟,^۬ .̝d?$ Mج˩|9'|d9] ĘrCĀiJؤO3i$ZKf6RYBۏ\ˉyct|u;bQLc?,IS%RovAjͿ"D.ѼJpQr*[ 6 uGB<ځlC)XBԨy#ಽo:[8k i]RſK^=n[' 'GKG:ɰp,d;̷ބy2\Ψ!pԕ ^(u0nwh8M7"%FN}#!ߣĦ*(B焛Ux͝դ2'>&A҈ V zBQ8(o.G~|/؉Al< a}Mx_bjnPPV]u܄z-i: -S<5\]*W|ed'~,#T&ܢi/qgwvv|MӜ\|meb2+?Bo.̌k#=n(x s ICdzDre\mn 9؇ ]"nK3Hg ǂ+Y>R/D!M/';gĽk2#H i:$a񔜗?M*9KV>X2$@-TX;8{-PVWUY5bq#*vTUl&AC$\^V 1paն͟ՏBF."'K"h9&l#C羝x#+m@\uu\u- ,^vpf"1fGBk|u~u4$=ޮRIQ~I\Ÿ w:*l܋_Q'_\8zRI{Ñ,87 y2*3Mqu]0W[X\^0 HyJ4ϔVo;P q1DQ DkqY\BQp::]i'/P)5[+ևڦRZ;/*}hɺjuS}}PXng1d)BamrZ{Iz|P Xߧ0ΰ[WFYd[5 h`~+Y-ʪ2ƊqFE!N\a ?\p!oc]W~ޥZKfUD#~+yOoD5^?F$L,9>,[C~@GY`P>L#b_ ;^{Qb &_Rt9ƒtEQ%#zP"|O:DY68[.zi C=߃ ϕ[R%UHL=,%xU5xq a[8ͱ J4kZ,%MÕ@ZF̰PEod/@smGC{Y]8?t:05ɑ?֘oCUye<>*0b6m'K*f)4GSЭ]4AƁB ypŕ,m0pFwߡ܀yfq UeaP]kEA k>KID !( բ1XnO˂C0FO܎oSጏ%;Ѯ|n 1١7,eڑ?}"ߙ"zR7eլ*xB)"Yع 9Jp_CT 1uX8{U簤R`Sk; !'6~a܈it\W!QŹFC r#˧uԕv8G\ѝCvlwz(II^K(_ >P((ƀ?˟({ >˔eHCnDK rl_2YE^\: B #xEF[AuX@e4u*PSF 5jб% òjQƹKMF$!_հ5nD$NC7ajڍ_ ԫ ~W)G(r@i.6Ԅߊ7wQPےzZL1a]ܠrJd~7~yh|47m IpAcU?iGД F=蝐vV8T0~wKdt\ZHbUp/hC^FB6Ƨ Av4U ^sÝV%b2AkQ9BFyq\KcMU,Ctfg*.I+p3M 35 n(G{f޻MleQzFI) [_8h11^Xl?{| sdW^"xIP_Sn VCX {Pڙ4t? }C}`GK^bZ EU%EbاX/p5|rWݫV*"#P:^@IGǿ"+ц-{H~NsvTA}O]ΝA. ꀽRE h}pנ1=TZ=ڡSuJO~b$j\8[Yk)uM[L螶A'6&CDb!\A1>C# =E-hxWo/0RaLʙ{@$0OuG?0B&SPR%yԔ ,)\~mg 0\^a"k!vi6IG#/hKؕk\; e& /Ķ2nA {Y<6on:j/ǽKr>ѐ b$Fkoꈃ0^?.țJiPhska@$QH q)?ד_kT8:*'<Nop3Ċ,eS/kMD5ɮ4̋M܅1^iqlk F'@Py#p81Y)Rzk<[OlG}r(.EtGNfQM V+ sW@Fjt';4?pFsZ#-G6!mqռw~eoEf8V/U!&L&-JLxqb6="J/T rϐU8AJġʇr85S>ia6? `GJ#o uNq D~/\Y__Z`hԌ}U&'_2԰մ2ًM.%d ۅwP} *fSp5MH,}tK, qd+^PvTEϤ/%Lh#TQ =6ꑝ*+Ghgk踣+39<8PLָ9:"5&a]C`O y۵ 6Amo6wc>윛Ȧ[mTk ~ߐfdí^ZQijDJs9ƶ-x$ ]H\)MoX$򘼍pIg.)VJn;ζd ̢MK֮Q1=ErD_S7Y;\%ASD^=:?ACU# ^ޖI͜zB7 L vzeo6sT40ŷ[ 1?S^Y_j-hAZeidN&q]DR m`͜7Xw) è6)cQqs" -zެn*jh\U[OE-3B"̢ug duW@UfAMkd(9q[oDz]+MͻvZmE0tMM6s_o{9%8 L/uk(q, jl~[cee| xu#+xL$(9^'mJxȲU:6~fu@ŏ 31?)iMjPIGl _k^wr{Bb]$v_Ο<>fk*nw\a:Q-xk  / 0m3ut]C/ 8~$Fr_FmߤOB#rEXe3n[_F= VQ8fas5PT=2=q1`p퉳,cwa=u2wVpɘ{_CvI{T,AYB,?n٭/M4" L2?#c%WFshS:B<}33 9|+9T+|}Ƕ82Wzab"ZzX0wmN S/eh#_(>qSC/R'`VXYh?ޕ ^h]  s& E`BZ"1-"\)ۺAӁ&̑= ; LcE߻T&4R) T3rBkh"|md#7z쇤FpCЙb4 ^/HpHt=򕩌_)+}ch+9hzSH2 3+NHpG=*!w'SMys0 rwڌS侽ݤ*J/uiaxn#;.c ^6zL4c9ld^%R8'3] ou0 @XkGu.lSCMJ|0-P;Q@YB_PB\'(ƋbCn{%P ٿSrJ2Se:1Ju8 HrgtI[~F=RM|ӗJ+D^tyUCWnDO y˱;\г'M׉'r#]w@*4%1W}!Cf 38/mBmb;Pq|)H~_᷹ n4}^<0k51Eaf_~+t-+,/`Co\Qpu֧'? AGaS"^ K5A<o57w; 0?V]T/VgALG$?$&#paWZO+&XysԚx0˱*f_/})g@-Bonorw a( 5e `S$)7xl;"> k81D)r{woarZIT6]^+?-nA)F1L3H T9r _yǑ4!J\=JX Tb &gnZ W?\ϵGh:Ʒr\HȝpEۉuS>*@~ŵG]cѮ>~{>*U*vf¼/Yhj;mor̷ /\>>g!~ݕMp[Sq2 \r}K!ȋer{-2kU΍joG׉`57?/Mg I}-QY)!:\֚EcB CR{jA՛l ma) O.~'$f"mq8|-2}S ;A}j^zSi=>M3/JC_0q"٨WJa9xUx@qwGPPzb_ی٘k5hqN)0~"Uh|dh`5FT/Ko̚LwB"|pȢzSK1N ,rD O@1ȕMѫhF`ud;^<_7p'0EVHt|ƅ-n{舤<sZ+ZmkDP ʼnaD(;([}?l<N.ծg;|#α= TkP,C0 RU "Eî'Ȳ/0$Y("(/XMZN5^Rp~Pa0DFh)G\-8jQ e`WlrE^9 퉧sN3)^t;=[@< C' KGO;x$c/kEş5ZD&SuXch1%֎.atm)+ރF<\C6f\Ё:ހWC@/ x (#.}*<a t{ `7Zܥn}0I>av)P"$!O+hf^aar$uU1 }}&eU5'$)y@ J'3C~pT%S-9xZb5IiGns}7$ɭq/޶kgKJ7uK_>o%xF(1$JH:v%i`e.o)]"&fi܇=t{{M޻mXFESk{b댥`H {rIxg|RtiRqI{g[`]RWv2Z8.󌯺й[M"<'0`Zt*|l} `z)5a+LR4ropP@&$-Gh=L_ȥ}90>)6FE+,Z8H -2q+f7;7#)jxEȆ/Ĉ;FT Eofqdە-l)hslerpLNK7l8.(G5P[g2կOS&QuO|z;@ oPID3՚orҼtX4'nq 4>]A *T-!  1j[F ư~x\SgPzFp Ig16dm9Pas,J~{y͸!HМ@b0P,w[]oZj,l33F\:%PN} j𙏇 a2Ӿ:  Nέ'T g(CL 1rn?Ef.Fe>}J^/kE&sX@'gICk.:Cn䠪X=ӍP/Ma~KKrfz.sP:.CE}7d]Wl^^ںz4vf#`ugcL/6J?7=vz+mڲ'pM\^&^(<f:?j.tGժnP2UGmemk׸JXiǺLGs[h7Q~(ĜL5ϻZRE8GK>SY7!L2}DCbs#Hh$k1B8p#4Yw‰܀oaD3SD,]cS랺Q!Oi@֗U&=qLKRԵBUK2}@17ɱzV*̵HO ϗDOV(%WY؞BTwSQWE騉G53-a8Д6|1TU[.0F bնB.%k0.=Jl:O>@CWq[żD[j_i/O Ohƾq\lVӀEhjć3^BXc³=lyʧ FwC홙L۪_SEnuiYW IXp{G᳇'4e,`gry,a1QS}D\Kb+MY͉aBTD,_4ͿFl!B|!>ݵ L*0ү%HFj<H 6{{vL-og}@Y1?Ytx!:o$#.>n2y`$oUhpq]Ҵsww8㓆_BIfvٱNXPC&1rs!A0GS QȓDԜ'pT2)5x}[n'l.cr[Y5D“cIeGQrQ^e rpmxܨCޣ={زf`Hք4W1f9"swݏ]u¦rڛ#8x +Fp K fE=Bb1 d=͆[flLF|ϝ3 zxh;o$rفS25io;J9cEK.9~Aq3="L Bw~=RڞhA j@lys$H8[Ru,vFe*C{Mr;xƺ^=}q"B $ht>g\ 7mٛbBCyuǏsIfB +[e}n Imh32ϋb *<*':^ %իC+^Y9/7Cv:Wz Fw'[{Xc!fk82~vSׯAiM?!0ޕ=> f4ElTf$3ڶ?|\]gj̤%ra,uF,91 zvv?h+'aFgR#.½xު5Y1Ȁ_뇃[H1>q=T_3+KLL8qLU[ փwcYA4"5?㐫OV=V4WZ g#?@cFsH/ ܄${.@RcG (r3ATm¡R_OIS7'hRP^X5kЃDoNϿ?"wHR]pC)zR)S<P}c7bfia /_1Yȗ{[2x"a؏w:)N ?rL7-i6 PhUnaeE; RP*F+}6!\z-!ع׀?,7^˩;?/om(ar$SU@_wM¯ 7J~dzPc]t6}Bh?auYt]F9E?i^[!c)Zz !Wi,2ߞ>ABk.\08`]A^-$d2⣁(uW/ ?}ʱZmp?}QخOVЭ*iüs|+5̠SԀSln쩫3;m*sB3Yid t,ssXbU>pۭdt,K;Kki!%O *\~ȚlOap簎VgO[ڸ3Wм?i0慮7,.:Kԏ\!W_XdϏPz#wT>qpČL1h!鑇ukm<"$C;8/oa羴#Couз$-y h3I_>k)\zL$0 ص"E|yp{fs 'zЀpu/(87}ʼn&8v.*!QHK^+9>7$"m~ɖBGG PbzxVGϟ655Yn{WGw@No{8;+ $vQAAfNLlf &ppfNiDGPH漏xUʋsVv=xұ <3ӕ6 ɪe'l8:sWtZг;ۘql k ">3H{ 7ݩiFZ$luB6(>ZtCHRy$O?SC/kQ4v\NaBI5JIQPh0aأM./(BQ(Uo#%͌7B(p/Ia;&Q}#>F?83kajB46b1Mj2zɝ,Ѡth#{ t+@`\@ykPOVY|`ǚR ? xꝦ\SC_IeeP:KREuҵ]r.1~ށ`q]qxzQe\ +u(3mcwr7v@Kٳvc^{Fj=aKܔzѦ-B䜫B(S5WV/B%mlݗ~eǮH &Rky<8l(p Q_#;2n b4f-9̈́b9>ԅP$wGDo_:8aC ?8nM"dsFmw+0H:8,KSr>}ƓyTP IB>*2=2 3]ؖBADu #KNѨ ZAPX Ntil?{1P4fޒbd;il0}o 3ZQIX$(bC i1 q%y2\I$ҫEz%\ƄFZfǔw 1QZ~ٜܳLLd?HD_,wwqaS=2;XG(_1b0=!_h)~kg 8X. hm9`v3I iidz7m}‡Ɂ@?M< Ա*QBBR= a9EJ9J #p8aa:NJ'E$M'Q%q'G_J0 I2>|U>~RTtN;'|( yȣ/@-܊9 Er댄|Qn[4]SmRcZ7*%zwjv*&$#FppY~䨉AJG!NL'Z$|]ʀ 7>HglDT^;A?I"7:oYxeTN-{]i9&N_l%$\9\9KQѐv,{, yqYvo͊AVt?o󮧣_:mDZ ;$bX6uZn\1 'x˱K\Q$ғP)n}uB;tPV i*wnIc )uA JYmu ?Y/G. 1}脰#m)є ٨oe `80{ׅD6/xATcrЄz;WjTw']7` Ÿ;8"`EzH=I*_N,StL5Lsƒ$^qwL5?hB4S7-yI;UI}~q]hfo&BVIx$|o>@WV!'bֵ: !{"U)Lljy(V'ﺽh.&>J_hVG"WS !q(F Y8zl| /WvAÎ͹GXn2"Ĉ鏛N+ e PAشc=FZk+ijB#y uӴ{?`@b y\ 4W$7#M#OcVr+)y2} '6K581Wڍ+bސQS><'~VcXP}aUO1܊7*W:d I6:,}BE [|gT(WPWe0fY4!` #Qsowuyq[Ś}˾ p4L(ItL#8:HZ^(NeGe3/{2R+}m'IBrU4̎&iدnd]lW?djyoOlpPdoktq9"@밞Q;f؎LbM[,TwN&ߋ~w.^]%Ɓ#2 JW'MD)qUBq'O+hOJot@9ep(9f_~sv;bF.lP-\&ViaO2Oe\.9)D678 ˧‡?=@Z5_ K&_™zPe/ox$d.~$c@gZ1~UCs?[+BC|ڄ õ:<҉'=ܒun-tX(2Ejb"P~/(xy&]ܾ,\C^%ٗ8Gn.^9 LXi!ab zQBf">#hs>ZX3Rt=8w%@#/[\^z pN ~yrUTpS&) %8ĔX\ znsXT z!+KqY*T!_ ^O$,~FZU7*f#OZ7_>)T˽."*}\ S&Lѱn ] U@Ӓn"+< Ъ?:W";{iQ`4\Z(0w\hQnPMM2c> nzaYgWl9Db y͙*6N5sWPs16d2-"yWw?+͒ 0t0-7VUȍ5&WCY|ґp5-E|Oi$k p dy1:z:)ŁNF'" ئެϦXp#rgfi3"l&s? \x}&#ElϘ ZwR . |ۀ @Ŷ0 vApY*rS M둟1DqO<1DlF 8Lkg0P&H7E5"hExil+:Yj X)l2y_S+'8Eo]/G,5f&:|o=ގRl uR&I{+Dؽ`Ѻte_k=Ɋh6Z9jtD5k]klfK,PDBQ9?|RcKc~k4NpWo?꾍]­64x:3e&掠Gq<+xU Is*;H/{ke=Śd;:DAhXktȎI=HP~^(OSdTҦĥpf :+Jhο'rȷu aSЏ//= 4uÂ;`}؉|v<⼊ ]'@X˽VT)\kPۺŽA*TjI9v(3L#,"5Rܟ$gxɆXSk;wqfl5ճ'sU7'd |7Ú`,[OGYamoǧThXB91e 0-Ny_WW1:__453.%7* M[ |JT↸D$NtOҤͽ}]e ag5@ { fJKJӢ2yg&92nJ+j&>sX{hO)I79Ƹq$'dЁ`2؛Ry鑇MRX高 3{F][nΟGƪZb?ݿгsؐ.J4/9!ZbwQڊqa#~TR-`*$<̈́zDR5t^ Np,څϯ`mZݓ8\8Kibv^!YqʃI3:؀t`bd~vyN>l!3}?&(#J;"VT-tN4gj ѭ ]jYև/;0Gӕ=0#XD .&#nB~ndz'K :ONzY6>`8Imq4NH,Єz: *h:~:}h?h?`fs7ՈiZJ!EmIBijD7~뺒1%o/2_auzWߢWhl޲0/8J x|ƺ0(^%jg!VJ.@tqv~xҒ_y.ᴼ}ݣ/Qxr=U@ 0]R2Ą-L~|=g$#N5YFמ?9ߵxd  w&>j˸@߽+ Kً,20$C Qb}^@sst|[h Hqg\uO)U8H J^[aca}J‹gXC&໶k|T/6Sl0NbHƬ"+ۘI,x;kF!,?9~G RcXL_9My1X3'^:YL01owjo^X. Y[iTvfˤř k+eȱ^9g 6pw!Equ-MCWm^g j>:N4>6U*'_sxX:2!*W)L:$$m1 m|cͷG:>stqk<*8Dy!R!:Z)+lHJ2JSAO\1x 26/5%%d XmG :/ցuZQPOmBN$Ɏ]\(.I}\Bxh2wS]۞W ˵{rk%e&Jﮐ5_>9ԩvf_RA0k*枂 x\fG_;v n,z1~J& H" -ÀK0֘%걹!G45Ͷ(2E +ขl^k`+5+[4( o(wJY(]j`*d_E`OLF ^vUm$3[r9LJN-sA+)ꇿ5C_d:S0L` A[>'@12nL~\}ЙL؃c3Y [޽e[ d]Ș\(mh2 /wN튶$-2 z_#:,;(*u楽֎M:VOgmw SQT./T砞}@ >t774XE0mq9R65IJ h -²k \ÚIW&ԓݗ:XH;;ELXtgݳNo|Jl PN}[E1~gԿRPrMe#UW,Õ" Un8v|I[UȠcTx~>X5?wMڻ*3Y$ 5B"Šʗ(FĐ0+eٟ~\- z荘g^.J7Wanh`. &yBҗnTBGʒ[kTj/kԞCĤb~hGfzxv t!UXF{ UK-cw@u S%|ԯЈ L* ˇ0Zu_{&^1_10V<3oJ:U4p`"56+KuM-tC4GV`ľ= _E_*Rx&j^rm\\l_B&U/v<<m8nqsȄ JҤ~_zӌ]IO3yw4uh聯az?8?mP \OLBQRɞJN6U7V*@ᛂ$3]ΕbE[g [K'l2<-ّv1bC}~ v*%hM"N{lQ`F9k'r!лtbgXN=D}5AC\>72P\{dЃd=5 Cdb]T/ 7=[jq+`Rs^m'31 h3XX(̹43,j^\@.9Mv;NMWi~r:$ $dO۞|`vZ f eGLL)t d)&zTrp[EltdoTԆDÔk/*4'HCf{8bs% ˈwcx8LmGÑJ i%D7OC i:ۆ 0Uǘw6L۽ 5u*XM3'W$Jf>yp_5X:wc&3[NK}%sX3o؂<;w 2}-?I[}1IbS[&)ZTL 8#1fۯ((qwiV-5v_) m1RE' >\ 4lfdGKC4N< Y.t}(ڄ( hՁh2h\A;NZDDr%'u!wjQO2K@ /?!LNhW9zݘRD(ոS@ v a3퐻.a!* {5W}g2JQOWچnsx$"a|פ[;&l[X`@,w[Yga`2#yv,ԫ/.p3|N>kS=<uն>Ek0۩;|,bǫz]:_>1PNzyˉ[^驾>22+Fha;=AV9YԐ-Wce <+\N恭!Wib!IK<m_`$ ":Q>x&:n솎h/q c >6pQ+x yiY偟_Y8rM<N96w%q}7oa1oa&66$p_nfhAНp9/Q|VOJl7Cm.eՠnXTԊèxwhn7zϞaOSJ_ o0[;SyMh~#6 /2TNM#ihFp ?TY P ^(,8@ HhVT_hrbܛbwF hh@/ @u*$Cf]M)6o9{H?x;Tk p6*VhҦsxȁ;誎٩ Ĝ 3Ds!sR2b'z4#T!$[ۡFY#x^iɭ} hIFyT  $ȼ+$žt(Կᆂ\^v-}C|2G\ۑMMϟ[9:D0KeXk6oIx *x@M9"*V>]g*[PqZH2bͶv 'CH4\[kr$M:JVx2ݽuɥ>e._q*x[La;+ay#K3hd 4)>(1zeΰJ^ " Y=:UevW1׮[ [ohAGac!!_iV<eb `ކ뉷 7v>[GuEƤ1z#=|uZvp\vڻLpD$E(Ruwo:-T2?8{C?GYIjJ&x-; u{#^J楳LD% py6CcQ'|UI툞%*ז1k/ 'sꊅWf3G CۻVF?fbQ12ZO:G :1BCaкbXeUPD'f)/ltbˍ'X]Ђ !mDHBqk)K%0 X?t1 pMCkEj8e?5%|/#n)`eHdD瘯+:X3IP7Fa[q~:v<`"$JD=\o2*pc1 pu !Gt(QMU;7._Q2Y ^~զQg/!~꒚.|Fk̤CCqXA,a.Ҹ7jZFɑL7{`0Q1gvi_SCoK̠9ҺepIc0.3ׂɺ^`۪p F3+Q/~Ofg i 6}|^oۙHJŜqX]MW0Hb%{,`+Up&3*[z #/Vs-bvU&E{v+:ߕn _JN":JuէO|'*T y&2kا|&fJ7MS/״*r6rv0Y)9F9 tJr+fc\MTn>)^ v (afrQƘ2<R."k{B2ark?}#hp b<) bX8#S\ŢG6І;bY$],8#7!XptfU%|V #,ˢgV6?zpwb9`);$F'1Ba@ֶ #|\:8ެ4 JlsJo$ԱT#O-_V2RF;,ЁoF\y ft4wV81Z5%F5WȪJm^YW<1Nu! kr=+Hv_do|뫻i',.T#G$(6KiI o!OXiթLJ";`y\mhZNrX؍8ŧ߯7dR}H֎3J!oH}r=,ڔu~O(ƪ6p!,n-D;"ց0c5Kū:5"AYZ|q*A9i]gUA.fKKdaEz"6;b٧NL\jHFF-fyJWPm_է$v%aJpHwXY>j&ʙ]Zayj [st`\ᚠ_>147cȌ"YUۗxViewMׁsD ^$3UD`6)g=ok(Oğ|gGR 95umQ$%!Pe^?ۇ>/ >7RjR؀t#x}cA 6gרMD`&m p t \CL/z{*s[q2U{s 2/"HlWཋ|ELYWRQ|E؁nQ]%?Mn.A&SJ܀J{)rZNR;ͣ:WR={S*vC؍n}AA- l}Ϟc۲ u;johS< m楻jRe: tʡH!I^r $87eФ>7V\5}^ ,pPl|jCOy/vKϯ%emĮVp1P9G͔/}sp'=L3׫.W~oEg?N[ηBꎲy痝P1sWWZ7Gqc빽Wd4I8'U9[ľg#<)$`C'P DJLP":_ϥxd3df:y\}sWޮĕPN- g2zTQyȫ82%QjX!WsҁjM~h}l*rQL ,3HxSUgog>K^<j+(z*N{bw9mPJ>?ZSz467)\NM҆?!~yYZḋ3H9Vטdu/jM ޤUQ@2ԒԩCRP( `B;·xt28u$[ǃgѼu-u3VaҖPE[yLJb{cM5+xA6kMWgQxF,;jZߚynnЁl&mݧy9Еr6oϤ`:c#UH~ZVXcSֈWP*F eV!2҈0!\XSC0?g7$xʗ+ޣ ˏD:0oiHŠ{ZeQUg818Zܿ—Gcڻ%*mO6! Bi]'PJ%qQuK/fvTq+z _Daw2kbb}(qAI,rO^zߧ/ /v9۲uR.1ai01u:>]EZUĊ3MrE-m'dԪ ]܋H LoX ֪CIY{fTMn|q>盻-l^HI.‹aji~]aֲ0 2+ zt /i swXGG0wZmQZ|5 l$ Ÿg[0DgB:-%@wIi-⻒Qw;F(hOq"]:5}  )z ,4}IIM0"=ڸb Z[*DX`MВN8wL8 $7n4*6Лu=Sʜ2*8,+J7@0^S_M6oκϟ <),E`# CD+kk !<D=t&RmLnᄌ|ʡF2uѯ&@i$_7B̑2peMK"gC<墻ɧ @Y>%(DP.zH\Ğ&H):YSEs?[Z\ "Ꮸa=Sm`[und$c 2Uc!8?j\maʢqGek!tX"G !4j8(_y&3tVy((놶GS Ȯ%K/)[HɆ^*:) M>{ 8WFNPTBX0&Tv* PS0y$.E(JBE묫Um p^ys 77oCg>Je Җy`َ ֵZ9ɧ4D"}H7 %_hs]n轌ݍq[%f=MItB]0S&Ӱw##5{nź,;VMᴫ۷0[!F!}/|~DIPggӰ $w'ۖK.Y nm`J<򨔥c~ek:t qD{xi4xŜ&GrPtqPTJ~&[PݮIȨB.ߍq'-us4"َQGa?VןEBnO7` s&!^1#de)4~0N^#HW=E&{Pni?q;ҁCJwRqObAxJžƞ_x'ݯY&ʛ wg7a0q?NqɡvPMS2tbHYRٲ@njr3;.kN=]6G]G9aRk"VQE@Qс9۟f'0i",oاkj,,f&S.~;0rνA 9g@L+YZg7g-d:TO_9MGDq7ov>- g6(=d|R,kȜ曳d&\3ąvdw(>ןk2FGAWnm>n3QU~%:EƗkL+ 3D@32v0(N `Ix?#c@z[ʴT ?gis"=8f|ϻhn>Śڔ6]ئ_ƟkX+-~f~@I]W!MM1wӂK_l?N>_C?8@mV=D/ϱ2,>4{҉ZW"-=·uDQfH!^ڕ{&RAi.LDCbBֆvM Ky"lU ~SH!~th"OjtڤU,w Y6FM?9 Bk'.)]t.x,)$j!kZ `V.R2<Q'N5m_]{K~)T:xXZS6"3:o`g(U1-$Sz)xFJ l tB^ +- eZ%0Ko[ۢIg~=ⵜ"k_ 3j#|xsėn?di=/-gm&[Y&eKհ NX%6̚vHJ38we]4H#d#0\N u':f~Iky~]܆bfe_iz+mÀc;3~W*#LU‡ԜiU D/c;$dT=ݳa04}bI[ _>?A5=E4[[ zP0!R 7:[ZFƮjl3M˄ȱ /@UuRtķi$ugJ0 $Jr/3RpQbK5>/jMzkֵYm(I6[eWEF !_7vf0LH%zqn0墌RھJDNKiy "uw[VihWtwXW#g ފ"g̠53-&KFK;ժ.1kk?#5n:5 ,y5pQv'Zb*ɮll'#]VpǗjC…SA0 W@'3GB j $eul<6^Rpa  ]fƍ(\>6/. WmeL|_\NkqvZ;FD:ϮCh'n/3Auh'ɖ H@\S2=&?\ ?>#moM"RP }RLxf"58<+C5HzrV"ڂ[-fzN4Y}q^r9)g!.zu ;1[,IBmzouq *Hs2c1ו9#q3`Q9ɛ٢ݠ5 jƬ]KBHjNn9OUuiE0_9z 5ǜ X<~Gx.E' pZ/s4=p{H/ɡl:Qy<5hBJɻ~ ɐ_1qPC_}?z̠}w#PgoC*K{f(. ~r9v_U6^}ڂuVc8dG^ cVpL'G6_N՞8nE@.X^p2kL(5,.wirMNH< ҭX$ӯE_ccAǖA>~30t,jڅnb$XҶ>1R3*#}&Cq'($]G㇡(OYaɦ+PԀ-ޮ$15Mlh s2 ][}l\Kc{ׂYh\~B$wDe e2390Pc@{82H@DU9R b& 雽rQ[7} -8tLBKPz5KovZ/Dbҩix:Y .r#gp@Soٌ8~U(y1di~BUJz{EMwx=ˁ#V}u^P<^vvkΡ"Wm&H8xb {Y?pG ֹE b g& ?ʌV:d)2!]L}ʵQ¶rre'nceطE>vpf  M|ȃ1kُ!FѰ}PPMjkFӮ Nf`?\8D1|a[ڻY uS#3nAC&Cx"Dˆz%(Icw 3ƌn,53Ķ'ϖ (tfUڮmOR./<4fxMm!Ĵc0\ *qCvDKq@cT E%+ZZh4a¢|s,?Gܓ̚@Knv^%IJ|BTB*Ĵ. ʗKQVq) z/9,]i5@"%1ny *㻞:T 7,[8"w-Mr_@xRP~@C G8v@ >eX>m%.E2O7CD{4ؖ omь H 8xfBic5::5.-lD,7=xrfx"^qEn uB>O> 96{%iwr>C&yz{s#Ƭ\EuACaAB auҬ0ʖRl+2 Il rB4f'mt%e.f]3!zyеPY2=YuH&gA$4mlZ/BIw yu{ ~wYC~= >}aMe(eQK耢(CKN3xF {`V$; :7:!dJ< 9w;[3^rouE&)]4810YD$M[7 g^-NiHj'jW/lzw)}a o/Kا-T%iggH^6crg ^x=!9a^u񡻦c(7rAALEȼ첖 B!BFboV?&=XdC?Rՠ!>R⩺[HZ@N $ &:'n_HmI cJFxb9D'87+Dn^>/ٰ?PQ,ķE%}+l_>#]L><{GCp$o$R'Bb;YP%YlG^J{5Bb AB=J12 µ+b&(ǙJ͆qهtUXFHZ,dܴ24Qw:ZrҦ,DVČG+B'_d'P g[7"5 ND:5,%NtMF+|{ag@>6֡ q &xtxm&Y*Ա6a#]&dcq/nJqɈJ7XaumϕWtZTh\"Ǹ=3wH9XؠZu3} u2> W,.}>UBtQFdy/?S?{QP1xos 8xE + n)yRik#ɌxNͶuI'{P3n0=m_˖F xrv"78qzD?>*&Eu-޾^B7vTѬF B(tf)}5S,b^_LcuZ_⯼2 v pho42zoWrTţ&= ςM_X^@+Z Qy3?A1SmXClmD)RFԏgC*Ey_56~R>$^BԂH2skɊ0xeX 22$$8„rxЍĕ+Vwp+l zm LcXq_.y`^N6BwM1+MK~5xD6JJ%sIN9pऱgCX0Yw,醽d48#N=Qd \=$T([vfIPsL4 apPX\İaZ,>7{HF7yYf~5W^,>| Nfw=22O2}gl e }lPЖhnqFicAb 8jl 6Xr蜍Vop:[ 0 a߿dqϢv7{ OKI~9)~`h(\ԎP,Ӝal}qoN N`(Wc= U"\`y(nz!mCJFWVx#Ɏ}go>/,TsdU\{5Q5򷸪 {@WM19.Go0hM0_T #i c"|V(;oSXA`^EzCA>I(F?.eo)dm^yK3jQu-Fn,1$xOöiRӋhyteX sn4?5%GX盷>7Itͷe;PyÜ:fZ7Ai xny3[.t+TKͤnTeYr>58{fRP$=Z qDw~'LVm"OXt2,nCWcY`%)A{\Z|.y݈%viukDCly>Tv-tAvC %(y~r|2Xw,.}16rZ*|Ši_tEv 5^[!& nzˬߡTx$ۈ!Z䂶=82F/ 0#GN!? U{/}v'܏x6ïZ)l-u}mT["gFڇTTww4E!'!ٹoqcxh"JXG]E협R=g8vDZ/:\ rBhO-@3lM:8}=C.',uCWx,z5%Q5B$`$w,X$N xI2nDB#?g][xA% | +U|~ZO/'fOmJ<>{;svE5N= r0`#fmYϢ&puBM)/Mlr@ Y$Z ԙwnBo vy!/g[&=>?}`:祉4C-^u^5٦˩y;^-/dwR`;çl\'CWv^-REۧ؟}8F}:ɓB2)"@W18olh9 (꺹9TiX0!l܌,{gZwb>)pOpB/WFخI[QåvN^ǐTwXLqK'}@xU@D#iq?HlUDŽ #ثJx_Tz6DV2WLd6uqׄJG|gɌt fޓخU6%VDLĠM^`(޶C&=ۊ5(RH3QE|qGyhByIyEjPit+# `#iB Oy");L=> (/8V+L_"&MyUDKmWQa& \o7tq<їW--l;P'Q8Ro3>^yg*^hV;}S,)FەM TP.{iu:ڥv (W(ru^[KaOFu&1u>Oiӯ$ƇLyp 8:i!9C ̢DVy#trEX.PMqk Y,\ktZ}=jHg^K ^Isl !$%ɔs/U1,IwM˪&R=)OEA降JVņ1 KQWO֑z~v |.DQ-'XO?cסxYt!=3 7,Az@2eMZTjZߍL(+طw`0^ X WH=l|jQEyh0T85o^ ]jSD^;Da+ː>`K c$W oB,gi|F̢pj$ iAmu(h>@ڃHs 7@X+outI{ͤE;dԐ#`rz%HK>VuS% v𹰾d8>%w-5#`u"CDJ~:ᔐpG܊n"tŧ<UVUpz܃b%MUBI-l~ ]′2nT o@&:܂H-ѫ$aɾ\^b&e=s"H9+ߦM?01 H RTKXs4Ug~Ʈ׉moV]RЗ<] - Ӯ8MeELB3 jwǁ%h)x2Krղu{8+ْ2kdN73{~.yl!Q\gcփ J`W^%$ /4[%un8[4S|CuR1kXǤL t=V|+f6ھ?*L[MAr5ڰ"}k #?f X8*jYow ZAa}8{f(g}:#~y2ƻ’yClHjWv9Z3v踛N߀mv22ZKl bXTV)ۺ 2N=Z;P<<\0cD]KI )ke*A.~𐧀K%;!dn?H=߆9¯e?^_a:`jޠXUL7BYG } Ybn]\F$]eQ/h5_%RpS?zFX,O_+R)ݧ%/`6DkH>O`($^6Cl6,Y0'Ay.*;L!  BeeX P~*P/ {ӈH|([;p!ӿ2.<؜6ҝl,/8?[<t;gd., p*uDE|O^=h.ҚDcS#9o>6^65ybNJ ,MM{MBdv'V5.~^Gג7XM%/&I~IERRBGBVsZؾhD&f]Z~*&hwV6"xYI\^=tcj 1H=u\>6u߰`%jFbf#B6>ZJj0ifpWG4Jc|{u"16-Äl4fkf]mxAWLn>)E%d0zʢXX$0a#1. (Uo768|%;^ %I .mEZS8VW[v=+yA[Ơ)b#A}N{ϛ5?c zԥ-#.QspY](I$K=-M a'f(n`ݮ18! ސUKq׺HuYjv.;#8Ӱ.M`<%x**R ;hGBń]LmĶƁ]nR*ê)%?mb0nx z|2(,z @!<`ƅDT,%t B_JĘ)#Cgq(Y ZwjYx@]Z Z-Pt.ИHFmxY)CicV…3*>&5c7K.SV\IˁlvJ94]K_C{6ȆsqT`GP+eSzcMF|'n|têħu!E+1/CgdWmɦZTq}2$:Fx0@&ҁ;5pMN,U'e؅iNFo.Ӣ+'N}lORD"T(gmWF6pYӕ"9"|1<ʘGh}tUHG [#HWy.'m/r NsWĎ]Orab;#Ftt+kG<&Ŕ%te/y┗=L¼:#=@Zu ]yiCuy494CZv śHJgTj fd %WK"̶Mt 4JCz~0\td}YiR f}T9'z^F)- 0¸f (,H>z;$_R-q+ƔIx A ˣybKɌy%v)mY!߉] }p;t vt0*!Hp1DIy!9{U,vF$LfA@xƚr?ZF|aM?D]`my6D'`N6F1F?;IWCc'5Rl?F/i H,=lL`YL:7XwU{2;C`"ƧlK[%  XqM:/Ho58Y5(a+hAfK9xP+ 2OdT sb2Yf8@U3ݰd{yY!yS*쯙da_ .5ȭ&C:UL67!aMk0;/zNCH^=+,ɯe^ {\1L>cnGv9 pYķnOD";Jj`7CZρ=uX5j{2M[4/H]#+Vxc\bs F.;(*pqp 2Y=*t Ai?8A'9/PӸ`Ht iUǐ/Dp #śySA!an$ER~b_XGAl>Dϒ*$OLDi+*vSP :+07d>/Q@s[(Rn,ܯٲ=cAn<gF@ Fi 2 |'YԚ>j?D v$\BChH.$<&@ozE./F41a᪦-#~n,8-""!9$BA6ϪVNcO_EVuf߃ZƅnJpƛ@)ST ,Yf CȎ0& ""ug*zٖ_^L4CBz\j3Q&ҺNlX, j8H!5%[R͔eQp]Qh+zfhzcWZnM_Q2|u>wִoܣ:?L) BiY#6h-)Y%@%[jlExV3aNXhG6fO@LʒǭKȶ ;j2Y.Q7ܟ_VhT v3h}ӈ7GX!~h1<(! E+|64fU#YAΩe4X KqPmUЪshj`%wozn !}HcO'd,VckmTHط Knvxt;$rYվy*'&,nB g*e hԹ!}~\p =u^7εb.nN)v#L!D:u<|G^6m&(g}} Qڞ+и~@<~~7k3F zߗVn;joC$wy19ֵl/9kIR%7h~ @,M06C]ІeGߪy`Bܖ@]= @t]YFJPPW+)7v]XmD'E(-"Qjɤ +7t }[i RK}_8#'VΏxܧiyH]*4"EjiYϺx[|_&JE>@dyDq!AY“ZLJ2s~0q*¶z9*P6uZn$Ƣ7&=>kh?aN'[~h 8= s9|NC4&vnG%_`m8>iduk:NX0[195) 4֚E/dk<7k"5Gԙ|u`jwFoj ͟8kÈrְa}lm@' \/jBjnډ>`hZD [BGzl"ޜå>rZ)b Fttjb/X6 ͋dlTh|sᶔ В 7! O­F~KuT=&za[+۴_.`։{&~;k5te7>mZPWYv$M c i( ^~/n;Ǹ6;Sߒ\xr.suGe AR`VIN[;ē-;V ycw2 G_XX>.{z(zn770uIɫA-q)G{e"s:!I\DOƩ_&t" AqR{q1-m5~G&fK'ǰ!{XӶRn5m*JOI pnBS|7*KA]}%$kz3_,b.4}*: aV)lO^Xn(SK|Wz7ODo¸/0Rߊå#JGO%l84[ ?DqS޵m!g Oik&N,9KϽ9T> IM@p|AHE ;lkZ`u߮͢Pa\7k 3-Xf,]OJ 2J 3/]بKK9 2W!8C_fNX'|ZM{I I ]=1w*{8<@eA.*8L Ni׵ĽTv'%rߙar a יN>3ژI㹲YN2b3(ϒ_QTX'?Yv+ ;i62Hj/G_UJףm]ʧ'Ps ҬCQYT[y׺M"CMʅȷ*QZu淴6J C75~w#Yl 6kaI>^7۹#O=]xOVh2ޔL:"Db'dlT(>ZMΙ-xlҋTjGBXEa/qJccV<5g2nAmRqgV^V胾QSɌ!aK.lkJ8V'TleD._ڰ&17$εi7HAFge֌-6=q A_uLaq2ysp+R˫_2S#ep>_~д߼vZ;Սyf,6P:H:w赶6܊.+ROߣoohsGTeLN9ƗA60w  rSrY$%Sk3gOa]3Cr"M~$lAJrI@P(S)I(?)_;vEǃ-+2p sE2*ϰ6m^Ť5oW c_dR e1li4Z Ld&uGVGmqoYMuv!VXcL=|gUM+ҏʉ<͚ܶ5?%i{sO CۨeqJ!.Hʣ t2Cu>LCsP͚*._NU$Iϛ^M%;( 'VBJ_FKxc"X\)ywtjB,%z ,lBe~)W.> \b&QjVC\Ǘ Ӳ? ѫ.8~3j5z>&,CU9![^Nu' }x-g=-f9ףxDjQrĩm[uoI>@2Jnc`dz؃SA&< hAR%D$MT/j]A&{W2|_Y^P̀Mŷe!)Ko@3Òr;є9n|.#6I6IݙS)xa-0Q`w&[ (섣07,:uv_ T7XقaI\e:`,߲y69&n ƆzqK2swP4TM<aSD~ ` /6 6qc|+,Sc Ef?ClHB,%/6AV}"ޠu&+b8:pS PҞ7.;gP1 dX^ɱG%3xzw,>8O_&ŌúSbti'RCn@J[g*pA1Ko|s:+ ^$ćT iZ˷s8 S_ $m;~nml9I ^`Jc)h=@^b)M/y$ rQP1M|Ea"y]ۚjB/t8&F߶=hcU.J%'{l>&[t&`yВIRKtpHbvsʮ=œorqqDvIŸSs'j5K]oP8oq'ORτ'rNEzVhpz8j̒ _YXKY|誱u޸ŀOyt2pQr9' 9hNJjUL*0*,P|O^7k5ֈ[|q\SHKP:Uu=o({WGEH"b| Qҭ|޶Af=iuͽW/1ͫaIY7, D`f+P"R+ִi{PLO $yڏ⺉Y W/ xڑjɟLX͎p cZE3>?p[SɆcn!)Gmp ePS8e<(4#idnSSo5!=ý0!*R0TxnaF}׸yrZj.Kv.C}H &Ĵp`UbxZ,yJr60m : xy:)U 'hf7w̋8l*Tj 7&ItI,#%'~#wBx\>GYPw%}S\9(<(nh谺R/ ;=Fp]gYTV4[}UZ&1nz_eW<>/QstA yFDƃ1>9}k-c#r*ܪ:Hy4֓WU&eEhm[>ѡZ >HFV7k#>ھ'`/5|1wϋ$\'T$՝ژfk[V'꜇E R7rvf\ -D`c+t}[`r%=m|#2y:I>B!ʂgޣB4t^՘'mg3?l)Rsrs;4Vب9OԬYmf,4l=i>d sHwhoKOXLq}&1<(w3$]Dhhs dq8[[|is[g-hɋ !X xL -m -'f! &8:ufD L~8il Sq>,0d>_ %v>w𝿆.C.ȽM`]ݣrA+$J ֲiNսs9pQ2뜄1GkX=8Y/բ&$l6X\*)t6햖'IY-B,aՐ0/*?i#ςXkJw9j5Sf17R4P<]VJzńF9q{ӟ9{zoۼk(GroivQ<]ג"3=n gs([xD+69o}k051nYx;猘/0c,jʲllFTQ2,=Oi&X.ʤ oqS,"TH}-ܐbdN`i)inVGb,ֻ 6{U ${+PGzHW)`xPHwA֜`7P˝L`,iҺX<Y$wcxftţ[%^TCS\+D\EخF 62  w5>z  &U-Jf*G@ObD*]ZC  33HV-L>Q2[M5,Xlă<ڦk'Ea( qȰ'Aax7RYv؅W16bR)R*bO:S\opY[CQ`AQc>Ie3˃yIIۙصdB yKP%c;E i`,3ꌛլ..8Zyew/:`GBEwo>nIJ.έ 0D"cIGW>^iEy%@d)|Q.)t[[lNM(pJ.TIc)[Zx9>Ƿ%Bp5^^q$Vl:\Zc^fdՏ=Ps=NiC]?IXu9]HOұMk$Fn!\ݒ:zWpa[Q7#co򆨷7➔ɸʛ32i6?Y!1H\BG0 <[ܻ~ 򽰧_14aT^I:XxbiC~Co#Cc­b!XB$Ouqx@#&ؑ1ŀDk8K}RgL6y1gcSD9 yQӒV=1ïÍ G;+AIh4oآh2r3tw)d_)SB vngVH{xu3~ fg7 wmMtVᐈ:LPi)C⃃x)g!qBX*UGuY j2HOIvi[X־TcsA X!i~XZygw/RQ.Tkq@ I%knM=APomM'vZu |wTZӮK5aG/#ʍmb$c|؃SW'2)hn$xk@MWߘqizX4}bc}`Q|fb}h?b^-zH !n>/p |una{(_زlLo.|FH]a~|m>BZICdf٤k\E{sI}4ּ6 0=mm' 7Ie /N& !-f]!8Z-~X1]EHz<+{;w#&D j-/Z3).E[P\PeFCy7Y)*vyqZw!y zz18en*/=Bz[FEhjt6R);W ފ[~/!~83GQA6zVpaB>eL}19ܿ b?jeH[\ 94U5/lå =XԮwx.an!O>yuDm e]' l^a'S!礈#㚆珅Ǻ6 ])PZdY2y%[_}SVak[Bk,,us􎀃ZZ.JzXȟr0ڒ@,@ PgCidsa"ac} H`GS a欄ڱ[VC]k qԖ8U Z&@ U!c ~} ^*mਃPU|9!/n4K?Q ý bF^W$ c@-(dD ,!!5ك C1k&F?V/i E%u7mFe𡘈 >}şkbdaUwkG %0*"ٮf78 |ԙ0Ys ?Y8z_} -*L5/thGPur uf=u(h- pOQ53!uOx,7,;@pxA$fh|vgvNgϕ.{ NK痍d̦gws a#rwnW\K:nXpNLxȴp1`)2 ur&r!U܄4ݼ#e@΃ԛ|osSJfGRP%62؝Jfn+hPx՗{&?WQK_i.+(QpTᬭ9P&|v"WX>w{`*ـ Oi!9]_v?GdaߵL@[.VP4HkX ڜ[  \P[iK]xԗz!=c/ꚉuY.W;Vl=YOJn, @ aJ Z F,mV۾Jv׫t? QWKd 9nܮtjk=dBm V.>mRD-٘qYMѨi.+\O ߏ&NX h~rTL:k̇G$A]r_ AQڟbtv9DHLpJDF5hO#G8-Y )ȽiwpMA!+3iw h@NF)Xi2ڹur4B 1"F ``}xZk]Bl̉Ǩ/r''naKzM+ЋpZK"XpMJ,8ƔÌZvomcbe)G²:ǍvyTcA!l)8GYZs_Qj"x K SNm` q5 bP6|A Q^j5h6 &/THlj':~A# #i6Q rwe}ԃ?@/X?D),9򹝓@6VaH-k 6OL\%H|iĻ㭢am{Վcl#-{\p+>QڻJaMY Ns M9}-|ʭTE&0Y`Cת ك1Fxf_ oDyHyeSK5.™jde_>䶝zs1a㎂7 ]L%*ӂ^M(n"Gbw 3I)pʶrD0kvtK2(qԠzՇ7ÆT#sx#4ch\i%=i4ΙM\jvD}&4g'0k;%A=_qhӼ{35 2"Bp+]Xk?SQ? 3`mkYl7Q;ZE+C!TQQ'D~hE )qe^埳??mUyc0&&߽43C$᭷FP$ΞQآTkŊ.lZ==(N}>k\jaVmS3_th?#pPhqĨeu;lݞ/#aFSX.[бfao^g7M3; J3fu52`Ս'r'4f;2%LϷrJ8z i.4ՓZ4pT̂i%ľ}*ggQCXNWQ P $/Ns]Ӭ|~LU֛39${f]iz|A `nro oTF " ʻ(Qkэ)T1ͮǛ[К@qo&薴X1cP A X3+t;h!Y2 ܗ/ o8>c0=XRp^ltpDl:jEPYW];q ~ss7Jp xO14|ጱȸ5[F !b-ט"nf%>vJQ+60aX#TbU0< l4h"FJ46 /ANݲϥ ܙB6~Hv@;]3XN;wϾDW]%SL[}urvjC9 Mq&FWe#{/Z92gzO3:^PN$(&t_9$#b>MtӔ]bog5TbeD1rWʁҁ1`\h&TO]?vģ>#P($6v7І\F,g:az]o(}=,QP ۉW=bE~IŹ>:6Q]"2pWn탙adEP1Ew5i]p81p Tre[@\DH汼ȉ/]ٻZ,h5_^dsN2CW t1)F1=Ĉodc<\U{,v' v'~7]@bװ[(ZZ^I6QŀKd܅kUdl-梖n[s 6Ixdw\ iuZ=*o]ϲCnah["'-@y7$ B7&Yqg`C10+"F NZE$N!֧)=H=Q'qdŎ0✉s^"b^oN_ pZ^2"˰ ~+3wt_䲤5! :phn tpݙDݸػ~A,:2T\+%W%_9"_2'j$نO>PZ/msB_\ ~ک!38{; NOncY1gx :kPaV iK# 7RV=S9DlzQÐdT+W~Muj5L#<M7@ds7zӬ{ou88؆s<1B3p(mGr>J0h0kLf*5J¾j,l0 J洝"@yz..PUO·J`אohr -0ƞ@\/Xd1­ ǵBӆ]Zmz XD՛qy`U=%fs`;M'KzCjpʹ0 N!FUtrCxS}ąBwxŴ=r)?W<+Q_tCp#l^|rDѮjtd*x]T6p@bOX >f`R|r Xc g XSklI 91HزRvj*\+a,\_r nq36\9¬ WG3?_q& ƀ'uRη?\ 8C;B[~&7|Pcg fUp֚J?.|[BJbP9r•rUûƸaV0FЯn.~QjݱDA }.ӯ.5 ,|J=zg:VN鲰-9k\шo~m!ƲՇNt!z1t!14D W+z/AR%C1Iֈ;"gwgB"O;Ca)g΍Mʔm 2N6Ӑw'4FS}ׂ 6d;(V35^ + -{ʀ,F/)iqX;&% L.{ᵑx0(y|:>f2RR8# ~݊2;0| +-LxCOm׬ 4#'@36sZbASlJѴu R'#ZRd貞3e3@#| Žgļ1$]蝗*v7w3ş'+oYxRn%f&&z~|#7qEOPKmFq/FƏowc I)+3t Kt…\cŒP*[qe[ 5dXo9t?s::hUOgFӗXCh[<rY?2Cp`|C*q'5Pw,[32wlWaƞ%M@*桢#̩bݟ57mHd#n/Q>BA8oG6e"sbcTQ4ߔ{UaG Æ+LQ0Cq6ߺ8Wk,U,$ЅiT30K^44Q7h"إ@(x ඁmؘsyf۬BdU|( }˛AjE[>:gFN\Lֻ>sIՂO8qiN h ~f*v0uXzM5HY"$VHd+'}>"ФM|l[E3ʗ8qHCեZ"Qϲf Jps#c+PL(d `+&SL:r(*'K3֟)2ܪhw EU0EFmG{sXa=Qur.[^5C-ap?cjD]A2m %Hm2z1o!D ^`Ywy'qf4ՙ\s.}uKEt*s0 $베0f#d*yt ahpd8~*OvJ1]}W\vMPSQǼX]! `tu(MtSqc,zV: $QLulnZtŭ:븥u5̰sTJYV4rQ!p9UǎI1mdr4| ]LF%Gl+byˬw#xy"wd\^%)&5JqY%eF?\W yk>1n‡࿧&M|;> "ܱoҷռ-[SfBN8L% q\9~lLHz8%k%> ngz Ńȥ9Qi(b1/Cy?NP/Q\C [J]'7x zTM_"lDɱ:*7hàɐ L[K f]sTFM]k 2=@) 1` Av@QI$Zk9l bC4ƧR+>pԺE-'vPejZo3 㽵f%ZL.Mz(3I6Tߒ&23>}5nނGi4`<\49Of*u&(-`go5rTM4ݙ:'U4rԋ\🣥@9mU5*Y|XO=;x%Ր6I 5<<Ɏ(/B]bE߈"lw Vej6Xn7@>6}> H$Sc xk&މ|Yufԗ RќV$H}bP#7̟_޺kQK!d_[+ -X>z +|sfæ}ZF> nV)4auЌӞdJ vY47ï ߔEDƠ(ڇZ/ZDB݈>438SEo뉊dD1{<6?tȠ1P, M c &[t D4B8+\C0>]A +#Eps%˃J̏ E_zrnŔZ` OEGIԃ#2{9uʓyS2i[ϣ`C0&e_f:A|gUq+fm)i<\5EN'% o񈦋)@AEӧ*x}za&O֦հ]띔\1alZUJx1[&%SYga1cq_v#WU,|uv2q~ѝ4\/|ڇX3fiW-b_8sڣY\dY^]]l1epI܅&0h ?ޥ5J֞;wT{T  Z~K `L0ʖ-S NR3G=;Q]X`!7OTpB%텬ړh#e"b/wtk)#}Ũ/b5-y2Py'NbiC\2VR92PmW95l~_J\CM:(Ww ?:*V.]rp򬵌/=ӂy_ 7'J_F {\SP4|A\TM1Tn?$nK$(\ׯEamhۏO'eDr1 \]LrdGsfJPHVo/#6 ;:/5HmfS{OF{ vD@(Ipvi:ʗHј'qK' 39O9h .@(=0;ioj5N N7謧Ւf8S-D1йxҼ%e1ί -@I$ƣJ74;J$on^8Woc@;9AP<|b CEL2\* R)ҾC%FD_ H&^Reڠ#~pWҦ/͘nP?KF~E2IN#ߵŠ{W.f8B"))َݪn01y)986cbg^hJѬ2$Bn$E苍㘜Z3p}3 j$^ڈљk͗ y@,7\l|8i`}}-*WƮy`,6ӉI@n‚ioq Nٻ }3كDs%[Z_;37%L9s@=D|)T[w {mp4wB. aאJ2|> yV F&ׇ!qNR&fDu h,.ܼZiBIu D( vd'b݉sOe؈[`Jq k)1/|_QoݮqڨcZFJÊ |1sDF a6ޡ r5@T/J$I/vB.'F+JS.X5cLj| Y#efhŀ;)d8-.VrGq٤%H;8_F Od!·]}$fzcaF/`p]LHc@G!Թ89<췟gCcuE]YBu.;3-ڜ_zh y{uWřq70Zy jڶaAiBL[u99bV 4Cdҷ sU[qL >bVw72r|^ajP1bSSodj!*F805FJpLvs_@0d4 NyM c/L'ptӄ+ٝrsD;]E,!斳:39OĤ1?+F.䖧@8JJiK횖l Whz/17>z3k"o4ˢk2 UU G3h_-neY8yѢy ukI1̉lkku::Yf3|oiO*U?}wށ\d%, r}],-olXNd(hXAUWIUE毝Z*K_߂oa]B ;yxfۦí_8 w%.\s|ei 1+Q捅NxSN h=|='%Q4NF[Q*q{nm~ŦzPI"ܼߞxt*^"#59  ΌUo.DNޚ&#`Á/ÝBm46})~ Nڳ^$ÔqG|T"C] /Q]E>`ªGc6VѬP4]DJwDA6=-xR|sVn v JD(_C@ '_ Ohľ~WǮ!2_2:]:YHF{SKۗ&ږs ®d^6$\jm$;4@Fd;~ިc `2@A?TCg͓]q nsInB;wU)C|ۃm4dw\n&3 CƝƉ9ԯ+[@{ᡢeF7)Q:wV-+jo%\BYdpt$cih0=N FU}z^("jtE/4o͎7ˀIf$p͛38h:i6?lY1?QiLβHbm(SQ dhz,[b6*MϿٌӄB ~'K)rIrts6+Nm,U֓sr5H7D;/p~4?ԙ1`Y;$0<`2<z!pRʆ6wǕ^Nf~n?ؐ|Ij<=5l}G(tSn>kN`?i!)}k7TH|L5 8%D{ $ܒ[U~,^3;qZvwqщQ//7H/ԇwHKV!$OԨIO@QZKKsbSNAfo]BD,, :xɸ漟1C؎ŀ'C?u>]GA1R#Eպq!܄~x[Cў/EîP ,3UĎj!M=ː^d<,i190jrSIHz%* N@4 PRر0^ -S! /byx O ێtV\~yk7F?̶)57jFGfBF͘AS g/+k/WP@o[cxr`ﺋ6x0\kڝݗ3S$̀ t)~h\w&pr[ IEE )]Z^wCPD`ڥk‡ZҎ-a*5Ð=&/BLAԸ3 qXt3ѱxĬ#Q*qb=7ݼdXŔ (|m (in&\ 5zc7h4#)Ɗk Ճ{$D7QOTa+ vNe|+"ʒ (/]T&=Y(@0τ̐i٧߳? w> Nw>ЙS3f9L*v}޼(27{s`[{FYI,qn1eqZfƂ6R>1$GMԟn;-r2S(^])K'[uMKq|a {X(~V݉d/DOgpq<ӛEDUcTԭhr(kp\B<@U0P7͜ܟ5>G|2+@|JFmxwhe{k'.|\?\PhyA`Q/P!?딪.Q$pjf.Qw(P>_Hp$r ,=,H6Yӫ`tz0T 1^s 02h[PAO|MyP|3.uiF'c7/cD䭠s[QKl:g^6OfT(@I:Anes|o&1n,l:ɵ-dt1 }P~xwX͇<"8[cr"y %?m!mfK j0^Qa$BgOD $rt@>P:2}5ۮ* h0g<'H>8:hKpqQ[PMm͆4Gi I@ ˡ^RV1'bxsZs=_B݋i9uAS-cJ麍zʗC-ς"%RGYiHp>Gɵ1[!2ЀDiIeSD{Ay %Ҹʼ \'Qߩ4 !W4X;å Ԩ -+IrB$B!jR wXd6 eR*YG4j@(T c,_d1 E =f/BpǙ-,Ct;Va- Oo[ 蛫.{bfz^'/7ri:-|Njl@g쏫I=,cT(Q:tV%8nB*KIq_XP{`[Px3s&B] ˥S#[b ?XB3L]ynmnY:- zPi||} ʞЪe=ѨgM08p3Dzk9#y߱a4%8?^-^VHT XcT7O1* O^aǽQ`nh{c5M㉭]7X;7@`XL61Xcz34hcI2ߛVkdd"&SHOl*x~+21ZDWep\e7 TjERv gXFrx@uXZȚ_ )2bfGQrR*]y'#Re@iNMU5Mfv:~_Ri #FءD_qVfhAŐ@Ҙb-S$2 = SU'Mq'ty@Fs.W'vRdEsϮ̫ԃjXCj vd\NWL ‡A6$n>3_s*֫jrku R /'z@l-L7:=&ڒMDB(y~ݥJE+< {Jyih" ,s@< lZAr:)l6#c/ԃ}J|Y} nK:,U|z; ̵o\G+ٓ TM xM[?r+ĭܻhOzWz a+>|ڕƫA-K}M~O){kЍ*j+@:bnHS; ݧs&Py:Dz:Lj9_^ aަ@ Wb닺z%K74B0i/t oVB3&B;哠o+v-vhݬ.Kp:(Bh0ّ)Gr6G=QG[#>;QiQh7VGD?:g-$20郁Ñ]u݁`|zbtܵɶEsRY7mQM*i-詜̤\=QchNϾ Qw*;AdM\b{oq9"|>=fW+x1ACυhTQ˞ADe.'2Rlƹ-7hdPti}Њ괕 ѫ,%It< ;ƫr3\k 6#~5= r7֩&Jա[@K~j:I$!j,IdrW> ]qBsJ(TBa!᱉sM>/Uy1{_c]J_r:H5,lѮ`'`7fq&Cf1dX ɴ -`N`5ȏ{ڵt`o2@fU02]neCpU{V?pq^h` PQÀa{^Hu;OECp!+Տ}SنDRi}dւܢ{ Z ҰB#s8Eh0O-]r1*MaI+&>21'i`wCll9;$E,S1n`5~%_,5i u. N9).q:DsH\!C6'zY2Sf e֮BTg/9`p19Bh)F=Q֜ns̀ČNF+d- q9 Wo ދiQyEO6L(bq&5j&a^↶Qd!VZ.eP`aifA.yeK 6'wGU8 @ةYqVbBx'"Qds&NP{6c^U##_8)䕃!R)d^^=xP>f/3i+ُ`$#ύqxG伌 dPWIs2"\mVf[[?8ݹ/΢X'K} OuYbw' ;GPcxfbb]y `a]/|>8j1qB_5 5 $?U"uc0w a{{ jo- W%ȉW1Cobc»EH SeLh Q'8mlɩ`N`});^C1$?OհBP0yP_lZd^=t8ʭvs.P+kl$ zTx׌7/[2b[;\*]Z ٢)M NSESG0ʮg@9%3|0KX筌%9\A14;ZּU KK=% fC08i<IPG  SPbDŹf)b\0Gࠗ ef 4t 5qU -T p7I񝩘t>kx BVڧL⏈vN˜2\ȩb̉_*̕y}z۲C+(| *Iځnj·2zqbm0($PFmGo!o OL$ݐZibCrn]SvJ`n:p+ŸѢ'CԬQ?TpZZTj>K3o]@ Ln3 >|I.T;߸=zt NͯЏ~jap9Ŗ`vCL2Q4*' wvG/!v>z8]ddѧC~A2Xi1wgBäq5\"0Q0cL&f2>+6@@ƅA1U'KiS/CeJ$#ZwI,Kt<<๥?"Q6-`sŔ|4{tVx2-[^G8K~ˍwUu,%}gzf1̏ۘ J:[;|hP)uE/9.ByjE=hf+=+l]3[Mf{ |1w4#Lʸw$^Z<`Ծ"C6y#d-LG"R'1۝ڴ 2SʀNN6=|{dc=T vo9NF vHFplp#r4-W4iρ̞EIG;w*w2Sow֮vp3mJ]%L|Hel$p6:tgp1]C`p[ ` jFFKoQ0zISf/9sc6b;_;@!ALUэX`,km]Аkuj9 ϠlhyC[ĥ ovݡ,<ܹ9GQɺYQFb <6Z܆@[/q'y yDtޢQA˨{P[KKm~[jnٰ (A"i_޲rTG!رFBeF _Y$'=h%S ʝTQ꒍Iȃ K-@;[JML{_ { OQ+.LOf`]دQMp߭?Lq:`/Kl#hrě  Yxpgp?Tݥi\E'3*:)]IY)B F}mpAd߀?w<ُ!2lQ~J1LCV_zIbbdHMeX#Ts es܋ o/ÄXD$HBݯƁ)Q%-Љ`6!̂}7`Ѓ.kP[Ht>΀Q1R{ޚŗ-~^W*@(ߵDHX@o⥪LJ/VRFÎM4)Vd2\~b4./6aF t/*=ADߢϡM~-%ZiEÃ@˟I{c$$@eh}pW-W츂soZҍ~ٛGb^U"1|9`NgК(.SJfB9W3 Awt>ek50t$)sLBUEC\%q 7!nЫ/ݞV MSNvйH0!%@و?Reh,)zln.9WUpcLx y~Vn<6|X5'o B͏;׷iX$ :{DڗFR̓+{ <]+sʰ 9B$M0d_zr;Lb,d2M9h׻F׎2֒ ӑi\u@lJ>`ڇ!4D5cێH `9E})]^-2>^J}r3T2j޳(񎧼gE"5PD;Ж%Ô*u&OूXÆL%?J-Q0&&h aוyUp[Á.yը~vUsTX( {lK+o2NVtE V%QYS']"NP6Kyu8GԐb0h^'nC)htsEEcjl; ERtOQx"\@XM]h g&{u<:P;K$_m^ܮU*1)lU[dx1VӦk|Z :T-]{ud#d G/uC]neBo!˯ n-FaHI կ M}iƣd/NI3bXڊx;Pw (J~h gyIFV`힊*@zs"|47;~k! IEvl0zLa5<kni)KM{ފ#X\(5zjʝ+$+qc4YM6+p{L ahM C] f#UE% kG YκUBiYף>6_/\>TPn|{Co[RՊ%Z`ޱ )}mSXK/RtK6 O^آ߁K{9Bۖ5'1j q5Sr_Sy{DkD߀#)NJ~}at3l+O4u>iae-Bsy?lIN7cIǛ+>,=%…S0 V~_8⿏ϱ잺ӥjDl~ߓf>g- A-~ v~ά,O3`$[Tү :&3?v^XC[\K.Ȳ+V|@Y>tR5$&OB1z[ivpcn╱l `'Ž1epN4h?j?@%c)9, #ݫ",,SG]#։6 [ W96h04h}w4@գy散0{E}+)7/::'C܆_.-V~ ]DHە׽-jo!DpLi*=ynS(ĪERrrTϪE0%(hw<:*1Ú:\}Nwwo4i195!HR| 1C\`K%r` v *@UTq˅Yaw ߔl'agJk o4OcBTLh#Rtr +jTìclJ T\sրK= [d+s;G-}3 Kg,R&O)-Rwr#p.Ua/z .qC|w&I7 l_S:\[\v3kFS(K1aCzjTdd+/!=n/XfGfC[ienPpy VD+0^3[y**x;XK/?q)u}3Zwg_P-,TyXbѣ8Hta2z1-1K~@t3mƀq1lR^vcsɱ% $ !\IU6.8O*WJpTU:aU"QD6pʕ_F8_2.}5x+}=e a]l[$:gX pLR+,BSX>BL4?8#.}Rс[a !NANo`5zk3:KGdfHBV9}-M{j%KQcǶuo'ͯG}m_,R^krRrt0T }HN%tN[T.-b:Lh4!+URߵܮ8V4"h306\HЩDUyL! {EG=R}\D;N!S<@GW TNQ[9&a3χwGǭR|+Q+Q刳dńpvS9H*ϼ  L_}hz\OM,)ܭ$LvG@lsyM=T5R}ΩPjvk$,݌GᚷQ?4qϻW, _qLA|ߪc%DHH Yr58dA^byXH ]QS'ם,8~'NKJԪ0}-rΧI+3 +hY:(D01{2C.ϥ򌢊(l8I o漽:1$3.dC]lw5%5&F`]Mz$JvnI^ a|Ɍ*B{2xʭ N1SV/^ؚ˨ؕ1ftʛ%>c l?ϚT |jv6U &-Nf\ uͿ;>dUFjDŰ&lA?x퐝 sFA @r)^yt=%tr*qZ%R$M\peQm+pĀSfL]PHixc2&wLYa0C0[5sw]ӡ67K76rw;)+&dv0v0&yg }gYZ07070100000014000081a400000000000000000000000166b526b000002a6c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/e*)]?Eh=ڜ.+A;/;{bh ^Ip릉|4S@A ^ -4zvbD pJ؟0;#AxdO&v;+ns4^k6у#)$* n"AиzHRJaIm?c@ sFumF̼ 7Xh7z\iG^s+V7wœJ]TR6B3ʙ'/+/wȉƣ M)1+̱,_wKcgḠb"ȑʹ!4  < x0x'NetEp: T\ikʴGA?!.ppW,lVC?` _P~!zjmj?OFʴIA=եο|mJ\FxJ)G3Ro `~Rذ*=|Gb_ɯ*E5Ht; R>|0E fj:mz"y"qokU?(lX3ᥖ记hL-9AhA:Q@^.4Lx-9#}h!&z!0]\7e`ԕkW"= G{8 ]38sd/fIΪ%.Q#7_c;\fp Je?͋l a|"# 7;/nkoPYbj43tevX|M#T#hy^!7`CMfT&m+&3V5Ewo*[Y/&暈P(#+Nvbds `ǏS8X&bu0TBJ;0B! 5hVB8lA~:Up63APw;wK3iiSʼn2蟷3~"#Wu ׏L\Uy{Vڼ$v$#(}_iPi_Ekͺ\vU?ѷCbr_+wNmnZr1Fb/EPy!qNIgI%.$SmHP_8LQKUMY6oj1L!ll4%#b}nɎ|99J^ju[n52Oy,B GVGH9>Qit6!7՟5%Pmo{u S ŞȨv.i5ֳ#c=@B°4l 5ṕn1zpɿ;”VG\wDˢ}hIyˌ%m$v6+('j"w4zlPrS߶hdtß0[ǀAr_[@Ɨ+ D4.>7chؽYyS-0Jan31:gEy``LqQ RI؉Kz3euD)+,ݎO=0y{o .s JB;m`}Ҁ kGcT2~9gx]-80̤o$ʞvlκڑ6pt;Ԛ)DQHGZ#֣@zbMϑfDOz1]VE!MW ԍ j*Kфk%G~J -.w\1,'bsNZ2;X@+ <=VO^B! ]OˏaQI*C}$o3MA<Ӹ*"mbxR s<'!*|Tp?5_+&}(n[0 l>6t(𷔷\ߜYTvQ?HuXC(V+Y$Wl{[n*:{ ӯ& X8Տ_ϵaL2j-+z{H:/ZJ*է.\h@k ^dWB1Ԭbg%x`պO8=-MqS[ S j._u%*g!4иcO͹~0'mnf Bɜ]襚,BqB> yz83R38=u0WJ$7х qGv'+y/:-e77lE0Mbn}3wg(WV̍ɬSOwOJ\2C:@8޼OL=3m^B\_)#Al Q=>40=^j~fNA]T!1Bp%̽e ok~ɬ\gF 8N0qckP~HR;.&v|r8>`BH#&_/a+tԟLqMMٞ/< `0mPn(KQ>m0U$G/B{.}%I)!><5?#G E IQ$P#{9;oDoUm7n> ͘\bЏ@خgւX$6#Gxi3r1q Y3P&hĀkV w c_\?3?;[2iB!ڧT]isU I(1S dc24e2;JtD :mfB"\u ~I_m;᥊I KDOQ~aԾuy1ȝ(˃{zKz _EqumAx-[ADh v!f3ڜv<#F>HCڍ+LA i<5 Kk7 ^)K"e}En.RMlT ԼB{+S n4ԉ xl֧r.D|%=A:KHv0P,6ϼ:3 򭮛^а&k)ѥqmX r`s47 DwU#lRQSL.}tӾ$e*2%௑y3`o93M ϥMΠSieh 'j0soR<7bVKM,BdQv-:=)[&餢\ޚFCx 1<z$< 󔕲JQ2^)BH{/$-ɪ *t H#3jIO88x*$1ٿdQP-k3o1U79R֮_Du,(/ j|mG N[VBE\DR=I.C*D+iY7^"8=pGI C UYnolrL>g;SYDUiPЀI3|hySCOXMSL!1 K=]h׊"&> >@ϧbhIhꕍ5\TsJxj@YK<(" K܅bEqw[TFBlDU51R7(2c/\=t+Nv\W></kN~Ȉ,e a6끢WEaɛZ&c8X\k/^PXѼ 2ېC'WU~Y&5q"l8[[_|<}R[콘ŸjJD=Dų;;͋S fo6k&LE}!e:Bq@)qsʭ ޼|?!% F'^`yYZ~`SrW{-cΈʁ%ɈϾ/a C,Od^iy"&pkr4~]"eZ@Xl=׺1x%7rOˈ3,(AGq]%ud0ohCbS)n^+xSD +d3XR?^w$iww7F-݆dz4 *QI]RlC-*_USXo ZMR-\!b<:[/0B6ѭ>0bF3QgFIzh/ôCmCid uŗ;&ן7"Pi2!mM)Ȧ8썰ٽ{ι7 |דo?wvѥTbK%D3ỶEO}ڄG}u.6*?s\'0ā=z kP(L9OZ0R+P*T}^%& Em9}$f%e&@{<)ԗ|Hi}SU#Ɯ=*gKDg>#'쫞%%1>]j,i勜g;2_x[zI1]"P/cS8"4hlkBI]xQdۆßsG`(ߥ .)fw:dwQ 8׳bKvU,F(%š D/"/C.pIP=IH}8bmȵF5oDflf8, &/vyCO} * 2Rx\S=C93/YQmQ3!_\A$OX+mpI )ql%cH"Sx ѻ^Ev4DrPd-u=;KA3tϰh6RVM󇵙3;YchMF[YmZe j &l@>/ Gјg笑y*]*OFj}_bh퉾ܵx-G]oyB =iɿ^f\H1F 0i,ډRjÚ8}HBeI)g]o}V9W^qu(6_źy5GydaǾ>䆢9{# dtC-,#Alk'[0 şjn_#+ 5cun)!9zaHSfhz281]\/Mjq lVqf6E\(\w5rjM!/Gn5f_^ɷ\z#ˆk_%3J۠l /,bLJYvE('+ u3ěG1=[kQz@g&,Z_Jǁ[sקwOU2ċrjuc,06W| ʤ4U,Vxgd.?u? B,blVBE%0y 6)mXw/8Uvcݍ][:€\/gV~Û5V~1Wwrfpi)[2jk -+bk]iv$2p-lAo?->H<&PL]U;>w9!!t04YnccodA~%:rfnע,GʆYK4w~\R`ꭋsW^ZbqDIK^:|Ghe-FK6¿U-A;xּ6fe uSP3fs8Q`IҷR3SOH 1>zd _ޒ*6}@7Ȑ7NtN rw|o$:K>LbqRD&;AyzzMF1hZcZ\K qXc5MxhS4@u@]՚7 qϨսhuG7#v5 A9ވYWdT5؃hu`Kxv#Yc-!jE]+Lq޷% ޏ^IFQb@5/h׫UvY57!+<]5~k0y~7qNh+Iu!E~V!wHYQng߈$w: RPw0b >)B)Fg/' r_ޑ0;fk]Ψ[`8x;j:`IjR/Ssp-"΀tZc I2%XaЭHFuh-bP ī1ԑζ їC? O0#RK*3k2  >WbSU\ǸACn++ڐ]/^}enYLw ak C~0kBG)G䥫s:"@$ے]9-&"`j!ͥ.$OZ|>՞\Pk~d.ng^iFtB[#:I]`} v XUL«>2#h$uur$}" $> LnxC,8;X唈''$![Бz[!;>dlm|Kf2磝.Ǝ*8{XĶ$`7WBsLGG, gr{e̯_^L4|=Дҡyob NL;07C :OߏU{٭7(/mo_J@ <_['e~@-v bax) مU `*jg||5@6LثFD!:9'*=6,)&,NC\E_yV9E nW)0䂼 ;,.o&np1T![="?؀ob8$4==: [hO3E|?qw>߉XXl{P2,??_s zlv"SZ0xRIt? w..оY O|pVJ"yF5DWnn2QW1>pP0/o`8Qg#n C6`H3qŘ>ߊ .A5 {b@Lg O11YpZ}X&r@T̽ll̬Wmg$K1'tr~n쉑Oɡwc=0I1 =| [RaC+QN Դ{o7kY9Ȇ$ 3{- Fn/+p11 wj;AM-?D4շ8U~dֿG(R>bX RIloPKR a{ HK .Uѱnb< `aMxUSWBC5?VTﯙeGg"8~T-Q9j^q>D:U )w2϶/T@9 oZcDRfGpݻ{al`U(mykMA?43jx@;"ICx|W:f@TߤVJc:h})^W|0hEاz?P>}C P~rZQ|{d xi%;!z+I2o^>Z/X>jkmW'bSI[wZVJ Ж$/䵏d`0*8 rGYF6<*h] ӑP̭w y.ܤ+ Wz!5Jrxlcsy\ɩQ<˸^Q?JgIb_WQ65iG%,XF58bhٓb>׼nLiKHtg}~0+W }0F~Өl?bNܡ1\٩JLLbދ<:O5&\l(Hqrw/ZAF&R/H&3& >s~O+괽!NY oۄ G*#@O1&ʄ^:fT_\ZT /:ay/MIT- q; g$ #cv\B1kyib5(hOǍ^oͣ'rB]=X(,x(K;]Ӊ8 oxN]d]> 2/yqL`zD/.[{'47I!B ļm4:Ҽs|w@0X+cCr~Ol<_T$;0!ĿV4_(޳fy؟xZ_30H`av8\D -v-AE!PⰁ %TG$ĪFRvIl1};R< nnHυF,L%s88M%M$=z9sǡ. 2H 4V *PzNP޽'$ D 2,3!GKlF:C'!&/d]% e=>HoCž!e=G8\d0pdG+jik!iP ^uI)+|v4`T=MīH. ˹|?U۳︨KnTyJ$gYZ07070100000015000081a400000000000000000000000166b526b0000055b8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/nUw]?Eh=ڜ.+cg|bŴur@d}BIfMi`ϦpD"hۤXb\{6C_R0FUR۩ tu.gH))G$_EHkH_" kqd/ѧ?oBOj>r1Y2h5?\?Lp2P19dg^R7$ ` LL{ĊI*lҭjEKlw%"c8 w}~/<4.mvir !K@zd5x]'K\}ji)kIyZ.Wd㉶<H:-Vtk!dBם*8s˧v93~ J-y&gӣ\ La\ e_윘Z-NcKۣ-m O9OAr{;njD R;u0"0l]Bc.7](7S$ӯ#BSCJd 9ϠIbn+Uu|d SE+*f[{p|~ԅ*mJqFP82Zꁧ6-8U2x[gf&zN җ#uTA~<2Cod% w~8I0ʝRUʪoKrvMҵpDuC['#*ͫi6f 2R @4 S^L'ZΞi87֎COϱ 6oh&Ԛmgt$щP"2T$#AP}QF+ A. _xҘջk( K\)Pxe.؛v L3*|\6}R5GJSe,sUBhV /sׅ4{Ts4ZbNnbZM:z:̰xcE.hd`[m|eK>u00`Q3.wSnղia.An0}P;432t6c[LF]L87ƶ-O{c-ɠ!uD8ϯt[fY3M616_8¼@z{hC{̦Jf;@W@O4x?O" .Gح\]~\9Zu?o|H|SGq2ʇ8t`tJ'[ kN+$<ҩai7ϖ4YTUXz]M5s OdkNk^o^JU9yPXx@DUǑ5X*K㟦aq:_v~@&&(j*U Z[kVz2G1g :\d(爧aIe d)ѵFJPVo=NAjRaA%E'Za-G-Lm19DSW6 Ύ1{c1s6v\seCsV=  2[gÐ}?\DyOl>ͯTpCtzt9%;  G6 YBѕ^t'pQj [0# Q6%__ pє=U(X@:@vb{Y>X7К-H~]KÚC'gπX)4-jIVp怉> =IVeazLј#1eS5QMJa]OgvMye]~[OB@Wצ2~,&i*•F7x5"C&cK3WFn,;L#'Db))K&b&rĎM6k7F{??1ԪW1&~.IK}Y#1iAP_ Nn`ζ0\S'{"xF_v{Bb/DUAc PiSM{?C!=$KqYKM^wO=qDw7f/;Xno eݜ;H#io˺wtjiO[;̕I ;ݏ cDȚpNi_!g|F*TzpsJ.XK!jlb}s`,7@@ˆ?S^8.M*LjI(P2!F <4g| U]:ZT!Pbywlf%{LkE>0eL9',O<PzR)!4ϛc`i}>eC{Y efǐRX`nE.S:5ETި$`Ü+sDx*le7O//D}[qfK0gJ!1^9ct\oAs 2qF+.K&0reV1m< Jکo)}FE*"մ2nӪ8#F^#BH\<+.Ɩ‰mLOK·8쥮&v&q<,+/@|롖_qp N5+,wLM P-i xSᱲ2KבGugɞ{mf-x=.߫zZtlk|)=Ky((:sbbqe/.':K-{Τ5OU2ΥV2F\ &q>#SReu  f{䧻(HCu姩Xp餄kpls$[/ŷu]a_+4p {^Ke8r9`DB#cuR Cb#m)1|{c'xvMUűlZ-wD|xnpփS&7΅aMi/\^}7]_Gh<e@-(ϑߴ(K}~By"CI9QWƕ}Qܘ,ejS(vnhYb}ɲ35>+8ίCsddz;ޤr[S 1k+1U4ib|R}$V  1hlC9jNTپߞ6z 4w\%ThBM8`4$\J7yC}ú"‚`pt-=D}pKt(t$.h ؝6v/uTͤ*sgpIzQ{> GP@|= =Gտ. YPa Mbqv$sVj ˃6o/dPƒS񉶯̰5\N㶂Jqu4i x# |kH\= Z"\گ Jn‡==G/i3ߢkQOSv+cBQyl`H>]RyctYZ3BPIgɋrL}ŁL&xV n.~a'1%ͧi|rGQR% xjzOgp)B+\zī^,"V&@DWo(r] V \śp"]f]"xKK"$yլ!.?9P#[xova3S$V]ќty Y7Ґ@jLro#@3B)>[YHeԬ;L{ ,(;s֗vRBZ!J}$՘'"@ht<_DKm%hذNU@4J*flA8gDCj_4>T\iF!~GȒS&֯#c7:$i\' PákGzh 'T 8g,n5dX"S(93p(wzMwZHo`":j%|=Y%&5UmǴwIJy/Utm 0yJ+rTVʎ֑[8U:P03'k dsUY:P/$F/}h틻lޅRÈyaB :W;Ǐ-1JX RnldwnUO @- Vj߁ d&.0dm$s&7=E#M2gwC,ANT> 63|3oY}ʶs@r4XQ0N6T`q8ᾊF| 4 18ۜ L0@f"0eQ)w0HxCGSѺ̨W w-CItZAqpR]t4btr'鈢?[3́jI$AevxEjXSPg-YW?@о)FĬp85Ԓ%=h;]-2V{b#JjK=_)D5*+GI?yMRp,fqt'߮b]r\(!j{Mɹ,x܌k.=@3~Vt<~JtukJII'˕0O ِf%%\x"ٌ)s=q-Ckc0myVѳDB.CZ"7? -P 3QWӒ |T̷BcܡV׍-ߜ~q c*nj l21g75YJeHȂ8 U $e&sX&YސxLp  '&BhxA#,4dWޓKU=)l8MMZ>V֥6KVi~S1A@'9^1ymHW0ĦC3^}>*r4W|Rqre[,]$p"xbDؑn=1w%~cG?+vi1p~6]ΔtL 2\?-!A'ðm4l-pXHo]1a>EÆܡ`'فQЫ%$Fδt{{Qo|\&)>._.8 ;X )B򚔞(%_=mu % ~r秤2)̘?%Fwj6͐3Z`o&'Tw(z5*rL|r^2]IٸO<^/In}A-('Ҕ3 |i8\ϭ7Ǧ\m6 gC?k2N\RV*Ca n2* zZwHr[U韔g+ m+ps[G//w pҦ۲023(c}(Iªݘ(Х_ *q 3d $orČ>&%+m:~A),9c*Ǖ֟? TK9\q)ᕽv_aul_28,4"˛1<.b[][?TVW吏 k\*`uEbp:+!כ,o8oܜ]&FT7L8}< D~|E2XX8[ v\@ ѽ4ʪ`gNݰ/>v.&'딍dm3(fd/B+=2U}FZv)81ۄW~~5*YXv.x nin23ш dFݟ1hH3ļ{VltHyX맓M3NNGmYV<ڂٞwx |?XKL]! }{o_%/jǺ+ᔙR/=(S^0+Y6;1~dt%'UTz$07jiQpl;AM,J?w-;dziDt7Y3O5 ӇomTIx|=An=NS* 8\[qY{C'iS+H;8Zv~ݲ*iaU5 f$:_'7asUkI"Wjvp>ZPK%H!Dȧg2x@8/Ϯ^宅!W1 t-W گ? v$ij_~ e.oa* g0-,~:K[k^Ftڡ@\|bE_q}KOzwrM,.F#;ښ@kD7Gc`H; -eǓ0+Vץj,6t ,5:YOʜwN5klrD8X6rlDW.3pjqz2fSd m-vAfZhqÔ({ ZIbFXPb{k5f0pk {!7a69pPX k5үHa4͹sV{EQO[g40Ni݀l'-b!3aM}Cfk7/ ;Kom<.=Ǥ!]_VyNg0UJ4.GwgV<_0_~{7k0I_avÿNaʎ{ \Iϱ=Y%۲ϥ-@si7v HZDs_Rvp$q+ Z?L7757/uw;kg¨K,3Sp;H[VPQm67erEuf?2FS %>TO`:\䵴 tvւA:gX:4q{(^2TE pN.0e)h 6xIֱ"`:Y@ʐ ; Y[U@Rt-{8 g2[ld- Rm~9\Y&6}qD\@Fe:uIa:[أT3L!~Fg h.b5;:l=;TGH՞-6 ۵lBX<*p:f¡CK.Kl4or= (h#˰yeB6+K4ev|A@a( Y%=Ȣ,ؚ=ͧ62CenؔuYu,MM~=[Oo,:6ͺTK&Aq^ O/ƠxYj rk+}sCAy9,c++J :̔R@(F7~BX6J-XeO,!M|Y)(G:Bd=K֚!4өMb\MT3-Ғ#ڐG'( r-6E2tr[?A[[*Z :&>ʊ{pzxx|Dy1Fd'O0w_pRos԰ F J `żl!0$cBW? -Ϛ]M L1&p^GqM^!Hnןh4~HP5wdVIuO |/f:"WIv]y"iNCx⡾"xYыEWO_ y*2~eŕC #Y5 /^w+¼NpMz$v#5]@Q Y\y%CFBbR"f~Wm|uWIzMׇYg$6 ;[FDz:ד?/M~!t3e#.􎳿@"}a{Tsj8fʇ*葿*CE?~"=1@8s?/EvW! t`2HMxeo}GVFs`6׻n*K^Ԗ[Z!hP7r`i\*1&i Ia3wY\ >{sB#ͺm黴XI[zL\G@҂\ÀZy<f5VNxoUeIG XH?< Udy&<'rV$k߾;YUTD3F {zT7H SĸoHcc82&۶oOW((oJWI_] Gh%vׂ>2Ԧ&>F"!X-K(Df-GͰFq#W.Q*qmn?lPF^&TyFs˓ߩoSJ7݌N:Gpc#fY5h8Oe65|GMdt*:uI6bv!~}^3StEB-\NF+|Hc">\_+8WT(ekwe +n@WJqdfD&5[=q,r ޵h"L3!F4nTǼD|^S"$|" S O12mx^9PfAž9oeI=; 0q;p#,2 k=*K+,MSVh]+Kkee{ VܤƀMuײeZ}-J9}&@F: uTCB_7WGxnu *`>"0N_J^w9)w㴙2ˤZ֔* Am0b҅+{?[q0Dk6FC:qϙ5l~\8ِ% bVE"0Q9-Y7pޞ,):掳髛rWSfؙt3N<^W{>f*RlзsŽi6hzJːweL#Aꭠϻ )vb4-,~n!qie0rR0䚧$~v/1;b{;vE~^ߥyYr\ծVe@ם/ЅyŪnnD2ffp;Ks3adJ܌tq~ z hvh",|VsϞԧw &ڠݮeڰ%`/>dʋ'w|y$pI| V2^{*+6H<&We*{RYY z)OCRo|Z3f4t#*yr:M<`&W?7?]-u\aɓؚ!˹W]6E_@Mp,3傁 ]6; -I;jrkkR-]~p}ͮ@Dڽe{Ź6OY { U4;7_S/۔5&\UL F99}E;iHR+$+"eV 2Vs3 >ELD4v{!f;w"cbL֩~m2 Pc^*_,+{0s 5ȍUhF(ܮS81+֗\9aZN~Xi~;s]O=9h͵hh8Yԟ~*oB\RCSU7KS.zv)#`Euj^i7MEԀT>V5i+8Eس2S1Zz iܤU n6GhbyIbLS.Jp8L f_[OJxͷDgY{Ef~T,gTf>V&gNߩGSFT}!p5 FŔ9OW%K?B?UZ̗>J,t-#3Ɏ6gs㘁ވz‰n,Ҹ$Շ77Q#DuCqȘ 6DPdY׷N  '1@G3YV+Ђcf4[3Ty¹v3^Ty,nYd~w[mJe5HJYi.x,gq rM?*vjV^f#Df͍շ$h\8#dְ2q8l`yzCZFJ:ydz!=1ZsW̓4v"IkUh]I3IO'ns|+@ZJc^;3M3L19ɦ7v[|s' j#R`&/ɢ jl>+ '5mq[s z!I*QDvTvY ;q,m۶vEH\]M')wt}j a9/f9==0 6zoӯ:Ou[W-uHΎtkRVŏCEco5;">ʽ-t/'~` _Ek[UBw|"э՛fz.]7 dt4;$p!N~\Ol ";cC7k3w,B~KhE$I=[=42zhs %_U-*PeBarf&:b18'67lc/cź ;!*P]Vױ:)dnFr{e>dmedX5ou?5H.}5 \Op!x# ejnK&==Ƀ \Ne1u9.;0K5izB)ǂc(p@\:>\2ׂYDf Y_S,{Nw5@WoXCQ'jD'r |G(G䊚bGW1gK Nܹuū_tyrLFbW<,ͮ7X Td~X=]g1ΈD^s9+!IZ+&I3 ,\clpbV 3x^PANkَ);On;񡇈M:|ݹSoQɮ7Lf ?`~_JNf)x?ꍻkt''Tk2k7XKHTltIww?M9/uQmɔkCL Xp|@v4M(Gs1@R6^=7w}0x;3B6y m;Xm$L(ita'#Wšהҫw.oi@6hE\OMIٟy:kAQRUvuA tYnY\vlrS3t'BC-:C BEAK v0fA" $;: V99WCߐ U%-TivC< k/'T"C3eP dX4KgY43.͉T+~Hs47nVIy$001QGƼmR}y?Vz6KJ*x}{܎B7׵1ӊ/G]/К%1UWh'~F?6+_L wRʚJzv'?.Jq! d̤aXـgŖ3&8 -> jI!0Nñ/\H;Z >cAuoRvGpfuɾb,>C.E`NuAj<cgڔz:A&/9I G0/k՚.X@FGtV/p@!YTy$ 1ݮ.tR 1 z.#A4m,;O ?gbՇtx!!Hb\/ӏeDx4l9iuK; }UȡO"$~Rs[oE` !yιk{P3 ~rg% UCR"|0_MGLɲ[ i᪒Cy/CĵC2<,tj_\o@A]c)v9] U]k-uUUpt_t$i!}Xr=.:Gpj̙hitk3Ŵ^8+aCXtC3IPaD}ZrP=ڗ ˿>&Ao/)E7F5y:񤽡h~8%yeȁ@bjhrS K5T"(57[CXe_ 9sʛ c#EɐKa |' s³e,Aba}AW{x2 ,`.`X)~d*[əUpfNC!osV#u hk}#U,N/!Uy݄I g x_q+)q3LR(n`S#"&_m#3N<T ~QDYXFL,JfNmd\'\ꀊT4_VɌA~F$)CkzS`6LH`ϷΝձYY_&㓲nϠ'O %8Mv[=QRTF` Y}b 8& -דhXu`FF2 3Q6e1vͿ1`>ə rΠDQ`H6,vb^Ud8P&΄,HxxNOGط^R[TO;C=U@M=%e.h%gia g?a 6_0GES[3[ic>/A_' i ȫC;10xI]`ggZZU1\ۺ2 |hk =%K6T:;eZB̕)%CTVu} F@> wxIduLzU <)j?L4?ZM͹<0[˭AGiT3SP$+u_v~zGdlG/^ݑQHgq:^!XҽNǷL:z0w.l!6t %2tU ԫ-%q($ PiȦ,,#y1kύJmx0AI>[U >& CvdVB,"'(+vr}kDͳ록R2պU-fSfq2*'g FGr> PIa 7K7*16_3&rm jm)x6F'zAcZ'ɓ`b-oKOiƐ/CdܹZ'j5UŽ}!5aJI0|!OY{7~9tx{)Pd:3uxܐ nCq]ZZxm(Fm;R[,IQN3R3`+%k1[|H\+&\˭|)w4:L~_<",yNp<%k Go|3`0?,IQeF=ڜO;gԳ@Tx!6 Ǘ$_?>6>>!nk;Fؿ_9`DD["h6;>>e9%BtMV/~͇j,K %Bj,Q |OB~[3oV Τ뙟)"Mw Y zXD:g; Q$i\ۊ%,@۳c5d\TW dŃz%U!2>_E`YjHbj!2_$!arTN>+KE2,~@K^%;dnE+B35VM>ynB!sD: [>U.ٰPƶ&'} ,ˀ:A*UG8TɔRǷ}4Lh?4Y i!TD  ?MadvC/Yn|%g?PC=٩MdbߕfY&Q<[ G9)Z}* (nJ9qE?[ҽD{Yd< ݥa&E5r#b]ʍ({"~ QHv(Yڿ~Y2ܻdPC8+/pب2TjLJ̊{>EpcY}>Yɕ2|/P䋬]9Cq& i~QgMpCWA7;w/gDANu"k,,;qsE٧}rld̥H{oء3:TUh2?!A.BLfWPTgRH3V=R-4@C^W7? Fq5e÷\dxNPQՁ9Wrbq= ,* Uf36sE M9X=X ?06ܾ# V&rZ-cJ®ӷA`&m09s۹0$\}5-nԗ,yӓ&R˲i< [hwSƈ 1$,0{<^@7M"T,)l? <(͎BX-+*>!Uwyxfuh\MAͼzW]NH)p*0qm+Bc\џ DX_ 48,AIުzP. !hǭ^~ÏX1:2CnNwU kɹ !#nHl2Us !]~PeAz(j 礪qְb%T.G*(0ؔBKݿG2ex@ .|6!)Ж;=EU~R.lS=/So4W X]-PYXe_tG 58˩/QvHI/=CrdVm[N]'wrtW0 +LѕqRD(RK+%wy`m>S@u}iPP?=+1s| -nӓ\DDQ#V-i׶`Ҍ)/l[~Elu!व^_upȣqJ-,IB|U\d?Z PtMjd(iUշIuON!. ڵ.3[4JM#Z/_*(TRt|m.YqdM㿎 [MT㢵x&bZr`~ hYb{#(xa:>t:lBh؛X8[.6RZ=JDk~£㠚B2u?2Ц`|#4epOr Hp^ѼiUXuN]={׷Ͽ Q5;}ެOZj٫*N :cL(؆4?zp}rl*3amj|srPn/LҮ+bh}Vc ǷY M . }-_ ▒ձ6UUW6(̀'.(j`r5b$ 8{H.6xqS"X-ꤼdnH$umpx3e9FL&yn1aޛa =RN^HLQzUY"!4y!FΩzdK,%(Wۍ_gsFс% wr|)ؐc'4RE 1^be'?d"o{5Mr&z, 3Nܠ;ρ f%7[y6Ng{| *0~VgiUTm7U fwATc"n~vhU=@'gViz9<icP>yRD5o(U[Ir1/KF:M $nw7JrDneѮ?JfJ Ӿ^7b;wi,R|8KɁ1 -jbDWfG;nl@ SQ֮:.Ӏ zë0r%y' Qzv0to?42N7TVVMvQ;8PkaQTǭ|2BC`jzfT#[ht;p>wdP_|/' @n]jQv}є!?'t?&-GOq Z,SBKżh?8Ll}]WGEg9js%&3nI4Z*nh2B' !J1?D RGxl=ٵ۹onͳp^Cn4·x nuI>6=&9[&((̒ [QAVYށ=l@,^ Ak6Eh Ϩh`pxDpv>$ JK]̤|r NL[Lm?pԓyć\ȢWiT ,p%k?P{̛c_\el,+0_Ry޹ieY# bLPOHɔdR1V/(o Gd 8N*9*O2K2 z0k}uub{# G5Òt)JхGi^!È Lb$j,\m+Ä%/V;EМ#u3:{g7}E9t.nsS 3z1h5MX-t-I6S9>{VWjEߌ*g'1EíBxFL 3 r¦sZ灈aj~MwQf3~ }W2n^44>JȰ Uo*.GSsֳ&k'Q /սi>udj#3:ܵ~) c}xۋtj~PAhHf&u)g QxZTXh5 VKߧ2[*@gmihxDfg6b̨䯴[o@˚uA\'ۤ7>.Dp2āVJcŦ*㉃.ٹ7z,\LSq7~$T{pǭ(R:uT;`jC2ZnX;oANJD r "*7FqzelP˹W pIy{ PcAPY1MչEq@bc_N焢ˠ@F` V^|C%H–t|Hus/x\8uޠL 4p_; \nBPgz *(ѫ߳Yk6D[`x+džULytx;|eer<6s j N>gU jOAuW\nvb0alDJ,"U 8r]*ʩ M]jm^nuy&5mNɇc\Fa)xlnڨf=Ys wQJ7P0-@o6.䌔F%E3KqM[|G09N鿝F.1NNѾ;֟euo9PU ~M[5L) 3@7a=z\ Í N V)J?ejiks1;1i"?cGS.*o҆{L-UO WpΎ3@00e|[D|8 nMf"{V0oe'"Z&.;cZ֚'HkQFԔ< ؍MqR5b L%uoPz9,$-PY62Xֈ/sn?e}qwpwEOE|ի 2L-\~rv~l8PQ$?^ *u/:sDps瀰`r iEP):gXGg-bLj*$HKU)S)k-X ~#w=֗0?1't=)Cص$M'm<6@Y ;r2D65 l[1"E$AfvFz54}݅UvU;˛=+S" Mn3(KWQ;^/AY/x1W,;a>rrwoooF-1BHitǮCVpPD1-td V~PDU.LYMܺi'xaՋFmYn]A+.mi h5ǻMs~f_sf`*m+b #.tCut“jd6j֦#3?K$?#yy׻^S-%J۹]@ `)A/砗Ng]% ݹ35Сjox65xr=ӳ"vl=z߲+~:Dh7J0b ;!/!,$Ac2'?BGu9B<ƙMa"-فR vMfHw|`YHT6?Rz(/tH^1K6AFJ|;L`Oqł9qUpNH~խ08@xI)z+L8s#!/$fKerrp=;0 1 !>>&>ݞ}>'tKia 3 oG8s/ ͈.Dxv>0SD-1L'ٓuD!YY[Zma<#8P+t*֬IˁNi7)XջWrxAJy3j@. B_^.~}WX`B xuXIn.!.6`YXzPT.^HD!S1.J-uՑ>\B_WM&Αl'.}Zcb<ojKJPwXn;jAw΀(A>q֫tcQ~]S|fUwG/z|~ɵ=q_kct :WA]Nש2"%'=NS[] 34gVEl rDUg|rTن%5Pn+bS医 ; !R6p$i?YA:,3[dA7l*}?pyМ[\>h`phdbtry:+YyX3s[jѵ؎o^A"{sooZ2h 56m)2%PW7naA%x?U HxJ9Pl>t:MUL'djP=؁UL@c x}Hqړ1$4JlY7w6xzNh!5Ƹ;C{u:aa7z,nIf0,H}eV7`!Z, t1»iV޻6Xp.%5NkL4i~˗TE.&jVmi<vXm|*&qa j@\AU h&7gȢIA*Z4,UrK 0.g|OlbqrKI)9 ރ\2&"6ZH^UgmH4r2q?{0)Q1d>e~[+-mTCű<_)] #6RnG%Btn6X, ڤ!EZ`j9R 3~P O< nl;bB2Bf Tn .G-hD i1nX6t\¢IjHe06DgӲf֟3 C6}^e#X'R mUm:GF%]Y'.})7Sn)᳊ZBL5@Ur#,$lF䩗m RѴW"/;:8E[nLƿDR@ K 5Z \xo+]49x~!T]fd3h]nim' -ܵjQh:]NNeJ<=?@dVEM^#7d*ulwtN"^vK*a#6mOÁqJ!,'4FGOJ_ZN5pJѱ-u'/=) ܵںo@hN6L龂I`zsehfZ˞Yo"rh] Y[I"¸ܚ Vz>} ?sP_pC>n36B^ ,|6cV:1Qba*СCۖɐͣ6N;ͪق1JN8>d'κhv̚>ɝh[Wf6s|XʻaOܛC+3<|y0;)h^ [ %8TC@W"Ye^h OS}D80A#t5X=E˵8}S]ܑ#!p{j 'ô‰=X6Z:z?7\m|/_<2b$tNn/֬^7e78.{l41#HUa@;80gr,D|HFTv%B<^md=H"h"ǩE?`Dl"Yu˶_%SС$sAf4.HCi -sSK(Ĥtiǁl塝.&ekNJDÔlt*ea>M-w[$92Ŭ%WuEtbp֋D<;2 p4$Fi»7 ^p'KGX._2̿MOBj [2Mtdtܣ"k] y9ƏӸw@bSa辗{:gT]= xmcG|=S=#,䓛\u а>ķ*\}@VO|BGzez Lf_J${\ #%SWRIX;%M=;3Oc]!~M/[ƦPaZ5b]7qg0y=7 E-vw\iXҭ wz.Ϡ2C@_OekjDK5ߕ$V 1 k1Hu@~>zTuK6uwqxH.Vc̕aZiBp%pN+%N\:vs*^Lۇ?-byog{oA("KH Ȉ4JX(˜_>4,$qB~g*! A,0֠2A}H URں. TݞUo<`yr̨5SfLzّ) 5Lߗ\0x&(TuKƕ?aWD;<- 8t"/0E 똎NO^e`4E1}JWŤ,E;Z)헱AC\_hϿLG0)W$Q"MI#~1uKw~Rx!i8(!tٜR*3F12PIhp(5}{U"|t2l֟ xA^v|;3C4iڐ~ڔVub(.HkͰE|#4@z8 P*8W '`_i pIT*/ gbͯNa.HXה5菦s̊_ & zhn%W<䱩ŰDoZk<F8ׂ$bBnK=Sy"NYuj͋9rQ1>*kA5K/2[a[zI^t&B}P##d51\ }"= \,Q2VBYEw1iV'H"ڀi`K[mc'N`2?LkK pS R*&wwD]MdD\Pš{GE,k3 mW=~Rޔ fz=hHBZ5 dGgEn[~QJg} +2ɆEt !=uD7lZ]h,2Bd!rY,UDH>zݞ7,;*lU0QHhmr&`+կBOGϨYihA%3Lqp2s<ʦ7pQspqv$r^R(H^%+o&^> U$#dO\ xfR eEXl#ljXbĖZK鍲&Ec=h[/ 6r6G:-weFWgYZ07070100000017000081a400000000000000000000000166b526b0000014c4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Q]?Eh=ڜ.+ʃϴ-UUWbf53{~6"Yzd`lD~gҲ !wc}t呻~l03?=RK֓}Vc9_0 ȗ;xLjj:9P[[ӘI5 )'Td)PWe:6?td⮛V Q /i8r *||qqI|TNѠj{lveO?( Wg߷9^V2fCH=j~BwH{$>x ڏ퇔j\/#Mm!7Qe(%?ѵF,VEN6͉ۭR^E2b{`MZ8Hl:~Xs_k+I$3N8W7q*@ ) zS0r j4j^MZDU;,΂#> pTL)(|͓}((T QX U?K#}k7Jl(/^F!Sdh8М1>s [#boU^J/PnLP9 B8kAiؕF{w#}ߡcܧ̉ kE<]wc[(dt4.J?\({x]ɧ74ㄒpBHj<l=ɏwzٰi>g$&/+6vnϳ@YcI.Uwn_=t:$i,ſEx 7Dh4 }ͻTQI'/ tW@٭ί449Y2{F $1ޒ~q5K-9;S@GH(Ue+i:^0;R\Ac _Ô ȕŔN^&r椎 s6\ԡ|.)q$v})­f{Xy<I`=وmXYO= q"F#mY30BՊ)0\t$21@‡a:13&OWۭ'#fʞ۴h(D\fW2VyP<ƚIh%>;Oc`ǼѐׄU&X}yHrzkG~JsxrK%n6#KC׆쨩>:e:2Ft1:Cgᅺ(4mF.j0\5n]+` N6^^N/?ۺ,a0nDq v>@4G1 ]O@,hs"S'g*/=& tfd]y ̣qgj%?:$u'aE .@4}BLigbWBY3XsXARC(a.qD>'aYcuͼ ɶY)y.%@ezE&}MG{FMܸѥ˶1 vmV{AӡӉޫفV :Ԟpu!X&zZ[&M6,L|:Se߰dVû,=igF.cYQ9˲-p,[[s|9ènq)<A{O{پÒoM\ PCm,Z.81\A LY}G}sgȕn!s~MP)sȼU($XfWَ/N D/ѕ~"bt!n慏AzZA38Bse3|.m>6.ƨYN\G9iWE%ѸǯKZ`Nf(-44dXzW>I^a=^yIM,0ײ[g(ByzBFYXJCe8tPw]deц*XeL~{G8_!dUWF_o؈֡Ϻףw) 9jP ov_UÏ-)AQEi3P2m/XY6!Im l`^u;&Ɣ u HY!aCVpE~]eQ^w- HuAN{4QC@T)YT\@~3+:}4AA>֍ǖK,#4s^~M{ޤg$ yKH50.F3A?Eyrd0ݕX*Z/daG p >#]s; an>;}q$\?ԫ\\wv|6п1+ f$f2< #9舏K?~@nۢJ~KSᖦ3Rj藂 &u W\fQnAY>u=9(C ѧ{ʁ&+^^~V|ٜAd|k}8o5fPP=d;ePj5HqDt.zA(M*(g=ncڅg@C_ :=_,@Gx},|h# 0n?HSG!Ԥ`D=Q^TƧ؟c#rzvKI޴}!ڥc2!pOƒ+23Y̰$˽qg ey_S(A9k\y% {:ߊt$bHk3EJ6M: )߬8,YK(͞) *^"jS,K;OmtF.J)yuy ҏw5!_nEc٪EKz\ߠC5ADHd' O24gMu{?]?bfݪ_?۟fXi_ʃ[b p*61@;lp*&][eg66wOqE4;0Š憳d*pe8o#5t?Y$4 瞪rXB}#Bv>*JVťlEW6} W7E"~uhIt.}ם[\&I*XprmŐJZσ)"gYZ07070100000018000081a400000000000000000000000166b526b000238b2c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/6 ]?Eh=ڜ.+ȡh0>AD w\-{rw0(-&`sw 9T;azaFAg=b@#A88IKW7|U-Hxfp37xw^$3^.)#9ɛ=!/%l=;.VhJRIye2F8UP Pl sx-}< VB꼂 (pQc&ZX:ꊾ#^% FDgQTJg'ӽ<E@ $(`H[u"Lx$b+I>y*vצXvo9~`|i>c+L`+͞L#s(!xZC1k, N}f, 3uAӰjK[V^}C@zMc؛@N1 :L*A v42?hPRf$Gn|e` wmmoP6BSa]K<Ҷx، ATy®hcDsXY*ɵ#ҚȊ q;'+_H"PNr @;Ɣ+ +\&l;fYCu6l؁3JS8JXn}ۓ%=Zj/7q({l\KWd.a>Y>X6ùO2bȿ{5p'TBP!^YGDF1{huz2VOP< }#*.s,׾Ռbc6up~$ZGP¨=͗#h(}vʨXC){^k=maV~6>)*؆ ^PP]f4MӈȐpn bƅVpcF1 ud(U 2HXRT}Wk&ԗ 0ebS)r@`Q)F]`l%{nȆYQ"87 ?l=@{6ȓ9xTtƖ˖]uOĤE9-'m\d)Y4rϬ UjRL} 7JwQ,0U@_ !TRr W:g[vMm" >qi~۹ll CIkhӬٲ.T J}__w1k;mQ\ >>N4L[%tAgp7A}%l0ΪҖ+;XF{AQFh{;K9# s4O(kl9d 5R2׺XTZ!>GLȚ8z΅J(jb +R3wf("!}%Ah,=QA^F&-?aUSiq%8ۗB>?\sv$.M]UI/7F%57k".-L VmC΂OF[#"ώ0K cdJ[ 3`Fk|.[2׭qFآ[NkᕖXoԼ[4<[Elu !X >f<|&°rCwtR`X0uA, 7lBhuqхJWq49N 5yb;<3P+=ޕe|ڸdiiߦ \oX51Bj |Lz`F[τ~9l*yg0- .$9ŏjsڋM 9ɶޖK^|'t<-ի/D,8|smOs__* 7@:q&@ }#peʹ9ˢ^oyQs{_(| R%|xz3h ڪCs; ޕuۗ&OsCWKrmHvzED2fA/x&aTf3]H-+>}Z)j{*L'_dAbI|yQۢE8><>M۴7Q_̠WFOUFmLKadăDGOuG}iXcee6\$jk(D$I/܅1hycc|-1wj A!nT❸jtph棾xZ ˪@:ɚC!* H*<@6v`n/aba[ﱍT*zS-}J*mڦa8዗ȩ&cr0|ٚ0|4gCp>&/0)~ν'5,,B:wH!r.}Hjba[:/V) pa:KyfY[kp,8'og#-_5יʣxp8;\nƄ%1@YE:;&e; H:O,!|?](O4(Avc7= HԭY)D͹z*G2^iDI4fQx4u щVAwv4j1o6$-|'v,B"r8oB+ T )8u!Ʉ„8'bgSA),͌»aYQ;=s0"|8ZʊS w/ v-GD>w+|D#]TFםb}OVQx*18 UM#Pߣw,EOaTA5|D-),+OTPb FM({Fo` FNZN`$x>(fM7)! qsv%-ϵy}~11!8ZAflp\$ g:7>2@З_q%ZkG0 .xDfH9ްg7u^E/?#pbD6RB! WS`S:~ZMDBI"/,P8s0B*Tn 71/8q@T^Qbc`5qz,k_0QEb%cl0نN)lV>X,M#\# V!u-ȣ<{N*g )5o υbrQQlH~Hc=PI+~:ҭt[@87a޾/dԦc$CH /U?Tm9-{o4u-V(<.SLߥ6!ooJ5 ᵣơ‡>oG4;!ЏG#ݝDv6yK sށDV=3?ؙRBϰ|J&ФḾ623I RTKql~6}0"ьQ@c[Fهwz_X gjU:m΂QUo㧩}_| u^SɽkS]Ȣ} '7$%<4-c= vxqI`S9p㣺mϚ磱xJJ49oMӿfy;4Xb{NغǪŲS|lisS2Q-hitΛҮ5o疚?sV{=FWi8ؼ =ZkÁjv'cf_r!@,[_[r>u@xT("u扭vbjm$3\o|]V4ĥwx (46 9:Oc~lJFC:[g4@+V3_,bņ?4sɚ寄oԹ711bYY&$JfbDn"l!~zhhc ƨQր O `gЗ 3vjva ߔ;gr1,=䪪@/˙gc\+z:Z}:=ࢯ1OʣbāB] N7&G5 i$h5זU7AKh%j92&WMu/.6(9eL$1yi`оn@*⌳.ىocHYV}^CO:/snݣyg6-_ C}? UbhH0:!8_9teB եk]ui:.2(`\z )&ƛ^w7ZL'^ޠ5l-3}:vQ=Hmp= 4^6 6nLI*`df^Nr4P > \LΫqFa&E.K_a-ЛpsG C0HWTY'%+wkt,3=Ac Srq́@|VzMX{s7~)3R ג|bmѰ*6SVH8,L3YK,/wɹY> 9 yO %5= Uʑm so;4pJ3뮮R‰nwĪRCb'MWx.2>"NM_> `tweG(!74hBVT΅mitn@6Png_h]O㾾NgE~Z. \ Aujr-CLw1klx­_ v;%]]*m4\SFUl Kuۢb-Bx^;fxF} XL%,ڿb,m?0} sky@a!C6{Hk^=&|)'CxV {TW'@߰^`c +.Fl3=}`K`|"G$-!( ł|N\يO^$5Z 7i>:22)#?phkC#{ޔKVHމV|#H@'zxvHg ti`ӂ [4 4(|ݬ}mEs7hroQS|RЬ{ e%0p*5 )X)Fp4)E(!GQ\ rg%0'$D'Cg[EÁU--KZ)%qK,m͗!#5m P4?vFr "~g,8+-dm3"Uq3gbZ#>9[65&^^6"MKu:z+!!fNA,Q=Q$Mmtw?WK֤^Zɻ׻Ƈ[ thV)L:alff\|^ ouEc}JWik3A({ ^CD dG7hnNOJ 7yD ciQhYxZ䱎K\W"AfAgz]f!1{W"L|%gkR!%ӷ9i1?9 ՜yDdcOÛ_5joVBJ­f$QaNxa6."Gݐ~mU!CW4; fK)g5̟ky 2LZɴ*:JGHKYBuhy_~2dž U[Ez%OG*W1UC)/ q I3}D] 7 ЇDQiu՜/哽h+u j>KݽwDW}Y\R 텴4Pڷ\UQ>fNS\PR(A#i2ٰˏ-lyNi *u]Drj'qur"GtJdfd0F_*:[m ͝_sَcJeRK8+=UyDʫ'4* }e7%i1y9N > w|_"#?ZHdL(1A+a7^BQY˽b!`(bXН%R}AipgoZ!lQW"L;gY a̿ԋ~ښcpب0q%I&ʈv0FvgFiVHW1ld@d.˜:UF"ht)GO^T|00щ„$A\p3&s)p3rPrᎻB9.+Mbs rD^σ]rh_GKn {wt1Z_-D@5Wgu7PV0!7ޱѲl[Y;oa hˌo-88iVjk9>Re-*d'Re6!W8s/c=@@itPh+kYk 0D3 kmShMMq꘦[+ɵtEShuj,P#֔&2~҄XXKPT_,l|^(&gϗPGx<,`:6TVL] }W8ô-op[acMT.(w:гŦU/aZ&{eYi2̾n0XJLkhYXv&\ݞf VApbf?P>C,K85oTwAK;-0jEe#DpĠ3 %G6}l=[g,ּ#+eoB VC2-"C*6̂m >r*Nsjõ OAO{Id̝ʟ LJvGzZ oBol'^t,% M {dw}jdAc*XP~}[Q7XOnA>2+6SC8z?wYv3B-`eqF3*:m%$`›c~{ËnyEaMf56EjWى&5?-p:s ͜Tnm׉G½E~]>橳bl`9x.Z/܈t`0qt5/ G>qu(Ji𿵱^@GtST_fD,2 aՂ/@j&5jtL+,KK ^n?6J&ރ ڸёf(]~L>0]E7t5MЅ|ֆS&'gU°9g7ɥ/ߥ₞ )]/$* nqS2'ꕿ1"̈H6h6JO){.NqTCh3C@5|+iQr@e}:#iGBxW>O>VjG0!焘p]9qFA{ѷ9`puqhbXΐa+irDOl iQ`%| f)a;޴UCjq!~3uUX[\ fOy i۞bbtJgWrĩSgEX/*L#ృ 'dR^jiچG>EX38d%YW5Q^n7eXJW\LR`! bm}5َ8UpBh I"V +郗mߴZ#SpD]gFEH1g. t%l(m y,ܢ qS hKrAjuegkB$)uX< =i[=Q~_qB!YWh vGeB}Sl8ҀuWR1YUˬ[CgU ]hm9TS{ _^uM)юĢBəWŶ+rh,6Ҁ r^C">ʆ{(pǓ?5jq B&VR}O ؄УG!hU#_5 4_ kwruƄHj8ns~P|xoO^}TC11jY:I\' ئQAƴ_Til9W8I5w'GžN6n=KP8j6,qݵ <S s;⩊6 zK"NMݠ>|^Cr1(;wޑ%ԉڮE*[*"MRHTh fnh cUR^4׋z}XZgB ^%KClO.h~_֪I>Usяyrt.aZbj/غI\PՃ}hV) {mYZ"E 0X=QSl' .xŽiaGJ'Iu:vdnT9}A'XRQOX0O{eԧtjy*Uڊ\^yu;7I`>Äi{;wwʛږ, qRlNIωYd19V2RF* paփ*s-B x Fj<ϔfr_{_H`Wx_Ȑ@H-,|D D>Wɀ}I X3U*DZ"td|6Y?G:'dƞ }I7JCKTBHxǭ~ ptBxOA畟{7F"5kS{w,@V{77+0UBm*, b*z@FX}m\ZsIOkG)jO!(gݷ P5^vAW-JdARn-ĜV~Hzo<Ɩ.0.Ɨ1ࡇ/W h:s }~BLjd~*_t2G=jJ|oHenk7"I$3pb'  yfV}T}{ѱeiJAb߷?9X=n*ݙ# &{𕣚\0JrC%p M>hb!tƥDE*#Is$b\ )t"ai\`멦kUT%!FrC8j*Jvz!b~3 xЭ[(|.q1 !0synM.:,(xM\[}8nH*d NIԿjcqzo&}kX@ F3gcj' 'EͮhyɠX%AR1uk/*<=2LJ D-6GϹ?[% =?Lܶj_Urjfc ecf7wԢ\6. :l# O,Qγ<>DcąA!͆~yxOD%Vxt`Z<辡xpڔXY8%ŷwߔ:H9IļlͲ#["?dHWD@.. g=c27ңe { Z1Vb%"y A8/Žķ?w:9J08Cy :p*A!od.YZ<Jk)BcɁݫWɝF8—Ag`%xmiK$2;fU^4C5&% {!8`CcQȮfC}(.m̫pXlK ^\-yVg"#s?eža T?oYw[_ $HOXm6.qCZEcThPhe4z χnd -8KȂ+h m%}<T2V]fZ49Ttoi3m` ju9TqI)Ԏg W^CꐺL3!s\jxCJӚŁK#81HM{J; wnK ܒbZyC)l6dB1KRN23e#?9X\y¸B:'W:,o MCn5UTW7éRv⒭@]-埾բg,Qܖk;XH4a '&M 5ݣ%+ ٤D0bs(/,C,_-`iO[-3]WpI,_|t3(舣Gg@2,"xyC~Ğ# 8nFe;VB)fGK` RqH2oGO&f#Ů{عx+^=S9.&ҳq} UGo rb(lbj̴ 3@y]e+J!@Ҏ;!C7ˮ&q 9-wTԟv?̂(jEۛfm]#zj]ge, f:XoLߏap DďkkoE$ԗcyG,)Ժ5[3zoް>Ţm=vN0& ~kG ru,)K%kc/ܴ3EeX1`H֚GY:(2~ O3A<1:ڷHi2ˬR@5C6 p4r[/M5Ы>xbUZ^xor;-DTک>!x.q+ YaF%eN .VQ_nFM$k62Hh.H_pg6nlX(D_N"v/*踠;B,MDBC;ЯB"cSYG#wրw W  \;`OrkqSL_A:-H7~;* gC `vMBla[Ie:%s_d\@L .Cְ)`A>t.e#+znZ +w22&C. Ad}Mmfb+ɖv;U. w @j^q@ombgq,m<+`'IS&˧ RVR+;k'U"Kܱ)Y` h_i5h{bm8(PJD?^VGT8ںMcpFl^L~bu|{r Mn<1x9:\XԸ*lFvSX8ݸ91vo=,J+1cqs(CPꖥ,y?6j6N(Bmp?ɽ[+4~51Idu'蹡[c]8{Q? !^5;M+`Yāǽ;%ś_ ?%?z|N[Ԃu/$ lBs*PKhmb `DzxP16n<ʞGL IogkM~ꂇD4r?`LJ9Igur .@~/KbF1!*q!$bXM+clQ!0zWQQ-V1\TG_t-ϰh= s)p_Bw ]u]Pd(A%7K%{C@! g~fGQyvj'F ucF%s-]$#:ni+?x A[5#zs 3n%b&zyݿHi$9}I0̧0/v1)W tmBy`&6pSyb52kQ'gy'olC&$*O)Ei\ sCw*_DԠ+Zt.Z&Nl•ӨiҟW'N#WPfӀȞ3]~m-Q0hY!3Ls&U&4{W;yz 'ƶ hA˱M&QyF 2@7|RlQJEZ@8\@^!r =ew޳|- K 3%|OY [Y]~Īrz0Pf~fR3UiMS9B"8ցRj"`]3Arr8 rTNQZBp^?[=8~!+6ͺ*2b|Ŭ՗5[>.js%MG.Ok(sftާ%z:z2@5 d:LN>\eġ[CAZA,hFD>QWY_3:`P-7xu0,''d9k6XF{ZnHH_Rdc#!~0,f)@R՜MZD*^~(85eB/~pnv$[v.߼Ϋ&zFQ0"Wpue,8pLD@ƌ=ښqxx(3ʱGO, €3ʂ~tFZθE8\gw gS;SYժe1 5ª >}?YdQ)e: eGT#z:-M-/MH'o2w`ܙ8nf8y`|S`}jj]5oM(^HWJ+&oLgۊ$y6 T#A$G\ʦ`uJLfK'g5M?J}wXn={Fj酪IOI$ϛ4|v$>7>U2q>3d)(|׹HцG 6O*?TCq"/(o)܀Ø LY<|29eL rbg^N*<@՟mmԂ( &wr[ɽZaίlztQx(fܫ7㚷%z+q9.]NE\uPQ9!yL\T*|Zyrg \qF qDC :DD:Lt;B{gOi?DCBET ů' &v,?$BPӔ4)wƺnFP/MMp"=_ 8 >hS4[.f!a),o>sy!dB(>>g;)e@Cqcպ *Zz0R*|T Baw"Ƙkध. fbm'uoAPKݬiA MV|r(RDe=k[6JR:#X: ӶԂ 'gr'W4uPS[I;#sj1An(^XjKV8Q:[-5N[}E eh]HMtzȊ* @!Vsi ꢖㆳbi\YEHHļ}rYԫ;B\(A5a`eS,~2]d * bE*ulJrD *{?n)h |Zsf2JCOG̮g'/F+q/ߋOh-|#=%_SNGJ;M*b { YX6MCUUQLm}s{ I.!RanS^ݛIzo6֍ēj54֊8/U+Д.v2lΉl*4ʟb/8tpAARNA DIQϋ|V#4T<~k3b VS۴n%ߑ0sƍ v?mE\Sgx(a]ɣt:x~.O)M`_TBA2w+ nh<3BYweZ(#Oj* ֲJ1`r y?_W"["e5BTAj C-3Km0 AVXr9rF_igf8oÛe˖ ʹThBpJGH T=|Kn:?siuo=ϤP:qlT ċBHkM yS$lT;It*`}a+fɢQC0Fʼn 8LQB.wq;bD6F~=%Qk$'£lL<+ ¬mL;ĠNՎfKs2YNO% %q6ܴ3fP |lU}DT[a/r]++Kvԛ- jD͡k @sϗArMYTn4>L]6,^:VFZM* ۄjإC^TSUlOۥb /'SM0td'39C=!s1%WF(he16:1oG8kX$! W$|9 '87z{l\tGCr0i/"ԱF b%K])SϋeȔm$Hqrۍ\RUW\儓(OyI? !Ћ>m>09g5ď ?#(gv , MXW"6;9uob6Ee/ wN}6VCJ~QE1@6%3^c 6LҪX"ad:_E{ D9j- вH1: ﯫ ,ݑ%X۝y1R .:~2~qp<l~~"]lm?6lM##L.$Z-_|m$\egGYF~Ewb! TIg>0phz/6ӕ pZB7v| srm_UyJjy2{.W n>/˲X<j6F!>uxLGV QC`SܑS!;5F-If` AmI.>$vҲQ]Dei_Og3`S?Nc\vD 2wYd(c+1@P߆ˊCeg@Vno4,aCL&-_vuqDA S<ÃxsF<@^j  ڔ/^R;WYfG5 [Gϟ=4dK^61V ڏ'9J7+LO0rBg^sQ>ƈŗ:w]gMdJt {b2p돰RUkĒbeAx`(AVO6.0'srmV3ѻs i1 _9@73ɯQG*lnT%68ׁ>U`^m py ;o|mb9pζf_+ C).P;笝OJG䛧Ŕ-5{`w(\htEn8|xoV|maL.톹yh.}Qz5ұi |t α) ؖ7h T iŊmᗱC\?pVwP"zLlj uMҌTeԕ]/cE6`JBHd Ќ5~C'~ͧ2\t 5:?r^"䬾ȇ8 x%Gn2[4V+DG=$rx'9m2jWBA .=[*r.˗ZZUߩE$5񱮳]$VvBc6"}\TXgyE<:V J5`ZW",PUܣ8+cX yM8fPjYOBچpi|euym%e)gn]Su`|\s=rOz|SɁq6Qtܽuo@Vn@5UZ>.^^th!I]i/GM?xq[^5CT~;&dBTIM{x !Ȭ/ΔuMntBi⒠beZ`%.do^qyiXP iBc lkL9IW=wbt≴x@J`Ge6c;y&Ajrʠ7&!BRfG ٥t.Nz #-IHgds'qi&^D]n 9ݰ>t˛4]I~ɻNjɊ{zj-ŝ2]''赃.6hzȃWŨi?SV@jVhg!': h#+UwH+0xH$KC֭mKXhkU^A1LvnWt#-8]*D޹Mے%~xv%;[H _%>=#Nm`&p:d=.a ̉vե{/į_nyt[aY3 ٬27pj7L֕ҬS" dQ`^$JAfqXA)7Xd|"mJW3uPtREl%B`dYtvwB4/f^e@lkSL!~-RCpd3rfb\'p3Xc7k%)ŁIjDpel`".\[s-V`v̧y/5ܧ.!Gu p'k6i$YȁAHmu౰T#HQXrnJ0cPdnh56ѵ|SA!b6ܩU)0#8eA 8=`?_+F}``~HߠBEms(oac ;s nar|^&.NB dxeʰ]Eډ*2ZwM{^nRsl"Ң7SYh!pJ' 0CFi@Ä>}WנUȇZr+\ŊZHLE=*D@OWl"*ݕ~Ymzt¶׌ETp =E8j˱m{ȯPʡSb[i3`9y9K,tɁcfPÎS^z7L£hho9A~_/sfc.<;~䋉){ߴ9K5ZàcB:;ʞ/L~l-e %fGxƜrćR^*ah{t\Vh`K`T~<%sCM0wҲ< Pꁅg;9?[MZ>Dq;NK hId1vgI4Iq0 *-䳛హ6wGRbڃH+3lJtViDFT$z'I@VBK6\,Sv:dE?Dml^ZKH?}5zU*CGUAƠɚ&691fO#EK&q}WrL 3Qi*3ogqc\I"x h_J~ݣƐ3oc#V&oM}dd"8+B"cU!}>>xE*lKZ3@+:7meRr+(ꠝ>U=>{A6]\⊉Ŝ{D.r[ˊ~8b{ba#CCؐЃFf_%9pcW3%+b!-{=WfL 8M)vkM/P'~ ȈŞFǨUL3NRV݆5:^HfҾcҹspv n,>GN,lv(=׮o`{MJOSg!B$/F%$. "2(EHfo>_qHIKפ fL}=}XΜ?l<@rՓA^k)9'ԱeK:٘խQa,ޱHBcž9{rBꪶs !&_b`_f]gyeD+ 8D_a8p3lXQf%:y-l{}pJt b.gon?qfǡt B]mG Y`HM7fOF8T LDyqaMp/SOg$6Oli9=l.#'ҵfjս*gЖg9Ix5w5֠du 68P#D|?C)Tt#e #f% IMȵW d.^ =jfc}[W׻l1?ZvIwiF~>'# 0Ts6MJ85| }%Ab]+J"dmDҰ|o]0o)> (sơ)VgN:'o4!jdJ wb h>Xt]!'#1,=5`&5̙{ݐs;3 aعVJZl~Њ "s'JsN,hstXÊ9p|}ZOy#CzicbйX~}X8)uR|'̙%R/ 왋P&M sz NiNn̳,/UNu ͓XHjAO QF|"dK4ۮ#-u?b/%b_{JNVgw*L*pjnAE,HV B;9=3 ~ymY̤[p7`0 plȴo&\EE] k_VHXwchvBZ\ dtH $ޢ$kiVx<=SבjF'L|!,@1H >1f`6kXA8c_=fB( n\>fd>ai>& lPW{V?A*3[6Xd{NXt Hʸ;{ MK{YKD9H ko vSi12zD4 jo\ w`9\ [i4cgFٌM0#:$~ΔdJԂa/E|ݴf6!m8ZPn.tnapkM'k۵C/`$ȶH80pC̡u;Cnɶ.\(J:d&ikGnA*W%GwbS$p_VZv[ZDž2at6`G!d"ûQ "J\G ^6@~=觝/(vB+%>™›y@t9mO]GG$ޥ#I%[3 ݡ~ٍw#sA{F"P Kܩn*0E0\J+DW'1RDŽ5*Ѓsktq2!t:QrD"Od[(n)["@>>)w3"}xM/6YPsm\K {pJrTUl{*Gm̀E&*Z3CjJ' [*AUdwڛh'ׅS:%By;mv+ޤA58ܟUzCWz.؎: 7쟧 7D/Ds]3#|3Dy^+Ӷ14y~Bz78FCg@ÐYD?([P( ]$Qi>̍fʎr&!){7R~[`+|˨ӹKaƎaA<#Y]xȷO+2`×+K<3| r0szݩ'Ue0Us[cDfPH%y"aG!u` @qQVjmZQ[k%"ADdB)://a"NZܣLj޸ȹ'\ByHvy-4T^( /;eâ}1h?\bmR9htpACb珝;XXY$U3yGooj̱e蚎A&J{ܢ2j6b+9՛}3>v/6aВTsrQj}GE=>Wԅ~!R7򚊞ץ%l7qsWFMk%wC> Q|ʛ>WPjwi^yYZ;j}* {Бǃ40Dˑ`~tgR4ey<2p"QZAo1{/}cCF JTyYAʗ(CԢyZDpEEl]n؞AkIÙ/;-ph T qj\ZJć#qo%Zb:HMJciA? W;aùͻݧw2H*XP{J.XR^ld ^h6R+*z_sDs ^ϐDU`2:M7 Ah_׉^3^P3]Ӝ9#}\ܓ6q׎,?ϯC1K#KN@AFK/Jm)_[mcpwsnQd, ߍsf_V+wYemWM(=)d`ՅJkh^uC,<I/>h<Nǚ&\kYAM-v砆o8q#brsRB 8}tmtP͈o@o)KכmyRyq^s'6WU (Ӓc޷*NIMaf/xQ)||QA&_Nd$uO#c-J$n=^*2na 9„ J7SK1H0lB 3dIYǠH~:C+.Ajt^B=f0v( ܺ27usWsfc+(mF7DeŀyxrA6&"T!/"ڬ.HNU.t eLQNé[4A$+8œemszWl6q A*jF #咣;8:d 3#-'^ ټpJQ.X bq~Cf88c֯$SˇUq8j=qhM*|aKMdg<Rٗ"IEOJ#.{ݗRQ|j+BG{(p*YCڬv-:j0Eb ZTҦ;t &lsC0D,ZLz# L=A|#畲uIs.$]7I~co;*4EKU\{su1C*Gz@Qult.:xxvҌ|| 0R_Ll5q[aVz{۷,ᢁ >lT8]cPm̫ 0 K]8TZmY6BvA}>a ePi~c,դ$7I3wx4ww_oA/s*`CX:^İd1C@1IY!XJs&QZ oqmr2^Y1zpVBQ [W8EojMq*89HD9oQ,8YZehc++6$b|2F|uGОʏ7,ERU*evrx4R#69g\, mg-d0ʚZ0:?l]D#ACt cO8tEpE:>lE9!|b8[%<]eZ ,A9N8l+:JS!xO勷Gj(9MJ-swܬ mH؁c|q= ^}NxF}&^n밍t>Płz])"U<^#048|⬎I@W 4P-Fo= Yvw0/Y '$H'~f~:0ToG*fz]0QrϣٴОG'.2 l˃`)uZy;hU_E5P T72p?/( wP;wOIkmn|:9uT ;x(PWB,ʷ/V$Ogۧ>}v./*b\ZOރ,bIP@ճsPPD7FF*%88t= aN46\" r/xY^& 8)"+5$-r#)6-b:OE٬ԫ/J+8H Vgv<I%+gWz>ÁSq"bXdWLPع"K2>_ll/!@"32ĸܝB7 ` \'qenx"+h^JO* |x$"3 EݝZWj;f}*yprhȜ_&CI| E3| 6GYV#{|̑y@k,3 \Du"foOT0DN173wRʸ1euX7]˝_ZI=cQRM;`4MHĦ%^pz5Xhqw 2ҩ38R tSlaa?p:3Wz"y2k*~N6"3n|h*ɿ>g!ݛ>aiPeD۔7L^ý)IӢ\he\> ײ^ a]\2`'~t"]5HX°PDžL>x<4PÇx(ތiᯮ9jt4`[Kt]9$™IfEAbd C߭^IJ}O$Og=*kzɥ2]-8İw(&Y'L nwg&俣yJP4z3#N7;lO|P]E?[G{9{$ 9z;ɥhO.&XlpD?: lEW.N7@/[ Ȁogrii"ۖ Cxs>W3A9D@.f&bL ʼn+ekwODc3muXA iyѐa?B%b~I]62#Tà1;yS YSzkU}=Vg$]ߛFqy $=mWŶ%wu?œŅ/bKa:H@Ek0]nVU74U8#X9}p]%|*êlG=ƞd70=q&-h_̻B,lx֞$vd-pBIoJTC⻛1sE5qNo$5(a* k=) o}yyP`7l83ZUPO/OU69}CÞg=@d x1;|xvfU㙼NQ3FtQ1x[GyH)GIC0E'Ixx$)Dk _6K!DŔOnʩz˙Mv jpmLK z&8bn# 8鷰fe9Wf;î?ۨUb+"FoFxaAB}ҾyBbR_Fs9(:@}:UcvD׻uq+6Ǟ.I *\Cu5sȨtt+ihɜR]"C|Q; i$j+h"̌%>OFx~=xa u^|DvWI*x Tld9L\{4Vo{௰m3U^=LS^ Wos~6+C«$ǥ6?8BC C̀?mM,F", }-.gogvɑť~Cs'v.O/_J8sי0F69=M00һg)3OCVJZyopjA=+Z5@(G= x ?E5;c31H?i`&tK)oZ{# P ǹhe[hF%mu<%Jn>;OzJnYk 98‘QPRUyk^R#pIBI^H>+Qͥt AN7G"^X*%Nt32[y@$-D,.L9~Cg[ZArk:8M,(LU, A}RR3WUӣcD>+E|Gæ">`҅i7h]~KM'ȪMߪ솢?NSA|ZIi0F:-u<31["EǽzBjA~vc"ܑxK=J&s| wE'>g-2~rV,i}{kɿJQ5Ν`CR "mGI2K}~]hhq9152Rm30wWfcyCϝ_)AC { ?>MM (,?zy;=1 _]2짢0 L7e%lj{8ƹUTv _tQavB͕<;9Z-`+&F¨ S(B=2Dft57૱\XЊHbU!4U$L]EaHѸ'Dm| x[ HO$Da}JUv%)ў6Lغ]*iظ Ơ t1x +ua9Pxp *J~ iΓ#sn NS ".ƴ~Dϴ&@v#ۋ\]Ɔ2 2㼪;:r  Acf'$МU&4=^xDYVUk8x`:;bpڂ]EnYZS'# ԭVX 9J>3O]ץLs1f!9#+vya1@}_Sɜ2Zh@OEIF#ˎ~Lj?ó65jW`WYzvY ,7riˍk|ҏNڏFX#-}j>5n)fW,Vg'd01N}1[m)mE6eQgI6G%q#eJEw0FfŬn,q_Ӡ@E4)fC!*ɐitX1-_g6jhXk5Zl(ޛbi%֞ĝw/`ڥsSFa# w;bL(#~'5A+6e.+Xt2ZDsrMҿp8Գ͇!޲&7'؂;U}:B>`YGO<*ufXAbO<>RP][ n@d(>QH!=V 3X&5 Pا-ݟ}SUCWV!;-K=ztUSQCBI BSx?/ʛ܋q$j;#=ZѹIwlg%Y[;Ä`!2>);mdTu+{ӻ9)6@[F!8̈Dv,ϖqL 5+ϯ;Q2Sf>'C81iqU(@rU]i 2@BŔKSzmGq5u=~V?a}9pm;RӞЯfXӝћq1D?Rخ,|ݴs?9s$48_Dd[KEBo^ 83p" ↶Vqz5*_XmԬNbi 8„HİPp΋L㐏ۖU-"fBmW;st?Zp0Kh8+˷>z@X(W^[{~c P4/^wA# -ctK*9i k4BkRX4Q= mԯ9O j:u74v  f {!(RϘ}Rk1m 7aF^%5I& Eҟs3 uZ;ȿQ8Lbh6ɞTD6,[)!Ekq5o8x|ю` ^o%`OOV]Ym:Hm1 p>UΤm14#OU _ʻ落nvgtmJ&(N~ԫ0/P]A_#^1<%IR~>Єo`f/B+0α{ 95} xW7e~ߨ7%w%M y^6]Rh:C<?R`l[frc֦;E['WG%PGcrX2K+14peKoanf1HM#dRyϕU?,0A5DP\0vUs;6+ō$e ]#+2Tl ;ٻƹ}I`2w-5ᭇ%J!2`qcK/h& hÅMg9|$e.qQ[rk v5& 7(Hnjx~=2%ɩ)ޤ(8kОJMCpfou_״_+Xyh_8dcGĖ N)T14ل6/>BP D+ J:F^qv!lgˬ|2c#>un t#಑0좙kAB cN\MrkZ9>NPԓvg({r)hy#&t,+@9=Nϖ#0 $0V l,5{)sF[zO/q2Ō~)^,KJL7۠5Jt5hI@1sd[%H.?sxqvT5q$fxTvڱVf+@8ľ=ݛh!0B!FqQȤg9"kNYUȓOp_x-g͟Rs;ӵrAPYfCPv$홃G&-uƽ$6OpKnvDëSߠe`#*W?gW/1}UAVƽ3D:|QƠ뭢yP6$)6fMaA_(+d*,kU~/7*XO!+F|{Ic\s*fJ$Cѻ5:Zg5T#Wk?*l'z;`A1} /^g #F{s)?ϐۀ7N]~ǯ*Ion9,lB7M.76jHsmYg`fo Jc}H°3*#-m;q2:|cy+!I/oM +O cW)f$+\XPB:VIAE xSK"J5@?r:?"xX92@ g*ꍻNJre~6\P Gq' ;}BA &Pָָ6ܘlq ;= )Ǽuaܪ"lK5uq=)[FM_` gϿzjU f# q vT> cE~90QYG g^jعh˩m>^F9F@x*@`-k/\hi9c)^Jpi|y=<1Zc4EVmˤͤ:-߾k2[4vAܡIVo rQAa^ {{LQI}8g(k%(a*^1HAҢ.ˤ` o*(k!FfH =ӓ -mQع S6'i<h^c2b]B0hꙂ W 7e?r8LhBʣQ C/rGBB ]"G)@向I\@#J깣GQU- VGnIS_<=ܒ]@bп3*`+V'!ח$촾>`KnKgEKƹֿ0hoi7}`XI:vW6kh;&aH96Fa_w͒ƣ@#+ @ovbBX!f sH%NQ薩 'C9!f >uS)n-&o–6YIv"ų{U, =F$UlE(w)>Oפc8:BskiFYi򬑢u |1Ӧw@F (o /S~T,Ŕɋ䲅uTI 3 14pb?0!tpqjpy;ۣvDzcGEFWfVk[QJ9p/,zC+4mbdPđKmUɷ ^F^P X$E =zډRwݷ^WMohڅ߁ׯ qy qe,S2g7~:t#Ma<t[ & q!0Gt|qQ! ס<}Hm>ٗ窠\_1PuN'0@Cb%'3Yo*Fcaw~OLI{xLLVW9Ղh%nwl{M-gP|}1\ eDִ:碨KN,Y\=ntbu\QKnRL=r"%[r)[N_BVZ'AEy*GApzBfX}Ν˶%l(xdhJdcf ܓqo*\k=0c_.tu_l{Ѭf4&kS…Po_h5W2ߔ_*&(8٢xu B.׶| `6Pt]h}%le5TĕǻVKQ}W}`3&<" t5|Yb}zz\Ӡ6Y4)&F­{yG)0y|F`ɯ\8̴B9U~bhLE/t4?4*A|ú;އ ͤ߼alm]ShSqS#7,n7iOA aZtyR|E/Tl^xKu`n%d9@*Oݵ2p厮c.yŪ/^ómbU'**EjX>BzسȇÐv)`޻.gS_@|",$'ehp"S%`8cOI*6Q m 8O犒ʉ2j kX\[9BVTuݩ(Uαsm'F_ս t wգT}Q=ʝǔ=X4IUsDs"ֶgsUikhKb]fn(1 7E^}O[m(8"Kn[uOd말 AXd eƅK{z4d2XV7P}˰Nlm qYzR!7JM*kf:!YBcobC?x8,Bfmb,\ѳǷ`Hb' W2#ݿ&^b%JQwLpB}7׌;n b&<oMkPP.'>O8wA{p0dԯ_DE{%OL"$p~xs1)mH?MfnZ-Ic^Co<)K[/fڸTDSOn>t`\[B;?ϨlE)U _B~^YrcwOP7:V5`LB9ŠVUWF60Ed%p',BaşVttLN4cJ$r꘭jFk쒴CY/ t!U6%%!WATmϼsBkڃ5X&ώkf+;UX0p9܋ٽk|ٗ'?NyJ1o9<ݩF\; ՛ "b㩱(T S>U01DDUƖQMHLP܋Ojf5<`cymPtW[eߜ38nMH`}eb'bb|aDrQR 9?/mɊOb/P RiL\3ҘOYjf{n%/]=ww:J]|fra^h$vJYg+T;ՔE>;|dtO@uj2P58VޱosGbr83 "r7pT(I3Iz pxOԩ5]J$n @+q+/;=anvi1IS'8bvM 'X}SÞKQ8s|/1= g 09+wa^GG.Py5y9@Iq0M3 [PqI#A&+O:)?f[R`!sܸ~ FC.77b1XQnuLfngLdXԤRЌ[بcF9}}iZ C>BR_XH櫠C )Dg 5rwwF>SL(S蹇}oQ$Evw֏2+,_1`9./3Ş<]liiΏb^7]v$.*[0@t>xN(dSNP\MZ`2_\7+j:ݲ&c>6=c|||R;m쑥4!q,*SBJOƊV݋.7҇ 2TRę(κxJm7z?gGƑ4{/1O;b-('uć&_؆/r*H7RTnӾ9 ޳av̾!7("\p@(SO)'bCB@IBPO?LXN]tP ޸[;hJQ;ܢV^,7t?f9ST)D%(iSDKKXfܰ{dQ'MI>o#?RՁɤjowA}5|xM=m9 i+Q}06wL)+76=8AGHchI`_]#A^x*=:}$"`Y#պKE%DdDG`]$u}ۊn@;PUN k,'GoM.c!8;>o>I<5b8y ]ʢ'| zUD8h=4Ho<pir$9 M HeO>إEdpܮz2lxUF.*;#D$^M<́o'\jJs\XwaDJ!]N۔J?fr;= $0@85$;a6ΕuxDDž׫*˱T[DֿׁBE->d~Y qmL^pݦa娜 .XvaMc̲BMFK\pn&B,Ӑ޼tW"'`Cľh/3a5n j;Yt>?ϰ$6$&yNMjKݙ>CK=-/T򧾕8G.GՕhd:]ʩ UH32C');'|ݺ;Ut?%ҹʴ}}y Y*fc# Yq(æ6(Re'Nn;n)S,B>6r@tD_u WX܀&NatG{p99T}AE.H$Gt|(f!hm;A_*/pDjڪH 9I5rcѕPs'5G7+2#s76ip׌z \Q>2ߧobo0ȷ ᆈ;yUe)=o1[6Uoà$|l}MG@/<}}uQ!"}~T;souM)IIog-.{I!JE8=0Y:n|XLCV V-ڮp T<q}\r&a%"$DeorbA:&8BMMbGoRlgY%>)])b l˶3Mjv" +f1gm]l j@t)Z!:1uԂngTQ`>E  B%#Whfrtyz^ۜdu"Kr:'=Bb(wHB 3-C{;0I ypJ.d#E\y636 l~{8j)bLqu11fLI{9]b)96Eңɇ~;ckWWxi*W1%t"^2u<̓_Tc%(BYM~ 5 0alC(|omib: fˡb&kŽSӉ=<34N\C[a}EEb*䓈` ȗ#j>F':b.G]Gy#!ni#3Ra`t # zwD͡AJ \$QYnKp LI%\Ec ACv]A fKI~Y, '!f>CCx4Oñ ˞q@δPzIK"ͬ䰷ͣ2A/WO(*)x9}Z8IQG FqpT},hLgfKA\%ˌ4(S0pد3q mZEW>s(nP RTm.^xtc(lĽϯNC'ҞGiFwoі1Mߍ:S?$@2W##b@?1Zl9)[Y3rsNcjRݯv~@y@g^q4F1Q]:֩.It}폸 fڙ6物"NkhRPO;)5(0Q< brUХznjuݰӭ2{Ppe#}Мx2#d@[3 u7uˎo(;2ORtX("Z8Zxp.L瞕Ĭ/.!̩ŊW,f K/y9!m$jkT}m9+'T!<]a ɹ_o R+zHPwwK1,W4TI8~ݼ)pVH ݤTFry)tGG܂SixLAT#CdYK+fPL`:>mt$o^ş; .U#֌o"DE CL=wWB_u=EZ (f!Rb%L}Y7>}B k̍,cj&ȀYGT56FOto$yO#Bts}혔[/x@PXv>n`3jRMJ&zK 4u!~a;йTa u]~ S[V nې9/G5:֙>| ܲd8`w 5AK] &~`ȃݲ ]qayDz6]SȆ̢A3TT&je\t4Dѡ4l32>,;ɮT㚦 ۍ }bVLqL_\-65]mH;a8!kWXVZk ed wVu94f@P-z 50jQz騄m)\-M|jGq?oKqBD#rg WLJa[1=L_k6"V[]b齫[!H03 PnӦ%Ap`4njD3|kv>`E|/d^ZjQ)S") #vɲK{jMK=׶|?[&1V h[!ӺXjUfVlWAмaJjdb)/j(kѿe#9׾-nE~.[&'6973f%NQ# )?-%k%S{(t6B@8er50BM-68IZWEy)|ޡ S}HxȕZ =o5"X.MGˏ˨:j,'9`uTc**,fN|?B%&F,o`n]f)k"36bi_q֟ұ%p omӱBZ n63$-u0ʷE&73AUg W8qSI?]p#a##,b'bΧf2%03ͺQuoR"UvJB7;UI|J/eꈃZ x33'&rP)"_jb`w!n([~bus~UuByՅM1/.qk9SHע8aCdkNYeΪCTt~9’OFbۻ+Bko, ʔOT#z:\p]o0}Q@ "y.ٴ@Zr+vC+g&X]g? r%]LO˒.qlF2cW1mՠӖh虯uռTa%?˒+س+!4>C8#}?i=;OcVP hPw6 /4d´vyc(Ot &R_cqyQPG:6u.'*B!a}22^7&ȓxXʪ[y7%'$ yaPOH ,]րm; 8TEC?!\6/XX)_Mg3eq(aK63yVoKv8.uqJaaj@(^*){N:6SA;l躭wibո8sf+lnLd cUj6؂.a B]$jMS9mAYNB4P 5{zt]pp:&ҲLI;Ճ ?K&3.c59BYKO~Hm-W"_MsBjxz ׬gu$C7sҲ G*f C4#xa6[BґIM9ƘzُRe;oo .3(ғ.ۧ8-?p>GcfA[gƲn+D4l؝y[K(J✧b$f|}CK s?y .KA ](HdJ%=6S7Y3|qU*ݯ{ePGCr&&'K.`Z2z pƶ?-|G9^Ze?cMk#,VLE.G2U.TϴmD2%#sN_ԦW=[nE'؈6D:+bHuiͲN I2:2JärK0 =t%hz"\ h[_q?2"Hěl= ,j4xaO?x~zsm Ah["6 c!Rtv*]@1PD 5G3 ? a3tL?@;hUwT晢`j/zHEk(gX@Fͣ\b;y%OZs6xkS@t>o༿ݠ|HJ2 YmȉO0?(?G 5ǯ9{NN Zy5u-q zwVXLߵo.\Q KRd̕e2Oy+9']B77(HgrjvaLbz֡? צ[t\@bKĪgğ$m01aXm0fDFS5KV7~oL{8J_Q7O.xӢK=N1^P-[㡪qx^Z̾Zĩ '8eBlF&ZD_VFy5q%[?zbL@RxBxd*O*1IzFsX+Ç4=/Ǐ9^I#L":Q3-+-i_ebhoCpWQĸ?8|YGnZidc(   DQB;nԛ.d T2t9AE:vr9íK%tGZqn3]͝?2y&34Dyk6§GlAn3x}J:f{aLU}ru Hjfy^N%Tɒ=w6#+UGy]nq0-"Y}_/Ѩ: T pj.?.P/K4?4aU9iSOlgOsO]wo8bY-n*ef RF1r(ۉ4\/>ŀ?NK2xB!.8hZ+zLrS0&=Ԋ5HѤ {%ɞ <uΟlmJaseRs8T$3ShFeW,e =FS }#!1iٸEeƎ_xd`ϢKs7)HѶY4X h]%/?6A{ɟ*ǴL)9I]ZлH#;b{9n^p<'N`h%W wQ]'URq[& JrL3$ xdN{?umTQ 6EM X yuNJ5;P@ :a>IuYѡsrf¬0QI-J b{TG@V}}F$pN{w'0=4hmrU1Td,œ{EʦvFoiv+qŵw)ǝsgÇ]"nK:b\VPDFTY&{yiq3J ٶG ndr+ʶ:2$Q7Ut,C 1Ie97osg ^w~eޓ_X5y}魀-n!L9)3tz՞ ڧ[pÃ$)c |h7Q/IDpn(9H]J'=**^BE.̛OǃgYR%J%+G\[o>r5LMX`_}n60,Ъ'a.j-!P\N{C .8@JYJAj LmR"qAxosT,xo3I׊(@0PE51ꥁ{O:b%g?Pm؎?{ΤNb(ofL!$%_9)U)~bW&+IRVdV$rp {6eϥ Ν{JVl='s&6}{(f}3,,2u&dDxDUa_U: =>h*tu9sbDF(5BT3,R$!6 %%$C5!8ƞv"(cMۺFtyloehb>'a~~蜁NIMW,o8M0*cB:%^؅zZJ?=\HX%KH>:1 PQ}R?&+Qj< q=+uI\י:x)Fx $dh1&*`5`֘'g* mw1:,@2wPa͒Ĵ*W)k,._^z/[rE\ZZ?ҐmVyiŴ4fCAP: ٗQ76ɃbZ)Rrz[h{Glm.Z[5I#ؿ_z%V VTE<~=e_"D͘\ͷ$ MC<íފKҬԘu~ |3uIo[I.t!SP}b^8;O}ˏV[ղ%/y΂kgpoS-}x-@5SnaDhIP(3Lg~|6nt!}]2͸k OߌZ<.tqz]:n-?&?}^b wGvBng^RF5 'aHm%y+aaSwݝ)Zrf/ngbً{vၲ$$/ #ԍzԲτ8~:#Z0ѤK-~7 [93مyxteB'>j7mIn{tgt!DMT6&苨)zhk=f>D,{L}ivo|4dsL#>xZ/ 7yw_*p푛b`G׼r]NVs[&:-{\cOGq?2~֯{Xg@@iEF]$*#(co"'L߭ۨ{XߞyflkݺwJs,_ɠuljkQ%^F#Ar;-q>,5[ v\D3-xEZ:lG/9ălqv U)n7_}w@r.j qzYr*`k/Pv "ǕIj_3F, `5[TiO$xGNC}g#>K ,79Mwy1ruf)/nmÁWRʞ8T@bp6'[^0$/I]OB'"h?84&JFY\4^)[cо􋻲$ 2>!'*8Yイ5D'%SE*"%ޘ [.Ɲtn;H`r \iI ֘lHJ"K{0?Ǚ/eK۰B[0,&i p˥]P ɅSd "N,W[؊ogy=;lCV0^^4Ddذ;| IdiΦG M2nr+&;䶧խ$|L,&C[B1N2(r=eMoygmLYT-ٖus0tT%.|3\NKa(  :k\^%|^2r4_n1W^?Qmtɽn)&#z1`f%ViJqlgDzH iNVUhc' No.4O4sxW giO=9tڤSn]/W töf}=tֈSNr bCW &6k@X{<{wWq2]l>P.\NCa봵8b2?Y)&c$ZP71I^ 4 #Eb:&״*ŽShٶ/4."'pdR~h;WJrwGDkѲ|NXdla Җnr| m%wl0h|q*Z I}UVyaˡf9.Fξ4X/i1οQ%U1AFEX A|sT !~S &Cfjq;=$>p=ԂEK*on.s)$(+6 yeHe讇Q}$|B!+xzJoJ)fS nK&hUJ 9k .~stɈPB, jgh҄?iMVӻ/G; ~Qgni@շ?w-mM =k:ߑ7_߹r䇯i# -CC礖Gv"H{\iQE+6X&LKLbba?[Od>ryQEV VV|e]T7eJ<10:2Ƅ&QW8 .tT. o_x6P5߹GK_"mP5ȑn6xw Ukl9LsWK?㮦] ]LPVWոٙ`=@&n#XG86L!16棁@˰{q$7>+7 QU5T$`+f> SNwc3Es-Moi$9 5ug\ý֟Y5Eh~i#+7&S0?Q%`0cs'y Q IͱT|FF$uGz*4Ӑ4HIl +LF}.{psLgŔdV[UƇ\.l3 {iߥmJ\ Fw0J{eغw EyLӉxlDܕ"~`ˍߌ"Pk]Z<=SoZBE}A|4`^;8Y'EOgڸI ~$k?1 <[ 3XD"q4d~2P_}v-DlXߍWxM))9I7 ۜQpt֬N1!9Ƥʉ-QւkGEԚ gO;ۯ ~ T@B.ʀ5?] ة%te/3ޮɧ- +oEX{4Ho.@9(bH%qJ)NÚh;"X#qIHS(^ݬejY4pelVMXcoa$k9!USin*ST=psw4:{`` -4F4x;nb`= WƙL@n''mXnM~:ypOres!Y%9xԛ6+6lEC o K$WP/pzp _c7[| m=9%b% <,՘\u؂ A| /4leI QZ}QJig(Ge@AYBg `@u3g)IQA)OC#k{L;i.LH Z!)!s 'E/Ka| YH6`Q2{ hy& ӀΘZ-%FC$6V3oSX]OQxP1ܫ_jnR`Vv0/(/,-(ן?:,\+"5*q{vAkhF /+ z v:rWk3A_ ˹%o"GGd\XȬ}4Rޑ.>^>Gۤ3\G4c)\LE 6ѹՊit=&; mT > f$%%a4K3!̯Z|G`dsE4(MKRIeIwei;!q=|]4fRȼp\|8jEXzdD96cOs٦0SuE? Zuk(h?n=yaUE@$6ɶk5_r$<&g©Ks_U%&fI|E3*"D| 4uO68i*E! =v9qdc +,$ʩ:nhF8hIU7+ʹyH!L]Cyè`IO?C=3R|DFtYx!PRp 腽Z m1s; rAnA8;1S44u|!#6m_?O1Av^fSIɅܒS1ծNk=~6y a2ït_,j΄UH'g6:bA$D:񆞈 {ESsBt`U~T: Ԃ\j^GxŒapoU &fJnǯlzKWvG!=bPoQaӵ~\?[.Sx ;S`&}k+}7qз[*G)φCe;ŠZ EQ6`;\Rj2 #ZV38%86no uoHKPjB{dmɗ-(P JcWc0`&1Y{T?b,3)J7hcܹjx*$ɃceΥRgTcKzyzI8CKo1A-\k㞺V_u.g/ pLl=Mk7YRk|Y+O'jdɬq };͑kx@VfmuyL츬7*_ɪHIE],u!A(W5+Dpq4]ۛirSuD,L "Cr]ߠ'ƆEP$Nt$j5~C"kCum ~\)5c2?͏5\*Ey+$mT׉sJA(0{Yl݁*zoU}=5 œ-v-(r.*!s!s`f>ȲRY,Zy龭.57 ) 'fgbwȆ S N~wJEa0V5Z;h0'Tf ސQ_Эm21 ܔ3V>TR4PT3#FoŠ-Ht"%a#i g+00cbfV RR'7O<]}*XJ=x"H,a{<<6TۀWJ^1r Y  m jo(u/`fb+SV+CC!= Iy)᮶ rdI)8y7Ni`eȇ€p8> ;IL2yYu׀9h`RV3_:`u.J@ :"PkJQTb}~Sڐ90 &2q90\"7&v;fKa?fx}e-)bb2|G:,^!.zgW ?0p&8_]tMBlݼdۆ>L_b/ɥOH~86{*&:J׊l[K 'CyAeJÐ4$gk%pq}g{lc:syuy}M=o}nq&x[K8$$G#|M d޳}L!,?m^U޻H[˳%`j LLm#nAjWi+V! wFq]v=Y^5xMDR%%k8/2 xK&Ĥ%r`җdasȏOZab]d4]п:ӱmF]rlʅDF@{Zޗxz(FO1۬aajΛ8}k Mw_z'wN6_z5uCq1%&=f0-~tf,Y+KwCRK :#ZQKeV@'s5$i00=d 6)=|#2'hF3$f rX8sTJA?!Uk:5&Vrjأ?5ȸ/1E5n)2=eVƌ ,G0yٜ,R?f߄cd >tp90iʧlO5$owC RPj[qfA>4QUǶRhȧ1r?ب Cf","0˟ 7( *@+hr.Bn%tϮ;S91:2VtPVS,-)(_4MV7C 17.,& 'RvΟz{EΠ>j":疺V-lƶ>)7tOP': y-)[x?ȲN`&@y(Jג efC-tTrfW~1 q{ܭԮ#ȺaA<7S{s2azd܈S%m)*)lX{aIb/zճf(cEc[Hak Aga1*<5})x 7zlH w|/nt>1=gKsxtS\Gѹ*6B÷1K0h`c5ټ F'fBjd{hc3ca]uSm' ҁmWl}OL螛ێM3uWNGЯĜCFn,ZXqIpO^[y @,(.тYw4nݩ).?aeE 3lVӒ,/G$#X #F:P_I\x# !_[u 9eA٘Rx2;IG' 2>P{S G Ӳ RJɵE`:deMvqmG'b3mZNaYz[b umvIÙ9s>P. QJ=(x ^p3SToW5r #jz+tUorwnDiL<2ޖ6Лcx{N!{I8ВltЛ Шٔ-lYԖ${"&r"^. Q|D;-H˥>UTf8wL*O2[Z59g:NKg{YduV>}/cqfZ":W\R=xf+ +iSmrƵi]SDw{% A!\rF Rgi3XxmCa]|O4<,{878W~nCJA bEۙr1Jwpl`yvFe;MDr2OdP?ǰ}y_4潘gzP0tϒm B ?rĺ%~3o _!7;y2δ܅AC1XͰ/ g^xR /_ڷ-Ѵd3?Jzx.ao.km'\D|~ŇLۋ3o8^IqUD :ń>IVsezקi9ײ{&Z'd=ȻY.1pe.O1 kޏ&U=V[ qdcV#ϲ}ǣ F +Y!vϟkAL boe0F)^H=rIw`e 9Ф+ݴzLMX[v \Nc&k7J|E0o%W @eFHfE a#{67jZ@+_T쟙 hFbC$+WXO269mT&fN=" uזLz1eZ3c>etꓽ>rc\,τ.n۽bƸ86kR2|܁&PqI#Fo=9}UfeCyzjQp;{݋u7u*`H61ƒR~y'*2ڨf#]z7_ZI|ON_c1^eR9 ů .mב=]uadG&9Apce|}^Yg4ME@wUk6/9w55 XNT?H: WpqeG\ӳځ,#IW6'! z:_J}<# Ԇ$R`.]<"ov"HSbUiL Is;j88ߜ$'^r34`~ldMkXHEtT$,:? nz!7@q4Z(.a!"_w [ɂ~usnwڛ.+NG%ɸF 'z!/=аZ^- ||[heEWp\Fo{\Mc8CVBZFbhM/e ='ء蝞8H/wOόm{  Zo^ 2Y;"[|3;I쮹1+vbti퐮өd1ԛAzOk2\]1gv𚣴-l]C00`14j~,!(b$xb9`>*6D_>Blq'y°uC:Fyu\)EMJNQL|Z}S67|LP"=Ԙ KHI/H[:t,D&o|FRaPqжɗOyr>+Eޱiʩ|>yo󂳞P}ZŘ?fT P,"َG-ȯ00Zѥ_%c5F*8glÖ (wH>p/)n8(W@kE7Aeɩ)ZV9Ώw?3 jrqʐ&Puם$I|ǂ~ZZ|lгЊ0irO4vr l jҖ-u̞`ndKuK,a%;rjJZ&63VF$=5"|4sqqt;SRQ44h \{+C}|-3(ccNN|O-el+0ƹFhT?{]|xǘhbk 3$UMk\`(ZԊYkRcPfTD`bLEK1*:l˜۬p^o:ڙwwlY5~vFkQ'jV[z$hf2YGo~3SDzϡ8(! g~{Hr0-ںJ12s&yZg?{)=:f>:( wA"\2P8d6YѬ Ѭɗ0ВH*T쥊ʔ(wԢgDț7JO:ye@|&GiyV>h49OX|_ ?_rFhh\TBg$W0ӷb&Z,3c3kUhjMz^AAӛf4 U{R%ТLu "׷ѕMO1k~8(4Lblk\p!E 뎟.USZ>|%7 |48œ:9nՒ!eg2un pwHɨc[JA.,a״'>oil dž`O){XWO 4>P>zq KB?!{V2f޵@'a~TU&pCD\ 2jN*lm5!EJUfq[ӐЯk^siwyuGNU$ 1):F~Iޱ*/c8:iUK݀(C&`ḑ2@.P_' hy 8e#j9ҹJ¥v9Adžs)`8ge9\JA2w/U{jMM&<^$f6X94T)LI꿫(塚l؁!x{SyKIa  !'B/f:+H%x&=Bnx[S9IN\_ˎݪmrƝѕO<diL wd?{lkP\SŬJD 20pqVE[ᄈBIUuaNr@PdU~´fMTYZ蔤MQ 2EiW-ԄBX`nT\0Y{񓨦_F$ }ڡ3wapD%h ,9º ܱB/ Kqۑ3%LyTvwYUKk\[Du }K>I-/:e% bbz7jIP֨DZ-ܔ 4 Ǖp4#{W$ \$idP@^oPwl%.|w±O3X5\R4J#xT?T_HhE-N2;n.kW]KsKUkm \(K љ:k!s})9 *D (xiV!UˤwSau1\:6H@O^o }oN^Ď*4Ui:96jiqKX#qaYmiuV-Ȍ,j ;ē(I8DzqN $XՂAi#A4qѝh$ N$v\fL6s"d]B/2UI Q{j5L<{C 5BS>mWWU.Vt}B Av$tBvk!ij. maM\MKCO_(.` 9HTtE%4تu,ۂh/ITM_M{/u2aNׂ鍒%w CwQ?/NXX*W$)iU,@3}F(a9;E[3k bS:6Ԍ)%^Fz>p~,Iԯ>ps`YdBS X|l9+GdX^r$h?klI$9^ȅȆwLC+;ԍ+G*xDoWf]j!0 Ѱ N[kt=G%?fns 2D{cTeI l׶ k$o\։E @)Q`ofpȎ^+պ'}VBdZA7ζnh-a]tj7ZBX<>@#L4>Wlp6a㚇YK q^GG%{IH)[_uDtOA˼ÙlΩy_.j$5ޝ`($<6ކRSsj_THA֞-}"0W1mlcevlD/}^Pcd̖02fNfcAOcD ՀYn}i!t t/ Yq#z0W"8Ө=x"UOC,.rk=榪3SvMȨ۽d%߯pcYB!&$0[9BӷLJƒ4Ux)azδpA|{elٖU%P7F, z}$o~^wkxE"6`P.ڐn ]}Uas0FbU2@ @5, uչw̘/}יx:`sOZ4 h> 8vtNUǗM>˗ӑ,va_yM6P)HP0eTmO(;^[HkAL,4a!M2(y|[Bgj9#P G~]*_qc0h>ʁ1;MoI񞀱žzI(ie}z!^~ S K/)?Y2 *4Zidȸ7C: QO%xh# {,ߝ+'/oEݙ8tHp?8*?1.F2SWr,O_ּwC{J.*Bo5Ѕ_ AqpDG8 qHԓ@:~8S1rNth&ͪAW?fw1oRK tn{`s=$y>z[sjIOe%bդmVWް`9br>7my][/&eCPiƷq46#cKpu˜`jẗ́*| ;ݻQq{_^o1x$U|# E[ ;?:=J^ )tFo(=($ {bWFh$qÛxCۭv" ' )M0䵙 et&ߨOkz+ O $줄Uftx-s|PJ3 ݫ2}drUyhhvW#<+cG;";yF`9i0K&7Sgb_\gߑtgYXi[9yP#&QV<CoV-Vn0/O{t:fЏm<,o߻,3"@yF5&;x$ɿV;b@dwn KmΌe;K/Bqax>9*CfZ胝uD gP>@9`3^d}/6[llJۑ1Տ z1y: Z;:5*y#A? {}x!ٺ.1@3We%H)3e^k@1b jyWc,ةjy5$D$:}+nULO^&~,ޒ,?D0@;vY EhG'ټ୰7~Ina_acye~\!).4v>cL2w-Aa>;ڢPŵ; \$w0. BgU#DYZ*}u'dmٷ:R8l'1*ɪ@&rQ΀8J(R@uy'[MgDpzG 28nꮯp4ar}d8o-6$q4%q;Փ\6Ye2,[R(7㫵X:_4HSrNJ!h f.KPtN]Qpn7?M!sxy9yZO;^8)CXVK/9QukԄ 3 OO=v&1x+g[mݤQ^w^@V;JmxY[ꋂ),(uF"%;{-kTg^川pybE 64ab^n䷨LHBF^l~ϳ*zٔK[ ƚӥ3D|YL35 L ׮d\Ϊo6Dcr?扱`6H]Pv-4Mkԣ<α#HGѴ!pd=qiH?+G-EÜDRs[\˚RӟDe ^ٝ&ld"?y[4/ w7ˇaS܉HPǬ Zy"'(WV7UF-XΘk zCF?|Z>B3Dh/ҽi2-j~[N=}pJLUBl6Wd1qƯN qiVJsS=ҟHk`P-J6A VۃBWݛP3)zx\bmG_[ͻFE`2[&[8+A~0}*nk˧ hk1oȏB)G؋Ówi7͝g}3bBm\}c:XPj/:\AOO#Wn2AQچO0)OهMc1\Mv/L&+XXu\36'nY L ̱r*DwЊ>;"uf l#.HEԐ)!_‚iY :[wtUQCu<]ĞVt<\댇8/<8U+IڏBDxBe칧ȑn`ȃ1& $qj^t*-:YPqZ,7ZTns|,}>] >ZŋRHPEŠ7π.܊=%dK|9ee`Ne7K=!7% hPA"w>YHpjtm03:wj*Cx49Gz<N! "D?YBǿOaFipm/ \CPUJb;m0FlYXjȘuGߟnZ: r2XnVndD[>S: 9D ^f6ɩU.z,cw|oNXGiS;28(/mK 5; Y/<"Uǥev+ .=v;G`SJTW"XM=ʸfƌgj$@y-١>hdC֥xbOGH9Gj`hh hI8g҃rc"bF DYo?C IZn[ "R}r0H%g&0=w/PaEy.\gEC^TY:4jI<_ό hܰ;uǀ{<) |! <k[# l~eYNwC/]baLt{ʪH-:~.Xo>WVsqx}.C(@n"ڥ0MZfk~})˅W\Qm1KK!vĈ~EcE=q'X0\kJv7끝Q^'·QWLC؛_N+m# &j+$G V6ɏ,) kY*Duɽ+F`sKEf:\G kHLk gAn8w`)M/R -OHabp $n9}"S.B3QIyHFv>?9RCmpҴw@_,ڦ/31+9$k (R^C="̒olx R\0)$αN|L 8-S'NTjU}Wj"6>y$8,ɉ ]2ӎ$3;nU_#;CH0XvTӓ1}z܈I-\hckBH)nd].-ym{UP?=.\!7͐IjDjXaKk^i/u0O,(dz?K?ƒZNP_!ҁ`jK U?Z GR9Wnq)yѴ1{$=Jg|ݚ~X4¯dퟢtK^ l/Y;QTWGý!v5'^ haK״&m:|Wh[P\x0a#Md1C x| Z5:8 qKKL>WXlf5|J%j0{V=w/\=_|桔ŸrX4!ޮnQer}OHIuPe48^vۍfS+?<[=mm{<|,mMqYtbR >+璆STȖ0hypH䊯Ha60Elj-OBW<ɸ+>2U18NJ8`f Y*1&=;&W]+Q_vרO5/|fBb662Y ju@O3.p0H5ތaNWC]E<kZIյKk7OuV54UQ5)BGStx~3H{Ecf>G^g>H"M*(-01&GIWpNo\44Ei"ĨM_-tA滩WfsP{ 4`)hJ7b:)N/gVqah>av"]Ei VQ3i>"fMUYt|$Y)e&V[T3 6vkW˚:hlWBN U :kwܕYz´FjkhbԼupZ]c%.{m+F-1_hȜ.+gF=/k'89Z3*(>[aP4o/ӝ0]êwSpqfJ¯zNsAd-~b׉<L4[p0#51k^7o/=6^11kCTl!Gn C6:cY3YߩȗhC ls o. !#RYe O@!eI|!_dkRұYl Qd2 #9Ѹ:= n^S+H=tip'D'K{LG!QBL7:X\.=kq"ԮR }E-hF2ԄniH5va&INYR A{zMx.)Ս-<L\* IRGY-yXlOﴤmH3M>:WYGf6a|PǨ`N9K:-x[vr^Y^u̹v.<qbǽL9OO/ эU(D )^2ikd~')JQ&۱~:.p>zhqӅW w9f`D@E#ƻG>rBD"DM|{֊\BL٭\L8<0SE`h b,pgb`@CXhǬpؚ Yb@ - {jk 9â[ixz} qFqohs *2"˞ Eqqs6^F}%7fjMX7b)_1 x'}Q0hvtp"(FدD1Ж 89 +Yͣpewƶ6VTo{ @$ =} ͻwɇFk5Iҙ(ɏ]⨄Z' TC`~ϙo Y\'͹\RP@aRd4YEۨ䀓Z{ oW~sUk(u`%$X?ɗtlTDoyMozF 2+F_QĽƼZu%u;Ķ A%+m= Ku{>Qمr=(M@L!w=`ˌFÌEgcrMHٓ0 a~!=d(nI 4]m}ΰD(Oƿu%>\g Bgt"z N~5~e  Fd69wA&`υV+SĔ|^a {`[plNA-C.؎w8kq u{%Qv)WBCO2Z"!9D inbd'ooqGJ&5 <Qh!ʡ/1ߠs<O[JM>y 2^\qT'D"[\+nD䌀$5UŸ~&(V}Hil`͇6xn˲[,00x3'>V7 LllUL aY35&:.B9~+Q)v98妳vk0,㋙݉5;YZtV|PoƖ*lfV>EfJV?/FXelߒ`V[ tʏ ҇˦]pBL,Zbg7Œ;V<wkp\Q_Ge\;d4g#ܫƾm NyVI@'7P$VEmyvY3Nk6]5\M G`SA9»3Cӡ)8m>]]/ O@nm/(:h)5m\|_q99:Tqǡ5%J{KD58 ~w C S [@-. Qus4ieBp#l{΋&uA ?\ BNr6tRb-{oσ9x}z];z.;ӓa9h+%6GIg bANȃ*0D*[\3WԺd!h6!X,:9..Ʋ-;S5s4[oaq&T~eL&E|uf 00  Z!jPÍ2a,QP rv.J^wThfN6_B֩Hͽ_'^!ڜ:+!Eu]@r@l>|_??+*mm(dڦVRΨR7L§'f[)ʑ!KTp ãE Ԣp-@XחYwN: Hw4܎+凙`;: 0W3 |!C^|q8We.5zf)&8ذqy"5 |zԮciqxB8jXU7_}rAc}'6Dg-9Օ+BlvU 4",uK8LRJAU?c QEޟ:6,٧D>R:<ϨDx]yhnlBJTvwvq*kQjO6w03YR!ϻzG?ݙȺ7``WLvW,ȳ=x"2䜯q`{S,xTZH3?v` |M8Tגf7JZzدRӓCחDlH;6kawEdP0.Xv+ߣ;:L1uS_`Va;fgᅮ;J(p-Z~`$?c q44aD"${q#msQ]#0ll,EhZMi6ѥPX20P}%ž.NPSdzJԖDz-gy}mN qv~n:4v9  Iw g9b ݝbcϝaҐLDS:FS.3'&P*Kcu 9A tN`)SjMH ˎ.=pxS嚢GAKe͍]9O[ } [7c#M%9?G5(bS&C.gTENob`*@V/ J{"Dߓ4*fN1Xb}]Io3ׁmYunD4ǺdNnp"K3c…3ŵ/]s4˃w b(c~)/_mr؎52Bg"JlW)o~1E .NɟBmuҁ'q"^=UL2oUi~s  /ӓm)9޴vfN>խw@|ݗxUQ;!{p״A渀 4S-&IpQj.,qP/b\ bd:v}H7T0YWc[Z%xΐݻ|؃y¹m4ooQO:*ܘLsQb L$ k3/=`m'S!yV<;tA旷pe:Ջ ʔ@*Muo&ϖ0~GVD u46uHð qɆfUˠfbG[s0,` n|?]rpf+$0{ |`aiwh=+40K1hlް0UR k?#,{謃YM9&hSbs;J)GtynnrbjĹnWq>i&/,ȈվKN1#wX+~8A⃁@1G>Gbh *ưSeյ_fl$ADz@}놸xld0w*@u4of&֎Ƃ.`K- k"FF y,BAi=y7Y+\4>ȫJ'LlHx'YtxRVA{ғұwlOi/*9ݘ`W۔|Jt·J0qg%v17_[@.^dByչ)ElTvVi'dZU Q#V_ms0HRfL\6PF?(!8\;2aNJeQxKp0.3I;Hi?(KB-M =<^l(0&m ŝi=ż&Gb_jܽSށTmTAvi|YoSRMV =s&]=Q Iv.lv#uDҗ7˶7({ \jIqY`Q/fݣi+ nR!֨BٖY7A=H%VJEvB+M,ڶNҘӑzx%ψb>- \WdN>hmA5~0gwKTkOml" IEgiRCX4A2R[-lx06Mm5*-o0Z U$%[v2 Sw>UiZO<._e`JjW/\(,f!R#Dž7h|5ٶQ+,(>Q>ĤX-stBI΁,y<*ԧ |&8KaV8̘ٙkRNTBl!'z'kcd(H7<$P]K9CyE!NSkDK*]P Ϊ=zP3_G }"^GtKNH/,)/F!C貍|[ y)dD&{_z%H,ԎaFUZ/ R SϪ%<ea:D!pC,_2QeQ&#,xD78UC%-s rگ8hӛD'Lk ͵QŭǖYgMԒgf6̿ܫAo.ٝjNxvxqdb Or{lIl>0n`S:eGJ{ *5-x|@I7Z[/uNc G;=TQ:gQ}T>'D*N;Pn\آ6BA#)*/k}O$>4ou19dk@2=oVx?r yEtT:19}ky_arB [ CTR;?`En\k7{9kX_p 5V6XT4ӀY."/Ibz(1Oi Ajͣ(i:j.w] EKN@hC#eCEkL6Qui]~kΗNpHg pt;CTwaG{r<<pMFUf@2Aʵu!7[̊Ko}paC"?"'eG+85l" >!Q8KI'K\Y%w|1GNxHqdk9m6v"/ A&YZsvy˦/ul.u{fOM ?-01" MJ2ΘZb*)C7 Y-c)# 5iB70*F*BKx_=XU%r%kO/6(,]Eu!۶ֻ|sDe0ԱEv'.((]ð5(2kьg)ߋʦxG GMWƗXj[r]<ޤGg/q4cs@Mf0E݋ATfއBx 0 e2a=8_ < eʲZq@ '0Eݶй^ʲ$cXr\ԟHSaaHcP{TZ$v_Z7u/+-e2Ɓ8~n7CEr٨ eݟ%ڕeSk+yx:3 ݯ2ߕ_ŷAE x-X^.+ ^>Um)slx,hH_%hOno,%.H.:=3(,"fFbv [kQ7h^iJ-mEYZ_pHa etQ6?Wb?R%s{0 ^%Uv1F)1YlhK 35ԝaAfպ߾awwz԰"{nNa7v&RdΠ>t?յ~ʿr)JJ&\c$+2Dm#|>7.{t ˈЃX#`qhUP`]nGj\ T,nhk"|M6]4oMR ÁцpYULHbH)Tb)N<N߂up1b*ZR7 8wP`lwr?C$ҥBuڅLqFA'K +0-c4tl[@̍5X^yjaT^05\ѿ\7"%[z׆u`ߟ>Qu ?/{h^9DƓjt@Z@1fabPVgCxDzHҥ3br}/QIvT\h07Â{]%d0'qd_2DPj_P-+ Lhrk 分jmc̺qcbnB&Z-㬖!XoHJBn?6aɃ1^(>HR8ݠOj-m"m h`ʳp (|UZ֘A^aAiӦOֈ nurAIJcD10,w\Bs&)XaU; Gf_JQY7WÒ~![Eۧ2ecVFJď;Hu aзH*pCT]$\9]b؛ ٻ'AK: c=Y^m0Oc5fOM3m]a|3"nT9 }Y Š9lɆg4)SռMpu9Msp-DL /٬)oyČHl \%tBXKp`5d~(jR %'w_*0v#ш_}Yy{hY'<9UKd"tpsNC$\nZnAUī0-Ń Rj3cFxt~|ʐ8<߽ ؇YcFlvq9={V{xQT(ikT;ux_Ax:դxFlV[k ޔ6;, ;pWnF"ܿb^Wǝx'p6f!/? JbZdnBsj*^Lok0%8-Np0(\u|2(o)Mެ4++wF_% 0fSl^VOrX_^Uc{)]#9Dm9IKfr>=J;ffώ֚FM` Hf숂p'Gq#򞐯1ԁo뽏'k6znpt}~i1$Ÿ@?hOa#" C-;hAt@iܬ3&]CmTuyKԜ?^, J Z)'' 6Gr@P0se1!:>;ϻd0gU?.cٲ AӁq͎é(T%ґyJۇ'j/AM<hwq+?'1v^\ՂI~l|Z,t,r@bP1S&{cL4Nǟ⋢ rrA idMϙl `s,*\N)OiV1T8nތPS&#f}I.O5LAlmp\ȉp&gƲQg1)eyTn4!CA%E0B~2|J]^F?pxhE*|7^x\TH<`gWՈxhGja> Vˁkow(t/?d}ˑR!@U wnX .ex^D` ;&K潉au7U3PƲ:4{&/#<&M*#8 ٻ 3K&ǨƊ}=d5YQuY%3 f^Mv/ӖKXqw8B6`zȍ8>@ڤk) e0wFhabݘs(E&vtZ'aff@hd޹0pQQX=Њlرǝ4+Y#[:Uiwhur3͈1d; )<g <@; ^~d 3= f|w&|}ײ$bȁdM&ωՂİSrsK5j4+P|HH6"|ҞrXE}0f49?DrfSvӣ>HG=}}H>jLLzVj;Z];Tϵ(ݗ<Xq̞lGx4p4΂Dcl*b(mI%Zl|LJ<_6/Q~G-!nl=6\Nׅr O'*dfk9,~Sc) &o˶{@.#ow&JLO_rW2K~%.VJjx]qbqʢ.& HIVXVC&HyM=]t/"]P'jd]^#B/-&b pX;Z"jz)влýj-q`hKQ)4͆gHW' I]wѹ7upE6vdՉl$?Km=нf| P82sryTʤ6l3B,:iЀVnO!H޸\鿿x\Iq&ֱq(_2R^V?ʑ\=:3S<AaǯkѰ1vC-Ь:yr0 z_)%`b mr!Í>*&ydd㞅5hȆtϒ#ԿЍښΓк$hg?uZiƨbi?'g̯fxs5/ XgG`jLͶzIꋸtea]׺wfv?r6nfM,t|2ǂ=ë7V]L'>v1Nzjί)+}ȿ+a1XKɸ?/nho7ej ԛ!h{>vbcm.SE6QΌ4~K^3T6 "7]IHWr#~?LVg,ԟ V 'glHn9@AX g(3+81 k"h?(]:7"ua9=5>K=Ct Npć%"\\MR m$ND-%7HhK A cjW")qf@"I+m!GZ|19tAl[ 50TM(BSLk-/ykK$fE/܍i2`>RiۂzJ9Pe& Y-cibe4^V|1t8 :50 z zW07(Hu6pO->Mi܈#urA gDr[YtcPu6 !0H m/T uQmjnQ# X]BesK;.V``PǩVhI|.1Z\N;ʅ|a .¹}vz//6Wģ?Ztuu3\` hse.=5GX⛹E}||탵.i(沞Yޟʲ[+pjYX#kiRtb?]O168mHE_iM$N&];W|}]'traݧ"r@5QFQ} *Iwtsz"`Xv,л!!Mzgf%E&.v'mc] Tfjn7 }BqŬrbP%$HȕX}ߎأ-㊱r8dɖ@YͅV&jIJEPxMԔ1 i ߃ n{k&?[|B@p)8߱Fh d~q$3Λr xx~O< p|^[ aM? \d>| `$SO^n+X)()~x<^NeAH0fB#ḌW/X3,ψ1yL8^lBiPRX{?(q(⡪ fVmS?n-y7PUP6 P[?'3Q~zT8?4[3ʍ6exbLWMÝw1W;3ֿqxc0Ű$ɉ(8RkY[~1'^e[5ܵ6#T8ﳴ|Q{?Wp[5A )=[8Lio=zS 3@u;6eR8 +B (":3}[ߔ l>7Qj|:'HUk]+p|[UޓV6Ŀ<-Y;gDڂ*uB"{KDjD?!6t/'"eW3_@D< خRnx`7t6߅es}"9& O}SM;5- 4xbn_[jF,~ƽjײhjc5MCJS[5crBrɞ*fZU;9˾e qcUɟgJd CB=IKvByf1*Y m[~\$ūnT@P\; ι02- f.@pyb)AId`uY3Z_עM=C ɞ/|Ylk7tHۈ)}Cu(|#@ ip(8tDM[Vd%A+2g;p`&,w7?hҝhe۾p LJ6ǥ`FKsdY @B9AImʂMBs(oK0 bCmqMm<GD} OVkSJ#H>࿩\+Oj>8z$LӇut -{bc&#*iFZ/ E8itBƬz`N@ x=D5r6"{wux zw-˻V+c$>G| 03C7Iw 9֤W .^0fGb7ʧ04r&X /3Bd IFA-$/tcҍ#1m<46gv~}E[}ck8Lf}8:"`9DǓWq]$mcկMg³X8dA^x ]xlaO tvZϷza<(j]tK2t5O=s̬MwƯba9p@ʍf kyälGڂ.ܨLzŲ 5R&lK0){qyei$9L {'W$\;dGNMcH 嗀' ~/)5(&%*\eB8~C+67+9 "2z ݱ+vgA㒎#pT X2Dq{mi4"4[RF &KbXa8Y òNmQK. c+l B9<ʟߌ>QfJܹW7B,{}h(hθI%Ms:cW} `m:Sic#&6{[.P3:#;N> Q–=fdAGBP=-|\GU n-Dç76DwJlJMLI`=[ǜGRK}X }cmͷbuRux ai:ʽ=E΃{o#NM `<镼ՓӢV=Z-Va?V"3d$ WہMY۬'8;6S L&{V}WWsql@@$ +,~JrxVjn:jܴ, x+!3Wki(Uצi.Slnv0m&_X~m0~-h؜$V f+ nY c5D~| cRa3ͺ+p FqRY,|iP–h|mlX-h;\K˅-T;? lY8c,$\L|xi(X D'@+U2&}#AE'p^bN ql/ގ?.$=7zXܚM۟ zV٭<݁ni=FWp& J5}TOlsћVT|"Seϋ5+AK7BqoΗq1Z-l\q7RZ4y劖b}>Uv-u rJcaES \wh#J8}:T?p{ K1w95hiFСeUt,goW[*T' d(f>4#RK}E삐MM;nG*qCݶ2TU~h7Ն؈pnzߌͻsuRm ;71\;,0f9=С .Q>]h.<zF y\Ʉ): };16-$̫ G$eFd=0(oo],~pG!=4+lwx "?O>aGw -klHX(Q%eװE"`ƴH&Cܧ" ?{gތ3XAe\BChGN޴7:H&j8 ʡd2a=fs%݋IBPL+ڙ'z,߃$3^l#-ǘ9߉T^ cb29) ;C7 krybwF q,/X<;* Y,F|p}DZ-ڕ :\rD]v\4۪bT~l8CsaH y3={XLj,ekbb K %dm*3 ZɊ^KEHS6| a[h#P)^-{jYWX_yCő{.ȍ}: {_oݛ%x9 #Ԣ_W^  d-Buq#c,ӫp~aZz;6By)Vŝи)DkvwKFʐnxYbbUXEp~czjKYt&\A)TPLtc"E mm9C)Qz؉$9R'6`j; @ͫ;`(D|~Ԃ̒2E |[[e )nVͶ/u{PѤBlB7=3/2X|>TxrE6ϲO@bd.~~uko~*?JL`.h5;Er՜+$"$W͵\ bJλBR p@&I9~DG[ qwЇ*p%p0f **JGX{v6D=Ln<"~S(4 G,I);'Z~U,?4alMcгP7W;ߙ 2R$jǾ/֏9j$I|QgEx 9 5e# m7H ~RI H$k GHX80KFd>gq/M -v69Jf^`j…犛b^^uh-"'PQwhmJ7\ﶼn( &äٰm)AQ<^>Q7_-d$7"p&6dj幮]"HmHAp+r-7AƑQ/:w@s#, }@Y:%_a 1h{ Ѿ9 rh V顰*_mY|jG ;G]Z wkdO)87)~-<t#BF&F1=|kerj '6>tqAЩQ`4ՕǗVN>?9-)²>I$;6벹B8_…!Vfŀ*}H[,GJ)Tب7bĔJ O&Bo2|ђJVEQ\g5OK@pĿ+ ,u=+GA'1v*diKZ:,*#<A2Fӓ {3}lFAVT,F35aB(7ãH:vR&`aԂvwLի9bIRsROA`ݓ Q=ߠl*B]%vh5>/[)Ci8Mg(q]Y;zd 0|NF6{ G^:rZm)䧲 *s? im2j^u_IzSVo"MvRRq hUW-qU9v &(i/XLAD ^$SEۊT'@HE8:vVB9u)Rh?fP>%%0^C;Uсʠi*"=b֟WMhGfQ"%6``OFY 9(8ks7coN=9 JbR#p .Jjr#̠Vr؃&S>"pCD-:w0(en3(tQʉgP(>i8 3UmGSWSmpS]Z)gru)R:uxϼ&?fb UTLدbv N(YAOhStlfSjJ_m_m1}v( -t[ŧT}#ӶIjnB`EMe#!FͶ_:X.QINZɝ a}F݂Gt*N܌4Љ\L,`QֻBF,kTW'c%P+!orx`_gn dcP3*bVI;*3Y3v ·[k"T`w->Z /S*P= FIp|(㑝{?b3>[F`5?y`}oX#kztE]G6?iptxp8R7kn*<•>i@J`IL-emq-~A[Rwg.@M kpVbF8pr?T6H[ #m5 ziǸ K:G "7 :T@,iea٤Z.Ba)#%H5[2MlvbE[kNi.H  H%B8>=t˛9&VuH-.9θFZv+VcrI6nW]Ecdĸ9;'ᆫm-~_,%/$Bw~SH Kv"fK24<,N,ScDxP &6>-ɌF *VGsP4VsP_DU|;4\ѳ2:;x=fC'F,:ǛeӱF',v[AY&?n"vB!syڅs׻u]5u`7%_ir+7T]NECh: /P^GcNgd1qb=3qC 14[C<HWYc"yl?AEJڮ#Vt <֢LOl㎧j>_60۲S\aHp)Y{z?Ŷ(]4ג0=*# g6-3/a$Ul]4Fvt|Yq=VpCg휺l#CtR5l$%Vލ֯IGq9=D8gyqF|G~ C"/6AY2{~#.xV!/$JW Uܛ#:{9>G<7ǚ 1묜-y*Hd8a kB\V'#.lY*wK0 ktSLu1DQ6O sŕz' 19Cڢo yK/6 !”rC=3P Uyi]W`E;B3>w >;:^oShY[zЅC9t+>C@ TtR` `ܥz{G>͂Ҍi/c?_hPe -^0H;p> .ΰyc@+4QXgȡ+*`C\ǣGj(m]^X{)}_q-3IF{JL:ku?:;R=g$kWJ*hM^ U B eb?zWb7iEj@wfd; a%.:+_AJ#R].^k}9 wv`Yװ-]|42ؒ핑&QA\zg_҆JJaH39/ї;>hvN}l(FQ! ?9zrCO o 2L--j2);D ^U#2_H.}:T LNY(9M֪<]XxGQR< nEoa※*1ɦBcR͸KMtI@&ңv>r$:վ-fw骧̀t&wt(N:$J;ՠd̩2|{@l)¬!*[.τ`熎Vd[bNE4S:fhc :_];n868}jPЩs2 6M\o+9{ 01x̙|6o4GC[H;\VO!ǩlU#'l.Ϭ?XbO٭/M#Ќu5? ee~Hսq"dgvxXGmU&+8J#׫;.9+듂l'۫q_u~ޚd*b3:+W?Z8'gwZpZV$2n#$gf>Xj:ؙ1 XGuuB-ᇻ]B}h =,^(ٕ I/ pڵl>D45Rݬ7C,ɃhIyDU@+Vǧ7@e~SajIĴİ.[sQ RaPmf'gIFJf̆P#˟uqfmtdzZ,DK&! ĖWjnY5Ni/>-O`^vǖ֭<<j^x=%&IBk 6VEײ%!Ozʾ6#^ U`,*7XT9.p b(ys7*m&b)+39'iw<ިa.`3>V"wDp_3Ȩ5bn=ڥ k܆Ug5n%e /1Oʯ^*D|Џ;KM~O᤻bOtS2mHЫ^U3lfQ&Y0lLхÓ=hqnTY gD_'2rfrɊ^[jϢ5;'&XϚj̡<hbOL+\钁@UpnK|Uxp {:pZAJ.NTg)JN_ k^iD6,.ri`rJе4n)@fXa|d'/ `$ȧQ]-9he\6o?c +l6D qBn^Jg`x/!a(/[s"^J D.1`bU{'OS4vRԘQ'eϑalM^ܳbl6@R7^Cu&_=xn#O}k_(Œp4s^$=/,ɿ3i]杌M(r|Fb; Oq~p]' O]#*BM, f+H!ǿee,,Zg^gIl E)Ze2V܊o LBw l{hC%.;5A&¹=KWN9(oY/K wYײD> ya6V @[o8 k =&w;AiEfIUG3qkFbwnܦ 3?9L ! koenkqQ]%^݇Frp]9&и?ƋکޫYlGs08%|]NUd9x')<arsǗZ.˼]!&?Bzmw%QglC 2V؞u-qh  ^[/ZJ15M^ !/IQr k*̚6H0T"G~sZ/WiIkM ˽<0Fs7=/,vwO#.w^_  M{2>BB hF8h^󎥝gbY2W%clJ;D)6n|T em7XS0J[UʹO? m$lњtmP ^?i>+S `h& ̆(x:(ד>DWMhey<J1׃y kc"(´H"tP4}/A$_<4}]~#33RxD>[3/ Mr>k.dLB8mk )>xbLݍ 4sM7/ Ęe Cۅvi1;m!)}')Q_R>\Z"W]Gi }{YR abcmɟLKG=B+i|5Yv_qT\bgGZ.-< \})e׋vB쩪})~'VUYkQtP5rONtdp Ҩ:mai{RxX1̳U}ӛޭw"Hoױ%)p4r?qyt'IBףYJ׳rjzjVzy* mJ46B{ zSuݯ,"lFIv;3,p-l)$ȂhO ޣ!$=Ab2N u{.4Lqkft hp/}1 l#\v!BiS5_Dwْ!4NŅ>a46t@9fa5!#ɁAfr </U^\xSҪxLV|jܶA)k(CLop ZOIn1 N% oP*2R%iŝHf' hSgYj4bmM:k;`~efq`+JBGXmf+9W. 9(04*Q4 G^9[FXؼn^YI;^jG3 [(6ZZS  z`eMq֊?֙pmBA?=F,֖*-%- z {P~O'|ڥ8gyj7qX'XW[h6/r]\WvrouhWDRE\nTu{sK_=R)9ҋ F"L<#LlKr!X+s6JazjF0uO^)Cr&_oW71vu-n d 1WPq"ɐgf0 }::8jXGG^LZ,k)~˹Nρ~5(%ǷKӰxY@0;~-lsEwaA:ld3yƗ18zrGLyr3ЭasK*~{wc]L6%d2nTE6FHP{?n#©s4щ34tFY*5pc1 B#_m6=fEm?,gfhVcsg\ NXXS!ڷQ{b䞮[}Aѧ<mIy`}/[JuT Yms,D?\U)K}+6^,d?;3 `dw3PUevӜzT6䄨]:zG\6CjeP4˧mӦO~[h7_̞J|E ^粛Y]{%~4xD߲̠^(Q#yo qG s&Tt5gE*d?+:"Hc!i$=qINcPu֪nl=w>ڦIi/KH !g0Ϻ+$SfC/1 Z үqC;[pI_vHJ'X:0ddmbst''#C&&t%*t",eh!A),*ݖ(9m K`##1mk3TfDV)kl0ڎn,ʷlvQ]% < I;KVP#ܴIS`2>[~ZB##m6hc=U[a'u;]m2 ӵ|.~OCgGd5?&$e(Rj_Փl^#]Ol4(o6- F#LqſtRR[17 %St2ǽVʂwaA"g#8H)UL8UӢ@kcB00>U8#O{\xbskxʆ C* YGi!9-fE",S܌:z^*))^5SE(:\ -I7,Y;"Z_9ƒ^e3'moyݧXLkB'/J~R%-9!B9aAl~<2rхGWݫd1CR0ak_~LZ y[6mz@zҫ4>INWDⅳ|hr]s7 tO C_uM 6VR/>~S{FǧUcDf~ ¹ddmB}%QjR-zfJxbb \Ia$yv0axe> $aM|Bm<{r|/[v櫠,iiޣc27[PU(#.Q+BL*q̬֮ew_6G iӫ$r{^$ƻ]aSaw-X->KIG1z. Abba~W%`Nz >fW2mg9?gc,~"wvw|h"#>k+u{"lTg$($[Ã(gN(NoA<9d+Dnr.mBRڇKq/1 hFySN.ޞFg"a|! @ ;P\= z+g^ėx}(=;*Es8O!pO,/i.LF_c̛ƜM ڈ@s ti}1NpId6SKqpKHKH]˶e e9:I;۳`J3@xDbu$T['#|G[+'j>sz 28] Uuxh|!9 3""!aCO? }ߍ]4,$x ɃRR %;|(1kYdUtl0v¡#wA=RO-:) C"/_IJO@S<>ߪ72|)SgМw)ȰȸjXv1q K?dh%CR]z v._5Ⴋs(*\Lƛn#:qTcy=+"%~=@> 3_Ȓ]C-Chv0卦]chMp{C(ܘ̸ GdДxJlͧ@X9U 7OVܲ 'x{xapCGK=9 Gh)ܪG$c|TčIVĜ .:).b߷[QƝH}l)Ul4ΐ{U P}d>F ;wʸKE՛ӵ#o7pM\0f8p| Z?AdxS(R8y9U>߬XRлFZS&OE5ZD$99aLMMʏlZ+~^2l oIzԄX>KꆀXJo#)Z( CHۺhYAU\,~i@}tߗ _Cӓg#b2gxV =35}KV:B5 5[ )_8R/?kbyňq! c8{W;.{=t2 Mt;*K-@̧S-i2qE >{Y0%qlaO*M'^qP3NqsN,\r[l&߹krPFC.wVMbG:C麢/6 %dZt!JݹҹvW{,g\l^_A `;޴0Ys` (k2ٌ?Đz.ޑ-q5*K@MiyypmϮy rP?9Zx`g;\0E0z%M9"ƣ_D1 &nUWA|IRLSpDCrmK0$CΧ)_y|_O,'f3:.p̉á]l7+Wl<^^%-'?72"4' DK/7 d* ;m`n!m6X~AP e{c%}_-MRˬc)|2tv*@t`BúW}k8܇^U^@Q:9 sG.L}ܝ_5镋 BNhٍox;%TW݄t koA^$'9}uIʈ#zuu:wVVsv!Fh ~uJq*#B*em_üt(!<ÚLJ}ǥ*S0/|$H1qf~W+2%{AYt?:t{E)rͪm-5Aᢿf 6Q';LC]_,ޥ>Gq' Е7Թ3#p\W *E^׆Tg OB2Utz}}u[cYfLEtm 0'vot)~n Ƒ^t0g@>fg,?O4fեNaf0Lw8+{c,G~z⩦F7?Hb@{dڠdOp?S";RgkvE1 7EqJ8_;kTj0FU^0sOJp3ݏއ1^sڔZ3rTȨM6a6<0G֝׀q <7Mh-ڌpbC^LA'f!d{4#[g8ՕeY\G)7!!=-T *TeG@>oZVnE8JJ=A>9}nA SPT*#X<ք SFWZA#P$cz6IB4Zg{MulV/,oP,Cwej(LGd&-éu`4v4"vC*Ӛm!2+_$%qjGv]zKxTfz|~y2xv1><|=&IR5-A>Ŏjlf"oݢ΢=.ѶaSf7nSHY@8poeӣV̚Ǽ{߳1`Sg Af u1?\o6jxԏ-uRp U^#/gM|K Dc2ub itt:KBU0q4(C儠}pS ]Q9 g}#8AE0]*ji\ cC=zMΉͳ蜷IJ]i+boKvVsA닰q4PT'eu ~X# 5S ;&8!mlPA͸VmR͖bfRAۿ3Hoi3)M-yA~k6Q7%Ol.d0} u /04U-!0|ͺb >pcǖKRښgN Һ Һxϊ<_2+m??˕D*2sފ4;c$a6hs_=Ȩ)%*ˬR~w`lg @8eպž7% }U;AΤ6 S*Kr岷,3XXv,SAޗ?#q va8s-Ǭx;c N ~tkdw!$]sYc:#84y`͵F;А!zaSgZ9O #&rE1;}T&rqM3l34Aʅx~.䳷g߫Yo=,NO*w r*&I{|ꡔ V<v dOrBjwINRig`<i]~##mob-z%maC0ej* `æ"G|rAqp[ڜ#~UL0VkpM JehE5]OUMguOZNt2~D|:,MyqLYO KXBO ˘Q9MrI2>+lDzF#X=".](XUЍ{jrGG:*&hf=*.fP=/a!2=8'ʹ3f$\7.5Bؙ"Қ:ɺ i2pk%l_EJ \joMG+sa|תPm.|ZhNzCD QhƯԃ l%:6_u~ 3 ɵO s>A1 V6>QmU8Y.Di?nߵ-PD͟M( .P2|8$?4$Ba @ jDRGڬt )W$꤁s_8c̾-h#S.V:؞WnH^%a׿ee8;gϩnI cוa,\~pt8<]bmJ)4_ l$+zM$dPTX;܃_$l)qϡnڸm \6$XƒGh| a0 0)UgwDIZNliBYCϻhw.eRHVBOhŷ4QҤ[oYd~ !12bLi0Ä+ )%y  5&á}$]#%j2^,4$Bt?L N{O",r>Ui,h2/3-?@2ĠI 0}JƆ !^Qy"ҫ-A]U?t14~)*p=NKNʆ"G3Ip(ȬmmY/%?dVlJ5*a0tT}dY.w+b17LLv2eyM^y#;JǨf;(r*5zFpwP% Ic҂mG>r:Hn~N;b)#wtuJ}tbTX /-Fm@h:^gS|f jP+lzQՖMAqw> zodpjP 7*n@iOǞڂ췑$E/E8Lȓ> x+sgb2\/]]ؠpBBnГufNOr茍AF7%K[g:=fd[TW!C!2ՎV}MYћa}hPnILM n~qGڥ"<=0vLyiFdnq $H"9ial4ت7xI~)v~J_7]ovp*= \dWOV 6BX_ t&|$@} O}ŵk&kU*lO$. {!, ŶN"%JNzZ~]T :3N&E6Z>-]pōGo*' C߀FF败ݐ&2Ŭ~tM|j]*Dy6K 3(}@ġ}ʶښ% "4ߚ+*%HRw4/TNSցpUT*>^Vz`gI=|4@xO#٦6q`Q}Rv5$O:{Uc51)Ou{{`Wk9ܧQ;" 7tݷB=ct,N=)>-$0(rDBæxLf!d=䄿pS Dzcso~+6> O?6R}+G_}:CbO)A F/FVW4 Κ2.Co- }_f2vv9-ꛑ>p-u?%^ܯ%ѩA)j#WUYmHq-mbFRC;Xv郍53&2J7)8j5 عŌx)ΫMlLMAb1>PAXB$(Xw@ho@+1CsqF3).F\?qĔilS/[G62JuES`w O`cǐrFW:>]zHn hv8C;@3f YW1drOF| obz<49L5N_ 2^K 2*rӾaغgmH?]"60RCya_l E}-?/浛kU[arsNp?4Irz""SAV>nosaѯ򷪩ʪXe~J戮Q>!q׏3U5M <ÓD˜z]ɿtkz }#str!ns#9 I.=]q 1ZJ$A2k/xEɧ3.HsQ)T>mld54zqFz%ې'+@d5CZl6so,퀎xխ[JGoC0y*_7(M|31WsOQM,]?V.uJq+Cm]} MG0#Ы:<Je'u% סWLȗL :sc[rwܩ_j< }/1,NJP*i|wiHq[? b:@qFso iœɁEn#􀕁]s!#;sZգ\"e-n4=A-5vӂ r r$BuHԭgQ`9ԏo[n{B5WlH[0ά #0dԨxq~mmdQqYh2n?* g*@ i3V`COP0&bt6'0V&~zZ3W%z_n}zJq`t_"|%~S%kN5 @mObkС5"om ޫ`BN0N<@"Wy>sQD9~24^bd+FǦ5Db]cr8-}e=7zSZħfKd59=u ̌ڋyr qs|eI}SqzKωB2%Xbg<_UYHF%Cfzfpti5d/:- ˾L]%SSYldnǧ? Hi'I̐% ćw(;+뢚MPUw,*w j Jzgj+0G+?V"<'Hu{gk`w* /U 7(y<&VNB 0k9P7+Q ,~8]GDbwutKf >VE39^(T!pl֏7&+cK)ac lP  `';؊|cb!%-ف_g9=; ͨLte~FoCD}3^2&zVv1wvks ':8)k}Z%@RX4*tޞ!A+'U(^nt#k'LDX6Wv!n1TKk=S*m[-8b?ז&='/K9tlxv'd}*42x7sh'efyViUtQhiSp V -gV@l)iӼ~pNDҿh<-m1x*Lo"%QWcH5cKǻ]OCR7c:t*P%[v'KF˗oz2>%QPۭ&K`ΉP9DU_Ǎ@P+dϡKhj*W#i p\cq둅ބ7PtD쿆;V+ n6.ĺhG:"n;%v~U=? b( +K(ȋgqAR=%I2b)qt01ygCFۊ!qD.hbLO ;3[ݼ&QᐶhNΣPQ{mQ3t>=B@lW,'T%:ZMn0twiOp<' n鷅 kdGRH6z)n-8/;2E9B;v{yuCcrlE5H:7l:qVqE_e )'Uw&ߔ> KG9`/ɤILjZ~+gsT `V ۬!?_Ľ<[ʍMud^} @>`+-wqoJǃPÃP5ƙFc{C^>7Ev|D;қ{\ +BXN CiVd;/pKUzhо8wf~j3Չ*/I \} +f^kGI"NgVڻED, j@/4",:P`[(̭j֤sKSħR78Ćj&-O곪Uiԯ,pC(~B|}@$G&)2piä] <|m"7oւ)W_I\W(nHfs㫽e.LEt)zM> ԠO?ܥ;Dž^)cݮMITY!bEY?` X6pU}o^g`_2')}@& j\ L8~'Sȋ—Jr;ARN}DZ%N1Hb"O@:z1pwB<3w't,]FmBHq+&]אQ'  _պ an6{ G.aU@G QYABSwbEF+& ş`cxӞ@mf̟N˭Rh1 ȵbW8,O P Y,^".Uݮ#/^00*BcPz2csAr6_c 2P>LY&XQ +m85ַ6V; [20Rc({!音8Z v e,b`c@0ễX;}DTԤmKL,rl Jz`*,'=2ƛ{Z݃VD%XL `X%Q*Mͪe7cinm>Rۥq?+z'; z@ 53{rÞ]~aQ88 ]6+z$#fD53'۽#o*'Zq儦/"E5sl&_$IZ@ )>VJ,Z (~qtDuPOWg4'Dto#7?rmѕʻo7~cWz[-,O>_]C73l}[!px.9p{u{N.3zrMoTvyG={NZɦ[aOÆՏ7|rvw42Ne#Peʯ2Cˎ?/?RIr?k`l=p]?5ML>ΛgkZ|ߔyჹ&)ic:(,-Dݒ)Y9eDmTy\ضn=[-077 Zf.MSV7Fz%7q}@☄WVח: RNDPO9t?Io<^fҴ,zNd"xL7ߪQ Vd-FGػ"!@Ae^w&@Mb9$5,Hgs"شW+'?Jݸmrx0:D! ]Rs9ڼ> C§܏)ITOшXFsQ+>5h~y2Xiut3֌rI t bz"(&-(; nS,p=xVs,BDr~0oܭbjiEl.g|IVOO<@؁DkD[ #M);dU[)NnH5LƷQc0EPzU>i|ßಱb46@Pt𣂽ǂ1Vʮ*4lYEx9`E<TB!ש1C$Ihd\qޟ5ʚgB,["^'%.I:e_ˍCz:͊ca(Nrp8 lxZ$`]!xE\)͊U5 4 Y='pf1r9:3Qnt*Cې(Aaw Iܮm F{u9yʮvsxy=*VYL[,2wF]/m( p1 /St'3@v MW7 j)&G<-K4 ~5;YtPt&1y|t̯w r7|XNp tS J덢=7|Ɋ({x,lr쁾D H? Hr)T|8b='k1`d7%WJ'~ fB{xD q~' T$] ƷT{ {L@woKߦd|W<,9`זev`^dio`J, nzW)!I 0M7 ;e칋mAqe@3ʁ-}c󨈪уLveIWwi@dVV6SiKgzrϏW4ZqEh48"<",HqTݪn䅓q1ߤ<993b6[Fː\> jE>O3z x0T-b,Zռvtp.;爈7u-Ć[ e6]N%BĞLXw'.(R_F5L:̏'%K$}B|3A7jSv-H*Q'Gɭ tHo+~͒ ]J _|;77F&1 Mvr&$KۑE&#6eH] Yi5ߩ/%;5^y#JaW_YL3W3XW%{Ҝ3 s%茲~"MC ƕ4( DYDdG7(#R M4c^qY!UBx2&f5d''9-{nhR3tblEGإl-h~[íN~a+c&Uq䙺QZ\zuŁPЇ8ž) ##_dX R2QF v~,f;hBdWWr/I9r2q_3_Rh[g-0]\wյ(W+)Y{HIYsrE7t@: 5c|lf-OÖg٠- w9v r560:5mINIQKӺwO8&/Jew#5q 3#OQ WSBvNv :-R ŎSp&/uNzq VgǬĹܠĊ ~53̀VQ;`俫޼G'܉mTd~,+DZpфU%+LK`!;G9sOh;qA5cjT.uKw :Td&#p~\F7Uhrd?S>rȩcυi:saRz̓?0]܈X ?bhƋzZ,l9Ag$42&y\ 8/A62a_6IR+&$&H͛hE7nU/4[0GXaLΉa"ֆ%ᯕw#|~ѿVqRCe fn#G ?i?03)W^I盰H-8_(iC1fm !􈔼%TeMKR=@_[:rJmK."W $W5Njz1Ic3_OmDYf^$g7R%mH3Pd;qWň$r32SI#|dN4ۢH6 B:U47x3mTr нDؤq+,%˒a|w(ZX=.7̀k.Lr_ݩ՛sH9E 'qUl N~UEnyd zrMurtqiҸ=FN3[wzjRy!( 2|ˍ<Ҽ Ϙ(K0c*1b[h_1"IU|D]4>}~[Jnet._GG jZ'!ō'V-.j:0L z׷)Wq~:*L+4X@s99p|פ iXJӍ{z@HkVfji4h̹d靯ӣTRA31!t)l/H3 _6&f#8}’T(5Czzd1g sSʧ*l+8&YJ{2Z6O!ZuGR9Oʢ] %ف!5fpaCP'aR9@YsHp)DDVX~ Q@( V:] Gh<̫]&;) .j 3vAH!f  ߏTi}ѐ*inwUڒzF+-*L $5D~4(<7!P6 rOej_hSԡ$X谮X>c +^'LK4L1} 4-bSkҩLt"M#U_\PR0)ktIPZ-WH`: !4(p.,o| 3uiCtjz'cP<[>5y4K#n:{FB\6Eʨ#yv !q{]~/kJGQ%.'_&࿐Sc#{Ѡpē8Ҋ}$oK29~qم;:#|clOƎ辔󀩾[ hdƻ3ě$M뿵Mƹ%|%d@`)W o6Kt|s{co*3QKa"$r¶ ^b顐31#CWL8k2[ x8wV*4:D9Ю3WD4N$xn:/W̓mhgX6xnmœxFE-dXG|=IbJ_,`A`n@{G&o4+%z[2&q5E52 t1*hj<>6AT'nNCt4vEGČ$ou] mx[eSnn`ntvq&)YR M\C]/ tFUFy \.=u}K,P3gw"uc 㵁3\Ro{Ѝ K~[MĜۧ+ ^ zFPjz/}!;O]DW*KJ>oմڇFk% j_5p#l)F`xo%tG VςOeCeRV0\0TT`F3n'mqݳSn>O7Dָ ` D8u~D/]ôGr=U5{A} DRwK;i4S#:!YcNy;&pU;8©eoɸ7!ec :?tagb<(q^ 7wJ>ID4Akk\M@alݭ%Eͨ-m&|.1ޗ:V)V^՟Ud+R&iaċ5DGA5'lhz0M.޸;yH5Ty-8@:1~BuRa+F3PgQ3c4:_DyA c 7#Nؿ+r#VL]wĊRvJiP}ȮfaS[v B8!U<"$@ktV5tfWVAي.L35VܜZO`(Ixl`|{q8Hki>8X4`Ph Җ1C=w"9pe/0;hc|AH!@E3߁>6kuznʻ ^*s3J*YpFsgpIV K <"9VVZJ!'+g泐)*z&8Y^Zrʱ>?bB5o@ǒN I?q맭3Ggsfec>%F8O2u ԍ_B󆃒 򲅊[67hpzO4ZFnx@t= RD8`ܭ{ǘb 9SQSָ`gu.иZXxyR\!C 3p}YPUj4QĦXXdnF 7Y 9Ϊy,umDw#sk%"6"gHG]l) [.òv^5#yݵ7eQQz<9mVɒ.VtǞBTy'2m!ٙz6l6d5}SPzZMGgujcLʬLr HAU߄,Ejd"-I1 Z \fSU"4ee Ql"i =X|bI&$P/5>Q[wжEs,7Uq ڱC;g;[ZS(4O}w-})%纻5SI1~@ {ا8,;mE:x uA*j m*t3jRswmN(cGN>*{qo8;RWX*pd?; ̀SN;N'UAg53ng̈́PrIgH0yw ɋθ[?N1Qv;i"ںc*]S "9ܜR% 2Pa1WFq0Aq(Y.jkTyk`cPm%2ߪ?/%sZMgﺀlHbc4ر6 9P"k V_ 'Q~zىCy2Mm" ,) }3xǦd9T1 ½0Q`6TQ ^MM{XQ uNG-w* r|_~B?Y).oDҤF?i +¡ >=.CcFZ !bb݀>Gk-Ad~Țcl^q޲BERnXg#GxmV {r؏?EDPMw@S׽[[7lԷz= vye*bfGwQÐQ<,}gw8 3)T #{wE)hb'Mm&ɃVVɨӾ.;!S6xh'&lLl\B24Ma>JȅY`E'ߨG]>cS2򭸥a&#x.)vX<"|fŐJPfp 4$]8o﫡J椬:CLYWBJA\Kz1]v3VZu'RQT\d}d,/ dv'e M?|ţzRlQB*Gx1^rdKSz[v] o/ PߴShP*lGE>22-tHEs@7&@VHvO #yj[͚l>'"__FYh0x0\7ȁi.{;oA..DAS!c23BEH'τ @~i.,gdqF O~4`9IdDRl7e4`Ntݗ41npov@?~"}dc\nimca$$[ǽ QyW~um+%F2yYH]bv kFBGI[-djl?j1pf+hb#fٰ5-e\ɒy+fw3vu ..)Ec1-}kH>XL JIj8]EIh\͚I$.}]'W@KFjИPˆ 0ȵ W 5:>P^+&}5s>7ZH MrF95uv?@+'0QW7xZyA[LgHH@?/NC–>ɆM{C?A릂'-Qȷ2!^6c9)K3Sf~Dt?̊h ftdZzyN˥j6Ȝ1Zˠ+9n[u RTma '=؍;_y:1+):42.]HJA>Pc})e)|{"n~|z0^H |kFu!3Zڟ%tl88WیBޝ5a Ϩ<X/ay&C5Mae`DX䏲FB&Hj~1w㢃Py밎 {_+8Tt j)|Da ~^J,ޛږ-nOJr\ "P.RKgo0Gh\j>`eE츮ipmU-S>#1ŏ9Ҷ0lC ՃI< 4_ K2@hbŹ t/# |Ƶjw@{tWWD:[كFpift`Y!~JI0>'CF$F$73O^*K7#N43u)nҁŨVP5K?YCn5gݨBp4~~ 4,M t9x`9ˬu w CÓvOJ&#PwR4ATp}s3p`\HK/6vr*4tvBG*;[`1$G^f5ggϪњ9}NE4PZv(<.̓rJ,~D>aRj{;fEp ʮi\F:,S8'V~H1Q.x_^m":albs f[XjwH.9egv&8ނ05Zg0L%tbNÊ44TȏYЮ~^+6 /7RK)H 2٦DzgA ;e Skoyr!~=wjd'4G| #Njm(QE-4s]eRC 9wD QRISGMO~GWa~$fm"Qb-{R,ǴWDc` 2^tpd[fFMB %J!xWMn&90t |};I徊Ge[׶yVɗI V}H`5j-)6eíY3bd{o$$ϢˁPWtSbGxb5: M睝$zln@U}{P1^9 ;5hr-@hX(lRV_9Hɟ7L(, W.a˰V~BW$/*ԽO1N!_z)V9}HOJȜqiVNPPJ( mQ2WEPdƶΣС XȫiW5T35 kGroO%$P`|ž .&V-܆zdq xw׹zS]/1Uޜq!RneN_^q:Ғ1Y^l %` R.סErԏ bk/3j3O1.`IV8!{~nZ*>Fo H]%pd",=}t01 (a\zFEVoL^Koo2Ld\{Dn!&W wܓoz! Cy:TFMN=7l<:+rk LkDISQ1V, D?kNB@,LqTڛNňM%~a 8-}߫f/yS Xpk;|sJYm7koRKS& (xE/*_,9#:{ϾjYgD18.j}.M.ae<]O *O疳TvZoA%V]PD)ڈ/ϑnTg|~; xwGt-b{s jceh9؄ y"}ZrxtNz('U0^ŶT{Ĥ[Q%Fp0/ >h a^S;?>R-r(;/xHQ.n>?q&$vx}8U>0RA9[,չs9zV䟀Fҙp5U!$y@J£,w$(ׄ* _D:dK{R93Ѓhދ6/"? \*"h 1-TOCwvhEe0y@m?c<[^mK0ښe2W^aSC|e+bPGO lPo⾈D׎Eۺi25C ^"J9qEIj݃GEEʎ3Sޱ==i˟bmz)Ӹe]S⯩R'(X~p_mfkDbIAvCI6@d1s8ƁIzX(VMw~d]in2.}?ңgg-\< pc>.j켱.lmDũlck}CScT/b/Dnq͹v#lϕ-{ pJٛW[Zoqe^lRd/)|WXTఛ4mǔ pCpHrD} zYݶ`TQ'u7 :g\FMS8pmf0o 5G!M/6׀\/W \{{3 x=y1-2Ѿ,PƂ˘n=2IyAٚ5ADuĪ:"R Vf[rm β ɯbxԉ $iJewظ flO42PMQD~啙>_Jp.R _0.Y55 N6)&k2)vf^Z?+JSe f7 IrCN"19vJע`":f]v*>;؎z8,=wԜS -'7V[g-Le$KOؠG -5)7E 3f ITXI+kkD۪V⎦FRTy5h:8>sRVne 3|y~g'gm1Yr X8NvfYpͱ(W0NԞFӖ*$#6{֠mL_h$ѥd`q &(IЅ+rۇ*9uC6~>^ 5PF,(& >H")G$sO? 5*&+G)!0idE#r1s{6C'jK8nRZ8է*XC4G&-ђB*Q_Us$Ćz(ښyݳ^ L<^乒.Ekj=?r~?,@mײoܫ"΃Hp9~CU_9 .+>7³*,m2hh 1 s8aDJ.`gjђ>Vf3qA:q7 'xt+OQ9:*B*TOq<< T-Zx\Hl] rI6:(0V$3*N!(]<}SP2!R;чH83YڴA b7x!Bqq+Q]:ӊ`o`X"ySd.XLkdVRmZLc`cP˾ӢFv7Ek1|^A(bDҴ TO ~%3|15Gߡ=1`E6H\8&r/cQjOӈYVqݕ7TpDXufa7{b[cb\tJvDPnF'MhMLVug=`]sD``P;4Vۻʫ _%5D`B#Hᦵ&tO̍VTשYBj@$A_hOxkP6b[#$-`fy0bk.9?;C, 1fNT`f@%xR. `wp$B@` ؀?эp@B͎aJԷl$~Z\3(:{clqPGO{۫ȉ,5j<gbKE&F9D|WJ+(U4!qp&|/:u`=ӧ}WsFD?M9\ ;Kw@ mwk3>Ր*ģ8\,f r'ڭ]#vN;LDM8gjSv.L]N9o%ω&>Ⲕm_hƂBBo'zݧ #Źq{ǚV tF3}ͮvRjs\EqV58n zH~%\uL\uqb[gDܢOE-('lvu%şs7,HKC+dz"1tk'DD9Pϭ-_[=u␁165b!BiIV/-`bZV$`RʹL‹rOTi/KUMr$R^qK@XBxlmi;GJ=v;y3ԜBe%돓, s:'zs-sH'OY޵,XObx=JϏ¥r3Y}H 5/,Hm{>g CDPw^i[/+8G8_+0}-fY1kj:t*`G6N>VG~| ]\SMުN0(wɞP5+@Y?P\qX9fU(M(Ʃ*rvXl!eȕ[z֤DZ_7Sfsɶ%&1Z1W~rd [ӮnާgVdj"6]dD0_ϳ+U_|sa>p!p^8I1NV(e5>ټ S4tH4;*F߅MaOd Di,ys ?p;_DS'^t%>'rk3rNB92sh{$Hx=]'֕D- $<**]w#Bk.pJYn$тQqNLv H= 6UR'I5b@Ď奴*)}xdD-)wX Z@z]>e м45Z43IPeۯFB@1_1Au.|˴[`hB!I(p[.R6z&fEK+f)j[ِKQ~H%xDƹ_Pt K% TG-uE/HHҏ ?i7eMUt7q ̼)-]/|cwuj=*4[+*LPpʡlbO`> fM8W!J\ݺGԱ*2 !1T] qH|x…[3 . HZj#tt=R8PoAj͵i8V3O0fdsCQ㩎 +B{F2k"2)R[,ZnԀ"3v聤V`ldL%ĥ[l&jr8ქˈ[h,5ǧv_yi'm#EhAN1` 8; 9e*Bq?OlK hّ&\t?wfъ[)_O|cgnW,DG4]Mo/*{~BDl: =z05#[a VuL&`wYxpuFXn]VL۬]J wF|0"J2xS,~_9CLT"L$;u׽b@ +kQ~53"십٣0dPY6'rb(_돔SuU"InmqݯwO/FI$)t3lGұqќy <4"t;"{}gn1βʀ[&ɤ&;YzFM_ 펜ڌ?"4qV[eh v\a2E1a./fJ0HÄ5* Bx`p~Zl:}s?m !^JYC+8WewUA}m-2o7[MSއGQ&…ZW6;7?ų&zcAB0b@?%mp_=T 4tPZyAgKwPk$L|ܹ_ӿId?g3v -lxqwxmlo?²  :܍ X=M-HD{tZgLa~pd6Hga VNs 2AgȜM#%0}}=BfYYyТ^?Z;1'?5x5%T7q/M.jʄ9X1hٵpJ-#N,J2eB{/4\vD Ňw6W܆XbLiuT}d7 ʝ&ax~*b?1if':#Z@G{wvu[ߦ#so{؛4ߐ(37G-,k50Px ^?dv(oj?`\YH5+UE:oF0_ku>nbl`29x1>b 4"a7 ik=JOwZLN%mSzhX&*C%Ӷh#0hdb+=ٌ [] Vq `r+ۈƎ~3)eT/tעP+KuK*J,!ײ<”+͘Ah'kAFFdZG DC(7Z F_3Xf+V]w=TI*fv,nyTP^N֨*B1 )=(+0s˕"~i Sβ4QXYO{-Nl)"ݪwe6x_\S$VPNVSQ QL~i- "S$Uj|= .vP.a7Hb#wVKuemI!XzgU$uD}e[yv76?Z"բUG +o|>{SKh#9EUu"XH!~\8I VZ5Nq85{Z6Qe؇iӆJd$CawlAxAY>$ _@cB-5H:'-{34Z!l$)#Ѫ==Xkq[T"ɘ?] =wGM:yh]9ˏ'j `S3h)O5 *Xz༅{'z &ZAnƖrmԧH]ؖDN^O{`{ 0 /=\ H7؀NגαKIЇ/x`GkZ:+hy86U^WsIU&2)㲫^Z}5Z;e#+ {GÌqcǨ:ե-2X `?]1"xɠesoBe3/p,}a{i%)~ rGz4qB 5'x$$olK:L>GlA0h%j'ɬ'd e5YGKA)h[D;Ag p&!'NDUpCdݣn*C. Tm{Vp=1~;o)%3 ͥ)ƶ};*2{2/}nrJ^GC2fRfqXG_5p;ïA{7[*'3IO1W]pC(EG7NEPآ,#!b2!(x>mݙ7wh[+3 cKko ,s'hu`,1y4{JR^gAC''9U~oe`FCw֥9jszٕz@~a!jIE}},pË%9m=T4;l~41:zX ^O1pWs0BϢgWT}tX2֔>܂CoB=NĕD?&}w5F*:y- "5G6 Nf5iڂ&Y7K݈%o #2J佝g93?G+(j5 ۽$ƠU9%T617.p}&d=L *n s%8Kj/]\Sߔb?RvC |pre ͗bٵ_b>j Fmn}8G*nqf^}2CX)=upGҔq J. I`UE IM!ӏz /h&0G|/fH(.u"&D9Kcs ք^?1T8R tXڕS䲳<MU ޝ)XK%o 4L4trUYfmk!dG[2z. 7kLmBefQsi,nN+g[w"YT)L6Xu7Hi Mx8`פ#Ze=lr} O<N(ߣdv%>b#I%h$5J[Jl!s.x5b:b _\46!4`3.;kv;XRh#OM;Y2u6doe‡,.߯MZXSW Rcd̺짇Nkjh/Tλ\%O#Wm|.Pᅟn=I̷\|5Smĝjw(C}i# 5yOl]{<ϯo?{l~p~Y{62 SSƳ^Wz۲vnQгF}-˓u:i,aTlsz싍6zWsqflJ{-cFpl}T\ m>i6h] wśP߼iVΪ <,nػ̷}KS 7U`k{"8M]Svwr!%Lb&`̳2v$lkc}ɗnh W&4CPAQ=Q.<>lqy~F_?rMQ@U8g4+SN^ ܗE0?%lf^#`I>cP7OՒ)S >%勲|ImiQ >~oy*F{ʟ{E&g‰)/mN s ve<3@fje1e0fT6%Eڦen*/*ˋWՎ،CƦ/0u!$//'wp"iDb Xwǵ^c^=BU ŵtr+L-R8Ά9? O91 :FXY2͚; Ƶ<'>5hcG`G.#7;jŋK$DhYwQ {!'ez>+B[GbkNM$&enCX" o?+SEA+Hclq/ԿUSEw*]`26#WሏzG wysvVlw?Vn/kXhB'ƐрUAe}ʻc+f$tlrFܫh c(T^Rќ~1esLuH[(^~VD p#83GE\lDhE"e?i^¨-#at xd2JN'c ;{6ۣu2W /$EJq~+$> }7p#)Xbw3>Vn9+[ey}5 _KBYyBK-戱L4I@UYm-l;. =#4q,[8fzxƪQk$JxQSd-"VyLH[ژ78--ːŽ5 pP΃x-7yVeH ̀TҭUnԑ z"+FuQCꣲg6)Cf̡KL.rd<8{ l7¼ ^(* "ݶ6fo39Eu.GLR@3Xz]!48/ɀ._EH{W8 ^12@ۛ}Y _,5R|1yQ߄eUKX99ݞ@\E=<ң(XIf:m Kx!Q y1K\ 9wĂ6~L_;=Râ;׈T5 7/M͚n|b-`O\$&qhȖ'}"-\]#7<.8A[3ˊ9JωlSV؞6Bo ~!oagf`; DY/7}9QL: dc_}G*- Z"'5gy@ p0{8kF<*`M"0FfbW݈f'Kad}|omKܹ`N+62*! VEq H3_#Y+?4@BUD'9 "y⾃.LNKp?hD%XG+^il+7t28xe_0ȉڸ݇n_ hY3G֕&1H*01o9Y%g%,rM4Aq8]@ SWHyTG0Be>; |U艒Sfp[ zv14_k{6PpYsˏ( S3MXV^* wȸ|3:7E-@uziˆB]/Թy2ly+d}1Mz"W4iw b%Y$.ٟ sO> ߫#Fq5"i##[Yf9 .ݑ"IstO \Ub>uXZq 2q4"۶Yـ=aTIZCE7*H2Ql_~֤V{0CCz6.5LJnA azrf_}M/MAJ"_NsIw&m1ã<}:3ՐL' x&`LvB7Q綻eoKV߽{}Xc֧kcx|N3udmHz`QIG$U몭8]iP%d4ךٙDDsQwAI屴k  @SɨY?1=UrMkNː`.C{ą`泼 nR~G䗧zn#` X0]&+Qp2,e[Σ1`uir۶3"`u]'rxfB :RQ0Cg-m}="SkԢaln+n2਋4V-N5:Z,ibóUo bq< 8˵@؀%֪QM@{Io+AW"s]D;7>.b+V{Ƒy HiQN6Xѯ) D gّ,Kac9+U.Gf-¡B(sc&:t?*ݫ>c=ꩈ&JW BiEU@4t+Gꇌ}> fKԐ_ŐG)pLn}2UdaQUkհ\܊m86xwFU**捘~x3[#'i~ߤ!+?ҥ/S xG"륇ud(2p| ^Rui1Dh񪎻U5_ˏDmXpPgi5=Z+"v$^~;%|sq5G:i[ fυϤvcy:Ki1 1v9BNnWS+b4gRusx,>=.~<H cn≍hgZ3OAAӜaiL& %Ɍjff,6; 5Yk!os[ `?\񐠙:%A.M~ 3.z͡\>}Ewe>?>jIOZGÑOA}VsbwЗ ^2W%jP'?5]Jmr-+{YP,,AsMhU/7}7B8 {v0n0 d3wf"ێCv~}s)4\sR{2 Mv3jk0 \ <맿/Dx39D0dFlOe?4=8ix8B-$`zG$_1|H&hc 5qzypt?py*ӧ!nUUm(mRG_vB KpytQ  8(,q'u7]9.B%/^> Eĩ~[ %[07mŧU`é,,uQ5BTCVbt chE%(t!骓ѩ.Mh#&jk Z[zHHcA~'l$uS>rQx[& ,`IU!pq7 {&"4t"nS =GY1IxLY;VO>$T}]rc`kG r.BVqt\@{w,1iV;܊5.hb'~^.`jds<{uF 4ib& TI1RƼ}=xgf9\"jF9ONF"Ȼ£2g´co}S'(Dڽ[!DR#p'JTX3~dĞ5Kտj FFnj&6#z'31u`%X8 "* u}+&1/KuL^3} "=%  ނSM%_p(Ge~K$J= g, OL:/QR4SZ9K!O7DXr  :qԏL!0rdɓ+z)kKvH ($}˵"c%t»b_5)ذ>cg Km)'nRE/(c/n۸j5Ec$XTќ%b2V{C%hlv^Qx)qr M#?Z!b /A8W[獨^mZ-Aj ?LD'xJd|̾8#0s=|]~ @S* t\aIemAZۢ2P: [eR{J8P"My0z34Z|gU_NrY`z'T B/RX_7>qZ P1}i9 T^9k?(aT0?szٵؤ@*u}/#"}|LJlqzLue+cQ/Zo4oq_>i( 0-a(#{2fN^/ZdTU J5TR>'(!l3M1IHJ+k=D0#Voi;6Jܝ}SA6YefPWAt`&xETfdK(sUx=6[-'6J?404\6,e$ԏ[(A+V7{05 FǚJhX #;P_ߝMLwۿ9Dq >ȂWL!nMu>Jv~51T5?aYVqo{K{X W}Ṡ1y#K!t+IDRjݶHVY;t TE^Ew1"X8+GyRT|OGC -g*ַ4pK0nrn6!DK)#VP!rRuqcpEߴ.[.F:z>CQn 8Ae=kzt= `7=fnH.~zEéZ. d3(K1f p0ұ%`IVÃ3]!uBdfhWoRS9V*=P=IFwՉ!;G?-5|o=[\/S!E" Qiр E ͡Ц㝲dk}C L!(>(zmC!Ě n AIO4䅦IQVKapYG!!u]@E)-+x*1+1b\D5d8a`vH,~.a 쮔r@Πs:\h [̨6mdwbEOlŵT$Gmsmo@\ayj4Dd4rЂSzg?A& rsス@ KJAALEQjk1=;{(rm@ ;4k6w15 z} ԣfoVZBxf^xb #pqF5;9&0S)r`>~E^mSӡ[#ԖXQRSޕ v4pAv>Ly.KHTҚ;bnf8ҿ8V/lv;aVEz{랬EK?X^Wm~lG/>rba+;r4':e"&O8ǖX W`e̹.a1)E& iX:7Պ(sm+qZn"Ÿ^PtS'f*8/ot6pw 6Mk+JcA9XxGj8>KudVd^\]bD[ qˣ^YZv|I*ַBl倧vtY;1`GNr|Q &ָ 2UpnJ zmy: Ds,=7bR|r7Z֩tր0v, `Jԣ\ߘG^v=T ĕXFV=Cʺ/ olbzAۃkS uk.T`Mk^uY_NAoH,xC+&x4/ܜyߥn* s:P_$\4Irknt|?t:`E_-K^M3:O&.5zQߥS}c''p ŤxYN+q=O ɶ#t28ǰH_(m N G DO0JΠe wW6_ Br=M/H3^BuܸH=ةIWjtG,9bwe[ ߦ0:bcnCW65.qSi4@:QZ).%/ Ύ+w-4r{*d 3ɮPѿJo#Iw7f9 JC[HT'w[=,.Rvxd*.@滶iTagK<D0X-GQM "jaPcTp ;49z$JV#z=1Uz)9<4Wqa~\qf$) sz䦤g}p 5_Vsϫ*u#d AVe+wZ)mWqZk -MsN<^@; 8jR|݇.gribPg ycRFp/lsLW| d+|e@ QԘMwT:G("Od2낮#/,r8g) _Ѷ͒Qaf=DH{ #iim*T)\Ch4@{? zs˲NK-:N [ h䎼y0dx7ͿqM^ú֗KY!z.odߊB]oC|@_+4oOmwXL#t,#S(7 )Qxq""\w>jzҡ1 Xeޗ DgUAxkhMJecJzI[ ["Ǡ>0rw&JʨqƬeTO:bj0* WLy}.϶퍀%P"p&b+6k@N5Za.QQ(cka]{&[A֝j<9D>4, QMyu`;]Vm&^RC*9z@'Fd)!; 2Xm/w+?U/Ϝv8`_0 (^S%q q//jAQ(U>6E7-=6ihaZy?B*x" P{@% lZNӳyct=vc sXvƉР뽸]Dz sh:™S[ :qYGXx̶({Zq=%d(toĿѶ֥u -1"!!@ ;YO 4fOץ#Pd3SpspݮF^ǵ\Y"+1A|=`!+gaJ:j|LE"rj:? sك0 xpvYW$nA$>Zꁣ==Ep$qJLA*6JƷx$$XuiAMT68iә;F0 Cnni<$se>^u;0bX=S2ޡF cvM^F%*ǿЂ'Uc n-E.S8CV +s<pY~/p:"9_W1LxOm$YjqDxw,y"?2>9tT%?!.p<ЧA0㭁[6RE-X xL:'H)ɜics0TwS?L|;2$Dv[ߞ;=Ns2'DY%#m|KNceM 22`'͜׻U9mI,9Up5  BZw@X'_ƴ2e8P̓t54 ?*wq i) '#)H E,,ACtF,ToF quT(Dۆ&b}4.P1k$Vi38,3l O1]~_@Cx֎*kgי=~΢K~x,Y=I(g$mwfRvHP_(YڂpMfsBeifY T85d\{;'GN_LAoH\ͨL;cu*ZDrc ^sÇL쿤):H'!~xqt#i5jkQ9pS}C|B?t e7ycd[,}ߓ;*`,*_ݻvmO;.kK@ 9su1TI/(TâceItY::vЯ۱7ZP!TÌ~{rI]ddFK0+چH~JR!v?2)ڗιZ9Lߦs 4VN~!ڣLo@Ā?3{‰2S{O9'Vs`g d(M'a։oS*B6&rE[=d]lʹI5]N)ty .OCU#}GQCKT6^1T`gB;VU6tZkբ>oSl^-D*i}׽aOaP5;.qC/ Xy*IH \Sg ąItPLk?@ *ɼ mi#4E~:,Eee:4T8EA2jpz*"xJm.Y{ApuY^ai5mxN&1ի̬:\LY )ZM+M8ݕDtaqkRwXpu2XCăuh܀vi{7u*:sBunR!F &@ؠщW7Ȧk}A̬D48]- !yOM'Dolɠ.m nB,inzd*h63JsS^HT BWYTQQjDmiUPB![nHL^BsG_& 8SaA*󤷚Q^0WFp#Qj0jLYDڮ5 ] a2Ҝm;ªmRGIQ?ʫXa l}B>8iGF~0+DvD] ,ŵZ?ziVF)\6FPۅ}$Yc>a H|*|NFa} nΨ*NXwf_dt``bH>i&a\|]W4unرº;a]&<榤;i'ͱk{}[UXQIQ&~y(:m_mhQv W6m4Y1}= 1|M5"?ʎpSby a8i;׺f\M,IOUc&wnQ;BqV!ۂ6#ҩ!}!YMUrdVEp5 ·uwv~e0MDyIŽ ~#ʞVܟjo 99{|y֠+==0@A iK>[$J:lh;xQYjU(`+PnΖ}l`Q16gKh$T;)92 z> 2e[HRE@뿲 0%uD {_&JJ3iw_X-K6^q}&^7/ZTiiܧ~<m}vKGѹ4 $cF$J 6V5tvEmM3Duɉ 7ix;gd+ρ .F;GJkc[gKV h<<Q _ƸH"=sJ ENYQFxh[CaG۸?Zj 3-ӫl1[yTa F4DQܖ2RǺ}[l$@*(L@B 01i9d okJy˺ael~:KMO]ճK#kvÐNT;wixPIzek6lNw]_1L h&Y)(^ͮZݠyo.k8p# bt5tkgs/MKHaPmOGe(wC鉆Bg =EJ2aWbʕh`d[eq6>kƾU~pw1fG:4&D^#/0vMLx {"稆}=_@gf}!f&)eHY'}MNW7r1&q󞧴1V `/O)QF ɤWO^.AݗnL;jAt)jNsxr/C幨{dQ6$<1Q`Fo|y˶^uJ&s}V_s _@@׸ شJ{@ʰvC{pTN2([ I~z٫h&~}t?( niW:`Fz9%@虛SU[ ' =%Ss},DL#3qEvz*ݸM`|"i2x؁dwE|I)Fxtl+=$}(vN{- 2t;*Z+IMNc'XI1S˗x E#ԙ䚣T7~t뉶IwY3Dc\pCw_}g9HGyʟJlإe*j 2I`+ \fHr}˖VAȍz;&0iLRWg@|Gm; $;%K?:MdכRGXerEEEJGW,Ž)eBVoPS mfRdŮPH>sùX9N RخMĭCJT'eœނz-N˅vL04I}Vsx!.|k RuXbah{N2P"\C.#TB.?%jIрfLǯX59)axg b[бIN$JY?t)~^I[@5OF7 - Ӹ)1;܉r- 0j>^ぢh:=aSܰĤSA(X;o1{;H3XXb>@Fɀ}D]*ËȸFCI"gxyʦQᄂ>SG,ڿŹȅrDU ՙa&7 vmoGħ, QYjf2 l ?KZKdA};1omT=Iʤm;/z6FC꛱I8 </z8w"_l@Dl<05|8=/L+*x,+}"?Vz/FBhX s, Ntj{Rۮ7LQ(! ׼!Z0=JS_tD5iFBMN: tPO(2U'W: ϊ/̄+-1;_uCil_2I*YBԵO큋E]Ƥ 5)Eˢt>NLKU=Qi~PT_j/}wCTb-.[o9/ PdѴ ";{g&Q3@V59btucĄYxU($\%-{Fꌾ r7[# cr) 2+^c^kԃ{ KX&Z$qKJ7Hь756N5}~*asqݩ7-TjM7(ksDgNTX†<˵"{j1!?షzպKTecd)%Hz- 5 G6IȈ q]XĮsIJFȕQ$s Nх2i&8l)tX ILiszp"H~Z J )BjiMO J>!W#|*"ʊJRbР of2] B-}#G/ޕLkqx sĔ>,~.Q5 _< cl3Tʘs1Si2{μEM$WƳ,(ybdqBWJ#\~% C T/ Q 8YTFٻ3 ?>o.Z١F‡P66npg .)H @ue[AlF =xd;{lun[>jU+,e=t߸40& +TPBGS^;`k%M#g+j<-zc/I2{|[pmR#GʝVBRd€ Ы>Q; v`"uK@p9Wu>[K7 R丧ޕGMv}cn Tl9`w;^e#9]vrsNfGx)QON\wn}NmT 값M[L fybXtCG`ߨxP~l>Ra r+ (pYLv;mOc/ȺJP_V lJ:t;Yli `:_Ã1sR =z:"HA򅈻>q '$ 5uwY| |n^//w2LE Јg iĒ5Iqz?y NZBVM]!*HԼ'lf ٳy$BP_j(TVF tUN$,S|XUb ;pU}FTu@()Ąd}0xg?P^GIr]"h?9ø\ ZgwG^4.S0%H^ !Һ?/vKzG_e';ݞU8B$ p9߁qr&p[ `](mG?V?EB}N)>f(~\ev/odS.as&\%! lWw2e<w+/rȥ)>fWkən ɊU lqw ׳*ޛskVrRƷ= ZIgbXc%>t;0 `fBIFn|F?_swwzu"} T7Ɔ =pKifWb |?2;ᚼ! lܻΔ;$jv_(NG#X~w!kk/HIdA嘠x;#ϡcCjUqv\j0-OIxYHJ}.QBj"ezftMb{n9u-M-3w:c=IF3.@Ӏ?p.vU239v(JI8 3tBgSLbP`Gk#D;jjApGG%J! ވDa v{fU 6F WHYC89N<9“+egvbWB*M tU _j 㚖@c A[Zd^Z4@znUۯle_:{`8$_?Ҽ)C ]dqBFRDse9q={_5'5LI7+d\ Lz;A2Q߶dW }@𘧠ֿ.eaAiQxS!Zҧ)3wWuE)D\Ŕͦn,ή5`RM?âL-ʭn՚7\EݴYP ngEUbdbޟᅘw`h\^%ބ^[fj)F2GS|fL?*\R(j ~{^T v+ E5Te|:&r=/"52:cUA:A"#3FOS^m$F(8c;_yY9)Ax@(MELax4UOܕi(N"+#Yg 4vSa=M@ii%!8)Yq@Ӕ%Vn2w,KqEwQ`Ԁz(-Y颸Õc.V. h[_hhr3%"m0e߾K Mqȶ o\(C Aήyƣ`0 B%eOM`3WCq L`!eP{B(i:@6âlN6*踳o$ "$εj(X[{>s$)=6J6IRfPpёl_K 8\^p)ܴ+{G5LN԰ wQ)H2c6 sk7cgmqR6ł(}>w3+.i[w]A\,[HCA^!XldW%s9W0Idk_{kV'28HIHәx]pjIi:HbJЇ3^v^j7+(6Y߅g9>&.a9C%n#QO#I k2'ʥn.Lu& -ƚZZn:-O=:'Q3q9̭ פ$XF) ]l|)Վ0Y=/dy[\%rfhO8YJ4.-_Æ@ްk3`8p9 8 ?m9F~53-UMMOZj}VJyOKQ<3ɐb;G\R=[yPV-Ms/g`|HI.)Sqt. ?dalBrm\TşX ODj{O׾՘L QO/0|I!$N2-0v.s;"|kj%2%՜^,aSmc%%y:݊M1ۂ-JD[Yq8YwwJMIJ[Ì8WiW'2h㲴yXC ġiT2= # 9!Ô4ϷbW"]0:=F:m61gizIKs"Hvsv<气1f%lmq+>݁~rY8ʗqLCK5.* C?H-ߤG1 R6}r ߴ): <3 ބʕ"י=f^&KDp7.+Y<-F؂RS6nec/F T6(ֵld{J.N[Y5:+ݰ$$ADOox0VUBy29/|aW1P?O7V\ж(wU8SawD}:-{9>C04 #i*%Kiêw_~P^S>`WZP#?&O p>=:{YsK=R9އ l0obeX,DxLkC$ݢ{VHՕ%dCLyk\Q\D-Md?X| TϘԫ}%}ЂŌ?I@="Rwo "ǺW_>890(фꟻ X"y诳{ J멘[00ɪ`ߴ't~m%tz^^1 mϻ1BO-] Tԗ;`AkM:'EytLC#`O;Zƹc0ag)_II]ɢ b( EQg w~%'307M+E RNsv_j$/2s{0 `c VcWC)?t)0lZ֣G>bl^zM)۽8nǖka]bqyE}bp3&(+k@ 8hnS jt*аp ߗq&_V>صԋ2~:#ĎftR"Kt[OhoO tk1rkrwnM`q8SK/҃ )BXLrcaO^>Ui1i5WѮuK[^}%Jo]VtJ0dΌDzĆ_mogԷh-n&#8sWhJʈA5." ADI%f;p%r4;JK6b~:5cx!$e VG+5YFjgJ: l']p,sUҞO_Jaz&zlzRXelԬt;0e':T4[J{@&hy\eѨ"|q~/\~}7b&n04=cJ9ghV:Ŭg I -pi?khU_I{ *@{z2v 9;ft ̝ŇCD~\/QsT r1 &fR[ff|4bhOнF ho=2gɷeH" (;K!f6\Sf,"~G2̶KP(T!ˋy5~Σ*㢖 \!W0\+-%@ReoDf6VP(eC$!'\'0V?<ӱ41S7%1T"T> t\̜|(xDd E4~z=鎨};1v#~o! 7S"98尦~'_$" Y.fF={6j{Բ5xN5@AÒIsdJp+7y;NDqj9#xxv1gOyHn嫺c&iFȆoƥ58rȩjOCx5! OIa̮y^5}E%w %Hr * DJmy,=iu{6n[w_ATVD]{w+S %~B#v ` 2ڶ#">H3y$HCյo3ÖG'S1ߪ0v+3Ή hGT>)^˜3E;t}8x[F;5`XX4ѩ_~2.Onaqކzw .SawI`̎a$z8n5;$M1[6j.FcNfW2ضں6,e ׂ\wMJI:G¤ȚZz;1|)b[):a:U܋3I!tZ)R3* ^sQ 0&#ܹN#>=k8_5lޑ[wr^88ÂVw<_ֳc[&\ _j[1~G9;`JoxrX/2Ar8 />,4Ӕ8K{ IqF|nTUNln0|~;r-KY#;~xjd'ƶEkCfw{l\ )sA~=%mʂeAj::BR-i`9JNgxM"}bD O\Oey\ pʔw8dlԐM̒/Z&'ځڭ"wmNb#ҐtʎSH{QQ6/iN y6c@ 4&ǿcH2[p^8ڭ@+`zܱZb>qj3A~ φbK~ T_y~9`e'h[7i훩*a(wGW6ŏ際aY՗px}]I^+ٳFzk\W9F8)+Fx&ӫmh)HZWS1clX&$.Wh䢨.4[z֦`ueCyWoo /Lj9[;"xLƯ1#Ϲ]غ ¼W98T0Ē̫S@}lO1$Y?]96 c8XD8[iX2Fz,>| ^$:#9Sn6w^d0p];}}zdgKJP 0|r `91(Yv6]=Lh;SKrhjm7h:ivs\9hBCmH1r/V!kAƬ؝)v؋q~)6Z!mw6MiU:ʎu&#~ks"T47R岤rVVĢq8p@FTxcr Ӳ=W2m&XaB~C6ĖiϒU̓(cߴ|9K7"kƊHf]K-VcIva^{ &3_ɪK8\&p]oI*b3xsUH}jfǨ/-!Ť{?iVro?72]Haa:|X)TZMV%O{v!yf}\ߦ w퇌&svvu0}63:W5Y_|Eu# J@uia)HdW [#2EjE\)u8FȍJr=A'琷ǩՇ <u!^e%7p/~k&ϞJeT,C(CP<@IԔI5f_ |<:m`Fa@Fg" e9wpcF2t(.aBziФe֙GL|ˉn/-}nFpmd;;'Î^d 3lr,iPf eo;yXA pKPDQ6-JdfSN[hmN" ?lBm#Z?$N47x2_=8U4t)+rYf2v i'4,[o?#.Wuly68irLc r7,(i.0 zhXJ֚ul eさG)?ا`YTS]I^bˌ'0\ShT \,(zIc_Sw\EeD)CWRo_KAow^7JS՗\lgJ[{T䋜䟀_ʙ5(z$06Xx-"0&띞^Bu@S_\Y0lX)~Z!@|cȣ]CTJCS yo:IWr^ұ򺾴R֛SQ%Ah|=csWta%aPH3Qpi@? E~[: j{7-a)˪د=Q0_Nl<90@*#W$5׃wh5]v]:60 ymhh=dOU2k6*,Fd#l)d 2!Pa*F: =􈣜d9Ƈ#v 9;(Sӑȹ`BTмJlSLR:V˦1{͗5zG.`e ęGZX^4h%uχ;lQO:[\ݪx/:@E {ʞBVǚI$ /콮\\. lJ UްDcld "u #Ic,nKUyXƴ?ݜG2q6KYyd^Bygb nB0l0>d01@Hylqy@"@ʈH 6Rh4iA2TOTzBf/g$g?x04GapڵP}cn]Kslt|9ք\pڂ&]>wpoFep&NvAWIRWM5.X"M\Hx}oƹT˔ %NǩXi|Zm.f[Rof%7w=aXWecwvr"]L:[FCmh2˺ՔY Bh!Qy-.Cxp0ên^7dޕ{xn.L_@S`)ד&qJ19][[KfEi L=nT5rexY)2 ZOQTT5pŢɋ1ߺatq:O1c_.t;b?['8;T8"*,UfWotjtu@^&݃?UZP E,~XK&d-e&=U+q)V78m.XqUA |=jG>;jjr#qw'qğ>sk *mChKS%G%x"F&w%#R @,j<p xk;-DT\-u|b\~<tYYq~R(- Qs '>a`^  h L+_ dͶ6Q"Pړ(Js<1Z O<|}yfu$r LIG)m!I=DH3R=cu1m)?ᵸeZ&֐B֪^\P¤mILn1=WT"^ݰGͮ*:bZqWɯ5\TS @5*b(-ډkeơ߿cnI԰vVbc - 2F聤R=^Ǟ>]zr*g LM R6k!Be TKqr9ϙW0L0Ak/v)Ǟc/ 4yaey92BkjwJ)wmS _!LVmֻA )]G1Px?Y[ H&hY8=PLԘ]RX}jAOڋ`(b=0#őh,, ҧE;.<ͱBE}Gb{fk&auH?G\ؚzh>VcecM^_re I:A7ADvq4sh@L:aeEi釐`}w|4DeG+\]Ѥzn:ە{)x:g;[Nټq!jzY\gzzp5ob=BA9]V\4ZMFB膥m Ht8C\rn@dYRt=RtHbʿ䍷IfL#Ʉ{",uȓT1_H䉅06>zQɍ,ҳvH R?YV@2H@y{_ψ?q:K|D"-&ᐂ~Ҫ Y*_HmO<]FFp,?c) Y!MekCN 5~|P, d{?C<`I\Iâ}S>ЖOIhdC+BaFv6۽I b4ZNRy,=2$.ʝi9*C|YM3K~2053swRFz91,QJXmC'YCd$/"#eNU/|:!)/q.7?<*?D=qe$PBQC&r9-\(b &ELzrX}}NUWG$M{;cɑ RTnM}ta~#So'UпZ_0&ޔtlxl%_+C|- b!H^ݒ>Fb [9 w0_@ cR"P:Rw-Jw;)s_aGQ-m`&TׄN;]1v0}柭|Ţ|꤂@%j3Ze)%hÜ:Q JdJא|R>pn{ -h . ~e:)`uylҴF9~vLJ 2/?jTˤ G. Ysfՠe;`?X]R³<|HR_0~/֚ϖտO|atLL,X wDc>bXZZ+r}Z1#s2VBX,@yM+M V0^Tϒ|ϲk\I{Q+* cHWiȀn0tVHSߕcy :bgXc鈶%ۧUl\3 6 ⢧#a,ԨWXdB>Ye7d8ONm];qgJKBTPd)y j4*x:BQ3av9k5"9kRD gnbX乢uB}p"f@(2)V]&?G@A C~^wNRH[1zޕ*K.IgH| 7F^GJIbo3LI t<஼`HtCS^ҪS,ݾ.4 -1ߡYeTү6?&D~Ěp nɉdTx@!,Fy1Cd">ogD^}}E)C!B6`i_5/ͬTյPPOfdR[.@p)ooq59}g]"[\}15OH"u~ /:KkdN^<$`)qN.h{[2 G3P$A~I5`9MZ$߽bTa`Hf ;$Jh TJ.V{D#L٤^jъG9?,~ٌ6{, 5wOP,؎nHNB+5QjnC٘O&6S\rHm|&dݐƽu& 81M[CCA)e'gTK\G=GP: ƁHc;9G69ۙ!ȃ]IFȕޚDw°|6Vj}QCɀCIYP9f-SVnp*9guбAD|識1Pu ĬUslW9~Q_ʼno$/ʧLrm.ļ&m Z:ߦ vlxHĦ$nn>qXo!jCa5&J@**U !t[-nf&ffX XcvYSwkL QY"sAjyq߽J؈K2|n-_e1)%G[=%* Y}n= m8W28ST $[Ls>SDA}lg N9ѳN_!JB,E',E~H+5\ wArw-\bS)iO㹾Wj nnrz:2f{@CK=Dmed$O!6(?Ǯ6K[ "2 (n=`e }݋ŧ]2L?TIWŃb+PЇ_ mu#*@NФw/m}!!%(ߑ-C.@M=r !".ėYYBCM1;|K'@(THӷ} 31 4 6FN5j0U/Z}䀮,յឳ<{ޝ-/Ÿ&_KqB -Y.Z7ۡ:onVͷP[g7hU_]lmĉqAe&ehbҊ]'>VDK\ekcBA컥50 $`SP)_eB@'W_k u"IӉWZӚ?aP@7= cYZ_'FI~e4[DzQh8P`< S:̥ a5m`NE?qu42Bߘ/u)VJhL~J6)ۀ*/I@z8}з \1GҴ 3ɣNOSP/Y\^N>IO )V~:(>]xx*IxYD{%偊Uԁ(W'q?^@gyMST6ዢ&k*L51$30Y^*əMl9t䞖7xW/w`4oI۫RBXF.]y 5B>@ ,Aiz>,WB|j{HM\7d2,όuikI{A4fLlb婅XדWY2~βj @3aQJK\=U',7-^gg3%@g;*Tj5jV6@ծ'Ćcάh+ܜv}kK0 ,n%;!lpDUR(3;js4V(%1Ly1KH%d#2 &"(`oȤ_rEf"E _pyC)/v.~p6t: \t4P*}vX, #VC_0@7 򛮝v0P*eyZh4baI(o6'fjgJm+oƛ_ɏ!XϞ!hr/'/]bG!.MB|z6'4W͸ ۫~*L h̻U؉2ػiVZw@66aVGvVy~{S+)&>1㏙ug䗣@[P@@H]=crC%I219wҹ .6t.WH잳wt&c& >5UIe&1w-YXxK/$,*Zs?)~A6~!jLMy߃f̠袈aXKV`^z(7@b 042Q]3Dzk8Amsò|`GmNif613s0_Aی)!oP3Nm=C*B7?Bh-5P_닙{#1w4V #YǼj44J/ꭖ ,h됳ʝVFPQ/WC# fj J-r lDFfD W,.2ITbq \Q`2mFh.چJmUHhOnFw{o0wFn4lw.;'Q#QIc IC䜒3{?3KZV%/,wbi:8`(^8UF-y)vTA3xڟUA"|}7ʳ'r-ߏ'{j^ ]rqm[y!~x/#|S 4]-$R2e6DG^hG}b޷gdoE1,} JJ6\QNכE񋦐o+rJx9tq%ܱUB=vJ<Ŋ<K7PZJć-Sq3HQq+eMQIϸ@XhF 3>Pp@wob nâ394s`&XQqi?ڝYS-{MN7&P"Y:g'JXWت6 q6 $׵v~/^΍;1s}d<8cZj 6P t_igo|,~CQv!&##H>Bg>apwg6- U|5|FsM3PJe: +7{F pB',rI|Dю siiǕnFz'3;!<2)+_xf+x0 O@?\'L»:hD+`9۷lx0y'3; .2E5sk k?BG0]]{GZHƒ3%_RxRRpzk#cL2t/? D= 䄹z ,tRWBDڴj l\.*?p|)Ԍr|'V jNX4ElMQ|@d/iXz@%%y hCXNoVE]Barm0#'Ku!u@OݨXg> |UuU` _ŕ({E<7T/ˀBpܭih|#/6y^FzCEY: %#V &V+slfduR0oJ&|tvC9Ȥ.:3 Og$-)Em2+Ri[w1 us|ޭu̸B:,6ۅ苇mMYB!x}}y `-A&wxz`5Gw<$]fy0wpng5ݯMm~Ct0#z!fBg.ŪfN8m3M+IdѲj})/u#Ce,Njb-Fo$ǤXhޑPϲ!'8&"0^ Wu܄BFN%ڗ;/{YmfLHao_z什AU^PqҿHvvxƏ Ze$h;DyM8_unG#U,Z΄J#WyTzBe8h}~cw[w28m _kP{ @s݉=N/z[L&ONr+t tmPf%M+|& ܷ+̓Ԃ($B5-{@\gkC3"r&%/ 9֝+,[t-} yJ]-ojєIQsjfZϾwQCiu7 Hi--V`- U ћ葒;bFEn [;wvAVF jiڒ h~΍b$23^7dlEdFdD5 Z->ݜ"רA:HӑhcL~ehjrj6OHۯB7;:zO `jZtCe^2пo!-o%.ZM/CAF&k`ұ̖v!\yy֐ #!GhZr+Uo }O*bע}^gLlD)=F`m̲pޠZ} gUW+D0(aM%Cޤg*;孾R^ODkT҅SM d]DB( }-3C`^QE.[u;&>B0t Ρ3HynU T.P3iu1/Z}Z+#tᳯS=D$F.g E=+.kl-gF#YhAp^ٿdp]ad: qy)ZmU(>Qx{xr c'=XGޅEP* s#unծ! T)N^Sâ;cƆ<,S{% 3J" jg6gto'c|YEuu܂-KˋPaht4vB%ҫI0:xRLԔ$}>}gޫK);ILOeuƴ^bـ%|uGAÿ6l1-I@24׈O2)'lKR2-$fI>#N3h~.fk>sSadNXsJ:/3<'YnRmU-YF\rݳ .WWp?K%d|΃pNQ#"08mG r|y2^+u-(GYGC%X ,Pd%-qkwYC/FK';&[l$O™2_ =Go?0|(ubK?{Ӱuvޔu+&e몪)hثS-%FEˮ[]+/#ݓVxԝ< }#NyͅH<iX'H^۷0"7zpL&Omx{ ;Y8Z 3 ~m8!{}mxHJd/i0Tn1Zwo^w@hɳ][ɳب{嶿,mY/\E3彟 g5 qbFVrP݈ko>п'pkNGh'MqĢWt|ԃӂ.g@|6Ua& lfLе3hm2cJ|<(q?mfhi0mW?\b4'^ׄ{ I~_'PRǸڞ{.KEPבgpP,\'F|9q0Mq Ȱ{{h._/cB\PNGWCs$Z2mr3 @c5Gu1R,8n{1B 8Ykl0j8T2a5 @ ͟?ϳUw<$dHORFoD5EqyXXW$ȹo(DAͩoFrL˔@:v¨a77ShFz8m֘YO!Cb |4q ;!|/_ )R`̴ĜA]6!&KOL1{tjhⷓ\q_Ft5~ <=TwM oBaO bB/E9-u?}`R9ɧHKF`*s&Cm~~>w-YB(c:Qۂ3S\4'=s=5葞~wHD)"@c$>%O#зŅk_" !4آMa[IQPw7he7ǭ"|5HACCw>^\M/2\"?k,P&[$EE/84Ac3dguP³!as)%J{fw3:`߭uH͎VKCMX*o2l잛Uٽ((ݞgK=gJj-5g%D24="L/;Pcδ6M^Ұv3xMV>ugߞK/h+۠ my)2xmLw @d噿ˆSd:ŅQSPlсOڍ?41d5P`kě˅VZI\p2r/ѨaiyOBʐa*gG3nBfuқB7B><yJ4 <7n9dT@c\F+NxI'< H\b9/|XrZ:IhVCv~o| [ TJlFK%A[; Ǐw(E>BXLqs^>&G`Ɇ:" 56S~$'XQ)#BzݯS0z ?ZOnӳD'w*~0U"+Q(,&=Zta'LΉUNu T2_>k9RdL&ZHT8.?4E9Bh: 'fb^: ߡ$.('8EnǤbM31>=,/T[U*J {q\5&Te6fo5Q>C#) s /%0BlLo-gþQ[ I*]Աu"܁9 >Zx|˅ urkO1\7#V~k\)Is/M ڗTf=A#K V?T39.In )(Y=qQ7IA|:M} Ktd]QBTt^M4*\u1LT=֩lzkF>wu/#nUy/RZPW2L6Lz:oA |$Kmq {U3JHzy{(1`ROF8t<ه,Av< m!&x+]JПwƻ\9籱y~``s^DA,Ja#-whGq jW g", zXbJ[I53:oL.d6ZیZn]+>hc֙n"ލ:6F/pg͒pS+Nzw"h[[`at Џ59 gjcd =BW_хշ4.%v^ =v9mv:Qg6p%VN°]} 64geG)Wh^|\`^H6X|@©' @EUç>%oKïŠyb$3gV֬|.k |p߆n6ɴ:wD:pA]n( ^QcT#[$J[p825abZyfk^V쥸p7l0yr[_ rbQP&ջf'\E Xl'wYiS$ϟwc [3az7{`;CUHN depV-%bM=*h}s^@L>nE%R a *xlz~_1iZUN@&UeHav]fߓS`{艹vF8 P |MN2dl*f0+(dC>`ӡzI]@ɹF3%ܽl46D`6UV:.v20B \BѥB.IFꃮD(Es[4f\fKzVhT:5ǎ凡B8`x>&~^ߔDZǞ 夹-c@K5zJʰ :b8h QAz eUޛ"}ü| $pzpAjDBn⠨hۋt 1`x2mzP1!ۊ<\l L8 nhRæ dq!C R\l 1Pts8%J*{Rj9pHVK=e(YY>͏u) ߞJ`%h LvUewlL `%6M!7ᙘbX|߁=E^xj!T by7 =Umc蒊f9<_YƖz-k| W? U0Ue?j%˃m JKui [&dp5)7gJPВ݋! FDBNX^gWk ͲsXFrd~5w| `;P4 ')C<7$@tR@'oRɨc%//},}l3R ģDV|:rzK^V{v\s_of^MNT}tz]]H7nO \MnwD. Mpn+f0b!>6H 1lbIZ2X4hr8r\MъpM8twY'7CϿk-Csf"9sb$n,&S!:q#(4/A iQetzK{!$@/ĩ{kfb-P^4b8ױvQCxS͖ x}ML>a910BƻjXrbH$p ۜĂ;PMұHofS7j]]Mb^y[HI w+q;󄓅 yvV]qNH,ϒiB !п<rIy#&Q},ZpKM-T-|VףR0i:,ڰfW|&0 NE]uМS 9m+UU -)VdN޿" Z"ifɩ!:'%zZI0b5pv:nā.{S$bvv.pLAc_;c&\ͼL"q%}٠~5g+Iyj_L" ,zU"kwm^&KU7IcZWy-! hnx )Td})2⛝,.l!@C{]CXnfLGћf_3V|-~L]MXOW [2!-{b[[ PY{*3%vGF`ay}X*~[Z6?@SVY%#%O2ۖTє# ZιnYrg(`O_6KRZlǬ4S \\1y!{ MUcWίz c߆Y磰2wT772.oxZhST4 7 ۊ xO~o{r#*$4\up" %TQx65}wlnrry@XM]mM֪bGy9[Q!&0bd w6Wvgf󊭉_li]-lӠrgwLպ.z>ݛ´ u.vn06w}9:NKhCuzMD޼t&Y .D?^PΌ d [ T~U=q K (h!N]*9C=')=lhoO0b`[}dFAs"u#aV+?4?^ԥÌY[ǂ>1ٝ~n0NIUXb:{Rm8CIJ]-P9mسEܛmO!Ug9K7y1F(#BdK2|1zmÖ/Ag@yӽ$ّdkhPuB9؊;KBLD~3:igWw4{ؖ7n$2GuDꌜNg鎉**kK"C?9.bn_&ojOWZ!pie ΂fh],yI2a\'˒{֩ uHf&ę%!#0)|hc%U}CQxq@8vHoR%?ӭC;S@0~ZAz;-| t>,,džVbh>l}ђ0iC 5:sȕD2aP)Q^ FS[y2Xfuvt|l$ ~~gY~9ހiP8?#b؍V73cx*#.4 _/oF,`I0aL)/JO.KtE! #%X#GAuqʌEq SuM O<&xK.&ZҸ?w9~?Hh/OTvi_ qr}` $tH%W|YY+<'kuG2jJD8ƆS16sS$$`#U 3myelr˔A6DZ,({ؤm $}w-r&͟N}Qh^pQd$Ǒh: mW9~iT-]T9DX@4Bm<FWk)x9R H+}7J;kwѠiVD `ZZm><ߓ]g6v]"R0zMRa3;OLjJz;[#&{39e׾'m||="TiC cofRhH c,; z>_ R"8/iM=wn!I6{F;8=1D;^ J ٪mE2'[ڿnfh5 jD]Tőѯ8?:P@sw0)Lja%w%MZ|+oUjm~!]`aPˌ{G)CCI6 I2RLGxo*ex v·of.d 6dO?DF#%\lt@O\Fo'7K5T[`9sJ)[)ч te/׼1$L-O5)28hb *'ᴚ.+FdTt">cDUMirKZG0ÕnLs\3k,K_R,.aI@8q,ްhv|} 3yx_@ZӣVgt)l՜ (&5;2Ԭ r GN |LTDzpq1GQ!P;#Զs" b[U,H@8x9]_5/V/2bx؈;Pz|e~h |a޼["Za*iv`@jy*p,"kr5(\H'غn>U՟V hdQ݆?"n҄rv Cĸ+f=A*{9Eaͪ'rhE{LZ U5ǩH`o:ifƅ,oXR2?7԰qsQ&Qw tk>[`eOnWC?rurpWDy`~\CNs!R-L"uɨ(u.cᓙŐ#ѴsZ|[ ujچݏ D!jӫ6rߜQbVRn*NTCuAF62jr xVRxL?ƾ,Rvk?!*7̅194M(?6/E/b<,:ȇڭ/ u6bωO^15 P=;)h+HPwXVDZX&] )\eC \;-vh2-s9PkutlcGKI_ߒM~#}o7II4ע;frqTq9=TkϜB#ga1WNWuŮP0`BQr*?`02J 븯?iBXsX&Us_so2I̩j)8kigB'6tc+#8x;>G`t/xp^ όcwh o_&<g#@=Ɨc\mTD ].OiJ`LEɜG"^rHE6\VE?aY& >T1;z0FKBe#μKP3ܠ$ʍ'gij۱BMB]mߢȰ:z/B͎4%%๰R9pT}ÜkY|:"^SVLKϟIo!wzhAvqj>XeRSfBWGi@zc@HtnB#٭ny 0IĞ+GۂYʮ ;(mo=4q r'aQ)k`{^̧tN#8 Srdy1GPޖsd' àk4+3iM./@ahd":؊I|~K0+wúζdt塑 V~*xzg5֑ Hh9S$sp˥oV+Ƃ!Ԛ=m J'3iDߠ|`ǥmWg t.brqUzc;BΧ<Ҧ=]Sa%H%C4gĔtzّJcG3 p[PE=!]}PD%*P@?V-G]'XVq ,^>Py=VP6zyAνOc8ig$;X%#.s7Ԑb==-3ƶ'CQ\~~)mDcyJ?x ժ thض9RdW͝4 7aG[]Px0x+ `’X6R<5ohqM5 7+UyfnnJ̷5YR.X ٲb M)nR&7TgD\YzVy~T3S_P`r2N2-uII'W'=i!~16H۞詫REcvQI u%~=55B}#"y+& E2Vi,ϴ=PAݝ s3첪` 0. `y1\`Wuw*HN7}F@qD4Gu5A=W߲MrvN *h# _ג Ke ㆃgC\pn涜`.$[sEQ DCR^V~{%7 dltwk_HԿ2*Τ.v^9ʤa;LI aͭɖ EoՄh2쁯q#b>g1g|E{g4K?%4J r]MSD1Xou%xؔ xCU.ZT˵Qfc"\dqrPkV gGTV9pp')-Vڠl4ûǯ'a#@E봧_q`Ⴆ= s. ˕%BY(j*`ԍ.S.4r/H+T5FVK1IQX[:ժslg7rޡ0xES/1k Ľ`.2fk5~:ɫ[Mfal6Sw0M##XoIYmKz:bmZ`^D=7-* צP0&緐I'F$2h-<)?3użl.Kr!t,@֍Qb 8 c6$˳db" V!\Jyi> DD,;pW? 2y X,>UﹰEpN M0BP栯Qꅷ1l &m}_vj}hZ[7ۓY}B##IO$͉ $ta#im UVvL1C`{8p _J%C$fqPgy D*߇']']DGtJ2;slƖwj\t;0woa f;a=)r~7"uB).4iIP{7p;=8\J4@8v85tV%ƫ>T(`_#Qk+C%(ۑF&Uz.1m4XEX7|Y^鍝s7T$M傚Ce0M&ïbѿj ,v5WGzD%C,}f,O#`qWƅ~W8?ڇ1?;Yo~՚n:GW&Or=?SPxp18@aS0X'M3 7p+=b/ xRg"P'ku( M?Kh^|QԨvJߩ=s|2QgZp88g=`,[*`NIs f|]Z5d4w[I$}d[/BvgSdm3]InjYc¶Շ|ƷMwei/"iuEAOQPRBP˿2d'n 17'xx_ӎdhhEe,wt^X1(9^f ,wҶ *D7'do}piH{_p(ӽH$MϒOu(.D޴QzĒc4YC<_'2MM3x^[Xih*&/i m zcϖK@}luȉ8~1bKzFrtnw ~ch.ΙCu_,=hSz,|ڐR6Ơ&7#î?)ndqf;xGk,wxw"|1`Ɵ+l4N^^}U}Pf*bbh#ؑ-/JD45ę:,͎2pţi+3*¸mZE,+eG~,T,Q#]k:)Z13bBt|5ᇮ\!M5\8Â^Fnf/?1veЕr7EsEWd@:e|8M}i[ܑY}A}$4ąܚ`Ȇa 6옶? Nx.H-Ub~ÁgJ\/S0BE_Rlo 34sfNn }J {c]r+v5x|No /d/xy<6Ͷ 9t1WlCj +⿡wrMz G#};B3;۟K;]S0fR# b~ezʛ⅙=YnxU(Cď'|MXMRzpND]L{$.ߪ#v6[]2O@=eʔ=&Ó30URZ#42&rml;T' O0xzVzI5hٸV(#FVK@[Cv^s&[nsqVdd?)ΟGPг(ӹ0x5$,] Oxl)ŷ,ɵ]bKr<~֪l#ryƕi)ɡ s^&"yjxzq*O&yC K+qڟ-\VJnRUcvZfbs7.pu~LA7뾧MaT խt͝;RxlYe>!sK?_C<$uw?jN ɋ,1dPl)!<%%$qD Y8}Z< d7.Dk.zY|F¥n6))$2k[9r0?;lM49e(ŀr ͜d,ݼ"l4"]:[YPb%6TPrI?7tGGVրy\Xv7sb-M9O9[E܄4fRTѧT־0!ʔDY4j5A3:`yпNIW{#1B `1W q{FL`ѶޗS%sje|ýw()&%{]2"WSqxϰNKĬrmgm-(=ܚI5a=!dt*d3E@-<nCxJ ۭ* R,|I&(H޷N}+[Mz5화ϑj=S]Q{EO6.MQ)6}G{+lOjo18-8p S0̰ᒪP4aNjH('g!J] 0 TPN}bSI״EZ$H2쀷6Ŀ}H`ċV&pO MQM"zyzP+z m* +/*n2 Ks|ePN~3p=`Y}G.ËG.w̓#ڄRl }qqo#Ў"𫠜y2R̥M0lm;D| #EDɺo|+pa>'9~_E+< =d{ QaU_ZKFgTh:*%.9(MbTS(fXV/DF0r1kr( pU/}%PvwDf ӫt/W,)ͼ[ͅ!FvA+Dn̞apiN)Sa89Ɓ \yl@/hHA Ol-6Љ[Co~Kr)$Űw z+ջvCB7w-C+씡1WZ3ms `iw PRQ QKqsyWZi&<]Gj*g㠳ID:hҷZ]\<.N9Ъ\ʴpS56rN"U5lc+#̞0ȗVi&gAwtͰߥLJ$@@=Wv_Zf!f_ ApQAtmfh W]V?d%6{"ѐ0UTB%OlM+-BTC\2)L5Yw )bSU2]!C*3b4tCP6do^&-tT}J.N-oȹKؘ!//2(mU)pi*$U oBٜo6fN] Ȏ#/T&DQl>j@+T8T*a3%܇3=y+%!yV6N 6D&T1.့R٣D|}(VϹj |t`)@Tbq:Sᗞo&E-2tOIN<YZ:>ǃL0ѷDVh ›b|kz^qC WZ?s2G x+CgwWf'56?Y]Eu]MQr8yҷPDHX BhD90 Oۈ'D $,H. g}4є"b(?#|!fJ6P9dSN?ϖvT.xׄwV?Q#u؊JcmԒDo/Np (ڟ1(/OC8vBv" tvv~ZMͪQ hl9(U!Y'Zof)%Ց^^A;!X8kn@ qos@hO'~Q1?t_Ce.UnPZرsth\! pf0(z?@PA#I = %]O +t4a8me~P䪖e!,fi]zWrM9|> M0u'f˔7c LkH~zgpk]R9_%r_O~;B)Z!8@(e%[& axaaZ/@ok |Ix+,Ư/Rv}#t<$ 3G9 9RZ1X$2O{o WHbӒ~knRU\-&>e1Zmc]\!]^Km̌rlGˬJ%$qeFoP>48y♗@: {xk_TU(*a, &lT(ω$Ν+UUçʲW78“M&J˽2Ǎ*КIBXEG| 0=MsVx/FC(˕d4d cφm?DF_hYyFc(78)À#@Zi]PYeMF:)_U~DD^lj<\7~y6Bd!$7DDkI+Nm|^Nj0€7a9ܗ%_ y2D*s:aQd r-{g< ,?1Pu7==vƀ1p?N$훟p3J&!/iFj/r^68;BK8MisAȅ)ZսG%\m5Ŷ1OD5DA`hh5' ԨTIVw:n;!}NiuX_lg-.EKD$0`mB5VVlhEdO\zD̚%fEg4%QV5Ȃ73£Fw= lM,^}{c`f ȏΓqQvyqgv#׃c7mߐU6<*t7Zk0P-*QR1qCh3AL P= b,O.B B7g7zqHNwOܵn6IMIםT,ˤ B2xrɇ)38|Yv7?~"`[Vx%~ y*ˉPaFN&hnjstPN!LK_^][CYspZX*^|)sk 3H]X@Gx}ꆙaT1N9 w$Ya[8A/.Z}0Q7F4͕^Tq쀑LF4͜2h<lfQbN}3eޛWAesHh1PѪE{XDU\#a-O=9v'XhiuU%-e 8kwvYNAj$bJo}Ĩ ݮKjEhΖd0Y[üm̼D)뾁MpОXU 90᫊њLtO%h Q4Qxnp4@)W@u AAu &/Ec4KҠ|}ݿ^_|YȰդHm1DP3қC3RمܭkV7t<W/B_|s8UlZ<}Zڱdxq@:Ž_*K&.ς,%:DJ]ˎ)? ^&PNJ2{ef~vX tT>8@jO@RbajjMT Iy0* )~| rWˤdW[5Wq{10 - s:x֥n\lz Qri65E+?ثPAfn4rnzWnu<*T?M6ۂk{U2)ClV|o$Gl#3")=f*ŸH..E ({jnORvbXkMa@P- 6,WK8HɁX{hc^ڢUɏʰO%bMQN_*/j7X绒ǣ0grۚt82µ2! oY88dbH_CbxˉGP#ig迯cuXLuC:jj`wEȺ Q8҅)B4t~+ @\g <QT:Qښ?*m. t^G^(ؑ5Q!}`UC3 }]vP0.(GJF#p l sZDC A6 x#  xUr~/GoϺ}9Q\m8 KP^-b!H]q뤳pԸO7CIٶO.^1Q[؃&,KMfkڔ]=PI0l"Oc9i-Bqf-ݬ}毂DiL,,wWZ,|^1-_jeU ؀Y))ЛaUS̱#J5FizC _3)[v? e&K~Vݪ"w9Xt=Mg[|l Օ0K9+Ax5aBӝEKxה7"RehKrW6j˱תmGwLՔ2w/QT??D)IC#^8棕F>c!UoQͱBMy@{dȡ8޺rziKIFP/;lBU:TM=AsCz~j^&Zdu}S׸UܽNՅXK ыiVe(;(—k nUq#:{=޹; %=mϛɽ@])y)}s(S%}^gvuԵ7]⤐pt5v_/lp a/8jWגu45d5#![JE9F]'g#PŖOZ#c}rr8[N $cQ_p#Qz*$0xTcg8oeﮩ(at a˘ P Oˏ=̆oŌdVݔ5~{Ripm&~E>5 7DU}&aM^c i 飱ñU UX{C3奮i/IQ8Ʞ70j ްEZn 10*0ukNJ7Z?}>R>r3x6(1j\j:!cJŷڡ)Oe`40(֧%΄.%#vRo+$V'ߒspr⒤(OM]@֜z*h) (8h\@F(4ܴ#@ ~ҁ54%_ _ sz8\R %+_,~!2ni(-"Ըf&U h5_L+ {7:2<aoo_rjrjǜEriji}'gYes %Jz E]\6YZuN/ k:ZL(2݂k7hj߿Fߡͳ{Ғj?ؙ.7\c~HO֯ɬ )@m{Ni:]q/BQѵX^Me/T07-i{6tc&z=eU5je=''*c/p%NfӼB ^uT'QޣpN(ps6/*&;x& -G Nv>RŞZ!vt1y&ø4!֦~x?`<>۩=qR*|խauƧbtv籇ul^LI.fm_ZWջ̍͝gWN Ԁ Y3KTM?B( m^3Õfs`WouCŭ@^qB5O} yqOw{"@ZrW0أGxLezZiet*-{Kɋ[_]-0Ӭھ`=vƔ PTt4Cɳ뻥$zak4x[2F cO]?ee{1;A>7C_eEI8Nץ Dj=S*hPKDq *3=>;MO8 $ffYCgwL(;-7apMX? &hXW@|=XTg* z arRsQ9a*͛䜬#5>ɕiInК o g=t-$ԭ.Fu0[uUxYҰ2Q*FAYJ/W:ZVTfu0#apu1@2L ByFgYK LPL17bNIorBu9L 7'D;Dd va_wùbqaS;,!$Cg6ZpE5~,@t>6_Az@ :~㘟B+tC)ȡwbzr[ٹ%~GA@aI-c6֣ʴOJ\I w6yIUabJnTv6 WGCۊ1i έP$ Zn-כpfn8AxT $9mG#b~>ze 5$HKFTwի0~=Sb'նǺA87Do vŗUOv?}A[j!UdE 9=wL&7/v I׊`Itij؄"#uvv"os܈3`{I%{"YnWҐ0Ń^zA\5Ag2Pݩ"GbDJX&0]*eJ$KJo.5yFvi .\ךCĸ1`B0ewіbYF uUe*|,/8 CVpyp@s9@ &X?B#yP5|6=_8"G}"$B *L/1{8Uxy|_T7//BOʾӨI>mwT1G~D1DY˓%BJl8 Ze1A4x6[G {`Pe,#+/O6JV|)D”5;XaUE'Ȏ4R}Rk7Kb3[;ǫ 8&&B W ʛ"T4,gU6Т_x!7bL-C1^arE,b/*Clfij#Cĺ[IEr"dJBj3@Β ?Rty1黊Yxm@5X2Y5Y_!Ivzx J.jJ".z Vi<Ȣr 29WZ%C_i͒v||0?NILuWQ35q?rrUk)^"c789""6.||$/iyH׹ܽ˶S1?daJӃr[[]\} '_xdjj_8Xi7W Zcη-_KE[.0I$0ɟ3^5wh@vHuFf)MłKEo؆b-k>0G'5qGcq7S^!*p0e|JQ9h4 Fg&(ZAÃ@h+{X@}:%Ad~iOuDظ-!wݤ1#y5ϋ+gxa4  Q-:&K7 |'O5ͩei+0侢 =2 M]<usp:M dkHKٵ3̯56c_0Ӎ2>]}P,dgڱOD D 5> QdQ;%AÁ,V-qh6Ov?#`YʲmU/Cm\Vχ3-¢j4- vKGJ|=N,Wk!lr.\Ul|ݤ ׊"lC]MO:f*9#^J.'vv/ݍ c4qKP\1&go7JgeOYQ8q) 9%F OJ[ >"nK-bG176o:袪96xc <$lGM 6>g?Adw bI3<,˙Y,5'tWLO6m\"W6'vӴo#{FځvD$ G<ۦr׏z ŀ8MK`D,AַHtҾBV M Ҡ=6T^[On"Y6 o0I7J_N1Frrn0ܖX&N8 wfL۸jM/`ПtX.CD*e!}㫫p>fmFyx"=."QZ0\jB_`Gݠ]idMަS$'Z8kn'LP?XIso7? Ӛ*of&]>5ѥ:G樲#FKm̠hq^^ݟ$QT n(;8BS_h:Y2hpIj>Co3|:eCWR$"T$ S~쓬m=@Y t%}s֘Azh(vPv a˧/xu%-?*}oJlFcˀ\a5(A69XҐLLT z)O]nzi^EJjBpS/g(j]%o[gn"N(=^o#@+jL{{Nte?R7)L9F=' %)C:^x43huwqY4K1Q*ZQ'ޣ$$eJ57, îɳ7"Nu7BՒGLH'd0ȃ\\s,:`%..VγTőem=U_ιP w @fin%dk tHvnëV gÙ$?UժŸi9 1@Rt4ik\kHx&ݲnϰ cj V+w5ײbyIJ^,ZA-nƔ~eT^G$u@u[U)sqBL AH_(+g@rw$R:\E|k$=F pԅUdf'-Fl66"@:99~|8Co4kra)PNزGȅ$65~ ީrFPTߌE~Ly T%}PƏia=Ea‰Ϳgk h'+ ~v*@&p_1E/M\3$"s5ƧH&KIr?T sݬl xVf+Sf̪~̯8T C>l A*]ba P[I][+sw0:=ȟ+&.B zWO4^Wh ze&.I$s1%7>FtzQ:aѺW:*T*q0שf d]ũ RV?!r\;=Xt\7)bc!zzJG,ԪR("m7ϥj.GWqz3&tz˥ҶRNgJe*QgR_>rq$V3QI0n#OGDr7DA>dal Z 2M EBTu:LL%gr0H\R#WqH'"3 (! _LEع?)/8Jdgw -.m|?zcO/OGΫ E섦?4֤4^I"A utg;c\<:xNL u^:J-;z#%`e_(h x(AgtNu)BCp U'MEЁ0^D[(H2"^^wä1OQyfunp|öSIԻrc$opy:brYrnb ,Mj?^,тH*a[8R,Ĝ q5OΘ,AC -r՟Z(|C.]tLGpelN6 2 ˸9ü_gEXE1WCXK뿄n:{H"+ !,PdgE OcA6fEEtJ"Ot kf\s"`>_\3x=>ϹL8w4b~stᭆ$R=^QyMDsEg6ii{@T/EdӉBV$ S;Js6Y=WK@;du̥Å%FX44T9No ARDw E1+tXon0(~ z`[ƷbQg^kl*:` >9fEؘJevljm\HAz< ;=gXT\R9 (8QN]E/H2DsP .*"cxT7'oG:9pewk>sx;-ҧ4TΞ\_@ 6Sp --%1Eb  : ֫xC1:њAoTh~s 3?txkyNoZP?Xa`K'y/gǠ#DTeiUXçX!%zUwHuGv *O/;g)6r T/!nǡzquM+XKrq7:^jnYG1U^cJ;s_̎H؁ 34#[ akA8 p K[|eႾۋ:JeGl'[ʄ\/bN˄6+αU h9 4 Y[JMBuO I׎ǁv/W>I"N.Brji]"=5_362պN t]P$J$U?p5Gb\zcc\ pN)SQϢ̥r/8 0W݃ĮEJoVk?`Zia+^lB}zQGM \ )1GDz4jǥ U>やe}Q! UIVhؾ"cpa k_+~YyJ5t>"A.A$.5jybhIrHA4ozc\L#3pp:8C|QiϖNb[\$+wFkf:mqg3)3 hɆt sF(@O磍ǚWZbYv6'Η1-!-+Znguc;%[#-PNA$7#nr.dLwĒk3~^ϑ^1Cd/m|NMZ4ks ;4_ G#LFb厚Z?)8?FêŞ$r@`'%-7L 3*/Ufk&%AX8hsoLvTMʩĩ =Fd4!Kέ$M: W r1 .]m[ =@x/i9,zvFe^S%ҧkc& x )KzU:[s[=ާ}/  4[Eڿ LE0?]!ks]rh =H(tXc]L1|4ҋ9 g.W~ߵʹ&fwwԀ`7@"E)HUuD,i_O%ƱIhpb]`˴,xwi@65Gɖ+BGM(*c۱(#.o} 4"^Zܜ q 6l6cMm Ooo؆b' 5*Jw^bd#HQ]N(P@dy>{}FUH$O2 F0b dn~̥TidQy.Tq%1 âA;o>\xgmm?>>|2LI'Sޗ0,!kN mcp4:D ̉w>{1jJ[#NQi_$;˘x6&w2U@!.XNdjMucCVea`7 T_qxǸI\Пwrާ,)cLgM*x^]6E 0/J5@tMz_@3 {A+|Dq1s[ QPݸv,B\GJLhI)s נ;1ܧ,ysOpA Zu$ { J m+b"Γw{J Z1VtѪrxeo "n$ކ* O<&FH ~E 1.@J= ^K;~p.{.}bPrڊ8HvơT/g'I5&ghxYc;b<BxA;pcK,GbΈ~ }eXRgf2{ɮʏp?tvl amߣE.+4Y\XXf3 52Er|1FNa"lK\UO W:p /bm9Z a̵D4Za:9FMNz اx2耍zu'bM @K2سoq&e;:|Ҹ!ZxrtmbG/VHR5XOk`ړs[owuE岭35:E`y6Mz}R}ϥqZK<\ h<{?hNG2[a{`C7q"p t|[Sc1*9b.?IsLF|.o o6o KqT6mE ^tJ?Oo>8IWq\dDQ LvdM =1i}DU0: Ƌ08$^0|f'L,WOaF]gYBϼiaXjR\uV^w;AϵؾӐt $5=X+l_WgNpȼ/T&j1gQL6YiO!ֶtk8|>-diJbKrTJjR/`X|(Xb{Q8Yoq*b>14&:֍3m ;HWA3P(U[+Y蝑BNA)'=*j8>M fob=7Q-|=G 볗azX-5T54$3^ٚg%ac/Ι;C;(6;zT;DTޛ&K*`7םRs+G>q&Q!j1 v䈙 *P?bmӋՇ. %iaSA3َ\0”22Y`M9 gݾArh6_\9n{yzp=53f!iU23Z'16?[Q8Z.(~ʵorwʊ?rO 11M ē"lWw6C<;S!{{m{kM JRZv1QUI \Q^|˗%Կ/m5b`@T; ߑrl pbT>CNA۞3][c ?y!\ۖr=\E˒WTQQPZO Aci`8z+U`LKH. .;Q|o3 xW)1K-bM"ؔ>*#)X3nꢱ̵?wլ8ɍ7y`e:Tlr;2 6;zZ"Xkp@s8&#;u||B⚯'9_i*v#9kF2_:i?6փŞG|*ifٜdlL!D Z 4xWTuz#So"Q m#IRSZ \0[XeˈTUah%\h4㮒㱖GP~6נJ sXeԡSIjOcYuB:SIs[WG~22~CᶉW!Fd# oŊ`ZP9\>"dZ=v?:0=`2q'e]Ύ|_C G wZ2w@ϒ*Nݧ=tk[hbeFi;KwDc 2 [f֝5`q$D_JwQ$pwx%X,eAoqPci}-eZkvM߄Vh]є};כ|\)j`4P荫ۮ#Hmz~vSQLY-=A,0ј2Žgs%聺|M1=a248e2TW;B'RCtk4`hmǣı-B; -zNDg1! s'Շ[~Tn{0 o8sgo,֎R0{vE3_) RRmD!9ٰr<ܬ%5ԝ˱J d=f"/FbdRҪ\L\^b Թ *"89qrDBq ͕Bmd*Dl +m)(cmcz^Ȝd$XO_x+ڎU0RfLY"x(ƺ ti}AOĸָ0P0tˆΚN%׉)֦ S~1(>v3y8M>~ nУSCze*QǷ.Jl6=CAɃ'hAZ9*a<M}Mz-F &8,>_]br ԡG碊zO?_-U!5/G1LGItlDFkbncI9ӺSWgE"FXP愡P7+66/!h}"+an<1g'&66jve;~UO` U^w%3Vӯb^yq/xAeمQRBqr֓CbJ|u)v.drc^od&$d^->b Mff?h:%b / M9& 4HB7/x$jLBiC{n[ĵ`@+XqS@D>&pTw2#\z?r 5A(D@aɗ]j#M`JȦ|Q-}9#sK(=޹^:Lr}$)qiyҢ|I킶5x=!+0K"o#1f! ]Zc?)|ēumUul3I)vƸ9d6 [ءS}U1ensy.o2B)EHڼ62{E~}#˱O͞"sU,hu$X/'<--˂q8uWy%:"Dh >5%Aza\BUkGʟR*) ⯷uCE aGt8tS}ߘeM'z`eLS{yɘ|~bo mռj;-3rSbXrXW>FlUO<ѰBc**+ |9̈9`uk ?O(74VEb3);;v>([ri k b3jWHq뼻W-0ȏ߱""qs!3xQb=\m_<:/ZD&q1W!Z@o*w"x dcpL(ꜜkSO=ytT*j 79nS4,6y??ϹIvϚVknm;fi+o%" dz7oMAKp+ O@-ģU8M^fV<`{u\!ރ",BOPv 4z NǴq>~MʆGI{7'UUӿg0]G*ďB"3>c;۽:3pXFb CЂiSh %4DC ִ|hIեZhA2?(e:p?ęôőn$8u9,ڔlS[>W ,ƖPUkq/>ԤxŃSf.ձr[{%#xNX3!ڋ%z4mr2ZG!l̜hI퉍ܘ3 88bItuʃn- JGxS;هQTIҔ+vqN^Y̠4GqOrn%ErwLQE^eq5~٩3B AR=߯gz0 oxȱ2v: ׬?mLd_ɥsqS=CšS@QQa0albLp;zPl6Y0pP=6Vesh女K,jYEQ-Ѳͻː(եs5|4='XĈ{Y 6mۛny\d?9%.ncX.O_qY'~/pCM%UCf;yq-+Wm]!V2 nk6zj6?@L=ES_6Bg `eo3H9f]\}fF[|{{w >N7Vrk-uSxn2ϑ]!"+ie}$MvٵG3Z@-7}9&^4A 5E9;xJ-NCS!BONݦm`L~\T7}`䣑P"9g Vֹ&7;0+F%Rϒu<'jf9IK,)Y7%Y4jnU74NQ_h4+[/cN]'vBds9˥+G[8߈&rKYI}vlwU&1DX['vgLt]eǎlѲo3=k-S󯜹˰ch(:iʷg{hvI@ѹ\y˕’q.Ljj8$ )Jv'~mPnͭUB@FG>οYz h)ח )Nm$Wkc{ǝmz5{lMWWK{ޞ Jgp0ӡB""Akȼw ˻jeCN[pwGІh|mFMKɝb].5XX}Kp3fV -\ pņdV1bYbZ6zͩl)p u.IGzl%J_KN~};nc9|HCrm3dd Ka]B3ʴcf no[ RsI3`wqGk^}졙F kƬI_߫5*vA6ɧ%"".Zh/EEWo-P)TM Λ-dcTQ]=NZhirOX )0tdGAYh<$G7[4l08US;璲eQ-*<{_ngWq ~9rdCvYei  n%ʔˊ\締mڦYlߪ"9LK :,&`0k}0ߌ*q"1\ EFD|ŗw=hSrK£XS+vYig 1S(unZ8lv,19=7]ԗ9;.g􄿯$-ܿI]xAy5;)Y}ݓQc?SIB{X5eY W傾v3H格bgiw C TTWM!=,1#iF1}s?|E@r -@2G!,ԉuT+trMCx]`[H @m%mj )kELf=Iq_5,t&DKu6|0ܑl;MFd>1lYXo5ITf:Gq"=ߝG?!$n>G3f̼Ԅ_5s( !%YiI!dm<3]— \9~>OAoaşkm 0d eG$o8+i#Y *_Z.ž+3p][) lfEv6oEQzˣVlfK C9#ȒA ؠj yZy-JXEP%Aa8%Q]+6 ̊$*`txN@7+7-u4E^#QDuI%(*AШJH1P;lGѵK, y-R*5c4T,k#KНn1;fg`"ݞ>NP'OS;B<i'.Z%Oe]^8ai$ԖܾWi u0ShN,0kbDc@u-FE }Q؞OYi'c菡2~gX)ú*/|BqZtNV;P6Fh!N~>E֢,}}A?^ Hz u)+I³|e@ k1N,$銽4&X //LH-zj@4Y }M_>f@)v5C]4Fbա&˄$0Vt. #ջ8\ 9 D\P~Ga'Q|Vܳfk4;sjnE5= ޿)iX*2:Uׅn#$F*uAV/~ :%T={BLn( YnHFb6Yه4/@^+d{-"M0^YI(-!9;ues k$mg8DPc|l<C'߯ 1&cP.TmȎr3"dVLg9jԍ5S\))'NTIyJ?r`߰;Z+t%08@gyjR+{e;ƟljgM!5mXC(Q&{d˨RǩFK&U./v0@d,^y=n)EPxsVpԢ"0!OtG, >fY:6VL% g <;%Z8 uzne5 q_^mXu;p;ܬM\xܜr`t2,ȿ{Wǫ1h& '*$e {'JgL\*,G^` ˛䏡XJ|/SVJ[QADԽk! winxl/b=H|KbLMlǘ*hIP*!^0ܴFKT8|iَU;c0KF)|Ntۍb,`3ĠNKR&g߬wB',\xs)i ֓*Kd;c \Ъ)~{6͔ T7/lm˘ޢ(x vD+W?ݤʩ6/e O1{ñ$^DQCDTUa T"!68M?)*6u#z{8OF4HpΙH  JO;#7Ewwo0ƜD6W7-RIحSA|}KP3ὩJ{|`o3BH ((6QI|i> Qpe?rSڠ{oK`x `R|v!!u(pelXW)6L &߱]>;T0xQWўIs EhSa6[1LPP}^JMXKtKuxYqIZGi(y顆͸lzڭT#TWFgSl#]t#ڱnR~mC7B}B}o a;F^xZ#+R+y tFS%9W~|Ihu03`LzP]2ϫVf}%V k yöN}=9Q(v8ؔ8j6= ]f,1r!ԼOݤ8o8 g5ļ|6 2H_C;(xU$QZخD6‚T: i $fN{GR }S+dtѦZSB_K?Fj_r9~gV2%6'3 Z0BMWwDo8WqvQɭjVy0іLUn񍗕<(d<#DcaZEPqN>k"m͐[}g)yCǤK}AD&YPܒjZ׏ҙYDGsJ}M6xOQTŒ*io6WSgZ!}soΆr` GءWڹT2B6TS=|`J7C8'MS(t2L,+'Hqw'S3IQ;7 Wӑ' GJbXcQLOn>!?д$Sө8Ȁ"O_pJG^M^T4㌄v< y,x7B1>[q=ukHDP-F;3IvOvf 'QhTniU"93afzlkN!+ um.9hTm.U&:^_\/wŠ¯A_FSPVmDv>^'[+b?w\ E!6I폎re匘`;*!|bnOar-*Xq{\O?<|zG\=D~ε;Q_7Qjhl 8m 4؃ֵOON12¥uӛ8-]:.;S xo'_>|z(#+n)LTSxפ&u'BcB,w eh_[m8Loc:! +5qOݨBx|m*\%<^ cta19BHFQ<4~*܃2?w쥡 {=ŀ,f9[awig0lr8mFwI̜7ReC{-T!.6D۝x[-̚[۳6),LlUȝaX q" e|ڂ_l#u?&qGy+Φ;.45&]R( [2hR058C%cDeG(9퉻>)SW dq^ɦ4yZ䋁Sv6Kj |~K"#]b*{Lg6ːV` Ж/j͌r\j0C/yV} 8/iI7BxXgWVheyKu6vVa 7Em@G`&6jRg&4\kE2˓TS Ro=O9r'6 S)`h<7ÝϹV3odntLk;_\0;>aQ˹ߊa \켸MEb_IJpX3ߥ:* f7qKC'5WwfQ(&cQBɕk^oۍ.+Cy3M즵X)3@ѣ @H\nJ'ӦRP~Ի{51bu9 BKyx$)+^ƣj'JHrApYMw@qN4¡J)fjxT $9m edJϗzA9*Ę=) T(E(6%}0*̹L(> 7vedv qyS *`!+ͨR(JUd0AoC|m'8PVwov q '#FBCn(O2]РP90IԞ= BQk8z܍P/c!1a_%!:tu c0>i8vv嗼jpqL֠V_fY1>Z.)0u=PM;mjBqɺO߲DԤD$hoHb 恡1jNL  D+Hmq3[֌g{M8kK'Dpt~.7c/ֹm"ܦJY,`mǃ*Ro'Fcz߀t#MCBe/Z:~6H<@ï2+,}?ĭ =WWk&qd{f:Z (4Ga~?5IIZQpկf]Rl=4,:.XjVsW$/tӃgv<XQB(#;ԃs /)Ɠo`ZVy+u2b)HAm?_ȧSfݬN2/Y1R~zu|?PWw `u*e`BV%@[ bEn_uRh` UD}ym9-h*)$xbBA0oyUż%1 e: &@g!NBP |WV@Ǩܜ; 5q˨^yY?P( %:{:4})V.E[  ȬE_*n_ʎ}R",893"G#TG`d ; ,708_I0#)~5`6gRr:?w0}X!OW sYq Ɯ0ĭMuM2A$໌ Z\S*HsΚhYz'd3C|6;‰I @"eAQǐL\[1|0Xoy:A2Gή$CSQǔ Uؼ,;a "X1a$N pooUW#c295痊C]ܖ^M.^t'A40u` u=bAJpD )'gc (OL>ȬdC%;,I/p J@=(ф;;fV"Pm5)Y bW{dʶQħcy[ꡟl ҜbVGm ԣ# J&~<S pz%P~ hS`V9P& ) m(ȉ7\ʙtaZ%&#/a-]7\8'8e.lD1P@"s4k1T=Y;_ݒg;/_ 'ibݹmX~l`uYZvAn ػ剿)8PJ  Ғ|5)"Z}?q P"]UIr=X!+AR3఩INN֞b:\5+`nKWqoZi8 =[4\C]',sJ"̖p$ϰL ~ȺA!21BQ%ҴǖDHWfHVNWqw)4LZӷ0ʡ-=l;V,vc[, 9&V㇝E/ZJj p#4oʺvS^(]iXBI&dRXAJ䵦(q>.pzxa?{ ,~s#fQnXNXawi .z׃J'S2tQHU!-No!Gf9GK '8ݙ%n_GϳzDt 5s$BflWV^JBvZ7p@YQY{@Z$wJ5E d5-#ΟdPA\sNO>9&L]. )fTo3Tbd A\$IAvpY6Mv3>_ǩt~$аݝƥl;%+} )ԉnvqw$e:Lid4 y6/yeOjYJ(nb!HK XC#n᎐xUa$4{ZK3HXAs՘40ena*)!UfgSK#?ntWR } ض† C꣠d:~y2f+vkYd4Onc",0ITs\jfK#у%aRATF]#KEM*C0"\FPE#-*llb2J'`"Ǻl0yvPZH{d I T'ʁd)1쿱%λvAi=}3QZeͩ%E+oքG;c!dġo6|2vZ0֟hr羪KّUqj|7 $G;/bb5ȳ_ecw󥫆+ yle 6`Z$tm].䯆SAd'Qļ&^,u:3`[96@C'yY P7,R)2E5073*Ov$FƽseW7 ; T] \LzxdAHaB0O(]?Rl zhï6FV-&g<^0T˼`0S}la"<߃1ǿ~mg#PePq¼tt^o6x$a Y>by_E&VJ  <ioI)atݮ^0?z~}#Xitd޲[᫜wVuSZ =d"c0#J1>%XxS qFcJ*6&Oibb`^H</Į0gݞ1eD\vWtE,$A#.tsTsgv}5l_s?b:5qwgn+q-6*@/~G 0,ܕvŚHREβeNaf_eaCꂴGo. mpmxwgQS?YlAZ O*.0\^'Ilt<H%h| dm.&"_kCUߧU{e%!lPb|$"Yj}FꄋkA0A WXS)cޑr%]3ml1nXPHKN,nd|`gGgv;m?:p07|&X~. RtWECxSg),PqJ JQR@sfA?]qlwY,E ǔfdэf0f툟%j j}Tl$>ӫ9daG'Žσ#Qeq=Kgf?Ӧ,73Ch.%T=BUC(t1Opoaǃo0N΃5YayvqO7+"wCQ5 6? D?vn(8\XjiZ,3~Gԅ>C"U1pg^V5m ccWq 6x'xM̏Y@7\^CBΜ}$iTAǫ,(gGaRQ>p3$XMNJ{[JD]HQm "Сgs}Y&x;mu@eF0d0kSUD/n֫`` mʋ6SY|ÜBe7>a-nʘ=k&.$*Oh4|ADG^jX'GjUBMO.h^xfre4ʝ/$hǧ%Hݚ&Dd"k[= Sc:Nx5Z/5z=cP?َd$D%'ᅫ!{q#.@ޏ u3^.𞳭"v3IZdV8oVmaLMsfSFs;}*ruz. r3`h{ E_A3bAiûg= >9Z- [D"+drwb=8ofCWZylSJz1@w-}hy_w5Ij*[ -H:@8-M=mC (O[wХOw"bd! guzWOM;5 ybJ>!N<ki~^5pYej{aZ\*%w_WɵL~dr Za>X񂊣Vܠ,qO%8-ĮB6LNJ|XVUo5Y0d%҅1)="9Ya񠎰 [=WZRl#)]V oXG)d.bg'H"H/_aPieQ ANX Oe2GB*[EU>wbxO{#ԭnwb7`?i˪/z'"B9nzKp_? P,5:e1XAR`wˑ<8b7)`޼xٹ!2nnm%1&aF>Hxex3 ?^XS8> ?agJSHl4b!<=G{Ơ0Cu-j>0up{;zIaMn|<mC l?Qj9y Yo3Z7苖(r )_J~N;ϋB8}~Oxlhj ZfH|i EI6{r ;]^Q6咉ӋME1DuE Zڙ\*{7 ewާ0|2|?eB^*I" iGh o_ˣ^3Z.eEm]ǹL9ti5Q hQb!&D/ R3qq@YdĎ f^8tÝ $\z,V+Ul&t{/.y'BNJ]${0s'Xկ-֥ƪL5pmM_ _)ɎPT.R&ca0pp@Ӕ Ԕ{˯;>r |2}_ *ekTnl=yZrҸB&1i˂rc7JXw.w#p2j_ڻDA,%ojZd3_Gơ2Yy ΐ,_JGzbXx;iW\W-#¹-ȑ8 ԐE**YEfhA\L}>`AI>ҁru&K2q;ӢLtq %" LUOjcAtGb1SfT`;dهX+|8 CEhp! &iG\ Fƥp]ZCZ] AI' mԄZ&eN, IH㗆✯&E{Qk^ |W44xRV[>3qM6$TX0:X9)_S;-{U#:AļB!m~Ao9@.\lr-Zqd3R0Hf|֚yh*3B T|ʖ1QQa7#Z__?>bz"蒙7ަ ˜1xKW6ۤ~ b9\^t}I W{q 9 Xcb7.mLR=q"\$.:tT*%rBPrI c".x:mT"ɺ Ni/+,aD h*Dfm! LF_>Q:^[+<|!x~Qd]8~ vk쫠ϫ=429oQ/1.u@rE`Q| ,TMpLj.V2$D{jԹ<:f4kڒ~YAp;5΋ J](-gK=l 84!T|uA۶-g zuxkkݺUer^㺸 U3P=+}yծ1.}H[vcOp¯S}N/ ~=O$CA$2xϏBclk4 6B5U ´8[:kT&Q=X>7w̕k$jP/r2VYtG`p)!LJM(c%XZ6PD>(n&*. r[4922պ|iL8A{!Ul6"^`V{ 1CqQ#i{Bݙq?= ?"HM*\QOkGb.3Π!Fe0Ax?m$iKEaf/gSw3LlFE@Wz99$gP!`z'9xB}h?0܏CG궨a zL6eV\Pّy~dka GCs0'˥ƗtX匄o]Swr/ BDlg>ޣ fKK@^JΥiL0cdf"Fu x_oA[%>\T1".l=aaPZ)1snhW9薂S =тUWʅgy[g&F >I_?*X`u(jN%̉ ZgWSzOj_#Q\.z4"!{@uH.*5ŀx*IP"@&Za:fZfߜG $ʁJ{ZS6S]dMlF3= gH%* no%"ag z0"aSa4odijuc5Gգ[ykܦЋ_ܐ4:> Cf@ff"ϷP)K szaY ֚: vZR1+/pĥ-o)OfP9a%V-C0%A[s&ӡ|B!rcfN38bŋ: 1J.*W0Rq}m$se"Re:ӈҌX%Vt)hZ[bAv}J|۽ho̲Uआ}?lӮ(fl@nD6yQ޲h"}8ŵ"w]\7Ny۹&z5cƱ~-`E}tFA kh7yVͿS,[S<8]cХX0 bBxe4JZ쟨fQ RऩB o"Nץ-5r!runhp,V\+ Bh_vaTB#uwDe}Ck.8H&U1+V*VhbY?Jvq #x"v̻3^ H2Q̎wp:-&H_޵m,(} J> bȊi41E+6;*}!2|@Sn2wTvphSc%cHU=^ Tg#%iTb*>XB!i~a<}X~d0P SI;2}[lJMm[ 0Nj1@H2a劁Z]W/9Ջԯ01(* DGqZ#'Ji>v0/v&_ S*(U|+, g .)L:/%n=IU/@"BW VI0xYjIr;K$ ,kt9k-٠Ev$$kri+XuGG G`{GbT4;LtuD@8+``g^o]c!ܫjdk>^}2S J](@[`G|/D1VEv1=Â=/F@UI62:(y[p[>Yb\~Lcx;#rvQG0;ճE?UOރ"llDYԃ%ۛSfwMv 7;(Mp/E[6*̩!(Ao']-_LqnpP  j .uN*/^Pa:.*'Mjz*|3jJLuNa:ƟCp:ZIL:mw}-z9rϊ%m Rܛ5 'C&Ρ?U՗]l Iϑ? \E /;6[O;TOv>r &Cs$2-e[-C6b8#=BJ3W %K3ĺA w eAׯ8Ĥmn}  QOW>+*+)d QmJ>qNiKZ۟kV1M%1#IXK9!c XT坦8EX*Pm?11'>=P=n:0 `pϳ8Sͼ +1dq.*w<-JHSFuqn</!w`>GaoMPRO8~iTo!;}t:EЯb?FJҢK4! ag /vFnٛXNy|3vmY}ͲS}$͗-@\wWvo ^^9E>y:RgBA4#Crؓ+iݐo$jDoQZ14!4_ׯX[_.@{!4ٱפh8{FgJ J䛥I㈇_PpTϝl MWR s&<η“x⬒s2CTo& k1!HngN-5 DB SE` gK5%?G-K1E {o&<6?ד*B0ZF28BCG#>2=.]}l)3~Bmxju2_'@pme `~L~e%n>^8"5n(h96b|=HoldclBVVd@corB%~@D*&ti,u`t1D`_]ʷxǏ F= 0t{~+֋?Ic;ǥ=E+v4ű; Y&·,~=էV5vվˋf~jɐF7G4}Js4鹣y(ovߞMx\"+X,iE:5TKQ*\FlIg5XjAn]z 4&ѷT$)@tKn-OӅf&2TV61]lR }|ltCI(؋?fk^$FsKow7Xd'qxBa&d +]1ZvbՍ]8rPG:,dN|r /q,"7lm'hLYa+|Bs\MN\otkjN g)&zaۮ}(~>UtЏ3ɿd7B\(\ RMA(]Nќ|.Z>g%6}A5GThvC!hfMwe45"ZiHuy'vp`ebtmkX)T~5ix EY+r?eU4)?N5],t=@`:D5/Iyc_1{[m1;35ՖzR&lCC!3MƚB ׶U^/dur>6~IQ)\[NU^4b~l/f>o`7zilXX~\.ˢȾjuI% M؞(CoP 9mT`YH[ĆSjwqKBLzz+}%G9z6.ѵM| K`0н~YFWz<=;@P"~C 5N tyR[dX>T`9(-Sק3TĜesHřBBZA򕢧;rK,Y!0ܜB3$p[0|"1dҹxn n;k(EaLT-~~QE *AJ̲JN^'2%:4ũ}w8]r@z?]dUֶO-tEEf1oDԔe]zzT78+U/Xvㄘj[zajo(!fbMƔ hu;W2=aimuȬɞ[5cK ǚ-[Zr Sg@&CF8cZ4 cmI;=w($Og _ + ry2ڧiK4G'K.DNzwSz(A8/q# =aDAtsm_fl1v@ch4=,-v='-^0rRvp}oPL>I*iq>IP l3!1AoD",$t(W+`R;NI*90-jp1ڑ&n@H6i6I=nJ Yq(sX:0amV9! b%;]7-h aغd^,%uޑHn%~W؄DZ|c§r r*\NC3LXkUϲ?̃A{7}g ݻ*R}*R[b^cȕΕÚh9Egh{[ gw鶠I2Ѥ eLpEZRJx Q/(E^#ܵp[HM&N>be ;q.SYATyC!eiv!x2dRoҕwqEfQHi/JgM /8&d_{&DZVJԺmk{f~,M?b*"uZw@7?H[9A5!;GYlq_VL2ʛB~Մ] } e=C8uޣL#w4+:&+8{lh9Cv% jr WGӃ͔ 4]xprz`/!RJ]Hhj?uUϬq !x'$6E+z_Hv_OfI2+irw? hϐzHXc~i"J, lGH=c݊'Shs&CCh+>@kZLWzݟ6W32NTimYU#OOY!/&}dg 0ߕXfn_=;gC@q*.pP<[ ^NLW'Ϋt0t>/soa4^ @Ο(!#nYuڈ6k ؙKOĊ݃@d56E.n@% پ+GY $.K ?ի$x.6{@pb돤h[3B0T׈N~5Cu`4 /qw4^rɰWS72Ǔn5x#T=g:t9 Qq )ZjܿH@a %=0yri4#H[3zer5])ƘV(ɏk7vörN߮Hg=ѫ ZtxC#@E0*oK,5ٸt`-y  ξ"=D. W{Ѳ ]@QA뺡Qe'˂7w4BO+,s/%9p4@Gi(vD_@p7p/JEXiu 4@|q Rt@ 7H%lp;F]0oc~Gok{4Q/6r0 x#XB# -g@!|ځ7Fľ9z!wW8Hgme9;GkQٵמtnt/Pd;kB:KGʋGRz``/`̡ A4B'أvFIQk y cr9)ӢYot!U$q&{UrR{l\az+'?+N ^|W_K-4ҝ",=,q_ͼI1H[jpoFIA[ :TFI WۛʨѕjjbG]>n]{s`Xw%n#X+GX[bS$^_H}7;/F,m?/5U%RauUF`&+-B w J =h x6ED'+`ݰcbYF NDs"7'S;j.8&PsRF +<7F&m;";g[[cq(W9 =t@ TW$sj'Պ{Hat'e/9NqZ#M-7whf|UL97XEoz/}g7Cgrt@zD"7v?;(ʦsu %dg87s?3!!)9cvd3k1Wd_ǧeAdf%#-P":rֵK6u2>MPȀ?92Bִn:~;y9u6bL/Yq:5HLl:c̓R[g/G˚d ((hd?H_C E%|z"ptJ@$WX%ba6Up:O$&2Ǡ37C0χbtqu9~Ղ}uf1a={F2r@`lvaoZmq҄~q5EIyX%r^IZt]NNE;0r:äwRʤ(Zy8q4ϊe!࿔f?^tPo(<,ju4U_y'z<;U\'y3,~eNL \,AbT06r2*;iT^~kLlC:ٽXZ߰ޱ4у_l7{^<-IPBMkx[ǖSmO{ov]y]r=g/ꏞޮgcFz錵 %]^]'aXgw!rP6 0|/V*%S/6B7e%فLζaRˌ* Gq@6w[m%*2Blܾ6V>}\-+F~A6K?~n\ek74fc[ Ԧ:6iQaJy,܊P|x@b0u˚3h6ߚXd%ʻtEM?t.q'^iҩ\5x?3 [o5Ei V+KC EۻL2ϥg<a$*ɢG38cÃn&Ua~&Ȇ ?YF%ȕ/hVҰ( Sl{H7Ch*Q_kb hdy렪LTeJ4HyP\k[+dyRPj"klMu61YYI|3:ꇶ.S jBᡣw4 J)]nEcn/9^0uíuշ3<2dwrmJ T DY KzhC&Tv5W~g )u``k^`o7Va Ll+_F.$ FeVl5z)c!uo@yŅ$ IwsfL;xN xo&g:VZ+`[,;5`P|7(1,>BVFPC pP&y|>=əu6ɧN$AEDu/c$歾KH0vA2=Wu6cYh*hh Դ6% ב8x^kJ鵊vIJ>.USˇ2]tG#4dRPJϚ&Mykj}؍? miž(#rQS*U<&=jS-֡:pL#;CIr֬ YM?F3DTX:R;&k2YOdM†#+kꬺ1*`O RӅe!95! f[1o MdaJ& UYDlzWΘM@/l7c{|>GG|}q];զgs{,w.橶*-J)E%/>hZ b^l@fRGg3牣@gرעsIǘN r*ŏQ'-:.oz[議ы saN-\;֕*Kg}%<<*(ߝsL!FaW&\TB=Ӣ!ǍqfO?BȘY_`ToG&\ǼʋxG4]` ~ޜ?te'VQ:<_JH ѳY%!}p;FM;OlT|6<]߹$ͧ GW TDoNelKAreik870 #Z2c-_ eIX򻯑s}3̖`YMO\Crz@k󚽬>tL=`EI[*mLauxY.^6n^ o=&vAl'FwJ~B:.ODQ5̘^+ !\CxT޸UͷA{<K&ya #!O Eb7+™B][=0"xC2'rMj}lYROSZOK_G#mZ.wvzaVG">),4!Ϋ -0h:\I[yZI'I. [Be޾4®F% hg)P9UfxثBoi~lRǵ\@|/ǀ3 |o^y|VSzH$%UadڕVs\;W2 SP˲D6;,lҲXM.Lh~ 2鲺,3Y넟<۳VA|M/jOh݆\QR>k% KqD&iXژg7bc< \ 0}盇}w"ե]  mkZGuTUIk ̱(qak-R%TS/B9#jP% J#?B"]vÔϵ7JsQ&[sՈd@u^ۢAǃ2[/4}dz2 t&FQbx|zى9m&BB a5*ٞOx=v攆xC˶4 C#>0,T%r4nv(ڸ!iԌM)լ%&s:0GzV,q*N7b:7U\! R"w|zf2skq?­b` *\t03*@ Hѩ'3xL۳{DL!x?ts{4 9MLvəg0HJ`ot Bk )n}n>>Wp9 ZEM^}T`j"2OE &1p'S_r!.=e2G*yӦwZ ç9 iGL,2cI<#/Q3Ϙx#U[=qْ>QS2rx8Xc!K#+J<\_HIBYi*G +&X,4Y]YKW=,9($0Hi7_G^^m<7 \=*\c$(*l܌OA^^ZڳƲ8z. TC3<^r(@&a=UC@&,hL*pidVѣc"!vT}@"ANц*le?[ؿĝyW,;~$+S .1>I-qLacȦD*_2ΒC&lHrV@cDW|bp/&0?dh&fo@ܯ*\ z*i4)aŤ(Ͽ ؞yoQlK?1BE0p(AB?ư`38MYܺW~wlB){%$:A^V5f:9P"FokD ]ΓiA70jrM 5=ךH<)DZI0dB[M>q ; ^N" W&$S:*gpyZ/koPf?TE%JrL$ q8sʬJ.[-[&ƊP*f;·k݋ؐ5PP6Zw g5~+c8ђ ¨C m[ DNr SňCwLwUJ]iOoy6>c?8gB<`j;`Oi5<󂦹<Nj\_LwV$)Ɔj`a'1R!z­QOËWVl)0k$w#*Y)(^v99-oȚ!jR٣N‡4ORf>u)__N֊RҎ \XMMc 5,N$ qtrU9ߔGlP6փؑ悐Q,EԽl$ J3p|1۲s[r5xT %TZȑn+48?\uwZʇC)¡(=&gҦ I'*A1|51tqo/ U S{1K:n~Le;z$GQ- ̕Nd!r$Oe`! * [QwWO%) -6 Zh,:T7c1DVȞRqW2XygWj ZRߥ  uÙb8/ҞjD]kIZLu%PF%1π+ONfS[%άcCWB9R/Z]x]T$FGӂ:-va\;$G:m f^(n"V !u"$ipއTWhYoAOW&p5"f@ ([M$D [MB1P )$g¡tpfV(DJ ڇM;Lڑo8:wCdZ Dv3Zn{;j*&v往BLD~3PZ%Mf*ֻ̢"N`4c:[VXɺRbCH&M;\Xz>_2͔޲˜ @UA.9tʭYn3DB7m ̓& L[t'3v_z=~cIm0Щ />|~v`Aυ#n@Hja +/` \/.?ʎ *s\ D|u6l w45y2q+;qJe+M3tƬOSڜb; UQ`!Qc\4W>!s{'c0OigoK3L /b+6vtt$]SٖzG7r4ܟ,0蛞i}X1@m::WArTD\x;j_.x4M[*]ť$lfH[zI1'Ͽqšn!c/WvHllD* tN^d7:%>ae=4ۉ4אkjV-v>MýO`M77vu1a^/onY\H$}֒5BW$Z-z3W* k?Sq:gûwEZLF 5D#QнVL.`P\~Tj̾DU B&HUt˞$DQiOLƹ|uf73?n [߸I.4,]/&C~=;/`ݺАTQVzp]XD׳tϸaa*+ _whtVc)UR9stKe, %z ;c=)cIF FDZPip>`)ao->'n_砢#R E{> p׮-ffpÇ>Хqԣ*v",!+qЎx;JhA !8P"qV8wcy픢%{g|ϋ m޼(+h HxtBOr+>8BWKgPx =WAdmY+3tPX}D<{Ti'=5l/oD,1rѧ4 Zѐb}Hڄ4ʩgڣY9f I{d t@/;bX37rBt{Yڱi)m!4wϵ1^Ih]a"6: CǕlpՏKUyx ..W}k5 ,XқmSNE2vW"*-_2MގyŒ1̙p]dK.N|5F`$#FSMoV/V"h х"i6-A}W>?`Ͳ ;`fn@(F%\\3_xK>Lܔo?2K.alC?63q{‡i09 dPlZ@ck _OZzyB|[TQ:/lxʻ<`gTfpLSR'}#Tv92nIoȵy=d Ru%_>[?&RFw4#uSO \ 4bL, 0^+  0gc|ErG﷮+g3eQ%BsN.7!-#=HN.r(iT#+) <8ZJ {Dv؎vQ)yj"SBb,{N Ah ?['#bo>jfY UO8nL)~d#6CLe=~ȳx9q5bc¬ـ_hU6(8e[hf`-.]|+ڑ@pݘ`$K pIdx-=%Dϫ3JLpMOjǎq+G~^ vH8nzdH9RΆ8 R*eOb|k9Jӻhn$0KK2vƖVIUl̲i@n1,'\yQ1d+d0lҕOVcQ> tln;}o7S% d3&`*PZDln҉q͖|F+bY#5\jJwQ¼?uy)­n qA/Pnl}OEy6V37rG5|-%: tml)۾^s[ ^1\@M.XZmvX"RlsǧpKJ\4( *rp `C n%wWAƻ'gtJ}i%>/ ϴW ЃEޠ(~n."| O9eĝT4d׏HΆtWP߱s w2C[ ꏼ7m?&2uH(h{>9sHmAccEsݗ- :/6eG_Í]a7RkVHRNy6RТFZِ(8 ˓"dje Vl:3䲮M;.-Eg_cڒd'T򔯷&tM}C9Y{q8a,~gN'|![N;e5hA-}ttsID}xZQNа\!w=/"ߣіKNk?{eI1h/&c^蠉3HY;p5,@7Y`DX4*m|YS3>[0Ð!J_BUD0R@ > 6zPDmQNS TЅ-y|9"+Sj aa'b^f!9pMizRa&IQ,2Owt@_6};Ku4DSpq `ۓ-;X= ŧ\FX+JQZV! )1w}sq]-=BRؙD?G*2.ʩc,of\I垢C*e!T !v& o ݵ+/ EFSKp) }=e6tR7|Q |YϾ]Ң0J[ MTTeH M ,uogP׭"q&؏]W!6)$8h߸b!x/0$Y3c5ոP#u#"Z޾_Q3t%~8T mS_(z_]/uEϓn2NUrIUS;cgIa^4ym j4J(ICO.//} j 4»I;+VK5}!腎Q_[D;,g,.X5QQ6`3HH>6ƻ\:4)( t_+(Z*{Kimo?>ZE %!ƸI⮘c)Rq~Z*wmnh-.Ŧa%R!7-5L{]-1ő% X|F0*xɍ>2)ATYd@CO);ja~I!_E~ 5m 6װL]ٌ,&]tAHl/JDh=9@˽=K Go'&ַG!Qp:_.Llt!>PέS*`9x$RYJ!\2AoϥeOíGLߩ {<-3rNߢmsnjfvʫf0v~ c]1cJD|}X$oo69xrL̢!\J Th̢(@>zYF-t߼;!KȃYEDs!U& ͘X >GQo3Hh^ R 9L1G} {,3߷w?Ze;D{! "'Ό&Xk?5q]KܾD6 ӝ`=د|B2Ќ4بQzT(v'j*u,KBzz.Ზ[th+´:/.Yd$"ޚ-S1n7+>vWvWt o^bRU{4L]=w2 ķ:{T@2hZzG}HYd62.7<@t'j~gp &k0a OZ|Ywh,J =*^6vQ ɃWtBa[|[KhN-6K#ɾxzi\N-MQAG Nn}/wKmr6+=dȠ/ms{)E' cK<mB6ASi\tynui}75&ھtIRzX8GfCâbt_.=HSˇcɍ鳭Ap@3Fy[C?wגUA2 K}CF bK]i<X;C ?eV|Y\WW޺OtG.-M{ R:H2X;'3m `z`h=WH:}Fh_Zw [|(%†auo}IotײϹ<7gSL dBk8N 3ÕJ!ssM|œB萟sLFWf]Q5zCv$`U̷= -ghw1eyh=XlES;x>;Ċ#O X7g:Na~x5N"|o`qa~ 6mCmU嬞 x.{Ыzq`=/\sHf*Ϣl3[xG)d G8W6a6Y7AG }lYx-:u `ک)O;`Wya=,i#93<[&1MGYƮIXWbA"QȡZ^ltŌ f0kj`+{S`P6[\eXTpGaˑDmFC9 y?L]X)@sB<ɀ^WI_+rt Sي6];?JA҂e;h?I"-|,,qĮZ%7*BUvau.;3d`5<(rηƎoMVcœ  NɆOƓ5OQ{0Zˉ `!Ǯhڔ!6f uk{{Bg9\310b_kNufޮQZ6!}16# 0H/&д5u.ЖFZ2+hֳOpDR2Xdܬm/o x X#}R`:H˞A:g 2٤aƚ+\CMY7HӪ6g6597Du1EGz;%5X;88ǓzƒW947*jXُ4㖽O?˜ċ4lo!)I$>Y!]ZRJ=$PС`B &Ȱ]Ȗp4+:Xv !/S{@OaE%gNP>: 2 4QAQngiPKχ9h+'K[6G]x*mg"?Y ~K59ݨHxIھ~ƓKwx'$ > p.߻/ mlIC5FN츆IiZuVU<ؚ}1 *RȼRKH&. !|yQ@-fv}CZ=\u֛uHY'Qex(|\>V쬦Թɏ}S3jZ۴d5 lEƀqGw%պ33YeXjG#mrrE̯}vA)4dWDeRB\g.@C&oNMzڰ(QzW^pb/ڴ.j_Tj3ڜWoݮ= Vy,>33"Պbo"o9as}gTP/@kz6[Ѵ6?4|$c{iP"⚥wY$74'v @rç4Ao؎{)NVmt+}L:X@ \く̈́,G_'t{Z`nI#x5i&dsh[z)^MÌ@U2.,xhΊH>K}8@ufn1eN)||@"e=oJ3޶3<;chu+?w#7/rsᥝ8vaqB?!=yg`'ldwygQÛ+32]q@[&u{)W5I ) _uMcd; :rI޻蒭Lt*}8\ax>~8kUOc$]~|ź'B 񼐌B}b13mw<FM !I*, j%#D"Gq*0 ͗!d9pUgfHd@n`D:CCT.G|q ͜% ɓa@$̭`絟 -m;Q Bˎ<oh&~p0 -ճ~:`,,Mwfa$2(1RJIgԉ1gp3P0לZkNLadYg̶[yRSoUb>~^ING&6<%ɞHBM{t*XW2-50C1ua{ťm,R;nvX+Z^r N@04PNcl$2X΄p@e딬{y?Dp!kV !^i$ #~''HkFZőv/FuRqeRӱb9[şXA[ 8%;AFLOiiyEms!m^uF]=fr޷Y Qa؝Gvۛ=+\yaV"Nu';/%l5>Ll=$xwl@қy"Z-"/=[W:kO΅YEǝsvCO D֛67w>hx!thsW':"I79  EpvOLb'_3 T?ucIF5QyRR+USz@EhͶ.ef&8 Gk'Bg;qFxrlPQ˂ewwpNp8%e+gB+NҙW]Ry;~__ԘvڀS]{|SĹ81st\Y-"A4(bCa}Ʈt׷iKO͏HYRD6Uw_>dQו:* ,VǕF^6pe SaStQ!!HE:ε :cxN#j nl#/~#nGA4ңG][&xG 㶂C_|G;7^ߗlzdViT;+W4i?#MR/ TC ƅ{se|]E SK~'dA,Rmv+9J]U y6i )F X3k)Ϗ6s):p]^(S5%axӉu8Ǩ,XRp =Zc&"$;e`G"J!IjDP_wTzWgOmyXPc"-wZj\:ID,Uuk#l8\q^Bz#X]ˆӻ9!KMĻQS7m v;Q Q_nPȗ;Mz{?ř0?[mz=[VqZ7Hl4A$_<;]B8YWo{5?j=vs7l&#yywjˉra^u8?vfc fVaWS 4K7>o%VʨNJW2Jw^iy﷯Z;)y|7qe@g\t+h{/ YB2ƶd=̰.ZT6+"KA¢P!Wmh]YVB>/cV,dW6(fPcc8- љنhBwkJ%4fr%@z'1ZBWp2zK|5qǹ@JweY^Kfm+\1)KTb'_1S0ӹeL*OZ~tRn›(&EGW/ȁabIb@3t۞L+)ח-QCgq*Յ +3Z%݂Y ׋k1u@±5m[}=N d,D oa#3Sx.,H/^Kc9Q'+TeG '2&>D1+^H}gp/W=[W19!}:4R#G>kWh'2r T}4({'e=je<*aS~cpܧ$ʌ.UHV¢̝EHlA1'^kʻed G A/IC2@ĘBoPFck\CSMSR+]ldig%sC&2Rfml>ip/LO۩@b @5Ź7Ś-^o${x E4$˭{.FR:&t5N%EmC{ua5DL)fщn¹l$-2ؿ1$)ETgn.-/6䪡 LSY),4z1̈́("[WǎRsHaf&kr70CsnMbAu")XJr;ƱzE;:~@Ob,K%s FEm9=]ֆPPon }WC 1ǐSz8Q5Ѓ֑.!ˍjY:xPu|BkpCT뙠jh|.TV ]l]S7K .n{> ]9#wFF@tˇW-A4Fw~@5kȏҤ;,>J';yNql5aY=}|AR)Cf0 F3B{F^Β2L6I\F| ^6]5;Gu3`NTr M&Ӡpg 2FI!Ꚁ2w)N as)%. EV>:$(%hv,q>!ī8M `^7SijPI8XE ~WG|^#[@fMtsok=p5%XhSa\o5upan;xyCh#X@i#b_ڛ -kԕp%R~f>1!wA8-c FSçّW򟺊~: *lLlm %?PΟ*>Ct| \YrWjŮxfns@yDP |=R+x|Wzx>fUroКc_gŴeCuMX0=ߌۺf|ÎbwoO#0w:>oY-s]4!B?h߷[s 2^L] R\mgƹ6D315[J9 Fpޱ9'+Hu-PCI F'ŢSWI DuЬ]6g|v-j\#&Qsryz|cS}sW #.]ESH6}xiu%[2U){[{ [AsPT^-u^6P%$U`ɾV<\kZ p(}>&IHT >u$4dQ"*KiA$ep0ַ"prwGRnzTRKj{Iᜒ8A'N|g>fJ;H3"'.vz J0Cqi ;s=2 +I쵚Y| .MJ,O(8P!D؍:41֓꒹ 1:Dp*)]Hn`vy(/(&;?UVGQaRG4()1^a7eD1wPGNvB'kXem)qE Rɔ`l` R) P8qO@Ǜ8d(9Wn$:/}lI__H%8<w)CHq`SLTz:Z2*|YZQOePp{s$ŵEx;W=~&W", FxC3U5BZ Bv'xqkq܍mɞ%z6N]Is^59"ZaLEi tc('4!xuf[a&&r~Hv ˗sK眃>Ƌc Yfց% ƪ$q,ǩ*.~RIkQ!&>r#4O da,"i\6Ԣ|I5ӣn}+mp/~?a7oJPșbK u#EY55[ 5~Nn "ɆHT _6'Ub)w^@D.*3J|hWLHzүU=/'b9VH~h/ʐW^-9|%DZyAgBYfo5ɞs۩u[~;@G\nH.rG\'!뇔?~1]{:}XB{dkK%El,=ttaQhEwe[8|\qߙ<]]\Qw\}2bQ+667 Jռښ&8*E@;zDfyLht 7} ҂sv< N kĎPc۳Y%8Nޘ} Gd{<2 MG16BZd3d%Y%D\/ U28MI/]Ʀ.|nfe]ZYܑYޔ{rr3e}b|M$}n~D,a1QQtôh&"Wb 9cS*F(a K5fUӆT؇PhR(#CRNTM"=4ҡ `i%!`H5X"|9(K[2;$rEjWOq ~`}E(.I U/I#ErXd] wV|za,8A{"Ÿ='Ti'm#"'Р5Эqf]GH X+ {+vݥ ՛g~__l$VOzU%q8A`,b1e@8_>/LCªU$jئ?; vJx?+rɼE}Gn?B3_$ `[4N ^ڍD`Sr-nBLd!WKm,~bg#Hd5qhVܾ|ao@W暝(]?DP9푒f8M5!m{qw[G eu_hXɹϹ2NwERfef ZŠ{0<7#3+ @%ﴐLJY80^RBfHkf[Aƞ m I_=Hz½o6=g$X+W1?~%W^}үnK4wS8VH c_NUJvo"-kW m*=)cG$u8_34G"5nX8u.,֜J~ Mvqw͟.dol&٬Eme3% ][l:j"5Hf!y7> GqR\: lL%;y3%4כs *i1L)&B.&XΤ !*MvPb-6s&Dj`)YmJ'vQ3RlF ;ZKjpP":6F$G={tRWJj_C "E@ LPݞޛ#xcvNI_v)ˇ`]asw6ϒ"v| kшӸr' \h'6Yw/'dvJWAa-xD6iMwlZO`5eV>ctZT^d[&#>U|PXq;?HT8gSGݨ2!~dXY-,dH~4̜9 VbLiEU۞߭fɺ81lb$- r*@Yb \f6%C.lh֢F #ljN kt$Kw>ܪM):KmG1 |끘Uх}.1gTaDJhTSS CUh}A= 'ȇCrzctl$jZ5-(?z5# U=< ˬ&#OZr8c?=cTZ;^e r*)B`–J l}Mڵe;N(d&`mvu8x9cйegM!^!Ms=eSO$r#ItV{裏hڏ]yuyݙ<)Q?0kE* @u+Kʜ-ӃMNQj~*W5e8Oa22Ui BOZ+5\y"|c 4!vh:1gLw@˧@6X$X)ƂNO;7 0\2E} )U% \-3|%جY~쥻!䘵%ʶG;YC!ަME [J1Sԍ_ҏUm{遏 xp[DߑH MU Y}e +83:kMWl~1j`^%_sp5;pjI|ʦUlWԌ8rjδIA$4!:=R
x*YB'G;3xwg}`Y0v+ݷh9,_>|6lǏ ORFsUfcWc?pxM р <;w/8wL:#5PG/<.]2]~Dhx QN7UIQaRG61^)wzD|PU\ zXYڻϼ^`(B8LbbNƬe\8#ؽRiq)Ϋ,g,S^b*?4ŹU?Y17Q3w#~~=lF2^0ڊuda`BhZz@)-S4ǿc*ZGaI?ᐝC4P8Ag lM=i5>_1K5YX(B,/Jv.¯KV̼A}`Y1RI`a 9 %g. SA{@%&BIT^*!$#RrN r=(.KJI'K°mSxM\[lA@GENނ@4<]S:DZI I8~;ΝYCmJ+9˓6^ ?RbdS4k=`"$}Os#AB2tB;'^W";qaqH/g|r`gLI3Sǝe i;`K@!tKB~~.} M 8!vWb'u15T2fBS#j`h>(4uv2 8q,ٲQFlWwtA6>6ɴob'DAh>UquS^vDUz A4-i4PQw<ɖ\+*^[N$^QdEa oG+u{'{;|2CZN Aଚz$N ߫/B;pns9i/9ؿ7nգX80vE'ZQK.^C\쬏d΄jZ^gNԺX1K[X_V-՞%ipY+ƅǀ?/mFwqgSaGrbR3PCLe'w{"_IŶj]qч~|DoAC & _u{òQgúG$ײ9~HZ>Xm=w?!]O 6󀲎]_cF\-h7 P^'vȃA?2u;%r'B2uM3Mhĥ|W{%觿=TWzT`5{F&D`&m%T 񾬨,oA JbJEbtf JP)Y<1c̓E z/2*@/9zW/dE[^„3NP)=]ᴍ\̭\+HT0Q@Jt걑;6+>d5ҔV߁ބ[wvj ƃ h 9k6̾w]K<*7e.= 6Ad{,s:" Y纣V̥/rӭ$WߕE= NԖ\H1fT2Ac+ I/{#R?h1mas6Gd+^ 4y[-l/1 q6l$5\kX{+xOdKp8M?#܊tfMυR{oG J>?"v/^#M3ѹ_/FfFEvazxGIJRӕ+PfѾCjkl3O^dH ducUpvosZޕ}@:;O͖/&kZAd]OQwE H|n ˡo@8`nMtєK^r^RdU•MWHc%9T8),'($7Kows/wDBrML~N[#}4]{#ӉF Fb={SFͧtA:v,ՍRH,׎[(NIJAɅSq|'T"Π`ӹo9աA7\`J/[^,2Dpz}.PUG[Ym1đ #+wB N>XijEZ ڄ<Z:#E BT'OSfBND"sӼZ(ɢUJUfD}򂐌k؞RjRʁ T?ꁉ}UP]=#0ܨ@(ďL 2v9b:Z:3 ؒy!H5TѳtH=1Hdh'58^Ue?^]C][In.=Tз8Po+t*5cZh.{ƃ{}3E^[4_$;I;}cDgM약>uqĽZ{ClԚؙ.ό ^hkjEKz '_蹪r7]ncrvD@g.h1uK>H9c"] F;ӻP: wU`H͖@P@*yB |FAn/#粣۝6V>%"iSD#ȜWQa$qƼ?_&ibZ(\.ڦIo.MW8>RpɊ~MV"[o_y)|bI[ٜ1V9 {)k2QϚla} n݆6YR?wГ"ʤgfׯ oϟޯe΄3+e P X[F+prm',5s%|Dn3Nji^NIYR@L`ANGmoFB4%Y‹*R,[$ԛ8y^ۈ@[NMpfmIڳhzH ,N#iG oAzpԒ<0?1-&w;]¼˙$'՚կ}?X&U1߯,{azm7BQFwsK'wPjExq^l)Ɋ>Ό9\S7)?A  .,X|nqHo+ƴߪ"H:ѓ (ڽs0\=E6<|RvPc]\Ho"OF0癬iKȖ7vD]At/O=&TOߵgOa9EbWǿvY@[7)d7mUU۠ Ac+6qgZgLiJ$yg[cMn(͒ӫWHM\q\;S(ٵ.[P Zύ vh#` bጃ}6;*tinlFf9$D,S ?m %3/|%7RJt)?SaMq=~Ig;ӗmⓕӡȲ7`#Мp_u•nOrڎd]|Mz} g×L43I~] G{N+Ģu>-| *#2+\#.WɝOPx]*/'.|jݷсd_~{P]?$ NY&^q T|_c퇣SҌ(ĶMEM[GxG,фQ{sak<^5뗍f&REY2Yg.Tj)*b||s[v/YdmҫYcN+D) ri t) FIg>s]9mӴQp#0uAC H(F Yo,WX';7&[wTneDw+F+wm.$M-"@@shkֳzn^5 V H+J]hH:EIX&x$;N=YzF ĨL WN:!n2f`g~?ϒubMjt\XwqJQ⮃Vf mGeΟVbl-~ %&!0Zi^XfBw;H] 'k>Txw)%#W1[=%)$;HxY77}@uL% SSD'D'UTBBZytDq΃Bv1zJW43΃ 7hՓQ]2ڞt5oπ$BJ=ԼNO1YvUJOP1ԣdiAsanj1bïUL7~e:'N@ ų_ڟ?6vZ_jPRx?Ι`ʢ\6ʧ3}i.H *jUL9zF'_0QOŦXId ؤUTV3ټn$}}d}8qY+%9<:,HmZO F_M:^ZfnDH2R}7 7cP5zt2$QD.a.;ho@!k5) AYx͎,[oȰ3I7~ӍƈH0581ae舎LnFo :y[Erci *4ocC Äy쏐Gj ׺$\iW+)y=ZVL4zU)/}\h{|ҝzX?gD9r|<E=L {,2+n `GҴ3w iHт& .81?}O }m}Dex^P U),;BcLvΦu_JٍBI RA>gA6Mxµ߰DՖ/ȝUk~M|޶eXJD^7 Xu@eVj#阒#~=y+!F:* 7eĪsåf|KYxŲ)|׽#Q9r9Hd9퓼PV2ڑJ&,Wz43piRIۆHP $7ʗKu}~,*ǯ9Q_؂;k˶D-QbNI:Rtoؽ^sD?^Aς5l&szJE4^= c 7CN1'̒,vu ;I>Abs#ٷmMւ͟jye'ܺC!.DZΧS6S!\DogjG;vmKW:\K/R)K[ ) N: YʤSuvMZ? pU ɍi k zSf]4 ͥHH_ȑ`=鵩a]y^ #nr- B6HѧI-,MlX"%hCOƃqV~ ( rG;!uLrͿ6ieD:C]ڗ^`P!/$("Eؒ$5ഌ% ƞ-MGF1-?O}̈́YU jRrNVSxTuφAlXGаz\bW% BAmQ[pU-1oo{8M̜_>Nm4O5\2^߭VXmdyhJ>{T`~j>V6)BQM Qsz/H&2Aq84bunR2%-=t}aTx-ӈ/%W'-2\C:|K@:_:7i6z2g~!5H,zo u؂G l baֶ2/i(e#y[碗]k GFړ0{.N8%> u;ycOJz2+' &iD's_kudk 5_f=$-PT/Q>Trp!C (V4+tYuoJHYn*;S XMAۅ+? icU:M _#Y_AsỌzPby- D́1`=akr,m,gBBx56`/Q;G,n"L$ K< R|[pk%̟WnmһnSEC*dgɶ$8ybep ܃z$ jZWM$C<=( B1Cv~ŸLqk2UqBD.L&goʚ[mUŎw1>5Y1 PO BjC PisrO;֡yk7,P%> fS+1~Zۼg4bj~kLJ# 6 w1QXiZ Wb^Iai.<" $Ac;cLqP(\Yį,T,MֶOJe"Cawͧ. 6 GVC0ĤM죙EdK{?5?ρLBꨌ jכ)aDG|=RwrKSPRh3̘+Ga_):Gق.ubI~կL*`:X2J*•gE9M1Y0dyՋ!I 'EsK]sNCao0yQO5Z]0VȲ7=1 Kd`m`>xQtcak wēOpB 7M}I4¦^aj'bC芣~ Hĩ"OI|h2=1"Bxe_s W}<ퟡf (} &AfH-K4􁌣l2$AcP\QBǨjXHY)' ٵ8:H@tUqڂT*+5<\xN0Mq}$Y_IO~?V 3Vbl #Qv.䩸 O sMkT>[5{ 9+iِ]Uq:v D)FH|U;voŢ ށMwxe.3,Є&ô_չz~>WQ#E}M%2fj;ݸJ>&{/D K"4r(raJ)sf^1b}Wy#ڹn_mn9QB 4A퉃 <'l{uwPANbh+oN7!AVS{t&n1^SL}} iMfZ'I`l<5kR,mU,R7̪إڧ @¥,@7 g* capS; <+0cOW /Jy0ŧMuCF=KҮS ~~ƬB[e<,oVj̳mo->y@V}JibKY/:ZuЂʏs;yWb;&1>>b 8)L"q'lr^N!fJ>ӂ#|~w`v#ỹ$m%j5 H ?02 SmsƝ\"@o'K˹ B*J lz0{]'$d׸d15 . 466P[[=ޙg#OK廎V1K&v@ovF}B':`6<y7X?5OWNdf?JP'Q 25%}}#FTۀBl DSt`.! C-=$֖J[wuٓG[ΪkCe̵M"~;E. [A, ;aʾ1lQk^f|lA}| #1D)ō ?O[,܃scbAVZn5 't[@"+|\Q[wK 64Rq3 AmTg==p0?3G'-@=˜Ci_,]YV Jy Cq#` f3V,}(#@\/zYcBpT{ip M/XIiWrEBU5yø$>:5V.=2'BoǤg~xF$ˀg |]#BI 8(I@`qځUBćōcj"iHPm /_Yc r^+0!;5YIT'!a_q~ ks=&"!#6.I|2?~FEiNC"W.C5XizKW6;Gӈc9qP='%?sX>_ƕN#DjS?Ϗo:. =*Gts}hC9T/[}oC(Eq+Uڜ;q1Ep1eysx~\$ӻ.K3$"gܓ<O6oG Bၛ< ;TgԧHݜ䬵2^ؔTAV侩#pN*Py 0זˀzrGdYҖ<~pBacn Fq5\)d#F4?!ςcS?auv0^^?nur \2 Pw4u>l\ kԭ'0CBMOsl1:,'˒u9i<?! ڷYB},TMv2$6"7S>0 'k[QELi1 '*#〭ٝdI\WՆkO k_ۻǷE0'H@|&>v ȒӷLK&3!\a/R*IQq줆K F<1+!`B( ) Q'^ Sy ȩn$\I.V*nvìx(X2󅙣uOzapqZz'6=+D/yИ.D:In*W īN!ߗJ7fюNf8L$GqmU%* 8-ق_y~& 8!vŬv͈;@l8 ^u<Obi5c4 /DU@h;?)` x4)Hotnav ?D6l?˴< LtV_w>Ť:39gҦk;Qy$7 pBOP^͊Y&'_,1{RHk$lyNHYQ<7dz{sjTVs<V4l! " $xho*QbN5!Ȇ K/f5<uK4e9Z)w -Q_kThVQ@ ]jR4 81zCQ qEgd{d(f}jƿ/Y:N 0-ֿ1U}8oF`w\-aYO:9L|c˶ŏ Y2F_ɑ&g+1cZ2Ā,coǦo{ 2 '!U<-S|i"t |?+B,jNNHfkQsc ~ {^(ճ)?iS݀Pf=׮a`r+P%6+x߲1q13c B1A;ą̢k_F \TrNe A@N6fk_:"%Dy|ϤQaS{mC>+l*~j0gʇrQ}{2uK˿wODT %M&)HuNjK763|XχK|∄2==_;NੈZ#<tƹ0-ce֘p $b ì OU`۩='p[#УKQ(D~~IJ*Z MM3cqo5:o CGbY'rd'Z}I&\%n=nV+"lGG}<}z]֕?;=䀃CXA>pSP!Mx MvíN\[ծȫ%{EҚDf]f+BU4HQ~B^دۙ)ky,ybI,BU!CYx6L!Ӓ-X&h4=hm x: LS@Tg!(ضiܛ=6d,w;^q Pxw*#]>B<(F*2I.!Ŝ`0BX<ŅxΝu.Nq2ʖ#^q9f12"K`*U˨z)eƹ[b< 0cp˔l5XxX+)m (5>tMCYoWyuYv܋oo ]i>^lZRB{ 3xi\ZXH ˀ@k5ovnʣ^fW3)zoPcB(A},S GW4NԆ\cʡ`g-[93t; W-w9)#Mso Z"`xf)ʭ6Fc˙aۃ#g}"ȹ%Qx7mbwwU@(IZާq3@rR}M)fmp2ZEwHtEdj(y`\ 7[{C;[ZφEoiVpFV܃(1w첬v| gJ@Ȋ,\Th-N9WE>'e/2e;hLIp K a!㬓B~*y%$0޳4j !Pc:V{2g岻_žR-ٽsbdk,wCoѣ}}F)+(CHdr{`IMH+竘 W (1M˖❨]/og:0:Qec¨֫8,=sS݄Ԩ]L '@I?_FXhl\{EN*M) #;'~Zt*=/T!ڢMBtLȡ?2#'[c)PO0>E 1qQcB8KXz77.LQ T^/! ;{:ke*zq,[!@{ĤfꐱҌsh4F %G{M15+u!w\fe7o~OlY bUOQ~KHa)TD0<5?Jl(Ś9IAx'?~)d<E(w34m=FyH*n߆ *fi+$u/g&s'5kHNTLn_8g\yrm|18R'LZH`#atg„.b'?&5凌ë:<)_SM@A'@I@߆C$-.d񄡂zmKƴJi?.d6(S;uR'6O 3wֶ8`RY;?LI>`9h51Sn~+ˋ]Å|}7fIE!T71?5;2^OU]qH@bnGس>Ϣÿ7mPPem$8 'W+pgQ}r )Ct93u uJW!UDzÇaaPb) eD gS4#jZRjA#Yk#P¤'o;y_Ta%Aƨ>EY p#>%Er %a=ē"?; W14ACN|BmX~?i~f֬vQv}=_R z4mB]otWXXDm gPqe Ti[=,̈́zsJWa&.`QD'JB (3B0z e|l)Aߴ O@D-ϡoHV-Ų Bo, I6-PnXƸ3J+Cшj^٭Ay D)&?%N e?%أY =7Z4qE٤L[n$Ȑb7\Kru_?|ꂢ@!e9B:%e/PL |-~x%ETkVSRy!|+<$2/BBJ}-Gˢ/=tylH`Gus@PT7^Vfz|b6}Q wc,{ .gW2gR+|zmGm(gԕkY8V6m> "$}')4y-%  Zl 'S|yBoYFl%C^H7",d%i^Jnܗ2o(iZ74+? +k4~mD+@’D HLnbOe RK;,b}F_)emy^G'l;<֟|Ӭ:&D{Zk {YJy"`<D1Sq@56B#m0id%Yqu/mous%tCzȎ"/r ZvJT1Gfs`oquA9+)"ܘ?SP7y&# - /GrhrP1ȠUf/Zn|i5+]&",)[1d]j6#Z|ȐdFg2C>!@-sٛAa cM(VԼsdRo4ǯwVu_ iDnOVvX|*੧l*F{ذ,|ѐCYepeŒp y \phΒzuiq3 S 1% N@E$^`Yxf=^B\lc;qpf*|htF,,z|MYB^(#dFĿiAG *x>mØΈU uKmja 6dŒϞ䫘a3?.NZZÖ6MwrKKAF宛@6RWݺYfӝ智tM>2yAL"dW=#a횵Na]p=i: Yx^qIwڳnTQN'-+юcJV<5z ]\2K#I'Ex'QElR 4N0|*zn_]=EY(t-3Im5,IOSTbS .~97?mcG}fp%L.\ m{O@4ͅ3 Xt PHAcJh6bgT󉠢{2A⻒tzLg|<tTX TP2RD1ܦ50uN<1zj8GSb)O>)Wc577]zfǝgg{Kހ9!Ԙ9P48? tsYH|%@\s4b$ ~q1xGk@&[\FL-y:/??rmʕ:NDFͲ9փ"t g&R_XhVژ~\s-;Rޝ-1a(G.31 K7F}_ Q-UBe43jpp^b&.sJ]-- *,y׃Q2 ?1}{t;Ǽ e5vpe2Uy`L}H&⯏p# (;dLbi=&|*6_pbjΪ~7@ǐwe,='@WQJOPbL^*JIl6\hpYt)zܵ9S_s6Qka d _4JJ1ZG:f]iHRUec, }`gbtFT)^O.U3y>۱MMQ@ǎ>r$Gk%Ř`{8nnӀZuʼH80FaP# G6;ûbS,:uK4ijg'Vn{zMH :ilD&';ݬC[;^'+P%'i 9y9N3P'dfK9-:57s9v'ktF}-b:2}(ß:@e1U 3,[72@7y d__7v}j(T-5`͆aS4| ic}S)ZHXSږѯK%eiYBteq[z-gx\[x;sjrdv; gD+mjQíӹ+Qo>Wkg<""PA9=y{5b~Ȱ-.Wh1Q~n )* c]C*Cg[)U!l]4Ho~R&"ߘNH-M5EPcWBZudޘW 8MޗU;;ano膶ݦgXՎWE֭,t1MO>ɦQ7Ϫ!R;o{vӁ(NzCD '۞hXe"J$lDfO Vc y"rPdy BwأBS_X\/3T/qd;K+S أZ{K$I>,puZSXIz,~ gZVy&@YN@9>?ljaX8IT}dTP01}RHbIlsqKǾv/N&v.[ʰC:7;=ae/A=k凯瓊BYQ'B(ZG`~F~B6o~"\mfNS)FFnyBSMbަ*9X8HJ%ˢaD0dL1)ׄ~4 J0]PN nlzV[ !<1SZM 7 uKfke]P+ gO"{=6աϿ,]\eI5Er;i"1op,dry\;!f)(Y6pg-nsyxd&vZ>#~Ԅ5#iB܄ X.?XȰ[[[B$#uSՋ873jb(oZLh =[af KqUsT'x}"=konqj^ ?]1dxTE"(2|C#摐(VñGWWQCsrUhk' ߅Au"+~6I\D?bDbEnO3/b\6Z?х0qƫ~UXǔUbGi$5'Cw)ݙ;IhӢ2%, ֦aUJfԠ]Qe2IǼS#ܸ qFr j@gT^yυJ]y D;U|vSpm8it+sy\Ҙ i{z@TPQql߻(u)?|m.*̉jZ PA  Ǥ:ەbIE b{N`c<-rUP Q̭jFCotIzv&H8ux'Ћ&-D 3DJzQANd Z\=W_뉽*\]V3ajA:uP:q5N:&#(0SV + aVN'Tڌ7rtU6^IѬH*Ā%_wp+S! 6f=J$J%ڕ"ʦOcqQk]2do3us^BwKkN$p!1ϴc*΢^LşEY]Tm_,F<Y }* 0ΥճXa Wmm6qi!ؚ9gGZ! KIٮ6q@LmԾ֬3~-!@xVAq^g3_`y3 SC::&qc]I GpD75pĪml7R5LOoTF%H"lר aJ]gw,1H.ePN-vx$o,hr܎vA[QMEvk:%X'Ggh-ٛ!r;q-~CVH++[|:ET/YS #cD.Ġ7.a_s螭54Wl麩v# +M#\P-t7Sp $B,"So8.qRnGhڳK&ܩ &NλWkPi58N̘'X{A{Mt'edLXF"N޶P!HպL@HeݖE.BFe;/7|sES۴fu9E-|{nTӡIA1dDѮ 9;B옭9) "98nmC;+rVF>f9BM?Eӯy{:#Fwa? 2: !eY85ɇfU#~cl?uj"n nbID$" .(6HC٫QKϾv \<;|Y͜z2"lVTXs߷m)'O*xcIDbDZ<[ۿvX6F1לt%e۟)˺wl }7=PO&ia%kV:*~Y5hΊjLF~T*&v{Fl0,") MX%>ۡ+TzB!5T -bxnP#/,=dwSĖvt;vD$d]Ö$%ag_HZښv2[Cr`tw660㋤%aUj?\P7Ru*:\¿̇b9k=ߞrXea_EL\#bt"bcS#9ф 1&Gl+ MD2ҹ唛4KX;X` }PW34m|V씜v+ A">G9A]L\QPƤXƌQZ ^͢.&68ڣe#4qZϱ aoӛs:"le.^:n1[&*:ŁHjJ  N;ž7T< Eo V9L_RQ`GRN0ԡH~(WeR:.TknnGLoTL߼`[$h:3vw :0P*"ECTT,L>JqkKwms$:]!{ l?[$k.mݕN8)0`8_)zL`7;ffvn=mV2br\ƥH%IFT*gQMO_lr`Zz=^t 6C "/}݋r4ADLZXowhޓ2/:fHC)&ļl *ג5 ,~`Qn>pAA u+ۆݢ] T^4%!@<VMٌ DBer+V"")2zz-o C^U4DUęV\.w\*Z?fw=ԅD6<ǩSZsO!uD9S `2G@<:}ZV׼ aԡa,>}:J5cY˓GqF|]iK^!Sr`{cP'\(v:_.PEzgA;IϜOB3?vyϵ ?Obbj( KbW3jaը74166aO>Ja9CW5Q)e|ҘY 2SYCcH:<(]TsC!?XS2143:y>rR#6ذ6KR, %Z8mprkl .|V Gk]n^T#@s} %3F*;bP!b8O[;RU@QHl޿vap%4L{_6ތ1J4XE`[Z_ 8 MjUKRs1OwC(UXM,SF2$*/wlB'\&j9N_0+Og1Vniyo.:D؄53bYl ol"'۲ X)f+O4VMlP2{S P1"8HxJ.'@aTf-(z\]zdqLcz!8!q$;$0:cό5e;cʨ6f-}d}UGޭpXhy֐~ FushײP˄̪.&:LmmIq  ڧ?l/~7`HJ[_RR)T˵u)hq7KG͔\Ab{&BaCS Q K+@6Eݛ4CpT̿XIcl>zl!Xep79-q求|%G7`I(nj㱎FY$gbl?/N)e.nҀ|Tӛ"Vl| )gX'NWk#Zxs.O݅Tgw5K%wr 8=RMA狰NK)ڱO@qą4Ԭ*K╌ õa:4_!q PșAKcn8C#[`NavJ\Q]z|&'auډ_fӅ[c=˼K셓03XW |c y+t,@ZUiճP_"JOe-<ׂC?db+)` K8]M G>U0 U͙)*Bd#c%T5)VO*}2HS|,u׷#r)-hG9VNk,>S !/|1+ כ[0lC]18ʦ'c^nd1q{E[2Kq>3vj WC1*ǹxw>...BihpQBfbM#W(|~\ߵ// L ;`"!EH3:,jtG\B^`Vg`{+}UҡWI|'XN[| 5P t@e8@ty*D'3dRjFL#!q> $F˜ `iσ.Vْ %^GêЭxYX` $Ruc̕+6.-_ms䈐<4-|W'WpoxVƌgc[Ai7IHWV,·ERhW20@YkP/b}Dmթ2t23x$Jwxs@bkF  m:or^>2?2yP/65&s؎lV;Ţ7) {Ar_J] =JF6{!yE"ZcoGKJ P!x3خ>ś&[Ԙlz+j0"j"η5ZjT)m ^'sf\h줾C$ŋVgk`l}<!~>?)G4AbQy6t%f<|qp }B*(tȩ2Ns.w&iѺ-W+h@jZ"棝ccY`QO7;$W0eU{+ n}<T#!!SyQuP9duDVyUY_3P@Ӊ R'.U7E5E"20+#P DF%5FM1>>\s)u͖o"7M [rC79ɹ!@ON)Q1Coo}mcaGECP\?*S ڙ7J~!g—hPd&xQ#d EtjĦjqo[`* d%l{QANSw~PoZq@ֽJz>_Bd'#Sf[vʥGN]`0x hjxF 3i_f,tz:ɞ6 zKBzAM R-t;lMdXdS{r ⪮ ~&p[ҬշA075iE^u(l5´tzy:]չf8u1|)ARsNuv-Rj ' n |=@]f7(8CǼv:~u"E TM4^.$y;wEٜ•TgkR~.L3|8W5&fr Ԭ*\* ؙoI/\d*5%h[kY3O?E14e EƷSFa4h(:S 5)}|s F+2+h&6="2 n)'ĺ/q/m+[zPqxt>jl:+P+5~P|l@g_i_N[Jh*,?"]k)!^TȺ;G@pl m;rV1\fdn|u&co;KlU9_"/N b#Ŷ c`8摅2WN.FG/Zy֠K六IHY |Z! b2|t@bQ> J@^zZyR0G% cBF*[&)j!8-Q0Mc\-Tߪb򓧟+a}rR!Qgu1X,Wsɕ6 0{U_JʤqOD2b#3+hZ rCM1}-wUeI54ҚQYt s<dC-jKtx]KyF-W,ȶ2jobɞA o;-"Bq[[,~[+5d8@}r{FGƧISɝTղOLS>m|ƁfA=v}"%A&Oϖ>E3/lv.d[u$Ml5,Lbx݊$b&J0ro#aIxM\TߖZqK}6p׶|j2\C bS(U%L~W #f- :(GCeč.e[C q m{8V<=!Dށ e]#9[I%K@Ӛj`ac(,xH^xYpr$-*IHR~c~֫:l.0kL$6Ί".6#zJm;O񞺭υ5dhP?r~ICta9 Zq^G3,ɇ u&qt5ޯ81/[6XBZޑc[jK_mw޵;YJ@.d1 `orKkڠc~~ʵL5Dڕב cɵ?"UOF0V[s|v%8LY 掯W{]n /үh{6AT[Įe|CuQ*^>Z "{]43&k2IX LWƸD<aʆDab!E<2uҟB\×6~-Z)ѥe "I0Cذ3B! mn` ,`QW^{$[]w:3•G%r .}P׎\'[-",%~J̖~-M9h@8},Rgkdo=$:;h|%!>9q^L(%[2Bԉ؃uM4ׇ c/.=Ƥ"'bxnݑUAT,Ē6FF͚&%e皫mSۮ}:W9*Y.9\U@Lr5Kd8~Ӷ?<4Ag21T#b0͉BjxaFcK_+qXq x-:d{3 Er!Y9dJ:&j(8 _crV]{S? щݡEO0@Rܔ=x蛟["v 65|:fg݃hq;Qh1nB!xq[oV%91Twpz 2'@'ȅ9FdS~2dEs*,l§8o~9SlQΆ~hn6p0* ?#P֕V8.bu]1`-L=yJ+n+-I\3Ӻ93"S0AA¡Vi=EA@1.C=Pay Sv+OH x(gC~[/#C~%Nq Os]{ K%~v^0v$d<-Es@NrjS:?$rc5 ӊNG5cR7s+ m]@Ԑ?ñNl4dLj*@Ξwp}EV._)KNu~ Ssg)t~W?Xl%Q Zv/U^KBlLǼ<΀E|9z|hm4rpa"4q:i3gY#^ v;r.b!ʥtXw~H i.5i4GyILӯa&ʗf*w!⋉֎_#JHㆪFTBz#Frj.>(cz"ت.0-+Hl  7OxQtT+w4zZ{YvF7!h`.i\dfQkKEW64--8+azB-֊dZpF lL؄T2%my+U|/-a7^#l}iZdj ,޸ S{" LpEs0?*br~%Yf g5P*B]n Fy-ITs6 52㲡1EHƃC[=)GXT:bY򹶼[)2!DkڋAc :0TS.XN# ڟ8e\v389Ŧ13ҡ}i?9]_M%' FPtTP+ȩ8.cDIFp%"MBK?[ /Ybn/(G2;j`{SV!`;BxwQ`% QMrH/g|!$ݴ=Q8,c>jV5O+ g9$ QXaJY&d$8Pwc^+,~{9$^V6F`R_dhQi;kYqj*w8#@OlQڽI6V;yvHVa5D >ĕ az[{'N @?cDU5VYԞ/ƚd QZH_>"84^JޓNC'z 炋9X07@0tgc<$sE{̦Բ:Z acMJmtC* $lXsvVnitO~+_[,sB\);xxdb%G9JhR ݸK`Bl|qYP5i锬 RLg?Nw-p9 ^۵zI&WB}l\P<#dk6nCO l¨eenA+6+gF]Nn" -xO=@tn."љ8Vs\CfCClvLkt7r^ -5s$<FZ:]<_ji" Wgrw}M4rǡe$<Wi o{\ǞB&45sl3tx"XVVAӶn(rxT&Zl[RAU$VG@Eߺ$Jh @c=zp{D׿/%u\0Õ&29Ȳj 3p^@.ӦQ@1<)Ӣ 1+c\SfQ2[|/x=շ)A>h*30b kXxW֗|^gI>YI3ux1A4 #x7YKL"X!ZyX/6}JE䰹= ^N.i wA{%iW.-]jtބV^;\>{r%n\ x%vvZ?kejіW4#)c x6߹-LJڿԽjl!Jٖ9cyNd<DmI)5nQFIRrtk)! ^MZg5  4W֟>M<=M>`;rp`NX7GOP3# 4D<MW5# U߮y peiu6.Dm&BS4)ʣ] <`ոw/׏Zu z \zP໡W f ?b"!zZ+j F=]唓bU%%k!|~_BPmU/]óc;Aaѳn}IvFYzr1TM ~ 40cq^g MDB,)Mnz.;pfJ7v?v{̽vnrx#{@v>yK|/ӭ#vGf0=OF4m `L=| s;)`=ZtVD=r}Q'j0t+tђ:JoY'y._a*5} N;kmKi1E.;Lt-%4&΍6JԤ)smPUtu^SP|p.+1 Kvf2_SHת-|] yw%sf*hi N(:@䟙Ft-;@32Y 0ѢĨHVg >OԭJQj^rލU|a2D]16Ǥ&rz?lC'jQ[|( !A`rz0.v2 YxB.:a2Z|(ظG 7L:97ev5shDz㴫ZG{C\CZ}M 7@ggvINw9MU"hwf6LgWOIBdڞ" ̍oLc^R+*t \9 EWkڤ>ha HD7g,"p$:{ArP W}y1.Ep?swiYdQv?[8xj%~.M9j"h{ҫ7iWsq2T)&4+>J`[9q*ˣ[|-2PmnV֦|zV4xG#{𭜆Oʌ.3嗫{0'g<"ҟ''}2o luB(I.t$&UB1UXxI0phB =s39`4$(AO,`9h>ß!3;FdXe Ր;Q[p즣 Lr#^Há;a*RT!!!m51Ơӥ:;rznO D:M=TGp sYan?g {@h&7k6+xvZS4%)Dw kߥNL(^`;¨Ȉ@O{p8Ѧ8ZL)32"VpuU]s*7/;|I1%<~nW(ܺb$CG#@Du$C1!VU:G8T(qCkCLp4_?r\Z?BD/E?uqvZlxrcV#~f5 i{zk:':~1}yI!o3"]E^଻BH8|loчN=T 0xnR<P5qn55M+OxaY_WjJciA-@3h#T=rٖ.ʥc,To燞VBbWYKf}) nK5ЌCƼXb$hw. @:]SwUd.Ziu+28,8k߇?}KM}J){me>`%(ݺC$eW#9=چf ߈SѠ^@E}0UӼB6|wBM馲},YB d!{J|J`36d2♊) "[=ųCq2 a201wex=+wDϞNYyҗTk*k$~ha Jrb9KT]I0E9_l#|d0)J[[bI~%eT;=o_UEIńFt^Z>Clk D8 (cM3fy g$ږI92W.!{-RuL%$JAa(:&]]w;a/ RGE-G1O*>s_!Q%QRduZ>z stg1\_mD((²Kj}Sr^)07xhXǪy2MNn~I]q"bnۜlNrM R]ɩzbmȋBǚNDӉX9'L-9J: }\1<@懢U"+S=Z/x>w47}#.lh”8w 8i{YtC-?Cܔ0[uسylOYC&Qf@dEvDucƼKm[<М2BHѵL p^-`$$p,BkS{$%/9.ɋLS-Y3Ť_۷6*L*1eNv-yjgTr:EjM6KcL/t{*1AT|JZ3z l{*Dt@eqƏB%VHMTGŋ?,o -I҂3gnCgmwZ4>v}isi`22_Y *@nId8Sa}obX.H@2Hnj"bf0鸴ja\PeQ GxGwP# #4E $Tɠ%}oŘ6 0 G.߈\l9d_bvl&B{x.-E)_ڭ>! TRK|nKYo0O5K.] @ vVl0I[frz3H' ޖ i\9`ݙ3#t".E6 x6f1^yD ,s aܕbov}:/?@Qs˾0~'7(p9(Ά$ȣE &?rַίљ Vc&fAE2cVTprUEGݷN@[;VxJrЄ*+{ԕnp#|k.CXe7s"2IӶb}lmndWǣ RVN"+K6zt.A3 kXǣ\X>^n٨槑A=`O!M-sA$=:3+*_8ٸAiAbL,Co璒皇V:aȨxZjE( {as۞V:kA@[C(|5-–b񝡽a%"x[ku4NtH}܎I\ߞQeTؗQWb18 ۼIE{$6+*:ڊV<1aFE V' o f`*&0#ԝ<ǀbKʦLKI!nTc8[j* RI`0i5ŹS3[ӪA|=VqY*|Wf^PKƮo/#Rbx9tW.d'Rb!֣.W{נ^zFX~*14gCN;Q:USk*A@nkDR}JOsoGgCL(yToNNvW דK;'">gˇ>*KRZ)"f}mA@fW; z2p0 K<6ɫi~oQƖ0ʹ;̆\D')AD~KZXlmGރK1岁(o-O]@9cWZsym3Ѐ{Ybb1hZhoc M^;t`L "hq ,z\Etz[Ɉz&aƜ{_P8<[uHP3'4ʛ|p8پ-3\V~7LDbSѯoĬoS/ AZgoʕoa9wUuMgYG%p]qӊzzg>Aڲd1gFŠ"}۱W{ZSGx#. ];CWED_bZ[Ҟ$(Ƒ%Gi.a]:/V2uNvZ`Rc)aÔ!SwwXByIi[hւNmA9 zX@QFw+Jx""Dڰ qyYS< 2`ƥ(Q8-:హ Qo?>:o2,D%C7KZn/ ^ؖvJ3BFL(9 1V%nپ[s4`aodi3D[+1DGLF)bJƣe?C b?z'Zb>@(n=k %"ş?O7>.CIw?:Eizf r1,a #ނ (${hE/!ohm~rW/rhPI=܎du6.၃CLo^p7Yƒ|8So!w,o2[h 0[B2w%j&Ц$saTE Y@tVX]"YDS+8U9WZWGLZa z:4 =|r.k_Oʶ,`Α1YpcĀ b?)z1M{KNize,ksb:d#A`#3hL!c=/ on/Wne 5y>x&!:3דD/w[,5ج1@*CV,ݶܥLc \CEih&xWOZH,i bӂϧȓ7nG.-Ss\y.UpKԃlz8%8c*.N(T%LcξqT@~owqۈ >F`{=mh?YzzP EB5.Q9Emc gxCS5SUk//yZ%`FùumME:U9^@,2fq1 1oh9hcGX{r;sFFQU&]gjj\%hj Lb:rnlaï?Ni/s :Pm aa@##[&g*9U.SXJ_F+MmXY-׃ЧM>}wXۈ9~Gm1M>5rz _<3YRQ`[KKZrݙ}"8AHbs-UϪ&eXSk4OΥ-JJHMTo>+:*K wt;]U&*lw)X؍t7YelݟTzf6?W6JT{Ě8 cYA#Mǥs8׹< ܭL[W[Y>@ɂ E'WlGVX?AEMA+kV(0K$2*t=9 &9VC[Sɵ9:u~QFj= Sr_R(a|kSz7znm R&=ycSj0!'(~45u+BFtt,ֶ J ?; ?ֵק"ݚ/-G@-_"7(%ҎYz?\V]gtD?s &R,n1/BykXu(o4gj <0D6gY Lߦ)pO={2sU7xO~L a`ē lrU}Α+8B܊[2_ni%RSρ$pfW2,$UL6.IڣLj~V.4Ǩ;l\/6(WGPOafE!m3i<qS?UE Э[[͕i$fu-HK׻FT4itVm'3##yIƤRhME4u>'~*eʖTϪG'8JK ؂udTP\j 5wv:gaN/1dwh$0>Ip 5v{e/뻭m[&':g)Z8"HJ8<hKW#KK 6M=Sw ߢ$@zbD88[sgw>JklMu5kSh(XaHo`EPZ/{hWTkPBX鷇?X-n_w2g 7v Dej Ts-X7ZF!1pSq5@\j1Ͻ}4UMI>q5׿Su"~ 6:Lݿؒk#pУ $L|Pv_eJ$#s 0v<#]!hHgB?PP&nxNçn[f#ֺIJl,Ds՚Fƅ v.@,X]P)5Hd7 ϜN.QIP]RNS=ybM[5¢٠V8ʆ iy^ ^A\5cRSsKMt(F/ Oq/ 4jdqhCIқ.Ax'M@Ձ!Ly]-9K@,Up({4B^HĈ,}S\:hSH}ɔs^*XT,L%4a\`m+)WTfi0j K{ YLB9IF~ YnO)m:hԭE~@0Js383N{3B$]s,( БZ]+.ctYP0X) 1s7~;gf~Kܳ"K  aehmT0! W'}9+BP) oj)},tl,,-1!" .op1|U-5-'>2JQ6Tb `Zʤ(1y`hcV;PXbSL_ =l(輍90z&ofU'|QO-I2j T,g_X3 1(+0o74HbJ7qƎ]x? dn(%z:Ċ;WA 9֞s"Ǝ";D8 wC$NEVGT|P t.F1e-p󡞄%L8}%I"`tT0G7%#6ҙjk&Y^Oe ع+[smTCL4 GACЙEh{f:f.|^m6aQ5-R^!% ul =&s 'Y2:w=u8o_T!bDh' {>!{8>-҆,PJgJZ nIQ{@,Ai$=&Xl9PhNӧp6ބa){/$-ZWH'"D)AeeV4}5cEZK!GbC/Py8OMx}9\CQVvSg#R}\gr|' hQq$*Y!ټtuDQM(JOZkשN<|\ <yAc%|ZV|lkV :8pOׄ[x2%;Վu l2J:M73ZZ%^H^k;`!-:[n$Gڕ7ESGǺGh<&k->ө;Vzf%8`8MY9}qqP'Jx7mv="fns*~K!JwM HZ x:VXeR\-{/(h.r6$,[X |;xI{<#wEhY6V*Ke@Wr0?إK^(b=f)PA Q8BHn6`Q/Wk9g*)Pm +91U=ܠ A6[a? RxVŚ*TMAn8KuD ^_PxUmd;rJIG=?KVf=3Kqʸ׎" 9pZ<*h攻[ 4}/TP٢j7BKO|Bᯩ:t3˳!d&*肌!ũjѹABwvo][; LڹEzo# *JI/9mYV0K~m9wY0zP ;+'IˇXP[È6/&#ؘ^@h4FG,}-*GyXشصbTn[B/QO<@}ÉJtuPRNu 뜋1v(޲~vlc\붪l T&^&.䱻-z`i5YhwbEofzlPVv-<sP5S$vx~9/n!o^{_OX L{Z\t&^V7&-X("׳v/9rcU?ta߯pBhy=/OaTw\'J$a5`+=3sUV*uE؎RIoeG}+Yq7XmU20ފ([KUTM<U(̩c?o/"S@ ,M#MVA kV83Z̊VZj/ M@Zۦʨ?,5?QJ FګR`"_xFnk@:S_I'4Ho!(1EHs~ņpa7dm|YB(髽e+*UZ8h@`qe}AT0oG4[V~I`#C"3OS?PSjYmeE8Atoa E14o/&_eb iwwiBhA{<4F|3cY2 #THx1r~6ha 9ׇT0cmM+(;\'[ωHQ0v}(z4r®Â$oQ&+NCNhc[a:*Ղ/KJNG}(On,.?l(׉.mE,㎓kcPƮUB?GM(0o 7qokXཬǵB*>g ܿtXS&JnNJ>ڸk<{bf/[y'QI͒W'ogπ"q6.PC9U[k~h\6vdy@߉cv0-5,f:4Y堨\ҥ6OO\b {1btj(WeQs n>b=2TEZ_$[8Qy7XVWt#QgVMyw;ƣG"2@ܩR26Yiج[7Η(݀vKHvB~}D/L'0TYa_c% @(@MLQhO{N{H,SE;6E-~J4n![Hulhi@+uĪKy(mN?a?j $TP Fh8uZ`?&vaZU(MHPj,je) _ tpޯ5YvPNsnaALwԌYc $\~/uR8PL{?Eچ;98xpUMB5e{8e〭C9nzAV~ЃÖ0@d<+M4ִ^Z̠'$L*AjnXP-CZHR!K)`#NCXT}TmAF p σk:Ƒ=$4jGכ"(/kjWwOD^Hghnkv)"TZWb|y~Mbe=>3 UzQ:۹A 59+ǩU.% /Em}M1%DyɐeH"HRE@m`׶ ;1[mSخxϨdm?G`-LV t<W:)I'ْPɭw|A\9C)|-˹>LNr .J%Bt5Mh r 9K ; @+P骝-Q_% Tҏ^Vȼ[qS0Ha Gw+?3 n(Vi:"L7hIwƞ>gwJ)%^lϤ~dI<]c @Y >Os}H[\oq"srKbxg{Hs "Pг5/Fvm@[\3NO|b U ~yU{9,{UgXC4 0F\4dW:SflcvssG4p+_vG37xy@ƪMDvX*ӏb',0w_|g0D1(xgSC gw 3ԿkVeC9]hw $*/QӲ(b/"̡E$~AD$0@?- =ޠު? i(]2]c5;| ׊JCEbSbjU-= lP@/e硧M|p-ݹXcz,U^0Դh{Qâ\HraqYq3u_  2~*˛RHThJhql"$JDKxj8-A1 Emiax 4>G]r3H#yGS?&)ލ֧{KG':Z0WZO^S \9 \5JQÁl]B!0+$$ vm[Ch0rؚrAܾi1!E)F*Y1J/`̃aCujux~G38Ňt&rCb2Zrhv$VbQ 1pЁRD/lqbؕN)EI$,^ncdBOH![QbGMa1 S-sk^ϡ/H(QF3ʼ(fr)a@%ihÑtpi /SId̃{(܁j[\!:JFkҊ (QdֻVk$!Z 7V->J%@1"{oܱvX/3}0@f~ 9"E ١Yt~ KZ+oe8 5 z/<#zS#{1Yk'*mEP-1& 64ye&!$'c 9,u'1Ķcx\k"N 6x)޼z`V׊dcXoi֒D :Ma|N |D-AM 4p0-p0X4Ƴ16?rib,S$W3l W-DF5+6 [~.A3,1?!~OuM+ U>W$J Ԛȷ#L#-n¾uA3]||rW &RpIH5G/^%:48R[`>`HEt? zhm)0ӆN /ŘAI]+?>}8摰(vqr;jyzr?vJt5Ze&AH&Z&xRijިPV^9a*VIG4㖳g1o[c=gmE| '$ fgE`cؠg:dȗ;AO4/ "Wi;4Nc 6t"Ֆ? wt"B-R&sABi-Rp{|7<ٍfPH7Gpb!BDgX^}c!f[3ߨ}=!Ѧ0E/ua\lAۨ۞GE%0Uc4|QRG3r5x V78y`~RX eb}{YFNinC;潍WԠ k3eM ~:oTce`Uک_.b={"'4HsƶѤFù.< X My  UOdPAe@S^B Nj|nbƍw:ezo(A P{֔1)au&p #+G`_Zr3~h)C24AB+xUSdHP;&۾SNHiuz˖TQ/%7Xԉ~?uN09 raY;+jJ}kmp'vn{?5$#|g l?:!{;V~nx1Lח/s%AFXkXrogD 'SU6N֙Ai>:N؝7y=S!MIH!ߛ~0poC;5X*[ٟ 5wL 6,3Mqv䝎Y~&㼀1]\&M31T.0>>PBEC>90ԭ',R< )o:>S!!A>ʙ$oWrv ;_B@}l:mµ486^q5$@5[Ƃg؛hț,iaSw\t c70aN,&_ϮaCQw'kƭ*d"$1Xk.jb;=)U(WR > ^yM[>Qƙ2qcPC,[i"oV楒Őf$rW3, aRZƓN9 v`U'7hH;_ߩxL!cl5;-Yݳ \nxtb!)Ҕ@>'voklL<0u=QDVw)055|Cq&_56*^XlX/wun2Xlb1m4QVԋ,tPZ-K^,P@ 푛=53ܔ&9 OkE>@W\S8dbý>ȍwd0հIOXqoI+v!8(g?hmTb`Ja^qQIdNl2>@? WNMy[_$,6۰afu\+"iSOf/;mDǜĊ2Y>! $!z%ϫ1g +ACz1cuS5  [it?~%nwM*)&Oлӳn}f"/xp} K`9GO7RAXXU$8k5h茾^?zΥ bɯZlZ9˗﹫?_>ΣϞvE>#n}̿dI- cj}tMFҙmT}aCR UeS?/ ]͊kX._*<*3Ą}li~(|gFEPs1QH!tŝM2M@W68KZͪB*:YlrH']J(jɤ6ac!Pͪo5#j{8LL j>uH[.CC8g6hz9Uj,4$uF}J@2{h)6rvHB_X'%5yTFp5/g>̞AYߺ?VD[X 66 VqCT3=9-$Aq>7n喿^(9\ݤ UTJ(`K(. ~oߞ,ƨb$XV;48ND/)3DC'exRɮVq+D7(oG ՗LoAuԑlonRj&s90R=ku ,Y+|0M-IVZka)-[N:{ [#7: :dH>@ \7I:HAy]C3T3׊KV3?1Ꭿ hP\bSe\_+ o➗F$Y*%NY:oE<~&ctE~GYMcVD;,j^B<-ǤaPqҤ*%\R,&N%1jV3GRB֩h؇77h cI =Ag%eN :BgJڼЦN9@CiYDnwp5) -fhϚ`!(Od|K GtT-j*0E![ۣdvE [dXd(ɁkP19h)у5FkU*쎮xdvA1JpLFAiS!,`ZG"|m#S/wne! 0圹bZ[y1#?t\yonNAO<^6CZ !+M疘wr!M#K,H*0x3MהmJB9nb3rSw' B{GlAl8`=c w¥_sDRLù53f|sHm}BV'C4f/Q}oQU%I]*@.]$ZL*Kn0]$fܝCd{MqZU 31d&g-3ܬؓ#@68Od/)N^g>i\J\k}$?{/;X&!Eh)j1>6Mydv4`GpoaQ|ϰԿQ}|äRY-i /޾QlElӯI֧2ͯRǍ޸pRGxi>"$ h{>Č?59S kM-I;؏k fl"% B- B{+8 )ɭ]Ze,bP_Q8Hx UH.a ,hz$뫅#X:݆[(y+]1hj+RI"%7>Ю3I8UQ涁3 ߌjOV,Rb3{(N?{" ?=hL"G@56, (pYo-$|!IbQ/PhEN>}WMSXITý'9\tt (/?t*RZ5Hm?yWnRԺq P3_k~VlIȩ`;- M|eH6ч&XbY,E~jC',0IUBb_YEzsD$q[b)M͐u|t%D7zfͳWtd(Xנ_mzLJK9Grn9s j2CM8M*-EW6~P~Qi4%.S^ϖm1b]twt[;}$\Vu c OnETSGuYÆ>]jAIi%qߒTA5?\!`4qоrېo*M6_7QȱtDLŹRTLeFS7^3Ӈ;Tq!1[ZM^"^ f]agC۲7?Q}w5|M+ ƒgT5bf벓[O.^IޅgA0ppWa>5 eu\0Gxˌn}X~VR9m5AAZ4^S rGKIuA#+inܧDr"?n)CSf,2RO @ M/Bt./%D`^~!%/NN;/|jT*({L!zY^oӸ_@>5gE!\iSOG:瑢?E"ȥ0A, 53۩ZIJ(PPZ4s &OȏbO&8W)} 6WV Eɮ9*b |Q2G@JtNL  77s1 r%Arg^Ŋ*ѢUm=*_UXkٞ3yu*yD}FJc=ٹ4_7єڑe}񆚍GԲ%u\;$7aQܣZb{E6 u'`)c/qoXE@u }gb(kMGq FS\l)˂:īIX/1@BjE\!N1{- Ue=~LυϬ[F:t5[VeD5tOz(૗ CQ嬒y .lQ ꨑ=6I?(Sj' Fѵ^W]CLJ5U</ma#<>D@K6vy#FLZ@9 bM#x2yGИ'l{&GԿy;\-*",nB]^`*dѾ\P0xhίn)]-F"zX$CYnث=EYΎ:"Թ өqvTcPkpj-~E/UH`J!C?3ܶi^nmTYu?h?݅I+1* pX*nuvߙ&fs:ǤHO4q(;INh`]k"^^9@N/B|&A`CD}rxnRU,I,1Q6]_BPt_e :N8逄ܣbDgr~i΍*_:):+ZB+U=&g= Vod ce[=92LWfBԄIl~r&ȋd۵gފ, Ei-L᪆xrOP[cX ]rg[G>3^f-56f&dL9xeH5pa}I@̻dVVKaR(2{)IqaPcMY`UCB1?dmh-jf^R j'߄hANꮇa&HYrT3;3v} =^@1;72ap^g<A]Lv7wU g=3I6wkXh%R5 ͵?3*g҂D7;NE{7O`VXc!fl'NKj=>#N,g-5f.7-~ Ì6gݔb4(V6Kn;AkL_|N%0y*n}/J!TI}3 F:MFJ݃șqdWgk{6.)Ś%d!Ts,;MNC觤=gwUPǦ5"1Ke;gD0> +{WhotMt: v DQ@nJ\DI=@U\6LGڑz NT܂2 : qG+gl1:)8֤/L9zR n\RL' +Z] @Mx(xycډ[1Nej)Q/PX|i"_5` *<)W{>ڣxZ`r,ao.TF!`/KN@xu ײil%* ! Ǎs B%ɻ^p%ݰ/ryf, G(h wh1"X0ͬȯ)ɵ^t)t* 7F^I3e{;ξժI$ ~x6 Uf!zrRlVSMAaܥKOQ9- QزB\FxS:|r:㋂Z2 f>KJ-Bn)[Q_}A 8y]0D&rQ kݲ~Bj°"@t#kjKlk+26$u]@iNrNMz&BpJ`E߀h0y@`γ<Tz7nYM:bHp^tr}ySB įpMk"7d&ogZg{gl"0bqY=']bּzgb|SL||,g37EDb6u]L>NRbLvDqD;&)ó҆}jϸ 0zG$tWRM!ԕU +5b8,/U:-sZǑXfZ@NZsg#ߢ_;yr_%ɾzQO5\|/r} vi̷QfψiDZ/(jJS@7746B>'*t_tEѹ*_F&cd, k⧷LY~dFmZ׹:1 \)%,\&Zb1Q$iL 8ɣG)x2FRs%;IJuhv&6,B+);$kL]q V,%[0!&6{SE`XIW ;t3z9ѽ(c,BNTLJd3dQ6?-\ R!9UܸB5z!>eOOQbU14$nAz 2lZ0qbN-5$iZ`qKa^kCuJ2i a8_\˾4CHQPnp{ Ҽto-о> ^\fTjO .?@@-/)ЙYd&Ǧܖoeo18shYspgRҠ- 0H5,ψMk J5Cag(H8uhg>g{-!DrdN!:~#`3,tgY~G_skRlj6⥭AV/05au!ұة+O>=7{bV\4kguҐx],/+hysI8/ՠͲ [ R>j፧S]ZZlp h_mB}g C%9#m \1w*Yk 6=3кI &|D%( R aT_(5|f}4vdE.3Hn/8a&ǘf_;Sz#= >8G~ nAhw|VCRp%;[jJm_8._Huz .SBaiЀj"GtXPn{vB7.Ie sSumouK@nE Kՙ!+B3 8z, (ы|CFodhŊ-xbd봣 ;*l820V(۴eDG!z9o j,J. @de0{E;mlÍzI>2~JH\ )#tSo']c :8r sv$TgaZdNKS:DJ>)j+rFoVuonJf"/սM*Orڢmx d4B+Ġ`3G9& ]a2U;@[/* #p>F/6sYߎr iAX{)ɪ^ǂ R YԦCf,m{vE(6b2i!cG8d%l+Gf.QƄA"7&{͏nq/e6Dt'm{9U=;J -\&]Pio tO;ҼӵL9YΙHmxGb/ CA*=;V'RxDz=9nGG.faeб * Ee$QOΞ(Q}=ť[!93wa(e3Y}uw"7{RHʹ XD_MzHlvY,ĵo5Pydh#k8ڣT<`OldB_夣'ƹqSBK.*'AFC ¸:;" 6tC1{NRZ"zƉ- &HNqnPqGt&((kb!_mH.߲ɺ~$=&tx̭T ,Ku!T{*]\աq:S9,)kXOb(~~ףfG#RiPzd*vڇcKc8)qycvuJWG2|;Zt`H?'͔!Ia;G]4B~C(B}u;S-k3(0&c|< px Ǘ: D;颐_CET{DC"7=,D;iҙS(M+ۤӺW"br/?-rk FBkJ{]A\Djn>TҘIp.k/ Y!Ԙ%` #z P;ո=Rڼ >2l!Us"\TbWm`jj3q=Aָ4 Fg%r;㧊S, z,\Z,U>tC) s'f|F}T8̌C'm.4R!$q7gz(a%1Ndo.R6xD:i1@F/nF;X>+WWEvTTU^T$v[Fb|/NT{۳}0Rŏِ! 3 zFOe뷕N6itS2P 1ȕN?\ >>:B> ]E52cB>)Z5B1K;\T]͢% i^SkBNtf:o h io^oThV|OuM E"&[T]|.-{t8jC=ItҮ=chY) Kx5bQ线Oh3a%\" [xUK0^7xӍQS/3^¢ ca~wM}٩2b64zM["ʮ@¸Ȟ->+WO\k+UδZS"R)_6m_Vt҉{0Z3*S0ApkR9#ղ1:)!l j>_Q6{+ƄruVZʓW/W(P>rUE8'~qP $WtZ~)0 ZA/jZU'=N r` u\v.>{sVʀDS#mVF0BԪ@ -,IBWg’G)eThciJ,p)lϥJ*7بZ8C8fF@{] {_Mj({nRGD#:A*O\'HmV66 (NNLo`d︌2THaiDO`s!ֽAzrE O0%f&:vA_DBCs#bO֣u>f]{-H%XiݛH n+3zDbTq 5cO3K X]w=bw7|=PB*I)9H/9bp%1l|+^svhS"yrU &X`<Bl4D#1t17R.>5Z\=B+a]HxCȭo U(.LG !* ;'4bPYK|]V";foCx 1JM[%cO<aC`s6[3a_~_~yf( d~?є[Y 6*'#YVUƔZbYգhwfv0n$7%W돕LDBv3FэLrL~Y>)$/uz5#t,cScɩu`+oZ_Q &Q=Y:/U)j R6ɇ?&9IJ&@SY=@}f[èhr-9 ٢{'dynn|7~5ڈ Fz7Lm%'`X$ o+bZX뗭(1~ټ}0IjǷDT)@0;ƩZקT=th% Xܣ-`;qR=(u #"fM3x?F 6)!C|0 Vc_dVS[L+\o綍oe91mr܏\ݧ6ZH?W~r%t ?'8z)4Kp 8i`/j꼺VTyI-+6WIC=(-a=Hi~331y4DpMiWUBG95^ pGB#{1Zg$18KjF-Z@oQ<zVJREHf%۬[N[mLYy)oVh[ #3V`&;`C&hXZ`#5~pY?@f(rMxAZ~AJz6\i|<$~ݵ3q%=mFpƾϛ:n<8q2Πr2 p_S +~!&VV1uUT\W|㑒 '=,IS ~)͍j _OzKyw;[rLiQ;(P  Ԡ(dGu$ֲͯ(4xJ$ B"LҡBB3W {&)4@T)㋬I=C1 I S-Q# S _lv f+ <Vz=]5OgbWblDsù_2B֕%pǛ7gNæޡ2' A{%gp) ;it?R0"맗/ Ƨuv*O~OLzlIo* vy$+>Cxxd[ @N\;fI0%A:ď^Ǖ_nW"[Zs'dVB%O.cNjѯpo2ۚM;,'WwKBuzg%$,f{G{Jl*@h/k-[ b{ߜٗBI[ODښ O@D᧑Z":O Juh @ȵL(9s$T`qf ׅF$ V٨X{5Z-Ⱥ2΢0=Λk(MtdvhS Kt}0VqNˢ1 p]+:bѧ)Htrܴ*3:y[SՋ\#;:!:&GW EfAj,^u8V*k׀gmI۵!(-ؚm%0; )f4Cp}Äo>ed~Dsv4]2Krݕ;$**{jmy!bp˞ϯr8_RcW ^LMZYٌur23jͳЋ;NN&g/eߌLl]:jz L9`NK[d~rl!aiO /_V0Z VL紻;W1:V7Oin'lZT޵`stW -=e.<WptL_?h 5:Oǟu%g-MjVoϯNF #&n"F]^a330B0w=$Jw%M2Gg*I6 w%q&eܓDQЇ77QK!iƣ;&[(r(;!ZW\/3 Y1 ƏrU b+ qIWJ}죲:WчX |_yx&(シmg9ItEdW5Զ,43.EW پ ;lQ@(5| 7TVy |#\֦9Y31TR78N'ٶwkl,5 Jqq%;:(+_TERa9qTh>hmB( /! Ǚ"!zeTNfpb Aܕwh_U`-Ʀ-9l>8t16<|IV;@[uK% xmUr@*HtWv{{?yi2ӥS4QCatn'd'3a2[O#;ETKHhP(^!C 0-'77A\"s9Oy+OԟfvxWw]!?3{.,{.2ڈ> ♥Hr@H64YE0[Н5 ڗ9ޥ^ z[!rdB6H4s\"3Eo)2g4j{'&xG&/񩮞z.!Y1(SO啼ld5ź![k`XUNM yÂ<9X{23HI1Ft1(d* H/}*0Ā3[sYp! y9X7DRØU2kv*2KoH“nc^yY)϶EKZ ~Pz;Ӝ+5rA޶AeҬ8J/xBy$iZ&x ߐ4  +(?ri=lWjg[۴O'HS@XrY6\EhJgb\9~ LJ˂bӪj dc^us;fJ^ȕ+>2G<"s(q4ҷSo?K'2gMͯ+p 3db~K09;s~2ա&ryctUt%ܾѮϙߌ`Gb5'6k}Q7 1\Ԡ`2$fSlu $l~GeXzvF'^Afb{% ݎ=$Z^L+4؎cZS,GߓyYԩmf;es(E@w_Dٳ:y#xaZ^I#Ŏ#'y٩ )uR9fdXđĩh, Ȇ6. %?Bj-Wr*_{p$8C5DfIiCɵZE*}KEF Uoˆvw ]/OƬT+LY?0/w-Ǫ/ӆ[$~>uBCf6XӣX*D8_\{9~7wn9XS+ \hXʗUIrɼSr;݈&/fhAZ-XyU[Ẅ̪)S*4.ٻ@wH*̺)ܐy]jh (g_gkqܝA8,[YOYłk"YZՖm#hp"*JckEPE RT]bcJZZ"io ΁Z=#质Ns0~yOHf To؍ʓLI18cςDMtygsqIܰ8(:bZJ}b毡M|eǛ)B`]H2"`9+ &=MӮ Qú~_5قn *CA[Dޖ8ڿme1:?Z5t˭Z! rW&kәf7hج>PrsgFҸ<}ln5J3h+'>;B_WŁ3l zxzCHaŃU}dϊYI'j}7RnMdL=ᅴAA@zF88WCw '(IϤC)]x!=J7)Nfrp\(?CuhK,_fR\80;a?8UUlCM/e&׸ ~,U;4#~-DmGNy,fai\ռrާ1$} Vb0Eߜb-RF쁠\|L{M-|.w'+9N_6GE*I=Jy:.U!9tJ'0Gij#\h2E*~k`UH*:]y՞hsT"pp,םʚnHcVv_Flαg|TjGq̪DM8PY+WN̬rŨl90a.AP8$urXmѴ|. :ec _Ɲd츸}}Xtڎ]dbGP}3` ˿Qj> #B')6Ș0-}9ANQuy]nͬpg/rEmP*/Vc72KߞGX0JW GWb)HZM<$ů6pǽn5r"KUhJF^?if]bI{9ij#RVcCHdݜ/bf}~.cG-'`%6x̳h4/YʠÜu ޞ/EZk `(Rfa`!3n3W$cX24" $:@2@J̒wc{S7+CU~>\s]1+_9@Z / TɱC LdL!f.. eI ?r,`i81 D}sؼә1#nk7NWj0p@}ӀcpcQC'/ɨγ lX5~!bz<ۘp4:T_CDv|CcR~Ja1@QҳRFߴӐDh-o&O=ѫ ēg+pڔW-*ĘXG\"I>Y_/(ғ a-JUL >$uSC|уoEY\-HiN>!J(l&Rky'K nl/`4q m֙1}VxG^5|,fŪ'r`b9QI%;@m"0?KZɥZؐzvAx}uA9ҵH x6|!AsAڲ 5$2M "[6ph1dW|< 0mYyz1 'H8]t=BG#"Ǔo<^Ј),G umyo(ֲnQHvb.?V~`@ ìD{R,~x.tx@n/$G>eaBuYO*DQzx,ϵ(T$PtE0 ]`W94 -_+ d:EhG4k_$`oe+cw1 o6詒4JkW 1T.US+;B0W[]šДk@CWeN"IN&>I(g6OGb_m&VG"vG'gIQ 3SwXNx)ٔ,|Z2'+~Qff U#gw{D9/mNג*nm liTAt {x0f_ ɱ{;z.5|tI_S@T/.2X046ΣOb\hǕRYGͷż|bbdtF|lZ/1qͣCr.O}5i5>fz{b7*Exs hx l-fp⪰8Mbl ՟D9w<%pZR56r01KzV]>cja 6pw B1qݶף:vn#,P]A->8>U ɢz@Mg6vy̤(+zx5 @"7:?r/8e!y"c uVrU~WS7h^(a fJ6lHo/]ShA͝pRn{F]l6UySmW5 $PAm+ej(Po&}fDQStg{e7ZZd!Ѩ7=FOQeAzRwD8˶c]T)TV]gd&J"Ld3yXRx.@/ϡH k^4@^#AepQش5Fkhȗah@$rr+?9V!ҝt7X|*9$F>% Y!?Ghȡl7ٮNļʵL g_X3|OQԶ=dTs[DX8,E7#v=" Ơ*LSZW=kjsBR}-˩uhՕq=' ӭ}a[;Q?W"Vt!Kdw2qpЍ@܎H=_%84ul޹WA_qE /='H1.'9% ;I{P0LT'b3GWEg"7)j^?_rCB4 _\6؏]L@w_qeƳPR V¹Y<$8 ]s~ׄov^I _^/϶ү ɝ*-Z`%a ? pބ'-a c?rޙ^WAZP.h<׳?ozQsG{5n2eËH?^žk;;XFXWP5ƠJ+GgRTZ5 qB&]RѾ)a4[rTs*xnd8OJb7Z裹*TtAhz8*3HA/ kP >[_. #G&k"raS[!PsN?\АbF-6M@^OW^_f"r\%i*]6WKn).-{p }*n˱8pj0S)\PyjZ]h?.4zwu+ֆ-n|Ț ޑUXOU1< CT@ ЈJ c+b3/SOsܺBb%~]/L,a_@֋OIO2kg"Rȭ>#,4~5bq ى/.Β/Ϧ铥 <΁pB~w%zD&W7^ӻi_7d&<{ؠe9:aw*WھA)=uufbP7(GNRbN1xA9(IkE bJ1H0uBWל$kd,?M۾^a3Ko'[ɑB}wFgq烯ޟ-[A5 G8.HP{)Kb[,L|fzctܓ# wWnTuJzt-Y:rh ȷcE,X}VhC}.q|#S#pv+qOм B_?{ BߟρSގag呴ji̷KTԶU')9GTb|8UFHC^kwܑ5!:X"JM\ן0 GI(b˜ Gi_y"{~zYiuNNck#PzLGX' &0 :[[z܅mb& CQ.uq} L?!@zɈO<֣}ކSB2~(aj:yyoFu0 @F@b>D2s E JFuH|8y*i*_hI]Sn8n ҟέKSirmyMm7O =hm`E|%hcaF chyuSZBs=rI BTHm ,l2 nDxܷ]*[sCIJ~Dl/Z+T` AJ">FP}V-u3%dYN+ 4Ղ@uKH|QlKʪ,V.w(A3ڣy TBGe8"k%@kv: GtV/>֯׎V-{k~fܘ|B.׼'RkN3R!S-{WN\4(6 }w{nsX!NEDbbŊt5sT1-#n^kLS`MqOHS}%u-- ^Rk~uat$m# vhIE֩SM~; g!C_tlk41"^pjI'e ϘbsAщ_Sޱjm3=~}@j_QVƓ?&$PǾLT\PIo`ot\D4C#qaO{g TSi[Gk{aUc{Ud^J;8W-<r;(:'LNl7U jqO̯;CW#-,RWW- D.Fz7}݃CzAXθT{H}>淗zE!O7+"C zok7[(K1#H`%9"$$Y(dgZΈrg] R]C7i  (JzںE~+xC̅ XőHDh BVwn^\n!T⺖ؑz~N&HpNΠd䞲'M*iX!xcE V=(w J%Ut} CwĪ ]kpt:1TBƩ^nHǐa8J); (pҩ޷Fs-Re&7SgOWMvݑY߲`j59"q~W{cc)> s::ۥ=>)P) Y;;`ـz&o/ iGxP}" .B?ԗŋ0-tSx E+qC11-Ҿnx<(A{}gaT5 ]伫jAY=[s Lb 4@x4ي*o -Vp,~M,?kqz+ߩxpցAش>l!T%ۋzItF8JQx1 7w(;Q ˞1tYP0f|8nlIv pSoi2ho٥~jMY@p$Ȓ2t 0 -N~MNFl񂹨Nir+xc9eAqZZJ4 Ke22X0"'(繙jI=} jQ V؆ĽWk40setBT_5`H9pOzGQ8{fـ^!3뙠 a/Vm W.Ƒ7aϕx*׬2rVYi`*T`{!\@)39LKi3٦9ABe DNO$Gy~9BES6]^rTǐB?<~5Ư;ш'&ahF*9*UX38chz ֦񠖋>X^y6䭂 bV[¹{Z "a$d{z''Dd>1ziofeNTB{9=Hg(0F360v[sWTJͮ8J5M}#iӹ?zuF7pts /4WW?]l^s&]D`H,¯8tfSE<ތq&uEąZwzU OC3W?E}W\@-U'Y~ x5X c.;j BګPQ{_هQ$6يeD(ciLx} i=y,X2ybT( V(:AlxT!@bNz_D/~hB~1#_ĞDQH./_!>uL#<_Hсfk|,U+":ڦUCo 9?'';a;8sE_R2a7E|IO u37|a(;0!߿ʩS>g֔Og LOI[h7[hN;"ۿ5` /΋\pӿ0QJSԕA b?4c Fy^֘^B=fSޡ^S_PAi]"{_r&5 LS:!Νz t(Dέ)U^?Hj_ ]DP[ͯʡMo}9+DWO$/nUu9;#ܠ##*1o&+K7 jM:k\TMVN0ZkmH}h[#3xd}vr<;gz~Bˬ PTt vXySz \y%$B^m DK)݊]R#5tex\݆c%[RA[*l-L,NaѨlҷ; iup GB>o 9d 3 '7.uAb\DFMo /PS߉* ǽ3Ĺ+BAp"6l딚+ $w!UMkb Hvukc~PX?F{ͽǦ!I}/ꉑe * OXZ4q.uG{Ј#j(?aLuF%)];j[3H]R?߯(DMh* ^LAh#A&8>2OY5dnM]|HFqwt*br#gDLb %7#ԭm!ga 䋃\H7L&T{ԾI (n.MJT#Jo}LA@ůΑ݊fݽǎ;/ȅm GTB2$uO=%uH.4fl;Wx #ʦ-᫁tl ߐ?`2*~:n%j֩5>1O,Zx%f̞iv= MTk(殬]@r$oHA#{yBuɘEEfnjbh_G:C^ϠJ\"/YK FQ`K0yTű G#޶yVѠ2=x`% Є@u,BBR!d)pޮhQ~HH^*Ms\5OVc(gؒUjL3 bs+]LpӋ&oE=^o#M.fŚb%t9݇P yRD1s&L#k-oͅo2GoW&9[{>th75[D̴0eUUPt2ۗ%dCD(Ja(uDeeQ/Iq}'6΃µ}!uiu_}kҴ^I¾F}hΘ{7jMﵻn/ 2 ?ֱKB¾i#WŹs3k&\WfkJ{۟3dX -suVIب>*U`K8q6Y`ױFf I$@$Bu: Ԥ}) maJ)ʪ9H1eaz^]'iZFdx 8c1'hk/.W_ڒԿɟMZK@K͎$0o`v0HЛX#yL9cu4ߘ+3F! _#n'Dٵ/t21j23i9n;`>1V?4MOhH94`=Q|BO H,\;}a==ΒJҭv\zSt~b!xlP- mT9$bF,"sB@J $I,2hss!g;cabIB48h.I !bV YSԸJ: eE/)(sQhd#5׆7\*Ձ[d_mPǜ#Z$"9sy(А3U.ry+r u+wDͭ&kWaJl\QA9xG"9dM| emz6ɕTJvgHqzΐU񄝯L{] .'i] 14h/U8p;47Ԟ0+Ŕ IPc-X^uUV]v)w5URWiRߣHnO{=Ԝ1GtGj@8Uπ@Si6;SHxҠswwù7{"T2i*״3HAJI"h+=5 :@qfkXq liZ7͋7rzgcyDcxPFO:vdCsB.Cx]"JfG?ˢհ$Vų0VtPh\`feްԃtG A4+<~CؙUw½`#3߿B0$qNZsRr|!cSh!V˸"k屉n^Rgd%HBEN8ASOx]&F! &Y`Vnp>`N=-cU61H{2m0Q"0Bn3h=xoB I\>g4EذгX1lTf" HzXMvƽ#&WRoͫ$ñ+[m\ĩo r_k_1HiZ .$nL~9€ț#cyO_k\#/W7,r%A^.aoˑ_`sJcS$1&VXEg4{lĵi3d"ٯ#2JMa$'O)~k肜5ֺ@.Е0Ax p|R#<kAv5@NqYH0DZWV׭5"/71{|e@.<iK F7bEoˈ꘵|!l[/G,l`%S9jG ǾXDH @-o88fϞ\ϹH4ؘx oίm8|JB|x4# -Kȡx_.lW{^yDԓ502""קz}ʡVש*R!mOk׶}|^ wq+O*Rpn(&2K9ؠQ ذVhy1 JB'^%'|Yw݈_@!`_繷YsfE.|N޺C5Λ +9 @ef~oXs"Es4EH( vO$rBwN#\5,PH$'~j:oBEkœiˀH>y8bĢQ|zA&Zjyd'l=]ՑhbOJǼ+z[Na!h\w>SDݏ#<0PipI^ǜR5~\Cdz7؜"}yuátjbOSdZ;p^l8YTJj U>6bgZ2t,)[I FHk l7}7/Kv)/#l3= dL|Ș4+)["O5u3eˣ!dM4ִD2\ZDI@fJA!:jW1 ~'P/݇9-vA򸬰4S  Ƕ\p5 |0262sΦ_t.K!ab4 A&//jMD3"_r r{3̲.t>=xO ?z͖MtTr&ڽ^$k uc}49&{,+lbHgo5Sp7{uƱY+9Jծ,{àUA{0K%6/\^𔟋`69 ɬ1<$vOxiG;LeB< AAH]`𙞥&eM WƆ-TDWJfȨ<5C0H|NnO$K?k`VfFݨvfsb9e)Z"}\ByYC=wW){(eʂ%8.%^g&b" ͊0'Vnj@m;10v߄2G]xlVD-Ұ+sPZ#S -e,Hq"=pXBLӇm&)_$f p O5콧=%_]q>IF5Iw.w[$JLV-K9-= X5pُ2 6z Xd2mS JmMF<|d'hHL¾&jT~lMׁ>q~ :qhhv.W0h/x^!yDY 9#I54y픋&Ё}RMXKثU۞,p=~߿Q|7覭l!Ħh X1y~w:cE!on;^5)`? 2ľwdL;-y(NlA""Qz|dT'7r:&,os %P0Gko3f#PYY09k j%'|ԬVjLuLaZ 8>Cҳ.D]De3~c%~k5iȍVPĝ?\P,@ue8]+ Md15D⛶k'cVR02P?y$dѰEW)܆<6E z0nVZj%/ ]le)#Bu:W{N- rvq;8d`m|{rDf>KcuD!9H9|#l_^߄#W# ڢ)8\1>xZ9 q//U;ZݔRf% x9uquDt3` 5x tgq%WU߿;4S6M?C0Uk[Vl2b+y-8B J|[3@luz!vH%q<_{|E%xWEdEy%-Òp>ķbҴ0+M20ẽ}kN{lTg y~ KXp/! ܓ6oјˌd圜'L*HxZ]x-51=4:fT4e H_Ҩ$N8@F̒; ;KU)dѢw# y ^%+|.d.o-B[],:ݹP-:Vk 57y66JC2)&D <۳QfǨ ` y{[%!2U9uUad"I|^`>-H'h!VEAo rNl H~A1w jAV4I)S0_93zʔ^O5|򘭅 Y?NJvWdT=8ﱪPd>t0|0KU /_%y]|cM~# aYɚШT6wcOP{ Fey[dLǫ"'pE>/;e7 j$mpw"fy3ZpО:&Q2^KJexAqT ؾ,lx^1L8'EVbc 22WB 1(rq\z1I9χ^@N-:-fuw@tBjإ jQ,Ѵ'c۫s7,$?W؟$R W' )ϵZ@!fjCpƑJ9G_AW'$UR&pPi1?Z`[<+9qEJg8 Z1חz_B}ؠe؊k35ǽԔRƮF^WO ¨kPzI8଱g$IYW.~l"n::u;V/18CJUv_{Riv q'8f?x`:|&%f֑ћ3k"CpOs g ? iWxO_%[W1s- 2u< H4 YΠצ@3lp=dKRe(jZ"B(&n\}(nRKRBi='!-xgHLHDDDf@nvG#ɫF],[8$EcTsRm25LAS2*:Z:Լq J;:.RAn5'iKZV-4zs 쬻c9> Ie= >N?IJ1 nĘ!R XЋ $va;g z`~ӐӁL(MH?I|5䜔)y'Sx}2EUҠx 䇵\?ApTjmATu_˸{fw2c>dGw e:\r_OzM70%n}1tUͤB;BЉ*.2_ Uhl˄Ӓ5`STD *Rgn O DC'PAy5hqswY==@k[ROXn[gȘR^~(+{Eرm;)k%i$]  y S. -1"M%-q$ oͫb%|w,Ŋϥk_mt* ZzV2 dlTfucT6$p>eB7 )zĞ/i6o# %& om/#>yNkhSjWJQ(@TY]lvZQoVgLq0\e׊]}\eLи#ٖC+7(3<Y-=%R}LGƞfLI38yֳ 8{#2}KtFȦl"Ge`UIRr_pk&$|΃C˿L3v<܇Ldu%P[{Ți4O 01Gbp*kDn3@ȥ:F٨3EQ:"#Mβ Q.R P|N7UqvM&zrb| [@cn;``',QMdț'b)w5A+NӯYDO$&ٮw$3_S0?~a֌4 ԿUPq!!2+#:aX-$Wo)m\,/=MK}[zdRyu`o4SA*9ΝoU0.,-^.,wd.OaȀb U*{$b!mi@܆NƦ?%Zr*Qt0Qo@qpqSr(b1OvOf2=\|ϭ[Y8 p,J> HW leTQlykJ0oNVI^:m^ S$R^[ mzQbQEl|+)Ʉ$ 3YE61d^uMⰉp:_s5u5;*) PqZG";{u|U1GE9+B4SAv@8sڕ4d~NCx󢢾2E`u۩VJ少z\\m;kk@ar<9&(y8h h!(b[wxQo򖷏}Hce:%Z|8$)T ֚ TMpdA?_GVa.Eitnu r| zw:uܦeULaKd/iD6!Fcb /M5 fɾWcz' hWIj/ f2, S+DbQ;sfU\%QT|Lr_f%X˙)6U4h՚RF'E792;с8MȤ Z8/:¬|#R+Y,ů.aL`GnC3 LTՈ ' gc첃UJxmy+LT2j^ :W.ҷy O;p ڢ6>.k)[)ʣI4OC)W1u}NG` (&vxjKxx,h唅p-7x]gyA8rޘz#U@HdPT5kՖlG{MFx<8x@0Cv>2x= \CL%8(ŻQevR@RL mSڴ3jTkN`u28;Fߤzw1ރ쪩-G Xxrxp3zʳe_-} Mo)11"9LĶo?ϫ(gOz _d jӟkiyiVI+1*Nu @5>=* &Fe*:O\.XII/n??)S0-mPn/N<7X?p[7@xIiyqmX9#+v2q78Hfz(ѩ*W0='2l. }Xeh;k[H˔|Lj/X5Z~[W\heY@^P=9n I1 eio}qZuJއ;NzQYC[~B'=dYJ&KTKJee=Leg_/lTŶǼ5]DIY!ό'`[ |7m*̐9Ro w%z;9N#c8gk' *l|6mQJD3E4_T,ѽKȊ?Eȡ*NU<Ѩተ#+'}@Af:BJE5&}Y* Dz BT#o^4j5c|&BhD4KTb2t0E;cY|3)+ M(U:wZoedf]J2GQqUl\1ܪ6s2&'voiUGnD=ԏ_%u ٢{NBt!G; Wz&?B `^ 41rϾ:>܅~-ɺ"(ry^`s'Vê3W3IXJE [|CYp*~x~Q=y?ɸ®ifWAM'f{z5-rƜޓoifu"d&C|]A-aNJȀ:%\GJ61\Gxz/<ţŮtDb%GHYw_" =iiA ^\Q ;+yBԀ#h9DqgI -h_ͥn$YptuWw^n# N 7_DULč(! w1F\g#5NYɞ{$t{@~";_vj)0MN8zRK;zHv"K̎JY;COT>HŌ5% C@CRdWkX9Pd,_7㠐xwbi,2Jlf2^q8TKLJ3v|q۸b|OUJIř}C@xFKvסlSWrsG O'n 8R Ƌ~Vph`Da BܰN K(g% whszVc vSBPNDal欅nol|{)&Zp-H}:DiYkq'xK}6 (@+A\sV%G*UDiBF_} #zgv{+_66.`z졐S{PжY~e}>5% ]XK^ ]Չa|RvIrkANhm$Up+Vތ)r_Z.Y eƁ ە,Y8)S0ژ^/m4W |=l$x"?68cP@ۂD^FrRJluE[mW{ЏD)7Qhv{菱Q`ۼ5A Vj(S 9w83vnJ*=UA+&D* ff! /\Bl"WY:./+;6?'=z$[)T~}U9f8}+&? yW܏1XU])摉+5$́b/ IV w!\=oC?$x+K =;|؏lP NC (fhVE3Ut轅>bvi&4JƇ`;Upyٚ<Ir[~%Rk@)RـuFR B( 2:. =-SrbyDFi)hx A7^xD#?AƂ"3Wwޓd86@Zrt(ŧ b;M5-sLAH>Ě E- f?B/_2U VJ\ F$Vkе;gW‡]E7 =4?r@fߦg2줈O e'멹}WpgQjnu7b8ic,*&|@uLVѫѪāxDo(I)ܭe9 ޾iYW],>ck({ui.'pL?<%{JGoUa1Upҭs6_g5)hC ̜'$\n.xT[=*B}ubn3ս>Oue6J<'XTFd ۠r{i0'wUNX^B)*h\WsXhs-; Q㘃kܻ^EHQ6+& ms*)R:퀡TR$(wqd@',~`uHǃm.lۓZ[88&vIjX拑 L/t0A~jibܜ%`f}cՑ/2IJ8}%!uޕ-v<%-߬l~v`u|8!K#S?Zvlx;ԇIW`:D1|/UM=o0ht0V:j/EV|Oaք*M~RQ; krJE<,:IbAE;y?Y*7q[چ9tfw|41ADSMZYmrEBwV`c}.a{7ədR\~+j %v :3~܈\=Mb:/.&7hA-ԭ7jt26o+I)iű Jm)@TR94sY8Cc "rZX`zC`kQTϙx?ȵ>,\]Cx5!"{J+PSe؈'J!ڬ  B`>h3O3 [c j %w?ۆb}7Sl mmm'-r+ JYh͛"2P`.,K]>3IP u#(v5?B'Ѳ𝮼c*m~]LCf #|ߙxq\݃<}o~/hA,; ]lheDBVf]JY w50' I˯@CcO~y {^7?Œ'+ZAB Z~îS̖qrϾL1 I`t(WѲ,\?^<vIKJʬ:3 CQula--?E(?sڇ= R?k R=݁j`Uw_y ߊ.8X=5ےkc10 (䂝1g]B1ux[~ b Ey"h>lM X?0kRNUi'}_" I&qpBzLBe`Z/)jHU]W)+ͱؓX{MAF{?} jjMS c`|f 1IOzOaࣔ;)$bƤ@GIVR0,,몇~ij^MPА%rS@a"mU?!wnɆLIRvD:Z,ZbCzH; U>ވrK_(HbÆgVqݾ-+m}e R M] Sӗa_+& Yk! "~h'{R,{?8٪\%].@ڹͨ_%Dd0K*2}(7qѸ}XȪ|wMk?$Z){pPj Q#=Waދ2\=CSWUxM&fD)yV*S.cvs ᾟFcg~tM9Hlآxy}r¿>*/Jh“>lwi{h'+ҍT콹6wN|.5*Rnp8%gả* C9`/͢Gԣ_v#Z>$wFgRRӱ=Z $`DgvSFfQ oO30SQBn9[CEs&a#`sIL{00 BnfllkcO-1lrq0p1vSpj0PD^Z\2'˷H?L}reLnpH pI/ROP%UYɨw_V7r'I6֜˴腱8\3RG"W @'pɓW2G>#0,3hgS >xv' 00g^F]766J>[ m.f?~wP3ꩇ_*w0Ÿ=z`P 0%f>+JB=#oЏ7)d&>mlm3;0d $|0˸(C"j$=;9>M 3YE:ǣ#Y6qEOEk椲:Uw vxx1:U[z1>s4Lx,$uIJJRG uZgkh7pgx@uWeEeN?]P H*ĪAfu+"L5xNƹ\WK^dK@0s7wW5V4l|f Rˌg??ɓz9 UySJ&nAo(~G0@H'财ʨեBNR\ۘ|&j` 0ʓ4S&AOim5]MrM_<$Y>k@nYu7[_mT@Rbk%XXIFRoHTM2ZUŽWֿRRn7f9!5kΜ L6}X}klQL،qL>(f{U k$으x@<8)Ⱦ7 Hq '@VD}n HnbU:b'ˑ\y\n2);0PnQ>lk28Ah|c?=b/ |f JCcx)vAe ;yB]cypEw} UGSweRAZØ?O0 =ZT6xX0ѷ^p-Z@#B܄QhfY y9- 9ox亭 ߠ>*OV7J%˜8d %U=rY]6Ҳms\B^Y/z<+NAm鰲3XPC x,v0\F{ʆJ" 5;X%z/Eާ[~mOAW*+P?6")-UQ>*H/{5]QZ"r]+0$@A5V= %JL\7#dS4n ,INI4zD \A."MiMHeb}sZ4W/K[ z!p?\Q^PUƢESarIt'iDOi>˦1%&kJN(?Dd('`1zEFi@2? F>} 4|UKC1;,Ӝh*; {GPIF/ 񂱚6zmZC(z8I(I\pu_)h\ǝRg2}CW p+’}|d/Dhs&}Pn~kePCS틘<0,S'|>>0FT-Eg,K3_jh%0aM30c=! pK &su`KoI?Ru^غ*ڐڜbYo4G wF}ceC5mYAqȢM6GҍӼ\|޶~[R&7Q4UZإ"4W쀢_QGvG,=TFfCmoqEyLR3~o۽zZPy6Y$sT*yh>;9.Ql{\p & 0Wu*ΰ4jnJT &t*puj^%M}LzݶV"0znuTSDyk[XO~fj!%Ǫ2bBdlF]rlv&u} ǽGQ,jԎ2#$AXv) bcYW!yE7=!P1\#,ʮ& $%`095&i!bImuP03=x)ʥ0xOXٲ3g娟{}`Jq/ M u xǐ^;NqsWȻZo&qNdR6UG|?op*+{*x5 &h+\~\@#=asՈ~fv9i qZ.Mw'£8B܀jTHroEvڥ&QAb-¾]WK;h-/7 D)Xl=El~C{zPYyeȄ$_hi%Nl>?L}\Ĩ#޻pHz4eEZ* ZPHYj}l]S&+_p|0}8EpUf2"sPƐ0c"OSr™$pe|ScG+"VC7Gu\4ו/^»d^T-ˢO2Bxj#|a~/~Obzޠ.7Mܳsχw*uB8wwLsDSt2֕Qt~Ԯ^/ 'clc0:P~)nlO/wK%pD!uKha ld92c+]aW@zQ}CBS6nHkrH"{$BM4ŁIeō r`S0`7>BJ4 &b=um !#~3MUM%nXSʈ<ˍZ}hP\=0Y~㍯/Xl;kj%1Eu.7s1N~~b "VAWv1Qi?>-ɑ곦1BF(p;n8X;6I#*h+.w{]k{! mYIlb YS X|QQއRq;.wFonǁ!%G[֡߳uy4 B8r `׬)Ũ/ uM# HhK=5TGfi;B.wIz?%pDʘ'u(b=TڠhGTA\CʚV0ypew΁vMD'!Y shKxլIl5$yؖLj/*K L7NϦ+ 32sX2CG/[?åZϽWz֓J18tŌ'hkeU9;1:>ef7 PuKfthlÏO+*7i+dU@d8 ZWλ]-*g[}dgYqߢlNMbpł ~<KLg1)R1WfZЉ%IU;H*Rz{[]EdlAJQDqr kCVth&YOTESbxv{N:v+|1:g[轞h!sR+`4Vr}A [940~؆#{YY<׍wRĨ҃#&>I9o kLS a|Kxah|)2&'s%{D,@k2hkV6_}2#RɊN }7{FL<P c4@aUcÇ簿gͪ7(D՝z>K;<_A60dMk.M[>շ)}I;2nYPm;wzDP52'unwe]Ea,W7D{ً&@)n TT[Oހ*bndњ^..-n!*2[QyXT6+~mT&|csc -+`GJu'#̤Yx P݋$/tAs{v}C2Kҙgy˘LٯoQT`bd Wd}vƍjDvq +Dŕ̥@Bh-R.Z;fVщ~E)z/:|pv̄˫'{ 5Qf ?)cx܊G_^ 0y:_S ZB fՎs*L&+MYPgwE̸w8Xf j /Myޖ1 +YH@$,obĎ2Pp֨qtEE3w=(RVy]n˿@DZ{7LgP2^!=s6J*ۆ+vubխ4o SvzCtCzٟhL07U_5w*18atqzI D=ݣh<Ἦl5|Qc]FRnrFkf"H{\Va2A5?R=NU-,ftHw +Eo=XQǐa~[f:Um[dXyDav$[7L{:He;zF06)0M'&+HD|(>!YBw;a/=ݸ5FQNqJ$crh6%ZL'ڙ:l8/eeiAJ-GWEAĉx2l卬~h?^  +xm,q y^ws;fqq3Ùy+!v=>%r L%p⠧qi#EK '1n˽tn} sᅓn2}=Nzn&FN|TS6#Z1lK/ 9t,u@f#™}mNqJ1qve's1%mYNmbIJq1XDuʿ7%TȎ.[GWr6a Ms S /Um9Y'*?~j;C$R5>ܮ q<r!`MC3B|(V+7>O>7 wO|DžnϴXpԲ5̃Nz q~*.mBpav?|X^sIpWQnbTr̂@Q|7kw5ҾiS!/LcyXBLMy%>`Aj͛Id앍5rdj7 rm_!.wM(Y'V^imGyu}ݒ{qS(F~QjJ=- ky<PA@=ګ>In( Ft+5'F`VCxэ3g$ܭN 'h1Hǭ-Q*FkiZu KX _}Ј8aڬjaC!TD6GN_M 90Jڃ:۳g=g@h*hfGaP`^71̹xFykmzr8:У ֈk2~:$ՂkrK$;~ZI*f+ci;2:Ağ_Ȟ TOba[Y* H`? W;ypiH Pe(1t @*^QHiXsR~-EâҢ.^l+dp<qFu/8hMOj@SZu6fs?JnAʸ4OXi nQb<'~XKw !n+lX5cZys] 2)E1bFN?|*>D]._gYI7e89k1xWYMEY=^^(K(,sğbq C>~a>n4pXn>XA=̏r{Ih6b[% 0! QJ3ɀ_Û`i+<-+ (kXDU27bxNLr ԭ!y-<&\ܼ2?P2Mla9ymʺ87"~yr ;c0?fߕ<`MO# 1fU6{ų؝ݍñ Q\WFW%% q.I\Ocm18bP1G+>o{w}x#9]8z{+y|*IȞ(+z8kv vJH‚ Ԧ4Fd"X.BN-P1R{8ao2&T]*9Eov~)N90ɷ)]Tg3WH:hx ԷUޯuƢ6 X= o~Ĭ YoFδaB4MTg6D jdF bek}{HcxIE{3z$k%%Pp xF@-x=s:ao+j<Ż8@6{y[4pJzyWcǣX4Dtc{c_x便S{AP7Y8Z?(~^-Mcg0"~C0~j*Fi;"qỮ N\~c|f*JTRp#4KQFg>6*_movy%*8a.sz Q2>,{yFh1-#9438~W?6FUǮ^ƁA/'ۅrqi>,jXp}!L7DlHOjaI#}S1rZ Uwn{W";Ö_\KJmQ7=R%rht5"Vi4DM'݄9,а.qq푿JyPO׃Ɵ C};/[֎mӊ^d]nS .LfX ^=h|zy>YHՆ|CU6O6ej„h%~7I.DSS NH ˗uO3ݡhkTkcC^#Y Zzw3X!T`;{K<@ OO;SVRլ$wQ LϥӞ09ī .)T08ݞ.=dk0p/8i (QC\b#w{]qR ֭ŰH 2s>~İ @i1e'Ncc)0w>J/NVB6'lOlϹzn'plpS׵H_/)l_o8&-}O -c!4jPxv lq6Jv~a1gk;eŪ|y!$,5{3 \{+ǀR8#ֻ{'>/ygA2~)Z:^{^3|N>-opC8WoԓmBήWNćH 4^؂J+Uc;]!(#P#rZ|(t𥅨J8]A3e iዳHU·)XԈ"jK5S}qҊxٓ-B~~m_$> 2r{?QUGk >f P3iiѰy\-3c>yrBtP^[J/ +(6x${OE݉+]b5*tXNN+H9I(09KL[k b(Bfô+@ݗ#!7qG%8cstQKF 82k~WKyiF>هrݚySÚ>W,=:UZXKK^_htA޹>(lr~/,h$l$;KSMx,)_6ņ]6.&@{l󹍩N$5S(q8ۡ=`u VI7/S*u!SrYjgIMř/'jL9_,1Fɐ'q#eLӍ4<3`l r=ЦMMKGt\fkZT$@}5Zwz O@ -- H3Į93Rj 4huRvT&Bk1=նhN28UGzW k߾OOf%xYXwd࢐3N^QTVD 4{z8p:D4{KKu %`c49ѹiC5rl¤Ius)s4TXs~2~CՂ)xex;olH*H-qGok`LͿE&!PY,mڞYJ Hi񔈐h=8o!*h[:~fmݐFrJ2uV䢣[Fkp2`:m!4 ٚUܑ8I|J4(S WQNI&..*1>EpdIO&~AaEȵekM9hFM?)H!M7 ȼv1nfFGX!vQPGtsst ``jGz|pAf bN(cM9G;x+9jB *7-|4=x`-nO &S,"̯ z={^'?-bmw+R4`,&#ҮPoVlKoAgk.6'Sw %:Ԛ` ~ϰlP }zV:[jGϬ TG~VdA1)3ZT av4tx'vo!a$`җ ~"uM}nynyn<(~'~g'2On/(kp ƫ;eRtL9?^+fOwNy`<:8̓lh:wǍ`ih@_8 ;ҳEK$y`5!`Ȳ0§zK0 ɍ_eu? J? {LvzW'9FqaK?QufBHDO yv 0YCU-رHtK:21ɝ&>!}K&*YPj[ pK VڤXxۅ+\MiwORޢ2v]gumsgu_x u?%/Bg] BIA*{/ Oۖi& H:,PBO8gIk7@ʃ״5Fpb6^J~AM SOֆޗQpQJ+r,#jYU|lBy&dǛe&ll6. Lfms%}CoGVFV#ӧxl2&-DBNLx"xUClO @~wDJ嘚lr+O~uDliyΜ=~X NA*u3\UU^uiw2f( gemb]F bWp7gn6{kՏjF {нԥJy_~^օԋ=HlT`F#$s~?-=SʒD EΠs/%W z3HZQ{"\ّpH?y|;B>r> 6Ϫ29"Ŷ?y3?)$NI%b1>ۺppLz`-4$yb.y4J ? o괈ĽB9B FTE&lnҦdhí3NS_k"Tn|t[ ֽ7 "8|gcsږ|[$Z=Y/^3<}sz AyXf|%Ijv+$ۣN/\Tdn"<-)QfU r y ?!M􇉩FECSOY/N߱8jE@#ߋ7Kv`~513,E۝)l}wLY_-t' asQvm{!nS8Ԙ…Nʺ*U1 bdD94gnrMsuơ{.hbEKBVa-V.}f{"R-vҶW;^2-t@Zhw\3mmF|_u^>sK@ z(?ϷĊOΩ\ kސ3+6Z?)oӜ(t_Le_f<.:5x^˟.Ճy95ݍa+Y߸ zw=ȏveEx[=!edgpļÇ|V hMJvvbAv.*M CQ,u?{y|$5G<C~ڏQ D,e\/nivg%O2I4'@Mz8+v:76𝳯f!yNE}ě[|UPC|GA X2 )ĂCg↏nʏۖ c (MݜV)܎@§Zoo@e~)06wӹv1ۋ,JC+Ø:? Jwr!+Yw)c?4sJ)$|# HeNp ^ ?GeYuQGo`EH(Edӈq2oR?'13<㞌yĊ,2l*B#`,(ZT;W=Na˒ae}9buԏ[~RW˪(?td-?VJ>45|xŵbmyѴfO*MC_*О=](ۂ/@Clq 'rYj^P(Dzt2Z,YRW:cC;fx#z%]ߠOwz{+!q< Uhl#= B7B4[X]l>Mbs}Pozy:HlhB,M]cșeiq˕lMh#x;'9n&~Hl`^=N&*azpR޺*glIo 5Ao r:<֭eNFX _)! Í-ruXkC ;r@ xݸ-&Nx8(ܘyWTן_0G\pFӁc9(ƔYj駓,<0Ei ܦ;X@pc@T_亂2%0 We9k*QOYSgd?ZLgHZ-cLksmJu:" KiAڤ^(%%Tw+<]֯KS7P =±zM2ΈQRsbd~)${ۅ|v15#!2Z UcJA\<@5dk Bc9ǠF:6/ь:ݧ #^Zu$/O}t;)|V?ȤxHjȱeϊ6-,ڢW @ وŅVlS=^3c#y.|{B@L'M7hBb7:F7lmM|D=mG}8?/)œ'UDk>[}t,3`e7|qḱjq@w h"b\^ѦTe9y@l4٥ 0n:KfAjtfZh6 J&* <$B˅Fm 1T>ϼ5mQgk.FOA[G^zI#x$a^F*:]d1xO|+@3XR~؏cŪW})24A&$SMLJi5d }˒4;([y ˾{ۏ\S t%+-8(?P| !h }#*zaf/z^en"ҥXkޓMkwX2;8s7ɴIxzݥ(IgƂYOW[<-y m:2]E 5M{w|QݳO?XCQLbZ`ELM~ ݥM_vԜLI|TYe-u tDx QoD[e̡H3 B[B7lL(CK fd)jfAw}KbO1AHۨNa{3Uh.a&vb MٸA} 4C,GRQ FA(KAfO.و=ZpO,^?qUާL5/[ebr]3"`^8sˊEہb2(ʬafQ/i^3&] ~xmAju9 ˑK'jЪZy=, Y.flgDqYG4Qo#`i2v El wsa^{36 H{PS8 lmѫՉY>&;)/{]uus2Gw +?E!?4 LIIxQ|W(ۗ+S-aym|[W]e[9uLVge."{ teU\NE\?°!dW]؝' 5X/Ԏ@QXs>ȮXlt {_R~PZ8&s@bT]L ~䗘u{mj{eI٠aBW >7>Xu7Bb6 mR?}T;nU`$$zڙ (yvGis}d2U4SX|wz'5$4t^4L['A`4j hQIـk%RQO¼ PڍxEq"A@ɨmP`<fYmTߠpunfXTy5,֨B5I,°F=*=$ROt׸sKEA{ccfV ̫uַ!?H"?D2rwА/'76I[iFǹE9wKo(Ut#5B<ی>LxW2J..M0RXgjυOQ1-#'?b@ U*4huic3H=2mZ@Hoz&]mـJ eSq SK.Ձʊk$h?LJTpqW#?@kAy \ ӱ]/kCeU qXclo[{e :'  x'|8R78u {GGID<`/8`s9cZP,*0{r?а=J4~[uOrLgfv7w[i`r{ש²'AkO9Ϯ7ݠl4>T x*G(v|4 /ЧV2VֶkwuBlg<]QbL'sIoC`DFnTæЊBw~)ShAFD))S+tOϭ:QKh@ԞPoi{kT9k:S'!‰tr0#S}L(J4= ɩ]كr NxO=9Ir)y}|sʭvOTh >GْeДJ4WI-/~#&vNF3v 4J3|u[`HfUF6޶w>KY E_(P i=\$QO76,j0bCq)a`u=V,5l]p{g߸2|ΈIPQyGHw.B>GR&ĝ=; 5qڃWΆ%%RFUd-N~}c@YzFfg]$u¬6R p복`3M^W8>ި@u_%Li ¶NJ'}Z`5cH~*8tü958B|&yԑt"vvv]Ǣ ߇G.AJs9D P :n2v^V6 LkA󣱯U~pڦt a$ 1)UBB[`zҦDZ y:{Gg[UJMi~e(C*C/Er6y|PF|FʠACoi}(ѿ7F&|q4s_,1X/rրr;@c-CdGCDeG7 ?EB(WD8\Om/Nv!9$WKx֞ȰQX`+Onf*RcX1*jn'bw֠>EӁq ܳ΋nyp~}dy/9$+c/.scDrgQQrlH6n*d͸M#yv>jRkb| _)lu!̔-W3<΁9폮۬vYv)Rq4&W1upNNjL-Pm&֗1{H{NDXnd\{܉!vfȂH4߻F^\TG>+WՖqFd|&$Gv{jRWS[ TǔW1Z͊8Z_HQ%Z&WUɡ~hpp-E,nD}I O2={tCӸ}:OYƒ</HS{N<*> M ztŠ\˖(9+NLrouWk_+7u`H!x^5)Y hOv0He-H,@yT=b<4n$j-x aĘi^Ѻ z&z 8%<"M'ucza,Ф1BV D_VFՂNnkee2.R*}M^]-#u֓sU(<&Q0Ԩ[!GAݫ/sQf#?:@,y}P!^ >5c.IL:z/>iy/bx$&|[1й9/rp|O{>p_<(? sӆ:@\|&DU$-YqpS iG!>o;B&9jC8ai@ k:B܆T66Pcwt[G:B}zi.IgrR `dK<%{ oXF VRIFNn&.M&3צ୯483r^ii%+^r-[4&|v t9goR~u0_I D(IcdkU∦1﷮܉2*9B(u^mw{KD` 5-lAV 믌؀Z9?/:=(,(H7.|3B6>R茚&7N lJJ1:}Њ%k30JC IB{][`I ÓT|BNӟ;GM2le3E(±ƢM1 LPaR]8+iVl[":}tӫ)2YV1IH?m#>f 5] `tH34׎&wzobhωnZP._@eF3JD@r K X]]ZkIxݭg5&?][S6[W:x 8!*9J9ϩT Rea?cUS }ŀLPYTOuMniBnP!;#۟IƬ娮 TםHLZ_>vk+BhВnReJ<6 [P0=őc 2 3~;5q/GWnH!/ҳ~h"+ ɇN4JYqH!T|Yfs,^w1x*@cJO*k'=̢<}]M˪ID0{9V.T;k(8 }}&تX+|`BRp9lUbV;wtdj-^Xd±^VLZ*\4jyl:Œd%nQ`i&'nToU\~7ÓhM)6ȁ trq+ 9֞W . zz?_]W yE 4yob| vn>J+E|ePN=giq, 9cзp9^ۻTLN ;8tnvJ4]o0gUقA|KRh#7EOoEt{IO.>sx i^;Fo׃I"}zo2HOj3|@1iT(<摼N ˥q7q; H$cBO ,'^[,T3US{:$$9ICbY v²JwW چj͙)il$u2oQjͱg7 ; UL3~,I}́S뢦Q_ }:ŗfkEpP~ jn qp4_ѤSXIsAc-Y.?m]!REmc%HC.qo}o- G!a\M#Z;uk2?hv͇IJυ +/+ ߝCGW/,x~5d|U$C,AAiK=21{sjC]klpj &W%KĻ" bO3C/{Oviܜ+D$ع̱("B^L&>5IKoOЭw-ڊbbڛh#3$۔jA8$R Ԇq6omPEn"w5p$K%N%b_X\ed=pnttcY9TI)d6g2jT"J{\1+Rb%hFoAvJ'z7#`T3>H 孷_OJ')9X)~?3ipm**!@ hU0FL;[!3f +#'q3"d`bw)Nue/KQ[07GUWVf kUgŦ)' ~?FJ֮XpplZ څ}a5D849~Bu bN7 |QMc+q% SksCPwm@8."u0jHt!1 };*mlGV^5u Q]{ 7nV=j<}!-Z&]{}c3rl֜p]7[R&6\}/ި~i>P+ ,&*~V҄c*0wY%0g>"C]G$ܢ +U!F+g}K9i♐{0 llnM-WggdNer& 鲋Bu/ \]$dlb/m/xܙp/`s8,1 C}5ouTWDLC, @=t^.n/a堾Zv]׈8 Ytn 2Қpr L;GqX0?{AW- =lUEqEl27 Wau@ A8i<1-Fh;,\]sPPnj_>9Z"ؿIQ ˾27žSiCEϚ/ Tׁ{6X5}zs)1WM۳biyd7x >d#Jd(ݡƁaT$a&ZM ݩY攠%=ft>?H5tL<FAehvGP*qP(9pd$!sX$1̼¸s{JaRL}TitQX0exKD zX1 O^1 Đķ毴]4MAO-.YIus{i!OqQZo)۩ihcTFֿx_nW"~rE=3lV71:B{~0>ވұKXUsZrYo՟Y&i#G?Ǩ͒:wQ'(8ciǘӑPS7_]^dWƜȤ !7!B(yZC=")9b+ >9{_dKqv#br x < zp,Ql˗7$G(ʏ$uiVw2k RZiL$Zxrϐ.o ˪'ᆵ޶e "[C˭LQ5 #ٟV] LB^郠ٺ2%U~EiǭMw9FR_QF>֌=! oZ%>NIv-An[m3R#Ө Ơ1יUyɑu.Fa`]6֐0Jya77EF f;^U. Rvl|ᄡz z4n 1izŧ~?]Kp,`Ǖ{ƾ:s)) fP5<_q/ЉSBS+z\Ҽ cdq#]zVpF HX{)[$!_LEC'zr[ AfkUqVĵG3蓽?Lda1*|7= ϶Zu'h#|ô[㇑5a'O=zZxwһR>_uNQcN:{'f ^p,Wns&0w9ᑈhM? >U3d.Ϻh1K!bzM(VSDk H8(ϭn}$ #~254^߇})/A)-IYjEB iĜ91*vbw]N&Baz3i߿|Ѧu0"%҈0wv w֯z[#bkC4-ދh -xW.a0>Xce^٢RN?JJGe _ӲYay?_0 1uno-\Ssi!SX]=IY{xʝo,l[.K *f؄׏qc -m[;Io gǝ)$`[|7F )"kDxvQ2ͫDSwTh-YOѠ g:6I~U:+AYqbv_US l.w J GZz,i%<ʨ:ENN%!˵*;G $pQ,F>gLgc[9UOC˽mcm;@X A2vI$$b9Yuo (F#XC]yR8[#fy 0jtvP36xuݹđW ΥJn/'?LW|ctX3L;ibGHApK.WςYWShb+&y@t!=aŸ2QZS[ DL۬=Q%?eY;kO*W}^ , J5л ntg0UbhX̊֝B80@TyMpxsv5zȏBE@Ap4&o ^(Q:e2<&Ax*9UAѭ& 0m@n?¬lnwhD r!G_?&Yfl{w =&btM`X u/(z`/cHNȊxvpuU)~r.XJa %8^F2Gq2XF^ZnySc>Wٮu^Lq*1Uf ˢ֡t:W48ZW/>K"۾^Ļ[aZK\zګ=(2+1}\ UM̛~ʫẅ/ x?KKֆk!ģk[ʕn0$3yn*a;:Gdr(i0 0vg7SR~dݙ3'Z.ay& KR/C (Ɗ,/E&uhޠ Lӂ8x4ڳ E7&Ϲ\ưtb: $H|jYX7ucQM8>yhE(z.]~|)S#, SR8cJ/9I?LDɻ~@Mfaut~[xY8\E(m)L`̗I/ޜ$ ?鿘c"S٨^9#1|:7h秄.qfr`{Q/2wdЬȑ$Wh߭hH7@@i،VD@w3pέ %6XƧ&2eW*:MLfc)0w Út:qA7 (r^̐۷~2E|cAT 5^Yc$ ۴ق ´ݍޣT~\ V 5Bҿ4o)Ae?{ZS5~f0_!̶fe82=:.30ch :(;ۖ(%3&WbS^fS` e?NH7ͦ~W߼s=ӅٝXSJ5o9&;[XLذzp9ƚv `굵^(@GMUY<L?jm-##fF|qNFt&`t,>xc1 )tG!_U[KFo\@]L_7ɾλCٳXZ)nn)Վ@M%7VU=,4hD=3$L QgT L&ܿGo&6Y5TgdXvS "p@eq1)A8gH`C6S7~Nx2T!z ="sK\ w\χR xsHq@ Eo.pwmXh|ch\G76ul\O-B?pmׁֈc2 6((u`=ϝZhPJ\ųZs.u l%BT6C7.=ǢR(J6Fv($j6)ؽ_8Y# 2?e~vNCȣˊVxڳ V*:zmս{P4X鑻` Q;xrޛe uYF6 zɕ6L7":o;7#b0zzV@wiQZ!&QwY#} TgxY`JGq[Oq?)5*H3f.-9J|?yO~c!2x9wId'˨ؐʑqPl|Dj)bsykrŃ~ƥ Ox!%^ 'A}ɽMwY[rA-<Q kUFAWcwxHYOJ+?„y29dTR$dGQ& fM3ۻǓi-F(Ye;9 Y#Go^LVFy|n] dSύR'~'Z?7 Ā撬֌܋cUz.L5\cFE(")ÆBD$"emPVjz:ӈ¢e<[+2 Id25ڱBe)`/\@(M@c~Xhpcc.!+'"{h5u㣞'(T2ջ'5PP/rLJ&\\/;.{P\TQƜ6>+";W;l!Lrp)h1=`}R u'v32bݵ)Ъ! h/a&HgfhFC8fdpm1C*R5!~"b9"B rJ`~9 eQXL\ Ko:nMabbcqڿg[dC>,<#-я D>~ʴ{Etp1 paN@bPl㖙SRl:\N]0B _Lp~;Z_^CZ IJs^/"p$KG"OL!^o+{ l6 %cf_. h =V\UZZo_Rq*1dXtQNn@<:Kw_|ˌ?b{.RPcQlxlNh,nrpHWA Nu@=L{Ycғw_@dF.gW(PϑAOU/5!OwlQ}6=IҸ:*@ (nUFQt~ve"Ů`ۆBzX)#h%Iޘ2ǡOV8Eÿq74Ua;&AX#DN86oL!P5tte̩:?_& z3Yޑ3ƧyU{s8)ԶV̪L r0ܪeulȺg p ap:E}^nxAz*,pGv)u4 6HY6DGΡ(BZ9m{>z"%oN4̿O5LCfSD-M *eR P@R v@Zp?;w1P_wz+D@\ϣ[`iYD r1%P:|w̬`#XOAhIjoa _YP%ًp;?ոtO`ےS!έcoٿ)B㞉0yQ<1!~wtd?Xʀ䶣Y)@ / 1AF4 1x--qðIJŢVz\|T קcL2Ag?Q҃ҡl?{^D2 DyuA"'C#C<:2,Mon|*sb0l"w%$0X|_L-bUMKL@tBt9UPdZ"̏kR'(aQM=ð QUp=F"dkca{*黴C41{h5Y 7621^̫`)ŵ\^hm~nwgڍ>g6*J4]-2>$YTj T0yl6- \l'+nb5?$Ųa K?Oneifo֥PI| @ilJtV 从/dkԲo AHbG7[OW)h\pM@!9R lNۺ3u$OiȦ#|%9|9N N@b=bc? /;yP@|=LWZpxi6H kCyF5oX)Чt^?'`e{JGæF zH2^cƂY@zǒqL*Jev$ulTČ>%.q{IA='lLjmlQξ| DBoG8~0WER ;I3K֠bΗs寖}G*XY?pp֚@tKAWv ]mLP6d42_kN%0<= o ً̟5Go>&x] / % R} Ptd^/wĢ!S͊t+= ͔h!K̮s S[X"%-dc=)moe,RX .c + fβFb^ 4VY׍@t/{mW&^; XSq9IP@)L?/Af}׀SLEʤ#gEV2 j7e$M{(0XD[JiEEɄqdjX HSpJr|Q w?3(f=6]M4pYroL50Z6,ϸ0c?[A'au&O6¶ց+2Cj{7[%3ub 9n 1}1Q,F'NJҕ;f(@p~M C3ub갮Pe?A.Ob]}}c*cQC@׊k|+VPR򻙹1Z:Nkdde`-Iu/6FB%;{0mQ!_%O9s(籜X]U j 0_{]^v8 1Q =Ҳ˵hm!mT{xLf#.9XwQ}(ȵi2=)BKM[)A8/ThSK81uƣ'}PQryYќQ]NܹjU̢]QPg[5*?)ϪW#e|y:%^kx%tWQUn>{_QFdPal(M>%,+&yf$끊A{ChJWG60`"ו2PJ$4rxNEBQu^r"s ޔh 4߮i'A76ꌲs^M ?cFGWcq@Qe:" [^1 SCц3Peu| ~l> B] L<x.CJÓP(k2N he j\'n"fsA'QCc8@bu Sx$D򧥣2}Ƒ:nG$wűwzo Ȃ12,bG+Ů[/웯?6q\ĸ5|"0^uj S#x[1 lʀȲ #"EhjC[1[cdfJ"׭EK%/oP )rPw/m8I7Djob-vdCmH`3%?jZ'sQa2c ھ9?yr _B __ኄw!):"^3!+ ꀍBHVu^"R(DF=MMHCPBD ,S 6[SE}ї]it)Iؙ]( #ϔXɣ.,ϺB=) QF ^(q5St4!Uv0$)/<<8#5KD F04+QVɍ8A\,CZT9 ύ;*w9+Nx%};dMC4m*YOyj=lEABMj(,}uY꿕d#O>MttPo'* a>:neSv&@}~HT;2v*t/0۠t[dfŃ^([wIqYJPi4m+PPLGzV-*Ījdӳ~1s!' fd{G&]W%'܎L?a鄇úmw=PI!"GZI^H^ͶirD`Q'pT^TQݣ@L5UP~qua"VdŽطׂE%^nsJt0=eߒ@djUe' j)N6X9׿3k$F1 I7 k =rnt<#E׷R6%Rc8}FZ1bN;uT΅/zzs\m@-TbVhct L= ~um[`G2:}u5|ogIvoɯa W CzkW{ْ{0m87U^N7LĮ|xG=r rDW9|M <INE>S7E.i?2Wp#Nr˕ ԪOdI 5/ݒ_'ޓlj(fh^\g)o%9]bq`blx7t rB' 4;u,a0j +czh{,uw^X+qE3B>^}^%un;+Γ^!\1>wnpvb:^[Ʋd+6z@uWz , 0;19+[HWH[؃7#,߰rէm/Iw@qHp $?|j&=ŭ8l0BZhY_ޡ]XJbR:}* !`9{d9ds%w-kss0KSnt[ )W{Lr5"FŽuқ:f'yR|Gg.0&ϷcbO n^-rZIgﳊ/Exl6DL%魧.QGU:ơ˚Z;kX%,zh{wA_ҥB»Rv94_lwp-?aJ5g,=PZ+xjq{]KINSW?a >3%E!^']c@xZ 0S"%)vW큨9CMLZ mނo e;O~Vͬm5)G7}EsH/TU'`˝UGXd<d]cs׽MX^^ɥ@?ew|@9<`0F`9u/&R-€x".֊|os/Dg̷}NF9VXdSі )i͞yt[owk]>ūm<-z /X̂wND< =Dh};HptEyga  AݝqE d|9An?GȜ7(׺{TXjﴉ2i1xtEqsFz#F([|hD@nf9;",Ve!h0 lݩAv?zH<ՋηDHaH[,_ $8[ϴ71!76BvΦի;0dH5dIm "T+ҽ4W:&ӀEBLLȔB)LWloޝO/6Ri*5]&0,4Ud#u"jjKQA2WrJ:8Θ׀?BfD>R,YT {@Cb'SaI%X\,Xk֒eTÁlb_ВkQk;/tQYJ BTdGe.Ssn\ű|*Ҕd=Z}xi# w~Dv&M^nZQum\d_.z(u?I8h?~lCb,c?ի{f2Ty^.֠>>H%i G c?iΊ/gڗ|mJ@Y6dKq4 Cp-p`zGK(]vP@>QW6IyBUrxpYN3|Ô";:T)xU'AO>]J_%s$ .vXZm1 !< ֝"I)P>? bŢBϭMq)exJ־Ӎ P_YpX`;Ub@Ԭzv vW~+_QƔˈ~:9g@ HQ!-)ZAEE1fރ(3?'Gkׯ\}$^8-Ӝ/vVPl`!Bfl'v\cxA-h&uRԘ٢ ,4Tpɗf6SA!YzV$FB-=Қx`wOJӭRAϱ@N4p YҘ0F";+]ZG/,bz|l.}vBN[>duLz(AӔҸ)p`3L*h}#(ьĈT9o3\}1^WڊJg( pv AQ$ ҊU,(QZomg=7B'Qp9E_8B 2r# Ϊvq{eaPڬW-O ]QN[7SoFb6TJ+S< Fe̶2 &X˂6-+HdTܹ`D򒬝pnImxq %2rs5 6mS6ɊD(&Pvķ愹Sin}S) Ĥ6,^+$UXcڅ/1IÊޔD-|v$. QO Νc ǫ映Sb5j ^7}fS {Σ E{l~{%ACf|A(5aW\R6 3QWq V d}Q:5?VEhXܼbɰI[L2YS48(*S FOL*(b+fixe칲q- YkviGL4UJ=RV@k10%C[n@0L@͟xqmS@Hճ8+Lpq=yՏ\G%QɐXհ BtQPhI+Sdkr^AuFbʜmá!sen+(^^_vcYKFuH bDZ4qE/U;s6.= \V"V+326JȆb-Ǔ;qRi ]G*dcWp!v5YJ5<#Y;qLޙJ|=9$ŵvZOQ/Z܉Y.0{s4SMsmgI,_:c VxQ:7J@^՛f`Rd8=~ ΁-8%bܪl]b8Em"|ҿ}f1+ 9^jϭ@MyQpƶ`/臷bZb  :}x{ze׉YNQ|SkX3-ij#pkiq" K:*#qϮ6F ;('$#O?P,?*od3$LК+aO hA [֍M-=%.9j.C׀*Iצ4qo6ѻ> [g 'H[E HA, 6LweB#bb,"C]ghb[[h7?΢2]fH&rhQ7AtϘrVQ %9fICW+ɿn"L&!yh{Zg{NFoWjhŦI rW/0tL&-S>xp_Ok!aa}Xnߝr AR4%ċR L{Y!7T3WYVҬQWX:-*4!?sTXNЮ wW IG J(cpNiyR];I89lfcA5"Bwpw#{5$8%05bD3[ Yd7nWu%M{Ѽի.B B V+p%9I>PP\œ#YȐ@ԇݛdsehoR]Em8Se+ In pvf,#8 r0`Xp7}U!){d&29Sn{B>HӍ^8FC"Fu-CXW96]b7cI+;UU [}|ͤo1N ̰d+ *lTX?5d eҔ|zj׵hy-Bѭ=IqC~( z,ifF(Z?G[_ ֽjZ(g&kF')A /;đ-,k5Ә!M(3- . qBcƣ<HT0fiE*;Ajkpo2j˚ %"ؗElҶ48JH{fshTe7kȉrḻՒM)\4Yfe!X=,.fPQu?1л3i@"V_WacLk{ɥFyS(1TKV|3ѱgİDiZ]jf fCz~7[Cò{h/d̂񀰳";Kt<`8,e\ M5Ĝ+!s`?~P#MXZ?P򒈷QOAemWXkQksl\Hz-eZ1ZpVd'i)E[@I36;NS~S4ῊĐ- ԁ$t6| srFc\jI3ka7{#/mm{0)D&"^oL]8O 1iW0Ug~ vWk+sHatAsPY)+ܱYBz].4bf)qWpG5@>fO^: .#~4OnH7)LICoȔqʐiZsqV5~QDD1=y N>YqCC2I MowJ9^Zjc¨-M:RhgX?XJ)?ie\v ƆEVXc ? M6_.V@şUI%B}DbzF_,p//$?𞝮^TF_Uڲ2-?Q^? SJ[뒠akT Ybaf#)4DZ uʣjKvSr BM7Nois, Ah:rsbtĸy yOOӄsF5G_O)0bڃDeLY{7m r e;HKQ9VfN%'DֻQd>f ( uZOG؅a?`@w#r_:.,mĄNOlğyͿCr^nΥ #y'#D2˼tvaPV'@*RG#8o5y[+cO!K(b M,49>\Lφ1U[T6X>Y- q\,@qZ߇N+o焩)D+,j$f ܀4[]x>2c%\60#@ċN H`ސy'gS3ʑUּe1z- #FuN*_ӭ[U=e9@]x;o)i鄛v”ԯb13,RaP\Ix'ۣaλ(Z@]QpMb/~n;76! =c?n[5Um:ɺ8rH+[ 3_HnDݷK -Q#7S#mKQi @cިʣ8NJ B|}Wr">)w̍@IL/vݜ~o֎Pt+x'%K8~[)IO*R\gudT;RA,Iߘj|nP>R񑘿N}@H "Osʞ6֞; <|zܢ1#" CRw[#57l{zд] O_>S0'uUFvbY+ILx+d!Z'ϡPƗ3KbG-?u*m[^7QchZHf]ۛg㨟;Km E}IlhE󂚂 .y9d)Sࠒ6 փ{Ǒ.XdA?:4qXi"=#=;U.ň;2#L=@Cu^θg)]9Ӵ7Y?-0 i\/ ľݏ?9_qw& FKOan͵?v J64X1,JI\4@æ1={U{w3rt>m`_)! 4DQܕ*4gw.UYBrmEHU4Ѵ/O@%3P-Z8DY軓MEp4x#b# >K\Vt0f]|O}рyǪjZ7#Q*{oRS .&B@/>rp^=ZZ?z hW=u4 G7{Ym1nܩKRYef59%r`)KSuOݯ FI\k\֗iuE߃Y6ZQ#N-.%2L jR-a)4!l8ɘ*@yd[qe㝵d"Tc0_A{ckǕQ"/Dx/f Fՙf:U^8kpk4fUK`A'يv&%x-yb% ?}Bg-sI]便gm~-mCXWc˶cl=Vo~XGf . XːEꘘTw&@һ7r8R8:cӍSŌs|@Q"~xk1eyjfډB}tQV6 Id+NTӜx@k>zfnFB(UFX M@Ezj"]$lTcy8gW)-mi(DՠR:B2(pHdpR!S0uFDya'HΖ0hxtVr~aMXW$*>ɞ]6Y/Ujx?7/Y4Pv-8]F~wʁ!/66T~WN;8ϖil.,KVnPyuG¯_0PQ":|Rr!њ%HXs ZZ&InƐMe 8r8a#(yX@(uΥq*Ԓ󣗯Q_taWH4!}nm;ywbp"˿Y>,:&I ziZC[KIn ȇ~j0\ʁa=Kܰ#/I".-`=1TPI}[=Ǹ$ |[N3&Ɋ!x1}Ku L b2-w5 wPí]/ 69M * {VSYkv7P:oy2ѩkh"( ~Do ").dϊTFv(7<\^%P M-=܋c`( pNH%xqɤ?_ D+^ $Ma2|69`Ul_QRe,w*=L8gD x֖MeIj9ʒơNs\$TpmN(`Xv*n[JrA,׵;*ObN#n[< b+a(Wwp :);G~B[]"qkI/[ @'`|O68_F"mح)͑MCX5uŝ#B(KL`p7MB0bGQ;ȰNBqu01w$qtbwdZΨ~糵d._떅P0i:u^eNq?h^'1P?t>\INʖXX"Z kOi#ۿoe-j6X.'_+U:ߍv}xЖ?LLi}3wF)$@OpT ɿEbs;!Ok_cًivU oJ5O?߫KF[K! $:9O\ @MZmwEZGdž {ޚke]sSY9E<טx(K:b$Smj##'?8 [ BmX&ע E_xlKUmC'SiR=,噸\ xNAFt-'jY3coh FAb.q%FL@}%7R-[aVWEY7MyK}t˞nD9Njn JPL y?EIV){uq}IDɻ@'H*T)L ~~_g%',  L:4Ma冧DiԿKVz/eO_2u@4L}Cҫ)kU  f IrA䵪w~ĕF`tؑ0F$.8 وOI 7bUdۊeyX l09gl6*ТY ĥ۟Zѐ#W"ƍZܼ M:э@eby|^`bLPV_iNTѲ>?LzFhx@e[bmfJZ!)5}ZCf% eh¼=Ug٧]Svn$b",Fr$s?6@RRBWL]i)?cZk-`DSr*yxp" sϷ/#PbE`a0 > ;$ɑ,ǺV7F}Ɔ pQ8f}zYtB'ΐ[/./0I$){p4V %kATPƾ U˵l^=D/[ў G ͻh*pS]LRCݻfbz^,r걆t໼6}zRs`]ds9E0(aX\f(#M(-<(zӣ8lqf e@3kQ4ZeH"@aH  5tS85kx[uv^u4 ̀8EG'>q%F3:O)Hb"+{#e"ԶO%RE[la a |3 g ~Y3K<% gCGBt 3_՚H ϭh-H@5!Y6x1:&7 @/BH͔ \BKPg *ESrjy[@9>Ѳ)_18n>'m8rcHPpMY>N:oEUW=AG;*G7{jT< })@VX"XT="ݣX igӓ˽" '4ɱъQL @P5wS@bg`yd=:39. CLvK֝%m.7(̦ۚ JGt_&-:b\qI/m {zGvr[bd(5JyW,٭з<ٳ!cdnY%) zL9uЍ;X;RO^կ3tNtpp䝴kϨh(&o/M#yHVɅ#A}{2/zJYSK4v?FMOEJEbQPXirףpgɰ8"T/..TQ?9}vI ?*p^{'Oi:ȢeE)KX6F̂Z^9JYgvJsA j8Iso4<ƳsçW n8qqoU#J wVla٤ \Q0]>TFxkONtp9LfۧZGR7jSUyV{8nkL;mWNlg.#v.3w-@3 Vٳd0c0g]VJ7ѵ E|,3rp1;@(a)jr Ē2,;( ,vp`uϭ*giΌĔ1I} \]CMu 5(.=܁gs@?u&Xp ?"ElJ!?u/~fC<װI0sG o7%9|ˮL0]}7Wf+VچS qx,` br6W%[=¿42$d[U5uKOW || ;[="( N7\# [ޕ9uV3l[8eM*.%PL4{r,eм=%#E7IƥHpz=jdϩvaU-{o:1Xf$;䦕$\Ӫ\ct_S{Ivk;7X.nGyHKCYzil_5۹k:U "h =zV rt~7t94:^QD$SE]rZAi ٙ0H@_b~ӱy8O`& 7)p_>gPг1p)Gdv] 8KEEFA u4x5gᏔ:FHDNy*3-rW0MuEHc&ƽwɓ#n#3c☌^7ХS N8}qwj?<$UN)՛5;G"K&ob+ 87 @ koexVI,05|ԉfO&*?\jcp;U\26J&N_ArV!0 ':Da.r&X)s|?;̓  dW`f~X"tK|cV[A0gݲ@\]ATno2 dl9hc\Ɍ2ZwNb*0G v{P+8iCIPd5H>NhC{5qo 1 c݋bh$^6&PGoh_ovM0ƐrrҲ*R/;CVy5YS%.42>2Ih .Cy+&vCUֺ*e2~'b\EM} S9I>ޫ<]s~,#|Cܨ(oP3{|-ZGP6`=J0_T?NQࢣKO%_;*a H:B@'B ]֜ 3c0QO*Od1 lX=;}[5FԆ \Qia`~3i[ע.ӱ\J y^ؖEV 0~^/*~%TRS˰\s ‚CF41boκ0nGĭ-ry8GScl}ĺo,dԢ]5q¸GI >T0ߺN\ T1&@zV|@"~sTȔK La5lPJG-fX{4Z #<ِx9@hun*1 0J++TV] LO-,CO HUyD( 'r#U;KO:. 2,oL >0fE"tP{_aaȘmvA %]UE()"ϳ0G+^BeV.ҏVV]!RRQ/hY4yՁӛQvi3 5# /NC̟:4:]O2$KbAezU$. R>Ljb8SFIIqB5G8N- x TtsYj:(M '${$;/bqH7@Th ;-w,^vnr7hb$:P37כAɕ+)\m˂'$NFBlȦ,xTge @\g:0*P+UIC_O ( jLsj^%njkaUjɨXŅqaҝhʹaP"c<µci0VӞ#明a(UgMئx7^. j3Ұ6Wt?6ܗ4>t"EQQvԌTO&$Shb:6" =bU<=i10R"]E:l1^[n~߹N?"*E)ΧՂ?S|  cɢ3+*,~+rM\эZG)BDg B 'EG0y;.I-S#%|HBQSs{<1t 䣗5c3&9hZf&~eЊ{¾֝7=WEOkyJ,3(ǬQs߯Wml$>i. 6M-0*~ULOc1B1֯/68n˷B3 e 6/qK5GQ2*EKޮ"00Fg;48GH7ο#}0m^bY+p֊ג3[d[ CʱH`gC_5Ք2pkI7A=_PS}*&jw*Ua+3- O" -jdd2w͛HÎ,%"}ymK{IpG܁s#7tXy XXPiM+zë}x8E̩ݟ0F,s}LZoe YB k[J?檃h,L_w-}<:Gw'*1{\֠5&mm2^@S$YX0mdr` ,**%Jİ☗GFZOBTPEDS"'kttq S%LT twGj*:U7A=ΣQmi1N-+]x"7❒p/yWm%&5tdi(w׸#lhgrq"Ц`z C^n*TBլATngm|X⬛ %&'5.cZ 0}4GLBaţZ%\$ȏ&f)Mtuńb32A1ѓ *c5}8yo5?CiWŇRgz 謤jZ~vSƫSd=h$Yh:&HVn/[[Mnu >j8B\9\Sq bN9<֨ҾΒ;e6X0syiD*P'&f !P\떸g_ȇޣ/4=,@PySأ}SVz~@O\̬R>88;Q7 w~26*"j@#{6hS5'qHi,,>-E!qcJ+wo CѠYkJ$>ּ͓Aa+XE/(9HtJ":ׯvS5;*Dsթq *N܍sԟliliqCcH0z’?CIE0 FuU8‡U\SQb뷍m;iCk"={*tr@6Su30xm%3HL*ˈ'0m~ERkUCM;IR-Žh<ʈڕH> ?Bb O4b/ȕNAj|s;?Xtn@&-#y>n)T 4^PBs]45Q4[!}!?ٴ~jQ dT46-PVӉ%H%6_W J!+Q<~(KYhvpJd%mٝpĆ10| :Y sj *KCU*kCY@?zxCLa4:)-1BXkS.@{߂-7\OU|A<~yIGc?q<A^_'b:=}}tD %ͱ51ۃBfta2CEbf=!K SA 6MB.m+uJSViY+Vy9`3`CB%vr:nYɉީE *qyg<$Z2%RA2lڸe^k 50Yr={ia-YJ[ix_dgm=E+ðз\_26gd.#2\]kD7~OM= >?oGxƻAMD8@*P,\zHn{%h #`,߽Cz@.E3[1Z5;8WR`Is&L_[ _eî ~$AV+: ^L< IںîJE 3*if7 ^e^P(FEbpQhhCD5YF>UtK_WJԗU/(Nԭm?7u\zÌ _hϮ)Ֆ6V EH E #~*ᐜ[ʜOLww-Vh^z5:E(RVTt'Gq-uƷH>  4emQ wKg'HJ>^ '㜟{|zpmNEi,IKt]Puz':;?Scت۟6崾,ET/8FnnśVԞ]w[/0Dp%qm-NII<*j9|oe:yNXN~v-aŒS X.df79l>u⡨S٤G'64\Rr7/G(o=>R=^2hDE^%3BߠyXǤPc[ 4ԏ(M{@6gisM'2HB뉪?:FF ,}XcE̢bW5pH_n]2}Mk2^X_C9_4I`w(iK#1b:b,![u]o1 dT 0s[yH}mII%dy"]FnЪĝ/0[~d cZ6dx}R Ĩް `K@^/g\HWHWQZ9^ ZWR%Nũ7 U(>,!?J׬qw"!ܟBV82NKI6\AD _b#QյaT/@5%g X!BZYEbt&" F_Z!y YM4zhzެ FV<ZjKU^$#X4:ٕwkBcaW}뽊۟>ExaIڀ`q˫aS.rE~/A}-C*UAc"*v6a NE`{#wjUqUk8C}*.5} vB -Zsmx3f#t=NUj6y0DV; Xpv\ReE-άR Ew.(@@l2FQH-Vdǝb=5!i_&wu($Oz;Zpv}-g vV9D d7)6mR4xG+)F[c2Mv}«4⯸&D0#.)~"@`UHCU4 ׿< i7H’ŦZNl t=ڏ}ݷzknD@!&%M&+,9 <-x[h pǵ,;):Q~S<Ec=?FXF?3E)qCp QVʐ)PzݞKRF~tlϿ S n\YN>xe7?t%x؉N 6lh gs^ :١Hw ejaKn7;,Z&U_v:)l}wf,B( b&FQp=47 f5t4t? ]{˗MJɮhqΤX4! |YB9' r^l5w,*U߃&ч$Z` ~+=(LeT|z_Z3cmBM/唤1ahXL#QX "MٻC(H%pZmc6&*+Iy\{pOL.$ˢ B4'  |6e9Cg7rsw@{Pe&vfOK+j9zA;K"GD{]G-ӣ.8cE%Uܟ,/Cf=PBq s0+C*JQxgOot1NmJL׌?*Wz+u?`w?'Y-tИGT>7nA|܎!N!*77AU87Z 2IBiN%W/~YxD*)c禧mZ ?Y5{3:(2LUmkY/296$\8+NW@7vѺ>V--rttH4rڹ O,*F 31rD3Ư{JN$n —+{Z2͝JyDjyNY0Q= O ?M^7T@y(UW= j~=l0mT&'a:z ϯ^29ݕ4\4@0Vыݲ|{L7qy&9-`C$&ަo;;}d\gEݞڼd[F*4: 8lM[ӮsţY3a#,ڲUǭm,5Zݓq4M$-n0Q!`ܭTI]@?$q𠸋(ӳרn>"'L{sb?_T S8 ~H nRĥwez9BZb1dY5sʍw=(UeN _2x[3d9h5CqVLu=D{v5UFmi^(VVUf2GIȥh-|% ĢCxjreJS֊UVt&5X`9MT2G-8!\"]6ys-GQbya7-q([Xh9YT;lYdXp ![ܥi< f_Og8d0m*W2qЈԁh5^XJb+Glx'\P8=(qBL t^=3/?RM}'h=;˿7;Qv|4+B3t)a}p5QD1uqT=ӉKrEܔ(u$!O_9!՘H?t8b4zπ-c T2"wg9M4R6WJEN ^( ܫ9LdǾ(9Tu :nΥ *༄gk gFBVdԚJd"᪠B5jpė8R %}ˇ~oïJ:"Bsj&N5`ۨo餛x{%q|1 :gnZ6 aY변lO.@{^ y~;o!S۷w2|ܦt'ߧ@^}O#qvg (@X$ rX7F֗ =[',Zg;m5 }suCb^$1Zz86_ Yԓ-.2䀾rOµσ~\+mok".}-r":wd %uG  )Щ:.cc,rQbcD'2HǔF>qm 7wf5%+pq .d8|5V6 L tIoVaV?z(nnޫ¥;g+ [;c8}xݤqրĞz/3>=5Z~Y\b׭9z֘Dd؃*YVk"XtP'' t0rԹ5=?l;^ c- L!C\'88ӋdX'6˷_ G8RVhkA[\oc=7Y#թ7};j_ I*ɚ'%"'6j?owPYvDqT^U)F6YXe/p&ژJU G+4&] 7U[_kK֤S)}"rؑ:p&n~UvSS"4'כ#p^ys 2,& ZDNVi@. =[YoW)fkf 3 %|Gnυt^)V~zF[b: %(9C>&Nt{utA@Ro\Rla'+#$?I􂭊4EM ɒᩴKNK@Ḧ́Q&HObB`_I&o91I)~#Y{\ζϜ&0چUY#U`9ۜ0uYc&yёypUɳ`0)y$QXJSZsÚ?y}=I7&f^e,!!Kߵ~Qcom&GqJ$̏jiDF1E:>'F'Lj+( ΀.`L nu.i'4EV^}1 61!I>B MAM@Lt(GIq1uo^"G)l5ECr1G  _[)DVhr6zeՉTo.)yq}HSq%mMn'= 3@o]5qxM%Z &zK¿BנrҾXmqr7ZLڝ(9 ~o60ȭ @:>_͡ZBfC1ۦ^5B )VEnsoTBR2>YbiccHJ$ lg82u1ŀ ez 0vT7ggY3wyNd{7w'{o@R ѕ oVݝ{b={:{aLNg>9-ޟhb/ǔ\{ϧ<mX㗈oS+g=7Ā(#0EUg^{* MpwYKF]il>"bKrl<#%_뿶͔ xTA4.O_֗uX|&XDX.=Q80;^~h鉚? oyT=yp[cg!^9$AUId Or̒s^n09+^ eFqfr2Nl Z8>z^N巶R:mDfԦH qusuNej#f8ՖCMpsD2[%"h9ڃ9qXؚNHi$&/B6'v\pvvQg UԈT޺ΫZ@oHvjuwJъgx6`낷פe.9~7ЛtWMjȡ^:%ڠ$(җr*y yO4hv[@Oh !74>I=BO>k =)ۏ6Z@1l'Ң֬ɒus79/v~Xc痉,*^LZؼkb{Vg>k0tJ0?kiD_Fv5.2w䴉+(~((D6-~/s,\`vm FPe$oqo_\#wHE%HIk%._I/&pZ[C(OA%Φz@FMl.}{Z2qsOve ^ci\(q4PE+iP8B#PX`.k%_#%/[ U.\$M7Eׄos6%Ajj%MN Ȱno[zJ*F"{K䚫8{S-Ks$#ѱ`"uUXA&3@A@fěBn( ΨO bix˒ZS$K(5}϶Z^9^ ȕ> kq5kj37ngU?Jq}eKY kǜx~T겻cx֭QJ \TuP7 NMR}{FX`h"fo-*l8-fn9J[OPτ KqI`bXD8B#ӝ/(Ä<*06[6i>@N }QѻUGH۴zM\9p䡮sq4_ EI)6:ͳB +|:HvJ Ք2o/}?a檛Sn$Na+Zd9~c4͓R+,)af`@N"ύ<[h6ϰRKu(%߹G`Pb麏rNX$ n?ØQG6[K}wT2*D0,q3 XG ߁ Pٲ`Ϊ5:h{8Op)Pn;vgݛh85dVp2!gv N7a~$s#GM\ ҂c9$Tw 9D< "vɳL"'H\ԢPa] YV5K,̝4Q8 l,iݟFE0n#Eltfr^P /:lԖ-T`~mxkcuӶg^;=^ OFL;m0G+\=oX ڰ3eF^ct*lS]Y@7F}F6 ;r՗*MqWOD0Z Sΰ4W&qRɶ )"Ĝ~7SΛ1OWty^.@09'=h`1FNwפ̙XC\%8%?~쯊|&3X[*݁`L0Wp1DeFy1;t攱0{_6 &ʢK%P˻ЧEp[Ohm+/n mHTzl.=Nr >J\Y7_emP }Z `hgju%ZYAٴpq+;y7o@߽mEvBHBuwҨШt_?< HKL` ]M Ž*0uYUsºGIvqxrnK!&W%[7Ns3L*zLY;Ba J ݑK&jF}7V` ֭PsI5$|R b퉮Sì-=ªy28]j`-  ]uUbuvC>gX"ٗuOT]?957/ygؤ;e"IUo45 ebo%WqG44}h.g0Q;#҄J`/yݟCV\)rV^J5OZvJhh.ċ Иe, hLRyy o}׉?=D•4?\T&:e UgKB *g˓E$R{5,fGeD~Z?IiV|O|l"tw9r\ڐBfi*tk1BnNRB}#R_`({!ͮ&,ո)-n[F[eR1H1=JD>#:9L/.dcnG8 `2&ddW ˍػ.:<P n9=7h(mY{U#qQe&01=uYa>w F@4$D#]4s|ޚ{j<~=JS;4P%7藾KUD!W CAgWdM@cfa~&z^SBbM?;rgE"6>i"#.+5`(aKvGlĹӵ#o8LYCUfɫ] JeX^Gh}'7Wmb㵄k\꾄`F`:r~x~*2R߳oB ٖgA:eΡv 6ϔ@z!@.'IM02]oE萉չ/կI(ˠDK,H,A34,{R=2mB # bƉv O -فݷG`{Xmi{2jZ^_H哬# _lyW`qFEg}a=s˄H s.Cq6sxre5!P\! w.v4ɈmEԱ>~듍Chމ>C.1 雹bTl~ͻE!{V U7XQJ4ۄ8"u0L4Ȫ"G7 joY7^ccX}%S"ϦĈFƮx-uħ͘`̔ҳg !)x$viGҵ,N&.UUhшbjL˙SkW>LXVwi7& whz<>/9G`V5ulm̼pWn+jr~вj ?nx,dC7!:v1B0W5tx Urp )1yO $$TH4a@ #JTZar!x١J<AuX|||CJZL [ŻJI(*+Gz2)&h/CvQNiCwi 9?ne˽ ѐ{f;QeB1\D??^pUiVP28}4d8e8mK{? *#|.2qq'YXpl%cY$RzޯngslxG!ΚWIhnٳ\}Z]lDB :8<_>ЋK\Jo@ڜܨt/眘.l~7C;rQ΅"ZX0tBPp) i7ftQTx[VjN3,_Qݏ8i*[P!4 >ubG( 6UrTr"됛zW?I4hA0۝$or4kз3a{w29E^=dC41O2tȺ>dl s)wl]@7~bRR ${-]qQPa1>m_n׀k NǙ.Wg~}&RG&q&3. jSoc zE8xI@A@, ١}M"cPkl%+U'/B۩IO>du!<ۡ^1 u% ly`aH>{ztL;rVOY]"dڏΠ쌰z\u ӡ!.dOe vq%?*5AoI&b'8wc瀡;ʢK;KNaqɄ&$,HWr#\r8광'mZcV nm<qo,KyQemdѿEa[խsAv5.]4=V;S뗜Nh6qBQn iC.{㖕6m4-ȹBA~,pPQtK}>ascL!G ?(_> /IEw=9<" @!X&dhܒCfo3U# ]zSo;͒H~eZ&l9%]ۄ2ᯧH7'teXBA?d^0S\iVS1C~_W5{b 731"]=}}Pi1.yL&>T~6EZ%)>JnĦ*2 ,tEl K) MW&Ni>а aiiϘh`C8鷶u=d~JePjBj̀S`g+*>| _=u2ݮ֮wٮItxM>9-3Y1^3g6wHw J0ԷvZ?:^fp#1v06o[AG.uzv/ּ%i͝5=yD+J_sl n s}Lrxpd\ G>s#nmX s)O})g3k+~ ieIn USU&)È9fJkeɹN4J0acv$~ -|E?lD =Q ,?dS&mK5 ^#&pd˱^NGBVX՞8? 8&+Pp/) VVFa'pA$R؀Uz؅%é2 ukjϞLcb Y'En82? lС ]i@X q֩/xBXQ`{>@K2/;sٖ~>7d&T%`@ĆfkWF}*޾4қ`hH$X=ޕQb Fn}І;2tzqR+!{ }Fŕ^CQJD ]F#sGMY̒(ou~ gN iNڱ . 'D,6u.K=G?6nדBأ9m@$MkRm?y~@t0KGM9I/=C˾T_#8-عѕ#g,ww n1PxIRKźw\M ]FEp= Ge kܗ*R=FDDpjCXi^?pM k )@Gk7iKv'"nm謯?^ŮKh-L)0 -;&{ML} QIG9?kuCTMJNz\I63~`'BkD`0bW |g[mdOB[{wE%N iھ/fN^50Z+u&PfGI~I٬w"PgNJ |7os(b/*)+*%n 9(}|$[$5J5ҦS@K;/i!=:ydVU[>Vo3.ZpPYFvMwݰNpkc\:E3fD[2Y{yW; b!LN .u@w^6,FRIA「/L0}+znb0\uՋL-SՀwxԅyqҸsޅ7b_BԹpW=9/ T#(,ki2 [h~j%Ԥ|.86jZ>!$.؀I i?M-EU&KsTUpEq>1>.UȟTVb()KU;7"6nG Am&(]qq&j?tPX;vCO8Pp3#\3D`>P&s@?V#Yz<vcn׾*qb {#XM`>0:6q E2XY7[8[SSLwvY1SDa"hœP m(v8\ Kx҇8}1#~6hi̭.5 ͊z-͎ C|zG]$UʥlĻ\Sa6XH;nދ_O?XHߞXfi@nEFVAt`ɎDHiE2 0YI#yDm9J|27ƒODؑ]u3EbDF|B앬^R\פ<$l#qQ=wwvG \ډ| yAl|vCŸð߆z"j,R뻻8~i$.b\2UJVq"- ~С-rNgkdgV, +9mKe c5ߵ2 MCGh\Aߺ&|$Sb'Gyq/S%!39 ,8dyte%c-rAd9<"@['@p^i;*-mS~DR O{XD NJSh$Aj?U; %POj&!f|21YZkf6jt޺=x;γbbT[dr͒ 4AvDFKqQBHt #٥+_8 7+֒~!pQXC>\*Hxa X+@dfVAid{ͱ|Os=ǃ>e: f3]zBl(nT<40 sl``FK -I) DK2™ @FM-A)^G+oS_cX6)of,w|ltb4 7Vc2)'=O$3GhN7N;O2z52UF8Wq_aN3C`fd ?k x/&&EZ/&KJ@.kGyшJ Ѧ_Quя so/a}}2_?.D,V3-p(YKo޾1>wpNGv&4BT|d5ע 91"K)O B6ٰ"r@-̈ Vn](|J{QsnGo^93FO`C^MwI4~.K ]bdR%חk\U N(xe[NɿW>A2B5EF˰[|4}pzɺhK'<\d^/lX|ȱJ5MM~{s>Ze8|C} iՖ~6N@)kʴ'|n#< 6KČW8/HD@>2&BQ8#|l,J;"@TU%lɵCC:F 6emہRWN4EoAz>Rn M4 ,?|N{Wd>Ӈ[sֵ~Gc0ymLjVlx/ݔgrl* uD 2@;M'k=ݡ?l[5tuLIi 6L0?5:P%r @i`0ˏ'M}!6'XZuW@7 *_!~6:Ʋv^ V6"d*R//(5`)+a~+](41 Sxd8%Nq{<S|~?؝n9^HsIq@WZ&dgeFty˅F^ 4t&.R!*=<Bopw+Jcה@!DNt y,5Z,fQJǽ=۠qѥ[ѐ- )p!8DK^lF-d^vgTTcǁ{veXdpUiJfXWRn]G,ˋqPzAuDy64]ۯJ%pO)ǀn=>c5_SՈ qgFa JO 0k)T; W5׮v^juSJHs57V Q4H2*n$ǯl4 %]@mG bt _(JM+xN0d_ LӶeߕ+j %RiXxMArFFSGs bnu/rc i =]4-d)>=RF4pM'JXTYPePb'vp8p[Œ$g$o֋S/Mv`#t~۷BsRԵ#(jDŚLի.;K@@)ӏm^%i֕v(L>?O}wd[ݪ"/{)Y=|1}y1 #bNpvw@xc)r>23\:O]Q"w >"d KDo)sPJYr&FU.#kd[*&UHW :σQR^4~B?}%F;uoڂ4bјj8۸E7zcz/xZ a4O帘(]Bv!NazJՊdm=iCD>n5v Gw'Tti0m9B4hE|c>c v oɣz5L,|I^v /@7t|?R<;vwl.ox(NOܝWLiXHpu57ZlԡUW@L)M9vqiz#oVIIk,?g> V$wjƿ_c5̰q&qh8nf.T#y?NaH'<(9J.Gn;rxrNr~:hku\/i\"'0$rvܥxQ<%U,*!~f&{(YђѺ6{ 0,v_z'T:Ww @קFzCK*$_ӈ|QPO,8[9y`DkI~ΎDs- jCZ, aYx[ Zu cfH,Ab~3G'fhBh|Tro/0YφgEbŇe3 $xzcKԦg&[]az_ 3؁#߳Y6{4A S$I}]kA,~+-1a9>+#ܦ_j?N͋㼟Jÿfrɚ[A< qk(џSkHעU37$B0gnI j2^_-;<0NDZ0ܭmaՃRHXaQbhN= vlv(@Zΐ]wcNw5âxʝfnO@ƟsbsKuga֕)k' @v!뇓W MS77_Fi=3SY\uf:w+m> j>B-FUn(m_Sf("VXn͟gY'XŠYZkRH/,+keRP$.-Mh:[N/=F뢨EquRٷaS"ѻ3pmmIhvof( j’Hǃ\cad9Y py(;Ҁޣ)[ *;AIbX\iPiHm$KJD%]z=Y.wq_O̝tzB}#bù6i%ITbLg7xso˩o8!sJg%YP<ȶ c-I).qKa"TpJ7߬- *_&>7DY>ǬS| .PW5[hg_Ld M!0zRsM;14EY,Nf' Kh%OqtDi)ɴMMݐ<ѿZ>Z4%ǃHJ#kZ?IҾ!)vaqc{qЩzmQe( :\^l0$,5U%lO{ok4Tb}%V`\hE w!opzO1VutlƦ-oxЎŹ ^I..lPj`wl9 j=O4 E+^K6K/mO;Ii%Oʒ$XN(!/@:gsn)L5z]ÁVfo!F0*I` ޯ1\CC]X/pvBR1n"KCN3b7}Q-8LptXlR;%1rdM3 {YkK%@?_?O LF7erD~%zQig^z|߭F!wK]F,{QdBPڄ)`:uшP=ۖh+n>m ]QE@:8M|@`րWJPp#Rq7%'; %.3U=h7w,ӊCTXdSM =7Y:^t#l-m8_a){e<j n1Bxbٻ({E@֭Q lկvXf߿ʬ.GA0E5 咈g <~PkM]]JM.G%>C5 qkP*^ZS[VV#?:$gR;FbjcBi@h2L.sBe!6f\f m^\o;<1 !dcZKGH O t$3Jx(7%z܅>kX:fѫXO>;8j8~IުLC1,"Y4}xjd- ,AA* ڕaw[=V7VcTb`$UQMr :J.y6dxJER=fa$f ju,`֭ʱ+W^!)D.4`/1!!gMDxT5N(#?>C84f9;+St.>Bw@Oŧ ՛r@SW[.2cE8EZ@+n{Zɤ`&o? 9`B%#w |Y~J·AKLY#Hn@%$u%'$0}Gu#D'v^-hlDv4j'b0pil~ޤ@ɏM8X̴-xˤ&LZQplpo'U&|2;-AG릲CDD)L.E38s{i q4FP=f̲HCH*: ݤW8ޓ3@0#< m C7&~0`\'}V&NRĩ+r2<X rC BR_{˽Xs*% lj2n{Y ݬܒS,hc"I%ҜZ bnL'M=p0k{}iRc͂G"f t/1ug:Kh qeR/iwxD9 N?OZ Dw#P nGR u4໺͘Ў SRW2uqYԙ%@9 zq f  /7+0Vwh'Zn"C1gi+ ֑.Բ#)laʼFĻE"VBY Hw8nk85hw~n7z~GmiQpUմR+n>ͣ->EGDf$2YW=@r׆M>`{߀xRaPK}oJx-wCkJ􂖴Ѓ^=oیLYE)8D2 ]CLX ^rq. 6z%DŽ"<z,ђ )|[E ='fx#)36( 4U\GD!6 aks$@ E݇.%)'Y>\mpnjݫ|n^'Zvp~!T>f>90FeӀqF枺,eUƥfO@=Vd:T1.aE(p:>0)a%.<, 6(U~k_f8uۛd螋z*ytGԺط,lsCTl&؟e" .]v<ża(bWpF mv$߻5A?W$QaQ u"oOƼz6&Ws<;\5QOH˂lZQs@u*[&WOx80% FwrHRe@է%zk.(#Xe-uyZVtvX~ [XaDS!RUS9k^&|pH$3MٗVhPB :#i(Y*g@w=K:qWhn.zeKx)Eͅ?[¦ku`:0%wM@ݵGtScB]&4ou_X_Y޴45B]oz>)u]km3[ η "r@_#wjwӳR}i*RH tB|(+N+fEA\h{T%N|| ?-fh \"E0![@ӛJ]E9t>HXp"݄B?k/45 Axs.1Ak"Jrއb`ca-(Ӛ\D"T\o[ugKͦI7qi. [?w(l@3k[-x\rl.No+Zdg4͏V\6Wj̼^Q:Tf;e3FC0R Dve8`F_U+la=y/W r$GazQt7#{axY| f@0]eR˟SOSJ*adtg̘x]%l+MbJ!M*\l+/Ձ _⻋+IJ4A@dqI4fAj^Խ24³Qd Fԟݖ-}1s5yE{{JoIkUd5,)Ϗ P)NMM'ix4ȯG9#0?ppH?4{+rh>t#nt+_ɟ-ۇ!HG!=gd ХtvYBc]`Ҥ&_ YRwlU SX;] DŽ/f|Q.Hnh,o[Ye qtq]e2PUM$m13. b ȠE/~{3lhZQܹs!5efoFd`CkؤV̯]$ D6D+Y@ڗ'H_pNh QdDA|HB8n6\"cBpuAΒ[ٓ9saFϩ |/G9f|].Ln,TxWp%\@)lQj$Řٖ҅L+fH6/Tqܵ YLM0H x8)T.L}梻AгY*NYܯF;ф+8~jdjjm>e pW\$w} |J̛o(&ͯ2&ads] j B9jg<#0&J=]vĔл-"'(F'멯pƬ+:ݑ0WAyg=ED:AR6߼NZoNȬ7D dzP1U[唝T%Ў ^)X.TIU͍3Pʬ >6{S,8%,VgU"xڛf4(<2O Ry#g7Ea_LW{^/f M8|+u T"!8J)t1v ]%OfSWoojO3;p5@|g;Ɉx.^KٲB HM'L7;lЮK P1k.e6v/W|MqR=["cqv"t2/*a>@3Uv55bA׫Cz;lpJ:k"NBЅphYTݙ?z<,JM LMTDgXM^V9OW}dpQܬ]2E#Ɇ??f_4d71%޽_#FVBJd97Mz]O@2Bhgcʔz,:֊fl;MHxCt?yYR )K Y"C'(R-_X2P{@ڔ󎙪SՈ_z&?x%1WyC(OŁߟg(+!'^ĵQ o! k)@XSذ-ADc᠆"S,[tO -ΰ܋%,RkU Sťט67'_BVLkˑyC;7t78[5WvEj:w7Z zޗ˜tޝh58GN((6s] (&#ƛ7u*Y&9(7<; 'wD0}|zRx N'X8"[TPz/]mA[@ Twꏤvddіܱ[휝#S~f33溙b%lR>/Ҙ=p@qt!lWuyxW<$Cظ/Rͯbhׯ"2/Ow#@S`!WSlF*^1;f-Lý\PWhnݮgʩ´]2b7 ȝQyYT'idFM xC]4\G#~ v賉I#ea-$#[  5a D ,euWQ*?䳽N{lhkx;#q+A{١fj#u/+/T=G>˳<r+gܟVPː)QЧ6&3C_cbrY@WM};"%TgWl]C.f'efQ[}1շ5*ˣ*94-nYΆB!3VFdS"(%!e=7gXt=C4|VgPC5Tb3~70r{'DwSKܮ]TwzMF{#]@oIT6j;%K'h̽<?1,Q*JMH._C6 6iWI %d >wآRů-y>~ Kuٟ<U@j4+ŧ>31/l\U{,`HdU)~O~M滛'l&\0gk7/`)7M <ܗ_瘓E -tO=Zkr2{캉sz٨ cΈ9n]i7jA~K8(laPR',3=t1Hyw|Bbi\E[wĮ:Z-Cc _ 78;J)%r0%L [>5љ-z-@ؙBPGlBRM|dDZRLB#}"c;zcqГ823dj᲌j^ B&=58k l&Mf^m$=5WzOg4)2Һ {^X_Bzuߕ^ ̓ C2{g> H~Xƒ ʻs6Sw9F"T$埻?A?':*c@ T$׬$N6% )p_TV7_:0m#ȶ9K8G`=1`)Xaޕ  /* @EOMЙ £J14xխ)ѓu?ɇʥ(3ӛGыMBo#N+5sk}:G՚x"S@>1{gRÞkӲQb]@]d&;ҵۉ)WrdTwO`2ұ_筞|zP;P&_S6l# @AG`-:(߲w4L^_,$! ~d|*_' s _S%Q}:i':jIy/^rg!AZgYػׇ5ak.ItMxDv{ { D .`Eۉp73.fgzQh+B$Қ<5M8}|LGYv㛊0!1ѵBFۜU*qͮ@O%A|N*>a<7zDr[U4zʌJ c,nPC^ xq0/Bڜ&Fn]l, X60JH}uqS[Am rx^}YC|@6 T}acLDd44wGre\ .2`?t=<*W$|0TI°~l FOI:8ZVG9V$ԡ/Yڻܯ3y>]vDWS:N,ݬaj64}cWˊsBRY'nJ jRy=}cIa5[i>ƾh; PN-,;6%)~5l?;K N EdkzNd3AJ_V͈6r:-=+sT,nHW0,r0oeBNvsuK>3H|ATSvNlI茵xLz|c܏3ٛojP2H|sZ9Ÿ y8 I3Bñ):Y@{r2I8i+5=SSV66*V &SԿ%*!;WcXJ(A8-c0^=LRMrMH0G̏{NmcO`llQY"U3E >c{ aIZ0\ʗYe4H t`-žLڇ"<"l)'DM-F>@L0c%T^N1}l0&IqӃsLZS^0hƖRDDÞqlx\UۋeCӁsY|;FHwPۙ'4Il?Ō}v w#$qJM3q2{QP0u^ Mw0hxȄݫl~1$|v)hl6Vc15`#͖c3 `{Aݎd X5j`_J捜JA!"gCyz _,jr 0 T`v1;BL x6^OBb^t*W,V\+qD"56 &,΂ܪ3v"T<بv]9B2\44p|"STf?\2cq5L g[,F|><ݮ;L U;Ӛ;lHٌ=QDm2rs/[Lwh o {Ka5WkөcRtAQ׈ڀv.P}‘`n~pQMSbOFV(1? O 87мQOUk6qr*3dVDa6} r jo_{I@!MaQ|Rn["!$٭j<9 *KαAJReaR7)7_& 8mEƍmi#KDAU'Um?-pN$ORD=G]orxIκ~SoSGv\LtJ_qcn} jQaaF'_''Wi4#J 6.yKٰ=3/ݥg%\53^O!H_.-ʼn`>ԥZXk l+B/豒 \΋P $`LY& c*z-nVKZv|!7q9tM4jw1WEYmsPй!5@ApbZn!.ЊYVӁZ-g)=Kž6Getn}6&.>xBvA-kw^PxYY IEE]30XυB8H'/b[>:mc| y/W.˿]g ӓɏg_wqp o3Il"QIHyllD :kh{m#x㍩2XcPwMOb2Rsپy4l28~S'e'ܲsnum59k$ +wY,ĭ: נ@j<$A|VH[WX!5;5 zk m8]‹yhSm0I}'Ia޴K{XslB-_ \ NsJR KeX$=ܶiZ.m9E JaP/"'-F1eEV@ .犹//m7Jr5[}-TD[-^1dY=oGT0c-y>aMSh]wW' \sN)8&pt}n ש|#!nFQ@&ach>G+r_t>~>T1&(R9٥ T$B?Ƈ8~^4^OY 3&SU`”(Y$!*Jߵ{pQ4E;%-lko#5c$*yr׼-0`],RpkȊcV}yu ,ͅz챃[,dO$p'֮?p$dB%r}Iؙ@Ht<a!~qsrqx{hf|T Q#=Y]_s,Nޒs~;`\ɹ Qa"Ud,L ) ڸ|[̥ h\35`M"KG3~ZPw&<۷m"w"Qr8j9i> un OfXt j:y$ vuY~94R"MEZ;eE24?oZNYr|[H!&}zjhd|Fo0w| ,%\KC?PQj/"-(:-Ő!wPʯyb^tnFHCva0_W} PӡxY݊|U3>qphxtOIxvdLPjh#2,ݐݖ娡|2=|"Spxp:(wgSM8ETC w sᭇ9Yn cA^XwosjY90ǻi &˒l"D٤-jT[8g ] jJWK.lž.),H (ɜy} 8A?{t5jy++4u=||fBDR '9BEV۾D2oG Cj>y}܂vm+X4VBOk%Cl;nT$5uM=X,mgP+K/ޢj-kX$vta&#c ?T˨L+#uTlωm_QC@q <8li[]2ٚ &iAn~L'A# D``oa>bj˹ m}hM\`ǁz)֮(,nK|=)}Xp7s d])%ljxjv$rk!ԸSBLj<:!+ &q|GB2%}-6#$Y?8Ew(l8BڨsF1#v yDQC4(.l@FL#'Br5@cx+᡾"3CDDմ9EMCDGRqo.ƙ#~j+bݜ@ |?G.|p뇇QB,=pghdVGڦiPٜإ,9[yp_Ss\BZe+ZpN) ϙk7/1˧% >P@ M_S+Ýn=m25[&\M}/2*7qU{ɵQZ9ef\vow i}9Ol?5&)l4҇2Ÿ=12.#۷1 t۷K׼>`L' F 5xn&SBsF8PPBnN? 0SG 8[ľ<)t_,jTT!z˿b aB^rJZ-M^6-bXr0ȸF Zu*öz ]0;`bq:SI$*M7oػYWbD+WWF8!=_ZI>a#dLpP6Quo2^(5}9&XH$qzݲNA#8ʮ]Vjrr*bsèpcx^YXcbj Cm ,Ʀٞ yA1 U ٺ N2[ SFWφp1ӥ>M T; TaiaMa\C+s2Տ_$|>hxl:59O_{}ϔєտPM()lg8Frh\z/qvsWZЕB͔@ϯ|%C!~aIZniRۦ' l`b4ѩkpgfwqGB$,xLF0js>&{lͧF{R TimV*9$CcQ]Cm jpɨ7ҎU6v)3c CpXF9-VeFbB33^BZu78R1-r(|W&*o=t< OE jy  05;5fȫ;8pbs jJX%tS6jpAnwb]11QpwSJ0˸SSf㭀KR?]K~*1#1eJ"W.e؇ W<ά[I,,KF mOP:Q/G˿[ نlm#R#˸:PTX PS۰S?S8OyQ!=D9zRv#G!&ag|yÚ \f,+KΤ%j4mt6t5JMiͯ6n&fO:/ۼԻP u3!2_(\]WkG|LVDD{]úqA #Eja{Q#|ʔ)_Q/ Cܡw_4*O߱px8PΉˏS~.|RYS%f%BDr99+Pxܢ2q.l`=?f2&i0d#޳.HGڏQ羏JΓwWPSό>L EՓցFٶ*wYI?F$ؙp%njYts!Ҫפ wŵkgK,[$H*qoՆZ׸xF\V|heԇ5FG FCHjN y }\_n3S~؊Pap8E 7 U|$#G9NP[irR~TM`>@8ER6E8 JE.G£c=4d4yO>Koվai- !m(-[aGo(nѶMP վ**mxDXtWm\ŀDs-n j%ssmfJ$b];Dsz_i„ W^or6<;#NCs_F<4c6#IE6L2'V2.DΜܾ"N 9JAp\Q%UtnIVM9WiK"5/#jTnZaeX a_; JbjToR q+?"ZjUYah|{{`B:i$"4PMJem;$Hڄ4`6N;9IjC4B04-loF4ECP ^ vH H.\W<ǼE. Ru܍Է SV5`3'9NL /H(ǘ3"L[l "lZgH\qm+ \2qHz4LC`0M,M/9~cUnԫyu9g]u>V(&?<+ sh;g!N 1p]\;AI`|\7'pPqF k6lX9y^pvF).;ko0=@X?Nt:E{$C7SGK,lT7B>TD.tPz@@[دk͙Yt|II GlS e5bq_&Ui9J36Ax?af~2* yr VoׯEAhz;VuSz vk/3vKR΂k&cH2Q(oh^FLe9ԙ c 8w=B3uf~rh,kأ_dV8.Z[Df` YԬn`vmXm]˺hRl2$ yJ%ni]hndm_$} 7]K~;A׽s'ѕEuO<,i&e1lʀyu%/}Ñi.`ړpO{+hMQmP04ZtB^u}_vRߛ ]kt*i ݶb0tyTAJH8oʥAO' WKPLkct㌛9x͇-Dr(UkSYaVɷc`c֙L֎4ޒҸ3IO!O:Ꮝ=)ygkZAh6oPOě킢iD cCCv΍?~jPV v +'w1_ҟ$@ xedXRMCb"/T+IR#; dBT\))֏eRަU*+Ågi{(V`4T5JU}X`M ӓ?nB]^*91r1kEpnC]MҴ̨~ݚ/|)Mkf>!S!Q]` #zP_=,v=-ͳQ't^yo%YE^{ 2t֞dV{E%ŝ2!VG$Wfڭmwls}Z3!utu3°VjTՂ8U{w'A3ZzdKkƤ~8nAgVRȒ%rvm8јVҧ'x Elpn %|n hy<>SAMkE%yULX:e,I{ K Oc tdB֐ ?N^2n̄D5[2$H7Wp*R;)oK{i8!馈$*<1.k T3ʚc`p.*U]Z<~!)q(H?!9d+r+[Ὤ5  Sh8OQ!D|\2xb d8J#W ^4oEK\ZCB7|ʲF#Ȥ}4OGhwx WXX]>ъ2?%E+ݡ]>^05o85}Aq_Gfx?BnM5|>gA9i /<(E8?5,SF$QtxrDD^}Zˡb_)#iBmdS'/z{zJCBz )_.\rΜ\|E(o4A~t~CNKwuOCR""%;HUEոL{AO⏉t9H=ĭT'֡M֨?)@ꦾe٭Nl`RcIq+YߜCw}hBR+h-mZ$;Ȱ?eRˈkz4lSAc<Ž8M< Mj.3nk HTKpq\v33l!Ж^x4汬,n}4c& &Xesq"_j/x $sG2FˮHј}hpzV$ ) VS$smiV;"ĻA~-.i}Z8fͫXƙjm8G$*bfB6t!%F\KIC ;[r:!+^@C,4f.tdߨ*;qj$RRJո_?~t$SkSH ׂRf8dotx`~7"kF~I @cro&Uz/kqS&jcWB14&wv,"Hpgr+Ƥ7=znMVa_HB_# Ր'Jh[H0}ٶ8/h΅]8!]#$v͒Q@8٭|.F ;k9>ڹ]4"Dcn6@w[ /d#_,hZ3!RρI,@)gq_5fjw^ܪK9ʀ\ǎPd9ieAl>}t )GXMu8" P*ٽQ^iVff4uzcoS5Q4qqIn`*TmK#$9YoR2fW\>v| =ο 'V TV#qwHIO73wEb{m=q@Uڎ~O>c4=0_I)U-hkAq_¸g>D΃q?0WN@D`ZQɯQ0EmmX*^.BMRfG5psTg e#KO@J8uT3Yr9\/NDZk}S<-i+ɁND.vznN*A]? x;5#ҟɍΦ큣g5d7[ 2㉢<"稦h>s[+p%FOvE  MGc/un8 FKwf!3ar^D'K, ŢwT2SBp sXrc~[#ŸW~ҏOl%(7biK0GȺ;b^ONyoFaI\)RHNb' 32 B80Gbt m'` _en^aO_n%mM4ItvW֕gGxD%8B9}. oڼ ]M䒆oY3,8w>c9#C-Sgʆd@I_E!s֜K9nQNW+'0ebZ$ۇ!p]m0aHSxJ\UzJB}N7 E8vyiϽWWB;8)z6@ǹ+4e5MrDu`t6>ռ44߰YJ'Ha^g_ӡW0zLݪT[@L 6 *T܋D=ؕEn,'T~TzV8W[Z 5P3֛+^n5ǕRB׭Jl$,p* Sco0gc+Y`LR7V(p\{ 6 vu0X-Mh3uH6`TVU1GqsޫćgNFZΓ(@Ȅ+1?ޫ"x 0 0rn@14Q7|T0:ZGR AOfnƑRA- Iǔb| p,K|! dcȲAq)[o+\UT#\.Xok_45f]  ώ LƢc}esIFÓ=dghcMc6M3쫦;Ȣ+dc?MU[NP z/y?Mn;TspC#S{Q*jC0U\b At(ʹ~,3Bv>OkWE0?K€1)o(g5.}r<)_@Wk6dLT[ZgT 1R_TULwIΒ睰'@htEъi@p oc4vv& O"SǏ PW1i`1;< x}iIϿRZ@Lvj 9Z:+,sZ0Р:)G)rTy 6.-h:Z+` ENh{ΔWeWЬ6$W11rL_oD8! Ob73L\+v.Twesvc fP۞YVYۀI( J~n8uM&F# SLPaks&ӱVSYMvS FLE'ӂg[J*EZ_:-gK$m yhGjon?E lڸ=`لe%k 袕Sjt\?#RGG?DR6<دeO[VӘwv퟿$6Ybڦ4']CQ |#o0R/΋cij Ʒcj黜e-)-:2!c=K.OGdDe.Ր+C9m,N+DHȑc \%ͦJk,43mermRwF|r*Eh];J.:`ObSCUo^wnG_L{] B}sjð$*ϙ=B#;i8452,d0ԎPOO~zgH; xv[qrZ*uR>clY2\jE%lGT&*Diq]."xk^Uz["\n%L.渁zd'Z4!4L4Q&R8ܳ PǼe殬Ð(2ศSeo*;xf>z8~qHXmߌ3>+O 怅-A)v}69(X En&CUkDv<>IՆHκਡG+![2AZe h 84*0X2 6C(*6\í; @pJ${8r^2=ejHwlvTy@0hO41 9t=; '3 3^OۑXlcdT:@XV= !5JPuS *x6Bss889w򲛒C g=VXg 瑪LwA:TIrCSix#r6ݣ9V3iDm=Rl<{ۚx ؚ:Z-Fb8%u{h2G :pH2Au0LG]`bE&X!hg֜OT)-9 &G&*MQr tH xv3AqYHR*vceTZ\[.hvwZN8Kk%AsS3䬠kr[`׼[ bzO[Z=L1tAޛnjA Ps-;v3.Fڃnu4zr"!frFgǭBm E[I4QeS4Uy PJm&I-(WIEꉿݶr&/K5qYHp@W̫SkΆ?- ai+_AKB#)@4-IaMִ{`aԘ7-VE찣e!ìN<] seԙY"k42;rZQCoV׵;UJҞȲ_ xq%մ践k`5m\i3W٭ؠ(Fzֱ)쉺ˑƭ?vn x7%LsO\ k, PB8d %%f~5 e}n*g)J] Rs6UPG͏"ּ"b$ pQJ&FE>Otx [Ƿ}s#AXM{p o鉓׶0IJ(fd{ѽe'w yNnεpsQ)HH6-50?6򯱪7p:Y}pu r,[iYTkY&0iCKo.=_ӉFft&w էֻfO0?5UZT=3d.VH!J~ߴFtmHY~hvS@ m4$xOjDձޚjGl"#i><@>ɫ#My>GE2,X[*} ς Cʀ@cDr 7Zm`(m$pzh 1ċժ*_E {#hܤODcFz$p.f吩h$ Gq"#(dʷѯVbC^xTgU(ZQAe1rd#ěմ5D  JCF'҈ MBOSAE;G(GV~ܩ"GEL : (0x5 '>&rs,ac݅V{Ng"K%59,̄rt?7òwQI!̸pR3V P˟W!ȥ@ t~#j&並k_\Wj{j % ,Ru-*0Fô^9 ьeO좿߻y,[8P`o#'vkVuѱ%\$eP0>f eЪZr2YE)m37ވCxwxT2cի]|o42,fyNMQ9f̲JɴS(.`PuCz=4.`?\9jdr 9D>r}w*›z"xO;v=1#8%UmܥnHyqgY"~g sdͲ9>h(Gbg;Mi0MirOp.sRɂ++k 3«P}JM_nvI4pc氲*\-qiv< ɣy pO>4WaR+6"h|H0ޗ[?kX̟~iǠNvC\i$h~2 X?R"49[1=z & (ն]Ɏ<>4TcF9-IA%9 L>}ֱ;+&`PM)#HL6[nJpo"_&좿LaV !_<X@`dn9Oz* 'R1gf~c@Nµf Ң%J% fZ|*L߮ &B\ 6VB/lJ2Agich_N"{Fؠ?ݦu Lթ@M2T\RtX%<=n;*)f"=b{QG=)%<ui@"z~:$g+ecAxl<ɚ̐)pÏKhpEYM@bIT@mӴk/Fq_X2uҍUhF$hhJ{+OJCQ;f`Kw vM~0lv/ʂ#}"LʅQ|=C sx$1]z-|>iP`~|_,BQ9{2arZ}0pwFl_2db4KoA*LMbـtVa,PJڰ_{JJxg1wlyB-Hj pj9gZ]#W~Cn-zDи/m;zv>F =** *}65I[ie Wsy>;M s荨/`:*`>tIԧ;NZP rϬd q3&5\AA0 ~aZ9[ hZ $aJ O|\"8L*B'cI?3g#Sy<0Y9#$aG֌52E>w ^ l2V@ PYCEn4rz-Z_(!L$2x@:o "@+t)ٞB%+&כ>@hZ1M6ɓj?l W2~*WHz9>RWFq c@)'[M;!CN5tG8 ud L *rQ =U>_޿ؗgw6)N^$WXrs ̪B8Wva7?:34;S$/9.752_N@mWv^Eձ[ Ȥ/㞑ƕķ ͶQvo6^+`'h_Y<8ZH{D N n!Y|q!yeq{1ђ)Ĕ,caޠ1LTtH*lwr h.R6v N;Y9{,ܖ$rGS;[A*o#4J>eN vJ~[s 0)1+QLp_5Wpa@@—py++R拆Dȼܣ"V"Jp0oC L 7G3@C7De$w >N %i2s_wG3w դ100'pPtJ{o8!*P M~vf K⸢XaLїGrt6hϡaP9ROG!*A7 R`lھnj{8ԕ5y+/=0k qNhjMs_ʽ .{Ql -FQTNz;h;TiC#R#6'*9p=<ۉe8S@Eoe/lrJp>|Vie)3?p %8[Np%^qOI ! "0[|v\x6<{.4\Ylzc(f%#3e $!cNK+ݦ'ܶ4@ټ30J~Z= kU^Ž#a_Lб4.3Gɺd']131GgGe)qII:bx2JBv-ؐ+lbA}S83jG'{ޮ*i tn/DNAH1%w6J%.f3캇P7amzY,pXz6񖔘?Y} s@NNW h+)#2W)8<>'{-yd{t_rOv%xX Rq%Mobe k_]%v: [r"ۻP?Z#EQ'9qnW͆?[ LEPF6wWiέ`,Wz{n=2a &`I1l㰋Sw@tvhC_D,:`:Aznee SF̹CΩT{iJc"3~wCg W* ŧ8k[(`g!ng{J Iw VHZ#V8vq XNۅ\"0{ D*գIQ8HQO*aTjTd"ff7DOwqÛt X@>)u@7]څPq"H`#إ؞+=$u_YA|5o{p{(-TYނz|^2o3]<_p3J߾cLGu*?{^6L9~ 8F}"D״=L //Fv?E+Z͈[ r&yx&e:2ЀX&!y@$fF_Ý8ǹU+{kE&Mgp;:mݟ>[YAd[h$mIjl uAa#[٠!Ľ `^GgPfzTl46qhF) @jur4i[MP 2~3)WhV?DfPEޞZhuΞ-a!9hMPCzU5#ъ\)5U67#64b:d$heN?]b$]BGkeXG' yy/,.XQ\uZxMf,o6#)ži͛,k˟rDb>;E0a{nxHńpPd?MAQO7j0P }mb\Fڔ:vݤaǸ0PdQ ҍ8x W͎POlrYQ3nQ)4! 8?1!S2]L]u&7ʛ!Ul5TATjabëŃ5$`)$ ւRK9El56nv^-<hmeo%wܕIhjv:쉁2`ӘʫOpv)ȧyA)6q˼:Q: _('\HKl\+]ZoJ|Ȭя)d5?2N) jm,gQ2wU&whQFF:b %ZrV$µ,)rR2Mi8㵩.8jyQ3FZ'K z`|Ϡȏ~=؀B \0#^J2h9,?tnoH;t/ЊZ' WS:RsGkTРbgi$ʩzj( #?3Bh\c6~fdh7E" ѵ4+&qa\qKiG;;xiVzeN[g&aUXckgw ,EQ}p7H8x7u9?ՠq +k;`%=Kơ2p9l.$8Agakho*҇iM4[Ƞy'4Ѩ86wje&ޙSuYClgub-4&Q}u=Z.E p~vILYCplT5[4/cØ ؠU\kEqp>':L˩9/(Ү^hUy6ێg fʺ}߼?c ݽߩĚ_ʬz*yr]O0~O#D%ߋ,[+[wH=qUfOetleW)2R{-D@ {Puf[FO:pp4LaW#ȟ9ǁ.=KGtJS:hS2?X3#v !$׺BOV⭈6lLHLG?l9ԯ%ѝY$tʹ^ G5xPs-5:6c]ͦP Ve"Uh#s AV <)V"AKj9@82(2(OZw vs`ddi={naUdğ# qwp/C^VhrS7^@S=t {>۔,HN즘Pc2S>КVPU嫜Hֵm g$Ho8 bSFzV~]ml}kwh$!"3#hf?B<98ގK2zxrS5&%5Dp@v$OuJj~i/z1? Q68L<ISe<=p2/-Q'7p5_ׁG9f7 }g0R7w=J6'$s0{7>rAl!Sl!$3.b碢C>X+Ax[Eь->_ų&1󁛷't׾xLavص_>uY؎QVkz|o2jD5{^Y gcLTRp/<>@C̱(؁.) ۪8;sDDb 87M啘y$M#ImϮwzAQ.ў*7gN.ܓd+S*|!>^9Ȋ)6RK^#*s-lpys5pA.+P㳕r+j#kn94Vca@åjє@'_m2R-,d\{!UB48 ^qt=tx8ju+PkdmqLe:pj@z9 i9z&:lYuY..j=C ,8P}IixVb)wƲeSnm܁%q@ǑfŻ"r) #o!ixfnfC#4+Eӄb8KS+&*BRͅ5˶pIS%/Q{ @υB^--pIP'eezel,P;0徵c7._ PYW,e8`VMꭱ_#oy8C;)`~ )AAsok-M.K:ZxǙ, 슄҇/;z{ty+GF: Ni5TA}dD}uvUO "Ƈʹ`brqfdJɁs7d`)ѻ"=!#W!z 6dfHG% eQ?G4Z^3"eS<3 *TC]ϑoX=%?s ,H'*=3^*'G$Ba`+c(jSspY12MF3knhORQ_t~^#vO{A_Y 㱊}&S_s! CoCivzR$]u(fMP*)ߐ1vŻ[=W[0hR;wZo?+x-1<`0է]v Fe_ϯ]9[F+9N)H}xœr1H^Жye,,e2Ay 4Zth5cQp `trqtYm^ݔB_ kKajN' ⤰ˆ "w-`\+5.s.gMdWgZ&3s)%MGrbRtZ"mN A5 "F7GO ŭ=agY\UC"V|4ĽSXjNbrb,^.qNzĪ0O] woŗ;v 攡)MI<4u[Jz]Z,s xZH2ӭ@TnI8U##d]A+-!v"3QA܋.]``AqtAMaȠr 7jUf1\/)ȱg20uӟ-"B-"6œMEcܬLF/cu\Ůl4I[G2.~Gڶ{=/4N?LZ+d<jͪNzvBKR Z>餸\g}G-nRc`[ !JSqU ~v.xWP 8W/|e2C Xoy8vftžS饱 ^${S0 N]}L!^+ĺzU;LfPgwm6cG"xMDAl" aQY̱@F0"[v~o(h

IܽL ?}y8tcox+THrYʌxv2$Y)*`I}; /k=wv w{نw$%F%vnaW`MˣԞ^7/); wA[( oZ}\fd Fq !zoK`IC^%R=qhXQI&[Y~MA9 ԕAҝ3s[xKCW3ps Oۂkn.x6}Ŷ<u_X]؀pJ (EI/;:mڊC+Wgp7utUxL/y$T% sm sxpfĹt 4|DaQv‡3N?Ox<)&ϱ 0]ո4 sEcWS38wuj8ݲ3*}?T^=,EVe9I8m zB2;R ZO7٥O|'] Ҷ,<$Ɗ @g*h{is *1kVm7TSMy⪧jV{8otu#FV#h#7:j>_wYEZ2 Hxhf4R]_+XTk2!I> Up}40Cw&5^mzt@,x/97#Uc|Pk`.ϖ <') a'D$ 0&P<#&NMczhӯ `Z\k།{եfNץ%N$\ #xHZ$^Nۣ}"aW=o@8oki$h}, q2ϸæ }HJF~ڞ{]}: 5. !uPZI^M  i^Q%bcDTomXH٢j]NPG4*"dROoOu6(d:͚O0o~W00c9|? >Q9x)gA XF hNNjp_29\g1auw=]}k TT'Bز܀O\AX-㛅HX" kݬZY8|}띒%` 2j|@[P2tA f꿄S,_l +FAUR, 46ypE%Ȝ>5dABY.Q>uá7gG%oH^iv bOm. 9ٱF%!ҪgV_JgBUm$YD o}bꞖ'n3x{k'æd e1t-8sPA"FW(VDP2_>T jQ3,=Szׯ-:3>=YiNSZf<kg1;R[dWS{݆͝oqp8nsY; #VA=4変7AF #`*f7UMv vX=HzIv`}xՔ;x2Nu)[LLNψ]^w(8 U\y3غPn6{_x~hfŁZ6c:vM ;d6fđz?zYn+1v &Ww]1Q0콛Y2{*l˒k@ʞL°*\8yDՐj?͜jE蜡C|xX̡\uߑ.D!-ͦʗ)t2A!X?fOrŜymhBF#}.efj8Η+\RSnnaMmXċ𙏡${s<{ 1rk?V)b22:x7v!dvy`vP{al*_Ah PʃU#mT5y%n@%maVGs:0F@SDIqԐ \y2cB8+S%SwGgDB՚f(ժUuxb~Pq$KLEu.{k# ܉:(aa͛̍s$128dEڝ*fC#xyRiF{_3AiLm fD|g~p5 Ba%@bD.'aWi)jlϡcB;He"Y(#&{XP!fw&A eDB< fI-5";:Wf78wtt!47a?mu ^m nM%2YHP+4ue8 K3 (ɉKbJ )"nX Y}VAxQHKǷz'WAdҢXbqQ8F7uT,mꉓW_Jj]Ƭ\vG@A:8WZ_i1^6UEc2|y뼴p2jRLM,G~3΃&^ZdKr vwIk4B9:j׮|9o%)Xͷ 92苇6CMW\bR#.|XT]E gWt7jԷ5?2U+bKEUV+o>G4ae.edb"n(JýXpIx^"OZrXLY=D0gXsÓv^:F@ xCaԧ]Z'D̓ڀsktd!@rt3طM X >R1QcV &1_VVY j.?n97.EE*d4 (t~B+gc쐞5i|]0̣^PL2 *UF|_9BJF[S+#mO:-4$zEpy >2uF?ErLQ;Rٟ 3{OV Ȩ[gRwo%P DQ5Sl)j02ն ^|~p'ljOIif:^@캭Lrxg@7:>Wm)EU22A3!?|Ipgmi$xދ6GRƉIC,JƸvd䂈{:^nWE0 `Ac5 B~{SlU^{Dr[VS)IYlak:5E^5ƀeFKSfQ a!;< wB}"OO;v"6g8GT@f d,x}cxt_@|{tHAh9``Å.r[dC?+d~f э{^/eJ]P-~/u6 \};R{*>w h坨Yi pD(R6NM*DQc:c9FNӡ0Ǽ.8`+hb15WW# 6)])+r C8?[6sCg MѓM!kK)Wo cɑ&GFJS9`bJl=/ytHX+Qk$H~xJ|lXAQj$cb.-_:hE kU`]`}r)sV]Fk$:O S2Z'Ыk`rl,̹Po.gN7,CI?jUyx7~>I8ބr2GPReʱGZvnZ Q$@Y;aˬZ)ePܿpVVgˇaq#I.LڙtBm_Q;Sg)091E+jYpY[o.!Hm :IoGJC .<4.ow1< *.I}ײ{q:$Ү;jwcfUROi> zG)lplc`m1n&r1/?q.Px^[ztT>E[.T.Y%AA V)E`?`n 1`DfIxN4)gIKю݂&]>ń(}YdU R\2һvz"V%Gsc$!ްhǃ 1 >zԩ#G ChD`*00:mb}h{ ;i~{G6ΊT7,k$RSf5=[ϐԗ%oUa)"Dž\-|dpçҵOɔJ>N6UBy-EEB"ҙ6`I٩ QsnfÒ5?YoQp$šFzNgliV3{mR)=pyt4aӉ8< TGmF|yyVMt5" 3Bm"[S$f`xD!PCwd+Wz2VYC#EP]^ ca}KlƂt5f211[B]+9ͨL "Pr)鰹9ugԕ c1o,m0>PnMYm wz&}q7?h]1?5 g;xD̊z,B4?|KLͪ+@@$|5\A{:1N}bMS6L"$O# f"=he.xԇuV r?+=c 6`eɷD[)22Ket P.̉?w>p7 \WxXiT_uȖP?&e80),&H!a P dt앐%12P0Jݕ`A/\]iH5 = "dr.9$mUͳ&y*) ȄGQnfVII˥&dCkB,X5kkp߰r!n5G~" Gr>{ oWNϲ] 6Sk*,"/ѥ8cIo{}i\.+&W;ºȕUxj׍Rd/65d2˛nh/-IjzX 5xbmB/=^BQ2mx{']%}ieKGbH)UzѦF,hw*l^%" ^}L 1/\M>`pݤp$ \4+kZN?iy䬴4`ND}3HjKdReJ46@PrnKX Y<FM.͓-۠2'A/ԻƩ' 3ji_Zkʹֺ͈zup;I_v*ԟXY/eҬl56Eanu/Ik^&{J ~B 'p $SD A*ڣ574e hKp1sT9ULcěYv |s6rz}},1iDwgQ?ۮlgf#8K?kFѫfi̅:Qv(B>UU)x)]HTʸpuW*V`U;{%΍<)Q2|E&\>l" v;~},eix<|Cٌރ3rk7ZǿZo4:YyTE}hK*Jֵ9V(RIa"I_n m6S۹lb|>1Oz x+wyw%98 yoV ʱ.{\3c&POzYWlr=R4iR"9VbeFǁA[MPD44gy"1?q[՝:.T!AEnW(}>gyyԋr^_( }(<FDB ~@ԥ g)TD?!E sYi17*NCH8Dmbb5Ypg2K5[y}RR: DQAkv$3ޢ$8.qro3"0Me՚6VW!2uCy:ޓґKg sTсb7s5-yx{О {jKnG77լH WwmJԛf{<="WPȭyF8{o5eFЪup ~IUJynF 13쑧6|N|!R9v7Ql+|҂xva@O`p5Q pW)h=*I>]k Gk lEk&RT$7F{mj^G?ϓڬPwOڌ)ފKEHf{$6#}«(>~1H&JuJ.P;6mCE:w~ SxzRr&06|PaH ~"paVF&71\s€y- H]+~F$5̨_Il̢4Η!NXZ@]9Bk~r bn@[UIl2&?C ,B_,{sv<Ԗnzx7йάljw>}y=l[b֪ +<%>#uCRK0s7F&1㝟Su  0L}wAKDG?YbD}ب";Wz!;!C'pHp;&IcQ#.x .v=9l4&))~VB Jr{ޓ\w*ڎI$52),cʺv`۴.շ~qxŨe mu(y5JU$SSޮYqfBZ"/] Ia #J7q5Z Lz?RӔ[D.gFQbO^p7rmA} owX?)sPMC>ޕe5B%'ֺzZq8 k;_u&iRD]q˜ x0J69ܾ ħS.s֕L4nz`կf~/EIt%(_p_t#ؒriO#8\kWQ %3xY^P)ѭHj*xhIA ڂbcmOR Xuv6PLjLHI,1&ܘ. *$7]H#GIf(/$3|cJw+dZ'@E \Gyu+P'^eKGHhEV%'ܻB}ٴ!sf..g2%1\Q)dCu!*Vػ.XCM™avs DZ $A]hp]Ag>t'',zjL/\g^uL71Jq,`X8u4֏uQ%ɩˠꙬJKyMkJ/:ίjQwu:MI93E.ϲn))i[xetPհt|T cT7t<6*E8@@MR`Q8\[M=|۠(]r.-󪈾[8/ޜ`,ё̙*awځܔ/I7xeAxT)s\J0EQlt%.Almr EQ5@ۮ7,GX֟.#<ֶesWH8RC|tPzᖛU*qDŽ3MYXg}g`n)6"Kc[kJA*i5 P7"/oC/&76ty;/Q&#4 "$;btUaLl9hF zSt J3# uO%akRtrs獦Ioa~j!ٔYs=GZMD-~1E~b %'ll'y'օ*2-C/*kpk^ KCF){}Z% Z@a=Kį3fʒcq啇zTC z *fUAgZ o #PŻKس)^@ã ;]r}]k9Y%pj5=N U=%)Auk vK8MW *du;j/| PLБ) UInXXb׼@읳 A;ԨdQ2~-գDMQeKI_ybtbp= s)g[cw+,+*䰬,idSv~x%ӄ4A=PG$OkL9* J ×$uq<i),/޿\U(hnӛ}u#nIel{mU,XfE[0Cĕ5~P0Q٬rKTe!+:^͜sKq$@,_$kjC@Z~) e_u6}'i,e+mj̻`ks"DiX|Fܟgk&x1oT ⟥v~ ȇy(N"878ο{,e5H4vt[J?6"=?HxQjiט XV16]|ۋ-2iYlWYbdD,L)JtG0(CBxf/%_< H:LaOKNJZԇ| . O I[^LJoSX 9RGhxI>"VNԯo˒N8hN**eyGxf`sé_RߟTgBŚX jud`$$▲?ͶEn?JBT{HKؼh#?9}iL?a].|ڝc=wqjWMM<骨,WjO$4hiTb yFVs'zs4; ͻ]+uĔ(&cGuZ]XVVǩsգ0N+YO?%L$דt%MΩ9e=9m{"R]RR^su9DGظNHPORp LX,# l4rV1Zjc ‘77./`Dך*2[ANm$`.!Y{kwiheϞ!-5[IduA 6֥oozokaU]EVP _귔9}کA[iمlvi˓Pw?PKs\hiI)>?m-?5p)ߢl4b۟y[N 3ib } UI˙kɐ ,.` +L?ug: >D3av\`v\ *#Н#EgMXƤy@\a‹#蚀EȰ0hn K.\#'QYIWz*aoI`ٜ™oV]N7J+HzpB)FOBfn;'~ч1Z>gs2s[qoaռ($mM!U"97z u'ӯU7E  72g4n/GWͨX!Q omxi) cboiۍ^_dt5@k{̀u4=wm=L"]y ͊&1,z 2m1*p1q~a`Ww`Tt|BOϤYb;hCR蘞g>\)6YgHFQ <3 l $k%+%S 84hpA.OX< BsrfX0dN:-fA!WuO;fq0z*$#O֠3hE=֊ilMZ1()\|0wnMiwQDz3$:6^J5˜~6`06w={d̓nJt%9ģ*Ev{%iлI mr P;1b1t"$<}tR. DF2hOk9-Tiz4#Va1ϔd]taFO/3 9.JPwK%M+h((iq@Z]9%[UTX]d%y6\ѢNyrN C? FUXz/]mr_G83lH`}[^ofF &UNhBbl7cdlpȫ϶K.3Xia-"U( $>!3)- zP>zJru殪~ "{bYay8SoK0՚fVOB &-j_+ADT&l쬹54=N2]Ϧ\[ICGj-r,Sɑ4\oz"k~bC7MHb8.L͠EzagOk[?ic(&[ C.4ފDe3be|=eYI^}ĖGJfv&CKZ+ϐ:E#=v2T=+Q(Ԟ:Oώ)d\vja(I\h?Cv3}=ZK EjFVCd;,Gw } ߗ&1zog6s݂b2|Bu '꼙}۰}ɽs\mUNIfd;CF0l>A;eA>߃4k@!Ӎw'- Aa>prI 2m45^rfrJWh <7κF'ܯc^fg)uT6  qFTijnE s y#15']DU+:js Vjx*2A3@3KK{ìMi)TN2MQchNi0ZfXHwf d#i>r*KyGH7*t!C9s܌{k/nQzP#?:DE:FjQ1H*r rjt Ox ֹS6R>zDžl8430̇+kLmE 1]3pȤJuxc]Hk_Ne`4}̙OT3|b|QGG7c-hJ)7qڕHLdDIR6}IlwYGׄmH _K. 劈T xe,CݖshXSM9⺓O%;٧haG` jԵ&#E=#`"9 ; V xyR{}oƆ|UqV6x5ؚui,zXjRO=jc巃E Yd#]q`B{1{ I\*S#| (N.Gm('{w+]T,1+Ƥ9 hQY/*\h8}\*fA9M[5!4za-՝vLdUz8R4lv"7 Fa=Y[EPF\cF)Il#~qs^kt,TV0–瓃Bn)kM/DR{kꦊ^ yWR!!n; ǙgΤf!|S@(PG z#1G/{="T,I8 jģLbclnh_s Bq:hԮQBfYPSR;}F>E8; eb0r?U{}ha` vLYyl32U+/dJVdFkHΦ ]J< ~]p( `A *L)ƅшE@ 28o#.Ǚt  62B4+~Ǹv ePkJpaЅmGlq`] i魩Ζ#!"T4-(DAAHT'OPTW#/Wzu>/VUp 9*weD f%v FO>&8*|MMfnpQ>@$|fH{DD)5"u}=TfsX(5=eFC ?ٳ9b0m:q?(N\#@b$y=@IxjZU2z彭"RB {O_>\QXCM?ȵ3sE9=+BTE[6VQNjTt׃{2DQӏ_w;eW9vܨ\e.flq& cP:`A@M6U?lO7Aᔢ((fLg JUD{aT m30R$|e0#DL.*1I]M+`U^{{cd[-fpĩ},g4O$?& oLt"z1uhw3ߩMws;D&??oOwjAȒFXrR)k6 >M&p)o>d/O).>5D<ڙT"#Vme5 ca3[FH%tOÅ֗''wl#Ey`ryfJyʢ c8+CyAű/,;Et!R AJΡ&5?5S}%+};2W/?P CZM+r'aJ~m ڔC5刹9sPiWwV:˪(xeBD36z~DP`;J`ʛ0:DZ<3\/DqQMѳEi2K 5%,%ӕz{9QrIK&)!PhcB;̻"rT-2Vo ctkYnZyC,nɄ0=pӜrU?M2e?)cE% F-pCE[ s7:Nʱf0[ZuW :7ۻ ZM,ſ 8c].>?JyQϸMm}pщƣLX`2|QR؆N(%Dq; >Dk.'H吳uUˊYNk)<:⺨.5n&72@[l+Η0*܆T挬’#0ڳtT@>e!.l$=#Y飼͵;舾] T-MbKl>=2P" -(}~,J8]p \r^/!juD* += 妇dƈ"|4<[/R{G$Q95@@+/W0mǐrf(< U=1rG@u}UmJ/&J ~2 s~h!.{kQrEFk= :} ucj]vM3d=bgiI^m0y ݠA˪Gxjm4ܝsLVZY+wr`L"o~V7b}ڄ]uc;*|X"1 +^TI*CF} YI_C~}^@筹ey[n-(b٧|dJPT5xzDo@!vt H.N%ݧ kB|Jn|F6q3 7"-'d=Efa#76ƫ946A&3uM pG =xB5VZZ@ΛڇYd@+JQKJ[ur}oOYg'Z?PclaFj%Vahx`Qˎ?NFO՘%a50Mfa-VRj2,3;馐ng5SSt49 ,JNlȑ8t™ņ[颭f(ЦnV ^2,Cُ H)ˮ'y/ `N,"MJTCW9^^Q֥i0Y¾\t>V1za(M c/D1,~EsK,GǛVr`֍aFJWG`JI9Qo5[O[NJ%IJ ̓0Fi] ţ#޹ Ga~G!K*ߠٛ.9LM{H)1/oF}#$ɣL ߪlZ^Y7Gyh6Z6xk5%n"C ѽ@|t.mܑQ%q[I(^boH+P㖆u.8;E%@UmKo21qbw:h[˜IHG̬٥ҟU+ej:<Orb2H޽iM;1 2^Y d^.sD-zOLB/yA<+B`)^l"΄X} Q[;&]b5FPZkO52K|/Mr'ht1 @N h|QWcI>}>ܖHxvnQ1xc).0vdTfJ7SF! DIg)0FpY63yc$izRB[>U]"[`TO-&v"Pmd.i_ߓI9{Bi{p(<vY.bi˥>Z(L$YC -jA[ 9^h3%1;b!1Uh\ifߚ bTeeeO$_3 )HHG<^2}`E!MwT-`& d; InIEH=юM<$fwl^P%[CO@s/Z7.5O B[S(AžHY$H|iHJ<?j|>.H1tARmk,-` はhkصm֌J sF>02{8pt{j '!hZ=4diڢBCđz?fqDx>,-[V˚m}Kn6"6.f Gf; G#{?},4LڱYD ?C`d^9b&\-Vyة}ňmyNGSJ1F$"TZpȟS 1|T$Gᇋ(8ƃ xQ 3 | zpA$h`s/~oD!d b= 2vVT 0 t.0%r36/37'kƸ߅QݠK0 Gu\:6Rmm6WT[;ьsucIM*eBso6jQd00\XŘ.7"v^'pTKg4Jq X]~d^5BRY^=&[N*1ijD ©&J&R?vBHwY !%z0#BA#9p=!xœ`*X  'XJS{>%A,@xuDv;@۽*5oBYfCʮZEFȾ3K᧱rW3 9Q0VՇcCѮԸgJ O;^1+~"л; & V@^:ٍu$iw#.Jz - ytOvyQ1Z8PkCj[.~ݒnѧ'0F\ ۮf@Yz~S"+<1S A] F̭5LXk'7L7}MB0Hh[/zf@g[r=ˇ@8N,o))!$4FJ;DP!P9Uӳ4!,e4,\[;zpۿ16q|3PS}4PSԬPȿ0IY*d/13ϧoj3F$ydjCuTa6Cn©Nt F;)9jQƤgBk9;P嘟g֐M.sjpPBt蘟Yt I|H De13fyunߺ^aRw m"5SU)}?׌oNK_Oi _h4w\c/H1[S1pYq0Ǧ/b"׏JYMc46 UߡeQ Jzr|AjC7*ك3@\eZ]y2&_-%>HUz C- 2۔D@<⚧ĪAGwOΝN ϱ0DWg k$'{'u^q9~|;T;MqTP7m &׆B+1%JE #W<)6V.QB@oNQf 5WARr5l`YɇŜ߈fDPL,gpMͱyQe# NdgQaTƦdE"Y3B\ h{+yҹ^M.((4XM^݅.-T 5ȉe,1uVƢ[K&5_@o#o}Xyq?* C*x+BesKm.YلJ黯tbS_$XD1K\)xjn 2yh1= O]_cZнhKrn?g 좼.gyP1ٵ*~e~8kdV_BػR-?ﭤZZp[ZIسw];*r S&+  Pojl:5LO;Gۃc|kY PB$D г3^CF+=_ƌ#* %LJT'~.1-Vp&ҭ2T٩VW"VsmEF]X"ɦ_@숹Z+EH" ).n P0]2ƃ:N"%e8rKZ$KӺ 0dYI"ʹwx՛)5.3wsVL7\~&Vgh+\GZ}^;?Eq/|ITW#5|;gxm>HPQ>f2)p%zL!2φ4'Ƿ%" ]5j#W/ԉ-ጲ/w~ĎD_*nus]b"ŊWL l&C49x[YfTPc۲vshz-{wn;bpb{4sxH_@YES,F6xw7 z)fMh졣ELeG0Hϋ%vD:L`x(}dx޾R m>#toAA -IL)T}UK,~ZIVɉ%@c"jg<;4]>_=~!ynAX>LexScSzNUG_yrC*DnhsG\m׮jZx@dҦ}e$r؏JLDL?@ض9J+gJ'|$@z׫e~6;*fsXfGjEMJCx5Ɏķ\Ш:;cQ69;@F+nM?D,t2#s\~"1\R7vXTKb< *O_]]oZ+ Zx BWz')HH,[h.Vz2H/y]I)%L~~ $"7Z)DwX~wN~l T׬m}֦KvMb^ԫ. =2S2XI"ίF 50+K/b56rXqbNk=讛6nJu76*hmZ<pm07o'&?lzo]"0_\8;prް-e߰JbxVQ6le 5.%>ʲ*|Mq/ õ/Zf3Hؠag2A-mUaW{u;,rRF4*M\m.ݳ꿍0 u 5w$?y ȯ:~W2isi$6d4Ki֙lw@W i^MU$\ߊHwkR0Fvc2DCwՁiU%$Mb2 zw(G{ ABSZ]nt:X>jeJ:פVASGL䦹O;KhỎL/hiR}6aM  X`:'Sxgq_5Dfl\)(ne/*;YQfv M ^2̡G$<_[=nda<﫥<8N_9eltp2dN[6 c`CmG}g˜},pDNS ,{ DD \ޱÊK_ڝb⑤87+F -:H47蠙u.K,7}:K/ 471DF6 ~0F>T~ڡq.e:.AC=ant HfbrpyCQ*xU4R*@lDom/od>xA\`0 |^ |0߲:dA;ݹ@G̐LC%boj< X#\L g,?gBiPb_8Z.<ݲ8qb<}b.I<#p xQ=ZE)jCw6?snm#]x"^B_f !^{5$[-uNAUUN^ T|6;/qS@A%#F%@e"5R5.XأW#Poj͙KF AӺ=.eW%l /S_Kd0/ \Obo̡&jE4Sb'A`C4Y8_mfz22!z&]cRWL+_ =SjpyvpCfc.ϱkPhBf`~8u&#A9EGtbg9)i_ǭ=yn]IvAmj+K-CxAH[45x~r"H)<'Ƅ`6J _9Jh+U1L{B ^K]!1bVhI>ZBjd>+;e KѕU5ü+KenЂǝo925Ptk.,_U&/ k\$v/ 46{=kT}:VǴoIx4lݨ- ]; 1'mVL 8,+݆}-2_vE5+c#ܺ ڈ$sa 8t>KK(X`:оR f{hD MG5B)ϸis{aשSA6Ke kMK~,Fyz{8Ns ›fCz0uLR֥  0k;G3,2l`qYVӤPv Wk^f{Vx[[BNNz?#Am?OyZ-Tt2A+hrݤY/횦V`;X=ï0&&GHvA SYs '|ÀqM">8@wF!t)gvJ?\a΍1]X"DQ"~莟wژ=WsZL6ڭ \%3Z Jh#j-j<(C[aSd.<2XKd+܅a>1!iP8c$ ȠȾιSZSXe "R>۞wmq?}+q]hlhDp-\$bU{d8lSpȄS^nEme(zC8k٧ȑo6bw] 6(L ş6ݏk7ԬR&JyxbmJ%DJJI]&^ F+vVtV M~fx9C\yO:1>d٦2QuwCek|PgDE3eF Ol'.?דZ掉8;p"*`?GnMy-5.uƁ1&cq2jM-J([ ,j%*\ʰ"o_(˯CGFcY\٪+,aZ we$&.2?HgLd704B/T{,rkڞCl1Tf%-_q@x&FŇi-vQ[L&>7П#ɮC|wJ L^B fKm hWRe] Tv^m&E͟FLKk2 (5\ib0;cBgv h1r;$kܓ2w=E\r㱽A! a DkOQn{X6wjeM3 d+*"Pt=h6(L.`C E,>(J,=n59$ -b.V4ϓFbEFZ`KNL&*NmOL+@D6dٯFNDB@^Z^ rL30Jwo$ Fs40g U~"D9mf.-v 4+"j9aŨD&|4 ][6784XTM߈p]֢gtLyيV@<;%LW6!ZhxvQ3rxi-^Ǩ4_ !_-H33;_"DJEfVv yIo}V;Sph—OMxuKZƔ?\n1ρ,i#6YpEP%b6-($勃Cg7Q-0nȚ&Z# CIVb7ёbcЖa{ z"O3a?pz9W5 *[8 fL E²KmSW7vBȺpnI-K֖jC|`9?΃~~48yT~vl!\Xurx8KɰT7-h&Wi ?\ 4{ͷa Pic6ZJٻS10#q`+&u@w%{bʠwRLǷIRs{Ϙ 'w+ A)sp[TvG[itCi4aX 7c9)O#ꗸ~B#&@P1/t LF]sGw萢K&}\FNgɼ4{U'~(M,_b&TOn\D7mXn(5?m_OObaǏsƩBoD؁b ~!Q!bWNLnNM*kA>üad Vr1Ee  ħUUf_!ȜDɿl`p]4GLIx]B\E895ι\Sԣnk7woEg}G,䭘iL"wqWkI\EyaZf>30-%`11ʝpɯ†nKץ3q0->aoWB2E/evlԗ)cSz"s hfgJ㏟ZE#^XZ$kG^zgx{ AȽų4Tu!)_6Xu*+# X1hDJ˶^HbOd^5tpWU~Hg/P\vMG٣q}Y?{Hdƈ$o3}@+7ş^R}xt{Ȁa?kJ`KIfB .7l+*:& }=;i)>&LcMo㑜8/^~h)zʮ=ƷNE$n4N7=ya4$J(ّwp Iw@:bMiSeϬjc8;_czIIbƋwB$mWy1G4BHK)|#\wj<<lT$Q~¼KP^SiG_K~hOQ9w9Xnr~.900䨠o\&g%co aW)pb k?31ֆsUy5wH36P*ڞ^M"}VĬ#ԠIZm[D[~ΙHM1} vOŽe^]NC/0.{s"J(Nz ⭴9l y(T#'uzj w$7++;k=\(۔g9LDL C=A)+rd$Bķvuj+Uv k}u*CP{Qe T0B~&_^\Q6bbu쥱;4×+EQ?1&"8@E@Q?>>ܯq袼b vmd9E[l3a4][^Y DimǓ38C7ЖQ1b$zox buW'!Hu0q횎eb+w TEqElbk a @/?y&RIZ\Ca @Gx}|Nˌk\״g]kOiw<9E7lyV+!(^4S 2fF'V}B:p d:)gn1(wUy%e nx~ގ Zt ?|} 9[XaZe^U2O |Eb˘X_~ pjW {DoiF'2m G[<|],{o-Q Gw`"ͩmKZi9D<m0I ? %RyNy!.nN+]m9lzá8D-_4rq,iGqQc7dD5fe^}u~>^F.G_; Kg>vK){t= $>1{9A@{s \lC+}\k{k0Sq;: wʣsPV~ٳR |a,\9\Ee4Pr .ë7C.KfwdI@q>/>X ܮYBWclDym?oehh l0uw:};#M]mQ C\~a2 6.ͬY* /g`Ms\1Y¿F.çԛs;4$q?^FNu/XND<M'):|` @M *z5'{.ŜBlB64(yX3PshjZ?إi]Dž'O+ ]_kFYTU`l\+"sno=3fرN\uX,"ޗ;+q:"ˮCmIslOoXRM."tl-`=Ng(PҞW0clFG(OZmQ&Y%vX o+2OC;~k`E.)_`% 7[ˣ r'\<ݼ\b6@KwqsvІ9GoiWF-: #}z!k1 }]psD@$N_Î;,IpE܈wNy4ݬ(^J^^dSNblWv=T-/_>( 9lX/5%*tO J;Nj08U*~K*!16A8Zj[d# @Vhw@ 2,e09{gEQ8XFKOQSH 5.|FsE_/|)ln/ ó4f;9#tuO^ 4 L , wS ݉ՉI4擉m-c\M4YXD1R aܓvBRFݿu"W$#3kdlCqfqĊB`$|oG}Vh,83$/fBH[%ԣf"q>g\#Alx_eH[+C2)fN+ \Ι`dx#. zH6AW3J\jdבK']kۇ4k>&^ |?I[l-dILBNZ}c}p1X%[&P3o]u`Ge[`tȃj,^w.٣E3 };b`P͎:&ȉgtI/X>84%z> N ^!60e43gc.պfT& -(ICrp75{#M=0DOw;.s P  6Mʗ1|~\ݧVNoMpXg=0ABUW=C4F%NQQ# Fede};r^M zQ1%4ࠝ\ ]u[b&փIRd#y7B .3pA߉'Ϸ`xXwOdor0ߠ0O"9'{X >y )"^iʲ`UI΍oyz`/rvexgp$0NVig4BYB5hAG*Q,:N%4k?I*}MG a8meE-\tgp|KwUswCQ&f߼q~9'*@x$=dąOf>3dKJ>_J!LqҘ?d*0tͰ>r&Y͑"]̫QF7<t jMխ{4vBz 0Z(w򙪐O^F a9C%ɣ}qG< ( ;WQ%N[ք!Z){1~I)<4ڬ{7s=K?B|("A-sN3uN=Sj1fW52bi)PӔex:t)'OAWz9lB;d9Ҹo%wS s$g?m!^=E:L >:C734iz2ƌMqa8e &s 4U^ps\dm 祺Vԗ)FÃNEiT#b6틓^V뽭ncI}N,|9C?w%_VЯ`u $#`lttUCj1B$%U{/,.|V 6ॊO= ^=֊k_s6Qd`tl WO*`2f(ں"jeQ4]l55sϝA 8%-fUiPbSW`/[$nEll/~uz5CeQl݀b*-?X,5y 5ZytQ[pU4.|ͻ)x5CWHCZـ$h`Lm/@|HkONSAElPf^/V(f|b_T-ش g';rp:u!ٯT=K<eR ԓ 2 &]MKmG^$A=3o3ڇ&> Ψl(`ɯ&!n^:V>>W }GW j7 :EcTЋ0rۈWV_<ti J'-R4RޅSۖk% ] |p$<6A1'S1>u{`\~PtU2O)iVLztG/|,1-Be1EwA8+vnGؒ@U}Vq&Q4xt #Bpڱՠ,:TH'[q_JA,MƟY,Z2k%/ty'(r5\~Zw9Γo2,.PFh0Q,/ZΉKQ^,4$G7D`VIkvZak*`%0}Cqܙ9: y:&pN{Lrú5^Ǒ"ݘrE'y>T Z7+8e@]kTpˈlK%>Q\u#JZ v-b0ɑ#ISBBvHV{:vXd+ŪcQ6\U0)ŷ1B~({AdWz1)ۍ&A*sgMgzȴKi,֭Xr/BCc\"bI[%#l2PŽ46#w,)ߟdmLp5`yb t-X}ikhzΕfEX jiS ,`9 M (a:~=| AU;zfމ;qz SE(v-[5-.fMۮV|ZlVK- RWLo˒yo'R.q_:~o++O+L]8_-W'#O'#EQ: c>=-\Á\@n{ixV7l*ulSB}+5'6նgukܐw\\TЭc w:cZq)G*R=xdl>qD]275ty8vN_לzFeMc&!gʊURB!jWOʅk\t۩A)x,iˣX !fI0DC ѵ㼥'R[QjA06$FkUCߥ͓ZTt*Y!Y?nxT_h *OX[ Y4aa\тF{9"]YT Um| PkrTพFKN$Q<,Lnl 1--yԱfN />29(Yb@7.[øA:q+q}03˕-A'qmIٰ <JpjѰ ?Tі|;F;n-c8?D~Em3k*hOJ )"@X/|!.0vHb Vزs 'FZ!BdAXN#_@)`1m+=;+{vd[?A|OkXq}/~rӄxL#`QLFYu=(FN3$fe1j۔&5YR`SZ|D6]cŻqCt)*~qPtJ)WJhuK8RIQ"_}uǺ PvwM03BnfpZa~Ljjz@ygdd$ܔk6|t[ol3 &Mn؝>В3Z6,j/SI`:]{a L@ZѢC+u3|Ild; ˂KZUbP@M>Kflܝ西z%v}vqzdx̹cc+j|ߣ]Nݜ׶Lyx(Ҫ|UJozT/S!\$(C1M d-;\ s#ZKD'8Lk#++F;.%g#A\PA=ZzOJ0k(7eʙevcs8/iUE2YD}oYk*TPLyJVEF+N+1 h H ׽ evnRU\V;<FG*7H p{j%m7#M[󑖃s@ho8㦦声ΘB6IYɩҺH7Thҩ-uVӖOr߉4%9%h5ab$Ic8eኖF 7Aǯ%a4 ؅52 iuF}o*]qUÇ"md~ l;_c!s}Ow% ut9vix2GװaF 3Ѫ_C+]^\F:)xuf*,9){˼nDeDnat w偗M,H:KTmDIK9[PK LR>]v*H Y+o4h:_d>T.[E`B.K Y}5:[1jDQx:7$xtV9aZ^F t$= E jeWEz,Ÿ8O7rދHY$,$zX:zmh\}2&%ʲ&<'`u0jwCHʨ?5&?ZoV,)99eq279 t֯YNhؘOQ-A6TMһ^0+VƬtF'{LA Jð3)"a4B9 Ɯ莌?Ey|To`ꭦtc aI3p>a% r`#9w,tm _>ٍJAiV6B[Ff=,sjeVq#ȞI#ұePKMr̮ ?XLG$fV*KvnM;duM?nN}'̐5u0><"ja8lBJ]!t ʘ|!9| <0]!uX_ݏs'mih]$ߕ6WG_f.n}xlR4~Em|-4x`j64d{[WZ7=APSSTawzaCLg&y$`5ZޣbMHS5 qBIo4 *g] _d;pZ*Dڀ5+[HQΝ%Ci=LZI5>dS"7KK+sKs ʻ-/[DAgm'$'*a'1{59~B@`b\ BZK(CC]ǂ9D[{^9?-6韜O[5@hgl .W/.~$"o!ne~W;2<۹fLV(AR}=WZgٝ1,<3vÙ}R;Ǣ˳x&nJqCx%%-k#X(-yě7߂&DڅTРw o٫+HN{ %.a4wYy d\K*ԣԞ=ˉ)|,V88]13~/u`qƍΪy="4vYh},#9s#olNsg>3 bJ,(Ѥ-˱| D,qiCRߞþ\ Hwi8ߟr4~%gEgaDR-ZA\ʝw%´,xNmTFKL@Z0%?W6cK›m ekqI,2I WФ)I5kOD|$.r=1O\7 0*' B`ꡠEP"*&וƅYmJBE?~mfMNbe1Wa aNŝRdӍn43d<$QLePlPcPKL3TSזI<-n{2F!o,jٕP']Zp<]{TPPj񇢧 _$0' \,u,.ȗN{}?g.>YEd|ny5qWp|+7}5o 'M>V,GMmgӄ"{#N:] d23D"z?ԸVwKoHS_!OR}c?'ԓ]m:yۚB uy]dyU~gU4-*hTOԢIeuRݾ!}>ՊY N&.Լ_.WvAf+xhd+.]@FTR!2*NbO9O f*9KFrY U9*JWX$1 Q:l8ى>VNZX 0Њ@,hABêmxiIo;Aeo. ՄMuG'|0QqsC)-jB6ؼڧMѣr]&!2 c5AWH/[Ht׼UHi4:_9Kk 8)XZ j08@*癇*T>,]4exӝۡlTBJ*%nʮ"fE_U T-(#Y¹-Q;O) f`>! lR;VV9ϧR?'vDg +=ɻNjRlrJR灛x^F&Xԣj"BВF#'N;.Vm<8od4?訅$Bxh^PJZ\c tnݒF:).xM Xz*QN"|MpJG%GcCh2 RruiFUe@u,`(3>-ߖ]rpFwVQP )3Ze  6iItUafg, \tOܣmԸ^)CC<o`!wsy~}su%#4VvEC|+.wJ!fWC>c;䙛*Q (̚l,l8ԭ7Kӻ2jDfyh,c=W\x"7 g+`ǝ{e̵.P0C{mn% )Y,)m\ ǰ1.  S5_c_cOԻSX><=1k*_)a**߯)=I v&(&|N$S/Q:_d85f.9ޒyT-.3p0v9<-4E-Runü䜝dִo? -:rUgB+wr/א_2IlBYH\O^٤lq>`SױӨ@5`U'Bd8JqӐg'ynW6Uگ߈T/4t*Cskʯυ:C~/TwA Ź@9-֒ez^v'2/.f1Dq)Ww@R^]ғs-xG|(Qc4-,|q?!w nU4'UH fe-rK?,,g7o+]͑J{`oO)KUPY DQGBqT$gWg!?_(uD> v9Wy#p>뛴SY#}op%/,|y1ӆԒdM2,ћ{`ېPB]n/$禵V!@dt e8#Hn-򒚨s"L2cP'D5wp 7ʩr,Z7ETކU|q- "/[7b l(3MG{u/3etudO ~]ʏ K 8'E)dJ{%lFK*/["Ȃ)im+cwb!@҄!50[-B'b 6y)bc.;D8Ͼrdn2/`h/.$)}1w 8Pڐ; (7 :{ jw]Wpo<9╶et 8HaU?`%GK t:)G?*tk #1BNeP6YK2ݦ};P`y@GtHzp 3!?}5TTᬓ] VV7˺gg]jxnZ*M(q:gOto..V/6 ˈB./l58[ZHxxkyD` :=+xCmءD;341?˕5ܫp ʻ\n(g WlhhIfomzKY=0ߔnwcxn{83l:R1Ȥa=|n+*p2fk]tvQ0Xm)H32.D*~3lT/I%>| `~4|1d0Y#AHE?2>c>rsG2D[92kl-Ѣp:YM =|D0%tmo!duW1_? 仩Rfmjc/(@ q^T|~XG"~5%_lpV[ %[mrY+lήA$umcwu3u>+o,;Bx~<:j:X mm(9Oc*p\h}AŁRSxp)]sQ>5s-6\D'a#ᘐbY4CH@d)1Ȋ Oq0b*|;4R5s3V}+qnT]>L=gKy(QYYHJ; T=t|k_mv~7E[ӂhnJMV#9DNN|11(`ir6=V,,)dr;LI*a%~r:pKO `r_e <ӢV%9't%#5L x>;ǼN"[JXwwB CYWZF/^ۯOV>BM 5M*a$$SyҐW\2\{IMxKAN>}~~z"_qM%_^ոz.*Tp52,[~u+HMԲ[@GՂ/{Y]= )Qj@v@F8 49xB0Vv c 0]'I!++QpɄe)Kw׎`q3{?\zM/c/'?|Q"a?JA('w+ME׭r Am+me^S<ڛ,)hcL踨2+#J,hH =h砆-%4ikJ~.(uC]Ѩ0ڶlk3q!Trmˊ|0ɆSaj4TGM6kg (;ɮNsW|(īM*5ީ:l]:tsVd]2k@8.TB2dڗU ._ޏD d<*Z%sjhr/C;2=،`umhhruIH~E^3E)f#uJk[LY cʇ3 L=;̎OF[dV+3b}~>TY²}FǺA;+FgbȪwlźH8Pn !G]aV di厓L}=g6\@BǑU&*eJScDs$B~9"0ySuP0}."m^U=8<Ĥ[ N;9*+ 2 DyYNfb /rp|Q`E<\=kWY8L AtC=ҼK[rp:,v7œWR/k<1YWb'Hm5Q(R>n][c&H"? Pa}TdWCdPM2ł_/a}28Nzk-Cq&̨B )Kք O Lm; ~R mNam>qҐ7L*KރdUbHij$[u,y*ĠS7PAsI9qY?2p>: -yՏ_o6\R$k|\'K #D=!eԅ7A2_uCgD]%Nߞ~􇑖|%KV1A^`m)*LV6,ER-g؍cWtrzb|eEfy*7S0a篾sQ^[%xGςRuh3Cq[U~K@` ξSb4̗ۧA2 "`"vaсA~˥3ڳ Yd`7J N7x쵲X8.C,BEcBRlF%+e+-6 #]CF7M&kU)X.GFH H4&ȔÂ(QOښMLGn&ў~J фݚ;#SVG>71t݋k \G;Ԃ*tȮ7>" ! $m-bS4D37`7w&fvEtMx.60@ JԳΣ"FN*?ΜTs54; d(#mP []ToKh>-Hֶ"aI$96/^9ƹR2DAZ149|"!=fk$iHG ?~9w]#l\M*}??vr#{oIf-4ބe߶(ci7qbd{ (]]A73M"~C>ȡn񷋲`<[߇Jʒt;b:*U9iә=6_4Y%KS,%Ƴ^hO|;א01$ձU`θ#LDgh1_N:g2 ĵDZ_܅ "7w]ƯJB=!xƘm1X\d]Yz K0_sI9aIfQ͛܀YĐERͶnX@ B$=w.w( i|CY,@aZGŧ 7_F2j֕ MJhf^w[D*E[^JT/ɷ&I[[ǘ~FLNj${D*y xҺ#⾻z3 c+Ll($\GJ؜{jgqKHs{㏦D]!N+~bbo4#IdFZȱ3U1y%:j (*AZ + H{+=f%Fi'J+7 \$9=n>0C ?0w7bmqom$#6X]J&&*u.C }X~^;r f}vTGN'XC2>-7Wcmz'$nP>~/֠*rJED ׄ_(G-@37Q wc2?N>H\9t?5rWQ-E 4Λ}vQvv'IAj qPۇkᚍHUH+CPjECy-Q <s~^E7\DwU1/5gOUa>jBfl+ITGWS;aU[  :e 4ZF#)^:,kE}X%:Hʿ%(R36g MFWH<4j$zSKtAd;@gOHZ?C ctϿ9sV[y ۆ:xywqVJdJ8cFn M9^y},ȉKΏ:zY*(zs\[Sl$#gYFMg@JL&$d>#W 7IWޜ%uDu8h6V(.q>(K ,O:)϶2QIC<RmoV j/o''C/P;p(a3yHߟ/F4}.|pu'K`jKvIO;kY,D\&<l- yj7W(VV*0Z.>E+w4"I7J=jcq(Y,q~E%ǼUpRnX,!<"Ebw!Iݾn;Xa_/׆B# j:P +ft'O%l7·X Na>9b R0x`Z|24fMZT`zYm8HiW>ƘYNN8o{M\/<*iD RI- #)g"v ]zA2Zԃ26KrFp2o;6Bg%yTC `$mp|hJe2{lﲕlΪ~VĐ{?c/o#S =i Mɒe$ӱ+1Xy\lRreP}n_P!ǖb?(\/Pz\xK|R"o;ϧr2UI=*ڧl ChODߖmX)*"p dJf sB٤OrXT]*EcLx(ΖN^੝u0/@xo'$٥mYߏ^ % ʵx}i_!v<:|+*/7xh FOyܺs;2}S"B W 2kG5^/} :XÑ!$NyU{v}7!E@ 7M:xKFpZEs@)7~.Y\IO6sj㯽UݬwǶNy$,YF>aDE~*1F-_U%xO/bu 9fǡD6Zx$Vb $Yz&jN*CE&+ᄉ &2>",\acʡ:al(3q4ϧ_d3.Q5*1 UcW:u;{LeIjF@Tt~7MvIV-1 &LmBBɚN=˱Iu p| <)JҺM)Dƒ7ۦBZL.o3&lX)i;@r ,o ǽ9Lf1j腋X}뱿̇v|{m;Hj4CfXj HԬ*u,-00 f!q`kk{}kRTޅ7CV=ScI:^ٸ 1q֮W )e"-3a6/G+lfXDLKi `''݅XUWI@vOG>p';8? d~=LƸLDSyslwK Vi?͔ yd.x*S xqw,2u`>9Z +HInF+-_9uK?6KKf8'1ժ}oF 9'ϑ3]eb&yGb|D BV?a  -/ jpR&$0Ixv2W!qM\CR(Б婋ԟ^DjݑVqqKilt7KL6LIÝ*^ #^E,Gm U/>0δm4@CqIc\c̓ G_ӌ=+ٻj25v)xS@ޱ + |NdG5-%A8|"^qwgΜejTZ6tY7L9W2f/qowJPMDtr֜4Ƶ4}|j.PS}znG}}%|Z]L"jWEC>q7D `FP@@fV<MQ\\r1(#?[yw,YDUN·ȼ:( I:%1 C;&ܬK̇zL{=O?+N֋gJME !oTEts(;h5n^یlqPOu`ߟKKo+K /o-?Ey}2ppdl^}sWcP?8?\8;c<9 M/ȝK-SU뛕(z*RKQfkL%)ݸe%=1Cӵ b>moEnn(ww &r>}ģM)v>Ɨ@kό:8%8>=s3[I~RX֜} f0#mIrsaEìC:kz_yu|iAOGr]p3f,ÍDReOtcOGڀ5z?(5 [ 4]ؤ d #G.Ý= J$Og[ŒNyW; |o)^vU]KԺoo`k_C!hSJQ!^jSqo}M=7@}`؟o3%+.Т|[H[E)D߁'{wWpؕ$|M~"þUu؃ knKHPEV' I0gKK#=)K?ڔ׺' ((k )>Ƚ|s? A0DC%K_5omH+ * Yg{%zso %YG0!/gA;1eKGi@ v݇d{i@! MѾ@v`B_ZW<6 Y醅4V zMMm-: #JF(@"o@ s؇utٛɑ DmgP! c]Icaoq2KW1c!-e Xoi<%ѤRE>wc1 %PE/L{m˧޵A=@oC2v >zF*'Hk:0^ v?$tY>6N(b',YRk,1"?PPd*Z>0؅@޾xbO膿;r$3><(D a(ҩ)''utQi<9iu;WʮRAZ! Ai4~V9ɀ:Rtb3i;/F\q)A0n{y,}I o Y>- ΍cORl/XUXxc[Ef} s"4M4J|,Hy/^r7 >@GIѦ?ԛ(Eȇ; ]CXa1hTNe -E[>A*^ւjܰ](Hy 2)"khE U ӁNo -0i+&ek%iXdL$QOiTyՆjMu t Geb Fqc mSt/u']67-F0 Pse1kK q $0D6(І%2*a$3_|1dMJpQXIW(~&Lr˟#2Ee^ wY~ 5 {9!;vfI@C'\%ds5O ]k_M!,Xf΄ ;a6i7c=]131 l3>{n%'!`]=Y>kf LK)¿.lu?;rB-/G)pIёп΀on@ v뿡acQ\( A&,F(vZV͎MѢf Of aZE@/mgp-z%r*'xDžt)Tl=4iyD~/\ z =;an^)q%-q%\$8 Q<|@҅M./Y7k

nhHӘIHx)ʩ?ʴLPQG࿨UCm"#K_.'yI9ig-j#0Mq iP:h@;G; #*c`P^ ]܏LxAZ] gO3Ј0߈I?4Eg \þŵ6S sQIJ5t?: }1A!'"yq&0YY S/' 8H*,tZ0YeJa),"$֤ :0` 0>6Dw ̸KahKn޴ZPk"WBEWN #2x"c^ct#/"ꉇn4PQ@lyrmP{m= %N9N~PI24kY'@5 ܎7uu/ !τsi.`FX7۹fH  3IF J anF4IӘ(X#K7) ―SgF hd'n^Ѣ֟Mhew?} X5u3qR KHiզef+01I?yrH^Hc~bm.R ; pe~ FAGdJD{K韠Z*>MC3 |͛L8Ql[z}״<$zL]qp8LЂg_$VMlA%Nr[&v,`SIj2-%xHU ,T??&xz nyM\/XKȥ6aEx ~GP"qG)?j{.HPa<&^P.ɍ31#FA YaLP(}Cej2r6]VXي:sB[!QrSnk)6Nl1BVt2";hW W(-F8=Q05)fd-`y1=׌3S=o͵.N@b]| #"-h `쥒|绗ۜERe3w}.ީ( Uo2i͘%kYÖj رb73sŮ3QJ8"9naRتuJnhA4ɭqhF'U*+{>΀ÜgI`^|{Pyߔp$y5_Ko1ig~EǨ;$xZJXZͨe]zi%  rކ)2B!0GdKrv( ԮWCYݵPW?(]gqTH K99!;X~T.jU~f /Qs`_g: "(J .q H`cDBF-)}2kcw}ۥ|H[/TĦ Lu Ll8D`**6fT(`kTmz}zl)WOϯ 3,m-6B[6 v2uԽ5#l(/򛻞$n7Bt"+I"$i:6CϔM M!μF<A%(Bݓ4J{_lϢ#W>ε,yx? HZkxF: 7;NN .Q捠1ηX+_,Sh>ARST.UWUM .ߠM.S E<&${ 0CDIðƾj諓Nbt4zNK; 'QK0JPX-YxlwUeiUP=/ %2 R8Z[ɍ V=*M\Is:1"n{ܦj0'}QM\% h~* cAe¼*O JS! )2V}8.8q4 lIt6' }]T8;r.uk ,L&pLE+u嫌Ǻ yIeʥt2Jfrِ.,ck,Jfe8!YBQ(j̸hM0eKڻNFf@t3U}U2Jhq=PsùZx9+J)dr Wh-lVcmD>%C h!W"\G"Ey' 4꺡 ,fz2B!kbVﺯwCQ* )PD#mPc%1E!} ū#1'sWA$658?V"4jvO.W:k0WǮWbe`ī}BHfI!cԿ>ȝlE'ެTуsnXsӼv7YkD]}fRa[2`:P' }YmvϠkItk6t}JSU)4q}Cs 4c^e~Lh5Z~ +͊y5Pd)IB^+7(G SFս+'7wlzAdl0{n-0}?WU%+k%U^Xc2Xt5vkijTWTKH |3{~12{f_m}eOY42r@89&9wg9 8>N (DmLFN|Oj? +Z} $2x{KgwYR0 rgSZ%c ώCP0C .c&"$dE+2wc:T*^?N`ίg(|1Gˑ̧yѵGt,Xilfk9ؤUf#L.y wmG0:}<̩UT R,$20h+8iYzP+zfҀ2)?fFOj28'-}v]]|4h5PjH& iiy1yz j'q_Kλ}W aj-AD x =I=:y D'ZlãI+h1ܕSO~$%hD7y;í4@J0O[ ^C_l$uI-BjG+,۟$ʋcnS"QSj.DunaDauBj*FR37ݫ 9ZuS!E}fKMt uOo,ךm5X ܖɲ:Đ1oM1 8n9yJgQ{m-g\&cL,usFq B>Hz6B kؙN`Ύ70ZC IO94+}~: m%\*l?F#j/u4B;ع,k򑸲{^P~d:g]ڥcPgb&1%LdT[tNEGP*8w"Yh%#~ޒ"l2 5xqJXD{CYr y?8L*v}ŴA$آ155Me-rH!U92@8?i? @2ulgŝ ?EW F;jJǕG4 'bGI! 7T!1ULꂸ,p@`l1Vh1GD `6.{ć[b~3ocHʃbfFdЈѐLҪ :%Fg ~j6@"誥BP܅' %EgԖ*u5UӭE7١uZymQ$%vqM7%[!s} ;YnK}o4 ]?>עǩ9 >' IC=Fs_.@nԂ63e7OD?}Yƽ\m6Pu#i$b+w޵2U%$woJTa|) z m^DO?lc(Z"].rגI떹!V)#WUmF#{x!?Ҍ\kL9j"ćW9h.e x@n lM&Ohs ҺfdUG`'4a,{E{}4fdUY-n^`'~n7HBhGշkzuQUE<ҭ%ݥg\wz]i/ <6Ȣ%`8plQI  '` cOMOf0I/U #%j8v.Y~:[9!pߐv䋔բWbMj%עyps2X_0mfl|W'?S4 9!N/?ł4CjE#`ď _-fK‘sF8uoEfOh`[ި*ڏäQ練 6`jYxPZ4`ŵΒ[5U>GpꝂ;MA{t3P[UD2:jeoˍ޾u1"hWE?L_sĕ h&=XSkw7}lk^zPlQF;;+-sVfz枹$3§+:j4[C{Ԥ6oc_$ ERwg{UƥT y|q!-"5i':m!M-*}s67$#F;!iKwL;:& Hɺ$ݴ)DD3%f\:JbDn X~QTwOu7vcY 74HQ'ۜMSϒd}|\D7P:j8;(X=QOFFڠ >ph5S wx \vZ;7җP3T* A 3MB:v wF ki"ETtt-N{ ی"]ǀc#h_M¯fb}7e΢G,c, ~<|hx9e7TJTk#ZNX*no&7Wq)Hʹ! wtK<#'Q pfe stQE'ܶwFD5A: NNh_`fp4g6 XXIBKUt=j43ne:tg2 y$ %A^@TB2>R~4IdJx;BۚE[ʫB Z*F`@%L,. {䍲 H\K}jY> 賆n5Voz'w6f{R\#~¨S( )~3&tn -\tP8]l2.B65^H.oݫ+|v3h7W LN W"GgTJ_݀`lc(Ah${+6Qop^D8Mciα,L OȬVtF"CEtPO~ڬ@W5MŚt히:(=³P*vv|#%WqqC+ _)AKEjcz0XhIK( sOsZһ !JtVw-j %:r责~?" =b  ˉ-idހkڅ1$7k0e&fIyLC5;TU>ksqh<>$]1XK556쌪aޯ!: \RDžEҩ /ﻳaKX!^N5(R1Wf,3DuųfҢKQ Z!2}7l*AҌmX o{ }X;F^#~USJFi{5IA6[>;LV5u]jt$$5qiQ8Wkg5X\4f^  Nxc8Ũl[{+4t8@vQ t8qe&}zS{E>!pٳ 1]vl#ϯ`w,/ދ"R͇LKÄ#*oY#I8 CM:d M 2:*S; :3{cn%*|>7PPf Fk,"V/giR*o&[{kW$lf5­ ;ZOayj_{1Uhyrrۉ"o 0=?#) cNѸjF9fa/dh!RcEi>(8 `jysyz\yb;';]ZĎGÃӬfMoBW˪Q͑y(4S[h.{״{6$Aa|\`  _~TśJOH.Sdθ7MáPP_RMBۢYZ9$A] 8:r`Ar5 WbF> li-QRtd+ ^*u^6 ?@+*҄?=sUMNҿ3L^h쇂SXxƳR_g /x?ú6 o}qsn}BAY,{·Χa1V]7E-m#"+O i7ZT'VOMV![]ٝ`wK91#:`Rbp`(W5mRc8B/d]̰ v+bScR u3-&"ab~]SKDe*iI|Dxd[1DY͉͔%"eoӧbϏ🔈Kr+%؛5`)gn a@s[L$bއJa"KP4ӱik"8}:`B֖3 A8b ^zl{j:D݃lY[/Ώ#vz+! UmK8=uC@f{~gޯRF&3em}a?xgY׈dV V `KN7bO6U1#%Q}oJcdፖte zb8؊3 3RLe?Xc<̅Qlbna*֝5 rN=z*s/k0dJv@]*IG4b(:~_Hy]KhrZ NML&PQEL9}8zrʉ,Ϙ[+AV3) |u(Ҹq$Y"3m?ŒPV<=Wn\ݝ_2IbBc`!„Ehal&2b55+Xu-Ow y f 51헁h˙vߢK͇~e@"Iw?X0ߒِ^RyZ K DB#Yn;6O}睶TBn.Ըrf u;-Xrӡ߀n[1umxKJnN#`['y9:كY[cZJx(JX~k6{ڇ+n;^s{&1G"ú4 S$脰DlqNܷO ӊ <4< 6,\;#jgD  {h"wpO%= GhnxbF/%=Ouxoo 'fzNӉy/PS`zsDZ(IH[f6ՃjBFɐ'<1x Ȅ˳\&m{-enWMe"]nY+"P=L7P<])>TpX1Q$-5?iR>y~tSD>'wՊ[e׸0Uv94gnn`Nq됋#p8»oS'oJX,@\){e7-A)ތ ڒ~SV韄䡧S:I%rQр p)32L,[(J'r0cxB0Hk@v,FS±( ={r 񂹋xuϪ ~Y]@[pՏ*\9wZΫa 6W R[~Xk?=H Xx~4̷zx#!<*$OFv/٩[e4ĭXZva2b^~ !zBuɤ^&\ s53u[1lz8BU]HDT𾨄@#z* 8meegϠ7 r Njl hn)Jݴ'ɅiA%"EM9M*2,Xx\(k![9.2G4F"Y&\FvVίF/39l?pɱ/w=ȠG]cE(La:HD8.ٺ6%S(2{C~9 T1ηDJ|)D}ͯj_D8qqqIB.yEt6VH'3nNGb9aj762̪ ʻ;! -:~DoZ;4PY[\U I1~ }pťeс?;[cJ<}1nvEޛ^^Ӳ`.zٻ53sD,ϳ$-NMie0c^u&N ͟N1Pgޚq~A5BHymdd gpۈ7+2}gCT`zTw=ޘ_d.WЙ$uņpLKC(ʔ]#|_9ۡ`vPsMF=M`7TiDxc4"ŌE[FP<) yW=xTsC21>r}Y~>0vdA2Lu$/FT5yoG+ E"Ke M]SlSWI]"֛O] & ݛ@; q),r4L-{woNdT2R#7ܡs쩢Ko' ThT Ӥu5ڑOk<=Oz _)]qBdi Q[L{7ɱX/)E"ujCzܮQ/bWְQEtڃo6Qdm)cs u6 27 ٫EZ|]4S,})MRDm`04 #B}#i*f,A?$<\k&w%fDA2]Lwl'0ߠB aܦ)y, 9T3 m*qS]HH9aUg:oOs!L5T9aq+Ņ&B#LX[8D/ O4ѶF|+|O Sr-HȺzML} >-wx߹xXW~ ~;KxJLw]8yp̆Afn0ȷ,_Csi?uT)ݕg%i`=bWo  CB*̷`O ΒS!q?ЍwN m@sݬB*? 'C~]Ҍfy(0"\L,.2GiʍOG5rB ڊ1_DžLZ򄌅9&KIHd>Oso}&,qtWVEMf b]+5Qgs7pR_I<@GB_$:ɥ͉GtR'JB3@"{R}0aQфAOzD3K;=UGyVxI} a.|I4Z>,j1R>*ոi91N_Xt ի"OZ u=玿Fuͺ^x2`Tf~/58et1q׆@V z|}rx-!(5H]dCo{Yګż8+.zrh/ڈL~ M/S/< mw\KλsN\<ܩhx-N30YUť9 su\ b\#Ӭ\,!)%Beǽ.H.j33fJmpU{u" fY;|b)]O$:C VjD6o@S34)ɴԹ=Ҁ9P"hfo܀ZYFzy ЛX["dhN #`8փF)>k53-|ZL0B&p>f#m ׮ ; Gor+ 2#s,Qn~PA"2␘Ho=`PkV8 H0HsOOpdJqAHFև2O]E4'38Y^`d/r~s8uD&"S8 N{*+|"᦮Z2CTӗAi0[$*¹vQLiat|rQxsx8JTodZ܉HVo0<,:r[fΤL[CJ?D1r SJ3Y>>cv ^|ʟ|45Ҥ(#\Rl𞌰W.{MM)ғ#v;rB:U*ھ.FYxx[FܢR%B.W̏݀&y,s@.^n&xnj2íY(yy޿~/d7ED;FC%U8AVM'$*b;TćËcF6mMNZM=)YdZiߍFr٘O9A\D=RQF*^9;URj\U*om2neN/v0w#YBeE םϗ׌v[PdX/a+H0!'y*/cYџnfwU{ie #(N6A E{$R,gN{$zͭq1ো l"ҫcޢ)iIntDP54$Žr=lppPОG=jo񒓭] .j[=^ͿaE\.I Mrz?^f|3j@f)à &݊nnwtx͐_FY\r{B/OcPY0G1?_JW';֐Zn'խmA2L Z\*\q4ogy=G2]Tb`.{1CPP͞STv,UYE͛vhz/\ }uR?ڊC4 ~JRYPֻ/}8?}=C J4٥ui ';@՞RgP#_PhPӹ $Ʉ͹;\)HϳlrY[, x 0ʸWKfAB.4X4$[ûK7t$Q%A>HGG0s"yqV6cjMF"پC؛ugkiQaʻ;R_k yNp e% & <24DXqXD{twB q2~>1 r*f9n̖ 2ӓJ{rjwRT-%&`ekJTdUm*z"V? C:FAd&²3^V-5 KZeȆp 4q@J+|c=tT#o{>gE S`VŒuqm+A}ӫ'8oO;$΋]Rlj?'JEN(ڤ0s0]',b7 ~tV:_̆B5^xOX*" @[ざh;J֣0;IZnA_F~':=A0*J2:XH?t|ݒc06 ZAIѳD+!6x7o"l%Zh=LyvsT/9#t0}]*ěCWOȪEkSf]0ḮFh%86S8؜֖!ж]#6fl%2Ĕ _n8lJ!f R n&5 偼'23n9npV"xrgMtR-SM29~w64K`g ޏ|鿽u \IS+M5U %cY18ѽd~Xa6J39l ݞEy|2S!K Ob\g_S tN~L+Ò눊İsqHE(lVysz(%Gom=mDLj^J˪縲y1v%c!dݞOS4l(_pԍ>mЦ-*W{?.CW}6go2Ȋʯ(0n 1`ٝ6*" DPG {z>^]׼}ͯ4rR,f=Tk^pzlmNLOmZP-< ,MOOk :*rUtE4(@~y@ IerM(gypOq>4 [-iOvC7)ªlLDZjI䶖`Zgy\?o#v0%hFRfx@q*Fz_pss&raэlM*h0;1@h$Ϳϩ@t m=]B~==|0츭 #\Hi+" fG{h@)5?ؓ0\z|X+Pzbázi2Z,/PPnʞv{i(ټRP[nuh EÂVB!x[i"~+Ōdn@ vL?ԠcIZu\G&vV Z}'i!@oRG~_< 盬;t.qubGj54 7()QZgZ"tl{޸Ό2TfT/ָbMn{=w'D7/}]xq{R>Ufo$$AI@d%HZT+ Lsor4Aj%cSD'0A¹rIյ\S:vǵ4275E r ڻףOh[<̰*X\Sv؆ t'.kw<:ߣ S;B{k;vkQs=  ?$Lvy uk,># V3TlK;$8۝/|Zh5Rh(&3䷴K QSnecw!MAwOB+@>z;"VQZh?XyAcun=x |90Ra7"=5,Zz$M܍$l$^[B;{[JZCҰK/Yi%t5:@)J/OvaZiRTMn)*&Ask[`KUq ,*HrJQ¢,qlEJSf?ҟIZY.E3 ] Nз+㰋*ʹK+_ K GxLkG)K=/\J" ][!9c+O7b]u136&2>ϏƬQo:p/e!R@IB(C:E$V Bc$3E(0'uߘtyNbr,[Q 9<-k:52mߗY9-ZAgr5wS(% (';\@<| ?:= _WO#dd=y }]k4./YL = 7Z[Tچl'LrDU[&c{lN- } j1U!MFHN)\I[O\ȥS7xsݪ̞kHр-r锔+}N)`B iܣOzD[• /DzuwDddj0&(ZFA:a٤Hrn9 JQhUNjpe[>\لSTdNWSi,<$55ǹ띭4׏jPg*eL/&)ȣ?61Ie=j!DDJ*Vu0S[Rhq|61 pб]#+ywsjo~#nI+3?5GBf[+"Ўώi:i WMѻԙ3\;8?n5xGDZK c)^#0g-V~gK|NhX#x5 m7$1$}D1.Թ5^ZNսr{n 85tMD5YCYшXϵxk;Cd~*8yDne}(o'%[PJC[x'zmB栴 Z(UVr+q]B֒7sv|o51Wi[s Qs08B`pT|TɘkG4Eza4[v~iWUB'Yݚ K(`&nؠPD4ܫ0h(;(M,s⡭`øba(Q2#TFLP[q}| G_)f6DAML]_#E?lhGZhߑGݚTH%UZ` ϯhZpLb0,Y20;M$rq?u|nqNw{cqwWH9ݺ-N(^s goK7Fҹ v!A/ 鮤Iįabx3),N[f _lF]Ǣ=[AP D+e)m`mU:U%=h#h<0+ > m M<7{22PfѥcYθ#0LjF=VyS rݬ+u%zke4 [%a~ߓK[ݯQUH]fT$c/Kw BU/W~濊(^4a/{qX.gS %\tMuVQ⬕q;Zb>̊R7; KQMImYZ QIbGIhe <=\d{dVBTi-w[982DL^ylwrJ`{^5|1iy+'C#c3mYYG(|i\Q\s  .h9IyѹEPpBh>Bv +ѷo'-noz2W\2h3%Q(j'y-U]]qyi8axƅ O Նok$72>DJb[BY2Kam!q]d15lvX@ArTs"*.5YrJ" l9qRg 1 y7=XP)DnntXSv.-sn{47>(9fSu%/NǶLJT_@a@X~k w;囈RDE (GdQ>,SMGޘ\񸸛4@6~ QB=T#:'V {LKq;e&ݯyMoQD~}ȪIz(f9|!-F+ioqs4DCp^P{O\wO](UJUK6lL瀊/ ?|tbRՏ$qքٌDLD <59|*$AvLF~Sb*JM*>?Rm(w̴44O M@fn~}L~c #iu/mR v% J /AS>B 81]j8f[t "Pػ1-sp\/Wث6=UXf,x&hkw@-@;M?5^n񛟄tZ [:YmA"Fl67G洏t@d˹P[Lt][ʨ,:̼qy-(DrgRu G. ] [':UW7!ӝ3--*L/+~ls<ӎ;٦r~7xp0%i_N,p̷z7xLl~,w8r?bXF(yr,LU۸`dCY̕c4gu  :0D?Cr Ho£LL5XeAn܋#{q};kz?/Wt 3 l V^wxS].NwhlE},s`j>&ۤ];t'/Sv I;F<_^3rnh[hD9m۷0zcklfcP|y~إ=\W=c .#)|a(Ȭ:1:=Cp*,aoJ &F=D/?/Bt;7DS)N~R_EIEyɛTַi( !72r:]ǔ$_6B^>€eiçPх碝c5>.4~ǺOX/j̾>[CFAː:*O3mvk}IMdً.s4Y7EhbХg$wtӇX f\Y8 `WBG3ꝋXAlb47eW`\ű$^՘VS[zX{ϟ8p +Gwn=RH9E2o!&D"9cNF \~ EU¶Q{YPPs"/*] ƾh/ dOc튞~?JCD)z\ xX%^iZ >T5 񳕒L;a-Ȣ1_,%'S4ɓn6veK.>{~=V[385ƙ,t!7b&TT%3mY"l"Tl*R&BL2,@lcgʧuJ/%dIW<=nSt?H %usPP ;w~WC/[^٤ѵ@}[mfQS{0P׊6p;9z y> oC<}qSIiѕ[%G2rK II_aB%jc]@6*RnӵvL!IU/ &)y! A?osU?(VlY |r~vPn|9Q3"}e@ , (|`Qݐ "ftM*Zi )51z9j!J!lGBxqp<@{z!4Wj&QԛJ م H;nE^]86/XG\|\+ci)\VƸVE[|Z7> 3}"2 S#RGo"GWa?Z,)LWkT$d 8i&n})9zVBx`2{ W Y_yB<܈Q rwCڭwmfkðA4BKvbsCiJ)XY V4%넣7i \b_XV^0䫠 P (^|'] Hj:VY0wT<.s`[-Szs9cbGg\ߣ6_.JݷO[Eqa>32 ʡċ5GR/#HI, gA禟8hYϛ6q;DRvT%٤s궾D-8eP1s7nt #2ҦAU1RS !G!Ns/8u:m` t햔;:$<(eBc ,]h~^7Y&QX75PdǬ) Fq{:3r`%`.I4f( fZfKE!|lT_sW|.j VIAW89=U)A6(굜svGA6/P9+O=~E!CDƹpf&s6yw U򩰺C}"+sO[/VW)͠?0u<ѯȬ̧cZ?uX,l;#bQ}`BH^.}so/[4;d>yD䒽%>- aHWɻFʝYcUۂayU n̪P-AєclgM t0Ѫidcp傛cCFgs M 12pS7Sؔ5US1z,r6諫}E3(4b#.@Np #행w4h\;!< hS.@yˎ>(.4D#2")ʹ݌^b߻3E[sy2.|f"J孽pmx*p.e \6z S X:VT:p j!0/rg.qbV@L%X??=(LBS;U$l%:~Ir2>`(LV2v翼fґzΚ0j-BTRBd\$k` ye`9%gCJxϡ } txmPQ{'!+vtnO ED&`+#/Vټ%'~8 0Mi\cQDM9^եt(~u7ݽAAƦ,]LE0RH#Ĥ&o#3pg-ܻYXX'v*8VEe2:U5_U_נ tK0hCDCN3N;:Z. P D TE\!j?xk#SkgMu۠hĬ{SM픁!=w;)m $՟ߨ#g-?P atfrPij xjtD Y:49*3YkKNam!":*\'^7|LI'GV1&00gLDOQ #*1R`,e4 7"Kn= obvEĕ^ Uò )kc 9)`'S[\3>}J| !dKA!֐%Z3?eSD5ʌN};Dhv6LUݴ$g{c5V*64?  ,0K՟׭P[tq &]h`}d#E|mUazL tVZlD6TgV[ҙPB]ʽ?vdOPxq:KZ5ɻJ]sԬp>_+F/{j?V ֲ8)E$@ sEѫ|̤tΨRP 0 ^/'W'=>Nd -t`kx2]hϹ]B}-6) $uvp]W`ˇƉ9),IGL?e C_8^_ʋUk%Es J^v #3ΡI|+ҀhL]&J0LiTu0琉\:r1rino,%ċa[MPD&[%7?:&%k1\3T4wO^ZDU'S;Еn/*&ۻ5*a"w *G^d@86+m(+|ί  #*re&sGsZ6KU;{~SQ-P+@sA$BY2jBכ̔ūז'0q,7P{vnG$j1 :B^}*K$ J#6€U/7I 0~7Trk m>'%rLw)|YK9*=g/>`D4"BFLeٟ}>5jҢniEjA="o֤fh^?CyxwH6zyAR0Mmfx0,T̾^9&!:{#WMfU?B ngi~ԟrc2gzDKat-bY*R @F =u_ueoa|:Ŧ~UqM!X{/͙j |䫊̨?-+a]z6z !_[An т4yV?2C>yzB¥@'d9Iy.d܎^R$E18Dffg?9-Y, .6<͎Wy, ͐qWpEØXӼYEt(oR%G_6^;s0chǰyY9G[njyqG^;ƜYj|&G\hb:q "KP av~Y:z趤-ܱrqk` 9"ߦOP:De2VLփ#{ReV\{mԷ^C\ٚO1:pH1B7x`< kqy İ-dχK@81SE9p81RlQPqr8+[ͣaf'ՙOe]e4[f&Ea`)d-rl@9GR${ΪKt9Hɏ*a j>~Ѓ,Sˢ6Y&1JcS#-?4dIeN㪻@D8T#3NJgV]yk:#ɰL =Th]*݇|I}>Ez ʤ P`l3 Lqhsҹ1\GPYFB /hUvև๤C )p^A@skRʝ_C. Nr0] t$ݼ>D̂5F5܅sxō?fv UGH=cf|8l0Io|o*XmS` Pu=3En"۹?i8d|1Sc .k垰]b-l;Ē:ܿOSZw-3}B7[ {5gQXovaB%{%Wr1ѐI1Zp֭~6U.D:4U%ٴo+Zdqwol]l̘e߸+ Պ#͗hdRJdq[vI5߉F o aC.zhJK IѲdW<Ԏ]@hz21<$*g3LTB.D-I #DGS7ElNP).8&:!2mQĉF)P:F|5T$hIx5(Ư9[Mces=Z]i5gCY$*nP18/F),z-&zE(TL*\q KJg.w̍fP%Y{_;,sZס<1eHye͗'PNp}lQȷu۔MVS_-Cóu=%z q{OUK*sXb!U^B 4C[GjaˆW>D1gɶ7|.̉(y[E,HGyS>-z[qIIYt 4j iq=bq Po .sW%dmEhZ0X`WF ~XuY%Zj^6Awv<Κ, *f\` 2w/-3zN}++Uga( Qd͓Xp&K(-idD;ͳ!]p{;'P9( LWᩯ?բ[XB__ލniD )/W@%ҭÖ;Y0%!P:]sYҀ1\ bh.*[ŧ(R)3).D72TZxiXqd|^Ͼk Kbj.S lx""@DP!81  jM+Sά' 皜OMdý1W) ΀Th 9G!^q!R^{bۙPwx[B4sµu0햮0g %>HR_h-'{꤯9i)^##1f#Smh̬?ajjC\Ƚ$roY{Ix7>v4(PE%r{9SVoEj(';hP髅 k!GAEy^Z;,#sTi}9ӵn@El_#;Fjr\ VI8='*0zl <9~ii>_DJ+0+*4]AVWSQ۷SKhV(T=0jBnAw0K-K{6&أyx؏䐜 A(?i/DebW bHg7hd7[4hǙ$1y;ؠa"j{HǴTd L!Ѯ 6ߤx!A2w;KܬP^3{!XY,iq; ގh"A.Bp1{GE{Xa٧x`uo<yUN?_!V wLvy:whECP$l4i&҉T9q87S#4/vK)BR|Au&l^$g@> 'X}@tYO5ר ]I憱2EE! rf.O6)/a@rXA|ͽS?к«>CaTub_ʎ:>jLt=ƁEJ'6|rqO%ֆm:Sʹ*9OO$SuU"ulɏ"?_!lM%pI+'8AMWNܡ9t'jWvѐ\w\ї.1^JM ]d*ME`q2K <<nįcHY|ț'݅<## wܮ qb;D8%w{MHR('R^|m-SzAGB$0B#ZslNBWQg_F^>ܥwL)!38v;]<,xFm&Md0=: ЇeYn=m6J'\oM X#ss\+M4eX9]-U5V[ZXi==]޸5ܴ"|.]H&f)DLJ=b*@߀A] "%Z wGYN RxW; ^ oe|p,uub(p؃g}=]{Vh'h Nc ttzUE}vh.?Z%:J*i`b^b2*AMn% kN`O(wnDX ކyZ戍-2]VP'Zkr MG4K`_8FpzЋ*6i u_i{Jc d f]CϪaqٯn8GC*j: `AXJ`'|jiXl)(/:ҏ(N`+JO󀃿 pMn2J#)H]aB.D'Fg |R(.!*%u +7;rsn?y{ Balpk ˌ;Kgš*g=L 睢_ER0#vfj|(g 횛041lɂUb)};9Q *4;mQ&>|OIwvʠϐjn\u@`L:+=51>D?q3(zBY5)?, lvg@lޣ+vV}^|4)npCR,:4XKAS-pQvVLk"oǥn{q <5pzl3AEm#{m , N$t7s1$mz|n" |gLʖ9JOH,yCȧ#0 ̩mo>_tug;2bj+Kb,@rkg?hU8#љ]$!XzŷΦ{tُM5B)挻X|d}x{Ȳ[]Vm`;OT2f8B&Y z~OX cXi F2y! %M ?۪FKi4c&uX%rxi7XJh`h8@C UX8ÓL"6۔]jˈ3n(-aGFnJgP)*?s"=J*G;TlNJΖ5BվS;QM"s^~(zY>lѝ 5qTCRaL-4:-!Oup/:Zˆܩ(Vh/+hBTbq@X`QRxऒjͼ~V@\T1V/ jTÊw|WRbؕ1$TZF|zXU&ЊbǜڸFȱh/#H[$7r 5D^bL=֐~CdBS_q8`T,ᇢˀ/,_6V25@zjҦ6{BcoO=X(0/Yxs58v]K$UPjP)4 9+C-K|tbzk;G`rbcΠPҊ}Fl6e31Vzo1w[{|5/\c/1eAIMwNFK_ xFсۢC@u8+p]M͛:@DMKtB3JNpoo( )D!Ixv L!pp<%!Y/6YQ@ZqgJ!󉨷U2O+HMׂd>3+[1it}NdeLE$7,1W蕷{CCtA,4~dtn+~| d])ac(~\EA]o)O2{[.Ov8x\TݹzJ'3& p Q x_n|O΢E@uUYؓO\C7jF8gv~ΡPPq/m"_SaϛE`l牺e?wpu?rxHE[SM 6{\M4#jO~guѧWl5Oζ| @ LMVbj1_^uDZ ҅O,Y xnMvm0HmFF+`J߬eĽ1|Wmנ| X#Oڦ,$3FNTXR%% 鍶C.DBP0ΖUO= Zv4z{.IKqzw1|;`w!(6dnIyiJ:O$@1@}2b!`/`N#HjyjrŨ@>C2Vܜ"S\VepNKޣV9C-QN Ԣ~Ąw~D |Ӳ,!XAzXDiZ9+?</?i{Vz[Z_ g=]wwѨdۀ?|0[-jwq$DTɶ!D1 'KӚ:i I 3R}"z*$MM}ݪ_Il%aw~ [OA!$#%+{'jfj\, ڼ.WʭFpѭ do#bHa]\Uz`"dkTAIFS {v GN"0o]PQ NfD,",3-BpbwV+40kpl@)d'T$@bɅ& U8Xs%jk 0A0AU`nv^h%0 tr08Gx.+`Z KtORUEnN 2m=E{ݓU:?9nC\tcm{6H8U[z)0,ۚy Ւ[^|~NUfqGP#l <E4}0w/#Ԛg鮏DgpY`նIYdյLROHp^Z NMoYxm"Qse2e&y⍎NB}ZQ;s\`BxDgԔ$ \|;/pV- G|T+ؓ4qr8͘^#/Iazy7%&<@Dg ԁ3 `pdgҲH׎PuOrClb(̓m%dH+۽tc{B{@=&@ͱ$uk "Z-#&ݴ6Qd*,7҉U ϼI9U(\;"E<0\ZL9KU߈p냣kf!A_oB>;G!B]cEBrv]d9cQJVtP,z`vlaXR7NGT?^wz9ooq506TIpgcgJSx m(' ӛ3>!nobv -Zu٥($yC-TMgh>7ݠ:hC x\L+-;a |7#k.A!7uzp X4+ۖ?n97 f)p Br_˚*"EW?Q"n PVsΨʸ+g(5ʘ"ݥ#8'thmluSS? tF,EL9;yNf(;V@d- r> SWvr-'jyw3CЄN&69v0EN6 ,}?6]޲vRD= *XLDzLc#AKr. xCKث9v!pa ؖm^ctlߑ{sf`JPY Å?]p?&TAygxU~ֳQrŸ'7$P^dTvQmDaQ:<Ϳwi(7231BQ%nWv'&k'F0|덗)kSq"G?.ELԱ|Y1*L{e+5C~`{вG= \R(0$gzxS(48n'`lF ҙ9OiI OxTĜ7t54W !# >7v'Z {4Xfq }b3K(pY 7e9E{ˏ$ 52Fk*-dFd ChH,89NMhAEٟXX <Ԅf+Γ6-eQ u7Z\m?/]bqy>$Ϧ^c0", 8z=31uz|*4;!"p|zZPI'I.&U u}Aed壀Nig&Ǿ9/˜bXp%ꑈT4=:Q]=eAƱ_KW:.bǬ-Zuuv\ɼmM5$Q ZOMʪ L Bw5r*052m(CT:k(y5_7bJ)iG4&2JJ Lgs'*|sD9AMᴮyoǧt5&i5z>muc w?v*oPU>2/猤ejKQek1k[ A2uֵ4O :Av=!^8 >?~5 ˜@8ODݣ2y!<-GzSxL`>%<1ѓCLU`‘4t,s?e|$-[vߑH d;5t$HݎHfbj:I2*ުk~b)PX} pEf2 WnagN}= U2O:q#F[Lͷb’VXɎ~~c>5zUf\Ƒ#8䭂mvXKK8 >jNtvk0!bc*j6@Zr W!Ɯ, \f^aoeVH R:}̌h$ :=|qpv*̾CsOJey(FڍFg5CPF+oi%2YAIf: zx#I %'rj| s=+ 86 LܵUo19 Xb/Ek՗$l,i?Y rpJwlהb#J;?})XxbǼjc7jݎN_s?{mƭ{wO@uӅOg4ڙai#g?FAR8 xvޑ5!GN?fB83,k̗/=s5O%U{RQ r`ݯqH !{>ĘҬ24:.u+)4R^z[y&?3g)Ad ;ЀvmitE'4 _N{~*_ĥ2S8 .zi}<6>ny4h }(0N_jݲB`5EWN$q:JMjJ]-UEE&izG>Z=dWcnL>ڎ9gj0uIB\N+ݞ{mK9~maWeV[towJ2"%Z {(wjÎɟH6*2I>E-2k숀iG=jrmsU2IY7H$W' j gf߄ yOtp*2f3g`+T˸ i y ;ęqC; Hy.^՜V5z\MieQȞ-qAy0hKfѥPW\6Y9g-6gNŝ|h׌#/34p5ېEjFطl3j})X!clG dpnJ^zt\Ecsu53+HN]Y7UpP.LoĻ0R%s_Wηg[^|0hވۼRXP 5]#9DM/,Dj)Ly5A=*tQto< (haz2߯aS b&soCŶ!%xBe97a}%\&NBZ.c [x{0(8]OC[gq )c:J$+~&<7dy_VGf;bѬ^i %oD}Qfvy-|;lV:?h @jKCPy>/wT,Aн]1I/ܼy}=ml (޻3ڡ \*ZXs jdrZues%9s\/%- 5$yRY[Š\xkΡ-U `pO;δnɫ\yy>Ud+p`tc(#BMߖsNKb\j kJe&ܣR,.€VkMD\EaWPru[q|):oEv, & BJ~Zq毿̶d/`$0͈Lj={Jp^S z@Iy-&PmK++L:qz0Pe*/'#V"฼}n5@ Bv:aD)7~FnpKjG]!kJ 楫2ev4 c^ *qX(<W8۲ݙnZv]qy/BjۀNT)}pbR}~Z/@hxiݗܮ|tAJdxnҤ7l!!\;S%\>$4YѭauϗH\q>>!JiwdEN* ,ְgwB[}N$ʤvl=Tq7 oSmekz; _/4J( u+'WKe]Pl!s䅹w14gk(r&4eP~ɶAIL|MKA"U&˝Z$:*VB>olhdf)ae=;4ث<{h滍) -5QW!P4A^'Zದ풩[op!8KA5t {Ԉ m|B3MSί$kYr8v{7$KZusnyetIف6nC,MQ)/a9x;(J-|e-T&'lXod<4HDq!G+*2]:(dsw d}Z2R]A5/W]]{F̑iMm& >"gOgOU!9C,-2v LpcLYXEv¤'5iMqV\P]fctr/,'  t&f Xt!\Z6Se.c_}ļ+|,Ջ!.,Φiyjۤ";-!B=ɣ߀31: G0vye$ wʲ h& Ȅ`K B5C+8T"dSW7yHqÿ,iLd INtcNEqZ|dcRd <(9̯m;ek dC(e_ծчD\-XA*37w/mLBf$4 H\IM$=w?%ZUXCTI Ṭw]8RJNS!\OJb7|XOw%i}X.^>N5uޜM1Nf7~XWrPP@K1UӸ;PmHp .r6V|\r3\qYlt\SѤ.K^:X8pi^'4"saf˭FAF WeosfYS‹h$ 꼚f92(6>OSKspA/sQݕ6@Ni.e&B|a`:rkQ}oq#~={` x=1774]?v|_d]->^edg9Kz6 I=:2cMvq쌇cU;ܕIL,R7O;kv9Yycvbu'CLi,7>͖PbE?gcvKh3b?rNE?λ Yv0{Gng۟~җAN0P-f ȆAW7Am;|Z J_s XL\SAU~s7U)=_s)a!?ί6ʡӼnmG mÙm4H4Y{^%XhZo3Hދtlgӌ.dGpqVʎ)w`l8\4-}Nd0LOrLVLdg6Pjxc6-!2ė|}.NMpd#Ybg2fG*i oaq5}Ih~N* Zj978RϣMCߎ!{\ /VlnlmpLFM1eE]G+H0`Rs8C {rgK}KY+()!Y̯X7,|FXV,]#H9 3a@e!f=iY(;$LC4.O(e8Ք0Aei@Ƕa PnS>l~ua@(ܞMW0oae,@oi=xU:Ct7-($fѝ,oWNj&= }^n dvZAS6 UȪwwS⾖[ٟ='J>(4jg_5^~7Nl{r1:6ǻ-İG/[q~0/.j(R#^/d4xOi$?L]/1fW҄f>^s۱'lJ&r 2LCuɥ#} Vƀ.֝@JY`|OWAgڎD߀Z'Z*2o{DždQנ=;}%z $ƽ4g2ߡ~Ky(EjR e{2m0՛~=x>&aCKXY^.6E{B*O7]dUW"ca`oL1_MEKLCBA7c{f4gF>htxlwWo>^yU{R(iQӨr;Jirv oSɺ/.uح!4=.Zvij% LD QFZwRci94jYPLfЦL"æ?&"mw<|󟂡ﻆj#%A3Q(K4ݫHdY_bt˄o- vv䦯\ԯK~r He#=?Wvx#0d̿<:y^V=i*re%*8GGJ& eL}&Hº %(LTvX"DoMOܫ<ǔˎp. Ƣ0r$#UzT44ciWyDYХ9ka, X#;AMZQMM1 QvCI%:NU8D<2_v\PHJ8`tNrxC_Yu J5aoc{&y@R#t8Ʒ)G4Ȝp]<֭Vh>yBkUq@4 ľs}hb2.OyˢwV ;u,_^:6hF-{/m%ƷLkYdb'S-~X~3*5bDp8oҲ/>TЃ Px@̎~r`YZƷmQڡF`܍t2s vUt^r}{t>%5LV6{~`HʿoDBgf Zr5P9&HO Ek\ly0R̪[n EwzOEM$Riӟc?FE#'DPh!-޻9jAewa5yxo'6cV2Do6>*8 J\&W6p ǮKcq6:r.=D+)>fcӋKtUsm$4 }+Zb/G;S_ߦT3MUεl$/| AD"ec uЅ` M{p %cT; wtU8O ~*B 5 lB a xF<2RǤNzK Y\ Jbuf2l^j]CK) . OJ PA yiݻdbhHklOFOΥvOw|!%XY[-nsD}5 UQ[/)ʙ+ o(5S#[›UW55Qw[V\C.;+ce1o֟ɳ8$|g_'wI ޲pčE@5=yƆ7VFC>嚡D>SW6b1nƒp[3Eo ^d!^YD-Yt?!KokNr53P<"RI ު2Aud6fѨ$V4rKx_UFԐIMUOv8d@JW\׋Qp&|rJXN*I-@0y6E(y4הG3Ѻ끒ϲ4NIBBYk0Ƅ?܃Iݔ2L ;opJ{Hb]l[?:[QogfrIQvy徝*cD16*M|:N<S{>kZցT_YC߼@58sWXL #4cZz3Sӳx?Q3Dd}NmeS=MA; 4\T}7ѾI+˳Jc8%Ld :>б\\VliOh; P3DyoߊC;Ymm-BvaIfA~#=Che2,_dQ w Pi\:(/S}17@+SЍ cJbo.w;CCLyLa1b(:ZIز[ A|rBokK"z5vPc fTE&aZ| vg9K+yam2ƊgDš"=L8-_)ʲ*)8 _S[Fq<{/A k"nq7{?!UqKb1[n*h?Ţ'^™^&wW) SrJs'B`H[_?W| YDS UG w9%OgfnK%lFdBgS34Kڝ—Si}Ɋ.7{r[n :MQ-DIDVS夥A:eC{bvpT1`җ~5uؗN,"( mBM7r>HO "*”@M8%\Pj$a>J⎬\5,f`8ҍѤkKs@Rvg>8\81*7&ӇNkypzrvuNBW3ڢO!P+#uz\{Q=j_#5Py=Fl-Q]?%(hK`Aʴ&fyp+!f +b1t@." -!V'|fJjKe`9@MсR.pPZ/LjXF8}VߨV|.K^ 5e({f D!LY8_5uPwvD[CJ.9e'X oAd$x"WX|<`sѡ3u:n߄$ kY,Ln:gLD]IlY\6EFvKob3o[tdI p>B$劘{Ϝ]`Z/aeA =vyi94&l{",ӕrb-/c qGggZֻL3a\A \SyK<'jؾHT(%EZ9N/?IZcjTD8 C."~Siƚ*b T ~| YXccvY4k4.9HZfwY _tҶyl+Vzؿ!B8˾iC}WGLB`DVm%x/̎1D4k]E"&B+B^J!=Kh|1: f<&ŋK՝~d~ʈ;2qQ#FB7U<Qsu nGҌ=XQi0Uy` ?x" \1'_'LClֱs`?W):L^qzj\9]}Lջ1"DT"F 8<8jmļ%Lj*иe_鬯5\EH a]e%0XZ'HmMzۣR)ȸJϘp*N;/3ïc R ߩ_psyIR!XzWlͭU&'> {ωYɛ:A~ |zmJE?x&2N^eyaAwWR12~m?s@jl]q3M86%gtx&4ZN_Fߧ.&g+h"YS2" ~d pPf7zԿYCx厐S^`wL SГMGG> 3qf*Z/AEt5fsmg |1,cEO8Tr̊DZz-"0Z8hKP,CX)#,zOPeoTO7٘㮁u@) <_T/;cj+ٛ}u4MLWu0I^{1@s|,f( HM{KȀľV..KD!YP-5x\'l&(Qr&+b+OiKDH`ΑCOҶ~c+:{ 0J|HJAM쁱e݅׌֎ z0CGG1;/;'f*=7V~̸scQd]g'V=!e+Qv;\s'zVOAt Z$ ԖxdP-FϠJUJ*|D% 4\g9(Dy̝^M*&SB!C?0*cnc6~|F/@XY(ۿ+%S(ut;QՏsjx?B ygĸa 3#Tr+3@.K0ݝ" BR>&l.dظϑ]eGY^meeݼTĦ7!CCfe5. (kkd<(gШ*ItyUJV M"VE ݯ?9VdHl5Qћ`=Z2c,P;NwwU1Z)1wZ\ƒBaeN+A&(kz"-j kMƹ@M}5)u0l+VkȀO5ZrسgAn؇.)7=pft139MX^]{O_Ja` ɜ> 9bY5W ,3л31}Leu /ȯ׀¯.x)+3Ѷe.F,zd"5Z;(_䳵Fa4+W9h",t?R8; yDf5H9:~3Nnpm6p 䋖m g&h* VĠ)}r!gR'\7%2u}!*W N]gLZ*L#!L!DjӑपՍf۷(&nU>Ea0|)drRV踀Pdwz>[+pI @<`{\PpCg[AÕ,̢4OLv㮺: 6꠨nT-%CR՛Rtv^**LN{Xw Cn9nz$& U墪G 7rs REO4Ȏ68nIr}ڬW!7*b=r`f3`wŀ*,nf"ٿ-`tuFnB~ ]'Y1l$@S/ arGEtf@2ڷ:ɛ%?.6>kQ,K1kD:}f|ShmԹ:29\$a FoI ${ ~Q/2=军4)&Vl:X\jPԧ-2]ݸB<9 R'i oy׾s#SL RCl֖pظe,5YK W? Hۇ%&8?oqx𭒩)$z9%]E¹\&A} y&@./nѝCT9yEMlCaW1~lsA`Z MGtƭdߑJ=_t8ܿhXq[ݑUz%;ɸEaײ5""DjJnK 7}m tRAPjZE Zƕb`Wǻ=lk4tJĵP2Rޚ?]+-<+8rU'[H[%{.t<0d2LNވCg NQԱت\g gaT9!"7SnqT<.#3Bnrջ >;լvݭ<˚& fH*y]{10 rsv&*Lg1J#*~bTdaNm1L8,kCm:h=)|pIH'0ud>ӣ$bפ>b{G7QVho0=PaɃ(gl"|kFy z: E^yƬ;YE#Ѧ"a|T g{Xߘ%~;Jz-I].rtÇۯ[_ L}VR>qPp|MXZ `8sthnohk}kuq3W8p |TT]L0xO"M\ȳPaVwsl ݹcK~EsP~%p5, r.1j*lsr`fp|5ҡ֝U3fE /AB"4o;s"Z̾ c|8*0^'Xlۊjy.{#3@v9JiEaf[XM{9^hVuk UhxFgV i{+ qI(ZU|? z T=Poa4[0yZ{"v/ oDE ^>z\"5g~كL1b2:r Ѵz1!yfpDsap`;&W.bLwŸRmiF߬Jɰh0`Mr|V: CKy?IWM(`( |/Fnߚ:Àt`Y]vݍG`?=>3&xcM}Lo1lζNn?!V[;$:U}B?BlxňFOi܊$Omˇ+djf$ Zk /Bqjۖ<_QMԯt=b>b=6J3C>dV8hf휐w1\z<Ęi>K > ۣI9mU,k Oae{q4PU`Eq^t˔7R|yPŝ J?3IU aD0|EvB7w2#9x`E+_ 1n1Pq rOt++vZ7]'{@Њ ]w9B-xtGA5Snyil1%ۯ6qUDl!AW)֎P} ٭](ȃ>9q(9 n|C@tq5e*}Ebw u~FhP{NK+Ez82Z<:A9} `{R#usFBi#e: &h.DaRZc*%Z]s.s+81pn bҕu@Zd@wU~i9r5MB&ׁ$}xS#oihD«9?7-uJ <ٙv`J׶%벬\ϔPC+4tBEH%:i?ݥ_gwx!U|N8A &zn q74A[`GMۈ,Sд9ڮ1J- \b)sk[՘0#ʹ%ƌRJl ZC<8E v~/b!Ap[޷ED`='ߕh!SM6u>k%=[;$e3Z曛!D4 ݑ+.k-a f+.Qt<:v%=er_K2Q%@ōm$X c;01-=QilhOeZ] qc@ǷoC ⨀`t_=, !WSOfP#XLՏ1Cl{Ѥ*6͸~"6(92&OCHVvIr֐w]'|Cg|rȃu%3cL]ړhķZqŹA\ӔFE)Wvݜu>Vln;&O,m"".3#46qDь仼A0J}׸؎޴ 汊HOȚZWuFqs`0i$ǹx|.2XKH\/)!0f%;JCV GU0F<^%ԙ\A:$ }7.%"qIR¦4Wڏ-OYRXGHԷye\LJzO ?ؔ[PqL4%X ]%tPԬ#ymLIyw%O}PFNAǺYX,zFW-gojqIx9oY9achb1SNL$BVExA];;$>6ts yCu;WPԮ`^O!)<=qti^5T7zdw@3ԫ~' u=Rm& K:w K6A:JGG~v4=ThW׽sweF8S{ic-[/b!(-u/kKm+K#s5b d SS"G`"n'C Nz֤jf%JmcF(DEjea b_}2VH&I,ʂt=_:# J`- 6z:X 5D 1vqEU NGxEk)!PzI5% NjD%;Ôd%R]aʳLkHP/Z|dE>aaϩ3.b#AawUR'/LWnCwu c))@,/kuG}8g'Kdxja7qa, L{ڰJ@P˱FD"BextbƿoTfq/BpQ'Ndh[ G,e=RB I --\64l6w "uBas#`/ r=&΀5HG49`KN<v c!G3Q+I1L4;y@o\RԠ`ȍoWia繄#;b_#%?nkW Yh":op-50!OJrc;nW+ӼWB)R$:FE+EQ6y'p#l+3>8qIJȑMyK} gB:<ɂpc6+Ti rYB F['ZW>](5/oe&>/r)ߥ+^}^Y)3`m j+)@ݰ,'|kkUU_«6p=R8yqY-} Ͼh@6+_BPkcIޕ8U>eǭݤ3XfSX&8CN@,e/Z/r~N!FEk0zl❐(\(s=D2Uae7mnf7fM#50Pn/rm$^Ѕdz~ig&l \~9u#PnPjX؟],Q=ݡs!D.2-+ P`m̋wLǨ4agOw<g#ɤ:]r~jg' Um!lj0 %2 (7htЬR$[tskirt復O@L`ѝړy?~'EgCJ2,EGSnVL-^`x I- )T{uɃhh 4g|[#kjlKL*SǞP.F҃\,}omWqZ4JJy~3qzƏ_SG?ƞdd|~F*Vf c|+rv5}zR1ؽ= ,ɗ@&)Bxj%%'X+ؾy/0 &C1(X^i7ތw9VyKyLcvͱTq rfzs$*k6cVeoN1h ܿNd h$'iϤ*F=cj1~9|XW)UF]eVYZ]}©8} KvY#VR5N%v؎a;ɱ\?b¥[0F˛fBʈ@A9Y:r? Q-Qz\h C >P3KgrLr) +s|DCUǮdiD_|McXmfNPDP#|x=k▇+6 >suJP: ɦFru?z @к埱XXӨI,U֠6A' wZRa!s8۵/t djiZb\\{өXC£UxʢHU *AWAC7C73j:HՄR(+籟 8Qs!# lO8 _h,~&m-"#v.R#kS 6Si#kooRSm?_yq!!Jy'Q1it,̡A/to'}F )oVWp|.BnĿ5is;B~@B\!='ɔя6gEfP \1-`zԇ:JU'.+2rN8k ™Tqb[ ix|WG 6wۊ=kSQ贈p˕`jMy^Wu؋*m&"<,4)Yxh$ R.~O6⪠Gil/i|$(]r=EY83p#I&nOϖpim*ZEY.f$ .eaF'Lk|ul8*9XQ+Bjtbm~EN$z\ӳgɬH1ϮQV#O'O-G `iQwbKr"S2V*`f+!y_N\$|wmWɓ΍9Tf3yQ$ӎ&.cn$CS귻eϟdρ"SwPH($&D7>:ҳwX1@F֕]݊7x_@I*Y4}y!;Akx ÁF'5 3=IP{WX9àvŊ>X١Y m6~"8/}T\5(vR]l뵈!QR2@ؼYoޏ_n'GO{UF)-:NT_!Ӌ&6NpFR %G?)! 4)Kb˗~b9mAP.? ejj=Ǡ SNtq`UE C3O")nwZŲi_U+ %:+C?0xRF 7_!>kIն &Xmg)gk񸢳ӵclYrznĕ@4C7 {F?F'ͩK B-dOB|CSg4Veӿ_a^fiGxgŘ.ڣCGy.:|#SMb@1$oK#=df810o8gX}%1%؍_ ΥdO>8f."Mj _gfw<dˆ_Qk/iMˤyhL{"0C T2V*q[\j2#~ww 1["ID[2ҙuYt>78Y[m>4$jOxS tQp}T=@D6Ž @au; 9!RQ+vGI.Jy㲚O%% i;늴?B[kNs}:Fz0[ZG>[oZb1S`*z؈pGWv%q23LGRދ){KL/LrZXmؕH~d}ok;O!eP S\5ЋINۤ_ :>$N)aڕ^0׎‡ѥ趏b%=1{J Zb(! Pl԰'׻isjZGxఋYűtN@^t hƋ2rzd>ۑhF|*ү|Rǒ'{ܕ6c vv4w fmeLp8G FHሪHƗkE`VMP|4O'R.B߻ngEaggnTGvM4 +ƴ}@] @@n Rw]VM;U n4؇b\7I{Y4Ԏ BԮ&⊥H䜟~2v" y?G,eH ZO(K_Q0O:r125TXN"n ƒ8QyQduG7EO;phTC͝Ϸ+? rH7!ÓXQS©#a)ӼJ"*mN/ ["]+.,I֠zH~Ue;7D_WK?>[8&UkN ~>.N©Ki 5E'3Pͬ@:D1QM8;e{zJ℉WC[bt4AW=,k9zݔ"ʗE26:g? ҅VTH'CI=HΔg%!LU+ͺ}*5gq8Ac9MڠuD+V[Yjn juqw(C}'zdLTˎP|jd wg;꽉vlw5SFUZ}Y<樺ߓ&fAHb"/_)>4b@=nQ.d{P;dPgMLcË Y丨3>p\8ѭ.Y=mU忻'1Zs:8TD:\N{'Ϛ?]ЩmAQby$zlVLS]@yNjB{m+NPɀH |g kݎ?Ed>mr/jkx.B!5dYh_5ۓ8[B\r;O^Rqb1߷&=I0: W0y 0$ǥ$sN@9UFku 2BӒƨBv³bʎ\uPKil 9ԕ[ j kCeaXQWHϗFДU;ґmBY\=p[6 4N[%?%W-w Q?4|=PZMc 5B楕Gr#Qs 744'Rr慎Ҫ&ҝSC0n)aaE V4]6N}r0z^i"U-oٟŅG+T:udRF,r\aS5.]N NQb?&j.e63?4-|siS_P,{""TTsMA6.ly:DmiOUt.0YIۂ!egmj7$m2C{ ?:gOOgv^Mm^[hȽuuP.*zYkoffһ"wg/'+ \=8Bg$ ;J"q$fI M-:1Nؠ +aIz-"=z#|8;wA/]3E8{i퍜8hDU=,#]3SRM;RBD^V'ژ|oH!5HZiƹdWpՍ2 \0w* f_ze +P9 Cq{`z]=*XkQwޒ(nOV?67J8T/L'BZ9S?KD*x(LRzwrd*-LLY#Bhv ([SqU?X^:p68|!3;TZ3xoFbB[5s*n.̖TJ !i  in0쪃\њ0`x _ V ԑbljl V~ɬD( GEtzvFfOiC["_ 0PnrS[az9wrpa.z)-X^X 5U"d§ 9w>6Nm O'᧣S8߂؋'#K+ilGҪe=T{|eq♑x3?'Z ً;jMI 1CUmQ1"wj' #BZ=/+vP&Y1#`p6_@iGd6rfm;+n%5ysRy{cjn;ϯxO{4RV"l_M7i:Eʕ7R4g-P,8<"hH!r#6fJV[˻cZP5ZgGawr5Z±ak16"- Q9N\Ca=*?|)% Fp&t+oU{bqôHn?zHt!qT~Hp+bǺ!n>djj akzwЬLƵV>O'$):b-}aȴ&QbȊ@~^sJ1(e:sMGJrnrYm-dIsq5eOW]r۹IiI؟yL;;GoA~=v7+'$(Ww ҝ6q}$R&{݋5€S5LU%xu*h+īU~,Aqt{IjWϒUY nζ[*X!딕 J5KIrH$ij.xJS9'8!X긍p[,iB7:i8NMGs}B?9]H;dR7\aBDS#)o6RYv27 ۛJ> KMfP.JQ),թ0(Gl^bt2 'يqERUhէԃ󾤂<ז_JLIb ۩H(L)`.@)H!ӻ#7:ZeE4114eΆ0A[kD"f <`fz0c&R荗f sBOQ)~uDjI~6f_.SRsR_خ,wM[lp9E o!2 9A52Zhwy.$G= kd(\fDcKPB靦X+o**<\1,=<ߺb]ߢϴв])/96V yq@7 FB?3jWh:][b5/d +D^L[`d le?lI×vi,D~-ߐjsKM NRaTҗڮ%4ͺb`u¦VV}Ə)eGpW ӦVYXe\y3E9ߢ%S2g%DÕ[K,r t`Ew.==rYEK_'v+6a%a)D_,1\ 2Ow+ oiW O9۵%i22c)M}wN4\x]嬫yX؎B"lvoeB`#cֿPm IKuqrs71,J$wi3pFLxp*j1[<M:jU.O. K,4Z0y^s@a٦N@%od˯}3]W,W]YCp:?`z!N iXz˟ KC-u >'[ "El5֊/苈s% '<mGV\CǏj8`@3Yu6\P9S97ίڗ C)e;BkMJQlRp!!~gY`'_XuKiGB haB4%{+E9mKzɢ@Zq.וM?ZvYty+}߶5= m7azy;wc 1 B0Iz+u4@2 GcP!I}/]3E}~f\pn[ټY"J9[Bd$7><[ِ| O`dvbTz=hwhNPq{X$tl[s[kLC3zua,^UzXp VOq ůwkeZdJIc?\Wс|@[ATv]YDlJ6h;H Lpֿ!9qJ% 5X/R`[u   ,z rX$ GNKTV[RNOmc7%E|2hM (K)+ RnrA77FgFDU e `#*?/p3 *H^-Y_s^^„|oPM$NfqYPM t4bw`2 F=i1oO"aq1JOqnH/A:onA|JS_s滻~E6(pUǨAp△?fXt+VEޝV1I?ZhTJ Zv<cM CgRP7@Vh9irbAmIj6  B>|:eFݐIGs׼^MXQF j( N[ ,H0q!ݢa"יzG I MS!"Cl}Qwȑ(᫽)/ɒ[?`mGn"7/i"Cx,芹2aFte( .^ PD~t _kCꯃn攋Ӥol`Bn,Fc 9 JゆI2yL fA#􍼞1fQ"J?_pQ|EDWŬ&%+>+ IեqblnA:.[l-3Y7) t.N yW=ꎗp1SN뗯mF:7 =SGf/mdQeLjwk >|yGXE^YZ2msᓉ4#qͭ!K3[b,CZ>h~<)bڵqpx}Um6Ƅ[G8|ҡt0}"ԉLc Ed]:ҍgG$Z1] (?qH*,2w*>(w?|ϞdMtv1Zq׀X.!QȽ.\_hk[Z\_ eE{i{"BқNHu,HSOG6?YMv3}\)s<iLvwfiR[|")!x4os kgn  ~9\AA߯~t}A'bpwcq1èD,/V)gC0Ej.&v(ʎ<_ ()jNo΋pDGퟅjǿVQ)59D9%!تRYW l+14C"t9[:3,:43 aOLmj{ bqC$dH>9h:}#Ub^qsVI#+.e30ObЄ\gAOGQ"s]&fhQfԓJR$)TJvV}q,1mu 񓚯÷^ p޷+t/+iEP%䟲^V{ϞCѦ' *dDTcRG+10߁ˠ\V\@1e_zGSy%GWL\U«$w&Nfmڨp wO*x:* HihX⨻R-~ o&*'Q{ J)8v"01 pQ&2fL+^v݆[7rѭ[`g?4۸xFHK5Oݽ>hAmDj.f0XBQvz;p} Ϫ˸O6@N|ĺjh5P`U0`rg.DeNYMQ0Fzwc19 3?\}-u|yS,wR+ WD'yT06l:\NEUzO[[]L <-墌MlYCc\oü'ѭZoVwgApmlpIeL\6/?3.Zb[Cx%džf35 V[IfSr63mu"-c<`?ܗRi8TK΄'+__bY-2W;ZL43wy='Ӓ!E H\Rxܩ9O2/pQҹ:sUhQZq/YN#NfcpIqd_?w;{oSy[2 B7<~0& ]q8Qf5Փ9Di3 p F_}Nb1m@Tfz13\r+0فY%JiR掠 imstOVoi& ᲦU{'=hȭP}0ʱrjksc~1' K!j.#%b~ "iNu87r'6`ѱ [ 1 YJ]Od A@$r?4U~/ |%&nuBmX$Ir@>m ",jWQ'+`rc pKJ+u[=`+})ZP xp8G X:H[8| Ё:up@$xm{ދ:U통ua~XU%9\4}CbXMj5wP^zF.Si 0y ó푨g0Z $Z_[zh]3 Qft wn'8!TARؿ# X(iRHbi$Kܙ=] 'A$Ӳ7%f1ڃǮ $N~ 7Uz /T|I>ND%? OEϫkfp>F L{e[0WYb84Na{;-5Lw0~d#pc2YbtlxS_Ih#̺'Fw 0A'0NC(̉` +GgWç>(A-eݻOoqËxے0ATz3n,=6ɏQMy{ (b|Y- +ζ%]&{fKJWc-Sv'rRJgl:5hNzɺoΩKi'.y{tN4`vjX;AEnq֯AIe*Ԑ-tϺE/L4Ve+p`6OSMA+!u>n:!էM&)84'^!Y%ye8{-\@R% R΋::ƠOyhK Ct>X/wŠb5hBXft("H,;&❓uDXZh7ߓ隸 @|/ l50i1/w2^ҤYAV;HȬo pkzB* 8|%+qwϰiL HOh{u{ ֡;.dPܲ8۠L]nEvZ $^c cKAY9b-8_Yws-TwessslTO߸"Y)!F@VmtsUvyj^*w6f+Qh.sS|SPYA| 9:u/UnNSpơ%e½wsOMxӁS[1al,lINEפٛ 992UյStpvv!mD̫d/~ncW)AͭdJgq[`piiR@>C8 xKR< _jz| Ð ¬2V_!XA&WuC!G3i1|jur- % otUeu^ lQy 0̯b2:ȓF' PT O̺S*SQ:; \~;IRZwqoiH' #"ш^>kbJw"b|HL&X ^tu ;悠Ŏz/jA^P KA2uhT'}9Lj]muKm&g!d*0" ?@)Fai#ᚥ+%x nWK?7MekƯFMX~e/69Sq{yw`xNۆzP\d"F ֮ˣRђ0f4B{DyC=xcjOѧgz7q+J6v%"84J;u}~}8?]Q롾뾲CgT3x"B+N:*fhg#YYOv7ޣa}sRw^kk\Lw60A5rE& {VyZs č2p^s&,@Lh`EG >5@m)bK n$(d5l8`6ע\ԡ9si, dCq'ZɈ X^8.k, nښk.4t eg@X1W)\1CIOPlF<-|rDZ:z]Ȥ#xO$q 0[9 I5$lg59!t懹kLmNӢC3&(*`'kUiCm1s/}uin!ӵSpehB9#:0Z.; LeB0 MV [DZIrA+,֤q넍OJroډi-m9Td>N]<ۯGa1t o`:ɷ Uuiu1e<|e- c'6nΪJʉVقEZt%Sw@q`Euxs|*k;e')*n!Mnz~3$Aϴ+ԧ@=cTw^x{V:D>rpd׈^o10N$UqVD}?j3eZc9; DPƭu0 uԶνŘ y:T{87IA9}ȋOGU P^X=o/Q%AhQৰCgth> j]=w\4eNV ]X?lϺf3wy.Wg9Izi-i--ܶ\Ah[a0 Qu}K SGg%+ڢZ!*f!iձxZmM-yfE")!N!9wE-PK14U6Npk0 >++5XlD0UqJGO޴;mqyo/f 磽֑>Btڬ qRHBo: >9'#zEgrȒK~)S:_kŃkry#r]Zb9EM8ޞ5S;ʏJ󱨎rMK}fYcsg?@U̦֐0Xnbi3=9x)T׏R-Ka>IpW/ե_A$)΢|xusF ּh~zrS?Nm(\͚n|ǶynA1  (Ѽ8P3w_$㑂"g]]b1Hr66;(Uد{qήS:13 \gIv*qH1'CYpc  5kœRPVQ!'dY$mȯ7a)@SkrwXzN*BaJVw\2N/l\U6iHo,yc ݾQސLm AofS/)5I' *;a&U뢡YܠS LA) Aш%ԆMC; \D5Orώp~FM砓 Xh}]Xz䳾s4YyM} SLt4H0jDҜyf2?gO;plJ~#`_ }UcGha۬-V`+,7s2xi oa}J]#"iЈ^ ЋHXFVM D8RK߮OǥP~|"d EN:Yپ_6м]ۼ.=|z.⩡Be)`ĆY y Wp@O v3DoQK$SW`)7̏Rb|`]G;:[y'F@Tgy2zAFxQg9c{S:m=ڹxVzLs[1Y56})Bl73o ?5Te/QmKh)HP%4ؿC7o4aT 1, q4ڍ'aQBς7˳Of~ TWEz R$&^6Y9*vwYK%4]!gq͉+C+#|4#iΚ$u"J9ց0Ǥx<.x1fI/jOډ?5~YHU:YL1uI֨Ť:ࢼ6 +rq?X@꾙`oc "$L~%AضP##KԢ)3A47š8 =PFFy]p LGgZXVlJCi@t5t G(m;G } mTEt,L. loVRuG.5p] F J幼.\혆 .[D `(Rg_`B]ms5u,պQ!|'{bYv@싳ʽtǙQNߥUѓ8*Ywޖ kݍޠ06N2=8[Uˡ&M"F.Z @ȳJPTCSpԄL^24t@+rl 0+aU54WY?&F =R|_>aHФa=]n'?O%tbV9_rXSOLR4#縉"΁bf~17InFd0fݶ%ϐn@ׅไYOP\3v7 E}W z]Lnjmv(&fܡ"Sr:>{bvEa0FA<%ޠ>zGE+ 1Ug!Oki0kD/,,v6vFXI9KgC3Bp`$v@nDseFmҷq?Z4xѺlgdJe`ǚd(Rdl$(gT:c-LN| ս>O>D?²1T-AZRgg{JfqFlhA!_Ɯ("6uzr`sT@.rv6 8sY#b@=bv:ҟ\@3?NCKoA?gUBeL+]F$? r v H9ϰ-z$T/B;$/`b\*Cl:u??7hDP3Џ+ Ju*/ŻxgIЈ"nh:Pͬq<j#MF.:7[N[1CK`XQQ#B$x}m ,?䊓)2&(E/ti`JnA–Kt CDzUD:)WuA&)夔 R[ ;%T%0@IɊiL[&$R_Ot뽒wdyϿ[\~悃7ED@Q`4-й\{(dNn5,G1ˮ YEҁ;Bq5y ePyz{ W@u:E8\G(fۧ[C}R0bvEAI%j%WtE8p8g//B> %;  |} ^i4/%'rG)uJӆŠ jcWMqQ7rWeP5,?xe k"DTY9.|糃ۢV7<*| #>rcRvQ.2|E<!] 쎢xcOQ_{s3a;'c' 1#;J{;;VڲJQ6֝uPc9+8@3GKo\%sf ^BJ+QMt;>~:/t'8NఈVCs tPN14Ti@t:EK,c0nk|m}Jlm iE<åH=?4C9VQn._0 X@yocIFːF} ~l5{ʔ'TA^+Ni!NFej;NHRd&$uH-q PhR "H"{~=seQߡzJ{pXQ >ȚW%/7CnJkk2_Ռ[.%F1SHh'${U"Տuy֡>ɳ`J,֏eO+wʪix+v i&&v+c5_q !EPY Ȝt-egAvtXW72VX":s\5z vNqTƸ[t܉-릛jv`O5 /xxvzy X_/?ɢ' Ӹ#E8ş*o1T:nn°s:3nj٭˴r A|NUln1!N= H!W,U H bJʎqQ$MhC`(y=ND"gWj YƮ%_]ϰƝj5#uv E[(QM$0PWCnXEf u%[fKdq٣IKHT,˳-rNR Ly+NHTTgvkYG+>:8@cF6@v3_~OjT|3Δ7 }] `9 WS1~ q"gQO.JY۸8U[Q \9p<֤e0F ܥ'R-s`ԳGJz_ytoho91<7;KԖFH|%$g&$敩{1Z$$*m[gˬ ]O\A)jR-|!JTTrY4mVT=1azpS6U=?dPMb<1^Pתh@v@}nR AiYX-*Ty }R%;Q x'Ru/t&9dLΥ-֝y0;3TϮgO4] ?kKx. ? WB7 }nhE7s S}{J_w8-OO ; M٦B<}7FeeH}l,4-:M?P}C"65#d6 ;^MFGX#E*? h#U_@rVi/KytIl"?32=;EZ/C.ArRv-`)8F8BQ *NxZ㻸1SelJM'śfP `I&4rpwӬ; &`Nѫ`>t4ƪo[\cOW2e.Aui|繧yrp5alHanɨ%:I>!K,\JX$ mO=%RMkuC(8:}LB۩E cFRq!\@dd2i9*YQ `$nij{v`q4fjcyrp1Z|ܴ'p|]m#? ;2ם!x&H(IJZf1FJ7(F.Lߕ$~N)4Uc ڲ~mr,7 c W|[޵E鄄I≑m1ʤQМ[C<ltbcxVB!)6;h++1%jg|*OXliw_:yT;h/U~5_ ! D'e֡Ne@tMt$rcPyPRIKvX8f^fI!VLr!]yJ5$jʶYy/ ,#g:`Qn@Wdi͆U0砞f&Ov.`FG?%/2nHEbE.?  &ȾvM,0g2[VvI#,=R$)>ny }-6e8_[xIl#c k,r9u녈JG*F '1cN\$*1#6DPt8@I8Y KתwiJ.Ӆ{%LT-RN7u/u:f`40Xɕ>o>6tY|յpťb[[#HcX*,9}AP_[OK6ec0 "xkmDex g&VQʄ ,˻R׋x&hu;RmeE^onmrIE0Ko4;۟=JAa&bgPdǟuD1^Q5AHy Tˆ(2+1_ CoڱJMlC-37ghI*)~TUZԂ{0wzDHmcG.Rg 4-!ggit>g k+dd5(5vPaW$o'ts>f].Eumȍz8D3tZyi=vN#Xꜳo>L4s@Fg Q!d40sB65W9ֈi})P.8W#n1 fWi [P>AW dpLCҁ;Av fdf6P:ߨ?Jqyv=˞0 =>9(Η|Ղ&g>u.+:ajX \i."=?C'pUc'I*gT_:ix`Df9NBT@Rf0 gbK-Z 7>-#BxbYway_LOjSD8(zeq/ %}UoLN Z1 ?`.9 ~ȤC2T;q`/&VK{UM@WIH]GDԘP:]|Vr8s)Mfie{ IļC=L@?;V-#:FX$ Lsx[:ޮ +vE̪2xgՈ5SL#[5<# > {m!Y"j_#@a DTN:c _ ]лJ+mq৿ݮ;? Ҟkդ"=x=XDn4k6$3/XE'֒>Ov=8rVoŮ™ܿ X-,/߳ǫ5aM[o~7=pD.91=!UZ`1`<_+Rd;}h#QfW+\t\#],~V)ϯ0E⺁'c՛5ڨ]BZJǩk`s/ w ~V˗j5̷Wp&%@N]lK;sP%p#Yk+QZѤ)`@7#4={sN UzIiQ(21ϸ+ 4`M6i{.y(5RFuIHTq-kFZud7!WKLQZ.T}0E+]lnT!~p\yQF]Ut4$t"]I ^t3|) Nw( (+&R)0X+10MkR)Dq?.Re;x^.wH~K\ jnfʽL3SQ0ОM҉Cul>v BĀPE,1sE8g$fY( 7$ӕq!$ZoH~K&*16CAul)3H)N:[hD :SH!mTiCQAQ^Ro·:Q) U2>8<4k?tY_a9:wN>vs<;w,f>ϖ~ ]4M`"LcgQK y };P=DS!|[OƢ-ǝɐ_OjӟlUqZAsJKnFs4yE$ٟE3r7Xzd 8@}ݥ#ok$Fˉ*_ʵVG ;bc'a%Qyr> LŒ6eRM(+.Lj*BJ{IV;;fL2YuۛC*,B8-8t5l ݜʲԴ̫rR(2CX~9Ğma¶\W[1ues>VHv3'Rj5:q~SK˄p! GAUo c2\A%BQIpNE 6idQQ}T1O]:؊En~NLV[͸6M / zѢh̲cEWo(*v{:MmT}L7Q4=oyY"̲úH4gA0=h;iF3zG%PȡgnxRb]rQ!_)h׾Yt&~?,aGe֬f f1T\utUp5,ceua;Mg/vJiȟc.)Ce?qw3qt&c=g KDw t\Kt#jx`d 嚧*?]*CΕ_ArJUnq^Q靛$TцjKY@23ꋮT%٧  t^"OF(2 C"M`].]ۻHEf26A}X2>'_f/aHumBܔDfV)(Wg.hҧê(4*qf1OJ-Ő&˟h''៏SqWR{~4ǖR)C Y.VœKͼi$8a$Ia\#-ѭ۴`ʶ6\@:g,;VT 8$„*X=~󕼬e3(b.9N%NG~,d&E9KrXV2 d,9tܴ)kʣ3¼%hZnR2̪5t.ܬaqfWEVa9_M}?w+ߋ6YpEqjMXs~ewQQLkFZKt`N#. $^-ɼY3el7Eu%$~HD2᪇neB!BDcm/s0Rc. ~E1˺K߅2d#g xf~iT/T2{kl iY*;QW qIr/SI}Ĩu(v\5Iz OE~ _P+ÿ<+6a'zOg[3Wd=uq%Dl'k\93-4Me(h<;cbļUÖrL[`E։o'*Q2Ht(G9CΕ[ 4avŬYlݹ!/œ4۝<o, lh4-,j447[K.ܲ^Xzw̖)aVT$iK ֮-=}ƫIuE]ȮfiR`&l]Ӝ`w^oBA+E3Z6`M"i q/W Ȏ(js?Z<:r. 퇫%¿s N&vokKI~B[19J» Fn]dH|Yk7QsG%)ωHhNU(/{Zo0i:M+F%b$ezQ7+:Bȝ+CĂJ;FCyw!VO8bjgAHGm:lʁ3NUE>TC 3s kz Do3N;Kbt.}v? jIR?`?ꛭx'~Se>pF&%OU`+5J0Rue,>m#,,'nDOgy7#JENEYδ jyvsT9VzNPYf7tRI1Cy)PȋԻ{x 7vGӪ4d M[x.#d*oyGe\ ko}ۋ "&pQ,+3ـ9ygP רl spu>Z̘nr$;}Չʘ5a./| >1gi Aqy{.Id,pM?DX\SIb{#밎/(?(UǤjkh̏67r.R)W :˿&Kȃˬ25ApWhU(AkF2!\$I&y XQzW_>cTM5@ϰTyq4ݔYm6}P~؀vQW(u|5HbAcT]"Ĺ!F5 mR4iƖ'7N{?,{;!m3-eN qL 'p05 eqqsݝ70mF,ל&1pqw= wYu83_s C(+G~+~n;;C7[?oh+ ?gY&O)`g"PLqvXslLB 7~Q8\al}p',,DVWܲ<&+%v$HyoKMİtwj~54ڃi6{YzIWZJwx"QI$K ?11dVv$ɕpq iuHVTx´`EcjXy|W6c,WL6"Vf8SdxC@^.C{ 8ZydcZ/_a|n7_}+$M/Ԇ9*Q&{OLVb*At+Q#9DUhC0X 9ˉ =8Yjl8#ą#Q2B ܉dkЍFe >dމy,D,PO)񶫀~K@ꟴt {,jSc|4>=㔏2uo -`Yaժ? ;WE2n3*UUaLUe֦@)t@Ai=P1MyCXH傺e1*CHOp}sV׭ Ԛ_7j =!N ڞBݤ ߘQV " 2jx&E ﻦW1^o#hH+_p p8CNǗ8,%ڟFuN{E.L=%GٝOBu-[0`sOqjA%T>: ؐ4maG#_ %;j Y  FިoXObo;B>o)çgzD`9.I@L!Q\@v* #VDs{c$z/`CZ6ճ MfBl\DZ̡#$jwxxrƺohkN/]̠S-J^p8  (D[)Prʔŧѐ#u@L:SD 7=!FT.OMl}-z”鎡~Z:[lϓm09k*۷6ң8V\Aamo7ɲCkZt k_f.zPIRS޽k<Y!tPUe mHhReɁwn_|t |0@e8(D[ďx1ŘPEQGoe}`fb˾~ ."Rƀb2yi;{=([TCY%1h^{}o=uDŽ (FVgIk[Grgo }^W8j6Gܰ=#-Vj9C>۽=|Lf$1#y=Utt'JGcgjDje6WžQі1 nȇ] ^bwWXYkJ `]fAdh:.*6R]CTgކU%7&u!+|[pyI@$?ÉDPxR7 -k`&I .i brhg4.61h@p}LoΫv`ie;Ec[h -;n7g`K,5 )gٜD"bG (!ڴSHaoʯR+F 7C^$:j4^+U1QF ZEj4ak،H^{aoU"O"<.΍l>؈,=v.&/VQ-oG] - Hs * )' ~De)\@بM(Or ݛTv#Ui^k6RU{@.F~(*W0[V@IhT29tO}ƴ2Q }U(['kqvi:w[F" m, ~:ז PvD@7;-K F0|7sxE]P{s[:!⪞ Ȼ gxrC鈼TTC~1~mbx[W: ,brs(VjʔxHa÷5;xfݚ WZ˽~`10 F=Zv D-k 5[O [OEV'ɢƭ8'>;vEc{"hzj }"^k ~I HtOcq0ulP9"3g'&?x_*F0&~vj6[OY{do]!L=RSiNr!BPN0eLYIß#ۺLE黹)wI~]GX S@|S9z#DvH-d!5 .AL-}';E?e+RAݟLEBM%7|X A-EE9|UИUǵSʱm<Mr;x[2$UT/I.:[L#ϺWȭfplm%Y4G#kͼgBX݌ ^&?;l]T{ed :Eb2S~s X22>Iz;AVZ=RIζZI'ׄ>/I0 T?LpЬmG Ræ];a[l~5[Gt&1'kt7lx_YP[]^_WvG%JK`iB8N;u2 <q"r1.\I Q3NJCU= 顴ϫLx_G ̋n˰<?ؒӣK@uMj59_xYxX~>*q餠3Jr@Kf½-NKV{^XS0qw 걖Sל]Z+=LiG8|4CY|2{elST8s7"śUv(~|} |Arq(d(N3CâPu] !birR k 8S=| ,hA0YNP83H#r#AU fe4[x¼E9G:D]y:i/">b#h~IC)4}uђ_ !~,hq`J1N_՜Cf0≀j/Z)wHΖk,iWOE(;jKY)n^Qe~$1WAɺ؄lAJ΢>n5lȟ٘Qg1:eg#1.0$Ouk(jl-Ţ0Q3f@xNwF-^8s:Un%ީ"Y[ j?=Ŀjl,Eҥg<, or=#+e]ދUJv=*FPorAZm*c8?}9lQFS# p{~0 uG;;E4nUx NW/^ikv1-e(.@<',BrWI㫔ZDV}O'JΤ}L&*Ɩdu7G- ^(A@?4&`7bHNfz[:df6:"4w XM[ (쪱4>n!y^r.IGX;F)5tz)s/i `WM-|QKvoa2/2J?5ehGFm%*]0cS><.?KZ/}W?y:ݞK閤Q' { ,qU>̙q'$7;GD)1-).?޺)6R(D,DTN~LO?pq!5|W y*]\[ਇC.r4g^xn>.hwuڣUsWgp鋇E -)).Hrֵ키DmN>eOvCE[16~)]5vĄ]uԙܭ7SN}Q+0࿦kfvoGPIe@淋)hj5=@[W,7P+H3~$lxN D0 ÉkJ0i)$](4 QlJc>Isem4Pubj&\#-VZ=pj5yiaZ}QHY };=m|X U6M9 ^8~j'LwPkkixt=)nDM'ZԖE~Tɔ#Gh6b8i8g6vȾĝ$u 4%8t=x"ǔTmlTAoTmho_JǃGea@YapQVsPyP?_TrJqCԌ\t ӂb M3WXLwvۚA<exNytJT ]W阏Z%!'؝9i1l9v)θQ5TYYd\*pZ0;ˠ^6T*P)k@N|KO1aȇ&QY kL/p9<"5p':/?@8ɲ&Ro7;.̑Mv2}?"ޤjIQQ9:m/Crs@"n*psDv=g4Y'g@QqP-AzBɅt(Gʑ]* \HT4y5>?Vh\jƮ9:D*:lW}z;'fw&+ t ԸK}Ha|F+;`%i@\;߀wr XXYyb!*Z%.=RGa2va+o9UE!Kc(TolIe~I~]:Df^߹$n'+_YdIG;)=wruEJ M?7ga'Oz7нUM Zt.J7zMPѤ -*:SÖ볣kT]#)_I#K6M:AL>C51Vbt􄜏X {2 U1n,m5jq:صV Xc+NPhhaqY3 Jܗ#1r``ֳInYJpo:A"HcG䍪>2Kdܠ H=6~)1j}ΜA}+^o1pupt_s3!O M,Z^<<3؋Uuޔz)#5WI'a,mI;h2S'J W;թ4'^׎/5ҹF1jb,C9xc$6p{ȇt ĺDtvcZ ל TMK,OEDw?p{>}%,zh>P9ʞ$|eVիTeI8aMH *M:8o':{ʢ!5m/wρPmIuq90s w)Q X hV=qۯPÏjyKZ~֝*/nZֶ-=kzd:u\%[F_6^_e@WpqDG;'  |s~f\Bk Zi/q/o]{ҝd c=#'K(Ysޖ t/@32l`N [in#~A`3qzh#Dd^Լ'HZ*hi1535AU]Jע=Cc եn4?ݹHA}QNğ^NoP\hdj@x/QۀNG0%nDG|⒬.1T2W`cQΈ=.)o2J7Z"0:FNP7Z'7DFxEtwD츻f+r 4MqtaGӋ>\S7uzhGE~v8oZpr?꼽]g}NIWju|ё(\!Uuk}ǣj8!L7@6(>s=g3`ژI~;7ȹe2 "5Fc!̽ImH:h:OQJKwbX+pD 6x 5ohWN!gIv,:yqU=I5R9k+,tFl;y+.ru1S; Ա_x3s{2pLӝq.5ۖ]mļz^Il_v-DT͈s+7WV[l 7^MkLLNϢktrMĠ U*R"B?g5R=aa\` ~$5s۫v:ب4GӮeD4y{pWGSF;G7بT) Ö$ξfn >zF\Dݩ4T0˿IPmA0?EJo:,B|O!WC=vm(hk{=v4;IÛ%$;]ݠRgܚQϗk^o6*Onb0Z3ilVه43AWXC'an2lB}x1PX,<4F-mpП˓apܿ/&:ߗ1G0:aӯ(ޚ2ΈD))F?&`h*uJеM';'F9I+<7mx&ɕ#27Fyg&z&>A &;[{z䒝5|ޖ12|kPET:rAZ9 $C],y3dPL >Qy}]2K' Eq^sLbViĕ(mȬ$LMe L!I"WQ7(yiB(lA c 7ZEѦdrW37$ Sqڏ8zU5{h :kė]l=B}]o)?V'BHd*ڡ9BM(m(3\/xo0˟8}e31L ~F9Y'uM9$ dUH="Oruy@7_tL ܟMB숝,vS.7|Wڑy)t-ur$z8St ~{8?S/rLZw4/(bxB!NS)UFZxg@In"?±RTf?JH#ZW*~{vG #h#IRWC&ħ9i!WⳈž5SIZo;+uϒCSŌ"%]d'GspQLKiTdxw(MZĥG)s G7*SnvORX." YaWb`S7\BQ xBUHLQGly\Cwp1e}FvվFZ R QU-YSyqML#[\Y(qNLqu$Μ} Nh=s A}i~r:|3;qs= R;;޴<$Ox~`LP5]!Yk΀_4(B[ade/~F&*1޳"|Y.I5.[D [2*?33>MJ,IB0bq ̶X05(}8E{Rd3}xڠ!@]S-];W :4'52ME2jf۩R2>fqo3wb/ytk!3֧~h_EQ۟~p>Yc)eIPwy[V]Uk.NԻ}2@hJjχFF_O'UQJ&LRʣ4 #d ƹ"o 8b.O*޼Bu“0dDW %͏ښd2HkA.Tilq4mKޯ(\s-2vܰRE] KX蠥X#d i9h&DaHC%»Y̴Ĥъ LTՒ܏"uGm99hlrH&#HDW>y}c؏t:CCnAEPKZhtJD=2݁L1L-9EPaT,B׎rmAF#i!zysVB=:ET$[3]W&ĿqGȜ@P go~*+_{|й sT*}FxA3[/, paH9i9?%X,՚^K5cɏiyqxq)n&X|l' O$CiO$Gjw ն4BT*U;|#QocHRoKD',]'xx\/CUvd_󉳈lZ[DrX>F˓?)<6ҫp|fsꑧ]_Y5>8n[?%l+- dx-$2\ṡ/9 &Cl{QyXXT" ]*sBajĕDG?}5gLyb|v|%ٗhw\(@;QANAMa6b¬ F.Th_%&IJ5}z< #G͝mIfsc*ۄApFH \^X˽WߴC(`B˧RZ>MݵdhR2mf9Vs)O&gP?s?P[ܜȅ~3DΤܲCmmA!qҚ/\*Ƃjď?Xɽxf ʁ!rb#VmN*FkM\WFUiWRN@lǏtcf2n f$*4|cG-0"0ڛ\?)A) ;Y1ڀLR"uߜB]iܖ] } 1n5ܣ88f-N++}lk&&󏶙o :P挿+AQEჺfotPՍ(&ii%[ o&A9f7෶>' gb^TrAP@U~g$MpkV֥ f6eR43O#fSީ-9՚DLlp<Nm2eMHIEq5a@ U+pctG,-͈C$%>966cnCSQ0/ k7Riؼ58~?J=iCя@?z 9jjy? Tpx냘_ܳږ[y>M'C >0} SlBqL8m2o jfk+u[n0;CMPuBjl09O[҆?+Ey*MTmRA3r{}ON/L*Ϲ̘g@It{Q#,=3-]7?ԈկDqLfKMU -DQ< iꀉ{'[E'DrPOr iv}}4Zuf &)qî@0K'=?=(DzY%Q57 9VqwxL ;=>}J|lPCGC$>uci^|g=Bu(AB_$E3'|_runo? MP!+0JQ=DpvHhw_i`:}n r9^_:T4)o[oCB Z]8 3YX[7jJuW#W!f-ཝ~7 CR:>+.>WJh?⥩`-Kxs7}λ}GyiV0΅:VF#D/ =R@ÉBnØ <<SL_bxag 3jO;ʼ{1a)|."~^982O#j >71A 1@clRZAHJvZӵ>P6v_G˙Y9t"cf*1 T*sj)b.7mH5o菜H$J3sƍux=禦le$49*Hƃ b!*`a,S&G4N]AhϿ6R֜ʘ S 'HvCa Ւl=}7 uv00syԼђd%"K{D;z} ½O:87 anE{9/>qQOl9vA:Ks}Vwʧ[迥Md(׋=#aKփPY,zًqj֓Yf@fg,qۖq1q[|,=c]88F@2+NUiyx?6QuTa x9񞬰},wFB}^'υy&B7|&IE;=hZyTDJ8]^SCNj7sacJۆ QZ;A"H MxdL5ǂWp;KNtd^"D5lpM}onLAqpv)vq^Pxem%85X]/߻Imdd@`vZ ϸ= Mw2Cvu\Q9y=\k!lzs7sPWta|g⪹n7& NЀ3*Dܟc{j%.D|YY >bZVwv J9&LG):S&*ss<睆y;`,If 8Kys^fKDQK$Sӥ/N5@ť!-х]Ic @T&ު]FJy]bNHf9EO2,q%y _DT͖~Tg dr7y}kiTBf&tWpg>p%6ڱߍsuo^FdKߴ( pMKe?a/@2w}."D7 /__h)=/VeTtF%ј?*3;QDuTq/ִ1j_kJpchGНSn^ʦ::|\ASbKbte7HewlO(v--S/aR-Wp 59*K!#h%?Gi:tpd [n+s::t~ -6]+d97sb՞ZKg(ET"$WR_o̚7_Xв=/N +Ŵ0F \iVaejm*F= O2H(hqݳW&:L2k=a\BRw}薤JӷCO.mE;8`n2ԋHآ?*.&X"[Aͦ@,;}I?騵>Ѵ "+ͪ[Z:;>S0kp kvgGVNVL>{D|])ᬍ"|TCeLj_/af됬#YoO=mv c_%*Q]}mYX o,7yI/6xJ) AijWwG4+JOHD n6g6b;X^(A-uI<-p4Uٟey b[O."͖m1G}i[QGm}l@{[e%%{YfK~N줖/v^(gZ0˜Mu2 ?XLBTދqU.Hh7R#b3{@K?|yu +,FF!LL*"s_gv&Zs;uʦHӵ4h[uޭҫovJ+Ś⪺1M?LF,TWmP1t⑎co޷})aH Ty8Ÿq&YJ.!| 0a⎷_pî7̑,tw0g@sx 3!^^1+0|A! K@fgՕ}#DCQR44sn iL 0p^Q*zq6Gr]USU\F1:OϤEKl #׾*e &_y=n&Kyq8jf8`qKj7fXZ$Y\RFh?&+ u˕~Z.v YTM:L3 >Yod.Fq"!Sp  hٛ~%uӬ>RϳIj)\͢g?8,GCz[8k]*A.e)ǰj$5 ֞p&:\{Qd#41zi`]-4aYتSF^qȦ{*btE8n]a}-n72Am\/&JR3ΎCkKl\sO҇'4AwZzW 5OoqZ} Yib_ dpw7]$A!K/fx5 o,Xiޟ@" e<;c%$'HK eP^ț$ XE|\$>B9,l, ay)T_T2r05O@nAJE^og/|e%3G,SAuz? =onxdi(ElQjgG2>6IL\Mff9[P@y0*tky'0,6|'WrW>J+hnDۄ4U-'v8L?x,5!06#Y$,V&ɓ?WL8\(6mCt]}̻&5IkN:^m BUy_`Ar&R6I%($ѲI፶7ð7ڡz)1 о-Pf,7 ~\엲PN;\ VT?Odc8lyP ؑ" 92F?tt%X8[/@-i;uGH YD#}`gvBjwyF;ZX(zT?WdNq4{:t3XMjA+6s#r p\Jz2JXERbzeGoh):/{X!PTYy -sw)>\l \h;Rނ =́l .^/+} m!껭Ɵ'TnTv}퍭Fr1@ <4:0qA0 5qb#"8Zp_nX[y V_ԍ mIň['_ |#aִ琖5,`w{)J{,@yʙuH3:w:lH !./fyM`/tYb-dB:,c P&&/W$~.=p!C b> 87IՎَGUU@ 1X*Y߼q3 p[u"5V,ե!['P29ؓٞ~I4j-{[ }-3rx_d\|CǗ{u5ٺ{VvA|N9Oq\< A Yj+,7pF/U%>KAudLdAE!t~rne~+SE,V8tcCR&$bgatV>y ~5)YQLFb(]-PK҇1 7MfDh~9OzJʳ>Ob=Uu@a$iԏЎb򣽯;yZ5eH] B "7Ԍo+U^K;Yl2EDn%GIf3 3~3Y')mG:f3l]vKw--Rg NB@aQUfR{D!zh$3?Rs#du;YOgX[U2~wDi=\ZXeD*!v[ {+9L#O@sȴE:cS^GHL5,̆K8<2d@7EJ0`t.D/Qix *ܣnA[bSGHYh83 9HzZXP\Rchطgف*?G@Fy0*S2E/7Ġ"/s;}F*O6 Cvn]ā䡬ڒkZ5/թNʸg[q..Ϡm)+wF*Ӿ"du|+iZX!Ttgi_]<[ kၯz+4Rtu) $ @ mV{h5^82:Ԏ-1-haQ+.~+hm5\DYy$iyXD4ЊN/_tP\Lh4HKX؛%i97h0mDF˧u-!4J%2H!wI0@5(U<$np(cGQ-~F%<]R~v6qtjhfBrOw.qnUplڄ_2Os|WXG4@DyI}$,G睗3ټJfPx;qGP|3)2W:Ayq$h3zot)ٓE ?Y1 KNe@}n(1z78>oGędYT`HGxlUlJ*ݾZ)^On׵whMRMkg{t{d y@=k@( ZL m9*#5U -#-B|!]SN(CK?6gxs[ 6*n)t N3'~⫱ڛok2ìCB'JT ZZo@U `8٘6N7Z| 薔 obyI1F4 8E2$9θNFIsRk־W6./.|^wfâHX0Gis|=I܌#Fg ?X^fbPjɆ U+^^$X7+\TojjR.ZD(1[= Eb@#aԡ. ѧ,` h EG6ìߠ{$*_<ȔQ-j{cpM֢D竄#C CVfѝL>wE}Rަ|Qк mؚe$:! uy4U _\bq&t5=8`@*Scubt>&v,~5] t* r fϸZRB}hU2')ǬhA ŧMB˾ U c B쁱'ZH!>;7?R&6 po$P}u'3f0e"NãS~g^,]ss++-p}& 5!vHݨyg&diZѳFVv$[V] Od4t;\G=0Rkk~sCD}OtD":]A}A Fvn;sp[)-/Ӛⱳ2U ^wt5(=%Q5PGRd 'ZA-P$,&<C)2Ӻ4nBxT'و)"ސa/7 8D2U&L X==d5W /G6}G;pMN˪`QS5\H>,'x.%>KʘJ u ǔE:kX#"]62 ߋ/jF-

  • m,31հt\|fvHAH/SǺ=X5O@UN//%͔Ֆx4}c@<%+Ǧz7Q !^ԴlbnKAIa/b1t5Ξg")6YZMFeH'v7Z44 E:h!z+ǧ /BxKJC ZwUξ"숎qW2W+zTWb6ˮў~dGצc*xbvMrT(g]{xhy|!rmEV1%֤Qx?xsP?[6ł5N;C <*x96~iܙtgQ:$uZŶ2WѧI VkVYv AM]NqxEeo4`˃u=p &I?hBJr &L?(S,bk-U2T<3ћ%Ofry]λ0T63ZdwR5b I&c+<%Ρ7'4ILT|O`?O7E[ pְ3%L*`n$fAl46P|-"m4ە> YYjA*&f2R̈́TW,$/)hm%hK'+ńZ/FyS>ʧC16D"%6%/6P]bV (`VXcȻ۲ SN0VXnĬ-*Xe8cC녊\ߏ?"g {tDg)OlG&oORͻڤs4 }4C0c/pkGy!:M)rP5#:O⨛o/Fp ѽ\x8rQ]MfoQB J*wP8ZLUjLT3x9SN('{L=uωHFS| dZeȴycMG,#tWmX6 d’[ാЁ5Өy$65#-kjd1Q#V-5xN;>cy p1⡎m7rhzW |Zl}m:j@O#[ޤi;w$/_8} OYrٹs`Ҟyx\_iv,3hu ɤlsΫl9R^5b3)o#P2+ݫ7VUdoTك*%JetR1I; ҥZ-g)[zDOGQ1pln'_hQ#$MU}S\C\02ՇH q3wʷO~͝X8.1BuLn/f{ō=o 8 Pt"Q8q//U{Pg BbDE"'-K10n<]!bu- lx/R1GLMg5\qPX=ڋZ YR_BDم#&]X3A3@ۅS掻`gHNc`ʢjg{ Xrzr5u`ai'b \)PO J N:hz/c -=#LS(Bv2R\\7&GQZWkB)W]>pwt1MT[DxY#{.$_TUon:גT:j4 OG}K*G[KTB $t?.o_oT[0 k(Lq]eӬd>"7qt.Ewվa+33;U֎?%X=- j^0>N}_ɡBt Kb>Tn6Sm`fm!L>$ qH^Dq-Hg/ˏk3)j?ߢ-%oR D~p AB{#'M.@X> ,_0EQd&60WZ4}ZTvpKK(t*Y/[7)YP85wzaܑQ ]3Я.&M_a3]^@QkvҦ ?iFא ~P=>ݪwokNoɥ1 )t%8ܗ{3Ew> z,]9!;IV{q7 zB7ddq6Iwoo ^X߮eR:G9@l)Om`rg\ "际>~ a~ q\~OlG,ʉ^82 h6'+^])Zaz x_bnb5ZҏntYs?NLօ2VB.P‰xft&SQn+?0/+.mrF=^{ $G#3lrbOibk)eJܴ E{Y\3ڞ`7VWJd= ԚۂEYtz"z/ϼ'T]Z\j!;sEညӟӍFi)(NnW`-i]RXN-!Zk=(f3׌2U^>^m =hFJ.r~YQl*5w=IZW^YNYgl=n#s22nf,+Q#[W*̜6yׇ`Z~_?/.ffeV_Mmd "j5M :.ړ_7xz܎C,1`Z"S 4\̀`3/I Q֬X-08V;ROZ\z 77Z$03VTP0Bhvne$Z6pw>\㾎 uʠvC5J}:-aק-vӢƢԹ["?.;>Yh Vα4+ZCrM6whSS5{`|S\\T=|D[W_z8pH Όg@cVZ+$->9:R'1z*'iG" Γ>`eƅXqWpyVg3-]T|rzX8=Gz&Ri&{z~38v=s/e^dBI.E`=u[$.ƒ9uloZqG B'q8~_i[Mȹq@K,JD(W=`|Rߟ4=fGc8 QbAt\/P&drͺ-Vqufr W7u1W\{05b m1 g+=ly͞cRݫΦ"Q<9 a%e[n\WaJL>1cg0 TW J> MZlf4]rTzb^ z7t?@^dPq"3;Am2r0 @joN(iMz&$ЄdgF 73`;Q3]^ >9oE(̘~\ AT0HhY՝ ͦj.JwQbXƹ]/mlN5ՄiwumƸّjK" %ht>%Y&A"y#[[S ; @K7^BIwi)*h>w5S)sE*[ ) ,C u G!eV@qT~NFi,Ӱ|g9#d$8 wxl\ҏL]b@:=[v(Ej[ E8{'lz`AqfCfAOVUz/-|}W6 fI EM=9)x# IE m9&SL@CWhƅlG($$k"{d+FTU=O10@屺`3k,^D|7ϡؚDcՅ;ZSPE-i=q`l È~ l<QbFO" -#[W7K ' /\4pB?߀nxr|fEN'Jxe.}gחeCT vjv$t+L*M zic}ԏ*SD&H'u*LC9SO;=9}~4+}oĜ#zvؿ||P|7=5Ę钘dǨU]g̵$J`'cnzE%=7LPZdY=U֒gIJc;,Ǧ3xģC#)w"H|G#~ћEn+/jrJ>(HV2k*ZW us?"J<}jg01ޥVY >O"=@0jYw/'Jdp d1vT=ts s𗻦!iUdҾڹӣFw>fBK` Ό  )fצքm̕ޚjhp8ǜ=_ :S &8P'-#̋dWV9'QV9t1(93S>=ġ*r[` oa(i>^)6L4A3, O~Rvri $E"5,=O~E4~N'y}B`?>z 6oROC2OQa)2*6-.ɫ0 zdn_uQ?!Kz8{ 36um-u1O7KWPTwT2ºnl6߉sv`{"鍃Vz)

    }(;W,@PRU%Z7LmƗoLNm~>70LZ8&ՀևLTFxq"!%$ip͢IC20e}rv)_@%g1,KTbuq': Аc6^ZuP mW2z7& &8z6{PVJؤPtJ%c(ޞB &}_(bq+ߎ mjF6;GY >!FFm@7&1(i:g[f>WAP5z1Qik/!qp.s/58\q>?PBT98ufX:|k>fKNzI磝t~Sg*[1,#ZMN򌒕 {NdW^% <Ƕ^+Lq C7Kv"1&`M=pc*Os x1*c?s:CbPpGLKfz;LNe92r^<8db^ĄZAdgRxKm6cpel9 :f|l?y]aq/א-̀cL7 ٢Bp(aO2i2z~:/Ʃfd-xI')Boa.~OIJ:F RS@_>>\nDmx C[S3tuk_gP+rlN ċS6AX)G܏WbC * ONζ[ qi-8Dl%+ĝRV &> ѽ=r_+œG FS=<1^'v^iR6Ilr~%Z 9鋮^Sbf,U𫆇+œU~7k9vh}{߾-7(Ņȑ9xmGdaE}L En 'eUDX )ff\.q5j# e#GioDt4^pVfkJݩ/]'xse5$a3h|H R|)nsLoGA^G V3&zf`0 =x;4 s!u*Pi sHPds}dO{UY7N'4o9 q_s__Wò>M3p(8Jw"mh1>PRv;g2Gg¾ASpd`F"lW5ӝpI,E򢱁Wj :U#lV> ;Z v{ۄK|xO!R'CB JMok 6(iE+gY&lp'`捽ti3sdYGz|gFkŌj ,a ElwPɦC4>͐DYsmcS n%|E\XP&vZZ+,IshpNIԴ/41.;1lo`ac{vԇYBt'=Lr1 '(񔱡< p +'LE|Xv56/Q҆:Hۼu(~V|+[ǯDOR[}Sp lى uAnBcԗN?K/y̹e\3z_S[5 s]pwB=n v0EcIVQYC~$ af"018 *!Oڷ?-u7s˱eu/˦e.J?nCq,~ۥ_I Wz0.0!'h}ݳl1C%ƒ-cCJQqTϺ#3@צXB1ѡa:YM'{ə."Ye6Ώ)%Wbb2(/y%؇WWoZI;K帞轱:Eؘ"/ 3&{)HuSL~̜Ÿ491.ēq8_ebG0e*dkD%I6\חU|^܈%A [wi7Q9u jX&]:fNsVf A ֵ<*~c~kȣ\oQw6ڣpx%v_oU\z86e,Piht; 9g@@ \|ؽdL Mhh_U_ȸ6єO9!Q' qkVBtN?ti 't^?FV&0Ll/NɎ F҃N໚ 6VA3cY]< 4˜k02?+Sa$%G7E}[ON+O.'"z֘FFۓR'O^Ӎ+6QRV2J̪h}P2 EvLs$Gؙ-N|\zG9궗gtTwudGςp1LnhD3ad휫_\xeچ9nDmRp]K 3Ol, HcJv/{A§`x'D-ܳ'?ja5}^|8k1/%/O6+>Ҷ!2pΥ!9eA0# i ,lʠUөɫAmIWzjƆ$xrARJؓ+KUˆz-)/<_X!nxzpQLr%TM+l]h1;(DVm 4e!R8ט׆€ԩb'lm5uh&1hvQ|́l@Inz61ێk7ʒXz~,T\Ƃ6,Rs}$] e:82hbY_$-keؽe Z$jhۯPiBg9R"P WG5qtsū,tdO IՉ0u,_7H#iŔbtw{iP# TQmucZo^p@;" 3K ;k޹.њ ۢF*yMb(dyIAzhW =KZ8BVs%PMl⚙c@ j~pW&\G^SYtMQcҔ=M.P &?4,L~X'(,֡s઻'(}DVTD⿗GwWaTgv0έ3+o;8:˅B> ETUą{Gk=.'CpU~ܙ]`oJ]289q9D|c^R|0$ _{gGdGǦYݢqZv>]fd;w9]$6`f":Tqy[ tb<6f\ŷ>UwIyF KAʣGhmqRO9ÀfR| z9snZXIIC**^v"&%s ojy$ӮH m9E֦ߞQSEoi?!EAl T\fYEGY.^C^wmL[f m)Xn؃*UɏYه_z~-ouN/1崓+LJ(݇=frqwYyV-Xb{ہ{w 4eHƚd?lܨ&kT Oq^Ô=g@MSS"BHp @Plr 7AZ[: ]ջMiLH-5!{2q6@>|TK\v&t)mloY_Rw{סb~;٤Wh\dY&Y24%~ +dW!(syN -%EI$3qhmKS@&FKr?`)f7̙"ZC ER]0ґO)@#\Hا}_ +:g y["@$Zh?/5( cۉuO|.EΥr? =r}V ](HK7UnQ,jUXB@/QZ [i^䎍 5AjY_?ʅ9\ .NN~}7t2⪢]vX\Z0b`$6t yvFB ^9vgCr'<ݟ]%I}pZ\=Ѓsg,m%腂&,ifyL{\ԍ>1 ]h6 \OXl(ƄA V+0 HaXp)DvJ$} .@ѧ7$!mΒ$~iN‡(->Oa;v3 '!/hPP_֪ݏ$;l շXwe?tNU] rrϱ,\D~9!RƼ;6=ی=P3V?yY4 :WO`h/2aN˂d3ھ#=mRy׃Qq8ީ Av叙^P P;kȲ=蔉=XJ+cyPH ~QVҙ*+Q7ŜWȫ v/y]ٯQ.w"Т3X){Ϛ[ESU>DƧ'Rrr\d#85bL %C`:L?,•ML6wVgdoҺ7rz_8rY>`GRܾ } { i#W^ՀV _fo; IL)_BtDyLqC?%\3^5p}{Yk1׀&8݅(DX#%Y7I:<4Sg[bƛq,j1(riE9+$pEJ8S H)h0ͽe^c \*0kEö_ a˧_ƅ1H :3V Ԟg#t,$G7a̙qq9W푉㼟gdzhnvGw;.lRk7Œ#9s]gҏ]8Js@=iv Iz!tpvհ: [2dP:PŢmSlU}TEk5xD>s-bt$O߷{ߵ4QA@̧49js5a|Hxɋhג"S1r0,^&256ۡk _͚ shǰjϽSϯ/(̠ޭ"q{/eC4MT_k=Nc|H9 $U= =! -\G婨SnǒGD!e vhղhwq4ξ|`zE@.p)Of8|CήF.52)v 3ޯod<:? 0&xhJ,Qw8Ɏ{Ȅ]מz=2CdoY(k~}´^uSyP$3`;e4+՗,z.BX37H3z;8UJ ]fX$> ͻKs75]Am4"lsa?_v&JjSH*.~4P)`jj$*1*d/NH0\ƮRT^d߁Q'C<_APx 4V v|- ׃PKd7&6'&|뜹U-†On-ǪPmêܭy`T˻!UU3<:͓KaI?v|Kj4@TN]~m E%˚c {*7~-N?Vu*OLIP[r))O!\9bc]4ljcWTYf^{-ԍ|N#g}tk <59_q>ԀC>Bq(BiMʗwm!?VpD>2SP_3oW(t-egBEҭj+1նjBfvۏ1hxdb1k+q^j:x۔ ?XD,Q̸ BZ+e-nz"jt\^s|$UA]v W |-?Iǔf7$woQ8CwOe4k,`p[l,ڍW`_;J㲐^ qØ#"%De~~3̏zXRfSy;)0̚2S!}\si˪hcFch-7g<4K3%W }/]s_4i.]m&%O z+N {2鏷46.1*n=LVJ _'u5W~<%h6TL~^ŹaRЇl~fRapZM* uȧ="_)ޛ#3.94}J"*sn $ UBP,.{\D[Jk%h#rէuINЪs>:5? pՁE0&h~ID\Ssj7Y 'pa|2-6쵥;b84 B+,NiλwKp?پU#5c[,fթr6o"u/&vtZFn(Z cbaJEZAg  r ˲a`̆䩊K9|@2sP9t7Z: CWJ<84nS&ge +3OWp^,304oiuҏqIc_a0g9ƾux'Œ@gr[M69/j >>hL<&#$Xr&p w]z>_ZSI[}H8ZbNWMdžLw_ۄ]:s%yc Jl~|ZH err;0萳wnL4Ǟ__܋XIbAL?ipsR=H5eTfɫC2ETzR R aOjfy< y>1)GY^5pԹjKK)9V$e5&l>l3ID}[~ʰykV؋-˂r h m$TJIRUbfx3}r!1iKɓJnb,6DyUSZ(W>w(oÛ`ǥp `3@MPS*-]L, =N/2r{Q>5ߌc&V%'QBS)9ҭ(g1`kjctQ,/q%(Bd ܦ\[n9!ֱ= Q] >C\<@Ädy}`AMEOb0qچj(n0_kǮQpr>5/Pޓ2C`1MmxXe^_꣎[ĦuI97`Κ&#iXP\=9Jj"WK,k(U)X>lo^5=+.XDZ&nġvߧ};Um]zy9ŞI7BC>stt$kZ4ٿ"| sXv7. 8N rSaT: jO|.;4rdpbn8ܜw.q~Y޸7wK[~s[1 HnAޞ%:>UjFg6>.rWF7sԳk8d`Wɟ9n*k :{z8/͖ jawBJ L@uV.IZܥ|Ѽ`foz{UʔK)blQp~~h\X.`+1!߷'OŐ5X@CYSb ih.Payb ]3YM7-^qИ!Uò%)aDO,|-jeK.* mާ. ody39_z4_ a3yWH&_W68WŤ{kE31Jqel=ĤAEӐI';Tñ 'LղTNzzu!ɩ=vOг!!tLʔ^Vw_E K`"`^$08a}Ŭ!ӎq.=vo'ykyp/-ԞR}Qo݆zJ4z}. 6W b AQr c5N5q9v?k:Q #Np54:AҮ"PֈI!%Ogua$.vT!ewvjm[N T/ 1mO+Q_nU?z[Gϒ= ]ރxq' xO U9D_ޝVL'|-FQmŽk8lcaLl-^Lގ{L2;<)gW 'fQ)WEPGŜ԰97 8la"-@E(1b^rC+_ͯKϽ (ǩOqr[˝ !-z{&`)jU ڦvm(4a&WiIV͛$RM2=R=JOܛ}zݱ&)pƧJσ+(= %u-});3:x|07ca ;,( ; " ='Z8K֢'jZӟmfBk2 EoH Bu?#}wahpv?C elJvS)iv@]]mM{յ̞2*hUW8جIr)DA:5 K+Ή.r`]KfLMRq!zT>gm*m,QQbɑmhӹE5',U;b^'Oa2 x𑑱q4<92MCRkcDspmDk@J'8*@i%kyq雅dtp"@@+C| uɞE_ufJ#kd&Gjaz% /i/8QJa9rq6" v*ט|r8@3Xr@RR?ex(`( i8"5Fh sG>65Q+$z{6.SS鴆 c qs\g"RC~=u%9*=uGmU_v]V#}@t=@p9j|8LepRf/j1ua6Fg7jamVĖ:vIɩ,?s|3z=re\z󌖜8H޲|fK=%.Pֹäh\(p~:ƿt@.^LViɆB1($VmC+=3&+PyIa58by8hU$it|Ltt"$W@H$V[8 U6kV3-D7;:Vc4y;A9O:DxH`ҭd)ŤkPfR@}TeZ֥%T}9hk`ΔrIWt]5]WȑeKn raxq'( XAQW)?pBY`N"pN/t,)%ԳM8Y"Ջރ7|܎=+{vH"S0$ϑ6#hi|dsNS9>Z&D|)gWo xdtmP5_ڱc/[߂"d Jlq J7:&#MJ2{ta;%hTIΣ!_ TZ,&KFڈ쩵X1xL3< ە7<h߉=1X|=BCՍZ JdH\P!=nB>wS0:L#ɍzڈ.g;0V;皷00X0:s5_wE$rXuYZ"g^V^$sAe*8aхMnHDd$ZRE5 (;)pD*&8{TM<Ą-љ7z^" E"2+ mS߰v ~S,:8eA(KhUQ;Oa @nT٫uTe)/>;T_-<ڲ%eK"hTm^S^E\LCEuk2:AG-[ <4`|{{X@ ?,];04 O4J@@\hP3mK 1))7,xQkqO եJ[7#C EGM>lFN53fn$Ɠ<7w0Կ4uUlYf]Gă2]0+{RxKP3qv(3wQ%X4W5kTKSZ HG siHڡHjm ʭ[]$JBwVʫ0Q]l,h(Cà$ځUw&bs#M@`OO&%@$O0fϨdbyB z`P٧(9hW܊HIR箍䶽F|Bl}.P0p|j Qx[v,z'lpst\6ݽ5/G"ΔrV8S::q:5_߷PVx%GN(u.uu&at\P vMVr🄇1d>Bhn9fЄG0\ *VUtFbOO͉X-;T鲔 BjTLGgBg~j/PYU!,(뷈~%*g#hFPqb.}{T046 ]w+[,FGL?3}`R>r׏ ΑV5a!S[Ȭ hY]5THap4dVDynGƓA{4lɐXy%KխfsxL#fЯQhrZMt#etͿh9Y!{qJx:xl]RLj ʆ%Y~-1[j,V Or*XۃVFo_VN4uAIO6Jj= ؚ\#8냃FTvFJk$gkw1 u~e62ZmeriX..`45U]>7sa*ʱV/=0{3o1w^LǫȧiUl0RCRD(,Ota5<7w_j28õi_1A3x/Rڤvb!eQP#;Cc!-t+3Cmh*bKÑP 6.c_2*}ܱa7(&oEU nA'`bMlZ,60a@|j٫mDKjeOfHqpr}'ͲآPEț1ik)CrRGC3}J.ekl;RE70t#g- ]:6SML %s-ؕ'2*q#8*? MGUׄn:"$ྶ2]x]D]Ǹqy~;hB4Tpk ʃ. itM"Ao'2#K~487ҋ*M"?¡#-/KcahÀbyVxAC`@1AD~7ٗ>_/`ax{Dh QF"u[IX#,TND5%Q>Xx(ጄzze8^W)m _kUl:u#rFӕ N>e!wUY<0YʦiF? ͌{BD0|{Bzz>PZ)PC:ap+Ȧz @\>y t;`فPv%i@Y9&L4C-F4u+@d ;?;:4EHY.T)-"t߃oC)"D3u B,'%*'Fl]8!D8"P G`%3=Bԡ=E.8mGRp߯[Lf,aga!w8Vu˜ZT!*nx|.m/4UJ6%>ĵZh\ETu *AN%zEnCB~ͼ9Сp@אL.͑>[V2lef1J0K |McT8@Q~<ݻ״0pk۷P&ђLz3cU<䴢e-weT裱 KBWdX17?͔Gv˭AIC"W쇨`;¬QUI/s8Te@Ndq? 45wktd8jE(lPF28%GG vo]XY<:*$kH'*8v}ԒS\tפb<' 3>7y$ԫHZDFA7T ALRء6(4h :*6~_=/Pk'ayD{&4SvbxVKK4m0ix$ׄyM8O:eJ/l|miYpؠS.q8DxSe iy#!!qaoy,;: sG Fe\y/T@Hn5)9& pcPri3h2wd4}/u('x޹[ RڳF2\0i<zжB߫a@>)9E:TRd}UV1d҃ 1TsqG`kaN8NK{a{Iwz+J'fXcLMd[!$ϞHfi/t=aj&aPm533wfT^P͡@`DGX 1YUv-|ޤȒ&=(67Vmɞ_9P3۳0Ezeʕ#ڂ#+ |:IpU15Gg3vn9Y$VLR! 8IS۝gBnI|d? lo k8MU`-kY@0 d0"}t E^y^yg. ̲lc@J@y:^T.zL.?NOn ǰ->(7T{lML9Cuut`ɡ.Y6ıUaGqAA!($8ȤlKUIH^.'QbʔpDע}T3?}\xc?62n>8!Uy6o#fl*kO{:9} 2d-u?u~Czf& gTH7CfۮR9#&(-W.~brI-yXW-Tx$g9R?tS}&M>ojpnKغ}#v+0>eOR+vS:T^o P b<9qUsUԵ6s;۵bv@Yq)h %^@$̪- YKC$IXcj)[1+֦I52ٚ[10%KeRӖʦ~I?B<%y(cpЪtiNCγh[ڠFHHJ>D֏_yXCܖjs ij'f;KgS*4(Z+` T n/C/A ӝPqZI}ם^v mA傌;ilL? ĝ$«8<7)xpOGA'{% V(je!!aE1ݒnM11&H%SM=rSk ґk,v%y'۶gB $![pGUn<Q¦l-|ō4B!+|cIN3Y杞5n>MAi;ٓ!ip=b80 A7,bѝ[\}=tBl&Q9ph⋕TOVF@ E*)0s #m `[47E41rzj'sJ⬳d~ {qŰsnnlV3 ꓒ1AVm2N͓sMJ$ Ʈ?'εUV@K׊ipXl؇%s1mUi-/X6O9PĎ RD*èd4y,i>" 0ZGGĀq$+IA6ȱGR hxчNK},2uK-.w}v% pkɱ=L6cGqvvrI7xt:|:V&X 瞟uшcO qwٸ+`hE^r칙YC4H2(ař//1#ٹuQHiρ7[ uF681l,h \HT\>4B8Ж.?0S aFa3<afP78rzȱ1hBH,t*w]E\pMi?teJd^Of\L(=Ht?O yxNVۼD7ўMF C7HeЂALO>$bkmJB.𬰛&'%Fq 3"H #-s3D9aXfӐ9CZ>ǍbUbHfRwcJ0:(Qk< X cPlg : hvYq34ދne$"=:VA9FA3*A+Sm7A g7,duRӒ6Q9H?E)V4S䊗{u]WsCq:^*t 菱yϭ:phsC"qCH9vwO^Q^'-Q ʰ&[?W/_ bu&0#ѩPe(ݱ <:.2fپH13&\2*g{"" WV1^`=Y V>eW4uŬq+Le7G ssM䚘i2Z* *r"8Vo{E $DAZgmQl$n)|]dx -W^˹dܭ2 N@@h̢\ݛ]R2Čx*xAǙ kh슾dl jE\Nר }fud^M@5U=ARhmj S%^uo.cXx#Z-MA+C :D.O=3eb𬼬J&AR =vRQ);rWo|0EZa6NC`r5-Q%!ߨLu䲐cQ-QViV` 6Lpln"Zl ߽~q49̍ѿ<Q"W<.DBJ&$$U<K됈v)^ e`ﴶڌJl5ilʬC>I\5,}-yf~q"~}o\ rG) y| .7)ze2wU<B Wq+zlK`ԯ70*ɴ{OZGTũm Q 4kA'd~:Լ_"[j8mU̔&Ӱa/7F,' iJwo6-̦ @IcZOK1NXtf<[$мHwBjƁ']5|{vWq!.W(byqPzvRήFVBAzN~ }rNl$_NE6=5qq} ."(I*g!V7fFRJw"\:j–6նxrIAum7/}?YB2o-?Dzm7GpyfKdsG4LmGh~/e%_^-5-V)1=x[A۹۴d:Up wE0k9H_Ҟdl=ﺁ[-5 :@s^skCs DTH4L6@G4FfaglNW: sSmp ~ҥ"8e_T\n{̟{̗z "Ão1bG;\@Go{!QHv<1ÿNoPKb1 6)|küZN޻oUr(u[a|昤e4P DT?V3g ZAyvk掮qZ}=J^m`788VȠGO/YV⧶]`O).2:f膤NZIe" & @.f _Yƴi-jy [M;ͳhZ'ȧEd(xd(u#wU.3c.q夼J"mB%˽8Sݏr 7CS„Lys^ElZ"sڋ{ Ff;WU~bN@HDxTtufTcQ lcZn^sDT8&6osrW?ՔMsKe1Uώ7Ug~hq af`\CXSіQ`WtKrܺQD\HT^Zk=xl2w'zJ` 0{qN8kG@.kXsyD =sHwRs/su~TWn yx&Wg3I dH߷+04<@Z3Yc͌#)X0iiG@3FҦx=a紁nI9:Sc[UN86QBO:KӅB3 ,*.*MP}]x(4qTKg=u:d0윮PGN??Na,r/Z3E|P^y wBu\Cl"%(eDG |5X#?\2-.1UҴߛLImصaׯp_;Bl{gφS5!$ Oe\,ۿ@=Kufzo<>j2oC]azWCs}9sSu&]!렬IZ. ZK @˰o\W&!t>u ϖҘ3'szͦ lh:%kEA_(H.+UUw vז?kraM?U?NSݡ1(E@2Lnu?)_XDb;jRp6C< ehYld[WqXׯ2b :ҝ>Kf emkrV⩕/s X`2>Xrw/=>mf(ۯ8sA"l p0Fˇ 3Y;4U݇Й(A~"a<װ P3qh&^RU++ Cѹ!3F P3 ^&zpZjYYV Zz5$D양Yl-u.)g2EC<"m_;#W3aZg4-djyi\XwR#8)>aCbD} -yZl ڦs[׬\]ɱ I5cǦC;9U6vsy޾v@X^#}6vn9p8iqd}&a|6qJG4BxIJ'mk"rl n 9¥r^v`Uo j\*;J4;1@YbP;PTRH!(U iJrGkg& 1 WQ/$Em,q{,3;L^->@?#ړpeKW݃Wǥ/޲JVu(3Z\mymLʶPa:~S<4j"H'uQ:a./jZG$ 4`:c^^l'V._$0f\O0*p" l,ɜ? ԡԻ-/oNZ0I 5'NT=v}W Ec[LА{wUOnhxx#EDb#{_A. Y4–(]i.f@uQE8z!E.uz-b9{;u[XYC:9fI ~o7>H pJ"b-5ep1k&5 !T u3:K oxc_鐱3HcJQqmk<ҤZc'؃WjYl]k?$yF[Bx[3ЧS+ K_! !X.eM ZT5IJRYUa*zc_`<ɺ[ٔ#zw:vz`#c"B=U@ìv/ԝEjb葈gV臤WO=pT]"mk P}o!e @6OFܿA >ׂz2lҲLW1t{A{^.N 4GQ~-mU_/!* 1D3!f_'=b$..gVowc'w{<_(&i'F\AgX![ۆ XjVqV{. !'V5;huQ]+ 4e[uh!d]F쇴JuCbK.*oQd,?>HPL w[\{v S=U Q7w$'*`W3Dչ*]vy%q&;-.Ʒ9)Z;gtd*V qEQ 4n-oUOm糑Wf°U#Y)a܅wN@ 8K%`̌Ŗq#cp"m{tà=DY3܄8m;yxkjghR K:X AXA!eT3@FƥIg! ('\ &B%PnJC2)ZZ#.%YڹL'48qbVxɣSuN홠||#a1v.,iWhr֩=x+E&- I{֬~|a7,є^DNw'SyvZ /`u>f|@g~n`|Rr<gP9q˘6|"'zq# f1ņG81[`k1!:aIcH7$j'~cdUxFCܨԀ^9&W.L/.Boegrt/|LKuCeVW|Oz;Ca L& S:ݜn-d1s ^lO5g 5^.hlXzAQu9œ,-8_]Ben0"5'#6AbT`@Wuc%[>H<*+`KT'׆EWq,g9‘x+ee6!ijB; KO~6J`zp `=F]SF=V{uXeF{ZPy>%P^+e2nAR^ /ØІX~3٢ HKF#.&^o?l/DD[;z`2bԱ7F=gr?p6hUݿ EI퉥عqv:ܑNO\3JYÂ{fHф2N|oPEԘeC MyW dMK\"! μ&֨kC*s-|i)ϱ@8\5R"[]RJ]v[? lBY.LLOΕ}cJvR8q?&g 93߅B`|)BOp9i:0M!f]rH(% xuaz;E<@# Z7W:[6{#DivlΑ?S)S"0#}܋.] gJ2/s ݑx2@rYYU]sI&\>E%PgM[9akJN6:a) #ƽaAd%z ?݌IB8a OM/Y#:|8!4Vh 1̽nPtw/i}n&a&tQmlnD@a@00ehugFUY 럺„r_1/UnR7 >gUѶ@Q I/f"k@x@;!cTG#z1BTxbKP!S+ȁmpuY76}@tEd?B@[;XXe|)Y*ȗB!AݞQq/C^ ?kjrZB|orQTRGm?SQ\桄i7ib[B[֩'`H;?YFC:1֐Nv\+ѾK!F6ŋgZ0'?ى!$GKڤ}$&AʪQw F K"\T5pXτ3pځ:z"QN_TQh `Hڻ0AǦVˑ6N/ Z6W!}Ee XP5޿~nܦ?U"*=(WHu4-W ר$G"ZE'VWD&R8ґ 3ps.~?V(7P)ܩO̡E8y.5_#XkjES)̒MNT$$)ޞbxog?ety0<YڐM^}7sxbŹ$3D6Dv;O3b_!^urKgh`RIwGXT 6h(:`)|9ٯBKm3UYGxgRNa'o xZ/cݎzImK-aL =2F:{m Zy[tvFa]9'[|pQĵ4Q"/_x JuD?.c9 潒EDcYgڰ5`B6il<4[nSK(/5w1x=,$NtV/a:У$d Def9`9xu8#-LU#Wnjl϶kl)z'o7$flCpeWq//%Za_Cgu*RN"?rJqV?unNi1 !ޥk~Ql Ň7U(5% _F4:* 櫻鴍pd#瞧&T79R=ܾ.4Af{#r0ˆŬ%}'~ yhS1a=Ӛ)(fJ6Ş X),༟qwi mj.;&~}fBJm*c4^ABh Yi2'a&av)]gw U#*y5:FٸJ:]fK6",l|BvfZ93 AID$vkh}dA~3©{vϮj9@/#]#8{ݑ'c< :J}\w䬛Yn*8K@0>Z:nxQTTEck%ށmQN?'*~? #ۊ :E'>&;ksSkd"]ckk@h UH¶ TnqEDO!fIT಻,C& DH}a]UF? oΚ:H(ܮ̷wGT"e1} 9MN"eݷS6f5c<JjD"{,=*OM;xsw|(Q}EݒDqM7I=309[ D>9txu( gWxԡ|~oTE-*CO=ݠy>ˆOre6o8뒙@+,2B)[ ,Ny1ufqG2nS[7ez0$ ^s3[_jּ=g I ЈTMgHϼ\#i;EIfZ䍤@nXJifjY<}5?zf#9oTK .'l0  辑O2jq:ꈬnS.{3ja[(J-mbuGTOvs,6E5W{K@`Kɷ R =>w܂` X/^ llL*浪oA`fZfÓjA}#UHIdAl$3xuKU2m{fuIpYˀ&5$b{j Չ 8Xcy ?\ɤز_ӳ½1&ǣ_MVI#ކ(u.v]zH+: 1G踧!iާ:iR5,Zwc50ی_pbI%bʀb0H ~mv!A)B [3ҒwּJ#[݄zmcG9VY>t ۾B{zY6>Cjc)Yr9dt#nvx<@LoNUŪҎH6V㦀1@:QZ$U4.SB]2Y>|~+) s.1AuG *Lзp7JiJs0Ox,4(0hou66FZF2iOx kT79CS@ۘgMYTJSz݌Hn5NkΑ@-tOB0ݓZXpơ Q<׼S+@O!o ̲Y;|܁F\hb51T/48ɋ8 Kh% D)!\#B~xy?EлC8>^L $̯BrB/j{3qgVl4$P)m]P[{"/hڌSkV]Sf[umPN9 xP ;=숊dm'hTiW"- %2Kln5otINg W%pnMa&RU> @n%ެ)4ʰ<^1='Af#^ڬ=Lk7_(Vk9ဂ5H{hzͧ\ui.v$jF]̮!:_N*!u]y7/f18Fِ|/]:zoUd_=,u"[7JDEUX^tT{b[j8_:ÀV!X%#&zU gvBR?+?7,^zXuY j`Р4$iP˯[ TS@δ|sq{ͫ#-O@gy3֘/4VW\^d8>@Ù^3C吆܋IYi7r[zVejYkaj\@ <_! 4o)̘i91I ٝoXSNO[Qe Չ1_y<#<' g-Hʏ6MQ/~@E2^ d8NHrHY,-&cZlm]& KeL* 7,[YN\Njqu?RV ͪ^B X]A u`9[eS=Q"_,jJZUƁ߶ukjx u!- Aկas͒DI}GŒ:--Ͷ;s[8HwD`ITa'Դ`Fy`\۾D }_4QLK5\87糺֢6*͎=nbcNZ嘢;SXYdVPF}[u~ 4-AXQ S䚦̴cx_U82 P' e FDB1(z'%Kӌ.:@wܼҖm5l4˵l76 `I8o(KKs4K'Uw[O4mkgW i*ro':eٱ#!.P,fBPn¢#N.]N']@0<(5}@dpv9=((5UT=U.u 6\ 2w/tY^Ra=eY*F;y֪TiON9;J _AS*G>MuF{}EgeiR+iRāR:CLƥ}UCkUUG&E5iITUG)cR+"v MCweUHX -AMQ' $I3#I/qLEz ]ixQ~@7AX%37k%)ΰsߘbt=f})egX Mr*-zDT9j7̌MAoKwA k=/oG4~GGu NT(rӀ LAR5v$@~: f94c=N\Bu\A]0dP)NlzEs-nPXrL6)H_y±_ .ֳHD֔5~>?F<]$c+dukEI09{9U'2<ͳzIU)R÷?R$Rj Ss0Az_1OsZ߼J"L߼r-2jD |*n#zô|h{?14Z˿ <-s]˞9/5:+g vLtGblC^oYplo,Aƒ8EIK0et<mLk3W{iV`]{o^Hqӝ+;̕X@\kwc&}+1ӵM,REctݤ!s5jqCpvi3Gfy~ ɉ1)SE.徵 jO A Z)={G_ J4zGv(w &:Cv'8,jQ 3soK8U:_p&; 7++Rs[mwν OFڷ'//r!b/3<<l7{Tcplnt/:c >κz7szh'^iL ;鈋tG OƼVd;݃'{Q/B7jw eudx#"dyeijcHm"9%Z-q8U׭fxטr"bS 4n쳂1gw a_ @ ~'h"@(#,'g擈}KZ,{ I"rdw xeF^Yն'6wr#v[OmZֵ?{f+-Є3Z1}fqbf_ptx#d*>)ʯSPbh}iUUwl^9)ƒ۠cLq おπ2sB@ѣ^ߩ4MPn Up;D;GLMo-zgD̜Q>orS$1ta%iSO\>RGCEm8B# '4{Bۡ9`t^O% vI@j ^*iikzL![dQr)_9ˑMR|=CMsCL_p"⫡ sZ[@Y~WxSLLۗEÇx4+Zur葭T* ,KRV(, xsZ-&?:Ӝ ?YsIo I.Y?P-枿w0XR  Dȳsh3eLO${4ec>6e+@~H~}%j{QAJIS^**FbS*T1їch;O'A~C O)glhwz>vF图 1Gҷxz7X-X!p3 b)@[2&npHz1b;0pƎX?EYRop fN6V\ &H V˳n~ZijzaƟ?0WM,Qc<2B3 o) $y+N쫲{Y(1Ll- 6ޙs٫ҏI"oSDvrÃD/Ő[_3"ĥ;D6 !Z2'WHDZ4!HuӰ5/ mU}ҋYLW()˃Gw;o]vM=&m+F %J;5FNu{}nY`s4ʦ-,,W];wʾ F86 nSokQ =ʉ,bnyBa5jwkBQCd"1YIfq8z -}a127>>xexK1NS`WZ"Wf謒@ X C,<󨠋g Ly|LX=J7]r`YXRXJ7Wo8ǽ5Z>ܦź62XSGHWݳ&}߇Қ2lTK45rnbHbf82fWQaEz/l\jNJ13G)vD 2{G}.еz ;ډ /e}ׂ ia|-dJ_udf kRt}5 V`B:&'K^\LwX{xԓ-zȈoX,?tǟ{qE_jH͉RU(O~d4'XPdemzB8!:gx61. #F.bfpF2@^XaᤳKB+әSTj[pSH`6̀E!ڀI ?"0 4+tˑxwmQBv4 2ud{"u֛Fe`CcH[a &Q':$a#9Q[1aQP2>04,&9U}vU}QD!@,NbْjԾfl(B|؟=6"RHR!q4 'T.$LPmIv2Y!r[E@gܩJ ކ(<u\%I$FEzgFy1 ړnڜ i/N2&Qa+ ԵUtAj䙋go":+;" R!FVIӎX84}yE;=40KE@ pJ> +ɇ)Ԩz/(Hr ЉU㧽.J-E1# ^PNy\E^O(?)D rW#wX#O O!^a b7Rf!/O/EkNXALPU_"4Klid +kӶ)f:QVp۽90=ROx`+Šex:a3SQK3;ɂ͏^iOyڡ#h$u Cǝ>[Ա'u䞲[\yĆdk#+adR/;~?e鎅;WU]A_S;0h?d]kOP#F]D]XTb Y='U@j&j[BrNy`Oʣh%uڅBve-f4)QFbT%(s -$|Sߩ^tJ'@‚~2o>|`1cAIY"^h0lbݷsVtJ*<%? /*VO==] >ݢ/ ]8j+@䂉Y/ÔG!b 3i%?? 4w?Tڂ4G*}gly?}.1 h>nZ/=u˳+F4g!\,UΧbr_o:;SZ翤kKґ֛;'ܩ@Zx# ȑK4i85k(|#x*}YU?D-amD ŌPfۮcI sWlw_an{ܬSaqj/&ddz|{ V7FM2H?YԻu +ټb4͊zLᆎD<;Cݓ-֌gXH7/t +Vɤ8`;O5|o\0Z 8DbTVYgqْB0/*Z(7K@ݖVqL4:w'lH2pLIҳ3Q)|6'G7f&?MZA}ʯ"Ra]y|'h$7zS(= 5i;eƦ#K" gmClS%Gͪs{7ũselE+Ԓ5?K ?ga:O8/OVb:(>K* 4jl)MIj"DA|pkMp͘E ? IgLBz.,m,)'udi~*p*SAzux#d:sGO{>c{:/,+l D(6{&o6VHۜٽw0."#4y`隠V#'iuw]8DkS4 nvJ)ԧB\S(śk؞F#םߺ/4w#|$ye$A4ڳmd,cX :V9Gkk%Gͼvs߷F_93{;>>ǟ[d}sɘ.`U刊~߀>щ^DJ ">ȉdd^ L U\S\Q 6^N0_Wu[:'Җ:NU_HOjSVhe<_~L@_ŗWH:"(<ӛG]Mem1ӌ|< SrA"G+=35?!Γ3xݚ+k|JvE1qn8JzϽ-xa{rO;QfD[?SԪOꭌ{6GK"eI=&2}{r.c+en a;%EkEԠғ5!, HqFKOxI*5O. 2>`FaM SD[3 qCVW&)fyk͑Y\*]el NL^,\غٿj: (^pǧ9Kx1AO7^/}|FҰm]k2zz_&w;J.PG?;`l7/tZX3lʦ/ LxT*))!ZD 7HnڦI},;͛cN]OwE5-u)هۨmN~ U~T'8^.وep{NH4;ay!5ty[_P̨ܿ?<-(Ԃ4`М<ԶƝ` T/ ֞!{t uȜ5WZ.AolOlnto'S8nMF`rHB.xNYn;[.TT+ 33#E=f"O!TLLjzڧ@Æ8:.G8Wn]gMF*JIٸ[%e<:H/6Zt<vlC3ʬ;db?^js (5}hhPȂ8z# ;>yhCd~O,G34 ɇ[$qyr~J4O< 0۾uҸ3tG9+| W? {Y2ұ;]%3ݧaELp*|.$ 0^o >:7I\kgRFhSJڜq4#+$E>9 %c{I"ӥX<0FUI'D'/^4sJY|sP ;g7*"hv9n%;/T+7HڀߪW?Ku ?rz}悦vG\0~$3 :ɲ1/Œq)Z>mefoG\q\{LהB/u@RU~#)Ԗ(` Vx9=ZV/;7`$7I6<%5Os.8cX,_/H[* Tk h ? !>)*dCƤA˛s8ݺվɯ"L;k5-{uCn3 8 - F "#J/;V7{=e]JՑth߂PR&xʝAS z3dȮ %W1*s7mARDJH-#=40`dr4Vݯ#niZf)JWy$U;yGH8 Û"w!pCqI7D%u@A2;lb!`!lvŰ1˂{Q;757MGu]EXƍ,_@] Ω$^*DVòiIss. 3u:r^ό96^,>bf0Ox'95?6ϛn'4-0HԨ{,2j#(p T.!P>4|{z& b!Ox)j" b=y :Q A6GjY[JmD^R'#Zg u=21Ȇr3+Հ2sr)B ޵9l))$DvGJ%gmψ [᫬b+2߲X#8CQ*}5W{Yv~%1-Z=MUny0[}#xFI pv!L(R5:ue0HWt!#ݦx*Y#Q%X,N%ɷ炿#Lh;:ˢQ|p3:^I$YDꇜxlPoaX]ip #:yՇ@#v\#QTz̧a8Fz]8KaV5z\fn%`ezPI=X2ѭ~4zƓ&l:K.*5tؙ&-8 IEz-zF&_p[.eF'UO/L{DۚWYp)^hdWPrXg=@dQ`p%J9ϷQS̛J9Qbi ;g0oVםDrr-]۹Ih P }s3{ۺ}vhbVfa4\6r7J݄.,Z&ea0[fܱU"\]8( L>!6.n:~ВBK%Zao'8^Sq4u8"s7ouU2c*@2/ Ai=Q nN%Ҁ7 &?$Mm6 Wy-oYz`h8OiV@2u_VV+$7>V3vf[Xyi9GȪ߭͂PA'i!E,_&X&GLW)k +E\.萈R8 :/3r ="9 wo47i J|Fs]2:Sy~1xߘjdO.'{p`;kO ;hg'+mCBhNVB:?B'̲1ծ4;k#r~ؕt/Uu5`aq_Vs{Wa2ጻ\5 PiF|$+):w to?Le_Nv-KO:k^a ĵ\_^)gm+ YY1Ԅ=Q7jRx2]2 䃘%?3[VS-A?cp)]/_SS"q_oMo ),'gB=rJyT&Sm"9 /=eo}gvVw! {YH`:rHK{@JL4D?'S(xIi^:1L'f$D=dnb:)l _IsM~pqD/uf1Ͷt AI(Ǩ_P5gg3Ur2}7GtNS urF.c /, QRKu@K s.y!t8sH/൛xj-&*8\֕y33 r{g0Qeɻth]w?.s'\MT"EMqnBx Ow7-)TP-)Ю"ןtܨA Zny P3܂RٽK!jQTi] ,u4П> [l~꯫m_ց 4 v:ݨ[!L@C f}שose|.(uiO5a2v1/Zp!JU Zmɳ>%# Z.+U|~017- U!e8 bHcEEl"K*DEͨlg'ƸLX鍇^PmBp}J`n\|B\&*G`aʵƞtIAص5푋nB@؀J}˼$Ֆ@h[x _l&-#?8֒+Z^~9.WRjyH }b#kJښB)X/{6 rKyTߞ_=L;jq2/aZa)gK8Ȋ`QzvV Z^ԯ]w4E耜d?Xw؇v3T٦[ 0<+E+9U֯S99& // &L^bjpkj!O C.QUfV?f,>ZlS+TXGsj/ >T.(2\ #lϯ)LP|E;#(OA>X=Tύml ).֨iibK3c=[\Ŀ1Gjmsx.W)6#s?(ՅXne۳3,`"" WGJ++󯾏.cWRMi8"`7)? '#p79 :N"z~3Vs{5%B }k#ː0Seo;m둩3IrEfl@Dov&i=xɟIhbFP6T-73hgq5Mg1T$OqƗdO!FL E7Zd (uRe8wk ?$Ze( ܏Y^x mF v_TP2ZT Oե8UDz#¾ANkx.zr*=?nQ$/`j"M^۱[+*`kD9Orָf\GNT pj>i.[K诙i7_xfY(dL4F}XSkVmQV [蓖 xP|`7|Rus3,;XJLsS0g;?5rZf*l!LrBmlOϯVHifO("o>JZ`/( =-T]NNVvf>N6LU\pW.WK3oEpp)3f 칞cȈqP  b G-1P9I'rc8<BBs[L;OS4Õme:~ flG2!8(;AZ,rMn5f3wq6[r@,ݞRO%--йN=m|a>הIԄfZ P]ORnUn脭!rygpO-f1~hXF<@7C b*dj:?G7' `b ܱBՓ7)jrwb0*(L_GGq­29IRo.ǎTy(e NrAV?$|YƦσX0j(\BuK¬u0/kΧkg> wwr;u\?w1w;:= WtWIE%־ &a)xդ',ZYXܫV5>cyټ˚OFcOtk&Ʊ؞ZDF.(-s.P.Ghwd*^bI:<6¾ qN"~fa8ƑFD,-.j-g('{ ߥf~<ڎNڳL= hN-8a;>"K2su</yAyS4>wYfꞍehaݠcslo}7:Dx_PyGp_rGH 3tO.ʠJج ]ciEl|[sDe'_r9ڱl5u)""8\KW<=5"1oǤ*d[yJOgueg(g:`6<\@WzN__-)߾!4(<؞2V5<4D9.9֫6O s=_Ψ^HPlX@p{xs(a9D~Z!._yu{T&=+ў1~ČX A*.cFUP#AFQ|ӟE dzT; s#4<C\S9ةYE];͏"^9*ijKCB@rTt fwV@b6q'OZr{jaI#L{9hz)` sI.6Uv8l -p'j׍ :Kzd.WwDhmp^'u訽-Q&F'|&TKTXw2 Fx=[zO+TYj죷ng 3^C!M/DpfLQ*װ2N\){H;?i7I&NJ߻[WCCHYJ +.ŸMsu4`%h(!unܚMX&3*':-/UʹUizzUoLQJz"YbN3|2>F8tP=zgϗX"xOފrj݋:r:f߲L:S^-_V>])|ahR 6نU"쮿9qCqLWO%a86HȢ~) J51U@f5!K.y  g@2j|GM4C3[Odh{o>~hLBm=7^&1JMLZMP֐4J ,FX4ISHQ8=:X;5 c/d~ɖڕ-kT+jՔY{Y-~C[PڊdbTq /v-z/}GHJGDb3\zdqa~/H@YxaO[KJ@i"-fcQ3WSn(=HƓ܍p Lb?U(oI3 &sMFN.E+FP bj@/(8:/4Q׾@ʶd5^HW(8ӓ͸ QC^G'-&%E4z~<ݏ'g1m.3VwSbBĉ ;8 iw9wDWrwps +)G1 =IԨ*f)k8(8Dcm [H(qHՈ E.uk;~at,UU|qz*g^ʆ̿{ewY[// ?Uo#J}?rZWVo{CF+%z K-Z"={M4j:m 1+lڅN%(gbp%96k}n~W4G+X)%PMW -}|.̀5xŻf u'Xum܆e6iVc (耈1w=hGîdJ[~߿_4؛ZB2a5o蓰LlP2gZBfzd frfQ̝9K' ʵ]ǃ_9Q'F_i]0' h5bAv+.I?(Wc"X)n'lp:D*pqٍ$:E6fmO ЫH6 LeyHUpݢލ%Z 31 i/,0Dwq03jZ'a儷.佾hUr`ٙŌR_!Ӄ*X؆)`AJTmZb 0+`ȗcIUt/ Utu ex&ͬyZ=NE= Oa/$Y49lx|>.cyb* ^ V(΢Ǚա Cj_4 X  9mηQ KH*V<[}=k$~Z4J8]q,  T9Qe>W^"TA2ndP%Pt}a0"/DVOhHQ=5E[\i vɼ?|T6f.fXқ:V@ =Oo̼aQ5_K)=QNJG(Dl4@ œ!֕"sY(H=_Ƀ?TIi"@Xs5(~Yz  p1Aap.Ob΁Jk8"7M?!T"ҍAk(2ıZ#)f>B \RK$1*#vw ATSųlI~f+L;L"ULI@kJ.QL h SQbd&E*S(ueXf0 ԺL ip4_Mxm0Uڻ03HMų8qrMvKdsXIdT'0OČ}B=`Ivٺꤥvjec8-ֳ~G! rKٜW@܋R̘L M~ar:o;S~M40{LtvݲأDM;B`3('.SHqX̿3ip*gŽ("x>U'`U (R mַ:UKڧ\WcwHuM@`OCiB -9 6kPU;_F:[p&^!KLkO~k#5tsg(SfotX+rNQ&+^1-fԌ[|e; @p72o+4},A7##wkT3LSZ؍Uu ^xOL'>&H"oek_HB=ʳ[,1Ŗ6lF/}%h%Ja5A$Ѽj/Si,/,wI,bu:_\r-R:B~&?r3<, Њ,4By@9Q0\[ d<'|?1kD!q!Gfk,NQu:9]=PWU2,V g\Q\47.oM>}둕(*DwI}llR:w瘯뙜~ig^ɆX~Rp$J:V=^iDs"3,Cch2cgk W?u.ؕӤNb]754҂45 Jz]Am+&?)m8U#JSYtS=r6i!Z2Z/Vu\d;_3zgؠm-tN9YJOy%@qp,ZP!/&q@ݝ(F=I9>)y/L3(fhlSҋ5}d zJzm q@#_=t]KOa2O͖qXt-bn%F^%/` n'ôFhF/A,hY"};?wM<|k^]rv6]`S|!˺T>7 `a^ `޻8hСёcv upqηKPil5u =$IMo' 2<+G2Qv:t Ȝ?.}e,UZk&WWŗhr}K{iV=5d?89d%<:K?V:oD75)W37@ڮL%78apKu)HO57?m%GnQuO8 !mk601Ux#+ZÜhXnR'5/!thr| (jEW'j_8NRŭʆykDiXGi@a.j?wui{ 021mI;hƪu K6pVYs">| :<5)uE{g-L46\}{!;5G&]:Lܽe%U;}9>)!ܩ˾a)79þpи\jv n4"!0iwxcD[~H_vű5~wo)7KE&iZXw{Ss/dÍ V|#NRߍ |j̥IREVyH1ZS*fK 8}E9^Z;/Z U UPMMжLntO*=]<>w<T5e.m:` ?^6ggNc'"dV{ʐH!nD-0pMPR`y1Ca& ͪa vI4gxY^5+a4 }Ock y _deR3eg}'Ag,"EE;z/xL4jch DX~m?1xhَ:0> 72"u>o|TnD7DBܝ eVwX.Mɣeɀa& ֢0/q;Kq' YC@v(#xG(-;OLh"2rOtӔ=YsPMxɻ GsК1hCS/mRa˹To]h3 ϹC ]6ߟ#So|WP.WOrh%>pD9 @I䏠Dm _ /%B q=m9Sْ^n6n09t406{KXZ^:J(&SQ>Vԁ/kmpO;aA- a. oe/@i:tL|,e#RDsr CH_t4C'RKɁKRy&uP

    e))MUh2>(trfV[pW3=c`D˸u;<DA/1v kWE \[CMK`kf2>W{aJ*aWdDB$^`C)YiyI݌[Nj?)c1u[Çk2 l."*016K;Q?.-L!H!Q򻙓>mQTܞwØfW{_Ľ6R˿KC>9gi~4iܥeYo`Ĝ*DSau7v?KSx&K Ɇi/4ֶ=O8ڟW喙;h (״7c}H*j>O';se% >H3"r*eXC 1)*2Hyrp8`0Bá.n$EML~΁13F|;F[3H1x[d4rX7Ըk{RY+>Hnyk!鳌 aqUuix:w,oPE$(Sо!#{ 2W㉮#* 1Z&?o szmBqa?n 0㦔)V[]97I?/gZ!PlC~pw~b;G TAbcMU}HR@]L0KG<_+bO~uMR>zLkY~Ӷ|z+ ȱa+\`-델>̹S"=lLӣ^4Z;ۼO iMԜ"렴X4=R)@6w"Tye+ik⮦]-*^P'DAJt?Pog9:AFK>U=^,9tubpP$IHj91^D;J.wp9,1y ^V0!L>57lQ]|% MZ" X"T( F|LihEbS4pKi[-3,/AN)Bi.1kٽE8,q޼ǁozk d&߬R{2+ V)zك>bT?KpC:SW#NjL;q/UrahB9x`â5fltIۃz|r6m+QThӧC";IvM?u7N`?DȨE)-xlS_ +)֬gUѼͲc.͎ B6rQBɊF oFKQ`?۾: ,fBmєpM #Q]^~+lV.0ŦNvtk @0U0ֲۏɷth,*,x ;lPXKHO~b-1*&-=GHL_=^겇XnC@lCEc"FBx#qtE V +FgχbF|Cj.%-=7{6ȒpZlzksBYs/jBk*Kfu&'& T wRĢHm~j?ʏK/%@O-#H=> { 23cP@# !P0:.5L6M&`ZѪj7) )t:Kr9zxOgTN^ "^ٗzޢo"qkVQjju$kU7\@m1Щ D _ hgTsŏhyD@EDpsSXqBL$[DPB?bjyN߂"ZL?VPݵ^෌M{o43_8]͌Пtcr +G'o;hpҧbG~#Nĝ@jJO^Ӡ[_MNOyԛ+eO =:^ ́Yg"7ܝN.-M;`yԞG7^t o"TbGk mb;Ptibvi-W5Xv`X?͆ (/8h٩^ Kʵ$Ҷg5ýehqeF@ 0 zȚP"dL)kCռ2ř>GHfx?,FC7kn(%:pi`T6ҜQ(Tϕ}^95G ;E#\8S v p2Vf @ Ʊ&b.ZkFm3*'}@w4 kVQU. 9uk]A8(9@W&'pU8s]:y*U)`]6bus,q} 4f/YK rr¨J ѢʙPdҘRO8%7no">mTY뫴ߪz8\N wM9&n>%@|-1Ed{o_#bi}k~tbhfU#/-%yk=N:Xq9m- dŨT =SJH Y\F3[pO#z`}."/LyےmL^>vK>,w#^EQOi٬*>i6 "EDxO.]ނvd %[ U%!`|)בQ[t_>68LAL+UxBy\ 8Q)ӼjrȪǯuČ{:A*W}긱t7hd\AHd,-:ṣ<:3pxύ66;H! "=FԿ b (kR֒ ob*9/6TaB+Oj7>D<2qcotrwFc &Nk4fUpYZ_7tU披0^a&Xyԑ+R5eƛ^& E)@60ye{FmA6vZϳu]}C}K͕ފJ1WA仕bP}'*c>+Ax_RK8Un6(kWgz02Zv`;,ڒmtNΜPb>)i=4x:v9iLY^o#ct`MP|ױ!D¡W܎Y>qj`;Lмuv(MvWS07}Qʛv"`w5vC̛޻5Zqj?5u#xr!]: V!^f͉)eh@ Yx2TT\8jJ%Ie&[^Dr^XF%L7$GnJeUfvŻ>E(;P'8K~`xSFlSx LG%ЀUԳ9 bz9{HÉ$QJUu;5_W-3b*h0$DIZmb|H*ZY I~&$Y9'sK6ĊvpηDH r=M8=ҕ,f̋[- LCK*\D7>ճmp/J-U!38PAmiSe^M ʟJB>+֥PoɾR6 >ql/iHO iΨM,Me7lsAЕ/D ]UPj 00)hpg6H0I=#9Ҡf7}fB}:07V'8C!u:km-$QOPhU!xB$:8~eri㞑 USe:KMY*$,uGLߍV.I߫ [c3&杓Gһ]s.I؎0O 4Yw EAtY\Jig*Q&||CnZR bl'Ӊb9.P,䢻!N'kI$9n!TL/WOuR.û{=HN=#wPSX&P0Mkf׫|$eW:|AM0B;,. ӈ"1~+nsmx\؋TI\<%^.yv}5\j샕.kA0h.GGlbL˚6dv ]@1Z% u~2֩ Ƙ3B#{}8ˆȤ5J{7YsjRUT'S$OyB\%:]. ty"ne D,jwVR&&qU O~VW /s a&ݭAjA6_C 95t+I7Cx{zm-%:K(y1cyo>{-{%.'_RևPKD@SW@h5Qݰ6 \0$kߧ{5Yf !ՠPr?D'4vYG J VH`~э5 򒊴9u/Qwkz%-#;"QI&&4&9u&Tu8urAŖqIf9'%A}'1wQ> ji^ua邷hFb33uzÓ9f3q%`l#C.Lp)kQ|01m12ǡˢ)*Xw|n!{GXܲh[m I) oS&0N 1ix-3Dum`༧qYD,nrYLDEKxV"]ٳH7 ]we\%Vs*ӊ&`BPhmR$fT$^/1r缰\L8W;dl5.BN)sR},GQh'Bjm8QQ{p Nd gijLd1[pmJW\VЋ:{t*qBE $[^9118kLߺ$X”z$`$n*L8]cPNV|m<*lyyJoʩkakwWQGlp : ss>r&P,B`gi?,&J,rJS%rGHQrvWS ^\'{Zn8ì1eP2BT p $s1tOF!Cvek7r>p۩GM|M[e̥:o7 W41ҤBC0S]W`뉨 ,ZuL-; S0Yshc47ߠb'?#뽎 blr_cdPЭXP "ZaWdM'>R]bL@s6cx@7CMG>.t=߷bӢb_|P Vchlш^7?x w!iWzud^,ZX!K?8 XfOr$>b ddR# ZfȂʗ;.l:?+liY!(9L^dÂuN6Y+mw8L~6/,ʈ~K{2sJƃ}u}xXl\;WHaG?db}^9–8*3J6^(L/ nePڧSHT( \`12вmEqI .4m:D)t4+4O]hOJ ]B A9_>mx)?w8_y+97E9}j tQyQZ}D!LQo~ g, }?HӺbVo+024m1WJWK_*MrjDq_ၱ랫_ QY!ͭk`%DfT%g v QRMӋ󬮷:f6`N s6׮e Oɵ"Ne* b:&Цoi/9mkn[<%Y({Xނ n>%Dȩg'?kH8DgwdɣqVJ`f)=C.6jq~Fn9; ?5XUh,)t ouG%+~'go: cԎRv 7Uogu/ZTl(E&ŦþnN=_%S~2O s!wh3H\u2j8c*i FYea)6Jk^ _AB(+G7 Z dxbHӝSt U1ӸYO%g>q^&B#qAEvb]r ix$S9 `3P||jg;.H|~Be4`Ģ}W|/#rd d])wA0H*&N9$]K! >knm#\3Ob_X.wpCp՜30ɝoe%W4O}{gц-zO6J‗X&3&5~}wA)!Z K۹i2aD! 5v(o~^ݍ,N,o.s?k6f1axF>ihh'y}iN6\~\?#g+skScpv[s uqP7X27g=_)Q0CUnu~1{-B_:gWjĊ!\} S(u86k@ŎȕV1Xvo1n14Xw;h7=}E={X,|WʹQ+8n,nf;A|LQϻ&TmrPF+N(:ӷ+tJi#gts#-H[qY9d¦TiSGqaϒ,}NyBe+/7ޡ46ӓ<25s;EяEL׈@~%MаaE-l~- QẃC`x0R{V>8M~G]x-̏}6l$Rq:gxz ѧ`,  I6C$$@y \/Vg'IJYo_= ^~׆@U 1Rʩw' М`;pj ].Ns(0P L乛i D]/%aZc@v #ʇ]c#NZNV 'ҙ~s,:yTABqAֈLsd]nT!DSSN n.V}vM bQ 5 VDz2EGC*tn)ÀqL{c("7G"@J<`0GͿhUe"[~},2PXcfo]C?n}02[½Y Sn*} xm(f)b, 2 ( /nzVr^Vo|SߊZl e5}◛`G\]d6#a[DNkv`/ i,cȄ╇S6JYIXቚ1u1a|YiDS@ 5-Z4Ye\~vdO&c&5a56VbB9LUI5'중>[?E,%/MHֽ~Zkgt3wdⰣ']<8h:Y+`hC^WU%'%Py+$9 ow,l|b[K|cGр2c(Cx9O{lYΥ+9Fe&~j@qJG eJ4gVMgpF+BIЭ6fVS4>w磼W36<$s{}9N.by Ǧj)X{K ,UZj ckos置z#,^TWN֬_83ۈFC3zN:;-uѶxtd=gN-3LC)ѤOe꣱wY(&8:zS1h:/4`.d[ե;zrryC~ 1uiX&(ex Z)gfjHGG;Ob~OWe6Omr[3&G}WBa,=r>ߥy5Phwe9UZ> 7 tu&؟&PnأW2R!H81[f9PD*Mp(qC].a,qrh4[=M$2S3imj|y,h%_"ƵhXoONi_SAepXP> ]I=~TEw! ?)({>-9v7S;Isb;ϘUkZv)gaGI%x4ytGYjHQ]{?KEܠytl[UĤp[Ϡ3ğ ݙJV!(dJ0zTN% =V΄.n Wy(:Ss;"He_s.ӌs]h=Ul01fn7QQ(as"NWH(ZW' 5(."o: _$^4nkJId> jR撊?ˤcTwe'ZV(/6$p͆L؍0ZM!.6C^ KɛS%u)"q1醜BAa$l@I-v%3Zc:DB$uǪNEҬɇzokQ.$)\+Q<J.gḻPb2m%5.nE<^Lo1r0`\bT\ Vz(V=!0$(E#аk Bqu 4OE)t|$ێ=)БƢD"h)5uu%wk@knPyۭDHDɟ"R+As.LQ˽'Җ7-R!Ԑn XkR2V.<&tP,mvZW^{Dg Դf8v@lO]C>#hoX1go[ M.z `[C.ol<᩻ąǾdym1)!ۥ3Y2RxU:FoOOcJS<>t{_!Cx xbmuMx3ߔG5ھD/xN;NQe#aŅr+`e_fGgmm$FwWڲ/} 7+m%(;SҰ bPnREq:񠁊_% MOg^s!B-g2pl4@"o՛S= gA;̝z}*~yy.uk6N*I'ۅP#ԡU<$m@ϒY!z=kBn۱({C"t+Z> pj׻FuޢM3'Q:&&!R֙IcOlm?©,l!6@* 2Cfs2/ĆvMW/E0t!ʘ>&i.xC"t:0Z}ksk?0^;]b#>RWC2:RJwݒO=^ bKg{K&ǭSHzx׭ _ +="eULk|l3Us (\s؈| ~C<ђWdeqI^5>%}9 >Q"dsvOň^\[L*(m?~jE0$q%c=C(]fq :1R^vYPs''Luo"an?%{XsMoXCl84@uqwg8 ՙh`2pSV'T` |}X(~Ӛ9H - , Hj*P k}UjE#kpa*^L_?}MSJiiq͘QuhM<Šxp~}rҜ*Vz诹f.ڮVM4rIf:W~?j<n(ۓn,=*.tYA5Q6. 6roc>}Y> k\2Su#Vw.M1W4xǽ'vE0&W0T8)2yr j0.LV!fn&1l/(`.zJVAFRcu(a,>&&#*r7{d-awQb:SyNCSV|v5@,\ [{'Lh**Ã'.A@X((`Glb dxhIR!aZ* ʫtؚr0D5ZF>m Yp_}Ŝ>y{1?ũrD 9鐁8=V|Cjy}f&'I:>%m0Qy:b0bS^ l!^_x;vT{%@|QV\ero=J^_R j3 ߍ BEt ' 3h2o7^z{<6 @nA*&qL +ycj'7(C7tGTV>s=X1j  {`𭒉?A|3aQЎNt3 7-]D޳e~Q._-sn+ Ν`gK=s>dSVg#5Wsk'*zGO %Os3L9z ݀W3C o/UҊ~k)O5Bhirq&4>GvCm;g문A96Q>-_0_r,]J`5j<lG@MBrs]yT)]5l S\Z2'xm/2 ZɖX5GyoHjP4˜ĿX$k~jEP"U+p{ '3|+ڤ}sr޾x 4J9fXM Ш~EVzoc$u1"mȇ29D`JRw|@sW̿!PkQqPy۸;97xx8k_ȥ Z ڲϓڰ *YgK#? LJWEe+ os,8椯^"[7wTd3yx(䡸g}0Omâw2q% XU9(z\hAHd^Evo`]5CM)7<> 9"@[ZIuobgvyoC eWwLG:rTV`(猡_"(Df3C!6=C@.2 1O @2KT<[r6SkI TZ$[>eߑ;09s"\ePˁX7|PPD_2ya.;>ry*t)TP^?hLwsĦBwy8Ƀ{+l*\X ъcmhHES}Jbi.4=ޮD:_[L_ Y,6zějnڠ[T0oNxa)tTTpns9 (i&8}||NK\5JEpaq Py]oc]`5T%o;{,;Ⱦ|*lppDV@1݄>R1xD׸gF!l^hƷYNϵ#xDd2䷹Ŭ u)w~DϳZzI򵗆9}MY^<_#3)hP}X7xl,KWJdz 'R Ę۹%Cct#${h^-`oIC`@SeLՋUu+!81\· eG/@R`Tv9Os*,#+vvj ۿ(2pG1%u5»Dsv<_A~<۸@$+ϹpuL<RvsF3A)207&)R9_ap]4*LH:OSJ9$O^nll伜`{84ڤئ `^XՂjˬϜ-o^cF})j:,]5p&K}y]Ũ&0B^93E E fG0|?AF&_.ʁr`2BMse(=b6D*=2scYvO߉^3~iʼb64UGP2rr|0vw3@)]Kzϊ>#|k|i?!դ`K2aҢ&}Q{"0M "r1J# J cnwRO)NE*dnСҮ J2}``(t#h 2СLB3Mx'F3 I :G Dۏow!`R2!<K'^opH Yil?rFn 7eiu6=cuոЧ|}Aq䜎hUv\%s$ڪ*{LH=\^HOZ=FZE[J ǟBXF8i:JjyN]'wkGg:]# , u4?Y)tTȴյ୐*ZHjrKXZVWoX+5Hg(H*%}X]A;n >5nRúL },+[2{F!M֡#[Ma]c0uf-?cRg ĐCՀAMPZDx1x֌̜@^1{JrKbIEW_aJ{%m2<TN|/LkV(hg3;Xq @=Ƀwo~꣝lGM';V͚Ww2@s]P]O,~L"f"* +x]\iTeyS(oƆxqh@$ FL0;-{U'i啂` {G^S*Oo%ygeR|ybvbYj7{WYh_D"R'0zK.dޕY k,` xϜ&eR? txkT"4 0rtdE= įxѪw\9\QŇՉ xnt`'W$g'{qϵ_֭t )B7s~MX!SDuҫoސz<ݖY4KYLAԬ߂dPNIg~ ulܴh]+젬(!*=EWXfUڑ<\}l"d.)uV`b*oS΁_d6>$3|~:MӸ#"1zXs~eZ-<$ͻA.?l;Q)O%/A_hRygku%s.HjWH\bK[m)ĄҞݾU, y%S/M:=Nř1ղoZR Cb1;64P$,#خQ.*Zg7)I8~BWUA 6{;gpz[P|V'Ϛh &6>ȫE5E} :  zNoR#<̲ v.$- ٩zLVd[N riHNy~2qgQY'_4#CBtTk퓉}yAGMAE.* |ucf?yN !-\?>ɓv,72S+NƆ2WDM8Q|!rF;p䌝Dg Hh:IisPE*o(xëB&CfT7~JX'}рުh,b_Ue@?J\ʋXnƒzd/8338>kXݮ@S~6 x%?Gv6:쀥\=&x= R#`|uaCfqs dp%ZXf1ge8e*_gHSR8PNs딲p煠q︬DCLڝܱ۷tjNdU8$`˺UҚHww!q3'|Iub^"P9We _uzoEi(_[Y Su#F2p{#NHr9Tq IX tțp0ū_=ب̩BhOA2Єr_Ý*!(/29DD.=? JvSLAO!:ӂ8 cu_ IՀ~QI7@V*sz2 )i.׀&# yGszz1op>eNf 9D;mQ>s\qtU ##-N+cR u%{D]CnhN ̗w]4llחȚ/OsND;wغyfU_ ŴK~3KFve0)F2#dDExk)33Jц'lfLϗ+ָp^:K .q*Zp#yH T{bb^^x9e!G],Gt4oOWY>ui za@mYx3S-]d{Tms:`"x ^[Є룈̘M>! ݼ5~T.u,o6\8N9'ٗwRF/٘<3._BO`jg#}ɤ|b>MAx|9]YHݷϕ)"5Tӯ\zJ׉f&\OLob ;$~Sv) mODhsI֟M8  މB:_oԻ;cjtHte<(xKVݜeH1? !/a@3KxXn>|@Z꺵mZ .5%E1bO!Sކ^HY'h7>gHĈ 'yR‹dkKz(8I. |'D`ԗ*eĄon}]Jd){+$9; &hZHѥqz{B'CА)]s3aឈzjiyN')S8Rr6꒑*8%-p=rX}p<0`y̾YUma,.əV4u@1\X)*`J[n~m[w.m*4y V"U9'z3VVڙW`uÝ؃tyQ-} d~jmlӘ'!v;L@ z{`rKB0}Ӽ!/kϱͥ\̓AĘt\V,L{DNX ћKQ.03:;k8@ExmL7LSVgI- Af#)5A\5Nƚ^a*q3%κxXdBy() Qcv>j*h8 tE{Yn$7">J-44%)XNvuJn Ϫ&A*|tܣlz {RʉPN%3F!}N2(@j .5_W",wӫc ˯&KzYYS";r"}`[ |ÈE.\xUĵ}h8NwK k:X NLg.gݨ,ްfA %0lfāy^XP$5621 t樿c67VF/hlDCILqxZ:@xYOr8O9x/ם߽Ք?,:o@o8%'TFPd)?*dxe؆yձԃۼ<"!آK.w^ӕf1[wȔ?:ZƒW;iAH`BbB޷V PIcdϲΤ8/Zؠ;~FyLiEy*ӖˈkwNØJkY.aHZ ymqDO&Vlʔʲ+zF(( L u6h$qQ#M=g6bŹʫ۾ F%~m_BK[ 4^,v4&Bf"Ɣ.$ad;t1pky2*=Gh(;#[lbװ`Q>y&ޒ/>#V0'Ay}^R f`p>% Y'm.=J{;`UjMfOx(c|`/(#7߆"Ɉv .qu(ku]l{X0Gz65ŧ&`;zgnL+f{啥׳8`:D'JU &>4RtBl&&DXP_E=9":u8U;X;EQ?cޒD/߃ eX4y|{S"ChbJQh=|` mLҁ\Ux 8r!> y;h`heS{+ڔ~dAesW KL3SqNj]6wKh^hRI=T!x>!BnZfK:F`t*mλ\𹸲9l獉cXvRCjS-X]8ѳn#Ia$[GI:O߶҈:G&a~^2bX2/qS{c O`ㄱ:A[]<+pmD+yGAl6D2i W2x ygJ6w7e CUzOBwR򢒗-mĮjB HƕOuOƾgŔB4.Xd)M$Ƕ[F P _V*:xqe :dn&KS8@NnoKS躏/[1smVFrt^% 4==o*Y'm??fîH$&:_F^_oS=I3~D@֌;o " Qj$t%;أRQ@Ch #_? 9J5#+ W$#rcSH85JܞZ1E%"9դ ?~xPbSwKq]⬀fV)sVwԥN٪N:HĎ懈|bV.ފr[sh)yGܞztz{JY *(S2Vq+D)>1 * `\nU.`Ih$&gı)v{blO p[VW!cbߪ}r g;^n!"\&`O_GfaJ@i%VbDc 3nIYIr{6_†4gWcJnen^ψ X'p&Bw uXaз&Q\m-GȰS1Wٚ++_cB 0%i%\eS0 jL܄2?A\+ϞvzPԼTK! xgR^\n(]eI.ƻ3M>ey =jklx\ 7T&a /̛:I28ic4m~ ͫKe"{DDf}Jyݵe"` x~h2"I/>4yw/5}僭G]ٔ%Fi{z_}/P7sP5!3jBy>TJ30D6qA5LhTՌB6jO8VzDf!|#FJH(V ki_KLwEU,HEe>Ϻ[r0LTu /g  4&0bR5f6}H~pӪln+ÑQ/ *ve#VDwGY(73<qE쩱cPw`5iioMו/k}u(āVɛL`эd9 2B x1HF;{9Cp1d8ҘL0݌' 6Ibx,}xZ)T%lNq?($Ƞ]>7«7UO*Dyz=;Ά?kE}mYt_QB {5Ad*(dڇ+f`^mix-eecι`j^ܱ,8ۛ iU@v^Gڦ0:DCU6[lRҥ=3;+4cɷj7%8vV6p&ifzP_ݺY~&70w? I1AC{"\ ;rٞ BjE]VҾ[ Li%:Kg=PL"d!39iFzBӽ GtޙOPK$qz#6aæ:O0ƱVW^?L^uKKVϭE*;{oÃy ŘIoAĶH\piOg_DIx,\[KK7 ==@}Yؤ'2( F ~r./ᔖk&mD ZG: 6U/,18&TUlu[4e-u&:b%ȑ跳TB J B"R7]\V33.Ul"3aD!AQ1#1E*$Η,:bǢQ2<3s-~_ :si&".K/H>;),< ';;/Jӹ /^9П`:PG`!YB$@NeRa1_ɾ,LʣfָC |05$\P ]~< w]Z2-8 &P'xׯ{]Z "wy 1I=?x"oɦ؊}~y|{M\T= g9h\ֵۜɶH7Cc[GVi`kb@  *>[X.ʮ8qKT~;\wsmP@;XQTVRә7i7c! Pc9f+hzEr5 Jլl9pvN痪Dnyrˆ_hX'L/S9f1/LDecOr t DzHHɏFGb^_R-,qEr7x5cNQ ^#>04ksaJpyDpۅSeE_& `Kit 9u)GQVMn*иi[ՖFT1q9~C0@Jyjf/)r[#AZV|{-yhbM*ks̚eSk ԣ0v]oWS Snr EI֍'QG!zt?{]GP% `sf0}T9% G} />I#QoZ9=Yy D{uAoPxe? 7z^ ¼5wxm6Y/18 e1'9̱ 5Ljtc{Ԟ4 \\:i)i,nsS2j <ŒhmM8^e~C9N ]O^4bڞN!L{,ʩ }/ir;~sh5}jvʶ4|B[/x_Uy9ѮiD=qfTG6CxSJ;ڮ!jc 7X~buTbm/\Tub4ܨ+"b6ajU}nr=WEzRAZҺjC ]MN!a|R2n 4')DmIEg<=ԝ8R d‚^[BG/#Qj \{!x O~o9_욑;]\da)o<e'nc:\c0H[ff*UbZ'tB`x;E!<+t˚\φn=oɞ@s`il]Jg>`i~;=}#hxxUIEUj7q%/D( yyqUKu1a}hj+_W #];"cV|],mXU Ey ysNR=A>.Ptp2xA=39QȺ=ruu<$xn* ~ wz9sUA okx6"ɦCf^kYBץ'ew/zt)$ ]VOi\or $*0%sVB[ ΐHV]tyֹg/hi|JƋ{vsŗCx*iMD8q /9, *bJ7(.]27 .3RASRU7w˿",K)zaR{XoY'g`hVaƜ`Z?9s2އ7o^BPZqga*v!AJdyGYAI\:+È*}L={*mm x؍[C J4H\Xtw{NFT{+'U=nYC~qsBĜ.C~p#lmA=nls(OdFSCCf0BVAj{C(p%?vz= ׇ!_ϡ "E0vTh̐0 RFJ랰_7>1nk/bέZC @B:˼LRǯhm,SMߋ9d'F\]70e(Pz£/v$]?y3a _ib6f>A[ƑGש%!_{{)-e[ c6LJah}o.ZV˳kE*ת1Vi#$o#ij)ӣvaF!T$OT77"H,0T|Qf_$Y(ɂt;OuZo,ͪ`3$p#MSaiNΌmSKoBN@kɇi8y/uS ,HS׾ORk"˵INٵZL>w^)L#`Rkm߇'?Ew'3lpuPw̝J&aܾ\WUwձ8TV3f sMZ9%fMSL @J;,U!c,:/ u S?jVC>֩zKI 2(:IHQRf :h4Cz]#X/ c {v|6*Ħz/KNiwhsմf*^T=p ±nszT~CIA_2qb2Υ}jM=K2gsj#ٕ ʈ)Ѡ JUhP̝WEl(K<]dJYg5_ _œwhڲ_+U1ePE~&#,ƗpP yQ] =eJ k@!l9~mGa<6ldZ G 4  HD3σw'4XaOx8_ ON4t.)e*ksDYޘo7͍[em ;YъJ|=tp TտN*+ə,TT\ F 5 }J+wICC̸wep^~L"5`ln0ڹJBt @fa:SgZn6Jp=1KcނV/(libĄT I5.c}|B$=AÃA N(Gσz{B)0B\>wP`S]_Ҹa`ծ? "s% [ W%"؛]`˻nl> Ɉ^Ky=%YtZvj]u1oNL n#} *`8ڔ]Zk#w[>vy~ff- o /<e$B| (AA<*[vf:?- ôD6,Ay!zӫ*m?>u~m]6QJ-#ޓnŮg\&J ĿJגQH[JOC L2TUup9j!cKB 1jOG5 'ވiK/C78S16dh4dk!^aJ@KOyom@W)w!E 9z' 4L92FJx"y܄'!I5S$v$?DX+uYGo6Ӻl3Ę1\;:x1J@MϯRp~T#XB?C# lb~nezm 皾M:Li"ڲ&fgSeɬ%t{ןJծ5JPer&xDCkRtDHE`[hlC^u,X-P|Hx"g9R T}&| ۣC8þ Jě?[I Fhp 8QVsJn˦UE.KkJ7Uaq;iu'c5v8,WtYH؝THcuclPPg7cr q z+٥)ħ⟹A(xnc~ Z۔U;IK 9U淊VD~t$$J/ B$W[Bcj~ٖ~hn G+AnZ֬iuo,G_llTwM%Ӓr6+_2AgM&tiv긮zZ0Ew-*ntP[6mH хe=#3V1t\DrGf)/*?tZZ (gs1c>DUuw_W_8BfC,FrlvIww BJ?PK.]~+ړMIx .mvHaںVi>\ԅiLlryL:V/o HK.il3z'7_1(Mp3SUz`|6,#-!C"<-MD]^ ijAuVt55^ͱx##=|}"8lߺ-nw}&o\;ZdkPo y7B" Ĉ=*^UO.pw]-VV>8?NvO~zi[lnY.i]HAڂ R$- 鄍Ewvu- ޜ`{ j 7 vŴEgSPߛjD^V6iO-#;AcB Cqk+k0QItO,ao-礛1˯(1p|!aJ(O:MEɬ(1Bi]ikdpm " Z'8-iv BV1iyun%-o0Sk0I^E{`%op@ *> z/۞u%5'n2 SUjbMFIvx;DɯHO ==yHP.A*1H%Itde5Ԃ;>W~d7Ix x_2ۍ|;@饂!I|=I]ǫszDP3;gSSd4{ޥ& ޚqVZsb8 Aܹ+z%^fuCbCk}+kTF;(:(p\DDc58}rH'H4"먤q Fz&vŚ0g=gjVHg^H% ݆*rrP5Vl$ιX C*v28%?#9 Em$Ă#)v}Ba 3]l=mO&#^ݶ'R aI~+ ХJ-_umDwͪkIDy-7sAsrXc:q^EAQy dKݑ ^-1H$y%/dd8<I I]DR@_$r,CpoMu6 7~ڐX682 h|h$U;Tp f|q+K M)1ͽ6Bj݆O?|=EH<_i`&{I%]*WU}+Qiwbh/SW镢͢kZ!DYkU5<"qCEu3l;W"Y/2 c.r1ۻm:G+ܥvfv6F[8l-.s~s|nSLh} w;FEƉEXPU\[+Kx;GnnDsc[π\V׵5<–8VSc62a.3hX'H;U` ^ȱԺ|ϫ]DGKW 9PK4#/?aC_P̥zyo,\GMgn4{FHDEKS3CC?{ %1nZә*?D yxzr+ 'p S|f+[oLdkvmAX "{9QEH/-$bIc{E*CO`ZE70}F>}G;hVҬ@6H6N^S >NFfߋE{v@&\v5!ٳ ҁKX"Jhr'eG.wN'(s]bpnwO ˋ. 3mNۡ,I ĕֿb,&rJM_d>h,f?rxk ns_ewI%:ELn_TvzXYʶu<"}(H嫡*0fe]D0`9ƨu2(ǭ hY;v?='$e :ԡV,h]cu x#4ׂ>=eңwwy v-flt}fhS!A#Z][76jЧi0{%1/t0t)X'`0C6* {~j-g`Hh jG=c=y!ZQ+~ne־&VQcy:g z|eon t̶ qĬk:BWKϢg#\l(< {FcIQ?`iD>?S7Z&ct&,Ƴҵ]潨2 dQf$Mf1bWC9,Bb@`Kbj0u"Y#RWSV&]+>,U{S* '.G_sa^gq.᤻?qzc PE_&񂛰FKaעȔFB+lvZF<҆eˋFS](:U =jK3?liRėSuQwpchkgWfIq_e=|n rһ5"^&w8 80|hW"P _u]Y7c.~LުfbjyTM{PU(P{ld d(VI˯GzNP#/[m.}^Ro MZ;Dz27Geq@M?0Bͯ ?: v{nhZ*E)*N ]̂EKH9uFe/&K(`7'?yоiއ"Q|[C駯Yr3Or;Fn[WHm4^y0='@4J銜de!_g=t$L-| /9LR$zx}Pf(=MT( ޚ 96LCPVTNG aˠ6wBqt77/=$&e v3ӯ}YCEZ`,/7D 受m<5-ND/v\ ^@ȇ>)- +D8Q̖0lFZC(b Kƛf gv1kH5ml[n%ov\#0[ 4?q L "BF^tO+ ]g7r/znEf$Muz]F~.[ܴJ~)n7۪{v{ mlvEufVxMiuْoa>cc&Oi9TAf̶K %1]fڻh: b<;`/qyDž3S+Zodml / GeyCsEPKNT<lS|'"R+MF]G_9T;!빦TctBV0ɨ  D5pz?uTͪ\\8~%̺ "7 , lZޑ{mlϲ?MRYrhD3dqFW;}q-%!`2;¯ǹCS·+P'&^s9BsId[_RFDAg 6x*߅ YVG<۔} ;댼N|q7 fmVy$Tϲ) 6hfs~Vz[:%Ĉ"jK{r*g(4sU1quJ>ԧKS׭H%9)P:>oQqF8cKQ[%GkHVLxjk]=y/Xq#(Ji[sg ^vu%}\On45|_A>zn)!V~_z`0vL!?,[+@^Lg.à#WէeKRϋ_5 tC-k{J{+^5j d6$}C< ePklϓ۵ wZCn@?xC;)R sw[4s56~d\˕[^9"z_aBhLKMd Xs.c[1*ىHC.T tU ѱzIIò/k`%;[{[{%?xSr?p%]I)7OoFWR9yl<%XuÅi A9,^km(Cw|OgJ~回VPLƬ1t*vwE$ Vاۧ};$8͠"7{u@| `ws]T"c!%>%}*t~x2-5p+LڷeζnI@+YB G{ 5]lEdAЇsIfzZ$a]yE?2 yp7 [:T"k!WBL8fo5fZxnZhs/7(( HHWe=::U+ز`遘# nf.4u 냃G->mPcUF8OzQˀ^{!"Pk SA<(ŦW'_4vQtt2Jev~Җ޵k!Ȕ -FI<3 jOլfKUܰQT;s8b1QPN461=6%mXͦm!Q- 7}'qF-\=oy$mS-@7;Yթ+lkG<'ŕ&s{芴BUZ$>L"ff;Gs4)ìEUR9G0Nr3@ 4}*`}ǻ\ Y rԱR++K?[9ͣ}洄x|I,B7;OLuJQWI`Q*/2O]{d7ԏ* %қk$RV`' KU4ULrA5ز| Vz3\vÝ7b`civ2C l6 :q~r j,7XR\oB +: l*a8dYu܄`o&9jZ1I_\ |cֲa=J Y'# :oʎǯ l澋&8 ?RE:i*ƽw2|@)ۍIm/@Dt*8B+~s6P';,kۙzX,] Pssw^ >p+7Z/PJckns[kzݬI|c\j 2ֲzk *SMZ4njW (tWInօd<. ^?Z)KN9`5ǜ||ZqI; fP*EO.:NǾ|\6b 3l]bW$>lpT%@= òkr(]k2L>d2H3'x@h ~vdn+g| ytZ7ZhG)P3xDO ̌)827!Tmz!IN2Љ >Wo_'^^a3XÔ_Iau bpW/Uӊ>M.(@bHG(|s*Q5$vwF(Ո*`K#c|dT+%2G'o'WSa|:cB?[.]I4abMPNBy|Ái|Sn#[YŲ>zs1C%2G `+*mRk :FWL+tTlM Mx'>:I;19M%r̨oL.z9mSX4rr Y5ts4Բp0*m@o/fݛR D "gƼtͣ%pk~#wWmnal9(l Ә,!2[kH bRCEvyh1gnhv;FK 5i)`-:3fx±Ƭ>c~c<M 2Ŋ# VzxLɡFEZ ͕2 X`=\^\ʈ1gC21?F 6Yo+-e~wT[T>&X"S *-V^?m,vl&H7h+N695ޙ<?؂% ܒNwi()2C\e=? -u}Ɠ -}u*`|} tsB'G%qBVm҈θꆿ6W[9-fxE/.^‹K}#r#j'yϻGe*;2Y4G>V>nduhsA./qR:o/ *@8."ň Npqɢ^&ANYB7BVkW^\#p-3&rK 0ri.F , ƬGT'S&ms~ئķǟ㾶<+HCf]3]pƟLs'0ٓc7(EeT]T3?G8; =-@'0Y+I) 2[jp,nl@;Z͋xaOuF~4>2jT7[9QXain"݁߱Q匌,&8Fa=n9V>J$9 )9i0~0Y ;'hQ%J aK`K sC}wzP$"zOȓ`Gg_8JˑITO ;;@3eǂKGU\}]w$9kXg_}t8qprB3o6> ^w&7Qͥ9S56l2šκM`ΝO dT&Q]Za+3⍓;[M<y]/U<{RiዬHO)^c^.x>8芶/J%ux_HO.XTe,M9.D#Rer@.Dl}wR_@n|a{F'!vʬb4#7ޑ[ y;KJk_gxսl1s>ն&9Bl1$]MSfPS6؋؇bbj07d]L8üY5\o`6]t4 04WGAMߵCT=)b0JVStq&x6WeB}lCT沞[7 UTrk2R#(e- j ="`9r@C{zFRAD)4YbOjߪ722͟iu9F?0۵#1ni|De2eɯ+DXF4=l+~2,'fa0]HP cZ9f~AA*Jt3OQ,A_Mw%As4\=2+Rv>xP؟}R&9 7dn 28Wk(pJ˼#iv%yլ@"vNJ,MX,cGYsY0Sm!W s0&LKOK . Bc]`"u.ԙ ۊSg-l4*k-v(F}I~- hD(b`(ʳr.mHಓhn 1کA2/]+|p{C_k-;&T%IO8AɋtDMP&#@Wvk48ȫENch-@<KfI}09Cr4,KSPð Cx9E/_mɲQf֧f/2D9H9n`|g#ܛ[pԪ>3/<9rYPIWGWoc䯰LvnN>@ZXj6>sw~s#z PKuk{gW⽗q/V^ kjfTin Ub㣈3v ;XhiHv~ 4rGZ_J FmQݟT(vJN5r )_RZFPZp_|8A> WhqZ^Mҗʇ!# jU>E6*  {Z=MT^L&|={_c7 .M?f5k]@$ ^$Jz8]Ov*v=)CZکʱ>xf=@44G۔As )j:gV  ϲ_5?\6=|"~8Yt ~X6ΝKߩS}blFc7W+s@ܪdj-_ UFyV2p2{&~VJ;Hl.Wy~ʛE}ٽN<7\Y?tǸNulۻN 瓄W}Uؗ)J2o*6aCy4 =n-QTrH7 sw09%Xd EpDpx­ 3:ꢦƲq$FbY>@' 0)tҝȆv6#Dy߳ *}q4p~eNa_HLlU~1^.w;C\VqE ܣH#Us`k241!# hdcEEnb$mW2qk\u#f Gp2сaz WԣgT@1LOD/ Y1&=S)ю)"dJXVh";il${!jq; 8%Êi-Yp9dhjc 62[>vc?JwEſaҴpቇ[(Z:Fx6C Z[̵oHxHr\r}݃LP *_ټp[31LHfI1Xi_lO{225?G #W"5]zƂ¬zQP{WM?|M%gD_vؿV4Nq`]+眝K@S 7\P'٘W*8{3 Ŏ?T䇹9c*W)[TTzlf 3> .t(kG>͙`PS6tu I .J_20;`s=ſ6VdH%R=8Ƶ蛍V `G34ZyǝZW.ѲʠOYF(|f 3 H?)ڱzg:]Q.{X[a.!FOV*0GrYݚY kTgaoM >pFUv5X7œ< f /g IEAxЁ"`hVhk)[=ɇο6R4X]@vt/s2M,Z+nZdv#^HlcyF(s=iW 2ڳ5e],5V^l o[w² wy>~sl<7<0yn Ͽ Gч}a, ޵0g4q7=P@y?/emRTn2 llh@SFU%ae`%NHKi,K_&A9%5Lb+Ƣ "mހ1ix]Yeѽy"9b ʲ9g U{61xgH1庋2RN1r?$ nGݪHzS.l(IG{U(I[ (um8A^ &߇%Myo_bwSomVJ8ha[˱f7Tܦ}YUQHZav0o zRA&ջ1q^x_v DH~T3 xbJ iɸ|mݿYi<$WЍY4tqaOPVH\CPSp'YDiZ=%TugX)o"MG`KTdzqgkHE;6;"wr#m=HÈw;|8@O]!E;!oi:4<}敖9ʺo3]nw,eI3Kaw.9OiIO;/u GzAFWXJB #7ihHUm;r{fZzA3e;EKE+sc 03թ#T(I?@{0Mr&%&O]Eׅ4ԍ(43A%ADVARᠷ $Ó;yR)"XkC*3$Qa[}oh5}&A 8} ]~ Ibϑi`t@IH :vUw/_  7=8bNYOO_ ^%U~fDĥ`T̺ "4EUcu|$%ؿ(_u6GMaAS*A^L2 |&̮)]=("S£HUC&'K9KBܻc9="@Pg M砦$u1ρWu{$m0kZ,RI9)a(\#b2qŷXxG|IQeKi _u]FJAJV7sIZM652ʡOr;Џoۿ$jax2$W~Jto˝eH8ߐPȼʆ8iQIuJ(U rʚ $18 Rc/c0?i&C'V:V#8{8%:M tV&.r`$>7\ẛhfDSz]%(nicr7%ُ{ -.;0C\*uH@Hiq71 .|DT|UY]ՍFC3 ws 6Wr񡰱 "p`a.xH=[!MMÅ:>YQqцBhm 8,A Ʀ k)X0|_̪[^g D4U(M>rw!R{jėºu&w+7c|A ɬv@@1)ZܗKAF\7j~1sBΙKoDS:Fhj!/372wzI"荮G/N[O I$G1X5 m5B @]8~/g y 0-pۡݞ_xJ\DsFmw\=%;s#2I7X_+0oxxK?Ǽ,J}]jPA9QO $?Uх[ Vks3H㺳߂"xZ/oh?jaF^̬d3 R*#&Vp4ፄ}&0&;U_eWz#*4݈q|*JXas $'Q +u1.j~Og|\7s[D" MgW0TAP.bZi)Dwg͆}fp.d ܨYzx5㕕$^64L|DPN(wo˭m@nf~sh-gzg9% ՔAORռX,RDZ# ܭ$[^1 PwqJ ^ O⸴[9صn!#oH'`Lf8ߍ12[8;~3O]r N5UVg[vͅֆbN7#ِs#NVvA E)g yF&$Xʼ(ث:]HD/">rF3pk$B0wܪP-Qe}S7o5\:zXx,xM [)mYqOzT)SC9Xz*g^w%vf) 0 U$ p9KH/  |)OO !P RW6F< zsN$5cCӪʜ:sPSL]Z4gΣo0Z #x2x/I^~c@L0cRG_Ħ᪬:s#wڎ qv੉<_5m,I]AWa tXQRhcol2p(rRhgHJ0ϝ̮\j΁—* lƃL ZJs"ؾM*$f/]/@Mʘc("PLKnETXU;>R-$1:僼][) +:__I@r۬3o8¥'UmۄI{9 E@P7lzP®t(tDLA97!(,W]:zgxmi'~YrLo~.6Jt,;]& E2i/~ÁRͩU࿶q8Y|X~$la. `,<'(Ay:ywHil Ux 0 #i¹u͞7HқOx!ѿEaQ'0CLL3n| 6]Q'qD]TpCI{}7zc@FQ0|>7'#/M <܄שh2z6PTUB/ kEjLk Sdʖ، m[_+TW|޿OhTлɪb"c?ީѥX5 iH&ڕ0] ,?8 p.FuO:Ne8 ЮkOV'!BPC?Yڳ/OuPleT&Ogy՘k0H"a) W195&!_B¿VɆQ1zh%^ӄ,'N% CZu@R='%gFc]H]N}3E^=}a$DA)WVgWɿD| 8I\&Ǫ| vA1]\.yyI(ڃ gCKA6GbJOS1 = dF]e (MWZ L9c۸ėnMj->&:q5oq/f W PxeB! KzHbCp|P~7?*f%Wߌɋ@Oq:ylciN-?p/6@td&uCٞX!*&=*GUxn%ُ3sL$׍ޒDI1kJ"A_8b5pԠ<8ZI$tzpw>\}3R%!~괹G Ed3_a-xvQpx>Z(N=&t`$,(祸W0%$m{u=jh?УJ' d]bαec8ƊETr}U)g!X$kLOlnް,>d 63s#1~.?2f]Ҳ%04<\J{ּfG@_dŷ-AK̸r(Ζv^܅{i $lOܫ[d+ a{$wXN6bF)"o˟\ifTݔkzj.*oUhwDŽIטBvr$BhDjRmH Q$k#/rۨOH $s>J- ˄/1=>KeAzƪw 3xtdu `[1EZ䧓=Fo_ #w'ӜSE9F )~!T*X,wNc͠DN~vEB%thDj^Is/|CHɳb#n.u-<^5O#C%J.@W/5Oo)unҠd^xd s]<ӑyڌ~o5y?Z/r/a<HQUY{\sAr _Yl?YZ~v6CSNU@!qmXB$2-ʦvju.' xT@9U}P @凧)|wnTiW5gm+DM^B-U:⠇5sK?MaG%擻}} UH 00酚~ TU@ lfVylw2]z45 `z nAuch%cnhȄ DP',rH;Fuszp<>)qjw8ile5)_xUtRf oRG((mLAAj([jo[1r*J*#F-w^1& SkҺx)E'I>/ nx׭Q:F[!H(fz-V֣>u?*W{HFu[x(wå#pf "E۝GhWE#R7 벭xLCh]9?0)K|G;A!hťbI`[.ty Jo1Q^Q<ׄXn<-!B HgX⽤\=$/ǎ^XOlDq ls;_XA%،8ooiϴ}wQO%x ] %VIH>M}R0C CĮS\V,Y@r4R&+{'Q"FFL$B'ˀlϫƆY &|. [a̓ +iF[|/.zsT:,fi3c`hFA 36+:7KI-pb7RB k,)qVTLӜT7y;z18[ l%Ggէ+z ϟKq@ ?TAJ]Cޑ0M:^.̢HTo}:FPCZM%IR;Ëe4e#UGhd/H9H|˗j,MidܢoW`V~ICT5pM dP"*RF]٫8h֝F;E&'0FZ]!%ɣQ"7_g\P7L[:q?7јJwv!i9͢R>W r4!}ruxS DJ{רy®#K$#dQw#Ō[wl:k'6lORC] %{vƔHa7 &uB(:f!P*g>y{v ;$!k#x@M?,~֮ ^r| JvG&̯Ĭ9A8轒sE)>V͸]"B? ^Lj$cdKP=C}@EmJv"Q7 K!UDzM̎$@} ͪSs;7XPT *Ԓ"7Tiei23v2do^PfM LX7q0f;8Q?.z dWbag`=`aR`eM>%< QĎMj '{ֱ^%JtS_N=Om߰3܈lUua%8Al?#jO8,"7dڴ6${:ߧ& N}J[&ꏉ(3=UN2N ~+ߪ4H4 UhUU,=v(5.D1b$3x6n3v<盠zu"zJXw?9y^TcF 5c"<4+)^ȤY?4&"TδɔzB(Bq+ias#T^ڢ'%Q3o$ f YA0JBjpr֭)V$1tszڛw!\'FNK b6 ZTܟJXShk陃N]60}m !XNX),x*"/IsuT*VX]K?jKy&& I)jk@Cѝ_&[FZf~|&"?K='Д\ً݁oejpYjE2hQI'vg.Pg d5iO5\W_y#Auy&9M1Ь3+-#NA-1ZJl4('"=`D/@7$]t_OEk_vjl~Bb-(۱q`{Ȓ ?6´̰7,]ڞP[9r;k ?uŽ,LI+ C#6Rѕٚ^z]xdVQxtPc>##e|2Ko2{:$ƥ?ὺB 0b~MߢW <B ^Rpu !EY.7A[я;sF4(R05WDz`,t^zaB7T82CR&|_8|JH8ANn+qTiS$|Ĺ(P( R.'\B2a4fo(ޢ;J Hu: jt $U O㠄|P|*"ʈB7¶rFi\E1-l蔿քS:!%H>l)a L>It`z٘܅ !/qp)'2=N =v1+o.kJ P,Hu)Ty"v>v zo֜d\1u͌kya(=,ʮG!^|4M`> t ʾE>-/є`% $$y팚ceGVOIeXv:a@M~5V3&)E <-˩ ?9S]Q~zy\?*:ۡ @l{4pUAze(3<긲<+Rkk4*B\l Sz{Ϯog'gM\[ޫ9{ˎ Tq2oh98^=>(#97)?jr,0ON ":bѡcu! A!d.e|-s8 *֤dR%hr4$ȒNmc8 }'fc/[VPeZYS&&e+RO|a51 I0R!{q+4]ˁ.ϻ-bFs |e9d=qܼ$`J53EO<1m'<=;l:aiCD7E⺶4̣5>Ke>ZZ\Lt(: klA d;t5Aw66xsăo۬p^Ɔe6i id3WJq5oID1Dԕp}Kؕ1 g_bdA=%^ )K oxgfoVv 5!'i&q FQLLGquQ*LNtB͹('+&$KCG;oHO4iʀ5.9)IX/w:pS)!tnTp ܅~tf[>Xu/Dl6F7!h{?wXw$¦޺ S$ oW''·0IZP?zTwUoZ%?\qM%k2m@Tf6fKNnxH6ZtL-Bagu16|4vL?BIuP'Jn>ߜ盶]V+gjGs `Nf83hJ$po""jS:7\VKk7RSXmNFhHؖҚ3,:eq%PY sD8:l4ScI}JO_,Ev#qkԕ*I#\wFw7t& icȭF Ps}(idB=}P{r!޶kTk1w ] <%A嗺;>qq=c; r*r)*2xC5ڍouJ?E,딼_BT*y$Ael+iCVp^5_\x ~Kֿam9#z7)D+tAN\[??΍kK/ jӁM ]|CӮӶS|'ٰ}NlȽ I%,:ʼngPӻk!r--i)n*[DHC3ZPC Æ&n)~6_MA-/SkӼΘqܢ+8fF;بٞ>\94<6/~Zd< F^Dʹ7G n)fRi2i'`)Gk/ELp]NYr#ysѩ ?tjOEc_D?̆Ldʊ"D33S(,:{Q#&ʉ||"I!PXUGwFL6w*. m\9V/y5 p:ɊԫA N}HY*ٮNyv=/dzt,f(r:'Ql opMJxG& (4k"`]_g$Y!ĤGS4#?5d"v.J0(:Ha  |~ϑm.nhh}4Ő6v&n|) gm\hF6wd/[^JI1֤wĄO]a0}mlž\oZ:j4ǵh!|]^ ;꯻U3TeS|D85, m+QT#WMX(#d~\nm\C3؛ ЅC{efRDqh'VƔRQU-I߁:`eԟ&n 9=s /zē\Bʜf8^mIm@Z[mdu>5UlpB+4B|`+u[S ?+%ـ^VDΥp`l 2 SX1>6e:j9>Nr}!g}0\ ULnw6-)mL0TBK{D?1;7a)9>1&v F,KS3"kr!pu~] {?T4[xAevs>Cs>#HC/U%NDBVfa~aHȸO[$KmjjژtO2A䴈tB3gJ92k~ jKߢsiAO"GZ4 KpbN!H@䈣&ZuK4&CQ`yq8p쏼Cq⊴σtY=gB?%Ǩg`b.cW;*3d@::QM)@<9o׸u*!:TNm \%C.044#{qCVOwrebsESNY_#R &rNdjq xoљb yaF Z&{e#HvME;\P yvm~r:; DۂYɛ81\L%uJ|s ]@e}.* PO`!.1Qzl>֞8nU8\mʱŻG\_HgËu͆Mb^!HHwk(BLWHMvB UVzw:Nz#hͪyA0UřDyՄ>h,{EcRaLhD3o#J%,2W|1:Pa?/+[3}FKg}/"e,U 1&rHv5Wc>ged7 lc ΉJ߅.s򁳐܏1 fB:eQ2 5GLl@]0P#9& Oh&nA^8+4. :j1Dt~ZmE/G}EP's7{rׅME> FQd YcIHVߢFT0FbhAPaJ La23z+AZ=\բeMe!q(v'l0骑Zeds#aXyjgbr {萲|*!yХ G:SdGg%+*?څ,(eJݔI%:xm o\5Nx}茶[W {82satG_֓~`\ ̷ kYs,2f?~4xm !ن*Sb!1 ğkEyxXra-}?ڊ*[R^*{L9`/A~{q'Nօe(4=9Ii;U) 45z[lgJ =sxW&Ųq$_!ط^)&ߓP߉7L E]Lϫ&;S+YA*m|b WXGK]› F=QHK&8Gm⸐ 5|?!=Lc6\) r*KUd>KʽM64ׅse7 :(h&m.:vl.)!:U!Ku- ~hc2Kɑ4*ch.JV==&iթ=l7+ VM2H۟7lv'5v9 .hT!_ـP_#_DB\}ldʴ6S-[JRh3_A%Fb/+5 ?(rp"6E\/p'Ȝ"@&nٝP Qae3u>֛EIz"h @?9aCkʂEb3Okua_IbgtPeō7iJ38k,ȋʼnp&eGFDdGn^à.Ӝp-)$qf]<c8Lr*ٽ bH+H@rk)C~ )H Pd4/GpY38$藌D?4\}%5k#r4:@Q0riBC=)u5\-CSO o:;S,CP)ud;el,Ң~R1\w; =M4)>$$4*c;5|TNT}e. ALLδEu iSW&ǽi9~^oz0rMI&ڠ;Z<7O8//)ob:!=7 fEU^DOZ#<J>sعT7X,[dq/,/p|`R{Bگ;eg&{Za6o큘!}襨 C$a+h@c˽T) (FY3l#^"* !8Vvߴ(Zei%h_ zRT;"^su0H>dX]Ʈts: Ї3 4_rYo-a^ޓ#.vO W{M;x=5Z`9 mw[>kT.цTk25>U=~$2A']&V rG(!:qLqζӺ@7)Z ~*5PaGF:fh%orh t 2"dYC^bfp#9b%lpf* `IcdD1ti%ktKF5'O_c^$xa4!< JU{*Av +sݚ RɄ2G7T !*q}_cj\ުP @1r=YP'm?e`f<4c,) ql5 Ƨ dB1m "N~P] ff:%,LHjPW:C90¡κaUJ™ *q ecоnO%!x:+ cY\՗N n%-"VMW6l0}'K#(]_sҚ렆Ͳq0Iy9A3 Gy :_ޤwrݏ |dR4ؓ$Awͫ8ڶ7^l:"*Raǖ>:&T+5J{8<yw|GG5F&kPIsEW5Ma<"Nv:T;XL!: K^88Z@*W̞ڞW8Ƨw%q jz:)fc{rӕ5ntgE'&8ݛ_W5?%:5oLpzKG%w(gf;jDE?W<g`|vƚpv4#2놽d`ILSN逺<{ { lWNP\~"u}|,uMi!YG~2!uP-a穀pc4Rƈ70][KQQ}'R{2ZFu8Tۧ:ͭV.)>["}zp7\BEFmș(+v)$CLV҈!a7wI@"Op4QVdLs#o$v`΄Mf}u&LIc-k㺉TR|>/H-w;+J |@i)?+r5ejGݲ;⋵-=D߫UYWEkhR  H j[5S lJť4 fyiIA >S{nU{ E63y$SaKSƋx,v'SW Th0X3e\N {ch(U%"o!aP: dTKrM .c-!bn qiO>F̪k&!"DaN_t:$X_Mnc~沐3jV=oE5]bNBwcTz섵hb[((O̗m&yPzH^k]{'SNb@W $;(;;7’u(|v0tnɡY>选c v4Kr&S7<Zs:fcdE% R܂@.@sߚTyآ9_/&(Gw-fi%!hi²7Lۄcʸ? D"aѷڅo"_&zXAD`QU^ΡiÛӲ|7<ũ;[˷Q7N?f/ Ug8k|W;PWkF50v};Aac @ 'B5=%Q/>~i^ᇃh[k;-:&& h E=ִUMK_^kr{gM )eus{jiQ[gK{ynNEa40F9[ĮkWF 6#q\X{_w YgQmw+;'I9*#@0&K1>fgsH9U#ő{6Hٖ> k=3.T.(\\oqU@-y^jkE_ h>sbn^s ?tJBY61wHچ"iG>PAN--5]o(ַ&,-w],/5~ؽ ֯@*Gv*N4B o% _ 7?j^390)}>zSv@4f|Mm oS/h4cTE=ic+ tVENDӕNi'_µ቎ _`FVҘw(~h'Yvo 4rzlZltshځ&v_dhn4C]hSL40б&B]:%>k<~˙0PjCE9hVY+vTW4Dc QrL.d5p s'ƶ"04 lBqѳwGT?¿/ygPM]K}zeרGD=xi-R g^x$4]ӭ M%)6{WX"Duhn ?p9źmHr Nʀ47ٵ8oK[\~y޽ZO3nGoC+)#/i3]7FmqP4.])T`֝%/a)9QwҰ'B3vf Idu c@zWm =`Y[@<>?{46dB)G J[E,Z3m o;n-}u8o4U^ Q\wa7ݷ= V]C7RcRܖ1i#LfrDnJB2*W-8!- lfV)#3SlQؾ4+uy֧EܾYIu),-aS(43aN4pڅ % 8,g@_}Z}x_#\ZPڝn=8o %|r k߲Uc|tzUH6\S¥^YĚ_&Lf4ӷo$e40C=0ZZc&u,>+Vh 1"+nOxKoc6i*M|tP)}Lr zۀ+]Bѿ4Hj"Kdme E,=_Kޚ-;nʊ rP$vk,N3IyX¦m>]Kg6ϣ#ӔrZ|ÿ=[pKa,q4l@n,,o958\ 8f)gq'cn8g*z$$aֶ,kcȪeӊ(^r8͎v]'NyEcC9<%Uק3?^%@^j2L!XʴtM`ISZT!1+v\-dlJx?}z6ۦp>\°Ͽ 2vyPZL͒d z'giwlp勦P!MbvbG\*Lc V\Vo3s}ƨ287;q5ƏdԮ|=a?RcHwV|C4xwkB뺮]PC=fd37v៮X zg7ܗͧ$0 #5*3`sU̲^ !jVqҼ8W@Mjtphrj /?v": +ҏ *)M>xVS!EO2zT-$+a&#k=>J^3,y ĬN|\:4W&0bѠ(/d8P=KPdR4) Km)՟j=򝎒7J)~{B}~s ':] vx&F͈kc!I+|i˾ghk9fkTj2%31"8QgXהh[R@ݭ1!S%OB# '|B*T;Q@k#yrl"wgC40 .dT(ݡN* ي^`yh>8˜qY^'{*7 ؏C%o&^bmzdۇ_<4<5 r+6] A,t{Ήfj1@aʠě/ׂR]{<Wߎ.*O.hT@~ xe "ɡ#mmz]z,F3^ޥE A  Rk[;]T @JJw$?VZfs`(3g8IiЅm`x<! _ ~ 0V}l:y^YؙN ("GP+2[ƣfQ0KsJ"kâg-Ԃ,~di >K$X|2"] ] hFsm D,:@B>[iny'/f=bTm]PR 3WKý+nv-T3/)byM 8sVF6Տ#"ߙ}U[˪g/`FI+i&ب#|KuPH/U%4僞- ~ NUyUG1hDQ~3> xZeY9$NOQ(w>&H7G(pUD^6o@ k}8q +< V3TYnx }>ϒ4h&XdDYZf;۟I_ݽ\սj+3*Fm29BhXģ$IJf>Y(^*IU#EotpT㚨0xqHk_@n7WC꠴ˣs$-"t 4e^Og⡙QX_c9e;Tj?`ϧ=Ec.pvƫnN52Y'7($dQJtlCK7ԺrB b6fV+ί~&߲Ďq#jt(;E@DcD<3|OS z9 I[ؑM#Q# '&db^ ~0ȟ6n66JG(lu:s&MV O,,Lmӄ>ŖO!ǿFyLB41%2`c04I`b܈2h:"{zI'>a[{)Pk:[( y Xe>Wxːa|` >?0Qe94W9֚fU>}}ME Өkt]no@2"{,ϩ0uD^Oj~htmk\"ڎuÇMc#1]j%hςZ:VwmF6n?,P8`N1KI?~y6a1WywnL-=.Ey"d˔ԋG^i/[^=O7=OR)Y{e*bE'L/L.ս̳,H`0/2h1G椿tϺiz; Mz1'F_1ܟ4M”X,۞.;!8%h1S{l ݟawWnJZ%lѿpE0ߊ6+G93/'OU05HG~IJ}BM0VjCIzrc

    Lț|moz&:VU^]kI5΄!<j5McyG&Ż !P{p\'1j+̉&dYc AfPqmZM=712+J0鬟pVe[:ѬcϷKj`&\̵eѳ dBO lyt*(# %]aZْrQmU_eN,).8oEmnq9U)=\zZ&ՄK!p1Q$g9;q>Wr):"\  $HӠ~*锳F5ȱ?S~2V]ZU\)$;v5\'*HkI0)h3ŃsW>bbgH2W$0z:I*|ªsэ>GН+OCuuHkW2b aG0K^R2:GU;.="76|gʋ#6sc!-ۘa2Zu"ΎXN)|Q{JNb9E-9fҒmwҔWc&k &cmҀ ,Yf̳dm%(䁠v_:K2ail6x֨?Cl5vu42Ž[7 SZZ|K7<.}o0-p1e"ª*| *zS]&kW<5 M`_^eLp篘Czx%4¶WGX.ƌW;f_ FVhQѥa@ (/RAk:mhG.cT'b {"qV/x/Rs ׋ فSdMiè!1ʂ Nx3ȹCz2LHf_ {,䴼ժY_bL&c6[dxNH֢M,g34@bqt qlBË딦΀50 f u4, ׀ ըB4N^6MicyzOF&L6vK!֯fRwyuóm{ KO:[dD]XY/Z"sj5pg,0en5ʷ]X:;S .R^*} kRm!sqoVir ^ 5S>ZZ"yj {I@ mD쩀mKȡKd Nh12@tZ<346I\Av3q{-"ꃃ*C#&VC`D`OnGK>Ӵz i#ɼBH|ˌ/9jptveBgu0?u7ruڸ2am8ѻ}D2u2 ؞$p3l|9;B{)V:ռ(^!*Tm\ .z+mSP?|{C3p@s \v*eՅctXU-lV˴oZ̩n`Z1Tm݅x7&٠2deWy>ˌەA8CHk!MrG8] 79# q$zB̯-p@_xukSI"eSM|ڦ2|^uBvjChS 5'sa_WkWzVW j84O,^dtW`g7ϲ)wVug+b(_bl& ,Y=7(1j{^b44$V7E![ g]a/ȣ *!R&Ӑ%o .,.Gܰ gNRdjg|ĬlN҇`='ȢB5IPc$˾n> lxA\q[$l뾼s4Wh:ZLkL$e$X2T>iVFNtȪ*wxLAMHf/%k-X/,;Д(!myXBB$6Udazr.M#!P eb桰;DV~he%?<;s*kЍvgav2>DgS]֗{s\`nh Qrp;˅ 976> -]"1#vkX;y_ yi[21$Q+HvUѭNQP9\To-d@52 KφРj6\'(Ж Up|EМJ8LQf.AgmJ^] Ol ԣ:nӇt&{Jǖ̮l_s3IuG>m.`FxC.ye Hh 2se (leA!ܕ#ܼwF'nrPݏ"ZBPV\t\ww~b؏IdWŠAЌW$J1{kŠ{|j5}N!3P0"W0C!Zji?;Lt''ߚ#doDywÙZ2" tMm8h{AUkYs4paArxF* Nf늭SO0}0l6^(*#;Dւ^|lF-  h zoa<1mYl@Mz@cb-1A'|@S Yw3^q"uE[]oByRv 4?!$ۭ=5+i5I[ a vfVN~B^Ebn9ztCX-Lܐ5f_Ѕ[ɠ[b{6$ I&l 0nAiShXFϤe~'LJ#DmxODj6rMƾ9XKg:~ HkoؑE8c0={"Vta9فptO_*yyጅzmO/_g~V oNyq393ef7g_w;U jĝm!b@#L60mo$fsoy %LcaC nKڸN7W ;1nЈl0?RmKVwGS\,z]~!I7T?*U N>h ~[bA"6 t?`A.%;k w/NѱP%͈0 :j?jSӯmQg0,Y n?sWKO/;9bd8J%˞K@( 2(f<rM(t|"S{ozh;ZɪW% `-u$#™h#f ^8uZي|~ XB@ǃ#PNXzڂ|4J~g0nZKh"Z[" $ 43\JL?ظG.c4Cndp =:7ܮ=j|4,3.b16G=tsQf&DNsj@dfYk2~٣xjfQb:-AmE !M~3Ӡe$L:5G'3s%|xkud⢑Yc5V!*R0@CYR;j9FEa9ܘ@8tQ aC aD49y'< Ft&Bj6:(/oe-ZL62^4@蜑c՘yugHwGlFFtC̙Ze QUC ٖqet6Ҋ$[q'R탧@!8T}&w{X江^Wha_i3~qyϋu ԀXjpQ9}|1ڨmEz7 u̎yΔ7P  MA=zvFHCXHAvApWuQ$%"qj {/Dt“-fe|^`նGSEY<|)-c^=idG˿lqR怓$FV7%oalgZƫj/ʊ6'b1>RIIp뿩|o41q/n[iaVn$׼ReRRPER7@ b,dݞǻXPз/sCrhtbCEE=>Bb8CI!O'9&xdij?2q^d%"}vڜN~\i&1-,YV{_1pI\;A Npw58'+c w|Nn#l[!ý ~}6-m]έSm2..7v.{τ R]gWkO55Ut&fu%?nR!y(龎Gmj=raΘ>#Vi.L^4/ cxe5Ŗ@Bq/T0?׃V? #Ld *G+g!e qև'KWbIoUȬ&RMe^>K{ 0^Gf>dm 3cfU. ߤ#9y-)HVR+m遤OI܏5(c?`: phRE&&޿H)  Scs\[oz4֯{ e6Lvď2фE*:apI4_]Y$2k} PjOeR՝ (2Ӑכlv"=ͨn+R '?U\ ?(&5d""0I]MmGBLVo&EţթymcKMN9Po~eoZ:~Q+#RRQv HI"Y@_xI$rcFQ_)+#@]=m(/Dց`_JF^):_`n$S}5G`k`[pei]7MyBB_ӱoGO*"~TXe BjhG0]*F6"t:286> ֜~")^- gAsz4`*1PQ%!R5Ew _M$v`t:p JY7x7Yq-z}^Ef{h 9d5VcY3Ł:G+=a[:RuUrde.ar]FJ'^j~qf}[SʉqSWCyOG}gƃZ_R؊C<E(FVH)A_(tIQ7*Pz-RoZň/Jg/C}Dũm]TlA1Vcq~Y{! AqЁ^Bcyoo!XEr`yg-gBɵoW{.fx OfǀI=E\ޠ#gq) v>k._~ހrsr(ZU %II%F֦:SsNäyoE"jyrƩ#\IFb@}!vX0:Fn0&ݑ6%!!ӥmM _3(%G<eB=pkjry]7`;Hf%V]+\{XWm[R}v1)IXcx蘓fxųF#e*_9تFN$6mNhHթ< B%@٣XX}H<~o@,pL'H!Z)Xd%w(C47e߾ݽ#8BcY6\s}ua'!<ByTd'eR1GA|'%BؐN-DU -cFfWB6#|~0D}DUG5z~Y>s,p Ar$C,JCIMuXwf\voDIWRK{^Z,8?Zd̆,Mr 8o[#ۥIaɽd}`Jsͻe -~;8@f<PO)Z&xށ&Fv)V<õhOOZ[x^rsV(*6z2ܵ2= `h>!eNj/퇖0TרlQGH4}(-)w^lX5’f(~&JhNjP ,)}NZ\Ӳu0=.|hZlX&d8%[5Tiy,}Gy{ǚVFlr TU~jʇ6s@%Zy6沾C9ݙT䥰wڲ=w6}oo@;<-]-Ld>}^EZuq,a⇩rO- qW ޕJڂX o9TE*Bј{Źq\VA]+Xԩ<*A2d+!΂$hh-AcAشr1f0җ>]6@!^M&[c$2^UMBc~kH7ocڻӦz\KqƍR(M%rJG4|S*zF,ف˳\)hTs}G`'48@ۂH~SUilhs>A$ l&XdYpZ&7:WyIK 5'>qX`fC \ALR-Y)4F?7AB;E\,2lޜ|{P$E2hBkܟ[4>Ll3Ϻ\J.T4ND4 6^e O~Pkۓcgb.t~{{:_=MQSCOI0b3ۗ7jvuH{H!pUƏMAy'iI:A7$ua1hJRo/ȄĘU"lʕy"~.fd0RJ(ntѸ-ͣ܏# mDfS]݋T"muB YüZD|v _bddB0G0' aO_q"A9?fǖv(s+H.5nȓohq#fIY^%D6"lfG5'g`S޴UoU#c@i5cMae/yHå8#VL@ i ❠_3cʹ*ΣZ) m"VHr`7t9&(!U^R =}{7Guvfu,c%< ;k7Ez'%y`-G nH6gYZ0707010000001b000081a400000000000000000000000166b526b0000021a0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ !_]?Eh=ڜ.+Nbڪ.g+{ O_e)&Y"ӛe)N68^)@iFvZѱE4QF8iG$pO:GCh!6Ć[ft풅RwQBQmg 溯mXܛotN MΜ!  3t]IU $ۤoppW 8^?$'_g}z! RShCU3@U71HŽ|fM0E}솧p}c:.SدD* _ޣsǂu %@ǵKJWJ$5?_nDhὈfm)u& fgC+hHpg;NKr l}(yNcwJ(y ܔ>{n&FjAnc-uuNcx;:%]fHٚ\ݱ$?ڲϻR%ϛE$\oi<fҿp~JͰkE#2ڛnGūpMWp hJ EdqvL*go/ރ(tXء'A;–}~Wo>7qxw!K:[Z|u\kzK IV{?vyر]'nK]a::#%ݪ݋N ;Ġ"zXwH4L9oi̊IRAuyБ@0)% ]j|: 'U5!)JQ3l| I~a\|))N@;$VJnBaSBPĚ?߼M<ՅD5%lI57Txc܂gtXn;z=S/F]d|cuX}1$H}A!!Q/Y&}Ϋo_dsgj b|]콢v_ TGl\>nYq@ ::^*ÛpWh ;I,#; \B<񏑙< $+; n6Ò'DT^5_"wĖn㊽屳<\9ozl[I\=>;2ޱ[L O^vsaS;H_ڴbcGS6tLqx㞑̥`Ğ;.XՠIl1jmti}w!"nlw%'2i"z5X#/p_LDĖqB,u6h}e/,3p##Eh޴Z*=pXUqIczAB zv_{Ur ]׮gL$HJUX ̪jԫXV9'D^!1&PqKA H&g&Oe3͎ mN9qf+81Z_qmd1 fx"&D͖ȚX(ÚDT"f-TB hPx*\ǶE'Ds+@ }8]%8waVD#Qck[MdX/s!~A][$#LUY(a6W9u* tg}-O7\9M8Uc!pO)˳!N`5QGuW0 ;j ٠gE$Q=ɨz \<8)'0`zuH{% {!4ͳ!d%f! e񞢃R_ui9_8V"BU5PS]L.m/>ȵfX=_#x83ԵH YA KܳT3/)@^ wbYd,=KmFeRƷRɷF bX S YIOhdQB{v5Ul;2:8&!hy\~+8軲Mmfd+EJ!|.9)W@&uc`wv}椴C2P+T\]~Kb]NGx@`4E3i6;0lc٣mnXz&n2۱iҳ,2YaFZ3@/}s,a]4 -IMJp_uOO|VBb.R?,SP)n!fclr;O mmbRyD pV(&R,o8wP7 emա!S*-@:*\`~9xeyu+ύ;nnjp90]X9'So@Эʢax+)3qatװ i=шo* W!c λ>kS>rq^x7+}=hIyzoF4 Gc .Oׯƛ%Z;!bWP0vXWŢRP vw_&7aPLJAvz~nhJ}'lxD65 ϋn|TbH 8j.vytI!o/GЎ&?.@m{Kˠ oG#\]wD YS.( rҺ3VrqBk*UѡwhK/R^3PXx,# GH^Xtۏ@ C9gtiRpNnjNؙR}'ʵ"L rAS̛A0c: "9 ;&b1*S\ ,h֣_`Ći\|;RE~RQ_Ζw }d ;hZ94n~PHgB]˺^ιdr6Ew3~""C]D*~hJCv2G tx0`ImWmFק 30ᄃznw[O&d= \1[jgV2*bg[N_3vy}xْ&;k+ɐ/wnTmO#0^$)>+j|5qд# en{=SO[P6]e!0FH}[|NVI^ 6ڒZsV ',?ДmվyC>h]@SFH_>;7#hArې&Ë}̄ RG%9k "[_۟.Ls*o+Y% \tH.,VP)Jg A]|*mLe׌ʭFߑ gu=QGίfTCǶr9.s7H)(hfhmG0msc=P:aT+^~ԂD)~O2Q6u`jFjF+QFo\I+g8D@ J>acG+] B6g[iLc*Ad^%`gS Cܭ[퍀ʯ/-9%)N\-9C$Q$L2LdB|R5L/aF8p.&0M_ۅ\U rm`\.x~9_\AT,_ϖ_!v((Z,D阳M:m')Wܓ͔YbD'kmRAGcmg@z#[3BADҰcg?5"ߑphW`T/SnGVq5m5 z"0E].):Wv 'Ή/}`9sQD~F+8'w̒<F#[J{w)j!(xoo{ZJOD}rJJI.X&젱$+#D{@d⌦G)׫\OZ$yB菱D׏|GqHQRam~)9 o΢S, ꮁБ\̉00K^)f"u4e\ ?S;weAF1!;3Iô/~E.N䑩bPF 9OFF]4Ƨć%4@!V62T2юHp^Yg&'dyԂWwgK'ߖVrxf_N@VNY*DˡS}Rd#?1=V2Sid65; t`ʄGvGR%.iZڃ #ް_[)׉ A&r+=y֝\[ aCWivg8jXGl~sELL|t)ݣR3:B'3mdazvzTKWiI(M/(5nf[Ev 3SˎtfY-WnBefQ9zD`أ`%~؄[M^9uy kIWbkNeDE)0K}&3>E9d+cҿWWБe>FzO"â«|>Ϛ\>RIgI{LtAnR@41-΃M>!J5~-aQnSEEOGU;;k$NT]%^e~4 ə t2e&zZ 86yvJmRR/3Ԅizb}lb>/G#JexUGfFxgǦC>ێo;$OG>n=\g[o mn[lF7ԧ_gGwP4yRH2/7Y^ھlx!![=jPC:g5ukH=TL܋7Kcw9Kp-s2F}ﴤojdjhL`bBrƭ} ; +3:<zIӚ`~6xu 3=xHQzrN!LO$8dz:"$Cfx Bi{zٗ;#3K6N@[LjHd$6nmYD+W^`X#"*_h}HO_, IѤ&_\<$|E咓bxsI )0EfsWS :wARxSFW%7%m&\u8-PXjU)vٶ3d1RNZ(^ 2k k-$GL%:R>Fr}US`tFjEU{BʿyRvhPKcXtqZt,nV_]dT ؤb[F#FAJ{2͊pX5kwrΩҹ!y$ ܏?áQʙ^ZU8Xkoe]<8 UĤ^:9K^< JtyF#_FAW.dwM}@xal Ǎ>֫.zG+HJFΠDg-t^CsN' 8?:byFSUеgʪD͉A߉TWPɛP#yᬩhA`èg Igeݙ`veG:9dK^rg:^O=YK ?26XqJrWƶU+8krs@IB;8n:vCSLֆE1R1&,09fzO]~q qr;3^YXpǧ BJ!6 ">I_O^Z(k~b]\Rf hCə(`4ԇ\aOqDUlQ=Lƙ+hH{1 ?:1;?LP;TJ؃riﶳNcs``(#e/$*>%E{l. 2Wp*:zX뺓@Z=}{{KG6^D1ܔWLqGܙ7`ZfTN@/'{thLvimP*qnUڊB\R?>gYZ0707010000001c000081a400000000000000000000000166b526b0000010cc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+ ,3HJiUmֶ(Bm#؝}?w#(vnkv Eީqܞ4~ gn];G*n A$)FnVXC3rC zÊTo>oig(},`i0"C M4_p*@~B˸RZbT '$RuiHQ¥y*YI;~/JÌZН_Gf-CN!ql^zY1m}~' 2<$oK)O;F}ȟ&Ԧ(D3q? yo]#%ZnY@0߇@ޕգDͭe(hgF=<*0<fBGp,GFٶO:9G]ZNsl $/xV?T}3Q$p+h_܍}u}d /tLBqy?Я9۽f{]p j%^{Λ p Πd -Ax%HƈDmeχf=G_+d܉s|Ɔ=Ż.]"@L  !Y56L|/ Ry~,2ubPj3/AC7Rl4.yCnTM?TW5XhNa#k-Ğ"9!!G_Rvׁ9TTR(@ S(eKu XuuKL%DdRO5. ='9[ڗ!9c\H"gqyW'=.5/Au"f *M)jApgvV7x_[XG-FVy5l߬X8)o`{k8aֲ wQ_3uX[d09 \@?CoU*;kBEhmQy`N5Nc8UKnbf?]`qx`fV4 f61Jʉ0dv=6Q"c'R#L@o~zwt:sJ.wla b&i"LmSeO/fqX3#`@OVxsODa] a$R[Ρ;g IO2;-]dNFVXؔ묝p&L'W;?dD՗YR&V,k/%G|{|ZW5O[cfm\x* o@,y==AV@=>WCřc)_`3}6[*Y[5A!JGvݨSdnh#wB'/B|"Ն';b̘2NyxG/ e05Cj/+>c$d$;t#a6zXv舣F{L 5j tDl_Z-e룩db]GN¥= qUtAE}nd8rfZPmDٍd3,wak@v~^DӶR'%ȴ & b ;1^IvZFM*Zq }&utbtV˟܍o!m^Y`ߟk <`*~u)B=*8Bp~\@7ѱk+QŔu`rAnṖͱ"˛F|rmC鋼!FՅzIW/W$\{M+{~p \tS`npr?k*ZJSDq$}zl|3Z l9|. Rm # ކ(ӝM 2<ܙv r)!ÌMO_YTWj.զモuBhxOFHOGw0;YàNbx#+>I4 =7EШa5@-fqw)h!(}?ziG'K$I]tBp%{&ϦkrZe$uu/l~9BLB@n͂Qő@n^=#0qg^1 [^7T~ %hvk0X@XiT{m2z=jF,UJk[}C9rxoڑ@SENL|iK&U4:S_%dQ2# ǹHgl fUnUH8P RG;^Uް?]Dǯ.2Q`T?W)swQIS/|D5\ ?e 0?˚h3OX xH/Vw`F9x̞ U=$c8\թK7#thAznn|a!xe{!ogYZ0707010000001d000081a400000000000000000000000166b526b0000fd610000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/⋜]?Eh=ڜ.+ʅZb0BZ/78*BU()܆2Q`##YNtD YTBV}@p! mgx\7qnQYWk;jVqՈ9h\Y\`Y[82MMH;%18œrP+>qzoӝ mq=Nj!}-n]wzk4(~#񆄕Kp Rn^'U>aG{|m+^RU1vkLDm%_-enb caMGڠm է^댓٫F=ZDO_ai$|'25Ef_!HO7팉o)$|Tlyi15grgF i9 &|]? xJFai#YN%Fp(Pjq- ǧ(OK骫8AњI*pV ~Dqr!bR v[3H!\̰D 7/l'svˮEfwv⮳ck6F@h<&OmzIXRG<P%Ut+d9LCg鿟] *Shr_\]AP"&C hZ @a1{lqjd|$BZU^(Ry{+޹0p3B[l+ou& Mmnt1;EAU{T dW,̏3|%Zl7TC%'g6JbΝ{yjFA}rB v.ϼahY?|SdgI.Il`k k+2^݆lϛ  I_4 mc1PGWJJUy O2Zczq_s6B<IrUq ֋3f))֑h7[]h 1Иήs紿A*]'1 $|}AMꅫ]MEÂLIH "V@&ꣃQ*A}wN3JcQݍt&u;`MQ~ פB ܑW{>ӞbphT$t}vQ A005Ev5U/ܹDAe&QVHGҼ5hުOE.[(xp$&JXA>z} ^LT!x>Ox$vϦ~c:6=՞@y`Q=h{lj(0Y`ǹI"r< L4M8/ \,y?ElFqk NϋbC\m0/< G@Qz!Ʀg62uގY-mh Yk\ NkGW 3˔?zt M0\ dn.zJJߺ(tx?)07$(jT+YR ©ŻQԒy4C I\>'ʼW5_$Ͼ$Dޢ}̲˙܊dyeLyYӬOpܼnB_HC1rH⮿i( XfvGK,ݷ 'n Y_59$ 8XI}h #:263X̶YUq$밧kʹn} NBp^]H@x,H Rg-[Bt) %Nh2_ĕ,UJ tWƮNCMa蔭~(<~_{hۗs 'Xe M0sŬ$[ø${k8׬Zؾc1%)B>k rl@9M s{掠dDf28gusF߄.l` hwr$U~`ŕBW~kz{lz4,N qo|RqkT'(df+4D#TjlBf-+'ǺX_)<#gJ -tJF(Ixxm< \kO*y[uBk5Bq?cŋ%M/%`HҮ4:#:1YX^UƬ*oemh}r'}(]+T`՗XH 9D}Z!Q "r(7ea>(jCMɡiu0:K]>5G Q1ySE1D^IG!$C"tth6t.F&" !.M@1K%f@w[1Q'$ZADqf6jL{ZG>y %b4DA+hXgyv4iUJ]h _\΢qY˷{&VcbAξrwٖ4=>>EYBO3£Gsm=hgu9I*%}ꚇ:hUv 18ڵ$g\3=Cbʫo/ؐ Z&e/ӡg`)W2fhՃ$t?h}4=uғ#s;413ߟmh.NJ%g%rA[f5*90q檾xUQ?˨JWp| qnxӬ/&dFE6U۔vSL`!4xQL'ؓNKJ1*ڿt60%3ij> @+F/<]7-P8ro#azTlR9sC)[T"r|ȑ1_]wD#CE穝eyxHYA`6ԿUxd+7!O8\}xiy,JT%B7Pvj^܆dqV[T?s5CZq*dgm/+HJt?u쫵9zeL>JcP(p7)okgU1/Pٸ qX=WKKP9x=C: K<nDoG![sy2{v֠ݭkv (͞W h?7FGK#Pd,˻/SvsZ$i"& ܀ T#jôV_^edu[&yr&o'/vllM`Ǚq:)@7]|RfK>?a\6R8/X5fƠ=] jÛ?p!\Ǧ]ڱ]vu/*ی{JzEx%Q$kčd6)LD4HClj,\E'-olN! \'*W{§9/ee m4*?^)v}Q'P%)UH'2E6q~k`%Qs]OZxyEc OiTγN ˰ʿntܺwNTZ$gBZo oŖj4Mfߪ°iG=nm|fYР}{1 Uf}RI1L?{ameb|Al`%Eb0lB롛?1lV1R5QjK XyE"rIU7-dZ|ٟf$MEr1MkrOϤv$-pY_]:A\o.Muy;BXVN̓&G?sFk!Yj/p^2DuR> #"Nef_ԝ JD$NKBːbpyƱwA=*JFu-Z:)kb̢RON?ćˠy,?()W߉*mL,5&4,.]Hiڂ@qL6OvA2@]2ykrT`jZ)RåIF2A-  .ЀN6e"K$'hkSduedBl/Sz!5%` n<[C.JH&4Zsç$Z`;uTA l{)OPM}*Ot5=|2ّ$`ۤ 6)&)9m2Čv02 y&oFi&d-2n)8.2V4̀>7 .e]Qn"K5pk_aLS,lXg!|_ T1yp&xL;ǵF6_'sn2$i6BX=1hnbqU(/dc,Lݐ{BD$p:oaVP3n?0V+WqoO7EʸK22FMV"cohLZ5kkQ]`"S<@IQxY>sZݖޕ]c4N\Ss`U59KW+#4:նY۵1LRl罱*qIuY-Pj]Ø?._A oVK,׶97N 9@& ت1_X`w=BBw5-S(yp18A=e֝8EF&raU"; W ۫E8`6M|,%F⏉ JO(us2P{L(F`=ϟksC !X+zI4kWvgz$y-z }}*J<)XcTG2Ô !Mǘ[_?i.N L$R2ZՀbZ,3X"';LEB}mQ|^ǡ E!'ݴ2'O0IJEPmv9<2fQ>a%HSMeyמ|H\1dVF@0tMn9-"ycœ~Gj.]P24O PVfe7ϭFtt^us l'V%Yk4v5 ^rkS"QXh1XR6_AZTx5/q1.HmXN8;G-Θe gäMka6^.7P6=`@8;Cn$֩fJdY &*aQ~à̗O5$ lZwҿ7T|t¡}n: uo Tf]d z-d $iv{_gK3[,#^JP"6*0LHESxmO0?_ M->t(h r##Kg!emRQisvsc͹OnMQv/FE/7 qqsI-='Gk L+yG)qCÓfAdS&LLO}œɌ0F>@F9SÓ1%T<dgDaHO`c$Y*)-סi >۹`bF{&*qC7Wb⍥b<):FcT!qqTØUuyO, /XB9B-<698+:݁[3BF6e&4|<#Hۼ]=؄wƉ0;SyPM݀ K,Y`[_#zJ17FV9bEBcM4plbځ0"]-CrƘ%e- fWީo'F5=ވyn. U1.d+C,ס{wSZ8-҂Fv#uc;EMkUP2"MW#NIdilRu[\(s/$.9Aky[{qkŋoq\П~OѴ'VOȒPp#UM+1*O=WlD1j G ,.&*JѾF#?[g.i2 QiS*I9m1p"huj "7,UA [UXČrI(s1Tk67ݏdrIcOdid| n|h'G[ ;<IY甬`hJo}X*Ϲ qGXHtcxGvkgR9SеE[we'ԖaVpp%Câ *ܟw@5f^_K"q $qB0W:f_31[/"97> iBiݚlul5\nr%*AO(8|"(x11x|4[.J?U6\zWk/ztʅvYM0欪 %u4^ؐeW8?8xT\R f) e1!޵fB?܆U m~>C<>nsynhK9cSjlБZ$}S l}jވ@[K _Gˉޛ{J8I狽AAweJ51*$a at/G% {Qc~1n iʲL&Zs}v7GAճl#b mA`֖vK|IpT97^mH`YfT\VYtH5/{^Enx ) X Sk :f3B,e*L% Эj$YsI<^"$-?t$4@Xlt\=J췧yi}Kg툻R89&Kvȗ6 6%C+{7 UxSVL9mxmO}MwAB}ĝ2fk' {r> j[ڙ W'Ηjfq\*^x0uDMKѭjLz@ rէO8T;RN^s;n*c{R7Ki式RPw[z!tE.q4L=-+/lȖ [&lNO?۫/si!53)@J/a7{ ] /'oqpVzIx&<^*+Ca$!xRIN;E+u!}.=*VO" UqO]RBR>Fmϭ/˜XE4U!;G~3 Soʡ9J?5? :C ]oKN\re0 O"IY[Y] i&J {@1*`gnn`?ij5]^F߲Du2^ye~P#TјyY G =PR\V IBC֘vmEss6,&dCԲeDB<*/Gt eʶ,h\;(pJb pSZ#0Y^D LrDyC%$k Tm ÃCOro@bީM} se"[NNﰜ;Tndd(AOaFkġ8X>JwԈ+Y9PU/W:K/9SׅJxx_Ou|ںXҢ# Ut-H❍kc/~YM\]:t3je(M#0 0&/e/r:p-4Ħ4YǺ¡|z?! L-2l%H oZ拥{uۙ>aPsšoqh$Ma%GdZvəezg$z887Hʦ7M]gŊg՝#k`9v8i}1v>u@0(;HTmS%JC!e int0 C:V~,VhƖUg}=ܔOU_V畋$Ç۷C"/NԈ*QsZB|3P|4&2ʣJ6D_^Kȇ^$Y߈\J0{nevxa^S+&AoU!y61 A]}l|!q kJ%4X@5yR^OKTw:d<`i6Cؼۃ;dTġSDxIZ;h-2@L-'pq ,o@"ui4>W4p/+=YL5:A~K *D_msLw nwBL m-ȗj8dǫ\%0{pa*aZhis_ҬHn6US0Imx"*DŽP*W=8t)pR]@AJ`G}L4+Lݙ31.HG\ )0nlVL2Gƚ}Lc$Q?[kcQ \[-ȗNp8A /·xwsR痈\ñGiY.¼?tTݪ`u o^Kv<OҐ^[mRhEd纉ՊZ2 VϯRtJ*^-ɳ!gQҁJ MN5>~:au #695ˣKaF*]P bQsڜĄjކV8IGf0-q0L Wmo~xgb KWi#)S^c߶A=\U}t7BvqZmٙzTzKڳu(a]Wf86B[ɨ#P1o7I'CmY=*"smK]tf$z8yn~H0%(Ǹdzupet 0˭T^'wX̐G Ǵb)6#=? .PDv /cH@W~̷5pzKqkU09QmF/~ .y›b&3 ۣd+!zTrFp %ł8CŊ~0?p4tduI~u+*8l+N8K ]g!?1/\iDvx/6-u錭qyz->ľ mG9`J !ɛnnxEtQU@oLHOuB3h9!fnAwINhԏᱹf5&9&CH7rUwl%`D6flW1İ73'uiyj!3[(qjYPY~sHptbnѭ3wŎP_j)-E5UN},8׾I+0,л7~ie0vCbhbFIPWIg~.\Nťqb߿R `N7ǀnPaAw3 >(Sj^2HLR-J;K dj_kӔf asm>` J$vbʌz]D"'J~KASG5gPΟ CUNg伌E73|PǸzHU:`:NۨzQeX:oӌo+fD~j2۰ݩHJ 1 tG('rcLC$"H*Z, a,~C 0m#r X=KWZv Rhf1.C>UPD%,s"1J[6ULT¦8G%?hңi.1')%Sfm-RB ;lmr:J>$u$|%Ã5~{>Ĝɞ'[aؤv)#1!3WVv97{:ɀx5tBFjt6 e}C>31OXYQF,ކV0T`~0afi 9BFKγ6^ >bFsA5&.ro@_./g8^x;zjmҼmwgzƻ~GpL ' N@ LMu)KsǶ VQ[qE3*Uzbp5RlX]*|ضѮF+`jo˾G IӣbFú%4O׸\_P(^u-z_ ŵ;ײfRROedž3gRNԄfzdZ?3МÀ>/5r^8$4t_,U8'tg#4HUvН4Q;,`KܽR L{By1F}a0QR!ܥa$h17W./o!bWZ6#9'Qk% FxGxZ[:I,;tc!>H|y^)ԡdA J`ZnpLƪg*S|-dF:OyˬUwSq`xBG<01;~ω!# geN~{zyC )8 4 \<c7|ZWoH_^(DшAd>ȫ& VxȑV=,I)#﵏aT*[ufRn'4iw~ЎvNtrB?}rkNmr¬"uJJ$Tc/\CՄE%Auh[LBeȠ[]^##b;F((?ޜ_|M- L(nj=j O 1{J'<è#*.Uz/A&mOK7%ɠ9A}g*vpIܕK`qTs*}pVAh7Rxu)zkch,M<-}FVRG0w4 LdT3'jŌ&bX7jQoC\C0B1*Q ȷ+h]?T܌i?%FɁ)uZ/X.oi# տ -lׂG,ORx3}Spu1xPӖ.M)Gk" ɶ[Jͥ+l\<-WG.yW5uWxݽcۈO4dJ6h@;[܋yDPۺng:#3 Fq"UL*֤99fAG>':ajIf.߂v)zj eڷxl r,ռG`G9\T\gsgNa%=񡾡ɂCDK!rm}~q3ͩ Δ! *m1QƇch)^'{ZWCV2';eQԨqɒzu679.2UE[ eo.!MmsAocY,l㝑$ Z2pr|W|(Tg ! ^X: zMeLNy4ScɋewC7' cExJc;ƵO\qNSΓ!+}d_쵮qr]U+ 8]pހ-rP$+\dN}KUI#8.x;.n[p7ʲ^}Ohg }8Xy&Ú$O|60Bh)회njB<\$I(VBK=,Qo=.Q? M>̩|e)kqA_ kց~k:NtLQ>DX ѱ1D't7YÙɧ1roܙ\c8->*A?j- FV0s*ETMcX 6nTE*Tb/!^^K "AAT5)y )Tudr٤D>EƕS܋Rp }mn3m\3 (S=ID$[w?dz؄1-~Bl!w&u W &ςޣ@\j̍c{ u$NDO X5`7Jy}詿a Ɂ.m݆ J!᥂td%9VfZ彜lg3ʂ x\d$K# @beq2zՔY ^PU.h'UB?eL @ D1K0w;MIY]A腏 zQ *k%ʳt"ZSJ u¸B"ߺ h5@xG Nĭ_j fܔYƣ`$zly3R/3.p0?F#m6JҰWƗrCynדE*ZtbH_w3Q淃ck!)sa z&TLI*@g">X ""W; ϊK!DSADDU?}?] ;*5y8 $$dAh}GgpGt,!8-:NIMh,ν7]˧ʫL x[Niظ(VMDO5`FiYոd;&%lSFd=`eRw.<:3h^ɁY&  oq߫[2bуU!Sl U :`(zAMR\.'sHAsȑSh fu2oظ<Țɲ'?&nM =(YٽC+Ҕ/j '<\%jۚ8ڞ5o#;)Dʿتn mLũ1!|Ku<"9c+MTjXU 6 Չ*=Y[da 43Wf$G)VI}I~r'̈ ,V'ʹ$g9XnD^\[ȳg>˚|o\,uup6C= ȚU %k=4fiH)=^:VC(r&3ݕ0 ^%N ]ؙ$'4M3 DG Ly>W gk)bVxZEw\鍒2AVxlXi٬0Hf7p8u y: leēB` #ah*5EMvd3~cw}Ze(bg )q._[9{1F@yc~!ov?bdrtZŐAt\wG.0 tػ͠s?f R-bw34]4Ny)$l EkKR Zw)]þ,exAȕ&L|8}QZ]u7rWG}"g$dY(8HHv sK D'ޜOZӧ)Rrwm#$ {E09Z(L`XZ2:v]MKƑ "q;rNe|6Jw4z 5hN@)R U>*֠vi#CBb:XHS5.O y3Vͱؖd[‚OUDv^,2GC7>q<8]:?*7FbD)v(ix|x}i NF7*tE,QG&6;ev"D̉# ,.)o;}:nu6THB{LUTс7L4|]zG?GjdBCȁ8tp.i7 {Ahz6nҰgP%jLu]Ssb]F:[:Q̋z%vjͽk×Fix8@C<{U48m ]y>N5e2vShv}2 "N1XSYp&m2n8pZVV> 0lʩ$>G\0kىL8db_z~EpW+pr>_?T|1 K ̋ݦ q`8d\lo?$ W-cWY m[Q%QL!s!JlǺ=qBxʔ/G$KzOGWgUzo">*%Qja\2HcY\›I¶_,]Y6YOwQM*vkh𬩱աh#OI9:KҾZgK"}?!nQ u!b^P؊%weTё9eճ_ eAwԓ:&sJ?=*dm8# ]1pK!fQO((HR^t,\ĩrp> Kq06SQcwMR19Jcو&x+?/Gt\xF8}gCR9G1Cm(/o5HP]T ^N1| 'B,clv wY㕿^lʂ Wd_-ŋ}tL|gYݵqg)v8novG2 tC|FP!&&hebĵ ӏ0 ~WcIY8qɓitI_1s-Oah !*GagSw=8?Sq3U|J>'SSoKHs:գ()n ͈spʅ@ ׹{z~ * >}wl0iT E=ܐ,EgV7֧1zTa99S/b)۪"p* 2veB)֮\W(|0i@9d5p/0slvA4'y_ *OMN[b׫AOxlQ}mul{mQ9Fjbu*NC㓷ൄU0Bٙ#g?,leosxދ5>[PL)ħyE͊ #dt}#i*ϸ ,<*DfYqg&E/^ɥM$eC9;`A;%KқCb;UsvlVJO=c\5gCET 3hCY3Lg+^Ag'$qwG6 i!rPZ23|>+q5ZHFh [af{reV@:튗pAKl0F"xT7"AEjEњBB=Nan@uݪƒR2}K_l1I~BpѤFGn}yLDϨ\KF$\4 ##Hx[r+[*)K]#IAw&$_I`J-̍;rGF[Z#=瞨H~RS!bpj?=O{|_(n's% SS=Ynz.qy^n3^ʿC;þGs2z#1W,uG+mD9*N(̽ 'Rq(vR6H`x?bܪս*ES5oɵz |eB\ܿJqn:xh\?ɰi ذ/K\ OG\}l3:jD\!~ʐ9#V"V,2k->LZ+j!&ˈ2EPIuES#!PEs1.)ej@+$1yysQė@ZOvpm1*j\[|q{>M 0Ʈxn5eڹgLTne bd.!QyD{C}8cb/s=>,5!Eqs!T /޼_ݨ X_ YLDC۰U-n0 ~jB(4)枱@Krcoz靦!.^-þ:L(m'71U3Po|p=cg܍n '"΃5q_2 OnrA!H{PD[ lŗk "cd>NT*Dv4Kd6jMfZT?SW=KӈuDjPKa1'.OaUz&E: IiEΕ06ZAsS>G 2g1,S)%ݑXEw'A_S:I,9N7&# Q ힰ؊`W0^[uoWm*u`3 `Yl TTIE~1CI372!~8Ž{#F_TNŷD3']^P(a Oۘ+{+^oGAW6ӗteg-Ԑv,нk(ʳ\7f`+RmggϞǘ{ )%L|S x rM7 }d,N4|wuNlPбɺUw]|jrOk=A{)32@wU]ѩ?x&s v,}K2NnӋU|}Lc``r5k=Bg+p3@A~>L.`˥<.]p6و(ƭ;:xpX` *R@![zWQ"|Wv(iyl_f^ _痸) -s oM[ϐ#.eڈF*~ ֙)L_q~aăGr$~) 6Ma?8NNa{ޱQc aÞ>@\G(pUJ|`WMRRwryz]Lax8lqҘk@$N:"Mѣ|ǷA& q;l"C?mE$0QVzUhZ=[$ O>6XHlV\Hy*'5TJ=<C$(NQccQdLrlת!6jJ#m33&.r«_[W-(v*kCO%&AMsTFd\AnT(7/z*R((!emP06`b1_j2x#ZpU h{sTIz:O|G)+ZpU71qeO)3ԙя3[vk6C[wɍ>la̸iK; &bmLaT zW8sr%A/~LH`hn8XaLXC q]M6`ެj0DytD]ʨcҙ۸N}t- vsݩӰdB^w Gls0wk&TaPW:lGևM\qN( 5H M `2O'㩓guԮILؖ5 lsآfB bs*һI= lhد%JWcQyyV7nkNS%Grk TBŎD4>.6~Bw}@#cewl'ufeM'تE x4f ` k]b14JGhcW,tW}s˺3^#FJh6w-xiEOmFxsVobh.%V1v{9׀0-l$3p}Pf(npubD59/а~´>*=@rߥS O q[K egRGc(oD$Fa㖵:TF}nwځ.S0~jIH$Mj:D(p ŒfQdeVB,V;' fDAuD4領+BXANMG!Gо!xE m)\bݱ茊9LI#x%kĘP{ķ G>tZF!v|ʚלI /kUW4J%e}R@[̌+0^C,zF)4fԍI,azQDQ)Cm*ovhfh"6J}xDmu`9x Cqp VcR^AndL%6_!&A X咽FHu37}\1 -jg!T/MreiF~hM2FB$O z5~h*4<]mԗ9lKCė A*I\\L̙"R!d|UWD߸~zI{v  <'s|y|4[X)3Zs0mP11W3iX PLJ@_o>[ɞӂxJD-B>/4 OmD(Ur֩DC>"ފV34?ӬfVRs|tzf# ]oT{Cޘ/yO~OpP5q:h:Ϛ]Y{״UŃXh*99*>[)T :1Og;h>|YUor81Xy22B^ SyiW%X!uB#工?aZzu~8`8x%$/jL#uJ=NBOyEP??!}Ý~&B mt&enn1x"nѲUKf-zJS\a( j)/`J Lv^N92B=l]R(0ݶ^xќT ͢?qZbn2&WP8NWĶ:a=eSGl3ߩГ{ atP^`)ғ6·1'pB'͂foY;z;ĨZ/mWQ*W줊1+a-qu]pq9''!$@YbW<Ka;H vu`++ 2`X#Uw ?~VL~5"KώTImymjMćtlɼX\日#:9HQ,s4<"s!K95nօɌr@?!!HتȠ d8/!6ԛ _] Sz{vm}a%%,*K=u%m.lr/,n_M _qE J<OƎ m\1(녞`|4"vؠ"[4pQgA ,qDĂ+H)v{yOSmtޏ QL?7][иDEk$f4k6*A 'JEUw=X,ށJ6ŗHf$`]ᯬRMYU8Xavn uKڠ+'䥩B Q}srp+V{)U9s?p0RZC: f'I6l05A7!Ii3٨ƾ?+k G3j3'GqΘ&mG@<>5ubKE~ 5>/s>ሆd*{}[u%Qa==3k/!S |a9% h` fs(N#GAS*xҪ(0AËCtr'Ӆ!ii8Ukhw+h(t^tpqT"Ae}]j$29%.7í[X( Wٜ^B-)n#)L+St:[]q@eh0Ѐ$Yʹke -h>[Ya-NORo,{-YFM!s?̤PF[g<i_}r 5]K7lfP>9g=e(xFXl:خ R & RpX-9Rh*ԏu _Rxybkdc&T2!\V@=3!7y|ơ(7;nNcIWܖ6-VZHXe %7vtxhMWg.o$7vpG}u\OmrZ;7X"B[ɳ"j.M%!5诂I|ı&g/{P;%OLHlON_"]ߝ@AEx>F֠ ʔAnI">-E}kni~Mzfy=a/3+oWD_KrGY=qш2Ug dlG/U36dHT[iЏjK[DD=? i])1 JBbNu5-.W]8F OGaIa"dt[8_JhÃon. !ɶWK.ۢ"d1$7=CJ+0܂ȥia)ٴ/nmn& D! ^6׷M]>dr]՜ArEqWd,_D ]sRCҷ} Noo6V~1gڗ=ZG䟝%`l^!NSjd+sG[WY0t8.f,2i؉xܻ''{/AOo$BZw(A& v>Wxɖ١_j^T츙3R7ԍc}ү,/r{SL˞1rB }ѣGxPIjpUppyNsD(:Ǿ H^VVK"L2(0h>3r$VezR_Gn_I#DK _S1pƢ NWz{-0~v?/xn['ޡ"HhKeZ++gAǧX} Q?1Fe=iص k4իC`Eu#x65!!^+ĐzðE|vya+r'T~b3m&=+:.܃ODgǪszhħ" c˟ۚj| Naa]\E2],#~VVS+WCߞN(8NJ)2]t?Z}!>Qi-#p@JqvpntL7B!\uL4JcǢTv<7\G7冡,EX~R; oۓxիbn +<0A*7ڏ8KkSnj z*`sWp+=0m|&pR}ϓ1кHo>i[]8Vo:NvΪٺY"%=36–UN!ChdZtr6{v;<J'8Ax#|0],6ּ( T5"!}[]}Cymt^ޕy FP3]2Ә],PUG86uo֬ ЛDr˓2-h^so47df 0f"WܖXV>Y}y] ]OlQ:4#[GGk'¿& @?;T`*m@7c)vGvϧ~Lؼ֓ @ۅ6URMxҦ|.RaBA dOEe-9*.j_#G'qڗOe!2pp ,O[ ho!݄ nG+q(% (zoKɞ] ;zN`;tfhWHaemֿ7u4dC:℔([SU W4~Ûɍ)w ɍ-4Z0lHx(TInؗ^J-z =ˤUM>O{/7-5k]z : ˟wf@W%pf*Ih4_\{'|Prտq2G^k6iz\m(:dYgB~(n?2-ig#I/%p4ԏcwC:fssv$).7VaLW\(}/W}n:oyIm~ ȼ;=ݚ'A2Z(~~ϝU\J$pc4Mulm2M0 ;,jz89 m6ӛI)C;w-P3/5 IbՑH'z\x-O8G2&"g|ak 岯3o lj:D>)3~E*&xi#ﭰ7bCl5'Bo+5֞|1VZ Y% ,+32BA{ϕ (\G 䵂 ?z|L&zs>|g.]5֤yҁ,8 !b;`$mYh7Jֿekvh-ʼnGaFЈ156m~8WvcjEPE}sBwTz0@W-He/mppvߨw8}X߻m'l(BqV.H#{=zQ2_4x9-c@0ܰF/&gbx-F:*'1}7fI=Z,AjxX,'P &WkKi,:|h>]lQL `Ny{?lDyt8^dhKH*JǐjV@7%6[aiS~7%*PX P#\)MLګ_e0"ȼ>2w<Ʋ{NY Fq3[cE(H 9p[ uŐѥ!:K<ԇHd>y_?o ]e!\Zc\ Av b .%C6#]a b?Ȋ˚ :Z>CGi9x9bӫt'NzT?I42 i8a>nա,Hi:"4rS^9:vD:/Lp'8PB;&ϦyRCup; l1P.t"hhUˢodyN \G 6MlD:W Cq,eR3 mIz6CLpv2 -E[C1l7qL/zMeF_v0aQRvpVᰤd* tg$Pj ؘpQc8g-nƳ_K}؉E*ǴGZW9Doå ՂJ~E]Yi-~T"Ddb~`my[f;t YRҮ)Ud:edib?'dӶpbwf$ۈUr֝9\<]lIES3|__Q%-nG*.PgWniX1aEϰ%kTbIH0gM&|h/P8 8 Ad}weG&#OOsꚃMW6OֺwuhiJWuᅄлWJ' nҕ1Rq3N Z Y@BGMd E>Ce$AOJ\SJB}3eUҥ$> Y22IZSHBю51CS=rT XRQ"1i%U{HB-F`e]`$Z*:CIӒ񥗀_|b3mXApAIqTIq ˢ9^T5GYyUl"gѸ\ćpV4S =(,R=F0}_4']Rì.cW)# qC1!1Xb,Mg%i>oCK! o]zy&qs_C,#yh$_*ܿwSy>]Y`-&G2nCMcQSp-lTYm9ܖH2A ڱ_.Q0 Vˀ2Znu `̍㦑)Y9t>Gx|j7/-m@=~V.k G۸~)V|C@SڬZ̞z>K6&;Ab; wu#|P@7 A$@v֭b-UF(&x207op"Kb vrϼ<'YW+rs=ߛ]Uyx% e,)7pDFgRL~ Rz^ոKK*4tnyh$/Iz]}<1TB:'xCV3?F·fϚHZmhbw}P2oL춤.cdIЎ @ [ ⨅33JwAaƕfDp{zC##0̆1jb#Ͼsp9@)=HQ!0W22!Თ*M&TU7놪P?u %7B@w~!vo孴\V #lAJқN%T )QdÄtKH? FcuMC09@n $XU~G(ŕ5e6|sz"jnZ < 8̂ g?b3ձƝ\Xi~՝yT{XFY~kqk\c h6*u4BkT`\*i{k @yo>ǐ#m[hmiB+~oy?܌°?+>AT$bA,+&_;:C Wib\&㲳9#>|:םM2wc]i_&qà_-tfŠ>[bAm_x*#Oj(,rR|qڈTm$ҵ&6!X;kB2/ KVg蕘Evqa/],k3KT 1?;7a<9tW*'.h×"qBhۖ?9qW-d!'+8":D5EA\>%y\]uqsW,{d:iIc:P>aq,%ycE @P!PO/y䛫=Ǵ>S)g[fNMwm}g)&@;{Z<0*|҅_b7YDh+,El! F{l iPiP{ݑ bfgŰɛp៝dG.Uw4i42oݓF0)D0*,z 3VWr\>}wZ7D+8|ɗP,7_0ο kcqoɿ dוJ: ϥ>uMk.ȗ_ ?e0xd)K0/@Sb+ߵw[sc=-Eli)2)݌%}(x7pKfEx1I8+ mj\ kԷ< Ue,RlgFG+<RB]xx챈{%P8c6CLUOzv#+1Z&i4vreF5f=dBnzpJ8189B\+>_w(8 wc`a=h6/M~;wM'?[px1˶ Ɣy(i+kVܰC[' 6ƒ!i{<P/rb $*mm1"O#g3K07L Wu_2/'> 30o/X/w|}ؕCnjsՈ'鵅WА7w Lskpe\;--2XvV .K+ m)̘Q* J3ҨvT93韘RP*HתX|ި'-ؐHK)i֭mil>zx/kƮk@a6\|G≣oVvșNi|d1oMsR2ŭiȡۢtł%u^sh@P@q_Ҡ x$qn)*ۚ@pvaw~!T1[`/ZK54H@OFkT<qQ:Āfy~h\y|gլ"k<뿻H;6S5!A5m̥s޾},oxeڥS6/o!biV1ȏ DLy;ϠΞjiJ 1(IM o_=¹% 1Nnl}L.-K NI><;#͏AB!}!T$PE}iYiAy(95cZwx[VEkk= UPחa)i}iVCz rݍ#n_k<ewpqoD\mDj佫͉Gbμ3ߪPvְ~v0SUnZ{*"v"q:Ql!wD21MZ/ĕiqj%-?Q+ׂ^#aI,wnDk^I.]ǰmN_i .| IK`δ2=9OvOn¥}ȏ wl c~,b 's{JG hMM.l*gCuTxCӥ" }U?KP/8u'Xîuf'LvӦt43$n׹< .+ꃒdߕU梛Zw#y-6H 4A"$m`Umq`O#!3 rj"]{ע?+}'(`^i'1#{eaAoPSr S, Hc}v(w@3-0@}q۬ &RšGfЙp& /p2m#§!Ux#^up`|:eA@KF Ї%nc6\>\*IT62+Yg UabB0xeuo(?—^!DeP9WHdŏf}h95$ ]%:6_VCʄUEjBldznHKkrQPt)8-EB>#}[ D}c+{ʻh3'79&w?bx"hõyxG@,, U/jRSQºdRȘ)|{,5}E63w9[r=1XȄd}xhtʇhROS$0c:GP bFIc%6"Ѐ0ǤY,L7E*i Jd lI ik_*ؾ>Nm}.}yΈ Ţ!\>߉ȸcNIW ߚ"Zk f+x~pdnr]VY(yC"}-;+VLC7hx<6GWi_)ŜCx^$NCqÁ{ \+)!e; Mž~o0 a4E&!@Iӹk nA%!f50Rb9mJ=eSX})O&xҌg y@K/V*ڈPE̻`u՟SICM~S ļXC;QI `5Nl}c:3+Ƭ`C 𽥌eX@/L:}P<;@<<@[xѣZOF~#zhD 5-&nCڼ([RP#u"R eT9%e  P_%۟_,/|v ɧ|p}1Fe^Kn t'5K^QZz j7ѣsG fePy^͍Kte9R-ESNWizRϯ\K ‡ F=fX 8}K*dCM.8e̯ {YoӚvx(?0 zQ'\iмqiSNR:'U'Ǟ;7Ni`,dl;PQFKubRO/ԏo鲤BM|t6WA#"U87ɭCt&t/0d>t,orJ܅.:\AZ_z`W U旟I4.^lHڲf·\Teqݤ:BK_{W}n+o;zQXEi&xP}p,h]o7' TKfKUҠ:01u `&:PlŤOz(4_\b Ά|ܐa9Q[L`,αH| #&8L̒aS션 2n#h?0$ɻ09%mmܷ\ήל̽N12Lb -z`lQ(Tw=ל۱)ޛ$H@g7W"_;F=d42DĽ^VjC,+VF ,~ "|ֈG2"bqʡa@‹NND1J,g}g=g9uX2ҌO=fݔ/`t3Ey#yV>$,~Y;.Ug+-P7NoZ"D:bDa#!AǍq-si8ú l PZ[G1Ѧ,9SBtơX5gq~j}Of.Rni9=Rjhѓ['),C>O_v=X*!卶\:Կ]CVDpZE2E7NīG2i y~_tP>,9>h"#sjx r] 5l/4Ihk:8dxӁq3+äAqһytd{'!jH{ fj%Rh NeX8UBDC+tpyl{#c8}HǠR*sPb:`V):v_bnK8B`Io 5` NDsӛV\@h0(Wx_%[M ʨ5BbXz&QX!S9912p^#N#OȦBǻ 3&@]4+b "[03I&uZqT@7i;s-Hb8ʭ}otfsR -E+!tbLEZrHm "O1{Ps8 kPVV">oԁ1#m2X?hZm6:Eyƥ+tFWmd`my#UX L}8Vfm+ P0Sa~(C[z]3YeB*rp00bc,HP5.G=[-'%xM:1fp]ah(Q9h_ٳo8ZQӧͮ+MG4nnͽ:Uw8GHi}sG>K!G ձu,WƬiZ칙PSaQ03o8_oEG%<Af OԚfQys~2%O}ѺlB9Aj?(ᷢrU_?ߥ7MmRy;m6x2PHH\ loso?50DxisUP$)St{yDy̺&mWK5QHhl.[̦ ,D4$8<%+ZFkYl}&ێ5f |*.Uw|-RtQ%:"K8ȍi~8hep'ۑn"5ٖ7"eҫshjqfE'k@:Hpd9 4Gx HoSߪ@_͞x{đ7\"n 됥АK)B@QMozMr8d8)΀C?_|#Þ'7)a)+DyF7׋BɅ>TӖ~B߉}/4hv2p*:Kv,8I?"hЖ"1f-\jtVW&"Fgr2/{UhJO,BR+|vܱ+DTRR,>*hz?RFn7geaS5t$bQ+Nߓ0FKXpfE`@T<; mxt]uM. R6ծ[CIq>Or rt8d"L1KVx6]sAsen0>|)2v|]NOw~J :f FYpۿ|Ec/ekNDqZ*a*Pj6ufLX(&K-|NJȪi56d0xxxyٛ-{oh\6mK/6 \^آaH86<dפ2MyS@nLPᨭRY3,Q߼%#2 %ͮiv=mO>tRz<@JtA8$6CYigdm*^Vk12M}r7]1O$9 fur qF]|m04K P` 2 !,N4GE9ɂj;/¹1JdYH(!fI%~~콡A&M"ˈN5›mR[GR3ZQ'Yy(}Af"uх!Y/>j[n{ECBG:%Hބ!U:aicPJƓ;kLs#$I_Qe^ty쿷^Z'tSE3ᕅA[RY: w 9~7 2 Fw3xS2NÈּPpǫb6n;vAw%{Vg޻0dBw"j'?v#3{1L{!f meCK)S(_QZ'J# O!g|K9ø9/-t_isgQөӮwFcQհKo޲hC~@((N$|'oh{|*:a#! lpQw`F%IdHq4ԽAkظ1КqTQs] z!}EXb)0f BOD iNTz''D_:ɏ~0ez?M 1\}7} {%GW9ƙ6=//ϼ]nu)|m6{Y$h f3v:^xt^:' 7yʹ|VNuLjOY&*_,F ɑqO\o>yzrxά ~ٸ!Q̝Kd~䳘#ibfo )qW×do~ͦl#i[؊,FWV35A}퍺)Z^wYe!ū a,e#`GCY~vmjQ0WLKy3jm˗¾v?6ؗK.NsiSm: qsJU:CfveeB6tQPjgD8"nDpUzXeTOFߧ5M.)2kXh/=K~[}j|v: ;}NŒecoXcY@eHjN¤XLYmhoXOyMC.7͑6@ߴ+݁PҟW]ߎyË;޺DUNYUKen~N0qnowUY/u'S#20rAa.Hbc6G2J!>8ހQ5{'}byԦs,nwpf*v`&\5c $b {e&L߭"keii})US}U)e  @-Fϋuyѯ]#ʱ&@ܲwL Vh u!Z*PMpY{!鰺eWCqGYmII|)X%!e҄y3HAbfmӈ%r}4Iб-8Lƪ@R*S˶ bAVh=ӤGQb*W[i4:y̘kԅ+f@t@`d.~~r>{Qrb7 J,W0zbD9#N-0x@Ӱ^4p}m{dҾZ\OV!t_@w|>fu:>!r-cu%e`ҧYOFC Ցyisڸ_퍵0W/].WR0S]3Og1cq:{kT`N6w89&H,̧+jQٱcq!VytMcx{$#auߒ $t(G'ғNht?ERE5CO=y̳G"R$8RL;AhoB3Z\ݞ|L#xO $~F~:{)7 ALGntYnxo^vS+K[9a  ~`hNfUzcڳnQnmp ^z+2ÿJt7}{Y]6 z`(UyTB'5uB>Ҭ'{f#nLSzP)T喙 88*uw,kNHdh/fjF-65tSÃbGU<7Kxc3a ܕ.iԦ L k3~k,uSmŧx&SM: A3g@#]B˝Jљ?wCM"BT.Y^RPc[vfj ,gà@S"?rw,B`P8~:8XX;&wtN{$y fS 7^,,BK<УB 5XM>N{R[W9rNXxnA=˽ʭ4TXI})ts&w9te4_upAX^߱ 뗖,ƆH ‡'&gӣ׭n.ZcLy`w!7QS ckQ:(%|wW.2?;P=`#mb Ǐ)`۪Nq'ުdY<ߊ3TM+ڠ|MxG_Egadp.OE0&[,Z}(Nmտ01]_ӨPncocqhLZdRBF]L7G8֣?<߂ q,*Ba19' !?fucqOO]q*̣^0uܹ6e$;d*@\"qDHŷJn$囹eN+!iC#,Gp2܇}(phE1p m? C:bQ)B$+%qf6$'`¼(Wt7rGt(sfaD5u"8ZGpY/J)B:yN >[&0i%jXl# jzŷEY}j=I((%jE CO~(GS,J=Gx X į1*ޚguAQi wϜzdMz~B:hn9D6LKr[ ?!S5 Tg@MsFTʖZla4]jX[xmGV,%&.;{lUfav%t Lo?5ei0 Ha+<(f]hcKrv 6vq= 7!4VtoZxtpR & L)qu4A #ӫ#eG 2t۲RQ;SR|zJVy P:K.Bwؓ}1).uGXX Z}Cp 1ćN+r͍hl?K;X ڌrAl9˭XCnyz3ByڌFurwMJR=8pO`{NqxchW«Ɋbs3Ԝ~~dG!0lYiϴk1*g>QxR Ū%ݯ;h'IUBTpO+.RffCs"__8I9,tʥxg.vl}5V tC ) q,2Glb!CY:72Q1ޟ6 ,eNg] SX^ UPGkd>e߇Gݚ\3HX\Iq9}6uTrȶ wl[aRlw4ރ=& ԉ r^]BfT:-89S>z̤ 8Xʣ*TO!DTjLc~y.5iG4UQ-5h*#++Ůr,usWo3*П QqҖƏ Y[>&TNhJkV[47޴֏Ume"J{l=6<x.A$)}xIhWМyYcKjB[6T=r Ϲ08'`ӢiXFH )YcC6ԍEG+e Е)1 __«=g4XJEp? n?PO ȅWFaDBb}t@Bo{-X(;'+ޫԅn_j^H LoF^]D+N hk f!PwٔQN[q4_ͺ}V&,ɃH^ 9Csd"IL#7IW!,^#cd~/ b0Aǥ$yPHVFsV{qZ{Cڹ'/|ekQW39i+&4xzoXRSsu>͛O80%MTk>]Zݯxvm%\26ܥe`3pEwn}?_}7K0摨BXb46H-&KwAê`Mp|bGb vuXo4٭=xYIfh '$]vVD fHa.'߫9n2% &X=\'d-hތ!סsHO@&[,fSRlA0cu x %0 vh"#2k! #x Ss]:< PZ TME* ;~[\97I&ܫ0hPdnR֢Axi:O Jnu_\*]8^ѢI4JMDRΔa En1CilMYG0՛ +#Y5kverhŅ~$b"BҍXuD?א{r"ҫ!;#r7 3.Ƴm6<dWR{Y&=bXAQUmK .Q80 >ܻuCO u|bv}Hٹw~f1K7B =q #@UCA-CI8}z…-[O2i7ޅ1)E T($$L/}hhAs7F<{`i3d{wnM0?e]5Yph8csN\z 4BBBm)Yzy@kɱ20G[{8D,0ӢS@/pAMfdA}_icK2JaĹ/D/3|+S_&+)d_܊QOAZ 4li5WYxh7#Z+&:e$HERI90>Jsҿ+< pֱ!M?1SH8X;'3O iɿzl~n?DPAt5]EN $ko.q]æS#w%U+p&Dł6QF<43,8ْOzNBȠǭln1API;<@[X@%2`)L#9/{tpCf۾A q07-G8Yˎ:Klgw]/R,LVn:HGLD[Aʎ*CLҢ$)‹#DZD%gJ024Ozj0s"8dU'1F E_B/)Kz<\?17[@)OZ8 y{n8a^Q% $0`3FQ~+jDИx*w:Sm3\/Qi̦j*Dtqsty LB,}hǦ{_-i EQrToUEҫݼeh<,YQ5=[?1$*kc=~VIĹwrC]<-l^@k _{?eqg^5趼.dwS"_AB7:8;x^-@̙upC'h 7b\X& :UBkr z2u^Y/ezS?YVm`IriY z(7$4uգZ*ve-$p^;|*')$cJvPh`Ө .?k Did yOP虃y]HP \9T"VjQ'D.C'כd1KQֹ>y]_+Fo[ Pq n]E#2G?"h3@]YT#$n?-6I(i="9!ơݨa( xMbG^_w.x2LD ۚMѳ'cuwy'TT;*զC,W]}\"yciɳ:,ֆ}l WHmb<$OweI{,s=mCݞ ઌ:׀rI7 LK њpCy,Hitlj$yޘΑQo"[)fԟ~|]X~Hׄp5$ԖFsu9,pVx|]ɶB\MgwHxP! G2cr]7W -y,2 JAe{9p\4wD0RNvNʨdA04ݪ9{y{ix򁏎LqAWJDN=\9+'꯮/fgW]'c|APZڕPBs!ݹZlx%fL,)Rlێ>MiJ; `TCꌋy},NX&a ;#sʊ,(9in`GD8T,VJ v?.=@$$cψ~ b"A&yKw |v tuYKI4|[.&jˀsA*p݋CmzWU}7c %+T0P^b3l27%|131A7W{N5d[/u%(k}u"Eɨ$sM/hpJ)7җQcz+Bk`$QT '?FLn6luT&(o}!IzKu5q",FggftKzׄ=']HߵE J]t([ɱFL!VbDY!,>i7MXd^$eF?0_5}Gn 6:|bmgOR Xv#>,z\}hs#Nq c4kw?#tQc2e?0{8}sVSC㲅ZXd` ^qvPu*ټDn޹΍dSS1r{L4ڪh~-xIɒa|\4tǨ%9V!j!OSԪ=nVi~ӘYӨfO7P6ˍKYgգӭiup/q^;)A,)wķoiPO^"WnV߸3x hĹ?(xy9ܘI7a%Jqj#1#a;뚰)xshtAXSt!Dis:›ODW0 .̨PDL8X'<{=$#@OW=oG?D9[[UԄ%Z`Lp!,o |4uyiהCli9S%i4ir@hyRs81K|}`3S|pw]RSfīp7WKn]Ѓ0ll ]GiT6Q4@b6S~ xci"G;~ fUBwأFA_OHĴ-?̷YnӬ!RM ҫ!VAyZ|D0ZZ0|+ÎP79Qѡ,Al^Q0з4)?Rw@AXarKݨ=^R0eCy('55]Gqn|if-K\6kq_?@`r]:3EpM`#|M~\c$=Zg6=UUQe#+KA 0ĢΧ!J *3#dr6W Qү8] u89}74E|M1j洜cWm&o0E1uZvbg=(FY}ge׾seklQ˱t -8cO@|3ciDnK^a ߆?25d` 1PC"Ь(: ;jjDllj~E&Q&&J=N~j1J"jy/qD &5v`1 "'{2ۧ ҈ km"{c7v=+H ޟ& c?U DWmdYiؓ]K~z@ٮbs)e~ބGS;)+r 4Tю좆 p WA3hik-M(f|ҽ HH!A2;s΍h@AhIk[QA !v]F}2&hӭwQg=B2(M𨸘2뭖y/`uKς{ -fRg)kv;8(*OxJ7Ȩ`$b3#H\S]־m bMaseGܣiA{r͈",4R`7\> UO4sMy#%ic%q̭"+Ȇu626 Q?(`wkR^/c Ƿud} C j'UMR ZG ,8?e8EqzUA`sݣ-B, ^1rh HD4T{AGnݮ{i*oI޾Hw1Y*򱉼(a` {-K*x؎ZI c8UBŸSۀ.<CMD~!LUɽis+b%;pTY$'/qhv2YM$*}5@%KR):]H%\GH 6~ 6+$'Rg;IN۳UMD\x$*7J)c|0I"?CfmdYmSYvcY͘Rc|Zv+ԒHF~nIpt FvUEv1|zyWIHf߫},ajl)iH$1 FJN/~V5Kxݦ^}7j]]. о%r?TBU<ү|_!YUo_ȩKp#0 ȉV^Ȧ3YN1GmVnn D0ƜFٵK}.&t$X_SiaUjKl@F?B/1p?yBEMʩ'/&C7MЭh sF.|קtҜ]d8J&to-p.OPwZ^< >:cj?72":>'zmXjD> &eZ)c$NteoEQ^3a-%Uah6J{+6&+CAݷ5*q29$n)${j Zd}l0s>^ѤTi>zס:}΢Vb_IaiӛCrN7"07պ*oD娠K.[Qyi\۝ёNON!\E؆E'taLhP5{ }4r^/Ż~o< I& pUzϵbb B4ɐZc@XjCy"#*7sdMקI6>t*z%/i5FACxaftsԧB`' qO 1"BM=Zu.q"86;is|6{Ⱥ=NGMwfVDx? ds삽>%ߦؚQqfqМ77c. f}<_SZLY`y;` ˸:B[z~ke@If]s`Q›5=R-5|@*^Qo!Z: H*t?,bGFIXs eƪ{ 3(L# ejcɚ(7 /z.D*W^[& ^w1ó\ lZox4t9@R%m0NȏbƀeSXH%{L_D]w( o&96:G5n+"A>c3ssޣIFr$($>ϸSL4GX x(z:Jx~_}TRc'NSB΍%o<A L^JsjNhL G8.DQ;ܤ`o,Am?6Hr2XLW d_~Lq{b/'wV?fN)1Wǭ,6p*-̋TEI+uβ\PH^й}?r.5%\hSBB=Wb69MewTj籫p)5%np73C,fXg3rgo[hs wHRJQщ|/O% yὭ1D45M Gc,Zl`T%FFkK& "RlTNǟ0 Ҿ+JYS.8HH3;-LF7ktMzֺuB!+i (T9ûy)t@pd֮2NS8OQ[8G[~rqZ{A OC5hAQJkf܂DRל}wg;v8c!6N]-)#pfnSJ`GIl;V檑)48&b"{dOm^RRūÐE1E  wA0X\_: .l-%ጿgZޚe4VY Y!;mMѶ&ݘm "8g@IlÂL5".:̡c_~l~vZX]_;.( Ԭ漎^6F5K0I.ɷ#Tf;"t%OӉ Pw?mDڇlfԷ /E 2_pYj^3=9 :dٔ;%E 4GrXlȅwxa>`"Bµo.M]{ޑ,&ƌ茳om_tHF^#f,`=g0ڡh^UI]n_6u[D۵Q{sZ9GFB_kYgWlT 8"Sc@UXedX kY)a}ss:,E$nјe)ʮ=h(IMէfy:: 9&J|yA5~#J=#o7Jv}al]  IPY0:$C"70H2U,4;#8x8SE;[Wwz=:3iU?&!3Ts{~ҵdopE*"A]Ɓ?xMV{nv`GZAmE$Й{)B8]0-̫*vbhwGn\A%jb;TJ(_\FjegAY ډK'et _FKb_I[8 hBA?Nj/ߙ> p*e?wkt<1K>h ^SLdݏa3a* Ƽj?K9sV'_㗕K`NvZ)maɐǡpXGshwLA~Sը`Õv';N`ɦ}9zX -zͥ'Td J:HzxO2$J8 Lkf^F/b _Iy$zQqxaA>mFV;nJ X5QcOhp/s@9S8}A+N}8_MR6G;n~a%9]6R1~ I^O\_BBSЊ>1{esJGU 7Is8rboO抐4~҄~JmkH*đ}#=]00ཻvEt6wrR̳7p.w[h,D.Q֮a\O#SygIIm 3c-O..{Ku O k%"D(k=0پi<;l+Xu-A3g /zOUyDnښ89\w֖f@s?4-N(k~K[h*GLH/>W[˾W"awožO·ty](&bDa ATj͏J}Þ)e+m!6L&چ];+V=LfbJٯˀ%XJt(!2o ]_;`Km> 5{=4 aGO@39(yӮH 69M HCT5]Qyg;5A;h7VB$첎zw챙IH**w,@­$oUncW6/(sZ˓37]p zS)=r`7gq>Iɾ.O!tiUEkNV:bJ|{DDJ | ڎNz!y~m}(\4DqzFu}=7@V)u&{ȫFIǪuBxsO :q,3F7}i\wuu DzM"arrp!pCK;졐N*PГ@ă`TΪFѯ;za}BQ}=#P@e)5;(_$g๔_r, Jfqpǂ7.Eh;gq&Ӟ~ޢjh{YkSJȩC`&y>5%C\ ~,G &7AEBy4N)=jB(Q3'1!ql!kY>'=R3[6GvLs<~,. er K~ks wF"lj7kR0[JmN`q?cU@@p[(Ujl"hP^ai`M*REZLU6PAYˀ!-/ ^_Euo=k`Qd?w}x8}~Su~9@S?_ mdZ%PcK"5^?Oòb4H '?[\C#`:hz;+xC3'ITk/Wn?#^ahJi~U]Kڥ/oїQ+$qLdH1U>7WsZYԞ 9؈g2m{/ e?ݏqsZ)amyqq4jz'-Ԓ"v"/r{7 ]]<ᏇR!u fbQP4_+ލ1Nt!s%/fz6wF^2K/ `ǑR{&?(>" ۅd)V\i8дűW?#פ>T7MHV&UKSmRA͂ 45PFh8 䀩Q!щ Y؁AZYά\Rj 9}JĐUCJfR]կB''F-`vƣZC ϑ6Ho~!J ,drpOzwcg%[wM>j`cn7-wC˰ z =--rT~ݙEDiup"m9ܜߋ9Z@Dg)B\b$#\m'*d> d˴k׋<BvaBH$hxg;~Dę+ [8E½nt4|qn(U+U oˤm[*׻%yC!Mx0YO,f?-xpǎ#H }ƈOU-9=G E{fk޳8')g)7T -7Ȍ8gLk!Y< /+Rr(cRN1̑u`DչS@AS=f.cτ AHYbri>yeJLyqO2-25ʢ%%֏/d0Ky$euPFyъUٞu9<VETG]FKx{QʉNC˵xY58go7`ϼm!ڷXFgmrC< h;&zS$Yndz:cZQr̵b&05Qc^œ,Dž)$iL7' _rsGIj1W}Ye*6dk. T(Z1#NO*8Z5ԋ|HS9esEyFYs$^j7=3o ]R͏Ƌ%a}tT[l&_[gg)hR8 cRPleȌ~jcX*p<-)Mit^BO* HvO0uJ.bQw[|]x<"}`JvU_e5>Z)j]vE+oHk [qE{U$ࡆ CQ O0>KEꚐ}ԊBD#Em<_b|@C;ֶcF]LW J!ҸofvmG?ݪ3~AgVpm# x~{AF<ēSv)^(p^OMÑ#b!1^Uӱ'~\>Q^zHsm·\EsTSe;p_!hio& (+M6XUb?ndpoxG%#QXoq̝tiOǘ)J(ݤg 1ռpPpȍٕ|\+qriE>ŹrN> ),h0{ACkL[u^VkP[/oo_P6v8KaeL_H)pjeQRYمcVGE&<ٌ )B 3Ț10 s 2Hb ltb Xe[JdLz,SeR>;~6 *s/acS4!wr7}~WVL鼲}gk~,z;Z oX]IWg?"h$m À,gio02?y+OV84TQ{bSF?ǖW2;?\bH;w9{Kw5/> By״k! aDomNݏL\hzd[ ZEYX蝞Uƅ/Bh3Z8R^|Ʃ%`pP){LPm?#Pz+vੳ:i'T?^MS}QPmϚd^Ћu}_ݍπ {bdfaxLE?s]9uE Dckv(QN%˶kyI8Y%sj^$Q<1G#OAn5GM(L_wִW?be7&ˬ\vbܠuwT ] +`8/k aǩkDhJEd{.e`+t-PCNo:,ѷHIqZׅy,iʾ3x_^ѧ;Xؙ{XC4W2բ|8ĕG#xOr& rOg ~I.>5{ܜ 'T$% ~t\:tDCы"LNB1/iJDQCrI:ai‡K:q;qkgg#^HetPuqtN!T8Q:V,aOc7"G*ߦOwq.š/M.f*1v.,PUX -Y'lH+.VɈ(Sc_me%r8@r_H)`,PEnP|@(z4y?! MxC[mH=QMM ׾8N@L)mįZ V%f\)V9hF0M|uK\jPҙ\Ƒ?e2ZdD1?ZO\?tYp/h*;ֆ =v6~h{յYh^uAsRGod Z'.`C$D{2>k_& .O+֔(S~9s 0JƂybz4sR}=SۥHPaye0fSYW$(r,e4 yd #ucF|C>~>$CdsA^r}G?0Fw:@\S)NsSyVYo*ĨL!tU)YԔܱ3 ָHt D| r,T"ư(S_o4=/\#W|`eJy";:# d'x̍lpPh{ 4pZ {mSg!K^/_<-6>V߬ix//hpy8BӭP8@lrS`|yH,eO>D<'ƻ,v鈥MbHTm9dnq˸m9H&e8o>:.ר)a\P6=/i6V 8^!R .yR/sLMLP&bQY-m}޳s?z67^.^ܜtܙ@5C]V"-sPE'z*@o(k%e{ >@!:Q4=ވ*ٯ/Brv$a@y?CI#A<ύomAEڔ q`{]ޓk-{L"у!Y[Z1_?*]ˮg!q#ڇɋp]UD.w7 d2=$Rp^-,RHo<@8E=߳Q#[zK&'@^j 6R ^<=pL!!U`IԏC1hNQ ]9 O}9ћ1wc,;2Gcř&b.}Vtw 0 | Kv2A[ !St y=:ԿMqIn}ͫ)iWZ]Tv=CZ:m.\ȂzD0VǢED̅!Mj:/+LVQ%+~g]X-5'3}6sr(vUu -l`a}m&5\ҿzX3g"I^=mU zsi0nF+y ȁuJEeਛwCkVK5(Na`4!=(@ S(mG+mL?شլ~ uD?UMW҈և縐9F-j؆O r$<6m%vA ϭ{Iu "c' Y4tL~, P:øŇ"ωiC:LH>NUDK{=rUgVQB=a-q2! i{C 4h{,#豔t损NeREpH%ypjcʮ6j<tUpnNc[Hi Z$n?.X`ߡْ'[#8|VV1gE,oaE7#҃l'w):`3$ 2aD4 nz+Su"\O}591b9iVڂ Um33ٙ"S{PCmx)68M0K-N`qanuVzQ 8qLZ취C>F]Ԩsޥ GzDe^ vTz,0iE KLhˀъcd\jtJ&gT* x>Nql.P#`;_&B(?h^EKx7&rq*jڽ v腈%ig&\3-ӹBJPy }2E!4\:]$&K4+/ޏK=Jvw*ʩ:ӫBImPZ}vudpX̞AU]e#l8{捖>WO-lt8f{߫YxWekS#{8w,:^x pv}aOI>r %!#$ͥ([.T??-)= UJ[Opdm6=XW&3 M ;?ߍ*  -Y5*Y;ybn7*Id{008޸_\/#\*@6"oĄ,dX %EU]nq076e_'Xߑ v8@ㄾ?oM2rP#/r R$ `7Du%GNU}-DS'쭺/eon>i힀m=5 -u/~_v%Ǐ"&S&IpX˪LHj\WAqq㘫ֆ_cF~wr+ٓmE>^ FS fOA>g YD4x[\^Xq3"Ae9\0ֻ2sk[߼D`pggX,=fJSfqws)LNS^Z9% i 6S[yy!򺛈w׸h;Rb;.h-Ǹ'Q"ʰk\Ju1A2NdA\ET%8 AT1AA+9hZ=}jEbaXkh(CIHk^.-s~XQKVmŴMW(34V~w =YLJB214䖞a?Z^SJY}pl|KʚkP1N+3J*7VATq=b Y=nPj0my4wr&Hn_BW$e˃Q:5f8;4l,iѯETHbw?;g_{pIWٵ5o2vp}2`$[!6pv`cT 9YVeؖ EP @z F:Bc]\J{f2k|vյI5iSzi@QҰ>ҮMH{xšV+%b"8vsegd e;Rf}Lr P1qC;`GF4Gʄm ca-ncr{v 9CS>k KPNf]+SasSͬ7mIҬ=02vA)^Y=sMⳬA̒%hGaUs @6b[сUF%Zc $vl[77?[Q47Z &ѦH՘TXBtδo{]sߌɺ"i+ulPcǦAnx5e57GJ8ir_ٔrd8u(N KH{v􈕹J@@Q@~>=*8uD(L2 AQ-'2Pv3Mgi$Ć?}%E؃_g}~2byTXhtY-rHv86 ˚9exi4Ϣ&G3YNH_- ,|>(5sc䵂"n톾\)E>HJܹ,ZI%w <z38NfQ-~lD Xп(ATBv\-Q~H:|-2hmuXkk2%a `~6sqJC0 _m*jm.Ƙ.-pn2 U|Ow6MXT~9&qc/k&2ג};h3lo:b_ͫ'0m,b~c1l$> ޏtq62s%Y#;(ME;`G`=%f>' ejRu6!.什vd?9Z>W}0垟C4]޼ΚtBqt1%p)<ҝ;v90vF4f+<,N8G艎m}2ፌʸ—Μmv)"Fr&X3'|aA 4ݹ&B3`۰?BOຖ3D}fc0C[C~!;[ioncHBjJ(XII=ǛYuxdh|X 2;A\ Z2`9džuツC}o"4@TEnA3-f7x&Q6HpqQΌM oEU3Á5@ɫݬۙTFimNl_bu*_B6KȈ;_f[ɖ?ڱNUAi{Ĭ|6Cpf.שx?>5G7ؐi[B#ǧFC=CNE2vad+3T~1;JQ-Q w#EƀT#60TllMoy`VR=P}T7'|c2JǖAPML? )<,hl6PX0>V /e@8V( ѱM?9LE+;ӎ鍔>We56HÊNZJ_lZٸ=qn]4l4Gps vLzy~ؒ\0&|ȫY rjE%N=뼢"\o֒_a Rxq":HyuGXNC|D -wO'G_sxsM'#bq?0Qxʩ7vTQBّ \n@ u;6sPrC4 )VL(<=cS7]{cOf*{1_^-+̡\P5?ϹK)\\%aAٞ%68BF2f lQA0r-N9/|:# hw'SiNq2u-ҮrՋhU/!2^(>fHV ۛ ŕ/iߥ>Mc-4\6py`6flZ} $=/Q tk<֨* I+YiiՕ"\=Uo(Ulۚolt&DFM]b J$)HKLSwұt=?ǐ3WsEkwCHa0p O3U' \0qz}!  sp#Qv9̵>nb$aU Od_q'?pykQ|s aÓ+ NӶZ|ߩo׵lmTBr [xZF6 "Yara+?At$թm l!nt"x%%r/m4f >A ]]~XOe, $@cXU i&]۩;c"4H چAora΃A\:|#b1U9a,*+Ji7Re,3Q>qry+K` Ed>kf?H80<6Os߁漢`2p]^ A ix :YQل\D$ w!#c5樓͢!%_.y-c93K'F{W.5Cu=gUTe΅:o3Mf9WrXcWޢ=m=2dI@ή]xeWrZЩSObqZQx\E@PQfNSvTv:7,Ȁ + 8fK7| ,%IR$S..{^j4q7*#Y$jUx:=FpL B)tk[Vi\bNl5wҁ1mc681U\FPeͺ hQ^=0|es| RLW0'?U;%Vom X-p7V"NP> Ynj$Pa':!FIx#BlrFϓ< :&t.g Vyj +Dc0}졆}.S2&sCћHs^5_IwoPn- s6qT Qyq" "2X_!T'Bm;e2#;4O9t~> ^=jBHC|R͊AlOvp+;Tj͜(|6L$T4 (1 ϗgPtJ/;peO ;Yay%P i#g%yB09+.@&">6ӑ7̖hcd6Ua$,{h .Wg Ȳ,r^F/յ\CFGͿKr -ޠA.X]Qzuȫo|=_I+g3,+D{j˩}@԰ ˜t 0P*2vwc\wjT;Z3!#5SwJM87w9zI]casܱ]GROpd8+[{FtB v{Z9=4н j$^|cM?FtCB虀bN`;P<2vTXcYIljQ%tVdb\H+jg@nY_)z䞬U֝ka,Z63g\Nwvv0"Hkf'M]>'!$z=ƭ.T;BSO-D|ضZ< ůRYHt  vzr\j, Aaq\[[$rKgO^}TCD\TO=eWA9Lf|F NdVYrGnNJ}]D(Nz0\ֻlt\cE?g}-}Yrf𛆮eu?р`4O!hZ~"I'( uth!<bdӷ4w ѿp9 'Da2H)DUODh;j{C$+IIK/3?2Tب M6(ҩ>ޱ$~2`'Zr'^kt}?bB6Q GX?uJ^ctns?lr&3%GupJW)+O8}LG4["gIlU^նM56?xW%͒פSg0?acu@l:ÜxxsV@U얦ّr1wns<(dN*Kl+ugl I ŏ@X6VzUطd:5gFD&f~xl;@ba.hݺ/o4ˮ!kҮ`ˡx@iXp bCdy͟?cCh8JR9.lHyYv1kWjNB5K|>}_$D2i:0pYvGβB-D\<#'q/,lʘy#OIfPxƷ<g3D8nb IvsC [ BEq/D'9O{FIZ*NNtqF+u5sD:wl$5wa7qKj~=cosh/ƐUݝC[KTK% 2$v}po^3/ϚeaI EMMpf퉺ҕҳ>Q a8-SM13!LH޸±º8HZfW%̏`>*1/q[,L$qH6 gAdžJnn DSg6:JRt>x^"_0 >3,*8YOlL=jU.q$@siіTŏyb${E# pzFGŌ%W2K8:џ>^FMK!v7wi7͕mwu. su _(=q.P}llcy8Bz-,%ozb E]\RY`BMGtGgJSL'V a|{`}az?HAQG jTeu ~5{BL%iPRbzFM Y56T~hY9AZWQ7~, sbpaJmhW¢>-&L〘No?SPpN/@GL_ei ⰩE=yjt XnUuRYZ59M#^gg`Pcul:}Pt4bk_@DsarU)wIoxPs)6{bXU~" B+L0vlGk k4>SL ũw\/CY8]SX!{ӱ=))Ip P֘#P2P"H $8 ^}vS@旯2o7Jћz 4 bX2O奁^v顐x"k]JacW,7m]G}FHۍf"% 0~j@ Ni5#Fn=E 1+5I;3ߌӋ$i|ݿQzp%ŅD!fe5?E@*{Jt .6ePaob!o䆬)DU:74 eP+h]@B'B^J Yᐇ!E.EutĊh*i KPSn"}ίHgjdj4j}tCP;l"{e"* sLIfr}ǣ4".UJ|YGpKq6$$ށ20}4 [SYB_ӉH>æHxIBtR823Z`ÍeA%rp+3\+\*}j3촑Ȕ(/(^Bӊ^sZyo2 ip9ngGP)AM#[z=ptڥ D92},mI%+g_l<Ɍ4u7%xxG'kDVהY+ۼPp= ޺{ ;mL.53m8&SM6=}9t2/jYF#LFw)8M򢀤_Ff,*nk+>KbjMȵ(9 CppyNo:dEICO"ڙ0bD3g7d.\.aV| L^֦tFT1_TCUZ`/82\t$]BGԖj\5ĤMxnka;R=6`;([o֘ o1]sVw[t7*\%HX~Z?qГ*`vzw fEwk, :HAac]`Jy)ֲyAs3%{<ᠣg8lvhE*9]m p,|$D$6,1V S.x^Z𰆔t׾WJ gx6 fb7Ϝk 6z%WК-o%"U6Xfё%7Sy*RUZô4^|6Xmb ס5DJyDM'r~O Q%dáB0ëU |a\Ieٚ)${x?ԉ724Wm.;UpHޓ?e)'s =swfhsohovȩEֵ W,RЫ>&,C`wZ[{PnxoΏ\DLMZѶ#\Vβ0v M6o v{tK{(f:.Gro–&lE X7I]k4 tsnR 7y(GIQ~W.͛H9 ]/^\4k {~^АfFk]O2g0:X?s塐@H<#ᷛuqV7ޑX8*nhq!#9kD`iAUaGPtN6w;!Rޠׁ^lGqgaZu2WDb0g mkMm,M+xj{Qld֛؇l]ڞTbD5;<ۀꡣsTܥs潝eW ,|#d^#E\iⷞ&2gNX1R` 1Vp3ܽq![s+f*]r Sǘv2B6$ BWT`&._P<; qěN.4"P|5X9#zlףCưpc)@AT`m~!"bEjg6҈!1Ugl~9.JX&y# ?UERa {;.DQث TX:-ܿjݕ7r"}EIzѥ3 ]3r{7&@xswkŪ,`AgvOi)H1C2]Vc Kv\-L]Cr+cYn;NFn襴*  e~fft(pӋXspXK*+UFMWRHSh>j{|jVK-ڿ tXR@ICx GʨI]?@NNe#-vs6E0R7f)1' 3[[e$uoV0m-x[vJHpgB3V Ssq-Y t,W~D|b ߾נ$:\\dMIw)Ew$Lr܄xwvgǑMIƚ&MTY;X9vd( v~CS(3I=eザ}P&5/mm 0sPu1?H)!$VMcoz?߶tmhOY6#tOo ru&tnO͔Qgϧ ΅ab}ɞ{I|Fp xab܂5ȗ_LT;V iD5[gQO+ؓB $OW4! {BV#8{ǶoQt(")w{a ǭ#vnw+tl?a+IH\ѹR!L)$"wA4w e%/e_RLy \Ukg ,6AePH$o"=tO/&(}X[Y|lĢN[@ȇ"v0>bL߮gF$ɿV-$9,߭5sSXّ:$PQbp㸻A ;3h!WaĐdu??@dz4c)SPsI߯aK\5*$^3z-v̩B$ G~UMF~hLZRG[A^ԪV2nZzԏDT掹ܹ ?AU Iܗќ1#/"bϼDg1D"2cAgˬ(g ;2ҵw%Ba_e-םʌ2|,.(a۬ړqTfÞ{ Yf踧 ]Kf jӼ _ͩplIC,kux$95Ht}'U9jT*OSR*W6#>:ڈ\`Ws\ZlQ)8 !2&kM0C4ͦO-/ 6FCB )l޽H:+ؽ˖Ys*xI˰g/4G .ui]о_|ԊDz<IpU:O?h*@!x` 'tCgo*Ƴ>Cm䲛 $Si0jWuĊoGZaӐ*#䓒r1;nAGەP-E(CIOlկ6"qB*֧ :嵴uLEh!xFBt%9tTL[$ 6$ &ojWGel4yZW,JM$A/ѼLh& >[('Z^I)jMbm;n3j%(QQD `_\ ,MK9^sc]A]ބ2q^*B I3jY B $ߝtx[M=Fm6 ʰ7bŕr}dK'3_f (oY6UG^A4nI*y1|%>y')YRkm-Eg fyP~bTZAwb^iQϻ't?W62ޘJ7p0]3dF`5a[gpnL9$F~`ҹ(洳$bt@˴@dBɉ 'hGI};ٓHd13ڦI{AQrrnxk |AW"ާtIFwYyW[/?ύBwcnZ#m6WʓrN 7U`oWF)E=iBXT tjGAB|!#1ě32r󆳳FQ))俤&wmMZ]Ǵę³؊ABOS=;u\[sk1>vU'eoR;gx$.O}nERN37:z ̯v~S b͙S5~RRŷPT ҭDؠz{Cl̝  SO6\2Qf*@ԤTKHR<&O+Il˿ T{H ʅy<'8V׆b^vw|XE"F 4RJ40Wƿ2J&`MۭFyi\ ~ujIZ;d;iv=BB!P^И=`Z"Wrǩ.#[# %JZ fEV6&Y zi`c6(X z{DbՀϹÝ_MTPt'[.jF _ǡEIr~6I1cv-9+iDvE R`Y-Ԕd/_XҺF{ľ@dp8b Qﴧ6?ދ{P;[L p :zX3sYm^'?Yߺmzָ{٥OD:^e7!eGu@ _7UƊ|J!j -iZ\*l_ý=)u113,w֌bNLI?aOJtԣR߲b=.}|߼Ldv=QVC5OJyo{mo.f@^nIwXf $LEų|*I o}zrF0WI155236fU*cM7ٴ q ʅ[8¢Ժ=>B/$vw"A ;IwlZ_D/Da]"܄KvAg᫙їȚ1st-wSŞӻ{ Z`ds]VWjrM6a IJ y:%EXԤ С2|eSBR;`{g3\ԨĐ' f7 ?uтu]]Y N12n~߇0/G +$Om&  hm<iv@Bgtq5)>@uO $)o.n R)V.aIՏ6K~cɷ+Kǧ10w&Im= 4jd$J"ݞ4rK4tZvrWRp:Vo?UDjЂQ M18$&?v$Oͩ5Y`u\t {m{9w lquH~.b85*2J廉Ha.SKp+r@rЫOXv 9ѫܳ'maZ*ʇ "m;sVE>W3\pZ->q\ Zн\`ߞa锢yn7Q?8ꧽ#DwMm? ,UP36†ݰ@ɉL Դnʵ| $A+<^?jφq6`>aly>j'H3]{A|!`gudNZX-*v\#{- M|\ܨB:P:Vǖ0#Y;,2-lHw;8`Gy _ϟ f0&Et=VA'?"t$< "TgP=&)(pmyCNQ~}KIEMVavGiy{f$JKҎ8DH!4Nv>}ۣ%zmzo!oheT2݄vZ*`xF-\ 0O&a)yߜ'08&*Z,,.^~aJC ^ShN(9LI4|nQ KÇP吇( JCcEt~R3Bϕ,6F47A畀v_ԙŇ,>HL JM 'RK;LUFE WQΙL]pOH,[Xb?^Ri1Y|@oݮWKjWXYHlJD UIT*nA]3&ޭqyr1 h-9 ksB]p/G3$Z͟T1}>Z͸u#L,nh;{ H1vM`;'_SqTSk I}ӎKT"[UlVGhs%a߼Ԗz4>¡@]2v;Τ9"J:RM= Nn0rg;?7 )o6NycR0O6`?q0UGJ)u{ GUQ0@V`a(o‡S"=O(ehKV6rYGHz{Ts"BSKx}U+V")F~ˋ?8 @#MЪYS8g$ޫA%CH-ЮR־6pYY W1*ݚ}x栀w]Ok#rStE[k}i;pS1q|!'i' ZshY)r=Q.+Y .I9FBO?;7삪O?E2h [@k_TtEa+UQcBkr$H-U.-Jw8\ h hL?uӀ &E`.bMi,|C C;I 6] v _F)1 *[Sa4:ۮB(iq/ӽ9o<&:t2h.0Ɗ:Hƈ-jظ8Ҹ85{P֩ۦ Q8荊 3PĐȋ]1cIZ a> ϙ_cm+5!DSuUΰ<9I^[m8TZўm~eΗ %OD ^R1UɈxTm4ģW2ylx؅”7U0%P1Q`k;W'(ǻ:9gxO B46QAoKJ^[&aL|HcO-n`P =;1;=4aFym[2=-5yE|B]UA+5XdG!w0]Jd|fM? hF),aH-WB]HSc<<×gJ iڊw0!᳭#fKMl:5wFH ;q JFnBdP%)0Eq&8cٽ +Y{=cɞ(?D=G4[֬b6BHXLQG-+}&)dV J5l厎".e7H r :;:4^aŞJmtߗ.a5;xӋ٤FǔZ`2dX9bx']v*>N@cV_ E.9 of%BkX<~\nkm |͠ӵm@9}*l pWO\RC!0T4=z;[5UDu>WT0>fY'l[+9\=WU2tk%3Δ i\m|0ͭS*Jޖ(⇌M"2 ͂]:BƳM^td`e} (+w#uQ@Et0 4H{MVwhK$tr̀+=՞b- td!K(9`A`@U`ݽ3m e5ly7_O6Y`Gj>1X-uzu^GRa R+3}ytQidxLpKL#LVY,*߳~W* TZRrNIL^1e` :4R?QZ,%,ީ8xŢf{$Tv;$UxsQw\BL]k s_ sl2I;=X)a@qa&tyrmn_N=<hҝy.L#w:R#ݭe1ĩ>7pPr$d&q9Z&?6S+l_Vm3bcYDOC@`4_.*w PS_aH:6@u羏~{let#d9gݕ\4U* xuxyJ9ET}]P&iߤ }L|,dԋs,P?bϙTJ;t#Epk L޳}?]0$DS@R;|y) =ײ<[2:uK| )Kj._7)7U̦0)2W]XQas/R[,M3]BgL *kn$*LT="lUt;*HK ǽs2z|Qm!mmo,2hq]^VDM2ulV&Xц)0(I_+z=.v_^\Au26Zq_@ U/{}YOOvu%s";O!C&S&'LoY{Fr3v^h0NR]o/V5`B!9oxӘ Vp)/w_[fJU5>Y\& Nhr5YΑ4X}dju)~V=8=s$<Zъ R4`jK\⩔_h֞S=11YDp'ړ Fhԡ~a ߝGէҵI?GvOcY#A;@nOtp^n_1csJ5Rpew=7wfSFcߕ߀߬s4m|ɓ[ͩd@JABur#2k$6'A_Ox- mvTPvB o7޻1%!IG\h꟦hLŦ {fQw"2 ]lrS! [9j43w ՙUFa VŒB-f_Bn*X6'WC]b1-:!Lo)`V A_3uRڞ5!ѭɰr?~2,\)ۭU,?r~]wEjH4G z#tyn)GDۍ/OP*&/| ccN.3Qzj`,^E7j{鳽׌4v^$־`gwD&ۈA -{__`s0L/stwV/ *fɟZ%%/!~|SH8SSVxN9 h3{ḃJ|dKӨk$ UܰhwbjT VԷ=q,:=ϯ'Kx\/|ؽ܊hose翊i!IKmקOc!vEr.s7BmsjSngR&8"+䂿x"U>29Mku/O"yت+ ?06c~QnT 5?XƑR.:mI҇ OGڈsՓ+f2Wxs1J$vi>[hS8&- 20|2},_{ 4tеfΟ~bRFMaТ[=goO|5X#xktwy&\99O_p&B}%Kǭ*)8>>B tJu69i-j-š8.GU&ވ@Ȱ*π5E@6OBF(LGGP=/uKU,Ȉ]Ef@PceYQ-E>6W,r]҇2N; X5䠴:T u%!rJVp_rv)A< 1go->oڞpikRMQMM1{}T1rtDC\zp'Qq(qi3f\';ٍm85&1o[ \I@h܎pӓ=$A R )d>ҳ:,pyǖvEs?% *ִOqg 9v$D H8\I}@-aPާ`fՑǕ3AqoЋ9 lGK1&%oXatizs-0WrV0_}:t@@Ыb<š pa YeO+h wnh@/ԲQXos_vgKtfŞ Z<,:n삗=>SXWL19c [_PVe.:@sQrlniORU6/:WΑ#豄rր3޻ȠdR;\Vl:DX=8vGHޟH}emEkn,t]~Tw2hR  Hc\_3ږƥm]Tˍæ$n7d >^;|04Bl T0X3 1R[xR@dyTvy._b5DAF$Z뼉{Un3󰣨$bVϤnC۴ߟA!1}QM QkJ^f+z20a.S.mFzI+@Vx?ܓo t"Z?es~#rd@c`l_qX~t,mn%fܜ(Ze&Qh^RZ8Nm 4)¥uut64~$ UrW]oǼ,8&ՇWapdM^GR$aFL|DX zzUdz* ؜\Aog?nUrT$A~DO0Zif>,!"e 5z>6DIBRBvs5SyӋN8 nR߬KۛE:+5 1 !L2}_3$W^_7wCM{qpj8w{2AYț`ԭ3tߢ8p& 1(S90d _ MI`k\ ngܫ v4<w#ncEDHwԑe+!fW QjPI|mHr./BR/΃\p;-uI5G9}*V !dׁ"?n#@^-\VE<,q1:(Zn@ O0#Wi`~3S9#&_e^%&1T>+ωKFx}֤߈OGڕxBtb ܬ˵$LJzj>s0ohDG.qaZ|\ ~2z+nR`,v?}}ҟ\p)NG`4}Bke Ta^R¦qESNtK`zٳ~-'E΅KvQ! LӺڤc2 }QNnbϲ#,А%QhYGo*]MWJŒ i\@%H1ʠ{݃̚@d(bP&s2lt_@<7O좛NG}g!oF$'[)}d1SjՔ qM4c8v}IhܟbؿxL>ŪP!7 eS O}`cD $b)$ϡѪ`Z?9/ص&df BeI8I.O::g[y>fgՅs- Vfv7q{bM{ts}հ:4;s?x٠G\_ȫ~tWfT.{fuC m d;|0聃I+z8GyL'c _^x{컕?I}'HdUFL{I^\]g˪"3$]h7qJ3?(4yg俲,G|? <;,[&<3~9zOgNCPJ33,>cLJ9j:ՆbLUR Oٟ2 V)ʹ؉=|Е`!cx v,\dnFx;" 6)҇~m}Ze3N#+}WwhsE<)ˀOc\O mC'WcW *4 .I*FrQGe(ZCNވᔬ"W5VLꆭ2u= U֛~^exI&?//{QƢ)G(TӐ~%biЧ?5x"Z&/@ !Ŧ˹ `=o8Hz)@5MJkȗ\ք)+~> [mVCنf J ha0{Әs.WP,_pks "YCblA'3`/\>` E8vXج;k*G~ 4g_6 rRH,L验pQ%΋7Kπ*Wl%!+,dyq:Z$O (> DՠMAX jFH[,D~J'h% , 쐏4GzKDfO9HC6N0KjRMLh8qǥcG.!!58&2u*݋hyVjxmuAHG.7Hg}"6͛1ʴ? A_w*V)NYǏK͟Rdk)h% ,shKt#L<+ʈA'_\;p;%A*=eWK>Ɉ|urbǓK& gk_5'AaUv]5{|փBdy !:# ߪ6"8쒳Q:s Hzc7pwsQ1@BG㳑$5%fb&| S zZ﫥~`7$.sBHl`hTS=B%t:avR'sn-T 7(~"iAi;Q:9?Q捱2x,goA>a|3Z ;!fc+-o)Kc'kd >vc{#-Z#F׎iGא",$‟~Y^ӕYkdr_w옎c?|F#BE4륰@zۘsQs"&Ң 2m&:YpZ+awuwkw@5[ . |565XPt&7N\i?K%_NYV}]+q@pgtlS{9C,iJ4+yH 4;{򇞦.$ߢ࿬TW_zel$}Eȟ6HZ U/5hml#*yUM/HɔzTYbXv 1Q ^iގcĞp}{LICh6WP0gBМ&up'Q䂠0Hf ;s)Vn ƶNvh(>IZ5ݳ[^;j\n'3.m)F6/ljg\?3Gf*(3ܜ g1HS*$r[W ,b&}G' >I =P<`άW jOcjrY<uRT Sf2$9=y-_s؜{@ .âՆWI57wl2~`Z78~q(DBJXWM/B8|YٰxJ8]^XlIC%qtH{qVKċ+.a+=#oVi`A$N!c$cIw3eb1"ı"S|']2^)]Be^`RaGfXդso-ֿBxJ<(Ym#/b7m6~Қ)o[3(H S4F Z6\Z'ϗdk<jy0IZ׈~?14-7ï:~x7ɛ.@51截3:R|дuЩ{8ϬkoKlMzevtW8+A7&b@LE噪9o#UUvr\HIW'2B6NN_r]4*mw> m 0S&VCўS<x{ n?> j;"9Nb|$ ֪i5QcXk"ݗ# >}?SҖ_`|ȁn1*LqTx ift\Oa)W뛘ySoq! 8=ᰖ(пl lM[WԷA4T5xQAFy~oriE]*fH{K>2Oc$irEPlF͓`rrn4&'ZQ[(zASbPqq6cM\U`A|Pp1R'!yP/׻?05Dmiɮȭ:WzR=g>ffȌnC&W@ք%hхdBk˖,[+pC`;Fguf4F4w""2^z{wX{`.e^beiA4%#%)g|]Paîy7& Bpͪ9J!D?N޵q1Aw Gd-$hE'kuҨLʺ!{s_ C˗mσ)=c7j+h٬`Ӏ*q(j;+_R⺡$T't=XAchF7zRϦiWeTTvv t%ZrpFaxRE _9[WC͇UXDLO02 O!_}>[B}vi 7⨞_sQS8G+qHPRÞ=N~r%O0d"3;ܳlohC58 *Im4b.`Y(^B}58;zU=(i{3i`<8G؎W@MɌ?Wv=_CмNPNèk.ȞuS:Zz01}}E kf r*4[ye dlV=*kL)`Wo`aRwd!ll2*sZ[:=oo8>*k̕Oh^?8|91knlyO B*J>51eWr+:ݦ*D;Yb49%@Vjd+MsDmiYȋwAxi>"8t͙}Yn59z !6æ]UrBoXX.hˆ ڎU~ݮYӥ]XmN4 Po^H,+2˿z&b0W__:<Ƕ?$ !/iGkk!Vv=T7f]t@ҟyxCb;(HAE9]nZ` &44ys]]{F9T ^ H~N(CD*Ch huv'CYTBvv.Xiz2ؗ$^PY]% iQSkTltIZ+Pc?#>( br $Oy$Q&G+tZbsiY.Žhn@ߢu%A:O;lsd妀$I qy|lQgZ1Ε֟i_-Up>R3K*Gzv&J$ra"ni;Zs#3R V:P .}n(rs̭ $^_rCjPz^Q r -8d|/v֨-?)1Y Y##z v}" 9!/<̍&m\jT%V\ek[8 h@cy^ݾ򍆀(r޹Lx#M ἒ/u%?_I*X2krh#du/E:Z3ۖaȋH,:&̰Zft3y 1nBWeSY\hnaKUa y smA~{^N+ h,W۟Ɇ˼߅:QO]ԕGrXd,r HːD%&_A~rV\ ?Ȼ{+m|U5VK eDZn onohK)1k>^ Yn:|pO,&/i>:+mO!2Lv6=Z`+U. cþl(ʀI 2H]&d\+h4ed!Dak Bd/n-`-@\U{8 i=`O'&ckĂ偘akwQ0mZ)5N(& Hd ʂnAQWBwpWyo(oU8(B.wyq8A VppZ\ѕco).7j_Ag͚[_Qj^zU]=Z7ۨ)ش>:n:}IkwZgfYl)ώ^ ثmHR/JsKntg)3\" . %`bS˻:w"J|JW˷S@C (q8{px9+ !Ә)LfXJ’P<]G%b'k+ xˤJx.{AxwVclO_" s!Ѯ+ux6Ͻ~&?xcύ_88E5kjΩ.X-)h?ݛ,'wsx`Wk߿ 4\EÁuw+wXU/렟.H&kݕjsa軁pNuK J4XвRY4{1w ‘V9{Bd )$MDb,؟HzA O*ON6](_[څIiM.7$NyF>iE:>h%jJ$_Ӝywd5%~;U)u/o(&{"n;oK-Yn!Y?i/QØt r}ps% , w, I{ǼH1Xx.'»3XmҋpT+ \S'u@BW0dQs''yt~3"BGKMc gMF&_| .|~ NJ*!Lj0Lm0hv_|`Iw;Stں|pp2U̠GRH4 '_33)̢6QuEpDI_(D08R@vG&]LZ"u2ib,mVQYV:YH*bš.x-G7=VbϽ-݄X(Z/'\Dɻ.ksCSR]sGlf *G'= 쑼ɶS2zџbI_"I^!i,HNÝIPԈ+-Ro\PP󪄑i&IG)Yn3愐I Tk"_wM*5l!ᄉi` 0Tkܑkēf5м@!? J}iY衟ji; )}o j XO34cQlnB4g P0ZmxI |"mv9{ʥ$L)崸",ͬQ@TT8'ͪfP?ʍ'7Z4TȠ Lo<4i%-74:ݵPxs>P) g]rElJ9}ԐI6Ks\RuU"=KfX+_{vT#C@㰁Hb<*ZĆ{aqcþ|~L9|qf.dx:x(C Thb{"#YMN&ϧID B94LAr*bdgfAj@yzFm{=fx YT˅+` Vלf\X#'FuMaC1𜝘ŵ_ٛM) =(t\@SrcS3wO|o~`)?a82{gXAR@fzwH$,M)T;e %#z1po$`ֿ&&ffec8;_ڄ>]w`Fٮ~WO6~.;٤y;c;̈́XQ7@xeH eo `%BZ(=cr= g Uh309_7@dnl2@WXx4zV1fmS]kS$ UyNxajc\SNn8Ȭux]>Ǡf0l Gǫ=_{3/ë,W CKŞs&H9 /mMO!ޘ7CD}pt11M҇ ]-]cBc3]GP=H1gij/zɔe,{WB#t&Lr 7UJL. lOM&EVPn1^)jV銘ۮ=3&s/V=UKF"Xoaiq!#<=9VGR~>.i)k<6 x%蒷AgKsCߌWz'713FE:&m]f+Cڼt#2>ph6~9hoVHi0 qGH__iek<7!Lj j-UlK)cl,|,,7NwW_?`kA~)sɅe1ϭw焁(G:7y>=÷xM VxC (K*:'{!B{$ ?y յc}WB<-Г/x [D F.f"we/oR od irbOu?.ɢPDE J?_ez `*v G"o^k]PhO:o? vc`o+@;:*ih1@nS-)]X[èql5joQg@wx0_h_cWt~?-5< 7 Fӎ,F|sY1˭Ӕ[SJGm!h+\T V4Fqv4M$>U6RZ [NѩH)OῈT,-ې8)L8bk!u `I#}O2kk_+]xZp.{z$y}@1II=Nw~Fe^Π ?MhomVy-R$$Nr tP$RLј΃߇qNu 5F\u-ĕ_YZ {!2jTtS'6.k^d|KcpNYdxT>`x;KDyjok򊻨!ښM BaUd}x kXtA-UoݘF=:u6٠ `]!T1e,f0|}zapRcwaQN\$Gz(ɲ6&Jd -|hԤ+z7eX`| lfa{`v_754z,yO/IUl Wp?OYއNysH损) >3FeR6&q6S4S{HQ[{e fK=| s+}_o\(s<s;̀և,q;%tM¨Clan4 8^$ifP1" 2]/Cb5{Z4^Ar#DjUJ+J "4EPq}Gj[+ j=Ib-,{XRxG3ŨWwsmS嘩&$cuݙgH% l|hS N0|= N>u hwt@,/vm/%ݴn ^68B\q܈n8+E<bqq\/Jra OHrpq&nʅo˿nѓp<5+LZZn&. &7r$[5\ppmA -^TA(y¶rB4Te]QN*Zj*q"U(iyJِ[V#gGW64͵{XeҫjJkJ {wYqJ^_EG"g_p!bUbϨ$!o I$N<8U{i VNZg\Ɣ`c~+z_ư4"4mzn3nT2A@<2.m"I_`|IzH|cY"#^roqi6UƏ]`\3VzRo *[DJitS&cך!;0&[ XʽS8j`*2J4eu= emBn{ZȦu`_BQiBϧ4%" q,gQHlE?/{l8G #/y #  &R[^e2M1uPb>yZoË4Q%|w:jo}2*;u^_N%ICO>2Jt(n!#֜Jk_8ϓ2;>uYh!&8w& ?>q iY) Z PΚ5D(i?Ċ7OĈ7pSv ?\7LXW>cmԩ%QהO zn+IGff",0!N ߯8*ِ1?u &Kx@.-VgFI(:2!?}1_uvG & Vv=-~%ZF`5`-,2D=ދJҮ whr8J#\[U*<[8O|ģavXڢCS4ǖ*JR vPaI켫ADB8$EY^Mxe|4mgQK,B6)ɳJ )FdL(_wIɢcꄵpU64vo'_؋^Cgz` -ߺi!)6?EBؽ&'ӌmv?:~yн2?Ifs*a3 TI )T(7IRZ_ dB-,GETMըvJKKq Mۤ<b Ԝk$÷W8!Pz\c ΖIJ_,?`Cj$0xR}^/'Gy.hg~nx! FQT~jEގD߶mD\Ij w5&,@dr..;Q%Hkʟs?1טASC 6F 9 f/Íj~49vY KVIoxmy"r3KjÌU%@ޯY~7vG8ʴN_-rU\J{$ 3$J_E#/x@\x~_ 0꠷9G Q21l3 =b%BiA蘿*n7("5$R~kRBg8fl̾+/Bx d# .p@Dߩ$5͈Tpp5ͫBEnUGK{HXiEvEp0 vL"Pxr .'z,czXx&Y J@ GrrX՗}͐ _F_8G]pi7~w{J976FaKx5㠨! b̬70$/x2qOsڗiܱg\1?{˙1MئlYdJv`^Sš疋UTN/gʊNxkw*/%?']u 1mRBxl󧠍 P|ۃv`giw3!6[JV9ѸD\|"Vfc8@NSأsBE65f:Ч6*K,]x$)Y/DjqvUj }vjMBst<; L=7Bf˗9.I[!cJ f6* ? e h9&#bX)sFchd0Y9¸FkHl*Ѯ;fc0h~1U`9q( xcbց'o;Psf6\KwsY\>䌄 9aEo|_( Ej+!e?>3ڈ:(@im)twH3(mj5h؈A(- ͞:̸7 z-pԪmLL`A@S Iqs4kƛLͧ x.vGN&U!)QhvX1Xno`91{46` `$#Lb4y+D" E]km0p>`*n.?(C4⯕נ3 h@@<U\qaN;nQ 1}Q^CY)G ػ/b+KgumbNq.q6Nxu>6YT),S>i/b2+%S)Әż JɾF$/-{ X5[rM ]Ȩp-z'j+3&Z<޵E^00w!Pr)uulOkk%Kʡa5 KAM!Ҩ (=@6̄i`u8~;]Hy[8sxZvs.5yCf5&jS0 m؉Ղ\I Y x7cV.@^~;{Rk .ń;'{K( 6Dx |l&i2{=+CbУ/|~)GӇk䞑6U*[~{_2e&2b \Jg>~ZB(IBEc!:Qq?ThPTIU &W$kfp3G[ Zp͡B/.MaQNqO?jGw5(ruW 0z.>˚ɊKB_g]y0஫'Ci Y˿,G*"T3,0*Ġ <m  Sc !,;i[C>s\YVO|ȋ85{Xe< t. xxo7. p|GMnsvt^cwEſ aщ>|b6]^3jAl』!t #UhIK4(zZvV#SV~Vk]ɽVuT2R'!+CϩkErnq!&+XȨH`~LȢ{)EWpe }M6K[>8a kfPO.rͫhc5xZ2EIC;f銆!a[>A1&9bw̄j*:]˃6zrHg#. &8B-o5hp0PsIB%zYbλ D*vVkn:HrTWuFR $M')Bhg/`Ӗ$¦F^431[v:3wQyG`ec3:WȣAe:`B~0Y}(/+ Q̎i\|r Git)i:meuE *h2B) ؠgMwhT@ՆIQ85m#EѩÕu}a 19a]k 2P` 0#jV׶7{AjLwZce;XrWtȂRBߠ]:htgp!L%5k^"\_m޶>tkcAATIA7&bGdxtS/\ dIQIGQv'hEl(k,$grn踢h j8Zv6B7A 8Hؼ\8,3Rce`,*#a(m6kuI T)rf:2*|)4,].N0xLHyrF3v|pܝCq|aefK xV.gLè`\wIByEuY.*ʽ䆦<8#Vuf.D!M٤ts-TG:/NʸF}oC7rWN;ueM9EZesMt|O H3Ix{ uN a5xjv n5EϭE>'ݘ +oټ_rRmh{AB>'v]%b ZulwPEscT3EwiciM4 K2Xi/M 㫐qUqpU` c^F7Kې441@ 9t "@ қ"O%4.A gG\T}lberC J( :ؘj \{{s?@<ͮnSM=+_n& -i+L53mJ],AH jZmI<#C:NYO6ylZ-k WB,?S:;ّYҾy+^TvG)\ZWv+)wV0!ڔzvyh,fmpuCnme^x;ywPq>}v ^j 2%F䊣73,@6bӀs$0sY*9k!(< PvW$(֯pg$QbsthP4 ZC]k51ЙM ן27=Mtz)fYdsq']:q QaA=5vHSCV}g29*6m0t&Z.Fbf((B{ףZb!s̖@Q=A-93C90tb!յaJWNLH`a/sAp3=YAce xunrr DPFG ww~iRf oy?|=r5BPV|ι; K8CdAF0G7j"Pܵ|?x_A"k+ZB)b昸¨ &P8ikPF-ôџТ7q}_CtApK&Ixr?k;Wк]3f()]X3[WÝYBn{<OJZ5e삃`{dJ)E[ 7oTuqiq -+VC17:z !_u~<˯wFXd&:/X9ET^=pƨ׶o_N3AzN8~9cSO1gVvya oeES)cZ# $0(7 DuE#sawAHOw1/L|HJOm0)U~DTOɣ!DkeߔTrԣf9]Frޡ7[ae)91ksϾmaHGG8_jF%y˞0H޴L|iyM4e28ȝwʹ@K`.,sL/LEvzI/ {lpNZs ]HFݿS'V$ϳO5W[o-d*kN6o ȓ2$ Ubnf V8 I`kCe%a/d6pKXgXM3#'B(a4;2N594⸿db䎜e:9De OX۲-=W6zԹ4ja7,qJ}U[ˌܓjosY*~LlO --kͪ ©0 KzQc gZY[0cPX2?aI<9A3Ca8'i0zS]6xdąؽ.^g&:h1=dh>6-=VS҇bd\y|Ur)%d * d\1lͶ?wǡ@y!zw7Z]V_k*l3ܥgƊ|flC31,ʇ3q #ܕ 56$Pv+(&6?>t$iڏQa _?WPL/VjB2  RF]k2?#w CӅA? _}d.inu#ocI3YIֶ29 ?^:#.+InTs/T#cKrNj99/[7mK驓7>Fn? +0Hz5ǸՄ{F ).lɮw+(F:%6zeA1<ݷ`*ض([C`TvCQtWAEuH;# j>]^F"~>0‰" ePa߳E^֫!p?; fwEQ%,Y:"x"4OoJݖ4 װ*~s3maq!g+|=@oyLG- /j>S$9;n'n3m": 7Es$'-xlkBx.[9;caX>ݛZclPp=~/O84SRm"LM7>v&(oAǶs~{X s@,K UnLh tR4oZRQF LEWC-˲XKz|k.JJs'FI0;$[: j$̫w8Bip6KEm*Q/Vq6ϲ|BjEYǓ{(@ D_n>:~f~e OF%pha*ꓛ)%szod֕{?wkCՕ=7\TN5Hv2pQ<~8!琚.OsdeJqaÆ`I5Tn6c/ɥB 0|wB`ZxgHq@Yfzl&jk7sKv`-(l<L]j 5"jGoBe`2y ˎN"[ KK7?eѬ k5"5`@eC_zizmF#Kkme_ ,$>N4%3qcLٟ( &&i̋ Xp#<#]Ed,6 UX\*V 'XK!cσwjGSãDsoby1Fa8O}h0.~H6y!s䓇d)_2/;CG>I]nZ/FOXYE C!S5JaEI KEX.~|k`D b?_)JA?»NuA$œClR@ƺ/߳>r<[| D΀€pZ3t@24\íziX tC-iDw71>}.V#RWi@Ys\;^xt+2Mĺ(S3k:)X54%">E動v8Tg˻LE'tթń3fT>- e6A,ͧ}dIՕDEW_yl?/TYni}mƚ%«DVcf}>NBUT,r{KP~x@Ud7m4 읊{睉I!5{\mAi1JhOi-fðe7f&D:ei*$9&nGh)ܻy~zL|PE1V]@QзB3@2W`\~~C͓%G'A 9Fpnz2"LJl7T: r'OSr7Ȇ-V NBDh-L2z.jk ݅X!F psVkxz7%Ӫ]etd p JIB$nZ K{ FŐ?_#<sW@ !ђ.wBƥ%+C!@_gJHHr;נnQ kf-SVGXQ^$ u2Jw1fd㌸e\S`;]bd2@=utA37Xv燵{3UݷEGֺ]m~qCf"$Czg”CMFLȵѥ@=]&u<5f@D$%c\7JrC(~Ϛ߳]{LU.{WTKCZ7%3RWOF#R9 q#M^ncTV[G<_F:ec*(ܩrG@g% fϠ]~z:gɎ뙊Z_9 {M7v@7i‡h{Y. g+Hd/*YY+@`6_-hܩ]o;07of %ߏ޹G%pI^cFRCD&@#:ɷr^QMX>qihS"%|QĴg T)\FrΚɴ&nґV򊝻3mSz>=\Dpؑ.w%igp{sBQq=OPB#Uda fI b=o{Kgϥr&S DLm(ʖ+NU@VP K[]V .5WS9@]rB1 :%bo"!nT rWO/B ZT>=haOǏajfK>UnlU7tiE*˽oݗ]?A։ޔڭ3)xktsR+,J(,lşu>;mFs{3bBU'*76)zd %y5%TS kkT-Û\E6+cJ2@lei1UoHxKu=[SVi뷆ũ`-%sΊ=PYg4a_#9=N]9E^э) аʾD o9cVAݿߣ!1ߋ3gq4r\VCZp<1e"su8n' _䈺Ҫ{&zHڄBit"; 62"'#N(SjH`z?bRUAp I0d@On^p ok '98,akBދ]Jk< Z:.D,L #GQ));HBx}G:3\xk;eBHo&Wav }BOz+%EP L¼',"~;_x }LQJtJbf;#t3IRa g̣L} #SQ`%hpk|2鬒i+5헊"8}M̸aY\Va "W2V:=ù-vٖvj4t )v7jTutCH[8#нԿ@gg7`cK_ 9:S2[h̢S쯯G~wUuKqhT'Zz+ʴhяtB|ȍuCh4'h&I86وe'lV~B87g[Wj 9 DOp )Ȭiu*Cr+ubMj}+{V>GNt]uW[JC%HoyHd wrGe ŠFH`-©mo/ZpxPqL'䮻4> Lϖv"pYuȔI!v2CVb O /nr}V2 П<;MuJWf_'~^[Uw\ z_`<%<;u:J'*OBy{+PFog=}A1m&Ryh(^Zn"bwrd.[`xP̏ CmQG1.gITSIWMkrln ?0WeRVx!W Ü76ꟻK^$]`7~~$[-rk2k-?2kI).L-,a>E&yhIJk<Řɶ0Gg|cL;ޓP|/Fdf_ΝA] /|K?j`CRpknƸ7d^| vXq^}}!; OJ%$t+.AXBGPXb S,e SF/<QU'd |b:0gя]QΙJb 3/p_ce﮳9 E"?7vVH*΀/l8[ bFmͱI,;ת]eq~ݜyşZ}_:{p, l,Lރlm>[~K{vƸ..~>"w% x$_sͤf/C(f |#s^4-CYCVQ1 +=y̗S.},2_p-i BJ=ldO9 *?Q..ݠf^4cx/SMrWU%Ip:^[ ۹eB/K!0DRdO4\!>++1Ս_2_t0ɽ>!99>mdFߢh.sS?C?VdgyQLH>">5 qv7W"v_0ϳFخvoEؿut=A> bK指0\aDzn,xoEPEMԠ3SkXmX}]$JǦKZm9ԥā zvKHbis sS7a?%ǦwG$ϰ_կfɌ΄ &x߷1r=tR/<2g3hV$:SQ,*1 hK˧'"EN c4R%R7WfnIIah$uКk8SwIg~z(ǃM xr;9“pygʔVVsց;u; iY6䡻 "SKy E+V]XR~Id3Iv~B?G5\}*+MCKLz"HxVxJ7'ỷd Ku:ƣ*h4ܚ(@Uр*K'|+͙]I6`GBo[WȣSHR-&:vw7OQHVOܟMVmZ/Q}C\5e',ڣTݙ U$oԉ&pVjI@Pr>tJtDv"Vh?ȭnv0bRsb ^HV?;G5oxgCѸ]%05 VB$@Sm0h^]UY4ϚmXCfUn^JsKsuP9L~CM[ ˝Ir hL[pq}`H{!Q`@dӋݮVgs;n qP(P!V969uSfo>r-ЛdYMS%e;;lgS)%N[bNP`)mj1{Q[#jFHWG2A06K<C=S%Ca}!IExzf =mJ8YjSзzyŻ +ͦC?y*>!91łZb͠MEz5~?1'?2P[mпr&Ȩ+ YcsyI 1h'!Aq5 %*xIQSK =wљTRxY LV6;UD /CtF!e%@H9a޴\ r&\F1UQǏVO+b[PDŧun[*V/Kښ$buh{0 Y&6;T:K%lFB9()(%hG6/tcЈWuIYi}j 4[E!2F5?Md~3Ks^tK DŽOʙ*W㞵{j;iIn8(V?Ș3I2N*hw?9,y /'UD։81=ZԀ5mae `+RMX&1G9Ufjor!…~Fni݈~bI~߬,ģmd1$mzgza$`] $0a#8ϥ %hPiF)[bifN_QE.m|)mQ{EF3w$ $DUfRLQtbuJm5:דݗ4ʮ7QU Xx朣ULW/ GAJko^9VC0M#Bd(bO9j!߻K3=Uq ;ʼof(±AhBigPG=1"Cp9P9ڄvx$ܫ&ȓFA~`k?"7#Q=V^uY2X6|ΏgIo04R\0<ͳgEYvӕF*!phf"q#ad.2bz%ot犷Ԫ&%[MkxYe{D}^ *>|ao: t˱=Vk!~, ] .fb3_SsU>K_ L]M|rC4qŏ8xupY:Οw@ЦP,UgK!|!1x 8T*j&;30ì#W$%ٗ2s^J / ,}g .GЦ{ږ/QG8 & BLv:<rKR ([!?}ayd9|er(Z$"+}EA,x*eL*L&˳2֏e |V!4*S&)ԤeBL$è7ОͫryNj*Khhndhv^{"EN/q9T ZZ nX/j_fW+*7VUd-v˖[hͺb[>J脡z;퐵e}^VQq6V);*5_=L. tݦ1~WbIvCba@" dqǾImJȧ-o 2i ~ %.rGI.F{MYmR=MdGS@kM0a>bGȥlƼ|{81E >˼R#+گ`=Q&'MTrĩ'wӀC]b3?->XX A-3!U' G:?+^AՖz"*Əmz)V QengGWܦ|a虌b ذ:n|AFLvQ˻1xgo&gDâ2?$ìtX#Cq((- A٥KS2~#Ůz(28G$,r!"QnYK^\,ctHȔJWPO1!RMd#It)d|VbKd=;%`@˧F[OŽ,!\ r=M.pOU1J7p%rаG6ϗa : -rfdp'_JBW8䱈 S_5eX ӝ'A>Tj뇠s\_b_puz[@69<=._=,Fn3]RY)kB.)>1U chCQ 9:E%u3kI|"`Ռg)_&JV09a.CwhʼO Z+`P"z1r8nu9U\9u݅ƒ _>(0V-)IȘfO3Iɵ*7<<Hg?e?<x=MGxlާlVv^nr  4O:1ռ'.~KDF/6ikn:~ ]2XiW|eJ$| @69Ѻ$WCC!w F|{&:'vw+T^2m]l#% dw_JmPwCW'](z;9Tr< w ʌ{O*{εh/|x4nz6~$)GIZ^ֈ9Q l$)avV묰'́jtSjрiWcr&-fSi2^CXBJlPD {;jt[2ݲ>؈珟Tj$'6 4|>ˊwj?{)& -_8ww5k$et|vB8Wȩ/6qxw8INךiTޣbrWG$觞fz>fE!sjTs tiO+VaZksf((DM+r̿Y.K ݹxs6&;H_J !İv֓l>BwͪuO { 7Qx3:)ce9۔0:$;"^h̔5!D…=b i9:ǃN骹1N>IkU bY'qeG_ ,A W[o~zhb Jy:)^-0"#) }'pg|whJU;QV#nLd?}Br@Z5:_My˧䉉^o)t~?RBy-J qQemMfUjų(I{‚a4;W̧;!.-?leйR$RT4cxzc4 IZ;%1>!qj+8䱫w&)R8zZ$zIb˪OoMg!9K\- kl|J'#A5#%ǡv){6n $8OX:8@20uP%x.Y(v\ʮPR.8w ̭]x1Jm[bn]]}[[VظU+7^8Jc|ٺ"8^7r"*gϛ*G=2rcu@ܸ*A#E;.4WB f5GmJ=@5+t̙eO-bdF}:)fWR VPRR^aD/ k+Go[o%M#&mI#*9sF`y/\R $K\@-eW:2~.tdVwʞſ+0?r`:{*`:YkQh*QCY)862[2 c0Y+:a>bk@:m@C(  E:'GR҃cS6 1\5k NW/Y{hdv<%EysG%Ku(ڦg#5EU3K5elb䮽tŸ$ٕFKX%p˲'B D n,&HPzA$DzZHT2u~1UWEݮKǐfT =\i9f@)5LӢ \}^@)Py=|A3J3:$ ΪOڹM`>p %c 1Mz L/~$ /+CWo@7d]wGW04ŊH6uurS}CB)2#ycGRsۅ|@GNL!L3PjH=o8)0%~ In,h>~:!-rMɀU!ZXze>*RԶ kanqWɣk| ^q8JZ[A暥~FX~Cc+q@dtNڼ5՞nӥnG|JVAnls*I{5eҫQ^qbʔTӰ:hW b z|ߵ/xAї.- (mJݎqZeg^ }+BlFF#|f&>O<ˮ/v"C![IrRi{eW8u`7Z*Fy2UO6҃FI4\㦘Ul{26FNe:&%,W Wo5~]cy=aNl|@YꉗQ<We'Zj OD*gHn,Urtd^q)-}Ũ@V*ټZp:)"n(PV(8 i_}sil~Âr +RnX#g]%d_#Z@rRbڐ$W KEG-"G I(^Y V̻DtҸۦNu{ָ,f<<"~/ !i5v ;*ZZ2Eqeȅ5@}TG8[BQ25d = 73YP2b!sr-ZNw4<[݅>lw86/StϱugG2 ͸WpFL&ŦkX-894t׶ ]>4*68Mk1Jn@|?xBEfmoA"heB`r"WQ@ ؗ1%7`öm'Q=u`pM9sy|Qd#5\39em?#g/WpR6V'(ŝgyQE9 76{q-a^4ߥ6j4jұ0ӌz3[n,)T''{'/F؍&gLyl۝վUG|!F&b_%ɚa?^Q8L%e24l݉:0wu[ >=+rn0ьS+lEI90x]q~BMKh@)6W7B(E4&\o/w=^F+U.ޖ6Of+$[ϺF[:f2g@1!MU kH\ecw<-kE3n\.'ۡ[4VL`Gͯz^aYdqud )qMeK8Ϸ 4? \yy~JwRx}E#U@W㰏:0f+Fd P˜8-FutA2 <ۀm\!;Qt#0;5޸1)`pM}'PnЉͯ CCdgYB-{6HҚP?y_0S[ڃ2f$|5b`ů\]zU`2cY?D_flw7ǽvV9'j i";Ve*dyj"D(̈Db* o=_תO؟_P8\%AE(Hu/V6ЉYetS:T 6n<& mKG3D<:qgle}Duκ82IqWU1vWsÞFOfePIaBT"S俛M~}dNcIya5duX2y6jj0irzvfux!y}IoQ"T'37!xOƩ--,Z5!{ԯ8ۊ(J%mlBnwxŏAџƧo78,QY̨! PX̃m6\h̵RwY 7g|U2gN@cv'B; ' HLsuu|RD3ctrN%)wiKNV"ONe%ʁׇi~&v6D!mO0BE>8Y 1)1bUoXq V?^+h~#V$Dk݌HnJUnN.Eg!au5W%o HucҮpMӟ*+,"Z\; ta^< .q}Bόx-a I~A8'ye;̐y߱Po)LeV2bE@vKG@.@ GMީfl <~SMtbk?ړk8bϩ`rYnG>ݷU~㾎s4bl+k?>nVhR?i(VsߊMƺ]\Y8bIw:.X rT>K35ob\%spN ֡w+Va}T"(ɨb%t~-|VC90R.(֋Qh.&wsO0ht]Jw^}K-I@|PxUZ=SHIưA5"w 6ܿg8/f2_r#BxaQ!}W($_E\d5 SRbϖ E \vehҕJyS`^A޾'|Bj1ah5Uy u D#]&cW'? S,{]#WI_*yw iH5K)%2FSG75 PiZ -OyHl h0^DI6hqCm<tRtg9I1@<2L %e砫X^0B1W,Z88b*jĎ| r1ut6ތXXGg5ǁe%:1C"O&R I |:k |ӻlۡѷz.ƴ'-D_QlJIEqC.DD m֖Y`BM0e7r E8_)l$R)agW(ItJΩbզ8Gv 7oi ώ%vnoZWU"ZMEXi7(=_7yWbQ)bY!eAQeU@gB1)_%;~s?ixƩz"OA/qe!JvfahRr8hk'#Se 99 LFz͉sӽt$d~:n:1*% b'^; 7S 6Y9MB7Uf^ަ: UC ф*)rh }a;6"#(Dr;P7>AMJlvbB ZDmߣS 4>2*zıΖԉ,`5V?Fa?pt*pOq3QF9“QI.J>kv?*ӛ3P+9IȺ0",$')Il6Th7ũ]>OKVmoM=żlwQb.QM2b=uhM*k3lO1ɥ|ȨUE|=. '~F4 ;7D@p Wddf$QlOy z_ۚ^9fEzQyiXvgM_տXo=|HL+CAZ#UTkQg&G+; 9f~$vZ)8áH|5<+G@=`2@`5I =^iUu˝Ⴧ=Gȇ.T ƪI+|4X "FQߔXb\IW Hzځ! ߽ ?Iol z\;F֒۟`vD)K}M|ήbZNR?>p oU!7=ug+ cM!/lt73|qޫ0-a0nj 0뢭SU3ayPbu mi+CO'Z }SQ|%X%x߰1:G+ʏ·yE c0iM㲣@1.gkc13|{prגj^Qƒ\B%wiDN W@U0+7`7AZw#l9Mq? #KϏWC^>V>p6D'hKZGXfj3%c"3[Of"^ YQ i'=m%yV466VY齺9R%z3žr=Rty\G5"CHE%S c'Vb<1NA[ ƕ[Pe#.2|H3հ@W5C]BޯH*NO7bo,pΌ<I{DB/Wi\F0T|hq$I=\Y m!ßʠ&_% fn4_j:AN MJjپ FY[1,9iS"?LF1dŝʐAb ZmՔGyt{}|[]༑^TuFsm5%nt> AqH>g]Ύh3f53DNYyl/vi;c`dv7@[W:8é|6>^E,N8ќp7shpQbu2Ɔ f;\pd 2$K)[fK{QP^,do^IG q< ~ )Ǖ0K}:ܻ+,p93yׇ&Ūjcx>і^ԼQtַ=3 Oȫz(޺4M=Җ Agz d5$wŷ0,R86hxץ,MCZ6PyacD;d+ǜH⋦cqxm<(&7bDW;9[ZLabuW9Bm \ФS >h9-!:??)Cz-"1\#W: 1]\s%Sh8sl ;ʽRk|ZslMP'fgV6ii(fc٧Cڋ:Z"lWAHT'J$p?9iV@IDSRٕʠn! S⫑4_䵞#61!dji^ERc{ƧpMLGRGep V_ vi Y53nC{F֎ ߁3'lJ2SPEHب8|8dHVWMG)ʖ7Nz7ܗrsJNJꇀ+f$}C:S"^ǒ9sY`j^w讂q{'FNB3` "{vvp{{ 5mf' Nh Έi1h"=decFAojlt~)yqϱCruq #W8F˼T>WvR,b.v8M볹qW(8Ebܱ`*%v㳽 |L8O5ß $жx;\b^14E iHQ4B.1 O'S?aHגΘHmMG]:OҺ Zk :ܘmwvB~4U$7ʙ%ۓ sR;=l6X0]P|O9WT{G'm| 9))E, K rF GȂ3}hV%[>.@ &"V2HlN _p\O쫘G2 ~#ҰC8E9(gZ./`/0e֧|٩2Y]zl-vX'wiJj;ac'XϑW#ߏn>:燼} 3AQAp䞹Z1x45 >uQ油zOKqIWrjbS۴udQ%uD;{W'-(q>tGN2ub~1Mp,ɻ IA6c[!&u}-ouhPb6PChJh2[v•_9j-OTSg)Ʌ9yJb1wKR '=]L 1q4&ޙps}Wy8Z S5?.:XJRhڙaPl?ș槑hUѝ^\ X߫4"L7(@_)$_O2(^<ߴ@>U}@C_cƂZKY^HOԥ'AHKpJ3 큏^fMKL !2b2`>Iلruk 4m,Vf^M[R /e*Y]5UUc[OLΎvʜK`g$ܩ%-̸ i/7cuQ$S(FsxS+,$^rj@FRb5$oץJY? +&W{4v6)aT037sVΎD̻dt<;|gZy8G)V;9;1>|M-~ϥG|5 5?ysN9YIg#mGJ#<*h SL ϗBi*ԫݶװ8ads#9IeT‡ZC栾F v%;zu",=ɛ,"3FʆUMWn旳1UiXl܊5j䙧 BxsZ$W tޜЁ-ЎS*I[GbQ⛲mTeXܣٌmkWsSj1E|/v[@up p}vjsus*A hj_ئ)5fL:n^"Ampi&޹8I^gp<\8X= o'1mUX~aT 8bP^b?4F>eMGn:RiKe XJPuRG#ݒY lj\V94&$s,ا M =Z?b 0 % Nkn60EKK(Esv ,BpӖ̰&.崸DP1|196=S璉Jbh`ו|p͵X+G5*VԴFWA f!~:nU5hvߕ0Xka`S^WE%p3&]N,̀п#M s:[N/*o4vBm4OiW񳾣2@ +g)3gGPBz̆_)jWZo]E쵕ٍ6RT@GG# , (kk2zx칭< X Dm%'7dU@PF6BiR ,obTIgW(L ](L$>px@%D">t|Mp 8aҝdhGkKZm_9Y_,o _ ݗ&]h▢+7 25,DYe G{s 2t/ 4 I{Kls D? u|ybHsKkm]T8CQBЖ%y;N V4? p _`bXaZx/7ZV`gӨ[z4%aIԙ'<oy0E5ZD,!ß+T>2cƱ@0f"IW`C6D#_ckm9;MoJ7-{A9cEX5EySdH% 긬QWp`a'B=; }IY`lo vZK4%s߱:\R"VK~ L"ް &"YH]}as//^o6[Zl27qRCK:*36TF OǼLis& :s/Ba|g3ͣZ3dyc/_,qV*'rفͷ=@~眔/5օZ QTrHIH7,":rlJײʏQp60è0"XVKЍ܎8*@˷mj=̇րCXSm:标@x@X mاqk~ʘK@LIlŎ"ΰ"_{l.u6)-wZ,^1pRSoi[x lu͒@{xp韼p1#T0|5uRy`MO;h6apP$umZg i;q";;6~}[kF$$mD4"a^h ׷5H40ONZӢJf|ȳg{s~9Tb\FLMڮ A'ȪaOF@ |i@G}4kkrí׵Sџ_N,RLDqJ>R$v^t=7n6`hI#L)zgt&#K̗뫲nvn &6Jm{[lOǧ<|B P=@NEGonrxz!Cs(w /9zȍ!} KHrK!/\&,u!ȑ @x5 & KEߙhy]1D\2VǍͽ鶴 gi%T_r.Bﶺ;A ysF~c^LvYӯv6k3K|gX CtHuGaзӇ`Ҹ6 Z:G(4 EZUֽ͹A֒ f# PE\9#4bK Н8LOg@ߎBB uSFBUN NfVShCVBAt 78}1E!0nɍJ! J|)Dk(M~o[ FK}>~~_']M4u;%biIIQ9K݆&Dx_fH{aL#2VjyXJlw2ĵ :jFAxZW# w!EAF`RE;v[o\N\[bH9S")q*`Ϟ}!@X`&kBt&W#bs5+3h%໲ ̤ⓘ Y~<7%"Zw.jk3NiZՖsDڿVBf_aX 'dTd͍>bJ2.50Uk+< tF( h˜A|OJD<1>s(ҫȚUFӖayO A{R>r5H8B57S.(u5S&D^P]n%kO};(7v7S7 {5N~,٢:(źZ.'/ [rûD@?kt1ųW Now68 >j(A _4?ITLn*egwlC#ؑq]N[K8⟛'.=69L^HL +AYfW1 vV ;Fkk"3{+V1Y,߄6 λDgk7u">r*r-_&B{lT{c}=ڪiOsn t\_/Joh2ў6%J_9 918ְ#ccpx:6cݣn_yY :{G!fì]F F"＀*don3fSJK,]gS" ҤFY FI"py=HvD֑BIi]jia :V`.FO ATHh5\0ܤ0F6@"!I_>iH eݹjw-c :2k"cO 6vyUiCQML9A9kYsx.pm-ևiE_I!*~QhXSzzl _iJٹ 9VYj#X3DI4r%Mr$s_کn' (YfIlSGi)f޾7W3t$((#G;ةTzfS)=)q=rP`Hu%)[X'򈦛 9΁#}BeِJPzN8)FZµR:Ll͵Z"ց*@5mHRK 0|#kŊxzTyQʽ\F@;"^IMR$v ֋!ao0|>+`W5! ><"~z1`Q=t=JvR&Oρ ogl-J4(];jl};+ ]qL_l(Yړ%%$YE ͐;]xE@ Bv6;`bFA{`RvL|X |NDmϤ7ȺN+ Dtd͙ǔ|KzMŪGAV OX*߮CUD'\Mc9׈3 DnUᣀEU:a5r)gGL0-,  hÍ4uF9Fў[Ą^Y ?5j'/&~eQ;,;Pv-W8?8'+:hV]Qg#H|i?I=r w[@aXsMg"so}\fQ^%YFoig0t^OQ3y񟅡N0!Nn!ΰSom{_AU6_.sw/oj!}|[6f@Kmo-](4U01N3խh 9/BNxGY~8uFu/)*C!<IigF%'a/_DtMz0?os̓ĝ=;ŬqAI2{KϪ]_Rʋnm _YtMul aċ7Cip,9>8"Uˢز$2!' -@"NHE9W ۴de;PZ/> RU0Oj=Z[;sʠ]͎mɧA36`D-}#Ύjv#MK:gjghCL\F]7@5K,RBMϫdXN"O&g3Y[;C̞FV%; \)3bL;Z^%E%wetK^ `XKЪQٍ[/`G܂7M"wvxh>{ Qoُuۦ?m)]鼬8>\a6-&8C1O$i/AD^ձќLS sOK҈{ _40p_9҃ p\L &>}hD6$qP*/hx\ghH:r'XmNz~;F23aV|LjxI2 zYyz yuCc5v=DLUuܷ\q7ɯ -zh;vx5uu~!s5PDieA X 0v=y?"LWrtK io'@b2>KQBFӷ7R1C`'r~e.j;LaDTˆuq4Z?e(qЏb5( D(%LlE73ZQsB]@,&0^# X j]*BxLUkK0\(3#eNjVO( L#x'".//> %ACًY}(,sI/}J}_TƔkz"8 =P2`O O$>9{Z*dv&G}]^!Ƃٳ 5`3+a+314 Dl%ԁ@x|KOZɟHbMø#D /ZP6V$^D1TZ2dEɔ>Jnd/` ?3<`L/2&dG֘Rb1ffuc$w~SyIt&ctrv1Ki=tRڐae~\xÔV|0bqR&V)-al'&4+<ZJua4wVZlN8. U-;RӨ*(Tڅo Q@$C0zCEuUDH>&f/6>^q.1[ Q?YߨAیbgѲ|| \-}RcN`ڊ%?B;)WTGAhlKΦ%/эp,RRtzw1}qJ{GVfd'RFT]5Y5I\L71J44jvg})H+f;=1i;Xy<.zn7Nk,.'~~xi](q ӱF7 Bv |xC~W\6 ͔b 2}y_lcÂfΥ/;(no:VWQ7:?ƃTx1at +ye,?R яr\7`QҠ(:T1!6"~\ݵKiv\HqE1֙{ 31 3c (1EW ~UK`v 5<Wn! <ѵ,,6sV߹%ցCitK7;UIZ{j mW@zڼ[*'o!,/,bt|p5?Y5ۼPC_nġ C$`i :lëfd{/v%=֡R/S"eBɢ1,bVA-sr{i/R_(9@^?,[TR't EiX&6 xAz %.t Q ]_曤2`N MrSGwT9^]oWil Bųpo6ϛTEx`2t4/O) ZE ]pJ.'_5(JG 0 8ng#'l _oʥ1~dGopnM"DRvcʎs9qnK?lcO ]#oUo0pU,źl)!*/FDF"6f5vB}l x[ڶ'Lf*0Id%4F;k님 P[QӃWoT0~eBdf@r:NC%AΗsu!{ 4"W>Q2;q{bBj:EN*|蘿7ҽ߁m:н$iCeY/,~S7?$?MPp~ l8 һP=J:{DXJ2QuΓ>aC00 v",ꊒX GgTXN'((r|xTv) +!yXpf'&.4:xXL65R>/4^{q?>k]oh =M=Ǜτ1$$g%g֔/AN*!8'L+)qV-=o9On5RR1!ˆ@}_*}aQs"  hP.(CqI esJi&MxRTo#t/ x(pխ&bF8n5s!b)z~@Y?VG{Y6t#CmRbj(6K7.£ŝ3Mc#j}._ᢸ2v"뤿?R4C'{S:,5>$s<ZWzH *ݿ⨘ް |+_as_&: yDwQdH7gz72QT{9?$߭ zug XnC "(Rұ&O"ljob(gdGARt,CC ec\V __f1vZsNWgPÊc4)W@)J}a$j`S8[ysCpiju|77<p{mbW8_2^TF{frk1nWN5b]ŔQۃ 3c%@S=%x "I+F\I=-ւ+Nh.#2Djܨ`ѥ x\1HD);;=e7fPLOA&4s\t4#Q m|V iX׏V)lhP*,< $,㩍) ?GŪr\Y~f0婧%ىD c8Q ւ@0قD@]:]9vqmM\r[Vgf#=>AYnw7 L+jw H Gq1V:ԟ"A3py ɧڑ%7ʳX!Je+ܠ0aYh{զkUsFLz=onz{hCr<˭I.FzXRZ𢈤KBz``|ʖRS.deՉ4B>)T֭K!lv $ؼTpyta`~7ܚvE,)q2bݙ 8[ҕHy~׃@9r|b ꮖexi.zz[0ב$~I$ԝܬ'_ .^h~_2cH;aN YyD'XcyQۻa\}\*`l +CKEnכ) >&37RUavVe- T\h_\6 @d dT bw޶ dyGL;Bwvlm;}㶎/ \5#@A^O:F&3PQ7vă'a#^MᒜTwvr9m6%nv= &ʜgF.Z[ {k=Q y4>e0*Mz4~lFU _Ÿor,{ K s;K•$vh4)s M k}%'Ax:̊4c(r^R]Wh Q1o,ha-!sѷbXs&wjvS҅lFbX0w " )wɊ$n݇#'#ê`cgh)Km߾XHZM9׉{-h'^2R(& - m u؇Ջ[ &C(,1Bez}"鶘mkQ]`兗)9bupvvPըA</l|%g"2+b"nɂwlzǣJ#Â=!˜pFQRN$6+yA$b~2B~R1w,\P;7HohkeV& ?7sǶb8#?Z:E@HSg l Ş2kۏb+W_ 3ڊJsӴJ! еSlXe_sMm>dH0Geh::Bpj*|GOyyV`M4 6k%d'x( ;WEdz`J'y:s$6j!!nMpA xYiShpt~`#Y~)2f[(VOG>Ci6{gOedBer}18!XZ{.Y땨/?Q8[  B-zyͮü=C>ƖˋOp' :T8"*) si . ɬS%P&C} ݃߶+2zP+"γ Mq%1A{"L05NJ9arҍ8QDuW -#61KIψ7g" 6IYyJA ÚRn98̮^u&{{}{ROHN6U/]]{k2VV_bEhJ; ɔW}8}4Oa./0T#E1%E%\lb5$o\ؗ n@)PBeF̈ 1D F.2Չ?xiP>ZbsNEMX']"dGPe^AQAx>q6^-%gFBaaV}_-jHAB͌.ӣ_44#RVYpF-˄ HPw(m%n=+{N}6hc\WjdF_ (2Oz/Oc_%$~5ů<,#qkA^lHDsG$0g%^)0D Y?:V[2mwDʽn֟Bxc17'n I1#HѷS(d?i{@1y6Ⱥ8טad>ޑׇ$Žk]P~J@tHraM0S8)5Sq|NiR[ v?ӭw $='!$\k PU!~'2Z?SB, oޕKxgtː C;J: 5uaEșJ?wZkCa 4ȉp1H%e7pyj﫡!Ÿx>c{&}@x 0g;}BUAGCcH1|xՄ{2r#x zfHVoaBt9yʚ>p mtS~("˰/'Ox~\d')_aᙅS1"!3lq S3N,}ޥ["orTo/ٿ7'n`L?y~7[wq2ǭs4LRƭ.$|!*bɒjGxn}D|D_}[<o b_qO]%2;6L(!q[d) @zw6jE8+wؿ4vpԍNofYX6ix x<̳:PWDJVmh@w E\ytV.4:Rb;^3F+8l.FVrPZKbA='@!חN .{ %ۗ1մf<z[b]{gUCtS_fɻtݮZ.d8g^jiItc3hH>LW-e vDD #lBaSጁ3bKy8Y'~ksMA8])D+V|,Bȴ_V`9MqYc?#Z=_]B_'?l n 'whqwR/>G2ϒ~RS;OcK niU(㩷i6At+BbmH>#/N>ad S>&% \}(e344AӕWK'PIخlwfq|*O5xl]!/I앆[TQMa?ACH{(Duf0s0?FP2 &jB8Ǩnw(fNE8ut~ZuFzbQkZO|6GQxgן(Q+D=.D$RN&5"" bqy/߇J!B}xmJO d0(\+ĿeH>-O4Vղ^Bs4'iK8ik$G5+/0Y]nz^=S-?WM//5g`I"ܣ==e ƒ%lo{* X yJV~x8 SJm_ !)OgsMY++en\hscM-07:x`C]S:޺\z QH'7~+k J/A$)5J4)뼇s#Ұ]zNt􉷵K]z􎫛#ܻ,۲|*Gs+6||c1w.&SXzbOWUoq'*ڽuNBB Uq \$" ǝ?'#'!09 H$"<H 2޼*ho@#K_*?i,np: !9ߵc7'bWr xA5ԦkkU?`gx*AqMİHct*&46 Ú:s>=P*f2 _*KX9%.) o蘝 x|[89)bɅԜ ȃ~6BWNj=\圍"JFyZ3 ,n'{ˁ[x*A#u}JyͣFY7cvҽYn]X1yOGؽ¿6+UPQc|#!BJ*K O{j],!X 9-Lyݪ*ǂk#`56~YȬFDiPlOw 1`4<<;nbTuڼk'Y4 8DŽHTC|SWO9 0 $qv*J1ݲJ >6".O:Sjali xW|.ym7󭧃l \vY}nxڔyUI1ҫ?r3M@O`;7զ6 Ի~PFSdBr8ŴK㡒luHfPJNj1nYl"-1;^$$Mp0wDqT0kr92 _6U(b&`icڲ !;Y"nʻtS¬ܧgN֪-UZ6+SNw n;ތBŬؤ )>^RIL9?3߷!;1g'%@y{< biw ,(j L#,KxMXrJ|%È6.tQfO/0MYD*U6E@zN ?t~\)9ڄ`!)~(.Vu/+Ė)iEߝZ3)7T=S^S9B?]ӫnDmcG俙e2G)'+Tm^sFr[ Ez)[W|G"3W8Z^.{׬ uuDuOVWH=97x0*Rس|}Euρؠ٢ٶS/& TLX,+$$!{3OćanlLU|9K);(K?RVwu7ZZ٘G'sS@6׹5 5 oɆ~&dY˗_c!˧q!dM@᝻櫂ʖ$stθlsm ZD0}U97Xf{xp$pL;RkS5t,\qwsq:uq3{bpnĴHrQpʎ5p옎`{ YfFQߋ銑z3~`csVVKΪw>̵ SA4*_L:!:a9𪂍Ń`4vUtG@5e1ji'n%j[*fmjdJ rDSm5D熋!!g4#ϙۂt! tQ?z⟸{W}g{YVOy,RG@DF^psy j$-j)ʆtʃV^&wnD̅S%L$@TQUjG-G Y{^vBߦ6ƾp>PYSXjΑ3 Ʊ eڰNsZNӸu/Wԉ)\ƨR}U3/68ni㙅B;]۲fv*4[ ԰xSiݕ5ZԂRBLf{o0ڨ_%A3.LVTGX?' kmoz?\ulCDv46u#0DYiFCK A{ub8 |w9 3 -D!G;ʾŅ k˺LrDDR,1pА 4wY j[+"ao̦b«GYFNu1ԙgeA]vH!0yA>VsV%2u]ۣ&1_u-ׇ6WLkK^;tA\:-@2 Bb#eA1 kv%=\ GIQ v1e.x+w6!ɱ8|AK0D*ĆZgʦR;-ZR)^5G-c[Y^2u]R_U㑐GSr:ayxsҖXV^[_-kBg!OVjK)Hb'~QßQZU͑D }CL+JlrZ| >`ԥL*p-P@v}JΣ.S"гИmyJ'7GsR 1QD`eFF#7r"ڸ\M3Ւ{2ωR-X4gӭMth?b4Ŵ#ȇ +z+!gQegbKTeeE oSv1T`}N'2["  ~Z}:?! ܰ ߂!%#^YTQ8aS#2_JpGXBsUXz"Vt}=nE)Fz>:Jj`"ˬ5]i[EXlNASRk(^Eӥvej0z aלNe HIZұo.T&BTp:%S׃-5G=nuF1L]*dzጵæ^[, @*~3L3V EJk~:Г]sej/-v]oxjg İyBui¿G0d!;+8#5T{@~M$5%mڸne)}D~,kLQzP[.n,NpMmްS- jr_W5DqlPd8 ^ΘEO"W+ݩ߿dAS'p8?gI,ZcEb0Ih qg$gmjkj qAt2s,ָŋG `ưx.NG>dģƱͅ  HwʱOPypc$cnO@&n@n3ntut&Xdu?hyfR*4Un(siTq*Ueڜ-WpQyl_"QR7Z֡T014tz@ALcztLLx:xČE'Ee4Y0`d]gF-HP3?FYUk/=,JfǕy"oޱC_|Ut@tLG~tӮ&Cg,mx|h#IrWbe|ٖjA(| ؍s44XbT'pf'F.]\Și@ cnL jqGOs $fͯ@YQ3ylkui9Y~`1\ϋuKf+憷oIaӪ _Y&O_l|\=B[aL|U& >d:0^:n8Q='ٓ;Gu =W)rQrݧ}M:RԾ^av>p,ܶs[k:ӌ{mbqDpvWV pMyZ`Cg(͞Λ%)ʞ͌}P_Y'7ŢOHB2kDՓ0dg$P;tЧ>߳Z]diX3Zf5mS#P_!jI负"tӬm+"E@k3k UZpyPa?O9-p\4wP(Q J uzlxyĚT!Լqϗ§Χ#4)LIxM۞G2QkV'`\ tLkDxj9쪘zYe1N#1EX&Y5vL@zXU E&(e !+W!B 2!R1dkworTn9^dBNKmS(qs*9lD<J:/‰6!A0"5EFN(OP'y)o3V1]P:MƜEһlGɏN*|-Ey4=leWbq`*,ѳwS\m G*2 Wr'q]QC\@״k" ;C>x3͹Bf - x( snွh#7i9M/*Ãr&*ҾH8䒼'<2J2w<'c0q?,m(ܖy"s0/,ђ>gjFq0ɩ5 ~]T8zJҎh5fM`:om><o068q@ H>1m8 &"80n]sbYl*%Stա,<سqfACv/(UGYQ~VQ Aٵ=‘=gU`>9{*V%ꮧGf*_&XJp 2lDm::3fڌuWRWI6{%l6eU%΁峜 %2Ew!~}[ǰjI0u+0_^pU 7/ޛ%ƝȹrkώW);F uXcew#Xn׺|0=6 |\}. ĝ=Q_-#Sw트e>[ϭ#*,¹Qjc8=JPRđ>ڎ 99;ƁH`+ aId`FT>c%ro@U!ڋByHM2`%` >rǸMG$#8q AZk6 D.^M-nĊ jҁ HG^[2nfVKye\x;E°3#U.*!56tfypuy܅ 1ʓϨ曳3ZfXMr~pHe$2t-&{P_B@2͟,h})aC&f.HZ2<](;ܟ.oX1=*KyuEPXjb |yeLAYlLCݟBt].@ktH6W\^8&S$*?GZO@:>}ªũ"0oRmPynZ CmH69088(b`ԯe@vV?XM9צ%ve_PʏȤu]7I#xX D1x.OT*9j\k_@C=*sY^E0pCz_W`T.KGmuo&ZO%V 3Kk݃(P='e^Pähzԇ{]QPҪgɗ2%F+ &0J움`mIrQSgU0W=-"LYQazab;E ~7bCaT>q)IUͼֲæ(~LQ.8d:pwG {-] !i;mD븽(5e<d04"FFiq u^2 @=پyVaK]g gu2Xc̻7"m`ˉ]j+)4=OW59Y[dj<TW"z6Y|х!@[UϵƦs~O *meogd $#%'7ICݛ^!La]!HΘR2|?'Gv4 J7={F G Nnû.*D78q(Yhgt XaMssm;N6hṴOK}%uJ{kp~VԡIR[Cq M8ZզS45̢G;ra)W~zY{)#؜ Ty&8ǎmgXɽvV/ݑ,H@ FU]G`[$f"M8/Z<e5jҥrz~qpK3AWR W'" :v՚}a"o9` ةPDrc^مJ qTCzd]Kanhp :kD^{.8%#FW$^2Ybaʽ=h85%7;1dG8]>wD*=E¹@i~1~~t giF/kFRCh萈5`ZfwWFʼn\k<0cM]|Xi9A>@ҦDf._V5+9=7?{CMw?=qg'߅,֒g.hVKBOn;P, ihsH. L8!YI޾JԵY/qtIC`3ںT>7U~O%rFԣ5=`0ͤ@j*wC? I25T2tֱH`3L&XU餍-l0`=p m7HsvDG˒167 "vE[Ys$@p ಸR.F2oOg[7\!awQ16i#:Nny$`l=XmDj~P9G1N3̐+%İ.U(ݿCvȕc|,5}Rs *O?QɋpvZ]q;R߯o5k݋i-D cO֒/nRƶcx2 ==99kV@DH$Y] n[a7@ǀtnOfr 8+JIkkz5{ߖ ;7Θy2H~rx وiiga>ʹ':q3|l^\!=*2oMR2(d:뮛x:^".fƀ.N8J'r)Fϊì2 T൩Qj?L j` x2d~I+zT2W e/Zܨ.ca! ;+Ȟ0|H|a! de ,8˓cifZm[ Z^}sp(",JDq/77S6cN ^ bM8;CPy9$8\&^d.iハ>s29MeuDtr:-2[*YWQhh'RҸ9XJ75ʹ \uJ#:OAHY7 WI<}zT܅z'%36Ζ8-MlɍKl_*"~$OQ ]?\d,,y8nvhf^屭h){?L`P@uDmE.6եDA |[[N4A:63̄ *Y\ `8}ad=ْF9+[ƾp,|dpa71g/ ι;+٦|vfT2uI-Ab{(Ab4*mPO~=?tّ,$Ԓ՘\ܲ&SWAaD$R4u;u`(T\ޣOA&j]0$/m 39]'j|ε3`o@9R𹚞<۽9!m9_`Aл[9z.f6/7Em; czyBG7-7nmnyG܌98:*fgkUXhٜS ]ts9,nz]τ!i+vdFVQ==;#xh~kXyG+.M_8L1T-TC60q_B%= m~Ӌ8-ْ?sN5>*y<+wUef[q/UOH 6to]<-ttlnုpi6VXbŁNM3ElzЃj֟{vHQ+EX}ױ`@jp:_x z.jO&Bc1^=˘{bgٷ^+ʙ Bl"}EtaG7.-]M= \r(U"yT S>VWq^`$%Q7֑(%r  nU_ǔ1Y9Gh8S{k! +NvkK;M$F[zBjq0Lڔđ')Hpz [$7@g}<6ק֕lUD)(ELU3 'HqWtu7K 2tBxm*%5KHHH8RGGmJ9: 0EGEO0\ {X wWop:!>w9$GZ) 5O t<_Yq]pYG@oa:BDmJF)g~'bͨo[bQVtȚlH1oC]G*8x|Vu?mk'n+RFBbdQ{D0w;ȶp'KZFT+B./tp$\[m7(&Ē |> ø+CbQeK_dHm~\mvt/F~FzY!V[n6.Tƀťh P>+o,bKQM'>P u,h鑩'RYČsY-?i#f-dUZ 5TmWWrWR RXQoR:B:wˠ=IDHITQt fR{# E(q[PbCqBI `g8.J,U^V;VV2ob\\cAs^ cゥ٘RHn6MPQ 1x,ty?otAs׫p>F]@"S娪_x?2>^uʆGHV,Px6Y'7&[;+;;6}sX\q#26t])筢G%o尃1)L0!چ9ZtrxGUz&T5̼`(Q~`$wi{éU~(D- @RFCw- OŨ9a+XiA `rLlh_ 2`[ FX5m(" %s҇w!~i,djy'kkjQ6630vߘQUD&1#=|xwފ7:.Gr T H ~[j<5nhE-iB.Lªmbi(0tl:VJVZ- H.[$/; }ާ>iEwSIєSHK>$R3eW%){iNs:Ž IX&;-UmJ :Oð`INE4ˍm't<5K{x71C,C~9{0F]—c8, ÚVZr i4CY wb{ WpR15{@DUqZ4XhE'u\w%q#=[RO7^ GLMi=%MTwS,W$'Y^pXa.k1>J/Į7`Ѹp+C\yFr*k5l:NNOr-<ިQT`J=]|GJۈ&QI tSD; 3}FHԼ^X`c#e49Kmn5~jH+<  o:$T5ۿVmi5uem,Bw Qsej ̃8HNE^.\}-5W58`RZylݳkvD3U%;~_<𭊏R3Eܿ@#:>M-vI7ΨT֎^h{07 ,\rO۶<*sH9T ûBEFd :sa}Mi۳I؍f+LY'I#Y?P0Iޙh$d~*>U/G!}iX JSo@Zv::vYh%cYnTl:1 Q} ;q t8Ȥ- 2 Mޱ.(][M#)3ܞcylZDw|.â'oEi MxpGp5` _'| i0v2AhaPFikZ"ׅ4C)z]1~#I.p(LW''gʐ|pq]XNׄʥ<@xV54.ZEvύjamh(̿c/:<)a4 8J}4],9yNdAZglUxdw¹E^A@땊[r2' 9>Fu!X:M4caMZ 'wC)}\[̅xZM4iPq6 KۿcWi 勦>^0Viŕ iɄtQulu0N lO\qsAWAcj=Rfu"'BYULq(5x¹-Y2Ƹ_=|RgvN0ga6IT T+bw*DȀNTף\On7r O;b_Y)etYס}"XѲ1}Y{fv6.w@R˅$kYmHP|dnY0쯔oKl./\ Y)3}GRAV T; dsqg%,ՉLtp*jVT.XD vc^s/7.9Ms{ f WTˆmQ (ALTk)ڑX]y!д:ĥ=mFMf(A!9_Rgս4%T$?jw? TNذI7E pbKPX:=c"(t09ЧgV_f(‹8?<\Uct<$Wݏ!9. .:6Ԋ6~mo%-ȹ)Q#}<ꬽ!gU,._"_XNj3Wf٢5XONK򋃌ɑ04uT#mO֥ .s2mʈBW:P->P뷊0zC0+9Vl61즩u?Z0R EN0LķWZqjrƏ+BV>BL4zVȥ82vnX O(fR50EfTk1uh8-g-O60 :!YZ&/ i ZOE$*X E4w:5$dCe *FUlp$d@`DjSXﴰa4Pmubwe쮢Ehc} WDvTp%[x^a )%Vq` 2_J) 0)̎jE̽ŴJ6rHWϲ7L07t7ӕG(5b M.p_1'!M_S2.zpWwrgiP%3bi1pꀋ?\QUķ+oH:3VRdGYXκy{=)ٯ![ }\DPyQܙ`~CPsWDy\l/nB킙H@*6wgC婢`{TF5pDi`)Xd+-mkVLU,.(^5ڀ̐+lzrꢔjH9THL[{@56_:({}8l"p{Ln{=' Fkev&>U.Z 3_D)C74C^$}b-rQ:n'}f#FJB |I!Zзwµw+Ic}6(}\{%/XOwc Ҹv&v["Æ*^ӓL<=4(Y.Dp)y͉C"ay.i 峛}w,YeJQ%~\M7Bdb+JOA2jz"i)7yOAiĒQB1WJSdg̖+DFf]zr<= eI2r2KY<({*Q6#f=+2eX39>T [WGҢu`c=P3&fi1R3MB"m"[wlp1ׅ .>CVa!!Igm-pkJ=0ΐopjek*-Gۺ/\Z#]=nn.S֊HG2C I+cOs.͢8J%W:n!w݃@0U6kg#{XĞ;-KIaWCiOjM'8 4ȴ w!(u.4`(>C9.]7Lukc>e]_JL_֎[\X%S ?5VB6b;9#! n ^s 1 H/dӰh\O=gsV0ק (|G;XF]$[b1phgY\рucfP*60 n7JꟂ3ۜvmG\B jvvҤ[hghpǟV*+>6 W9;;ʲ[]ܗ|kQi,fثh_5V{Z+ãqN_nwOʿJp|JFW6~qX8 gmPʈ Tg_{ J?yMEY_`ek݉Ta,DKIqђѯ-帬;;\q^>pP6"钠+]z.+1Id9h* @(zQ쿬yAQhm O< !$wÀ^w #-z[?|_Mo>?u#Yޅd u%foԍzz6lxs-L ;e WF:.gF1y3+p9(s` ZSmu<z'w~K"U,mM\H gM1 LXӸ~ 7^kP|o+oq]+8H֥pc:lZj#UBW q"N(GZnHj-U4RHmüA[+n+R]@hS܎l py Ԃ~8YUhψ %?c߄ ^YM q4Q"掩 Jk ]3WJ5$9?z/on43ٰMVDžE)!EU7mQoX [=6WG>uj&bVъ3sMW1V@&6O 0j~dX%]kx8 Xf O%"cUAEg\xnQ<4& 2Iͤ-v8@s{6HɺK dL ʼnL$1|iTaTRNcCPO8⋽ 7.yy}GkR3[ d&gjF36POmi7KzY-MkT@?PҼ_Ƃ=7돘8?reG'<*Ovfo5߅bZ :f ]3PIoXRGүMK+hO H5~B0#.<0]Hg/I-Ф0X!5K t|:o"*fKOPO6qZyl;w䄨Ȳ XJiL4Gg\-7'OEWC?8XmOs#juI)S=]hoV6&5h5lN$%(ՠ3LP{ҍU.cRT*y+mZ&nITP' UNŸ) j!RwYeVjgǣfOΧic%렜0E+\Xxp&yx79r$qPT+s ֠ķE+w?qLNVxdbKÅ6xr1ܽ yfWKn8PD!`n)r_| L,2(6]yqc% ХJu T*`Abq aDļYsӅƨ*rB􆡯fOV@1 {fר7[`q$}6c;U{rW"H$L! тC0L-E4=xMwKD/}p$]Nvpm%Nb-٬7vr9̡A}ª>Pni<Patqj^+f4 +=="y!Nvơn;_wXpڕW*U#n<".y/0Re&ǁ)RJᢌtǥ9I.[$!GH"zg X%uPǮN?L]1?E>+mSQCڎ?'EI l8ϋa_lD'3E`5^>}o?),aO4u'p(Glc1m+{Ss=nw{C_-~SR&۠Dda _rż5S!-z($1CQUȌPFRB/Cs||8k2h^3؞l3ھ !y E5A]k@ؠ/*kABl %{.D(e͂bѽGoʉ=u{Yr]:SK\@Z??QMŖ#<|҆tn(m K-4(I X,sLt}-?.fD$7+'^q.Д >%)%eL%[T2ü+94VMi]L_ TI Y﫴~[R|zi@ mzmnu~'o%,O]R|轥4Ux~քXB-۳zd0䜡%[6Ó(jBNZj]1PeK d6( 7]|;14Fak)Kvs'2HέMƙ&eJv9d֣`xOc{X6AoOᐽGh9'(P)At^ƦiZD:ɗ_g@_Ndx3cWPX(ϋɤ;ٻ. -FyPvO__~0;ҺkF+(*p gt~jH"D7v tH:Y(4컬JE='X@L/鬛irT*B{:(nET HXwTj߭qbzR=P,?j;U1S}s,h,lI *\ GwŷAZ,cHy,X ty^B&!S""%I!\$BO?P_amÅHi(as[f%I fSZ?Uf4g:8n)KΣoDj3G ˧)??IrKذ.l5h~&{Onn'$tNwg38l{N]sTGemP[)& ^V=g`o>JIBÀ)Tb=56=$+ub.mR?m0mKctY~?w YRw.Z׏rҒotd `x_%߀*Rϩ˰8hhT3EjgR,M ;4=CVu{]K,{e 2odIN)o!aTS6\ ] =f>T[ [ҘG@-ƥߝ1ӓ3yv>,;ǦK);QulÓpr8zb4LoU[AW[Wj}i~0 92Q/QM98\.i2 Key71ȴg/KNݬ,104RjKU|b^[\qS:{;r5;T̟^"`@ gS2i;-GQYL3=\lR|FvUmVFfRvKx8[F72v4e2&5FGI^< ɗF3>~1ސw]9U:el: ,ѝ{-uO4JsǝS]ZCC7vO2lE4~qճjI鮒([rܬV(oq6H9o0+J"=G4|V}im1O80joa&1ߦ(ČG-Q;Qw&~ n, p:h1_!Vg20ܐl!(LBE=cAwa;D4G/J8"aq'6T)s6n̳Lҥ/ђS*R[FU}z4h]Sz%Bew0+ͼ4#cMTs)py0ri +Ґ p"?-J +BeWDe [ pT bŢfTDAl~ i!dXA-ins$(?m:~SŠׯULa\HqФN۽gF zd.qu׸hcC Ѝ\j#z@*!mr#{byT CrJN һ2ӲJˤ%,mhm HS{E?XxÛ*{%oC-t\溘 TP{=Tx 8,9 FdK:=?2xpOpod/nj~;h,g:[Wm^M{9<0EB{l5zb浮cypLz6zP?Mkmm7(; HiO{uDVi~x`ub+d$7p+|_ߠb:439,S݃s`h{ᆴDA{*pty5e8OͷW0'͎a2s&`WBP8^O"Ny,Yu"Ez]uwZ踊G mdjVa.lBe?JGM5f~ Svi a_i₝([aK/(AF:[Fy~Urd O_ut=w$ٚ}B ӢD=Uwm5N;N5*d.#s&wK|ӅƋN,f/GvX"KDw6yjc>ZZG.QxRt@oŸ 0cec **Ezŏ!]gT%E7yD7^WD>RW$ RjFM=n))/Yէ&t z!]-8TzcRo]oM,e74j 6?lضLn|hX5|;-ǤaaXv>OKѡ's塚}#`{ sL c< 17L,Shnh5Ƀ)x2I U;WH&셸LPT񢥖L3{$ο!uHVdSulI R&$,擏 _ⰂzGi%%yMixiҙۜh&vvߓ䗣!8k}p5mfh edb"6DFo#ON/FO5ysl_j#Lwv{mj .O2OG͓a$yچT#d q[(D9"upHH֙7!J-iFB"Q<-"vҌ ~P+M| [3#ΐlwmJ 8q0N7Â1|ߎ "Ww+ڨ1>XŋTqm2c(Y+dI[)rZ s`ia/K)s"? M1fN&cJ=~Q%;j V^V:M])jre/RΫ'?,"fpX!!%]MxST߇#*zhˀ\SLj: <1Lf'S%{oLZjr= G\b܂wfm1};*&[w}_Smc*uW晑rJ[_i '傪Puೈ_+@/F8*Ș>4Y,[ݎf2A-&H vkpxXqG)9'<# 0NݔMMJ K:LI/?BF3jX+-i mbH:L;TT H*qs7`8`ᴏd~z{N&0p UmJ~f ?1ʾ_q, &SZXOVFM۰g3Π0oЭ)^dY^$@ >&ƣ4@Hs̠|jj- D%JpN!>h髬+™Iz=@L%T[VQvlԯԾ|FH 1>i%p{dR?Eű]emcw .;l,99K`i`\޴i_2r8Yy`.Tsq>S DZs0.7}| w6,!Y^5'k1i9 MY; ]ĉmK};KR'w0$5%L-^8Su 6ԎKϽvPnCH1mebM# 383^; o<Ԫݾ gt^ Z=6x gh@8-'G?FtDMbqHq oQWKʨeɝʫ.\p(fC}C3W=G2d.!x`b1[@ϡem6Y**%H+gy̢Oh0Z?|U06L2y)vx46.vy>@ĴڷgVj3eaI| 9eg^0xD6W@L+ܖHԲF7$rfɚQ1i âv0(pN~}ݲJn\p)e0Q?n7)?ATME|njD gky9b/1igOƨ43-+ TφGe^J8Vb* 6`b \>tj"aHC :&B3ApiuY$74Ns,QknQuBR\A) 3߂3 AKakV7wf(Â;X QR[e zԺ*IC\ \0 ōQ`0S~T]Q e.2o.%,5]ǎd+QkImL /j*k$qhE{yrIRuY]ڧΧk]W`9@":a%డM97aL~xLA3joⓑM-,[^G}‘u}/r't)=b?*9\iJۚ Zir0L#GO)UkZ4Ug ֫#ghca=i]>bJ vv'|$z?Èl\:1!EdoڥfD&Q 2W]QDsUeYU:-8b0ޢ$ ~#RN>׵,F5 yZʘTΔKÕU8wIJW~#5I؜P#KU20~kA-Z${uxB&ҰПm"J.{U%,NZ#NV z7_b](POv7VfclKkxNOB&&DL#.X\%I_.> _@9Dz~qf6 {wsOT4*tT9I[e(KG{cI9m=)!?o}Rqys՜[U+ڣ]?35JC<۾@SN)f$:J. 0 T[|||鎩]/ ~gj XR<ȫ^Jx*GŽ.'rqX"̷jFLjT/u"q@as7=6{ܸ_N/ ~X7@56Oj[{2iIdBlsR Tl{CPޥoS渄pp7d>9[8x+q/ںExFD_M\LnCYqS͒?FH*~ϖom[z+wQr/"Twyɗ .d!i&>T:U<y-^3=y)|Vp>Dk'<#ーμ5wGrF?k9: LF2ttS$J$Pp 2$6ńshPg} ;-ä59G] X>@S2L}o!w^#S9z\C,R݂!rbܶV#}n! эZ1{ {ӼFy^O^]4FT°ڀ6~aZ5mX?Z({tb…+3W~2L bv"]@zǖ;YDU8"T/[Ӽ{buN?d`Q$&]|?Ը+Ply0GR>*p!w7/ Ì,d 0 ?ر1"T3lY"wcmvQ_M J0IPwiPs}vAJJRɑjhȁ{4opU1C~,v?Nr`ߊ NJDRvg5_DG;%llksz8g:J=AmNg O{f(1% \oR>Zm!m$=G{ߦ,̚jmnGc7XA!>њ:[OLb:c=E]UnԞ7Fn8O񜄲g!ǭ[-5Ul1mcYmhfd<\q&0r09JA2ʷRcؑmx$C?R;rG3 ~ 4$(Գ,70޿DڜXi9f3~FaÃE.ar;|YjWv+ n+H [kp(!cfFea%U8.:?ε& *Ƴ[C!`~CV"KMt1oK^  WiZy'y@|pt%Ec{gY2z;M/y~Qdmrm]%j-;CIfr{Ui!XрhV8nkkiDrjhzKRDeJsHg*äW7h ʗUE,$2S6IREJ HoE }-,<[y"JQִa?}`9X劉BN},:Fa"+M9B$vb _N\b"6.qos 'wK{(7+0Lf Q4l-NUvB"Z+IcU3@vvȸIoو >L8ʼn!>%uTP ݻ.o.|5nڦ,ΙCrzrV =9U"aOɄ8BHBjF)5e_]J=ev867Q>SOZWnV[Y`񗥁IgK/bւi#}m4!Κ,IZZqP5OA@xSYu#XGd6hQ#lg! / EyVo8@m-NR;cYꐆt9L=h`][!4Rfb#E?grI¸`:.p9OKV|M#IY*PY9YpK`6׳8O16;m|1#lk_GZ#z=$Z}~>.8Vjfja0P sbW|`;:ecRlɐs$D'=[G-(} ["/ Ct-6Xki)ڄҝycG8J*,J$x6n[V| Ie Sp W\#XɷL1DL|'қ acϹPVr\Pkj`Wzqch+plf]`S{m:%t|VZ!0+?&'NGTe DZv ʭ'ȟ/IJ *۷9ԫ6 k 4LhH\i $q?@[dUsNҢlY^>>O˹րTZъBh!_x1&bSI))Ogs_piڀST.Lֹ.`2ҋqJm/`Iv] C$0SjXOmqAm*n èMo, urMkH-V&@4< ]mZ-> O5Jy]eq̳iYolV]#ע!#:|AL%΅owIҜ=Fn9Lu 3_:Ć&}GX 3 gvęU>'OH$uLٖTKh*M\;۪>%-2 QYv-Ahm<${}W65:bgfm)\^ԋ3$䮂Eİso4G~rs|ٲq@\42f] 5Ƣ q$" cNN6Zv ~nx0rfwQ-$ɥ L}q{ '@'UKqW)]7BԿ%/L2 ❾)X0MAd!zBn`{)$W5/2tHe8yK^<*ZtT7E#v%qLamEm:~uy: Q>BN9+o weG}YkhKҢtzp0PV_2y0ԥ m[a3 u{NIiToeJd~bX@m񀊩ٷ%5;E%HO3$껌Om_.:2:\>SO6< OY4Z;L,/8 ;S8씼`ϰчJ>Cfj< {'Izv agu.:%-xeUCxR֭rx9=Zw(f9N( "6\t|Z856 dII7v_כWWa`AA :TA/$p67DEH3ʼnQ{H_,~-+!~I%eO_7h q/ I  PBuepW )QGa䙊4z@uvxzI?%4G?n\9O?n07nd1U(sT*A !1"pM!pT#.TM g3% ^6ۛK1@ЇGrN 5`mH 'aqJ$%6\ H}Sζ-Gu?21k*[ xjBdZ1 nY4:, $y{REvĤmbΪBp&)[ $|C0m( 42&?>Hc Nմ9#V@Ea yϰEׄNXoƾr$b˧`:'BDjߢ.cc"GL: QsWs\sD10\qLOIږS͇c[h(kl.Pްh}5- Y1.c>J% Yz`K)gJq&.,=~ nH`k_tx0- PQ'ĠZ E+MV96I1D8nr\xZUk(ߒ,rҹFR \/DRѠ~9IV{_p3!+/aTTHWy$5d@D[u~ VrBhDBdRe%ҚvN1NN,α1x5 ۫tlY!E4c+lwO+7*@;7n3LVӪD=D9~S @S/;<@hQ#./Y," Ic{u,\pe^Kس󩑫8ƛy;.Ft 5Ssb^vᩦ?LMIH@\Nv@ lr:4B7D/=g$V=ߣ_3y>.\DK/wuX(>3ŤKă19ǍMx$VFA 3 D̪,(W`fcV 5RtQ7ELEj`*U.90'@N-(V+{?ZC+ky{{ST+,r C?o.ypںUfl|fq+7s((&|fHH͕rD]ـ.[uZw%ua{$o&EFI%sPuEَ,-e<\EY>FK‚3*m=vJ+ڄ )*qʅv k=4gLa|q9͆JZmf|CMN# -r+1BL> Gm[Z4%ttogA[u>-fR?b/k'SH2 Zvr+l!*b6;xOu)l`%nH`o|%\W˂T&L|+z݅|,cDXfzb9~.t׹\}^ V:P >Ͻf%d_3VLVnu&]AR0T^X%jS; t0^Z"r\fI38[h9d iZ]*nEU}*v^(f8jgՀV~ݨյ.xw_{鵬8^%6ܦ4$~ +D-Z%#3L#ukv BWmq êo nE% |o0l&wB9]\/ۚEd['2(U on+J;+F3^8䲑>q5ږ7)H\b+Jj<4Z9sOۣ+P!iRw;uKkoh}=ᷔ3>xt}h닮r־( )ƣڮ']Žy2׬3_. I,Tm7U=s87(bM%\^ba@eрz|:{XdU"5-'S2”LM,nϜ+Jg#^B7}k.fBE qۀ8U0ErQNи00Cck|@OU_k%LìH 0dycD~,uIN]yQ!wa=& P{1}z^Y$v= Q9p SGz-na\ vA8Wu\'O&F8IIU ɀç,9)qL }B2t_R-$3ļcQY _1a D3 )!M_j"{F(, w !2Xhlo1x;?aq(ũ;vvϱ~qJfpNJB/bW#zvwTms%UZ> *@?jq NHRd9]mLS*U]AD:o$ZNRϹ+7m@ 2%¨؇ 5A}؞p{ndGKhxѾ2\P%f}OȆmh~6Lݵx,!zހs~)zsXZk7Tທ >&f%KBƍ7 J3c87DŶbШ-DA&i}֟@eHyaJn|/KOqN9;H;yUHvv[L:6r9~zekcF8/ VW|f.C.|A0((3ڶg& Iz,*}MyщgSTI%,ο<}.m@Gŵ ڿ/Ye[`1Tu`6,0/nS.kbJkn]+$nyJ9v .]{G#9juv1p < yˁKV4+)[ʁt"r?gUŨrnHC|A_"PH|rE93Wcְdr$p: ӏDꁌb%EVvH1Vv|]Tơ)e9 Mv^qCsF! @P YGR6!k /xꢜOV~3P#ȄsɟF۔ imk#^10 o?u6wޔ!%z=HH|\g_T= q~~;֯(?9b[FHmؒ6NMyGgvPXeHKa8Dt𛚫%ny1>m@|wOM·X>!/[/ iopܓ"u5OkшRjk:tJʾ[-Ѓ.\ eTBW@.U'71=?޽pp#c.y&]*giVn'j:nt6atq!6r/M)h@jC|we|$Kivqtc, s>poq{fXH&YW3 !O\b9>qgPbKeMO~Z??EziEGaSz`< 2?Pt*MI }~ DTaw>|ŵcY5k? öBiM[NͿK,A`(Ӹ?aʕ/r,Wybx.'QӐW;W p(=$"QҠ| KȲ94IV_]G>a?j=?iŅ骽v>OAC8`Q~J.>e (>.OνOo  $7N%6b:6zD PXݙXwy+VJY_[GՏUGķ[V% B}hwdpPwA->H-wZPßPAI>AW;SE&~!b`ѹXcrj+#)Q:J cib"(_A""rH8A8'`İhU6 x{Vc,}@rjEw VOio lүtWݽ/pcv_߮g$=-u.zXe.vLξ-a1?F&}~ja`Tp 7h ;{r_=($Hf'Olik[)0E,eI>ԟ󗱨oJA'pqLE&.؆ndπj 禩Ycz9nn]2' 06~z![(K-;Ҹ,ޗVYiZA #$eqasڰ-\nVYFa,jWA%xzJ֨s_z-~1Z9 Doݟtz릢;ٍFS{gѠ[2*J%ۗAE( FU੦ ܌4zcIKo?pw,qB&Z$FWiq_GZ0Ԇ\z,㲯p9v|w@jio€tVEQF,I%++YÀ@Oc85m/lMr IC!$HOnMZ2N.emdIP+wƠVxoP P9=s hx ;Fף.0vcļ$_Jo}|qKGڌ0KQ b]FqE /h~:S.lkoF3R Ȟ4u~?m^>lˏɒ[v@Yu\6>Wg,=\K\ja{ &\W&ĩ7*42n#](e Aڜ)kMtX]Xuf9F1c2.`h~8Jlȸc+5> B  FӃyư?1ß /R ܿYwjD97|U8,23]2ӏ״cuG|hgf.?^|uD`1yqAm}Xe7!!+3ȯJAQt-$(Z !RN%RɣWj҃EX^3.U!!:y]D{Er~ iP/`@FtS CY`um%_Mt%S;Fy2ݭH51tݑ@ü;5J`G%9+_sRK: ~EU1UJ=ߖ :E]7A!6A;+x % JKQO.HEI?Ooȶj!Bmgif Cw%Smb+^q7BA]2+"(~Ud8Gs;X߅Ic_ [7PG|Aw>T-!sE_6I!XQ=nt0>_uV6?.}O6V =&UxR7Zp?hED> F}i5B#vpl!0<7@iE{@!&oa-H:ZYBM(M5ٰi\:ͧ5(5da44(s'`qS׋Oٛ.v+vW aAXrb(dd=ĩ,D4  }h#ݏZE]$N n%=._=-#il?\tp?W:=Qۙ'˻x X:QM(HՊ L"kvc$3ٯ9.ӯ7?ic%ڼ)}?0hm2Jz.)xUtФ:Y[d6ВHpEyTAmar1Y8Z"q:7)/(pkms le;fЬ~- *DOlh}LA($FӒ9#Cpwc1H.aՀ6M3g{f(Q+gBaO,H-'x8i_m%޲Ne^p&ΏOCݯżJ2/E3׊U-8 {~q5msKIJpoGYuYvR8/Ĕ9*fVNMk( *Zz}ߓ,5DɻUmIWx46ӛG+|SWp]*4walVϸ]jp O;hz1hTAɵщ{`7I^6>`!qpnɦq^I1l8Δ?-Ws`|ϥZvO:bDm es6uŋ1MPiU#XB' ղX6h}L1ى%ܲĠ2@=|+wFsF{+ۨ}oe}@0y L{,}(ڞE,|7u'*o>6};2mR+6aVK[,T01#N\~RO]WAN6ct\f=L*w1RGɼa5d=SjqyƔ\_wtg]b7x 2o,ӡGONo'֛,:l$ 3LW]WVbSbC6"}Cu"dC֦ d @vr*ed*d{H\ݾn^'iʜ)s^vv^Yk@ y4Rfkw6;~ BGw "ZW&մ:jFlDω,[s}6sJywP;R(%ANp1m ^EtRTk]5`N<#@@ML=#}+ꑋ, DE 9mfUeo|jb.#,Կhl.mԹRv.aTNB Kݶ?Jv1(64S? arB!pTESPP37׽]=P-ȺZ<$w}mʾ- f;(ܤ~O׃9eM$ݳJseYJ|+fvrT٣r )^-1ⱓleшlQ:ʈ~+aN¼BS(Mg5IZYe-⾇ĉJ'$'a:uq lo*\CUJT/!GXFUs.ѼJ-&) R<D;xo}xg4>r.mr8!ٖ cY@p2=n|;޻gc֬wRlZQB7uICg& S,i (K)Re8DdȌQ\Xk+ *|<RudNTCUwg {ݼ'rdWNN~ňs kRM^^CŰr Q`e!]34 Ǯ ;4O,R4g$11ysc=&h z;,z3[׀ZCԯKv6E:$Hnc 4-nzf˲ %#Q$pVd(wB`扷>Vk?W1;Oyxqtρ h|_X,P\[D3%aᬋ7،rډsi-;[6U-J$VUY'א?Şت%%b$_Bh,u~F ÷WSݎj EHFG)H;ykg5 *,xCi;Wc=s&8Xcd)5wM YI5͹aĿ3E#}//b^_ s;J:haǡrPr9oзaTmW;ru! mף ].w_ݽKh;*uCǢ9cjve%];Ҥz/#e/'4sCJInj6ӯ(84ֱY_`\8Sspn|9` *Uq!|%E#4U(LA~Nbܮ2W' ?MiPȝMIRZF!po#~^JLk=$槸ԼA5wtmD{<7 L .K}ӐVRb1z-fTf"jy>yH2g%C5Qc^ywjN5}1b]4skww佷7(}>DH o xEQ*6@:~JiZkAV0|s(L ,c,¥Vm7M&)C@ۼ9h>\S~g#G2*Rzqת2spp,ё~ %D%:̇8ty˶-} K6\ m T+L%官o<*L!$1!vb(#oމB,)5{y}:^Nry./0wK,y"ɏ껓Ìs+? SG,KMう>~y!|,ګ9|H>LO#۵uԪ\РWs*LfŹMN0e"6'u7XDw,C |8Ɔq?QDц ڄPSNB>Vk<A;_i3T|'h-H.c?l=v42bxS ȎUMZ%u+Fj]^O2X/nPOMUu,Setf |,EnL hq@m^@|%6 O̬Ej{ JBx'49,)unԽm[bOȉ0/TDZ3_o`\ǚ}AUKkOgB Zk5 :viTMo;$[d`pw;~a@z,<=x_w˕^\"ZD6G[,%=*jn令.BE2'cpQF'բIGC6dJf7bWxu|6L3:-]N͏ /̵FKˈыp `LMv{oVVd+R|p|H.B+A8/rGx0Zrړ9k*q#䡏kTc>#N Sx4WN׷Tƾ6XTᛈYTE W0ݨfQCγojhZGuWP6HHj;@R0E"# GF2Y藠IpA*#qGY| ~m0/lB8k,Ֆ_=پZ3'D}[Y1.Kxw/GJWYJq )(w\& gzQ#8bFg9VWyxͻrȨ5PGdm ` C Sh64:SSY/{nomw X[(TFS-r~ !q+u.mk?W;8Ms& qMPkx>u3^IѕAX#E\rCs)!ŬU=DIu4Gs'|cԥPII x*:㚼idIPPw}f +1Zo[o! LBY$|ljs] v٥SpQqhXSMd n8leI2Qp KKw\6Tӓ%Y##md:ہ7wtFQKM\gN 0B'秅eQA~xJIbjQnJ\j  TdNdeS?w,kiٙo^YS{,6b"8|fs(ˣ΋0Kaa ŖӮ: f_빐 s.2x? 騧d_)쮀= _!@} $Lr40{R'3d|N[l( ţQ>Ê(k`Wl-3v#p(D^dZUEJX!}q1W3JtGǑ"܏JPRb|} /aWGsʆxh_G8=#lKE%_NH@osNtkƚw۵j)Xe.Y֚"Gy[fk9V34.\*"?2czjz\G4CO%1Ћ1@nAd`<b_RwpB'_;- ʦ}`*r\ZCġwƉY*Wds tT-:Ddt,|.h>glY~M ]۪I@h+.ﻢn )^ܨ_0Ttn?Ci/{խi@3=rQ9xBG)CnE_4!8'"@NampRg Uډ:snj~(\>7L, |lo?}>A|b17 έ.pnF@T. Lڲo Q_N'] ]rWVM?yv*[f=H((!gd&(,™DeH:պOϹ xbe5!--sm @kDkdBEIrt'©]dܘy cNd5XZ[֯k9sP R f0ouL7:J)^12d4iZ zLbcA{ZF^79AEc§%񖭭ne ihԾ(' L/g\$?y2 dJF3'gMO@mE~aDU3J6LuzF6p^  zT{ob"bv۶Z޻ g4y*x:华/O>4D [tY0/gfc_D ]a%=Lz# )xt욅䋢\x { ?o6jze3Ɖjn0 Ab{t`f>Ғa,`Ѐ܌B==R#]%PZӬsSLAC*eCQbz-y2_iO HmJ}L\b 3z&ŘVkn#jډ#k lx1/`7^Q|eOGUsCeeJbb~=tSG QNɒJOJ10ʺ<Fϱ&w}~l4T^#CYݙD]<$ϵe6ٗӡǏR5ϖ]Gx2k{Ts[QuGq_Nk H&"j+epx\(/=IЃlNz\x{7~,(V_nȇbM.X۝p_D}o_fv76Cy_* IJ4΃,s7N(˯/ j5 Q3n.D']1ʩd5_ :HILkk.кD7Axt^OpeGݲQpqo%=rΧUK6Hߗg`I/ؾ-wTo8Z>ZE{ ͶlD?.3kd;ن i&bC !$yrdMU&no!T!H⺺d ?ٖnƭM dR";LS,l[{Q8zo; u>7aCKq88%#(6ٿ2|Вi`  +;<ZVl-Xc[їs?;#V}rO`ɅmMUG@>ޤLIyhc`ZE5ߡ6q0Be9h>oO'13mn|{dCb_>bH K k;g}J`[QWsb:%u/َ*l x_x^!ۣ97ly\q`OTlHk)ݐ9@Wݍdԋu QA§tO8 RQSQpfr ϔ4ekV*Pkبȓ*Jóc.`E?m d$ʫ(PgeE}1$ҁ2V1d>( ^X`I3ZX&ɓiy@NҬk+j Yhv؄}Ů3rg"Ag5֖$֤u4ύR2@)^ƒ_'͘ɻ>V^?)M7lN^m D[Kh#KgƐKr, o+6lrw` &u6 ~Q%KDX/2jHK0TO|9ҥ{7[lr)#u.GbkAA/<숍ݱD@L5`*=mP$ɾ` mM"W-+Q~Y۠f8.&\AfV:xE8Q.6LSO:^Ymن4 ž@F5A)@[X  ޓ柊݄V#,GXˍ9ZZ->;̜1Э˫(;-` *OB;z5TӚ[υ-]{sxO68S8qz A(Yb0@}ۃ 4bÃ$yz|0@wP:W>!*3H3+}|9`z6{6ajRo+"ej`c*mp)>Z5֩Yjx@JpVM'C;ݚ:q@py0C&}T 3:|2)s}`p"3ӚmRYMx<>7ӭQ-^ҙIn0ߦ/$i*+1=ΈA6TY zjLA$rJ[؎)7O'+}@W~\=aq9ٌDg \8U&6L +ZC4o8^)#= 8l) lR=MS2B DonSBHy˙D;n8^J>i/pzg3S Q`@D] ~?P'T^/;,ϼ=U淍6|okZr]ŵJhn3Z[se<CEa蕫sS^1S1ga~N`otYtm-4$nŨ:zTR1OH6n |[uF-JE@n-q\@g{ĭ_O<& 6-#$+10Vnm6ul{Âޘɝ,_u!HB s AT> v5 'gRbSD_^qS=ߘ͈WE/m?x,9ļÿb[۴.i*+>o)Q>b 2Kxr}WTV澑8HACXM@[BtF\?V$_jM.Lٌ𱀫U@Ct) _BBPIS+hjo н_z7Q FXd EfurK]X.̳<+meCdRS-%l9(A]b0!ޫ&ySTNzQ:bWcGf+0O#R:u cِZpF Br*Es@$t7Xx?ϠBiL8z=VF&n܀۳}ekq- kF$,q@Ɨp=Hf`IAF9/EPϕG.!ER_%a;maѢƉc$xcП?M5c-GT,4Qס? gPAp"{U]p1թ"Fϖm!Uv[u֫ ٸ7N؀[ A%F!5줼PF!qlSJw_RÒT^L&L# ͔u*!bXڂŸu hsE_0]`ko0$ (qM=cj>P~g#o! iOuC1D2MP!`F+͙I_]MtX;@Aʊ pŚm S 6U/+G!GXpi 5ЌL0 >Yî*yB㥈/G IpHP#6+ƧgK"d`zm]u]V !8>Kn5y 龥R`+ύ3Yl^ǡK9٘CᲢk<{ptOf'w&xƧ ip,lG^egARnڲv94+u5 'R~u`3U,˽48zB1z$dJ^xlO䘚nMf@kao4Im,iV+'XB_QPwao#`g^n6łyӅ _;|U<TAiȫ_,[Ma\ؓc颥LwM\-W#K ^Bٌs -+d__Y40.K蠨i^.-ZQ&ool&6 MmRLO_6 W]ea>소H=WkM(і2Kc0"oZ]vm:UQ!_Y=ZWsڅ1.ߨR]SLR5+HAi"O^;C65@\΋qˣ7Q6I;QuDe:~%9 }zGu-9y81YOp̕o97յt+ C`wJQq3Ӊ1-]D9%q"c/bq̖0zm [Qzd5y!2Mhέ7|=SqS &a|*"6jVTR 6N.9jOJSTEva仱Bf\ ,L X485|X(ue[\uFrp b"h~gkYM/i)TO2u;ulK T>p33e* C@M] >`w׸ZNiBH{oUiuû1!]Ko5 0:Q[m!hTo!(.0yȬ{o5pTT.kF["jD޹TviqR\TvYݷwеe8UWUak c;fXZHJ \lۥ6>%cxI@ 2!Bn{VhZDZaXG\}IN,S#\6z k#R>+(6PbrR8}FqXXnմQ1KpeEEZ?ܲ;|!Qd蛍/y҅rtsxH))u^0- 5;5I=MX&\*CYe\p"=鵑/\YNjbVz8uHwVeOX9$M  }LPEЀް0!ٲUi0ދmvf;``>c|K:q0FwѨ.8Z5%<)Zɥ_I>Wn%%CȜ\~ebn _俯2?Hkimܗy]h٘'V9H_2qݽ^(ⱪcķj8F }3{ 6 ٝ܁:*~f+ uJ+.:rs5Y3 8vaޖb+%w }/.P21w9LvZ P~#lNYDY[bdxKkLib`oo'?ІK)~-d,`,xΒY P)q [I.XQ0/_VjBd['/Vd./c{we1eQ_ k"ϭ4'^PO\k 5>khc]X &S%MwNh I}0bCfìDkAY@ñARbPv{Ōn=u˺oL8SꇖxW3Y]?4єz{A&&*0G[QQD[O~n~3 {Uƀ'+D QԽѨG*;_& oFvc>>u$MePlpa)wҒ1N|GSDalD'F(#2X7ٮ (*`J qP4ՙ ad){'5O,#] xk/@ ]p@7v钤Xk;TEKǞ!W."a ;D[Ɂb+\~ 摞5-bUBے78uO§]0(FRJpAԠ΋QB-'h9_<=o&ȕ/}b>{R&ǒ=&8;Va&A1a :z!V;0Ԏ'seeg}a T娤a5n̨xX)^wzFɻZxd[l ݻM!mOǒ@2jwdڅi +x7/ /dh i _v0j_q{Zn_Q3v y?nBo($F%b17\PoG,:րx{ԛxފ_E 3X9֐~Qzeh1P}!̛2p||Zs"w sC(Y5jB{*JRZ($/V<쩲kՈj (ol[ m/3Dm|g:|cQob4ڵ7Í]zm⛫rIM4kqSm7I'O6B+^}p 跸D_)2xG]t<^ cCÅ2giE= apSp=UTO{!dQdf`cRI *Vm<`.% ZL^9siMg:7p=ZkɄ 6d5"> lF͡Y3;|K! eRWĮ"3j T{-_ׅa <iZZRܭrZ/M] km.%$iѢ/8E)^Wse5as݉{2IKc3dg8Zҕ6q=@ ) s<^u-kTE41EP=>&qjtK7I@Dk3{:6v ^p}H,z//8T1]CU"lP2ILyQҾݑGSu/(F K~V{*Be|)b5Z? Cø";-(̔(zcdݶ~+^c _Z$B&+؂@y8lX4#H[vቐM -|D"-$<XvSfhƲ\M^$/TPd>zn @dI:cV-#'^آGQ ;V-7;BBPqh܍VT4tprPo[䗆'yUKCplShAARo#~v֏Υ ?cWoJ5j"#4B1Ji1̳#s84.ޜq -ͣ?:ohI3Λ[ΧV)1 -P؎7uvnC:qoVM{fn".ի獖ӊ'ho]djT#K =8_HOCrs\9Hg-W{GP{6viRu&B}; D63 ʠ/9_hr)U)$qPsO\dn:6|_%.LKkߣ^:e UkWψ6">ʙ!ٚoo Q>{D&SBH_Uo "q#'A{onŻsP6d7>ɔ-{mҙQFTM I y錸s<)@&50–($w &P}90;G_M= RMp4v`;b_[:Yëlaq? & _t"TIbV 3XVcrb|9auK88Ldt˜ ='ۏPn+ $m@`Lx^rcUq;?N\Ie2EҖu֐cP)i4]{$u1`A@Jpڳh>M5Y/^(.6h42Q? rcNMd qUu۸Um]r >~}P16jfnh @OFmiHmZP=T0mtu'`=E t~zxdjR57;%:=W 5W( dT`S/ 2 g>1".p{dNW}eѰY903]ä=DWrq[m1B uZcb猙dFe>)h$9*}P ÙU~ #F$DO=m^q@ZI0@;jL-B69 B.:Pu :ݱ- _ϑ~KeQ2n: Pi/9lֲہb zO3;V@Հ@c3mZ yp͏Bl+cxÚϊOU 'Yh ]& STQ#g@b{仌+ at+f8rHkhoܦ=J? kAl\U.bwu{Z~Beټf2) B8)I 4 緔_f-@v4hpya9:fLkuTbr@4J&,~x>:('OeckhcD]E?oe/0=[MS1 N~pV'WpεZՖN9rii"90wJ,n23&=tR:Wx6>Eh2h@8Q ڋc$9` X#"f\>aXv01W붤BLN(gi*DZ n+2/!X{F8{Q@EA⿶x`0<^4J}o#sZJI&6hBPƁͽ)OewFU(Dxh9a]$}xXiz*va)"Z]T+j!{\?/&Pf%1.[?D#+%hD1hi3qXnnOJ28td=aҠR%}9`nF+m4g;há'j*ԀCҧ_1^bh)HHkמ{-əī򂐜"ϲ&_"(Һ ~&'C>RW`,E8M`ߛi]⽼{&SUr+Ѽ-ѤŅҧ]0ٯiY'jk+hX~Yt?my6R^"es s8VG3-`V6&,{b(\'J:5yh%K3cwڠu]e?T6Nd丞h2U<&["Bՙ^h@K!kۈqS'w3ˋ4ò~Vly2>E~~ic_Cu;ai΢vH(Y6B;vp=Sb8TnGl0nW, .<& ,[}J!e&*E fdccx}5l?bVB}_%a9瓋M$TZ}h]y;3&KBiD2G}`G{8U3 /]](-(':Wl{@ϕ*FиDdl2>u6f^߼*怕7h:ς ;P/tqC H2HBu~%ݹtJNcxtM!_{A7XxR}bg/RQ?ui≫$cNՄ } bI8(DULYYfҫ\@h)E#kr[}abaz$ M[ &vJx[x mDpMflQ%^kS*l%_TQ%^~fklWPt܆Md3dPr"W?;:;Lj KSrz~bMS dVWkڔI.X!tSw*9w<ՈBe{BPpu F&(ոc)(5bah=adF'Z9r1NZ:@j7c r]?QtQиOe4#c ztLӇ܈2opxL  `_|>N6L>(ǢM:VI~ 'ǐo,hp(''8{^چQv>tgz&wiS]S s pX)e/F?9|~R v9FJJ2)鯡.kpT!"[WH !Zv^NA YT%+1󆿆*ge#ECEv_]hsha8-1*d_x&0,=_1<`AckDϿS΀T5)Z Yc{f7jF %xF^m~}]?#hmimDv//AիS4Y" `.k`dVluGV).­|9R@{W*V91Qw6'3Y%*Wa R{eJ`̥I-=V9LuejFϱ0/xvcn,i:Ktט>\W՗ 6DS\%[?u{ z֮dwĨ.rCytlaP5͑(XS[+TVy 24-};DA(SAaXOvkwEIj~Gr΃$j{%AC,X QD KULSuVD▵?`mKo o/V!I8 &;i(icI̷+_xɟ̄[? @g+tUߒ=vkx^Dk\ˊ?" K:\ l[f@aDS͏zqz `Q֕ bhhqKAj\^&±azUk Ǥ;yxp1&ҁxgen$C*[iRVV[e~#-_7~kFp6q'X.i`ʔV {L3'QgM>} >?Mv>wzxF`zEUe{Pȃ kUe[s=U`Qf yXOcv'΀:woE$aHVϮ"`MNՍ  IW40} 8wA&71 3m yN.^`8mR šlǐmsUS=+?:W41B,[Վd8.~z{pz Ņ74z3Z@qF^hMGL ~ ~&¨~9'xZC3 9B[P g{%<_k;^sd'hϯ˵SⲆT P?cVOr"w7dNIptu¸]fd-UxRLb">0`jo&I@K@۪"]7iυwDp;V86e4& ~/Bo6 w5 ?k24ZHAu-j+ژIĬ&+2po&\+.ۈxGr Ι9\~e$`o-؜"@f7UȑVٮѤModG<f4а (YqYv~_<1ؘQ/3JLJ"׌t"(?QqKq)ߌ]@,j8nymtDyzВڶlV~s|N^s&E IJJ¯ٴTcsa| 2El-dzܝM8)4%6>ׄaa=诃A=rvqLDyRY7I I$](CI[{vO@O2t(_1Y))^QY>Dѕ_ m6q7#\kLd5& /.zO_ 1#M¢?K+a}SReNY00]@i;xWN3K:<& |sqo7c9iz1ZHejbzQ#R/NΙb(2W諶ì-EۖGOҬ1Ur{->,IP=d9_-Ҟo*=a+MF͛Č{văȢ!ƃ&hUp">G%/o-댹`. 7vQl|2Do{ޤ˄{Hp1|3|!;"¿6D1pJ~!3=9``,Zмdt%Zd(ʹ$UaG(..YK"w@n 4_~1^\7x y ѻw-DݱQLy]y|sK.OČˏQ;+R"*eWD]x.OK~MJD[d'_Rw՟Eq3>oT'g3`<̩6@wS !t>Ck*cm**.I݋Srw|+yָ}Pf@#'ѡ)5Y 3Ah͵*P39mۮdA]=m/E*Gu0(VE v6]9VYa>[[;TvM:յ\o<õK"sA9vңeR a}KA=+8hBF^دz5+bY&m%)5b)xPk Y!:f9 OqNkWk2WA b#8J 1_#`Ӥ2/ݻu@dD\Q5pLl!zM.[Y,v֭bs&RYr%R wnS 4NU ztfgH6@淴awQU9[7*YuAdA椔JzOdX퉪WJji}ѩڜ :Dl yc32̥Y"Η%8q{MYK )uU/AQ;g8k D%8 |0GIVB `3f.ɣnsR=溂'YmZOFj<^NT~l{ %~\Eѩku.560YU{pC>T)2~5 w@qQi)˕MUiul',}L]n['7):cdPHrԯisBeXCB3m{ Xf&riM!vsKx*گoo= u`k 4CXQ%I0DÍA&]b Tʘ^B Ʉ"X˴@zs.[;e~vk {KQO*-cyˣf.~ExM׺3éBh pݛ0 帕ްʧ-m˲F]6$KS4]5xId٘bG6IquS+3-˦仠[> lc%cbGi>w0ʳ2&3?~~}TBѬ{'&a<@6 |,~,hZ=.zmnYH g7HWA5]Ѿ[wO< Jٖ7X}a G{st}>mQ粥.!PxC-q4S(Z;0AyT)9Sɼɓ}&yZ/<jˉW@B1"\.3\3lKyZVŵAHb/jWLPtNY$eAC4CD W|Xf[I"wtrBtl8Jl}4;F3C.20aA@}&H$١Jo.'y@9ő(QcggDflXdMW1 X8&6%Iykgn)ޕB7M9lz9c8^9Cl cpߔn =y]M'b޸7s{ij9*2og5>/u[ĄmC GYc"!9@+ 9A[>Xy0?kxfb=YHMFtRϥC*>c~jEυ9Z6TI>Ɩ#yrF[Yu5s7mc׀*"!U/BMK jI! K1& ÖO/APr iSh 1!QvlEˍc"ӴVs8*"#ƮmZB |?[8C"[~ |Sd@nwxdGКMf)I4]1U<[:2o0,ꡔso\'FG]WEr׎J{2INonIY25(쟺&K~JƶtV95j6!L*,>n̩ -7k-4owGN%SOٳ# ȎF ec t,ڒ{*ϝx9N\[[NHJ a\,}#[4AzE%㲧Ќ6,}9y JJc㨯he3 4Z= fYMM-媭E쉧( S=Xxd@ 8|S P4>j 5Q" x}yrڨ/>ajVQZY9Mb%q`W0Zg['Z@ڛV3H} 烔'0:9!rHm۾bsOr+O`ӔqrTw^O= ꊕ!y֖S_k| r\ccD?E$J +ZZ:NGJ@wc0eAbA&o \'Y> m[߂v^50^Di6,G]$jCϭL/|oh7`bY|#AӍ,.$r$hΪs1_mKR=c:[NjϸNFkZ f|[ocYTdRaЙEνQ_zˊR#B^AU0같[ko_֥͛upcyp'~4@2КֽX7@6μʢ~@L\':m"?s?6V 6L55x$ dPjI*ʸ+߸}]X?3?ea^@@z5A786~vאO$^x J|Lx6&GDu!J$(*lFhdXɁ#8#>kɔf㛖Z;ЄQ v@F`1"+Jiq藨!Bc[(1>0b~ȍrwy׺~+i?vVZ+^.{OkkGR92-8{}Tǚ:ˋtyXF*i Fc=Tpɖw6n8$>|~Jcgbi\+j+CtxIbDIr٤ڏ(§u׳nD •C,yv8tCkxP^,s!D}]T7Ղ5lB9 'z疀UQC=@A-V ax3H'h 2҈fӦ+Lh/>Y_ ‚Mʨ^QZyI ﰻ $p[7B^p)&y٠8@WͿ?%"i5 h\4gOYQ M?SaDw@|bhe*@岈fzKXSv%_:jɎ|CvE( %wb*jbOUw7F/e#_(щQ/yH4mw]\UO*;M9SPCdhF_t;{OB.1>C/F#<2\ xݾdFfz[a'xtv$Q) r^%^ *%Eʇ#MD g{sV49Q~>6Y!(k@> <69GatHif'ojԣ+Rg,@I%N*g [ƦS'n>-mdAȥ*PLݗE1F} ;^?rLd>Dp5IJgHS3[ 7k BopC^i)<֌8DdIWJۀxUfeb@̠Q ѫ&jNb06n$f&֙؜sx\[ N:(zаGi2$s L?b'}=6lpRdvFk#NJΏ4<]5ard7v$k]#ms(VԉPP +8:`dn.Ks-Y:R g>_2s~n% V: B:Pʚx6\O$_ EFbq;&ur1)eV~גb'-y Df~59JÐ&݇,;m\%ؘ+ >Oe9zM b6y\+)s<$;1>BI?RϊlV)=01Z1zVrW22`gBom:bt02o^dy]Ƕ݆Q3u2i]ikH᛾gBD$^}): QFNUEޟJ5`Uֈ*U`/[ Ke=%TF5;+Tu9[{UhƳÝFp6leս}Pr֧S.KcՖF 20Z$?Yr~6i+5bt36I_UM?kV:RV`"-GX I9tFdJp4"&|?G1EZ1Diq[^̪Po5l 4*Ǖ{@%ʥʍ3v9BZYVnr.:L?glgB@\>^14u;VMd$ >MC_+2'<'wD'CJs.dz5'BB;" ކLFE ӤƗ. $:3| g&~&wR#& eC@1i 1^}DkCvm9oѢ܍6~-I6auV~<.yj:,qLu N|E%@wYհB3{οCR H (.{Z?VE &1(|GMC=(CC4Z !8cƃ %aX2cDm>fF'F)6O#b4:9w^ ںj0Q$;9)~"O~іHx$/Im8JIş1xE*hp8=5hgk>!%2q Q}qh^7),-w|&N0[ޮ<*N ɻr?B[>GL[0z%ynnۡ| "O(qNVp F.ؤdf3Yz B Mx ٧D8;jf9V\]aq0\\|^F^͈ow5 d=rh@OU-|qҎZ$"b UcӢ*4ƈ6w=X+:4}L7*? U}iP+ƟVXGsAhj ==cS4 ]}̉ű!Ys ]e: !`]N2ע'+i~$"u5Gnn>oFBr舍[ ,?,f75jb 'wۆ)Ѓ-j\)Q.o  (_zy?aq!G~u'SlVxxyA;iv2= X=`h\ A!FġNԄG>.@0 M>e!(b.vE _xJ$.l4 W^/ UY/lF8MUKVy%F]jё7cbH4μSyU`th+J",*4eV ;o~?(G<އBeʀ$ӡk|ey"^E`/8|VzMMСz5!`n(VL|>KK@< cm׶bcgeڝ~ns&+O4CAQϬwT)bϩ63()(p|%qfyO}XfQ iGg]-ʴXsWWg+AR= r|("/H빢{>UfCZ:0fA>SaxI>Wmѱ#+f6-"a3fSOkQ5J&*7f Ƞ(^q'XG+8GX ʕ4c<}#<Qo Q\ Q'F)eYJkCin~J_w_`@PG{)} ƹlvVU?mZC`fQj|24RܬRLK,T,Eu-;W-՝uZeIﯳ$F_bUc ᗪ \|Ro6hŀ3#E[[< ڔ $=`5 ˵QFz.HRYf] -Ë+:O|eBN -͡W7z `!9wꟜ-`Ս؎?u>r5oc wr9/*"7Zb)bW O7i4xWz݅޵Aع4Zߗ7' Zwi|° >0^-ifw[ʤ,\~UZ튆i%5q9J̛kJYo%A, EQ[9D, a X[&'^;5@5<4{-k_N礇a):OƊ&::/lpay> ~JA6hh463WXEN^tNJk-SZz0A/d,0GXG gCaVM;2r"!U@_Jo*"4ZDͩչf4>V+f@F-ꫝUVR_VY5=^:_A"NWQM4mUr??_vȿO\EWo8-0gvg"u961[׾敳?K"/s.v0F Ja|@' s\r 6Lʂ_s\QrZZ5Vח@!Z+_ƞ0;ՉW%3=x6޻o$z38|#1Zk̤6TH6J`€*$I}p؊P^$Vų]$\=9FX %R BlB?vZ,!NnfeN8ROl`/Tq0+zȃ;|,kO6@5_r4ѕsB_ogM/j~]zI'k:|[BR <"eOc y%NNcG:"kdnr2}C=jլd JEH_+^0BF'*,EE; gsr7OKruHw)!S\Ȳ 2ˢF!P`c\ ӽs繁n3צ9ķ&X;_2s ![ر:3XcZJsm~%cPj '->1~АY]v,jMja=,2)LDYoEбbgTKUe t)qh2e oz a;6];?]:씲Lxw:!5L±KQ F>(̭]˭f:fd:Rn^NKg{yQ6ey0Ŧ.'2 ǚz,k_wL$ũ\4ߔ܈wT:4z"z*qRգ ݰvC!$-#9=# $W_!FYg3p9OC,t>n}6U>;QdVNk=U;V9a(ji*:}P+mF[u_(rHa@$+.t䫽~TOPF6Um enlw4g.5 _D9%xV6AsZY|+ 5Ed($,D :d2{T_$oTٕSMaJUZv׆?!DRJ.`,N14wK*W5˲DV($3t7ʺ[]IqEݼG}Ő|-TSNK}>k8HUkSʘnaOiə+ƑPuw ;ONn:繋dRh[ΡD7 q:o}ůIN*Q"%JT!3 u͑wxXg|Y`j1}aݸNV%V 1mGȪ &|cO"Y)~$Q'#W俬|`<IŐ./Z~zNH&ڳjt]'U,e E;9I-M~.OqGf"w !} h UJDHLB^>ǜ?}{"87wJW$ˣcls-vbsBY&vKLכID"؟g C:$`~6l~@_Fix7oק: !3^l)b19l_!u҇ vZO@r eI䁦([AX*هs%#]{qmtkSǗqLʚ ?"%V 3c0?^#IQsJJM&'Y|Ex=9)61hla0>T;~A+%s%U9yxGaMKI\m!$ilBۈ q# }mE<P4'E565ĕhήpZÞoC}:Z ;VL֠i& ゝ䣐F"NXZCqGKN)Fg[H$lUJU5W vT: YC- Nv{PQ ) 2E5U]1 tԡVY5) 'nEз|Ç^UuݔZξT _-kw#2[:g ky|e%Xws  &],:Kð8 :c9'EV9Ka)y>C DK콓|nhDZPM锒gx߻'Ix`avtNBb&; {(VN<{XYZM(wB&뛓MaտɭtA[ 8SUYWxsFVF8=WPsDY;w.Nt+b W- I:+<0hVn5 tr%ġ 5'q!=%Y;_M`KˀԱQ'WM * JLC\\'K@H wtVC j(ȧx樊ڹ$j1?Ű 6YYƠwTU (Skdc;_j~V;<~wpLToqU=m +=zuj+nӕ`x\cK3==-[E=xVU_Ή; Pm,2yocrشOkr5(20mVv:m>e9/{u@~2}:9 |mNؖq|iGd&,Lse4WH;̖4H1C|l·,y.,y*C6p1^og%NaXy9^R_+!%¼ K!go|a3U_Pv"8CEH^`VޒSvN&x6`4Hs~Hh<+,Us_*x=Er) cӜ+γyaXTdfG&݅/.@EV5Rj-i.[s%0ìcof X~}:pꆡ,&ڨ/1m$){o Jz5f~z_0V0 u\eS*Ma ~N$4yw}G']NMMuck}l^.Cjn{sWejŅ`˚T-˦~-mpy%9n6x3%]Ա O)V>?V l#e '-+"v&o̬{%y0Y% 3W`jxԆ:34Θ[?)nN;~[);H՚c)HUI:ݱQʩ(08MsYfmMg"6#O+aP1w4\sm9X2杫YPc;hcȲ0@玞n7)\_Wܫݻ'If-D -%dRtTIvuW m5b dDsdurxtᜫ1aDvhJٹpv#>>~{Y%OYs!70n*kinH |ldIݕg*e jPb[bUߦ]Gf{ś `-mB7JtPS) ?LV 7,զ5M JHf5o J#O + IMfI/opKTsjބ/]Fƻ~)viǠbtXZ*XOb :=( )F{B{Hj|t7j d :#c rm֪f*JVlq_L1 uͭN^I*vِyv(3%%ӛډOl{3,{R?q!87Ңr[0"޶g% N-Lt5/bp^B@oO2g%r)=:e]+Vk77roCQ.C$nʞA)U/tFy>DLZ٣p^q& Qb@p/„ Gh7 *5uQΩ6|טq,*$O<ZjϤ&RqW|@)l+ZA\kKHu2s$m:`{w^#IB/=㣄۟?\kT~0:)mK&W*,>p=\;F4R_zh&qV:U `47=_r]aLK֨IׂxPO VL>J9[`nJf#%+3FVI]ߛXn;#I2#64~Pp)N#& {Z7(<&jfu$s Vx~xCsq,uT܇@Ś%Hۨi%=Mv %&%^>+>;6Ҡ>hCKA =A]WdAtH$OfSQAeӛVT|^n`TgP"z2T[. Ŀ шq 7Jbvna+tOD#˥iCz@;{}ײrliYRq]^((G*~ !1ܛ5}`2i6Ɇ / jÈ3h (*٭5"RUK<h^@ 9/s`ꪣu39kD# . 2{Cr5=mkC&:Y|}fhN^D攦P1Lh񱯁).ӵC)kŜ[軝C1?j"@ZO<0mժ_x|(8ZUziU=ͮ[{aI+I,YR?st߳`xc-~ޯ;z*¥ kqkRD/eC`<HFE3KExp-aPAVްH3IyX{RD:=f[- /_PgY-8t/v4yY*nfCp򿡕*| ts21̓\oNn ׀=b#bW$QM wW[ !6>7(s:`Ag}ZŵF#^mjEm>WMG`T~.,-$1Q9]i4\^QUgs$J m^?H|[#0i޴Z@ѣ念yRs ~iI[쪍2x!o1xÚ"~9;h Îa<㌦EƦC?m=qSrS2znFk\@/SvFYN`A;ZRa0.Pʜey?l؁EěPV^Kl֗Tv7i'iȧpDydV62Y l?zHP ~RۂAK@g6mãZ]gjRrcnEh%E&\0p2:r!mY%PZIbWx+OC#al?RLKIvW8V),(fKe֢GYYXfqg}}1 D#v(p4nhsS;\)'&!>hq2hSç bMG0`_>|!YiI+hpcԜXMMA'|' `]DVg6QkycGq;Ї "1Y :Rݒ^a3xmv#1[ʪFylԗE)RpC.㏙172y-:f#i XlW&FfDdJEM98Iط'Ibzs*.Y$RB[S· bETƙ+~ϸ2)c]U"-}KBh~fjt|EkdQ+n#e Ё:ai\4U:m|(:a\I.(D@}Pqՙ$*ka7t `*"8A#@pKaΡ)lŋ=J:vT a$ ؛ƒ6b٦`%@vʎ*'fsI-a#[v%^hӿLλ"NʇK1^&YWCH8A+=Q1߱wPu(6} *x!b%IT:elFarUl6&xFL}V2BX(+n*Xa}#6P=](KQ{+y4?PjM.6wdц<Y!4c#8)Mm6T[XovoF]ƾvO1 Bt^x~\dMQ<d.ʝQ tIzNa\謽K&K3FR8W[o^o>ଲkd~|&DS*;t=.RKGFD26SM"G˷y㗟&lg[unb[vyC#?^U1'܂{ŐFIXNs)4H(S{zq{-c ̃یTH||*X;8F2H /TⳓD?DBF)uy_{*! X¹W{$"Vs͝O&o"IM&P `R Gf)q{ִQE 1$etM"w #,U.zKVTlġ3Wa$贄QVꌉ[a Ԉ~~.łV?%h%Cu>VdcHcGaqx8cˢOe ܶχA+՘G5lDRD^"|a\uVt8Dԓp0K:*UIʟ{paE$+/1!C+qݠU1C&g74KҼXсX}xPu^n9 TMٱBAsWG3с\HRlH*X^K,ϱ?xtx9*8$OS{e+&יXjsa=7d`Qw/dzOv; P-z־$3FWvѐ.(Ùa<%JJjREY٢!նrZ.;sV7"Wr8t_8^8[f#vnBGr~2mܶy[tD~M`Y|<]"0M,:x60e1piL]jN.l %1B4{ʄdw} ' aavAQؕ˟LbYdzut>_C z biJ0311UX Aّq(5!}G: n ']]C"H#AEtwտrzTW܎M>#Z @Q!L yΓFlA/#$i8MA( ]*.Bib5(~3r{3~ `ryww5HLM>oMkHzhꀡd7Aq{%~qS&Zརϼ Zw rG^cX#kCl!Ip@u4љLr7ģ/)skp%`iLr H;U;i?X,:<>bI*eHj|V%ja?Ճ&M C(e> fgEWt򎍸c_%͖^Bcvֈ!r1HhܫMԧV,WF8,ktplfT'y ConP.[cE)E UVeo͆ʤA*TTF7[^H4y_i$7֭sEK;jCLݓJns#* p.q&8S'_96sP8l)eAn!1P)(رnj.Cp' fpiv$ت|@wR)_qj 7:(:Jwvj4AAڇ8'WvK?b1n$F()q+nt$+n=zLz/hf U-BKp4o3~,eo ZSז$ 4|72"C-wM'gvWRg恬@pj(X/;hJɯ "%?b8Bq&Z\8YDWo4q:@M$OZ%it+iPdሀ)K!lͽs 2S?TYlS;vdb{3|(s D "9e( ƽ(!)Lٽ@Ca0GzWb8ONA_րog_e',{5~}|:k̀7+q}ZQgJ>Su *I RLpq72uzF yŹWHGA5FVjdYCl|NM鄢sѱ!G#XԮZ'X=?P(`-YFBR?bK6HG9frSLr I  DDI|u|B =Ϭ3uB> IO=wxOend )!p=}\]z\>cSC^^-F#34d {qC;}jA1y4+V]-Y5_LV7%WTRC`:#VdkΞ>tKN`Ҳ &y#[\+0vNTM$4Gxv/δ z*Jݷ: ,5DUabȂU2ܸH˨kuMFh-=C$˙oِ!PpdNДऐXefZΉoտW_r(ǀ;J?0ĵWɼc'2jr CA=vx6cGXKU!Wŕ"T69x䉂߉kJYq2}UgCu}>8:׽9t1 )Lz+0R f|+Wɍ0:Ⴎ:םݳftB~۫V&TQ7#`u n4} ֤7%-]މA>e9aĀ1og/Y4Ftb[B_.%q>q`xS(lF^CaܬCbszbcYsȐf[Q>/ 6<̝2A,[2 KoNoªzO̯/A]^,nc[/]g0Z :AЃ2$h ©9WbY&Y,4RQXaC[Vsu@xw泙QGS<6,SB ~A C^5.sgĔ92k0d9B, 6j aL7mNY뺀.y: %<n#<Ih3.CoK=ޕf$љKZDT 2r+ t+*4e҈LcLmFqn沧;rD[2d7_qe+j^P%I}jXIUw27f~}[93z Wv6F=7[t [%+2[O .+ߵg<P5-+H$>^Uo?IY1aV?\k U~ss8_GB[ gc댴yD H.ăNs'փtP h6PHR 6+MnFN$˷Q _0zK#! ېAA8~ÀC>Y\ɌLa-_MT2eG*R]AN oƵ@#v21\Ll|SES8]F7 Q 1 Ǽ˨OҵÏLwxx[6(˧gRȬչx̡.{yQRA @KN#T2xx|[]a]ǍnVQ>Pݣ9 yVr/ NdBUG┻:;UroyĦO dNB̗ZaIsE<(S@-].w#t7oʌ-Ǽ"8YEk>ɒnYF`pr.8QCn5#Q姡R4Yykg fta녙ʖ(:/BQSu#[2lgu>^ذO%D6ņVnc=^F,px)Wr` `ޑ訿M>@E ;׹$&?м#!ld:hutYUnO{Guo5__nj`X<~-%bELl;>p4PG4 !."d[Ku>:A raAR Rᄄ' JZ[nXK>Cz$Wa0b=/1kBUw++h~n#;R$3vg~u  '1U' )-r:C)d|S̻-&:oc 5TbG:Qϖ d^6.-FȹeC݉Joxot^9[2 (8~NJއץbeyYH[JezB30BJy$rr N.%4X6O56~-vCqL_|ʙAQ-4z*TrBsOV8qv_+OX ٣@ !Ϯ)6m~fIaW[>ȩ,7\S7NBGWI^YDŽ˱)A0e\q(UHۯpD_@2OJ~԰ x=(=@|RMHR:! .7xSR֞"ߤ_qw϶-ӇC4@z l 3eC,@ge}UY{.QBv)"`U[Fl$u6އ4g$L?d:5Ba ƚD17<nӟ#]{=?|އhڨO˺*|N9ꇞJS<ɧ[(/0iSP :ĮkH$  MJQ60^c"*@Z^gMl  ٲ>x/ v,)T׭naY(rjyɧ5]06̅7wƃpKΫd'&?Fz*}E3K$Z~k'Y:7./65f'RdpLI~[l> ;RF] ~>EݨM<ř7LȆ.٭Dh\%HO4U\>&njo[p(o+gkyIA}؁ 4V.51duiZZu6U0C,YħLU}=M7Wffe⯮YtYw[X[u0 2DvrKϠ ϰ]G۫QnA}a dH(I )|vp ~{QJod7O|[.&oMwWH}1-'%1B6G~ F۠?8 /1'2,>Cz%#{uȖuk?pUtohq,5[hԙ=%\k. G;w;!x@ݗX.U5NLܚD8J[~;;~mn2wZ1$ux_}K$>kB lКr7Ų?Ni\jLTgR@5AhB13MaG̿B<ߵU{ !][_iEw( пa{UB2$\O-}F#|Rkѻ\YF^[)<w[wϽg?ؿu=>o5 x`eO\2ITBi=7DcAY L؉z#$J 3/:.LK,$b.M~Ưz# +QƿRR |tz25v3Awc>TB+e;1{ϫ%̤t.2 rVe&1e-_#ް5"\;\/aJ}aA{G`tg-r_Ԙ8CƁsbb҅鹙SF;X*Qi`NS5gC7S$`[ RX;.1CrXHreE;m4|.|9Ǝn&g J,t}qpH(od&?+d9w'^:X J-;M5m*VRdS/\eK@{[f?13D 5C=D ~>(Gs7=yO6hr&dj}$GzRT܋Q0;:ҙWrZL~%~FW!!Hj6}62s^@SX_0r?"F ~<*r(罻}ljER=Z\d2r `?6K14mF ;',[}y E[>(FhKs7sI SF7j#GMqLǕr+nj{>(^MfULfց G5^p>D%F~@8H4/5ָR%'w4l>JRi8$iRrm7dqf[~Ԟ<|DQjY݋h?:"m'~Lptl/y?Y. |QzNkG,kwf'G)V*jL%|IjoaYbس>lD=Q{ giL`&m^bs/nwb0[~KG8.}oh!s6&4d#%辱fDޠh;DI2BslWyw)exq`ec%9U(\}+%,A vf& Ks_iFre=9wʐ`-BGG^pCnWEF9W&" Gs~C/O̧?ӓѫ_#6?T}V%f=`CcCW8 esWF1.Z9%F7\041V6heX9ԮdA_#ɶcEȉ=S+kmn#hfd UM+F[?~L60`eT!N3p/1 #癮 IKmzGJcXt%Ny8YBv?{)wsfFiј`}MyX @e|FLhKBO-;ܽlii mV!ڊG Œ 5¢x^y8}}]3"3 eB$4 $kW2H<;Xm#5'`@B\ػ$[hQVZ2& [V U3.|Y.U %nx0g%ըO $3Ng+ [7^h[AWaDw=Q\~Nkڌ~tNeV/m[Vґឤg.6_8t6OTRS 4P}id0*{8Zxkߗ\[Bn`2)ڦXa8  Z)o SY 1ZCgyߨV轤Y,ASFw OT ẮgX߫?YT%4I;чnI j0~qE=n})jS|xO j*=њL#yB)9Ti>`;mTG3غ!AQdFLb e(a #OAX'ʒFVQo3!3M(dY -z97 T$,8od/TtaCA[}g=[`ΨnM ~`HJCh"a5YYȦ7 &ֲMpjUM,#&FG}E F9q-yѢw 1@3Ռj}WUF2lnHҰO7O'Fv?xE't$S0a\ R*Ml;5ccz@2v|Q u};,lcZGUoQoɝK:_g9Ns6eO9S}|O `.{}ҳh~ism,Ji76z e\7LJdu 1z/A]eno5Z"ADIR5CBnDd.?L*=N?oP=NJ~:TЛSUql>"UIs(oV}?ea<I.eئk| Uql|Kf;6<}::4d :]#d5bZ +SviEFhD"6T &i5Yt1QB γEx~v|zy [DNXgں ;cw\C)jAkxb1(-S1KʇҌ/=<"qN:jӦ\gQ ٲE!jO bKz5H%nϗ5 $ͱs1=16 "Gn :hă vM@: !s Y:D9\y9DIaįCm1sW.CfC3O@_;^Ƈl7ǿzB" YF1%rQ0߄ߞ{nÜ܍`h)b#w4T8HcX4>)TuyUo+uk!Z]w5]dw,:"5weVM嫢'2ײg15ʩ}=@C|9ywې8q!ÏٙgTg40 ^T'14㠅]-27& }O.\B}5%i!$4YzZ*AَB7}EEV4r_cz! E4 6eN*6]W= o? 9Hi,D%5&ޑ\c+Z x\d7Qʷ*ڋ¯E  :K&)$ id͈QN94|Zo5S3ERZ˝bݎ̫5B}BwR(o3<"KQ;hE;?SY@%t݌W@> ѭh" ^'R$~X%.ޚnSY0FHVD'3cw\Mձ5|zRr(қg8wP_sVFs\](q6lvk'ȍ=_S+ Kdo0qPyݏT9TF^yYVESm),}穌PIJ"\\R)fӳA*~q1Cg1 c3ܐ-$ZXRΨָl&r["ǥ"[ MIoVO%Vr3;C g9]q!7TgR،MnJ_A sO6&ݻ%crO8=G|ebvWSW7 ɯ\=A]v3 4{&/cYK ]RO7 ~>^r\S$F˭پv{K)P Me^2vzS"`QPqPGml4̺!21U|WBL !@9e4*8Én#=>wV3l_un0[fHS2EߢR 5LKW5KpF?|p'ȂPGD)wNQmy\yE +r.+8NjU8aC|ͳt|<>#ַO{|fBgp_[ Υ၀i`fN7Y)13X54侲$9j96U-BIn΂C7~*'As?3 BgD pRg}z+z9~_7cFDVJ(K0/#` -位7ݮe i¾(wЌ{o}ǂڥb9zK;\a $?5s+Un7čV:EQhG8]e_yN/ٟ߳A#)κ!)uuv0({^c<<1:u5n= L 2uVor `vwEL&#<MX\ ]sPqq 90PI[ t#@+ Bj6h󗎠ȸV bs:U7И.e/1+ra)mյɬhzPR?-'3H3Y!ⓨ(kOu)of b>Xu\cч|}w1#s;w5~j#Khvx,Qخ,blsdE$]JvHՁmhjjtCf|jADWƧ?RfN@A*u"dHNUvT A|(,RC}캘rߦd;7 *b ~C!9Op$(B{rp vA`Y ZF>)B&PZ\ZwVO1V+{L{@#'C=v|O7GTdXInr,#U+>`uf9* ({ǻH/.QuI "h1H_I39g쳅W:S+^>Bwzk!J[Vo+_7d7L//d<_5L UfгD"F/Ϙ]u+%D14'2L~Gz8Ԫ2 E.RU*W{t.-'%~`|5)ʘ+ [ Q[iTTMː+}˰|,㹺Z&a*}:#bRotZ/TS8a)4z=@(;ZT7T2(:D %RޛoT7Mm {UUEl-/cX濐w` +5JW4)µh5ќ] bhRj<5%V7Q\뿇&M8m*.,?dn94?UP!r9粵/M%2K >b$xcIsQAO&[y&4e }6iƎ+)i8Oo`$k=8bKHSRzhC r#[M# IeSg3 $%uصBpB d=_N7֦Hx6D[$WĝXeXEqNDb?@$$8t>Iw( =uָw*[y되?eMސB)ED.!+BlX$P'0`!6g;yǸ°M& tQ[Ű&J,H$h6:1r=ׁ٩z(Xy;[ёJ/OζQБ;*j/O-δ4[l5vzN%i^5 £j@[KEO|XjM/H 3h\ +uy # 5桗NP *,x=V1=CCQXr$ͶV az'#+%a,EnskEsY)"K~xd(.}#|XFP%-<8 S(V'1`ZNqm/.UXU՝B}àeXnbAmȧ{'"2 @ͭ!'~(7e(QըẛبqS,q'DW.С(q̓xXkpM_]1ؘxCVޥf/QXG6.|q"I߀sm)GJr v%vC᝜?IٻwC/H4d/Dq |uE n<2PT.f-[y0PMō$Fr|©v DM_!~3(^qBSJ[Ms[)D>o1ik ,1f rRg[:=3d]QͭASNDeS)|d^< h&(3 w,Y>cB&DƝx.Ĝ˩1v57ОYd d[ etfܐl{ի?HnDXǐ{-]2A%p\q`#w>[XP djQvІ9G U$}g0DU~,4%}JlVnrS}(> +*\cꐸ%Jˌ T񄧍S耫1 |e5TRڇ(Sh˚Pa&GoR. MYN4YŽZ RR_Lv6L V"u_q6 iᣙٝ{zr$ dV|+P6I욐'6"IIAȚgCS0ۢe Ved6)UoɷlEklP1`[kP3AHePqᏛc sul*N>XR ?x(_6!FH^"H[ œ*.ծ+_Mۧ$_싆XAl}Zo(Z˒eڡ]hҥ[+-tz0ywF'>HAXQ#BPWuONIoвo,v^G$lzIH  lF3; 8JJxR.亩=S#?t1L+}hMR#f]?qO%MvҒERIA|޷cv?ݯUih @/|r5l `轕%Rw>0'QWfE lBvQ Y mͬ#FB~Y)^6Rɶs\n |7x#HfEKWf_nZLc2ƬVФ # V~jv8jC<˱xB  @q؏L㳘zWQ;nX>QQhImMAW Ǹ[37TnSN3I#ks)>'$ MOd.s*oäLix{_A׈(G7-M` ]!nmUhmX6sáM5O䫄)?tOP7ɺ&[5z*Q_҈E%3*)BөL+uo!!>8'}O'SiBֺ,s__-Ь!Q(O# ,hU0= +w42" kA$! 3J%Z{;|+\.,Vc'I++O4쓐F)z2򗢎첶ܷg䧃?ơ?ec;TpQ; R#xK?~Dt%C!#\HLSn?_q 0B/"ˢz; e79W mfҥ0Sj{]W }!Y"!uP yFiR-,Xg ӂ|(v ȕBPxfK J<$UsYF3$Ag9T(9fȌ;蟪5BZa)>VO+2$r|ߔ)Eja8m S0Ж&x in.ʣY!'Yt֯͡2|>ۆh<-&p(JԚ I9c|P :NJf4,S!3BD0*xYuSFkiN1A[EzxU"bP 1Pߢ3.AkƷ1e3F0xY1R]I *$ګtp%PA~TT7L}^9#:f)NJtL zU rƖ"f,sS1fՅ@uOt2b ͯEU䣾Vpgw^v.qw6qކg=29VE"͇hL=iF1޻ S#,j{ӆgsHFAN (k \ j?/<%6.zi"҇5"G A,QWWoF>uܻbΛ#yF`_Ӧ&R']]3 cZ$]P3a.YƩ: 0+uVOg)8s952QiJ#φʕc^ҾDzFh2>=jeLg[G kN3:ڈ fmۊsVOaΨ/c2q׏[0lccaP=-ӵ3<}G ]/%\NB/"cWbdn<(N PN7e ܻuJ;Q)]())eRD')zIEM1abU1_ۺcgO5rv (,Ox+Q@a/tf@nbK :b3hdwD*0Pz"R?֓J2LkL ϵVw"7Ai_'dA$0@K|ؖbݒR`[&o:xr'x]* ځJ:ic^5oYE<6`_Մɢ$ԩJm:alU1E򝌅>VaJ,>eVZcv( XKvoS] >9+` UL<*^C[G]Dϔ 3u'! WO]"Y2.C莖wG7= &2 } O2`[񗂺*DX֔g 8#0qbl{O1c%qAIJw u l̩<.X""yqӼ"{@ ~ yq{]NnC—T]ݛ\I{s*+Cw;gau3"&BΕጯ~n**? &bP._?,Ȯk8]O,G22{sxQ̔-0ӝCBIQIMa;]X!]=|mKl!Mbcʈ- @'ֱQT+`>S$` R˃v8rCķcyo4ACk!4r Cێ]ê~4p[{mPG Cq#a ץ ~(G tG6xURV6g> xFJm$-ihȪJ (:ڍbƔ2#-}0wYp>wsME?7{$k,C^+R=TV XDkζ~qoA<:N}6,̉Xs!vQ~%f#)⡡FŴ .?v1)߃oDE.eT習({\2(Y*>>I1P"LEPY˻cr|.L*f'98,d1%4A{sOvOsGK;)Y>Z/,H^?tPe/B W؉{Gp[~8s1vQ c`6OXVIk_ cf羽ht_SN϶ڡLjZosV(:){4$_gX]X@e\z mOQi=h2e-GFpС}g pznOM7H58lf1QW(y+7  oguz)D]%f|;Api* ~'aUMRw]̡<: 鮻&@[,=h@J1 n ~ Uw}Wl RZ7\Q,:\B ]P1ˆ#D;L By.m>Xqբ17h'#n(nWR!31=>rc"ަlܰT7 :R䔳WfKH=im߇DƢBH&5wfeοu8cI=j&E/f] )B?Zb#PP q&]ݾ;+s ՎRr -EQF.83&$nûydb٥bIC^FShy>3 *$…3.lw͉XOBkwRRGP蘒ߓBooLà8jBInv(oBqWA*"L@SV.=\) UnrYY%VVi.䟲TIɑ 9ՃJls ω?bn-$EEX\ ~`5L3莑#L5@HۨoP .mPw-1`d)Bj[ RG7T)(0K{_S6RlyP=H9|"S>n֔Lc*'MWud3f{5-T\%.zkkaa^F:u:am8,j^42Crm//ȟI@~ZD(ś (D4X ʂ>ucѡC:,Kkp",;+\/SN`7=n/MZfFv*LQ$zLml|:"yhҼX&GB6E&pIH!j b:XM5);Bn_+;ݮjL NYztxI'0=ҜS8ŮITN-7PX)iǞ: ~YjȌ7ϋ7NYFӽlLo `~BEMkE b[ hڍ슅&L+|灄|%zږ4 ) fj)>gnZ7)q̧f*fW(tڱGr]'tW%R#Ku_Xgx L8qWA彪P8~Z"i\7 EX)#Cnq _Q[rF Kl)~WV2=j5P:)gj@83 0]]йv7!Aib-IhZUiZ=GoX!" :u mwRB-!$Jh;"҄/ŷ1tq>7>jg6V*a|ng|"IG}?]逽"tkU_@"Z8v(3n(jG:+\ZÁfF8/*鶲o: V9L;r`dZQܬ8S_jgDai蠮mr 3GCn̏sO`<ϣ1ӆ/[zZґY"f!F!'{Z>0Hv84p=/z+L8WBj5%ѬЅaOo2)ٚJrhqQsa.3 ^tBXJw~hJ(B\= =j德)6 e}R[yl!@T]䕉(\c6%Pv;CvwݾP7J<͘"#5DRLi!Єչ``Λ7 O91_𬫳sAq\KfՆ?UD?(pZTcR0,g2j. +Lŧ%{g6tLB'HA=ו>Nv8jEՏAQW6g/8YdH)n9Tnu¡vM; v2H¥Pe=$wlCRA>\ 6nCqQ:@@Ms<S /7:_1Bz3c£Ӝ3/6$w܅{hoUC4Y(_ܛR/`|0ƙzBlc^##^~XH`:ݓYC]W \ Y9iŊY dZ 7L Q_iq2f%(WWΜI-Ψhs,>ypb?C#16 guxT.gaot2zvUV[?FpE%2p|"+j><ԙJs>i۴, a&{U9"vŤ2,|#O~RSs + 猀I2;rqL_ [']g-QzWәwjExo|w5|u-`"7LDxYu QUg'u``z Rks<7y~j`rJ~aNUy#cK:]\7Hpj )EQ>=[Edp,#l7br0q=x`t*9(y6H>rg1 GcM![t'Nd+'"ˮ7JRH<\P2@ӁR)q(˪lg>m-VY8C#z6Nܮp#q$\ocypIwHmaz~bb93Gʤ RQ;qjZ a2x ͝VăGyqbU^;5K!{Ěk# =kFa`:PzN{<uUA#o!@/Tjǖ]@,7B:uE}*^𫸶@phxh ) K{ݷ6RD'@?r^ԩc dO~g_ok6H GLj/ 91EhW(lhCQ|'^Y ;GoY'փ@/lћM7ott_och5ՙYkȢ N$?&ǟ[7?3R^l2vS\6W$iE*.oZo"\! \N>oh>x2~79\8B<5z,9˧vֶJNa[}Ŧ8pn0q#f7=)`\utvSo6lriɎ:Fݜf/.gk#?*]?BV$a΂BXV5h`HP.6TMjIV#^h׾!%j^uY~KW|P7oF,- ;ꮽU;Y˙3J8 i㩰gji갡@u= >stY>?DŽSEf?J%"{i'5 '"J9?K d@fnpǩ7:@XhBr `q;Ā@ t awPLp.#:`Q(jf8#wzd:7P|U9GQz:m-W[㑧|,ά='Q{نEȪQw[將D\/@]"{)vzAu^@nϻ^wG1UNPY9jv%uܻe\Q.1(,*C@,>^%I_mL"$ TP]>P!zt,poivkTH`4 AMϜT09G*k?`QʌM5=Dߙ"/]ӴX,9.q\mZKVj)a46C-U-gK #˟D Un͵Ӭ99$R )qV *V - žve$w-EO1|@˖Rz55A Fyu ]Dtlo*۲6l&0'jgB_B~s`Q:)XVX0DM,k9ҿ>֋WUYJiz$H~E?xNwYtsFH /P](gC.3ieay󟿦Awby^ -0TzKxTT9sw nw5]sfHfOnc,MΊlN3!{\Iin:'u{9P >+UyOaI,A9X;N%tI=4sE8+T+yz50.I눖(|Ev \ Gtt#vaIcÛl4&G(Xπ@ִd:[96 HNmȹ{]I24# 3(yu#ec!;PC4ʐp,4!'i 0Ob3㔏Ct|Pޒg@T"3R&=b<_4p[Chg{DA|=Xץ7Szmnq#MR[2ƀt pˋ} hkB^k+܂W;dOMnsa}Or* 1J*rge@b4.VMr+}z2pZ5Ƚ,.3(=V.s=gsbwټ!k+b15P["Ugy?['R0vodvGp ȭ|1l%1uZwvC*2ޝblwkxJίʰ/nUF,+ORK ,fl &}ͩ&WDD٨ fz25GnFCm~J J7ynr`G-I#5^ )gm>pWd)k&92$%⼺;͘Jc?*2d%l|;Ót`ƟXGB޴5F?tW tgQFA-GEJ[, ')Q;;_\ɥsw ժ㭄g٘Ѻ}%ٱoٿ:8 4RKoTFG޽*'8g$BoNf8y>oMl "[ (!p ! fS7g.C  g}>yŸ?,8eߣ}BFV]޵jXqa6B$k6(g:P#amcOU$⹺F,V)tgƲwhBD}!Hb3[vםZia݄❍cDuI PEP${^tdm.bhb 874 "~ߌrWbl 3,ޗB]ȯ֐Yl H ל59^i2;˅\q)y*f==CszL*C00w¬xOJ@0r~jgܼIM'2?coٌъYb} $y9ߜG dfnrGв.q%/9YWbb@)Ж̸FK uZhjHHA%dB j<.%HtHt"+&&YTT젃X^{,M!N/9[MՍjOJ"_s:Roԇii?yIHO`x(T@ۈCV|do mc鏂NOgE7dD!X8)o;4ra"EoyWVfX{Bj7WΚs_~LN⊭˶FD|H_)Ө 0 riLifV)ʲUzD!Wd̯g(Nx }B6:]lO{p˦02'0zX '^~:Э'˸˻9w3\e2(ӕ=q`v*INb _SkYR0(F'.m5Ym ¯A'"KyPejhȸ4oP0꓾&p/E 1_)T^=r_zvXX-Hahq^Ahs74t3%P=W!HǛb Y!Mt"`t8[RnUClk-`B/KF13q7V$}t}k&fY,Q5٘aJR." q-84[#s˟0MPa>aMޭOZEh\nF(.Dڏwa{ývZ,!$b}_+;#uT-Yq})6J!Lm1-cZ ^Kx 1Bߟ2qِA=K(UʾK9d5&$/s^O{/DGq>uQOtXo5@( bb.ċQg< ?L wĘn8Ƚ5,e Za T(f'T*7|S(D* !8xPnf~"4k`70^qӁ9E1X*wMk=o/{FYnkdĸ݊%#c.5kx[vG8 w -nضG%X.,#d[8?T˶N_jCiɎڿ|x>.V {YnGq{COx{wQ?hJĽC= vg^@mWAoxvsh X<ʂ&/GӰܺ8 ӑZ *3t\q3sJvJJPul@20H/ރpmi'@L,x.8$~h "Ehi<@$('0Sj 0JexʳГ)`R|JKg \z./n򄪷jG   {0٬ɠCLrU%=Z߿!mC_2g']s=Z< v-A^J?qt(`N(.76Ɇ{ϴmcOJV_F:==q}&;X ( i 9Qs6r $y(2ʵu|ScJ)P^vPWu O ~C_p[4!vA$@Mĸs}3CmMvP[LqӪct߮תE͏{ځn:u݋ReWpα6k4÷';GS 5tgm^/ <&Cƙ<3H% sMo[^ul>>|hodWg§(@ hdwh~aYvAYd5 fO-CHO9bujg9>s.]{{ e<'cM}ְxdT)1ؕuL}lRAƎx0qnsnER#+',E9h,H9{n~+Nu(X`2^ǴDZDx͌PSP L-H]]Si,nN˦ G¿e2,>jC7.DSQξt%|,O ]DکߚZvƅ}&[i/7S}Rf`0ۏ286&!™sO~WK˴tq֖M?)؃KeΥ!Llf"Fm<=kf$%bKH>Ԅ 79bL(FԤm7?&=9CjD9?/F{lQz{?%7sPɈg=rՠ\bGrq/3BC#RO!VNCĂ敹K/;n >:Etj?&vfA dT5$X2~]qܚ!{螥G.(y80+~%e+"h6{SZ jؔۘrxd3mUi.zxȝn^q%Y8,Nq j]UOo^c)+T\޼s\G ۶\,ŏ$ {/ ;fUp#r"36c+10TM,ebL=Ie[ .[| gm5R%~^A2^/@gtI>o\9,~MbFxrh7TLNK\ QFym#:qߦ_BpOύDd!G7;x\ <*'HSGFf 3 p93%K놹Qɰ6rOD M,Nwj2-NU<,y ;~`‹Ff2%Sʼo8a҃n /GO[\P3Ǹn803 "vMLha*t ֬ [@B>␻[Uw˾5'MRpcԺ36硧7F6`GQ~[l~zyZ`cX8 r'&Kxٰ`tdz7p96sj8l=;̓rDIuxK sm\bIr) Gq5ڎ\b^e :𜍌/pR1OcK9Wbp{,e@0}W'tvObI`~&S? ɦ`#LcjA2\,rwLz왐5G%=J-c*2zO Z MY:|QrBͅ)'O=Ojٯ8G \6YJB @X;98.Qr^o$:7{,߰1˜J*Zro3 -~ RHR+_02273HH B'bi1_`ʘ T4n՝ϻ.4Icm>`͈>[j= OP6Uh镮y0*#M|A"o?ab.F>D$/(#pXTkp!߳7@NuJ1dsA‰9~B4y<)Bv#A_a1?"@ثRk !u)3 Y@>d&-J7 w;8f|1I4;Ddhiu4`V @%JmW a7TϳMOxQk"Ɗa3CC F5));RDWXN6:7)tZOpAa_"jAqƙ͎liYW+P[М-:o1V-Dg9 +R%#95H3/7-3'5B4FS-35xs,@H\^M=<>B$ׂ]%+{cdoM;Ɗh ?ɢy0G¾l 0ItґrҞ()O(;~eĻpY''< 1߿{WQS[bC< n*DKW.D$kY1 y8r"Қi8%#/x'y<7yh!zeڲ/ǞbWc\N|Ҍ@Ab 8us0۠(nL+-&'~),NȐZ>oR pVKod7lysnFwҫ<Jf`j(aw|~Kg #n+⿔PIg;]O.R`{^U˯b R)1  jA&^t 9I,1wsmՏReI~'B &iL晣rLGY8Ng|(|)jJυ $q\futhv$yIsU̡%]dt6 WNjKjqۧ'P*1s>yƷ_2einDIm) IH}XԯVsb?)mJ#x1u1]}m߻xb#=eGܘ׳5%z6̃zhy4</w;?ƃ/~[Oy?a*Zh SaކAƉV9Z{a.Џ`ļy"X|E. =r`<&ynva0aFJ>諾JMpoKrhz沇r<}zp]%20(~vWI)cw'xSD<%f6Y X`UDn)rU-]ًNsFBI)h#[B<*x֪,B\ Tyh* _Ȱ*굵|&D5 ,ryXzR`+R^\!?L|PWa-M*.͕aV nWb] mut^+d-6yFofd2Kֶ &_j\s ES3SPiO\Ѐ"վ4zjHFo 0 Faz.P k(7$i.|u8tY>;r*@coۻ*s}f[]Z¤'`A{6ź$ }x_ F:h2_ Փ˔G} 6J`q f 9{͋5\{Dj+fuOmJ:Bp72K߶CVI >6-(9 aWOܴ=qLޗMpΐu_!R,Ɩ7dG4{/]A>b~RS" f *(^%7",/IX+&R1LA$՗WюӾK*_vGm_.U`;q{ ȶMG|Eq[s.s[O ^d☥(GH5 B s>,10MĎ'=,%4rPח,V5ú$2٩u[0}.Z]DU'L//ÓN%KW'ƨK*F7KC i+.4QCs3̛EA*/q{=$ Y yVy~%JbU0\"+*sC Jiڍ>I_LWA,ኢ(Qkg QsrS)?^XJK{^ |z"~WGd][*f˘6 AWl1O7Ef됫jY@?[tw]Z61(7hjH`[=Ö)s?fcϻϧ?P_>:I; xdR0ubЩPogWǫ#2+f%B~V@p2*3x3Z:S`<z\R(t.T bG.2{ůո+hPscX3}o,M{74ik}ʥUPB!uC'cm1t] v{ /Sְ_sWu}KR*ML3ZJ#"/k)ZWnH{ ا90mp'~5& (b ' Ȋ6#Lo__f͍"2*3PK덑ʚ!jf KN}R}{{*N @ z*@ "6Dv"R6K"3xؤJEdGhaޜޝWohG{qAcȑ'}ܰhA(y0S:lR(\ˊ'U#VFҒ{Kt=I_WM>\~yȃ4b l]fHOnξ'[Z0ô%=hygNGal9`j:Us{w >sw0(؊0R;hGc AH%΅e3DA9c ݞV=U}T =U? \'4:Af+›W ӑ;6AQ ͟  >`9nETy/i{By?Y T@ۯݧ;|uyֿ^HaťLv؞my-v($A% Zt/ ]]S^2|*2?9~fa]s̶prGj}<)˒f1FhZp9̖J37b rЧËbd8Jb8B' ddKkӘsw]ą)H9y>Y:rӬϋ T2kUE3W{릫1KC[[B-e6$$`S% 8\r g(fC ě&g i걋z!w*d`Eߋz$e;<pIVUqijCps V Fͫ'dcV/:RԨf:OՌ`)<멊gjyfǓwфYQC]i|0Zx⩏(?Vbȉ)Vk~s'ƿ]mW}r6R O-z`V- 1OiABRU-M*H҂_۫{ЈXIe#HG)Ԙ,|mʥiv"$pCCJpFK aOQWR{Bcb)48' qO%[l8LD_9'"-1.2mT=ʜۄGP,VQkK>4) kP*XNB|v&MwX$6%7/q,j w3CYkf~tZ㧌SۚLFFp;mW'Xt>E ŠgºӴ?Uˀ7A4kΜ0rYoJImz26$ Zd{8L aF;aqA-Gk4G:r~MZzk\8El0@춎yʱ6'@k\O:y` UAqRt'UM|rXMMrQpY`)ҢvvϠ5ێEZdg/~9b w›VƐ ˆDuv^zh *6˨G+DlݎnH 8DwT2eXj.Me+x  q2{m[LLDԄ886 L5mv'3;t\R¸(i*+RK$\= sV /#6nx?~Us|٢rxx=J9p)9ӗ/EH'ۻ*'^ƿ$yp $+{*J`\3}\-d4~bpǸUyIx"50J1B#T7 ב eM^f$ضvbϳ$9`ej'oaR10~ZUZ؋0ڇݯcLx? fk?切sOEbٍă@Vc֩bvDӏL0e  vHQsė B0 P %e":Ȧn5pT^ps{H5 4F![ce @֒#OXV 0K҈e(VXZ Z-%PrtTCͫn80W>1aGvVGOSJR'(0e G$",RG")] .m$hɮc8(?GqD[HfSȍ0 N0[DcxAi&w<=LF9?3qvvX oF6S10+nܤHtϸw]Y=Dל(hvG XهE\>rPݺ ASO >\αs9 #$ Ӕ;OYo$䤵?b;U306鶠~?bюڐ.4W煇Fb8{v͛  kَHxt%>0V䝵^Dg9\ɐF'CbyCC}rvL  uTNFn<8N>~ V;*#+SUOs_*R'nL9em!C V3 ܤd^A;線ܗ*Q:?>2U. LXľcY.$o7W>z9薺 'IŨGYUQr$t @ߗOh^!ߵ?. fwprxΗa?sJ\+58w>{kT' 1VSԫ KyVgb7Xb^j! G"s^9YtqkIX_neE0e)Fu7Ρ P62Wb_.z[^s mw" t wkrv&~]Kɦ y #}%$\X|jGmA|( COsD*B4,ꢋȆ$eeL/RɍejAzͽWbJ džЛF1s#_ K5賈ޚS-{$)rLiљ!VRj[]fcF Q `bA yjmZˈ_r2?#q>$8sڭ?^ dfN$ P4 x/{m]^g)d(L LDe.ɖ^ m8Ѝ5`2-&/V8yn{JA kih@PK|ŏ:o !#Gvf`SV_ Pyǝ_ˣNìX#6Y7 $mEM{ݯ'U*_cV׫e玁ˆ"I CZ8 Z;q.= *cCz= W? HC#n,4~ňGUʴ{ S h;`?ФNTЕQ;N8Dh2'pDm5t(, wݥu4=#)ZBqN'&U%ئ݆ZXIpE}+c2 ~"G&cRSԇ~'x'hbe~X_s{)5%дm`fmxOq.Xl8I 4ҡ-c@ UHr@ti*Q&,kZUwXx܊j<jeدۀs֢n\BJKBP#}.k8`R; dn` =q<{I1?^P dYe2KsDP̦}+ - !Ȋ!SM~`YTʇ/Ya3I08K0v= ;CBW;Df&lc3dφ<~l$1ޮ d׊׫V!9".ϕ](udq2i8̶ܤ{:"Jv  ύ;LYT)̑>n>^ >QwJډV8",-j O+$[t!qOì*d1 |8q7=E! EIW*w=k?41#lFvU@[LRXk &xQXتYhN hv룭 &$ЍxLlzЖ=u++$QF޶x2-C9`ypz#A\6$Qv}-hަks\ @xc''eW# Ƽe'd8'Ͱ #9s$:pIt kM;xܫMÏ8|kRr0;0uu?"{!f%>!9֡)4 w7Je9x\:̇7R^Ō"?_>/-L>F\j]`V_uN$%Իoᷡ Vn@51thX+X>!y hwbGJ|*1pybS=iN⩐lYDFF9EwsGWTb2k1G~IvY*Hxs3h{WaWHw0tp!7s ]sbb6T eCE&v*&:8۹ 5/@1V-A͟QPʽk4SZ2ܽ4s:uyV(ș;dͯzލ:{:(P$Θ92n+YxrTJ{[:k>{?J fM^qD6O|FQ:ٟf, Id";8F4J `/p~-Lgz0W@7Qf+FEWvU!Zxs;jq}tQ!%WXH9dgttVWM16?up ُSi(긯&-״t8ө-o4藏`|O QuﰬutꉬZݎEF:$ V@Τrit8EY͈w+ C7\# q]g=,.rlG/k%p^JdWi?ц[X) oiY*O>4oS֛HQT~"nj--g#Q;&VYS!Pď[8W|7pg,?9& "x_OM 8ND4|$]wjCQW_E܊,H$jfNkDCv_IǙvyeyK9 S^ fVT'w}Mj [p('p%`"")amq^xe{0T}rGTBT= +i a|^/|{?JTeE ٦Ƶ}om 밭Vyw '*t]cv:F|hyY n:1g`#7ڤYBG;+@0à5[G62z8\o12nl"ohݔ+AЍ`z,%j^]Q([&Bi7dhR* I~{\0GF@!\k`4VFv\͍:, e>8nLl՟2c61$gTϡIcɠJb̟/xZK5iDZROd#+)^R P^%I_稌#t&fo$9C:\2Ȭ ,L8҅?"_3Z!`+g^s3ޣAVݴoXy/Ȗn 7BDk-p Ìݶ^φ#k=l\]rg(^EiDˡBLH,q>(X쪼to&W/,i8;2Y<3ʱa_D9%Gv<9*6 :)/5:t-#A=1)J *e +bC`FPA M3Ua4J *VtCsS=%aZФ\ .Q YaU84˰5;?m(D=,:_ em} (d7W쿛$L|-{p!+BGLSXC Qv?/-~g3y$cg >f&hNj0mc+^='ٿ*iuN4xLv6jblc"  m`PcL'T>w7gUP`+ˆz:߮ex8#) HJ+٤v5:f@Ο\pË_8lſNn퓾C^+ܷS Wׂ1z aՏՑD1-i/S񛾒.^x2?a:孮n}'|d꩎UscXlq|ʥ=~8ehlP|Wz-O*ҹ0&>~QNox Z#ބ{j gBcBo'cn$r]oTݠ&h+*wIeX)K_<=[ܢHB_$ķZldZŴIhdv4ᤪz_Tz%Oj}"VI^ ٥Zr&Zh:'qH^Uχcg~2Q}ĝGmOu|T1FegnZ|pg|/*2{Kfnb1p-H;²a0p8*{.@ȉV _ߤ9ll ^R,Ҽ"QhG2F7c܏)uiD`Φs[-pĤ B x.V)gM-x@%=V!fbH S#¡<4;)Bt$z.WM1fqޞ q D_V'`l5}"CMF\c*2pbb &iSeZzh >O::HGHhn)R_|͘bXտ^%؁˒GE_U(g(v(+Dc:vBx{ JobozD 1g&-2kgRI/mhjl@%imճ(-2dÀT{"}6ƶh9@h臋D\.[,,SWЍyYkWЍv"քO.zgjP0=n7e ;6 TA >, NKSLaf'Fg r'Z /3~ғsxP7(ap./\^p^8>\( hr6z yG~^xDh(!B(~C^y'W;C2m[4> xl:';zek.C.H(uV6J_!/dw7_ ˂3U}MTv|NN#N(&81t; ~*Nif'-]54}W,G#P)+I#N(UcGv#owO_SQ-|]NtHy5U5 DgH{! Q$ƪԕ vM*i;֎‡psLL*$|,w8=&8RZeC*u=Z'FqnKӺ=[nxHQX3Re7N]jd@q82·ÈHW-4?'T rR.QF2/`*ރT]b?\.-t7@,~lUz/_v.?o At1\{5Gv" $Q#)eIN/&i 228ξ޹=U .(f<|ZWe_Kϋ' yZҬ1tgF1O-h2sR\J_lskX.t֮Vz䚻 ].Bf=NЬ_!q5ժ_fb2d1˖qܥ-}uY7T"ЈVLXfXn>009eqcGc,cgrJmvJ~7SN8jƜ52b5udJxE RsivO6WFa؋CHiS56?m]SL٫;lPZP5Rĕ.=ߜosק%RyzrQ26抝 &{S}D'(_Um$~hOW_d"%?<nAO֮r|։i ;lvey`₩شr}1 KX/Ŕj ϓXOEv2T߁-#(DsQ:f2b]wH;]ލJ)訧:zYE2*<9y#D,3.< T4eyȵ_S%lJ`*uVDJ|ը=XU6"*jƒ7-w\qKg7 /hi ivW0$+f  {/ֹzR7*ggB/Vˁmr=7x hFHaz2:"y̥[`JqH?t$a UQdÃ亪6d~O'7';Q`:fimI2nNHJRIEc$W㔹H6u©!n&8+ir,=b1ԕ&{J:&T%ݛ[lO\7I.am9E uhT n/+xF d!ň/fbexHF2f4 ,%$1mm@Ҭs+So~L~-qJbV)cۖ4aGYWs17e ;<8} U]bo@-@x3#m6áY 7`uc{*HK >q*+[L(x.;:mSٔ}Xwď682>ɝݲM*{EC 9= 3yDwGFˁb֙G是Rnr%Ó3zYht.@Cc~Ta[4p^Q'6{4.͉7o isk~u(geQ{U%-SG #=ݻNՊIQzo}CYAq~?; %OgȺO&%uRtu 3^!‘ 3o)~Pp(@Bd;Cdny|8L^S%"{j+a%,ZڤE$ёMYL5?eOHd2L>}G4h8Ltd02o ILCdt:5J1tYWTVtċ)ppq7RѬ D#r5$yҎn?w[+mAu͚ʲn7"+ ǣ^qxVZt: _06Æ΅ Wztk<4D2Xݨg>hpWR#DE@$6b´L CKWH@9H'_1'[̉ G.yF|)zj ɗ&c;=etaq xܐ4͂ph\vbK-L &HU2dԀƔmhǺe.aVf)flity9i4*d ^a8Omn&!ݭ)\0i NqZWN|$:c$6l(Fg3vZ !GPn󡷊51Jۍ"2cYr_ D8*F#vWB{o~X,d|G}L׻!v14dt2&LJęlj:ͳq爏+wȕKB֛@tMЭrSf_BFn,XP3'8?;Z*i_g =hWS?n'- ʮ628N':]k!҇D0|a7k o1HaO%[yi`x˸B"M+NWi4 =)rdprtb~/j`ԟ!]w膟{ NOPBjΞ|*Jt3O.!7fa&ѧ aO6 egvJÞV9IR(6f\TONj11P=XAIޘ*` 8ѐOK9_c>jMrTH8m%Jm{ի"A@Mu;:l>0)pL.+XSoޘY4(z>J?ּ[U8f1rhéX7 XZ~ p&؊8Pǹ9Ԙ)>Ya+4ͮu.E++b>Ba(Zsd -UΌ6537.s@ru^J0)Yd.yTy4/p}?;Jn;]f$/ ζtsf, (L@RxR)E -蛆U=D'Z$aS}VjPUiD*왈URw˦ _+Cն|v+ne+;_v@GUo^}U_5Fgc%: 6j9E z Pg:߮DCkU<-+ӊOh)dmyAYsUUlQB1I2!E1r\S܋Rj#X|A;`#0?G2UZeV| C;P]#TwRR~{ Wr'Rp;0{Şij|+|SjѠ r{V+to:fEOX#'f4=IlI=PFR4OeX$.z.Ua^..ᶈr 7w6rޖM}3H~3g,q$b Pg1 3cҗvya=$Bil]@PDf2JQHu -Br|!<¶|Ϲ 3P}V5S.Fyyk#Bx$EUF]dQ5V|8BnW x'"v5VYxV d.ԚNM)#AT7TF@t!tt0`*D Ck,5H?Rk g]|IBW6?ŏ$1!:S@[o-l2}!K PY+xDOduy m%(Xhqdͦ >rH~@З.bUs:9hG^0/8k,3CJٺNj'ƿ֙7v&! S9HmyȲ 놟W{hpmaƫ%L)ܵ8р&$;hF9aтib}?+qDJ4:SkPb0r ^MH(䣋G*q ;3 V9yԪ8,G!t.g;<d2i8IJYheϫnO+fk}iKSHS> -'E{H"yO.&~īutЎe?q깿ܺTzYͻ"UQ/Me{ ULU)|}/C_1nbRP 3 t,tr]覇_rh-Yf }lOUj.TgFDGCiKq[h(;5Pnh7<#Fؾe veZ1C! 5>W?gBә-ļCK N z2U_y[)W nǺx$2PjnB6[ylzw62vQ)tqf9L`03DoS)ɸW)cq.~1ais)κdQ?F(Qȋn?Uu wNSYOD!WOI]ikj~^T&𮥉}8%pH:La~QLmPڽWD!['r]Wꃇnrl6|].?)t7؀P2djbU!^v}mUX<:VQI}ZFl҈J`uР԰&bNi[/,^,8Wv= hRKp6^Ԏrg$c8EMY,"\мQ HBT)04]rI nF0s~!=N H{>Zdڻ5$7ajzVҗ:yaşeYdK sq`rib3[V:[J^d4 Y{6k~te1}K&v(YB\Xb% OrT̑S?]Z^2av#s\>Dw~b]n tҀ׾<3Cw6{~CϧM*=佯Pdm۵AhD(7U_$]`Qy0gVGaXx},4#'hcRWD 3׾Ki /e6BR!+3P07;ܦ5Fݎmyf 'CU!wO2'љTA``w).ŒL!-8v$ˢS<%ǩ~ݧJhَ0u0Wt_~6" n\oVFɍmY\A@[(xb[)3hFHXi&C%iVYC[=J;DadQ@W<-;7Mw"tj]' 㫀M׏b1 ゛ۋJ٪QvX;mtH+nz_S>}`$BK]([(x%^ЦF SV[Umԓq1EFЅa [<Qjc="'~c x0zkKo ?XAf̢0`Qc;VzF8RIlFCIHi>a}܏Ő62˱ nnͺltHXO/ 8dή L|6FHs dS#@b> ϬòT[%4z,m- E##@٘2/kRw yd4 aE F~ :BjtmR@W2tdHTXYV`Nc"8<+ke{/H62]9Ιr2F%|?_DՈW]EPJ߸p̻J dG^_|2|?nfMhJVr$s\2qr9lC)u='#MTŗ\%sYd璙K D':e؉2T^7e0k z91Yj&k5JD\'xa<OZz&y&i`Q󀠊rv6QKn2q6/2xЎ n%Z^eN3; Z1m`4ܲ(W^zf"Sۼ4W+l w>x661yӲ*QN8yݹ[ |" Wl:jc d DYP%83J@t f\I2, >g!1oIF&HX%Ly!R䆘SʦZWa @ʐXmZk(1zITU[)V~B%hUn|q='v(kV,D^DUSR6TP6e/Mɧ{ԿW|)*0z3&̈́ =ۨvZl<]ʪ?.UN\a !b o3GVUnxWq׷wAK<4ޙq5Pxh"z$k=5G([ CAĻw<߿q 9Ⓒ-I\HBG 8MTxatdB܁rg CXvX{J;?P8ħTdc졣dC2E8%2+J@Kܺ8qXZh$Eg:Cͩ\,幂֧O\G>~HNVG7ϹH$i }E`ړI)yIG_E$t&ȫ5D1>;ENt~t8{௑m 31Bл SV|$Cp2bGVf;\;>):o$hWv*g Eb^ < `uBA~iZ;= Q77&D^l~ t{_i|6Np w"~!p5tZgN]HGvzQ5ZSk.Ϝ\PyV%u LC |oBB`l Z)=P7Nk#W;T䡐\/x`0X81= fǎǢ{EBgOQۯX'Q2h|~B,fw M恚Ep|8yz"Npiƴ*l+T]}fl.BB= S1?, ݑ+|fYJQњmldO>cZ&4"4_bΫ;7|7/Cou s#Ȯd.,/u\jt]l2TQq?rBB0gǎPc,X u髁Sj}ǰM=*p^v,C]mn,=ZXC[;aޕ{ؘ=a̖WK]?5ʿBچd١18ҘHfͩQm\i‹*F⃞7$z6Q$:YBMD̳|=e :HgzM6)Fb,t-+cӁ2ꎇn̫wfă?ě'מMp*˱} Ks*ZU*RgMśL':̦W)Ϡ}Y;I Ƞ&e槅P~ni'&n .I#jBvVd\w 9R!n1/U @'COx"Cj|fLY{&x}ux=EL<:X`-)9Hzz!:B \4רP~ډӆqeoHMHGl1L8|v\I޺`BQ1J -Jo"{Yanz0AVwIv̮tZMJs̒oNݔո:Cw+z2JUTyw#QҞ_TZ3^Dy|6ze"͞@s*Nhj|N NmLhs'!IWӉ0͏ntLh^ч,]{O9g!cYv랚ASN懿p wB j;y e [fz=fe~q Nn?-d?F c0IPLw?(4~qhz"`6sraq/66}j6 N07wAo34;=SCgyaJ"o+= M'(1%4ό=688f qäZm@;%H o٦I7l0gCf;>?5uQKm"ҐY$#,Y`=Xg~:wi`ib#NA-X/n*v]>DS!k@`^æ˜`Td-+_t|oW7SKkNcgƾBX'Ld%L]Hoس4 _^])a e # <`?Bby މ`V;O<V_݊fZ0f$̱^8q|@?R2oHK֎>삽=n:jc"~>-SrIE@u"3ww=8*K+T$1}!yN[c)^ӡ8q~HOFM/,#'Q7?'PJEȠjGJ"dR !O1`9]3u!4~woL;gp#G0߫~@oh !W}(ҞQu~zՏkN251 ' A/f)c5 0b[2&l{n^br8HJXv9VYN~pa{p鞬\Q,K=Vmɞ@J!5$ϡ^y[Ž+.Kl}j$3J4L"Y;.ÿbsqBъғ er)U~ߛd$$Z!@*^mMɮFӐsw sN ڹsFϨ&p9q03)IMO:e |)Rƣ&e( >T^u .%m?y~QT9G<@<4D-XL_J! #y{ .aIlm7 Zmځ~_f(E*] ڣ}ևKjVǧ0LIGX(F3U(␧rKR \'O[>sN#XO.Luozst# כchxN$[V_r-^~)N#^%>֬H8j 6@vW/iyT4.P % l*g}]3U/@^KiO;QOV107 (֐ 1h^EvH)Fu-`D FQ+1*~D*PG/{ϛzcg=d ~7 PXnQ %m&Mұ(/hDAGJձR_x0_W˫y^Z: ݅ ǟĀFnɘ( ;T9Jež'"4_וWtsǀ\ѡyp)?8U,~Y10bs,)ZPqV0zEWcz2 |TSet`W(_f]]ܘs_fD1`65Ĩ&(COk1?zPW}65,z,8$KU^+U/X.MaepLȭ'E24iH.A/Xġ 1Ȋ[X7xyO@O"> _8tPNceUd¹::"( rsX%̴A?E_s` b0[zWgx[ 5.St ˜m ڤtAk77we)P}ž dtF~^W 7">qזh/ ǒ j>}aE%c>~MBhGeJU*K}nX[ ;Os$"{l9avy@r (a0 \tCO_Âȳ|nƯLMkӣ|k&>?G t {ſ+z1w7}g^Fꈻo) S׿nn6SA,T;fȇ1(Q;Hjѻ#@qYccHIe˝ӂ7H\+%ԏnQ""I7>n$ _mN*I(g-ܚ<!էtnq\^U3D}iK}F3Iߊ6bJ}=[zױ[g$ZnvPO'yuK#veGJRGOyGr2""{BnT ScCc\6QZև&"`xB])L⫝̸j'򯁈2޳#C !Z› <*ы$Q ԧp _MJS> WQ2m:++&= Zt8FF@l&+ *XE^{;$4#$D+ ZW3 Zr.W/U 67~'т~Qlč_[ 7p}y "ėL_~[-ߔX ʧY-Zݵ*2cxYv{’6#K߹ !M\z$n~>#!ˊǦW!kh){ځwa斩CR;BSXv-1\"<Є^ՍR7`S@slc{/% Z_`>閡JjcL)#r7*C,b*7XlA՟TN8|0$<ǞÓϧt4s1=R&Tm/b>o)kI jsfK.XД Rt](MeIZ.τ.b~yR<&guWC6}|;p^i]F)XHr5Z\"7]-oqt0NwMP3 ^q %'y3 )ʴS8%#F7Qo>^S h\YWNG~VR(! uѥVsH7熶Ys3g=v͵}{,{WТB܅[tӒ2=̀"$Q=@J}FRd}`JZ2\/Z_2v6h(E"gBѻ١<*@O{AT9Ek'rFRvH)NCmU`{9WKaUTn 峯(}FqRSs]4Sgkc~PkK9Q\г5=H}yQ4]1ah%:#ު`B)w;Iގ$121nI[*s8j-k1|o8fnm'i̔`[t)^|ZZ7 p9flR~l24j`ʪ`ĊyϳT1.E qnK ,RN'S*4"q/]6̯"=5_ڨlߙ^}/v&4O10w1(^A%iY:]k7 B6o5a5妸C~|~C{-4;ǖmҶ@-LS5?D|m1riP?I}tK}2"Ƶ' nj4r}Ya|'v79<$tOJY8w$+@0/j~t7nX+* _Ư s. Љ|9u6bG8$аo!khotYM;pNz4؍:'o{P{!0HA֜#]r"|g)qۅv-HyY7:ζ?c `C@m ŧ Բ`bN3s9AV\3^K,oi]ZrĜї%-!?W>}'iwrؕF8tW!: c ˎ3TW z8@]oΪ3K(-:p B !K]_Y8dnj<-nӸ62TG 2&+ HPl>j*8ϗΫ5aDLNL!C)4&)A}&S٢*pЄSN+=~HST̡)]:,Hmg ]Gٳ\<#Wl:o+MBL ;ڦ9[*"h]}X@"|"NP2vwiɃ!( "GG'[:*MCC#|>5eOk]Y\v2Ey K*d?4sF6!:JOh[8_W귐7 -Ǘ11vů鱦^f7t/.వ`&ȂzcfژF]Xn(#  fwY;#;`-aۯkkS [-īxC ?y>͗ͬ2BPS$HY[_mo\Q4pdcAA!ɼ"x*BG/dϨM^2(De Ɍ$vO.9IՅ)Y"(a1w &z~m%#$Z4ug%LRJ% M\*oN*4N;qRfiUgpjW}OF3ZfUäU[@ǂ\y쯥fZ -dv#yá1&%1ՁQbbrOa\nрTR ٭BjD!P}S,?nByd\+WUla9?{mHDBgZ;.g, rDzB1SeD ? 16GCHRs0߄ZdVeJʲ0Sg~o5* oh.Rh+-Qs"ڹ>(> p}'Ϡ壼e ]%QKԷJpZ~!eTj A𔒹L0 :w 9.dX>b^C d:Emv͘ЮeCۆfnN9/ELQ{zŎS{>:2eC13 '`}K@#YEE÷Sf둵+G߁bRdv0iz.>XwȘZ-d\"TS綴qǢlT`0b[5R/< h8vq4 \H Z; |WlmY(!͢IʕwBxcZnW:747 U.="oQ2\\}v'%btm[jզ<Opn2hRH [ X /ʇgj0Ғf>T߉4HW>hFG[kS(/ت/A Dn 8 Jº0--yՌLZغ{[!TWsow/h|hֵp }[8$SCof~tV= cs 1kh*\F:)HܕK<#/Gw_DMK!z)t q:wep#H+x]FiW,$| IMqqSI#,9N/yKA :1K fݜtFľ\W5HqaǴ5Ө:-^saqf,u>_kEZ.fyPۨ1#dUӧ)Iub9dجJm ~l 1oEZiO܃bFWPa扎#Mð=}5/vx|8j8=gf HthcBΌw..tgy(Syվdڜ(M}x?UM־Oюڵ!${du66dv/2dbMd/Kvڙ]lvۗˆP5$ih"ZS}@A!'hwINVbo6`{2,q8_c6&+ۚbf9 bJк蔿ςe@g.3 A5 r4Z4 B4IYM`k2ُ`j#<)}Kŏ㍓if y߂X)ٷ`u~GW9f$+A﩮-J(%P/a(<%d'"Cto~k{fDC7owt8gЁeEEt=n"NE0cSP}q7a~#!R򰄤?/H`־p,{hňm7hπ[Lhle|ٓTsDiKx=SL۶_P!2Ya̾ v5޿h);;o]C9q̋ȷ~6m,BZuENj\Ҩ hmnx;2D{ |dzucfOw؟X`<'s^y) -RU"CLqu9x#ޣKgN:4FOiP4sFvJӷ")l&v 6盦 Lu+qOR<+HMݑ5uU?q䇸 N^-J˧&̘L6T7eI qG/=,)2~,D#-~tbRn;-;,pQwȆ2bVkvLs m+yd2Kw//$!.]<ʮeq+_ ,t*cd3AA#҅H߮Uw~hԀ˻H϶oMnp shos^+ƃcu{ BP[Oӥ; 0VF9DCMNMمv,Xya{8m.vVXz}!8()U}_q-B[VMytHzU`Säg%8<}|h?(hAݞ'úGPZ>;m]r؎_`sQ(xX`~S\% -~}Mv!LYϛ cA]ӓRS? o] Bf^'2%[\F7?)99gRDS`N2zzjBքhjVA$T3G+{q>-!Ln"(NiNC+)Xk&,!F,OBpk]HO':vw:%`V6aiWJׂie(Hd{ϯ9dž#t.5&60FצjSmRv@k2LAjHj(ln^W8 ƆUtQIx*A{_*me O7~"Ra BM3F?*9[52`K(vuF6:XnBfRsf9'0"y0~?&Xդ \{BD* @;SQ q~O~X6:0yr$N+缾s+"33I$g# Ўk𪒣e?V]L>Y]]E? q(>y6gRH7،O&.c5'(ɑnMYΐպU|,no.dQ=Y?yCmzd0v!LAy?mє^BlR30Ym43 Af Sza.f04 (ܹ;Fe_ݶ&_5\S ~MKɲ q|Z \˖WB7T, k"Fm1.wa3 Qb9 6&DgDZuʊ+Dl.uO %O+\.?1HD"H N`W{B+ ޜCZTV;.: .[&?©ǔ6B/9.H<+exI|f']VR>^V[8@%2MлS.RsvFRNàgiumM蘑yo.u 4{GǜcEuՕC֋4w#( |{f5^ݭbw~Zõ[}3^Ubjj|D4:eiFs.[Oā2qO3"})+EBg NOR ۊܹ"z<}f=Z, w-=TLm(Uˠ9eb%>ɨ4u/ܬk?ok?!%3h+h3\A' /-ܲM1Zh Ύn+mbĺ*NXWr p\+Rw>T Ek%,xB5F׷<7aqJ4` ~Ԝxdd6v7#pgŕ_Bf=?3lL@+[vk];:煓G[@ԹU?`Hkڶ)x(f]Y:Hb`DyE-b'h4DLgUJC<.Zc2 jF`$jby8?Qn~YA &bkWryY s8/)5 +" =իib>FLa]"걙 (IX#68J*\[VLV٩]Px@⋬y( UϨj/u5s?ÌYVl\y #(pJ0uTY˯=CS^FXC895WH!Z;G>SeF qMrT[ lNy Ci8-|rMDpN#I t-}2)6s ~/I)!dl; #(|R޿$©,Iwf^jڒR {рe/K1RU} Jۭ@ňVx O3k_zffٓ33_}@EB)^d&K2CN_!yΓM/OSz c#? RGڶ% 6O >f!I&ŷR|$w tCF,˶R Fz"3x @z^Q}VsI=јH@ߗ>a#HpbhFosE)uH~+w&N]ZvpŰ$\0!:& @EH4lËOe`HeM JBFϧw JNYazGL(0m3} /:hdB 4 f[㻑-MVW?_O 0PVB0 Zesw"o8{a2e|cy1>6)8n~12 ݷ&%<:L#t cMsCBmaǥ2Yclk  8Ffd18Dfl:E5Ļ+?Tֹ20 +d\)_8;%l8[m 1aKBgR6$ʛmd="A˥HALMi0^vԍ;Ig-Ӳ[{SKa'ɑ'ɢlZ_g6uy}Ni OF{6:VKÐBI=R8YZ&\Mau K/2C?1"!{~FH[| P$՚& \cMf̈t꩸m-~-j::[ۺk/\!X5|"D0@#e#|SPǐ*|*|ẼH?}|C'5 ZE9јO69]h.ϕ+ HbM&3(R.{Y6#w tX=G 0UʥE ? Gƭe -=|/  J/A cW0[Y WFyMuTOKP '荕g1"υ0lvILhY\ID?P(p+h.oT*;W4%z&'zo?A ],!?`cg܅Ƨ0dFjo!@ 8QO Po`e: BtS%SKcjjF~. al1~_b'#M{?vJԆC_S6>_ձ23~׿n5 T$6Hʇv J"o;*0R?j= ~`W#uznsVO؍4"لDú$mxsz~8JB;RS z?iT`j݁(=kgS%) H M S%44#Ur'3mc,A>F7s5#rf-t_M} V/~Z`fL|lel*2Cr\y\`bv!}]nնZaQ/GQle$: Chv}un2_ ^gVbQsBT"Z:\1xT57<ls*Nn{ńrPu@[q @Ҁ]{]kSh&p &kۏ0 s3 XE@U?1]082{FV{.ؠ%yU'~2€)fޏ>&nM3ækZ\G/@DpPc*)6%OI' T쵢"9rɋ%S&S`BS)&cT,ȃeM}1Mnm Ouvu4O(ḳ`~|{mī?4QZ04g AN(*-m=odZ!d crSEfwke/G6w>~Zte4~ZɫBЙz3 Fã-V3fBB/x(GOT홫QF +!65jP2QX[R.IAc_"lD(%*!5c-jMBn7汽e&gNߌFLDt胹+!0H-]-wTG˦vtbcp<~X,y6o8\Wc;:zJ͜-4Xɲe$y'3e/(DIFoTSƃ&=\\ ;&Vth, O~}jwWqϛ6@5u^6wdNݜ;dC'2FFI]Opy-.2}qGfKRׯ6X/vڇ~´pUH\#QTc.7CFɍ1R ;hOB>7zJ:K$: 5DعCА}@v:_>)>|.sc3H8BMK Sts^Dr)\ W&ކҏxFAK>vZ0W qĉ#Jps8ohQJB,lw*MN!YkΏM\od vWNy_!KP( b2[\T RuAQcLi%w:{ȣOe~ZHiEެDq^loZkj_ %5n [5r|Ew;H8fdR&PK-4v9*]۰%}`wae ,n:ßF֨ko'6RmqI1H&hk.oVsNnK,QZ'a˅\j" Xd'sxu 7?wHAPRX Ff#&h~$D9^➸DS}R6K^5&lFPO*1 #Lz"@t:;{TKo <0H]$6f>O8'A :3y*w,3uӠ :DŽF~|]шX$KG_,c -0p8Mn+]3ݭ3Pj&97Xb5gÀxmR'WSaOLeB̝<u&~Lwt_)ҋ"FT3bGrCc?zXް`<=zԴsޅGeٵ[) 4།]:"npEsA !+JmF5G/ NTy.|rx,CgAiSeuW#'T{G)¯uMfY#n<^Sn9v*{S/v1rWnI-e.Lޅ߉6`{ȷS0AGC{? t(eZ][MGF8;<ǚş&^E*֗B!/ae>IpiG8S{ŒYdlŦⰝxA|6 M6l-v +<œF[eܚHK1#S%"ͮ1ybz"t:FD Jӂ@i?5^g@>bT@aVrM4-}p]@ &儌3^Oz"ޑ*}T,X:F}͊#꺃TmO+ka)XP]M/cKMH?McD# Kʐ4UXb઀K?gq祢c9wkLCMi7&H}dYߟ$fFhM$0#E:B-sZ*3oѝni4R jCFxVX tyU$?KIYDrHċp9ű =Em0cn%;[2R2y2>>j̪,WNkT'bH!Qz $Q{H"_IyVa #jfƋ˃/^,8p=uY4s8pTM 4ŝcB](vVQ܊?waSnE1"X Iq12I0Mq~,*N/O̮*Gdʬ˯ѝu1@$x  X8Mt7Z %׳v`6ЂJWIq_.@ =愼< 382NISwI ;xZRP"Bv2IW);٬L_9s*AF}۬ "w* U\*RD\t\4P>t2zty0¶5佄hW6A|:{?-x.j},7?w 14ӝ83$0`!*ᴫ e'f zC/u -)D"ZZ C)b>'6gU/kO`vC[ r>IaTrCꙵc:[66ϯ"*1~hB9Rtn X2`%t1DQ xakaGro?5T[% JN}S@E؁x4X4YxR̖*;y/ƞܛ kms e9_ڰZ/} $w0hgX:|3 V&hMopIw'w,!ޅM/B<7WX; f\mOHYrr)|2{b;~BEO0ĕ%)7I{:|Wܙ?T0Ҥ}7<5l#(tsT-V$աWr>R+6XBQ jS,9AD4sހj=S|rqRH6Hͬz&bW r8 ||˚DmYJd_ s5)Svk.z*RjM18DOX%Sp? yy̿3W}Blǩ[,!P}Rݞ_:˷" ȏQ"JZ\TK潢%N^жy3QX1S(&'}~Vv]_6Ł98dʟ(34/Id$h%ŵAă6iX\Ij^hduZߒXiƈl+6 @乛q҆9hq_bc$~|QBjЁ#@_l;qwV]RXnxWfS۷#{A ӾGeeziH `p}{0<Ř7npEԤDp^tj&-ZQ_+n \uli`@?1-?$B)|?#Ϭ.Ģƫ]X#/g'Ƶ2~czLbvX2dZrq#hXڭ!0ѓʜY=qQcp |:K^b;+2\p.RPt|H[Ӌ9HK!ݽ oRy\+1~]iDCsjH\UE(v O[H~ܹɍ @-Vcֻ0|'!|j`eDz?}GXDe3bexk`GHd1Z9 =J6g3$ Q=NeaXV3 e2q&V ʷrL5hԇF Q(0᪝$8>6f>WyҎ!e@39W>Nѽ MmxKlkKT8Kn&m~L`:yyyXj/G* ʖH%Sr9 p> &] @ 1Ջus]*H/8 Lf~;8I<ߩHj‘e(]M7P틼-%IpdT5]=,N8y_G9jC4myVG`dm#\pH[Cs++ T(yZxAB%L [ $ \nYD+`Tcet^OlӁs9e%$q<~vv|vo3Ȧ'RpI$Qj.%z(ow|C\r@d T.ޱMp 2.#PMHf+RtcSvh {!,92{ApZ*vSӑ;ۘׯF5,tUBDo VqۊW ƋS {$zmh'Hű/Y1;>d̀|(O]*Tczъ :99[3ZZw乓p"&Ype8JHNjŮg+ Ӈ/(7#6 LIќ'?-\vˈ]Xiݶ 0OnZ}c< G ?CRUi`/]H柒/^ (NM=֧}l*lMdn7j)#V8nZN_¥=Ժ..L (DyɍAsFdiEzJRl\`su<މ gV}?"}9iU'`ao>"~+C]BG]pO`z&^zqŌMfH<^lm(GlT`6t{A|]$AeO荵ao(F!1EVowp5o.^|E&j<# G^)ܘ1FoCf[-ϳ3Yʲ]Gf|PH){a!CW|.%.s!>~ՙTBT xՁ/KΦр1z!"*8/ F;5[Ew1shqKjm3نbpb7ЉD6L}үq&iK˨[ t ɅK7wGެgl\N%I}d煰`Dmai+SpJY <_tҐ֬j ʷ%0U}y6:npu(7*H n%P+JV!YQ>Ʉ@ؕTH^X O$n:rPMLF. 5 _6<,և59~M=FrmF?sQ%Ɇyn1>'I` k7,mL90ij{xyݝ#ǃ7;jCj/*N T?tbN5Ƃ6~:t=El*C(,1t !i9x5E9`9VD̃{E'wl8T.f>RP)._)*jB`% \E깺o&jEE`KT~>I-&`Gj­D=kZ?H-,(|n 8V3 ׼0VF: 8 7k,"%nt>,}XCcGɑJ9[ڢqrgb^{^4oLxΩnM^jA2 cdF21CP)=3ӈNA곧:N5%<CV]$O:y(R7eNLTǚN;vK^*WPe^|xn\*0<) T,B/eCU% 8H*BQ #ՙR!);펮kC?r[g>PG/kAD܏^C)yצ'u`C=nP$a9>k#.2zQWP&\A^V$FHr%V/Ԓh j3!9 n~i1 `.^y ,y?:F`uhuјαBJcaEQ#L8 }@}:-Qy]pϕ<d Fu(´7ts&d~ sRI,ʰJL~:lyB{#Jz(n@c՚t_,HAR$ ʬ1x泂gO(l0e;B :V0vaz 4J$fѯzm %lY+xA044䘞 zj[IJ]yV"L2WD*W-8)irC@-%OhEMpo`lZ#u6ShNGnT`z=!.8V~(FWa\» sĄ*p.`$ B}Ը{,;#b-jSikGV Sߓ4OŘdhޙX_;4 lOI句4D, 0u(8+ب{J/iUMG7 :֏)̛l]+,:-l10G?Ѩ裮5LejWQ՞M~꾜~1B(9dT0$'8̢!;L!v\6/t16ajzV ٽwdgd7~!)B^3)e HU^\ Bp Q 3 d W_n%ŧ_,R?GNjN,.=U<TPdDvJR96P7"sQB[3/tƫ9bF,Gq wc[1TscfcV:FQg'!.D)=\Z*h R"+|ϻf }#/.q~*p}s Mʹ3s%W8Xr1QtOC;iss7 Ҟ/P//<̡> j0L\NR #RT|sW ý=4h])[ӎECѽ f4N}-PgGf u"J0sq2!H"]]|Ȁx֨'y/Wʭ@l(ma1( jFG=Up=r:b3.%j]7ĭ9C>aYH`$Uy#'Hg)\"ũr7)\ZNN_evb? ,D8l f @ [c |9ø[Nk2W^r+,0-yxsU% kOcL-H\tEl7[7"z(Gk?reOkwU6w>Ym$1q'C>Y0WX9 ߏo"fk4c1b# }kQ0}kɪiwbr#c:g+D%z@ D B^Mg=”G |9sQ )]eh5pȺ3K/ۓi/V`oՌ׶W#ZxN)a ~Ytw.Va,("|o?Z$9h 6?OzPY$b Zj\Fw'R^BW4W wj0Ҹũ+J?CWNKN[|{W[ A2,4--6UdYB +CuHI0 ~PBm-kIHaIs{X5e۱ >/SS=8? RW!=Tlͥ܍t"yٞ>͡>^fY9Msn|P-%#F7H.LilrOIPǿ hg$;/|/mWc#Z$Y|h1 2lTH^:@I7֒a^^ft -#!X@2r `6Pz@< xڶCc*< l]OF11ܚg"9r2c)ܰ+Y]ȧ 8솷 ?hY2^u( `$T\'ܩg'hF+ T1ʹn`N_ pF-;$J<@sO˻9o9 wöC xÓLrBi>Mt"_:~o$, 4$9&D5'^4S(#HoVn୆Xc60u#<2%)ٷ apQIx/%ZK*c*훽oղpC {:[@A=CU!1I_#ۓW_2%cŷ&g 4JO vQSKRZҠlvY//DZ;:mvu4 g`hHp_cWEt!àcP_ r&ɷoLq8Ȯ,K;2[lT›hYc1M'8f%5.6Qoi)!vTM(Z=3bו܆JU@}3󅶤ҴN]b3-b wuiT3"'k d~>7$03kgˮoR7Zʶx3l6畣[k2>1my+20Hֈ!| sf·®C~Pq_tTiCvn: ;%ݹq# pT!~X+f6o|[a0B S .-{+Jᕷ4F Fd]֟DdžfvgTؼcO)s\nY0N\Ls04-T'v*.rP>)J)H*j38W"y wPiKl"qS9xH*JfBu`O(]I{SX; ^UB 'hH5f-N1o !&Wؠ5d>s'Mڠ'd'tL2:MXv9ʐ*S!ewT˦ho+`bӱ Mx3 4r?ߛtuճnjM ' 4]1 O!ېB[96-{ wzj9{TWMh];Z"wwH*&E %s 70rt!9bkdFؐ8Y)%TfуmNMIj ya,) ^c& Q\zɁ Vtm5E.U)X;(Ё0*ZRZA(qETe0}9; 1vTVcǏɌR$_Od\h#0.@m~"҄FW'̠|GAU&YzzU9',<T4|‰`ť68}biY C!8W%+r\Yw@ETf@?cU':v:xIi胑y C.Me /#vPhpwQ(2jCR|@(n}0#NOW2'لo8o8y2s,Ŝ "JlR/IH=,zY`@54HjOxt_ԲRmj[[~a:eײ:yMim|Rkr+FiI*wm7|etނ%dt0ET(rDk\ETg?R j{Lsx?i5Ng,JoLa ;C.8ͨ`7ǿ_>4. Q+$g.[S)\Ff5W"~ٱr{sgaQ z-CJLWSE"J|s!]b>o`ŭwыqei^ųbŀo\-z:"I7'ui@0mq;t&wuv:HU,±vIJڝchaΒx.^Vaf4>)  Y䝇y}=3)Gd3BܮtnD)b{f6b/Apˆ($szzr>ղ\-EK8j﹵[6a :0x 5+M QU qɷgϗm~D|12ۍ(r(ollejMBi:b(I ǚ=҃CmeR\%ԺcWl⑖e&1_@N(ɉZ&% ZVpyZ= 40]<7XN95a-Z}cֿ`kx?R1=tgpFEtň-oV`I|u!:EtbGh;`)oDoJ@&ÖYceD +9"~`OYn/@/ LmMT>eo`w&XF3DŽ64TYXk3k(Sn3E3Eۡ[d#U 3ߟiLY.!~%J{;oc.px ..'BxX#>eg>㋟oL'qC^=̀*oðO8d-biq4ƒʁ]H4hp?ztbZcN}fƖm;9,;<[` vQwArX<7b7pw?)U|]xٔ@4w?R,@Fi7:z5 EL&lcY{&%I1nlei7 Ԉ'ݏ)W^h9xݹ: >ʡUzF.om4tT&Ϋy* \3P׋`; c7Q+Ci^Y^ŶXb+{Rj&txG-xx`d@[Y`!c`9:PeZ<5.se4i%编]0?Z?fsg~ le]G Yа}w51,l@1{%y G{,nRr&UZvԉ[ae%>9i*K\9KBa<*%O (|14al&13<zgy-5 `]4fiYQS}?D&LKSNFᔘD{].6[=k}q|bʸ*Nㄻ4YSNRkN"ٴjVMp y[YSge-din@Z=g(1ғt3,`a;|241H%֤{x  ILD <#)l\#Ba1ц W`? { }f/!՛ϚLCDD At!p/η0D{M ?YP C$`o'ޙ-/0יX{, JUb<]F r*B5hWhQ"X.BYUhy) =be7).#;j KL'c޸D $]/X/  CDQdpvJIbߚ9"}u|ף-Q,Bł:-FuUyւ&'OVwowIv&=pKE}6*zU@\$4=sHS. hx8ܐA"]̽]D[ccP%AIOꛭd T5#Bl7%ȧz {^լ/u-%Ig1&E\ȧ !i3߳W~q|@Ծf)>ؼ$`預K0I &w afD'+5U5?SmloVQ `_br R{zu}mau4lY20*t'5z>"sٳGĘxhQ%vʓ1)c6nriNiė "f_it.͂5md0$4>dY4uq-XRb՜,.ºBUZ?ơŠ0\JrQ[峿B v[CدrT6L5ɻ$`"GTswZ@ .qX0k%帉IH=!!uQ!LRr*sF.gɎ0* һח5V[ceN"$jҮ3tM~dyY41}MES[wsvй4'qWI8<2[ɸ. J!TۻauO495|B'eLsmᏤ $-5y.J m+Kp冒mE]A(A #Uz[;8:^-)}HF]Uh78z/2ݲ]q~4%a9 {PTI`JGx2 ϕj V<p0PRm1UkhuTw d)fi`Yalt'*y`uƓ?4dU:\P=g.LJ# %^ :EBF4+!n&E=3l02Ub?i`wøz(W][ hA_ jAy7$V~44/םb9Xϕ#xձ$dw,lkƊkӺSG$tUE@WyޒrKN|Nn4}D!oe)e}؇O̰6w(܂teΕ>Tz_컚>zw?y& w7Д@)%u'rs|;wv9Q'0L2eJ7 >K \_e.< iۦ.G5~KB =s6 3A La_YujAf4{CΡ47 A e:Ay5RL$WF9NRx`ut2TL0NeKzLGojpy .sBD W0.יM&ͫ+']$!g+Un%aΎ$V P 6-7&!&I`1fi@96:ғ6_^Wjr9C~-/ԦS+ɀ$xָf i Iހg.EK׋z3pq{K@;=~JgIΛZ&0L zC @H(^= oVR#(SUse0E&=`E7j#&Kt" #"vZ|Zsh$> L˜4hLAE6>L=1Q课D|;^Yi)KƎڹ3fJL%N,*QӺ tT容x@MT*DbQzxw|#PbdނS?1W؈7^L& Mb3`"g}<3k݈E%w{ {u0=}L}-H=Wْʴ])}6z3$y(@z?uvw3F[bNК t@ckOH;).3 lUmfR ̺|N_- !Q=>8zʮK MB<컄% 1@QQeB 3Sn &CXoCi9t*"ˆ#} ?Tw"I7$猿Y hHٯ-2_ByF/z]3AdK L ًLoToNHTfC0M h~>TYjgcjWšVyRt1}Psj:#sekjipUbY1p0DYb74Kz'L˳H(z0vB8}0{ch۾[mC;Ce3xnvUVfTlf*6]ԭ$ ^,O[jA|@Mf%ޅVm S{Ҝ1j)4ܧ~ Dr{:+{pVUU@a+2$spR5p\(WdsCo]_8 ,[y{(4Qӂ,ĈCOaϾ(4$!i_^%t3ZAv"ө1nR=l< (>$ē%Qvd 'ˌ|#X7FP?S`1$ oPY}`H@h2"W-xŝ/yNrŒa,Ł6KlimW,7DZBuUT\ah/-񜒳IuHxbچ]}-ZQۥ3}𧳶LA G:p 9AX7v_ɵ Wmޔl/ڹXm[ j!HoU^a|ϖ2ڤAOCp*e8\ePj*^77vAܬOV>8nM']4Q"AV{!WoP-Φs5;Pǫ#l:1WziTV+j2 3XK!TU`\MNXȣ0 ʂ#y(ED܀,6oP? HST,&^?'z}yRĢ`: t2V^[bw}H=u S`Q?J ! f:XCڦo,tJVi0И.%\lڲzw n"wNoIV=.uS*MӕP6H鐩գ 3}#9(~I<[wA_f9tb(^Yua J&" bj0oNcK,hϤZxO+ 'ya#4~jeźTk`NgbJX5ü8u2hT-"d(K;A\S6gگys3'"0 zw(q(SH|J`<#y5#%.sC[!ψ|nXу׌L|8LdOyҗ-vu;X8- I⚚1Hò`d)Y\(L'LI/ XIt2%ziXPy mt i<̑]*8Ɗ3J9B$c~A' ZuȨS8AlCk/F80{,#EclpqP _uXzحVlлǐ¡b|*-җYHa/.!h/R.8\)|MzX0%p)v$d6 /|Xl:*pN Wf%vץ/+*H,$Gm>ԡw(m/^Vw'Ν^v#,q$~zAl8D m-;`N&T$eVOVynIT# Š2* RI03iz_/¡YQP|3# exEH2_0'14My3 Hsɩ̶toXBEԿķ6rkH?v:vͅq{p7 S@ܞL3],D*+C@+x+뙠dSed"k FւuL%85\ ]lƐ;\k.b?(KHCؘn~@¨4~BXPr߬);VOٌ̪^׾tq\,+ \xa\EA,l&573 {VӅh.PEQ[7'+xv1aՂu %Z_c$h+и+ n'JE8ں i [f/۠,au@exZ罽KFM] -WgI#,w\o B_!"/7(Y֐0OʬЖLƤ8C ޓ>H î%ӽXk9&nb9utjL<pʱM%nh*HiY>Vs<5OiXQHzdiPI]ܭ!3͑ @ن#LR|BD{w":BU\{AO]4!xH#Qq] m&9ⒹjOxVLk_DYRN >xS._ U[[n~})yN.R"X54J,aX!X#E}##e0"`c1 ׂ 1)`d[n- 4GG*W\7s*O ͦ٠9E2LPT4vボ-e~30L$p^9\JvT;1FT+܅44;+OFx,MmuL~-=;_Tz nTJ0t*l`qDl?/Lo^)?lUH4oӟI̦d;dXڔY9ܚTI+qmFW2ՄZ-KY<)tnᤦd&vуd WZn54cG\,k̯OhF^O7]ק*.(la$u T "O#;Vp g=eQͤ0Ha$-^zL3!@n룁o蘳MudX&ML"7a3݃'HdDEA2a2ct'5a5`:('ap*ߊoc;Y Ї563MBh%xƠ ANJ1Ȳ7OP H>] f)Nl"D}c шq.jM*`p4J$Q)6r._-1Z zbek2vK,!0Ix')|3plUDFy)xX`JdޒjM ~J":AxAnT8tZ܎dTwJ3+J=Z9~sp΄L;ړYncR:Qz/Bؾ,˃lXpѸw; WWpL Y"3vɵ W na@>%m.樤{"oFF*cK#+ $ (.=H(*IUXkVX OA.l~‹ElE n-0$T2 ! /uz k/ϧ_mu۔V2w58~ʼB+ӱ`@Y!qs;!Dy)M3EK wו?ezWf9nKg 5OaNoDLMw'"H-S ӆ$U{Z fLIb5%( /RvAV9 Z<E+.#6Iچaw#SljͧoE0낖V]$q:["?klRNFDnro _ FGmkQիIQY$xɈ5 7Dܤm"/Ȁ/gb8g NKg/dbv881 ::p7 yGHz"?zz ϝokEߝzjɁVHPN4VqًeyV"菿68~=ގr >hbz`(46v:ss6 ?&8(bP !'twժ^Ը vD7NAY|(rtFyлL1ߍ;%mB;+챊8oW.='!eGXvM$T,##ZqNU QzTd! ]n J2m֙8@~pXkiA):9YtaieTJMׅփ l砟^" _5$KQ_Q~/6UdY~c*41ȤP~Km8 m>K$@"ff=}EQ/=I;#~ kt| VIo ]ƏA0!q@\ͤ4IEA0ZhPn%A2Y_˙zGMR7Ed!lbpQ8=8  $Dx#Eh6 bz’ 5J2s#s3HZZځdD_D Y[!o> ˍ/z5sH=bx *HјN|ioI}%&*7mL.]SOz A &Be2G ,q}1..@Ϛz<¨)  V7;W52mjb9W|sIz D+iN,HGa%ZUR%|kwq]Q?9Tdzaŭ;eeԞDDlgi =zL*^d-Z靯rrq?kyZѶEpk}1; ҊJxnԎ)\""!M5$lg׉@-s?#rs;/< z4kAV `" ]8O@]QO|,x?CQ`lљݦ~XZ P'ρ+\b<Q Bpuz-c&@Q.}.JIV-o.@(4jpn5w<|P.v`ԋe&g]ia)hVWb?HjCvh?mۖZR\@@R(PEo~X[Y(=/~4-gHDi*|eD[@z_,.דI4 iUH[an6L+=i7k7֡v^j|e jqҍ4H1{ۈ ̔zBè(_g sMހoc$j]kE.o$q`6յtV K'R|m ksO R4Y'Se dz_MSLfmchK+b!zk:nXW*+i6RDpǀ[z ^.CC*߽2ՇkBcx'~qPn 4N" &߀:GO$1165AjUNT(4I=4Jh7sNN1e vt|y! q.ImxAo??jled^ A fYIv.:p\A0)-brӳHEv 1Uoo=|A$-?3%5:h4C-myd6H\r75bs*nH[K֜g)7A%m]\/4Eˇ8Mqik=Q_zf xnI^kɳx̏>gv\lGE& <fu0JD}v!;NZFX> |-/qqye'6E`)^gȽL PC>_V: (TiS>ޯ.AJȪ.Ev(I$Y)Y&Kb1_d`Ue~l,䉗f?] aErʬQKlE}p+ O=;d*3li5|ʁ&S%yQ#>b`Z-0_vHU&~-ap la %Eۍ v*X? | &`)Mhm/)~5؛OW ]7ok%(*A~y>-:\?xԕC`yRN@نdnݘf9( A{GKrؤk!=\Dbd,ʠ@+wh9R͍Uu!0w:L/&0]z |*頬d0;y",Ե#?Rpx5҆baC*62o܄4`.Ks9Sa 0$$QgH8 :`fV(S3e#3-ѳrv(ZE\-.KK:9o'o ùHKh^\4"hXG.H7 8WCR])5t~ E+gCT5-zK׀ioizD3Gls["7$Ư[iQA§ɢPMww,53 .?YZt=C\P*3犎SgpdJ{l7_}Ɖ,_ )0n/v [:6m|8\d ؗ C!a__#l@@+#ܾ ].y? 4{ w|wzA@{Z ګDb}o-2`~S&H$f'CWwύJCX$F='[Xj~g/B[n/K):jn ky|h +G1rߺ>MߖS[vh͙%~٭ 0.~% @1hr"FeG>Hk7xtdGr 0̖ cU βB{-U[k(+,SfůHwZJ"(d,BvU^ yA %FuUY?^J\:KWRPһ6c<("MH ޵:*\։?F[NSK[k Z$irwkɌ;תڧ 7 |1a>H:zR? lmm\"nJt6)6Nǿ|a1M»q91?0P>9; ؏4c<& i";4KF=ƝKy؂r}_Z+f qBE֦aJrNP*dBoTl? qizg=Q~Aatse Zt9,u6ԽcV`ҘH%5A;e7&,)ym3KgXy?.#pyb_Yy IElBuEx#wrU%i"Iz/ѵ&E8^|n#LϤT?EVf.>=Rn mc\?{&~ω@:6A89Jt'( hj>Ztތ! .PNy+Y`mm| YrwݭQX _.OCxVpu%Qobn q,D4ʯpvS(/|0eNT%0CWiH-2X!?ځ`Wu5uf*F 2$J3\q'@e-m+N)@R~1 Xk yT OơURɒף*]THNZ)p8es4gL%A%Yg%L Ej jpל G/yyOP6Qq|/6\iaQ,a~1.Z7.R|^[`N2nG%sEP݂z@|brfި:={ `U)LӤ<<@)rz,^VPd@ 9 ڬ?N1^GP!@eY:Gpo2ƙ@Z[s@7VDd9R}HR>85^?aD+Y$A J>4BC4uvN 9 Nf9l>B'Oӧ f[㰄4۽jl~T* :b5.5o J~GVP3 z f &Q$WI!~5ku@b"=նXpM"xI a^jD/ҧR ~q"(7[K/F*ޫ>b99A:n b@eJl'ͦ6vN*ΕJथY/vGl22ȇfoKMRڊQ/PXWe.d,cjߩ"T{.Ca^}$v?C/sȤJnemRu_x4FA͕ۡ$.꾾ΡUTM z$c;ONJ2֗sbxVLSubGW""L}mdH'Sی4\2fɛ*<3餡Q%H7CuCQTZD/Πb G d $lύA.؝-FId[N&jD$kC>8tKʠ^ Hf~QEw'vO=o0#3:4YEOܨ|y~%EwBk MI@-HmQ.hPJ"O,2JucgUrLdUOV%#V&k3Q%Єj$vw2]g?$Ͱqm_ZKzכ;:/"8>}'!_oeʫ(W$$H߲ gO2T6h4CtUEKK|O3 *ᄏ^ ,ؘuLEKM 458L5?Z+qFboé4 UuoG0P/>ulL*qVXZR>b ڀu`t > HcȄK(GZ yK2|t:mfztpyc5T|)MfT6_e1NAOP|ĀHƀ Di4.WBM Zv¢p\I02~*"^ ݲ#*XYO&R,8&uy8|Q¶s *|nxgGmJ^L`zgARC`E+#)~ԅg@~5|L(Cʤ2붰ֹ~(2>gozU y)tsWIeZÛSEc:R 욌֫C\A#+>\.Wڡ uEVd}.mR7)'^&Ĉ'kPr BF\"6wrβ#3EY-#bnLL^Љ^osJADɿoiur4h]rft%XPa'*|m_s 8$gZڑy1%{&(yBD8*@"Awc~MEeT)ѝܚբvSp 'f :{9I4SdAs`` [urj z:s.Eg:`_B7yo}ߋ"ruKO.Fre"?2'ZߦU3<su7ڐIԈ`|{WWg:#oI,TqnW.*[rukHgNe.?qB($轤w-i*B+DNZRSUFR f6GGTGK/][f) )'{ې-w zV6:#bKJt>{d %0ayj%FN sF)?E6K0.K`ۓ;F\$rN*G-m@{}!0 5,aB`Mr,,Q;r )y 0PCq7Ui%s"lawB{LRy4w*ZVp{"=rlt=gaVދF֜ -_<Ƭ:AӠBd*|uH6m&cu |y4XDF8%ke rzT8\+{FkG'StQisEi$gcӟDGnޜܬo^ yMأMۅNs0gE+hvxEaNG h)d߼rD`%`qLP 0A0.rpN"mB%ԥvqiCB")xщ6<;cV]i7?/24͝FPܪ9f`mC4JM,k'[qD3rCbP$N r=9]#B§m! `qV2-&@_W0|fjȷ_ΙgWj@Np.F0v%Ϊt5;=jpCOn aSTJ=ŹR؊'!ؐ(H1[ HA/ lgB3Q vG\SNjq_n>:8%AwiJSؾCYDŽKTRo+!#PPP/mM$_O N5Յa2 h&zGYG#>c1TϬ!O`Wܴԋ} rBdG?e񬻈9G7'-W# eZuJny`۾j%y3O=%KɵfVYZuϒV9s ` 2kJG4Q'akm'Ysuꗠ@S.=ɓ\N\F3fUԶM1*<>#էCmbJ qL4"$&33JYe?6M 2bܙC_6yStul2{;X .:naKZ){)m'OCgmWAa>ZD~hT$nĖi<| GN_"}'ʷ}͚AzsE^6:-hyVK7XߩF]xv2 ޛ]^'nw}z_0'8p"m|~Md)n^٩LZBL _2<hv\l@M[ҟ{`Sh"`sKI;MAlO@Tؤ}ɣ4Xׂ䁎JF{t?o9@(4[ x 0ʼdf\\?l=ٸnܯ4x#ojSFYZ~֎M?h99פյ{P= eyݭeysq)w|kdTL4}!BLwjR`SDgmіf B;35^2YwO~L !HٰF[ ^^5lh‹Na ?+*wywUgx3fex-VŤ'Y.|>ZabXqg ŏNUT7Ý)q#6T#ɅLTKhJ)<cFFʱ<=bm<_Bnz!f> K1k,$NjŶivd&ݒrg/W0a$^ՑPaUndx XYaƀObab()ETYogDj6(.O ׮+z 9y/KuKx˖?9߯8Y*D\)#_ 7Mzwj;B0ψ+^3lZ϶bz煨ɋ#OtejJ`Piq!utfcҶ+iHɑi{2 (={˜C+:?u:8$UAVff1j:rUIG,[k"V wx.J'Fa$W^2a]\M2 >Kdz8uFy:é_I ƨTK˛6f{@\bN9!mLj;r=@ GoYm:nVC%e}X 1XA?PDOC a΢ Q_:W( %^,}Mm~:)&zӼX!퍷&_C p4KC~X {%8SuJ]ZNe<*h O爅ǀ P6KهBzD6I<]+;G=PG__u!HTQ 'O*+K7 Z3"vȚz{BGC##0sB-mzd];DxBIhz-S%8Xm-Zd  G}qjٗ^՟+q&1ԴTHf9Fceϟ |gMB %qŶ#3ܤvdG@5 ԡ-Cw.5DO,'#kH/iu̗vV SJ#WCn:ۯ(Y/<& pbgCs(ӇR?ܷ YB-VD+SKM$gPpGԱEʏaPdgsŲ=~ס9_TvQl\G(9%,aTYp/vf#pN`X^L$oJag0>ij" :Kz}0ld̏ޞ\ /`xe.1) A-O51ӵoXތr+HfW윷ۉ0S-{hg*H&v>8SHlf uL.+r a:1$a >lC z;烵4˭CfUh-&d Ka@_7@Į㿒 zC-eu ^4EF$h7ʈO& rb@LɁ.BMՉEf\,%0;L5ohWX |dE$[6Ń̯F^{9MJ0ӨTʈJ~&w`i{03yHo"EuTh9ƾ@!Sg4gfnBBiMChP/*tB:>ӎw34eu-Oah_DޅTfeqRe @ hG5ğ/*>$+X'I]:%@'.8qֻXt_FRh;朘Zlx0, ?0AY9D$׊##N^+O:@/3r Now1ƞR/]]OB䰍rMA40 zwtSY,ycUj+}c~ցPf%&A?UUl $A^l8֛9A_pz+y?gnB}^Wܮ*(Vߍ`9jcZZD,-9; j>qo泗bs]FSRw⎥RP JSSx#YK , L/~N#(IĹQxckhЬV8V+8n=LUҠ! bO2NwY2Y ^@^WӲT(8\H q8: &{>̂O"٥S:iLĢ{P:Xa)t Z;FvMҕܝQN]l 4#[;JZ Ng%5&1~&ܨ9HHq! ݽj{AuIN|dBʰJmg OQT/w.Af%4t@$m_ ]N7l tQZC>`"_j#^iP ᖘ O1:^7 A E@!Nm"sQ.stO-FMvagC0nو`KfC ӳd;-j`yѾ"JSX 6% `Gm GhEM֌N&HgTw  e& @Üqv4 yHnBLd]!r g, q\U/d jsV3,Ƨļ-f_?;vJ?5-qwMԽCΩT[¶H./#Ey~r,MJt=FW Q[n!k]8Օsx^k6Lu{k@L91)`ko!"r\;/``8v朁Lm `X]-OW,'vBChU^~J9]*Kڮ4\'n[|к&NFbe՘Q,7 opƋ\ GfE k]:Òuu-ިjPTP0~|!ͰޞC.ZqH1j/loI.̞1w٘bq_ܔy ߪ .gq#@dp 2Zp܊[UF>/o,d8Dt nKESG l״cw>3+ J^R'XV`5,̣ôBM `L9IKVJp ETVծ..Z,B P% t"+ HڎD;TK\6l⋴S}J ۧ:0zsez/ ]=Nrn65Ib@) ZIr٭O Sq*B ІA\{W:@3*бAqb&h@(^KQIǥ:/*xV N{ ]H"9s8a]bVh\u=j$ݘt%$2Ӓv=1Tf eT~q2@HڤϦhX6-(AzȌ?A80$mt$oIrbyAzΌ-k<t]Y/e7^<^fqP0d/ +@-7pP@GEg/dMc!*AR؛:p7bl3}Ԓ&XLz4p݉j ?X⨝3ډ"nVR{&GYfmW,k*-*;bĬk{l0 #/Ϊ4$V[Lqs^}d5k06vy=Ox*#zQVYĸ̠uDq.ԡTRikEuj̈́RP:s_=Lϟ->ٮCOij>QIl;RژPK?g)Eؘ]1mӺU)\/ g|íX~B"˪V9چG4͚ƠYG'Pd [o:ɯM@o> $A8 Q#>}@jWt]1bceVcy[h[eL i^a6YjRpSgAoWxTdUM\N_~pEiO 8}}j%:||"T&wa9+1mQ`i֛)*kozW{93+Try¦%B҅jMZ-D8̹8%@ W< a`b]djyOOAjغю'T5?FTM7o&?r7廗Os'\S"3/\=`Br?t]gЇ6[UͰSn},@0Rc簚Y!>,p=(q_$G}c&וga2ٙ{ ,QŽc~5CLjA]3'zG_{ˆ}(Q!(sX!\}. ȷb"W!e_\qyNhjC~-%Jp}ٽ[B"jtm eZ#Rh8oy~<NlX8)A((7oŵ;p}A2J>>9i V"镋s `DZu8HtSذ q0% / n׊e;- Ca)@@B$r['XKAfb0';=XiΜP@e{)hi\םX2c}9G)i2 )s7WEլ,77}SNM y(a{"Ujy0k߉jYf8#y9g k&#1 ($q N X2/|[h,ݔ@F=7qwR j>rGesלz4-&0݃`̴HŁgL9,pd>ݜМG?|Q{!Tqrg%( A QYt]ƈCԋoٓy m3oٷAbמn)OW|Ȼv.@=LT 5L̒B% !)qI{ood׺Iw|6*9·$M>:As;OAdf, L\K]\x.y_c*,I֡p/;dJl7(`Gÿ쫶*]d뤓猤8618ٺA>;F ?lM/Y^ƌ[p =2q`r>LaF@B{yG,G甃ۺAIq;;ȟk5sw5)F3WJoDb$k6f9>#2#mr=nBی(kt??S|7m,鲑ٍfe i<:ƍVRvXLWn97%y\^=0_I,Nա`,͖8~L&F%䶟sĆ&%bcƉҕgpE|G1 xߞ_~+ܗ#Жt-,Y;00#+Yfp܆n'&876hB{Ԇ iՎVMA~+[0ܢ SD{ju T?,3ɒdBٷ-}d'Plab ^6Xm+̎{PA|ڀ @KFb$#q+4Z[; >ҨWmҮ@/ꬿ9vg&ڼwUCg}-/MGXhv zsM|ޯl02+bAe_k~C6oE|ϛZr'ӍiP& x#'On#䞭e$꺘Ih $BB4 إ1!be8|'w WΜm|̖s [3K!j8,,q'\P*#,u2 7Cξu?m ]Դ/7[f.PN- j9嗅+Xd,HLoy0`9ivb>aob⫼+1I-b+N$:bplXcA >\ޔp33(Exoi_6Woah_b4]"_RijW#19K +g ?Xf@1!^X6PISJN c]&;y:"F)ܥF\<~gB@\Hb9&KJ.Sqe@;j6unlaI]gi=WHV[ HشI-Vi3ZGL%]wz(/@Macv<ݸ(d> w|tAv :kD"ߚ gp{R\QOŶoEMtYʐB)w) xyߊcYfl1-@!ҽfq j-r{~{ZqD٨ +nK$ܪq6wAx"[ =Bo!BNWCJjӻ5fxC6)0.fbG~% (aݙbQeƭScm6oR9qb*g0t0=! VD@K3A6?- JkCa0XbǣmV#CVwf$7ev. @7ށj^ݾř "juӱc@0ܜّ*|4a`J!n[@=D}"CTlTE嘃#>xG{.^*i1lʛ+1QJus"*kSmL>c/#ԝwv.L30rURY+wǮdA@2g(#Xk;10SL~9,sv>cVDV_pYDLBGBd_s7ʩM&H;)ܾ("g W:I#u-[獾䖾ˍaO@[Q?wvcb$B],H'E+Tv$ˆn{`!TKK#9o$85B%q T}[ F9f5Wn\cݯԽΖ)jY +M[a) ѻ;[hn%ɲ>ʊ(xߦ?Zhř@mS$Um/>ƥ/r7uIm4=[ls$('Z_/9C/qώ1u 9r)/j؉]Wnʻ2?2ԲަpPOmWZfAQj,xYaP|P&wywa1?KUC 'Jq@u2뮮bԎg",}޻D~89\B,2V`<7a̺ *NX5_Xgޅ WLG3ׂW|)f`Jgr&OAB"U8ݸؕ'UNÕb';Vq-*U)Pؠ4߾l|1ʾYZY39DQd W5?wu-~,`4a3GfȄA0XJi!!8X~jPINU}`e#2{q+<5OzBhǏ]cc@nܽ _M4샑 89ۅ=lfC`*: պw]Q^[?@%)O>z1/i5OZ FCe@rRV2TQp)&s&`P\fi`͏`_˹fYe+>S{;5^)H Q"x1ytY]anwc֛ZBX50 {$ݧڸM|IXmz5w7J˰P`fkٰuwZ?K~p8̹w]X3,zҀgb1̥G$=4;#/hBM9ӊ2Jam5+I7TH\ERvGww-ܼ\KÛ6'{$Jk!>֘ЩZ!Ǜ2DDL(^pS |o&ToĊ ,`/xע 2hNʪe~^{FTʍH,DVY>؆rL"W :墕&/Eq a`,;^XOkb4L`P=܈ZKbM#n.mbTQFy6A6 SWHAw m^_D3Z]Q12܈,Jl@Xf)x[Έ1G-R{ιud X'$2jZqҌӋt4f(v/AΡti U£N™nȓ!I,h,"AsgV=âM>(&2v ѼdD[b Eȳ)?jsui,xAA/eO$R{{Bg۟};LIS@Aiw6k RTz,GWAkmD\e(p%X$#O-xM#==}7N4vGfd'"'GJ]:Ӯ+8x!0%LH tOژ)p0oVv;+hצBbrKWGdk=_ IǫUR(L ^Sj:YĜq.tX`#{PCm(aj?@fAc\6EaJؿKyĴ! ȣ<'&"PܭCFCz*>qUeaгXŷ78^ff v0sjBH}޴ 9fєH\?D7*5ؙُB 3dfarZAt15kc}ПIo}v~ jyW$NU.(B%,]6?2͋ p|ܮYýK_+6D&Q2)iHL8? %Qre%C? u,Ē vpD*Hp/1rx7 OTP@%.E,dAw0IHaJOޓv45b*9k;\tx,ZOp^edɀ_X {Xp~HyB.t٨sSJ ߝS?f ͟j1nbAknfɫu<1"wL~TnYq-Ӹ3_1]5GB\uljT)8Y6l=#2I9d9cħ=kf5kfP媢-Q#L:^S)0G0 l߁ad-?t@ZtOCÌ5-띚yf~haqs2RA# 6n#8o%gT_?g,!ETOQ7 . 9pqE\cjWЙ y U1rD0#2`+y<@%2p: 8nni YzGBDTZ}1pGe K߲AIMH|7q ?. (h Zͺy',ZHqpW#|/{ !'I3t.ҞqkO{?;^QvJM%a %]35Ǻn&֫)7<_%- šNVJ5<GKZatI Hx51WZ;>4j7jsG_=:a?6Aw\$e!gG Vٝl}*c))Q;/3|6T N׮-3y0PL\ U⟯˥j*N fwTmp78wVU601ea)ekLDB9'@(!?[Yj%RA~6 R&S x[qTaTId$ḪY7pzXeꭝ1Âr΢5?h.[wJ%%WDj_tӄ< 3GOn&HdT"@GY2|Op3ƼsH68qHNc ˦ ZպAD 0 gbY/L{$#t Oŭ M0=i!gMӑ4%gLH6vƹ|as>۾ۡ?(+e۶+ed_'0d{Y99'q{/okҧ2BЕcSٜilNಔ08Pb0 4/)6{I捘L-`$A"&3öT;S+Mt 'ai *CPd#5cgCbYc37ץGĤ.)m~Gj: 8#^‚_@mrtI+/*.%(K%uQ-_"Yd4~8X/ݿhV \.D{tQ!5#tR.Lx7CZZ࿳@-Չ$fҘnہk4ن"{'QDxs nQrgPƹt[ܱEס /.D~11%ֽArd ,^}31>1BńM9ĖX]il]2lrsmŬ~" V6R )>L<^*r&Ӧl yjz|PK1ʙQ;Ab{|۸Do&9<7C~}֞jeыE*dO[ D~ 7|n#1$ؼ#^ތrpqV&>tow-~?ҥu}Z'a냪]FWE.d _܈"Vy) ik\)&;ɗ Wɫg<8\n([ :j @m wm nҒ T XKf҇а#Pq\I{ `y(U>Gbiu:1~ۂ1|l@Y|+-25Z֌Og6En /VX"&k{CzةI_-ǹG\"x`}Yy]ʿxv@5.sǛ}圔@(!!*7b&27r?&`Vk/ؗq`]ka*W~v89{ϢY ӪXE}蝽Z}=3noe1M㖿ڹ+I_NsEj^ crU2x|۟aq~dBazJ>.NuHRVhN )|T^ .Zt0) }\usS\^?|/dϘ%b *D;>>^wG>8v55C0BRb?Xc'a(dێ1hڨIij}Adq38ŒPQO'+3n}siH\䟿2;}9nj(ٵ'/ŤKvƿ#JlD] rXg4@b4K 't])xy  |#4$D>p`7+t?x(ڿ>GM5lG]T8]b)81a'xnyv Y 8.;:v&15vIg5d1FQb۵UB92ʂNAaI%%ĄT%%yQCaaF+L7#yHESWi榘\ibZbA9W28*q訫ڄFzg8LLĮ> N6ۧMm)7WlcPvkE6c0LV3O$JJSyhyG: pdCEKbüO wwe)[S"􎼛 c uQ/ ¿Wnl_ "OG}@3#H+`Pg5䟯?g0WA6[]r>`ytmyZgWhI?8xaŴvB\GG@V { 1tHlvTxӕBJ^NԪk:vT?bp.24 w,iT$[s!BT眓OtmX ~S11z3WP!COi ƉaԠbF ]NG$&~F4iAV'tY ɘZbC¢|'"؅H3g/> e)*aNYՕbhD8Z6PmsOZ`H0ȧ~px5GL+lr)=Jd+%ҐᩍK0mt;}Ҙ3[BStw$DÒ!ʲ+idG X]rJT$۽ھs' P,搼5  h6:Dl*$U*ҵ@n!쇊URd_U92XtXs09 AmO t"Ӛ޽X4i:l5ʥ<^1Gelwbeڹ^ohhrvս1K뱕])i=Ք{x}qih=!Ƚ:, ::Ko)pI TYJvmIHO/b T:⽴HH>/ )Zl +F%lh2(c2]c=~SͪyV.CzB%<ޔ@' @Sc~M,IqqdJ7;5-HΊȉD _A$tKF` eg YnTW(`|%x UXn; &+%qpwG(Ts9 Z6RYpx)b\[uq$vÍ3]o{5A4H3JBFgjvwQ=ud5.+M<#PϾV.lEEBp; 'Ug qDIjt:1#`pP Pa~Ib$0n7M^J 2P B!MT#z|diG]O2wË?Ig^wͤ5 6q4LIa3t/ †굔G(a)# l!3TܬT6O Mړ1/?9wE!fqnVU2"(o#. q|`nUQyZQcyMPOtO⥅5Z)l?Y!?c}nG@[8%Ϭ0^B hz Bѥ*-Io w#^6@s(iؗ+ \P.d|w<1e0ظ_tWK.1XN#=ֹ4f?^GDJP"ztD)'~;\ɠ =PԘ}c<,| 놀Gqh0E$h}YE >l),[`DK<|!$X < @. $i-^}M6]Ŋׇ.~4@d;GEK:uc]q5k.)g.Wέ-YiPWox YT('Lbeklj>j;M!ZYM gAJYB]|v>)8 | tD ,{84lU9XW%ohg XTyiSS5LͨJzck`5h/CNSsAl61baZt'{k.^T*!u@djlkFog$uAbxA҇߁AU/]V;`~4/:'IL| 8ȫ8 wQ"8fd"a^i0Q.:[ӎ$'E!+o!c[lTY;ò E3OyϪyFhQ,<#/UW.zx9XݖȪ:PԆ.iqSJT+0@5HD_ Arb^v.7D.W1,NJQwWtw3B7k:0 Hkv .fRnR?'b񡙺6SAs%"oPGi+<`)Պ3o#t%:g邇.:JfEt ;&P K,'sD|_T[y&V  zBe-zZcs!PМ.1{W{[R9BCrrFN_KqEǺ\RC?Eg/8l/<Ԁn6ICh׳R3džVOJr$Xn\.8/݅1c&?a %|'C;!{?W2 XX?@UGDX/ph*ވɡ֢֫ b==.'18phg=a[ez·ZkeUvP0I\A-39ŀJ w7]2s1{GϦ#S׫G;GI=Z \Wm-uAbK ɪvꈵclXl9y]UwaKkC$Gw :^E֚&/ S^ǹ^8iQTr@V-G8TIͥɁk=U<(u=̏e'<ԝ I7Vu;QNZo̿wi>%n G{M-sgD, >a7"fdQ[xMW?H^)dw̷c(7cbJDO~IEH26 y,(."3Nc<}6K"JGrQW|0yH<RŸP%P4Lr3CSS4{[q'O֦kdZsbˎS'~8n Z!MIV|^\QZI2sOơ5[.1c AkC{}H͉}f,Y! d)OACcUOaK ȩ/8}Vک1>] F=n8Ie dC[kTF1phOKiS%/'3UyR"_~3,}+Ϋm>7I ,i4M[#Y?Nƺ_,Ҿ>XE*2X_#ATL_)j;Bz22߮XQ"=TNr!T-^BpyF$Z>p>ad4ajqfmQqκ+=bJ⍱hvZy~k0{} T >3[2r"X[kXi2s}>̓гP)#r!5_%oL^DBd[CcX]% F[=5`"3P%5WIiMD$0auw;Lq)~EQZrwK C}2T5T)uZ SNPR ,|=g- LsU\ڤf^E2B"ـ>/dK9(Tq U}&)rT_FҥdXiaR@&>lb ( *6̘dn\8il-]vQ:Ceû3)@s |m3r`EF/NY@e|چ[W.r `L&NUwGG 4@shxԴ:`d-"ĽDD~ۃv{aZZz 4\9`3)Xrb7 N&i=(o*%q8tuP[@-+K9TIӀV{U uBcIm5PFz}ZM4lۼ# g!hsmuQqԆTD[ @ΞJ{Dg3M^* 7`;Eg_{!̐# v =HhpQ3ΫGPHk9`cx WN$D7`w1WPbrOGpzn=8@Sĭto  +VxIgg<[y@-f4Ja1-6&F?@ ԭg8(5X|J5hTD}ۍb%^U{ - iXrd5Q?R z;1RXZArDE| RH/vOq@ H‹&ܧ76QŦ;-4`W(xLNWg7ح4 F!;9O؛m+CrC0|8BgoV~-#_98+1$R |Уy܈ɆUht|ݪ#*y\Ij+:FS\x= vx(GXqWT)bձ몄1턂56S3cZy:)WP2S T3Gh$)я{,q"f-}J7N̰|g-uW㾴!gΊ 4g\?pZ)th͞~βLv*ʋyg)*$D-*u^uV2kmFZ$a)l-dIsƨUjGZ!nmN> =n)M= Tq#~r픷)g?Ki] P107 |KNFiφPMTiͩhSAvUк#Ѩ;`F+,RRXɆl1K<נ'GUk.i)88$"Ʉc_>i F@^e`_(kj:DwGftHjYܴkS2GF $a:yoݿ94LkH3梅ʹ aQ|0qi<y JA0DZZ)Wv q아7(ÒX.k3ep"]?-YBʰ۫}ړ`0ygV'? BW 뵷g<F;ꀀHWC2j+㋇2xO,&6،ס+OLn@,.G ٘Rc +%5\"U65,ݩ8|L5+>4h %ծ HV{ *Yk$D $b( ptMw1w3.y ]Wx4vOfяƜAL@߻ak)4,j%utRs5-FئLVp랷D$p!~2-`a=t7ߌ"w،@"aq3cE} NȆɄ~zFToa3TUCtsDג g^(VfGz 68 sl xo{S> =Üuu]4G8)%c:2Du΋-;ד4BKRT4,GPPP: '}W~|9%TU&/ Wg [c^{ OH/JF/CS彾AjTh$s>vZT4JdS՛D PE| 8Kh }NGc"+Eg[Nh\JydE pH2DqV ~su{FE[_R><bAv*& &]Ha41ǎ" qݘ5fV=XY'.*Z-%el͎ |H]ԥ>5SU# ~n 2 vF!&Y*=!4+彐>݆ԮG#OQk'XG Cdd,(-.*Ѹ{]#"&9G*%JrQfe"(@4 Kڍ-E>GM94>0c m~ `%9Jb0e;CLPUf@ RR )6b@kx0Sv#7`V%~.a#]&[o +Cb-l'xDFte 8osyF3|~X.5A's%-`Q?GT$[l#tV=@,Nx-RW-A9P,F]Տ˂ʩ_c|WECMKO3 7WbAz9_Bޘ ִ$Vx=kjlʼn*bh>^v[\Ug|<<I ۼ\Fr*]J$=)b_Dq5["DWnawEad #­C"=>s@۫NN>csCokh?=V+ /1Ry[:wUg2 m"@n-ݡҜpeJ{ P8RL`khAC]yCK*UA}ɴz")_JZ,l!g?hi4섲"aLz̼iܶ8gU%Zp=xntc%=8<} t&FVkpƅ8*>hš BJFRǴ-bn=yj qa?%}[ &B%v#>f`YzdB){G_K{o4?O y:|Ol 3DWg%r|Li)ܴ00ĝ*`!p8 M? ~j|2pҖ~ts ]svM #B%0natb(ƕ 9 042p)F /S~uyBdiwv(4{+wjM7@Qt\#|j`DB>,Mԝ 2dL|5;2xiQ͡.`v;Oj.LQft59Ipx,o^XR?;Q:O/՘SoE4GW=ŜlG,eҲ ZHc!1RSfC򡒃́y`˵L=)>:HbJ.l ]VlLui1oL1}XH~ .;A̬:?闒zU _xR(DCx/|#t_GMz(dOwJ=ʆoL^7 ,S׊QaH3C;e,\rq? {d]/E 6FY7ԮFƇu;S?b;uNvNVu$ȹJԾDeDnE6LDH\Wwˮ,S[{*AbdjTCC思?: 4}N>GC<'1)snFhK&9gs|@ڻ4_L9zfipWW\xp"}:RI&>u8*;E_Tpֳa5A+8 3nKaAmf lP1P Σoxk~khVXJkJN[M損rp0/<#A**?-mCw/ҏnI|D45R^'uGHcyӋwF=,w ? 1BSXOށhyW%cGbH9SAقsWêӉp8,y!ph# D*B9~{U:KT`P)@d RN<j`/Tx}yAnuclv P]-!klG9$- 8 vo4#'Dr|J"h`Ɔ$0襛hFu6ާ<8 EfYv^yis`MBs!ŠJPZ#d#:;(yyU8$`HЖOMLbqPN`"]UX Dg A7y(/`tN!\=3!-g[|V4Db{wD+4[? #B tZ'4GvAiDfGBnO9( { nEԆDe̍l`$*>i4(7)"HrGgM|I(8[koF}!p̸3RkNK.u X<:yJ&/w$J#E|ox.+u-ug4֥eFo`nA+#j= ({*Z4>..: C[Q'밪@b貍Ynh8H#Weda{{J E袳O £9@8<#^ q2K)].L1XUTG 9=]kuEB;mhڛIJwG?o_~Dw[*կGٝ꿌6rHM[H#}o5kSBqɽtbLˑ3hy.P1r ~Kodƞ:q1L0av̤gp40xq+lksȔqFم9U3ˆM `}ڂbr$)1Áx(h~׊>j 5|:8`=#4Rp(Mn\9o^0J#;rg1DwNQSD4[Pw?$ww q' m:EY#Ӊ\Sxj.ݟ@Hl7i \N|FLk-lLMR˱M-1!u)?-҇Wzu_o_j҂z@zk3VL}WrFak!Sok:pY(X} .[< x'iwR?t&İGmC.+"^r$ȸ*#'E@I4Hٶ>s(E/fC篑b07gxYp`2%EѤw܍=,Fe0k|<ԧ7+_7( &bmW:j j!\ =±@M9TjQ&!'Bss6##,i%}*w8jkRw\p_1| >fU y-UGʄ5dRԍ:`s cy_L;VrOI>~v$6un̥ N0' Ȫ NY  ?|\?1l?S}]W8O=6a>0\G)rq9ymL!_yD]Xp`M>@{9 M*Kz$SVq~LqCfb|<7پE"h rP_#w3];Ul\ڬh489͖ӞjגhRFCgHg`8u qbg^>+W:\()K}!wtKA&PT;cQ'ſ<0,E %,05h⏖9%ܭf/H[i7wG]Ep4nL7J{ƄH-/VQث VG @i+I@z+ )18J|m*ʸ+}>6 .j!Ԯd#ȫ0|[ӸldL *˰Ty _,&uYgMyʶ]Wf2YfDt.n"ba:niz f MSe"F[.MQK 5[r#Hk&֑8v(%唆2sv G{.qA\"†GA_9 `?p _DB1F r)vOGgLF 1|VvU:c*5Z|V'L3hXa趁z"@ XI Ss`,tzE:Giن4'P7I"ұIۣ߯TmSGVң"G)wMZ=;ڞa+^65 ApveL<$s!0KFu^cj# gX$۫#o\lV#q1uAN[\967OD}|i)CRUW>%5x_6~`eu\ۘAv^0em]rh>xHi E=y ABi9|Ciӹ A~p옉5S'BT$9 I -Ju4`:AUd&`8ɢAO?xSE?>S-ʗF/LոwVWtH_ZS-{+HߏVPRvA z[Q5Ύe%q{+>HzWOaB緃#L iMٜ{[wl:MvzLj`7 T?i`bx )LC}VYjϸ ίSje~w`l Vَ(!|X+Z] 4zظ<&cuozQrˁoMawe4$`#&+8Ia)=cxx6QjL+Nˏ-ȮUa-Ӱնin.9>.2B x Osuȣoc㩒Eu'Q$i|p&^dٗ O>j'1-yAѱCPK\~*w%thCʤ(e.o2E.#/57?MݢfܠaRA`,Xq6bmX1O4bϵ)- V&fH/Ҟj;`By_ 7Qq R+ siH>N 1~ Zӝ||n$+qfނ[\ iVhXn.wiS7/$"ZGr 9Y|bg3߇F 4W %ߣ͔ot"9/c-ݩ$D *Qb"-PJ+*=_EFXMzP[~`o_rW$ rLҩ3d\BU2z.|`^8H+f×-dɩ+3hS9IvN@xS|x[ʗp@տ6ڐD#]b |OM$o[5W#AάK ݁R$K-80937ѦajA4[_J~`۠z$ t<gXyʩ@p/I[q$iӴd\G2x g+ra?;l 8eoTQ7 φ"cw//~nHnNF!MQ[pe%u:}k"^$T(3>:l37 ΰtwY&`&5Q@M/'ߡL{o̵'. H*0;k\M̎J3 n &zGSR$hhs8dc;YYu8 I@IXA>E"U-?iY0Ϧˀnv`ݤ/W5k(d1ۚ0xy|nƲ zc"JR% |!Ïq)Upy6]jXe>ҫ8b+rer -:H>d./epʙ(2md@2@ 6 CRe-$m]w79Ka6:6~7 n `^x8D{ <VM޼eJ}~)0ӗ'm4Gm*[} -4b;-~JsBuG[,=b¹&  ϩzvp``f8G. VELAyـnݨ0_plO4EPI͗bG-Z #-zW[}(yy ?>ϤPGuyy 6Q,7E; o5(>lnHeI4'F{*\Y9 %O+Zz$(;A OiS D$k7D39ʽH ݦVGjX̊HZ;p5xClُ۹P^LQP'o7n^Wg, Eɯ7o]Wy [T $'lbs~M y%@L W(#=g Q ́` ik/mK4}w{@FkΧ^𬋌sd%+.UjGRi 8RP]HN&46''ßj,Gih4ɦeȳ4i̐-zLCz<pvl؊f2{JH*%\{6>cR5lBynx.Mg~ ˇ1kޢTF3Kj?`^.`cfE;;'FM/݄.,Q[iE .j(/wci݈ڷ?c!^D*|] XC>!xGګԧK!|p?T7`=J0r5'ihYu%h_vzOaPŕ!ԏ  YXĬkiNyfrֵAm4д[T~eAqC N!0vedp9@s|I61<9l=l!Bcp{P3{߰X)][T:ADvS`x}cs1-Џ!d2\&gJ9+yaBObz5ϋFaQf_! @kpIԳG[:q7tҸBF u+2v|HAu)bn%Q~td.aJy@"$? $CaYr-0hԁl$::R$poPK9Gu5 O s'7)bռO\ pptz|Ib 3th U.AӦnLc4CO=0Vj2c0dd2[.LӧP 'H` qc슇m6 <ِ\Tɕ B82j|g*WXaw;aQw}F&!PV hƵזmE$D}4BsgtM[LfJMjпJ^h -5{3|y"aCtyFXr>M-ո%:Ӓy~+w.vX jM`SLZ/8/{=^ reorx~ä'tz?iږաaM&b{̋bpOo:th8 {0>‘Oιf9D27A47G&Hc8c9@!\i@"K?=#ZEǿuâÞܹzCs#÷/GVqTRbAu$ӱ?Jc[,CJ9cy:`78?p|iEuDg"@\9vz Juo54]XbK0}hNsh 1\.a%ƀeE';sR]Sڒh)Sf_%z"<&"FQ)+oᄏju8=E)!ֿFQ3vJT>l-YΕ#t~ۅq(_%oiFwS}T OBQW翧-쏒pt11l .M<1Z'q! /@dRu!oIf{cg8EH]DA=2?[jGwkx^;A6 {_Z/ l&+J#IMyɬ RFW1(m8 կ^R&v믧iiΒ,@8֬"ê{ku'3.)}ڑ/ocakpX48#N?e u y:JdgcSh . {\$>< ڸG"ic,y$ |16':<÷ gݵE.'VA`i~X6AOV]'P1_S̜u9X!Iyηg18I@ zx^.wȷ-pNʰ0ɻ(2H%Be)G tz ?>LJ}LݱBG7Γ-vՠQe cjUaW?íɰO;Uz2*&^βךsw(~wT@iEY X41tfpgs^D3 Qϔ`o+6̠m>^[ɔZ19veu\{r> (xu>/NOe׈'xeH'i+t4TQ7G!tP¾=N4lc+b^_J#]{#XH8/&ɤ9KDXC%α.6GA)*ېzu"Yti8%ԯy%~~}ف'.0~o贓=4D" e6I:-Q#y/O ɂ̠熼t=MWf <^Z.4r3c/ <z֝#ɼѸqOɁ?YIxp]Gwt!לpKйGmr N<|+ZڊCY|2,磂vπdFNTﱰwy3jwMxkڲAS_Z Sy҈-BN35!I_xD*O Å{f ;=|!OQ(C-`Y]AH;eMk8 x9bqh,z ֊S>J zv?p[\=@^݀j2[$lw&Z KID"#z;3]^$*g=7P^ZD3h!S\@QIy""L$ -d-҂E(AJxX,易zu1h:8s,3U>@ɏ𥉉G޴Qža-JB3Fі`Q0a{,J&XcKeo–|؄c.kUALN U'??9i+1)wZW6g55vF%#֧Fzwkaf?1):ĦQ_<\>@ȹ;jW m 5Z$ ,>dU;+vXR2C|: "Xl[ʑT7m~!U!uԚ CTk/%1۴x5Qg=J5U{*kΔ °xZ>N-wL@< ȧu:vф @>ziyK> )L7~vn)Sk#JbddžӋ_(vjِ!Aa]Ejomy85M<^mY*̍@wzCL',%2;DaΝTo3&ċ\F%=d ]csw k{7HY7mM絾:Ŕ,~n)J8?D_m2eV{X/X)-qH^eOV̿kM@%ƶ&j.C. F *J"xDAwr FvEvW{l>?]>XbPI1Z- @Rf(\zcZ K3A+eC #.0‹ k3oc6'qѡM± yk¶o1,P 퀆nHO6js{hAl͆Te] zd53G12Thd6 ;3"fѦ rpK Tkdňy"lGOx %KZ:PHn=bEG~ RK7cjyNN"}ȩ71|^c/_2]R*ÐԜ Q(K55{wn-*;-e.1_ N(lX$LaJ.w{xI/Ԅ}엖& M [Kqk1d)Nc|mf&˭!pe'YZ#L T0`t?Ejn|:lqfCћ:ooe6Q׸ e_QR1yQ aˣ.'{ K@&6}its&YQu%e'PFdF ȘI&Bl޻.~Wj=y>ghGM1L>WkKD63|*CZHӰ3)s7rAV]}" %o`a6gR0 띏iIR}@Sl]hE;T򈛈=eY(F?+ju7Z1?ǒ.$K=°? zq3 x |Άlմj Pokl;yY12˦(c}Q] 9 !^ io@jêb_ƃnG;^R!`]]=ޛJ <9M`,9 uPJ匛s,!Ѫ~3[FUet vեгtVV峣$@U"6t*w+(2ЉO9:/˚1Ȇi ލͳ4MlEXL-FJKs (0}f S]ήEgTa _:0QOH^π`@{l( 'qH-5Zp(~U dc$ᔰ(4s7ϦѤ)o5[iu[#b|DP"i1K * XM5/ty6:jK%7l E_v;|e6(4D)14Oo)%~ЈJUhU^^>j)م2|PpBNi?#@ή#>ΰ`cѐW}܄]4 N/B$q%ƨlx+%Ũќ{n<{3R9zu3]M3;|E{h*o,j֦UA:paLCe9%$!kp@ 49\o^PyBMA?!d+Hd;#UJ!|fMJv͉^s0"6( o{2\G|?Z[ӕ` OFX0yܠDUtjLy#ŧ^ީSjƛu#auY̒^#Js xmY#]b43E;d6IN:u\ ~Wm x-r;8ܓ0/lUh!9€ o;CH܍жh/c-їNA%J~}Q'@Z{0eLnl#! =%>CgoU4n֤%~\61_/l,Pœ zw)mr04se)4g5 '= ㉍=$r[. 5%N%;!Y邲}եCno%!pk'5GBu0 ,uUHRxiR|{̐lI')Bt,0N,vb^kZVNo)/sDrxѮ NO'ݛЛqgU8PM\jm0v{%٦#ڼ5~JW ?_?t2S+O>9j(~GX*h"5LDŽ#i Ģ*LHlkɷG@SSsv90ayPâIelӚ >`^ cn¾pυneZ҇ (†l7ڡꅂFҬw|utqP` #הu߯>PwĂsԧO89[x 8#3ї*UygAWO\Шȴh&xckPK0\8D8U_ajLx%xDK/2|b:9\-qqsT_+u}f|5=P 2WR"^:CckbrZ |%B~ģLx-@c,<鈑3b6YȆ[ixӗŒ+{~7Hx+"$z.N-?EͺzX$oirZ+ӡDkOnt7:{BUSNKG8bRPqP}0uM h<!6k]4gYnt%nƔ$"5"Fh[w@a]%)p%t!I5lpē:G*%i3>]\DL⦎ 2,HeۗJ_ b o:~b.d? E077ӺfRìn9tp/WDfJrZ&j'FѫMqy)<7Gw`Ic^rk/.xt\r_LJd*;6*\$fF!̤1Eފt3ɣ0s*e'eC1ے!N"c"o*2yDJh3ޘ"[#ߨC MޢGh4.VtIbu7Bޛ~h`}sx;QKpacYʔ{$_yǺv"FdG8mۙ:Y,bA ; <{$ >!shmӇز䍑KqSmݻшa7 ,?-;aPT]6_!Ɲ(/8mjO~S|CPyj6J}w7G3rVN&4"#k}bRUqcolp i0ayYf3˟+5DW4Dyy&]x~h==u8NrەoxD[|dOqᢑ[YP k-(kxbܷ0Q{o+0BwuP!2Qj<"{c=X"Tܭ<F0}yR0,uq8[ҙcTƸUpȥC /%p :~iPlya{n;\u~0 pց q2?טP=t &zg6MY`Az3G¸ltQhN3%o&;Ԉq|*,-`Eǡ0@RhѬ%pw[0 Z=| DS\x-3x^ _5@ک{\SF:3/W&v;|"qcaI Eó 1tO#iH |HH{U-.@؝EFZ_lPm#t!@yyXc3{ڕvhNCi^i eMs 8[ Pؐ+zt2~.*˵G|"p~K>m+ƻ0 :? KDQr$y%XVՃmy&GLˬ]*)l;B+w/X;c%q7)ώj| L{Ib[ s05Ϥ@9Fm45)1ޛ?aT6Mz?vlq~a^G@oSicjCzsXqq[42;''_)0K.Z?^t9c@m,h`1Ү=3UePr/czW^g~"KMtx Π|j6Tv6IIb(@RnyTs1]&u)aŏR-}GvZ܉y"Avw.š.C+?&, (#6(hdB|II yܖi;jg%A0**B,qum~Vh8m\=iNuq[q (Ľ5O)eDw t,1E %Z<X[=X1,`KH 8Dߪn=wϋ1ZTV M(۾VT\njʻ N߳ZbO-$E ڨѧEƖLw*f~i i 'YhhXV8z"!Pf;W_,ku/?!cw#QRn2`7@Ak1h #W:Zr-0 7終"~}k5Jiè_~5?@Waz\VPQf-wdSZ>ou}j4Sd8+2mc+uKi&P#0Fu! ۹e_ݦCImR t~`%8Dg7i~myN mz53EJ:dq/H€e4q2f b D8aQ ӗoR W2@28k)Z\}sɸ*tNW8x9.|x2 +,i㥥5R>\gqbs1~dgέ;83^A5f$2ҟL6 R CǷj\wDD[,o95172|S !S6ש?jT]5jK'+5YE `=x.e38+ԪKt%ٝ*ڲ]&밥@Xj gB46laG-J8dD1atT ɡF}xwLV[1H_@Ћ LKpRwS ;#B" 0!c+hܮ~ͱc%:}ΧZF*KAm̃ |\ҦlJ *X %7{Uƾ,u]NPdUj;gtD\1}K GVY% DҒxf LE8LAo)NL߼rtǏlĞƧI-CEW9ڹ_My\y]3'xg6n ޚ 1[$VmX2B:j2{VWel)8I\,IXΪX+Ij!mm [7^EZ¾>sAv)%pxGԻ :?<H@cG Cm{ [I'r%O>S{1>U ~"wd۲5S` Jq] u S]L**j ' })Q&fLǤ}[?2ق ~EE޾(K`mu/+iq_Dבx͸3'lTG@ $Lb&QOeu%\]0^ϮyS_v_}pJ[F5N _[[Hܦ\`P[/Ѐ.7[iyr t T<l D*3!O!b Z1TA8g2i|8!pV7 ^$>O?|Ub42¨UhG#gx&@}$xΉ~JHR("lܱR?8A bAYog 0.P*!e:.P:j'BRdJ}v)3<8g5>Z&Mb g@UAz@))yʩR(f)%1fNC9f{ YǸL332m!XP9rw)Wէӂ+hCn,5U$qdA*wYMB@±x#,1vtw̟4B]{SL'6P f_iiHѩ9C 0ֳ"$_Nj0].qJ v+]oFi37zCoFmL]v ?6wU^A":G_Wᔐ:YAJa1OS5}l*Xi<Io /H-*Ӡ-;_@{ź[Lj̾niSwr x]dN.e; Zر駕)Iʞ)-: :Wod#_nӨs~ھ5PG, ۋAqԳ=oXvfYwVr!eSԝK*t:gТV#u7^>qkK7FTsҿ΢Rnk 0E/7].H@3$nɔV^W@oYlSG4 Fȝ6*ڵB|fiRl rtc~wr(Wj/pÅ?d%.]+p_=Fx|GWK ygT [ ^:ivI]1m`yo%;ԯ=ɏ39gi SO::@@/g <)=>KejIHR%ⷴ VmCI]3WX9^2p'9 €M5{p$먢B"'!SoDQA^Y/C7{`&I DhƜlOeAN~s|)?%k+N4{GCjv2.RZ˜ ڭ%D.LeK* F {Gz'5p?+FZ|~^a~yySo[*/GtgO E(,;r]Qu ىl-'Ȟfa}Z#FxM }=˰R.-] }ZZ~Z<>s3WURR.}chFU)YT,{)s?(86{dDVsrP8wtU,>SHp̔NٞlpТ~T'`n,-A{sl|66:uܸ $p]-QsEXޘ1!xP"p0Htw-(`cBaRiM9tR04/Wg-Ij='X9D ~m!rG8JL@ .yЀtp]Ӫ`(*!$`O+w)O+7<Δ%5womDʏ} * H[{Th/% Kxg::;vtz)wkxp/.|ev|>NbO㗸ޯʳ7qB=E>N !ךO_ωt[ITÃi7o]RYeAwk)/-@)܀Z!3"#Ik͏b\6N8}-瀎o,@ܮΪE1ID`EaCt O>4Aߧ^s&jV&"jp<*(:)ajѠONf<>ҖUs2ςEfxx1/~{LY*P;1 "A|E,iIQ 5?FA^䖋\@E+kKąUz 㮾F%4Wh]? ^Y^*,""2Xɤ3 L=J[ʾXpmZɧ7- ey1/ bZ^G?5l1[2xі1^/ {sKK{-1)k䨎.n}[,aqvŶPI$ش nu^lmN֥~"׸mr Q՗W5 A،'vC{x\>erZ7bwhy_vaIP߸d.D~^|!,@R9 VqKwkrJ}*ATEeQ,Rhdgz7 cZ~fRp5s,#/mqyc|7ARiO7X[R 5Բq$CjĘ;mZ8TGU QaWX(oJ{><3-@’DU,M݋0X!Z`dfu\ )o$^a`,U!aKaJ0zBF  yK؆E$䦳:uMC ͞| m7џ[ȱ㾠6x*g'6eTM5*A% <)a״j~qztf?+子DeUyuN4wnҤMj5gkme貤\/ۡ ]?D:e]^Y[fr=MpMO#rR.m2~="w`'MKm\ Y1R8ヘp;ݷ@xB刿ߛʝl^*3@mV^l YYi'&x U0FQb4b*M<;3X"3Ä'$̜yuyDaLm:\ ?S#aex{[фRSڰ~׭yV*cvyOlwPlX\vfp{h{k!A4(SIg ^h7bZzRFؓT=KojCv2Xk͏1"co tn̄t[7QڰxC/J[P1,C!Ql8 lj'}zM Ýo ʕw;wRl%H;N' 2!&贶erā=[43%{S{MqܸkסYOIfsj_cP恤00>@`όk-~#EØpi7Zq7@b@&jdqL:VH6mNdYLI6W=_9=@Ysq}Na%qp !Ҧm*nd>x0`%SCDʹi;+F#9Ռ&˽ɗDCS5nWeX<0=|PS~टQZ\rs˦t>\#}oLKP } U.' azԺ 7LmT {45ue30>cTN5SYb#t4D+"t-PU_D^9 Aa&;m} R|-+ӝDW?) #E%9RoEre?:.T9ǴMMlf]9@WZx#)lLTKa3퀺µ147JF)lyh؊+ ҶSP$ 0''' `Q$sw@C)oq=feEbu_#iFѝUqaQ-o/^F5Vt;(X[f ֢ܝ<⒜A>؞Qp\_bF?ġ2KT&)PDyy&0Kl1#G$77Gq+?GJ4\D*'LB- z5W .@iXk8>ѻqFrA2]i>43Y~f[7|Z>1OLY}0fꛗ2~ֵϦ o3:6fG, y-#MrB~9~*d4ᳬ8J母oNB_sV Zߋ2CC9tNvn]o;N\ ϋ܂ bR3 B6z7Q%-+@آ𳁦*Ry0(SD]eyDaMʶ#ԅ&79}Rn- ǍeR<\thifp)QU24aE_5a8It]XÐ r_|4kerW|~Ô00u4(Wm&P̵ җMMQ \%GϬ7_Y_Wz:tlN!~;/c £cxøf&U5I+W鏇/C+Jcb<,$ \d Tx4+#LWh6^ ?EoD. P\rhEs66yJo)2jMJ>,aXu:jUA/QK6sT\_[_eCUm5}e *.P~H!|+{RY[W~yÃAz,eR Xz(fѥayv"}ךjz]by3|73 Tpڳ&:}ޜ}8L >|o)Du wjNvUMP<A"%VFg#3OP0ք@E8!;`G?(ͣ|@Z׾Iқhkr嵛y 2%2k+,7 ch Q{6 IqwEшo)s2ΗNӝV m:~NAE_0('~ +y"O塞_n>BC]5֭op?n ӷMJ;f~@ lk]Θ#;.g)=ӁFl5 "uh9)c 7c~i_ <Wѕ :9<~1bþš~@$-y>TQbqܚ>VL4`4l4Q$Bkgr/_aݥ?0}ѵsz4E,fWfE%idڃrGY4brIi~i1_c4GQz6iF(~},;>,I XZH8!Y$ʐY!{VsϴO x渙dk20J7h%YmώGzo !sUd fdͶqf~㒎HYn; m,sBuPU/όET>Un5gkjRK1҃I9`tvW)HQmn[^YNyC:%u(^ Pa*+*#r&RX!+$xl耾IM)`ۮŁ[ɫ1mãP>L.4r8'\ʋ)MhRsn$<EQ %UJ'Qo0H01EN.Cj.PRW!dhIMQrQJϰ5L'/ui׭ܷ:u : }H^ߠt`A5ou7؁\ԱP;R2ڢgkn(RM"KhZ#ogw# E!+:&x=e.׺b9#Vy{l<}b67 M]]Oi nو8id;T/?A [+㮤.sr KVQ+g,~d>j5GR"oFL M\T9-AN1VA=-_#@<]Jp &&EHa%[ۊBvJE?.h)7:umyd.d3߮c\_h\uy'\H&}l}]B̗hzap[kFVP:E tP̪onaT4n'1xى}=ܫ>f/q#0]E))ĂQCӫخDCREù9bF}^ 2yFep;_#rM2]Ks0лR1$.j Wb\8ˁ=B2[o3pYjl-~Dg^&oiw |]]/wW1pYt 6RKwr%TYVq@`c NH}=9%~X ¦ʓ}vA\yߙO߲ 65+CA~2Z,҆cX<^v ![.m*<]r5?$uEES2FM`g臸D]6$Ln%Ͳ+6qɴUEfZru^UYhOUoZmӔر̏+Sݸ2|1(K~ y$:H72Ay)ݘR)_ LGqm{hoz߄1TPnoת9~#{Oo/ JCLzrO)m/٪ЊDZS,'&}vq*yC3cF5Ckة5T4 #]={Λxvەۍ1SG2VJwUPUغ 5C2v[VR5_NҎ=%\(\DG?BXd:ZjK̄q^Sbi$s$&]dV%*T'Xh7A%6I20/=-=S^吸@nҌm?C4+;(HNJQ4C(?;vxR\{NkH,{9:ս~ڰJ-@~VIdiJ,OGЖGiPVAobZXU~< |_e.p^=KI%R:VlI:0YAvU߄+1w*F\c ޝit p2̮yxN2uYY-4w(s GUOB0mՀߩԄ&&P!EXrs%4ӛnmwΈ;di}<*;1^BOQRdQoޯ\ȷ8 SXhr8u R 5^·N*U܇:xrWՓ5Y쪵 d7&O.K#BDC,Ip3N b}*`dPseM-$}N'nN{bjo5q.Gwi;rYB&SYDt[uYeN dhK\hqzۙ壩uy *ZW t.1Oh8Suk<_/O~Uel2;}թX6QgR'ԩJm%[BҗQ쿸eU96д #hiNlškۗ`)XdIz\N%sxiO3Nh'FKR$i; Vw$@Z7jmfk*I?T>kFIڧzvvvUsmσ4>5s%g4w2_dkQ: ~fޥ;[u" !: +J;cEݼ0j_64 NL_vOTQ,8wA1qu1 y?bSWޜX" +qAtOߓI6g%m 1j W$*6t~XhyA&܉!?9AFz 4jPJ*JWo,?6$ ?8ֲVqe^m*t7qgȯl~U5u1S4S,TBd'1V%>Z#\Y{s_r"pX?hq`aVh!NZu7EB7#!nP i׼,]췴X!#%1^aQ>[ArMr"w( u VLT'+}rY.?b~'ɒ)8Tu%s҂ LBO]C|㏞v[61fznNT%HS6ޝjRxQ8"ˌ0|+jao*Bp1Z]1:/jx z vûǻڑc%]268tLq mK!5 }G5JR쳃U|!Ȝ&oYd~{zA>E}ߒ ƺ5ϛG + dj!E&I/_rv@0ۢovwѹPY-3aWt}v>u˄΍4,0~!lam:峛8w(`.02MMSqlR!afS|B[ 2$#k" x:&3K.$ rs_kh HmĎذ]B$g Wƺ(镖" >2/|i նuOζuv7]NK$rDUjQѿ0:?Rvr_ZE!{`?s~W IkW7gJF!ݝ#"OWR0$Q&5^s^[QnmRQF?l 5[Gg]c(͉V-=[sBV^_wժ nv`81r *'u~yUoYC|<F}%\乬0?aeNͺ:+16I1p< b= m|i#5FBIyZeJ>_:9Àل 5\@\*'`_D)PaVثb ha5.`NevB |ёDimUK*trkm] [Էy\( 2z|x-Q>O:%5^cD:GՄ|A+upN* I r֕qN1Y<!irQVHU7)r\%XkC=fd4ZD4g ݺjOgoݱ3#8elGYJjh,bWC_֤l=/r:zZSo x*Y o[ռ:95tjReD`C:@Nkdx"+>HGq-ToKvTy=SG_0=cy[Y"u'įDrڈD۠J=o=ߗ`F SEБ|(48|R*JD33n_%.e ^8D]]R+sic[͛m1jɬxຘz~;ovH<!.&ӫ*rDrS-F_v<fgbU B&Ѡ ~v/G@x^ũde(3;@EPa5Џ 1MjO^.f-!}vpP1r3G\bvRl)&TQoC bmxaa#B3]z-KXA[jd} [}:!yE4 F*+u0jF&x8EWQ͏6ɒ,fYRkZe8ˎ=xж' N5hI;m퇴P`<4oY"Go_&\}EΨt x=gݤM%d~2OI:A M8)Gi?TᄸuP ~+Ty`΋ e3!bq&|o}P4du0kȳI{@P w<9p*ٮ@r{7=$`F<&Qtx^qx<x5-şk@A\t(m[=E׵To)p,n_^*`HgP> Mۘ <DzZoG-Ec r]PGW OdsB4Շb"EAc2RaF".fY,H^EqV0iF+eõZ~St,`c TrA1pH~W dej(GU?]FYqX-$ 'PVn˧-̫jqס<_/Czt ."˒TRfhq۾VGm|oP) L=R&3<3,]\r0v:]W8vkI aeKɰbփwnY Y}G$ڪn" \wioFy=q5ssB>*6#d9WLBSgD50* RQ;h)r׏tdk-ҧ9'G*ʐJ@VJx$9ۏB-gXTU2E2XG p HZCۺh8*꒕XJBMAYzyANR.^uP%K*HqH ”j0A_q~2݉)١ДХjyM| OMpAa{*MŴsWUx1SYoNA {( Kev;Oqķ| M#UeWv۟&%}M4 khaA tuޞ*Cڭ(!]o ~_l-Nt~{iG*ЕTk26I8kZU@TW>T>yxmq"- QuqE, \y|:6Sڢ-Ŗ JR&Cث%Ql|G=ѦeO{ltZ#0Lߧ7M68e|K'?{w8~k "$ B8֋jx |!"G][dBzl5!YRBV;;۩4[=eNTשgAK@>|yVWͧJ\Iz\Pho%`2rP_VzL+Ld PMYo>IX}3& LP@"#n\f  Ee?FyV4#]9%8xMNQ9W:`f?O񓵥hwgwcWwh[bHF{m(/+[Gt ss4 c +`ώg/ť`nasRU2S7qC,N:嶥6QIL򲮗?9;._r${Q#<&B| k_@-ަH*zv:=ol|fp16xC×M;OoW ɣ!󥑠] Bk"c4v[E3}e[oO#yqDŽ.k)p20rQ,M{8.=T/r<}ގ-`ɈPKѷa]q|03r+"% TߑDB\%~9)L ^qު&g9k?OTfLL/[RU&2wj#X;111pW{p,2ptjz\3<adqCƿ=I`d];ud1NCZӍr9_ETÔ B8nx(l'X(8#kim[>H ~,WaN&ec ?t5R9NmBO/MW aN {k*Xo g]? d rMo2 ["fQ.7 ^s??z^~ & 뭸2Nc #f 1~J&sH3 |@I=aX5wԻ^f' DXsl?ҽx]5ZN:l~a&&Ѩk{9P+4Q"6n~l- o m j{ލxB4#- VZߍBO)v7fEk Jgd멃NFŋiq^ctӢMqN%يg|`W]U4 {j^4:ONrӯC'Y?0ڽEK<)Y{K-%Z(q,ΞJq %_%@< `7 5 htcY1rUT# 7"݁`!V$o B)hxmm\<.9IURNt%)mGC|xR`"7> KLIjgOyu4P4FYFVTj6ih ]")-yL ^Wݿ7X j786XuK濏xD0G+!2hg 3לV&2D5 L#9J G@3/[;w&the{`kָ۲+=vq74h ɤ5i#iV07Y"4QTo˘zEcsiH!hzC[ Y?],(;Pq=MαN8wz),]t d:Q s~E4n:^.n 1Ayr vv>?uw5Ywua XK![hlD (MX!͕,\'[ȟ3$+q!f!5hWC87QCFE^(exkVX*[X~[eUGVM/k؊:uMf}"L)r9r<"§giK1j鉰Jۙs2`eR!0l.eg*O)U}f*k#d =PYVҏJudyR@!YO6K2{^>):?yZf{h1XZ/PæIhB @$ot5×"f $RE?*#ɣLrJr>Uy"ipY_(Z&S KIw) A+B+N.̽ %hW}EkPX] ݻb;wN~a X8 4al aK?bqӤBVmXgo<gw ئ04 qabv:܇| Hd-]֝J^T qsɁ6q=f]WNJuX\}(j ffMw/K0f*"0:.Y^3RӬi8 !?Ϩc/N,T9Ճӹ͘{0OW!pZq|,b)U Ah"o#XnY?1.YbrOxi՜8nu1ܘ^ػ`PnWB؃MԭZn`r^ϙBW- eDYlᬔ'=-܆*k)>a#W929&Wӓ4>'yP&Ls^z'`y2,,՚YHq&';5iMp|(`թKX1pum7A %z$(1I 0ٕ=h^}"񚴭dQh}(!Kb}ai1n/ݪy̫4" OC_.; KǕeE猇Pݲ4/sp ܋ڏG/] ˊ\]X㘮V-ccǜr0<<<䘇5u) 1kǐ= 012D`"_ߞ=pi( _}B6k>5v M&YiyziOrFYq7 '\vBh)k*kOTl5~<%ճ\ s%fNgf-?57F3E Rf⠚1iЫ͊Aq;+ZSZ[m(Ծ,7z؊'ۓa6&6]K6Ca2bܑE {4Kn庭0훤zWt9I = r]UaI, gP/ +XX+`#Z[jN6d ZCHޛ 8/wnx8<&oS{C1\L)!uXLD撵d7tDI:ĎC/־Y7Xh-BFn2EONҰ cܮAeD@UKtG`$jzZS,u3/ͱ;s"y>oW%q}To^$h̽]~ڛR;k@7{g^K,7g000+#\{ FhVlSxt{N鵣q)Ȩל{ٸFNXDK+dײ|O{]d@h%.k@[b@KVuY*PFB4ۀĹ7"mZx#YIC0JPGTj$۶Y@ײT-vȍr)kvg Y[#1YYj^Mg %\p9U"aq. ! /j~I8^ɤ NfDt͗_<\Lg|$Fm 3fbESđ~2Ѵ+Ɉ[O *M4 7|!ƫvt Hw`ǝ,;__ӌ6֝NG[2)Ô>\yLeИܼ>zEjCDUn5n[%PgzFWk(kg!V6$Q(b^E`ߎy~ufd7Zhi!q+i qM,n:gWpUKWSP@tJT׮_4xEC'j?D>KXѣ<)I4~-^0d-J˩/볔@#QC??UN;5AI+90QMc"XJLɣ-?."j:T]W9UHu7W{LRՂ)6\ !矿;zF 0{"D`\߳z4Hp7bB9X8A;Ēo.y"RPZCxpe}zD! 1JXMԳg?:֩&os26%Ha`zP:]"i lqeOy5Po+<ʧpWg opB2.v` DO27\lcHim˰a V>"x1##4YCEgjȗ[~gU8CnDԶtZ,0mA= eAf>S&5P, u%q Gei.AsB}46Yk9P+Q2yr|@5H O{dw7Krg~mzm" J#f67O#o0Ľ+o]aù]^'0!VbC?JBp!G0Ը5`@z<)#J',E4-: CFaR cU_tvDŽc$AŒ:^v*׽@WQhYS&%xDOKmb M)h"{$E"gIp 8WgEQ_yA=\ܴ:En7-AʜL0:>jA+lztCLھmKx8Es\4~1Dp%]zt2KQiG VW@,v酤J?V:ю[Pgl|\:vUW k&X5[3 m&HP:;WyY N`5OR7GxH&`E {(_T3uβͮ{A}E5Mw;kf~v9o7xnq;*b,d0nE7s9i 6 ER?Wm AlߒqHDžRQoJ\ooL@.JђA?,XRHi'T qDkr81ߣʣAj&-2 t`~m% 6椸y?_[}H2ʶc@0+XU,eْ]EmF[BiUtHRy)P7RƍDWeF:N9MWBa6KaJ,+)eZQ "xsΗE .4!s._fK}8"jm/$=lq*0ΝڌGþ+6& ~ x'#fC꧍CX78ZJxdJB<*ǚRu] ͛e>IEdUǧ:08.wDUJ=6t̓g|sBg:jϊ_kw|rB&긥ޝ|tm'biGEJ(k#oiLPڽNY%O25U8GG&%VԐ_eM?}Xq#AƓR,@aYXFoo»EDS8aJ|'VgZ^SR [P+tbߵ‹MF]Vpΐ ';>y'X}0fa3λ{p50 sh~dlBg z_- f \8NOLWRnU4"fR`(tD*/cFԔH<1uHVj;5m6\ff!V-=]^w)} OOrEULĺF^ ΋R躄8T-^0'5UaSQD ==^ 8o=X Rt8L@G!Tj=@i4ˈvўBC2B8ZcrwQyVr+EVoP׌K +dSj.(I?A5 =R$Dv)"?/|5Қ;Kk Tȁ=%+㏈@tB4FdSҖe8?Vm[zH"T$vT./!#~L]uJJYaa~eսQ)uM]#8YQve;6_ cEј8! D%CwPz),/qQ\EnwrrJ@L}}WA`XOU|s2MlW"_ 6#K-V[ Ɏ:b8\3{RMSxh^h1[R$'DMf:6' ;0H&SihLAzY}hʘ;k/`&ñ=z%e5VD;sSVqD+]x/7:! zqL| 8Ö' Xg%6WBԐ|P~bϧfce R붒?Vt߷Ҟ[=4hoZFAVcY9^cO22JS\hL E> 7G QRvfQ0Nh<8FLn3"k * 7@'}kqq&&wcհ9ϐG"DziGv5>Q~|'#-{UT@5]02-#c A5nEVy1>OmQ,hKߐ&BYƤlBe- ψ!N(%;qC*+z˖B$A_HYϺג#{TG5@2KoFŽ:o%&jP2g\5Z^x*d4˛'\nB,tBB>V:YA`h6HQ"v^S<m (wqE,'|W=Y>߮q2hj:,[[dFcm0lIA ƙ aS 6CAs}hBH6[/MDO)/;],%K6:(WG<[D.'Těp;ڼd|%vXF@4߳ƌ dQrH DO4$+7ss5 >W}ɖ3xhy7gxFz؍@u !UaY{/q|=lYag\FWeIW4Jw1ѫGXќRzsOE;% XL'AMZ]c)Ui$?tJ\kYv2$腻= wg_+Y<ͤ͑ܤi~[إ_3ZQ*s։Ϧ|GO7P2,_&;^.;X;Kj@h3;Pl#0aUĊr S v;T&0 KDDKWE1v.TwEyls}Egx kkalM$kiT]p38㞂m+l Hbzf@C SRQf\N3Le@ ns#e>Q}5EQ㢥Ďvn-DZ-d*qF~_? jWn > ޙ&?8zCZ9(іXT9{ {"6k'Z52z:kR_2|/&C{r0>$Vt:mu*DJ[  K j*HȽ^T@cWȓ΄ú?vB3@maci@ ) ɶP1Tp}VE44^@cʆB..__c?p8lSjs2u@Y4ʠ6&'C3E.hys-,$V @]ҏEylz'H8@r5&Ws!|O?쎏Oݧt4 %,ȳnĪP[1l'F1^0!uaYQuhƍ592K97~wG-ޑ"elU`(yR5`Ӻ|0#ZS8q"q1eLϟ9PvK]Gs`߆mQ]="oHEm 7r^Et-/ZoMZY'+. ֛Q:mДq ԟ*L I_ůAB4P,PAMdes}P40[ 46~x4^^=dY`x4ckjW\Z\}瀖n8KʈQ`I]CuZ^g[6#o”0fdc;`z-dnx蕲)6%'6I6,`@äz3$T]35yF^. PblܬY'{Gw-f>_tZ#z7]!љ%eh~y c)M|>meνkQ;H@(c+Il<p[/CbI |Nq o#O~#nlyP a #f;cdوQ1"f9~j]ShYU\xx1zNYj?6Yu. uR\`/{]A) 7-e8.֯c&ǐOBuw)/ܘDz |Ⱥ{v7Ӎ(.]a!K.`JMM\}**gX بUkyLvMs f̖"&ZmϕEj`f'# VΚϴ-EYFUA ض== 0w>>QK~(\@.KuZ6X|kb`H8@1k@0;zM x|J%tp`AIHrK"ɒ'fzmE8MJ5՝fixtD6!RRCUx^w!%ZRGQf8c A_AO1/,L>0Vk2lLmh^1_)SzSw79@[*ۍ&[+Wql#8b'.t. aZr79}ĨC&LRF l112RpcğP=h,)s7l@!iD95iƋ7ltXt7WGa}PY;G,.lp;HS`ND𖏄ІDЄ(I_Ui(5=z@yZW0C]+/sv 6ѩKՑ{X-bNvrA+G=3 љaFL&:vSKai:d.u]~y9H-yHt 2I|+o4$1H; PmnVg3؞I3Gd,ifkЍ&I3'lE7ͺ0 3-OP!fφB3ԳӝK2LģPdЯ'=|6?^Γ1l6?f9il.ew"_+.F ]Ѳ4\\IGTKw]ܤl6.׎n{ƁXY*~A9-^%׍&VVﶸ_:@5 +g U>=w.L=ng7G8aczpt/ xpZpr[1.T;XThT` UNJBQ; TmL;K0Ğ],vu5OїppV0xtc[ё$"7w Qaw4vJx{CL,H ;-Gd}9bg98'e"3'`R$ڶ9b*/۷Z'2-2͟8,0(*F NJJir.nD`PK۱5Sap #>ҪZЇK@v.>fzJ{Ĺ`!*ܯpd LP\1*[&OQ9.L0к |v;Lm 0t{[QHQ|ɀXL(&FNxx}IjRK`߼ GOk,C)RO F/rUs1, /Jy|q/1da o,QLSc~3}rUuqϨfљ+sJO3•Ij+j>v/-1y2#GE?0NM_NZ/D.E𺯄\pWEaCnYH߹u؜UP{e}y4=vf BTAla D0{kV&$`H\9\+9UglK<Z]6_vam*Vv}0{ /WU=Hi & oeOkHyb!Jp纏 0s%Z]dB샊 &B6x,am66`\~<$"3Vd ˶`3*N_bhLp7a@B2?d˨$5_FY !I9ZE\&=F+x9 uj{EG0+{ԭ,-^ sǠAVjHy'gؙ+:q5o|8(Pܑ7rtS 0cY,#gDRe L[t}8e݊g2Z՝[)o!T$AbI7v0[f`r(/A p |Vݔ;&uI)I@j  0n9^Ⓨ|(ںn!dn\Gmc9>, .Eb9"1> 6~Z\~ޓdٽlE\^ }ʱSQ(@0K:>_n| ,Q k;؟PO/333&ޏa]ρaOɕv\~= $xׄGZfQY]2i I|y"\,c>cCO pqҼ\_T}B]9 =)y2&Y{ g('B{B8b,vځ>:H n>aqXDuTQX@j/)R9,kWO:A\; L'k",/+ !>MG Q\x( ;@wf?sK wX9K|.}NԷSYww[}U3-)JSrzdt IlaRv'CMmY-^v#RRygž9Lxk)T;C02TՆ8ڋ/}"ZL`kR_mXWJJaAhLF sY {]ZC Lx$N_1P֞:&}SMiH|T0W=)Q\BS[Nn?g;OLƟGȓf,чjeݍ;xhծ5#Ռ6+t|RBhb)W̪3N|" run+ѣѪ~}`B2/u>&q>%.8U y_%Ej8<~4ryL}cA&){~oƝ3H/z0ax7Bed{νKPKyݩƪjzqXq׿CւKi"նu+ƍ1#Һ]xm@3aG]zyJa#EYR{skmY1p3Iˁz >ލ$^Sp?K81|a \&$1 (L㽋#TrǏFs\,F;L|k^!-O+Bv) 11oa[ .ϐ i^]&3O|3ḳLm݆'~1Jm䛿{[X'JzӮ,`rٖYי7J9v&$ X 0't_vYnJ?6`poH(EfZ_`^LfmcP&.dt\zNUB6_~KĭUlW^{* Oc;Ѻm> 2=* `m W.6ܥ~/=\8odIL3 =PI07q!^3PLWW"%(^ }K#:}MV:nmG7tl߬| yK@]+[Uk;ʵ2(-i5ܒ՝l`3C0Gr;ֶ*.Xvgd wI+|xȝ =$c- UZtIx-]U5SCO lќm2:XBYIIB8J$qÂ\g&E i-U)hէ~x oB:7"fPg#[0]Rcf;"y\wdͷrd;WPtZJQUoGW2ƓiHc8 /U[7Oq/XF얺te]D>Oڜb-cˡȽ! nZǮ󙺱dPՋ |p8CWg~R*լQnj*\}M/J w?<{Lcg! ԑ=$ZC R PB4 9RɈٹaҳ'v˂Vu/?g3MWd RºG?P46vU=X@9 f:q.FRG+0 PdIosE鯟\m靂3eDq^ @\>mʗu 6BTW!^$-u] /sݣ lVRé Z>Ցf~6ۛYO%u}(ԍF)j/ SEə]˪fT"*V,ooc۶Q= Dg fY.yyiB ]Z!u½`ɀ0b8K>M\94T+WT_c^,A,vN!;ElW₲Q͌^Ƒpr5@c3?V6tTZ ݅N?yrEӖwXL 1]ёaюe_H!@;@'QBQ GWBQFY(\t%M'N,5ktdGԫ m _!vrAdYc#z!4IԊݤeK7zؠR( "SjH)# D7{iD&c&.RG, >jgU%pZ@2'Sw,}rBDvO%SP􋈶!K[~vg[ pcm$1K$Y!Ԑ+guQ|4 @y>tX:уQF(+([/ =ɨt]"pٴp [ L`.7|dܦ)PkK =Aĺ!],6a!/.ɯCa\@5`I~0eϦv+ gN ~YmaζyZZEli{U,H'[g8Ogԍ>Le^8 /1 EnJ@Зڰv" /kW^[.V0ۏ? Lڈ'o;fށyvn(Ó±S[ߗ=5b9ԬlPW%  zCv5 dTLn'L!u€TǣLZ$,KK@BtX$(.ܪJTGO(݁JLgZC`lBL$ YfpIׂ\_!c?\Y4ў@KBN˽mv"$yJdYtEN- _Gz,Y󖻏}-/{!ОHm=W4h%H7~Ye OWTƬTyRţbhMFe iB#ABvoX'px .rRF}lJck`Iu L?Sz: XI izc٬N/r|WVO Ts4:Bcb;YHK/XʑHPHBLێ'0byPbEf itL-]'VM1Ui;R)\j2"v? 7ÄgCxduW۠r+AfL3U]Gwl= `H=Rx/uMw^7S s5|&H ŜbҦu؀l Y4zDU3 Ni4k2|>:4u_eme#tV6eK$HJQySX./!:hh}0+ʌwd!P+zJGm_B' /ڊxVAGջ i*ct}L-èowUOeBkHtf!JC`=܎fPR]?&q㪬kTB-@_'zɆ-|wq۳iI!ʂ:R>.ǻԸ76>2NE,4@+r њT뀓vP8eLW8#-!A|ݜصogxrgIgj4P|~_ DB?LG RU_Ǚ%{uT-)2R4%-0 [aIh=ōz6 ~!5@b0u~0/`د*Xj[mPߑIh#`;o3v0֭waǚ  ̈́듊j'k4.7$(#eSt e9.|%uVZ+)0H,eU_ܯxKk =T:@swZ't# غԯZ>d>J_|q7- tʘANx8=n٘=Tl%2)hbR}pG/lK]QGpBt[XenMf?0h|.ɍݲk6o `؉%4`wd)o0^yCwnQ߽yUg9r?+("* ẠdQ): #,W 2]]ta+>T3D0 JEdN$K y1Tt">gfG;(Kt٨ Δqd!qTl4G8IՎ'ťVHd#E1v(Yp9jm2*z4bf#n畽sbKʩ lQ7V#Opm&LY2#yt~J=f B)%G^买@Pp lfu& h ௰aPJ2\[^! 5%jwfSNawsg8O0x%.($nŰz`i't x SaNaY>Ck04t9\ACɵE]cY2vJBA\8N.\)br':g#U*iHW3[soo\ -ɷE8e.HgYXw;eX sb$i#_m.@d} (J/H!) (5Ԝ P{i{7nEwPjrx)b;MM-cF"̛1 bZp:,8k3nWNL:v^ź/J;ݵwуl9X+h@-Yuf0ִhq4y?T+TsTmЌ l\j۫뾛ҺÔQM5C3wtX}6EN_yH B{qл"?U#܈W sՊ ;uٔe9P6ˣe@Ca `=Y1S)t2rVT\͹2;xa<lI-ϧ_n?> .~T9m7P 1W_նhL W%筏ni ;NOOСϡ$ȭ)<#зRQ*' ] iut}5xF=L6{94kھ?mA]SpwQ>V?!5%e_ik%fWL7.7rdA>Rc"ơ>;}D]p|)z(l/`@˳6pբ#Edɐie}xw݇B MNnr.U(p| \ՅEh@9KBQ;=*7I2qp2 +s_5&/3m#d!C W:!Ђ<w*( wx08ՏQi*+$q.& %'sbKb O48,ƹF,^˭ oRW %G{_ݽxBUm/S5R˴xr8P,\OqZq:x5\G*TM0f*7$?us<@3b͕m|8xq^s)ݳ=r#5\m p.{(`45_iJNvszJ EQekd.C[NQSV\!\tZot(=kZ(Ll1.dOx'z0WyTPޡL!/,I?./P>Ѳf< G_p%sЮ12:Hr`O'tRj~ Vt}k ; ;s>xѸ| )"G%jUˢs=*l,%NETL%Tc1+̙U]Up|u,B `yH[8|QC[PO.Q|s=f:Hwxd6*0[e@kZԚh\yUQb~9YXAwM;Iyy[u^ ֛is7G3bËɾ'W]ɕ^(zWWT`@ 4RmQ \-UI ]BV^ĞjB=f-)rbP X)!xg;u{zqչ bWF6ٰg2ZdAj %/ }MQhKπଛ9bvRg":bI1Ht(Ā&:UNJ0 rrA;blnTvduNuMi%bGGoj~Bx#G~qW:,"Z2xAq+uHTz$nxF _TKڂܳw(s,8 n^M0W%+biRK!ew8%̃O84ܤ! 9P7> XT8 b"`hLE?^Di{1{輑 [l[b|ϻDNgI m^@wȈ&hFk.H3v)\;}@"U/162(A߭8Xe.drG8IfJgD4x\˧47Bφo E>kwti"Q g神g_f\RuQy ]lWy}^#  C?WVra*jM*q n#XU}tcX'm\de B{@O^/`[RE9ܽf.oM\M0H˟j[X<4JIEsl%Š\Y/ Lw].D^BY wqgtQy~n1,OѩNe5|t{DPCCpbw?s!j;#y$촫]4mmSCg;lzlE>(uqstroY"\ȟ$J`.HaTh3*u*{+5ۑY#CNb>5)oA6Œ:\0zmoiQQF}QG7>H.Mvr[3_(8͛HHqZ/o۳87jFѵdɞm|g=d+ĥbzcpYMؔl&u)O9S IQ8coK" H$/'6ފm8 j}.b9nFNL;~`ݏ2 vndÂ7^ߤ̑{9}z7f_6_̹ * ncU|2J{;OZ<3x- uV+;hQ "^`\G?g^`~ $V堼p*ѴDP>\=3T롨UPUB30*t!NH#W3|jZv#KvDye|O 1uܘXu7E 6 LR60TB )51< فl ^skmuBJ QprharELjyD5mĬ$2,BIDz~B}{AԠ?pTxj܎1LApl%sSdA$L[7$ (ːIbsd[IIҟ %*= Į{[ H;C8-'h(QɃ4 K3.{fR) +$)I "L2-++W @{Aj iAHXk/Wo `Vܚ}9A1$*@caAz_@+<4i!1 L.1b[L ZO& n.*F0_[>Ծr=+hL:Nڤ9sosuA5_Ɔ:8vZ.Sj"g277CӞ"2>_J2nSҟNSmY?añkecȬN.Fr"3^UCQIZRY>P?"X!=t_Q|av_3T(HDQiX?? S 4M5Jyȇ'3-\D V3JH5"MQ-7 "tOxP&ormv9r% @QT^އpyC$` ALSZ/ZFcEcVPTZ=-fx'<Bz;^Fb!ɴ |kZb5haJ*&ܦ Vj$tZ8@ LllQ}3'N_Ԋ; ȵXq\  QHAZR5:O3H4po BK?ڛ¿EDLHP7DukB.G!0&DG`w@6q0IAD%QXK+ }V@AaC#SyO>% fI{, gvhLV47;eW+}>}0 ۪$ czQ $|~$\,#h_5ߣ(q,$%1K<`7 .sN6WKVXm MrW8>?{b\]󊽘@O8 J70&_˻aeֻ19swʂJwF~1{po0(6NOԘXS;[!yqP@IJKכH)d^~N3<~sa LHFCC3vA Z?zsxzφ;CT8RXOrBs@oKh]b$P mGui6H|: “$Wk ɷ7&h568h(>5~2DzNVcz~l;5̼;a)YR-䈟!0w(ɣfDm {ɺM gEE$tLOW[jU:E+,9-Wt 9=2% oh !;`VɑEv($EՅW_տk&@pKĄ Eue#8Ɛ*گ&,@4rQ#Y҅Wdޒ ErG{UU*OC^`GZ]m#͠Zo9M@N~g򥬶|=i:NF ƣ@?yU `0JJ^ֹ 6(e } eJ2&w}icAVلXo[0"؏_)VGUvpe~>$zBOͺ arH{[G"ʕ]R/Fh`XxڀE6|/|S,(A3t3NL_6GI["J48(_V3`FWҫ$?6 Ydx-0lÝ"^c-ktԎ\^ݹg@%@7]lQ"P~5Ԋ"z\IsTC) m 3YW3slZdxM\]c)E+|]b4aXYCj5 zs ƒA1\۝6P6 u}8x)~PFuQ링ғ#J EO0>Slnݦ+/R|wC釩>59ME J҉$SuDVUTzzMF>f&N[YcJ7^-4GYUeCrf|&"T3E7H#z\\ EB;lG;f,36+I"Z׾{/`t@0d'VϱЮe _[^6C᎛h #ǝV{iஙj󚑕7E+TրsPU\^{i> ۥ(Lxst@iy|_wcWH܁k _L5hfO'xq`,|)X0Pۓք<ʵk:eSMIT8/$:  oy62M("?N!!_*9 2TJe5d=ap;$3q3;b@ ,:}1&rM5! X?pb Ag;lW]x&v.fI x*ICB(Ѓ뇶#)(P.=GX Dַ)H*D#xCrzr} V(DvԘ]1JNLK >3 ͳS|J{Qoj0л﹊K kpls.N ${Y$CGGHRmq߈ҵqw+];AI-ذqȁ#L44FRM ~+Ð ~']`|ES]CǠ-t\#{@Z,O}m?7e?ELW[nR@Ѫsޜu*kBVHآ`o4MVHq -!Ũʣ~1Fb3Z}޳\Ɋ5}%d Ky@8mB"PXP m1W:i"YW96Pd|C*[b/QD{lÀ]R?e)KpHXo pش,6^HDCY[-L͹i3Ǥ@f u?D"=o.wRe4%EəGw}t=E+ \: 9 *Nc0\(/_umJ1SI4a&έo_ǩo?~9;Kxa앺A <҈'ꇩ*=;:3M8#U.\ѭd[WP4*h_2ɿ|G3KLE9*P֒y/i)^rF:P!|5;%r^Wf.e6J%+)"5 r~#VrRZi[ߕRg"lL`@pߘ?rKexI[ :0ú_l#H- :YTD m~ϑX pZep.`" vI :kZ?Mz8PYD)(%aL{ 15GKZ\wwc2 F9RHxU*~[a􉅚U%KRK%#?~ua'X)G;+^H& sLyQka\q|bX֧bCmWkz;)tվ39jE^IbD6'mޝذPG`>Jc$lӉR ]+U}.+*yDUu,ÉvKk쫸  _|@QXs7 A <^oCi=;e-Q \rH@t@Sǣd:'c~) ⚺sl_DD{z-ӬF˔M$r>/S{MKP졗^ l4MΩHsZ$؁(^K̘9 f~NIWy~q-&=IOD Jc0sy jM*EY%C |44ansQC}(^,e$߼법 v32vؓo,,oOPa9ajf VG$|jKjiZ#.c c뚖#>\XL_vԠ4 D먂;gF,i]`isHFGG_ÖXmM,8 ! (,\}}f 5V Am A;UG"$@C˟щ\#R$tCJPkxXH^^Vivoo!;ꦷ.b"QM\.&2 3;0}$OSʦ|[ x>*wԒKBLwzU/(%$ _`@jC/(wIJx a}'^yS~_Ağ\q}@FǢ*!G[[YAj\z$˝B<cItuf禑+-&cd o'R[wL`d6?h6[3%}D.7&lwIH~P&%N!GX|6Oi%G66F8y\+;Zݼ,CigzKb=Mm=(A@[qًEیr@4%khif [4nu+^hcpWv}Z|A5`PL G0 BI/xynJJ MNIVFOZOBSYмr"T_wPۡޠ\j?T2#Ul6]\]Gb4 =bysdWCF`&+#V=ZQc:8ϚO( QT 8>5YZwv)ϸL>쬾&H ]tFg񤛫$y3뢘p`ڲ~AiQ PPz١o 5"f",XKeRDjmF%  (EOl'B4ן,=,ьC./kB.%4Tr-RfѫGm~h|[+P:\:{qAϻǓD Ѓ')热ݸ1 :~+$ V4N9YTC񢶚ňIY!H7NoC9ir2v[X{{ta`?vX{+rJpdVL_Q&uT8~NhQu5FˉdF\n 'M^Η gz(cTX{'e S4o(^e?0;3=Lj(΃G@=tBƒ`>cjf yH@! v X&9LgsDV ʞ!X4XxѶŋKCl`qwIy>6yMG~wQ]n=ql{B!Rsn[\'DM`!4}}S.ZմR]I\ uv$GLfvՍ=1%?h #A(cT$;_.kQ'm`bַQ=[/DX8Ҽwy9&T/.f/T@=Wi Nk0^bݶ£h,/:V} k}'I~0H\qp#QL_4kݑZ25Ss2wOjfkx橂Sxcy賲]Y!"{ڳ17M[7耎b:C}MߎT@jsl5{rJIs}(vEhx 3<60pfKA`x-}1S'z'"aE= l~0 ;t3}1ܱ=킙^S*DXZ5b%YV!\Owo0mў-#=1&h^WcLC5k^^'.Z!j*S69KX Z0ˎs)_M龜 /=oZ WD4sBb@>DldJ[<{ gz!!ĵ j E/%X<ϴ>qiM(<$Z4vzw)'lp]eReOQ֘)>u9LO)Ge"1H{xQ*?m_" X:a)f*BVE Be6eJ(8~啒2i5(ϭ-b'[]VMuccPxC=Χc@LSj:JFgX,Wqjq-yv`l21ۖ{KOM 0dȈ.eSZ\F:GCך::S>2we<,GkҋͷsbmDYE ب7c L[6B}e*ba*q~oqvpTA::|0Lt(탃m= 'ګc^x5в" KMı !1ZusdYq;ag6VGf!d㡽"A ͝lU C녴`+xDDKMQ. )IY%cwɦ VBbĶags}aG&{hh`31B&AD8ul[QU}f7O ba+A5wkf$^nIq O9 jo3߶f S8.sy^]ùV:CCAHGŨlzF0[ǂ%˷r .kcQCn$*-1i>R5_pxPj- *ɪƊmt` qU3 P&]QDfeyo3]Fޗ A34S&q'A %iJ r/\\?&3q+h»?шTI ovz%ԍ8T_ޏ1_?Ѧg86KT,B6x, "׳H~Z&hvTkaA] !mQ/`W4׫ ,?1dV7yL8Xk~Ƣ<,F|-~%Iz"5} G:P|Bz}tIC$v ݴ@SPeUY2: VdK,>r+:I=+5 0ǖ`&. \~x72Eo#sS :u*%inJށbARofR؜ɽzyP+<_c+X[["GUn~Wm֑IU08\p1IukրzQv_{ОcH2J֐­J:`"1A; *3oW `V,aMA<ɍ{}Oпzk{r}nT &1cAiJЫMFҷYET Bx{\jh [Qr,9Fed@~Qߏ1Up?7Ć~ޜzײu~(5HD)n9+G!_Yp1JBV̜l(|Q#;JVQF͹84]٧EiRnTuB4[ϓ<֦?e>wOL/)[-7x5} F~d_TzN|m(xnZ=`nNEφƣ DOۃ/.&-0&[~7UB'^aDJD0(10fR#j0r j[$i p˷hOꬹ|ZP~uNki92=O 6yCB"NaiȺ/z4Nv\A 4_ W\C[qul̯ܴhj4kg-ԗ3g9kt %fXV E]_L[\@hNG=.䙮KĪ-?C2d|-z&-5< ثhrBx:7Z DaĈ.#gBv5Q 46<7yVh*% 9W 09jYr[`!ʨoqb7d31! xRVW&'Xr&4b(VphsY2nƴzz;ķ s+rp=)_۔|۱0; AvɆ9؟F=t⧚ae+,LPO0шt2ҧIEÓT"ޭQ̊wwoHlzÎ:8|.+_Vn6FҷK7ͨyqb:`XP8PK,(`뽌ENC/\2h]}ΧUC.XO>B䷚\;~ZrXMcuJۨVHc9b޼d)5v Ok1@Y7s&?±)Dq٭wӲkϰoכXq5eߏmkm 3('@-pdMӃD0U L*5=r’r&Z9`z-#] wjTvBy0 Xo+փÛ'VJԱЩ|WJDWc$eٻh*Ĥ_u=| wUfxL!2Y L \ÜĀ5@ ?+eN` WpK4kQ%`HTBA7㏤=s%B\GJ2W+?+g<veMt1}vIE}~T%].Fs< DIU,[=fnW3˭g1ngED !bڿVtnaßQΰ1)hV9kvGR!y8VQI5GWX]Fis=,ZUN)h.$U =Q 9t%1pJw݅e$d'>2d:q΄w Yv_wm%e!!D&,ktȺM1$eXJ9l$թk_蝹QYV 1/QHUw[g<=%GdCdw/¬L!oIi f;<ˑ&7u˦UmqTrx jKeO% BڰF;!K$L#{74@y}\vP[5HP&V2+(rBío -ʌ'o9Ha9MqmxÄ',B^[>z$_7+e5'`eN#{LOIZ>Zi>}DHi)}GT"c+߆F֛V,mOZ"FgyL:k.+|!cTD3fذ9.?Jc&KbsT 2C.S}PF!gϒAbfze_lCwy#GXm ׾;1P%t=~DM8 uh1I:Q<OD}o.[buz{%ȭcM:YpUI׺Q;;ר06 46 FB)Ǯ۴ϾmỊ_X[21Q ZuW%'SqY1{n!wn0[^^iLD<.j@ZX/$yJEN33`~+MIDJd°|;xD;,R( !DWNV_xci0wq@y[3gR gwYP7"FTllЈ'{%E&!3|•&a@+; {\C[r0Sfܽbs;URmfӂ15sRPgo3FQ6yLqr8A9WR֝k+Pv<'K٪؍zjk^0 {pG>?KYTPTx9,eKz!HqDʌp_;GU[J+#9vtXЈ{'/,㪕>յwToP?%DsR'r(J6!rQO."HקM$qWo,GS0 "G|PϦcjݡ( `#zͿwCiyՠ=WϷ2q=ޔ*vl,^Rtb"bOT=C4Ą5[X+0Ǽ9EUSޖ+IT%vw kب@cO91&xSW~f_ycOB%rޏ!$u ('}61?++]\"- gd&Fi{D6.k䠷B@aa9vXęU9yr:I 'Sk,Qbu=⏷z9ȏBkjl\ƿ*U8eb˛޼!?@#.plOЬ,g2*g d3-N9 K՟<A%\M# "YA(sG6  /`p֪w=5: |EE\ T%43a)^J+v0Dz^%d&\V }GFJk4L׽Q {odyg+2"I,.f>5rU @$0^Vv(r#)GZqC<1&l>XӌrNLrB{<$5S M~9gD9 Tɬ:FP ԣ ʳ& fj|,j}x;`H%ٻΚ "AJS/=h OJ/U~Y!wտRci`'Fy.ӺvuouKh\ ".p=>! xCV&>ė@ŹIt{A]RW4;zt' LPR:Y/1 #]{wؾ~}uQiQNOOO8q+k'3Pͷ+18ƞGΖg0;}D&Flp:UPa9{l)APb 5[m\Hʐh H}'K;. _|6E?޼ߝ%6x#4]x(_,oEl~u63ck~rL476rIH/ձi'́<}Qsz<6]e>\[;9y~ L-dpU#_7"e3ՈD82+o #6Դ7F*ўNTI=pK{خp;F(F[6$_-R2Z0} ٚ>Xe0[Y gKJ^ <}5 m Ԅf=2;`/p / g'oZG;hfhc/| rjf _t[~︼~~8ƕ$=g/FhiTV Of;?4xR{ 0謏Q(M#W@7X+at[޷7F,mIqմh;ZYQ,gyj2RO= k6ނ1deSޫMGV;S@g"f*U92" <D֩ C93j8R(V^I$O>M3CѠ[upݷuTÇPcHs[ɹsRl)&%xV`pW&"bQi{ЗǖI *v}shDΰKBua'%^n{f42K&Lx29{l?7}ĩ"öDFnhQl07ᏅLij)htN5mܖ<-+AWj'{|;-6jGI[qS ʰQ>pPo qԴHVo'}܁J'yH|߉\K- o2^b`-&gq:)7=.qRvt`|ubov3AG<ǬN{}Yf8wlnYزj0ok!wf怉cy$P^ly܌<)g44ez٫$̚tLSrԛQy$Vȩkow0\9pO0*BL%|uQQݪ'݉ hrSQX^f. ߛTA5<+4ABd*S"Nͩ 讇:Gi0FqSfnՈU;(($5 ̕Ccw,t7K ^uo.&BEzl{\AZ )G6s ~% ўYGRvUK"% gtC @Wq TLXa{HyQ:7xʢd%ASvǛ V/q{`k_=" w`V%_({yc;8QE^h+ d+.pI%A=H)kU\LnG8zqV7PڕK.=1>c+lN|?#'g^\vjc/ςZx/Uf`2bS;!_6WVOS>c.~EW+eܪeȴΥ,,l^@T:Jfo^'i xXbr^a#" ys 7lB?%;3])vڷBDjEeYwQ9{Q'y.Qi`y.*;)šTu2]"C4C{FFwhVN4](,E2nDenI.KSh=H*.+{Ҕ%2C+z3Hk+u7{xWɄck/+iɣ6PmDe#YO cKJT$`n\+]+H,7>*pv*x̺O@`rAY"pGŒNInl_GpF*l Mk8cY0Iސ2 `JKI&H2 n dUF77c \S0c[}J d6'w ΧW,(ޑ\P)`1~\vHZgpA1p}s+ډ:WqFE-z?bGg)ΘrO"1& Ҷh]EfM$r=O2P+RVaɮyم{5z?rfSzna>U+%XrD\=e?5Qb %M/N:&r! 5#LOTC;` <ړڝ+S/઒^} KZwAFӷ=\$a.AL-n`̫/% EA$7 gO8HHWYQQ:D b1bomUIJWf^!eV&HF?bj\Nw_H<)A$@;4GY|}&'j1"F|`{h7D!(Higu[ ^m<-Q@joA O,c˸bzyJq 67Ze,hzE)s|shj Yƞ-|'ø @`!ȗŌȜ~r${p&-)hFZ+ ن<~al.@\HEa>VwPmYc=L>I<#I_ ^~pc$ax{(Mkֻw-?Hi!'O Z4DZ{W&_El?rBD,^0njeFAY~ߋ 0I?lrOFGiE#6g:fբ[lO7CUJMrRe0)l? [0m ʅ,*h*?}`D1O<rOvQ %AOPfN&hւB@#zE ]xiYLR|62'S/ <"inE^HBbE6c~328tsZj@{neU'~A)E#&Y'&:Q&!͸`'ۇxKq꽨NnZ<BQQEk+"Ұ@GinK /&vam< QU&P:gRq #hFFt%@H^=]4Y_(]7ߪy?bqӅ-Z =~EP%N+UMd8\vM˂ d g~K~c9 WfAoت' =;kzs(zr+oآ1<"RcC=6; ܷjg|" ?~~?jpN,6(HE عk4}hQ>7'68@J,TF}}S Pb~EaNpFjYK'T|(j?59T?3M,&$$s7*)74 qJ2?ŏfe }H|3BwTAڵX)0wˈݸsvB>y$#a}CbE^+&vc %D #~ݽgVE23|H8PyRމcKY<ʏc?!^8[yPLYin@x6=lGlQT׬@'0mfEU-J<נ pt-e]jt<ъo8@y98sm>M:@:qkG],= iwER2.ͧlD!葖ѢG(#:Έ/؆?#Mਜ਼cH,9M?GPr s˻֯dt08sj>qK~?۪).LZ m_9x{0ꂟg"C+so>S7:J0)8G Gޯz.I{] λ\\BÞ EbwXQ\d1–r>7%\x@TV-d_85Ȃ^XPQq6:jņC=l~pNgFM7uaR,sXizk0~D0`U/1:{b]08)w)@/y Y22.)ds=_9lY^In*\ G ow_PBCo鎅9KA#:g59ĻbØ }io.Pq aPSDq [\ePϧI%hB?qސ΀cLĄwA{XH!;y$Y` yNMpWMܴ~)*uv& HWաgԊ06tyI"\J1xi rM}fXhK ٪ 6^@N24X?_-,_. EEv`ːNhz/bQ)6c#}ryoDj{:|ZsՅTUtU*0[pZfrye\ `-Ks?~8Uv9q/L)7Le?C8}N:jŢ4c?- ٷԐC>LJ<9`K25z֤jc2Ts*߬(],C#+x#i$5oޯk7QN:pu;òW#EBjPOqr^% (Cˎ&9ɨ5!'fO0J5 hb;TK4"N/$N2Nzf(Xk"a {=5 !Z|L`|BjAMX3Jy]s[Hl_fYώ ߗ)O@TS3W6(X[(t`d;XRl,Ҧ`.(p\ljH9*P֍ *SKd;DN4ҋ5*Y0cr̞]e75hj5 '^e}G;"'ftYu\AHExC$B`W{ˆh~3`߽E8$e_i1 ͵7!`v0T6b|šH+P︴U X1N\~[|:&vu1rU%<.=~]ąKHt׈e~ 5Szw+7޻(qz* }Qo $<}e3>1]H ZOjr}VDD?CNE3dI/~z,9tUnFpmè(vR~gfu`Z+GãίttomC vZ\R`Rp9{+)i$5wi%Ǩ'~)+=ww?KJD_%N ,+ͫ$v)zR#,,kEQE:##9S.=z#Jc#`w #/-JPSm;/L V;QRBEĄjy[`ljozԒG) e%.q0*b6NQ|gQ#~5 .(th>fGT b//X_G^ R9(ia P[8xW6zTV$ϭ،I>h=b)c5\jYY[q ~..,Q"ZDaVFdgi5x_hboL0Z,SxVą{r $l ^/HQM(Nx۵*cO=U J\:ɏIA#@w'b$kc6nS7@mvw".)oSVC#m*n+:ZDFC6pզJؼ]sMkiPŭWT pUwzD@}1Z9ڱvBY[N%ZGV8Jy,O4RqڤG `wy[0bp&Q4lXAt40F5ViFQű\i_j?3lqepU44G̐$Rqڽq%#UѴ $"Zg{c)K` &6'~*i=0#c#/ tom\ȱ4hn@JZCrfLHʝߠq{{[y/ q qu&ىލ)/#az!7mnSaΪC#Uʦ 3t88<;pSO=4XkYb)J+rLMGza&8,_1 *'C.)G]з{@~J4@igY U,j\JHky: #W_p_1C`+KsxՁB T;9FG @ j$Cʩ.E"WR`=5M'aKL4Y a +0M5:gULTB1;|hu(I o>D 3ycL#Hk~HwMG\ha[VJ<& 9҅k8vPB2 ݖX-oAT5KS rM~T tC--5aˋ4 ]2(kku+"øJ1&V1A2 CyU%7Ø$Kp[ny|: 휀yh03TwW+};NZdTQi_uKa ׿q ]*\b6˴K.. g^ExlI'&Hۥ6W-H ي%6rKEr҇$Eك_YT*%Eƞ6n~~;\4 "5GiU[AGAK3Ws_HIxߖJQO0_STBϲ.fKJz\ gQVx/+_jP  "RyPASe䲪(06fQ CPatuWegO{B >qL;e_cC {7*Z|!/Td(Y6'P}ZȨKm37$8MaL0f%|;rk4KU30 [ѢKn4?+hDz ߶{&eng.J[)Rl]W~ќގWR:UYoBHJ>lښU[dʫݲ1z*\*d+D )9FC92ASك,e`56uѓE9-{OT~TŎl~(UV;[ï5#%e%}MQSΨ dYhYk{~O4H"q\qk^[\3wF]#V|4m71\\V SԀ+plSEKcנn8~rۋ1}]V|_la[I.2< fbY{1D~`z!ږi$sh Z 's]ccD&s80F3UO ^q2cc2#dkG%Pu'ߡǟhN,),KOMr:CKV_] 9;G ZvHmbǒ|qD0:1;!5kH0.NW}5KGǴ Xyzgj<-H[,ЧW=vboI3δ\E0xDzIn2 m_]7S1 :MȕD"\z&׶*jŵF 0(V1avkb\8^ΐ|5` }`Fmy}>^ RȤhCD6ӭixRUqDtjO>ƓNJ_xli\T$*T".Iof<6{ v@\VbYˈ0`p2+# N(,BFIggwiMoM;s:*JJ5ZHH$O>EfA-Oo8?ǛėDbHG6_cSɃr e(³ʒ92 c &WwGh"d_:N^_ګd*=yKq6w>]9qnh2vJOtwL'5v"XbzžJjhDJ*ș-jx {kLf,`>,#-c4>[N"h"EV|r^†T_axB.YUvz",Ois`TXs@.鏆x+ **Zc rsѱII17N l>b*hVʬpX7fO_G#zCH<\24ac՘R*)-M//uMsb~ tVyf @ވ^ZIA14gz]yUO5`@FeWBBgut90࡞L0Vt_aҫ l@b)IxRa.GwHg !:CRo<7yhE:QӴs5pw^T~H,#cޏH>Aj H8p89~)ȢV#<CS0u۹ۡaX8~alAYrcH׺=%K1Pݰl )jiaD'D݂=sHǮ -2FG$G6,gJbi"Y4A14ņ}9L]" O/x AɏZIMtϳ @#p(KP!Pč,x͋ג1eq-s9*a(7N@,I(J<a3U\RT?W%;˝2V.w?KmKI+٘ M清ѣ+0R)Ey@? %̆:*[͆Vg۷ĄVz\sB7ϊ1[wx9ul\-@7А,DV=3d5|F#-~2]\G V= ]0uEbxZw,іj%aT!j}"8Q APN"Y ky$ {[ (q\"uSfU`6}WT+ [G+(9I޷vI#=3.(r:{ R29=t\4fhc,ȗ W9qht"62y3Ti ]xD*OӻbQ?a 3]3q=zFb|!;UW-wW&@n<}D~@ >~خl=I^iv\zʹy0<&Gde|xu|´8i 8AhJ MD^ GnqD%`M%|gŢIDTVFB࿚֒;/j}@y"!cƝT^>%G޹LOB>qT3;ƏT}8]#?FP3r kitQ[kf|RWZCWz :0W@ڳ9| ޿D>*soڗ|SPn$EQvK` &&0n;w]J^Bx+I$.XQ$ͥsᐜËr'e}MmiOHt9x̻Y:-5@ |M 1V pPXmS%ݳ|T/At$;Fo߫{ʓCY΍ \/)FȖ_Mۆw>H=UtuN4J(XX]~9"mإ es:㨷wM3稒XA*LtV l`ytkDwoRw %&?{Xzo!!l",xL,l}D,>h*]z"A΂|Тbư=u7# uZi:*_t>xC&ɨ=sf-fb+8GOk+U VbLHn%C(a_ɧw\3=-}:F "µn! \y'Qp#GwθC Xj֫ uōő%w%V10teDõ1Lnخj\aI IKy wѴbt*L aBϼ&q+"d1# H[ /HPkf7~,u{K$ڌ.e0?@uVZ}_uLs5Z*809A,ݱG9|aҨRǖ*d*^* K?V66A(ZEJ .x+m˅ٕͨ(kv;f9s:͊JVu 4~2QW¥;nSmGz]DռPrd;m]= LtI'\5.ԭUxMXQӾ^ScHtDH{ ;sgz=opՐ!ͷ=_xx*?+کak alIp hok, %CP;81B wQ#o~3ϊ|dhU }LϜ}x饢~r%MgHFY$稬 5[ v +g v!6JZX8'JɋV.C⁘Lvmc Qv>eFjIFN˥gکk4V-.lϤ#Fe.R_Y?&2뙻!H% 7a4Y2g|d2Sx \dgTK:B[] ` .\խzz i0()os)- ?"A1R'/hjgo! D썆tϺnw'MaoZq Gڭw>6`k Z^q~wa6o-^zn8ٷT0wޠ&sӋo<;Ѫ l3]q!"OVsNԜbh!ՠ t7?UGmVY p(di`/]GWJ/E9B/jz/*y"…BB6> 6gVdEm9w^οhgAzg@2L,}8m)2̛+AZwP dբ&G=Q!?|[ f1i,.Ad19\:HP]6/>vqo1d8geaiPyo& B4gsD*J;O4>Z!d0efd\N2O^A⭳*V<ۍl1z=NWsޅbq8y;`DI'|ukfZY݆XVet m `sO&`$Nc2|Z s4Y5NM-  i~KvN Mxk3jaǪ]4 siFqWZ"[:ܵ^ nhc\0/g% =9=o%"r2!+MɺvPk &u:lmN 'RpFP8PP+$؞[,%c %L:UDF:4xBjsIcK_CD].gZ `dub~C+Fe>%ډw$O*l5V--m -^d'B̰.I%nJ'ʶ { ]Bz++[~;`[ӳ}zDَZUjɼQa9mo7^BfsLKrv킠?M<'tny3"r!4I&~^¯‘b?׵lgKu{1"dG sH@sBsf,V[oR+-lw#%6ӻ#˲7p7nYS;lqр:`So*@ +6[RPTS*AImu* Ew?U dl^/<EuH A5N?m8R9 EX x54ta,M"5U\N8Ȕi+붚PLSPsw!3S0 P\%Ѣ0򑱀g~)lU`US†%gVVw AI?Čn̒#iC4M*tg폪a6`yTӷSnzcR-MNZ9s^yaVtmۅ[0M5IB&O qy<S7dZS>-Vji ^[z97"By/ZRb54U5I@;̮֑{r禭vpCK#lkVNST/iS_ԂHp.sID wIHoiL:zݤ)W*|i1Q \Fw:U*I~"M;+[8fmNS a5>ϭ1n!+#tM7ڪ"c)p^^mL67!pJ3#JJSa^qT8?YVshrPߠCM_z38Z?i\eAaD~x?JK!OO?y8띳W{Qv|1PCfL:˞'`SB'E|HCkty֋r;(3romgvs5F^D7f!cRH|`XV>m-Ѧe-)0$ V^P(G2A2u(v]rfTWz۬VI\v_Pc 1~b ̷RRul|=i@kX1;\pDj,TZܨ,S0L|MH8+u!<GsrXvZ]f2)ߔy+֒)Ã&e>Dy-U|N__ESg^XǞp>vEw=D]?+/wx[L*GelzWԼ;z tgn~%S' cg&}J*H҂KJue>yЕUg HSng^gZBeߴTaJ "m`D/&xwq}s0@q̀\@W"/6%>:qa026GuGWcp7ӃO!6Hm^1(g P3KC"lNP<>?h(*Ozi'(v.\5KK}7 IZiG2pEXM*(~C]Ft mQ9'n-Iq%s1[&R!T-ISXlOjl5?Ū(yGMa}a)px:fMD :H?]R\l4˖!Ԏ ^=H'ZFA4@1+*('W@|pB`hS+\"*:LuB>Ā{8M4@.tNH[#9gJ6i`.6d_"J3N `C03o"A qjq8)k6j;I:q ^ 8:wN%󖜣|z^_NU 1Yh@.7-[VH~ &n2Yu6x0zU=n ̱x F⪸ko^-Tx$HIvhN~_O &9*| ;Glk#~k=zea2Т!j|.tc)$lz \!qk_8ïM!wUZ n+Q⦩6 [ZrFa!4Z; v&W.ng[Kº :7y \c)s+FLS1We]e}m:ʾʰˮX'n#6g M'r Ł~D \`o;_7 \a5lɉ yQ%RD+_=Ιb޴/s İ =)1DΜan@,l ЙL̝?)#Is786OT/l2jX:q%'^]!_I; C!]|}Fnwdfx>9e򶒐OhDnpH=4(댯Ϳuk 6V3vp^ }H,R/G䚗p cť.Ÿ]/C5Ҹ$+"6`܋I=cխ2|-.1Nx0#aSiCD8]+-U+E ܠ)0' ,Xebܝ[tgG#q*ıt5F=+saMt~*O v$]HfK}'M%Ĵv^q3TRCE,O,枑ԕ"Ƨͦ8b\Db;*#pO MӟlaѲ{V 5S+'X0O>$+Ԍ*h m*{c4v]WƈmDdmRHI`Ty& 2YOdMHexh'vW2RڿpDvR<1e4Sb(KXlM*TDTidMZ!k'8MҸm q󭮵{L[5 *+m0S#:sT^|+B-K!{ iV < 2[SM6#r=gKh1-x !nːѿxRH̚X8Y>Q`C_|Q; w~'Fψ:eU6uPv͙¶u x>y#8#^^ :1,y]O"ĴD/~{晧IVү%OGf# ’oZnoRLSjƣMᴲcĕ 5@ wE0o {+Ǫdd^:*H_Fe\. _D bEnCLb3!ØUY(nI[O s۪׋??6SPh~Spǯlr7)$PZ=܇$߀abcIbt~Z*S؈S6_#9m7pBxg dÙzhξ<49f3oJ vy?/r QG'Y 3ĩ[mzavbB]2#].Щl's_Uav}vt2`Vl"ʉ"s08 d1[louįjN5yS`*/ P1.ESy͓L2EA\JF\A^"_5:;I|WrR 'zzOP߄:7錪=*ɃdQسo%jӿ6R?+Y((~oI^@4Ir߃iys*aLf.3o3ęvi4$Z2ivhW ( jg#'Tj9,'nux=0}!G2n~3 ߃t(IW:c[z+E`jOފ_UpWëq-|MYhPa'>Nic>U09RWAeAmx ЙռY󏾍2sאtqU++V3'/ih$ ʡR9`:h)⡛= &"Ϧ,Ee\$F@aAUrJOCKJ;#[]vK%hY0xZ5EI Ie?uNU0($6cfqD (y-;XWqbL Rl}FJ{ kE3JK+Bz1Fv [3I^U^A%ĖVs~ő"=kTdW,~JOg+"j܈/}~r 0Ǝ_z9ꐊ]K;0Y\z4Ð~|< ut 鸠l Vw-A}mIndP ZO͂2>ܵE!c!g}?u0;Ya&KU v0ϸUT;aB=^dE>gc0f^-\/'IšMí-꤯\V8kaIvZS6o ›SR$Rls8$_D4, Tm8-7zP{u%8/Qپ1>D!sǵ*Y8fF^ջ:uBuzbsܚ w\TyA@W`=Tna)y<85MXqڤD)x **N]P<~uk%{驎_bϰan H.bgQ,"#Qbj<Ѻ0I_xU Fڱo٢\# P | UW R`|1GwU"݁j2EJ\U?Citp6ܧ8Ccɺkg$(h=E{*tM㍇Q[Qjx\Xx+0ecIϸ< n!= A>v=,I&;/ CM+ i* H׵ōЮE_U:?T|φe/qJhѻȯg*{ZO,tff"%jIbׯ9NH_Z ?jӨm Eò"p[k~!\Pں h4YťՂZv`W΂Ѹ]7ȿFq3ެ&i&Etp]L*",ia,|*U[7t%A-S^UgtɄ/ )Rzu},c۶/I^fsbnNe1PKz4UVKxt̵!-sQq ԟBfj[W9!!{oq&TH4;B! L4t?E|Bi*Vn÷:1G؃vq?eqcٜH$ kPF:K+";bi4\~Hq?-Bh/+hg[p*0YOd2,UHLɖ{ >+\;]^gi"QZ|mu4džu 'aYk[Z:+y4GeB$3v>"E߱ЧKqեONsLr\kL!/Qx 89Ȁ%yмŏ2Qxk b_/_kNcy$;Qaw'BB$U)\AYoա@3M7]>G+1^x_A9jk7Ǽu, fM& W66'UPy`઺FlꁇDUJ[7IZBg|lf=d t5G}~CsٲpAҴS*J+•Y30gƻA)ʹ?d,BZSe~*Ė2)v_Rt TzС((\1Ž6W%અ$S g,Ir<%lqWޥ{"全wPEE5kvr-FV/A]:\2#ĩ:EDʂՓґ1)V9}2Kpw"1kwqV%aNd%A)mB<0D \#%2e1C TĿcy,vsPrE_L j((/6]z6C8.q\SvՙXCabT+){XxX*E5ޅs[,G'#74Io ;)ڏ]>^\Z{-VBܥl Q;"CBQ7n&0ύ-?! ef:HcS^v~I#xl~Wt-ح )8:L>0a扊ږfz3Pá V?oѹWBt[jpOZ^PXgs O'v򰺢lѬ)ܽDUn!otO\%CXcˡCrlUo=skl/0x0Qͦark׀q q%Wjʭ-9.쮨(,wgB0;aY 29*)"%=.Rhmda?0DWOrF~]**(,V-z5 8k '] &ca66ҘOTJi9tjhHׯrzrk-!OcC̒@^ɟ4ݵt3v=Šƺ+.?kOB/҇"D3~}o%ApqWKߵqAURG(Pñ%L$H2#!F!gEszl|oA巟m=v |iЈ׼˿:h9[l=T4s֞f)(xfa zԑm؝L3qFPe]Pi;" \desAagY"p~&t]/ \&c}4qQh3B։^pjiPAPdqn[*ޗ4_St.མh`D8mY&0ZKqINwB&>ޮ1{ktb{?ޕ 跞np yRf3xTȇN0mxa&27-mV"qC%kbAzJ} I,~lǰ&5Z> _2ݏm{?+S ָlt7@u0wE)@Er@'KX?dϚaDGӬ*a.@Uh Gy/_OR[i{n)O{0%Jmʮֿ7JSe XK]<p1 W` sdԮ;rŖ'd,ȟ~}NB˽ +T89,Fd.W>~Ց(iV Xs^z:9}Z6vb0g2`]:w noK:gmSH!lIґx ڥu=3+[ע$YB~Jdi.Ms&7@{\gYHC2_znRn·^Rܾ(- ^y]lgμumܻ *UxE5n޿}["'|4Q!.jP5BEl&^VSRW0msve_/FP~hRЋ#$𥼻6]rGڱ.$_E˾=K4+.Wqd8ZbZ(vрpݩ5"\U7,Xdy$Pm\_=Ŕr,ZW21{&-vFAobh/$k;.fENA%Z;2Q\DT #uy̎ocɕuY)Dksf>D#Tmck n95>ᾃ4t_(Z/@OTG%rPܒ4Q&PԄ_fRv)ৣ)>V/ Bj!Jua`FvB)R00L3Gοp1mv 7D3<{1?->)ZIA4$TӮ!|CѼ*B((` 4v/|Mzȓ0;x.ulI%[PM݇ɻ0 tp@ъb}79V)d>vc@ئB[YP/i9w_D!hNE ~cMj\8uH`Ζ wy}e2#B5 rm3 +oUY>؝IO߮ rFDy2O9X9~ l POUtCz@jG64N  dL's.ҵ3 P˲6A۞xt;QAsHI1Ƶ:­%CSVwN`{Euo#YDžd,O6Pb?Nof_PHog߾S2̛Vqr|K .Nx%(ZE֐a6@<6 IC.,1> ]6U_ /ޯ[.ıAjx!IFuGԆ]G@}l:YJUL ([jT]-G1abb,UM0.ϰRtNTyR4`nk=-fyYYBN$la}ZA=- ]Ek.;S73f59kFYpbƈLW(R`BC1K~U˳/~%ObޢM,̰.EFrM' PdO"}T;BA ME9cz?KP\sVFG}-@NGKe1|VpQo3cuDZ9yNBϖ#rSK{;V'Agu_C@[,>a  ]$ֻޚ7؂EKc;I/w!"GřEnOʼA)TA;ԪU=-MP'O$ӄDV͞I8%_Z(o[PHaUl'Rfw5{Fyoi*HИ@zse@ ϩeu+"I - Y(`rg TnIL~]޹F{t9g8ɐ6P")H, ~\QuFZHv7`~뻻R4l&,5&3G Zm2Q?\OZ5_@(q ZEG;"zǃRLpk_Pa:Yyk7?omَ mCWRzI&K57a?ىz+~[CE5'id5BUz.G &u0uHwBupJuEczӃKRYKވB^BEb.f[uõ(CAT[>ZތQcQH+tlZdm fbFÏL;[ JrfvLQ,j!tUvY\F&ceQZ_KS(OeQ'mMOOc̐je<nbbʀ: A1NLxCuEگkf$F[Siʿ}Fys2zK=9wKhr#fHWwrEM+HB)ׇ}-RNoHrH@Ԭ")7mlq oJ7w$WIބ9a*9|O1#W=#E☱VtS^@UeX~ x1O{1cbVNԘS?s3 `*Û޲BQb%■9FQN1['%g p/\>  b -{-aN5@SF o0AmZeĔ\sN~IH[MNP.ڙ79Ž&}{-.O3tZ>c/>u%D6ű$f?Tᘩ`?9c%sgae FO?p2ߗ73mS_FF̜]pjCkLSy/6WO^5K4] ~a5ȍ#Vz׿u?q%ȡ,)_ eN&tOJ¯`=F. #F/p6!惢PQϩ6Ka3vhIiKA$?~#89 V5[dy2 Cޕ=L% + 1¼w %HrSp+u8Pˠȍt1wuө2[HIzelPV2̓QBɝ '觎DU-;.Un@SA)Gey]pZUwaU}xm "Uz1:*`ѺmYhk]l2ԭQY5 >HͻDk KB O]SnZZ<}]@a1#Оm& b~ (5Y\j wªdKةQ/<؉{ 䥠&#z:K%zR;87W=&ȇc/jSI&ث9HWmr휭f 9Ң5'-W'O7I mA@~R1Y5BAvճ䲪)M\C%}Y :2deK^bZb@G^T;C,mz6i6q>2թ2@hŤUIj(h=ռVu>̾@,}] >r|kHzUM+[QQz' K ڠDdUGKdYD4/r#obzN|"`"FpHf&Ŧ܃IY-URhD69I'/drՆn/#`Ȭd=C?C Hx,oѥ؟m\ ,'ʝB{HC_o)6Jh͈sJ|򤽨V[X&sJ B%":SǛAY(|,~=R;8Ofh2Ԭѧ1]㨦g┓rvSR߫`/׳sT;G-/%ͫZk*mPjԥ,S;@:5>Xj;Nqj!u~V_϶X< J'=駱6[5?9L;GԕGyr듥wBulῈ>T/Ak4["-qMݭbXFqO'bE-:`/{Razz"&?+8cH g6CIcF5c(sy2@ya_z RuzeI`nx>5R4 P /Jv=~y~4ˣk}k2Glƴ aF5dDCDi*22B2uT+r-h{2|8P_g2#1ǡjucZeF(j4 r~|^|Vus7VS eHWHmKeVHMt<]9dO>X[qˡC:3dH/ў[|j;)}"çS@ne!Njh/F4S7s><,bI7)2h)H[pLT "#,5q٬I2;g :5f]JXtLvmcŻmf-gY=[FbGK?v>ؚziKԽ^El;3&OyiUMk=hB%6MIj&*--yv?(AC7_@z]|*38f>!{ Jl[kr3!8Bq?2Iy0OҬ>پ#%&D|}T鴙RX,%OjM¬nae^j |"|5\ ,0 IhQV6a@=y x ⮏`n,SUIg+ņsEаLZJ& &PfGӋ;4V:6p|%0$;rW-~-V0q߆)+.)|kS Q=19=+mtIg?,TV,&V\ +`}cO-쫵f.C 4[6Ӄ0E[2uw/H9x0Lպb ] czc!%\E.K._miuuXh v*kuQ P0 iBԶ]*Z[5`s~|--vo ҭE텠na  %:6\GXm%Oa/CNUҬ+hdRG? 6c9r B'.yLHZSc[(dת럎[AC00D :GLPWI8Z^ϴ&! xXV|\.o|J#&=͂o`*(r"+*H,ЮM.NO@T`c@ r=JM4HCFj*msfj^ií"MCp1ղ=ehYÎ/S#8c!:+@%r>S# TQiʂFh 3k_RO?ʝɺ03Cm0"12 YXF4J,ťS'vK&PWf9 0k>^rNUt&0(SqIJыq]׆+o٬VbSѴ:o%JrKO? $֨X+i~i b:QmbJwgtv4Gu6ƘEtk6c7;SQBכfռ{qϢM[H1WR(6/~@iLVq5fCJZI?3tխ!Z9}1T~ڊ7_)Fn#y fȹg/S79BۥK[avТZ$52יXēx BccO+zkr`i&*Sk1f@K|*mRzBRяnܪlzyD\x C5oplR ',evg,i8;Ϡ[5d Jz,!"Z@YlWrV\%,譺Fn9:)n%8iIa DfͨqY#,A b?SGߍT =؁lP$=㵨O|*%pyMQbޔf0əhJW;97t DAݭ.i瀇॑2ƷNے\ V%Mm˒J1X9#oA'iYi{LB9 1Z0Юǽ˻!U4("]P>D0 >l y_f/4 AQ6L|DS_~#Cc@9KZQ#XjG z2ɽ~<5ZKtS^Hmjo2qh^ߥ(se=R<.Ӣp|FKL!1}|tw~=2;&0vue(freyD\-G W]ڦOrwU/w2-]}B&پlҡQ܂ɧz -XPS{ i˷ѫAC5\qnA?CdIN6]L qN&J/\` x}D}0UU>Ȓ}OPc?ױKySx bObx;L;!ňjVV.&+ADOfdxЭ WCͪͮ"!Zx2\+P:G]dm&4hEa ev8aҪ샃iW* O\QC7挜Rq [~jV:SuU>OlmAl%Jq'/ռDaF,R,8$d LPc^_\%چܖCiNł ª&VX٨@X5.2~PI$ϩ7ٔaѫgXzMf,J0WkU~,[\ '`<_"|:0-u9$|7?]t0k7>E7мY`Fr!̇/#oAJv ʙSK+m3}3LGWP1HQ' $;j8d%o61ˌ&P SG+= O !:%GrZE@$ { ^>l6Ys䏷T(o_5 q6POw; Nc[a륏C3!9԰!I< _ Gݞq }8鼘q`Dqc4zr喵(L'ˮgU:ƖQԣN; e}ݨ+MrpH|/N 6ܚ,n!TseIgm;;*A&-3Pj`٭L=GwBeS6 B}Խx9a"/dBJ?RGĽ~9fBқhmXk$EάCGRA 8{`HdN9݌ɿ>֕3%ǎ>,XA3LL>(Ttin,KRQ8Lqk8jlu~2=TYR @&Ezf# kp+r*"b.;޹P4 WiZ~C||_]\>e\ɚ06ˢr.{PrkzqھJj *r$;r PeqD8`qzovd`J R<䙖S.46Hi*g #*S_\ 4dujЭ(//wFt7]xֽRs~1ѩ'|2:['@ Ht>Zq`[@/h 33Xe3g􍢔t}-}=mιA=x+3=]xwRmjzKY !Xz8]Ddh"q]N%NdHQ5A9_ߞ@"F-'qnlW gsJ|*jX8rL!!@fq;ˇ]?jQv^o154Yk9#|=0ڧj֌k~gDd󅔆 Py6sU`(;ЩFř6,4 WKh 'U+v,V얎b:Q쨬U㪎16$KK/3lL$v֠7O "8슟Di!l(A5+pYaԔ 26MU6AeGJ2j\zWйkOaT WI q.o0^O$ 6Xre$[ت[졡2@0_p|߹UBu Iva⬈ ,*]RIICWᡅ>/KE혂06_*h>T߸UPkZT/󷿇|=feD}Jh8sF6pD" ߙm4qvHORzFVVL˽DTyJMd$WD=M{0< w?!(%FA3-F췌@)e< 1*5xGwFYj凧:[kw& r$/\4A]_㭜N(Þk=D Uj \Kt ~䇥JNgX?&]b 2MGuwTb51:x+Gi/ Wǜ$*[.5+(2$ k[N[|sMvzJŅ}CLN}1$M>(1jhFZL$Eש2E\QM]Z7Ra| l`ڞWX߶Z &>e95BP-4 'jZ4GiȔeTO|-ңWOfo;͙{B^paӂ(+ړAQL7`{j|B_.XԶ_p(0 x?f!bp0SY3s QV+w*$ 7Nd W,ǺGD܆U$lIǼx+;e.P>XX䪫oA^ {\-ٽ$>w0_d,q êr\a(o#=] Dm&rыa+Z:P<ŖN'" r;b˨QhL3۾A7KofbwcWV.l큃'&)t>p/9]<y]m_ :cO(G?te%xw^~;ڴ|Pu׽R.<1enE}:66_xޏy ]I;p!Vf5wwX=gKl;k`-I ){{_ř 6!>ɲݠr+dt0vc jdl쳦! BBY܏Ll> UdK[V=kP'~i/>X7ju4!|r㬴7-xzK[mD|fA[y#`AFvҥNQ# s@?bKf^-%Np5`2_kùqR (&Vx>G#^'Xp> eEů$D"8M/ )˴rUn/$PLig+]}}cF>u+t= 9D;ѡ}4_BP~nwTX$#Qƫs ;@h46yʧ@!jڿҭ ~/lL٣ n1/+?a+POÑFٚR$pPiK7E(`Uꤨ`ҫrt] |3 @\\KJS1qwc hEoj5اhtK!?XcB%tܷOD@o]gq}GVi`1U]Zl$0[,W5(XOj݅BTJaE,\^aT1rxON#lPfp ҩ%8t]ud2qzG]l/|' yQ@8kŌc]pO.qSHUq*~J3r]%OL$f4\|MAs41벅T_k q4a_Oh%e# { ,p\!)4ѢJfRLwGlp2"Y |[ ꕫjs-k_(#1M.R$R< JQa& ,~:gA[~;np>,y/ZA7QpjHgaȎC*&mc #!`fz$4哰lpmJ'Q8jwfI7$G|0 γEۚڷ1Bk + |zZ$GhP:`H՗k)9MȦ{?}hj.K^{5VxCi!ڀ5^MP5B~_pn%cq`!#$t:5̇N7w 2[+0݄`o_!@T-F<CvfPE:C v +f1Z'uO5X ?r@ll֢yFA)RO!Z2g!wZ]W;Zs> O@m;NDr'B{jeLVS"xK;6ۚXp.I;^o+ ԹM-Ԋ=+vG^lKzWt*>p-D_}] yC[>!u`ӹf'[CGr~B=}L3 '&ѭAi[sma2D% \ZxX§3@e{N ;\E}cax: uUOn:p-%Lh/8.lc`v"c2\CX2O41iO?3\dh&5IBG,ءFP=J6~Y45(f18* !| ;IBl5zptl1Xڛ!PFٮB&ަKT“pvOAl/!3@|vY ԁ@|7Ro4]js5SK85'.$:g,C 4 ^$cQ {? fa8jg(\}v+y'}<©55"Jxj:\^Ĺ0Bm4zxaG^k`ܤzzj(JG'HТB,#]Qr>`0oWfOu]otiLu!'@4V*"ГB++Kz5t{i φFXR5t,jTDk=:rĴ6i?*ym:}Wٿ$WxK®&urfȝ E@K%|fpO[ ;ΏB¦JYtWj}5?V7srNkWV-["P₽9^#2 {)ݪ67c3Tng\e4ݫWz8NTt@](GE {죻ܯ_Yfg&%V;s(T9 ''K[hhK%˯wZgXl#jdlgu2AQaPM?eѣak=mI2@~ 2('Al̫s}rh=u6YQ!}sXw3R cnX4`D;.CF#"?R kCB>{0'[R8y6j-".RvJSuTTy('0:â >3՚?ax; Y e3 <;o{{w0k2ȁɾe;CC$GD}X/C ,ECGSm^U:)ac9f}[v=H[.`*hX(fpp5\/[Gc9јߏLKb#pt WZدLCZYqOX؁ U61VC79#ĂEԌk(SՕ_yV!y5X6s#aڔvs٨>QNNʼn?.@x:bI'=ˡ'"-|`aR s?f`(TmA/r>4M4nN4:NJߙHA9󛀓;&/~"5d= cY m} [uL]Y7\˄["@B%^ S'9wwl KU FR#9dapDu_qZGT*, )y[0n<>wR33>BKpLDh ߨUN_4u 2OzF3sZ4o bƥ3I!18!սF;H3y>xL?3~J41Ug4-2r6eNݚj0nV `ä==l[3dE@\q 䈠 GO(pw`Ůl3j&"jL5&T嫲2cxUkK/, _$'qő3S|(Pw(%NDwFxƙRy#m OsժfPV/\ S@#۬%Cu>h`ȈSC`D@B׺e~ |"0TuR WtauW ]0JqWZJ 34敇XkqM''Ԩ2ej5ZMy˅s1RUK-i1:C݈B(*> z}Dw݋d PIȹ7ЈQ9I\p;T8;?nn0,Xw.[F披Ja+np!l^?)q=R4v.]RF\_"/yn%zMF/pJˋ)T.wd??%BY^ёx_3~E7>@8 $̳* RTT3lğj )4#͐OrEdWsͥBj:im)$mmv>3eko5d~2PO<IefpJh C.^Ҳ<_5Ջzo}rtoUCFz%o@6Dy-(/4I3s,\a&m-1D.<8V&'t8HO)Si"*jjmC=sELhu AaCo\ڗݫO۰mG}$`<:mꂎ!<~=cigAD6ht:V &3%$_b;S;͘M K0A]YCځdXBc,)WU&.A]ݘĀʶ3Lo$eހڤ*9U8AG*|^*'Рpd?')G-5OFui ȜR))VO3lvb6o+sWȱD{wh|ؒ2n9[܎Z@ѩ37d4^z+Gq Hb=笾xR*q.L2_gH9!s /OhݓpHCN|mC5 Kޣj >{RF:h¼La=|dï!IGN##7׬ ESI6?AE" MVΪK8aV/z2t7Oc#׌MA&h1hnHܧXT80hVb] `Ϳw#nO(,óI6%+5\A(]OEbhQFCe=딶 .9rp9ܰ8Uo̦FbMQ&ej=Ovrg[氚)(:TzxHdGyja6@],AЌT'o@0#gt2"pC6"%ζ?!@ڜسkni3ynj'W0":L4V QhpWc|j$03L\"v`/:{7U-MYnF/ZR/BwD*#^ɛ657+voR;؆6Xt_ۥ.SKXC>J!h Z6ڎ7W<*9kv,ۇA@t߀c@#SAaB+K;Rr&bɿk[8#g1ŌTu'UA^ n j~r7&ݤ!+ ǜuD>i uŒI ؛3&zr *,|xN1jtr!-?T:֟.o$w0kO*GFUd"T1w0Y-%MG'*W/ pLhߡ(vҀ fӴ%=b}E PK34 %oD'ē DI T0_3(켰07"i)xT\ n#8 Alfm~4n[]5jd|ºȿ Fp22'lI`tBHb4-\YRG8G)h.dp6p QWCy7"[V_Fn%oqL"(_fV']pء/?6#ˀiGTUJn&9EH}]#G><Qy;W6;.Y3%3œW=e"61?GvhG:Z/S2X<zI==U%?F3V詧P23_Gx4 C;mɡb19ԂD,D.QHe)6JŦw0#-]֭ʣw-sҮCܺ6з]1.hjj[ܠ('<#8Pd=Vykt&LU]}Q@l ||0m1Or-vt{䁊^j/pCPIj|2_e,^w_0` 5EY]*?Vf1bRĥû&$Npijɩ\$/} g2)$-aRON9W+u݃=W-Kd2i;l *lYc֮.oXаqmLORW6>\{g+b,O=d6Dg8Km/ύ]@X@S%3ɃpɒJf S-y~HܚaKZOchX?f+φlrӅ5w׭^<Z&K2WeH [Xˤn=̜$%}auK$x}}ýZҮ'1vu蹯MQ(44Mn5ξ*G5(#{Y=sɱTĬ3rȞ!"$0o7[m*Ⱦ< xH#wP,d'y,ǒHΒwfԳٮ{AbW>PX»j b@u-e(WA/54gmO.Rip4%em=D, eB_,H&L_m;"Q4Tu7$ 3Tukh@; `<3ڬUyFQEz= UVi<(0"<@6>)QDjD8sc>ua .B1}v:'ZYюW_e2Q^?tA<dh- qYhnh S t#!jrnHu(q`Y&SG-2$ͥ1i>F#9(k,_i?xV^ofGWw)tuތl34}+ז4腛ǀH&Z/SuگƯ+>sXDҗl%o&+o"E/m`_9$wZ6g=̓pP̨F ca@\x Gc2Mar[G,8&+sP'eñI`" v|1KeôE#^$ҳZArrV ʸ>&5SV}!b(M"29!xM,Y|x;ۚg*S,[FC_+NU37<]ЪDdc!@s4ZBa?E?8#+L<}vYMX+%#P.+ J ~ԪiAm!+gWg{{ǻXߊQ0x:ŽR}D4 I>1O~*9xYr˴ K@Z״ %Kn7>w1=c)sDVDUp)Ix0O˨Xb`N5} :D5ӰՍ,aGiHA-b|Զo/ݤ\8KƺhO])V̾)N#ߟmon7{4D2BqJ1w^ DBw8蓮An7;4Y5tE[ֆ- %D녎%Uojxfv4 O9M :VW-RlѧcP ~6$ZioLk;TLEQ;}p݄lre#N/.Ќ^ INlx=8w+Ms''7!G/J摅~rres=h]"M5}mqٚLb !H'rub'< u֗hb%Wgbu!L*9˞p۸M28% KXsE]3fLpq>XŨ\fهޱ[N~<]WQQ;h}HoRpGAڰG0ӖuS7eGZ7$ۮfEe}tHH0?s#s=T hl/:Ԧ!lZ4E$xǎlR._(9ܒ',~z4x{sWd,c#V,Qu튡U2(2-˳>e|`%I\oCn)%"S} \gZu |g9X}ҹ[vD_<0[ s0\EIk[}]]{| aȉ>Ŀ&# 6G;:RT X_AzMW5'mp12H1d.c/@P1~mY^<ͩÂiv_ͥeկ֟U'j9qr˘x)1=ٳծ-{O9]WmLԦ_2J1yю/Iڻa'<:G%ҥ<:}%s#Y?:Mo s/M-C`c9K%֮ EEu kPʄ5We<*ٳGN#̟n?B3Q0Lr^hxC 1̈́J¾8*Q6}81N]sB"v)j%>xB3-M8"=ukN/QSGȻWY=3#-'? fyډa.ȗr]-6bڋlL)>ZPgiV"f\L&Y =ckkE:!P:yY)IJG®뺙Cw V <x{Ļ1R$MJ(l= ޭ-9O_:)1g U|, =[ U]A`Eg88Xټ P_; mË́|FU:-_0I+Ql}`5puǔDْJkr{fL2UpP]&T8Beҭy4dYaTjܩSj.dg FY񷲎R9_W "[!J(c\=]98~yN#"[OGt-zD .Qr+$)eD f1uWU7ux )eqL¡V#I Eד_3]t#"#n GKt/ -sdIS}E$ޥrqQm.74륇%I4'yp-xfvyZD%;eF'l[GtU! \ Lof*K csm. n# =М'vzcmўP#ܿ\dK ٭$\xgMT8z|N SҰ vovϧ}Ŧ߻Ɲ!SQ;Q6B3FoBEEup B""tSJl˽(-n]X޾|S+QdA  _0hq-t.d@9lE~OMzNma_F%AJj(*8m l6|csvh.%d/= wE(;C:#1M2 AG"u`Jh[U7 P=dэGŏQ n?s|viT䁭i.дMENn (Gt@۱.s{`=":_ؔ Kd4cv仙_Ŀ,UKX;.a4tlY~J}3N9pb;I' UQ (=g6 '~mG!"S9d7pp(,!9G:k6?m c7tA+`/[RFHc)&9A[|)ıb%݆_ ]۰5vXS-yg?-eFٿu9]+ێ·8AAb;A%G")Qu p' )=4`3[5&v@kA2,,Juk7e˯_?ݵ% m4& l$UrXTR- P#A-hwvEH .N/( 6#msmG43ٹ $>yQ{e=^]񒃶ډԟt2wz>˝{._Ŵ*Ka~@̡q#OK4YzPSoqrR,/jn[.Ȓ@CR ƍ뗈g?'MI"āc]Z)S14KFWPZL"f4hXEIcB9;1{ )823F]|5,\![73 ic o2`&zmTYf^&; \NR8n㩱uĈN9&]B=j=젡2j.ͅS[2nW{AM|Pw= /%]!4laQ7ʺwǞa`w)xU?5giwa{DHJ)oK|J9 E:*p(wj?wqxw}K#S3#S;ANY|v /[G`:=]vq3f5!zIw <'.dD*]{8rMmK3jf_±]^RG^dӠDn% 0uFC5GÇ$e5 \Á8 wEJbB!ĈgD -~%,QS~FYw\9՗ԺCj7KJ[) cq=fs_N6Hi 4>.7C v;-˥UH^-e]1l?LlEu:ܫA/EJXqmyGuEFG* #^Hq`O 3kg! -E$)vf1쳩MI< {C]ϴCjp V|";Õ+êyuO'.{7gܞ͊f=fn|yf@\HMWrQ;=Ha"aIJ_(ez$B[ʰx疛JL$U4VeI\Ѕ%lINIet^)D/JI .{ScE^HtC-n~+JNi}lIdv$!h"O7[< n\h6F.u#8Z҄lMܞGDKkMEG(V>dgEDۗ?eZ^m--Sб|Lm7?nYK2 ɦ3ʀ3F2'wWEBahB"ۃ49D_WPG+8pO'/-K'V;C<ѫfZ<;g'Ħz4>O\żs`WrF+kc4JN#Lr N\Mξ !@Q@(2,'!-B arHu!6rޙ^@Իcq"斦:UtO:ݔ0P(p?ڟԹf'+ktZvWnbEI۠-֑ ;tD@/8Zsi!e$,us ).+YSYCү KA=_l@?!?)FR(/$Zpt( `XG`r;xJ2/ J܇|aLjtkDY@'n3>HbD$dfFUUFEu+}׫١3mˠ.bRkfy,{O4YOrrXeB242~k *dt΢P<#Pm!> m( >{bj')ᯂ뫓TQA[a؅U-W'AB^8 0 WS5C;vtmaJ}5̣$W2`6fkCǺ$.&HS/n$] *oc_uG^KBFO@zL iexBNIj+b\R&h3Gj52$HG6fB2,HFuD3D}ܣpjK`t˻KI|Fcvb_ 'lxE%95Υ I)奫!v89U, >}r7La2#UWV(Fw༯NL1cS]BӿքGw,ƋFzv<:s?fw!a~$sn2،о0| mN5%J+㿠ucQM'>{1 I՜Ï'JM JzG yq:c3h,O :۪TcaEn4kB!nx4!-?UPQ:{NӱDV]IC#pؖ`bQX_4`hpc{!W~(Ko,@kGT!f4qBHIYO{ي30;oL/}W_dQ5gc`^첌uqp *;V$yN@c'1eܹu ]%(ySY|B03aѾAL)G܋htʡB)%W&Ʌb6xX \SjM킨H%M8 [GwF*@3y5i1[|ȝnkfT ZtVޜ tYUu LyV@qq<,)5 :Dc"2@7OvI-K"uv6zpsHhA kcV7*muGc[ { 1WBsЋBM*5ffјuj,PWbGT.fnӜ>_35FtdF2Ynl|Sm:$IW:iÍj(& O'Fs?*@ױT~gDkF^rϜ^|^Ӥ _ ||̰͆-#CbZi;Zُ hSBz9^(Rr1oɻ9褒M68Uk+9 i>,|dyk5gIn4v"Q?Qc L< uCla?enIjH,mzi䢸Dߔ(P\>9Ec: 'F oN oӧM@E%:!ӨL }c_c'"bq j3Xl1['-_ܾ9'&)$Nq.=msT WT|fb|%+Kws{eXs"?XE5o|"T0|ǂ:TA%ʟӺ@ O:~tLȈ: wt7O؇ov{ґ]˖QDd&.~ ]8߬k6VE۲\"_H"M FiBo9fku&rV)=/JC]ؕJUXn+8ˀ;$BsƢ;%lNaX'Ui,ݑk6 ב!&"~N.w0#?{ؐQ>򵱱 lByIzvX效GT#B_I͝u c;ZW;M ,lS1낤qh͵;<|!s&7]Sx9 V? aLPs'ձϑ 5q쎟 X: 25 %"fN4VV`f7Ƞh'kE< >XQ*J^|6(/2`FvĢ?rŏ2Uh% ^Rp}LJgD:,閼Xcm{^{8{2ߴ $4oЪ:WɺN<$7aU}0F[F%21*HVPΉP#QB*08u̝}˶kj< 㝍xU_ y1Ǟ `@>u(}4Ź`߱[S0[p[y10Mqqn*]ԢDVESc lJ"p/DnPϧ C_⇑,/4>lQq C#~Q f1huFn*br U}!Xăb$Ie؟˧kճ1M*ؙP_1HL>W$ʠ'-u cm j!,.éƓqN,kjhF>br? Mwľa;X34$BA)?7@N`zN3HF~h1M!BQ^>evA|AH3Dx #I{t9H &A r&ps#4άzmx Ŗ"U0J9}9>ESsSk E+QALTέxAS*}-bB'! EދkI> 7ia!֨JdY~?5;hKOua%` YDw=y!Rv5f^u iIw{qJݏS _c8(dٗ!:#ݴ_zNτs#IaT3ӡflꈂvZy4 sCwL^psjUeT}Ş@4ڜ!n$Eˏ8c; 'OC>s1_7X#HQpx"לh r#BC:[Qdgp6ß(]FrHY!% cMIȴ8Ddž 6dH0@g4<_Žd<}ibFpF;b"=j^HxBMWcxg|-R,e6Uc&Ȩi~q?ୟ xv [lvaQre>,U.C>Tj ||p^f.9C/}+d#uelF%^ G'F#;~r`^ >Xp 30 VVp 6(`&kG1ɮfć穯w,h3A=, .ہ IMLʅ{gӾ/$(i+^9Q9&?5(PkMy_<# F<#CNu܈ƈMU(0.o*¥6'MÐk/ӱJJ]]e&}Oхw/JLv#5)2iqHe+(p_ύ Wm3w@5]KFՒH!:P@aT5J}~i ZuWqGcR:$[OX]`$p~UJ@H'HLTه]H_ë:'Ŭ@z.kuoы(@@cg@mTj<_+h\Ϳ@!Ρmn#6/ZCA{ C;ka:@]sT6˽j s#cB7Q8;Q -K1@qo^&BE?\CIy&B;zAW;1ȸT7zCp..H:`8H<-&XFT`qO9/)0ƲA~ﺙQM'a"ԋkNJ0pW&!+c1&.Ƥ4/i(JINg:FRg8Gʏ(suV:д*t4^xn/f47yp 7_P& 2ݪ[*he&,q O+k)_" 5gb2J/-/0Y4-:vҾ_Y%Q# ;"ώ^|$A2ZoJy`\N8t*MMB)(9OK.'P-n\טS@L(=|)EieW{u>wy(1 -@pvl8fz[{t'-r?s CjoTƫUGJ9tklm.Ib(HK\$Caz)u0@O*I= 9p\UOZ֛K; -sHfIfqiv 3F,HثN>>6\E!hge[3Cz7SLJ,kr}_Q4G/olFJG[uEjd4:4[>rvW-ŃDz@ ]A>WQ~g^ ^>_"T0-d-MO&l}v:MK)Zq[(n,~H"^j])h,ym{%rkmsC5Gus( !Cҥ C=BF9cr? 8[b#ߗj琨BLp)D;3 %m-1Z#>8k8єa=ErP`1qD/h37$i4e#Ҷ8L `/"c[$T~+dEGxT u@'K Xa74.WѴI@@*,l8ݽ?Z$h.!E.d=5Ў`Ӆ%a?dgYLɮz!Rv+ɱ, ܸh7k9ar0cq2IZv ԼrH7Hr1LlqcWl aEEXn@=?_+&W%^nbopMG\$@4Iht(T;(2G,kZ㋤]׷ZSMm0y>I_ nͯ% E-qXn8DǕx˟2y %.Bd]1EK~@ւ!Gthf w Ѝ ~"RҌg}Hh@5b_Ys 6~Z|?::*J9>@1>< Xs?|1s_ira`1z}hơP\&,k6C_a5oo7 {膁n)ZCrC37z)Q Ҿ~sU٠ފ4`n3R6 ;ajҷm{hN'"\.F[ݢDxL%/VR9[j&mHĶss3hfb6A"LX %vD^"q~o"-:l駝 #1c޾yv/ *:dJ_ZD4 xޜwSKt1'z+NT+D]@֎dASB뵙}?PYJNGѡ"s$#b51/5FNR:XqyiWȠayll}ӳR3>6W 'zu7r-V&K&O 5kQa\QY jWnTwrKly30[iyYv+񝨕"p=wipIy?Mw]_Dl8\!3tI4{ud]>}ñAr9ԤSE HF6rq޷sLNRBdgmHU?qʔ9VQZ4XNoLg49MA na[XviZZ=?5{HBG0๽&m$+D7[]-Mi|pXr]Z뭺wqc$2os+iXD\Q'>ƒ\mL m rAݤvdQ.̻~0?g-wU~V/r] yzmjPiACW9K #l4h X#5.,XyJNJ2&2AQ~BOu}q4 drHACMޜ~VJ:ւ0b q?_bNu}ŘtB2 9<+&͈bgy_] }7n:[c9d-d&u)TϵS/m!ۊhƁf¥ _>92P p2 LC`*ee=z s7m'cfUF:5q"*cS`'ر"sO6U:ZHPS+'0'&E/|,^ mPIi>Z |4e#ڑ2MٮM?HpR`k댨+n7VNp؀OvxZ{!=+%V.6P7B+0BJOñX".\tUAę|LG'*AWI r;8hH|n OLٿHNG4s܍jb.g5Sl {ebY< TwRVz'_2QU\JwpHC@O͐'XAR]1J=u+ԡI D%i -jleoЛ7m0S42xxǽojődCS?⊯gR|, J:;5'!Bh>ʪ(9hv81ִ=_g4jp x8RS%e, Y/ Fj"Le"ϰI uDOoRdž':O/mV|,`PHOQix"mRHnS`t{wiF`JNȳ|8/7v?5U\7Y+W> ?%ck(#H>n-yHr%,0e$\|qf>q" atzfA~@yiEmJ? 0/23pB9ϥzSggr4 z0"3%i&QИDE>ylvdhʬeRVL"؋0?>IA ҇)I%}rgY@YOQpa1^9i :fĘwbi#Pg -Tˤr:ӔEdSQ7EY4Æں.D&\P!Q mkתXAnlgՆ#n7crśv)3tDQ6'ul p9M{.x `[ ,cD+n 뼃5Ӣ}~2hSm%@Ì)03X[+_ p錊 ~]F+>O~z !_1(G >1|!v&p- |?Rqg}a}xْ-uᶗKΞw Cs"|yrCXX2wkWv@ەCZ';7IGΔDǓ$Rr)ҁĺJ1-%.9뜯Od$~TՕpJZ6ӥ.vŊ $~1=H +Io8~F7Izs2'TNG,NW&6>H \N?2\AG<BsSS6\|"fOu ;:λ__/.Q5O8(QK7u<%D0*xcբخmvϬ:MW| J/$>emPc(:^+dG2c G'XʀK1Oy(ȧ9NS+D,7{ >֦O]֯/v7s}o Wrk"mƜd^cRryX{`gxбl*7]8 cД`Zyɰts"t2vA %";;BI1I %6m䟓4l{6ccXgm!0Y^ $Cܢ^Ii֛ފ9z  G?{6.|>_XkA7Üߊueo=G^!4T4}ѥϦuI|JjnS} 0lQ&`ű6VSKc|3; 'Z tlGǡC6BGsnLAsy W3{'xعRoȮ ?9%Ӂl=5}tж~)Kjv3ˮD`t[>(7 뭣dPq`v^诨ѩ#U''b;u9]qKg2Ȝ'r%>A]d{>pץ,;Pr*+)0% /who"8i܉ _^v^y? iCeݛ`bVùɁ S㝛钞h(hB& pS4F{Ѐ$Y0lXhx,h`Æ3{f}Zv L At\Ld+$+Q:Gl R2kIi9@1M'\k26uL a陛囙l$n8Dj|RE<* GaH 1˶Y @=u4p=NBs>Ob$cx+O :7DTŽ0QɮC+&՞iɈ|q\gz5*ֆOS@+,ѹ4R'r0"DW&b˅gmu1H =XKKuO%-*Ad>.-Pl&8-[e=-%pqFR{2lߧQvRg{ bRܷ#bW;,lݍHqޚ1ďў%ӂP&R ?@s߈ʠLߜoy@m`{hNn+ɏu9dT#Pca:dzv׆& 5(j@Fɡ rN2 _蟂AE|\q?cOx6́Dr_y^;as|%i&6CssuǞThf&%|4oCK2T,;5}Ӓ1܂A>dRSƧJEO`jn-/ #ks:dUκRd1…{f׬(,aJ.LNxQMs (,P@rɳH2>6$MV3/ IIt$IZ+A-b<$:H0e_ŗYHe1Ƙъ{riB!df`s{Ll}6HuCZ "FB'_|T36*khr6UKYχGk^WhiVJ@=䣊F@QkxOЩ0w@h-]f9GcϿHe'^{18>g X ?O^&g)"."%*g$,ƫb&9=Psˊ齳hR^iE6EYF8/n߱3'͍N g)3 ϨOsi57;/A{~q3\ٷd,D߬;[Hm<;G Cգ&'U8Ӝ~J0FNᱠdӖS$Q»OdbW^"v&ֶƄ$DICylE{IMqPiЫتy?͆FE``֓^ (#JQ nw85^DuINFoU݄#xquk)-]8Al"lrgM_HOɍe-aP D:TF|B3VŘOkyrI4p+*x)kZN@tVhoǦu-`(4]K+f -@ .-l_(B;_ )ѯ! CTK|m]>_Aa|a{;ݓ&#V7O k infPԫzVKblCttzSǦYIvGyPvYI\G~ D/6Xjx^*kp*r(m0\a{Uit P`'[138gQ'r>ן\'y6!t*@S[$ROfwLC.2Gp/G XEg!5-{p}WŨQΝq^Q1J+2z0$6ĒՆ19Ţ~'f*a1;)Z^uXCj;8mɐ4p]PKq$)ƀw+Wfnn<|E؃F, 5QwcH#cH}dM~HqYc'SFaϩ@&~&fɪZY~ \v(;KY~FPnN1XÎ@饝,K*?:Eg+NӶ7za䴦⤙׋ȃ>Y6^RUk+ye[ "^Q܎MR Tj- (T)9mR_*(L.j͝Uh `1r;ZLsAk[aZyS^&ɥ18vP*Y%K9B &hR&?u\~Tsb9% :3akrAůΖqRT<FNвMaHkU >%}UX`|./DD<Ʒ'oi19>M2~x4mB%;W9ر;o#hxVP /|GZRpyj4 )is2oWn̒NJzc5 7`h&MQUm eDyk_!?jmqӠN܎0DE ( Y_ }#2nAŽ Gm&P&L ɡ69#UB 6lM_0yms&ۀ ̊Cr+V?&u,1lTQ"*BmR߅s9d(CAR1M&8~P<<N'wOi@U(8xDmtQ ` MxM$*0_vLAQ  Y@pij3-PAYkQᶆ-`r6rl YQNxJ$Fvߐ[+!H, ]KSڸ关Jkר_8^N>T.et8a2:f鬾p I2)VKNN|7ӈ9ڦcҹQΨIKjxeUй߮Ye7b*_g-%Q'!o!eh"uk̞J]nW9ˁ  % ^(in09;DݹCVHת:8.h*O 5-Vp Zjx8ch'q؂Fc}4sXQZ I=rJE9 MIoMOq/e-Nvr92dI]Ʈ\$'{L3|` TQ</ȂDz}T(=7 T }u~B ӕa-njA"\YYVs}=j?^R,`5 dsm+>7 9KU qEJ~{m;xe_B瞘u8 >z5_d|oJB=&;:'\]zylN=P$Z E4 J {Mš_gQM ljΜwDR)GJ;1àJXUJU`oZ6߽69r=$$~{dFЋ)/s0ĢH$L@AfFBezHfzؚBw0OʪakJ,׵#a jt@P2'')<}vج:I/~}Db *&DM<vf-=@30ףEKЇ@9HZ sYf~W8G]aӭjZ +4O^8~y8_9kŞՅ8Gy'vNW~U)D+)$ c'IF6iʷ%ilZ+=Όŧv;0%[#_&@,14h,8iZ\w{ OSXB):Mp85vR`bRoalc]P u>jnD5>LCu Wݰ}Egq^.#S)FEsiǯlL!4[?5?i]ПC^D%r2x&a{?wkJF' BOxmH}5t/8_@8h(R0ρũN1N[}7xI3IOd?F%QjgH ï_ zNpܖ_nä1LQ*cM/뿻*h=VG%X&xV˻_iI*L+ږ'~ӝ 7]p;m$*Ňr@wU~AGm"L~@P( lVAR AKݐD+\` Wƥ/.Sں՛#!@.ZY#ъpE!L ] lqT!nj>(q [J&.]X ʹ#6MHKR-̂3~{Hb3}9U^)`& ÿq&heH ﰬSKg6;ۯ9,tW8~'z v#w`l|*Dv܊. i5Q|] Eh-p bү(Yn񫉞ǝZf`劭jc4fP #>/xe2{#uQHFao'er(~V#ujL'4#{RzE1^:IF_ ,ùV=n f=b :{eIRp0iCfR 8.XXBgksǧͶ"d:CM՝Į_8mj] 0iuo&a&-!_v*l~a $Խ`\VGFZqI_6`N'DW!lU4Ȧw,%R|w3d F!݌څJՓ '"k$,xw3U})u/"%pj(|#a9!-Ι\>x<% ] ȥEsNsK$ 4oIAI;DWV!uU"ʘOH;+7n )˷opEdZ6EWwdOEhBB1q3h|Ln|uN?W}b~oi+#VA۸ /y/ЉO}%(BSAԒ ld%6'7 ɗYvzR rvWJ<3}0'ګm1_튱pXKh&}C%)O#o_!Q1p8^ %7z.B5A4(sc6|V>xߓ9,툯"S#`8E<8#h8]o9[E`s@XD.ŝiJ?YܐRT MtP%*d.¾VYxm8)ѥkeHRi줿w bq*= iz!?%%c@&P y@.:ތKIz.2lSDXi@Z9uCkB=!:Gy.."D!bZ{ ?+"$[a!er+n Kdݽݑ}X:tzBf`Л2Pg7}օ_Um%Sv7ݍ2a%\Ϧj :F2YEʘҕ /wtqLu(& iфFi f\]JS.`Ɓ* Le Q`@;kAI.'XNu>|d)8Cl Jeʤ_*V|탡*zM@&ac5[.nmsS6[zNT0ڱ};:1;b(ؠMr.C_0ۦD![]GrIn(ȟ0P 0$wɈ͸&dT]$&*8G*xv0N%(r 5Au-b16=ۻ ϼJ @z|Q@hon' >'o9ls+a£SK"E1Ct. ɩϐa`0??ܧ5" Y"yŧF@"b)gi=$VV[yn90OY"\mުAaKNG .t@NX |&'i10Mw&ա?4>j3KqIyATu/Ϙ՟QHՅEȽn눾#CgrNeeTmh+.|Mx)upNJa =2EIYۡM)0F>H׀x@:7!K4Se]B}T \ޢ*82d1q?A7/\:K H餰MI˗n8Xr'ˮ$]L'xkPAnPɖ +gp ګưqVJ~\&I)pr9lw ؒ+[G8H=Nr'H 2sNmN Lf]/"- 3D!o!kwL:0\v<SNQy`Q@*`\'D2$Mln>u$Aޣq ޸UsEnow؜1' 8QOhC=FeՈ BӢ颪BI?{Az- (%Nh57 ŬPkDi@Lb>{v̛q?0f#KeHCs`~:?;ȗйG!yIhaɹc4 u^4<웊LN[s)jȗ:Ҳv\h+o4.ig>YbȺ) G3QGQY7Xg ƻ-$\'n]DQڹlly"n'G%n w DZetM<}pW ,lB:p#)Ks,S =p)M@n>!hrU`S[Do~#1b} R )uA^-+ V)qb(_μ=]1ԦO;{ksk*yq 2*dM2o1V$ P\ T"D |`>Q1rŅsxEl}i&7[p,)gۤ)rFFFWD$\S#u.{Ee>Mj$r+MwVBG/Fc;& s N^CMb_c 6'y.z($cV0kDk(B*hQ*/;0 MϤgmrն!Qp2,t4ޥ63NiɶcY 7l/Ǐm%숫͍ zZhxRпR`)!ӆ#^oa/Bps;X)*9yKglVMnpT2#ʈ=%[L7xg̜d)ZYh5]sQ޹wz*1@퍏a$2QCXR\^U|1y%*ʟ>%-gxA.gLÛr"O- yNG- 5w{*k~)un);g< ҽ)Sc֠>Py 3bgJJmKĽ/Q;QoR3l1^k y܋TkqфjTy LIԅ .P}-[ac038&X |HlX(H,{‡?AUяR"aSό;/H|#>HJg =i(CU*%y?'ˀ"z>?C ~Y?{:S#62>M/S'2QII:0a%] 5n.嫋b{*~s_үVyw+h-xiF@m?u/%,^ɾw(1摚[“hjo>i'k NUri9N ~0Y8pI.Cd^){i$h:Ԝ u'(d5_P]U/Ifj<7]!’ 隐rx~u|aK R;tpXMr hqvK@/QHGhgX 㮒,STGb䂥79J'9BrI˒4TPXS<Nar6q xzYӒi~CjƿVx9NUwi>e T)Ro1TM2 WD$n$̽##{SFR]&c[^@h,A/Y!m'|Y䇩RPL/(Wg" 6}"#^iBȚ" /ߝQBiΠF4TƭPBh|VCMB|r0.9σ,q-V Qq\oh3m0=?79~yB?CUC0XVPVT#6R,GQ(;9: sR'BYZ]P΁ )Fb'&M8O6}зQ/y]_N'R;p%!M"=IPUG6O[6hnBM UZ`FsV|Jޗ'kUW)Keof.؅I=FEpㄯ8:KX~I2Ll75uU BdQۘ\z^3v'O;#Hyt4YuF6s=ڋzLdCCK"? jrNB>9 rZq{=ӳཆZ.3nTR/OE- Os?"ϒEx6My[F-BbS'>= qqAz vaVR6P ^Ɵ/rtth-ݑeէc[CYYTƅris=Ux&h ?M"0bc1D\߯6wd<kۚK#YĽ5!xu9\<cɨQ-%G\Qѫ}SBvx*ؤĔ?&*P$`_&V],vgA"1hH^C%SIC9: \m~r$Y6[Tj6sM Nel:0\MN/ʱj&qjZ%|;e}۾#)ҸP Ögk < ;曆mV?P̿cs;ʾ:`Ls&z+GZoYh-`@,)X4ĕzQ\DG.jG5>Hx/ @Wi޼.s! :JJR]|]vDuۮO#Iv0Hd^4~kxR#p(?ɰo ʏ_6aDٚ.>w$J'<] UrUV%8[] 7ZMj}$R?^b9@<оM0:/FɵxF ~_A>'6sbx?Nid̆ {`ޒK@㵂rǝ˭EۚM 6 Yy^7~ H%D6ƜO?ʩ_ ax'ZWn3I|5R|ek<1E_C& ;^pjxdD)n?Qg^Ƃ_k~;l6wp0Y "p0WdCʔ+3L?,z_r Jd#fjX%(L~FFwRwbJkՅl>2#νrN C]@J\G e%~!P km&j 'Q`^A`< #iU#V))s7J p"MW_MRUUhZT,H1p ,,GeZKebn}y#tmT=棂T1v˓PH?HtKߦeҥޟc٨1x3$sNi~dJ)$NtZV#MxAӫִTɇڮMi7v'M|>|1Hؿvzۼ4aE &Zd=p! _.Ygu"z. cYnGv+Nî@s\/iƬ>[}^3}MxY)!8@(SD?ЫA~P4 ~~-,="Xe&{wcH˭#j>J0㹨VzR]Rq]5iyvT&?eOj/%8AUhǴ8r,yq٦Hi-Ώ+ꍏuD@7_©T 9n9`/F?7yCZ~TC$?Ś+B"g) |ek U,6ߧkEzFFa0!;_ْ5'a\1Q d#{ )LIQ8dS&Ųݞf)ځ[o-b\(iV.值,bd%M4}*>[#'BdZ6[5!H s3^Wg+,I=B7 I3P4n]ZNQeδ g֌h6s7dk*nM4=BIZ3'fGe)NuIxeUPT1yBʷYa.p&UFkĘX L*b@7lgx&bR@Y9%Gq*~L#G5W:GhtfaV$$@ ~; vqo:W7!X kL}Fn0xdb H(r6\%D#|~l)e:\ BI@ShN h4,~rk WH1!Tb .*m6|.Ea+7N"Žqqc:?+w"rVHŹvW]tI(S^;:!y /ob I)B9`j#C W?2]V{1gd&)Y77 P1[_rLSXcݦu@C /7z`H@( 0n Bz>* }wU_?Jbp?c < -io܉!؃~BgC R SGD9 r~U/] ]Sf}xJ772 vT [/1 UuKNBbn*:=Z_RwK59n13M bu$Wk k?ՄY*ޏ$X ,qB%'VGC4BǨ ewOPԥ$JаEz{a!B`cTMǥ*Ud !ܮ j;yZ8vyr^\UiAߺ(荮B>uVO0i#r[ 8\UV'Vd?$'WnU}+P0H䍬 8a;-T"qGG 3Sdg0feVԧN>̠M4Yf|/5oc\Ζ%E[L!>#j=uI)b2xu|sH<bB @۫~C4quFDڀ"ƹZEdhFMS $])$9٫ьWavkʞ _:,rL"飸g,2Ѱ O&ovor5HhW?ekwc1Vu/R)]23ExٻS4"7:cyAw7F+8Pu)h@څ4Wy4DO.N碩㊔z:@wެD:' WJxb'3<~erMIJklIWӞ(NXȑxKT 4m$ZxPML-Hw.u*t!+a:5AH|_.!9]X"U,΢TR*nڢ{NNW_6FVܗXd¯1g*p0ze~Y @ռd !V7b$^ @I]ȥF#OGzTH?!?s.-Eˉn1o./RQDE\>xdBwt CJ=ew*|8Od"!]Mç]ܓYRò $Y(;~ #I`v9yQ|u2CZlep~]k7.hJϪf$RHH }jiSo\^un?c[v)0Ez-agb㳨Yך*]6JE}Dcowp:GЋnlb bdp: .S20GˊGu,c1JFsI]y?*&A!Lʈ>F%_ I iID HCJ 3YFʲLϟ¸J'+!eA? Rq^E,p#i)l:w'SalP~rD4CD$@vRlO@l{fi +s5RJ( ;$i0,)I颁w@t(pao 1P}y~D.epQ!WtKG$k-FJmČ22|iXQ6v];N@l6> aiKg"_vf on|%t#9E9?%WygwBW䥇"Tb0V`0F 8yXBCUQD/6s؞r$ޤf?PA҈TO.7I鞇;4=]sfK:09nnFxA\\TY`\Z y0rxcj)UȚ,w8`LYGS\7 dr-=<FX6E]ȱפgH-&G <2[g-3_Oy&y{Uvmg;|ѹ7}$X rUIѤj, wIX I"^[~*kC(r"cRVnZMeaJŬ:z \`.ܞp7~O+Yv,i.ӗ= yo0ڸR_Mff.(NԉjD st(fVA ??`Y~B9F2(åapZKQRCe`ZZOF5ѝ稞@p?0 CI&zyc8r-_B QoԬWvN&KlezB G% oЈjP&GO'ѭ)q%# y(m]J'[BDcpe[Kbs .z8϶J A4m`G[9H >0n2EѤoRm%ۜBҺO_ exIO:g3vm%~<9`;b(!e.7hj,6 qQdV6|9FR2י83ȒԜrzZkyebJ]#J-tt:l#iD8_tWf ʕCo牃knb~MS ,!dP?/ q{ip~\CgZe= nNg)!)T,Jb@;[tj^A?_Ou+MuA)vmPOr;S)lT$1nC$Fpjrkw7 c %P l|r;|H CDJ̃Ż8%w4 PQ]R E7Ә)!\uTPG|wT]3I1|.zBxX嘟5AwU~n!zŔۜ9_Ź,s~WA.bK^nMPL|ҘX:DKN⻾K &J_VMw|*%Ta4d8BIEloY5EY1*\lfkWP)=e(: Sg}/BgR!4-遖R5`=ֹ/yaGKߚc\J#5TG2WZ2="± HqbԹ+QP,Es Ag2eG{᎓ߨq~0#ymL8_RACݻ%ZJO >6&xlO`+ɶ>R^7f& QDgDej|]}w!4g٭Ute.F%R=vZ`2kEB\2·>6qZ|Dm2=ޗ}Ir_.lHuo_:~XāCBK G8qiqso`##&4OoWłAZu.fZ4[LO&P _)RxB'6ƛeLz*\B$1P]r4#D_\<2] Pݲ"vk[:F xý6\'rtϭFOu1oqUtWy'-5b1en/ !fHYJ*z)oIƂWKJf8Mr-(Rt;t: $(Oyqs,IX46bi'0}ɍe ?8XW6*8WK7nz X2&Z'!ڢNͪ}j%H*VB,1mVƮ||BOP#wcYZc Vg]M]jՑsJR(Kk fv6E8yՏ"w݄HQO$O#e2,aC$~IP3ȅZJ~s5+U,fZo5@V gtct1'僽z\01}>Nlޒ( nV.B"N6Bdt|b35NtaԞxˊBqK2[+n͘ZJ[)mS@|KZ*2һeMVDX5:Bv }FȂPHYQ`ݾI>%Z\A.*Zȿ P@ib0vwfpO1:Mޞj#(2L 45q9&{[=-I>gOߕTB`KAs@Fd7wzハs\ϟ~OH(TZ <+jixż>!6| V[t3Լ(ni;@N^c!,F#,3ᑣ8LʿaŠ<  7P*S/dyMAɬs.7a 5+Akmii4]x1JNpps?LtSRRB? yE+x@yVt<0]"vZ|,X[wZ!ЕsBT+IЎ1v =mHiw("3HU><ؕHZ-ͤ)E'qNg+VF.Bx38X,ibMcӈ߭}z|7ejbsn&R&jKLiA냀Ф9!; Z!0ޅhQo-`A I@~"]IҒ,-o=Cgu-vHuœ7QT-70-U)gm 7У1[0,O.HqERuQt&sa/*S|1 RТ5lK=) ?lg罥N Het^K#h e(%zZYIV:zi~d6n&9Pbt>o'IaV6?Àu705  %:i ASd8t?Bdiv? /`pOLV}ic5C^UbS܂͵ѿ#NWt5rB_D8AϡdCz76v27ϯd`XTS={a"iJpڬAAk({nߎ xN.?CbSB.A1 Ņ! hkXlT`v.I@M3[Q?/`6+7 |Ǔϼ?+fna k3m]Q3m5wd~,45Bϵ)B lTLRz]I3T˱WbT5&%N( :!)ׅw7ݦ6K-((=G7ȪYjMݴS0MC8czz6"_`ܳۆ[ lE}?-E8CaAd0޽K+bxQJy ֨_h}U$(ɔFiR[aŭ{\79!ExrSM{؝ 7},b!M/\_3?fUqDz:qgI/w/N;B`OJe ᴔ‚_v&A-Uo>i ҬI`(3gfDzm34^;dj_-3E4^&(3L (L7BU^Vwl'پw~>HzGE~E.5,v;SW wH qYnrcR{j`|TUk*T7Q+s #UL Dl3 ŤwYyj-a˱FQm Ӈgd/X._PSG9)X¤_:<("%E+ 6sz3d}>ى3^fB#=\YwJ3]X7 0}_9P Щ15jVWt8' +UcaiJn ^K7ô])ʂyQ=(oYĊ@NQ9*RN˃qCO,ipycU*dtg#z4{TcE:-|o5˔ϵ΋$NTD4SKƹz׆YjzgwSBo2Jκ]- B]sbG/C~Rc=2l4|_O-9q79h6K非t.ᑣȅSֺ|zߨh9 MÛS-/e47RaOf斥.e!X]a'܏_fKS o'E\:r1.P9D 7Ln-S䝠bewo\> 5>x{E/* +C+?=/n3Q<#G|ɬO .kK^KQ[DsO͂Vƹ*㴂}m,cha},/H@)Dok\8?K9踢?⎯Pm|>節ME Q`Ob# X A5iU3Q6rr ۤ*Ay,~88(q59{?yi``aflOm]4D Bz`uQйT?1~5 bRKmc80^0_3L# b?Q=jy죉o(aY )?q;y]tƨ,bn3D>p)Оu戹Xan:bP@~z9ĉɧь螘F_2ຼb$[SeDT#܎_k+>$٣7 GA̝wbNurV1B1,l u 6͊WP\n ?wy}`䨪bGJg7F<'}0X^åTBLR`\D+rC] rzSܛJA+2/ kV|1): eKH#gޏW vw3~ r,P%qFA.Ҩe*̈́y( @gIeU`oI6.oΥ@#4t$\1zXj|4;`+Y39d[=oQ߼<[l3 Z cv)fH%kE"%#%N͎MwfG*EOxq< fI].2+)H ("T@"! koщmUjb!6ŁLeЦV]?n[ec_v~io:-4;@%-D3[8b~_;G0`a&D?b2:b7lfٔ5MɍCJ8z d(93-ƃ-!x2'wa#Di}VHcgE$u=6#DC}&&F^?d4X?,o(h(\')R2̋8ƆAV'!s{܆>=hQ=F15˿J8NRwS̳Ks%7vhOɅhWYTfJB7'wVF+3Z#ʬDOXYҭWD\~ *_f@ugDʾ+;W՚8^q՗?￙J]-- `t&3DyטT6>]xRʬL][|S0V #ArN%͔ 43d~jJ4mq?XLۆ^a''+ W,H3}t3}Zo3狝FSDzt(6QGnOwEs6J@vC\wUy@S)&oEX^31TY-dB]IE>n(0LggUWM!K;Õ1`w)Lu0iwA3E 9ݼDۏB}}sOEv%3vO6&Y-em9GlJsdRs<Ż ˨!VP|'> ;9&V`JD>d{-#t[ t|^6% <Ghw/JE#6s{@B7!- ?6n6yUo oXnnzꒁnFdyb!.?! ג^.Uئcmy~ c'\qmf/_ڦhn"ɶbؼLC7˓l5_{)ڹm"pC=>?IZ;_T+.mK*o-ɢ{xnG~R<̼?{JXYH"3Ir+r@QY"銛h9q\_8T[y'S@DKn[[/5EE+U)l9b3=#Fu9C q iH%8aN>G:NܢD^[n1ӑj %?6SF;ŋG#')8:1afh7nL3FFes+* 02/mHîm_'(KsZUa{=Z1IdpeU1ư߱RNǥ^1?#eiW!uP ZFW%\0 S5wd1F;C!M( d@/frOpC3=R2n^T.k)H+|+V(~.I$>.]@0ObΚPF8tW*(hD\ob{ ci%f--e%P7[˃gSm _HUn]@ !Dt48V6c  WV- bcGt߲=GAT܋04 K+Xą K[:^SNǂW\iU)ݬ'' թ&(JSRv-59Z[ea{!&F+f@uTehh.(Ϝ5ANZ8Rpe 6ٵ }K BW2oYa`P g Ogmٲ)MO)HжvdUXE%5P/GoS7r:C"/H2$h#'v ? ⇥iԖ2++'>l'BȢkhlc׏Lr\Ʌ^~ÄXjҿ޾?y[9l B@hIZ*ncɑ]ApYF@k2tv,.*Į%DR̽{]`T 9N 3RB*t2]H4.HE&%ϺIV_(N8=K+f.JGq& W_"4;Lҩy4Yhr#ůP> 3Ɛo"|mL}iEݙ"jYq v˂|{ЏZW}T*Ԡ`"UV!?lƤ.^R25x 64}p!__F/,67!x =tkq1}",Ѿ\_ą/*WۯNrxI{خo n+ԢZK3B탚/7r"E#{a3(Hȋ"RGJXGz"͠ÁR ozqmH :Թ6=THSfp*K )Er0+/~IRBmEt9Zb?hvZզT'b9}.ӋVxht_D~r/ ȹpVzWL-:0>p %r؞a;oVRWPZe %!"ڍuiGK=jiq8 e]@̜nD뱻/w3+x u%"Iv! "RL~SI[Vɷ@Tِ w_'mP[aO\gy20Ofd?&7}Be{ i@Ut=> f q%.Q4}9B;"tR C36Ae92 ȅRvjfT'1.3q&&n:Icmk;v uT<>nTߥz.@BqDs8GI2psj&2"8SM| i K彪!KmW5l+tRZ5&z#*rs/74_p; n,Ҋ5nv-^D/2f9g144dTkPk9l<"TBᚠr'fD f6[=^+Ch*o?C&Ln묐7phS_JU)CB}yaKՃhU V:sWPI&X~i"Jn!۳bؑH%CY=flt9&9$F%wuEP&` Jz/2D pK[:EP^vny *|%&.|| iGARQ6tbBHK'ׄ#|Nࢻ˲g:o8tWDWzea]#:<=8Rrc=+^3F 5g]XMĢW8;yd}cv~2&2@2Jx n_^LGc(&Zîa/D@ B-d[T먜CX⚿óMbPD)1eΡ(AfdZ_Y$v|q涃ْy8s|i<Ͼ *9+8W}2/+/Z6HLL2}?mgu{_g:-Tb[̪~#Q^3~ZF!Jcϸ&ܚ)y=R^6iˬfMj]gc{wa=LqЬ _>S(,W1Jo$5/L(K6 2K}˿J=*o9]1.AHGJ˽;eNwh(Vu ۥ"kOM6J%ruӯgaNV v_OotXMpxkG7>/ʜXfF-v*z9`޳2ưoU\ͱq,5̢IU t\W~+AlJa)m'wW.X Oz6n³E`z $ d膜ZS7V6 d,W--X|0Np4̇+Ghgr,F @iAOQlPV~Ӭ6nsZC-Z !OuBKI& R6Xre=їKI+X}&xnY>t']k3}|TGCQQ%C*F hgd]fN}@YFKάkb @#8 Yn)vX $w25Juq׻k_V"kݴɽ덆-LWrI[O /t2Bh.1Hm[$JÏo#A|_f2c'ڷQ`\F/3ෲE ۸>uZ~VvFW6r2!tYYWk!ǡC%eޞaHoĝtl!7O=A2;d f4*f7e-cz70\*-w/Lrb2U۽R&̧4W拽žt TO w*?^|&#T${|S9]!¦s|i)i Oo%_N2%6(~ c/#6[ r(n5f^9#tr [AsN8ۃ`tc󡇢K`Y.)a+9/38}\˺pGBbb<8S(:wO?+u/"LAuuiv#BBv6ZەYBKʢoɁ.~,J4Fws.:!H3GނiueH+/ =ɲp,>Eae 8M>1,c(kqШ[j{6Mxk0 +7D $$h$E9AqgFWx?9NΘX(➌x_ °D/wYFmR)lv'U"}{`z+[ HDw~to[mA~9B(lckڌå:*2?cյT5_JlC?5jZ"?g+0-o"Ux iQNj0wkLnxr&C'cF u4^qUx7C":¢\0viǦ4?<"Z:mNvNŸ~{ȘJ M wEkϽlMtAeX4ڻ @zgBz9ӖO==7\b?QLw0fc}~c%e?O#jº$~"<#zm7 fɢ!d)-ABp-l-cBB0?/:qHؓꏱlϠE3OE!b@jAKQՍ'z: Xj2wϩ!3NXT0%"S9 /XL.,w7u5[\Iܞc +B؄LI YnU\_ϾWIө&{n'3B= $mݏ{HIAЍM*$ڽ~5CYJQ62~,O["ɛ(DiKFkY5 U#dJL&5;>:8Ov[%2'y*i&XWګݩkA+fԊʫXE:1"{Yo +oô6{!cOS\0v6pW0Y:gh$_Aqj ׮$O@FxjmMt lRCE%ߍWky)D#|Pzm~Fg!eڭJs9w2ݽ;W?E;-F$ qapCq%?I|{=GI8^/^/ DC0On sP@?Z+3#) fV]Q8 >rA5-{C]&U+5A)k[y2uKڼz͵it^XX`pO9 qΟ7U a^t&")_]_6)g x pGVRn!cDwJwZǖL1tsHjPPTYtֈ՞'`X.f9FK㶂T~N{Lm~mo8 7t'ps~F%3 |@o']:3,k=J4:U_;!$\ ߿FH\ j +vN/EE{㷪 N‐7:fS^gWrQEC:ξ\;j6?R ٯj{78-fn+RyO؍2 }`A*!{,} N-eGѧDK/ypSn ɃwQTI=vPATFI<Լ?(U3@d^M0<#3>B;ҷ$mzӍ1ev\ XG gf$%Ge Z$ ӨKl>?scÒr}U[nyӍBVo- K[;Wu1rg|5k.Ko-on'537T3u\ ^ }8K'ɸPˏ=Zlg+x-l\6ԇ+UƜpÎ-|oK 48k9$ r8jSFN)zazyY:']VYD$ a('HxszEk.!٠:)=4/.u>lFbƎpDW:)=u~ESp̸3^\2AQ{E㹇k lYS^DO~K@bҲk 8HuLF`O9̦&?"Wc!|e-gWYRFз^np>>q!EGpFqT7Bb*?ɽӆ@. =zACk' LJey|8UA kjV &͓>! t2EIqWj*?0P v'~;pART3UL$b8egW]&պ"q/-nF~$b-&i#]LsPh*K \YG(8e}%!E1.l;dzQDYFtPPQi^=W|{Jb0b/ֵ|]dÑ3ڥ/IT7^AOCe$>Z1.)3ޟB7e)9I[پ&/3dr _?Jak]?O3QZ2 '8gB:it׽dRD~}`X៏{L{hPyz!۞B$DZND5Xq/@~Idn^OiY*h/* U@Scwci P E!Ee&Qʀy0Þ*+p6j-Z#z·RxK,[PR)3zKB.W߀͞{)rV}6F>Q SeteB1.rqtHaZ 5;# lq|[Y;m֌N3&D+ ^+6D7Mu .pgFH J}o׶!y+dj03Wl<>ڧ8&ͮAQ|CӾiI&o];֮hPg,*#ڐ֝v7uk$VD@f0VV߂mySqeHv|Ktg"xjCxiv텣ÂrAE/&<,-N%|(oEu,bЯKIDF7(:&`v_TU>0ssb} xtihW 2c0JkWȳY`o=_/Yr<`'9S~*T|0U5 Qf)Q;hwS -[HO܀=PqocF5PŠ%=fټ(*#Ua` f~R$|H#aimnڋMAa JP瘮v虸jJWg C4v;Ho&JZ}rn" z\3+p>yʱTTi*$c]9WBD)- D(q[a&>AӴ&!0tʋn.SQ-Prr"SࡣR̅iG*hU"P]' H6a7p]㥾6' ʷNT[c.c~ŊH Y HHZe ]B 2*F1Ďv%_Rߣ0!Nm8+n}hy=Z'^N+`"ZE͡?0Zey%.LCtPQəIE5SxCl.P.cQr5R$58+W?N^l-Lg[W  /|\.ɪ<7@FvI=­ Ǫ:}q}v0¼2#lrI>1 0UJL)&hT#`ϿO0Xd1kD",7az< #$QZWzgn9/hUۥ?ؓY_3/ER/~T}D<%/ڴ2YhլK sRS9Dh+M}(-/i V"븱+i|~ QȗJ.ޢBH:Gmjqv<4y@'XǦ/86`Nz* Ͽ`b1OvR5SueEnxYh 8(ZlA&y.'tGrb'7U+\Ɍd]fd_3 *^lfBix#RP@vJ5=U !y5}MsL'lsqnjUidY* b*쪥<m H(P3п|!Ӊ|e 8f'.wTݍٝH!Ez_"5v oi{afQCďVmB"#d޹$-ˠ;/E{ TxdIάØ 1ja9[ۙq {EhA?±4It(?Va7C Xw -L1E`|.ͦ%R\cZ:\;H-~E%H0-re?em3r8V$)# Uz |G"rbnsBi qRcV:vEa}nC};|TIe"wAߨkKaMqf+tIitLNgE,>AEkW zCݲcol ɝ0@s=_ZIMV59>DHJi"ԜO]!uc4v<⻦RntSF%:~cUI  &?(:tf4~W|tjDsc5:CLHeN7ZlV}G]ZwY#ydN3/?ʙ[sj! ׺V,_pbD".p-W}?, B5`XVWFqo"ة{84)|GoӰ6'N &KDEȻfDP4d=iDfK{!CPMoÉ+J?Ie&UX--4;5䋵 ߼ݿ9 se>~O/ճees8<XE~,߂EN+#P.ͼ(E8Lv XD( W P\m=L8zp`x'ա%6:vy> 4geoΞyʨXjo>bRwIS%iT^ Pi K|?81w7`P$2)?: F#:עY)-m*5TNKW)@< ˫D:S֟}( et9s$pE6jjJ@nAƑYתbu(F! RyST@6[ Q\Ǐ=y8B}lR+-E_^E GA .h#8MߢWhs]<}tθr q+oCM zWHNu\7l@XޯH@:dk^nk)s#]O( yhu<~6(+%I(% h(+Uz(%7J|JڬQֳx#Έw\ Ҩڟ0 p9 ;` 5: Ps90 vM.r$J}h>ѣiB6m M hj0HX,b9"e*0h?˾5d> h.YDžw{ ,bn&ѯ`F=iNeH7z|YJ˨ᕑuiDhtfEj˾ ^}*/ޏ$w?Q(؉ J&pSU$Rch2ew|R[ftRitw:ã@.e"Q;}أGOՍvSep) cme8W`l %s?ȝizL-δ6 9qM8pf2j+o)wEb.H჻\![Xx]faXnOZr! Au pmy6j$-B5H҉ʧ_0ev4)''F#SWssЕxPkhӠ7lW`MXE"XC`hBWRJoyƻt,FӅV[ȬsտsKݽLWm2dJ3\8qm$< %y g琎tdq ^_BC_-yR8hh)*ЦиH @D#-I en_$/' CTS"v`b f|wAM2 '('yԸ8z3\U!'(3!M‰ Qs J^ҟ po`ӮZXi3+2r1b1Cd~KUѫ5kD>Hon- H '=q8#@O1oR9قLEe^ l5ۑ @7/B4=f`9/l$n2 89օ<E-Yyg&.rh݇IÙٶ$0X/#܆]iņ4-cm}1f5(. >bbUQ57P4|n9'O]uڄ? d5}|l40\(Thx5I":bw- iqK]о УG~3Rt" ]T=/J"-"yI@ܝW 6Zg]4&^̏djQies)@PJbݨ kϪrY^v/xyޱo ~pW/%ϠKqj+rWN#e8ePCH|0,Zn#wU”m"z̯$K X")I58&v]d>iadR _}a=$=͓jqX&(\=E$$S{KgwdƹQqD}/@kGWtdW(PM!~ $gkh1C=MhH$=/Js]< (xОTxQ%l!1'6;8qѣ]8cچ5wHbic >ּޅȢ[~){R9'>R6N1 2'ObZĤl0`W֌R+VlʯAtHzYO{%OBjUWP.4*Rz&,bcsiUMEUv6;Om)P~Q\Jlmو}R\]R[;M˒g]⺏slR w{GpOvfBqF@UrUcGK+dbetP*F~Q9+/? NhFPd)5jo+̸r(((OS{.%דFF~j  qt4M1]r&Z-R?ѱ1id@ 0̽釴#$Xźt";-zo[Yg6]m0 xbkMok_HkM8B%0OW}7XPXYиVyg}p)M"`A6:d70D.Ƿ#) g{kxDNՒ݋C!Mp/X5yPBikUW<}df_ hNRNn1˿ʙEI$enDa ryJ]Spѣ&RgJT ]UthQKͱ9_T?2%t`ʳ濵[yYlѠu=4RsN&:Z8r[=sz~䗑!EX0-^`y4O0n?>e#եcFdcrC@GM%SUӰ 8P&(͏~"u]i?P({Wj"bڋ fVO8)IwN)Ǩa ˀ @uP2/!.BW]e?+K,+Nute!)jֱ/"u4U܈Prh %~WGs3M}J\~R%*A+++C5# 90$t{]D 6l^7] n;|&/'EC}%6 5msibV&3ND0L^H"TPcHހ3?Њ$s4euB7Cc4E-R2!CPQya ܳD24qeq Ay *gʝ5!4^MQSVFW"Ҭ-ƨ0X*hTm~I*\xRskУdy@b U?I@7T[;VU}lSqK!LhI80[!Gn3=p|+S^Bb+!Ats bpk5ïeծR*a,b eުx*h"(YH)7ԸqA x9>OWWWNĊ=v`2 Q^+]!µo bdϹݙ~$˘"ȫ] C慐% :g~beɞ* PѠU@ov4sN(g~/х4?#PeUUT[/QBG.?ހQ`[z\2޼ACO2cɨ51M $Fݠ2tRMfِgS{ qexPU ጡ _~{~oAiMp-M= uɳ+0G-˴6;r&2׸(Ck Յ)Iw9m)Rf$AʵE&/)U242PRcx>8P|ۻvS$5Bd}ˆGkI8F}֬VkE5- Դ'0~T'wJS pVy7hf͍2{?22X =%9*]"]S8czHAdRHW UF}ӆ7 \Y8 e2ml Kl ku /ʩ'}H]}{<(Gz& 5Dq?!842$OթS;,Xxy|;sw0A{3X[%\MW>fW@ZmsWq%>/̺=6gc􆖳pWAKhԱ̟~BhQ*DfP>'=K#זz'A8TQY]dsG~¼"&׮jI 1n cRzE\OTo@ e ww/@)f-]1c3 yD]RM,?AK6XI,ɚpo3 @9|vCձPbȓvbR S_UY|*)B){aԇP-!Js;P7I r~sH)Pb\t x^lIܴ/0Dɂ벵t(WcHOL6ő´Z=LX%h q=_'Πjuh4)O:|1ݾEX1USl+Snt9Sϛ] pxƛ| ~u'[>[-M(X=' _ H[`7)SKoǵ=G8u==^%~y͆`fM还S@0Ã~x)ANh0?y`,$Kkm66NmwͪCmlК JTL &5Wnֶm:9?_G}ˠZ_sa R&䃫b? d8\Vᑲ$) gV).zB?~>45b$ɀ9z8$~.ƈ;c[#C蘽mEJV+pi2=iӬA uC3W81JN/= 4`@k:]W:+\}j$yҦ+߭jJXh6,6ROd0KOs.Ƿ| D;oD7xj{Dn7~:%މ+pzH(F^2$/X UAnW91&ކl^m9ي3ضBjzG92vث /fUN8Eڙ2d4K &6~:N& 4 DlӮ*!>jE3:wRQM;?`j )|8_I*n裘7$a畆ϵGgDp&:poR9hXX+|lJ}<&;1*:8e|Ո+|iױcC&1YY{2miE"#qbL;k ^gvB2A$!oQE[;BhB#+p fۋ76`eQ,QZ[B 89sAMt3iK 7"|oKG-.U}m f{ɵ6mp+@G߃g ܣXRfje¡*E]!hCZ9eb&V$H0"oRZ4M"aͫJД(mj{ K#sRV+xyRÀMlkXhg1~ᬤCJ Z/8pπUa߂tJ/ h(I}_ M䯲 qS]~7Uָ Q릖ڷ_*6O [Y^t\ RQbE$dgOѺHiK~^kh=]oq)2l I< //M:%F3/)\(`VɓQZKxسL47wֺ[8 u"reOO-<˿cw?2- hAÏ]Xud]ueCqb4.P=-Ve:oeZNЅn<'AGoXM[X ϏҠux؅OGz ',ZP񓫙v"16t/~֍0Y;n#N4Vt!"l.\4BDOa6^IPjv&bN#8K+HrF] 9ZQ;vf̡hmV=/thG A-VHWfOF͢7= #3#C+:0z*$lld ɿQn =m 0,΀)?i$m @>KN(pr*ㇺXɱ߇;ZF{[L/|: 'f捝Oly(ʒM>GU>JMňSR>lŢo#s7k!5IwPjFCÁkyz +KEDǜP>TB(wc@Un%x.hM43frӁX9}%ún [&"{:Q+obHH^(<(蕓 2tʅW3fƿ$JO ]WS0Χ#3ʹtٗG gp9ե9QQ8|=+fDi C2SGH9͹K3~ڎA ]m6J6*2oEJ o) q -/Js0%Qo7c4@QrzD+, W&qe$-w,1"-̸!vGځjVun rP # %R>FI*6' 5)_,ajYzd1@|seۄ㲧nZ"l0U /Y9 cA o` c9]@l_yhh~G7Ar1'/UeR|'hGˎo9D#m>s/ڨxïge6"e~Ed!tVC Y 1?O?@)(fsG*+ڄePǬ)$k]%0*$ح2s݆,MRJ#p)6*q&vmN:$j>izke/D)Бa3IW6 3v ^4‚7YR# o} u$э,~OCUDӨ0U D58ཌྷXoCeE4|*).cCZq-[?G޾@OzK;}O ˚E>HBL.Kc=?}`ڹ9)'ctONuC>k⛃4mubms[p/RS|a7%oĪ< ғoyӧB>)2p1M'53͞?aB | U׺KlkC^y*rޮV#<솳c9ty'9߅bޫM y'$~t %<-jKLCz:= wܺt]G9I;֬!'9&eqO>iԾчWQ?ztʾx7W'68ur}qs_ҚNPZD[&Xن4=ȫ0.=UZ^Df\MNi[b\ȆM"~,KΕs͂ a؅VjHk|j?Xw8.)ީNtYA;Tň ˦Z6Vwиݐ{ikl]'7ΒN Ξ~ˊ!]t5I:9_m$'yXײ򜲺A*)64bXk<[_ kV\ % P5#kJ4hC c̆)b-ʡYl>LwrDw]蝭h>XFi MRG8]^ #fW]ˢ)OƧ.dȝgpnbLs}\\v}53] :xw VJ߿Eq"Gvi|v-Iڅ{pI/"ÖF-]O7 Ef&6A]],zHA^_Blܙ4tsLWoMĉ^CJ&NZ+NCjGgI-ߚ)MfE|=v9x.p[aÜrJMpZG}2.nn,fm傳6r؀p|wTIs^ Rw'cꞦh{c2x%ɐ|3d`kj9]T4 (ʈU~ ,/jc77+^Vxۣ/u=sTmr"҂cц/[90ӻ9vp3* 8S916ZH!hJAPa@1khȓ%n}e+@D^q`;d;X;91Y*bիa S6u7xqAVW\Vݷ\p~q#*:C Mb)Ө$,A{,B[6F Y c _sI1$T{l'ͷ"Ԝ/H&!32WCO#B vJRqu F[*'s闓zo6~|\,=x Ct޶upmW'*>fbe*,߿;ߌy ="nПG-m_mNrm|bL+a?<~#nbfxo=_olj .qaؠ=Dxsz-+TXе[29q6^Z껷~UI T K8CBӠT? A01ļui\ ΜKlmTIPWm |P}ĕ2Usml+n%bé\ϛpgh *F[X4un&zt$O5gk x PJ])Hʃ]0N73[H^6UЃ:s?|'\Ir6]D~IoN?⒭E+hlȋi^-3UlS ׳p.T(;Ő"cSU[6Q/kX\mu83nt84r`&qtଈ#`WLQ7LQv\B@A8$ qcKT1o*~WD?,Gd.:_dթ 9ᓀ۔kOH;vN:A* {RD(@)Ȓ"1wawug:B 'neۤ? K%^ɦyU_x`U8_Hr|3ȒbP]l{ O_wGBm/C{KLd譗b+ d5A}4ݎSL!dBY(?i.lޏ,tnsn4 +*\*)*f;11 ;\2[ RSAd'Tra %%M$ KxL 65PV, 3SCi Z3am^<١ߑDS}#;x n!!Z}*g5WP2N#zVc,rXg?фewFhk|*eX;/ b |&?SJwy QTBi19nׂF0̻0 X8XnHS5ݏEgSPv.͚߷W,J E! }:]bwh<֞hKLcZm$.P?kef׼bZu\ڒv$e]viQXw.W )&=$8>W ۿcOLS&Dz希@C>PIFDܰOHvΔe"*] O"1Y0r0Ό]J-O3n.j-0ХJ!h"#MƏ)rᣋ 02W@qxx[=s@L|a|$ mQ227…BfZfL]9G-v=.snKdBytsyxגuW/5;Aulfp ;K򨨴 Aɍ6"A7 \o.R^xF[s*.h!*hH\ X/eBpMa-ÿ~ # $%[ZVƅwݺVԴ߮k=I`H%]nk_ ay(Ôub(3HtmTFz,wE9? wz.E892Ȩ}W{?mcu`qPKsR;DQIЅbɵmr :qoFWxDal9-DY$ v]DRXOBÙ%yS=SB%RpNr[ռc\X HW %-vlP3^sɕ($'A{/L7ͭ(cn4ψ-ԷMбH1vM~[\7d$RkSTVDOi>(PS+QvֈԒw;;tgʼnX)Ec_-Iѹ؍'moRNtyObTp2ǐF)@}<,Y[!.wiߨrtyc%سr9AD_DH/~A%]/rM_gOt2XCbG䓸Lfpӝ6,mf"$i|vwѮ'A6FhG bqƋMϱQCNթ_5`̅#qN4>RאF6'?~bm /H!/.HY{~+$2z̉p HpBXj~SΏU%x4!Zb f@;O.ЌτLQ_ḼS۳ ϲ$S;w{Й(U T1YUwrfήpÎJ,YYgYߑ 7`]N|84-\GγoK}iˁz:WļeslHqMc_ּX|T&LVIbXOyzz mБYM$L|::m+~6e|J:़AQ6) zR .v$uH7|xbl;AL@D}x4guL̮#9;u wpV<0FٍUfiN`' 64?*àt:[}:"U^U>R]Gg\#|o(s]I~yp(m/]vJ ~kNr(˴}2`W|pԛъꃊ'o9)9$<:R%w{m Cz29Lx"0 /ftx #OrB{BwI^lғ{>hQ䄗 /X|!V=|XZ*VFm5K=8IDqt(å~xi7uH^4+Fx \4ƸƱx2;[@VwGu])97kO}]]flHHh"Ŷ_r j~" A8&c;0ܣPs9iE {2F8yk .R&<'4Z>7K$4!9TSk>BBlLWB[VA.a ]Whx5[^{?xaTV:((PGDm ugcC>ָcd(Vzht@i/̴ =6u7LB4Cgok\䉄S u]aW8rLЊ6ljNU#bi9EfA 7ofZCA18X2]=iyo@%i*n,;fF9g\(*12(1PtsE٪&2yҒҴYk㿅g#7A„籷Rtd TQ~pS o^-Z^")fm<ޤH"\;w?sikԙZ#~?zد=k:XQiKqje:{;GӤe`\+-[.m m/b~,`r$ Z'_.,GyuY;wBn+f1inlgYg0R=k4W~B1n 7qQ'vcza . e{2Zp%qn,! w7JȅNqfnz Z=١MqД.B1͹9 ?C=ֿW6Ng\g xк@ty^uC}aG@rp =E>/{UKOQ=e!&șf&/<{.Ϋ bOwWCB x_%wW팹HGխ'R,~jPtR*pLU#~%64VXNp!ihOf-E/~=HV_rO=ʞJ2? qN>2\!5Uz\s&h ]F Ԇ'mr[21''Ҕ1AbKd=(7 KE_?t`{mu,oR]ڇVD&TH4+ \rl[S;\ږp`V!YuBgU5tpcn/$eG{ gJz7vG/ZnD_eӆK I[˸ֲ%x{PMZNz<)X1q~V%>8UN|eHWnʥ\#a&fMf$&'` M%Sppp/PGMyzॅx1%x% 2\9ޣݪ6 ֟ڨr\M_o6ttǢ[tj!yFYf% WPjUmÂԧZSf T_`v?w|8c{)52 fbvSxuQZS.? kmLwa'xsJLtIRV),Pr.BZC-vWSXxRBX,k^W>('.ǃ5%UZ0K=+ٰK)QՃ"bOapX jņ }Ը6##~5cE_uFnr -f5H5%1eI~sNv()daйΉNɗizӠ~w(K=5%o*PZ%fٿ*&_.XcQ5eZվp+9pgSw= {z fb4y+g]7ayY'NjtY;wV).`!/1BrLƓ+u5^!QCk =E*~F]%P6-֏dSJ6PBDg*Qyc8v9 bq%Ml-0:wVDAE^rRW/Vzr;Ɩdm^|m1HH}7GkʮUPK ?<蛀L\m7og0>`.R3{U([AHR&Z@("̊N/4~Mo>4fj)=҈aʷʁZf1";+OrG u!𥸒Za)mָމӳ U ҥ>(1DӇO<@Ba˦,D]Fٻʅ<Ǡ0vyNan 'Ok9mx@hx: @OSNw .S ٩?|a==Q%R6b/˜g#aDk# h*]$=l35o~PD!+^ 3a)I3cJEo);?a_n<˫50PXi\d;EGLm_>lE>D !wbI"r2_u&E@Ob9=;O7ݍQjYFóqx 7k,w44 pGz;d[Rɹ.89)@rk5 *N[uE׉ LN. u߮ QӘ ǧ=qlK1 ZߞB.Ʃ?}d-<n}U)(_أ : 6K  {IQ9[@ Z Z#th\u~U*E~JVG+l1/W?O i .SdT@6gl&Ti[ښgg}*(δ]INYnhxCƋ?T2נGwNwϰ`qX!Hxfbǎ]C]^b 'Qsn һo@~C~K" "l3F{{iMjLXa.YFN/|2RomM*i7nm~U|o$8eICgnOJHua r[L`:e[h@)mCuSiZ :kv*tq۲^gWTk_d>G|wQ7;x-a6TD+EXQ[BֶS/ykekίP⸗{E;_7{I3P+CbpIY8C00~Jsx:;p[[̝PCU)V;\+i|AO@wffP*KQb}S/%5 !gڅHe >viC ^;%|> Vxk 2 K؁μ9MVԂ<} k59S2qL蒑eB(55#]IҮKV 3vT21[׬Ql\WR]hKPږz[~$EWs=xL0ٜUpYl,x>ddLJ?srhA44 J'I?Xxw, .z]ȵ-%d?"⏘JQBgbsxnL&ULv)YjvD/+#JHIZ>Nλv̕MNTzoa/YSm@ہ;RDZ*:O*˹F]CI+ƶB䛔ѷbZYp,W .4;,g*SۏYU7/ @E+0)UmSv }eVE e~+u_„1bɯt$M>^R\,N=v;^YU)mﶊk^fK6揟rͯM5FTrg?Gr^뾅zl̡kFLq1]sccp(I7 DQʬYT6Jz6L-O|R,J̖MJEs&=Ozidp#g_K›S~TxpK+䔭KǠ`:=xg|٥3kW2x&V# +9[;EOCTcqɪ\WvC+6Qi0?hitq?|5v H{+', Y;w,MUPyVg%fpB:+[#ue5 h{.!ոhE{y'lT]#7kUqB#N <)\#mh"bٹe+z"6k|gJPG~ x`Y:~)9F1!Gq9{!9n]0E-9!0f܋Vd UDבV%(o; ܓ3D3|kClhsvK(­#6vH*JO~h=w60ذ  ` wAkWOū3_1:gtR23F ݯ]BYHC#^){6 w{Y-TTA'R"<iwM4K" F;^GGkмzlgrO+ψ;7F ~p-Gi3t]vZ֞ECb^~+V;%t4¡jO]yq{`Wl)X rSB_(A½Gvc崒{0_-rL m82Y U-ٚH-bKM9k؏ 3͛C6oQ0bEvXF%іA CVN)&GJX>gR.hJOgިA*n+;ޝ]L2.9QY 3;(XL]</ڵUnMԶ/T " {fg,CwP# #6fqgTw=13*w$T wmw7â!C,].0l*t=@9 G"eUMa# Ƌ{iI1F Ud# MU:(v.>%co2?L;OQC.C&SfCK1mO hw!;_Bdt-fB/!@- |1*qV:? XÈ_ }HĹ,v|%bkfLODI%8FL%ö]?8~BISufc3*0V5dO N lR'%7pmv);8z_W,X)Bw!Ӂؐ0] KNS4kfQtKpbGɑs|@3\uASs[6Nlwl&_"z8CxX \PI"svL=2O7\t5A}Ũ2%){[;F׻Q qR6pC HUcFR#PY0(}8ZEwqU v?5V1yXAd6`&Xʧyf1I=ƾ-&R8"zEt.' <>bd Twab!oXKpJgceYςƮm4駸h rf(viiiТn sʃt Q ̡ vSd8I)# Ga0M n{4:mwM ÿ]G?0w{S+\H8yfE~BQC5 xcZ &%jx60zaL]! 51P~| }6Zf*TQfE#CY[Hb.3'WA?Gu݋`Nd?dAypǢ@jFjH0DEtFհ3!VƁ/GJD +nU$2)R(!%*DGb),yblϮi2B B1⛢t|so$ȐNt0}_κkҧ795%&B\]k4'vvHGUύM/mĝ2y.*iz?c`q#IyZtS-"w7M*{;ojRc$5碄T m13*KĄɿ)zx.xȱ#,!5e0(^x ^[Q$YU]zGDe,4DL:ɑ(c e?PeVyihwW_G/hPU|s}껟RF@ř < wtd9 S-ѽ `rYfgnVT@m\x)Zp"}bFĩxxE7m\np*Ȕ]q';{Xj2K20ۻ(E^g~u/,$v CQG9=#> *{%4 ;NQGoN&!Nؾ#lpUZ^Y>fh,(^4/Z(cR"EF<3eE>gV!~#y0-??d[BG"$9$.nF5$ݚ}tsji-lMMfBVjA=Kηм"5ji! PY/B eH.{ lvѯ4rXco~/۴nWgdv0cdPOi{JW1Ndc˹̓$hKto)۴Q7D;Fpl&3tQDG?weY(7Qcv\vT\X y7_alc\!.$M w\|IYu1yx$"JUyP(g^Q …j3ޑ#²EQ `!o 2/$>tLiLF9ڸc~xN4JϠ D_eYwdASY-Ԫ738LuZ=4ߕh_ȑHN]88.VFyQʒdh3ȎpެLF_Xeynm}>(v߼!TId̀\v7%yQdm` >T]D*1~6c;X}J96 aoQ_[jA}ϓo ŁRGj Sp]zBj hNVc,2x ŰX^,|ݮ2%F+<O5@HJxEӭPfV1Sߞhπs+MRPK\VOmhtg ]H"XLjīEbLnZ"H He ZaqS4=ްO?Apn68C%çdqGz%fu79ueγ?$lfl^q•%ٽ]ZQ ߻e-$eɮ|TWac$… ֏]{U[42Շ`Dn'K>ei2k%G&<) kK1wǭZPw[(ą _yINyx5={P"a1Y?kn>y3x;YWvqCޗ,qrMmy~f;ih5~="c'y-~FIB)F\ @TydR""X 6{̦fYgA<$kQ_'P%Եx,_;ߒ'Vip!'S#00>Ʌ=bj,e˽\Έ:U%joWu2 a:QUW`}WnQ)v\`=Ӣ>#v?bhS W$#h1kT7Z}9u\7ZЋv@cD-/5:\$CiO舁<r7wU0OOʕ رc~騷. &2 o2e3]<0Pض'fsS il 5pgp\xaF+Fed,B4C__˜}r\B, ӣٙϓ7ޫ28fL+ ~ #"pmגBfZDK  9%uE ,f3x9DX!OC]T:Ki>hЛ3M5T[ijXC{ #&1<7$cR̕4o]TKp>&G8󪩚Oߎo`^bHf5;RmE34wtV۠|a y7vBjl+=*a@{v1똼M+M¾B~j|E6΍~H=j~/l_]0amE58|ͯu 6.rڵ1gA}Ш_t^t YVN r2KUN j ͐IL5F9U n@R˩0H,N j;"x4{%Gy-2PF6Zp]D4>K+MW. ;Z_R -8HT#5# ۏ3sƨe9\i }c~ID= qf)׉"s?OrMSsʪ ů%_n1n,]vWI4$)]!j)D%Ts" +/А"TMEo/X!^FL)b\$&2_'$YlJwsC\ZX`Y,YN*?D9_41nz2}'0z|}5VJdnW".AJa\g XJnԵZ^Exd-EヘDb]x=ycPtV%9aȈX[h5L_G-̃ yisHm1ًcgVF lÆt|څ Ķ 0[ӆ߇ VMCn=DZn< Te3WۿI-թUfLSXT"娽h9$nMWd)W՟[xmAvԾX!2sOq(P{W^%5ZY(kXI)ڒoĶoURhcmo%OSC,&Qm(!7e 'vT{2C&'U\= %GGܙ۶)$ӌ"%hZV^ae╦@#vBDH!Q2X1Tvߒ8r^gq1c~dWةЈ*6`}6=n] z!#(tX˓>hM6@r~ Yn@<=S9~O5LJ_<+foQw3UWDd<c6F5LmqΎZ"MьUl4/ȊЗm9Qi[ouh*Q|\sgUEbᳱvq 7 \U^yHYH? ۳tQp` N{ʩ_3?h,QW,A7k mcAkd3e1ez88[DUDe8єo6ۂ7Weko>tq)WWV37Dd寄EgԳrУ̘b ܕſQC2K@箯N==);Lqhpd26r|,r fnBfQRt}16MS&t`֋]zpUb_HX7X!h5N_;n!YAn[|XtxJB罪gwntq{&Wh1%T?H{mІKZ UEfK`cajZ8ktarRSȰ] E+87ʜX6}7ba{q9k@Ħy9-zΚgHT7c&ɼmw3QcTq6&dא=ފ1V?'['55S;_I:rHZUdqq6:f@W7'>enz.CR* =4`%8 # @dIIwJ^fM͟rzAZ ~n_{oؤ(֨cbGjYL,7 'l0_޸aBrenZ O%:if 0Wu\ {$G&&T/V\ G2)QAUL%biGބDYKvwh F/M-H?V Y ~t?\7'bUBj,1*I m5Kvf?z;hc,>jU1mTJ>#~o$tt2EyöL: =aκUg(.1rh/׳=\"u43f3`9;2`-o QM>KLp%ɦ#7h=2p # 97Pz-G~>);y.-:'9Uř^Rc֙ ʝ 6L>wT3vF VrJ$wJCklZWg"/jZ3<6$eqȭla73WV.Zz=siw<:]rE$a$0Lف]+>Ń~Z?~]Q8B5 %{SeÃΥ<#)6-%$$iM0mq b vKWXJ2N[67QچȨj`yVRh7#Ykmɑ͓-BlErjxɿWۨಭ㥔>z~`@hw=WuJc 8Yt9ď5zXz!JLpG2U\A/n;Rz^ogNPzMt}3YqlGhA!̈-$W$$ !& ҾIK9`? [C00^6,i*QE{wԙ岦Σ%=VmX d+E~!K_:ܩ 2xx#yP[|2<{zi.3l-1׍B80 %b2܆xy'oOnGP+v|ܗs!a\ ;:tۜkc ԗ7l=Mե1?̽TnR%#5TY*,`~ׅ]40%_zd|MFS Ki|X'tnO I?{j LVU Fd6)X}bCƄM_ݮIy`gQ[n>;pniuGt,Cbڜ (6>)2ɥ%y#|քuzCdO["חj Sjt:W1 Cf ^䁊&eSךhXLf/JVpuSTGac`(|jӁ_+6znDMG 4JosI߀t͍? 럢hcq[1cHmΜN}AvgeeArq5I|IV*ǂ~Dժ?utKĆcZrTcYi!XAv@ꍢ@g)ȁ#Oq)u~@K❔uYr5#S% !RZJ$ N64uoS{HycV{kmhZѸyѺ*aSȤ1M>$$:Gts2E5fJ5Ô.XxU!LR~7jyDg1c>Gb=d-w=YAhvQgwjaч`X7[Dv0"}ټsgt/[QWw֍R|E}qJ`(."FaGEK|c, wgNj t Yhl}h@*KF m{`"I&5Tin4h[ZӏOɯ6iXYJ<cjruú#$2W3C M|oƃWZZR@꾉O.Զc%(HI5g#okjK+ٴ rKd(f/:PK, fz6W{׾u@wg1gp+f+;rQFc2oΡ'9eBmt@Rsp [eAT16='݄VNxi-VOD>.@Z=DpÞ!oP7B] ׵nf)~T1g⓹;'76xJp{H5G'L xqloCC}IC _]%SfaIfAΊ?5uύR'ރԫ Q ]anh[Yy|/v`z.8pxadwgIEc L>cre ȗjZo]ꋋlr@\N$QkLanwL aR+/ӊ с3/oKɣܻ#E (SI1R$ђ`onJeZ#;3!/LA,P }2gt<ϩFEv<Ə1\˶ʉE\s/Rρig/M-8ɕV`9Q4s'TXP9DM2#xK Td0l#~՜@nBa/X^Y|M3j0q#`0ps\05ބYZYR.+DZ\qҥ_{iH7M~};"dK}Oteq#^O̶&A͐ի'Y\FO؂T٨"DehjwJJż n '*MuA,ъ+Y"uBzgWQ.|کvkfP ;Ώ6'"}/ _8BUMgX _*B^ ,_8_ݛҢKu/Mc>? |8v"1++krZpz0d'ތ9Dl):D0X͉c55JR#Tlpc0sp=EZۖu.x-aPh)?9x1Ǖ,f(79[/ZG7rZVj0 Dh$Pv8ug誮dv ǚtmI N)Pe 醷,Ex A;:+]Gl%/˃&tVytB]-hqpG6%?FZ WlX'<SzjZ+uEO4ѭ4/}X"7c3< N^/' ލpUbbXnKƑp:/ !L-M|WIߓ3?\*9ЂkҹB*D_cX+<]zf$Ven:em4^Y g:Qq0'|;,hMJ}:çP2Wk64½kH%Tw泩|ac>1/ 6gU%޴=CXFkkE6Cfj@嘰2qByLRDy9Ǥ@ttor< HO+JoN*3W@*C5]1;j @\\DCt2lQq%z܂jy9FT:)ޝ6f 7;dQ{ޢڒ>nG;T9zbf/ 5ܖ =Wu˨xW 8ME|~0}z[WYB.tbAd-T4 h?~4O 9QẺ]@ua32ϓ.`SPu<0O{"-oMZB©`bq|{xN=)LOtkF׻G-82i~f֔S"FrYf_̷[WMuWzkkz'nM]5m `8ZQnϴ' 4VBᩑZ"TP n7<@OWԫܷJż* F Y,Sp*_ ^}"ILխ͆JGHd;QUՋcE[)H 0a=*y&h%+)i)dlvv7¿kН]LlӕYRV"'BFzst. xYSh9w#2t[WAL=W2CD<-S0phqtnB|w)Z$JE%2|;&c,\I9CE<;6A5(q? 63d)b`hm;Yj3m+EJ)=2DY -;^EslnO*,%A46Iʙ)c@CvOqRݖC)Dpi(+t8"RѦl`n`uI%[Lغ'hWqV:etA)h6+~ĕ@G"ރ0CFjz8Z>ikb:Gǭ\Ѕ!mیh 5d8c :'t^'LYI3/ &Zr?KiZض,[h+[J S.hJ|ծ#!pgcQ~Vu QT+quؼi6m& 82"ajBo+ͯ O^ !Rk+-R&N.!N`G (>}p=RNK,V-@t%W ɑ\L!L|s+^-Uߍ4з? 19Zo?H˽ǜhZ7 j=gb `wvL٥0 (dq,B.?X{9 ӴMל8#^AHp63 f'!؁Ί?;h\JӜ"n#7/[8 sӌ2K R&/FjW#OgX;+M,![ U(KO[ LK`}BE txuX̌clg fq- Z)B%Xl+aTQ U(ڞFp`1":")@lzc~X@8 Pi5;HYD5.?ߘֳm}[G. ͗ZO'%›;/īMG?o͟Ly3f8Be .`_uY_p[CV}P^b6rupl7C[9_X)sPJ w3 %pq~Ȏ=箎 XKv.⊮^UGWQ*ҫH'|VP )bϏ^Xpfqˈ}*h6hO ׃\nG+5o!niDs/lâ*#f9TDlVgD(Z!Ͽ eR w.9鯝+E+Jt^p=O(Y֘ACսHG0 ʆw o;1RTgiZ"ΧL͢N2Xf^={I5H%-x~ StɈQ6Za)y*P28HfR. +U]Z"RSz@61knϻ)jD}8l {žl an&Z:'ʜxSV3qwjU*xi~>y)A![M֏c+gx݀?53Xw?k*(Eg+Ȉ젷Ɣ}W1"t>uFHӔ&9Uȏ ,ZDn nU20&τcުkkk*[?\P%m]n@ - C$aI#ߋr`U8kc5wYQ?\wk.Ic4]TŤpՁo@MN-9ޫwkBq :jJ;B2o~+rQ3r`5łWBK6JR* s 9,Wwo%_7O}“~[1Zgl{g.&S d U,y]$K3[c=tr>ӌ m;UdO@c{`yfx5/hwf[P2-4ͤ{Ǥ+[UnYQV•\W;ڱAȋ %ڰV8/_Qr%̒^9Nɒ`Nc| 123U>U/m_,@B(ՅY +>=./-UJgRBa@ŲjEo׳1] 5Ͱ0g:>)wW{Y6AH J;8^UT3 x\3īϐ-Jб|6 R3:=`*% KsS+c'Kg,Dh3gLpCE5YYi%=7CO4zl@ۚr +'!ģo HK RH 8d6(l~sZ=t(&qï:N>JB4}Xޅs$ Ŋ@KīW+SQC Eyvܝiw )X_DŽQ7IٟGCƁqyswUŲEPzv5z(gk \pb]Jt_tf;[6f0tb[p0A^dΈ8Q4Qٗ@k!Ui~ 29?x ӎhwc{ҿsg<%ol S}i俅7] t^'EC}A?"O L5|^zK!1 ЄtDѽgD} ό*]?mUi>cqKL2&YU }PvyGgVf>.HZ|:cU&K [ʵ8q%9{I:5$2u#Igu>%u9N(tޥA|mw葲l4s`H>R$9tjaOu[yp=G}uB2d3Io=/ߙ'A%rR▻ iO_NM %bT*ѝ(%;P q;fC>1Ys&>MҀdAavnS#h}nLɹ"I7ˎR]B]ב .y 9?Y.h_eK ;TF"PoW? ahMrq硪 crP2糄 sr~2bZFx)`MРzN8ϸ7\Ӂ,\t/ W1k!XY9 |2YcF$X)_΃h0(v;="KVގ?ww]%&,Db"6Q.l겤hf@ Va ԭ'Mv&X́°W r%G%G="޿a&j,tsl@fА'2 3)RYO=(䷔ dielf(!Rw ZCĽφN/L7? {撀`+?Cڢ_;۳zq:p^f_(O|ߢ_B D5Ry4=[ 2MYŃ51 ~{6,ɠ$\ s&G*aNm^lxX9*A<) j%B>}BA}~OL{Bh'7z xo/NB?7&؞@Rp S A[V A4[ ~Va A}qs4CK CsI -AU]q'ӰЈm豖HΥXUiWJXɘqhHwuϵDaaI%ƛ KaTtП!8 a%$}XA3͔#Lu-XHUwM x@`,F`:Ntw09ufR>h 3@#M!w-l@IojC c*קa_ߞϺj O1YۈG19V nU\PeqĹB2 Ig5ghiooOR7c̠x| |Ee<5+4ދ|M /.(,6+g~ ;pll5|x(veWvc hWɕ66zl!piupk͗C&5ɓȲހ۩kuO>揷<@h<+fϵW¯xW^gPC܂Pp1Dc)ҊǠ8Ӈ°I AL2Ms;IBg.OV J% tc`Dv8cie#HH.VW@HYLa9[ Fa]iUe"P{?ƸWh Q0T.` BnSlk:V"RlR"GNZ{C"8:uM$VU΍YƙxjauiQA"o;$J]3ys@.OE֥*I*5=Ijmf_;[O]SqjnٳDz{ ۝v0sblbiWT-:ÕwaKN5H(?XliQtjX\U aGB"fN q0V_tl~~c1]uD=4tJQ0!#JToǸ9f\Q&*9h]1Y@wfލ5P.&LSTfst@E0%0|].!߮wim=s?bT@9om9./ 4؊/"c,XO.7n_N #@ZFOټv%BAi,cDf02]ǤŸ /5;e?矻JǮzI^Fѿ+܌;碻n6h6 -Wб1NjBi+ hx`݋7ǣYf^ݴN}4XG'b\SHchx'L)p-^kFoZ)ԼNru":s/ţ2.Zo03d( {xpvU7,VQB&խޞ Kƶ?o`TTCpl h\)OKc%'X-۟97Q6n>EMn@z=O+[*V[K^,L onzF$w15ZHL&Z>X{ t?OڊsNNZvcEIx;p.^`w=.X_g >_.}YRȟMN#@5u:n\oWA}x0]k^O'g)[A!ic Qc)N'P %vLu@G(C3/ y˶=۽<G:x Ԫ|鯉.n'13agiy\؏RlhYlnEY<$xxI|7l?a zՕ a9?>"_Oc ; m0#u[af`X[tRzVғ<fZ[)oWY;]?YݧxLlxe(jA1\C*lEW 0vLө#9Vp&eF x;"5Yz3.ldvJpZ2fxX1:̀*ѿJUSiVbf:04N$D5E/_mGl.*Ӽn3;&MsQ1gX)WjorZsӨi8p,.r֌t_W#@>\HiF Ae<_2tTĿo`[L+ldƌB&cS6m~&jѡ)Y?Q.oLpߣ+q޾]0S\1f :I;G(vWmJ戛=K6tX /Ћ5 <"oW ,PgActgoԚaq7dNj\1NN C}Y8weՀykcR쬂eP'|O`! @26K7*=FW*kSLַ0jC$d&~ eߘxk).B.|6CTIл1wtG%^(,t؀%=Z;|xy5 V@hr0Pc@ȳ%9e0'(QC!J>lj0)#I,o,7XX߫:5;Ny$HvxʙiUg R FY2>"@#MLZHֺb}g"TdX~"$ZT-^qIy duթ{BL{ -Xʝzs@)bjwthNٛ4&#݉)F1qvQx0Ss5c6+Xe:a#?jy1+KHn~Qd%=`H25hfpzDbD μdc!RzW67RO^~ %i#wqzlY|V} \~_g_⛆Do5A=RZOGzr`7k}]ElAf /۩_AIZF^W~ﲲ'¥ TUoǀt *ﭰf4SA'N~ZMj9HX#95Y|z@iIҘU>6i$/`p0*^~nƍ6Pey}c $(V=%/Ito)m=ah|\<ؑnP"Bw̾~[^7TM-O>&}G/-M 2a0& }+::Ykb-o#1w C< jXa!3Ur^foƚ`qZHzY .٩ g }}AY}5ymЃ&A?_=' nw6MjUhCYWR  krʔ4:Mjԫ ʬ34CGga=-4Tpvc"!^IBߜ@|i0fŎp"uvd 2#r3kصQ"^>HaGSܲ)Z=]YքpuD v_hюX'( u4Ah[,ݎ9Y&/i4oOlj1sum19Ðofyse߬`Lr$1\9`o-Ҧmw׷ E" +|D9S[ ID?{6H I h?'HGm24Bwިf׽Nɔ'Xw4:osɗ-`jT}МN;X~ '-'/*\2w5; ok|9SGFsf- _fx@eJr8[纇ngquJ۩?D xQgMSOns`;;QUFF-=g:9mCL'l~~6zf_\0FG]܃ *im]qļI |*Q}6 'ݨ̠NL_L=֍}Pz=WƌQ!]x_tR5S/[E֊_Q9,wVk7^̏\}) TKEzg}cocIԛKj')}J+ٝ~3ŧ2cQ0-hYs @(NB5([4`쨚;35cֈK0MDUeS@Ӏ =l鑻7Q~}mO_M)Ƀ}HW2ȸ.)""5T HUѱ(<1@Y3wYP*QPQч 1_Yyu{6,/ PM\Zd}L]gw OA Wc2qk{iք>swO_h% O4Egkտ -k ilRk`pn7FI-/V8w *zQ%.x>e4`!XǒS6I>DiZke>Ư')[^f|`cfLr:%  00'E *9 X \+6T3Dt+ysK$Sk]L<ʥ.OWp7*5;z\TpgC-J98\ `IozC 'FlT'VMm4LhTɶSt.j7a|H,vXU㰍$qdi8]?-eggMX85Yr -Z[&b#V$151_%:ݥ@w}]^,$f4ި>շff"j~|fej 7kc]=:X4b(PE-G !LKLbg+REipxӿʼ'<-4%Q:yN/2\A1@x] k4 UP=A6Uom3Xr?7 YϐSaƇxJI(Ze+h=b`\{^&`~OICYߥ-&[7^^0 41 >zo!uW.;4"bmP MJMP4Z/2{vI92m4?GpxyɃoqbZ KRDtJK 2aSm%6˯n@2N#[} څi_Ln0Vl|*k*52wz1թې4ckQLVk~cM5cY S 6 jzӭQp̅8jf֌ujRw*L3cVF% ɇ}iq\QDT/OPugvв!*s5Lznj Dž[bNuhl]4ݘPu[vW2XrGDnfNv9# }tM֯L~2:|G <~mJ#?u*7Kf&eb-Jm)nmABᣌ(r%k4v-3 5n(tr~8mx%Uj! *YAg6 H;LLU&{:%5]$YS뗀ĿmCJu/,bΦ 3 PvYz\:pu>\h5qT33BeunXBy.x>^yu|ī胭/8as֜0MEu$⬣@1dK.9QD Pe/<鴾))s %c OuM\k6 P+`A+ =yu5b'$p0V%ҕu팍V6+x6wt@dlVkFYM* FU2hސּ}w[W41 w~bM_Meh'B-l6B RӶOM-P?FxpWg5Ny `7@%(ir}Gt(OyLtC{r.{`* A^@¿9%*{ L*w5Tp5ڵesCNCW<:{Vl&];0/ORQy`6kN9.b:w#C GrFI֡PEuES] ~Xӽ+u&[z"M!;lBvмF/_J.⒧OӺh_иP Q'nh!6Pl?gx[s=o nB;,=έ"^)ATc坈GkJ5BgäVS~eM 'ʂWu >E54EW?FmԎJOE!Hϭv̢2~nq=Wl TBn*V&tQnPuQ 5+v ,]]%c50uܱs~0])GUx?ެw-03:_fu/ ATD<$kiJiJl!us, +7*MFa=$Yc5)wa)t|,Wsf64D|JrխjpS,wZ\l> _,I KϺ=FO<9~{ݙpȄ@^OXhxۛۄ >wqo Mp Bite b`B֧r)Z@p_8j&!مkV$H*}v+L8' A/랼D=ym< 1h00M24/>J]rɽĺ#F'5ˤqt|.mwE[2E.ƅ}]G`7=vL_8͏,UL- l_uYK=3 H0R F)n ec#Gb6U =/dbr5x@]jjHd2d&&mKj}#C-u0cg ڤwdBBυ-. {U ,Ř1ZD 9NZRO.Zjsg7`9jհSv"Ůz> CX{潧]Xoxq%$1Ϟ@6BiWf<žK&G-v0GUMЁj(#/RiU\ tor2ǜalm}n%*?Pv+L,IǏwv@3^d”D 4s[9cwu+-ƺ@PvPRs|39\_pB  Lx~Q?dq f-.;&",qX\lDA^BJ.H6^`\^kvOD2;]Z;FWuL鿊P0YqXJ(ǞLan9*7Ļux8 7ipq hḎd La^chz]nzXLl#zZĦDCp)w3 >d?&`znKGg6/ݸubX`MU 5p_9tF)y%WSS?IAկI2CrҖ WIl:Hy%9k!|Q1 6؛bg+)G{êgAq%a2w>O)ߖB~{oTC%n|2l])C*o(,jHDǓ!s 6폞l)B_1C)AJۼ,99tܣ7/ {Ks7Vlar9d{IvDqdH *; U <,yX(Eh)h>n&CgzBjfꆌxWnBdE D 4cK`K7VafbjGX) r8&^ WI(MmW#1 }\72$c ql0΀;1 g4;̏D0+3"Rɝ%祿1[eٙN"LcՒc[_ "KQFfqJ*EQC@-q#ӛ}W`:v˩^ٟQ &6@À8 TFgJ vCObHxK^#Nd+}rgr]S9Y maCj+hwLڷGĹƥmuܒHGT~F"6s ¡a:[rȷiRuu<l )Lʠt H (hn fZ cˋhf.`+'f˲7MtgI6cZC[LVQz\QrM2}C:m+gPϏ?Oc5 C QNfaK<|/ ,=V1%Z4bޯ$Ĕl&uÝr7Z7Ϳ3!-yJ qV2) ?4Hڴ~]=fv#G[v @YK4~1y1VT2ZK9mr6*ig+󳊳(uVEApIOۭy 'p'3uO[e1|<mg6i lQd$Fx6I%S/%6=fF"4>Y7D k]+ɞA.^LJ<<{WB1 C7ڛRr)mf<u1:(j(;eq8<-4g5̯>-?š?A!K9ci{'f_hʺd@`ӤMcQATG/7H{DZ҆?Y["\' [`o).&XuXm9A;8di!Ā-'9/m ԓh@(=4UpA×#лVНSä[ )ޓ g, {"I/s_}CYv/2)۾!LJXjh+׿Cx2,~bA}sɻeUőwz!4܆ v+ 3ɰn+5k).2pI*GFuugw2%A:ԣ6s̢{ȟ g țDsY|X4,$~xP+T~5ptZ/E*V=<}W9 G?V~AO+VV --PLJnfQsC#IyɯTF &EڵG'"ڮ/`ViɷFoR5F)z$gej]ha?{ͬgqD\˱r2*I~f;p_h{#X9ֈmʽ l[w/=D~F\źT'C7`¶|&j:Gɋrvl6?){@=c=!W z@t,0ؠ!5Nɴ#ypHF_SC Rr%r\űC##{b7 iƒyU +Ix%*epRGh0&x+8:8I;^!3Uo}j'(CxŖd=HmiNt!d\U`NFSE~>Gd*G.}6uS5cؘx q2b@ ݻnsZ1w\4DOYXRzp +f>B5xPfbҨ-+WHU)\rFk&<&77DOgҀMd^o0h: ٥ `Sz Nhw>/wC&XŦ-3d/&T)=zvVQY,t"<ȁ -~K30Fmn@(5TfnۈXo&46ۤa p:k ȟy|0TW+m9\FֶU˳oRN~X,H=P$U$jC>@Cp)Y a ^ynռwUM33T#IgM^vpUƠxh,pL>: D=sK][pLV-]f{MϝW/'-lGl{91bs5&==WqYMq鱀p+f}Qz7J\.N{4'j>CSotN!0mdRLqBlz7_D3\5崊ߦhF; s7rZ)EƧ`m`` "x\,7N8r tU!ɚI\Y9򕍍|{OX,Bua,aY T\J;{W1KJțS[M _e1g;6%2|z$)\ ̞} ^-bـsn5dT}zrFWF<_1^ܔ^ PР32=%:mQl-j σbl ^l{y^I ʇFt 3{ s) T#=ߌZt.vknlƃd>]9_`B FXla[OcYArݍ]qG"ǬX4Mcve8i"T(qf9+@89kjxd1ݲq(پJ؈*8+KtՕTA`d=!PEn"pÖKJa&!c!tb)bv{qުdΦ{aιM5t)'tnlɓoXg7AM*"Wa ~|`('yy E"T,6A#9d]!+S^AbSx>+e.Gu>c:)~ɝ8y˞6,#,C"d`vPV]4!PC>ڲeFq\GT9v3uV%8S N9 6q _2')B`Sy=;@bpdW\wKD8h,dF`N*Pr{_`WBtf|zJVsQ#۔tElà(&eiwO0h< &IX ׍ >TYʼn|ЀHo} ^=b;5bGy??.a/uDWyOw"튴O|vUyHL`r~ΐ"qEpkvSցhaW3H'~/+0 `8Ԏ"eM8V\݄ HL.` c"Hzkʐ.TE/a{d6$ۤzWڝH'b>)GZx $-G)h&~kb;ie}F^pN/dؼLwP*4{>y|SaEy3*ɯ6I"i[gcb1u->X5GdC%B~఼.#' qUGfӠ@dSקѕ❱Oj  E@fcIO'] \#`,TO>sO -X'p9t˃IdX .@pP$4JɵǙk;og#Qn%yJOֿfK?{=7frBW˃OEMYHĦ2 y9장]m\E). KlǶE*O=<4N$a0в+dR,5sC%ԏ [} ֒!NڵFl'~$ *H)$d֥y 7 \28q4fPpF>HU+G%k*E5]}$rVB3-͐@$wmJ)`sU:RK;L/'rDpEGBm*.ZoVd 5&WAb{f1v 9X+xoH/ q&;x,1xk;Rc<ȫcB-lǔƞz7"o@ECE߬@tgƆlbCݫD.1y}Q?yxkVZTJVN8D9*WɞbEv-ᐌH,vhh l_ dDp*V.WUgpԴ5ʉuSeQ$ѣ8K腯RP*a[Bፗa8&`X ܈QS~Rd"$^4PKP.< .WzM"9?QGe(aZ&!SPBTmhGP?g:ka{^xVTx |~SbFAX*sL+Uѫ> %כ'91sjwy)A﫱,>PIx6 2 2$.w6-yG}е{p05\L([\\P78X"#PTQyK$!n.:O=Ƞr*54\p#bu,8=S޸+2'R8`Fpn(ҦVSBߕZj4ߡ8%i &]W$jb(g;z vW+*'$QqU~We/<=7*ܶ[u)َWV{C="Pwk+q$~ѭ-%33UBOk& @@u"覠 (>D*4֑E`&Rzm 7dZ Qte#db}{RߎTfyϴչ6ȉ z1^md#9c #飘ύn.F F'ױ}6ߙ 4>a.j .2 }6|ahFlpMԏ8P_QGnZnnrF"!xaXj%f?Ti- 5oFq(l7IQOL R,q]ކ==C~P䛆[ٕ)wJ .M]x"[zD(:L$R㾧/Lbp>0}i odq#.%bqb ]tB׽ pr =꘸T'|Q]g4?:z̻H73!fRPey) 礌HiAW!9cptS#@[^M8&}ήyJlL@830Ʉ@g-\]kR)!^bA8rmd<އ;W`vXk,7Rݙn˵kHb 5,j~&!KcCy- `H`7 JaF%ȜXi3u\ X-oEcGwzj ہWPU3 !R =} " ik`WƨlT* w C!ܥL&oy|7ovJ ,a:„ic*mOYsUo㧊 s4[Xo!{gi\ՉwHX?^}˭Sٳr1=1+?"JŜ5l1EbCe=f2JJP1dz/Ġ7:Dc<\Cx4N$^@eN" K]jť|ݶ[Wð:G#1eK@֛S\hx;I]tKiGd/ [%s tvI8}#]qrfb6 =?2amt#'|hxIXP ņwv&RH39%"bFYS=X9<DK28 B\L`1I2A}9j=hRQ1nUB:rS55/2+(CFR\\U)9tMֱLnêd؃BDmq~F/@Rj1<'F %^ eYF֛Ld7Bⱟz KM G}t>ke9vocYi}28w4GYFu5Tn5ߗeQJ);Pwy` *l ~W !;F][]56,UڝB+q/ ¶3l (ft\@lv%gOulɔ1pZM9ߝUzb {()Q\J;`U<؃|fd \rВ}; >L Q1źR!) 5 W=G5t^Wdlk~' VwWF ';a($Hanwøx^زiOZ֛$CSW6q[MP؛ k W~o#/G R 7w|@i0;2)oXPzzn>cmšy` #7" 3(9(}HϡsW %s_֐5RV4EI%13-'ƾ^壁oT8&kBvI >0nߞGw#7"tአ8xM[2[lDoo|1F Va;]>[ dđуJB,Q#$QytV0ҹG^ŭzy53}c:>A`lMџ5ˊk@9\-1Xtq; 1@u}O*5m_3%kwp* KDܶͪm@S^Ds8{Mrȴ!а٤yD` c1=IԪ>^vTU^}Χ?&>9يj#q>ۅm'#U`we]c!"2Npس*'9ݭ܅Aû4~aLnQ/uW}uX8~`ڛ^xL"n *,wU.yT1$3 sclB̏TR%XwDy,u +X#jpQZJB[9& +JoȌ;㐤Cy ?¬e]_r_F!Xsf pYop ۨ]x8D,:@"ub\IF:NMvVKPOzY9*po_.t+DTЅ DlHǶ` KF| cApeEU2qwy~2Ԧ1R}rN 0q3 Ί亪 <{*"u3OmcۚZV>Sfo7re~?ϩ w]\6W`iF3-jJ!*?HRqKR"8OᯁuU)_i1c,Fqp(O}6*ف lW{rY^r"0M[A;sPEO"; f.g)d.s~iy.Q F9);;|Q:f6aB} C9%&~U !;zYD.vqwMs+^<}G=DFw h %$.{ LV\L^inXw)Trh,>GՃW #\sy$kz؂WC%., 3bhǑO>2#W܋tSB5c1I;U%գ?:8vIs^"7tu`z#ֵmC⩢\4q~l3¡=[&z+Gg]ilMjQIS:OBaq m# `<#Ԕ}Y5Cb2L۷W(-%vaEmy2q)*^T0]>k-6bXd+,sD;6;~_Ck55}d0 )/{teڇFosL&}a4>z`CI_ bKߛ%yz+M"+c\Ǫd͌JHVs#>EzVo euRxP`j|2|1y"NO+5joIXŘ63&Rbx;i ) lwDߒy2@Pkxw˰?هXI9=ۜ ;eK7l\ j5}>PY 5,*.0lLteHd|$`ZeL꼪냀Ff(mT(l>6swpq}@ #c_VJ,߄$lNMHV}U3AyGOd0V?- Bh:~!~OC^kѨ5 {?m`l9"+#* @3K6dW&zDaQHo`ZB0 Nޕ%I:=@EA0)+^Lt"kK|@H\ǔVBQqS;c~u= .J໠n60Zw }_5\U* #syQB?zЦRƃ9=ȗdB5u/><' g^t`M$F5?f(n/ټg[Dzͧvg ? Jk;9Oױ37~Fʿ ا je&= .GCpZE0 Jܝ'%J\1$(7>?\{ÀE] qC<ݭ#CU ZZn\u$q{)'ᬟ"pRUt?@ ~p vWk2aQlwK6XwV|gߺt )Yѷrv|X氥b7c%<SiGK"IeP=4H Vi~E2]Ix7A]4*C,֎~W11}ݓ w_4:l>NB% .5xIEh _]L%òX_zUS sCZ{BqRwh |qRJuKEPbIkڞ@4k$tkΈCD dY3Wڇ$ڀzQeJ_ap ʌ+}"|^>II/ ϝ,_A]~[7v{q;ylfbS\="Hn?k@6P.K(#Nܒa9#9?Ym0^]M}wu(\i`K^/^zhxT k*$ ~JЦ@^J$ YJeX42J8b:G@V|]\0l߅$$T51BaG'xtVĬ2U"Q͛& veof}2;ز>J4* sZ`*)syuF\3?cuDe3B\fYD%k23k$ar AŗVyv1LpiAwD7䊖N8jۇy֭'Z&gǗΪ;zW3gymy1REm)exƧ{)+Sk8={q:TTU?jf15ј]cJ@Ns\ VDK=}x4wA5_㥮C1ܓ#q=9eea=KARg<[~MSl$+7OeA&kS02p=PaMܸ=O/;6v||{&' >x5{gO!~ӄ̒*gm=Zp ^9ru4$>O68uV d(.+AÉ~DUl薠iutzqX%LvY]nJxEu9JmHC]po 2bNG!zEI-GCH} "]́z'džSO]?v9o E8[w^];mb2mˁuI{Ð*qS jg'ECbk>ly/^˶S@fj5Z!vˡwvq8Q[&Ⱦr-i!/ ReݒR-c<Ǣt}}iN62-9FL ٭"5/=H$QfNK15D"\WiTg1s~\Slo.y7Aw5PŃmO>ǍGK7 ۼq=wO;*cC!g |)`\zh)^` ʰpkH!8bJ1.L>T`QyU\j!;|Kayv|^!K?& l-YR+h#YDsS(kZȅ!AIϰ.!"g#~*xDhI 1T sP4ϻl#6:Aڐ,*UiFuI#KSv!؆@=0j5]ƥNJ%j!7mCsqKh23ĩ_4}E}4|!wT? xtoo]^Ĩ&. s-e>02eMF #U^vykVKV&ޱ K"$nj{'v{e%Z_?*t|@ F;a2ShxCƺ_y 3_)$af+z K|l|_ɸ8>dv2w\a>Q"Qe(lY>qI:d 5O| GM PE]jSu?䟽&9˽.`S6/~=$յ>dLM__FKȥdp2xL˂ O>_]Iͅ C/BU-6mzO4D\<GJ `ԖAFQө`<ۉɽ YF>xzw@ A@Hq"3^Qؘ2n,I*BoeZ1|4CrqE˄PPd'&{ o;.#/ 1OYZ:d1QlFxXlz$ۢN|˯~_d4>3$UFC 'g,E?^IB:lK}XP9T =G nxf"U/B=ߔr֡={5WPfѦÜ"Zb'Nc 1l*h-a￾N^F,G~x 賛i0Ш3ZK0]#,SX;ݳakX%Y iy9L0σS2sBAv^~܏#6pd/ y~؎hxHsRuػB ԏks| ʫgZJSZ\}Q굵_:QJ 1=k[{syktAVN kLuP5 Z|5xL'lHV {2{{r%p֢5]yvaYQ<8 j×膺r+MEB;Zy^D;D4ɝ9TA=KiπW/]a&äp4crYTf3?$ W շܱ.<:)cznHu)͙mz)HHzltIlhVc hMBZ8uy^#⫉isj,J[Bn'Wn ~s7V=LAVൈ¢ _m(l%jLKċ~G qۭ*%x׭ӶFkƮ}D<Ɩ=;Ҵbƚ'& g\@gb2H3 S%o0}#yNv߄C?>O}L]HagIaDI .:hڄ0ʋ,E$p 9aKyK"U;ϣ2/}nLgƓaz|+qrڇ q׌[~2%a|Y,,\K6T]8} @ XO &MԔ3\<Mvĵ<_Uq y~fLMm~"sێ%} \@uG)|Qy֛r=lʯ,w6YG` /8h7.LX.fO:WS oL;o&75 %QLa4@=NRΣQzڦK~kO|,uzڌ\Opdå9D%LwoҨD@- 021K{? FAfVYkԔHD&&L°y# RMΎ6-ZtMvEdsR`"߰rE :g@m4?7;E{hQj-L`bV~8 m8u>pꎂ5:rZߴ㕳[N{+Pƛ̗_P+Z>c`{@v[[cRH M-UCwz xjxUfv'9LBga;aL1^YQ6ںۣt#&TyX|M}Pq.R`(.(ɛ^l!F|?讣*=fi%+Ts։!sfjYiU`,?n 5'/q[jl꯫F>,|F)llML_%esYsPNK%ܶZf+i%RZ<@.3𠅘_N+:@&'ӂ . N_M17Jh*~ƊכbHg+ZV7ion)Y4w&5o= 6ŧhs3͟_Z/})($heYTE7)}W&Zf4`} lM\`Y5Wq xUt)QH3_Kl[$"JS/_?O~,1\yqxt,zI # ^gktAkߘ8wV$ev)m b5r@9zloDZ%eQ%:(qNT[7,JH甹*b(SP[m g?YfG}U*i0k7,tF ҉SM4m#-d`^5ЯUG sp/W44HDf{ڋ?#YG -yN;wiqMZ0٨]]xۣNz~A\Otf13YjDUh3Nk"Htr|| Yxf YŲST? 6 >n6|su!`+f x,-jf&} LqZNR|EbzIiV}`IȀ?Y` mX|K헥?T@sP>q&2j#jdҊZO@%+:+tNKjzeVjt䀬xӷii1P'uj-ԵD6 V4ZدqĺCR2,߫ t B0mm=b`8`"} ȆAr ͌.?5OXWu7ݩ[|P`pyLgr3#m+l+ driIe_0Ke>~$=p}_:$􌙥?9%qsq\nV'?g2ֲG:n B=)H2 BL(x6B]&1wKͯP+N F#4ohۇSĢ̛7&2!q@FMC~8x_ưobO7Kmbhb/!4m@LשQaJj9!!~Bkq=>V06ABtWN K~T'  XPCδ~[6܉-;{w E*:4,cOz rDֻg k$XթjT>rTP|$^rX=|x-!mN!%PT]q|`kC|=RPxX5$/6!bړs[L7S}Z1\2BapvvHB՚^LHiӨ`TMs'B ]bq$~Wz=.)MU,!5}WJTi@ۈKj&Q5]՗RWq;\i2 )j گ .Q?KnF{种τ%OI\ ]&UX"%xuctD׹ syjC4#D#Fa̙G3M7(ضIя %xyRuRӔygnNoCST>dJz}䉪2ʬ@+/xF^ F}$qbKbr DF`0m} k{(*ݢVS}޳4D ii'-'C?x<'~7`Qêp.,yq=3Z?N?ED3xYE 26FcS\-&Eq9oeZ\?>i\V!@SUhjڢyf.DF(ўud_Co0KSf DE_4SԌZN:AŦpr!Em j̺/SKXS=-q=z<#Rp[E XϮBW_'O-r 3E0)˖'kA $߯GI'ΉJE)]2~ }ӢFP/S &E=d?I J>*TzpDػq] +-ܓf"(JY%]3S_&kU)?9{ H>1D!Ya6b%v^gEICG=ua8bx~+4 u*Ee֕fJw$>.q<-УX(pQqzdV,ABxHѕ&#%)<>@RR q\Tz%+(]4CFc%|C p4RXQ~cl}0 N@~8w ,}Nc}e+H".ŗP%,$e(0څB*y"aR(&I%<(J/֤ey9}#z69'. +4v/ pbqbxɩ\A>q\~4@~A^ݿDh8̭P] @[N'dhH(!Bʝ&Eȣn(,e>ᨆUXۭeJi &wuApXzމ QCjHcM˼ m]?#IQҗ\bnJL,ל@AD6PabeYo5aAw7X.\nFs OpI4&T}0 (EwƷ3N^,??*j}ɔh>C%[AZmp4} ̑%3de18!ׇv2l`{eC]#hQX޾khoպ>W;汊ɶT zWVlUςʺu_s'pÔDP8XAqh$ 5)r;GYTىcͭ^<@[b"{듦&HrjIJ#{:SL4Yb#a~ ABl.O-[kM[ 8 G[ݕWDA,&3]1djsk޸Gԟu:iHo%(YdEVl,8؂aS}LLX| JLIrbm=p_3*`e@ak2M.Ժ(KCf6I 0<r(`!:Ƙn%gb9|BRaziy:ULG9IZ[)Z$eU-k',dd!#=m{ W?>xO^Dz! sBVjMWtY[X)Dyi Y(FXkRh{ x7A1obW9N:>LsnJDp!쁗;[ N‰ B~ ?ԂIJ*Ddo m\nnŠ?.ZI&u:3<֦WOr(Ą ~O. 0-O@HMڞJ=v@X6oG^Qng}OsgƋR$*G>XS9Dű$GxZ6d/ۅd:߄zyL[M3"xɕ JNE-hyQC;$peGռҠ!kC?J]tD쁯E'P;M,J\&z"x |Pr}lV=4<5MnfkIlWb%H ro<Q^ؒ3. ˰@^C_b!+ ^姈Ft \O}K2S;) byk/|&X$*y,%dM0P̈n!ʨ goEO)<@\i 9)(]!<2vM$O8ǃ?nlcδ;08F.F=Xg#'Z@b)ReWxfLOSU'(@FS|IQTkN}mDNIvwnB)0]h p͔G@\.nWQ1'?"e:SF] 5$R=G?þS=JQ"HEkxuiF wXOZԄk/jӔVS?Ky>٣s9r1)i8o-&A+כL͇H_wh4fo u{<#fi߽K#zv'6$dGJ&bi5 k2 Ə]k^)H@?]Yhg*Z 寣k]W5C-/1 wO{~fWĒbNԪkT'O_"(VIHS{QeFD$OTSRP3 tT+wq9PU ޾h% +b>&<6 w9n|gQlA=uYv9DG _A43#Ίm+1Ϻ^UyvE;`Z ě"zr({#3rw$2k+|Ot|"hC,gDt߲]⑂O[z`,%#I izX_c.t Aޠ~UVU;u,I#n TIlDI*X7X'ωA.ɓnH{v>IR2 ڊH9r 7<`9M{c~*D3єF p)JuAlYq4\@w ?Y]1; c|3-Hf(A1&G5,o-\+Glfw)x>-l+2cbq"c7ST1%.)T#cd7ϔsu#v?Qi@7adž٧I[82!ގKvXS9B=b1ԛ!Z9c` F42؛tY%[$I< :׃iv^b$$"D#6ځ9Eiu U%dŻXu1z/ =΁ˑ,𽭶^  *9G(u6a;/6rs ( #Vk/aΙX3MкS-M$}s,?Ҏ vL+,BCі"v7W~˂2. Q$y ےJC9L;7L7TIDq3Qy?l %< zh~eS#Qv2fQ̢@RS >jTa ZNXΥ٨]y)19+c(r1;Bz+r N̳P+jzDD*()nVg{eٜRHlz5t =d|xh OoiUt٣|:b:0% ߛ#Χs#H.nם#?>:?j*E}h\+dȁaXݞ{`{v6 1=S(>;eۍc7XG\^HF$틖I(~~T-lNmb|h"NgWpi]a;3%->l ?d_5Ԑ1F >IvP-nˆ6VOaIe+ZNZ WKt\݁7J6tzϩ*,\>l "3WkMMxNE)P%Nnd t!G 7߰V9r6P_)s~w|~SJ8F5_S$'x`8wez2XN\WCWkW&<oΉnwyP۽W?N b;2ijP+h).&pDyOe5wљ# )rBE?@)ڙ̈&;πH󸃨L*N\S66SooH&4g1;+5ZȱO/LPDF>SnmpR(R_5t2GĤ$>KHqNUMZ:UZ{&8QTH"%EצڧCk)6WP4%=j wpk( -;ݥEr}ZN % Jgm)1guD.\R/X6 i^&&qG y*-~OILZ羋Am"Z.@ !0qe /Aq9 XAG˸ulZ/ymY%.ⱨԁoCR8bCKBݮG+yqo#~& IB`K%2b\,>cH}ERʕS(1`yoXgL4BJjRZ oZB@ !DO𑣻GQ7N Z(I")3a &giksrcԯ*IcG[6s{0,z`=oaF.>GғÂ$VwQ KmA x@C q!la`$Hlց sԅYY(ËjC5|$Ea?Q E>\9k.u42WE,}CUzPxMw"EO^[6uhOa3vZ-M$7@B25[2*dw5uY *_H 2-dT:'.Þ gЍ{ZyWP3U|y»Ӿ7.0*h}ʏ5nĶbPVXF~dl|G4 ~L Txئ*֗*uT.QdyrDd޻ȢST߭@';0DL18lJ}w.diS]rv6fئ@ FY?P"WF pZ++lQĜd P !Y]p{exk,)\Gyq\)hA> Q*v~]3~h_XͮmIpT3pNAWyl"P6\{4-kAmSb cDwU'pzpK6i2 nEsۻ ClVQY_8' ;"Ҵt~Ir2'V4M[D/N%E#6}^elt"{,nJeă"Tʞ`ota2FgIʎKb!"Za`u.lӜVI}$'Z'W> 9&ES WRa-{5*aGjϙB?W*-ضJ[+ 2Lbir4S&I W)ub3}l?Ѯ"ڂ`@b ;r=0z~VRAIxiHXk/#T05 =0&1J.~[40XW7*! &ySՔ$2Sd4-[t,f tE s(+N4vb@_*&mAC :&B A$i6˔E'@QwC2ޫ^+ǧ~цᅄ 5-!|E')4XZ } ۵U]\:BWv dWPq o=c)̧*} `Շ5-a?K)8P|jDܖ06f4Ї *盄(̍:ŋpkC.~J#5Ki0Ɖ06ԟs0gy0&i_qn3??{Vj{sc˳}ԯm$x@G ~=e 9NR۽ɟ@ 'd+ԅ9)v`pGܥMEyn9?`N_ :k'&(z;QL!Mdvti9)S6y+՘΅,OR,hIRzGMD[JdYOr[a K0=:w>)&,3%{6 87+ۆ(\q]zoO..h4h7Ӣ٧Ѐ$'濈}Ğ}O }rtxx2=i յf,HAgFVd0'&d#]s`/lqpvXe؞]S6(SX}N4hp֩M;avVphZHmM:ojZpJhѶ+E|p9eS uwRhxZuqa-άo)@ 4㮜U<;Ku۴{w#ׂt鹷7m7Lз \#K#Tgt4i[ aL}Hdk;F% o;I[i8ϴ-V(b{ڔ<[ \HҦW`d;>]:pBgc Ɵ3}hH$SE5vdrb" XU+XcL'e[Ja{솩L7e~jnabm}0m`]5 ?GŶw[I+\ 6p8% Z\C:]AU 4q1'ՃW0N#d~FۊNO 7Q^xSnEOlzvKrD49٥2H h$$e,0Zԏ<;xѨCڑ@Fo˃cE]ۭQxF*ܫ1TBҤN9a2z ȑ]3 |k1i"ﱳUץcZMxdmµxIGM ~FQ6%[?hDy(8zLuo`<*P"q;FPZ , o/]{1Ҟ4~]1;v$“RMCQΡ$12T-nor4UV=u=)KGxdUUwxHSVk[AN*ao/-F*Y61ShT] *sJY/x0qk 5Y4vEB`AN ZEňQ6+nv%wj1mߨ#H` Lx0fXd]qDH+_<~٢Q;.`ydR6@4Ѕq=ST51/gGYS[u?",/"VE٣^?& u,}["㩫<w䰻M?,B: Ld1G*xWqPc1M1]8)\]I_XPIĻL"y=o2fDtER冂dgm,+: j^/~+Z&˖VmbϓqEdbw Ep) 7'H; Bo;ug''n׮ @Q|WQ<{in >dE:ϮZTMz-Z'q[L󶒱$Vk@Ng n`t2\H>H} <%ׅC-bKZk> R%,j+{)+4_7 $TcHrCϮ|!#Rg u&(oW≻sϦU_$ˁMZ1@{m/ t.\;'/d^Udt+ӈ0V(@y߸|%5#/eR" `dg%?u]y.; :kl&>ĺ5[6tF!"FlufS7qe#|krfP@)Hu've< jJoj ^n\?eb٘XN/\{<)So =u3t ,v\K MEܘ8QoC%HEBa0kK"Taխ[`rg&Go|FfM?tT01M6݌K9K1'wCGK5\JΈ{!z;=RIw3IϦ[:-k,Vs/Ib8I(ңh/oy7.]@>;8A~"A^A[%K6وY[GQp ?hh2?MɷVRt& mOR As h~G-ϵ(!okmcVoE+4o*j6]t^@KqF {ƈ?27 "#/xב8@.*k^$:W-.;)K1^t& pͮҺ|0e=wcc z`GZ[K' c\I0R\ Nf<{́ph]y$y6x6/)|X V~fVb:HvmjR9{gOļ7qFIZA<GE*1Ԗ)Y΁WsyCzn)t25Ov a`C q)KQ4H,|̅>sK$\-f[[l٘2%~ dl A0) WߨU1a56iOωX"lrV+ ؗ+ 8V!fi,Po"AdvƳ=d[Tǜk}5Wk0&=7+F?n6H~ޡf+SHwfm!\J@ xCD~tb#j']fV%ñ?.p];8UulZCc6ISReMѪhMo-qAYl:^xJCƌd}:t"9S~O3 A8[s VH1ۊrUR_ $5q^u z=;wz ^Yl(ՠhݻ4|ͭbR[FVs5'I nj篵xԘ|jYťM~jOJ=ss5lޜ(;$7$V#Z|uL폿uc!Ø{ٺpL''xhG,G-Yᝑä́ʰ;3Q2LS?̎PZb:)Azx4 ݠCߒg5CW_9aa-"8Y!|F̖6h9 h/vŲq;2a'vry##@ 5`+^G]G1px%^ϲ29Ƴ,/k>1{/3)L- HhP'~dg # 0jvڧ1#9T+g~8cHG_=.!wݵZknè" 1y; GnqG(`uC_oΟ4GbPPp$E¤xKԓJ's eچ_Pj _/D3I 9զ7w5&C~^[ެlӵC*~t9NM$.X5TST<G0! ':C/+^ʉq(֚Fs":'tPɪgPng[gz/ʸy>ŨuoMeI,C3Ze[ҵ]L?_c(2/${)<1ML;*lL-ʁcE}\! x>JL%Q+Tq(܊!2{ m\620ȃkAKJ|vA#?ɶN 35Qi%Kò)6ym"c}p*fKE xGs'! =zSD?tex^RT{˶!] W:t',X,\jB=!wRpK}KǸ߼W]iTPspX%$R* q("` kb;1gJcD ]+dc`\a6Ci\MPŬ3gĕ8u2O./5O@(`kK=ӎH:37D}Plp{QP_k:S *l$A #37CS5S%B9lwN@fDʛ=A\ʃaBTg +g'[D2Up QEҖ%kYד\5ۢݽ*\ =#(NB}_\0!2n:w0cpAN@EtWbFc%Fk )B>7]ۘ7}HE0b,Jřb Em!Kh&c]!f>t>Z|&|maW4N+hWd4y ^^(9UNcɟQK0Nm*dp)ot ]- 퉐hV9{a *sGK5Sq3<\! ґFy%lŞ ⧉\H@RhK>{I$d90 q_B]評IZ r^I!$n?AWE asru<Q\qV笡yaFfbE!౽߿) gp5x9>nY%)@ ]t=9_k*ޥˁѵ@@eO?ZӧI̫E6۱°rL!ZMb$O`Ge|;Kde]^e %l48[ co]j;Z{@.*& k{ޛ'ܯBf_P9/4GSDϟU:%ڜⅫZog4u @u}6Ciij~HL!env*H J.vNqQ25Q&oC`Fmj>h4}X.c <:>M}*Zg*B+t-; vJ%vՈ,ffd}4k .MH4`cmqmo!RXG]fN0~ͫaBmyȂSjEUKfIvfn\9Anhb %qnOkmNMgⱔ;ij:FbR5Mj?Z1l)N;ϰ\[rSxuK6vO?#xr(т|8=H/Y2bU<%u5Eƒa4CSs%YI̛Su"ЫsG7[̽?_ ~HUFG ={l"p1CݤWy"ֲ!xU2j `XDW(=8مoiJxpvǟA'u| u+lF=i/ 2|=Ns7>\]\kфތXlBVdh"m^z&zM!V|ؗ[4 ̹?|RͣW >_kARZboM,~=jV)h1 ۇ!AqB5a."JSxy2]`ԀKj 93BkX4k+PItF x'Jbd跇P}iڇfO4@7Cjlq=Wb܂6M5HTƜYALQ DnBEpgl ZgݱxO_ qYɺKO7E=<ĂLR6]AO b @72\Xjݕn<>vq)u}jmP3ir [ڕ$bffT @s'>`O qEy\]kyrB䡽N6}J|p^6;k^ijZݚoRQ uVμYWmerj@ ^`n0wXK})>n͙ˋw!o]7iW =bn{tG#}F;?/Ha?e=%aSV47˶3= m)2E‚Dc\f۟0!$2WmQ@3ϖ)GӄARv159(EOf6:!mbtx49ly-5&75#Q=*yTN.uSgIXձK ݔ[bYWM7c[};.YP\˽,C37[u߉@Ui${QI$i:/ O V46B674K=>9:$xw$EBҿ2 M-`w oo}w&3}w5\߯݌[ ,LuF=%Z^}k5jAjif4"\zy3WwvReΫsZ$^ëKm $ӏwDwZ> BnT<0LOϝCQ J[O57reZ̧dig$X߻yV8RrML,w4\ċquX*t\3&[eUUٳj͒dL<:$gШXfĊGjˈ5YfwŇu(& b|ieQMqZ nСm%sF,ܶbNSg?UjEvS5 Celww> F0'6!܋pU ёzP5#8G_(99'Je Q!B_I\vHVs*׭)&"o3{;Ĺ,W#X}[1:-k-W<ڷv4iIA<6N{YRb <9h`QQg?'ꢈ=Ǥhb.'&BTL2K+/`@XOv1tp*{ {YQ[IzBw0B/ X =QFq{ 9%j":Vn6ӸԪP!] / Ϫq-Zz/#I֫q%ae:48nA()B2IR;"[rcZG`T%p~x`Uxj}$pP!Gn3,?W,E$u5N/.#t-.jvB\FO:iR_ǰ^z$k5 V͡ v)ewaU*HRjy$,A!)OF7$zױp7m¤\³A_iYq=\/ᵰHJ513'ض.$0; <"8@.;_wf(,[@bdѠ>`n~.HȭHh'7 6`LGXO05WpK ؈G K} 6<GY gϯZ5_mЅ]~^SqPk ,AjE(N*m\!:R&saòT!x-}Yz+͢uKMJCC-*x *>x:(="}|N<,۲^Ɋ,;!Yd=NN;xԂjR(=yH0(H;oܥӾ `vݸW=+XjO),A S=dY䦡PEa,|mȷGZ(Ǝ)f'Q-鐒KK9̲lJ6'_qIY1I𬯼S-s!hdaؔ85/݁by  e@V3hK:$ ՚FПq3 'fk%b`7tU´}.IO~VFRo&$nOA]бFM/}|N&wI ӍIw7l!qU'آ.xSnϐêT1mVA 8ײc[>atΜց6+t:%MD\N.+ҳ*Q4eܞ MI$,mr|z̢sOwAax]Ζ!:=$ j~OGGh*Rxq5xrFӊ*%꥽_S6lN؇ҷ^F DR>L:yE-nB%8*, SY}ܢ8P}9z]G7qtbd捦kdo,xѹiVhj0]"|.ӄxv4uj9a*]׳ofeNY{x?O}AQc(rq4.2+ъ t1>m9( ڂ}˴Cei?;}h 4QDFa+pL<5<*ez(묝Cc~$Sp@ 4$5ɣQ >;E$ZOF-:_N[OQs:7,$),aWgqxu2A3=ILXn-&x|YA5$z,= I3k׬HRb=yD`txI,03]8OR!IFp+A k~kʋ <(a\>r6~Ak }4V+L@$!a]Ƞ"?*|Kow~G*{5EȂ0gAA LWnXQ l;|~|:@aj.3MM- ,]_H;%зDkO7YOـ3ȸʏ:V]8IhQX5y,>Ӗlx5$mnTw_k,raYf:3[?R䅩M.4CԇN 7VF^fႧWed,ְ&k 8cb1Cil[A(E+-Dw/!GԙäUJD*? I`%;KeHk꟰f:} DUqH dϸp/lkBΠ)Ԯ]R5.<-Y4fJb)^9)xҾ\fFh40$PT<WS΅p5t$x4@)XZ+lY4Pk86 NxU[[6ƢksFrfLPOf+VF)6~N),-x`dRRS/Փp].>`m k -%kC{ZF%Ӥ$0WЎmƛb Dˠm#k;'AN47uӺ{P쉵j ~_y~"\xvLt;oR\T,^hxdA\d?F ٲ^۠m4Oȧg7}lx~Ҫ -4~\  -X롺͟ݔ+I2_FnT[{\G~1<60gl{CU>#;>E"+@ Df }͡^О;(1#X ( e s2 =,7c~ؗ.otدj/ahͷG8=-*w՜g[)VV!U@#))YX84 _5§i;i jԄyzV c\dYsal^;*%M ϩF#էT7Sww-fy5o?=y-]re= 1d?5hŝu@MBީ-3NÁ=eNzze.xXI=~Hy_aG8ICbmx-.u[@ڠ2C5hqMR ڕܙ9^L3S]_}&:WY!\G)<&.qy Brad-Da>,6˺NpB4pmOId,8wE4,8u=}Dq9 ~BiJ#My`+k"DE] rq_urvQ {AQJI%TLg1 nn6QY9L$+tj+$E2_3+&Zp-cu7S7Zjо+Ů)Zay:tO[YHHG ǎJCW.ь1Gks]MA H;aTvOdLŕ$BdZϻ#җN(;27\wv:j*-;я<0RZP\)T0\JՔYS#TOwqXI-ND4KYJ t+E|ԮBZiѺ!շRͱA"Y7xOLa=𳄐H, %ee>̭X|ZNl%WR]Lq3f75W8ie< sݕhxDb-^:򼷤d@,k9V+ vʩ'k\'0;f|qtvY[ݷyC Lawf e;>o(b a-Jذ"Mkk6#H+cVcUF'o.f &H7XWEdGU\G{mP_\p:1#)(`oRie!Ez^`&(n'2DiOK|w"*?ba{Џ_G8uz-P8bkoC*//9Trw$HEzi|)_(L7MFЀը&QkWU)&辻bbS +apL}E}A Q*d U/IPQGu6Cf Y P 4VžNQxR$Oe%CeX8no^ DFiݬ4ؚJ7}4<{j@e]/:1q0ypaP*"o_}~l-*FI4]ym1Qi6n-4T/oA}&%]9n[VOS?f)M4uaja[ѽjűjrϫm*X5Ќ{6]-h%dבPW0Si$%]*Q&-[e$T% ?/L]Eձ# &+KKWcFIӦwvr‹jp$C1m`Id~C4CV"p]44A&(\fN 4[++I*zjӵ}ɃOwqXH=wI,HCZ|#_n[JRl彆0Noc:NゃxQ:_قXFsZ 㨨'ܑ"T~if`A9HjՂޙ\bAdhjBgnш5ޗ-q}{] K` Vg7PzmUV)K(xJьɆ 06VOAج"m?V>'52/ BL5]patoIHMQfj sPi0Qjgb? 4eXRReFp GRGsg`;=39E(5dp/p@u wP,hꞠ䝁"JӲɯ  #Oǡ cR@!!X>{9Xٚbʖ ҟ2΄w L;[dw~c.WyϿQjYmƫm&ALƪLHA[IY0G6^d-mWlݬE 42rGXqgm \ַ!ܣZ rW Jk8Lti$/I^r+[$Wj%GHP7^SoɈ /NTR9N~9gm &')m+LƹLpaLA(ZxC8$2ԇm\&N*c^!ZE呂AW &Q}{Jav)9K+ +6F7h8u27P ?2\ax!?KV jjr.%.4BۋogRQ,E(OFPBZQkt D@"ĐP=)SdLцuml'GpKq@خ2.9wV vf0QKFӶ#pX+,vEL]4|ʡ-Z+dT]z;1ފ0s I&/.9m=G^( "aֆVLzr vHg(/:YfOfg=z  _$<=3P7eo7! `"f?z<oDJ/9[@!l{ o m/(ph[=E`N`߰7IW62N-A]M޽uEfʀY-YWJrh2%Ks')W*X N6H Y$ӛxSdhGӠ zCN c#~u>M~5%n}ie\07SQOouLi;xonZXUAW4C 3([6?8| ^tx;O%rVpS0KwNړBQB*}꙼N$6VL,P59%[G׉( #ɌhLsď c! 呪$ 䎝ܺUllwGry%>l#P3ku8 -ˢ!1)䱗]7]2$-5\5zRN+"~'e'>D RXG.- 5%&aK ˟`qs ֔'\G[Ƭm^Eה]?\ah Usnɑ`m!UDVأ2S R4ҷn#nCV{89כGj\@,!,z9K~J*Wb,G͛4O6ƟhI݌O R6 JMTn;vnGUI%@?Ez6k9j2$ܡJ39s;1-'J] @hܕ/[ƐU^hܻ>J.'i-8iksjpjPN4;b^d ;}/ Z>qPV*μjl\xW%ȆVύyԱ긚I0Ogfg.^+ CO _t~O.:v@d<Bj2QvofhInkW:nu"9R 5o5RyOMdkrtI2w%(Dr Za(f@88̫җv[9fޒ ȣC@j9;2X!w f$sX"(fiA.39*kB,Q zФ6t Eg  /-p0K-wQ ` eO$B\8ΌeHbN ;8O`p5$X]6qJ ':.{>ѥ̂"e/L8iv݌‰s>%*q}FxRc:NKױ#PvOyx$$ /㍠|/)(>)ǟmZ4K@nJDA+iHx}\8 lG~w*@#?& eEi|SiKxW`R3 l hB3b=,!LoN^Mh`5I_o{t4ydž$)3{gs$g&I hEszrd(,Qi`d8㷆㫥cG:/j(3s=]*+/Ox%kJX[)*cq;e߳ $l H "4$ظ<sx0HW)uּEs4!Zm>xcKiױeeqiB"Y nEkRMڽ#(J=kq_<ۗN)-;1hTSm{=TD]si/ DC;~kNMs̑I lVS9$8K15FvȎ ] UxDE.7uflRKvX"IdW6X$XוX9 Φ~c*#m(h2vMu+)(j`pag_53z!Zi4$&x)8\-cwbAAtܧ+45 QEP1h_w-1QGL'xf1D dPx5@APǼ5$ uO]1hiyO="F'7_m{ߔ\owQe؂S lgS]rGiXAϤ5×hRa‚,t}/+FB٦dRRpQ: g Cݲ `Lb< 4|Lla Hdwqo`O Qԙۊ÷]7' M(y%B]B1*#!!dkMwly3 `hw鐈M[742*=LDHO#StOAoY^i|p|p>kљ<C,RkJO5iSv~b1Ef 9}C1=g(D^}[]IؙÊ> +oOE{ZæGq̂I˹eshT)pYg޴&Y`NpbyCjA6*1rƌ'm}mL){"1((-h~A"]w2 u(v{`*制« ԗUJ EL 팥G"zccY^_3d.hC}*16/΅ Ɠq>#q=ǨbnVȐ` aOTv1IjF'O 2B7 T5d{lmΤ9+1q„:3C"N^"ۮWm5ߪ 9yc%\I=OB_R4#E> 2gqݟ_&D@޳knkaj^.( qۛCƷP!^i k=Cag#F ga6y#1FBeL"oP'ƪiB৑> ]tp8,+ GEpM 5ue /V v0VRŮ DώC N][0 |n)]edШF/bІ^V(r@ Nt_Wj1̓%2cƓzo*ͱ8SmH|ieud|u3 7#դ3/[ .g,2Ԃ6N7(Ԭ!Twt<"\XQ`O!x8&Fv4h653kUwlɉIM|?y 6ס F =0 +|:\?N-|~ãpaWי<>A4˯ĵKR~hk4GqD:LTJ4&i=:FLY$׺ V05Tf?U)UjEr?BmC[ I-{ھ%V{p@Wx'c^Pu؂9u\W %"W5\bApBJ#8fMK[=GJkИH>SA /r7&ԣ"ޛ!iC۾2&f#Me<'qx6gFéEߪ|O&(kg\wExXՆ-uz澱y6@ͳ@L"S*괉ew"׈iB'5spǞ0G;Ó/e~Unץ(: cNmJ@gD0Ic`W%MyD.R"ƖMJejo =, $a]tqluٳ^JCmј lxOV4̯8=$J3݋6YO}9VM5l { &06K6{2n/}0b>V]|IEal- ?bBŕdɤqfw~Tumu Fӻ/٢yZ8'$4TuM )0qBMՎcٟIHaWqh>9th$j,4S bHɏc.ӑE-8]N,td0@~:`%,65V $V5u*tԞ T^ӥ|>z]х\\<0J? {]ExMyZ9eP;6?\X!&J*'#.0fMԗ0 p)JM>9'ő^>so9WUX# Qx);;A%UG$|"CPzb0Rȝ4i%@# +z"}Th=cn[f}Äŏ= j.dUJ5p+wԲ|GҩEIfvNdฏw"*κڜpDs"ȷ7B#)E 8ێE}r;-C./+zTTX߳}G&LӵCt3gP*/;{(#Py)C _<U[o[$ɑIhs26(,s;a乃K:{Ggб?~;7yT2uWIل69 {A&I TèkS!(I /0(&-gU;㠓\Hm+\&?T"T HKN ˈ21w״#uĹ d5 f3!ӕvKyE8qj}}w8a@G>Sl㪬(v|i>i_PbXXbAhž|N=J3$[V<%f atriz/&QDwՔВ8'H61c!Fɏu+#6wq==/t_4c3 '.^A=OKm^*/< Ԧ9J-~ \'n. mrᾑ}?t rz@;QZ40J曰H=a$*UazI+m(tkOwXE, 垸GTAn]\iHz̀W"Ux3mӶH,TD5mDD/̭!a-2 Q1*y"U L[uLP.oLwjWLŕExcKqn!Wa} ;aamSla`<9Ez拊19.)I|:Cd %P%X'Ǔ6T'qZRbjO$%(9S}Ɨ9QU!yوϓ?pYօʅA{P;U[/-:>:nLFslx}BsTz2'Q"@u>.Ss㉖:M"3}ŭ㤍 p<EtZ"d=*wt(* '~g.VePaݻ[o͍"#QMZ$:u P*cX'T~;ɜ,%0>Vpj\S| WK$\K4Cn@S]P+Rr)ǹ@v=$UuT)>ڄW~k o'r;8Pͳu.{?h) |% >hj!~Etڤy)]b~la`E3>=-!5 J'EcT +aom#p4_{ǛWEwT8HM >(FxDS?Ța}_WhF'?yX7y .K~l'30OFh}M({ON=iIa,;l=9p41}3߄PϦ&#X=ytmK| H46c -?5X&vСe1EƀDKxaC-\cD||mdﺁ3N_N۹Jyr͠ by;6f!2l/ \%t YNt@X)95?~u䉉3`?N_"41ցw\"{ @kq2g2:J-X&x;Yj| UyPm⃑LPžI)[YOrbC]H<[,:Uƞ`+ ۚft{<S ۛ9]'c*b w8Eg0Ͼ$1McG("e5u KXŖ.qIp[N3%X?eD6<nM8't:N: c ;(la=~5E 9ܒ>ڹG5(,"J,LOK&|&?T/HS,tCD')M]|$;.\\a p_ft U1 3I_{~f4u@Jt0R[U&1m37S^Q{='A5/W*>D#\A+Ʈ/wy?A#ǿN31qUb#!uW.WƹhNZ A}_h>y&a$A{tl:;$@Nǐ:ik.bi1؄ٻ#-bźMu ,]5.rk|38id+nk ݦ5/gqo0ڤ8(A# C(vwWE;ZE/_JR7m )ۍNe6-g@f?Xxf9yPS*- 7lG4_<keo;.M;k鿊u:STajڂ %R͆L7GeveֿX@F7Mf,lQQ5N|CSOݷ Zv:!ϙy Ɠ>Lv|~d $!(`Ys;뀊}p&c#!MC~fw9 Gȗ:6VԘ]G#xzY,)W +V-a=Ad<Ed>O+KU#./[@8<o9zߪ`WZ_ЫB%r@'<>1VO`hг[.rs\ih]6|f/ɿM0 ?.G[Cgmv#8 nSQCq~-G&LKPa?y/D0.i-m/ JTգfǑ-$Z8n (:3ŷ6N& 3);/OH]K~ζ&YہpX٧Ȧ0Dz)MZdّwGz HD( y*,t0DHVYQymb1RUk*r\ YɚH܌ Ge Zbt2f֬Wh|9h(0g7\!7nrkCs3ɘ Ha׋]zk .g0d4],^3kZo+W7Z9~IaA陽i1T?y'7P@R[0殟lJyHlH{pڿۦ;~&W%'+ ,9oPm>9oū7 x%wl#{z*qvW^ssٲ((9]Y]M^Q<ѐ1(cC=ʘ=%C#uç+ܽ\1O5wE'`ꈼX8jXtt\mG%-Gb_P鷶' NHsZ^w%[nrd1/ $̶۫/ gTag?Q7dsnjiW^π\]aQ̓Gp{նт&4%*xb@jIʩ;5VD ox= 4}K]GW}Ig̎xu_yO~r4f p H9s؀"ǘr >8k.za`r /Q{aF"7>J"X%~OZːCoEq;$O>yzJ,} ;T&f<XFYy(.ѧo$glV) j!t$ z-oFm. ikָ+U !$Jhi4HnvT /$}RߴOYHi\&jv8 ӌx\fE+uU3>Rb@>%< &]f4tFZ&ƽ0BZ6j'pn&X_7?1F<::;R=MH dVF-mDS )fDFuҖKٝ!)lsa3&F SBlmNIy*&#Q.E*%{g9'pk1,[j#uxWX柟D'# 7%42] |`4If%ђ3̘8aq@orՊLUadc`ή($$n{*/ŃF0K- 5%m6';W+;JnD._~VSn&xS.@U1 Lѐ`]q :"r]3P$%Ѐ%X5*WEe qzM*8st"%G:6v.SsAV}\aEF ф >pf'ag}X8s߷'K$) @W K{)+Oo#spuE fmV ,&nT \9QfU s@4Eov`cY@QfJ|7 8*u=FSa&VMirw1=1BʧIMcTUp/!SJTnFb6 ֳ.c57gN&BH|rl[%,Xe>C`ɫàKC إI-DFH7,,}0;Ur@`-64ޤ_SZ/ZKEvYK],R#u;.QaȐ~3JzKIf.F}4K1+X dڣ)l!Wur4tȾ~fK0Lm垖G0#Ϫ CBew 5')Xk#viAqU[Z70)9ߓPliJt.' 4ZY';+Up5%JG5 7Ν7xҹY8.INHu "R\p)/u,"*.ڝxk[q0&i./e\c&іX:{$ȏ\Az7f= b@sޗ3T\-8i% CoHN<j@l# !{ƵX(Qfߖ!Mp҅Ŗ\fyuQO:=ra-IGD7'^޳ܙz4U#ˍ*" 3/,+'<0DM)T_krY"WW}^T s1Jn%Yw|?|'GX^_~COR ?>-NNh_IjD:G'M_tUf:g24}r#*'m9?i6 zaZ'D.t`A|d5U*O#EsݬAzf% o(wl v3]Вg^rHkhϝV=jdRLxvMJZT5\XjajוVri`dv!݅Jl!q}`k1#)턳%\vՈ8ѫ%=4L: .)|ƚTH#(VJϐ _W@Ẹo>$ysA9 VξE:XDKIIqTg,SN7ĩaf\'#m=`RMox(}l]DWA@@ *esDwWTE0cpf#Cy3V[dS%CdϦ{PpvTXAM@.AP,tCntEn{0WԺ*Ȥ!S.EA4* ԋ2 `wUvic3hZPr$͹UI43 3 EХٵ:7qT0Tgz`|&^E.7]Ű gr8UDɿnF*Shf*PI&vS3z'(wieg]QPg]™p5[˻6L>cjO.NtҾ!8?QA MW< ׀\`>u !P$ V;^ٟS~AwK׈;~B햽g`W׻0V8,W݄&F$gYzm٭Zfa9qJn?,{*@7̟HPc/+?T5%MB p~ۓr';HkT 5)" ^ X RFLEy?U y_wPz<6 riDe8xWQ{]i&6qNV/1q<R g^̬plf|^>(|rW+ʜ0^OZ2Ն1^C{i^֕w=f%8< KrCbB=a;o=:~Qڗ4E-NVZBWSzk-i2x6H7h[-@'[W`z,6UȊa*Wm)?In8.7''G~7zgM *M^'~5jdi5ݮwٜ-sLZzNZ>`f%JhvCj&2:z|O5F[EH` !)_O^֖h=W4$2ٮm 'NJ[p" q,l} KNu1lk?eN5 Zuh)HxsL~լhOVG6 z4E7 bk,⽺e8 v>+;^nb'>Φd8xAJ쯞(ZXR!!Ƽc!,B *@!Y@ @~7MOW?7p&[v>:%11KsI)R a&~յ*eBfj &ud0(݋W4 'y喪L7%eJ@XW!AQ~34хq3 {;S:bㆮ7 SڸQCA|#;^=j}C30X/q&u#!U I0W+r2BS_ S Q|ČRjOjd=gDoa/?wRblepUzHHC>[.wSq@C8 Mt\i~mJqWĂ4A;*ͽ_xuf[:wnJ^Jk{P ~NɓiUυ55Ӝ0 WXݵ6kO/^:k~n(C@Eˉ-WVMܚ&:#]+aG ?1YzQx~kirR:Ѵp!Q{s\Z^Fj{Қc%<8Y`G#EρXE)p/Xj`? }OjگF(G$EMze2;'h" t=NYS@0q\[W_IJ)JNt_}i? s**)@e׹%1$K-.iycv"Y}d J 5w\:ƻB|04s; 7Jx{K3"B']@Q }LdνQwE_gIԛVKBEy u'&Z57A?fӶ 65Wp˹<ƣF,9*7fSE. $/3\R7zk'(x<9D oC bbg([i6aҦ6t2EVVQ3K駞Zӛ+IB oK>Aeg*uZ;V@ &aD0;dv>)i) пdٙG'~JKpE+~Owh#EpAbL{BLmoyz$ϔ <\J\ofcÂoY=*\6,~;+CǍnIUٰ^wy8ל\VD,P`NO2{Xz#d8#|&L½uJ朹t<:} 01e<@~5T~pE%?\2~ցWujZ;Y^+MB a _=IO)IʄZA^u"4"xڭ=6Pbh6hȉ41.aS;xy7'4g7lF/Jʀd`4#sd^ʇuיK[ވ ;R&\ԲxGr:R %d)*mgf. bVcp AE0>xw@hLmMYvcHd#Mâ[TL?qI//ߠKU2;i8ċDq gd)K6Ղx U'N~BOn -$ëTÎRs$J/td;066W6Go߃q38)d*]!͌:1#>D ``э>@h.wc<{327V%6\<=6̣.,(>(QmXMO3 <0LhQ=TVuZHKI"Be5^mMBcFD߈eIl}S$?dr0lB7JA:o[&S?,Я\:r{y1MB閍{BX$`w&N[cb4 (rSu*5Ō%kK@,䌕-Az+d;4z])'gC0d-x. MEat>.^VlD8,Fag$BGnM)rXcTN |"4٤ACz`--iSIobL͍J#|3X8tJ<&s܁"Nm2 ܘh8UV$tEۏgTah9$iݣ7/Rj֡ ֻ1Qm=:dz{߈;¾].2hAp;<\c0)nǺeη6TZwr׽&Nc: 񪠠J_I|.:gb~tmKvͧ]&C^$ ,=sK~]& ĈdèJZNrn,8Hj}>GTXx}iuR )npx'A@ЪW ͚E`.4CӺ~!L^D@/B^GB=!2Ŏ]8wv1x&ߏ)$I_1"7mOeet.VSA['C0@qwYM&rՃ0@M3U2JuavJa|tm /+6*5MhbaGs^ɷ54 Ḵ_Lێ1xĜj5Eh9EӼo_6Ϡ7\ Cן/qnIW4Si- ]G8-N=+jڣwmiXKpR078DDߠe3v.(Uፘ>^$YlddrM 3+3ُՕ) hD* wT(Òjżf?p/:Sd<7&E;zqB)Z ۙ8K]NE`pm KhϺ=!Jq_َzߍ1qbu)UIJu}LJU_*Ȕ=pSukI eCg'#I"N"j ĈѲ\q ⬾˟ *m鞫Xױ;+a[6ţDhc[r0֜Zb=>^4nt] hgB }:=gRAqON2&>_J+s`gGTB䆹FJ߽1Y)v kXN;A4hG.u]q5 iMPt$ÁU9FmqrO6Ciɩne}Eދrӻ 8@@E~N,KhP+(*='Q$ Z omKFqYxVTf=-c@5)qRU2_*"Mt ;YȼR1g a# gy YiE_S:, lA nm o29`,i ?aYW5[*1}Ɵ&$Rك!ɕ' Iw(͌dѽ#D!c%sF51#pw:p$5B{M/ǧwIZ3N%S "?$lt(芜XdZX`iڦrzUE4oPAa%^,B>R^h-C' :q|0tGv1z.P"9"5$(ZS st r`| x(Usagu M3X;U`%Iꎌ!b>z2~5J0/r{'w; 6^~meX,AdGIpS8n q m>l"bvQшq:!ҞSxo[8K^?\R3~H; `7oI(A?̖i1t;G;(Q#>b'oDon10#q 9S- BT^ XjM~+&$ۦMߊ. %kt=;#fEXFGo1IMMlQ2q˄xnהl7zn;r~5yffqtfp󟾩,A $@'7ehXKZt ӹQt t7+_3[l,Ѭh9(x,mzC¶x'yN ChnvgJ_P]gԨz .0zȦg0T$k!Z^{yI (QG{=N2]ܕ_o7-Z$ѷ `#(tO #L_bVUlIplXEY5H!M)|j]{ &q.o6~qan? JaE"*kl{9(0^:vZj>)|GV8lTJ,Ye Wc7OL/u$J"]}dKVO}lw,Gv 2%(:e?OEZѤMV g+0isrͨK=;5(3 HC2zaaVS6AӞ{Ca#)lT||?c3Wt0Km(EZW~O;\I_&֖},c rpoR×oëf<[DYSUnl2{LjzD._soxQ8l9oN{!y|Srl,36?gOt|1r}&"dS%2q2  -x 8Iyk8V< hH텭+eCgԀ5q#tz:\>|7½H\Ӌ5`rBچɡ0 ]h%gfɀJCӲї0ÿxf)"dkEqP(QOBa909Ϝ/_v ^?M UT=0>AnoT#) wo% \v*QFwTtyT2;;G$JytKܸ_Sg(J52QEAa~4Ul5fiEGf\rKFJ&^ %_،O:E-Xh4NP|Hw' | CV JOLJ^)U_ů[U/[Z)hPW'FQp GG|4r/2WxVy׳LWcj]p@:p ?!6^zM˰q4D|VS/HbW2O~i J H8*GF@ Z1UR}G kUBZЀn,>!LV6+b j{%/inꞗX j,գi,O; ..)Dh5xI=!. )T 7nT~JZp}61{fVߌlڡhYL^vrP /%h$lh$L''~%6֣$CPR!7Mnbf_b0 6"143Ԟ z~am!fX:TI]Ĵ׿[*_W'R*9K8t)JNcqK _컈{$wG8bqw/̟ۜ;ڙbahʜ<2揝#.@ ^gM}_/t- qJC|r.1r:A+k-){f}Bfrxs]ދyJ2h09&wvE6ȼc@QmWZXA1A Cc^ftDu56q/0bxP[dr։&_r*@ul.U<@$)R?:TpcDqg&2mz8,]盾x3) %MGqNx K]rhpĬaYziÉ2Z7jZ[N eAlX 1:z(b1@Qe ;Դ|ʵg]_rБ[wVf #Xv$;N/08]ʲR;s #kr#F$AD^E3)MQLZ@u}W^c⎙n['D>rpd^ 2bVـ1K+kľVɇӖsrmG;Ѿ{GSGAؼT;CZdҙSG8^ [dgEQ\lƧAzZq^d5*9T@I]ucR=G-og褩(l٫/ԯs qՖ 8X[Y!*;%`ڃfe֊Dn8hcSu08H E]{q=t2u  =x&A\ {]]s'܌|$'_LS6k=5.&jN51„_80Jn\_-K ˢNdN}.j/r{SFЍ {$z*j̦.kzR>E,@E@]_LC\:@-ۃ3 -twFx\ :YZb%U;B{e'F -#?c' r>;UoJNJY:y0MéX*R*˻o?GS,[d 1)Bϵ+6K?h^ָ ^EnDÇ,n.O0T=,V t,-${mT Râݣzf%P pBq݂_˖dZ2Y@YD/{pvЧ|MFKĠs[`Pӕim}X9UN(pw"L7Elb`VTۨ{wZgTqd6O'#\zoe-Lַ *Nx7hxۉvq!ʟ ;,(pרůҚ+M?/5iV$qh5m凞cOB'OWՇWը"K7pW)'sNf3a=ɥC#I3Al&Oh>ץPydu%&֌TbdRZYC[ ýO#`uӓ?}#C }j kLM~%en-߄[|va杁*CJY̗/^^`]jkBd e}W3HjAjs%L%\Pz/eɏ=#сFg!j|\>iO:?!: 6+Zs`8'jc2 G$ׯҔg({*4z|Ȟ̕/XT_ZrbhJc+H e Ge"|ݳc0xL E{[ܳl:JmXDlFЮ%`ĸo1Cl)''ux>?yPv9,(IO 5wV}Œ߱KQ?mvVz.U;L@o,fQì3 6K"Iy4%>vb2~d:>!9 Y@xLj qřm4AG[!okF& _׾|{,2@FߵDyVY[JxrH^CRV XZ=̺[pb=ǂَ HK g26-;;gS/FR2 7b)m]N@ 9ھuZQC6ŗ}t<0WNfF؛PO 4BTQ5AS U}B;$#֮H$$‰2C*/N^qE)Ab0!mzYe]=S":T_=_w%vVC%)VAcKU)x -6̫v]5x*ݭw<{ow.~z8 lyGSB?$|*ָ2³X¿NPeC׏,Y,8HQ4}jKLmG1$ ` ey/4<|1Ta^f̱۲Ar= f[بN0ؽVoĂl@`ubmkC&>-<6_.Nu>=nO#Xhu[xO>+IZR$yJߛDBקp”Y*D4*%3VPzmӧF;ߜ@& *.kA9LM$IhѓA'vkHpaǃȿ5G}rqD#~2(kt|VPr!)_ 89ˎ(A7ZV琌{:W}Gkþ#S*⿸jy XKy&Ԙ < UU&#[U *4%#'x4i޲?Ф6Cbt0RW H]j)*b.{(c~⾎#I.=~}֠0@X93QQ[U#?۞zes{ 0PV͢;ոBt.ѹ,.b^Jrٻ).F+Ӿȁu* n8Z:|Vc5v@wub8lqQͧI͍6sau(g+O1WX)C yx`^CG_ ֎vK'LI'3YՇֹ^516) ! dgGG `gk ~{1JGY.jPX%I(*cGЦ+uG`Lp $!QjK$G8&Atn_[IuYn(6~"K,=[6\4]x5eOGk ]?̐s3Ъ?ˈU=ndB@7 yv۬&y"&#`hK㲆UNIG>5^^sn|_Y=JHbxBHen4LwL+ (E~4q$[Y,EF[GO֑a6~ &)N&ljL6)_8Ú@Ȱ|-}zk|s fvԩr6E^++%} ׀ [!=ѪI}意ilqLCN?t?Ys3}n` VЬ>A G =ힼb6ɉ`q{}y+ecYX=ع˜ PG/x=gyJ[y1@bvD>e@bg2Ls5P&\ _հWg`X;z zs>?`xR obyf$}%j-狉򢃠ҷ#zk']OLsx4Qv6P&RP31RxnP~ ffzG'C-Na jvDS  r>hNԼ5 5s`ex2 ispA/,*-C2nFnd1r+F;%v/kHIs|9@+1W'E,,Vy(.p{!k7dt4B$ WG61f^xj+gopw;CUҜt*(>LN2"x* g:ʤյZ+69zǿz3x?v'h6Jyyz`2q2\ oH\/;<.ǷgɠvAQa~,h*]䫌 3=-B{vKkp.5*9 񖀛 CkU@/|NH{$8VZjMc )=e jGo 6d'!ĸS7Z8퓶!%Sѵ s'ђT /} Q&?Γ)1˟#!#VYTHI ]FBɎh)~ &LKj1t*<18@s%vnU8igN$hb5>:˞u>Gn8ʸ_Ltۺ"=tG nyҘ%eQ@ß9X2wC& smkOƩPX齚!5IxD4ׂAp-NbLZy'm|FD'ckH]a;rG,mkDyb>}cim# a0HpZA28#`KtʏL{WHQe>0zwsǾlQQSC3Bc,0?Ƅ$J#HG1vR`:tYOWͲad";J{^ mo% x> c-C76ID7=fiԗbw[^Z ƘK@"4|_9|Z %`u"-?Z@:<:[r= sN'7Ѡ;DC,Q _V&gOgNDzrO%N O cy^\%KBOIzT]I;7!U9 Bbo@I5!z$L&.KI^e0T)&,k,`OTu6DRѮm0Veh 1XQEscyTW^VܰxROQx؝!<ޗrU3Vn(UtlZ]`H>t&G_:!y@sII+ m mZh.sCtP'5ri%TlYZ \1QF]PFF) =Nr'S7G>@л`GJ]TiL_fHF߃=΄aGd;g6N"֝Bi )?B$f`؊4G7 VC_6bJ<[qK ,,܈ EB:\pNGx̻~ ޭ<ȨDxbE<5a2~i>&-+'(# n$m!cerX_J(X4uW(*X^8#M3ʥi~U՛$lBCj`Mjp ) ŃbLJS_hybHh( E⹾H0fLK증_*L@y:p薼H1 Jqcwd \‹j{tnJ\-Ԗ; e@[t{Uf{%To;DPɘg6 cfuorG,@|ńy~M {J)XaDǟ2y!kɑfUh %h @9-7J-2eD[\ڮGPWY|KF9?&W E$뜮gJJR.5_Ao~v[7[ie~`DLc|.kj-ڜO1l;nvn;$V, mW3XdDu_EtF KҊ?8P35n]a҃=w RC zt祘GuRjپ@B*+W)g|otCA9$pIry2z(~s[*ϖoL>7n0Grm1/8Bsq6ڈǏN2hۘ |u@έי$G?J~TVK] 2E<|bWUσSfM\m.Z p岗6R8YEz~_G߷51dV \O!a\Uԧވw5_LI-#(`h1lngq!]؀مj9 Zq mə L pҶ/)J?5s$- wti{F+N`8DEBN}`^o'G_X#0*7uAT3:G=t33367[;=a. 1p4syNTh_Nh7y\eQ؁άÇ#y4L\wK0;S65+CQqzxAYl[s$1޿;Bn>h/;X`G̿f,I>I hz]!TŲyvzuRJrOx& hI|4>Thͯs0+x`;Ih@Pk\ka4 adrs؜R5m͒qpQpa1б/G Ǔu`퐳w=g~gE5& ՊMQ!!B#N 0$>*J{M y9OA% axͭ彅w3ځ!~U,j.]*\|[k2nA;qtsji[ K-I8+Ф (|(y^K4W3ɜ瘊NV˲孝*;cJ$8UJ1%c=,֒_p{b2a-_ _ڻ-"q82BU]=xnl</U-ޮL@?2Yϊ#) 4hi1b{EYByUb}$_6Mqb}wU.5~9at]r4;Oqri5 v7KS]x  HF+r252 9FuȶVvjfIqҏGoJ :HtkK|>p.,v5?ȼaIMY*u7-K`N=uIe#q5IzxW9&<Tͨ|Tc5qcȴ3fêu/_ {?f&e#atѢäx6tJїBKST"EmH*m!9Bx7k hvY.ΆMDlpyL)%o 妈tB$I藗N*AgjY oIL_{bY# xs%W l axؔYhr%R[N0sed_Jt 0Am=ߚMlG}515yEًKsn"VVq^ E gV#c ||Ј[!6%51bjgYA4FT~HFey6_;ݬ 1*:`=rNM1>taC%=[gqx%baƐ e0=R$%2sk:; "uA4>]eK鐢R9,k\`8g7>~~xnW(}"o&m/_vBa21&o/>w%`c0gThJ4 䴭[Ej.S=S-) VrsANdev]%8vg鬹.lj W(CWnqG%7u%eSaNA4\r/9gץ=NXX,qsW{ Eʀ]"ԡg/y izmRO'鰪?Wf!PLe;%"5N}O_^,FmQw[uڵ5J#5hLGѧSRl~QI'  5١2 z*"o^|a?zL#ڲdaţrٍawBI̊KCJ *+3J"5YA6HDePR %) y 1w[FQ8} 8kn sV1?`D:"Ӊ}g};M@=<ap#;u0FQ}5.ƙcۥ.B\߭zQ;`UI]XO@=t=ftҡ-Wi5.:nzc|0N4A@ lx]p]Vqdbgl' JpbV ;4Ui3[ce_ -Y6k7 !.5fu'?ʉBS-np I->öf`7 \dj>n% fȺ&z,ÙH*1KP'vBsfB"@맚#ʵ2ν )ȝ d_ i\0xXiŒh{86*ǒnZkuAA^[pu҂pw0&:v$G55z,pk/N`_7fk$D 0+| bw_>96wAjo;&z4yL`}fA,p2޼} (w}*J-5:'B5O.FbG 64M؞&Cҿ\);|x󒎴`Ĵ4]M~.C[&ItHKa/,FWC'$-ONZ.."YE]L|?ϭi=v0Kpd2kJWUܱDY5_h0~˥@]_7wy̝ҽs6)Aۜ%l_ AVHh/4>>菮6Ue忕Bx RW+x3 -$+XnꚘ\<iG=(Mru…Iaseo0k3æpا]Jʪ-Xp^:`C6 X /W^_$Xa{Q9;򵣋=Ի }d䬼[W\~Ofv]>|˻ٳO{,uV܁NWo8 *KO҉[lSb|݊ٛ`rE:2DW!E-:WdabtܭpF  QC*첫Uf0j8U& ^.\'VzWZiwYU2nm:@;zħ852\i{CܘsBN'.v}SdiL'p-ss+u  0 /񭊘PםV好"[l\b. 1/wfVkSBO$]iR}W!1a]>|G6֯aZlhnb;Lsi\LJF*|Oc1/bH*7 LfD@b4o۠ee&y‚+LmSz0ճ&Y[`h U}RUFIR,/'!츿˝'%2&gpWZ^L6P: IBَIIvlޟ=&Q]8bQ8 M\桭7[* ZaTOY13tGi8ݽ);Q "OT%Sts!$a _):081Q]~>X944h5 P?; H^f$g4TAr<ƾ)70{Q:<Zم3(-2L_ !'~\KqcYeCRHO?T6k͎F3u.8J:HPNt2bR\0c'F80Nܬs:Rp8⫋q"B&Erw]`aO>LӍBr=4B3Q';Y `BwӴ[7|kpWޯAmfE)zز=C;ȍNܮ  $ہZs@<5 JWDET+2$(#!&.xCPЪw0HQUY(4"t"΀㶖" P Q@{HT(Zj\9n DP@Zg,ÔFSA/PG(_uڔtbTr*\^]$]yĔUhi66E>{&u}K`Z7dd@,(-uT/L~) O%^j:j> SwZGwz:Ē{3|8Afc%i)֭&Wot"d1nI3_+cOF_C_ haz>Y#xK>CdZ>,om+yߕ=J$,$ 3nnwzcg,wZ2FtQj!wT>7Jq`E8]JKqծm$oz H&a 4Fx/lC4H$K5VCF?' p܅+" s? f\m>)cKs9< 7`|]<|PÁY tyU6)=1{}W`Ш|U ,GvxnҨk_?B3P@ ۦ1[GY5&/sVm2oETFUean3_~6=nR_?6b=v< 2ZSRuoBÞ GOg0z]Mw VQfw@硡VL-W!Nؗ1@Z:oGNbB,Bzt#_ s[wˆrq1e2{0|u=|#a}@ t &=,(1,FP3pߎQ$ Ak{*P2]O4G [Tk qV剹짝֑*eJ,PsG0~['1.WY}F2[4N]FlNfV hhYhD4P008Gφ:7+nHC8$] 8Bp?27ڞ[qkhO(#OB/2Hbd%x\bٿdGҏ~3 ~rJ(Smw`Ǔ=tC` {)J.% f $-oQS"Ghr:Y"*|xhذ$u\ vC_DuP1C7+dv͸8@ 9&JZK+?Զ'H:rA?<5!% L&tNocCUO":kWwCF&㶴&;\j*#bß{E,KsGyW]qY(`Jk)#Ut`JQx䓚|zְ!>pMNIS2-̐sL&On.}xhY醬*#BGߋ{ϨBm {cQ=8t4˰ܽ`|ҡdڇ-bhV%zmόt&ObXK8)dCnc:y-L(r0X0> Z,JZx4@CBؘN.N(ܱd;.Eۨ\\\e#r6ݫ}i;˰%!~\h.NJdR˴q{?d"vk!; {+q- Kh\?Y,8*[&AK B_nwi׾p0˥1#\GAubEEݓWY$j+-Wlo(PɚqCh͕'Cl' E$Vƹ~h/88ScxD1&8="OôC:6HEVRb;ϾA?e)zG(x_BtaK?R#& ( l|8AqgХ]ԸfVSZFT_R>[˘_R.7u}s,-]{z5/ң &`V7h3떅΍KxAoȯ6g CHY24{^;+9}+ƔHBq" bf F/+ g[?f:J. YձIwZi-9V?5Fp2^UW?j @sv"u:8mLBYк>7},Frj/Q2"*dr0G@·R+f,1Rݟ}]Y~tN(P>s.AEA4y]nSsE`<"^En,'NQl߂!$ Qa9a`An.MM*8E0}6ڌ\Q*!*[ z ՝խߔCLX;SV~I. PyT@9y\b;& N4aY!)U==OЋQ:/5f0QhUh虰 "JT[έXp(WQݯ4fdzVT^% &d,/hVʹz /a k& 7cJ%O# JV;OƢaAy\dFJoY"7zjEfW4ܴ׵3ssn\z- Mh (,࠵YeTn;,+C>m8BIMD_FQ0_MkrnB@dX>,K{ G (L|LMt|pFdN_ 6 щ{XljY ~$0NhCtZ [">x$*RFY< 4L!vz=3FĜgU| SXWWh>rڧԆ2Gs"vqZ/_f_,-قN֨iυE&"Qg_ܢҢ.Ygh κq "dcTJԈζa;̧;[u?|גbT7g ynƘB 4C4cGn )ֱeFtN2߹cwS{7)g|//CD}9B5X`'uSQ8! fbu穜igQhu |o7<-հrj[o`5:IgO([xw4E9bK%Ǝz%&eÅM6Em28U $ w٫K/oJ]m0'|Ʉ՛XG8l1$3Zm4;g=s8V7WNb+TW?èWY~QpDK jn٭[(RcZv72YE0 gᛙ(4L70@ŌՌ۫Cl3lEV4Z7cx|^QdHgMs&">je\{8lO-7go+?-* L+e)R}*G^ޘW)1'{%ilhcYɓ4`@4=&͛LjQ|)k:Bwa}GQ8q*$6:T7 IN[뉁^KUڽ?\MLLG&(B CXj֩ 弣VT2( 5}F|%U3]3[3=6KCcމ\C8Z wn8.=g1]NQi"!+LϔYu}1!KҏpB7=(J >MR dCk=˵돷s gw4/k^BbIETv܄)>)mRζvq`ڶO*gfj˽jaq%TwVM]N%8@أ/%2f~j5rѝ:ۣ,++r)p;ow>Tp2Y>FSUTEzYn*PLi!J6gfWŧGkdDe"38Ʊ8b?gX@\GZ?x5ÿ} ZZZn2sA9ɣNQ3ڙp48͖v֟9zwHiS,ȍҋw"fz̝-^CkGքSoI?}y23SaJ+ˆwRw5X@[ޫ!Sd+W4s:sOL=ƙ:::ؕk\y^WUuk[XBw !C.4[.͹~.u~2 njGfO8 .:YhnJ p_Cq_wd9-$ Dh1՛Fj%5Ÿ^7^HŴH_kۿ%2Oj#׀'Xa/n9aA):EB/~xoU,r&<ܷk; !JRQ$,:+\&A.d׺ރ' lî\up37VGU!OP:5˦,I hHϊ˧S2SiC^C,z$7;Cޜ;ᲇ4̪,b2 Ǹ DQ`[[RXsBM8x1! k Z2U>fI57MkłlsAp8RX횣:/$h>2MtkgG,}'*-le)Sgc܋ax΄JK!J$7p=z֑1⶿6 鎡5E7_l~H<%䱑L'r)H3 #)9dJ&( 1/ !c*_8n^h>49xt S#vf߈~l#p vHl30Õ]jr1죾pqяBD|ުlŸ$,3P7HXkztRU4|!-;lBG]6c 1 eE^/ԯ/ Ɩոh6]=n*!/du׃~w6j%/[l !1x8Xm45HQ~ȕ.Ad@]c ɧN>[ / daDqCV{m)`6*"h;84v6@d'F9otLIBGf0k&KWQ C:Z۽mQ p^^EHwR$ DҤFHP M$18W;,>vyp-Ϻ.U YdJJ$oҗPwSQQRvL9\>6j9f/Oq$A7fvHBoKIx~y](6>:eZ@<3?i6\X퀢ĝgmqNƋO{:ri vI++e ~a?|ST=<_WmG/FI0̎@+e (R*\&jvPז%kv @O.OOF Câ"ԋ%7ΥUQO`GtX4ֹ|BQ.c6JhxCsQh d6AAC<ɑ"%s3HVrt6KY R==;E# ƑJ"Gs7F` ٿZnQ-8&Sm#긍ˏch0,ЬbNuUp.>z_r]YBr [~fsX:ysoTB.ȌZI`/;k+\ (Z_FɄuuʔDzyOճQ`53ေ!,&%݅Rݐi+a9?!0l Bl?tZ7x2^Siȥ)a[UF9u9CO^H=BhCAv~, oiHռ-Na9xS˖#NwO"nlT 1'FAr^5`^Jb|J^2>~x++eƌqa\9`=i]ɽ{EJs̘N~DwB.vnhz﮼N; jćpvu2oa\;7/yfPC]q~>:woy􋕡| @!1H|j_'z[hLIS_b$GDR>J} L hKޚNq@pzm05WuJ0~NEɧMo;ŅR{mT m5ET; u}nT B&ʠ\ʡb:Ą(# 8!+%7BȉokAU|):rpuU7N#DA;szci|jLQ3z4 i/rjfQ| ΐ*9C\X]Q+ K+WPy˛w="tb,5$ ;?]EDW̻ &}uexk 8 _ nX@Ē7<&n=>| )|$'ʊ`\\ 6.\{<jY"e>:[PP8q[ǣKZZ5 ޠ8olLȤ-\ŕ;T"II(?wwAkO2'WNnrPwOdzuF|Cn..q c]n]֓231xE7Pvd0;KS|\m]sDBc' of/]F yM8d۱@3om\n=a0oDrZڰ!G3LH{‹!# ̶ (8Mw+_L;}; .p*FU #Js5N9J0o[+> bHI?*-u=aV FT`X `|ѹ=1#(_4dwQ$' Xa$Q.RS$56I Fv ,B"uYS*P\LNgF23#=94D_3!S}EMm`T{ cqpCIk ׳DESx3+]|˹1G-wDٶ+9SAk)^wYBSh8^$7WU}:gϣ]swx>sUi/qdAJBDP B3b5L."ܵ6"N >cxإrL~à0!b:ehFzlW>{ !~W9M 5q3$wڋ&7hxڑCaxODyzӢ P(_)1_I`'V{V;ʠ#(Kٳ)q눾ںdS ~b_A&>;\qbQ&Sw{#'LC,p̉BY X5#Q:hMrwSKyqeb$T 16eW+RU  GD_K4BZ Z=wƱ!IUlX#\saFG'ES>8:Mi@S3~L Ea#.ɹ1X`;by>EU;jA!aE[7@7'?r4@eߗ\AW/tcZ⤉nxG}0t16<5ܒ|A{O`2Za)Q̀ԏ\kp2kV:舘4c<=L סHՑp|If1^lC[ P\5FpeUB!Z>hE(z Kj7:G¥p# 9 z VaBN~ j)JU]d>ޏHtֹJ5U=wnLNq4sPHBw@f TGA1s)JUCci4WIBaVV*X辶e(-,]u,RR q,d9{{||A3zgnZq2IQޙy1cfNjǁsBfn,qvm$R,/:]J:XBw.nR-\?ojܙ3BLn4S(=DD}sK>q?yGs}J6?h}VvqEQ}z姰^rz8i1# mŚNs/חdsCC5&!4YbŞrV,Ad K9@E =*~A7{CS'0N/VwN~†,+"6ZmzHbiU^)B'Pӂoa_tgM6h촴.g݃^pj}y5FjC\%y._۹ HeQ(P b+U OWz<9D V!r0}' '2"y'R\2"ȹ1̌gKXW&5RlY}|LdC:*Vh$"!΂gI6v%<ý@nU" Ԙ7$Ke2u()ܾ$4S +떒GdAvh,&g&NhtAyYl?޻/%{vښg9t "gwlʯ`NZzfXV|TImfkJ(+W y~W(BLV!} aRvR77w!eIN Ϟ]KyO2s&?zwNf|pĐuޛU(znv'(8%=&AlOPNנ sz MhA7jCQK[ƿ$TbeptZ^=Ĩ,:~D}VRͻ=dq x. I.-PֹbBO-9%ß:v![:dPB~*e VMۘr_nkS{Q$0n) Cd:m"뚾0G$]cqzQ"sր?+{Wg`1zKR2ԩm!ĹDAEEL$'`洘@X#~7MJ_5&9ˏA_@*Ͼ2+1\k (|mg,B7'vj3#I?/Rc|ȗCcyq ]!(&cxͿҠ%%ےXJf[%}@pLEvve=qi %M弻0"Sw-)N.?4N+|}Xo!$_֕),P»c|s8)MO٣F€̭떕Td4uWMS"7,^(՝4 nOaH{ё> my*4b&p$HX\g&6_Լ 4^\Ԋde53cG*8﴾ʿ~vJ1!n!O栦~P[,T谭Nik-~? ]~n:T# CASOkub^:3+ac{]D}EW >ٮ/i u [;3.ޓ~[BHTEyj˛'MZsz7F:]P (:{{*T!H|In7aiJjTmݲ ^D՚,)5`R{EH tKX.5 G9KfËfg?jA lؤx ofe|ҕ6qQZE2R= >d~ȫ=,&FјIQ_GyǛQnOܠ&\popfk@fʋ`J#h8#+ĭWzsX.Τrҭ;E{_ wZĥkhN>@QY݀I:8<\_7$M5'TpPa@r{@YpK/^X%[V€kV${cGmζbd22Ph!ױHqɏ,?>,z}]oyxNf6ڣ ř #v{%Fnr٘S J /N/8oSd^z%&^: *{ĨnKLJh "GpQSsϟ{fEAVcH_ߔkxY36sFc']hl'ժe Eٍp'cgW<J!Vz%L <8OEou Vp΀CCWŊ-G0Iܚv\;mj jnBn~(s ˔;h*.D#OtYef_kr<#I7w|q$w[%"|HC@v\FȲfE_WkhtÍ epRwў?"m*[Rk?!'mNlFGpý@]p~*I}$,;y{u ا4="r̨W-`XSr遁;U\ƣ-őYB9-KEAڡdtǒAc1E4De; iUCL]1[cQ1c[@Zxw-G?y~A²lao1 Vb1\D#YPd#7˖.y'yxF׾anrs"JE,dέg*CǍ}p`Ճ_T6ރhjin/%׼WpZJNUY `i΃t7J?9M|:w„E]iw6fټ"ޔ. I厞goWYVL%Чs/8.DZ[էwKY΢)>-Z7F8$! -՞~r/K_]ec )݅8iT(MsJ&>P+e ۟p4Ι>Y?@݊,u) ZR|bH#8SL.d3)>cq_< _]X+` 3}2TC*AnHm#Qh>3 Ժq%P*{פ bku.C,l%(',uJ9ݵ/Ejno=-/(N1f~n]cks-MLY1dZAOԧXfj*imus7ƿ{ŠbCA^o7y<H;^{.r1G30ˎզ6`͵,g<jGnNŬXj{.cH!<R J(,VwQ_ Owzc S(Ʌ ;+FېЛ{Ж l!wѠѽ7PA8oIaJoKQI @8a@ea[ 2H٥x3TXkq( dzDg6>j:8O&J}7c94/73kYxǪL g؛aS#m2pP!YŅyMdϿ_wB%JHjd<O3mknˤL>f#;WbekЊJCŶԆOMN @٧ |2ȝH 4@6]cT5?f/?/w?tX@3uJ_L[;{0# -0[fZnHH+ȟ*[Bd^ =V#Tc\|jY1=>!y)~Fn,췠G-r?=(loզy[Cwt٘54緺r9sVWEM#6 ?CR(Vϕ*0hTbCV6 4E:&ouϑھh@ͅ3×v&=lkMYD<Ή}IlH{m!mݳ=Wc9U\k *kE8W(նDW)?N&!) mĞ},q(=m6怎Lv9v!+DlUv3@?<)wѶMpKJ9/E9΅cGTՌakR0LЂi`Cy*c C=߾6#OYky_6!$@_ FoH}e{>Ux*SKګf h0S,L}<{ѱN~UTLZME19J*||.cKҟ}D@,ԺTCr+Yn`6*!m8/I T`$(3I0DzedFpCUwN'ȦȽQ}ɳDveG4uoXT)s^K&!#9OZD@p&!>\5 b'9!~S0.|?tv+]CxF6qhcZZ93tSK$QtDҦ1\Ǘ/X#>h=Ѕrza=eR71z;-ITZƈO`̒H?c8]羀ٌ;Qa E{έ6o'%=]ɾ=?OIF1% -KO/gcXfgQO.5݅JI?Ċ U4Y/Wx昴2k||=r,%S+xtܺEZRӕ a˨@tJgٵIc]/ZPc޺x@xT; gbL3`H5nT1@OR"Kq8*[;CAU|R`wv*))0 u _w n2|6D+1 ќ"K3)bN<>h1Ķuy+;ƋQZ8x>;"v|/9E}c߇Yo9x2Ȗ͈>Y NRa9sN $I-~]ZAi ?wtPO.#灟KOL$;^r-$N[Ө;a'/XRWT\I}zcФ%ڕ{<07%_*lI;WTw*Xpb>Bh;nF8"* 1e/.t-Δ-YNO U̯0ķpU6XZ>&}ZPNZr\<61\e'Й!\6Po׀ #u%@?Tf&Fɥzzˀ-%&2Z .7%ԬfJ7'T2׮e¢c^96rm5B -ãHNEKAIahqm5Aldž73!%Rp.Ί-s`RbsmB!(B#*DiK϶Xř7 "-ps-/WFb04h Cv¶B$wnfr؋qf8d\ +̐KFMFx5L, 3n ~^(O hf4l^Oi7E^~9;߇/abg+9=JQ$2Z|́8֜γ!U!ѶMe):)~ >{9 1P*|nw|*m 4#[{~ נ^?Tׁ(a}4jKTCDgݵZZۛZ^hI!u3y+aFnɤmS`/ ^8ۆ>Vc\c£5nDŽ0srۗVWV`isuiȺP3LΏѬT/)g5W`.lA5C5Wb]0~|4E R8Iuq&p_W2%c>41I̯!~!$U9,s$;~\%E)_틃"6y{˟Ϸ+Ty'~cp1j%k^0OjUm2Ѣ|sqJ\*דY|P.cW,SR&&08JL1 !v7*AU:rsBku6uh'@m^j],ɝY2-j|x'@YT"QOzm4^qfj^b" [+/eyR y2ER ,:EjZ#(Le0>3C)ʰ#NXa'bO;s\<"+_Fg[o~ܸzGCLbtM0XVZQ #ר0*K {˩I@6.B֚yN;5lYN~FJڳ< K!T9[ `i> I]mF 2L~vQ0J鄼hfCؖ+EOH/Z2(jqyZ-_ flk](dA!HrKXG`^KM\ƾ;\I$ VJț6QCd] jVG2[6,3c[0=w-Wk0h z|7@b˛;X4~Gq4'^'9 g Aypb{+Rr)e7OSIko??%]d_D{ R_~Un*󙎭]VixE|j}zJZ5pϒAP%~ 0. ߻*=zAX̠|YGn H5vQ-^Fn3l5h䍟8@g{$GTp'WpfgЎ)19f%YBPի PJcvi|eʁ #Lhte:`.?B{&ؚ>"098V? G 0F!p v:SSy;7Ї)B]7Pt\~@ZҾr&[,9w -\Pn-eX *}"H"|(fMC?{ A4e|{ᢹ XYs-Y:˭c۸)SlUoݤwj1e?nr1 G!]TΚ 'A*0M-|' }?#Vʐk ~cL] ])!6f^nn2K^|'Ufl]}'xy'݆IX㳀ab vGçf$:CM^NlB*d~@.*>\Zau򿧪 $6% 9w2SG$ w.nHZ -)T&7#/+q Y`97=ow|LuIC}f[pݨ2;v!;\ Y3:PgDQŔwZ>){Xe# Z "Y^8iʪC:2[Go_D8ܧQZa^Lcʑ.trwV}!R5g1kItu;)4 RkWm-WB+|Ѹ[tuSiq0qi_ڼ4w!-q *Q^=9hnLNjvrOlBZ,o0 ;q\U.>rʵPeq2x"m# !懹Y: V`d.#";׹x i )M"H~4wt"ԘGd I/3xWDum> FzFd٣/=!.#!ra*|LRNg3J6x]Vჶ1⑦"*T[1MqO^zlLT6*g" 9J=M1ɣO 3bN/4l'< LL"}nX|1b< +23+y`J -uEЄIqMCSpq7Ǒy7  M_wꅐse ,lX 9:+9  {o¦ >wqc?ڄAMqiCsyU뉔Ëu@'ʸcsfAbTx` f³铙2|(u AoT2/T//->h%UzHnr%*qqh,#[x( %6PEL$EW}tGƽ- N'-IZw֮sWu/ xAz,1"@ 4*q’K<z,Ml袂[i|Kɏ\  ({D^+>7Q;cIY' )y5JcZ)0-KZXSKi@|vF2mS==7XͪR"ZlvTטicS8Ad2Jտw4n3hLpʪ5CM4\*;SEp ,'/Yϙ]2Z}z]V8Xwc<|dJ./~$usok3OjwP ~a7 8;W\35*VeRrϘɾ_IE M#o.ұAm4- TL,L0oŲ|c%W\|"8v!/{H`P;@Me)Iaو 8Iz>ʀ=04TO@K4DH]d(Z_dn#^C2LhRs&`Sf<_CSGy ƇR&|vr5Phh-vOCE#GQ ]9\Mtd;u4?,/Ir=Қ`/Kπ͉hb{iݳ>e/S2[@If_fb]IYAt*vvWً$^ѣ`X)|Q=\Ef /[ZfYGZLF>jӓ䍰lB]06b9 eSك=1'/]SP9,6q1ҥ4,p<;p4p${9!PH];?HjV_H_EabZ*_r0O^Ч %AkY)LPJE:oPBϵrh .K|=8 _2\niU}ΗEQj9HF|3Ӭ¹ sZ1|1ԂyfyJoq~;Sh;FUQ) - /-hb0rڃ"XCTu{5٣7/  NssLnVpmAb(3 Z*GJӔ {N2tZVJZeYL{J$^KHW5bd;U=<_֙0!m3o{E|R#_`yB̵%E;^[I8푼6ьBY Mž&\z"SoL}}wD<&QfEbRuFyFV07?i[u =8Ah,0.uN./T݆֤}d+&'3[n گw43R{4i8s?®2fr!hi0M|HXP=3R^߳ia1h"͠&rUmOR|=֕zԘ9dm{ +~doc|@X4Bl#sD<2U&XCB&K/?vT{h.WFՄ*{v}2i t46\6OYAٶ_}0}*L@F^2DR Ȇ Gk$98.Vz'S`RզC y /S;J~<R6RE_!7syg2IG9i\v( zRpr5)(X*n~]"̻L%뜵 YaB'8$*eaU9TkPca--LR{@6x]UW˽K e~հxDFѿGzR\_~XmzdWӇd;dHiYq Q+_Mx"Csߦwfa.=Xp1d)@C|³Zl|❮1+Ӿ>0@@5# o:|̐UBnw;FґL>ٺ;F,ֶ\)MȨA>yte˽!ԗ|Fر.Ό\H `hF˝lhk;֦d*k\ }&yL/9ȉ;9_=X8)!=d 2C={(N \hŊ/(ply54HTQOgY[M+vfCLYrPR:vK"?O. tMK]^Uq"5>ɋ!hا 16+ӆ,,Z %#^!4ֹOс\dKXt4NC1E!Li˙D@h(?= +)Fl5*z1`lFlHXm1?.="0 POurMh "bgdN5ث泠g~`6s7Ee h*$Y M|& ج6 SRqvүt mYz9k)nh͒ȶn[%%Y adyJL_"살! U1"X%#PKff߅??O]1@~eTwt MlD32HPt]_h/ :fɐP0F>c`nNFX6щV+-|n03Gx@ALGys&>kݎ[Ӈ:rEv8_S1ĕF98g^cC[ u=DֻkN|P˱Û'1h@,D_v)+䯭Wg,٣X0_%-{9nBr~+ҟ, 2-|]L^bJN.^QJ »fsElH~XBQM嫽:r=w. 9ëU_ǼG)Wb-k+lxXh5"agrXJ`9 T<8!}G/_VGk!0XXvPjJ!& 0 yUiV#QSb+Т7`ȭDӑ[;0K)o7 ._뫉1a btT{&^HrcB3Yl)}i@/#֛.w#a ¼VŀXK.FXrm`XwV{ىqG*k6ʬy)R=jGs3Xv3 ᘊ·ы4HkS}{aaPd_l HM ܢ|JBry'5NW`pb 9uo%zvjc-=[ Td9ϺИ #(D⫬;}9m}X"L> $ bRij m$e$;tPunrE$ϴ6)pY4oao nR0z۠>C0S`g콰 hzv\z7#.os*JgZ ;aOA?M90:,x1NX!κ;g2Kz0 aaiy!-ϣ y']))8?>z-'bP=c˶}) µkP@5u>J.q$} mW9_=cmD8 T PaYt5A&JէTHШ@`oRqPF#+P~_ TV9i7vJNeWmyǚ! bdV3M˿F,8맟|iV+?ߠnz8,{KPyRf7O%}뾚m<ʥ?Z>󍊅50=IXyҎyXvj2~bY!YZʪT!}9y[~Rx`TV Y&p%C1,^3D9B*8-Zc[d]-hv]Ӌ35ӸwFqy3SEf@_Qw7h*]ep-Y+E^@/|}P2 QTmOc .ȼ,6_g =]mj^RT_7\"GdU}0`AibK6^:W_@o5Gv,ab؝Jo?s~#zT*^R/_o)LO/gaoG$9kݧ ^ȵƦ HHcEwgӴhfA^6`ǃ b׭$RIEnP Ix1gXi\yOX' 5A*?/.,aA;vLO$REo&u̧Uκ`%0U`I£L i!wň;Q/ΊDI" ;CiPA8z Q;ZM a_m!^&˯{d Jj"'x٣$AR[ݻX0YD֚^fui/+przn#k=RXk\= dirD+l9wgkml^2*_0ASsKA*;JCv|nη'נUT;zv"DdOIQb@%|NZkFBe =DМxrg}@HaƣGB*}y}+Dm j2F9 k}2=&G @`z<Ƚo'9nS0xtzҭi) =*)lZRo b7ϭϿY חyV~80{˘./S7yvS,6w`i,;kR# s6 S-^w^-KT0οV8_e mŶ څN%Fzn-sDŭI`nSOq(D: MFe{ȉFڙ@A2r56]mqg]wSHOOk>S$ ZH>.k[(mMaHOa/-8˱MKn1NTcn1y':Ko.i?Ău-|pEY-Hcx qEv6Ed׀3S5Z/ez ڙ)0:k/kuH{ei|pgU1=8@fHʵK6(*NfU|v;)%v w"ԢV+p1MO0E)8kV KXFb%p>.fQ"b-HK,9c8Re AXxpXGD\kxȴn<uY.n GS; >߱Eԙi׍%< 1y{TBcE+;' ˕p9ֺUD4!O~|.uAC& cK@8K`rͰqHY '&&8x BxS92"ǐX\*fÖS|N|&x(SBSujfPGr}!(KKF|ZC}EB+c 3fpW;_o-).:vvV\,lJyύymI=n*"}^^BdO$POvd*+v+׋Tii-렦%u,w_ɡYGyW,~,*r8^4I-||.(Ifz9Pcd|UlZsyEuQkP;NhR+]ZmM<\Tk49)ΑPuHY&\%[HKNe ,GUJUrɹVlmXPpD9}PfsДv {ER/>W+ZhY)<ܤvE it=Igun\m9L ".Uhcԅ8ߞ<$} 0ZBʙx} #@㮲Sj\ޫc:]KʿN*Aj r@fd[`bK@!~~}ʏHMpq"W*-!"uR84T ݲ8o@m ,+OӘHuhWIs'zm ~N76GϬv !.0G7FMc*eွsw]gi㓎zB7Na^tC_,~]؀ <ƘaƮTyt^ڔ۴+ ˱h/Tɣuh| I&ڕ)7!rAoq/.}$M;0s}ɧգn)Lև'MNΈ{q JY0EVQdCݰ &Iz] Jɴ7h(_x =C;ucy!y:GT(#/[V":#yfxמA \p5B,S8TvJJ^&`/SK,de"sT 5eO+Ӱ$WjZݦ%%R8K dvP&$1!9(dµ̧l/ֿ:9.ge :D% MɔyɢJe* ]&Dxǹlүf}&P*!B+~}cn)O{1 HWgʫ ѳM4CԊXлDGY<}tf8@ssyXE6t!C]CL 4$.2*Vs{^&}[J\@J}{É$9mԘwH/(EWqSOoWl(L^F5yY>]qwr. |DZN y;yg셙"xNл5vίZGaaD+OgpQQg :f Y .0@L;NȰП\jUN l·}7BOzX`='&"68ak^0JKUcAfx?Wb;.!.߭~3pI 9pn%9=#.MV B,.r%yݝ1.sB V^LBbq3k<:p^F9l@K KVns!2U5ie\8Sq>Rn" 2XVQu\^B* i 툣 w% 欟ՁfC{(`[͔̕o'h7| &~LO)M_؁F-z*Kqb 6\yêÎ6712#Hc,G5ލ[p-"렪짉]y$pa])[L+~BRc!ر Y`CgBp5z/)8I'jl X?Ӯqr77$qhWF"=%: fRV>"p ?|W6~;=˕GYMu)Aq^'XKVp3I]*sE80-SP0$fu >hKXi05{S)DxZn;{]+<#[ׇoU9i;C Kc+Y$|)}^f 5rIDZzx\v0bI_c?'Uvx:؊ܒ*ȍx!_}rM.Wd7Y/CFĐA Upm@^a9)L>m8D.IBmB̷Ƙg1QRI%VDvUf; D7\ {x &ل7:4#OJDMp\u)Q.~&۳m#Pki8!M։'XNOsm Kb4uMJ@^\H & IXFq6@ѥBĄ0(#l`,տ|!N<ӯfzhѵ`C;`I{Fv:p̏d!*6XNjT׽L9Ħ"@6Q҆:P%zB0kP*!Պ>\r;ĠwҒ2sgR96wCv'YB~b{&PR$]U԰XFgp\t7se#샻?Haް"y[Ggu/.EūEdW= 2hsn(*4R6\_gȅ:-E>Ђ@rq)08=}!Bؾ&| ]ii"EV=/dD]uo@4}b!TVB‚2b6k!a@aCD-꩖i1 XDrD2_}BOzZ/ **2*[)ӡ~ƜXPTYiʇ xLNXzdg ?p(8mmGF0\ ARGhk Wt{Kap0lL 8ie.fwc:I A3o-Kܔf~d\H?<SUxa 3̔W!&~blSyS (LupM~>[Ek?.L^ƻV}y lמpI,ݽgz |Q(ǯOGSνOKza5-I\XVzK3JTi٨pwè_8˙..[x? Ldm9BGy*(_$1%BScu;ɍh G`-w\S'ψy]6k,  es S1cR0O]eנ>yOH0Aghiw wԲl|C$ɞPEs"K:U6&dL o*^]orRm,XEg @D/6Ux2߽<#tAjy<<Ȝe&? &|{zQ;1ji`xZW'?>"kdJTHZ0/#B9j [wy2` oM 1(J4'O9RÞnM(k5 v (V#eJ@,NvFب)$-Q }(܁Yc\*Hnԫ Ib)kʳ |'!R(eUy26Te5 ٢w aD9-l9҉FZˣ)F^ lPaT'310ĥc[DzDRSykSE3FulZ 9Khs>(ycPb|vh հCKjNE̲~wvxxaKVcM,(ϏbᏕ;H7b lSHX9ϕC9CzvRixVS Zs۾`3a լW#S:V:j=7P_x+y(qlac6;mb,m\ ]s.Ŀ^d I\"Ĵ6[|_Dz\PCPCT7AJT;> ԣCy.7 m[7WrS-WRP̞ΎGN"xo{;}Gd&XPWVGŜ֋f,(P_.7t I-koS#Zi~ |)'t#9fV=sg`7q!=UaCf^Ť\ߚ8imzKD(Vᵯ6ʼ9Ec9C4[5)j  `b-}=E&4o`Ul8B7 g} 4\ 9SH=KMht| JTwk9}RROfET@ZukSR !oG@+OYԚOd·/黱jg(jLGb8RhiWB( Zw+śHa /r$䈵lُQ! jTnIʏY}Im)-)^N?2ʁuc4?֋)%7F"2u ܵ]O]R=Iػy3M޲:3JG6qs +lɓ,'Ow@2MVö1W͑/;ڑM,͙浲n7Gb0qǩ"jWĎo[7y!{}gs5;:ӟwrq;Ej$pr`[yi-;\Uo #C!𲠃llQ<0Oy|H)L w! ޛoEEFO L^c3@އX G3Z &Ge'ˋyQΓp x x/ }9*C˔S}*.sS Il{6A 񕊚"k C;Wa+jjy9#, )O%9X)}^ŀ@ r(S~08C{5:]D J-X/ԏdi _ޣwOm]s@`פKZd窲FJH2`ߟvF7нe !sۆ$:p̛zbG fuvM'L=? Gy N%5W@gbbLyE{/ݐbFt0nPbDPAx;Yc;xoۮ㟬;_  pF^>C/x>_xH+|(W?D$ՙ3'6&8z盄Y9D,{%3t!yLOj}F;T]U# ʅ"tREv_/+Zr(~t "7"PAgudтhwy`8\*⶜KV>@Sz$(R59ËیٗkrʫYKcZ 9ocWMdS@^;Xj 7>ژ*UJAdQdKlej?cCG}qܲ\z΀q$9qpiv=%~v(bPn4CF@G̚OEA# _B-n W76{JMY殧 Xc0x|dC#aby.(r>o3re1v{{Ц G- #h,8̦aRr; rя?pHZi}9WJfDi'l?aC:>Bh3ZBkWgRIdeEHp.#EFמ(k%$BvT 8kzLE?2b=:=%یE8wo ԁ wbvRf =zY zjDe0IK<7~]Ϳ~;em IS(ϘR5qmdUO>su#C鞙q}oqsЃVELXİ~Pנnc Bw97AA_&yJow]&i?z&$9e nŻ۬[!72Z8"1?OJ}PPy}Lf3ȵ|n2ohI;K.%5淪 SD>XYeV""j><_?~mL*dMw{]}k8f]DeR‡޻:n:>n_,Lj+Fшf4Qsf%i29l%PahMI oSR+MpiV½#$z6y 0^df&# 8V09uս8d DEd@to}׊%{UQ< !Z\l '3MpOʕk>ayMRlb$ u,DG}Lno $hށ;I `v]9 G[%Ğx[5',|@A7a!y79VR˵8Ptḿfm+·]{!󝨫[|`vth x Pqm~V \mT?,t70Ztb 'yN(XZuW8S)ۢB9_i>VWt@tkʝPi6FkVXUi;3fe2J` 1}xqZUw'S~^goTif$xchT`İ7K(5vR.Kk>l*3;-k_{Ao/nr%i(WmM0yO6YaN1 rT(hAVYd c*i9VGTwf XEWjJНZpͫ(8MߢgaF_acfMk_tP|iCbd(_$~j(FU\sH yGP"PHRYҀ6; [ceq2ߋP?u0Ɂz =ݻ<~[% h~AӖmcd)??u2sUT:pK~c\Nlvw2R \lф I4T΍[RƁhRNZ~4PIL'5hYh1BD1zKgz%w1骻f |*Gw9xF=W  9HB6Ӳqڒ%'XprjKugh؜U\9BbF<3R^߃@b$"<=v4|0 UWwY'ݧ`yY+jH"<ӜAs0Ó}Z̒3Aק]-t1gugHjE&h.meCgWI^#j0P|hSױ@6wN!@ך{$8bAtVzayC߸5;i|_?t3Ej}p׻h {)GiݡTIsN l`7XɕGAYrƒkmjߡʼZk4hW b8{}5|(SFp=N*`lE)_KY1vϹQE!ţ9RլM=Oڈ.|2)AzgNyD15,\@5?@ߜ|#U{bl*(Akr3†E1YJfQ)yȻ}FYNIH9Qk, S̅v2X_܏M6Qy1KUYCfet^tM6SG 1zgv=HҘ Otl`dNv̾N<M!˦]nf|lzQkLS>(aYvK?IKPtˇ)j"*n 7{n#vϰ2qфgZ 0 N^쳟- g@GР 9ϊh9R,Wk5ĒEg¦ڥ[+YT £_-#4V r4 ʵ=s_ǽ QV2߫"/#x{-raO Ϣn~$M{DX*c{ldݡ/] Z\h$ ?sX@5${?AC^-9.("Lʈ⼜X=6GeۋKs>zߨ<[ _P'ρJU<[o'F>_N[:.ؼ-2mP{& pz$Bn@U+[Fl}.2;E8Y `xِ~oUĉ(5nZKJ:zeB{kSl&d݄obi#%y (*´E1q;sLbr,,RxJf<':I"S NnL{jF`5if>$9爍P +VjK5 iӓds qUuJw ha +>3Da<8?e>K|4/N 4ei9uĬonPײyKBpXiǷ]ezQރ͊`(Gν pޏ}'?GjFR`!h'`B07QY*ǹmY=G4.!LAEPja+#Uc1F[.lne&(siZH7D mGA"?j'y( cRpÊB'E6ps׆YTi. )S ˚B˓y5Of@[`*W3_Qq.ٯ&v~ |Fjrnl)2- s],8*-MH5vS x5(WngP#Im9`KT m&Bt%ԧg-l'z@q0Le`%#3 IڽE ]M*]SUݿ'~^5=C5; sFObua} Xfj46,g GbR+vqgq;Sw;22R\vl MZvE]G:aov@cؠ*H]v# mȐG_Ύa8 ,r:^VML׼t]ص;ZjrЪ>R/2LtalmxE?<-#?}x)st}̀~SN[5ӣ]`] Lc6QӝV4E<ՖrXbZdo馗^{!3I0hpβ~GS}(lѓ| 83q1EgjuY6S_\^)[QƧudt+(U :A psecTHpj/XíS4mquz$t=l[3i(-nrfN4ՁNJZ_qn#'crK&L:{uX˴]wmqta Z@$-^ t5 }f\C}нO"9KP!^W5rp^*L ,9dËQNHT2aj2 NmqoڝYg"y-"V2[T0^+!?-l89l쟕E1SjGfϡP|.a%d 53]/?wφJ<{u/"zvIc L!1upF2ƪ\je Og,k6Ÿ/%2ӇkE͊_s4UףGЩ^0ВUzeл:Z6ef=ԧ̡9\Q(GN:1v87WDMSo  A[bx8yS%[9(7'UނYa.en/**oeX0/'wV,R , Ɣd#*;YL~.(TFkA-ӕgL]\Ms3H-6;k}(:sCvw #Je[pJ(n:0!9U}:du[9 rNE.@%\Wyȉ5, 0$xKړ B52&脲sT= :8+C0[=J8:$کV k฀wSZv 8VppڇM3v>RCk>|2Mzgss P3dLC(7&ѣ"nC*{'| yhX'>X|ÿaё[eݴa'O~/mc}wYeפf˨ZNV?v[[S%|+'gQ4CG6G駥[̃oJr94m>(^hY3% 4U AkrLuVd=X/V!j 1yW 2 z8 { >H[R]>ћmʦDFD}mi].h!6VYsJ@Sz>8qMdĘ>̘sr?`bF3<u]a, {A.v"$5i A??P4;9ZΨ,IM\Y9.@h+b xMk X :/&ucqXs᧖ZaN>Z3\yq̗e`mpAt3؅y;_:W՛&zX'C -4CK?(m?烞H0zٽyz/~X63VmXRUE9`|c}]eXT{g]2I[Fύ&| 52Eϻ.GRUї^CWbVg@9k@`}_t^Bxڴ7,mJf}̰  `@"AD @c   ٻ2Q1QԆkQ $8:]^^K~3tpg)9YчUamrܜ!<e`yܒ2,=ȇwN1oy-͠!#YAo>F֮nz+圧u]`St^4vyR4AwwB%qOG{~N{ ״&z ouXL~}1}֩N TJBBz%<&q*q|*@h0j,ZnM ;']Ss'F.Y:AG5%¸m{Lw4a%-JrM YHē(X=";&IRWZ,\c-b(rP@FA;@;ѕזcnh*1R4*Kx4"P$QLɷ䛹v.1z銣TUU/eKE| 9yBI*2}8fZQvL^-lEʜ5ElYTИ"K ~u1gȵ QH(ن8]3@PyV_c>?KH~˼ݛ%1xzY@9 Jpq7V%Z׼zyvFtv;Š*Mjv!NlQǿ#OЫhAY?F7lC$*Ppu m0 aQ%h1OIJ7 &<|0S/va0JUV$)*l$ֳrA>E6Q-{'4a^hR}[cnvNE_lTn'Ȇ U-{ U|~!@`F}oH+JY}J0/ŎB -MapqNt0z`h6.N8aXE2\~0,(hI>lc ;m3JUKgpec^R R{y^BOi)˵LcV1T\,gz$@t#bCH_V6^pSHHm #b%ʧX,婌5pׅE3e^Pd1| Wb<\G^KNJct7[Gߛ JeŤ w #{I#dzE^dP˵LbWz=(c`,,^ˆJs+sSIHݖ ~$HEh[<6EJ Jˆ ZQi'zusZDkt i(K4wM A*5~T5AM ߦ.w̛bK:Τ4o_gCqc1p#; ?Bdq`Ks{E_䫜p /5 /}Yڏ' `y=1GM׀R볻KέIr~g൑!%B0d]f]tsɘ /?4>WAKPPtt< E]K[_|!Pec!l "'3@Í`䃆jlcKEi8&/ bR@A 7Tm !ƁKV%M OZܢFv"Ja)9hِU2XÈdnGK=1j:ִvET,Txax jQJmr\Cc\uiFpSMd^=\Iubқbkn73A'cbȌSJڋ)TCkȠ]\\`pYHkH^ w3P*t!Y5߆p W_f1ԇ"yBeÜ<;R#?-%/4+#S cQpvR,Tk <:z)B"U)>;_~͉6'#434F7biȈngz2,},Aۑ`Rwk)8 . Ҿp*N# q4Vo_?L,VF Ӿ7uh:hJy) g^WõuIw4115VP|+[򳯳qVI AI0:X\ &6݈'seYum mh,>~qV[Aw[al(IͿ1ɣ1˂UD\AwGL.@TXIW=1}v70WQVYo=1MA@BHwzf;;u2LJi aHZkw0m2lB 4:po,=郈Σ+*R9h}xvazbN PC(_ۋKpmaRT$+ImNi2 B<{F(ܕYɅQ]2<Z{wKnGLWMPyȡ G?TSW^sy6Çdٷa8LpM"3=+1\l"H{>MYyRII/O7ʾ@`.!ӑQdjk;lE8|dCn<WSm0 vGUc8&<.t}[ۀ7^^99߉1:Ƶ݇~|k0}!E\,6*ĝ\gߍ/Oh.? ȵ@%_= =s9-!x/o.%.[mec_7Iq6+Y [luR Mj5ݟk|L(5#9nt z+*p5i/֪ IR1l\킘 (FHU[D<Ԧ esqZǶdKΌfH=$rxK({J^ &$?{t`x=hsH1>;PXuɽ⯧ lgtWx`z s'}_ OzWoqsr3lSjs/w Glc&^奓Y1ct:A,riU] ܿAH=%=)-P5jsmK {&9-81ڙdF=q% [ F(ź kYpS Cp:Bv;@GwE#ϥRZ&x}Θ1l[G'<!"c*hqN1R2Ч21g]b+gZc/kJK/OJX(.v:bfJ,ԣPSkl EV"pwȮVӐ^cT#M2DT~n0+izp7h|qIϭR :!ۧ_ﻚE%HaFXF>2>B3dD vXLڠgpL=Jșv˰P{{geOBo5l>Y_]}Ԅ0lErQG #q3mQ LTiv m+nHLQpOU-wk`3=WD81}fm'V.*v 201ܾ{m9 .B/X:y~v&3uȑoԶ"OKaC"̈́ c 2*{DgK5D GsZO#lMI\PZa$sg H"yʏo(1W=W,[#hP 6ևLӺJ^R2` ۡĮv:Ag;k3soQ_-怒rh I l%9.;Omƣ 'GhʲQAGTPU?% tyП`RzR{^1<ޅրiN _h&XD:Wc+2p:w 2Buz[fEHHR3^N)Kt;5J%^%z;G)K1QzO6 79*}U"'Zz|SOu8VS'e@-/:['i]aoim_^}VCE_|#kuj&MT( CfZlo8֐jvwd*A{M6b!47 S>`l7ZHVu/Lv $M'w:WlVЉ8&:nle]:/u`ءӟΦr^}013zYeJ^{Z ,~ߌ{6-ő)FgDu̯-DΧPF\91诋~fc_fKv:1+77TD To)v3ZH%r&|ɴ[M i!n #?/,uKũf6c783|#O2UX>dn-gmuQ ,X'ˮ}p}{&`4_ȃ*k%тגWh4( *{bݪ?${QOP"\V/mjb n5j'\'tu.K!cT3^bUZ4tvnĢ{^~m9WZ0M/_P/+0R2_7m@~ NbKWv̊/Am/fn&D'_ |Y,fB o.[:aNπv$T#ص(4wUm)7M ,"sþ)Rtp9pga b!Yڇ:Hs*y H1'ROJdBPymOw6`6/Em`h5`95Ҧ6ph&z,J]LV`KN:́j7qT"jtxy l G\lwraImtf^ꅜ%3p [EP!798Ǩ'3L1%>d`:3|wD8krS(o\T | 8]m܎X(U$f]@ l"l_q<_p #G~g< N\ j<Szƿpkbq2Ƚ R/ʚ%]xh*^#Z]SO;I?m7 Cw@;0Frcs6(Pq?2wNax ZTV̎s\ɐmK4/ [|d`.ƦIGcr`Hzp8a޽ .'8CcwqȊ[fv*g[=X>=Eکm@fA(* 68>Brouw:A[ 0TDm#2J =9бzehr>A L7?Wg-W;8VJ5W~T]2wH],[ItHWFlS$rC4AV9ǝ:ܡş veӺ^uQTQͯkݕĺ[jsRM˪7 *$VAy+[IH\Ȃ6չEUacU+XH S(| l5-ӀIJGvYT7P_5k"PXdw*lu)luH5ۡeXVRZV*|Px=*$.h򤏸O$D\ XVntǽ 7ugxv&dBe͇98fZB#LlhI)).~"%Kahה[@JZzq TtYN8Ѫ%4gE@hH 煖 W"A~#͝4+V;4;Iam#v]8OTUI(A#n^Qw-A='izd;>ĉ{؍b6)uU'$}emf6r` HzqoE]W>G3m:m]7 0N'rpǰC i0N^+ؼ3g&3~){4`tqQAN9ҩPP~=Lpv#BQn/H@-/A'5DG:@";r]97\ԉkܼz;|Gg6L  ;Yǻ%1t>;WZoUR8!`!|(u_ C|~ac25=`-*,Hx:~[uP~T[v_РF);C<͛z%l-mveAJ,UruիH=ѿ;=C} v72rsݩqJZprLx:T4e%~s*-031ĸK^\V!`ˁ_??b%%-'kr@`:E*}QⱵ<ߢXtah4'VTRIO4D͹ӱ/ (L"ڃ ,{-H)y)Lw8|. qQo5n) %H۔,[qL;DHo'.d Brb#Bƍ^*IE\.LĢ bqB$:Kx6 }+X 8:ˇ#۩h9喑԰v"߶d{|Z壪 8Pjt8Қ||,9ˢ|臙$cҧHچ¨9 N>\>眳bj^hɎ83se9sOJj~q9w!}R:bxoJOM: .Mkj%^ʚ*QUcʸaC"&)j4ik@:N ĩ;yu$:Hwr0/p͜d9<| )cy)tžpN]dd Ԯ,uSGmtim. Dy/LqSLi獑/޿".-,1Gzw\ G}Ⱥf YPG!O(&@/U#0:-s/WvePr3Irms|B}"V,e7pMSS;c }B(9k:GQz3Ou>?m :^\s B͝|n?hA>C11CV9JNpdSQ/x4+a4gi>{ifr3z'`{MtFd6i V$s~IL}bM#>th}Љwp~y81.n/́Mbeu($prKfvFOnX-L Nt;}eWM{Bȹz鹞l٧P Op K\d8wIq\/*+.L"^Rm{.GFSZ8j*=h8?rTyE[{bRȏ d/ a|¹) `cLУD7?JR4%{\A58$!YǬ+d 37UhTlp)Sp 5Sɤ0xˆ c2Myo KoHmܲTڬLjr$&j#9d0{p{ ]gEd|䟟'nnHޥh*(~taeiSGf~Ό/n{w$?yZN£VșE=g+C6ǟOQ% øB4 r xU9K]E1 h'S6Aq*%GJ?9JaT+wT~ExExplyP^'f h;Հ'Au]ntup+Hu矨_Q@і{|DL9!!ed[0qGhIY }~ڒ< <N* -Gy;NƊ_=4yBK1é/,E;1kc~00WnA\GiZ=Lƅǽs.(SM@L0qm5tu=THŗ8=2_V澜6@]4ytj;.MWпʹ~ӝ{DgY%a3`3'Ϭg*_ ݯ:4LMU6l|:XaMqAx9'ehC" 3P,S[ÂZ*#lBC^MDWdh/1T&4>ժPxgpd/RUKsHmyR[q6MK_88v`s׻ävџi Syq\ ݾ|[x KQne<H}O kWNQ9/i\?TT/*]Vܻ Aw-S@% ƃN{+MwX&3X(v8amwɤo10/q,!h.jm{'_;e۴5<<ۍe?Jx/-Mboeη$ IYgg+emϬVھe v6do;e8͠CԴqx+.d[28SUmxףuKB$a}u]p~͟! "B_^P?L6;/zgDOT%ֻ/"t?0t&_n2>PTO4r Q Ӥ8 *J.$LB"BOjkm VyQ͵)>1i}jMS_P5@ǫY5aWi 77j]d`l)lJ!UIŌi3ݷ=([QyȎvJs[ijh9sfwBݕJ=<o,<$nM˯zxQK.ّ=goup^dWɜ"(cKW{W}'' Gw JFj֒ߋR#^tq`zsߌ{<2)=YX$'jژY≂LyƉ& _dv+K5GTD"ϪH+4x{TT6DkݞC2\v/ۧsC!Y^t5`Fƚ$lEt!#{O_/r"̼ 9 4#eY@tD囐;WZNkCr7ƨcyv2$y~7tVRjv٭ʡM HĂ} 10boǡmE)1 ]b&"FҬ]'*'>t= IWT!k*~bkB^7שg yӘaj :V# ս`9"8j74=ţ~ 1qo &F;hᲪ '޵T%}% cR>6 |!K~0+w4me0b@(:ŢpT71iyr # ,/P߈\,(<(K_*4d6?1G*R 11}Pl7a_E[V\3Bk 6Q}`Uώa͓r%Vānos.RF#}»n7If;[bv^ƛîmitzD}_O$qf8^r,° cy9ב^kKmpDAӴdLAq-aUqL^g$U˴IP~a`m˨od;;Z^_uGHͯ)SN'qiɯ=iA`%|J-!Yy|{*%gӣzl*r(l\i؃.[Q;m+ $q%< t2v RtݠBӡpE*-?b f>13A/T7M֋\5_lu)?eXq>9?+?t r$I=6;Y2Stz5ZI5bѯtY] `%^kQ"D}v>b١ -!֊>\ ׏Qftw]^DE*#xS]-/U4e(Q(>$K2v9qL65C{u@UrpRL Qm? *D"vM$ ʨ-d=k9aeSAn{nט+Usy;[9 L|lˣNm4YX>.f2hA-!_sZc4z+Qp(1<`&ɑ~j`νD|σmȯ = &{ sfxn2|_n*Aaڋ.H'eQZkSbZ&u %]ץ6$1HҌl}X8+_B.JGtbԹg2P Zeա vrg_~MˆrK_TY##d[eHH)p t֓:_^Oh-gCBAOncQJ0$:!CF2tӠꯁƸ.rءY\þ$['ˉe Yt#g矹Ie*pI\'MG+//W*b󏾟n_/Ua~Y-Od<ر[+n.Ӿٱ-w,j leD}QR$:O}~CS+7o5~0lԇa#?_"g8 8k8@%oH5.Lz`&ՀFW7jPTCwd&t?Y{8!Br_-q}݀*r3w Aз""U.i/U$I) > B1wD{F!Ob;vTdE0ׇQj5 -Q,X@09c|I;y)c ú%vh~]L2) 9O=%9b[ @6\3$+۹HTŗr**+s;?uBn ŰtOU= Hmg3rS3"6qLt,d}jYc2Ȩ 8A*nwAdX\PAaEּlppC< nTjJ-"VwynHU]huNe M\z嬍91}ɂ ym:yw~KrWUmu\8fLXp1o ?5J٢:{`v6計FMSrB9H׏{xe#kAhݪ1j`CSV4P< Ҙ,(!vy?JcJD6C~TQ+Xgnrѧ ,f0d,;#l%<Ɩv 6z]~JΌ0cPDrJwA J}:'vkeÌ)g Zo*<xl9\ x]θ}V2ǒZ_ϣT0bM["Nd{ RN:#cau]cQ{de }j}ZX$ P"oT Pmq<+ ..^Pt[JBŲŶbrs#x:J0q13++DeA6|3l蒃t u>VCCZm(0.b^GlN&a s,ٺ"(]D"lX/h!~):c:9f2&$+^S]fQ;wW58D45ttGwlېށQ~HQwLk\>H5Зp{ԓ3aH#ݼ(輢j(Y6CCWYM2|5T!aē 0# Fǰi[H?ʥK7`pҗN’ڳgԻ =rڜᥐݶ<Bm pؗ`#RCTA }n ]ǥ.fYU(տzj.6h \GSks\HZ4yK(v!6.GB\ΜW7}DʡO'ټmPp ~hE&70??J*-M ~_s.E&~Pɳ̫nLy5e璕UA1`QS ~0Hʂ".7N%v*Gc!ђ s#: ->\78̓#I‰s 0Rc417 2ɋ*K:>mjON erqX?p T柪mIȏ<{j.~E"-&>4D\&px%UO{xvq, G:_Bo[L^pʳ3ZF.@reIcnKt1㪚/Or4JE;>(r-_P1C_r--)vj0 I߯9)(R&GcW0DJT4Rh Q}h~7qomn#WצP[bK PAC1*#qtpQ%x(p A  3JݪdI~颬b"xU|b+6&9绹0TNP[43 =Oj#P=Yk.p)(ܽ3}oT^/P!KI{@bA07] ߬ ?5R'g%=,')$XA.vxst " _8 HLEbQ>O~GdKu9kJYxqbOr&~~UH&JpxxBFEiUdO1Zff`PWپ_ѿ@"3`s+;3^]'ٚDfR"~lA= q86Kcm#OK8@ἋhՏ/f g9M? -) ѐvUn6c댏зCO]Ye;jNt&Bq򴙙˒^PtᐘBibeeeci@2s6S$v$ $`'XؾhI5D2>/їu9ɹY"H@ 3.$r. $dZҎ>z}PR >yܦVjw%'&az7{(n P Vx5u 47VBm*zJL"+Ep Ȑ2K(DȅB H2O;flw|"mWA &O}@GEqr ܴ#$/ulP ЪSt ̆x)}PqqJr1߸q@``g!xhט .٧*wrQ=~t&("Vl7K-BTj4p#lc೙HʶTؖ'd8.څ"LDždMjc2r% :Lۿhji"h!b5g Jb'vKq4l=&奯$뺂[*/➁N\ӆb_=s"|=/%=4qd}6oo=ܥC Y,V)ճYT8 L"w0ZxZ  J5QYEegߪ1[,J:tvGs(W^V pLOAΧϒ R< dQaȉ:MOf(OL( x^jp ^b"tW;jh"HIU!F(;=DŽ&؟2GzdcAˡ \nz<3Rz^ ex26hB]ԕT,]s,g`39 ]g辩ōVh *΋2D4X3ә՘w! xNޣbcP;z&'%OuVR47ol&$i#"nin#7,䀕=Σ*B tvH6T>yI|r+[]f<:B1Fm-s>jmd[o1z]ӤˏD-+-\b3C+$ G8,4-W5fH }ePg6; ަ gդ9yɕ4 E ݌+\eB N:j!ey_ n'$heu?%Iu  !i95ﻋhh4Pq3+뉞f9뀳O.ʚ4RiW3fAjzbhWkޔiޢHA;tNbk**?eGtc.K/e7Z0آ61@Dž r*?|3wkwV#zmL1>~鐴~DbvZumYmgG~`hJk9SF:Zώsv:ŜR`ch-ͳuFo?GT&X܏mr)KMǯyK%%݀Ӧnܷvj ES$}Bϔ,˻wg>>B2k6b_4/B-2E+zJCiIn+6<&tu{'ڤ7t^#5EVBN;%2T%0G肝,[l$W>9aIl:@=eh": .@jTɢ}*ˈZ}VuA3*/oϳoxP (fqTiQX Xz?E\OD|,WX5 eDcy{bB}.!3V Lm1JpC\#0߉f6:^1jt2$\ AĸN1Q"C.ūjm5ϡIBHtjN5}R5Dh]/x}} `91y,p-iMW9MӹidL+BcBQP -DgܙpW5.+]~Csa]tIAY|ɘtlyϸif$)ޕ6YF>Yt[E\<> W1hJ)ɴll "h. o|5+MCGgFFvG.S|׶*Þ=!"TnANNrtC 7H}y6PX7qBc)RjMr:14nAP:F7L^'Ϸ$wIHGc7zeDҡcrAGj>{1]&O\y7ڗ 13?vZv̋ Yډhk>,Oվ z|_/hR"ջXpcN*5'!]eZ_fVS8K;dwR.]&.*5UEЂ43mb^0 :nATΠ6SYC4~/bQT%>Ix)=rMTW=ݡr%T"_&$spL=J߬f{.tcPkN(k9xfV֓΄ofTZ䳸#+h nmYUy\FC7" ^u%LFv5c3`u([ClT *z5ՕfS$%~$P>ߚC$kx$_VV;ZXWON=߸ZaXJndRFk:"/H(1ēX RZϥ@igTbm6. ` gMq1: 1:?’z$'EhE ϸQRU41==kA\~ڨlJFh7G֦q挹sߘF!{ݙ~1 fA8xϗIs_f1ҥPAXAekǝfvQ?:To-֔IX+NJVr/Ui ]Q3t:#BW _%@YӅjQ])S,0U <X$H!3=qSsCJh)LVІ#>lܝ?czT]S[rCaH]%Q>}[͛.$׵wx")ƮGxzJwƖ>6ҍo>_*R2Bw"\zqp-/p<=ƺ&wѹmtiǽw `7d^|Aq:iX^h~hCK9τnB";j,$ 4` Q3igG)јy$/-P1O2/OrSYbi oZaEU9]pv̌Qdzna%6{Y]:T2]f|pG! #/׻/$*9< PaOG1Y?nHKRTbLZSMHQY&098\2b5q:k3K"Ŵ dȨM>)CG m0ȢZJ4L *ʾ+1sdtw`-8:}5T[eXZSIef D-5RKj q"P=;U6OXҊy꟨E?r;Ls: ~dnDs9eDX^ƃ oRRݘּbN&IJ] o_)>验/A' sc"p&/ra՚l[]YLr=22c?VKGh&>|>{!ůJ>'- 7EZnj ' 9fBO+v+P=F ÀFrC5K1`P_5p|:R](m`2Ym8w!<:4Nw6AhXӁ?N CĢDž}ﳽNTVz:(GW~TcfVpƘŷ L`uJ&l ds/ *'4}̕s; 'vFdJvxg,cJY~ź{qʳ[Z=k*Ҝ)™eYlFBxz,H}qprq통/E崹IdKoohSneBQ/S@In󦥮Gx^Cղo:ř ݾreH-{C%k@E4nڗ͜΍+24kܡxN>7oy 1Z-795]ݘ&{׼]}lz eT(6Tmck%Ky:¤)_q)0FA=i?ȾWDr/އ[JC⥆NWSjiꪘ؞q&DW WlYe'{@rDuP |kTgߋ./ xڶ0Psɰ(,d~+ֹ`5Vm4 q}U63U! *%Aǔ!@˯vLy`HA# 4n vk턉Ʀ`8HW^ |<-(V{_)J7ddJ>.!vqEH~cJm$١i8.̫"nfO 9ٖ lhL*Q0J'qE,>kb#[…k/*Zzc;pxк`k0˃g%y%'+9 |(M4k\wiH|KgtޙL~7\CN](XNWU^02i*VI ē~j_2 JbMd6\81#F1Hw @K5؈wqeMo_z!$!0IQ'J6ZUY(Ut7px!ҭ}gJ~wwn}mZXXDk&3? v[nd~l:RUT>w~U4 ^'(Ʉ'8L:ᅽ[q#k+.x"ASLPQ3+`|CnB=GĵZF9Zͫersh-[ju^o<ިzh'/0iBƢttqFC"U֣O XeqmsC?jS"&}*MUxxq*ea^ʯLES!oTلo4.|$"ÆA"J0(m_W'&uSjvG!O;1 [Ĉ GjDP[MN63&aO[6jGBք…N5E9yACdfXTxq|mYh}" 80VB,Ym(pA\ mҮ9|FCD[Ƚh5j%x#{ Nڤ$HfԢv4 *\"M$ց],m6g@5fUbÁZ/!cIo:ħsN%pE̢vaO\%KL<ԩȿ{ҧYP"r?IXa/gPTS9TWa\}j-MC>KgbL ,K?vUgB6mfM . rZ@~/Afvn$ *%oUu/R]0#ɭ^S)#c*r&V^BRReã ю4vm{+V a*z1_r./JMAZmժ(!f ֎CiK M6;1)]',F^J8|k[$)3m !4Z!]L-E@S&Y!لZ|q\?ry(asS+K;A/J2nY2L4އ}Qg˛z1\/yKk2R|z!Z t2!(6xri3^%3zҎGbvuiE+1H8]Tzrn~Y `/ILf-5;L_lpEÁ2.] #9|7hJfLx=zNZ6n59!fewJ\):lT׊6=LқK_<^Z׭IPP"ik3_sͬ-#ۗ51g=Vl 1d&vtD4UݬiA{#;auc܇9$05 uaa 3xՕu.þtB镀}lNz/wj} }*[vU`%AϜ>) M42`bc=j`b~M4HgWzF:Qjo?U" 1X7ZMk4LͻbQs|L!Hs-%I64I=@~^ÙfjauWSO4{zN&_i6'_WTex7RgJĵw23{X{b@ hW_n&fXw5Q[_(D{Tvqj hY 8٩ve:bew.ڷE jiEwJ-U"*qJ)gl4TO?) GPLR+V&H*O[C+قiDjhņ9L MRŀt0Y@u^Am_ 3IJnQk; 2?KMTN(,Hw(1!FcFf=[zzcuƘ4gۏ<&ʣsx1vW+6c'XLvsv p^8XRxIFȽ(D# L7BX21y*:4m/`oO4=cLC ?I=ıfJىPb]v kҿc͢_ژS |yd,ݢ%՘c V]oCST Ӆ41>?FBJR\OAX kO%Hwlũ{h֯t<;ufw>;4um7Y2\ (:S?V( @lH}tV܏ |i#AJghZ<\>b!jJ& (L%y.qBb3mR^T">쇜rZ` SA5؟ppV])>[.q ^&|Z1P1i.^J' VG 7'N>y.kհ.As qLAnb_+-ge-bURUU71HXqx\W[|ݵEQ}*: Fn*!S YM^;H'/<C̣|;g4.5łwN)q| Bqڳ5vnIO}m-G+ɑ|?_&ڗhV9q] v 88Òa*xV͒wOϾ {؆_\L,S)C1u”$]pp2?ɀkMϬ :H`nJanAL\KGCajovk!¤|h8h$ˊcΈփvk2gN_n¦ӗ7I3edE@d噓݉]8MYFBWsr)b.4}~UKk76ەLsGY9R`o \FA{XLWha,)&,:sփqas~> " My;,~(92X}x2ܻ&6. hZGcl9ӄ-metq*V.Jd/":/=G%`|Z.˹Ĭ&:)I#ύ|`iZ 'ANmuVnk BL|tGt|O1d0}P Cl=($l_*-yOz̪aR-]—mZ/qh:bհ ^{Z9..+16͢؟tHl#X9= .5դYnxpޘ $H=ji-d괈HyJ?3 _)"ZI7w qt NWeFU,v5YJf񊉨ְzZ]AQsxw_LnklR :޳BڀN+!iT]Ӝv' ;Zg2; 52F|z| #lp˞'Pa~Ytf=X8t)*h#xު%NArKv.w.I`LK }zI,H v*\8>/*6{-ahiMvg/x:%L>]G{x o 'XICA)TE,`I SgԨ ~t_6z_Y;8*#rc`y?NM6SALul>G_S+z<\uv}%3tzaQ#$L),TmL?HzTK={(]w[ku-ci9k^vLb8ֿH;{X6[Pa3qj @'cO1x,}YлMP\ґL&'mYeb.ʄr+1B)1sQUyz2^oV |*īTw}|Wua{<_V[B+3M+>DaFW4Ѧ4,L!uW_}, DsE@#H.B0@x2IImXQ-jc&$j`6)+PΊ&lWhۏIm{S8)X1#;觉jUROjC鍓+M/be`s<:8j>HJu>SRPs1Х{O>A71+g!JCYyKXŇvU*bM/rb:vqzNZ:t j JAYEoABlC?8n>JC/==<ƱV`\jG)u:31l=ozD ƊKMʪ$_q핂lUɢysFbZRd3~t*c*)CZhn;>Rk#\+s.-|3dX}QƸE6761TDW(ǬeOɐ^C s' ;"CQW{L:}>P! _3z+:@?!#ygQhN0(8*Y.HVWIRG:#Ǯq<@g9L/39uLJ[7^(O[?Um>$IWw&'.(f:' VɋEd.$bsvN1S} BXRgFEfvqE2V%.*o{?\] A`>:*+mIZ3ĐE/N}n+ )" <@h4ݢh+܃5򷯏¾TI0iy"`a;+:Qt5>F>U@\} "vG0.PbzM&gM[3@,_| ;`]x:ն | =cddw,ZAlx4ĕśR67ûM1-EY`.PiГ|`Mܛ&(G★THWPeӱG$_~p)tfp̩f/;fEΰROWä:,:! NB‰Gkӄ?p<JkZ-e*΍e.J M\ZYxžŃU;Yn͟),12Ɛ&RE'0jr&UH _s)=?T.sz`I)Ybq6Sa L{.nD0m\ cj:e4=T4bKU}+7zM&3 bK+x\G9w{>2.is u^\`-JmJDRtWeTeH8Զ]v\*:oM/m⍪&X}mLɝҎ.D,*r^?Z(Ŋ}DFTv+oBxSM⬧շ#adP<<;2yEK=k%mj|7|- k1)ΨT`-u/h/pk|VV-%d> LSbnƣ|LbyrzhuaqZWYۑ:e]8%乒sEo\OS>LsC5r;,A~J>PJy|$ nmȤ7ηnac5@{D)mLUXž% ꭃdX@=yon|/p1z8Lh0TYHJR2-J=''L9 G0Sa!Xpw _\2"v }@$,>kTא?:Ɵ2rB(XQޢj Í^վ=gthGԺq&;Vņw-"i7Df1k֏/f,_D?!YEi{Y3˿?V㷤xdn<J6[,j$ bAiZr,g.c݇up_wK`U2)mmۘ<8ߊ"?"Nwhy;Q1C5VoiΣ  >[]hɢkɦFE1?"d[ *%&4єt.@ ٛ`4M 'aM+0%Yq]J/- G)m0{$2.=h E] >Q'K fHql(ہ6X L-Þa|5HvړW,DvDsq4٤IA 1crI6Qbm<{XMqi;#A~ v RfѴ4M|"nTW R_=Ci$s -n ,LAӨtKUO\&/1@pvv4*7@I:,AI- hfiԶ"`X>YΆк${MCԳu: c lsw!7BpdA#ΗvS9]wAco;M j@jڞ /ݛ\N{{揃Y ԟ4_ߌ P[ЩDrA,W?{ȃ1qwPTxCCJ |U  my1<] `PjM2" imUn),];YۜMIZRO(*C.*{W&G8ʾ*$ <#Z{ݚW gC65>Okn[_=vax-ٙbϙ}d6z1) 8ٜ; [uGoEcZZp(Y |4XLpyoV/^:/#%f-sѾ= ' AdK+i 9ٯ[P} A!F}{(=F+: ;ы҈N/ksd)k0+Y^bg!RhX3 2`R:ݺWgǿG"3=/#?{"tg؝yE F+3S;ߡ-%ⵎJ K=wGJdT4 f~da)Mlk&Dk __ jPYrX z)w^"g+0l`P RV|JvWnBmg4IFHKz7>=sY| #  O7Y S1ӏ1Am[}#rC&~יhzg?#!k:Y3wbnrfe%(c$ߑ}QՊ C6".'[S- (v;g"_"/D erY 3Y9lE"nB_s &֖+ArQK io_ M2DUx<[w^M*A<'cҖ3jW^h\@YSGQEWW4,>"Vq1#ދ²$Mng"hPd5rQ$y5!fQT4>p8[1K z:+xFBp,tp(ok T!4lYmyant񯙜U#YȠdzU.3qtE/Cb)euʂtmf1RhK&`1ZV\&  ҥZWk*% !c8NUwyl~m "rWpok~ _w&:IjۍpJ͸^Ŝ0N_PZk 79?] e,=16s-9N}2\PZ>/13'HjĿ&p\(yxǙEbeh'Pgp]ȵ " h I# L˩Y ZB%q`q \O7WްP>Q2M.P5R=lE] C`>fwE+cQ\@n?)˥uQe;EbVQ_Ny(n+;ð#xIS3W;m̃M#M|U.l>{=j  eӄ M؈3ROs?@Y,\[#wͱ^O:_Hd>mS+6ې#'ڴbR, 5IhЖ1 ҐJB %+\px!{0Kֺg!SW4J4_FK#^ZƾBA.^G`S,7%6ߊ `kpNp;甥T2qIZL.baN^W5`@I ŐS=_*ԏ5gbTZ(F< Ep%Tjn-ݨ1QB=G=9o~F,XHKI%͒b)W|`wQ};ȿ4::^ڟcP'` BSk çg𧭷 ϑvk2UOt/wdf_ :ޘKC$v:r~/F͍p=%GF͍v퇬=7~Et.cӋ0#vRR$Ѯ čQ V5ʭ lj̗DĞ6S-R\kGc3u>̦-l%]*{jN/t>*<"F@k<(oI_¶Ʒȭx4*\s9gW,>lTW96ӈ-J3Bo1 AWEVkH*NO>I#!!euM ޴A;zn#ؙBO cxDG>oTR,'I=猊XI]D`9Ⱥ'Z^W|DAmg'v_w TNѳ6$vb~UQuWo>2VVu^ -I.7[mXa~s`O$oÙs+bёY/ntwR4-CϤWd1 5jۓr=e/?6;*+bՖQ1s`q"-2QEP.e~ftNнf/Z'66 <Ʃ> ˈۈh> z5O52:(3b!X0JlK"- a@>Κf[Cm 9=NшC5xy:D5WaM`04@B+ǖMÛP pZA" c=tezh'1X^K+i^1;Xe/x] eOݡEspqE ^_W}xU!+&I l}{)Q( ~n,ȇ*^b;T$4uɚ&4ҫ޸]6n}*5F2H Et( Z]fCTz2sV!?.̗FwO-+pY5W0 oz,z[(D[N+cQ Z1!W [^Z<P~QBd}K+m][$>JwsY Gr̟ 1 n#W@#yx,ﰠZ#9rc:`TeNA)"KP/LņHȍrN}nZi H`/̌:߹Om7p, \D|bȺq3 hއib'dAfqsDw[u&;#@9xQTܾGFy!S82̜R? Dd ݗ}Ğ0%lܯM5Ⓖ8f !fkƫ\7pgMC;F&щY3 Ae' &>Vyݺ[C/Jz[||^^~ bڋӋ9q ~ oEš4)_=5Ƌ}lF֊aJ#ϣLduŸeצ÷ xhy3YV? vLc}K}U|J޻he-a+|ܫKLr1> Q5Kqo_YY3TyVS96՞Jh؈[<):O|KѮdAJL Wz@v?d A7s#?gpL&B=Bd(0 ?!=rO:2 `ωwh| H}Z #-`_{Й[xΪvͷ|՞4j{%jtD_كe] 0xh\FX>X+ ";CsY'6Ϙ 5C7 mNm/V{Fz,@i jedbYn&$5vZI =M_\.29u1P:)!8(\J,-_!^~"fv փL$/O(Eo&ʓpn]qʣ)SEO޵(b93)l˧kkgha,|hWf?áaD}dH3?9B5R&tC3 9.08 F@p/.e5틺SpBF^2&@c/k Cj8t/yw|Zػa O[Ρ뜇/P_lDR`v{@,VȂӫAIzd3wE-X~_4+Qco Yw}CI] 'n4x,կ~^Ϗ*W cd(Ăn36Hwhu)Wym`v2W"qwP)|4ɑ}񅊠t +gR=bbioZlT+Ykq1)ǓU$؏tN4Òk 콩t<@%FXNBIg#֙V "AaD!ux5SPS"S;>>:TEt:6Z`nn'ǜˇnk]LJE]vZ(؝uI(p޽կk)A^YBEAfz,LZh+SlL{klrLj c.2#Pȓ!/=p!v%.&hs.Ȭ? ny잋!!<-*M`N:QR5NN&mbk)}. Q{$~b M ker:!?GȓTW-`4vi%UYveTHjF1v#l W?Ѿ}/0u @h J(eݣ1=n}^I_],=Xޞay YD4`6膙TTzϏ۠@h?ROws`9ˮbCz0[6m?8DK*U2+ wA@aVI^19ĸz=X ,UڡTA`y;5T ^K(5[~|υwZR< &'t(-/ E*Wsx.&0ZғrK=MAg,Yu豟@zǓBS!{$ mQq~"t>8@]/yr3"I8{Lrt)X?u,#@H Nrv R0qHVկ|.JYɬ#\W9"c/Vܧn)lx8LwGY(Uz(  b \Dz +ޟ0 Ǘ(ܱԣ>."ҏ rDҧz{hX gO蚸@:А5BlH9d -b:*?Yl)IUkС^5w7cY ör⧇{Iz`fvHUHwpnjx&2PK]KsudT>+vk'ܬ~{HMR׀d)!6H1<.]78ڻLvg-TYݣ$a3ߛ۵{^4 :Mn[=:hۃKiT@g{wS #0XwW#6ЙWQKGg~Jn%JFśvbABSɜ {\8bx_i/! vg%:xD(.j#=iizK#.mAL*l6XtEfXe8Z\ Hy^{COwA$N͊tei^ܳK]EGP L47RJk}9E-l&$.`7#EID?xl)e׎T,ǝE&W_J ~E`D`Җ- ;q2A$f'dGlWJr) -zh >19ҷ;)yPwiv!,o[: 6yFUu!QSq\KLsSw(FL¶gา2Xx|kGu2[W?u0h= >Qg#{JG`d<- uP2Tre FErS4c[nZ1jK)&NbaJ~ .ghe#(15 L?7; l)xiaѨH*Kz3!RrۆicW%ޘ`هG$ A+X[y0Ut I?]=\e%}lkO,NN<BN=moT=BW_D~~'X0؊>/) !_?ރg\B{3h'̍*xIqM}T*2'NVx&pӚtBM^\ޔ+#[ 9CV~*b2Q$WcU2wYwHﻝXxѭ&ه}pW'52 LbI2"Ր}o IS1\9R^9J;$&u 캟5r` iYmHYvRг ]Lהtĵ1 J1#/w3l#2S@C5&Nf3@[BX!4A=70 Og'__,_۞O!/ep[3"R@4+ pek# !4=V,-qRvK2Ȯ3i$*iffeya(P5Ӵ+A *e} r|0CpYŝiFJĻك+B.}*xF)O{tIU}ՑXN1W91kD4 ҥ8M 95{ "&E9lIUM*m Ps`I-ٖmXENxV%dlf= s&BHn 9AԬO5y\IzdXJ WKdiE5|MDݔe5#νG{3-ZWBڮU IT> (.?E}:F5h(QE ۔iQ+gs&)vzmk)fA?H$ 1=~ٽ;rzieE|h |=,J;@&zKYBVm9$RR' N*ٷttT✹c}PmGl?T,LyPǕ=X^6vNF ʲBL!SLld(IW&8*Qnh7:63Ys2b))I$/S!X̛.1Q#ٞ6#XL߳נ͡ꛋPy-ĕ]@O?(hLHGZ"OzwNh4>.SyƋG-3$g9NۣaO+\vS/,8AIJvAK>BjĜPY:I.hBc#;Wo&N<,:uC-i!$||sㇱZc^,4#Ol-Fa838BOM!>Q?! ZzZ3!bn0X<<A%*/˚dXhwE\w{^غ[")#(&¹nECb;Pc<ޑ0| ׮"`CWjXJAaT sKrl5}I`ij ?]Y}V0%OWZECtDiȧ4H*[f/ &1ƍ\vKv!)UHYN= RiΏeU5M t7*70T.bvX=Kx2s4 $)^XO)cE-L}pi[ڇ/`,*I jGNkȣ,MnpN9U^ d FmP}v;mJ_Жt|,t]H]*O1VN ¾BǷrm/,\bxk9Cmpk6u/^}t&Z~Ҫx7K%>Rl:'9a }Qn%hpGDhM`LhdLF,'$'1nzTdkkL;\iD`(̘ӃRK6c\N"gYd4 6}}_ 5W@\%, Mh`pe9Msx;!ɔj4kr?כΚsw?Y~TelAWBVNX;zwXrrR~g&%n̦A{ X``ucw܆ο6k5\T&A*_A(t'͕AO]uKh>λs0ևs(e fx[|/scg6Bq5&hܓX7l0*CU~^1h&}X'R"tԬQ^`AW9I_Wf]MKa'#Ofb ~9tPTbԛ\qs N nIuǬWve6U~)/ 6PE_fbR m0C:t\8LPoMÑ|[fl|oФR726釣Fz>Z~] ~8RHr}ǜ(l K_ǟ'?5ELe#{F?ZIqcQ2r8}d3L4_t-F:4t@H=k=9`'{ lg@~rW"m OϓaS=8{%ys 8%]ٝ"ҵY,:4☘R؝=)0Z^AI :IVRTN$85Ȓga`c`` }tq#:.UFÂ0K' f[W;n4} A刋`>2ܓ<|1f7Q6Xۮ Z=)2G#}uKLCh#:h9m`8n0k6x\"u}_Yk(Q'$L.c4 a+Yi}#WJΉGp@%?g!V7;+'}H#W9S@dyaB4%Ʈ  $wW Ҫ~47ѫ8 / H) QY' ̮OԍwXEcQ5:DgxKҾ %F+I8X;|#(7#Z)U&4g YD؛=it{ӱrAc{2ɿmRUi)wDɥĵa ??/^L;UՍ61Q^cK)!o浟{!L#>B:mÓS)ڊJQ8gɧp>1Xf.Ru…N02.N琕 <4`.Bj_CyՖiUTj}{q\6%o&8[=6'G𥕜 D=4xVvΜ8}0ˠU =J;*Z!_*eCkv۔wf*͠& ZapNkR8dHxK8mod_0`?`hpȿU7w+nК=h,l7kwoGO܀pi*o1y>2= զk.fbm$$m"M,qjsJJ͛Ov?gr p>v̐0Q6&bM"3jwo (ojjf\@Y@w:%<C;y:_=kC2|4 idf k_'r_ȸ.4m+wir"n\Ps*W5f1> k`3&XҚUT;͐ !D5v'L7 DrHOG[?y1HRľ~LM "BNܢ`)亢(nc.z a}JFE(HΫu&h@;JkAC^2֝ lK[$ME=<,SC3G\|U}ihE|VRwNM :{dd90G0?_ӊaPq"Th|;DmBeBk|az󜭪hy#n?02RY򝢔>LUIH\ȩ,A] O(AWgS'ro)=OJ]c>'Np%)fbn-h…]i\jeq<ȝ KLu N=Iוߤ}2/ȗ6K*\C Yd j.w* _ʉWN@#a.=ŠX?jĹBx ZIaoue1T}`kͿ 5u?@- {m0)犎eΤi+uhx`^ j:$;Ɂ۔ٚessjF)o'UJVl> UDAֳ"Bm)9h9wy%jWTq(XZ]WLrId·1?spXKcܔ%#-ak[ uc~ W[S^s3AHv8{b !r;ƻ\,K!I0)dف&Nn"8>bcQ>duL4vO/̏bwhdejF*}]-J3/ T\"Œ i'͊_͆n t k (}GH\N,FnD}@-:3> }&3#7?WĀM/:W]t9M R`}"VR68/1[߀Ipz@FZ@?uQ3Rrx 3 ,𐃐jr]X⸓oTD*R(̩ ô{-hا)%+r{B‰<ՙ]3=XE~9@EA[~.bc$oB:u2}~ &LoNP8\N¼\9:hv 'uVrSƎF((ڃ(_ K ^R ((;D 7&qWt?*|yW\VbA!R%'9c&;N䏸5V' .e2uP@]VQc[CC\HEG;mVŵ}?*ܩ;M`be< l9ipWW|vȎ;h_qYR'0/Δ,% *pRữehL6$<0S]^ F'%?(P8͸fam[.11Z834g˽СٱwOHB5SW.xu4{r,7 4"X ~W.bmA唏 ^)[ xZbs-`<5Gy.ʤo*BQesEG]'0@8PcyMi\ge*v &$i{bhk&#/y .y+߳&$$U"gP^[H?AgVl96_{c>* q+b ,˱"WI-& \y2> #+q'@E?yk{s"4h,n#rw];5֒ 3eV_eؠfNmGߡQtCIS[]Py8l|]?-7%7#=_)ݾ~ 4nj~f>ptQ6@c7wzڠPayM~G&#wWgqb$uk C`&WI5du lGc`l20j0BYRN]܎#6% hJU>;-`7`htݕ&*\3AukzFw=0|Wm)?&I({7<2)l&lPa#4a澄+3< :(=9C7lDՄ<7뇎EX#@SS8z x\AqT[+c?؞ȼ_D#2]C(Q22g#$+Op馕x)cE:aR,l_ jBJuGuw6kMH &[^װ!NN"E4I:[ʪW([d" %f #rQ.gyG8;>ʐ0xb#|wgM%F:JH\U7KSOvO$YL[h/Qv1FElޯ_ QR\vگMg~ ùY_f'aV2/C{bJ z"[ABv$U5^6nN]oGMR/?d"WT/t[- BQIq1 Qf,)BcZs'<ёLκiϗ}oa~a04^s!T˜s r jv |_cC1zZX F-Mgd{hPFUNl?i"np2:z^@XJ",_Pc!#3wC~ 0],z /`!k&>2dgx0E7|n ::­Σ+}ĠFl+qEX2zd3Woe_䈑tx#}^wCzo=Las: 袧ѐMMVl:f(ŴHL"f1'Mp=]1<.O.o jy'#3\^y0e×)x:~ ɡ:+PzJT9*[Cۗ+cQ|TȻ &DϺ#յTmG7gSa88Ĝ^YZ]hGg|z$"(DCPOSDžfVF:c+ո[zzq+U,TPf^&f;s$+/HU 27z=Pvtt `.Eюѷ! J[%}'| ma o޼Ƿ tc5#HOgTQyfς[n߃w`5a[P]K* `z;9%W,)K3`ܮZh1_nsȽ]W@9\)˓uS##*vY`TL̊5J|k1V&5 Eg}q9ZHY/.28s]BT{ !,$X@Ƴ}O1aESJv>v0ѓFqdL)B=zTOq{@GFaI]V,?I:7sh)]( Y%+Ć1]xV|ն,kXwWJ^_ϳKv^R81LP:ˑ1=t)U ! iW\I [~j}ͪb]0=7mVmݳ?l0S7N33t֏)ʦ!B']V{П* 09VSQ>`WRd&^@0UD R@%c|y tnghz.[嵣wc"dFi0_ɂ.KTM 84V&BHwM j+?;@Gcz$؄هෛ\I"0ئOvҊ\6:_=;b" zaѫ*M:>+}1߂\D<Co|>mmfY ;.`Aj dS@爪`@_Oĕi4}mKOjh?AռvqGp @(o/('~ac?O@XOAu :rnA+$1Wtl5䴩?9-EMiU Xl+tk>m1`|>ʿd{ׂH/m"F'٭ߘe+VwW܇p[xww>1*z< R9XdD ,ķf O~\ ]Y.WF.tK#޾ChUGFP?yH6ߋ# o8 de˜USYF$>҅M,[T`kHs)I{Gؚk'l23N>[shsdgLVTk)Ԯ)7}SkEdo)Eh㺯sHǍҿGeI}3Ski.NnI(xé %?.cLBojTtv+7Ua6t,J^`Pmw?pBzЗn26* )юì0${UOaʳl;4nP)Xҙ:.=W㿳;^(,#~kMȱl0/@%Y~#`8On$oJ ;:eֵDwMhʿW6衊JK"b!V7*? * qтSÃɡ~ F.bwoWXE-=71p\z/,6L ʞapq- /N^в9^ \"W2?T΁_byiFyI4 RԫaO^E>B>]o ܋9rpw[?A49oF2ZDy.yF*?ZO=)C _ZiTt\dt2RUk0 Y[[Q@ZPt `FE0фbOt鞆;,TbfMMWo,H"A?sxcl/aIt$oˆ8g1ޭ!!H,E+d(\>c24tF¾98Y c2&Jhh0Wd9/h)s\X?vх@ l bWWX]H /pR_E2, eS>dA)A\+ ~tMcG*1xHU/|g6P=Mrv$o&,a؆KkIP<Ę]tTHs9Bo%ww */p[gX9 ")|Z>z^ݽ˚̰wF-^dwU;k>|f>X*rks ߙ$cI;}暉^`Qzzuv䡐{7V8i,b$'1`LXm[ͺ8v v[`?,uho|UUiDō~L3usJ#s1kr[FV/F2bVV߅C?t| *R Al=:~;a 4e,I"؁@?ЇXs?6.)i6מV ZDžX%H8-H>꺵6 -.Or%q;_袎RG_Z[}Ex2-`i[44!C 7Mn0L4(Qs`4}R`4G#}! H)Ò.} +,sSTYd,)^2:[6lo" 2kq%x3 ~S>5+ȗר^ǯD7VŁ{ 3 C/Be9PD^/ul+e"d#bzl}?Ƌx_C2{ VuR2nD h'7AHY.&;rvm,_gv=ޟҡ6e7aqT'F{T*~-Ύ o_q{V&lKm8Pw ^Oh0<s ~B0`ΞU{S_7f, gR%(H%Kl$VjI{֯a;Ahܳ$!kTϴޔeyRod&j1wgxw4YY&?|ŚXޙ\w.܄a WɘqMA囹1H]Z:8nR!S<2`ͪ" 5Da)`3WL҃X#@wBkb xC'q Cg(7mKABv=,w)7{L$zhuLӀ=QV0DaR1a_j1HjP#W3 @ZMwu!&97;L+;3Occԅ7ә̮lsG yTN%)/e7u?dO1Z"NqpJ1ïd;G}24TW5 ]?z 19șɿO .k +zzV4p浪0m -[NCH@]inɛ {H?@0L&bQj*`\6|qȷ洄(p|FTcٌ O [0N.`R)1ˀgWdL/ip?!5C6_ r[U0>f(W\3 3W?=*I𭽿mQVn0u:v+[vDɑkp*eW;dD6sуR=# STPL.vSo/p%6oxtB@]%H G!JDJL,V)?wNPl)qvx%u%4jT`b㤥Ze}t5ʖfPmXɭ3{ab L׭Oх̣!zIu@ 5M6qQfBן(}J=Frj3S㔲a@f)--h0%- c"`g{ W{Z g-ꡬn"{氁+C_8Iӓ}@1w|gV’ˆί~rx.{m`mȾG,RZ⥴z|  "w=6㥣wWN'"-olfLgY JHPw4{WM)*q ;9~ H۝h PcEoPYad:Z)DsӴV7oF{{kSIK,sdOAX4z)±LT-Ƣ%εH508uZћ.apR fQlY]Ʉݶ H'dp-fx/z p1 O锾Y  A{ڿX{՝iF MsXLr;WPo"ӮGeشUϿ7{Yk_ubN̨G'1Y[C~]*EZ_և=F7Ĵ"}N4??JϦ M*Ԯjb{([m@3^<W]cI_ x?yՄa`m u]lZ1Cc*Mrݩtѫ!%ObI3 \?i r $~x?F $__<~Sfy_X&9HHx_'v+|3Iދ|mw P_u,̎>/蓪 nqJPр5ƀYg<aǐso"j  =czzRQQ^ѳޞ\bM?Б6 }0=A&JNv=/0)dZ !pt w2"0Cn~VZLcSy\% 0ՙɒ5{%>$b K$n$'yVE7`bV$@t}E};^ 6=<Z>?Z'`[wYR3}A"7H+"lR^9@z3(B^$xXl0i^>- r6.l 5|p*f&VVM-UEf\)clN[NP.q1cf%*e#2&"HfU] 8Ħ:ӘQ*W+ӪpKq*OOF>k`C G(LYx|yd7^%<5Ǭ0^@KwdܸW'zViscl{0!SPoHRfeQy 4S4 A:MS`V'2K  @glamtoj˷⤿To :y^ -QÿK{hR>7}Wb:ŇHl[\԰@k<-eCGhw=vإ.x>GV؜\;2B0bϘ5[ќfs)EKBsP Y*C‘?կH ނylŦqD̋uiȹO,_[1wɆ>v0tc*5VB5;o3̣Oma6 ub'e=E-9E&C= +ɪ&@qU!l%ih8@jQdYY\pb/EZ]U1lSDWdZ]{?˛Q0KX E~J/C@e H .ģ: qr#^:B' cY \uf3({)d<$hY콗s{=ըg`Ճ+h(A/szkh j .p;"KTrN+֣3q0ȎI|7zdOX)К­2u6gT*wM**\Nqw}haGoB5)lcؚ4ݴvFoN5Eـ;gH} m"#ƠΚ[hMaף˚^Mqeeq 0{8X*B o7#OtOu\ѽ|ôv& ƾoGl$]VO4ēxVȀPsR?PgsR4J#moi3}0;c% ,'w`M]c#٨8蒡'욫hRB>BW[%yŋŽ} sʱ ʞ˚eG3Z5!{j8~qH,ڵAA'\_S9uê G.1Qc;}!r'<9hаg@9G[S뜸˘ hیԮwP `"57d %\ͣ1 XW[ {ѫHdؔaY $LC8y3I rh[R6Ll۝[:XLUjmm[1@,S"pDgɛ9jfl-DiV z@@94=nK;0ܿ( obbsߚp.ϵΨQ~\I()vVUϳ%[SwwpyiɄ5ܴ=  'DG ?>;U)VX<9)6e]!g|.ŶA3iQnY3`nQB 2g e6u*N-9*NbyGE-$ijlLކq)Q|Zm.j&pg dW@` qFW"W yArXUi \5&[B;9r$\Y-}lyVud .S 圷d_LUا,<zp;QX }T@)j)d!|IFʒrVJo"'FԸB;1FU@tb38 ΩHMIG4`sy&q'87ѹ ѨN g|%;ehaGCY޽LS!N{SQ"%孕l|cjW:pjW*S jGq} ~YM'%O(!Y FCYF1|xV"I) 3h›d ؆.j/SZiܒv D[tsm\jxQП0sl8 ͻ\)2)ƒ:3M i^KZ SQ!VK@mje-PUTqF\wD {Mum\ TUD'cⓄh:oxq]7l]8bK/r+RHU~)7Crgnb3w_IGfol90PFt&ƚu3D@QG XEdIYˋBҧ hu;d>>D'4 ޳hJGjHO}"σ:9͹J6 ;JVUq,hy(:wqޏ?8qUp"qUqYRC,B(MK"QVዅd'"Zfڐ޲huꟚ$)ŏ ȗX^W q00j ݑ ^R&oRq5# Ƅs< cl*@%Bң81 aߝV/8@)y\'٫(l سUO'JaA4}4/d333@LnAt=ͮ|jN#Hjj6gZlU[B1hէQBΉ& Lw u3Ka@5!zʾyrW,L0mrTl)k+;(D97Ҋ4nVZQ\w15QXh*:J a>}-QO{$!,s_3X+BMR@2NEO /.2[L"TՍ/VxW>45bԨ i\y+W#wnt)nrp"Y0bƗEGXʩ#^Y,7nZ!FMda?Q2M }RhPᕻK:re3:|]< @Z>A/d(={A6 +s=ML͈"krwrqfɚ !rm>IXR7q8 `@ Zz֙`l-gan>PJI2JZ!&T(EMJ^+Jpjb=Ye7bD\th=J' I4~CNL?DUb$?t_^YqlQO瘹ݵ`>eta FU"JzK%Z& nw9mh]yuw!qػt6Qr#cȤ հF<)], CSROvIĊ 2IRYlxdP>N8Y$anުQ vnZ!~+> bXO}B:5#s30r Z^٨Wb=ǖ-&U׹ji@S˗AmmL51s 6kPpWÛ. 4bQ8^2['k2q_ڄ#ylvoj c9p$ň(-B=Bo 9<LGǶ>GPŋ&e"! l&hR$v@*8 \ljxs J,P,(wU9a7V~Jcǖ_ֲ.6W_y+ز\i|9\m@B%Il$V Z˻؉A'("} 8Tbl[ޔ<]ApaI*UBIp?ϧ LF8}Tn4q6RUD"Z>jfq̜' N-@xRqZYѰpnM4`ʛq7@;o 7'90Cաr^-0SbGf‰[u+i(חF@ +s 1׀étj)a.ܲp|Icf4E8v.cv{z:X1 yWN{&Cgz=;DW;i)vaqiiLS";Ewx t MDIO !l<Į?kAs% bcbñZЃCӘUK8b1!H!pt| vS q;gI Eh"-$0"1D=d ^mǺ?A͂CښI)b5J37q x.}CCݛްLհuS_Edx=AH ^Y6N'2kw<܊*biI̝fdN'Z(IZ\uCD;P7cF A A[ 0liy7I\AXnG#ġJgُfY4A,R,BK["JA 7$u-~̔5 B_ms["MmC)I6YۭKћj9,">^) )SgpIg \|n@^H[|~Dm Y)VjK!?zL.9s0!?v`e1۰nV Cd[gv!%G tFGVJ/aDkǬOU#&9Mwc3:^ljuI_ M\>g($zH/gz?ς8Gh}z^D֗/v{k⒩C܁]oh1 /9I& =7Up+E3Uhճ))X;8ZNAHiۜpmir/odYOC&.d?QupyhIPUf?għq퉸@nyވs؝mvڏ։EAލMQ#os+_ ֞EoE 2&4yBf%6m[3coUo5l7CC֒ 3?3@,6i% \!e*k߼&7s<@5vI A5f g9j [[X~X]TLsho8ɘ|dOΏpX{90'r e`mrYU%M[ئ(厵z=9l=2B.ug3ilL:6j3ɌOHe24=~_J\ jO@,<{bˏ4O3ŕ̕J\ ;v`!bU-(՟@~YY pVqܡkv \w_rU-&hJ<۔KF>Z;,b9YV""­-jʷANGո>i,t.c4ZJ9T+kA4sJylg62D]dKX]BԘAdJt5^?Wv )̑p3RN? BM#Y_g:%%h {EGoSmؠ\)鱥t̐Rŋ ,ukiXc%J㜵Ѯg x悺+L~ݱ xgS>U lRkN/ݫ~S,޾[&\s=QTkjEVxZ4;c-C1sY{C@K3˖Ma(>zv=cliFʲeЛ\;V xvJ ;@Y:2))ƙPüM)\/kYGdHz.7?s4Ms;M}J@hUjnV]Ùj g'Q:1Cr _.p(lR>w޸TT*0ٲ Wi`,)g:fKI)%0zҩ&Ob Σ3l9%| `8R@^w/bp 1Z2ko{^b׿8߽<\O3 eJ8w~sr{XhԋQu缦!:Z!1-MuEtrh&RTw]ٰ 1U?pk2H}0 r^ UWWAE;Be]<SI T'R$ G9pb/=7nf7tǁ]_;_z\蟞ʹ)lji}^zt'\TBY$|_$v<,6L7YXzxi?lτA7)tix9)"rTneNEG=|ˋ8 >0B~]EKe-+87^0PTi9hXi']q~SpS4nX1ͩO-t UB ?g IM(aߋ8.jjPbdzNݡ)&utI>l< iqUԿM6&{ZR+90-k=FeX5:;韤CsɆEf/MCT 3+2SSbۘ,zW4ZE,EJ䖔ƁW@ Tʆw*#0)5;!8Y`=lk>Eg`̑]z #t7GSw@|Xms4%T yu;tXd7U r\@P(sw)[`dA4ðFޚ;;j{мH2VA;ȊD@vD: kɻ̰cue6 fd\T©՟CZ˳-Ya@t]|B=4]Ljת4cRCt_)o/L'G$]! nJ`8I&ysu&X^!j HV<ڂ@u-%>,?9&kμP; H.1xj#{H#Ƥw*TUU*]JgP4E9k9ٴy+_Ha^%e( C]'{a1F/+ǦTgLXݰGX͖"A"@:2[6m-TAvu*ƌsbmGz4- mƆ`ojfPvIHa+4dGg%uuO6Jf y*f!`/WKß=adnЎ9bQN2E֙% 5W!Hqڽ)lBUD'U"@h&0* p(i{ilHc[>wֳFjFap%o`RSZƼ0<:~ ؁ۜ '_L]5ϳg J8Sf'vekbSFq8?%k^DHAR0PG9.-v֯e23WA߽tLΝ"ښdHoT5tU*Q;Mx*$\{o: t)y|5+]_cEUDlILwsOi2lW0אӖRi} +U%[_ } VYmAhT5of~Zޯs&ӍLވtK=JjIgbiDnBw{ IVLM1ۑp^)NTW3{R|w\stOrtt &rOwx{Gؼ'Iر7mgO|iwѣY5le$'C).R(oT.6-a&ڍ5/Y0a4Η`k "%eAy :fm!ԌV4,fӟZi$2g=P:#Mr 2^UdK|2G:[n0Ǿ淚>N'wBxk619csF77Pꝩf۸@ -?o:|T.Sy 8 m@̬رdt%%L=F?kV|C1 G Iq H4v"%IHKniN#M[!';󿄼*)t23}"ToQ*(Sٹ+|BLh 2 >P҆IM|5q B ֘X2@X͛?=/l= {U LWhc|mݐB'W`ǿeBɄ@מ5h):*y1V! Z'xJ7>ͅ 7nԋC9wTPH\c- ]J/Ιsb.i]G{*7 Y2`ߢ~Zg= RyxuI`N Rf!~nko@kٞԴٔ |JMͳdHgǻw; 7sw+$+|KzRmȚƃmY#-WycU⡠ℷ-Fع4RXڙKewbLoCsFd<2P]Ak >$@w=97ODO 00L-|Zx-Mv@W6J`J[K3Hq8ӝ+"ߠoU;o96Q9su+iU{f~jJ>'ss]:ெA ϚU@?r2 1Svd\ +%(ulB8th m7לp: ^℁Xxn䩧ڠbzY4oOz8GD2MIJܙ4,:LQBg +Q79Gkc9? m+y H-7ǰWA>\K~.,g8wڢ++?zc}Tf ٥0M=ᰣG6@ WYb/MI|~"qX]+OeIڱ~٫ɩm?rI/+ ɿf7zu(bމQwi [HV aAN `1=&LoPO2з+0p݅p9%Lv`Dgw`R+/)&ۇQ  x bKk< b~ќI/*udXJgߣ;6C7hxƪ2ꨳ=4+NoՋH `36e^mc \jvatуA?P"T(Ͱ{@ʉ'ҦN/VY|)[g`ݙB&CygpK+v]ҝaI'rbB6CTe3$$yɔC@!PL ;%Mcڜb.~gѽ?4V UfM,˥n勗-mk;|*ucmv݃U`H:wm"<$~7ozKBU,h1ĝ[Q۞sKq(bpUdeU"h^_C"N>ʼnCh~j4)+T{9o~#d׾ԽwKO[g#TYȝSu)(m7&P)铽D?KINPdI=kIӨdqȮlS (V" 8íH;x:|kf3B&p* b^?90 wd,NmbV̀gϽu<~[(]O!pnT䒴ڝβ]f6a.C5НyOk}d&trC"piw|9h@ [>WiAd8"W"l S?d{PT2+ 67|dH9>7}EVA^4rc(Mbleצf)kҲl OF莙#tX͚$̺Fuf֭$7H mI$U8Yi*FOJ`v0ˊQ?L"~pYFB7a4XS\NI+j 8y5Ȩ|@&RP~w/Zz6!]֋ $[&uݬ4FS*D\.J$n#Dk^K{%>.[KL2{*n_UQHT hgџ)"ӟ~I3zR>{ ^<]X8۔U _i[4RG'\;YSDԾh`kΓ0|풡B/裏d$@^R_Pfue­MWʍo!8JM,Ֆ(i0#_ќz[J>livBMpҗ ٠1=TU<^GںuӼw= ,#0[H^"H[r?Wݨo\1׋"!I骏<l ʞO߽O桩HŸwV&dZ';2=jm̫~Qj:,/0U4n8q]Y%fӄ o:9(Nr3QL HP D9$D3P.}ARǧ+9^Hab>O`_GrƉ>ZEyÉ=bUy[! :ڐ棗I8ߑf4,3hj >&u6:sNٰ<-=3*JkVpᣈG?_+xQâTrY>}N}#@k#ky,=꫗uf D]+ߗI$ 199,Nk6))"/םK x[+FZk؆ jgu:ƓYe)ge>m˦5]|-~K"iDsNybl:j5YG:\Sڳh1PqUڄ]xKܯUg!oɱeO?#b]%n{2j6@wqlTcQG(kP{ɭ"s6WK3Ey0v{8^ܔ+^,%TМWrpi(=CKsb]Ɲ%V4Xx֑M?'?C>!3K\ 75Og)Qƕ,y( +5v+e&3E(QO*EFe圬gZU>[SJ5^Âg6b~re'\l1?la2,m )(i\a@ ' Su{E ֜X[Cx TX1B xPn H1pO7N^@$i'9Ӊpho(.^9:g̸(pvp%[oRR.02@&.:+l?^\Q,:G>4v+֠ A}d _)0vJo۪=l",XZ+Fx"wIg|jk-.Y)C0{vA5oٔPJ'Z{kQUr v7eYĝJHY@Mda4tdGMz4:+XGXi5pSQ[X|o 'c{ l*/e<:`E| CWcu^]ⶁ-4ZeME7艱mznR BSD8ǘǡYioZZ#TyeĠoT岁ǑxB1L/Xc|TK ϙ u?,GDNJ_Y2 X4W3 I.)XuJTm':9Xt}z!TAP1$ל ro&Yї^nM䵎f]|%UgSuı%N6˥LyW12O8fp탕s-SǚUi_$j5*UU:.A2&ׂA5BԿgm.xD a*z)˜0WƢ`uFoQ߄CWAL“i9~b`:y䁫 8R/,tm$|+'-U˟8"eQ{ٜf\|r.[o[kI1Ug3e`Ib͹}M;Jjj"".Q1j~F^Y{: Mي1kqo]"t˨MCun ^~pkpx |~V =6{]_C@qw7O)Ft,ҍxQ"=tLVN}}':$nyXH)^,б{\p%4ߡNGp7#()W[L9 @UNd/`ɍ}4HjmVא3ysofG<,jn kfCcG={g}MuHAگ,D>f BiL4$\er4~2 =5*T4.LT~x1y%T"R<5Pr<$Lv*L˥y\ǜ1J3ce\ŊLF@ ^ϊx4DUݪdZQ cr+ 5ƝCt#f>p-;B1w1yr@,SFʖ)k=?VV__;ʻbGXk߲S)̓흵ZG\R%՟] GI/|:>7e&p9&8B}X)1f: VqU"]}̰g̖HKdG()F#x4rS3XH2y2?v2\m& ڻ ,/^Ms:qV$ÇWr@ţ E,!MK09deՆ8=my, Uqpա-885)P!YD6s\zRRRkpDꏨ83.,kAk̝0vȢldz|qlv"HJ6Z աLuhDcv -Gb/ s7ښy`Њ@xH x~N= R1љu 뱹 )1"-2` VѭT8&=>º>՜WU+{S .f0SflG /+شS%&{h?')#Y8>*8ڶ*7״Gez}<_t5>愙xAk{Yt\QX0p6L) 7eJNٖ^stEXqVzr['rzS=!pJVZJ˜4"9hzM7o;)c`'s+I%-'qLL;Z{{|][4LM.K/!h_3מٓY/W+'> zHK'V['JX]dqY"{yY!;AX{ ÂNC3A @ߪ0AO~4!`<_mz x>M(TɔzIavq$Wy%M= ^{%#rĪ<#ژLYp%wz}MQ2O7ESŮ ?;ƪ#%έGE].ɘ\ Z}rJf[V[*75mmw E.X_K? vXr H=`gq@goxTS QWm8XM9(r_;vWJ G P];W^q0pyB. Wost_龵@6&L},p8}PXVI{%/r@N5@!JJ}(xWE4cQ3ۉ£3(0>/?gB|ej."G1lt+5 al"࠳N?_-!M.Qr-Cq䞧pt w1D*n q>~. 8?P |lwXǥΠ3H\냷\5Cj TlHeb;T%+/;[S<˼\P)xvJ#EԨӶwr[H:BqO>_ͺzD3&~]Q fHBm> :I} :'d,_5 fI'lnH?8]kaq]H*G!NM$Hy .x]6&..=Sؠ/i/o1FEotk/RDُX/ZB,Z ̝<~r{TqyޭaS:BUD +ݙ` weZ2ZO@?/`7- Zce[>s=Zr6O:B˙)H0Tk+ZON^a="̬}Wx r~l-(ɱ O\Nyye"r\?#%e@=n΄Q^*u2P/#HhVŗl3~. D KrdG//jxzr6 $.slI\}{4 UݚkΔ/ͅ+_v- \f_|ai<EbB[=d.ҜuE%IUgDqFMVudY= {7] Xȵ1hhqdB#مĢu{1yrٽXD_yo̾PNm 1>43*pZr53󰫩YqmԷ~ڦ(AK,-escca}BF:SA.Y"[ ƸdRֶEhukRrCxc6y^k{)ȷVnn"C48whf/}̪8|K|x] :e"_nGp?Knq'Np< Xzv+]A} xeim\M 5ݨT"w $^ E _EZ%Zj:mU1T0X#v)k۟pL4;\8Va+3Mi1e6:OKF,}Tڒ_t:څ"4C4Z)hGM& U)& rB֛*ubcM7rS(3m"k"P/l#KnR qs%[! GQ0*8WMK}s ([QW檦pVݓyHsQVj#36Pm\ۅO vq@ɗq$qs EìdM^&2R [Si°ɳ#ÊmZkXek_ՕwP7YԤQ n|wE{Q0C"jSv~ K;xΗɅDw8d4MajYr6`ךTh^b`E>AVW 0-8 ~=Xw#J 5rP6]Md:jU]-lDf!gNHM)xi&m\%hGO+*rd}'˲R&BY8neplG|0{xLhbf m2X/2~ cneXG9]M%*@eH#MSEa]aC]dȾIH!/J!=`A 8=.t=+k |Pa|/u(u#'*cw{\rjF_s{cZĂ%,1ξ-xR{7&Vc{}*5,@.Ae_3fU̦̪c@x Ȓ~F jՇlM9\AWqQa~R#$ 1Eyo}jkX_b Ywh̜v pY$tPHFb'b\a#DKVw if3YOZzWo,)?J5p3(BdY ~i~RJ1UEQ|E .x>}/mg^k8)>kB\%uD]NEteeI35'Jbx*_}/?>EM*4`e|dlFW: ~-o*Gp!4;mGaq6+~AY=IݨZ9A5}!9X~K7咯_(yTJdTCD h*XQ1`'z˭59nG#eyfEpW.;3hGfA?CkC)80#߀h)'!.XVX3'/Z&XDM0,򭀳Ify*S%LqӹڢZ 'K0DAmI sw=_)K6$A&($#=,9{O7&U4i0dzTz]N*Mpt%6g7q'Ě1Gީb %q"}k%ߓL|(`(&c[oS5:|3SNo!A=K'CԴ!l߇:vRAO8%g\ˍ& ̨Lh*7)1 e[$BK U+c8ۢnt;_g OՓ[:gB;$,/9o)!2-)@L%hv &@1mL P(8$g1pNe'g'K[ƐKjZ|o7 PRHL%W{bI-8Qj^ *,*NFU_5Q"6>b9(񅏹7L;ƕK љ@:[Ų|M#gZzޥ*EVXƖݚȂW,DcxB{XedckRRk7a[@~e$$h4j 2M[=$bdqS@k,Lrv( ;i\`ܒ`%ˋ֜;vA<6ΝIXeFu4`lc|J(;XW_ȷ*H縦oz0R1xKZVT,{l0-EwoS$`dkIQF{7xմ4Z&]ױrU(v6^J4Wf%hhN<$5ofg+DtQ iL9 8FS \rxrĊRKRų|>?(;.o%%Dʁ vK[x儬J+˚ US]I? ]>}9 3Ջ(D1.ڤ\I@bB\L"vpW}t sV5j `.v[H:{ZI#+Ceܣ8*rԁg:<%fjM3HXgV"&Ee3!xwZtZZGbHn|HxCnKiaa^}KR9`0^Mk?*Ҩ*>EهѨMG0U8rۅV.* ~j w^`>&a6[?x#\ʂ}ӑo$s)aܣ5-UZi̮3DQ;ُ[-d6A;҅^HDr Κ'zAtĥBA%wSY4B٧/K؎pQ&tZ}Z gWy5Ƿ걓ZQfxL>Ǫ%, |g/'ẇKYy,dV諓jreɤAԖ'eʕ^2H>&"uHj~o,iȷ$S}Գkֱǥ2f-eoDkpiEk$+9`dm-@" Λlqz g<؂Dti2 e UՅ"aUc=*7(߰!۷UW)IJQ+Od.|uQ{8T ?&Y:'+:I@+p9kI;YOũ<)ea^Bݕm&M.c zQiR2JiU`&b !x~7L,*khԵwdſ`بpk 8/_W7*K˘C72. ]0g]9SnuяMrr%2t:9KPP$[ڠ=U?31WqT/jfGun[N.Z'qÝ7=>1>_abY/"aPT'JXߢ#-0/)1;_2l-$g5㼃4cEZ8hɛ39&[ TK݆>iE"W̘ro 5!k}IEԸ|nTOH OT(h,5 ɗ;{wVC_+JZnI#*S/DӦ T)I=C ?7!(ِ'[|f,-j k7\7,\' 363 CnsNǹ檺իV=>]{\77FC],wS-V.5E8}BENA9xb4ОNe~O =̥C)g瞈A{M&)"FD GuZ!DKtbAފQT5Kϑ=N}M1kkr#3o*)O+W4*!,>?G2껀={n=㽍!aՠxlm*rp -nU1müdՈ+-jcf{ԑL9L[̴o=̨U]e!]{}O*ݹ jd-Z(>D!b;7$Q)Ԅ^p{vB5:q(Y ̍ _H45B f9ymh0*Ĉ |՘mSOCzЦ.NKhՀQ^>)>6f/5ٽ)ԼulB~wkIDǚ9X7TXǍS/;}jH1>i{IsF9:ZuilZgxgX2ʹXé%R\ޣ o=Е|wdZpz>Ҫ9:K\Bp#nNkZ9Ns3V)Y~kCFҖZ=0AXMi\ؕOr+9L~ʫ:K`%g,G#nSj ΊI [Q-=ݜ*-|"66@H0=hMme -oԋ|^y;W+"&6!Z2!хpr t-Ig@o.7lQ×H&ţF7 X/ ;y2$) 0^8OA)ýcH}w0Bob׾nпrR]>V:I#XV&]K!:ET8"^:T0Kax{V7/سAn; &=Ns|˙ /uѷDfb`GK(yX>r"ny&?EvȉK@P?uv/Hཱn[TDuۃ9L uȟEd[U$%H5::+@djV;gogtn.^waQ`/ }%ª ;0G7(m*[ulKcmևg멫thز`wvڊ %T׶Ȟ4"ϡpd gFDS;|!:rp0Y)Uސ!~gIDec]VJnQqW5t.화Ye<-mbJhIs2-G`,1\CDFifȈfx仿0ο=iJPͿM-U^@(B{zy0Uң#R'|;1OERFE tV㫧s$ݽrz28 *,ywf,8@H='E Wn6 d&-(Տ9qg> 9_t\ ?ϐ'2ᛖl3MwliNV@X?bn.-v|c[|uAz s8&QР/|1+k'ꃖXmJVUs M E;?OӂK/)}/x;AapO:s >i8Fc Ou,mVn0LFO$h2~ M WD{8 N;$~}~qGIE iRo2%m*!!' Cd?_CyidšPu0 DJ~z6N[*1g:75\}!e0fOaMt~⾢M4*n<"T(t\1, {Ka x N|G23+hRhkܦ"?!.yv~}R_qc-^TF.=E;AV{CTPQûu͆T} 8@uKv^θ2crav& ,5 kPǁS҅c I-4lH / U^%ZDž, k*rŲn&dkFxE|w+6_V"q-z= bM4 +\t.AL%aO4FQ*^.>g!Jn {U!Vgs{&ofѢ_&3gdzs^Bد8 Fpei2Z?Vtc, }tmr0I82ِ]`ܚ\ةo|YVE%H5Ujs\?dz8tʘ@>­V=$/S4A[ݴnEɅb('c0x,yjfHM$@t ̘XeL&GX#a:8aIyD(XL\\w:5c|q%< tzrPŽDxv^in2:m AUV9n7#mSkNl P$ En eИAko/bIHeǦ_T~ζW8o _fw9S֟s驺ףEf[7wgyW&\Pzn,ND)Gzuy-LC\;3bx!(tO-<{}ehư tF}P\%|h%uBvncQMO3u'ktuL? V-ih-`^Ӯ ^8d`)zSje1Q)0cuwb\*_e!Y|9h`J+΀܏؁GUJ@őx1[SMdZb嚑 P.aڳp6&t~p>MU|V*,쉍De;K&NQDb3f6Tdk;c+Zs9GK_OkWL2%a]ZW_`755QVpۈABO^UB;w^VP0O9}eJPMWw|rwϻ=6%Qx4I*iy>QYc´` ;A)@kLc7V|O] tpGqKurNZǬu@7 {H[ws07BK#ӯ)8W݂ ;s6SN:14?!d:E*z ċ .1chI8p6]Fd yJ]K6~٬Q,~WE`V)T)r!aڕGWcәq Fyj fæ~t>c%V@!Ss 4-a7QR9UFUM8-r~رe{µqS}a"Q#cod.3M+ tҤr1t&,氻]dԈ' Miµʱ @qOCaSG: t(*3X+ N{Ag'Qѱ"Pk"]|At=`++Ƞn=5h=9(wtſ{YaxX l 443> TN~{Y8R8A!eŖ5khp 8 }q XEkwf֡]#Z lE\nU`dK4F*^~R' >|h\GBʺtt 5tQWgZp#r*[u{wGqOf}B 4̥ NBwݖ[5Mkv`ߦ[f +.Pt,udY|ʩ4}_beXxժK"# `wEzO O,,y]XY]<)ЬI|v6.yTnnɴ,E(u?fe=Ƿzΐڎ$r}~~08f#bE\i=NͅUѹ`Hsy F._]2ZrdaK 5\ q[,쁢@Umϊ򌼲b)$9Ivp (K\mu'9h:Y5E)/_t wWe GDs!rz i(EVkf$Ǒ 3Ǎڻ4-\s frYY5 IVBV<6p~uA&p cܛmGfEyVmFU"eeK9VTEaHTi5a.)Z*i4(ZUb, C+ޠ,r$~F,{ }K{Xr%-WA֬[>oyL3*w̩MmF!Ӧ<_"yLF:f,&2?y>r|U*M^SZ!Ձ}J{Ltenn\cP4"*јwC/E\*ûAN:!ŬuK5~$VdйMyMÐ4 냲g)drxs x^pVgLə0I3[Jky09TGIr+o {8o(lt9rYL:u$[-j{ݭkeel_&|w`ӆADtL``FnqxQH0ѤwLzYCNm|Yrf ۲CJw\^C4ؙ#d=8Eϖ DnKjݦ_ܡpE +r#kU{L[QZIv'+R0U%6h6i`}xg`˱)e6{"{;9~GuVJ컓D8uɲEEyBA7M\\Y7Jf<4lzFpѪqz~M]YjW=|H Fo_M c pY` o{zbw'1߮H. 8#wf+[|ph{G%SPN%2L$OtD'ۿM"#F=Q;zs FgFJ(yIı4+Rʩ.@L18\. 451aܹCpF":QqdĐpn{+ f2 c2ޫ. G, q[꽍pxh5D3֣0jl`Nm5 ,HօLxA E.Lס,2w_Qi:pYf ԓ|lt3Xv"\>;+JF@P^Td^$d@@Ǻ{/~65LXa4=)cf]f!QˎzF=>ɨyW4)H z -fd+ܼi޲3m@"mh*u iIԮj!O/) p*_3,9VX?!4a=&W⻪p[d8Χ]a烙ũ&?8T y|4.U(Y~0tE):<Ek*m^+\=r_p$N0OsxSW!gFvudjC[RP[I&/֪VkU!S{݈Bhu#'S͞ ݫD),kŠ i֞PY?rVjd:~[ F6krn-V;Do7#hλOȽ!fCnrcǡّk|Ur@޿&6>Q$ޞ _y To!nY< u(3qY\ٍ"wS|mDsK '8@ҸmX3U7H3c_Y{x PٟX-ays1(7OQ/\Go)C<}h;LT딷CdW@O5lpR$栱4go<Hp%EU7_Cmǰ@q Rq BXlw!\4w&f_ÖNӴ6zgyyQ XEd!ւkq3EW),תLeWZ5*{+W(3>3pwxiO}c;BQ4G¬ P 9CzC㸍Xy;cLV|] rzu,GQi 92rz4Gf˽U{UiG:0ILDhzM~"}]fzvN(9!0#DƉܳAJ"qN[uH7]Fd>.^#)Y4?"\DnJV5Jc1LFc'_ rgRG}h_:%S JzjS{܇8dc[=V; /f cJ4FOR2ƗT2ʶ+tOn,DŽܡ_<hnxb#60`zmcjEvg= ΐ!eS"r# b9y 4w!v 0@>Ƕ=?FLw|x{:xA=W-ZakԺT#`H2h5b_}*6?\Z7 .lxVVҋLZ膗*ȃʩ==Kp#Ombw'HLHpl5=e!IusHHB:<8XW!aܕAZT|5*CF|>c7oUMPɓ#P_>oX<T7"hy[;R. ^%i kXdS8L%x 6 p!xZLӥ^ A/1,*yuIY]$)zhЅkKUD6G6a~LĐgoq$&.Ǜz;˪kfP\HqXqUH6c( }RfFiR~0Pލ%ʔS}DE/)QMhx>Tt!y1aOI" p97cXҊ ^)؇a8RW l;[gfhoNݟe@>T) _hKHyl+S ǬKdL|k'Q%r5TavO>k2{<ؒI'"|]Ϥ&l>e+pN :O5*Ș36PTfDW3E-&oaNM1ewiSGQˤي]w7G?aw?WJ`Ei:v}THqTTFd=BCx)A< C!~)↦j.{Qa<. huaɹWEwzAawOd)Xx#tHVкɗ˭nO /^E*&+Mf#>xދHx*#f aGۥ0IN#n=PF 1> 2S@%G2 K8.@ҥ#S78n]$uۧ l#4(`$)$5Je#=싣T{^G{@x4@(g~9$XaƦe v3ƌ쌆 #R)6bI|x5@\|Ht]ZfӚt^"eoi!n&Ų&U7W` D.~<'rq"BR T@*ߒE7w2_k= u\t50"(?ᡮe;X=),9='.dJ+^~e+.Ut.8+lMֻYn8Üq!SS`E7!@.،NA$NkקDC#)JK0"g$Piڡó+|'_h&qO8LY7t8 :ݫabȫ~Mbw^6J)k{o:9 Lgmw/5BW3U nO#xm x|PS 'ȭ &y8?nQҤi 0g(5مIW7Fiۉ+6 I7cy7! '@/>懐vBuq}+s sUay?h>|WCvpf$N s8v檰 l6xZaf XIhN7%!詑QmՄ@_ ؟W \3:/zs&Q5V=eEI_}&QqZQ 7yVaa|QS܇l>V/9FuAg+F5X,?&pINKO:A>7Φ?pM#f+&"j=赇ݘ >SIv_]x?2 o_L9lb渞Em>F +,>e zVowNlD26 ]UMeA?Lh;t7"X_mx(DF(dkf,pmU vu* 8:1%{增.?~8(ђӵˋSskm`KB?IL J6wy]/-kܚyn:!]= ʪ_"8tn(2ӣ3%+['*k:3iG1v^z04RH-zB: s!C/WOު Y.\9ǨM dEj3{d񳓥5XE1_hAbDYKP#⷇h6pRS̝1r`ѩ}V 'ɣYK(_=,݉KD%QLR^ØvotcKBp+"D8# ͫ=֞K3ŐHĜY@{ &X9y_BiOӥuaYn/[ʠpT1NW5n< 5q:߅S7$&kqȏ7h,C׫j!1ߪW=z{6W!=,)hcİLU `d Ux:_e0㣬ҽIn h,Eac'!IໃWuN~ mS_MmqJ+bK ) D_5g^zN:S $@k݁n @R;~&%_z-K<[ڢ*p%Z3ݎpaK&1dN@wa12€UXLp [n0{Re QN],Q(X/${MmÞeOR7ulB}籛7gS$Q":1B! pew;gƥosSf}RRe>;`# whȚ.InDص9%q [LTh0 SNZ*wtYJҟO<[kx)nH:mO}E͵|ytٓꤏmGP2%J^S["f,OmvŞ*.썣&D.. jXR#І=秶ɨ@yK!~0W;)Q8WIݦR V}SsXqRmAi 5)Ci@%I(_h*yĵ\XacQlmM\jib Gye) "=w[zk+ [7I kz3j8 C&2$_O+}95uH)޴HBłҎXhߎ}yW_@Fs44Š!im+<ȹ9Ҏ‘Y@ r緻b*| l#7غٽs"m݊q'Q%Pcmk͛xیK^͹ ΙW?zXuKAʘC5 kBC[žDF_-q ʊ?uX]P2"{ u}IlgxNǙv@JWGPV6KIaf+CMWx>85 +9i8h_ мҺ+m)Ҕ/˓d} MUĹhؙ3:YW  O͖hyU-w,Q&*,բ;!V=“)0mPL"6Q.Մ[n%Jә}[/%Tc΀Ј" /2QL.3:G2)Rg4_H`l.Z/w7(w![?OkE&LXv. l9x3cZAJsK Cp6Joٞ,tZ[|#lBt@'"rK߫|m!b9uvt!8tUJUH%lAc1091n9tă>&Jl ?C1b{A`Qk , p蔵tCʔMOUqŋwtsJ$_R޸~ѓK"CS''4B?WX_@꼬G1Aڷ`&_el Zk'SCX?Z[xi 4R~32s"8@͟;Ί2 abКKdоo;|)KX?,4ZW5Qekotj Ld;c~+B%>yzw Uοo,v@4nH$?grG{< bW"b1&5^rӥ&O۩ňS:v:VU* !mrCֽO"d].43<Y\6jw~+gXW .hr&v89Skި dp37pGZ&Ϯȑψf/eD]h\]| ~rws&[;aie"pGZ^6d:#---t}8mII J&]Dݼуz^Up/ُSS_j!өtdM;퐹tR8NѼn?#i|؀; *zw7^]qh0hBiL$ /< 1UeCduY 9bzu^x#Kˎg-Mm%B:$H;dQ;7l&ClX/Ͱp$r zϣxƒ* Ňj|r ^>Нv%RK<{ [ks}nz}̻]HOL7ɜ'BnAi6ޫ/+ُmQBb4LmHZʟ&1 %+)g=+ E܆Lecms!*jr`=?MR+,&婎K,5LogpFt=@& '[飣Ya{UpS$ܫ퉋4G^kbx?jnϪ ?3/balu8> (..K{` %^ĉMBVTRf~"_NiSQaiQ4Ő?ɮs|p KtG`ȹOK=JmrD&k<|7Ș 5UJ,^?To \ɅiBE 7uz C H ˢ֒ X| }#|ioAQs&4 of~\͐~~NLTzZw&,7A[0}&yc ͈*@fvs$b&TS jc.KG8@}`񿍐12G`G6p|;7!@h_<߽dH %o5-P.^GR`_TfJd7dOHa>Oh<Ժӭ+;@su\%x?`1FTbnUӦm /7,[mk0A/֊딴I/yƱk,(Nn2w&3S7=ɱ6ڂV0KUHP6axâ[dbD+I'=?VmX؍zo$)m1W[0FBFPF-SkGWT[*{ngGg }XRE z3hXcz`>j*B6_@r>gþљ 2Ϩ]+X&ˆEX|*EL5`ONct×W}&T%k ^9 "CYc⵵U:K×νv#R4I,26dD_#o![S(?>#8l  )[Z=(~Q3G}qUj2sF~ج}?aKD*Mt٥5jz}.)1"t)@ .]]aﺔY0Qb,_\nJ;\DA@LF|/aS`S/q1hWȚ=| Ls!`wn,nzw ͧWZhzW,O(火kv3.~utFP8E@~G^S)VI}xδN4Xn^̔LFp掱p?r}dyU`?~YC;g-MAҕD/WG*B" c kj7EF -$T_й5HHhN(ݓ'?̌U%K5WD{fy5,=0$FfۄoWtwIuh( %,JyS &DDMX!"u&o80HT6}i%0]a} *M`'F!Ww5ݶNKWF9س_|f~7"kNO< MxOwgz'xnmZC:=9nP"=E!'24~esxBSa R/bG my٤{kw7NXfȧcZ8WѳHԊO K<*_fuV>zx͔*#TUfty@{1n>0bOYY'9Ϧh9 U({+ ^2f3[,paÄ&qz,<&5MQ~7'F=ϛ(po#@qa2ˈd(lsUR~pZ D}Hk N@- dq%}>x-H)a ~1Hi%2K7q| ô E@+a,ZQhm ?Tʲs؈.weiarbݢCGrn5D@=NGӹO8:k&Ux\honjm?B6KP)A5fSA&U p(_˨iR?l@q§,9[:z'-/niPkN}_?P:U *N@*jj:oP!E|mCѸ poԾ.Z侇ƥs˒m? "E?[vϵNAQ%AG;u, l-BZIF5Қa8)~J_]ɰ)-,ظdǥRÄ?-Hjn7. d 'dVx:u>XӨ{yk.*! #s]f?,"Gʟ-WSg!M{`>W ϶/ZGvsJbWζ٠)6vBU{qsfNuҲ c3iɿuMkhq6ޜuZ,Z4xNW7arbF<\C#14+#Do &?)C2.T!R{'B ?]XX ' #)q_yO8)-j2[t?g5 ,q!Iыx?{<KZjnOTf꼊w˓y,Vv_}ĵ /ғ-_9c 6O1(Ϟ 0`g#!sdr}02âS߮hPرؔ>1n!Eވvl IJӉGK׏)]E>]$S) `rlY< kt+*1BQ-+dLII/MQdlQ@g iJW=o8k@rEx<';ss +PILGVHU>],rg/驍17~kH,rXԞ2NAMu 5&rC5>P).0{<5so8&O`ڸMFFq[m'º_B4@~v*W1%t.]aOYΤ{RN7+3_Z1 IMITqtq٩)U9-È"ܾ ŧqt'9f6I2:~q~>(>pT ddCNjy˵UQ>&2US>3Hy!ALyQ+h“Dg?J˸%W@BFњ 2#{suaVr"۲/|.H: d-@Y|L9 m/k-Q> :'ʓK花w>噿t(Jc74xl;o ;<{09\+b$Q#߅vowFp%*DD"Qyd1_&< uE)rDBK ?R;0cU7 qLiTZ_Ÿ/ZF ,[Q -+yg9@xD4k^ X$FygHF>G-l6\'((\N:"RN*Cb\0_c‘My4;[3c29̨˶Y'!p4l4H˟.m8Qa2xi0Vs@aE$ry6>7.BX0hUӊ(Amjѧ2xDpi$-e m[#%'۪K)oʽBqi 6jBM԰ Qcx'c]'Y9s97_j#,Y\izAUѻCOɘ7ͿViǟ)qDG@o(Li H6]c)d8b쌾H}u<~lpqARXԢ>cP|)[U9|ﮪFw¨?qb%yFbóו'ܓJ^uKΠtA2.gfl >ոv,EȈ5?"}Wfgatnu;Es./gѾe۱>v)U_KI_GWpȗ4N`.s}K%&8K$͖9)+U2Y֌WXG*XOjo%G&6DP 8$\\7ml,m 6t.pi_v%O8VHĞ0É02nJ&7`L:bL)OIL#UNV'u!gO'X$^6}5zokku"O*BSw hef"L,Sdq尳r\)Er+Mq~6Gw{'49kTM7 [$JQy.Hq5{޽Uz-Gv7qD8HٖNyMXͣ՜ڑy!ŵ|B<ضik ¹jֻ͘TukP& vH8Mӛx˘QT/+9'.=amWi+YXasU d@M&(YiV^Hׯ:d6V ؤ`.79Qxzwem+$n|uX=}_AǺ8F^Ev ,U3N{<wżz8ЉĖ*KJu)S l(K eQ?盅Vhx{BOÝՌe:'{BҙMc Bo- ./XbH{m4cߢb3%@9(>~~tːeOZLScș\:q94i7݈zaZU3-a\4NtUG8ʪ [ %4]Cp4$I~٨zhVÄu=L`8$̰!c$4+&A׈zn;4mz m,:9}ʬzāTqBvZ1= fOi#Mt,Kc g]IdрX*#lX7ZK:ݲ.dW;:[m 4zt$I`4'[(`ꂁ$.>4,rl':ôS֥z4:Xq}O]sqYjpK*]˒[W\7&tGSĘPu=$)Œybo%o&d_t܄p$qꖽtp.z.W*o.`LpԲ\,YPz{c*t`NjF-v'þ>) IZƎIko%) vvgbD Is;`E]Q 4W|hq']Z2ӶOѰpi[5IuK0y]Hv^}*8 eits|eXD78R< MamL05e#gf"own&6@),fy0/l36@yRfwߙ@Os o40Ķr%)l6DgTTO~~/\}'J'HՄc`BT絻Xܫ$`vYri#/M&~Y0ASj21 qZG0EDpqs;j"v9 ٖ[+ɴ 4r])ud@لMCL\忂7{[M0+:V:XKZl7pv7y6`$?*>?S|}g^ ziDhƆod6 & 7c>nG݀^k_rECee:ʚ&7WS[I3E՝BD,u8V.O 8ݐ-8pR{e&QI];r̼ pb$a"ES=Cެ9VyLxlov07֊߯)&xN{rMS 魝n0j?9@-occPF+(UM;' &{"=߽שgB[K9 R֏7m鱿S=>iP/wn#仲h"=uN 8q@;u2_A4.QBC0amQ <ZBiW+z PNZso@R/0"YAaǟ1ݟ#NH0 ^jUp޷e Oߞq*l߈c,8&[1KBl >uM3|AH^"a@iSd5 $%YLr挽I?ӵ˧C}zaH", [GPA짶pc9l$x/u!0: :J8ϼxe@:gMhiUb½[,&D' 6:lAxgM9l!THfv\/3 ,UKcdz&߭m,{[w@؍ Kh):j\)W,ፇ9<-IaVߢCAuTiEԐqѲ7@0씹 Zzonp>\YGg~{euZ]!cvVE8vU ֲTE~nt3g- #JkDNӇB}}@Ñz$h"_'9R?uT1d2 =gljFrH&:i$|t#UdMOѪZn"rVr |+'"ïv *|ϥiM`3nM=Zh!4?4 KbdaRtNG]%T3sJ~N(oFvK.P:sy>HPV&7 K}SF \eD(9}%vIw t"? a/"(NeNZ?[sQÖ9fPoOuYFV٣U0ĭZLjV{ׅe֒2T09GL~δ=HA`o@$A_Hvօ)n!XM؜yeCh F?>UI?SQ^`Ғf .`H@O L`0ۼEa]rߤb^u{ǟLUzOQ`6`S%5OH$WzX NЮ pLGNyu=Y25N-r dGP92Y\ jdC#s\ݪvWJ#<XkG;Y@~jr}j1,8kI׉ >s&R)u$[@(HY?| SؔV;z 7*!Ċ3#>38aac6._Z˴%DatrOzؐa[ͱqc2oQ-ևjsW1v9V3"i%#U;5xһ꠻0A1VWy".F<.^Xs_)?*4I0m ^?+h]D#rqxgI{'oUR3Y+Õ"z, 4Z 1 _~[81xjy""R ^ 5뷰l 3#U= e8T p~tS/wqBigk2rl?}aq=:,i:\R7R%SxS -e9y.4RQe?& *&,= r X^?d;KuᪧHLVؒFFU3>fh^˜ŲP%AXJel{>g=l6L| a%ڰ@R9ŀ[so`-[:v/ ٿϩOK-6G.}JyyAzDYrOCot鱐,Iw쐆36tzaCњ%JH'Yƭ2FjPOLb`VFʳsrwuc%!7i4넝N(E"h*s[ "*{U3[ιM&c1|8_JD4=v_SGqg` &H<lɾ͛y2U0FPlU[JA>S 'fEjJuI;jeJvGt aЪϣAp)lUǜJ}&q@Y8'AO `Kݦ+"մxȼ̷<Zի›y4 ta=`[3.TW-l*W]hpvkoëH?yAɺ>t@JP1,-ŽS<70iA5g!a SNF&hRYzI^`2EBQyۢsK&%glhNؐ3'&/!a 6~h>&>EOg}C("mWi_s96Ԉ; Nϱ6iy:2?Y# 0ÓCIc H؈$]Q9Iu(bj"m!?ȶJH,UP jpwq?O!,ץQo Ϯf#0UjA|d!T5gO^ͽ p] qCv5֚TU,:+?$8~ Jy%m03Zv* ^pMb3`brٸqZEJ$J 3,"ԧD39S"#Bjl&o47 EJKW#bLqKBtA1aX0 @N)b 058sɐN)֠tDUU$S D#7CaK(uócHe!;|RDvMl}T7*.(|(tbP`ׂ)@B =3=$fml|SJLZOM"P,. |!q-۽TTnÙF7)>$$N}M5B wmk ٻa&4Uu8W$3X^CT~rH:<~w%I(NifㅎOc%(CmHXv{%u~"TGzcT<5537.Ѡ-+}Ɣl%"Ɇ:%qOfwPd@,au><0B"ب ݒdOMl夨? @HpQ BnGR X). LVthTƃ̫j"}WRw~:; X\d)̦<&^_b4%Ր6FN8*wad ̸  cø?<&>zȀDܮPt\sFk?RI .h?W4`mg/mee] kTY(k!4]P5q0z+'-k$4X)6l)eeH&P^SwtV=jXZl]RiPMkb:O`-ޑ_7(+RtAPn6~YR#sCy\3d%m{# ?jM&"11D,A:?,:do/5pIعmq IԹ6=fTV{>t0)ゆZs>^ ʶ=[9LO !W#*ğZ_թCɢaޒD K XdOz )rNT!{L2+K/lZ֞*MojRgTܣ_I^&ku]i 0v`3V2r?[D}cu$]bi%*3Rl,0E~*EȊlς?iUDjz驤`30V(o3-= 0jQ!4iE&D%jD)VNʽX^ཱུ|4og;0_YlO<`1}a]0gv?슛 K!#dz]2b,NQ8ϫC"=JN 'ŕa \ZdEUl'RQqч O+ix aIT:(ᴡ;h+h43~3@^ ï%?9'bϖuN)F Џ }=t~ap*Caq0,{u/;,uQ*[QMA_HؘYKp ՋҘ-AxBds9'K6`G!_B :u7ȘY mK9THjM^Yp|v*~oa>߾u3n? "DFX(*w3* @\& qtX቞Dh tuQ ީTue`9y*Aٻmp pg/Yٲ; ywpI#'[gCY6Tk4LSq&Sѡox:qdb}&;][[1ӊ)b8"@LI6#dt#'8tXd9/ WJJ(&[T$)#]&Yh #IcY?]؆E1!>G Z 3 |eB0nCQ琥b[9,!]f@('%GM΄; \6CZK&&> ܧ\o}i.a VQ{~5f=DS~5V:%xN/(NՒr^ Z+v1:$rxנncz*Q@ָu^ XiCNϬk=HTa,,e8]\ms[""Ģ<˰?/OA{篆,*'r@tΨG"of8 ӽb~y_䦁Ŕ %_eer.ҷOG(R+6`Y|w'((b\9hApZ{3?gE\YZDa *k]p^tB3V=4 D>.#u>8"襂U Ze`SEX" r"}4wLf@c&B<[lR5ىZe\tx6O5dxFc='=M l1Ik}kXA Ekp a]sPĮ0Olox@:u&%c~(р}!ϔejPڭq! j?vG K-Ys}V*߻ `{E.]XCBUfQ?Z;O(DqFs3 }V) %'טH?C=Yq:u /:s/,=CTC:sgN.]_"DNݎ7fJ\'#ߣlթڏI4B;-B>>& /٪HӔMD`Ug[Lc=D1 imĊO{Prm Q_zF(esB~VF% 4ʜ` AE6Q}/Ulrl;.}gs= )KL&H,IaZJ]v=gaҞoy%B•1cE'ݐ V<ŠI#eOI+Rl2WYtka!]Mt *VBj5 ~~OVp\0G|{2lxɗɤfN3P #Guvo،#[̟b% і'@ ݴs8ٵ.G8ʋ")Fd3LXKm^ %j ǍY*ԣE3GD/PD\"MԶJܤP%2 ^{2z$2қDJ*}5/} 5柜k[ ɏ0D8TsO"ʗ_b*EӒm[6d\lfa CT{}V+ .hiO_&8axY6bv =bq$jmODqKb wD?. 89m~a16MskӡSJ΃ ZhxFo2͠o} [%Dp`_3WKT |@52(:/圪9mKK\w˗LGN#4 Yu>+ DVUsA<g%ehk001| V?JHGgtH.kn6T`\fH l}Mw][^SMPJ] j/WE]d{ÝiE;$9C~\eo\Uq)2 93*P+M w?fpS=#VZe pN=3lfr$Remf@bYD~_J Tuy[dKDe8-evwȩw-¹ZOd+;eezD[4VK"mN)3B=^Ju̷\RPF#T%wͨwzq#9W~ezn eE&W&]&>Ou6+!c5|vc5pƹz#Y{veH a>|cTINn?~zˤ (n)thSse:c†O.PF`uV4'; tZY=jC=9PaEm#aUK1Ga$;0Kbzqq(qM+˨4,&!]q}}ޫnZ g5,v\ 03L 04 (.ݕwD@GC4. Ym44Z1MCyWZ)e[6fsE.ÅԖH0 d@xҲѷq(;A3-617r=Mj_>5C9"PɺVXnBsl ?MkrV]J1 0I\\#g.;*;XH!oꈒn኎8^t ik-x#/*$;@&/R/;dxy6SV%q{ 8]6xa~ Y i'VuL^ J uݐ ˻N}HR-T-o5Wh5ir28+ϴI*P\??>l8SE#HBp'8gBH|kX`>EӞ;->i{)u`J67^~Cb69&U8X/ϧR@@}uH M_@4 #Fch>8FÔZqٿ'!V=UZr OA:̷? ;Q*M[CܖpDiYGUHSASrl#eωIԜ˳^,-׋kAp8`]Pl]5v8~ggǙ'B,=Q(tlD2bg1vn v`Gb^J=O득 2,WwdӪ5V}_^-CdEW)^8z 3k]lIrU{Ќ.+T޳l"Jb5/z(&N5_UP/QϹy}e &ďLl{yuc[ѓhl>>6lg]brw WnXQw>mJ*gc*(XZ]u)۩BIF#?=;bؤ~CӨqk\ʟ+QC%AmP^P 1?uenf/6C[Px$EeֶO!s;L"D el +(qg*2Q;톕 jeT$^*"8q\S7BSz Wuk6_` (p)V~2ŞߵK!L@=my$Aɠ4Og[se3c1]_Ufch6j8ށ0I , mR/q[^yC,M(kmr{1*Z w?n{]`]-G^F瞐mKLX_vTR'F7mlgh/ $}3xrny} m4QQ$2Ů)R=y"j'ٌ$P%Zl䭪MC]nai3x0(8k72ڵrЕ9oDn0T",b6O,b0y/<w:O>T!!b/zL^ۏ 8ϰkb3'xtLLM]%bCqy$;b2dAA_,U:cK-ԚGtA Lױbr;sOdN F g",:Ts+F6n⊷1(PrzQm)Ws+lӋ6-&͜&/ NupR~z>lpig4(KԂ$bEx6w^ llMm|]xA!]0&%8>ƛ/>cG&gĽ|E41s6DHwƩ<=GM4%k~*vpdy]q2OIRu] _}%W\!"nO,SSǑwIWsL;aeVfX2GJ1)X,4QT>Y'2}7~ ۩jIZ2=bW_̦Dh槛T0$# XO9|H-<e۰ QU8{TpΫnXv.vPZGܙθ5Du組G^;7A8uhH/?C+}sKxzOA΃P|#`ȉf7b[^_u_6 ?Nǯ?$%DnjRhNKYTYyT30Y1mh_= {[/.˅Lg(BȽ:Q+H!e8;Z1Ppzԡ06M&XEe$|ʿzTU|u0LiebP7pN<֣,Lbp #\1GKW@yşFi>Mܜ5xLg/rTrՙN\Lݭ 9n_*^N7J1U8vzN#y|6SfBFN;f^@6?1HH˽%!= UܞԦwVN$W %7h> y, ff%b +(dYA/w*Bxpnu/%h!ׯ$u]՘Ԝ/k1hXpOxt;WM#s '8HLy.YH=:Iȍ"aV2Iw;El `2!19+mqd՞Fx+P[ůfK|q ~mn]X7N?i2>bR?N*yFj4qGtrPJOE.gRrHW;UCGK6;uaW#٭q)0@\65̓mj̾UH r_ZmZL3Lɉkʐ o6ݶ)d5ؗsg:0mew=T}x徇MrE5Աd)>o3y˺Oqj!: D#e['|]Z4w`0F(DLa"wK\n ~z偻^6'q1>Dif//(zN,8Bh2Qr^:Ԥ$ᦂrӨ537i^#Up<]:e~IdۖP6WM/<Yq +!V۹M0!(γn>3ce3Th2HNv F iZe'pbXtp4Hkbw^ *Ygq叻pS8 Y2G?e |hԓ& x%'_v%6uЈ_% Kxui%H b폶TW _PB=yxI2w!nqwdq$f?+yFOs^t"0r#f=ԜG%6`ǡ9h׳ 7gyNC0WQbv ,ڲɌlLU^C4᪲#IOvK|$Wj57;a!LcQƑ#|Ǣ nCVO]mUY9 ^_U[~Jod}.R%-ZYN1wj}r/py+%ֺ_nB8)ET%llx%{a:a OS1[Y;X"2)*ӖBıK{%*^yrOS Wt;וɹJ‚/XcQv{?yfHNyuF8 ؘmD|:&b3bpIe%N櫮l@ƽ'Q-煸3iBYA/u5~.![rOHL ܳ CEܑ6 cl3iqLdg{sk*{! RMXAĈ@>6S6cwOq"2q,ǡMRȓᷰ N mrIj~fkA>?J#(#afiHΪk5SPzRW3ꊯ2ŒmbF5 *H+˰| 'e/,g2UR>DuMqw*JD&WĆTbRF\Pl :cIU4ʸlY{E.6ΙWBZmNOӪ"Qd1BOXշtCɛIU HqGfo[GGk2^} Zx<|.|1 bD@l@"]CyU"QZYtۮy둠1G,' luEwɂ79 Bh }.%d8|~@wﻼlXso"x V֊ӣd1}':9ZؕƉ< T$ MYq~4Ojև)cR8n~-'v2b3״4PV=)g篌 b(f(]$<w ru 2 x0tѳ7^1.&M#hx $/QbvF+GN7w++DTu)WRW.HΊbm7Axxk~ɡB@Q @'"&:bO|\f݄rVw,g +LM|k5aPfw~LĞ?}U>;w=;ocdO4W$9~UfxyO{`' fK@`TK, mnOቤմ`j0}h$Szk![mđf1 _wPD:SpdӤH&A ={O;Ye}ږm.PA8q{8ʕR[gJ H2 +hoTjϼtUeOE7zEYk3ʹGjRySǒy+pvMFٗoòNLG!k~+?ZdŹ:Ds( -c( Unu ZD_lvւүNO}.Tb4{mO[ZQT*ˤH]VIYlN7=sQuS %{cڮ#DbnMmlpsw(gԥf8*芏c,ږEeYTfnαOJ4^:V.wKBL,}W=Rޞ#@ 8A/,gA Yz_:^kf~PO8L7R. {YΤd<,I`j;+KX$<ݾ4uȹ3sLqH 3,f煛/З(6<1SVRӟUZ2ƮIx:g wr4+8(a8#BGלD*Yog iqbK FٰgIMJFKˢh +|\+2{춨̲I {Fs9ap 9*/c ~49笶H ïǒ?G,tuy=敩Nv46Z pՁFsl^58ADI@%=`ZR]'Bd~}u\Ba.2yۆ^\O/6V}1ˡ_5%]syLLoTJ(22*ċRG1(\TauP|фxP˨>q)C nvľWbX_gV\1r݄d6,-UUʴ TlX-~8C9S#NC󧯅V'1_yA>F`rɒ$P#yRiNj/f`/0w݄4Kw0nhUqo> )Ľ<r0+Im|)BS8w })znYgI{w{N1|'ǜgl3 9b.1q.om~KA-3RJ(f $!o҉R\w'AG7 xi .{U)&JTr6ݷvhϜRqaLu{0daO'~:^0cY}`k_'D2CkNU8Aǜs3 0T5a6!0G8!x^Xm"?oW̾1azó/ _E>Um_ gD FAIzٷpV#)Fv"!.!tUJg2b 525\+5#󞟰cWeâOr ow~DŽ@H''-ѵߑ藣 U^fHylZ-3ޟ낡0t$*ˣ+}>[wIf!6 ͹L^^>9M^mX,!(aC-:x.r}*qJ\=W J^MOulq֕и[# ➖w{ ۻUF.Me5A=v)32Y?<aȇV0(8Jz3):)fp:v{u.c&_Y ;9I:j!.diZJ+_J4rJbAw(D>ř]=sҢuF3yeD}^jŘaPB=bޜG&`wE6}$KۼîCYy#ups ]фk"Æ6:ي&>s~b{|~L:R/pl!xz1Ochs9ddC`Dwl=~^q aH-ykr+[0wgw(y !0Zx5ymr0]2|V*Λ -G5*2kA!= ZgQ(c!A[ `^EªkZKgtِNK!=H_Vjfv/BW .~ <ރqk#!2{AIpbdsD\У$~t8@߃vtF;[3 ռ.YjnA!˛^Dc.TG|< #$9Z _9NjbYooC/*R$BN8^'"C4Ĵ-3H}sZEԚd'uˋ,w!9y:9w,褰.fm[YUY!.#"`*մZ@P3r%mm=0ugz6aç2z˨E̴Z+=#,4 ^ ԗc{K7{ 'V7[$@gXnj24?&ؾOb/* `H2#FMϗ~w3nT(gGE+o{ -|. s!7 2_ D%[$|޳PN^0PQx@3 E4BH]2Qe߹ N`wEiZMB{8ȯu9Ka)eӓ 9ltkl]@fs]Eґ %S>) q~?F @P>l d +}㱧"ʃXVOIrDA&oulUgdj(#*+\l+B~!Fpi|k  WyuX|Ɖ(Ws0^ʆ;ؠW, Yk+3%cp1U}a]\ e ~)/Z!Y0sG0]OlH],6qnLY4ff"ɝ{b;&Mp, (W3Rޡ;*T#^Fde_m:]~$ýI3 43i }%[XPfu݉~Rj%s֢}}~{rPvAtR-L`υT<2Iy }>0m[oP(:庰هlVOcIFp"2fHBEԉfAa3`w]ٺѧki`*ʴ96I,^̪5M9wmYD+_֭>V Hݡ+%&PE|y8F|PP9wOgI6,M\.m7vy&ې+\U56F$w\o4" ZNFaW"Ts T#+Ұ,)*d{793kmFWI&' `2#,}J4MM73k 8s1 ӥW@?N 9ZqfjKo-mz'-- sq)~kA30,:bg:/+g^V ]xs!Uzj,shD>k44~^:y"_>ԽC")uQyc8^c 6Xa"Yl|QЄ\ry:ެ6k;xoSƅ.{_B?Uӳ0g?pgg_7Vm+3/RVeTr߅Y*N/y>8xηRרՎ}*1 ^֭*Y{%Xk O5iFC[~[E!1gqG6ct/QܵN{pB-}F3AQ)((-`΂d l*2.LG*32H\ҍL1 |~%Vw+Zbt!!N疦i1ՁU=}?NEe0\}WeoEd;JQs-b4>ө2]h'}%K'%?:NLהҜv Zjq ɳ[Ci* ,qٙ{:ີ9"yUt:M?)vג)9ˎ'$i]3`%2v4ZioЃOE曪iXG8%lk&B27B 9@8#8 bT @BFK 1~8^ }|!cKCȟnY{' $bY` yH̄!l*Qj8>:m o˼s D]/ i_09zשJ)?6 蠟;G#^/+@*ұ"N">`:HD+O2ÊBN1w9)1W;g6*z!/\4 Vz## $q(̚foT䌚h械(j-L[rA$2Gdjs4j#a⶗9@/%?P66#}d4f%}.]9=?Dz塿*Kt[l-h-K{ JcȤB͛`t5 ,=WT=͙!GEs[11(:k$ԢmCHlw>w &ҩ}OJ; uN,D =Iѷm<Ć"ŏrn=N Dyu706Q߰X ezxE~$ \`+h\ s}82iJʵo㡏Ps :r/[a皏ҧBG0h.0)GPEQAKhok?ƛcS୘cEhJuRol|EH8NM:(hn=7,ƜF-#&ÁrNdԞ'PR_V0WZ+~<@֩tLn{/.4m2$X6U3<aZ?.l%Yʊ0{G30k Q]ajx \o4O6)1y4tT-B_c +6ckUFhv%hybh*cZGä" U߃J< ٚYVײi @jqތm_W"좸9j' ^:uSvʪMS6F\Sxr|zŧ`x,+lnAE`ͻ}=.2|rw`!XgX2TPtDo7#nLӁ b.,m\3 e}E ]m{5Km,N`fϬ>&T%8݌rOv@Wg"% 5wa \X1ѿr]TFFnzdٹ*vEP2l6τ%c(P. *&AZ-X}1]R)8پ&t\g~\IhYJ Z>Ӥ78?k(YI y *ȸ;< gǰ\RVwsˤ Ur?$?Kp(~.٣P,Wy\OI5]_/gۦX~<b1-Z5@Oǧ"U`!6"Kd= 42 @7tS|8NiB: m$p?{Y@*i#}Xh\8aX5x2d99P-%]~f'. mLl׹A@Ňڋֵ\ae>nZWp)kAќfRkvThcNw/ǿ+[~\QiJTȏ$rrHnpd^f^3`h?(T$}ö@,Y&]6J%LKr^>SOJ)Rh=Yo-dSpy'L>Yo |8LaR=3|}RS{/?+FΏP#2GRdOzX@+SU DYf7N.,98QbHAtj/ 7;f.e8oŕt}bЎ]<GsOO>JL3M2A{=D!;rS7]Qqqd9_Y>"O8@K>eӋI4gvdnG޵xI]o@Y{FIWr[9IhUXqgvB 7+Ⱥ_jIr%XƙtT+ Πu}>A ߯&x9jv g`< ~ n$F)q?)G)?Q3qn8g ; ccLn(#Fo;ߴ{sqH:4o4Zm-pTA5z:F!ZN87si&scv@cAPsDhJ|]PhdַL27-l9rWs80 &MNU] \F:/[/ q>CQ%ǃd LȐ b #6HEZI˃6oq?gUGBvЕ''3).maω)_H2!)ûN(/ b6z+};lP/ā{;Ѐ{ r;`ѓdWrtzNF }K`ĹxBSպEO Wo:N@緞($O?oZ؄>4J:EJm-2~ sgYoxk("[2HG}.UK# T}4Ĭq{mUb a#Qe46fiC$RG456'5{]%Et Cc &WffdB%JjUr5Era \7SGljj<,jUkߺ߾4# /7{yDs UB{A:__<7o:rxn MS[eUلh?+I8 Pi)oM-ơbWUbܶbl!>=i+=X%p-lHؖ>\n2keɇNF>qzd}D5k9]HLц#=%: Z;u'.")*Nu_ K+}1+`cu@Pc$ꂫ] 8Wn` ^D5z U lqvb,pur6Q]?xtGo_҂CK{O@r<[ElC[q\QtnVpDxN޲E6.q*v%=Ukv;¥lBqaX ?VbIBKNCWJiyQ,\ZY,c#O!PWf)2s!0IJKR؜*F`RQ?rW&gAɟ-VleTi+BM=@iM8gqGι/54?7 kcB~M|LmdOOwsh\D{R9&&QP wYuhJ3[ /`*7=?2EDrwIt+sv};YÈE)dr*ZD2nޢ^^ccUwWQs-ɿ6G"eeVc^|.#~yJ9[,TŬAƓ0$Ok6Вk|i-F8P;ѱM\sG ~+NhwIeWyg!AL|pITzAhlj$7KssRZrK]\ "ltޤ]Kky,<溢*F83(`;cP4ЖsZP ,:MwojxnDZ$O /7bkr(Nfi-C}ZD"hj ZJe uCWoqƳL^ V>-]L^&#O{5+bOd`Cd$?T!DD57( ) <6BffXgQ†,eOq/uQ nb>QsaV嗸B40.og-}gh3EJ"#bݑ,ӈaۂL+tfm"e]\ձKu߶p^% =U&C'qnycakH ^\=fc}{gbTW1l2emC<]t&Ae'cc ;b=;88rRE'8YA0ZjUO&* !$rH tFj|N6 fS@_`n|9"/mc<=U"f.+F̯`.q/|pS<eS0#;0chpXS^[ӯeOϝj|lw4{4c 3+*DSwjL" "k֢F ١+Ad/ -MBc__1NlPHiDIYi΍slN!qܩ/΀H%˸)?5Qkud/vTH+GvPOJΆl)0qF L@UIQ Y}w9zް O= E-uT0PeUB1J~"ƷtՖ"!3|)M>L#4tJ~c3uȚ frN~)IS!%:Բ$^!^nhSQݛ7"؉§0GVK4 pޫ3ȩWbٳ:H>)Yi.ܾ ȹΘs6|Q歛gMM*<|,)͠slSfN-CYl=c-&ۿ`Dz-!8ҞF%Ӑdȳ'chB2No2k~Ց* 6a+DC#nE&M,+!\ت"ˉ N=/K0frB)ɉX mVnwi.6'Ȉ|[)~fzƹ=vf8B掺Y~.`9JX㣫s\XκežbCq~|% ^ T%GI  jrQd5D"vAK>q3-1I6+$E*^:m<ߞ@a|'_ A,xJ(We)ަ0wU7(],0"g>t%bKB zh:{ZΕ}e it:&Omk[ Xcmܳϳ }: DP8c:ö́ɓlJ.ӞZm¤&>bB xѸn,+Df)p/p"8vW+b ?CGB.1Υ^"ez:TԜi YDu*Ѧ5O+kFMs@PtFy5>j7|5GH<<jBrHLŢijiȡ`)32D٢ }KFxm66Zan^xQQ|T>j1P%]8`ߠI#ťUu&MZAbl|=6&Hk B36 ƒ|vBY6ZLaDC[VL},Q̜R\u뿍+[ ̞O!OB֕ h/# dZ&a{ a/"'U;n[4_.싋OA7pPkS 21-hATˌo:ޓiy̽~Em_iF>^ƤnAv{flU4sUC^\pzʵE[}.A-FW|Vő?%i+eNoC VU TΆJ&pLZ> jBpqV5 : jJ \FVzyWe%^qrG+Az3Ba/Kz03HښTӢ%n/ 7!p͂|6ZU$:[n%Ih8i/k:y_5Gp)j?`v2#`SlBȞ3zb+WfrƑL*#,y7?_{MȲ^cJRL0 ;N$*Ef!軹bq:9exQr5ygyrzrG/SRdKKNF:eBAyK!3.r;ۯEnVb`C&gZhgǬnto*;9!~@ WСa.RTV Ts8ZK\=Wɖp6<8cƃ'We]O8s\|Їu' r{/?Wũ3w0)FRt[R P#8d6v84A+q'MiBd*8Kg'dաB;a-N IAMPTh<乂yPY~L|6重(SeNM!FhUی'rU2^Y6Vj>$ ϬSDGŞ򮲑O;D7$ki]"7+xd3}khinm5mHH!^kEڡTby[pl{qGV:$  }D'rk )wSоK)u 6fnc'6;^ݢ2KK Z0h-x'ra(.gfA0UH*=$a h`li\U^&gjh8< O%[w@^O=_^9o`Ay(FvGUzvU*n@/u#q#E9ihtX;i*s#НYnQ"+N)9WBRcjjUjԀ*xGo5JԈ[Uw0\&=M!y&^qW v]z̮ř*Ui: Jb:otQr^~\ד$K{įrAlޢ髝N/|c,3F בWˢS^`󜵣]]ssЙE6EVA#%@ѻS H_<&8m?!H|@ R8(7Z/R醻(utln{ґGZt=4 [WV|鈙g_҉C-ٲA 5$t w[8rYw=R wR%<5nBҔ?zzY|mSWB ųb].NMз6w7e+mGJ^ƐwrgUЪ7)@ i?q*;G:+GS0",y={^[o<%E3KY'\/0YnMh1}x鮚13%V;.921-+,\lO%]g4_ + ?NJ5';JإUH[qJ@y,`-c<Xxbǫ=1kKr@_ZAa$F.:m1WV,Sϊ'/flnrS 3f'50(k){v4$Cl܁:D&8/oJB>W@ O˚j@bu5c>PPFV|r@Զ.v4ZTdC)+vǝ lcR0թɺypLax.l՞s]"X pSYaذ6Tנ7-r0a_ϑߘd}g 7˩dp*;O/N{2TXGym_N@L!/#~v/"~ֻ(ŠQOhƋ="CMF}oK萷.}\nACt},tӜ$@S+abr vky 6sJE׶#2+mğ`#Jb4|ڨ醧9CaxX2n=w4 >zK v 1]U>iV|r;1U&}b"{X؅BL9Y2ruVq0V"`Q֢Pi%v0QwHGfzӿ)\Cܕgݬ¡fߢ0U|<_sCƩOl2#z$+ɻH&idJ;PC֚ Lƿi~v/fМb:& z:E;"M`ujKoj}}&ף*4L67 &G`$Ɠ?9%OIֽU4\翟%эMyTP=n#kBA <@Y2!P?֢#: k(=Z湃[rrʠqqlٱ폯쮾`Hޟ$U_@0 -.T 2/<\u >DRZ(! -LODD <0 qwH _" 'DoU9y3K\~ީaO gxjg'Œú!}(^-*hz͘L{4TS"qPxmyzgƮ~%sS{ a"_"-*֙Ђ qAhzqbЅ7mTA}?yϙR&͇!( 7*qz#N\+ȩXN:D܍"Ҹ}]>& xuU$c!qf~& B01KA >^r_m`"&a!A.+3q|\V^M{{;ObFn g#;,~YohfnE77 YMߋ?}pb˟GFaŊ`HW* WT>nkBoݟCrJDn oX) uq0mI;FyeOf*Շu`,4ym2_ɕ]$H^ˤW6S0CՋy+>QGhHI-ή=+~6T/ !}́T^=y '_ܢp {2^ZCDd)iD|K/ֵݰbƐ+.ȲOR ,x噔p׳@tT;L^#PՈoGtOs=\bÔnXO@ؓ< vWi(Y|E%{`"S6 lSƒ7-\FC+md#=~!/We%E ZZH^ZПqo[[pܬ@;%)'uhur-|,D)68n},Þ[{fGBu#}MDq!pV%IяhJq {ʠO@鉟po$LÞ|YLwLj"W^ouU^66?-v {E]:T&z)pLTEoo% />HW wS9W:JO܇6BJ(|AghK<M wIp-g=Q]C#l1 _aR04&Fj>`+ٌBZ뎠2}wb%wfzi77z?rB[HxtT7l#8C?\ũE9|6܁¤߭Q2EGz'PyޱbƯSU_ԡ^ ,}h7FJս0nуj%?O݌ 27Ꮛ͢PjP*jvBSi3d! ! E<-v`>cC2ݞ9{!DemۊI?C^%/wp>ҋJnS!3z +Fr;4O׀GsITQ6mοH vbB*}kSoL/v&jF;.xqeXG⩚A@QՕfK˴ԛYruL}k6w c<ګq|P2!A|$|J)IzЯ[-PNIA3hNa6j40?h-ݰonloةKkeIkө^NDyvٛF=nHX}P<EEz5! >L4>L?h `_5{-[N|X)@q e%kYmjpDdnx_zLCQԲ75_imxib!4|mLzSA~Mf:b@OB!\'=B$,/Ǐ&,hyֱax6XYԧdmjtW~&kCAlcY!>"پ tb̕z,޺W84 ҆lW*Ћ3ge:@˪;@րALS所Ό\S Vh#Q{azc\N!!b'|D@3WCUt',쿍ɴӊϖ^]7o0R$8D.与k j@Y} ` r+WFT7u%/|E\=/+8@! [()*n> Mr31^p5ΪW`K # ZY,tHpm9;|=YfJxE^=Fx: p[ !l>CeH2ҟ"v;x.C}cdpXbHh-xl"ye i~eЇ:Qֆqj_-LW1!0ն3SkcIU*-K F`yO-jkƝ Oe6RP` ͤ]? P{.ܔΡ(EP imam4Dk>VT۳tB_,A{ ͉\~J 4}޴;ڤU@L)_{hH4WC2͔md_1Rq'>iz2,Y5[`էӥJp{c?Y>(!^_Xكا8yU.zVO:(]'b4>JA$ە5ۣw$AI2KU9?N>9EaТaNud7jsEZL'~!mt;[PF oO.g mG䶷iYjr]$ trǴic..aշW8(m4Da4A{+XÈ2cq,V4}ۊ#2UeIϜ>L!\zD |ԡטe4,˱OoOY#^72ͦ?ls\5L7qqU *EX(ݿ4Nj[ͯ+}a@(J[d6Z`]|RVߢkVM@p*C|5j3욯?-VZ"_0Y@Cx\J{}ػ}{8Ӯ'?v݁_j $'iaqW^A=V`,;%Q}Yhep%ށ!Jпx*EVI#g>ehÄ{!D*eu ¿#IG=bH-(ƛ?nԳa& rT8Ą7сa#|wC߹ E"<&]Q,tW]j.!R詙d|6g$1TcC;Y^}&rv:FT{:g-~iLțISrE6iXxW5,*Z5JǨZ` c+tϙ7d$'*ZnpAWw*v^ (qL`&H j02hle*n)/]ڸ v11>,c[^V K?ZOZ14143ģpgyl-{IIw@Qb r732P=-;sW*R,=vbSGFj[Wsq̏,q$n<*-̕o3cbTgDnfc+_~kwv@gJJD\Ni|-5N>)(~Aakex÷j)Z미QvN1!* qw[>M˔0=V-4xFl1H賢l|ogB [4Ijsȗ|i?-ț/(]q0pfx|*(œo4bN3wz_ -ļQ :̌BQÐ*CGebs~DQ"Ub–nLDg2hUaLΨ֓$z,!ȤGxM94F>\PP gQ^Uml Y_K:o@Xc?|S|Š݅0 #,Mr Yբ2!N90j#,\ÄC:@Q4ƅl*$,k!9)(02RI -v<#i vk$w-8i%2jP Fh\@ppԁʯr~SӚbȄ@-0)̴f|?bJ1p< 3uҏ!x<mgzut))I%6bvKc4=Lwb^gn0^.;̽=fj鈼k# 'yer{,@?^ 3Lt ~Vjbj |M2E/EjRpD<4(;buJb,pGҰzh_2 җ^\)zߤI5t{u BjQ g.T¢H\*_OҊ*~^'ZZ<. (RU$ޕ7P5a+H$Tl'*YwR،aL!{u/4:ZXtܽ*AIBqT[Pi'Ȼ,6 84qQ8Mm .,谒yeI.i@LS+J[sh&# j^5@oP(#܄Jy`qgH/AqL } 衧F@}Dm25(zF+?>੕F<^\mQuvuL>.U `˨K>ǩL`,]mˍAV\EًY2dv+^oM 檈Kؤ÷r1U|Dj ax([g+/5rJLNMB8T=+uc& 㯾r()8H6H!o\Bԙf3q\uEX%OLQRϧurXQXeV`T,CCb\}L+3Oz0/m9+oY /uR҉0h|,QXS9{8G@D9rIJ`ucUz?DҶ56K`B-_u$+|7?[oWe6>?Q|p Yc$ݿQ&ڸIVjQE/~/^H!UBq!LZahNϵaiH<\br|D\ǁE?*Čhh ]@>фx`ȷp<ɑ\ꉢ KI\61Ikµ@{A;r9t˗^X F&޿Mh_$; Z ]Tkt,TZC T[Fp%ZH2  {+rdQt6 5var-we|Vm %SBnyt`3(^}!D4ORY wtI<Uͱ6u 0lEOC:?nCHh@O9qʩV6ҹ$wٱi[Y]-'ncOPCIJ.;V9b .Jqz] aBl \ wͬCo|Ok8fG[$<0QwSIm6 H"'i,rĴn)FBzHtБPω!f4x7m(U&.T %ova3XM0+ hPЂ=. ?$؛VF26hQ**EJe?D HdƀlF7 5S /f 5?GU*dWxB 9&+ѫH!I`X.XCA՜.oqTk`XKXtr N>\tzXB]s>L`BM:!F+8D"N0Yϡ 1t$$ܤ4,byQ5[ I[qRNU[z,8YFeN( n5р͇"[2ˠY#ȍ,洳hy{I6м!@5zcB\l jy6I^DDSqXK=qU"vwWZ,a~x@V770PqL(-?`dhe@Z Գ4j|+IڢeVPoAH Ͷ3i}%(` ^ڌ[,:@X 1х!EY~‘C~!Νz{*2S՝T(e9J=q{6b탗,*/&JNẀx0 ZhdWwr.V\xxlAK e{S)l[ZI9y=by%- K3''>Mu3'YIY$GM2*/B_{<hi#7j=Cc*oMdz3-)`\L@KITɿr9o}"| w0 "WfSx t>GIi.* 9;p]!{U{o\I1E30^NK(0kwq'%u{*PEZf;e6"o`8.相/eoa[Pz,zдb 4lS/A@ sS~ٲ3Tɽ-\Пtk0F{ [Uf@r}/'=q&vfP)YyJl1õP?QKO~a>f@ o CFK=8˦3Nh/2?V A,6?{U<_>UT][JڡDmŒ5 DtĚ0_R< %n.Ԧu(g8>(.%&=f>"-7;er$-ǭ9=> )'aWF =,YCCqEoǹx4^P ؘ .-z=4$*,a~V^E*abQ/;CYMyO3YVTdWHs!8?g}|.,`ya݃?u[ڛL\q&\r q%ɏ#|iQ۽$GSOTb3n^LK=2u٨Lvw׺:k9x >Lo&ը^syec.B0wVJ1sZKE \+jl f[l\CY$1qE'x u8 RiN3;-u3h3ałݰ"M\}Q"kbd*[#P{G?vqiz`[m)~b˧ھqD{JiE5+XG .P/~[>{KST8Ldulԭ zuY]sP)Uy )%I'o*Lݥbb$2+MJ%@v᪞k#wT5 Fjeee`^Jy{gZsJyVFr̈́30T`:A,Uۼmgcv襓{cwO: Q,fԑ2أiQ0YSiۣ?aFty)QQiG⫗ߖߪ2o6eDK^>tM#>7۠ Cѣ\bV8>*)5kd [#oLygv#蔝p#WL5+Q`ሚ)ҫ@Ndr>?*2D0 d 2VDrFeWc τmt`d˲E)&C6tO{KU[ Q8k]/֣*k(RΞ55+^ĉiT:iWzY3Wh'pO"džۉHdLpSFM QN3G֡Ko[Ƚ\#YWr2{W<5a!0˚l%4IƋu hB~h(k^>mT-Bޜ놳CB$`B)K"htZ&.Q_ayE`;$N%fv3HQM0hM t2̉6Ctvϙ7gg!+,fgl+ /&J( HJe"ky@BăV7 a] KP}%An8*L,@p|0j2&w5GDBM.i݁SNͬkb}/L-M˺xC mOc^~pGXxB^$Om|=o-=ʆHQȈ ,x8nN$lc8,BZ"M"پ86)qtB")WmS)OH+&:|GAF\Uq;?4+se6 j5wA~Agx!!2$j0h+)>q$ /?Ē_V#:9ZJsλŽ.z- 3~яQ\IL+S0$->astFm fԸ E*DfE { Ty_"SsuB߷R}ؚ3ZO/̊Q>$Za\ʜ6cP -ho SC/N ;!c _3r`t+ΤotJ̼. HF(N'kC\7|OS<:)BBimܔUU@^ 4 SQ14GyS~tMq&>o= 'fq.&tBvZ)KmJ_3FBXWnV] 91FW)-n\:10``E|&*){c32P!:B6Pt,̽ԂС vJ+ :@]޲>ºgjG>7 >lX~)3vٗ89>kY쏗6-g idJsE:Ih _< t/Z~ֆՙ(xypnx/l[|f؎Ymӫ5T|-ְ#׹$ KY w[p~A9bz>?Ǝv+H bfqr LݑS9Gs)deBf3ꎶrt!FHO!Ap`XǪIzIi2URۋz8ן*rlm]+Xzm =ڛ{s=zPd3CV3Nщܶ$&>h%zAx%"eQFۡ=સeW@s."g.9%{J& ?Ljid3OG=D˟<Ƈ4 ,r/fpŅ0zi497G0:ETo[NI)/]>Yb@r*YcoaJVznB'*ETyQk%dՀ];w" jLTBz0i@0B7V\Y [,JӾGt@a](TKņÄHʏY#ۊA#;lG,zl 8QDE;XÒkuf6v U-Cb \k%6όdkCU;Vv n0!UYNhLr`ROSµY1HwQ^^QXBB䭠"<Žf.,N 72t٩O^z*w&$|ñ %?u"\8D~4{KXA")k3UYαn*G y\:&) {k eZ(#ŚPuP1gȨHĠݠi9Ffx{Ux*^ts^[4XHnFmɸtC303JA>&PS,ٗ3~jI=8U^ýt$+Abjcd NSͲiJo}%IJL^yCqp,-:]W#U8$x$xs{?H﻽ܱWyIHP v|ҩ-y?vp_8c,%h;2dHT|j?[1 Oa-%uYu VN8 B4X ܘחaNAdnRo}[98{n7=,՟ɿУr[MeMN\b3ˑ)]S[a@-9uT(3tr]icc2:&iY;$ĭ45Mv~xZ6T~Xl~cl YkeBCX*ь ſ]J1ܐkKUluK7%T`eU#:ĺӯ';o Kw*" QÔh |!TuNxdUvsp[ndTHeDHw,Ʒ [sBwSؙo۵,+X!R TiQ}Iʹ|hޱDÜ+tsj1ePQ跦;`;S7`TH3% ~ޞ?7rP5'2x ꝺ-A ў0X;FkEA̳O<#]`맕$N֛A~O2\;4[MZ]T?nu|y3Cqϐ}z%L4IwM Pg2m-6td; [Z ehf\hVdcH5.־d1Årb0&lKMlN^"-:1qgk _ {;ty8W eo`Pp3WQe0i7dxёVOQ()i*)XDl5ԏ5)kxc;؝ѵ5 'yjWRRE@׳+OuN=ҭCGȞVҫb1xT_c jf|dd0jK:( "nrɆuZ_Me:mjΤk|m.歓11K.k*EV궿Ih|$x!:^=CAGA079{J2ܐ( 8U%΃E&k ܛd\=p5)X! |++>Ս\gSvq)_.鈊K(GPN] xm"BN e/Nt3"ߐ谱5F:q 3ɢ\Ġ+15f8 [CuYNZ i"s0lu+ έW@.hUS"](+BNLݗ٤l z< ɾupᚃ]c1>MLT&ɁdEMu nxƃe&jkd$ Aʌ8٘\-ziH|v]y+`9}wErnrT<VI E z(FvU1v7߽Y  U|q b\g7"_asn69LIoIbqxLi_$nƐX*'/IO^0B?94=! ;> sAz46+=Dy VFUު.i(%Ŋÿnqz1B1t?ҳI5VtuKS"f gQWS&LČ$8GBȥJ=ƵN8(["W P[GjZ WOʷ:*|j়If;Tx~`_ j≐ Nf(s5ˋRQ@K1Y6 VVe70j6$EsZ2Y6v(1bR!vehؔlEs'!k<{#Bm2< Z 2Ot -.&8wȔ^CAl6)̘Q]2>6S5"B+AV;6_ɞN0] !->^.w~9;83i/'zg3t:vKS-˗B~`la[`ATFvMK1E0=ϫ+;A,,$?G3Qpؐ£v]~6y+iD~%$nX3\V|Ay^X`z1{r"k03j/߱-S5t Qnmm!Rk .hsG|uh0X _56ÿ\ uI|l7ʔC'9 61s0w='=ٴ :J0,~&'`m !%a zȓ.3ۧdi*IUS+"d(hӒ,Br*भ%?ob'qB@٠LO5jb-!?kd+# E]0fYq8pMogn!q?Ts9:Tٙ|z<^ixo`N`>tG]ZTDI!lΖ!cS{k9rMAw !|ܾl?3V(LJ}a^ n_x 11MI'bRk:"TǨqÇDwdk~am9RNaz$[d[ f7& e=Q=$52 1:!dePt2_ 59{] 8([+8Cе#=3d0&[p9ޣU+#A1Gl8 PI 2Q>W%MÒ2񠰚*cw0g yY05EFmX$! [H wbo"p "Z).l7^VqdJ*φfU%pI5$u$^<^[6]X5jn|&3Fs X_`bB'Mb8`1RWndsGY&`8CR\S:U..^#qĢsE$40N}+Ц,ܓ7SY]ܳ_ƚnC7!jg2_\&RS&U/+4mbdj BށձKNX#ۄR/4?..Hr80U$w[;gO!ub2#N5ojĤZ죗M5Pm+!tRӳ`A퉎ӷ,a SF{f=JpM$mJM{:uvlp}0eC7FD.낒/b/que:3$%]PR~˂Ȁv> Jd)iZ]k˩ ۈ 9U@]p$ kD'.eB)BMJ$#6XڡWGӪ˕̻cHnBgPFzdFuT4?ӝw;EQz5rogp5crB?KcZA%!- %56##J#]C^tFm3{kHMfbx.Ys lYp @I?/ݓypD )M,Πa!R)3xs w.QNFtCIU'!`p+M4Eן[zxw1L@D5} 㔡zt;W̙ Һeܤs?` aWqW/TJ"dU&k~-f@!911 xJĶ6i#?WA_)K/_)sZn# ]0T4UVZ݀rHxm#\"z8o*q';>X9sl(P2yTA)ʟvPX,8m0}c'M 7KgecUb%]ys1F65_V#-j{ aش\T]3.ErEgL*x$+xK+{!\ DaY} OG49Yy((R,>` ^v{]HSӧaţK 2ǷaÐpj+yhZlzghcz4|ڔ&˯$l|2N t71:{`.sgP/gkgirBș%?9x-^ʍ3ڕˮTZi KZ/9P(H䮟*8*~?^j2{EHq2S8]G@`%YyK"`RǙǓQ*n0C}WMY NNJ*sT>jx%S\M77zLg g=swemE癌10GuOx3 49|?{CT_/M{ Z/}XF& JQf9ohł+:#iV=@S Z1Ȟ1=<\ظV՜:%;:ոj뫯[*Qq5O}" &S4l8 n VX.|>;˭w *=OFsq@x{1yn[9̽Nپ'?y8uէ Ĺְ1 Q/@VTb,(AoKm+Kb芨uȊm$,ya%;W5X"xn@R0{)~h{A߅@Ѧ[Po gnZMuCZuE=~`"S8\׷_rSgECUQwk!'c hJcy241-{:2 4nZTp)f,7ul1lQ|5hk-EThi-J-؀꺡\7fe;r1myVlʂdֺi8Hr&!8 ؁z6#.ED?5R@h_~b>{l\W8U2Y s+t|bFD*MTrK~MF 22]pANJ>4򕹻Qbцմ$擭"HpF٩d.#dV,u8YL?UJjWz?\Qqw7v*\t(*HsF|V65i½]! LJJy=Y&lجY=]BϠ.w~j܂bz{v!-$@IȏMe+[DlMbן\hX9z9\F2GGS8s `Hٰ\g?rשdxS@=尾ɔ;sJI^r}<@'T @0;( V5i>nJGXk{q!w\Bu4Z:FFmV"ݹOOs-7C<[{MgNw5 Et佅:8!5+4)evo 9ZعјX^T/qYKxf?xa&ql)[1m#9[ ōcN:Bߪ!rVq f-a ςu1.| U7`U_^vd7[0.ӻԢJ (siQϯo j Xe|ͱY'  o`.jTaZqõ,ҡ6,ҦPKAh-E;BC-ʠz乬ﻕcB7J"nj ka-{藐kgW |j X/ vxt;tb_χr~^G3¥gsa5.cYxNH< DQwJ aqp6_^>Rlymȷ ی TC'4ͿhbEr;@|xV"S3Xq+KHXVo`~!hgS9NzڪhBχO@4}?%+V G"42֔*6WCmP;˚{ߧk qaD@Ft;4#2iHڳhzIGYF/;FՒdDyY_ đ[qw1gXʝ.iQk?H#YP}A3⿎I$ 4jFO<<6eՆ`{!ta;WM6X wKDIPkSq4zi-te9AmZJAx-D7e~.@o=Α,ob,8V[(%zmJa0qE2–UG| ĎjE*ǿ,1 ђii6m#]떟mA޻2iS5S*ny @؀ZIqI4ɉhBMWJ<3QP{Y/ Ib0r.R͕.b<5i**da X{ʉV2+ص-g¤eҢlcb Fi:;f}jwF F)W+'QmJ#J+yJeTjɩ 04 ^Ph%S |{DKz]!c|'Hj"V1Cym>]T"UBu|~MRž@FA:Yށ[ZtԆD5@Eb2iyTH-gh_MTŝ9ͅ]k#(hg#}k$Sp̤mFӕzKTI-4A=, ]do9!L񻭈59"[ 3Pt䥛&atƶjogF\ucڳ U$z-V !1V`{R{fCY;WjYbdPڲduz/p%$YqTmeF}!jVi5944|з=Nkh0?5s3]剃t3aq>2lLJie4uR3m3v-`A#BQXs)k(BY V $1];ꊀ]sYcVN;D:yc<3d9>)Dki}pmse49KE+KQZfIWP;OU4u| L1<İk![)K/m?V=$*E[k9NJl?PxyJv.m^qo@òp9?kq1ï=0/ Y~<pH-<׈ߐDp.f3u0;QjXDl3LxR E/R3v}G1Oel)Z=U`2-F7{~zRlؽNn9l!=]$oO:I LF洟뚧h=\)Y*Fj(s݊yt:r)YFUKZKn:Yhw:(]t LQ_{3T@vn/j L}\a:-vmjp8-<ȭ.xG3ڮV6*[< "W!s]j s̺ zC9YxaFDaW-ƒE ʁ8Zݒ/m[ren4_i? ޷:xav ALYϠz)bѠ GcG&%1ۥZKϙ-& >6vc: :ӦPCȳ65e`kivk?Γwj띅-_GfPnllo>{?sCD0 QpB:I&x Ve!` M˦?CBO&V+T*沥_Y@w]sT@d;%ƒF+ͺkFp۳fkL-h.s O@Gp& ؀_G8"PA%#160KKi-Qb(`z}.!(0a/4l/#@o2_=~xvltV^$ӄgd ~ 73ޞ(V^TzxػLreti9߮Q}6D{˃y\*&_#qW$PvNn;c$?%d "},0&arSL<>bopSX)x,wK;jdQ N@>f^~ 1w!6qdP: Zj}2YROlGrp5_+`K4]@$$BU;/7om!" rq{m:[XVIiSLeP]Sp5o\hR cZ^d_cv[W#@tNqW-GBK8tuڮ ݍw@ȓ $r51 e?(ƣjw!5kvOg4=!M`&mZw< y3,hWYm5@/qjX Aix%CꉔeԋFzFsIЁ 9+vR4@R9aqKfW*y *F ¬olR%n *b_еNJ[3鬒] :kGBQd$X_y#9&P j[4) &J{qSۡn$y'tE4<8¶kN ^dN|UȨ:@YS zC=2{NûԄbaV︧eH(Tw4o9n;ԯoXc ~S508QYI;eF YDl1pn[mA̢ɿ<ǩם,Ii|0m[QًmO I[e7)pwir9G(*^qe֥A%Pa~h>::6.3 :wH Z'OM?ʸD۹Q^k']7-r+='aųjĄPU"nrX'̤F@ZJ&,Zu41F! J1j\_Km䯏vWm-=>2FNwV 397ΏvLge[klj7m-+=)Xbnm'pD6/y̔M)zߗwF?!&_ui nNFZs[2„ 'e]ET0QENrlOVTĒs͕^uXӹo=a1_2Vym y)MCj6E9zKJcl-/`w2=^C3Ӝ$r6mމWTSűdx 8) LR?aKJ2}S΂SZq%Žɰ\Hz5 gF j M&UmGYyᾌqϥ$(yI#AϪ\DI1/8h-_U`!%F.d0%XxRMYQڣ!(BfiB\R{M(m0 W[.y ̯Ҫ$OOW'э}&NG_]9%U`W,ADHۦ`xnWB=-zBXH7Rvm5(qC TX¾ȩ{ռ%aCC Bl{o7]۝/ z%BZXd"4Yoiy<$ߢdIW^I|H'z-a, sd "!{b>/ʼnS,Mlk7m|!=y_'f[iڴS;W3+$.7LxlgvsF#;\^6Cet9IˆmWE1]RAgRr sE633#3]dYXyJ78}3*6 /84G@(#Xw~RUF'AP-;˟q#"ffi-3ht<|zgM._uY0h8vxw 0]n6GV/>3|r+N3-k) CZ msYΑnfB+&'T8G9}Ds)z#Tw3<ƥW\*\1l j .kkm^zyFd#ɋ^\ի 'xDb&>mK\5{ K]NYJ .ǟlقRϑX>s6I>_A]*|OzJ1j'q{j-TIz*EpOԎt䇴^`kͧue$j%X nnCxeOSg-ÿ&LГ[$Dn`3Jp&,one Iڮcw8Һiy@6 `WLG3A*Tr83,pF4 rC(qqo1BG*zq % W/5g!ĩP5?>كNGhº!MTE EK*R\*mwfJ멯R V#3$bĬCZScv/97LAM]a>\pj.YPN}@ Yv]K(IJA[Cĸ`q bp3l[!F|J~flaBza~OuYTfkh vS'ׁZ?.L^^kɮ39ٙg+R4M\u8:&}~.]e'e'?,Lh%0u0Q%X. l4 UX>&"0 2}I}%F^ 8Ee<䴝5cʭmډetNv 꼣RGԝ*$R󚀮!ysVcV[}&IBa%2 C?UWEJE}sr#txb=C¯DHQ[gc\6Ɂ3MMvHΌ'\nq8_IeƸb_{'] zӎ:2s/~kXhfmuHs S(KhKmO];k.h~zUMT:e`ng2Y;o>_"՜U hT-z@^ib qK O=hu @1a±?2O݊tc4G{h,([_PF@"8A5^p,׷i0I@|<pbSJ }L W9h kaFSOT0%E.dɍZhH˨!H\ټB28~OM"*KdוHw.⬼$QJGQ@'0jEqYMwr$1Vh`}5040j'Um74ḹ5fq[EJOt$ {a6'[8b盩ͮh ЫX=~ع5X ] gM*m²c DCN/b7$-m`S#G"A&>qЌ!nIL_H!# ۖ0ti^[RܦPcKa)}Suxj%rA9** a7Z#Тn ]UMMy⌌"Y-*O$^0 kS39&ש޴J~Z&h!l[%m#/$Icr&DkU .TG(D Veχ-kh.mHmI";䤿5M'JґPlucHVjB~vO?JC6bQW_{A舌jr.}?L0@|by׭揳R\u # mKroY>p\98+2VSiVc-/Gh[ڀ2>͞fw'K;d 8{zt2l $ʌJDJknY6 mt&cߛcs5a T2c<\l]$cv$2|;ŕxe%PDppie4զRo ?Ygǟ?ŸʌVo1}f E?F^=4SrXvJ;L$(`8B#'Aͣv a` Dϑz70ȷЉkthPV(Ƈ , lÀ\13Xe k+d/bN<3.{b:EpؘvDgaXCaoV;h+r42C'ch3ÃlšԎ!#7H ;79xq'+ۮՁڒ?A8E'_6$@rj1k9VsԸ">OLW[!7M/W8Ȇ$+1Caw [Dkp ^Kݒnii'& ަP6&nރaT O>ʒYGI su#<%<–6K6蓶wT9p;%x3&<*b+E0 I)},ԂĉP}/${@CI6$Ab*23 4X_7bNnW&&~^E=8Șʉ AIJ/h2)}JiTBfqn!!Ô[4WdYCBm_tqihxHca*{t2V/81lҢ-钴xuQ>Γ?wڊwS_Iob +?&t!Ђn1}ENR^%6P8;/Ivzq - O, .bv Ģ2FDF,.纛ɺ2e}aLQ^%,POxLB,INnţhAȺ0K P:cy][ ^;0"o5 h`٩7; qeqs y ߤ^)ȚK8b8bIGZlcGkfPW&ςRȝVvͲb>jD~Bkͬ`ޟ+_siΝxK~6{uxt@u?/Qk7}/BlB&]P+>42X0nozD8H_0ʝy,6ZCՁ) /U!8)g-"+VNxIUᔜh mQ_zգ7~_>p3M4:O0/`68 x՘?)&xw^|:ۣ%6`Ґv ձ 6]u#"Ih( ΎA>u(;p#A1- izXFF}j{2/!ŚJ0Ni\8HPynsҪ{EeN^F8Y_+(Qv^P7` "#&8Iy 8w\d0MVHe̙d!Pwv\J :ilZ,h QĨ%ލq  0 ĞwS9^ӪvXKcL!$2+Z2`mjfA&0~ʾUIP7c^buPT$hh _[6nh4c4?Bu:եy?[Rb8Z|NN84 iH߭xcI w+QӸ~qZGˍ_v&-h㶣XnқCw&`%3k)#wbTPv򘅆2=rHh"YǺx(YŐ,!(4%"x@)"8$Dwˋ4(Lr%#SK>rP66QH,̿,ȗjuMi YL 6p3  f {;D+1ݬ2Ħ$KO{9хnnߧm #tl$ŚE L{i zE,+7'bw;\dHkf:.0}w4{74RwWSD[{cZKTͣں؂r[m9߉a${2B†+vX3㖝sif O6fX1bepq]AgW]ѺJ3(%=Ï/ |q[D'c9ʇ YkT^{ vmJH,'}(Mf{9.i7Xsm8M`Zl٦Yڕ)37Hu5@ πPqXTGϖT Ǒ}1|@leY*ui ˊ#&/*wDϖ) I?P%g Y)j(*QkpY+Q{hsjV-Y` ,X㷙d!\(OvkzWG&axB9+3jG"lJ.ͧ(˭z-rr/yx ٩pyqSd"l;%Un7"dPO>:eGwt3A\?1l2w=PT;!4 # "[L1SuR<І5Fq/`ـl{"ʨ~ >L4q02U3I1 )Lp (-e}38`f )q;HY a|RGzS5@o4}<^0EYSRc{j"[ FL RnPw`cl2ycc *jdIՌo](rW !t~`nca^ * Pv=MjX% )_>S)›V(+HW~P n_/nҧ:eoranB"A]q`^Q/UG뼋#''(?aQWW-P.xqlU4pZѴ**hP S^:]9 n" 6$e{f=zaj =Y_g0&jZ:}Njs*G4wj5/\9{uVxJ먖<_7+w$N%I2dXHJ~"5ɩj)"t,a;BJQzwUTdOoT&@ in:GF|OQThѩQ*$:A\ص{ʭk%AQwrϡeL~";2P&KIS*̍;mV{t/lhʳ8IP F;[<`8U+)_K*`Ȓg6 hJ) +Rߥ{eUw7H{o#OpZnH#4k!;]M7JT@Ŧv6/&5FgOgQMi^?'8ڵoLb";i ){y%& I!Qy|'DWo0)X+WWZ:brަ2.%g.8a›vzݚ_WyXzpd-YgVYVwf9E7 ]?O1tx_phB rXX}*գ" wW1Bna4㰳+IE$ ͱ\׽ p$8Λ(4@#8\\\JmcT p ɾ4;)-A<0*{qDzmM_OJ  zAX|x]i֠9S`P{QZ; 96tg9{7M6|20z# O(# Kc8(x˰ZTIJ y'|e"L^56K NEy7Y?2Fލ {%?~ FAP.T4r8_8ah5y!w}DEm*71ȶl<K i+w  +JByK}Y) .$h3xԡ%&<as(; 6v̽fuLP'@mEI*{z2 Bi2? {t _&fs*]WY%B3>晟\X$hq<I򥞭P:Ƽ* ׂ@Zݦ2MO M+CC$|89Zj;vڄhYeZ>vL_R2 /K{H2K)RCsS_Q)=A(пq:mMu);+ШbAs*MIy9=ta: H? Ev{1VI{/|fFNBy>B3ap )$ љA~֡ 6UjR|8@ǕWԻޭwsnsEu;ް'|[ROxS'Xӥ!8~>_i:ƹt}pEjNJ5Wi/;9YA&J-Ch3!*-w s㣐̼ι:۷Bt225H[;R=-*}6u@d}jGz&EU¢Be= mx~ĶCk[s0nԧKQQֳkw:H>P"eͫ_;|DL{ ƯEjd{MgIL 5ce;   85V%Hdy{@x]S~\$#Q#掣}ӛDHXGrְv娯nʭ ()|AK)#l ])]7aSPN|% i`gr0ׁ)fkʺkٵvcTuVr3$Iղ̨,㑁d]ӫ[Q_WmQ ok+]CP O r YQA",Hr߄vCTwʹV5x^T&?7x;م|q> YLߵݵktW`x_0L^EbSJ +jĨ)IpR5"QdAk'v)S!%qsȇ=&cXM{O|t8  k{?aÏw.܂ Dl֝gE P﨔ܢ9sJ"  t/³htN"VmBޒ_ӫFjݎ$xZhᐁD->lJ(+JG4ì|Y8GۼNO!,ޔk~A". Dx~S}3>;=O]svJBWLܦzw$Cf.iM-’Og]IJYc։XO-h:A ϶ʦhIqmꑮVbN"fwI6vKHT. az *};R04{'P#Pe]BZF| P`ʃYw-x$ cO7{ /^<(,wbb&0^-#S$>, LJZQ-PR\0N&)ij闭FP#;.,&(>uܸۻaHsh|#kZ w u̝iC}l'DVr`U2޵!h2@SDoArֱ6]oGB'u6趝&Sξ@ !Ƈ"O$vHnW'dե/oF+sY Fb0\L/do%K!|R#P+yc[#SaPD 9w&檚Yiz#-a.+0Jc-Pu(om~[w<-t2auJuͪ򆅪#3㌵ŇʯzwZяD_ępNu2?( uRo^ wXx2r5)3(xny+CKùwZ_rB:.b'a%3Q(RpQiyLvY.ɮ`nuMgV~bb]\q-V7#2[yǫX NNLP]*bI@ʅ& F9> 0`5u=;鹳Z,츙#!$dQTQ2#T/e-*)MrPH mtZ6 xm݁&#v~ Iw2 =hX?ې% HeG}qrJ6oavL3Y dt/UO-Hs][9-&2#iSO7~N>E<^ٗek8iDQ*9wʘ6bՃe?H8"bKC 06ӝힿK2|$oϗdU| >Fy;nU_jޑ[ YJ̏J#~R7j">M=~{ת݅TSQrvʗ)/GU*Q3{?/:&zoPdE 9 u7~Wb&79|".AyTw_볘∵G/+M 8cѝ囏2K%9O=EƤiÒ/<@wN ~aׅh-ݮ.,yGՊѫ{u$3}1.io N 458{8-I 'h=# yh=,j=00윊 ~'vaE35U(]gN)>epnfւtn 3V.:)U4Gon=$y-XM(b(>{kʑUlA_,ҘPlTZ7v,%})Uv80W0SramØ9Ch)=2@ UVHPz1B!hΝ.Btqk@Ls?{Y;6.ȣI{ F#-|].Vɼ{1ƎKƥ,Rn5|'odIS= S+zqnFslbP?57VrPthF/Q U߰/ s&AςA& ' F](b/ڀGwΗ=D] Nƻӽ E~=Vxt~kr7ihR  36<"F_rZYA@E ר~, `mG{Â)6)BSnE;XN $0| ݇261<[*Z*+~fmi6*-5R(<>.V`Ӻv<5o'QOLjZleo]T%5 ,^r'!)Lw$Fo5>@σC\o\SRV0JC?eWj^jaF%m`&u'_;rxXۻuƮr[]W-gΰ-j[EoSh !=tryueMgvЖ,7Y{> 84[o!wn&l דlvF9S%_-# ):ud=-lV,uW}z)K}$s]Y QAdh@U.DR{!b剩4DDꬵuyzGʴirlTN}Jos>UK?& |hSl`*N<ǗZKp!ldtt{=,Q;l`vd,u 4lp:8(5s['Q U^^eOjkHLu5`1 @5&{E! #F+J̀~5޾?OoBkk+a bw'HW̫T;m !W ^kv)4#NXKnLYŀB-c8Ŝse9A ٮIZQqf(SwYB^/a5U ,\#Ҋ<|tNL=|s_]khfbP 8y3'[rB{i[%6Ks ;ZTM]o$BqWy#p%:Z)`C.li׆[5eփbeɘ]S>Q\Ǖx1Q 8Ho6ʪ͌ O+]JtD`^R멧qK$ϷxJŧ)j'̇M%sfGAH@}V{Sy]ېV+Dhg'emH-ĄA˞en6EWy|5@!- @$}\%f+/,o{~W3 #4q/U\ɵ@_5UQyq} Ma&mKTF!v°EZ/kp]2'~Å01gTl!yw`HDf\x_GC+ZI#yi]X8XL-<m=+bo] s`_mFƺ) x{uo`ZIR]Yݿ'^S8婰k ]gy@yYi0h0P>ߴuPQ($DHNβy8n`K6(]#ȏI;lG@Lrj}7{}uo[,n[Y ՞F:i6ٝXZQ|Bb5 h^ Q{WJKT؟5id_Q?(#)-لI P lhB{Ѧ6tQ;iDcWqh>h[3rR7؟Z2s]`a2CV1KN Ć (0kk 64{I+M+܌j33O}+tW:' :mM: UVx@a H$KblC1f >}u!D)! c :̓ZBc|70tpTCCQ_aad9 jHSǹ!Ӎlרhz>kȵo&\@t/ 0*0HQE]S `0~hGRkc$"yGT%hnfG @whr&.-w}y0Mx<߹'.lgu&翅tV}gk?*tbJG}6T0=o|PqY!!TckNrrUmz yκT2vE6"kEbUŰ/+:0‘IMG?}ek԰836 o`PIqf&\Pʊ.}1]F(K`׵y3Z!i2#c,9ewn![,d"B >NƽAWigIAp #&[G>c{7rMMtp56al`uE쀾r=Į%RTѸ<_I|SRdq'uZsR,xc;.6S+Or3e\5w9NI"o?o+WvH9}]$OfȢe3ClVo7;/O.gcL2 $NcX%vu%?)r1_EAĸ6sFrNn|ӊBK(J79QWzԽ*cOxa~l汚* j>Z )4(pY5s۽TrHCT9WRHɥvdS4nb#7pTqK[n7ya(Tr96\hַov ˧gtE%܅Sm"*A5oW#K:k<[X]lb~+'Ȅ~Ny*3 TP)Grދ%5wFJDxKc#cSءϩ{D3٦[g?2ҷn 6Eh6QJ͇YlF1QΪDI:ÌcUwTHmW%Ƃ rB˚G^^ص[ʦ4|]fNϊsJnӎ eu3^wCһ~#d>Ey;hGʼXJ}sm,TR'ql9o'ݖ8E-FP0) v(O//(Jإ%)~h"桄C?ZPhNi1ijAI%( qs2.wN/_(ɤ t;( 0O?`;,7k+FP= 6*[X]5ˋ%_ >=IEd3ށzX=\Q8bnFd]s@P=G7a2Eit4xwkd|u{5 1)tߦ0F̾$ $/(jKt&!p*pBʋNb$1LJG%Kl\#GaA{dh2=3 D 58gA_gz-smʘ1ԓƅʙW}YEcyq9Sr4pސ?;~\i ϹUY_k'( /MѭH&zOyJФ)F}D1DBt4Q.# R|f</Y-Ia%lTlI.u 0UB=b|jFJ&@ӘN/S: y hlh͚σ~|'P6r-i?ٓ^d^U>yb'HeϕR[|0g3SF,"@9'tuB9b>LtDcm!b6' ($0X-=AZ"Tȏ]2Mj&2*ӣv+fDC;{VG&j 8<tZ`82GZkOlo" p>.˙~eJ&L9mzAp*fNrMO1geKNpHCr=8d;a"t{u[/(~HMY¦ ݱ!f|5B9N`W :SEѳla=_XU<`s>KQDTCz @qnFۡLl|Y;yOE|ۛ9 p%-OycMҔxA01l _/ٯjи%^虦IVm\˗3}Qlc*j^0aLɭOkCq*Y!ސ8V&im*|T4^Zljkϐx=&=G}u)۩:̂!ǥP+&)X>r]{+QSVUXlR*i[~BVd#,vDWAɶxd&m FoLW7WYS1Pz C%*D֘@.9DW@Vs=(bm۳~Lus0Bf``TПkn&CBYN.Mysc3o6z|h'ȰE}$@N.»yFP'"% I3cxcOjJ2 "%oŇ`qfU6R<S,x\X_17.@R#RJgWmє#tUЃz#+3M/ySB#&.ZM/ c&{}O/'W]k ?S# k=={l$l.zF 9-q%, bS/F_7[dC!UNxGT0̂BoBrgFr "63nZk(9G+z5SDoO3}RR1HdnUhNM zRu.k=JVl)%ȨfMS6{l6Lc9{@gMyt.L*V=E8-jkiSiU ]7f'vr`;wS ȇF$!c6eȡelH(Is} g/ ʎ$-(43exy ''R:⥶d1@kftXu:X@M;߸Ǝ_Ax;~u=wCz7*E|UR2PmOqzu8_Q; "ۈis9"H`Fr0Tyo oV?"#/ ="y]wT<_ٱYla4SYmf̈{ S]0g]3_\3\Lr@ ()b}1wT_3&>ׇ2UNek'VNc /gZALJ;8_n%!9h7:JG}niߖ5: ^Z}K]N(LxEJ^Q}xŚ :$WQ k5ǧ$gaZFTY1q/WrvP$q:LW_3?mO9nEJgqG7ٕGqZy.R&#s!װJFGS]69/hVH  WTՁ M"Y/~Bq:Td/jys|TD vQ@:O+T< U*,?4/.طcox$j+@&֎s4c[[^TG1`'$?0Pّ9}b bmD*'~mO'Z{ydz6\,&G' ~ޔ,^/F0O Y,?)뜦C&`82 W!9! gyȍf< B)nLAUV{:!ysm^Yu6ׁQrCRų3OԿnGjnpj?}%_%#4h9Ze1g%Dzm?rMG#lw~yUVn+UV5DvwEզn>!+`Rjß*MO>}s& LKP[z @tNt"B$҈"c1]{\?bf_'nD-/p2?6cutQFzŦo~3ʨ9jļ{@ݸ; 2.8bΒOۃ*1nEytSi].̈ۃw֞F k-7q0Ÿd >Su$tV5K OB/޶JFpBK&P/#@8MwWDTM"nV`Y"yf؄"S"Q02w[|B+?Pk 5 Z}d~-_o9F*f'5#W-;A)A$- eZLyqĚr岔ߊWmUH3/M^<7EOmWg!^Rb}%$"Uu@x /~g PFݦ~$YA}ͼVlLs!7w-g@5+]U2Cǩ;1ɘt$|L$e^Y`ry,P0X*UDaXdX|y:pZK,RL2._uL{)ݮXLk߆Zo$`?]9:mI+7IuyʳH$vuư ep %ئj5Zy!t ww0plŭ}*ܬ-vڛO}Z;p&˘V;odHywF5j'\x^dfv-&b{ p\,;B#V 6W !Qބ7;$ByOٞKJǣbyarܝ@cJc ߁fWE'(@B9PHbM{ti\1I> 'Na@ǓbWJl8HzV[k@+~ʬD߫qZ!:+Kp`U&&:<_<,s+!uRU grr:~ , ˢ&`O2ޝ&uW49,?MwȖؕP/$hu]ٟ"Cٿ.~9ݹn?Q3`94 /*/"mgWƼhZta\|g4u+Qc8Bm;ß#/>.Btd Ə;ΘIvg W`/ؾ1 <\ r@q,,wI\X EL$`"9'(@۵Ca$Okx5QP= Qo4 i`ǖa'I`r`tjO-rVGV O%pKԫ 뇝0Ÿ0moVew:-5Qj~♜'| xm $P Yi4Jt%H\} !~]XO+kkQEs1]oTJ6rxhZ~u"~4%∴,2 7rXS,NwV׺JZ@5s TXgw7xXLSšpBc})Qsg[)6^X{{v|%*:mvN3]7D/иKւy-i} \0Jf~ QB[$!^BڻXedڑdn&ynB`C[`% P֫<.ǎD^6Z.CUH *-cu[`?ayG q|1J L4>[(6@\ڳ:"X5'iI 5tX.^$N:˲ *35?H@]XVsq~?lSpGFiَ҅d`L M8&'=Fc6>I4&|*0|C{\T+(GH33f4S Ww0J5ๅO$zw֦c|4JIaD{r+^ݮ5c;6@/#eSRe{^*h3:dUT~./' y9j3w-`Rl?;2m3y?FA +"rgj'g^ǟH6r>l ENHffXYl!{M%ҍ(찥A `Cߓ*+P%DMm*V,%/nEb0nwFlCepAWl}: &d6`BwMZÛWoTPԋfc`էLP8%5V-  Niun DA#1A΢.R&iȆ| L֬6 .)I: W'gq4x'GS]4dG5q^su<-0)q`[Oq/b:?~_O e VEapOQ;`֬)tnMuU<2pr&24 qʁdž/߰-Au.5ee} =Σ2lM04M!MvKQEB>Q*Eo,R֘+Bd'JY[q+;7 kkOâ~z6VPнxӯ}E0F_yY.OCdED!eZ%4r`) g/Y &lM%eP s XlI :f>A["fa^@4 d)I{p^=m2bߨc:\}LGg1`xAqX@i`^dT_:E bz[Ed1-J׌nMK?ɡ\+e\یM\_#IXo~FcT͌X(<퇫y=>ɑ|#HAȪ[ "%s=; $5A{IJ5'85csJIU\!Q q☛^ƫGM[AqCցKU^vjK I|* +R3)ѡB UePqX@Ni@"~vkIѱ#^kҳ@rQx+ t8SFpy@ G=0{M7zR j:ZFq  WARg5y˩Hk 2d|]Χ΂׸)/ Gݧ&IGv!`R?ӱ8;.%We>Ķ]ęLr?2?um[oҥ'4j%R"`S]WIX΢7k,&#l#`G8tZz%,`^$q3/ⳌNt&\ r@߄6raf.O;?̮wѽ{}7QrFfx[ JRiWj"dcAĵPeldnEpp/gHTUn's6$Y"iXg)qHK\=l 0)q ,-xgoEW뤊f2kρ iӬ[7ٻvw4rlXߎ|Yj:"/kNv7c=δfb"(~%iX@-ZVwf ƩRo/M(e};`r<٪+(*$d=#sGZgM>m"ؖ(kդ%dRvT0oJc̚|x; s_DRdaOfZc>djۯN8i:[(`"[1lGf4ioGF8p X/m;'#Fػn.̸Pچ!NhVi3dvIvnڂpo .X iQBf>5{\BEj b5"A(5?qu >CjBh8D޻aj?SX=̮gzvݝM!Jz3`$V+M'\0%4,#&T >a#C!<.]B@,{B_5}ݷDTq +qb$Sc-Ě5E>L\)x`V8G 4ɱu8'x/ޏ!DR뛑z g~VQ|gÅu*/f'3`fJ[ɚ~#r K] h k `& L0%#XGr?Zk?K(o":ȩoaYPSr .2Kս}jҍqj)O00.G퍒17I}QYȖW3P'풢yU\h_hHvQKCkpڣknp*ǡM nKܳ0OiՃ_% K--y3OsNIhqq>7 `I4L~gԮ^㬆Ҁ¶O_Kp]^*t1l_?pLp+{5Pc X!U^r^HR~'Wdr;5%7=/5M{wtuZ3 7.AP@hМT65KPYĽ)@#Sp9E.yO/z9o$9 pHDGH0ۿw))*öeh?`,A5}#u]ֺ$%Wqk+eL{iWtBzjܿ]%7̙K[8 ieD;18G#㕒6 N#Q_9S,PPZ}{IGU)Ռ#C;34U==Eੳy&P-GgjV]4C֑H#ӛcq D6lC.'%"iJk.`_'ܲ=:Ӫ9+W?FMQ"k2ŭ^0Op-J[~…HC jX)&cF|@3c\#e Zq!xxEM `)VS |vh>/HEo󉁩5HN'\?rOv_prpXJ=[]}Tk@Xpӥ戟M䄾~&L* l~gW$s?2@98pj`x{Ffy^}Cqlq!0Ra_FD1[ *ҘyRzfuoښ ʄE%_Oc{}DÙ0pFϠ$^m1}Ț7 R S΀O!|kgK{7Kӊ\?6^Q۪)LY:݂^hʖc`ƆayٱaNZ+{߬t%u 0A.=|H ]vP^j 0@Q2oB 2/ţ{X2P:S|胠? yr xy:bOmG%|σm†iT!J$];{hBffUQM7y GkW -& @J1HY>̟mw$A.o/h@{n$PC/CCNecxqԶLPdAO8!mf/R@ݹCۆ^`'ƞ B|3z)ԁ8|+C[O+G+yAdj/#D[AGQx ,Rwjuh[T%u*sHKh`XH~sz2FQ_ 햿 H3'֙}Hzg jP᝴?%; p3Ù';8-!=#AG37ӧ ܅ދD9.δ[B #m۱#=;z.N2^@k9TI@@e7Z>#;ΘGc8q;8Ҵ:]kYQ/8*o8rFE43 W U» \Ǧ-)('mPY;5 Ld\=~,鞬~`CWn䮡;׿ q`X11^tⰳ?4)"g|ׯb~[p <9|Gbs_%ޏ_ͮV0nM–i@b^፛Uz֔ $ Iϱrzܺ^&t= /D竀/u't&Rì1b3|[ +heCk#]!(+֦X쌴ӐYWSH_׷bKն /pPa{rL ˛\?S7  WK j64؍E9cBV$ӟfcՃ8 X(}/|n9c]U:Z0[Qq'P9VQwѡ|o9&y)WcvƷWQY~g;xF^+Xb5!\lD|0Խ!i*2?T>1s.7ړs3{=9!_Zj CJË_\5p2\‰KBh/xN{j!_)X|p㒵$]c 'e%r5z)fi; o[?N.dWycf5,t|^eA9m^4lw, c`} s{-ӾM_Pݞc&l`Jo~j^Կw))1a<6mv~,g~Eݩ|$_j ]0 hB`H˂ -Y2:٥$ygÛL3:}/ Ж2r LE0:$&S^<M7C\A_Il%7S.q\[/GnsHeM+kg<)Kƣ/fLaGjP4^ |#d4FlQlAm`QcgC8G)ϣ+P+/[I:8y\=HR֧՟l6kV^Nٍzy ;$5>Ap~u \N 7831&M\@Ek:K<ƙkO'WL/W6g֙'/oqg@3 '!Uu޳rL{P&p%GD] @yꢭ12{ЦxBx(m^QӁjIX(GܭQl)p홠f3Kp*Ru6 ǔ/s'1o~yi&xjhv ɇ|t> ʚNSbkFǂt92W΀at]P<.Y%il%$uެ׵ԐTiI k?2_3&-V&A폀"*F9B3#CZ7^|F`/9@cLbD0AE6龰l~`o*4sRᝧVlcDW0@?ۢ8E& Sg̗"}KtWFM?]u7ЊC'r4v-F 6 v xR=Ui9ވ'^& tNͨk 0xBƻs A龮ڋ{S S+ LJ((=*Լ?ž;36`vߕT/- ҙv뻓6BMFYStx_sm_YørK˖ԙi<@'PxO!B 1=1[#喢} t3B~z6HNtpU?;~h"j8D[5q#Gu,Eы~% n:/Xu8W@مcҲք >=1ғ擻8Sk'B+iȶT7A.tMn[40-g3 s'6Ph,rF,͕Ŵ`&/EdY\CvrB]Uy5~ hG߉m $h3VζHyw,~޽lUԓw֘%QS;[Uoٖ>X<6*]UT4Zo\hsL97]Z`6zo4XPS?dMֵE-g/0'Hx{qQ8 ?IQK*G$.ibPq@9B-A19[1GlyBZz4sMe~'2/{91Ui@:RZi)  idS'3@8#ĽwDb/]k|1vv:UOS݊[5t][/KIwy:vf,5vYLhf <~?8 ˷uL :$t@1.ouhɭ,cL4"&67\ֽr&#b>=y^3M Bꗅ˃"6kd1꼽r\DgOws%Q =kFtLuSc ֧=IfgQ6D5%#c0-.B~nrV+o8GJ}E#)jL!,OߚCW}{&Cf&mPt,Y ]/0J6k8 o"o5_mhq:d$H2vP~J7V`ηzjU*Gg7CWϽ<Ђ/SUX4cKÊ {IC6YTb-#sb.Aiy:Ll&c=Mo>y~c+A#l;aFgRA,DX)YabUhZ NSW"Y,)'@IY vo^F_'*2XǗq\)OM)20d(BbrWŒ,P_<<v[/;=m[Ĥ%ZEi-@d;#FjNxFvdr!sh$.GP*)R4"G0w5ݩ{WQ?;1K'UevzayjLd @[WrJc=~[>ɾ,x-B@O1 w `2r @Ish 7})ױ<>Ͷ.Cms (7((FM5Vʌ/~H޾9ҁύ#ҔN@Kx`G;s3N"Bj5RH7cN TW KwkVicvtt%2N0GC~!.UX~UCɳl&7+gs_SQ$pl(Ê\J.P H:]o^%ͼ~/sfg)73 MD|*/|!@ޑ [+3Y$ nox CaQܧc+j`ao9 ě^fBj@|m$NC2߱>0M \9k鏃͂ې[%J(亡hlQ]n^gǍ/VsNF|p+P:!Y<&+Z5{~`6_)FqUIߤBlC%dDgu6&_R sWR)6:%) 5i|(-*cwO^QKHQW||?7lS|J!5/bXcbRBF%SddR g-R`u]莅SL-3VM=_n{,f`h|"f27b1SJ.ӳ'7+>ċ~ %N;($ϨO:JWQf2HYC~s!?&n!)s0>IMT 3XG3#"SSi,TV`r&(o%'4XRćD=UF-W%\Ձ5dEB ud@/<Cl/%yB9RSР/d#S5u8di5J ];etkK~QU~zG6Q2jύ_Gls,f'"dǜ0 =W$%/覵uT'sZݧ*tK|kd D70Fqռ_\;p@ *P`gu2o|lxw@+!3bP?փv$܉/|Enl;'s8h$k)h#t4P\Z4jDMQr9lj}>&a E@ׄs{%i;+4&KR b;TJPF#hCyn)23VG5kpܧE^~N91(!hB=y&])0Q0NęqWm5Tfua`}wqͪl%Ynwt 6cg-UQ͐M38`Jy!zvxqyIsy$q/׍@K `LsB;!⒁.Pz(ud޽Yv%pHQVUc3TA T\ᬇw3FDQg%[$fSy(pa}C[OTn!V`U-{l#?F47^Z=9 V_ޑjl KV@R,Vo]YKۆQlM=,UW!Я7_~d(G OW}scc4j{x Lǫe;L~Num5UjN D j^pgE$x8k p -@VW@0Sp~{j>tjZZ3kנVQ0?G2@CȹiB"EgP&!11axy /%k MtjvW~6] Ye,N\e8{nv#Gku~c{|t`g窹`L颸]1q'_ޟ8L>WJ "hmrNc;3\>76s @j)R,+댶e<<'z?~E߃%n(N:9򇎰j$pkH;Xg+Yks#nvFstT|o`þC:T!GؽbGü| f4+ԡWo shu:#fQbWF[Pq˸A0:k-0]z] \QKwctt6o#[_)Awp-_Q}[QT'粒 %7!B'n`d Z ( CQoO[pYWʙwl@+F,a'GUiѨ ? r9.XH.x'h~o -=B?H)1/[P&ՒVL.XO¢6T\ǀ=e]|547Ox 2lMХjsgբ~J?l+V!VJ$N0$l7U9Dv@ZB&6g1.|@32]Qm' Gw-ƞ>\z#"קuLR)R.pg٬1%QVٓM2 {P$$Ȟp Vt}[' Bhd3:{\䷿ knٍ ~ȱse ntjsM-WA:d3d$h 4Qף@6bmnj/z|irϺh+̧KУ߅@Q3jW#`4_qk2Ex˛u={ϙș%h6]js`vHέz y^tBq)&_?qgg.6q' BMArf5rX]#N7*knm;OmqZ<\ˢ,+mZsO+udwhRb6/p{TDm9,Kjw5JG ]{AܭfFyj|oeAJUNMźGidAmo:(A6DpK+5N/n+k`͚U\a*Ǫt 7U9CQ $ ٕqͩQ岆U0)wj\ B_aO^|Zq"6E׏}s\SgB) P~[0^S{ /\KhS#lli&OH윃dp*fLz4;rq{ژ^7s-\8 P3oo(»">+Ǭnu+_N*Yҁ-v,oC: ‪*,+l?/.:>eyu x㚋/f#w#~s?Ht>q^^(:m$z-YeJF8rk)RҸ߽=@cڋGOle_WEegҴЎtuCmF~E1[_˘%/ko^K"T2y]Cz;;Wx'3fg4^\@_-/pOW`=&|ѦŬާBw^F v vUd<+qj7wnҧ~M&RwE˞|lۏ;(0_w3lXΚf^ Н>̴"s_a=Gjo0 X!=D4Y^oeo{$bվtP[MbpXcL[!7Q¯Z}d5x#$y CtXX[c(QdjL )ډ 7'EПC!vR\kS@)WF=,0ٞ3{bt~k4~:P<˛##j>؋f>>D-Z`V]UrߔdGfrZS"BIﱔhQi e$?gyOps"42C-e+'xާb^xG I\}.p>x|iД5 "h(C GX:r2D5ԽŚTcÄD〝/]{FXTXVO$%!6) y[:ߋ-*y;I+M2tKH{r\+et)uB̚v*=+UTC߬Bc1rH -?TUl,~Т<ZG;*7hsYj?5DJT88ġzxehr4B|+ȵ ^,~T+DfmI,G"-TѲ$,<۴oRuR\Lۡ2Kczz9}}h#u!0-/fs~kR%Ub BrU/&_ zABҐۑ% q\:1^e0MR0:c>>3fӀၵ{]`.=C|%%Y54DQuc1뒵B%JYAB᠆J/aBcZLZ8Q^gp,Ԥoā/62zuWE *;Oؔ.:4_;B.z<=pNQ=vM'95s:sײ#aldk;rn(vEZrEuk`eZvy^B:fNh˿`7'o9̏Qʘ<3"_`FT_fNAyG FdLXW餉 }RS ز#JFNvOs,/4:|Jח9k&ugS Ōj|`qJCҷtUdhpAaDc Lʣ4:# {k]H)51V cоX#g9T!MTPk7|&r*Ӧ6A 2RO"h~eG$:+#0 .E ڧ\O:)5- o|uG!Eޠܺx Q8IDu`^8=V@W[_x!3k1[6 z8 i=JzbSm$]Ӡ%ITf7Hy"F-6^vՒUQ%LEX~} ?1-l{{ %\35ȕmwGJMOMKcdq ˮYVl'DZ f]l[qT "PWqPڰ߿}Tgh07:!DR ?-gFX.-Utn j5Fs-ZԝZռJKjDlnĦfׇ3٩m nw5gkD.7~dȳN5E#S:+tc$ds `2WyE=ts!g1kd&n{_ KV\u{y@26s. ΢}Cq\p5a[ S`%OgGŹ p?҅$ˆ/rOwAbdƉϣ})橰lʋцAֻFSG~[q,Cb;v1TDjVP6a6>9eWSTRyjMOKPw=),'Ȯrt}_],"虷}oő$6Ά$Ք,&]fĆ;[Q;7 PXt!cl9P{r ˾PX s8]9TI/bN* R{y~.b[a5vZ^@v6I{OhUN24}*[ߪU޺*y:WBmMQx+96fQ5zGWT[mp/n"tcOi,̄Z arDK k=]kRZnnDpwo֢e)/U{)Qca_;zae)*h(R ˪L2("+l x)Bs]0k*agyjp&@ l_..6jŠ-c_*ѢmM_A(.CeM6/4?BO݌skC>07oB B#]DYqhLA㵻B8㽀9z~QTv,NrJ|5N 1Ċg0QW5L} `gS'O82:Qw&G-KЌ!iI;Օ0=w}+/Ҽ xkQ=ng Ȅ46 }kv|xjH]$7e/9yQsmg#̰BA>EpO/^ ߬ en B}N'n4^wf Ƭ]`_2AǰF l=@?M/X϶^'aAN,/ASfdҾе.9/u a0+h<$-7/[Zzuя8bZ@:6v(wC( -؇I_#Oe3BT-ެNduZo0;àxZ,m}xn lz[: >'r6P\k+so?a,+LC@*F)\J`;;/;nx=fVn7EpBFte:"v[%sCOHyM6 `k /J+ae%X$'c"pzOuj{y8 tWKavi~&q=gUX"aV}+*oc`NVzRGZ,ı BY"g%U۷@aU#- LK)&8j\ (#so"wuʗVڽT)$V x)K|ɤa]"5@םz͢;#QaU mQYyOaa\ `x\?ha£KK!o<"XȿBnR{>[ߩ^YOVPZ=mkm $LLuD9Fjz>k o}QϧUN#6 v8vmJoH t0~R< yjΠNt&c}9/8NuVuēh9{4:ai]6Kd"h %(cjnL?n,dۥc^~mnsm;@ՅHДE_FvUp~q1zS#l8BRj'ni5sa [TTM:O<'U`m2'$Prgᖝ v&kgNlw[c0n/ڄذ-8{.Gu_d(|k.%Q}fj堿OP>MGQZ?<%x!{T1mS涬#khr8J+i/d 9=MPgℚ?ޚ1Dy\V!LKj&LŊl}1@r}1 Rs32-ӈs 6Hc NL׼Ho zFCw`kS/cp>z^B9pWss%WxC ?Yl0>*cX3:MU/ݖcWE,! kG/CMZdV_abzsť/+Id-@T]t_P j{2\)&Y5@7<J%YrU H im#8]@_{&ߋ>FXM?SZ {ŴVnő)E[SCrC\uL_o2<3.02U;'Ģ(2 Lnmԭ&כ4X mY4ɮR jYdތo?6!.Ǭd?ss V3&`Jh#|(ј3APT O+s쑗 XCu쪁[p{'D\3>lfJa\0iKK)iH{uެ2NF-s ݳ =>1|$LH^~@A#p*e] rڻty*gX<0/π!X۬"hb!dHXyBkH`f& ' P=Y%T52k&6wup@قuR0"p70{+?6&g3 rRʮf$X ٌ:[`Uy[T*;MȐ=:qc}Vt[x0%nۮo .N.ܐ f +L˟vҀwnuÀ%4 $qtFo<-l фy[xe)]%*oͩJYVLߴL}qBVD^>\OfI<P=?]Lp >6#GS?V_83x;mi?(nRǶ5r41zzoҁL w:QIOӳ=6 {TZ&Y2T.9XC6ͥIzуI%HCJdB5Bc؋娠# Hi *=m8.<+gc'0;U%s1_SExN̻Pk_Rϖl7l41) եS P'?ax?""/s]M0ȯʪcaa$@R|Xs< R_'bHZreJ9#4QJtd0=W 8d[RUg1%feWe]\@DISDi5+0ZlUA, 뙪Wt_yWT}"^ēYMJRNDa>Gy(~N|}EIw[(7֧Jɛ)~p;`>_lLSWNJ@XfIܻI@N5$RFӱf]-^5|}D+ŲDit+x^m0!Hsh{5$[qh$F~8;^!!MJMw!'b=#=ϥa0#s#7zOo]zJ;'?) @o;86*Ys-l9Vy2^NΐY?~>6۷qdzn`q;tʥvЌ _WҡP}J0%N׿`ƒ0k)t?쮣Im9B>:ZOg0P-*c+yv$xNxOtvBقZgq)b sZgt"#iKNFZ?U7}/@2 Ych3( $o)m<.UҘK,8kq8N >Nuַ&]+ XP1eȜv7@`U hD\)> )bًc6wTFa !L⇴éd܉".B~%dWu&/ӌ%X}Kv+$Kj]x4ʌ*j}sY/j\m3vKuࢾSp1Mi2#U.q&(^Cv|A2̥.,ӻ3whX,#BTY&KW$ CHIϐx:)I0}8i :^ ~ ;:0inN}5byɯI{ @E3EJsDdԢGr HDvBIK$f'KA HڜXKWS }HXQ*#Y!R@ɻk.F?SŴdS0k|*}qK2en^lVz[$-\j'ϘG[JZLJ[Cw@zk04?pR`Kp{EP?.T7} bQf~N1 g5(# |n#Vn! S _<ɲD{G7;d(߬bbgreh2̦ mTWT%_ 46C*9>#M BT,-fVc=*:z3Ԝĕn&|JJYfFn& <˖g1_zC.qKxV Z3ovL5b&r S%X oS ,iȌuK.៳O 41 BiʏB[Bqƴ^}h=.K5Yj{A6M U@Vfc?(:G;ʻBʭH&f=+C%3} {rNŦROȤ>]Nߕf2}?_Sd5=SZ3U˹9HTfcY0IY |RJQ:Q&!;˭F;uN jϝnͲfH!P"S^!p8K&J3@"dʋ]ٗ/V];%tUې^lݮ ԁvIfb:[߄X;4= f¯pq]M7}ÀlZP#֡/}.*¤qv\:$;E}+$O8^W~Ԡ80Ҹ%|Q@Miq^uk ^/Zi /yuj dԘ9.C4Ϧ 9!Im?&c8S߿"'O~ART+eSz" LKw_,u)AёK,_}|xdK[NSs\O75|6$ CR6. ,Q02Խ^*gw̙FeF. f11qcߔ5Q?|Tfmi6.~|ahX;Ǔ ̫øB} !ڀYLRxkp~!pq1-k3k)ExC.s%?,1wVY3*oW6#+@ٕ@|f\:g(_ !uY]e)Wet@kM@3}-O{F? e63AtUlkxx(aynh0#'֩c-A!\KL edo>3diMP[W=#+vQhӰsYf`QY߲H4vBI~=#:(o!}qFkCX3RHsX?1.sѥf:%/6v(ݞf$קzxR_ޢ@M;_嚓6M&=Y&&"UoKݻ;=Aܧ1 R.8$k܉詼0Њx4uڍmLeMa 'Q!t=1q>6?sD 35P0V==uV *y $vDn{QFu(Fs'h}[5ڒyv:-E,SW~;!hPxԩKilDXt<5|>8ԀѢ_=@pSպLjQy{]ߝz(Z<ߑ +NTXU L3PlGE0(ZXYF*:V_71jn%NW o3R7eN()|!mrKgq9KEÎyR(dxв*&dD|NvInᝳ ?gr[ \}rģR!R4tiC'vįWjف{NMI#a(xoE2<ȭꌩ .V|5?*'mgS%^d~`_! I:lr)= -L @W]GADͣן;=F4Atı@_OW#Ʒhrb=j>&}% 0­f?O&P[D X\'"4LΝ3DV}QbA˾r >ScX ![x/wUH^ʹ֍W[겼DRngRйK%~sQÃOS,.p͸Njtf !j 3n:l7ڣzZU  (_gcXدS⩐ Nlm'IT{Q~k}Uir{J0c.xt8GoN޸{j"~!S"nw5ӑ^)zxeB r1*9(*UGS8 ldR]Zߩ̿7|8F&ir`˛\ ?.dL׾3=6L8 QUQ~VqSA\q;`s{@~> n`T磅E~]cs-`Z!C0T/'%36ǡY}>_LVH5K G۶(_6d6 ݿ;i9~0?XbHփX |WҚfAψ6H2ؠ+ ~=>5qBF 4r*n%):.MGǿ9)s+!%Wi˰݄]l\}Y%FzT#h7/zJ%v*C5*HnyzYs=C11:MK:̅甦aؙyB }b:"ެϱ[Zed_%zppy01Qmu t@X1!?&?.^$mqTNƔ <7{&z ^ Ho~WÀR%b堤;ڠ wVEB[މ2^k-?Ot<Ǥ99qV](w˛`Hev1@>9gn_y}1n\y~I"sylDpCɝu>7 k_?o̕JiKP6Tϔg*F n-3w<11ZnR!cXv;(hؾm jPR>0/k{-d7IPW헗8~Z9T`{1kNfZT1V"S6*{ J[IU?s57wl/] uLh2zb~xN]oqhU]_I$YTA]{/H?Jen(:  _>}UhE[Fvh"ḙ')\ܹW9]TE6rF|KBuQmZ1S_|ی"|jGպRc>({ɕ$*U=y RT$0ʧ[bٻx+.1d|]2jiܯ(zE5/_kwaBj>EeAbrzb UؽT^Pdi;ݩU++M܇i3qGh4סiءn5X$ķ%E 'DM@Xgറ&>])H>יBLfFN{i7vS=yΤNp';Gc  bWo|ȨneŝX|+ƨYsLe4u0; <׳l`K{e1oL; ~RA;x&WeDZn:\`挏Wp6$"}Eu'B8R"K)7.?֕,lB_:2w#Lo(Ɍm.Kgl9 q2]ncoN9ĿWpd|Y#帵Gs}r8=h``DU@=/A6<|JKd(ӴhTv\LVZ?Tv,bcYZM}D=f h$i?@_x!je"T۱atSJdN+H(^@Em0XOHPZ݌=#?u9 4%QW9@iV35jSg=L3'vo6 #cUv|l+Z`3<;x;=( }'t,rgg7B-P|~I[Ԉ yvmJ:ؽ C7KE0- ڔfLvP*,}JOWԮ9`cIC?̙دESڒLɊs}=/s[uDm_$[S+W[&ؗd+x֜lr#Q/5>$73+Q,*3Kɤ`g \=/:>W: de5YLGk/,\#⯈zbP&b`X]" !Epn&e\W#^w~6PI_7z*9^ӠX뵉E- Sx3*CϿJ^jPSo=&c BHeW=: VuC8зXMV}Sdb0%y)dQGU 9bo .pG:E YÈ=rodXV@!h]0+̘y*uJ/try& E0;>w\8Q3۾) lٷƎA9}ynJT=FZ tLN cʴvʜTK MM NGu'27'fE~/"GV J-+!,Qcu,܉ o.Z%ϡ"#.?'ٴcӆuBܽe+9ANӘ[NtiȍvJN+<}C 4:x!fާޣ5e㘈[w Ц`?]bR tDsdb8D^VDn)vv)ݺ:+A}D Ay%pPČXSd pՖRbN\y?׭uPn?awxP+G[Q W$/_t5es,01i7JP0v}t4f)hR uG4ٺٶ`8<#<.*-=̬E59/R9v"L!%A\j)XWe Aה6l-Ϯ_9k(γ> 0=$zi$Gt8wt#1X$y9ͬn#+% j d˺!"p5Dx6 +MHO 89ǓPr@jzQ0s}'CSJB2}&U9g(Աq2.m@;y2yȯJmNʐ:!on,J.dG:qs[2G0ws 2ړmŶ,INdÀ)K&BIlRء<sN@ nA ^)^^Z;RX|+RKe<w'1_@2,~'dEۘ'{uO,U=WW] E?%ۆMfh\qc <8܈ nfn4ϽQъ:OR<ַY 0ȉ0BSD:D4^Eӹ)håшu.+.xNMSBNl!Bޜ4w5uUC^?cOgp2@DZNઉF=yHv]b0ֽQL (y UtHPKe6tZEw|w8!8(n;K,E) T-E =-|GS,0H Cզ?J<#~2PBr.-JG{SH,z]G&v&V#K5k>X~N_pF:IH[0)&Ư7[cyIMA+ EoVr@A6jth|)۵#\ЗWijE|!$xj}/y' 0"[/~<#N9k01 }(s1*\Ϭ(TJd Dv7<:r58l Z[Ww<>+cFVf aaC3C&Ҫ5Pɭ &u cCd?Ȝڕ}z{RT&DI v&|;~ GVH?~)CH";`uUHK}yj5cHbM :#_\ۘD0HUqӽ0^=&нL\jh# otb3h zdk$.ƣi%mW]t{ىDĕa\vmڗu;Wa^ylzc|`Fi3J  YXf(!jzr*a/YD4SGGDF匶54:MTvumÉ|3]2áI )X.ݞ)td"!fR:V'jYom2"Y VYBx&?`_Lk%[ê:QlSձ2JjQ`t.әc>Jtq3eԑf:jgo509 4Wk f 5j2jCZ@yiRkc b,ܤؠq(zޛ6O4%^\OMec~L[rBEno+3/hs|X;c @\t7Dž`!DRgztQ Aw?!g--[P:6Yq 򪕆э 3>.pݺZcFwMfVQ7_%?+^"rV1hѠ-EQc gFUo)^sYiķwz-$Yx_NHjR%a`~&t>„zOctN7|Dz~T]GRgt!J"++awv8@FYt`Gl(8w(; E+͑GAC J֖=^A!@㷳DtN<2:]LHgP)Vt_+#I۹s %WGJe?fI䮄O W:By{7VshZEmUԂ"FuрYi2g`؜  U3*sHnj"7wA9<  xH9cmC`is\E:,/%=i*&hW^cJӨ]$cr'Q8c,$P5.Jp=kg9g>=1vWm39j']`@l MO)qYԟlvD-6ުp?(W]W;qP^2h=:"*\=o-z.&U. z9>”%f918'.6E//j_[&FwI5͐}T n? b qsCþ_5pV'Es[p,+xrr +u꼗#6dLr Q-] }}ܠߦjPzMX2>7WLupES\WIuJH^\uŲJ[*OhƎ#\Glnnosc&W賿S IN}oWp/Bsm_@, J( !—NDgOĞ:Ld Zy`.̗)j0cKb7 (( b>ₘパ)B>yRuՕ+)Odm59&(2 -6}?$BQ5-PL.S*]Kcb>["K|%4K~vWoZz~©'4D^U,#NPS(]d,LQ32!jr+Zh=PzÃCD1IcUBd=z4MlU*sc#'CtvNcu~jX9 u;P gԲ~03=$ߗ^4N)"z)zWt{$rr.RJ:&70k v( tQoRaAoλb2!U3rǩ9Kh$֦  yU]7)Θi>h{ ?5wPA5]x"o>+i2DV3gR#o\, p)_]vJFNJ3 YV7b9O-<neVD+ĒS$b"DYo.`}n6-5 }uh0LwH'g8kvެ.@Mi,ORUI~q&b#co]v)q^ b2җgӔ@<&X2GZp˜a#ATtݣ`k, B+=Aj,]OZzϚֶh %,ÞĩaW,EuɲH83^~L -9Mvh-p6h%H o 6`u7j1ïE hCB&-DSH_k~7;/E4N%\A5 }ޱֹ-a|RO pm]Upx&}Rs@<惍#%0ٞM?Jipx'JNb)oT|fI@Ojds5ghH|:5g tq놔ZX'_~ 'z_\[GnwŲw.i^daEDY kkV(Ѫ$Qa_-ر}^OV נ?3Y솊)X-|Gӟ6>@ʀ oOwX=nZ{gu`K΃A60]T1NM~'j ؖTfWL1)hODUrq~d/|;%,tJo2T/& 2 N^/L!~ZOQۚRɻpշcy>ǭ䀂!c1dZNC񿂐z/ PA!Q 2Po@r͸| ;*Jk33p,iO r:E`Ofgz2t$QL4: cN6WȆ}1B]aMII6_XUy!7sw[1]}C a,b`eݮIۭ1S_иiϪ%ډ rI)`5 /x %wyS-r{ Ԉ.X~-:D-I?Jr%s@E]dY4>$"#%q1:*WY.eRe}@Mt`eWF:ހnjR)ç1^\ErTɝD\|G" oQ<| 榖S/j`E2X}5j+(K" oNG%%)?ӳ7x%7a@НeƍK\r!.Lv @ ` /Z6W<Ŗh0VQh7 ⥇:n ~H] IR2B}GѭW%C& fBث}ߨd oeRªT'/&8;Xiu`rPahyf1a6/i~qػ2`{*% )L$ݺb]F5%xؽ4?ͅqd7\7,WCVwC\&b7SLTјXk Jܔ!REjYg\)!ODQHoz⥘t1l *m0OYx u?_(r𛹣M[_Se,;l@m+" e&Q z~=}ڢkT׀I]з&~ar7so^cڎ DǻCn\&#{ƈd(ILq%C->+[m;5aqM|50,l\_uYA͢CJlqc\' X O~Vp.zT!ԝvFRe}_ C}뉧D:l`>W|}"UnhҸ{%'J1RPy̼ȸsk!u>l,5fQq6;aV*kKS{5lƭG>\eceM4M@SgxYoؒ@fS{_ԉ+4*?Z˼[^&)#%=td>_ĠCՋa/XRƍT5t/ڬxNX`7@'kwΨA+[5T=F!@\O;L_D$U@Y?!\40'}8~a9]ȑWh~i \JZէ'լ!g6nYF5~J$UQ?VirXI⇆:Eݽ aQA)6xUavQ0OK)# 8s26@W-O;fĚM6!Hl~v*Z}nP?RRPvI8쇚]5m l< [% UIn T̲[ġ`ue¯YD6οd thd9e. r p 098x٠׮!e ?Hv);G8hJSAQxtmK!\OaC%7؃&!Mgd1Nwr-  v2p_sMxiowxOjh/HTCt3BW4_-( lV!st0`@3z,k *'VG^FJ3ۃ=y$'q"UE7чʬ0HX/:n\NH]qI!S*/$jgIt oHk13;4 cIXLZ~/7ZQ'_Qp՚~{}]O2IghŠġhډ -)C2Kf]5A9xQ M1tsyԹ=8aFmN3N?]Ix9':OT'~D i'pk7E \n-tt%Sm$:2;y{J tGW>/0 bXBj2Zgi#`N[ayه('| 5gX'0Cplj >W> ƫ||F* 6EZ_=ñ!IގNy۰T46+MhTFVLMX8@ ,7'SUP>!{^ű>b&r=!OIP"Tၨs]4kp2[= oaCxj+B!p;.ʱIASbL/ET/CEU69 J'MAt&CPWKƸipB2^6#MғX^&u2އP P$ƉN0ݯ˅,j"P AixeeZțRE숧G K߁w^NFяͳX[q#}"lLB.1]z ~L~ʯl ST' Ԭ]>PE4: u($q">V$,x: I;qt'}idI9:Q n(O%ޗU잹xTm;2ּhsY_LoN* ??FA>? @@I!@*wؼZL'tdP؜-gif=_y8`ۇKN t;.$|/ %6towВ}R#d"!%|S3 n#$9>&tk9!2]%xpd7Wȼ{HyA35ۼ/~,w1)sŶ h gXTq!4ACHfp"^șht?&BO [flPB}|Xh0001CSrI#`sl^%>#l)1RvM!"}KF:$NN?gnO1 +b ,-CMhՅu\!D>Q5@ Y ^1V9##_:}M`ME@x?H%5YN }G4 ;:4R&bk#vٴq`2>>8fDWLz?پjp:KB`Ͽ/yP=_˚3J'j1e2 u\ZQ}6 VN7$1]ǣ>ʫ;cB+)ssJKl*ٿr) ̍Qp\9ZK''u, q FugrQ֞lDmº:UHzL.F,6M)@5peЗHX҂Q΁͈1 xnn${(KƑ;w(bv{Tzm n0$(#49*m\-?$4S\|O<{ ӪZkt׻)/6H]V[sMc4'mey,ؑ%YHlÊWpfK@YVG{lLʭ"F?P.ߎhE 2 D: {x1463+3#=Մ}0{NQ eMr혟WdoLDnyօ._[%k d!Z*)9@Sl, rk h;D%nyuW >ЇRВu6Xl5Ρ#(aU-ebc 7M]Cv10͚̿v~q)+ Iurotو 'af;4!"[bZF E><1x V&;'!4E2gCcbaPZ4(J|(e;"/*ٰmEC4f0ww )v-'m)9őR5N{rܡ< L*At5N{愧~hmx,L0:Y7S: -No¯]=\/FrS&#r m󁎈1 CslD)1)iy/˧=~ƛk+dO;3?ԴX~Sҵ L>~v|J(H"1 8fV-L H,$Webvb|\0uiⶻ>ELbr@ Qi .:mZLf=`dj RkBYPy=|ĪE[G|}m ޘW Xߗ #F{r2b][iW%͂%k/v%}?Z9Ӣn4OɷK1EKig$ѣRLDf4c.ŶWgɴ9#e̴ ku2HybLzt9"#L5.~L>Z`JGޫC *3ԒruoSxDEc2!fUxf4|?!=#$e"'nwy[L&qK_\{iDFm"G 0|`qNd5םW|>CP&qY#+ xyehiidd#)5Deh:HlT: \DC'ߣLƀQ ⴜD )Z+w*SD`#g6liɼVӤ*_*e@@)ăݧg>X&d1m=*iS[Pv"(c6e[& IP>ByffG?krÂ{ɲ{Dc" .P!WqʣZ0Rx| VAwPbA`Z7&ŸWNU}~QCt! 2̭_UθKyۉbE-D|u@yҫ~R$ƐvUmݕ[Tz;;:xxӎiABY~=! O>L8Zg'E[&(fFS뿠F`lÔi,*_ N(vub)HT{9΄N|*܅ *N _>DNB!]>p{P볫 z-1򨦟9#hN[>'2X2Ie!vP2Fx6<+D  Z}TfYPXg0si)&9!Y6F2Y5 ٸ1AIf[!Ѵpl/ 8^`1n/.\SBcHy W6_V:xpd6]+Ɗ^vr'!ien >hy;7J2ku%s4=ZfnԻ;@S8ۚ7룼ZF:QNjU>םqY1!/V`I1V98:=k呥H/GdHN2$Rx+mf_3U wL O."8L؋e(QzV512UPcf-,%o/hQc*/Tw z ay֞s89hXzRA ĮX?̱y WjR937-% F|3Tʑ /cim'o85i7˿O4/y=ӊSύH5;WYAVq#P=fek%91,eF <{=tvMyOBW]dI@ݜQʋO|n'6@N?8{FhQq ḭRnJr9d h{0Az+Te> h|#nR 귰tjݯP/m&Z&hhԺRjC%ua0zض/LK =-?b(%R'` 'ZdionV7=/ͱLyD&+Fs4lGRjH. ٕĹhs4Z| F޴*`aqEA `P"ߴH{#bJO(Aq)ԓ;ᐁc) ^3$EI:yWh@ˆr%*Q Ȇػ"&x}ıFQ|BwsA.1ˎIgjP!!]q)>(5 y)',#.(Mvȓ^`?bs$ZJ4L<]`409aM%-ȞSEZް\RgԨG^إn沴 Ӈ ,?}vO llUam9@,1{VW#<'R^='mffNO }RXq.f}z}B'cX eHjhxhhP"IwKː s~"w/2WD3 {BwC`c$e ?2z+T*$[Ν:0jxҏ02? Q*>rjhocUӴ0M kqLS;#Pwʣus=i(Y0/: K?8|?|ɯn BM)R kH)$y¾@H\jN!ׇ##QiFkeSFP+K#@~MMl){,8 aٯAQ6-wB 7q`h߀+?wZ&c=Wc5o ',G܂#ycMH jXx[ L{*i}bu*P\%z.ӧK6L@i hވ9<h0H6jI6t:p@^SJ]RC-Z^go 2 CGI †/v 5i햐L xKuo&Q+egYZ0707010000001f000081a400000000000000000000000166b526b0000ab2b4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/?]?Eh=ڜ.+AM-&i 2Ҫm>҃OV÷Z ji>rQiPiˀo{ 7#IOh̺ISqHx(fӶQkړēM:{@snFjtvyp>PKd[,ٷd##ڢuK2j|ր]݇W2K_x ;u_kBM 2=mΰB l5#2!zPl !~WKh|~9#}cGu 5i"/L0LH骯pNy-82}b3ؚ%kiڴ2 R!FA|Ө5n@H=0++y<|eXX[ʍmΧ .%$F;1N犒3[yޙ8?Aɮ[C&Tmjs(hDy.;lF,$m2uuwxֳ^i*Fd3OaV^9I?ƻ_]m:Rep(ttjp+$e^5.qxG5aJ&n*_{'4eYt`L&Am䁟g׸&J:s J&P* Hick4_b.=4Ie3n[UE"4VK*q4D K+S}xenpe@OT F`e0ao'2C]X"=J8|?tn)V'X@>{,n0Q^}R:olan@i y4*F%u|`+KĤ^X*8 Nˮ&iAWziu> ›vo;vӕrmafmzԱ0"'3.$-)_|iY$H~fȫ 18}ʆQֆ۫8q]+`Oշ VwH+(<oWT5 Q'ÿ*oI(:{%S F)6ﵒzջT c9GzhȆ{ݨʖ="KòȨU ^*X rߺL]:X# r%w [ՆIE<69x8^ aήS`v}ۉt9a(y!LN?D܇'/B x7"{x-Fje$lBخ:cVMx V2Lʫ֙ã'Mq `  X!z2_)+"|B & ]=?P'EntPt33S9x.3|zΆmo9|׺)|:ۛyd+VQ)6d:; kȡv]"J3YIcg; /-7̕r8F>]=x0rmJ :8@+\oZWS29P e5rE]0yơg¤?Wop~+9LonlA|8tkYz)Z_]P}`j}$g4@.ol 1!{LIu 8$f B9Ŷ5쇳P'U|k e!!,Q %QcH6GӞYel;u 5-_u2S ?BQ6Чo (\ ),m֟&nXăp_ ,!!4uvfCvMw5?S\ ޷܅ Yq!iwH1$-' /ufP(tuV⟘_BS2rh }P-R RgՅ"F"w3g[E;WiU+VռnXZONfVmÓиtZ{d)v`ҖKE8_ӏ7?'vkmg9tLǪ-^PӏgQM3bԉ^*N:X\{eQN!|A+$ӺSd(}p 4\#i4ja2}*L6Y<8r\@=w_2Tb^<"v7/m8eJi5HG]*C  qފ6Ri;DEK4l6Дt|ωXM~ cLed+ӧkQtK jp]U'y7OZt`:N梨\^Fb6nx _Xnn"1LWl2d,4ZpD4p1EqM ϙUȂ:W(-ֈ3K溺b^]fia|6`-ɷr)0IEs25J!J=n'YokfTB@I΍b1{ UTݒ#NX-nxv_ ~ T w8BYTdɋ _wݭFI^븶}*ÈcY)d~\u ߢD4OWf}ؙ(`<^4q*]9S"b!7^`8f*E߃ׯRv?0.2`VBۮCoD1Oj,P\UjRN^ gYUG8 cliUuM _DI1Z#Ȁ+ 䴟cţ0Ӈx^yie|kgU$ezPV*g$8Ժqo֏q CYk*&.巶W Ri2? B`+Og{KqG5%3z c> ն1ҭKk%`ZW"&&Y i O8¾:*׸A)Cюs7EHE~MY1m%dP8(F :>ԡ)|#OlYTŦu?) O"1 lr!!GEKr5OZAr+Ta%1Ѳ?u y:b|n V(!JrƢUv^OЀx@!%njX\.j^ՂjṛZZ4K OtֳF CΡAQa金m}P-q\yD( .y7ƤuqX!P!Tmd6҅KE,(1p{\WjČ4RX-h}= Xf;?T3TxO*~@l6qܻKSӇ KsM:-bw+F{'v2`&%yFK2#+~mmׅZm*, L\|oʇKCHCyh#G6$}67(Wt'>]*Mu=pNi_.Z3p%fk)5"tƱP,<|…0̫9ܤ6(.}Jq#hG!HC'p+N@X˪D: iZuKEC[?.[J!묠3#qb);_w(._"~W& Z,$-y d+@…i0Rc #QGvpOإvvs|<֟>+;phIMvi4Vjs0e:q&p;۷T1w^@mn-7I-Ͱ7A=.dMF ׋"Zo<9ŕ =yϪ-T2ol]ͦn n q(%l2P1b?zIN<0e >oF4G%\4WQ&ψ@#U^pT۽rR#~{.N3d&? GvU^ETi>T҇=\cw 0^IZ%x5qʕm Yq2TKt?H'7_z;^z쑣]MRg/j*9 CQyv) + =OzYd-Fov˫;b&"})8AlwŹ"Nܲ6g)pVz= EP;/tJC"iG,M gKT(@ |+g;\Y ,2@6@ ̐WicGP,`^Tݴx)j[ʭh`kWy*q+S rQbrMeLC0tD2ER7M3fT@Oܼ"kOCaCtb9 YDX)vxHL^s pҡn%xΊ&5:KE{%#X,=@޸-Jr˰>r?E1ǥ UEvzRoiȾm FoIϨa4ECYh.Q[; Txveq|d\D*F&Hhtc,n#ƏK_j  Ԯ$ ^s&O8p b&֣^VRe<zJ΢# %~>/Vm|$@B,*+ao?a 1Ȼr2&}OzVSJeͥq3j f[5#?GL)=}NIi0:NZDzp,Dej'Ԥ~xM7IYZg7x;׹GNJu4}>ҵ8;MJ$(]]3!|́jGNX~=5J-%7ƜucIymG|B!ҡPx0*Zwxaۯ#sMF4o<2ZU?uf. TGr,v#"S3k@a(uO8z場Ua'gmNo;j}MO(9I8.miI˟j v*}^4?"3PvI kG6u@-Z0װƤHe4%8)QߧW}@F62CPWmiGh-lWgA-|rvF%/A,yE5Q+SiǏ[ WZ#QR3_Il!䍓Laʬz1ϴFwUS~ק5=crn]b]|h23.\۪>?m_Uj O8tk`wn(txW@X1A+5GR,`}-v0l(+Am#FjE{۠XjL֮C[#/,wŧڰPR%8/ o,I/?ߛ^Xڗ]li;Rn).S5L22"c]Mu Ov4ibɄęTJS]9& 2 G.SvA1ܢj;*5X8A5L 4 bF2ӊScf{sdջh]=YsW)'cȌ.6( /`mD8FSg9Lc+ē |xqP"x%S.} >M v+ژ5uRYeex8k<:^875n\o"Esyf)gȁ `uj.kin~l䣜Hf۳\iDʤ#Ss?g&a/+e6 /i|4wM:@Q|I;=\F5  ˋ$tKQW.Sk[㞸L Y'_7WQF&Cnpxw*Z *jopKB^n%a9 iP9=A-D4̨e܀Ws[/ Fd(0$,2qSsO#nBi6Np,M-Ϙ{#Ǐ׃;;"ߠ6Ϳ4' Bǻo"1`=P!/gSh'+kIG-L RľHAqdشa`349V"Qг>2&~ɥ:rivh!7iipKKK[j#1{\ߠ%o잳qmi4}O1 x!݂;%g+pFs'f8p\?LR-.mH 3Lt᥽^OX,@$Ik;VB ޢSL*2":)s ޡ3OO[ZzD9wFMWi0*^~ ޗy )o*7NVMie)q*? \N Pݾ)? rcG!tl_5x8;?)9z\Q"dO0=Lx&Gn"(8yyZ^xGuPgj3|6M7V_VׯV/yG1(sT?Vs6u*Y%˻8IJz0-*єLF#T`ED]f̮6:>W\T (ALϏFJ\.ph EK6>s MUP+wG%Vj<"R3\Ry& ¯3"_tZS̓A}e'phV\+Q\dHwF/Nh"F !ZsqvfgG e[8\C3܌F9q}l5Zb,˭&e8t7k,;ZL )؆YWƣ.}JA\΅eoZעLb&DžhoQp_kha>X{yqkk``Ӗq#Ya}^]B O%mWoLpJRve2= Wye[a:vw[#\S H6nUdOl'klg֔x)ya|:`S]3UQ̘CHVk,Q竜8=I%H>k;Z=`A [e?B}sztF[˖ ={l 5-Ŗ8l&me@xþk%0s4Jxǥ% 1Ævmt rR鑽&BXU9ژ׃5 3+y1xF]%UjഃzMgTb?{RjZ?pYѭu<C矎ߍ ȂfҞqSu'l6/};~2VN;ܛ WRUmSě-:6V0*I7  SJKtoP8bnLyyʾA\z w#e ,M'Xqn1e{g(Y_$PIy[CkljT#wJ+i[[};K$#9i#k>/zl24+hXK!UQ8Eo`|X$_*=|mx2/t_u8- WGTG`(ͽ8>t Zs(ӈPӱ\BI]]CJl <9=]5i`WwˤK^<^apUЮ:7-A6Ts@Jޔ%rQm}@8 |7c̀laCv/E@ypUIQbơ{Bn>yI_[D5ȴ Y.*ѯ# ")ok(z `@m"rUtr{p r#{o1ԧz|vN5zK(bVd$;CQb vdb|Ȍ=" \͍Gl#%Lr5 ?sMbڳbb@G=@wΩgX~$3~+V7,hYtU5K'ܿݗ+'t - xc&&u @xM/a zp.$a4pɠod(; ;6Nؼ{~uf(B]w 4pCIKt`M.-buqw K~kkDz~ UawnqՐADc$qwchѼ4-2^*W`j}u3&'J;;ڛ 4Omg"s7Gz_k,IzMU?DvX3k\vU7QQ L_lz!` qJymQGIqt_r!Wn飊_윑r-i O]Ő/2j} `:e&M㉞靝~>XW3g@sgi$Sa0=ڦJ kٔk߸!VH17Tq{F&b%E ͋G |Lޕ)w+/@}!9_)ZW6%P_rOѶWaBڌi-vu[]v :`g3;,Q8Z5(h3GQuЁ;ĵHs)hLѸY pHgG!Ф>p m.`)Jb_KcFtja{H E֪ Wne+%%X׾LsޅX̘d Ji$}n~iKud2"6c![/w OfG ym\C gK3VuKWN.d L<'z6^ aȂd"d>FT{DP`7u˜G HK lWh9Qb}]Ai-XP g։L$)(xuF;6I+_[g(& DmyO!Xɳ$n|Yn`}2?C4cc+,Vú$샭 <2̾78 = ̂ P ]/`u.59aN][Q PP;)RE_-t8āXX U~dbӠާ:GqW[8YxD(ERpYj||w ,tIJ;}l'mHzJT56-g 2U-Lhe 㬦WXn%Q-Qx|llbNjI '}̾^.GzX7l-S=w60rAw輗l$ 9!Ag =7Ɂ?៱<:XκW~Ge^BXҾ~kK-MJ.AȓÞeewa⪆N`7A[tT8 Cȝ M-M~~94o 26[bRC@mXz8όGJ80o怮SZHBMcI2F-y0aC*H UM0`/{#쁱4V`y\p#LvȞРm۫q2U5'T]P#5Bk Ԉ֪ULD2YhH)!!1y{~ !z rP~uV,cnܩ('gk*^S"݃U &UЂHGU6נ&7VvQ"[w>ћSC 3 )#xJQiFv g3|qv5=7b#% =pWW{#YΔXR^ZCʹ27.m|7B|0G({$'OC;"^PoB2b6-fKdMi kQ/U*r>dpon_xtê^MsG3iٳhߛM#S&"Gq 54T Oz( f53jҺ4VsQ薜6zm`Eq8ˮP ;0 6Ғ</xڞ^8ތY{ NqVsLBBJ 6: x=X]u"krlÕLW/L߿8uxBLrKpЀmVިD=$< rR2kq\EܸK,U?:YtrfҍjK;Wwigȧ #IJ@hCRj!lR+[5gBvD 41-7VZRK0(zۇO2Eʸwk'ʀ0O6tT#g+XU9Ux]~?(7p-TiM~#[-jk+y RLXn1)K=(:"b7gH9[d7=$,IGiS2(!:5BO^a g*pCۍWKvm*q[2} 1j(d# B&!$~@`­PMCpi~:aӑ2B0~x 0*Ԏa5B86#m]u_:oZ|yzqpt% ?3%AuZ7Lߟ "pGfUD8-uPQAwTARs0U\zP#LL"  X2aa@{vx,`yM(!5Ɨ aRռ(uqJ9T1,j$_PCip+2Wg~t'a 6{!n vڶGdsJftg-đ~hFw7+x2c :; [-a?>N}ӄ 60k6;Duq s^ӫi"Kz,-̜kJWEow%-Q)!F4'ȡi?08B\fG㼤u}1`=(sVv) !@4c5 Mdy`ňˊ%{H&q[|b7/w8Rd[ɴ'{d vR%} BhӃ +GN:[y zw'94B?khBMVޭ)=8#>ٛsTg$$aVv:"Z?e}-rDVM'/1UˏJ-3:2*D548R=NϮf}BId ) ]Fl "C+uag *q9%;}v9/|x]u6f<-&FaˆZ:mri:Xt׏9N;؀HwdUW6$$ / +jOfɂ\-6'*aQ21? ]Ab|}!\(𨴦(AblIaeP%œ{PQt 6=nU۟EWwJMEp?4uwh+bqGDQ(UcȞa= .{H& /B64p,H};Dk'6,)Z'ˀ W=-j`~*2Ǻe=di Y Q5[3."KpLa8{XZYyqI(#͢c kƟ^Uړ] ڌA-Tm<[KVLj5mpYSa!:k_~rD״4,.3^W +ia(@+USF<]a4vmVdȮ?E|~qL;8{d|-#{jrۤK'V4;g/[jF}gMb+eثxŵ=4%غ:*aapn5ɹۊ,j J ne2Q"Q˽պ5j4)bd]؟H[RJ]|~և= |%_%XNO1'7CI!4SEmxn*Nk,W$Mсړ&4ZKͭ:\_WFʮR5x] wIW EM-).?Cg\I^+jqi/V?@:^,Q*5LHzˤ5d[QE\Tf:,,ϯNx_89窫's"N3>)1&6X`f1P%Į7Pmoޗ0Iyۀ~=I>_STſ0icǃwacˠqxy'8T%)V܉NmS7zowmdXWBivGb;K|)x<2J"ɣ9;)b6p݅H( j"q|IT[Zf8 .q!xnzCSt/RL(.'̙x+=}Vh$|Ft>HXG>2|mdEBlgG@7y7Vy7i{ҦCLsl)lY`)d붥۴Bv);ʼ_ç|0𦧓1=3eFVd-3VB/8RK=1] |l&֟Wr$f1;v(iЮ}l2?VǼQPo '1uYx,"SZ[ /j}<l?lwtwu!0WCL)Nu(bFpbqɾa:w9"`fKGU8:,|!ɥ VT-.,JSQQv7AM2٘1E9-uOӘ{*jHyo5)C a"3#X)cۼ;MG3X ڄw@OM$HuHE_OIH=w uGuK.U{4U;Q!$g(G1EX$Wk7ܖߩ 6/LԪYG-֮wbxED1 w’*怹).Zo?P91^!kXN+Օ|P2P*F@[XyxWR>=~U.wACD(A!+7Ę8( myIk ?#H]\tzLYN-vVî<{s穥)C 68 #G+.-kv0X ڜͪf6{۹.S )V.sAVmJsĢa `+R˥$/$]L+BxlR ,?JU3އ2dt7'` {B8CT>5kjOJ'"'HCpϽLSJv P'^Q- Y {{;[i܉h3榒̋'MK~9=G =j299( (o=n!9۽|AZb=2;e$:h]_^u}_{04TޝkM`ap02~lX$HO"UIiW*FR? A<јr:*Npd 䞐8G`H;U>go:wM q7s_YʥYe޷<20dF\q!`6oߪ9PhZ"׆o6Y)/oyFvE#+p gAav6@4zu)`qKZ"aQZyf."ĺQt?֛!JO~.+U?ܞ98_6O2ֽV3Z =j)6mx8Sxzfbsm? I+]~#jR~?B&F̌٠ Q 9q׆?NYӚl0JU;6cPq-2[D0*|khPqėCO|'Wp$ 2w7cvI>H4I˛J,ɘTNY'T5c noː3c>$)=-pYE2hXG {>2yq,[PݳH@ީ3AP e۱fOdRD60 zxÞ{Obc(dsâpb""UZq^tBlOy4V;j/28cA_`vgT~t &ߥVm2woRGaCR쬵(xHvi7?:  R@ʘL/߫q蝦)wm4q ք˧m)"?IFcmlh^Q} u~IlXt1j%m3 0YI6: "GG0#!tmY*Oa_? MN)6ejpʠ'Rn{v݀Aae 6WI(d479%nl&غc7hY,(t)l9¯d(eJg90C3ܹ֞AE§|Ljibw V$o j(pg:Q?dK>a򸊎%;ͷ/vg!opNzݾm"9nng14o å hE aɇY/Bri\p9F s:>tC Q6?3)AQKKA^wg@vݰHʡ/6G]IG#RcMdE쏲R$ !M#ɡ!?|+#4E&q>7E*C]j!Wy+3Tĥo@4_ Mjr b 'O=Wǰp tml[ "n(1v1<3ya\co_+l4>e%7*.̵U+KAUv~mY5kXXG|!Gݺ"ۈ`FZvYהYrpt㻉R;]J|8&+p؇aoHY Q&$| >忹̔ƲS%dI3ӌ\R&B3O1Aϥs4-Sgn* Vz ZhEGfI(tMUهm H keYmm#mm qtmdN曲 d :A~" Ȇ@v=jtS(H3Y]24pLI}-{Mm8=><*.IpX7w VGZXZ ]?(6u05Gm}DXJg`I$#,J8b(v kۄrH X 6y6dTE{2Z .U#Yˁ,ܙ+@ 5 +Q擒׮>r⾄ڃn^?n*z5IJMꭗ^%=⮒DʄWOw/lzt#%H.bbOK@sͰTN$d灩%8SEӉp$.S`q{y1_rm-sgfdaO=)Ii4߉,XN^$™$ ?P ]$^6"'TW L@mƔ%--cEY'kmsvg,- nkK$E1 ?I8g+;XhA32 RYk)( Υ{Mf~G@'KQM/\<_A8q@+ڊfA45wU]1^C;|JfB#kDBi]T[k<>pW_c-27ߦq DFuU"c.SÑgJA^1YHz^|o3 \wu f"}q sr!brԲUDZuE|qe7t3mѸQ4kH1xz.$ܾ ~?V&'"pt`v )F[sU q]k;ξ:_"=1L'> )rO:^%~^RA>'*gRZIEcuiy>>;/̸Zaή*yUpĞͶk']Qmkn2NS-r)6uDKV.\w_?λL2N+ Eʘ% c:/8;1;$'R0c[+g"u+)C9HΛ4 ۡ'"<h؀>;0å]M̳r6ٕOw= #d;cY;cS#7Kʼn nZ4;0'2`3 {-]Y@Ozlɾŋ$6-tptWdUB'lXEǑ<@KŹUv Dˏz?* 9U8>s*M6iUE+ }lm (^:k)gݠq)3}՚== )*aC6 @Cf-bi3[~IR= ^o] *^L/Xwu˓[Tn^0rc!ݟCwi#E`+X.0tKhm"lQbUv!p;^ _92ApbQ~ ɭM7B¬=X z$yPj`*\nsgX6ӎ7LG+Q:Wr0T$kyjy@pcͻtUH@Y*;. bK~GQ7lOlG|{!imP%>x&-"L/ЫK=jě쎆38<}WjxnJg$-H &"b6כX>^Ie-lնv K=5v۾r:3TgcJxgr&߾ 9 ܩ0\)`9R'[ê" MWصֹ`[ʷi^'X*e"ՠiB IN2=Rn5#_eBxDῬC^ϔfeVDV^jo%S۞h;R~hTҲT ,pj$Y};= ~Aw-/a^蝌eTjA*Q^&FI|?ҩ;+Ċ:[>@M%NAT y-kJRYC=#[5*}F|zMRcyl~7(loH{_JCItU9m?(TQ[#ڊ{Z++!ɟ?/[6 q:9Km"$E8-CvE~4P6'ENȒ!j sEЄTO"Q9(TސT^%kxaܗ)ۉAȎҀ\jdwh␽Ð͂Oe^sm2A-F̟L stJ ozQwQ7戮p@| )_zvݩ5whL;Hh#*)BvG!SĊ zZ%$Z $DRaD: :`f_CoYªA۟`RIm/Oԃϸ/dXPd$> h֦~1hLO~n::X*!Ee5 `ʭ)B?4x"r**P# Ba*zGEԃ4MQ1;d61"B߽j-_126k6jK Βi? xcҊr/~o~yX0؋¬ӵ#˂=T, r㟬>]r>|N?s@5=^ aʃ.N ٷr+y[UJ9<\ {{]nݭ7Cv(P$YA -eeh߈?~sai~k x׵҄Ԃg|{;Ł<KcqDVc]qkba~7IS bzNs&HqJtnF,;&|T d4\7:9N#[uM&콑ɺ}ݑh֥g >a)܉7l/YTH gSFwkA/]{}f'Oݺ,bt4N&B(m~ٮZ9(2:]{vl]"OVzRȇ*⛄s f;.ϕ|uK^6aa׍qU*<)$"KEP^|z¹3a "; >gG?O)TL{sw4T 3AOƘ%"+H\bf|G6޺wORLbh-gE~P(M%onX>A+BA_JyN252Җ;&_;յpz:/^TaBvvV wW$wDomڲ/ ]9&[EmG4@IHgQW0=|p9 `.:FKO.  gR #"Q{ϡ u! +8b eŁhƈy0^Z'[zrO} 3hd=/_)dtžΝB~'5+od^c&ݳQ?h\|s>'ΏnÃa-ёuY( Y@hML b%1FU<$iFzgSu"]_O$J :Fj9EV5˼Ű+9Tw-w\/ٖR@xIv!"aI E[wGW @ | yk>ݸN>(',$?⾗㦯@fs"[OVZ[\Ũp%Av ]#'~OG$^?=03|cgd]եKtUpK?42#iW_v:Ej.@< )e6ع^; ,2wR8qdSfJ_r۞Iu!*Hqe[S5y N-!)Ʌq韑-Iîq o瀁 |Q*oɾ91%cNw N\N~lUr9K~2]{TvU Z762>fc=XZ3  ܗfJGӰs pW=6۱#5W^쬊pđU|@4 X&36@#Ŋ`.1j 2 UNi`)*JvT߮V'/H5'0HhGKc;Y.|YzLԠ=3v@v}]0DV^Ye$H݈iK(%CH)sȺ5~A&/wH-ºm\6\`) ŘI,M~=a7Ew[UcK^ĘLdx %Fd/Ff[ǥٮ~a U|Yi|&|mmz)y=VV-/>>WԟAI3Tly-;L-Ƨ>|*EWMJ8f>_K>XP@7l%\_6n=LL bJ|CLJӳM/&g-FC|@شIQ^ݨ:G >c?&e.¾% *cleU,z!doѓe{րy(1q!'y0I(f\7BT㋬7W8 mIS=J?l"֌x\N4^ P>#~1,]qc-fƎ7s}6,TVIz!A1`l #>-5W2Txe@>ֻ0- tQ$'I =2 whV\ѯemG?\ JWl}PX8( 3'ޖmW_<6 6}Ej^-33ȅpN'|H1@y;ڑm?W U`Ơt&<$ pMԦXQ{ =P7w=($\KT D\n\ hu؃˟^t;4GzRgoLèiNɧuږhOJsA>k\]1&\r#|z /=ZR^3e4t na\w+Hc^xkKxxjOai~X[RNTaJߩ]w7NIxd-Xk*peHR=&BNj%tR`J#\mHӫC">R w9#OLZ$Cl?P86S~RqWY_b/|R ]fܼYopqd?ys6eΑrZ/' 4$h(u@t*<)04Gq n~:Y[+Ƕ I=zL - ̹wة`}{o[؍hvmtH`i#jE_؝pw(q5>S$@\Y=9 ߠ뿵ԍTX/R*C>r/0PV?= oc%E">7w} 3ɐ(A]3)v Ǥz|0znp5•v.HL7ï/GDYy⹝ݰ}@/=JeFxc m2l-:(p9elrmwiKyIY(ܺ7P+^cVcu骶U% dA135| }VWϫTwow6 {兀V 0 Z`tbIա3̼4#$g1F!7:./  $oQN`\a5#}GG]S(ŃvwY4gjs5S7~o\ NeZ^pt:Zn8䋿5 Mg H;%'mkhH+yn|n6SZ66mw3@>ȠȲ[h5|H F+7Rlƌ's*0:EZ+}GH$D9j6I W4_#Wilηp @~}?ZF|pIА0!U4=qI 0b'x%%zZ_E*.!엊.5`P"6:4AQ,+ưN*$6  KX`5L6%٦\wӆ`+Ʉ:J{5ZIvD ,n uy@ǂCs'iwʧhx,*מjG1 t30#DW-$[9ܸTlALDD DIq)'({] ,.ˆH7}vH)^2Ӈ3o37 $b}$}G֠MT&9Iqʽ򨔠4tv=j@T^P[`y@d}KЕ"0Ër9*"MGV)unЧkhE%;R $g 1y l8*4~AiV؆V _N]eeƼo@Ǣ6_R64wf\caÿt[ PIa?ֻ?䵧TI\h1+(#3J4oǟGGS66ڛ^w׭$DݺAW g7sj>"4Dv Es^sBU-3A3͐"߿k<ČQgϲ߽I9^d1uӍ#5yKr ":ᔙzNZ^r^MD&b>KpgIz7o#/BT0~9_ABS7ҡ; 9X8_)C'{ŗ T.-ydXkfJ)t\Hg7om$'m pnjb?~L Q˺?dCIyp/`<zMg5UcqS<69w-.בu3u랐u㠦wϛ^9:_9Yt!^boM;anm4z6sG f*~Jm ƋkI0Q;waҮAygrnoH^PK7`kr2~]E$O| sgTaeTZ8 ;\,ӰCYx) te&%K9~m;XA͊#R@&d$dX[  'abꡂcq%SG .H1L`U!Wg47۬'m1Q}1[4wfj 9Ne7pCi[S--Xyzcxk^C`[$9dBنf;U~1ӎR\z'6VWd״=M-v L[I 0y4PA? #/Μ\5=H\MKG2Xqi C f|HKG/n=AO\V6qq7o(QUji6XVc8'wJ ړs\C?zLڷ$ҳ@ #@ eQ~4hR_: mFE Ժ}z[nP5KR~3k?\㍟J/.%i:3q&^0q EVbzuَVi+`hq,rt.qk\@M ʃHצ XBS)n4BFޠ<5٤>o -U UR \i 6Fm#ЁctWp]]OgF#)!F <'9vqk~z> \Ka5W[pw6l9 E7&a7$j @).fM6?ѶaN`({Y $shx7(J9-]<0UY<{|ʳ-48Dk6h]I>)T[o~/`NHTJPlxW?@$AyWɅ>[GQ,D t?Gًt>.p¨rw,0|YsN<+T !f5<܍Kxx^nhB=Ս귟/:[#aL)4(CEOH$]>tmeHCQBEYH9eKp|.!S|y# {ӑg*!86@WGo_N A$`!~W ЎE%0aD&ӓ&7E0 F˖Nٝ7x[ |Rư[FG5^6Z^BDW%te?0ֿ2/3[рa ,֏\*2ٟO{3X%CzF:Α~l#3!ed˕/oB7i%ɮ!R8|9mkuc>!}˴&D̛59bЭeI,ejsᦐ‹ ,nzJ0GfcUv`Wq]3A~$%sM+/gCyvLl{dC\ VV)#]{HNKnS%!g[$ƌG|^ WØ:GIMLfis4eGVGtO VI1Ym:\Ej2ც'N|/MscyI-Qo;D:܍B†ʁ *f&J'gĠ!:;A?p*暓m^j}O46:湫|7G%ld@ *n8_ڧN׌ 5"vlTo)޾sZqg]=)KZLiâihk`=\xBw ][Ո%z*|ۧ,ǐ@+֌mD^mb7uN-0/GdۍФL B`gЅPX$Mɪ=3 Cc+;/&*Ufeq;ɩѥ*[AM*]0]V;ɒ6dž fdL,@LU&QirM~S5G(DGOn浧z9- 5:; G$B#':ύżR;5)]rʯ1mBx Vd69gr>-U{ (Y\~٭;L<̚%ڦ1B?72jHHIi筜}uE yV= jpb*r-Z:L- Eݦؿ T~%}G}Q+50Ynͤs46'_s/;}I 0 ˃j'm@#.-mX0'<>Pp/@w"0sSĻ w0u<Ǣf..f˭lR*P8 \"2T 9tE ]ᑚN>q>VdOEtswsL]>ptC]<8C٫%Liyat ޞcx(XIIPmS37}8/A"nX`40yJ;bԃR}VKH2׍GH^R޵W@},SH,&mw}LWmnCqF~OH&/ssy R(3r:V`{|,Wh{ u{ƒL( p,$i@if`=Cb~:tM?uglϾ a +Y`6Z F'ˁED )kYsSEOijo}ZL~Cfy*tD*cuEhYc7 kL8``yT7XDJ{y+]J_l˔ѤOT ! g@XI I;SPL)?(fG %ssǪ-P^=%1 meVIthYjyPHwO㪼w4w( /\d*]")\j \[xE Z}vK] k)sY`!זddh8pA /.Sal~+AlXɺÍؑN{j"pN.Y5A_1t1~5 Ђ5w1Mp\(10OPmF}\PViHR'z.FCQ[CXnar VӘتLE|yM5i 1=AHvp9ʠas =^d΀kiD Z^f$w,tR!} Gbrͬv IE!u]3rb Xq]09vfc"8 '1S0>m(ϗи%a"@/PMUr3E`Kv Z vAMדt1Ftm.~!е+e] r?&r: [kBza[}R V |K4$i7)+ѳo'[\x'&HQoLbkv>΄%E˝+ {GKԔwmun;7 6gbDF@MW,o\!׿ǏvI:[ ?Z[B`>cGdox5ʂeavߡ=q AA±h 7<5%D_QuPCg."WmJ]7]"5'Id}B1eJIXuG6@%Zn. 4YROJcl)9ǣ{Kf9 ]m!f\݉\m/~̷}znHtWSKxn YA@)GԖ&52MI~DkэGfKeM zNj&?|wףd|KmH^@,3OѐomQVS0;qw=&tSD)9˿VFZH["lKpNCuxދ@.|K{j}E<)bGҔȐtk*/%'ukV{dGD;:Wi QP#dDk}HE S)q)+I3@,$$rAOnc.&+Aԏ?keB[k8OJTsy_nX?Z'+H٪ܾbX pp8K >Z7x):+) go`X׎]Ne0CxS 12nI"Ac4ґ<4^Y&V^!^"dUyv> O}LjXqP#~uTLF2=b4$uSY zuzQwveIKqVc͹|D* zFy2 5*4D4Oj!}j1fp<#6 cK!"Oۇ!qed~hbW I/Іwr+ zϤe&=O:0==t~hơqUC6,裩3J(s=Lm3^ykTyќMF΍wYprypA/K3pIySXvq>vTTZ͊b ۝/ͶsgB_v,݇lrazLb;-YCF@ K(~DCsQwg‘^0H|=d79܋ܚ*"@~'ua섃;JT'l*}$E/#9wZvzaMV5:}aiܩj>7m5jO%[NKֶ073܁! +t\L`(aƔ!4Z:vaw_ v OƩg0E1bW/{qH0[rrT8:тkT6Im'.d"㌁3F/ džJ7}QTFp"(bSg2IjXzȺ+"w>aK_L߉ - v-vEK%yޯgH󈶾TjAEYuŹ :[`@:WDyy Q)?'(:4ZRTD-@ I ;Qt JEbo7{xY薱3P]nL#}~m,+DiOP|(AϪOj #o^ Cי=l`͟8lNxI5}cgC.DZ~0//KQ9w[TWXJ묜SGhe89` *[S)uTA|KJ[\i 5ev@W n 8:l2̥Ym!1Kr𕂮إɔr5MG! 5C_ .:{a@y.4sޮde4/]&⤇B<ھGaof߹#f- ,;b6V(m'R+V8aDh"ѿ:*~ql'7DL?Lf@DJhJWZ.Ḑn>:;?Ou=Wn(&J((a*Qo)]V'.j mׁ  _xQݿy1扂;+9i2%+)̤.oߋ7VFI9Zvʾۃɚº%h:aՙd\XG|0"M:xiQS BMEly>!Z(mh;Qg2Əʝ}Ru璡Ć#ySDr!{].p ꊇ8l0b-f|n`c|J 0]R_P(ܮƿfPM|,ӵЌh0jg߅:/3M"\nW >߶@e'P{hK2RrG"Fa]J3gGJ}<:C!N0ӓ''}BginsKe;R (kGA %S1Mnef?yt>j⾜6Jmك63w[VXx J$&-|Kl\hM#=]'7[gK7UbX. Br'1;v)鱱i @栚>zDRL6my;Gi;4)ϮHl6D^a(j\wn"GE@ lOze'2U+g;&H; m_ i6U&z_(oͨ6SnE>Uύ!x&t9M9ur󱡮_^+>Utsy~~ <H-0&*ymzuZm ՚QPܾnoJMkٍ8'bpS|/d;ko1IWC0n$ ;6'p7fZ8{q+5j e])4Ϙ]KX/TH*?yY{A}" Qx@əioy ߬ \=.4*I?ް\r̐$| pYm82머 "15|a͸J,vO5C -5K}^K .g eGA{͢3"a%&(" Cά߇"opU,'ݩ j'G#T} (h겚NЮ-lЯ*y ~azI0~KghC<&M[A+:#6GkyyƲarȸ[4$J[=Sf,';wH6Rkka $}sL *o!>A0NP\s*:MO{cܶ%G|9o ᡼^I'mHƛZ +jsד7)pd̐e.Of9$Xlqj|NBOb% A2=Н3\ dw$}qk+)uHD X:nM9jVG6[1]=mH߬NLO\R?%zK=uU ?!6p^byiϒТd}Izx)du==jnkp60Nɚx͊dqx~mБ*n{p()>/4;mE_8ʹo[V_-qC=k%ބ;ŰH^||K)\ In֛FR47 mZW$('XHCyAO'}H]wcC{.B[Ը\u[3o;%jMS9#jku!smq3[% Bq!U1Wv={[ɉJI`g*xTh$ajǎ_5eEY1Q0~Vr!_Ih:X5)%N*)qt<' dJ ZwB&y#ͱ Eú^n7gʪ AHR_\\wNHS{?UOؤ6jQB0kZ_c+&^73m)G\̷$$C0:)'OR>uek߷ePn0Auodc}`3qal Y g,[m|@,.l)ZI#4`^n^zOɎM1KN-uAA1٬fTa?Jf8Ɓ W-x.T}ࠪtiԹd˭9<}Y!<X+nH)[u8XۈU+f!ܛ$w|.'O W[r|puEP`g3lz^y(|T]qUȷhWwI @ۧkS;HD[y?ި9{aP_)iP TC UX{@k"GHбHFͅt&{I:29 M_*?Zn#169! rk{Ҁft.yF?W۩6c=5>YQ<0#Sa#^ RAKW5 K]Y^ozu%ED5?n[%V|}HEQc߃I^(GM 5\t{j 2U~R?@ f];݈z#թqoBDPp &=SxnS\fptܘP&[\]w/ɤ'|j3uؒ:EعکaU Zbi}@wlEޗ1&YIjJ:6VcuIVt +XVA6m02Iʆk^?@b3\"rw 'h$HA>Ԏ4L HZ*u E! dXئsW"m5g+FB_NώEPM &Rߑ)Lbm3 fn$H][@{K|7=-#Zjo":ƥ>q~cn"(LK=*4m(9ѪNnL[AN Cgu!vSDxʼndl`.@;qY?0ĕGDY%_?$b/ύE?!}΂+ ?q, Z(75那8ҷMI]}%Z&/ ΊxݑЯ{\ubqQtr(-ݑ~$pcK C|˽(ɭqdF4Eb#=O/z&ޱ[ļ7hMytl *=[.YdqtV4 9"2iNќ?ŇH5/$N>k,~@o z+ 9OV}E,eM5|鄐irM0H{B^bBI٘2Ŭ~DeM!_',D!Z(mgQM8Y9U&[l{A1A@cn7yg6/УC%H}jx.`ω'զ5 kG°ۄVܹ~58/Sܒ%n4qLN)$+\ |DKi6L,fx#W)>`F WЉ~DyF7A>;t [n8,eՖc,S8ñ!Tٓ5BmcZ)#f5㌸1xaci c4|,@fhNbJ$v}=Vhq&WPkpGsK {4MX1F,D2gC )@Lý^q22aYZhDV."Jf6CE_MIXo퍏%#ԛ|Հa,ͭߴGF, M-yBZ+zGu֎NS r5vQs+ %~j*Jz" T65UÇJ͝BWY!P{Gχr%WZ""K4r#M 86s FΊEqgGni37!IZʱY7] {٩D>3%WH>꙯j- ITvЗoUE/ O\ {PdxuMbv=+\Jf,9ԁsZẗ&Zv4d ʗYܖj6[H &hM@C[2xn70Do(E^r(+t$a jku??KT oAeRV}F`y.< ?T` mΐgÄįNtv;jGUz]9j:~E?ošQx&nK!I%FD1`͵L6A\ȓOP+ҝIRfC/$z{`75svu"wC \)] 7WљŮhݞ]9q6MSJwFgFz ZsqSNB{ղw %Qխ(jn ƨn6Oz`d]|dՒl^'d^t1&NV^gtf]_A~{yK7Z掀Djz $wW8 OV6A_X|ſ/C;ZtHjTYAٺ΂5E㨿NGsD(~}_̦ c"{\ _3y\7U90~o#b-= mZ1FV2˰:# ʧɇzȂVE+d.8[?HVZ+WH)UF&m)Bzm 5$2SUȣVEQ$]bj1i= {WbX1ml엵0g7T>w3(< ;s.Jnhн/mA9ᒎ h0*oDˍV lN'E_= Zf2f>O/|y} YH&"JQ̭]'f %':Oy=KO$ "Qխ̓k_Ay*!d5}p,~CUq>N!@ẃN,r/H8E0&(̡|ù$v?)[кz]`T)k7'K>*CڄH-qh߽oqOFWłeSaմc+L@?xׅTiSzڇzҼifJwN4OB=gZL]ol@<|*Sib|/՟h+ # V < ,6)4kǣ'k[stt3Xi`>Az1CԻSV&uvdəі ;,-@Ư3dp|o9$Ӧ(0#)ɔCJNPmՄ_9$蛭ezvIlXK0P}>N)n_Hydjcm+e] fbԲfs.(<(#t2ޑVV;Gv=q1Az̯^6N` W]\UJ-@&{:kV[P쩰yy}/d2 ʫ+2 M.z̬x6Pf6 uB-%p%!=\*N&dŪ g m#AMh_^ ahiÕT$8$e_ZuKlvЄ"OHŤA}kѾWN:ƬA6T iU:<{;Ĭܦ}fpHQ*4zx }R5?K}蕎5@Idž38G3)zw ٦6CzhA 3?Aۈ=޴W4;ՍfM{De"iHxGj^(3W̐<װU*9F@VC[J~wV~mgDD+jI$A$)/C6@d;M+AXq%>|mJ\Kӈ=*i|QZz~*C43 fP7hpE\701N[cw&nwL—>2ǀ>t0աÁ$[hiQJ`Xn׉h8\)qyVFi)>A~*Ia9$iyk+hNy m\CM燐i|s5,B_ĂkwauZ{ܞʥ*\5ﴻa&}& t*qMiNdz>tZ !VK~ֹ8f9lYoa?/K)x:\\a Y68XuE!{V7x81P7n *єw1O_LmW-=\bgyTTf9pX:vClܐ5tEr-$zU5E8[nճ;.w݅2bļ6{ εDjY'JJrkLܒg(TR}6,!<0wLEs)e-x!# !F%u 8ޣ,F1B57zQG6C,ML:uts %аò=GVTK̟Zt\~%BR׹i:\T%ȱ^ƕ:T$:+#(vb{wҘb̟^@S+d!pm }El 3O29#7K2ٟo9A-?M안A8&MHAm'܁@V ɉ^V s@3Eײ_X[haV6s{4U!sFg`qR?c}df+ )'rp/c -(h0M~1{x"чɨOر"fc]pjs["UR@kDan?pp Js5FΌ%ߖ"cFDylg]/YyN0 ptrwJD=DqWPŽc:c}_y`ʞV [i+'?S>C$}UhPBΨOtQࠂ6QV`$,&f$u6b|G6%ZOWxqy@BAcr f8Sk?Y/VA'RlTYF"+4-*Iۀy`-tN>8Nc5Szc-+^:U+bzd![&I_[P<}(o#袐<Y;<` cZ^BC4%8rxn VUmVc 3 V"|,FT 5[8jz`j_h;h'C@ǗŌG5KUxqcm̶՘Ju3{Frxtnd:CQn[pBOhoN;phk;F@2&QP?`1LQ. ,,"n_i9gq5x*Ti䉙a_eֳ+u+EexJ}/``A3xߨp|(Yc-JDÆ< .x J"p\Upe]#9siIBǹ\/z*RY;hF-[4(VvYPRjd۩u^8*j`\^siئA{WXݍpč`\4ho2(tu;ba?4 lĨۧ?]"{!쁣r knN ӿB;>1K/+>j L_)F[`N[,;C  e<+BUm7l*Vn_آy24 ۉlR 09^2m0䓌UrTYch ?pG_ׂj[ng e^J-,̪JA-o;C ]idVW9hol6Y}A0#L"*ljO,14ɌKzp[5]H"I:onΙ-ÏFżC 5K»"t(UĻtCpEg[##+ףRDz-.CCM8qh>% fхAd"BgfN>Ɩ%]8^R!&lrYm5 RG5rq탱gKUԭ}yAYe<UAMu؃֖o!5\ͣeR&fZb* ɺX]ckF/_z7:^oC 6jwzvyEY6XB> ,MR/ KָD|um<L%<ڥ1$"mE;d(T*Me 3)7HD}k uQ %B۟7܅{'<1X 6-.#X am jzWVVn)daŬyp{>E}YP2fTOtLG7J u?C?۶0KldYvS_m+(1k ͈f`e8K)|='g8H\B;n=a&_hd\ݑ'tAV-0YN/X;uٿ>+(ĹVڊAqlH p9Aqo1Z=h:qc6#B1[puEW;ָyDlD{B8K{m#;P$S-b&uE#XNEwn;\aƽ6dK4{Ib?&d\:zP'U/&V] mB+k$O;OǺ5Xe(Ն{GHZI>\S((/#$^_'؅SO^f޶۬xPp=$Cmp@%F*hl0U94^h2^KG8K>7;wV{{E-gјpFM*0MR&PVm"zxRpl UKcKʇ `L:{O1j.PლP_~HlEfe".g}3p7i,t['ڴ/]ZoJ-‚Ϻ% <9?CYc;lbr9z}I[#.|CqކbAXU#n0Ю JL-!Ć\‘VͶʷ)iBƕM\#`lG}r ئ-Wm% zxʉ`.ZMf†_$Nċ:`SV o?;|˦dXvWPsSTOʄf\ wELvh JhAgM/*~z<M Bk^׀I^C8-&TM)VklUNcs% iUi݋ZMeFX 3pC-ǠXf:$p!CS69W۱6,ds.SKFzxAia5J,2ak19i:[t6W 1J,`p("hr#ޥH7}gA3|i;'C۠ѽE?L@MpD \/τ92~&g//%|8fkfNirR@s FQ 91|;KfўFru.4!CrIA:׮![0Ü\a{z'1%J a!ژ_!gI)y ^ !Nv.B |T0y:9E7pHW7Ǎz8t ǧESuu%xEf"-{֬Nw60PFt˅f֓̾j 3 .4LKAD@(:TwWwRVOyc,YZpW;`F.x j Hj@]'Az.PX7)JL,o/ 7ou8+ p%[U O%xL5hs/莞'tPe}>-=~Uz6Ϝ$7|-`d1xu~,bTDU2Q߾mƹkv+3x&~PP(cI8Yi dk3cIJzpEϏ ?'oY2!^tvye 1aBLǙߜ[@gP3k6&p@x/ bV+ Mnl::=VrETQWM,O? uPnI'^y|; -eU5_KQfbt rqʪ RB2G=.==y Mc{A4f" ʖ7DNt`]G/ $)d9lAtk:0:N-&#3tE=0ͭC)iC5V m h<#7S9\{̮& I0 ,Oa '34 ?ϑlq)\T. w[,EU#SV۾ָhA9!Ad:]K`_5N@0 cA[Pkߧ޻to0EA92Q&lX0{XW,+qx5Rp^ P,mH~|Ɛ7,t9]»Y6?B9++c4g>wܤLߓ{d> xx᝜  R@-@,Z8Y|C(< >>b^0QJ !CFH8RnGD*7ZF~!)+-Gز ÿ@eUw~ň-R- _.-go)ȘtdeKЧҏ.Xn`(h@YYyھhxF1yd>>` :ZQ/'Nrj5)馭E2|GbʫV(N硘A%&? \Sh{l^J>B캟1e\I&|nɛ"O}R oN%$B_Ʌ.# Ff*" +C캏IfۭXUZ[yy ]I/Lfjt % }3OQ ?]"+-??ֵ6DDH Mi357/#jo(RNጇs)z Ɛ'q-\)V5r,5g/["jꢋ!E~L1k%䄋*r@B68%xd^M3@"Љ1䎹Vf1nC e*$jU1}>' Ȳ/o.ܨcJ6& k wI[GIDT:k 3=ds6tX1,J tSD>)jB>WmVވn8n$CD>c|d~}J45` ?q@ r>v\)F!6eZ}ʵߓpW9, aN"}c(4f]c{NmCSdkP0ۂaC[8DmOndTgh%y\Gl eݕ5[޶  ?<\J@kOdحp`Sg,N<Om)DԒ@sGν=oӾXq":Vk/t'R)ŷfBbwyA&ge5Xg褡`Z DV{U56*ix6{E=qN]P-'M,fl_vO+ֿm=5NYy2q:DW#o:}E 1]fD֪Qp ߪhU!>!ɬҚ?o9Nrt6tY=I @`hÊ힫[&XY_ r0>h0 Y"=>nu!V*;vtUL!9'\7mtvt4/uɬFav[E\P3H'ӖtRֽv8l/s$3qi) @0Z 4zjw6(mD7({A$M-ˉjQwF|T\y:*}/&cZf%sˑ,_pַ$.~QAHHrgt=RGǞanwaT OѸ=KZ[k (6>E.]l6}&ȮצҌ/D12ċGKlsUny2Π"UA1>.ўe՜o`ኦb @.tb\y /V1 #|$ԯjL1lqc<'5xIOe-.X}.'睊_Wi}r3:*j'ͷ+eИD;*( 7>&Ig#r΀-ю|hhI$Ʊ ά3is+\ +_cx4qjTo>OB,6f 3P^1U/jK]MrRKɴ1؈Vfr.DyWqcjU1?nK-Re @h\ÞbBs% ?`RƼ_ Ru`%6IAxr`|lxSzf1{ 9Øu6~!Z1+&ŕ B d$&!h E;8 =-RGtp;яZv YxwM|| ;G-[Yh:Shڜ>2t 1[BH>!yJveˆk;2jN<5ٽx>^@̵d=Λ!֛|jj 'w.8OmgUdf 43C7+qPfe6jZ$`I=씄_EW5,"3l<0l]. 0TGA:d{ A {iBz\.mus~lu^sn"ϏM25 (ok},],;O/ A&$po8ngTL?z8EݏȣO- nXr -{nwC) c5fNl]U^l|tY%{ᘎY',FuD 7F:tse~Ns_=&OUpJ4Eh) jHGIߢpɾIVT `+V{p{#6}R)'f b zdS3AɢZWu|Ժ)&I9P/ 6gSсN9ƭu9(T+BgKE7ڀN<9!4}u$ 0HReXbOo:%`Szc$-{15zWP%Nǵ11:@%*}> /ux_!].pi&r}oPȇL: i`;FܙpZoU1pR.xvWM [cM؎ > "z'"\d>$:󫵚w6pAB*%;CI(`SU6: w+a3  sT)]~zy1hzN^>6٬Zԟt9yr"^1!m+I lZ@'G[ܽx/68*=йՐĬ8\u>F/2nΥf0Ԅ>o|uԜ5P5ׁnKC-%"H6Ѕ`Vv[_@=w ˿"]ϾJuW;֝ȼE)c"Qgna߯56ۆa+G2dq.Xθ\E([ِa&Yp* ~z%@/7 Om0gZ 6ʔWeZY; n^ I|=zoN-)(+#" zFq m[z3(ƾ0r1o #w!zlc%{jǎN,3U^&Y2|F "P!+--cr{CEDٓ-*WwW(p0eKtP3]2.qԃxXhP%RY<[-ރOR28R7x6[bI:UAίHPV)K=,AT[[chycxƕDHW2XT m\(];\т@Ɠo& R5kƵByYZ[?jMynbגŋ}6Yj.YO)Rr]B>ybUM|{3%C7 6<8݈PgMٙ~x`W\{!oW-aͿ"Apaiig]_3O"@_Ck(% S\j ղO.6H .h?HGȈ!V}IMPU7 H ϭ-ݺx*J_HJ8*CF>;C}Ov>w"B)sHiSaa o*g' V^̬._oή\rHi>x!~0@TvVB\> $T!ȶ`M qcYf^ewJx2n 4:"!@/)!JY%HmS]}v8P4sΉLPxppm]8Ww::AbÊ4)Z ɬ2RU!1$x1qłIdp ~dcq!n Ɣ|r}ewRK⒳MwtItO(5䨩 M;SǗ0 i,8Z>(D4!. ALՒ8'NėF7::#FmC8iR :&^ϩv/KH bsQ-}N\Ҥs\%JgWYoQƍX)Ԁ_Y"PIh$`ܛ R0]EՄZZnt9o-c*;/5BIkA8Ԟfn.ۚkʅGJ1b$lC3nH‘D@)E}L7o,}2F;;'#f]Ё~K}Dt "l70Yb66m`hj~S.| dUº;($3iͰkh U ;* eȞQ5 OLh ;۫-*H΂!^9ξknf+;A*o#*n):(- ?ΝyIFcQ${J"~oZ92P9"T/>Ǹe1JYB[,E-UgG+0hR:&W;F|VAm!.!b@MZ݇ cZx,m5,'g[սdwZ*o+~7 {W8} @2}=;3E}h.0{rqdJ#%X]5fϽ5 :-+''&5~I2px؍I40 бCЉqw;ÂD[Z H_#$_iidR"Pɗ ~)y%^*`6+E:ipr;#SǎBӴSSuŢ]nA o` x 9Ld/XAz5gxp=1]Ěz|6u kɶ9C ʵpMAYRNM }bǔpQIIwKyl0{($Or0ՇƏp@e5#e(SCc2mH$gl[}N ٹscoZ^UV!+ڜo 3'•vLz}K& =, o/ y71\m/ v9<`^NăNωr2TgbۨpسQJ.Y}ttA7<==>=m|ư3l^|O1h?'ŏhMEo٩9%)$RRB)Vo1`?\ eܐ 7[ dM9Qr.baՊvA}aqO8 2chj|Vֺv "FUm)Wɩ4S[ ]3diR +m7BkHTwUǣo>T\a4c6cS|q'y.}j, h;z#ZxkAw<]\7UoQߨw ~Ph)WYכ]dcDjƨ_+xWכ}p g8 m H ѼUeI ;g=ioN T柇ZK:!#b!ҙ0un6VDr{2[-P"M'Ѧ˙OQ@{}D;( t^tDE:' %fY#§5 G{˟/x~H)D1ؙ%M(ӂ3~],6!iFjYe0v(|逺ifIȓ9{I?Hyhw 3unG%SfT?un-NV0j{Iݷ2fsDhH^(I?v_6˺t2d}˓q#uyĐKM̙29[EwP_? ehI0KSf~qk<Ĥ&a`NݷAO;v Ƴ ηY3Z:!Lx?6ҹ9;ԷA 岪SH[݁\lڙ.L[2gWu]&O-Y5gDE\X`+쪻ׄRgϦ51홎0QwW6Pp-䎔yp`-=VA!6/>fnC>bn*̴D0GdK3"vbX ق+pRYf9%{;(K܎0lQy9_ aA.qdcLhʯ^ڵ-q76HRTnnM7c8gE*S1.K[|ީ?NR.dl"Am1 !gH,{oKUGOBdvEf٣`v̑vEyVJ#+*LG R9f_(łk"5˻(nEZXXc.q`>T'pʜ0%^Gi{e&-ϔ;;Qsd\F*'Su2yvERO'q-qVIjP8jhC4MjMyRK@@q)!Dؤ8{GX3'ihl"oF?*U+mX~02( ϲ7&:}4g 4| ?mܤ  V  lOEEZlv# ,}/|v]JD"xn (|Zr_Ȍd Ilcha1`>g\@)Kw6 q@m":|J4o@ Ԟ\ V3R,:6l$Ѣ3ѥ Ib^($d/6}ED^Akd'/;/dYZͯx܄Vܔ~&qZkIƹ>SdN+G.`rtyxb@p/y qYeFV{* ؆jvQ1 5@"fg_ *׫Pm*z\ȗDjk^xi,jB_3v0xTcqR6ǡ`@1O"Cs"'WTzsyZ]4eʿl.џJWyǵr:n<2sC !RQ;.`_]Էdzb2 t>' X8Jn$chQŖ^&sFd3Q#|ʲ!(oyfs^́B`#aYwz1F\INWzPلĈ l FֶGq ~Hڃ4%v1W; G7NrQFHeMpAgʚ b,6[V8zA Z2Ѳm 3{jfT7 cI |tç,6D 52^߱dpձZw V; .3  k1١Mj=x `RRa*ǼޡHt3.}=edG粒03l9:vLg q&wK7q_'wD|)ko繍Τ~qN2Uy9&7h󏀙7j@p}ʍz\q&|-l qn2"CsV@ܳ3ʢzoc4EEaNYlj4钞m:}(o6cv+5_Kďd&!݁ltBF8hN H4ZRz"kh_W G ^HT8\͏R=/Ͳ!nַ>C}}U2;, (iIfmA\4{/k'jɭrlyYiu>) B\(g>By*g(LG&(},.Pՠ&7b=)81-.iA=ДB־W3"@Tvb*2ag? sLP_I|N~=A|DwCGطT $a65vk)c="nn[EUK &[!dW۸x)Y@EKJir0P1M{u@2OY -/"РD; +7=U4*|?ȳjdl <18jxT!i8Q]Z `dt޶BΜ"HuFUڻV^ 1ȺOtNIU"&BYN|"*}Xh'UpmDD&4/S*$BP!4iH'@H@'1J & ZA(qAxM2^}4 CR4l֐!_VOlΐO5QIa<-~!⋶FH(lJMCb)MCu)5j-M+'OO%h\4'x.ۻ<#fsdaş#R ّv:- TOsOm=W ;`/AT6fg?(tsjGe*V.#y#{7aCg͚'OдpޑSSXvwDib$R :F*rt%(BSm&d|LRG퀟2 :=Y=cw sa*uȉ]5h/ h׷A2_^-}CrDUhHbSS]!KJGš˺3݈4^pgb%b  {uɺ¬$'J_o'Ww ZnP)t0:CQYj &%}}^P|p[ES 4BZ O:3gQ|ap~s8GrjIm/!rTzZ"%J. g81V7?E8g5X]:{WRj/U!eYLahHj44EnVib. w0ϫ@) m[8 { v Z]OUJ{.o g< ˯ HҌEo-4t7`~FV4_6-leޚPMS.4(eS޴]l Y iuv\"m(!sPSdI/`T2Ҽz2rT)Se>Ͽt~Ӟ}Pd[T"c^_ߔFo {n?̇C)RW~*ٺK2#D_OەlZkPZ?߫V$_gyn2؜sDrU]Ȧ$$0>e:=+%]an~V"5W[%ؾ|,#-/uQC0OO2B& e+am#=z ?0IBS1tNnҤΆ}k贆:a&V,L0>[4AdZfb0 ]TjyO4:v ;0Qd^ Ybf8 /ŏ2yXnv#EB46oc擝 +8'"a$컸Vɜǝyc\սs]B   ~.wE+b]|ep dBy߉MT46D}p_bYe7BB_,g'Z$R_bNln=$ϰXCſ򔮥T}Vf,ӟET:w'ZȈLN u+sہjI"'Tf+gVW]);ʾ:?t Twfث _m\ڭyB䞽a@|iJ}/RsC]||QaJfODr!"MXWO֌@.P@9s[GIfV{#{Z~&ӳ6 /+F:ƒ $ ٫*.nb(U"{>/r0  OAvtBsA @9uqkmjlJ9|`@],G^-d{ohK00Gs lHxNDf}j+$-HöƣFvD \3d޴8s47o6g_ˠ|80PsGިjjVYpO 2V=8Z'*Ӥ=6eIi|Oqzۚk`spmJԦin~uUiSm˝ZithNo.l 9V4n[!9[0\+xJ닜%dLpQ㌑#G~P~S yU_QxN@(-z F P_-JMǥ\5Hu瀍Kn5YJ pڬKF\򕿙;s r0CrvsbAwLfO`RL ʋ秸1Q G===oj7,V=AK@{0x{nrgJzFN,ۓ:KvgqhW CA8XZ-j,4^fE?T|`G_Rbk!ϼЏ|}_ \Gy Yf W5K8G.82<P t_ҠLIy`mU,e:_4d V;eԣ fh땸T_z}5 _ ΢IsUfU'NAv2&! iJ!$Gc`b{,?•y2}bv 5O:3#u^P||eu= %EBE/۬,O;x[5sldVTpuww)FKgM .opW'y s~Wړ!U5GF.;w;WA kq^wZZ7~pf2+ޢuyi5")N}@h<"ϭ]%ԔCX9u#y!Ω󕃬x^-Oo\X S:  rbQN?X5k]=]7Ou}7I.<⅃kvC%@iUŻok)5e'qmL"C WeTɺl ?ȳ{9lO$/jCRcux7˥a0/H1%@͕(@R,( OZj;DNp잀ICg} yifچm'OCm,-E(g#慚$2ȅ< +m\|hъCPZʭ60(þmpg-:O6|pY+_JW,`lL"+LA̪[XZ6 }+-Ov/?"EMq!$c9lfc 2Xj^%:IUsS G#I`邲Xt5+[D Jڌd;7s~+݌,5.r*>u O(YsJ%gϫnjL #0) Q\FEܿ8hYiwVEVkmb|>~Bi,d!@gd֣ "o^r - h6_<8Am*Tv/;1߱aigbQV[֜NOXe;8ч9Wɝ`As (Y|U):Rn*eT3 l-r _zB)2;I{c.4Qn[#Jz-!32?]:Y>fyob<2^XϫEuU&b2*6 ?}Y4Ey=ZEfKf K`a\gvPS5YFzP{_wz3zՂN:Zwe}uf&Q+z/Mp))3RcJƚDa]zַ $ ,|4VJKc*QF23 +yMk2&ŋ'h{sP9r(g| fx;@ egmP>[,~h r 8딉 ҇qoJq?NUF5BHDKl,fBK`` mwOQ< .W:/QN=.G3@}?c5]Ǿk| nGrvL ^vqUѐ$ه#&gʵ ɠ޽Vw_t(䖈'Βt #Ul)ަ6%][ 0؈(7M{B! [n<ʚRA;/SC)E1|أeA7I6c RV k`P6_.םǁ#x W6M=D5اb*>t#huVIog A[]3+Rj<҅й Au_}(%]V3_Ȭf< ]{lY:Pc8co\ͱ8sIYM2'-#M$c*\+t{G'd4٫7x:IXáX.́r!)ƨYri;*CF?~۝qX:8< C9^h7F1w?}UW++帎ȉj*i·|ŸөI݈r947WGGtW7(QLH^9@78۔3G4]3qc} `!G Gb/R$ގɣȵ 9,S+QAESCeqT&Da:)!&rwlyg<'RUY̞4oPO¦,]hE)NԤ!<:>߁pwqWʒ"󬍲1tY*_.Kf@cZEm-ow+iU?-m p۬eM@3 O L Xڞ('t 6C? <] >{⟞{u1,LqɘOrai(&y`cȤ]PŽOFF>Q#C!Cka'Ip&\kηR&T2^pe ňyቪ;:75~lm"#wNYg D?{={+2Ҿgsւlay'kL-P#yݎ+# lk(,V,".|0ҥ^묘TXX wnu*Gf5t־h\1FRf*m%[Mv}TKjݷY#!S/P:XS:;#O6 t|h&d8sj69UX}Qmj'g6-m T;i|JM}'Sr/2 [l{F!' wS,+0td'kJ*%{;dl#GXrxk7;CGlxm+(.?X܉!JV ?] ^*/b!ցο*53d1H`ߍ 2S] {0tEm!gZ{jծ0oǟUgg$~8u#W+̽%.`"`Aac] 2.5bjxA RDx=0 Rq܍M`5FDPa!#xXNHo[o`PQF.ʹVB"%G-k{LB`vFjZ,x.R2}Dp,eSҗ SVڂʽvPnE;; )% s! "wP:[UX,wo~*ӟ+c\?:76%=!ǧ~NS2D{gݨ69նwY'>MG֭I$i/Űm\/G\Mf 7JjE>I(Fq@$ F9nGϳiM@t鱳,4&V5m(h* ``OxyzY^M? #:`'o/ twJ2̊Eu3M\IDme]@ @3\|YE(V ă4>9@<鎤iLB HB8FY={JLeK{'㑖7ԜJï)=ABsͫn B˖.| t,جUS~vgD) R|$Ν΢#Y[/ 9g*$]yf7UTΊAX7,!OƮa&l_9{ЙFNxfĹ?LSxTҸLt'xB@gtZ H9 f Ֆ5OA\vGMtk j.e!GWfK!g.-Fbu.?[7`0H0v97DJ9#;خpʛujћ9ҳ#H /&V\/fb!F=?7Xٚ\pt?؜hd69C_.RMax!y&dz3hbPZ 4O!}o4_xzėُTa"Z[G/{݌Ǧfe#Wk=+xp 6r#<6"'S*+Sbf':9TaFXԂBLj5MLhXּ;'6 \ǮCX}%u:!S$uBk9yLI;?Sa2q6oڀ^GtYilmPkX0&`>z6˛*BoBTSp; Go,%o?ZGa ehX(,GAY^9c/:Fx0 D#:W0׌[~"Ą;CmV0ޣ`[D؈ 08$S:TvX 5PAj30^pP$5Oap(W ̭]iHBvRyfh4Aq=m|5gnfG\͚ ;d ilf I¿P '?`\.xV x"!/7$~*<|(ߵ,kụXwyVXHQ!Kr8}UQ}#*"YW1Xm pܺtŨ*]0k5Cq%\WWӦv͑U&%F+%$vt #Ee+.Җ_XR'^;q)CA貳5{۩6 l^'ޤGxf/5N,c;p@xfPmԌqѡ^cKʌhyb.ÉF1}Y_o˴+|&kл碙_nh,YN]%k ]ƞ Z7qu:5?8 '3ϸv{OEXMm޲Tœ\gYv`UHRd0 ͅ7v2O 9t;?I*Ÿ-)}ƪh(>Ho(E%6SF<߄ъ@xMBFZN8KH @E6ǐE<NFwprt}0۳9R{˪cן9YWn}B2NS=/t:pJھ zYKf<s"pDSͰSyvox:Dw ̂ U'vxg%fX>ƳQ3`q'LDffPCitsK DKa "`$讆H~;BW0FɔBƉyP >9$G`uRGiM0vSXiVhZ=ՑK;N, 1xzY Ŭ"6o +;^-8evh%[k/;K)m%h%pHz3N%E$k"oj:$E"5 4)t\.D,\(e(T'=b]=ر/*c#ee&Sݭ((&%pY{SLH[:\^=7ƒ dF킊${h('2P 냭kCSF?!_g}qVg2_Pau`c2Yw.0!<-٬e; &"<40TKgV50o"FA?VJڡo11DZ*A\%q痣|%Y < `R9#VE }UykZ!.,5p!d[TRPQ8g*TJ Nɹb`׸XHBEx)֒RϽDP ¡OZ i%t˜oӟ[mf$8Y*Dq%.Wsio}ByLy|'' {=kg[crZ|,:7/:H _V@"=SOezY0NsG{?#8b!d&YP9AvV [&xcWۻfiq 1#y.wnCT2 g:c,s#&,KhBN02[}?Y%ON0P9I:]f;ҽ<E2`C>`B,L(x3+e|ݢD,r۟} XQU Ɣ7Č.o1HRk"t97lpLs$x)ᛒvnFQX)===8Iz PW{tRO`kJ;" dд,p&:dZ k!F_ώݹ`}XӫY\~7 wY_.EQ!PH狆ӭ`RSm:QmM;gh)g&ʄd'͐7^PX5F&񧠭?p3yk&G1G@tiVgCgǯ 60Aԯ/`a@kXex`# Fӵ-W|I 7 <Hf׆ Li}h^I?08Di3 1d08yV)vaiYt/"}_L6ȡd.,/_BFb{a"[ykD_c)茑-Go^js?Sb`%Fa Y_܅Ӕ|//]ev1A%vM;  ;#:4g# A6kQp,~}W:LMv%#jXٳ V5#Cֲƴ9HaAKs L@=ժ#0JN\_ƕһFv@1]ckA/1: p̠>:_ & F>]#)fcJj21`7x>bl-9.^JARg 9Y ^gaJJp=xvrl3Yd; ;2R&;(G2+V R%qt+Q+~JJrĿ͓:B_ tLb-4#5z Y`PB:υ]GpCܑv$~vKa#" A에Nh5֓ܣVDۆT(:Ư(yJmbɓ nЛ5MlNtP*τfP"Ӄh|3<|DXnWߜRQ5Wo D$Ԏ@DF%(S+nKG<9e8+hz~۽ssP+_oP{KK"M@g{ S(+7BF&Y@oH͒◮QӞzff^T`,0Kc),v/Vb'D9M7s:)/o!!MvG&C)9 wjonE~PΚlEvq?Z>7,O],-̻9mO럿DCV{9 Ik i{=|crgf>tw af/pFxfS?P4$h:z[DIFݷ9§|7.byYT $. ߡG^'dYMt fm^̴u6ٹ]O?IX]\U zF+b4CK|,ΑdJzcvyG=U%X$sYe¬J\ tqPI1ON  WR^%Pty餈ƜDwEB)\19B"BP3-IXCD%DS KRa1e)G?g˳[,\3nvdvD1hTsҫt}3^,^kG_`7/fúg Wլ' U'`Yo#Q`y )>f]nr&ȭ< 8rق",'#{h gnO(ZxtI?KL 0pGi~b%LOĴBF2sXǗm ;[9ߤ -Yzs&[>pxꇖe2;n%Xbt|ܖ/}k4]׼I**U+$G[%@9g_ Xt xJC}Ьbp&鲼P\?^$J <Ǹ{¿ͭm?GGȴ<8d MG>1$=H"ne IY<$XsVѿͬP#Cy8,FHS}/ ?ku 8-W =z~L!4.lҹ),/Vh[+ s}>ĒF >ex(L.{}O??\vgΜ/%@f#JL6~Etٻn6NnL~5ӯ/: Ba^LceanUd<S h;AN.22,;(b7֐m,&kܨr$ ŗL| 6_g|*kc#N6`zKBmf8 vW>idK!`, ޜeq7M2ߩzx@#f1w WSneV|C%AuCuypiwhe"=kG~ K]FbDVXnS{iW΅?Q1 ʒyذ=.tΡYd3;'6/A3My t4\^7ub;v ʹi]uW;β&$q~*[ˀ6ڂ $Od}TrtpDʭ@ҵ<8jN< $-) 1I|"1/ K96S\t܈SF5[ T%t lsw&PW*LjDgEh8]6Oz4M8LLa-4x}5sõ08@<&d,5ϝ3%0b&5)9v3*{ .jnpR1A% "f5[crJ~"keXUy$Үi?p=6&ug"N$P$=0+UӒ=:Z;䈧q"P X4 bQ675B3R9]cḥ t2nRвmrypU _oi<C3uiRR`6Z]^U(>a5eH8khVYGIviە%zX!-7Pu'Zd :6Qh[VYT07uG Jo9W]Z&#eKnYJ4lrJ29J+EV x=u L.a!ޓ<%BF_;Ax; ƴm.hK,ؑK6 p@W&mNl'#G [y^S{0!r X[=S<(:31ł@S4璈8$2D=],)>%l~;^{"4{[8k'3r7#(Mm_%Wñ=#ָ3)wh幭0Y4_;LUEx0Qxg  (Bެ9 jrƥU-R3G`ٳ{. Ϝ-O mƛXmsXͷ%(pFNŭ‡& zE(mrMC)9xD7]tTKءEK G*}^0 ˘C.>DA6NTo)TPE}Ci%;*"mnLiܨ? !.h>!kIߟ/VA/e=wk3u팈| YX!Tq4,|g  ,Hȱ %E1Kzɀ?6phH^<&Gi3!%c˧4@tܥ/Ϸv&T`CE& /W D[=)b- eu'/BLw۰g//Z0V;ߝ6k47p؝b0r&ǯh9xw2'N> Ih& ^J']֍9/ oS7ܝgZy]:s :AmVB%)jxb,T in߱o.V9o^ ML%%3?'ǶK>q]mT2`!i4IDWIe4MTg5qȌ{;HHN$ +^ѯFAȜZ /Ya!Ldzwً,UH?PHՏ yOQGlaBN$ `涸vD$qZ_ a.WiPw2;I#ΒЮ&Ҏ zNЃ^^oO=.Ory V$h;i@I*sZ"`!r;s0v> lW<{.~fg%)BcޚhZńLnzP"9ۍx`,? sP@7huxenP"|œ*h7L?BT}A\92Is(or.&jDAF '>ĺ$r^XQ7OLc %HیU zM[gS6 2[ˍȋ)<}Q+{Z0D,-Ǹ7<ՀX(]uUu7,(FLL,;Dj)^/gh(BL 9lWa:"K#e*j0V\ؘX$ۈ =>174e4AבoR?xijŅ_8R@9Rm48IvM~P*. _EH8볕0i#a\eWOs]"7tڊWeƧO񚀆ocba&kdI `Mf=ClFԘ¬=x;M e,0(C2x<[ mG*'.|5зO"BiX=ˡoW/j1R/ЧCGbf_*n#LiQWul~[qK_RIyvi\Y8\k0fz=`x;2K+uWcඑhumÜ ;̅ a}Hg?ts 2*Rl`< <|]ᘆ`[9A+ܖ!a*2ֿ.#ٿk(uʫ˗vr%(89 *۲}DcȽ{Vex#hĒ…/g4Y03#~4[u ׆}nKnVJqIk\EC 6 }mҘ5/Lƫ#G2ZN HY92"ܤʕ ;ɠ%+<ꂻ@u &HVn|n'g3%y)[yH@K.H ؈HP/V. QBo[5_%f'ql7t h;̀fKD*?IJQ|s@E/8I3{.ľX2=6x+ɘkjkG#0(D 7@lO #61k5ϔ{۝jD9@Cn}/8p\jBj- i_Nݞ6v !]cə̺ θAVB7IL]m+)2Ҿ%eR1bT*V{Q T ktg~\y:KlRa&'@b RA:H_wku.#e0iK؋;g$Ws1@Y"uYNf Gv{2u{ ;#G}ޙ-x:Q,/  ~>H+Wߦ ;ܑҁHRO I|4 PJϲIS#SGt hXYh.ڧzSn39<1ܼ} $e lCSٛV]5F+%{=P?N|&ƁF/-N#yU*=j<2|Mk鴎'Tf8˗8i6XAכ?}b}`pd1ao=mKV'L$-) #o\sĵ-UԦ?`QESI&FEXFbx>stUXAfMFRyEzgxʏ:suAÈןOWMyzI>[e=#E3}4¿Y;;*lKCő|JPz. M|Dh; +v)s^&Q{q,Uy}h$Xdqh$<eAYuetUulunjeuPB1䷃Jty!># ))%2 pdG^(Z^#J<ҏ-tDD lngDrs vä$7`5W3{Y&+%qv{jTO>e;:7^ؑ=OD&f6dfH8绺wr>А~ȧk3QloL6 U7ϓAk cpq=H:=XۛuU\lDgǑV1%U1S[&uѪf|Kh}amexE1iZԓY\u4@Z9!aE —ҀC7i$U""kO"W~Jk+;0Z6 SIr|El~򭂘a0Ayg+-^Ďn}0+sfhtNR2-G|eݰ#no2M&ӄτO*82ght jFiEn4>&߿cfVTI&j89ײȍDbL_yAB 5):|HÎ9ЭoFűb0YE(ZEjp U*YKPc/?Hmvi4@>&o8}^:z빦vFod[Ev!AEG9l΁]YjM7 *JrH{td} /nl<{Y62:CpHg쳈je9v8CG7ƻqܔ虎2ѺD49?W^ۅ7ۈH `Vכh|sY)gF \?Ns0-([FByR>^JTfw1k&CJxfSDqAV^{s_pjN*Ł-%dD;Cg /xel1[PGO[!ҤF0`>w+b%l[,+ʚVBu gQq Ux )2nY柶 $7Y _{g-,<;2@ @ i۱ˮ>P :-hc,}wx51&d sNԦc|,I+M42MTs)7녿;sU >n tGhŠ۠S,׆ 1mb0Ͼc[v> }/WЧD ۃ.:`?W(wμ+pFqT\H} /2\8byU*Mv} }?q5F.Fޤci[`Hlm̱l!qqVnc2Uٰ&dQ Y9ũB]q[^Q21ݻ8!#5 _})ESx՜-Ʀӷ#1=KxǺWN`$ݎۻt^;Y+<ژ LoQ裝 Ko\LFmcԃ&XF]UfD.%l.G&d+qObW<:GEfDme"`&X5Xg D%LcsRMOi/Q-"b:j^ Nd0ZXSbq "oZJ6IhM8.ؽ\ݚB燲a#F놫۷" ,첢r ufNgg{2p6rd֛ @_ϥ)}ʌs~;{o_zJ[M?f~MNMgU[,q =ߣTdp&&Á"N2 ιirXE+bkg(q~yo]n[Dt!NzWOI$9oolR c8?@`اBl cM dr숈%jnu{a-͊MbuAۅ7Ppcq1ة<uqᵧ*^ӄE<3QGF.3v e-4l/kU{1`/,YGNRc_#9TMסC^A#I]`H0E Fm:VKwڸn*I@2sfA"x;?]%XZ+H`.azj=G=k2PiVQ1,ZL7=.X5T}=~8$*F`L6$(t&7=Un'mc#xUī\@uwuZ ]v^C*FłESF@ N"-x/DzNۛ5RJT|hnªb%,e͏KpOS2ٲףihO8Fߺl@ w>o)٨us; V*кz<…OK"*>o1wK17&%ӳ9yV1-~< >Q,d+ S'ƊptљwE:qr)M:J{D Ĵt t!r7Kv:XmjZՉ6WIJ0EjV蝋7kn1hM3bsx1?0bIf׎@-diRg&aw._d Z PU|~ז4oGJ.soښsS/g]3`7&/emRU.耦ٵ ԍw[?2ˆo6 ^')ZxIdG2Y >X\r[9w/[9v,|~Ҙn `Ƌ -5EzFɜPt;LcHKRenJGӋd1r Pn3[&g GnE5z-7]ZO㷺M,# CԛhQBnta¾"-/0%$L2\ ^8s0* sIUI 7=Ƞ&db0cMpRë)f-)5a!a(zI1̈́1?/4T#g&pg.J-o&Xq$Ep -lXea{,f,G4V >6E; qY{<७B`ʕ>0#[yq2m-ij!N;U zdZ+Ϯ"JFr,vxvT4k3^:nNuGJ826[@G*<዁i2^J56 ؕaܒ}u֑i(*? 󹑭S,q܀/*C孛kG+K|&rD*8^G#}M2Fh@ub? à!)r ]YT<Ȑ!ȫ'xB>Ylw[*%봾@4k@4t@,zº$/ [X|6G.ZS)Fӫw5^xS=jlI 괃5̭;J 1P) qJNc)ڻmYw2.l]Ks\$]*\CoQN+uaYD|Û1U"6LQ_h<5a>+nk02ycujn6HiZC0܏mc#qsR~Ү81Oex z(v[@EJϛ]e](t⍶]{79cLMi6 #ozGAeD\|>MJykطXuւ2tL}U'$4,jd́kGD]R=Vv(ПOrzd0xvbIB\mY̙Ԝ1ytMּu&Xq&DF|wx(,]KWfxQf!6kYzVKO6O!X.)4Ql_iFs@Sp-#1URB"E5') `GM \g P! $`~蹣M/ R=mO] #Bf^MJ|:{P1TaЇd%"nWAX+K,LdUJ8czkj~jCT+G&jf̸ܩL[Gt)~(<0/+_ &Y&=m[-nBASNQUN-/o_iXl4YhE%^`g.n0iXD/Q*u^ɂpQ/}]x3%$㤤RIrJ &nw3t24w[X&wعcQ* z,ُ0 ZX4RpqqN;i,ٓ} e4qY} I;4dܤ('CU!XYSLl&[gM#xxf7*Ŗ Z\/423F]M#10QwVAUv*7-:B=#k;?7- ^= OuH7v[ \?8m6:=, "cB#p%F]cFDLep6,=vo5ӅPJ#} L]dj垨'%[(<ȹ5D)漌 *N<|T{PIDqGw t=,G\ |ȅǃS2\~odrj]YڐreS?mj銫yȕU|f,xGz1)RGFb`r柝v?7[`sю@oYzr+6%m>X;#lr'C͘nq%ǭŷ%*v^KSVЈᓭh鏗AVE[xHD wLp=MP& Z.'ert>XN8ɫӝ2Vfq4+9ٜ}o}]Ə%&D X8Xt/#كX:I!Vld{Fìu\ ݢ,=3CJtD{(OgiqNv'MdVu sՉ+>@cK5cKH瓛lz8~]ԄrA??~ҹÏHɊ=焒Shڃ, Ӟ4ܗZu7@ceа<ꙧMKUWdm,1ot2*q,$fI`NƋڤ+CE)"E8PjYI7y&i[l}:%I.IiTO_3La  kq&4P谔O C2+?M9?>U{vQegCO ;).i^QR- &CӋ!ɥmǍ@>  0ZKyX`yUs(Xvv҆P?NQT^*8<~W T [6Gj|.WV +M\O{U >kȅQу7sqYK =f ї6N|'BɯɵYĕ.wY+L;֐1w"֋J}`D$ E?X|ޕ*Toqfv(HT4`PS:߱s/M`3~GjCIssi˗,]܌d}'RGSc]{409.L޷`cV}9w/9~ :ܗ0ӫc¸8Dvz&|n\N|z  0/2o|@jPMԊ2s)\XmkCZ/̐iiI+gBI|uZ5 U9m)oDђok"K?cbڀ n @fdK[MD_V-H)?k5ND*j"7\1v:)m^man&CgPxI?b1wt+<2:XE+<\CţdQڽ=oFS>>PȞz5}"qKV6>< hfī+(g/;%0yOm.iZCWJ[ju=iE }-}]i _Ri3h+WF|s/dΦG\ 6$e2ڿ;Mh1uVUf$ŚKU%/n8Y!3dN( aX&y^B/:CI cgz 3D#bNGշ'NS"5H.]e Y!,쨀>'[^(&_@'h7Umx,~c_{/0y)h>Z5eQT `#C=\ӬVtCn\hc,I9z .F&􌫰Um߸v%]XKI_#f5NǢ,`bJyWe,ųDxLr';H|C^ye d>,;N}2DJfW4OOՉҧpg1n&`sضy:;: u3|. - lKeJ$,9y RйΦpi9|krD4qW4rPZrHa={pG$C{9hy)HcX.n)uu^q6aAoAi=u iKI5Xڎ  -4QY_ؓ52RR_rK*0J0؊~'Fe\iT±eCK&l+by(ES[bi?i2=(ENʪٮzS(0C@u|}`\Q0|Z}rق+S>p_A UYh&6GLXսّj)l4Vr{m OOse8$Z7 y˕y]sڸW%50lˠɋ2膓Y=sa5:ql?ԁ4l<-59η,#*[KzD'a8? h(H9]e; KV#<|rA?ʾV{d*or7˵ ,!3SW;3X< ϝQ;1xqGIrTuU`&]0Z :ӎ,x!fx/9Ļ+bNHYGv0ztXòJ`]=[h H#Geia桱m,u-zةV5ݮD+2_ `7p rbuڞ693HRC>U5?EV "٩8wV>,!C]vjc3|+y.[y#&u,Y8?g*m,ͷeO[&wr;9R !sD;ݎ)Ntl&?c^dmS'ON_l3>,Op>74kuLYLW&⋊ ˽C`X?rkDq} ڇԡ 6/ bFh6-ER"l[gn(>N&j9 S)PAbKB[Υ0DM$Ρj~8QR%퉤Ƃ!1;%|9dF1aAqXx @}܇OS1k\3"̰u˽َM?~3:jm8ஂLPmyFh}A[ﮪ,rO Ku6! tg):Jol$͔HTY:s1ӌM45c[rw?_HB8ZN$ 'eOõ_WO|4t>_brPxWF|7Nqz{0-MIk2ˇW81MC#0Xs_{7\1YHoN>y ߪ&ڍU#Y 2&%*@bݏj`eq@NƅGp-‰͉ϡ6;n7RxGҩ@U0f 2OXr/{ %͞y-h#rHQ12פUyBv _|;;) Fd[ ̘HȊVR-q)R8kwҾpVPMoR'f29=\,El xְ饥GӤA{*Zʧ&ǯ)N_9DC>^Es|:'P[<]3 UC|1[D lм8ذ%!l-kл<i\jS<5~l9_)}8<(؞sc=䔖bbfh1Pj~$3 ds4( WP fOբg+v'JίJ$lpoR*KRtKc8[ Z1qwbXh+u_0M//;B҄Ēf.˜&n׃|>ђLa{և}3}} vvn nfeQ.QayҼ.ebJm@}?&/:è|_6C2( M.N\ǎX+T+k.BI.zcqQ:K[b~{Q"ɩȭ?Ҥ%5w4l4̎5k:GZ'+O4Ÿ*-ض2D4- 3j[u&mOBm%~OY>AҭqWb&j!M27ӬD5<Ag{Px!}b XX$nG wLg_)?J!;3MXl1ܶ-l 20XS %7/5W$O1eB! 6/%D,oDM8 t5PE,S$>+L>YMSB\;:J)p\f[j˱z8\// 'Z{'Y_7{\G7{,i9;QMv2!G]=xb Jb(10n:wQϐLQatXz$zֱT$fFpQ(ek\ V;A"6!'{x71i-ЮU:vgdE<_2) [/|71FI"Hw:,`{ZNK}aG[rvl_G^58G#C>XP= #ߟK?v8H1ڽstyq8! {]$qrEHs. l[gRFÌ{giЏOsόUcd5m a;Ow X;:: $̈́Z<+31Ln E=<R-sM8)k)ͼYߧA#57++ǝMǿ~ܙH Q[ǐ -|> vyGz$etzDŽ "dѵ1e/?^җ'JObe<2B S.wV4JЉnK5JW>eo_daJWXN]#|_VKek#oP]]oIIy)樖gbk+IPg8cf+ؐS$WXS_a~d8/Ԕj(mLoV5BXiy=D{SwP^szk%wRvXv_.1,?>. k6:P:%#!gʌGc/#+TǺb{ذ*ZXbRL>nu6($h 뭮Vm"& w$YGr&,E' ~x{`VT\j4Y*I%PvI#ڲ:@#k=i?? ʼ-<!,Xs 葧N(\$ wefnfm/mkB?"kŷhSҢ8Jc9+"T6OHPɵ)*b o:2>m̽?Q[-<'aKoW3wgs4{ǃx|it+4SJ9 (u8sk5_ؒ'ۦ^Y_Cbxm& 03W"o,Ğ1 U+ǵq!tk_똆vt{ X\!0-tqŵmz7tqbEN30vƺ'@XV*m^4[j^Džk1؍rJ&2`5՝걐Bl+[%D~ As?%٥]u8h+ve;mKF S yـR";ܹ=LWTdnR]ϧ{D#߿!he[vD̻J?îtTW׌Ty 0o!rQ$K-jigI`J>V{gAI[ H`y_6)kx5?[h0ɲDv[ެ(C`fk* jX ܿ,QIhƅR_j2DŽrqNC﫿3}$ . wSO 9'#5$ >9M"O;qG]‡Zi@BWgI)wc PU"T4j瑮\E |:J=a|%@0B6iZ%Y[SE;5! 'LMkXJ[8 Q$0ӓk"[?6{-q3 jCt2V:3d.dڿJ !KplFX"I~|[wf/amUɄ qVY}ՋLKh A)L_-:;{=a44,V*LkTY~q ׌W eJx/2U"|N٫t\HkR X@=}SwMmse,?j~#KdP!0>QHdHDc0ΐڐ]HiF7(l!|8y+b 5H*js\tsqbĥ_~"ѷsW tZ(f) E{ͤnta[~ߍ6t9ef <4:ЫǯR3U/\ b.c\̂F݆iH̝a#$`dDF@[D&u:- DpصsL/$E!aepSǝ'jy,O\Iۄk{Cޭ\aKjpַeE/FrUr rmlcX9g@ZpIJ">"%$[TWSgDDDv~ѪRB!7 \ @xvT J{>@ӆΞWRjf]__<>-E0NL06 0P'y|8vm1g"&l_rM]pkƑ|J.bO;,+5-;lF-ІTVNc;ل=z}0V;/ 9O^{Q WC@oƣo ,s<( +੪ 4h\vTwDHZRh(*,tjt1<֋5U_%1*[" N',F$ڧsHc^ˊ~䠺M-aHR,6ħ?mɅ!Cfio51ƙ[ڞ"k=/hsڷfcIeVG]kG O&e;}X 5,6Hug/KI?ko ܗ|6>\d7Jg}ڶŝA'rүW#" 2R%B_l^ ,e6ub}}^(1΀߷p.DVW2˗))26u-KùJ?3+Sڭ7HNUooPN%z'Nr'?3Q?¬`5ǎ jͽ,tpW^J~YA.|Han؍|?AБkkJ*l~] PakjMo^ 3}`1P P}v ϧ\3q\"2q6s!O8c-vض~a<772{/ђhĈpɚkA$A"!Y1#CAajZ#afn5 |jy3Nt몝yU0Ay+>" Q̩W4 dNE"6mtc]_hksMw"F;eQP*D\~2+[vukYbrTTgT`~&9l.8ֲLXY1/_Hl> P ##NJ#=SɝD9uI%3!:\e`KCMvvI)"BTO?U؋~gBRZqVwfFܡ6cӍQ4#'z@ 35jz|gKrz:Zv1T/2WuO:lkId;H[}khWI*<9ݱLfW+Zס ~=kd;_cO,ïԱ5mg|NX(:X9iH ^ L:HB022 ]e?IS~035hvҤlr/%X e9o/?d@ٚfB!y+]}4z"t0P w+[$XOg6:\ N,&@M" /hC]+R2|N*/*d090.uOZAB)>Skz~'csWu5ZM_nr/FK\a x @4 ՙ/'PDXZ; PGs|mg1&[͂;7 r`(|~>*9bGNzׯ[wIDZb;ijoƨ i "27^ jaljtQvh_f\#u> &Ų 2WmknT\k؁Yx85.e鋓Q&3nP5S!Tnl֘@/쓡uZ|IV_UTUؕ'N5*eA- =K?)M<1H$ xqHs2pZJmj O\K"By}d{ڌ:Li|q=vzգHZLaK9;U%lK+I^:Հ:ԿFDT kέ5*K/CH|k!$ pVIDz wOqhݲiʣlո^We-r;k 8/| 36 I*r(2(8÷O}O拉{m.|K2ȎE?:uQ6U7 9U,zыA6;ӯL}| ?Z8󊮒Nݹ)EB~1WooDP%*CC1 5YLPP/ TZM} h^>ɳDkj(sHKzR})E}$EvPB4svq,[wŴ.A m;rf^Ms:;Vb5զ3\*X%>|>~=RܾR&՟c >e~ԧ3Ca™HKJ׊ 8\CůA=L&hhL0.k K~n Mb9fX2ToCp.uvBnw ^xo5D@D|povQyC\X(D@|NQ̀6T0T)tMfxT$m{~(?ܓw㜃ꭳed=b:ȶ\\ۥJqQ]pRy_wK&:x<(K`L_#\5 `~P%)"XF:U@7v6z7F~C$+|.b}ĺDUeUݖ*ɶEu%W~'G.QtQ etlO%Ufre ɘxESpjzv(E;-pddb:Ti(x|^w|U%`_A:MYф1Q2nc ֺFbU?&.7Tx33ab CŮsWۀȊ,,- obcJZ.iv5h],oWK2.}UlM}{XSq2:jV$ %+/(?{`tΫj~iW.ieD//^U ש2Ae;3g16R!Zcƹھu_5`P4ˡC Rtw/(>AUlv2Zhguw8^9Jj-)<9IÔf!pw|,_ _e;jJZK!w 6 I `l:)Tee_K ڀ I5sPˍycma"`= 59)`ys2FƎ,n wBR{ҾW|$NwB^ۅwa]3` $0pAHs.>$:<9 vRWs @駻֮?|dXpC`A R).cL>R[IuHpO,g4g#0pY[M}eT1O#I Y8N=}R/?~4Hq Q^-B?k[)SU`]Pe kHR*EZOEsXRA77f&"aʲ^`f7ScaxDA38|0&·?\mg/`G] ^r5mIL<3nTkr|=t,]Uܴԕ7QAMl sH&O*=W1uՃmD3n9xxF\oOo4Hs9h)!LV۪Xݾips7hm_ C*՚*OLY?q{Go ԗpKHg)((^`9Y@BўxSnf *dٺe vqjnaJI/j4yBB[& g)#}$$ۛ3I/":SNW5|#} O7yg=Tl)Ŀy3; ݹn5븲QBCiN&q=!ZrFC@t) Eܠ66'3#%kZނ FЊL̐[Gc!h5b1y{b~!)ƮCa[-bAbKF+蠯 Ե܏TV_a#ڳy9ĕ1Yɭ2DAHcxÕ@Z""{k93ȧ`tgq(g+vlli*+>Y|Uj lJ~ճDžNFF?DLm֙t8fʮl#; <֑)k8tGOFG@IHn|mYaGDaEO##cɄi]QK3u,k1)Zh?BSK׽i#W2/ssx0a\(S~3Aʲ T56oX _md_/O:֯\q$7ƕ.hyt4,fG-'qtܥƜf$]&1J2ub8Eu,rf3Zc. v&i9 SíCIeѸqRk~ YOtAB[dS׼]mu<L?xD;9s6n+ԧ9TB_ ju bM.''?(:hu@﫮#2LuU %j=83 $Vcw0z73@y{7ڤ^Sϲ }P9 .sG]0͑|L1deE и ", :s2N|J:Z?*LtL }Kx)x-Ĥ.\=7TU)\;_NL*%&V/CHٚ>i-h'Is\L13wH(XSۭ4oΦs xjw'>rq׶p* Kw;btyvX'# '`_N"&6R,DRW;$4g)c+ˢ`ʞkT Xm%P>BYYOa8%嗔vN(2k)dz"21 Oɕ6jp$y~#-U{eո(1҇}Pb6=~wdU8504voj aޟ}5 O@{Lٗg:?OX;h]!;DLbA!SV0&([qOž)i:DKu[N RzEJrqy@Qw5#$jIՐܶv 2B~D.b{ ]ɴ278]{ \( HUdgui:/x7}0[3m)^BDT0p.rI~|Qxtb|5 yg5YLⵒ"4dt|&•B u!72 }*JaDhlZWnvAXIT>Vs޿h|;sS9o&^PmTvĮY͐9Y3c28BDwc1"㋯ O%u8sYv1 vOI/r1T>qbS aԁr#kd~ ҹֲK0Kwץc#I)&`n8t fzq[<$:p YGs]+)Wg '޲ٟE[85ԩdttXJmX{F~u؂tq}9ЗvJ=3k^=ȪOe04{[Jo i?.rIHݓeEf51kTqV'M=K"L{×EW&NWoԦntGn0\'%a!hc;R1)@~F R¶4q- *Cߙ8O GBGŁ<S]'U(sP`Z9ƈɦW] ^.+(1 K>o]z, F9)W)4W n³3]N۹1)-4tx`ܖ`ce, *̭s*!ZEOuo䄹Zq;O,6I+D .π=MO0~)KoۦH[0JiϣeTn,zlK4RSØ´1~k6fyPD f*}Rݶ`7Лfنd͙p!šAgqs8Pet֐leAQvU1r6&:Ui>赗s9N?;Qպ܉YpjM߈:z5qo0lz+Yw>QoQ*ǝ,KP6I3;yf"L`\ ę rZY\|зU⪋~SjBR~#aYxڿqpATzO(+b7iZwMEͰI4o p^Gl#P>ڼSnprKynqn+)JSpxl#8wJjq֕{Y%F [^ vlIpWJeH?r4\ҧV _ZLCO !M-ain?'!H Or+*^cx})I4wj;3$OѢݓ1Pj7"l,s  PjFx{!G`N-KK_F{: J}Ym ͊r)ﻛ }V/w $'fgm[O8Dy{I֗0`hz@ T g絛=LɈGQ*)Л P=H/R˘\a]j=&).86 sXIިHBdYt7I@'aS KBZ\ٔL*520GY|VUIt[`\)oN K^|ʇ̜e}w X6?9_;A{;b#g  (GwoZF=ToVV]yXx>480۲&T3(;ĺ%A]GodKʸ|Y. V?Y6=ta|$%[3#dH$ÁC3OhQm+ϘUT{A3jz[hw/ ڞ HPd'M.O$% S. 9 ;ש?D{nHCv|4N\aXCmfN+'&:M'f\U?Fy-*UZ"Y-?q~Js+VU0\$D9wH(LU3E}˼ eV0tZ:+Hj[g;s? >m@G%YiČh@aO2I@k(^@+b:H{죒G 9SɲHAp1:8zMqI`* In[XŚ({bƶ u?@)vZf5zAiKpu'_,3 z/M;fxكR_kãU"7tV=Vȯ|ۚCHC&.XChHf'ppb]~1|As.2*]PoW] 27q#g*T@9.y.YX5^|p9Y<+@9*Z^cL T#Cz9Iq&pFu=OvLQ_7gygԠBpFM=W.ҍ ҄~.U~mv䟩^& ѿ:z=T4q"VyQD$8) }[*1B=Q2 fkU:6`3]I$^DșC }n~l6JQ9K ߘV=D. er[w-l]K<}_!&mɅA7?9}>ĶdBjEZ%q&J=Wu^2]O@9D d fT&^ yfPWܠܴ;lSTY#A[>\yWtx)y3@U,p9~ ᧁid{K4]#/x Q TN"su\SNd{,Ak`.ňOH|sxiX鉦3p"i{>=L==4k! X9w~N;җ6jhw=r̙-Z{}U0?s<#je-D:$qB$H%&7'(./D\Nyt`~@\/ PF_g6iB\lResOl.9gvBB‡ 9FhЀԔ 9wc,:U2 "MsDB;(\v{&M&a˖ralRUw Vv)*5S%M_LRJ=[`ChG\uvfv0&Oż'Q_ D>ROVØ` ipjM8M2!4ibb%ӗA|DZ*yd0qt.Z.wD 1TGtS" Pndd? pub}&C=C9"l;].=q0hU[5FC pv3ք ;ac03{MElssj>ńӠHrLC􁷔:VЭj(BZ5F[U owfSZýNX9[}V?^;u PӅ[ nȻF#ӠhN< 6lWzM5r-g_>+TY\k>}@okE8H0 ({ ncȥX5^Yz WB a2 אioʒ 4OwG2B ꌣ2@GEK*. 3{5) H: /ɟj}"m5gmfpbݟ:شQv^F[)#m؈d ,*uEa8Y\@/C1TqK'z*B[S֌-6% HGNu5o rYx*^]pI(]Юg@HJKWh/_/`̼QmOux[Cdiʷ^CqоY*a0WG0o RA(s%3W)X j'Gls18RDd_X ydxiv*,Ζ#dy-C z-r1WӚ{sȐ-K>>ALy05EZ*g{ di߰WO,!3@ԕ#idAİ^ W0`!.j%?P_Vu=)cPfa=u^f G^;i䉚,܋Hrٖ8DM1}8);Vʪ޳I;1J#6/meCJϩ@`:,}h"sGl5^ ||LLb18=dXc֐ܾ;\cOԏpk*T #'9d2Z.YҭIrPXe.E$4rzN~k˺կfqYo4{=#Kj~!{cxBe>3[OGUpCǮ>(R;Si|A? >F@ cO[ueEz[ۀ͙Re a{EDex%HT W)5!&#BuQg%@LKg5ZC^|JaVCfl@U6bN*k; J=GMŃG/t\XE<՟s`F0@<9m{Ldc7hx jlϋ_貔)󚙶v!cr\p(e71, ""9U9L4D[ }@C*x߽iQi7سeY",eV.Wf/r+ 8P j͏"%Bա0`r“UUoWfo?'Lܢ9מH9N[X-&0RdI컗maJ˼U|&m\,,Uem\0`qe5hQ&ֿ {pg3U1Oe2+*(4iö2P A3Hn਺0B?+6 W8Ybm .ռXf0_|^;I"D*brEsۍSR7JB%A|͋ BHeJ \춦Z^aZm1,ﯨJUTޓ3Q-CCl#J,S >qBN*//Rkoq0罗>O].Q^eWbCbT%f|X:I}_(a雰H,\ 5DJgֺB_\с=财~!X܋BV#Ry9*~Aꀼm^A:ïhW9n(t۹KTò,iNX, }=kg K߽|4ԛo#"`Z^v&@u q˵7ĻuOQŦ9,F]Wn7Z5K;t%OuȽkȀ:h%׼ܧWnA5%]%fw|3Ұt(83_R1\̪hxg]§^۴@LzvdW1",ۘѦ+\LH;x,1vQmGˍof&tnj`tL5QF_+㌾r1{#ҕn|&8b7ͽZ="A. &jM<|ڮvsfX;// 1qN!SK5^p&4~"7W P(xvȣw#6eC|BL/]naL@401֘^N1X=gJxQ~GI)otc #jq<^R純 [}BI 8%35+/>ɕD*s e8't@wiI P giU<}< 7GwL/2m|VQ #)*"m3z+1$IJFxGOk6kV95:ZJ䕈^PY%?,΂k4q䑷dZlFZUJp^kto(a?C$%udP:0/qI~O-3z)$@٠0DIm ((QS6rҊ?y@y`}3eDe%Q9iɂ0jwo@{؄ǀӔ+nS Ĩ8~0ˍ5348WAYtmz::uU9gGF !\ [nt5.ޫJ:=<Tddz֔:2^7#4֘ sE /V:Ƞ>mvA Q#!1g#R^Qź(;HfX@yRgwLd7PFDyK#f_uUd>@۹b%_/[G1#hԴ-Y*2?W( (BA+>s,%k^>b%W+'- L߽ r8,4QG~y!gWjf+tH>wΤ""S(l݆5r`1>ZQ(2zըbrfV@^t(DJw PO-YjSloFQRtjlDMFƕ@טB@0Y#cs\͡(gٍY0msk?0T BmhӅK\HZ5}-s쥞HuO[vf-t #tbr^] O_t9 6BRK&M"^1A·ɐ(yr:Ȍ .pKr<~@p8ERvn] !1V05~'k8%VZh|rMzXME˔@^ى1e`6J7ZwZNk߲UY7+DshuCRH𷻳w"E)VVwg/e$F=tisMIjܒTlpU7j9y)oh$yQ_.N1 z|wV+^ƴe$ǃ@/mvIb%"zYtE"t^Ę[;5|L[43NnKynM2#st)0.ԛǫFC3D6RQ9e -m(d킆goo9.M{P ٳ&nms,\m%40ht11r| " $7; tÒMžʻ `}&y;*+}! w3wm4L@S&$p&II*%-ܔS,PY|[a5\.RKPNd?- qm7j*{G!sV! !dDg 70E{$ U[,yz Ps,1x't"ڔ(YU=& kV W'~]&CbdM%:C-(.bլ X(^ !u3}pd^][&V ڨh`ZvPdy:d^>MV׫6Y(+r44#lF|(HE޿d%,{|zWpX!fkN Vʝ7Fy .V|x)3`j1g.NJ٢a >ncH^Ty`*F,}#UkɕM NJe!}2']kV:AA&wfJ HÜr:}Uv{]^GˆbP"J&=ww&S)-߯(j)MsZ](_kUty>I!]lG^+ Z0I_u@u̓Tdra%YU5{veR H@‍aJz՜eU历t&u״:( bI@`y.GĢYvIĴ_D )UGI(Gct3.bDHXKW؟äM`dIkI #`>uBՎP[\bKF#Ifh.% EG딠Ly:kB8dzwCsAvL$?/i"k'ΑrVN9]41#qD/}ECR {(RT Q\!POw9XT~A ЗS_dS(Iն*UfB!d~fZG,yרwIDΐ/u䭗-'fmg/i*#A-#8Nم#ߪbt "[ _rWw~(Z{r"b~0V)Ljq+yO=d^nEU8ẢqG? ?k$8%KϪmbV֚ԻdߚTs/cL@aS-Pw9?a-bX[JVД>X;`tqc^)P[w8ԉShK(eh9X0}!yzi] qRW|d 4.5N0~)!k!6t=uHu&1cc4v`N10 cfDjL1`کxf[(vY-"n/_.BR+IՁNxpe Uᴸ6䞆$TRV1g7PM; *_,, !B7GYow] 9} M m6 Lϋ%Pk#`Ԙ{U. ս$vi|9i -U,Wq\>]q5&wAŪx8{ӻ̷!r,"TGn=ÅX*&>|.%>ÔvG|e4}byF^Ɵ!7%|Sfj⓶z_PUcrM\{?mbAAhw Րύ|BU?' %hit: f>^ZljW Jd>eD 6eM7/DC9y ڇxҕmo-$8|`[Vr>)>Mt|oEHnLK֌P6Crsu "%^+2Bz2<3uڒyn V@=xq6"fXPE:;=*&r njD =* |{׫9z8>=T{ ŽpOޫaJdNƘ ({eΕۀXiva =!2'W'đ9Jؼ |EU;>mOAq rҕQaiSđC塋)_G$ĿjQTnPҞf=i>!dhf;E6T/h'sO/C.ehL1-xդ6&C^EV.=,,SNrjH-C$E @ʄ%[gYBU)uRZF;rvy-.|F+#k9Z-wTLL:*=/=LOɋⲒt=ϝ[{XJpmE29wX촗G60Ԟ6ЫQyF8C3K9KSrrWݳ. mCU~Elx\TYDhXS̜ #Z4S0%G\̤g}Q ^d/І`A*v)mΝ[A>ѵLji+t5Ϧt);Dw?6aܢd0IP-P>p% Bwbq-*9BQh*' `c9ooivgzk)k<=lf]I>.z-`6+Hb7l[^!L"`QӖ^Opkg;?mF7;)crqbiu谁BR$' t@_{Yܘg)e~O(#4M6#WOghh,!Qkg* hΔ,㎳f52tr[Kh+͕I؁%б*K|ӄChѯf:!>sM1Wen5u4#X\MlŃIӺX$h _g;w䐬!lQvvˁ2QGi{*GK;|U+Yw8͡C|ۮIiF<ٽA}?0)[x7fzz\$e\f %`MSEux.w!?&ܜP.?9d"ۥ #5h[N)2ƜGqOm! c$>]H*Kbn8_+ >h4ˠSKt[YmQ't]3bU'5TTkcsZ0 *m5>ױW8⣯kq= tnMUAB*;D BJ, |/p(eILAz,҂bhh ZSI^Q8JXtMD)$g"'(t9Fa ݣ$1DBekg0>FX _rhت]EJa:p3q_Cʴ_>ukSξ:|D˛ˇDc@ erEI4fhӼ_ڵ|H4[' k~oze!nf@J)OCTA: yYcuO |e7jn ѫۓf;s:e=W3gS)BD/8p{FDtzW{cS=D:U=@?`?.!ʔƠz7pg@1I|.;u2 D:-6JM`pxLv"^O?05ͧ.`H oDG 0+C&ܳyӉS., @[%HWS0_ñ1 [ʵiXbtJre@?Y4]]:r`mRֽSөm7)'K$=Y kps"ߡG|_HԶ`ܿn{XYXDQk6s- ,T&7hp>vFo #$FW Ԕ}$Eg*if {zAAoψۃ fGY_k&9l%2@,u߲BK(љи?ӌhS f{ziʖWx'?ٟ@2Æw:x[*8hNɮqaI}xyAAD#o>wwnRዮ=@x5wր9livА;Dژ#W]((l(,geBVW3K+5@ dG67^-ˆnEbx[3S*ao#%a!r MUφ>4iGJ.@S50g3Fn :WI?[l(h Zh%8WiBtl_V/+=?@" H*7{pH9pA4>\T)ޠ h8FM]{Z3wPy3NeTt 6%1ۍ!Z\Qf Q?<<4! GTSL^;Zd) >񁳞kOǝNf4L.fG6̥%tKEv*.msNM g6r#\qxqC?G?0m>ҮTci<Hjߦ} E&Ñ~߁  !\˳/EK\s.t ć0̞hc^J*=P\V7Mop$I:L&9B}yr2\I}RWprfta7`\5tU7"tC~ (jOnIgp%ԌS.=}"p-Re }]<LD":U|qUC?bnw.T>.)xf.@|rsYæ풘T>Kwjs~E#a(W >_BN,ĔR  5АO8ҿffcȦn+Sd+ L|~L}1 67H >{q|zX,֢5NCʍwd*b]Do FC;k+̅1(N Ƥՙ0ZKe>yGEBD,DƮ4BR`Eߑ?C# NK`ĺݲw#=·D}W?$:@&aD&!?:a0Ϧh+V/*a%L(&^p2~Tw&uy>/3E,XiVvtG17[2O>t8ťFe@ J:Ga/n |[Z#_N%Λɿn&t#9< *eb 1!qBZ'*[m=Pz"?um"B ybC)Z뺻1_1dX>U#sqBIs``}UMDZV}c/#}Pք𡮐xm&G%yuPÉjokTޫS z(LeZĈ1(xs20= )<M:ڸ4حMVs!mJ dWf“tcJR$8e߯upg+ayklͪquxf 1x9i>AU' TNˤ%k@E~܁!bhOcVBbBqjvϤtǛ&CE"I HbyHJ7Sw{^"mRS:pɵ)[Ke>|y>MϏjt%=i~Zi_` ['eWV*8V"4KWѪ $Py *ԬAq$zؼ<v ٮ|jzE0}3(*ݰ>a?K4X@/q`65S2gyg4(N)f\ſܿ҆IpDxf"ڵ:%m-Q98R•[FaX r}zhI{H=?4wSQ<Q7+5'nSSbf6CqrkQ*W5ab_ Z$ ͢#Û`v>]fGvj}"2y-)?W 풮U`L#!}(%i'ߎGEX̼$D@ z~$zd*lJab2;gN0H4y-^ò`0J $,FTIA,?MC!`*M]նSo"JNhOހk..E=Ǣ4r93j;.UƿP-P.NV^)(xOUGq.Օ=67`|(0 { 8)3+l"ph$c άj8&CRLkX$KR͑:i @dBR)7zǛi3}T@𨕕o^v=tY6o3z7^PITg==u(/_?y>U[Όd '% 6 LRSKkJk+]-_[*Ҵh((3C5#xIquH9+,3oag0 :KG[wRx=+89 !re0/U0-;a}q-`ƿr%ؤ)3#e99DYC*mv}i9`+`vC&`CFM 1ʬ3-j-7N&> ;^ uvޠNXF̢.'dcָZ{ R v^Fk,_[yҮ4E.D0=){g@LC6b&Vzg]kT̜ W|%Ԉtև1yף/BCCQ%BZZ!;A DL綞 T4- ͠ݕ3ڣy!@LggP׳vv_[[ѾDf* #o$[9-D :3;+ùU'di|wtys{pKE2 -`VOpd IɭX_2[{zBmTw75gC "݇ew B:axAJ.A4ڡV*;q G铍3#{B=KXr߄vU'~ >TXBo Fs`D?sdSU6"2|#<*>4xo~ @.8jTʻq򔋝CJKrܤqȋ%ەOk֧otZDQ\rtϬ,gAӱ3+O#s&9Jǜd ߼{mZ0tJM}Ԝ?_FoǓ5D.AF 'g)PZ=RN~#Aq-:o#x._6IVX Z"Ձpv?$[g+g&?jXl519F+{KŪp&vq٭ޒpάؑvɕ2OR^sKWox9A+cS-HuyOj RI4mryU54%8n_Zow8 ǵϭXd*S`ArfPw%. e""HNhX^=a?O &\n7xU ]Rr=hRɩn{p!\WI r512l9O.3)ʢ5ЪMUeݪ(ivA,w`D{^UA۶gk#W|+ػdo-^D?5ߣRzeq 6GFٙbax̺,ì'AׂN:]|a;֓n]\qt*!UokϢ[a5)8sݝ\ t[Xc2pQnYDUD=gLhb[+cns!5ɐ&̡ e9u@F@lꞨ#"'uxMPPJLk@*kNx疙{~Kn:`r>|]2KD7#hF,a8{ޝS &25ٸf ߷(neۊ`?{ E }ݮWF ?ݤfV.ho˪r+yQ>/qt'Y@s4n`EwY?St}*fuù-M bX@[a)Jͱ:sUZP@$F%$1FNiA 6N=^2l,-7`3 ;tVg'`5MF= : ZLf9k\{%(zK SP1djS-xfǤ>(A p?XIO9ut`4E(}Fƀy(<Uc h rv-]>ܲ̐⨲{Ӗư0:ߟҸ`,NБ ]6A>l><2AXd*Uj+s'fˎUKxz$îkp<`3=x(Y:HPa@Nyo=ֽ@?xPOH$$x"Ih(̣ӲE6'&Dj0/']G %טJd:gh@`{g*)@2֑_/L+c4|YFAf RLֽ[bu&͒gkޒ U:$? ڋ lbPO +*V8<P"~]mO{9;Nn'xt%ɖN[BtV41!-t]O Cip|9!`v IiI֐fA_\k&9ո<[G {u2F)săPϠα_En`oQw(Zs4_= ' NgԙAY(%c{Ҫq'Yo̐ w # f|V"=k5̨F06 Uw-UI!y[v'hANo/<.K_Iﰜ֯pjTߞ:JA#?{ 8qW9&,"%{ovDb)F`^JoG{@}r6p5.v,zFLRzwV-[Rm!mYb IY@ .oϙb iB ƶ}U#!6kk[Osk@Yd>/CYoZP"q遵q`[?{tֻ)NNّu;eb^DY{( Wn)cN8e$GJZAT9Ӗn0:]"ӱmDN? j&_YuԷsZ Ga[C?.6PB'YJqD-l@Nh8W`iլT"0*$5bʴ'MkwdW.&*4PQةY,gPݴ]2SUwԻ}f:q"E3sPɂfZscX\'C|f{__x hDNV¥{*'-3s# jc3 bIݳJLrf|ڮ*Chl1(D.?0VBI^#GP6K[_nUy[B>hfQD "AvT7jB^\jA\~fX Ym,0!sG_C*bC\rwOoS9,3ʽp`;ު`k r;=T^GL(R_UeXSԡl2b:/L MvrQW Y/R_ZLL'yN+l ``oخOq"V5@&Y`X86wgGGKq7ÁaG!OO ɭ{u.[depɃ> bˑUFpa>cL4MqLwr;q?ݹJGQ0o)K9scj71:+gliצ?6j1jq^fswSkC H=@,gyֹtEv]l`a.ۻ&#/e2^&wxE W+4-0(ʴȃQ~k͡ $^ %9 $̪O/;“Y+̣dF]F]z >aHl2+ANV(S:c-`֔J|H!QQׂ &W'p҅@+%]Y; {dhΈziEqU- ,;QKRo_V({-TɺgSTc*ʓ ZMja1k'!-m󖟝N7MivWP8>#Y[jfP='ge1B˜M/[Da"GSDXlcQEDDtqV鮬,zËŢAF$⠳v[ N2LY,o GYsn꬀G-JuM9,}sɏurK.xK/hܜ2Ŗxz|-z=;*~;H5-!^X7nGI\1k TPo=r˿TKylj7]n & $LJ(_mfݲ!(@MVe9N_MOJ5kNl[%ou3X}|ul0qT*%,::&锵cYgDI\mKl @#.HHz5%dժ+>6.* 2 ӗW敾\#5*s]2,uRH7 [v\RN@FaױQTg˻ IY B{Ӭ{ޒPS6\7Ūq[ŴCB99@k^e3Y_Ę(`g\c?*"^8{Z<, ]H@cS=*Ը|$f4Փv[QRֺ;4iVt¢k^WӾ)8[: /78' rXV0&\0Xl)zt@ (OLG']+İ].ܦLT? O*r w ikXmT xln@}%U| CmbHtLޖ g*ɘOaJȉKds9{_B Qh@ƫ!>+ #1fye !EAI߄D_h om/F'(BBW lX++BZW`BFmPU½yHi"2ٶE(%ܱd/"6:a{(CgĵU3F %1llkR(lF-Pr:ȹzh67TD+9] %C_7WQ[jϰRZl8S7x e Re HٔN^fHgZ=γnlq|;zEmKg;ZxHajuj,ocTE户nDoGRu]3(=EN#B[IsheEJҐa}#t E/\9ڙ76SʽY&_ݳNjʁ-mmv ۾_?d I(1+,\O% %#ZVp =nG7f/s}xp; FEB빿ˊ!ނ; 8uΠ3}lޮP$\|4b]sH?ѥ`1{{}k&%YR5}#R 3¡Y> vx Yj-٦^;"ƫc4rM,Gf]5jRbEChf"vcbS;lm]LpE%e=e `rc_ 'lLO$CܫLZy;">R@k'u(ʂu/}3f6^+ŬC@w.7ϣfCEJ]Xr[QVq!W _<ԡ>9~ߵy Crr3\XGו4ٕ.$|4/a &Ҹ 9 +`FHn$F~hƃrMEcEvpu$Y+?sdI0L [P/sK^U [lŤ8Owhc%ц~BFCRU`J:}xA6#v+<@'7aMmH@w8y['\췣$ƑCÀ:D֍RLxX4郎'-sB2Kژ N)t( ٽZ=kul4NEDYoT] H%Q#/J"<`"_ $1X]䶴M=v,}^d$3h.JE  ퟻmsӠd)4}\B܀t "2`GF'7?DGYG/gb!>?4p#*,az>؛U ) -]?DBvQJJep^Q)\f+:ZUyk`bWÃ*oD;1T/-Haf 썲$Ze|lfykpHwOQc8H^mLľO\C:1ڠԹ#%zT˨T% zZ@wiqFzJdEQ]W!79E~ZbŖt >Lv 3KiN1fuT^Mpz { 穛Gq`9^J)62''-<?L~ÔA)t{m7 4vJ|f+} 1.4Tuk]9iO˰T)~%$+uj^^ҙ LCMPBiǂRčvceU1> R)7nn{?>3aag3ȉSy,Q,ZxN.AeY(:WC*ZCo:m /bîFN.;C]%]kPnLGSʻyIONƑB SEs^t=<5mY[1ZaC.SH yD=^8ը%˵9*6QǏ _%T468x[ oLqTnR8Bkhv*Yl)mHDQl ܂5pC`z1M ֺ=Ds=bB>Ad@nV r"A4D3֑(nղ{F#$oLH|rFEG#ph/Z|qSfۊ0%Uj1-mT-j$21?[96634pVd@32\ȝduX]|U)~SRy eT4Wݬ"?|>t,KCWDٴHߓwgJ5ЮY~O+՛g}aMz9"T&0+q`IyOp ;mH&ſCՋ9,$ WTkЪ ýXj@ Lx']{\gMMEpzb#׳Ml/3^ T ֢ICz>\<0aϡ7IǙ%s?jY2]HT $xS'n]Eh],s:rk8d5|`r~iDw՛Eު&^WC0@I3X-:9Ontǘe PG+\A΋P= 3Z/7d^ynrPy[G2B70(,:#@TM5ZŐg봺-`8sT6[LTM̕3#r4D2.ڑJ /GYNh ls\1i ;O)ԛ)<EM9 GhfD #bÛeWslŒٷ 2]$0IFۖ~nI&RhqN&E089W[_h?ٺc@}L |;Cl{SÄ#O/FBEwa)|b%d\4Q9Xeͻ,c7~h:m%~^|nXSal.]h?}d]=\?- ZO*3 bu ^^0v:UV!o5hPLj  H#x:kSa4X  ol09,d?-q\ q3]\\SXWO{>D:ia dcOc,(>\okJ4coD_٫*ն@)I=͸^v.u*$!NpZzo8%D )NAVu0t)KPľ~+ؘN 򇤞OA߅wmKAhkWIw./{?o^PzA\"鎔u$N͒{ebڃbR9zZ&:(InKI=-vc NM K̟ J^f)6 ^'>hsysUMV~腑{Y+ɞ׼2s6bs(#8I8Wɮ7R4l!R_{A6YBI7#ٲDO6 ٨V)rjx5&?Kj" .\MS'٦w|*ʄSI֖7;"jEb*I[fkfbi Ȏ9T?" mR}Rܕ`Mj2G׭>" 0i\lD fZڞ?I+9=blOICW=V&8WL于dW̸)(@a값HC:GK P]+fzG&UO f%YC0ET<,nc` &6x\8_6={( LRS2-|,]*5|$净Px ^81傸Hi 8J|03-T4'D-hq쫢R iQзIfae2 z@+98eiOnT:m>+߀七1sV(옖3͈(w >1K҆bz7X$r-1U.i%6 ۉ <;`wFdf54vUyarAC~΢^OO."Y4IO,A mĕryVBgvKJQr4fŜê7O5L#ZHnB_^:frp.&"meo0FYo}W./&D".t$ qirղ?^9t"=Ė+sHM<6T :՗_s}1r}KǒUb!|r*j#6?VaneUå?HQppYK~@1XᲫo⻾z7J%GXi!6vu`(Ǟ<@6ឡ㽁n_҄4ٻ'8ci^M[zA`f@/ A&~t;hOW%]:!&,!A$G%Rj.:s-!/Q\l[yBY]2Xm |گH&SQlڧyNzᕎO5*t1c\?>-Mgϭ2g+: O)ݟdH-Ce7`6ŮuͿcELʘNkg@n4@"y ^ 34 mM/zBrY˳+1;f4f%)“qLvizptDbf\]4-VQenޢ|(h3?H?r 6Iސ0 Tv8dxǪ"èfݤQՊfsDmdL;=I(-]FǥDX /ݟҗ"68BLQX^ bL,>@5 g[VQ*pӱ^*.c8$<5I|qMҤ |p9 +ʪ.0tR>ko x7>nģ/ȍ[2: h샠MvK YĿʬu\}0#ր!D \cXZ:e-Uᒚŀ'7!Din[o:H^n1v׵R kIJNdrw¤I8FDI]k% P=teR4SdD(:P+NXu4 BV^?|V˼3pwW4=TDf4ټ*-#m*ZT,V ٥q-s[:P l^ -]vgbwҗz&a3zQJv82_~j€PPMki Bhz DZ'>߀n*IaIx4U#=8 Q`a\(I lzJY(AŐT\ZzzWs YoIĦ8?m#h7ƛy>=0!Oc1dOS_aCib  /=jlHwZϪe!v ֝0:/!B{mSe9Un;|,(s4-7EIca6OSipnתfR#;wzNKÝYKTÏp׀雍EYp4˱a@S߆~K⠴au ިqb<}Ȱ_QN=!S8[~?捻sHUkL#q>8;):39;,]  =Owӕ5y8%nؕOWN9( i(+_W\ ꥅ; W^ˋ?N7u#bc}™v_ -Ph?] YȵV߲A9Wu=e"] ŠB]אtkXmGu`_5lKdYd`t욢PWY #w>C=Ņ`E?ӽ!݅(D4tn/x"U VCaNon9PL="hJ5 ɯl:zT y;hacK{}wX߃\)me{ L~y_& &Y@ލc=oȇ/r؆Y-.4Bd:+/@Kfvm1#g9T)G&֐A^-d7͡!nl?~vMlyiDEk vн Ώv؁s%ek /@5D5^O!%.W'Fz<1@fR}#L Cz04EqnHfܪ*V]buB@!ZWA5~b q8y~6fr B .pnĶ0+,U"31d6LmD-6Uap YY 8(gLQRo7pjJ&qMQ;Aj0h>?44nF>)=џz2 Jt}^%dݲ{}XČa8q<5-b!ǔh~>G׻&6݃Lι[ÂctLH<ՎEIH[)r܄y7y/]ӟ/Ip",L " p4k#fXj;)"_W~"@|22ܞz"Ҍa JxK&dQ*ohdͫ`i*!YԾ}qd\]NZT{H̋(8Ai༷maQ|P4 ]n2Q8l+b 2:77Dw>(!m\S0R׾<m2r㟖0pjP jSZpƉY| DNӵ y5̕@PZ~J+n*y$ ve[Aॏ~0!mA0|Qv03dC5}E% )C B-n";iS8c|h8r4泊-V+wjR v/N־PSRN鰛,b< )˵hsM>Bm8cmM5 @jWb!wC!j!^:c^#XNz\IM((e*cw]4oF@ QqIِ6<Ʃ}ims4.&+pT/k6+472eDu-l@z߷ F?r_ol)ת!M~"LDTe > ^|:zf!#BM\O8M^ʌ~P j ѦmGÉ{BJar CF"}Z@Az0Ã7Fn#:%r2v:f{jM-6pJZ#Weݐ ?dOc(/q˥X @D|b)үZMg}:`7QCBcNUa ^m"F L.T W5kn hc1 :NA.y[A9) g8y1쓠KCO0˜ikF:v|eU_Em+6ۏZ_qCj*1ai¦6{ ؿ{/ux Vvo'# MNe#vnsC) PgO\ ªF9i'5v.ĔA::IVBrEyGՠq8jtFXq.Sgך.J5nf-OIq:PnrGUL- :hsxO"J\z̷;ZwOIeD'Z"j287:Lֲ-}5a 8{V:*?C'lFi"/ Ra*^_X0=0EoiT 3ְo,˽GN=~=iۉՍhzSNʶM ü'msC_n_\VBi2 p.9c+t4)E^5fBӽ#loЖ#PhD(w9,{툊@qD1WgI$Sd3`Sn&gx5Va%7`԰܆7#׳牍Wq1kΝ?<,V0,Vc?^%JQI}qC&&^}~Ma v S2ՑM ^akcMݸіY*Q)3Ƈ |6Q&tĶFU%UW9*7%_8Ne5;o93&KmnwԯDHH.S-hmD<|([])Zmp^ZlN2`ciPiC1-p!I̙'QlqK:U{)z4d<%]BM'XZ(tHj Jo>G !]~Y<PD0|nu-VkhzSBMKCTyGt+0B9 Ө #hHa5ŭy&ʍpIֱ!J4ڕ;xC Ma [G! E-c3Խi m~G"_-My}z'I! Ĕo$uwNғ3ǩW/cLG^lu{;E? 4mb12uNF3$na*/!OSXcg?G. ̐4GWN`Dw83%v{F[i~?h^cЙ>rfx-k6-Plՙ/΍5QӲg7~H0B8;_[0z!=cڣ:[жf -d ʆ&?9c@-H!Um6:Ɂ|?L7oz]=ZOs":Gs;vy6`}'QyPNAD xOf/V {H5}Z};=:#AD!9>Zm>d~f[|1w>2}D[ [nk߂ƞ։꠲A5onVN^e%*q R$ %+oOȒ2;Ll䭟Hr4y;~oaZAJ5z)@]}{&cCeAH u "W𢇻Gרsl1MN͔[`=np*wU| k=7'7%okԳ;?sy#c^Ԋi R{5.p"xIY~_r4"7qdIeo4o /TBHGdSopo|Xc;f &m6EBfX,Y S /`+ټ>lB-]1{Ⱥa#c՞2nbUL"sC:Ԁ>1QK 3 ]%*;.(.סC͏h8脠,eHUsvK}n乪J I-ԶͿm*NBᒅ9"LBő)]QLnRfZ 6m8 +`aI)|K_~kdg"psXށD}b#k5yq8 һaqQē>Us0!/ﯻwK%3~~W"@t 3cǸ =>HwĮkYNP(h`~Eu F oLHgf-$ԧlCUKzdžc:#\ U]ia/Fu-Bơ]`Y?؁+ǃ (cs;zGE /Ee/x?ѝMDku5B,%sBs7]Ud^aUO ~'^~ i?eq豕{D kauNMpFMʧu> e,(Xx*omޱqE~L)u!ȿ6+ZZ2'֒P ;ȹמXi\I5!@@|7H!)BdKUe(Jq}@H" ؉Ɛ(cT3]c3w#*Hg!ؒ\z=x9Qn3I`s6 ]tuQɫQ'=4`15 +Q2%Fo/퐂jviQnjbИ+Z8@W6 $|"&╺AD zkhqg-o qrBv9Z D 5'瑸\`Q9&h oX[tXII`{joN. mcI9A/Jsˆ#o9)C]DO/" Q`fYG8w OsQ$ 2K$vAw qh4CN^=8g]}<[݂CtGKfCtyEQҋB3&G_7?mrTZ0p @ Rn9&ڝ1N_u@U Yw~Io fnv| 0,tVTXѐ~)\m /k4fҋWcLrF+IcMf8A7ȷ,X}R;fUBN1yqBf{("tf?-m9T /絊}S \zs%eƧͩ|03H쟊T*|vԄ\4ɭĬ4~)y`@ < W1BvDC}^Wv;Rng@GUb&Ӣ$sa~S!x._T##ZoLuFc)<`¢1[m>AӲ-r*),PFF {QYL"g}wPDfbMojN,;- >]8xh_Z!6y>3%LGrhv\Na.!9U jŞ8AWZA6arUW*\[|:;Mܱgx\C;:BM; D[0b#kVǶ.rr[$l Yx)j.~Tw/U}qrVx%_QtdՂAkN@ bwa]D2 RBЉRE̺EIk`c`^'j-0]0fQx Gg5/f[C[&],:SS9 )p@\ T5![wFbsHzkٹXD%g.kyRRJrD<}|!m[bwb=7?͔1mY&( ʔ*:\^ٓOۇ':,K48q {9+҅ {4OsVp[P9))0爑CH9*f6<> 9C1z@Ș9H}j1^yErCFamSYo+%7g P1r˖ qJk'饰CJv8XhP;n̏LjB>R f$!$׈a0:x\`@=)~sCx&\}7EJ_dteo8sLugab=y䫿+ haܘۛKuɣ#'jA O.+*ߑAq2aGMmb]ݎ.s_1d`6fyyH=UжiF]SZYkMUWZ{Irtvez p^cπ¼ ig_':wu+3X&>޾| IUzn1`&v]w8{2,\{UWBҗ g[P?O%7IP@>lI_o0G^БkyL {c>ł8LӐcnVt?'6L`B۟|]̸V`ʇ @e[rՖHXe_,S"[!/x#WP]c_Pũ mmhrvdulQr:`2ܙXʾ^;dVVԃnq@B12{/64ਔ`wBtēozH3z((wzDLQjtWQ '2&e]avdNL|.UvOWwvT,A[ܳ$ 61bD-T%4e<a,5,-I㑀Q m)bT秃N:WUhj!&3T~(;ArbMxlzS|PrZXi9`^Q+X\t)!8,vWGŵC'Z(j^~.u DÇN MuexL!HyIr'5m1`9j f@HŮvTN׸x0+Ls:=6NVu4W`.$ؽ0r`JG=/:k!f߬qoеg`-D^`|$ws!|{cGg vJ o+of,)٩߭n;wvY3/0[,D@Ac}9u柊ԈJ/'NXvp܃k mB(rS)Je @q{eù+b@ NZԱwfůڭD*-PњpM@aU@1c/>m15I(x k}[9-*Ï~UDlz^F/ѵiAADU:ܣ]7rwjT2'aʹe2L OFp3vra@H&T P*=Mp!Pe1knE@aLSe.fp,%'"7.+b@BוD;;c{f0 -ii?$Ӥnm-nwWw1Τ?oLZw|m\FcjQ`=۩r/ȖN;wk!o_^ 2 guRUd|B+m" l1yD{|`S^@iL_f;a ku۽ŤdY.h].b=>#Z4C =ckG{)#*Rg7 7f(`즥y7 Zf_Gs>Ƚ+.{lǹ̴PWj9UO,<=z"5jsZeb{+2ݒ㉑H,d8X- 5*yX+IOQ&%WS了h?%v@Ҁ 6Ҳ)hQ5Yr.!l:[+.*pbRQ7؇NWۇ4qP0Ryo/L3ev -a= ѡ=Vd`^ `cɚHi}ĝ]ݲV.XS~p4Nv^z|mAn'ZYv]@ }Gs4T%8ZLH:G渐-hpwL,BӇ@=̵I)㥡ULS? Qld Y- (~`K-cٜ xة(8s;85s)xdѺ(N[h h0]^XvBz+U~a%i%_وSOl?zthTjs7;LwQI!S2#xJ z+9)ser1bk ^xuFk!@aEUarh/|Ana}ws3~L?,*G%N%A[Rzv7&wI`ZWW H3X:a}<.v=s 0t{}\T=*/>7-ãPZIף b"z%RI A2-hـ% "0/SEoT\f\XN"ԽnM"NQGbgI#,$$ܝ.ٔC<:T[O&Iz+fJ֚ii V@1zRd6=C)cN8e'_j޸(?'\$U!e^d[nm(`$``K`OrJIȕ\j_:а&ؐNe</h6mU4O;qq ]c1 *N+ U1D]CNHw4/uZcpj[Wfy`6m悵քYVrU t͂w+:)Xm /+vw@l=Z9GP 44n´{{Ż0?Nu<:  UE:tY!} |"ƪ;y@d]X[Fxߏ**4v"!OOe;`ݡ'9O~5D?a^1PH_3e_sqjC&+1HUA~dw&S[̀n+J]GCgG}U`TXUm-(]3虼 RS´1k 1.4+BU _!X W%N 31uH-M|#}w5s ︠uiH;EH$ҒGߵʱK!\+VG{ߪOHOࢫO=W @S9:zᮁ2/[J*Xxtq9_0>zuRymxcAR:Ow@_{Ź O t/i= oDQPl,o/7pSdEo^c UD\.!98.7 D/ ;6l} ՗:HҨxIk޺N;u$}/,#]uw!8\x,-Mk͢ 9c D_һ4]|<reҖuTaI"@TR&li|>&7Nivbp/g5"Ѭ_S9$ސ+tUIqn{=wQӏJrtbZ%{['&q2pj$`PY=&2gNV5;}lW`j*F]|2y`qRA85Y8Σ Ö %rOc@گ̄PKZʹ+ a to5V aXxRJqJN&{*+l(+YI N_B;ww$ *ZPႢ|-T"TBjUǽL q9U莜 څ!۳;ˡUDDww`yc8AfN7䫘SCo"n5E\δno"F.(NBߣRxЍ$f]@iqtj!v~;[!isөUoa:#h`WҾ;-O+IE<2ymKpGH&jnLMҐ~J8Q `8.e7:E!rQI`iY ",9mg=7Ȼ}Qva2T5>GQH)S{l!\Ǻ1K#kS L\9w4hF>7vBeg~[ Ja}{A5wkѿ}D`ؙьkMip|h9vݪ ?f6)\1!Q!1V67;;Pj#JPl`bmQ+yr1 KZHlMmCB@lkQ(iE"=ylJQwb—B Z̼AbLLv}{f XnGl_d]xCg=Sw{~4`oFb)$̮g$NtG${>%D,EfU呢6fHҶxR,Y!E0)-qD\׼Q27m_?н l\9Hⰰ}βyoAh]"̸I ?ytZ0̿ũro[߿n37xA,BO"Xl4r Զ9w5q4[B$eʹ]DUl(cOrQ(˿<V1BrSH5 }F-S=TӶ0~/madׅiI7{tB{o<% [n1O5#uB>#jke>N3cݯ4GL(3&' Ȟ2dZ|g$û 9q7G3!8e58.8BLKId(i_ m?rs`"atGs-\ot#zEȬ@5)ח-z ɨMXEDm5JJYd 9 6Ԝ-v)j1g }|kMS(g=x/([}8.Ƣ#T-ςH}^ir5*e5]&}E KvB`ČÞS} e1,EgQ4 hMdKx?sU$OM@sNX8ر-%G.ZNŵ6R9FzƦh_2\p FC`CՋasIda|z# tkN+hۮq)v$g-RN_dd#ـ#RPrT@\~WT:uU%`vlZv5ԽPoE)/n6 T<Ͳ<I|y(vELFw@nP>~7;{LNl_,=p/a߆%ܩ~_ve` K׿-ǎU53r un ٹ%a M1QtVKԨ6.Cw4ǤxnYRV/ V@ORcCѷ WG5@K#`}dfW ϿeGxa_~WrDţ5vэ'S<z_;`ƒ:+)wr&zՈ"#E[M?> ႆl'Vhel ~~X=o")2t)U>zOc"n&Y$ ӞFZ.c,>@D;39nx9\i*FE`ԆS׉F+# AXS)ZEۛA4Q9g P邠t>唹܏PI'S1z^:b^Q-.U{>oI/hE $%2!U1 (c҃σW0vH)JlIUg])9˟1*dN >8..i; w.Y?4@$OF>ADoqk1 ^SDD,QjP"c֧A1~E4FsPN& UqU*m\@1ɴ GR 3A`ڨ-{{\ݒ aDZP3@SK"ov8Q/5J^9~He(w! ~֎%"Dx_\՗EU"ZX^j>+~i{t )XԂ'A3Yb"&lLit2DXw"_I(<J*6X,? #AZrLnETOs?i4&pihSQ$~ǼNi8 *>ޥAj*༃랭+e}TI/]YN@d]rz J苎Tr'+:+רWGg?ջ7,3XꉃH٦J΅`}*[ ;N~mV  Qr)h{BbW4p/ [;.U}\ `5JJĝM`sg" gO9 im9ozu`Tbs3sZ6(,0w+cЮ4d$9Z_0x~q}*m]̈́ܝTپqJ͵{8j8k\*J}^(]'2leYtA!,KOa؆'3~Nf!WR' ]/)5z lMy:&@r~Àczh^;0TƘ{{pjN"?QȱW7T.⡿;b_U,/J9Yje+sia"8}хr@ L1j* j:QNzX`!.5\ .@2 Md F"w`l=޻}`.g\' v9, @nk^ȑAh3eT MX8$T(`P =JU#(t?4@ދjr.E]=ɛSdd=ʢjuDlO(L׊B ƀ◼j1x@@C̢&ε"ηz[x]'UhTXAx"ngS})DQJ\'?%"+aWIn>pfF #Xccs"Ը9:%ڋ{U4 kkdKTc׋%fK ~WCpr4O.FHT] q2ucEhKDcƩhDc}d>#qRuL5ˌS1@sI$LZB9:y3 tCv8!Y,ó+,eE֋"Ab U Z>z(!p\)Ɇ?\缟-w, _)c$<8g=Rۙm!Q)+Yc:ADlۼ*Hv;_9nao&NE S%Cٝ侌ծ`6pN'K$r$A?Y5hKӦy)D,gI51X|%!5fx0gIbQy3Ѹwdb@.?5Vq3"`SAіT"#QMQ XZP#wގZ?}SԖ2Z2e"ONBԏ`LJ'хtU1*p76iqLU+a2Yp)CdJK $Qʊv0 J:C ~h"$DpG6>hɄ)u@S<012qGn2aΎG]kNX!dS) |fEUzjC!.44.~{#KR/)S`c;|m1fRYwTYN ˌ( JNc2#` mh/)e& C \7\%5(,•SQ~یhecb(\Sz3,dk'1 GT܀ }b5AwGZ8VLtvthP;!?Nϖq^`:A}3*]w{56 \ w5,${1 6H{ 0j_ l`{gzb]L‚;=\\:IJMBծ"D9Gs'+~˥3gC y4XB&䆘Qz/h"cPk /S=W-ZU p&QG\beGyx&- |d6,Hr4rJ|'X44J{;~¸[D@ۨakՅCfTP|ހh Olϥ(>~k )l-Zw !̕u%+qޘKm֋>_\.xjdPk &'7he0nLd'V.IQy !|C/6R |YoM!.c*rL?s F>`Ea{6/Dْ ;AɹYv4)-֙R_%ѯoo^Q{J_K nœV(Xy oSYzC‚]o̫x v>ްM7RTAjL&?_W^G<@ 5Xp_WJuK'ZM7 q] [Ͳ** }( w[T( hjmjkFDI{. BK4 V@Gt<݉nǃv[ǾYЊje>t;cZ_F4%ƒꄥHh Ŕ4 js]@ 6j)Ńuy ֪ƧTR:N0E2dZ1d}%U#8P]kj{w_ N.X~IvJxחQ'imCh] 9݀iioo"s- RM OIKm- |kqcJ=ZZ7h;-nLV[b"52T:sLإ~dnUbtb kE4a?N=QhD= =keu+ghd9װik a$+yq /sns5=/!KX UPNtq&U,/̬T9{c:}uXe_}ZY//=!w_%5A+˙3eGlBmjr[ I ЪZ­tQl?x[ jb}3n05|,jdA\Ec:PMVQRW>1^?xy[d!ʳd=%|27(Hz"F0UOiܼzK>4X׎X{>Buu&Xb.U`w0zR aHƣ mQuDTiU)cbPArdcG{5ZYr0"g'vXӣp_imk]5x|21Sg$a3E!| 9PK=򇻘[_w J_jg3FlN]N保 D8>G1P _;+!!{eo lpՅ5׷$V X&*}O0`[i|ݬ wyTn[kP>.Co,=U.sBLeq:URXr^4cDS{%$L#:KUa=`'B{I\?Xn?&uFgu:5m%"Qtb>ǜƈ%1~8'[G nNe٤3k6Ib'gBG%To;vkZ[%r dqT$wDXLˀIBNn.2CV46:۔p;<(0,WpƢh4L;RBf4fSmNP6IEyU\C{"Ra\^^_LܑN,&f&HgSyqW/$6yΧiT062}M"z.)ȣ=L`\?Qqrs %D T^Tp F*c;6 G/d;лS!xISY}M#?SOKA- ewZ<c=Nv*oSCiGC-ݬZiCH1skq)QDyJz1;X>nDSaݯKK'{v~jr9h31PE^-SwOR|(zᐌ"Sߝ>!˳wEI=tΎa@E=?i:|)0)r*0dl{`'X!GuWA.c7`å7Q? k80k#i9U5%m1fnKQ'sDzR7QC+?L@p}l/Io}-f>RoG? 9J\͒$VTX0]Dܧhzs;̲%r?M۾іC|ꚷm؁_/: @2ggD8dtHwjd>VY0Dlp>`5^a&\hи==NQ{pl t"4T/_&Xr'K2$?ĭ, o(Ęp7/9j%qL셬@GU(kՎgZ`La93>γ0W}ig>_ya !QG+R+Z}JNIh6{Rqb+Ysk^j+i\DZFt-Bm%~P_ժi?Rh!n*MW8Y&fp T잎ԓvϏe}_|?R&j?nՌXB4)7+ȵ(q)\ <eX`Y?aښK.t݂OfKW3*v ]UU"hTZMN^SHɖ࢓zŌ෭ 8oYb^ql+ ugFFP$m)#t+% Q2`|Rr'?-6TP ̭@] /[BwX7(!Q 4ԷjWB2棐]IeП'#b7L٧7>ca/3A v?V68hyՁԽ.#<2o`Y>S/#MWpr5Z,"tZmzJ"> N'g>&aG>E+!#d2@FtϖηZU~ <.Y.d=?J",*J9#AJxo:];rӺьB3:`gMeRZj-a1/՝ b ? N0Ưja c__ڃiwNG[ 4=(O'OK5j~uqr%!z1糿rkpG[0lj—]\;1/bY  0IH ȾM"SUaK W3"rFuYHw'Trħ<;Һ !@7A6p`QzpXUͦփY:bd_My^͌GsgT衂p#>@禮܄kb@`KR ҩ9*Faa''jHQZvQO2YŌN0g`Ԏۡ\xzac&PDEJ/.}\9AIIHN.C-#{/5m6Ǭ?8 D.3+.9Ӥ[չݿj SP;]ȘFZ0ߵU@꟰İ9]F+ӹdAޅfk>_$|9:tu*v>ߘW076sMt~nh T0t:~V4cû2Zeac+Zyp#T 2,o1ҧTLCR֡`!ǏBֿ*%2aO|^ /g?(x2(3H)>C {hǰGG 8"Qs+hMĸ_j+[6v8Ҹa3p#aly/K- .IYfzh86U@f<@Q\*4&;ψU*1'JWP1utEt+fIǾ H(_L>:JLBР^Ր Zqeӥg+p{!wqdIs k6nΚJ:l< |D̡쉈MIݑ#3,Qvpԏ܀Ydž"9iHX3 szEx*?TɠceeL:,֌`1aO=DYم5(io+E!S{7VC 9 axA&?6S ~AIU)Ł< 1'NOM~Z/㇝3KRLݮtW.p Na$N ~&}z-yQ>VsL$ ;OTsSDrԌj/'%Y)Peя3|"NqYܹMǵr>f*^CË-Gs,TMWD=KN1R  Qc1&p{YB6{.q+T BhH0+hA}87,ժ * 뾈eB矘nݟEr, l ;^>$,C ʬ"a}XRrAr%FxDD# L o?_R2?eSnK.b .8_oU_[^ئy d=}5$FBMJKhhitbG|8׻\`k)^Fx3P/ kUP'kz.c`s4j;c_ MŻ2I`L4^p~`+qok LA Ć*HKJpv|^U8\o~e#rNYa;8+擫 U6u^&S@b; '}K Hs~/3;էàC $8ώvNw$-l>X˃w!"G5!O'zmύS$XԓpSrtMوXiת$ο={ []?VIJ?bA+2ڔ5}y eX$ 6RyPJH: qMdErl܁Bጅs Ti;^Hy F2TDrcuQ˲*MV͑郱4*L[AX .~e[mʣbOT5m*g|pl*yg\BH9]QEо|Zϟ:.P1Z#7CEb!'qsk4^mg!|r>B>o_KO ߁銃kS{(Y/< Z9`9b(l;aO[=#cahZne2h9ax6G%\pt781AJΦIK6fƿZ'_e147FU+^-j)x ,ٴ1HN (PT tu#+}˱׍)X2(y:Ψj2!Jzgz$Bb<kFC@)QwQr9Ui BBUzpMdY]gDb$l+V 42&]W&'8YH  | 0B/[jTקcBM[G+GN}Y*id~n D6浇: ɔb6bãmL p=K67Rjj[EQ nMͷ'͘p &dQG_dh2#g.1LZ;M;vjY0 (CZčJL4?ѵJ͋0dՓefSZZ!-'E(eʬMRXҺ_锁媵Hla ŸA3wPhdbz:FJ_Z0J4CCdhඤ*@"QkيIB8+`{>SDAJKj Ҟx󿬶Ǐ xD>kiM}6u00C0JD!G.`D9!7.rH:4uK;/iq[D{ŗ,68YVchDJIhiUoL?ߵ{iec T_a4~! S|SiJտ%7R݆M])ak7#s*bR<' ~m X,el6en]iie=0,o S{(яZ)H0z- 2SAZoxH3 z.k4]߉ O ZLٞwdV=l{RnW(gTWPl؋Wy~p'd㎣eXɧQaB:w$-G iZ&nl}&;MdnFۮS|;sD̏[7130Md@c@yss/Tc0XGx:Euz>oC)455u4`èg\+_|ԫBT$bdO&@ˣ{~`}ɒ'Dsۢ{Di^dC80!-N|!sY 2 ي?]Q{։gAqaRxW[b@:O7 1/qڞc&LݝcsF%v`5O/n8㢄$N $u^W^(rEz. ݜtjȾlimHH6q&JtA&Jwy)YN-㜭yee*pl{u'铞IwZGԬFqN`G2~ kA w,%[b ;EHXW Y0ѵR@vbW]:{]'eV:ۤ0H4aMRCu>vI4SȑrjBNOޟ<`+׮ʋO|>%;"L_2Eba$%/.ˇmNB_s):n~SUk^4[fEp3M/"PY`Þ_ucntӶ>\Eys#$1Zjkdѩ̏#IUz>28n$PkI`ZLۥ!$Iv.US*@5~5HwHFBY݄06$w'a>ѩx'AsHTTiށbegVj( 0+e}fHJĽMU;8SIGP(BorGMK[uɛbfAV8O;I?҆BuڀGlGnVL(#ZJnT f#Kp_>zt*z7(n~i;FyϤf&rL vʒ?5l۵vH='$AKѣǰd-iL+p7Zr0|1fx܂R3*0Xie~$C;k8;LaK5f/ j GmΣ2|8ιhl끠.'Dߟ(SX h^>KYPXJ.3=@D4ĜA>2CcJaνUP;t$Y28*F)$.?FUhjr>ݩ`koTnO_em-Lu gބƹ"nF 2ddvKfD<r p  H.{ |X16SŔ=>`VW)1[vН+,Sv2z??9L쨛 4 m)%ZWɘwDn2VtMGq-_}ߞu.(FÌRWVCմ=WŲ²Rl${`>rkoÂk|`5uV{̕Ƨʌf:蓍w?aYOI9t]Ja-~ﺈC)->I\0Q̪C u(>|[su6z[!~Qx5#7`Ώ`y1%͛ʀ@G'[= *#Ϣ4ԃJ]~Dڍ a+Wݱ@#kĊae _KyA %61M0uCr[g_J48 ߑ$fJ}$(mq'g1LLl-} мilP9^y%_"F׭z/_˜Q;Ii@XvdX_CRʃ.0V䃧=L ̸q*i<~sKi&\'XdUbjKhxt@dU NZJtga -&_J-d=YP=n0<UE${I:{2 2ͣ IqaGfKhZ_+轐;%I2gFϙs皎隆\ܴPDa G?$\#ŭ- b|ͅ.{M.`"FuJDh҃m|ůF8@d?㕱kzmm >~Ӹ['̥bÇ h7Rwbh h* +ˀL;g_[<яfIj{3(9!)}[IkM2Ky+Z_)rfQ?TG4g:$$8@M/L,YJ#>:cUDk&/MZf{;A5`s$~;#b㊫ןo;ח?.Ot_=#Pb,P.1CE$ȼB *%pcyS4K(al"U R{㔖ro8ᏒZ^kL*ĵ]unuapIDMiD/8E2&&vKϙ߃j ;r F#َ+n:#hxdiafC[#g壘%nHrrrSnsbVR S-=jvӓ` z!2@/7+>$<0CJ5,F1|@PsymĭkRZLU!qe2KɲɁE5v˱>jG#L'ٳ"H!Kb":kR yYPڢWఓjM)XnB 6n' :G'li~+G9B3}:2 z_ @h"sc\LQpKM&6 dˋ:`ДqAPDh.On݊cNfvJ zWc4'L/n߉XʉSP`=J~,#MQվ.0{K+jbX3Ő AKt8tv:Ue*BƥaFň T: .D9?&;1gqopSl_o$%HbPvT1m1$bFW FYY) @%bӾvXvn~~+sBЀ^/άc=aa^oYLݱe-ZЧ#{J׼P} ^4nڽ&Bx4C 1N Ů#vX#$ȞrZx ZN'pN*ϳLCHZ*FSrV|Ӟ}@m{ 8o? F{'N0hd8+HN^jʾG(dvDsj,1PEVln$zeO1q3DFZ7eY[͞4#G'邜KrW31OSu탹صHb. :Bs4˘2u\ozyԷjLI"aԏf4:JFtR," gz֏\ZJ.#w?.k=IȄ G!;G X=}/yG9B)Gy(w8kd 9L;WP'N~te#X\l6,M ?_0PArC+Dq>Kko?nVej@ ::ki@~]T'o7QC腣 @F"ހ ncwFs?݆T+ `kSH?Qc ީI6΄S}7N-C#ÿ.vM?޷I_ARʱ{_^.XIPtÍ-3weӼ_: nOC1>nm)Zg%ؓX4׉,XeF ͠]rӊiV=ċǏX7-9ܻS&@|krWnޟMXЗ5]4 ]hO}2I6OKz5l2^i|\DyGty!\hʣF"5b0ϰu zEpdN>LՂVqd)7&h{]6L@BQ\IRJ5q ߫xrd{ DS*#48iIy(>tH}rDq ?S_<YsPɀą!|VMG6IsLL}Jc\Z&12ui=2Xr8ev?UTc& yx̢ͅv=UئXm Ț׃ fٛmieFԚ¤M@ϔKgVOU* c| rAw%Bz3B%y6I0w=E3g[JDS5ysѡ%xfdă >s{S*n9|\b&:ÝDI,yoӍP:B/RX:0|O1[q(Bi v=}%~`z0/Yg2*"Ht1!i7Ӽahvjùe=]3cYMk6ECJvahjiXL_揦ҋeO0z\^fn+^/ABd}nWJˡ0w'd M? *F׃sE9i͞0`{:~}&!ǎ|=D5. e&fjť4"DAd̆7*":ɟAG`Җz4$uMnJBb5(Ԃ1s:KѽCx~XzBp%˹h ŮP&4ʰK!%pl,23qRf]#f{s|;6IhʄjUkW6$ 7h@ \&n0pdFI//hߥWn|\M \fS)I E;Wh<z, Q9'/Ȼ͐Ҏ}F7 ;{:IBu=#Fօ'N͋euW#N5z~U-S"["dRIr$]G~C .-Lvj(9.Z9 fWi^[yaB>jiZ^[<udtR? zCltx2ft#E}7е5 `n-FInI*ARJqcs O@X|bƝMlR(6AT Ȓ'gܖE=rHeCTfh:pÌL^J4$dH- U*2֭x6Cq0JNap Q{TZjF0h  w?`b`QAt%;4]w&Qa>ɡ,0t*%{Pm4++妯CN[(?:; & ՕOxGHҗx'sx*bsXdt\`u ?>auyZ  k%]r@jmabZJPa9}}މ 䅿W2)|h4$xEYt>Q =7CEkc2,3Ak7,7< |QG]Rf55P9ޡO<;GâSmH$蹕 /un :̉Yޜූf*Nir4'2[I2\;FueDn&. 8W 2@:JTDwF`z2Q(r"Pщ"dfR+=G!w|_l^k3E@lZ֙:"+zD%W!x2iNtHTr_$?2^@ |y/+Fw}$G1¯n*6gd/% -!߸忚!on27+wIߤ\NIRs{=a.bjHQZ#LRL k-qYM $0䚄ԍGǂY) 4eu;%΃8ˎvf_cF%amԄX2"A#jAu3͔={W4YߞEGD`#ZKzoذ@KtI;M2m[*^]\b2YTAk^_((;3e ?Oٯ{YvJiӌMFȖ}gԜ]|SGҚ=Pͥ<olӑ!L? xWV+!>y%YС+bqaנ0,b$= fo1%٠6()k,(ȋrbz@(D<^Ðl y@(e.mkXD09]qF 6b+g2 q?H ,u[^We!q lA 6g&]q*erd8u!V%*oU'sYA: ԰H.[߸vR;h 5FT9&ߏF͂R 5?PJ9Zeu@ 0j ٸP|j4Ȝsaƣ.S{ y2訢-<-;Q:f\0E qC\E4S0>;ؽ d֧V/b}TQmHx1l2 c$sP/͉$nARf%Ǚ7|ii=Pfɰm/+-y*8cJvN2%iLǥ>K[C ;oYl =7Vw!sɼ|f aXJ;pRYT“OITse@)ӕ[$Ez0tڗ)U'mNSBl^t !]YK'\hل72xsN2m($QQUδ XpUJ?Bnj[+ۇhJ޽[K]Y l*!CN'xtJ@IH'Sg?uufHyF%'>qHՠU6 f-QN`kCi:s"3$sDF?)]юյQnzujq`ҏ}@0 -׈c湺]#LUca.,Z1DqǦ:BAfFjKJәk3R+D a .QM,XD!IJ ~18f`ьB] 9L^dzs uq U=Q9KvH D$l]W8-WshRXfKpv#-Kof_ ZThi T%=2.͊7U,vCe!nG?P`ƢX<1جKE {mp,f`u{coȗ} SRu q |+pr'{Pt:h-|m/2u#oc0]y>cͶcK&!WRAnic]lmY/~r MV e'=<&΅G&Tk˲`XTU -/' s'C(mcW`QL; !]SemLͽng\PQpSoPbCA@Uaa×'[;t D25dnf`;\,Ro5C$jiQaJ[pD '+(<=S ćsRvq~]rmë ;O~6>n4Л*/*\%kш@gn dqYF1>&^0q]7HV9{G$g$!/tإ>k៣Awt3r=WˀT+w~<9qSk8nC?Teq:@NoGPO@vp/#o9G9>mD=B= q4MZ¹- t`}>1\IAG`r;kbϷ=1KĂcUBKh)L) i] ]^l1x(8)z޶uߌ|v֧ vɠ\Cx[w{Oɤ/h.uz W; &dd%U(+vPFRMH|e_k'D,Ex* y~horc6HPf-SA =1P`eEڢڧn)7KBW.(u͘&C#v@1lꮥ.؃`;WC=$aUQ+`E Ȯmj$W!fJ@@wocZ~%" noGΘ9I71OwY)VRU˞G^Z6+bhMx(;h8uЂÜ. CtP* 8zM2VM(XVZMI6i"Kl@bLwGIuXO8ՈvA112P(2tؠYўefLH<|S+xca`1E0<5Oz5)70@ 3'AXL: `Bi& kҶc v8#QtA]:d/dvmtz|.~y9#Ėo%+m҄:5eΗڪ*ℝW[ˤ椁m{ǨezZ2RV~.Dy`fǕ3g|۸DQ+4eMcZ%41_긪pG=e$m!f]6O)qM?B?_?n16球k\pB"7XJ 뤋4Ӌo^;GpQ(G*|+]dHP%E1p='g"N2LLӟ%҃{:+ Ծ~@sOn!mbA[Wd/ oSڰcG Z}}x5L<5s9Z " ]Xrr!u]g%oQLfE#t|]!'M$ԯ68tϔW lBQOS0$GF3-_8LXDv8`{R4:ކUb;g{-a%^V ,L `%Bl>:$сWTN}-&}NOa k$@Ғl<̷! YD 1'jwc ŶM(4Y<>$ѕdZQkFT%L/H<{[βW@q0q[{Z ( ہ()A ak>pk8tӼbAqXGQAlC|=k#-@'Aam0dw} !CRogF49x}|U& #KyԞ<-,̇[j 0ߏcup[ .9ǝ5F}9~_$M7@S|@&wH3U5kUz5"."ܲ vȃw5zc?[p=2&uسIE!R(" ~vVV (Lm6UJ묯\.]ڎ@p]-GZ*O7u[Ie{FYA?f$5KY1h`!]"vW譂uVH H,aN[>C !'A q kg=7x?Rh`Bdи2(M>.ܾ/8z 1&t-'?Q^d[ yэٺA ],@s]4{ M?v?mR WIwJ,9@DpɋLla  ,N-OB0x nG4Cۿ[R q!7~VȀ &`3%v5+}ZtU#.#V8Y`B; z g-^pwΕ#X.$e|vTS3a|A#Y$BQs!In46l$]OTwv=lGp# QF>PP Į `;F;J[wGe P>kR+Gc"U/MJrr= 򲗘٥zj Ӗ O|l2•+t}6 fW _]z"-6ED:uc^#봲zgB[;a&s\7_Yx\R@g#1YDv圴߃P;ɴ{[1D {&r((~GrzQd:Y븖UIh~Qz1MFWMF?D1d߂Nȟ\IaE-^a*a[obV/2wCAH*B/qwJ|ŴD po`qMS3g`/9.]xo]P>ZQl|3cC+=u ic\pd>e1LeՂ=d3q=HʉhΘ8kA W^yu ,&G8=} j.~?jlhaXW8a$8W*>BD@Yoz:[ң!:81aT†;< s& ~+9"ZPoXv鵰{_t6E-X!.VLI$_F/a`tꂔ;gL [fe$$tR7B6!D)u M ~b,#SA Y.c2p0LpA~VVB/r#ǥ#es{?!ʌ'RUc<~LdKdzC+ A5Z?H̻jBӍvިM1vD;V \ i62=~7C;1ikԐ-QCWzNƼ%,]x{촍 \'.3|r* &XM?Iz_c\tJzF%`ji|'4ݡw !AF{y'l4Bpqs~;n|X;vHB](1_I*L\s=$kL)Q2w~^JYm]s#64~ŮiՇ7ف$DwǂfR<*vt[8hMOj;8co-OLH} mH.&,"{Qf5OweNO$D<+Q 4\;eR]7C~5{`2ܼi+"s܊ʚY}|ޱM۸YPڶbSekUetLp{ڟmJ}͉g(f]`hΌW$[:sv>!U H،̈:?f9|y2,B2*efO x2jC<91ޣe (o#*0|SpEvV6S4q{[~vοu@҈N{&!\VAƼbC[q o"%B~LVF> -o2O8uJ8R9,ܶ>}gB?{c(⚂XO!fŃݛ߬B] eMbXjcIl[Ho0$\ѼiV,P(ޓr.w(xbƆwI+*@&>UWgw3VPNUK/iYpjiE˖M~'j)0&.sa9O{1mP > j@‡0PQ3V"EU^L#9e M$lydhSu )vLKzd/i5T_LOȌV xRP{|DN&9D d> ăpVQ>DI}-[+2w)6ߎ,޸5؅0"sDE uăSr>cۃR8{݌XexXl* Yεެ!?)vⶂ;C CYS] jd._ ]j #.Phh}]"?K#Π$^<`$l֪c#SɉM-˺CEFߍ+b85@L`6f7[£'=N}33W ҟ"=kIHnfYЃ6t[Q$Ht>xiYEGv!$x= s3o  ф ZǍZsB_c SrwWSP[fy; 1y$Q#^㇚`<\EXA&hA4Xu'Ɏ35sj\/@ ==/NX2[p:I<'=&;.\猻5+9JЋ"˧:N"Ǐݪ4R4Mnl7@WX-bէe9^bULB^bE`F۴\?Ur˶*f'jc hF׏KH}9q[~ O ~M~Ĕ{} ,gCֻ: f%,ٰBm|TCF]&4,Puhcopp 1֐v {K<#8|SWf⣤t߁lL {O]24Vucr vD @F,A$6Q獪҄Xy<#k),^F 8"o'?a|PJS=lPERrJe?eD$עo4;)=*wvRՔR[lBۀʞX-LT]nxk]o匋!"Fk˻3ze>F'Xοg߱v|EIOBJO5 tA@6́2 :‘ކ,sv΋*BuӦ\ ąH'@H=M0Xg]jHa>BӘJ]{ܧs5%oCpQǚ(kiU?ƻܛl[RN`e֠#j DAaSB 3={P GN29~J+Y|ZQ̈́ˇƷ֢E| U@$t$ұLEqa4; ԫ\;6>U֝\f]ecHAu'Eo0Dz~nXz%2~@%> CZs9 =nޠϛx;,dMC h Z .nbpំb)Pc7toAV~_SsP˭(&-\eto'd Z)f(Yo” ^ ^t:Aha-Uop{ zU0 C$w3 XVHP#$x2#˪m?􌫀c"BޣAOAL\ZK: {wtA 6ᐦҜY?!>ۮDs B[֤Z֓3Jq0e<9doȪhA=&,iEj;keXZFE}H .ܐ,l^Ƈ6n!˝#!pRq#chF?jIV뚣6,G Q_J‹;mn6D=g!i^P#ZZx=‶`%~gG~)gpTBh-OG&4A4)ѽ}p*އf\>gVH6@\yJf*d6A3 =ʊU)F . 6J"ރQ> N%]WRS`P9OXߵ a]H5a:_+L&\Ư,_zYOb[bSÉSH O<yR"+Cx?n ?&bP,~ē|qVշz$]3ޓkGK삉vˇMfgcʼEh썺%%6kv9k;48j\kM JUZ:˜m@ѳk nRQ.Um%Pŷ$}_MPU)^R6to*أ 2-j.%d'\ i 3`9mj*!y|z󢈒z Z .1"?>Ic:$-kU4j+rڠVNYÇ]v#?(Ii2u{f[ ʮ9I882r6юȭ瘋XUO,Q0v[ƴylq`ʱDZb;quvxVwhըIy4`AxcU\ iKLe,uq{*/SJE?`t=p  PL1\DeJinIW[tdKTw}aQBSz(ICFvg,ju- WbMطk-/5OHB[6SOhh42~E8uLΐle_3@x0%Hʧ @9P\ooIscޛV~Vzm([pI\-mk~UsGAڊ<wQrl(ΗHz 5q[ajt`ڟBB72Te-]Wƥkѯ2&n`C^WCAF(Tlz]o&IL̗ݙM^ -| DXj[ؚj{韆 ]o.6?](Q̭6H8;lsTD奶u3b3%)rA6$Y)݂voCi۰_p |j@XɄ:1*wEKGvDٚ2!ܐ (\oEl/-ոŦ֥!9+V$Z/i@.-$~*7iO  ܎\i]Yl^Jԛ\%z_:s)+f|M+=--{Ol ٛLz Bرm# iղ*zm,|='gNP<(.3g Zj:ZILg;VJ@q3AӃ<ݲt9_3+y{8hx9Sǧ~=pҥZU `H;S'|Drps6K:ɦZL2ށ*)kƐXxHP9CxO@FAGt1Fl̐Q+7hQ>G*tFtt 9t鶲*R6AmmԩpK4n=!+9p۸hc:{G% Z**Gp-F # Ut)yEo3|>bqˏ6&4?XbWO7W:F57>MMdټUx _ҢڏU'Cp#O3=&aiai!#a7${pd<)prWwb`o_1ҋuc6'rk)GXzk#´#M:@+  ]:XթZOtvnŸ2ZUt8Dϼ[3a_X.nv;DY0Q`泈츿AU7 z $c|Ŀ 鸂CR mZVf~VA'fK+~c; ]Y5Ý@"MV|`ޕ d@b ʆj yFc~N=E̱(ʈ) jF4n!dfcͰ ionZPy@pE˗H-mߌE3F[R0r(Ai.,1fev9$E {E`b=,;-kQdidj`s$0JQBg}Ի UL>cV]$%Hb H} :٘s65LO@S^7bO?7[aEFjE[ +xK=Kff-c$f1'B Ibo#wy.0CܬyBúA)\/Yӧ1ZoeĚ5}Oe>]XQYD PRxѾl)P5z^;_30R Ȣ=r]|"{塡YNSJt=S/H9ݐV܃{Ύm}U>HtHW42JC9fH9,O%j"sXNX7>C(NU.H1q64-viynz`01? 7azNxå+ه(gf2mŒS)M10]W!H &d8 $:;A}!Ҙ~/`T(|5 tp?-?gHK 21a 5kH؊F Q |}lP' A+I'I@uȕxN6{SB(Z39ڭ)+kS۟3b )q1ZI\X;C>$x#:롖˻(N[ r <r%I9?;{4A֫؟Ƕ]ɹY):UWa_.#G>!fR5!Ȼ5Lx컡|:OQXC~ ް\&,j3*rr)uXUɓ.zszeϣ!nKW裴3X /Zc'ZY{Ex3k3%%|E_7⑖+lE_Jm9a&ں12PJ080!npof$h ?}&_;"7CG I>Wٽ6ҝȩ` 4_e> b΃3\b?\7jT:@tu5ESW j zhGzc@k/HZЌ09i}lSp1hKʯuU驍H5FP՗_P2HTdpt޳e8S=;> ЮĎUyEr+Hl; RLvPb2*4c%Vlh4ixMӇId|2|z(|2Va9F 8,%Զsѓ!'D~;~ҩ5!F|] 4DcJi|Ja s> 1)fIajlF|/sLo ugGܻKڽ͚j-|V|L<"!?'nk7@^NCզʔ TSV| qz7Pr5;@EgN~N^MOM ۟kfγkYw"1Ag[JL fYf2NTR˛gߴfKn٢uDTX J*Q»/A溟z|NMc;^pehG!B+lg%woSa2w;1^,aq[^*(ҪBI40@yC{@˳Y##7r^"e gF@Tٌi_? ̓e *&g䧾ȃZ.<;56( K f;"x+xx;oGEwe~ $Xxg5/#3%%-3Rf8ԫŕD{y $;r.E<1 =7%Smavw.IN\' 9p ^tiX"6.\fa"Q \{lO!sffr9Kk}8ut-zn':&̫Ft6vJ|]Xβ :3냬R LU[6#_rӴS[0jQD 2PLUvySfFEbvSX Ǿ1H]a\5ܸ'wm_7V1LWBF&́GbAz_*R_rS#v I= /kE-D][ GI8vhv/6T mq>Wd\I$o|␆ܱx5BqӬp}s{K7c0O]jQJw7x_n*O蔜_ 1$=]Kf;qKBVLuF?:ulɯF6Bs֧<((ǻm:0V|H|JQxtb4 *91oJ-P, 3EeUoA)5#p?W()_~ںF\>q1ODKnm ĵB*`e[&jPGJ/D6Y }hAuZȏ ?afȏe%"㟦 ţg"IU`Ym~hsL*@ĺՌHVH<URi(}V/ȓ`6޴dddM6&ȣ>>La07fhp;;\S)CdO:b غRO]{^ <<*I0W5w(* O;<!9>(IխXi>oˋ6{u)MSUɯnd:U<:v0u~jj(( 0nZa8b"Pr8Wzi!o|!Z L $9kCJ_g{Vu(FI@r.[LzU$stꍙOYhW {`BH%9&@` %p ZCT l} Vη0V6Δ WngΛ!/z."dh;ʸ'=3}{֘}.EYOwa U(?/8[ 3 .Dp& 8uBOevDI l0wjadF3bUa{^!b% 7Xe xYGp-QxVXa;-]ԉQX0ۯάwɸdTF 4+E.$zrt+Si doK692G4% .PZF0NNzK`fSσFda6j)4"4m2 aTUnʜZdC^d;A  BD9%RS.c 8Lj{UT3_jJk7mn1_׌q5e{!iH\*|Q/ZK ]ڐ\x0hInQepQH 讕T 1{N%y b9!3琒w+9O$-t4G]or!Z~C1FMi T ~-tLGU}шU9$E%`^ |fv F$GMTl`6 RAX:7 YE:نʧW94܇o鞿gDQ]15?BCC›wpgd1d͛f04xbS/մ؞6Xxo0G :`BgU_C9E˪O;:,|ʬM޿J:wpeUDDUV|5b̔,GC1 6LM2guler׃ATc:WdQ@9Rȿb"zݛȌ&~H)Ml-c  +Q T 5|lek޵L#*q`m|ťQyy3v܀gݸVY+9p-?{S-9ص 9߿f O:>a*K1Vv#l Hy&yi18Uԟ c+"W x<.__DI]dQ3mLoxRZ܆egMq gUĝD 0 }ѫbkTE<M,0ڰY ݑ.fO` zUCãzsGE]Ze|iܨ[u8u|[@fyPά} LVB5|[{[^W5f$xOɢ#8ǹq^0#ϛ4cj>]s\\<!d%l5LVQYvf/%5SpV=Wж@Ut-骅mY;ȕ;]wog4+]R%jzZNu X1f\ 5cM=y|bMrT@Y%l 1PDOPޣWZ1{U`0%EwDU0 ~z=\l{(ZpҎJ tIq|2~Rםu.QήV ፣Q骍^f Gmsh2@](H SՖ>٪jn9!4ExF`wU{E+o 2[^Ern0܋؛gM rD\6Tn%B R8KmUB:Zkq):.e}=Ǫӱ}_֋QG|Xݞ KK۔)D_xgc_CO\Lx5p{Mˈ1BĪYUӃSB1H lz(셯jZ&P~ŃOB=E{NX*Ex?6,̄pr̭$/v 7.=e3YAzIB*|nn"zS5L@"dbL)ܩ@]!rTkI%Rq–@`΄q[9 Njl<{ L,PU2 sQ]T<3Q{.s ^ dxytC[zc2QkP5_U#9|ކ9 ^KB+Zoeũ7dRoh JYL\ZS&DޟCG;>Pxr" @g4,G0l/_eX /yrs}'OeOTj{}cLuHp9qeJIJ'm^~h%jÞ `,''rĢEKoTnB!gm6.k 5G8!zؠ[ʃǔbŒ!j+[@%vP= ð`DW9At[`߷FhQyHtV^H;S{hgF&UA.X:H#ony5FH-ˀ&\'P 23U98#&klԹ]3 U:/8iz`qKnp;c~*A?z+25,| M .x;joU>m$rW[YT#Ci–;C#CH[,ɹM]46.*ҏ.L{_TmY}(/D_v "h8=h؉uϱ9O3xS2eǀ?\8҆mJN^h4q/o`MB6ˉCӁ3:ՙF(>\U~&#i! bsZP@ΞaN["ڢE -Tg^y1~2_VBo6MY cM(Ps( B0(8N޾nNM 7ǒ;k6{{OƩ^nt9eI^ܥ~ZsK**m]0ؕn3y3`~p|hM1)H4H[uIvwz ȥ5u [_y 7 1?-MU|5cOf 0s`_c!d1̭R-\++'mM՝@'pHSxN 'O`C[n kn,jzNB/%S0Otx]0)`Qyb$Ź+p{= Q-`һmp* ] 8 #uDq`~QkɧNлapJᳩrD(Fw-r^ucLŤ~_'b1z+xɠ՘)oPG=2(lN*4֊aƕ?.sN=<HTٻ̬HUaZzDt_lMMKW272;F cN5F[m)l +"\\y0 ޹ ׬rXB""tiFxd[1`K^TH Ħa?0Ksi a (Q7`܌UKl$΃'r-D^7֪a̧ p^.=ۙ (aS3.zׯ*,5p͑ Qj& Y С)Cs6 P^ES\4 fqJ8\D7;*!52|Bhp&hplzqNv 'Y#k˥?O)DΦ+}+6.k4p70O@^ +L E ɣѓxg@\\5AAˢlٿ8Qd<مARHphm96%[sI<%.b B"1IJf:5ĻSŎrj6g#X/oVc|bso0gM%c<9 [ߍ7[(Y Dte8\<< E$sb~cA1?uX ~C*7.Rb57g;ZV[SS,A>>?r=p;$FQsq! {T0̺G'YiDnJKeoȺ|9nOnƃyN^n~Eb]所VaE3n_D@gsiku*4_[F3aUNy5<7T>w}!0Cʄvh~P>/3!zcC F&]6=uߵj.H8bo˾4?8mOrJا?ܓG|_ FgG )KT0#iY%LD{õ ЏA`e.DŽlj4ɕ-v'C4ZAtͮ4{_un|wMP%H=xtS- X*2QZB̘4@i0$# -6ׅj+F\HَpSKG4elیťTaa8ɝI'P[6MO؁GqIZT,v5Oyہf]8`˗xynMg'qr WG!0fV Ĺ5lLkqS@ n~j纯 UFTFhQL.K~s~q deHqoA(%+j2 bbL'ZaDssjXCZ2Luf$'/.w}b";Ɠ\ z;puӆЅEjĄO" Y3o75Fc7tlfwGDY.w0 >1oBE}9ߝ ۺ+6ц\u[1 5|Q:KW& UmƬp]ޣMtU'/ΦΑ B^"fb㕭5Y0xC~[r+_?1NaƎ}YrѥXEspEjPFFDEF}csŚ^}*[o=?1N|lcIwZhRJ?Y=.?_l~(]v,N}|j Luz!bE{W*SS8HSJDzޓkV++x=Afgr|G]FBWAt$eqؕ@J 3c<>M8_7׶;\`nBp|xI˦ !?S0Kqc F} zq\/rS97 Fc3jEwp"Jk5L gq,> R+բ=%+V˥p*}{[ȁ&@-W%gQq` *6}C_:̚P~db,sՍ86Zad70BaU>]뚫]n_659o_e)Lz,ZBf9xʒj7# **=;gWIDAi$l;|3\ 4>Nzѧ?B~";Y^upS)bEwhGf^ *8ܘ2=Nz\,<kۀL+IJ8_3 H46&œZdY'L嫠,OM2F0 q9yӕquIuܹ=:u,O\~zjϠf.) BZ5"*1$sGNŒYU|r-E2@^0b︈6QtMǏap ?c8 6BҪ9U\gH"aiBm?^NbK1oB._{Hx9+0G*d@85II)AYF] 9u43pԊNv$yB2D"HG ,!j̤@ %. DE1uDO 'y2?2c|+:9Hl􊆒vTkpyh w)] !a]o Quu2@#{+-Kk2j}agtvM9HiDPtPPv۪Ħx@`p0yQ "tSt]YX t=(G 5C مm7M4C\!1U~s)EE9su ),rgEIު.>-7m8; qa*ʉ }Gi1, )q񨜣n}HB| 7`"g6㜔p~>3P"rO,XxMZRJ]Gש.pIZeSX9FJ*?QYS^^dUhB+c'@^FLHmR/Wl*BW Tbp'n󶇠1>J&D%DI`O3T J5:;di K!|PfY;m~:CQ&f Qn %Kwgx=*+o/Z肥Fij/^p,ag<\m H_y5qsSRB# Oˉ 3A Vr\y{ҦA Q٫J|ܘWm{Q\sSgIEw|mpHDp? XݏdY‰ |ZEyo۠L35EUWxG%"v}J6chi?9\У$JE^9hj`!T`\"hS?D&GH,M?6pL= 1@1Krn_nJ|}C@R1Y R`7/\Gpd7-|;@rю{8ڣb?7RDDs~YjyZj !|0?G`Rۻ ZV|ÊqOY1Yi yOꨎgB&G`=l`:i3+<54 Y%P?x О,HL;NJ`K]wLr%$Z๚p ӿCQ.ws&S>N7ԆH[jEd0xKBhl#cLI,A71`SY| wWYobyvgC 00@IGq奬k{G{u8S:˙UӶs W"1Q8?>vzAƟEj&q cwD&9j~z#f((s'(Pv&E8 %ٿPq- j`Cc: 0llP2$qצM̨;%|]HVaiybWH%aVsThb? 7=gGXp +[qN)5.4<$f!׳IQ g$k;2o{ɧƎ J$GGOuٔT#: ܟFķsgsm%xHP&݂CsF MzQnA/? u >t F 6h$?%SUQ9WOGà_HҠk笍h@TƳW!i> ff}$S%^,;ꨒuYN{77'7B(&ڑB sRqt7an(?BHwT'{r >b/)y2R!G6+eMptYr .V V9c`! g^X:? 3aS%F=õ<i'-1 'شu:܃po"eSO4u"~*J 6XV]2&V_.U&6oLVеiJ ٓ.+N;z!0PO +MyDҖ6X L/HŊW6OѨfZ8e0Sts3wC'.<@hntE"qz+=]SM5c Xק;Q\q56UniSල9>BeOWکbsdlCFU|R7,S*wYFccI'e~dq2&v>dD| =`EEf)~ie O@WtKӆᦶzUvK;  [0pP ?iM2 1vhb7{'g%U]Z:omäRe}'2<mt-y4';/ygB? l_Zli%?$M AZzU*8C'׹7o:s:\vW,vFE$ŨMs94$xsjH5dǠ/< )$͒QCRm-rM␄BV8- |VDx~[s?ݵǕ-Ï̆>Xy_e9:<^#H&h1>ȇͮ[#]}9j~=L_r9=O7X(~8V07jΫ&q|`%H_jK+Nv}#l~d0v9,ZlrΣ[@̓5' 7p@ &v "=49Oݩ RT-_hUͅ@nȊB䵕т E4 ճ凞e)#^t7d~vG)=B_d5h.C+z[w)I|qݳL`R˚2Rbm>/D#EC7k.URQψkά#U|C 8D歕zzޫh[\0([|`c%ZDt۴C+[?>09`3BV̊ XeE(%Rd<>1z[ PRNv!߅ RǬ-3y=f쫊A~^rG+v]tfDa=ϋՑQ?I|0{vR]4qc =_M(U(8m2I ٕRnT'ǏAw98-UMv>Ey1z^[-#PW<2 Eq@󿱪`$^%C <Hg82`=CFw0węR'=%{Ǝ( [[hfߤHQ[zdm:ĨP^}C`p7t`'&$U8<*@hzZVX:n2ۛH1|aa_TCqi @ií0ӤCeЂb8GwsWQLg_WOƲ&jM4ha%L)H!PBT Tw 5DTyh8k372+.M9=ƣG:᯼"R WVWg ˢ9OX:H ,+ =f _ 5Ez`=+}۰HH5V.| |8 3E%09 Z 8N',"].DL3xugd3:jE1~M~:d}U(TE:5L ׹^fߜBy hP) 3~Cy@:.kLU[n#Y?T)sd}4{`|J{tFC"^[vW ErfPs#D\<5mZh|JVHhaVxMO(ܔ n PA|ՕJ4J-rm`oʏW5'3sVEa3E2`uiO7!gٗf(o Ksnrؗ.!$a2>n`+3IAoOmJQIi!3s 4WKUfP 50f#9*-ioe67;V|dQP@FHg$aq%!SRj]^ck⯃rzij>3 4͸!outv_ø9E yf-cR\I-A8Jhu)p@ʬgIzU=s;y|Ӂ%x,OnXɠ OF +Ր)C]]~9`(ZtݡZ=lG-a) =M,+ A}b0As|.abշ VWQc5G6L(UHa/eXete=t,@ºzvcC'8ȷ`ӓTO"ȅ>)5)0sh6{ Y-BZ@} k%g-MʂxN=wk!yeE_^}ca,[W2U|kvPʱI2{1bH~aeBl Q&jT0jF@K|4@A9Q kIWn3[y:ǓjS-X^냌)вUlyM<|7PE's'֩v V`ws YY`q1)m(ӗoI*/}qWp@K"j%ғmey peX&kWěbFϧ&hs.DweៈW`zld~ͩEeO3yΏӌ`eGHhboībJټҨ>fdHNu:+oaO g\T&*{ю;ܰ]ALXb+F?4)|{8s O"gw4 P97Ά>?({QUSzȞ#( dFO@vI3*}z\9I8돤mgx5Nvo40lIe?s {K6e\Wc+wrx#$5RWm,I4:n0jk@D6?NG_I-JX Z<^ PbϜh}$VR{ gG GaI(s7JkmhI %rXe09@k%PGd-ej^: w嘓Ѝ\prn<;vv -Q 3x8j3?)˜ YW,=1O!ui xg)i0duJ+T(ШY䧚F8ӂF !- OC◊Eͬn -4/HdT'TEΕܞcQM/;uUuOҚss(3Bczb=GBղ%CړQ&g=yS&՟`L>$M>~>zTpt@qHrD .(;6bT`taSSOEDʺ24eWY+˳rDY Q3){^2&*$:tdG~R!8|lp؃M8e2Xs\c 7"׹r) tzڐo(J 8ms6!qј0WHdP o%z^f=Yf\s+ԇ}|9}V3`({3y,yU'|0џ:GTQrc9n'py#uPM^Pc` y]3X އ蚰_1T}pv^K9v(Ze0/E#ɬNELOmd}6R@;'L|&jWEǙg=,>MYSK2{H_6W 3O +;Dl%ij.-$(`/FEیτ6֤)VRķϿ4ta?2oZubف:V^]Gdin)o&?nR/.x+>9F&3||unڕ#DX"Gno NY[Ų#f<=XӰqUs;1]`<@;alEFrqSZth{'.yTݴڹ؁s8"o/ia=(Sq&=䊣nj4G2U\yͩ.s.B:xgU3(/@EVm9AH6yfO(P3=.V 4> t=g2*$?X\&ЁL<r9.-R6eW@e{/kO}(a9a@B~Mr_Ĩv2"y˒ i= N>aAruq.!fʁ\L5?^1$42_($Cfpe•Ԓ,yvuvKISj ˚6Fp R_5 o`q|Skv*Ϸ/ (rS=dG? Q<&q^8=bDaHhp S$P59[NbɩJ%;OttYr\voyzElsr׻Яd3t-S6*p#R~?g. kL$N.A0cCd\/6ڶh/ ZCM1Z t!| Q.;gYKe&\% q0I”0)Ttj !Ǧs긭t4Yzy@D1((dCD٨Mړ$a2;BWӮIs!2dU{*?,ĆBh| =*TlVqw/P |k"-w>z߾w(T]'@#}0; Grtu23]9ڥ4ǃ_w䮁JAxb:,/dulL$ B1.cZE,5MTyF lzkOZ#Dh|!5Ur#1S:-A41o!Z1m͕톛 ~ktO7a&",Rh1iMiqY< 8JFXE^ ;|uX|9Й؈չc7Z@p<)s'^B1gF`)C&=\1ޱuL_̸Q1Sr",OM2'ָ14N!2ʶ-8%i0\̢trZ[Z%anzKH?(%×%7D8\V,B~39YhjOZ-Թ&ZV%|8ZH(Yy7Y +yRg,X^0W3u[h+I^q]Gi5dH"4. '/U2W4%Y/UA{ELuhsi/|/\n9  #.'C} ojJYDǂ gxv. nbõmJKt=7P]^3g E&Ѽ:6.CU&tkAr9 IX>)􀇧,,CIefT}䗐ׇC"<^[[V~@fY X=Qc4?|XfvB;yjEʏp;&UH4B~w9osFΉ|7$__eC;NzVM|n/>1Q˂6f'W B6tssUJso{ْ\d\;iCS2"1OtQ 0r](s~WV8^BN4yqMןha\L;ɖx)-ڥUs'^K"2X$!6SEń4]d~mn DYͻ/xK9!ʶB!i g=ׂL15pBdA ު5_f+ ӏM M1>ktNK_ A ݅/Y4\@&{(mhZ!u$|V W߼x1|$ZE`9.g !V#e+%s7[ vBjH $~[݂ U? Qq[6SZ֋ o֪ ^f}ɏjsmB4.bjӘn'|4-# l^n }&ȫjܛ?/+MXUNHDžϷ u/A9 `Ui.yj_c"ЫӉ21&.mX>;H(r0 f1dQ3$gǡbX+OT8sҭ/yGCzcm D\2MPBFFA7* }RIAr%F=T\iyLtp 1X Dܜ EhEekơs{Q< e z2&. )o;(!M i# Ѣ $=CUrzּ񏽓2|Lh]x3@Y<~#dHBzGGF58vQʱ5)0] Qv-T 6DۿLݾ7).O9 p{! ɍ^>TQc&LG|$!-a4>8*a(HK;zmN 2uA]ERsJK !}|%T1ۺQT̐Vu@2oEګo?T u_9w8bd8F-r:Z$2ӌ9ԦD7nrYM?s>v );&vXB:Ҧҹs_2O+~[yFϕ1CuGTZWVmV\M-=~aqP*L+@צ^N3VhLq#G{do5nO)zVLJk̄#D55m揈E xf3,lo-Fiώ8.p#_Y|JX-PF`z̔0=ީ 0AF%f9Ts&k7i %'`Ζ'bاm.k]N؏dγiMOe\t2.,([OTG9b`%qaOw~z9g#d@4U*G{%m]αtؒqT2O#bw˅HN7HR߭O>UET|AZYYK*DL.@Istؼ"_ ptVSGڧ.j&lWO^R|}1>B'EIY[!,)^t>ĞOl5<ŠY$ F JVp&+#AǫqP#y%o/e@lRF̩lWyОDaoABG|l|ޞ_{^܊_CU+DYg$ky3/meoK: x "4&/O+56W!F qo%kXF*=ycb_{vxrV=V8i#ѹ%=V]P"ۜnmW'}E9X"Ǵ~.}L3\#4mf.L'$=G5yuszb&w^) !0[85UcgD6>}d4S\A?U,DG kA^#JNo.uOJF:=VbΎ*~n#u?3d$H 8LLo1 #/ ̕ZM%ЈGFYɛȞ%! Նge:n U+)r08&"(Do ^am+p7+ kN_Yi\ `~WAс8$D< 7Ob%hp?(6GY~G!yx25[XcT^]ąA cX;yfV[b`GR 5@$!1bf}q&SHT-|/ (OU0BèAI"p UZ1x7/! Q5Sy*c;McoobTgWO׃|HJt 5r 6|M<~f١:*s/_Ө5$q *BMVE]{̲01qfɎ((3͒ϭB@w?%f2TK-iL\IƦ\5+dtqr>XTt{]II\c,''Fb6OQZȪf,<-2#4&'| MZ@v?. _inȠ5Sl,gwH:+/ tf%Gx1RIDCLH:5:(@/'_G,~gI_#JqFϠj;m*L/]ۊWv"t!3>\:T6hQ9%voN 2m.G&%CzS%)r=*ӣAQiG *0f흒w"ЗPĬ$ơN?wH@[5?}/sTLILӉmG &JE9oQ ͚zDj ݁6j$,wpDO< c̺NMn&uv/pSkMxcR#5ӪMj2"-֡`a-F0bC(Mu"6(vn1uůpR{k4RbGw^N+}7+kͬZSC1>bo$h?c ̾_X=:#VGńcGؗŸc]gᦢQ%ghbڝ,VJzk.!f_Gl˿#q4ńSdFf< EȽ0ޮK8r, Y,BYͅ?T55 u,"zb *fT{sہĴ&Gl*”t5bIhrZg[4w?XBFIQsVvҧvb{^l4Hғj%@;aY`Hr@hIt a5a׿=BW*C`=WS(.2&;Yq;彎OAN1 fZ.u3;!)m0BMVsSjhx( īN| ? ǭr&+{$I k~{#Շ4|:STg5h&Ry0q# m `Ewf:nj1k0wHeϐ!.(Aux7bd⥗wÄYw;`8>}뢢~ԎQ|ɗrp*.a;xoLSņBbvɺdZO{7۹R[Vb|26+cyB'DL=<.N=7흔uT,P`Vr7xrB*]MvKd5O~ET0ҟJĤlh$8b!LiROð Ń9+|RU}{kӈUY@:q)h ,X/1An*Ӱ1P+^8⊙+my>{3 _]]+N6@X[sܷe禅lT3xOfqNi+:«Z왟5_G_]^_)MhP70>[lhc. 9_W`&)hŏ$LUyçtIu%9'F.Ň:_-6`eb_cE)΀K:l`B&d %"1rE$z5%}Th 'b6oqթ1O#\ml4@iAghiNI~n˂Kdxt"uo۶>O)x>3IXkeDG Y:&ˀ*ڃʥeB/#LΪhdvCtT&J#B[8G|\Q590f:zand I4q^{}NJzڰdb#o8U!$p7JJлbmu6opʢ9T&%h*qU9-Hk%᳥S@ (&%W8}!?dF^ OH:Q!ϗ w"V;\wm8,ِ̚/N>zϜu 6 hQCYGF-:MMvӧ081AL ѕʵۄ s[@Ӵ m_oT[_}@? #$ȟZ$S|}q=..]Zx צI\VݷΞӌ!ӖĦo ']fLI#X̦Qs{xTFޜ,xR!hZ}5Wt]>*,|CoKȱwg jAөH *s3pXISD;߿tn#-mRc)Ýg}i&:ux}ь5ځOsWK?M%& Y+&c-x%[m4^} D@ %E 5\<'4C H0Yܡh7V0ĝ a1f9msq2E ]X<gi,?'񑁸3'_tBiB4L7nA K">> =5pR"]qb*}J8$WCJT`&[ά${BDvaB!Ai@|*YXԤwLb"Fܣ.Z۬i(NT7Q3D:QPzԪy gcf9Y& }>>GTC=D=? IkbUNxF̩=nwrY;%w7ShO-R~=C@I:󘕌yFX@{,lTM>uluN{QC^Y`ÞU-k&~Wv( >,(a96>4Ho[$׎+-0?tg 1vj̍dF9K.pf).JFvܜ/;Gڻz'L欓t=-/yMTA8zxtaJi"0SɝW$vY+FEgɐlOYWzQn٢1L!{yv vƾ=&<1 VQ4fajԃgLdٗUo:Ye!V2qv+, PT,Qm)Q9ܟ)6sii%6'|Fh̃t>wy_qO0偝?T' a3ր$2RhQ'mDcxk't<ˡ~ܼt׮71K([&u0}7+m6Wq:8Gxe@hrYI"9qP+6\=-Ï9xִ ȢS ksy7p~1*堌,B#]&Xr68D7yB\D Уkbi*(ezZ|)ē2VzB(nm^V)In"wMumV;qI+XDGL ׳Ժ+5Θb;Jcқԑ=F.h)J `-_rQ2xyd 8a6A ~SPP9\BT}khwZ?۰+R/?Lrc[\ޫs3]pyף4#8}*>WWB3Hq-@/ㅍQS=wl2XN"}lKdsKx m/5eIjLZN;PϠB~A}qDzPq |A[`HAp+f+Zm鬢^|#8 !akɔȢ!֭mc-N4%v8= sL;YTޢ!ڎ#Zʓ9@ /MmXR17GVg9+YEJ }bEcشWdKj N[ܼA@<A"Hz|~zڃlG֭[- 0|k&1I΢H!/Gvt(89a3]?Jp$]hk@PP;𕵡R/k6P̊XO]elHUv[ [:9EbiW HaB  CW w!^>Ew*Ab]ktfWӋ(Y٧4z$3{y^qmUB6 PH"rT6 ]ͧߡ)Q}R@C|~Y9VKtTٵ'K҂-1,@=r|-6pDq-} /^a ՗7۵=6hWb;SR,'c!XpEi#ջlrM'I:O#)L.Kiv_NdcBD *k͹gGưXNneʢqEQV)rR-lBh~ Y6T>\/KKaONH$GTOcb`wPCkz,Jc7?rVnXYByrB(EKKYh"y'i:tR }+c =c[<I+H^%ٕkBVb{==7rbZ/<Ɣxް9p׏ܥO;Wm7,.-Tpf2[e{˖('GeO(+sIfxNUA*Vi)E-joEt.zذbP$MaꤵO[^22\\_E"A@#o.mi׿쳤CM;`Qmq6J5WV4 N%čf9W3F\צ_Q9.K(bČk8 Կ0of\` BK0sKw$ءlL'p;hw ʁ; 2Xx`L &:W>nx' H?'_t4c ~)^uKC>uf\OSGER__lGDUr.) _/U .zԕl896Kz x̕(υ ӐG@P#k{`^xu "]5P`9mьJLFcFeJ]މK~S_nAv84Bٜe1ֲٚ:cK}AEwؔz]V(fIm=)Ͼs[]3Fj0jhzA>2%l+qA^I*luHb.RKfeشy:#G 0}tV0 (1{?~% bVlvV_6 p^!Yc^E֮w! 0C̈́oC$,x.mWYxNga×No?"TfnKD\mnto-6FZT[NzYf8W 9zf2#X֖:Errs֤9e}(Ug2\!X}vau_$wz8%=ٵ!K HwQO*8Ԑ0ކ5tf엳<טm'U=u3`Êrǩ"sN`#Zm6DmgоKF=[pq)lmlx対4Pq!=xkYD1G Cpb3jj#X"k%&%qѦu)e˯0z5ŇsXȅ"g.6+d834:`^maLMd72ϊMڬ癎+!ot1EjqU9`rT[PPA?.RFm1c" LQv'|O~; %ޮ{:MqT}=Bq]+O'AX5k/-(5_*Mb`JλAytW:]@Q9}x Yʸ|56ʴplDB^5b-,5a,qb\bmNtf8ALNXmȁ5-ꉻ n I:FDaXeӤe7qBCWg͏[nSKCHY."}N0XɹfUS~:lP| <%0h~& oo̳0:,#_ɍs[RoyƦuGYt{8VrrTa/q(Gؿ/<ê HҩtVsa.4[!Y10 NIF&`JxWGtдfHe:aw2 z:, d }8{f<("eHGBb`W8z{!}^֢5pzme{Tjl00NbI Pq?쵟:i2;aKnQ+鈄_A΄])JM @hSaz#N<4zq.EQ7K3Y6DK&r ߕ_+,-dX3Ѥ꛼9(Mh`] ^ॸz*m's|AMsݻdC}`i9Wes|yM{ij8yȃp:M]d=ئ7cWT2""D )oqz|!TՉdͭ\9Y/kb'=YXn֒ykzzh v̓:RH^B{y)tIt!` mO4 _ygqUF生8gǫ0F>̦1cq b6!hr?PLǤ@LzݎiA/J+(Ex0aH{[h2;EӅ "'Z.>.=?8Ϻ\刂CןJ˦lSמfNDGar̳SfhݭnO{Y03G"eWdʬmU['|m-.ͭ\NC8B_E5ѹ)e^+p=qG8u1YѿA፳/HU}G`6Sj:GM&/BUR dZ:P Ihӗ@cxfS@ T;?˾6twR]iV/挬k,aՓϖ'}o<שk,Sǂ$`O[hWɬĿӈ4Սø'cŦ)009fo-m`N #* VW~ 7.apB3#Zj8ڧ{A}J0wd=l;Lީ^Ba\N39& Q ̞pA%Օh(^@I{PiSQ26*[5G !v?ܔ*5Pҁ}=rV#]_gqQ큎YoV \AݵP^у>J6JgyxDnm>|+ 5(BwVv?@0f(9r@F_ouÂy,,"_6b]ÞmV6-8B,3+/Xյ_8E5LgZKmU pJͭR}tdեPZgSnKus77:-@uV~RX|XS-E~bZCa}%&H7~di4mOuPѶ,NxT34<*Ўm'wdwSu!Z* %-735eh:j2u#O<"*{ H[Rˤм/ WNZ&dRТ ׶S\ "`/cFJ=1ҜWS$KWڠ$%o#w|FsDtݵ<~}8aH”͎ 1s9;lw:qLDSVBjZ?=`-;:VwyÇxRc]?R Js ҋ rG C^"; $WOnzqaEK @k7>W J-rz2s0}M4qay̺@n2V@ݬx 9 t(-w]#ox9Zmg3.=*(FNk+ +kƜ \>A̡3VSsʳ-?|ǴL*H!\9'vfU'y`Њꤽ!p3 AdB@9v:q#JkI ɦ@щo5cbHU{SL*q ?\%-.Ji}&<|+SpP^N_eh)Ss^c̰CuM0z :ט"}lCs$Ψe|qv(|<N\h,3Ms,UǞp[],SIcKǺ\:MK_}UQIY0GAAė+Hзw͑!ŒՇ"AzAeܶkËrq,/XAz4W dGLtBՑS[ݚ8sdO5wOR-PBfvq *.ىMf> @@hZwLo]JU͵ϯ՚THS,/rYkvtn:p=K (lQtX%eMŀFcqWN|Ÿ@A#ʽ| )?ҏ :x%`1t">/bIjH,=x x[rR/`=4J[ٖNbH͔5znbxibBҀC/ h\z%|D?0}:&V#caJ);ץCk*})yWYnpA۸)fQ7y7q+t{80fAkU•YZ".Q&`9oO>gI`"Z:Wx}<٣_kr &ה%GE<;S\) )6"reh pS{ |fhΚ,3y8btrϰ¸d1!.c{OUsB+BgW*[, YNhn $ A2z =Kؐ"+т'ȂOA 4 aW(Jl\;c݇-Ƙ#aYea{)˪BlQ\P#WN~3l}?2X~El*]ٕ;!"\0OxhApDp=YE<ʢ$(" Sҩi-:k3S> @4މD:8=啎WRybޛxmˍhWlc1dC ۇ;d ^ӌWG[Mj)>b] gcz $<:m 6S+Pz_g.v.~Ə~k2݌?X)du!۝?e}O|f%s_apo0)8LR.&agc= d6`kj}PDVWv:+F[NYJ2e}uARVY8r2m'{}{E ,\4,w $H^;%{"'L` Z}]=h@٧6(ecnU]&~ EHP'.>Ivd녽t1Nة_G#IAϦ?\9ERE+ $^쓖~4#;X$z^TrDNhn?D!͊x~S4`BY^h[ zQPe13 bMB9PbzE7 Ỵ! f".f":gZB 枾CckKFW*~(wX`mpKR1d4f\KcȚ^!Q*؊f43PjBD2R]sv([ٗ>g2غv'SZyJ*,% _;5Pu4mcsUXi61EJH c'P(r؅ 'OI!=mQmT2 ?%}ĮsPa^VH mʂ2m%jX$a''%$SuƏ*XDژTGEzsM1 U|4R|g0nP2:nFJU'/eXGyx1J־g/;cGFqn foLEoM]UET>=oI8Z)Yi˖a3a xRƞ|t̼ɞ:<51lo<#&̍51>:Gߢ%pKWI/Yr$MR$j @k(W%]P,XbIV?|$,IXP]U;?v(~s No $| q ?5#ȞK|MHNJ `o#ҹ6^g ƹiq_ fFV5=xtWM3& G ˻f̫=+#10LQ'Q_T1F#ە:N\'Ud!ƈ gdSWS_Svtu/2TEJ[)e=d_0 ;J8u`c佀 YKC@bx63.s;+8d+q }O \=]1G)IN3ϩlҠB%w&WM\J m G@mbvjJ ibz[iJNfN ;*deLj6Y,9GLj c֠IjY][z=*>}➡{8) yjFYe6s5Cs&^N ""+Im@(HCH牽x2"ߜ=4\s6E:dN%PZ-Ƃ( 2MxP`CvI&]T D3CqVz-8Ѡ5oci-[ȺlR.#;D 4>Vv]OsO)Vy)jNnbݙ6 AZ%υ:'G!ӧS1%94 9_)IYQz۝y" 8>R Kq5f}ՑʮN+4J1Qq^~evqa Xm,R/c|RSQǢ~}eV,crO$UdHmG3ӱQuΕ&(*lVHֈUW< fh-U)-u멖&y34*l8``>8HA_K藯c pH٨;ێړ5ϟ*Qle̔+,c >OiͨcƩ"kG7::? 0SQ,6\'6 zO#Uޚ *1Mғ6` % WpgItR 8.G| &B6 fH48rZT\ xAX%A@%Z7ZW`܈.E31t7 iUע|7iv8f [ -2N($.Ӵ7ȳx9FAӥt#0t8^ 4zi,CYsFBӁm~'ꈲ'4p ޚM.p{ip7x&s쮃b 4 {;R^SiW Ԙ01N;[LDL47Xu{O-"UO>]/A4xKRp' G1(6q`! ;YO M:3t Dkt?S?۟BX@NRtͻ}4|v/-/e3zxߣ!ZAt@;Z^>bE}Qz|-iKxS%Z_|}UiuTx ǫ pneܻԙʝu5)NiAtiS4]5e,}<'|c,K+tm:e.Qn[13W(Slw=pױR}o"y+:fg;ib):F# N?|-Z veTQS)Y|$|fg.3Z\3@Ox>yM%QVbAPrl@BkIE7w!YJ #/7h'{ |BPgW {\[ju2K>+RVԯkՓa͛lZM(#*Ȭ0;\-V\?g@xťZ_][V2z᪔^H!SptLqX *nߔNW~q/\,xƢ.G TϹatۡ wYN<c%Qqօʪ]tYzHM|l$Wx,V.N'aYІhmXhrit.}DqqϴiL tSa'@/mp ZLăf}_AUYŧNڛ;Z29ѝ僸޶h~?qL-LNP}t7@rq鿏`^:4m_I-Q@rZO|xo-O$ V{&!A{..c 4 Hj)DA/ܔdD0Ij JnCiHUA1WUUւmT=li.%Fy yAѴjy8sJ4[o)`;QLG@>XUOcJ3*dj8ѹlIŀE4YC)Z!a ;KjICvK\l\wFAU^=aӂ-<5'rauRm".nG=ZBF*v5dAEq KꚎ}"{%7,UG` F6޾/o\%DTvdpiȅڊ`6Vu34~[FzUg 11 uÎ{cl>fqTx:.J"[@\R{)KIqMQibeQE 9  ]o]BJGC;UʊF(Ā3+,K_N*=]$$b,G*)acU): o]Eӄ5&EWz?q2}(w bTTXÔ(l,׽;RǖJ繓ꊈ$0ؚS3ʣ9 ;W(h6Sĥu']k1jYVh#+~E'r,yCZXC&˺ YC6lMYV'ZK 'N $E )t@k͊7?BPJVB=$0>5d deډG+KҖh-yg`_P/õQ8S"| U#nE*lpZA WʴPZ+qo$d bi??4Y0KULlbqJߑ3B2"wDѰ&YYXCg#};h+r+s _yZoqo? x̍c+]?āuR ?CqX_:Ab*%NmvZ<-"L^_jSj)AK }f<ãd/W0AOsOt QB&)ڼ5F(lXլߛ&".8vCRx$/W./?S֠r|K#CA@R)kug-y~1ޝ` Tl% ʆ2HW#'o'DrtJ95NϲSiC:(oL"Xym +݄c<ͳH2EA3aȷ)!pn)(&]Z䐃05V۪oamoeTT +AU9' 7P[օf H(AsiEAfޱd#4]/5 B42ia-@!bXϖK_MrmX_Ǧp U|lWfHSjTZĝ^Wcj&٤`,') c7ڍit엩5u3$ۨR hx"^kВD |5H8a$Vzۧ"9$] zbbaL{Xџ2FWJ\uFt#(^@,[O"?%VaMFtcXSSM5KA{,Rx&d0C^I}d9gF<8"ߠ:$/sn<ܨ.7=A;awSMz<1Ond_HUPtVl-(ld<XXk1z}mIo[*5dMEІ;F':'ђBnh+PNn0D#hӪU`ef6.{ uS<\%4k{c@e)S&ӟаX}ϸc$ay[I$R(vM p0_ WQҏ/wڪTcgbl6!@S0 U 7M<+O\ ߞ0᮸wAxp7PtJ$ (? VR뇭ĩul^īu:= ]_gjA JQ7:W/f?\=;ؤ@$MWcj2+rR+?HYQW#u"؏&2q(:H) \ mQ/@24Y *3#[sr5fd1 Ĉ$A[R')?h Rz,-0D0IftmjTt&vT†jkX*}X9M}^-<,)X4HO>@-:+Ou_=?]D IOunѣ^&fA&ֈ$L H,}CoymV45?18sPLz'FdIgZ{\B9{ ՖIgl82P4r`ܝղt;`sĞyyA9Tͼ'L;phV ,hc&MmB:@,t\U6+|WS˔(mD7.  O֥:uq4h%\?0^jvRI|m*(#w"XѐTX3-:-6E*+=t{k?>B r2ױ՟Ƈ@`ɑ$ o蘑-8Ľ48i\YFکfY ګ8N =֤"cMvg f}5#ĕ<{;&d*ܣb&;Lo@>}QWoְE| tsNw[Y0qqpqsGvI;E< K4 5sb|~ 6i<*m/׳@J%&o8fKluŜ͜S$jL'J;;xMI9s~DYAgqc\l,-Oo%u ';K_X:%;\sH{ gNB' 'ΐkdAQǑӯ5RYapXPSJr_ڨnu~,f:LAC)}7J`#>fs YLZX+xdxDuP}{9wv k=6͕gz-D.^: HP}'a$P$`ǝ"O19}!": d!TjHJNd>u]ԗ|E޽Ә;q>xJ湽[N]Yd{*<&%߄uZ cvjg%/c!5HGeWgӉ &"7=hH?!.DΖ(2"aU='"iQ"Lv8簸"0G)Xg%\ kZai3+z5C\@NBō/w(!V`2&fo[CȮ%i7.ơ6(6}_Zt;| @Ņ1DHoSHt'%+-S!VLjl;MM.( xﷺQ7nt 6:?&¥N&T.#qo]Dog6fiڸOy٣4#D.Ž?V鴳a4ݲv}ʀ^UTr*m(s(%r%"rL;͍ m#{;6~;Ԅk0 m٢$%b坉m|TmerB8wnդFwbȢPVRjgwz=5`;!әrtGѮU }㈾C?QX~IbWn%{ahFuXG_O>)c%NTLVg!% ( =N^'/ZG/.m!Pq</7tIR#iGԪiz&9xVMCz\Wpqi$=Qt^,B]5K>QrqS̻|<…&w];\LL zխUߕndy<7[z0-kv5{R$8݄D׫m5;ֺD Tj_/v 涎_{ct^Toڃ5>܆I1Z#^Ǫ"mJZo~𣋊r q-2.HEzl`XuRHH^|wQxh(~vV[xbmIq6&eIKI8pWsU\ڇw9n)C>߸zrCScb^WQ"F>Ĕ:?6dɵs?ecHZ+BGα>+rT\ %<ӾvIQQ}eNmqfctS| @0<̃0jpIdc@K{3a1WnzA\ێCl. -]+o#ūiVOԑ֜(IL x{b,M<رeu4KܶTj*;I;P̀m@ %P!_%N5y>Bᖻe}*0]p;Tj9l(JhכABQ`] Rcqwf{dzO({!l033K jˁYt""._|^ e;ϓ͉ vL?_3!sD Bh FzB3G?xF\%CDƒy2ڿPO@>]:F]"1ñ @p|k(dNe$p) q6|Aspwqhӟu1hgqkj6INc{D}5qj7t&UBS|##B$|X ?%^Gax ;!0~?F8u-vZuH oe5"u8Ol?*q,#*`ۤ%Bw32h1%^v61O/ Ƒh^sXHwQlﵒkq8^^,gSiEZ& gD%S=e;`9l3U㗟4ۙuǯ~2rP؏!\Y4۲7Mדυ T(^qYĵt:hGͬ{%20k$.9{Rsw-R)arUf&V}{oEQ#e?+yF tn$b,3mID]irDIs A6[Rs׮LPS2n޹%!t!mS'vvZ6q<{~v@H}i^T;qy4t&axR&boH6rYYZE z6* 7\AP?[fH2);'Tt-ߐB~Hp/fȇ 3CN/@/ץ@4 ɢuilyo4:Ui@Њ6Y9oltXljP'>Ҝ8L'pRϲ~0hmPeb!C k88` 76ZÍ ǥWNM.b"DvPs3@g Z)K~ Zo32KpUqXLoȹ:_V(v |.#:q?QiWxu*+jY:2&vEXRRD&}1L2/E:aHeparV%fB ^1aP!"Iw\ƖPjGkf3i!Fނ4-Гͮ&`g7Z6|( }z^u_lw "?َ\ 1ßK }窓4(gծN MkuōsgъỶz5}hapưxo_.yy.D{ʛpo%g~DMcocW Rʤ)E?S;8=_Q&")2rH?;17QCox4/Y2ҥZ %CxbsY `~mCǴfKg)!-M9{i;^mOpR*5$,hh( ӟ]M>ն Bf#ӳrAXahe'wBPΥw=,dFs I=ηV5F .2l_88 8Hp=6eo Nw3^~QZKsj<Ė&d+;>|r_޸o%qK3 ItKюq|bCmh4 b5 G=75 0⮡RS^C] fhs]肔~$á3 %k!BJ^PlD\rUg 0 )& ‘,Uk{uqHT"D8C+cJ4#.Ѫ|m7O f͋%:13ͿNQ$s۝paoߋ#J!Ky~-$;-)VWI|I ]8!7\AV]#i %oYb8ɜvv.7[܅9ܩZPujBTK$_!ŏrW7.oEYq*|eLFʖ(3fib`h CnM0z(^B~(]rQ OeZ $Hw}>uerv ?h<"0ҭFe [R刕t6.-2D-Q[jٟ{Y8ͶONB~dzCA(ic;C4#.vS2ƢQ2ievڿBe+XFS͑߂ʚ3aZsTV%MΫRU79dshz'gHo3&nӢ Z JnLUpFmЛ=ghXO ;3Phs̵)PH`}ükl(أ|_'giC ߄zj65?yZ|y~J_tTwVBɿWQ$BpY`׊X$K:ן Vko~v6<.x/}<,+saZf@P#PNR}G L)Jsk];=#y3rSfvbG! ɵ"?Hۨ^R{#ʑ:WM6Q [@۶;h7xQntѦ#dK_H4 BUe~oeN~vC_xqȇf ATZz)* Gp6rmԀJ?uA5A 9Lz$"ErH+N;s (WJ}\A Y@&hz[\?䇣C79tԏZȲ"WnYR Q)k=#jS![›εNWw%Pf \yۘ&(V.}Etf-Z~hyQe4g;'('IS$>?b3/L oG.rm\gM;`K7i̯IKGf4nSpqtСs(1SE넖b bL'sKH3l @t?\FS_+22 f%q𼲽zQ en`?T|Ul="tߣǖNvK8"E&Wu~3\I0/c>Ң;}7).9v Zr 11/)ۀ"(xBc).>YVg&^\v;90r~; }P12S-/҃I`Y&s[ %fhge$n|0}KY\Z听dsP}Jw)珌DlV-OHJ&]N!͕Ԯ%yU%抚&LyI{$"]0re`4϶`OknoZ3ByR[wmɒt=.>+ ڲwü=Nf޳f TAJÙduDlt}G%QQjoR/x<3H^U#[FfvWԉU`$xdPKd ^M:*b|8y[pY15[43Ľy본e{?9AEVk H]xC91eNXg /)*[YbŃ~>A!vfwneż2ȇ}6ʱ1DD0pX8k0?nNZ/0fF :bs Aׄ̏ǖթ뜳ExXG QV:ԒmRX@Bx`z p 4 <^tLЙڗۇo/ X: Y[PQb SBWb) 9rTiKֈh0[1 e*C ?r ` '{/ag`{pl]\4 M-Q&aeXC;sSǣgCGMX{!>eLI͓nA\]2DI_4kw)lȰ{ u2,"|~PT0H+t-QO!gBVe rV',3l r*.{Żv*te&Y!gӵY𢡄Ktv( X3TsR$B64NvJ,Q/{Z\c7FC7RXcPy[TjkP uf^x"ƫf|3kzW='/I.QvhOL&d1靱TmvԲk-C(C/~Vöp; O&S|DJT=2=c5ɈȲWه;pTW{=v.=ljr}c/YIUHe0x0T6K \d+GgeX'U0Fstm̳ 46Q!8`2И!RׇC5&ҋ_ݺU?PH ڀxd7kByF`A#M\C*X;+ ވ9x cwЭ{i~:3Uuuy5vTh-+/Vh-Ӈ!%WgpN#=[j Gh\g]ܗ81PZ Bʬ-A(Swg8J; Ү>bWˈW=bLZ*;Z=p'mO?όh~N?G)y.8 pyef(o8vmiZcI s宔ʨs݈0t^y6]%Wϰ\0-_vCDÔUYKwN 30T Sor:) #6~ ;H}oNnioZp{?.EQiqDL +|ul=)h, Glb6 5\*B#'yT,Zy sSARU4XK^HH/g4a86¥H/ 'n;k?v`>wpQgr ۗt.)yQleS;Ж99N mǦ Jnnghn@-.6,:0euq rɊ}Hl5{hXWO,7`,٬0[ ,e902';E:VefYhKiycÊr9vU2a^M5榓KʩLq~\v|-/wqYf+zL!_kDRb_KqijdJٚED∭x (XI0R!w@x݂k}_c(b-P8g |0aZ\&j$3!JQ|Mߠ_ЇLK~Gg:Y^ & +' ݚCD^vD},Hwfg d4`p@/y t0du{=4 ^[u9ff19,5:k$-]1p탋R1fs8Y,*{\5jP=d%Y8|e(D5iIkFDнaG¿8hf V"1:BϪׂ͞.uyy>P)$mgA9bU=>ş❥v9iq R+, `{qwCkHyA}ÁGdMqSI&-@4 7 dE `gU-!{=@rmP޼n 8DR|q!M/PJ{}SN7$_[TW_熎 ^iZjt[4Jj`"ƥAlP9PW64U١= oYV E\Y䂊yZrΑlFށRߐ{3Oo/":,T؈ UѦ1Pj,Ud8U/P$AAaPQbxu2@LJ&.8M0v7T+^}B5+BjSUg9zNbsJVJlj\;qmC1 (ۛ1Ioc N,;R=-ᚖ 4jk_Rx0g"RI ~i(Ոdtܜ!ZiZ0 %Maz ӛ[ӐȧxT-ǡ =8|/!ʄ-H^/B8olt[͊3QI ?pV|;Xu|jzkIte0Cy˃1Ħ}⣫fPbb$iVk(¿&ʺD1ֶHqQZdk_#2߻$y6PQ D5Κao"I>Z;VɎQ3hqCm^@}yÏ8Vi G|GmȡS(s&KÄfHLًb)B#/. Ң}~9]*QJ%c_#lu| h a;a$U]zuGC/^lLtϨ|%Ɣ&.)_RB{8vH(p&7j^L[:I !{Aم^ݙEz}׫ w="h ˮ0D(Bq65=I)_*AN^ozQ?-`i%T!3X>DbXǗ N]% i>8p)o!Sr92>(hͩyK;^8K 0-3iO3PB|ɿ دxl'J$ &#BX#H-ߒ/"h72yrogXe6Eslt؅7$βl8nldͪ^C!Q#q:;s:`anJ_[0=` 16%$oډЏ|PzsdQ2J'5ދ+ejJCrxzh/{*/~7DrJ|QSE*s9TK4nv>&*7nu3#:T&~WoP?Ӕh1h#{-=Byűx {YAwՃ%H*AO;|{v6Jz ా@jF8ˮ097: Wuu-+9l"h}OT}D. Ƴ/KAA8e^#7oEnڟlu*ijdD#4 %#ƍSwCfYde#@~6ᜥ;L*{ŦjaeP,D2iM]#48g745^C"T'%c{k;ӷ K[BO7<aq\W>+.b/tk.i*ӝ*eR(u|,8OlT^I F2ۭyDwN KWBw~¯RQd ⴌrgFn*ruQ}FW ,i?I>ciaTL{x)1:\0G7]oddA|oFD 4 tIZw|J37sQ']=8AYDX!ȣ/ m[Ur)=pIx5yoxSÊ|EȉQfǃ:zVYݨLZcոشƠ.Vɛpr tmObmRKp*eUH>g9<< Q*`TTN(0js㬜XժHISHL=2Eff>76a̭xب?,7 }.D\ Ysy.[ñ%Ӱ7,].1Ȃ7#H5ARtx8'3wJ}զAqF|Ӿ+ړF'U;i: t#0fۺD Ұ -ڠz$~Τ- y9pJH1o_ 8F H , AB`+W0M. YrP'PuLP (ػsJ;ULsbG{G8`{t.P5RIzP'Ô扠So ǼTnԍG[>GdhDIkbd0Ksp'0;EPh90SFï\"1:j:U9\ 0dh1q9&`([ PAkl30@UWf iz+⠁,NNUYUj=\d$8|a'5ý0*U^YEíХPCqbٷ>a:3{! ëG"Xq|| ^:mXJԷ7bic$LVRC*&!9vyňKFN_SY#[X>sr Ec.*EA('+?1ꐱþUD&f`Gc@Fzh K fT`zaos=Hɠy־[@_Fizǻ_t\kJ7aw9;|gAޟfҦ'ol:5YxN=cz;3)$K*XgޟѥX:L! cr.C5CQLj3„b&`(^ #t,H֏$dVJ$ʢFH6j+۷Jz@V*$֌ޚw \m˙l6=F*0ByӳioκLӔD&~0%˔aMGv,VL-7C *Xj|O B#`{* =CS)ٲx~Ro-p\HJɧտ4ȍV~eb0o5 MVab *]<]I ^14KyRQ(M zt^bT r]m+̰B{s sG麎SQfwz~B~q \x-5J,]S_)jp9.V Ů" /qh3<Vh_\AeI(rBC(j": P^ާ^N$ş^m6Nl?,6Vi̯rȘ_C1l'V>|Y0 \Zj.i8 IR y1ُMbQ[9~.{xz]Prkf;=e0T")( #t(*>a0d g`lu߹gA鬏Er-shI5CBy+L܂/&ad4\ٍJD#c7SB,<$֊iHV]eB;7M\{frl^JQ)2`Skkf8LW4bBG>'FŦ3tbd`Z)LK8x=*'N6*]jo'0H@'zim96#L\wsS?}s`;H:lSt_/xX3_>9i(eoz鷸z.SJ<6x"2f7PPEURdcJ@WQ2,KSɹJP'O$`EfӜ( B#WD A쓳w=4VKnRAhVm~x?C.n2V<;f!vQ0-|)'5ZU_R)#(\}|d qrU$VlP5 ~b4XGL_Pq@1˟\Go^DoǰS0F% jMyذ%kCZi ۜEL<[( 1@OH`n@;.0= ڄ`]7?ˈ9z~Q {Nuj7CV]%LˏYCvJ l?*n78ׇwT7>3$._~[;0ۯbl zȥNFf^@f|ؓm<]&c(7V[7uboDqګ^FP$r1XV,W759rDe୒#|65Jz^氌#kI*u%+] ;a]sL϶L8"9[@Rev0mWH`;:i%Y+T<˧R>'s|\fJ)7컹f1)ԉs7BdxCJB SL oQI6ƪ7Ϗ7-P_{pIRL_?MǾ$;idiBTnEzYc}ls2L{!eNoV6$ 8˷e+;mlFq/:krn&@sl~w#Z`h2lwYkۚĺTy }nO%>q۽ZZAPlo(m]G`!ҏ".R pHNUG_!%kӿGjJ`xܗO(Q&/{CDeu0dqI#X#<#K#B7l1kub+.u?()р R@FTtNAޟ쯠rk[h~8k=p^΃`Ysg.a|rQ}y,nt'1yksp eb;<^7H@?Wfm!Q5--,vss:05>r)4%'e2I;h=܄֖PH= qi2/_(@iuE^2 {Bp %!#L)EeanZx},Jlw >EXUԻplwV%r_T!5yS Y4*wPP,ⵛik ]w `yH$RjZb ;@y7QdT`iLbG+SYP zK|TO7E;P:߿(<>K_l>fᓃHEg#mYB>ým_b9Vtip*oD*q6XSՐ+]xxu[eM` 0D)zvm*ƇMX0qxRC n1*:px#a hic}TZ>8ӝǧ.:`7ˁ\/NP@BꋽiM%=;%bz ~F;64 i&kLV}; &r[l38(+A?522< M`!BHE)WT=ws(SsO F:5u봨)Ge7WpxW*Ni6RZ~g~V Ť5"9ʌ##B[c}Z[7-: sU f]=mZuH㣕v'νb쉾^@&m=c)0&I@\N$r;2&!p.HHQbF?ZC6 l7ݧie ct8< \4JN)DnJ0V Ll0+5oigʸ=@/x.Ŧzο+tUĚNsT%:Azu+L a;LB0׺–7Bd*R)HiYF}DI?*2J7p(5$$`Y}Uo{E\P3TfirK? QrzL(oB0D9ќX|x[J&Y Uهj_e in)pl~ ]se'#~:L؝΄yc>B>7&tڼٮ Sjk[/y6!{Z3~9aW+yhe}>K;TfVod,sh#OZh >^|JHT)2 >Ɋ{+I _̌[4I @\:^9٘fǕ7I,+ۈvpmNz iō,HW)vt^O Ðї#\-5\`8%ԀM߿\*.k(FRDFDj4J8dv0T x,L=jrڡ4n! @&KgZ"=gm$Zk뮟rү^t7\gn.~=#=!z a[ysF65nȵS<4fńV?l& K9^k %~U* v~|njPWbL0kP`)Q *{N_9` S7t"U{zoUx-,g8~)M*TѦdQ⾮_}q~8Q732t ~%x%ֆaڪ(8m`\:W@6+ǽsg1a>HOx8Z$UQ^U3x\"z&왡>_hRJUGN)ׯNF`@݄|Q@oTs`W(n3Y牋“T-ɭ\ )ΈmNu UY +()`3fGl8i$0*_|slmQB,4= v+,]qdKY"QI 7z3AEl{-Td/{jE)_ݢм=f;?U&WŦ\7u)0'31y?en.2~a(,gy.e\W`c=,mڐCd 4q/Ip%K KnB;\7,d3䣽|e|ܑ Pn LUWv ZNl"m^l5Mݼ?BQ|ط>혤Cd4fA ׯ܆`Hf\&Lљeu5wg$9)$PHOtgl ,! uuhGS_pٸMwP\ (Yu &pc 1K3Nzrѣ@} 29,y$eX 2(н;dr̪eO&Uvz>y_ bzQ D_[S~=QRS*7-giTrݜyΛZBs5.'6T07k_us꾔w2Si ˖ȅf='C'($hIegW~E]{uċxG4iyִ]2%1 ~8^xeּF2z$`}vn2 )ñ(oJ =Sg3o}jhRggIwU I֍%xC ڟĐ,3iV(7-ڑEp aSm}x COiD# Gc)vg$ M~"߮iż:*v̴&q*INy8fgz9lNr?MՖ)lbPe5]K1*:^MbhNϩi88s@G>* IJ˵2tEQD{NT/e٤xyI<& ēXC+!_3|CNoMESM[]xrFP2`7SZ'?9*CH9c̈ ՓR{^Qm.%QFP:YZ( ۩כ(kJ4܆n$2VY9Lb@x_%Qv|c\T90[\"geeY890D3bƚ{Y:h PF='@mgS"WYLKa ?򁜯AJ9'9֙@ wYC&̼ҮzZrQ(m.&{˜h\j=ֿv YaIUBM \m}gOhIte@6ڥ%Ô^m!зU)oX8ۓ]oF l9k,"g( T_>їķaj"#qYrB7s_գbx&6ԡq*^E.+n}#)l;< X4|8ΖMbp{qInWA01bv%d~r;8/g5c3ecc_O'O3 =,u|~cyN0u/ћOz:PT,I eHmJpfM"j53},;/>iݝU{:>Z~ ȵFT!pfB?$&⟝*DHJ`Ek)v~sj~„ˤcr.1srQbu  ,})BwZ&4*i&vn+UT$fH@7bc'w@!~ 0LT?kҧ3#KqJ.zDN9֌6n`ya|$> J 'T hQ a;0W`yI4jC VH.a3s6Z&^, j<9@R8aGZ89uj2HtiA1JD=Ňz 0±o)T ERqgZX05I'߄; 뱷ROjhOh/{-=9l\|.07uuؑˋHe@ %t Am툽voTXUH( D:@W,DԴ$So>JE' D`eW7FX4:e]٬qERBvM=h,;ڟ+JdnR 0B%ѓRai3E7:υyט4Si÷-jT؎;}\l4mkU}xY.&F%o;'O;9rEb_k̓qg,[/ d|ݖP}ML!0 >G#W7n]OfNq4 jg+Pa8w~K-WP\X x/1!,P4eܕ]XD0q= }d(Y\n*0< I_ϥA.6%ed ;hPOZ@ x]!~2ބ>V+KN;c\  7j]NDυXB:UPI&%}eF ܸgܼS=k]>7$y/k[i !Nj@c\졫RT h\ڕYG-$~dFQI59J. cl:.yJc8{_Z ET 0JԴ$kޟ}ᦼ9|PgdI 륉Io1[s]_ !VrUYwk|T_~/ђQS,y(1m VD_AvYo=cAy4΁bnp+])h2+op188zs@硟o6o[!ca%"3[LtGԳƟ4 j+1w^$ksq>,1kHgη;6cV]Z h+~ (CGr@J9,r3Q=MyITQ;:)|kQ "$¡ŋMtĴ)*֧9[gTD>NT1!8>lAA;oH#bg_&A=deJ〨FcAFLʛIF[]6e_(ڑ@ВFEhw߃˯sTڢXy,R4(>RKzլyizS|Mb gEHƤJtY0 :iۣi2Șc_jO4/Au՜"ٌx (%6d(  G|t#ںA " ol9iI ֣qn?>YaaP]-tSƲ @:5}M{cc^Ql !mX-|B .VEKRh:HN0+y8vF@>Ӵ[6_,1Lhqh1id=[MY]|^㡆A _m7B}\`Ѹm:1RkhhfkV$iXҚ]9zNk ?Dk݋o> ԙyܮn`qMVF_+Y uG̡;,!Όo꘏uݓ]DPM bASX"uya4l&{ ~Ů^3hl\(rfYHH$ $Ozy `B5G1% UsH4*~< /oʃ?Be#FxՁP[Qz[^PzzdD4jqD,P}PLU֖s X`^2F -f{ʜl(hގ3t$2]ܓ$OIo Bq@uE}I|2^ׇD*&K:2pûL x#*!=}ĥLǞ)nS>d:n[M8S=ņ"@wlXGt*Beҟ,QsBHA[B};(դĀe!{KeRTHV`2hlU.=j `Hxj1x1 36n ~`Wjߥ]AιO@B2U [T3u1` I|6SDI8R1¥^!YrIO~YX|/ )ZNNG36F¯1KtYELwtrnbIF2MŔ1w90 ^"wFvӃoymmhH:Srv<*dKjġE "eMʒ^,5"Rl‚E{n ϲL3ǀ `Qj2]dY֨H&Sb;V4J`BbTVkoTȞW3ߥ^̢(Ğ` y*z&~>K>ȔڵW^Uao2Q)بCHlcuIP-9w AL M(-M* Q?Ck&=6: աZ+>[Mrsu#V[:tG_/JA!sMzMi`$t{8Nw$wSf;HUFrS㑄$(b]?\ e~7XnWTuw٥3JJcK9+N$](0/L{cMm N\?.o>?2 >_]]YG~V/!ap濯ko6,ngrሀ5\wEj\27 Meo[%~ĩdpGENMl(M}f,pR<1j7tHk7".x~F1{ќbiΧcl@RY M4F]:HaVMMz X?@x}y9p{V:q-3EABk і3ȱc sBH̰-2"1 JgҚwv`},2מZ'f Uu,?a&'FSF8q5w7vR@l#OA^]r-pl.:5-wp1 }\Iр9qj&_@4wnCb"L{-ٶ}W^C- )}}{/`Ts1 d>:1r87?x!XD(/epi)-Omg 6"5x€PuNjWCϦ#t%gAڼy"0ԂcBa@EUc6P lQd% hG&ih>4p i0{G{>Ľ]X_A9}%Tkz9|7;lD\€+9TsxʜIj!?b\i. )V/=ڞ^JF9bafv~Yg=c q/ !`A N$mަ~aK]AbU]bfkVC3R%a ˛`$ԑ)SyoBGJV{ߙݦHNM:N /][a ԢQgJ(,E"<,a vG*!K:z_jnrRNM'FyP_'{hBگuiQ\brСT.[1I !aP,7A/byCZW:A(a&gs8byJ8f)3-qBlcy&\o갹~u,>dUHHFV[[YHփ_TE15+3r.>NTeRsi!R$z'LЬ۠٫!T$׹?Zf%m^o /慾TKyʷ`cw/G+z`kIEݳƏꟀKPe+jOZĈB$JkfFb$Rj' i]rX:Z;2ғ!0~D=]zo5n0CN LxWF;*)dž8 | Ur`%{x-^w HZHȂ>=<[,cjVz8}o.FOԢ#41?HOlEVMF*Q`.irF|#CoLxGE`P$5OLMŚ{p(]_?luB/wx=BC)gI>g1nKs#c,A}(>[>vTx 4I9h̷|̣5qt_ߌo=';Ir3wق6(o2%ʕԶV*|1T'ܷVw :ou "r-hje0 vseH3$'^ezܦbv+LY hDk ߏ41j tY"z ]R -|j#2O L( bsgt5|7S"R;%D3tMYZ{sׯLW0$G0npp~dZG-MTػجeߴ~Q]ݲZR$I }'>zٽ>!3xb4:?q`;z*'QaCOڋOGvE<Z3 w籍եHAN۔MSw"7R TL5ѻ+b&sfAՕ MeDF?\18 ප|fcТ2 fk!`S7.4D"#pp#L$tsCeZ/Ѿ# P~!]~b+~u,B|OԂwIe戝%Oxh J3(lxaGClPd`3]\іXW_ߨH#X=+Xs nsV7d+V͂,Nv[Dhkj"J\aigaXA3.#chW* kG!/5pGeB%dC#PYbw|獌t#S͉'3ـS=À#Q=v2@jPIgS0?Xe<-|L1Y`IT#M ht8pj3C43C2[Mh\\8VƼOg8N>]^L_Ss DnBTѢ3B37bqΦʫP{x/Q9 Uan;tng]耓.}O=x܆mIJ1WޯzWvEӫèYViW@@t8 h}ڄ\2/ zq|{RDEw斖Sd`peC|ZxnJ^D N^)q,|{!ϺQE_p[s2'xSI+99'/c;sDz)O'5\ Ѕ'VV(^2vF{G4|z{XW-[yӗvgG%Q"1/1}ǀvQۑo>'2sս׈=9"݇܆pc/9KuLKT+!Jxbg5騫ؕGׅmCfMa~"^Yǜدh+)ixdAb'=O󣋺gb]%ir &P{U~Œ#e:]$1Cc.@GD) Hf kEaUJvÈnZVxju'^ʕoW&Y$ 6FC\*%kE 7&ք& W?@qf.]탒P6N݀eg[遆2odvE)_)7Zňۤ7ƋܣdZh$]Ls񭈢%|SYWL+C{(첷\>M( Xu;u\qV~$T| 9(W \J _~ aϬA `JTKݗ u(+6D =FSiy)حߢc g0R@.>Zev?'ɦe}d,Զ}$e{>S޺p/&BHqa"ʎNC@ƞh |mF)0GޣصbP29uxGmd|!0wu%Q\i.m;fw{ ',8O'OFV QZ $$zЋO޻e/W]2pEI_ \a=AjU l8LG?k{ˉ}ȶ(ځ~PsRo4Z䘭W[ rEfؚG=ӨcdOwA$<}QRYeH51A}<^lfuҡzLS_ڨ } |T6a`M;ů x_ۙ S>MB- ϫ 1 ߖE}m~WE*O3EssC'ò&c҉QUa J=, (%{3tմJ@^qtFVt>!}iߠ.bL'e,YZRڕ Ł{[ۢlxuuϪZW:2yL*>9{4*VYgݘgg l7z<3-J>!VV~Yztw[POu-Xr=CCԬjU|uQgG|Vy0+XTrKteBΪ|#+ &dx6^{;z4Tɑ(4 ?Z(G'xduCPi-,랈YJ'4"  h`qR;tƔSM;E_!a[j8RуFP'rwl J A:)ŷr\#I3wi0nXdUʋLئzvZLAS^<{N{LeF**:>2k5{)ÍMxbY-ѻ##.WHj. m5 l?A(s· j&,qU|r5p(xE[[9< sZwNy?du33)M[i\u)EΪ:vj\ Q|3WGI258H®!t(NP|0'<'7\tI<1xy*h89.E٫7<]ĉ;~4=:SuY (Ԍ*/n'h3h=$J.R|<*F>F/ULeƋR~۲M n"Њ:s)NGai{F/-! ngWv6M֩Ϫ`;ef% T t M|R )Y?m? p.\ OYj m-z,B%?em8,Ђs۔b,F12[Ю.0T p.Ѥ y- EߵpLnIC'NvN~.s";gnb.gUIyL;,yTBw752s?)Z=J'A]ӪɀjкY]Ҧ놌AoX_w":።=5=دJ$fŰ:=V+hRNF~tϚKd}^j8E< ˛ؼXs jp"v<= d-qD I1jEQw @}evZhQ+~!Xe55F&#UF1d>t5uZ8ſ*I"f.5pCo:pf$P ՠ^>0V8C$7#PS|Tz(o(%'0oDfD c^]7?0\>JjChYG-}a:7k|3cU`i*6RXv>G0r,DVv5DUl3\6%5$LrmjY7FD/ۺBKqQ3D\<5)kZPn݁0'T1߷"J (`JWD:*?C愆rkǀ}pɀlj>-N+OT#umpk kyZт+=˞o`a'3iaGdb Qʆ;ʗe%5?佈m(lVWC~NJOMiT箍_ h6y/9ɳU$/hxs"ۤoAG|S7ŨMb~FE_F浼#oKZŒe8Ja(.Cp?n w`ibuXPۗyTfƺ?侃[F!)`ўW>3qOnRkpXp3!y^yA=q>*GoE^S0$kޢLoT]I"3 1h(b_gǝ<7ɣFuIXLJlRkOgbB'0pQݘ4Ŀgq~]B ^=i+oҭW/Q#NZDiArWNlDyj=%kHOm,߭=6зn?# ŠwRZĎ9bm {') ɹXY'ާ9Lʰ([鋫 ݺ*PEE;D) vq&- P\fY[O;炳ku-<7+~sjQ|ixe9@YPٞjA_" j^~#Cd$̲i7^u&ȓOO9_*m!IgbjƅjIgpT@Re8K ưBʍ`W3cV|\X[tD?`J>];a3 ?%*~G;`<ę'#iQ5,oTIyh qL兤Lsk$Vgմ8%8w9 &g}1otڒxΆvEA݄H1m;wiW,{gR>mXU]q9 rฏ +nDE-tuRs_}h\-5ٍY5HeY^ŎMFrPv\-|,Tu;*{q^ 'v H4t^dеUzZ=_ƤX{Ÿ*$#y":S?+j1ߞf. Q5dN&Tf=g`П} EQ2;3t2 ɽdnE>ϷV0I &vY\CUߋa ~L8$B04[FuS8] Z#p>6K V]Yg%⧛-XIs^wca31ǻ @DˌE[Dǐ3>a12-I^8s{#Ɒaَ4#xl;ѭJcvtP,9ee;|o[xH,hU\Ďz Amyrv+'L`=*.6$\ wMoƒYjai"5R)gIB z"tZ|U}ޞ%Qėyo_݋\WASP>~UĬ ?(- U HTs֊5p%~[+OyCOPPJj`0ӳA95\bU@Aq2:57@b>-r>oEfVyp[S{6e/vH NF) ls݇!e`3:j;|Y=):Y-Oh#5 QF/CB=VIaR3q-HWQN $F@ƖA j(gc,;wCh SXCjC fL-\,Y :t.j/59*ZÁ $+Ia$ -e&-'NW^dw)EC{;z)CctePש ߯Z5I?łyjqJp Rz!f}7x3R^=#||&C]q45' IZΖq$ƱO"_Lɵ;|Υ(IqLWoHuonpV%IbG;B{y<{b E2'+gD\o/AZ`Qp[8n_d$&7MSbd -"B?awɍ_>Z"kR(^92o4} ''LŬbLa5,ǴLOu 7PVjeYr(_g=HD:GS1Bb| GϜ@+=>x`H'V>:087ELƠnu/C!LJzDzn$*̲%G^A,mr7]eGƘU VH>ג{4g'0j/yYi}"0<ZW屿8B,_܇Yf9#Fn~Opym+9oՏ:̥ @?}<'i7kˆ*augE4WjAh_ 1 ^³!ձVYxfM|v,]c:&<6JϥkuAн$Щ FCpi6/*0%E֩穤jO64j|A4'䭬6 هQHys,̝"º5ëw!VGRZ{Nvs ֡y_1u8gTfӯotp2`rTcd14m.EitFܚLI6 Bb6pg{I- =9 kTz6==:<4̩2 8OC%'pS|%?r>6}Oa囫6һ mŪ .bP1qGCi7&tWz9k5!#or׮eʳd\FÁ"O rͥٴ=1U iڐ\ 6)ĘtXCT=4]h4yWwyASmnM~3慬z]_řz9n]LwQ|TmA$NպF=#0&;(m41yO&'IԴ Iوhyx&\Y}&l5J r"4)\=yAt8 ȁ,!r! MNIն,3Td ~-bPއv8 O TA/$ziRdZKmJAP  "BB)I@u: 0nVH|X.=v0nT49|AU.+ԩy#<yPBHk=~Ո.w9TA4nﺃ!4DW:Sp$sbΟ]1[Xَ\Lalp9@q/CpO;Ȓl(ӚiS)SF55CM Nh]Yb^4|r*U$V7kJ/ĉ"/NaL[v!kD*pS+'ᄦ"c]NmLo.k+$5~H[My9k@JĚʒz,>\`!l>Is:}l#>h ؇uI?}]f/A0YrRl0PH`<$ۆCtEE67_ٱL±"'AHePu :| FEkIzHLF 6\"שZ5Z1gv9[ƦBe$!v=vvϽ+'-YOnPHt_ tSHC7wwJ0an9\Nb33dwЯDpdv_%[c xs";t}m`]r5,ǹ8,d 6^f::c*x+YEҩv B$N= $k5 9h aaBIK[)u T?}u\]v`O47VqkOA[yaTMPyYQLeԧGL>hrEjmb7puC} ǜ9UDOxwҀ uu>$;z0Dg6ݬF|e~7d**TKs䞫\)YL(FTtv* <{cK),}8kR"Di/-3a -_3#)0|?QW=xZZaDwgZ3vdF3vұq(?Iuh^ynKXkl.@:-r`H)]ʫ"ήy^8!$l_B7$<@Z|o:^I AbYj{x,v_G[E!Ub9_,Zoi. ˘S a"wx9]˭MF%φ/.ʶk+[`_s?J~h kLp)Nݲ<&[(-pn-l,2BqJ zYi87s[,l*\f8m1Hzrfc4WzS}3FerDS%WµZ>O Νo$'лOaSӯ.hUX}om@tj@˩SL|xЦB;L{^ր!6ZW&?4Ĺ' $EeܟꟅ ,.WFGM$1gwyi)=>'N?-ZĵߕsK( Y~2BOicalf) &VY{sSet&EDuT{[##KllyBZ#A}lI%OU+1Pw%г끩wQ' .72Jŋ6SS<ȏ,1A{ue "ĿD6ē!ՠw>8`zq-$c$h>wfJw,OeQX*`+v*hK,CI}L㉄uC€x\R[ "^h_4J8|ۑ>Kk6K - G>EDO{D7# ¢?Op(GemG QvS2g}li[ਸ਼j8?BAH0ң{lk(>L{1^/euLɑn;Dgs+0U榰_QhI덑>߄khOp ]2:lIo4P/DbViȏ,F5iook?HkD~8⩅:70sdm6`O 4|}%L˾WVX?hH=> { p T18Ick0pm's@ 4sp/vGSwi!cCd:)JS|Dҍ5HJ%iϠb3/wo'EiM|WY=&ykO* h w7?ݴH eԘU/92#x y#4FaMbU8ZtBIqsM4uҸVB3% &ڷC8a<=]PFz4Li}^;,wMJ2<%$PUMĵJT,y6]qKAĂ7zq8aQݴ;_ = L _ b8@Usmg"ӿ{,|#Ʒї |5Z\eU v]) k֯@(4"77gﺱC]8r$Oޅn]4g^X8n4k͢V=ȳ&0t2[Ont؇5Yo3D[)gYiڴ9͏Av.t+/1FBrhB`k+RWni2en9u6b F,6W ǭB88˸ jU$uU;ʹSjuX?@8tZGoA.A ³]T*D*kN`G"L=,sԛ⫔u)|@ jMXePԒ"@,v(xoxEbmZ jt >/}Rp8z6 HuH}vzU_@ӎ~$*R{J{@Xkw"W/Z-=Rޓp @9p7#%cHg_72V-'t/IW&USNUl#bKMR9 T/QߪoVh%Htu (A{ %|9_k2qYc@I%1N+ GRCxluRxo2sv[~Obͽk'V0AH'R /*D>:˜\Efwt!Yp _ɑ>3Fx=؂:๿A!*1 ܏=jod?ic^r~CE ;8`]:%}NVi,1 ΦQ`Ch 0Ez ̎d#U,;vSG+FEjV6W{k6DG 9|x6@#-&]c!OV ̌!~,؞L1vbB;d)d1aq;hB m,u5ա+tXav- 3&HĮRb}8־AE7U6\bd3͡96m.-C"Hs%Zϥb+b?\ǒr~6efj}Nh)^pF4#,[5)|pç0d}7oV!lQlဣH"0 cyq9qbLA9P/TpCEWn9%< r|2̿Gj5W:р,FKwl2M_8&i̫^.!8/䧎GQP5Qjѿn bN/Zߴȣ >XT{!>a^ԇJۻQ c_}܁jcb6*}Z%`h7Y2L>5FzH t|Y K/ 8Iߋs/H#{ mf%`+lb.y_UޥXdyFph%|L)M6?ty3ib!. bdݽ`N-~\55o6ؗ͋}boh8BqVߩ)ߧR\҅}R[)_-vpV(u7 4aT`QcX{$!4r@Ͷ\YM_Xn5GX[:x" O[Ps@MOPX+ݍ E/7NGS]S4 SZ;jg@"lOd"AV8^  P_B5'BIpεu}%3efn XNzd7ĮnC\둬Lu–;o֮B[F.OU;L[R$n`&T\jEh4D`v>c"|iMH- b_ 9 ]C1Db0̻J]Piyyr^OݶʗZ0mM[;4jmN{TOD b1n8F4dhnR^Q0~!&T7iuS8;MHWgDͭyZi 7sڝ|Z! a+ӍO-.cj綞݇cX:~{Qp7)Ēyw[++3z_SX3[[UZ@ܑ~"ACTiڒ;{R0&'Xs&[BT:}v5L&w'4>ޅ ݊A2rѻoj)ZqW=py!lyi˧vH _r^5Fv{=ulUF`&У/>1;£82_ _Jys%!XIfQGʌyAQ_Qw1zχ`<bPON wqU9 RRjgs7&[zq4EI{~2 >xdo C: Pݰ`,^WB*ϸ*h<@\%u ~'~-sG'<5>9ó0󵧲C١9}h Yl0.H`$Z;ݗxiFf| _ L/]n?D(-(]g:5?P c[KFr (%"+7{G~D,û>4Wv@ oFE Mq+I7Fݚ) R/aW oѝCp l_'H۪l_q*ȼOBRV90n$Aoz~\S; ^WW%Z=$5ajK%eC:l`]!WAą"{WbimIjTCKT~k0,MMٰ JTqJ&BCQf=/77ڧ 7۱.QwH`׹[NinvnI\ZIxq Z X 2sJ eި»Ӵ]m1 Glȯ&I 2%T?(cRz ڌ+,V:r[Ч1jh<Afq]tly,TF,Ag\%$E1#A6! {J}cA>;alMgY 쁫j)9S0zڡ1>XѰSXO⠮0.C"G&C +k-koi=riWDzI%MƏs!?<e!9q'Us8IsQvAō"s-qd6&E>sr,Q2~ay6Ppb@o8!IU Bz6Zv%Ƌ[g\Q2s/Ʀ$@6ɀtKHSPV}1jɀgcԉI1"sJ"SYSxo#: #.YE[(_Ϣ.\өfzw[/(|8Ppר̺SRyD07FlkVpVwNTnA~hV6^Ҧ@n4ofWQ\E=uo D&hvYrZTA`TF tMШB7N­؆5ՌQ@aCkky>0f;r|Gbjtolx]"B ͚^Ӣm0[J(؍^Ӻhn!n9Vg, VWZdBH%⮡dOj,(0׸j;@?%LM<ۗHYvB8t;WLU'(5Cw92o^ᄉN"NFժzn6:Dm4)YHCu=b+%VN +62(Fmcԁ?#q5g{DL42cvx2_F#) &Xa$M/PhZ̘x51`4NSJ!\k@ir-TnjGPx&ђIjk`;KW]W0,VR /p`7 M KS KT .9i+nc z[ôf9hoF a*QD3fg@䴶K nϔd6 >fc[<}61 9[e(GO2z,I-Bq/#}=kLH}XWZ#bx=fr; IIivUS2*S K{eЗߜ{/;NdTl=V%=Gۃ)0ݲ %3Zh1 41ud»Ĵ/[c վڨ1" A̒vZ C$ڏ1~MM 9d?\6f`;դV}RBMr5KЏ.p@A?#iud_gn؅W!gنz5DEXf<@z} [ MA o!'7{'|Ųm5#|zTt R~}^dܯ"x`f1a:lT<&~}"@E(6kB5 ,뢟WHσ3~d/Ku;kKV .91`ľهt=[.T?ȶ1cHghs1T̿I\p0"*19>F?VWs1]aat M#kHcډٌ]8~oj=tЬIъTcl_ԏ\in5_ p;MLǠ![b34/H.zv+ ?Iq1L`=e^QQ8^;a.cs:%e=kfN:y9H8W3f|8f/ar 1 j$H/D;8u !7(N&_6a߄o1ݵ?p -a6xE|1xwϺWEũzEgunȟGb`<1baBo 8} ئZx9.@!bN<1cqt/j*͵Zi&+$ZTCHR@BiÉm5+d{ЯlD62^KëA6em `m~Boq<o }"OYx>|kզYlpVtgz!#'땴 SKST+$M$ߢ5졟۳o(R&qXnijUrh%vhg 0sp^%e"i݀B׊)$@oˉj$c"/Lj홮IrzUPZDo %@b*P"\}FqĦ{CEQ:}aR::GRi1I-/av:özhxx sxfGh5u"' )3Ϡz+N-s$Dq4씀9Xw70 ̧*d6TvWJ{Z Ti)65 =1.|F\ |%5URCj[5 Qw}@7th{V˧=o7 NB)l!' Jd/Ar @.;0-&FM<<;%x>t~Rn52Xs$o2[ 7X>_/$mwU_⣚ËqB5|5HӧƠ"Q%~/y ek7BeUcfaŊM㪇eԁXwfK8<ג˨-N_S7Ѽ&a|'v'\}c8}[=XkC݅ji[Ѻ7f[ j,&vO *:5ȐZ} 7vIBEpU 馯;'Y)fS:p 8ީPZ;k|L920v9a߲`*+e:7'Ѩl3pڤQm?J3"bB9ղU5n #WO YJۡ8&tVlEXn _h:dW8; (Qu_j1_N*^S>JMUlﲻYS$+*$Sa0Uχ]4<AFb._F76(jGAmQT599Z|NLff,2_h14uKo\ӍA*ҥR`v)v !%D>O,U|WԶsx9۳:6S?!ˆ={~qDS7dR#.33uz>;s.Nn0ƕq6*rhenaBOg7o9R&K$w 7$4\!hPg*Ka܋Gi"pfѐ.gu)/򲱹ɇ0*Ψ},\7 #sZgUo]bA7|-(ܗ/bvcSA K4# Elvl/^-J%-,)DVlMÀ4lh a ur vο2 ݮ+ݿGy*dRXtyJb`m[Y/v(X{Zo%ok CgO0?)C'09\tnu*=|^Rk`jw1^KaO=NQ"Lj7 D a gw]s%/fej?R+L#TqȽ:$:$PW&\̭\q5"'.{:mI;ĞJC Beb[N2T).4BZai }%[\49Z7Ŧ{#7b:'xNVZ3ߒ4]EzԓR>TzK~pnD0S<9x京Tl*ZZdxAO^uwaFuY7S% imaGz { q|Ο=w6HSZs2O@ԴQefΉu>sЯR˿}pnul?V>2~(z"ݥjlr vf@!DD\W `f'671.VrzgpORI}hJtxIz0,M )]q^j|>U3 gKK#j=9+' mŽJ ļ,=t㽂wRl6'j _s.ozsuZo.^A-F)WiwFyOҥ?-٨pI[g!{ȢlδN8x~ם]zIb· dx8>W]j2dߡ ?`fM动WIH3XX~Vƨet`Ưa;:`8DƝ%GY㿺 n柙3bpKHt&G#"r~vt 605Ex'Zroh,Ov=gXU#š3?e:SyYߴhxͣbUG'?zڎWq 8ivBÍdƾS?&l@>Ro{VZ8ieHLNLăZ:FrW|8C`~ ϟ;#z WyrTOdgs̚\ҕ#+hH cts* ~Qǖc%-c}k. n"^nafϰF cchόҢ0>^ OV̷DCZ(_j]az陝*^&)=[zZۭ`A\+GF#JFQS OF׻mӟ %}N$d'*.Dָt&}jck9c2V'6W\xz:[N ѪFş5 52'7(X?L) 4StM2`dc'4,@b}vJu#f1W2tuNv>#As@b=\a-à D=Wg.bzq Hk+bG4rwԛ_/.iql5+Z_k/n\ }h6k\^EUaVrJO!,[PL-]FoɆLL]}EQ% < |d;$w8 ?HZi~~l?_~M9Wb4Kx\_|zg'8 pt^ C6} K ;D֝#(o {#֬Z$[Ǿ[]֝bhv2k,n ;)0@1<+k6θj̆6?nhC+BrڑkǡPoKj!Tɩa A+p-G6 >ȎZs!hU?0+3e@G];?{M)k;G/-zt EN o++Pң1MmzsVGm69kf(N>@HXBjAnxOfAy9CAM0sMĠ%ƐXqbyT/:uv\%El[&ow-~Mv nWa=Av.BC\0EPZmtsP\WSUוœ禈209JLwSK/M" BWϡo;A|On5K83_C8?zw劳?My5VU7o“IR C L`MܤE)~굢N 8bJ+GWv,uJ OuW L8 r/,ևCƒgUt|TFJ9 uH?p"ڛl2{F/@Ò3ϕ 9wjmx)ZԆ0B P(YNx\Nd,+)Q1#!1-)K܋޷Mfߗȗk#|\ߊC iyw_}hm:&PdũrVd0JE%Xޣ(Xʐ4绻 ̈́–r5+FH⟞:th˜kxy.ibLrO=3\P@Ծ|F2/pf[0r^·O}n^i ɤ[Rcy$vF+D63:(13f33wRTjEcεH dOt>AO_H]ّu4Q=GH弔ڲq$F^YgO6Y/qd?h_g҃6pRm@5/4n^;6;i~߯OhG==Jj㗃 ]i ˄33} V)@l"0d;tGp9g}t>|gw3〹 ў%#r]47j<گSSf9Z$zC%X:M1%xnv/~֑T HdJ%)HL  ݐy0 qfB'`@źo#wN>R<֦ǣU!_AYtb׵Z~!e궵GQ17ZwUu0]1}@G9BdΑ$$W O շ0ٖRbf70p9̴7bb⷏(*os}!?%/)ܫ(T;>}vA_ȯ/c/̈́5A ~tL._Iյ <;M*k ŽCvY'UUuNK>MOt:Lۺ$Zh=lFa'γCńt/\\IblΨ`|40ۯ?PbQUۮExf{X2M"݀b ۳b]Ro Ì7oI/940Rz5^9WS  D'|(â.gHg.-o3| ilV|OsMmh) U5SXWG%׵ف1cW#%U",)f{NzltfLTv` ]E3 {3xR}Dq(kEyX`3r>YVY:!@ *|`n$\QR0Ǖ 4~ 5AT{۞W31Q}J\]nDj"~;ŏ3C"a28 'l*0C}ؖPSrfQ< c@t_ےNai]L4Ńa=hqx\CШuDYӈ Mgon%[ÖFޚRM_Lmk5ZךI#ٓ".Wg%SbJ- o{;'AqFcv`{X6¶/p|HHbLmJem0 ܼZ#>=#d?Xދd^{t/,_R^~O*t"'r2z8Mr9wzKT֖ai价Bڋ^Z6z\+/H 8z J̉gm J|O@'OW`DJث .zIWө19s,y{0}#%?'UR@xɚ5+˜:9(\PR|^o9c90vO#<+Хf4;̭n6a_pΪ1&?Я ה,V&RMmtdtO<x"<p o3,+e :Y=jB(v%l;'7Zlcc Fb2fBoϖ& "b=+0X*bjGCX~h"hwL5; _M£ΘQ/zv'lep,*U1s*)JfVVFmmkl [^x l7e gh3c`U٪M}|gC9M*Ai6Zp9$&**uckZ e _,f䨣Ul uf f yT'WtJ5e'B+>w)7KEq0@*;mLudw֛p1t^ N~5(9p6Ӏe贺 :6`9e9HsR#^ 5"fӦW(=ECN)lF )JXTSr&`(Xh; J +)*oYp_+'<8G;^r$4(Lr []W /ȓ8ŨsU8s#ϋcW6dd ]Yc& ή-U2pw2xi9{CN+?D7AeRAQqS$(l1Twxir3;?08^^اHv2'V[P ?8Ng6}EP4ϏP\aagibٷTXs{y7oSK;S0 Y{w6[K/}Ph7v9IS~x)\۹n}AZ{n/*{G,Dꇓ7&a2GҕAE YO_8gt=:A\y# 8c mrP7K+.Rzs "y57͢3;^ΩSJMJ%N| :Z?cp [)zmQPja-@h61oP\_(mxsO4<Έȭ-GK%u1o]ufĐg19I+Sy=-o`h״V M߉+W΍hJ{=Z'].6! ^bk]Dv̗ k%]0 =N\ * }ÿiՃQXI`?#v'B㽥!IJ&!E+ xqM!0qpFIB¿z, HݯyAY!c rENЏ LTm?b!v\-76 sPJs ZLGS.LKE r5W+;.sMORDk/Jyiv#۹{;؀zEv9ZhIx#\ንT3<F}-s~_Ϳvz9 %? *'% wlZMφ[VYo0Ad#,-q)fX1p6f  ,X?w_E扦s5P5Y&JclsGZM,GȬ"A>O!I m^#5OCfԚB|pALqFVEX|+qTZJ̨A+ /?h?+珡iS']y" мeo_pDvԃVWE;&5<ö)Somfȵ# AD;ԝ,r雈֎G oLARw.qMI?WF ~Wp,'G6)"3XZV.9?zqϥ`$9vRJ9-HO%ml/wR&+2.1dU?@+IS_?yŸ*옃  Cԛ%+}}EX#S/!J'8w+T-ޑ3ܴOUIt7*]ſS ʟs9*j-1th o_)1R.Ⱥ^:|RmȣX'e Lۚzc t,:hƟl mndM,=qʊC ^qN "A[Ba Ni^\ǬJX`H5tΟH߫.xd"VЖ&n1JEC Љ`n2'~pԘlU _!胍=t$:[ru:[Х qz]"WMٍjZK7J1gj xpQ+Œ o!Jȃ Jあcl*nI\ Gֆi&{AYMwovF#:1`?$Fp|3#n?#AAB4-.chRl[F_QT[e=9*5 .= ƾ?mwcBi4xI+CJNVJ&=(%aB4> %BR&N\5\)4%aDsf+:isq $agfh=[*;]Yc@)EW}aW?n,Q`F4|S" ~'O%Cƿ52Xzޑxi hi?iHB.rRu-4J=4n,xt [H$k F8~zpwLUhGyT, !>xv2Z͓uLEWKYptFpHE_=5vCe0i>{=OΪ6b P2rދ:yf? UCwi@ru/ 3徒viU5ԏM-Z L<MO:VT1T%02-+(O]lЇjfd0c o%! p1=ָ3y}zŎ]ɅD/VjUTc\DwO`p[JWrVujzEt^RύJ=T{NS3᫳c'xyѰ/~}CxX($"TQ*\솦*2 *R͑Q"o+bWW]S9ZDpfC5n;I5%T~tM7&ǻj92 wV\䮢DݜO>:^񖗿Wṁ&~ȲQ/@Zܪ D&|.BSq`]duθ厉V:*OZ̀i VѬJh+D_uV52:fiNX!'}PRe4@a{qǴj: Rއb,LV륜 վpo' v%ڛj\] ;K@V<,[$Č.RO.q ƯW@k?!9sgc)~ג,?y _N:}[5d>O;+HNBy]0GҌq,¿pp7YA)٩v,56YbIMit*^ބOUzX,ֵVV؏2NYafWmYcY~43(8sD[H]pM4!c7rNP y22kH6e`ҏ O "e .Ҭ =xiV GKQOOq,0Pz2ffFjۼq( itt O-b ?2f_浩;N|؁;¸wq;2K֩|$!u4XHBll;]ŔV f1{!%˚7+c<[  M݋jS^&RJ1kȆQ!@]X$fź)D~Dh257"=N M D$4~gIj滛*iAu=䊃ACeĦA3`hh$"SY XaE.JhߺTI1?J$7LRnSÞd~@)o9d~aȵ?pxli}j33@X(oJs_wH)@! W-6` +{ѫ."DՖn,Qy/I*'{׮ .wlQ2̍n+-.[2o6蒉=z750kk{Y%ր"ase:4\hz "/JEB&?0`!(}'Ƙ, m6a+@-ZVi[w " ZXU W?O"K-) EzBQaa2Uׄ3%!-x'wj뷉+ \=f@xְA'TIgl)ssiŷ rj'E W7 uoy~>/ev➾Ac&bQ@H~/H߰=<뿑|)1 #7:2e2r:O} pxjoXV~ʯI{h]%sCoe}su}_ѐCT@9PޏE$\e;\ILqo[ i.  SbP*vے=M1Is-x1Ed| H,++>&1qHH[P_DVϑL1tMoK<@u e1O8O")tBUGBꖧzODKm 2Jx6x'rxDW}? Z8#w !{E-õŲPA 6ǏX&٫=IiQm>+ $AzVX-] OLz-559>^3 gMrQT˚^R"vL-^@:"[7HhzfL-ZD(F3R)&r-oOIeJFv@$ 22U]o$]jP3mrĔN֒9'NIkjA StH֕>=;`٠}MP6}OisECCai*%twY>.(D]! 6;D3R06א3"jBqwHV\a_.H`wRXC|HUљIKTr~,Ñ79ZB_'*qECge%PRsg* \>/ޕxc/tt]/-m REDBXU h$g>ѯCHҏ80#g;篌%;:y(.e q<T#(JWfP`Qx5R?g"^6D៤h_y`"b~Wr_C'֊Ik cgDdRO>Yv.%(皂?=i"c!q-EoٮϬ80seяL:ܲW:n(i+6no됱SNf2ʁ>ozot] rOʂ[[A\ˤ6!4Y^Ys\B,|@Q;"ƶpA_h F ,=A!Caݑle a-%`^4:.slT%祫@{9x_̈MBƵ$5mU‰$>#ΫF֤۝9jvUpd*zWY̱4Co'5:PMDwX\qmL)eC+N Ro%A dke"" NA9Pc?]P葢Zj'Un?r Yл8XV7r3 ,} &/&ԋ̨M4c1%VF&0ħFDTXd5{@|_4Jb_ͫ00&$HWXH*!uӾ%҄j0`7\*n |͢>pQxW&"3)aB7^۞2.csGIavЮ1 lׯd1]Kޏ %OMi^aի9ᴱX)saE`:Fab,Apy鎆mm?f!^GRZx=;Q'uќ]R[`vLnO"iOUr;~B J[P|[kZ}5Q$^ xSɴxp'bGs<:-YhI1xb>|T0=]^`֧:xkg_/&Y5*9|e {&"gb-^ mB]<"\E,]촻i/3//jwhߴZqkB"0WH8[eN,]aЛ늕1˒("HteJހ,9m`p]Փ\&4r~.7Rw B_[oHĒz>A7Gr4/%1"`tm jjʞ8-5M)NVw⻥X{R*ع 6HԘq%T"XWēW!5yOXӝf32M3_$V, .EFd@j 7Ծ@Pf5 ~ub+'D=$rJ)\WIt Ӵ623^2w)j@((X݀H \ 1F Q(mƘsQJꌞGFp*_?6(Ǫ6Jd7Ќ.<9q髱ٯ tR6rSKeYۛ[)9D8G# *G#k0vB@dQl&NDNdiefOAŬz~uxb; 9)=t (|Pyh>:{w l{ <+Bd4!뜟Cdmˊܰ GgggLey5.ꦑٛGS9%[UIps`SKdQWg^ bf}4`r5 Mr3‹RJgA/qeuooK/i ?Z\[n&9jp:W s=UFM1 bst'L= -3yVX_aEuvZfN[;AT>WA3Iwl$!'Mcɴq?;^7wIA4kKd &&ƕObuEk֨g9sbIŸqqA8oz%_6\ZiH* J 'źI_2p:/K]%F3[oGpS2ߛtۤ#m3A)Cҩ ך (hyi"`wRwM1y?GU .0l9PiIդzz1f^$n}ΩO݀ԏBֶg2̛Jxj#n .^F ⷙHS:T8N~"z]eoY1g`mFB7S"_Y,GKI%9<cT++hF J߼W-_2N;*Tx+n,QŔJI|bL&v7M,/TGtSfGGK,5̼́ȉ"[BfJ#vٳ1.$y SDzC?e!w/M|$^Cd>ZW fa; Nh~kHh<]5_ZZO_E1-i t3\u/D5\<ݚudDM#c\:j865W!S`i5.q {.+@ {MΧsϔ pG8auWтVU[gﱜY+vDD Xd]Taµxd!|B&*zzz%,O4&lRObG3,ZӦS7 ^1E{ra^X%HXO-.<ǤT@+) Y`9CgþA4*bS "<%cvJS2g荤^wIZvSMKP]D|Ҁ\E19 CnW\ 3WTOp飍 9:fTf7+ J@! s'-\1S̋;OKr &6C.= ~QCr'5 ّb#;p "C"B Z3š: pI0WEmVWT(Q~Ьc` JRֶ5K}Hw1`&wܪIljQ?bF>Ze>KQdˇCU!0Z_CvNLJ#:\Tsg#vGtBB*ВRJ%sRD]Pkg4mO6E)Jz+5[:Ê&u z~}~B)0\_]==+o2V>~U~n`b( M(U!->Pt\/;BT% \P؊"* ժFLiGXj>5IUրI"2sʻBiduB9W@jƯfG{6T>Pt!:e7w)%,*zCZG5?οc91>{no\U2ze˟H/f~ t8%LM1кCe;Dnɲ^IB, _f-No\ Kt k'DTNˇmW' n.j \ .Y> D [ r&;Rqz#.Tʔ ~mSE\kÂn=z@aN l J<'Fbn%[pQIIH#a&H6+hpY^{(;N=!)]F̰,0 /d>K-/,..t2?xcGe]ԟW0fy[,xgHa ywΥ"13Ao-k$GØ*4ijf4KNHă'ЍQ5*3f$U>pZl"P;UcUMLlQ}‡IXfU5AJhúocsoxӋWl(PH⟉es[v\;(6y8?Gd]_17&XÓl i{;~>f,ma^\4r~; cKeuՕS̾TЬTTJ{ۈY"iTɵdG甉NȊB~媣5'c\@z;%WLwɥi\Pec{">q1# 83S$51ُ,&F%,0G*ЪH/;gP{Ɗ{=@ q s;ctIϢ b3܇OhbVw$Q2HI'am5 6oIMdһv])@Z0]57y xe#)H>4DڦFb 4DZ;5gʐ/h?^Lu$oHX-p1WI)=}[[6>|88m|'c*֋ Ws?=1T Ov 6FbzSL9Web S[$ԗnD"@q&7eZ@Ƹ/)5ہK5>ቑ 6Mɀb Lx!k1rf*Th"=m'dYҤeBzsQ2.c* W]'`&:yT}O"d'R ;~ %GBl3Dcy2meh;a,<"'(L{"ϛ@)ގZ#gk/ D7dk& hlscG u%U'brOT b%TpXs/xNXÃC/M,OAB"31Qi!/a=-/A(q]R¢8#THdHRL$%D{_">-jh Q:Wױk2q>`T'ͤ>/4hy5-܀-afU"}Wd_x›; TɼϚƞ AU禖h/> z/qϞJR~=y|m&|cJ=ޅ`38i,V\VbٖOK%SW-20 QغZtcˡ,\掰d)O9-`Q3:!'hK@R4R}:'hb05NpLgGrosBdz֠}eyoPDfno#-t@Ik|>e%IƮ^b`%xr;:W1gO2H)@|DN@wҹ5io|%'zHT Yt;:Ug,곚 55VKh*_Ȋ[ )@)ʌRx*]@\#4 h[HیEf Vn\st%nR K)uHb?DrqePcs|@[g6 -k|=nHģ z5[hIp8:?,It#FOqin1asAv=-&\5$ؗl?¿5~Զ`nah#?mwXj>նIK" [dv3inFx½ `Ãq?׊ 9FpSEdaN=t_R+$9x^mܿyO QмA09ϣӰkB< _,Լ m*A)36 6'8 )iY Z4WUNP'VTiCw!'x27@KU~;uxU~I*= ^멜v?Z $M/NXU7*&o63e\?JӉ⦬N>T[$t%bO=]8Sxz͖.jxsDg|Z:]G ma2h*w6BY`ؿ6bh^LXŒ<i( #B DDqreKdђ9".QDu0B4p ßW*SifAqj߻iClR47 &!'@$Kg.[Gv$sY>`G[T!ԣBDz|W-ZY^\L֫עԔ fMYϮ29Q[A&0k^s7B #Cr9a ckr#Quc9 89Dfġ ϓώ QCdĔG{far/z@F N/~U[V8s(9=RpB]֫&FB^~kbXc{F{o&z9%Sdu2:g4džJk"݈wn~o>2>=s)t(=}Z)Z9|;b[`M1b`X2z'ZŚ+(YiSMY";R-׏7_;_Lo%s3!r ?`>RmBVi xe\MCڽ|ApDž7 8m!lCZbqcyrf''h u*تrLW_8/NJgB lF/2*edXi2 芅d}h M5G8Bbz#SpMJz6Vr!(һ2=b~UzX>2@m&XhU[ XA$X̌:=)γ{%Ԧ01 CKQX@p9Ѕ wߍ}o `/ (E@lZ?2 D|~sW ذoL$$PH ?4w]e`KGb1/hc!vyc;jѰ1#==YfrͰHI[iC-BAq&H:̝6 ;K]\mGD%%0-qtv\,n [ya$ȱ+sWZqzkCNP~Kˆ !9+%+NL@A&x(3dVTd)L܂2wl:?>Sl|}s\rTK9l(>SYX[|JU#f}pX%Đ'{Ds7"XЇ S\nNJDAfz]y2#E@\PMp1*'{!/Y+Yt=E3&f> SL.כq(h4)n Rjy:o'Djs3ԙ댘H/Wt$Pr]{`0ߋ;ώZ қHH]- <'59ur̃3ta:Y08jUB>׈LݮZmm:!h *C]Rvh'86vamfOM $ʻS>{*"a$:n0z< ~;v'_\,&z6"cS}1~Ҙ;ˡ]TպuD'j}3CP<סj H;Am+;.[IG?/&jKmI9Nl o"oD^/Pe25L/(E1Vw[v> ]#@a9N\ iG wYb\+{]FEqrC9${,7$\yp]3 l#nspggeă412R?WU 5]ƉO-n":VUe>]ɓtOoERȕ=Rג,lmjf\5.9ļڝkO5l$R*W6N| ԅ^ޚQy16- \]o͟HT`&*Tv\(`t&!Q((tbΩ kgk7E=)\=",gҷ/]RWk؀e3CS r1PHZb,w py L˜}[`J;A\O1]}мׄ2phTUKl^4kˉe>x`gco ^ҟS̠ zm@ /c1܃O^I DgX2&%卟 ^!B<\R£q^Gq*YPZ/ =wgD~Q`S K?KmE<3ˏ0jLPE eI#i V|R:d P{g͢f4*}Я>n{hUW16/a; &%=K HhN*K恠N4:!s5ƃ>k^,N DIR7S%04NXbjjD$ʤOdۅSnrbN9qB&Z^72ۗ|cyKDZ? X: amq\ 6?=c /ԁɺ- pLXhU Կ7eՙ!簹C!g/(Aq'ʳљ8P˧KL+Ϧ8831/ͻKPTс~k`,ߔ׉, FO|1oy>5A!7dhj}pbSMpY%P2e"QX)rHYY?}v#/eP0EcYY]H§HIԡB'L:%8/=S=@(bapZmW=EV90fbL9l3Q5q]z} x!,Cҗר/! Tjxުܴ5sDJ ԇEz lv,_yvQ^(gq;<ӸdXΌOqfE9rctNKoO--=VV+ ?BDW>uF0Df) b?R=j Bx̹ups%1)pgQ\w118.!x'y=frОNB%BؙD;_i]=Q6PbnVȡiYQ786Bz%.ICuat͇.Aٞ||m@clx=]JșIE,28b%ۙ0 I$V=22>nfLkBƅS8cs <9G}2 r~]} ܳJG_gxMsH'93Zn_ k唄!9'B}maw](*P_^NJ=@=ume@LTi6:68S=>Z.extX觸+~E=`n#W"4Y+94L5GDy 4g9jAK7o,{uORGmt "!̿L8IMϵ@<^uN^a_!֑a ,kXPSo+=~VL |سӨ~eS>ޙp<}<K];)$H'/鐇en] OjlvIz3$?״}/TE.*V.0 z?3$0[ mvw8(_m̕ #ŷ^؄x2ϛŸZ [,XTƮ03X'³d9CK39&=B@#t]y~#=~^Qg|kՐ#,&δҙ-:CR?A 0yeD(A_Y]M|m Om4}/56LyV^<Ō r8L7`~"}\NpXa-[LB~$k:!*{BFО#.Ȅ.Q++>pvJzN VL =I=1.m>G^**fЎSKb9|#eONH9H.v8'rPW{`b@ϑyU&Γ[*MDuݤ<BhD@GZC$fMj_܍K&T/,Lm:UUWZˣK5 z_W]Kn 2")> Y8 ʅq%#H~,Yud4YԘvO_+)ss| @&b.Iw!w6K&0H?YBɐ݁g@+2j[322[mL"3KE޴⧰xg'Rsfx~OP l`iEuurӋDDiN;[ag83=#[,M&C\-gY3fFی4<&(;*Fp-06 oH'-J•O8nOt'ICIW˅ 'ma 3O\49{h a~ئe2[ϸ<N @B{g~^<)} Ya]})4(t rS+:~:q.,dU6xk(^,ʷ3l?XY^>qp L6 r '(U ѩ'D&߳.[4u0 k6K7OcQ)2l +iazuЂԗ'5@aGh4C/*Zk1{J?sv}ZS4TKucm9ݱ]XdžGY,Bzx\*\/{1&3S6YHL[W{6}[7ߌ*-üJ~GG=1|q;x wzl^-p Y8gD8l&ATnWeOSAZ=I,$\ynsqrTBXlRv ɨ@Z=/_\ G)UV8S5PqLZ ;%TŐ00&e+GVVK.j}#k*U/ "hmJ#N2 ?cKq7 {L#ͯG/R5;0NL.`s<M:gx3Nc@. j~qQ;S5(di.!BX Zw@̈ߕ=2)bM0ɪ➋Dh2IQGJdUxŭ0(Y `7T# BƱ=΂YcK/ FrAzM n( *+wvl6LJ o(h-߂" y? K I'@@}R/`} XqtLU!Ug/kbJBH% |4ȗ+kBE) }ꐱ' HڇͶ( FZuo-ÊH_qY50IDF]t&YȨ8a{㳾$n7@ qcs*`#*}ZZz;{شءS&~%%}DMW}M$+p<̀VSL ]n/,+l pa3V&)&k뗹K|32:}qdў_nk =縠TcTtPY: Tc j48ieѫ:9q}g# Ѿ>5TwG#7%ᨫЧpɕUC$|~ENOʭc]sǑ.--pdVÞ*6oxRŰkRFVH Q0ş GQ| ז0%G3Bkn  9poeS6PiŐЙJ& F2{}[ /J#}9hl;N.ͭRʔTVa=Zq N~/8=.JAxEv^erL60x&fo\ww/|t %-Xg yWhpղ0r ;EgE&rCWsKgz+}$ -MGR]-(O 2t_F%Y[ |6Uq`;TbxҟgyfaX|6:pԀ01#PP:*u[:bzjP'Iq@Mw5ؗoSʹ@悂 xRW6rIJTI*o]y'QD`QM;*rZ@VXQHS媱zH )itThݠSN; n18Pg@(d Mm7r+Io3pjn|^%B]7 :vECs!^PjPdh ,+x3'k"~2ʗMUlP; [zӺfC3s#1t-gM 1 i-v`Wkwejw =ggՂ\=Kq3|ypfԫ6dWji{rwz;oSE8j]k'DD s2@NP]T9;sZL?Y͓sr9iفd"ilC!!LqiP&3 qSOQ"zl@7 ߳y&Dx?khZ+:l/ {VV5(o )BZZ@ӫ8uOrʨGkD4l~lnvYlZVa쟨<#P=+?ҭR,IJpUR?ʘ9pp%]a^zܫhxn:}Q 2Kl|I_-^8ɗwS.IwNkҲdʆYU)uN_w5u 6%c%"x9FtEMDv:߮a mZ/DdږX3K]P#Bĉ Ǣ?}XBu9(7ʌDMMtʅ*wS.:T? kLi>VTʹGu;7 |!H-: :b.6$ϓ &uT25iw!ziIרp΄J=e8(~9oPl"FJUS~W'9QNFP\ݠIժ&o >-&m%OL0ڗs"dz/tIb3 tS58۽߳&sm۠r. 92(pHު-!UÜOBQ^A2q'K  ]WN2'THJ/~=yc-lBL& z$ې /*kvHpnvHoguX88b EkxZn'i)lȿ8} Vgz8??{*eȄIަhz;,gܖF3jԅA#CZ@|XtgݧV\\?f {ZG0M[3h=u6YWrw5-Ծ6;F?e&">b*UA\nK2 9ړm/+q4}t~`7lΪmx(qE'B 4'7OqZ$[OsWIǕ4',ɵ~:~z1^b4Жxx[< UD'3+:$xۅW.! XRzdaX$:0Q`+"'o>GuNTӺT5 qo +PMv9#SvayXJMrs' 5?/ DtAoܼ<>:jT8[6*a@*/5emБ,}7&g2*lSj_-u# jǻ{w}x`n,ڗ2 mBUA.d3sL8.A!A4aBpQRV"dyy=OW}>#5L6X&jC5^z 7Y]q[Bk%2G4O ,qjo)F;〰z;y! cޅ\jW3E'onXSx)6i1q'PP5..oǀrl_=N8'bN̆]%~*VHҋ*Dʵ 6U`Լg&_^cK9 cQEHEa(bW!7F^x ]7l-fu>2XzbbXަGEsf H:;{BsȌc"  4wi B I@?b*R/m_$bG!s5ШHblC XkH9d)pd7њq9Tt>sW &2ͬ}j+rĢo4Rs?dDVi6ZJ>o8{AC`1=`G1UVm]cЇ}:#TD vY9^^UX I+RºSh^15`$T'ՌV̈ IcLL?[fؤC:(A|`ac(Dku5>|{h:rpH7*6tбOx'z6keV+7נoO?+uMԹKzcCH;Sz%{?LgccSRwlm]LZ[$9ZҖ]F >sزkp?"|VX);6D7@xɹ+)O:Jbbwly|:d)I[ U#:~ ]<Ӄx "1YKzLZ@FߥʡT߬La0:Ӓ$ߺ; av TJ}fDz gR9R OK$ʅXfJn+"*s3e?ZvFdwFd!d ^05!BOkGr_;Π %x`hqp"vkzVԜk0,*cWgn_~LV4r9? xY6N$oXc5V̱h F^qX XlTolG=?Fnk9VqG!HY±Rq?&LIjhBR f8ؿ8:lN<GLH_I& mC^ӮxaMGAdNE:I!(/T< AnxAAoLHoܔFd,I4":ߨ޹cV8L[H'8=|R+ Ȕe` fL0鵽+֎v :eT>E/$XVbko3$?܅zKfk(򪳃³RXn˄x +X>_06TNILR@ NuJ9K}ZZlFL+ۗX6&I>p7IÍgI'`ahyϪ`<%KlHyBUۃ`qzqK#8A,b$h*)4prqt ˦rGȪ H =ԾPL \{)D`Ec˕4[Ԓx5-*fNi S۽ÓakWnMAr:RXt8CJdߵ[?М:{)A*|>S2`Ÿi ms+<;鎬KMx KJL;zm>)|445X~6dֺ;C\PTP k;ȗ{D*:|6< y2hR]"PS'(WG}ؘ DFKµs뎪'/G[,NP+J0g4n3/ PL˂1yl{G!f;LĘDy,`f)Tн%CPՓdP좲8fƷZ\鋞D+5yܤeQ 1%5ۛ$eUbuz;lYp[kTB4LL! q#.3RpᜯJ -, bL-p팎{A 4^'L*+0d ~MhBF=yt4%A+9NTFG 3^ȩrhAWx?fjg "t}u;ʬ÷ve4aOn 1`׍M /(rH齼꺇Z䀯B|6_6ݹ'=DaޫW;YWbv;wr)\ `*p|}"هdUw_KK:v-aw&Ed đ>@[K wc+@N5m+ww%y ro789 eIDM66iTY)5FcQuDdE4enOZ`8Łw?c-=DeR e|䂓h7OIhH҆|v29%EsJjVS/K9T\nEzlw8,+sYFpuLh፪pG ycA+RCɚȢ,S_[d?1tW=qz !jdѾ11դSdGIhj)έ|oZCh%B?Q"D'~[@A8! ?Y`ǽ}<_F2Cg3ʢ)Tisu'q``2ib9*1d^ɫe*ݎC;T7[]p){,WZ9Lgg՗Y`-W{7"?XHNc*Kw,_L(_No4p?gTsRcA/3l+* 1y]"w A(V&q-} SVU{kD{M5XrNjﴘnu%3+#9VIނ< MNda02 ϷX$Vlob2osJ8 lCpmnu *|.Nv-|HKe"m؀w fBW2P&le^5Z!*.|jչ%zFF5u֌l;Vl!{hAGH-@O` -$-R)\N[=Z7| L["[k#51>u6?L)ޭcͧK_6qd?+"Ԥ-V4J MHew0sJ\dgJ|+ZTPh㳅Rqٹ…3T/X{@؊ǿ߇& ̕ 'q: 틱|&h#/$ǘЏH7w iLme)Gx!xpI̷n#j.[O4`J$6>}XAv1*D !Nk+QE$7p gnKEYzyTs"E ɆZ磣XjT2dk 誜]㫬86g9{ c bϺ浬 L>+ 1vC7}(a<&Q|9t|7t-iϋrZmƭMյ]l9 K=O6uUE_ˊyUS*O ]zEkg1r{>|4aq38.]iT $֣Fzox0A?/p#Cy  n$a:0rDNm"jrtWhb߸s}ڞyɛOwn3nrH1 I og9[9P5h*Fp@9qj2s T^9jޢ5 B EBo΀ZR1AY=S8Ԟ-Rą/>l,`#ZQ|jjn; fxϯ߀OGcAȚ.;Ad&]XbS¥:Ox&sy(1v[;;2Tо/Yy/ˆ-TWJۮET&3Fu4/ eJϝdD XNV+aiNJ*jvFQ_6tC k~ !lpN)owW BTQDm~V>C.z E+!@UТqCtu.Z`O;A34<)#i'Tr] OlG6FG`M'<U&Q .TA״ m= g S3J{#QL' :OOj i`)Y{H|nVV+V/:hhz eM6e-N0Ĉ~fU!z{(ZD/Z!`DXh܏oVĺ޿EsP>@ecQBzrˡ0+g?"D22@;j ?%G̈ą̂K$] _W6~6";4ޭ jHRfzt:Ag..}ďux ۨĮG\06SGYH\n vDncQI*QJbchE#`jc FG66ҬҊysfW PNEӍQvn_Z㎷jwz 4 O}12j:ƒ/ v+$ƵH=0B {jUdC`@LFP~lL)u ह5ݺ}|0lR ϶8$>B@Xuy8ǯx.~TTM_CDJ a;vt mc{EUKjHѹ^M]w[{~Xa;9UjȪwP OJmB4οF1Q1q,!l#w n8ر'\=+Bv-7QpKWgvMl`N 9Y' ]*rk##u@PB(J@+pFI2!{cPްS6dy:U+KI*o8eX]pY±W{ИC~MÎ~AVP`%;%|#iN: e<@;j2D֚ /Hk 5mCG A 0u2.ʫ%|iWX/qvP822i;@pymE).T SxpK@~5P{yT:?r %QsxEH.K">͚x8=0G]Gy~ӏL}C{ڒjd+XYKf9&WA}O)f BTXjiPAs%wWl>8'rsxZmZZp݌5J"Jt3ɴsU ER=铣}vi.#~ᙓ݂}|a>s.͠ae.^Jޚ!lO]k* 0=D Uښ[偂hTIvʩ=5 w*Ot-ԃLjh0-Y5L2\'Yp3nO@xcm sS.blrA"YukGC\sx2vf^e)j&|SϚd=/žGZϘvT^X@*0vtw'1[{S4­I93 7bΉ8`0D񣊨p<_NhKYl_HPی9.dD}8SD6cn d=uCPD=3Sr_Bh3h , SxM*qǥ'c,y^ tInt:[7ʐ9 1ϳom2 ctO*9pZ=G1@/`a׳M$)P{OY6U$?677O"TqS:4112cgr~WyV.jUz?_YBnA%jT/xݶ۹vJrtɜSrXjb$7m֟ivԊ#kUrzMP;tGvhOXa_9m+\nexsQ˴ۺxiM@5C͓g2&l4Y0sS̐\"/FY$wcq‚4B]y%C[^ neQGE'Auv!>Y:)u>%8'5cfS[͋CCؓk~ݔfr&s2Mj`m*yN!RnַݕM/2 "W~ϗZ./*z sgmJ*$<7FR* b `bCiз<&\SY “ؾnz8sꐧ0z F/rDJs4?h6Ud0:7x,fPo8&ݻ1GK@:yT#K &S}qE2S8Bh/n(ܽej<>]]YW=CS|c%%8=$>F3B*,N:kT3y УW΅_ϳ)7iaxi&[lIr|.`+1D|RL;*ʸQ,ˆ-hnθztg^xTP>Y*L܅rգ7UvVڏĠA_K]˺Ǡ,x> ֗lL= \Sa|ōQ.\Ync#^FGoQB0vv/?Qs\vXQ C9 PnOy;ɱ&CĻ< Z$Fٺ W]np`u Fgb,(tyL!AI8rrnz<~iZ m$K'R^^Lo@I(~Dv[mkޣ`d綾?Sݝ@#Q9I\ScpwF GrH~?&,P[sma?F:$p%cA~_foozsđ]BŴk_`i=M49]h G0w6>AJth bk'?裲W}Ƌ]"&.2sd?UƼ {˧$Tm>g*ۻJfM[m;zPRt[v5f*-&)7@|0p:+J>:b:lߛSM :7H{*?[k|ejU| 2iQ| ~;TBZ$K;y(97ȣY`   S>X/D [I/s*?,HʰM tلANn;;EP2KZMEYdd"*q3ԏxw=ISPχ(4"!Rm++$-m]I[rPd>qɤ [tގ[Xְ4z7z2qۭ}һ$4ȂR,YNڈ\= {<[w4d]XϊTb˲+U$rS1M ,崑˩Z4zsb$N2 WH7] /[Wf*E@H qSc%C!`g-[ a^p|TomZS_|n]L=EzdevU+oXkU ,Uo&.ߍEF9& !"ɗGsrw{!"_x ŌRz yBTxX3j7wG1K^=G{Niiy%x}pE *0`W0d!rא)|XaL0/L>_`ڱvoE36t+?d 0"D Q2.7KavFŠ__x. G(В,Ky̯xAl]3}l8ه$DC<{58~%Ob#?"ʦǖ3&gZ unVFԅp@TVQZ>Ś;sB1~o|V.QI&}|py挲fFp,4R:Gdߤ`j5^B|Hs4)3af$eWiQYKD2 1,Kc6CRa@\vvp͟AtM@ d854O79}BB- HDLDQc`!qA) >͊4zHw,׎1a{EjrdeW++pY 3a8I7*D iw-܎::!v [|Ӳҟd7Vl'lH(̼iV8\n#a 91M-| ᘲMquuF$K;9(,?|HϹ ylaM1'ғt:Ǎ6S|luupWV_ Gż_j4!x*vwHf.f(jѲ;@2dv%֦u--ё,1S5pw'N=}dpBM(܂cǁeMZ^P㼃\4E?EZ+7Hd1܃ 7>Zbμ{b|7*4r<8Hs}SykA\hGu v mkDFTWj#Za@@υ:; BT O2ҖǑ濠|f j'YϠo+mDv̜P>uB8: ͨ*`HQxF Dt@m|@ hJ@au\us$beV9nPr2nޓs:$uA.n%mÈ; .S<[^ă+:i|0ՑqUZWB6%³bYL ꫻d=wOSG@3g#FluWPLyk:>P uLau@SIl܁fLߢxwJn#y9<$~ S4[]ݰҍĿVZX&qTdeݎOVtܫЬ3ǥ K ֳuT& L 1' OFc6{:i#BRTJөF IrI7u=Yz$" w SC.'9#cpR *L4` h܎u>Gf,rJTtM G!_ׄ1ݕW& %Jѣ!I %>V!z"o^q8E!^΃]s_>?`3u )޿uȯJ(־Q n8ϭ2J`k<%Xi>$P[Mf#A| `}m@1Dϓe'&MS4|+_Ud*p#]K*N8.СI˚dh2>,ڃU#Ucݏ.J5(U&7)= H9Z AHb/ǘ(IHV ,Hk n7u%NbVI){֢3#zܫmTEvEI{F (KD(2Йp  UT:[) L{5=dye0lg3.ȏay*ͭV$-C#d"26R6"5p6Q?Z4zm٥6D&0)zK3걐#n~Y 8 RxaP$B2K6b{yeGIW'SZu.9ʎ%X;>`5iJ & 2^[C  "m_;*Nc3^NөVx I٬t6i^:  >i"h-ܴuWQkURP\whȋ4%$^+Zpǖr]܋"Wډ<ԍH1b{1 L6 4Q N} *47~=J`$X5T5_[Cg?ArZߥ+n3ՇB dJp刴z: "̂]>ZWqJ(a8B η}$ p#c3 Pj;~[-kds_8q>#Հm.o+V 8*hCZ'\NFɴ/[\ ҅~4μuy '>d. OJ1 j< I4cKd}_(p@Msf/_⭇if kfY <~?A@M1r"=!jĿ BTuXwg:K;@;.C])78Ǡ;(u̶KtXIJZ|-J] QX?ONlǙ<TH90=|ᡤ)ņZK(d)wC{Sp%­Gjl#(0J) E\H"@$jy`jEM:|P*@+ˠ4`c $鋼[U!vG]|U -]`_#P>w#[;{88< >#CNs[U]>>ˍf}s? $A9~l:- eU_'<-h ޭiP7GMg`^]PIDS+ ]!7ECu0T`JiV+s&suht:g5HtDqࡶ 88sW8+v\{ѺagV-,GD:P#Ѐ" (W"mS~=}pjdo<@O99 ƨ|i6I =JIū ^ڢxa(\f2[k=D9^X* ϏTJ_eMndqdF *ZNق~oM7 MC;o̵eB02'pD4Wvh@|#JIm'%_Fe ;+3o4?POKa~D W[AalZoWr'rpD!14ewn1/ndXm9jcI zCl*tެ=Xٛ<Y[);0j$7.sY)}y=ȲtɎ":Ֆj1(`F@&O7_HfBujgPVzX|-?Q-Ӡׇp lb7CQ:'Cl[iP^vwh$\{Ƚ $owb '9hg *# pA `/ۛ1쨸j>inKGݱIlK`vm\D?ov-AwnߟY֩*rzO%&+D[r椞)˄k\?V*i^Rk9gh+[Dip5Gnx\hnvz8K_3Ę/WVa[Dcb!'QoאuƔ8Ky`OEL7oM3|}@+ k/]; g-"9#C&$PEK2޼ϊ-<㔉Nhv0iQ0xivUa:>2;Q,W?~GCv-n ;KߩH]^帪҅f38~@g(|iBk ^PQ3j䪁\"։Եho W H ޒB" 0Ȥf _:UWrјgѩA甘&N6攍QS~&U{b+4)<[O{!V+t=3qiɪ5}(@Z0TY>֩Åo Rl h)RՙEWre)=\Fc`CArF}%<& u&Lq;\ًA5%TxcɁH7S`HC2pdCae%9(, r@o/.94!Cd:V.i-hQ@|XҠ}2K 晖p~@#egd9@@k 1r-ǻwa,%l^g-H<%q|W^;z &2t }rݿJVЧpi;(҉SN(n i&j(3?lg3|$ 90`_1?xz#p&fkvTƕK!8Amc&g(m5hVLvB 8K)യ:DT?.iF14Rh[61a;'`kjqHuϥm'{e) hw;mȎd0,mt:Y!Ic5HIA؁,$y3 rC/w 9BJMϼ>}=޾:4in3K.aD(`GK'ooVjۋE\o a>fUuaFK FbPj2zhXLh3Q~.׏O^u G+:Ě71ڪ~hp_Wo< *xApG]ɛ(S5bU'Qr3icДPpdDt Y yj' Zl)h.0$߭gAG%`Kb4"LoY[PHŁάz\VIT ZDQxlw0 WDowy#ل[}P ɱG cˮmN39B_2V0 BF| ]/lhŻusUz*/Aѫ$0%=8 ںQ ܍UدS\m9HZ[RQJ G"h;+W\r=PAI0(ZMŦ@WTD d$pAL1P{]z.wg i'zZL,?9l@Kqݨ%tՄCnOSW5`ͳٺ񵋄A\zm. Gliq@<;maFJ,ezBKuPj 0\3>XԎgV+ Qk5I%O\3bu˧ꍦhqIпD\࡞0nLR1"LawܠEY]W=.];N;rٍP1tbl$LJY,i#B5Fg])bַ\A`+<8~>m0oC(S2 ;+cKYG%A\2C燲KV Oę|fy9o)H吹j. YE*ꉠH%)bbP E`sD:H5mmq$vxP(dqQPkCw[WTEܻ#w`j׊04\<#,N M`9lRQvP AnH!nM/-Xc_~>PBHE{/ w@hcP4^DP,-Y=Z/Y}*KZTD >%vgʅ\7ҏ优a8K:*"5/RgƭֳAh>Aa.ؒ{;wS؂5"OBv=/qҍ2B**\K"h Id:AzJ-d&1Kgqj䟢H n{h4Kz-(`.Mk^ŋafڞ?NZ׹!ǻ4zj=*QYNS:B=.l-nS;H/ в% iy/@*O WoBzxLIA -  ͕hg؍eb@[K`nOHRwo:ݜ1r_f=auI=i٣i"LaFr 5$aZ"c܉ ^ @R4b/..:vx#"({ w1]Ij#'d]q ԹI|‚se@yX8 (g}5V¶dXk8e1v}Ii~9Wk,U rh@)WF _>)l.Čmai";!L0YB\.u[r-Zr= t! #>!(J/; z|Dt* ?8t -OkKt\VޑHsW\ 1D.M4~Ӑ+hW x#N";B v'<@Z F̐b@ew[2ܹVO2 ۷y*,q&s7%^(v׏1S<3eTUa_$q`ٴي'ddY#oY {`o u|C_])q"8v4}װá.O5XrV߃?w {f$ƪx})wDBf C2HʹGV傍@J @_6t%h*cy0#$.0l'H: lqe 9Ax^C.iy!U#&ڈ;T}#"H\WzGBGi[1B뤀HPo?`Kl:˓CZc6+@HUp%o[yDưt #\YߐYR٣0< 3޵.+1\ֱۉ WVS.<;VJ3G6iP҉+nH:xȂ"khMWiRC+*T:%/[^ϡ2Uj~]luSr粻hq(buˣ(GTc3sAl3'f"ݚd}pE67JG#6ge۰+F X{qt,gmyBE{> .R錵3V!A؄QjxXBE+zor5f k^=YXuηmtc\pc"P\w'zޜez-,4dha?RKIu҂nAU>5Ef ;/F2%E?HwתeBX*p @^R 5 XZvmI$Թ*f?3F"Xg?hWL (Ye+_DxWǍRl$Bk EZJ庵\Y9ɝE?u3ԧ3b!cVڈ}' hNi= )/E.m}@ѫۦ.Rz&TiH]=ټEd 2ؽhG9&ȟw@ɜt]ė̅~ v=W Ƿ-E~% B89C?'6[_w͵ܓǟ$ۭ{( MɀuoR뇃wwBO _>8z]7kR[H{-hwfG-wSeG/TUSBsv.}$Sջ4Qˉ 2lPg0tm)|kVc%m7]!ߝ^4es=@b !6OsJ.ߤʚB\.BGl\PD2JNM#Mj<`)z0MaQF`ݬKɃ8,"xrߖU^=Zd%$ S?KxP b,Jؗ$ Ox3{@*P ?;]ߐ|X I$gPj4o/crYw̌ߖNK>>h7;m\,sCئzxs笊} |F,\I?6:xy%/N->Ȁ$7\O=o}'!,tXySP%JI:QS'A\579ZKPx yLK;2 K]ҀyTXBV*U*8BN rAF?R R,9x0X'EJQfw2׵w ynu-Yo tHnlNi*"}A(u:]_O}4s/ 7Hp9;>aLԺ`Ί [# ˤֆs⺇͙!K ",CE̗#_*\]SȐ.DQiuS|K=Z]YɈxt%Bv?)sEPeg|6 7F+53?k;խ VDm(^hHBhnJL%LUnxO)/އ=3)NQQ/##v^'m{&ل c0NCd=7ÿ7ZLpNvXu㝱b96ZxH/!G;_푐5W\RI&BEw{[YQ=v(vCk7Hm0RLmMxtzΈǑ l4\E6z "%_M|>Dҕm;5+:@UCJ_f&hB,d1:BݺJؔD*q ]ymr/EU0c0C ŦH!^Q>,b,}n}Ső96@+_aڄɺwQ\ ̝;DCbN졀T%j:Κ~X9HL@s k&8֡icz, hRyp bP94&l–M=V9Û]Pq ԯ2݅Ej,` l m&;0k}8J0@>1AG SѬ5yp~N,='i #G(:UtAqy!SA-`ڞ ?(0p廨m !t\fXkY]uJ)fGY_c;7F&HN@,b/ԙ'{R¯\PF*n, gi<YC܇ĸzN'h3IP߸Ο$&]d0,y_?4_hp:GFi#Jqiy1ÆlMXJǕ"mc f_Te F@!4HKWV Ϻgvہ#vOd6%r0o#=R{ W0ءf ^h+7cĞӧ-$s KC| <,De.&I-V옥 /5G2lBd ~RmqRpF}=L醲YKY' o<*S:˓L"bZ6R8ro0Q?,IzهBUvԳ" ےҧ/qY,qjNɤe3P/>8Kb1Jym8  z{6EoP_F1nX&ELf+D< Ka:#R<('DTOC}3~/E5g[S)^E#55;z>K{nl/Wu8;BB8€ ʿsǿ(-F=? 8zBF3\ElƀqF4TFC4f^I#Wzԍ(Q3B1j5CFe,\ϴS^SŲOa~뻆S{&o96"rY4 鄘Țq9bS۱H8' zKۍO~2]~gs?ڙףIFn} G" l͖7tEj431in5Nc2~F QoqZt&Rm7yCoUezTA7t, }Dc#v'QY]٠Nn{)󸠢by˶ tH&M?Q,1 zZ| Xk=ڭ Ao9G8ҋrei$GQwJtip|7C|/ mڂfUL﫠?Fe)YPnAIS@yX.K*XEr<]ot|2/3 ӇF'dH0kX':x6  ANAտ@}Xբկ&Qd*K~~ g9ADWB>'Pf5- CPt1؛vgfy,#)g 58DɄ$Gny]K:;5:D+{nof%5?hli.|mv?W2}3 }n<4HG 7Ěj,[k_̾t CLd&<,3 _fgR`ȋ@(<(`Ho 3T`ːiv!R+Kqц5BRړ7DU(r'Z@~HDi.{)Hg@)o9w$Аk~Ń˗Wfh霎؋B?vILd[ƽ3)"+ I5-(a_{JgLt\MZ`2I=_\]wgqz]Cs?eƄ Z;HÞuFP*! %meNVݳYgy.աrMhqbn7,g:U7w:CHKӥU6x-tgS`\q!-NwA^Q#[᧡ڙ3:®&'xIpԷdrt! ['vK- ѥPlD_Vlow5Q wbNh8Ek fijS/%ӭٓo]Yc5*:-l1l]D2 zSPAL0wT.w̱9O>c/7t9n(KϪ.^8I [FzS}fpnyo¹XppEo{Tx؊z߮sMp"ttCJ2K>(Zz[a^Ξ5/(t<5 6Rgf 5cpNL?Qj&5#3 xBٯ8X-']H<K[ř]ʋ)>O!M >xB ?˜j`Gq1m;<+֥HUH'8zeK\{rBgg֎SYqDMڼX!p/wKÏZB!Հ\ǝ:l)ˡ!h<@| R$UNsUO.bWvXk=>HxbH|sFm) I#(>L'}$(GgU.pSfJ=J 3Y.P|]ve0׌Ԅ d@L,49 sƺz@ieoC)EGXH(f0.#ZGu<֞\}S5GiYNz拆Z*ʪ`mv^_ylG7|},b=I$`hXUIKLyM>Z&Un@iJ0jE\8SK1}uC>9G"n&H:U\#W9Th& uFae6QVp5ף_ RqjԿ2żB c~tuwO@>]F+`CYGX#~axE8StPɏ0u9y`On ]oL ~h㋹$k2K2"ө‰;2{ǐd*#Nи_èDro~'F&~}.5so8';-à q@˃<1H<:xy0:~Yz-aN50?ơ0X^ +yY|Za/?~!="̾fyÂ?,ۡMM2nIX Q=Cr J zH=EU۹ɆQ cזA>@-(48o&vTִ~g6*M#)Q+.DcX}4^ Y6b @"ʔu)cAS%xSe*+dCj!Iury裲`iTTnv{ÁpFb&eoAfW/z ?Lf'0W2Mk4Xd~.'K,r>A<1@<&Hr.2'vyxr`&9 W{hĭՍ=AaIK)y,sg*K5,gG^qC4Y-S/g` gXn X^gȅ(rmΛBNvn}pړ2 X.]ۮ%yb D;2CR(U2c'۠5IA8Ey$_7f S R?Dv Oc򰼮A9 ÖH ip0C"U^ȝsnV,`IKìʶ'kvDgut xqNNu\|yw G,CxW mST2Ь'Ҫآ`2{ѓM!l&|[F}()7Y:\gHAbi`+hZ/L?I,lDPh{̽t)'`bMa!&cr]Y^D=/.u / 1SK4PHy2~D"- szR񁦯33|dF&d5!OLٍ?Up]We~pq2?7 B$KCf)X7Q` 2R5XRuД-jP7# aEaFƌ5$ī jg$)썬6H!ymUўr1G7M6Iza4]Cj9nCBKEF}bo52h7Ӧ'5/Ƀ=P艟*yM骹 US^,3D]156R> VS(#8ʩ#EAzs4~Hw%?bJPD^wJ|_]_B̀n.8_Jte`7 i}sHL t^o*C =2bE4!_Kkէ*NOH_uwxZG`#613옑:vAv9!fQfzvxm83hdv\MX*ݟF5t6NW  1{f;٘6GP<Jٻhܮ\٤Œ=1ˌ*gZ XT,VA*-nO}b&tIn:|㼊C/iVO'ۏ_m8 D4SR]YnLZPc yH3h0!7d({jbIpAS:Ui M#v8P?&*IAo[i+b_ .A >RE/IGr64>ٷ.G-)ZRR_ Zێ2glN( $@i<OTRܤk'.9b,5`?snS: Tl ?2 a aDjSt;7h(2mRn%FPH+zi M$WfJxfr}jZn^yq^wMp,5S=@w$X*0 QN Rkj cVw@ HO YJ!)%t[Ƙڮ˔9[5U2ȚA\a#j($&'JFХhj^Hz#@R {ʳ6NSm 9.Q0\ aKp{3GS j?zk&<a gOskXrx&t 8ԌE 0$ c~Jp H9)@!Twr 'cpǿA{$\M&(+zsp1M?o?czGv8ky܍5ƹՠ1I*f#sL?3"<@l5+9nx% ҈ţ7U>Lg54{](XhttlkG?W9X.ʹt†'TKȘڷ7 ĤN˸1nE?KqmkS@Hu{y)Y. @(v++ߦtg~^y!Tؔ hĺyl!~jGl  ݕٔ͝{bfxh% TJ-}SMX;䆜9iWB90ømܰ@ҕ+E䩱"<cLob^&u}3Ԝ>? >~,)08Tx\% ?-cm@\eCiELa\Dʸ!9Ϻ&bdY!6wVL;qsԐ~DVnm t1heyo\)/r-,QWD*|}r$&U>DM"v9p">KJT0!]H!np>}|7 HpCR3 xEh']cQ솣wl5TD#dx_Vj<LRNzQ}/7p2&I1U;3UVO%,PÌh1+A{imlxf _Ct|[cНtYqKS`p53=Eܫ[q8ѵ!Nv9lNzS)k(ğ#紞s\;[/V q77Ka /@X e+&sb#T}î)bU^AEKv4)<4@qt]e^b١cC9fu檆9) ?wqf͜ρG~ƌ5+`)\6l5H$A _qk|fAFl}c }/ o?Nha7GhG탛z'mTMu AER) A(bbV>,7n숴(Ҋ̀_WR'던Zs?]ꈹHv\+1zgxT _MJ .;"{JCXL[n\"Aʬa12(miFrF^MUKTI6BEQ<`o<[ҭ'pZl:c]kKWV3|m7Lpr`» r*v_$zV 메qr$l|Tf"Ĩ'Ob v߾i<)271k30bU.~ 2i4yP)*`.gw5^Xޱgz'AG|BsK󵯃334t`\/?\8ԩꠃp˒S -c\%w0k,+ v:>k0y LzU)\xV#q+5zgG‚\>yT,ɠݍ;2q[$WTG#$ C?& $F_ف 4W@ ]LRqg uy Mx>\SCa*~tW S'IYZ5 nTN9\͊n#ItśՔ`Q|O7ΗRpz:cz^Ѽ܆5j"F\fSng0( ;z*>[ lSrD}IC=N<+GVYC{30HSy1K5pԐy:ڷԈߑȐyO%(TTuc:ﰒyԶܶ{4Xw=p'͞ڥKnM$֪H y3 -K4\cy4v\z TQ8^Trsu{6Z$6bʔ[ A-^ i-QCy;զbQeN޻a-JW 7<]0PzW>RwX# 끧#L1V5H[͎mt?F\N3tf ͘m9]`Aݽؕ碍inU,-6rĝaAػR|fPo1itdƇy-N!FKEkLk8721Q3>S9d EC߱h Y^b1$ܒGPG& ˮp56ҭ)0[pq[$d=A>8aPs4K+ TAJQ@c#pݖ{i~~ZyN%+zeC:`fw37,G=ì0 n2aYisƄN!Ua 2!ؕK\WJ*]Np5xlL9'>F"^+;-Bijs w6/ yI_j'JrSjli}CS] L|M2}S\.IfO!-3}4>7,x¸;:l)Y7B3XރMz`.֓"#B~΢@Q:[HͲ'ݣXcRTLZH@I3Ld/0jK0-ܻ݂o5|\2Ed%OF{}-ǙUx#8_>\'oiƧ&Lx*o7b|J'ڸfaĿ@-xa̐Yg08&<>#(!] Up}uGKE7uM HL:@53.[-h*ؾQހ$2(t1iYdjP/!^ i;`ז*"ᕲaz Fa=%7X&ba8)89Y< /@h'5%piam?j;9AxzMo[+dER1NCB:CxRqPY oCozrn10-cd=+jg(}a>u@vimdTl&l4=1Q@%#B;,ݢ3_P5Q.]5I%iMڝ>Q }mH[5:0$}>G\VPnLDVjgQ@:j0ܞzzPE. hE=suGAJ*$}ۚaڼoyFs׃“idH6}]ZrmΈ=ofSw; Ӓ :FiECt؊w DM|Hw{G= DoXO 鱅EKWHٟ|[$R57??rG C]u؀^@܄s1uJΫ6gnd0#.^<0prjPbajG R8dZE[/4Q4+d:/pJO4 >eHo%:? @BB 52'z /bU4mnyELԾbLmb{6 Mq9zSaOECk0Edf]┭_,D2S|̭<k)tsy9`D\k+^[N72pa=1\?CՁ|4 _+mN*U6RV#cHJsݪE3Hc@ LF U3'YŨ/߁lJ8r->tڛDz!!>.!(ѩgn^|!,5WDޘ눧Z/Zl[FM?zC֦<%JLBBI,40aW˵A;Rו?jYgK-~Pj2tsZI]LJBD2[.rr}).;f+cl3TLVTAB "-.ͺM{r[ yOGK c&? LDec;^G%t n~KH kkr 2d2svmѠmSIV}3"ݘu&ߤ<у{3 1-GuQa|z#(4)Ž#+>Ow+%sHvڕV ~}1:p[E,K]7bL,4ö(=:(1K]erI9t[1oam u[銑Oåqc+-Lmް5[G0/[ߛԝXlk U.i^3Lfxa+(uV'/?`z[ iY`#S|߾ L% >R¦}ڵnp(+at4pU7rk`1|_"BRψ\,1뚆l)Rŗ/@>h8wVGnSK-6Gc^'+>lI*?}vHٲ֘Y"DyHnNjf7`nx2sn_J4* 9r'2=l(X~5\#Uٚ."b`z.ZȾMuU  6h7m˱ p'N5s |fai=a r#&ř/,o`MF,QA=uXFKH?!zzz  W68u[ ]])_ .t8\%/h$?ig1c@W{ % JjN$ruӽ)0#B PE`6h.pqɊ)}iGI$ci$=իV#Mw&nNފI)baf=[޶Gbu,2٪ʰ Xe ']2'1fE\wj=#)9q#K Gft=jI[F_laeRS0Q˻^+#\q>w+ ab)j:^(%¿_I<40tCE!H̜Ӭ"cwl+(-KZm68V9?;u2ᕢ Q0"}#oIK&CBKm(|>%"I'+m,)iThQXcWkR!iy5N~!ۖWţJX͏LžD*xq*k}Hca AGe]u1\%P Hv%D)!۟s>Jqf/onne=j)̹Q9`'.JRb8pr9UlA~ys Yu|봠 Hf'KS2TMFԐ!S'J@ha*pIVBzY`W>$K ^LqģsGS){TmG^J9NlXۊꜩbB] 'oF! h['sɟNo]4Y5~-ىof!F3 (j~?ޕ xWڦbbc/f]D<`(]ZP"ѷ歜kHآH?Vm_̮ђmPN"Xtk[AA`(K4ϥx@y&3>&dl+f0[XP팩kx2PvCj>dq6E@ٴMיу2qB*LHoVONPd0Ls$m/.EhF" a!So'wnVt,۽XoWx6&j=R1mR.ֻ/: ~*d3(۾kv;D4W;X=Z#:)8@&SJt)c~oe<Mb[L1H+vҺ:q}a7CXQ₩&7E7Sjr~?W ҃,]R"9YE)igOOT `U | T%M~THg&r>D.a4tu3V(߄>sR*jCas+wy&4ۍ^*׿G _}y4.HQ<9ƌNV 6XE;TnUqSTį3x9BW!ٱܛlzFꑗ?S.DA2p?_$aozu#q;*[cvAvMTĎ,z5KO% E*U.i }%\p;+Qx:<W6Մ Ǎ 6i1ASgސ,[["йPIULԨcMGAQ*W1w?G~ ݨbaefIL%t}|c7JҌ_n9#Tg i 2 'ۥwTu,O^z&ZxC&/̋!Ŏ7+kEʰ+K./) _(z1Hů@IZF,)x٬L9iC\ Ve;6on[ųaKbz=* /8CϓIfS/dݺX^`}1"̫;Ѯz an2ˤ|pnQ.E.@mr[OwDh׈g Mx1p:tp+񳦋O؇@Cx)Mօ$#?KȆ{i:yv:D 82waF$$~mo~bYY&k)Ej;/F- B.TOf`- p:dMF̂J4(^G~RA4- pnJIy6kPÅ~ TysVl+Ol^ v:NբeMk*TC^o["5~x}ٴ[*W٨Q^ϱ1F5[``f;z xJcqFA9Mq6=g>GE] 3RJu;rC PтI$ʱ<96^1}^/%z- OwO&4":4zvJ\Ftdw{ DI"mhmԖtĪC!S˖?Zf*dzO:gݿؔDRNqlMR˙  v'8 ߱9i|2L,1h ӏY"e99%x.^5OU;vU>>Z|c4m:q(^tf/oZypX9&Z>wG5腋\"K@p1׆L5Әh rJGOlZT*d}XY1is%ѾoÀTJ"q-o;ҩ>6d^s訬^Pp_`7 ?d㢚ޚ3ёwG ۩=DM?Յj<(Ш2n2}۵VHyEꚽڇ d [CUsĬr$*Ykh۰(430Ϙ۠'+̋/N 5[^-}zQS5 ˺~^v =!u{4{Ү#ՌWI Y{.a/./(]>GDt'q Z(o'tTfx %=8 SP X\V Vyeb<-mZL1Aa lBoKrr| .[~lfN: fXl{!zHeTr! ӯ+fQ85HgMtDs@[J@\Kɪ'~ކE(p:Gś 'C?˙T HgxF$?#7H q̶l蒬-%3ywq׻kKL${!9fX˙NҿZ2^eXŏ8>zԿ296*~&s8Zvs.e=qY_<\G3túS$Y'r `ߤ PrgkfBWo,δ4! &.kQOU:Wzjþ9lhH0AcEID&7;;BID<2*eGM@I~ WlYV:UxYr&@qہn ӕN$-@d徙dQ/87; 5˩Bg"U0/1v>_ Zr vqАF!.8Oln5 3N{Ǒs5Qj40Oq1(WTwtd ×kGZgjż8wi59]`z'D[1^I%8$+R{}| dY_ S3 `ǍwK#"Sq00oN |4Ƴ/"ʝhL:(,jBG^4R&k'--9 $W#TPћk|,a)$2"-fؙp|Mд;88S}V )/FIɰރ~Cx cuES?ZS /D縥OvmTJw/苬 -ՅTu+Ƈyb ɩu>p_:näU醤igo`qJKVy,JgЧhpoQQfGE(CEtA@nU Dqs(@Cĝ!:D.2Ln4tZ=ѫѹ-&#Q:(~g=E'n\a,8^K P ?-?vo zc]\ > favJC9[0]L?gj.挳KF6ΘzdYoz6Vژ%z &x+mԿ=JC*cwt%KJ'ueiߛx`cu.Y/ɽ2'gV! ,dS-~Ï-B=^bq"7JeuX2QK]J@$tFY䶥o%):V|gϢqf -(Ae?l#h:'% l"݇$;nV };A05p닡ˇ羏,㞚_ ⥞4hmxR<OMyoDP3BxnUp]Yj~& 4"Ͽ+ojp7my_Gp*;"IvHMG.Yiܐӎz(푕Z煏ޚ$k^(6#ϛ.(,>X_́Qc"g!w\ݨ+6i!@C*CZ}Ę6l8˲% !&tb:ÐQrB3pv'O^~P;w=*ł}I UWHOvnܪרaxP|Pʵ6vyEꅣۍA]4"V!٣0тZ~.^fIh*C~xL tI/3658XhǾA%q &x/.ܥ5a9y"0DLx0puD`*/{U'z=˓+<\o2RV niZ `t1M*s1-/F=u3X7Z~c3x2LT ܐr Q,vF{4:=yۊ+8:;E^ժ\td I!~}V 5콙t/v[ ;Bh_)=B ;5 9]tݠ)N֙LRsO,iSIꣵG sA7ѳ|_w H了EKB A,ZwyϽdP򤻀M+_0l=nOsUWaXJOZB[lwY%h}Q5$֤tس^ ltgBTdIeMrNЙ: &uq?Snn|:Sf&$(Ls6e4 S܋<;}Mj+a2ӔUVA7 .cQD`7b 1Ր~F@ VHxŸeM>'@}\{Ÿ$]Gºpt t ii5]nb:Ss9!\cg1#GD24n7=ƏW?us /s.Y[@{jR20 3 ҺO# xAG4X+ V^\ ⯕HCR*֙.±j]Wdq2/VaP^Y+I-b9bpL ]o&zќ35e}\K%2Z?)mBi v=< ٭f2$9V>Э^K!dg@|sp+|ov?|"3J@4G>Lp9W*TRh~=q.«q6cĒ@#t]V% SujRJF 2O 02sښ4$ Tl4?:,ag܂6cY7r&:Y9Y+hg)Օ,>.J_AW@7ҍg.Ns*!!arg vu3ЭDr>< 7`5V1&{,m=܋%?:h+{/QUc[ad4࡭qZA^)2Tef>?lRshA%va]yC>ld .=hl~A:҄ >#5=zzDWdɜ%7TA DXI!ْ(՘gds #W Klvl'K02ْ%n`]&s߯~#pxF#ߤ>ED{6~"on)%ux 9sCgŎ9_r0A-Zz;ЦZ -UtP\i*QtK“lHvK])ʞOfS&K8\ 1)6K̳h-7K;7}(n"=$EN}ȸ/fi=-lI&w{3*:'iӄ K% Mf8:u5)ͽJhteKŊÓ!k|D>$V+7Q~ i5⏽,\T$S} 12|E.4S)n2@-54K{Y@`-'E1ă:@, '/a1:\Qa5N/vB.R V E F}嗧*v׻KR!a1lW r8a, .~`sJW4kwfD G Y=3уϙ'I4߮TQqBo@feRqmk\=ddK̟ Ǯ dШofG`+pnX)3O,qBvg˧` j>Ұ<6"[]G)r7s '+a:91@Cx_C[ @W:չ>5OE=M#ZM%?TiwXq_En6wv.*߀boʑi'xHᡌ@<]Z=vX!P!p:\1%#ܪ] @/8R#e'佀$G=U f|Z[bU:ZMBOu37=f["5Kwd:VpəV^PUYLGv|Hh7<1!9}k7 d3ͦŀe /uD5(ۻlSIdAx Jx%J7q[uK*M@|CQԶC軗+o`1kT̄Uьj%_ܒ}ԲgFkg8YOʠ2GRTNTCd%v%.ɺe)kȈcPv qR!ٴѸ6 v>/&r|(R_ gΙ{ <8lܺ-t'S<^74K#ORFtY7[Gs*TOPDnvu k*tn\IrMD?^R/n㠡-KoxWkX}z19%pBo7&T|uf-!$+ml>FA|͐J2qߗ"@J=DI -q:=t`ŷnD'O4`[Oh 8WKI-vF>պ'cV2r#߹`P8b( A7jh8Fnfp a37Q%/vXw{mw1uW2̊?uVrd?X5o2rȘi r-PKi8 ߒd̘ *Cg􊷐g 0(od&,Wg"c+g=kQh 7S q^.>' SqY-!9OJ 2jB/$Gג? ;5C/ O|"dX!%x$\ޏvz;avv H)CC.WE-͌ԒC^Fs[D$@'UR)SR]ޘ(ݝG&8;`jju;D[US/suj&,*7V86DBW\Տ|0y,< fw!ġ[ms ^ /FwNcgWMSq9*;_L ¨Cκ ,FBSՙO^xÙ_y ҺB^[ 0?7F P퓫&,d$< hCVed{{RbMocGm:GG-R-1&o-T#MM)C*ƲO7t? 'Zљ yS:f_QlHoʂQ.V -4[xkI#Cق"[Y0k])~8Vg}šND{zQL3 \dы uG-#sޘ"~ݯ`ʹVeA1:L~pY#{1p 7'nlGXwEP@O+ $tuz#M[.}=fUB3u@."ϫ|C,c^opKԚ3#" QPg < a^xDz*m*ʙ B,%:AnEr$*YF(Rm1r:8,Q}*=/ޮg~\Vq"Þ}(v>q[QgkYȐ:,x{a13t)/؃BsP9!hSYS 63*h٫)!s ~,6wYz}9)Ŧ)zg>J5_(l^JuM,gΒ[GΐYK$Ln*W!#+JE)!kz'n݁o -~.}K#eQ+x j>3g ڛI: S~=Ջ()Xվ3N٬MxNJTtdh+8"߮-*3)~?-rq-쑣Z]wVEDA#Cb~ qoItr!MPm);#2絧^\fU5?t| a͊Zj0a  nf S0XJ2 cm{ ĄxKr@"k"Dw8)3i~͇Rwd }rD,챰fLj 7+H(~ZHJ׌wdX(zУŶnmA-KKN{'8xY!\s[DE/l D#zF Vv޳rIÍ2.Uzn]ɰ4c1E@1KS"&X+$e_|A l*sθ2E )euS\>P'(Tء]AS^L z^LLǼCF şX}R &=uP8W|r1kywIpoD{eTb+{ {w:L{oج?rA*Us@rv)[qieMe Z*|`RsU:5{ ' !G [  "熰q 0ЎҼ>@QyCWdM0xfRZ֎?u{i!OԒ)ڒztڅU>'a w7kln*\xxƾ(39SCի>z^nN)ɹ+C]*/xxcoɝv`7ywh=ce~$1hKX>@>ݺ+=ѡ'u;)-uf"$v-;RܤE 5 <luI)AzZzLR4W?x9\YofMYBjBtc퇮4k?g%-F!}Q{ltxGrΨ;̡PL9J Rة]!Hl'>G]LևH$jF[YUh~-8R=]0䆂 %&4 \^Uݽ;Ne'0᷅]n<|},qyy#kK4^/de *: d h/X$BsE} ܤ5W.09T]0/nk [rɕ% _h#"~5.V,rz"n1TO}#2'x(H3|^L֥M*ب5MU (*3$Wz׀6؎_ Q<;a'drp/` bϩ6b7d+ 8Uٷ K<h4E4Q%⫍cǖvZF(Fw#8^ئ8*nN.Yf1}1Ah\tV MeH]ѵpS$) ;O.<ULDݚtA !u%S%cF>sEI &Q&JD+Κp ߡ#qIex\>*nP S5=1}XH߈8as8fcZґd`=NZʕ7z q#:'Fs7į˫5d8Xb0SӢc[ Fjdz\d!?p<v!uj4#ϲKe6"בԧWV=z,$NMB?#g3Z4\G],l6av܍Djzr$ctTɳn5lV֑\V] cEo0<,SS<g!CO{yD#oBD,jʍe=XjNs0IY$.eq>R-{l;e((V)ыSP׍d|SޑQ8Cc~enfoO_AMH ]bŠ (V@ᚿe1r H7Eg [%%X6L8~/q^ΐᾡ"Ӕ9/JHVBuʏ!6 _B>$keW $7YOH)Q]kLU%d@`xe~vp̲B/yNicHw<tGZƗClSȡ.8(~]W |qo__رT-1 r@ # =Xhe[vAa_[Q&6׏4^mxn Po:CKWsw >V9GcifV)78ݺy?@D ,B~Ulzt<]Gy pÕB2RD+Dr =lAzx=Gtƚ]d4{[SnD2gSD ͡mi5㧖EjD n1iQ|߬@a "!f \_\uK8fsiCuͶo*JY2͞1x{ dKW oz0(& Vu+]K(FCEں:`2J,%+P?߸Vv/\pJSexw2&Ȝ{XòL3ĊmJ*?47I?|  pٝP-%tAqG>nhnKf3C6CmdK4{11X+-uuh%' bx 7t(M Xru3\m2=彐Q(ͱ-0-^iJ^FBFB\{Ay[M&2aŏD_Ty#MQ(XfQ!+Ƃ8g;ͮ53&Ktɖz߃ ,e5GX:X{s}*cv<@:˘F` s5sF.HߏLᾒkefbz0g\,l^n8B0;<=lVkX6l6:x ux9lߤs喍?Z3`81ö}AtKB1(ɅdĸP ]6L<'!}G*u@$(϶')}=`?nXpeл5 5-8)g)Pm6̲h;lo@7Vf k]B Zsk+/5)i֎wa`C5Rƒ>]]^s o$@w'r*q`nЦ5uNM[B{ Pr9rs?rY̿cyOu~L) 6+6g`NK `8Cc۩ގ$2(}3es#+̯ߑ!ڧVO'w̡^%~{|8C(t=.|[߳LU/[Ꙛk%ZnY+<"L%gH ^ce+ӃGn\8R(iJ͢S˦7QVD5AMٔ .J^gM5B}ht:gfTУA{^LCo@'f'jCŨܶ| ؂ߴMlOqw14*LMgA bZQn *ؔI9 :%`6EuݑPrUݝ#əe|ǁ]lw 6-O1=Eg~'q34$x@AbeKJYW2e4 ՜FG5d2>+{Kp&yi$?2ո,_>d/Xń'W!$v"MK hTг=x?qJ.Y!~o+28`N& ^-]KTtl  |Ech%~,Z8O?FDMJp*@*T-3 8nUv/穐'Gj\7o}6kv?%+*ӿٍPO_@@{'ILp//CZ-E o2,lc+G)av}bU%Eb D6v8ƀ9@AIMns"o/5B,]Ԯtss<#Aq嵌^;c /vBG+xn7˕B6jRm"lÎu0OI,\˖ ,AzҮ zNlɟ=fRc`UΡ+sOF Ea㚓GRn9ȤҘip`rzQkدۦ v0zo֑yIܫ;HN;JKP 0`BpRX[TsB!\:?1tJ}>;ƍ%bG'-z!d$G\uVcpI,=i#God REfBu@&#F/KxWAc75p< hvk*?qMVkrk6>n,h>&]%Bɔ| ӊ!6mr"! Qޓ9p\UF1 ilO,W~Jnu:ssЇ-ڭg]=A4B6,S7kK='z4NMsZ) _7ʋ&xa4a9/#ߥv>?`9n5p|Bk2FWfwA oOE z@4lu:MCZFHcdϚ9ȼũt=;_9hٚӲ\SMf1 RՀG:>  B0mִdYZpgz ?SBRj)C%>MJ2}l4R?MGƘ)oW"}9fS܌KpPlۥ"4qѾuSs_^H/r8$%%We/l= L!Oq\l6{s b;f#)%*RnHgK<':=tz`ykȡh{'x&''es-H2au d5Ύqr$O1bzT zwQGDxX*NmvCf{Mʲ榃CD|vrw2/lSIX[O6jqL$yL yb<vj[f:H/ >Aɂ|ǭcqK>:hD&rG,et3I$m|z% mZ=tNLnƫ9Y?Kuٴq%`C/ n9@!P"9(ų "` ˂tMe˽Dٮq&a#Y1߫$ Rbe8/̢nO=, Ju}QI.e=BʀKAp‰GltIXv"4[#Ek6]M?|Ϛ/ҶOWجOR=^T:CJk+JOS'-grs]XfN8[7m%g6МI~y;R)"|6Xmk7w9RŽūޥš 7j]Q{.; wg+o3` 3irx@m@<tE!eGW8 { QєsCpzr9Wi?In3gqO(ub\9$< *sL: e-y1Yo*ڊ7-0`*2F^ýY( Ziؼ6r\vGvA*O `+g(b/F!R˯o.R,і뾊4qWvU!]ma: ٸKN/prR:W>o^jT{G}.a#s ς9TKj~}/ksdg2W <4zt ]]aw~xюo{_s*~{Q8nN 8$R1\@gH{#k bm$vEPACI#}:@G-805 /oo4BuX ^LP\Cv*Nz9+KI@ 1#6ۚMgn{`q{,[BSsNso嬚>f_b~Ja-g`qO ^  b Z8eF$B\ gD*U%\=#';l7#NE5;%4ÇR(zu 4\4Mں^^j\S@"߱TQ`+_vu^g)(./{т> JwmUT >kIpѺ? f+ hTEdh#S^aXkON(tzaS53ݏ,o1ecc"KۼIgBdd.BYpla/~Mv 7;p+b1pOeҌ4)8eŕ8}i-o a eAE$jYQXsoHo2c2f>҅Hr CzVF5gIz,rlLG]qug1jgZ >2z2<[aGСD)CtW\G+ 7r܁sjy, 39ˊ]8xCc/*}8Ы8tkY73)j9 eݶJ]{v\d(TUNX~=(!X#ˑR=? e`mb#~R@VvVz=^bX4"R;́mw?WQu1S ϶ 7́CJ՟硜op#9pA1d]ƌ"8}pCsɬQ0qˀ 5Qr;r dqklwMNk8p4ӿTdQڭcr` <}=Gte:'33j[>X+Puӏ(LA >v#j:k-R zf0UlmꠌsOiH$j]/mwB)tRSkF2 mYn _H)LEr9 $˨`>j\-iDۼt>\LH$NG 6{)ړ:ӕ]1K$8Ni?KTqȝBIF[cir@<\2,%vEwC!/aGjRrggB!5GLuu&-j%' 8S5'N=Ko_)iHn5֚VOr8\<pp# |Is8D~&%tǫOϾgn/wTbE8V_xyiorIEX3S,#n k'S>SZHmIY QJ惣F!9;ɰbϺt׾YZOG:a%]` t[{K,;ȿعinjlIPW$)v,,'pA!#% b bGm备iarVyaxN`ל.4 N8B7OBJu7Ͽ %yj9(\;1WCbJ''߃/O]aQr;byqL&W2 p`8sn \/J #F>٩+>̴ZE/%e(n3IIe{A鉗)ze 1Rq" Qbz@%b!Y_iN_""gg_GmAsV.i]B{< SX"'オQȲ= 4QںY# UʮX GGLb@&#T ¯Rxfo?D/"$<Ho+-7ƿVVW). u\Y78C 1̚4`IQ>5/j2)^h`?U(h{rKg%,(CA6@ݖ9`n@fd~qj@Ɓ#W-w7({ jǂ,1c/xFrXیҵ-δQ&jX%&>O.d֋◢ yp 5AUTF_-\ 6CuIW5X7\e484j+պfQ_JǞ||ھbT_o"9Vᶵq( жqGqCFgtaS;j^C00QnV—kw,)d(,F[-;KND$0zmGYpy/ch:g/=9\q!Fz/͙qoYċ'NivAv`Qw"/0\&/ s2v~;90h|j"NFy=gv˨ۻdz-F5_칽L\ "JJxFMOAL14UPSWw.j~GHoGagޯ#lZ`u֋upW FwNd[OEZ0WSenߕk\SqfrhWZ6'͐jwHA9%DuL?`Pt*ibW>q>XC J 4̱82 7EU·prɗBMsJ,`! }pOpGQr5DJ=D&Իõĝ:OA >9ߺk%9QMN5`4,AU')L=wzFMN? \u)]̕x<$ Ox[-նWbEF43Q h/: 2^h~5gTQ雋'`ЎM|abeM"fMRԟ,׻anP—(,H9![mVb_t)݋6|x0YW:a% ]۰vu+3 Iu׽@áuD1@`$TIQʊ-L]GQͪ%dѮH<͔co2fjys-13bO>T4PY2|N.\mn-2.bnh$)3]!TN20e]St^n<9[J',Bac-r$TȮN&:'U>ib=|~D 8XvR]#eRo).zGJos)~ .,"ޢ%(ɂG~RDƺ VnUvl,(KX(JwXeLBX,j^/;ʢ@$y[mbo^Ƀ^ހu]cSyt걔,]nBR5hGR3&"=?ǝW|7MϪp4r7zRVР<b}Pf&삒)ږVtOX! %QFwxNeRTZ($}1I/q*7sW 7緫U;݉'`aowu bA- ?y~xkxNx~t [V!ޛۋ{c$36={6E9LS z6b NrG[7cr vD[ApxօH#e\UӰD.9ed`Mb{.[|u2g(ꗜy2:G(o/exxD/1$kl^m<7u^wVFP{ѱIǿ>i@~ȋPt)iQP,= 'c9ىVs{qUWVy ;Rd3d?XfD- -/_{91!Ufz𚐷߭]IC%%C?v*˜)rB+Ms$92L[N;%x-JGhmZCinBWs}]q~j{ptKvcLIڍ0e1_?`eDk x0>so q<)-&Hx49TSQ2i|I|]9+ n/lb1h>Z)ƺ Xa3k+ܚo 2]Hg;Mhflwt\\-U>rfnW^J6_m򼏺^x 9A49D }_"]*L] >ӪZ5+JQ)E,@A# .^b F ȡQ;e6.x4.Y](":`" h7yۦwmEi6sV:e:,{ȫs"QG^. 4H瓿e&k9s1SOOl,"wtat&v0tɹ3o#京V`mru mOǘ@,|]!$Gji;q\|?_EotPMl% &,L*y!ض/zzWJOMa|8 -al7:Z\Bݼx:aTU80j芊A<Ӵ#C`Α#i@%>&4J67␰cdD:;&CE ~d,P=?B+ "Nlz<6O|8C.&@g[cc3޵Ik TM5}5C#l3-q#}2\#ԦoQq-ؐ-nb1#\ K; o)!艓E߷nDN$[8&nnnJ?ӳ`':~*3,Frǻx1Xb^$D'uOVF@ ۘ6,7pG@36m=p©IKjN,5!Um5)$ZT)RfwA2vƶsG,Ocxe2+z΋N|vt6!rQ0(.( )9ܗL+(!G88B"cҤo ٘Huo`a9"q˰QcnrTN}} HO*v(TcI "Y㯿EڈA<_r1oV\#qrSf7rIuK^n*5ru\uG!xw r U n0+Qcr: me1R[YX %7O.>uU/AR Yk3LbQw!m>=)=nGjq pǥ}gȧÊo/lSfi5oQXu ~#y8h6 ʬV'@!m*^[%u*·ѕ\.Rd2k+1+^%(мrOPY"af&0]R94D\sX!bd@'<7׌7SV|]9kWgϭsKȷ4B$`'p1m/OV7B_mUS %oƏbmɵPQe2p`Lקu<+A)leN0#]4/<{+y1 ucN>*Zbo͡dC>3S<n 1[.b8" /A ]̘~ uWbcvϚR;`k S#ls1Zrӡx8e uGh ]\^.x{-{0ق@ge*q%.7o8hxڰE9q_AqtfCABN8[YMr_djmj֋p1K]^UL`NL<Yv2tt jrH+9lyyrb';ϩ?jg|Zn2!kzZ|⯸q4JX>Y(vog/Z+Fng) ]AiA<_k.! Z=z;Fqr kq#'34X;ve 6_,Ё6~CvCCQ#8ٷ7_v=[=BP^2WYk.)Y8#T c)U6W[˂۫R[N.w0r gO{ Z5"`l1=[RՁR|sYDRg9Sq#r=Hp"8CNcIӉrwRE՜o 0" )g~=a)fnfX;dObZCYBd)7W@:kWWg[" Vg 1Nt .塚wn͆{V;} Xroc{^$g~szʉݚ B*TpLƻ۱fK K7c -?/bcкu:׹ =Z>Ǘm>Ղzݍi4V` xYh9#ݜ,(w4 |<#=1sVS219gqfأ hnYPľBY_!g46jhYUo`e莕R|/2F=Clɂ1 }/cKniXn0x$>Wg`:y B@[uGR>fYI03t >jE +S=^ !JsueB{5pdSҪ 3ʳlLtcʼ}aֱ^ [M1M[;Wyϗx21bCVqs,=8@uۜ/, C"O =ՍG\R^O;g# ^?͎_7w>gJy!\L$,{H MZS]_y3(˞3~ kc8s )3IE7U=tFTsڍb$ۚ4@$!zaƖTB6m؎zQc=52^~q>7nhBGCvg dA㱘e?sIּ#{na^q %g⁒F۽glE ihGru\$uGǵ9~ bqב$hXG'%l IGC6ISuG34&nˈ="_"E9uڿ!ZIsڌܴ ]zg!3yy:>ٖ/@8]/deGM(euB?>YrX!GVK xށ]Y$7h8.eD鿳eDvo Њ mko"8,ΓlϖbCpcw]J*k9zad.s-KbD^zK|)7|n|-8yB.97,{`;Y&$-i]kCwÌ  Sp|1̎EŸ{*, 1%Ԁ WݓvQrik{$(-j*3zt\4{CUs}{iFQyhEDIjfԿj41Mnb•VM<s_?> 6]D$`FS!1ox;l~rPauF7o):]`eOAG%{B |P) &mO Z 6W,|); 5c9kBPHqTka2 7G.A ^+ ɔБ qI@VL"aC4Af?:ћsF+7C `;^w}J{"z&lzrы7qݾ䠣DEJف3{M !:bkędUIh$Lxؔ mFɼp/hk5%seTrQ-+ W&^s/Ȕ6{:)${hʆ"" q Vcɓ/UT솅u6,ݨr{ʏss^Ii~2k5Ũ3@@ǩI, e=sBdɵRCi [ 6h2[ ߫NMOmΐHR V 'έTDfW  :!Vz9Nd,qG Urn7|d" BJ9.aMSn $7i(@ SLnߺ}=mq53k}͆=3lD*.LҘa :ohbfrfo Md"}غ RbL :DEFP4 7vqT֘ןqTF11%ʪ70oP̔eOxDS!JH%}*e;2YiY#dG3̖m`7  rabý1&r? _E!|jͥX 9 #qMN]zRgQ.tCLrRgE>7gʹA&DD[͙͛"s _vodG٨Yەk&PgUܰ?fZlƁX*H%ܝbݺco'`ECt^2j= V{*D{+k?s$qi9"Mv)esm!ߢoYP,M;J.>`)7B/KDoߛ3R@S0ʱ0G,i- I5)mmF\rvP.wĥtҍߩܘN> hH5Y6GHu4^3p)`g.|hx:"lW|2 tA"gOGQm.=oJB;A y)+Zkb^[=Č)ir߯{+S!sڮ퀰#'C4{4h|RZA#yUc˂ PRQ,E"P~ h ]暕Z&4ZJ̘;K^+"&{V m&Tٍh! rk;2TΰDnbUv5#@NIdv;1utkOߦEJmC%(A>1QKOY ђ-vDiY"oG ڇ<g( *i ㉪7vz0?\)~b=5nd??T C%hmǏP?aA=ޑ+S% ovq7xOR"^fFtM 3}Eӽ/ys C0կs)Ho~lMC~p4_I(9 i}39jA P8ok |^0?#iɈ9T0ϗ̐*vP Mٰ_GFL%krf_{͎Ov+*Ϊg0_9$%{or;Pz9t-I`w#5(. ՠ{ \CsA'!4 d\֟m|Jsguq{8sQG~ă;쁵@p«hs\CGOPˡ($)aWlr^hI xNtSь)2NT6~{m>#85R k||ud|[Tœ1CSH|x'3h\ ]1Vj I&Wdbd% q:y⯛@^<0zVyq]9guc O3d\xB^?ص<&}qb'2э#-7IVC M:Y4j2H40ax/I|/Ѻ.6w8\O͢GJkgUNgMz|Xo6fa7ʔ+ |aml!O|g'I|s%7gDR0q >sLq[c# D.5Dc|{ ]V"jL2 ^ZXOd÷qU6$9x Av$V^MV@FP_9[Qݛ+xK_JR ۦƩɬ-Nkhn*0_Z%>Jf|99ݏ6 ,$ʬ`an缅ֹS؜W1]1Y[;q'Sw:X;ݝ+k4O)Mzrx=EjcVV3{rQ[ j_DpcB7u(7<|؂J B;E+_6^DI{P炅K풢{SfI@vsCep}{ԡ+dr峻KJv,G}#-is[a7n8 Y,9o3X$ %P=zi+B *TrHنɯQ^oH kEZ*bte W<;gLDbLRXK"ػ7lܒL{9Di|_%`05bq4%H8Yg{ı'Kd*Ȍk>B9v~pt9~ ] "fmHKfY G*R׬8M*bo .9^bR]KyLWIJ84d$*Qm _{}VU݌ŨXwN:tMy0zWG3.b_eO[ Ԉ#;tF"5PE^tŤ-g]D=bd!EY,=bv2,u$E(x˽)2oUhZ4^ݝ,,ҖӧװqfQT])&Bn"4wRĖ neXaL.S38RNl҉7!G&%vMuvc?F/вP5u.gVp9aQԥ^*ѭ0>y@P~RzT^#=nPA ׀zkv9hŶҧ0OU L 98 #ZLruXB32yiWda&EQ ~fNbՃĎT~Y8$&Zg>숱grn6_3\CfrA= }|: b,xF#A(Ш;";+m}ު W "?kw' =Ү3J ~Ye T)^vĢ}X4u(5 Q|4XVڶu_O8|P'\j?67DJV1ޚ8n[P h}){#sRnn$'l@#J&+qĨHCBe ۿ.ȋNtMNeasni$DM|jH M'#ZM](P6f$߱n{U2%xMlRsGA"G [YD$1Ke%D 6 $V<7HNPruӯ\Ķp9'`D?>̉3Yo:VE318y6D%?~6ѿו 2&ԽG5\},p{eݫVR0`p|SRkL㬲-^F@#iHEwl\R:NR8&W(ם7@"05ڡ㹶l 3k'|[(Vr +p6 }]?m J[D遂}#8 {x裠,`N$o-Ձy d%53 t^fF@&m؅]qǦ.jOn or&S!?(--hJxށ E}_ @0-d8op,]9Mm.,QuCcwPT_).E{mN*f`%,;DzZa.uZNP`߸}(s٢\qu0 m?aJ/FLB{nDcO8(5Y$\Ή-BG1q1}Ye~SHqwL&*>%n35, p̶1b}%;3_F̒68}QzG'fd])sGCN M VIm v5H`2κY#kd1c{4qʝo|W>3#ȇ )YњJ؉K3hZ@*.߃MQbάrVgw&e:xuvY0FfCRA;# =No7HβU," ǓB/n1X qqÊ3" Xbp%jvM9JwVq20'L]f+3ȧoej"z7j^~u 5q0g律Z#CXdzʢl.uz,+EKjRRrFpZ~VXo`00XE(XE01<ܿ.0Ld0q4RBd33@V]Fs 'h3\\A/AeV%kKE|7Hi`0"ФrHICM5UG C(f9VwXT`5{h8Dv k* Jz:>1Saw[?5]MG=ȡE9d UUٔ q6f5BاOvNT.xWכ֍n^^yStz j͎,\$=*c eVRUv?;h&$ xALzcrb`1i4b_J'OeMTO8O D{mqkv lmT(_Ua & WL~1Qc!b݂Ck1D[eERT%?(DMRS1,EZ,iRڼ̳Tx`Yl!q5 ]c×$#L e([φOޫ}=A'!us~YXeɳP'Yx-rx1 H ~[_ք댾7^ n֯\}:ɲ2peE *S*S$Է|vW]|:J3Mav ]V~Q KnE)?ֹ/ٚR+h]0w A0hid\vm0﷭Бt,,L"vY, ݞǦ.4]I)]矦XWU[/7w |Ъ!*3q oͧߜǞk"\ F?fw-D:#&h_E'0F雓ԖCI8:}`z&g5/͋~Qdƌ#[qHkNX1$'jnǛ;=ECXȲm}\DMaf4ZlŘR $X7.MCTr$KHxA5"H6ՠ]'FUȫ"pF=t W"O*kޖq932܍{]#="i1I h̟R4r96~LNI:n 6e PE t)L1*)SM2~z2V6dfHԕ92؛^{,?N$[JnW$ 7V4~F1]g`2< k q)FH{;De&ͬ[obV,DI"L7]\񸻪.Wc7<|o}ܫd6XA{*E"VG,ޔ%#C{I770$~Ր4@> -6GiRlNתJg.1|kGch†I_^}^i@Nw޾ŐS|s]I<3S% x"| 2XosQX v[m3w }ZY @8%Mp OK~ EEclUS$g:GrXQQa0n3tU+l hi>VsktS^f3ێqBvR RfށxHJޑy$aA6чdEO!&67PX $5 MYϴͿ|E- s>А!=:GKv7q gO Z-k6BwCDVȸR@4*3Yd⭀-nz=&;AƲ}=G+Fcֹ}gdiC + N*Kj2*at]ܣ89uM"Okw Gb&IZlȗ s"f K\tbC$@mqs:/یEfnF< |M]}o ʴ cjw{مxo7`\+mLrcqZ[&+Ϲl<9A ~ko5/ $N"1|)`d1d9$ 'ZKن>fB|)“VV A"lkYpTX8d9HV ^grBRM|*oԶ2M ;P$#M!/Iaj:m|lo siFpchrox81CiޕrtOjh8r-M2(ՇQ=jtԐPx~=8UK*o DJ/v[N<j|XI\23r=cLΉђf% 1ԹFZuZO3cBdjGq_ZtpAU7H-ٻMJ I,9SS@iwC{:"-Φb]LOV {af0xRDŴuZmמrVߟap!oI1gHp 1MيTP.:ī"A`y4w^zM>ܨ4 R-qa|ڽ0,o(׺N5@iM{[icll53,!{Yn PcyTddm?xA 5OP]-}#sm@jë 7Eot!iuhO茛C9Bі~8KwHȠC'm{xSrr6$pAԅ̖$~ܿdԎܬl:EqKsQ `w܉k/'5LDFBog}0D4О,fܥbL8trUMy5yb TgjS>rr ~"T^<]ګkqe%j$ӣ#>Rc'DaDWzyѤ)5h0qFHJނa!Jhiv\}< OnXLLUi& Nӥn@yDXJ - ld^:_o7G$Eܹb8,ҐF߰{Fn%@! ^7ķQA\ & yѾb\=C/3\mpƓ'e$m BfZfܤ>NUDΠL6`V0X(-OuRx"gj~(!Hsu%Q!n|ip4g:8-gF³YmN9Ņc8ޡh@Es#v$2*q7Hߝ3 SAM`K^ ԯNw o_喝}kLuN*r0<^WQ/b-[lkbQ'^{)I]ꊯS'TjRӨ}03bQaJw_;^JQ',ݒe+]; ;Ubg4Gg'㹯 FPؾ.wgXXp掍Sf;u@cjTDAP֜R 1;O+JW\? UmʸA_ɂ]lj&Ė NJO.{)9$Įl#2+@$@[cQ,Cb9=UJPUܼ"')[ Ј W[]f9 =6u1GPQi"_%u/|vL tJ;#rMʶ@ΠGyIg]aϢ,8IL`=NvX;೰]xk=4 W@}7 nXwEcրSLp]c1{h`t^h RMnALpZ yk9$c%ycKߍ҄*1.-;4bD[y4~ r~qX1Ngץx:w4` X$'pӷ+L lgx_ӾPbiy4s+.X̣qf54>o? 95A %?T:<0A9e[gD0 ۏ bKjTCŒبya [Ež M&BIGγVk$%Q=Gu`B/Z3[czmWKBܗą^] Q%ޖbJD_;dCQ7wg\44f &ɂ2YSɅQ5(!_*ֽ˿kU^jH1PwZ+YWϙԛfq<nO֐ΰɭU}3u9M';4ٍ!Tko{esմ7 &SLf6DwP.y%a,RʩdQmi$S~r`̒Ϧ!~&VM<@9꼶'&4oGw>e3UME2F#=[zԟz4ҧ\,UWtR]\2>èi-4NJUHu3UfE{wK,lt'xΩ@zWCT1?km/G1J5h@Aq'ǩ!P!)B PMKgZ"SX=n‚'cPq(ݱ_5A 6e$ R 90q]x\#P JV)5R9E  /hr;?ǢиyK3Z~1H6G0aةX^kT~C T(tű;@ۮ#X(7'%D&v^8z &p.ÌUH0/Rc?Gu7ϽvqmbBduԙeca:y;ywYc|iigݾBdP ݁7̳r ۺgIXx}A4&CbI\m~mɐԒV/AF)to""h6~K(LKWsA=Q)?MIΏ NCrCltP̤M+ɱ)m HtyLsVX#%5涖ha0R"B:\M&[NcwHCf_M̗8av`R' 3oH¦8V\ڽ:9P4ozg 6./rcke U)l2Rk[Q0y{[r]# ۯ(ݎoōhdKmC0ؓ ϰZ0O\ t="Su_4m=6taN24 :8Dm~%Գ:4+M@щ,8yyTe?j{*_=ߑx?}\W oOF19="u,'ͪvaLxzbqCq$[9Q κ[2BvOڼl+o"?ߏ#0C vNU&mJnUAW}n$ rc<Y8NgnW I擶3/l`+Q0IG E_5Idx 6 ߬"X1vAF!]xS@S`uf,֡VqwSwOQY@s7 xgiFjcU3wOοzMCAAuʿ8{MG"i>1m?Zfbb+V$^)Ql ӻuO 6B/Q@3[E(qdU rJ6=+K`X[UH(`#cO]";zΕL#/?1:/ߋ/C͹8:ad}֗Ҍ2:c̞BS}_Kw܃st8f u5T,ȭ[ѥv_e;wG]ig\o*Poh?]iVt+k[.V096Gwh?5K3҆P": &*~N nU':`l\5)xTk[HAb fnb&?s'=*dN蠑P8GlJmN_Cm([@&}w`0y(RLiŴ8m&bl?-.=ojWI({װpoEy0Y0Qk1wGb:ћ8$O켈ZBsTKkv]\nII/ߡR@ ̈́8˝CbJix vUZ(ntB [{YBcϰW;W{JƛHQCE5Wb)eVGd=mE8HC] hj#7N-gJy'I"`N{k饻IqB6S=P`ٵ#CfϻR@.9¦#d}`gb4ilCc $b[k[ WexIxX\H`e"VLU <ޏ)F|Z_Yk[6}>bI+>ӺaQ3jUЖt;>:Ii*XxJLź O  y[ hִY']kq,;IsRF󵳕ח/Nl:1=?<(ҤltQ9?ÏUW1*gFK-+(Wتhp`bfJm1=K)Qf<料Dߣ z;Zb垦Eu~y1O}-|!%6j'6\{qR>jʂ@_2=0γGc#0-Ch>W2`*%̀qX2fdm3k{5/f zLvwD.CAp.y4.NTn>j: -؊GjC*@v㖐CE]n5;/6x-HiDUEGm 7 D mBDRXׯ[b%Eg- uvApg$(G:\qxIwؐ$~BVKݟBwKEwF4˼uЇ."I\]G[^ɎWmMb:R9.Xt̨E2~-ZR~GZL-ɮhB OO=4)9F"{8vuBCV< \8)nY~h/vyRW(v40:)naK /*v%N|f"#a(FAeq$,P[K%PL9PvSaˊfY,=T$p:2.k;լWpuQ&gfv8:ɟ1֤>;w,3V-zlv]V Lo~wWgĬHmiUO¶>;5Dlokn\rԁhWhe=E^kE\w|bK4RY@/R #r2`,>-`Ot)סQU.`3EY(m%'}"Fm:o E2_ұ6i.Tr),NDiEutN^|>p@ns6:wC6Pǖ.DjnNg)9ERN?بX)(ZZyxmηn>ˤk⧐gw.a˜LSqptQZqK]"oU)P0&ypyݡ[kt?SP `‹i;h*KWXާ&N gfPkBCXrTc-#7AMЪk&bHMAg(`5h\2w%@ y16 ._lg3d$QJkzHi97 HW13% "f0В&|$w `7~8P s1ѬMm޻ ؋gJ1 0<m0+qeSa`bɪb6P 5nZHc‰'c2k5' $ *iL].`"Q OCX}h;7=Uvy|x?3v`DC2s@T#!yg7C IэI8BTFj1kam6(4T"fgϩ|IL}>ݖrv.M7.}[u$}dU=GN@ ʺ?+ G.]ΐQDBNOcXQC<Ϲ_Y9Tn ER7߬J@y<>Ja寖2 |DߒcKX/p^@k^:0AZK,71 66K/%*?0` 1IU/>+E*{ksEUdqv9ꡤ|sOE!~j:WZav& ء> Cq"jb]e"v*źxj!2`)j&>hvl\‚$|+1V"I: 9p5|; -VAɓJC,CTNqTbZ׶NJ MEn/"w Dw.ʌǁW"h?<UiU00/'}G\a*,)d?yʫQϴGhXY`¿w6b4BP0{GПV9pWФV4IzbAI5s%xf+x37#{ @\[*.G 4O쁦ٷ>ZτUt_xAxʄ9= V0 !<7I]yb1ϞFI$9u7|kpݝfc]:%.Ԑ53HـAWyv,QԤT`|kA#$z{m8Q%9Ѝwvg{ &ɋ {u80VJU?*/__r vL<]hH]ovYkC\ZJG^Qlʂ[d]So %K>{8{EԊ0(-['nKQM`?~.QsA}&jb-+tqy5~SqJp4Bl ^ Gɫ(T@mR񭡙VBl>a",t (!`&9';\*҈4ަw͐Uf`湕5eX0 "ӝD{ҼxO'ZU>B.ݛFʊ4 V/$Ϭ:}{t3,+O,J$Ӏ;cq=5.:F_1/dtȨo%c8*)) &hbQ=s`w ءhz*|VA,vyb^(JL_/y}"#jv&͒2sמ5ph2=LEmxP[F]ql?DVJ]_Y#=K%]Hּgb_~Cr e)[iim1=6MP l;bUZh5~w@pj1 Zd?s9zOɡk<y*)=cxcXzEVR`fRu| ~%zK^.OyD 9$H?3Jk(^ >Q;.ob)Ix{xFdIbZCPTfLWu4uicT}Zf7:ٙ3qւzAbY+ށ0)ka(THLO7 XBSRxEl!']2$CÜ̥7am Mb&nq#:4p޾ħM,Lo@{}҆ɴz}hֿ/ du+ߊ$m]ƋGhk3 %GF;͈Qx% -758?m$="m(>ijc%Y׹_g)vM:4w5c5- a 9JA>U8W4]-{w,gYoG0MH}FbHȦYTzPTjӹӝN À Udi9H.LQI1hՌ vzzqxP|6 wM'˭V@(l ܷ_X]ׂB q t⾓Å<&ТjZj_NV.U\$|Gc6o{OyX)ƖWŨ_A576u2h5Mt59 j̡TGi|{7Zsp $lDMܿ?t|AU9x1|[vzݔtnMZ4d媸?iH4} j,aAvdUsLG ~ג| + ^-{ c漢41e%vŰ%@ -38yuR_ {fʚ.&hOr8-5[}+ Mⳝ[|j&.Gѭ8* -H4W _5c] 2(0jOՊû9t_ f6`P9zZ%Sq+,g J!Mf_;' 4iIBcw10 -j$ŀi}3`l,(/FE:Ӱ2Gfivhٕ_QMOgt;,r(c+oP;ezohbvVJQ_}$-HooCYJ@pPŁ_V;toE$GUQc)Cf\AP>DP)A7S~)"6r&P(\DnRdsGHSo䂣|N 5Vhp󥘭&9,y>2=||jK>O'|̤S|W7rSP}ramUl0֏@Fc&n THa?%ʌ}̙x)Ok?*&BXj>J9&xL_bCɊzʫQ،~8 :Nƨ]Jk/LKp"+""Mɞ.fR.DXK pb]63Q S2Q )8'+iD o}xWft:<#\!$=G40gU,`N`2j C髒5 W1@P0RqEFżu k@u?{żzќG.K"fo>Me1TyCٱޯ 2?Y30(XS֭~n} =*s2 dY2k}x=h%y'3kg̿ݡ jQ>p+Щd^5ݪP{N6YAZ}g[2J e/g߲N^UG*@sPVM_iV7H7%D:6Λ ۆͬߒ Cˌۣ -% k9F!+}D`b5d\\ٙ^x{CkԒ_e{DAO^ g;~ }gFDW+S:o^wnn _I!(VKQuj,rk.KrB%;{gThR$"и2=+$LԺSB4I]+)w$"Ӫ"/b\d6iNdEpXC'EQB 4F1D {e–^RqZ^566 RmKG/nX(>1/[{ZT*6>|R 5o@Hon>s6ޣ]eղ+俋>6@[Mi2/!kۛd6J*'<[ ^^"AT{'LN-)uN M+Tt $0%AZe^s% -Q%}-k(rP~4rEBKN~Vwz篣Slқhj7ׁWBUi4MKPP` M!u)GɚUAsZrwLѨqWX#< 0#i7x圁٠ɂ%HVG{pL{1*mPc";7\gH|lB6}0m 6/Dij(~Z㻖*Sx?}\t:eAquKs'?MKd9*\8--lU<&xY&雵44ix Zxi@t6߰A#Ž ërxbcC{DOFbi]b#CBY{O?M($׻-oqjR'~$}FʬXq. Ak|i,Qh>QZӌV"w?e]jso1Z¨sMi4cEqC1SOGMqLEi.IH]aľ{(uMy ֪B!]z9"]t5Up7ZH]plq#TvKKͻ beXeCk߶F^NR :N*NxTJ< tk* JFԯ70V+m02U9n9b2]MFlu]Z`'s̿/(-;IPq:S9Śۗ(eʁ?BZv4v/BC}R7yR$;k[TSWSұ;_AX5~6`IĹRcq+j,Fd7J`xCd]2>kt㐋JrUĶ('"_tx<wސ,Z;ЀcF.D5|jKEOJFLՌ=ta,Vf[#>,DuN$azWUg.;x ((VXwFGIkgR6c .(u1{-qᜦMW N@5g]"1Rd'Hq@Shw~7|*9=qStD`qvve2ׁC̞dv硉 zZ/_Šk8D^AwcJZa*^z&q3q ;^-unw$-L  R$Id`ïex3j j_P2*i幅۔":`u5]v-lϜ BO Qe_ _ RCV7^]t2yAZ*I_R2wpma jQaSC~ _=FMhGlm-܉]0n /Jndf4-˭UADW qaΈ _fMV,ZwPO-x'X̌Rkl/e$٧c x'[zd@m)^Q-0F4t<]&ZI-ŧ( 7xusi$f=cUEμ{Kh*SBƀ{Vu(?T/K\LN 2̀4ڻ.эk+$IL'nlRݐݧ@;'D}~.b-<%ëV:{'s.HM ^ 18{wVM g(cA­d[=oG$Z,5"x{`+|%>1Ffo'51 ]_=kJ5KDbQz"L:V uqS'؊8эf[,(VBC?!4uscb<8Be0ذ`1SX(ll҉Yc5C$èN}8 !"o^Q=R\ xW(W9."H,21_Ql;&l|—FwH"򃝝vYKx;s xBHgLS!K(SBkTTRGP @s)ʟ*y6ՑK0:88ƖSQ :+>Ԝ7qvC?D -/a؋fu #P{- I,Tm!99ox,S %} {^n51gɯrɛy•j۵̬<fZGrL.yD+Ql>T|CG2KP<*} Iigbw~Ȃ&x[P à I$D$D-5ztZ|h.J+Adh!Q#9t<(L.H>b Νf a?FJZ-N ׌}}$Q*ZFá Pm(9%LKFd-:*ȼxEoD)y5Eſmgt>oC޹im=Q4Xp>A m(xpT.P4#*]O NuرjgoJ D1?Sua\lbI? ]w:^3KR;.=Aav+ݴ Y6F x9$w4-eS'}w.{D .ha<4 ~wsHVHQҩLck9UڇfyL>&sk> EP ??nM5FWF~u6^%3U 02C~R C{8BF6yC7& \ h5S唥6-aݛt2?o)cNQkDˤoitJS/CƤl%IKQ DN(J_2~b.jК7GV_) p]ZsQax>نиa%>G| -!F?>gp9pKu3^1–ONP `op5塱:8Vem#C2,v[s Kd) 6EAvTG &!fHDJ6F]`.*RL8;nVNRĤ]@bW뾑O\Iµ7Mtsy|y|8 s,'*]ݧ1Pj ɍ (sϳTx"iIT]zsA dMHv%XN)^W [;7յ(󰩜FMţ9lmw>0z&l/ZYFh3@Ԟ_]wHɂDbHp1;9* GIǹvG emB𹍖8ݟ*HkV$A鼊Қo@"T2jUJG%< aOQd;[i!6ɬCUZ̒C=8s/owӄ\E.u]cG cif1:)sEuH =wO}TJ莃Ӗ#RSE~JEmۓ )/>sIW+Y,u$fe @ VѰOb/( ijTi pjs~ 46$6"'J$f[mߍ8(''B[0ihnkq$ň!W֨ DwfJuɘ Jo;A6 +A],.|˚_.`ksرcO\:Jd$%` 䓜a`)"뼄QWs$oaUXyC' KS5.Qo_曙%e$)2^3co*AXJm6)"mNa󺄖 *y^.`a泜XBnB-@ƄP~D&тoarҶEOlx``aζ5>>@7*X%h j7"ʖ)pi}UO[~m[</䔊+$g] G-Z71ʎ1=E*&4l,KM(b}l.9͢N2SPB-\Ҕݲ4lK)y`1I׻cc* 5N4M zNPK`#! FT S ;P^ש lYX*uۘ%@CE%98fWc>xxE~YnѢh'Cnbgz :16]5XhVBr8 ,̠ov>o8nWq.HS&JREU()" !ZbGbT^ e/siyǫuX˗e?QKscUK-%,$K)I4g_;NQ(y΢u_B%$o+ 9xSLLW|~.emmV]8{|U$`Ee/h ("SgI (+?7z 6z_orzQwPKpOǮ'B0WOQ;+c[x M8hAأ#dHnO)G>#q NdhF/X/ZƏ∇h8peeWΡjl.5d'x?O/# i'bX '{p!<ܺw!Ƒa|`J ׵6T* eq28&-3}0]^ KFX$p gR8KĜU;EaQk) l;oMvl #Kw ZKp.Ͼp_E"B iLÎ߅Wä5EH ϒ;\SaaS7n+1B x4m!#bM$Qo [*G6 NsΘAdZK#V/yMrƢ"@O/$mTÿKfޜ@@Q?y֧SUFoSh\oXY-IT|Ͳc|7rVn*'s͊%wJ!}4݃yu ,vHkpBS޹fُ80+4\23VrG#9[;(^Ŝe?=@=uqlt /!x$(p;'=X~]9QL@uDQ}pr avBzk>>RQA3y[Zڝ%[ys= |A/_߮Fڪ tcI&9A0iK#5$# c\z'A`@֫ <0M|Ev$szd_ ~*#EgɹT* x{ѲQUh&MQRQ W+r, wݩ3fŋvz\=Dy|J׶Q'db9kŏ{Rwe^Ӆ*s'>PX!9vM/Zߛ ]4NcLI>;];#(# 5o"(DW&g IYjY7ޑx=ĵfrփ5_EZuT3l'2{0о4-Xa]XdEp=e'\lވc5hޕ ڈL axuU@=T2bJF->m#F(Os +ak/+[)wt6_s6Sr? hx6\ئ*; A+[=*d)ޢMƇGVߗ7ذ]6x;RUSzDc`|cG8v|εӜ0r[lKxYkW %=g[K{Üm _AJU#)z6s/7'5MF3L.9i_]b͢|=<B#ᨙVMs*qՈ6yn}$4 _v| bk%Rny1$NX%Pd?F}ɓꡖwQ*lP;"3 AftSͻa#56.x apf+0ڹ$CYm6*}\! +CS$h%7YpjÈ.RF78:}qh\';,o'ԲX3vc&"﷟,;)pvOXyR;FX3 ֡W*9ng)G|aj&ұ~ӕkPm/m7>]g&.}11@׻4 p9[1L\Kƙ|q[@"YR I C$ | \ea$T K "(U_Ccfњu¹'K=uO? Q '~"BڶKh&U;/BH 2&nM7&dtCCI&Z%BdAD<kvUzPҐDρ;Y]u;+O4LKMQ7~+cG)v`{yA7rS.-3V4$>+=*d$ZX1cHڙcm1C5+dK9j[s7\GX~Jfb 8~b&hYzȒm5UbRt,Ut10ag$4* x,^')!IӋ89&p6Ӡ *rMD-#Gӡ;:w1Q1؟F#a^#"$*6ujpJxm vPLD/9d@XS+Q-oTSp2ro~-wj>NXE* ʪX+xC Ďv07^p,]$u_ ms{{bztDK ) メoi`wjtpM5~3o{d#oM3#=oSD/C+S+|ۀ5VTT6'xіmJ,I㲬d34{68P@| Ti UB_pݐ!1EguƙIHJ{0,oSBh;nrBe]CF61Dd"!47H#I_AY%]=t.JJ!?0Ja]MsSʻ rDCY5lPƭJs9P\ankZ9A%C]x &V*$K[mNMP E[p,||~іqYv/ޫn/Ujɇ괈t5GDT;=GC|K%uh p߽ftYӓ1퀰пS@Pl&ϝ=eQ|B d V$I D$uܢ<{MHe><oB*Æ P9B)sv!ME-9 Mީ)ٿ\'cs\;1h9(]@E  ⷴA{JlN㄃as8ew>>Hv ?Nm3e\ACoqx_ζ.2Ep<=8[@v淆X;s[ǂ&Vld@g%u 7.m,QbKbl#xϙ)bDRK]t QD!)̞jVޑYˢ$(%iY=o iZk0 Oߐ#,bM?!ԭc6QܫOY>id¬@dsG?i +vNX@bU~sowCהxv \Q~>!Bz*)inOG|*CzГb7 I—674SxV_(7'M,ƊΔv(mT(S4'(u%75n2=}xɚӝz$oCú 6P$<ߔ*^AB$;[N41[#vZwOI`$^}-nSS*r= r ǢNuaKlNz&Mΰ0ŀnO8 $;9 @wb4)L #bj@K!bV#3Rz)6&b-4\ʿzZn:9L8Pu7dC @o&ԏ#BYvkzu$F1TCҳQLE\}"BI)}y ׅ-%q[ڄڑ1&fb٭bYI;)/v:fi@A5-/^>hʿƥjܚCA?:s p?p-"9+dUQ"D4&l/LtkX3: \<B?: I΍Fvhd BT:N^*bkg~\("~S =F[,6#xJZ7сY-:|V7+Fb,*^}US5Hz !bg(d%EjxG-Z9F+>.|a ]cׅkYxcbXe/M&Eq΀iW tVĩ% >uP)>E Ue箕ד|ph8b4e/aEy<\o`(\ MBE\5q&/=$\' tKf 7A,q#fn:KL-iJ-Z{~g¯td[NNI%* +1)F'_p~-^+o[;}o7;eج;wWpDwN = M>4Τgܑ?s3̂BK:M,y3s>|bGk^WJfH 4'u#Pw-]8,r^r pΔشA:lWc Dܟޔ#\x{{qa: QlXѴMdm \4wx ~0=8n`fɑ,`qY7aY$Gs:nq3kFm'v`6vOlRs6d'>7l@OYyؚA@ :iߕa/4gG˭_ {m-"d@g6Q$Za?`{qV{*-/7O82?!Rs YI \2&Wk|MGs)$J c^LR{O ё2B.z2 hVAw:sE)#t. 7<Co($]3%u+/!Eƣ܉2Sc&  61-UC&Yg֣hMC ;z֏rnw[g,rm4 r6WwQuX| }[((VS웮Btg%Ӕ o¬ 9kKWS۳(R 6(N5%/˫UÁq$Y~VrO+$""(7pYc]sa9w9iyR#ĩ3.: 8 Q6 GaXҍ6{,W<ˆ$炶Bp2m,z돀YI[u."#بvUy4'RWsj~'<(1ELĆZieBEn-r1 yTO˻4(Kr<#P:0=t1 [i]n̢ͨe2z~4ǺցN3躥tzL LU=5N-p[!Ć"Yr\rSR6׽iCO{VfrLwc6NƔ/*I)mF8~" x w#{* Y~a ݟ[LD\ȉ̊ re>SOxEs s ߙnG2.p ]l18ZKx{v(xuEO >ovы;-}$5T'ߍL gPKX N!bxkㅓa~ϧ1ζ;V;B+Sʋl#qm) )- ! GMV6,",wFYq7oiڂv2.5~h|0oЗd0dG^ Џá[4-k:L;"ֻRԱ2F,0&t/FJA(A3L# aH3)]RUI:DG'&e]1:&疹k ym&Ŷ9no:PEZ+\3ro\O28'Pu֋bBB NRQqZaMv&$sY4|a=_/?IsoXS;2dlJ >9ɂr$SJ܁J-6DQ3n/K4 ѳ8Eþ]sV4, )@V2o\(3let}u@7} ̮kUs%+a{snr3DATD fl9<@|1YO!̓ݲ7I_5I?5?nQXCfhQwhh`,ʶ:GnPHdRyFne03]&ξtD+!?Ԉid"&4WJ0zϰ׍f|RqVVT4#CB_"c[BLK Ze^^ IiGxesMEػ|47ʦ@VnJZ6+2EiW[YS 6lt 11`rEck$=L211iQ3nIdOyo1?18܄4Nq-k&ŢA}_XGv6#^m@KS-Aa mtɠ;lUaMG6P-.m6ιK\Yc `Fţ! >I}G4hx׵-1ˎ\xM*9 n3y>ƓAJq:IۅPƯȺ%cV3"b}"1C7U2P7'kqMBBA,]XCW jg7 O.I+eYB[:7s6u,.s#V&*ב?w(+"1/4 qަ$ƘP #o %*)?>YH<쯇y y6#m{P PߨѕHePXҞ^=fٲ2]'AA?r8= 8Ò*Bt&x9G*)p^*@6R!:b5L'T aɪe%?>2 a" 4TCͮ/ nfۏ5"+QV[.I=JmOr`N5;!;xN{R81Ǹ׎6~&MnCxS/Y57͈xh#1vAtJAr"e+k$x`,K'D@A3 a|0߾z)gZ\~PHC1p?#-Ҩ/|3nok C8N-٩(|$Z)Pn^]R aR)Dꇮ#'j8v@  Ӱ20/oYr *ڲfA^cDRLS˶+eBWb4Ҁ7T$1%%:JL QK:(lCb(.pa~bn.>K*qVJU!zGϼ$T#u\60_Sn ζjs\-<i[Nw:w$8LpSd^g{fzVETqt Uܺ}CcEYνq{_tBK $0sͺ]yٞ1khmD62Rמ:{I&bŁe1Ljd` fS %$|sD-/М_Xm3m'F2~:х%y̿GXqb Ϳ^"Q0<)]di^>t9L =G9_Jϙ ԓV932<0b<ę>U=9_pnqg3W)A{8Cȕ H.RR(NIku4 @:j.O :@J~MJA%E Ya^j;xxf9Z jB(]t 㚚Mu^(NvC^P|Z.Vʸxan)[/eDya kwcY͒,ml;AzMyCOa#-dbWm \նꡜ׉؂WkZD'&U }z~If}d1MځZ,.zV㿹0F{1Ȣge`:~-9"e~Q3ng{em`EAiOGw7?~UAR [urua%ClͮZsT YC'a9 au~S/`3#j*-2,m|vt$cƾ#V,<6g CkOB徙J/rg*Pl;M&p]/Gz!>fEYD\\=gT-[g w6dA2 r4btW7.\Lz۟xƀE;ʗH|w>7\o2߅"A8|y1)708'(|\k-ҀDN˗X\^gG(X(ӱ'Q7L &=Yv"lYzG,Rȃ79e1q)GTx &caΩgצ.Y35CJKZݷZB.7Η*szًƋ=2=|0WA9s|Cܟ2=jȕ,.~n7 A4V߄Xk\QAؗv *f.ZVB盛CK!Yx}j>MɁ: &/(("uS ?׺1hp3x^@Ү$0yr04#텁bX4 6RCꎄ['n#q{]JS͸G q%k`O7T~@fByTP$-ےWo>m2V@-v,(\ї9}npC{|% }7Y À'ӛkkQҧ0FX#D/B ~`ji*nNLl+ܹ?k=8'Qn5rS 7=^|*5LLwWB.^hkbW&vtNɥ[̄Α8F3#UPUI:N !wW}Ptp:J`^:$S6i% 2z:)!W5tuFm䟎*g(4h]#;,F_^k-Xup_^\qXG4P7NdbsrZ/ﳖZ_)/'7f,:nm]ڀfnWxWXIU*e>7CLZ u~j|GYz uSUc$k?<͏Adﶨj km:-[>m|>Xvr >f#VWҲtBvoӉMs{5?8(c9IxT,@'V8Aר{ݴbCz^Ku r,~Ib8!)ږN 民g\Eq.I<4ܿ+=7lƅY>RZeSy\Q@=k;Д(yMq .Æ"ȵ @ڀ /\z̓䨋A;|\e7͸M>- MN3GrޗW`~Zy}MkJcZF姕=#::&%YU*]:%(ݹПJ>⌥gڿa.h[n)N&TS#hkfl#Z؟qz??m.KX[ӀAU)`O,/K@6͉> j;Xd!bFDM5I Hw=^!6_/"%F#i)(΁{?>҇sJORmQ֦k c 4b'~@URFnK=ԼwilSLJt kE#"e 7e^ ^s^i[grfHEp)l]=`G^']8 ʌ<ĕV(EM͝B}G\x(Z%21#YgStI'VQ/cPҼxPGC}JH, szs㵱B {;yf"+{;~p, 2l^qjA)N粯b4Z\2CaB>Iޝ9Zƌ|s):yTQA#u` 7ro'^$ԩ۞tyA'@f, [ԡ9d֕F/ o(S@[Nޕa_tσ:5|G򖤼EivLa+fLQ4K -xj+;w& z!uk,B?uM_B&ᢞOlg@sD]-c QވϧuАRkY qFȟ>5Pc PL]iYW5\9j3.5j)آ75r)4o~]^~?H-:'- ޛce¥\ k]_ֳ9~nzmƛ4E$E#:GRԌFR"ty O`bRBՒ3 wm;^Ի6+a[=i.mOQ}目/:r'N9%ph6tfD H)?ma#g#Bn2|2"b>Uq +Oc <,v/=ƛ#l e+R2lSFmO 0}ti¸O-#"?!~J=2kWG9#f*;<";w)u sS^kBr]H }<ЙAnSfֳiv  2-7Cge!*Pngz$Ckcm]D; r%bLmkyOيI$(^uY'^f +HD$%cʼn Ne!X#Aw<p& 84D_>Rotq@cX$j#9%'͓5j^CSxұCq>ˆDϬ]Ag۴sAq#HqVÚ<0ZyNۥ'cTYt1*|b;4:ykPSV㺫з>}b4h < 5EPNi 0tAEz^o2;d4N23fƈtF8^6/)0ݙ/ycrK6S!5{y~%dRkkWTM6hJ" Xel{$>jchq8l4_͚y+JX:码`\BqR%̣DZ-ʋ>즌!+иF,0*,G7FU+:F tt̹6/_ⴝgG.Q7*:Bq# vU < ,ךc:q^F0PjolmBnR˗h~IH"IY>4M|9A:jVb%$y :>5c]`h:S`NA^H i=ֈh%G[>0h79+` 5hmv*Uuv^d8B[tl70z4% ~>۲pf7VoEl[H[Yr*GK[#k/#xL+N<~'R/U8uz$'c|uZ:sb|NpͯuCT~ZO9?/i`$mY[K9Ĭ{95&F RCit셬Ӑ`.xM f\M>@{a%MBӢ- K`> NoY@)<''ѷŊD| b:lӛ͕ =PeP)1gyQAuGpKWaC`_wpqb ɪʠhhT(g,g^;SOs"&5,Z3dh8hilS. ~ B-E` ΃Ҭ?(*Zak], }b,! %+cW:H+@`XA)j/`3_`R>Mp$kۜBAD)e0c $[SiHݿWYXnRqvØ:<.s &ҥذx(CFJ99\,_V?΂1>8R4v{#I'C]A,E^b=|{(i!~K%r\x{e-WA,y(WL!acq ~1Ş4ɊF"d"tVa>dċ4n\g,qfDa;ɝj@̢“"*pL .qϸ.#l9JP2:$kFF{Jq:i蠫=/A)tCi=v?4 Q'JDtɴf>h0/U7iщȿ$(b"/v dT1PKl)|OZoX+rCsu& B8@h3 ӠP?HȺdqqXZ6M뢼X7RI) GH>$"9VvE,l.׌FnryooF3oaz.4H;${~S# c\Y>Ȝ6q7fLƘ p@`O*aG7@SZ * hfitu=XTԦ*Qr*]yD_3s\SXחWBӄxP1`doM>ܐRi%sRj3;+k3pE S|+#܍EQL^&<"R7Rc oDL|yJ©U !zVgJ xٽ*iO 5ߛ9V"K){ohU2{n-$<}BsmuԐi Ư]'xc rẂ`!R'C_xr]/>tmtCg^ up7|!rRzՌ0\H8J$k 4e1T,ژ%qD E*SP=t²k#UU_7NB+\Q j|L(5!yV ^MAt$U䆅IF0boHK!uЩg p큇]:Mo!&qx!X?˦j_wh;_u+vf*fuՃHe g̿_8 Pui 9o Kiu+=Bڬ}k0'#&8§gw?Y4S?=LBH0,^ΨMk,p+{6*@KxromsC|Ħ"of]+4"/Ǟ^&  >O֏_7&p+ 3! #e&6nyG5 _G1&q]#D5RK:BBA﫠 K9 {j=X j^3q!FZ񂗜j/Zv!Rdr> ?U…AN#}foS¸cӸ姳HOn4 ی6G0\V==p-pJȸ@ľ˓Qr; V0IX+Ej?ujn|Cw 7>{sTP2~E պ+ce/uz`ICs%Ⱦ$y:\dSMeb,HE^KorgE ,\B \9, Hta$Ed`^ mzz0c)b@t@R k8@^j#\ e S1ʍ3\Y:gcpJx3L\{B*H=`Tq9.OS}By^eZ?&)C"R;w1zNDޛ/&`=Syx? oJqpRt L0IknwNUIX3E2R,Q,2S8l+-%]?g(:PTl81…lɒEWȥj2^d;XO!>=5YZW:$*[{o?}75~^[L?)(Yz$hcn9YkH*TwTt2* ׫#H8QY)Dr՞H Ő61"x;&ۉ[}ki|YFa,mȽ`=gZt5I)xFmU's1]M:uvc3K6J_md^7aTBoڏXK({KLO?]|SX6b|1SgDU|˝O '6lI/eM|n+i1Gg[@ gDQ^ yҬ"|\Nttv\Zv- ߤ]U4u+1NY$nڐ˖?Dn5us0;FPX`IY Rbżhّneˣ6m#>j]j(#A_euy-bR3PΊ>Cq kfK=-~?y9DN`ީxt?em]H馄;.9hCRJcdWC~2w(giNY`5pƁX wk"-w䳪<<:]\mbõD8(Hl)ʅ\~, W A/ 6f{kV06 x 8 s[ӄBg2.rpc\w/,nO*^QdCd+n8VT!- rOeE(*,yaRƉݣ0#t0 *%;1^ͱ̌Zj 1}s䏌$yW+n/.گ#tqq!vw{7cZښ`S]92NI# E ck?Lg)A-Nt4".j%*n}-hof4ArM?MUb=Ɓ,f'!Ł슥/2ws.1"Ow';ijd{ȍt#]Aɕm{H1L^\چ҈{A 7>N: JyHоZթf@EIna{~uuu.pG4Y60{^=6k[n|M56?y?q~F asGz1rCf[8[N3 t=ބI{08kИ1>\h[!|BfSJP 괟\ep=ǒk+khwi\M0mm-^O?X!\cLPux3;`8J9 x~n?ڄdG_k\S=Et-M uf(.s7Pk:Nڵ`so29i> Ӆ1h-Ƚ 0lE ۺY9b 9PwuYkoOT!뜯>&Q\~>*2OW")KgNd= ȏ2DOZ/"}UO8C#t^x q_H)ِ .$d`[T7ȋG%$!.?0=u#V g6/ЏXKΓr'!`M3Z%*% f3X^I\ғ0ч_oe 9RwI]m&;418DB*x̮%"H+ 6Z'| B¸R0?*s5^G~Ռi)f(ng^cN- W?oM{&tQ8yYߩw MxKgx5N@T0yaS5z7[#(CӈswS\kElέNT$N݂(#O2C(KB(4}Yν&N6s8g&xP Sb.8]P/Lѱ 6TK+F =VsaUE1'HyD,% 3TKfAfid5#PĥF6n tr H2h跶Upw1 _6'*Zs&B- 2`OWeL#*I*,ڈJBό i˼UB4Ʋ;IG{vt #[5 o}Z%ǜ$\U@:|hE*J ̄d diJr:bU'Cހ,*:q4,vM8I6-'7ҟ&Bzhq,7a.I.0/pBÍX#powIg:_l0#VZUMq ?'@AE&zC]F#`G iF!n|i8<P-f]|ę;f?tO T"gpN(&;Lf n`Vf{euԵv*{ g0rBFI~P(ghL{noT`0gpOaZ}m:)f? %nW f& FQ*^Yp`].tk%+FPsLKG `$ǥmʻߐr)N&ލ0ELˁE=9Sޙu`xY^ b[*$Lm[ x22Fp }8uJ%_- SdLJXC$v*~JC+1R"br\2hkjg9e]$88SHP\0(3p,dOY+h^(V ʊ}hzC]s]Ueup2VT1\8C}D&k@|!}ҸPgpaOR|\UqLلg2-OR]s o;Ճ=fS!6NRg!]OU 0*Q815Y$W1LT° p J*w2jy v2~V6țvDv5D=iaUGd!6ͤg<\ϾqlC`DY,Y.( DAȄ:r;?eNu D}2-ɶuJsL)}FlFW0 c:Tہv2sQ?J~k}>\9)yo:T˼)3W[++Z *!7vOBI$M8w4 f$￁<ZQZfsBr AL`:Df1B>~#DX]@z97`U+VL1:?bp¦իx67隽a;T->V\ֳ Aʌs˕i-H3'4{s>νd!MMt34TP*= $q'.nSu/4eL1`g@fK MAcv5kSJm 93ٓPOmmNaPqAnO/[+ClX',IG81N|]>&LQZ{ 5(K,F0 Gi{/01)ܲ˸m HмޕNl{bj̞qw "8/p&9DCo:|`A'dfCMz'1Oe%$bSRj4?c]P)jl:aFP3bqqx!~,/ɦ}?緪p=D塀&Tw/cO0;Q'u GwT55 b.Px<|hd`W@Pʳ% !y! LVj$9qH3o{v ˇF69JQrMq&"I!xhݩ͚[>SrxckX }C|sL/WMl'š+`e;rRȡG`fz v8βNZ?+5ѱ^bպ Qm1ST'OH3%eh` m.u&tw!6=ysr#ve^Ԏh,By4믻S YXQX7XV9Y LRsciҡn"U-T%<,L%9ot@iC=\UY^Zg(q΄uoaL2y_b!ۤE֕A]86!⋝RJbj]؅_xTnښm}b:FD;~S>ca`v>}d6M\H: Ml ɋ0M5$ϜCN‘ՄEۭQhJAN!0`ڻiz$%FBe+HK??ѹr< `i7TAD5<׍ɔ.=B\F:!a,yh0ƻ{x~P~&G^H䕐rʅ۸q1TaO_f_lV(C]LfOn>)Tlڬ ^ڠs0`DZPcK58!GiqޟEʼnFۋȧ/[J z`}}].@sM;!Ӷ(/44m?ƘBٿR3~XlmYzYo3):>(C)T@!DomS}Ӵc~y?}K(L}Rby:LfDUڨ߻LM#vwF< kH&eRW> yQ^(9DN@G_mͨkpv$@|2 " Goya\gXkX;l|C;mӠ{9LS"k:\>cz6HMP_fԺ^j 7CT>7=V;ÎF;x6ſ{$0.35y'-OF$"h Zh@jlp}7F]&M1CpQ7Hў@R_)PhA鵃Vd lA&QKNbͪw3'.#=MXJ,JR("*Bmt7,,Ǽ 5fQZ2R Y|'S/_zl/ 1Р2S?Wo6 SU2˲l,oHY[W?F"ۣ6)nj4!ɐu{-=##@ަ2O cYo=V1gDNQ~[|%`O ı&{樾t囀Q!b @l2>i붷{[([+[$y#KhĊs Tova z5&/ͨXxy Ab54_-Ta%ۣ FUswA诪H]> W&!`])iR/ׂ+!Az r= =3A AziDpu'vVaΗeI1D;M%.Vh?fZڮ6#qw[ %Úb؂iFOeB[:0oC5fXr#\U%lC(akJٵ`"V~)Gy : )c{Y}D֪NGyӣnUBvux拓xʈoDAjJTk3,/ LA>v#S uE5ea’K [\խWn*o2i"j͛r.~*c+,>x:e> 1T>w82C&\jUV̶ўV+\R ԶK{~јɽ %yxO`.]L/<צ@H==s[P^h\ӈkO*3Z2v}"P.3SRCɜ+{q?Z)FU) HN샲_m4?ʩ*ў\:do eNMqD-/kD5'[;/= |CƝ".݅Ͼ1_Ff4h;%3m%uk&Ol_֕o'I!A!9+A4RuVb|X`g~͋~,~,q6AZW |-=1Q$h֢ 5|9^Є!-Z%*7v⁕\P^kV*mfvLUl J+7E5˲OvE}ݗ?PlT%$q(;a3M_kGQ_b=  PhdPavїQ}/]D~cmVmK~[+4!G5.<:)ۦySu"qj'o$o 2z:IHI>'?0'Z)bpH5^}!.Z&>Y/j(*r1%{\:2WJ ŹW]VxIM=0D2;PU e65mBpoqjKWxmQ.B9>rLe0Vn( ?_ Xb}T߿\kĶE_%j"޵rtNu!jyd3áx0ҽ FhN$6@Fe(.`v"dn%֟[p89݁' 2Tw-R^eml*,ND]85XAgo)We߫e1urBh [< i"=>%qϳL_/%yrm/Gws827`":adsPeԻbln&b'%I-IUUc,(LjDXʓ?"iNZ c>&ߙ6!! 4j-^ȹ6<{cL|Żtdd,PuYp i' r4C1[._]:Zw7:Lz/. JQrLAKpumsn`,/$E{k"XڛS$i1J՞Aӎje|WdixvɘLʁqJ7 O ן0?hҋGrWFYAQezGv&hv˥M{a3fQk9OK K5֞͘Kug+^X#$6M> Qj]TXmQIEwݳ!LOMJ(EYVO=x$d˸|zLuݱ#*G2n I}#.`ક!ȵ=)w05 Gmm ϻEFuʭ(a5bn?E+o_  RB4fMvsM`'EyTuQΝd(Lqěj G pDh!8vO`dw_u~HвYC]{ͦ~X#% &N7Xlު5O1F$Q#i6O-_d_ |KD!YG͌uY޾AX^ZyNoaicDڱ}4C MoB_Msj!]߯~8!feS.^<L ?{> *;ͻ~4E`` '6wq{_xXSU޾@ ?/:02EpֲwEǺzVURl І gT5P/= f(ЁCWSsB?&EWc ?P@_GV'.1_mY~t鉭dPsn֘߳E2@ABȓѯOAۙ-j+ X(x!(>VԷ's( T~A@I!v2agO*z*;|5h-QZݻl\*^JD2^"iO׹ْBenH.RDfJL TǶ>ۆOF݇ߋ7L~- gjH}4GùbǤjaM%RsDB5]T%`.U(!Ҩwv]('U0`>̆KLiX |;m^Q=12UYĜ +g4 bRRJZn-@&+}TQvD'/A-u KCzw,/DQUMf׷*yYyׯ+n{6$mx}hRQhtu+1 l/]38ƃiңEApmr,i@/&ơ1K)-d*Yv 29v%`^f/2xouP?-{XeKM}3&N !o;pkG ᘂ`D3hj٬αAinM/ |Lud}l{Hҗָ1RS] >P!`-vR=WȘi_|&0^Ky5]b|r+SJsu̐0F86 h(jغO(ϓd(bZ+Ț/3͝sjLz.~ ٯvM>{ƮӸeWWtN̟ҴmF93~[%)KFݴqϲ!u(syݫj1jSXh ߐ^w[ 'qT0$azPt#H_ {pp;D=IX+!Qs1]yLdXUM|;/]r~fI-Dߎi8=x܄PG.0b#3g2MpB\=zI 6;1l3DBQ6&pݸ%vhDDYE5{bMGO(#B7la)}'L? $l%kE$MN~Hm荗g#9uRT2Hj7x`$cċws9籀kHD ؿ}zrVo3&&wC$eﰳ4r5PLpZR @Oa13?3CZW @*o@M=VV*DdZ6;de7,%h=1h4]Set۟#f'LZXֹiPY#K`\-uI&ދv;%͗τ@W(˰m6<{[Xtv{+ܘ *u6!3i?,_\aO6UO &鉶ɑ'17C1,8QH͟[HJr<*SSiZѐACIp̝*^|c'WmQiL:'ŕ$)mF:/@U"ʈC8Yp~% }`<L߳PY}8?ȕnpsb2I4*' >!_$ cu) R!Lt>1V@+))H U*( Ql+,@OC3oc?1pw$s T@įY3kwe5Sh^%l-v#qH~J5*"ߦ3? W ڔij d5lb Zg4K GF&Ϳ z?{BQ:("9stlB:_ !4Sfza|E*0iUӝr?}%ʟI)vd+^p-K, ҂jP+@ 3ߟMv_K]/|^?G|5mkCt+ԡeqq (+ &zYga̶LEjf?we.r)hI@G!q8VCl1yT(ck krS~7;7n xUy(dx'Fk m" .,r1S$GKPTzrs _aRDKH:wOZ}sԋ6<]i̚,L,aW#"L\{w*={5jV?qSgHmw5RH&y. ڸ"|z.{``(*ؗy {n4z`$-9#atJDP߫!`i0;*7,jׄj]5)?ձoaap+{cj}>}?x{ 2"9ũEз*vR&2Q_=504P+ ;RiA?Ϯ18􁨑IH` ~ SfxWg-Uk7 ؋tlHjԙ}aVOX2|U{Qp l.zy*7_+zd r)u)򉃝7K>Ġm;.Ї{ϳ'3h 翱g N8m[x6cbcsMdp iCc4 g +]JЃi-1}ps@{~\ 2~ez\ȫCRW(2GP'+|ɱl( t3hwZ9qƳw0wGHw2yy r -)l,45pHl8蝜%d KqGBFŤ站{N3: G1Xp¯\vpwub܅&i{V2Nv#*w "o_l 8s2QPj'7o]\QqXVJX[Fq?5~tLdZ)\NMVP*ƖV>$(!44qBCSmq|&]A;X^M2BmdVs_<huS-: R-zaXAth\uՎ7B?Tяkfwgurޣ `RC  m"(8,,̷I≠Un"n,o`$-]r[Qt0;E#ʈw糣M4b'B +Ȫ Q5=p%;/Xf$Ρxg2bew_@¬ {dhBd 1F/9 _yaK7Bߔqaߋf Vu{HEw|g-!|<1ڞl7|:aǾo~:0*FwGE)~n6YB: r[#ztjW\X~Zd?%` &Q! wM9=>[4.dnho )fj0{nkD _]4Ie*ZrTtF~ϱ mfC:]![c4=(fk'Df\k+fE S9'TCPٓ_OxZ*W_ٴdKjݠ#mӤGq+秝wr-];.7J[iD >wnEˆz^ EJ3?bEՊ6cK!V? ;鶂3̫WHGQH"RN" \8Y~k8XcUu{+l33~HxC,_Y+!*o*̳Rk9]I-~>nb)94h}ĵP&t(5eb]c|XFK\wx.r%yɎY#Wqn*b/a|xqn!:h>U-Wy&Fd El am'v%`Kԯ5X-:dŰ՟ZVX%Y\UNg6xES¿|O|{炉Ul7-qe_+:X{9uF\;?5tg|0߮y(%a# kV(ij00)/aSm'(H:5nU:ΰ燩P|>' #Z?A⌵ +vdPQdH?.v߮T⪓bLɅxiv 0[zy|>(jZM0aNAۛyoyyKN3=]Js/ѤE?HGEwNUV7 47h.ݟR,J#1@tKmi$-E% =܇B]ôK_^lws"zvۦ-:Ý۱kF ܐG=Rghj!uy(YniΓ<@"Hե[vm()n wZ8pśݔTZ^ʞxh!!e858teϠ8AS!Mg_z\ͶkLG9I3&'jc ̎8t\J,Z}]fKϼUƒH%q:*yOhrc~C$ZKiak%F4R͖ &HTBr >Ό֓ʷ@4 kU w>. \r8mO(.6h@xrM-jvoeg#y{w>ahd<ew0Q> Si؂(/#:F uC5o~Ŷȏ)Zx\wpڸMk{= Qī)c~Hn'1tXpaɀة9xO f /d/(-/"D. 1%ﴽJpM F'/|لs{nh -I+Y n0A^cefG{ZD֦1\ZA_k"94Kqg[PJAƸ3biG~ n[R9e'$: o|@XP~lzR(.]g,X;"HnJon h$NR!'U&{n /zCo-v⃙>btK x>0aCmJCǖ7: 'CN#7x\,ᲆI0eUJJ̏j+E`uZ?('iW +eڒƻ}\@7fȅ +&D>PN28L}ˎB_F5V$+L<x`Lj\nj>PMndl0,0T6rO2c.,䦶M'=Gc_M~S ܊~hFbwjW[{5;وB*'x^Wnڡ?"ůCu7Y~ /"voaLH(+Xߍ2D΅5bkq ۪^Ȭia>@2˕v:/ uz#g;>O[V{?Xm'J2Hˉ݃P;z.Fkmkb0bf(@ P4F t=e,t]yM{Cp<ٍ=ѹSӿ#%p|PO!geFdfԕ3nH^7^=M1; Zt9x<@L%ch5sg)>XdN9-i$~@[ p66ڡ(nb%fsl9.#7K 5?aDT|: =s04^Cꆟ/t DP!}PW7 Y7(6$ nQ$?#v~*E vrE@H?O8솷cc!ǀ*vH6j>] @>:6LI[h_p]`BJya!=:9'pBqf>rU~ YC1J`\R'=B "O' U'cDx ".W *%HM/TIe#$ Ua?lýp'=Avw"1a[re\n"5 .|Kv/ug '2Z"L+.(ʺsB ~-k5pu$=l SiyP m OlМaYy(y 2= 8(H ?;>%V:jl|ЮdQ]N|87O՚ %",5in۰La5ls/UOeKE+{42AK>PxD٧_BLx?4^P8DvzǵO7VF p;&6]he]^ẘ[Ձ@Uހ %ky@/YW}~Ӫy+0sT!OJkSJMZJDwsk2H]) #Q%{ yr&4%UJaz/12'F8WL2*.U>J$AJӊun~\ٍ3ڜrMe-!n8j,cܧEL"˓}3RD  UN%# EE{3!(% Z$ iܜn&b#Pm 1 ێ=lE+/P]vK*K,/i7 f Nޅz,K |+؊W,V ]xѶS/iGV$)6f̒ &6 A [pyC:EY+&Yu Z-vƢ`M=a^muN+/r:< X.5β#X1?/1B~mIA{(  fbbYc.Mٳ+5m4RbS:>~v{0ahz)5lȗ^?cO>8dgl>Xc:ؙdf'r#J6_Br"\_vgV= i4Bc6HWsWR%&Rf/,9/8"l<%ל99,/{uK`|z Xܧ@^ƴ+_7;_*3ΪԄ<뺇4(hD{D>ЭL8֧Y\B ;#XIV@y'>իNXֹ|bd!-d 4P=U) }lY<u+l;pcM}mQ%w*"; rG;q_$r]i5\aGu,kZCS" ?ڵ铷Ͻ]VDFS&20KnsEc=O/'q;0ga|t!\{ se_C R6o[##w"`W"TV'+5Mp6@&'%4M~5ОqfpG;n  12o}(TMuxݼm_gvRFyűS± 8 &Ӷn0:lIqeQ,6ΦOm%>6cv ~~%]3`h'Uc`MA `g&mᄚ@0ؕ|0O.[ N4V"&Zڵ{ CJ frQe0B5[#p/.'y:z ?6TJU?='7G|δJOdB4. b6jx@Ǚ'&8jzjs"A/dF|!^XN\YQ LW+̥ 2NyړA/h[9+\"1wۙ VQ5-ֲvۋig M'HO E\=8怸F\hAF*+;Sox山"4eOe0i$ 5ԫg[9-7q V40 (OVR^N] ǣR!TGa[MoDWbrHI0MLEÉ+ ,;RAgn ̦^rٌr1ҙӳ[CWeDιm!w yᖶ/a҂gp0~!X̼ԉ[\ ɸyś= )R^m QB!H+n؃Aye*<uÜ^X_h ׇlJ*&Ko9UDG! wߦQ+]JBA+ ,雬 ]ף=`W-J*4oC&2]×t!n]?NԪ<9Y|^і;B/#j<Zm4.DGT7RI|R:Y6oe?0/ >!'DI:UM̓ovݿV\" 5R8^S^$emF Wg璁A#]ռ F=E} :zy?oRȶ^3(7<0. 0%8K FGZGY^ys(Wqw.d %w\}}R sUdV`yce^văN' |o3Hw]š>Fz͓(v6h#WO[GD _ 4?u {/|>U_v rظ հ$EJah;!m_s-uzZ63&B‡8:^{lbG9nQq )Z:-39Qr%P.D^\6]IlKb QFVW_ pq(Q#EG 6hN =2*\8SɤmCVPeQ+9#9y>[Il߻gXUg\aeTnnǜqq55H[" IZ{M^"dWϫPn(̈́I$T%'v{QO5=W,Rq lx_y[Xd^XzQJ>~ A- MSQ-{McSNW }wq_A.qUe#| =m |# AWs\BwNC9 qz}ˣsήjOH'cTs?C& (TTᦪ [frؠfjLDƙ j^g$6 /X-N=0;ٻгSr LByLS)ʽ˪ 膖nk*Pua£O@iW3=ЀCl_%(OS*Ō F.K6.L!/t殝5x]HE.gKhe&zdE$nU nI7N 9(%)R"_/x!̩YPoz89LGUo_aB pU2LhQC쭗bOĄmq8z)}@aCv N7wj&(}ԦWz` p*bdu" sc%th-,f5hŲf4K$EdrP:ڌϟAxU 鮅郏4eHG,\ZeL͏,@n/_&VA tCRfYXð߻Mۑ~ޱκՓֶ̼)@u&IWK7mΡ( NQ3l =MYR+ŤޣH$I6|vC.2[B臐 . "ֹ,mTލ)㦌N0NbK鸘hU>X7\ TCd0:;5c{Ei]}1ně8H܉5io&\e"N'NR-_EF5$-5x쨺 g?CV,>8B1al؎`n |;o<~08zE@ )A z)m@*X%ḰvUe"n2cGnZ KA+3Jou)d#dT,g]Ju7;< vnO:a^l%(g`H9V8dxWd.cX%.xa<xO$~r{A˱aaB]f*İ #*T7u$<$͑DQGv.VMUNMO$;: k,:, :kBj U @lH_1ev ШyrŇD1ac <#$ڏ=z3mb^$:_a}cvT?f"_8qAn6OV/ɧ'c=o05:ͪkJ;Gq1-b5M~rL%|Om ":9`u`#Q'f8"{&dSg$\}b N'y̙ âI~6 3y P`5YRf/>QN -WpdFϵ ZviЙ{tK%&{:bA@Ek g[α5.vU x-ٽWvŐi\ᅌ'aIakfI~E]EaO8ݑd'̛wؔUP626nׇlq@?B|Sjo!U-RxqeRa"2L|)JNu9EWGv:+4Έn=3+ש,@+Q}JK$ʢ8U6@-VQb;GHmWA,{jAʙoוȨV\5ʖZ0Ӊ :Vȗ$UoWȾ3$lWRtm@g$$t ,{襯3Fy(_2|w6Y{/[n .UZO f܀pSԎfJui+ՆYA5%FOBp5[ 4brM/9qLDMQS1N2:2} gbڕayCOuɄY?ЊgF{1g(&+%(4n/Mͭ$wQHM1ɘ6{9š fr`9bx֭ ,b(t&CPh%>(ﱼ_&-C)=K+7O|uƌb#1bp%n+ێlrIoCX;A/K usTQ8}}JB,/.M 2ۘ(bX⍣&XHazEQ+S[D4m^fG𼲱/XC]~;Vnv0~vrVF~C$ d"_QӐ;\ k8' 'uD}ǔ;ժ:}m'҇o/U[>x& )^NO׸b`P8mѫvxUb*}6YF_#<>3>.ݸWf# \v 1:as&}'GKj Fj ݟHdI y-w[ +ЅĺUXQy_>rjOEIi"Dں$T ̏]XGG/^]0Q5%$ x $'!AOm\~\xx|@aڢo+"Xd"&ķrY7\q(>tIBTjc.#Mimndx)O~RD "ӵECL~{Og2.lm*w_fj,(Ʋ~ U$5aBMD[*QӶ9a|y6Ċ *f(nB[VtM"1šUyNknMQ?#(6ulU8ܴy[ hn1ň)!<7 Eڐ4XR,DyR47ƁB`DjI= $ɏ 0ά VЁ-ye+Y0 @b>؋*kYd`^ԵckHxcLԃB^`y|P?qpU /Sf?K\GDߏ=jgfq"+:T( .)r%w!Y %dڱm(ק]v]+U`>9U.@3ĝWh4a g(PլE3%at `ӚvrrY`ʎ1SO3[.V:I:ׯ;2ls r[Ź~kJ$f? )CAիla`Dg>θ3A7 Nb,Z=B7v0@/KZ.` vcAEzZ5$G f&WJq3fhm "budVՅb' "Th4&3۾N$&&JRIA|>;.a *Jl7և` oÛe6z. -4s=|'(8" d"n}l(=2ߥ1m A!R)ݖH(c/DoJU\/Cɜ?ut¤H~jgVr{C,H]F^u eU6$CR]}) ,]єkxANNmvFmEreaO ^n{>ᨦX|ow:];SE~=^0|Dج`EY@QnhuMzXf bBsdJl6( JN8-A&ԒcXpծI }58ӁMb_o,Y.V~xwdij~8"M45 O8ZHa%E] M<{i'{GrB k.udJ rk#'U}R/5qNjYe}:n[пuNwyM_uQt $97MTʥWge=D1=;PluF~I#( /``??€.ScΎ8q4rygI)ѭ:{<7{ ~G Q b֊ksVƿ*z\UuYP5KJfw&3 S<Fk1XV2bޘ/DC\ES@?4~~8$ fkh$#c,]Kk`p}yA]OO`*UJ P@9$q-uesz|ԟ bJ>Q+ή=c` eY7c .hv?+V$}m3hMٛAtr%B}3@]ÁtNe{lRԽՋDkؒ~[/8en`1a"T b4 v~Q)Y;lnVbi(˞]ɌIb\Qs =,ˌ7Ǟka4UB_kkx^> sDNڬwʗӋ-vZ ߮ Sm.QҡF'U`Y 2rAγ.߲'lF I"݈KUD3LD^ 玁7z,I#t[P֝1Upt6]Eg^aUid7P^kkDFeDa6~&zN(Z*u#|  3}SfAe.JM%| +4 G,@UŪAAVׂN&%X[;$D8ĩ>,-d-ExwZLÆ@~uj֚0h;kvM)Yg> ]-e:?eOɦG!M]8mûڿGdhM]U 4V?B:wU5 8Bdҙeqiޓ| Wkb4ʠK]-ÔnFXߺ [rtٻyĎTyfSQ5l[y=索*Jh>n[U^e:ժ"QG՜re{){dv7liիDɖF?3M!p "M)fApVYBѧI. $7T窐\ho0HA'rwK,wT0݁hguYUG` 4\=jZj3EDŽ das @B!0¦*CGN5*Ly874Y.i{ZcbC^C#GRp8>BLbd0;hvǫN [ 0%a  !_%h 1fr%YE + /~ 'zN&lXLp4G!l* ~j_0$<~i|#`@ |s~(2?IZ/?~_7/ݮ5%Efn3z`t ۢH#hǩ8Q;|*{} /㰬#̙ŅI{{Йd&hN?P8HO],<grS̐?˺OKۣ|6<$̆MB!vţ. XJ{WkY-0ߕ'K9}= d-!4N]:C1 D"(%"^eCm"vβS-yC[~z.{%bYg2Ƣok1WmEoOmVBH.]iHt3BAf+ t>_ZZ 4@+`}x;ϡdaj);}?GwmFm' <ػၩgDP4yspvoJ ;9%B,;f6( =]qwo4 7NTJ H=4Y&QeB~Ri5-:oNK\s,ϸ͟\w~it><ט 4b8L8~m_-_*كqeGԁ&Wy-j]h"$/7t<ҺG?Z*TF֢}Z۴ALMD8 crSw2a0dYV@kW.eSuS}7${n$1T]ܞc΍\ndNjdsu+I魦^x-_ `G[x9=f2Z!▗Ϟ^1K~[n%]21Y۱sIaWj5(3T?5HL2Nt=p-|qwb|1}_;!042o-/v!}7̡zn˚dOJd<78~#%2"?yȅ4h?͜z'ƫUzBʐw'q`7Ɓ0F傥]Pf]Ifէ_`U.ƞ5?V WsPH9!5UvpX$2ZSwa_Q^kRmP.v(*>~)k$r"^uz2'K2x'yD OiQNva-$2@JkR)Qqosb2⟧*睺$=_V7saq9V1M!f {;˝x4o״dzE%5E=4QNh}܁ƂU-Ce+b6S8^ n$rA# [U( OcGJ ̫L@8 w֖S3/l1[9@RrUԏ" GtdY3[!?U'{y +|D:6Ù1k'rJ s=ﱪ-Ӯk+'hr}|4 1Ҧ%i jU@M&Ke'xcYF ٌWPI2k7(}roZ Ѳ%?N\;83g|SF)ַ.{uu5{HXYTm3Lէ'z>/XU%C%ʢNz5d0dGM,PTqlWeLA2ͳɿ΁#{L{!_{"+Uϩ@$rkHUD9RPyFXMM#KbJ殍4/=]<N^uqo*z*a1죱/д &{{=Ub.C ^Kޕ:q' Vfx 8 ơ\'Lk*Ͷwh/}"%r`bZ"Bx0=u7^aI/X&LаUdP|d"iVrV8r).bg64k}m<ط(/ZmFm *֥WΓZ1l1xe:vZ` o--U3u 1h+QW. skX],t8U3V!ttrzZtl">,(. e;+PFmQ@ڙ.SOU_u?'6}15}9O $eSӽ!>YNhq ;n,ڨU^h&8lۚ h&B2e] EV0䑩ku%ÍzbNN6z~ pY9:_N,NtW -J1gNNj.h/Wx T\c>I3=7NH%0l-h (ZnSft2J&9*o&ڡUqzDЙzI|b2r"P wP{1_ӗ򌬆ϒISQ&Ys''kx`KiythS , ЁQ19#04ޞV|ZYF/Ĺ\sy4]L'їÖn߯@Ƶ-qjcw8mszCkB'=g6Dq=@ju 9AF_tɝJ N hs.KDM?z5=è'0燓a4+;l9R<t}SzSa*uh#{z Xt ~x ] WT*T.#N:0ד밌5F{h {nx>kO/Gl 'f ݧpIFiΚRͫ3h4U$cw)F<!fp /Yat65DI݇ף\[mG5d"rlrϝ>ҋW.~GdGNgcvЩM:ZHk?x )+ 9|v>`$6LIp Ypy"R,~tٙ=nD+7B!JwG\Ƽn[{h_((:g_јCoQ1-@7\>5,$*/pzN07 wI$/܇*\ ŀ[}#ÏA 1n"Nfg "#AWxO#\)G: y&Pt3a9HɴH%8Rh:mھ(ْjg%;L1ofz8ԔX GE{I aH`s)8q\uH\*M˅9ivN%k ]kړnP3O-"'bq^#Q; Z-7tqJBZIT%řE7ۉĒI$|1с%GIިrJRNPRP#i@ .jt( ?`'NYq;Xw+fBb: f(Qӈv~:! 1+C(|P ef2*16vE8*.gӀV~Hʳ0\吊kS`KNךs(9_B̾vɘ5sNp&|a>SҜ>\N֚>@Osϵ" OsGiLdIڪAP;P/e"SvNׇ:dٮqmcm%y`e$u_}wmC/s S(!j˶N5$f +q'fo5LP*s[BF3g&SvE#sI:@pmCػx&-E$'F>/JgBL ݄;EG.Eoܒ9t$' YϵSˆ &(ݿTSӦkvƖKTD#9(V;яM;Zyh 2o7(ݶ o7O﷬E,HCQ4adBUu H>NІV5sl BMNK\Eb.6;ZjNNЗ[ ~XiӃ첈zbt ThG4ti -T@8,?|̖6`㬤;W܄Yxb yҸmaV Q׼rXkulX 1ˉ"^-˥3ƭ+!fҎ[)w:ԥưUʜ WMw[q19ً E%0W?nc!,.b/Ŵ{8Jr-Fk<HI`wnB/Y#̻|EbCPjx14MbJߺ644".ϳkyܙ8폗rH x纭! :{f*tfQ& lހ෱mM-v#瞑k52*n).f4{$6r6b4O4zF6"ňIJP];KM1wMZ!>QijNɝxK헣_mވǠJicTfђ?WBa+"8ɥNYs|NyƩfdzeЈ&i'3i|u.P>WJׄeE?Z;N7_FYZ,REb.0CIk)4=h@@@Ѳ1,ϿFy o#kRX<CVs" Κ%q L@a ^ .kh۵Ò;́"5CYj3V!wHD9 lJȉņc=LΑO ԛG9DrPb߾iy̹q'{P gKڢA&?_xxPY[Gυ\_ Ac?ZdnNP .3W-.$@QfZm$#e)Ś"v⯐ 7~h.-m 'PEH%T ! AvU VCOA"4#Dx&*88Vށ@tH>ODOh?R$>[T:}uYYlIJWYMu]7*4[kqPŤ~}x`Q+?3썍^Fj]GBn:}aYj`#ȽԌ+zHj.n{F9JX2;oR<2a0&7C02HЬ)rPDp'PԟK ոAR΁dE?|H%()q5F8Ф\lf~C,3JbbRB "p's}!? ܠS]{2pcUkmiȳ^2sza?NSȶcp9e9!*Up"ܻk)KXlE?l}4=(#UB̤ޤ*߱^;ѿ2qma"wot՟n ?SirݡSI,M`m㦗1ƶc*&i=LiF <k)@Q4)67f4RUuaש:F$x.foa~%,푏nu /D8gؾsC-g@H.5-й[.z>_d|MH7=pEަgp{:R`dyhYM=_sQI -|҅w$nS]i>G5'@Bg ZX5 8,ƥ)X#rXԓ"!4)kzǩ#2'A?#`,;6L0Fu:21K^p/ fI486:杩H%[CڧU1BBbLhtOЫ֯ KSG]MrS<{Ýxf,o^^5uM:c);DH5+zP+ )XӀ\e$ u'|{IZDS2L.0YH?oL[.eP\ BS"2U13leb@zmz`g$r8wRu9!f^*Lj[Ke#\!:YD+JM;{2)5sjO|K:ȨkyYq*Dˇ9/ WhNA[:֗#X.ԍ]H mJQ)0'n}H0f'IMܑ ]+ҋa_Neœt=6ʾF+i`R_$T/5/ţyOr?^wnQi UA)q>8(ŦE_80عgco#cۣb*ݾpq a sUPmͧcZj22My#6IX?fnZtTj`Y@4#6puK9Hy1f`.MSlKGEV3"< #%yʣL'>U^7Q1H IS e AEScQnKnlzN]@Yퟧ+ЙYmؓ,T1a E=r)۝?`2|t|E2/5҅iSBγ2~R".5neŴ+M (x#@llCNic 1)Qk}XXڄ.NTfFp 1F՚_o;^x)&ݬ]k̩PR@tԨ h/赯7[D\YbîvU"3{b8&Xx^فAXҎ+t^,6zXdJ/9y I@->yfHlBC5ڟzGܺ80#Q>$ B<=~jp̼u5T#"k>!SOoCh5*,E#+ugf}H# iQsfKi;BrM! 7ëV v+#OAzfP"">/ 5:w}[<x7R{8q+&[[Jy6'.FӵGkT1N)Z;?ԃ]&w#bmfplaE,~ CI W>eE^" W߽ +o=L%D.-w+`kx2Aķ>۸jHmz[eOQtz1Z0 QƮV_C(bNjDlE$Sm K7Xmd-o&^UɁEss( &?^{{۞ӗrψ~oU\~ڻ Mq+GMD45@OI@3Eh8s(6 | _ûZ0Z0!w<=:{5lWVL]?E;s :x+Q3R ޜe|,T;9yn (K:CqMޜQ G:NUha'8t^$\Iߵ~+3[{Umi,rE@>|x0veABy)!)-P~ӖTw葩-Jژn鳮bPS`&Y;\S’>5/$~(ۖѽ 5_LZRd|bvlbp6yI^,Ă[CG驃XDzsÓ&N4nGbYjU9J9N'kihna/i2֠w`L xap'ch>؁@ٶ~Nr!GTb&{#Z;'U Je_1j Ï#_m<HS=,xʕ\tGKh3̋|ި9$F!BBX]IQwh=זnq{KhH2dAC&:bIr-TsˎyE^NC[1/P Z)v?~90=Z%u{GhI- K#"h 5;!] 9@6qn&T31~Av#_IǣKɦh7,\;$}9;qEO: box1bLz2rx=T^-l_680&!o ƒ}6Z`?-˙ p~/TU!0 j^m$i\(MPe/Jzfu*-3ReXۧ(]68ͰU]Vd^-wJb>~`^LH]ؕ7δѫgqrס1;;Ft|9M!g|xx!%_Z00<@+!3C:1E'8| el8Slc)+`,ais D(VtmXzZ/QBS|GҎu2`!a9پQ"y(9_ sffHv0JeW'@۷Pl[,p. j&'hys܋82wQxP/|j XNZfUtur4@M [upBn܊ne S+RJsE|H#~)!;ڑ5d@ v奥̣bIX}=- R>!J/ۨtkݾ!S-~Jtڱk0CF[zTq)76 8f Wb.X>J:Eɇ|eXC "w?6fCm LNi&BB=fNܨ`rON$X5SNʨ8bG51/QC xf^ JkY@FAd #ڵX&י<\ 8*:kLBȏ%ްǾ _`#(IO~jK7Ւ8ʙuR@0PUUu(m_Gol/ 9) -J7hMկ "ӧ2A'u쳁ŧuf4r'1! /ߤx''CoWUz 8&XꑳH+W,^1?iQ) M2Ǣ8;K\աV!.P X#g7x#<9`+C<%ް̟ 4H=w^c79|{~pUA' 0 OZx`KU&N؂%7l^* /ih:|xWa9Pz?m6pZ&hCwc% ̝p '!W'y4O )YC__6)JhYMcVn1YUIQ*E,CY/>6ڞ쇮eRO΀N:IRi$ӷ&XԲ]jp7<ܰۓhH1}]Մ%K Kkd%?OJ wR4fYL;¢*F$f~d:nF&+$ucR{/OOW]g!y ;D_dE ݔXs[3r{f`V~MfTXOlsYDk\ t`a~Xp;5/UY!jW(ӱ#×+Mۍ(˪!_طjKY+ث}] u 8uEASraKk{Bw3tPXoYct;u sbm ZKZC'TΆ |~?ۨvoؗd.ШQL2ޱC1FsndЫ;'x7#LTUQKcz|֠Y8/}HUJmƴ^>*"+pή:hMWINy>"8 TҴ".7pW[['2S趛1Nn4*ƕ83уA$ Sp!dH 2G N ,iԦnM4> S-֠܋lk-ao~"2Ao* -vIIe6>aԘG@[䧽w]gޛ?Ϊ/8̽-2 W3% $C4:Px? O!`R*"[Q< xBώ#t BCռ'eX*ixY5^q6B8lQ.ՋHagxۑmsㄒKOq[?!P9 K~!كdq53>](Pm9pnaVGG0=w >> v:DlA*-Tya%"/-:J=jx^;N#@6l(q5hh4ø Ej=BcUSNAU33_ x> WrEvKu_? ,̺gS94;3Q:.uFLARs (i ә@ܵ]ѷD>L7v(Aq hL12&74 K/>hvLMs\َNR7+PuP޴7Kx0XBnlǎQ2ɒaxqAKJd KdFDPo~ V+[Y`px;6t3欶E~_wǒWos 4YV!:F 2 Ph ,>S^D5%LqK<&^̶%`/#xS \:&VD5l%8LJkd vwXP8M@:A,a ,HBB~3aѪʄKjhb]KUu2؟ 6ӵ\wsť0mh6F!cL2.D?0wy*@ &ƾX!v.N]$'Q,.Ɔl@dD@i.H> '9x*EJlrp M-*'HV~&& qmbĹ` EGԁX,#WZEHd8CѿL@UiH!8p^;(6uc42&#DcW,ЧD$+PN 3DdOO{g#`sACIEʐ 5هu; +$[[Zw$cC yڅwJ&/jc?ĊS\|f/ސ4&DT*׼Tl>B%Js3⅖bɰ޴dU/uN:Ф,eF eqrgupFR72 ӤDt6ߎiP$B-n> 鹞6IRZwʸhNJ1I}A.E-&gUC"\ZqEӠ^,gN{L̳Rok8G4X%ޤGZi[:'geN4:!m';h& 2o{W d k ZUZ\K8u)Rxv7G-ft[3nNSʟ6g2)'uDZ1"3l4A6f4?v;v>f)P^M)\.f'YeULZ@].C?2onp'ktcclrZ4{Q[b, \dJWÚXC 5w -@54>za@PUa4 $bF]5iY.;X|#G*hmM5RnY/{I?0" `-{IԄ4vZ˓aP0 vG+Vs:1ϣ9d*y7`? Xvf 95 5pci(dIרl}@JV!N\ԕ v?;+C iLRo4l JaCgQGo0@-Ţ;ª՛0ׁ t=~P^[MÒKDjۤ;6$50&M9$0 T('DŗS=wE*=: ֧宬hl2%Ԝ,"nFZCMozA#=+U*tȾ"OE?l"ך(!/Bk3fZ/O蛗~98n?8\ xo8^n }TCߧIi ~}Θ3kآg%}Se{d:@.V,#}P:vJhA?bIg"S1%WciA/mgFKP`I`O * }d h2i2ntcJ+z]Q\:O<ьݢbK)R 뽎mEyiaygJAnI]+߅1GU47&ec/=yϙzvf_C <|u4$/=.dq䱰mo[[Pn;X1,PyG{Q=)7NOt ^U lЖRA^Dn5l_pq3#ܤ(#q>Q;:=r۷nFf9So WM'>|5 R[.452bjy'fU"a((u t26:1&OsG(_C("&qB|Q.Lp"pqTÊb}ϡ0M39;.ɸ@pیz t0凎 {i [514wF=?)N5VC\z BfCQP2X!(r*߈8Q-[Bv%TEM ҹպrj9՝LJ 8:OרŁ )*kPއgC+ab̄6۟Du t"`"Jlf.yw%kTsea2yⶖ\&'.8$T~Hdiq] "am1@ pES+ z`#._ L2]BdwbQebߤ[ v٘PO2i i5-p\~O:%\dg+j@=qb`sIUn1qFgAgJ+GO)9CR^|qoB4R+妁B-ڴPRQE?|fٿgD>5}GwS5Xo4 c<vM- Dtl z.Pp瀳Ėџ"[Sfg6FtL{3^%}CJU6odW| /r%Z2 jYhbh;CX=X;GڛqiF v #plqZ0=!%)ڢ8}.(sVtoɐtWbJyos%k4ꪥjQ8e.;2:91d@b ¡ilq?jک]J$ 51}?g&S#Гü?Wx`^c#ypt0 A.~Ɲ~>|Dja4<#c+zஃxYQ^)`5 V`| e5/8k'*dʤڇE'{yΛg_]6M_Cu!=> jhظk { ,Oy$SkZhaNcwr(ňqN:*?ꈈzEkFI< ߇܎GHdz##=\#6ks]4&o{`( J퓿sRO4Wvb[? U.kdH:H:)mR*"с;QBЬYj%|X.W*."kٍց$? ݴDSEMz 'M")T|WsM` Y\ÏfYF`7\.Ksg3]\@4/u*}uGVv^MKS:7QNlh|XwA?pk΅}.Ir*-}p8`%[3 &Lϸ#)3{#h;7jenA{S@TX7@{Sk@6Ƀܿ7Y? "ۚLmUUfAyКils2>0yh5Ʌ\XH4 2'C_q K3Z[D^mz<FLc&%s~O9ܜc+C+ ڨݿ1gK / {WJ&q3A]Y{oNqyUj#oaٲ}ω|R7fty^5J7$A-֣`h:@ډ(J- Yvn>b$cߟ<韜9wύ,%D&DOT/<UVc*F>jI^yJxVH>ƭ%r uh PRvOz#B?42_~=P2_0u.Kɳ4(4Lv1 (=8BHl&Bҡ׉ܺj P|Dف[̫f{?[VڧRυ&]Y[~o`=t]! q^{׎ g VrA֜( EPScuroZzQ`V[-%.n`V~ΓV,laBjaȯ#VsˬTDFF >&@&q L7tDAkvqiqs+ߢusXa/#Dbyg>L`4F{j&vvdV뺏15trԆD.pr5xtP0sV-{t;NmCmEl?2)ͨOaue ixHpݾ48CQfT )[IZfB385ۜnÆ"dX"t4 MNnu Ez*,7g_TYmIo?1[A=_5PzћO&XigK#ֻ?N+$\BRF!W4B" my|+Cm/]cTɣcErqjMUx6]x5H%[EլHIK )Mc}SD:ZQ4; &ہKsQuj5V`5;$$YFڻI5(Q莖v72ȹ.lD.mwBhr^wsۚj8{g1][?茶?}Xj^͆+uV=tQ}ivg^ }\@Eps41N/π|'Ju[#ٌnHp3v&l "Jy~Nxb(Ol+! BDP}Sɕ\u+fg !|)]{0)艖 !ؼ{ wlfءǝ"/k(%>CxCB5k:wO)B8f$u&D!V# RM1]ƛյ{km'3ˍf8 *. `(x9ݧNJ4wݸs~h6 u.Wf:eBcBG2% ws0h4Ԏ'f~𤨏ҁ>:j aO>wb?PA隡<г {HZRUm"7 ]p_cAev D",r$Иwh ha>Mi s̐="dc>&4Q1|GGP: =egɩE;h bBs*va\,] Rfח P }u|_U`oHjڤ? 譚YxZetPĻr|SuLlU\D8$6#mg]u @QQEؒ 먃P|Ʋk+/cʺ|$H3B#Kff_5 z$k=8"cq&"(OmxߡL&z r}eczCB0jR.a#%|Bl;~GshM-X燰mf*cB:C\ф}uROrshPhIಢ#W쀍 W-|,"Q;Ьm[&((n(&sl UF37UjJW)\'G^;1RV:FѼ}m@1(#MrMXEϜ*rfaۈMՋ,Xy FRZ `B:P|?V|TT`SC&N,R#{:$ [ZBcV Az|ZVpe&*?tW,}H[RteK6ԗTЌc|d pEA-7OQܥZV/vXHLER=G/affՇb !"I(R?Von{yk}<y0 zA~C9 C"V$raEV tkផxv$FC~F,]2qڧ f~yF$g+ݞL8'q'(]aƛ:L/}0Wb5{ƴK;'P2ضݾK/Gv r_M-٬uHG[^OP*P$SqI%i\d% 8J[ğf9 T&iFJ2#qC=w L }PvyIPyEK|  s1\:&Ux;&*P#`7ΩEH d]dZ9gyfiTل2be_F8`S=0z5Ia"TsR Rn5`AeLuPX@%Gʃք_N1qs3ߪ[Wg kFk:z}dSbNۆ|R=/f3 AAݲ CinAHd55`wak.#j :|20~nBqHӿ}в7(#RpשɟՕ7>y=$Q7v/Cdi1e!1R$Jr= 2ԺNYW9㼧`ԣr9 J8}:GĶNJ8Pnp}!쮃h]-k'y8_B[g.*97O{4dwİ'sb?a|hy E6hp|bް?rPȜHֵW$j_.9vMf5Pj;y* ǵ bUmG;%KI7Smh\N`e;$5߿YqڥԃM_dbHSbY$fio}-o ]]ز4N_ <~Ij-_.xpjKJ)q,ớ/4L_$ Nc`tKy}' jCUBuWI2BG]/ooixLQ\ݏGUA3׳cGpڍWAh,%|ʗW9" |郡Y-6m+K2U#*xsLQp7rGUY7 ?wϯŎ;R*DR""#YuS}_ξUVTZ -2˘4ͤ*#.W~ ,e qy< S1 w@@oI\ssD0,Z ARL{c:=قsDKQcSesʫSԃ~:,c)Kd8WVkDP>A-R7j{X4 +G>w{І=]Z+^@<&NI!"gaq Ynq#cSjv|y8HZ*POCf\pQW'P؂W55UEhwi&z::3.-oga~tm9R>lwZj{/CS8SA.WI aRNyC"5Zn|p;8SɎgoc8JYSb(e: }s cNjJ |AsUd6SKb^.:C K[G;s'?!V)THx8tgLL@Dx)T7_>Oj8MÖ́u Ii2'ӋV\<`Na15N5c5KS\Y F st(/&xp)ʉat 8P9k&i07h\' Lti3) -\Mm>"Sxgzzk/b\YwtyҎ|+ǹpPdR[ hoGEb]֥}xV2scC`M~o#Ɵw WN*>qjcX.3P$9m~cvD\`iae.q^ j_2I"ẇԹ Jeyy]}񥅃x ԕdf%}Mǝd n-/6УW)D7vJ0l a|uZ%s[}-Quઞ*xieo>09Y*'ݶ2~ҁfۡqJ8\=VpF42}1&H4'?Ji+%vJҝ34Lc~?^x#x@6$ﳆmwoinwruIZ4) ;^b>1!ʑmSX=+Vhf-oP= &_J7!ѪN:KD/6jZnD4?d4r-Q«י ƞCѯQ+gGE_8ݝ{bYV43C֬X&E W_qh<^3~iO)t>w 0l/۰*ː^eVsS'&佑.2^`vl)_\qL2pL%pJ˷":>c -唺ӫ;,~YFLaȵ "mGQwLP3ŻJVwTڳrp5L@aL]ETo|1(\6Gd$4?hX"B.`TY`|F:^B30 ՝3a:^%K}fd7rC[>q7k7$N]#A6V;z 9 ֎Qǁ~RM(@i$,O;It &=8J̉:9T uk՗o1"K첊O+EZۥǼ.,Ƹ‚aR석Gs.4>~RD8pXmȱ5ʳI< o Vbo7EZF)i֟tUe^<~z+kK_dB:$fasV^}[|g)TV<.b]<ѥ԰/rCJr<&p5\gEt_IJ[{9C&ԩ f{diTn+ɉun1rR&ݭ62NE;ӳQ},&)1#wb|O̎9G2pgm>ndb/g8s:F$9c{=&^>ˁ-5d%Lfa29UPpĜ1J=08qݘXK̼<{}&GM*E& NM q&@ J~܅(1aD=)L3aƝ#W lMm*ruhlP#XY)XLF:B BNyVE8H=h,4БĞ.xIL;"p̏rW0g]¶Y b\9 $@d|XBxg.2I-xy @jg|<$Нr2`TJҍ&.@+)Ob֜9.|1ߪ< pϋ]ۧp `_HuuH}lt$s5FY@ iXwE>lHfS ,9,yIJ.oмk|yd5Fpf%kH3"7ߢ \[qSEaW'] I[tdЕy)46fz"/ab/(5MLAJo%7"Q2RT#rDu̲` Oa{$uyEV7CA^8Cn93| b* ~G{5= m;pƼ5veae 7c@YhYi&Wn/a]7W8,p=u0yl)>.KMՊ^9q̷(S(J3 R]m _"Pj1pC?y֣zhB&\0%=a>C< n Hu&Ds3?vޞ)]yXýZDT7^6I;i,? ^g-5m5m(Laze96c8Jp~ϒ FB{[I)W -JY!Ǿ3TXTM?T M{:ŧDgL`4/XLl^nԱ Z;& a=Á_E>͸Ub'Ãm?^}&qiiwq0ɱ:@k!'wł,BʧbKAnP ab-8\wač7)aQ ӿ6bOe&G:JQ ?lF9Ob9uou6N #! CX=l@FVHݨ@S'Wfv٘q8n|"Щ~HM|XiA*Yu<>YV6z{3?;xRVT=3y܌fM7o-b<䱦PY&t{\|_e3-t`yLMa%YeC%!NڗFc;MjGaι p]0bs)̻#3c~.1Vb $zFF On..N) ;))ڤ׿[,[(v3vs i}K:uP5 .();~فSKXoRaYcZ^[.GOy[bB OɲT-\`e q̷F3PT6_ly̠PcT$Tb89"8b--0aPVW_--'Uѧ3F;<^e`ˬZg-1J*' tGP0/rK"|*]P Fi6m)T}&]5i܏7+.J.dN3yxqe\EhOM-o?3\`@Rv}O6cO$<7-ݿZ#/CB 2<XCe'.1 9%SPXWk?݊/G׶Ohh Z- VXO}Mܟ]kLG%AcMgeTyߣ 'A':ɢ /sЍ^xYNw*YC%UW@HXr.랙,NReC%;VQ`^K3sN9} 6E(La˧z-n#ZwVpp1x<.Eƞб~'!'2)< wڙ [ʾ>!Xmyq yO#A(,h(hAHHW#OkqDmm*]A+XI=h bڝ(tkJ'(͘:NYp">WN2EyĜ "n9sSerԌFp)۽UdE'Fˠ:3G&\]p5H JXǻԫ(˝[Ll*K??AuuL҂״?|@8y-P_tul9a)y3{o0S zg𕜭9_tDDs8 .h39OB.%Ok{\e˄\HqȭŸ~qlvhYb3eH] κJw~X{ٗ}y/2-r-Zˆk2z%+'"iA D|"0qy|cP'lt_ 7L($T4cWqd0_]=] Dd)&y3q61k_U 75xx14|jP5 my?.D4־[^#1W"(ⲣΟnJE [b]YM4ԯsMS57PAԆX_:>n= &%Jl`k=`X²9&ŚȝNDc0HH *[T,Ksr i74ȻpB܋A2B9ϯ U:FqL7eԈ}vuޢbO9Uႝ QY잱s g'tzfOJ2Y+rKćwTA̅\ #\=V '~c4i >pJ$PZzɯVB»:`b]Ϝ ]l.84PO &ͭ(/ W.:\$CBѰ#e'ֻ7eM\ao@\Ƿ[`iE eϻ#TWdrfLlk=Ɨ6k=+ ;mtp,:.rc{x Q:ڔ4`إh1I]^1dž:@ԛsh淹H`~ڤDOeQŠu).;02D rQwƾq=>?*\@$FXv.b**7m:f`S-we}Koj-,7~O TMH~"9FGU.SQHוOj|ˌBD-)Φ߂7o:>V1l˝+ė!e=/JP:jޡ N Kb ?c"31?~Lq`\$T&ty4Rϋ4]u^`L1&݊!Bԏϫؙp-4G\#(|H_^>Nl؁A} PģI?ϺjG!_eJ~w-COt 9eXK_ 1xYڰxgq(ŧ`%]p9h\UakQ߇dӆtfmuBS^ P-3.4lnIPS~ rڝo!oBu!j>2Ȑ@E0uӛ4=boM'v(8r?$K5OŝE'c8B/ с#CzQJ)&pgyh\r8ywq'!Fh@{4pʧ:$ҷJ9$þM.osu3NW`S@c|% F|T})Sv#P M_e}ǎ/t+H*/*Q<޼$xNn;s}'#4M Ɉ/hͼ ^{Qo&C|$Ҕ}{V1mE*^KgsD{Sfq?3yf[1I!OOT/{9G)Q>Pv^ŰM8(%€$&7j e3-ZtV[JSw>KdM@fZ~@eHIOQp4g튀LHƹ(?% L1ye|`Ʃa67≯Zo`|t[@d$Ђ>JEy)&S߀Zt Bcbz~2E;dЍ"\l Հ}kUp -o[(X"3pv^PS'S [-;+C|0Ipj>w5V2`}~Mxʁi]4h*zA*i,-*pQޙe{:Fa?sԿk.2D7p?Sr?>[,ŤrGy:=%mm%.׌ℨ`ëi N ?k{-:21SquOf}XcK׷Ds|˸-w cf3*:h6˩L>qkpdj5G𿱤aX\Xql/yB7;;\IӘaB (B|cOԺ}uCl3ςFUU!0`zָ8zĬ&\Dz*(Mh% cJi Xœ$ \̈́*'4txk#*UfL_ہsDn / dZkS5y`qQw8 }'j>ZF S)v9<TScA+*>NRs &*!5\hj2M^rUA-m~ṉ9RqZ&`ik5&9GOI!0 L ۍ.WTEJ)rI9 rxgZs2w8|9.ht"(JN/ ]2ɌHۻꮌ*tI dEB[j@a˱Z?OK d{d!{i[FU(,W-Z#ydŶt 4:t{cRͩxP Le̦%/ePqB.@hgՌ'0᪼*{Qn-Z˦|c+/bBQtQ #6?76-* ^vTBj1 ^ ႊ <}&u3>->aV` zN%$1JzrԶPL^;F)/p ,>6ίAM֔l/_˗mz XKnQ3"hTGȘFL"HA=;Xpڙ&SqAb3q :˝U-u<bm/bf"{2Ja7Ό'#ޔ E-(~#Gst؁B#!b*<ܦq4fScnaQ͜)Y' [I~7vQ?9qMr[G`'[y mHfHu6/ha0ϠBu}3<^~q%!AYG$7<6հoN(CG8Rktr9g-UlE`K@ HʞjFԑtaErzʂ&DI9oSf1[Rz2\XEZ0fAڴOt+eRE)*0+QWe,pؓ;XF$NnS {[  qp:kqd;N3 S>וi+2 JfO.oTů4JդZgČ$U "H<2t?CkQDz$cxp].;pĘAS@:dgjiro>3ìUU! ܿ}ە*^/j x?F5yݸ{j҆҈` XyI.O L-fR2|6|D~G/ٸЗ`c?fuM..h>Q}*~W nPN;900n.3?mgh,Q2bEvÞ-dr[u(=I2 nڈVU Fu 0OKid|D2ŊL^+޳~SQ^hbm)*<6 C/noZDŤe~sY:ˢ`dU*WݑXӿOK%BQ 、[/w.V QbEo潖%*ɟˋZ8RC!nj;%7.sIVwSY Lߡv&EQ֟~-UQ*-O6B0/ ?YQ˔`DhyHk%sdޭki8] 1>zߚ8 6 ha;HSo}\޴p3\߇<}Nd*˺}ZSoٚġx4iMo}wnW2 @:[?iM炀$wwހ+\Eqϫ 5< w#C^>?j^P@_Lӎ{mŖ\4N؆i*Rs45)dqYs"ɕœw -{{p(ڱ%Ľ F˞Ǫ Ҿcx T]EUj@qCkCk56Hci:+MkGx R J+udBϪ!gA -D};=h0.mrzW@ |(NSxhU+ƈD*W(2˦g,s\ZE5&]%1$lZ=z 0Sԡ] wܙz%Kf$(gb:v4(EXDIW#;(f: {?pGsl *7Km<% usO:^OO˜˿V$ehP~:SRL.15pP:A"2.gd_*Z3nLH{M,Tthc,K'@ z>`A} heW/P@ڙ:9$I\nϚ{u>f|5JX/\Kmd@!;PS05ҩN.=>l hM3OGn= ~@gq&@O7na־*LGi>mjgeZ"LoU$~k RRe~jx\ڷ\w"SP⬚yPC~dͰ > ثޥ2#[ɋڦhX tKx4 тfS} *^wg(&DvM)w4!"slQ-YB_T40odl!S3S}Vg$GIHx*Abe,}O@੷B_nMP:КBaq\"{AQ&+sO܃;Xç#M'hfe`8lyw,œp{!o> ؁u!|I $u={$(KC7 (2{NG&C~FkuxQ6 ttt.'uP3rY*T ]h{e(ѝf7}ux~lQݤ)6Uu[BǾvjwӑ#vll!<η|puj2)W-oJSi mJԑRwKT*w;ۚlZu8МLRaDăh)bye#3O8P! aDgyQPLYM4U7gvFU!^'2ܷ0z|Cy2ǂMW0Lb,V'R ~kP (wc?vVy2J0PAAi%KYL J Z搵Mf.Ѩ,S걥& e^cpCɑOP# iNtEI\q5%΃rr,Gex)qP'{STt1_֩κ;39#M!#es:hyFšܝ]tH@(r6"/lµgٷSŮ mћJORg eT5EnEۨ?>Ax eDJ0(o:$J(,+])e_>PRÁ) vs|~@n*> ^`򪼰vH n1yІZD.LRyyUG\Xz1 ծ 8+M3<3U\dxk A~MZL,[HYҘX?efF$_GIFD@9٣vrh1/>w ii<;Uڥ6&sr/U(Y S͓ qAg;Ry`@鷪fƁ_;:#(s ׺6UIgr߾%4^wD3mԉh:Vq=J^(,^2a"K14=>A/ʧ_pm-Fb+zFӦ(mӶ8 8u@eSOSb>BNu)Y)#Qڂ/S<؀SՔZk;Nn:-0U'ŨfHf,J o)Y6*5{Moont} y'b\~Qtbݙԡi]8J\GVwV܅'n:1 BVaH1eiSiSZt0X8t8|򸦟zj[T$0^?P~fFs s[ 4v7qT3pis7nR6rިy0 ŕ˔|f¦+G2#"|W'uh]KXS(` G͚zGE 8 %Vn4OJǷS A;.@s-Lj`_7s~T M0?HC+兞Pdڸ+)KyΚh귰` 'հ)_ZAR$VRP~S10}TQHp*=]zW88<(MWr]>:=M*`;fgQ{Ėhl  c_U\9MT0 Ɔ>SzJK@mIM$ФK pHSr:$0́^Xsz5ē a'؏tVIO~lQViND= i&SZl}~tNan&APtbELJ~9,x ma||#{0AuY^l[!+t3B25-PTN\ ~ZhlC wcpY(X,flM~ףp\%3y)7[zd@0RH;rj`toKfWJМXfvp]b?0.+q9+WiQg,x&){(*?eR%m^Hw)nr:qlMUs#AcOXG'rlFq'z߉uQ˄>=H3pJteBdvqpVpS=ktFNĴ]F#n!_h^4 w4|GK6X2?qLOJoU='caGw L ٺ"Ɂ t'iAB1&4@>50jn}C*OLԛ?X /Iq !qaeJ>&nIЕ֥Z0^^O<>Rz~g.#a*TC&% ϢVw )[2j5PoDA&v6u#,;TL#G7RC ZB͎$ jx,UC"-V971NUc;UH2)%(ml͖ _J\LgK-S늛`#M~N/13Њ/N9v5X{$^Uq :ܑPsCg߸]Eߘga#ͅ*r[~x0qzCvGd E5+E8/(3YJWѨDAi|4OCMMRQ9͐p`D͊NGƱTWqYRC8 a^DlY7蒉刬dOA)9vQxM{jm!?kv\n/3hF6գט/ '䴀=r*7n2Zg'dzȼ۔w:E4C"IIm:5AZH~+gqͬH:O0v[nJ_!vp(vsDBHZmHvmX}-Kpl{[4?i1:Dk)j求y}oˋ#{HNBũ*yu_lL0tO$"1SGJu$_DU1uE5h EN4'1 w 9ɒ5Y5c8lJ(ǙI;L=|* E7Z6Դ#z *0:Y?Y$cRc4PG6ی GF1!L@8 { \t1&e0꘦jIA~#K#c80#xn-_4jDcl\t h8!9[?m7)F\j %ƫRSx܏[S]1u/Yh ؙriÊAw  Jn:%&$1 ԑ  g>nND'ܽ2aX žf}f &(8s~k`x:̦cbzme+c+Zgƌ T2ЯO=rg"Jͬ.TSN<9g7p0HkD!(2dc(hkQ/ƒఒ,)܂hc{ ks(WjcwC7É ʥK _@jAEMP[[reg麰`w$ P$S!x Muܭ |mG$zfSw[4w+5Q(œ/)Ƙd*XDe_N2;OD-:qq.ȉlr٫]/U d9%oaL+́ ܕLdz2]=e\ˇ\,_u*ϗfB,Mp`JVRdJh!wW+Ϣt Im&:t3?"O#&R!8X%"@6wŸA^" 0iϛ[ԵJʢ`|sCi3[г*x@|7-^YB 3alpmQqd@A;O;4sz Y&ZAP/=4$4't|/3g˧ /!ä1 ΈΜ9 iAЖ/,HCq{"ʂ^>{oPwYKj}{ N6Tdzr@(qmQKTYb2$;8u6I\#ۻ$~%Dk9@>6 "g„jG|5`ˣYy2{1I#j# 0c9sE[>ě묱iHnRy<HӰϰjPAKWZþF*=}ퟵ5`SpLvu}Dr%3YV"Q K^qOXݩB $++Mw}0х[֓6o(Z%G&Ͳlzjt9?#NYů-ri>3ªLO$9uߚ'5:τaukb4˩SfX\sGXy}dQZ߉ Џ4Zt'D mAfkqt-EP`ʐĄ6^ge,(sq(jS"ַIx^Tb 8Exfa9ҚY}t#q1nζ@ky. R@U%i=|#A^XNP^ʺ}kUPl#S&(n?#DQ3"㞾 ELĮE֕^8­=ǥE-:`[-0uck-UQO9GOeRQcͧƦk\B5UG1映U?$`S0+ FХ SiD;Ž7@. pKΠ9N}:t 7}M!^5`3챺d"A!#o]İ{鿍&C bnbl62pVzʫH|>x V&: ;ٴ?@"ji=J*((X(dY3e(_]aj֖k P8p*3i1rdA yc@6O6-Ԇn < oBZ-P*ba$uڦu/ 瓹ǁ6_s-IJ_` ?qf>;Η[j@/y4l(W$V{,E6Vӿne!9pWz L7C-r2vwȖ$BpcAMhK7u2O<-Rj{o%3ntr+i}|P{ LKHiD htPGCFBX( 6bz!4Mtcx+C_ؤ)y+@l6-ŲZ]kuI1DBpx<*㗑FtsHTqԨB~GpKDkqӸ;ls1=< Ý4ZCy_,wcwB%0ei>#+ӿp&4$lX}sV5eկm&38axLmҾ vU\4-˟dREk f]$;]jQaYjL}=1z'ٶF,Sf5~:zυCm<(vkLO pdc 0ts 9G5U#qjE^aHg f*[v*st!v˳At+Y)!zR>mpBw 2VH_j#3v:}ȁ>J&bQ4_٥xv1}E+^ٗ]ߕPlRk?+gn9HH:#*.sFWqLX5g"5i MΜW TG*&C u~˔'82yId){9_l+ݼmGx,VF0Aw h[ BWS4cx-0b\V2xrbMF _xƱ.&#r:xdV,D=Q路5ֳydQ!AKɲ.@Oo!q`'*AʇHȔz8?epfw$-^) b@OGv2,wp^GMijǩ/7J<*?<3֨vӿyX^@,vyA_CS?i??L?gW0$JK Hg,+ooRsxXcaŲ7IPm ?5_.K]GHSkWbщ0bZ`d9ؠ@ږ!,&Ǖ]> ßbƙ+ݨFf|׃}~a3>gqϸcP@xĦ\~|ZH&򆯈E,ӊJHB>&s1J&`B!;,fz&("ƥ/~bC·y,JoMt5[1ǧ^J=xxT%m_I!u5 k|\[Xfso~gژ_$5ٴbcTs#7#isT"0,B&zT8ș KLQB<掠*^ݼ#!xd2PGg#>:Kq7 jb*;/իX?{4KU\){&u)ێQ:'*>ƢXAҐMku'^#ѯ*X\|$PXE[;.ICoaV08P}yZ>~-863O?C\ _E3 ɤ-~d' ǬB}boM(Y5 $?[ѸDQj.̟Lɮ#\DZ V7Q0&'b\j;mȻI V/C4,HOWTkEVG "FhK'7l@)Ѹ=D^p-9/Z%By?ELo*ycҀVJūBxߛf5']9lp#*iVcuGT c '2늪M@hF6ئ-MH 5ٿdCfܘMjnT`ϋS _ak!֒Efa}z"7Rmhx kiVf`c5hVă^WK-{H@?\mKݾjʹS}l^k4ػ\ObNT=W OiG[0Sj< Ϡox%M%|dsݑI^|(ƧT2 hAhߺw'  Xb7Y99}j~u+%Av%pu"mY?oNʵ< to{_t ;4}T%=&[UK_SQ#Mr#fE })^FYHHſc6D30$Ke7h -R $0[K4tٽ:6Hfi"E@* :׮Q 1@aA ? ͌q*iOcP u;VVI@Hy:S\<$Y߁xIS Xa*u ?'\&j(L}vhS-YpqW#Hr'=mίwO.HY R[5sY<( MKOFo#ܼWs.?TqF&ֳ>ܝuզ 'Z5"Cd|KID#be3fZawSևZ~,xTz/r3ELDp]㆛L!jpD{&Y;PXP"ZFJ!%۸d.'#nn+ug YɽN+3#~Gˆtj% aMd^Fs<})|zI핸esL;T , $ 1Cpw΁bS+2#ߗuZ`X@Q؟Nw9a{^xt}YV{Sjs!rN 9f ڝh`AZdߜn4^.yE)&E{?`7S2me[68 ;Xߎ,-!򈱦/ Sa|2=ʤ|@Kŵ-ŸL7bHda\cPS秓囯%M BEo$XR[i=g*PH0E㽅0NC[u`22OKNc+9mI(EYndWRFw'y1ɢ?F+C+?ybl2r>O!>@tU=O=LH,`r> L1*(]?%69h)(,'Zh l9Gb~4dGBo %~-8 (sXڧD 3GTу@j&J'k Xqk37|M+ɲIp!قvZIbAKL~L`-ղx>0+I3'#q~iFsF֡zMVmO0p!y>i./jbKŦ3¨ qt =RZb։ oCAG{b$8Isngcu(g8~Mv/Q&_Dw^y!;(qm8ģUB 1m4è4`zvQܧO=xľ6H3I!k490y?XLT5p_lpH*P$/\7{V{]&'%JRH}Xv{{$n#}APE:` ;j $,0|BA nX q $}dۣU41'uKҫHS#`<$e[^{"gȁ*q*=(zD#n?츱L(!t-y`xUcW+Xx y3%Vfy[|q΅L Ra?4 =g F^>:ϭ^yYhAeL\cνU0c6K5# п 7hhkQg)]:.ƙDUoQ3acbo0DN-xF#kUWECK̖@db^dwcቴHЗ8 )UWGE՞]_UPMSn1ӿAa&XrDw .z4$-H]xRxRhV c"u>udf%l&!PhH䢰zq1wnWp"3P+޼T)G%֭֜~0$%tyrbl+b3P>HlgU*Gb<p譂Ou=5v]#LG&hWm3#CH2UP9Rp X.m]3NrRd$Ka/w P<L^&΃sZT vI&66Ş3nriPOω@nAy/( Ѹ+U^q=~m׭1}?ϛ^myVk]ƄҰ>KoP} IrMzc2ū@{YH o-&o_=]-6A4>@mwf_V[N(FBO SoGv+SX9Ky^EBH\댩Pk,GLs#dJ`pvPA,0ldv2)FU+'%a#х2rC1@ʢ~C3>œ kVRtBG!W2KKן/dM/QolW~>KM'D%L!U*O4uFbN*Za׾ D[z(@)Db1\!}VP@t7C]IBFd>Q˜Ig:tE:bҔg=+Ó=Z9>|P,:[$8 e}h5 Jխ-@3SeM#朷R%4u:iPZ4UdL:z!a X*p^/(quR`!0=F,;xD[e)T/P("%ZH{8"뗃wyQ y.eb#_O G "PE$I*&S<60arQq dƳ 9,,dz%5OI s{p䶨mnˬrʹam\YF=4.Dy8-G4@V6~d;ϭVtr;@ZgzW{^m<B1Ɨ ii X<aDdSt DG6Fđf9SV\x겥͸tۏ';YMwe؏>BICS3 f NI^l̽) /´{A*-6pJ+ǃ[b4[!fVӊJ! 33N 5@UͮΦB}4 HG A!3q)24Ԫx#*ۙI ;?`\w4jj`7\jxn-EĽnŠ5Ƿd@O|bM*%qX0:5Tb:|9ݧ9p>j&_Qrv5+T%8z7jؠCՂ0x^ & b3/^2K&)K t5q; Ev@w=ED! /OqZ\lxs.Et9R{Vޚq=oGz J[ѩ+瀌uuʡ&} ױmfZե kxgqpw3"kUF41.LVXP bq^6ٹv逸 a:>˄ l,Nq(~mb{ pƸ"qWhy^\`b7Ҍ^W @$+d|z ] zC*0%N3Hc@V%n'q_%qAѦ@`1`/5d'ǀ%WMiTíZPiJ)u8U'E%&'XiokEfVN;3K1J.gò\ ڰ< Q ߔAHq;t_f(V`>9ی쮀S9oYa+KS(Q6)Mu_BF&pt`54>JjPByG͆vTY*fz $%GӲ:\ וIьT{=th 1^'Mtf6e=%*S=}#w+ O Ok;ݥ HS I]]DZ"KAeNp=P֨׀KS4.`[Wڳʜ.()U)C=ǝjPcSYW6XPl~~ /&=8z#e]{Ӝr6) +fF^ ̻QAv&`c_nNAØ=fQ>W 7C }9j]c`>A˃qdYEm=Ƭ"YKE<ؔ+, mLA,V"^Vrc(yzr[i/2ylc`rSC}50(OjhA\si>d";9PqdKEhwJ4Fr:S.ϙA8ޤ0%6/BCkf=zc?uQFҝXP߲xɚw_V? pk6v\63_lڷS0Z;#U2$CgZݔF}45{>~ђ@;q<$l&d739Fʘ%wv_=6#]dlE'@8_ù ×&ϳkNۣq"Qi@YAF,"Ҽ֦M`m {VvaK"MUZn`l+rg|[mh^7O^.D6 "9Krjр$9+*&*48adʻ[H!R Mo5y -lm_YNZCs ^v-Z]cay` 0WI<DO"U$.(Gofbt05İŋpաYS_X3qqӳBKKF݃ȸ?Q ju fEܤvqe0f?sF{KU|DH#Qu0U۹0w%*reG+ \F!EoI{2!"͐˖NfQ׍l|v AVKrXz6a{ ɭMY}٠`+O e/oՄZNv]B Pu#ЄEkpϷ?pcY1IMacP(Y*T/c|&JI"w*!CZ5(Liis"G9D6>;s//ֆMGF񄸨V뗴~Y0"伣?~bUB\gjܳBɸGTj`޹8>k.9K:*iAd~ S.^́`H ^S?U PPVp,+D@% Lrpy48З$(J2M7;CF `dA# O^Flj~26)~sС?/j7$q$?Ek}2 HjE] l܈ 53X=,ޣ%oyԷ w]IէY*88I}'ίqi[ HwpnTF'QZ[l)KգŬᘄj8"BЂ؛g3PamEQOԼ@}' @rzkeıDmUoBd޽k&-5W,^SlQ$]]RьG8;s>&p3;(l7Nv \Kc!mpBy+d0[ x 6OoƇ sh(2fkjI82b+7pހ- tXm}|΂!LM= 9"iYbdF69EZVAx*ӷWw3p,Zs,UoVaH$Mqaݧ?_EW$0ԖlM 'ۚ抠|⣰+diߋA.#Rţg{)o). m<5O! *vw [-82AS@0_2Ϥ!3$/:Ci:vQ2>F+;i@l\\G6c;TߡPm иh1Y]L!6*pL 0Իη*̅zmiDaPqh[vGQqu!)lmaʋM8VWg"BpyHG][oEn՝kH:%`JT"߳HƢFD`*D^pF2l²vJfQk0M]qC1dz4EC:fy1bBH)]k㘂$sB1BUp)K\j`1IfxJ,w!HӁ䍐H,?[?$?q2 K?{9&-2\71J}i Eܮ.Ƶau˝) mҋ ]oΔ3U:$2JTXxTL"70}+ 9=(6j[ZEH=St%k+@4q-`Do7YNQT^f<I?(C=;@3#s,loxr{PD7x [L&Fd(QFKX4L]Qa?r?°j)ݡ ֘$jd8NѐނGfH;|zqܶe͊C~&V#;6)b؁H©[JySo‚3deFFHԩ"E÷=LvO Vb7^șʜdwAOp biwժQG&waߝE1b+E7QBs5 ?(H]k8?f)Qz? ? %{/ܛfQl^#mh #crOLE=+жld:r%a}0yv?c(=٪v+cN]vZϔ Ev\ RqlSC)&d9yO4݇;HB ^r"cTG!* KE'~Ci%R#Աְ  p2yv,Rݾ%źUvet)qb2= I&# EpR#7  APyfH@ > )'@ )b6hqL \핤E+@e_YX$%xcZXGl~Jr}7.M`DBiN7AO^f= ؁. Q#\d␨-- B'Ւgp)a?'i"@jgX_)Jj19wޛ|3 gB|gq?eL~2d$xOz살EA&a1=̥26;u As~a3Jф 9JQ/܂z[?(|PrE}V`j^ Lici6u1 ;UFάbw Ab1Ao6 !I':66/"srx[BhmNf;33.{%_ Ij6TiB!hq7M')Vf$x{^s>t\kgyĝ5H9J?f^cv0@_pL}:چj !BΐR3u_IŔ(paJV5RʽQtF[Y[T{jp<3U\ K;x?$IYgeqٚ;z')=B> <#ՁbT"w+z1t ^` u݋qR kQoՋaz0'ףUhOs0YG9sS#K0g80o|2!!{Y.¦%q CD?j{+qԕƩq'gYz8#@=f;Uᐬ6-.HP.*o?DSM60c5h /֨UbIj$#z?OP+Tw%S `B:͟g (HHK> C1fYۜ@lJ9qOUw0|4V@ Z&1FFGbnu_f`d0IpO4(-G^S/z8ݯ7`͇X,$I6T<{ڰi- yD4TI8sA-=KMC%QfQfb@B,Þi6gtW4/7Yݔd8 )%t2>BdǧEɘiZ:i/ӌvuR7RuiZ(/J= a$kJ@ll0a;" ލJlr!]%*6uٷ<ZIuYThh 58Br]R{t':L> 0:ɟnQwNB X_UC_7}p}i(wz/B "ΞvN8߃ZkQXT ^f;XvIؔ1 i()j!`0^(FcضQ:ATxk`[`g۪5i1:88pfl&x‡!flj^WvP^m|mߌd8l}L֧UN4F0e XmZf;\%+In|ʵz ି.#~<&t $]~sZ\@ >ڄ`˼WPSF2{\{kanMsAPllot%cሕ`Zd7kFPľFP9i&JtcE)x@oburr1ab5^EQȖ-ʊ溨nc{\D}0cޒ >cSר)ROW=ǭ SVyDŽ٫Rq2_. PeZ7% z/f2M =rA4378[ۓ2bNҖa'k]LKP Bϵ:.X(be*0& n[&WUH0E;Tb':q Ǝ(׆b0_% 9k(3# ɳz*bQ%. MKgQ)LE]%7 h#z)J^\ɐvyM&~^zGW tW PzjFƴU3z ,c7I\>HSXm ClѨu!a>GPn۲5Bf]AXX Ǣ_#J~nNI(\nNq3cfP?uIuijY-| $0"8뭖djp $@@ *Hr_nfgdHܚa>Dݛz k"bOi1.BƇ`u1ݻv,ZëƤEbjBnqZn("D-[q̙d'B†|ހs1 +9ˊL;ʦo6cl桕lQ._+Z>l"ή|>~D8/ 6z"< i nbֈB/p_{3d/܀`9ƐyKkvE ghIJA( \^6Pgߊ*,/dκ4dI!*_L"^=DI6zaXz}֟ >?w!6 :ѵ<$ѐb2=%҄E"rOu/.,z }Z/r!]墏 qG1+edM- I&05@㴦 "<Vn<0υE+${;!1% X`w8PC!,B&e-N$OTFQj7i2Vݺe*iʄX86Z(-eE/G>kyoĆTsȞ LrJ*@{TV\P|pLx¢ s%pP67w)DH<";uƇ@d4榶/#tn8y !A427#bx!Q^h 0П 3,{(3TR>n^Xp8U6S̺f/Oڻc){9YHצj o?m^\~5Ɵ<\EdWYh ?Fkf:{$扬mjy^B?̭Ed]5}6EL6 N~ U:{U 5h\oq6h -챓}NVJNaKreJGW>rPc>ʉGXgj{Ynov^3 .g^оn4Ab|g(:xح33'K f&4%2*CE`oI|5}G@=J2`o[f;F2jP:p>];\q K.'LԴɽ'S{MK/Me*`cU*(cC=?7h@ie|bu;FmulJc-c "dsUEEe0􍤭1 .P 0"4OX稲ocpd hQ0A '++f)Ex%ߦ"Rغ '\8D,Q7GrPWz.boy NhhvcZ#XGJԠ*<` o2d,P#z2xRᲕY7+{^ ]@_U\䮃ݥ-:xi,[P*f!{w5wu%P-J8n{=ap>X6"Ϧ?=н5(\Kh)2ӒP@w#1rX;VAMe&䗼rnLv+.>UNb߅aCcj,4a:]9/zVP{ͳr{zӳ%0"&hus$\tf0 hPNDzSQ4xMm?!=؆/s“g-BS He:V);&G ]*1( S lG_ CŦ<܀|(+OTD^@0B 9=h#:Q69FTq*Vݡ.X+[M; ^ʺ#p3xp ;e\( WzQ s%6QX#Ir hBI*G UζmVGMQ;! ׮qvihS]j*} 'gcn%A.=q>g;hU45(0p=>.Gi0Q ~5((c1|=1Z%aoh(:x.`: H۶/W`G;Eqi!WP#qվz(M5wX,vW< ZxsI? pKf?q_lPq'o.dZ]R 9__7h$1TPEO&3z9fO{>TӬE/vYX[qm]P.e+v<_-B!l 1o 5{hEc;B6YoLߙ0Sg3N(1#)y(:MA ,Sa~`EJQqG@j{$8,jv?x7ѬVLW:~@L-*eY衴fG|։r3U.pL! lb&x)5`L*qz%C#XDMv1cuy'H8tyXj#Ft^a=<>O| !ӿ|MمJJP! 7Qr0 ϛWY%_"dQ*&bK/;^9XP; On@90X1&2{ygw`ZP+ @Q.NQ`!A{V?y6T ]&;# JV 7!/H-^ h35 WYX3j/}CWa6Tvr9@^[eǿ]jm>!g|>Jg ^b(Žh82$c*X.{%_e|e|دնS E]@ot5ۅ^@!Y'WAKU*&$j^F lO +YȺnḀT|*$3Ke~TU%{v/>es4XJ@\+˄uVp2@fRQN2FnLޏ3,c3\x F zU(sm3~dLl=c[NY=tФE K2$24(-6@h{6888m~>MgrMoc vFHSww:G,~L~fᙤah"61rN+YWŖ3 ÚŦzYyj;a*[RLVUn2¢v| vlWrk?ϥʚiZ4s@s 篞k07Fקܝz|>u/clxJVD<ޝ+YOD H2o'ĩ%D+CI԰#> 5o25%zFCHPƠaZ^1qLXWȬ3'͞ ln9zƟ~{OIK |[I2zˍdpF?eѢ[!P1۩6zԀmk5m,^w{L %OFZSGxc)!XU"wz\ ?\  y}rKr.mEz\vIqgv[LS_&$*I'srQ0-Nvг|W5Y7sOĵD"V}˯%ڛm3Xf yIG* j%e9Y$ j_AVQʆ^CV9n05c xK;d @m,JE.|=VնlB +sI82$ @(MBX[nL5c 1NX6Z(fN[s9`O,dbHZHnW:nSs~Sr#/$Ăn = >^48!%?sv=r*% hڷs۵tLx @kVzP.+&g'`8?:S`G"9Zrٶ7 *k(& FҌnWT~iҪ;X8IPWᆛ5|mi(o*)/0;8r)6@- k T3]T{Κ6|٫}MzISyjtz&*;%/`VOڇ؛PS4vuī/Jt)3y:quz(N),  +^f: 9vD{{>.//XwO0]3H.!8(Co疋'aklVи"}}l:#`m9SMo!acU1uʻ?KQP.wCr} .lb!'qƾլUB ԤL‰*RPƓ4DgoRԌǒ5x׭~lLl{)oME\ML X[%΀ .ScɘEXt[EOpVI g3s{W86]YUZ'9B}u1ξ4z_cANQQ vN9(/6ViL-qkLCzn ]*:1RJ 2 X3V|{pnT9YpwoөyVW6tb&ҚLxrge g"B]dt/OkV!KgH–H0\,4?Ԭ(v#ʭF[ZR6ۦy.żtcbr;N(0}{qm[t0"nޡ}>H[{@?·OSv?m Ȩ4ëCÉ'I㥪__Ѡ4]X?9nl($zcZN3,td` { x OԧXԣ8d/_aǕA{" ~dٓ0@aĔd&K~8 8BVn-H7'G>SVP˿m%TBxBp;SKYjml"򔹁OY Sajn 2FB|Ϊ䫙h\hs3 ~bѨ蔩򨈼ìf@bYpW. ޑ/@- 1]ܟY`0 DŽ"tACTErJWGC!ZVL8QjN@Ǡ.eĶEJ\r."=H53UX+¾_77,V^C0JG 1x>F9" Yop^6jlT4K$iͱ;+|Gn'Tq^,<sd[.ENeb0*x;|` Z`Ϫ+f>;{e*үgJޱ:(+"  ۧqt(.f]J6ݪIY虥ᴴ%שA5ΟEقv{\tS g|ׯ);8'Cr,wMO!ls#uN+hB$)qEpKKí/b 7ye[T@= Lȸ(ҭϳgx_GfN2,kDKYD00Qre]Ap?Hsxt1]dpXSW;}SVd@y M"pnP.XZ#UU'3z*=GKmJWBL0 trkzqJD?bp"NWpOe8cw3_~3ZN6Ykk[w &4'|% \"zNS٥$ɑPXY%p ߢmU`_i0O"lz|p?z0 S_/qZwɧ_(K4M|Eq9d&CC@ jj)"кwUK"axb?> Lp✂̧c};-ϿZ fջK;esY/Ut0uzʕ[o,5-$>S[1{?Wf?k6H8bme5 ,0?FQ{A-^R[÷Nʵ$ rYξh_jq@RPl'_N]_n;ĖhNժIC µݓw܋gkbR޼5述%P&hb'e q ;ûdۙ"OIUVL#|QoZhN@ѤpcX79_C=̃<еMC y< 'OԸ=MnfAShK WeeaO@SwhxN|yQ3stY`Bw{#PiNk;y 7BxZq/8Ѹ68'ׇjۻ >,ΕTƼV:]{v|pFFx%d09Ls2iW2|+JqHarř0!9U f3ftW ^A2Q 3c"^fGH9JC:ojbgXBFN0ڢ_I9rp @5-q7FܢzC(_693!d! =|u@(Rމ&z%K {t%6:/hR@&z/dBNOy;ndBԔbn7gKy gefɡ>mYOVBÈAK>S POX@cu )-Q(9y}Y-9Cb#E">a,DoW#\e؆D+;2[h&MiTWjqZ<]!/ 9CTMIӪ{cysThbI= 3wZ/Ga!C8(*1yftga[!e/XL<&ЫJ':=7lgg 7#^M ws.29 9\k3[rdMcR\5)qX"6_dO'֞uR _ `lՏZzT5x` {JvnS);:ύ+b(WxIG`lf7)^^[j_=WJcR&/C'Lw{^{ \>تd>&p+ Mڇ*$#`'/C3. 2{-w$ mkX q+hbFFzMw fζ3S o91[6z0Y)*a"aH\xCSh&Oӈ@9"cFrݽxOdfdedh^8I"6]x%^g)T4jwbԷ0x?p#5^c1 ( n&ITFTtbuzג 9!ȶ5#OW^Ә=,gx~5/ag$;om7lyYz'fZ!1^o-Fv4q@8R?<%pD#31t<\/ẎֵKI_[S(Z"\ȇPBxzlcpw,4-zM{sL'fu7{4rb 3!uHC-ğ$IHl:*o K#C7ûFҰf=m/X`q۰^bM Yxi˚@֒PhGl5XTc:VB,pz,xפV?Uvb ] m5@P)wa5(R2',^\Dr> a>t/$lpP@,,7Y>1{C œ43o ASмi93xp7&<6rpo˴@"*uRu4*q^NMiD_1yϨ>‰V{xz0{7ˇ{ϠQF3_e=]O4^BaSwO4bz<@0k`C] tM`Flf`V{Uj*sK@oOОǟZr4szpm UM[OKqyyϔנEޡu7ȀJam|WE+XWƓ)H+q8xUdS4qGde_Uo+ V#-}Z$5%GޟH:I!2!eʔwDzfaR!IN~n1FnBQ^P/<җh1E wVMw@;FfZٿY(K< | aCB Ee AcV nqz&Mŭˈa/#IDq?$yTm!e̔Ukmg˞*|bJFL,)cmB_@@ev9iT=8QJ?eӫЊӈryЎḞDeDBo*Ipi@njq$^4r+dIxw%ߢr]OG<BG:hl5܊~=Q.33'NRTceQ]3hQYAeȹu!"\:/TտjkoG8HJt<=f$DC"mO9{T(foܣQ_kQ2g1')Y8S#h  6Hۂ&^\`*|ܯo~.& yş)*kc/'i| Ewў_l$uL1PvBQX6KJT>#|QixEOv[)֧DO`3ő"m% \!6qX:cR%$ni=01CWQ<) 7Q`knaFT<#jK؝à|#^bʺ-nM2ZL]󋶂NRbxs"$XG4ž˰IHѮ$휒 W[ l_H&,䬔Ul 2@_|Yjik QCM{gkݵG I${`k#98X毎[C@Ӆ-@y*h|K֬)%G1b3Gy $ԨkGT|c0 B=̞Sz,=Q %KHcJg{a3\X? ha?~S2RM}D1\JP]HFE&ک,Z".)N ;#x ?@);~شZ4JMjimMdF*q@kc*Yng <&l HVC5Ju2S,YN]$#=7 4s2 |a:V?}iU7cf3«fYB{iҝd;GPj䒂Xm&9ho1+@Ҁz"K}Z&O R]VHǥsѹ*Rzͳ2 Sv^d5}~Zӟe:W[#.~*LRx$>F sXcNPp$y ٷw )^Ģ7,w02ɮڷIZЏT_SĹ(!:6*x~:c$-.v51?c2*uVtAKӜhmoftEw@HUL&tc϶~(y@Y4\)v_$':GQֽ].C/ jYgpRsOoʅ%PSK"4s~oS=~`*/?\ 4^I'o`O6C 1 Wr&5l[)`<΂Yd`#\J *j>ÿ-9|åF40?CShQjԶ4Ivw' A!^rއ0{ysy> -܇C%2KW&yjfn>JN-o&2wMשON:x11]߀gW-]™QtT{`\4:>`Ivwrm~E< gy!%hÀ T3F:spw^Yƴ;I)?̇Sفټ&UF=.P}8[o4^et)2voJ'ufoִێ̨F3UAuHm}Due Z:8V!oTR=[Ϟ`pI@ҸӾƭK,0snU._&6Kx8)ot94ֽʴi<[TL[Ke뜓Kz C`quk  TrBs毝y{)C0 gBkVZJϟ05О?AV N ³ y\ieeb9CQyg/|1DnlȦY"+VjH\n60qh$!7y) GPtt4?|EiSK9yl"*+,g-e+mdhG :~J1gG+J%zcMpPv$fS014g$!x)*NU=ǫj<rJ&oMme*T;fQѨ/=qBXԠKY!v4:)ُ_ aM8;01^N)4CX(qbX%\ݳXVq^ dCM学'(Aѐƽ뼑Cva  mMRewaӒe‰.HEA]^؍N=܎boyb/׹."ds>cS?T ⍛@o$|t5z0uQVÚԧIA@5QnMy>ݰFәTGVx1:T|Z ](׵<"shMtԅ]TBL>w_c-B#/>1 _ ^#dXg_Mu4>seG ';ѱ{B(/^ˮl3WEGlKژ^Cd Ju|HV@$̠/ѣqK+B{SxS'P[dCyzN6MSVK(h#u1s|)!4N>ۅU!S)$e\&XėS|s>﷊Z[- NRmK9/c{:H&`]2N)>8;"3DCA'12 A >H4Mu)(64L Z;et2B; ~1fY4=m /m] \_Z{YtG>jH.|mA YcE]4,;/L1e k2y4+TWטּ`&pL%u^tIƫXj7ފiLlow:g[1Wh>Li%Xjy)\3#@s/Wu1>{,>VR>!G$|J{#;Ma67;d^*N-gj,]*;0@ AIS1.q s#$#`^?Ҽ$4 =x?bHcDӷgCA}&Y~(.jL_Z+-\)LGu"TU>)fQԉbbIJc[ٷy᫿>F&ܲ26ٽ$z9bkxfSR?Yb3YEC;,ŞQllᵀ eP s}+AAwKq)=I@51 s+|3?(x@nahcC&D/3;|E݌#*W=<_vZaL<4JLGr1{ \؟`Up*%))4Y pq9 wC'Tlh6떁 8ˊKS~sphN&XevW=D,)ʛNeSN¯Ƴ C&"65Ȫd  Z#0̒->k3qQX[E}>w!x,# =۵0̮oaͪ %fQ.97ĈiXW-7Ir%?S#Z"ZܶLCc==%_LEFy(?@7? wq+^qt+CZ΅ 3,\.9'nFX!m1aU,oG\CSs zx(au?io|D}Ivvii&f!W !q//_vY2W\R;>OK`>IlRkW\Avi f;àIyBWRbp,|2:y0AK?x> #mxe 8_ʚg<4鞇PYJ>7 K_,D@D*{ՖEnfp"Q;TL6X $|Nؽ,hi47nEhe2^xN|W3;KDW*gFXZeR$x^2%xi S6BHHt@0p vpW !r+x 9fIS@eUwR>KC{F\R h_w+;p'W b$e]OdJȴzbZ^%x+.VǤNNJGX#m@'*ːӵd[_-F/sYĊK{4VIvFo^uќαnÜ1=ŁܕG +-a85aWu/~r3'մ46ZTk1ڳKzc`7*J4a"슑S%5= Zg2Wr K.vkSU:G>wD!Ů MPӸ7Lݳ#QQ,(id搾k$zi0BCq* <ؑ[u.!2do*),g&m}f}]ՠh F_i_EoĊGbO+bS"{Ɓi8?3x7qzhg+7^ڞgr+,(* @*u=`qE%h/upWZv˅{> ~mG6Cj`ua_KƙpapϕR"Pigd#/4:e0.KȞs w<ڈ{0]\/?xBh:t4Sĩo)kvB/@ulŒ&l͍"QCGk8t3OXb 8g|4\8=hgoFC0a>CW`q(]z'%7`Vr8.w|}{Ȁmi?=?m!wU>\}·Ҩ4=!dhCsz3 >v{9$4۪ߥ0Ȝ̔Qanhet+UJy'8-Uߙ l+dVjE<u(nfRWP.T)B^'@&{$jGx9ܓ0;rRqI7{ǻZg309D}➪Ҋi QcBPrϟV{QūO CS˜MPnᣉ^_ᚮZ|Nw(w1GOZ8XӡC)EpT+U`VXɢP6OwS2]KYk+LOtV.r"(_RiV![?D|'沶? &}u/H#PBRYɃ3Ӑ]恣WS OWg~Ϗ+?Jx87jw Kʯq"0ޅXl) V7vCAU2{4!oy.NuiIDͥvD}Ҧ*U%yx8:TF*o+Lõe(&*܆m@".j#/<7܉#/,]boּ6K6j!浕wKŠ1)+bSvpā'ZI9?η4z51SD[)G% ]K[ [w2#wu 9}zb.!d2P839ಔ#(JȦ6!!}5v!߈m *% ,rv_бI7Uωm)6KLF(׭-fIڏSTzc@I-KT-ݯJxBh`@l~>`gԁ777QZkźqB%:SnP07u`Zpv{䷄0O*!7w޷; G R@ݨoy=̔7pC2Q syWW2D n/]%)( 1_,>ͧCulM:3W=49'|KR2cU /;:00,5r\IܙU^.mW${:gL*wT]WXR7KJ"i lmg@5}p@|n} :D_rP~dor(Wr 03*dh#@͏bMVY/C>i;x>Z_- RIf4ll=EbO\| #ƕOQYэ>3pO]jsy/aW9azVMe{ ]RgJşxRLȯ<5J NOr 7ʭxm[{_0dҕ$?=`GN&jnYt(hceHC쥊u؊A5S)%Đ@&W4~c@QIDݕDِcl/@l{>l:,#W'ߚeӄt75YvPZm }@Y׮zFg&}*IfS=lS"A#=!!~\י^ 1 dTꐤ:kKNE? .EW?I 񱾲c!vQ5c rhw\^aZw0̹'ɵ{)9X(G#7\z%۹~l63Wݟ|>0t2%֬_漮VYKLFK@`\782m꛶6D* \ z燕B$U~pr' gzfו̹/^0?CT6K-i#GZ xA0ib:`T iJxL*ƠfˈеxΓECrzYSy]&[b|v  z4꽌t NǯBǵ$Ȇ,8Ps7+0ذ* vKRʆAg!7b=Ox+׌9`+i]&O-lhM+Wolڨ\+=TxC'ҔeʓGDa1 Ce] N B'iu" vVmtC<oj":O )Mn,k׳rd/KdzDN`Zٞ1A6B~oN,?!kqq1%ta@Z^1BEZHpw,JVKp)E}VbK؀FsK1`o=pM;gq<~P߀4n6\rJ. @αTJbE Ώf?+]};L*ryPjqOhdUo-lX+CPbpl.ϜojpdJCr?& K$#9ѠTȅTeBuɞ'r} iG;'U ]بIc$1h_qX/~Y߱oH$OTaҩKڌUQfCp&ߢ>}_eH@\@<3~jf'\ŀwAr36&ݰ .'  O|_ qşohg\ePEjۺjdOcm9_"U'JMf6,GIfv+Z ]bPJB3,0ޛJi?RovrI:yW [Ym`8;|–NM[(QH{ D "!A顧ztDORb8fXa/b+OO,X?*c&cVRq2Z;lrqiJ-KFXz;؈s=8~0Q)v|sn=)odel53 z=u_Z=[]aI4 RLf!nzw]3՝>D1);x>ax4HUrYQ` #uGaZ-<( 7OƆ [i4A#NO1ⰸ~Q^(E^F޻kXl7V/C?< ߫s_8i%uVAP 6BT-s޿ _cVM<^-U ^ /"$o*ۀK}PN>χY;F9ʩ `tA>$ hq5 /w;}ȿ0Z#Íra!hsy]vsZ@$q'HnϨnjZ2ĸA.Kn_7D|noz+R.λg17SC7.WA9NCZU9rנ?P0Sw d1x`1E>)݈}A2 טL^<iP2ndir~>bT4-t :*5pkqA0GN1Loq-t΂V9 `]r6D2cY':ߤ4ŘsB<߹Mp;תl|}LQ\'!2ؙ>HiTNh4 Fו>ϩaā&:_'ѿe1h\ oaHmЖ Ne0x }D{w"rV O !}7 I7y=٪|DS{EΜ@YS wݑ<|qIJ"ۮ+Fx5<(J-pox +[>Us#B y8+Sg)62+ZL}H-]@ʬlܙQ_`ڃVڔ7B4y0xT][nj(<1 9n1Tp'݅WغapA xIQ8-\`O~R*AvF!=Vncujz* ñ 1NHaV"ryv%nҌDB/{;=հS9 *{TPEq紪QE.*oV mjC\PݨN*p=֥^# ΚRwJg/kcOxr 'گ9\P(4=cUuJ$]ߒt|VsC ) -h(xXr50Luz3d]f@ٟ*,j1b|b.N+{DB<7JO~ut977j"PAӠL Fbh5 gQ[bcS#WM.'o!9wWdK,ʬipJPS[BPC$*v@ ȶj١>իͫ(tWPz ڣu]zS`I0 +5oJwWb]闝P;6 v&0Ş_ 2@aݯ\|fFSVfH6TGhvBk̒ )%o*iŽZ>c 7w[m"D{^򯪰I7od+s{hܣ7J|}bs^nGP,Woz0hPWy'DMnkA逑}sSO(qAN҆#F1)kW Eme8y7`A"`ɩXݤ_{R3Y7Lhug\Ht*Fq 4.\أ 5YП ,V&I*ex ܧ'7 Iee9-kQ2nߜUq5eĿ- x`(z bT{EPIzŔ]?+{ |ʮ=9aH0Ir+| 0Oq>%Oe+'Rm o{Iqx:#Nʲӝ#O^!/XZ( c#S&-0y˖Np(}ݛ#*Fѫ0BBiᅊ?)Qlj隺fVrH $402NoVDm#2/hVvk"Zoni-nMGRXy矶D"źY\=bB]Vnqzg2?Mg{C.sMj)r[&p} qA:i6 zJ 'Ƃ+HR>9*Ts0 ]cRО {JU'9o&#ZDW?>klM%qloRvy}pPwtNtx0\¶ eQ7Ԝqч#Qh@LiĊfԓϲAW¿s9Yu ^q,lx^3zFb/ݫnˎy䬛=ybO3)/MDXk$mG sei)1B=aR+xy֦\:Uk,dݐE&%G-L}Z~.{HRfV8R }R\Kk_tyT2\xLoK0 jH;NK |wt$8eße6o?PM+a/j j䐮 潜? kUXsFJ0P1-Jߪ76n=)lX xe $:,̖$i0R;mBe!PwsAOZ=aH#A])k~|qlSjT ہ#>j~\Z!oFj .N{Hw{MyE^~y (౓;;+ls3hK-mعu~Rt7S*Xjo7##d+%AX<О\'0%+G3ds'!B73bgj8~H#^)>M!{p'@Td?/> :3t i]+җrCp\>c(J7 ٨J(bqCGmE_vRa)WQKT~XJzinԏ47M:Ć~ CYYTE2<{zM"vN\9Gk4} 3"4вrz%n-&ph:c\3@r{öГog=ɯiHs"S@{eKz=sQԹu%HED{]V  .+7%쎩 7'y=zQu.)_9fQX0@[K%X5`%[^_s釘k=piqERېWK!NQL.f1ܨ,mfI;H z&d $,vYys0,^qvnjfT~dA3&o2fS)E+d@3#nBm%+m7hҭ[|+8TDdJ߱S ϬCY7C{BVY/Z]4tB7"wJc1O-RV&-7!aoM$;k.h4+B@jE0_T =_1?gJגLj(++ᳯވ|]Ɩ}QZ7If}JD5G Pz6[!jX-#Bm(WZ3Ԛrn  V**p9z3Pa$^jOt40Pv1"-O >5^s)b ʷzz|\H%^SL.Ͷ٦(?ӑseU1wZ 6An5OƳ~M)jPp1Q֑(5ޓwST~(/M2 _.Q!\>=/{h.•Пx+nl׮ٗYO+%|=̈?SuruP\m2AUn}n>U7iu-eH4NTg ]. =>>Y&]#{)(Ѣ',Mչnq-5g:Ѩ rj'L="g']D;[7 k4w BΜߠSHٸˆQ"ޯͶ q.O$I zs~!2O=C\F2]Nzg]`-0b|M֫&· 3@.0DP왹%ZäX*Ԑf& DZB4s6= x )qH%h#102v F雼" Tm072R\j2;8 @v/ 0A+)k n Q̐kAn uhcm !I:w"N5Ѩ9Kbsd(7oլ8˥>56.~-J2]/6o ۠xMyuM,,z79ò!ͫ (u*T,[@/i&q.{*_FxN{ 6r8GrBYz!._ZB7VƜ3ǽ5[#Sۣ20w~DL`_N*&O,/Y^ !uP^ȓZ^#y0_%^ToFvY.et m%mFM䁭R=R#]\ثrPSdM{m~_\ ǮW= Svo A\ۍM)w!|ۇTT,"F!LԼ%N QuNp1?Yd2|=X'#~W2eoMvfψ5*7u#ͥmZ@U` M . -%9iFtmߧNx|e-8.jGf4_tkxÕ΂&hA}iv=l!E é<$Z]Sjm= )hV?x AH\C^ʩ*9H7gB-=1neO(?(X2 !@ #Sdt.L0\EA1<- @n} }#$;YKV_&ґ}ڤxeŹ%"3\2G͟|y?貃`0?d6=ZĨH[AUnBμ"w(蓄k9Ky^.tمP`!mdq{f,]'NG"gNԧإbU  hij#0CV-raPн b=W.UPVִVuM%MmN%y&- [*Lhi/q2]߭ Ěv>`9w,37 ͋v.8CIc.({H5$P^"HMKEs0zE{q·L׳o D w?F'JyBWgEU쁇n<А8|:]Kp30ٔVwC".&˭ yujX|[ZT5Be0겶`ߕ3胎Q*Ap6$"QH,3t/%CM`RG2tB̐/tL1CޣfyHfIñYۈW*7ylm JVjXձ]~rc&b a4(z3}uhEʟ@Zc@z ֶ Bhs&]K"S]SwBu>`sRbFF4qL͝VZK %cRL IGdGBykW)mSB{,5,.y$BHֽ/TOR.sIyBa-UJoyzI4l5dv|ԛi݋U"u~q7g`WaF ywb][l-(4!3&Tj̲͐~y|ԸĔ [8{%p /uuN]sz?OFhZavju%3u@FgV<WPaa1샴sR8W D D o-#T)\1J!/}(P-u_9w/s2n`kiYRkiaٺXԶ:nj`wȃW {j'{m(gzzBLD 1u (Y*>=KV!I%Qgjm/L("6A`SD@GVU"Eق^'Z×nTS<2죋Smu_T$ &`5% 7O+2% ėiU.xVb$-EI,JPw"8|9=cHQ1ɏ̆URiŌ[mʀvͬVamf1* *F0.,SrS+pC병"%FWGc2x '}zڕcŜ XkHED7fD*Ohh‚;#@neiB;cSZRkYnUIsg4y=\ɻ1K: P6݌r^Є['/%v#@Y0dvj'C¤]btd,E'-ߪs2Pf;zeD*Ǜ<OIjVs %I{W4Kz\&sc'Pd/1 $kz߯ͷd=OhdnnvCV-$VT*n"]km m74bF0=qR# &_ o1 K| 5cĪb "\6-'T9Hq{4r:N!R:ohg:Y*c>HꜵNT*X4Fik @&ECJ=P |*,l! &F1% TGqB qZ1 q.xB?ם{G+]ʚug~cqXp _&:DMb,yud09=PPܥVDOFp9cOf oWp=|_꽱&/`r2JFF #X&4 ۉ؛6{ d<r.CA:^i5mjʼn#뺢4K-[m^IU˾5F4ts9d"ٱ _a )M*52pu>Q QEzXh]j2qX~J&cӹtcX!21<}Aߑli% Çb'՞ŀkQ*6t?cb`>;{l*S"?_JUyvX6DbqрbHT`!GYFw%5mI<_ӷGG6^p b6y :>`Ya+pAhOsvM"0bz`wWT"Ei1L%"/Ժ0+IZ_ HٚJ0ASsҫ>˺pkO+8?(RQWu&6QKRSb`\dJPMPxwNRKȝc:k?V yv ?fCDݟFPYyiN,;iC*& ^%i@&H95$-;r%s_:yiԻb(;k=*rzp$pJ8Z!8#=3^Z'n0vz]Ryw8Z] .dCX l |ݓ*De?V\%"Lcl(- 5?t;9AjV1S~͍_ys#I7q2*MCT|[?=b9.-je> 6@C}"Ȗgfc؊yP ⰬGR1MI|"q- ah0OQZjb 1=#[YozøivB KZG/9G]{bµjd0??-: `xi=Th2Ցe١D۞1$2~zeU偑 f Vq)7Xc*ֹjbꂛ-vGRJYn3A9^ehc>G-/tj+-"q+ =ȎP x*Tedsy@G>{kZ(hT< +Ŭ V2 I]i|kG]KɠgƬ%=d|C|P/} ƾjv7e&{!6 )>IB$a!]F8 UW_!UΚ3Y2Ufbّbd{zt>xE%@cd{8ȝ+~$THa .ta{Qb#ĔDTg/a:8\ [__uJvWQsu DHWp\V;+ns :4f"+-m (aZߎo1שW{ ThVJ"/f8JVvJɱ|?>[m-a!Ribh堶ax( eX Ѩ0,eЎѵ iZk-:jq#1xl3{zI+SCCqMKKr z95>[s/AGԟ˚IgYn ځԸ!X <+Cƫ`p; RLLgn<(ˢS CDcUف׌4N4=Z$W4YǪ1˨%IQ\N1?Gh`>G9ó4p`~<1,4[vO"?a\Gom :pF+%UiOT/DNCPg#%*֪23!n!{uȅ [KwU}$Cj,MX־UW=bx`.δo +X>}qD6Y9y/zT?WG\gjmLŬYwvp :눛7g y" *o Ġ~*dHrTu?MXWC-FHe z_gއшCBzcj Q:ꇕ `9ݛ?"]V'暛0$ ĈeLvbs'"v_|vE%G~|r'7SmKV257i`[B[$I)%Yc#m{~\qşöC5Om q$v%D+\6WqEև4N0~Ҋ/#*z≸G>>YZ 2ﯴ'v&N&~:fփS _gJ0.Kf(:im5j[21~HM-0P=U]TPзˍO-;w#v:NQop2C/_TX1bPUhGٿn8z?7AW0g@T2w-D]DwȂEO)3 RVsD}9^!{5}gutƦCDK;gi7ne1V#*T*y^au&^M.woźV`Va=r; L(%V/,do+-ߙ$ƃvTqg^q".V\8Q_(~я(C>HKSdxC٣_C< qBRiΎKrmLIfnZ(d# r06+WJ볹w3+٪:,b *y> M?5ʮETˑ7oUur.?Bk|B eYo4'|3zEIr9l6_?[qJd7[G{wLݳr{BWgdS B$n0p3ok4V1iufTKޜ ~d#/\lNjӬj%fڤ a # QeMynm)Uxr8I*`wPR<~϶|JD\huq+Rn/ ," j== EEh5 DHCY @w 4WɺBB#XmG&/5TR.|Ҽj~$f9vNL*<et"c ȏ*Saͦ~ |ޚ1?+:XEuroY R>EvF6~I+OԯSt%V~;%LPy7] ]y^U`CYcJ->s9HcMRQĉciwOfV?ndm8HT͔@|ʏv;YkUS~ۊ`+}$';iPWSjaw C@qQV_k:jLBt_`=L8-,]ߎ NYaPj_wxO[e *`(񃁜e߅s?eA%+(R671 loZI qc(Ҽrrw d'FX%'|_BJUj'IXTh KԘ(Y=rmwwT QGˈz,׀ØYI<&iڈoeDF7̵x[9d։>J֒ 묍+z@Vp,! ~CUH*n%'`ƗEt f𚉠cJ[ NG/F(T/WVd7}& x!;z(Ѓ:n(m>; n~W`To;3-§tfx9uv+°z?\ J O(*3\J:ZUZ_9bħ5EJ#ԯ_ sdq1at#7DE Ƚ IEx7<"ݹKi)tbօ n A4E_N0Rv]@d_9 u`u`Uj {H?bW<ٱxwŇ%xn5eK6L 1 td0zec5b0̜Psߜj'wx$8}5"5%V'HZ6g!X /Tz}f̬X ]IJ۾QR ix;m<`(귟/eD1o09a:E[*> {1dm_mI?Ax MU .9,<1MTtޑMoSЏGFlA ߸P2Y)hi3440ǩqHI)8ҷCP_vێeZc&||,U7>H{ip[{KuVwa|?Xz[2JV5y<^m&i^Ȍ!y8my{@YDhz bs侪Aopb hϦ&!X.4ɸJu*|5y2 y:$Ԫ4^w+]KD؞B.]W43 fs$Ve A/*45d\q]OvXX7rWfy谂ӰhZ/P3+D WۅכM>Cuǘ%Fa`ʊ8MI^+ͧu.+̛9&`Ά=Wwrkôby,َ?8%#%hgnSkt9/W ihm=5Q*"z))u!u"fIt7SG590+d|혎䍃"r|nn<ȑww;b]z]v,dA \|*=n蘕y4B$AL''$Fh\ 0q\t>{d>ǜDJBTUDM'2AR7% l'0%aeTUF4N܆?VHq->2=2&>>0Mb VM V/ UJkWhV<8_-*3B0Pgw4vyb&q"X+Of ]Q7&'p$_ôD"u$(;%kAꝁ"FYn4AXvO1B6.=ο$.}!9 NlJ pK1$,OvVm7vļπ-Bʾj3KםPqv|5/ː~쌮$-kģԛH!ѕFJY+M_>We ]f+ ||ãnJ(6Ed_'I8RgTBL@LE*EKLVȋca_c﷢TqX^/~GM [,\fФ36Pѣѩ te 8,*تoMQMʄt-A/";_aq#r) |XЍu>띂g m|- #su;*WޛiϤό^:c=dc6S+˾4]b>Riٴ  m>wG_AQ Z<zCG gd)Z J ]W|g'c!Q%4'At+[a+z 5|lspxxRaE坄$׆K@m:43@gLz0RVkXhIW`lSA98/AEW hgRKP#È h-FBX\dǐXP8 S'fU .m -*zD8%yEPE  kp̒̈́I1e2QEn\8ȝ;XEE3~#J;`a=`7sIPerdՉYH6%вڧ4F#Ni)sKfWD_k7 '(@,+/+K*W#4ys+nk1}pl;aP%v n_HgQeᣑQT ŗ]|{l3dls؊4||A%>D_7Tl:8'*dyI*d|ƟF$c Dg6 ,Ȼ몰C`RJsUX7=DI-NډMӻ;N* R'졒/?!Q1zl6;L "0rѳ-rlt;Nl[9h}Zq1PdPxW :BnegWj!ʕ⸩;#A [)OZ\rǕX}O~<}j2k/5kּ/B2wYhFO='6n_[^B]2,F#(|t0XN$g#ܓ?3a5r-NJz+@jYb*yTbǬk]|eI/iLkT0pImƖң_"|A>,}zIm/z FT䝤5W( -U~w.!x1fCc;SK&f܇M:EDLJn,oYJu7] j?1ђhYW 0a?9 3{ re9Z98?:Hը VIJ:ڣ?d<6:x\ J Mx6jwZ*{R0~dE7O4Bp$TB53u=#xʬz3x暡??ʒD$,2"@i06E`ja]U%Ș-T1Ho(hBBS݊mȟTfMR=@\|#/gAV j>s[ްTcSex J4*T@gAkdp@u#mj_/ԭM5u9{% Ё3i~ jqdWmIa p)`eV;@0's*Fs,b{@ "{3}`LV{x'g ab %JOZSҿ8E܋VGO>u^Bp<«w3[<j9ٌ'bLx?ecGo;ucb(m;XkYwX>sg]*%"BUR"[(_䯆5ځ:ft /MɊޫ'@,`#pG \ˊѸݮꍉ%a;Az.O3vj%ƾ͞3-#*=SMQbX̊ڹ!7׆ (fI7yqHV SA_Ms,aO NS9a ptnɢpvBr ޿|`-XE]oi0GZ?B'wdi]J(]nSnVbN40ůlkw')Q^QP.;D]e = 4tVGη=9FΘJل,x)~eJ-ӻ\ '76RE0fDօyxC jaR,9A̯qNp 4^*-;r^jǟ|-XV"4י^e O{khe8!Hq0 JLO'f4, O>`/@|I5ib/ ȳx-žM .Qjd50#̦/ 0;Tǥ`[OU';)B'̓N]zKEt(7 ^j7J mf>FEvowP5/ ))Hەb\³e¿Bg}'T>6~Pݸo7%LP ux^(Lg<<$- ghtRsdžl|]-| 򁏕 \pœ7~ʳ0f\M;jwƥA^W.YB)qTg 'F9s3Y/)(fcm[ cX'4kG"[}-qC&#KI"I::?E<SV 訩e!tR".W'ء-H²ֈwRWSAKYV2߫ח;"_T2/m؂]C"P$CI) v;IRdr.Sarɘ)6<&?eKcӊN 8,q7XKJzU6J(к@gZ0j(㧅 $;4sd Zbhq8oʆ?`0rmO-Bՠn߁O:5?2GآZo3}~mOIؾux JCϰ">#z)X%VP,Vs_zECz]ǖ]e#eY"|OZHCDb._c]F\1vFobj1'؟lv@òeO+=Wjt 8D,q@T{nSTFr+K =bll!l&KE٦$ lV#A/Em xQu왙(FK@&o(T Iz4t`"2-HUWJ"C,t(z'_#!^:7YR⋣xH*ѧ~OXd0Hfwv#us58) /P/M(' ThTH`I݄SwY k}ɨ3*}2ጦVC Tv7T5 @j(]#K2{ez]l6@kM J!D&:ZFu\aúfRҌaS"CneH<x^/O\"Qk"a57^BvXUuq$~ ߝVjnSOԷ䝳7L?Y+c׻[̀d{`fIǺڒD! #]t7wәjB'l8NIjT?G2|w!Mcy )}OaDY/1y^f1Syf\tdyjӞ<6]IU2@-8 #pDV rQ㋟T_r*b9Z88n/'[3,dLI!Am$ $S+˼4wm:<ΥR_R.wjVL-JGԃf-=ncFQA:<s:;Hcw{e =`uDmF1 C^ȇ>4wőE.iKP;e "b̴4]n{<ț&]c's MNٲS^2VeMGL\+[dO4~9o/z쟁Gb6|p)nT :f#xlb:B D0!i "9~Z\d~Me^O7|Rl Ǟڳ>[\y+c4cm8Mchv] H^qs %tESJ|*A-x>Y XӻWK`x4ɇTbx#Ȣ׹Fy-8C6s|ǽexލ.:;=|W^vh0ϴaOGsCeeW=R1шM,.joƢcyF~r=3k|j崻&wnxJMEh+_.}}3nc=׳)d$ xJ\̳ %%Ij1_'S;2IT'qՀiJwJ\@*If4[nX+Vpвk:g džk<~;,Ne$ ?y[gx\_o N|cg-GVbߙ ^Zv&x 7Lƿ bƥCc32_z\W>VH3/ŬCPz^%$ҭ N 鎝"6OYĄ}dxӧϤ<'=_X4 үj^FܸpL5Al|NPvgHW{u*8I:HQ;H%x7˹ޙ; MX$4v-+\y0ˋ~ދ69TWu"uF.Z33W_C3?o׋HSk)w-2=Coƈ"NJ YKo[% LRЮFJ?20Y uEݸp ئh8ђ]u2~%+6U776|Y,LMnAX?Mp`Mf$>_t^}MƶKbƎ՗Ddv̜-.4oZT9 Y$+j>f: ae&վiyR앍j:RS^==RԄQ+1|TJ@b/&қoSHRP.w,t E6NuHH!U1B8wE".5H@r!?㡤di n%$ jO *0M8ǻ LmOAvAlk /KT߲2KT^aQ9Jsn dVr()$ ˩ ^dg]2 L*C)GUQq3 * k{uar~LDk0ySǺ9^-xcc,*1,,q@8dJ[a0垺v46w٪ z5.~M <({`(zƕa 6R뜜 ~Co^@Jo.C?T  xux4|0^ B"d!#4#i\QH'n86M 8MrkTJQb bsviB-4^Wvi`{+ݶ1֚.W@V+IFm/҃~k̅ƖN|b(⤘Ѩ XRX4zi-#db9>u,wbZŷɭl^)z~Eul(\0kN㙙np?A; M7b.05Qr? 5m]a?x[޳ gOK Ef-u>)^S|oC]<~b;4;#)'c?H 9BKcqEwªhN3Štt zE!1.T-LN[3}xw0"J$ Gf|MW̢H5C ?6*^i7f;\CʑwDh=Ӟ(( U}z ϡzx>iH[ʉ~㻚+ Nj>ٱ1 Ge*迄Wس2nӲI^Yg0,Ă-Qi譝%oi͍)Ry XDܼGBlV\<8I qyBT> H Gn0LRyeWQʬ>q?s<̠fsy=`+5u AI+eב3}кQ8S;H)<|9i㋏"ZAx9Wd}~]ZTo |]wow"T =U.ao HlŁE^/(H{Œ*)U%`G7Ⲡ.8xj](~j p@@>*BQ΅ю1Opx,a ~nBTrѲUFItsA~RWsKUVYx7kOet|?1ogl9AUi)=6KEYY*BߐUChO' nx*It/HcZbƼDlug}t#hA=I[^DT<)ډTKkc'R+,e#C}#KC[Q ͮËVzx*pk~ pu9?O>#BBKP6?Ź RK ٫GOIdOA9E{z &q42+۞Pkuv:>ydŝ _]j_ǯcGucVٚ`C3v;Tpr\s3 .'2Ʋ^"P-(:Fӈ P+^ w=4"x%bfP!0G܉m;vx(EnRX}P;TdIጓd6lM@v`ۺXhBcJIA%IЗ/nyKh0؞ nQ4NQuoxdv7A[4x]6A Dm7lgE 1[=nN}P6]4r/sdXĽ9`1m bz[m?@skd0QQKo)Y"^_U(@s睄&"[;+l_!<, Ffmܘo3 vD8~V+ A9?sfS(sME>j`"ɢ+ߖu*ݙ3x^,eF2V+.Vli?Zʓ61wu#s&iSuQK7B<lj@RcU1;݀ HP"9i%<2k{+Ms_e,AvVv:GŎ֊XIw摵FO$&w_楙[ ƮmYG!4~1$NUOQם%BuQ67 ʙTLACsNWb\=vK`MxU8 #A{Mjh`h=/"=7ot\cEdnFՌpVdTs*@XiA)Z=*P" |#[X;g\.y31 ШQ.]Cl2D/2xNl_ngH N+ARE(PA8WP!Ի@hvL]:Ǟ8e^A\#o1,*TNDx2.Qv1vjĵٝn]h1ⅉq LTuOºl0(N ;DdY3$[SFz6qt"6QjagHTgdj/sR>8;2p,z$`=qJ'fP蘎9ی{ex1Lv<Hn-e&o\ubwnk.Gޝ=>A9˦:+>G;/j{^bh%Ka^ CFYQR-OcMҋ5.dW5gAfGNA; ڌn|m'Z] vœnp7-=)ǩ4Y !_,ܭO& 9E ֦AI)?q lPkh٬4 k U+raAG|길עTSD!=8VlP4qVqӎ .tw/ Hxew (Fb  Wvgʪ*bU\/&`U[RNϋE./Ҍ\i\Rd|k 8yK&4 M<ڜd$nZV:46[6S \96)IEF>yr=GDV\y ܽTRC` %-М"3>4MY[e6ں/t7`87Rۺc^61F* Z)]!j5@Jt!t>E7ːNZؘNqZ-$G {0 $My ̳sK} fVD4*eo`L__.''#Jɐc9qj5H7&f$4;R -2j%mMQ9W4Yf]h!ԂcoozHcFx&ťz\w7Ifafm'@8W؇0F)`GgD!xj3E9 .8~u؄qzT \*xgZ̅;'sK6= "t3u/lXY*}D͒?UDaž.V~0ɢN uoeB.)Ъ ~u}Ɏ^Ŭf X?L(",~Ao?AAP[ZR%oH6e%|;K',bHp#ey;5ObqZ;#Qa6{+]dۊX5$4UU (z~x<)9@+ȷCl+:>\$ y¯KeC򭸳x]t5v~ Z:䤇' ?B @@ʱ[d6?8a_FYH+_hX7ikKV5_=Fإ/A`<&W`=N)]d_d<مxSJޝ c0#Xo:K!ʺ8V`_ݔg#=*sE[CsCrX:SAaKi6Z4c'g_iTxjr:€ נa2bm#]Fk_J"3@Ags2|q6=[& N@#aGESy@^l qF^_IN=OwmGzwqhx0!uK$ 뵳耱ux>Yo3<+O.fOq̓/|&b_H_w6ɟ' H{/ |zzI)۪}@%mЩeЪ pۜ KZ{*,n lbQV/̽^ jnLMzSdr=*>+(<)p*RlyD҉Cpdv~jXL)а"SNN0VX:O8Ry,s>Qd Ǟ ؽ_h01mB2y!a~jg\9l4=\  fR[$*BܙuՈr65)0Љr CZ~PGT 0JȝUgt!)H:g*Dzї%SS ^~S]J?s]l)0Mk V߸jGB (Qhu}lkDE}8Zɥ2844T%M [v 'NgâT%Oi|S6LAA7rW٨_oO2MHD;'"cĺvE\f j$U祦ђ;4/V*xpchL).g]X&;R␒9`{pIANtxKøYeΚfO"]Y}Md^=fc szt $ -H!1&R0+T^Rn&9)#ׅ;iVtd ʂ/5%ao*ya sp%rG@^:r/C c3D Zc=}k?5O𭐍T;F9ZR HsفL`;rb{R'5T:>tߵڶ,9(VG!;`(Ny8ѺF8|@;2X .=.,k}<;w?g6[j{%UC.f/۔62|/1;z(Ykl3qOe8 6k ,^S5xh)c;nLܶu YAwIZ)whG15m~C)9˫CJYv}aK%Yq*WnDjΧ`&1~bF Em|FJ6 (tV3~_K#-2:J΃=)W !BZ5iHuV4 Fc'o*h Q$PM[s9s=m9|2C&ͭ0B6yǤӑ|Dȯ}@&N\[nusy]Եfl&]5@bD|G+J̠v^8e$,(B˙ tk `~1R%u~^qS0JaW @, d +mlcV3ȶ2^iAS|`~e7E? mC#|ܫR9t$uNMdO|(Ttt9l灃,.S] j!K5O FP ـ~%NtGu'J׭8;c_H:_)}ƹe5`>UG+>jWQ@=a7Ed8";zк CZPx0%\ '1T{C+(쾖xqMڮe!&pƕr-qkZNq悉cϕ:CM:2\0]KO;8Ǡ5O8c1MJŐl~{AI^C֟ e0+̮ߠ9lI+A[z?8Û[ֺVai޳suD˵+x G~1̓HE)[*ا+o.Z,RhO]` BO-Ѩ@DZpIΈ)p2?ݾi<ץ#a2]]nؿS`NK{ANxK]r&r$ ?] /0 ;i+ʝ"%rHeg0s?Q7kqYB' fAGQmT1P0ѬZ"f((V꺼6}ro/ٮt|c}!S.J## f!9vf!ҎS(aϘDӅԮ!E'.Iq.*v3aX[<ǐ;mc SGm+Wװ8YcB aߚ$(N19 8]%Hx ?߰ݸIX3E^>/ aC?!.6NIut^^QȪC#; MCk'Fc $c96C4eC]Ps5 T~0LsPX2EMhzwSP*K†iZ? @Ŋ0+TU:?B*ѿ1t+DŽ:K}^q WC"6Uu__9(\ iQtG%uhE/Ԁ!ܙx"!.BbOnjj3'ݪacoW5'8Nm6tp(8}JU":qif2ܙ[ի^Gзs!Aނ^6"aƇM&B|uXFEW@t&a.n#jFʬw'SEyǕV7#okX.~jF>0!J"bpFtZ` GqY Ù82"9; PΪm Vίl{ ts|$,ߩ=%bY S?R4Hk,n,M Sج  bZ` ZN`Lؐy f{d%m(4z{~"/ƩF-XvwG,޵ąKpQG XjLǬ\6KmȎ=Lh_ Qe?&by#GoS4x`k[kʉk/Z@;5:heL޻Y &N ҺX4#S'{Jbۣ}1r>^pSVTՅmG+m:y?`E/dzb,q4OIE?`r;EZ,}CBpmb _Dz}FbTMu'GqS _^Mެ"ZX^ey~YHa DaM&|5tcI$|ʷ:#눣θy#09c<Z<9@soլIڄǡ~g45qɲO< 1+&!vj5q))I&)da&ܜ7`TR[#])>qrހW#[}i1펽A9 ;۠]say)_O*[zbiLÁ?S_ܳc)v{YU .}d?|7yw\^F ԃQ`C,z[~\Ì:M U,!mwwd{Xw cgHScmNJ=Y=c={H *P;e&aRٳy̱7N9IPׂY0D% < bOb#*;Sq%R ~)I,%{! r)[oy-/いw}48PxrE[g*6zୣW[8 [-B9SX-|\W>ꨀm<"'!V8jKnGׯV(\g3%)1q)0:ȢҰvAL^yU2{a'8x;{y׫'6[q&9 nbt[i-B/a)([4=f`[Iq^NDY*fBC <{iw2:855.r]B߿jR#4ؑ3:)Jt3қT oթ+d J6ڟBhfi e>k) RX3J+ xEaܜ.z{r6 ''LiIF U8/C ѹUEA6_Jr!Ժ[ sb67ę>YXB^=em}㭳Cן<1!nhrE?NjzQ Ͳu#8ӰQ z{HަcE$'TYQ+ClWvwdF'1a+1G8ЌazIYNӷ#y\5ΔSe.wgkZL6!ȸ~3B&HDDQعqy?u7U=?SBi:̥Ӣ'cD ukX)"weMO>S`RQd{Of{ZaHUD].LOsu 6Bj^F(S&@3sA}ʎފCӍK?A,ٶc}$rncLOIq_~Gh$6Ne{']>,۬!Z; ];ِ:#ct`}U1m:ָyC Hao?+:c RӗyW#>cP?5-9ߪ/U4WdTñ 1; EH8oF5j'`c9f\I*1G %Xǂ57.o ־2rZ^S'Sn]>AnwqS1O[E#h2Ӛ Olj+W{O\D8 & dhݬvYɂRL}{I0C?tFj-M_wh>h9וqM7x6%[Iw=?U8¦_Z0| ly*JI#U.~AKLV+n8a}rׂl{l*[2Mă$0ZzB!m\ ޝ +F=E3lzf]Z32:`L<~؀ -DQN_3)oR; rY %YU+4p"B v9g+@đۃtƀ0y4u:#tG dhV˨UbO[8cg[P t U]jq8ZEz:} }e~K<^:^y~d4`*Zސj x9QR󠽍kPAůp6ob?z)f? s·H/#Ӫ(d _ofQPgPMh]ź jIS@_#vDzy~ʒR'\nz'oKlMմlZX!,4OhK7dG.8}Y(CnR\rMUlR۫XS71q}cR冖I 9/,_ WoYK$DXI),QG?[ R0l~ pIR慛a{LGF̷i 4Qx՚D$E0*"eF55)Jzۖ*q?J CqtX8j'ABuo0kfR|2CFw{ ɩiJs|[)f[iOEy]T}HEuAѾ598@3^k)JaRdneCl#jL+aXTNm&eI02Oм[B|BeE+T=cߡE Y/d ДI4{ فy>,I-O(|LW2Д6j:s 0.`x8 j` F>Xo${6Kx-$̭u qLpU`?LPZ"CPh|;~ldDK55QQTVkաQx\Hjk8*@S(FXhܑdpl%sb* [[HIE;ZJ>4>Yܳu-b]?lo&;ԃKEHBoPLJBFTOwfwK?oF)YTg=7j9$i $kI3 /6/)-$dZ /M-.޵%]9AM+s s)zb- D(SYwRG, ˰s@X s}8B. w4Eab) 13#yYgwU>ʩsq0][W4X+7 dD>y50,ljluRKl>SYس| $|uN|8՝ BF򾑅b68.ض%]ۨwyvbXSz ZMʐpq0BYUă 1d ֱ<  6_oDmjW OHh E.?jfWhS;m.R5F~˝Oo_q%dпSƎ}5UD'C}:s$4F S)17iB-8QZ#܊ %xqVQ}dyEG&V2n;\$AZXPx ݘ ./EeJS+U\ȉ)LojXͱbCEӥ?'xj7ph6bkj /܋sj|eRpr9;=DeL< foBWk]7Eq)[uELԒ]&Ő`+Ln#;Q NW!^>R_B4m^b́\nըlL)A5-pQ]]rp"az@06JvP>)MSĭ.&ĭRH{ <{HKaURCߎg;Cxf[\6qWL2idoyLⱆEߛvwڅIonr.{[$ЪbxpG?/7E F~ ?4,{:mz:wm6Nf@oxz)żT`#O1USZBHJ#Q"I}bKВ RlW{ʸ>8vn/ϟqji} "A:Is0}b -5uERCƅd(8̲].nUَCAr,N5=c]+1CwR墍CɈ( p],lhgacQPxH$]1r+n";0f|C6A`}(y/8f̘N#arWt' 2 l#*ʋVߓJ DTDb m%tO))rۢ+rweS3ه][jOh)"N*Zw}z9mL(Ć&h(gI?qGtHgoo@]aC~Ɖ,:e#޼]y RAiYۀWT#/8Pq&gM'(`fbys2w^Jă| ̊L`EO. FsZ# ]iVyMnLJ X鄕A2Ce! B_zfJ›.#5 :Cy-Uoe;=,iW_v%Ue$IHsYH؝ yAkmxaQt9D+, ֘2wġ4 6|B sME DJiqR?5?*,$JtpEVD1/ Z-8M_'= tPeS@5 (k Ju7kess*QY] {?U9҃V/N߷0OJ3'E]6Pad't*Hҿ_X'_?8¾;$@ca픧Y eemuc6;Nn%ڞS;͈H +Sk?+ҧ=Z%\)B5?)OjZo6"6'ʈ|Ҧs7WVS Nf>QH`C6;DCb}A.ʮNtx}jx\Kzt>VLȂ^¨, }xzc9W.x;#r[2b}>j4 wת7ܓD &:߯F e߻@%r(qwe:Rh5cj!X3:FṞYVQTx :"O/ADrn썐Cs=ߥמvWv=<;~k/߲KHӬ(Ɖ[`|ٚUXU6 dmM :_jijMmh;tC郐\p_OP)G![Gij+St { ]kvy"w]BK9*;fp[5"?kBYZPd3GFHZqrܰ~*"OzŽ1lDvt\:99Jtpg54b|vP~x\U4-z Ĕx0}jK({2R=xO}L!ٳg;ʕ0X61_xDgGM2)jMUDP }u/c]*7N?6"`Ģv6e *mtf4/s$ix U'LcǣsY$d8U}; JЂ`8c*LcMXy^\؁Ϳ1Y$|apll/"c T蓹.)=f.ؙ Y CJþ&\q@jY>1XC Gd3UN2Eܨ VoFm f7cR'k`lʊ<\N9yXvTcZ_&\Km |9M/58,JEڢʂʀt yn6~ Y4%EV8& x]c\((_VuEN4kDOъf??uWīM OHEl* Ru@*;?d<5{]:\ԹmVwPQ F_]~97(&hvx_~ J/ݷ!Rk3^) Z fOHAO͆NEP!1,@EBMT|.ً(Aש\D*x.8G3`D_1q*GG)؜ëP{H @%?E?S[qk[ wSSrMAIбCXc$ q@CGş*5* (7,Lx7` |ǴJ-BCe=gH˘9<g"Co@z8/kvd0^A`^$9W%h$,XcBcl{/I$T['Ů :В&銊",ûY8ETqH*|YŮi]nsKw-*r!iGIr!BQضhGbtT*;-C1GGǝ20=nPODu/HD»5kmϢIdh$\b8*MRO,\px=UJ"RWd0Q.a+cAٽ/y'Ȑ |*Q(Km eFZ.{b-c`{ufOX""J-,JsBe.@gѿN/f,)j<ul\ 8C'L4'9̈́:OCU}x^,GΣNf<}\k-YNIpRUh1/ܐ. Њ @J-K! #Aew=OLhsq&dHe/1cV4u%ni VO2.ağIN Tgee5M<a*CZ^LO#[x%Wϑ@\ UjBTiQ35rK;SLX*&3A╕YfA3d4|x [/ԫ$ToF_=k֯(! qD g >oXDtv=3O <ѓt@} 5a2h4er$=˂ߤL4@\˳Ֆ/ )z׬} 3~c Nr *>s܎f·I|"m 2J"gPԎi;ʠ< {3:{$q6GVH%[ cCI70ptCUJD,."Qsk#l?onst(nVkY˺[\|qj}5 _GB0™AoWX SeSf,uֲ[:)*N;L確vABe'LKەZ)lɭC-edAel[j[|ZfSUg5!oU#*ZN]盌<L?i-7 ӻH*1E{)4K#TO\j|[Oci˜̛'p>O"X \OHԘWQjufC@ʀ%X-ɿzomB%47,BG5@dlG=(O8cƆ9kOgtz¸Fbhq81OFEa?jhc(S&+ɷviy7xXK}{ZHӈh,Nhm7$)kD))kgI,ԊV-TK(KPj$pJ5MU6ي@]nٽ5{ɴn)Y\n&J@ Cg76`Az6d 3n֯~|5dadp'Jw%L&GFEap7Q@O G8{]uY "Q$V+{dmXNP iDBaTKmZN_Q<0N8g,UKKRs1OOmOiu+Ew>"+B߭ŋ*|iI?Hۄ8?,W9_I&7 7Th}@q`PIkL\.y mch}j@jl4ю R ۾hE{キ0Bh-% D?ޅL]MW(߅{>W$.P(OS9" wX\ĖafA_9`{;Ҏ?ЍI]N oUU>adkvA !JŸwf-x0YT|%&!7e_HDBgtP(02!-7lkAB PłP^73i`xJT;A#E$'ztef@~M\ň~J "Μ2%^׽}Y6'EޮsgO+a,H+3絟Q ,I6XVty}s.<8K!F( J,#1M0{>J(gQYl4ae<`Z8M5.߃4_H˖q.M/,f0+2XA#ԎWCE35D7ݝ%ڢOZېE1mLC-ɷܠ5Ԡ5 vt?bY0sOAȰ@ڟyl à;+FSMH8MM.7|+0آKm#E.l`o׍ew{K5VsGBq:`K PsAȻtQB㓴53ӷ<`Ffhum+Y1\~GEyR˴C7199ȘdĤͶI]gLx R[͌I@Idfٹ{:5!i1 gE\O#3JfpV#\L::*!l~Htt3~|&pmصR N'Ws+,6ƻ)ܾw̄',> IS[% bd[&-U`Q7e3٫$#-ry{Ϗ:/1ˬݶݑYse&=q緼hQFwWA@_źݫp4 nh<`wΖΊAeKxVU Y@5Z˔W"\XDt kTjmov5'Ls O!17 Ձys?p}!x~KF!|7m_UKmhyyK}6ƺ;?~fuW~IPqQ&0y qsg% r0w) (M%bjHcm=~2QDρPei3@-rr}6$P>:\raas"|M % a3`ѨW3_w*S" IS#k5KHܲ#FWiWBdwS]9rtsbEjB44Wl˓|6Y<xWKL tpfO(5bԠ1p*hg}!JvB_9 KXUFdroS\ k LO%p69l:|CS-n=@QNТd荙1SB&: % 0K֔ eغg p 0[f)|x_+iìl;J<z,e+?p}9IAtLZ3 ͜B!2tHdr }c iEX3 `.Ә[ sFW7CrYDvt*_M#ttLhNBKuãODZͽʛqyoot`W.2vryǐxͯhF节=q]K!D,pb TQ\@ 'q +ݓ H!B th9%[7DL%Tu /C,l M{\|la Jv3i_"NB\CsE+:ZԌ97^3/-s v-ߛR1<~ƍ@ sǂ2nCh.it :"fqz]YEgI +8rooG d_Sکi.'L .RNOKqxN7.o' p "ҖJpQ<J$Eޛ`woib k˖>`iSuYo2-J"Pɠf!մD# vi*)WelG`-UQO $qlagF0ӟD+> ,mb 0ꫪ@LO"kk Ҝ2X;yK妮^ &QpZT]:Y~?^w$Bf|UN0ppp4lUxi Nw (8̺wd#O+~6J8ѷ9@k3>Ő? )0ƥ20n' y5TѸzֲynz!'bc^lȋRSƪWi; * إAk}j)]l/~^&@Eے`^b~&5Yd$ ݦ˜ MZ)ҐF "1Dƌ*x3)*[#Rfgvf\!uP9d^nY~$KG;<>d [BҝvN=]u%U&2"uǟqpP%ed$!dh+.= dͼKJ8 &) ~~E-ɒ3{pKKu=jľ mTmm\װ65b4A7s?hϬ\.܆#adynj@66u8tAݍ(q}Da5/ ЇbcGqTpXq㽀f6"+-|W#/ԩJ++7Uanȸ}-o j tnL~$}pVVVz} :!@EׅJ(Ro !)c(f9xMDL&gx癄ˇ#0ՁL5{s@ذwd3s2%f>0$&rv>+;kR }h9azgV o?ʲw'*\" f5.1(#]JȗC~ 2'7]]NMO|7+?Ւ9V? 8 $6}`@=kˬxdݫ n/!W EZ ?\\AժVKd8*0&-q#0Y#2P=`XZ<``Aaƚܥ^vp~D@C·f mڹ$'YRͨΒt1^Bp6h'݉D򾠃5,2H0{h}0CZ΢LM4I}r,b [olfrN~ܭR_O#Tn{2z6s>j=*1d8T ^`IM Z3@7 z~~hPPhdsL>;sYzn $F-;3`pxVq\~jBv@.53:'W[E >:{)=IzJt%춵>Ǻx+Yx= hM51;94]f 8샶9(Db1atg2!8]kmZ0S]X1%!e1fmO% b\F-WvH+ >!z1e(U `٦y]X®F Â)c%]9tؐ tQD,r(MD*K+'ƿ&FWZȭԀd(<35)P+t85WBlmjygsA|.1xqsJr<u.#Y29f ؖ=4MK P0ク# T̾(HØ5`Def/w{ve.{d-)ĺ:eѥχvʖC6_K[ uOCO\3~_~ϔxk(x+R3Y$(lAj@s/͡] XQ `"~9 uWzXE:[6FN$Jd|+m G cB~h_xm;ΣV#,J'"l*2M!tVzoHfۭ0AT?PЋcPz0}J*z6 ^8k;pf'OdÎի'VKlyfoDNT$ڇ7?gg3G1,w=!`mh/d7pYѢu5R~nU}  l9d`7k,YpռYWo.FVX'5S$x]=\$1Q찬`ZVoUoA*UےfX ?ySƫN]D)F%\%+>#cq:קp,ieA'[Z@ 6ˎ^C-}f2Kҽ d3"9vyTԱ`rN^MTC[<^2dz5Q7釱- O ހu0?-0l.-ҧfsKIo")Ϟ,kٟ6tʏi^oI,chьL-XgޖʋeX̽Ʉ~yfMqRЧOBoCHB2NswvR@t7:"_'(ԶyadM8%dO,;.C7S!^[o@n$>w.ye {U)%bl¹qD1B|,m xSaArHp 4*X=9Ev}V2 !g9A;b Y'ufN~V8] c &Sgݣ?As*EA/;,zz+d5իb6z Pˊ2 %Y/5XԀp!;{qt4c66u&^z$-!Mwp{f l4:2l4 T^*ۺīH04Rl2Z&"dvJl?^x˝YLM74-hH 碷, +U'=PU]AvAKO]vZhXbH>RP^kܧ,)j=c݂y全uE&{;Cv˽'~0~hRsMOlʓH%d4N&!J!SF#t=`,J^[vaZ;K^eO4\ aY&iJDfy& Oń c݂(!NܘYClO]<ӆv8?Ŕ컕Q'{UA, qZa/w+ė~b5eekRDOG2~ˇyhz5D3ڐ$*KGO@z|Z* iZ¦lg,~?FΰUjmU׉}X6O }ن_Z"0ٱ &U&gL"](>r͜4Ўڿ?V , t[sY[/7Tb ŲQ;\$ʞK)/hP.Zx{ijrh>WWղZWHW*^(I'zT ۍuNJ"HL0sd*wz#?y;Gߛpϭ_K 11 O9(4w%{RAM)_T%yjhA,;KU?觃Gwj~gBڟ$ =;JE0(YxϔcXP=KTN=oB<\_y ZeK3R%cZGlk|Ẍ́g[{d\t# PHoA[Esdϸ--Hfh6`)Bz(=wtm "Fff6;n"&'܈-Z"u#%v: vgx@5Rz).YbMiyF8 NJY=Π lM Zu!jOʊ?]D$7duD&h~ߙ/z-2͉:2(_OD}SvAul<$RdElb%-ɆAh'\)> fg`9h@3(mI@%F *SW1!k>1J #Ȏ;蔂}F';:zfONDϥVYwo&uT w\4+prWsa38gz^k \]-)\k) rv5XnWB& [ʡYa\r?[Ll[{8>FVDlp}j=,MKt{ø@I|)i=$a#h[ q8ZWqdYvTsL) #VJDS}%P//V_#6qR۩cJwpQ)2^m*>WTHn_o2`|zn ?v}k$)pfdyuN@UKS|{p+#4t6u'kv7!oMl$LwƄk3rIʜVRu.&}8WAjFa_NC{qSSHlY)fGI 8Nth zϢ>}t 7] ^Q weD eC~_` r!`e1;_~`gϭhy/O_@[`d8lch Tæ¨Omšвw Hkؗ6:M=[H)v=aeG.`&G w!9kiݽґA)WUƝ: \%I~޳6rW\Gcݺf=ƒ"ޗUĔ lCU\;VкkgF,8:R hw"ZYs`+c0T_A2z FҎ5{WwbuCrjƮbU_|?,+3IbyX(Қa͐(@X/()rWwat+ dq++hXz,'N$7I+Ӹ͏5uIhV];SӝHdx}h|T[/TSDՒ$wi4+V6=GxmJwB4T?& ?K̨.!hf$lq-Jƃ]#J8ܥGīמ'LK !܆y[w){Y 9b;@_4g0(1XCc*B9 )6_WyqZ6jQ8W>ZDX-ĺ ]RүYl-x8Vi\qBă;C#:6c?\E"zuy]^;EuI#FPGLjG-nOPplø~ 8/+x8xzYŠ'WZ0{ m v{Ja5XVT+8ނZ/X%~+zEbnJ=lN&ye<ǻ!yt_gX4 |Iv[5U gQ3\$ye]jP ΃X:8>qP@BÃڑDnKJɵz.9^("-:&E'=%:a1ze;3m66w @*U#(kb$gEsH9'E.ia?̮鑛(ۉZwspC! u dܻdSG: PvUtG ZnBz}KJ4"z~g.Z7c ÄV Ɗ%z@>[fGJ\R75P V"iI $BJy_6'ܰg gJ/Eɷү>U;O .nQY LHI2|m@#=]Uj2wݵ7V,:=bmex,nͶ$8v F4ժ*e\ >q"Vr v܎`(%&`~0Y^3[Jf/de&2Jt*$ 43:ɤݷ_|kDwkF sFMJSG =7S<4NtmZ\,SגeotgfM)ٌ#r:{^Nu;8쩏>JjS*|O;hN~7a9˲E_|gV88`&7,0NHC TtBaҍŴw#;7YK(4!gOG͖s/o'1WT;F*fLWj6~yx~yB)\H@`' bpH=+;E~e/:SI(/|urA%?T\)U5xy݀ת[8z˾-D=C/4JGE =lT[{ 3 ;*4s6pĶ]n󵵁7H|JEA+ѮC^XHff)2@ih w}'-[ 8/5CZg'PRQtW*mhRpJQGq-AAhf 6 *axL).K0[߂$Г`L>mHTHa1\6H4<22@LaAi< wdVlpF!:F/sUzƽt*rf[e_%b?5zO7ROLzޚ** M.µW r>R7NoUo 0?r|BӴXMIꪜagj2Ez08u<\o!@$ wv;KC F25R_r\ B<@zw"'_zP֐,<-|MiD| dbb 2gVg0.6zPd/;:<քGehuJoZ p\Uf]5!H@`f~k?.+W `V ch@hz+1?J?Pq7T(li'H-z <*?gQg`e~rD#ߦ\SlZGVaoA6x&?ʵ⎠AǝᎦ*&j=W _mfN4: 2\)v=^+K \*8Ӗd[<}4jD"ѫᐙxrNb@C{S7Ƽ5{q,ְel #n?)s7lGػdC!Y2e R@ KmL*l>(K% NS( z^HҪ1q]@&Qk$SrO)ba_d\n"tOFJ9bb() FcnSk6ynF}Iݩf^%z?8-uZߺ#`'/G /I4i&q.5؋iUt\a⠩ݪdC]Js0ddF^dv{ nH*&bAˤ_@)%j Ǥ4תo%Fg0C |qcܢ>~xٽܨo0Dⲗ2N CrP318`H05H&d %r8O8)(?WT슗 w0(B7x*2Jm9PHaq͵)uDߣ=U!p>sݞ ׵nW[ɦ7r:*lD[gO;نFyW9Maݐy)>~7,H)9&J47@x6I_"gO~گ9 V5UŃaí5ynŀѝBCqQKu *4†M.l,v톬Ҝ ϧ-p4d*#A2kyMRoyﴥ1}ً⼆BdyV(rEv,*YQ`]b0$ش;[GW=ۤo !h7@aTsbPB [-CP.nM+L,ErMDyy'.o ұE1 %KUx36n_w 62k+|v*;cd0C?ֹ(&7 ne5)HYxAe޳2@i9Q;ҜG߿,+tlQ j!ZDnQՅBvVar/= 1t.ף/ǸT8%CpfПJ:dROMȏfXjIa R,ԮS`r5kKф0n a.\CQo 1pfx1xԶreQTH4_YKz8+kB)xAPG_҂ELw`"nբӏ|9e`i,c=Go?ԖF_7!Λza "'iK Ŧ"bF] ª^jx Vd,_U!,@l 4^\,qXN )hĽf9S +NuEjk9p3UNϸ{\$/& f9ױAEfDi.z-"A9`el5QvGfqR 8(|OPg*eeḑ_]ZvWSd%gxf:7p;4/I捒(}A_٬[YW!'QSjXKsMlQ!{0FX {$P :'cz"!t'^b-VxIL@۝tIV.DW:EC;wr-EjF9NUT:B)Q~B2=‰ils/+a.a7,m,PXS+Yԥ?b &j9"TL9:&&XUڊΈ0]:"cf_߫ bt-?|t?ާIo6I[PT7P̬'Wnn ^ApR( @b};j|P1+g}~kCE$en& mE|תT$/(1BO4%dEQfw6{/:;ifSdބ"H(T?1ݸ&B}Wh;1LpA@)ctY  vQ4#Dpt)7Qpe2G4<\:U-{*C:1mivB׃Kb~U N=EM0\9"U/Uֹk[E 9l;wA\B\SVn=&䵓ma,Qedʕ6-§IjC:.',,{^/we:~YP܌\ :0C\n0k[5p#ئYCj{ ̓YZ] mrZcI>@r"4>]$It>|?ae?2 {<&ru۱zT-PaI`tg!dW;Y?K5qAEAT6/sÞY+a8ѫԷB~ ShR @k7Ww%DV 6v*L@hn<ܳO{ yD_M@ΪKj@MQ]`$³|cH~]KBxP@{ylǃ_͎~T)uݽ*Is1gO#lBYOǍ b@D)aݗj^}r/LBѕ"&( yMaT3,: i@;~n H~IϺ}}3}d*_èTCGc\"d{tJ֬˪˅YMK4-#I|-S|o^Md`4*2}ئXp_ J?&61W1P#uEcVjú؍#J*Jy]iWNd(RI4m>`/GnVxˢ߱\d0ddǨ-cŮ{MDT%~&8oS:{+,_z.M{~=r(9(:RG|rG3ǍGS[6!zZ,aI$PN9oi~ŷ߿tikΞf4UT2k"Kd (-rx. woOԕ0g\uU{hܞ E)fk] ~R0 ̸[v݇${ZR&Y?ΞhIpt-5nq&j}z[*9xnf_%[ѥG)~r$8xz 9;M̸j4d}Gl`DGogƹ|0ZJ)1S_iZ.(fxdt;E!`7и/x,sRco~$g _'W*KXzz?(b B;|'HP~GgnD̷^iK&6 Шńdx[E1}O8Nd|k/BkҨ>lm0@!p'[OXx"2/eJ-<J˃[?TL XAohjj B ~\BxYKJ[z-f"[ܓ {X)K/a/7eޙݻZe ( @ʊu[Syq}N# &UGzZy=t"6Jjw_^x?"hHVR\Kg-@#iIKw tN qqW^G yg`O%^d;6w2ޔ'l#`W5<`ab;F - 2Z:L0Eܽ~~d j/58v1"( Fʸқ&4ϼc+7vg;gSMՏ 7GV${ ޅ(q#6CD0;|%. &q` ^f&/ Jn (-mV0kOWHxPƨeezfԗ%xET">8ROGv12dIh~/)hUߒLYO'λeu1Ie*c6b:j4.$g̽H^ø:*1>it4'U4dPMђzBfZBb])s}ifbS OTEx[B3# jSTnNsR/y@ bNi<1iFj^: b c1nDqaNhU t*o. W ޢ 󐬑1~PpԿ63+\齯h<_)| 'stvL̓\ZC/D>"ZZw!+pkL7_#kI%JڳKj pzp%uk=Ry ؎EߊXCi{o.Uo4]Ԉ : uv>Y &9dR3|TP#ȯFZ$g լxVGYoېVarQjDw0.Pi k"Yۻ?@|8gx"@ LV8ahGג1:(9N@0?o_ ZYjN-8O k戀ߊnǴ5CVIqpK@Pwn^/V7pځ<)7u'Y2R &W EsESIz*axWTho/MWH1Ot&eVQVF ^NڏfuɷʼnВ֩C/b'~f?8?6Q wv@Jd!:֛ ,;B6!~nס@i:љ H`^R 5#&a$&>d{QWP3ELJhWSn͑Sl.:PoO~curf+~'2}zR+'?N Mdɿb"lV;d`t[  R0oIO/l͠oQSkTj҈:r&YĊs~òz1dԉ9C ϦpT] VgOXLCUp`cZוf@ȓF/;Yݬ=Ca *"A<2}evP& ZSːs׻{*17q U7V6W'I9nuCgq`Ҋ^@ț.r Jgwc5!_+poTfLJ՜42+LhT_x+I*;zH{Ol_ѣC!$LDw[Ǐ0K_F&`>lpw!JYPBm칡kb96RJm \ ! ^3SKǼ^nﮖġNej:CU5kVpBO;T!+Y kv:stYl[$o6;e%|%-q_U-/3/ ":!uJwxo镹+3|%0x$ R5 R.M" +GxW rtN0kx;.Ksu<|7Lf(nqF6MO*i3S\Jސ(ĥ\p]vhoBvĕjcxEY!yϻ*LV$mITym>{ͬc,6%kq5] ӳdN&2ګ\;T4v) .T`F ꄁI% K]l䀂.1d5=(35s$]$Y[y\6R?6e*l[ bF {BmF 0;2IFʸѠ6߾;=s_׌W%6$*D=3gdUٍ@a(.i[!܊u'W_yU}x<(/ "ar5uDӎt1chX+ ٭LgkWX]vF%w3$cCsMBEU$"ɮ-B2pчXSJq <`GA!Pb\'K˅më$` [:v(ά"f|Z9'tMF쵥:B񝳰J_u(7CΜtIX(N"xبroONwcyymDܷ6CZ!6> |^>~} xofd9X_0C 2l,< tᏩ0/>BQƖ]:i,q:M";=P{FqNDaC luNo3ZD'@l H.']kM7R@Ϭ:^zˊ{Dhx^PGj6u ]6SUQQ+{ՄÄǧxtv-+E.l ;݋7yre%c p?N 'ӔԲ6#$i Vwѩĭn |sC5햱Vn+Mh3Eowq<&/Dp`0v(Q );`rp%#p7ٸaJhN'Zjt@g_Byki)olL$rZ̪,/-о5Z>.Qmc>YEJV& s>hc:%FD}z?4!) R^rRƳ1Ħ_3+fJ+^%qۆEXRS!8_3ιuλHUamyag<4&/zHM.뫾;[^Wl ^dZR~Q-1maJצc/zGz;CNaI2حx Bv!~.CbN_wN MBmt ԿHPz+o;EۚmNU 6]p5ZDsWr=9r ?_ќsRWm[~$ԃMDX8,˕T! 3̿݀$x#v# y"lɢEH7%]ƻᯫ F`L}7fZEDO!qHm6kd(9E$8 ۋ?~/f3֋c ]"M4*IO'ml5v@C(1~ 0%}i !UH4iudS<ξ)C)~H|:D? mYՔ2 28dYVd*t^lD= 5[}[avǴW4|w^wj[S;ytӳyԜ +ѩ|d2_ Ӯ6"5t3nE96:t nz!AU P)UT}DnZw/6ԦRP"NP=I̩憽ɴ7jꮄ fzJ _D|@2F? m~FkSUEμ{E@ąd8e4 `D%wJGSzV.) ~LuN}v"qޥ:_ZthA:c<9wKlkn;k@YAH/)rCN#[3:~]!Wf+1gQ 4 |d-.pi<(٩ct 2 ?`kA,nͩB6[)Iv/]32S$>R;}mbtV{ J4:vuotS4o\p)AD?0v"Z m&W Y~=.+ ȁ+'$XϬOGw~ cih_)_ k%>$U2ȒDmCwT2X5?t+.FRѨtUQ%~4QVfՐP`:Nd; C瞾C ^ߕ#UcW֕@qoI1c8АkH\ѺTq+'XNs>koJn66UO.~u,b|Sw)36)B8 x+iUB W AQ3&f7sJWG`b=#8Dpb)bpaG#3}vraq=D;0Wbg5]U9r8Ox"s G <Gn)ge&Rni&Ŗ hwp FxEOG{PxD^2%ퟐr%逬6B4 p3B!ztAs*|pQV;ܠ6x)xȂ3\igT¯%nsWݝ&Zu,,#(>{Jк9 >iAFrmE&Mi`!X[nޫ-haY&1'R EB8 Y`K{:/f+_W /Ƹqp<-Qw@}bҙ9E*^CM|%`"EO ee cx 'dC2|VSbm*cR Ix՛E[f@#plmkN xǙ_P> O/&A|IeH-TI,Td-ѽ5.z.՛S$T`_d~"`*25>zH/^99uWJz2 %JqFXj<+mot $$C`YHf^/z bz>Sz:1\ٳpH0KH}۠GA`o1;ĕk2ee}ЀB%Hl 2n v8M[vg0)iJv*/ :LtWRZ4ZVh-^Ԁ 6 )ӝ*kf\e#Ã`P}Ґdp>'$(`üqTR$ItS%#5S◙[HvLEӃU6'J (DFYm3{ PjoX &$%`Q.Rh#J=+{y?8MF֪̌' O=J :N{8aoE68|bmyzU{u3IzD+_UɣC7.;n?xi?ΟT'4arsK #ټX4ҞGXưco~r(K9D~8@`st|2}[4e:yN*^۸P%U~LY4ԩƾ}1yӚiȍQx02P\miӧ7C[nJ2FWϒac&IUsΪK)YT߱EhDdǔjmk?+U'g~:x'P:XP&ǵh͔$ ?gRF;-N|cLU,;]>EP*v*QQ$mޞ1wcH!F!V&cF6Ju!]*N~I.F+b|ԾiGa\?0I8!kt"3H (%l;'bG50,@%Z1@QDŽ~e 3@V?Tիxh4`cW=&}Ri/ẑ]Rw-,=ԹRsB|7ae pB>g fYTMT?Rnq -O4} X4%T%K8VzVbAP&)ܛbw2iѓ 鍚l ȆD{F:T逶o5m#7Tjrg֥($s9Pzq蹁Wl{\_L9I8%B0[Ws]"Šc"{=4hY(pZe"Bwx${2y);vj0o96/m5 աW:m3ii`Z ~6\TLe19W[$;6QI H~yRU7b1 /DYM`Xr!zmli\_`ɕЩrƇJyИ̹vlh 4Wz/>xQ[iL;pSJ6NG{N*FX@Ok$P` Cg yIt"4EĻdnlm2{0 <o"b.|ܗhF}*40jg^X@ tvMLh0<8_Ǿ'*q_i"j$(Va<N0_Pwݞ/Ii!x7 U{D?Km蝐=p~?ź{@͈0!QBߪRo=89A]vѴA#Q!N(A= SO9kRi'z8'ʚ.X|I)Ql}sD4 Ӟƽ">^")nG$UfiA%sRMnבLӤ 5rP0f-Vs]b#éq 0\YRďE|0NŰbj(|+Tjo{7!͐%$31,#r'Yکro5prTzڮ>"PQm uƮP Z0o zʢU4XeFi7Fpeu ǟ| TF." vPE+. BcUx_@: %zzcެ_sᗎ>EX/1, ҎV0hz +k$I.;@F°cpy@"ʟ}+r'{P RT"ء` }w6i^1+6CPٚ"m  FtSxp 7 !׼1JIzw Q&#A POTkIԞB'3;ObQ{ⵏTCךI EV+e7Ae>n1.ZWxPk2!Y =;;WgBt gyV5IriwtJK<jUf(B܍j-5r/2%N_> EQNއi(Q7|Z!Zc "T\DXMtF^S?%SǗTmq N둯ś8/R]mzoZ}5ES1YhL%nw9XAI@ly} =r e=gV+c_l)73 hREdKR(,7ɸct;! ~DYZ.'YQ6 ="~q~tD+28 X;mX wKiN@YKEs^YIixtxjܕؠY>u n`t"J1=*."V@D%t:]b}b\_66b홹oC!;uZlVu$ 7}v X;'Bf =ioU(Ǫa KsPzr!@Ley%` @8 PɔJS!kL@H*aƪqotZ%~HާN߲Glm.,N6cq5K\< i/17*KY,q)$a |7|nOقwkh)wj ;74NU=lv*~^;`$%e-oM 5&bkMu%xX4#ͨrVҁzrr)<է8\~Ѿ$vגMK>uz*8 ckfZfcgҙI]M!H'3RqJ4msd\ZSQ;=~p=R=N#iB׽lB;rFo3=-]35=l!=cILO Fդc);L4rH_+~yFˌ (Ba15K~₵߰^Ww+K0I?&]yϐECI0XAi6 7oT2ū.xk6GdaD6AH؈j}uY)Z`{MEvMl}OL87g0|'zxO;'_ܫʞDnDu7[L"$CT쏢<&a5;:Z_DtR BłjD?|/?A$?2џz9Wr;_EOm&B`.(wSlz  u.&M nQH+?/ֽ4 ІF{H5BsebXRbT2әIUqPng1/a -C \1_׹T.F cA/?@Cԅmoݶ$-aYKQVJ|8]+D.@p'ʺĭ{ *0g-*Tg}?q<3"97OtZ1!) `1eAg+hœm7uֿvQ0B"K<1>Fr?`Y@<{ ]ӑ o{3l@gN_ynW=B X92q@V[8 ͟qYċQ Ūàc(&!b";@i|!q'GWX 52UFq+we8N$F&ײ3=AyX uZd 픮 _0 p>ѿ$ <2G{c`(7^ gӁzY`.\tE6gc}. 7vsE~ ;tRD mt1${"m(MGfʊ1BB7sI#zP⫴6#+"M@Tkz_<ir/_)G}fB0A>’f \Ew ƬΦr::nF9_TwN- M,VϝE t5'^w'V68׹'>|OմȍC/!t3n;p**D AHRM|) iql _~P.T)tss(d@6y tT<32~SiRj$swp6zyS3(ST ^>OjQ-3ݹU25"bvrʽHl![?2'Ì"Msl|>_̒ Zdn_ԽmbWFF-JKf#Šs>#B0fC Xݎ].]FH[]&1K'xUJ~? }ң^2F Vo%UmGJIϼ:n׮ڤL1o[Mdw_.Mj@*?{%2Pʾ. zk~gh$pfT5ӂKU{Y's,]ֱfDҴ=yu>#Hny H&o~f!҅wGKA[ȼׄ]%ٖq*"{[+ޑ&`qx.gy8A]xTS7=2J Ց">@L]!}J@fۄe )5#jPMD1OsNwsITCwg]blI3{)?]d {d\4y G c72gw+$s2s X-cA*#O:Y6Lv-} F4pM"{S]9ơ}L!6I{E`b_Ѱ 9sdqFE>m쏃0ɟ];- KvII 'I,?jMg? fu'E!l! :awVLjߊw[YVt@Xzu"EE>(BUw$L3LJTMݰg4F8:-_-NpNdBjB3.M!f_̤8Y[㟍 y@~HSV[iax#DZ(԰7ȁ* f շQOBҮ 뾜9e5j^}@`D!2Gy5Cp5.ʺfm͊7;zޡd(nBS^Q\ww\CD &,&ŠUY eyh0IwO.-V~Y,g[A ʽ7j]+`60V_XVy.:s't^iQ.$`N3sg1D0 {]%XR/ q|,& i&vk5ljoK7Guֱ!rhh~!yPfR`{ץw@ƻ!4A'imRd1ʙXo$XšWLS7KL>O'Qq!ꌿH̀hb=`3syBiv`vCS0iDFEN)O |7hrG0xܜ9R].3H-P &ֲ$>D)9w#]*r(BG~0"俍meg1z/pwaو㉋Xfm۠@m5vsU|'teF5HjU~']p!tF#W"nDR6o*<,x]9+Q|~mD^9)2]ijv5HHwV/ I<=9S; Wkm=VB-͘lJ%a?kW Y.]c&ɼ.]*D@ebd8&\!Q%FnStNXdX]*ؠ<-AZ#at.̞d'5ɓL-%P%#Ӵݪ 7# kTj bh =Q䌓"~/зA05ZoD9 :ƥ4£<gޣn"vv]. Ű_ =ƽ%B ^jޫ;hq?ґU>7ɴ1MĪ\א0#S3=ԠZ\ki}]* o]D&5ilB>jBt &bHs \tj-OVך`T\wRޙlWzY՛d1fj:hDFԸ/x̟2鼏}9ɪ_ڧzgqkq18!Q/ClōM43$vv8J_(:+C.3kKVƎIBvNg܋r3Oʆΐ\1"N8ȝVf=h G"TIzR*!AV xnER a YP-)*m>~Sg920R_Pu^('Aؗ2gAh˃ۖ5Gg VQyεܜ ^Qpe4Ĵ E}GIOnX(sF+B%+QICq- R}gHG"b5 !qPV[xxҶIʟEk 'hy[W8Np `|*!3 -h&CRBMٵZ@mHXI gO؃v;{ aUDl >CyFo" uo,_O症jEXMRYws@XЙQF>>bTz(KytL J?/o#A!2;Y?fTu߉&{2p^ܩ*ݭ@ hVLQjKaQ<\S,JfgXԟo3_r1Ө*kr>S_TE9].j:Ri 6x*͵rϏ]Ld :;L٦*2>tCs1iw  z!i:br|dKH2l i6x{#XD9DkόkiDs3Î ("P /;WQ+?Y rnUX;u[-|{enWkѧ9$(-2ا.vg9EO]hVGܪj}%6ICPy^㝏H(rD^~i*ΏCWPP=@73b圳HU^cpH[fbx"%pK'K ,Ka 1%_+pJ*_c"S>xN&]eeT\*k+t Ih\D|Ƅ~J^K+gPg(0 _Y9 #t6(GT+7h{= ՠcغ RR`gJHIߥhhD9Em3Z,΂_ycst/g 6QʀoG!/`=RAݗ‚;jtI`Cm IIkLR"e [UЧdZdGpQX$NΌ Xc;^CDt]E36E]/YS! Aחn=7VOo0{_&1)FqJm*Oʡlobfܬ1;(iUAf{+Di3Q+dhWFKu|uZn9r$lgWV輪O5=@ ̇fze`S oTbUUEeH^%IcX &\ޚoC.<Ebӓ:/`C7<:zF"CT˝uR,aeCSǯQeĔ5)lbpiler&5DJx#OXz1ձ7`bc6_Fl;ַcjںs$;rl2Ni|MEeRFc_DW8; ։m2\ F9.*d$hOCeGsp7&2""fĻ7o]ܖX ] ̓_)$굸|.:jQMJ`(xP}&E1'^CeIZ3& ]l` 9n>Ȕ{A`| o&X8PwCK7^+QMZ+[cϓ5Xn'17R4>FYq\B}BBঞ&?%ˬ?`T.*4~ ănBkvcWU\I[XÂ2xKž96)S`9s>xupFn$lV:j&޲akZ`Gα3?MЮQ忆6~!JuZ7?1A_E ;bFmqF:CPWi .%Ԁ%bg .%*c+۽4/l`Q$E%!}Bby mDaxk>WqSvzRu.U$y~c>C(Iԉ&@߃dá"W~Icq hgayC֜W p^s4zl=pϛɵb zvoxaE>A`rR'XdIr)u-{#@w|_7l|2뉐'F6rdS حp7^KЗh roI^oD@N})*iK4&}GShbDM.7MGK+Ҳa )姱]?iup*u,.9աQJ +Rm~I9BvB& 2gI&ڊ$Tď7FX\ 58R^`/hP]"I 1ӈt j='9,8<-%Ts&gzw }\`QbԒ:y5VSQIQxI1q"yXQeݐǯ=,o٣.tѸ#̕}|SWBakgplN]MqlU®j NvIoDB?v#:ռsiAGJq`'q7Qm_kZs^bEJ יt;ݱUYt*όj),y^R @<.&ꔤ>ì c*4jtKU)0d+\A]Q٫u$S(}[307/i; οwAgn2C93p(lA8Gΰ:ùԿ_Ìjj^>GBLkaV4덣rI@L: VgupFNh'v{RdUHz?~X{mznKtSg˹J57W@Eq<ҁ_7$ k%H!27=W~A</򥧿_ pTe=r5jG4&1`2 8eɔ?d$KFZ.I [eeω8Ɓ+͞)B`*N&R/烀yIP@VțihBѴBOK {v7'KIљ־,y*ҭKTmV X9P6b h[Xϛ08̯FZ.GFk2.j>Z]86JHOFZ1-} jN66ʣ4M6H4!XԸD֛nt)l #! 2*VP$^,EN`ִ&9;Z$yFΰeBOWK\=ddȬO&ҧ[Tݻ\>n:9䅎4 Qn4p2RGFCOvxE@"ѦRFXBR7]պ $~+2۲?(_-=J-ӷ[. 10 8@+il@  $6V1 ruBZ lpY6I&v#ŭۨҸ2BwX)ǰzPFnY~=֖=/+Xa^ٙޭ%#<ϧt.d'',Dnڠ0 z(˭FM}M`A>k?vLΪ]3xd򐎡xr3ye_N\D pzTs)(i9nB>2xv3N^ NZZx]WgCβȨN8a+[V?yOVJz"W\h*B`xw(;,їǘEhDǴ0 yHIk'n=MyOy~$/S E+|Zy%Cܝ< }H\@RdɠdO8f,2VIf+@D;+ ÓŲѼV$C'DٟQ0$~?KU # ?IV L6>js `<6=^_ڗ"d,%Yӷ MNǮ7fN~pi R"JNj.u5ĿAdqQYEzz̻hJiLq#IX {l #j+2/٫<>~0Hg)$y0/R|4TW)-6e[ZUnkcxSQ!2X //ݚ$гBoIW@nolJa>#}bGO{)A>h\KT:?dY#N1Wr&\'sfx=LS\ B_S;N@jQgy蜋7+DHi?%"j2 għm旆PVjۀa)ez >HmJ=%n0u5ҡwaDVҒLm+=smPAP#qz34j'_XK7Z;cTUT"SDn:tܞb.6y43{UY7Q/cy˲zF/Ҟ1mDaq.T̈.}(Á deiұؽPI,Q/4ʭk@804WYKGtrm멝FFMg0Į=&wcv5:(hvs8ӌ7.70**I|W¤wW et8z_#ϖsŦKds(OvMmPpPc1(mUэ6ϣ*|pFzUx sP)D\b+l6>hKQFRX!t/cYn`>`vC}^&b:*7¦ ZYdMQfΫ_j en p/Qcly Hrm*rLlf:'V#VCA.4OȐߖB֒b掻K({rk'8S4 Ab v"_/Bm/P$ @; دnNnm R_ D/dԱ CpOqE݄}.Pv,?w3o贱7ߕc\'3~r 3c N_O5} 뷽 1`oJGO_ƶ+' EqA;*+\~(fT[N1˖Gx\@!Dv4/aV<rH}^hGb7MϧrZs-\~ݬi>΅ 6#}ܛyC#X#Y#7hO;2(Œ5ϼg69B9~?[y[/""p O">1iM|G.?$c+N,2rgLTr Vur.fplr ͂EdCjpD f($w$Y\WCɈl\_=m9" ) zE1PN'ߴޯĀ >a[jLG|/Aur4O#[(# 쮉-32dei,ٞ%{#XKc/va_01ZPMc <C% jvZd`yg_^z ;"nsYC#LDX6mn{vWwCJ(1 s-ρ &U 1<ni'z¢O`[p9BU4!r@doudCKoQz=XA ~jy? /-ʳpe 2w NVhWBA+9JHz`U o PYi-~8@^l+`&Dv. ZA%ΑTjlkP 5@# 7#Q&7oޖs4{TVGQ9iEg:42 ~PeGzC7-jE[FЩeW.PI?GwL#PT'ꗥ \ d5 (sSknmn"Lq)>ܣar{i_*sRri7\6M<ѣw^ .)78x=3W]ISf~4jx#(YET峿CVXCt'5SԾTS)Ru^K%uBx0d9U%C;P Qkmt)H>=%=XBЉ7VjQ^cӧ4%k Uo.$YxdgJ9J>p{&|bK@CdŰ/ES<2HWwZG3w7MKGTlW khIזt>Pn8eWMs .A%GV-n՗kF)rdkGcuޡ_@rLo?NR֧4sUlĄ4r frRwDmeKvn,E§G;c_dyGWL.gAٔoJ$8ƛ|;`AJϸ\k>ͱۘ @S]sXeoirb3xBY_Hi"PH9vSyT[]<* mR9?y7>_zr^w%l'g_cΒmTzxAvC? On&pZܞU% \vsl i8!(ܩ u_ɽsu>/G7Ò<]lИPi50^0xRg5.YlVN"W fyXf8mf+Q:9 !mal ~QqPNsueY_}ˮ8V8O =sYy*\~۹YV lv(ϓ:<˗283f>(ALM%H_K1mS&yب= p}gpwe۾Ph nڧ|%;%I_!vPSĽdp5"#D3xX“n%5/%j,BF#vcֳj"MO튋u|_"L'>S`RU(0uSٗʼnm!Ue+Z>b4fohr;q "(Knnip >yPGSl|KLl@l%JF>a$: z6 &wrӲ0X˃~@Ckikdx6HgxT4x5Oz{FM| C>SQYi}3"LHMk NVTdhcL-T mKJkt+6!N@IM: RD -Ag\;1t%JV1'vXM aXAy># -kgjAtK' yߞ8א8͝A(PUCL1aG&pQ 쟗y4D3l)k KD 6Y_.- ]Br.7Zp3ȟ"~c3,=$Hݠ0(;:ˆJ&OK(ٺؕQ*Z:dNy*+I)# A%T@y%])BJ=˘[L?`QQoc 8=e"*C+]F4ÖwY!?8z_2ެ~N.C5}z& {;Q.^ackFQUNH05]H%d3UI&ےv%dFZ`cݨ7X:CTP9#/C{Cϵ=n;ךB$)kOxa~|_G$zbƸZ +?ؓ\F 3*=o<m+>QOts:͍@:-[]LYTN,!)ب;1>d9Jچ)kW֖ 5q]rϮ4bM- O)1^w+|O5}IqpK蝸W4B9U:H7Y")>Up7'n1ƍD,rMtAe LII"La;@0 YgS:|}S''ַJ}'vNGgkYW ^4t[TYN5N$8lb*1Vޜ+_;dр}12tLWnZ! c:1XP 8ߨ]1§v9\XT9S'w~ܒԤpV\yn~G]u.es eOZ/ DPEJ*ݭk (I2N93o^Go{Hr/{?z2ғǶ>:9wYtv<R@ yyjh!msqt1MgtvK5=erߚ0 ^jg0B]s4LxKYCRG8Еizn%9KӜ_/#[\OU?$1UtX! 9F}+ڱʊky\BLM >p}_ZT[^(<EVt_wu/41HPuϨKCehrZkLL89鿭Sd%0\G|L`5~;s$;-'nN,nHVt.V㓱Rn3ۂ.-[s0Az&Ui$yGK,1%rUeBxJڍYm^8S]?Eh=ڜ.+^.M>ѪOá;VK#qFuUG'u 3̴|¹sB #EOqzRO,9F-π0}!_ OݡD i}hxѦJCMjJ%(Ɓtn.n}sr 9!ȿϫoԞhYI8Qi23m >j rK?0O6F|+: _klNP"oߒ<%ac<:A4i n-&3讵)y0djE~F8acNl7 ܆كri//Vx9UڎȘeuLb?%}(ta= $(?L{J'~tc2D)#RK+:eK` 2|O5(nAȵ󪥽5ޕ%p?s?bRWB>`&dgܙ"6 U ڐ^pI48Tx,!LdJgh\#joa@bA>aw~X[޷RtDȂ$-cc/C*(2*wř3C Z}aVkqJ1GmaoɘM*\Ԟ'՜D-,r-N:]7gNVSsWDG<cku8?]R\ŗI8h=|!?[Ti^.LxZ<̕V벐xse4 +eIνKU}S7-`8~~#2uHHg=7۴c0:N`Hz|^'|^^WO ˗;vRt*GE Ч֦݋ԂoS)Y')itћe@"""*֜'4DPrW`\1ΑEBo UFA8ޣ_b ;;2&}G*`5!vH}mrB:.ȴOCi\$ $(,LFUPOsқ~n*Yc, -ͤv){8t!`Fdnc"(gi&}C#%nBOv&fƥ@y}8*8m=S>}} mWhSB- ndA04aȱٳL9Z!O1 ztQBqPM= ~=0hB7=/(;ZL[P{i:s5Onz8 Ȓ䡀a :FhE?}OT#ZEK0CdƎj뢆{l1#હ͐IHc-*s^Y}p])oQ'Q?&#q"+Ae}^b* n+3CC bs45堻֟o=7w\ፄe4h1(ʤI=Pq[!*Rٓt ճy&yyڶ0,]ZXg,I]VrI]J.´cPCzI>qݏbpPR8e:)?,$+B>!gX>t!*gdG{:x o痐H2q[fg߹˥إO+JiˆcͺӐ@2*sqOg4NzTB)o_֛#4XRw5hˉ[:=y n3$`KК*ntxC2qdL8#uK V0^PžNEPs|q^j.O6Bɾ`dn(S7dcvݍ":W S>6 ,~ ju?X8Ow0gz;5$`zzE=wMǕd$77gg8keS9g&F/Pa-=d^EDyƫ8{gܼ'2QjOqWMX}L.51:xY<]/{={X]P~/9w700 ȇ7 in䊏*ڂ4;M%BYᨼ:<=qz ~Ii[&~ulzm'w=۫yv9g #6.>b[ 1{UO: set'}_FE4v;jkΉ8073ێ#I`7m p`)Rf1TO$TI.Ph,QofP+'lJ9leZ|6cMՂkG_m!o׋.l,wn?\]2,|NUdBzNHgeNLT*&O?#mV_y"6esLz7.^jw q/CuH۶бbTJ/{Xځ9ʼƑYACA (*fү#|B1#]b=7KSw,ڇ'\S[k8]fY{ܣ)^ @ GK %5x8su PHz: AN. "%В(kۻ~n? %I`A@Sobl 694T/]>s[sA϶BِL !Iٕհ{HcKQPR[BXVo9hL 'D)˃7m\gh6Vy]d14hU=~C0# ?Fq Ծ~7$Gë,_B94/g1f0hO*Odb6ϻ{Μϳ_/AϝF.JlGÙ3jCO5p@hnr1[=&϶mC)[Y1mł3~in0}M㼄5O1,ִw>μYd] ;W ʭ8.զ+&4q6u鼺CJENW٨!Dl Mj\e렰^N50=[}&`{M00NN)u0ѷ+W}ԆKQ#P1cȧd0(k`m&a*BdI9У(zrOe"/#*:4 l6A =+^PqGnfr)E\6CHۋ/(}mC#BDҭq%*͜H0/FAAW&`_pZܦT.V>>F>lAT$(L-Fa M4{*9DihIĻ lkrȀ"e"ܞJO39EӠ{:94 ffu&+@E;ȋBGݐs Ip{dxY4:f=% 5i΍@zZZ=L$yxW𵕑OzyS`q33u9LQ(p|+ I/q[;gF~bTgQDɓyˆ9Fӱ>$v>dm|b8)N<_c W Mn p=Ob> vM^&TSHW@ue Cg}ĕ\TwѡOVk0CT$" ,W*rYn'=NRĂDcm O_O#yt8|‡PO"婩} kD"7zEg'Tٌث % QE[Z-7~9]w:_s5KDrۈOR\+GٙLAUG/Fg|[c\*.XQhQY߂u_۹n9άO,x,CZI(,!4*G_!4x^b.NEH .vtsÁRahJ[m !#8 'xoodtֈ-2/^D?%MGtgGJjA8oT\5S CB+ ^l7_nc5x$(`} o3GSuˏD/  \ -١&dHz[M)58bctk,Cƌnc%Ylr*=cFNuWJx0O6zn:`]>:`v oo .OD;??10=T%!}L bDԻUV_1xAtMeIAlJR9B1ȰEH_(2Nz:9?lIy:2' :cn>Z7U'U!_~Ʋ`qH ف,ܺ,#^ܧh/h_1wDU@}&ofբ9א`f޻/X Е7M~%3]4@(lU~ߜI8MZN%*X@Rz#Ӽ* c[ȴΙZ|zk\PꈺvLVː$Mqe>ZS 2z`-h-NIZէ=_i.qp1k=XLT/{@螀}-Ya;~be˴^6>> ]LYI jʓɜr4`-#A,nj_$.=5*MhQ L2Y!d뒙d40PYNU R#P}s{Wxޘ 7U GNE0n(_竘C'_ev-+)u?qvۜ5*/0R KmԖ yNq0 .n\-Ü{ m1a4383l/cz*@źz"J!+z\ M^aAw#mmavX9BkR.(_HÚ}VIdV~B,QmYpY8_lV$] ^F}7~(-Yj48$[fVxFe&9Rͥe#=Y;PT8ܡ͈uSc!"AD&1ymtxՏ:vBʄ4Х0CJ%8pe|XZd'yFSz .T8%t]K頟"LZaQ_lTyGsusu}D,ܡ*gSr(^pޞ40AA>LQdO74rjo4BeӉw0va]͏@G4߳iA[Knct LwFm6C_>asZ/x/hN<WSbG9x(`6zX܋[ FI?v,RDdo?Q=~mwy:]]2z$`s`OfS U\k 0Rm ~Ţ!Vٹbr 06 }I(!q8ͭκ|gri;BE 4{S]xK?'8:X}td8Z3Ymˇo)J^~a͕Ç2>cy u&+t]/(@Iu9bY`N;<8ee1RrbW9cBUӓk9]Gt4Z%|2;"|l){Jӂylˈp)~R4j^Nz tQ_HWl"V荗 ONVw"!X][P`CzVH/y"ݸS f 5@xE8=IOKO(xY ' c$hʭZ4\QRFnWgt|X}Y |\E8Q悕GȍWxG1ţRŰWDt6yFnCt,pU2WxdH?!Y¿]v#<V$`u2ݱ#0*?Òa)nV<ëB :HQ51twVq8sܗ!r`r75}/,7JyŽ2֮ܓ dcjU@:L?ߒץFp}xw4s]p0+:+a#lV]UۆF'~b)m&,e>Ш )yLGQXhr= Ý&|_p'<&Af8M]i'zG2]<gOlٕD05қ!z. Ѿ}&NfphRbDyg^|@,+/fQJG>w q+$ -7xrLC u޿^;~6\BVE=tO^C"PHuKG{]IFEC%r!t!0܇oXڢ]뮐lE?V8W >[}KM= 5h!5"k"jB,E/Vڇ bja,3P-]?"V9/$mr.ZQGEu>&۝JfUm9Wզd@+P%>j 0v#F>-kGnxc~ZߡmSea1;A"(_1g勁OBs11JP!Fhypβh=JyywtC{HZn})fڱH &cgr(r4Ll/U50#~Egx³-]+V~L c$Ğc XDۅ]hΦ%l  ,"da'"1.[vB_y~Z¡qBb= 82ffXOWؤ㋕?O1x0N&Jj,ȸt\]!(1:1ЗOXgz*h&aS+ʣQ.fNW&'mل2[~VFcE2)l 44]:'_BΞ=# +BfWsp}Y} g,u`l/_Fjla˃q@POP&4ruF.,1U5ƚ͒8ӎ\vHAlv&@o~oq7Ą81ń F_% ' '>72L~h TWygQ8(vɛV}k,0ڜjISZW2խӀ"K+3xbDs(P}wQb#^li C@U/eԋ< I#є$W5 ўZFaNigh.#d!%~>cTĸVy]sftT( \3h:(KXm8^Ӵљ l4S }i/Z-蠸VR5mC .XuUuڿ-h֠g^୺m•wAXZwXtjsgJx~[q >0 0#19q݇_kw[eGR_l\iMu B)Yg,( 7 ɼPB.oR_O8}zsT%?KCw>\x+Ҡ½wu#RJ84zE I@^L0w忕e2.c0ԄA8\Dˊ,|(E Ūyˆs^Ώ)3X[yܫn s/5:Ҥfb\ұfthسhO5\p#"3N ZAܠtv0P6ɿ jfP\D`VfؤBịNMG:f;^9kDeGtDP&l'=&*dx$bTb&4QJ(IZFWw~]^..Ľ,P(ǚ2I OK. j+yٗɐZ_B*PZA `֗=)5ИF 1ȕR] hকW7[4i rsL AQ~D9w Z/x hA^}6t/c)D󄹪CrRՇf@O[_8<(+:S.KN^s@d*NGI'ޔֱ5`wjF~KJy13{ /=yg*lR<M;v 7p&KFZq7U6Bee|zc~$:B rAY;5Н AX!:*kPo B.[Cb -:Al&~ίW"^H7b4'xV_6)_ lkK!l[eqmXtD/MG)eQ-5xE.J>w[i?MaqhBUS8@vJsm<(9 x M{.-:gmҹkܕO63QWvW6QqSLt}Ax4i~W0֞tᥥpJ}ft kSX6=V3G!3ֹߚ JaEi2c~ACş 5 ?HC\$^˻Ǟ3xeYͨTkSFs?A`896>Kwp!1evfaQ QK_\LfC>6A̒+>8\YM'ɭ$g*w;smf%`-z\pm)λF-ahj̗od{d+Аɛ][[t0ELH|44AO(M:5<i慵UgL9WqN[l͍ko-=&3 2J9As Sz%h eunN 7 ѫr7Pcl@%GpP z筣maG42ͨskĔzPU=u{C:+.Xůy@֝#f/!sWEJgi5Ѭ_ *fSY`O+7%|vР0:<@WDAS`'BC"V)+ 饘^ mJH~I̎OD*i1(\]r2cFE|f? ; o D?R0uVplu,/Hg|Ysӈt0ˁWLEE)YSacrz5 |悕x*''P5Nl&8Z3[%Q".|@ڍgXE`xҢ h`Ih6 CTmg1&{v#ĀI`G3oP3ګ@*,;!AMd!`!19>='"ϛ *\:#rWxesk<ᵥO`9U`(IB,,|{ě-ݹ1+v::rȀiZ>>y#ky!-H4cUYA<hм΅xt!Rij>u١Z 2͏-E=^c_I {!RT3b81 !C  wT+Fu67IګdO>NJ}6pn45-v3pu -}]i>ɬr_Årbds +L T.frzdMFJi6딏٧pVʧ1󂰟;v~`lD'(~H~Q!L(t ݺ^@cX;!!)Dv[OA/rُ2ojwf-Y>5ˡL<pMl?w,]b_V Y9wBuO> 7YnYf3;jCm܉Jt;AXWCCCA};rV~FMM7&*(Z(ԲjPꀦJ}wmx(-%]v.A$]0*\w;vM:?"l1T;v% L/XN 1nꓹ5OYUEYݽ"V}TlxbeL5cnPol>aVsaln!EUn'?A([E2rFܣ4bZ7GeI1 >, 8}nٜi0Mk'"`E.ƕM̽QQ!| 6YA]y`i=7(]E6IjƣDHIr)!15]㿐-UVՈ[X)"zM:߄T\f)m u9,ZEEWqnS$j7V)PaM1ClnDYF >=<=.Z 8 :+ UHkYQRifì|_뚾@̞7#nߩ鲒z!% C'{RA.ojݫ4@ƒ{U,

    C鸇R:clt}wY>#|B^~-<)!dMaRs$>I dq7jX;pj$sr;!7(E0Dج ˯EQh񆖤ܪ5p hZ1bppvZ!&dCrq% .@u],Pzm.vu|QQmy[rw)ڲ](j?;qFX ò~L48yyD 87^Jr~{Is  !Ap~? yFHQG~5r;xwuue3.,  w0 .0:GzWJ2C(@n|pqI+dlv\Uj avjYO^RVI?\z l~׻cS89Ns@Zsry_h!*+0F؆x cj RHVLirՄtA{ݽ-8@uoo4Lk~ј +dŵrQPLD3ހ*-OS*iէu\-ɹE\3'~wߛ"օ3GmmĤTe@|cQ8Dzbϔ{Cl4 _qz$k42;ZI,(`+i,V5eXS-]#צ)ʸWv5y!Vbv!!Xȩ<~/GK[gJl閙~7] * 'N0Cu2~B\_K$Z(Az )L, mjU9xT'JsuALl<ۤe[Ge1MBl3/*6L*7>M?B1QsWm~}{%Cxuݗ n(O`9".e5`pR{K72ioF$!?X/5Gg_&F;%+ZWF|/>^V]￀ur~e79n.)~yM#KP\.(x9R}q*r-®GQe|ci*#>m5Z̑Dye~Ɵ_'їVZ5$ON-#&KCOSOZӧL{tBBመL;#v1e6}> eC'o92h|kZ dמ CxE7IkNĥ17rvs X4i'-'HpzH& $)QO [+pbUιԊ$$c:8w/S7un׈Q'q t\=ߖ_?-PYuWcf`gFl(yxqxnm/I{gQӑ+ ~#]p,YV jW5ͭ}A0+K%y(Q5IM !Z*CjMݲ'-?  i); -Oޡ_u % |Wb,EE( _+oh3[8)_0C8m9hsAQg% ѿ /;*-YR/٢vA[ٕF[bԴZ.A%PE0~44 u'fWGcp1m )EDTDGojS¨(w/,DpX̒MGBِbBVP>**Z 4)_7!򓺿!d5W"_4GV7$-x#;"1N[i /*]{f(x#Qg]xKJߧu%/XӶ -qԎc k`.妶%:p-[*^Ɇ*[~!7#Q=gb P+r e ,F;yg@'Ra}^i&OfAX?3ԧJO Gi`2KXKJ ٩+gHLfc7L%BD<:S)mDS#Be->z^-h13qғz܊gu/aCo*lþ~KqLȧ`?õeqT7% Da9ޭSHq!Ukȑ4wؐJwK;Cc9| Jf kǻ%cn3&' }X<\eyh-N}ws@mkmxwK/xHe^z9,q ou "-͎ϜCK"WijeA:Z@Ϗ:n ,z *ˋLܢsS`sUhv}SW^A+)wcBGxQ|TaԸn! B^2ZB OGG:>>-ǦCA-ѵNtk`kj]?)O̮ } ЯRWeJyzK!JGJH,댈xr>?ɶfLH: Q~*bG%DqMKѮ7+ZkZ$sd u\Ig6uhŝȑ_a{l]}/șo] dˡD \o\-k I XO-i/BWZ;\~8>HvdHL[\0Mӻz͐8-\-*Is)4d pT6$9ߋFo`dF#`IɍM,!f4WiN{I!uc9[m`vأd\|qt6 kvďx_Q M$AXPp DfE14쾔DZR[=jc[v$yIè-Qf|TĺB &?;l:#7"}W֋FVY`x1XaSHbEs:Hn=_[bU_a|F}㦠,o(+uN wȂͪZz!O+6fT^.ȡaPC~ms8Wf#!\39R4<>:';u3\9yv<~,xcW !Fm~ vvG>O7b~;E\2O/.Վ[κ^ mY%Crҿ4uϷ+"zkӑSQE0#2o")Oy`DK"̈քީ6[%۟ X)qA@e#H:?;ܱD Ku|#QF_ۦt|m. TlY=G`hLjXʷh7 Q#avm O\i!a^MLa i='dw9 Dkq[kSf fJeC]^MlqMnQ9;$+'yT! Ahj)NaLA,oOJKU1ޏ/Ǝ۔ݡL Rlhv]d \y8~m5fA?W0 @+bK8<41?-ON8΄ANs5Nz-qUz~Eӱi?T;)BP`|\Ş=EaAzo{,hG%ChW+qԊ4~t=+khfv 1f"bASQ1u,H YRL4*; Ԣ7xT@ BXo]ߨ,-CYLSc-ƻ/.R7؅u yz(H`7;9ʦg2֏[&hN_֗ǥ6*(DK2'DtQȌ 1 VkBI^% H!!E$_VoC8LRш* 'dzzzJpdXU!2+_Vl<}󨿤ebx?T5^6b"D;X&bfT纴ٛ QUcCZfl;t9Ur& G:t ;mE/~Qg喙TG@Uj CBdĬeFT.U 1JEIƌ&F"Pi$I12AaX2"c7XA;{I @72d¥I| D0N8G /B 6T)a>e?JQѢ%%J#@&J,Ovqb^M WI1;B9TGĈ`Pu7̑BōZ("bFeT z|.d Cx(HIDr~^teB $酻E]E߅H(Jr=-YY 3f%]UluI NDQNsS'~O@k>LB҃f')Hr+V盹קb~|0W8>b'akͷEjȰkOSL4>Hvua( K޲A eGަolOxdC$da|R$ n}A0^ Gۊ(GCFP9J.׆ſhli,&YU 6krNз_> +j)G$~ 6ЉeUwoQ0pDZ'<{RHGU:qzP:9bl'=!yDΖ|hx\hb\32;؝[de/fVZWx LRQ<)Hbtd\yiVX!lu „i*x8Vs<:`MȻޠpZUx8@8`4?w# - @(/Gꈑ1a }}+?c_/l I\K4%_kWhTS 4~_ GF2u*_Br L_w;>4 ?+ů=Vȑ,юAo C|}H db(/srT@leup9(@U3g2~jRP7?]+8:82[w1*W@K]&ŁD9XyGD.b~? { C0~_gԮM \&DoXCߨVKtM;S.ՂS@b~8 owR%&~EamT2g`j^RC{Zmb|b>f:؁ }_A_2#(lc3a_t%iUr^.IOzq0 6a0 WJ3(mHl)X^mJ"Y?Xk>e. H陟hRΙli .Ҥc̥ Ci3=!!M&1$s"#ou0~9b~|YrLg \ap?pW+ڇ /`v~ǻ7b)u%xSJ96O-G,a/tE,VI؄O iSսF]Ej*Y }X|6 }~e&uRGm#ݙ sh電!&[,yI5 MLH1iҲx^8u+T*qjMf0V t:8t>-i~aO?l;$ˉ<ͭ\ DD +ԕX@tj()g0+r8hn"TApg!SsiZgi|dwlFa+yA{ee>5Հ;`)bp̩Q,zHF`#еĠ "="NY(3SL\IX ] նRae´WZ"R֏CRU?G}]zl~V`/-eoy]/j;?p Vm9"m h˪st ]?*}WC:ZIYXH^I7%bhFz&7ksdzF$s|[A4j3H +DUCB-6o|ęg4B@fv0#eA>\^s_TY_250}+ufF:pIpQx:K*VG)zېހW!:O&?m KVļ~R(@n܀έ=*p$ GWX(^ZKNgӢkhd뭉Cg&oÊ=`jDqhjCZ2KMBs0G⡁,4:Bq +Mϟ 1e%K7W&+C3\ߴs65^]2b/CnyToC2o:^{kٔB P nBO@ KHmI#@ J?RL *,8ݯ}jA?|Tܒѷ9'?֮$؂e,OTWe#F`q0y Xve~@rW]Z}}nhyC5GRdO&Af 'X8-x'FUú>t 2 ÁNhȒ_mylw#fdv_Z irtӬV1s\'Zs];4N]zQ,e<FY(xFB̿0DQ!;JLO)oɼ>F0 +h f+CGP/i9Fw>o&K &7DH6  Sݪ.s~!BʚX8&UXv|̎a.z$0No 夾,eܔcxxQS=J*ٰyRq{L'^\$ 3mN΢¸=U:DOPw4^5C޴i)G{ 1AnǍ)!%U6 )wG3y"cMy(>"7 Nݖ zt!}! ,D aqkFvQk  {DK*w?ҤMτ V[2,+"vS}y6"Fcj t+tE5?[K5ݘ*3e%F}xi0x?I/(E<(/ +|2v 'YȲ2z~+ݴ_ ^*ށ=pi'c# Sb"E Υw=fLhׄTT4.Iuɵt%v!DXRZGT[=M|'ǯm{~ظ|F?I} 5K/mtpYfTAAAU3,J*pgNMa#TƂvXQYbTC^U7V6\QߢrC [8NJ0g-q".WQ C|giT!U_)wH=8 \dg,:2"" BfI0t$ &Ey/ 4ow|ԂV>(ȽSc' "D9h8 nCd ը)/#l;E=x=[[El_l aU6<ޑyȸLT+ak=`PщM4+mk?X['43jB술=Vې_NGj\.:SuP=FU?yO^/FjEh  8|eA<;<\uKH/և־_f;6MgrxI׷i}h>8l ֖lا48nj0ʎVP/ $6͏'8t3Wn:rOHW;-7*TΧ d? }rBk%KjsgvkEdbl ĉt%哄(2]MO}-!O~I"rgb{+4΄ v8 ^/Ĥ@HNj)6w`QsY~ӱjh}4y94=fVeD(1% 2o=QY$a7>W;h/^?6[:LrѪ2)J];*n`Dxr-(:rh17W#ab.w)D> 3~gҫ'kzjf{b%7$۽UT _.uB*{_Ezp3CR2U1AFU5xNO+:4 xY6BCȠUu53`0)F5B4^^޾SzPN.^7 :{+e_0:_76 vYo~S\TP :fx۬+yXr۲ D̕$,JnXG^Ig.S{'bVVglŢw[Z7ܠ"[D?y+)v3Y j@zX $0ܾ@֣ 鯚bV76+)g.Lx_*2a1ScݐH.cZϊL8/h]e%]eB̊]E7&Ӹg3ƚрJ2^+;:Q.f6Io. k$!/~ﯦ`*fu{HSUк7& K]ӱkP:YKك߅qnlèrauR`7M2 .:\346@?ɚ3pV3e0"6F9؎) (?&Ybr]w[`M.N.(aߪxtMc]5M@@UYj(I@{֭v9ZC;O߮Y.lv.N9. ]hUZI|qiH*K}0k^_bM9Lkm=\H ,:%m BueĞ E2;X?HQDwIGff:M,2M*D$0ZQcP\8u[_CNtlTݓ$ڣt@˭V|k^lˢ)#ӷ,Sku1ʣ UZ6Uɞ7Ea* Wկ+cΉp|{ns9HG1 ~o0 pVkri_Ѡ& C|l{sx}.Ƹ/Z Ub- X]=J桽p``%ggXu2SPB-55`xύs,UN'*d$ "L$3eB)L̡S8)Jǹ?>.0`_ۑz8whn>D%ũ5RVGkJm%< j\ HXYUN\AϵmE0?¡pPjd$UwTOPԅqĻ]XZ ⻠{o*D=,Qw>2W.疨Z} e퇪B1:Uѱ45}Ӛc܏)}rڧy%y9R%D2{%c7=AZg/AFA.[Ro*^ Y: 8H{z,Qn\1J83(u}3s3|$_}E _s#Ɏ5|xp_Ii`ȤLLnKp̠SH5\ǿ7flαoҩ8rvԜh$j64 dAV?χUD̈́XBF>h5萷It"R ~HnQO^kd9ɰŵ+ Hkxh&G(wĽbA1v&B_גj?YVJvj:L~QkZ'|/4b{Vk0Icjx3'F&6;LF3J DVp gzH-%}׳/)22%ATQ;M3hƄ=~%bƫʏm.8Y=aO+/5"s~:Jج#7FGn88zQLÎkb*nRȂFߏ0ƶN8/q2FnoFt] Ĕ,14J|qiWG6I eH"v&7 fك'T/iFX>vScq$l:P:n;5Z#7#B2^_M3W\y"^ `kekc-8\dhs'u+:YЄбb׺'Rd| Xv'>YWwe'Gb4:KI|cᏪKSJ E}/p*zvkч>jcŗE^uɮ:?S6ͶmYkLK> kAOs(nj=7 e|$ݸ?^`9,}^D/mSay}M+GpS82ռ=G:LSԑ ]4yߌOa)[(!jJ:9HɅUL^ZCv5~(Xz6i 7\rp}cb?ze"<;A֏F2yG 5wOt?'9ʆɀxߴ\`ppAR \P,y/RNT(Klh T5?:>-ۧ (.?>H_>tE#s0%|IQ5$V)(KCyd29L8 21;`.dvzwOƪ݋Rpl`-p+#o/q,b`v8Dq Bوrc9nX{8Ik~W |-a]EVc,a=&Wmי<ϻ+QˬWúof&Ma-0\}:G% scڭ Js#M+NT0ɇ:?WD]X.v7Evh|϶"d8'  ށ<6!\}gԸh*w`#%*-G%4h`x,! 8F90/`hi#08nDžS'"RTBex뽶SfX7 9s5(<"K{+2+Oڍ -. qz1{Ͳ #AnpɎս˚\oh#waz[8^Ӽ$@cZ˚ެn $#mqaqlVa*.PΉVdK #E mw?i<"q-\]an #R{^W~Kc~@)gHVy^cwM!]puI$3b2k},Z!X_ZC~x AdM̦' f %`ѕGBjqEnj`?U\_N6ᢍTPХē^O=Ps;o nH)P'նb>׊pjC.J# E>5{9ܐw9;0)I_RU,aF8HAS? ڇa79k:3ua ܼ[ x=I}h:&?wk!R~IM|8vG$l.[©|I9XO8uV!Fڜ"jVơ T77ENMJn*^%'x ~oHBBP{yޔmgڒly"&WpAJE2@ ?6i ύ&pO+֕_՝ӥHt!S'UG? lf޵8U6y\Jq@x?')ڏ5C6,9ں&2nr,1V^!?8II|mU}Z4&Yyodijd*/aίm+ KKٍ|T;x|1Hº ~O CmqQw}䥼@gZT$N/o:ӯU^ϤeĶ!)*zNSZr_[ݍpo`it VYo-H eu?jFd蔶+L$$~3M/=Oq1qb,E6rЖsԹb7MLeVv|j!H1'XEu录[YL_Doѯ%gC+OCg?~7Z6Y৻@@64\c4PHDUǫ>'} mCDt(/w!$GOa߿.P8zj@x1}zG7xn) |_,2AfrE,1u!;.w0<#RD]5әf25_/}ZF.ofC®:{ }C^֞(#ɍ4cM\ 7OfaBR§ohdt9<'r҈zSQ`%‚-oTO0"]$ (jcTTta{ERwܾ!Rx^εƴzb)7ΘR`TpgvL,\7Țր&\;QN{St^[y5ʏY \NAh."vRj}Tf \m{d\L?TENHL>kphppC<.N1|}qrB D_2Ln?ȳyơ:O {q>;ͣmA.L9;6lc8:|'7 ÐӉuqݑr~Oˏt`ߍԀ=.ݮ}egvN\HZv$~!HܮrxfdPg*5I2n! y d%B&DGW<^9 ,UnDs\&&A!IZy$|B: Bff(10FύwY IG;U(q 0~ʍ].|WUB| mKds}P5(1϶>7*L L2Uo.: 44ly1 } MNSBj ;`;Z]n@x;l lG@=ֆgD[G֯2`'{i֖/ʨjqe?b֦6{Z!ob+?i,N Zvn/̟ieJJ7v<7]O}돒7Д-tc \&Am~ kaȣ~fio&NBfCcҥٙ)_W@=<PMr!ڸa6+إOԯOɟ1Jؠ (wAc` xMuy./-[ΖF_d'#;8.(Hgݍ!~#,m#80DbWDO:tOBJ\kO&r;`> | uNq˿{Rcxmzlv鯔ZOhn(1㇑CACˎ[3tb],m Jq3Sn]߿23MMAILeM &r@䃅$^e4\~ae ܈@˕+CFjLaJK,?~2b3ݝwn/@ b=m )7TGXI\<`=2L;>J"JQLzF4m *ۻiت CF4Od6X2[+Sk0j dSsGA< ~2T+HeT"=C 5f /l}Y(;;+yL;6(99_NFmLDt}tYh`4lA]7E>q1{ m <-?"qqVq+S6` ZܒyR2{nx:푑랻Zh I|~)BMq2B't+JֶS;Mپ}SBE}Z,Mѹ>Pҗѓv #2*w?\rw)փlmq'iQ0]q 8:xA,-9Pҟ?V&s j#ޅ"̅Vdo`wttٖPg tMeR5.{wvX3ƥ8(of T$)WՔW}HF &N3BCG+vdpE5hlw]rB%`TtB/Y鐪~9Z"p[wGՂ <~-OGs l{v_m\8Sg._] R"}2+|B`Gz/*8^S؉le9^Omo) O#>青WJRΦ|PGHa42 q?zml"X%(Ak؃R8SU }P"N.e ew+@NWSAhTN]M>lۣ~R+EgmHh\KU/pFn_6dgTTy:ҥNn cBJ`ȌZ~u"qn{*e$%{fiE8n)k_ ,G|N3esPOolqX:y:4GFP<OaSU1UJ6 S-:/W lQRGk1ݎly V+?5(44n怷O-x\^|%#ʀ޺Q?SN~>z2a'9UGLOG]cVZa4U0ʙ)g:d(Cyp` @ZYQGRSTס,?^z>1hk_2/I$5tGH&P AgHդHZO{('54vHK Z:}ePt"U(_ &@0eq#7EOŚ#U9$7f۰QoVQZ(e"e_=Ӝ]"}hm1 UhS3-t"(|u-H4 =AYe,_@'(Lws3_##~h)[Уs8E%AP 6f=<)h]v^0k06x;&&%E y-]2rqV''"M0K QK#>Wo*6aNUO}ءQzq"zޫv؛<Ѻp#@IuWɋ~P8!5pTQM@6^tƞIBzz؄KQ,*_6q~VQ$4/qaߔѮ=_a&)z]UOFlb~=x( i3 }{p75ޮi8v?X\-/e"y{#Oڥ=}e!qYl@.<ֱUx.h(Fc]߉Ǩk6_[2%PP1րi,D"čmzJcZJ>#l~p%gY1G5.2G`iNr M hY&8i01:;T_`eܱN%&Pʚ4g¯ ۨԩ?nRgWʠ97ױy;JY"|2rDM4pwNf |B(xs|ޡ9觽x+ |CSwwŝ - M}I2d`׏0 ]^gu9qBdtΙf ) m-baIk/1ɗSp o.j^JB1W>DE֋GNDcBޘo몀8Boln SakdR8p@Jn}%߮yۄp+MUGi2K/9\͐ q\H1ԗB*~N/k^K$PGiNKF83V"?";>1OҶ&i~-ۓl~f"YjBΗCةl"psOP+nG$|P6#7FN)Ђb˪ݐmAM᜻:kc%o_Ş'ظ0˩rqV%+G$ # UpNP]kqԋjɣeJ{2;@6P8H4t0GrOM;h&jq !lea|<`.FSKח+ozm/cY1q e.c+w?Kgv^KS}z_E~OzY.GK陗nNNTxq&FGyx7$hSöJґIk+;2J@z҄ܙ{h~ix)k iDjT(9})z&a"J& dE/pZmxpᾷ3?ؾ?yOEWQ+.a7S̽`舂 X݂2H0=hE7$ 3(X7Y/f>Nq*H`(x^Sx&zZTjL=qL.kJ֛<=h{̧?ߨeo ~#ʼpuB"MDP>yf+1@>#`Olyۻj*%~@fyM}^c=AՍӭ!BQtb %<(mb"<>زK2|qS3G`I=s-!1llON#q-Bۻ ! N6wf@;-t2N Ї҄.ԋeՊ|xV`& e,07Q:-}@7C.-7Kt4% oJ"ߵΨk 3ʢaDd]*?f>0wQx*a~7k(@¼#@C6vOre^?ׅ@ *;+ǘjzj(X wVvdv`;&M-@^ kHCK_r/"ݿB*ޠLZ%?/E4l*Icnv ^Gf?Wz^k|(WJZ*ݕ@:qe"Vk~{۰,q-sK;QV %vvEm6E5MOm{~ʖ\to{ы(aB$bkAll| 067uVGprJ7jG;YN3 ؿ‡ --Ep8@#ˑz4d$r[vןZ F(f w~Hk )"fSR4T }m lA(t7ic2)gV> " =rWGδvͽ`;+Xp46|c1G"| v(]Fug?}Γ91CWkmh98:r [f9p lX z#\#ĩw4v:e.4{1g.zCayJWm.ZyCT2Ɗqg'&i[iȘ'Ómk^Ug\S=my#s>Ұ59 aAMh^qHޢdw[ ^s_>>i+IwF LvmT U{=t=rsVz:I A\lj{ll2FjnY*N@^G&©d5`zv[ cl(Fٛ&!^C+BVjm ?w3:܂yUD;)q".43{I$hȡ/k>y T|EAnCږ/$:5ɪȩv8:_A<WeFRƉ$;r]? x)|b fP n ;=eOq2n%ѐl+e/FQ2\+|ź:ײ];$12DϯG#eC$ݹ^Vz.4y4F=:1|z5)uri TTL-7+ukJn%0J*>yj,&X%AU| +@'p_uj"ɷ߱d>cKHY X&o΋ǎ:iX \OrCH"DݞJ*mJdpE186B6,!j>sChЃuޤ,+k3d (l]>VسA- X.Oc8i Ҁӻh:;`*{~C˭[ظ 㜄c!~Wׯ^d#SA )0:[5@J4b׾ɉxDrT{;q*)Ř r+x:x_@tz.UXeq9D3q쓹1Pra4#9GRt] 7!j>1k } *f@3+H*ĕw9= t4! ~pc9C OIXށ<9_z{5)P+pfq·v+ÅwiڄHG(v&y?g9UQֆP|?bDH8@9{v7(I\~5}:bAge'Pm/iF})a5*Gu2#r择ec^ 6h=CD[!geA]V]%;A' u|3mּ2 ]Ұumg N;}!dlC<%NvH t .~#_$J#%*I'cSS& ʚA.VVNJPg;G,;p{aeQK>8}~sy=՟`NYoldL߿ t8tb"eWwa?xܿTճ4bS, WPz~i?|| <BCO~ays*5/A"1 qNfe-)'`,*L1.!kPtH72j{ku@xG5 )TWIyyQoFP:,㎟B85C?5M^g%cz鋵C;8w2XĒrLRޗ+S@NfqI;ى#x};JG-h$YzZ%l"ΛN Ms'.pb xm8@}i^Oڽ爉ohE8 e" + ^3NfoMXy'P[~,!u_ JST v "ޏqB-fճ1| `wySԱiw~MQR2_+|d & Kz ܿc$4Q6pH{~=5,axZ?y5kܠZ۞W|6.B3HCrӫ'CKJϿ7:I K{RXAJg|w?x0|=>ԷWfz-ok08d tȒu C*J$@>~qHp*E!Z׫Q|3_=y[; g@ft_XֵGW0@tV@d*1w޺e3B!kBh(oѕwT”n-Ok5 q'^o|^$*ۗFŏ mKHn/RͥUӼ͘T,MӵNXBl!ED^/cfa"$fZkBË4X1XF*,+.BP=ïʶS ] #f1VX<k7_Xkd:*iX1MJɀ$>aoCkFn]5\:v;4 3ԝx::enb ٥8m v̴a߄)/iF(op(^xǯ]9UZr͍p E}rSDּT/k8E.Y"vT迤D#0Xȍh২ ?h.7l^_j@Kn?7u84Gi>exw^Tq-NK1QZzmcNk&F%8pc`n#0(bup__x&㓦4|(*[+/,eF[!:ݼJ$:-'v12^tTc#p;Ou&E*8rw,}Q??>7rgD_Zti/>֣7~6:Gjoe= ~ᾃuWb\@#.0ݳ</ 02!L+AtC{s1@Rc&5x Y"vo>\%|K0*MÖ^ñՉ;U({#MZUn^] Fxf8$8&5c?ft :E/V{J/DI" 5UBf>,u[&'9B;@{Xؘ}nznaE%rQ83ƹN$Gt8#SU\x>@$K"7D Gi\ǚ>;Gw"LT̴%iwJa 3ܝy+'@|ZW$3/ |z[I7AgbeHjic7Ӡ4|Ơ[z0 \ab'70 1 Q \CͩH/`W/bs( 7a=O;}oDMY6M,Ÿ q#c BnOfǬd:ü00rSoF ҹ|W=OqBh]TkC艂 9sZD_$ԩDza;({2WѹUqO4@iV>n USJVcR ՓiO5KeB.;ӥPֻ޽>:|Zc06jt@BCd~Fpv|׾wh7%[1}F0pYvwI2vqP<s/G;8ԌTZOi^-ϟBt5sV 9.0##\Q ېԨ'Dм:W3EߛXXɚ'Y4|bhɿd |9 z>f(`(J~4k# ;Z ,44Ϥvp̧J+?$B5{DJó`3Ym!yS1Eސ$!,JiwSήeIhE Uahl+ojqyH=8q >?`(J~ 4P^&M\"^dtla@fken_4ˁ5y}\U!b=У+<#[W 1aP+]pNTI 9a0ζ7޴cBI؍t71ez|i ,R9E\gB:T,Q4@4 1CQp]+ۜsl!*Ҫe>uba5/->f ,j_4*l|eɣĨ@na:8޾[κ ZJ_9M'YC߰Ĩza/e\3來u)<2xc*ҭbKܡn d. odELw( +s% rAEDaʸ[f>^cB,$VƝ Gå8so[A:<FsP4A6QY/ y9n,prP0iWl.WaZ]^$}n @A(dmhΘr8JY5{z$яH8ҕ[- N:\g4VXS'0vGG&_Y*=A[Wy oGT5zSm%dXd!Wg_].Tg4|3U]%yr659#c#A'}GOwg]8[IsgE>Ө7&֣ÊrUJ] UT:,R$=ÃFQ&U%|)egr$܎%QL̤u:Fy^ØV=/F{ tUY ˤ1d> P;+U?^{kXMbFK ܔAje6,:Sh~Mr|(sJbf&fyB&;ˣiLUl} . xthPpܝpd5,aYTA kIX勇 9$_#dȲtW>R$ƨ/R(kĵ)oXuK4\s/wwտJG3b.D(@x1N5ΥZAʳׅ:֯L8$Js¼3l{ރ6> qO5 &r+oXgQAG`1Ms~FanF{Gf(&@xCQuK*'߈aprI+G "Y,(KPo>fuhEKEVs&Nf ?*:WSl?M$69Gh yIO4OL+uDBP%=P"y'r0X@K>}t\#D䳞0FN.3U'g 3"f.^Mz͒1ObU?z7ӿV8_~Y:ywʦ t\$b"=xe' IVwK ˚l/.)P4,QK%{C# mehsp`3n*YR>JsY~$Dj̸%bJ}Xdwqh 3&@ QKX:S[,Ji&HRyE#. s CYtAĒ cv0#P08s@W"KGU0 >^xd倝ŪUL#o\}OI/A :I9n?*RO$wꪾn堈63¥hH+Tz ׭J~f=E*+ U|>ռ̽ӓ Aa VO-Dz_í K2Q-`ǵ Lrg_M˹p@×S%HJgf%Qv;EhL$w $s$ AՐ{iP ײpű)9<EŵgC_Ҷl}8w=jvέA2ƪoKLQ\X,5`8~44j]SN` U6wI*n k!sy#[jo"霈:Bjac*"0BN{3Uc;C` q+7[n4QݎĂJ,%\߰z)0dK@]i4+Virv\6[M1wϛy !S+⬤oOr0M݀Dmm׮zkJJIś'*OݏHR-ܓ\l" w2ZդUwi(a ?|9} :uo@jExxjA>LW!tz7V0> @`V#IϏ8 S͵k@6QK0ݏg =ه87;}wK3g\$gK&lTr[ 0g_$jM%zy=SKm;9*X+M(ZZoLAu`pnR,k;NCX#Q\dU2R Hn\l_sq*B.l/5s}YVo-"tDAVPn\qtd l`1C3IF\T9 &Pv{ %Q9])C<$C1ÉqF GE(=܌B$W S>tEXӞþJ矱oGӫG+< 8RDȘT-EmA2fe-kg:TbuHL+G;YS*~mg >ۭe脊wakDLdآ2+Q"n&ʅR߄Hē"atM~#!SXLJ.N"dőL<x}5o#GՁm-V8u! ШA觞Ry,gs87Mot"Өl^ޕD?:yҧ-V̜)lpVW+?*4JjpO ^Uh-c؊]Z'AD_!k|X;R%R(Vl'jzI^`RM %78k[R -HmCAah [ ޏ Hy0deI?HޙD+bjwTⵍej|&PV5EyXaJ*gR^N wI<#93H…?yb|%d)^.q@YNCW1};fUp.[}-bMsnvY&MN2F\fqf"_;Ό;YgODJ'A3fr?iwR.%7~4=U@'>S|x78fO:00wTɓJrjԊeoÞ^jda~GLuLhrK>NhH s! 5r8(e#ks xH{#L~*D98dzOw n,XMx8lrq>L0tc7^&uV#'3Ll!$z"}4k t r $RPGWB+z//M{3%cᾔyh},MyҜW6Hs+EI)h1c0Rķwߗ]h%pش-$RXjг3'L8/-zchn*R_SB44J3E/Š :A*5Fx`ݙ{2YGB;)gWr1&i=_Am{z,2AAlbRm|x=.j:pC8ƜR$8+-i$ nst﹁O{NfRVǻF[GdY@IvDk,URnY}A AmE19纟y($ZWbbX/e<\!X!15 cPlrَj-mEV_+wڭR %Ŏxd#6 \rF9V <^u{!r5p4iV :?܍$`:ڵ2~^5sQ:yJȜ+l2MV},㻆@ǫQ1m%64KZDQ2VO=lX|X}J>v#CAlf<\ tҧq罠Fb~p;gT훕g!j]3P7!7l@\[)lxZK~>`#4(U\u R%ahJ@yOVȼ!uq:)N\OF^6IJBrIz0˄9p'!I4t,Α$2{BR֔@l8W]t8d-QD$Ef㑲K5fIm,g h0cEc'fCSTv8\/7h_T;Q";-b\Iޏ#}Cv¦\9XؑaB5Ee ϼH ^h^.Ŧq#,;# wMչ*֧ȴ*asb?fi=@:5^.w$ )^oܘAi(TH`$ՑXڬ{R?yGItiWᚢPrvOJA862$+ȃJմ KױOrןr ?u<мF'tuaV L}Q. KEP*b:)s?⿫>A#d|0j{8NO~FZ=Ix I58'<9q Zޑ mrAkDnѪ.y"ߚDxU_/6Xd5>o #};GEz`LYdž~,AFJr~ eL\WC٩"2&vr8C|C@srjQAN'yS&-H\v=P_=`G"I2O#@%wa˩]āըɡ_ybIt'@Lo~,JB+~S7\qRo8w+QeR4m(K')/xzDR3zaob}鶳 O#^@$LbAnM Q]w"'pźU!ئ>Pw9գ$s] ~4H(I@9cGg(<\NbpPuld ){j>MS1sc v0!X@*,KaoΘ_Sg(ZS>PVsշU<'~e9PAey~%)8~7c"Biz6&pyY:f]_#;ozu zn'xʠһQzsLl3z7U$o%Oәw!&\e37%Cz (CUE/;K\xbQ8 WX%~ CB=ɘëL,/ j7)!~ Z%戡ȣµZbJ"@w7YgH//`/AֈW("I:2) /m8I]HҩB*M5bjk]o\f_Iwd.uFq }kOL87do'I9.| :R6#ӾDOv[sF\w }Pb#L19POJ6 񻎶8I"Jg7HX9l.=t\)pnrt  {Q_"?R g\(vtLφNeugCQX/Z : )$s ^opx1i>ɋo3]Oה'EM&0_zrܹw6u2kܯzp$R:!8mC 7pvV sUEJ k;֕gt }52[npN_3(P7uեpFkw D?;6~ϧc#W73gǃnT{qVj̙OȔտȡpZ&nlfV a3[㎺)F-)5S㒛yeh \YP~x{mhEɘ‚Cf?HIS]Pܖ`jJGôyʦ#uuAE WṔš-36{J?1/>vx(,)yr?Q)nokU8| UYKYI'}VX,^8"'z@Ѳ3P|ū'SL^²1aOl`M<0\;!(ZU/;X[.Ghe+JnV^N߯Lh5/ЦG2Hgd}Imy;0%C>9@V]EHu7`s>xO6J uh<3@ԍE}m s|eݫl“'-\Dg#E_2s-gǛ" p%F>fUV֯ YɗNŽj;6[s'sޡqBQ[Ia`i@b,q>+i|6nmfi5q%Tk3"Fe,@.V|tZ85JB,2vQ^nj<a A%܉3m>fLۯ`uOrx0ٚ% S]k!`3B|XJyOԪDž/]w4ٷ>.b1[ h}/2%6)>9 Z>u|ki~IGC+qH+dڹ~^ΐa #Qcn9\˚hnCLhuE48'V ?/LRĜ@i{g[w8 '-K L-X}S)ѱE['ƩiހG7/{!w=U؄ &pۈY)Ng@UTGޒ:0|@c.%/O ⺬"-?_坒2{hrue%0PC3r'z'DA+Y2{J2Dw Ot-iw,2]wBx.4CdY,68Iuq󅡵$s#uTꌶ.΃'<#7iea"C+)9AXˢVB71eVߓmro/,_'`&y6 tn\v ,$f_*of3`draZ$h?Ә*\}Oꨍ!9XM c00'JjF>oI/_N,Pv^L? 8$g DCQ)VQK]Xw>Ww"X!7R+rU&j#TH)W诙9RnG \^>nL!>eeT0~Jx<~FAM-] zg"Uh V3yH狎& DZ-frpfew¥ 9sw^Aw i8"il\ҧ놣OmO~m׶dm(/[ pTÞSL"BȻ!1Tm =\i^&j0'iW-:7^#hO_o:Ȫƪ 7.4-mdቷG"+oP ~ 9:P %#tCdGVMO["K{6ӭWOb@ pzS%ۊKHw50T:ywi@+H/~2}ҒӝA =A,#BdPZ~-"#;قOgcm*|~|"P6(EFmV/~5!4¯Or-7MvΖK@c)\luW>$Nag`ltIe CҧT>"^s {dk&>GD̕_yn@,t[&;\a|Ψ4D#&Gƥ7ytr:RMSD۱DgX@/zWݲcfX#A~NƝpT(KʢV"?B2H.2F0Z'LǙPsNC*TVoeNjH#(Vfg $tpEQ4|BF|0W@,n_> P5;lݾ/~5rQH4I02M+ T0W 0@72駄r8Fb1:6̲lY@UyD!-e"r1Cԛl]_,BZWmZpy{,"4]c.BY%`aS!'*7ȝ^B`W7f-]?..  CBraw-Uj Ϩ r+`We\~#yݳ-S t?g`l;=S_f&\w4+Ǝe{ Jfն(G&X`oU)<%Qr ZtQ*qt&DF4p<թjs&V5&o;X h~lO۔!6L"0QZ"no@߃fNfk]אLNg8 6-D.#6T;Vx5& 櫺Nua 4q'%<5ajP"V#Y xZj&ξ6,/ )E:iY? I{!7~rX fPN=6uo-:2c4Ā4Kt  +H(\brYi[2g ف=t˗UԅtP/Si" ^ڲD zDh@5 t#BMm rt#cE]t˧7:bRtbWz榿ڞ4E E>fYhPH{N%&FP^J0[3-N545l4RU<\L*+^Xgh5jNO-AgFQBm3v[Lҏ|8C}/ T1Ks E@#7XΌs.Z+cT'u9o!?vBFm-WBk*NX2|)VL9 wZNP27X.CBɖf U5L(9: ~*|ts,t1"g;qߍ<M93O`Oc[һrVYXBf񠹐41N9s6BQ(N *'-rO5M$?t_˸"D z%x̚Dg9>$1P-rư> jŪ/GbJL̾2؉{C;nͷEW6lOW|?eu[0{~@4}X b鈵0U]ێqrɔ볛@DI%]L SRɉ&|j͜_[Z%d=XYb:GP8ͪ(Ogz_E1l*Y0TT^4 5iX%N_8DqD+ G& FU}RQbxHCH鮖-4 CVz SX}?mף=};F[0HڐM9o#niyYuT{iվg],z, wj@imºne{wzBq>'8A2}dJV~/*'xVD:=}e{:vTEl&4cꆘC~sO.: |!\Qfc%8^At+?DiV%<`Z[)kϞR!U ]٥ϤıjX7TqÁj`ms~[Y:ڟn)'nӠUצOp6vSLP V!i$}z>&X;xt%e `˳~m5#&muTpx0M<,(9g/Mf)uqfSi24T!dQ·eIȭLH bmp!ae2B}g#_"'ϛ;cێc(kBS_TbY)e"\20:;_pKP1aޞJ ug<{*H!O#.0+Ù Rz2fQ(!s˷l?(h.bl&)J4;۬oOKpV %*shTY?L p@>lUGCB= Gsi Gr_zŇo0W0%Kأ3VGo:O4*Oa(*ֲ܇Sˡa˂u`ᅤK>ݿ#dn7OO~>cl4A6YbVqnA^\ [%Q3zNK|%&:#b!{u jr ܐ0z3>3GV{|,qF^v-ޯ5[g8fR2|s:;DdH6C}r?29‘ da@RWHȀtSKN# * Csi1ؐ$P$Tw8 Lu*.eV@W0ʞBVOS> Fp 7JҭߘjaMoݏ 'H9I=4?*=AyI{#Nrd#Zz河_qO[gYGt1+z<6@ NeVhX3x4{Ex+vOڪ9V^@ [ <4Ѩz%}yfI?wB8 ߮*IQU aX]WwvuL |:- $~}1tp28B|^ $o3U DU b dO K18NvInzAtrݬa>l-qLLnL#2Az5Q;]-Hbmbi 8a]=7/3:i|S47oy,"nS4wې>`b@9b$1cY4?3kGȪJ~2ʳ;gBVUI#hZGbe>ZG75n,58ab|Džű Heyp2Q,2 [XO,/s1 > Lx7+]mlOlvX>uai:7z +hڝG8M#JsuT&<@Zɦ=c9RV us;g&-S\ @ ;HM>+ف+GႥ נSDžzm|+c ;T<mŘ\L%÷LiE ٙ|(YFу8~>Rbs&I~ A?}=*5M(RPbi Qf>FlGژ+QOo |.eYCFNLeZC |"atZGw o)xy*W'V''8T=>Igz0k6$y9fBMo ''toJa_(v?5I ꌿ9MRV0ni0bŪq {0ޟSa!ԟ4% f./iq$5@:s.yrAa$i1rZ͝X0 ӹM;dQIX]߼lQ4@17GES%"0ZȏwT}]ES= .0LYԆ*1B?nȖս\)3>OVY^NuZ+YAVa| qTWOӕU*_slSUlGc3r>EDt^'|Ǡ ,si[gnӅJyMnl#_[eA%9zVeiM]:>pg!Ꭓ>A|Iι\$UB (8ֲH=#fSly =RJ235.@ \{:&#t\ TW0Ѐ0gW?aJUS}q&̽|PJt #H8S_fZ.>!%9]홎(n!2'~”T8o/Nk8N|6k s!pCJuU!ey0Y?ŮH_ئ's)8`̚h^K .bM3&'k#Ά]m$#Q_sCYmzcؑ L(rw:= =T6}ڒ٣ XݎPR6k SRF-p+B"8b'ߝVo\eNK"np ⟃Mu1,uح']%ƢmsO iRYTcA+}[Wر5KPDy ,/ ՗]Cn%eN/st6h9 3ya7ΐ[:izrqa ũ3ΐw9CKstOdX! G_-$5p[]|MN3dOr6w#mWiWP㗄L~/B7Q]tqUK,BG)]8,tdɶ0T@;RqgSw'}`@$݌𦅛ջO+t׷H6ObOBk|8:ޒg /'1[\`#QjeBL%83TmAW̯/8QS- rIj})phnWAfVK:8lmY`N`$ɾD_}v%1 cgu/^VYx:Ēr@ZGKs1בz-1> P /i^[^%סdîQ8ZUCI>:'"ddX ;rW$F<ħ_L 9u_&CM|&hP|jlעQ_<9P.&2h3".΀Fqøqs_D!_A{lOZ8ׂ`O(BW 4ѭ,?vE(VnVw n!w\Mk e(3Tʂ?Z=%@݇k1R Վ.6kc?[:38I9IsѢN:^Fn>,j>xvz1s@ 5~l75?^^b'읾@E3 ȀB,R"3vT0/_0˄, v7Bݩl;JkZKM>DdžLd WF<ɿ ),?Y໭2yM&~\,^+*`껢IF~#֋چ,h221^4"Tqw{.M0e JBM>2@Ko V"Xo1^"Q?GwEB'ݺfYo^`<DlզbaaTJgU V{Uׅz4C;T͛bgT燴jIWx`mw=$QW7]?e_+goApu]%5()ȟ/U:7+nYvG`Mk&r&qm`c|9V|gfcߑEq "P)CZ5 P4rH/lpJ bt;:NF"])~o/A GN3n@ MČ_eMt8&~Z t; ,_|@r|./XTV`pl ASWNڑzDҏa?ImLb&lBv~8,a$bVB`CՔ"TɓK UHTLy /3gll9Չa':Z0('Ţ/k.î~*LdROs;^U?auj{%E̍*̞bqţxj7L1org&yºxDq@~釀d #PE`nOR,ºN,AxMzzC{|Yf5z=R .ORH>)ڰ` ASř-b#éص΁xHD;7Ask5E|?TA4cCrʘJi"WF}Ҵfyku5mړp v"v="`Β&Ѓ_JbDF Y3v8Pm魥_iJzBj_v9OuZ2JɌۉ6̑]HW[D1٬g+~˘r_Y9ٳlMZ4Nȉ6h go /> diP)YHh@;V"`;ff>MXmi-XɈ̉3n!'L=%{6Ӊ\x#erdurˍ91B6%E03Y¿}:q~ȋw7o SfB\uuK<c: SN<)T:+UaL.ࠡ2{~9pO.BK84~(v mWXlrϟtDdg{j5mj*ۖ 1a5sȲRO0n@tzjNZD.}fC&`釕IfѻZxbbZIuB_78lQRkB^#&>?vtb1x& $s𶂽5tMޗTXӎWbE&_L8DPz&TQInx 1±c#ܽ7,Z%%pr庖s;9u'W#y9uKbQO"8?;8t` 1[ H_PQNZyȒ<:걲ý8רd8iA0jmdy \fR3#`H`!XFh'{`4~5RS,oF+E#[x2x~˔̇eN~Oc*/~K¤oڛUrEq w 8K-kÇ6ytnLna$O=Cs"yB{җV"?F`M p'lh8!.SqlE|MGͣ2W.6;NlO7_ZDM&~E V[uhV瑚um|<TKjSkBB,O{vэCUjԍCHZ,oV#O 7 OXPh$>wWt[7% Մ\e<')k>Eͻ |] " I aB& UONAuw ^B%XO~BxE@4sb*u2dXHYLrv0 1:f45qڭ @ ywnn~e0HYTB yq _nyDO`^4px$hY$)'smpͲ m҇4΀ӽ}ʘ)/י\z!/͈}Ѩj:,s'XOv؈E)vw\b#Z8ҿfIap˒lH0t]r2HK?./.g9_‹#H8xH?cw 'd ` fP},\g߬c~Z0y4-(o *B\Ҍp<7Q ϫ; i!_>3m;8y(uCwDg+,4#:me6|s;UدnY9 0T =KD N`6Oz7cVDadr=R&J4trN%*n dDMfo}3kHpǂP_}p=hϽ J@ R It1rkKZ,,W{xe9/at;1s%*z9"GrBOXz%ZJ0N?`[凁sbIj(o&3w.:gIyV)M(9q]|-x7-k MokҜ> hז }Ș @  ::%7U?4}Hdv{4B`vh#w.读b0„Sd} y6HLZa \ [\S^FSwn{CD]TϠ+簇F0yZ̠Иc5{F)b hl3:SlEf[ɇ*Quv!ОR`KgvB{#ƌuuhiU" 2~i?'l6.λv.u ]~YsA^3^>4iV} cdXkQ5W-|ۥsEYXtj-.\$ant6Uj Sf퇫AY: %c5Ơr,8bc:W@  ϑXAUK|,L$L`{Y*ELCt[xX9gI}JSA,̣]=Ohr ^pJ@n86\._H# g?.mǗ `y#.iLZkeOz3{K f  -Pv~(mcrZ "Jb:#$RP;O쭴ml$tlar`AaA ~늙URXHͱ:=V_4}ȏ} [)b\;^I 𽄏(Yi]{xs Yؒqɘ^5{|DPD,:9~[c,TB+< #SJFʵSjB臧!vZ'=B)LMqgT_SK4D% hRZzU%dO&Ќou*ח`^7/^ 3F#~j& q3]>X} a^ZŋF P՟L.60"Y0H&P ziBCfwlE8G #S)5)O#n$K 1fT^or"jiK|S`|fyĜ2q@`:]8,֮;)(6%~ <3N/h5w7G4 Ra\n\z~1ϕvSMBW2LZ冪(`ф?I7}t6w=ݯaɌȲuH` QҰXF:|֪^{wE\X'7;Z/W*]Hx8 F伅`d@Q5$Nw!Jb{o%〸w=uRGa g` {l@1Kt0h7nv\qbt#cwrCX@:7ErP )mбkh@0bCVB= Xl*#J'+Wgi;M3&"@RBiD>isǪ*y̲T]E﫶Y{.-ێa*07ftC.X %&YtM;ߋ #gm>g"ݢbL͜bf"h?l{*:$G͇- (:j7xD!;3˱H~9\Ky=[}RgחqF.p0'Kw|kӄ &|)wWjQ|t٨a5> ߗuL/ЇlZj 9VMkz˴B=E{g4>6׾p yA&X k"Xk*?S JҜ 0ew!L`v]4Y7/O2\$&)ee ٗvn&uQy2DTo<co@r'TRlw,GHt[jZMS-s ya=%JK<_?oje W7:}!}-Y6|'ѭ쏞*xs!DNy;X{}w>jlk֎h $/g z9ZQU+,y D莥 TkB{fSX3܄9*cS3DK{ܵF$Xчǁqq'nA6yu ;NN:81oHyR]:+*BN_cA-Tn|Qm ^QSGH^ Pe2ov%E15 kV>yAa7'VdJ4R&_ *%s_55\ 7X!ZT!JDyb<sI*!:.<]\PbҶ~@L UO^X;ieݔ}ATW*BA>1 D^ȦjߚtpѲ< { 3}\"(gBJRпбSe$,VmUmM8|W$ᬟv:eg|0glnkG )%BZ8eH6%\yI )&}˂ x3 6xj~Jjsn/M٘8gVkփvb=WWvL7x]B0bk<EN0¶U6QlO'wDk,)4C%5OnpUl+B$BSLA!^SVUlln}@:9zR*ŗ,M@/s5f;4?+}~bjAgm= ݅AE7(!"619^3wLṯGK0V֩˷qpߙ\e&o΄mr# s𓢎nD^Η2ODH"lz4!EJqwC$uր١ AƐ5k ha}u {hI5|!R *e+l\[jiߖf֩C*^46eŸc{|ڿR mށs57hg5q/ BlwDK\"MHC%s.IJВ G㠴QZozj+ATnvÌI!ʑER<ռ6!M&4 l"Y& j(b6Q p{$ebA8uw&Y$P?N 6kIȬghV'56V"-ukNbѿtt9oI:e0i4r)vWM3\ZLkoI%TÆ?>y|@=K@22Ў/DLddm"T0G̗ I?¢/l7Ȉ%ޒ,NYOb 6ڿ7W:;#_=f.5 C1 ]i? V y1` Fd񲬭(j!{n}IS s%}B Qa&ȒL\ fa{sNA9$VGM̈D?y@ C׍ ,wSwVTր"('yA~P>R'rn 6 ԅe8 =sumQwCqǯHwgFW1/MEAUXʣs/ .⠉b㉍|c s]hZvSntj&1|zD~`D ԉPy4ouh _`4`Jv> 9Gd<&Uo=)Ѹ\=M5}Q/[[jR pxc]B~)0hC!XE]]2YO&ܡVU@6ciJЕgNBCK"~&.=>]zfJ'. EX/iN$Foq=9w04@`vاHa:g=4Ftے$eCWXkCCH /#9+&eMP.B;v|ͬ$>n[3$gqvzP1:/;_S -wRTJo'8TSZн6DΔF}ՂVx@uZ!7X*X`Uݙ &Fur{U|`]px _QWWs'4 #/ʝk!F˹,GذR1pUrG #Kly>6g.r+&xjqjxJ$~k^@] =*pGNt gK!Y?ZV+%s|+_b::mhǞwC]8o1$+HI۟TStX[;Qݫ=u[x#Jޗr^G{s\aq؋m = L_,|@bE`]3B d8(>P 7̡)A+JL{(~Z3R3 2ϰ_8lp6ጌ,fǀF $XȄ_3L<'?T|zɿߊ)eOY q0/ aH qSHgs 1!#^SS 0ғ_N=r_eRyTYVE ;"ډ;{5A}-uz<¹ (y眶^j_z}y;بb2 c~9L@f;]衙9,3EfhR;|$zjNuRAڬ9Y#w%;hmm|%$:̌@pKH(,iȑw i&WR_k妅弗 al2mzrC]O5lfw&&0zFu](!@vDr~n=ڶv0c̎R: +sER=E&G~z'$|q1͗*6ٕ +Wݣ-/pp?RSN!y>]@Əj;Uv3;9_ױ_6b;ԋv|P_2/% ?9 C?V_5Dj#TW.  B_7IPϺ\]9[kC$ sY6xLw\7^c;WW|n՟ kJmUۇ]Eejc,] PVlt_f~t~3]BpLHZO})GxxJ@/\~>8<k5%iZr+HnZJҝ(/?YT53y{\} eTrb ; guT'k]^'xQ[GQ_mk@}@^h/HvimPTuDaO0 yeqpIGdDɶe$V'0oh60O,Z7Gnl<Ǫ@U检ԞjDp_ϵI@(D s1 nPX4?060W]*@ Hᑻ^@Oh?= q9-*7 ~h ~_DNEJ%CSyr^:)HrՋrGNN;E5pwbu|oh'#4F2]Lv\QgSjм@hP69RU̦+ o%nhvjTWYTJ -JLԨfM1`}د\(T_p9.=|4C6E Cѵ풲3gw6H*~ҬOXձܨ亴i KNuM# j\fUpGZ݉S +Nczj@[#gD(w!_)}{ҙ֊q:xR^7;)[eʮsE#3@dAd% -9cVPQ^"Yn QDJQƤީ| 2۵P@N El5*ڕSGZrNʆ2I)|Cz͗@)F!GH|(/}i9W;Tv/ W>hPNHIceVrޝ.2:/|K<ّTgs$7 LF\@$}u([u0w9v_@>]`ܓ%z~*9 .DHa0>Te8&tdm&ӳu aGAVI6cDQ".V8J,E+$5{ͥ4u9KD#DI%3< 'en-ni@Z3?ϋ @iʸQl@2-[1TTkQps\qXS:~R`]{O.yֈK ^cP`K7pA=&KӸ .@^۠CLm]*GDZSXN%$kN_%bޔ`a[*6a@~-[UӾKN>m5/> 9__8nXߒM2_yZIaWfhFK ZV[:z=CfreTJ^!T,/nnkv@-<\AWZ 7h P5/'d\kL9fh:.G({xYeՐ[ðȺ^ qQq~=%@;/ b z q`}TIHl QA1@5t`DAj;>fACӽّl,&tݰKw=~x{>,{1Pxa?Gp$G7?+(Ȇ+:2Ϧ0h2+#Ei i;o,9|q,Y}gkWѥύYۜk7>~!f[a UEаG7M 'bFҩ}BiqS3:{_3d\׺2_OZ~Ev^nM)r|0~z:$2k`{4l֏^Y& j}i;E+A4Ʊĕ%SOG9 U_kx<Ǽ8.[Zt^A|#kIm/ťe{'yQ$,=<޴9}i LdvҬIѴe DPqJ,Px y8}#j&FWUι?Ecy8|j#:fV0g6IVy\lW"M?+o6L16P|j4$,D8)ɡ|}̠EIqV9#Jdo$^-l4 C&?YhUʃ:mwa~8l>Jw,b(zyaZYn{PEтma3|lkn5yk.v"òC>.>yx>7Hj.Z'q RCdƛY`٣!dmbtb7˽BqS0j?D"=SsN 8Ygdd]ZXo%*vknMC NJ_[eA}$wFJD/ѣcA"R[5Xh+^{Iko(N;)2yAd[nlU>{t;8oTLE:$ҷsި(<梀>רY̍1 bN:_7 SP2f̧ĭzS~*s^$Q_ WN|tƐU ic-k}A$. !#@bdf?֖!$ZDlJ: VCRvHΔPz?I:@O0ӟ,<;Xm-9KFUhX4jh,jy/.!J@~E:m`an,,z  f 5!{XE#%5]sD H`gSS׷upG>\{صD&+U3Fbcc7ȕgr(j%omKۗ*@+E%MQS4QǍo[V`̿8JIQv# hCGЯ*a,JJ:$qB/>%I$$XyS~E@^AoyיKxjqvN[SnDF-Jڗg,^qE c/@u> CbJswf)&{f8?$*En2h#˧5eCψLQFWIDP$V`8Z(9[ 6hC~d" E? cӣ#˕K* I4fB 1h~[!]JGN7|٩G7!y@+}ˡq]4Q!ys*Oʃ#)8qgH|dq KH WĀM/U\{?"3\}8Usk:Ud!"%ᘮC [XrN · 0a[U~5 ='?L]M+D pg,cZ*L#BLHYv8'C0/G/ ɭdV(BO|34-o3Kިg( WHFjQND(&o>A,"} P2mJ@J98}r[=qE˫V٘{-q"NRg,.- o5,@qRx9u8[~"6D C}m";~[4;mh'7}g"%PK !;s`i~B@%jFw-Swq;wCt>9f/7tIY|ZCƶ5FKK! z쮉K(Sj$L3ADS& 3_)zPE_J> qY=rOJ\pe27f2טe݃k4KK;ʵOXΑWi $NMr (&=?dz]"vE=(8Xs w~SO||5Q;8y.l2 ֜jkiLW3'lʾKՙŔԛߛ?Q cv%̐39buﮂi#7<yՓLQIp_י2~[:r]<|ӚM~@44qr/\ \C;æ Nv Q`\RE5e0K<,ct<2_7Xpv.-Y5Cϵ lܲ}ysΙ=4k2E4)n )H#YZaܪb0P!z,W-e6j)I6LۇC"Q߅Lȟ f-үeۼZ褿n#ϒHS9ש}]ngWshje/%}SWUBK2c98 %|vaKwݣ`Ohkp QD׳skVGfž "VKV-ō/%bk:VЖSΌK#vN)Gju? 騗{]HbϻC&NßRi)Ga sGW Md`pQLpOgkE\6qg*v  LɹT-/Hw2fA"эHoh4QX|ңښq⾉ݤ8ө”yhqǮsTǽ&^O x3(7$lj\ArXHΪ{(^Un^٥q|`% h 7)ĴWVyTr=.G i*xV]Xx (S{tp" )5xyyK3)4Q5/CWtOŹ|7 jE탚éoȤX*tbXenNT%TN՜x޲ON1eײTy -=ՓG"Ѽ3/ec/7?sr"SQ>N-Nņh 2!D>u,܎eZ6Lگq{D|r/2LjTکe+@g ' 3ĩIO_7ȿP 푶mv=Ca5&ov\ᰩV3ie9#5>a;)a}`U;1$PA1N$``hAKGL/֥ͭgqjC<:EooRצ::N=W<+ts|2GJ'Wqw34xʡ,C'tzG鲴4ć#{- ~!K{!n}j~~<0Vd9HИiZr$$B_3HG(sH:(9bCóGwv{tt&AI%Ƞzw@ަv<)K>\d1V_JL8<EɳH:t ѯ&Z{< :+ԨS);.s9y'+$`?x_,@Pn_e>6՟hlbM$Dmܥa9 m}ňfcqVk,F6}Sﶨ?j&٩m2i&RO lZ4pO,zN]BM.g{r"d>#i %mP|5F=~u56xߵQD;3*pۤlu&|sYP$?ﳇdK:pSCmv\G6kwI[8,CA-k4)301+ 1s=7Q!o o@6}`B5nr ;|k>>53&Z 9ރ&9ĻZ.ck'9J96) ^%uid,@>0ܢ:%:a1s(GGIzM@Snj <>ښpdc8_#xUk@o)hwsmϽ|;6׆& w,,Y'ϭUismL4tPTQ,u^R/ج§MY*;kRJ[IaO$$*10lGP@FhE$Fʍ]#HR Y*ik,]V[f  *S>Hm5kMS;GjqNkkTǯR:R-W`h 1W Trn9{|XPt B~Mqd(}vN~ 8wPfoG"\IM݀cP}j#683.A=2{#|eч 8bJkɬRrA09‹=ҞI2NgU‡%P녫!U)*jXP{RR["qY}I,`^Zۙ3Xx.|Nȥhm;Bdy"[ ΨousC47U+[H]KtqN<׬8 z8y;dnO6];4\ T@q ,V#'7ϓ/VN1}9k\3Y**vyS(0P։{oIk D( I%XҶwbxj8oc *kljۦ4NT:ۡ( 'pJ^|5%|/CMSj3ݞwd.a`VVS> [+xm_ː~]Sf#XQF9+k]03ԓ;k1uKhqճxjiH '7 zcD/`e tћl,ЭSL iY<@LROE[rkF9%-@u=#@BO|;KMk[Fi^3ta.㰅ZsE{k~HHЗ`_lR)-zRE.yhj4<[&2Q\`붧k ȆĸKTڂ(!LL_26@;8&eL#$@KQ1 UewaB05~?^䀪:S0Pp3eFZ>>`dX+z8|0UrPR\$Tsv{?Q$t زZwqI,,D %u(j{{ySYkZ,o,b7)v<@:; ?єef"N|C_`C)Sep1\u3Qt!6\Y@_ׄ?Ju_pcr8+ѬL?>g$?fmVQ>}vQI|$ڲ]2o"1 XiyWt#ϰ_Xi$V&aPO&= mOԝ,<7ůN$qd@2sq;[,q OY8ka16M~޿]܎R 7cqNw\ LԨVp!KlF CEmoN,k18'ܗ%jǻ1~o"S(A<~C暆Ƣ!7˅VxܲTQLmaTy 1a$ѫpS"jyo'gλ8k7EuI'FCVa9UyZfAy"l;UkD{<.X"@~zdpzU*vC*7{k{ -iWx$ @ l x+ԋ kLOkU-gĎRR( drt()Tl4YL͹= =0U.y>oz ?Z+"vmaINJ](#"4[S:OL XW:r4c"6ޛNcalop@)%.rp>LZ= @7YD=9 QN ]ƀ_d laL M^Ĩ//#*y~6lju#L} sN{W]~#5 0(uM@%Duh G H&kglm$8gs='98Xؒe'3"AQXK$8B) QgAGT8‹RK4&) >SIf T睼QF]X ؁ +0 ^ Tu2rIxbyǔsn>,lmGwcc]mglMϺ^+rjn\Є/1#]f;=ZSkI… ;PxoJVTEz(s{^NԡO=ۺj:܌U9sfkB LDf4Wg?0;pgD'-ya(OS-պK/ fXr&z`n5l kcЅWB TzU7I0n?ʴ R-IQ dm;6BD0S wcpe*y+]ǡpeĖ'dڰ65cZm֞Tk&oVjƍ\ˈHySޜr FSC4_?G-ԸGմTx%n S>P}®\a/Ԭ 5C?äw=;6m0*[(E4bjy:tA 3t$NE3 > iBoYɿ{Lfhsq2ȹ5tYH)Jw [7ezm<&yr~G)oP'ni[/5 5g,&Đ ro=#=WT&͆֜^;g7<_'#M!eRe䮃r.$IID5fia%3ȎyґBXZskh~Ve\x4i4#!u|$8Ϫ w ):GE3_ SOBRK5u3ِoXߊ,IOh2ޤ" NI;(d?y f"W? R )@"_>OQuu-[O&x̗I7FM(+l&Ny|n>F~7|Q"bhcއaطG!+B-~V7r8]W}5iGY,9r ~#1t^A٠B%?9Rb'UCQni8~I;R #R,μ]8, *˥(ȾV̹B<#jOi 0M='gÞ Tw z%35ќ7~FH.ޗgucSRRiҷ*PTr1 f2hGk@nD慖{hGp(` o`OOƱ 5+[RҀ@f잔1(Iq~ :6I_ ed}2I1BĊjLJ]HJ \*!b`!Ij%hU`v?4{] [ǩIis2Ə)ƳcbM/Hf;9Fϭ /z69yL;g՘]b3 WDhk~M+Z2~P$:) =t];?X$Xxw@qs6?~vF-mvVg®/S@߲0id[zϘe'cVOI% GdyGw]t@uS& ]8$sh7YR1״9(@D[IêS 3X'ʖ ުtbi34og!.z2$0}#Ŝx ׫Ay8ܞ[ȩs4J=($J"f_ vf4r ѫKF8WA6 ΰ_A|MX(`ʵ]>$wx?&?]邁< {݋p<”Z%t+ NOOE 9 |Qt `WE\4ΆUD)~TUԌJ=]t\=U%7=WHc˒tK,%6}}dts n;[ "@gŤ 5Mc>ov+AҋhL=@#^4 EgXrS'eHEA Zr;>q~ߖ2:un}rHNDbK>@{nJ ٨[-KHE63gv日HӨqCQ??% YBhp _Qg>]LCp*kVl"c7#ZWҫgCsG\_K6[BruG m7uQҗl;S aX4 !L!$jjT5d n"`/CTiXτ֚ih_ s|ݸZ"&hށO}0ͫl9܀=JܜfI;rg>~pd=lVKc-[fy 'PtRFu'`=+}G{ } [m2^8_WWM]3юT 4Ox9zI/^8*yWCJ\%3ڢ5)gGr9X Cwi$5t*gIC [L!;kH-}ܲb!LR+KƊETFJjdVwn-.62oR_Os6kJ(TPJ*3y P Zw4C?1u!ᚕxƤWzE8N.{e̕gj4by列s4$8)B(a]o+.e~_C$PQP,qqE.&iy(Q 7':l"Edcf̏-Ehn}慧f(3{>W=S~[qf@,(&xVO\u" Ey7~{r,q_X mxiQF4a"@ﮓ{r4&4mD8D {QI >4CwB~bIACZչZu>u퇎1yV~MGzhSSLiOHgC%-Yd;n_kEΎIR cfR*/1/'D}71g/A e*dЬyY(? a*Ce#~ѬpIA$n'VdQ_ECҭ݇رTNK%"Wy\FBz{5U6)Yr6AsYsJhM,E@~g?^K6J55꤄r<ݴD,kBO s7blӐɼOU8P>}6^d<ڮ +">:]&|C 5ՓV OÊ@R\YӴڲ?[F=GܹIs<8_=&t|Ӌp%c9G:$7_vG8.7˅ʮ N}]+4f /XU5$3ė،6a~4ÉQ/_e)\׽гWXW6rIoּ^~d]x#o1JA cJ[FC焠>(Ii`Wئ ӹv2!%X,/r*|\d퍽Uʰ Jy??hpEUʣ_6@=Xœr ͎xCiZuawf\ˣ]U>y Eʟ,ڀ@C]6/biW{`{/7YHTƹ\:铔?lዄYUCB%vxοw+ąΓفȑ)zGJsT\k<q{onwZ|b nTnn+Xl0q3Ēд2}\}b4'5f 3asBJRD^0nzhxv,UGen6G{|!߈SÿXO&33&w9x7:8!Oe^Mv$aJK~z@h8ShW6UW Yi#~[12Tf p +Xf|5=[K?}Pjc9mVgjm7{/qsSoQA1o1IX=CDmwwƴ3Wٕ5 ψh">Ԃt=NƉ&;5҉j1y`sGyܴcX>$RD7=v[yN>0RJ4~Q[a6s 5KGǘ2}An,-L(I{n)(8jfmJj ZLu/ >c Êͥoc>E+36<Ԏ=(}#/zt&ح:O I !V*fz:ɖĴNP~^L*)AXTՙj?oY&SddZ R\U*-A^r!&a]%liE>k`G@;Eڏ kt|Aݓa9+7cM7I`H'.M$A6._׬yY(hȀ뺦"ći8h"k*&WR[3Dqi0}4jg|K{D 0D &>dI7bIJz noȔ곲+`(X3&ke/\_\ۼ޸ECٹ+`)@^ EDnPQ5]$qqjD_&GhZ #ș-zfaB*iw?t~4`@lsVl7,*3iG K luk- Xu, ]ܖ"s0ָ ?a DSۍ!fyiIXh+k5*?E7X?TzZ;3ݛFӗQ >q/&ڹG7B}(_CwNb&agr0 yӋn-LSǺyf*=D=nmg7wtS$(WSȷG SRDgG~F(N+$_a&yXbvGVF:oz#0AO~'߄,+?rDdžzySe|(2fW((ӱ|-IRz@lg'$R}V|n}8m+mU&CDd:)T9i@R92G$]vVOW‹8(0KٕԃH`%XƾJ%=5K!5/P_Ҿ]>LB;,~üRQ5~N|s>@gQo­{bRg,C lkB5?Lim08mrLc`JN$݃V>hbSvD˧uwF?epet7j65ZU?iϢt7Ҧx4*%\NxjBkV,0cs*SӢNm QƗ_'hQ.q9z%49 84BhzCOVǔel06JUS6 t`9O%)xqa]bߴ@b 2|ՉjyIu?~Mh^F#^?(xl~GoC3.~k4qlSOuM>J jQA@g''U#+ӓIܗdّ<Fzh &eJ1 ˻rkghy lKUǶNvc`,v38dq: ҟq'Np{NJ'_)s LjNAu|b`Əm_4egj6=wZs#ΊͪF#eM\8W*Em/vVHf"4W}j09t"  }7' k]\^Tl}~"&Sw ʶ֊KRgWv X R-%kTkȖO IGr2UkU !*<%tKREyB&2l;uA*mn.x3TW{'*umѱIyzge :Vu ۂP4/ VRU`ax C5V^OO"8{YyMU/iRt*cFe"fI*{HH^\RI1@Չ彞ab-HX )߄.Կ'$;j CpBnf9'g3몓{o#nT<h2@uK'Ivotk?z {Fʓ60EQ08*}]^Lt\&jw`uC*_ޟr5@-pSJ RMl3uuphA!Sy#qnyHu@cyYsOMu2lKG:6Wtʽ}xj6i k<{~؆8ܒ!sSI&ʻ7|Y*i8B2n,E[bu[mlBuxJKulm\~F{<3pX;TQ;~X@ CR^@°k?;1;zJO әZ+K:AϋM՝wtšjO[SR龨4N ˙AnsD3b{ d>`4/x[-#XʤGzS&GI=6dyB[DK$U wrIjTW`&z/௝&03)I*}މ ѣr;]$j9zi?]Iy6Ml|jsFq!w1Xhʉ .=ݰM=Ti@;;8:0غ冴X#qlvIf> 0.f8X> l`es=~NE]U8}qȉk,>%ݝQ7-1WbBrR*ΪrEՈ+J,Zkwwp;jm`{ tdCj=:[ذE.-@)S{/#b1(P)C#!,W>tBUܝTEVLEtK`O 9A'dy3AA$0˲9] WILw/Jݻ1/D8*l ZSũ&MZ9u@tTȑ%lV{? bp1|o-XKcc>"@jg%6඼Tt#;ϐO+]f.ø;#tr\_u9muLdMɘw=# GDEړg%X˿8 Ew EQ( 'u oavRbgkXH.ѫ[.NN-3Sr~ m 9NJa{.ζ@mNX7.:ѐpL$=4"a I!#*(RjIw J Frba(vxV>e Q 1o;W,Rf~/{7|C|;[=Ć2洆r-):NdFWhuJy]jF{fěh7b>ف@ІYm<%c#iʎB2ڟ/ 8{ wݧƒjl(PEA'qf|@\HM@MXIĘTEz`9ܛ#4uSr6)?Y*A''3r =&ޢn,EF xIŴAaf? n*hLq'ޢSNpٔ_ءB5G攉\q!pG+9҂eK'~ X^𻎱/q8b%^@Xv^ "Q ҜH`+($o xUf;hSf6#7`?SbO)vfN UMEKjJFq4Wcw'7+* 6՞WCߞ8T][r1/'cW LqG;&뜤g<`W HɜA1^PVTi.7dn{eu^uL%)J A]2 3[ч b@!~y/^5ofvĩ_VT^z{4/fv(̕S[+w5dE5-Z zԕՓUwPD SCTKYg?$z㗞A%/5oUm%%o9;qۋ37 0XmDL)o&ȯŇsB٦z,%,Sr/ѷ~ N犉_shGp0=4Iͫ+׌tJko}$ت )Nܤ;ZDPG$E>1\*I@v%U(A24ٷɤ_8i'8Tzܴ&1FŲ/ ܡ[]76#2g\Gv{UttLx EH<=nqp kkGmkmo,31QT.V﨑N%@k6>+CĻ@s -}ը@x7ڶ\L.[|};#ZKL2#+@I`D1Rg!uqVR@^|>\f40הsm4 u3^9-j1-kw(>DP~: p˰N2GF㢄:6)bjc{jV<-R硡xO4N[])9"\@9UO𱕱 ]4+g4`㑅)#yJ ck-c'˳ҭRJـ]`Y1n;X|%ei@Ӓ+u5*+1lv"MA $Z@]k9%5HRx)X=Q B* []x0-;+RqQgϣ86uU/;oYb+[[ C4 ¹~Uȭh3oyN|/,ZmEY;W׬d&>s ~ᇮGr/"az 4.$ZOEXmhUlY 3kg]>`\ @֜ \A5FuAi.l:+ 1EԳ%Z ޞHQb8ƶA+2JbInR? j=jE&іV:PV|X|>0)DAE!Delm\kTed>-uk9m0 ΰ⧹;M1q'EY͊F@64U5kA/>ݻkf`ӑ7cU.F%yc?QUg8;Іnd6U~u 5&XP><3pWFxȐ*Ldh7^>14&Lkt|"z2'?1肚 }g4mR D` d5| ީkV:bCd91|OBQZ~j;w-(=ScsĈd +TQ<ίRua<;!#tS!U'Jm(}~GR9!; ChO'Q<"|3'Qú)yQ @RODrOQm^m-Q}>=TX_X65];Ͼ+0;bAL{QGa,atBE z-r >sX/%,jK(o`_]{gڰZ#Fn<$tkk7%)_$bKZ{YL֪Xᛇ\;<-f ~O4)ߩ4;L< sRaoƑ2VWM&lОoBZM#89#k@J T#JJJnÇwn1FӞ:~ԡh{m1K)WOm -*{gE@[3)BkpnM8&jYud_v:[h\[-)`7񞏏鄞3 eYKw˂UXa(7e'|k``& nOfI!Ay~NTZ$}+|%եJ&*m` Ov:㎭FAs%ܸ;ՙXaK0+SMt.:&qeܐL7Jb+r_f8>4(kLl.ePg/2D+ <*v❛+ \Y`9-THO =~%9UK^rwAf=fվ5};!6Ł3yIG’ N,Mw8ĹyJ90*Qz3K].}@3]Optȱ*=EXØ|.38q]hNl>HF Z5jh]}wLvAҘUct=#=ӎԿc[{Y:WC>;t1A;"VBB쓃ԏRilWeH57^7sna=$= O ~( j B94yJίXhhK^}R)ičyyv Z?p "DXz/t:8nmBb?isZo 86ónItE%Y/}R\-ڧ 75z/BD3P?]+$eo >#QXn%Q b_!%Ib.|P_Bezx)_NX5ſ#JV7cŵ btZ'=i = bYq!Ut ̑)C}dD]Rdf4:#fHBI.ej F"TK"CE%mbtPJqw֨}]Vn#n`@ZYB7[+jgwV/KN^az2N"e[(^_/|Vݕ??mM6hM޴rԵ=F)6/S͛ziB ؉FLb_},QP݈AfFK,%Wj !`#Au3INbwDYRP}31rR 9cʺfl=Fx nH[rq-`U82/)ҊO@'8%d 5v(ȋ6'ؙ0ݠZ{!ve oY-y Y;ܴFX@bLsgk:q{MrR(487qiLc9tj9 (%-p'4Om=i; QkG  %A2z<E4ωXbтE\PPR 6_wo}U)ĉ+LHhF{Kx𢋪MOBsbfT IZAГ=>2kG 5`4d^>MZ`bL*loG!)y#߅3oVՍSNTo'?WtQ;ȦυֽHtgwyr1/d˃Ny1.›qzjsI xĭ8!ꣻǯޚDre ?m}Mn9C%$7PٹE))K;v٢ljGcL(LP9Fگ 1٧Hk(XM+6T8F|wB[3]iܩ%eHz{A r=8hQ$\0z=J~ߤxN7Бx,]q}y?AlDev4qdTIk!AJdQ(=y=Q^r#93 x4{%ى1b8-$~ HIW3E %T̎Z1 W-"e'7m}syW/EMmǜbC(?mNH;r( *qOa{¹oFT>tR_( dFُr„rK0l>:6b?tEۋcA2MIjvHV ǏO|pB(pXS LH3$0J?oϵhorZ|C^ YvY4|d<18z,(}a[B]T> gZG#.{2Ś35;}zwWu!R\4(H 84,W0ː:;vP  4A;d\(y0e/s~]g@ Ĕ3|t0K!+7O6o>Ą`ݢC+^gejNe6+5/ͰLKRJ=OL{jEkSG2d J_}YU9aUI\iF.[5Ro?Ԅ \̦8‡יBv ͙u '*"6s 4Zْm\ׯb*XY¨gYQcQ^ cŋ&DxI,Kg "g†xr]?+b1+-t p-,-{#qxÛcY ;]ay\)1Pt'!v˩ OCG0FG&2[z.#0OoGV$JVo6j.'lFu,ӁCNQyɈZq: W WU WAHB*3#}Eh^Ֆ&S[lxXy lb`*#& 4h|Чva0OʛR.Y1Cj)8v/0QcFDD׼ >hƵHV-Vwcs3)(wf6 +;\IĎupHxRͺm k;SIXZ`RHPGl43+7_Y{ߌ\t+$!*!8Fk$ ݸ7 1km.S_c,0VFe`S5|=5VOOS#H'\ 6 mlgNJY8{dsQ]=.(A+^{ɢgwm82$Og'ܞBYE5g4,*!j6o7@]ܻwFN8e#~?u-%jL׿+teL]7f-_/UO/D|m sAL=|/Ai \R1_~!!IT} $e7*# q9GմS9d<|5xEԳwܕ8'[uH-?D]MQӁseD4-a,kBRWo|76Wo9!Jps~*J${#4Yk8ZngHC/?n GㄲIX B{m:3>eIv1NE FEZ]ߎTuj)7Lu ti"n(ueGt7 V,|ySY{s $!5>ؠc3Y͐!S¦aM aO/yM_Ke|]C3aRGt[*ݹhNFŐӱ\>Ox&aH<n/aRbۇ d$껬F`g|ySpGiQ\1@}<tWVGN*yd+2~e@]0bf/\Įkg\ ],zò\Ԉ>& A|>y,u^fi_zضgZ.LOܺuYK(U\7883QLH{}*}F{7$ij@=cDm pB:/8DTG}FajkfUs0H]Xk_d@{hS 1x>;U:l$ͬ%k qnZz@l&5k]{'3ɐ '%FV?6БĶ'b-'|{Ϫ&.㍣QFE 63R\/AYDL5c/rl4 j]PozUN~h }0 ,5E_`{MnKL)Y9^. خѢ nD]}$|f5D5gԡg"P0mZ>fx?mM۲z0K-j7y8Q U,%G!r5JV":P]O۲͠=X \r1]3gd/e0!PLr* ILMpVx8C{//2qoxK"Kpba~p \Q.c.|}ׯVn{ `SfG@eݙku dHo-'5SV$IiADbGHw{pi݊֎"ڗϳrCx/-3nNL}1k6mT:tQqØmӛ߬@n37iF̖=miSK'3iU$XFiTGB( ΆUx{&!PP$OtB&$swRyuTjJXjy̵^s-~_qE ~^K>hXH64ƃ(kG2f~Ïvj ԰!F'ɘbKO%^@t:~ik٢9y[;=m}~#) wW !jۧQ 2Fbok/7or XVgo\ ,$Llw?-{ 9&}(@U.R5w /.+ǕpdT,1tUiՏ%PUZ*i Pip$!(#ބͥ80x2;I%՛pZ+W^d'V5A! wMBɭcih˱$geCcsSW:|Y Z9o|/J"xoS{}i쥘^EPC=5R e5&IͷDwI'XHbreUK4P>&f>yl$)Q kd%9MRZU"jԞ0adQgY>ȏ7ۜ JJ&i :p9;saJ)In;>#5,7ЧYT/)goSbHW:x4QĘZ2eKdAl. lu~3Rgȥ* gdM 5C!I͑4٧V=Kbc :!;/Z.-_[bm:<%ؖ!g FJ5b`&p하罜Zɟ{%baId]Gp xf6웧ln5,syftafs2Ţm nx90"j^\andѥ BjQ<>^\5@F{qUh^vd}/cB~ɼ!+SK  tE_sZ$ (⦇P_i2<$=i!{mtgM/>#E{$y(E<8u$ }*Cby/ů& ,y`smWO&gBg?u,NwxPpzVgelx2VT~by~"Tu(rlՆxWZ#@(oH%M. x0C^+)GD60<Wd e뗘 =K(emnwKma+U)yw##zhLT$"!Bpg0Շa(sDmDTQw*=DDN%Bmfkַ5ChWe#m*./z4-bn-cUHfΊhD=s݇],觉rBi\Ϫ#\(NXcXS1%R&cV%WY׀ 4H|"2)}YW {/?K .f̗}y,e4/"LL3'P' g F!ҦD85 ˡo4% ==>+T;(*+B{_+4#\!i$ wK#mU!/NRyiy!=t9KxAZ_tbj+҂oE <,.?KhK(TB^U NE7mjۑέkxoE[[w#5Ɲ0VXIR@XS=0 /QFJkzqYTl- 6{2w;@XPv'+cLtliZ %(V P$Ӭ oInKh NnDisu/6r!`BcM8&uLCsqJkl]'sߨ'sPS{Z=]kZ{*'"#yaV@j>-vVJNIS;,DW l?R&@(@X"#5h8V;us11B~vlܩ}Pv'yEC]MHUY}ʤ 箷9o|SVT{m#6nȩFTj^t_/x!=@~yːnM)`P}ZΘ>"05X:Tw_vqa[v113L1Ypls|k[\<;<#J42"Jym}^ct| LG+hCe:Por)5~ٮC%2Fן(Sd8Vgm6&Tk׃q[ q_B%&-~|r1[Y55K>dMK/94ȗWɱ1ۧpVbd Вz1g :Vi,d*ۖ; 5rQNu8ԕ5? њq=)J\o,wA15Fn(2Ta)TNzwtBߺj}2g1_~:b^<@0lw<+A PfM>,h.b<$~.p+!Z9771}:rK3G1ExbSHemy4x,zO[(gPR\\WvU8?} xA^Smӊe^v 6N[!::(0Ceoƾ{wx(:ᖍ%ʎf}Hh'MfS45@0'|'+)ͦ[giݷo6A-6oWYּĆ)%́7o~g9{R EA 0p.z?E|č!PƸOi:$m(CG EwRߩΔ]@ O3įgL!} i TMK zPAu j 'r^;#i/1jڦ"#uQ"hi6ĻtOa2m@(UQHlI2Nj+s":;5PL)*rFAJ?&P|Y^$u>eLw?AN";O{O>MU cD^c̹O#XI~ g/;!uckUL\ \~Y`q-Ec8QU}0nhpͭǑm2V%xFO5uqWʠoI`KaYt Y?/]m{ 3gbE2.$֏iZKV]0ԩ7MMAn'wk b˼рC&^3ㅶLsobDÈ%qws[ðn@HolPYf~ۯr~ll/GUU2$02^/KǮI}?*7_6aį+ە*VlW<oh25M.a1/|1x a8;5š5}ZBl!4pʂ@y}1ߙ]l(!pz#U9G/z5C9!2Pe|hНf0+kU@ߩvH_OhU$ lU6IV$ÎKe(wDh4%X2R#zQbA 2:azjtڒͅ8 RyDso=ze*`*Y"+@^OI̊(^w. t*~]49-yŏ)'Xf^7^uomɥ_M0_TD]"Kք0.LafeXr%D4vl f%=j =0<37"Ha=i𴽅HG嘙J@oIͷBiz| !~[З*>纄Տr~{kN)/zD|&ʋy#V?_g4,Koa ~:ֹlċXm_f[١*#X? R^6NinȽj5&&@?Oz )Р77Eks8+X,jsKc7v{?u|u^Hpv BVF`oxV{H[kd_p 6$:NM`-{ݳ.޳"0*dhKU s>.OLkgK`c݋|,'|o n(}x6sκaB~#vm,ߥO+AĴw7"i#eB2fKe-c1"#^ƎjqLWu8 ?l@*zyoH|<ؗ} WCA| ow=3nV|j4X ";ח+uP5Y m坾6+Ք5#D9AlICyi)GֺNV6'o1-0$X4%'NWL. ")q|ٟ|>,c- D7-5N?Ŧf/7E9f? t5&1JAsQ,ҿ6 ?#$!稸q-Ihs>̌0iVo՗! 6J^ޠD(.hҾw(=2Y$ 8J\2{ +LdeP8mX1=M"UC:]4}Q[8''hޑKq\שT-&c0ԧL+2e_g:cD1|U%"|lhouy%gI~s*zD`krꇚGVIeT3MY7qDs׹ڄ6seP/U7 Qpt9ɭ>=µ T%43;L[\^OٱNoBDS~BC Ǔ8~ZdbPb8!puja{tEW$#<{PfdGFT%}w>֡c 78 +ьej@8n*?y# jv}+ΘLcI@FF2{ˬ4G轚i\ÄfwjRhAyf8AuK7hp^!q({{H}L>FSe:Rfk *:7>Mt4I׌Dx79^M _h`iSqZ;^PR1 mpK0+X.]L$LP \ųߏSV{Viw98>OL6ͪ{Fѫ:OPF*Hg.ǽ& P̿haP﹊pIX0%!aݗ_=W"$qyʲ'.*B\%0]o^Ȑ&x(&12Z5~;sW4 R!!:1Р}sHG+&X J,@x ΜoOzo$_.\xCB𺃠P WZ&c]߭Ulc͒l곏^MVԊ]kia- /V>]v!DHGJ!9-$ .Dm֩ G,K1lC6]D:Z 8LF;.qѹ3 U8yAO'QU6͛|D/(-̝ǪX6-k'rg0k\[Ի'OKp+@se^+sLvNV6J2ÄE%L(*^M7(+(ō8c~0PBv(H0DqԲmC\GzV\k$qjd_8L =%)aڳ zG/(4sh.gc"<QxX#¶61X pM!s-Ȍ\L $'{31迋 Zʀ9ѧ$s+vPn;<wbRɝqEʫjwu\OVUׇ3j@ ˽@(@j|B5qZ a脉+A"7M*g5l͒)هIF&=zGM +;Rpҥ^ڡrGךބ'#U=qި%{m [Ni)q' }{F9t0)f"%Z_^;+yJ$. jԘ>AƻKzɃ/|>&*׽j kXܨ Ed̠-.n7aMPJO #!+.iw8Eh^꧟[ǃ"]M:hmiDrsI c`~t Uܒz9T 쬪fx-*8`oEdpCQnS_^&L\fǬ26rl,:dN8˹@FȆCHF("owOȝ6kO` #Bh(%rڠNƗ_l9pn"Ȫ>VJƣRtM.D%\Opfrv%ԱLgIP/pw!)&L 6,^(* ۃfuqx!/}2sfS MX u u0`vdD!^7gu0pk&5n۸+M)Zj vEXwkj0"d/>JiCK>|Dm KZe&E&YXQ@VNq \DT&d// 4*#=QwNx'Fkʈ%Tpr%^ݴyHpf1 n:^y+P:=Hy*3 p 2qUC:-( /D }~$7(0Qa+i6a[-&Nxb62* >U])XYıy]# +pp'XJ܃ `ٟ50Ҭ3kgA>h~Cj)>Odz*3$<C] JDH 1&/A۳H VEĢӔcѿ=EmDI=u Z%O Ussk{?mi ~eM'+.6|o)"/FSvF4[\,s̓WYo wz6XN 'G c@P:}ЌŜ|J1?![L(r. 5McNIw(>/h-[ *Ϗ i~Xy p ~B dOpov{6n%swA^@(?OWb9 iƀ?Ņ&_e=̇:2"! X8䩻~ ^)x!'Cx=Iup}dmA1>_zW\MEG `,\N!!L3,Wtaŭն-plh2qs*¥% uu"g| ǁ-o4&0k m$)USݫj_;w]j"Y c{QbQxzr@%WO/1=Z;ڟ6H'>$#E(n L=?rR4L^EzZS޿c~2,y( J/vu %\=iQb+댔$宂Kzʩ^J j%pKtzV2+dsR%ٟںFxǨ`֓VK .`u Qԅ/ۗvTgB=<{e D5BQ(3[a.8<(܄ O m f֦ v/Irqd2,[5T;ELeY'~MEaѭ|VWkpFm %d,\ uRS+p%g< Jb@6ֽ%-,rxBʊTŜ7j52 DKd(1G ظ8]%H~9˙f)7=AOo˹l]4ou_쪰zH{#S`//2fB+ȓǷmhZ{@'tJRF/aQC8CЍlMxSٲ5gYBԤ`{X} {Eo~Ҿn ]rkj+Nxj^5ADԵ0)G ip̕Q֢R]ZFU;C<\Viy߇+9Zc v<и!x4;1jҺbSJҔ81{;%:UM1)(p+Kb&0AuPwxenaulVcs7?F)P2$#gr=x`}N(ŬmðC|z.젒N[s2 {PM>55~ʲܠ89<ȴը/6r͐P\i[Nbhá*ap5|Fwݡ$( Mz{LڊE:";cۯ)LqSc3iм$: 燗NJ ~QQMGdK|ȼ?B#Fn̴MkyЖ0 +oZ\MCuNȒ@kI.7P;x {lsZ3FGT^0i[,UQ^ǔl^QPvwwO/y;4$Y+ċ'iq8mR2EbQt'0WqD:U/ӄj/JFb$kUDK!Ai7O~:^ԍ~9H@6UW obضX1! n3r&ַQ@žǸ i}{K;H5Q:Q_pcyS&g(ٿu(ǭ) -L%]7ZUdz0䗝rΑ?57Ql5 ɾ)^d9 Ev!rA4Sc^v<{ˉ.ӳrJXyߋW:۱b$y!(*S* sgߜ:d瓽LWPvf=5IID KtzZ②X-]{x77S6_S2g~I)QۉfBw'BsژWX7#U>s~9"c\ |cȤU Cl&vF$|/!>-F LX<ׯa&'F*ĮŞCM(Xjr9am[ڄ=/,;^ϛ6+]3 -rz h@4xO"cn*?nxyQ_a9Xix./WQH3 gk'}Kvy}:gv jTY ;cݕ먕4˶ϦIrb&?6+RPiҤj=O*lQ[t $݃#}AڸЙf?sbvxu NU! @:&+!'}J}e&Av0.X@nKU%ʩ8+!ONuӢ AПZu#1)*5@D%Jm؇mD{bmAˆB'AJ g!TMŒd\8fcn!`W C|jQKlzTj4$1d;z'D4+!_҈$g:bNɻxa4'w@,Vvg*)F5ڛIaq yXcDai͸ #pWݿ5N&4 _dHIiEvݸ:/mq<-n%fKLTK9lY$y>n/[x0a ;MRaWj$QQ!pnHh`Rf;2ZhVЯ7672D6k~0F=&0nFٛ#7gB&wz HBџobJ}0b}s*k ~(fM?x4 .j R:&? cÌBe׌d]وGw4ٍg-'ΊdS+{1Bt]NQAG`&%S`G"Z/0'dV 30&d$担֧bM}hM#AUseW;415\HD킋_׼y_%ąFnjȧRcwm9z̎b2YH!MCdYS}f'%V;4!Eqhriҙnk5G-l TLlB !cĿ^Sp{dN5†Z廵̍qN޺V@m;%'& /Za &+Ϛh&ģQ.9n T4 nYS!"kQ+U 4?HM{$ql|U" n5KսQWzwm`i,vIZaFG 27CCF_Ok{xrB[i_Ѳnt:5fbOfz,L}whz!->\deuJ>˜</̛?fJ4 ֜1kJPg):!sĉZFLlf⨙0"GnRȗB-H 4>EوM޸3 \aiı1 S_!nWrQXdFԁlゲT!ZS1: LTĩyM ƣ3ۀRtuSW#4E>2& Yg5&kJ7BDȱr)kiE%N|+1r_) QSˠ?Ofs}pO$axߏ ?GĻ4R0ͼ[/rӷҺA-[Ot)5`plym_CxID4O>+sHzzHS#}Tcقo'&o_ 5 @^7nxdYd=;?Ʒ;gHh{bWO>'4p$+) @H$_]2bNrLmF"w [ev’ɘD>-AA;i^0pG%\ }1>\!sFF[?hǶ=>Vo wѯhLd/^Yt?N@yv*Dz/ ,P`j+f XS֛yfq60 =^Xɖ{<[GXkEj"hpw">ҏjx A{*pV7?"!P& ' D}bQ* |GՅ0kf?6sr: GZi(y bмl ӕ儏&6paxC\Lڹ6{y;-­u+c#|2<[,ƚ)]t]va=մgjџ&{Z#ܑ,F:#)268G'`SnO ZthǗ-~WyduJj?'ʫPl1WQ:1bdas ~ \5%!z+ưmT_'$2|s4v4vYeu!#tմ[΅1pR`իͿ0Φ0]mDfFDDiJ㒽9j8.5)pdh+i1WfG44K2GabuN~*27l7D}|_}Fݪ@`ĺ4Rwe!P:a,.="H*D148j'7EѵP,Yuz>Jd'Gs i٥)z+=.y 㘞.u+G0Cy5\yO4XKB~S$WS磌]cnmt FBd lN>N|T2 KXIu@T{3l\XXDƣd!rT&Gލ ݪ L5NulŞ>z1cR,l!-]N zyk5ACGEʊ1*׀?1:+@㪐k+C) U='*r ]'D,AjˁaqIN$R4ْj=rȷ4O; +npTdFT'8MfnMqm>308WQbnKt^ith o#e F"<t1䩿_hr#;48R5ROyG{3- rCG'j5]-}S@ޮDžf>ӄ>RT^*]ǜcjeP&# 1Rے,O̶ah#*:>,/awr{q kj\(mlNjBOVK!4cŎCI7݆q?ʠbݗ84Ftąq25z~eU~6)=kPY= O5P@+ ~Vb\ ==`&$BLVZRV};Z tI,E\׋y.)``X76.rDD ېr ;T=p_[DBt,x>1<ϊ׀,8v–'yPXYwj׾j!%p|~Ki4Ayj r)oHm"NEqҲe3hcCؑzt$/L m KA[ wRiVlȗ l:>q[qoWIeN*Zڼ.[]4|u^"JE>8 =IlA6>-6.f=(O!7s޽&US\@/Mwc!g-$hRXO qu;/FAzDzlb&l1sA5@J,t`s ]nnÕ!Žx. fڽL2I&#n k`Sw;zcTM>ҤBdy<[,\< FcQ(\ D7MBȝXKp߸roa[`cAK^^U3ݽ]rZ@:nN+}c((h]par4}H@~X[8!:A3,iQT+ S(FFsk3%)IKns%-( HA^s?Ewt|A!a <0Mx@"xs{3,&,zlر̮ZKˀ8OC~F~g@!/>!;м+yOGecp-fcD۩bϛ,lث@-+ߛ5hR97:˕߈XKSqI3ŗ V踆@gtOS6zMc(}ەM|<^e'B]->6wn A/p(S.=\G͆lF> ψ/?O{hgnxt +5B&s!^!SYenЭ.4ߺid煮@FYڀr$M>zv5>$=~|8k*qs z ugGsIgy"5.OMV^1 R:N3<%[I<*^0?K1禚<~SC:؆L"e G_IEbpxY?updL|'`_7)w>9~QR_-f%ʹgZȁDtfROWļ:~͹Z OC]y7d(U(kPM߻b;mg ~W[l3sg)֫ޠ d 4t*Աr$3M;"SM>KG &/bBG#CYA+3;={$Yn5b`'\L̐[< E気0}ѴH ɉnJ8S.uG [_/zLe)5.&ѝ-o[*\Y;A.&&FamA7984>b@PއMn&gNj3b5WUl<⢗R@ ƿ,v+) iGE)4dR"bU=_-BL_+MyQȄY'-Hm#L zuhX̿oeV%Ev@Ƴ3Jڶ@7UGf4,ҕnb]q햁i!I}zEd` \yMrÀC./a%U$f)<ѿObǍD:߼\-*/%,eIUp |3؃98=NL. Dv!/҂AEArn%z7o-FR\ .QoXhG& J:yP#x7jQ~)5VfGvt5'1HwJ {ݦܮr@s"p85T@(uW.nHo:ҟ^~QþcmP41xc@^JBK}k>Va ?MXbB_cNdZs!"/|\{;nmdನ&sX/} Uf(F<Jj}^1qeЭӯ)PϊR-D[1.[BpWzaPf[Jpwpzb^y-R;gg *|3%o8 8$~3Q ]Py:4cx*:z,F 3V!1(%8dY3,L ̒ٯ+=*.@>trG5e+||9k\jAJ+ڄ 2 JpB?gtBdbFmYdR;9:8De*_}^W=icϜP 8=9FbgNnl%t%ARP˙gaQ|NÚ;`6װzz} EXY_+H'VY0Vlت-"P>W]آ6,W}8ly^\9k)O;\h_7 dwg\Brԁ1^M\'sF?RԋN Q'vDW t59YcCnhԼX0m-jWe\9.TNhn瓫\VΔ%WZIXjC69!sW ,W8Nk)JC.fk݊=(' }BՔ "'XǙpu!HxoS[æ~մ.xp41 / 'qG`el/  S62WԱ(.9 IL 6n˩æs ӔǗjsvR6lŇl8X!';:-f#.F^76c28vu.ה\/Z;%łaOzpC4}P@QJ:`N r,.RFr~X8]3R33T$99A lm=K"bV@*E!}pҹrn@LSϓ?H4C29, ܃>9Ņ2Z,䶛( :af/Lb a=AʁK[\łPD~x\d*Nf[fgQ۝bﮫ iYMX  |܅ًRl, '6Xby3]c=Xk޵2y4 ͟fNr.*G1˦T+ !1O{lF)a}2j^A9l=|1{ I`i& "[= #Q !GWp6Ug!bDzN + SmO6p>^0]#]E< >K8U25;rmQ޶>Gثq_K;B|k>st5iq}+늜LVte\\;lP:]Pr|5*؄~"pY1]Yە˳7GϤ_dBoV2T!$WȭńFF9A-!/aB ,- +[]x=7ٕ"#SrLPɆ= & fXR vs|'9E[V_3:ߒMb+sMG$LtnFXEth6 sjS6zt7𚬳w[8\r`.,dH5NXrK붰SyJУn{lA NxZ58u"![Y'Irug/g5>Pwɦ聽ڷ+ӿ~&RX@A7i`M/dybmG,&3-0o\Ŷc=Wgv SeHOef;΃Uml{r }Oݿ~ε~lDf3\utEhD#;j (Ԓ styOHK Z;e:}(41d{~f^ŭ%o(/cJ=y3HB{"'7À5+`=y#Wy2U H1xdƝ3UMa`,O0P:S ->r=m`dX okt"1ڄT<+Cīs_l3KM"GXkO2mi,AD ~J=FqaMO7xt@PNq0]h)J%xkWG.A8u<1XE o$nQ6 qy$A!ž>R=_e@]C]9awhho!ι Xo*'G$XA|~HL6ϭGϨ<[z?5BHMJ\Ud޿922V`Ρs$)ߪVT唩! WNe@B1)tVsq wU[(ÑPN8u7W=+_p{9tā^蜺 K37U=t2z .6ѽ7M-`#zd ̅y3c'W͇dtmC^҆TfVDщXB UOч3֯&b!05NΙϏm0}Vmćܼl~BܒL∀3W]I?%mi)A) pv0nI/(۲*&/eAپ!+afzE-w"W.#ȱmt3ћe|dWBICOG45ITy{1jIePȳ-_e553}kBK:~[/97!ytpzxZw1:hľ~dzpGKIjTt8v)M{LD9f.>".#NA?AO-ۿ=0X`?YlgVIUY>Oo@>JY J12U]X4N #r,U3̧}<ʸ湂%Yձ+gLӗh5%o^?f`LnxqEQ&_[6c_B{u=`"lvז]IX?be@R&RT&cOlP,5rB\|HRif;X<#϶y:n80{3( 'N4Pz9.AG̩񈯛eI ‚HvG%_r<߻ޒI2X%9q31f mcfB{Kxl׻r"ot';J?eqnт"_mڛAUOęA_z}./7# [҅TkJ1\~&lTAoYO^^ے4 ݕO#fzf&AЎ2gYE/[O2vòt[[%7TSM&U#{/X ;+Bnfމ+N:ˆϏ/Cw^e1; ]g4Ѥ oQ`K;bF?UŔҵy37}ya==\h ]Zhңl')*O jw;2J_=j4]LɶSyXL~KPs:fYo3TY/R); $3֤0<90S. ^B.&5PV"e'_e86>CDH}k?kO}e]yHb[wԛeۢn !SRj["/ \c hxjᜭ$?-wXMv1 X^!qFY?Cm;ڬoQn(i)]PCȸbɫhWP&V\3W)9kޱ{ھ~-CpSp@!d]zMF35&[O<[+CR]I^<՝JhEhug' N1%a&bgK"GIPƫ;4ui`^S7a8yp{Qr!luO}ܱ&< &س$2O:!кX!þAöL<DWdq@YѾAl@DONy֮Zr4焔-ޚ8h޳GjuuW]z4jPb;7Z p% kM)r6bWs5,kyT]aM(Z|!}javq͏f q209 wVK}y׈-؈bGD/?e49Mȏ5JkZY&Us#mgazjjMJ41XEzP\E˟?Zz$J? #.8[cvNf *J%| K6쏰 H?ys]օ/4'c0(jJFJQܐQteUY32; 08]^ϘVu͊(A0IDd@j{ٵûLJu [9D)^@oכtM)ccS_\J ߲v l*Զah={'_Od՚CqIqd\g'@;S Q<@\Gpx.텊Gc2C'Kkٷ]MʹN 6׾G!g=Y(S't⮱+hC僔aC+m֩=9~1lܘՀ%7⠾t\"٩~)/.:!5gd3G#tb_z.Jx3ÇGbӫ/ Zlbʞ _6Mve( 70%X{|$2Nlb%t>e\g!}#A W="+{-^2lX;g+թ Q6$Hg|"tL$ʯ?/v5e9rfW|Gܔ;, #DD2w[-AaW8ͤ@&e)ksQH2'j$N@UTomLMUp6$t_{2ܟ׺?KеߤV4oE /wvMb{YӀc w;Vg"CJɺXt B>ю}FI=-+Ƣ'^nS/sjEx\̋CJگoOTERXRbp}qo#Y(PMe']' u#W>V^|;&HyvqJ˗o7\5ڠf'wWViT'UHw")*Aܥ60졺D/$,$^=G0$X UmgSMD2A^PKmTsrwJ $Stؑ+ פ'RNy/=54Q Sk8l>k◟wq|EͱUy*t }6BGӊ-B$PSbD?(ݵ.b*GK 䧛$Ƿqy%KR?hHZK!) ˋu־A>atL\uVPA,71QT9 YYW3ϩh3W P(~?ĸ]jl'p0mft$jGFHkId7H$4`lWj8 2fИ~hD'KIk6_6qu?KTӸ9 `p[ɾy)1 qWz^jzpA:΋vx[_ AqPsbW0)/^E{Q2) Jo.P L]UTl߲IOH7Hg,]BZ_dr0azCWʹxHhp_E(o&4&2?*rbCq'On;.W Ĕ^`𻁜8|(|;V&RF,E "q(׵>wET贽zӀfuptw/}[4U4z@1ogʾ1 |`\; _^tYc!=@K*}JV"Bֳq N6mԂiVa2(` y֭{l sA`oAj`dUd4_k8Y[jib[{x4Ӡ`}v5ӃG5U1Dboծ;DLsJGj>40+)XT|amo2T Mأվt"?tIִh/h10):-W#J"[.$;E]#ށ{dDL!@*ATD ( X&eL)VKT5L qg3jG GP#8Oio+E:WoD9Vʄ"k~|-w%X7IAvLUfbd:7b#|V%J/ ~|c@!҇ՔuACMai$Qſkt}7/s#״Wa|ޙ+n!1k&wn='c}up~-I91fKxՔ%C4# ~#lJKn֊7C ^uw0ӺFApe:n{S/o5 UYJw;ǹfB51R.YRnڀxZk>:3u-mp/ {_ޞZ"ޢNN4S$+_BQJbx%="xB2%y{#VwtUDݛ'Jŧ.ke,ܒ1-@4]Cї!~/zZ"])<2%/ƴ ݝ yVheT{Th ?ŌM~-n}աi7vt2"^B$UoxBctH m  ߢHGrlm|CO|7ͩc/VeM:fMz, ) q'AwjOԼ9Lˡ)Yʒ쨣 LZ\p温F Q1&Ϸ^R)H&T3e0 d7>lGȂ:( O1|{DQf~eVnS0м*M_gEzv<۽><'0]Kq(Q[;fuL5I%Ea<^!-icL[IlˎQ: xeMt/B-a*1'^{sgL w{0DI #M,D.yN3[4@%&`bt]SlƯÇ0)N1ة;{:I!BZbMzV{ざyY|[\gbF/zd7M6!5awN|qHǠ+`j#c~3Ae%hڞU].UiH@ BHh{nZ(^vW;LO}Mj -S ƨv<7ʍ:;o}m(&qa7i9ȋQmh^R\J$4N_{U,xjUykYq7W܎>G @wv{Ur_,FLxՄ|G_*]RuK>"_1q@WLwC";a$͂ 7%8$vGm R\&5 'lB{4[ W 9^Π\^w + ]ї!n.shϓpFJErjtƲѤsm)-(Ϫ^Cܠnߒǎ/|sbiiI`gZ4 p+֘ilVڅŕ2%[gg{IcM3˼0wD F8睛 H<8)ӳk=/ZY1F&^^ؕ3xN$ڻ6AM)}o7\$̞c(W(،oP*!}Bd4Q1igH ^ÈxUhO_GʌngUZхW'łÖgqpL}da|?;ܾ%65Vx@BLwt [>K4̅>XlS~S4\,)aen׶(9Zf ?os$~׫fޣ3- =~^!%KFClP3|94Eے47R f["i |,>e B`I|r W<`)`U!2i懔vC^A0ETsٗJ ]fJ \%Wڒ 3\;g!)*4zڬmh?kV^Eg ]:X R3Y Y s[dͅkBGڙtYpJu@nZg%ɧn2mZȫ Of i`}C-A99 1s` ;dmDWvh 1YvH7,deuE?,qj>cyPI^|ו \ ;.58 N&]dƓF$Ms"AoC_ H.Ic\Q:0>(w>8uӒ:eٲ"Msk"Peg 4Am<S9v|0)U%;k`*"߾oU\0P}Ȗh)G*i)i!5#l[6E:\p#Oj-ڡ.(庙x{sjS3:L| OF6P{t'X 봷9'ern0V7v1<0T6W;TeZ&|=BB, \/ܮb2f3q]#UK9*:.F;C%ioP+PKoJՊȧ3 R}/C`X;J"DvYuO8ЀXau5/I|iWCS9QHnjmר|ݍxh ׳ٟa ?Nd45Oq Љ3*TzZ6 ʔw4nyW\| ϼ :6Nj{ &*Fؾ8@]Hֽݱн2#$7wIåw #\Gc)i;x03 M)EV77hճq_巯Bpr~/^sWPT&PO#SSD&z)5]aNpf>2rjuݔأ-r{gk̋oE~K +XX;*݅iLKy0# _.CJD%ZI9ϲՄ'F2R˜ ձ Yf{ՉgG3+l<K1mؾ]x\]yˮ Ϭ"?P~} 7aޭtˋ6:R- Vh9WDz C#UkHaiYS6ͯ: ͵A@@yFIdXaB(uʱ#@3z|PF0mD!zr5qBˎu笔Pա޹ìjޞ_'oɻQMǢT naȈ;1Qg-ZZ߸ m-#DVH14+Zkݼ>{S^5Ŗ}͛HC^jBB7jU(T{Ԧ`}/LE*Gpj~mhcN=_p;[Q.)%G>"SvJԅ|N O@@Za[zB론 C/KCXJ[/e!=j3c"q-?Bhr}=I-*U͢F BUT-q/[ɑW.=ZҐMa9DWĶ@OvRqI.?:Vn+ִZ_aF\ b9ʑ7\siWFzw d#*kG8$.A2Q{_EB+4AemV($Rl);X(-s% bb/^i}\t !fD)uؘЮ<ݸs/ʼnI\vܨ\3syvhnΛ oNuʭ܉3Zyiif\6WGƐ`4͐}Q4W q{V%nӃs~O/rM[!tq::|| b*>r(o`{pt`y. p͏CJy \*/1ӣ8U$bKs+dDIl(x3~2aOAv;t @hk^F*3<frm֮oZ6N1|.տ>zkFZqzNI3񃤤rvV/K$S#wD64ѽdsYq<ÔFB6ÝMMk,W7wf%h 󫋹/ATQv%Oa\dxtq7 r& "ɲD7Fڦq[Fn}6ƒ3j\Z4^X_c-8jmBkx[*$H1⪕ pHC*Uݲ>։O xٸꦝދޔŁyxj\˖SEQӰ3ddDeUi$սa籄iV *Kӆc{*5XYSs$2)0o׀&ba!n|U[GbAlk(tkq|4IIC*[)n/,-g`mGB>nb;~RE!XtaC !!֘8MϜ%w4( ?΄l[r>]}X@Tk]a>Tߞ6ik 4dE>*}vߚ|>~l|Xw uD/ڪ7 Kݤ*ov!El3 5so97{|G8WcW`]"6&mIwz @R$:cèd,֔+gQh-K[3jsPޡ/s3LMVS^GQxpVm]eD%>e'=nڄY F p^INPԯyJ'psy$Ǚ|洧z Yj>'/ 0x;ڑn'zGHkz K6uX[F4.*>Py~  2$v((뜯\zyjwx2lSn1ޝB0d/ n;`=M~TQaW~~ܴyJn}>y_eeЎYxEX]x%ٛ;`=yKEǛ@Aw84E$H&#ǵސGYPiX8z~ V$2Jֆy5O!'nQ㕑|o!Ͳ>EǗqM@ƞ&@tDt@4 <3 CZ82;pu e_X{ A?Z Wt u4q ٥9wFhg<L '[8vߞs$^j@mmX1dhoOY:ArpN8Ny4Sg|x)݃ѯXj!B>n٭xdw`^#ҩ6n]iZZG28$J(+7BQ|?ؼrQ™D]evƯLT>ge^#b#} ٿrDfpeRM&5.-iP¼c>*<]v9~\ ?=iL^zB[+WǛ}B°5'.m}1m ]7aWJOZu svn'TU_|ЫC :00O["%B r4 %2O_UM DaK">€`.p\p9KN@ܽRhg܂~3n%otk7NՃy`7 c29u!@66K2WUjm1h<_|9EUnߎPIv1JWS#mf 5wU3P;Lפ{o蚎iTn<\Шb&76;"01_4sݰJÏ`TsidG'~Db+'*܀Qq] w,BpO71rkN弄 P,Irshz8)G)r&%flr8:a@Du-a՛X4C>lik4!mgOAdžXJlCvjhvg35Qy,Gtt'(p{96gW ׶3aY 4inET ;fYe/xkDdwUEoNN𢡊I}'F#sA ܮMҾam )qV6T3uqw%5sg k\رi []O_\wQ8- Z/%ESQ;ö zOL)Dz,zS⻜jRֳ^^@t U4Cv{)bftV' o-aGHMdE٪),G\L>YfxGldzC>44 )Ѱg7v\BIRB\~K L!O;ʔ-q+;^7{P B`RMmԲlS~黫 /:j}$7քD+w#OlY[f<&}(WtoғЫyz G5C,d[8/pzT20vdf K w(X*>a5Lzwu7>)$G B A8.EĜlIcnW^(t%f]n^p~K]Ꮋg:GփjՖ` !uE|n:L09SC\1C>/ CZȺr&aT+[@wA*d "pkE\ΐf֠)S3(6Hw E&CC ڪ}~ᜤzAKǻ2mQAWy8 ApLRWOw]/ܼ(!'ҕ}HkDu!ӳ4hf%CkUV [ 6΋Gv_rIy_芌35x]CnjstNj(v@NꖓEwMi^MELnvR[Xެ[EW(p >U97qnzqy7ڔИ{Ͼ o}ڽq*P BL)Vx1@4ڳU Vk!Xuua YJcE^hÁEȏR6W Rb>6g)ׇD {} ^&p&E ^{Ss^2= 3D 4mbӇ\9,2mnE灲m絕&4t-=J=⑁S3ͻA6. Vk D +PeDfM_qhh䌣t͡ <{S}xL"ҧ,.f ]JZOLܸe˼%T&uomri.\LimiZk1`=?:nZf/S1ьjKGe,5kKۧh{d=cmƈҍcog|V^fAC0/Nt3jB.7阱%'fT`gIMbF\>\'#&!#n>Qkv  eZj-)h!yaC蘐=QR-E&tWmJ?HWk6ArZQe2jH>?_؟ڥՙEB ~8r耞2OP@YzQB(}ALJx-bz L,%e/⢠]t<)wvk >9cT#ݒwLc{Dp6oA;k>Z\Ho"4q*6WTP~o`J3rg沇ʫ6dE@ɞ6 T崷-8Hd*:t(4kg[i|h˵׼7.cs1 d٪\}6uLd}S>h9.E$D*2U0 G#QOy(HrE׎PnXT"pUА3y|R(zpXWkӰ*BANn ^%N"-52|m I ڞn>hhtNwxQ8Uլ 4fIQuvo-y*%Ә7v^$Ĝo5N~;Fr6jsAƉ^}@ SGJVߋR<-w݇Rr2w1D}N*K/=PUq(l ^UzcQeoG&usK& ?˾F'`Q8Q(|tAS2c7'vHnX0Cp_~Ze,[y[yhɜv#mh^ "0r 4;~ֺD *60*✧S3;*Υ/9I1-̀[u q,s6Ħ:'s/>1H%'٪!-vU:$b CM%,34gE'5!&ST(I" O^/\ F$(Qk6ABm`{tՐe3 h`#D*z(0?o#ɞnɼ̣1W@mI OJ\^216GU6]\zޗ*PbJ`M  )>əClj|>~x!$m뛻l>/=|nv}Q_0޴R6ހMm6Ą&f.Yeeðwh(Ѓ!! l c-=DL>O ԟOkNUp@b^ڝ>,;tڽrqY>8L50; UXR>Z(z77 nv3v,ʁ\ݏ8[BќWCf ZYzuoyBFiߩ:PxT~HF&9[W0 'Ps=-P4~_ei%:&&HU3*L'g,HIZuLM32b{ѻVz%u< YT4 ; ;w>7AHUT'|&R qoٮ/(J:%=t,|Ј78mmCI!&*& mNpѳFtK5cDLj!;30M Rv2N R]v Hbx{^O˜wOU]F#tuzsp7L~A-dZ,7y Ss$ECr۫ w@Yq^ Fϰ; ~J>QjzXϟ4+:M5!+H؍9 t Rk8}Jkq4R~ 'PvJv:=;̷x1D=̍ r&Sm+FlOH, f&} ZA'[Cł:+.ڤlԊ9NQj7 u#@%.~ʷ)drۓwov/k s/k}~IfVnj0¬oi.6])SW}٥}cs-{N6S}I;s# v8VQf.ǐGԳ;44+sKyO&͒j78Q,bzYW֏'n'd,&錻MS0^jƢ'E-a*"4Vz&R2Kbp\R i5: 0(G+O =Ith} xȭO>ZE"}ΙJh/7:J-@ jeU D XT7;|l5'Z*EG d w $a( z됅"2Չͦa6+ZǨl=DeHNX'b {-cĈȓc-tGZ?zD| #&!Mʫ==S^ExekG7^E橒R1ݱ&FytD`xP$ (/ p^dK!pq}0pxV1V-*Q MDoSroiGyzGw` G_G=IǜCqz[D*[S>tKH^Ujb).o/Lʞ [Gx~ /LY߫Ňud|lzkdX)tGo zeřqv 8Ҁq؄3h4Y5ъՉŏ<:|ND6ρ/שCռypū#G`3nAi@d^|--' -Bp}<O]d=iGdjh/Ҫg*j`cT|x|"X#ęX[h2?V$wQa !(G1"JYBx9NQΩ]  !lLUmgYI s, 6qe8J`GV{4bD)r c ' "@}q]ׂ^媫Q!5U_ C64NcX9ƶ{]9 8?YI1_R/yAv,!op(*Y.;rcM"= ]KBm}̛S,ڟ6vH`3n)~Aƭ{R:.Cs@^c>g>2E-hDxǨ>ge=_#J6Mt1 GdćȲG9zc7L/@c Kۡq|Vr]'K%cϭ&?A$-O&% ,ŲKBE:dΈU7 +`Tb(Q:^pF-/:-Qhjyp0|V֮a(pr˜~Ք^9}? e5iZ~ɲ!v4܌VrFH [0T\./s5iVz}ƫCv;K۫>/J쿨:2zֽ`)}j[&{2 @B=;NMlZx+^FL[J䶁hZ(!j@(as)0)YwiZ̎˙𳙹Ieqmx슐M+NL[@>1L*ܝ f2J5dƘg b@IA!k[ٟUW@ѡJ{8d٥PF=*(w$~'0!:>PO'资%=XD@iŸ1&~Ư/6({jmWM20?!/YҤ53 DșVK&Ӱp9!Oڮ,mhzȩ4b@19 [w^%|s#:'mSl” J$Kyh[0|Kgb!r`TaMf&UWy-Txh׏A#8vgp5%gѣ$ &fQC|v-0x7 rL퟿kP!dbgշQ}%wWMM>ҬǴ{;p@E=I\W݀Mk0|C, pX>,{,53Y>Ƨ7,A2 0 (yd\-5=,*RuB?xMvպ+S ;UqZپL Og.-%h {>=22KXQĽBrHdVs7- u7p < }R>'Qf>?Dn|SɌ@/JWBQDH(Kq/(H%45ݰXcS)Dl"=b SyCY"DONF#"?`_ARVPB;ŢSlhch6RVDZD7?߀"J޽JяKROHz0>37=dx'ye@n][݃dC'vL}i3(9R ZqnlK% SĄ̀7,ʣF7c:δ\WR~%7ݨbϐ/K5B9,KkAQ*-21 y"Bz@ @+HgHlpTxz /6kqn@{ .å0~!ZUkO fO`8nCT\hLC ]θ4ih}TrVHUA+ol4J0$渤%;IO'UN/7$.ژ*WBG& .GUO-HՄ8Vh`NNW>+Dh}d"yә ey%*)y|l9dI n#mM)ףUYqBfP !VWaH47Z4,N&s0ŇN'pka{|3zhhLcfB*'ǻ^[I2RH''19KDrt .y3ajn1 B4*ľSM9VB%+)$4`$s~K(>e|gl`}* 2 o{9 ![9C;?h$EQ~|ăNr +BQx#`(7G| WNiJ#57Re<]44H\32 bԋCB[O\&#GDVgHS+Zrx4or 1~kؿ"Y w1qt10>+;V u qEILJ,kF@s!N?5YbF,0w`D.#s>g:{ IFtyK& MiRB: 6@tf~i"iRQw< wCTs0Mc<@G(W5_UY#XW*ZMt]`l$-JI9IIS½HQß=dl6UcCK57yL^fe>59J[{rEZ5hάe{VaJ(7P/f"jà g6NrZ憄yYMݣEDu|r G+U/f!\ߛb z"n3rچ0:fG7,l2L:k<9с m 5+oxϺPk)?ɪ3֮[o<%qsRhY1_ؚf p敬;4{7|:Z:>pE;5<)11}]欲s4gtkZ!C/g$pȧSqZLwS*ц3&t2W  v0WD$O!9AY->)hOmUp;UpR3UG!eVTh25^!\PjjRxOHl'YQDeXiVxc)%zcO;\zp` pi 66ODA'ue7YzamHJUu]{ cfeZ0ܟ1KW>ڄ8ՠߵf։@ou jmr%"FwY0(0AnpZWĄ2["$: ̇ *eviJ%cI\!]^4MkF'qv] ; rD*I01 ۲x! LEUoZ?])j/1Y ꐰ|)40ׯJ٣1|\SϦk*0_M>%8O-a,[\k*^i47 \. $' p5I uRE_Ie&PTa95 k]co:V' Z2?c-)7TF &b݋׷Ѝv@:EF|@QG`"L-GgwM]⌋ \qVa6?y 箰O|P6n] P>ojqCJpuΥ]yS>%ҋMgmO'~Wcht&[{b]򛂸]l$t?? YZ<$FS?<)t?Z#562}k)p]V|֞[lwʱCr FКW> \,pLߤ'{ ޙ.q) עj'jQcTϑ hL}(@v -!xuz YVu 3K66} l@ +K!FynJ \:D4pBkx}Ip "v}ۆt[u_}:GXLK4jU4[Ю>XgpJ5O#5 B4#wGчEh5QI@PH9 A}T?rU-ܺc8q*YUC){Rkf'4Yxfܴ <!ujڋq't9Io-ĂK¼nMRq*>ovu$+n3ힷaHgFDXc6n?_b9jovc6#]%b?xq2wVQ@ڐ'E#w!P A¦|(AgC vRbNoSD(#fB:Bf,*JZAZ^V5Tc0}x4篘+yo҆; DG{V3dk,5ߩdsuƙxdg0SY2tPYp;8-<2KejZV&ր٣u© &`! :a¸`Y jd&meRrA8J$Q3ZP|Pv2n 鰎ZuMԷM6mQ"#_"bp,Nf Ao湚M:ٴXazz9*"0p0LHӛldd4>a()PW]=<[rv=!x;(EZpxߦVnHՎyA# Wn!|gB )|UOi=kHnbA*9'6{VdT xN.2ea<"2SN{dlǐP3hq*{7?Pgyம7G 9({y#RAz \#iF/䗠stnj"D@G5OeH/Ygء>eqz4͸  uד}w&̞Q-k5em/uoY>;F[ya3 `7: U+ C H !rЇ0. <(|4P뎭7OI% ۭ"; wtnRnBlj(X B"򆻹X A8b]|hb #ALxLTw~ ZA *@cnǣ .dP reƼa5f_g@k6inц́n6 gTQK s^Ӈ7QKe|N,S%`6G[7G{ /CsST^rRtRד M3*p멺wAk*rjVٴ> a:Qtˊ`2S0׏F]ΩEɜFe¿%:`!{^,im%QP&' wk tD.pq(c(ՃD@~Ϥsgq麆pBcr@0/T|bE+yqUI@j5xp=E5 ) p9^`tv U bZbvw!Θ-:L86[T Z@ g9Ycv/ilnbtZ|pX&1.'hȊL^hჳAp0sɃ֞/\=0,4w6 F@mUL^+08HR*S!:nnxZ{J d!k8a'x[Ch!}dbȈ\ ,GSsS'#XWσ8)3N=KJF$n_kVC{rwWf7>.n2Pܘ 69Mp'hi~^`UFZ{gꭐ~aiZJ)C\[eat74~UW:5o}9j. pXȳzusU wcC-i&,pPnE%3%RK"0?\vNfĀ?{t27 (SBx̦au-Vx ϊlt"᠃Xԡr(h:^^l=E:&nb8% 4I]4j:Rj>V)c~0.Mh/-D?"z = h"~Ȋ5HRXvK+8 ,Ektd6N}/70JLJ@!,>YAG ꜃x\ Ӈo o62Z'Khrۓ:mGoxWoxp8~| W3iKi轵-0>]:k`X/,+/x&3#b 7>7cQXG1#:?aaA몺@ӎS;$)ߏBtM[i<~_)j{W`+,Ĕ!_D=ӝ&T-BjPsWFHY\)ge\!%^gZp4uyx4<ZK'LLMuxAi SN#llTY ֦9 g`%pjzЃK/cli ҬQ(`'ԼiQlN~DbVr3F 4D`6ipF*oNWNZfۚʕJP_uu m$yUB|%,&L4sˣ~p15dhLjm{γY! )|'xU:*r@SX1-^oBupc^y mKBbmX`^zZ88mb:os;P;JU'y #$Y:TkQvV1NgJaʞ);ɂ kV:H݋]Z]T饡#t՗#]& e#+y8qcCj5[m+?5V@JrHXx)o8?$ZΉWx3miEMCU"Qdz4YQQ8 @.A"%BΠ8dYw(%]M p+:RoԏT[,` @Dn< AThmk#j["d9l!=cjR1Ȋ6Iy4%SJ)b=s;Xw]"L)i~]+7 )׿0<-N \ؑ$6,D]Z. \m΀tJ@,B ;&x9Iq ;`lYͩJكvB [4X/p,O(aVGC;|yr}&||-x@| l(* ~zI[TEњI TpCBSD|U/ qoe Gr@t\o|@3ّɐS"ɨU }nEʞn~÷5Dd:̻!zY5VHd24^2{NPlNބP>+ъk!?/Ttޱ' xbWlئG+}4o۩g;;$ſe)@aqra?ƽʆb1֝e0N&)28^ F*D%[ʻV=m yLdLl! צIN^OsL&:>=.{"0sC;KNk!#i],d}ILJn'm9. V254CоJ9YRK%HcI8 H o]tq2}J:t!YW= LĕWxå⮾wːp\{ 9=^;CnA׏F .]D\=}}r qCR}aOxdgJW\{09s4<Z&QԌ-ߴg{Io+z :8[67և5Ghɋ?Ѿ TlWc¦'1dv\hMzTxVֿ0Zcc zKn5rY\ԣ(09ۀD YpA ꗼW_\&`>H$:-$ GEB剙Qu 'T ;%ը;=(<.ߡ~tξL%EfKQi$# HylBDջa.t;w4dbch5ߕ;Wްk26g1Lć%JDH"]3MyQ4Sjֻ3Ȕ(I%Ʌ>2Q1b`8;*~y@rF k^)wd^l Of .I-D}:a]A-#3" lrWYCy~e4C4hIM9x(Q/;Jluz(FзYh鴂K rü~ jP)6>r՝X7?硢:Y^_KI7M3[Ш ?: o5mDd[o0^RWktU:T՟%&P"c)9γ7߆ tkl;*9513%b}6;dz; h6EKFm.'R:M]%}S,݉u~ǏPB3e'JbA1nsˍf cxzI7gWz-0P4Z(N|!.t#m䱉1owطe^(YNt]ާUje,[*-sJM!n^B j҃GC_:L\TPXӰxi9;D GzqYZv1Bl8Sp0X @TEj@Ӗ{%26^L2F\'&a5TUG'rΣ@ &7R~ɥ t#^WJwu$~g˅TQe[`r>x:m'L) tоx_ZC` d*ѣ?J<>6.p]6;dry04WȊͰ$3.ODFquEEQkRˈ{D'WHGe7KX'`B3oEf8_n{]Ki]aJ۰i64鸆;J#]iP>Vz͈TŢ:!i J.u`R3YS+B rD^w/Jg;l6)hgK\|)\Y1|0Ң/7/\ ΃;*^m1\m[Tom\8NizvOlʶ_cu_SH0|#GdENr-pH$f y[z55#ciT˜q,wt10mݥaj`ja\Qhoauxcs* ;&Z\F(֞Q-'#mhx}Exn5axCZyreK2;/V;B?pItmV&:a}Ɏr_ SOKÝ_}s`C2-|Ji,T,v9e7{:C(x X׻+H#pb5j4OYǛٜ+ TE8`h\^4v!U^,r%/Nz=bK^䙱GM 2Wvc!4 ͟*hg}mT "g*=ԣqBـZ%K^2oTv Cɇma BYZ=4am` lAFɄh!lB*PQ"4tN#ЇKzY'Y0=EV,gP><9NCz!bcf^FШJ tE}vdka0mJ [:pww$_+ eN_|Y,eUc묓h0J~DnBd+28Jx[~ Ԁ2w? SxrQaf/(b+,BU5.o.]5}.lZ j #!01$JMY BZiԄv-4),N ^e(\Skn JߺtIEԍ]ٯ%OHMIZTF %A㱩ֵ6EoA9ė@Tж/sH#uMRKD:+YJW+sa^ZC (5]RvR7I6z|vgʩLb6uSV1t4;5|JmWL S#c}]VW%AM^ndf i`k*U$]FZ;14 BY쩀`S#4mAzտhE#aV ׆@DMo7 Ę_m|+ٓ0+?EM2^+,1Y\K|o-; ϶$yɮQ+OũxT6ﰮ+)t 3td%U5 jj3opۅ~w/U=׽<_AGܖtiP.Ͱ7ЋWc+.,@d WҀu cOUj;VM Q6 2N/EV] !o`kQFoBܜ^&2\^d>p*j?z ;Q`k5v~%S@%Vu?73kܻ(Gp:K`=ĕ#VcH_H#屘l/\?鲡Jt@!'wKz+O(s!DSJ T|sCHStK4ћ:?sZ޼@\B@ef]ƭ C~%vx=j_^;S/n&bB|Ks?hZE$s))z gy/ 碲Ԧ g!d˔\Yn^P Srks H :3m\r'ly~v_6%n3,97g_r[/2q+[MXim( !5r.>#7E進.ShSm I@}"qcfRS3wU~Na ;|5>`2kTޠ~)-T(]c)H͚JRj^׈Yȼa&Kee2q0 Xm"8x}h&ݮO$0TvU3E6X" ,IA + p HRGЏdCngpj oUgklDWFDB@6 Dtcu-(|`ih=af?7 B-NMXDƏ! \tɕ@L>?=p6m'@5 8]\~DN_CF3bjsVHM$Kl)d[b~%S#}oZֳ2TʥnA<ɖu=SF`jU֜DEawOBԅ=GWyM+H, pltH՘|sN3Bwxz߰0˿Yg5;j\? ^t}nhjovL`eҀjZSY7ȇ`aqiq :[;xQ 370 џ3vnEq^/em`}lܒ V0v?}'iFTJ^ ).4"Wa5|($1󣔄'syJu@` XEbJT4 qǘHA> ŹΕn67$Gq#G~cٹN;&BD : Ohńx>؄(4-3{Z GQ4pff[O$? Aj9Sv*<vHufTK w3oBBte3Unj#J Xf \ }N5"܏lLҍ1CSL[l^$_F SNv.qɊm C!tqaZGH)VfrorZoOAZt#'S㱩Y#f$ [nUJJ,;y= 6u>DWnJ[SS͑v~荠D pv"鷉;ܗ*_kps& MCSka[0_GvU6UT[7nJPDWux *l%߄0ZuFxlu {ڌ]ɤXt-v.yU?JvXC8 @ U"ѵfΊ@Eie8p¡Ti?+ !a8r=: =Xr1BIT(1Ө"ӡ,ń/@9‚UU@j#~k*rgƽ7 A|H:G"l`n1<܎` asFu$A.J!ox|^tDlDJ2Ǹb ?#Tdi8,3.8Z󼓵d"GdU!&N B>\$_2 2{S X3g򶗵]=kIhVY,Iiۆ;Dz4c;]օ C`]:AÁ_Vˋf!aÚG20*gHz!^VyP*GlP+; Z[<9--|W^'T7_QW>Dd{~qF/M>(j 6p3 d=#A/vB`#5J}wMexdbhpo{-qGv-' KOsdLaN (00@\Pwl 6sL|;(to{L Ѿ+ސh!>f:㳐c 8e]X˶wq'L슅Qk`B_C(AVppH<ɳd, w^:1.1$VOCE~Ž2=cz#*LO>䱥 .Mİkߚ#g~a*n6dAE\80t+4߫qf'LVW g8:Hh2^m3>va7eR}#t 'p2)Hm[(?Eԥ90 K,uCǮ> N9!֚-4';=VH6O#&ٿN:n~XWYp EHʕt"S;5U(Rs/8Cgh|#D8gFIhM<:㝺H67x|W>i /zYkOx$il'th-nR#L9r|${ nPl`kYq/Э%߯t:EُKcE's[+S6C,xv틫.d^lpoPpn-d/9<x\97Y80.=?A\)%r |^QҪƆyrsK<m E&a1):VٯZzB0)Lʛk+0#H->4BY_t9L:҉COT.w g""+K*DQF6y'5 QF /+-]&< }M#mIsi0 85R0PásBW:-)g"B|myQDk$CD}Ԑv.kjX|oUjA- zYh9 u +NQpcΥNy\M XK/qPDtr z[Hܢ&j$b[0m'6?pC~%o#3QR0Ԛpj=Hïe ƟracRnP&qNCHum $6"?]o V:Q%D`/W(=JPQ:>S|DXM jny؍eʳ^~qGK)IA_7'ZsJU&I7s.-VX/&saQr_gei׎pqeNx }TA1 (,(RQ3AA&n^6&\-0c?֪lZzqJ*%?B4؋TQ鋙x.T$OGMc|^Jm %e8C†>ُ CNpuu\D1d C5$ߒ ,DԲ/j˰-n&?M*[;x%F>Wt8IqGF$:FTf$e:vˈs_[4=_fhJ95-s5kճ1V^"nKeb],Ik~|NJSem;Njer Y|d܀/D $@FfnK%<ц_5pKENՇ~>tje1Vgv[P'xUPjwM9 tj Ȟ:[nXoӗ&  Yy3`?ҵnr0)s 3R|֫%JLW? F9~$pY(g`Ӥ}}| fbǽJT xrTFR!'(A~o4 XFToPrQ0N.򸲧Q#A%ID[W<'.<|E.3y^ F>,a$; 04?qZ[6}cgz}{+2t`jV3x!ݭ"r]ͤbٍwz7bJN%+$xVY\icOe"b!+tm(/PR+,BBeV(Toi @&N=%tCq+$S?]+;3ČkU,#kaJmSR*Җv*V4tl4>dFώDCe?c^sfy(V|hR5} EePՍأy„q͞5> bS X=コzhY9ŷg:I$ :gbsX "$؅cͥ>ܙS()M&`u"%}Ke~>IFq7Zrrt ( l8Yg,>Cohcl " OO*dLm/*RxM8sw 5cpĴů^iٓR"Ee;'=&yW1=4%LS2m̋e"ȳ(H,5ѼԩY@XTŌ]/ ;]:F BvvLR8q0oz|9!C3~PV\N?蠈BfSǕHB/gLTiKV;_D`B?xy!cT_Ш |uSǘr k~]S`<':\^8TH lwc>!ʒ)ʼtu+ưW9}(pTϞ)x7 + *\ ., 6o];TJ.4yu+,߾ CC:I^6>dLHA="F-LqO7bWc5^Qޖkǚ;E(ҢXNM \jF@Po 䝖Еh6ty+T s9azC }y!'φ{:lؕ'u&mTS.y2+?E g i=-wohT Ga߆ڿI?S5>Q0Kt)p~U%x8BMu"[C sxA('P HA)6a_u#&x,{V8nLtdԹ΢1ehN*?5s> {fu&eZdL^{ kKߍa U|2-lx O< ,F+] a1~~apu7&7bf+;942gGDϚpCa $q{ÝqTB /]e1KcO nu~%quZ! th;Y:ժ0v(N ÜvZln]R2#m5 Vx2"{a6d>f ,7j1(eK6%r#f(HƩ69l#~D?"%eU.dTx2t\-_4ﱣ=Y]F l 5nRpKe\5kN;\)|{oōxݸteKW< ϿlG{]#536ƷI[]}(XPPC/v+qQ,OEwZӚlRLa>t꧰Y FBʼj)Z N[ {aך` LjSM\_{Lr?\'!x K\VCbjw<KH3yQtjBś^ӆN0?$-7>0ė*l8'MH“>*%~;.BzCP =(i-a24w3(8=r }G--$R=yR1EAݴ2FXNr>V(;q, 8(lc2[ǏXUHWѥ1w֜aC5R.;ʴtu4[m6Z6X?D.> m)Rk#KA&N_UuOEv`;6pc+MN EHfyC3W 8 `)1%a udž X55e~DBCLwu6 X+{T L(.q`n;jſ(|V^S7=HWj:v%9<.20Gnޘ L$'<%YTTZÖu rg?,Z5>YX>+.cxnzZMhֻ"bC(2[q_Cc42̧u)7S/؂D=%spVs16V(XC2 {5fRSrjPvhN/kvy~be>]a E^ ? O!`uK0t/IE+BsZk%8v؏)sS~wlUpr'EQ"&hS.ky̒>bՔWW='O +SmϖwMiLQwL96&9y M] mI+W c%d7ZN'T+˶F۸3Qn; bs)Sm13IS.(msȡ󣼪à Dx 'N^-ivCK8%ƱCLpIjl4KmITսcQ/? lC\vΥ6\Wm㚐 eZR""< &zCTke%mhA n]Iڪv4לǻauzRg.97z FBPF-{wz8ml#{:1{7+`tLϸ쐒ג#B/PUgC?( : Vgܣ>-{P+ y.v|1y6'܋irZ}oan%I7ЁOUJ îߌڡKKs\m&1GSK\dk"I(]caTw? hЛ!EfJ}38baQ. 0,dh*[J&&eTRCعR5o4$ߢ~:aC{l4̸.Jgg8@:ZZ;d)UX$0%]6$B'*{%P|URKu{IE4eE;qKXEh}xh]\ 5 42s!_~'G$0u2 *y=Es65~+|Y=d^ETJ}N\.zFMB՗CEo_Cn OmW#f H#12Y!BYuVᏇhgӇ}wK.wZܜ/0p|7kd%2k.L7^Sz)m j=w))Jf@wD'wr*3moKHDYCE{'y/Q^S7$> 9JS8 igzƁO,䂛c!Q` iKiW/1LZʆ]A7ĭg6հ7?G 2 +Of7# _SS2˝C GNwۧ ח$c4qlF4'9Z*aof(v(l޴REFhըcq#7CTzi6 ̮Ai,uSP_&L-$>sdQ#=žj ėB; SNѓkJkCT El1{1܊HCϠ''>C4a0YʽN;B+Ӥz݊K=wJelg엉\n~2zz6|^oj=EZ2lqu*y0[w|[|p6C\{s>X}hj՝J,܏GNlE&%GYdwқʳoeU>~T3:)_5q_G>wYTl6`ו仫B#{=%%g~ ˀt))z\ ڡk .^S&ifh )vMjw=Enh" !30rRouAތ^IĶ@u/m{`Z n`)# 74! #2dT x+\fFc#^ /m qoo\RZxs;O*6Q,a$BՃ.U}#CnJtjq2.$ ;YL gy|cbF5u{ kacŔ KܹVʀ8$tq (/o y1z0$21Ao 7+OQcZ6 Ûl<čRw4WOi5h?a~u,#'OE]/3ߌ8t m9M6 )煰7;ZA@*$i}d'pR 2&\β tknuus_Eg%SIc;y$Rw}Pqhr`\]hL~@gV>h[_3R$u/yg$rE84ā@ Q?o+; wCU3cn]˸:E`z:r(gYz_ydHc<TM=KνHnwځfuy٥~*ܔ}?F' 0qeB^PԷy6y["+{_K["i2G}f?.OgʑC&I;^Xe+iN<2rڄaEuWEnǾע+Gx2%{%pql~bw_yx3Gk.r4g#ax"cCEC.w Ozm+Җy{ (Ew!qΑg myCV$h4A dě:/с0iB2!rKȞvX7Q>tXU/? URqhnx:u] RfBx8ͻZл"^tEXaϯ}#m8ۍ'6QiK>W<]ZNCB,vҶEp2f1 k!Qo)[USCqwpH-Z#!W<;ӕHP䒞g{/Tظ>ݨPu5H5Y*\[0ew[C%Eu(t45dG)EڬŸٞ?6@F$ztjGzVr@hۈH>YΒ;nN'Fxqr5`o+U"d3w& Rt\/n=;cX:&ǎA3يK-"jIؗxGe1H%[#Ⱦ^m셋 8FA}F%k#M=zj<]<$swł7͡қzGI뱛&b^=96e2=!Sq(.:XeB>C&n9%Ux5$>s$f4PjQ7|*=M O1OX'׵emuAh69[.bWPB ȨM;LфbfVMANWKayEdR?Yֳǘ{)N%@`r80MS@̞F )6 :@*y%0OecPz[hBZ {PW(]1JeHQKLg_ w= 1X! G w#1 %}V$`Y-V+lW֍vz,l˫ơ?1pHVNMA;1l4fUEyelkk܇{Z9aΣ 4fA0kWf8ATmJm6͊߄nTZCҜWv?6& .YNv QpTW`0PSGV V8pGZ#H̨cygگ5U6S8^0yg4 afP0jI]@mCN4& 13#T!GLs.A@WN^0;3rx 3tbIn1q#(G-*԰eБHD7O].y"KV)^]N%݈g $e+y`Ercx$PnHa@qE/D?}~u_AA?c0 'YfUY5b'aYwlS/}V'FւzN~Ҥɬ6 w%B*粎cumTϟ!}n.~Szi'*(dL̐FR'bs\`HMu!07F*f3[XV/H& 㖰Iy_2P9sXN㛻q "٦{r$Mr-Ό3vyȤ/h{oFKER_q  ۂ ʸ*}|" H;V-(ُ ֱ@NЏnfgx7U[oYqn>: *q"D}Oe5*b7/ۛ:6SoTL{˾kO0r/'7Q%絕Lʀ7N]tb)D!;GERPRo@ Xmл+ GQ[p_$]"r#r Cs2* #uӮZb8 VnlX< EBOi"wJ'k-N(N?_ZR,a zRp4`JOx[8YQ=Ay&GbՆ A]1¨wo̅SCIzVQ:⬤- 1|Rr%hh k(e2%{ƔkuCDž9,!JƆիAs״r"Bc&sKDi>Z-AN^IXBixooe$*)OFVZ"=5'C`oF HNd M;z9k9ԯIgX}á25dqMHOǯJ k|5~ qv9%Z 1 :'"jm}KMڨ7>24$֎l΅^&D )g#C7)8k(htUNDkixRU7FP:BA޽[Kk0BH T\d1o~! ^P GY _ް`4q)#m!FQA][GpDY$%7|`vh1i RCεVK%VIlqlaחr3DP?;vgsT'Kݧi$پ)^+/ވj,($Xl/ՊFݹc]4+A&amott3c$FHIcr/X9y^AxZE~%zNt5 ɤ/[L`hk!<CnsM;|ܲ"7S@ Gg9(w,0GoMseG[=GՖF>sKip+ͮM@F#@fŘ;!W]=au@fC@O~AkX+6hhH3'|PHuWry螀-L)/qҎisvD` ;+ ktj]UxW.q~͐6=006Ƅd̺w.>9LāxVWWݓ ,b):g>g4h"rG~a^*E.@F8'?u,! ৳&[ȝX0AVU"̃0) RH8ky}ٞAdƋ<ǣzOo{G,gCRs4*0 llDp~-@:$d,zC٫Oe4ʒ6` ^^(3<,0jtbͣ{?2ong -Z}(O "-A :\|%뢩As!U0!iN܉dBzu ~)E+·nӚՓ"E SܙwC~W8 CC;@$>5~/H` .yEV>vGoﱦCO| ´w_a:*, DQny]r#0ل% |{H{Iƾw6lNU(䰴S{gTʕH:h;.{6O*aHY!ݴ4K- V*UZw C=t ͩ|h15!񵮚4I:#s Mȹ1wΩX o.Cozؗ@vB[T]P∁o/$~Si7?4{sЌf#/`|M?u YVxh (jRut-|V BC K$د,"$<p-:w Ak IaT'qciMco3@ E$N*ItS6-lJ#i| 5{oiЩ=q6KhI4C= }jrV|J!+%pxv ԋ,U¢)l۾ I%V%q->SChnNszkpbN/<+Nyt[ w-͓ h#2SbS(k5,` -d DY^8'0ew['WՋ=klbd0x"AFgJѳ -="B?N{hb:3Ij&T81'䅨>l YQ sԡ<]*y~g!'ÇP.`,dJ[\jFǫf:7&[^['V)M)HE*ܼ6o-zX`ԑzLXw(nELeIa-l =_I0O_Ѣi2!! !:x8KީǟNWD V*cI Ke-K\_cy gC<\=bȊ_KE?O7ya j vSٶhĹr :,PiѮm4Ym7R.Tvҳ|lchhbf&^P"*wvЙ۷+GDE{=y2li"^ C`b?o%:-6@0獦SU:+| fK&Ժﯻ}x -Cs鍵X+;2C $\x['X6Uՠvt~̷ :P<6R&@s;5.QbxPh^#Y,hbps Z.f7;6Ȩ=J嶜tqx<5k½b7,)Z0v?9 #m4Al?q@w`0S<`>8j^@@6E+^qHPfhKKa6tig*Ar>-y81Ltq8B% nŀ1*\lPXԏ,#`O ݦߕD|}Z>i,jLtOSqA;k=$HZz/F  Z2j?Kf uQ: KtgTquZ8O/wm?I5|dѸ9y[#ݵCj^;1BsgQ xY,G$mDn*eхλ=%/YxoPD?\nR6\&r}]XjWev v`)KqY&2O.iC6CN-h "rY ^ysRJ1 ʈ;wסpdu]- ҅,xVH%ZK^EX__{WbsL>8o0uQj i@[Oj&1$uRM*GO$SlRerd6#ł *D[ej5Oe7l^!J@(t2!2!Lo?jHo_F8FNH7HR,\@ne8KFkQ6M 7,$q1C;", ȍ9L ɣe 3+"/r(wb&qG %澕C@%nhk(D`'w/Aˬ^+" ZS]USDG l:n9 sԩT!mfq|bT!@+ö6ÍZ~sw`ٲz.ɓj [얻5RLԕB,Gis69հk ІRgx}tƬHlZr2m޴~-F m=U y7c{X\ YqEЄjV(8ӃO"#*Қ A{삳v2ԫp. wȁFd>Ɋ\ʤQ%vUשV6^vXoH0kt+{mMt# 9HAaiDc=Xߔ--fǂ UlҰycs_;{oׯL\p!Ա>@Wpv'z~>#/Q\8Y_򮍰SOF{\8ˉ^YFK CTӯ^A^DzxۯG^MWso >XAv6OPOSłZQ)1_COk%0`|ҌYy#V3P鹉%NOً'1VtX<>dbS]S a?n {JNA=Up6錥.k: 3XxC?8 V' v ½5wh]3{P8f#Dj0q8rٗ-S|΃}#ۮfƫB'7oiV0.M~|-'x[]l/}2RH&ii4j#'Ezq^ Lnx_L;}gӾA}N in S{`h+`94 ܶ`*W503;fIO&zyq3 *4Ĩ~)يȁD216Z& zPp`ߴޡ.Uǫ>aYP׿V)uaF $ki Ja^yId8=uqs@`D"h}]>\h(҃ϲ{83y ,Qh< ϫiQ+*zl^ˮ*{2pb L* cok?xּGs>iK8|ji^mKd} ̲u2&WnK 9Z߫?/AVtjx5e8902ZHN H(C ki6j;q`FnWX@RCQؒr3+ o]K@kQ?V,䅯[n;5P_Nx"n@@sbpds{!P{I)$W]01eU=Rϴ;hAFcF,aWsˣ;LMaD +O>5+rMPOKIU}`\4q!㉧kц^6_>s;.BYXNiX (9{~[B[: P-`6u#"`xUMTծ8nz̗WY֨&Ku)EK6szUKڬ.[|Fm$6wvWnݳ!%=pUTI5c_Wd!QL/Q L,>2R]Lb%71 in' ]]EQ~\QC!ϫ=ɣm%.߽u,藜F4w-POoĕ$ NGE&t!]RKjָCi~r"0XR+J'Qذ^ 1S1]t&6zr5י3;?F2ء1&-$>{%WWfmboODI%B%)PʢigEP.NZתk-Jx_h`O {NJo&nXČǀ5̛UDp:+8'URH`bp_i]*x@TЈ%A[iN᪐Ŧ~}OUwX 喦`4LxiJV_8%卑C{ S6نRˀ~DžJYjy{ #7D5:Y@aw,AṺg&V.:ԡX|eWpGZtзr}jUOUW6^V-9q) +IߌQ;)gLÚ1n w(%(XC2 Lk_qbrCN]񘜇yGn'}N-!*eãn'W;LsH#Q_aZ~_k`s{?ZMBkk-G5WHTۓބ< @U7@qi!Ei[Sub6*#%v.$Yu!U"A+2"j'ʈbӨ{U48:ɮ281o`0'Z3&3GD-L CvuT!{/INwoYr|%!(1bFY̕+ex̶j Yj Wa/fK<M˧]h֦4$4H'˷dQϒ]'љDu'b;jdh3*/"YCNLJ9q5cG* }\u6bM;(&ŧVloPOʀ"|cq_Ox2s~6ʧۼ*ĻO f;CF~7 \Dy_E|?.ZG/џHrnn~vaRmR-@r/u٤OxR'3gIGƲl|Dt *{:LB~QEP. [S-VS4Xw?_8KnJ( x"M}Ro|IBL>_Km=VWNXy;,)T- >ԛZ۱}ѴQ2/}/? o5GyKPӿE Iп f}#^g{(ѷr.!E9|.Te4{dC&}S$Q*b}k F,e(lqbF <Ø7~\:;=ּ#U[>gpTdsI {Z_zϺf*T(qokrҍ[a-iqȖ` #{O>%WEHdWM;_nk5@84hW&R(ODèJ? Pn9I;?oSd"~Ib1w@dW=7. O*eʀYfUMšb"]晽ž!(S[FϴxMp U-y~ ,XO o7+q8Pan4:\g+_#W~C<2PR~0b@&VwJƙY˧GTKA x-@JJk3`]Q|N`z~E /SG+TMF$}܊,َ IBmkM^pDYsUDL*A;[ଅNts*-9嗤/TvSO[BxWPx /U eMMB{_kgVAd~K RpmHm#:p-:RJ%;]x뇂cj%Q.S.wھ%xed9t%UVRd.,:lx=}xxcds9?LHJa1"AgX)~N}LݔU)xrLiA$_BÎā] t1_ gh-7Ln܈%- h2}<8w˥(aLzsP&E:RzT ύU~m=M|r!\M!ZUl*mu+`0G>cZ 9>jgXtfLh1.V^?Hs m.>jFV2Y1p(ySlCYP\"XSfG` \o'7kLL |:+22(,δG]-)!I !|;#)M&w ~yuh@#d Lo< aOϑ@ /v^őu)0az2[dHڗ382Wao+ QRZ)y U7. D`Yms=>  M)OIsSvげayw(<U}[CW]GjAq'x=reW6wb4qCk X)͏b|f Hr%LcWRIeK`̕!6e)ILg=!Ta䇻gzU ܦ 7ltږ'_@ Ն|(^H, zW>][2-0;dЅ=\'Q r+-m)kfha}܃dƢ>>!1\6D69L&0٭66FC@I)B8L#;#x`dɳ;P'!9ٮࠇ'C<ƛ%)?\LJyyI@3a芊ݧv󍞺ڐ̬uɘ(ˮ<ƨJmXc+Ӊ9u&59Нs;4 s{@/畤Lia܄dH z$K m"NeROugxo-t7Yu؎ t'A:c s/TjͦBōa@UF׋wDJZ(-Ap3D6~8VfmoXmlݸ Y]R3s"e-Q͂Zs,#H/pΙ4p@% dح!VrWjpeӠef,4bhuC]d'Р'&')wqyN6; ys&{ GZ|!7 vw/% a"#}!N D_GN "iaйb˜|gB`'A|-eLobMruD6>UWszdԡ!k;rbk8iח#}Fin9kބbVTA _^ Jg-qOټ务XBhАZ\T8IkGV\D14\W58XvґA>#yyy´pZ3mg`yT/WZ#^1:{Er +gqBSO?n.Av>Iܒ1>@bχfEoOS8,Dwt`g*T\ >?\\n;XCjvqW_lj[W@`ӴA\ceƝ aB%9F {t"LiEIXneHeǶۣMmݦȁAi?{oد 3TYad$274qiE nϛ"Mj]9Z~ .YccJhHe^CigABu,43r*A+h1%ǴV8ƌ.d018c}&b}jeѧ-NuSEރ%MֿP8?[{h@7ey#~9i`v\ݝ~ЏW'yoZ€ .Mh((I'-#æQSL}etx,wo>Q3&-r67&2aÃ̡{D6Rdm[\`& ~Yg;l!&b9>Ocb%^:k_3U{`4#F-AA_1NҨ5ӿkP">a5 _#QeXsR5ѩYoc)|76}ț!g+~+q5=o'&MT YR:i_ٳ$eJΫe-`RdfuiU y|bq3$/Qv VЫ `)Gǚ HNeijj阱 RMoK p?O9awj^J8e? ўk<1yt$1eRa^⚤r1=PV^j2?X+o-\M8v'3?9 Dpl j g6~+$6C߆#]N$Wv\nuKl q_rWbB+Eќ #},HvMZO1S ,._l˝ 7w$?a#rLeaa*!2? G m^NJ@3կHd1W3 -n?Ďj(eT,qOǼj)\َ,z+^Og^ja.U% At/"p.fnKM6``zR!dыMv5Y4DJ)Nte'Be՟\} ,w9p^]k3ˎ}wiP>^E]yN_[kY_![',xIȆW{S0eHeyhtKfp:jJǗzzςr ȋ%&eb*q L(#d0OĠFAxDw flw>ex._UEPK1ժnJJLuG5R@k58V5}If^9X=jrߍtBYt~?uNb*w6NDqlՄxΜ!< r/S.8A>bqayTsFwZ;g9 t7Qs wc]["L}R eR oRDy@e'N+-$k.aF*!Ĺ4K,Q4no'J8OUEB9fӈR2Zo7|6ɡSDDގF{ S }1l U~J*dݲ!oF"#\?UޡERJwNk6E/XI}@p8s`j9\)b]y{N%9e[h( lFdNK<*r4Iʮ1Va0v&g IUnP;B! AaUpF)**`~Z,[/T߮@kL GUsLEq&o4}E'ua. nY/ֵ+7%K{I56$>,FY6zŽH =խQ$$lj5XӜҘO|;M^\g sle+wqo|Rlw!PU^ Pft0Ϫp {PSYTE\ihoڌ07f͓A0DL%}`C XFpYbBwy'A Is W?5k!]|t tsO})L]s 7wm LLPx1{`|i'kJ7g/؝Jׯ=FXB.c?E*-D8.J], G6"wwZ Qk3t<%͟{Ƒ\EYLθy26y4]zt{u"#Ig??((K+WQՂE^4J&c"Bz2GOQe°>FagTn|1 1 R8X=?bEJ',yvUY<xh"r<샅_ٶC)fF*:47Wo~]}?z/ؒ6qk }{ ,>+ȃ\=4hjۘ5[[ApT>!Հg ژIhNc Aw#Yuqr%zئ@| uds>'EJE +Ln'~\H\j>UkW_;߈uCSd_*6/Y4+vI凙tIIo!UTAL_ydZJG8(Q U)fH2]_^p\)kVdP2gFAɺ[H kmzA2Y%D lJ*R|PV$N=^#4K֝03.zw˰9sPx! QȻ.#zM϶<R@xi&݉|o^HP-N<'9>'8,t?X SNd=[oSv&eDI^3N.xŗ|MOfCѹj@DfRq6PurɴCmݬ{xX*H 6w ɍcX鐗}~Qo1]GK%Տune 0?ʉsYbLZ&n5uw]pՍPwN}eBD:0^]|sAOf]uY8 &#׋GB%b;UϬv4mAOiIMXX3ql~L9V0fA5;NJO֐TWhp$6ܜ-Gʍ03+[R&r7HI ]Yݱ0W.@bBoRjPn9|2!yELc8LȞ fK[!! Nm`JqTE s_8ko 4]i2!Yύay:po| f0#l `mtL23mia'$D!kB ҳwzڒJDchrfna+Yg;\wn9fF)eҺRUΆkVc5LMG%*w yvc{sPJ! lMr[س2Op4fR9E`3W&gZjKXˁ8Bx;3my: g_]tοu=|r5awZڲ-3IԽʯg1܆pu^UbHN[<%1u;%/c;'X)H9j52lV75.ӓtz=tPcxj5j .V"RtX",an|C{b ex&hlN6q+:fˡe"w(/-tW1.N,@Ӏc<`uýzMGN.M2{@yTacp4ɥj5m$ENY߹Ƌ˲l@癀09\s }UJ("Ǘ# 42>8 =IU”S@'Jq #_9ւYpCPz+8~<(7bY-;[6:s)QFyc>+^^V:]ɒ ?_n"/rb)'KUs," خne 1Ĵrkne67W*r6["]&e펣fC&)L+otP1۝z4ZJ~yrl8`~.+fvQu]#f:꬇qb44ZRojG~A7K6- 5A-/ '7GqSdܱO iLj9'F~rnHƒLPH) d8u~3ԋ"4KF|`֛h,UH'V`e9mQ6=7ӃH &nJ`- ~3L64ݬ.= XjbYx8˦逃i_&S?_^vƺj,{V1V*(uCoi8@][%U{w&_pBLt7$<wPLHF龹FsfAܣ>4@Bl|nCkH) gS (SƊL6<=Ӌ;g34l겶;RF%%7Xd /;lG2Y/q*,z9/tXګрk\zh=nb%JO.jwlMQjulh@Z$[bMK %lfYc̘#'_Tň)UM-^9qv$"R7O m̌{hV$_s FdآE9gZ.s | V/ mQy7rI"ڵ Vc-MD9_uaiwao\A%uP ۋ h; y5X[,KzP!0r@2 N`=eEuԊ? BԦ*+OT6 T^_-BY.}G8nʔu8F~/"hC0V#yH(IuW LFq-fޤzi%_9ӤU`a.]iᲂA1eN x.SuONcŇ~:)C}xZm*9m+hRi#;,$J3>X>cV QË: p|#xX=uAJAWHAg9Bju= ~0:A1 br޵B[Pޱ;<0SClY\ `8Wv-uvO+wZ;nt/>@S\O4!dD'ͫ8ٙ\cՇ}Rtg֏}]Q@!rqXN2R-̬$Cy濲}Uq'bw 40-G/D(. sXfwZQv:͸\}d.93f׈Asxn6/fW \_?KDVt^U Sԫh A[W[RоCh`43~Sw'mhN|/ʇlUW~d/Lp F.se{4mE`'l@@`v=Fy#^Ȉx؏rl ?+RlMz4mO[@q%W2XbCVВOs@)2oIrǩ jG/j*t-?H,Ew=uF"ḼQOrb ˶*$U%}]lq7hn'QrySZM6b 5ES*O*B˗bU+-` -S)qA,f3n1 ju=Z1W)UYU H$ж>ElntHc},&]^UfeE!JQsqm{AO_G؀/ AKoMyťcg:|RM#۫DJ@Ԇ< Tp*-+X~a{7^5c>5 yjHLѷػB23#~ÿRfM`܋܌𝓏$"Cߥ?M` |- cǐH Lox󖿲yGU8Uj\` OT`"iߞ2WG+$ RU[ǗD)p.a :PnU:B_~4L[xrT %%z}1qIr3F˴eC+u~I ;HRnJoFy ϷQ줤X5$s&x :v8J+C=c浨XxՉޢD[8Sn`A5-*w>a[-tA19x!5GM6L-7d$##&WĢ~c)s,h6\>k2 5{[YECyƓm@ %? e<@w@a,k(Ƌp$l ^[x " X#T!>,'Tyy'vn69O=0ҐmIw԰q ԫӛF y:\Y!*hFilKMisbQLZu?v˚=_~Ҩ M:yrR 8"ͪ,ʢErr[KGS7 1gה??^]+> ͒IpbUq1T\;Kt@Qs:4'!Sb߀vD`XmqjQTyHWzҚ-N~BDMD_>P`[GIn2#IV'oq7opNs^n*?/+r %9AyyxNAԯ=3ٞҿv|0fO,O{7KK<:t鈖Kj6ujz|voƦcNOmЮVȹW_4Zs[ RcN&8w-}{:?PվS{JpmC/TcWiO-L+$- C$m[Z;*9u~bbLڝVAТI#,~RSm"n$~Sɩ8PBrӆLq#jQe`v< o8j)\sn*9_4NFCCO2a#gJ!#b)H|r1fK| ,{}^zJ?ZD#l O3 cn]c"T3Hg񲥴Z ~vt;;V14 QgSxvtrk\q # pIevͿ2m86V UjӨ4 NQxFz'a\N-Ņ\Lмβ mD $vJcAYU/=t n붰8NӵۨO:fV.$s-Ad>& q,3~u*z O6r|abiYdO[uh:Z$3[;BreKU탁_31VbšED&W\FmNT}/Vm7D)NWi əGwAxj'q~6\7VDa'HqrbȢHqZZ&\n>36_H2˻7,!-^)>4zQԳl>Qm.@R-X/ Gtq+\Sx5r Xs5IҬ<Z*1G R.e,3ԈEEE9S&Y:0d-N$aWI 7N2&z8;i$X/(ˏdѷ7 I]V&lIaXjՂa&B]ZNC cEt;e6 64 õY+fTb?dFFh'FH pC∽tTimx̍w#߫SA4pE;`J*8O=  3 ej^I첱wIfTc]&&6+{=j=F[K`Qs ñj at'9]zɰ]O:4/)r)m|݇[Tup݁0J՛ȘA[4:Hq㵛@4*V)S鰋$?d^[1b~,r$VV}`)/E&-`{e]F3gȌOBR mSKSMz~X.?("'9. iYX@k, [l`yZB'%G0GsGr`,7^ZXob 3g#⪆Arg?j*,(b_:wCaCooX,z"[O$j&ȅո3Rνj-ˆg?(-F5S.ͨh}/:^ eG?_~Ls{]LI~o4VyBŞh P:wbIF>f4xV\8#CV::>-J!Nj*nCK,9n v=j\2圫$ٸc¥^nx[VЬdž^]\kI{,PŊT踤4`/G.KBj %yw9Q9I,Wgmi_lSBo(eBV1(ܶMR_=_h&Kf J+7c*jYNPہ`Y(Djy_t}+ʞRv&wyw~+W scFMjƭfT?TNfe1>= ȇWԒ HVMd0):#g[^gP$%mɻ aڮ(L()QF6nr[Y35nn)bxJBDָ~^I5240V3Hw: j&ھ`7؄!J%7,JpX 5G6%}wrrnw J(G32 >R| 0)C,ޏS,`Pz*z(͠O/_5덭un_ jX X/w wr$H`[zȎ&N?@1:>7[ (]; 0w4+tTϥI;} FuMq[{E*:/k9y>x$}ȌA:PmT3-I]Jd#bIk~cegbf =pꜵ-C]@n&$swPጬ!*C2a7Wzȩ$G2c:W2( ~!齩WSN!A}Q^zK|dF^qI#;HPdW3{!ޞ5_jR4E]款R  5y!a.#w^c5F卽$` \m*YKc8O>2.nS^ts6!0)g,o4'fJnW56`.yu'`ۜt]$7ǁSu6!λaI\Yt<δ)_3L1yA MM+HmzM8ܿa^4L+æSNМȾze[DʢI11 lɃ"Y$49*O7kޠ3 +E䩲 K" M8!m+8E"|yPECAL޸NC\7}㙞ޭGAz>b":^@F(~Jb$ݕ.͹k;a@oD>D֪FDsCY -uxtPܶ"Bx$Xwj>Xdt/Ȭvۈѻh9Sr?Hg+)j<-XZM•Πxj3X M93q5Y%Kwdj)r ]&ro&U6f < b:Es1^!9_+lCO䚤AY#uCz ։Q FCtpbLƕ6#LE&FKJ$= l Ń7^rօ~4SlAGQ`Q;SYҒMZĥrJb?F7WG9lQ͎r`ge6jtW .a@ qVȅ?iqHZ|L5)E)Z#אoPs! 4lmZ9kd%T͊WUe?-\opdA/5_JWe5g12Z]&q'Ҏ(]⍏@ Cxň4̂\(.W{a:m:sYGS]ZMscwz&c{ҋ0*j c#N Q nl;D҃}B6^9M׀N{r65Yg(Gb=z`xO[Ȟt 黴]U^q9WX_NȲi~^[2֙ĜXp%pOy8#^^&b b,/vg+Ƶ(|7 <P#īݭk-]g(V𱯉e[vf} {wU^R;5h3 e"iٞqK&Jܳ2ʃ xmO^Gu oU=P$33eq:_Oɮ~D؅Sz/ɛIo@qq_#^yۆ(&PM=t݃͡6=+aFv9ik\ƦT||c骄Ɨ{MA\NВ9"ؚVaSl#P@*70}"6ƚCZ j  ԉ"gD@fo9S' ɐ綡_9>C错Y  Oj6KId <&gv߲ku]TYSvܫF<<26ūҾ}ˊ_2k6§^`{mC| \!]lf3#̵r M[;GXԟkͭH2ϔYvO/jQlyȵU|1 NjaYlޘ/S.W 6`Q LAw*G,Dr?7ݓr0nϦf0 &qQGz"}]> SN\/Ps`,g#*)pNW=^ǵp߆>8PM%V|͘d)Ij"]f:1{,uWxAȚ]spS̨`*87!t<\MRqdH{Nlhm v굚?x)8ݩ@ºjm:2xWgB=TLjq쏫\STx86ʪNE+.'V[G.Kp%[A-.W=5=#"n&7P-$FA%(/^P|>bfrC9XX4\WV_% #&'#6]Ȣ#;ѳ"N~-GCiM y͇צƫ&zʴdQv^mNziD43gV7K~?*b?0;kxl_/uõm<'s?MH~M\!L?^rfkDGZlP;饀7>674.'5}A7J M`> W*և:F=VZlڜa8dH l~iag (L: (^ ]4k؋]%LinRm{XsP W2V1y#jRտT8" ]Hj{T7E Qe}N%+$H"R?c{-,h{dcX|<Ų]ϓ&X}!@Dj/|lдAͧbBr= ?~wh(*TJwfQvLá;w~ X̽ &;!# /R!Qegu|zM M@^ me؝ ni#[#xf ANE24A"asp-8$`Ep5 BL3TGn%]Vy.O׻Cmȿ~ĤОswT>:%d,#m]P9uS+o1`'=}!)+[{ͦ{8)я@Pǜ;Jy|=|6T/O5rBaSuR?J.#U'eʁJ5eL<-jLpD!Kj(D%A@!إRK:,ln6d@_kEbeLG҆rR#%ٝ =t= Aݯ첧d"˶hH0kDrT: YP>*РQW sP}3SAPrϯ[is-lꊱھoM;C ? ż4}JeK5X+>|vI]ߊ^qoQ/<*O_|fp{0w!~Xw~~q {d+eC0A|C;{ldwΫ J7O+p.?|~Yv_w?N;M6~8um2(ae _Rcv(3-ԩb7ϣ-j=v\{PLo@.@؟ŝ7]1~d5suz`K/C⹸ (8m/܁ ''a~)R¹qo/ |j0,7-7%]Té98F610HzC.^48!bD5< h29dn"vj9x.66lLzY ^k`qVkˮdajBHۗ[ɟjIaiz-&P,.Œ! s>E(L%H Ц40"F#?ŏB,3\k?jMP7ev3E$L\-d2 3Ļ mɘAe5+>k!@ IOߢiCY/t$N,紒v!`1?T X*bwterz$'3H$V-TB8ۥwsR֝L̂YTn~PE5yJPM?uAbpui EťMܖOGz8#2G :-fNG\38 12jU f2blDÞp3CK!P\l)վq~gs*yL[T҅ٔzr|u_h)0$QVNt=%@3܅-0UOp$<  'r^X;prg'ʒqy4~@!|sf蘭+0U<Ɲ>d$qVPL p%5Y՚;MIЧݩ58ƫQEA(/PE`ntus~8N4;hwFdNx]Xz`.n?Wkcor 5x@Lpˆuۏt7vP{˜im*3+q]R'%>`*Q±%86Tx'aJ:|ԛj;9"[F!b~"E^AZLjγ}]kNE v~hhf8&SEn<9L'[V;cQ6;hjQpHk$QyƐN;ZЛ3E$uLȡ=z+l-!n6}YHkڱ #'oCG&;Mhq&B LLp?!{Μ.'+>/Fg bL }WX\a?S] ZU'l zHWꍘ?&/-u8#=[32Ҽ0U3F8ƿ]e >-pU9X]*rc/:", ?i#x{ G-$RzUav2e1@8֐#MeVj"):NYo^F7KNPK-P. ZxLCLtNؖ:}R88R65I"(4DAu: A?Ok/4Q2]R3A/B- ydܕ)vkD3O4z 7 kع!{@M9o/QAEY=V|Neu ql쁼U PXK' 1iS;׮G*F"Ki&4eޡ'܌M4. XY=j i?'Ke:?9oI=aL¶RVi&jx?2A FD䚔e95tiL۝C> sٽԘ^|GGR@oPڰuNm=8J4똷a@ӒD;R{7K'cuN;Bӿ+PAF}j,&?pXb/kKDS*#R kq WUW^q g_+Hf{s$-2-Ԩ267v@bsHk h?F-t{ ʁɮPś5-p{ =**,, , =ͮn+S'p{O-^5_ {`R $*4E OZ6seNsw29zk~O;xTVfe4mxD_5xHxM45FdM3lt+}?ԉג[gjňExF!r~^qfTK{Y'ڔ}aTDl$r?X?| nѦ\Pq9 Ēk/ӻi`laV\M ƳEШݚɔ+ϳAR៍)r3@o`qBټrzQԕ$+fy>ʽS=vI;D0:a B-EqwO[$]`'ǭ*{Cv`YȎKqsCRj-6G|BI;_9h9:81KB{rJVjJTXtݗP1I$z9&]p&!噟 D3(䊮0ˎ^ՅZV ,'տ , DyڋsЍ}`/ KszZrش3U )@ gk&ch>hWDl b= fC4UDw0!T[vcie; tVU7̓b\jSb-֖!R*X?Hl_: !ca= iإ MiKS,I҈C^;_ڏ&yXGWtqj,@} sT ;N:'dT=voAEQ.4?!榆 dދ:Yda |Ͽ sLYʎ=f.{Ww@'",sq?kASV?0;''{fQ] BgU30gR!zZVKfC,~ *HDC>y{,ܐ~48Ŧ+3u,Tl ! z[)c`ǐBP=/~#+ZښS W FtPd*k8;7Je{ YVKz$:Ar )s*F̩_I/vZo-n]9uRmh:H6ȟr?᫷gEVЏ!-BĔEzVĬn%/e:'Mjŀ׭5u |-o{I(PMIDy}-uX֮\- /As3za1c,˹p'({J hƆcނJ/&0)YU!-0fvc!أaR"]dA+ fHumMYDAPιE~{CBKʅ/tʘn_kb[T2! > ɤR >JhJ)& iN99 ,i3/Hi~I109,&xTs.\0$k`+LzyW5Ӳpdҝ)ZXx) _B5k VaUr~-ȃ=]}Ql8jx6隣2YA%/77׃\gǷQno ި.y0A֢`!fr1 }  PO[nCMyqLxL-(# [*5ò3zc &0ΐLJFy-g+b*雷%\Ȏ&M=w/--X u0!~VCPs<F>wdj?KlvIzkRqD V KtZ8] ?T$%JsWgX=v*[5{h6x/@z~%qUN)!5 U7PX<,&GFf7U%ɲF"6NjBke~&'h>Bb@H_3nsNPOWE3=+)ԵawOōμAK^-V#b;:᠄vJNA3Lm@{<-,`kE1*;ci;*6lK 4vfU$g,(t$ C=pu e2Ow"U̙5"΅SJgƱ Ä#kڰ *:|JIOLBw#V@FP} O >{zH͊)fVd燦alăWI'p$_ޘxC;1 )ۿ}># žTk>1ЍWH*X3 .H ;1"rKc0&&$4jU/W @_s, ހh_伩 6a$=T{ m×fP=P\Գ~_"M //$>i# }k1ԧ )Q+Fx_\-NA:qpo5gV&& }=b\ Au}:߮z]pwNj22n~+;&+hbW0ʁ MP f1 mMFK`爥yVP tP6+#Gޖlf7(]$v+'[І`<:𤾈rUؒ*rP@6wML`VS̏|#6ɦ-p<(lްf0V 3~:`jO@p0kBRn3QX:)Ύt'~>6A.yj纮ˌnֵ g5cպO&Sw[Ż0R#&Ը`AGfm[ ;Sڣu Bi$;deFR\a &F&%b6:VI~cy]p3%!@w!,/ ZpF8].^bpt1A͍r̙IkU6eAgJCƇ(AH2Y1~rb~SGp ls zJBb%ip؃@U k5U+ y&'P1Ǖ&3ôL\㶻 2#6[iUԀXJ6opj.E k]TG(S>vlXqzxVSֆ}#JO.,ëi FFnxK&~9eVNCw/ׄq$.@%5"="EvBVi f /7y ',hQ7,dPϐp? 7d`DZ,H[OuBY c*2B'Dؒ{Ç GBp}TWbBɡ/p5 RÆ~f uGlOaqQkh1 l^/Ǣ %'S\XEBwF}Z (HPdˀpA\(b#>S9 ` |) 5t9WgAF+9ۖb+i|3H8ﱈ-rD$pf;ZԦ`rzshJز|?<:&W:0Ъ_ecS.&ÖoBss?;>lc:.\tqkzY=n\1ďT:۷qyPEkF{KNfĞ-rs7YzP!h7WMXWy1cљU棵fyyk$D_8%Ydkhn Mr4vᡩIf) }V2]Y B7~c" 5 \-2-=ږE dҳ*6i xaMXQGlߨJ }cc#ߚ*=] <8hj`)3 YPkF<I@22iJ=CbswC|Ԟ7>䘤F8| R}._x]Yo]it G'.]"Vj Ig\Z0B gN>]#/l:9nوep ~%[ڠ EHV9n_gT_"=< .dTr\d ``5@nW,:=os y;\9Y2E@KĬ. T5iWb?HLc%(KSQXd&.Ӫ;܃ŵ{Yǁ!| ZpJ5E^&yQx+#a),Ay d$z)t }zS4(_7,$ +wvcQLj ;k/.>ca O\wWﺃ0h|rb頊CjYϬ]>BD~yޯ:ҡ8=.!p Uu 0! r^飺ԣ!n{bn$"ny|9{*Gđ63Sr+XmPO'[ZlB "عbaP%EEҗ 7f>AF(jLbfz+!L^ b 1ok?35#F/371?g\{C1Tm҇ST!6j!4&'uQPyP|9JRtn'_WfhFn{Q. yO ܘQ;XD#L;HH/⤻haFC`,ˆY' F & PPX%[7+$*fDpaPP'\s䖞Qב[Q!TO?Fu| !QB q&Mmꡐs3֢ %VasJytpi2N|J"lAZq=1Z=:'>=Ny'I0{?)s($pMjEuidYUwOsoK%ɢvl8J&%8E&X9G yx h[vWuœ W˓u>c.ͬ %u v-^:G^(FguEHԈThg$nv/3eQݗajOsb9m#G,-%ROUwBl܋7-ClⲽA^#)^ַG} P>%H;ी[&N ~)KK0ѭIɧ\P:>#HGw{ZU_KTz-oGMHw^&,9^N}[жŠDB} O!a;[| ϔNo >#mr7Cj~hò$㋺5u@p/fRoMof1(ѓ_rnEZ@ _NrO b4%`P*v|@j<떪s`aW4l-P*\P}B,:.E)N~{}DOp7@<:[`-w EF0 V| YTFMEMAƘx76oCYZȺ(ݤ`p΢=Ƴh%5R9;OtZVe2>!q1f<y$@(gMF";NCp;5 N &'uK&iQOI_Wt!<ŏ_W{_2ёY4MسಔvZC^:ėۚ,8&|\ O{'^\a6\LٴAK&`l'2u=Jח!%UnA/؟dBz@en߸O'NE*&f!5 /%wjDǐo|Gn I)ghsVѵ$s9t,HE= 8);7~E0WPͯ+&Il<vxѐy9^֣#zê)29va(rM-?K>lܫ^[@QbK12jnoU\7 5 huC{[`~Q YE.ZzXwV<1nXfu5'%,u;`}"WAUGBQOOh36=\躶:Mۼ!@+*JTjD)^n7@S#'F"*Ise<[jdu@uDԣdo׶dy\r[{<+"HYW&ܗ9k Mz÷11[CSnENcN񎂶S [M02dA' ܠ(u뷈Qe Tܧ`U虹n=Q T‘[BoI&zx.yd%yYkA+-sbFfs+Š3:"-y+ Z|j羴( o{5Y8%K#yK>}[/6L[돍Mw#<3\i;h&FCi"AOk%n/d gPf2teaezD) R_Sh*Eo&܀,\Pgv=S{_ī}N뛭as෴F}*,5p lhX?db (y2TLF\@կ$NF>.k62s2ioCN93VGBU9tΚ"[ djO?5~c/eφ;+8{ntVppمt$'h7.k#u EļVHTpT&kĉV6)\JV2DҷAd޲3szN (+ QF\_ua| ԡLfVz͎ۿ!ya%#<Ęx)4犖B14m`Q !h9'tOd?-[Jm,OS{'xBn+8n wL`;)aQ&V>WH~"XE efGUVKM|;Lv;R[HO;m4\,ޯ݊xImfJH|~(#зٴxKP%:F$SzSjm5g]=:*Y1vsJ#ڱ;(g: ur3y]b Km%-'fC-Vv &PPϰw ~B u_wOx/?iSUpϿc1vGc*¤6:hϒX!x,ayNRCҠ }1֮PFXy*W_abS%- ,dt5Ҫ`sXy`,~w3ϪȭaXdˆp^@O>ԛ.tSɿJh@Cf}8MS lK7LR fr?\$^-,[ΈIVmMT鈯tAz$^SW$ ql^\ԛ8zѣ' 9lc7?dZ;?e3iNʷwR'X jPPe[x] &}8l'fFhynSe IRcʱ5/!b-^^t8h@h46%U@ѴB|s n?Z9]B]Zq,w @2؀H06X{Ai+"Her'N ,ǣrXS0$jpeН zTnCmoewE ])(7 5RS` F}P„̚[#99h}m\9td_[tꦠ&ilM&p4ڦv )]1\)Vor@t;Tr&sv)Tw|w)XDiӹ 81ۊmF6?YcχNN^ ůi&1zoi!h(C|QzjM*4T/^hI46WS+lTsh6}D'CyE~}R`=ԯ2G5~K'%6ԆBGV71`Դ^>fP-z.g÷Sm6/puuB tj2W~5q#5uUIc\>3IBa7fQDr|e]f v7n c'ZǺE ;D0_i=?N dZJr!*xPwub mh. x%2e 5Ηr?ݟƈ?nRAZeS\ t[W RwEy7`ʽ^v-"áoemז,t\Lς/ <6*(d4MR0-"`_!3vgo$YZ#s>\g i ){HoyWrO5ba(?ΦK !EL$37Y_/q/_1.Z*`a0iJUl:'d{FTڦ=;UEsU 1O$p(pw(zѴ lM'uW\ϣ5 8DcN2,9sns6Z@- 9],j&74u9PNEi~""=yeX%zu}op'^<":b6%K0~Ĺ.O#T|A>/g̿<ӻvH\W$o{+:Ei|8VY]^uD`#튻@#XS5?kOwgbHЙ؛fdhj+ }a_ ˧Կ čH^GbDG^T7@w./BEJ~~}q^_т p!-hqN& 鈵n9[$ :6Gޤ`~-#?S.iEo1<!?l0c*F-+C9\{HnOSJ&n#tF(%gQ?BHI^fv QYTgw+RPSw ;$CM{;3\&z+iZ6jwVrVh4>z_~0.wys}F loU.utm6Kv͸b`(X嗞Ult%ɍYhyt85᪽LU`_smZuzVK y~+7ż4?*uvɑo628\Yb׀k_&d>Dz1P*PFVQ(Bd8?ZVw9tP ϫ}~)>S 0I>]2^<ʜB\|ˆ*K~Dw~IK%4fip:U\ru"֎ckǸ9tU;KWy~,D^glZ;-snSP9쁛c sW K$3[JC+0ll X.0I)4+p{g<;AK(:MOq 8\X"e [>l(9[?y 7Kc;&>7"2"Tj̋k#;!XZлI"rOr{vQ.Tik󮉘H>rĉF:8}BM|i& 2iu3CO+ҍ;1`BW? %bv{!NQNk ƤVX^Q if#h72_> ILy氞dvDT6A+! 彮O, bU%TQѬ͚xp`;ofy꿡o~Nq'㋨Gar~m d;)}1۵o`ۢnHDeW]hbG"@#5/y<ڄDV8o˥M/Uӻ$&OptYZ 'IJ!ZA.{jAW,BC&lIGҷ![V) ixaDnuWp* #7Bz/Ff |p tam]5KƾŊ7 Ef껄 fgFQ*Ȕ>_* vޏl HIU-au y1v˹wcIB.kAiڼRJ%!MN 撵{LB-VyT].q'4 M)?1R1OH[yۀ }V $'a}agfZ "_=d 9c),30I[hyd5,iЬZJ !Ɠ@eGDmSEME'[ `*+DмyG0=`-7}8L=/ʹݥerzS~R@e?uXC ϩ`G>%$o'Sw$V-ݬ֏Ox` pMQ"Eghr{YhE#{aVGFvT58@]ބ0flS5rc%:9ȹYJ-e)F,եK{p iXS8w =0'BCE:JٚaH*!3BH9+8V^gLV9\d4mOb.kY.XYQZܔqǾRf%i".K Ioi s@ʻ6uEn5ˮʣDnr@wߝh 8 g;nym `"HS6\m$x#ٞO*Hv~B`}'= #i~Hz^h~m-x3I@%w;*cMImma5G_XCEh[U[jGyvIj>U 8Q0ynYWyng %IB0X[0"Ր0pQx# 2GR\K_T_}687Yk)jv^.A$@o 7Ҙ :fX=#CEBvS@^U#`ׯ 2ݏm:L)0+5{}cX<[ 41dXM ~YqOW}j憩7ww(nM޷ [a =YiiMXGDZ #@}0CMIWT'EfR1̲V, EP=i,eoߪh֥@:Y ij^aI&cDe8d0ī DQOo3|9=@0ɨ'o@=&3ڀ7`- .?T㋠ArvSۏ`gW+bcr '"AKP ѭMK3*wz]$.~qm'XW/^V_fu.M珀:TVg$V0ٖ>98}=Ix@]Hc$pH+:(XTR@MLES80|5g 4TYDib dnS "G) M|Řhx[6*8QKSywlL14u҅s}13m. (mF͆y %&( { ])C2&_a]'jQ#<|e7i" Su(7<+xkQ͏;34{.lo&A1dƕ|a`; Brcݢ`v{N<(r!+ȊVUs)`g Bw0!uȡ5]M49F_y[}6ˣ&4;E! W}jPj㊠XM^WeBˤhP>s7K"(w5HR +8Cׅ[O!ѩs5v'ΛR_.|#~Z ⋙?盌ԄGBuP]w EX} ؽJў{y5Jֱ ( ǿ\0,1=~q.Y|4urʤ)WOUKG(ouFn> ˄3&Qlyu;_L26g0vt!.h<ƾd*P], y]ÑОxR\_`jEOU$} n&-lm ;Gj!vC bV6'~ᑧzQ Ĺ*/m0lSq()|Gěu!KbKBV=oBV^)G$QA'N?m5E!9f. >Ar)L'-qH/Zgޟ&#XhTl9ce)pc8W+1 3~[`X9oU~^;nIUL:V䅐8MvHlg#2~@[>'hl 8<-xS#W__U[EF{$6hڸ#RdZy3`{( "+G 6LX8ְHDXGxK)D\67lzz7-ÚO.h_xWO^_>0bBɨ ̄ pIIQ#V;/YQў Ԣ e%-&k}a:l= ]S==ۈ:ݝ1!m`^؊C(xe NvSׁȵCg{K֙I*.qMl!Ƽ  cJZ?$G]fc|9W5cu?:S^iwޚ;|_ r!ܷ';ybbNtuw"2nX@T/ڝC敿.֋|J `kԶ4ֆW͕)wȮD0r)j*ȇ@>wAiD?t/<(U 7Nr1gzKѦJ~n#O#'=G5PyW^\WL?rLzp{w̨D$f'Ac0²*yFt$H>,%Z 4#m0md+O7c6Nzp"JͅٶjYe l拱a! f?SXngMR+I7Em>=OCob!0/7ؖ>(pmqڭ7;44[+L#E*q'r9 xz"۷ITvN70mSנ}oIF6w<`\iXSފtEjWዳ cw7Vί4׭9GL_,'f6ԇNN5k)^.6mJv#~epr3M'%^>ģ9rh86rU4|ҨPKaLZTsQʊ#\PEg e\Z%@ vk&5sWq>yF^ (W}߿}<^{D _JZ絉A`Y2(F KK$I Zt#BŪAA2Dic7 osbJ|1c4U)jx$.I^ʄrj.7:V'6:>=Hz,JNYF=CݴKE_<hul;?= vqkx/Ɋ@1kAW=UMOi A `$C%^.N"㈍w@ث0Pix GqoӲP7EOwfG7r17') } [&F~mݘƠ !}cBxM笠p Y֔(cEHS~|gFgsԞ VkwqSAfd;d^y-t2^ l4ZؼOjӪnNbxNi)E_6v:6XONeߑ7"Gߞ?>׀"F.UJ5ZO*@]_u S$z [|VD>a$i),OiXU_m=sF݂GOškau_ +1ؖXPnn 3Lzcxr>P`joNRRt mvõf&pOw7Z? a#Ye" c9^uf0l=ۄGu{e'+ܨ'0EVpl$Eߘ.[C|4B5eo4B E8b&PpP+YKh#IVmg >u0 ~R+;d$= 5&z~ceWZ>:)~}W# Uv q]OރVF\cܸq% 8pX6ᒤh_޶ 7cĤ]m6SR"-m`a) KqWA9{wLJ˂NJ7bBWb~Vd[\B—K /\N9,?e~[Y&d"4>Dď8'0f}hkG%) )r]Cz 4"Sf*V%#~\T34ar&yi HQ/m4[qLkzbALfAxޭэv+: ?ɖ FD pnE vL!_!zSX*,!??Bρ"VB嫋Bϡa8Mk3ǿ6߲eI#Ŝ͑W3R& u{\%c`7QHwۖz@oO_V4NouRSt𵰞XATD=ég  P_^xC 1M9nY/Y7 G!fLyٌcQ1k&2yʸVg_ a$R'|p6RMخj8hR#e^8n:,lT1k[; 5di*l]qٜ6h(JC2CH|PD/n1pDu{ciUu<-Ƚؒ~6 ̷̔2bׂt -xo3⩹A6rR]f$3y&=SzwrJ|@(%BhOg}Kݼ?FwZŶɼ?VO_/Jj=;Ău(.|V @*#0M>Zk4 &7O=(JB !X0`kQ8yBQ]+8_9ěwI|nK[`Ͼ笞Ho4`LΖ:!ӚW1Ֆ/f.aTy_Ήh$ pS>PJw)Oڦ>M={j]tyaz5./Mq.Y O4t 3aE3 obm VK$)WC A` %",'8׊b6#cFІP_g.[2qn.R1\NE'Y^ NJWtyu| N+b6$ao9p*HZw̵in0ecWtu0ND`'TqRYJtpK޻Gۮߤ/cTG=k3u l&Q%+kiT`~`hxn!0Hx e 7/|Eϭj -\ݏk4:a{ny;M-8xqLɼWGd *퇢~lN[-˿5L<Ίvu04yx`[r9NCS_[u# + fJ%ȖhwCdw${TlB¯Ŝ"+v&*:޺k8S6 03bsԓ8&U$`x6Af9*h77>Rv=0KIxG`y7#d_aNh LIð~^TǏCPuh9+OXy 9-}O}}d,5 o`D`WiQ"t(`"?h[N| @zK#43pYQm3g~>ߝǓ*=@J8VVfjRjocƌp:,nU\Doa1KuA';xq?HFRKQc#[5WB(+鉿b*\欤U}`[6>Ύ. qi$9Ѯ2ڴZ">UҀ^sE) ;K˜Xi>q`c~o93r6 ztd<9E&$WLnU3xT[ l4> ZV'+WǺدTwHi~8>&cr{EߦM[+qr^Y'̄!U*Go`ړUF{cx8k5X7*HV`HȭL*reDBk09yJs^/ʧ?^-=#N8yEƲhAA]>ß5{`)W(1~2UFm J`Oؔ *ri# >y.|ODͺZ]90n̊"q,Ź'%VYlYRO9BSV`ƿ$mB 9AROr1.dC=9'(iPHaAZ1[*dW Miٗog ( s 5qO$2U^\ b?y=ʾtomKD45_hjؙ`{cH '9IbI4 ݨ Lw0L^dnu \Zt{s]즑_$Vd갪6'v,|n.omg-2~51 8L^}w0,[u}T!lhRP˲ j قBe%:bl&4לthRXYIB^ϣ"_YFԾVM3")HgQ^N'0<.ՋƸ@E5Y GR[~p `bIo6(DWjPᰗ.}Y ږcRP5`)pF =EMAI"um\kbfGҞ#yiCӋ;:_9~1zYoVG͑iugwCdC#0P H)q‚1WS9>EKWY>0h+ص%.090Յ0_ xr-2ia\v۪p4ԵBY F?(Mbؓh $^#9@ ;FFӵGQ[DqC>l2MklX(V\3lP E[,S)0$*y@ȅ}PmRJȸSl_`X`2'/sRծ;׽"%gv8ðI`8tF,}Q Q`G,a?K]pCr0Qr󔢽~Uj`~<2Vj,֧zH[v530, fp0P>b Wib,VO0.X\ɜ ۋwvxDvaK*m'0iKcy;eQ6laN ¸[(2af`r-?T|Z&EiVfȱgPo)ed|rk)XĚZ8<6kzumfR|4J:K`_zIi}k"X&i)d+#buV0=,"T^6qPq~u_7q|NׇE\|K[O0wo8&K*_U75?ِnkq{;O[~ Z=%@| ʠ"ǟuJ!tX8ҲVwO:Ykx%RjOKDIZa={>n߻ X \T)pٲFT y::tG{j\4{7J>52nDN~fX= J5@˼ Z=KD㯎a`U HRΠGZx ~ =3dL3-93 #FV/{ +lpgyk0ser&wo&'2_);?߭xh (\R>Eq5HdD6›3 q|Ӷ|ɐҝ\ gqΡܝ(V*-M~ΕGb5d#?nXq=XdI"1!S-괈ԁjs:,q4e+v+MglcK+x/"38 K,$Jgz<̘M aH؇87ïZ5!$IWi(o%[l` ςOJRv>r0X7tyT [lu"8;;D|馏T2/?>.Ie|m3L4`g 9O9h`;99$A`@?}Oo _2rJ?8ަ%PI9 jAb%Ѹ弧.C݄}YmZtf#+v`I]hl Y4*KX_ g9w-*2n#bwrOIE|zKXP;[i^̨t hHiLj ENB@ϸ͏ zʼmQq~[8IŲB}¼"l})DS o%CxW !i nSҵ~R,{†hijJ(84f\Ё[[!P\㽯AV jΫ Q/+ ‹.f[r3c}/fa,;SrRQ`N%zX~2'stgC1tDI1m]=#6/HgFQfu+PU; ~ALĦ=׌&]Gп{nQ7uZַZObJ$xmaa=ފcgsa4w|[y;Pn3ۖ%.CPso*6 Dwe j4q!Xrk7*|:(rY gA}DŶlX_`:%@8F3;0.ray6`իZ^:q+[3[d9Q 97!w D"I;<& WZTudN8J `^hqAUgo#rKTkg3h*D^sBǀNۮm>S;.[>oݐc.S7=*xb~I=Gm/C%<8HG;xV\a.q]~. S fJstj{:@$PwɦUP:v}2JC;#wssu)ƈ Bb" /-`B}Q(jn $YUD(D 9G0 : )F7a9 `i墝M;$M?:AD‚vjd~# Nq3R:bXkj!<>BR sKϏlmx8ZMt KN"Vr$شRa[ k?n&e=#aMӌX丠i/sޮ\)> *'~ᗖ3ٴwEy vNGQ3 '6Um;'€5\0ڸxrUiӓ7pBMw5 T|:ej>F.7g o++] }TS'q ;_(5Hɱ&oY~WF1dnxg;Sܰf||@Xt Zdn6e gXiMMSY-.@\^fѫsJBQ hwq킆mc+>eè l&\#># !ICÛ;ˁR UT$<̖AtF椾\?>Hg0xЅOH37I`ks4AB "55\0I*>/BzUmn]}s#ȚN%HLn qH)+j\7b:.0ͬe5 ᧠v~# &pSv&NJ5Չ8{҇5ez3PAxK3BB4@Ї ueaQ/ JYp -gžDtqE]XǹV{Pg=څpH ν'mlQ8y{4%Ob;-n{hEu%1'$Zȑ䷻LiIa@Fpl #u}UV\:j7$F%efjSN[ ڲp@erGQ$P `,"[5J3\V 9pGxM)WW bSIg@}4@WY.hYz:僱f5`^d/5"\x;~LmK&q&_XBW'~TF0חqVM&ot T3oze<mTkMl ͳD7Uj*\*.h1)dSD7Bw ߙ9ai}wߍ .: L=L (^0WhVYE )5$B:R495I~cQhe|A{sTĔKtL-] FI]ԷH]pa/P#>H׈5w)Y>w\-͖Li `,`t:pvp1Z=\>7vb٢z*XrRGZ Zkcmπ{sD hVl539j[f45Xabz e&SB)vIꝏ1m{ql;18qweF0Y饡fp\?.CyF J1{zM\{)Z FG ]r鐪VI!~QVD[W 2po.C7Xgix(l}TȾ$$لd;X\>|͟^:ʣDhDzq OLO ,,s  ,0c14V jb&)牠O͔U0,eJԍZWo1ɇ /O]'q9i@gIɨϝ <s~KC!x/^]ū\5D mSԘ@xQuUxjrwMn!@JuP'P_VK2 j2 f[ş7MJRNspndS_W{w>=6K<8|wGx{$vN.@Ư̿5Z8Y 3釾 34EYk]Z(@G # "`8̬|Z6V;Qu({XaɣW` Ğ:n5M*pkK&x:Kp+k(7[k ui;s?TqP1ow)V3 AKOX,%ᩅZ(ȞN_VeNю><¨w,^k+KTEg 粡*em8ք:Wme\ \c q mٚjc`H?F^R7մ^kx5C]R/DvKH!,N5\ i7Vk?(# C={6!0wZt zR#z ;kZ]O-mCagS̞-xe$3PKu"to]6NͫtJn$1ȱ4Cˣu yJl;_?"Z54eFHD\N[ ޶6W4u(8Y8MJH륐ĸ~.j`L'UDYos 0OoKx_u_3_%I}d"1vnAP[yO`9܄7j_ԅm69|{AF½Nc,iSWfYݿr Gk+SѶ Zt<;Fw\DzU~xJ[{+j2l,;!@o%a^3 ;jH02[~+êdhn߬Iq{,/dU_{Y b-P{Zcmd}$ŒGwBN,ڿI~IǴ8ޓ˳?UBQ!:RP@ {ϥ}=04 3O/V}yM{݇GzDje<3\^zWޱ(,R"޴v UEhvz-:aCR:r i kܱ,=1|FuZk6.ty?MlUhD]mӆ?^7h{o,Q!n$l޽7gԛyM`Jy Ǿ \7 Kؖf-Od*(Qm=v0U~.ʞY"ML&q%s{dxeO.A$;#ؾS?Ȥ 2 я{f @DҾ! ss3 R>k 6)g5QB鳊bojgd ȼnʞ657=5pЧXa^˳,#s+ h95#?0$#m>>p ֜ߡ6%m3 zMXex$ѡh" n3AIw,le 98FϣB#y 3çeՊCۖ[Ѷ0#[Eh +Imm*ĜdҜ3)tpʱ;e#hl#v]'=?Є7q׷2bgo[!C]rzd*~+Q UlJ:"}v?NZ0lU&\L*Wpf!mUgs1+Pm❇ͣ(+?dic~ޏp%|`)tAlV_C_[Rӵ O,3Q#pVrCOfnJ_$T 79Լo=1:-%/rl٠tGځjBz>~xW{&$H;,P.or> _-נڵP7ܝJ.bLApfǩ XFH&.,I:]W>fi)+W}G&y)t]`aOSa==-k2 ;S?jBy9lxX yq^jVZJJ{ШWNd ԯw@4M%27g{ﹴ<.{xVl.c1i3ٜ#6xq,$764kv8|YBl&½8\=Ŵ}S]xWC Qhb8aOn3/9=il)]y~d1SVBQmc0Gs{McBؚ݉Ln̵̫y.Ƶ6)te wqL b~&8_[.L>&JB?::4Q_TI] R P6FMuYXP?l6Wsltġ~NЭU?ZɁIҘdUL4zTTUa=$!T덇归(%W+o~ KyC$6S̛nt{v+B3.oui;/Ӓ*/M# EiÜs:ьbj/0܌<ȸWTս3{ʨaKײKc' :iIvE,K$J>>mz;RVO&+nyu  X<9BȔHLK:jІySYbS`l T!gsxZ/Յ<«Bܮ2m]"y,J \X{ˑZCS,,ьsFzK׍ xU,g`Iyt`cepǼmfwN*C|jSǬ=OvU%Jj݊z)5gQORW5adb#b~ WDUZW3**QX쬌Qna6ʅkx"G)}ZuBqVXW룇!7IHm09f؃sq +T~X@6l 2;!dzC@# 8»Wb NgnŐA]­ݐ̖VJ3旿; 0GML*ciV4fbX c$s<Ȱf}Q ^؞qLxPTCapА[]3rj-f' bT+2OSl|ʪ\]mXe崜+~^[ahYELë KI' _h9S i!4o.8=7tl`)&'9 0ժ!)ň\5ExiW}Ֆs(dt410TkEXyz y#̞Uf̒Y+p zJ.V*+L౻BYڴ"t\++Wx+P 8}m>A+dhFhhxrdyzդ <]-*H(勗ػH罥MRwDBpb&h7W:h]LPdDysǑ NY76ݍtD\yl>?sS9`UuqW0ض Ymf^32ttŹ+aͺG@q|#`MfX$xc5牚S)\ OXr2,#:҄SbAPQI$yü iۓݮ)bvڎ%[-bb#|zuu7#}xnGF!X){D;$;N'8c#=w$]CIAogʢtD6C H=.&%yO:' =4vjmx7Aq[AmrxU^[DӊcD%h:$;Q`Ppďы_$ʊHҬyJ]9/Gg7sMm\a2lƤܡDv;ēPlENUXb;X!QPϥ|!y) saoH[RMm](s 1{3[R'eNE:M\? V̌"?-\΍9Ȟ5&6d$i=ja״D %6XG yjCK~iwqYwd,>sHi/5t[hHs/}R}5KUp*8u Jm 0W_䩳4 8?6{ eui*KT[\ }j7R8OlK`,z)#-sq7Vu:WrɴY-9;ī~_(1[OmȈc*L8rby*>PC)"$ǯ<=Ss{**N\g5Xs=Kc~]}eC;IWygLI[M|aWfmT-%LN?ċq9WjE7eW6()|_"Rɷ"gۤ0[q=az"h}:yA&!P~"=d0X1' "0MVpoVnzCԹ yJDo@KKGSgQxNޙ+ˏ';ML6Հ Fz":3LcF˴}+eyB T;1l,eN8ww~/ G4# 2 ΒPͺBGҡxE6zK-#E"QV3q8;^Hy?%dvg[h5ڒ{؄X5' I`w![zLU]7F.F&a@MS&10́Wm!jU@٘)>;Ǖ >{xH6Fy}7h7Z!\tm)IX#&Y6m2S{qH*U-% 7q)rqHc)C&G\b t3`H@V-dFV% kILUؙbWC>$Yjd1ӕ+m*e?'#&:%IVf9$ل^Ô_7bU= [H-|#/_u칻j6TCf>/FPR*yVE%r,Y4&,%SLP{B+4}eAkS82tê.p}Ǎy]T;P6ȷ 2/AC|,] $)nQW>ͽ9!ѿN mʡf *,FqEYqűmfqthyzu?Mqx,c˔dUѫBGJ9CH\ZXe99"}#Pb9A7$[9H&HhP\G!P]Z/RlGb+5&G;h˪lkX~͉ug_ ѣ?;Gv CEA98ˆ g%}$qR iG.<,ZIURߤ?ﴃc=hs:2h_yF4mR꩗&kG0(l},(i,؀DzϴVav9r2| `'ۼ<(csaC; ]q.~ L'aBOe4/ PRxxAڢjwfl(!,:! *=H;L;B#r/K/ӛ=Ϭf!IYU G!QMaJ45̻L]ps :GB<ʂKm``8[ '5hjh3 aIbl-޻tâ$,]/>erxL}N\apl SL~y)t6(|uZ :x . adsƢyty-$ߕd74c/ V+9(Odxhe^5㸃1b}tZ6%_wԓ:S7Nv9O>5#"gz#Xut4iJY7 k0X`%NCqu|"bjGeUncV V^:9:Y'5+?ahUqrSݶJw]U{y6*fj>C8{4^ڸl?GaȬL?^ʠ骓?^jŤ {H+z`#QQ @6j÷_zq= e^lfmq,)9LtOˠir3RwQ:0Z0>ȇ8: =iO'n}T::X[Y{DL5PpVok`g5/ҞzG ڧڛuoBK8g!S d_ C-SCk6c9\96Z>* (ⷄ#3DbhH`ms7 _B=oDNǙO|^:av61G*UÚSd;Wu;âlEרS9pH{ȫWZ#KB5Acq+g̯?mH~6f*ӎ7M*^ޜUT%=  d4;?*Z%)yME6U "jph%$0@#~vd_@=3BCf* đMtM(Nĥ9RsБ(,d;jsOf/΅;kVzk=8~Sǁ6`Ϝi1(˂U -q}\H¸Lp N;T6󿑹 @}V2W% {OL^5\fxt-jnlK%quҕQR3 ̊=4[d8}+ZA3e.7MӦlD+-kЇ( N;\ Yt6GcW!&@_JJ& S:عcf+#i5tD_mKܸ>*4tG7]E@ XH4GƖ%BH_F)0[aV۲sTD,9DqIffZ VF8>=Mc>o VC9%d\?$QbB[& `P|g@R;4R=6,x6&G2/@ u*X\YF߷&O^y?l8D%j* Xūdh]Qɺ'rm&`]`\.3=>Q)(Kā@lGƞMkZČʖC1,5 k oUe7ə)ޞ=aMƎ ?l9p؅άϿVg.ʙyexL pﵩZԘ]Ѕrsy'hG+F黦!ѷ (Cmwp=eO9mIlpOheߠ^g:w_yx4+ +RAKݯ2yn4/JK=wv&-<F~ 蘽5( ^)Njg(\uL87ʽh "CftaӦ C <4cHhP3AJEdb?3vGćNN)%_g?:Y]bUݍWsԼ+頬/zaY.0 u:S!Kv pdfr"b%ٴ1PaZbR B*c[=@5b~jMS-nsRR Fml IsC$.[g9]gkҕ.dа|7̧}"@W_ER!捯tKr,/ gs!@qju4Fr\$2i)A GD =xu#STO2f Rn;@eZzz{pTAS'X"pZX%GvQY9[&#D-G#zxi!Uv( tvP9%F6n`%5VNJ_ēj_Tcf7:]e!bjlvxZ2~9&џ037OQZht䑨~| 3Y<9cڦwn<R.TmKG]lWډ+<#ׄ=[ܚ~B~7MleRbXQⒼk ;l6Ag <9. s:{҉b 9WzÌR\o) 5Ə%e -hMSy;SlElX r LTrF|l&C&ORuqI8I.ednke$ϡ4u4c]Q; &` ` .#zKTeV\'̔: )ejyܑ O֢Q`:At~乫&5~-ސ)1DwTݒ]0S?6<f@;MNۿz[Bn/c i?6ZNBo(pyfoӂIv:0G57)?AG9oiE X!6ҚG U=H]G}ܻtur1lW4Y^5M15ws]H}ҫ㕜 --cRH?'3[lJ⩸TZ2n -rM59ֵ¹P5= MVW3@=K{<<tިבBAv[6Q_&h apt0ƛX2uW6Lwk++o Hcc8hHX6K(m~Vp9G(i.?W(t.`NiY/\uhBK0+ζNGp]`7WnX%kNY{s ʀGwYWǼ{YNP^e6BD-~HtI_6Lփ, `Kdt_:qjOU7_jNf* 7.2{Yu5_S0~:@/Y懔޽i%ҐMlП(5esH[Q9.|Bu{8JPƤDI,tߵjhrϧ~8W٥ &@A0~}ErZvDire*F k<~#IQ~mh5&z=J5oI+?:OYd ?ѱ x";^5Rx{eWQ1 HB$q.,UPm<0l7u;@%;ΛIICو?b]_𝹗VSPzFf.'RvECQlFZx<؋bY5B%/䑑s[ TOvY.cҀcl&r{爎nDdE3}{( ]:Ee(2Q,.,B@hY8`LoN-8YفXMΖc1\iq&;v}uaGeH_RcZ# cC乊Ӹx{j1xl9L#6EQ &-MD9{d޼ cr|v0ݕ5a?sNO);`Rf}&.җ4#_FZ|]\H\`ݲ"&WTTna4UBFl ס~_ _D{#3>dz%7cȄW8u2t{|6b$Ѹ _ ALTd+wF5佡j#i콕S+#okSUCQ.PfUyH 4ႩA:CЊZ}MC"SX3sv8^gƺnR}Vf&^Rsę2 q yNh;J/R6C&8[#9 v&.V`'7M.ܻxw-XYn(LZUi> ੕ ;-FŮ~%Ԉ 'VE9麆dd΋"i jyB?#7[~9r>: $OQCc% \{'StRPHd>٨jUI?I ]bc;? ݖ 7̽DŽ|FfYĂ{bpa.ؼDIC Ѭ)%'7l{zxѱ:W\궭u>z@nÊJ{-s3 vEӿrjij }溹/H 3M@9%gΥfvw:r-=XoB0++v)vF ,rN x/Ġv9)9 ".P aS1Rw0j4TJY-q.9JYY4ҧ4JrQσߖGUzWBg{6F_cO9]!?juH\el\ } | \Y/3_`&6bN1 V՜ذڗsB1%DUbA1>\7TRlC3fF<֛rH~ o?NIo?1 LAQKqI}kyN?$\Ar3z%b.Udw/Z!-԰E8h2)[Lq+t%1^NT?7(nZ^2 N9E* E?^K1&΢vi&xQXsvh|% 6TJLF]_d~Ӎ>>e%0?>/8  z ɝ :bJLɜ=M8g~ϛ(;>C;56JHjJl;k{f~ z59UKhJ.nJ/2k!/58Z&.1ߚw,>`Xp֐-)=93+O* q̆(%OSs(! ݭ4 }͐JK7ǍTU~@H)th"նP`hHPX=kE>!Gg5I*Cn.`qQlWmDjfj0R+OؔYM,?"4__ J%eW|㜎 nO3*C@9l)yX7{I AgSO-.nc5/jcY#F6W{j~E|#~r 9X4GnAPbg]}fu3H!6RX*l~kZKG5қi_ru5MPE}S-Fw_^I)<ߢ65;gLy;;Tb";`{ "qpA Eb`Wh ?>O)G zdFsm9Z&=v~z^Ą_O5(Z˹R =ZCRta{@eO9jhS8cF|bɘ,0Qkg!'A${ z6 ̅x9*As>i}Q-ƾc<'t=t ^V޴Gc-;)Sc?8^o,h& 를uPq<9 vYװRMe!(t0"p3z*-tIfٚ ;.ec7x\;E+Acs#0G|LA8- lQs ql(hi)>ūa.S>BCWmPؠθw2(-p@ ~-Uخ?sFOoݕv8,V&#+2e|/u0?Fʽk&Bl TXF!9C58JT k@4( —3x@d/4zwݜDo%zh<8"9 ;} pg=0yqSO\TUy\DU %ߠGau~v"KL6?Evlg-*{tҌ>ض(}2ܞ N_õ2~8q } {zeı3s8^a^t< 59o'֏oW q~ȭ@̬*hdrIІ-TTdoYlLD'aYB, rD衷]aEM<{ o1R~N?G"tu&HG/ߡĦnm;f(H,It-4Ndѭm z je{ЋB< '!}GͰ:Q֐E<ԇh69Ea@^1:=:jLU2|_RT' 9YfcgWsS05p +4dyQC?ϛs[zF/ aI;L8`+'憈+ށF{T-fi%iP؞ Z(5[9%?d*˪Iۿ)F_A|F̘B@%"x*X\(<Or8Z }7uD%5!Qc6(QR C_8=m~;jbGKuG1na!\ &2y=oGEc6,ykg_:Rױ> (G _F,<9 "w~/`T1` AEx >8KSdg<:P&͛g=8:X Ƙ{ЎbqGD.Ʌ̲ǎBWIŋ3;I[poMNgڶrīa2CE@jXU]FDkf&KA <}CR7ӲIQ PM'Ecfb}00W_8fBe:?2ViY^3@~w+vcaPI= bCG".@]\/.7%_^~H#cx 9(XY8[ VHvT\w=@SUoލMH'n۹+w޲&-2*Z4] 5e0}mF^P9dZ=iLJ]WERM}`K">ÍiȚR8M$3 J;Ft}hRYpm["*9r=d`iZg8a&:MQOThwte۾̄_-^|F ,jL!"R5ʅ @JbG BBur)ګ_n@?~MQ&?K?|-rz kw}،bP$n t8fcF'$".Q)pb{܀nfԾ(=z6zήCؼ S9,CsI+9Xw?4ZLqhI2zef㔪@\yddӪ Y4B ޠCmMYGIa4qH*Qsm EDH9،qڸ֦e3=x+?{K TjP3;VG r-}v$Q܃gc#%R[X:ehlwwLj Q~1ݓ ̜pR*|: r^feNΞYPcp_RJv_WJUf1K&]&TDR[6LTe<٭դbB܊3M^k F JCAwm˹'Wc uѵė D)t~Kya&N'@VeOshr>:sP)4Qnn=ϯ{fȞȗG(?2Qb#ݚMZPO C5o-=+ģڊkhO;[ ?C'ɕeMΨ2vBU`LYQܯr)"p-ʠ(<@]-"/e%0EʔjnK>Rc̿-̩> 'EUR ]xc 9}: Y:P8iLeL6"I Nj^q@h`' _M脈bZqkb->Sr&f1ޫHtp@$?2`b=J x vTɊyjFz6l0AT'уKumcJ'oK"X*XZ?Nɤ4۬g%.X+So][u #x q)iIp{D_4kLJ^_1dG( =(ḟ1HW_AmaVRp &=*M ([8Ū,,vx1lf]Ξ͐#z2^8bYu`o_lGtv!tLa6g: )]k~œ1t0 ؽFeodXL&ÑMLY/<@~ EJ M0:(hYܫAy2?Y+6ZzZi܊`KdW<=DŽ$dyjШ= 4{ćjM [&T] գ‡l?ČpϖThN~?8,J&0u>@ŒKQ8Oı$x ]biA !ׄwʦ; 'Y~[[z n 4ckrBdz fZGMNپWAs ԅ>ݩ4#BtOhN,%y Y[B>.tc3pt`GÐHE,T:jg(JXb\b\gܔZbPTw;Wv%WhÊvz/+5uzn&ni涨=4tuPM' ڱLI,=Q&ϺbÑD' }uv~ubm,~:ߦ䖼X|OPk҂?X`-nsdidޝ(ɏڲLRcSMA׏ j,/`$K7AMDF3+G[ŭB ɒؖ983" O 8MDBw(]V1z+\ʀp2bF`#Y[PkWڀ}%aA?Ҵj:6NuZ;'Љ ^]=ջKl() $'IQ@m/_=aS4ޗVK\c=f5n'Tynh<>Y:+i/B#9h8?zϥ&ޗ]\LX N^T<lu~ PYZWS1Ibau_(Fܚ℁'!RPp4QA/&qӄUs⿐R%Ph-)m\8Ixon"lB3+ :AZ^KѽPi\ ZAaV Ӑ޺!mA6$qyZyM(ZJFϨ.j*tVeʏҠٔ&(/-AeF֯5H"\-gLql '42 NY&IzFûʜn j(t>}ʔyRc%FM {1iu)Xɚ8PsoeL7RZ9/b‘Ö|+Z4iw.GX6zvhݵ]?Vܱq~9%Ɍ/-ձ޼h`\.iߦ=<P&wk'i[}l$Zڍ u,N c]@D@ Whp-cng>kVP܎|܀h;+rwLo1yrc)yj[#nv c>8\5t{\59KsfC1`r<,aX5Fdkr)TĖ XspƇMf1uBu?x#d{;R3露CigUAK*EWzB0GK-6]^]kҩT3 Ke篖a_o%iFkqzXrW~'d䲸+;y/>5FESl圦%7_Ұj.n%#"VѿI0p_.bmKJ({A|WT0<CX_aC86jQ@mY?b*>L;ꐺ~FZEaxYBݯ w= >o  ) ЭVd?K#`%]s iD?I$I`SYT!ߝ=y/k KiP?G^싪5?/F˒;S|{sM"CzYLRޕrwlґ4H4Hoʉԗ 2%1fN&0DjОi6pwv?j?^ycGț2nņO a  LY Iψ;0HRC,7o%*~#:Ϛ Ջ `6{;Z椕F w"9 s\bJ[::r}E7Y,[DZDXP]$ZבP~5 7%٭'R~3' hG4q߀QFbT@ZlZ(g/F}~Q@.$\K#sZq?N8fDbUFHt_5 neϙڵ -i&)C1D& #-^JzUVА9 T;p^?8@+P dk;Y,RA?EP{>a_\ar  9 18v d<d˹a?;G#U d Vi,Ц4c PkC|- wO $MZNk[$ƇaԂlKPVM]~6߲G1/g&c?fQ']DԹ1@[tj1.|{ #Hy 25׏Gi3f^ gMjqIJ ~'m;j@ dfHn-ƐBg?L.5gEl} *6P.OMϼǺ\^Ko!{z,Kf Tx*ttƓå۞D΍Y6PK1/#(ʛ,C,ܽqÊ[nUwtnk(wQ $$)8j= Apgdlh ujjz^I\QIuTLvs>j+{?a}VT`pIFć/6Av7%m@ZGǮ 7FًAW s` ;='rVR%  Ec~AWRM 2K@f mx ( լ~aLCHЗ)^|4 )c|}֘>x I[αd2˵}5I<@SBm.wɀXDK[oM!qNPPk*k'{C%+,5`^.*pzZn>O>p)S,KRiMj7pxLfdBsm֙lrPPv|Y°K7cĜAtA6$yw@2fc%F|USꯔS/Vq.I/$J>}ݪKE k;"\1 gLr*82ˊЌiC|wOs36#֡xuNLK=&Eai׶:┱I(h_~s)lHjwׅں_k Pg.\ʋ|Tۥo# _ul!Ekujе `Znh>J&j<;iSKZadp`{'2sَ!Db(e 0t3-rʃ:Y&-v0>j'.n|(v K QF'f$:Qrei˥x ~y_͏lZf$BBzrVњyl )2l>:h1}X`y4Mwj\૶gJ?`7Ly~]Aߌy̟-Oag|ĉ(xZk;vwV~yT!Ӹ=vΧI,FjXU_$&jP߸I&N{dOUgFD}LnlQ;5*[N2GfNf L+7ku}=eiic/@ oXU1kc~ƉZ7OohF[45bd" CoipQ\aõ@:6F+ljS*X;D4`J&ʿsQ~%%Z G8̢HM|7WA*-1d8F+Uūm%-3k&lPAbd0&ڻtzjp-˫؟imLC>k=X4͝ޕ=!M46SjD3AKӲB G\ -Wr'݀J 7]kZv=TX#7"v 5D@|UEKWI/ΡZZn\]|fmԸ74U:2h0\ڙ!2fh- L췊^'<8T+>2K,>6_}_mj`MLPҹ$Kk{M:beA7hGe 0nN4h_A).pf0 6 %ɇ݋" ])Ud4gc#ޣșe5빋o\LgL=e7v5X9MwX\LE\5#E`c["\A~.sg]}~@d|!|ktpcTS #nT(yG3;(N< fXQ?*4÷6~8\/XY`w)dm2h{lE0!"!G7ɼA0vL!Ö/ ;C.ƺv 3愡F.b0SO @]INC8"@Hq7 iǠpA'}#x#q jz>G>\aGibeWƩeХg5 e$V0BTb9WX[x$933Lqtx?H:r @P Mw+B# }Wi<rkB߄C/SNKy`弰F!H2؜,O4cEiX:4X\Ta_>dOAUC m/ac -u2d G"p"o'svs (H-!?ƻ C@u\dyWJ:GZ3~M?('% qrؾ7bЇA& >kKfī)k!m |@{MV_䍼2}_`Zl~Ap‘F\. KB3::&ىczi|J`XǬ z*rv;l;Ksޡiñ3v#?b:{I\Se:v'cM c]2Pdđڼ'ը9BrJ3I߃P/HTZMMQVZOFNFFM9Vvt 0 _)?-~a[I_΢INz XG}BI!?xNb%֓Mx]4a8w& =Dcˮ@af9.7)3}:"T6rtbu0mZ gTmԓgPfB#_<`<52]jP>, #Iq9z+}n) |xa-q])jz _+!ؾ T|#r \k.'ۋI?+ JW%/\_3𾩤!8t\^}4 iV6 *J Þ :4U%} BijhSɎɜtqe:k_9g4vBӼ$ Ś)ԇciar:B3^۳Ļ}>y{fCi _D# Dž.7uFreRgLF:SsC~8 J6ae+(ÐdD;+!k!իsiI6@J-NMXŊJ;ATd C3DҊz?CB8Z (w6h'>@12vyʿUn.O Ƽ歶tNq[sXwn:eчTP)?>kh$(Hە6cdaf\th"W"L`)t9 _t"f&LXj ~$~G  xb "AX.`;9J4ʡW8d;SUk'wrfX]d&]/ԋm>U`IB/(xz̬+C@g5dqG'Ò~(C?EE|R?hH>x'H]Ǘ"jDo\*Hre/0?m\n5& ~5<&呻n݇v,#E24杫Ytt]\B^|F@r/'61``wAGF3:&i /BRЈKD-n^|,W`ˁ |j_]NӣA]þ,L!b('4x+}X:3H!WbRYX%"TZ2\ <Π?R{W5>˜sfQl*67>Uotc;gJ,CNF.\eա͌-%D8c&PS GX< 6*{rf0 8nsGސثù6]h8qRTF| nkb>[ӿmĮT,S;A\h$[)"ONa˅JM"X*bGW"YZݒHpx8iS$ +{ھt~+rcv;e vWYQ@ r^TLbB >iq*,!o%L?'їH$k,d8hBEdSW5L}S<uWe_܁JUORŰ/yS*w:+4&A.h,-Kg+>l5s>p:'վ_wr`x3ʐ-ZjRrC2]'`7|vӝJ13Л<ۛ)/;*ȭ9=d6rIP3.ZFoV<ΐwE8f9Ezv), z.%O^EmSh hu:*F:~ 35S{ W$晄AU3 5 OhW+>\8 $PA.JJ8;ڲ1g6\K BgfH\q|_lPC>5_ \Tu땒6)3H:ynn| |jcMǙLP"c}b ;]_-A>{n4*04_!&ξqfLdpH&"dB;\ŶYcڐp̄7;{ZDF2 $܎3b!OOf/pSyzrWJi^OЫ8 Ƅ5獕WOGn+ -FT=`gÅћi>=߆~{BNp'uׇC!(*˹LLWɻ!Q RRE|t~3υׯ[^Ls+g'+e=:LDOGᦳ;TüN@ ik4Xd-!IBr/?Sjx0%,y g="@^BXSvh?ΏQ|%HoTq)Aim_.ƙk/<2bx#M5WTn+AtPev [sW0p2۱~%ALjC+GPx7~`8;+`cdh\Վ<§R!Ml a[* \T#2+ x$%#59g> fHo bi("4c7& Ky;뺳OH"5IJF[\V͗ 0bEKUG?@oG{w/ .||@tMg e@|oDkj[6^$dv.]RP;cg/ڽ]s1d(ݲ ܜ!6IK{Dt 鍨?Ln+Ug飏e {"o4q*awXW0U9Ɉwa\yuEJ2yq*6ɧ4nAtI$q"\YK[]D݂} QYA5ljL(pS+=@ K֙REi$|_$kl *ehxg[ѱsE#{J+4}s Klgx{N zrpɬ%yI!.^Z"!m^S2A¼nk 眶u8ޯeyQ(Uk D̠&QàEgu @S.wQ^#1_EVE|?)*ZOɿ.~Tp8MbTSͦ*rU[*} Rl!QRxБs 3/cɅX[WIE^i;ۇ \UGe^T/[[2B(:iݧK/e1m5a5>kKVTyrWkV`n0c g,˻[L23_d;ū,Ш8žlg fځ@q_wH} hP_ŗ|ZN$ 4V?;b$[J,t+0"K~t*<Ԋ(?FL5J7%jWEB(*Pʬprݙ=!92X!yoD!^A^6 b9=`^0A1 ?7vǯ,xFֱuunoc26׵֘b #1HϷ$+<`.pz=:hE8|>vJ1|j9 mʚ+Bufhmv_s% }]\+&أ6>Akȓ08wu*,d(#Q=FݡPfXMڌMÝ^lWG.Ch1s!H3y9d;|]D` mq<0O|89-:zi&R=tx-*E'AR(9 zIY߇q3!U{}K Fhݢ pLH Z"!J` 2m۶eG~'N ݜKzq@+-Z+r=_Hߐ[`jO\EgomDخҏˇ܃8:_1m [y% {DyBY$rXL¼)d*U> F@P 'NҤުo{R`,\`u~NXiS\s\x<%ڭX=X%T "Y>v n7LYyL 9>":Wqh]Y LYlGo/|ɅGC -ZxuI-Xӌ:&ByhҸ&lj6vP 8cn`=Ey^k*diR7^P?Is1+f0c# {BS7*dh" + C 4EakWoť d :Ӣg,7"H h`rSᾍٛeZx=riA~cZ.ٯ_6#BPAXTpjH0OP`AgzfaHS?J]~93L5`yg)g8+VY¸<[*Z$Qsq!+ =% 5K\bqJ x HzE?)9 <{I}#4o>& RXxo#BqCa˛nG&}Op}x~8LmZ %ۉ. Vt=B^wrQ g3Rڝqב]_Ko~SOPGzh ]>-_Rh)R'21+eEVCקL1k>` Dui[8!{Eekċjȏ$>vdT7ą 27lvLvJ+%0ȃۦfgSt p"k0\ų=2Syb8&t]v G|ى. (H<@>'Z2ޕq]j)>Gܹ L 撄{XV+xM+uA%Ye lV/kXnt0U4󃗠Un$z*e.R̮nA?mϊ0{Bx̭b t>l\B+װz_^$x4 6zϏWwmxНFЏ`!;T^G4גJ=1)`P5 w#W^bF%ky6LU]5){K(R1JpgpUȩ0^+O a[˃YsC@wX+کF}A@uEh>\"|nT&_/$]r*d$A2/8%)'EϛΣ Cs$ 5 ZF5Mϒ+r;ڙ(bŬ)Ѭ7"k =QDELC8/&(AتCVly]eB99͖u$u5?`mV 0V5[t:WE2'eDnX;Qs/e~%^څ< hEb"mS 7/U54xG`0i&6F<~:#;dre19ѥ^G/DY1A-yGaʁ- K3E"xxA&ߍvuU3;+ tD<~ +ы/O8A)1<,?iw'DH719 ]N),[wD?h22_nia f^ꛆ󟪸9OO!4,'PM9oҢp!X{egbtבQ֔2nHδ 5?mSf@tRr ?,53~r^P//;6Y}01l0Zp+L;ufڕL:z+qCbnͧ)SfrU/%jДߋj )`t*1o!-)l?"sU[1dE)DIT+p2b ʍi_ M/|m՛:̗L5 Q&%*M}e6ؑjXXdcqha7ЊӅy1(M3{p/1σ^)lڭjsEv2r!.N1NH7f[ܦ8}]3C]@Vӕ\z =J BL2T1ʲCEoKK 0pN0@ -~r=x4KQaV/!djX % M?A}>:9K$TsEdޤﭩ2k5xuEיL,_E(Kޗn/&!*$s]ʃs @ 53$Yh&9 w{bJh$T-^Eq;bCf[d@}U쫩DzI'#q꺠qOqwu().Yq~3enZ"~)1vlS ^1 9fj x\?~aM &HAvCcWc[q4_z 5̓6U!1 T ^<[7˲kW}~i9BU7¹84>_bY%KtB3LK|.M=b8q:G-ʨQQ3 3yo| =Hi]҈no?)BKTɶ=,b<@=d6I%p,}qg ѣE*g֙8?F|ܫH%T֟xF<֔x){4^rOXXl:oe]pw+^foU-@Ms]Vi0|%n>rһgDDx֧ EQ[_zXӑ^%wW7 V?-<9cx3+M&y܉d":.U㽚W!J-PcP5$6 ͕vLg75:-7:9` ͕&) ł0ːqX6T P%Zrv6X`j1B'Syض6E2lV{!wSZKvŌu=7;ū8)Ki@Pퟃ,ZjQ9qb6Q0!<"jYcO *wg&'zѼIg Y -&exuD[6KTcd 9ʤTk0 TS'䮩ݺPQ6`|m,!.(nŎ$(%A.!^W1C;CtXNv=(Cf'l/h``Rs]+ɎlDȩ, bKF.2y_QbU1+Xˑ}^OX(KG4+RX1;Lm\txI9 q 8 o̎Q;j`J͏ףnUD4ݙ(xSòfa-c">~f=H-޲mD E;9 7=i2 BF0#Ά/uGPn9͉ nm!4aR2%Ϛ,:Ѭ 6ocv,[X*m1f^V?~њ2a3!6\fX?Nl8U ;iiMuC's m8HjC$9\L]aM(u!o.;*W Ӯg~E3W{ kiҞ׉p!ݛwxQ|+djc&̙LxN@P*֊zKhZc"eƊWInx/ͺ4LQ[JRcR(2VqkX jcűOcVZ\З:ky( #E0A87MŸSKӂ4'%B'RN& [|H8;6a"/@xʊ #P`1QO7[_UX5tCKݼ_=I-(op% ϱU1\*4YJF7ΆN8L!܊y@(Xkk8 I//R$򶑀65ukb]4z0|̄kxӗl^ }8J׽E) k},$9‚Ώ8g ,E{z"|!2엋/`ɟ n痑cUy9wiO9B#_NouUk͢,N X,"8ʾE+TYd~]; YF7s21lSou=kFdrOlI%clM%(r"h8`~pT..uFUYn2?}rOIpMcgs푞3= 41<NjOb׾6 2MvqQ]v 1cBq8=ޮ8 -:犫!APL$_FFWnFz>0*Ҳ 3\s"_9mdRXY9NH+76p^>aOdQ44@SJ']&V2ȌڵWob6|'>߄(Ml`2Pօo ;۽VwXJ݆4 7rӉc#hy2B*{k:Lgp q|I@# `?)7zSJR1VYKx^UQK1)KCot0V]>E„k 膉xj ɂC}p*.$zAI#uel!'"7YǺTzoL|E4 UYwe'Ps^w)e?$gŁI@fwД@SDr3Rf[t$i$5qC^Qج_WibVHcݘ; hlx jQVCr;*[knCaI*ҐI1eǹ}Ū!}H碚5k!IpgfBfx4Othѡo as,*\e\a3ȾƉ}9ykuT 㬣H09bsLuP8YQBl2~C>jik<ȳꇎx#G꿳߿4ބ o-b^"(!E'aΜf%i7lLUF3}VFBߚVw,K$o_8KrBtBr#'' F}v{ᡂS0~vG;ݷ;~B#ia Bb[(Dz9fqn~Mv~~(P0݂@VIL.Aq/z^u=7{}hnjM+>#&,0ji2}6J8}Qah BeRsa@=̜$K:4O ݤ t@M:A92z* ?D<>Bڨ񯆢v@,sjyt;?,ze/_g41pdԗy}ޙU6j'_1qDfBZ`Tz}Hb0PqBPҨPTj>K/B <6%LAw.gR4ν1Ug= C+ X1fD1ΘC[)I1K `-" !o+W5|܌WHp[ WgqwlJ BFϸ\ʟk=Giq`d91 20q,Sq q-Vܦ5B7~ [4igD+3!բ7Ӿw1)GSߪ#_R=|dH2N, `Nڛ6z%D#吩a r^Qޡ 5O-%ԀraIKNWnR?`<Β-~+p=9Yl}8`Y.-%Ɇ ?8 X}ZXMyw ,:=ꜽ9e_ƅrQ.Kۓ ,*o< E^@d-*mvK*U&r乳3n :+hzY>'`׋ M*&͈jU+nc!錠JCK@pwPPj[ꉢH(gKWexS Oۍ(t`ێ<ÔSqp'.of{DwnVf3 y|pA8HV3E+q2+:^㿨*: OxjԤ?4g̗QS7 *6\FsiIa5?{ 2JEiNT/n#R% O蔀 ;J&24h_-Pʣ0)(Wc tnTtǺ3]#)2O@`y^ 7 WY0n~c"+/n[)~?( Unt6pn7pג9%Yźatls&0lc[~9d.#:wn#G|ٛyyBL5j_ %mYS*޷dwI4_K?1*3B}pngGi1l /}6BXQ, I%P_9趩+$FHh,0pޯ܃>{PËrM+[&Aọ(_KnM;F9˟Bk(-րxt[ hX٦IY/c sEb\rK3xz׵B(YP̿MSl(y%gLGLl|I -J鑬M!=9 2e*N>;Fiۄ 0.hal_/{]qHA,Rf&Q_E#~ܜ0_VߢeYؿ#F8; [ 7],CB;{٬6Iudz#`o3(F\f )Ӑ xX5׫/'j"%0Q|$P-Sёk5{C/܀ʢT= ҙUT BM;[ &ks=rAn[?h 0g9]mi @&3\j/tqt! Vrcj!J.λS $>ۺaLx¸Z ~_Fl_Ex}e#Tέ'Vsh:;sۮaр0QrT9_Y1 șw0|wU 4 ڴL :?cжE@Q' q tt螟P=8l!}'BI?j۶]HӨI[`Ԥ|zVum,#@TҎ;LJ!rbWBe5Rv7d ~D$=uԕ%K`I|ez/yK,4G#P>1P%K*|\x'.AMW70%h D4B |`@,b^9>1:(hb\}~F0SP #ߝ,w{C.zo58#&./K<@*; j,^;M]b@!Y8vt,aDx+=H˼t0Y”QzK0۷@5 s[eY0k.j*m@$DL83wr(?ےLiT]){'Ҵ":ށۦ>R~5'ߖUriD wK43Q3Ur?j̜+DT1{ UyXco[\Tl|if=7n8uf8K4k5;想IR%\eMYBf)wD~l5nw<~ϊyc |&a %90s 8 }M8o*Qf즎E/oamZ7nIPpG[~O 2\jS=.#kof_Q )P:|uUYPujN{?Dǹ@T.+ ~|#zZGL+NY?JLjBX!#<^LɡDn1`)yatXp=j@]=fԮv)6äyW=ߡC\;VYÇ^1nǁё \$Eˠ[Ol|3.oU͍!VxP :ygPU.t7?+F#Hu0=x< z6*8lS2yƹꃀv=;EI/:>Lj: ыT+JS6 W:; yѢ[ﯲhFL&qWYdaŪ^f?"3t]>.c6s7s|cVɺ#)RډbHGŢhmV0{)}FՉ{;B`kAŒDKMR{ \T5o7V@31Ǟ@V.ͤGs@ |, x ܤj¶w`W&R} EX쨇6QB{4%ȂN*( I>ݬ_ޠ.2a\KeJx2R3ڡ=zM!9} f!f7>5QP݌ K=OX>л,WqX OɁ }DVհH&B]QoBs}g V8pKsE"T&]!*L%\i}X4v7,CC$m>*ݐ9cOVJ&:@m铎#THw-37tt#uʯ\6?u%MMq!f2 cPv1:ZuFGŤqteMܦ$];ԗ׼}b5hL1xW"։u>Z %$TbQtQ!=Ti";}7};#}Xv32KuX;;k;pJq}[YALV5B)O"c>dFC/nc`Kry.n{ӆq%edB?p@$ҥxPftf*;2+G=˙ %H`8cJj4sa ŷ;=HH65kf:F@&%(2LP<\qMPreĊ"=+}JPH}߀pظoBv}&pd=aO%&S} /Kb^,xkb>JqV_:{e gW*{cf3o+ qk2>ی'\1a}1:8hm3a`qh swvP_rNǘ]m,֚rlY&)o{,; - < 59eAF3# ̈́&"LR㝁jX٥&Ag7;[YxΊ ?Rhs/Lv_jd,JzNH`PbnSDI 64"+$FK-rq8FsVQߨP%{MJ\(5<G{=f/EOAG>tz>҉rܭQ0+bDiz%P{RASKL/Kzk05Kџ'C8^+1[]=龳%*ÁKλ{wv3@zf?h8Y` Dߠ2,kHJ9OLSQ‹/81 Plf*BrqGaL k+UE9F  hD wsQɜ9[( Nr;mtȔ1]}QP-L3:MUlkj977}MK v4M0 ?.⎟tUF$Ѳ_nepӤ@zbk]aOv_8q*j ckVY/<5~{/z-*$FO>8S󮾺H;?)8R3S&߬ %evtGT\ેsVaϰkviMi}„˲Wi,Wp:Vb,~haTuCZʖ$WFlSFez ӆiv;3עk{@$,i2kT/3 885YhӚf#mꮱ|כqlo9(kaF7fal <ّ/@=27Կ6XJ '}Ziwc1[ő}y?#l3tT~No>!)t?R1g/O607+2b-臰v1]GqI;%#0[OP Zί% Fnwfy8`}bl A?c&UlAaǯ`=tnZ`GtvrU$mvfmCt 2\QLX%BXCx" ( 9<5%!;)&F[bmkRR)i`K]J9ʽy4>nqF ffQ?$ (vV"BŽtϜg.kBu@D<<;vnϖQ_Ӟi!}{σPԤ燱 xCWE]ݸY %g\PrI_;y楀iZ/5"rTodVhJ+P4'"UZlfhY"T:~:7R'w]$=E[gR(<MV?"mr2E.)*E+!_,wdK zGv\>UzY  DlXt ;;5X҇pg!oqo=N(Gq얻xd2͕ڜyB ǒFdy 3N1-'v"|l0g7״|g9^JB3 ;o 3]x?Tdqʂl=z=۟}NBd;!o-N+4iS Cf'iT-SPtGOJ{\Jxlh1d& !Ocrd4 @E&%'اHBS:G06)Z`?Fҏ %+;fYy.Pt~ҕ_w;"$X>wwERl{<=~BU \zNX0x^67RV ut,2Q}V D;\ qS4 ѫL6+1S.ڔ#m.\nZj~ g*CoEkY쿇bVg =? ?]tQ.\h@ l##H?e-lqhJx4B_cW JMa,*'[)lT'{\@ E<+&&x9 MuX3[n*6KHe~7T*PI塗}{WC*sXy.R4BfA*Q&~: J4 0FHL0枘B\0 C w K0|,_ ]RAʉT}eGn8S-7~!I56"ZN/%$ ?vP^ mg0&ϨD`fi通E. e됐8;/RyN c]H;uj&9ZiVšAi=im;̶1nvÓg+7B2J=IrяJ}!Yh{o7dNlKď:61FYM.tRN*E?^`p!\s18Ad/=6~Te?@)F6=䋒c L Z-`3S\@)2IiZF[JG-6] %UA{Tel ,ٯOھX(A)Օf9ɉbY(kSPx5]W@\Ue؎ooף39x`6&Q[VK_MU czȗ\~LpvH܍0'wo q|C3g]d|BL,#WVcsS$[~Rs&_3hMȏ/5_F?63RLe)x"cC1t8GZO ֥ :2vt? 5"L#$t$N DWϕMeO.^TdZ*,,^ЃI!+4 U`} oo9Ox{ELJh~낒E9PwGߝ&"7ޮ(Hۊ"L+=2'С 7]"gjUc*MU] x[SÏ5TD]/O//Py&JY,  PYc^tXvfWQΑB>' *ce᭟Z Xv>x-4i=1$Ć10^y--q6y~Z+`L،^SƑNM}VqC`3qүĔsufjm5e=yo>Kҍ =T[B]Ϩo!X( %+|R}W,S 6"9 sHmXfzL04Hat^=wYcWHWnPDMEңYs0~ooД&/ѣ4 dN:L-"?>q<,@3bgs♂M ƀX3#=+n X"ǃH1$r̠Gyzs/φ,`ҡr⥔|bo^Ar7tp3ym͇?(P|(\= ڟӼd뱆΁`Z݃R [H OC*6țR*| XJ]tR92ZAx5X"C))rD?Jyi WZZ1Ybu{oW\&XT84[/?}`#\ HreGcT(Xx>ӲMl5 NJEk ƨ,kNFepLxs!8P-8y:5,|m0_^ 5e8/>|ZW|.Lplc (;Ano5Kt!W\`V7dU?lY>"ӌ,ޭ|lRDc0*X`]Wa@̎Z>uG{!xlD,q?ٞJ%5a(<F,cQ&hʈ~.Dq=3c!*60/,+/kӷqŖZ3VpʽJjC5m"fAtitJH׏E}'1AXf'mĘ%_JZ4\BWaKsVš=`jT-ٿXrCUR$B=1>4l͊`ye{a[efKom3:<",ӑ|eTԐ ˬ%zwG QP[91\xye GHӒi6Iƨę6Ic-Cʺ,,g)+|ZCKXk%x}FWϰ3i[ꭥ4%bM>)gGUТ'6L%a;PjZZ>zW`8J_FPbr}lHޙ+)eS:_@;^wsEOW:'p0o彤UTߺ^X4QX+Po_EFId-*hUJ}8&8!=('Cs\U}F@Jߦ`tܐt1B1v ]^z]h1+ltSJ)ǸV's`c;3p}lhnS=xtI](ӧ)1B$.}ޞ+ |_k*-ؔ"(59_$ dˋ܉$=;W`SUzM0hhgD.?80V1'kkM1tu3w<9CC,^zGl.kkhM'?{&gJ P%D Yk s4?ơ2(7lFeŹ8$hG(U\9(T`C^f,)эtP\7,jpBqni$q8S/ߢ9!kguTPQYA1L6E ݈o;weʼ=̊wdَ7 pln?P e(|_8'?1 L3Ed /=5O͜'(P KBMv;M` G|# >Z*-X\UM[f6êbgAm<->T<3]X2s+NN1`G0'4TL2'zs<_K;Aɏ Ճ wã*fr+'<y^ݶ{쎳#Kv3'M}/^! XA uXL,}J0YztW" OTQIr!\}l4f8@5]TSxbx4Fjn5uvk f@(rk#]z\k7Qn)kcz[v.@&==gVZ[鷀fjH1 6a ynt&J muB~5$gyS/2x=hÝa}?墑CCÍbku ,\wC׷" UA!rwotT ?Y? zNa%X{)~x%DŽyO Ѳk ȗNʡfX |1 vUWBc!0l>Cx(1 ?Q͈zzIaAel~yF谅4&EE<_0m3:d3]vR& {dg.V |*&1^H NէUG+ɛ6sDZBFMP3DO.%QT6^!~ </l{P\[ ]mWG8nspar"HddiMf,;X0xY^bŷ"{M݊gsEygJIUu){KGW;*@^J݊@5&7:DD`X5J[9T') e&D$+Ny"xmzn)$-*HUWՇ;MFOur09p $v["W=]be!5m|usGUڞf^_esCA31-o~? ?_ǣ: V?c?>%jC Al"`yM-EOLP C%Lhoȓ;>Y]< vKwo\ :Jy%]+?*: H4JcaG"fB&b]*J Pv.ޘ+nA:sAY[?hd'hΦbqi3%$3g@F7b'Ї?Uv2X!$׏O?|J%Ĝ. >-xsmT keaTfTr zuO?sB; HѠIYK:|lLOq㽁7^,c2⚄nW7,#"eQ .:jfT~Z.;B)D{LP_ʦzK/;JܱDWf# } lɇlT71"}5Ͳ `^L^I(3kQ7xi8Qfy!3S>G/-vTJ8-`݇qՈ4hv-Wa+Mlil /L6›ul]-hīJX)/154~~~f|fi_":+^ipauph%aL;o_!ChV@fӁqA,gM'd$I 9c-rmܖ7]*MX1\p/`@VzH HYYX 0/%EcR.bWE ["c)QGUUhӑz4BO ^ik,C 7OWyͤԠ|_RRs(]3tz@9|*/"-^Z!?#eUzi"&_:,|5M 2(g.2d;fvtR5 =1[UWxZ7#Kя m x)t>bRfS;#|3IGz,Uq urTXXVo(L2BoYR\g_SxՏ''o>Ѯ!`tD}A,e! dudH^kCfV Hl: Z`i,[M''I[7CHd%&;d>QdK_[QH}bQz u!v8M2_28]~0/x>Pz K08eԧ/Z~RT}wVց+Q_7l^oGk~Lnxsr߳]p0mHJ3@j"7ͫ _<2sm}'mL#&M&51ee6~مvL=nˮ98 M ^A\KQ gUŬ^H]YR<.\6ߒi8(at|cÆ9%hΟa4!zvy)}KrmG6g$:CC*cxZGm,ZqG𗥬MުnJ!|9 B.a1KeʢŇ%tB,W2&\{IR&j@:o[6ϙ{LZ Ԭ=HX+iMNX9}xB snjʎ_<܅b{(Y#[WanLB:x|NamDzW lZW~8dm aBIq&)Utb.ɔWF뿫 ~;~H_.;ayX<-(&աӀ6:DY!|w$- 'j'R-4ZkU ~t&pF yN `=w7*9pnXF"BѰ&y/P0$r3)aawvwvi|SNXRDEvm7?#7cV.mTSʭ,4MF}FpW_)$S` ,dw$YvbOBkP}Мf4C_aJ 9`ցsXğ&?H;xdαl|)WUݶ":ˎd! ʌ%Gqs{*46<<2RnY[E2%⊝1:j?Q?6$;8[)BzvVO )w8GR•%rF9%dٽ䆧;wlROsWNhtQCTeQ݊Ed{ /N,J} &qPE@ɝY uW6%Ȗ-,7#T8 oIy+,bTh0ferac5%3S$vE&=CѳC}K1Wк4R/WH9/yiQ*c9@(+h ];jB] +emgbyp%IWr-+PZ9I*\$yz_݆gd3X ݲ* lGY*͞7JTj՚/.*aB[ou%d?eWj D/8R}pOnd(G7z}u1PKx p 3d[bn3zxѶ89@<*:]T2bjDcHY 3H/?S8KWZ"|e -=x.7E?n9 x_N 4*({_/b;%f%TT4w쯓3%&m7t0jAIu Jf+8tn\cb?E@ώI:Ek٠_FN%-aQVњbJm:x|wH&*5^R+b - .cz)bRT"ʝvȥ AI^ŕ1z^{P{eA#&H!\3~4qMtqFeȜ<vo"ZvXB?Rntla<,)VmYLa3=<65Lha'iPd31kg/#x_MoK, | el=vءPΪR@u~a)dXZ (5FxRf t14g$҂dp -C?u39JDT ԭx':W4/Վ~P>M] 0[1<rb_ƿHi2Q^4O) 3@)1uTH B0?q6O^;+ \{O @_߮@gL1P(y<fy>րJѓ>ű@huDdwhW8?hb)+4rCһ@)r qe=Qutbkpޮ؇Lz S*v{%ݭ;{n3%p-Ւ~d5u}2 ڟaؘs<.|bRwjhB?gbLAnϻUT  _NL@>Wp+?t`q[%I|d|/G=hÅ"V<&@i{]>@d[N<޼3J?ۧ܂AMvkxk IobaK{ ? Oح#sWօuĈ{l&|:lDC"DJM/Tɫ"kP2W;_NQsӋ$N]~oLYXAowq8<Ǹͪ#@X@\vQj 2߁Q:ja19}u;gcBCqx{oɎ46r$ .Dw|YN"֚׽< ڡY][l.jF8y`HckxfAwzi8%J/ZbD7*>V>S}aAI"8>F[9NJsa\7UnO͖L, P~+(kt5㏒lcuWj AkD^}L` #= F5 kϿ;(XWFca*LYv6DQlX|'^{BaY&5? :ULjx70lB)O1ǹ)yvSrd/XkH'u,;"7jkܤxYYЈ ~%r?s]2A1u=fG}D S\>^c Ʈm+|4i9֧W`+NNj#v%bx JN` $`\c8Ƿ{k'-d]#ظXL8;i]఻C$!?o_H5^4/n\R%}5V#@*'܏^`?W ]/O~dgG5&A_T8\ޡJl$ ]7AL)@ßx)txoՄdhKxI``O3aG;>Tlr c7Ĕ]x(TN'YN%z>h$[`N2\CEь<6ef雥m!_"){A}Zp !8 )>c͙O}hKztyti] ;XH)UvkvXc^wT N:;u^$ P6q|7ٿswO[gWd—@CV:aʰ|=@ZƿJu|;ն?z<^Qx<̔0XPS$Ҙ'O~'Phix eU]q,tA)Jb,ć Ub.">ֵRXLn1HlX9b4&ٽbpD{;=]VG ~D}Vs&o5Fz~QD(MK4inouxG7@=ڏA x6p27&](]ȴ{.)ғr^ YHZeNwHΆ4hs2CyW`=x &Z[:ؐ;ȁp7c~ZyƄ&eOb}e9QJ514Z 7P_mӛ]jkIl8fLX7H9 #Xť[ @em2P z˱ ځnoBFL Kdb_FqϡƋ֫`uUR@xN¿W"dqz=d߉a"u c'FnS.;2Od%9e9H7E'bx6Ɣl[)r-LgOsͰ;ch^ѯ[KUusSܶ p1+L˜\=q/lfubfcjGU0Izc/RrjɇB̨wA)N:!2{f2ob"澏 f7bO>E(ԟ] ]U۟xkM`Lv5FH7L4z-$'lQW3)"{5rc~ˉp&%ڳƛ"# e'8> ˩6֏]2ٱ)8++;AU@e Q1Ƣ'KI]վcůe7b+u QogψShPn6'FAKr[cqΏ?C^JZ)ҥ{#As% GaD յ'QUkIjyt1<8c+}LU{D3hN tUi>&mbI:5h"PZ^#S&dӥp-C7ADX8<.( ]/ 34k` OuCj4I֑u -0l73^49[Lp!,qyJ[*z.-q)lQVqb˞;{{,C9잏nk1!#*BGdK)Rgߦ@ ^%'zE}9= ,?% keA-ʂ5y dT9SC .kȻa_i/1VWCoX.\; , '#ח ! [ъ: Ec}/ 'ck?ְ `mnV#YÛVq5T1 Kۀc+k l3@'n%DWiD:~I' My@LGi*>]m=C2}E堰OazxMJA:`amqt*C>AQY\" +QFmZ7|*)Hhƞ7`O(_ 'NW)lh l*]Ett6 :n=Aa䩊M?^|߲{){ 7q&%PĹrx=Ÿ́C*%{=`6_n= 5y9oF5\އx vZYQ{0T2ש}*сϦUx R_"_;uwTFŵɛG+U̕vlY쮭C}+W4J0A K,:4ň.|݈~:?NliQ1&2j8L.=q^{YnB4Bf8q!e+r|GB)拮p /O?msr8ĵ!f&{y4)?VDt'duP05A_2SIDi_vZJ7b}$2+7(^6Df49HRݞKS~k*Ju.zB_P`d۝ު8`*k͙[[01d@~l{[h8?q.8G ./4޻XVsPkr9v$]1ʡG.zv̎V46 `\2mVw<#r.TYh\+U; |gT%Q-sY:ɳH;[q#|˜#"tA|Ao/`n:wMVblrK~e3lelY .9Wb^qrS[ bI "B?7H=QW+ =ј/K+d˕7Bsdwà6oKfr=@։>*Uy!36i%ޏu^q&US[hA UACCW*M*RЉI! G qx=oKD^`yZsƒr $\u>TmPL}^nZue 5=ᜅ#p2(uƗs[ɅW [!F't%i!'z9D}(=$dž!msU lŀ~xo!|fa`V3XAox JVJxNv@,[ēLo4y*ԣ=dYA5e%B&;ްc &\t,p9}ǚҿ>샖iAg/۴Tz/g" KZΖXl'`(3IUr/ W =*6-=Ԟd7cՎvS0v Yf,YwDPTJ Œhd. VFI̲DNRUW+C)6 y\wsabM^e#`DSMV6Ay-^eʴgk97KVν8yoB9NY0f)mʆvBŷQ?F13>rT~PnaLN& H4]1BFLtax~B1Ki3wTjm8wm؃y^ϳ2Pe}KEeOUTǬ$7(N 4(&DFL3""UV8#V+G@:ĥz$6{6g<\_F3s~43?i*A2Ir4 @2_65 &k+`. tQMSŠZ@L' ֎{~k vL>>+S)GЋ oF/v3>ȺIQBm:A5Ł[N0L$ky؇VeQȤ/J4'H-'qыmVyȅÆyf,cmCįsg|=4#[mPWNL˸b!jbNruDjbH_#mkea= *XƔw!S"tHP pAk7yv&إ*$N]1?7b=뗔J(P0xAve3+'Bq_T4]md1 ?Mb \rl1~y&&I(1!^DA׸o}FrujLA')N=5|LڤOoų u n` PA >e;FfhOl_OIL>5γ-4+SBRG F(|zJ脂`g#u9=ּZpx/8r SINݪT&0$3 <M?#VİcceT&GCW2`'$^prN>t<(e @𾍚'١a1@˸pPԠ.xpтAvǵǒH0vɲyJVșUToTH4>@mc:w+?\68yE9oQ_j\E]nf4V?q+f9T Nu.`Al1w4)q>7yիӢyYD@p'vmu@x"h6f4GCF:r |%oqٚʄmf?7Hp]݀fr|vyADԣDlP?ad?zk$r浫:,Pn\5RrЮ+Jԝo@AhcÊ.\jy9؊H@ ˎ"OHgh4˘jC_xFGc͖1nNC<Kdpt.&vŐZ0iVMbG_Y FK7ex UZH$c{$ց+ݥ]?(?{0W^ .A菬5̲X3 !lz*DHu^ WR#NP?#L7U]lci` EEҠ2Mu|7Y [,lNp Xi9x\О@].tEeFj.:/`.8F O.wkrəl*bR`"uPbt|1I`N Ja}yɵ9/>a\ m7T˗b!!D=sVN` օGJrjSo%jKnOO*͌*A*hdyǿ`t<-vOn&%0%MHiXѝj*p)yxg I} brukʝ03͍i+)[xDOd!ÃwPߠ((,g3(<Ҫ|3j`2tzOUbd>Q;#EOLVѤ,M17% cRH;=?B;]$W,D~׏Fk:gM. DJv|bⵤ;xn:YuG!νƃa5m!Z^i+~+T7іIA *=kiiy}L+Hn'AрVЗA+3@Nbf˼ۈB+ST9Z!c3tm2>j9mna@c>$`SwGKϜsz7D8>8@r! IGf Yo*Wވ.w]:_}Lꩼ2uLY{{Ƴ^Sm YQnHz#i(jU U)}[8kkyF A?;B[qߡ}QH:_*fN7S,պXnmMKb,ewl`ROY Yu*-'#r-$>t^E[jՍiM eݮG.V(zĵ8|2{ޢO8m)RCjH v1vHr _Atblƣiؚ 9cI?8ZipI[J*P)9xT&K-!^!*Mϕnz IA Xf g"PjuciPovV$;g$m 0B 6i].%eycVѨtqzYߓ X7"6=]4?w"=^1i|N`DkEC1`a{NIHqHa멾`6= ڽ_Ћ:zpq"iswmTqӜe᣶ep5/T@ye* ۭMPDMOannƆT gJ75;lx(=.FyQI4KogTr`.wCP<'"IMњbk+Hx 7R=HPoq ώ@dgL8{?y1,-1k]:3K){ ,4M.3E0kW A{_){Ȣݭ62o$oR!sW| 2.U;eHfפ:w < ٳcaF8=mXxR2)]7Ce1-,- CD=t692?<ϥDȖ}`G fx !#\D=e0v,|?դsB暒~NQT {a^z%J.HG)[PWj>n#=,vR娽F3pG؇*/˰jg.U@QVXm,;ҕ1.=6K/IZzl,g)T́8Rղ$anĺ0)֌,ZB8#.z'Fx)yo^./BU DGQZJ4JΉ ;kQtw٘B冁c)ͧ~S!S"8jtL&ORwMCRgvέ'n!VCa͗ψAt7GK@3NDԣEaՂ_&jV,0}&hv68HoE=>F(-&3?;7̶1 ;K 2J_.26_ Ϯgw*W6&r6"yRavf18hSd(nOh>)O'̱t XL/F_oP{qnn xV=WR#F tgW6*"7 ꉴt$@I-,jl%:X_hE">4VX•VQ*~H3fvD?#|!( /OCG{}#g1V>╋7 2bX}%/E-*+srtGV;8 +h_NYz XQZmcKJ-%e \ʋ}3 E*`\ Ӑc [5ywI'y+d ږE4WmXo,[<ҿorW,3H.!{\O3 ^>Ьq`3-I2 ja%Z*B5f9$ =#3Gݟ7-\S(\o jb(5A"*@quL.109|bLda| 7h vswܕ ^#j-xd vWLMD}Sd \U7rj܇)t a'W 87K/e## Fy!sU:nO3nbm;,6̈́bcёO %)&1FiQNw.]brZ0l9@YꬆZfD!|.%t%s;Gޚ;+э0؊48)zr v-=+psUy#<ސj*=6kJw~cUl=&Q,h7)oiz'!q28Nyxc2}Nʷwl8^9 fGuiGE] h8KXm՚7R!)u)xu 2ojr +X1OlS!f}>uNЅoO~,Ń%=|8P]HW>5#[ZdcK-;e %@(f˽qŜ]ŏigokz{҅dyճ`Ѳz.$ƅpu*ޜBKqNߦ1"_uel&$%v^!y ١􊂐:A-D(@FJF ]q +%ڥ,陗3]t_#8 .=E=M>?ðSi=9ISneo2)19|o*p oy^CUeQieXreuo(Lk$mvag>-9 %GcXP]3D_#=|_'hP[-{dc {EreN}Ih ~6_t)=/lJcua}@g- %m$8l՗+IzdP{m(u lYk!2m/OK:VJZut\ NV5Mn/k V?nGavZ4z:uXU:7%kS_,!KX4C [))8f(WBr0EЃS9)_UpS6J? Kn<)"xWFĭfGUc.dTh}I\rE,S+ZC[rz\7Z{%Sj_.6W^ ,'Rᶨ>> "3I}[ P5^2qbAjfYILY8`1imG?s7Wwkl}(B@ c>0b{=k82[<ŖȸHyrƕ2&) p#c5},(Հx$2A®n]LvKcaH|f7){(Gx8 !(D":>r].D@5^|q,V} 즀:!z(*q#-Ri؉oI: ߫Sr lM% mm,ZrR- R0os>+gjp 1{“NɦJSQP4 )YDm۔_ZOͼnAȘ͋j K.-nH/{Jo9pB2/aeF6av`ly(`gmUGF;B528T{>dW:J㐧yD#lѭGO\<7K8 i&xSjRd e1;ơv$0bH1 W]ȑu.Dw.2`JSʔX`ŨkgڋXN]XՁOc衦 IRp z*OTS{$q&N_kBsD>.U1ޭ<GU}4b Eqwp7]MB O dÚJZCh\w>>aω_㏃83EaהP2r n (cӉ1:j‰0jJ|[:S éTA" ڥI҆fŸ;>H@n}?"m>vK] uQ.w0Ҭnjm(>Xz0'Eg,0Xp)і[ۥefUn6SLv8.GЗh=uVa'Q'Kr;iprj]%\RTH ds9Cei\7jbdG~"\  bu rQJժ {> :R6>I9yaNG˙`\4`:=4ɲ:&Dvdj\Jx*zL`$62mO @(e<ڲ!h]'믓^ިEcG܆ʑTߖfO.QXGB )'Y68*sEJ6 cuS9T359 ܱ~Fj8iW#҈ēnA^,Ϙ<   k',.n>*8}c10oH":W{oT1¾2u]g8Z!\Q tW-og䖫:?H"F[*;]? v HhTz-)E^[HLD@Vqt*{ՌS1-MݍŇFUuB[ 4زۥ"0!xc<㶀챫nwr<= 0&?6#|7"=}³B65sO(k ,IZh:o)ԑ5Vl6q=.ӫ용( ( |m8m$,OzB}2+9'?_LPB!m/_W6)03tb'l~%UU^MR+NɘD߻ğ<8r`ҟ,SB+}`"$&+!I?7)]bJ@'Ys 3CtWmQby[Y)C90,8(A߂[#Qr?$GE9 0$1J|wyovwe9$.NN̶ ~*/.XO%V>*Y9C+BT{?u:d9l!)%f7mDQ/zQ}c2a&ѺX20% 0: %[F9@ kg#t[PmZ!~9KmnaorQk{. se>z /V`3wTx<7H F{I ,+E-i+dUq׍@aunYK&㈪2utXGDP.wDo+.ަ߆="yKOxljU&Nji; *ЄRGZ^x"l8٢0  a⳰?N%76$LɮeJC8o|Zi)lN5ORu(q9Rk3A -q|E8#cjGkxebwLQcmmUX⣵KK7R e݈x?;X;A7A )0zETR?dvx?swm]}xTZMF?3bo&ξیW+>[p Xg`a7 \&U[Q$X jg%LO;(Ǚl#q V Ĕ 8dc#HKrdC^꠱ej~\%KSYJMIU~v!oFS=r']ng81>WјY,+H^ AƘ򰜑ȰX΃$s3F>FQ<-soˋtePs3 [tUNdq<;Tƫ6[EH(5|Uh n ݫ EM}iܞAn!?|x5,/V󉤱Qgސh6{钾gLs+o$ +@f`Í6)F깿jiwC!:HmN>u%3!EV-FvkZ 4 +_"nͻ|&G ꌁ@;O^Q t([؛4A]KYy-Lq]aVhv˂ R'!\5^5MDP 8nC}i>n~wXz)ODHk69$6~CTCE-/0{Z]awtzew%^nD1;i%_(B"N7bWiH+l7JN0]7dmuCbAJX1m5X86;ItE^p_iG^k}ekfv;1 :o,zAg-2վ؀A-I 3$Q:MYĸԋJ#Ȕk[b9KQqϡ hY1 8#j}̒8<~`9Z[g܋L"mMQ?:3SNHV  x"(^;/ 0Y;bzV"`wBAzlfN._pR Vdf2x茕!_ PV]3WN?>o| ~ÝԩǓ)^4U&b}DFsC 0፱8-nj>IH{Ue]u/_F{N4#/I^}* 04:;ԭTeQ;(0(/%o5GGPTNA%erea~O7vd~IFqUl#T"OCw3w-mݎ;46Sne;6c:a Rи0i?M<ϭ:/UP$ӗI׼kG}>*'5u+6EvIBZ{5{M4!=Wvtq{{\]SrBCf eFl%K;~Y(Q|lQ'|^ݜGQ-Ƴz[g)bA`nlѨ[ӮHk2Hc nūd#Ϝ֨i'-P:%sEU=`v~am: G,Z\M)ːxihQvW^%-#{R,EAm}UY[rϛ{9\B5*LyO_ RW*) w; nn4EF /!s8+t>ע>Cz !@_t+:Gq&_d,* <ѕoW\TJ)A2_b"v5L) o&5"珖==RMnL3w!xQU1Ꮪj8Y !cE#O8[gٛ?TE o՚GoeLlٷ1,}OTxC3Pg ؐ2^ȳJ_soLy(13K MU;u!~OP$@O1GY ?@ƒμH^ Xd2sOuPɈcmߜ{c\:=-ۍɣ)r OzԌԬztcJw+|sHF)G O޺'Uy: .%*:+ȶ1OD$6Y$EC$q %f.vAWT>  vI+rL|㡫\\1$~ Ѩ휷چJYۥ@4PhBPK5x y&`6Y(mu/,6c4*(a.IjEvUGs^^~ .=dj4co/?)B^,<ˣ Kj8eb8p@6*8jWN%Os麐Do ZWbV =Hc}o%:|9s†iahDz_VՆ-J›J7xdR]1^}hO^I񙖣g3Q p߃~8Fb>泚h]WoKdPu4Q`h6@n-Ct$ 9߃vq~͹āAߠ͆Ҙ5h sp< lKp4v[ł`$Ut PDRcOv9(!q=R 4P+{!q)w(Q1E@ʅwuǶce@H?O)y_KQ4ѧsvS! ]z-;(|KgQF!\ j*H7u8TSq]ȍۗj4#Z\(%-<`]*OIHb'`x.l\_&l{7ʔksPb0`t-ڳ3?QaFW ؚVjYBHQ:OK;*,=1^g7`s=ɬ ;t*,>pbzzPVDdJ[\ cUctRq^US8y z2NBL\v $BJT楎*A#zsD C\ $ڝ߭qJJlZz!DefCQi mԀHe:rF&x2ɿQE+f€`(7â4 6IJj 7-0#/Qe;X>Aw R<2UǃxoZpŝ["n-űKhlDOKZ HpَnGGƥ{$8ܵ²ơwEu9CFF1r6S9KU3Q*C+%;?FՂD+~z2 掜0`UTg"'6YjbVLgUm '$FiA~Cd;Wif*l݋$w>T`'#yQ9}a8hsQgѠ]R"T)ٓ[okE9oS؉^}jߙ`kξuszi!rcza|xCi2ő4F`NwAu7gJƹI@_m $^7M+UJdA7ْivG|1rhL,Ӱ$Vzz.IsRG.؁6KzRfr[-yuwJO$7Xm6\U: >Ыר.[xZU]>c!V:g$8Nm~F?<x5t Jj +\τnۀ/G.'&27d֩RF&Tml2.󭃦'#= OB#HӹMEP*m8@se7Ol V џUKD5bA`)9P5hpIVb~9JptDžA曖Wu/Q/&U}$'7֝P&TLg-]4jpJv9 @ >0iMHr>(;CQXOAZWJɸz?'t`P:y#vn$ĀTSAfe @ (rјQV=6Uҳc/x$Lp:X! 3:||[1RߥxoWY3uu_^sf V0f0$IR(`S&?ۯ~kܯF5Y͔ <>|8^, )CVrlU2yjG&1OcP&/C+p.{Xcod#ԬVL^ZV5-p\2*?ggD98ݫ98-٠# X-%( V.U4ثxnq7Wq`[ @ݰvtoh_G.mu^0ԬN2N_&XXM([O&JCx[Ta%+VCQ떰#ɾwЀ%cW&^"}Q͞g.GUWAwWn~ԨulTʷ9ٌ*BX"J.V,LFzN-~ix6a\wUbiXj$@2pe|q07Z=J?$13w-Kkz;WX.Q9H2I@ݷ ]ZDGp qiLǗoW"afkbBKkiT uyM"IEeC 0MRl.Bd.oGef 0Nĸ?iZ Te`?#n bVEpRsVeHO[4#O)6.Sp"Yv@3Sq9t^JV {tlA ,оb9rºN$lQbNN/pVuJNȚ:pCmty_;5ԗњ(Dg׏y兎%鶜\ {^٦ǢclvfaX܋4 *LkRƂO'.-` M(ԱFH_.s)OiG.#Hh}E,'޻۾XL"TkqcVVqI@@KcMzq? դ%KƣEsNI`RAK4vnjzHkOLAoP~ {a+0^V$QI vHxhd <*VME~@ ~. ğʽPeT/q\ bO<8l1 羬"w{$h[^5<BJʑhvA}XMr6Ȩۆh!ژ iyu iW'q4R|V8c. nH;%o ⨸,z_Fsu&ێ$1&4#.{O#{nPrj )T/ {/?̝֙>s:5hi=^tAǼ[ 8eZ U8Mg?O`7N)?n0;glҡ?3<{؎CRv4b^d4SBRO/[+n5-]¬aTAgf@?(!cj.Uo=4_ƮWZ-wb>plLm;+/IWS%1ѝ{%PrqVH (+He=7R4xUe} I@< Ԉ]8iMRi ھ;+;Ueb8>J7b3OLJ: #[&D6< >Ř|rky3Ib}lH& CnzW,0U[BK^?cH0_/8REa!`D\~hV_3GZxPF^B@Bbd:%x8DWykFЁ0tu0,:/]q,x9JbPY_¿W0yW|#Ss!gugֆS^ r_ށk6:&{-;g,/k,$ ZDPiaL}ru! ͹ܺ{uR5Sᜀ#*Yj j"u1Kl5}Ӱz+e/z$UǛupނW2R7RB:u)BS`3cdtFě)sRH SՋJ&qf]䟾![')vUoW ~}EkFuBNhŹ#D뙻V#(UI =v> Grŋ3YV%-i:4C^p5I_ 2B`7.vN`:y0W=+"8nS7G&MGd6efk5VR-)7o1u n< 3μ@eͰ-`Cc -9;}ʧMNUcn_ Rs*62 98]5t{LwTd6[Vu cwy°xf}[lhE@48;ԹĄ?U8ۥMi */@ ,NC#mI `TpZ^O:ؙ|Qa+yޭX+n)/[LQ:'R j"G9_,BhdDk1fJsRPk6 o _TLQW~}OV4"Dv,m 6dM?jS ݬ1H X~I'3u:L~jY")y835X+@qTN7N_MAGx5 x̿ve{̙Ywʰ돑 ut84lRGJz4jtj!v% +Zl;ي^"왲[ _ Kvh\Pmkl'dY߂y/K2gôDz֚dovRA9sk"Bz ·\6*"&C{(jI~ 3FDvȌh!eA9]KR\yyhc@(eċ1V_,JǠhj'<=1H5^@mD V48N\bViCHЎ7zN&_yA/mջG?C=Vp PJ}_wޮ ]a ;<nl*F76| E%q~FsjѶiЏȴܲ"<09aBVMe]SbJ=&*.%c)ݜlu5I$ۓo|!E^Zapa k"V*h+AIZ}rQTl6ABҭN:lDkOG#"9nY`/ ;%^"ePA fjglӜeKoeQ)t^`mox]5C-A&62)̒lא C4i;qߧ/M4ϱOfKYߚssd a8m-~wD;fi$fQCejqhOmw jnD˜+Vr.ϱ 0Ѓ:c4Z'5urӪ^/ĞU's0y1+N,D[ !T V)$~X1!"dM4#O E 8yُMo{Wbi1fnk'h [ u/݈ZQՎ 4RfՒ}2B<4 h*Wg{v;Fk'1|"dTql1/U6gl!F7SZd|H'Y/sĺi dtm!9~[f~g62Qz^mbpm.ե+@}Da ==?MpG3;0~YHQI 8ÀNXb>/X,Kc*C3Œ![F̠@ W-Hj4xw"3~A(0/j4D!Mܝ*p;ޠreU\OG3VfMF…';ym@7#"O p,Y_ffDjuJŲdbD)kWߘN黿2wv_9{xP2|W,]{o>wj}aU;t(3VbRbƆ|1}w8[G=ǙbZ۶y}nߢzl^<Ulp`QqfX2Biʜ[#k!XMHl3ih tDƟ~eM1 ɍr-\#?hw׆o6VJ&}$*et2kQHs\//0Xihˉ(V"M*f^/6Рw.iOy 5sFwr8mY7Xғ5N=rI~6?F ȍa0#P(oa2`578s'$23W0&[5?'|)aGKR!n=Krq\;#9+{Mfd,\IcH; \tƂ a\*Nc\{"ҋ&D2spr*@:sȗִ#յNgr; 3\R|G;1B#NBL6˵[[J\J~wOy`f[RمbDh+b<7ڍNaa%錃K,=RKY;1xMf4H/{h*E{;ĕURI79EVm`n 9d&hGvO=#uUgɾZ988=m 6\،Ѽ`"ș@S^}a"aS/p 5.?YP5W0aofi_-@^͛h>֖7ֵB ^?@"ʆ^jw'ȗij(tv|3DF&u6sLY旐¥A^~eU+Mt}Onw[;Ƴ@R`MMSLJ$YP2]K@ԫ=G}VDݰRpa5"QV1ƫZums]g8\A(_G6Ez#cm~qJ1~Hlmb"Ou+r( _OBorB?8&A ۿMoqO'U>Sy~Ǭi'J?cX6Ru_շgQIwhg  PN~+#$i\f|A+$nO^p/j$}=D".µ$1NDdPT`!ZtfxPWS[kw ~ML&;;=)%"~.oSKѕBITwZu&|`z:7*<.hN?c8B/:wۖ9,P([>ޡqGҼXN ޛs໘6;kfe@e 䚐;lAPy;5Ԕ[do֋xuK[BF6)%Eo@5p?;|<`#j b +mDVX8=>Sp+-`ҞHmO[Jz^Y@@R-'{AΊ ) ]0 g0MŽdplͥfKCDC[#S(=`Qw83o !tӗB p39`k8xhCo$?hi`{ochps8NV3Zf#3Ă1x8:5f~Jp#Paa? ben_:pƼʊOl3m8%JGK1W**إy HKINQ3Y3%v_H=Z+MfX#rq/^CVrJ=@Z~d,ХZq_.>&n=cxζ.6̲x 04կ^KtR1=!d(mU=hVщ3BHlS`=oSҥe8dbUM)þ@l݀5筲vU2=:#loxM L6(;|K0㑳B)ջV?6)-ClL:]+޻ĮX +fYxQov ! BW&A5QQ^= vD@,<#O'fWrK ԇ͓e;3P\k?i,p!΢YZܽzypRiH,CśF LB+$&#4s,jhy.k uz16=a]BEkk ͸`&<lr.F_0 LX̝]V FphH.'pvCE% [:OOZux!W[ !%诂4wl-5]á :(aʧ1Bs95@"` k䝵|EP%!4 .~O:7rr|" 0='$ !c6k'ѝ؄+"ŝP_G=\ksmOd k|"8h+ڲsr(ڒԾ&I!K r)5P/AaDC}9lX『(qqQyv3SMiz0Dq݃RVuC:"0m[B1Lx*}-ڝ0GЃP/PiB F Y1:?BYzF`{lD=^e3lCB(Y~!ck*MnTG*Su{fW3U?HK 3w>Pr{vnK.}= &K%Iey]D.hAHy5,V M ui4τ(ozg*3%->p/T(  O<&JKDn ɮVl˫޻92Ջ;"wbwdqԏL㪕O> C{kOy0VI.-TD,`&gh൫N$DQG7micnDP1C7D{S*҃}E d]O%[M 2$)@W5(5l%9[|n%5D;hGԩKMT7c4 0 Osk"n;650*'cZIBOh@T?s8:l/\uƯzY^%Dmѫлӓ$q-SXVe6!6>6MݦH}>B5Wbv)C{4Y.W;? ɕ7r{)Znh)tT}):Xi֤DAC OMJ`ז12g#d͏V>%Mzg>^ mO75ˮ` ɗm;2 rAhkX fuVW{CDbg %騸RwZġQ3F|2< ]m jBf6סMCrt=MԊAl c{k*̶hm5FZc>\:9_ %UeϽ ,fyVH PF!X2͂{qL9L7}mKŶǺZ]GN9ZC}$]u;v' P@ĦB-{˔^dhҩ>v~y궁mXGySzb~Cu KHs*CA¡ aF#G'b_A?q'@] +"G[;ui3t1e6DK}i„C3$ʚmP[r<:M;G4ݑ٣5/6${ 3젶sH >-i WVm__DM *f?ϊG 2ĽiP@/ }g&%hbK"1aL{^'o9#p^r&6xX7~ IaUPՌ)3X) \`Ez(Td$SL=W\0 _஠2%2,2VG«$^x=N xe N@h? ۭ ߃{T7M,`9;_#>,m (;)B[Rx,D@Kgy2lT .o(2svŋYp|SJсLaE=NV'[ybQ 堐Vn'^G 쎒IP %2FX10ol"Cn媴W'R.&gSv|B]0&zps9 97T3ޣ'q+»~>A; j hLd? WmDY7"a.XeLcMszZ3xilM ٮ+3uOo=!T$DPosMI])"2tVpMQ9V踥Nmft]M ja8y]uTyWyCfNY2aKPOTGָXBn2phVx>1cy Cv&Y1KD>'[ijF/_2E@BS'h@ fʀ7.l޿w 뜰 zdʭ&aWӰ!'"Ͻ4U]wp7IW͏xXG$LDׯO= kqEb W rg ȊbQ9Mq՞xcs+rgMOއd}jK5A9$99[ q@V$/º_o!*/3q^+wf=arߐ2FGz>}#.QyBs]Vj3z'|Y:W`FQG&@-7 }6.2HsQ3AoHD9N32\@nm+%N&H"niE=^,hFrmjZJFPshnm\IFy#OПؕw ǜ8ʧ7w»t\K4 ރMi@@2#EQF#yMl/)9 !;l W ;@)U):*d͛̈́0MFBnmHDZ23Kז0GlF"{`VQX AB~N~Fe2Gֻx+pXنT{ez!Vem= 9.ClET1rcu佝{+g׽JK^tqe_?iojG:' -4X%:I,zȵi P$QR Y Gf]LKj*sV䓭{MQ{.IZWa,# k3EOrVJq RLZc {Ƅ JpV\\Pbm@D*T!VV,^^)@0]0͹f!^ّUrA"(51KVc Z~1dznt":AWglqK(03oL|8&;:V{Al62T"]E&a$k MK.u[\2^edJȬpni\& /u1dB*?_;֦%r(Qo5ptQà(C+4D2GMts-ïٚ5_ÒDmsXWmS7F5k$@KH${YqT]AT'cx+,L-gױ\?@8lɱ!r',A;/3̃f}E^Uڙ" ֦/>DʅwJ DoGvKn-mVnK\.w9%{l00sw< ȽBd$ kYt|3Y_ v[ck 4̞cAϋp,*+6Գm7p`{A"'4n?hyl\TY#\m |rB &T(% mU*Ҡ޼IZ29}|h;ҿo:y@],mdPL )j{ت,}d*H0k Ċ7KYz6 H\DbN,iXYHItq $RϬUSƻRj7G85x=?MoIYNP~'$?TPC 04<

    & UG/ QծdÀ*הs,h0GE>^ xy,@MJTto*89$xG ge*{1xҌ!AAղB΍E7l@ agsKvq._#xЕ*pK!lmYQ( T+ZNנ$ȼ%̝d{](ceZM^Pf+>rV{"TD}O^ݚu e_u%&A)&Mü)?W)섛 nLNo*+ݞ~\#le@:hZ\ൣv`G?D{c}1`ݍqzYNղU=Qֽo lrC'_|y6ɧ$DƃVqgˑώ]K+Qwzx|-my +k>݂gC?$hWN} wEIv0*^B}`&bYוä[:(yEl?WgCTdK>g|f Q4m`3%%Ju{ n}}7( l}h#lӑdW!TDhBub$aѬl\r_B7ڧa9 -RYN }K_#1;D|ߛoFх;~J;ki$Pal|w 4bK5axHW~( sS>*ae{3{N]45 %޾+`ѐYs<O,u=tgfT%7F6~T08tq,nwTfXtaKM<^|QVMc-2q23oٞy P]oOm4 3fHl"k4Y-A-4%R[ u~;ágh(7uo!4 ␁8vcʲ r+hD3')[^Hʅ /&9Hu|+sen C/@`(ͱ%cŢN K>V@>qYL Ggd”s(RSǶ^J@|!?:BG_w ~B~bd[0AFCY{Lt W_9=p;IZ!7m0cf3}zuB *~œ>T!8ښveѢD)XW_(@Z5  tIӮJ=ç(CuW5B2(Ry)D`)xK)$at -/}갨,wֿpEPm%Kd޼%Fh>,90^8TxbU#»q' L~ZEo M9pe  =p."Bɝ2D{nс?^=0AETTOj޽,4f(`(ꎢ>@f.3mVv8y3V(-f+_/b<,9u/DbYCuBbޟk =_{7P,CXKpN@ Ȳ% !nu'N8 c <(sw Qrjn/|uo)@*,nkM5h=vY,ЇVq(,x]@&aƒT !u0gaU%G嫹u?b04FSuV؟C߬~Ef1:H͋!R.I; `h $T@]dzE!GWԢ E#˩ILd*rX<hsvڴgNEaV ,In82bݮSyX٪8!L:Na@G ej. S4~co0T"3 ( GY*b?Eb_sVu8ћ˞=k|qwd>N]-{RP|Lp@=iXnM5IڙF;z_ı$7O@}~tڡ]IOA M,{y:H-Ail%e 3N>JhXi%&9GO@|̑|`V{R"HBJPْԲm9ۙ r}λi#D5,]PV>l0Z~>ҎuYGYaa9"QEi2U\"5BЦZ-tT۷g&M!bKqNJ:ٖ5_;uMp 8Tv!p,x)Hx?dy‹Br>nq2vW"e`H F8TK Pi̋P8UUMlw뷗x-tM ˟H6cҺO`J|6hpGAJqt=hy|z`T0=66/׍76Q2b7FOx5c ?x`0G*tաutጜv4+^ wiO-/)B61Ϥ.)/SO dp6Ȣ'/8Wx}si61_3M Ф'L78hL-#L&f< B W[Uލ/sQH Cuu:[ok{<2msG$t%oG1C  %MF#ݚ5 DeBa41%_(~َ-גq"cZ`XE* 50#Y^[(?3Q ..2tokC /aed:,sÉ!6j6cNČ-rn4C]==8`:Vj%/OT,jǴ/YLzfL:2` {fBjY*aP`o7jϪb)DKDF>2ZVZC `}HAސQt jFzyvunP ƨlmsefg/oWb"xçQN`m/s! ot\\oywX"E_v[kC.ɿzIu: a}&}RebYs:Ms3no1>0NYhA32JEq<Ƭb# ?A+sVdbg,䊪XݷAx6'I|/S7O\1ag2@lS~r="KzmZFX2W:FfjiD^1Ɨׂ.6B0dj=$Jw>ӯAI,,WOU*z?t>i5cu!OfG'™L\Lu:-:5dPIW%e-~YЁ@X'mFC/7,o%-IZ _ӸPri8l (p"I*x,>-^B+,1R w85cրcadt5@@lf<:6b[cN~ҊoS}ꔩ'=慵U 3 t*US 7'uYtsgW/C̬`kYT1b;?(ROm@S"z'SGVbS9~WfeGA{WJ=}e;zaP B/dHJꫮ$yo3p/X]dDŽ(̀wڈX]m7p@cR*"b_} [e5OTG nw-ף678BeY;W? N^>tH .E,fD@:0ÿNxn !N6˯֎anZZcլ|hFi'[#,Ô뛓rN*g^ܭ{ 3:^PeztS~ѳZS&[iΗcb׽b!Ŵ38'_5tH$'q'*gߩq In͉K)C\V:#o.|, W_#A%eAqI ^THuGQkMv*W5f \<9p;7M@H? h3!}V zj}fO)ꇦ8zp2χ cgE %<j EL^`/e=A^7sYLENDgGB]DqjnD{" {"o tӈ7GwĤO` k(f0VƌkwWJjad lej+sƀkyr%se*SX"^S4Dhu$`EPݼ]$Ƚ2Y wu 2)/3iڒGB~s*ec#0dV@o'ܤ">G䘶+96F* n Q^̂|o6aMvޙS V2Y j[+*#qSQ n(- j Wb}P =^A{"īm38~&%ln#;- ҷC\̓{)!Nš#W~t=$ΥH$/t~+Kof5gyyz+ XIYR<ӗa]$Ab#jugMmR /_L*-jLnkPv_ڣ\iS|e|Eǭ*<APp>LP(A1'(o?]Ŵ>'(Е|$9l\eiGO P_ jsԝ78ƭ :f!J[N;'\xΗӝ!™/= @M[f{(`@}MU"cnuW}6j,JLB#g!x2<7NZVH_15~|L6.BC)=AqZI5m[>Zl@@Qۖu;XP64I2 `0C.OQQ]߈bx/7#L]ǧ`է<`:٢uu hD2Z1bI(hT/DA8OVa Mj!GY)_clT@F:{2cG)t+H~9 NT͢W(*ƀ&f<|2gFle ӵSZU`6(INYYwы;>H88Ћr|zPD4@ǞƁ4B 8~Lԡng\Rw$@;?Dƭ:Ĺ:GuWqHF}:3IJ)o9R!Ưl*X)7nXBT/Y?e辟=0gٻ/P&6+()?a-=~xEȨ\f2ٌ/~}K@,v1x"\Ruoͼy| I)EfXJ6.=4`.rK'ļfX(i(jXd<;DvIK@DJ=6ձш1S]J'2vUE݅v©$!+̮ݗuyC_RC_-0^Ubpݩ,T,(("!tAfwW| +i+n QX12F뽓1c#ZMkL+8(cl)FaRP^hb;C5گ@{qcUlnplJܒ+(b!8.|yR6XxȞNƇh/_rqv#9!0,>3+ޮ0Ng[z+#7#ګ071Lܸrl.^6.MwS281Nv寯{Ɔr4rK#uDK4w`ұ\a+ B}Y$|apٴ,YV*4dPt憎 ,џj5w ]}[MXij7 td[jB@nq}7qr=GCiw/*u G /\w`qc_z=5a\V^sQ JΔϟ0y{핽q-r+1MI8:%z8<^@5^9kbLm2܄>r뇵Rtv!y#޲%*,Ff*~Ilxي0^-*ʘ=t@ǹn *fվЀ1ż}VDFs-1d>A~֛6*+Ӧ٤L /M8_D s&wL,ЮM%|*`ISNWA6/DLIs@o þxPZ*k(nȼh/_]S#&^i0iJpG"g\S۴ּ gA( \&Vϝ=^ʴ{i\< hĥ(N?)S\WEq1i+~3ˬD8Qhrl&⃒wh9o~@&ȶԛ @X;';|2j?5qi,y9YAAN45YqAE! i0ٛ :Sbf*PM' .J%S,|E?Lw$ȃK>;&΂p"}0wKӿD § VMf'o$Ym5$ ^3<+ZL:u oXKy Bb\*ť[J5ZM 1c 60`ُ(]Et}"'lm+:Yb [i *FC4gEpqݰS>"Ҿsv{|7s=mR5c}u߄ceK:XU@ZF M40S4XP򈆤Y[+V-D'gA5.Z Mqc|5j4y 9K{4Nx_G5rXe Ta6xze.]@U7 .J5fe0VC{o$6{F[:n֥5e A70"z$iG{H[7$案Eq %H2UʇtmR|ڨ , iȠ7Nz8F\fYDʍSi¸^KMO o6O5rO77Jڌqq&]a.Xq69%J-=@4+QʟEZLy5? )(#NM72rږpO§?fY`a "9W`>s*C >' [ oP7uSՉXZfZ2F1KV,@))-3ѭ,,V|j7F -yNf/e<h`+="D_S.65cD18BU˿D QrT?QOCq5}Xgc@]sΆoB8xCTOnNY#~iNjfxȧM -`Gf|~NeW"'V2 }|ZyB#vў4 rX#]&vzݭ,%JҨ=db.R I2(20'Fz /B!yRvR\]d;0 q:+ndtє9mԥ1Sah`5HSZ^bL 8w=Ȣ`<1{\@rRe30gț"Șrm;c-ηD;3Q} );×Nȥ0Mfj7B|pm5 P `W\ d&Suw#rJ ڭ@!5zzol\ )r\LJsy瘲Mj1,orH2CI9UN+яtz S:gLFmd3wik}\yM qxD}pj|7jxQR-XfkӍ9y N;nխWe0v\d Sg)p -(;E'~)x泣yWQQ2lAmL_Ǎ#NE) nLt x.SA8 c C8#yA!&uZZ%>ݩNؤlRytDb |dGmO.v| UNmyC~G#ȿ6 iyWBӃ%i"^Ts "8';']MT v:dRYE>~ Mp[ّz/^osJz#@B%M<>%riƴz i8@iscgGu(6KRz e] s9$pTUq؋ $Uo__9zUsAߐ?dpJNX j!|uEr3dZX62x*Ck&ir*?K7C>85].&5O3 ĂoP3݁BcSCjb?c]Ūl#UbC1|B&Umj^˸(:USjs=HgVt|tg6䉏JWfc{2.r5VU!\tůdZa*ybioVhk,T 1rFA0U!xGkJ!D-YF,wP̚@0}*4vr3O[VΪpt@=&t7)rrN?/<&r˹ꄏAAT?Le1K_x-<~jdA5KALcʫVWl\p%lW9& XvJOnZN B fL駛uB_IO Gٕ1b^+0ԀZkM4[kgƧz6l-5??9 中HSN /g{oOR64熼i͔Xǹo9rkhtzö@uZ eg% =ORG*ˢNŢYΘF"ĺoD6)˄'%{zqYl[!w!@rW(M蟕J~Mʻ@I7)s4DۈI*8iUG t}Ǭv+Xms}qF05 ~@0#z̸ yc 75A;k¶"kXlpTQJoMKc-jPqmLy [diAw"8['.y֨lv6UB!&G Ӓ6pH5ofnO"ichγ6_&%' '7љ'8ys |Xb&ɳP:| {ۥ5_ 2J:xn]t?uϸ|bqMB10FQ@W3>yJ&s ]ǃ{zt`wXbazSd,(EC9vG=@0E;,'F8-=Zc4Zↆ|a6$ d #M"aIڬ3梵.9:H%x"#w# 3`N\FGIB޻3d(߲Nj.dt~s8U:tcQ=m]˜ o[r_]QmŖӞI^[0OpxXM cVhd Y6FX#qfs TBK'%]Q*$M fdM\ wd1<\S`ǥnRJ)wX!3n# w} ҃~ zwOE5hދOM1țHW̔IuS]yDФ8ޣN•0>؇,=]%D1˕IVZT }ws#ud@-|کH q6JiOΔxu1\ ')چ]|IA_>11Mjuqs%Ҽ٫I]zxwr^}4Մ74:PxwKWn=AI.l ,J*"bㆎl,7@}w:NmBȧ]ch0qQ=px jPKvXOͤr=k#d1}0_/*,.)#FvR6'rL +ҟB9M$IC;/Һev~V3 O{;ɫu,CAH.Hǩ8(N3^XsU[䲊c%NbӇRhF 95=,'i1۬74=糂hĆS ?(WK"oO0,89?&F=u9MȾu`\@ tCvMzCy@mm<8s狊Lfx'HOM" f9,iy&< NtW"Bp #Mq$Gʱ035?Z(KL(0fN5 M`n< оOm@&R񐡶l RƯyj:iڈpԷ)$ulxluQ(k3cLx1 J}_Z/5vC%Pt`K4Z#7't(tHsHH`}J$(RAGM9@ٱ~B=Ú SW[ѪwԼkJ͟e*&Etԣ D_nYm77rA?[0 dID%>+ID3La$OKFͺ-0{n-9Ḁ@&>֐CBl*JG)z{E_ A7qbsW >xo+En  LЫ^9|K'{[j8`[u H n3mNgjy~5*`Y˯Đ*ʨUF.6MXίrwzw[I]FVݽ2Qޭ TʘOE!^rN\{ç#g(_s Ό*Id;G;60l+ Ain; p3G'vBu+m ^=;h 1XƞSzFyp)6OOUD2Ӂn %+VGd|]~n`߮jpޮfC9ݓ7;iZ]^2FT3"O1]kZ!>5QrV1Wk"poMdP2P?һJC6F |fώo|s9Ná6 Z 0)눱<8Ƌ?$X†o#~6U];X%7m'B/oީA=71OXM+ {ʒ[u6FutiZiQtdrI;BnyF? ;hS#wzR8+gvsOA[d8F:Y3ӣO̞@W~5FҲ]qԆ6N .>;0}ƢC+DM}D{9E!eDSP멇P=)&Dv@:=% q){efJI@Ր/.dBuuj @ IHЌ:ÑZů.ܱtmfժ@n ҃kimG]QX-F/[mF=_h$x./A ~Ք"my+VmPC+ mZe]n 9\-aEh=Z1)*Ya5{%j|K]#S8k@է F)"r5"8𜟋UYWf3;&j(S6؇!q"JgJyYM% [fbBzW)I#R36 wd~Db& ~u*P~-$ޔYQ\FƉH ~zS=̹ T* c\$MH.fPK GՓStʁ& m֕"wx ?TԱ#ѐ;B-S ~::!931@}Vįa%KL() d;/gxC/Zv u?ڻE4R՝Ϗmh;P1%I#|ϊ@+,=@Z ?YV0_!?Mm]ħƧ7& xr$q&pX K4Ň3ͣ5P}ɣZ M51Ddb8 k`r-{ɛ9g+ʽPC1 (GuCG}AW;ώ9$\|'0l']%}Xg^b>:)tBH˾={g7? 7ơPlʎjK1&-3M?5hӿ66|7kgakrv1qaʡ&OE\_}V(f+m}$?g|Ua?.ag2G>87}d&naլj [8f J@ȇӲp̈v4D Q:Zը1c=,ySzRWK8FZ5Fғyu5&e`;4[&%XH*zvoG$"i$=[ +M)e}R0_TVپPsӵco B-_N4R͚{!^S,(%Ag,df \.T=76NI"Vaӗ~Z}ʤDpoLz[_pT,,$ Qdzn?_6ȼo!erf9ZBH1 ј;{EAIJ>P(҂S(IY4-G]<VZNYQ_i!?˔x,D":V*x'!P&@'Yy3_eV1/RS)~˜TŘzk!p{?Љּ eX2e FH%w $W2ہ q|)ӻ.3Gz^|rc:C,%"1&!QL"&ڛ^$.@ߧ ']sC#Pf]yÇ`:BfOYJ!C}a~=|x,)8CMٳvk =R#w[fܬ}qb.a"=wWۀhg!,ӐR͎3J "%;fQM+:\WžQP9*aL4Als/i868QB!pE\4̈́:wx=~),{z<*56uT7guiUm 9*QGK{>@FVA@(00r͢f _련Y /83) yoԛvODuW]ۯgi}hJ@$V9ל]2F`TD[Ape$ ͣ}Hbz}dŰ$ 1o}Ƹs(?Ohǎ"&| [kO/}rsI4әe6(,RJ5Nq0 vN'uڒ{#%<ʉ fIjɃ:go2T(a%~.X 4=SՃnZ%i;X$\F.s7_7-_c%],PA[cyРGs'(?Wb^'qٲYS!Agቴ" 4Xcq#chѾNlר€ջHI6d3;O9_S ﵆U5S ٺ (!Fs]فFX~&q z0ln[Eղ 6'SָC>pS(>nY5Cm֬ D0$:Sc>8c9{h NXY<7鼍f3uo<Ȩgйld JC\wl cjԈQ*y$5Da3/) VTɉڹ+?w(HOӯܫ`CCE$LF[R)'<+X"./́E S|0˽yJe*%zGeљCh,g[[aED/c (X,vAEwBEI:e1~ &|!Wj%HbycȌlcA((wmviVCTub0v)՗G'DSmbm)ܔ2K3Nj/G8BRp~%X X Rp9 f9v85RSPO+)Dba,;$| /7k3=#U'@roFE7riTŗ+:*'w*CUuAmJpJUWr*&B!Ue=vQ򵖫e_#>dT*49=w6 'A4c02;bAa+R=YYn.vXƽ y0BKѶ :XS ܆X~ UU* U~#\c5=mC!0+X֢#lEy;Sqm*>HÒ(f[|=庪oFr.& ϐ{|&~ͷU [u~ۈFrW^c9^&Nu*]7-!X$L\1Bg[R0Tb?O|RյPќ 9 ;ʶ=,tk3:3̊_PQdQ 1#7*ytE֖d!ed@O)͸[~LD5/Ib;."BCaԳ=~w@*z@Yvk :![a5`|LL hLf&BDLqF;yVbJ9ZR]9Dߞ38nuO-FPi-sWz@/;}ᓜEΤc{ ow {ZY'Cy™{4  $XFfK{C~W?ޢ'$,)NV迟1'.ɬ0 D-a>y]CfBa+z8:x eRFNY$*Oڎ*3)csk:+rⰫb%Mx$u&cSI)>#R  d- Isp*_8}}zK[& c/,][V^)@Q0vqÎi\ȉiá>hfk4S+w=QK48ikCݷ/(0"E u( jci{`w2/N43:%8Y p6|p,2MX4J F$ ']ofJYze6*K"Wk>D],‘B6PӾyƏ(?#Gp#Op oSsWO)qI(7gz e=񹣉I7 '?2a sjf4aR՟HCKdI®mJ<7[^r[&=p7~_-?eaX?[ub7/*iFIwmv>VP6(m}{ RK˻b~E  m2QhP +أjg)#? =6ydunL,j~ b . |7ٔWe_jK5%$*oK]&(h D$ٽb\h.~-u"jBBwЩ#Ǻʮp=h1,{,D?8\U]w5}8Ne#|;W XnA-wYS?Al0>k ]=jrO]ce܌=E]^ qh"7X/R"4y׉ߞBGpY`Ji%3< a\Qb gK%/BG/pUaS+]MjZIBAcB]k86}ֈP((z;j]d׹쫱Y2=9x0s]1_}]6;ؓs7$[s+j/m?p|^x2~ b%8 -N; ** nu:'͡+Uz$0AUo<֍Vn&y92q\}:ppKckBƓ -xwLlLbW1V8R^XQ2> !s}ٮR3R`wRfO̟M؟m0k%ѩo|wT!Եa_̱Ls oš#жV=sAAuA@KG/+{![}JT䝾ZP7( D0+ F kHbÉ o<3Pg jsvL &,Cܕ&7Fӯ[6Ed$&8[`Ӵ6[9?'l J:E+FAJoLNOL,Rbr6,B*5JM2T2Oѓk.?'ZOOa:G`Jv˧ntؙ/(y\% M|aɒ.J@|*GI}<~wP2_X6u2|?D^i@f 2vEV:LϠ)/:ʾp<6cQ\8' UsQRJ4*7I~ұ-y^NHIR8^;5u7,mD^\*@6pzCP>>[C_0df܃Gv-3iCU[:Ƴ_ ?`]ș?RyVR-˶0| bMI[̝R~}j˓"7!!9vLDS!0iQ~Au93qUo~-U/j QG$cv29@fP[{=(y"J615\(B2cBF)e8i"y&PFmݱ[H6^Wj0SM^˳SP= {|k1+LPg-_9I0[T||(kdy͹YiLd`ibW+D_ ׷pW[YhwpjCV3 $Ұrӌg2 fRXt}Ap^d&T'iO9xsFЙ v*0W6:`&oǿ_W.4LJ2o)(Kا'9Z4l>MkkuVɬ?2pԏ>ip@&d!HϾ޳NrIvdCԻwLR͟,1Ĝ!BN[;DΦGX:a۔=B6;z:;%~/LJ"0g1UW\mQ  !9}G?c D (Ik 1RmL̫47bLW`3rÓBbmʾ! .9mo?NGA\zԟGB+,c:,RdʈUT<%]IlԁnŽnonyvZ3Rk㓣&?w!C8۱^n[G5AlY sGmP'wƵÙ.G\(˥_+=a 30/BD7 zq2xGC=]qA;L)ʫTYjBz٠~* )u ЗJ<z+&/zX&jvǦ&E ); ͅ\πL8K"J~N(/nW-_ 30NbΗ˯o & *+B9E'GU6$zO}/fFnfTyrFYc ^a|P/'- 0>YՒ-0*`Ovp<L)zJ4t/N7ZۖhlׇހAȬW.\fP#讂D+88ӔqI(WERN P /NU8GVu kil>a0XRdS`fZ4^<,M|h<՜f@3yx|_<`};t.+|"{&`i3Dj}&@u ;S}1_qխP?ff %Wtŋ85Qzx)R1ᇸ ~>_bwA Rӄê"nlp7a7y.!53i@ ᷓ-Д%Z]uy ]5hpBϪa{۰gAO& "1C<^(@po̿p\ɯ]\t!,}L}ef " ɭk”=,B>M) >F rNZ\ ijYzey~"̡Gh +n·,h>MozzX>h`}׳{Sb >w\cܔxɕݠTȑsݠe_0eUDl&u@4^ %f9bP%aЁqM'/RyX:pr]^NT P+U g,Y$ L WT7L 兠ڱH2ݠ7A3f%eSug󈨇BGwXY}Ksv%a *1 'x0/,otAq\y})o|BwQ9%++1_/1 j,DK H-:yT3cl^{othyb ]W )w>=͢3}cGUx&*ƪyH _U:tvRC<$j+^tm@Ӓ&ɰC7]3V s*VAQd n뛉և֊h\+HTxW!0NAsk9pq4to-?^[">I OꫦXCƸY%D-o:z.xQrЄBa_PIl$fF/>nFI5U L5Z-ol+Xn-zI=,b<٧C}cc,snC2.NDg4G1|:~#5"Bc$pb +R`Ә g)`9/o:lWob)SZpc!꽊WU ( MMZ${볖x͊|;(]eLI"U\ʩ'?pQ"~7CWP55~\dU?ba .x+_n vMmڝ[@|Y2Rۿ`&߭64.'yDouhL(73/{ةD2nV =J% 08΂o[EyΎ;u=̞z R ȱ68?JkjZNqI͇}G!. "UjaFK#a#c.Y^dc3w]֜voz;BAfn',]c^TF+X q W535DY80I) +YΌUNyu:L*!\\MWprn^VV'󘊦e fė NUqG{ _ZQW7QN16mc8=qŢ|P 6n MdiZ,3=ܻyxK= =345hG01nhվ=MKힽtBs`sVnGOU yqTK&?DwfH#aS!qGx{! QBB%\i-?;|fEJZEU]<HI-V0ZPĵGQ.7mmclwNl~GlޣVE1#ު}d!^qR4Iݴuōm*43OG$v'B|][Aڻe|2 G^#Gn[X=X-?N}#y=^JBkE%qZ*H72{O}Pչtmx x$&%?nd3yK:Irc4K&r}b=vab/ؖywVh jQG} YG oՁScU6. 't/(z>R({ z_=QQ8p-HfTZh%%Sx}stqk{}XS$ CrCZPԨl y9v(ki#t 2c;Y+|]@/p?rhGKQ?}ԙipeR: S3+fjflgϣ/x'gݜ[kؙ9E4J^ձ ag\)tSgvGjkٷFSL>yw@gL yrihO5nWQ;4|1|+^*vdGsq=1/ʝ"LxyR{= SDh2UIk)'Ml-4$ԞaX_&> $չ=0;w ٳѧgb=]+jy rTܐ8l~k>JwRh/h C 8tֹHu`T^yT5\K&g7{Ba|^?McXer^ vC9=,\BhGM[%Π:6\e-82x*|,1,UI(3yFSl#üyPgٯKRX|Kobx "Dl4P6)4F#ir"*V :^|Y )`ܯuٟ]QU5zY.ب[ڕY?~e6d­BPNVPb КƉ %=C. 0̅Wk nfĞQԨH ܕ&YenɍUW"C3d;7E6o:ĎQ~FMiOy4S~AWy%b T;9%\[ׇ'݈ eTD]Q@K,#6}#Ji6KOlN,"@@4GgD4Dx%L^Ri+2ԜzÔE Eu)U0௼,.e!qnrZ"SF|#i{W#{1U.aqs[iu>@yqBAg@U]?v^ m]X0U#=r!p\CHyS !q-GD+ rĝqN_ų\ImςuT2ŋSuf,RuVE'n1.8 (gNm,Ҁھ3H7L{*1rS_'shaI :&3}!(]6(g(U[1@ >%/ay~R=IHAת9Id))`]{YP@)i#ød93 |)K:nK# q>Aj UO_^soym(E`ٷX)ѷ'W nWkR@03˄IQQ{$OS*ޣ9z\ O?4yA4܆ ,`|u ܤwCmֿ/N=uȀۇst/6}L>hӁ<)ͬgY4bK9\d';v,b?֬:;1Vjbx#4:#9#oI| xW2sUEO۬7O&$vMr[KX+7ae) &En^4/ N.wItOIEv@G׮H6&PD8raݓL.&]ƾ˞:n,"*K _:Fz{#Yw11iqKit2~dOom>LSUHenIᄵP{@D7'/ܶIFB K~ UO?Uij< Iū AR?'ebwhzUe6ܺsdJz+{˯m4vxW:,ُO\ u1gnc[KK1PTofdQְzWBZ^LuM߬dUByX1  Ņ"G5Uym _y6Ho'N=m2+$j[ij -Dexk$ˡcBMyjċK='ptMG v; 5"WV&ɸNxGn6.uDH! b@s <g+ S>CzdBqdž*%0dgs r K~ Z"u#;\Û| m# 8G.ǭ Qz/bo MO[plk[bƻxZ>v9{5Al%N0EMT/H"6^p-FM*?'My42;B+=rfIZ,j[ \:ƟLLGE#}8SN38g#9f .چy[䞖糧g;rUd8!4K aqү}iئv AJ&'F C7uu.§<4kĒ/j("Z h}'kA,c/oR+AXujE#XBF`LnG\fQ9k|lƹ;EZ?Gv$>sYI- #{;lJ@pE( [K`ZD00>v ShS(ߛ56Ќ-K¶ (W[sz lޫA̅CuX<2B#[NrŒ_jTL|iltE㊪|(-NII^|dkzd~%~f;a˽LM%dk\ +@S8}vlSf5eU:(c,ڧ^VݐCI7"]k(X(/{ QB<ꀖOi,%GI`}saL]o6\8Ƒ^^^ngs U0cxҺh(0n%x7֞N߅a'cssY~z,_x&[`vqF fm-b+QQ{Ugb Ln>$6q"іI+NSwwC8f>e8g!a^p4-ت[AjRUᾭc FmKNԆXn&8d \+d[ yXwvW^~{b(.AS\9֍#W~,"ؗ?z-GFZyҔ}q;i"XPmz&0pDFjh'E4:vIk$!ͿAM3'|gfknC LHAu^ut)/Y 275EiLDu}+ImjzqлG˺xc?Djus>+!0O - ]%ba`*o[}+\Q#'Zxelbox( a ژ DŽ^Usxc[dM)' | 0'oxۛx}wXc2,%]|%7!wTgȝ# BNL\{[}Rm j[QE-0iMOdQi:W ~.ZPerjz& 2F 1qfY7eQip"-6OG)7=ۻص[~K1U-}2dv!Ms}"ONt~KӨ0|G"6Am#,lZJ'-^ȴzN$ԃ hZ[@$<8K顸"𦺐9g9_Y6)kт(SUaq{,Ɍ݆@@I3ݤPoj[#=w d(#*nQHS~]/JXupYHeJװfC GV7XV~3B{KnZ `k{`^ hଳ2|ڜcHuH'6˧h H>5 ('R KuQ/})gydfnZa$fʩ60s(p], Hs0 A|#̴, ٟc^[1}ͤyQgRE+VH4oa뽕ӛ;W0vj Ӻq6 U:"zYV*fd6ie.󷕆F3P> sen~ Ɏ{Ӕ (/ڂh,9NѶh)ƊA 0ꟴ2Aq1>*^̓` RgW?""&p3 ;D"T۰l;1<0ȶ^k !?X (nܖkq8]e{_N GC7!S`Ĩc 9TD}4~<]-<)-V1:V~rXV{?K7f5=00<)bԏDWErI29t:kJ4y~=ufʾε'O `Gb{Em K̉1d ˑan_KHu2Pwr.]=qB"ZC!hH % .nJkSZ@dӺUawO. 8y|ᐫ mF*2bd#SV 5]\fTКp)# $fЇ?c } rm(,fcTbnNYkk-Qɺ(KE;{ mbJ_x@Qy ^hY&Dsų<_Nd`~w:NٴIͼ: f8]ΗUf8[8G{MN.=CW9xܐf6\aթ٩@ohh_KHP_9"*&i1qnm"𐽐Ш^2)Iͦ)=5d4R97icjr Tyc(P>\7[eo39̊:Dָ]@U=>}ZW.TVu RFbv>QCf-;+t=?ʌ<3йGօD$wL]?;BqS0zsg:khW %{W|Ba` VF,`^+r)k:jmYJG}#VftWf َ!8J,ߴ`E ?:5i:aMnres[Z `1—c|6`ė-+&^>ڬ(|땊@}W5_X]/#pJh8 rJD**%jPPt!TD6=T0qXOE~APUR}7k:Lɾ ^t?vM̸\6+j{ ZWtmj-.aR<cPT V-[CRஓ&y)":2B8!!F%M<.)텘G~zAy̼F`+OWM *XIC1[ }&rw| 5Z}T&蹮=|DndG͖./cUŢ-)IjfL`ѱlUAk˔õEaj >K<>};y*~%tm=wtf]>hWpijPq)v  fx( ZҼPD)FG Re/{튂9䘐"7 cp#KWaYG7_ |WO6;4Ep[Q~g+_O /GH ^l|&ۤ^;Hpʶ1Jdj D=Ydw5LkO|uzL@o7m  }fAs$ь($!w;oc]AiL{8iubI:  ꓇FӶ^-etA)C D.EdՐn#jJdCV sz 1q4OѨS*;I8y"*ox ~QlO܄[˥]E|Z*(AR>+a s p h7s {ouIk@1GpcJ$tzN.grNϐ , N]Cx[E F>1Yɐa#v(kH?78k.渭6Zv3{¯],yz9ޝgXcTgnV?4--=}KzoAkjP gd .lm%' /E jF1ؚ bF8V-ҟЍJıBc Mn=~Ϥ ZmU^rzduf ]f#+3 "Z?mQ,Ţi"LT6<& ޭ#Xke(eC/hVcGH?HRwJl@,IP W٭zY芯Q704"T \'jKƗUȵbuȣ g>ZbGVvAR5ηcJds;L*B+;Q>bK~r 2<4&pm-kD} *@O=e#YEIFzZ=D;,1Lb@O_E peHQ&.fpo;5C4.:FMZسCh1 =iOَJ{ój2B2&y@3IrOo{^e&ˆZ$6B[d z60# x2iL5ڒSU>v= aZ4y>?Js8U-}?EL\u'I{O,**ѐ9q+ JRl=GC=ufxG:cF.PQ r9thIH!?]ԑKZ@-O% wP>y&/P^.'ԬdoX]2Ќ8#OʳZaD5NVIs' JAupE Osّ( ng743%QH#<+V@ ]ɚDS7k25?П,V-w X>ŕVGLq^Pg! NS#}keD;1WR,ԋpQm?QXSM@k|3b^KV{6"˴E0O=#G@aIhq|]swtb$P% A24͉PH(N%gJÑ:cp8Fḩތn_HI#xx+w#DWD HW(BݘINUFl',cI("V!=>6 MdG!|y ARM1Ћ0=7q+ցX4nf M?4HUhSH8|_,ݓ 4WoR#alT_P10"N) 8WB| R>6ґ;"W+25ᱥOF]m'xizjA;jrˌLk L'Yg f"|SK$gvA﯉ݐD.ߎI}h#;@)b!$?@YƸ+&AJ sxpI⁂VfEEM>QT&fZ%AIWq;:~;Oxx~C! $Md溸L1.0%)O{ ChiJ<kWF{J/SE9ۿR6c/ wٜa8F]?oH5K'jkaCg=Z+ʅZ055gPap u|@H. yE8m ȪKV&r_{jc|S(6 Q@tVF-(Qo&lc`9KZkF;["BW@,IH&BXXpw(@_K4oPeABNO-ej3"}PƨL_IR`sSd0YG"W6hTQgrS.i& : Ky;:ҥCKi <չ쉨".N+v7t=hFVݽ+cAܮc'NgZ;% rh zɠ'H {Ʀb֪w3/)(.kSqGtxTD:e9M2Q8tS&GKfmcvVtp iDC>- wԻ|tea%"SAԪ$IOq?YRwjXdJmvSg_d $5H74Eۇī[A\[Ü _܃ 7fI XHHvVt4{()AhcY6IA.t"UFcj)OS8*C 4Ђ`ȺGFZ\%O&)I7e1<)ew*Z*`?ξ+V#Hc-ir<"10 iQĿ ~|o&tmu6\xGM(- v"ZXJig95~L,Js_p ǧ,$+y <M ]l{ ӷb)qm")EsK:*3 TayPn'x]АQH=_q6Gȡ5o|xbi1 wKQ>,IhP`oT^cÌf%JD"TeTq^M }D=r mx#89btO!+Bӊ( KI"}lD5o!"XrGXNP"ι9"ؚ.2.Uœ)+;QmG#Pf3ϔch!Uв0>){{FYܓXORhx4G3I=~<*2z06kGKXMҝl]Y;Cv-'Q>٬\C;D]yq {~X-)d_ [\HR < :3Dh^ jJLۀYּ~?}/ړ7T,tv$58b^*oum!YHO1Zk "_W DͶIm֒Os6DR ظ5޽s%hϋ [W2mz*HGs/5w(;r; Ḻ]3j]2:K ЬewdGc~խD+ 7}hsM@-P_)B|!M#,)akJKQC#݌OeWS7VBԋ_fx!/-.bb!SOPMkIiOA!{f=v6+U{%e9O\Dc$y(ߓpO;Mjˡbh oIe6w-4Uj;ݳtF6z&JV̉qDPhC@~mNQXrv?DZ8"cNwp"x\#PrS랦1oRf9 t[՟gωxfWdp^\Ob:&2 l1;M5w/ PʩXYɷȉA-ڀM1IjzIH -ЊHo9Ы1*Zb5B~c7DҹT]eє+1j."I9쯆rTAnS*B&0D4yRʪK×Pl[C0?vkE YԀ_v2W$g3y77rX++/WW v(ws<{Lkw?A*B3ct9-  LHm:H9Ơ`X%Rڙ ;ǩG'Wb[Qh(Ô/[>mp~a>W~QDx [d0iHvɌ}D -p#y#ЯGkQkA,eR@e4XoOALϬup!x^YH! <lMox}ӜE5:̢8xe9; 4 L݆ZT¼eʓvbi2.P+ޓ퓊=o!L*xU) W8( -֔!u}/+7UY1ۺQTOñ?&q[V 1jrOgئMIYR'z gpzT {;ϭ {Lź-PX" cI>̷ٜM8ClIEn{#}J,U$ѬRYy0il5})xn ?z@|EH h 2f3ȝ*)gz;=v/|ih8bP8qqt>shdKr?l\Nl "YHXr["~CUDWXq9%}D{ڱ90*SBȽݍl̀t J|KlG#c.A$'L Á; s\HcadžΩܮ +*gxDwU99lL>f0Vhk=Ra^}\4ToS/5iKzuJiEtߚ+Sz>2BҼٵM5?Mn%`ڜz+-&"Uv"äu#pm+i4'`9azE5B{&,˵Qz Q)y0񷜋ysI按#r}kѾT!J4uWz\gs Yb]qz3Efn&lu?KCՒl<3?YSo<d.f-/PyMml\XCc«9p 'n^u/nQE"$yّ-+Fs uݕz͜mۢ;?jG^ί5xNk\ŝЇc#W7(Le8v.y~kIM}F%9ެ2BbXuhKFYq̮0#.ʕDZG-`@'N _a QN;p E>O[у* M,q6+COl LuSq:7. #ޘӘ@~ZJ70:[F*ZɆ+}/&4R\*!fN@XVw|jWtnFj֝loLYwHEF5ѡD;oP d 렄ȃ޹WQ%9SS H|IC$$ki("wfg?R q39,J#}y*X@l}XFgĽ&y"Fm* }h(G %V?HӊV] 1:T@*-,M.;|.ɢW}h?;G %z >7/:o1ODAromo\9Gs~qϙ9[Y[d+t FtՑ ; *|$졋+"^ݓ~.цI$ZiPJ3kqB|&z1߂"΁yV(1n%۞pq}[*2C?.6z58Lh}A臓ۑ;(-#pؘ 'F ˹/P9C457?t(PE.PTU!LHķJMu/)_=CbI`E]4Ϊs(+bRU^/`t䝏Xq-TZ+ȗIlaVq@ji?[@XAWE jg+@)J( ɮ2>KdAC| 供kOMQд7##(Gtfh]~%*yEu PD܅>)BZ2*saC3nсTx3je@[qN ?ˬ0=xr d kH\$,FD@߼ѪwHd[Vhc jK?Ak{J.xKNiF5qLw}dR@ӊ °{ϿH˷^R,`y$ݙ'zf?wucʐ +?6?N^BXNA+zbLH#33*θSw\Ѕ條yu2mCJ  .R1KҤO>F鰦~cp.FɃɈ qG)}/vR~n?hmt+X*G2\]n7rb@Q>KIQoV waA :Wqc e"cB:w[#+-x(P, {fH\LHl+v%,?Y]m>?Dj+RD;W-wM56 \aa< L=R VGIx߃ǝ֜T|F77hw`0L Z_Z<&q>19X3LùP霳xqx)c XR"|!6EBhe!,cx7sLްhG(Н~{w.@YqPe]xֆLx#SJv{O5%\4Vyw1`P0[%7-<z>''7eN!ǥӻ6t[ ԹNƧ[>ZQY,)0j`dX/k3rpfrA=Pӹ?)#Y.Ac`I'Dd(*vz/r[$o KhPާAJ[ׇ>!4E|"V+W55[G@wD2 m?[%ZI\,\3c<-_ p~o0}pe/'ӺMT/R럑oc|kM?@^6Rqd*0ݖ@d5B8`5%id;g_ e:T|/FŴZC6oC W:dR^Ñ5qS61$F\(ٲ+7iÔO-,g{B IUtcS+ڳ pӰPvYAʎl0 T Jp1=BG>6L&m\G V64.lͥ.lR2hK_Y7z/-" 0X' 1Q=EIʎ]ߴ O/88.?)߁mpB'=WnfK N9u֫=D"hgN@D]#5rp#O¡U;eCiOj3'ntnN^|2y%-?RSdN>JҀÜCmtkPѬg_ P͍H>0mwkՕOMY; q)%@:^65f\>.%3WYHWCjě~QI,G\\B, M7F'gdjրVnBzR4`VH^OHtg<NuD+ e8lEȈ<}]dlΪ#Qװ9 |/Fd wHHSTHu߫JP ڼs {B;![oHѕ([5or}e r6ƍD(A$B2[δ9g'4Ve R`"M$>I ,UYBp"tv"_= - X(s v!5|`yu8r-jux<IrBϬ .(ܴYh7BI :$нةBV!7({?{ғ "S&w:D*xWp忇gZJ\+xڻ_{ =~㞖0%ͺ]~I!ܠG7 U\ 帳|?&'(uFԤoqʖ#cwP%V2:;Ү281eZ /tӃd>L e3>vB&DHJHj9PyNy?djqBM ^dQ%S6_ٌ7hTC:39Ykvﭢ+1lTpܞ6x#r]5BW,F(Hnؒ1@U y`;rO7 wovc!ؙu:}q dP~,pxrRM˘ϋʲ dmqJ.cA7\񸐍ʊP6 wbXI"fQLhEu&攌&;m <کa])Oq6݈-vo~7_ؓRmBqtPIcJ׷TCʍ.]0hUvl)` )p1bɴJyqZ/u2wcvh Q*'KKdVDR=/ 3PW|<^&VNol:'.yXZj]x<*$ؠA}(C~;iSRP=ڣ:IFw=:}cE(sY9s=G:mvEr1 6{8] 7γѷ޿E8$rF)ٖ[` -qc$/_LK׹L+[8!\iH B/4 pV} Xn"h4G>}#}%}I-6{S;Ҕ3B/GmVFs hͤLJv*Ll E64&MK,iaj/sA{MmV4Y@NK (? ؔFLSp00e/ߌXOLLcڲ D-gI Jq kࣟU(ha|9u(X'6w\rCϥ"НްqNE dQLq?uxˋju+L*Yd}Y>O9D_-рJebidCWW59=ڳ}YU  i> mZsC}u%:m')PfVgOk} huèv[KڜVTbwDB򱇴Gbm?̞;.:Xv LBa]`2:}|Sl%AC喔q MY_&A0m%}YΫ*+1S2 $3&sK6.r]+ !1">nBC P+]Vi#N K_<7s;.'aa[8Y<\uRѲ]Bjwϓ?yxZ4Em>y6Lo\/8^~gL3ڢXO3 /'g%nxֹfvBh4J+p.8I PvJuiSзvh}]{¥w,WL S0 TG1! YeWc801骔ֈkB)g:`pb`t0?l>̐`¾эp:C'(s,Z"AT 6*l bB y w= '*(sAW)r$8#i=TMf~Lяȥ m, S f;MRc9fLۊ4=b }4 {<-lY$XQYR=#N WA1M1 cekU|!aryO(^e.?˂=X ;t$E$MӅ{AnD9}|4onTTI®'#gխtexU>#S~TZXuD.?@dΆN֊LDd=K9k2$-Q}fc(V_xWVEP9#[?+Kp+$ox3HsUet`o:p q|:Bq) Ĕ!tN=rG=]ϻ柔m>2D^5Nb>ӹ@hoxTJWCVISq`a 'aCpLq>e\7|B Zg^Q,vTǷ~<3 5\H؀85̸K~;BI!{R}cby9lc&vgC']nSBn#*3ཾ>gۃoc:`lkTP4y9v Nh@&1hĔif#r }w[f8Ş*"Q=GSf¤ѐغhAw\ׅe1.z+]H:؈'zٞ8uu.13ERA^E\j P"0 XP{&qL>7'MaOc*4}j *MZ%=8쎤Org^9bkx?54oB:*e'q{JƷ,|AO  O _%8'}?HA]yp2=kz HE712;\SU4֒ć8qj!?{Wwi'+4K#!|$a@c넶Q{7BsF`?iáT5mP3m9c3\@NFT (zUSi)2m[ X$@  ? {RخK,=Ysjy&5khu~Q߸"m9k'4w`1[   n^ݳXPRXSW`glNVm W ./KLk#u҂,CΠJp9GpƕQj7dOCAl¤舎Q< ZY0u14)+ :7?`0 pFA{_K4">y~Lgs89PO @W}pyKy{sQklzѦ.7>񩶀^5x9'0 z9 w&E{ny0>"`M$2I,*s$ۋj*QdO :9;p!}:+N)޿5lTn~򳲟{1}!qZYuu*FdR@CAҐWحOV:*L &ӛ 95>CP@ 2?%'YmUf.Bv\pa*SA͊٥+X5.3Ycrzڠ*Gu5򲠌!g^ꐒSIjj Wz;$DeI(o5lJ$_1Zj%hjc[OPS?/Ăe3^~Ѷ@c#H9A i>Y(jpD{{i5#5 U$SuW!X=ĝjÚQmpvA`=*Vг4GPܫ{7hO`WMJij;Yw0ꂠh?.ɽgFT0ۆoUYdKVǏxFFi Q╝T DH:5> {HO ڨ7tAY~(Ɠ31qU(HA2Pdf6k#z^T17M \fE5LZ<хy9FJ:5&b ki3 ޭD( UOa-CZ;)].7O93UgsOV4snDž;Uo ,Ni$  "Yn/}(S RAg J=94RK=߀}3pjVp߽蝬+abo'Ppb^1M@`>~A / ԁS,)Vd`׼1aTiS= ]֥PM*A凥K.w[Jn5|:)Ƴ;QIǎ;"h}Q^!4q߯Qk]$&Ui_%o4󋴇|GF.|&/M&l><~-qt,>r5v{ .1iZQ#ٵg͹̽_;XۚcJW #g?'Δz8>'s-3XTE z%;zNh@q\2u&QK^~n3|˔6~ᠣ:#c4_貫X>jkAJ"pO?mذt %LLWyuFP0~f$m ބ4v,(( Nx΢Qsx4B%Bmf@e}4= ڦ<iت\H80U@Я@ɠŰ8ؗV߹` 8AWJ wY0.E ~<\6oq;zNٶs%Y'«zG Jst+3é|mX˱ A/8~Њz60j6T ;N4WX~qPLaxg</ͧ`7jh Q|}P:dolU T,nRAEn<.!"&Uɯ >ϛ]ށU?V\4KUnq簯+f|d5 ߊXr ыd(evDt*Kp]!.QÙO)>j(+_3>-Y"sQ| YaZ~T ިkR)򅨘RBL~u8Ɔ]~hW@@k1IfsX T&O uDU^1zLB־oUY)ܒ7-c#ڌO r٤uSUd&.HcPhH^H_UsOOFOF1,VzϱT]hi6U]9MƀH%x^Odg};s;i\nTCliHx7WY ',Kt|#kF;T<'qm<>e֩kFkkietdmҝ"b$x@^FU=_]< xVƹxmN6rz] =־YNk;Cy 6Z_h3M{v6†vHXnAdXԅv='@ + N? +M{J҈j^wqB@ O I+} xzaAHFun+2G|Ֆf' ݯOM_4l8Rh`GBAhs34o!tcPTHS SRO'Sl7慶E6X72"+Sɺ?{1H8~K BO q;{ɍ^X>U2uQ!V2ƾIZN g`|ɀߍ?ȨO^p@㲗y߉R~VR= _iz4u7`wemBStÄ]G[DC6%l?X'^SiE_{VO;ZU}~+Q1G&iG*j8B:|SH8+bR(`W|iL)Şmbmj4:O4S_JF םp‰э}YC* ͋s0Α? xP͡!˯2΂jU9ᗊ_F3-lbxij&ٕNpq{)aVCE}j$QdEP A]R%sxKp4Z +D$:ĭ(D?D+fR8Seh=|E] N_Q%r[׾8K~StV"Gtl[bn Z=GF Ʉv;0;$R [NGf36|6 *359²8z>3H+bğ{LZ=1<;+*;'Iu13#FbBh(oj·"1yq Nh*jG/\2Q~\a\݈ Mx=܉,3$t]mfz2rPh7hjY &B|Eg2QFp\$.u hm?2%۷,D3ߑX  -X^Ϧ$ӢOUb13N>Q-g9B(&qTƱbԶa0,B(< 0}uQHҹP"LoPՊ z ` !&NG 1ӽnf8k~9fm܎0(;>33 !uZ (1lR͞i,,| z1eJ!M"OX;*$h\塩 #OlքMsm7v~jYCk U (S29}ދ-3X`L)vkH%]1yi-+ #JL ,J)eV]P,,V: vCew6SF×V;nǷg}\] OEc#X!/z_C#ǔ9C kكm%puj4{Glœ?bހU`q+\ )G&bυɲD:( ,uF.pw_\ Df-g(XP3$WERf`qZy Qq8= J;uq^4/'%~D\dC(CM?h$RlE.eKu/'UH"$kv@"-UCY4d#F6tEF@6V=qQL<Ŀ70󉱃 |CV0x'V rEzԘJb#Vg>-:< KXeDBsҞ]cM Lrּ*xd)Y6u,β~Drp=Nunss˔4ep`,:n)jX­d4 Ί/%9Ju:vF8̯,,p[v]"oIEwVPg7ZB<=:~Xǭ=9"x D[Yn'DO:P'աB4dqFZ.ҘHn/mu۹WFuwx> ńk>talm&j0pPoݬ)CI5!h8P3nʱ#Ԝet ՘z- 1XRj2KvV8օU: lR2s@hEQvRLi06Nr NSDwmu{xo19m"<풛hO;5a*٦@ (82<|t5^d2lӊ@J_$h[{$H_pbATYt<|[nU&C.ǂnJ)[jKlE8S5Zꫭ'k$b:~:Z=@S2wQ|}P~j({;g#=BU,ך>m! j,Vi˓ {]_[\j?L*AA,\sy7b+f ^&7aq1g0DP`eh֧o|gPCOPd2L$Na(*Ϡf$1K4IPء\0 3܇B֟(<ma =3N *.WW֊L5s4»`!(f +(B8s͝:9XZc`ʉv\Ffz,z"f; (e'2 >cUoNCnԄH΀keHKHy91 3V+McĻ ~>u [%Vbx#B=~#ի<; CoFU2qޠQAM,K_W$x} Ȭb@yȥMlaq{ݛ'Nu%.rogDډ0Lh ;elcZ.ٓ{h7O8w.a$jl 3r!G7ܵ] *WjŇbCw> V4ik%Q~{cqKDy8Wn#^v$rU8ac]B[7sL^_J}j71.<}gz =A2:K >'jq@pzsOc9m:љ IڋUs=B+iuoY\25J%2[%嫒!+ Sxh𯙀/f͑(m1ڤޘ^u}fU\g{nuCmWݒgGiUr(DbX.5=K[ G2,/g2%Pv7443L V2'lD.>~ 5G\V&Er=yDKGSe1᧠1oPJywCsoЀ ֡Qy*5ʷ>\U!.VjPU#NJf3H,5;߄cEC׬PFu(銛E$hYp!D6gJHrpgk[/HNIELƼN]Ӱ ƦoLa 1ʷ6dL6՝6jZ.}gnycN;ߦgnz8|T2.f wqI[Wbt%_?S@~GVt@Hڧ Gu>*QnP k&3O\ЊmaV^gdN],Ӱ])߻%Υn< ?u"AkJl? Ѫ!&=S JJiWi+ChR#RTXlcQ*_|#{?0|v#Zڧn>v]X*C?!A~g'z$Xnؗc*'m$\N~nJςr`*cEN3AKԼlJČ!]:L|6Z?Embub댥+MǂT }[,lz*i~3RN\#F[) @hҥ;P"'{~n9vT{U­1qi t^G4#l/`Lu̥w,rcMRHAb ~뮜a)V"CE@81{z5J-nieD=p`74!61?y/pGУTYi+f|,`,>]2B'reQq OC -.{LebD+L~y o6G-(&a6qgju7Y!#C'd%\|t+A;dlD*fI LM^ihuA<tbUӞWF9$HJ+ἀ,EK\5j@Ҧ,)OVۑUe jJ!Fǔ*s". Xh0«TLԹ0W!=bPr^;(5 ^gpS G= cc)Y˹m.w| 5jƖ3N֭e&0&bU%YcۤDhe`|3c,r̎L"޲4_Sf8$%[63l^ Uw6C |G`vE3SVyEJq`Ⱥ| 4Txbٴ)Rz2rtAiJdO9[VݚZ~j 4;͐ښ Ө;`69yjqz`gr\[a3ĘhKܛF+H_wOֵmǂ)V1}&N2\j"9HGCOP|,#܎8yDJ /T̏&KPlyd6n'l: ^;kOgQʅu"1faܶ,u6~$ +'|ukjΌ(mj#kQw^o#/NQ pDC{/zqo^˯ۥOgd*#{v,~!hXBc􍕔ƈFQ{ib[%x)!GPn?ژXDWnU*TBx&?$zPH#PUx(ҧ;׏^ݹاr/+aZȟMz2+B\g}aYh辍K*D(>+Bu 43~b6F/--g?β©xJ0$_r[M)h%1n)"dgpdm}O3*q@ y ϼ@2n *g|(lZ0w/+jÍı"RyZ#AXQ$t7~ٙgeW7{i' c]^eu+.Z-2:|$pd؆o)Т 32>Tء܆OZr /߻|aмp6A&%bkWW~ ^Wĝl/NR}Y7lPtIY:zu}(LV|QId8:3`}LXӈ·TWۨ/Y42770 ~^mw9zJ5eVB-/ xam&O@$b I,C/P6ŒVq[a}YZH3嗞jAs>{u3]7Q/<5r%hLlSgƯZe ڦY >RkzWhq+`~x Veř4RۙAbɈpfp}E9ߐ|;@i-7uig]}!2A dQţDcAc?U-sS&q'r-xW/b)A(6$tˢ2Je?/pqiX0!c% ]V.On^Fj !QYSh"A3MP A0,fhxL?-iF<}ŵ >~9B? U^0_/uܤKB=IƺiS4 +kծ~a:iCQaOBT2\J'>7s/.3OKMYfh5D=oWA Â]VtHpZ+>h䖇?΂Yg0J#LjHJJqGQG \Abzڪ)cAx,Tb۟Wזeوw~V$Ϡ?A1߲;?-'bg6%́$M \4s@)&%yW a.LvQp>yk@0,%l$*!:Onɰf-v=xƭD l6O̎VGў<*r:D=IG-!4jvd_xY[B8K56G h{ku<=/wKp` _hV^,OEOlAH;2'6Z9bӗlOAd'+ Sg975Wu-Ȟ_}>ܴj'Yz epA{$)/?$W0E'Af[VOVg3#^dVobO˻s.3>DNO,NPfH|TIXr3 OEז wW NҷO8ފL asmۃW(4:u%wS{LHlMxR>MtVg-+h_dUWW`Pݚ2 Dy$|aqV%Fcϣ'jA5KwYy?q gp\90ܕ աog@&ﳖ?aFT֞dt[kZGeJPP>*0y$:?DǼB$LF(J{T :ԎĪtK*,x0w+x4X=!Tyĵji4'C6V!-@Xa/RGP# חQGםݵi&]pt.& KJgR7MeIn6w"SR90 Hk; iLf$Z&d,Q"^/8 ƃdB-T _m)|7!hI?'϶v/-ӡ|%C~'s8& l+X3B=Ro5(0=sfZ2@_3bOOpQ q֢iEH-<|=P}dV9I0(Pnj>R w9xbO!顤_*M,zn% _٥ t)J؉襩NT 5tlLuNtB'߆|4vJ+R}LK=nwp*eUˀڞlܽ.!Ry0`Fx<fN#Q@^50׾yD]<;/]G y+ +xa]!& 6DGg?S;Q@ r7n;A>L69FG ZVQ*w@c;`1I5zZ" 4jn{#|YGEsya@Iδ|J}XHޜ8k > <%:zD;X8ٗc_ qdnp_H+3_h2=VqQB$KYaH-j6võ'N͏eFJGnDr r۩RxкnS4KoW8 ^#s`NEH=aЫj9Ľ<#=+gn9껜·$p5l4" ;xu-6WW>SKn71&KOZ+U}5);yL%[|`7C]Y9nY8@2^RQO+HpS62sԬV3`}hh |10ᦆPrB :.)X#K>3<ԥDtNô\t*P~AOJaLOe%#˙jYnf{H|d3 ]4}& ʀVS1+Fεb4rJ,_m'fȦ'"6{GQmRv3w6yt켥 3٢o?*fk>T'?$ }~HZͯ!b鎷=L4 u~UYWnD ߳m8>[2Īo 놏f^~ی[Ps^D:XaƏh ݕu ⱕJaO3WYj58w\0vq%LM"R%[I uA# 3rϟXvN !+<[Y uy)o?&UfVeCa1b#3"X1UUjGpbl]o.9t_ O =/M6@[[Hc9Z@M "hAL;`2;׶-sìKlA.Lq4iܠkWwچte!nJzV\,JccQ%7q6!Dƴ# p9}ѯTNJ[fQ$Jz/*[4.=('ړзHI*yuDF iݑDgxE :ޙ7&2RP/9vޟȓ=( #YSLe(荨H } ͛)H3exI_M/G#ap͸$$Lu6$!ixrU%Cnr6d;AQA=2ЕAR+NgDR:IHEUH-XT0r6l%_}{ۺX-&Ad ٦QJ3@N=5Qx]7>lߧy‘Ro>`{vhUʆ"X>} z07 3oBWT%,2"_v0P??=o+CYK0Z9) B ~-, &K 6#{}j$XzP ;Q֩Ld]ia32jC.LwyRwVl:FL+>Fb >OA sOrʍYPG/4D=+KRGMcFxWڵ<< ^O:"[r7Uw~rpPHJݏ1* 73CК`] لTk6XL~Z Gcxk\xְL<̒-xw=5q%xo -Zvpswd1<%#iа;c$m @tUg}WqO9p֊ƜJ"W@dE`}>)Os0 X4G޷-_=4#㔑mk]Lj=9_kbHPtĞxc)Cg?0^(E'/CyKY^F*~[^JXŖ?+!`"mz'| 3rgߐO?~֗#_?Y!kǝj T ]J|p ~î% !por/G~iMxwZ*G}J)Snfl_^^|A|seM}3l(S<,"fz.oJ8DV_;t*bCpR 9,(A݁ p,ƀS(_hpVW$,&t9C*}%URvX⎺%L%3_*zUGx7$`26wEW&^n*Ij1-A.%yϟ!d&0{u:r;cK|~VcL~D\3B,L)z9ӖqoF<Ų |Mi>dlV .kqs la5iu(:i <*7_W= ԭn @GG\#XX9BpW[ٸg`Ongːfe։ ΢WhQ }K޳]lfӋɣk`|f7K WBCU[@T3fN* *I̅ 2w8?ye r/?sPFsZ WU ]~j5ȇYj`z[gg/ю+)L؟|2+6..#-xvnHnIMb'!U8e{BrLGW A"a~dUjPȆ|vLTn0г+3PUj]MRGtyIyxaXIԺ$&38CR- y8B 1*:IvH-jFρcѳl@>0%QIzz<ܐJ{fDn#z)Hk{ h\@t>ݐɿ|U뺽ٹBP2PYAH!\& ܆yQ2[o57!ÊV= Zls%AoRNi mW)D {ͣrw.pݭZn1$_*pj:w_bX 7Py@2 ^ܷmSUr45iK4+~~G9n ϖq6ӧL: 1jB凮@@ėV닯+וb_!@E`ZəPyGۿkS797f*@>X ?G#|q 0X,Avue:8!>Qi7{;o]/"@pȆ&b-5ǐi)hӭ{L,v_4gqmJ+{FVBRK04ò&!i66Z Ox%P:P"bWv4QXl5\9~+% qBy=]wsJᬬ6rLLi%ð{6{n(~IFÄC1.-m2TwoX{a~JF';*%JKe(u⭾ϋuрD /I$j+Aެ|%UhNAYmRtĽn-i=~mӈR_8 ` 5+r]C`RnFæ8 (7~ \ЖRRi[#&9\9c* AcGN ўWnL<REuVߺL)*K$G ;}(OKbIJC -I܁ne zCP3K#I*C~vy怞CLڌkڑ5F}Q-ʨN=6 R&C)W:; #iI^Fɿ IP{HuF :.2ȴOGfm^ 98b *1UM"?oGBcT'MiIS,;@ƉB wcY,艭IE\掞J¾4(S-׮nC~E%ZKyë5|S(=o+@*wa%w-l/N^N\&UhIN똰0+Twz2Ѥ qGxC#͇I8xиl8%Z,(xRUWQyt ]XK )ԗGu?%}KBT ƥec *GG|XPo:}ټzYE&3m1qU?{!gm6Q)1 w ۨCʬ[Q 4`%%Fq n4!r7Zh,i/{ٱqP,+aժ(vgSAS^N'^< XrUS; O؏:xp.vMٗXr|(i7@:Wiil+\0t"kұ KCf/ N$@L6AJ/_FiȖyP_J `$w<5==ALfE֑|s\T'Q&7F:(B)7(f |hjm) ^]؃ by&-W G'bዜFYҡ±u]ܐioUqȵꪎEglSP/"R¼-%R x?RѦo4ݱ-Dߠ(88F̱.^*`A%9 {f3j0*UP_t-è?~$dNc߈J _[YbԔ%AKSYO &ݭkn eԌ2E}*V.m>^Rv7ݎ8ݾݻnYUYz* u4:&r--TLGyGV*?&|yu_YK(AL4E Lp9z"abT ڻ]b-:FO씍Mg0ޘ0;mc0U~f^o&1:{sy×^*nAW765Í/ֲ/ /=PtGeY^Kv{pimE. lBV/nqҴJ D5N*a [$nH:sIr3\ؑrY{ݻs7xYbȂzg󃃽ܣ'#˷Git@C3w䇁|nWVzKbks,4SnA\ey&9I>zg@3o?)L*SZܛNت? wqcS5)U&o[AhU9SԾ>.-!_^> ιk.dӳ9R zԂMwy-<ҩMʟ;0yɺqP7w7HU9(Ȅ pN店tP5|WY{e~Lmh3B@^SdD^Ԛ/a@pmo ?K{iy߆U Z2giB= ճx)aB c3XaGy'ߚla%i 9yr<д(5cs+eIq}u]0dxLͫ4L/qbJ4n*v|A>_"Oʌv.; ;xD' kߔ)n2{(;oU\*H7gT]AN akǨ;&ٖ_/Ql {˝/hϹש}G'̞.R>JBCJ2^tHR^;qa}Xc~ 3i}.0DXhr5SKjL8oڪ|5a['Yb43>_;K|,{Sa*8x~$Eݘrm[ $UЃȷw}  zY x&Γt p2Bqޞ 1lL>S"W¥\;?[nH'?my1xc?AVGj tA$aJE19_=$B|b. `\! }dx n~1(b/ n4cVL.{ D[+gŐ}2T6,7 6 :J?J\h :*Vd& n}"L`A;TgVQQxI0> /""Wgg.́%ņ`~#!y10vi=5bx/Bk姫v$]Ȥ跞#~\^l=6vHh}c29Y!^ g pak(JajzRAmWy,=wc1=< nOI7K/7(ԿQR` g()Z'j vE&%^@5@ ?9P )>zC,{y5ϵUv6ܒWɓ|q zR)ܐ'{i襔v @58$ƒ=U뻲\Yb^iz;tq%(lz]/ _Szu {n)y߼B֦r[4{@8}BXp%n0i]^uM"=VֳN@Ydwc4j.姂uj}zccU^2$0FPAs%Y`qKL9 d‰"3({f.){"#\qOȶf{zA<У]k-RUsB|niɳ 4P[E*Qy ~5T3gh@N|BFaPg E {MW(=;rlqdaS 2dt7bOe7dѻ4|^wT{Ȅ!=-,RO,nb&ѧr܀UDx%W V"{WߵeqꦲCM{>a΅?iML;O%dNxA:бάhQ\6#"H-ks欰2gIA *oFC:^M Yhz+aojT$/a(mON#3RW[7-]>($K۸q4#(I;Bxq)G*7ĸ 9 H׽R fD0Z5jw=o; N6BtEbC-U+uڀ疦&{ ` |^E Ex֘-W Ok:K>vOlM״Yzdmi`4GɪHCEڨ^Mʀ2* q?Gtd{-޸={rk:q̣=׶L)/\.PZL>WfUIzH->G-Ccuڄ=GDZ%_X̮"1KHLR˛@n,LSm{8ȋPJ|ɪ8DY-ەy88Cu]>5& 6%jpÙQ]`ɶ~ZsL6AX^,ZSbO5" &.X/\ ^m1'*׹'w"HL4K_Q ѬoGG.Y;J.Ĉ ָ-S.QY lzloAr.gW9@u~2?vh18L[ڮq[P -t"U0q{èh!噬sEV舡oc9lb3cpІ]xo.woŰ3O#UQATdC"7M /: %/!e!,|T4gƓZWdhʌ!z)iZQ+Dbe$LW+尉duPGLsr4j!U6) e[bЌ.[ ;ɸ*ֿSX&]]6sp|@9] ʼ1= ;BTV{iҰ,6dH%sT0jF'@|JɧǶn^h^ Gm0c VÃE1(P^eaR_ÝHY 'ic͗]iBB;Sfa ]9pV4!e:'~7kz8_4a`0aWzXR8ӹ¼t_h .lM]C̒E4_F%Fbv%88\9ĠRFr.KgY;V`./1[YU@P8~iƃ>79ĻcyRj,չ3.;4MaϜ^3(c2gt|׿XIlA<_SkQ9aOle 6)aѫ 7\ҩPPDa ӴȌDy. cXPCk֋^~J;5p.}*/zY*`m:u1sGRGp^0Vk3obCtm@RBrK(MQΗ4u+ev/;zM!&i@=ʽ'##j`ط \M?ra$.ID7 Pӿ޴A8%nMa7|pSRUrNJc𩹨k9kڎԊ-RǐLeO9Fq]ޘlm k%[),gڼ'?: ^pjV7Ρr(k |:[5}~8w }2Ki@ɂAsg -Va:"<~O'VeU}= \P1E F\y9cgy`#ԄPl%H%I\ppAZIW\!dB&'UH5 }z<-(xzb2)Bh^*KBx~gՓ::eCr~t1(%e$C*c95gw:V  6]M& +B 6Y6 vJ{w/O_Jj iu$ {j4.`]x0Jj&&O++;{/sĕY)%<`xG_X`J 7hYsT.B!Bܝ$#T'RpJ++?I}w$4lE~l8|Ũ~{)}|#[ D uJ?`rW_d>ڠǥlm |[}=R@#R̤6W %X?z,)q3.Ulh+0z{u`rIDJ9v2{.gkEFt&F|}W!pMD+/xgDU MDVcdFܽuS' tz΀(Xg >4/e\ R۳8kܷiŮ5k_50}V:#`=1vtRey{? MhWp?8Vht.&tS{tvq |wZ ?l{B uC mݤ#b e#j7VRo0IOui Fo?_sdpnÂBNxMlAfOܻ4xYӡ&a) 4 p6xK/>_86d/8 a6=Obj.Jb8 f}`.ɦd!)Tyx?o8Bp4F]ǟ]/zR=GJG*\ .^_Y9?vއAѴl/3A"ݢϊE- -n09p“ sN(](u"o*nX7Kf)$Y+BbU?*\n6Жj)hVl3Ɛ1;眃Mzy-?Ͽ+ ɋ6K͔!bϕ88V˭F?ƐwoZsd\\[sp3yUʨ7s@aY=T|BTXgdw(Û#$eE/fs+rB`yfRkzżKsӒ8ӕƥ;1lGgG~~d$ǭ/7SiRQJFlE KdH>N={Ѫ H%]_w@Ex&uՁ"k;tGvAP#3۷[*$ -e;:ߘd* yӌI#Jv`NrM4ɉHE͜5y;^0_K.sb Fw(Eee ܸiVJlhg%L`TVU8Ubae](;_(~ rѠSt{3u[| _< x^OPʡ/nzQ&?@G#VjNcԼ׵TSXMSוr*PRu;hh#ݬ9ߠA(B׹z2 Kueo.'f!1LuL[[ (VD3 _i6]O:2Dc[:R3*R.`,&ܟ\JDo,OG>-~ "@0Ez@ g7`^CΦXy q> 9>QF%t> -L27ajFx-C\iZ pbb6a9Acua'Fϱzs6mRy}5f1`?x*_xq#A&ٸ4T0)7":D=W*hgMJ?+ԉ7 9eCrj#|l`39y=#*W  mZ\ 8cBSUߙyAOHf#rY[}UKf :sD&I'/.wgĜAv8@=TZHH4WM\ş76z=)8(D"Q0ۜL9gs_vKۉR}AG?kL&w`<`sp)F 3zw^'7ad𰂒6#5Vi`oJFLzAbi☞p1t6L&~ӵ[G}֌8Lx9 t? ||o K11%e~QF?ðu&# Uxƚ#EXק`T:-D0l 0*iF3,ܿf,N,D:c\݂xdi|>~ 9izA(ݩN&EO6Ӌw2;".uC_V81#|DB*ŵb.Āb,iUImǗyMx3m"d2o ?_yz Ȕk2ZZQ#/7:c@&u%><-a{9ӓݽnM4*BV~l͢ЖjY@q(o*A'*¤$nK-b*{ŎwQy6N4K_4µ̈́Xs{b:xA0c <ز;Gyׄɬj]a_ϵ5)OWWDe?npZVtiWS3p(d":vDV( 9h~]_Fף镭Cj_, * xwG5<5nigJ8D)S~4Z ؼA#N[B >v: CuAm5yّ+w\"g3zyۈE4QGEU:\ʡې@7WzB 7U\wҐUL4.#~ _;(|ӝX6:Xߖ&EbhU`q?hD/R#<$IiG04q>el5ܯ/>i1|xz0'jJ$ UpUk1>U//h`Qkͅ\Rr;E%FEpZ"M?M :i`L+#x<[Us6QP7yGwzp GnQibvƟ}=%f:vCMEYs5u}RV.lDjlR./M &B]^Od0&̶۠U[<>6.-Qomb@G kO|YP~9,x kư;6E!,B%< )}FAvV^AwU؍R^ד2>7N@'4<}]+k M`ds:s6Jech:32U\`:&/r ςsɀGEäqv2|u ]z If!oVvvԓhc'GUV2)R#!l$&~ZH $葕,ո6_F2ߝZwB1U+u ר< n:"6QXU fGFJMrQ]>Ɔ!CD}ja/ v@17f6B"f~fаVU28oǖ7 K`x7nqSÈ- /Mϓ*>>ji܆I##ZBrM3X+<ؖKQj5rdG%_ũ!Xk#klnYGBn*3F7.09Jw僢:Y*Ky@=_$$dSoh1n;[HN #Aä$U^ XXȏĊ4*{$ `HsG&_ hO{fӨ @ۦʷܛ> εR!8:.W An[3Z*-iE"?!]oSm#v]CyZQU{)_Нں~IWşV׿ _lOΚgY>ŕH&}[)HlчqYrT=F-ɭ'u~L0W{LaY.ӀL.C:n=6Q0VO@E.ėw'# pt17"}Ci?$-!!7_bgd )a!:2k}z( @ #6`#h$!S3_ztxCP9$}rkG7$_ O+gAq aX圱u|jy^> qT%LPcxR"2ºصLlCw}=A3Z>u ŭ-fx~￞1<%[2Uc|W~NTLw ήGk 7&;o :Q9}Eu^+B bΐ b2wkՂ5-9.mlOd/2cgW1|'h2p?D:QGQ!{"M|لfT~'kt%qh_sx68O'oc,.osS ҉B WM1a{9{9z) ԷdX+W5"̿=y^VX ӑ⵿4^%t±)tzFZ~7[ִĔNCWt5F5ʷQ~Xv{S^O픈 ׎)HL:f$w# нcK(tK0ɀhqP2yt8ɘGTT\{;_hʉòZ>x7m:QrD@v*Ji޺,q՜IL|XV(&V 5YU|ϪE,Bw [O,M#0|NQ399@ \<"Uc`jS)VB ט-QlOB?r!Y4pod\AW)Mi_:.߂{Df|c H$sR~$O6@ :ԳSZi/$E$.Xz8ȄŪ0?j禶(3hɸM``4KHd+C᪭a7C^NoҾ V%I#>؅sYHa{/ZlNПP`joP0fTʐƻ3P5/'{E@Ib-&'w" vupqEje3CԂWlh] ?"7B/e@ԠKjuյ@aYtb @2rȦP|,.to &OrQa$ ?ĮާBr 1we.jj7g1jDU#}obrI8"Ě΀Z9e݋Q``yB@rQj 0J$*d:qH2Pw$|qyfR(P^P@0D_)M^҄Uw4hND}8ׁl%esnc`YžmܚN3t &eT94%y lI" b-z;kz{ >(bC`ʘNt G8||2z,>ȊPA A ̚`-u3%e`>;3K"}&/K2` xmoA[r=.UE H`l7̡`5gtm 2)DXR}ys42W{G$@1F[P(a4F;hC0Ǡ5L}n`UAoR 9{WhY[|B'b uM3$hW7H_h.4G/]Ut?E~!zIR! >N B$ׯ? E+q)=UZ^S+{fζdS EC<3Ѐxo֫a"(8 DHuDkf3=9^iM'pRaE@QtI%d,&TjWՈ "y m*(ONE`"or?Ejx #m̹l_pT0ֺ@00|0ȮE" #IiwRlFhg6HA`"Jd 5FԀZ԰Mc~vJGcv1YFWgd?LlQC}E.2 N'gC@~mfy FếcٌZGn5<=TLdnaQ @NT!ۨHw1 VIv]-}#\^I!j]Wm{8EԷiAz+Uh?]oo7׽L8IUe<;-Ie{q6ҏۅa&C6[iW2(^ } ju7ȀM#X%2wy$t94*a3I2}j3$8%$[2hR^kۋC]Lj΀x J|Qz[aG^AaBy*q/Qht4VrPiqWoFH7}%] ŊS &=~ڧ;Dk}[MɓQhź>#~xMϘվzr=nKnT~!1Q*1^Bbi"jIex nqu ?Q}ěNq:|j 2#ϧA҂˾/kʖA䁾ɴx(IY"kd_] 1ouj. ֑v.|hx٧`7lr{V3amd.L<p 88fSk>0pQTMITBnz#9E^)pa];K(/aM(f{hnDey\K@lBcT>zKv7NF#~hƘbN׆1ʍW ƌ RoڮB^Koz.,*SnW~T{o$Q+12~,3'~͂CB{"Bݵ\Cj"gTnh 4 S)¬Ru %uX'>hYTse̚^R{KϽ))9Yjj'O3֦dt9sB[kYdR%,b@vzxwS)Y&MXbѯ7!qg4<&怩KneXjFB_6ӡvAXSe6yШ)@٘n%JM;jQD)f1MhP`JAoe *P1"Sv kVqG, b7!YWsl2:~|;X_2WD,l{>rs!-<-݇If9KА~wBM FE'7=dgWؑAM㫋IK9H !'=QV43p- `*Le][ߚ_"L$=&j;rap!9c-9˶(k ceW׏2Sp ˪ts8-[Gd!/*? sEjӵX?~ `EZA+jrtP 1(K |#&߅f-=XBFP&eλo E=r,kI_<./,5^յ.gđ< uX(/jHf[VWB ܡf wUQ5!}8w΄і8'SG.oLάPÕ=l ~OVzN+ aNrz꿣z {Q؋T7pLtlqFGÈ(k{&`Q<|AlhFkE@C5SeQh,h2cWog!i[ξX -r_f-Î-b)JZC5^ɜ)>;ZJf&a|2_&KTM۷lTp~aej?k|,@-ygS@sÃ#69/>. WFo)mqii})8KᘊǁTϞd|p#wU;[SUj2a0Enh41XJtg wmF@it[Sr``l:rP+?WwXIN 3݋r<>JxQvb@74a{{[!zw+ɔ8PH3~$#;ļE'k1KyD,o"?Sm]ˠ?pT@PwA2tvp6Ѕդ(a*eg>SBݟjs.oĈU9_:}QmUm6Um@wnN 9_q !X֜ϒxNsPYkϪ P[G>j v.|qeQddʆg|u]YܡQHi2xx~gSw]$pG7qŨCwP.k6ƊCX(O4)R-W @W*ѯ | OVd7P6/1~ud)&(4zEhņtāӌ $f ͇&EV 5%άcVC3 ]/N(h/*SKStWmdj4j7>&vy33xd+|ؤ;^ΦBL7$_Q(תlM?v*^odr oy[i'Bx8^L(0:Ѻ 7iԊH+v/I8xUK4unef Zȱmv3WٻSGꀔm3t/Lvk^S XœsxH-W [P{b~T%jjt &,'ZyFrae3i*00Ij=1xRg^o+ͩPlW֢]vjpC Y+y EM`\[|@@x 4k^#wTlXRr%)-q311x07SneE-™ΊTtW7ǔB[++]e LQ'~Pr6xI썾J]+/rn@_t.s\cg~idM&ruzyzDRtеsQ#&ruW2RޜׯA7 KJhZc%"x+E7p|($=ی.7ܗfiQL**/(e4v .9[֍ljF,vW7Ѕ;S]:&0zjHIyɯ֔"} rjU{Nlؿ6nbDKQ~/m3!=i2 Љh?Go2;  _Cn,H A`x'&VQ+{AB.qJ 6Bm,U<2$llH 3B 1-WvLEF*6h-bBGbP8nu\s])m;)l먱,$N!g%D)*&c(+cs&+3y@)ZJ @d"aͶI r'c/# ΢yMLi`6h 1{f$M,EG-͇jQS^?0|t& Ļj 0/n~7jm,c($1tR{Ůħ$`/[;MuJ[m1:u;(]fXV0id2< d +vFוй- :_XU5'w?L{bUӯ’J\dD'+V[g流`/&;k<$%\|zz[?buӯ. TFq㯍ر8Ex0(b% 崕bu\7Śpxu9JͶ"5Q:XH5rt3=IG٘E6Ƚ!o0OF5(,5rX~+>NQ@/QG_p|DUUEuVr;:5kljַ 9tN*$d7} ?J; $;hm"/ A@W&FpGZvw6gLN+n^L1dᰖ8N|RNo)tB{ygIk y|6sO=4N@,u~Zv~epMer{$ 0t(ya~  eמ}T՛Se0!]7^n[ll伛-HXLR^as3ʇIv9jJ:Wxd'u\+!e M.rg-jLFa=TQi5A]l!~WzZ[;Jğx!<2#Sp}Hh7I= ٙY}-H%Um̛޴jxF@5h^?w qb0xeY~T:)Ɣ08z0ۂYgk1/++>Z[)SS!DyM-i$H! 0%NF7hoswGi0]s"<}u|Lnv Rcf"eZE@]þ2us B^qAD_Yءa*ç Yki=;1x G9t[l+?yx^Ll1륊;ĠNX ńv# ԷW0nꙚ nl ,9k +xQR'L =b]cp cB*;2U=ܽ>|ծF8?><\vˏg,ߊN zQe)F3^h 3{I`T{eQdwzeltT܃ *E-:@^y_ M+( 2>Խ 6k=0/#ԉ{}4dz\3ח~ũU7G,IIF;Mc}v.?eEQFf(=* ~]P^1ҒjM-9g =0GSb}Kt(Uϛ ,밳 4Vy/XK@=@,y :yv7`K+s$4+:V!{1@{)r3{}{t[):&B>*ݍU4ӷ*EB_1ƭ x]9 &3Pu6zР8eD}'o2z5z wZV&K.)K]!欜?{oHqJZI>rMlyP?+slZV$͵dѐ9YzКq8B"epB}=΍&_GW(`C$JPA* ~^ĭwQ'DSG΂1"פ[ #qi@WuOy"r8wҗC$,x4 Щ ZiA?j(`FʨVHohc?A"ٓAh/EmsjxU,"yJU@tࡎH':qQ,n O'uod"QJ rJQI9օjHk&)[ܿZRs#ao@W}fo1Y>- |\κVfi!w/a|ӛU {;m #]m Fr>Ujjhꟳau"Ac4߀H7|al'}P^ ǢpexiMi9nFDe We=4&ٍNrZ>ϳwnr5Ac9My-@PǾkŲ7~v~bP(#i*5*7 g3Iʡ b PY䐬 L7YZH7SNITwT*7L3u eG`7 ю;x:i\MXǂTr{\B_u1j%Vcc'" A;?;ќF-KJͼ՞'Sߏ'n\qm+pD6ZVumT198Q}G-ֈbxmBMqOT">;zP A~՛h6pEz]۩\kܼOr݁6Ͻ b,RvVL bkA$`J 삝Z6<5P9:ˎ"V ,}_TWz!P mZR8WfܴجI^C빴Ďko(k_}4*㓧Ϩ6彇-NimV(_Gio";N˨I7aP/}RRXV%/E?M"S"sRdeKaSm(0 |dȲرr"tTm"Q+c<%[vkIt9+huu;]jm(<[sƁs<8>g ԁY#03x۶q͞AD JDZʻ$Clɍdb:-ž\έ:@"S ̯06B(O;wܲ~R+MWՁ6"Aj\nNL' iG3 {\@u!J&اORQ#4H^=q4uLrx$ѯ}i\<hiƛ0H>j S]¾p14IG1$QxsJ7Mbׁg0gRU}vCMʝ̩ Xb0Mĝjp:BY yv"d#uSP983SJc\Mv-"xdOJ-3~*{mƗ%Y1&amI{-lmζB{".ZyIHFiB*N֭$*}@[5>9ĞI _?lnaϫ+ t u<O#=uvLl2cHua?IomA pDb#VE~~!҄Y|tH|O[uCip+ûC DJ7!,m_"3AQ٤:IS` A ԧS1K{?DVPH^XWBFiF=}g!E܎X<\'Y:[ liѤrBsals=6*P&u 3LNfŵc9%9vKpנ(5VS2k)$$=G˖2D$dFjO<2XY ezקּuGI>?5Po^{kR1/]s6QLu'Un ╂Lq̜}ODZp( 4}MQCYg!Jrh}_p0N:c 9'k gR`bٹ!mbX+!We_N]a/Qƍ^~ü+-5l'eRUSlBu+3ô+5#5$U0(9j'\2)J&[݉"%ؼauU1ǂcqUɺ G {ir.kkqD6P$8GtpXǽ*8^"!50`,(AЦ]tnpw3-$)/Juxߣ璽 Ө*إqϦbg/azAw<%;N;г`x^S]`yԷ?C^v_䧨s j0۟ C()qT1}Usa@ q\M.~i箏ϼlz]*`YϺ 88e`jK>n~TXC=C?f *> e3L߳iql؄zU' 8)|zOݧF@{)ԌO97t$T#Y0͑d>+|us_O؏nfr&.Kq5e/(3%dOx.* 82.CvA _w cUez`m_rQ?&:b C=)K|{Cֱ߹M%qk #2tG +[|F @\Ww{n Cp9ɺ&+I>P.e[_vVS3ZmiQ;f{)}+*7SVd+#"N#eτ(9"r` 5JtHš?%Y ;5#Y;Y%Gl;S-h2%eq;ban׭~tۺ؉~%=6C޼ g6ϯh\Y-gYeO,a"}5Df}H&9\N+x#;մ8Z;_ӳʌ0lxgۆq$6a tgM 6Ūc{(췷ِumOh|o[vɇI_#mFoiS}Α=%47 ,/-@& G,s#.^}7> lw?G )ǷIrӟ{?NӒ<=EFF+hƥWD.˲!x]Y̺QCNdI*AwR͘A{lH,K~Q˅Xm@s(U'i Nv!^}3uU(ep q;^g3Xgb@`SY>0 =d\ʪΌ{_ޜF8f kHgprYMtp+q2قmSuD'/#Xa=k kAld.wf:pC*bK>fkݝ")<LDf' hﬔ kaBjhG.j@tc2"؝K~1__%p50ZAIEHeH/:5W2ץ74[ҟ5 pv68N6>!xkTF剈!"d&uQc3I@T6RG m2,obWTόC-Jgg垗kU^^nEW?<k.~ɞK_S"/B~%|.7`kʷ>HloBN}K u<C ~ossؗ$Z7be9Sx "I.jeXq27Pm ~ Y)뭲82!W O.kaNqh38d/$\٠' < c.ê4&~zl2%n1njrgޖ_fPdÁr8kq` aŠɣK+o^lsW֨HlГxU%=cuȜQX5YvQXsH0oB uDYަDU@ED [3ՉV];?{ y8 M ZV־OemKG҅BV<^[xb`ed0/gUȲ҆]}XMşǡ??4F0\ |a-JuIarEX1'tg') 1,uLG \'h26U ^ KJWǭ %/'l j3D "A0ncmnhŁ1WoܻO@ !ys\g|o}CsA!4aU#̆CP`,t"~G n H:k}I) wp}@O(p1%ەoe!nY&6B VҶN|ɍ:)ٷ3cMRI#hD | *r i_3x(PDcP%$|59>%vpW,cg/WO/PO3.\Ǯ:埉)tkX* [g]iC;Znc'cҜ~moQ+*4yыy,o.qi]u&2{=^-*(|c^]'gR01]xHiㄪZێo?PТo1DD'}ne\Zsm%w3й[[>%YAO^ Uʢ;w<:#ʹ&A6!z\[c}ّJ,:|AbFy 6HO2́4 ia#Pi?\`oZA떈]S-GU` vl#KbyKM N7CA4$/NسY?ݟt t)+ãV2.}z}8^H,vUg:o],J8S꘍6|뫰R4[ty YiA1&a=,!J *cnfѠ9ECHb3g87_/ UTlAVpB[M :G J6[^RFWմ ^Ǧ)f\+@݋F7o_c |'~N غ+ vp1*A 31kc#RuZl D%O1|8p;a$=ğjOOHLhuɸ:T9d?~uvfo *s`Qđ 91z(׵6Q(F^quhx~醴l"<~pn}JBxp+`1 zS>zG['~]Z+Ib@˶x*oQ> E{ƓX;)Ǜ=voCL9`G#+ `8pC&Nn9zA^1Wå\PQU uS)cE89Bfj0@![Uvgj,!D#чT&=42VUi0iRm״NrPɒ.8^Ł?eݎ pNS ܋Ҥ xֆpj"_"rFآE#c 6-E:Q9 ?vF{uA͑`Ul. dy}6sU'*;vOnYFeMUXՙw3 XSw`;0=&,א9p1>oj@K+^I b\og;ЏkcY)1,ix* !];W&EXعULb-f5@@V4*r#^ISAе~>I Ê`(m rf"r33!\MpW.(}gA] 7m S[^Y |\NəkE;ꢖg8f O=ΏwT'ո3 FeEy j'NU|j7""9|](}T)x5o.b<|tWyק3G*Of# ] ƿnJ}{2Lu9Zd%Q,KR#49aZ6 jW;l8xL/ q`-;Ys)Gz̮o3L։jhR[RѽGδrSz4֕ ղ5uSW/ P&/ x _A$:_pbTMk5aNr|nv =Z z4 gi7mP%( > f+lhz QOJt )[5\$FFLZy7 +Raوqsű܀bB]Lqg!ܴX|IRcq%\:\sM|$۷[yN_mIHUs7X%SY! ]Oe _&-=qSaoo208CeHߑ4OVphsDO$y!+T$J)̍J`U!rT+Dab7c(>̈#GS7/Oh f}YF+ݹf'V*ŽXH%L.0oXA,+/F1tOK/3I s50֣+o}\ՔD"4,'0{L$G9ENeb5D[whd<<%Iz@g\rmELB2*%O [APfE'hZo!ϲdž]`_ŜY#GO<0a+4L(LZkjՂ|~;|ӸiVdҮM1ƥH>7!Vr It*ɹ:{Oaf)sާ95ǥ\Q I>sNC}T5ޑ_j~)çnJ{Azww3HuZ"oc޻&Iqy\aV{!:<97? j95lC"),8Jciܾ#lk`ܷd3!; ƈ5D#nP5۪G$o7z5pPǬV/@E6R+әx$J]}tVrÍ5$\`J?U6ĵ-i(G;Ļ ϑ4 ct + 3«flfh@l/ZJӵq7Dtte&O<E7xٝ̚@u0i@dlya㍽[ |xW~Zgѿ/qmVANձfu͋5= {l ࠮'*]'WFUI߷~90] nK'*C{rT4?}(1$MÇݨOn5̳ՓdЊqT 1ZQ[7B -!-DXf2>X[J8UkWq bmy}ɓc{43QQ C,p ªF=:4u L _V}"xgl*>3$?xՏ6@@>8k~Eנ.JǕZG1-AR9pAFLpMK<9P$@AALN]$=5>T͋7';F"-;h+fe)q?CI JE[ xɤo:zIKp"qpaU]P}d=󺭊~gUdZUHBm7c@bKӳ *& 4jPD-ίW1|-u(bSi*G)ضV3Hy`R ُsVa^V埢U@,SV?5 R ے,i?na2z2 NeJyOگj}g"YF^?΅ܩDa!Ѿ J%ְq3\iz Yd'=\;k].,zXT*0r7 5a+FpA[UC >"HlƋΪߐ!xﶂ_Q.nzYp9q8s:^K[i @ ]k9ڨyXǢAbg҄s}8^EN)V;c*(ݞNVp> ֈFUt0$&>A֙ZM _9Zy)EFP.ϻ ߿%I:4 ɘCWpY4~ m(a1MUIf ;U4vsc~-mc`\9]gi穴h[cx6{͚M="`R@N p-> ;EHLs.̥%u2$볋1:s 酱*)Lf0Ae`*mƾ0&Lx΂JO{.O A8+Ic݀!*nmIÀ$gw U%O\VQ B"iK,3mBKXzUg>,IY-\06 GVv:K]2ڇL{&TKV#%ȹ.TY~٣LZ ,(J HBt eCT4jjݳh[|面H Ïhv}eq73ӡߺhra_ܰmbkDb[#6BvNA!Z+]'5IS m#fr1%O>`d2vr<帴p@Om]CW(Pe\cuoڮ.4LuBw`_9x7U4C1YoV8Hܙ9!362d'=!&`9wB}ohhP`ʔeh-:ͨR~F=-݂ل)qWbIէ4^m.xk[1iq=TTD~PU x0uHt~ ֗F RQB-SL,|x0zY[$BCr7 >Nyء&96~t[X3.pܽ:, Tl\=)X;C&)c|-S[\B*eIvݸ!jt'L=N,+qQ zOpK7J;FyUwaqFhųD:f1kV订ёlGThEr؟_VAXRsx؄yzUZC ڜ.ֳB)B`k0I_RQfOKC?~q8c{:0^!u߬pSYԻjv\_?8D7KPo<ļ6EM=G9#15qew[cZ"5{__srnqF[Ŗ##q4\F.|qQ97zAsy _\,HL)4p0dTM8$&VHMkGۏ?%69,S^|s~@t|# RFI,)?MX4TO80u@hIMGaՓ{$jNd'twe1Q&<à>T p`ׄ`*xh0Ѫ*opdqydE;h<-5y;n@f7' e),.NugDh%XHqm==f[qAQm_ YYvFw~fj;p˰eaA5I"3>c('tYAv)-95%z{+a. dFl$9Ϊ =t OǙUS)vqni!@K%60G^VHpYH?޴CcJw|:<;6ಌFdcQlPbNرnU{Ǎ>9Hxzq.kD%ȸWa|P5$Ľ֗opt:Hc"*&O~#&bWMĕCO;WxSd?NscBkK7S2?A ~Tb) WPV(.fuwd=JX^ݐnpﺣfh4m& %>$h]xGg LqEŁmjKNIR^6݅* C΁̯\i<1`iΆ:fXKReR.dI;-x4 }DߕJܶAJSh* <=҃Uw_/ȣ&zMw9{#BtFc \Kӑjhyʓ$o?z稴yX/bۍj;%5WJigFSĘ fwR#eG87sAaHndh\%r?xqi{7GՆټ[u5P{$}DNbOd ESҔY9 DNـyw@%$F{02}Z`Ȥ"=A*iG!A~‹R^akv~ >InYVe,<9}h#oc*x`& ?n4Z;% Dpc`CLFΰV>,Ąbhur9~wXcH恛z:,TTqI"L43SurcdIk)"it<ѴS1-TV\|rt1-HWGo_E ?Pif(Ga@uG^P_jz·2boIT&PB岼c[)Kx2i }L ˔BФĵ ܣZڵ [U sSrpEgK*j2-O8}aC.&'G?L\h%N f4LCt4ҌDJD"};ˉAAޒ2Duj0{kI-N}1!Fxw,XdT0|d ArH%FT %,jm-Z9CUc/P$|QywV씣DS# Vx!$vo?9}$1.U5wI{\-AShYqn$]kj[ۿp(:ID&.Uq}|83H6ȦP0Ӿ;9U^$sì#E ֬l$Ovݽw̲rci /` B |)A#W#,+i`r .'Z^d*3X +jY<oPAUQ0UmG_xʨL}bL{{7V`Ƌ,3Ue S+] " JZ-bn@J'5U ε )䤳 %mf ICe!YFvm]+sXz쒤fCj.n-/䡝85 cUMb;k#ѭtR㫻Ti(j;"!N:ϙ L(P3/s! 9": +X-7j,Y wF33XaU۴ۨܣ.6_D6Doh+ʖUycʦ?f3XBz"hj0TOj-STvR*6-fNjJIdѰҏ.EXL%-g_M&,?jPx TjTQ^4Z Rbo6aݹ`3myܸ/[qYyTǼ0 Bzs2Ӧo0`6iZ3ŇqWlg]bi)Ucryba.>?S+Z:#/.衊jh8&F5:B{g@3M4ԫiEKu]Ia׹׈u{J hF PO9qk\CK޹! U*x CKߡ/^??Rּ>D316iWO."%DADWQ#{=3*B{Szh+cRz7[tbg[;ngԍeX8_rRY@Vh˦3ûgz O%zv1֪>E,t* .>?#e a%Yf#64%O֤eM-q[u9(;Ӫ5+wiCD F ;Z|?t-ۂS0,j:ᐄ̬OKHҟ47@!XL8 s;^kg8/C`9Cϱ׹3+qz~AaAVDddQRyӹ@9 *ϔ1q]c*"WFX۴_B_."6T"K|-N &R#yD Ƭj o &j•E"'kD ' ,vgO܁4 Tva&8E[s{mWl_E@Hr!~ytU|'FBTVN#bUOk[f:?|{+S8V!g0ތA!$+lp̖ %‰ u${GekzQM=r &&gXoWO+uYl-X{s,,aFH'@ V}_1ZZ!b]WT&޷R=c!`}ZF1h4G̡n/D-S:s?쫙d }-hypI% P0>Iϝ C;p) .N]cB(GT'3O\f(QM y%~!Y2La3=})|*Z?Po'L+A%aڰ}tUT39sk1FR|e~f~/} !qم[n^mH(+\x7%#/8sښVOOgfVsa# 1xM9BkՐ~>09c?8.΄aeuX.l6YK0#Ƹ}/ <T)!3KʸkoBGD"r;Y>n ֗5VP*4vdW"r`2r,U&0xoΠO#tb#}P63|HuhTTü~ms([xghg0Dխ)kDV5Kõ FQ A5sGPޟW +hjMsUR\3&?$T_aGj ]\OD:́orfbx~p~VNz_Xb{)D BnB5j3H 'rdΘhZ-:z( HYoX_Ƈp3q{VJ5)˜{KqۃK2^J@H^wA(\8_mi),X{bfd2^ںcrU K0X/dZh֌neHmn dði!k8^WQPLcw*"CL-MO&l²)&)сGÛyE22~bZ;\La#WpR(:H(`'cl1o&^,W(\/K.,ޮ'BW<ȠL 2hvϞjkͳӐl }&1<ZAhA 0ck|n_IZ?Nڙ SVi=3ꔔ*V"n>'~1$Uju}R= +jA5U s~9|fp +,Sam/AzA!x5 wSH[tz\%Ĉ)ʟF6~dQ%qʒ .T\{1549 80}X[]t Z"9p !:j~7v5QU+>6ڂ&)C{~礪1~slHDE"!HND8!~O.dNvUpL򙶻a@mhhsJlnDFN$GZbސhYJ'bu B{pſ?@i]WpQG)Z;*mdP/zDLQINCA'îAiLt0U1d=@YGIl͈ j2j(>6!lz>Rʲ[WTo?g UXjґtb_XN?hT^iJ⊅:eo\O:  _`L%Е$=s0VJ>'Sw׻A,nt0Qބ,$lw~VK%u?}~7,CVL")'s+uy٩F825]G{Pç&`H$(h0N)@aųa ~r 5Xo (n#K:.&Kˈt)eCGvJЈUGR8oצx clYm+~0H5 F~[zۂ mЍmS7EŸ9|U|* "#+QkFNS V#*QCw펍jv:w1/8tnm_{LKSt<**6Pgq~w:qQ!; rᾔx6ɎMQU@lX8wOЎђm QN6;~!6\@cP<)a^%Lg/*,ʈt~ω.?CF3{*6&ӏ/}ӆӴ[KEFk}W#7y^vPHʓ@ϥ}Drה7c. $w(a¡d0&1|%BHʒY7){?5LT!B2hL_Iၴ-֜- :YXtVؚ.?`$5=%&_=b!DF7JIO:3^Ƣja*Qh_iRm60954 ~MT5FC|%9 w& 򈳗20 /fp>D: ,X!6df k|hשBc''q3Zuz==g)p Xm# .YuzOAǗ0^FM,3*\짽Ű&I GZVj%:`cI{)/W%Ah9 z2-tf:}; yQ(@Sꉧi Q 8Dxy!)qСb7b-Z+vZ DM!d1q^it@x!`>Ȉ&mQ I?h/Lb =;Mѣ ͰXJ@%gWMRqgU~|X0:|pePˡ2,u@}p=2Y=Kx'G##[qwH(9q|?YF>5l೵1{/z*%t$AT,`=P32s;s/Y62>E Lf:ɳTWhUvv|ȯ ?:9>o/ Wx9+T OoiXͥ9 _QA;ɱhquIbL6+!HPS5)|xP/]#m'QfHr \ߐGY? Z޺@ "{xuTꡋnaTK ir$" ,)vq;Xqv ЇS!'XF%z:eV_w9¸rQb g-'H:)l-܊l%uCN@X1xDHlYSP)E4ItR.qNbtjPr[GXpLq\lCi{dtv!`N;ɲc=ף{.z8;uY ["ᑪ{w2CW2U=JPh֤3k({Mp k49Db3<RI2M2KG[t @HH` 8Qb}sU{ kC~ހZߊL;xNE3u[7裗~"ߐƭD/ `Ijgds%Jk#;`fz\4p޾ùҊo&1&)5=%|i;=N& ~ 4j.Hz U[[ׅΓjr'p \Ry8 qv1h Jp"00h~GQ/͵'e)sNir}P=(INFV <]gCҏ}B߾)VzVeHPoJ-` u#sw-n)l(rd)1+-$‘A Jw*7[K{.юGs {(d)h]гak%o/y(9gu %/tN-zuscD^XR'_3+kz-ď 9wBQqq/=I=!P*xot;̈ Zjɑ MFhzfi]?Kafw=BGG/Ced ~K<~Tg-T⽚{?U2P3*hocPQ ";AɽV6hs̠b ɍ_iӏ" 7!6|f9W$8)B 80:4jt@ex.̤[ ECזqYҖK[iK1u+B@ ~)-׼h$˽Zdܸ;Q4=MlO>϶HCA,ҕUol=/\DpnM3/riʷ4}QӼ~Eܴ8Rm O`Wدh\|dK2K \µ]ڇō1p k~`5ePE*Zv|QU83AX=IoDf>fz9q_R t݁<4FI ׂ5fPYx snhN׵d E{c+=Zj%6Irpi&\D=OfGqSϿhO^&%[9x*ݩMaPo{TJkeIz-JqN ZV(ZX%)"{uvItAv}(pH4klHYE w]]}3@ ݰEfJiZ`0,bTʨzn-NQ@ግAɞ*Mqq}uP'\ 8~aV|Wk̩;)b'2"kEo{W9igA~L8U==0FB?}kWPIM'Z󀀛{;5 SQxc~E2%,^Sy8KgOLE_R,+YhhJ,Yթ[;ۼJV>3JxĽ Q.Iظn1)HB"LU x X ;)Q=tF)&RMJvX &Gw+ )onk) :C|7UuĈW^Zͬם/aV1t\l [jK3)@r74A*vؾa4Ma~~yz_g{%w0^ TXy_i"}Q:*Ȃe+uIqL/ډ127:f[5;0dz-HФ]5>BFmϡx@w'.!J;+DAM~D}Dg^A5QWE{,h>ذD"x5dƦ_S\uBff(g5-}4&/h A.͝/Vt^`ُTª8c.kWY͂[iʃ#L@'U1߮:=ժy* "$.QAX>XU ڽ,,|>nG|_U/ ZNR#tw5;4y>#׌"Cnay#.F-_WdEZ˞m\Ѡ%~Z^; Rge yE_*V$8⟧wۃ[⤑\@`|kb}GY9޲Wyä4^mr9ps޿PfϏזI[.];3d}uA{i^]|*Cs9UDvtl"@ҋE0Xۅ>7DϊLjeb0 A-|(!7W9C8h5eL/]C϶uwi9!.PzNYrF[OYsEm;?RmKlDd܇e &ebu4^s<>2i 0$ f. (\e#V{kWE/eàkNZ\#0T֏0#89ՠwLk|BmCm:l({sۆi&Ŝ2w`1@Z(WD2KZsK [(a]O5nMG}m!Syy{숾{]yz3dluc{ a-k=YfO ".|#>_J^W,gAd`> ʊ$%wJ:3<2 ZA[>[]>_} +qSxmHf {zT hq(h\[6K0 g& O6rd"焹7?=o_8%~q2;ŖF~x2Ot%pN6fusՎ1&Qn6EJ-i⤵u6-pt& P})*ՕO$sa|jBfebE\* aqZl!*[x"ڄsV57\TU  tk(h<7Pi)$SPUiqx5pSQ/ Eؖ8;/ qƳ9K#OyżBX$_a,eKdy~㛫Ʒ :6",?|Yo&٩ܬa5a5A7V BifR$5%Aاn2m9S~2"LD'yޒfIxc*ތXC!0U+f,}sd*=Ωӫ]O1ߘ0<t!%eJ T|K R5e$ +MAݦ "0E s7ؿ??zu6ȞIhhD 9A>p6j -IŇ ׅĞSFʬ='E@?؃ GM% xef57=U$˕Z~J778h^<6hLgD8L|a 謁bҥJ .WA.df93[F2m{E}0<\p%']慛 jO&p}冭'λ{ *]$Z,UJ9*p z=fAۇ{GmԒ{Cٷ\%mڮ+Ys4^Fw299CHrL& +r?EXi⬎f8̀VM^Hu+f06^cP;jlĩ Jꇦ(`DZ3? r4Є񶿆YO+_X>ǵ8x s܆N0N"fvaAjhB'=(6kytmSn 7ȐrG4@${k(YxF{ApG<42ĺUg2G-n ,qglt6hY8Qc ?r:M;nӢ{Y]9Kjd@O7OySG1g_{:BoiiRCdnKDIQ~;GNjQ)nZ{B%v'Notxu,"x&H/p/uvSMT` ~.m5OEs;$_48Ɗ*uěj {eq4/Nݢ]Ə~>xЎaUeWqW+T*2yfs*<§o)n]*F6=Έ}Dz vޕvc/o&F-O/;r,URv_H+i*(Wph͇?A3).dW)Pب~)`K`K`UOajRGSLMil="u2dAUgnimy'|뾲L/qٶ%/V jg³T޶cVˉ*yZo{ -i"XSa '(C`ݴ,oX,!{F ~⎸g83mTi!qɇ ZX=;n`slNB>7-Ut5c;cuӵ8M^)yE'}-pW1tNPbw2L}n?N?p|]jOPܻaFpD+c˨]xȲDekHh1 DW/dln'7| #btVxyu(/6#W:{tw2z/r-O1v2kiFfPc$B54$w]Oxo`v/'e=Y'!&C@w- KK޴S] s"t.=&ߢxeʪbU' R}%!\ZaS> ;r.`0h}3<9(oy(_nVt Y+L8{0+>: `a E7ѓS~$;!朤\ypMylz96ӌ{H_/O0JO0o@Kl X 4dzlQ<>k^,RnHt2xt5]x3t)l ~X?-L!)B_ 5m/Ɏj(ߡ(vv6~JMPc ب1O7_G9͂( 75Uaf2D6'פ,]D|`ZEUlSc9ץ[;`pk: p; ywіJn)9, 赪`y nӊ*Կ2qT36]K:ܗ̋3 ]Qg++sd N8ĩCf8C mEˢR;.WgJ / V"s2VͷC#XY-]G16ͩbfe #:sn7"* J¾ȅ)qJ(v9wF. =>#LS"T`IőxL@X+5oA?B_cWgRL2u`^VxYD" }QiG 8 yѡ$Nw]İ˴wVĮlA4hwDYr$e oXz3rS.5 ݓt@ڼ6a k򈳯 s jTݻ@*)bdF}VK'"DoVKl$_/#DBc"rkv˗}0xo 5A05;?v,pTS/?&pyM'gWu nt/ܵOUe 噿`%ŕ"Iat 9ثC_N?1!Q]GђWo%*PbVjVѩJ\z62! x9t~Ets7x5\22\K2*"sԶB_{Iv-#c'@j ) WtyYL֎sZ݅ I/D]S!+DdWQ +mJ3"Q+_1< E_k2e[hw(s9Dq0`sFb ?l//é6q V2*ȧ*saX`ނmm7ۋO fk2#B^4#II6.2q u!HR}VDZĖҭ#i<3S53K;#-@%&I΅}l}d9؛N4o{7*-HJ4; bZq@Mr9֐QaNg~YLh (ՍoX1mW[^p#I#Q׫JI7s!B!xSɓN<q2 "BeFjrXG01 G=7 F3:.z a2&jSiL癳:$py(0&{<ąC5A0}1mrыͶ\" -@<\{c,ϤY+OQH|4wsҵaWzzSɓ!t.gvmMz>T r 9>oi\J"R[Q&%2*^IňE&qڨZ_?SL> fG)sk_04v6^j]]'La>(ۆ.,כםĚOEz-sIWʐJ&ƺyf_Rrpkv2rʳykVF#I0Wiŧ.g]B#r6l^~A"/iP}cOR2~DȔWC{Jx[ p@E]k3zRNx? C&D)89EUY;s,i*V1ۍ^C@ڱM KpԔ$ȡrnKC5`` SK 6ٻF6Gy*"z 9f'x&!1>TĜOOҍk,W6Ч3ci}[Eܨmi(2r5DiE`--* !'wV\)ا a ׍VcCa#e_FivlDF 3FR2wJx8>b<7J"S,dк Dp֦rA?u-b_F5&6 G4$+(ؖm)hvEP0) 0qX[3Z Q7|Ԑk^RQ8\=׬%Kd}iǯL(\gW5ߎg2ɞ[21ScwV!=fT?u @|dG/$;ᾪKح:̴N>U }Ar ˜޽0gպN4h' )qO~)'{u!{\jB;. cLq_pNt% pIo\m<&{ YX5\G]G`ѫRlQ7 f &"Bxkƨ)/)F쀞ujH'ͼvWM%U!-#Jr#L{}-u/}/X7<m0,9E͗vr^Dd$@Y,W+ d4xWڒ݁Z- #f W}hWYy^TŃݑ: @Ib(̱&Rhwvhh:Ȣ$>Iv\V\+@'4&dz4^<G $$0ZU0u!Q ,XU{ aksJ7Ų qrݹoy'lUdEiԺ|4(e0+9M&='[:`ɛu=oWED2a )coJ Ҍ\e8J: Jy!D z qwcXLZ{x#)/?i *:XĂ?ӀAH=K`+/rJCxtBۣaz%HbFJir #0T 3Z]GS5S:j2xѳ5ȼ{+nŖL}@@P}c aֹ}~B?,5Q "82E F LwZ⩺fT0Z:JCUvNE~odX HiQw@qdӞn%wfs"ˎыֹdV fZwni@G˻{_gY!x<˵P;]ߠoy_ .M:} 6b4z7ZZ\ߥ)`n߮%kOQ3-VS$~gSցHt3)Sb-k(bjީr Ѽ6δM ʖ2a DOˑyȧ&s:tV^|2|LIC uhdUg]apoM` C%˜W8[QgH n^-Z!XM%1/?p J&R.<)8{ 﨨^5yÐӅH_L8T'q{q|E||OV_hhzHoх5v*`4E@O!.Wawr$04üW@njcvycls.3ļ !A7H8}YQXgJӚϚ@bbdxj,fUT"KO0mP ]*eŇZ جw!m^ ;}]'PܮIU6,p~X!?V!c%Z(اgw2['v(a+qƖuѹh}%ƫPl"Mtʴ .D1KuQ__M,X PH@h5t}Kד?P Ky/Ta[\bWp 6lٷrx-'1.+hܝ2lf;>LeI'PX41ug)Y/_`k RuհH`O (]w!o9zz+ܚ_PquwZ }QZ91cD+ponP`[܏|`x6y%9Tn+Bfr|_x !Ojr\pP K0eu~0HcH9'Z/_$ JAǓ{И;auU'eP0$r-2P'-3uz(_EC߁V6)ͱ[[]1p*<__~/LI=B/_/];@4^CS7df)Y۱ZO1gxCe C %ǵU𖠿m*?J/†EA+_3~ lϼGE9L&@*b|,;++Dʇ{qt<*88f֐8} 4A ٥[F8ihew Ǖ">wG4 ( I?ƅ <1pC M0>QNR=VQXhl*ٱi}iPC-F;7*;Y%6 Hv'?ͧypHd|k:#"L LDK>~{Oω[үJM+zZ2$JsbHv8qa<_"%gӡ]z7 VDMeIT&VwCXriann8-Jx;Ax%@px}gs~3Ԍ'|Ts'Y>|NHCOak?<0 rdPQcB5[i `֔է 'ƘGbc?Fqj" 9,-}9AB4 逻TODFrgS:MniA%6H+G?0DD_:Z/c.>coЃlD+ ԅqR-OŠTbI%b'/-?^q13n"ȌR >0+^+Iq~2 p:,mYeXv<6/ &gqۼFTK@Od;=$,#!@p[oMll4KHzCΛuInx~cHK#ކrU ?^Ɔ%e//^NִRNv1nC'.j4M cV] Dd}m^N_YU;rcCZ}I;AcV36y '!bS2 Ak(i/gad~`NJᇨ/݅ZqOk&iܝHf,z(tk7K~T`HH[*CྭL&tUCBfWHkHU+ÝbFW-^¼H|FLY =):4ϪPr<@'`JfX>[Nr$,Srж9 D_=]@ V+f|OUc1(lzʟְQ&a[kJ&Y^Ohn[PdB%f%:H)o5ރ24_Ĥ߮u {^.i=<3_Om""y=d:f,mfUIf=ljfr52כ׶Hǘ Jcaz"F{0c `͊Ǽnco?z""Z"~ݴOY I!0߆vQ_ aP#tqDpI,+vnSXҿo`R pl-*)=OpP_:jm:=BwgFDA Bؖ%CAvS^(oiu4I\jTb}kh KMx$,ᯞ[ЀR#yk h7@BmX#BJ7ʷ2HW1̣S!9wtD`cC.gA `a}Q{Ry NUI Pfs yd?egʤ&[m-\1|Lkp: cgVTئ$ Wf<AV|n&0[9ʜr*@j`pc^WsTw_˓U)8)>ueZI:/=[H!ʲ<}6,!cd .Hs;4zA=f"/ Yl9qMe`,q&LJ!)X9Ϭ E+OP@jqEJ\pN!RXzk]5H^aEzzKD8>W@7 HPcOَv(#r @U-*s\Mǚ8'BB?w8P/j{wd>AO chڔ6Mxy :xj(&O>n| ~5.Ν--{"7if~uyz1#~Pw},6\]"-KBS(T-:J Y-g1)B/,0kQz_#R49L|Tv0T|@b!gBZ`{ Yhw'8¿ʄL "neFm ATIJA](EU W*4<#џMGgVp"dc|g`p|C"ȫZ7xC鰁26` !rק+OЂ ؁Dy$;8$0'zf[6as4wSi-zR߸$j"]] Ĩ%/ie]9 x]4JBEmZ3q9Ra)a|!"9^ubeOY裡~/Kj+g*{̣` kṔYRkRhTVƆ%r\>y8pNsՉPyxĖ[4f2GI9,Ff 'f&"C yeNqߣEL1Sʳ]dݙp4㫇Mp@+aRqZ|4e7W[lDWD'$2"\\j!b<*bYߒe8¡غzZ 84PW@ B\tb ;=󉯁w*, <:7,疤6CMPjp v.'/ȝE8eI_ZE 4>Ǐ/QEm{2l dC<۩^$p7b - !J6(*^Ehͷc}."w gfu=_kVax ]9T%I + OLpdx@'7C6{)G"Hak;#ZPnk`U}REp^~KS$1:z7Ik7 Sڹ-N멟o!8˵p3IlL5NV5"3xzD #WbELޫ. UEKt ,1zzU_κQL_@@F]_2dz<mv׶E?Q ۳4 QO'J 0w<.D DDpۏ K.  ?fGxIv|ShbI'N`CZGß"ZC(+lA&- (; ,YUH=H'Hf~l~) SsU~aP"L,J赱%( N r3r:Z3DrFD*iTkE#."FH 罝_g1S3gt5l٢04e>_%Sr#9) wV*b!|ݙy^?Q EyҤ[<&x$NձήBv!4 u%/Tvb Llm FDbmK}DKCo$=L[P}Z.a4s^kXPs_gB{Ws22A:컘A ^o8"G@ҎM-\yv`g/+y&q ^W+ZնVu~&}˓J/LѩXt!IQSJ~ƥ0(xrl. ;T!'vj*#Q`2acMQf>"+tt25n}Q[*Ҭtɓa|tQٗHH&b-ρܬn8&F¾jzӛݗZg.j:-q_Ks0 N bca 6-gtYS;`(φ~3!FZ F]SI0 z-ߚ0(ZpvD^/\.;O&TЛm0;~ӟd7^i&1u+0R Fߤo0R:tn7(H,OAɈdr wdvm u4  `.V `s({ A!hp”4Ҵ3hKv V>nD;y)hLy39Nt`քEyBTxY'rq[(=uɹ.f6E:5tU.Ȇon<%k4DS7Ą䗪 (foLܲ\zi̮} Mtr[\}O-4I%zAuXz b|e+i[oa|PPIilTQNW! CεІ;/;}{m6a)2GzBzyMjMLJt12u ᜅpH[ ijgFXi*PQ12'p=XaE=y) dQ&,FCٵ79U1:&exU(b%<6CJ6ޠFl.R*m}Jt>q}Cs^n!)2ޕ*"v J@OJJ'[ Q?یtpxa=cf+ZX-cծmB#Z^CbJ()y~g)O(dwsYmVC1fQq8A &ܖj+RޥW E͎Ҭí"$@14|iϚ 3bdNpWY F"ZI=u6֪cd" mp!ViqyZ9Ns}H7c~сfoKkiF ;'nh|M>g|c6|xx":HR {uQ$'!K_W8ͯ -QlGpS鏚q2.PX ,~[@yB/EeY]н_\:!Uqb-L\)(ք䋅;aY;.@Q`IgPxfZ6,q)U[!c]x=<튂Y<GKyRTv ;2wD;KLI+X=)"._.P҇'Ɛ'ZL&(UH,40 Rƭ͑GY_J V't Y6B÷yjk m?K΢ڌרn,HH`ϜtQrZmaGZ" )[\XӢYE8u*x>,m,`rlqjSb~#Y7*۫iX|ЫyФ.^eA߀ U@a~F%sf' ݔZ^LM ;.!1S|Ct+J^ʋvY@.n'i糥*#apanx/ag ᅯ_eBh8'[b* n-f">AJސ5s|tN8FDU0~x1c1WJ>dj/+0kqB+#9qj*v V@`)Nsg4lI&feZ:EEǂq%k4` /'N_Is,F(0S*: hw7Vy0- 2cUރ_ r1?amõ8X.cټ_Ȧr(]H.;v2৮^¼dژZT)ɡUF8b@I;T;ozY~}GO?my=Gs, eJ%#+z|aü/b{a88fA'fhw9L#>xto<Dž![0eA*Y[[2+HT-ൔ$]#sƍU gJ߉DU:8,_렳Ue펠I NGWۜ!MnHcB-բሱHbDŽCաOjtrUFb~"=`mAe=D5ĥ7vm5}YVyמ*C g/1m$ACC U,iB?=#gS,mZN`@ZKҋ4CItBan)u(Jx dT '|_7xf-.]ed~ً=IrF, }ϐ:|67!x)&G|RdU :\qdƸ+XoɾZ)| mxsQ m2 9uϰDGU_eA (&&^]t󴨂f%Ep @WMgsD_eİyuW|pC-i .:gRݟJ7SǨ,2̢*r{}|.L unԨm+2` 7%zxg8Bevtͮn` O?QlIҝWfn|I1ރFZ &2Z#$9s?r䗑t)SmBlN߮h!{S_fjS #W3, mIm`'祬e*Nb T3db]UsU-;Hr;05z5[s>KA(y02bYྦWhTr>[o?[un$}Caѓ!|m[ͳ%G9xk蟤Buj|i~pQ xKty k{1,[Nu$s D|:N At[Tg0w=ǝ*3{[.SqMd i=LŰ+a}JSmF4q& p9pCy3גϴpo(fڶUwOm:S8ђ \ &[| kgOs+Ϥk;~EymPIo`0> I'SUǗpQR M+=j|^Ze`*ZuJ?"89D D+]-3 g45ADr߾jԖ ݡ! 33_h.Q~9釦Ud7I g`F@pTΊ yPTU<_ɋ % #GTd%|6wa|-(P0dXQyTQXK$z.q9$40O XCs__c9 oۈhITɸw^I ѣE*`[DVRU:dOUۣ1GTZ3œ"s: 1]/cظ+`-EGRA>K~{D#w)jԩBNзmP̻U}<xb)swNqXQwQ,Ş%$:!v=Ƈ{8j`- :e5ƋW+֚ @XA`rVhBSCpp.ݫK(;,@=^tC"*^ac僧,sC'Q*ho_X Y F0vٰd#ERɊYI˿LA)ok:"XMENl>ztM \{?! {4Im C_}~zb ^ z؈+|c,'~<"XH_!]V{i5q`O:8tS9`>˦ytTDJKK65e]UUuaQ̻eZ\50Ѵe1!D|+jw74'(~KE*6yu3PxF{(^C˗1ihZba3Oئ.a)>T$wȜq ) %Ɏ!uDO\p⸶tLȘBO^ݢtZǾymHюð߱T҅n&:7z>?]kJѿ8v82l36}xoM jeC??P|F{GtG:zΠrtƵ<ꛆm?xȩIV Yv5D~n{~ ݊C)BїyX1v=>~r %ɤdZryaW"PgJUM+~tׇx.(Lr |R&-f9dB"^%2j3`APIY %KI:[E"S>J*Z>Ir2$TK3q&Q)Q 糾e>.NNHڠb= *5eLC 6}j8u/iuz?ّ!qϫR G7 0݌E'V[!*q>rMY >y Ku(LfJ)~H_H ~Aae!ޗ>s@Paf{ W"S<z>U4_0_hɀ.e.6:ÅEbd&N5ji٨#]tb,{SoWݛG?5ceg{[΍ԽSXdl41]\żwpYV6jrw CdA о, W啢H@x\_쯂ʀnm!VM{+±۝ xyD]T_+\QףSSC BbWeUg~*xJE{-ҠI?;-40h@qzF4 6ކ(D Q[̉\&)]X%290W .Qu[>XlC1{.cܚ#٬(ؗ^ US}a<V/U9 e}6${$n름9uf9,=n6g!d%Pmp `Gv9 ^CtÔUs˃6_m?hpL§ 69WI\mO^\D;,<(J!\\ XfҾʐCQf=T_:\Tbmq/ߟd(Q/=s|l?47 #MK sByhеvL!FH`ah2^Yt0+kˊZ}q|Ҫ5IZNW|iG|vgZCUe6l~烦8p69#y]wixPF k>c{DakCo`?F$/%ĺT% I~>QOk@s}wjƙ!=Tخ77 #l,7<̎H5,itTfMwAOOCDjo)ߌg͗HzɘF_{`.#YrsRTT+ɳV |GlN k1\u;X)a.|= zJk xWBZotǴc;=}ae"Y! F#W Fip^k>0-IFs[rAQpmԌ.D!(-{f2QvTN[:p+t}w> V"5' ]#ݗz1ЮQIQU=j MZT|؋oi3[1I)8p_~UE*x:FucBP0s"M<'L*D 7 lb&%+*ec@[zBϕC䑸| zs e2ۋsh15l_i̗[Ci`0.w`_p7EJ.}% aX;R.?hY~ѩk4]tT/dBϘtQ=τ5x-y`k<& ?ɛO H׮BkXjdc /!$ƪ4P,F-Y{6>C#*NД2V8C\sQi2N*|0 ώMK /x40  /&pMrڼ*!#?5\i]DZl('_p},L/VlIJ/*Ipd>wԖGcO?9Tzu*e; /L!/O+t>q[W1|"Uo uT/YG%vyLG5{VZXIŠO:gB֤OX˒v--4'(ȧF1+4y\Y~ U|p٥;s>^zU{BFWr%Xt_C3בsEMFJ *PaQ`豵]^Zm[,}nL[IN?yhV˽\Nb4~F& RD+O_2߯!e(.nnqa_JՎ'N+nwAdf.y%S5 &8iCl?a_C"Ig4#Jq qA-e33S msx7UU@,c+Y [{:k$Z/ %av>ju4^)RSj=]\]_" o4ٍ>(jLd})k)D)o` Rl,?WqUӾNDo*m| h-# LK ^P!eYZx?|Md K,+S"FO/ 9ZOZwEfNJ\7p$t10[\z2e2wŇ-*@.A^)>>`.4Z=WxFa7T܋6]}ys=ۈul4jGǸ!uʥA,,'-9-xVT?RdJ B 7+CKʏxgeUZnΚg?1E)ܽTӑUV-S#|n毕w ?'X! 'D|<^Ug C_&<ͅ# e*#v_YL~X~Ϲ5O`EMŗ)Vda٦߃E}(`Nlӧ؜Uks9m!6$[OZ)[ao 9q%ΗOR?7UjbR+f+Z` a; !$?R7M[| FNYj|AOC-v\Lυuxj2;~^*;!~}PUhV{[=3 )cNH+ae&*3znH_hU{]IV`;-"v_=Z+Lο5)]e64<tq#'/oϒi\)ImIԝ.Yr@}Pc1魜8nP84O&VHiHB.5w:Vi;@ٴTP!+%?䓅zs!~!;2E/ΓlMisHǨ\(Px6qbSOJɞ}B-_Ed[`ȱ8NR #S(|7@`@tzqK@?QץTn{t)XVمd=f\N :٪[P> ohΩ%o#j[MAb\[-*3Ѻ3(` _wRdr>1[N2oCԼޅr! dzlKubRѮe otTXYtuE\O oʲ1Jӝd>h KڋXj˭w_t+. w~9e?ʹϏsZ>I!WXֽ4tA%c}dmUixٯ ޺o*;0YZ07070100000021000081a400000000000000000000000166b526b000003380000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/3@]?Eh=ڜ.+\ntkKzo(XZ`a.VscQ_>uI no negIArdޝR`b<¸zsak U 5l5ԼI4ٞ4P@"]d2iEwu}^R;Z%oܣ:-bʝnR(8u5T(+ ї d hqތ[(ΖCN`av[a B24;^*K"qDA |IˑҮ?3Ogymz 2ͽxUۧ2*Zx^ő#ڪKb%a?CĶzi@<M D<N Y 77&vM7h?92Ǔ?(< qOF.M#<"N}4yX@V{9hD 3v(e:V@BW^+\õ~t#&**zuw?P!XjjS" Dl0ROѱ[ϕ JYyծ<%WkO}ơnIx_T;(U-w>>u废w/HkAg}4C)Eɓ ds$VF!Vi tVއS!(C&Z² s_p"㗺~~M`}7.:iloTz5ro6T} ~b]!A+]C$;[V(NUh?ԍ<`W&0k?wsC j>yτY|VdҽO4I%tP Ӗ&wpccte\#N<`ܘ!C[s|A,x(:&uKV̤}(~a)|~Pl;?M"= $:…,`Yu`^szk.`\$^$"KHg"Ñ 7gz,:;;/:!>"lYܷck-qo0Ĕir:u+e0OAGQ%'+ѩAi\NB$x]h"E<V(l~?d]-m)dPycQTذ|&\5N> ! ԋ|nx'7uE~a26W] IP! ,Pgp3X6ʷM%"3:ϫ 1RKE+)wQMU). VHzZ[lC+-u fhYpp0 ǧ`n_}BS&3ZFֳ]:֎{ďp3 w#5Y |0cĝ)}7ӤpʀO%]YiM3Jj<לW xTWniTsBmyYV-R7h>~"+_,|,H%ڼ+&e'ugL R+T6_68gMN=97|:U 8{=a3σ 1 *[F샌@0ѧ}| ߷ dFNs*b%]eM&1t[l T@T` U3Q|z B'_)dB5LׅG+uMbWap ?]BܒG P<#K7k锺#:W0$`uW6sxGmqm'oDb UN)#ˁ4%mFܺ[umUBx`JQׅ9nDp+{?Vk3F-Ix /+-m"yq}~5?/̈L8V'9'2$=}2%Cx)f:]UL G 1\Jw)]® 2Q#_w| w"?D;Wu*I5LhƁ$4ɪo[Dm}g9QQj^`{-g}D|RTV7"XmGH?&BnXgwRMZ<vd/ [n唵ܱK3? &G-pF[uþ?'iC!C[XN>*?]ѷ\U^ug= <ȓ&Bws5RX_9B NxX~b=+6IIļUD;]ʛKY4<5Ug,Qͺ1z,HfC9_Ur|A$T Nw қ(wХ שYo#"{U"!' e25|> rdv.$9c1ʂJgEeҐR*D[0bN`@t2=:QMQ/#=jͣ~3 \(&bYw*ss^uAU*Klf䳍&ƞAu u Ocy9SKi?yL;ZVקH6ު^DFq>APtH6Џ.{XqV ͏BzVU*<?DGB2"[֙WblUJ۪MEq!8O4C|N:`-n,\CH胤9j`=9 ene8G(9ӹ}ߓWADuBWWe1.Fݍq9'Tլީf4P5!)LZE"v,6&6,<U%%з*-3trqrDӛ-n0ԶIBT >g^x,?r C :^D PHT Z%ESHAh snl%ܵJӗel;&yzWliM;TCr_ 84Lͷ@jKo6="VGvgfNW5ȃ(}W6xY2H9X7%B&WBVV鯸DB>P 3(N} ͝$d-DMcc'ʥk9I:g66dF}r7oYOڻ^Q,©丏Q#2a_0?-CC2FPߘQu]0WvjG)V]t/?dPWb)U?PUqJΌ&:潶$PqRC@K>7Bv3D&Deԡ aqw siɓꖖQS3`ƄeВD>~e'\qqnqR' aYڝ'KI}~xbO/@>7Ìh\Iu WMN#p㭘U%c!%o^P@f\te _nH=o0p@\d˘(=)zHGBx6%"8c6r%\6\ k+{v9Ͱ@hiEHFوZ0Ԟ^:~Ia> FQdbwwaBc?lk9lق&"^37_i8Bx/)@+"rTB}8,MY)uٍh:Z"[^nf7>~&c`dEG \QUro1J6$!H.B}QH7Uٍĉ,7TUɦDx 2e9>+>IXu_ t몫+ "S  (g@d(M-W2@.acz!mri<9k#Im`!c/muJl".BpYhݨE8cSMp4Rf=AV?h8 KW3+U&>~C V=ng 'FG>yTvw%4T'@`U]g(3M~ep2ןAjn /2),Wv;4+x -RʚHNM>}4C.x'Kp̃(/Z<ݦG[jnhN2ق)ĦsY7Xu+!R_]"oN^z $UןBh/nS֨ |n􎒦|28V-ɳNgL0}yQMب'6.1=fXl±iBሦ˹NuFV¾'pܻc뢶Z6$FM=k}rHI9~Bȑپ;w\aZT /[Uax}ܝf ilT1sbEN%P~v_ڬ@ŠxL8Ҹ=C+0EXFgJPh1Ob1a,t֋[S 7yGhРll'|_HhD 2hTy,i^ [FVMyal7@D=^,S5_%wHBXMֿP($ HQڍaAwN  *.íJw!@K+50a'>G)ICoM&۲G&}==p3TDńw;|ƀP 0$S6cicrLF"L}델PMrqܧN6e*s\Ki-bB9.}QK9K>4!|Jg3.ߎYME5nF2?bQOO_f9v_ߓ hl^q`),3dCmS^"tt{: :Ht/*%|.<ʊn*7Fg6"0[F(!ۚ0<8g&?QOz]آnf)Xʀ̥e=0 4kn,w LBePGaHk47*1L" Wn*Ʀ$kCߦjkwWꤩ]HVK<\NMD{,5ZwB-6SPНWW<z<-ϯYEj`3"1_)5Ry'>v>hCNn&tQ i0Q_Қl#|NG3sv@ ]S*(򓓁shTbY(3\R]"Ȗ tQ:Ȕ5I5R4/IXN3ܢRf3#KCxwaԃhYМ:) 2v鳅`#@B]9TpnggÐ!)KeˆSG"^{Z`@(m{F& Pp]^쯈ػNgkN3E #ߡr'>*`l;芮)yu7.k}&bl׉FUͰGllkMŽ%ܿ0 ׃(;7SLНb'xvJ-&'tƼD̥sޮLb>&@P%A>󴣼o%@$π&7Y?fMűsvw| nN9C$ub_gW-,'Z8,97]껱 r-ٴ7;/mQ63g]e &dJ415?; P87 hL噥>`*1wTƇ]NV8Fzvo2&RM̱(9ݙ /A+(P "Q >\r,N+Om+Crrcp#ҽ C uLAНx%܉ZR=!l6g=.ajM}ҋ,:6X "A+KۭqlѸs?.R*N):6`}X''pCE-;Nb[pW5P`oWʆ(Q SW@\ yCZU%q; yyacҕѻ߿k4$z 3thNH0Tʷwq o^ aQ㮁nW h4Çn 9qU{.!YӀ-4 l-V Sn߆A^Vg{c,dM(mt]K7:?zsU-um{7@pf]rs85٣e傏j еID_UOY%z^\Ƿ۴ܚfrS;;n.DykKxO-Uͼ @.RRcRGu,gM~Oe4Fw^{Ј~: LE3ځYr@$nת't܀Ju(Pܙ]brq00c abD?jT l^h@qQ`R,n\|)q0RwHړs8.Y?jXҗ?45q3Vuk:ao L#75B5#ː^C'367_nno n%)iM0SD Uxovos8\Pbq/O(o.T^s%tPņ6$7n&3Dh[铒^*t'nБ1Dd?V;9O@lUlc-3W.eDsܐf@G#?Wt(14rהG/]J{ŷ'!k>6DAȚn1fg&T^}#tu IcGs:܇d)T؀9'4Y MsV;X3|RmwV)[K>EQ`>ZLXԹMx/ `l-GA9mJ &MZrcwN De`u( B}$ xLM*H~W/xA %E[&[P:DX6ƏFJ)&CÉ8+WGj׶5`q'}U!PZʀ_DN.*R=0D*2ش1-U]6 iסqEs7Bش:=Q,5H9իAP.{4`$!Hs :Ζڃ:C[~l i6FpJ7kB;s{7q SB`g?*:կY{`2;f+ @Dy7oo@"v2»5I$W6 YBJZA3k (ǥY{:.-vN:%Ъ>/ 5C '<'5kt:=TINф[U↔`kζV4-{ʢaZ^{qkN؍#w$Bnz6C" =23kZBPi"v2Rע3n09dޡխ}* ZWYbHsZ "xBM4}⭦Z+/[iSG bB%yEW.$dI$-3xL䚳)z5-wMcZ`& M6d}?u/n$9)z'[YXUrev]g:gD ~޹@ J[[ 1P>Wn@;xrEkA-s_34kT~Fݳ@:~C0 Zi[ 7fP*rBX 8G8aSİ@W}'%8틱EhD= >7V K3\rͻRsגk]EI:Vd<[X&7U3+<;TIQ^ 1kaTZ ȻZE47=91,_:r DX"D /? 2ө(s?L xABҍ U 'FwLZl,lG \G(<~h^ń[ ?5]p(ϐ NXN Д _"μA\]1RFjVu9+B p X 5n4,6R^0C a vz.g0H=C 9=dP%$!HH O YZeF/?[TfMnS=P #`ME%bH5Qd%XsOU$![k~c&;S;{kܽK#FyH_`PsFvn&yh U 'F! oɰxH f5iubf,?5T iJ`.1Jf?vc jv WlNDOmykj"l`7A{/ 8 +Jh$|uwαKL {&KsJJkuYՒpyw T%*q$.e*b#=0@.?͘k`|b)Kɇ# PڜiLZ Nʧb&SPG򘜬 XN'^ JxtYW|A?|EFE|h}X0y 03^@vgܫ; tL:$ AǦy>-" m*9<I=A9xNƃ(9 aϜW!bL,U/ul6@ռh"GFd(p7lHqLouN&\qt0$. f[EY:௱@[켬uް,E gNd{x0Q[ rZ:/1ux d}\\.?sԦm#H0-Zfj`pbN 덥*IؒQ/r{"-+/]E$3_r"mdt*2Y䟗@e#D,VLu-ê^bʼn!謫\= G`T5ؽ WU7(SAY.6/LVģ ޱKWEG>DKF`N ct|w=0zCO0BBAz@CH87J0^!FV k<t%%Sāe G|m'5Gu(Αl_j;q O6!yOX<n뱦R!CN\|\I__<2!E9ؗzY]QIs<"ZÏ$ٴ&P Z"'Dfܱ͡gYZ07070100000022000081a400000000000000000000000166b526b000001d64000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/=$]?Eh=ڜ.+ζSí" [sh|/\Kڍ&hCd@ur9ӡZyXCR~D`.xàGd }&4\y)'u9Uq>8<0QFZs i>B3ʁ+thPl,(ª4<Ɗ?W\lFqM\\d 2PPQ_&TmlmYȟWBoo~1 f8 ͓+u&HoпĬTǖ??ӿ3!rYAdlVD2ͳu;LAX.@dɔVl XW[ե1H n7!G> :i5IIk28a(Pt7:)oT@Dd`JIwy69 IIQOj% NEOiIv=6k =cik\ s_N 4-㣣=Ɇ~r͘-ӥ*m\Z2 1A#Z:hOkkŏj<`jΚ* _u.<0CzZu%Vn%2 ׁb_Mhei,.=w@WOMplý{oDyc!RɻMNM^lt ܴTffpC^4t0kj{4}Ǥ'5%jz&|,T/&In?Di?fݹh۸'pq{4R\udTK?,lή+G? z*|4 vBqhe]Gs,9|.qZ Ƶf0[iJh@_AZRiJ-q;-o^,# @t=xe^!~A?* Y ^j tc7'\_IDGjͦ$d/f `_EGH|6)r䡊 `8i,TG'UPy-Zm]9ّ" Ԛ2xX, e?'s?RB 0X0|NP@麋DFȽ6+4Zz]_| 7y~[sy8$xԍÑ24)]BR7+)_ϗ[fq,s:mz+@l^1DtlXBjP8-Jx]g vf˟'Ym)]e!fL~+BT&̷qg9h~]*dl(=a0kĹyE{9\d/T{K _"W:r8-N Ey$NR-*ARZ7R|vo,WjJEݥ[UHGotS &!6Pa#c2qDa&9tQbW;c(۶aSG!TMEcljk,cg/s:5 Tan@q[V'ƙW H:9dax8(R-Tc>8٫ Z +Uh_ /&bO?3Adgwb#}Ll0cVoU$f+6ou1{"1RVf@UZzuWR4c$8?VTz8}os-4ecU R'}t'2fћK~'t/(N#@sav=~ |-5K{,C@[Dy;IlE̜f-: e01.GQ sզk'!0hH&{NhL@ 1iO3r*l#T5g!@T%Ɠ=*CچNM&闉8YY<nraa r^j(0| r=j@〈Nc-r/|Hm[xj`h{qIބ!D܀1&\NYQ"a:7E~tҩDryzU҄Tz6Jcz8O٪*|dݏP .zmanB'!i %̾~%Vޛ}R8h5]o[<#xkx&;WvSy=;Me۱ G!nCQxSjb\$F5uC7^pH Qr "Ԑn%sh\#OI`F<ZQEgqz1yT5Ft UGgЌIֺk)\`?(k磐'$&30Մ1VxDa} -TQQ~3 z9ϼiM`0= { 8p MZl8cAL\-Y&jٔ;NcfA&*\%l1ʞ,%j pZUftC!{F;: EsXZL Ͽ^ KhHv6@`3+;ܫf.C摝3dtTۜ+:*]$ٖT 7pҕ}Fz2۱T)pa)by`8n3qFdozR2!ˍ,كh 3XUk巊` c6yscoaovxtWM3JB,FQRB>ӠLEQ~'.s,Y tL$%zpTv'b5A 4F1Sʜj ry2jFi{KFUt^{=xim`:%hEvVI<$~8PVeaGy]tEZ z26eׂ)c^ ! -8aJ9UW brvȷ#+"{&ex#8`S~_c"^ZıP[ZQKyH棑_S"`1 H=*9l\"̑RB0b+'o-}ˠ76&e!α1mЅkjqkPIoK9赢9WO&JԶ@&Zh1Ams9!hK <\tzcsoC %sI.blaӗFݷ&ItbIQת$hRI=PTlev=Sϳ&qkF+Tvyhe\kX#!g´Nf>34>3[Vs? ."kL4Q"x[ Aݔ 0(]$j}d`w``+7x =;JFSꅟퟑe{с~ ͉Pd] 2XU $W:#y݌-zzIJ#EmqG}#bSXhHl(2#?Ű:[=$!H&d/ nsru{DŽ1 y,;A] k@;kl gVrf`D2{u#_g=4%&FV{'>m+GKwr@"ܟ:g^_#qThm$Ew$Px6ݎÖD3CBʶ3k׽Z58&2jF>q7ID+IF`_wKᙤOkz01¥N%kaY˄hZ!j,/iקM28ϦzqP~_{w F =dh=nrG~sr: &7Y܉r1Hr7)M`֧/c~j=E@I)D8h=qmy3|x}P%rv^#fm]9LV^{l/V2~[ݢM`)Ͽ^?H3wx"t7p~8m 黣!ryZ70qQgQ qEP_8Y mm_wL'#To`C[e(%/؎:MLSmp]۰ZU >@?Χo!Zfe Ea蝛eq-**tbpBu>F gk#o‡ƨy;ZX`GG6aPb[rVaڭPNWL9,lZ(dmEE]63LвH48ݿNaGl*WŽOQSMm n`Lp i9oᕙNQwGS)-bVY pNi*[tN;@N(`.х5[LM8 SDtlG㥴ޔcT|Y)Zcz4>o;WgX8&OQՅ e_H!iSqXYd;( k't^F:"Wt1hGq诅%\9—13 qA8Ki`;qAg3M49SNBPV,[fadU}[}f$Ge%6zC];hUZ w [0浂>jm97 E)gMH9H!29x>YV:'342'Wcx#8TWs6bu\6#,;zkX-կUAe#m/5Q&IO^ Vx7nhh= R'nH<ܞЩ(xHx_P@H40 5qB:nkYU60с_d>sE_h־b>0+5?)^nI=q_& 7C)_}^}[_7 FIZkB-"͡Qt|0V!E͇!>FvCM؀C-Q+Zڴ`N2 x{Sz$TKBB.YM3?/ǭ7j`yIAdq-sZq;h#olu,/ ȉKr.2+ϴ4tTn]qAH,Y3 b!Ģ>7ُpkR󝵋 (긑cBtV+`V ]BRI{ڴO.2HWQLr[XAo$<ޘhચ-\AA2 wi4mi- j@p`REg2:WɭN:sB#.PqHt)*_, aaU;rNpw3嗰U%xH)x(A$eSISpX`(lIJDN@@)N$ .!syti~a=I+sXw6Hd~8I$\ w )m^n cH?Z;kmfKt,_:̬4B=iŁڵrg0w+|0U/&(Fa 9;%V0_Fq|'y(O%f}\(fz%|w@(^$X/[ vO:h;,R/u^o6XNPug/2 b{h7з= lJIl,[m tJIWM>I8Zȭ;/q޹` ԰k:hdc +"$18%T&F ^AN4jH2A5A%G}RGݯu Lksg Gu@U 3ṟ(!2aPzxaX{Mm߳"(9exmFW}i-(R\L$jp9`W :m`#Iid%IV_~+a%vk(OV^k7?Cݭ ޶cti!R!sFV 3F@b$V 6Ef[ .m2ذ EKYq ;?ӑӀY7 ]T՞J$kEHţfiKH"NZFlɕq,`3.5e"t $5bknKVE Ihv`MYh;0|~_Sܺ,*HpgV&]K>s͘ FcYE,6no8.7(tB12MKIFs9t8,Υpgo5  ֙A(27+>+yc$ۙ]pcC?c|Ő% W4}#~yT&ڧ.Cuu<+8E׸RFUcO e客 w#2X.iOkqJ^${@yedܬx觚hb@?`RLhmmX0?J՜%5"5:tGbyn6)~c/;Z"ėA0u-qEF7a4䱯O%*M @38*1Zq)KqC¹#+v ,WY5BvKl-S bxUɗX.ژ#U#USEqOڹFiOqr>%KlɌ(A)s&liFLg+ Kq,mda1!0}cI4q`'wJ=#{6;?j0qdp?e)]D3쯀lQT0\dįڔdd;̛Q4U9͔0%gw$~QK$Enxrs䦷LEiشN{I箳P^9FzRAn`o:m&tS|W5Dk +evikR70(PSp+JOeށ 9]Ϊ}LyzD\ D%|s0ULK8o|8 >ZϤN6JЏeH1Q4).~H@y<\ʩ (%~V6pFV>4N$ř[j/Hr=`y4P=Q岑)_QXh<_@2JGkf$R[0O`!R쇱ٌbsW5A9V`K%٣TNJ3N:3:jbznhY|M u"ct_!1j ꘴ӧ p]/WSD zlݟ9j'~(I؏x^$]H`QFWrtJd E-Wq̾ t^@\LC8/Оz+WGmBSX7ކ,)U=| ]o%+r*YܻXPAW Xn.Q8:|J$ [R[~j8_U(i _ zE6C\g6X˳HںaPQt~k2f5{v/ik3Cb[ icsJW+nŝ&irb*WOb`/VC ֣ $FcBz2p`2戧MRh?T<}3G?+œT۴ANHg]k|KHb#]0x^" ȱEp\ԬҜ4߲;((ɞUV2,@fFl*U+hIv7Ana9Uئv[P<@ [z~N˳rtyWB_vG l0&s >\|zeJTR/-;wy@-#"ʟGCے9+ձO ikB _i^%?֭Fbu\gzpl#:m2%p 4y$|EKZwrmvw%0ot~iKk,ZVJG}T_~29zΓJl  t3=y^䪶uK[*TG1iԚ3XblZ9C$[Tm^l_^W~,P r >eX }u'kܖBTqU!#< C &GˀpڨNΟxkԤs-9ӍQp;Άp/նiTTlbJc|铘w2k z4͎&-6Ჰk&PDfԔppgu׷v`\7oTC<^1zTw7de>ȥFSL נG `![ 2:ODTȯ 9GL X[e'ϳPBSvg 'LKS@Rn[< )àdwrb2ԟAxW8[%hgDRQ(BRjՅV+L7-jQlG, $Ohh)wiI)}(p(w s2R%`fJ$uik*4EZ\fifP׺>r*f @]7lrtv `o)vtJ >72>_];踰0EX$Sh&-A!=awT=Qё~N2ƒ=EJ۴U~{=ВX+I 󺈭7Zܨ۷2e7ZzKYT:C1d{M晘 %bEEBe T T_-Ԧ(*\]FV,t6\aᅹ.@ &ZfhJvô/U[#\_,7V*zld#(L?6ԟi{{Bw#%lOȱGAf4}*y D?' NgEYWv  {FLݛ?Hi1t}#β Q5"|Obdž76i6LdZ !C/kY(-Dco!?"&Y-[w2$A~[63+ߒ#Xڌ1z;s]$qI7uPpn gRbUK[^*QJl )l.ɗ 9JTNIKGd~fM-ޒgwZ+oR10fC@ݩZbGe1QxY۠pX;2A-T,&8n^tȎ@Q~#!}#QgA5Bz;x5d-#jw,u 삺>]?2Nj(T[Z[;7SdAX! [B:hGkXOp_#q fȎE7bϭog֊>B'0"J ]""Os;Q8K4tD9 uv}yD̎maY&+Y$>:!>2ꤰDŽ=AJV&M)?`4g_HVz- Ƞ~5ouP9"лIX ?l9%NCK`7#~>;7C ?mē2,@ǎBb/Xy.@Ԙ SŝB8ta";ov{YON-$f ִ9؜ū{/cl.:*aFhrcX7,&ѱ63TbH!惋4fVdrqhbHAB=>u}:q?ѡIJD8dFr[3h<5Y$2RN$-Ⱦ}T-o% * Sd!L9G/}7 wQ0[!]M5ԮMГeL#! అ""҆KGgi GX"?r!. ~$-V8H D>':^{8ۓSQYkB3ܑ@&B*rA"v̀WZ$%u@RqKb+_HyjWzMbƭ'D*M_7mkqd|g@)&aQ\?ROd݅ J,r)yK@\=q̤ %9 mG 6vH/ă)y` 7NH5A ,)M'\bNjPe6Bd%#ۇOo2{XAHx'W?D)A nE[*н0}W^TFb뼄k}q\ H9qҠK1=VUP̜R~"Fx5&U`?i\#kI H#k6ew0&:<4 K~,gImB7m1z_+ѣWdKy1Z=Pa@W95i~t"w2(p=^-b?p !Mfm>K4.){ dB_AiN]_XWT8B<>_n2 =nu 4Xm)/1 h- EX__`ak"ܙ-ە!+ĀeA 8~|LD.!E߫䊄%͆DI'xY)l!aV`eFy bZ9dXzGs B"/adaBtL2Mv(s)VL|Otf M"#0L8}>H3{%O3)-@f-Y}BW"r;^ֵ;z!ͤ<>' )گ?Ex34G^3vǯ6Rx6.60$FIDk&vRbQ{&Me)G< r{WG5UV^Sv2u$pbY 0R =Ti̧=oyV,y HȞ)-{Mbc7tJǤih''x#jhY*?h]TRsS-ȶ;² rHCI^Wq3F 5Omٽ"%6#ٍ;?&Yc%#x=2jy0QpvtX)u`=%Q(i%N3s\Hùk5p!k{R+S($.0ҽ-W(G ˎ'3e/&2tkptfwz$=н$r5nOF"1&5 _𣺙#KÉhG\" pu,uf 6h+*.JSmLI+ u, >r/B  0?CW\Wͫ,,WR]1vr4K6kz?/<[.n$ n?d݈ I'7M0BdPlYfzə tb=[ho3ڭ1ey{n3il}Y;l[XˊG6Ij+WPo0\qN ݟW!m?Vԫåb)p ^qZ$_4/A j&J#KF^_里OXLn4r|9.c ͠w6R-g?]mX OIzGd"*yl1qsFnXI y%cmNY]Cv[R)G1EF.yRFY +.(̵\KUC'Zc0K4 횯'|:CUL߰KikD^PgZSIKDexp*>L$ @ n |S jiݏ1WZe4 >V⡢j,Mǯ:'z;=3hB} 9apEdCelaOCK 33zKE > a- (/Mx+XʜhiLtpX^|21uxހzG'ؓ84%K=MKGS`&dtfO}Ek(rbsP\ox-U,ZXYCS$t)vvմWcUNr ZSwZ|b+%FDU .ٯ17›4! 8PG:$g52o^D(p5dp(psZx aֿdʛ*.D}D1#$*dߪ9VP7=PΕeb5FkAQ`C4I ?ČT=y9V{Ӑ0!ѰNhmD5𥳰s$7zkHVǖ<&8bb<+qU3u. MȿxػOY=pkӢ[`=mFcvA6B kK(dՄ Mc«`}PA3hNu], ~4_{JyWUzR]u ci]y~u!h| %_S,֙=v}砕SAfF#W~PZ!5^mܰ.+vU|?n$јWzǚD  BgJ m)ݹˋ'dMἫϨpzU\;pG 4#uj +EN9]Z5c|焐j/jɴyNzj#cZ˥i'st ̈^(*]=LBG 86 *ӕHEII5fC!Ўa$hٗ6{Z0 H㻨JS!8`qGMȔܶ+* 'tj\)߅T@Hx(G8g6Uc[ϛzwc & Vگ_ S"pN`6.4E.n,w 1[o2=0 iX EZq2` pe!l"!ҀL.flj_A$qӻbOY"Ɗ+. 7WMJ,_IU@( wsw&Ph 5@b&mLt3k$ ӬRm#bM̨y`M K57gݵ]*L*OwYŁ2x}\jtՋKX׽qY[$l/nk#)2 _7 ~nFAV d{^yt-Ʊj]lԺ; |Eu (X+ʑR{ȊXiJ[o;g-!yzmO\ 5\)T%_\Ei hO4u5j@PD¦9c1KC-# tj.8a_WuBvr ^Ehw?"lOe0GM=\)|鍀YuB](&B̧$` #fȂV €.˖Eeթ$c!,Ή}O.YI&.,en-fQym}Q"Rc=K;euϧ-UX/T8 Ǭ; u& \ijUqE3Aߙ 0#KSHdxDi 'KJ:HiѮUl"[% j~0?}8#^~ZKKԴD’yTf0yS"@c@>[o!_ Owp˼1cSnR@ʤZ8 Kw?3,L%ݷ 0tPGSaW(whP[I6u˺sgb~챎E (Kiq@;1[-@hppL]$<Yd#xt V8PoA-/dsBjlX|>O _B5 d:dj%f=fk0%`4Ë (f]/HRъ_;2/q`ޒXǰ]\ ֔em7" ^bhaN,B|ZmO>Aփ]Gj+p2VLؚ#u0p//F#BswF-J&TFhajmt/|e^[@W~ޥ2@1( A 5+uY v..AigT"KRoЪExk/~I{FT<&w@$寝fas*YSGF$=Oh.=oZW>{\A?beoP;W"fӤh4l OlCą {95Wݺ]eB,Fg{NzO%*-r'7д"4LL,[o4 5\Me;<3(mQnC*Uģ{Kh \ӨP'RbF@vΙj=!e=q~&joyq.S Jg5S-f&0O(e~dXbc~ F^nTeCzE2h5IuH s=^m]m%c5Tgxr=E:.>, W:{y>xY(;Paw@b37gHQkQ͸(˃4A":᫿?$%Hd]F+lO8w*g]d&Crl2fSFqmWr*!.4>\٦s\I轕 {-hz&B*LYgQU,OXM q"..:BLI ' _fzM71dL&Fe4 We4pp>j. ŧzz5 G7d"~s(\y[`7NqYn^>>5޲8;6'd"6d(i ON2Z VgceoVVSq_ 86Ofa (@L5>5oCwRlmM?[JiR%B)@rKW!~7m_)(([3~DWTquZu :rb10I/҂71UFe}V&u]s:ɚvЌc+-?&Ui1$Y¨{#K7AG%[eCQAn]w$>'jg fX~duD<:~?bxRkݛ׬GrywePa٤HVVF GR:xzoILDOf d0gEgk埆)gze׆_~M7(e n S6ҭ'T. IцQl-_lp_)BnMݏ {D?tq޴%"n_~Uz48IU~61\CP1 ?rcTE-YڤeCs$21ZؼsX53x$I[2\WVRJNՌjNURDCHgy(d.{Gt$r}&ַg?NP"M^%8;+~w*~ёC;ď+ף¤HlP ;*EQڹvyIѦ~Spړߪ.|Yk9F$XQoH̾9"ªȿutP5%kpP G㵬S~P>#8vTrpP2A56l@Xྵhj6/;%Ci430J"Y0Ձ|*KАp,>W@ (Vv}̱ש,۟δv ȚxlE$lͨ8ehY'L(:3hZrLWn!jdAm2Cqw?3*eBL["XV1mwrkW' eg4&{wQ[$p _h)korc\LV*|:~AjD8~Qd_(?l3`rU&*l(;Ni45%=y?MA?9zZV)rĚ0~ z'֓bN*TwkvEq\s(_|bB!)uцR.d^ɦ;tRW[HuԳrX͕6A }9}ç&1v)Sߤɧ6co9KXGzj~- 3?rOdWEoCbec.RoB@n*֓s'"'B-S-RPL۩`x22[dZ $%@J^jLD!Q?pU +J:' d3tx\:x9CvU\Vfb`8YJMCeK@3~w!%6)c$\'֤# Z}SЩƴVٯvtS: a:p^N!ٸ.^|Npڭi\z$!ҵW q{: [LPwA6j}=x[cRW !՛;y2~5gna(7G8>\->d 1D  Dyᢘ2}5|{2$/g|kSؑ<̲$:bQpvJc:᧔ DU^ńǂXmKB GƥNV&JLߛ3|EN{##"`qkK B}ýF@A.L'x^B]R~mU\v`E8A4QhQ~N, ƲQӎ:Д&}q]FS)S(?7؛mGU7~tр*TϠIsqrTG@DiCUZ?_00>}ԌQ3JIvL@cJ>~qɍd9-Td91&=N7Vʼ2onEZѰr!Qd*'YV\,JQ3pO B4mahxI1q.T'0 'x+x7I/SvQQXPîxZ;2 eJP|YkHEla}KLҴ-#=4mM_^>t`$ݞ.?앒zN "ޤ5w3RY3jř𱱱0Ww 5r7 )܀ ;#h!\C=ߡؔEױK9LI\Te4mA6]3k{2P@\RƜoPX"hk2bX7,j`'uui`aq+,#_ne;7R t.PHg@(]f'3D?M}cm.8UQyCjQφk8 )1vӽ48?t"eO )-:C%a yঀdRx߈3˾bs<f7+ixwhHwFO{{}{7fXiZYxhkO$t5}hZE7scpcU>>TPZt%HMWno[}"  /+~ /2{ۣy:Y;-A J>qZ@|ۼ8lm _ea 7^s^,pS"W{("V20(~">I r`IOWTds ) R/?F,ylO_2-~r07UEa%Pƍ7rwSgRP1&^Ţ;gné^j&G ?wN(r;&;Lr wSK:>T]WkYr[v)t= ӰaRi+U Y&Z&6Hp Rĝ"s񂠁wQ_'͆"S|!D` r $Lyp>ɧH }}䣙5+7[c:V C| X5+PxʹdNK .=3ȟTS+ױhgl~h_4/ysVw2@;M"ժ9ʫu͐(&>͑۰ vXXmGL&:ԜkV[`LU(# G}|fM%ZY^i1~k}<$)řxxpܧ(^*YYPüaS5טX_n{͹/ޱ"}.噙zb`7l@NuV4_x' [*yS  \Y-|MCI pܔ$]gb,|ܚ5ۙeeguz9YX ΀9`NXޕ~D@BI@CDa;߶m.z!f+2st0g4A.it[,SW$UX'G´Hu)LzP! N8#VlHO6V@;=#=ǥCH./#RG i?^ ^ga))-I?\JC,# D_F{ wւG@«`AQr֯<(׍ဣF۳iעhnc~_as foT.F<@˺ʻFxN[鿮Ṫ@p>K )M]Qil"+o,{[Ca}9/|I1Nsq^f Y(V⤁my'_bLn-b@:aMق L93iؑ!}/ϑW}^bt IREKRm.] ?+|%π ˱nWNF|𐐥LIQ'I$KcOGHȤ9?Q"l]Nh^ oEa Gc\H˯A+c$dU(lYx篊؄ A x D5%*t7l\q:tV❳pǹK *=٠tO/:[͕0H㳺H[U! nʮ@*MCMܞ|Uȓr|1hbnxĿdlrB-h cP Ɩ@U; 3-NShƙ+:!z= yDzHMttCvK4&Q){,_F+ōA|-31{ zfO+#L]%t4-k4|]_ IgVQИKwFɰNwnf`nRS(~ژ5 NSCfn-0{yV,IRZeɯѴ kf=.E蹵kWφnS5aطGo8۷d*(U"1"na,Qxr5<2*@Q%iTm+o&Pp, Q*K)b5Z@#& +còQRZnk_WdCq jɤUXFr뵀}y9ʠ@=)%֩7o%Pk++&fgX΃*.c h.ۄ[!" O [x۶#Q_@3Adp=Pƹ`OOS\Ќh~a^ǩaY^xF  [G+u⥣Ү>$Qu=YdEĠnb[$y'[&ơ9>=U"O2 DMbiGrۈq|i[1BEc /HG&Bo&oa]HEjtBpQH텹oAWU曅kKrMX`uE]=&nt# V\2M^ ~;DñxE.zR(9Gr$cˇIx9٠#ߟ|^E W%o֣<"{^Ma`>=I.P=X.OA\#T-Evi1xY=D.OA 2I+.N!Jƨ|G);>Hك]ygBo\&8MiBd_aM G% S AIFV6^sZ !Gnȃ}婵.ܯHPd ߢi4\;FM# N+f=Dؑ&X*S+.`:3oE v`F'ƹfk{l. \Gͪgadž@RN'ֶ.{Qu-`.1cY'$UNNw2haN{O7[Jc?D5l^߮NM;F'klN 9JE$ayB_ߪ`O)_L;v%J+%>rCdOr]nnHͩ'ek(XI'MB: GGo۟dbo4Uv&/k(ϺIa 0Ō++O+{P4"vL᜸ ߗ5?lSz+[Kщ?Z"[I {ht%/ѤYe5:>jIXG[%eԫPsq~iw;.VÕ@TvH5(="?i 9]̗ &b/ʿC?n8)Pru}i:Q>%4b>SQ FaBDǶ!/hmR$Pvp TjbE%"DzF@ ሲ,n1/t'z̍L(sƕVE`ُ;ދL? 6YC!2]rSe6AzI>:Q)ŞDԂ8fhј33&KbKƃIŴ:!;qhvk5ޥ# ul^8 5 E#g;VO`v@7,xzϠəK$C-4'HBO\>1JsFcK!!dpEFr˴޸<ړM+*?RK: tH=78yrzo\ C'^Kzi >kҼ`b96 6ئ,= 4͒1m}DA Jx lrW~R o%Gףg~j3F`8`8>'w`Ё͘e)b)E&(c`諒xVZ{ ~t&DCK%F;#sx$W ]gA,K!uZGn];J"=xA> xKi5Mw2e޻NK /ZN(.yLҸ8())NsMΫf$Hp,zH\џŁ hyIo L"!@Qa鳂3yQ)g>i֩[S4]wmw>pۖjf&'h߈nu)?OoА1rz69bt=Zt"7]Za# $Z 3lGkny ǼwгMkyޓt \Ku5sV,Wf6  H{fhyҵ]07pck@0!5BRC8 ܬEK.^J:'jXKBaX/}FW9X'L)?i ax?ԐƤBpitK'>/8vזz~܈A^Uaw>n׾%C 1 $D^SU#L@=ƽt?M]r 3}C%XIѽ'Fy@=)huu|0i9 9YQ IlQiDVtgIox/[Qm%RqCAFbyWÑB ˼S³@z g#p!.DLvyj2$7e2uvFt> ~$(ă&!SA9eֿc@rsf46Z9OmNR6(gDSb5 rzdI:l G}=%bӶsH'tk>OUDćYqBS5gݙUk 2!s/#:A،ik7}k?ks)`#xPqhw]ˢvꃺ, ^X3HF%*F%MImUG C}9q3L8U DG+@LXb&+f/q=tI&UͅqY d !BWLw7w=57> 93@ A4:)}Lt:n7MD*nX+/"hvثфG\Z¼# 7GVAQj`\R6Ѥ Zބ0I^(osYC`d[ɻְ{6p~Iey cK |B)}u58/1mC:b0E F4W㘘#{rD ![.2Zu<,j$1EeП$l+ܜԁ2 =U+{GgB>[aQ&r DVh, xlɆPa,Y@{}w&RFqUFt0?*8=_Bqф݈n-V|Ut5Y+jbi]|y;-Zpf @:p~(-rIy}M0u2(PҘ ,ۗP3VwSΗF=!l_jb*L_'͞Ԫ20@ !yuPh8M ws <"ǬCO"b\1obD٘= p`!۽ee[6Q=_kX2y\wہcZ|?N8v$|%P"wWlBVElJxoyh>z _Pgz?,̾tڑ_I裂zcYbt./\ e|yeaNLm'I 8L, TC&Z 3ra@4@Zzׅp1`CsMZ3ޑ=!R+Z?hA9k,%Ud/\ejjj F2]aj2'%c! xCpUmS@m&\%;?_In2T W:ވ4٤t]S&dbә,Sx2uն e̟3#9 PrI\qΠ$/O?j|\- ci@=/kzQl'%/X\ R\^];;K1NR"_nזY0_;ξX9!n}пܣu{y0KKⷑh^K>5!SN8ҴNqmDbv0[<'PP=kV_cu{0NBt:lq/4jtgsFu `Hڭ:SRT>*}[߿eGpkiAJf3Hx-Aq]I:XsNTO/H^hzl({^:9zGcz?oF2ڊҶ5&.EoZi="!K304gV?WS'`,gWŪIB⹮D#m E̊eIm $>O0c[y\AwW%f(K%TEl'ps"TC[|Z0aZr[T0;Y-i.HMӮJ|DC.CP*R lD6OY(}鲫i@F9snfvX:@ğOE j0Ȱ.J umnFoj(.e%'_8  .J3NŌ z:3 ,*1.OT:@!złAfX2ixAg7`m0.@siʿR{}-l1]nH"hEMt_ !]{hE4bN㜴,$*Qh%+CZr W:zGlr]!^#6qj ߦo$Ҋ=n@GKgqӨ]\ִ=wg#2K}|t'{0z@-GW䶶-ܪqPov*D.khM-W l|1ۨ?#|b\J_Z3~Fk!@'q ]ncFM'hr Sg؊ȜɡY^^W/%ZP Mn鮂 1A'%7?b.i6P<fLўd͡`(H|*#z^ >BRH֏LD7{֊Qi7ćx +ӕYgJ_\&r*.`>/?(Vء Ԫ%U>/ ( M C3:m! JPC07l%n=*!{$ܒJӸ(}HǪԞYRi#:1De러HB<ҥVsɋaf̻⇔ͧMAZ] 쩝gAa&&VtVuNaσ Zǡq(^^uG̬G>yI|KjX^cqvё߁".h4vzS$F:8N{qJ:~q3;80zJxUy0/5pK礦ݮ^!| q/>E@^pa3_˜+C}Xt'mKwV$AB|OwwrROc(0%5d3 ldܷ!mQKs`I}M8Rmi* )ʰe%l7U 'BC[dR+6f) NG`gpPsNgHreQ\ʕfQ@=m7˹IqIٳSu>D1[Y3XKR/靵tJ0׭vV#t9oHVHWoKl&v{e3<ω"CB64 )Ng] DᇋNdSw, (0OI~,GAP+$3qrP㖻2!xD%B=Mĕ HiGlNI Ff:ōd8 R+ t;RQU܎., I/5#'kMTN0!TsGJD_fVy]Am.yܲt PBZ0+(t '0szv F $)M̬쌍Ȯ#'u\MVG3Fn.$a'&C̃Ai)Ջ=!9t2Bg`C;o@$V}$v t7 |(ь#sb=Y!p<^meLlgӕO SQ!O͎t Tz=fJ{(H iݰUԺt|~j| Dn:Kj?o5e\V-Fl/f7L#eģBemE0uv[kviC! yJ?zf$g?0RF/]P#A"3Ҿ|\?*:NW!9 +uIaLVFSyl!˚(M%&xb+GLn7rCQ܀ 4R3 gɧvo1DPhE79b@BSkbv!MVEƤk0^_#&o;ƳznOx{MZemxW:"'J}᪶KaYd9svujY?7M_Yx)-:΅Ͼ@roRbe{~`9(Ze|rm ?˞b΄sD8~;HmSd󘜈5Vד`-{Mm'HygM;@dqr%fjh3ʏ- 0Qu 6W9l='϶ԄWd*? b1ڲ׎׮y?Ƿ:ݕS$U<[=!wu>l4)SKnIJM}#>zLts ƃudd G 1tZW.KF0D+i`롇p|Tᯇ?;tCM JCh{7(5@2)㎽3#Gl;lϨG&=]vB: ~ަZGs:%雨,F`*Rb WS88PTbͫH58s@c(֤^YhDQDc 08}-b]i%'&ֻT,"CZ뜑i6_@F_C:]~" ؼ 5M7:sfQ" h?> QKnN&]ڗeP0Jx1qp0*L@! 3oklc1dQćrSƕylf WVE\prxAŹx tw? (' uwGMQx]p PQ#@e)fU |Y˃  r82{8=[$2^/]"Jg1r\eF#̑AOz΀YX:bM2_4a )i-*1W5s h&!Hi&f{:%\UD ެtDV AVT;B?Why<ZTn|W23ҫ6os,)c^y syՈ9xx&K`/|6uts22pp>wz3/Zʁ~)sh+6It@TzБ"NmMϺVV+V'~TRQDr^{[Ɋg)YD3񂁌=$b1 { k%ɨH:]؄_4% sx%;k] 8ouA awƖ5 B1~} dI/X Mݬ|FWKGt%XBrv$L⪖Oɒ#3 Y,ۂ3[Ŵ AKlO7AA~:.(6pdPϏ8F 5%NgZb!ܲ:qqd˟($@9j_T|gÒlw 's|UVomR=Tޠdw)BtRpV8Evωq>l<[PsCIϤByZ}P%|&̖ai H}b<7w R GYP1})I}V?|*wVgԇhC…u2Wra3xeK潠d# C H:D*7&IU(l@5 fZ~G& a}z=Frޝޟ?Ӱ20?II.ז9 @SvoT/ĥN. ~_㒪H#vC՗cZro  f(6q;SD4VJ𧹤uȥְ2+8q'5%r*2"Z?P-"SnЅ^Ms%?D$R̕Bt@pUh4Xj-i,S='q8InyC䪳 nQ3F-JtQj{1b;]2Y٣> 1j`Zt4M tiػkuҳ$UjnyyY1K![C0Zư `!ƨ y@taVQsu}O]졦 﫛fgy4 eMآ2og@+?Q60|ٻ}=Һt=qLjmV%[Rv[bVq$XN(ӁzYp? h4;_"Ȟ%sܯ1YLY/xܘZx&Ivپ8Hޘ n)X˜v%f3U/mTkVxrX xT\/qҜ32{bO ɍgy{I+\'Bc2a@ 5\x7 ̸Z)-VحU o r"%ua1npY pW)qٕ*EWWYgoeiTzyeꨬXI ~(zWYFꝚ@ i!ܙS}8y )M/SDm̿Nџ^܆.bvK4rVc@p-cxie5m<#zAJOq=7Q M$X 4Tӈ:DO*]A~`jv#rݑ&RnӨ=RZJC2&t -*Y¢X>nYulȺ-祋2˖w7T;]j26nЗ"g2 \;Qx(%Jg+AeC3CAiD7 L}ج"@Ǘ K/%~l17;X@vZ [NQeiZDd^瓲_4t(?`b^JԹ٥ǚdǍ@vmt$`SUhvKEHw]j|8:< &6ksSaѕ"_{GbAf{jE3ſe<987Eb wĈ\rTm+R»B_'=v]ʶTwTښփ^.M i'}X_(Rg|OɆԙf'Ȣɚ I_J؀WLkxX\Yj X҄O#kx{G^HDbdq&ReԻO_0!\,_X @aj`OIEEm(3E*@[05=Ka $!l;>ڼ-flJ`,BhLNsdjVboiS%a|_HI@c bhX9fD JqBP~2)a:64sN켽B=rIlˈUx) ^.~2TgXQHZ[Xu/hue5J!L\3]q԰gqٷ+o jЕ.2=, 1ք5+sw_A/S^Qf܁%M=2^hI:u˄ӄ16g[[9C# 4"6fo?DJ*3C/G琓 û];ʭyxӄ6Lֳ f1Z̎%{dddtHȲ"{V6zP$۔ʶ` R slb@+"CiPz3]^]@үc6w֨Yx lmhYŭ*",AGUʋ-dל2$Bx/_ڃtz ^ǙG Kf[(&ofF&ŠJݰ'b9GWqc$C!7|;Jqxl$^unB2 ]G7C?tCb->--T@ˆ}pbȳXuFUQQveaQeH±*k pzy(c/TAJr!^TX̙4a}Ei>!62m@C>C}E< )_Ʉ }Zl!WQבZ(b)zQ\.9k1HZ TP\ܲ:b-6? 0# ٰO0bDAZE#uio /5-flX9nyN+-M<65$|#A{ 3*h|ȱu9k$O oS9=ʧEupmX¨>33\'n}D;(jgoɵLxNR 4ؿh 1$>Z›%56>_Zr]۱rEQIV ٘2#` tAoȪ}Z!ydc 2&5Ec爹xJ'7wGi ?i9!VͨGw< DtC^iDVͩD)nBaT*O/HyJ1?He^=KDeDfFs:2cxr|i^ӟT e/WF ڀ39F+FSˇL[Qi5+C$4g(kb 2fK;Rizy+$eO%\ n> Z<HEF &2qC4?![6l=1tmkUtaSSe;G"n<;0)(Ȋk@P{&< q~iθs]F̳j+כ$)l, 2BL'w):ܖpұub@V6&D54X`I5+T%/[lӴo'Jw^9GB1Svh}Sݻ^֐ LϦ JVzjͩe(dB~!:l"+@oarumKsDrʎ -`ыb))x#G7oy.4Mnf,[τpi7k| Hl-#cw, GώB'¦[soS 4&H*aGW΃La>,NR2HB #4MG^Fg 7-2rч z+Ku7?Ɗb\s +}<' l4MjH? * rj ו; ҙ-V]hJ w.."9B"JA3=lU'=hU e 'ILAAвޔ5Nb:L?D H_?#ϭO$4ܨ>h!+LK F^G* SvI j%L{झIW3h ^ITIrƩ\}h(ѡI(+FNJݗi-놞R&B+։YvY.b; ! 'N@;,P~ ;ˉnx+-:>f'cw8G/nCaV2O{֩oF6'D[z,@ʌzU\*l/#?p8^J\%bDNVp?J!iN),N9e $S 8K(o)\dzrKxU4a%*.nrNfGc\Ty)]g|~E]N>ƹA3hu#MtU\/] Nx'AFcq'vet{sDҿg(p~*lV veV_IhS, QCzg~ CӺ*Ή~ O ,%{ߖ J61zDQ*|;#wʄC6$]tcɊ§[72qhOLm@kezNvM͡WfMP]Km tީvk2NNT6oOv+z˜eATB:1eTЙg>q- #`,m?-q,K8>0(YA>7,3T+k7RH=w Ƕ^.4b5!Q"5ZFW'M\ ҰҐ'_a.Lx,ot rJyѕtl8X4m~"4V5ǞJUR]{(6)" .Z1C1|T9/' ch.!ںwSS&O߶StUR8`)pٟ`Ν(4lI~J s *to^GVW y;N؅-8p?HwD(}s{h> 8 QcBtX6)aE7Ʋdzf=xnc xƐD^3WEuHoa,CJ>U’Jqz]K~^$S%ߋ cW\X޸ 3hȩQwL. G2IY6zc)t& %Oj9ֿVu~|v %V/u 8k29CԾf๕a~0" ,5ůkauqM6ĚG&4On %gCW'΂pFf".+$R X,_6~ddigu<98T}fmSܜDyA,w?~&)w}&;XI7}2Y*?Km[Q/jqm,|bÁگ//'ADz H٧P0G&FBT{^ƒ5.&-FeW;]w9"%4/%vFI8&3W>p 1SduF?ZV3Y)XvYC[р~ r{4e -mr>ҋۇsa'^5;.; e` :'JT(sͿl 6@kk7{OMiDI\HNrfRڑ&y))DEʼnؖ.ߴ{3)sE c]Z%[AX?Psm~ i% dN]r=$R#8IzeQ+ܒϽ%=F_.x.nT.֗sd i>N Wл,vcpLOUj:>BLf/=6?yĀ-d!$XY'^~IAZKp :oTnHGp\O˳=ue6RPX($AEQHȏXR^`RS(3fFwNdXQI=_h#%PtI@gl9 0@vĉC2LTGk׮n v){aITG>upǶ_ [ eH S1tͩ_WM* ut л[k o+ތB-?:~PM{DִEn }OFM? 5%}Kg)ːƼʳfjmCCMgB温q RxBw ЪJߝ\tT/T{Bl-I8[ja` LwibB,ݗ;Qs.Se4k4/Tp"orWlr1Ik 1C* - #&\LJB]exBڤ%Q7Ib<$zBb,끉bHq@n}HTH3*x]}>=#jdʮe;6KYRX`hr ^s.,z3qxRm'^8γK@¨Zr[-?(D3G_]ױ Po>P+I :8 [$O6YHq11x'hij_ 69=g2:޾*KY#cd.=zl),u$$» V^]먀Gcix\Qo#%EtecY$oOȃ]wYiz4PsC| !TE>+ 4<5l="<.݋?wxx'J>>Wd! CC',kӷ,V V5ZكCo Vb΍ձTq]8Dׁ[`:Twt*x(KΆ'7uNSڳME&3GG{ύk]GxRW2o:py !]zGG6Xy2#k::Sj\ DSifX֛)5 c [BWO 쵶X_P D/4Be>0B%>k[iv7D9ѹ51o꯭.MSd{nt{,GvGn2 jɞUDǼ1"Kd=_t':wNAM Mp$C,f~W7zq%A{Cʲ꠫{>CC`Z.@ԧ ɾӼZ9ZyF`=4aXĨ|Ӕ'x&s$@{f=ykߢy:6{7*נ7raD%JzW/[ܰ*pJ?Pꢍ*՛Q H#NrQO2щ6Ç%+&ci-7JE[-Q?N㠟nz/`aosWtqyqD']/UY Օc23FrCA%@nWVq|ΑA(:yLa9xxšI>{x(Sm/܉B3<VY|Mw-x 1a0 ^7a4"DNߵY'ϾeŻ^>NvȇD!:Q(S(?Ieג2?NE[hɃBGE՗حS7(HRX&l _F*eDf'5ej&@cz˓@g t'kץN4 3_ U'Xl8]wM!J`9j8G䩆Xg}-Wt+Tw8`yoiHECukoy+c잀or_aKW=i u Á֭6qscmxB+5}K_(ŪrEw63 +(w좘z^1n,G-"&:$ & ,Kns--Zb!Q <6Cq;6L)ɠGyrp6(H췢56)Ö>fj U)}k(G˚\Ks[w),'Tڴb¸Ln$r:8|<~?+R طWmwn8Mٸ_yFk3}*5*I.D~ YoYjrIj` U^d{9"7 ꛩ4T᫘Tnu;.(sJ=ի*jܦ/XGMV y9ŤOJU`;}Qt$x6hcR_IYKp:-"l5Ed: w1!F"iFE*`p .-vTc0l ,s'f-8猖:3b2xD 4@ѯV26ݗG]ӿr 7pxdf.C uU?~q ?b9lF5 y̒ *܉kZ\gd`K zG&9ϋ "U˗e(ʴ}N=("u//%tn;wOUP^|Fŋs5&*X8#ׯ-s1"۝NJPl}Zϸ2^F=GdwKdpyP1Ezro(}id%wA8!.j"Z|~NcdBZ/ N݀}~`;L6Q@lC66g2#=.*EnЊ"ŧQ%*ZXs>#}[;}sD"b='wpb1[_Xh<mʒ`zRfF8}o\,8dca͟zD"[djn`k[æH(di=tyW6#/ ŗϓ|UC|G霈R"Aî"GXwO^vO!QJR=oj=:@aџ11&,H !+;{+E= S4[~@/]mꬻ;rD v"Y?@WUK vFΈ)ư!Doz}F[KZG{Z5~UYask#G%ӁJ q BPZa*ѷm*{ZVEM =|tQ\|) Ϣ5.\`IODqŪFo2b;Q#a&Of:JBW@[hiij6c' kHQReչE8qԵI^l,kQSpztkƏL3{s^;<)-g(M:DU2%j\&Βs Zy}=^`2*䥈38R)WG7? ByKY >~zM(dI>&Bӕ>^Ѻ VNn3QgP!O(M<+eQ5-;@1PL ~;cOl#0)\ъْg]cDr':2@b~(vY/_fj ʃSN~"?U"N.Y˴ 2rg2{`\) ~ā02Ugs$6I8'ETdE=ȝI9oC pG"c/"JX 3ClxlW:u[(2=yѹPwҹ* }rTx/#PO+;.-0"Pbm.*;~_F.]Ͽ"kyk'da'Lg]) "{*;pO#:w2DE5\[t;>/WjD1Ӳ4'm&\*0p_j^H'CVFӳb4嗒rn%κ7A/Buc“ǎf>[rp7'ܶt(8 .C\0PESن4cfsZ((&6,Fl]HrVTsNII4ch+ ]8GSknO.jgB=ߋLPZ*]/ FlHmw gt;M*G ?e cELy96R ܙY2\npVqWN Bpc×݊?oHr%G}Э^MuVS.["x7 hM"M},[itLVX=Ql0&ߏ9!W(iX:L<&Za֯_D/*l t* STь▇\T^'ةo7'LMފ[gg#HrXߢ  r\511z~n!VaiƠU@fraIhq+O,rŰ]5U Z%NXD#}FHPnW ]% [+ؙ?[Du0^xZDJS $fa /"pL@%d2jz!*?+86yj#5kU޳b,.+./?$q1ߘJ6bZv1Veقxoy,wq;/ A"pL\=B2 VŧK:vxp-;`E+_PY!Qĭ1nY:Ʈ;]5 `l:xighKla%Y!`B4h6S异dzRf)0S-{~~Mg0%`QA/>1a'[ ^^D c .li q`~4j(Hnoݫ6xADƐ7x!L' L]"/` ߆0pNvK257Jyqv̲N6ILC \6w!C ? 5c02y qT)_&J@J &YEP_pB ׇy![w^%֊6l" :N{,'Q$KZI&lQ:Q*ssb8*Ѡ;(9sA39E{~f>--  iz)W[h$os*\8mἯ[z)On))FVs 3<:mϨWڼBO=MHg? }j](٨R;رg*r-i.pP'+p]zȧ G~skǬ]2 TY@=zIBx0v> %>$2\%i]BȌ&D-"\tq@hhFM݋KهTǿuEzB w{W0!{u b^q8hT.d;|^q`f % ~b9M$Oniغ,`dKnIc*͑Cf^oDfIbT4K7@?M3H?nh+ F*LFy@EeF<_}=7oWj<`pBl1B|`TB'6^:F1xp#sYvpͿ !1>Na0qk.K!6-'T )DC:5h)b] qF1&!5Λlu7b"~VY\~eD.]Mq_'F8%/N '*GwS|LYi"]=;@.6V쑢Z-p Ńl%.|4NՒW l5Tʥu'TČ\+Sw|K+GEΤ|PL )>]]ag{J 8Q%vwo"41/KFJ`5 ڻcrQ%3t+"=[ ?秊]"skH#jaiq.B3. WN(yi'8_`3+}/§N~R*qޘI~l#!y񵵊[qAղ(/00R$ODuV9n]|_\u }cȸfLЃӳUi}r>&X9 g# بG+u_T F8&s#MZ4 Znxl>#{ %6/Z Myd.sdf7P`]ў\Ý{֘\Wk _%;sf]4];dK\ac)do?\2WU5Wo@e!_&*O״[PEu aIB ZgY (T0KM"ƋEf62yN&d7ZyJUp'64͒nAz4]M.xzZ4--E Ƥ^pi9c>(3]Ja^E8 <NԂLVCYgwk11SKҕTzsLkRY\ mfRDP1#Rk=!grIV93b>kb~Ro~~5= 7 ?+Udp~LaV3\#&N*%]Fi 7nS=HBa`3 y<FTN0YФupPw&tfP0>\hnƟZAYyU!r_Uw B3ILvglL9FF,p a[F=$f T@6@֨nu`0唊d)VQX`wKUndit0-%ҡ)v}MWB:v O80CD^߻m֥mHQp1CH(  H+) A ^*;hXG}1$#)BCMˎR56|COP6 r$*N{=})9ͽH{ZS5D Rx2QPSs诘{=_tsQV8_a#QB1B9?UgOwdˉg5&I(5s9=1 1J _=i4F85(,2+iz6SNj ͯDsDp'#7 'XmTdQE[U-uLJ) ɼ^=OXnq:nRW^p$'y Cfn7.eC^mOp kxkڒTTe邘ud{b.Ş--̇'+/3ۍf,ahk2[&ogG:sˢg䄰}n!Q>EH186FRH'wA9]o,h8+&.bU.tz4kC0wcMmɲ` e T^^Tad@Hm9ܞ8J7O3:t|?myD_w\o^gBYvuBS)z3M.ӪX;StR jy&rRu:%S$p*a)r8u?sd s ϬPȗ gv w\4])E8z x,݌` ՙJ#wAkJERmjѹY*>L*/uU5/oXW33-L~W]J, X]EUNg⚈ M77qzXý)5(ܽ9e||AZִ)!S9uWAijYSޢ{x'g8y@mW̛{qvS[}`Vrc^mV q|+BVHd_A RMNU=Z/P[Moy9-$EG`ցKrBj\o53Lv>)t+ ̋(B->5p ȉj̽Ƒ!( 4]/MN67!s^&΅Nn@?wii;~!Cc'ޠYV!+$V%,*0pmpd`ϸ(;/ pF5 F)Fx{Z[ҽ8{CUdɭ<(b`@1`#h_]Ϥ)`;[T9U &o/6`H]X 7lo1/;*ӭEޣ4CiA%:s&c9]11IUP{Hhdi -1.]OК5nzu}Є\ݢjWO'uJ2 twH@'y r9H3!"VR[7Ήm9x 3uz|+2e9aJD7 UXjd(xdMA6 {8@/6CI;•͆N 23 f:ڹx?TQΰ\))C!m_~/wO-(;gdzf?.'Է֨QYxň S֪}EJjزTd?&`8,;Bm{s"[*WZ oMg340n ^kՓI26*vC܏6@)uQ2 7 Z SZZO!€z $sq*k`eo:Zayĸ@9C)޿ ) ]gU-et',~!4Ei-`ka`V9̏yGZy/ﲞ$UZO\jQ`^h61BC"Kcl-O6UTahdϯ/a)txp- qrA5S5nxW9Lvi}E~U+߿/J(ơ,.˔ ֧m1)Oor*A= ϓJNJ_+ E.HC}:j.-tcE]`[(hC/{mo"D[ D2`Ll (HE@ L̪Si̓ǡ}]d0mo(J5"2d dl1lKE|'f K|aV=]˞VA ;ELɚ oIגbr;64ow;Gdj%?iet27X9Q9>{h5.m"=)9WR =՝1ӓyyb{RʥKgg0v`51Vi@CIĉ r|b}9}^֜^8S+ 3Z(UA& J3)*8뿢)Q63H.īAm Jq_u.·-ҍ#4"<9t]/ӹ{>ck0E-!yj ,R,=Q J 9:S;`kFuw Vj`=p՝3yݖkY*kI[f& hH}r9U 2mJ~󋷼ǀ9WK a?Wb;*L$,7CQoPC w:+aZasNg|T-4>._c ^݆i j[3q|$k }3,}EGݪv&Kx,1~In)U R!9ma:N' fkپUyGaD-*gTmӚV>*NS[-dV<=є7遬lj׺ŀ/LT?P@ģ4jo;HfP&K~jUBlJeJ‰ WV}>RSP@xm D5 JRxNFNBS`(<~9ctR #qVN 9_`c֝64qfJXu[eeQ2'"N>qMH&}n$C Ј3ɏ!*xWH7MӛSi12R!&s,-Pkm _%|46&A #2|%h GGYQ=G 3,uV?/GmK&uT'APeXEUTL4gp9`W2W|]n49[gF܈B.vqj!c a(7T>HUx/P u]HEm''D!2JԲ6Ы#t!.G3F<= эYS}ZݓkQuN냂ĊS ,_BJ4D?Ⱥ%& _k?TnQecƁIx{nȾ#wJʹiUXʆy<ɐM8I2*UEnRnqVl9vf@3e+!I> ^W9``Gl!gDC 3OsWfE4 vO5FZHi̤, f݂$Zvdӌz Ȩ-M a\•` pݳnn*{\GzW1yR8^.9qp`LjgCi~U&c^MN9T,={c>"ͅ/#9H="PvMG H 1݈)QWLY4\exctNdCl1I%)8aŌ(237Do̽Yt^[P/%4GNOwrSTĠPpьDM"z~%ܖi{U5BBt{cU(B/-[Ȕ{1dOțBt|OʎDfN[zOekvy=g ;) g|>`$g) "OZt)sıxq6ݒ_Zz묟a5Iy FP{:x2fX#E0M_@9s]r1 x鷫 $^.ncb5kaMEM@8hlUP˩;Ba1B!&1b9#˅4戴X1Q|RCvӵaYuC&{, aOiׁQ_V ;PxGz 4ZBjX6eK_yn4 PܝhM5J4}N4q 7t|8d[%6!F:˿\1TP~2=&N;*Mdwe1"T%+n e$2$9,-ݮ25Q󆵶g?$)@~?R1TG7??T1Ih  EFޕ^ΔHLw\@d%^dt;:^I ?ΙK֮w쪖2ytL&--er_B-4/HB~<0˘G.d {@s݇"3C7)ȿYO):ʏ@ZΞtSmYE2BBiLz޳&:\IZoiY~Bo!OGy)QJ}[Gΐ03F)U l^ԅW*Bo)O!@ZxЊRbA m>dXr=M@$)WGAws“IGFQf6Q@=q.r egHC03,pmmNkOJmvQY-ťR<"a)?-?:!{ 9x{j{Vwd Kz' vLlK 4&Af#0qD*&qRDؚ~#>8ib=Da %pU~W(Z| gvH 6pY9S] e{ՒJ NKjSmiDv{|60Gazdmԉ,L\\KBe2/35̹bnd>rZ­g;dEUza P@<\CÎw?۽3b6&dC{gyaER刳"c)/4[V8k+g]2Xa)-%[.FJ \?{7*YZ2?/z.pg8ucmB#ʨV{$ză6HL%U& 6nbCB?eeD[/7Pg1oU'2M_kPF}#*2S(\!sH5ӥ 1<ݣ{5{pkO4WD*f]=NM?-? ݼ'~EG Oy96{wꟑT$&ql'(Bc2wJtYVr ]C[& t ~֥!ZsMjK F%RM [ګ>$bfuk\8渠=B}ژ`$;h A yՅ}G~q%T$0dZ70?8dL2A6?鲩i0T"ws=zcņ9٣@MtGBIP#Չz6^N6SO:HQR˜ yOC'z H6a^) HG&f9횺>9}὘C|Tsonzr3B} L:}ZGSͤQ#n[g\ .ﳳ3 Q@&]˒ͦ>#t}'O[&p8 lDCk~BT'~O`\佻yo'H K^X;=0X?=u)&Z4#G-[.,7"!5:4o56p]1ZJk9=[!j0*ΆXp`Pu/T44"PG_*0<8#S><,||fI F5B)-r>9{dnO4I l\ Y+wU8>o{3~k Ѱ}pX0gA,#G+H,9 l!ăH߁Gt JhŖB3Lux7=z2TlBt!F u`/5Ҵ!g,ƫ=KV _Ѷ: iD#* XYd'R/VMY~t<+gg1Iyˬ-stAjŸB9U7'N:'|,;,ZZɿ:DXP| ¹PCA=L F68PN":NuΰwU.7md uOπaHuҏ4MaܵJd@0mFQlyqt+D>[p(9m,eW,lTc-"^reDAUQ1XWmSkRL^ec|噦I fdH pNG0!,#{FQP -\6+DK?MW\#>ЂO> !|z{8,N&]"PN,K/rB: (@N0/Za{×&!-swrz@)ug*|1l9Q@C.NwٚQH^y=:dqǨ>Q,t`qN:Uh>۪h(%L1fLnyJ vˊ ^օImP $$ղ~ Ӹ7~V,_=$~h6C=3q2T P{ #ůp+DDpa=y:NF|V?Ƕ`νʌ)װԞS(7K ߲>(;6Aa틮78Kw (=` ݋2KƫwTm2Ƃ)+4*zu]vW|< 'K_p{S%}&h_ogC ?-fJiOB]޿a_e‰[ AϹU놀xf4ostLcv܊vR-=HK;2( Q: Gx~Oeb|2=w7_V^3ͥ@Bd.+ғ=A O?'ެw90pPտY&,3=*X{@m&`-7eic6-p5ׂ]CݑTjFҝ=08$d;k"]"cR}Kߧ_= ,*VK6 ]>!-f Guoa(yPi<[]rD+]U|2Fyl gttFd%}Ct{^ DžLd/ [@آk/ y|NU1w1fl-7_5ƛxC{K_Z6ë@zs )ac 'BL7cW>;DAt]?lmƧ}4FLU ,} kQxC0%Bgar64;]GU$Qj. <c&r]=t.kr#g(&ƙe}V&*V{Lb|+ÿ ϗ1c4XFF}0$3 UJ|P_z;ubfO6yJ}ܻ1o XQZ{8X&h4ROdTR IMQ6F7?eDDo/~*熊W˛"eUQko _[c *J H|BV1hjDGq[gbvVuk춠c ` ڼ52|_4?G}WxcTvsN *k!$+M|oggtg0hFXKmA=7QvaQN(0zLoY͎" Y3%IzA4ⅩU{G>Xd^.͂ЁI5,lu6E\>FFB qMZ']XD ߽P/;1ʙi> e$wQw@.eUvb.GbB20XV~A:3YO0?Si1GSlO}.z u똷?XO /7N' 뿇/yGh泜BGSBĪU)b 4MiR5DY<GӇWO6K YDݿSth`;4bH1Վizų@p:ۊGG'"2n^xt4i <އW_wb^ ЈHR#qAecYD|9L\e.ckp&y8]@jPWןd2 Йגfv Lq1usBIbɌe5 ìKD7lMt?'=={J)~4p!'eia\/2'(Hat"ڪa'H(X%-Q츝`=40!i5xe3bEmI]1m][k2JG½ ?˱prS~/dۯ)rq#<=6 =]pfg[bY kGHW>p;aUfRIILjOU~$Fɀ5}yD!qkb˳x+m$( gFZ 3gFN싃BiVM#V$G=6v*K'nN>rE Ƨ+s1=p:PlSmһ5eq\Mc|f6@5)6):J4 Jڶ }zqu<dPLlQYL-?~*.B*k@5kzm̱I 1(" X-1untK̽vC*_Τd3\~k@ucIywAoR^tdӉ4Tۘh@OZܰ0 h޸]~d끊|M(@z*i(@sLx1vA76S6>uez0}+e0 HBۏ$as[hWک[cIs*u8fQ󘢜*cجS2{* VזkZy#ۚms"3/O5TMz!DRɞJ6P^F褒H .7BQ%vfNec95 }U>ڹh)l+A;!4+_{|\B߈n}/??^,8]]ɥX> ֈonIG54.m,DEShK * 61EWc|wp OzB'+ 5Kl݋HP]dZPR4(?)8J,&[ucوI[9wʘ1w)0#/xhPX!Ҩ*_]}߂N%| _ﰹ)'/"9$YkZvFᄵ٭ ѥrC0o?ʲR޽uԒ)~{ Q3 {qՋʅr V@$նי>ƿ>N+ #agl(c,?Dre23x/nfOE m2 Kb?,Ue) w%QߔOB, pc3.!e v:sӓ)_c ^\W+O;0J8.UѼX:Ob/idp*",uhQTP1Iww2g&SXN&qcuIo!ͩ)s,g;e6dvT3gMIx?nWec6n0 `I|:z c9͔!!Q Job(>Ʌ33}҂a8}ѱFc 9xa0(kW/:F~`q:!+LBJ|SN#>YMZ<@#3E0]:=u4o&&uZ`?{|4,fu ؘ_@F\nWqQEsM=Ht XDXh)*89I㷚|$zokXY.֥1 w}q"+DF8P$\;:':_cBeٌ]~!Knw"")P$΋FJF >pSp ݃s=g L qMXd5N*:13ϲ[YND,NheJEQ.qUzyK' $M8 h)x 0+ZMS7X̱(! CضAow9\γe)hyc!}_{j(_s"L]v5ʹ{Ø8ubJ987[QJsT$K/S]'!tƹ0^HA@j.H:v䆈T!yQQ=6E;u =z'L]|srFhU|DXQ0' ,WW'IEiH\tGy#j粍gPBKBQA2!dk4W7K>U48 fG& mC?>0ȹ~<5u#=5ib l '++ OWe̓"S[0˙VR$ȱ6 %qAC+P gI;QϠИpM<)"|ԶO`hy o e@,LB)D)Qu+xM &};Tk{џ^tPjhV_(w&I y|zmh`֨O!f,6Hքs@=8VW0(Ԛe _ͣj#|Ȍ%.ߓ1< RT]4'BCt9ƙW\S(SIC JȲa _ +ʈO*1}=H˖ ˥;zMNc7OCO`8J=2PIm=27]fYPn]qDsS<2_`;[T!rs-21󅆶&ٛHR)&k TWygFAeYy #β_<ĜNg:Y XSdEtq\^= T̛#2C/[l-dLfɂrykO7ݸVjه@٦+3 hu NsYiϮ}rPkHR%q!esB|+z/g˨5"bt gl0;٭uz;շ=2]BoHeP1 |5[pruP"dAGR#wj[2n7{a3^ж=p[\L@6ɇXjr2 > !AXz-̡r2zmb~řgՠ*x)ڢX8p}6Lˡ1oLeeVb-ɵ V`e/]uNNWB"-i{Ɖ]s~@eY;-yuպy"zƒ|VACk<$r};$n7ٽ }PRk%0v7))`N{(ʷ,=PHuHn. [*Hj}j ٣T銉4XAmj$ĤZ:̨̱Z̲ ]GD[EQ5iþ3 4)Y̠x 8^WM=nqѿ0: lH=`'W %!>1t)Wj (EBV B#G<z|] We  (=gv=Φ:3HfXQL^lhrM4Q S K?G@ ,LE†| ܀1atj;~c%u5   ͟ä54+x st0K1VXW]KW?i`UX.kw_p @\`Hc J O]6@.s& .O@ux*IXM"%N3{촆BJAmnXfvꦐb=UaB"GRX€k 7qRFa )OSN6::Y8+e:%4~Uyb"Ѣ W?. ZzeH0؀S*QazO_pTWe,n"Lآjƚ\e{{EZ5vnaK!CfCD  =bwo^@Tƍ`YB ?wjC|*+`up ) T5{ ~l1+[NMa|CiTk[x痎ճU^Ձe }Bf~XF@  dOrη48.J3bI8!HFJy1 jfK"~xܾsϽ&m^yY.YxcDJ(902ˁ5$ֻrbU"[<*&f>@;%Gѯܤn >%%w}l8jBHOmRWeHwp.M*+^9 YOkL޻ͻnN5q96PNuPX&7η&CT8+&E8+\@Pπj0ζӲ|U%TI@-nR^(?MPտ/0 IR{"ۗl6ׇPW7d0 pz3f0 N00Ս nO>0 ;>[ [6nM~<'Ró7TB*[МLEdQ/o26#P?9Zx ҿq 5fg3Z/9.a P [Δ ߸s mJ-k& Bܴwm};xJ'Ar )m|#7[+(E2hU(c5wc$u?Ǭvh-Y']BMEvG3~V؍Pװ R^h^OCU/`&.jy)T g+f I :uwܚw Iaw\Ph.3 AM'^ŧ350#Lh)yztj=m8} hЌ)ú@V';SyhʦTlw!6̉1kW[ *":7-<<. |{[ $D$E"1DM2tE#2OL7޸Q1- Ud| ]9D&#k sjb#M0dNbRNTf8\d E<);HaJ"A (b>lU+oF>ف=16@iSzq3`/e(k 0јb`XWҼ|Oj4Ҭxxs5[h;kpmaevCu8͉hC`fDiVPL+b7 LNebUwoU]9aWW]m/or E;_y%7>Mni|ݨ[ } JW~y0(ӥ1`PDmm/9"]Lcx/' -r!W@VDJMlJ&K5.'4a8kkM.u[fUmy͔Є^B`@rU,(rŋiA:!YND:D[kIM @TDBhN`iyw/W*0lY,-Woٖ+ʜTKDlY- O>_b_ *fAH҄} ͍Me6m\b( gj6 s-Uiӌgb7ȯ&\f'G?~1Bm%kJr%]-\[ohar8 {FS\[.Hze~ $hޜOhm_h7ŷ/" 80RDjޠ*A1 @|o\Mn%/ޢb r"IDQ;&:D)o`XmTj+2%S9=:aǯGn3/!oeb}|8wYيEE䀋 $%L{IiL5WhPWMxo>EvZ/# |4ݩE 'Mj:t,gkV~P ͔\_"U}HtE;WVEDy4=-.3DZZ"= IagC;$r 'Лr%:2٪9/1jC'zcT:@-CMCCTv$]3Sr|B7?Қ-FĊncPM:DfإgJlGA.Bt} ;h_\Z@CUgɩ '3[BG~m9MS"0ޣmS{oBĜ>;%aNh՗a8ނphqaJ8.2Gn9_ :l2;4V5L^K u [(.Yh$sn;jq2'vS$X@h#>>p=+< 0[xrWS(t&k;^jdYuY|| jv[76_t9zzJA/8Lo~5 ꨕeYIn4ya8]ڇ~ 9rwMٿb>}(q.+ġ|<|6WLKe#']T.  ګбz8:Ṕ ^NB%O Rv`> yiz۝YqNda'_)w6!in1Q+* > ȶd9J_ѹ$7nw2[5EnC0% o*9`,(g&֧D<lI/3Xs)8L?-͆fBOOKaBMfRLoM>/[[ XX𒫭#.0w!0ur(Gt8Es+ =MdU??TVn`+&NL@g.G8}s_eP5Zw0J7‡+dՒB ߄Flh-eQ0 i,w i=y}j&go'K3isF☏:i<hx}W)wT2KK}S hEW*z7!ed;DBO(%2Ե^wE&SIE/+6a44 &9?={ZCU o`GwS2'g>ڡR\"^!E@l[Xh @cK_j}Rv=HGf>n^l[a",jsL@ |۴=ǖ nT}nkBl(> ՜jOs?.egEb*u;)JQ+p 4ud.ȃ k= My&,+[W ~Sa@QR 'g~ݿPT@v@,K͐G)z/ަf7Z6\ }H֞d( BV¿2`D]_De5|Sc yݩ_Qk'|Z Y 0-,O=V{c^?^]mkHzdKS K!x}jiUQxs*o>7Ԭ:SrsPg;\Aգz~4=x?Xbr8]#&:߈no*!XZqij/`Y.T(kF҈cL1-{ܻm;א Ȭ 8[^GL`~I|^y;;U>=WMV!$*=xݶHzd/tӞs>دZ)b[o.bҼ6 GmC^8KQﰷ;*R V$%=/o{5j(}T}Hf uD;ň@b4|\i]u84&%+4%ꇥJ1׏M%Yʟda #[S* P:% Z$ߜF+7cLpgrz&5G f Fa͉&&wRRyNü쵛JCA—h?RJV-RUܱL[뢅1qsNT//:>̱${tc5ZM|G)@OjwppOsy,.THPǹNiB"@x82Nl9m8Qw /!r0# V#7^y!#d#D%W:-C`bI"M M 0u#!P WԱc>cG8YSE*f2O-&>:mVĴ.ɨdgf 3,bvN5vWk'gMfMny(ׁ;WW^Nzxxmal1eQí5b^|IM)UԌMʔpAWb8_L3=$P1|7[\7sCXV \~IB4bx*JBȳ[-UWnZR8Qq>*tâgL$9J^$r|&6尋%KsFUU w1oɮP^`8ޛX.HYu<=qYj¨P@~_?5 AF>5ޤ/ʀ鸍m.>` ,G uziw+A#ÎJU0še3JR?ٺA2#<'R%!-&K(fbOP^ 7U aHy7WuQbY]&vGIx'0D?ZUmЩ>%%q唞 ̷3[tatRAԋ}~\V?t~Hm.`._&B)Da;|\Fm8xi(Y-rp&l:|=( ;c:fᜰ.=ۘLt>M L<䚝p,w bU-@d%Cw,AYw+٨`>|ju;)V]5@ݜ4('crYtAaV6op cqby֩zv]IkIxΤ~uiPGH >g ,W55tXc>MəB\/MMB5]u}~vJ“/OnP%3%-IS #݆FI&I>Cd*#zH˯ojQl 0r 4C iezeCT~oC>ǀ3&F*KCK2;oWk>nM"Qmlwn Jw9oX4JMXmyA¬MibeAS8q8h'PE 8MP whda$K3D5U6ÏR=&b^Gg0pL\}؛*2f=z_lvlxӐ}6ɂ&l!5άwWb}9˃)#Up"[•J&b* 8xUUA%p/ͪ=:m!Sj {ԆVddY9‡7$-A 4Vu9ʙW3xH"0w}ЭƃbY#YFrMq9s\ َgFY?3tsj6PS'.\G݃+@ITuK6߄hƉ$Rc&US 7'"Y׻^&Eo4~?H]P:8ױ[]s,7@(!}[T2M;܊tw-aڈ\?KJ`T:٥;5I; 9<)-h ,ӺǻFíwFOb|ܔ(0MCD҄؊h:vg!q(!B{q/%@{3_[r^F%G~xE"Uôq: ZY\f UI H:Gڲ%>*O܅NDtբf/0sZS'q &;v ~CI`ۚUU!r¼彋%ZóDg6YJ"xA{-Q{{ƪehCPHߑl6S㴷xzGt֋&@H"NKlx7nk|폯Ef&"RZ7MҚ*q;]ֳ C e9n"Oܔ'e7A'*@qdJ ӫF Dv9ҩ*ԠK&z AE>Yu8fV3wJ^}a&3ЊTmTWxTm WI.>pFkaIj8OJ&<2߁ZnWyP,謒 5|;3VaL&t/Nԥ+;7檠 DzoN #AMG).e#_X~h|ъD. i h- %M|糨[ IІ(w-/AEtG}909eGU,mK7$ a!h@Y`7W6(I;2ُ-Q_ڈ@L^ӿZd9mr_)N%%=4nWH 6pR͂0 .5dm-sح.e6嶇ik&𖈸%ܖHX(;$) w< V{RI(?MJ0.W?+Q;&4;Sv fS"fb^p/ bub)NZnD2`L61N2na< PlևCl4zK5Ӡ)n$(W3{>89xQx1h<>I!MOԘEg$T_.6\cY.)2ΗI1y(~4yJSM=a]HGr|^DL8&+w}Xے\F(侓1#F8  ~$+ҒepURi? QRZٽ#Uf8P_}W,tEmOdH2/м|_̪h!3u_mr`|J ] ) @(4bh\Q eztI.Ǿ-~k@fガ0l,X>BDŽUI9LbEk:h$ q"Pn}8yudai@w}6 CC@Z ݹ!aD3륑4yOiМ"m\`58\t(LK&.dv3,ijL%WH?4OSD'B Aw?huJ?8~P㛲"Wb $(d 43L3|u 0#6g#ޚW3d@B%1FRa:k0̹v|)1+ڶT(P\<6 W8+Bۀ4o536jsrq boK}3'q:cDFq W]26\yQqWp^ETlgB e,vMsT/7UMU,aY"{^98ֆqzs0@ZΩ6#(x q%cı\9br{ ia2j Unjexr+!Uu>mib37ܙ+$cQQfka'%[1|s.BԳR/)F?1'wuS=30Oucup<\"0?tF4JV#^Fc+@4Kc#|oaeQ7`|@>[7/S72.F,͑;[+K 2TM0ħSnE366Mձ-$3ۗeb<3*Y5S"73g33mZ]ŀD#75)1ߡ3S&Og9;@X$XϠ= y *~5pQ~O6bckZ:lB9Whf:t ^k'%cpp{R("Fۓ 7Wgy3ނsʼnŸp$N2F)y֎1U*oa:eȳz޶8,k`zUz0Ɍ+GNĜtWB2{5N=NtIwl(0 43zhP &QF+p˝+!7y,jFIo\u"Cʦn3DS">ymI-P)Ȳ|ҽgn UdsjvyF_ 4_@Z5̎d(Sv%Z$("ZtS˲F,db~ ƎN<-Qyv9E|"Xٸ$.Us׺2a,@#8X 'ԍ\yToB7ߡHiokQR1El_\vKLUmnX8n`Hv ?2iAqϰ e V1[plۮ}E<|]nl~xzst]FbtgtM k"IC?s0ˊ&1o eU9 gDm9`?!c#g7h„Rp̫-< kLAv7 0`փ 3"ȋpF)GIz5aO@GHt;tTgJꌚ 5[VOM YX4wXP1]0h:sBi*bD43%ŐTnm;~&po}ESJy٘ %ʪXm+ =s;-lLBP 2O榕J2I>4Nrjz"loKF8|hsxbvL o }|(Z`=mVIj [S(x͟Ƞ$(/8t)H!m_{~/$y`,MpU!؉Y]|Dll'ҵr9ےQ`L @ct3,8&X 8~ ҟo4k7-%@%~1;^ mǹDz`d v־k.dY=Waz Ls@MS8Ԗ c*!N3~ )CLd ]Z-ALh`%_zH$,)0snF2P!E$.M7~-ʚ{nBEGҼv ~i}fKõؿfAےƈBTyBAÑaOQOt03 : ۫pޙ$*/RaρsƳS皖KW otcD5~_ 0:r>pdr 0xi$[{{9F9Nh:9hA`*KoGXs̵=~y-P%]`ootK( yl&"ac? []vG}a/S+X_3=pZGт t=玜B u.pwm1YSu -a)wY,e*mcrvP0lޢ-=ċy($Uϴ9LYr IPyRT?}9嫌K ɏEful%[~R׾q8) o|, rwf@KiN۰yQHZiMCV8s_]뽣0%I%M ~>IIb/vK:zFӽai1^ijJP !F3ԓQnx(ohd coj+AIj`Iz=GtO xcJaKWȀ/}$gc#vpPOl,%SNn!ƾJȔfOdVL&6qj J dÊȅ#{ŗP ;[;U(( DV.'HQ=%&:s/ʯ?dX0F3J'z8'wBG܉DǚR_ұYw))-[Iy𮣥 aTm,kކf{s/}g,CU_H=17O653\Cw>QtݪuPaD%'EJTFmDo4"9#MI"EA|) ދ/NfKzF XFs|;#E$9lBJr~tlj"* {ǽ8Iּ7l+vy!ƀpB/ST}=">Cx^?xߨU8sKCCd7/\OQ4D;vr3chf˲M})*99 8ƑL4IZH%=!i# (,8 &-Ͱ:ˣBo9z-}lFFt`)W] (cO8LPq%^TZ17EZ1pd͏KFKs"85 ~~eVQFs"Mw*Hn=W>*'4ljlB 1L[ 8rBˉ#: 49,KK9sBR@E8zispS~ʛ:N,ȟo!WPDBb}B hHb1qEvZ(M7];xuD WV;#,bn5BOV[-;l2JtSWS~`ZQh7EDZbCe ) |J~[+<+@aA/Y"yw,|6&b#&ꯊ= >7GKi33@C`>43 7NN9@G8NXe̓A@3C@e[J^!w[x 7kYo5 i$ r^#ąa$EjT0d2Dw:r9*NjS'vвg>/n3^ Gns2 F8f xeG/` [`pwx6U TPq5ȓ \wxcቿ*~v4:ΟC"~ FU 6IݼjXR[zE>֖gdE*6H H+4v] ~<ݭ<R-*hjT7pQ.KAē@qs͞Sg1|J9 lI'ɣW ZZ> AZguj v)nU(1JJɐX$T,Ț&5)Cr5_ϐkRWhgqV$uyX^DZS#@bm|ZqɊw!iΞMl <_Ja&+?jJ'VDm :>[lW#~r|%MȼN H[i*J!:L*3)+,'*wFX> eo9=C?Z9k~qG@ܨ.$] t~gv7">'V>H#~ѓ/L$6V@{3qju(gu@ UNO b9P%RcMҿE?ڇ Bl'cKJ#!y#qAo?Z$X[έ%)制|%hW+m3tq yf@Qa22Bl@0WMY{]@p(bIWl)ՍgU/gkQ.7DJN";Z8UdMhS~Rk|tb h[0ƒ.LkqAu ( /r:`eYVv'їI''co?^yZ}w8w<ϔUSl%"_˜tl#ul1u`fm;A%[=|n@aƌ֌+έS] f}}gX><)s,F<>bdS@Mw !A| ŻjJ; ұm+$MzfwT:_vIzhh̓2 *ou) h}n PO$;<=\ƛSFnK]h^8سOn JjescQ(!ܼPFu =!TT"Kԅ]E9{GbyϰsbAJLr\O2w2>3qi`Ԕ;u@3x5T3C 癧]^3NHDO7mls3NZ,_/]ĞrnUq\ԉ€uqWDv"-La ST|} G&;6=ʩj"cv9\~=dc/h8/Kre7ɴZw P߄m.-wny>Y&GIҧBz,J29ߠdH6[dgDX.,o/n^XK 07Tb-i21wtoKWfvlR+1+c$XxL%]c l;ЉQSNyq;Mo@SA\<jZ"Rg%KKZ0ܬjZhqVkbscj߱R sItURYRLo@xIX%E9_P%'GG5J=B5a0-*ß;Z$P'2zk4:kKX6 Es<(3,~5B7F.J Zc ?c@-#WY("+eI&{VF5;ɧzbVD&.ZAn `B5m&&UQ ?ڕ% T$z^C\iQ36.K8^2S@҈ymP2?)}‚x}NũY MXX'eW Rވ$f/ H\PoxB j8Rn/@YLJTٶuF:tzf]+FPΈy4&|PNi|vgK:.XLM::­;R++&I%4s>o-[u|,lh <8FsYZ<~Ps/:ւB:&2z?#-9{jw| !`S Tl.w v6/J4Ix>XOIG=B kq13;dyoOqv} fB"I7k?1mz`rƼ1|˛|X}7dz25 8 >4]f6^O{]ZTeN⇔(x+y'&*q OՖV`j[qBk~ ۢROa;pGGy(]uJ}KlC(ł;z[7VA;8M ħ|8v 'qt>5_yJ4\}׭undĎچr ,ca CЖAqhQqP ~jscHƠu3Gֿl l] "BBf_f G[^(,`Hlj2*Eb=]ک%L<Ӧ`,㎅N׷"~ Zu-έsoUX3 sDra,dIwVVu680ab`L:$'H4W{T^ԵWJVҾ*>Xݎ @ÒƲZV Fu@2=LϨ?ep-D L 3HapOj́}-A>7Y$ue߭2ےɀ꡷NG{ϸ.#AVd_CU×rmZX]k *?yUP.2{%ÒD+za}ET}dcm"4 ̲%i %ߩXm˕c-htSB{T6Ce$wT)ۡ\^WaQY+%!0vM%*6ߢ?|"?k5ޝlbH¾o7[}݃ji\c90K za"\+9,zUYo.i^~T;K|P:6v|ߍ.DZ}ΆfJ9x^z&blw햴!Z8;#[fnLt &}+a|ƹJQ"[0De\aݘSy&vSz4S #iX7H!F$.se@Qdt_C9f7 n_@v%%6R-}SHL$ {9+B!z֘֯u͛h3frֳ'ŗd. rvbh#h [U2yR (Y*xcvPfYV; 8>vc\ 0egaG󔌣hw6kĀu)%=ZjHD'ߨgh2v4U L,Z%cb "{`|Fu3re*wL}0W,# b²%2h ms2rE ?*Qtm pA݌aoHi}ThˏH]~JCH,O s4 Bjӊ%`.&щN)Xy۷_} cB6p.ہQxz` fR!.~Ȍʽ[SHN)^_' AᰎUDnvta9u.hSCP |3QT</cIq.j|c3+ޟԥroc[tt\ i * Uzn~$ 5;͜c SOXq6qb2+3bT!p>%eya]ˈp??ɡ ?D|:+,`QbybҧUϝ7eTol# <*'Oymq:NJ_ܣ#CI<g;O TCo^kSq>G¿5!Bc()L|Ksm_}h@3wj9 v}(,{ohY/}T3o#&džp /*}̦f@8Ugr5Ԅ8vEP:: S7]qB}"\!(m[?H{sSFq*:fpw (M3թdm!iZ ">~=9Mfa: qWp$9xh\z "1b{^fBV5W Nx%lLҭ,LiAiX3KYNϐO:[\5L"HaqI"hJbb}[S>p ѭզ59??=!N:DLBZ((JP63}d^-b1t~CN=,v'O bz;aǦ0Tk+ wM +!"У^x!b "}[|ǤnƏ='Q>!0l};t͖;j\T a;]؝Sy$]dNჹ_|!aV]-u믝G=Z~]ai p2Ajzֱa]Omߍ 1V~עLW0qpsw˵0mϜEqzp* V$'e?Ey#,x:Kʗ&S6O\ל.c窻i5I{5^ QeD~KX5\?pDb}FVP|Q0a'KѬcԆgVxϰ["nLQ%d^!}k QhO ,%E9ʎQffNe>=Эuln'+RE$eE'_ת(j0iMtArYttMg29lW-qlQ/ _6 `XAH{H!8=Xo4<mrpAl1}N1:m,t/@.N43!{.#:OR-#9ҥcTYg# z?!x;~/F÷~RRVLih-{E,o,͂Q^GaGB"PGĻ‰j+MuPl?nuG/ Ll*Q{]bf6 --b.Dpk:`~.kɽJ{Bt\ùZՉd<(oU'N |#,=$?odK|YzΪA9 b:;$$e|>HOx)^F^,r*['l$ 8q+Rdk@-l֎XcŪ,[OȰ8sO% 0&t{'KٷB^}pyX Xy&mzgOx_Wb>/l@v+ )qC3lM%dw^$BY 7 ;#i<6[YD)o}瀬>69~ڮR1ik R%1g=Bݺ΅:"?VaG?K&2uPi_Q8 g=>n~L{ W,y/èiŕ[ @VeٰGAg@B zh3Ƣ2;< '&Nj!RyH|dBurr%b(~ݞ@Tɹ-6NiqRK^y2[ژH|S䮗.5y7DɌE`^< ѩd67NO[P<֮Xc%RvnaaFAwq_X* R]v3>y:pW}"P76,XwUyJeOY^KtNm@%"NBP?}x~% /DfN@٪Y%+Jؒ?8mA%x!uRN.~>31|)TmWFLeؗ Bn ,QpvUo'"NR8n= 70nށǥ? B:9#aWO+$V.5-!@u3,lS3n҆y-&}&1W6R"ԾJk{^kva=NuoO1TK)E] }$Bz ;. Aa9m``[Ϳ"2LTT";یgi$ևw_3i>:h`"R3Qm, ):yLxYI X Cn;uihɐN;:GԥPz 1prf}|b AA+uYNe&xuT-W{wN\ʌDdsw>l)B2UdqР9.QCacikN]n|[|-YCWO[SM (s C&wyZ Jo7~lU]ggWtf$CKfNg XI\O-l(.\ц"nXDK!vTWu0n rӸ#{׺VCHy:;I[_QNHV8krXyGfůc9zu,Ԑ)B@㢘ͼ\d8//5 ߞ&_,oltbCS1jh(PfP4jc&rFLOd`VU/YϚaNžk[IR\/ӎ&Sd?µ80wU>MΛƕ ]΅ >"_ES*5"Sk!ׁ9".3VљǒCl'FTMD7dj/~ *chw9}$w]鏷 ȟþ.iA{Rqw̽>;lG$zAnnV]do >]✖nw% 4Qg`yzu9!(})+QKk\ ?=ɸOgbfAb .|7xa7FD@\ۣrҫ_B6[hIaQˌ6@}y.HsWעS:kp@vvam1EosDU!T'DBu^ՁBaQ$$UV#|N8Y̚ ayT)ǯJukE R8at^?40hX{v@֜3Y/Es/(`Fs!KaEXP j +4PF1ǚhNǎRO8h'̈́WJ b h蜛(ݙ[OZGeApR'w,8 1Lgj[\h#TR5?)K節=ұMiBF%zDtY\/haB'@>>??Wh9t.D)fwgL}zlY>'Qb;I=A:ju%^Լuڳw@LZ nĢ+"\+ZE>״CXJ[[ 7׏{<syˆަ3 ɡ }°eԎwg~A^uPMg+DDPc t4)߱hȆ0ƙ~3gg?Rew{Pۄ!\J\҂m|6 4vcSwMgm"ϯ3ހpe,UʡOޜ9Mö"t XkKwNH*$ 7:6BZZbZqt۪FA8~@(cf]7E⑝0jD2CMdrhps@?yF T+#Lks2Lds( ?mf_Wwd.l'IW%8yO-yQrVP.wey]w;uC"Be˪Jo04b[Z$cEZ,H¬Y]V!gu3+G,Yzey*qB /'uΒ3)a-CVm6ii&n,DX4?hBNRp,i dt;-qJFD"h6t><R|~#YW8hWDa ~k2 fL=<3&LgnaQ%sA=+, Cfrb+qN݃7Y°7b澟JzUI-¤e;Ǭ uvp&xsG@ķgTxJ7UUT HoӷUְҎsʬ/A) D=,s8vCpPqXo׀棃\>moν.ĕ [;)vXP@0u!_a'œo1 K\{4Pp;n)ScZ-3gV?kC_>5nmyѼ#Ay)^M#BFFNKDk&+^ѬuU̬x5{֠վl #3W=~x iT^ )5s9t2g$5:${.uGkFOIyxs7`+wl[ =pajA͔L[r m3b;~{Ӧ^g8J9`aNŽ O`]b4[m jOu^-39:0R֝ ftxzD{b]Y1Y^ կy(P |Ts*F^Y@9>:mRksԺ#P]5kMv rpVk#)лyg`<Q" } `]G#^ ” 8]į]-N4vV AomUI$e.D:8f09X6bF)2?P)xna;88";G^5Mֆ-;jň#cUPUhncoiWZ g햭p!κl0ܐNU%qA\KdD7A`x_`+2l=3>  8VT͟tL |#i&ƾ#9gϟ7* =SR6UR\0kv 'x栒֫E ;V< BWI-N Ϩnz$~v;kIlAjZL fY Qs")c e+C37x^Ĥf5NP05E !|i9dFK-1N|@gEǿ{0ȫòw ͆ L͛WVDbb|ercrey,LTn_riYNK y!MI{7fLiI6f1GWq+!R/ _ 5Srj1w k6_LǺE7m L0 ,dE τq; 5廢9-@_'&&Kg !y\=`,ױûZ(QPu@FLW:<z~7% D_捄" kni;AԒXu/'Q[&O]9X5d}Ů1QtWȁI6ՠAmbc)GY")Ͼ&N.{.kT y؂@ܼ"+4Z+i@-^YG׊%]@fC˲fuYw.tVۺ@`WWtrȰ-T_. ܤ̌-D0=QYcl"oWֈ/2;-`Dڥ+J'wȩoTCE6 Z"'ɸ"L_ȣxR-"y_N#<ky09S/rϤE3L/]5Gxщ;pR,&""0RT:25 Cz@"7=ne\gh"n`Ҿwpq Ռz׎z)ЯFQ.rpClIJ)0o_A Kӡৡɳ׏6gSUsDZnUmע29WMڵzFP|AzWcXYJ#*!q{ÎʇVmTHOdK4J~=3?BsKn%RAP#_HM"|6i aJʸ ?zfKܞ.6|T'/#t;zU)dCZ :WYRDeq?i"T.Chf[s ϴ]0jVotm~J7 nۥp6FbIMÚfuͲHQ _WY݈[$ Gf(6HΜNmvg ;zeJdf!E>#ӛqS{_Iv?O|`,ěwj,N*'  #').%#(C;qw$/Ҷ |o+.hhe, 0d,Y.GJUcT>Z-=0ln 1U9vGoi[Gvq2vrŸfXu &o3^=ܓ$vn.,ܲlfz L !F.0>R]d\u,.QZ#ϴe{$k6O\gDx4NR a}!5Fj`6bgoRj2ng7_|z{Mt8IXQ)LON$j(_ Cz>vv̨Zc "nŊB :D7Aս9~Y-駃cT>a-/b\(@o qe@dmx(m-#P>iICG00G&ɳ1ho&RN6Q/z0Qn$ 7b՗xMM Yx iEٵ,ο5>ԘB*6b1玼t{>_ULƟM-pXF8}D?oS4 )x ;m嗌Teހ-N!KA\`RXJ](} xg>ʔyRTƞe`xfr>Еf2^Wg;0-{U@z3"RňB1ds(twb#Bz['*fJ厭y0*4:ʲ*dA C{4$[j(fe?\ JoAoS` Ѥ GKuK5MMI9m!'l\W#/1WnzƱCQ<8Nr)HSo*Mm?zAlaE Z13޷#d\I"7aʹm{τmDwk-\vT%A%Ke]Ho9\#`J~Csv~ ΊRWv@.g knaql$H bG뛡F aI "mV/ W=S;P{URU|QBCy-l\xObaid2c?Hʤg.飼*qDp 0B4}^㟩4>O/zq EZ9*|e|0#Q,=yA׻xɬӯ[\Vs,.zjgx{Qq7KԆ"ݿA5g2`㼳^L)?!bѪysq*)Sv{M0i{YB+OJn }D9J++AE@A9GDtZ)!Y%YDå݊C{be.`)]7kty2×-z=lzBr{(p3q UED`8z5 _gޤQ@ o ]A?uPr!Jx~l%^[tP:piaXݧb'JAk~2c'k n7ܱ] hZn!R}e.TX=}pLEMl.d0][|H<*m0ӏ6>^<>fYu*K*3)SleRrӳߒy븠f"uizDɖdPEUFaBV>xY&^rz&}f· A_gri2Pv"WlMag@Ͷf۪a\rְV Ϟ̕J}T;1)ꑮNRp_9$|8Ҫ!v bS,!z*SNp+ kp}:! ` _B.b]}fdbZ8:kwۻ;)\T LO7"mZw* <Q7 |%yhj -5ֈn!fkέ1xWLg',P]a]X,\^,9(_]@7Ovv>?8X!7b)tV3ZQɅDZ2}_| />(9Ȓ<Ȉ^]ABaϑ/B[ЌF4GgR  g7! tܗxtީz`Ƶ8%N& dc(v&m7PiRO|FEVyI+[k|>F4u%Zn S-y3!f?LWuT_o7 WqJ4d}|lAk6 $YuF$; F4㘇^ftZ]f`CT7v_}d;yfB̑*d_#iVҏggC=G /fВ3fC ي+ki8n4pCa4JN\%z[gA| Okߑn a2V:V8m Fۮζt,(np N]x T߃ A𠩈^ЏI/vN?`l_j.KS5"s3u hIb;}q*,CnyI yFZ% y,V@\rt٪G!1 a߭?EDf,Bilvkqdj{i=6_E~sߦNop3(1{eň |N"QG-hbXʛ~yL#jv}32eG[S9(zP⒱)#7 \9y'={@V(lo \fEL =mj}jCsU,}vo9W_Yl +By˦eeu7YѠH)l'LT^>(&Ʒ6Q佚Ѻ0tXU+Y7]f>A RK8kunϔRwzKmB; 4$ )K~FsK3{8 "xwQv<R]+-=gjH sVO*\hMlΰ|E ihicndJ~#8/Fu+,pþC1 FSg. R])|p'ީ΋fZߛ$Jʃ9쓒i 'xD#"96O$!b||J"+qS1OҁKjˉGlw42/O/A`lk,&-C"L #V0!YuĮ@azWb76Kxs*<ij|B@eҀ6P?Ik.[^z!GT-]Ox;.sFv"v?5خv\VƱ+ʩI1`!PM" 5[dֵENl*> ǻr(YF;QRyf]%Ȅ֠T~V~iנU-skr7X~щcuSQ2vҔ{seP8~%$RRagbXp2+U9~m#DͧceĤR_K̀ ր1}k{cדP`LTEiv"ˉ.?7}+d#*4vfA_mN]wJMiX]Zwr+b&AD $QITvFL^i2S}:f2&\xƫ({@߽ f@ȃ]P&yաu `EcĞIw"thq:cBMvCŭbM.tBG%ޏϨ/HO? Nnj]E'C[&DsT&=HXc&i#a7KK'_*zx7>t Yࠤ5= Vo|L4>p*[pB4P[̢ΈA _݂(>=ݴ`=l)@Y|#"{Ÿ,*|_1jţ:۰y>WW!Ac06=i砄WȓAiQQNYgrX /VTIhLm1Zˌb'O{Pf"ޕ0мd8E~GHs7ia*L\5psT[k4c|U_+ϐ ui֛UcQk@0)E 4*AbY! @Я; K[юD-^4$vKsiIWpSR+F;gمf!JG螄mC<~ \qD]0-Hj9/ T#XO{;{n* `Կ&䷳DjC3Pnōڇ]E _MDlW5']Un9E$,!8d.j[=m[s,"͠St%,Ik\dzu cn .mwLٷݙ*LiUmB!srD n^NQD5peA^P`g;,j%M(d oբ"Q.z.*jMEȍy֦VA9&U7G%r gc* S=?ȩiwKOw/GЄo}nl{MGι!vQ2[DpTЋy m=̔m۝#)SY-Ulc_TX^VKI\3ik=!ω#C@IߝCtM d!%ZHh v` BI*tSb6`#ΔP| 0񬥣Q}piPXGl YDnt)虂Rᬸ^U&ʈh.C,{yct?9hwGUWJB0.<* 0H!2tQ5S$kl8.ܔe(r5~lOpI7@HW.3P&#Z>reڱ6~ $RWBW q:H6 b(eϛ@]kzuPŁΥ3}`X4lnͦA z&\b<.o%er?e6%_ؤzRNTcI h3ĸِF73␆nfD}/{Dz},vGbt.%kwMBъ MM˳|}X,;,ړ6>$$Gw;K$y~MmhI;1A9&EkE8|ieqe3PG\7Xf0Hd]Ń8"ǔjv,B?MYiiBF"] Ա34dcYTW@` :tTcD#kFuLQM`J\c  X;vnu8Va3#s|To%sZѷ|/wӘ"Ype~O'-L3y-J؇P˫Mhy+v[5F35L k801 wIZر xK$}%jPrLf3 /)NxdI%̱3UE\OM-XDؙ}ƽtqQ+'(o/oY,I*5[4΀}NAОҹn㪱9MQ{cN56T.*cےĵ, Y}*x&BzeI t(a0?.*XY,y!ycӀ.H8\lo38B~sPQ5&ҮcH=^fb>:HFywT\K9$>OwLVoSi6ۡtb3\J%j]^)dZ.u<[$ЮS?ŒcWo~.ޫ 3}j_Kr/93HE3,Z2PK)QL&2$%=4)˳kg$c`F[,_IxN.do;rO6 4\+nw(&PYx0 B$ڙ^ZXh =XdqD2%RwݗC;|6 6˞sDzI{CdBF]fk|0dgSn2s|1#w[wP BrdO+@ l3$w 1Z>8}>4- ՠ@tOu|$n_CؗPf7#,V;gCds*uc`ķ Y kb'OZYYUbΝe<@ s̅\ܡY!נ49לʹK=0S Nr1Ztvu(aF&$D۾P>#\B֤_1qYheoBb?qu3gIh5)YhSS uH&!uZ`j_Xiv)gJ_y"Yq ' aY敟,$W¾|cYu*- [  2+&3֍ ~J^2_}Z-{K'b `0[G}𤡴 'PJc,<8,je43.`MzGG B@%ތ&\ڝSA:9ڡ15LX 2XO&nQ\ wr!z(E3~~@;VKw5JF% I$J!hQ:Dh'"WPD߷n=m3hsxZXnəx;ymI_\M>{ ,Qœ?Ȳ0>],f=ۈZu2TͳE#Kb V(a\a굕>} 9@t:N%4Y {SP18L"iQt Ȳ5e||g[f8.n2mEP;Zo/,!J=hG$w/ gNa Z?h=*{!e$I"z`\G1ZjfrW$f#keb]uT-i7fY Q߯8-6]R/WA ;|Lsxx]f"z>d8 ۶a*-hPzNBg[bº:5Ѵn?H!8b>5NuB<#Zyb4Zhvb ?eb^P5Pizr dT] 24؋Aӄ:1)r<5O,,%!/] OHyUkHIzQH q<53`p3G\93;T_fchچD/@@*,ȓ%|F)ER &\_?hwK* ,@L!ABD o(5t˦!Y;sb#6 [k;K xurNx)Ln"F@h}OjֲqcV8chDr3?Q~>McfxcŘ17!t1cµ>M 2t:_bLIO2b`r>kXcx'5dw0Jw%7 B@AL#^d;DE80S2l CHŘ2gA5uAUB7A+R[d"e65؝ǟ|MuX /D_%Xp\|vj-u(=eRlce5WI+ Y[Qچ5QLBj؛_햋=9, hZf+j/GIY;\+h&ͳR%V;nJ^E-W"fL;%XFVa* 4bBMĞDsPD²Ė?_) 5G89Cݿx= PNDΤnsv3tr [ [W~6Դȓ6!KԐDi.&Td_\HBGB^?[I_ >0(#T'jxܞSFÍaƇ LDSr} 񿯵75ex5͟-Ӫ]ҽV[txe>z>bh?s7:[7y1>8_xTu._)݇ӀI*8J(/aV.0@UG;]䫃ew lT;LGWD~:n]hpKǗYT#!eEm}媶vZOMW+QzۍDSO*Z]&7kI4yk:J|Be'7=f`m<-HU6jrp "%(SoZ/jr?%mG_ټxQk=3|;4'P˒{'!VUCei~r]z5|걵"8m~e@CDI,Lgl{+tۓ;J=kb5o: b2gR{9{Dud{j ƣt)'Uu NJ"D3ɒm3آ5%_%"Er,H)+;<\!.d:"j\}Ib'jiIl^+Xa}SKDXc†fW0UXrq|HǕTI8N<#WA_ "nYKCltc$ H[?duwX(n{%x߿S*o1c"<8ӯ>8`:Zy(PbxSOwgn=ЊPXׁ@tNY\L۾-EOGDLxH:}l[~9K-] Xoe[tjED4E%z %N>lԲ;  GO`](gA*Ϳ -Z\c>@#X>׶R3[總fP&ߥn/ϯ3"sĚ< OT'oz)H޺\o~!u܊.oK!FQ4M&%flY#oqq9ȡoH jzw.ǔqZ3PQ$Fߍ;O,&ݳ/] sDr Z*8#%c<݃S];Y:4r.G >(3w~j{rW"-0pƽ3jO|U:}ADi`ϝOQFrC^A1;U$04wN{d-,!391qNO:vdRktr?ϝ~#׏Glj0Gfo C`7CSn%|"k>Ԩ$RykyӣBYPC)]]~#dKekkV<ĒhB;x5?–~ (UH~OZ~Q4*Ifob1#//EB۠>~BsTQAGK!җH=fZW*O*+%$M4leYk i;r=%0֒O N;8,2,J`YvHӓWҙsLF/7\Gz6r"<خ~k^#prDJs;.|a=r\F|88޺^t{Afe1 5o'I(}i_LW+\,f(Qvd2VԱxMc{/T^*I*e( MZs#^-yr8 jZпN}pԏ[RL{𿴯pulmLq6VEaFBGTٔJG޺pR:*ߏ!IKB1S&<#YW&8@`2SYI!ƭP4k.< '`d[P_Lӗ,S~G P!CNFa*]}ɀ /1ћCJS 9'`Iz.\?|٨*EoZ Ϗu1$^ 6 B7́3eDŽز@p" NHoׂ3Nc.]p~N>[^K^`kY&LޕT'z ~`I 1+G:A^ c)i6H\9`>|IF bia&M4Nx3/37NԨOv)c9B~bZX^]9#q-ZM"X9\ܡѳ,yQyp ޹}7e<"b@\>ñJ1xG ~U&]vH (m//{@ڙ!qNAE7Tg`@Z- hȵ~b#ȝ+޼?1#N8|WP!mΎ;CϠE!ޝ" tMìL%p/-&DICeD;uoxQ ;d{;J W@Ip[(@)Q{26d) | uXM-!KMz_5Jy*^)a rh2Hc+o86+Tv![M& Zuxec|YU m`| ` Vذ dU wgsXPRX{2Qh- n\#X dnDYXO*}0). ͔3I=voJMLDZ TJ+G+܋K Uǻo+^ł) /mo㜥CD:BeOߐIPi:GL%0$!~K-k YKoa^l~ؼ ~NHI(G%a{}%/+wb&\]g%g-ׇ̈Բ aPS,B'ihT_`y*j& } ? .ez%~ -qg;B[{K+9!- {X$ HjI6YvXHoq8?224 2ʠ S(Zq GB 8csǖLA +Ni@Ŗ|̐N(›C<;-#hȻű~Xb5}ngu [çh]*zm%,LJ%-R3%H M!GZ`r`60YQrKmiq!W<5gnQIgߌŻCA )a!j՜-|t[K o<|8D}d& ׉BY|\c 1ې`޿)x_}Mud7c5 u%bH쳀.l p*d7%&x\n:]yV(ʀ#f! b$٬^c~1OCCW/~/GwfoIDdڏzw}t֖q.3c;bۊPaV;Ԑ4X Rt$̢C+@oS?-LTRP,gi>O~I:+ vIs\Esc Pf v;8Au0p=Q Bv屸i?V踿Hki:J>(tR^v | A#[==FN7uٜGѝKL|&6\{}?;[#@ " d cMP>ⶴakmQЗvgW>,he4@ρbl{0{' i%TxU`)M C ɪ>FG;ZnnPJP ~@o{i: S`f2/5fE zgv"6ݩDA Őɹv18Ϟ7^o`v'}M{Tw} <,¹ʂ[;s3pEA'7.t8HE@%Bk_c:l|{m1U8SH=̜0zjVvLN5¢555av2 Ƈ*,Z҉<}Ӡ,RJoȱ\SkrmS|=v'ghnm,} #N5 XӦr=~z\?[1&1ih{\{ؔ.F8^U+d̉oB)-H&mzG,12\޶21i|;<)%t8%oylZu;"UiVHxa̐OQv#qrh=LAs[ɤ?0Vc-k/bhJiqyyфlKw)$ŇMTDaXA,"3Z^biP:* \9c"=hXU-t[sG^sC^5iHGq?(r?Jf "!2SZ j} ɵ`"H6&ccp ~S+:,s͝1 4(`K.e,dG+( /tPh1SFAe7,c.6SmZx-Pֿ0Įw%%?<:B 'q=v1:S{xNc}\x t{@\;3=/?AdY6)Wն`mkdܽ i3ㇿƆ<.I"9U*–ӬDv#L)$XyG#4%`? ;Pt 5Mm `\\> D3wWZK YFWo>HVpőjٜ0* #P:;$%]hk{(;N+2-HB " ;b WWNbz@='vUvzcz>Ct3N~9|4$Iߦ-F,ٲ8HPz4X7 kڧjmk>|.z}i_ĊYs'z8 vМ"Ԫ5I@pH)–8%%A)(yQ5CrpEK\R,5Z gzW) K\J?m{9U''f87s{ig٫Bkt7WQDAr ᇆzG `lmSiz c$giObr'6D{QU+0';P[1\9몹,~f :$hfP5dG= [_n]~p}n;&@dƨ3hfU\nG*ɲL |3+̾CA6{71+igD<_`$[tkZr!憭+#Le_EJia*-mT)%rDI~Ptg\‘xxb]@;z's%EcUXT?B籴0an:.blkW@Th Ē8`"ɛU!\s VOtr 99+3>`~L@vx>VSOgʃ|BX$1-5sT}@Jo.r666ޤj9^)crr/idsPŀ;d+hڮsy?<͚*T|ӄqfOz8QC4D8#'LNAm3ثF~)O b#hÍѸIUee];flˋg'<\N_ 0RD4c]fC!9?|j_^*+o E^RiGhMm,c72CTTrZ_ M]Kg"奋W9#Pzqq6oR&'D1Qqׁ|-\K9yx#7ۭXVKItv<3 #&.^Lg ̛Q&G=@9ҙ0Koe/ֽIv2-`@62^hc9k1._kN(TGc6ĕD! =M2FӍ|O?X656 42,4x덕,6pOE-0SsO Ƕh@wum-g4 {s'Z [svٕe&SdO\`>c'/Gb^>6fO ;M/A3kfr w]K4C'O1K8QrN&ȁE$jN=ʖ;1 h²ҁaq7Oŀ[Z*`хTBT@E<9Ƽ$,U1DH0jUEڗHpG_qrCp^,GKt.*c2mͺ '+gGC3LˍM4[Ǔ8yX .n3,a6ce+5I6\1(Ľ+= ћHD^cdӒ̧aϮR&EnJ~ɝ؄A z-V] rgGh^.rv}5 94r \]ٕl+mJ:Ά5RãB D$GRF@|6a\iRڝ;3b'<@oH:z'V_N\=rD =8"ȷxNݹA{ '"> "?R\p ߂ډZ."$Ŷ+Wvs *,rBK95y@ᯡ벌}7LLD7\7go8JXgs#Y"bWj2)wy4%ȨJ掝lE 6L9= A ^\^JaY|A>PQ8et'Ql0"I8'O+Uͨ~e8DَKy]*5u%,En0R?|(!O_B/QD^;q睸 x00t )Lag+1 RŮ)\K#oYz):d|#T1iWd7JDFGr#SHeVm ӓ, WTƉoRrsS0=|]Y{a5g`Ĭ0k0e%Yny\z D<@6n AhkcҾOC9}N;Y:ZFj #m|J<;BCtUUL _A:Z|pqDdl46)SKn_ʥJ,5ud*з:7)T5-HQ@/R7wA)k1*|􆀸S( "q +D`ZZ(8K*7-A6Fދ|Єk'ȗYr%Cdr1;6MTf1_.{4G!f[/t)%{: Dk|a@b9Y/-yMۉ}xeA2(Q=;2k^q9n-IWy ȕ-~A,0?کmldG(V~zZ!(o$P;rN~}dRumUTRo(gJU=K|kc:.X:[^#CE]Oh2.L?v>8Iȓnhl,LqRJ{WQ ό1nS 8WhC4/.nhB3>4nW:&Etf&ݍ/Z;;ƤbXUI?m;1Yb9Jf}Ɠ4w|- +<z<'\|@5Hw2.*N^u{@B Dis72&}OGcb i-8x{+LbnW@iԝ.F R&# t|ƀT+s5z\5e&8Ex JĿ |DMmjDWrOέ/%"&;*q'aJB 9K>Ǹi8 ]8(;G`B+Y k9R/xi*Pf;k 8\ -abiݺLzJCNqObsxQ殮/Ƕ%֜A&rNR0/ݒoa95Ki)3 [g 5z๎.U &p5 hE0x2;GM%aCPH lZ(] ď#, hj$g 6t*.i=1{ESeͳӳ/Z5FMɻK5&Y]qXtY8,IUCaaj':9L(?pzUXmI&40@yi=ԎW*1m/ DJ6*GSJ'\dk˻q kuykf ~13x@[%0Fd G~Ŝ^OB݊xߝPV濶tJo7'oiAYEU/N!KC\TzF|ꭗiCǸXŇ6jXxUnm576Pg6O -iC,1ʊF:Zs@\4NM&;ju*U2B%8E$"=柩7 ͍ nQ=OuS 'FՇWl)hFG ⧌.ɜXi?Al Kݬb)̅RA->48ԆjK TXXQܟWF,?CMD ySv6CH.Ađ؋ B ni k^q\+wej60""5;dvQ`cw6^_`4E]OkڏYYzbŤh6.;C0`.xi&Rh9[pkcw05܋Bąc:&U5alysc>e/0$˴{њb&r!Օ cm-i+{y ^F9j|AvXī(4͈|aN5'c |ÒqoX=vssWјE_K;.fIeZq$jY*[64"N9qc,$0''VQ'bϤSMU0txzpX=3E]2ҹ98uPt"tXI u[k[Ge8ȝk\dh>{cghm݅Y(XQӝ3A*T͋hK<& }H53ae%vWo]я *[}f._0ƵX*@il$嘕3uSzozfKjaUTeќi+{t8Xbn)Dr&D7*{Z |A/ڲH>f6|7"B*MKSZyKM}Uĝm 2yrDF#fCn`r_XxRF xhl:)D9\>shM_Q*µYlOGYP, Ug/}K>\wǝ ߬ZS?Aҥ_8(^J< J=tlR䔏'G]{}Y^W|4X\P8:<|9:8b`#)|[r!z# \~1*' @#]_ϣ[\0":tzCߝ'R}_Gx^hqg>홧20 (ڐbxK vN=dBr6D@TM_TI3"q>+h:%i& h*-,Y&(2kko}P=S ]Ar $rũ ceU{<ŕ31| 'R*+p^G޿]T_-~^`f,T%`q[S{WbTtSىDuYC6Jz.y}k fpc&ȑ L` ":n~rLO3E99{b6(?"18py~ZDpcM!pZQ/IbtTeUj&a-y/cpǰW7N0[0qA0;h06g0; ̹idC0%JҽxTTҮ&,'3#\D_#MPryR',vCGE t|!m&cE3 ()R=m ƻi4S(^z%~;Ps r͎wp/1=Ji |Βu: đ=zҍ&keo/a߁!xX&P/vr5K(_51)hdM~.iǵI*^ɽT+i>3v+!xlIgds6n pbpz\5BoM>*,UE ,/dJWrmO27IG _ըJ]87d |lW4Nylk3,ur]Ƈcgcd)྇i{qbdnv,&kH QbǷͱ[9L얛3X^^ phOCk6?q˔N- 89DoAj.83Y䞐HQ 3ԏJfX @{¾}=H MCYl[Vf`%JrY:%qD0QFq8KJO&7.`=a@$s^޾d, 5!yNtKWw߮X/N)c\؆f"azZ:pbJr#͐o4ViDx #_vwmX{ąy񠬂©T|׵vvPppqpJ y꡴bN(듀8AOnvbjԶ!*Ibu$k_g/ZV~!T:e;Upu{0'xIW[-DR*@L k0d9A./C2$ѱ:}B3@5SYC ՝j@eaGZZsQrz--THn1g8Q=$v fE i}0MgW 1<hJj븣?g5 # J5|w?Od͵zfvr_UvD/(M HU@3gJ0RҧG'ӳ` S9! G5ς DD5PP$rw'I!zߘJ#auT~8'{9<Irx]B}&I&|7WE9Q5Pq%}$mcF;a ,8ZiQ~8xs;+jc}ɳ6[l9Cj3^vn1ٲA)-'<+, E|bMNJoΏ:x㇉[7cB:;%E2& @gK(>R&8*vKe\ XA l.<A %GOKSv  9k(V@ )b?GhS6#h{Q3Hh(`TxW=c:iglڐZ:G&h]gCPWQ)peEY|os81)-¶(EYo? l^̯X|!Z l (RF/rD+뗿sA Q^bMX.+fQ%%1Vvqt2u(y!. GCRT4qu sVOkpK9ZIWTN~8h*V*@Ȗ 6?pӇ7M̨NL.n{(N3OZ^rWB0m7)?Ǣ4s۠ONf(<|%4(:4Iq/U̳V& G-h{^m\RpIN&Z!ZђDƒ﫴)>RKKkiyS| _L,B#Z^CMNLQ1fvQvrC/3~D* gTe!F_=8}][5Kbzw %|Wu2deG2n( ٙ^H}АW֔n3k#W%7 S2ƇqRkgF}Ooiv9%nju <[F* Ĝ npq Dh$*"հ˵g¶)TifڕʈQş5!S]5[ك-uCLV'0̂N0K0CK88ߺ3^8z5~p v.n.ٻN$I46li(4КJ /CX:|Ihcr$pM05ΐs `CWC%'ap1fwzkgo0sa];]yeÓf 1 b@k08ǒ2ף#}gǬz\N>GKGuSi9UGes~vk5@.L5 cs~J+M%łքrel]nv~%*2FW2~o+YtczэP^'aҼhϦMMyH/֐ 6#$zzGύ,pvAW==9?GQ]Ps٠f]tu=V4e7%JVu̙WF%eAvGJ;_r $:w Ch∟YW_W8YCx^P X>C~J"rJ~l>XJf4p5 ڰl04'iʼnl '5aM l7VyG5 ,X2:/)yrDn ڂSҦ}c, 4ۓ~BcYBIWmo]se]yiB*^de(x[AT1vJQo`yDtCH)Χ%خOQ7Q.w.O|R{PqЉ `Iܡ1GD mz #Dص)wӟ" vy3bI1-s)g9'2<zl~Xg8ԩ=3?3!31 c4r?*gڈ kvl8?$\-n"|*!cKW9m60O˒4,3IW?Q6Oy: |r!i |Ei.#8sT^=ŠW]H)5-*O m <:o y`wGGJ ]sFnSa`6~TnA$mʎuuWSP0")E'}ZO!.)zMU3UԊ]ôkcaKE=t|dEWk_sYaݱG # ?#%'#τ=>DB,X2:(n'}e 3]OJXy. ~F<er3G-Bq5\͒'8ҁStR4(@5k0,}RHY#1P|,bV];V']47y׌xE^vz% ${#6_a~nyhJ[O.&mqk(A%"bgJЪ۔^XKwt2Bò%dT/_}ñ<$';(XlA2V-d}/>,Eeku@$1{w(8wɒØVغ?e=n}o?$iS1{ 0Aw(K*[e͵*; 0.OiTR!SF1_]fg+7G.Ρڊq9> v>wKaAղ w*Fx_J#Kؒ)a I1qKzc!{V@ȿ3l=ӝP9:.01iFzgYT);Fm{5r~fL Ү*Q]>tAVN ;T?2|noK}XI2̥>m]Io5Z6ǵU,_^)l>*[7Y Q+\u!̴I6~(M|ƨ=ŊI<h~잤=X̖F_رnՄ&2nҗpf/3I\U!i(}'-[ٵ/z?b[X_lUvi-Ȳ2 "Q>IpYe6Qst>ds1cU~Ξ@zv&M~M ۖ `7Fq|҄!K9wM'<9E "œ~sTu,8zH2Mڷ@qO6W=1w ۈ-ϓ}֘ܩcfgiVϠV]t@cVi?*H2h~Bxm`rZ.\.))vӥ.d:<ǽp4;/$Q6[0wE)\F%'i\͊-#D]p uުB3Cc<vɾ6Aą:xNNfjzbf0`Zs/uށRO Tr*S,*ˉ !bFM3D ÞIyvؐ} w*ve5Zɞ+_FHFku 2tɊBM{gqo`0N܂eϭst1ϐ0%YA(ϣI>Z5  `"wkي(2ڒ>1kpR0iwڲuk,rvQXOoq932q< r<=u? ܧς{l ?Nbr{'yW2 /%j +쁟:,ltP;Dŏık]a:szKZP4}/9't jL@XmlP_Y Yc#Fh= A\gCI^x3\iS(Mcjs^#|3sېr$ 7te;)XV@/ Oڒ<d` AW㮴]ؘP>eQsf?90twzAT_mEv'8>ZkF/q ]Wvt F(0 A_x?sUڌ=ExT+KAoрđfi!BbB7#Zg<=2Z%Z(Lɚg3җD, (nJJuUv@ric'$bJ_<ɣnyEGZs٤|)>䎨bC&I2xÌ0̞wd+󨭞Њ,8*-͒O}6 B*cݗXT+@Ԟ;8 D@O2 !Z?;T}N۪B.? U5}7%wAνfhsܾ;S1kF=(`5Zx;Ԃd# 7ߨfY\0aE5n/{W G5Doi70as@ Ce)10K0MJFmO *0[+~*D.j&hwݠ al%pN(S7q*G,/'X6^zLw)HcO벿qp>gt LyM!#՛I̟3^&׽Q~`ڰ"#ۣ~ʏ^\H3 d!{rXTM( CgY_{~_Qp0&VdB6κYf.*h5A`s3XOU*WR2cn0PM欻|xM/Z yo%Hr+ѕP|]t'TZBaɳwq:8v t 2(Yp ?G)ҐP1'ASŔ#&GKQSk-5{t.5cgVĊ;ͷ}SLo`lV(ԮWd<^55{La75 IC@&STWqwB "qzπW]BnrqvYNsZ#*pkjw_Bjȏ#8sEJFpGe(] {4$1Kڦ0Pn/n0URY"Opa~XV06<+;]%P$vLN7~YȞ2˗7xL,R7qt;׫B!ǡv$^Ȑ*HJ"h-P b+(78jxB~O1I2UZ!9͉'+k}h7nښ8֢![6?Q"`Uh2T6H^$~:򍨜槢Gd>"Ԋ nVitCyȀ5ldV~}49[c͸8y:CQ"M3d&̋0=rGOM7?T^+$\g4t Xr׳=wZ۹i:$j0 }(/ ({H]|>2jlJ]ᰀϴR;I~5J `jصzE]71347xiKj!r&:gX9'> Q4iەd̓٥]rA37dV[@E.KȐ{ {kE4k=Q_@㤈JR|b b|DURL0*>PނV@?a=z.u7rHQ5jad@Q|kL3C3IfP91Hxx"{jU U8.Փ2様uELkp0\ck~[zI\lfuI/]iP P5H) 6k@g$u9½s&hh =5xZfyȴOX0 !Nߎ|Rs=eCteiw_8ϪJ i a҇%$3} M+%Aa.F,kWWGj4q@HuKgߢsWwwJƂ$-sH✰m"-O^ 9{yd"%UlEzDLH D"2!G_ե)P?0G>tͩ]!;@i8s)O':;Lh|@'\?V6wEfߙ\J=% DKxH yڎ4y5?[G?/5{m+jfTMMuX9 gɉ w?.Oނ W^bqE{63aɉ D1*0Novk{17P"RUb14#9εdz2kƁ\xNEF(cRAT;Ʋ^jFIG:s#I5aq)bNf,-H$|H֗ G^bN)1aXߠV"zIhZr4PZw. ρyRCxW6"K=VИE<Är~ɿGOƉH'B9l(WpJD)N0lGy(8>@]؁'Py J@G {u_W!ugqn#%m9 #َܞyپ0")_%*Xn2M/ P1lȏ:>2e0QufDzY.`FX}sy!ZŚCP9Ͳ&+[Y繩NVF9$~.Ç\uqMDZ`. WЕPel?n(zH$HJe4"ڮTX>poD ngE9(0S=>5#cah?[JD 0`fL2g}hTcW?KPB;]3}a} 𵼐'4"匽0GeE**lv.("cf<3` T\R+U`cj\#]a)D7>~_SptX$gM\qv[LUTIͭ=<:xY?Ďs+Ѽ^f|D^#]h^Ҳׅkiz'dǦQ3OJ;FC04Y8{fmͩPN0<9ݖrE%T(ȑ\¥nlXGQA>..A'uJHt",oYz2Ts5SL#AZyjh&dC[ uЉCZl7I̘bg!lIΥ_Ԟwzl&.L eJ{nS@iNgӰ߀)'iM*%b_Y,ߏFrvb1⥤dY} *ag)Kܑ4͡&2VgsS""jz$s=~lvWB7hbjLj|0!MJ"q42&͍(ܦ枦zbǮ W~!mlZ$\F n+F]CFdʣns}5% p4",עT-28kFߝy-D>6G]\ cT]Ow,w d<do6-WNe  UoILi@P!rOWP=HY E${M'lzI@u9<Ϗo=up՟j%b >40.R*B$&_rK1'kX?'_' b8$eRJhK vwhZg)fžzB:%KU9OhAhծYr]1meTwWl&ջ䚳UL7!‹ gt9<H]WrAxHн;WCe`} 5ɣ J6 fP%%VB`ui;#9*(QhŠ;~ɕdB <~v~ْQ۪y[ﻮ=mz&bgiԜ+IEڽvXQ~= ]I;*I`S'{,JQ>:m)]:cݱV K2[#x.K2X`#jÕ gOjtBnF:8s2+_j5KF\E%VfB#!s\u`<Et ZuD޻ ?KHb~!?фXGluC6+iAę5cBhU;ȝCl|i|`v86c;Z1){@-Z7w])2\EV}rH y 1OhTna96"|=;-ޱ5^pDȞmЖ%WW 3:HmЍjP"Ǐ6#T@_ ݌8-`~ h`Mi[[5Qljh/;チ\>+.bz7~wpWpՊY@EEPfNiYͻ}[^f0yAX/)}T}UlKT,'&GC&jFܒ<-`5(_p6RƸ͒|MdɹWV#-:B?VDJÃQ%JɲQqpi#Y4<,>3.'dk mH^<[Q&џS̙wi1#Y%)Q~,8E]VQXI}i[v`|C %b9yI9M5֖fj~XN머sCWKVgTFZhj\8@7$rUȱm_ x=YpG:X.b[c}tb|dSnJHbO#c71I2wbUe鷔 {*9 g:(MغWE3H&+ԡ)|~lȜewK1$γk ^YP0omp3;eMrPq/ĝԪ~%,T~$%B.;v]EyU7+OMz02_V'!Jߣ@^ﳥT@{-8CqI#I_ 䣏tsOTcY77Ƌ_ΰC|4|*Vl{OZwY/&Fщ}rBCc#qjq dd:D%Τd9J[ Ӽ2ehkkq$.ʪ'pY&q>@Ƙ؊+KHUFOFke_T QEK(t;ҏxZAr2$8x۝Y{k4PyZȂ~XH9XV *LCbǚu*Oٖ},Qq+-,lߐXLIcC 7N^r˞2iɩqP71o&h<6ۡxp˽? 7b 9u~6C])$+oK D:,<6qTߎki~M*JůJi bsB "U?oj*ȹ.:r(8c\=+K}Γܬڭ"bқoMܑRVSȗ^xRR̢g:9ND+gLZX,Xw~wruoS PGh"菘UD 5٢#ks)HOhRHދΝ$udXyYˣliA4l缲{NNGVOODc?tx=7$^IҲEfq\jBQ0/w SYp(#u;5aގ=v=nu(bl}x!*DTnE8X[,iUDŽAe^ẍ́ !yu-}SyFӗ6w@EK̭l:/~GY6M+=v'ajCr2n+tCڜBf?eq=k΁^甊cq&Dͅ$(:w} :q,x*!C'`Wa0G,mݠfN3rmp|][3{[17EG5"2ɜxpzMٱC]cPà`zO'wm j(`J ^|CSQ}Bl9Ŗ}ІتsDjf%pYU@򮌔q[]gb#1l&PxY(@WG\-{̒|N Y`|Ppv.ŵ>=H(Bu7!VNS;ajebO4#G80dvGkXn*,p ]H350׼4^>JJj3-ORd,ū,jA7LF$x'Bt[1n`'I/QUt(y/bZH)&e_\GʿJ>H=HzXy"wݼvu,%UI,t`v݌hS- ,_%T5 'zatnAkK= "iCȌAg%a~qs^HSE  +IكX mËr`˗=M݉hd;36"MtLkdu%Øzi!XPkDb5[{)_bfђ9?_f9Jt]eRin` uȁ6r*Ma4_)6&ήj/#M|(|SQ<_{̬]Z7pa4K_{d jG_ AG0lkq] U ̥1)PvNah*A$|u>|;>畧Gyrx=T%g7.kjBz᫇$i RmՑ6'ZW.ڐ#hߦ߈NY1F|벧VLYՀ|@nt `=Ue$-$#Pbe]W7ZHBxV'ϴ֍ږ240Vr>2|iRG^5_O*K6i#9B gilt+]˜2w(OG򉬻4*i% ^ig6BӅ1Ȟ*@zFv6VBʷ <Ψe)9O ~+YD,"e`~1+b`wi}dxԸ[W-{)ny58(ROu #[?AR35ѬIX"C\UP9# t9Y ? $d>$U101A6!|)",!ϧ# 5Uy_xW拣_%CTB_bfA/¶5jߝ")q~n"{\ $_|y]!b4fub{nY`|DzF jqSVB!8t1b* miǙŴgY] Ѽ=Ebi\0Sd|du#~*b\5XRMj1vSic*(K37=ZlHP" h ^ e+;wPRmᅷI!ߠrMv%wu,C oֈЬD}p~ز m |p]*v#6ֳ Y_ ) {A(yx!mQF;/oP#Utj^>;~څ|n e~(C[#Q8! !㽎\rJKĂ/-fxC?+xKTZ<:z4)|זd(a>헟/[] ŗ(&p.{sbpRp s9uȭ&d&(98&I7~-60OBv7 UTsfu 6 !7#{_.oNg-tIx'ܽE6m}Eh.͓lbZoK덓j ,b'ڼ`ΗoFS]0.-c>HEIc)2 ǣn_ J[5B狹+ #+C`v0'ft:ILxPj/$^lCvp.ln'8x#Zj89P9feG<) @60,o2]]2?\`sEJFMi!F'<Rgg*,nn )z^P cG܇YO98Ghn_'v;/>/,ڋ93c ä+b iK\3j:< Lh>w$bc-sN@5E-*!tyu\"Z4 A7hNղWV0̧~hGT>?tjx=Ț]fq0&d;qsic&}p-P":la=ג_>CLs^ ,e5$*⢫ゟ`EM`ϟP#@yKo(Ҍ3?N_/d2r&e*}C̈́oO*Kjo~$םJ쌗O;{ț[ Xڲm*N#a?+,OڱҮH-% .ܯS]lCe[&vOb|Җ^JINJ j9MW¢{iJQ|U?daG%xph1k7D_sAIE\ ^ fω8 dT>Y|)&^:?\YtX|t8CVr.n' v!IъTnǠRcE 25'Y u91)w vS((D]Xr}ux3o6r6%j4o;)؝` hwvesjӼow"U>l-cKɏ{m1ϰ6iwǘD$W XyV'fZ ĒZ^%1@ )s+YVG1C54 p @%l)E>BN?mlu..gٯ^:$kwOY:|z9@cz\08G[fDÛy!(ebGID]4IT" NF]K!&tԯwwA.aZE~àV[&AY1+Tj'R~2'NWyӕψم*e55A*pbujYdP["oF ׂ;v| IR/dU1MhQԽ[AQvB)SazB='EU deǜ31mbxGOa\i PFޯi{K11)f67Gɑ#t]R#Rg7Wcρի-A_Z5QDבСVvTwb8o,\mɁ~ٻ+Y C>T&LPv,jhGpˏ˕/'2DVzciР:)eȠNIZ߶lqO&įz&FY=p7P4 wV.2Xi٘Ϻ:P[wܢvbeE@:RkʨF/b8a])̐ow☡H J+m37R]I֕)w-+gfU:pZ'c9yvQ{kfV1ĉ~4_(3d݆|3g4 b:OUn-(%LROW+b&;X䈁vos`z+ HVKB/0 &*ڟ#Qph7UkUXNӏj~'KBB9Bm{ގ+f= Dt:uwGNZINF|. +gLz~ѫ{f16-1}mKk0v58 nQ {q@kJ:UElZجaҀ:}7h1Cd)gz}hiCG:VAXC:*ŏ^Eʃxu (2uHmz`A#tl doW g*A到,p״ r[ѩ:($2P|8#[q81l %NwߏJs* PX'p, JřM:jU:o Ez|>:1=S_07dδeI$oݜh"EspECh;یBGmvbw@ZK]6}"9^f,s$>#纡(N »49e&2o**˥iRm?~9 NCeîa˨B=|?tYuk-!2!6#G)`n]*p5"jFޥb"M= ,RbwDFD;o/J 2~u1.똅&k' *N$OCL^.$*  #>^Cm!l@v'n.ؒMse7QwN쏪JPt Ҥqqi@=D m8#83P(*Ӳ RvњSHm3]L 6#q\(P!!SԅVX|2TI00qR{|\(0Y%55a`ЯˠJrBBUˬ̜iI;%Go$=vw)lYI rwI` cr5*x Zfb#901:㣉~oN/WPa& Ad- ioHp]b*jz'W?-NDe5h 0ZS }|UBu:Z~T.ܜbDqpr),ylx<Sܚ@N?B)LFI'L >S6HH09>0K7/?Xfn#Ɯ Ϳ2 |z(!?V_<Mkؽ1"Unwi+Y, )啯Zl]fʳJX"Ũg Rywz>ЦAZZFԗBno냕kKlW #NCĦq>Bei` # $3AyYϴweUS &,s%}g$͈ tuxm7I4׳.ߔ dkB/Wx{ F$ޯe{'2揥*;.*2/$CkUS\(R\pdLvgRWUEYހt]|]P4+pSnՂ7 *h^9ذI󐴵t(sSLOmUi4G$ijg .KaqS+ښXݥ;9Qao0 ~Ҏ?lpX ^zSvs% a4Fyz*7d܃x1W} >څ6g,/8lUTe難Aݥ8OSHikqʧ>`WzCH*!_sL N~ܘQK&h^N;WfT|oEl 1X$!]RLc6I4ͮ5+%Z[#KǙlRw-ZbбX|f"rיXB}q.}.pS:Ѕg(l`D4H$7J1 sTsTyA`G!\P lz"¹W#pN;a d-glcZ<]NIA򭉹I YfE-O%6DwtTV3R#/X>|IF}N/١%d2%ƐcO0P[,9 wpPZQ88O+}AF n;۔NvZɑRM又 U>ϰ rKTuU`I^X>;}eZ=Uh:_l/tSUNE1'0FQqV7uǦ~w1kwC{ʒ3蠎V"B0`6 `#` ds>` +;(ro4w~=0R[CjLb|KaT_dǓFQvkfBJ(*Vr{]% v 6_fH#CmeUpwZ+7Vp0kuҁdKzxC̦(|@ty- uL› Zo6f&VuM2 ==K9y6nvW[V$%q&DԏŹ6Za `vٰx @QV7T./9V\"fΙd(>2*g{A%Ѥ:0sB;c8+}ޘߩ MA38*Sظu{mݠC.Q`4)iqWǪϛPܐciZSƾ7v]Hز}eWP)jg&8,ٯg3LڨLy@ZEzM.xpBخ4Fg^nCJu2eJXDu zۤ"n?kp*Q2;B$oVQrE0֊R]lCfl)8;pdvHF W'с <.960|e > jԶ( %>Oa|܂p9ۀNαji`IA`RXܞ7H* Y碙jYdHIؔHi3?VQo151Y~{&ySήQcP5w_T=JθoC0mCut?\EtZ x&ny1NX}<;7h-lhmey="^NpA`gE(oGnA*'jbTm´?GT gYʾpj+;V"-B{)ؼ S[%~#gX "uw1Ӳo-.<чaMsSb,E,@9%+Ǹ+ 58m)!dۦYLٳL)b_c46|x<,˒:']}AFoͫ6T|V~cn+9|Ud`s1JsOAJPP+=V1Q?:?i:Z2hyP ÐvfQhPysD.=+Z-ɹu$uhrH8!pqbAKqo~JƐ,jXL"r(NrE#wzV׏f([eZY&BKVy ?F` 8,]+0"3Ty7;t`|Fokno5zn)o+^k]êsBdB ś(VIo^ϷD,VЍ*^zv^_#Z"ebZF2S ("G*^6ZnaiA@2o >}_:Oe4`i!b6B8bH˜)&%8d|3)+?Q"N w:l{\mŇOH{<8ZLd KkVQr'D.@/*&ޅ)*+>oaqЉI¥֑~< \݃ 1*m,"@8 ,f X `D!+\Hl[xx9eM3 eIT3*YKvt# m +HIԥ-m>o+6H&MvMK倫2=*<|(2{z,hL9[^l9 ;."±t \K?9((R QLaH;ͳ ,dL0Xm"4DG@7/[ɀ#N #h!(U'>_SU"BJ&hSIVzs@U?ꛖЯ[TsZf+M&GnF/Oi^U5sIVXoҋ?j [ ᕩ? y|n-[.=TjE3)n==kg:q-Xʄ]͋qޏP\}Mosw{fe*#ה;[bl" _y1D1?mFJqX0ŖkIqr_xa!F7O`Vf&;S\X7j/8~E($崧ej2?v)˘⸡JNaCxG Eeph 8\BH\6!t9GFMOAk{}~UaR)!j7:6 [0m<%{ |m.6N5$4jAǯ$j7.gSÏIp-N=Gْ>VQmA;i\C?$m`8)10YODsr.q+*\ƐaʛY aӰS}& zBxx~kM$W?FF';&ȣRO H@;bo?if?Őc~NLOATj' K wzM/T1VRӅ~IEv^Ƴ.pe^MvDgNcٚY|6j rd/- Q(Z(~tzY5!ADA>Kτ;JYlΏuO&qKgըEg!j6oZf\nҶjV©aJ26zHvWo>/ƟG"z} ͎|%DnAjٞRVW! HզթYgM0]i+23N}@:#.spgWq.)kʊU).1l%aAgHG,  ݃ !iG,~YUfൔ` DDžA.۳7ҧ]j xtRzE ɐ~v,WpʸKY(/N  m9Sn>IHfW3! w~NS ?T DNaZ | g=h G,|n4 4s:I,\Mkx9Z^:(^\3zB4sR#aHdC p#úvW8=vlj|tj kܽJOvEwnK=Ǥ!I]kfե:N:񘾑 MХc 3u{ 20C Rk[DMJOs2I\L9c6E.ށD~vTgh<2oq)$?,-*1&_!’朠J8G'0 `g( ӯ& OM;cq۹؈uߚFm{"PG!g/ XR0Zp$gYb|_~8dhL~5᎐H/X- > XZ!Ă8)lml;+RGYNό.Z{w/ t/zixu63DmߣNs؄:dkÜXWY's*>8BRw}5fM;w%żn;HB`w NZ)=Y($܃PF^e~W; P G|(+t/m(,ooHeo !c*OeeVNeSBDr/([fg79rn\Qcf픯1GX +AmkgϧMiѕ Sgv?" ^mP"Gf|i4˦A`?vo.iu>q[;F&7<@#IZFU41 5 xZsIWi1%"\&̈́ SaH_fd&׆/M)Iy!%L^ܖ¸dWNhM/: &W}OlJG x,xbi$4:%K}wk]U[RHyqTYX8Ox3q? ƜٵHrJ L9nY6Ygk-7gR+K%>Pf,kT0B>,2xY0v+w[ hKޗ{׉ka\P#N*Q,^n.;y"WX1*7wc>Fۙ(Yy`9Gh_|wi9Loؘ݅pcIU6k{O:N@HjՈSDLC. &}WnRd|t6pKA)R1\HGHw2;QC\ՙ]=z[ƚ9r96!b=ە)H*8HS~B2yToO<}Czszd-E#yHP$ 0$t@{EV7h@zl^p\E;DFem}P?Π!CQ9ku@8*mRsɽ Vc~UL@3|(e{AwrCE 5f5L%^"[=l~BC+oPW|@FOi1FP RD(,PTs=nøk?G)>jFVB.#>Ieb|:kJp [8`K[qC|oUw|2hԦ<G64k;iU-uWvǓYk%7x7r MB쪄pDp??G $-#]h]g&Oz|V^V/Z[Й"ed>l|CPB41uj: zOaz O{_8 = /a&[esL_S.R9MvWs2W]kɾ {Bхßsv[(FDQ$#'51NWu ;w>\9f!\n˼͊4jx^j87\*ug[+ݔd^`r;_tۡjD-^/*'aou u|i(PNizl.Zd(pl-`ѱ߽v\'+yB5 OJ-@P*/2T-2y9䢈[O@NPuPLnݲguQ/Ǩbʦ A}v"PdVx_ ή58V`,%KxLNۗh1%'0y^(l5s5ܓZJAhLf~H~C5"8qff/-8%r/O(!#o^ IJ>Q8C{3IydZ~pZ<S<._8Cgݲj;b(uxNS" DG̼ss2-SI= *HxњO'u?̸vN4nP,d-G}f2 C`^ҁ*OvB`hX =AwZv1'qeNW[KR1;^LF_3F%ӽw4"!kQR7n[>(cEKŸJxFb8"KpvEiG2z[ r̥Uގ/yU@u.Nq_yr1ۘZu@IۣUqǫ2._Ǐ#Rz J9ٞn cǢ._ ˥Pn|gzH6tzAYƂ|HntDs A9\)ϳ)2Wm $"ta=R,uIgI- t V){LR,:ZW+xfS.S'q#~,kt%.piW"1)])n@C}q;#e=i=R%ZqWptK9GK "0ބMuk HgIGiӔJAfh8E2*زsIJzyvhdmi` ]#MdhAp$HEC<by۳+ -gFMo̼٢a~5+ sꧣ(]D*9 nOpxUI+5?bLl6:%؞+򺂎1M} {3i";Yt2  eP㻞pMgby!00RI5_me^Fz.a Ze=jsr.0H+RKmvaG"wB<DN}S:` wf1H41"-P:b̭Eڻ}#Ze ,kf ]jVQlՠl/r{)ehh9+$=Lrh' / gk1T=Cv[)|қe)1Oo=,zF|X[- xx;dgroKJ5Tk(c-lOIlspC;K!:mЭ^&~SىIWOLgYϯ iD _FI&Z?]?GՂ;I=kėsc< 6dD;-؏iUƄ`y[<:(g*EWNfin4!#_qֻ-z,xQ2ՏܣCz1C5O% F[@NWMM nܱQq< pn~*YZUu*+H@ei0?JA3HDΝ$_vĞӝkƨϳbB,^:ys eq_+s"'V@iD Q"s_m l{/=STOT$Bs`ML-J㳷&Poa&gXCej8^T;o_'#{U-7Ln7K3+w6Ǚ9v7kwp'/H-D&`xrL=L(*׈2ԃ 6j ;o,Q?P<Ǥ4O> UalliUÝ˃<םp^^zTUa5Ѣznun5/D70C/-.NQ|hT&J_*A)EۤNhMEjKbErvQ;\hOiJF d|@M[B>8gק=,^ Q]2od.q,@bZ|p, Kt&wS^E)~]"QnBe󔢨Y2Ht&T-5劗[ ``aS "Inq6Vy۶f@n[tWʳ9# ,T'#3nk8<'ѴJ5gsSbh8Ǧ<Ν2#kS@1R<9T첦9E?PyNay 0#JƑ:pUS&OQ杽dW rŃRJ'@VX|dz$eʄ+gni}LE 8B@-i.uK 9e ks|a[bA~I9i qC:^="#wrխH&<;-P>ppo,3tE4u]5O Lc#cˡ4+΢Z׼|WвjcYXZW_PbU%0hQVy6iEg"-X 2 Yjr݌mQ::SŽܵ褆5hsndzDvJa~Q#_aUrax^U,3u̱npf(cGiR.dTn}G<%v\_p>]VБεиK5:,}$jͯgQb-m9UsuHu!V(Ixoz](~W#hU,42}?-HR^o= Cŏ64A4fYa@6!qڬ`}W9b@dɚ›t䥡).ΘaDG?iܤ^"63n{o"MCM? ;6̹ڴrb%sc&I@8gE>>wDɜsnq 8MyeDŽ:LS{mckNHgP-/$N*%Mnk^ɮ$tgE  Pua>!Ȃ-Jsl xݩ0͟qB:Dd\K=;-iN* bȭ$1G M UȤ ~sJfLg0ʧ4QyD J=slXI/#WcGTyu1XW¦n7M!vsF7C*3n"C@.@\[oم0?8I Tڀh%FF $#df;8t~)I7Wv% \xZLmEOc)M? @eh߮I ܿөc"bA #?>Iϕd;Hapk5yb8*rou}9Ń-ŝBydo=&[c3?}=3 BvSAz-9b:cϝazT^'?(WBH,_F@+1X7RMp&@wGuĺhZcn$'&Mv‘qeA?e\(_r bh< bDj4|KCCzRdڛe*f=أR4l&^yrκ p}? KnC|*eI*6HLAʘ5{v8њC!{O(yJ+BWW{d6#( F(RFU7# CC2;/D&;tuo|ұyuCwjTů71_PD|8]RSOX' c\J3jn]tv18IϼzTO΁`馀>OT{\%?@;d5Au֛Ev V25J>~ B=Zu$4Mwu[ ~~b1Rt ݲP4Hnlؕ7XJcˣtKߞTSvmijִDM."Q$ɗGC?.N(<)IL,"ղI?q+)3:l#s_D^-TU4qTzcCi}7L4jp#T*{H,HJ<d \w)4?uvc5"KX a{5x Zrce됄tD24:-x l=pҩdڸf]*oXR)] ܰc36xMd/. ŒTi> U!P][$ѲWf#!( PK< Z8dGKK0Wr\au .p|xx xY9fف+W;כhE-y w_C qfӷ%dPˡ`KDa.vzR.,ֿϞ' +'vyzJ؆\oLMҟU9^W+CDj r <2"^<ϡ)]OׂFk&"e"Uq2J5LeU F<`/_1|Jce4zZZP֌)K-cHX;cwQFR9IN_GyT͓l:a﹀e]vM^.EчAYk헏 A%%oJ'A8_C0ͣÃt[ ]=Dc-$n? $F 2)o<NXD*Ug-YCyVTAJ8>>rR&ȋï0"*.΁c 99 7uI-SQҬ1yB`[!W%bnD6Tv}k;e_5V a%}j_;Lt _j:۔6FoTO/@ ޺56if7 }t`?] vhٙ52s=YwHLm'q߿ƝBq(60d^˚ĴCظY`kI1Ga? OsU.dݐ4Hz-m΋khrFMX>ΪVwYGP7ShW@yhSze6#[b'vy52,M Wf@MiJs]:}H~[} sXIy"0#|YD7qNeq#2$Fیv F]wTs%Y8vjqf\dxPO[x_bhDC D2Ozlcn11nHG?{ Lؒ~/V"eY{wa`%3Rm?(Am]A]) 3Z8`5k@Ҡ ћ.8D}Ϙt-i MiX8qW%tK"Rۥ!8ϨWF(*0J4Y81CerWw;)74&0 ex(K 8>73ȹpݣ&4XviriyZCTc:omfa+c鹛׿,r1E^mى;ϔȍبDޡݿec>#5OВݧKDedxwD{3f[źk!Kt?:=oA}=/fI`%Z^ظwk mŒG @9@  [(}_EZ^=MEؖ;:)5bwIO"Q3pƫ+Ewd y鸒PL5q-UFylZCלFj'ĪY5\1p!h]~&ߨu+(ca`N!/N%UZ99V]k*`t775c3G0bِF#K?oXW*1`}[lm EJl[a[AZkHdZ'>L62.u JU+&:^\mʚɎTRW' c ډy=$[8sy ]LSf0GzD[dir9'B+Ĩ~@iB@z_* 'kdBtF(Q5JŌ gTJ2_о BF4D?Ƀ,;.Gr7 SnWDx$tg7#y1<jQVI8xjy]*/D8B[<:C]/v[a廘KHz/OmE(!&+!]DR3,!dYᾺ2?m }#AA*L@Jml˯!ֽQIX mH>)MAO78{D =OMD*0+N>7R%i+J=qz&^rȔl "@.X%>p@gl@㪈Iզ>fF%/;|iީ\7*娨+T @$Flbą!"[vMe®%7]C9a{ M~ץbچhZ8)XX)KOLഽ#Y΁ D+J+ ?" 6#αj[$2)o"{rOk"S损]z2z Wwˉ-kh0֜D~ `tP1٭+o?GkPl%w4/ Pxq\8|~qdX~! 1 F.2<-owu:g}yZu<2 iY JkA\(c$ Kاtف ٭jzcboqCJ3iTiKin'0c-h|!L;k~jҒ$LHk{VႰJ(nGab͎pO14}!JEQ!xWQ;Ҭ6qp LàWHl`#qPQA@wM!ȖS,s/HI N);z- >!¼ATH 8ԥ:L3dD`ï?:beS} .'':sUdI_>MsWγ!Iz+gLc%ֈ]|2K2hs**g v_`}s[QX6/ŏ& e&jNvAf*$؋ POer'H;-3#Ƚ28u`{1 mbo੻m|!8C&k/N=3*ip ypS'˾~oUZq%zNRRA&Ӑawrawp!-׉ԈE3yhr{"Dn x%!j|SIJ7Ua+VgFnA}D7~EX1ϭ{;{FmzyHI"b- ՆGТކ"ֹ3 a`$}"yLr}8n?*`KcV"A2Ad"Kos1 F Z)UJ:5n`ӭv%#eqmCuGPkS?sHRICM6+tȧ_\CWKW+>,6b`c +:CW ba%1\F~-}<ʟS_-T{Zš#d4Z"MH#ǀ}^LVͨIuW#Khri$ WJ*Bc3Y檳)-EmӉ´%[=Zzk^U[aeCvuCY\8*E@z{o@ɭ3Uix-i$^)c .bbra9(>>4`*pDшf׵-hۤyF /^ aOIH{[FcV7̎?ZPQűԨէUJdxSN_Pq煋k=B1` Rjn._q oZ('^D$sTglٟkA"b;L 13dMF\'` =zè- &HȣwsJQX|Ywѐ~d{Zs%X((}nj*xӘG'z--{~@29a6j:!9KP XD<=8Se(xiJsTjCE<,0þs=,\q G|X$R6(ۿGOV`r+T髖6`)vYC;ٶA -N>}ob|$mQ|1Ɂ۸xn `- KsL_rXC$ݕUPj/R(}۵\L_)c?Y.;R?MK{?<w?+vZs9^dw?w?=? yP;.Ah x伤&\䪟eӞcxl>Lez^5uBngZKV-9U_R!^D=&C0 ao\و+S gJ*vj M]e"&g*Cy@ghO1L],^++4_l 9JQVc$V&Y߫Ccx0Yj<ݚ0ƧJvxvƮW07\" -6ؿ /#Kg~!d::bv5I* {RwZ/ 2b{B X|1 -JB+mc$/{|nGu<Xf{}Z?j&.Ѩ;{JڱJ7չ:/@Ye=xKea(F{Gt]XNgqXMFErdD>oۥSֵ3I kjUN>&7(qi "~cziLX&L!^(UMcjWtNLqตxY T@}&*a&k>h%`3$')7ojLYۅj0V _|tQ\|@3Ei.A-^R]P<_\,F3Tc5WݘpH0dN6bh7˵: ̞Q_PD 4B O10} 4Ө9*S `:v8 f%egY9)e_}C''mJvtYhKc/X2xf}|m[Htݙ+rU>p3sUpG TY_~8)Ϗ^@ ǂ>KX˿,aɩ׆h Q7=RRed7۬S0 Jytz3ߏ Mc E)Sۉ֬8 t嚂WNyѥMrYLK.[ߚ#dx\Ƴnlս|EQgB vO3(Me+%9&uagX+m\zW daa}ohgW |OAږB\ z}K>Ay+&egAVhG 4n`(^̞v/6JYݨvis ,cP3fVmoΈI*j#u{ og7W >(22\ZJ* wA3 UJһPO4٭hhq-RNU.W>nMEj2< ncVe'K#':y5 G|TsfBV͇ZrΉd9D*&K;;GL zMYs$`)wmk^Iy6|+~=#Jp@bhjH|+#<QKHۛRn 1}0ZB3d%/=0 +u5xuPC-qkSkA-PZl@V;54x/H' ?Ɯ+Tgqs@d #Wgc ѪH-M;JYp|ULX>)ﯯG+őуv|rvLHyLW0pcJv$gf2K8 !{f vʑ(*G8WO㦸PvhS5M蹉#lj\@(NU?glJ25^j\K 8%m=eV ``*hЂx[Zݧgypm^"}#L̷T{'3'91ߑS]M[8zIs*л3yt@󜳌ޏ"Щ"Hi؄œFQo}zb@(jL7͵'^3sDENH,G! W?D:9s&?plÄfld@)J[ڊDc&mm J7pi-kN2@o!PVSU.a(F#vQ͠Nr$] W| )ίʦ }@a D9$8 *i7:, ?QYdY:1m 1BcqD}4%"蓠S.p؞:BB.A5?'D:Ђ qh/9 5|XA(NHpØU8 j0=&P)SЅ3E8KO65`?<ɟ ՉA* NS8?g}CPFP^4Ls.Iy{rwХu~V/UOl\@滚6`4,#Qr3RL 9w1єЊEo P|Db2UqkQun/Զ=烀x+:DqH0cP9-%y\M(:=Y"ǫs[iR}9|jal/]|Ov#'sjO^n7PYla@›PĤU+Ctnh.I> ĐW| :$yG90[GGM_/ƩKn`||Gub6':dڃcoٵWK36Rs)::ŅJaòr.bc%DNU k+̮T7Xk@;!Itg7~蕺yB*X9GqQ Kj>8'XMl 6 JՏ@yc>=`tֆ0c0s:I3ԣ4|ؑyr˿gxA-l͕݁uyQDSm#B\eK>=@*znFHpf< $HIQ%1mPɪ:9*ԏ33D ۮOӾ__-9%_SCS{$} R㫗t,0RAopK5J6G,2 Cy3)~Ȉ澆`t&yH,eڽebsgzq>Mc_uJ-y(3rD@R1:Zy3,M/LQ.D\'ԑRlJɈ9C4ߗH, ј<0ҕѵ:= gMXD] b֭gyNxm78(Y&gCm}B*9nBBoBB:T_NɓiQv>l'𽉍ŠK[#٘3* ̢ӻ ۇ;-`wĝv џ=9۴1M(Gg>4J.5zR`h;zgk|~+&)7Z|rADW091]؀=|?w*:xa"VD-\_#֨=`U)j[p} 1`\734<]n͏-c*"36-֭>SkX$Y*޸CQ}doK!4!UQomk I)qp[0Rhy kV kLlOsrA N[=SG .v^n85Fb-@ ,Є XHlhCLi߿Bi hHoϳ*pVcزFcQ Sj-B7c_߮jp;)<%I#(`G(5g5L;bOߟ"c׼}L K< =LpwgjdZ #@*HfO@vLd*#IU|%PHN  ;Ϭ. TH b#fUd'gq4.l ң& /qyc1^͎p,t|o'^!w,Уxdy |-)k .5EײahS}љ'["|heԢ -~}}BXCW`E' miHS댁ڻ)/m!l1!JֹLWM$rfRuE@6\(4).QK&PnU{ۙayT+u_ffd _&`cf񻶀=ӻ^* M=j">+XNܓ:O\A" f)Ͽ+ז W* `ECeTe'a)쪜JuD$yoUɧ]筑((i6 ewfV6Oʘo"~$P=^0ze"hٳcjK)%u&uQӆgd̡rSCxl?l,uZn0ɧD6(Au$QpŚ]HKb91qjxh%kc7IAn%0Øښ Gjۂ,#:jDQ܅nixۉ򠘡b#]?C6E4SM<z29hr=7 #qNt[oI۔ޟ6"Y8hXO"oYΤfVq[VdQlbRd2_e#Ij/z^[fc yјu5Ϩ@ڝZƣYʍHX(%:)amf"vLe V]u,NSjKfiM*{rE{;K?uТ{"hǤm*iYbMCZguҌ/ d~r܋p[#Ya4 Ͻ} jpsкXf0uM'F2oZ!b)յ5Xʌ}t\9aVjg宗uMFX +!yii0+Aoc;Likg!1Ep9fd+V1Lr"y<}Ey<p8K9宩tzC@z ~a˦нf\k4Fh&m5M_gb iɀ+:QTtf Kwx{zyĕ2uE%1ԅѝO HK0Px~P:*iYn]Xќw!3qR{{D1Fb_Im6+Q'*ѱ^fWzlsIsY|vh)ݛzsVᜳwO/и/~h7C^'CߺNOMJ Om ?X G/gV-:134<v=?*`4<Ù}K8\+O:[Ө뗊12%?fր]kzP|_Qqւ2r@|F&?0pu;$`.(!{~xf]Mǥ+@O :oII/{~Ѽ@rуI̸e.Gcy`i2pm'u&(4 ʽF?n9_!CCs X Ke\M`>`PΦ 8U,a{p;|| i#qpXj*||`UfLYtDZ?5ΠDo]^h68z1"x/ʁ8LCf|ޯ MIuMO-m=/ta-n&3? ڂ:7yQ2)B#K(! <;ЛB%|Fkxk\^>5SK>ZrWO `o$ڧHl*okؤ7=:_%|_wEj4 Y.pʥ0r,|$+un0*>ӮNrGTL1I*6a`炶?s٪iu#rDY&t6m5Y_=wmCPFzbz5YTW{f50·5Qi^s4%U# {kOe_W2E %J'~w5T ?<<9j ch6aK=dZY= ?FօJ~N$Pn #m  M90})Ny)b=5+ Yzacң֑v1OxŒ5d> q?e50BR '07E)=>:,=A܀#!=bf>'bL I"@D=Z\6s؎pe׆(?2_ ΢&RM鏈b63W`S+iU1c\Yg2sms:vȷ?ccQK[Uq᦭eT*eXڑ&{zH׿䚗ς-(KӍK eT*cs`Υbzf3m$sPmYztd2@~/uxW;Y F8=Ja>~=,;P7Қ%ߋtvo9<-zT\` -U!;PB?sʍǩXۧy5Sƈ_xsBf,ztSŘi? H}*놾fЌ'ГQaVPL#w* lMI=/woQ} ,&$1! Ty *$$9CJKa~iV-dE&*vܻ5"aMx>v}w@ +yTtnțVWir ;, n<AAI9 uʏKLwk#2:+?%$TfZE=߿y$NAآb#NiWsZB/Sjuio B|^p bXb&xA)1#<G'![EZ*FQ=Yӻm6ŵ$H,I >J<{/+77i"L=Gc3]ݡX*i!W/Ic[.TxbcCທOUæfwȽRM 44? -FJX*Ìr_oa5 *]uh8{0(g7C}$ai*"0K4_\곌d˥<7 Ϧ Q[ĞY/ ›V5iI`h,]1cN&%dwBݴ,b \FJ:cZHo`:{ٙ^L0pIa >;J$bi܇j-#q'BOCҿ$y7,@@bw8㺢(%#wO‹,4RaMҒXsB;?}PEqqoQ-ϵt>'$Y9nnХ heN0Ud }Qޑ#)CRzvmpҘOr S)qS-a/!/6p2z'Ui낣a0zLN~t&&C&>Dnэ}5Mݲ ϴ* |:u2^QZSCT-5s>:>eA_%X/ (-NW}y?PI"vؙqDBiΩ:H >2ф<#ZG:ّ} #h64_(Y W/Wo׃j5ïzrASÙT>Ј#p̳J XyP%hZcc% [MGj5N zgT {?(9z+F֣ 5[[ Vpʃ"'i\s.KWZ.*"[6Q$7Iă Zzc%KZ^ LZ0n'TlaNx@ss+Ϯ2E/ٝ&Oa!-_ZWRhȩ\ϲ'T>t8̌S<uk,߇%f8-L;Q;Q=] u2aǏ5)mk-Oj $+h`0(:)JW6EYtX3٣Q;/6QˮX зX&i-PcYPqa3 ](]Fdޒ(z-$,)b?fZQE޵nm6exͤ*޾|Wv4B΍-Uh?K=b +{6cڗ1oeȉ@|wMI} GY3kq<[uK+/3ho9BYInϨ@\ 9P "pThYb=[ϔQqۼV<6{z|wr 6|Q#F]st&Aٌ-C@'c|K0SA,>Pa$wfIQޮ5Bԙ2:_JO{( - `-La5q!r.D\X8)+s{Px3 TQ[fH5yt)X3J [t(o3(ya=K&fsŲ2|W(jYhnT 8;7`&NjZG })1A?.s]JV ѥ޾#l<#ĴxxbЩKwXuIl\^^g݂*DH͹Z{AdD2>Iqw_t9̯zU/D4n͐^Cc~l16 Zon<7;m\y Ah9 cI.XO6c_ܲ 2*Vz;]r+L3i=GIBLz>uJNB`fE iJ!-/X`&)kO$&s>1ڸ8kњŬV4~ 9 Z/:p|->"هI;++Ol(NZ@aDX+t`J3[7gpI.׷'#w5 HWtl3YEGFNj^IE3zZ5-.Q+%gDh; g;#GN_$26\G|n $_b# Y c%Gah:4c ,(cЙ -vR4iOב+H%Q}эWc( d05\D )Km2"ꙛ=za矋r˛t[ۯ\OVxp4A+ `Rz4Eɦ[뫬ȓne> 6zAE'{aL&ykOZk~˳}]J+.zNi"5uEF52*` :t_(m#fXO.>VB"jq+v ywޡ08Q)8~'O\_ ؟5v=R@dH7Dw+~jo-uN)Hꋔ@Q;Ytt<N,z7`V Wn@ĵ-DÖϐ~CqZ?3gss I䧟|gb5a,DZ[R-nj YYE"i&Qh ׄh{TZ,(2#9Ϝ^Qc o>$ jPAGxB}㈶3+mg[a-$܎B2ߐ $ӯwZ|#: R8OH;4VyV@#``ډ19&ϴIxxgdna]gE G8GHA `Rczd$Kz_dmUЏ(ERim~(Լ2c^5!цʤ$Q%eզBq 'Z2& +*V'"h 0ψA_MZb䲸O\pɟT CL倿E`Pi/;.b5݉G̤m%+}L'&E6lj"q)|/@J%B\iSM/q78R WUOLYsQ.;0"f s` BUjh&_K.iT3@ df5 FpjySϐ.LgCD|D$۹+#5z4,`c)IVj>cւLy}{J1wEוZL,=k)\!F,/rQm#E]*V% Ýʍ1g@GҎ6i=f$yO2#pr} <r$Ҹa.:3A#72VyS˲h}Fiu-',1/(˦QJ}C[׮]Đ8)4=„mw %(QFQd3"vqOZ$j[ x-)'_J}K+pIܧ'z˹wfzƢс,[Y=|ZLB;%.}:a 4 jR_Jt*sк#+ߨ4'~8 NeCxXFTDwW7/hؔur`9.lrc31qܑ؉9/ֺ E_ɬ;UWT㨿ф/tP*N$!VKm:w8j+2ZjbXp -R8[;SD,UT獕<:ZO$׽{v_MfnwBdO UЧ8&go58)ټBь`W>iFhŗ Ze,S5bP0'pY͓ f:OC[\% BYjzt7?LBօ0>6 " GʹP@A3>={ 81䁶O Vɔk%$67qG9g?ca5-Twrz$& 1pѮ+(8M"oerHp [I#XO$F^>;+\#(L/-sY}e'% |^\&-;a2і5%P dU}-42Ty6"'2$s'?~漣%iL _]4sG9u0L`oEy%*: /{LyOPVse)0F]|]錤B $xCN]qܡ$ ܉qj3 KZﮞ`^Fۀ9,qc0]ToFgw8)$M1ob($*g6B@#K$g0 #dr.򋰗:!"OfO<rտ,6z{@gdP)PPdMIIj{”7d֤>@ 2(BⳂ lVw κJTkECDw"+[grV:G‚K|?"*v~Tv/ߖj7nąmiNߨ-m-L&eڿZbQ&/` ԉJ/Ч453xeQʑǒ21# cyB-W i6538=l{@NهFvI> 6~NXvT{Bv'IЀy>W )H6r Va[{NLv2ޫّmL[8A}'qu]'OT6ޯ˫Ҷ-47w{5[O'w(̻GI|`<$I9R 3h=Ml8F9[Sb1:Sc˔-iLJV$ q)D!/|S(0nH~cԌV%Bp " s UcTk{ 9U&9p#C#̅ZVdQx3mc' Qgcl_;1̈́V?p̖BJoDϋPym?A+Ej"ֹRž!*,E첡4V#|D+R~ȹجבd ê~XQlD+;ypC՗  ҒK nf,(< ]~QjTrHmob+/7w#%\~du^-~@ѹK0-Le=Vߞ% iUkhy)jӴ.3I"BRC@IhAԘkF TN/yRY㑀C@ ڦעoavK'U3jlyo(0D4IdJ^B%{LQϘM(ٜsajkDđۧp O?81AYnG4d ?pE,ߡV::5DqpUg$bx4q 7}{ @y}xo(K3_l˯R#nm_@@R4U*6qGٟd?vf7tC$J<ؾ~-̭EbsPW( ~7F9C))@iG `5XQnb#Hp"v^XrU___ x-$8F:~Q%o`zނOfrT?:/6WtALy7eYTzQlEuKb6Ҟhf% +G:u+ra epTMxRb#yLmӳD̍ d˘PMLnE/%_[-y=4]l";vC/dG*䥠ɋ ^;DAIHhsM' <uc2JChwι|[tNZ>jΉ{w9G# Ȯ͏4 aESԉYMn $y,pm˚9ź[ǣ6` k.U^? Lyx5L7 RŨ:Uow$dҒ",!1:xȒ`uxYW-.Yuz68 z+U廁\& *"[o$ﶧ:`8rYc6 G4T8R;({J(yR}ɾleFe gpV"*P8АW`pxv aӄ LW ϓ~S$KgO̽ i?]m%t.t.JD#geunނUo4*^ mK,i4;[-H#4;[$NW̺SW" ?EDxA ~u`璞fG} *x9,,qqRіP';Up} ۼ :."MuV-~vS&xه2{/̹79F}*?lD_Y8yv@b qH4<&ʊEDQsUfo:W2!`>gKmپ5ސ :t\W)]_@zQ,Y27 J=;Ť~u'ԝm/~7rS2kPm"ZUxOUcImV8iw3RhV: yw…uJ$`iWQ,{H#TbX $ >cF6VMYo} \EQOW񝉽]3'kVǢG B^0גs۷fa\Mt$Bxt›]+3z^6UDxG~vUa:T OWL\7&إ$VvkM ÖR@0H8]iE2U I0tgup!rYyPV`bVs8[ :IiXl?d|72 b)BVviT~D;J2rL)VW0rٛh:ԀϢd'kAǏ&#GcCx gtAj5X4*~_ר8QExl4-2ANՑ3}䈅IƆƂ_᳢޹hSӢ،V$)lExW1Ptn3Ʌ[goOXA@sOX +N.+f4Ϫbp2H2V!bHwH*̄4m)3Q0||,anӤXHRr (Œ̦&gBe @A$e9 `.t[~dAr!𦄫QJn9{Mdsh>΃I({}BjW;DYmV4S/sL]\2#5^6=RNGSu r_Z)o:B̊_a co/fn:W Sr֩ UγPGIp3e zJk^+kC)/Q(vM\}#o$oκ͟K\6/5Yt zsD6~~C–bEN.D˔nF`fL;@?|g)z?>M=>)Y ./B^T E/0STp =ROc7p{2a~SD@e?0qޛX$!HPYv`۹ԕ6evѥuR\װ߅'^y!/$,Ôv 〆,rzL08,噂tLά8ĔI-X\`T2A?+iíUJ!}dcَ?l!`q0iV*He3ܭ̩$Crh;x~xG}=M<8gˋ0u"LjR5u䭨f5et "tg[N܆O* Ѷ wCt/FLsn%UR'LL?>]1&J>pA !<*?ZqSM@u.ٶ6²= "DmJ^]Uuv;[1zmH:k)q܀_VB2q%{Ep.S|Xipzy#^At,S8LX_yҒ\sfYd^|'/ZsZjQ(nE!Gl)@#=ߕit }^,P&TJe~Daw^s8 I{:`2y /eRu2\&{<CwcnqPUQ~mIUwL6MYᦝCHM wٙ֙$2&8*ՈҺvXGlxHo9X9kbk]ՂīGG[^4luP @%2ϗI .AGp՜ &㳛`cˍH"0=8M٬hzمR4.XN{?hiu7>*-CZ SH^?/]a(YeM7Iԇ܆xAzfpĝCGE7!Fҍm^֤~{{1:Xc=TV!EAEd/eH4xkM<>u^Yv-N~Y"eCOk;Iخ<" 4RnjƓDGoÒb3ĄmO'I^أW,=SY=1uK:!X83nlFϳ~-'c~(1 wGV45u, 6|ybjKR@c:g?te+_ע,]HTύfdyӥ6 qCv 0gw} M]AsL).0mHq1q`ÞO4&V]IV99motC e^ lBzY~P- -G3ۜ|S\jI*DPm]<7$LG/ަ-)F8]|gKWKO (!!1)Fd"Z@i9/DRf>+ kb]$!a"g\?HmR683Q^.{iϕmqJ-ā0Ї"uY}Y"QkgB#sC[yeBVV4(DˑGYAB"胂'q[e mӑ>]+u@;hbfox4iy ^aKpBW`= p_Hz,2Q9~0 T=9.少Uٴe.309@]$vl?ߊTi:̠ U]3Xb_ 3{jZ!gj9w3w hl^NRYo}R"h\,t',c]pc5piO4 НizOJϬo$+Zd#(q'O{ÒEYFrl'm!sk8OcDK!.oH u#U,MY`jdJ>e͛x!sC|X6 : rֳ͍pep̿WWgҐ;_'X1L|-PDX}4FAFC'< UEYDCRʁg(n[7m">]#g×mA?cuFJ׮oҨ,ڑh9.R/_"Pei{9qVWrqԩSQj_ӻ{U7ׅg)tXz|G>eN?rN3Gm㾔Gh cѾ,H:$Kϓ(?0yt͜|c~n:=Qtױgt?;i H}Il~!^`K_ ٕ?s hi`{>+zSľ#wؙ}k9G?+Y=GH״#HJ5^mmz s͛ۡK>^i;i0W_DC~Zp+5$^ On'Vi(TrN2cPƍ5t+@E2J7 }01D4p[E:yEi d;;HßW'1;osй'Z-W"&# wL<$Ju.~$Zum`~p5dp#9.@mئ~r yqw2aC`ma[XS! q?%5'0Vtm@lML",)O:0jYﻗ@+=:KsvYZ8f֤XА ֥̂IQtə:a3Pү#4`@|庍ywjP¶(Jk;= 1BLhWuY4o."Np+%<,zr-EEO!/l 1d_%uKsS1-cCD^c9A&/jSp;2Q)ڵ^4ux z'(ȁ%܀R3H.Pg6(hp`ǝÅA+06 a0φ!6AZޒG)rj븛P\[7RJ#̷Ӏ-a;G,N0w@PזO侈5Q/Dj ٌ9Pa͵~WQ H=@ F$ѸCE6 TC1J0Җz٤LY8Ѣu |J{7vuhzX0leSgb2.n"X:JOd㫏GDbjm:GUt~G;f=+ՐV.=:=eۚaU pC͝ߵ jB #"ԩɑ%xKUZX@@LpGLF*erWʺ^2F9']*TI>3[8ڂ: b.\ --?Z򎑋~t--~N(ʷẅt]ok\(}q@_t 'v7'#ztJU7!ĸ-+-jR[4m^> M%RFZ ~ÕwkB$O)-zcD 6xےF DbWyv>nerri]l.9^ `Ll-=-u~ y Zt Fqh/pT;F.6>` ardF&F5E9aIy.E=&LU^^oV$"s.7viPryMV}pK ٶiB|kxSng&W& XH1U,뎭7}84.T `,$ǝN{ N Cp}* >O;DJV=~Lތ:=IeJrQkGb:C72ag\CDSpka'EfcKNAmׂ~)^X9wq0c68E-k_sP`ʧ*1ȁ;[ir -~$Z0+22Wjg8?ZLPfIo%a;J,kT`g^ݗXS & ?t8>,d[gLÖ }M@ shW䎥S44m| p3<7qGZ8( DBJ7Ba*6XyW42-W|)`Yt!X |z`ELj3Oe)ר W{[,9[#'I n6cyyJ!9'Z֒x@o4^orF2G*DPd}2Pc8 ˀJi.'jcx&%UZ`x `JiS7N*W,G:,rkSQeQLݽAN%yh$6o` S 2,el27d>6RdG_y+RfPL3WV#Ĺ& A%5M1=RߚtWvȸ nյimS4b,){G{NM SK\=$Xh[SW!`&7E vHdzzfEUؓ.b0);i6ETJq [`J| <$X.phՂUYX#,1*FZ n2F8iȆ Bɕ/$w\NSen6XLʈ<,Q|~_Wv(ҞiI&h Y"v&978eK.EWԠvĩl̷J cj֦crĀê w$>s1@ywq!:ysBftϢPC󆡪l%ӎV'awc39RP_:m()7⋧{[@2?Dtc`Li-N)܅2/7{m.<a29s <19|$yy3oZjSLNa;'5lqH s 5 cFnRThtx,Z4AԦiv{R֡M.6]@s\9269q<]( `> |9f,u10X>}^0~Qoqgx3baQ2uNB2p O\9bbZ^6tpU; xGa| EnZ\SE;GCD-XK@-4TZP #P/#{L:ڧ۵T?)0z>;<M̞D~~ *) +dJO}Awl?8+xpe3F7[pS:re$Ra9PhK ;OeIA=aɎ2Dιk*̵Gǚg1öbtϳKqRmYDΔ0S; ;EuvjzT{{Yo:Mh6h @ hڦþ?-~cuk'#{0-0kdsy8:2OYVqrQuYa|&*iV.GlޚY俟n0"=*1yTo#v)RdaA.հ`{nG^&3SKi~KEѰϲV0"yGis ;D<'N)m#ӏ'>p9 2_>U[E@SM5rZ~Ds}|M _~b {۸w»29|ID.`Qᯱ$:U^p$OaQ} %.8ej&S6bV$x-+qlΛ ) ̞9^5kҽK h\ӣ!9W# CO.˘f]$GΘd0{wPdpTjua>(a:H&RV=5*l(HЎMEOCT]-5B%ڂlD;3,+d7Lcሕ9#66<~_J_0Y4\>T680;r/sYFId:pW:Uv)΅=5R?%f&_S~ rK--1O&rXVۙO*p'<%bc=WaǺӮ8%DJii4ΐݤg(c|PpNh5خQlPw < I4ydwƇ?ޥeIiniyH-bFū{hC ܩxaT־br.4ǘB%k'`,q-I *^M Gnjӟ!D^zNW(/C?ѷ&_Aו=_8@.*@=?pXUM+9jOIxl}C5vȬ ?_v\༆#oƐ'!ei.P޴te R?}A|cgc.0[0o|1leM܄jop!dǢ's=](RIB$<ij;cê*VoM9]ŒL͙ɖaӵکu{l*¹+W>byȹQ<-/YĚ{yZF4eG#ٮWTa\tSq˲>p$Hs( MF-_N,U.Z\4kgh%C}k#S0E +FYuiC`|,r8s#%ן l˂Y2IMмTY$cLG  `xєE?@J9vUƬ`5Y W?70 /#I >w.XYNCI:P-1C ja)/F^5}$$7U]ۙ-upbZ*u2iASma,5\zc}êynGo.T^8`O/K!PI* ݍ0Ij4VtH M`(L:U[l0Uv=% pD#hdqbo{ Kov~;}wC~ )hp5N'~ɋyx?!ܜʫi3 `nC(䠶e{>| D_X]/)rf=X\ϦY͂C/7O& M jBssN_كט4 HS|T(3fC|̰ך4tfeϘ\mDld(6ydZ[zG!y藍Ut,[ޒ9xcֽڞ+rl0q9Pj_>)$2bvV.%F[& Fymȷe8)h|bt)@,QU_ocqrUoW̞$1@R_|k?n8a$pFS }[Dlf\ǭ;"|꼖Jy!HX|0 (zr[逎#+N+ЩFXoW-/%uJ=[ ß_XJO0CfN,*nr>ѩĵ :.*zw2ͥbgVGf'|TkWA10uZCZ| ̯gDFdp NorQ񱍈Kʛ󣻏JE@@v[+%4!Y?Zs,WiW{:""G*lKΤug)`3MM&suF|1gN%$ xAHiTZ鐃Dsm`^y NN}ZN裨.po2`y(Mݝx=&Q5s-56#97C!n ĨMwi5~,1*oIj Pqo't20R`lTSW,Qm,rR!fJ_mp8;pDX lZӈ wڅy pB{]׃m8MweGr&X=AxHŗ(lXK3&v:yTWsD[WfQ|13EUˇ'^A%NZ}AoqfE$IZUsH$׿[kNH:2`N஦@U]>/ߛeu΍;_BYLl#]_i39K W טaMכo0 c0aZd}zI%ҰadܙpOPuw] d ufD!`D gltx-j{U=# Nj"݁{8b߇b|w="jn5YCo0pVlP!^qBQ2jq @ ugdQ\}޽pMa(y^ _ꡆx7O؝mpIyYZ' pJ嚮ÕZ{*DMZ<C$f=wwеh eoX/cgY B9QbIG|vnVbU-wRLc\ t!M c7} .EQ$n<8/7kv};TW0svs55"ጜ.hV )Z85 x>,h!d \ ^LWu} 7ǯzHk&'kO` T<ٱ`c4ĺ_avLɿP n2}5?> ~pDLt2DޢV~8 2îT d{=A2& mǨ9&2⠰aq(V^ȴsGi"gN28H5遝/3נ(okW)еai3.ڒd_% 6XRj^ yu\ )^cZĎ ZM53_ Zn% &`eN_ _/sRvefra(ɬ:QLݱK/V)7h5۩$w"{@i9YB5&7v #w{EV#,!*'ؚ-cQXV"*|0 .0~}~a~;'Y߳oP'K$#k`rY.4QK_ub/.hyJNORN45bYL*GiYnR_u!S)=V1O{#sM`Qz\x7.P}\9#)\ZTUO.Za'X3~wg0|,ZDEP !V$Yf\%3^ᘚG k @h\xEqAcK2SO`-;m&v"tWW7+Xj0<0jLR6龱L=#-}sY%r&X~ƒX(: m96ׅ_Ç|0cWQW:ŷڎw7&? 0[۹'B_ݪҦ$ ɘC5A;ÑTA¸TN R+vKg=V"X\&6]`ǐ}uzì|:Aa*j{ w|0љ*Mfawg, C1s+PQpZ-|y3YHOjJy1sg{F=a׋.d/w @S*^^o8d&?Y%񢍜C[q6zn_0 7݌d z0_)%8uzS.fx433[0Rt2p>B LQkSƘ-\d2pmkG_ǫKo,Ui+DsƎ !&֨ lJqTjњN\^>.i!{:Sa ^Jfǔ:9I)Uu'7LVe}[4>Cq,{3+6=6C=({WsEy~ p$NF+ˏ> !47./b, |#9M9S.&Hjj6۲/='Gq'( 8>ޛ0“EЈJQ"k<.ڄ7 cLȞa夻5r'퐊0⥜CE)w&=+sLDj%qk -`vw Dd&'P^j")q^k5]9Nj*wWr"QU7x Pu0iŒy:do("}#_ `!WHz<;BiD-yCն<у{D?H!,Θ.dz67$y$o$'@['u>j5HRvp2w ZcIyxIdScǢB9`">(4~w.quok}%6/i.[DǣBUWEhji\.Te r8ƹr] Lc`Lyr~Q7# םiQtJm1f^4X&YB)tKl:tFܿJr\ǸwP9W]wߛh݃|Rr~T V &/m(7 *$FcI,$]27;pQ D%_ xfwFr<⊻*)Iz#'X9P(Υ ׻OjrS*יm3|e4{8ԕFX_E ; m]|3V(%:ojDw_rA%mɀ)Hz1ZSΠ"n]L}f>'Gb rw&y}FI6ȉK`,ror05tZqg S%O^CJ} 7a P $ɥ!b+_rPTN̺( IVfr)*mVeS^|a1-t=c5kF(}jW[fXO4SeOͼ[3΄.7Fޓ7ϛmN >AO7ap3fQ׌INjfx x?I,}*E aa*^)ĺ` My+n2PwR/.JeR;4?A$;PQ&ğxjE~%-΍yv)sb+`\o]lF6sdKsˬ!P\fQ# y B쐟5va ,Zh֮ F..UkΒKsi 9eݎ0@[S=f`$"BUD#NlKWsY!3l30sMs=wZ} s׿D3!_`YMKwg03P9zyBmS ]6/i:KJx3ZB8`ц\gE_ 4]tpГ}')r=(nyy#R?NvPor:lŒ,ߦZFu%OonuZylKc_Y^4J4mvt"x rAu V 2Cαh{$qAv5}(ke9!k :us4KJN3G+ϴa\kԕ bҟQKgD;)Eg'QTJc߀^JsD5Pŀ )^oO j ujSD7fqNub=A&QCkQ2vǝx |*C3 :F6f37|u g)#` G;SqN@E\p8 Ԣlfz!M$izwEnR|x> zRe֚!PHp.1mG5xn+N|wK\~"+͠<<Z4t 4Onxl| t<Ζu!7>>rgܷ/qԟ]$#dگTRY-xAbZ:48DiGk,'=lFPdZ/=-hp/]M0I9!C2kC͔Jb4oۉi<׌}S*v3Q]c`"+ȿ+xX!OBb#B.ߔ2\'##> -IGF^љZ$aG- fpJXOȈqCM]Z'ϸN&1)V #Y 2# DhZLXXWR= $&er[ xmh822]Pez:h~)d{nN` @<^SU:f?|ۥ>*0^usLd mSZ1NfYoԒt:toyUr$J7C^VJ堵Km*-İ$[I!۹\r$6PVE)Dי]-EMO4R2F%TͿ Z*'PĢ-[1aWJH.]5k[J5svj x-W1\e10tQ{޲dƽǏ M|̤5StB{ j {wV?PZZE"AȒKiҍ w)cc& ΄)mp*spܨB-NÔFߣUbZ|~|.!)ɼ++_JA`t3O9veBQu='JYU3{ء\į0ʉX Rïj;0SPp+BPa b}7:dۺDQr,imFnꙓ3%efioNƅƢ[2td}_"[!z-O6N9|myr:ȹ2 RȚ\>JNGG.-G? Az $lr I5&/ k,~pCwtcah6xN;"sn1RgN-ݻU]+v9?'}lQ'k WU,Gϸa9yوsnCEy;DXxa41QYG)2drːTvu6lFmGٶU`XlgIHj# bڿ#sq;!qsZ/k@ K.eN^ܚgt[[r'Ke.WUctcBoKcŕ^Ã^(Oba*F0 #s)O;Iގ6>W:O֪,Ihru`9- am/E-v+PlKW̜aYbc\+ÒQ* |,I52JŬϊ0-=SzP"BXlxVIKql!Vӎ6h @իrY2A TYO~0S6$9WZj68TIGګC팧f_KiYF rd9]/!Eғ. 4BY-ɡ aDZ*bf@O.*5`S/pCV zF-z*n//YSWwdVxKc+FA3ղ[]Z ?Jŭkgj& IP|EB,BaZ;NJD9 2WLSWݤ3h1`$,IWs ~~^Oc'MnVi/{fǛb 5qNfH/^ X_L#fBsa|_»r,P.֥K0Q}ZMfo Uz(;:dIYx$!fdATŬiHO>YYI=Ĉ(Et/aBfWAo *V浯7Yhy'{U.ifYYDp4 ᇫ48}h ½ߖqWW;Gp44}'2 {O^ﴋF',PW- ](!ɠEQ YC/GH̔dG|W?sJ^Iw-L_%fdЮ댻D-4Y1$WbIb^\8)k0577DxZk+JV"0" N<{G9gS\۴/dB=syF0PpMy.Pz36` Pej捪z=Cncަ7j&NO]Vgjh8$@[Psfcvz^J,CS̵լ:e㝄q3LTjZ[B0V{HJS , hh˱$\(-jԸĘb!arZb!EyE^y00N312UqEG^lN)V 1H+,w9ᣢ^!#N/xZThIg3=9 $)wbV:95{88WGf8֞MS?ncAֲZ@m+5$J!YJ^71GbzA^/{n}f kI\ƞuI~X&ZX':uHLW! wyj Zb lMvs۠^P3Hi6RѶDRұ}p`E:)J)pGۡݎSX^+Q(#u^Pu4 F|Ug>@SۮWpDݖ/2p̹ )<_&*7m"r+}w&??RN*xZ1sq/P^ +;e8Q  0!o2 OUx DlbՑۈ*"v{_eBIh7β׃n(ul5P zm2yT?RqCV"}'nj#[QN 9o?;s c$FBX"FP3= ˿ĵa^}NUh@m'K} '1_!Р٦54ѐ^V@%-R u/bEҭ8[\Jlruq Hc A* ^X+G=;I,um䷺k7^Pkh3+DW5WeӸ4x(IC1$YR闗)KG"m@yU(+&BLEjq܀zV VsҬ]s 7q8fta!@Q֖n2$쌑gx.8EAQlR2޽90r8ۖ ٺǎ xdhdFBo(gaZt3/1;r]yl}@yc14Г`ʂ7X8= a'^T'}UZ`E!}%/t`FA(en2Z)K?X}9kN.F]֌)(WW/긆%t!bIEQȭw_OuZ@KH@+VΫ4L\S/ù%꩖4zlr='EPާ($yyv@B;Ѣq3']˛*eݎ-Rc%b1$e{@wnZGCj :LNOc.\ [c <`YP$<®57(bM٫]@#_Ǘܰ&YsJkr)\?xih3>a. mC3p~Nmh㯘 L;HJ&, qBx-/6uDkZx"tp<Կ\&"hݛ̗)0US/jR@Q*h,7(iK:c, v/LnPnnlQX7$w~}۬.aykPhO,X1 q*Rښg@& (0dG{U~ʥDŽEܦ ~ Z3\Y2KC0K=5 _,ĂRZ^IɎR8{ݪq4\0V/5GiU"qO_`~v_!z ED%&5-ud V?oaҬ[0 ek٘.Wm=AϟoF)㙌8@ƳTs=5gHP^6qE'#ךC IrbL` =ptl=[X ˪aԊk4"Z+{GKMTq slN!-VރS{G5 fNŠP 4  >1|b16Yѥ.Tl*AwcF`gWF6ZPvFo%@/ M=m>tR.uٖGp$LT^G[f>LȺ4=(U~j>2Yi,JWR`%I-P*1?DJX4b/  dH~ .aӿU]X4 k()j,BI[ToS ~+!6 iχ <"&Nv͖6BecbJ ^ q82 pr SFC(NyNއ Z)n44+ %o Ll#PIEUsg\(nsuD{bv1ةNgD[?l7{HgdFFo m7۵_aTF.ŜI:~o,q&xXu0}+̀ ehs,]̫ҟrmx{M^ڱ~$)ӗʽxfAnW璽泍,f3$ ?rxχ=H lKD(:)aZp&*<9N2e^%|{7]m  9nt`fҌO6He&:a~"?GOx ؼ]_owRg32U`}s_gvK0oȶsy[c?z9 wjc &Zk=UVfMX%t۵D;$GjnY/(%$|j| S#Rz#$ksz_BC޹̭h=&d%!cSnnMwgH 8> fo:I TQ@D{ ]cHO舢zGR4^ 5?u}YIP%w TzbO. #֝!-ҧ{emqkU2D)d ,I/~ 8?V0 R^}\IdYk|ޡ9ǧx)U0 i70с%M sz܃,un$HuWzCPS=ۇb\8Ydu!:iJsX쯒(yaCx*0}t_Mh܌4lpH ֞AAXglVLF xg^:5qÈzF>kA۸l,%,T6Q  %xF}",w < \Ct7@T0Yf{TpxMsQm1s2pi)NQ4-1!-$N:['W=7{hj\H |l7e׳-ZG(qC ,$~Oi6Hk~ [,b)x[KW]Dn=?uhhKJǮ(\ = "Nz]Yiِ݅;.p 5Pgp<)&x`ZUdB!|K l^CջdNO cT?✹5c1WjDuh7ΨaHi!}Sl8+d Nݬxs`̲. 94c>9].R5֟S]'mkQC+5zҴNS Fbs%YcWЎVn$uhba=KkuFkʄ."U)o&?vFv :N#ĭs [\ܻ5$ɺfxʠibR%0szgʘ|''[k,>:(fjiPyٿ+``=:,˝>n;U\"%J⒊[`X; Z JJ}G,)fVXW:\]&D굫g}^@uthWKꚨ8+ܣeMTva ;!=?$6V[D=!h[-\Υ" #?'Hn yXTq>_JA[(ԉto ;L$ hDa>"/aI4+G'eQ0Uvf:G$L%A A_{;37DӏK?T|Ma)>/mpԔۖ~gBY gL*V W-L 9#(P~.-8Ӻ I\lʶa2AB_۬[ iJ*Ù9 }*Q?*``25o3o3q=|k|kA? >8Џm0N6 9all; 1£ᓧE*ϊl:8k<\bSHyE" 'N1 ;l01ZAo0dDֲEd,H`zgYQuG΢9?-!O=ԊwO>v$Ӈ5N_=)\VOPH xPRqYJk3C7x"l 5L/[Z8H˭L(AǮ9Ǟ+cNA@/T!Jmؓ嗚g<8UaE7@зQe|I"LTv=drT^aUYEV~~",A>r~␎hǧEFݷ+a5Bl$ߎdaGckJ13i~MzJ<^hvozꌻptd}TmDq"Wz:KJ]?DlT(bl=϶_ m+0|X%*9QؔX`trc*C> ]04U+Ih NUUb`v\ITRpͪ/ijR"_i#xQ+8 p-kMKZڭȇP3 )1a} 7\VB}Q՞wp ߫LN6 U!=u`w-ODhBA6wP +_/#2?*[NJC^2 $xi 0*D ޻DQ8+6x6ȭ^ l<}/zx# W=P6yϵV;$PZhۃt{HBHF/$'Qu'e0>&}YYZ:xJ ͏kͭVbV8I=VlvּIoӱ/9‰Y>w#tue*uT|hS!#$1rgb3StZ0=(_&õ\ړKO"*f))镴Bgj?o~ty6_!X VP mP*d ]dhƒYS,tf y{H) g j {MV,w 6ZCՉQ\f R)1[/g`IaTC$&(l"OGa$PQ^uM_cB 5Sb agV~=B>((4yd(zT47%Jkб%ZMW Q:"7$G> o)~-W ST55Jg.؜`j.CqIܕbUTsqCnaJ%M>_"†3%z6zT')ZxزPeCcr*5-$;wr߳Ka=hi'԰U 0ݴ;ɺXxL~Ezӯڡ8kΠ Dv1nzn&!h؏j=m.jFoc!a e| MUo=xOo@An3A+}Aab!VY/(Kh$7I؁VjI[Ir\!2o5wn,IÅj07.ks?%ƊUX]AT4΍ ySxΧLo /є(ysL@$$ܴ-;.a"P]Ϥ[&\V(f086vjwv HGJ[, 귣RR؈L-8:[EIG@OI2eu92̴)Pd+"e')i)(ʅ<ڋG$dZVF|l- mfI#wmAkYoA]aR9"?NrG.b0iWSKI :T3qAkbqYl80w~FtGbttڤ )]"![p7o|r:/cToh;qh|#B$C m+GEF"X G->2Bɞo daUb^5Tv 3Oy $>>:1گdh=IOrIo't6p~ժ Go3݁%KН}rH2>x1 Ȁ79wzțգ9 &ܷlm!gCEe h$Y1yԙ%AYоO/&fc39OnE bI,oaPK ũidxRkՈ*~ƛ+1=:G5(u-]pO|pF, hq[i7[ m[^Q"$sŐscx)Rqs 4AK{ ܥU%EV4XAju2|ݝgaXYa :0a<.Xd!3\^{iEsqL71yD=LE0x".OU`u4C٢@?]A& iq7/9ҕF #'z!&o]8H|YH^pˍHf=DBx)qm] ʷau:HEF)TFv(E:a|f$a`MC7L 7:h~W4|rFųT1NˋÉIy?Ĭ5DKɄwf(HuDޛ*qnTra XBuB`@3[>훢%@!gruQ _!.K?${q;A&N#LSCaPlUhgq PEEP;qw' JOHMʹ=xVɸ'/Oqb+"hCryvW`5MPtr.,q]w\'yxhv_ywun2ѽSb2ѧ0앛j+@j34 nv-"XH= jlH[ۅ܁UvƫƸ%L3:.䈑kV]vN f +|[9ar >ش3pHď3f&&MQ cQ@lCArQp_,c (126AZbv"f.ʈ|0%3͙j M^flg(߾-ATF-mQZ# Ma_byH 6?^#cJ-_.㣯Bԛe(՘U/ڀ [(IYc٤TU&2fsaj1{XP";tUN'xF*(A}(|z,DG a3/)HS&!(X@M;Q"ݦ-CwFItQ>Zhz+&&eD 2 T ?X2[- !6fG(n P&3!_:vK E!7{d9 A.zԛ=eHq7kkk?:Dnmdf7m6uQ:. vk.Es**|k|/ P22nNW/V]szMت<1`z_D,aŞ7owEHJ {rC`7wac%,dE[-޵$GP矌ѻGx7=[k+›j󯏑HF] 3A * X컃cY2q;78vnC"0ƒEH1P5w_} XhN+ U4")G&#-m pѠTaZczM-WzщiXQNTn \F^&v):\H} 0v/UQ8Fď0[ǃlW3+osŐkd"kSԩu/OG.t(Sqtvn$pAX&8EiN +zĽ{,fIww84*`PIb J3% gņ؃ͣ%[OPϖ'DnGw~,lyr 4OOȉz0,(%nq p \E\7cу[dKp.20Ãל}paܺAW j Fu5hytsd# ޺+'3`lޙPRc)xS踨?)itjG+ҹ=j`Kl#mTE#El:w mVSv/!ʋ:ƲN`fQ+ow(z\,zEր6xlA˟+[ҟ''L 9N}ECp@~L O& 4֛MG"ZuHuWp΂"N;#zNİf\KgSpﷄc#Gk7dVgYjT^,fPHRj BM;2u6_mZ9g/2%섮3]sh./1{y 7<8[w>i-Sp?:Ϫ85Rd h|덩D󔄙U' GrM- ~k` ֋@?qeiE x>m N;f`JՌJ̀ ~mkGj#ƙq ^}Ny u w%z``L "'bb! {-y,HtĽlwPiӺ`0 c1}!^?ڲz]X0-X<5JfF-Ou3#CCA]̅u_lQ#/;Fkwl ~e&ڿ8T(;ivKԜF3^otO\",bg#?B, y&BDW/R)ΙS+)i.{dTAEaYɀ86(bƄl!/XtD@ҁfjεq={XJ7@?#b5\ěՉv-(\ԷU؋*#.9yGztv_v(p<*H=`&gDAW hmU.Bx? bi֥ $ib=oR҆Ƚ[?3rFnp2;]40WF.rήq~Imc a=$:P'mtZu=Sֱ8Yx 5)՟\ԷXvtnr -~>jvY1t~GFz_Y5GB HJ7TK9dVIS!ŵ{x%N.Xy'78汃7:xMg@ UTyU7fBl}7shfnN\@KgvzmQ좼!!|Np-uutO&c밠8:RynO==o@39ߗ8 Wd E?J@p \$!)+J2drbeռkyNRhֹM^:ʖE8@>θl=4pRNo`$KᦗRDu{W&g,u̟RUd}fw,jxwIdp9&qD8=rNc{9[;xM\:Z8 9TZk%|8+:y?*I\Fï"},3xFRVdKh|ŮK.*nhTǡߧx9ωX đ=ڝm1|SBW*wrz`}K A^z$2[䀬Γ]<0_~%˂,?SdTGs8h*~wiV~'ծm.g>҅Q󷅦_L+4L-`!^&sл|Pcߠi ?z r.PY'i] 3Y pc?ϱv2t6JE_8DDI4S LQd J{D"&w~͗R)8ŹA[];5L [f ]gh6l=a6JT@YF9nBErco lc-TÑ_s 6L11;hwy]ϩ,y X}J` c*X~N:0nnpTI[K.S˼ NE|ژD ť_~aXIWS`,d5pLSG|A$!}(XaU-?1y+k!&11-S*.Ӂ2tlDR !"u-}#!΃0* [% |U\31tjLbҮ_. +x(1RD5OQZ֮3߰KNR۫p h{uߟ٩9 3'KeG .NG+b ?h s|= <e@ OU ͗1|1ïv7KAۮ\0m!43#՘{_N`paޛǿO8/6ok޴ޢp6p`RY+>}v:.MTLxAřM8K^Gk(G OkG!ۦG+x?(i?r3Xٛ8_*Nl2U9 c+>ᝀh"Ń/;ft9t1G&uYm5YP?rq+4JpSn6q_nD*)kux[]Dԟ..*IpT—a9tNFn)E-="T(AJ/) Zk,t_f%&Rw;?Ez `l̶G7u~vwln5-: 72 Ì?bK9͎V]vHvLK8J9p#e6smS*Al[:XE ^S-eC[d-<~GZK3$dG`c>>r [^}ˎ%E3P5bRW/ր^$T2]+B`O\"2`*Ͷ+LChݺ_'+i89猅+Vr洦-w%U萿*LV $vS"3lí- ٬?cHNieF~9Ȉ ;-O M9Q%(QO gqJDZd@aΰ;H9UBHy1a*(J~Ճ_Xx+1+}ڤd0tmC7]"ɜ{܍{5 L/40V / Z-*f`uukB9vs'w.nTS1å[oh:h;MH $fWk ڛ_&[UrULЭI ?k fu3t96@@74¨1P0βLSdQ-77Iy gad'gOۻ46%HH]㥤:+h͊yEx^u,Nn p\0gI6 sy\Ԇ$˷nɒcvV$Tx$q6|?ٍэ>c&䞜|+,Ӵv+ {a,q&o `x| "ilf˖h` \Q|CTE`u93)GͭSj 6N`,Cހx@PҪ>xdn櫬@筌M[>څg Tf6S*u(X1U/r.!kˌX~ڥ]佫~ "p`[GyL\K0qlOvX{q oQDlC(U_#8o@?s=[ XjpCKe ]SǦ\Cb&'ԏyB:&xESV]m(3g)[J0_Fƪy@hI.1 (3dYjqER ]rgO~ٰZ 4/ ]½Cb@n YWR"a^p1-ٻPk`첎# J9u_m usPNIA [!VL/9K̢H/_x,1Yu=zjWmCdgJ"'s9pqy'ķ2H;\CW#}T,G)b(Vc'lqkJſ ւ׾H :ŝ{ ޝsR?h-1> Mk&dlh? x+ụãg_ޮl^aΆ"us@x7{|OMЧRDψq&ƕP-NjD}wz :E'j>b]=S@hbnὣWAM%UٕZ&Bv˳λr0 %C+AD?{1W$n.6]wBGxQω[Ent]c{u p,{͒7Qw W#zj4sO#`rDzUy=V DgAM̲J!s9(w~?,[Z (K|u p&>X4FE'/\s(VZ:=0,_u;bx&R_;?ievMEQ#F 1G<߁>򺹌;hE ބj}cz Gk>3:~\<'C EP_PV#{M{,*8Us i!RWO.a.z_;ZH5"}q<$ʜjHg /%a]N}ns@Ъ$(;{SҖT#hk2أ 53h4$!kp`nbu(Yd&أN&w(AQa6V'<COm4+>3 ?[/u`tH0hxgox+H@[ a>b*'-)UKooJwL:4gg)A<&E:=]X`0|ZJmVtɉ;klM(f`\\p>#aºr?&P\")X? z9EZAj Uٌ Ywz4a5"䏖.mK'DaU5ΰQ -Y[HHYa˖QZ<ıXEeE0eL8^b6.WWdq)\3JZQtL۞ͯ{wגx|z{/^yrj*+^!$޳f5c@j0WtvGP.:\|?3E|Ҍ۫*yl/kaL.ي;&_GIJѢxP&_gÈ9SޖY!y*FG uw\kWG+'sA5n'-#՝#yl.-tqY 3=(vZ@*G5*+'4p^AafL9Ѧ,f4֝?c|dЕ^Af#ÝT)/4UPurDR~, 'ʄ[W4q:{kO(ZdlI E+6M 0EZ/dMx J!.,*̖u&S9u:2_|]]|bP;VQB]C%Az$l(ʿ JA ϘTؠyшl{bJ ۍ[x!-cp( eŲecIjy Ī0~f% ,0aoBE0PWξ81H76y oΛeǙFzkiaqj"?uK&f_6rPuZT߁46c[/9y2)aFkbA/p_tU8ƴM|la4:$7z':$^+I~R0ƛ٦)9~!@uzCXiD:3Tb;~P_s+M @(t[\4h${d16G_e%>(]@Ja!BVVr{{݆b5l2PFۦ,+ m=e$7eLjpɋ|tTq qk̚؅.Ƈ(CWۋ?ؖA^vlJ$MOG횰pq6U>`),?*đNK[ !C8[zR`cNF@ݪTJ>iT|sJ-/LRzwiEi"FAY5$e~$|zwwLOɦ,@2b@0(ԡ 0@&]/'ĵ#jJ._.vV͟1ߪr)-\[xJ_R9 E Um K8xGZf+O_W> *\szֶV%?Cf,-J;*]  P+?ÁK~NJ O$+I_Q;~^KX#:=’ LZ' h w j2䔢DX;aN&9L!TT݃VN;W@3ӳ!S ']qpY_%- s[s X(`(?cC_(|D7!_ש4&ʲtQ2SJ :='aAs3:"`qqghFJN,‰~dIhN?|T#9 e=]2ȍ యk?{za˦= W?}uQ-Kp'MA2%jl|S"jnPzK\y vvP/ʊ f`3Z&bNBp208?n>ZUUc.gO3*c^3!'x,Ymb:'F :xݢu}=y75Oh)ljܾS  LdtpxJaH"s'"?%GD#Kxڴ.j2 ' H宷glsdm&#թ$)#m-bviHYI=~ u%D*3 Ib!xjU $y֟_T \ĸpi~%9 6,UQ2-Үf"Jt.pbH"|n4QcQZy5CBraۘ <9|-"Uo2XlF%L\&ބbge"o-l+"fprB4_[&.=s| ʰ0J/cr^БDF-}by8fS)70n_ Y;Fh+aK~~b7 5N3 ghzT L9 N+d?6fJIx]a+ o_,(ˡ+e j{w.8rЏ^vQ]=yDkSQ/Ic@I:)0PXC[09#MzkB7) V~cؘ1; t94ӊΠav)o]|s YToWiUqIA&S%I2dD\g>5RϷ_ŌZtF!F D=/%EAcqBǼwwY:[ [bŲd-n:ofzP `Rdρj Qj!|(IOݣb&yų=,]zut_2 MjW뮊;osAhPZc?1a5hxIomsw}:>H'n*z,CqmO:Ŷ.!$ ]K @..{4ZEg׳='8껼3+Kg5 &QlɚM)>:={~'iwotEckIrpW^JLc^τYNh*)c~Ψ6ȀrE8%8zYm`z 3F{q3T-#xMJ \h'x \%BsgbWտF4c<ի;`\w4o][(HM+{{GhFMDyM\Qa}|DV' `^ i&Qo W'9pB!2l'bosE>zx!`[9Gv krYLq.|jl h)lHܪkD]t2$xn,;oj%µv}@`c-$J֞t1{Ђ̦1fVWjs-< x"Fmw2%`H#O1GPU{ F$dMHڊYĆKv:Mciw` ŷHvOy&:wDMSo {N{*zw|N24B(s9Y3j MoneW+v!2sBuPy%V[ [{E䑧6tM>$hkiVh*Gp8t @TVp=v7Q3kfᇉ#Ymn餽X֢ ۫^jYW^s@5%BI A~f({c]w#Y:8Yvz԰o}17qo*,Na>Ɓ8ҌUS"R«cZsS;EQ^~F˧̴0y[$p5*@$F8f}.$$?" j7f: nd'Rqr|cm雜 qZ5e)JYkY=Ϡ1) v93Qў0f{FsLN!Effso((*B5LµWî!-rWZخڱ82QR!~mrL* P4@Y[:n">(kQ~A|½Me:TTDz/M_$ԓsIgk qIGxu|KC2n6T(|y)N`-䊠=ZLaH%E\ݚkq|XםؘK;Tq}`R0 Q;?yw/|lw3Os}3{a-v7)+V'~kSS,`<4+N ? <,9Vbڛ]j;sȭ Vx,WWL_@);t`Pp9yb+ ^RpQi˸ٷW`ة$y_Gi:1=^OT[8?,a l85KUĴ^USP$(0=_f]@tEQ6pNXȞx;}8+YLKm2J^h%,ct-f%g(\* D*} 'װtwO"-/AǨV:N|y4mù99e2fy${sT)yI;-٣Nd&Bp{G5e2rpJ]Lsk|;{K7[Ev0Eۓ医 SC8ٓ98 5w k~*d󦔐aD<|r}dTz?x$xv*XPo~=51T&Q̀AP(''+grk\if<6# qphb%AB2 ʺL@ᆳnJw^{0<2ij79v#o籀Uzꐒk%@veQS*?A,?-Wb(#Oo{;$S%ۚ݉OwS,KK1Pi.ukbdUx5,}lh ?l,iE:z"QicrR& Vwy_ٜ’-οծD؊g(g]P 4WHwzY)oCsH8+#xH6IZs{0ŕi<ƊXy0Dn󏃔,7&lrܭHј,n}P`~uN@%$sQNW'D9`Ķ"s&c1x&\N9(R>@K7'#G5Z0p/uO5VƢ6er[Hǰ}ﳱ{O-l;PRމENDiS$55q`aNy@ᓼz&E2U]ŕ1OoV?W%ʖeY^I':#z)_^!l]|* mq1w.RŽ1zݱ>Bft7SohFw9T_vhtTOWJz:D@k()eb+ '9Ev2R"W'3G)~f@0W:7\l sU X*܇Z +*J?v*Us98A8Р?È*`g\,wIff .5߅idKH#Q&"<7 --X)z*d!F[5ހ䯳I1NDv_Z%Q3DP4M@rߕ.YB칎c `r҆݃LBnӁ\ڟ놨f\'k:ToP> zu-ɛ gm9iw$,nuR}2ɜvgz=U 1qK@Յ th Xp$Ko@5)Q߃\ӲqUUyO_3 -̨?IPnq:BϬ9EQx~Q(Z.}A̬X+6{ޔr ŎʝӒ)&} =m4=woFU7e17 Ƈs%ormE)_ ы_/1ߪilV-h8=};Z8XzuLdj# t E"eyZ'}H3~?[gpH_Ͱ5{*^ԙ`EQ|4 G *قoVSq-Kp HZ3CPh3T[AtۯWFm{ N WV,t7"4?%N2,U;zYh|:wӆ ( ^P|HOs6D]A6ADuљ:f2HA60f"??|duˡ\OT#>@@`?91tӏƕXB$+~q];ÍVp,߄ӽqk lM) zJ쑘$gn`K^I)Vb@g6iJC/R9x[1hThLcV`/U"[s۽X*D}Nskf!m ^x΃_I}M0> cMXB(]и|Qnܱjɻ"3)kAچUGPTZQq>. M1a{4ullf@ڞd 80֔A `j+D[c_Xr<{ҦtW"MU˛BC(A8/ ly ,GnU*fuBd5zF2KtPS H "'^鈅=sH|a Z!R1(1aUˣgO-Oo1UmhfN61Kl΋|9 n1VuB3N_۲"qfଯ4pV|9@E/$wu2qIHǏdND˓.2}oӏYk_P[B i4r+3$qY]SZlV( %XU qQrώMi@h UNz0O$M=DsM"(4v,1Yy|zٞ;%p9<χJk_l_J6]fGu)37|TSg_@ˡ-(xTdtN񪰨X6Vއ1br֩Tmr4߯`JpnlX(xL}WC=X9a΅N&(:nz/Jm21VّB@ʐF"FMۓfOu^C^K)@?DZ<L4?Uc m۔XY{bױs.ю쵲Y4g-65G+=5מx$F[Yk1 {V0w30,M=#nz)zC.}Clxh6< a)ph9o趘B@2AX&|A]v>HC 0)gtCQ>m%-k9+ %1 ]@ D ~v+wTw.fPwɹh^|>pʌL 튭vg)n|/7`ߧ^4O˙wsωɶ` ) ,-۟޺bȡ@J?sB)`a&e\Ub|59'22tAjK1ܶzGsF^ 9ГquNm_+Hj˴v cYR bM w.<:nNFˇkt~]uCH+Zjݜ0aŖ1Ѽl|"SLHļzp*l7mrfwǚrj6*8ٹz~sf3U<^&ү76NB1j7hg|o)Pr2F͠NKxUks'܆yz⯄GMvC1͌6 El}8cҨaWbYztEZReǙ e⦵$ۣYrٰJDe{gWRi;NLƤ`9o܉ڮNj |,q}4lzU~|^5,7p K!K:\RL7JUCv+Ǣ ǢN(뭛l ]ojp6Q}^Set<0v,4 X%KE+7BM`NW0WtI,H M%aDa[r=wț>|_}ה9fC[BU~.dAil7eE$xa ӋI;.c2bX)\kGe:\W.-\[AJp؍j^.TUK#-Bpn7p/kvZgM ln@Kk^!@@qMC5x O"A},aյAmzyN%U^zhy7ݰ-f/pށ[ X6ҩf$K Nġ^+: zI@gc*$:0oEwo52ab>hx$륄SUNPY4Uc-~sh<ݏ:/'_9iE(\8x,*Z/2}I:o}ܿghH ZCW|q_wAk<'zE5gg i.?xho},O"gYDHva>-jWNlQ"rInw৳$ܓ tᘫpN aD6 MW[Sz%:8biJWa`Cy3ՌLùƚx؍Nk; ݨ;pG>92vN贫dڽZIqv,P̻LܽX}倧KRWFBY( 3R[AI|ieHNNfUcwz69"Vjm13p|#Cm#nYc9Ov"3تCpL9y~ѨoDU&'oJjcIfU\B=n wg8/UXfeMi❟l~^OxcqT;q_z^Rw3U1YOVb{(ͯKnKI_~YwJQx&,Mp~͹`?RZ>sAew'ac) j ma}w58 BEl P)9Ó|x-F)yOA=!Ю8̰},7m&ߺ9 SQmeO,V펺q1=L0A-6I.5r'w-,nQYB.k pcpCh f?VH\ %`Φ%!=/_3O(r,@2z]6I!fZ9/j, yd܏NJiW"5{= q"IAcyZ3e1tze%ǥYNҩ+9X[6s$4X.DwANwmmaBEڒ .!ځѢKH}fb͓e]Ӆu?x%Yy{O"$\[~+_Q=Pp py.[`!{PНK#P3-dM_%m0 U?Lg{+#j3WlC=nDź㡼 >80] rK; j7d0UnT[^}XE(-:u!6}  =kNUٳ~nubni!©#*f֤Cp/*{0~ haN&3jZ5)~A}e3?R#Dۺ)!7,DV[pOi_%~LKnqm60i|a8^l&r݈]@{wRȐ޷CGE8!dC3o+L+l2N8U eVN(Lr1|V]8]hL@P}ltjVbW;zg (J㹏_o;l缝⫌:pFo6hT\ ]ddiKp] "Wx$$7da&|KM1ZҢ: . q.iA2I Ac\7.τXM- >Rq7w]Q+2C?.zVM={T v՘4: 9Kz|*M^mLqGuٟJ BbׄI'8V$1TN3poeu<$E8\32dlPp']ɞ'N>.B91NYPxETSㆎNr_1?9,, "v%$h_wqЬxBDkzvԎz_ md_%Dؾ2SG쇱RQϳd_o &bN/ P:i gB88<úi\hK.8ac|A2Y{o,QF>`AtTp+'!uTrB7T.1`ew{Y6"/7XP XA6PJ:|׃ Y"VhєFceh ƧYyMf¾l=J_ݹf=ADK/QJ!3BH]@!om(%7U1UՉ .:`yE[1xN&#޾A, *%Ba:6Aܸl*z{]⏺c[Ǝ.]Wۧ6=6'|L6'.Mo-p@,J(TRާl8xםF+7S{N0T4G`p vk~uH”ڣ#I#v3@ލ4K Ϣ-=+L#'Dʿ&8/Cިz=?fiIg/Zk`ٴf&Ǔ^1`I튁8uJ49n\\^Fx-F* !au.])-@BREt^πN#hjeTI4_#iSKK`⠻wUK}P3`8ut`Uyy[pIdqormSsbnܟǀњt!LFy~J׊vxvZrD!F"o0$ 9ulM:ٹ?D #)ܼp7&s|C6Ei[ +u/fv>bkQ8Ҡ =; ,e/Zd%D.:+9!2@@]91e:}W$T޸*$[+B˽= 3 X(6P)ʽn^䧜`+hJk|Y+nSk/#՞s2yjHQU(܆P ɠsj?u ]X \@[dzZfn|+񎼯]:MTk6j 6 :'\=F.Xl]f N.uԂA\==r~}G{6.vRǶH}.H^{xS,~;0;*?8C)Xj"g 3%Tnk?[Xݏ> <\2SY,\1jӣwHshV5HXL+P.lgqrݨ껠Cش}\6aF0owvHβF9& n(e k):41t6!SvB8ibd B(A&&WQnbKM_:VڙkGc&\촉axH$CJҞp.ϲǬ x%{ڌ ~޺yZ*k38E'~& `^Lj, v/!ٜOx^Ć:s>Z\h=4{`m@y  $ay2rKx4OI<&r3R|BreM84 44 l!KfB8 U"-e`È29ǀZnKx9ش=/onxPkto3Rs~ڡ6aQ˳a󩰞wF~n`"uRgLe"j%އXBX6ēUx)bynQh^LIk 6})Щw!La-,y=[.5:3Gg;|{o6Saw5}X'M 9GA6%w&nMPalzov*AڞU1v'}v9cDIjhӦ$-bV .O.$`bti?1nGc\L ?,E_qJg~@%|9N!9iΣOVhc<[dkt"鰁񄾾}zag/܌Sf5i1I  WT(BD%.Wg_-vS8Ѱ#hyh܄k:/Ͻ%>Ř˝ϻ+5u_2" `e|E޴J?$gYReC~-g<2 q|!)fMQ4L&0HrW# b ~yO3W9}*8Wn=(; Z |όrD͉9Tk޽cat5 ?ɱ˘?B0;7.:_ߎD7 Ea=#^+ Y:3S ~ƃEuǽ«k^M14*)/6-{{T`AG" bV]n`M]:..rxJK4BG$f~rFG5 ܇R\YtJ2M%SObI(A)Rxs#9qCIxD}~Rt/;QuHSOku]-r>V}K5 T]JɩX pjI-N1d]F^K"lu?}Zh`*i ډ:$3X՘j 7tR-C ϶\P#~ϖ>w5)D6n!!ɎfΊ ITB y=+J-vVMoRi=%b#rPy I䫲Y 6C>ݎ ^VAވrrnS]$^lg"<\Y"C9R3Vm1MBbe8I s;!%NQ:pD1:̉H4>"J18zb)`CRuMk3z^G8cA;J5W|Wꊞ.| G}(BdnB ʈ!\kl~Ya=X2ҠnȡYvׂ  Ǥ%õE0zM!HUJ}>]rkji/Wxp@`Ӂ9G ‚_67>t,QPǮz=<~oDW9n/' ԙ熶rIsW(7vB[6 , GBxP)6T 2eߗEsT@OEqCY][y,6R&."2{#U\fW6a6ΰԠ`]˶6 b[\qrRM4y).Z Y\OyEI E֒wU.J`I[!`eH4kSr}P;7Ц]g#RI;mPKMi#9EF a\ƎH:e mWZkx~ 4YQr߸#&<;{o!˥ǡ+ I q|leZ]D~4qk̰lslШatp.{`Đڕov0LZ0vB.M<I ?dj`ƅzU# ^s֥XcOd"'TR\*DHj ]Wpl#PC/k6dZv1(]M :\WYoj/K-<&4tM Bh;+-%$~aIU> [Q%l{9V_^qn$ѭ%2h򲝩glZ?0s{Q@M8Xh.+ދA)zpB[:><nSTsr,vguiOyݚj^3Y(9b XtIZNi0MI≠vYMrL۾{یCz~* BpLo+KZ1GnE2;sHV<AfsU-QuQK\RpdWSV}s(a(jvABj~fjL8oM 8L=dΠq 3(U}҆K]z!A{sťMwXr+St݃Gv `Z+C??5<@HNʏ~7qQƷ qoDj:ur%NrF<7U*4Qb}p*!8|1:' 1۰`̝vXM =yORrJ~kb-*eB]fM| d.֎H9^ve9ewckLe )GtgFԑW4jzKiF?CMx btѱm6AjlTidzWKvx[ SEi+E KEۺA M[@'}h4^_$?ii)'Y.gD3^X@?H#^%,5 8ZDĔ,<C-V!  Ny<6IξT2Hx!@V^t^vj}J rL$.;>x o_|4duݕLX &VI5c[[grаV@ϯ`|yhQ}zbSbsT(66(JC=5>V 3us rKsfSrs xG X2m I"w_WB7V -7Mʈއ &I8~]s%฼\3kE 'gh|cnWRgIoȹC& ~@]!*f>suX-HzFmSF8>ߏV&gzjJg'#MT/x#pH3IEkvzv# Z"[ Pz3g#qISVnLIc:n$W="nhF+3G<]V]5{:EςAVyԡV+\᦭O2u/ʃf+>x3kgebm!*-}UZ%;^:ͺmz I8#zA? ſUo.rlf*8o.c'zfq~o*];wfi3Abzu=ԣiݴkVYT1'ұ4gI \ڎhx0bTf i-G {ZY6,}`f.8j3Ƨz;M ֶ.IdC& nbC& C1S@N> >`AlVYdb=0/ֵ~Nj̠B^^@j[|\%>OԆ wR1FhnRk?_)jDkE|~}e#KgN11Q–M'6P=ܩ`ۄLqK ^s{;FWc?i`U-&ÀƽDVtX浹2l(hiV^ɵG5rBRA 0 󻻆'=^]J%"` Gsk.젅\(y5ZWЗf;^Л ֨7Ks\VK|* κAaL_t/~A%zY +a}"뷲 k7 DA㤀HO Zn) qt"(4ZY+܈i r\4r2fՎfC[iy弑,|&ׅq9xXP}2}t&n1R mQ3ޥm@XzEWVD8T\ϲ7eQY!̘P@+uȏFq'=  ϝ_c@2 FCZϯ?QJӑؔ$sj!堙UJ&$HL4@` A۰k A1M@iUqMՕq^q:WVyAWưd; R]_Wu:v>-&BY xQ}dž2x%c}*rqkb;㾌IO~)z3Uw0<iFt0u3( j9=3I0}~:N-(DuD7ZboV<ާ}U嚣Wt1&a`DQVY 5-Rsiݑz})f᭧GP*E3r>"пs I?'*F/-Ϧ1ܫ:ۆK`˚Zɥbj͊J^-"]\aUfYnF '">bK+ezAcT]Q<6h')&t1Ud19CHS╹CXחwC#?^,c̲6, V:Ĺ tC؞3u^WK P|vV?^&(P!t約>> 5i DH'*|Q W@EŇ}W=2PG[J {8#B ƔɡN0(7m)< !46ZR ""+z谣 ;)6Ǥ$ފKt߯זRytG؉Oki Il@؆a`C47gN0ݿJU23|j &=LO+:/).-XuWt;ބq D)- ,8R-.#xr @3Xӟ%&fkهU]B}gԨ24i|\XOO[ݮv gg~%`1( 5 򰫯nrjѤ:YdOZAL0t)d2n=-]1Q&9D@f";{ 8ltM>x=v],oPC0./S:%0hcߩ)HFGC!gam(xӤ H~y-el mto!kDGnwبeQW^蓐Wf>EW9f5đ{8{v.D5|LW3R(&4lJO==[NЯ [zt"ޔʫEoSGMl7P54?PljdcŸH:w4ۙ#%&S(+." ."O:ll[<ڦY'yj.d*[ ׾yIYh{$l0c[hX1v^O3q^B ˦6~o2蜦XP$VG9j+7o? >`K \̪,FjF߂U e͵ݟpV5ڞF}XUli:[pxJkt9 pBb87] $8sr'nA2M5*Qz9"ytغb 7$lH.24@ck祹 rSҗ-eZovv;3\ĵQd |ibO;Dzf2sL6ȚkN2[n7p/ZHS 0 UwLE:xdjs9 q|j]~t\ oJfENٔb$uDR:ޥ8=F ǥ'oC8w&5@8gަpH5eC#'`6o!%;;b g)f" +J^U#6Gz6:7%狡 [‘z"zDœ1Fu[Kn8ߑOXt33#q߯SjQ_R"qg{,%\Dn~jz-l5|u[6]y G670Hsi|ڇ0,lWڐmP34!0y?ZD,v{Jw-KtÇ&8 v'Vv`A4G-"YG׊4B{(,<<F~5<\,9 aڵZ}V]!|]aFnh uD*^l׫NVҮBUV)Q#;H|XF~G#7~LY0RBtk֟9g}hehKz-c@`dOU62:fZ]g~h].o[B@֒e?h^ *e` M ](J &{N 󡼎D+ODQLGyitw^!P\U4M\!xg3bo~L %X P*oy8" ft]R}4P`:hZ(:J2oGz$D\ns=.3>18 a]+G6xlͯ/MM">gUWo1N,OY WF"| El~44No>0Na~ll23[g9zhZ>ǗbN V YHUb301>,&̥TS ,}lڨ xܨ:m:.醴ɚ%9Ÿ(Ш& zAuhZc.C=wOE~TOrܧG`|ń$kt)!Ѕjo #L稃î8DNnEElhE39!(FZ+{hUەwV7 JzgάRF)BZAyURsc0&R͋t=@H}TR*Qa+bRE{ Q: -ޚFLDg>%h% NT$U&nδ[Λ =Dh -ڂI˃$7 ^ RbIAjتAx&y]/-s=79(,vPD{ ɭҁ?o+3xʚ,%Mz~K|W} uMh6Ub䶙y .}h认nOWx KN䪋a!<89#74"RXtsgIʬWuKTeu}j %v@d(*2TYЂ\Q~۩й9xU c + o%<)"S聦2RR*y]il)V=#zO>WFN2/ Q K5+xpz\NuX(04"4hRV-)]~tA䋀|-z#@kvVe$z~a>tY.j;/zTG+VbQ/ˋQ#uIX\uo<3dvzՌYoP,/p .)Ji̫Ɂ)ZH)4ì3$Wa~cl94#4hȰUhYBcW9{0Pv3s(I50kW$\W z*$P`kק,67*]Gv g,%=㧇AhG/̀tc-ȃJ$f6ַj`)WDcq226m_+t>A7C~q(LT9&?paрV;Zy͖TUz hIAi#O04 U`V)nA]A4S rhDh^BsxRqK e^{kKUF 1&vZR޿(( (\g|/$Y͂BlU|,'{;$&ѐR4fui&a}mޒc Tc.Q#Gbi+!Ł6 Uvk 䜞a dN|E^z63s ;b&BʯoePa?3u^u!$O, {4eQB"*E~{$\~D^bX<.„\tQaEQ!(zv$o!A&]0eѻ=x=?]: gʡ>zD>ǫ"t}a`1?n~ MOR\&eݝ}aJe?tDv'xjq*W.={J ;x8 @$_@^E^$sBij~ Ai2G=M& p/ȊKًɣM6)>6W~Rv S& YW,液u9V 28r`.3y4bğ*{·Tx4 s }ݣߑڹRJhm\aL AziзD~c"&^ q}X N -\nKIl\Ƥق0YVKo7AlxU1ކ%̹0.*CLmSTnݿQ*_$Ϙ0] /ŭ M»A#XlpUKKFT1uZZ$}T$= &;]>uHXBR9TuK);n_u|-6."ێtbz_@S} Wۃ݊y0 D_Rcka6ovqDA4-p!v/Lh1D/{*wto&IzlXE7sf2A>~/%},o6>B8SWMɤ3Y6FY-O,|Cg0suZhsw7L&DHGOCg| Y] И/&VyoA6m@ rc~`4C?ӑV>YK󲵧=bm%] ˺I .>#)BuxHt gxj&eOFy'閝iܹ' !{6,"|% oPQ2+j&-+ˡN/_.þңy/3p-ruL+JGO=.3R|  %M>G1v5@+v]wɓe|#9,wZFvH8vTn۽v8<#V,Ꞁhl\ty8fxOu~ uѐF6BRUm@9 ~0T]š(=/18vV=7nt jbC z Ӹm3;G ֘bHBqr=Oi ~s';ٸmUjdܫSa}x=V'@7r^^&]b߳%,J//^ޖE"ŭt:͓R㋝,a,YWmT t6Fhh# nBMP6N2"j9 „ Hq{ EZƿf&hZ&"N {gה՞0dGK>w(=rEHV=4R:ϒB11ՇJ^'(ӟ#Zrfd@!]R g*q7o:7:@,J[BfjI~ *byI8Pt†;52K[ yV#Yh"-Ð_lϟ c&4K'ҤE4\$3} +үҗ$s8]ajov=8"Sp_UFanA˓T\YsO[]h MZꎠBimMy(0{po'4-916bpU\#j~mIs&1%8F]ѥ7Q^]n*V+m[2!u? ybc[{{W$ěnD#{&`(yԲh\_]c4mJڐ4H:59|D~{1p^So%^{vto޼I$tԫzQZU!} aLq{.>ZRr:MRD>jT'At<+}KOU' q%&u]DPr:*O[sS \x{N6WW9fnT n% 4/J:ü|<${7q-*$3<&{ Zj?SO-5(X1jʔ舑WAƔ[* fޘ4¿_}z_E9wR̈́lLpUިnx=ïӪypߏk"7!k(J-tR>ב Lkn㤨A'Q aaw{x `ӸP?rpR|-SncUeE@4ώU#mײX4IfcI<՚} Y $&fYp^ȃv_6 RYM9Lm\_/bB ~{T *g|"scSCaA#E/Q:H 0$p"]f,g,sP v1mB"&G";A=3 RTRںmwš!G/vz=p7#?ti.f3/d~NqIHFΔӒ1 LxC`|;-osKv}v%+-|sצNh54Ky^`q5{_,|W.-8;*xRN6)XPaO=Julhծ7GEs-S݇MW͔}f6 ɇ嗉,@Δ[F~xK;;*i^W]^fgdƥ%A5 =QA2;9kaM";6 u咅/8P>Y" K</x8}<(KGhT^Az*][O6I娦nJ\[7">{g'] sCBYB;_|a+OY|vG3˜8z7#;>2 Ç`WNYvOf&#qGa'p>cC7lX,"V0MBɹpS0o&"fkb|$ݬ|.grXm!&c zvKp8"xC,@Mѷ!yo5H;(\.͂;T3U,Ds3w ø/R1F P"&Ubtbo=gxl^#!`F0¡ԑ$rr搡VHu]_$WKm"V/n+_rކ;ZWF N#_9$vN|;gXrZOw7нJ [Wq>8Wԟ(7GWmvF7>γG|@{퓼xmB1z7Q=~et+گ |rp^ \(lsGh^x>tBsdQ5MU1 f ֐`5fyacJ=Ӛ,J>1`hwx]E(wCPHshJ> #WZ/^'=C6c38I /YSKCbhx*Vl$!w/Ct$ &qfL cؗHS-'u9T5+8̞4mq}X3UKA*Y:GYOJz/go+~);ԟ9iI (〄K .*3d/X 5a8۰pOoCWr3/_-.niqغ30 3j }ɎpWkT5VH#($r?*v2bK&b].P@@]cm]ZPgifDsE0eZ'Dq3Jj0в@@Un9FpOx᪠zCyAzR=Jׯ\Ql}^ LAqE9|Rm†s+ߖ 2.3Dۧ16~X z+`TY\o{Q."H-+?Xú;] A3絶61.(r&š X!Wj#tW"5YJTڦneC~"7`] p{q?>.48T m,S!t|ےult>"~1޸R$=]6a*Ռ'4MѵkCl.8UYR C\SV1ݢyHVxm 9&KԀtA~^Yw47݇uݡ43D\yP۞]3Ƀ)zFeLA=omMsͷ`Vj#O"IX{O+b4 ߕj&THyf;W|c͘nTR|;gqƠ.)g (;͘`WMnrq!`%V&=nCcbc}3brxZ@~=:ݔ"9Cv(4:,IG^iqG{]]u_FLD#@zPRڐЀil\L},ф ];]hBAq8G9z]m7/Mv"vQ2L0{ā\+jor bv( ǕF؁GDsʣÝ-V8sj,~ekڙVЩ=8FݚXNl >}SCVl4Q'Uѷ3@qyhb|;&Ch"|}eRu#n%bu2džh,(^E︭I1 vXH:FGʆ8P>3'Xfy+ **)F@v\q9fJgulnRYc33[u(3[\e:ZSԧ5 (T 8utfХO).$M8Z=ϝ9QU+v{ӄ9&7ZU]NfxsmZ)&S$S?͘R f,֠gb_}M+0 ){d?F[b*佢j-sا RhHx;Fꋖ*ܻEn}H]"]bjsk_!evJ<+ Ȅ).I̯&, f䕟Ҷ>5Hޥ2{Ӓ.f A|,0ƌV1ۍ]TIԺ1iTԢG{#amOwh(I uP&F {DLvŒKJ@]@j 0E C]/_+~bBe]i }HR2U7 7XީGܮ|v-}F7!ÞB;&(,x@?JUfk@I Fs ˪G&se ih'Y8u3dz#Az4w+9 wA$m],=/~ω4NP-FLS:tH,%=gqYBP 躾$e>4`wOēKj0W2!E#ZH"Rhr q&*:z-&ֹ֜c<:ev /cq,qe xkTLЬcm>@g4q7ųծqEpҧ^]#Zǹ1ǒDkxUϠ*. 'Ħ^n͛9@f/To2HV4uqvGaos,qc eht;LB\A͑,Be猹* DayQ_ł'6Qpr{^j\`Q$Tj$Uܼw,1.ƑṨ^fBW vi }Up 49se瓲>~^/jLW'cIUX0* Bsl\EAl pB8L!tҟc8ϳ:yGPv~U䮵ι(Lf6/2v_0K$oS2QQ5Sx(".g1WlA xHM2_M~mpN8Bt Tw—}[gM);`,yB +ϲNmzt;d\a IsMBpZ[t+[.')Lk5Oz6ŬsK-o=+.]%:Pa`r6 Qs4AC:KFVsdX9kDP*lz<0h"oi '[Rk} h4Jw†]{\o7uiiG$9FAȹedIWha(Ca88Nʡ(鵳SʭoPs -I*~@3D%{'! Cѱ/8UVҗ%FX>*:c]!%j "8z(RGᛩ O#®|_E'QF4 xM)n&7 >_#&#U%-/eGd@r X˥t߀ж~5|F(a24[*[ً_vn{ō7WhH%1v^8mbޒZ9˪B3;_r(,x\C̒!_i#6Vp?=NpeDTz>ޞ◝b LzM|;JhJNj/v\B]˦#? Lh|, MWwmZ\=r\G@WAvlG] & xT"R X3d}nmI3ܥ`Il)%W(NhYϝw* zY(HijSDc{7 1N%"d6KPOyD热*t ͊Z L4 y:}s[hWJ=A<% Fѱ[]1Gr+`(T `e#qbF^Z;m!x28@`a"Bm]ѐco+4 s$eqlm%kM} Qs=axiU ZF%3MFm"c܋d`/ "אv/T RNnU(:zõNa.M*̛yr~E|8]L}Ion9Y*;ZH<+iȎ;)WTRJ % :ʹ1Y#|EMeӈ<-RgY)332MEµ(A֒\116^0F$I+U5χjvb>@9!Wۂ7@S|i|rA!cw"Ug`^mE`:fDfʭU׊7wwa"Q)òn~6%!9[eP;"4]Z.q"6f"m}r)gRj|.HzYLpy߶7~Mö]yඊcHK}%pO\:a.A$s;t2"Q2O}74;z0)N0ExW zUS}hb@CX 紞۩(!\s !=S{0g4@K-{&3oD'Cj; _7/ ̋3eSK u]ɳ >Xsk"8RlR 0J95zi)-pw\H~QNztΚ^P\O$y+^-^4sx꿰 V?&_mhO6֑z{x6[#YLdӅ *$PquҧQMc'~NŻU:; cnoFdtfD~c.#8iU(:Kj3û\و]źբ$x\v*¹M_3fd)6CQCk0To*n멝" qXlLVCD.%uLD3$D b,UI+&z,PO2pgʌ7bl'٢o-sKN'v2+w?ո#ŝ@Ll5p3h#xs$zd0Oaab%H:WWwnI;J\@eF!1><[ ‘xc*o9HAt֝Z]u|5.NsWo u"0nI NI̚WAsrsh@gZp]vDcdv ? $΍((r{43ؚ>ua4.]7OD`-rQPĠxeIl$˔Jq>E` ;5 &5;ͳh;(S!2Dg̝qɒA`pd~f=IMXR'V){7M]v+"fkM'3wKv\f|v)(0O<&+.̍)_@q-ulJ,ßJ\w]j\׳/lgauNiB U,Py>Ф4y]2. 4!O[w*`AkwHl2,~N_<?{&H0 i Q|B_iCs{LkׯCoãQ<^e<V/*hHuXz|}xC`Wu>J '(Kd,O&en 黁鍟}4lU7ɻ'Nd$F|eRF/cHf2nXA 5s\oۭGd%C724Qm._C2k=P=[&<`S6sRVt/^w䢚uKqc4 Ք#Lrnф9' ``%<%\{U.\O`aB>kܟQ]՗~Ɯ=Q]H$~ 0x6BIOBkk1\W*7Q$goJ@Am@*a` ҫor%Xu_l}ޑ0H^ cns~9}~ }#p+.bFV9W휃]ob2 my+8i/%{Q'ȩ =h$!=&@ROֹZ| 9{g9`ҤmIؙYF ^@Ywtݣ,yظ-ǴzOp {D!8>uiAW(qs`H b+4oH7eQpa[:ONBm 9A_ q4@,hK`hU[1IJ!t߉ϥp^>Rq]wժRyVU["ҹlĕE}Y-[TڮW>02`h?&=@SL<~RS2QCw28 ^9@NJEI:%ha|sv%E>/*ȇ4F0`LOT'WDyOqc? =~F>@x *la1eɪ>-\#B7E<64΢<WVCIOWGr}q^ScE v!z"ZIڹa&bKrֵ(e}5s3W76 Ar;|yXOCm󣕃F?9HKmkJ-VB#h 2l 7p`|4BT0 K/uOtes9<]ugFk#q.w.><7o?qqUR]i:9fɾd<;T͙n#^n*t<@M\^i:3:R"+Sz! i0w'Ȧ]kGAwZ @i <XwxU4rG4C ^z_ǒ|d?&lY 8VN17k*Y-ePqBbU3dl\>{Ă戔رGi'"A 2G|9u5a{ewyǁc녙q)Xy_ZGN VBb-6xl Do #A[pS6\C-ּhNӍ[|gi2q=NW Ky^t#kd"L F *m-z h4 r~?87$gVj$x&;?*i H|">+Z6o[m!.$du74Cŀ¿* ᳯ(nksQFۆVC00{k5/^.!d9|8@ucȊӂّ6eNg*#}(ye?!Q9%1B;;o]H3ԫCIJ5t}y|I8lDVVP' DJqM3#Ѩ2cgk7QݽJ8['f5/uj-/,qO*sle8̽ZIWUKT'SY#Jϼ+y@޷nޢf+AQ\V>y{֎BvF"S|cY1O$6;\{k'R>3D7qZU7'+:;̟:͝NGnMEU]>ݴ=Òu,g$tZ;ϊxw[_Gh8̄v>Jvjt~&W/^^e&oy3 DҢe蔀pꊪsE6P\jOάdmGN׆0@j24GKldk lj!=<\=/R,3 W}*aiofrm>Prv?R/\%7tߎ B{O,АsRuEv|^hDRTɁʧ~ #թRUuK/UšqA (Lyn+*f,,6^II(0 eV+iT~'p̱FֳCWR ` M",Lk1+)wU)fWnJ!LZTb ?*&td:s%/Q S"ClhEe1UvT24sHz2OBCxŤG:L8"S0Xoc>Qɖb+ \`UO{\3ؔHIwڊ),j{!7P!hĆ( kiF Nw:99;}X$:Htdwy -WsDa7 g iw<l ťؿ ?&K.={ʸri{3 S)>BgȬBA6=7ss!W-j>9+|jr%[>[lwz,Eyu&gE#$oSp>D䶏 ܜY^;cOpV*C6W%m m &#v>x&6#<P̟/NIBRwL>pJg셂-6T4uv ɢQb mڜ4G(Mk?׵*&85|_ ".3.3t ӳWҋ:bmA8H{/6; &1yvٙݡH?ҍizvB: orB iZ6@ C"8,U_L#l(3(4K䝴9V y-mn"PF߅.߾GXTWEd䭿whukv{9Ӵrčۅ#[T NJbazUkݵ5d]LEI\u1P$2GZ]Q`l 9h73Y!a>'eDy|Dr E0 !*> íF|#`GǦ9`n'QC܆&feW+/WHm[[4yɧˌլa H @BFoP!a3ҤǴ^KJqF.i?C"ܖ0MG&E:eJ{-݃7#C*fdCn fd>d3n=0Lvql-<{l,|G}4ª#١%Qќ܇?ǹd"ѩ7CG ˡ^d/ep!=KM 覞pєJfDqGF i|/s=wCɫ| 1=wO{ˢႚ7DSc1(EBkF )IO{xz~DE-:lM{nztz/r[|t֘ThS_ggʧykOZ4% ^ څbWbJ{:~y|22=S<\9{"]WU2so̜{ 5bܼAnC SB _?P1Y͙iシ&2p^Jq.=7kډ@BmCGrn(.9'"kqN.$J?ɠڐԥ9S;2y!D[UчT MvGDJ}ʥN62@4 yH<3ec2͚v 8c'\awTyG6^!Tk,\@,3gv/ |gU 9;{msŤMJY 7# t-mC{jq#m:vфU뙔[r,q:ngJP䖐lm]Th\WMuK&㫃~s9YD*5%:AQP}o|ɘJa/ߛȒ4ܑh6Ǒ%KӪ3}E2zqCpslz`mVjDŽ'I~nHI:2^ 5T"F"S tX%6EeQs<_8u2꫽)Q,UKO(P& Fnʺ[Z. ]+b~Ƣ5|g4 FkkGK9!NdPfJ sak{-lR)9qo=-i͍y7HK f9Z85klYͫZa[FtM "v9F}9&ޥDvA| iO*)1Sϖ;# YLExZx1_6Kr`j=0a=~(y{'EyoyVpԃZF+=t(l i#ʬo/8*c+xgs'"=bķro~hPCk1r76SX{ݙ /yy bKmCE(Sބ(.ĕ+:.U]g]qaX6psڶ GݥVwvN x/}j q4xMLT8-U@^uȿ8SuQKc7.%Eܾ> /-s:QMҲg"%rٝt La @y_M s셦tzSLkR s|Y!N3>oOcMk$yiayذm&Pu8U[FDu[(\異1eA ^19:exਫ਼4@ V5V]Mxxclk[W4g\{Gh-i;BU>ǻ``N }?ҫҴ!Ԁ4;*Am5>?Ղ#VTk=P|=4R  s(Cݦ<-xaLF..ω|Iop]?/Fpgbq`>OYShf!~B {i 9401[-d>}[usm˻Ve4B!ѶO&qr}&yKa=Pr~?-V8NXߢ/ _ 02w);vnjA\5'ol&< h6GI3 ^kH>>dn=?d=w+ِt368I__h&z7ZJdRiqj ]dȄZZQ_|0S}Nk+L:\svΙcOoM :?)j`UO d2܍B1j} (yg>AT M=_Du(ɣƐCARCi.*"~WS}`K$ՠ[B|DGd5q0Vb/Zߕ-˵z/(>\3XWYeeIB [>}_ _(_q}D2~9ů&1^OhL&\ɴ(iy4g??Kɧ1gv%zhq<4\}JV|Z8Ebƥ `UORO .)[3`_9Y&R pL&ܬ8>ַbcDl.>Rjϻ>RW=taz}(9@_a+ 6o~{@UR LƼ4Óy{s{4Շ,`C2U5(plt-uB๛3SI:$轭mM@8_;؅F J5P j!(u{rJ#y>-4?i-0H8V%0-W=b' 3wIm El_ ~ݎw"4>Jb{Lp#[ޒLֺ(I'#ҧTZi$kƬJ\Op&rWH5j0$I0{f8ZޢE'N0ࢃ2 D "K:".iΗ5;Z{cpuYrAGOH]}7 LMPr̎=GiM>au(-2537ڂno_ YnuLi4@WsKFOI8"h`/yG5{+ij#w,n-|R.FPƵSH0c8Kc&aI{C>םzpR18L^3ާwo !O* iR˺{3kD=@}|=]Gɠ8ɔD+4q x#gLQSPA9iLBkl}^}tDk&s@|2En͏2A#G-ef҈[D ?䅃N81%@W},Ņ3DtWpkB^@C'`"1 q<,SnBYrE|&Ӛ`4tmɘ,e5B!*Ga _p6RieU뤗VlR2冮   탂B gU w*j @Wpu1G#ם9t$\xn7FwRo9uc'D;k,V*j6ρd8'm/#"G1Y\cU,eg ifܗZKlIq;hzLi, džNn u,$YYU[kp*]8RmdK)nٴ.w 4U[ hL2\;ybW$ |v9)_RnXṼ/qݛkkVs\:ca]QܲR1F^*F8{#|Xg]beWY,7Ba;z/UUt S;DkW`&-cb*ἑn+(fH=.9h$j{nPw9ox,^3) LNQw[:;40+YdDשd`߹Y[pk$͓u ၳI-`K9H%g\IZLӺrD oځ%b|cMjѫ #pr`v8]#-AZukWUEÍ <{P&, b, YC}n=ecQt* Y|C?` c}FV- _KXʛ3@eFeV>Mr xw#o g=]h=hY?9|lgZYd:8I6T@.ݼ8`V+Lc`?_*x&G1U$P oP5d5&wD.k/]et$]/g >Jn27+G"q趼$jo1xwn{fsOwY(Rwj!Jܩ<$W"SSi+u.@f5r~ O:R,o[U?jW7oU]V̱OgK FO%z.eBeԞ ju!o6܇i#ڀWrlʿ*J\YdoC*GO^! !2Ⱥ2VRYm^,!P@C:EU$@=+ ͫعME;2O*(WB, ƶ_(y:_ĉpl[=^YsxP+E+P&4HYCZ*hz dw4E9L # .SGh&sbsڛJ>k􌞹6x&ZPm[Y#1] Q1FGc[V$[ԟD _œPBOMwkヵAV}S EVI\ N8Qw<^C/IkSTӝ%~YÛ!3cܣaTnL^1OvϊF:mTMհuޢ4d^8ݯ)  _if^\aAGd& zE"nՎHa'd@:ܹ9nW$>-%u+WOB-yWYy2RӉ `GGct?8`Z{> ̓x$yw'W+ذNWCl@yUĹyYrB 1OKRZܝZw8_o jXAyL h]u+HO&TVe~ӲIG"Z] aж;qMMW, YTRoMnh1=0[cp؝@&KH8*gV x{_ '(?'j3l;*&Vѿ{}@[`dXp(t%r hpOZ:w;}j;~lߞ)_e,P[8rN,O*] /쐸%.nzNK Բ o4|1. ",9\tPD+im,(}ZcM"u8? q@2zY@m#3R\qLQ SO4i.>8%[WfeVbHhzZ'c)&c腧pǾv?7 eBHiK}$Xplз}{h+CO+K[<,v2rɵwxGڑ]7wp`^  P>>o>Op4i/_J8S*1ovP`J'MY4\q"u6$-)گIT̵3$3$S~1쓋Aϣ`B_ý9Leږ~Oj5AMr+wkRJ/x^lC,ufNp. grmF4 d*vbH % )t~Cz3^5dtow2;?ssv%=#X\K6GQ'\d>B:zpԃ[ 򴐜;?ȱ) =-=Qr@nLoa|vsI2JM= s;NHoSqM+m^"t|V#vbMU|uI42\N&dv[b^n;ʕ T˛>F؉%fNvSICX/K! ZŜZG-E䤙 w`;QrG}- zsVjDuډ!ݛzvD<^ >vmF+=r&lgn-|QT0[8D(hACƢ" ɷVoE" }/0&+49[{]h~3o>$p9?GP4~A>Ƣd)L/VPZ+0 j(5ˡ^H@c:.#""}"%9Uevr@ӍH-'d()a1A!]~6;[H"Qz dIV\{pABj񽽼))%k+;`ej-: x^loV7lv>\6P#ֿ}]8f,$.N$ E9j̒O%^hᢦ0c az0̾䚛>+=A ֍|t[t1HiDӥqtƋ!MO^ ّ;tb{I[=H*rw-31||P0Pg!ZoDZ@7@>\U=Q&@v-x^!Ú޵JM xڱOvn®zht:訿Kˮ(O%CmUYxoMfqY)q@yNMsp',]$ng.LPuq"W>ٲŽJWx4*3xt_HA`pƍ6΋^ZeۯߗaTV9OzcH@iDžTžaϹpUM^qՕJ=RhK?nhc[m,&b}N05OcYkӘ5SXt`doH:φ !C\SU+@Xp2"̎Y~ZCc,A(;Xg|_T个j]J;QQa e9Hf3c(YgW>Xm>iWOᦁ(0аUiknsG2WVVX@ z])$'}}0 Fltpku%ްy09#,C#T lfԁh !h VR`>u ݞҺ g*\؟);OH+{@tgJdDm8;מS]ʼn>M،|Wjʄ^ɐ\J./^7y J睂{]^9Ylj27Q 1j\Px:M2RX?T)riѐbfζ{;WV#=1E6F;fd^ݝ7ZV38 b* OkSN(ym ) MZq@ʢ09SBYtܨ/msq+rgrZ sK~Rvd=ER|T-`sS_;20[KCBvrhӟN:^Dls% .~fٸ\(ڬb.UZ4 oBѩ[s!I|43f iE[x׺@}wMKT~e8X'BcJE pubTH)?Yjcfš ( E5tq)<g_x,z'gK3Rgog+Vp9|l MfWbO do']\5?Ioyf.2rP^~$cu9 -.6N,~pOCQsS^RoW~al2?QZxeN!k Ƥ 0ݣHo"7 2j@E;]αILD?zmM=sMaJ1lo*P]-`ƁX~#M3{'0JX!:/>f |(x.h8c Js(T]+:1#Sq:X59?2;.N^{]߯_Q3-PU\m>{$C)_R.ETD;X jjx/ ) "GlZ;#Uqﭖ"VZ9 tkVֹE}1)p+ODCf!Dz/Fuz@o],v^qF--ޏNlJTC]1d|P a3F^>oBh톦?Bǿ %!Av:@H׮J&\'`ޮD؄ګف^$&f"`_20ϖO 8"{<E m]O sX}CATc]s/9<9NRc.d]b{^fojtxܳg'Q.~.=eD>݋${u\ykaŒlT*_58pԋ` 36XeS_Ñ yy&մWvFՓWy4l~ԡ{Q3ڙjɰ@VyIU<@arS4U[U$v[ox;iZ./2 4`NETf5siWM߉F!$?lnR]̺ͮ/b!j{:-'0% Ӄ"tD<̈́'OEjTLXSveG"jemjġ/7:pV2:{Fxy4vn?٩g;x4ܧ&澙~է[sKվtz1DCz'd]<^2 .1Z'*_zE1ȠҤ6lOOp|Ģ.%nP@~[˿S ')zML,XԬ^+m%g!`+,5#C*Qpu7'iDtC_phz*h:5Kx FkXdd* mG'Ӛ*囎Ыn.}ZTHyD0`Znt,}֪b? 1?b̚&Mm\ CӳZޱQ>ɝLwDQ,J4U4c^Y] o*x('8aZ҅4̇(z\,>'6ٷa8;47XMbs@B&ycAAKlNT9a(y`ތQ%A-juÀ/-_J |vҒ EvTkYRY\ʴXwO+i̛Q ~m!7aVC (Odi?,tpW*i'J.{X=_b3w}(!5W{H'*sR.aсɦ`_Z~cxR}sy+xӟCEƳ=z%vi_~H?1yv[͢g3[ d$Axb+πϢ<@{^Ԗjp˲а6qbjsc139)}^afZwM wi$"5NJw^(jm (E&j{ZyҐ)qNhxt0_ʘ44 a0v{`eW\4[޷tڤ#`[E%-=|qHէZxVEW#&촊>:A1u+:FaR)8J*VM5[D LKzkTh%_Z<%Yi ({l0M9}KvS {=EAS>"޹PA}VcZiY5[>4x.S"|x,Olg̛$< B+XVO)a0-3&FrfJ\~ߙ Kڢ7eWiQV uX. @>^}$JqWB88jH|sUQe;JSm>Z\Oilǹ"Z ."ZMSw!u)Sg/lGੱ$о (D%: )o9E.4^MN3GKjkls(/ƿ.`nG×iR8 (Gceo['ү.zɦ+|+i݃͛]F W˦[xhQInTp6i#Qsq 9"\T*[q.aw؛$5~k3.$cjOtN9KQT;I+KK퇎1Ri;د>K^yxW[y8}9w!0vaV`4P6nc͝Q unZ|%Φ%dx6x|- F+"[" i晗Cn]#0.#5kft  _YIp+xik Ͳ@Q0 Ԁ xc `W4ar,F~ꄀD9ftT),_-F|ep/j;n."O܃}ߡgv ՒF/g!hh )7mPۖ:BӲywaLJ({5{h|`UGg(fgd7,|MXЫA)\ٹj -Y?n{+J hZ02jմJU̕<ew.L9tA% e LMWXjKܮ7&V0(DI ўϪ5a@ܿ Rsȉm9+B~7" }ڴ ^HB|NQRp"e5x,,sqzln_` H:O&T,K!ge\S$6Q=:&"x(ZIKB.,b Bnݫ*eapC9`GӔ|OvġCǮjrΔJx%BBzf!9UyŪw(ūьqw#W\$ Oeu2GKΤcp̑2qyڏDhi>r;ErIgI`c7A=?֊lLvmBa qt%-.8nMNS.KZI6@-0I`r#5Qm4mX.$AMt:m^RNwVF &WaM Xԓ#òry8 EknPM2EKv<2 ~Y?{H=5[Jҵz+a FzyڢX<K.<^,SȢٰ\S"\ϱ>j~R^󫾀vTIk~;R10 %DcBݶj`&ȢZ>[q]S~L̩tat~s W3N su3䟼eǾ䏞4""6Lf7]bxS@kIsUzSOΆp:n}ʞrC>?Fjxr,2E+q1k Aڃ9|;pw0`zġ(}zԣqwk;CkPQ:}wK_WA2޵O'i \d })jLsx~kd8: ެwo7VeI.X2fR[565)3O9:5xsψ3AEl.OU0c~C/[R,CU4KZt#iu[?4XmڰטŔzDb*Hg%kC0+rgFYbwl#KQc\O,,nԟaqUIe!탸C~2MOaKz0 /8OJ 8\j\)Dd74 hh2{IIU~0,J@qCuNZ :mqKEmz}Ѓs6w-/`)ӠnpYQ/OR{p:ꨵH*0Cl!E9ۯٚp?Be]Q_O@%R,uys)l C{!_ _C~6:( `ś6Z Ox,( T7s+uedDO)~'3񝯺klp"-یP-![ 7Jk>"PXu<$7cP[XT8Ae9hOYD3F|'%Hv۬Y=zpQqqxy&+H]Z?7?EvO2Vz'۴K գ dIc(T|*ZtGmGmwTOQQ[6c}_ef|"4ca: HB`,#P'+&{J!wWmXDߺedN|HcȄ 7JgjaWًʱGi#-]8U޵*;)*^t~s.yy )5(f孳 =w^ɶUm[7M_^ -,>me@aP: l1O8X> fq74bi^7R*O9opK1Ti/_{OWgA([uU+_BPL8СDQ`'#; [/&b1&+0Vp,&rR D1ks)+d"72lcStEzm؛#;ցxV&W  /6beuhC$m({ s~2n혏Ky`@PuOdmi/ :-k1t "P֔XWWA-cX7Ti'p*K Ƣ78oqyo6A/p[F.-AXNQvj*ZŝVZ᪒W.YQf٫;K[ofpODQq21ʕAlt#v '^KZP 42eY5 X^s?}^fv}UxV)$iĜ),].(dJT`Nn/VEz2Jȹ\rHըTWM̥JLYJ#ӗ{%jj!uW ,M9=FM{7@ơ QwN' r|x«_ sG#fC*nB_1l c0^v֐Z(*{$]c}Յ:til: ®re'|о[×v.քpTHqP+ I<}l%r|7+ 3;pm=ď__x%-)~kfׅ}k@lj.{fL`̵Xڜ.(մN/Gh*ʫ?f=j HnWy|'U@_x嗏BxU!F +d q%Meϣ}e11YЬa0u.-% efPƷl!#&Þ% w3op([x3]4FۣM0tԉYt(5 pW^vE(; a5N͘fM3dCؗ,9OBbRB#uԩ*2Q- '}* WuϪM-竦37.pkz&G"q'aTu<yG#(SglXU2۹pJ<_gJ|8jlsYЧhi=I ;Ye<9pN E)phkF[ɸo$Ge4Z#B1^#_W/׶j}Z h1)X(OCd#a/[ytE7Tp89]߰ZL qi±s -!Y,X`nZ٤n6[!hp<>T_fEKM`ǫZ}86a@ y?JwW,.uUK\vq63Y H: [1A>5"pu+fJ|p{.2P 7hk8 3{t6ҟy]&t:H;{zC/_"άÛyJ0CU}ftueTh7^7@PW:O]LbDurd4Ld _Wξ]2[&4U}<41\eMW*~ɣ\F دN˼`?.K,`Rte*W&"Zʁύ= )6DM  2iH ^XE@ bb5w{De0jlŠsiLV*0ΏhOj,f+Jjp]W ;X\U#~Fɂ`Q\g6oR؂t᱇DnpT~=_i=|\c+7@Zߤ_oi Q%Z}h 7/ ,ASƝ!.F49bΎ`AFcfro/*]QFAv /6]=jwvk5_cND/ŔKw]ymŁJa=rzky)BbZI%khpӞxZO\k! {8.ߵKp 1~=mtBN6i-=n/Z[+us9 ׯ¡1G6=@D CB,ߪ1Ie~k͞w?/ҫewݔG?)d!߬M߁xh94ܚrv.GTS5ҨXk!'NZD5â >LqvcL>mIRj sLIi'^"8_RʧZ-Kٴܽ8 .E5aAIbCO!*J !1KC 8y¡q7^Im 鵴a"Ր[a!,ޗ|)+ >TT,[?o zVVAH~q'3Fjr F(a/eE>oi~ƯLRn|O҃IN^Q vDAf|kwcmJZ⑾R66s<.x Yϼ1P<n7|4@eMbWZv x4Zym};tN0,ɍu*rȊޙ EQAW_whXJ%(lt/}10(Y;  *_oa/` T?wDx IWp jsP'"PXlO(H7iHa? [.T°_P# @ ϐ;ķ B8/n|s,կOxf<+3YۿfpG`mI:kOa"-ٜSGue§V3 N9k+$p;>p`NB0`CllyTJ%Giki}V8ҧ;Q!rܿ_<8KIvdk]mM*@S0Wx3K > .IW}@Sk R\ƑXD~wrj -P! bd\+ի[B,It[ÇjaP'_-y2+kcB[@s|ţqp/d֋>".`4zFm@->1_ RD)mLt5dA69X;W3M+q\ws)в2!}3ՀRILl/COXwƅت^/|)ERP%2 ֨QBJU_*S>>fI֛,X6ǟ.ǯSk-s'xُVhքVٝhp)<1 gr]Ry)y?{5 Kr0.3IgS岱H6EGS`z% LX\o?(5ErZ =~J1'J-=T2oʊrӰ2)7;u I# `GUk|6j>t%> .9pJD &[ى/'2oزaH@8wNGet:%-3Iٟz &k9ߜ]Ӳ%bS׳䁜@ 2$5]v+0KLW3lY];X>V]*d((W@{oޅةPey a.}C˿vt3GŠrܕsTtRӲ;yl Tat6> y r ]5vIjEߧߙ '@։-VG썚BPfx9 t:z>jer[7>Fؾ ;&|}% E43&&܀R)/OİcM lz_rc݀7ոnv Nc&_sp^ 4#"^0E찒&뜸R xL5pD;1]1Q9d%l8`DŃotGBy-*) +z]9Q"p%(XU679EYL1`e*٠DL!Ք7*u`c]%s\LqC=(N~LzFE5/lOuuWè EfPFԬnD!뉐,&Y kgrevQigK@͈+^D/ (a C2$]́&t?נR`t.G) MpJs,ofB- Kl]s' *̺Y;/ۑ(t6u|f"*ƶLb42ibK9Yw?v3]0 ȳTLKy.--YdEP:Nͱh]V`aؙ\>+}c!:jKHk~vnin hepU \q'=3rǾطB4qf*2ѿh# b&B+(`´!7,[}ٳqȴ}*UVz긟q(N>%3Gsug!»Noյ#b\q@RG heД y{ce޿kz=C$ak&Qv*ډ0Ϡ&(H\nBy:us3W 5߿R4ˀTBNOq]cl#w2-~k*Om2bTd4QK  W\A@):3҃MI/CӮT1Z7 :EJ;E:Z_HHKUr9 ]Rbz+K̊>pG83$S1x$}0A$Zf oqV !t.M ZWꢹV =+eHq8_I4)}WrڰfTy%MAV (]vl/}v5ۦEyp: Q$t|w6$lא!Л@P!v_!򚒙|YMO-js0-q{nw _a~ USM#oeǓSoir9';>c=9g/K"%|N]"٪IV~ig'V @,ϛ^:ZQ t9 Wi -]9K㢳As]Pj|2^^J䬸fsշH{k1%ʗsސ89=`U$G<3?v˔ӗޡm`嫐Ixޟ\w%@nt,$DR?5xPI@ѹ` pD6%ʏ?"Q4^K]1Ŧ6Kiծ`c?Zya I eHm3yM@eV>8O#l :[n?V;sB5ӅBQTin{!i!ULbUMd.]A}zAv*-JG)qfAH!}ahdʪH'|,7O*%W4j6E nӶB8 I6 HjiOJG_SlkfA-F6~Ւh`P,iRqp#YFI٨ŹZ{, ^vsUn_ YֿVRr_W C5?_Q N~sI6qOZdZxQ X,D]^l7 IpCp `ӍJ" 1 .EFRJL͌+NQa9;0J c`?3n'7%FE ƥ? k3ۯ"ݺa>I%~0ӝX5XEqQ `vi?@'%xm';yhc}V&@ xG:}ZX"R ̩C)( L2kbcM!%SU__8p׶ 6l^}NxCJ5uO7.C~xvN|"R_ߏ{ v ͘>͝2U`6QjgGY]#6Cr$p߿l9&76gRomj^d8Ʋ C`9d:( ]v`Wo~,u֢I'H o* *irx𾳆DT]nQRΓ(sw;جi{) Lumܜh73@?oA糫eT6GOY=ټ2}JU$\*elzz絑.-uWUX/W;G(T&2s/M*)wb5wt !gaKhdKF %`3y(xG k|% 3}S` ^ǻu0I)_61dU If9Y>˸xȵ{u7} 29EVs'w?xc;1.䛐UZ["ί*9DtzP*1E5x}W[3kxC8R\wSZٛ8q.q(Y~>9l׬Hȱu9t* `Av 1b+-U<-82g=Mh R G&ęފWD-_rM@!t>{XD' fi_+a) IΈwuE\0-i a?r]`"AxŒxsÝ .H,U]X ({9f1~U uA89y m|26`R_I|j- L "'@A9γw/ +܍. a) chBxi (1 b);՛Oz8-E#R1 7śCqR m>@}ܺom_y-+iX ȿ^!2w50tpٝ][|m016 uxER,:mW 1qu];ĖUUӟ f:خJ=mS:>ZwؗkٸՙvowҧQa!-醛/J?e՚zCuNF/D fB۶Ş[p1HuSm8.'NB!ŕQఆ^3e0oh"&*{N|bv꽬;[icoO;YB~pPYb+qKkI-[.gjǔhCax.-1g$x[IRO7!eύyQ+GV#6[ԥTڊL8scv{wWέ)B0t9T{~}8$NI6&LQ.@y"EU6o8'}2,ˁMKvm{#r %SПj?bfsA38տ>ew] S~jdI/ ߙ^'kىmKT,1JYH>@[zV;S(pFS%ҷ5X\ 8N]8A"{!DYnuvʢkK}WL tg4X9sV<;+gg/F)du;3IO x hW~ _Gǩh5r 3BdeiZF|bFkWLo߂Y[&a@}v's'tt@#LcHJ1q36>[܎ `AuX\S0GQX"-F@^ojԓ=3ӀGGk2l T1MP|"N%We*Y|Ы߰iaVG0wy#v'#Zi({{c {f4UH&SzPVuXqNVF̢9~v 9Q cR8TݭcCA@R}i򵾑ޥњdIBTiY^ K`ɞi̓r3d7TͷϷu8[t=1䣕sX~_!krnl*uHu¡I?qI8k%f Y@9uPXyZ&zbpͬTz8«q N%89f^PiK_ }2%MG0hSQR=Kiĺ ϖX&zɧz Pm2ƴKe`U S=kD1(bgtLҐB7 *~x7&C56L=q-3C4%}Ӹ:ܛ E:jM,xSxgS8!ǹ=uR6r;W&ySʉj'ػmPU}7 %b6An4F:\ظG R[WnP@)>0maJxڼi~GM*'R> i eBΙR44G)p* 2H,`a64WAwI) sDpVԇ4Cj rA 򻻍 &Yj -S X6r~QQʟm-0koUt{Q;<Dv}Y']w M9Ng ds&3!xA6͒;`|ߡⵗ ” SR?EJZf#8@[P]ĻV C$ƭ} pՇG<Ds m_$$O%Q#y~M"m!Gy?`ͭ/Af*('vTm2|J9˗nG)rWrT{{i<~@UOm Vev0*\w+]3i +{+%m(3 4M闠6G2tL ł\Y6rj.<M0: HA" E&>Nt;\PN;+-c#K/Em0A|#:w(݉,WLq0=As0L1n;u$[hle}1F.@vy+S4pH _˿"K/cv Zn q<wl ugR`9z,8|7zWE#fAQ~@{O`&^Dt#uK-u$Mi-4"cȞzӍ ;]ߜ".S$ tm==q=_No9,a ?ƿf<!3;╼ -;(< +e!` Kl}-q)WIo]ˆaE˘4?%="a,t]I8yR,B+iUwej4-GXgj(CQ`(A7"2GWrmMzzT- t흨VgRP&6qnXL|&ʟID'Z@!( elT茗(i>WYѩiƆ X}?ٍ(*҅^ٲᖣԱx3m>a=xG$RcKɦ:O`vG;ڎ\)-:34wh8n,Jי}jvu-ڔi~]nșUJ@RHBʬ[etj>ƞlP)]LPs(I9`1gxP>l|@#cW+duPRu*&LKӥc~>ϺRQ?O!Y@ =ODZKqnI3` KL ort(;,#Zؐd 59=`xDy+zpxufex@*X"D&Rix+ ;"/<7:qQ'J LCq]bnO%<\?S8Ha Ė/v/qN7dk2S<|MSƜTV YB|.D YFt'ρhf o<4JU&{ FgEmJ,@y)-])Y{NtQJg!0$]*oXS N=?r[ bA"u䊗Hfgn}J1(47&+{? R,r1Q\0eXd|A;J;+ nv9 b+X 87$77+KTtu:Nu~T; JW 'Ba4.g+,LsOk8=+ >Cÿ+_erBhqVEaW Ѷ9lie .r;AV{N%-y.؀r>]35DT|4|MN,ct&܄Dn?qԁ᧪@xxbH!w2aݘhp1\)#7:.L#+ԙ9vٽa 什+cbg-[\(0.W _rܢ-vG{LE0#\ӁyOHnre;oj~iE÷oM5 q ܻZ;p|vUq#or%9g+;׃4SZrb=؋93dƂva^K 'A @8)Z&a='‹0 mÑ!4d%sOߓy:yavxM<>FmQhǏKIP]lHyex\ 5 &ڱGkv ;sV^r)-7 \h6<w38S*΁1I{\~UGlpJqŤf(LQNqSK2'(x;f1-'pHUp %$2U PxOI nM^ `*ߛ:V)#%edۑG4(֚7OZ2c3Jz zɲ %vDDճB%Ov'H'qK9+Lp7jd. &-Rz>,U)fR^`_ 3Lt0$XLh@F >B beˁBy-p)oD*F ~>δS;u|goa\M\ݏbS/m'-Hird b@B.c=1^RS`ΧT$j a xAåi?fDMNn()0f]+-Y"}5.ٍOI7\[CQ2~xNN~Q3I/f6*qdR"Mu$:^.%a71FR*>D`yydQYZ Y !*x6XdK=)Cd Xl"B7a? `kbl6>~NtS2SJs>zzDU.v)L%N4aR8\`V@$@@gΔ%sl1Us\F*!}!3a2jpw=~]eGXnfGjql9E.#U% JP2&=[D8Hv*Y|rE//E|A̛*dO8h5jЀDTLp3IQ9 3YJsx!t} =N[he5SxVX84d^Mþ.( ҝ 9۪(%z}[2E?(X( p4ݫ2vH;uI~PȨC W@$Jճm,wf]{*D ɆYe4T_'F)XNS=R]̳dCeI#!9^>bK9O&຀p B`&|r-2z ?#,3Oc2LBeGZ'8UN$\wZa7!ˋb<&9B},Lbw8iAK`tӮ*<)`:=pLA;`̰E]sFoGlUn G~uq")deyU qܓl{9G"(ܣ$(O ֱKYǬ28dm_;#36u!.U(&[ܠ4JSn@4~x@Nf ]FDBųx]0bU =cUԱeKi m"aBBȞ? K|*-?di260Yxk{k2 ͠a3|U:7HKWuks_U|y쑃ؑn:3 8]w@z*Y_-.0- .Eׅ"qt"Y^ߜ*:nӤTw^x]dwL=5bR<9f)%Q/d0Ia嚓3E,]]U#ɴ:L!t섦,YU g_"_! ֍vP^ZB{2܋/nlh'A9 uiK([giP£=܍hoFxԺ8ri a|Dr(yA@qPcͅX%vFSա v5q;/-~se͢ån@B2O[Pb/}[^u(1 6 .@h90 ŏͱ~#'ݞ5C;6/6Ky SBKTb r#9ȋ46QΝQn+ J0w "^tgEj\/fs#v:bՂº 4Kqy4cD#T&N2Q>f`#V ޢ,n}PWyAv mZXNWJ/jYu*gd$pmB.=4ʮ_DsNchj$wм*UZnN P~el|T(6:y"1bOfPż3LVa,~'ɯ7 q}uG1@_)ЗJK'R!mkiw0vœլub266[ <m]8Τ|p*#)V\~_,2FUb,Z.2 wij7c7N11PE$?#S!\ȉ@ΔZSwkg+tp ؜C.LojhQNWi@t ;vJVUpGcz[~/zΚGWktMy7 _Tg^f~#@9z-#~ @ N{2\V(|l>1GׇGJ&Av! pW؄W{( c!-zEIH# 26 Kn8yQnema8^9N (BJLd2JORB-9qb­#tm+f07mY*0gVTYɕyQH MVF lEiH/5  ! 'ţ+d2b)5Wyw \FjMElUWngq_q$Sh,\ՐQ5@槤Xcd@vRh_ p1n~&Uru2ڎŒo;ߝM?VK-c=+CH2տf^SYpb\E-`BѿԮ 9` UqU0-Ht*Ib bDŽM_aVR~hVeE5 H^S#։vv_|_%"2{Dʍ4 z/Ӛfrǀ5K]y{-R3{&"tv1sskth ~3rM^n54ΚM2uL?}<ۜ-),B g!>s2 @-+Nۂ65YG əYL+ %K^В?|Oe96m]j{v?]5jDkd\h B,H"c,!e1'݀ تc088!VSN`[0^H!r77)#Rrg[ǴA(vE{P,"r i;AT{2{|lkvMs ,Kޒ @p;7-'HK`=PJYaf: wdKQLDnآoqsFJL! ǟ.pq<~4:q)0f:8Aux\3Q;j+꓌ګ/1W<"T)"dHxWR36F`/V4VH qvyj\E#LuaUX@m`@9Z`dO >2 gYXEr!-Ov;״l$Éjc = w[T.z< ÈKKa4MGFgB K?NޡƑyiZl6sacWDXd* i#2yEG8<9da5B犪xDeYOWPi0Րo!l{\"}]3hn/T 'Y42N/'ˋT-4!$Qa43E@|gXHYV5mSG1W=KYO":g1:[7'.q#*TZ;]bFKE$ 0)yo{_Mx9ǐ"3s[j;ƯĒtn[Ws1̋H*l_fwU$&8Ob^p^=a>/ V5Und#DlfD* sDEeJ3Vt+LuժPyqh0yz Q*&/Gpy42w"?R;k6䝎UZS=B *30O3s@>,Q0t]h=_Vȁf)v/%F ^:aukxG~m&, /&@.z,)M>QdnGB{ݡfMa"8лPW{N }WN#jJg*/mp LMƿɴO暃 nBԺhܠEyL oUK YQƒt:ؾ#ĪrJM҈3\2Y*Y+c&n3jܙ"=iF Po@+9jt!HҲn3ߍ~wgG+lSo%4:4zU6  Xite%pʡ\ގ z1f w==ѕs!u1rjB!8ͥ#p5pEϯixwV{1@OJֵ)$ /QbYQ)I)LOJOW ߑ$,j_۹܂&gghx^us*qjRjlէa&oi)%6r1&[&:x;QXg?u݋fpm ԝJ6kL 0Ǡ?榱}AkfW0~FB^>T %]^~ByUIR6SMaya^C/Gk OB[~`'($#h̳ia+X<%Unam;*'ءu/l(na;x߉%a|)woEpd90 W70+Ռqimz^paDAJD"[[ Z[th/kK+3rg'.d$HcXY! CuR Uζ65< IJq*srؓI,s+?&ɭikҔ`~o e6 iHedh12֠@56уa<3x\Yc{ivٍ`kV]񇸺Rea P\|8ڔ~c]ܔDuZwf/&M.zR:|YVz&}xY;-%;Li5p2))r31.>HLKo!d6׀54ⷐ3jayQ8e{g> me']I֬jgxm+f\qRKݭc Nк~+ɃH'VcL}}8P>jR|M2qEp]|L >% o^ PN;9kšI~ǡ7d m#Frq5~ykŠgC Vc_5V]).idTÓ"fi% #ծ=_B3`zߡ5/Ga*΀Ex+W|*4z2Zu'YQpgFc_>0X/cC>jIɗgJUY7΢mmȖ.fμ #lH!AdyT[|+]zfLRFlϨO˪?%(')ײ8 D5^oeK^,LV8KG Z;"HZ* ԃPެ&Pg{=KUSqd0jlr4N+xc3R ֘3[ܿICdKbŅۗUmrD/ޣ<:kג$ J)-E)=4VRiU-vy+kӐoIfHLvlZj|ak)*?Rvp ŎYi: OCۙı3̄e(ʞQJCG."c bs&p$yW:OS; ˠ|氳nP ] !F]Vim94cd#(f%V]W&M´tXi A|ܚ.Y>")FL;dL7F>@ń`6~ fDRrz3'`>Sp~ҪaXAlViS %ىNm!'ؘ"-6FZWimZ)R-T'kzux_"ty?g༥ 5.2Z$kW#6۶߫@Ŋ7A?[0&'afGD>€Y&Ey Bp[u@e/>yoc"6A+Ő9%c0/MJr[$$SaU4R| &$9-Ț*xzBŕ8ɿ RKvWϯӶ*;`O^롐/KK4nXzRj2P$CygK ~Pxl9 fkl8/ð}7C7^• ^DmZ:#pC9:mWKu_ʉZ<{)&b3`}8Yי'v/BL2qDs1aZ aBT.S>~I~_[ {O_7d2hjOy[&(v z!>O%wƒ .6N]p8@ ]5#2$|vQ4^!*!:̲RM@M0gH-l btWt,aitō"/m$h˺0}Xj3Ͱ)ljQ@M݀h orBB%6]\gt`}Y ;3*UW-J|>92R)v&yv4kqNߨTR?WQ0SԒ3pTs>a⒘Qx 2.z6E||~5g5O^ 4Or3LHx 2vw9ttM!+}gS1 V-DPr\HC Gc">hy K8uՅNr\Bg,;P"7&5rQ{RpBoYK* Remi0bstJ0w8 "U:աNTͫM#d=`bEiPN Ԥ4K'^`jo٭3]"wWmLzckM'd0JqW[1]rZl.MVF$~ּZ;02KvO$ɋO'`CD;F*1ȋW7[N[6~&M?zӍ{V-kzQǍwTRݥ0c̮|VY QCIL}h9Z)µ0$l>і_TF̐h VG7&*`5hC"Ht rL8Oc*czda (DHM  t6;ၜ |=Z }} n\.AS@Uh9F-郭}#Ra%rQ! Sb'&2'HDkͦ6Ѩyt2(eݴVu) Pii/|A[@QAU9e.|( H ʰ\V0: bRA5Yㄛ:Wl}.@Jڽ ӶX%sFqk7ҼP*ӳXOŴ*}c{-lbϟ,{7BZwQ޹T Ȑ;UQc7|Gb}Rhmk-39n/|NB,ZRNp,cIMnh. ?ĸ!e$)L .91^}p^>1s;]nxmx Uo68I2؍~j"+BHaV1x@Ϩ|O ` ،B'-#^9ֹ1N b {bF;/,DHZ#Țl98(|uON5!\ h ?nr `E (4rId րgz57uE6+#ůgDZ?0)PE@]IL̀咁 A<2T7uY.r1ۭl 9v5|vɷq%=bM]yhGOG<ZSQSRw-1}Y5IJcNd eIP4K)d =B]Xzc+W_X% 0 G!*za2`γ*÷y?bFJdn+BJ $|ݧ`fK !OAN@LAbRRi7oLh|s k#*w’ts uPH[Č:}JJ *y󝯼X,Y 9jM60QC@Z^${Y,U4xt;ɘcêԤnϧ;XK?āwnĆ_Ϙ5:6RO Nk<)xLiXƒd\%F3δ~4T^) I)>@vT^R) M9Pz84lp1RIקsEU\qj& 2T> r܍Xپh!ÐUTSĒ8FB/@jE,3{#cNlI:Ɠj8x+s:# Α>m xó@bRgm9!)P? ekn1>JqP vüawC"pVr~gjճp8#MJ6)1Mb-- (?rA(o%2hSͱC%_Tt\ۥxK@<GxAgn>jB|=Op3>~h(Ã9֑u:=_lv6a^Ơ'x<7u!uXmf9$Xٿ([° Z̳_:1y]`ݩ3b9"=n3ғ<1wZd[?aU!2!+?@,Mzs+E"؟`hG'e6Qտ6 iaۛm͵>7sZQ"緩JWx4`Dv5=`N̒Vs}JxqTjrLǀD9)~t9_7^ Prz,g-sGT@ §E4o$XLYŴh >G+|"h"̉yw)ZT\wY<=B,HĤ+1ȕ]ձxJftw{yB1E4˼M:$"V ŤL 4DUכ/FZgngUASLyU[=^ EH*\jՇ/qތIGd({όgq(飇ݴ <1f6ޥ4]{r; l.M_>U!l*/ W0_ Y3dW }]M %PcR JR-z̚ùrp,s/ 'X?D[!,zFD-r> FyL};ҧͳ_NrBKO{H`^T\= R6F '[hr򆊄=WneErńJk*Et?,Ģ$~)Vb܉co:Ewu!dp1D#btM"%VӞ~3] (Dgу W-Ѓ(GѠW(`Ow϶I_;~lM7nF|2 8Gsm˳YFL j>"Цخ?ᓡ9]8(R 1H>]Ш{;[rsމvr!pWN|_Rp4M$?1f5A]ETsw-и3u2ѡ̓?Y"/7bwj XͨSbtg)ŮyvF9q#zgW/]WWDkp3MwM!vP#'sr%( QJFL4-Fu s Vn'E,J`\_{GJoA6x$ـwۖ:WO[NU)esʷfZPK tXQ=m;HOJ,w H)%gxb4!9Rt6akGQ7-"|M9WyYEù Ѫ^e<Jޓis%Բi#(zI6ϙ uas]\ş[0 4PI>QE6-ۗw{ٵ;>lM|LsA/_4@$~:y_t8} !d,,| ~F#uq["ttR7_ >}5B ,o&dƂ߆㟙tXf3$Q:IrނG#L;ܳw357Vf=ReOknR? e θGJw9U]'?PBNWT8y,̘ӱa" f4s߫?b;8z47DC̥$ErW_- F\+>Ҝ;[fkp߰ؤ><@`E.-& 4[PAMWplad-Ļ'Q3֯[< I3.:Rht(boRD%$s<M:F&Hv )Ɗ/^Tݘ-8,|Xu% Ŭ5KIPWR%]&aL]hnS5W/4FQ<$74zUc{4D3JlUOP)9nOfHVLEⰠ}= 6?Z}$Bzdܓ%*7\2FT1D&Gu=˓٬.^`ކw)Fgߊq'rJPOz)) (VtR?fF\  2JJx&*n[ѿ`G&h}ұ) :\5S)GSkbGQ5 Cڳ%($5-PirC)YmK "s`8=/3iCsq/*ުIUGTv9t~"IIFo",z_kC@]HgQQoo&d@}@:: 4E/գsI1Qı s%!+)xbg۔{m%?u#;Vps* 5S`xy_=a ๣k%S'+h,'1e֟$|b0i [mܤ ]p`jzgLY49=>Q}Cq.F{ %d\ڜ_j2 4L@#obuP/|ᬃ 78iHpbxnw\(tJOO 90+o/3Ⱐ8 Sݞ cd)V0GI%(j?xjG$wp>RƊ\ P|ŘVa?̖p.K^Tf)r#em ܔ fZx҃9,'OmNyx ۡz*$ PxG:xw8RjڮVP,Z-<9cb6}d,KdqK2jM0Dѐs@}pH%9 W_ wV3Է`og$|љ5?f5 ue[<_9Swn':DύdcO0A !ؘB"^VgL>n6y4BQgo>Gإ~~-JΝ$C@D?Vp\?P!Ruw񩎏 +1\hyم \/vw!\BܿW\C<€>tu1 %.2ٟfe\~~)IGP>L6ʷcMzR]!9!o%6[Z8:H)ë 9r)/m>*ڜPܬpk Ne|&KOޠo/Vتr֪4zd-:%3H.eoULd_KKafR,,Wi=+z+.{.Pra&!+ߴ$2źXbpDZA݇-K1#~]응V4L aI\?QwF}1%v O֭pS=&ηG÷|h|ptaIEh mN2䴲'"x.AJKr5?h=B%=e2[/iPkǺ6U8G*t|d *O˾=mc&LEy=nb%2xVP¦0l/AkI^'a (D2 7'$0LtbX~/t=Pp&5Xߝ4ؒq}+& =Ue,x{oOCWbrz [ m(iq@;VvI]Q9zT^q+_51<O)59sVCv\H<zKiCVUqqF;9Zʆ\%K<;AqEݜ5}/-'0P 93f,4eģ0 @V^[eJ ~yB:|3ЏNjޟpex}(m&C!Xp)6t9 6-=J܌bY~Վhܻ&tNA2"ڨ LYwVKImؠ+*b;EE{2ipLe]eXvX%:65}SqFzcbeO5.؃CP3*xX1ӏv':X<{qv2;ԷJL)ʆ頻 FY7h97!T}T>FTL;W S(eDӍaer1bNaoVAh4b`_7l^&[(H gN_֋Bؙ ~jjߔʳ6h?x@/D]ĚiDXUά]>j<75 ͧ 0@/x PqFjiaNO?)͍ޥh|,3Τ"'ƌ7ӿBؔ*4x ۗ*/y㫨O/ǵvQ2&.4o{u@LlZT/Ow =dD?YA?w1 ~7]:#!X8S7fྫྷ4W*mbY6ĵ ^->/fOwtIꃤe K+V ѳ"7m?d\ s45BrO1+- NRZA >gJJf LULpUHVBTY+nB - jL9}%VÈN@w$7|}M T먡b 05u*Z(Y6?@$|ߡrϐ`v~#Ʊ ƥx=W$ 'ϝDB9;qVFtzP0dW>^"4.vˠ; zephD<(P1)N:cpxB)IoFYS/ cG+8O[@>lAP9WYeVg!eǁ4wJu̾ 3ǂdmz2!!d2M*F|*񇹣l T|fc0+Uny-]lEaRyP:iaDx{{ ȪPtK[AQCUݚͦz)FL ](\7_~eLJMӗw9~Z꫸!\=O$M'*]~ "B-@ HMaXk>?M5dn .P,4<&$BLW\V8ɷҦ|^%kոpJz` P%[ʡm_7ia:h|`%2=Pœwy>srDkQ% cc{\TqNa'Wltua^Ez&A zȱ]^>bq7=9@5[(I`4V'L]&gA ޥHrTJ cR}Hkr^$-TLЏ4^oaI фiΟŵ.^oz(F..!xgzr\j~ n7yedOC 9 | Tei^eq={*T:bEnj|ި] µ . loe@um~ 2fuiLIa1/ Q$~Mɪjbr%Ui${/0caqZX(ْU<)F//@4IxAKX xk6489ʞn QγB e@zi@]Xd0{ +HZpk3 ר Ibv,!@@GvkVQ%%Vgk ,_If?0^lG(_R,t$Ɏ֋$5UG1n>s}~.}L;Y71ArI6SNnnV|E!XfG?? up} <*y ۚZaу"YǺ`hBwVH^% >%ן͡˘SBK`2pKu)T8C Ci9C5A;"k{@i8 X'FM)o˗u(aĔ*w [߂8[bέPm-sF|V1ĮSF%oǤVE@7iiH?ݥ6:+/FB0^ѵnN@^ )h8U3H#p;;7-1:> HrbZ8|dry#7Ǟ!`)׷J8: [Pw= q:+8ĪzA"4Sڰ^/,{g9F^˪dmN-rKQpuP1A̯:ǛIO} 02@N#EWlh\ceX)-A$Ɂ`IdVr5^;7k׻S2nkE6Ry)w%jɗw;i?Ο+8.~j"LQ੬xz}9N$JoKww 17(Z DMVٺxuoS Y$FEx" %f 8 xM4 }")̫NUaUrIN`Q_~>3 _ۆx=]q$и=Pp\#_O8 0U!µRbiq]ŹbS ^_Ӂa\-E:h?MЋsoDQ] ߦn5paȹ% J7#T, a{eJlr0閈HH;5H*-R&пzZ=@Y1apv3ß* HYtZlf׻zl0:*Q&hiF'>0H<~oӈC. R=@Ua7_ El_ =E;P3`ܖb4 t \VP7RnSZft+:!w](3sNtg#4C⓸z2LfOA !-a'.E7-72/U+5@53ǢV/%@(}dSN@N&3eʜ`N.+a(p +('B?vI4m1/w&u8~]Cf,2Mz"}l7|nFV`ղp A+լ<;9 (] ̤h]L%;G%)+1{϶W女<%yN}g2ny 8i~ IAq8`k/8p?*(&j[sf[vi-7s#``CsGCf A[b?Bgi3ZosSj_fŽ"wZJH&09Z&MGb+OMؽLml=1xfC@P}ޙ zBSlG:5"p_J!݁"s;~eߖ fFS;=C 'M?zϏg C4>.|[mw  їsUs荊 f覄p`I%hyȁؾ9s9 ܕO@=6J*}ϝ¨[&~ 84z_6DXDO~-QZ}6.̳GR4q29(ډY\"Wpr<w3-Df(Ppr5Ý (JԳKt`ke4R =Q6ӞQ:>ݴDP ىE99Jȩ.mvEJK[> >, )) 4WEaKJ:?<=Mz6~ۄed#EgfIGyRvjʎA D'sJK' UexbSMsOn<[tykV9#P%HC2Wedh1Ǯ CJ n%ìuD@gD mS =WQ1UYI|L6/̔8SywOwW:OM}(Lȸ:ݷMف֛\?aIup:t0]e3מ%d%}^PGT$pLu Ǹvh}̇7إdNȗ+ַ~=5@X{PE3܂B7joVS@ϺV-叔ӖϝaS}/z>x:?\0 1,i۰TJʶ4 0HQz9\d})*Bj ^59BN:ݲ-k_ kMO1LQ=@ep IIɯC2|UaT#AhU$׻㸈T!J+mͩ/[;0QɍZf? Tl@Wg89B{JRE%; Bp~iT%Hgzlϖh-> ED(`նq#~# @|g-}ƫ09KTP?=9qEB=9•}!HЏ"s1Cr_Z̜dB9\IJd֤Ǧ RDt&c d)cL>sldLz w3[ *4տwjyK!Mi~'kή|>g9EY?0#5AWh?V8,UV9 P?aZ#(=QwMf/T~WhL;f%Ȗ!ʹg!|4lZzW,êF?0.)jUHX}|O+h4xC˥UDyoKTĭTÀ,L$v ? tyWIfȤK.[#1$cO8E@ FIr~QoTZaxF~y%:eo'q$;¦ # Jv h5 њƯ{U!hO-qA$1>Hf$#Fxp ]sJjz=*ޏo>x/gm0e?8.9ݞ{3qrE#E j>+ۥl VQ$u]d]&\ϑ6N"Fc\'PX4h PaUcaJŕPcWqYÁSoRDtlT>(!6"588J@Jpe[ >ͼLYi%YwǙXk&~||+w9;4&U3AWz'p,VXV*%H#tik y؏(O,o{3q^rPl?"]o w26* 2{4`6[L|eC<˰Y`5e9jJ>JM*^xHB;^C8'4OAJ~؂ i,8IxZr`d/[G{ w)>͒MBGAu:;AJS$' O7{*'ʥիSe3ǵJFf8,-ެ `&I~~([墥fqoj2"'fW 5h'O3KV얂OmQkϕ= .<ܮr M?6ժ Nˀ_Ї Mˋ5Ot~!|r洸1zF/u 6şl< l~h@/$w1!V~XpɥS1q8z%(*K*{ & B>9xMYOv.O6o_No 1y\Ñ[+%ffoم- G~S ԯ&؁QӷFWKV YL+|6jR6Jz}|psqElXʖz_?sE"o,?u<)4v . ˨7Og3* ˼U {* S-(؄7S3 +j;1'tƙ!SX#ZuOxfڼo<穟+ɪr7P& Jr7?ZEw?B#eM%UGRD4FxL8uu&@H'Zf:SX6t굞i:nXÆ ]cK<Ӛ !y11 4htu ѠV,U_]f$=ruUKXYH !S}pXv$i "R k6?f ,O-o`! =5&tD`D:R Kې&ʯ(*"e4EZѵ "-xI(v2Vj5YAiTl˥γ̰JK }"-kާc&뉠o^fxݺt}q]TW~BPY\DuT& 8Ϋ^]tgZU7(EI[]59Vc c1OE%ږg#> rt=/DjVG ]@Ίtoʚd.}:_e6B<̂ԯ5CAړ&(rY"Fyb;: w8 @ @ż}#Aί[Zw m҇y)y{£!=='zkKA]99=Ojz9+CY2N&ӯ ŒL"T?%"6oS+oZD>6CeC` v"cI ~sʒ*8 @Q.{UyW0}.ٚ1C\M?H11־I_=zd8Z?Bx~M0[#7vyqG2C@W0hY9..GX]ȤA-cNrjrڎ"^CyWúB4pSUF7pS gl#4B9L5Tvas)ÀNldV02WWpƙJvTG%-CX4zۡ9uTKc-pv2~o3IH}$pp֟+,y_+ m+ѯ*ː1݇&A ]"%?ieZÖuYIW\d^C!.ż$LG[ 4C4_p]^ 'J?Iw#93 y{dӷ.͎[`N `5L &(Қe0NXmuZA*mݝA岸3&y33v\pAՍ{\B]X$ ! oXbVlx]9E2켉g:$3'X%|?Z *~]~o3R'][ ͣ=N}hSe)[$HܧdSVonas=ƼP!m̵{t>bUmƙ U띹es {h>W-9֏[MLuU~uqg _&EޕyQEP[e|)}"Nb^<ˍj}kte J-qGhYZHOİc+XE&Dv@yP/'E:h jj y bGs@Q@5k߉sqj;-8ƶL!ڟQy OiDg/$Pma wׄ\}\N t`>6׷#gmX<2 < <;gl£fK۝e)\ +o:-IWݭOifxjcT"Q "% \5S!,ܛf@'l)\R8׷_{){~?TCZaG]l]Y>H#eFp \67 wD4+iyVNdwf0+YQ6M'g'S85k"aXs2eK@fXPI^_7HCF {:ʠDt6@&bb{ D )4ӍEg᳝tc@'u4bi6u؜ހE?DG+zCHyt`vU"C֎&z2c9R[_SҨCyGtG4ҿW[}17|=bߵ"1[ނN$c-krGSIهb̷TnsY*Tp.|d_v1U$(!1t+k:w~4vNE5ZeCRFJBA+#KzJ }~!9]sJ;;Eb,M/9D+I޿l+nK/4Z *9f$Ő.eyaX~ۀK.,,&@K^-̽D#mhyÑl@#ӫh!bh?iŵ( z3F^_g=Hx[/o͍w.=UN xi1dOT/y=/'֦A)|; uv|/)kCd &_(_exK~)+0=?-2d~ӀVljc2@(+|\+)/g ymŨW߻GH`u82 Y Ǩ@q6oRT\I1ƭQGykm=pVU ]}8x63YS*C[Jt֧Z>.u?d>L?T3԰ m8"@Ӂ8r+HLȈ!Բ{`Y@RKh_6)pv>?Ⲟw ,!gJK3 ܏1;fF<=:`h;hqAĺw:.1`VwV!m VkgRzt(#&BBRh8:]6A蚊t@ln׏5ШlAΗhsgYZ07070100000036000081a400000000000000000000000166b526b000004b40000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/J]?Eh=ڜ.+pgk}w%'eO{y"FjC0x^`;)|REʄ(UsX ~Y"ub: Xr[3c]gyJ!Ѭ| !9C~Fbr COez3b`ƅˆB]L{no`=h|KoR)O0[ jTDJH1Es煟I 6/8Olmi[Ms>Cvc!B* 3iۂ=(:f lyL=ȳ2}zdZFy^8 :o^wO-w3itTÀR@~!V@!xky\/e=pjwyM DȜ`fglrj&ݪq;ZRuO !am7sLCܙJT+?:ʔX 1M. ϼ0[o^ߵZ+&B.$cA+pf:k>R:Y|M ֡gxTyYTU:*?_ԇ@xri7g__rЏɊz4h5MLT1qmo[ݯ27֖2$ۢ$;79?c[lbT݄eYOF#' sh1; +a0im~]~%QMTNk2}w=!Yd G3w늺>4]wO6@ -in25B.lj̋@to.0 g#X'$ t|#6 -ř:BM1YwON6G`򰍩\Y QgrTQDIa},.(_r!9o4Hqka*Yޞ,ٶEI-h~ӔefQ3=wR9*7Ug"mپֵ9srXCalԣPry z䶂ECpm׍^LRySs[K#!Ū gX{hA48T=e2wRgU:Xz:`~W!qJvalbw3gݗ8^~_Y-]wY@,vNe˷B3_AK(Ԗf M ףFbl|3|NΘ1p 꽑]F(%XWʚL3"\ 8~ X:+N+5:KXeV/KSg{vr:r55 @gȃء {imfu-D1[=j7o }5ŀ-XTX:^zHZ-%ٮA|,A Ƭs')D,Cu>J梆|(J D4wM!1EAwT88s>zS SQ%7,6`l• )=\w5)UQnWSmO\y̻O'EH|XHNiZ/$NqLB 7ڪV(D#dn LhB"6FIN' Ҥtb 5≁$n(bmIa8vp$^o̮1-LBO ad>X19QJ$]&C}fYWp45s|xzwwjaIQdr93Qn$3k{r7l5Z~/7_x!U}囵Djm urTFMɪx~e v{5)D'Z>6b[~҈1,棽-4_W)9p6VV1 ;>7$PJ.ܗy(cWY~t䟎&:T%OC#W$38Fe/] g=N>WI:KrfSp2RRg1 ?ϚMEK8xA(S^#QX8S(CE% ?? LW|5 bfv . ~l Or[q/TFAER}l;[qXx]Th.U,:]MHp+cI[}Q 4ǂ%:ba\Ę))Plc?<*Wzh<ݔleM K"Cމ5pWioLU\2xyCOt+B`K\ JloƄm2 tɥTrw|XLaQpǀ@{tՠŦ"-9)%6蛶i!6F]g`ӭ&b)KLήvjNOE>R??3]VC̯@fnBŇo 4X{ܩ61BQyh&& fpQ+`(p^ ~s<է> rg;oh(G6Ńu}{֫(ei4=HxioG'wG2D6IdJCjAlzd2 |σis2-iw'r&X ê~DlOBJ?vA %jyݐ}QWG8tȸ C5nQږxz7,nvvUߢۄ$( ѯ R/T^/U0r~E:6 >Jb:oKK +ؘ$Ġk k&Ȏnzh$7g)`0xm\|,W.iK+I1Zt3,u"!#[ AҊ<= oyp؄3va_kbUG}h-N2R~5Ծ64-tYdOطT<6-oے;)չU-/6+}UA04EÏxJd2SgK4Nh|&8r[ S|$K#•+f*,UI,1ٌ*?%i!u'yğ1IN ԑ=y{1rȵ>h?:jy.n22WE[wet?J:i<+AԦiItaUym@y'}y5H:?QS Ug+-NG(q-n'DExz[10- ɻWt ܉4+YEVtPHj{Kح X2::*99MTxDd|㧠I#PKWM:ka4}ңP8]S&u~+6wx~c-:3Ρۍ~L`xXV/k|p73hE|/\aixR &`Ʊ CycpRt¾ݰeNtGUS7>7]16;FPO2=eaX~F- RN3 ݀lW)AD0Kqtc@pPyw5ncHDtEIkM W"E5>*^ -ho[K3^=YnpXx=C 𚎞&qcUb*|/~*+Kj*O8ÿeNM۩F\ BphLGV*Y~բ Q6!4*D;<,n ܑoU@|MN֋#G@b\0F$&)˼8h~u^-q> r{q1wE r3%c xAV@j5hcd=y XQ|p9,L t{K,;YFztXIOǜSX><;Kdkǀ(RD . _nӘ2Bc|3j$IρNˈ[{?0 p ԢL"+|xG2?Cт 2Ɩ~t'bkcSvӀVMkq+u_z Vb]\؃#{:7!5}(}S̝#N6-|R)gMgf#F[VQC:JEПZ}G ^2'ZTl|;j=։JzaMAuaJI4`¶$D #%ӣHo64 V@S˘2dp׌߼$iKE'.3ds-ij`:m M`bx種~\?Ϗ,m247+BE6, Rhi8(!x{DwйWİoO AGH'YJzAjB.Li$ѰtyC n,ShkdW6>p[(F G !LW:lٔzB_t _@^ۜ3u?g󃰭-N4iOeI_ZW<(gWߔ5GfCZw>欭Ԇk#_A 7 : <ܬOLF`/ b#쏺#~vKD 4-H$755h.5X"TNЊupm"#-n.#6rk`!:ΌbjF} \^U`6& N4ϼ{ ɷu%HbZ="U&v*tF uɹ l$ 8);URJ1M Oj} F%)˲%%3M."#d33g L_w% cksV{{bp F@ҙjCxa}c/< qSb](`a`&}_@f_1nZN3?=]¼-t!aPSmGa(tA/'A30aTmsGpvT_ N-x(YZ_5(mM$7)3_ O&11/姡wӆH`A><u#+27 *m'Q淚ws`ݜW튾WTG[G#'>4"tAyMZ_wZX)%tMcb j"* uؔǚS..IbpX@)>՗=CznMafI e/ !b!5G5QC,=ZY\F4gNҦc_1Bzԯq T[?|p0${EA.ps*-P+tҲ긤G2n/&ߎiz`V@A-eC_왃-G00sctd38osb,]gQ`3CEˈ0cko:sjEħ:^ Ԍr]Uy-Ss 6+,e ǎgQ&䵲4BrTJ%Id[̳((x+K,UE;.{ٞ@e;[,8ٗ,nUE]o:*D~cND o 7Fґ a9.RW)x㭭Qt-7lM3.]sɜ|{.ttVCl\[)qA`ߖfI_0=G)`_tُߕ[\ﯥqpy EU8<P6]:krHŲ]3'0uK"31UVff.͵OF_ڏrQ 7JxZkOOQJ;~>.DR)YU#z׷gSWB_'g;аsP~~xQv:cr2v,*V:hm`3_m,vsVVnw܉ YY7DB(VJ([Wvjq[c'R1|uy"\oxY 6JT3;u$+'R]u5E&T|Fcv{W5V?GTRiyRP#K1"nѶ Y'}q^E Q]_:c'~`蹘%^ 9싖~V:ȋ`8 8-t,9aPCo̾,p:|UZ֐ZݎyRw=^x+%'eZȬ6O߫KF3F,S$:K?k1Dm9Z`\ڂ>tkniwY$ 34B[TG, sS䞚Oc13Sx:(0\XD/b>qUV@\PS%~[U䚥P2m8q[Y[58TVh}u-{z|) *ы bܴV1e)adiCƙpl6䁅=q5tKWn<餳cHre>QL{Aԝ3 A#yTX{#F$s.s qǤNk$k{d%fJlxf{juc%.*?Zp"lj *vqՊzw6%|Dz,:C6@F<尓L'K&b/\ɻ$4՗r+Ē_/C%k~ϮSUkFs2-mHpTgoRk`V>.W. qf;HS3IȿIKqBCHXñ%[?GV[i|@ܣ`aK&yQ1(zk<*ܕeJڙx!Zz&#]Lx? (*KO*t]W1e ojE,sGX5s T#h$$,z6m+OU~ ρwЅmX4"N "LrC#)k.G]* I\=ߢELv{{X._YQ^YN4ԌSldh8ҭ $4~ - l4铈AX~qI8!Bj^lo FOP谿2| yVS rHGh?& 9nQ)\xB"dP,)^6eݪh E[#nPν2s<]:iG)Yws7 Xc :S=_~yp?w"]2oƞ =Q%܏woMHjt`Md;XTH枏ob6Mg@co>5".<)$ȏ嚨M}WN#(ʟ/*8409? tVL!݇;+0t* c#ɩpDE (8maͬdQrY\/i4m]B"!_^Kqe?xgGQz_t}`9"SP<W ,gCu{- ];5l&ŮG2.0"3LU{@J8Sڞ-}Te3N -dpӎ.~ D/ jP&kWDs7¼?4Пۜ.r0IkR'`, )P{'C^< >"׏1OCLVPY$Ʋ/IY@SP ~YSzu l=YRH ȹZD"66设?. AyZZ*!QC{!gk[ٵf3ñt[\qq^;ؗAlWɵ՜Լ[EqPGhe[$[v ܦǨT^'R?;s^: K"7CUmfXڐl{s#Dv?7P]{? Bcܑ*ue|Le ǚ2`bv]h;|,T/," &T"# wϺ3w ~Sۊap:i3$ep_Qz+\|t;=M32RK}zc&pL,}՛on wpY֡"u䁠 nc ePW""0&҃;ؼ},?[R“[|cn3Y|3,z @/4D\qWȽW4ɠx" iTs"w_iJ Z=iwqbt*I5x2}XcռUbAkf`BщTBT\|44&3"1ЋdA&3Y`d q20-O` c,STh:MT kuMʆ8+̻9٪R\TJFU &4ްU.障0%T#of5%?m$f!i /A;%Sv!Ŵ BwEmU5źoK:H%˄bBl =&Ųsb| `0jegzDh,ʤ3تWRܶiYFGKkي :{z?a^7)s?kK80,\Ty bnPw >:F;Or=CQeJD@y 8>l\(%16.5Yu9l;׿u'V깔lF6_ G_; loFa4n ć6KG zr{BbQ๫!㪞5}>GHp4Hʑc^@mɟ S^d&VKW&wh>Ӑt_Uf__eJxJc|*L(W{jr{!J;Co,FUE,岵 q[x,a/HV]5C];1Nc) }G3|U" r'}|5otΰE$Ue9GWj~iG@dT/Ov8hGfi@SJZ8ĻU|(08\5# Ǡ=\c+ h3q7Ve'6ܬZ0_ v]1a@fKdz Ha/T҉P@_F=+&Y<;5tLy<>T;[ ,B`+5}IT `z痌!XS" 󘤠uDİ ^_=e `]P~3ԧ()x) Ճ%^IqE.cdJD @LU_9цCX}QYj94E:Aەmc=jZh:22sh,R${2 9~'ڠf/ʙyJF4+V&7VDs3L2ugĪ!cZDU8?G[W?2W ~sх+n$t2% M֤>ncӎb^hfSȗyW7_|0eO,!nXM8$<qҷU}TaHIW=Ir[{huUr &H,OVF`q+]s}Q7XΆ'w3/HEbTbu:/)&zt%VCMn<(z<\Zeu"@ƀhDpo גrdM MT,Wd>+g6xE?B"Ġ|8WeuberՕ Sݑֳ:±(UbEA\nX rrv]A3t}JUΫ@%g 3?" 6kZ*}NM ɹ6 o&ab5$)H|&7Dȉx&v꧜11JDLWчUTbaj`qk Ld͈$j%R͝<9Նe*KZD [saX$~4Kܗ]ʾ-"YRh4ʲPo.aR'\ntQg酏tz<l:/0K{NSEP<\nj=Ӟ]f9e\>!ɯ(BK|M#C*;Pt'Ҭ)AsylPT[LБ!,2X`Hgf;nVŷ&A-dFV߰>#(q#0=Wvu5vi fIĈ=<)Ud͙j9Nn ]/HAVXݯuU;|^ A[J/ ܺ #k>jY{㍝cd[9a}ƀfl_D`}Yk =&ՃwS8<8hյTw1d=-E9jWQ/$Ry|ʔ5FH;<{tG1EVdkq#w&orɒ"DK4Z)J"@tbd cP$E(;MlwZw mD 녋4$^['{I 897v*30شVNIl.?0pV)8΅öz_xgR/*i %v*@率i$:mcThLDtB,AoсY z$*>SL`C^H nL2FD1Wb<+؇ܞ"%&FydWQ˹t#&0vdVӍ"d<ιuN`-됉YL SmlOhFxlt\_N kE0>\\>r~غ X! {OrL)?(m{]UgR .8q8oJ$ȑ .^TTKI[Xn&iq"=كԒ`CT{ўL|u<|`,eC$$j/f6 +Y'[L]S$)-j\'^I myEϛ&[d-P.no#lyktD& D6,V8"YuI DUL"GPn#*ܶC5n66L.dZ<`j;N<_'{Q2ZEh5J$ e_|(@EQnKq+ 1/)|JQ<|: pȟ)L_ʬmr0O쪯pSQ8 =<.[]+_"+e`^u^R~{Ш+=%̓C|%l0 Xy-db r6|խyPi;9^{%KktvIC &`CçW/_GxrJHwؾfC~R ]hd\BKq}dkC7I{OH~:I+mKo[{}]*tM:h ݙ&+~եB9m_K~Y wB۪++lqS?vKB,V(h`QRY>Y:ff̜Q~%͚=Nsi@*oO )qsiF)vrCUQ5J[ׁDź؝qQ*`m(0Nd@1ھw#N |& 2*Z&A}jK2qkRLXi ӑp iBuH~ faΥݳ! &Mpf9uT7Ez 1D,L^dor}mm14A3-S|Io'q(*}t`,V#á">Ri#n)Q n$2{3 D>p"pJ I9%Eg9NI|ڳ*S4D5!,i~9澠88XCi>fO[}NnDwyg!ԛ؛ sy.l*u62SVSU6wmo?{|h_ 'Z~,E 6y7G > Hj+]w]n=gzjBdqp]AnHs Tң4-ZBRЯ̞&$Dτ˥q 1'Y`,$pQ &f VpbFğ #P YZNj.;xLm4gYZ07070100000037000081a400000000000000000000000166b526b00000af6c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/ͯ)]?Eh=ڜ.+OwHA5Ȫlt.)E@{HW $2{_pɑIŝJ!*M3z:*|x~zrYEhCO q$6LeEy: /9=|އ=ryȲ\J&I= W#D|p 9cr\$nC)VtL5RZi# he %'YfKHk: /Dr~#2<#YJX-\ {Vq֏taNkZ?aQ|.QA9.H3W)8ExY>N'}U`p/#DP?P;:}^G:'g)%[vko|\}1h sK*Ru 1J՜䥮d!LDTڼ"DCkP3Zxhq;ɺ"F?v. C+TJrUFMq}2jDT% PtYew'aW mP!r_z0c75b%u4CPYOoʏ!8!8EI=C[hϴ30*ؓR4C Dai f] VGЮ~:B~[, M(t- z*u&oݔ=Q #ٵBcf៬  :O/Ui}dջK=ByMhZH{e]eM cra0*f@ b`4~akQzF3NVϽ[Wz-3M*{>7{OX-H^7Zh%H{ i'% s *5ᖛ.)oAY΢BNU&b >id$U#¥[`Ww|VMF14 90"w-5:uwdKz~z |腴9ɾۗU'I.}{Cخ5ߴzøZLۉ0)@ nmRIq;wlM/vhzeN(n#x⏩\2N 8@)x9/63TV,{gh@by ^WLf$xrr͛f8G{2C!̯ 7dUMgCڴW4es]Ҩ|=V7p|r߃Ku*Q].3~6g~)Sr $*SW WM)Dw;ڟ(!Q.CMbl!m@З ޳}%8ł:vgcVxk&T)7Kb6xG.a/EP D])E3 J 8b`mI%Kݗ煢[r`^ypb|wY 'D{XD:_:eƹbPꌴc2L rN^j" G|8XYeM3"ڶ`߭ n?6V3 5$# ĵɩꘛ \{,_t*a'f;0$ ? Zit$$|3}V?*aLCuPQT8 _ lc %/@*`erle0!Jj74zxQ,E}C`@ /=i4.#|al=نRfnh\] 4N®66 ujG}kqpx c^?a ;d81}6"5-`L=M2ЏVNm9Nk_d`4D7ANg jd@Q9+=|v(8u#'锧u  ᦙsg QD,$tGճքUfu"0QTڴ~$o)b˻@HJ%nƧ|3ę+?y0jL`PGD3vjk>F8Z+󜻯t r~u\yGìUa0h؂h[@a4k*%ĿxA=\V&O52kv *Cf;~JX՘uT]K'H~^"Hר*V!M~Z ֺؕW lp BU(r8@QsTuFc7 п^gvz*U Fʕ>Og hcd8 .|gSN??| L=l!F0;<1z~VMϨ!ܩ4/u%Ȳj!аpA1'tce_iAo`'|b4Q9y6n%+Jb2]hbRJ/)4pW? Q<^h7$"oM*F6?SZ8%ҧD^^] cs[!f-GRcF}i3v d+JnYoSN4K4IOZ XE-4/;Q-:&R PBFӪ]8`EyR 1?, *(: "A:@?jQ;ZsPiw'X'/RaF5ڍڥXkl2}@ p(J CjRj4k6,F{6Iɶ_611(:걮[EMI~ Spjt'[irxSZ)x)P##x$!|YZ η-:up[,rV x.=}^!?Ajwȭ`pZ&O][ P.)jM>Ah![FZk0g~GHR%+-:SA5MGs|3WpRR@yl]4>lojEog6:BoEVj8^ w/fZ^-x3R;@PE]PA:eczOZ8stC@7p8dւ4{{"RBM^鱝˯f;T0RDT,w%umc, CՋU ֡kOa7,dZe ?{(,xg$x (C 6MRLEɓ&H7"ɨǢq0Z5K64FLf,Z1n7KC㚃]ю+0›s@hsGCvAaxnkZ\7lpOS;2EH>bI溈/tPއWq_g-9@SLM,;{=80ַ/IʶQuu0doPlPH:x˔̺t.ҒA;{ұٻ@F;,*~ 53NHNxя!u29] qq*NMH?XY̲.FdF`3 kjI]3/2>6E:g5FFL&vnŎz4eT4o"UPǫ! :qWmMm 93éAʻzO_;Lj]_$EmP<, z$(BкLF@H0`(D_ 1L`cAȼp 'w\~[35hy\SǒCzӗK^fni 6;_Sn|'%s-׾g4! lm_WDzGg PI= WXzD$8C;=-*%a#vyrGaJiO9h0S/4(Evu)MܳE `h WڇvyKWɖN•q6wFi/ߒIDȕ1e+ZQ[ z:L'6Ar}8û:̤;,y6~@Bb ۵ Ef\2Hz@d3jv/ ܋r ej֎[&ҳ dJHq )5_=Lԡa {PwRv̲5/~~k6v^";Z)P:y\_i5q);ɱkZ*nh=Ѵk4>osa'؃K%W Bvm6jA;Ÿ=MCt,M64u9[$D%IBV 9'g7 I lMh7I5]4UL:t+y~84!~+3{;aH 3):&J\dPSx⃬k3 EgW0fiWxW8cP\PWo@(uYH*ȕmjrLE88;Q f<;+A!`&Vgzv QM?Izr!&x/}š CJE-ϐst[#S y݆JBn}I92+x5>Cz LBċc OW{.ivwúrZ+}[›w $ 5=$ߕ8=U:U4 {Š.fGс9+ehNŚyQ@Po AU(?j*fլz7dpFπØɤ\ۈ.ͮġɣt˙WʱU>TΞ!=&vҴYu?x4MYLamułrȳT~V 49{*\d+}JMu4a{F*A(Բ+*~8Ԗ`xԞ)8 +I,]N.pGU O|]ajP~,RCmGu~r5{E??(}٧aJޕXA%N Z"k$8@T{h _am8AHc'SruVn#˶}[ˡc%iUyYLoyyhȼo_bx%c跖 Q @'>C$?Ety3{/Gn&F3=aK/X*|Bё4?ng ,)j-dEP؝FxG>2LP T ${ILR=$cҟCu&ۯevg"xʮRsӼ62:BdEMez!z#9yVJqڷ5Dw~Ֆ&ƥw-LX'-&(>6EYSXKpK)Pk!f]V; ԸKw94QL(˟SdIA {3>RS[!߯D8\9zUǝ7`!TmKYI6 -/Nb+Z!@rig$q##7`A' CW*sy?/Cˤ$@u@kk,cKUP[߸n5_AY=FP 咴Ȳ.ƃAfTѭWwY6ˉB|'Ibt 5V,-ӧ2MZ-`[I^7?d9} J72#k%O%Ac1cnNjԍMSS̋DPd$eÁ&,l++}zM<1g)>^vCH}z_yTN1CHSHn?-lH7Ed#O!6QK%e: {kfJiV$H3ShA/3)17.'7taRK]#w zą*Ceݞabg q2*NHnpBx· hGD!}?7١e[Sպ60w7{u?LfGT:Cׇ۞/aJgyOUlˌ TBsSE|e]-l9RŠ3%>V2=J NaA.%Rz^0K|& ID;? b!X6zncկEJ=aeܸ@wymr_) #ʵWEl7tDJv<.o^y>Dfږy2L V^ZNKGvɑ`ϠK.r??]qOBo-P99nλԺFUk9]w-1]gG *K|ݿ׊lo`?&cVf "&,-W]'t}|A)~Wkڜ )Hq'WBu+NDZU& ]V!ǙA 21P]B0<fC1.ǞO:F rux8hh[v:zu++.b>żkKG^6_ 㙏K?^L𐖨$_x&jGTYc[9_ 7KMޒBYi0 tp{q9;v+wOɄs 6)ދ̈́l!J M[}\DŶxDE%4gc SD@z XͰ6qk z ڼ.l謼۵R٪ҡ",pbDKB%n9ux~Xw0k,\(W /:w=YtX:3-/Ь[قUX Z8'ɖƹ9ͭ .agv8>"gm{{)#$g  xs07S"mhA=5fYM5qcV\ ξSa6t sʑ wT5? ~fqU+'6"&g mY61o#~Jpr2<~=DXnXoBuIZvKRj6N1ݎnC=蝧gX6m"):b"u;1D3-'1Ń@X aȰ^qN'=vrc ɩjV1+hFpǗq}J+ݞ~& : ri2J\paY:BAݧF(*v^bY9!E*^KF?"t;N|?QWr oh&E;RTUZc) +]`#~toMk}D>`Ϝ_Ră&Fey\HPwC5&vucA۳|,̜~aWNq Dz] >6Yt߲oW'Cg?Eq8h\v7ʳMѣƇ=°3\l t4QNeGW^rtnB=ۄWq(_~nisڥE؍ ]~ G#Po /˨B)v(l<.Ch6u\@w*Nx]I#b?º*''bSݒpMh* EkE7r7>"k`۬XC@}(ȯ65f\Գ&mϘg YWܮoU3w%ɏ[SEN8d~E, g%E "Leq6rVNnq.ҁ֗w7݈!!uٴD@}m S4㚑Dqi66u;Ħ/hoNӂ!_bއ=6Ȭ+[MLղ%bimu\Rk?cOfpAy 9QJmj"U ،|VA=ZJb8 'To$g׏FD1% lBJ:YO}ܡXr3 ()N|+_sm66ωl# ȞIMɤzyP$ќ?j{?r94f۶1ٽu9v KndW%EDS 1m^~0 axd) aQ@^y%b}9Nq ޽#w qf|cΚi|u Ə2nwNMq_x;~w3ȁDuw9_cS\͚xi-}2kb")P!tyIigg,,lJ)$-# HZ{h;4Cؠб)ޅQRIX)Ta)~ g9eDo%F÷sْz4[IUD{sV \f<̾.+\M$F#4:Cl(1^q(;d(wM@7V_iC:lNTX(J7̤0 vjSLjmTS]^@Ԃb99C![bh"KMeduz0*X^_q[g<% |g2^杷Ih5$焵>ɜ@lMDRD[Fpwǯkd>#M[89Af-YpK\^m4eӄx>EHwyKǦ\yM^ z>%fNںƑr<\n7$&p-VTn\g@4FP,R:jr189mJy9wfi8K{桶?K@ X1jt4_xUzg5ډCnG*X w4N7\r1Az hc+氩1Vߒk&i`{E[4[USaþV=ܿ)0߸&xg_t66j@dIEGư]; Pi[Pg.ڂzsGhi@C`4e0y* xzn\ +Z49/#rf}9_5fgFW/5Cz+C0X@C.} z{\cK{53(Jg| ti7-1n3_ NFptVF!8HuD3q.p,U5HS ouΪ҈1"Wkz.`i58TI넘.2tn 䆸sYn *3S\Pe^zF@ 6>S ?'91P"m{f Vf{i¹#oĀFGxmA|ugǰM5 LFK]^FfR*sHdq.8J|ڶ]4p\X䱨;tPL32'Ҙɞ9D2Y5& אN9%f( YJh8B tr"֛L8pjgrV>^_BXb_Э_0dm4Dql$O‚6_E*9a |mD` 5jv+r1JQXQ|]|zl~5 }"r6ŏ-.l$Mmͬ>fcTc7g.WЫPbDfCݵ %s^EB-DqJNgi"gGNNi+P[cМ*ZY|&s|0M=NM_MմM[`VpEu"N@: 5Ǎ7:@+կl<$[pOԸ Z݃rLA1zVl;}KB.ivbzH]N{Ս}'O=kg#A%–{o.BlQB^pTBYI[7h7:ClsCx'Ƶ EKT) Vey樀 -s\fzxi^@}8Rit8|#s&˥K ;v*6=9‚݉{樝#6ܘavXH&( eh^3Z;oa/+R_J$E\c#4xC戂&EADoLʇ!~f:dZl.Z_o灆X,;HJcḮetlBNBӗ'K*b5='3Lם+j>r5`Yl%3 uAuzA"AWMA6)&EvVFD>Nz_ʨ`MxIFy֣d7/);?*JrG"_Oe  \ܰ˗mIi`6 % ԉGQrFcwO305B/,Z>K2v-@b747x*`Kl:4{[ Vte~5͎ʼ`ャuW%Ȩ̃=^ҍ+c*e):(rIԸc9|NL3C,[~ m(Y]W&-IѸ`'s-}l lmd!# I+I6ZA:͆'QqV}6nXPBޞvLh?\Xh)6?~a.xz+eVoWOy9v.|0~KMlzuM|S'&q||{=OiĬd x?Jz%k7q!?Cq=%5t~[ T'= 2P 7sQ >\T$Krg-2qt=BKTST<:S ޱKс$<+k/%cdօ}Z^-4gjv (!R]ITFy]M"# 6sV0th7ϩ+OxԢ|B@@O5ꫴ9r-$sE`X7$5WJִ.`3SZ-7XaYYDyRD{Mtm~ ځ?H—"skkʾo(oIwYb?7|If1 ~2Ra8t)^16y2.[EGvnR7?NGGXrҩ QmkPlFЛ2˄E:%8f{V,u191qQ e9׿b-+`86k&mݨV2 VM0M56] bx7/ _%Zya+9Eg7Yixk~Y47z]8qjza0)(Ç8LjppFQ^bϿKW*2ӗ#ڂJ!2YD?K=: Z|4̢~fg P-ae}EA7d$8z 43/YEQϤO M{c¯"5]el/i^ oz9JMAT՟m-])-xAkPpV7\LD{ 6~eُPE"!QZ[ ̢Bs"}'DR~O0,zk WWs|tK[_ZFA[]h՟qTOݟiGJ ^;xov]|6z]Iw]@3Ťd&GX5C}YB0 :3xG> E AN$>\;I >hz$%ΖJO\tđڜx}[,j/hOzA(^.6p\c?5q!o6E^͖^ܱAp%SWq+"$QλiCUOVzgɪkkcaWV@3Zd0JCXX0ɼom~J@qEOh2a x`K~~\5o';)P*Vv(YV"t;)C9)I> : 1nq6iJ}[ 4_H},9 Ƒ 5 ,h'Mr^ћmS)x($nswf/9 *QO;Hi"za`H-&[͗Z;mgs%sXd).X]$$55 B׻0ۢ5&-Hd}Q)R%LԟO=~R~ЍZc/$pC V KeHXe `oI/'߇% ܑL5`߇O퇡6x:\VA :-8Whwę* /PY9,RUQNPYx"͵[4bzʹ s;(CCJ軉me/2{Pju`b'/Дwz0(_Y$2x%zU].BA~KE!8?ο<30"`bNmLd9f ALLU5f`E] pMڻN?uUFtR%f}IT_.$1_ƎY3I֩fO)`܍PΜ_F~8.+1=?Y[6|gLmք)γ*Q'V|&'V9P=j;>;ecC$p<#IEU%lACk.&U5mT.m0t@xR{{NkF.AU}"prصi6 \| q tG9zcW!y7OH؃FVnk=rOgቿQq kp`aEeiX=n[5̩Շȼ?wwnY Fv%HjwPQ* HiStn49%;1J]4ɸO䧠h 8bj1nC:umgwo=m@xk|O eA?^TcE_,1Gjm$i"wC آ  ~M˃!Wq]?`#;aV/cUv~,)g͈7vYIdKI@;*?m9?G{ȘR*3kv;OL'J^PZw*tMڡDN}Y)a fٞ8 JyX׮-fGԘϺ^)hS lcڌdnfKE)I,"f{kO^( O䊐 bשC Vcp%ɒP|"SVٛjo-T.\QeU$y~ Ǯ׼~7';a|1i6Z a&*PfhHTLqL qK>:U Y67d+)ULJVYĦ7c2-6zx0 ~J|v4{w2N bȏz ;{B@0+y^J#Vo,FMcǼr+qJ;Mnpz< 7g,~c$=o,/z?Bêx:zثN]1k3qsA )qy{ƔiJvo| p|>(풡b|} PQkJw HSD;H"S&^l lBJUG{94w3OMVpx64RW6E e5e 9N[ :B@Nr6賀Ky' F]5i)ƪuet>(Є'nl:8f[ED`ꋳNZN"O>Uu> ki[wA3?%)c0&0x"3?=dR`_@Ȥ+UN5=fbW&yczj]B O^뭴J2'BM[26= [~-& /5aԡxdz[s̲Wu-дli  铹Bd]iIW*WCƮM߲;xD7caT$Z;5|)-XޥӼ}5үHAmC!tYq.1# %d, v*_*wʓ$&"/E[ryﴻCsi#/_2t՛S-i -iZNQ6ѧ=6Tl#܉3@ܞ@;B`3FlAMt+ 7 Y;dž|= U 6Oa?D}ZG# [%/jI@W@re?7(v=Ar :_ p9hu9N9({/{qtT_~""]LY!k{H r抗᫈?R/*1bͭ؇d~FFJMxSuqd/k Jz%9ֲ:cy2 Nw6(yʋ !Tb~L_R* \M֬u4 e: h)b9M7&RM)D첲]{rm:V5S蹎巈r/7)4d X-33* ¼;Wlr+0"v>c+2K_Ֆ 7 v) '/:b3{EFȖ&O֗Db@2ܩ$㸡^'r`&@O.)a99qBEFv]YDbfB.@EkJmXNX!^K͹v]+F9Q5nmҷǣ12hu󕁌O/'=Z-+%=(N@킑hEjiԬ}/_1&k<[IKS#K_np?/{~̗bu,F)ޞ!3T嶬~1{XʻR{7gK/eù(hYum5:*n'r1U4O hRC@oש@T5!Nښz&m7.1]lHV٭Q4@>Y ?MkKtMV{Ԫwt5ߘ"01=؄>u;9N5p ml-pO Q\GV8ws }Ima0n0AE-5:gl~0ʸ5̐\t|rcK0Q䣾*}.gA)#f}ww#mFIʠ).55e?dSl^0OQi8J6\?an6IyoPskn` -Ɉ[JUF*UxyCBtRHC!NM*{bnџ!Ih:gMbΘoS ǩ1h_ڳ%dɁw I8J4c 9fw UBqE߃5{N'fCq7bXreP\r`!{R]H"|*tNl+xqvuR/fU߼\5ėc_n ʇ}y$'/on|#y׷' U}vǬG w[ U8>ؠIaY' = r) I-iѾx{m't F OO 9믧&"1G\@Ǹmh]ԎQf`Dd 6hi*7s VC{nRPx幬Fͭ=Pb#>bV*P>#1 T:)IPWթ]z\|bGrK25Rzъ5ʅ"`7AKYDqE5/ԦG#S&>19Fy#ک޹2b)/qw CH9HR-RyE喍!]ݥOY]>jIܒKJ yedY. |Mg'vSN1^qD5Q^Ma3Jj)t>NT!о?QIO`Y&M=[6]? 1h5_Q\,+.; hI޲vg)]lt1R ΚOǞ s/E(r`Gҹ۠fʯ{"zW bQO.O)!pv$#UJ70dK*)b6] & ,ۃ녹%XCU ׌bdN(GK'C@O]sn[3oCoW`nY'-&&_Id,PD:͕7hlI|ZfDKd^-jcږ;n3?tl%Ї!y .w(uyW6B!2 2- )r.njV?6+Y & :)E''NKoF^QL6xsd*%=it<Gy_(īiPaR<ӫ+h r 6VmkU`-}-tMU *zĴwzTyFzw&LR= dUb;m}]^2H>xƘ0.%q(}b K*~Eb^NmFc¼ۈ ȴ f _7-z{wH $n؀gV1aA#M< oYeמl`@@F&ƿƗ{2 W;W2_~A-2M7ޙx<'})4;}|A!3q`0EsGP4gJOgbݍs "K{~7k9ו0 V b[죢c|6]p%Y dƐɎe %fpA\Up FF:Y51Fet"'V&~-C;jDpOoö p坥s)s>wK(y򮨗ĦۛhJnë5flh9&ց&9*DYP/l D$P e6O[t;y:wX- I%>ιݿw j>Zjz(3G³˼CGkKk@G@ΊƁh<\J`x1 OV eK^V:vPKzτ)ʙ xwsX>K(Zũ,ubȔ9Msa67)XM'.]:ōF'S9PEYGO IV$S$w[ Ќn2WJ3K?`f;2Y3J01[!P& C H B<11- / sݣǑ7]<.nwMIY:\į - G(tU|gɋw拡AgY5U]ӣ|^ a(fmJٶ:>no%o[ٿRC9GOKjs߿#ufdɩ{6g|Z~X׼B.%!.K12r>8%(/r$!*;* \DQ3&%RZmYuc@6iadD/I !OQ"'D9 1q}?#0*qp``Z"~-p߅7h@sA`(*OTΘDvƼ†]z9rI%¼=Ճڛm7)H"M9 :\o*t򘒮j1ޠ?mo^TB2D#yyX/tt !ygX8BCtp. naZ|Y;ҽ$Y3;\D%u QRh RtpySZH+Js&ȭ"?7fFV3 uS;+D= bzD浤Q.F& @Y:<_kFu"X?Kgs6Wx Ķ.we<@^ N1ڮ"P!9FN&Z>lT6cF{llBP| X6e֘8X6WmUw%(nsvͷMjdР{7] n0-5*YR5/*V\Mt j :o3*Bnk#r g;[7.{@>JYz\SA]hbOJ)SeUpz!\erpԑ'8Md:W+hO2.}@63*Q@)k/'F[ܭƊ |p{e71'\u)6̗|8L31$iĦNpzB5 xPA <<|%1bѝ[z'^ѭɓWf5E;R:;tоӜg!tUe _͕ ~L)uҎQU#+b|IRԱK@`Az8ڳHA?Q_+ bt+)idFț2r;Xuc Fsi{ݕ:yD._9auGdۑPvWHYji,O7\@ͺ"hKz+$t\fB"Dz#!XPZq*n/ӥ b,ާ.}0LgwTtL}䄅:S$=`yzI8+/ly"avMFƗ\V-KW.7̦B*ã}W`訉k.…0P8N:Q!'KgN v:FZcA+OO]F(Ht _Ώ!fG^9 uPc?X*SkL9˗HR[ Mq0Xl8٥=zQT1N%V83}q{;ӻ5cGClru%PJ=Lݙy^o{|) cs% D'j[ziPf'UYA:Lu'Eƿ\(֘ =aoAIS!{*tzv?%0juףe/Mw>Rs5%n3rԖ E!+p" 71%u%j( 97nQ js=6~<-HAk߂tmtl`IJmu Ƭ:J-x=gu*7 }"PlZ .%{I3 ,Zmvc- IuӼGt^r йn5@MAs7R@a$Y4q>%)TFNj =ڻPDMs.ȭ<!dYJ8Tj_?˾!ٍWվ+sAvLO BĻ>}FWie?狣%5kp~gP]VK푱4)R3HuԶcP4[jaUa]0% F-3kNgv3{?/VVHľxWIln %ѫfT!~`rLcT D>A$<8ӥqq0CVSޤ|?S/Y.lNL0ެ~6ٟwԓ)ܲeaK{23+;i.\r̓;3==^BXݯ0- S4htCS`KPX;}6"@.i?a67|hWnܾ=B;e͒ʝتÁd Ln&g;9̘txEa!>E;a}͐B#I(ωܴx8äZײW)Q!Dl5ڲ@ƽVwo;6:i%Yrկ73hKA{5X{72U.:,F5jʅŀ?Txr7nqgG 3'n˯Q< E62HA^{ ՑCn>p=~jV6! #@}ғ8|wExQ5%&R{fX"2Z2Z׸DBz#ay^8 6>2Jƈ^Y?c ̲kBPX|%/x}aIWG;wWgA݇bߵGwlwyMA~[|G-H>'{ˆ5hwxVмF˹swl( nQ?=$#yrTGi2NqmUծD.!xXK3ǰf2*0Sٵbw[Ŵ{x#A,|+Uf w; xЗUrE 178Yq^?,B"[,8Y+Me;ssrENtLH6mMF+kY79j_Am%ýQQ›8c$a}P{(P n+}9IIE fk plk UM"I4+T8j\zI+,gz}ͬnpP*u"P;W:w(  զMz.J}է(cD[eʺ.0Z!40sez.yP+6:>P7P=/CxLSwSe 73b2ឌB ]u>eL-*9\Нd ۲[ڊ%TVµn8-eLN2rgҘyk {t6 ~x{֥J)*6BhWd7땆Kyٶ;Jxֿd*\xsma46 }|[ǻ$}Inh`?: @-zRF[t|thC!rϦDRO_w.^%_"5| ;?8W{&3V6Sf0. pK4:wS'uYwwds2V7[~J%z5aR䞸TW1n欽uI'K$-HPDr0II. @ Y䙩Hgҭds.)D 4[㊵tDj%-iBUB]m㺧o>[9K ı / 2ODx@S( &/~!:V䌀>'q_[N8008ƗJMTوh;Ny*~.b0թP~t{(ޯL!fZp!n͗#DiQ=2u}(!)oX(E-An3 Λ/dR5@O^@]}38 T0U f%&!ͩ A5z`J5Mf$"uyqNʱ"pg4rE(:Bz`D0')&\[j|;AkP헣PGnMڸ|g"oQ0+?t9y2/:1_V!z|O,V J%Yq=5=P+~ `b^5.)2z 8Q޲^@hfO; zPQl(GI -߈u11N)*t HT0-:~/]~?{c\3G`jLDOA0oל>-{go鸎qBZךT; 46pLY{Jհ2R}n5䙙F}5Ao^L>+,|)#f'!erJ?~Χ6ϥ/o 0:q'JVeHZEDLІ >9%i<{H. 8sQt¿xy,D}'VmEۺ~ Mkkle[t#`&OfbhM*iH`F'A=MIƲة27c sf{]a &GxA_+R ~.O|Ltm~kS߬[bOjm5ִmKo.M@*F Lk|,k.L+L!=<p!,ytעU=2l,ux0ۅTURO;M}[:vX64ҳ^OT*^<78ڎ6U. d WQDK*d14hI"p{iAk3ׁO ,"=>9Ji.ǼH$xs$f-xפm^zo4$ȵ:KnC \U'bTKDB"Ce Udݫ '7"|5q܄uaૡ9q0Td3ib _!E0}C)HůS'-qd 'X%8kvy݄?خIv;Ry!L!2b[,%D5$`-*0sA[_>+%D&TwHxN8?}NOJ}U!Wl-˺BXm˳]:b@~kց] q dMe.պia08C%{=#KХ(ì1FˮOH6@FxL rC ]j`̑'ܔYb43S*;|AtVHD+ `){Ū)W+JAO(/*&><1,vsSnp\^WtR[Ŷ%F8bvOC`-g+U'Zk@sT{/U_r<*B1 ɔShDNQi>AQ:VDDy2Unyl6)<]:[Va9.dVBb帴 K3GH&,CH;{S|+ǿ3L;KV{.[m4 0QjTNRVBU#7¤1W(k?tFۧ?"գaB@|ض}bg-G6P,5LlRǖ_^Mf=xs;hTqb_̪=BVW;5"jl#m\ #1=X].ΚQ?]U;/bQ:o{QEb r=h]5wR*:H:a7v}z)4QC#alXz/ko$Xf9RW&ÒD1Y ,vDJ3 `:};$xjUyPk?b朡 ޟ_#N6 ;bSys*_TlCN[|R2pb[I_vٟ#D2nV.UOԽq-1zӷ#Y>k+@g!pB"? ]ߛ2UEm)V܄qt ^CEwSu(V.κ\+|1spJ%~S 7! @Y.t~b/ɞyh?kOD Nhpyp"61k=d5Qo%:I7 jJl9?J}ʋOMLB||vgۚ 'L~¢(80ۉjԛpi&u^6߉ XNW>AA'>lĖ:'b3i ?iT㴲ʝO-P&wa]o厕a -( aTpמJOd}BFgD/Nr*[ KX1MMe5LuAU] np8άebqt"H.?e2Uv :b=+?0IOpsWm zwe]؎P"7b qȊ5MѴ'mg) BLM aZuu2(O#"!sazyQYCcChIp<~".<ŀtd+Y}Y~H0zx!zG}yV2}g#iU+sY g٬M{P%oN toa9yd]6_+{ ,r2n*Ҥ'l.I'{Nt cJd.0~!Ho 0nT28ݣ2L=(ǼI yt tpoX7k<75[qncϪ3N.cTs,ݢu$Ⱥgfu̫U (&]$ ,W?ϦOqayLTL!`/gfS@p4zN͝hweӲ+(Ix 5A!.o鋶_ Kux{ kJNx(SA˽;:5_J@(nT!gkDa}JʫĹϤcx"Utҡ`s[#\C.92;vPhO'|"q.ƌK$_vΝgMme s|.T_ qXNm7{ۓZ{xS.YI*w2EqFQYt<S-bLM4V#Л;4C$̬f eфqmOuV,Q0K_Cvnc:o?\K8` .~Ul-|B唺S@ S~Ae+]wjLߥ"FCq5wuU>wۋ>cq65T{5Srǒ6cb&ԅI0yL;lNvCkHR1 㨑r;-4<.-b n W*B.9d5*ˀ5x 8C4"YKF2(cmL RDfSHrFǤo@aq.+U9d{oo%]E:JAfK-6Am9oDzO6߳ ݵsPA!L A W^߈r4tݣ89'ک&RX&^J)o|U[Yꪥ$2Q QWϏHTKa2##Ǥ2Ï)u󂝥sU," J0 @{8Hisla#asNSV bO~f:nغ12Đy2bT Q0;,%*Q ͐T&.gL!$g+}3TCĝNn:3J9eHaN+VW6*]kS!.y?l[/;R}験!%+Z4)~[rdg?兡Qڠ^}CӒc|Bй7 -)}:9Y͎R?HmvX{L8j'K)5D#;m@ǩdmUk#-*dܽuT#md]}v h&r}ktL秥)P挖 YqdN#.NzU$r#7ѭ'ҽSo%L wE#*IdL2#o؅Ntζ9ݽQ1uŚQ0ùZAAaQx0.Z̞z Dt+YMNIRI`Kt]hhKF l TCFmj&&O~)H'Y8ܮ ئÿ)./p7*| 2eܙu]y}Xʬ ^_0?7Ҍӫ۔w^>yWN/~'YމP,XvԇZ"-(x2+V wVo!d6eS3UW 0Uz#6Nb6R4;ñdeo&@R!=焟AeE#Vc֢.GKϓF|^p16W̥ynZ,M>(8J,N3o4RڶnӞ5Rmaʱ84W$߯KamCi`K vhe3',lK[ >?2`3ZQևu:Ƕk wg3j8]]J d&Y^Y5's/QA_uvDT$ݱ_zw)OW^vwP"D2;tV̙P9\އ*mOoSv$ Q}TRk~|gZ5a,ZhSTe? %+N/J]6xڴY0SW +kwp P-XdFD N~r~qSp*6%_M\p#5+ 7`|h$xUH];4h@ANF- -:uM%i\Dɣh|߂60-' } {Qbql* pQtn('O7y\8KvK 3v>' g?ܺaSVsXF`3Uif +XFH/m /sJGeW)3%,ar_{$h5rYOp+v?̀<ܗ{%0$ӟD=qae)w5_?5VPucIp45$v1PfD2%+]#ϹjyiFEpoHo Ny?* q8p`MgJ<iSK+M[p6ĤWZ!b[%_fs|pZ|,?,Q>m)3ו2մ^O}=9UL%QbDc;Ÿݯ( tTHy>uV+^:M]4C]ё*s|ZuXoP0wiTW1߫څf2$W&~= 0? lPQZz+D?$Ա$45f[!A"tX0w=y4"Чe\.V`0n?WD/'eZW<hkp>!Zjw>*X@upt=L괋7SE/9% 08mrsLtl[%q?,x.mL䵌:x- 9$ڼC |K[ߓQ8EgKrΨwh^.|LHiۍ \H=ۆ;Z~!q j?:kxMAuy W \(*(f=lrX3ª=rbNq(EVYpB8?v;Jzf do'Dwo4ڙL:18to>31#d,FUMtH + ̫̲q߾AFRwࣁc6Ž희po tfcA%KjOaiZ8ER(7R?6BźFJ EQ r/َ"RH[8ε|DԪ1Fpώ@JoFބk|ص_clQ 0 lt%0Y󂋦ɇN`4Azf/~h֪X vJ{,c_4q!hd H=4V`e(sY40:+É ̅ N&&Q{~o@(oWTոUNc3eTQhPREEr8.}Ah~@̬J,KdXp!lR-b=օbbؐx-9tv"÷ܶU7(Տixa?̙ 2pT83ʙQmӅ)\hO~!)h 8ڗz8GwY oAe5Ɠ|4Kv yVtx>/eޡ1y|vD?23]MNbE: !=bn^l}C?Ҷ4B,S3-O1Z-h~iyrpVSY 3_]nENs T4]pC.X 34'?ZމF/'KL('UOf NRXP_"W V = Nm:M6&zy"C^#45w 0w%q<#^7Wl 2R}Qc|p(!jp݇E)E#<r.AJ YXO0Bk" 2N([dM?#(ciD<;`Ujmz3I9X"FDž |&-P>=[F+^6vє;쨖f%etÒ_-k"rkS74P^eX=U͖$~`;ZWG.1|Ph<*EWv0lB$ضK"D.Etv"=[ aBAN\{8:Ϯ T!x 9{ov ]M^fy*#&<{8 ^25+m|Xb3bK3k- /FG/.G`:SUxsA|i(0P-dDS @i (?sVGxVGFQFioy4]sJ#ҜibO2ܢ6iץcdKbm!5y4M^[6҆7)FWuxcUivxLw7%XѬ Ѝ"gH}LHz7)gGCxW =5rûV3]B"A4&^Fy(ںmV),H}*-OMoZz[j\1e - c-+V F6r=`!I̿)q{.M=:#P}yA9&>q"dc`D*R$lYO{N^Rr}̣P;Vqgv;r8Ѯ(X(*)6ePdYɖ%2SO"3^RVu{oiW@Zz-/!~zr-һ) o*ڝ9%?AS(T5ݍnMX>Gj#f {Y8!D|:]~. :\}e bdI?|+T )ڿ5SS4qH>I#A liA_*iz4^9մl1ze 'iAm[H?}НkR{95zwȚQ x#@+*?κG.{GHpSlWdk## |\gky L|gT&8ds'd1_WҒm9V'|işω#i(YBA9RVj 6`Ɇwamh4(i9[Umf섬Q3| W6"=#8VG]Uf~rWY*%"cʹG,XӇ?zц.e'D_aB*1y݁Ԉ%*ZLQ΄|Q;S<m֯dE^9#Āڤ  Z&=I;82Sx5f A=TC"H[#̪p[6CVйQfֹQhx|wweOטp@2^{3yEB]eF=q"zktA̎k{PsZT6J>s?2x}P̨0Wh` xӪ;, Ck&]2 Rb-0W[j\# <Me\OSk^lqS4Pe%e7В+TR'K[FtO"+1qZG$x݃{@[է;|Ԫ3֨1V0H)JhNP$n<&鷰7VN-k4[5dF@ [w}?W}-倐t(KJLMzrqGqY ;;]P]]3|;z@cwK.Z0#Pь1B=z *Myv%$/nĦC-iy*- <%t~kC3!ohrIC|&tJ!&."[_^/4Dω4 Ⲗb clbaˮ ωa\`NAaT.bya Q|mf~֝JoQ)'UwPuDF!$iam_.Th꩒Ix#evDꝁ߾y~TuW"l-(rΩkkW3ta4synb edn ìSu'%642!ʡA]m C|=ɣJ>A8Y8ZwCh&eZ}A8@%vP 54lQ7S!kśѴkË ({QXٙfس&MQIvbP;f))YT?}V# ̾9uxuVg4ƏfArk];f Is0}JZDk Xd~ MWe>ŚF ^5z07 a rSai&>b/*MvrPZY+`h QTS=oyf3\ _ ԊJ]x~]m"tAȑdI9IPVKhl|os, -^"vs@^x093Bx-E䬌Tev@N!'JK!!0H QCVoc\+Q\юm:g! EQb ~"@r hLba8G,wu7)Jbho?`jX.i@gdmUJjS ]zz)rE#vm<1nC|syDA|:l P 5׬U5`{|tܴsE4y&g䝄T'=Q̄$=os v=[ikfFsU$[?xN;uS  MKLVhGj+4/?URE@A,"ZE=Р, +ELzPŃ_.\lᶞ;,WM8^fOf T7(-Y oHl2l'`0 f*eV y9YO1H[{L-)a8@mSl9gb϶1>3$rT W{l GWuVJ/Oy,] Q2烋G+ h_W꘵ݺ%$ޡpyl30% (TR"$+8b3«x;5BY@a""\f_nbz*7EQA^9? Spq H+(D5G:׭[!- {]b cOۗZmn^C\3hIaȈ7;^T\/ 6{x?5lC5e .,(.xjj0kګ3^ԟz[:s>Ҧ۫l#%`K1,4jFoıg$' )\U](9/k?9vިa Ϡld/a3'wS!F>v4 7|C.,UhPY Y^Ia tiNY~ shq/ʼ50nM.9DumMNJDhD Xs^_"Z:Bۡp?`Ȉ`yJ<9<2⯫\?bz{OjDK鈲azDp144\[0O߼WnSۊOgz@E>K.qҌkE0  ~8#y~X7\գBA&Cpz_m& #`<]u1Zy"FFt(q̏EIrxH;Dbq$gvy ݴH唝E 5꺾h'H%L6A3[ʩN` .w1]Oc%9m d+jd'C?†D]ύߌWJ#FcsAO.Bn0Raި;u[d`0(ޘx>IҕD`ek9e3dB."9@m[FbwRBXv?w+y4yBWڂ %Ei,m,_`a';̒5 %B^oRRBLFhY2ϯ 65_:v_d.c2kyUOoTL[CgO|a)pۼKiE)ueV#ȸ}~j Q{ab֔Q}bO<ܥ0B}=3Aj$QzK!ɪyLU-ML{=FÉK J~5)Y =LWUa.X6Lb_tk杁baV8ׅ [X64GI Y5TjŲ8 HD"3F^kSOӋ JiuARpT@vnnj{yxs/rſ%}Ձr:J2iIoM'ăYoRUmC{$~=vR.:V#ӓ wѠ'ljհʞz*8xG/A/єL (4u- The].ȇܛOP N(lv|8á&am:BL5Gep 0QqIUKϣ2uB!ǗqzD; xg^.hGn`(]غ@⬤R|ẺmwOѳ}>3Y *%eEY86۔9D>[0?ouC1&ԙH=ZUvE'^7=Lo_?|Lʼ 2IxDHⴙz'RM3ԲoF|MN衽3}l &a=Ȅ 蚢>I+ÐqAozg4*o$x$!*VA.>&'hFyo%cX„yz=Lΰ*wRW(U2_3y7ҼF#z;~$v`'B OHRjhgZZDb3+:n0񒝙A+USϱEdn6+XSVaf(:m0hCRZ. KҸ=k_d$.ZjB߀M\-ZbG5@ ˆ%WܕnVۏH%Ck.r~Nc@*2k{6GK5*![\L(5:m&k(/FIdԊ1xBc~5j-&&DUi7"Q_+sWR`1CQ3"\0N 'Klj$V;Mٻ{TE_j@K3OM{[_`7]/M-#/ T3Zj6M06QHTb?\)Dg)h:$Dj}poSf-zx\\iOD {w>¶cI; Rm˚,I?tFb]@=^uL78-bp *;i}D˲աOGh"pK/VKv 92d@}CDk ENgHėޛM ;\~'e7V׻f%?_B>nӃѰ .\b ˊ6{L䶶]&jH Ħ'AЯXn[odZ0pC4[*4gt),֏YEP&v朽oOj9Rr}i8')Ӛ4;T@3`$d>M9ge7ep !ׄd1%C;\8}owPDMah&D8U!ʔ[!9Rcпy_!Ca AקTA5C8Cap7'ylA"A% ~J#~3P_kqJ8RJa:zvj$&q/s:Ϳ?H&*R>cm?+)s*'؆زWtd0+ܖB? \9nAЇz\*91+[6JJjd^xxʻdL&o׭A%HFȄ]-Zg^;n>?{%#8'lP I Zo@h @}ΠwRBV5j1JHO&O?O4FՖBzзQ]Iʺ[ap]U,cl b []wQb\MVe /a4z˜ (}zVGzKz߱m'kg("="οkx>KI*޸ 3;7Om ]yPR n C3j9k5V0\qi\s-#M[~_zV6"(T ΃*-PPz4 'Qt k CN]pI7BM\g$O7)7G;F-&;0FEN,6RYT5K5ƈ E6Y Cu0%/~I\S:|E@ WA^Xd&hoSOX լ&_jMGLEBXs֜0e#6ȕ gв#&e36x,'E>'K]LӭK9jCE˂# O`pݏ\PCyX<`S2%C'zZ\\wފӽXCJ,$Nf\Pk:;24ts`FߴƵʏy9<Є*-9;c\`!4& DU\H7U ϖI&[ ?d\JEF@,'uqНJW1C"Ŗ6"׺%.=-}<|A")^}?'p#{FLK`5Zse18$J\ef"9k6&?7'Ӗ{g$7Rr^XjUu/j/ GԾ8;%&(^Ԉđ%F2rUM[zt:xf s3$C5^;gCY$Iq,k!!y"s.Ċ'6Kb Wuq|o4*;! H?=oH=MnE5;:dcW&0FvJHVV`֊a3JmΠC[Qq#Kp^[M*Krd<0ɿau-ϻ"0?]TvZ ?mcjI8֧<*VdZ:,g-$OϳP֙#,?Daa// " x:oy!Y ^CO~jl W}_(=AψI 5R%"O|D*}- i{)5GYpovٚZv[Ap0l+~JB)elr ]q 53pN2~uMF$Һ [nP%:jS!b N|! 2=ME\OcJ_;d`d 䯪g.  QWB]JXB$j["ص3}Ba:l7VcY0Ux^%]d[$ZIKVzXl:S{KE$Ց$ZM`FL'$e{X#&Ca>= *ܱ_n M{9]_/ƁEq&#s"DI Ed,$8Z;(?`*TT!E0=:O=! >mu= \߷M_>?B BGfdvacA+CyN+9k%;ҪVSgs ߂L(Iiy#FzU>vWs8tN}!̚ezֿ@؆HbC?qz)u>9FK6ui䔴o?(#ms(#O̜-$>o]OP3sJa -uy3?|Z,OqI+圭d, z܉= v׿?-<2a1} F  CtYIn' lJyL{9L4M^7p FFJPQS5H$5U>+SX͖JQ̐@;wEkf7rZ>"2f6RdqyvԔp.Cw +'?2P:JVb([!UN>:ZacXͳzw[[}Y\VE.yT愷꜌1G,wBX]Cw ZA¢1X&)tɃ"85 P3]jc@S\UL#/>wnԸdw?].O%ȶ:+KCx ~%<Țc>gNɘm%(O ]bkaq>xƋ]1oG<aUsߟ"3@&zGR1c{]+@2 ~Ay~ XMŀ߶i;? z> KXqhׯ'аm_m?l?l(qv3DC]<+6n3tux ՛R|/[1Q"}MHGf2"&0R(>|zpLΫ57xЪ؀YTތaWΕjk4iل0g"y$t4'Up VP:]X_ 7 d,;)4' Mg㘖I IGT,>y 9S?˽Z- }I,-xpvPZЮu,ML&<ThuhŘrO"NSd<5>RA [pV reoT)KXtrIIXY߿Vlhk"O٭R1 \|@iٝVw2'ʩT%^O22-1be沯't|=+m"{Of+a`YR>BiJzSAqam=4 q񋊥W*s.Oդ0feSBlvJ/ATYd&U&CahS`ū{Y8nl7#V/2P `82vh׏P q%YA5֮KĐoOp'xUᇗtt10Ϫ$yk_]VrY$VN) R!*[x9!h1:Fq_MXs Ms-&R45Ioššd3ҟ1n1nQܯϮ|u9VqohNTտH%^]pʾ3;otZ!!p,qyJ0.0;ž&oZ(3^. [eo\@ipt,ێDV-u[}"bq6`2<`7نumT|WgSA2rP(-p0/2Ovb4BXq0>C4#fwzⰝ ӯ H21,68zbH-!*GQ&1"ezx5td'JzنY0egG*f6̐ySES%+C3LAvP5<@m.#8K"GS]Hşz_` LLNP o:%sӰLm\ qn1A~ߝPiYʱ~v{[vNb,wCdr;JEL83rMiUTßjJn9 6;(Kq)d\x^=*Why3σlx,]3P@(Pb\'EJ~C)Ё{#k!SPWdsE VMg<  -V5҇E&PMoKҰa,JR*YE8B+ "_Z߮KB4u_;ܲʕmD7<fsՄE:Lo[x$P@cFJ<¹U{ZVy6e\ztwFm6ϥW~G`NM[K 9 q_?^sX톀lf,Xp0,/}}\ԡ^lIkt.&H@T?aJ^֗8oUXƧƈonx<^sJ*)*Nf݌{ Tki0S\#=z6\: *WG} $qr]@ m-dA伫FtUjse)<}MC1/~<[s}<`uȤ~WSfqVzW_9)ů4[l~8*LUI7z$e䏊ᚶ玳8"DbUm.]7cd.uMu0W+ p~.ؑ=RU܆k9"yWwF\M nDZ¨=tL O*ǬX@~'.0b( l[ӠkX?QYB\Ez@M'rxR [Q^-ηUE Yn*cOqѕ.``6k Kwk_2ٞ1Y+v, II5zD̍$[ ie)oQf;Kta6|N` gɱٲ;MscYK..hQuqi6z^C6nJj6FIFnE#>xUm}St=>' :uD@-%yd?-R 6|qӶIU4`d릸+!v'y|%^AWc;#Kᑼ2UnSWȁcwV=33U̝% /8oEU 0M*tIpg;rL2>λ{0h̓- W\!w6v_-%!C <%~-lwUTpiW?'JVE?n#D@֍h{QDa7U>$hg::|T"o,uƌ]N3-]#x81ݹI5Qp^")UQ ;m8N4T=;nHoR\0H:u2 la{dQ{ ύXb']}& ᎈ͛uǍ5\C07]{$p2箍_Uκr 8pn4zofs t>ksym(F-((a}Z\Aa )򛡰,D͹S. ? '7wCO:)IsJU O03J 5]|5Ls!Q@Ē`ߋGڐLy0St4I W"ˇK0?)kĐ&b工mmL6J~>!kwhś's!O3rc7S[4$Iيܾ&$N:jUҌ:LRI׍ί OV)pPk؝/{`)%<ʲ`(/=% 3fgq85WE]6r/nV$7ޒ%5AQ JўO# RcD_xXnpm_慣@ƚx ^a90*obhxS+E%#i ?!S" & >>^ݩ$[[:=za!/=-V R~AMVlx[5#n-AcqJEojYQēMGUCF}V(9QSgd,vߌik&3Hv@3u [AE~OGW R#\5eV")z,ru?*á%'? P~yW4S~XIqY3Z.~ts~܇4+15LB~2*ncm),݉QUc8TPWЗkbSl M R`ʱ<2nx4"'{/Kx0Cx"3}? 2 4]Aů`2e`0Z?~1$Z_zp 2KU?Jڣuo_c9BB8,Ж#`2+8 $2sr }Ke}ܴ+n$X0^ o~ tqH4\hZ¹ay!9G'-*SNx}4IoR_Zނ4I-H,b5^X(hRN{UB%HŔg*uu{; Ub@,..>6-3[fIBW흠JPbNGX"kDjB<']`yKٱ?-^ P<%:MHڝ 2 G>󪦒mU$hTv Z` "iZ~fT@%Ѥ^GX.dnGjǧ]0ZT-l"ѕ* $N؇3>FlDU)0xwWӁgD"yL9#Wʿk(:^:蘈7@V=*nkw `70?L,> Ks ӛ+UqmH70{Ehdy%;k РI<ntCnK/ ].gq;QsPh Vp(MNTkǯK(J.p0/xRױ gV{m 37,$A!• MMLﭩM]bzղ R ]Aj ;#8܄I@ME|W^ zs'n VߞfH&'g I:D/V= %lQi~g|]4o&MIV8o$M'#rk t SIK1Wf֏:o4@+S|M`R>Xsyk%.N Vrګ}X7V ahWEשAtH??e}YslMck] aP>|t">Wـ"xJZj9W9!c}OME gXŽˈ-|vE*1S c˽CjQ3YErMqLnuA'J6%Bi/ffat!8)@`.)+)x !""]2CM5WLr q%xo@9-wW&M¾!Pm"jŐ}P66ӥ ځše `Q1AD*Zb6@VL5=rbFeQVʯ{^)KYdϯbe2lzϜŻpo-q)_#2d嘵_3K8 18>μC˥P{cַ'Q.mĒQ3F^60)Pv,tJ>;kJĿg6!YBoH҆ĜJkn*,B$ZeZB̭Naxjwþ FN]ԉGǪnFbg| ң}&G׍̈,rk8+~{[v dxfQ`PO j]F *8g=E;[_ò͑Xj"1wXPOߞhQ3=o6jw}jϔlJh"bwu=bJB LD| 8,LPF+)ָtwDVo_8 8C,vWBð3s qEҳn3@@D2D,!ѵ<# "zH~F: D H{sKT,&6yzQ0rJŠr"Ja `V`mb㷺_@-%YRwrr[R2zZTc񹬝 ӕ:A昑LY#٘Dm5Ľv`Jv/ 6'@zA C`BDVA}2Q!w%`xx3+xSV89=D1^d$t/M>tiU:{&SeQwqA6_!@(6n%Q{Ls6qI5)? 3֧P 'A۸m|s&|^wC7?aQSI[-6}& &vRm$=2s ڡC Z~[`Z6 wD_3]0qXHJőv6>vb?6[4KmI:3J ŕ!d1 wЃKu˪tN!>QuGm^kg+a7GC NAL֢zMft.^gNaѸ"E˻:˯yΎ6 "9:lmOHz> DȖ8XIS'vVWlh:C:Kx[sq&K1M2$J$S/]:$++t&cfzŌN XP֎ŕ@ 6Ttcy8kT0+A&i1$ShhOsC8˟Y:TH|h4BB~k!k)C+ћ~Vn|M<+Ay@ĸeyl$(ݐ6-xpYp'd|ht> roޫsPeg_Cbt0ה('@˒lU)a1P2~7J_N5 IYd&V>JknJ j[O,bz-0ոA7W)nyXս /-"gÒݡ7F$ح<"gN$u3iWrv"5Dm*BmByo0B ~ ~\W`)EhAH*44 4UugZ.z㶑Wpyy"F^h228ugߜT5ߒȱkF UOS:j6FzOE~lkO% <xm@? V:DYm hƚnBΞFuG3m~Rz@3Lx^&$rvhdzƪ3nXrU7>M{B^iaP;$J*˝l}Dgs?CF{yЃns'*Ŭ--"lF(1ST$O)y0HWL2xi8zuEm1Ix:T>{ O וm%؇ u^E JlS1SׅٿV^Cp0m9,u `rjBU$4~N>ߦ`0hqR8:ަf4 oI57%# $n+F;qYd^XEl?]_sAiM/dfSeMo@e]*#t [-KrC3HvDFp \x'gbxSu`i0j~f4\aboFr#PK$=,".ҽA(]zgā+ fnWRa!>i_^-PsU,Ld%"KlQ6NxHC{JY=2t_˔ᇲ 3î7KoG4f' xsB^FN6Ij:]c(ƪgv6w|-sh(he>aHU.c`qV쉚Բ` ɭ V#650ꡇ,h^XS [UPw ٖauAXkʈ(6hlx%N 9"°7"5OR;dT rYл7"3* R%> hčܼR77}@ұl8~Γ/ZC t"b6h Ht’ .C$F79og^='aS#V&R$H[>v!rR!2.9sG1RVJP:@Y=fyuK9ѣPЏ[mxC`QA/4)b~+=\9W8 +ֺilFȲ Ӝ>ML1Q},X`_ 2F8f;[5@3eqpX?#:A*W!szD`vnv"BY!# pna%2E\Hp~u.`Rs̲e)FoPKo~VogPY.soB~-!,⻬)3.yh; /mhkĥC9t#٤)2w1[-C*+JMtL{hnq\}m r꾞ÓW"Lprs[c&eϦ.) }E{dr4Qĵ< v쥇jVijYl?+]w?Q~ic+JAw SO;}Zl J+GjWT~dЌzL.vK!c_M%}_cݮ2C/z\:~;n?lq"ߛǏI WlG ZseÑMyQ=wȂD Wu=8 i#U`!s Yn=B9ɋ2왕8a`o'I޾SljhO50Y},Q/X{`B<wKNB&4ke]}\Nb0kq-Y gb=Z㏹p `|58gAs֩o;& 5f{@gf!S8 ?/;`NPZPd.~V9bn5f{K&ldAV1~xOYquy BXZL{)K:L(3{)3 {DϴX泙]^ 0M>K~\4yXT@7"umVi@;#Z^>\y_1HsD[.J@b&۴/%1xTU)KaBU1DKċ.\[1(q.R1q(>v ϯ7|qm!}4!Wmאx%ȧЀ °THiM |zmK3>Hv ƎucB<1(e<zU*d)szTOwg7ٔnڈM<9ZTX,nI*PN@T4X$ 스 ͽ0`tB bPB}%_{Ď"O?񡦘 aRϳiμiE(sːsҚTs 2P!#޿@NOXN8 C%>:}F/h9u\דz[W#i@0;<C~:>Et( ÜuVEL7i=J3cǁf˼b[ͽ Ă&O{DU kͰ%S[R!tdDMh˛TO!%G`kR|{UܪsO 4~=G+6M:|g Vb2)f]t ݭcLqP y;/H!Pŕg^gJSj2-d º*6nܭ~,.uĶHR}ʶ}яG_-I4y(D~S&fw+ZPPs.M-f͙ 3 = bd+w.cbEEyOo@Aֵ>'@sDf̻2!γdǬl?lt\DHy,$I; %m|ەSFe`ɨKR^ONfWq'YÕ Ͷx1l# ^ Tl:ݻ^h^uϪh0>E[8݋$m/|"mNӅEat뀙U%/i%S^E<ͺ;f /G{nR u#L7+@KnKg`p]\S?<t9]LDGUpw=>?{ZT: %$a5WUe_himy6 3ٛ*/svU} * }ҷsX|(HNk6u6J?YMZ# N*O}B̿ VZ-C'HoF SzJ~w "HY(x#X!gNl KR&!&0$TvÌge ĴB>u9fPa"mјQS\urX$,@J W_ܚRp:8'OIq৻1{x$`]{OǮ;Sv0P2}O%C8ݣuk?0б/$ۈqڵ rR->C%T^. 6$Xkudߥب\PQrnӯȓwD)`WXx~iͤʀ1TiN*~ЧD,G`+?^%#\RGK7 %~[!%qtZSbW%J8TotC~'V@ka¼F9|=8+SBϥ`ҍ"C,-]j$1d\Ad ]"MKFMIy2PPϓcn4 R($a)\IDb ywqĞj^+$ynmsP?qwҚU:ߠ}&B8fY[/މ Xf=. JZ䋝Nsl>"l a;j`aj.-2I^{ƝgfgVpDQw=@e ?yg(85OfN 5ůb!$Nk]D{mWxnJ9U/6/<|/aP\q `ӢʡgM2o͊!6- ~LQQF9&p7 ,ů%Ӏ@ClHpCd=QVjtR IYLuК>N R0 Jno#_ L=EZSнxu_j6.7P3;|]nͱ=~p˄CX%.#*WXIynH#9 xak6Qf2P๿F駬2T5A8CLǂdgc|n2dNK(fZ <`R#VRݼ]?S;MŧR7 'm-lbB@ 2_ͤ,u-3Vj"H9`7}rݯs7XIǪ?K4Rb9L6,GK~HSX ?)\==ޙ3~.6ir~'txw_+ƃ7޸>dڳ`LckhiPFꌭVV:RO8B+Iұ DlPb$ZR)kb[ÒXFjvhb/zj|z>|#|5u<SxHD._Mũ H^gԺ .t!}_qmDi^p^7RWIsB6SH*ϙDf U\wC\9}Xxf{ $Y#!߳G`!t^TT`%lUt"yF<ϑ~(OxJB < \NUu_Fxhv΍p+p =q"u/sxu[ Aqfz,p cH0B-11 zqKMt `@BMvm0u۔5^*Y~lf7 ;Kn cy.8y fH4˩ ۣ]Iux.ox;##=ӂᔽWf9h*-`Av=(j]*rYI$U^;_"%QBk/s6m@A?T]_,G߮_>x+Jf{qY~e0`E6AdKc[]QzSbXbW 7(@SH%U9"8W)gaN[G=st s: R*/UgqU ,a`ʭFv~w'(+ןY2HF=#!nLI5#躻8|$Ew2c3\- ؎1Ս&/Gn6evS݊(_{z }\A{V. J2ZAq\D'5.Qx,%P~[7Y+A%!nn >|ɢYa:kbqݣ o_ n_Q錮HeMAਞ-nY6ӝӢ`(alOg!g^h551V!(C`{Sq5? Gt%v:'zx?\nQ#Xu`iV^ UI榑~d}i~5?=g%AA96n|Yz1cO@6&m;;ia\W4Q 8S 6 ճo,-C7&0JBD] ^4b kcm>D&oGoN-ECW;Pr)etW;F?j% 벻m'L~~#Z$6EZ |R5{2@ jz˰IA-y5Qٙj{%MؕKOk~޻- ~ŭP$ІNS{lttqU-tUH t.pL(:@YV$0@P #%?l'w)aS߳nT uq{(1nr4M>-,T zC1sI4 K`^W{ju8<҈T݊phMk/j/'?]weP|}5`lh Ɛu$= GDu1#ѢCs<]g c׻} ުp)D}[ϖ6uvSWPO"ObDrS۴PJ6edvvן1=T';Vϔ n% cQ#XT@i\UTNu߼d1~dMxUItsI/\D"S1x<ƏF9b#8q:7/ tۮyٍ"h|F& 7>Ϲacj\ʟ`D4\j&8j:],ZCD--q:ۿѳUR@p.ݤ\o_B[-) 4>x  FPIqu[u/1r4Y\黌K)7 sd!81 FE}L"}Y?-_vľ$X =|Ko*T:-h|M.ɭ+_O!K%-tj3;K;C)8za,F4~"B֑ڗe[u> -DI <8UFjCtr S`FBB'A5B*#_2^Vt c:KGTHaAw+Q\q.ޗ֝9ϳ>5y k7Qx@IsT"wֹLo8_}Y-QԿ #=Û30ãVQ#,أ-PĜ(>CkpcwnbpfbQNrDW-tgPa`N';Nv3IOit헁 Oێ^YFlFf3 >@ {3g7v9VUPӦ pӮ=(0a-\}x}dٯOÎZDIAB:Ory>PcLZxg֟2z/Qdؗy*"::"UNSf1hA@ibeqB`J9]A/|L2jLMGijojc Yi>`^`eʬ\%B6Nc`!4ywIV۵7ph{"v$Nx ms'C9I¶6nFNA7$2 #ۼEw659s`2_dEdKԑ@Δ#5`9ޠh^ &PeN~tqK62fFRCj 9Jy)1>m{Kܾ$G:aS8E `=;a[\q d3sKzJs32|=7vG.,KV8x7W$X.HG^驪\LL>A(;KTĈK%qޞ#>L((ngܫ4;ňH1*x&Ң⋅,/]L>=bMc!8r>Sa f;/|,WBj7'[gN^c9W6]Lozqɤ˂lnueJ .I;Gf [}/oԹ問\+WpiE E[pRO(s\V4J[X ?]װK#v[Tފq=h)QaMn&|]8e] fį_%wS+-Z!dQJ9r7 0u zx3b ɺ-ߍjE Qd}ۮS{aIC]|fZ 9k;ǚg2SrЂfu-)6[j[DXKarOUPHOInd/YbW>踎6Ĉ sq( YA_iJ/}V<"8.h9=I#o5ҷ@qlp/dBV^Aa^<- Ɓ #rz6mdەJ\M;{ڻ쌬}nb7 &t:0 PԼf50rzY9Yä.tƬQ{bto /Z{'V5e]AYL Jy6W<2 0Q.QU_x$VY,}̾:D"gZc- Lr @nbk$}svS]K'y^zEG/P XTWI腘( ~V 禠~~lHHeuD u&d{91 D < $*^e8c*dWݒF۠k-_9Ӥ86bpTOH `Ԅ[Ju1Ѣ91AyB/WN13I{UcpV#Qd-N5N2ʓ|wZR,႔AheIRF o@Nm$iQ/G*v;;%4:?7 RXk!>cCaZW+ǻYrXJN(L ށ9ӄ{]?]z)C83 48 u{db[jP os)Z¢Ǯjot!ujk+*Ƅ 8ۄ0JױE Ug0Okja;XqMxT|,%*_B ٙ<$YaҴ4Ѷ졸 "KsgPOq&dvxlZȣyX:&jNe3>^$vpYbhnl%&o c?&7(.e\+ik7\'ӿ!ҕc佶lHt;J0UYYZ-k˛9+5^B@=?xXNP|(bDXخWUfz4ui's ltA{ꫥy`q/ԕt.sA6:!!>FoD_eMݛGVn Ui`sHXܴ 7%yʣ&vJƂ XQ Qj tx!WoP NyN]8kC9:K9 vk;Yj-6:BYsiӬ1qWT=Ո$`W􌰉+T70ڟR8lknLSLii-. 縨e=vSqQ,.= b_/.2j3Ƌ!2oc"ґpuiȨta O7f{,@1NJ]! iPx´=\6>ˁopwS (P Ov7#":Kb;AJ\r ٫i޾ځN:Cɪí7kBV5oeވVZZy#&>zcqjJ,whKxɺT`]#/aJftnv3Ctc)G {S @c+a(qu \CDޜt'%T8^I ypr:l0nYo\݋:mvRc[krsV4?u86&6_,@Dh8Pwj{ZW9~Uv&¢Oŀ$ַeǭ79ѾGZ vf>VzQ-p4#5iK'(u"*"Te!Mil5)o$H i`YüfGYA[u<[VikR&IdtOhqfjصzkҺMntn Z@ +UҺ6KمDb=jQևԒ9IFsC\t &oAsܘAh"UG]Bj,?bQ1;CI"#|/zMXzngxHyۗN8hSٙaWoa[;u<1&e LΝJ3w[l4L]Nn|l j2':qjǩ{b?GP q%Ȭ?` S'#'KD<_0d,R:V/W4vXb-\P+,(۞!S)>S*^QF1<[$uےLip8AQRd)L%K\dpfbr]@4 1KY"ʓ?2dpr߬I N&y:~;S*3Y 0滻jP75MLN.@l3%_ gՏ&WAx~ɘ y)ld3j.4.;UA|Z f7k3>V)>&͸aԈuF—1_nͷ%B󶯁XN9Dm޾bШ=^/$Ȥ9Ї?PG8|zYV=KRNG̀7, n]*J\Oi -pݩn kVp6fA^GހYb"1աCKW~EpN.XKJ0QO{;"J"H0 q$X +t!ud@^-?3T:.}à9>$H"ְfP5 V"AΦd^è⊊qAv4G\1G*7EN/}9@ڲxIRwPv:WUg} Z7oNm+t#X{kOSnI`B"( nlPʛN,&ϮO­$/*R>XTZXX@vfЛG c Dσ,{)v;\ʶAR=(<"d%PMK13Es\ttܱ5 Ha.<\{qq]4gvVB}٬7CyXSqک*$E ==ih173o~pzN96㩄Ku$mztv48sRa|wU:8;C9{ ^@yihdɭ;yXLd}fNh6R$^o_v+̠%OWyqZj/*Jn_S>AoDbC@~F.˗tFmdx+KSR*Diآ؆˹#ny{*~C*:iz3IBIVg ggW,)@t==?/ <CG&;!Wnuhy_: %}$C)4}M$Ԛ:]'e6JT?iۦ2yy-)}sf#HpޮNTtp҄gxYkhdBpupƺglߔCc üg.`BR>/p_Oc0 l#t2uU[3 D-PO6һGu/z+I1ЮK Y{L#u .鳸I|;bL/릣1%_Q@/k\1Ɨ_j Ourpp|l@ib(H%"X❳&7~_k0$זF.@;]u'I{#^CҨ\>?h3 ]5)A(ubNe!'@R`%BVf v`BX!.# t+r*[\r`Ö{Ɔ%x&w/ eD4E=.!HzOaLF(;/B' ,{}=\5ksYg幪z0FR[0wN7=LK"R(*ť*UWW-ı[x'pZjڳh,$ Ғ-ŧQ#&M([D'ԥVt'u$Wxu`C$\ 4?Eb=zfy^I8CUeNd1kt= @͒)7~}s\KƏ DѰ˖?VZ(PiU j*b1: &u0~$i.Lii?-g?E~)ib4bzYintP^:e8O~\>ؓodBȾcLIҝYGpco;p nAR"TZ[@bY. deDN0gtb5ɵ)-rm׻̻_n`rj~l84ࢃ.4ڵ''ͩcTL?U P6.gHd  $teh,ȉ~t1%iZYRj i0pWNhzL)E7^CqcpC9w;E pV APcLAg*nG+a@HI̠.ǃ‘:z~gHѠ?1JF>K~!\*~Dl&&sίCy 0z`͌\e QN1 ? F1I=lsnH{5l2 ,^9o[lŘ/1Ty'7t:jh=}?/gYqi 3#ܻ > U{:>hZ&$pB`eFWZ2ʎ>q`e?Cʷ5]%(y[X-8%A02cEY4)fUEuE4a& avD/8LJ>N#sz*pR$ɷL#tu^$ lO IO?5r2oo_u!1a$.%4Jr$S]=>s 8~ftKFAEG;?Ȏ,`cEexԞy :$鶾pEv."=$*./2)g tXJS~K<0Yv/l5?G=¾Ri">t0Za-Ii{-uI-LLXW?XEvIgȷ/QU6u|{\-?hUs ZOgf}rETlyt:V#!I %{˜ӢJtuAX$mŪ0D7iX]dM@1n<Ȅ7^&9'w!9̦~4*!Ibk$&Q8 yrәj]冔!wY, zxVe Ί)2=B!-(ꡈH-h|1wU íZ;ڗ_ ƴ:Քk!gC(>N>-#yH* 7qvblE51RwY%ץY)9f(Y`o 8]!\ Mmj]fCv ,Α:1* 87|)pI= ?ߺ@ 2@`䂀R^?\yz7vZ*3!"djk_?$~drDJVxEt`qu>4Eҏ[ vlq#t}oOF_fMa=>07]9)VKs8 T_? 8NUH,uPWi k8BK8i R6 cP=X> &P؝%Tg X2m'˗\`^p8ߒ #BSmmo6wn;&b\'*OwٻVǽQ'vՠ\w۸U4Ɓg,_.x$-r(5 *xp,{YP}o~2$Z{]w9ҘAng/RSwPۡc 4iYzIJBkVT^ϹɅabc3t^HUEX. <ON-%EAwQlߑtw-Dk껬NHVV601OE">ES>vh,):uRfZa]նaʫjv9ѳ ;.kve?jvsD#8zpme[o_ܢ95h$|uK ,]bl:G/ UU@6W)7qd6pW +dVګK3t ~%Hr~ =,5%I˜Sf%%J_bGqoNbES ,Ad"ۼ%+eu9Dz8!H,K JO=Ēqu2q$Y(~cuTO)|P (Ii/^n xI7`eqm3~<l arm6ByQsz-!uX;rJt$2O1T;d_XFcN\1ŃbϚgXBv(q+ 쁍a^xW# ݄Ī 5mh:dG!NWD 9g91!fW C)N*VlUymf8'9%ai)H憯FY54֭Tӡ8ЊU4@i97q|4BS4J@#̠2<);)(qNw43P#NMy{O~4ē3򆊦KR. yy~Nkٞ+fsƝл}9%ܐmNMpFNjXpbϳBo<бZT(x2aM{FOĠl4pV۲1˜a- obr漡q-եY@1c*ۓ92WH崰JNٶdgbvMPz4%ʱrJQ8UHgܘd)7g—C6uM|Q3՟P1؇<jl ff'd6UV2(b3?NKVyq{S;s碴ѧ[Z\mT1y`/uA`;?yƯޘXp}أ)DY0C/$?DpdgU+TĤkج)7#I1Ȣ >&BY ġBf2`DA I]nD&ʵ1@ 3^J#Lɏo-XoMP:'DY:yf3[5"*wq}4CeOfmRg"ț8R-͌tp%nՓkt#jΝqw%t(mI> dq.2<ՁL5_idN=YbLe~䕜) 37C.9@C# eZR|^_'W@[TH=rPqn(yTL~ :q3C),5aqwSr[~q_֠L-S476A`ι%JBboB#am+8qfQ29VH'6\nw_O Iq#gB'|ۊqsآta$>XHl\{{82} B][9[S&a+:rC-kz>'t^`XIc8 /Vq3'g5jӥsbjueWN'{T8nX;8O-[mnV5~qk@9%&Y ?;Uͫ"# B׍<ںr b d`L|(vֳ/%ip;uj o .D3<ـ+w05($4戊PT %.Ͻ^.LgH 4Q04>Ig:5 KzM1Б 53<;?i'lWz!͒0uo܈x{r=5KEaBMlU&4dE|@z/婓.j]:(eYxi>Z9m;Iz%h!FP>/M/;ռ.3>+M0"OuS hk vue7UX$(Yx)pVc2BUb$̖1"(vbo-i-pkͽaf,Fk>4|ČBK/Im6gYn_bZ۳5G:-ɲP7piNPʖC e-a CחsED;F `hU NRoMXt姒)DpҸة ԄDSPM`LILETK:Y~ֺuؑɩ F^Q64e˥5pEqvnNyٛ4,tOqǰy.(4 }&wRhs(*Le;1[:xys@ eSL%<+eI& J99'^@DNF]a$5+N[ ,Hϲ*UPT"#༔DUE*Q? oe$fpHn;y!fa7A/|ZY&V ptq ^qmߔ[`_&t*BPL1{&ѵ\yî׿‹@hU\Y_);^*TʥaͻY0<1$G|ٗ^% " -E΍vSb7 _i=xA:{}Tn0 x~Tf؛&(an˹RtBU`R2~{[ BPm?>ҧ;OGIsO:R67BLxۊm WiƓ:s _M0s8QVgObMRi)nMٕU" QF}P=$cV] (ADޣ*)qޓv0fجQnXf2/bL6labwf^c]sM1T'Y=;]oG!Ǧ6KICYN!6Ba9;F40Bs3Zz-?\ Zj51EU::6fbNV-, `kV+}CaU%_.,M)S}3T|W@4}D:rjz|C8i>HiI?7L mZcbYM/"1\dMlvE[ݒ ^c讣~sXVvNE=}`b)CGlMfԳbzzV:TflH TҺ ;t ,`br7ԈZJ\B~ދw^-vy*'v<_u*Lה=`,.I*\>qt"Bcak+SUqmը9Ψn@31%Gъp&9Jb^ c݉4GU"j'ٳ_졮(bNaT3^ $dPdOR=C=ecky=UWa*4'J=T|ۻNG)`f39KpR2g6ؼa* ̍XEYEX&߲ty^NÎXO;'K}_؋Hհ=>3l*h_C'N}1 ~heeeIYSRZ|~舾`IRvZ&uOKl_ϻ%aj{"2RĒB%1nvSBZ PcDpt }5_JxڙP$'DOw7|B\}^Vvj ȕ9ͫXHuЪ zEU$ITH]μCV$ѡ=2^_[uʄ~`~.>ʆjVG WSIL xTs < #W(b&Tjc,BX-|x{~.=ɺmN] ;nH`M0u9Jy?%$-b@neZ>k7!zP%Af΂*pVYd {+ݯ ZgPXߊW-Edc^82ďI3} wg =!{ P3c9]+[\o_t%7%.JN*:+%A*6H/|z{`]CXI9L%A XNFab)ϰ"+k.nCXu{~K6U˶v_L6ڨWJl4K<(S!q BDdɉΐ hw2m>&} ?RJ9!R=—VwLmi(Y`X\n_~`X" cꭶ%:Fj&ZeŨW+Ş}V|S2޽w+ idi`i|o6ibzK&O*ފB .DI'Zh/!uU`T[Ä;@&3 :e-DsAB?((R .G wzw5tI /_y,_GԾ]F!2mW]ԛ Qs{yǛ)/S#RO_C̅Be, Sqɜ(||31퀲vee`7IlGʅ-lY5VTi:SVf;k҆2̨1 ~k}4Q` Ӌ;kA6Ή@Q5.]^pO$*i W4[;+AiOY?a4hUPʿ7H'pPħWЮ6mOj6pB3*W_Iwu[DT6a2"?l0H#p7h<Gzޘ'd[P8 tUH_!uC𱌴/nsә) Y%ރ=cs|2UُTc{H;_ dZ)lT_W=sjL8HUW'`$qIt EC(&EfYd|TeoՔW].I1޻ ]+\\3NA^A@OSwL jIjӎؘ $b85'y>u? 1;~7toM}7W,HnlV϶\K ?e8E͢d++nMhK7(]_.54Eo;a>%M S*"a{w:3MTqb/:A x[ TDC`p0ϟ6vo(ٌ m1ԜL}wRNu\ORc)na{yv ȏ+r;q[7ۓ#utNń,(DIWk𲅾}O0*41D!==XpKg b2u3~#.6G<ڊs<k7%]j#8s!pys=_SXg|ShSCxܢ`,KUqW{*kcv2U( Wep~҄V v]HEb<pDZf(:Is3VX4ecc4bi iE'휨3(=ׄb"VFzPGTZ_}J6b;!K#Ol$%ծ',wJva{ӒX[~'Y #e>[%ǡ; غzug%[5nD2s}Q51䊰⍋zTL9o&hf /0ȯfK]޺uܗL0DޒO(QH1ݰE"w6pF~J/kj\H Sf}|_) O3$Lb j@>W!9%B?6p[; GV1Ufmd*kL\3-WUicΒ?tXY@v{ڞk&J x|ћ]eVKgP+=E#UMwImMg-’gf)}8#^#eL/qp^@e&0 %NVVQ )ŌVy&'kAzY RQRA@,E5K\KW4n>nitK:$s=̜8ߟ`SF6A7 U3 Msg4|ɪ3kF(~+d:C5S-0ՃIy{3p`ޑ{`<7P#r8LHJ{ņ;c !<Ԁ hh*IC~O]iqNhܲӶj!q)?L}?XNō2b+TG\AdqW!$E_GP15I Ўu.XإP=7K819y(5aѮ, gQSr%򀖪:0̃NװW&Cq]JMXFhp,ᅽtE}4Q p8EB!ڭ[,bR,H\ȸE[:Lz?M(~o R4h'T7{D/LJ^%\F'1pU 3C XxٵM>`rFTĸ޵EH [ww2Hk\Re_.zmG`a,75,j=}t9"K =ٶ+bz`F-] Zmҗi^/ml13^lk$D|yȺ+l@±nyƃsbmHS7Y}lx[ w÷`(?Q cTcEބL=bw9(守FOw' W+v}1Y}KXJbQVg:[(s-8#YBM&<V 5+#g,9 pS,(uql2]䭠M%1V+Q5 AF?(q ,2J&Aˈ3S6ɕĸ#ňrr'ha#T̽"z@9 j7dycmk>Ƴ6 S1PqJO~h jaPAVC&tYgmOEs>F'ny vj͐Ӆ p`zU^&[b/Qbm32+m#w;.Lox^|SF*+2edz9pqv pP-t U 1uyc!si PV!uP<v :WTb?m.etA n=l@yn(zq/[/uZDkxoD^ T`/:KXͰ{AjnTL>}7-eOT0R61 씺N:? a͎d_2 C{x9Pu* cV4(]yܗhW6߬W&F2K|C$Ŝ85ד^Lld3ҽ`WSLykPY>RNGӋٿ_T.@Ut$b=#˵S)e9Ai>p(2O)@ C`/9u`duE5Tm"qXff(ݽYK8\t >U%mP:t{ۆjj/vtYO-r!mlӜd(u``+`34!Uk-iCaҙig}EP$ZNq}ֳLҘ=@? t-sIhsd(t6Sr}c R -lOΑ)$8Zf`Rn03ѶGPږ]0'Bnb 7zܢ#}(ziFN2v|v,~?ٽ#]7K݄uV ml0IwVbeh9C*FFS[n|ؗݳYتʞ\A`'O(Y&,F/!eyO/Y4eՔ |z1\i77`V@u)z@իAv% 8<=xBTxIk(Z>PfeFV RYOx%5R0v̠7 :r!Ô qܞwڮ% eCRUYIӄ.a !a7p4DxjɆr*|$<uXduQ,J#)|7T`RI&:ј8\TZZt˫.) (!v Dz7^yS2TE;pNupϖЇ,`5( V'tO䵊%4kl߻+QfKHVprf1x㇚)J6"8h{\1a?ê$w6FDCjva;Tg2X. ¬\^TP#v0rrp=ƹpYBrd߾vW ])),FErfu BqQ:<^* Q9vK=\H5;nH$аwE:s UƇmR-d#@0ӓiP 4Z͕Zlf¹OٕNG09v$쮜ru}De33|U?%R_pc[h/Ua鄨|gO0s˄ IsgM8X`%_l{ac(E /G[?%JfrN GۀAd3_EB^$՚/*Xx7:Rc d6\Â5_hW2[</FQ7v!iUw5krbiosY~ @dD2vD^{x0ڕ j4<ߨ_i)vWJ+~WO'm x.3S&cC*p /(u=a\! %wٗ@##+k2I 3vy .=:M,:9W.⹚Wa6̤EIS/Q"`o7]TϜʴr^ t(#9_$GK?[c~Rߥh z~!܆l#BaBc-xϵgUӥ ~#1MHYG*Z/m2Kw_U k[[%]\8bJxDD>}hpʍE]SL8qK͕b: .͐]t>8|xjtQՑϫPEqe)+!;7nE񍇴(:n )Zm R \ƟjX?N(Rcom $NjRޗ #,ͻH$-mNȒFfݹi_*Ro M͞W$CȞC.h]lRI6ѳa.m8|s-FxРDP6{rTNNex<}&={K e9d'Zyf H#D1y\31bW4#85l{`PĜ)33\W,.4oCk&4?٫&v7YdPxyr|s6 n1JʼnZSkW4Q酔?Kgg!K%ȋ]1aٴuFz̄\+*=މ!T8 62(;gZABa(!7ϱ05FXXC['\\Gα?BKTM#uBF#[Nb܁`~ |fKn|ÛC/Eʃl>!(e/31LS]ONr V4Ԧg z_Jb;e'>tc8 C7+oXuEVďUia*-_e&{5@B6JEx58Lz#!a ?yB"|"/8,TT3n|JM4sj0}&Ǹ٠4{5`̭;ģFנ1! 9]\!Vڥ$׼9;Rqi#4)`1a|BYL}yU9D'p\Aj4FpF4ZL[E;GԄ{!w W&ӎ$cHbmқ30U*v+o.qxnfN2%Xd .+gTmvVVL1hzz},gͰ"8;Yȥ%b V ꖋ^D߬\(oa _Ή=tRݑ뷾"4::&+q?Q,dc>L_w{'Dw\X̃h3J“DznMDb,>^ jIB;n+\̅>GS--7Mf%;3 j/0f|R8M^wAvmUPml4TvSW2x۷smC7-d{?Qa v-m`m'kJݺ3Fg{#wxv +U5ݘӇ"_FéX΂#[-)yIl;r CZ-bHrOȅWdE$X&M2sÙ,@+\p~IQ>/~sNȅ@3cef'U5ToϠe=Gs O҅rHo^Qi.!9k%Γ5 HL@uzt%LYd5lc\s n? n(]Mqg_ZwgJTܲ2hq8>1}хv햫VB|7+tcsF lIHr(j\|>mٝ&;iT;2U) h:P&wȼsDCBר5ԦLCv<FȘ}ҭIT7khJnG38Pqmڍ֦V5k$X}$ZBMx~I*{'B> 1r[v}^<"7Wx0FOI``vfz7$.HTz]=IhR?aɋl٦[ ۔JX9ɴ1i L3{zcl?JόaN(AQ@Lv>߇PYX#U!)(^`5uh^V2<ז_1V&JB6A,+Ϫ.DXX {!QV0<'n4ÑQ8^FHm`DXfV;GG-mf"~RjFDc#gLdq$J)qJ!+W,5 +rN-82Ѥ LK*<ߑP̙BDIcd\c^+֡ͱeDo,9jo:p\fԼdGCy1ɾ ܑ3XKh g Y7˯ D E/nsU ^+oKTm;!=+XGXUq_xXU zp#K] k{ZWgyQFWP8 G,ئ %1MS\muNFXzio,y8INݛLS"ɨ^-0-^7=(=B FtŊf+HSTE"-bpS q+e1*N0 TB9֚=ʈFZi(qũ*-+uԅaB4Z -quk/zJ Zp]ϽFiixbM BMI uNQ/ %^^zAX?Nui=YVM<=1Z1utx] _N:\ښCe~r rG@ q,Ӗ$} %֥ըXI)Ɯ;<#681~.:8P a|s!;w2SDvw7FƎسJ"Nw5e$O*naO!/1M}Q O_M"3*ֿeVձJ]Cw[LTD8,X}4++$X4\ {gTǃ( BR?S3T`}.NBl ]xu鮩XLjq0(B&4oz׀o#1*w\߰.RI*͋-=M1$PF8]D/ pǯ|5m'V% Wwg Ei7i\3L^X5=&y;V Yg=$H1#!$ 1Ť4hN_&׻Fvތ1mJ*-8V{8my=ݯY@08vdvK0\̽32xq Gv!PRJ˳ܮ ۂS-"%i;RX 8qb&cȰ cƲ 52(c56bAHFv^둃L0d?pOm ȗIA+ImJ2c̈́㚗K 1|?$ġ'kU.+3zyf0͍%Lp93}ǂ5넷O=dqPr(50n rKy3; *a!D_?%%}1.:ɺX4w6Ԓ]&BA֙sFOe!( ')ɋ?ECYU!Ӄp\wbl TƱa~OHcT_ch8A3dǑuԼ`9R lEJ$(Hƙͺ!uO Ӆt,u€= u0G"|k&䘉cۈ~:`>ƉډSabN־|0$KsQg;L,5Z/]ByM sD6=g7\3AFJfoDNmFe}(SƆ@3!ria`kaWN&՗RՄPTgY("b_PMA׮MqqLjsJ,[0\a#o_J8P.08۵!NQoշQ-4ҽ= ")-=Zq"E>q/psr`z/S2r)\B MF=^,#vyFT_ymG.!P<֋y n0hA$aq:=)b_QC֨βiLA:؞ƂͦlI=iCPlG/*Vޖc͍ ¹pZFw2`|'gmuj !U4A3{t2w4g¾vd& P=n[.Hsz.$?A3kejpOIP.k(];I __d"AD-8B⣊yNLcoF6 ַiH|qAyjKtApk H GiqR]̺ $*_a}\ÅTU^hL2 ԮVP+GxQvwvTn + ?);S>S]dwUIn0$F \@O[w?Q)BkȐLՂ*Suz{P=N4cO"cc"#PN 5% =L04 C4uK`*};4*WFP4:- %YzUR/=/(qj eSdfaU _5VBpQ^Zc>ʿzXK řYG}VTʓ[ųgV /r },A6N+} XHF'+I{iT()0w٢e3V=)-*21iƒ1@"$d$DqJi,vֻ$]v.7+LydYjϭSr>Jk" '~84X4~ [ >{EĴHؠTWj$pO&yj!ai4U_i@l1YC>aLZ#87f m[%fe~ۘJЍބLAw] 3u xhy!~q%-|領 @qj&!;FiZ5%'td79Pu|0K(4Wg44[yZ7U5C;jast)н3q'qq ڷKXui}X!4a;n[8f6 k2rB ;ecoy!_.ȗJ:ې)? u 3TM>9i=;rÚ ̨ ͉`.;0D}k(s$P%+t3JmE-@,(#P9&AGg fea X)3L`6dA %N%N}Tђ˰o9F|R*WVo3%jazɼr$QzoZGK]"ߺ\Z^ԱNqr .u =pJM߽"HN ]*@{FW_҉sr%k Y_yMѤ"cňZN/&oFJx KRnI}{&Tao08=H#[ E|;{!%f#MknQBtys̨Y,G#ɛ l ?͙~)"Hel5䵷lk>v t%q,oڑ]T3C9&[*E~1?@c. =a@uNj<>P4%G'($HX g+ONV90KC,er:yAN J*iX S80B9س|ITjh5%D(3M:SJ!aw j=6jn;x R<81 [10ߍ  ل o. G|}7{*E@S> wHn-\_w0C3Zcjln)\4G}=Y2X8y4h?}v9tM`MFWvP=6iE" 8N#3K L ^/$_WAԋ2}U`+2T`/ƥb iVRcKWEL%&G\p^@tO˧+d"-`^Vi8  @ȿ?1v&9 rhdΦPƲ]&PžPp5ЛSæ {f[G0L s&,)֓+^7< =TBlR/$mn+Y)( ,~vBbnh[2ۑk2 I' J_PbqQJ|2:5Do7Iç/6V#C{9,8=%U)KWe"^Jhjt ^GpSxaۗC4wk7ര[yeT.fQn:=av'su $.QKOP>+v&03vNaT v*U h|/+FFA@h#2$A/2L jmHNaetm{;ZBU>G*܉/#0[%>X^߫]%x$|'AByjY x9g{?G:]HEm|zg ɢeХ@:T :a?;:b~H kx u(7=g1uʙ{&] }o*c{2U RnOIǶH4~T:x__荥Ex[/PFFF<BU"*t% ˼DD,Jl=]e+1cBB!pAЪdqwelmFDƼsP~hAinfADR[ƎWQ!~ipHC,؋N 5'JߋODoA-Z™[a*`M k@ޮr͓6}t2=D}/ !*j6$b_[}7SIHc? ݄\Wzj=pLH?Ŧ ]C al%i7bnO8"kB*%l}|W#Ua5dGA벎)-%0Tp'5A>?I %ǦzP:?fxK!mFwi:ZkvK1lz5E[L L=K4ṕq5MevIxv¸$+`1p%80cOƒ|klSOb媱 M?z*ydr6̛ M/$[[+ho dq 4O&tӘ7>W8w{-7c,"$G'S'NV d+1Qi[c)dxC>f3 >|py#bZRkri6ʹ 8JaE[3go-̨ݮr^s<9 t: ]F Ur0D45擄1 蹎~n~{%s_͔ܕ™$!Y3ںRH}A hԶw(X_h|gƥ#q t}gy&5eUype\̙5uG[c`)Nm}.w ߨϗ3 ^%R0iz#6rz7i"|hp0;I@=$e.в&~O ,sh䠽OioE~.,lW9PMbn Bj\ κڱlh@2!5x&06'؄/qY4 ,mRcO}8 J($3ַARB1si$Knq^c] eX鄬Pa֫x{ʪ5}nƑhh0j4Vp]Ⱥ1#k RvG{֟| Nx]̓\/LAlG#}AR @Q٪4}z| ԚÜe "&N?x0ccm"6H\1=aD}L⦼`"~:aʊ*K ǎnvR1 #𡓬ZiϡktA";%K+o)q߇ ffQP_.8^BdA )Nv,6ϊKH141rj8e]'tF\it~h9{i \wK&.QOAR('N;T(,݂@;r6sb65 YTYʥ-&=tk'_,ՑltmvK VCCy@MM0(jҔE-D$1}~۴CH-kUi#`*T'$QVF6}t~@3]ޜxc"mĪh7J5( cȉncӹ{Cm}uqV> !h$*,|w,1;֕@].'UTL0TNUOfa_-˦%7j53OGE:0_☔b"@t#9\>-@es6L}"uQwpX'YшnpbX6gSJZw u^nYj+OOe]* XYЕJ@^Nw`vbwj;.1iG3`dcB.UaR:Mm$NAMy*/\KŔҀTW3Q]S"l|^ C#,إ䀆6'(̱Py\Ѡr85۬Ұ*G)/ZeUMbsmϽ66ns*E8e1tDEIVZg.|XӾ=?}5@( XH1;Gr{--AJˁ>`"g]`&0&O&ҫd^ӓqPO^z[lRX%1GpX0a~]is=b§rٮ1B앣v(Y8y8R dyxnmQ#H푠9~p*x~n4N9Df>E6o3*4Đ(ox5Y ~KhEŊ?1ho| l_>.|]GWBfX=GM""`rJb=F=,/=msQg >`O(v&9828dPI}'Z*QHuAk{3>ҏ;굈Qlֹμs~)oCN2tLEej6|X/9'{"7+̔ƞH߯PyS= '>a +g!nG/XA+ƲY`A[(A8 jTd= )X Ѵ\L&[4!4c.=G xRJd+¯/@w?0;NU$;53;QKDFMе|amRyN_5P-C<=uiG7(CLȳKs*޻i1D?O{q4#MYfHONc:RXLx@u`i=J { q(O"5oNMH\i0\!BXԱs37Ӹ,N4li2~;JcO4,C$,аm[~^9M9kF޲b'xAliC!5pRJgxW_h56/ck:JAyϽ&<1-WzwV!R.\D`؁P1' !M> b1c*31#0Y MUvT vka .׊dK; nG7C=l,Z_3xU-.·~^R+f2m24Jhh,u "!_zkFy,/TJ#VSQ@·NȯGX+lS,vNc;}H}P- X VA}ӥXq*e7G`QK3k|i:&MOڿ9۩t%QbXRG&npԭ26"A)"wW^YN\/.ZPrƴ9W"⋣ lhڷ72e(k1|;m Ӄ !_"3UX#4cѴy!!I0kH#sл'f,S'&#`M,`l ̿ݭw3 ?%ZaڭIl]*t8ŏgUCl冭'3~l4x}3@?]͍QZ ۦbi@_@/^ |)UAa)eG9U ]TqY}m)1LCf"lTJ|%,;İpė-wwC\=b;ExFvM *g~J;w(VژsP_S/80uF4*T wΏ!3,@U6P?/^~ /)-#jW2I)^3c#prŁwgU=7߱gYZ0707010000003a000081a400000000000000000000000166b526b000016f78000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/\]?Eh=ڜ.+'FR=EEǧ_awHB%a<͸'onXr]C9Qܫ1vL>nGiOh7VF|F9f"E]zɆKӴp+ :?.V'!_,wd f'!A1Z4.RF_EP|d!a5s.M}sH$s,rW ]t]D>7$Qi"(Ҷ(2q[=?Vu%N\E1{hjy "{$Wa;OT3'ߗ+ZDu{Ai@ 5l67"-nqkn ҧZLu4jzx3Yr]<܃BAB'h^!`wqk\b9o4n.\:2(mJJ%? phbI KNJW3 NH^)foSC.|t`VJҶ!l˗J]&Ȏ/SC›om*k{1 L)R72^kq}HG3麎vèNɴ"Z*+ \ROQ2-%wz׆;}| ` 9z+o~m^vb5Oɹŝv́[<Gr씏3z`6HB A#ߝTH.ٷmQ:>Д$@i'=PlؓĈ{ZDoZka4l^Uɟ;y1FU z?~jucl9` 3KTl@r|)&3Jj/r+r(yfᡟ&3zd|wX IEb(AJL/<4+/$r-0l9 }՞!BCWAQ՟dI)\h~&U!H&latx@b 6J>!Ⱥ4:-ptmp>TO FhYj$7I.}2қuͣz0lZc:5]`Z*vL1 _Ml)2ޕtn2Cm3}&(JoвsKT'&kV<0$%vNzd,n!]#G!tR9:FlCZO0;F*'[a*]G9doo`A܊A~Eq3ŭ",w>80_)}9'V3?ZQEaSgm獇*sKj ѦEHӄ}pz6sO1.ERW[ J 40*'$խ fo>m"Cc V`pq 7:RZ0؍~Lk/F_“ZKYr/=5ڍ4q3~^X3N[_A?pu1hBBUNc|v0ǕS.G=Vl@ oi^!w.AӝL ϖ$ILRܻlXJ$!\6S +q MTy a݁RF賈.͕בxf\~Oһr{CEy=cf58gRFDR~.7%߯ʾ=@jfkqyVBH[Ӄ^a+ݧ-b\@\2Bekg'0@ٗG/E[Bc4(Cϲy >iwx  SR ߇+}Դamܶ6m0KY;D heN .W:T=$:Zn0owD02+>Uw\Bm|VPB³u#)%4>VFw]g[Fin&qIE&pN˾VB fANv2:3z4%'go6YO<,fd-sx#?oOz_MUↈi|7UaV1J鵭S?qaХIdR~@@@)lx![X+U-K eDoI B&G)O]bUg7z;DXZmF8 -Pr?TU[ ElSկ;ʉebuWhy@'3qP-E@xB ɔŊ 2JMx#})˯8@i﫴fGUx 3#x! ͗u"xf*5Wo]i#bKh wg8Ё913 6XT1UsQផhϓ+ʫVwh!Q6DG/3:q݀}]wdƥLX~綽6(_`(c_ 1iP .OZ-ڜs{<_"o< ZAefl-fRJz F!wLeH2XENB.y 'Cx-ȷkLB_ϤYCSO|F:ܦ)œD\4>MLn -oC ӁyFfh{gmBUט+?ruAL>Y=2RǷF#HMI׽| #_/6ߢez Ѧ6QyDe+[ d '_A$B^~wFIݡI&}, ㅕO5^t>wᐊ]q#J5LJExJSX}Fߧk23;$D@FŬ鴓WK_NNqDhyݍFuZ-Ps&U ld3^l3&W9; Z%TXM J LVFvD͕1[øg #ܦFqJ3>р'nߚztE Xj"Fj pqNrܴ|\b7&Y^R%<{qӻz~ [~TX.4)1N>4lrUdY89&VHe1Ks#uD 80n7V'g߱C  ϵS]"FȢm6S|:vTabZ8=*x!vɄȰjL bqa #z uDlbfU;p=) Ш;pص2J6Ҋ{.V$+CάwW\fc(񄙆ɞl'[4 Z%}ܠ6΢;WIۮpKc]1ODPh.ĜFeIGԮ/y@ :'eE@GYN>U~Rf;ImZ ZǻA|DB ~/^P $O"nwd\p٢5'%X[ p=7搉D\rpCWw}M :[q[8.HE fP `S:@m#޻E}{ޡHMn'gMoeV1]*p(#iGޖf,yn[N p(\}Fk~3?nUq<]pDŽ__?{0"W~>vISば癢!D%a"ňZ`kM|,_^T ̎*;(P`V8 Tqͱ _s:8_@-u^Pw}~4l=b#͓ad{r$ch+' =~}"S+*SMjMvBP,rDV&Dh}_)mp9bZ.c<?+Jl}C#֜ivىPusHjk5O& ͗B!q2KB5AQR "}e}u5eVϟPqSOW^뿥P 攍D@×:"5&pF#Zw&G-B] Y ZCR0D(EIj#ȈB?N ;P%txF+!@ GN:4/4لALjGHM`F \ڲt3޼8(I( &>uVw038oߜY:LwJc)A2.M} Z.W*Da_4s_~ZDo,e|1oFZA"ۑ"º̟otj +ǻR0"eGҁZy"rg9H{ b_'wY{hRW4¸u(c [ygg[FKoLRXVCs˻E?>.Dgkl+UKC%.F*w='3q0RO-m5sm1 ˺@}"Lq`F u:3 )|C^%[SK/řFn3.#o.uM79 ޭȧ( L|{4N%![L^{17C3Av/8x["sIi.]W<BFgV<m:8Loé yU=vfD{zTݘG.կ&P{ezpE+HSS' rK@-?$=;~L ɩ$_^WI}pm*z qBY2#<*ig}Y;|W f8Τ`.LH+}pG(ګfIw#\{D˻s~O|3Va@BR(嶺C@ps 0:6Ի XsH vư}p8}d^[dӜ&N]z/*E'ӗi!gTaۂdln̎~?n)ۊnؚiȴ&&WHbo5O|LPV.i%wk;G0[W ?> dh/2bH&v pe7e場P^8T#8xTk!bu "'&Z(2LvZ$TN PgjoGـ[y:mY$ +Rh4xQR!x/rhCE%flToIZq +%qi\q4r38 =fGUhh_&PS(trrU/&)#=JySm )mjTo>QUF]Ć wE_CT'ꉙ{ 4[XQ_ \B a݆)UᒠH0=f{&Pĉ ͳu!,i84TZ&"4{Ys-W buR,X+͡jtTH9i>`^Pf:F +(*y}0 Ȟ.'_:eE}!ؙG L^'t;[i) c뗎)^欰d<D堉cGYvʵXkb[cXiZ -lIFha$Ⱥ' O^<|I9LQq:\1yRǡjjn}~h{)DD[^~+΃mDg)d~ 3md`BvG&HiB 1Y|q. ^Țlt@XS(БqȪzA)g6t&>I*h0Btoա0.Wۄ4i0)3;\9wcxAcMxVW%jtF!v+ R{7jNvZ^%_DŽHw/TVߜ %BkgEQ(CFxi\S`)ј"tl),vCW:uZy;Uv[65M ?̴E2i+]Bet~O ~CџK!(ѽX\C%fGdS^(L Hv5le%㫁n3} ~] oG#ixuW&/Gtqw#؇ iqh] :ڞ.kWs>0 7pvGK0i%uw+t*/ɲNrxcmϼl!\q3b_J76 Km!yPe!5N.LFa`~Z{SťQl"!!O 8Վzpd=D8kMSe%hHY{S`P6l~ :&/[9iyAYb^7\}trnY@e/ɒ[&zSMetʦ8Q%,3hxQqF@ >yBF_t]#`E)9{Z8"8/JY!>8R0Pum>Ov|[]D9[L?k>ɿk#y'*>[~&ȹg~,߹^,CppaYHoOHG Ⱦ\;CpIҎlR0h+F}+CJC܁Ī'Λ1C"ul G#.Ar x"DiIiD_ZggFp5vϬn%6( C9KkNYeM |*["4[ܯP/ _:FUtSxݞl"$R<غ 4h!΂fL iU_g5$;2 Ht1Bg@sMn޴$f9(R~L!ލ:?&XV*1 F7wREdN+2K!+h~v\tRAW%)%mCudKdxWY1F;n稶OWb~pv^QX3'fN I8Ǹt,OKc?+E,g#pN}$GQy 8^ -FrbZI+p!7b$T q6SW6jᮣΛ6U.uPž`V<h7񃸢TIG*+F9pދyN/kp8Erc!c43dE'׭/}W8x㾻]s[S] G ~_oi˥ bh/!nB|cS1 wvh>}2je?,XJdP4CYf ??ʬ˰w(h`,#;(W~[c\%~`hI[e/_|qgm# j1|Gjiv ,Iv4;  2dp~\&YL->f4l]X\*-?J% F [ uB(s\+cC蕥v!Z憜re~̵ܺ濗oy\F 8;ybx%`#ь f2):5 bi"g_yeim]+<ʗF^gȇAgyP@@&:o/vBs6'! h{;%tNr<`PQirhߑkt)kO[Y2^a%R.{z,z;58?j4Pk=D>G]ìl*ta-I>9,YT{aXXyD^P W?i`=_LzEVegj9lSiU5`ThwB *qlqHԅao%QMk`9T}vm k%Cݯ0 Dӑ`;3'Y?Ʈ+U+M]:v{Գh(;b[e`y+6L$$gl}8 ?{aFfxS],虓m ½B<_]s1$+Ag0ˆYK2Prd]L٨ ^\ @, #ʂk/M,PQ&m;8,'v$E<Rv a/i\F o_ tm&rKI6<[Ȏ0v.UvY#?LBt] ]R-,빁To4 '0G"Ϲ9gS4_'aTWasY75*rZhbފFf++/.>д _7xONo>D&?r;B6mlsv_:@v5Uz%KZ#Kd'B)au&Q`GR& F'06-;DJeЌ=ߞJeU%Lm Y\R|@8v|;X^AS#IVbލ3ڍ_`N۾lR̰Wxaӕ֡BLIi{җ |7);`!sAяAq:~zi4Gsi/=ȷs%;c9W]q{KzElM^[ndnsl+Gך4l <.~ xP֕.=A{0Щv$3i SKڨrv ~2Ql9 dmņԟkt!|m^wDsЧ{U9ճØpm2ϙ,-̑Mg#tAqɰ(lTS/ V1R0h-ޑt93gU!QS d]:4 ;xݓfUy"x˨=qKzch$5;Op-`"<ٷg탅2+)}MW.WBb3)B%beqJqX/ҌQyvEBK#]:`{Ϛܭ߀e򢈌kf|ũI0 DP܄^f#@&௨KuȵMPxIąn#+98x|xk?$mA8T5G*12ANpX1s,e垮[S'q~蝂`bKD>U9STzukW\Wš^ϜG?Fu? 4XT@ixr]6:i#G_QZd/%s4th{ˆM @ $HXkֻi^o&ea|iTYnXZLrur<.aF1CyUf5Mf{Mt\s ߠV |/_4 W*0_U0YN#o,MuSƽq[=hcG?V2#N|Hsvx,H_Lb%o kMkH/7 U*\ĹU*'!dǛx+ У=+y bESؙ@lV{gԣwpi'\@K.ɶRiQ.Ch(OP0mS9'no$͋/KЏ6Q$ ~xm)ᛉއ"`dFZ' S %cJXS_IfQCZΎH+Rcy97>34H tZb6}z"ٙ.EqoFA,nl SuHn6[HM>"F@82oⴾ]N^m_!r`4Xdq]M]1\I*pBkK͵B9lk5.㰪";- do ‚Z[Rk3;tҽCp% Ie-Djɵ\7$AN i>"rg $=\eGۿ̱?(5ycC\5{ Q̈́#")]\iIyvd& lTjfV>1 L6sýQrph}JUjNV|!{Uѐ8=؂UtϿI-yygo, ;866W傹 ef K@$UiZJ;#n*5>y͜a0sٺ*T?a7.#V܅4u[CEaO7%E{6u7ųqFdP-]a,qN5{;+xq"Vr|ge:Ei'&IMy-xŭ*@7 I@AYNxrf<^FV0>"Mmu;X{^Ra<5A8Iv?ܶ#a:/TӖj"J2P0*H| ~6?!G\90BsZݻOOXk5B:B\r)ֶjAņtyrJE&PZI*?V!D'Y0pHACaMJ~XVEIGn3h!.z^B3r\AI0Z(e;bS9 Kp'#wϴWS;lb+r)Ӧ}PֽL"D<5v:Ku/14 ^\90#}Jk+/ٳ(L}cOnbo7s2La&p]HD*?΀ MNf @Yp8 .kHaBG.K4<`|ᦺTHIcU?{b]u@)KG%<1?zZ7KűV!S`M+̥քexI;¤; N1 RkUl> !ct "Y9EU2] 9=ie" $WXG`K]d^`9[.BYx.T"*jTXKE`WBRN$6Lf}򞌆 G ͵gr@ ])<'e@C*WhIfDN5 }&zJEA~=%`R\e^SLB?Yba-14cAfacȕF9*5kkaZiiZrSŎW$,?H<'桧ty;$y[s1v\k`2qLZp]60$ٚ"F]}ez2CO|.h>՗A~"/bٸGj}Y-[|$OPט6s^\mZsl"UWp\e5 Tk+K ukdhQ"^-]F;v|!saӁ,Dr[cES)-sIeD >a-wz̛3GL {+ʽBTCFgc&kMx)['/knYB`ёR/E9"O&Ձ~m|vF.:U.4TƛbƚQ2t#=9yO1ݱ>8E9sã$C3TJ[my䝔e{Pv88\Q%)Fw5}01~ qe |+nbvcC䵩 Sp{mWzRI|ޥIWu5Y32} šg q>:R..m>&U[8jiH҈3'B7۫yj22簩Z F6{Gm#XP|SE^)ΖkoVk!Th7?Ii-lzep w]{~nsMDCEҏpCp YUI{J2 OAgN =>$tk@N |k^3/d\io+6HL71o7`$A mO?,gsS ME }v6beqo o>ܸ>{AXx+9*~fj%EtźY6oZ"uw7C4 V﹒DK' ef -> !S1VNg[LZ~}C`W[#ikL$q߹nJps%Op;W7[(7#"I.k1^q#NZF.vkNiIzI]Fo>bm]^J od$Jt| r\XaN?>Yk=D2.9=Ej''e e;qA aEZ=lm8bܙ}N:zRfrW|T'#.u OVf}9pI@Mr@,Aj&[k90U&3\u}-A 3d5۷RE-.dD>Xu,;j&Zd〻~s@, ;qY*|k wjl)b<<j4#+) .Spa9Oӱ>]uޒ/ i:cY&#D:D&qpA!ؤѧYtڹTu*^f@d6Yƺp{(eѶ'$B)j/j?x+T)A'&|7=/qɦ"\Poֽ^1CEBәqc]:⸷CH22vC5K2BHzt ) (G9n߇e2^Y{}]#S8ws[Eocb!&vZL.%s#ZB1gG$)S gc݋۱C0["Ɇ,H;8c,aF:nL4z`6 H a~v9ULZ6U S,_%ЈP>GB=;)\#<+qC_>,~@BK_}6+ +g=c2iz2 Sn/#rj>h3]5Oxjo*>1b#_HD;p.H@sPy%YQ\Ea.k3S9K' F!xjY5e&-vƕ&g Ji;a)f>o*t B[MOW.0> eD^#^$F%+ׂ/CH,2/y#^Lg\uLI6.6<`=۔8dpd-fPZ3_[z/.ll547QE9O|y@# n*[wuu6Lwb|:#3Wf] 0݈>C[o@q,#S+c[= Ȟ%SlSJ~1hp$IA? ҳ ,யh$= HD1<-`)LVȝ @j*셭q}F. &{5OKB5er\fɭMndp9ktX;4xvog@TZVĻB-"㹫;yv5Q$ m3N,L6e%t;DD;U͔nlfa0cSjnck…Ho_c-(лΰ;BXP I/?ƒ@+q%6g4'5\D@P? &mZ-9麸 {+HnW 'ZNyiA<fIᦴ`lIqP|<8gJz-b)?^,PՐԸbMaFf.'z?z@;:v_%5o5vR~.; 5OnDN4Y`{⒊x~6wAHdW"KT-^m)>DUx7c+3B@QAҬnXH[L7g >>ăу;DKT:a20 ́8ic"EZ_ui2 ͜J7hQ*k]_W 15 쓁yl=V!pU鲸s~_S_nӪtSs?ͫt ~JJ)@ ̡͗M28I}lA]6qpD*lO3'eTȣDT7L5QCJ~|341 .qP//qguKA|&eH1OGg++zh<;jfjQ~PlZ5Z󏝾+\r+8})[k C gG =~SƼdI>5Ѓ|3}AxTGjVz9-aE}J0o(AKwn^#~dӉO8==pA,7Ր10*" ;>1:GBlv#: Ɍ>ع(܈!|1N!k>r@x|OXA)*;E'eҷƸl$LI)>&+}TvHU{$%=6 7aՁĊpU7A5R)G6x!Lqm\=(N'2 S'OX1@+-Ƃ(ڤuDꃱW;Q8(MP"S >9&DvT$(Uf23f`qa55NE(=[6>FnE{V)UVִyhV&s[+vb6| s\WYVIJ`[pWxew¿V\V0!q!]ȅt (ѢqBHD`>26E/ɦP޻3ki\auGlpqx5-γ3WdJQ}É;y(\sXL,Ey:%Fz@t!׏TjЂe76SV(Y]vQms4..a#;8}$:ZWtߏW:96Qѿ&3z7*VPA~򡁯8qp'V83rJj%FQ#vv!j-"xN[!']ލo)jތ3u>LՔ+qQA Au uT0"t83$EzOg!ˢb ')B K+tM# rq}+ZIeHBwSx`ZpF5h7ub89a)<5S:r>{ߓ4^Y$~)*dRp]bׄ 5eD[ñ"l2t2>.k g1р ٝ?teLI·TMfmL(`4b AC| >ZAu\/mH#-y&4wEQ' ʴ Jlawwb[MrvRJBv頻^NZq:.ɭ\JaÝ~#<Dzg^*vRM:uV.Ɔ9V EEwdCr!#1B%UȾg#!4-q_-/j0X{܀"D/lߌWgz3غ o>Us зu:(=9.c ok݀ !S9(6I`^~5qi >GF$/oo"5w= NC}=C? BҏXo+G ѻM.s KM\RN&}!5Cot9]-_0Z3i˸yǦ hljRH$%ΙORƒ3F#7加< +DR,n28s6qwPp0a<|ŎRPZ` *"۸`BNy 5Byw;+1- %,6ŭM%l%A!m)&0}:1>~~O鼌|r/x*πyV?`Pֳ3*&+O)>ïIEٓ<:E.\;WcQ Sk3V3'wGbwo%Fz 6Lq3kƒr5>'[ȠImBÜ`=1#o GʼL8A:צIÊ+r?6kal*9A=_a?w+J$ˀ4\L@Lafgo?xG mJ&֩n 7ف#j<*$En-ZڊOWwod P Yr6c.$̳ώ\_zdаf;FΤ_wbk^hqɧO,r${}+$rcm˟(;C; \TgKɉ".lMSr׀o_p}ȘE;W{Д A ̙TLۏŀ/*A_S&mB/L`[s^&z0Sh|_/.A34"&{&2հL0Om8XXU/k-,%DU"$+j~.>M`kE:['oU A=ñS-EHt.n6 t]@?a `=.hUČ6׈u1}4~ɶ6R( uLx˖bp-ҵkbĝI3%2fRy5`˄\[y3-GP]J1'TB"/<YIDIx0 R8kj85ϽA6!EkKD}66f.~;8VJb={`:OkndnGzh :;Ӄ||~NZ:)b\mHС5JㅇMΟ<&1Psi,Cy%ެb xBlafeSL!sHUM~m#2XjB~.ETT,<q:v)&൤)nzt{cb48vX\QQ[FŅ]毰+2܇qLKq@z)l6LW ֎Ϩ#\E͝s%BԾfD`O\h;.xY#Ka0w45oJnV*q6E!StiVd+jZg< 2dbK?<My*(a (0p޸rUtH4? !$,)Z{|Бi(==4˷]PWcS^9NwQz2S7Jo&SO 5~#}aj[Ӡ]ُWJM7 L t>mpJW?T)d䵩 klT9욱NNz:^ꗯi 3ؘҠ,NΪ}Y{4.,nGq*;`K T6/#ch=)IûRUD2QUgʊJPd"mpDN5w8Njؘ;:!9zof `_qzhWDЙ d.Erw|ԇplu8c)չOrJ"}Y<,|OC=ٙiccDoQY%N\MoK; td" nk\q0%:)B3O=iJ-RĒpnq }N5?C)|Aq3HXAxP<5<9Н| ZqW [hF@Wg<_[o}:iw M/%.K/׌/|_+=+8'dNeu>NĐj"NI+3. a\Rw;(twOg'&v+DV?ve2a۞M~L9>/AC=щgWI͗ ZP.9шY2K*餖 sROedVp S-З-q*0`Y2.l;hA!%}R$V9{bRz.Xi.X r,Z 1y1ǒctzB,`KK=T')$ՁI)UEÜ[81趟YpF7_0&K˲R=y=R\[(ay-^nQ'L. ̵Aݿ +A'$c75N:-O*]f*nxY&tFɔǥ4a{ b\#U8rqdCg fCxx*g۽%O$k|`%t.Mݳ.޸HM%@K•)6\۵@܄/Xt8avC{R'8ROߕ>C%.PN-XhRpxVX~&|L2:nb4h Ėc@Ʉ3T"뺖}b1韒ejRgNTWFF_Sb':I V+O߹mAҎ{AR(!4ELta6tpNq2jeyp3ؠ`[:jI< gQS{IExFAGyYt3rE@[J ˦70bݛv\Ob`=rMsK|u'.{q ӭp ODKi 2X}l I&CH@?`IB*Vޘ Ӫ v0nbLG,6]]mt+YF"{*2Ð#]P ޲˭VKdhޠL>B)!&9జXS0'((fWЈF@L>V,WqRSu#*U2q m.6 =fnUxڏ`ހBZnJ9=;;LY{5fOpK[vZLBlroF2!$$-kG,*d2ρ̊!"HXUs>_:rZ; F4ߵ>yJ=@f mRȻ}6WE|p RW` =@\^nשge/25<WՄM'P4 ޜ%xttO':~>s^&ȧ*pcoƆw#ƴ|F \qz|Z4[tŖC|P9&a:"AiuϿ619d+:*xdܐǣЁ/N/kB ZLzG Ӄq@d(Ԛf !_Y'K`OFnibX#Է 78#(V14 =I5˿uϱRy-ŽntBJM=vy_sP]V'?NL _Ido\lE!D/wCŤ\ا1)oreKwSR?|(%_ 2O* Ѳx6[SH&LI#/^D @N Й>ANPr| ,z0l݇|IooX%P93j@K{j޺5]Lxs{(l}o۝g6(EfTJ5@vAˑ},JۅҸTQaZn-+ȃGӿ\_plЀ1lԭ^|q0]I _ Cx\衷U+?Q\3r8#b;[ok#qZ !hRK6Yq0Fx3 6{-w|P%qSJNN/$%ŋojL;)Ƌ f1M>l̀<<" } p @0]oP#< KB/sP:w ࿅Q fs3yx1CWjPdf/N% UnoTe}BLU-rK2VA\u Է9-8_[uhD㏯ЄOn @Vl*]p'{ +fM[if+JbNQ\= Dn`- 4I\6ƜycjX;< o=F}JZtցƢ!qWv1xX]}y?@C3|jpZO gjBGSPJ5W]GQ4 ;"^Q|DR`fc⩛R$#)C;p$i a'ԴU M&Bk*&E=@u4("LyU菫3 3M zv"k-2мT8MIT18  0 N*U5`v\7>Tъ apCe4=J `F"7N#ɻg /tc"N%!> Xtu%?9:m N09HҊk;[Ceo@ה5s$}mLY&%=G)_/&=qQvrVD~m ǺpTI[U)" D:<NtlMY3m+!a.jCW0nOBc՟c7P8E䃹bgiuWcnhͿ\%HPnJkpo!!2~nr[b(O?s5k Qb; jボ/W-=:Gݻr \!T  ^ J\[Sa(_R72֜8P#(RwZ  {F<^Ff*{oR"tBط.+rH0onTRj_㭟FU7PTM8%c)6dS\vh"T`&Hqi.ߧUTxyK7tQW'l<f~yRNۋ/̦ 8M&@cG2'd)yl.v ߫R6]!䧃@Cx`u܉žB<_4#'  7Y:j؈n!kj:bqozμ}f{~-?9JZX igU~g{_a3<0t7d*IXI[J{x, 9%HohG!إ{a0juxWZ4SCɺ; I-m@`Z0y:^%?3͌Zq֦ \!|B#dA:nc[G,QiNb>"H2QMFx(=?Ip=֪\łò[V&XxeKm@裴Z4>^Lv #o[߮h ړS䄙.duʐ2zp(Rx=$U9OSA7jaE\@f\Qػa6䵚.-Sp 1VF3?+?N3=QGwFcBX~~23U0Ѵ?1UEo~xA`1 )jڧ0*|'k]GaէgmhcgXmƕnwMSʉ D0dxQKWJ^?~Q9~=OO}en$v(Itbʎ06yQ5m84ϥ ynG*2/݂qVj;hwg|Lf`Q'?V(ϝ1-+l16뵤ʼ>wt:c߻Sck&`wH<5:0ʥPUeI$Q`LـZOrt@: ބV[a-gGbŎo|Q擧cm?̟Cki`?g%m?zc:."OWc] {j3M{bV}CՀGWS)ib\\u٠~W8,r D,koV'Pj0IzZ|jҞvaLn Y܋np:^pfLwB ;1=dj?ŋ ?$dH:.bgdk'&-Eѯq,6@[O Tcv@,;BŒ @UnrRҍZytr Qa%G[Aco8w TJZMLY+ۉ (ϝ& ]VFzSǿCr&!S@*Vo~Qӿ qI4^sb}=_mK_S)+`A$ŮV_*^lbrXGD;1:77?=U\\Í { +xY-Нlf[GHbۉNO]W~,;DAKE 9E$ĐIC Hd r姉DJMgƸZj:m0 .4nai­!YS2׌Ϗ\yķA7ֱd3.BW,8zLy$! {KbJ/%Q59o҅]__f4lǨRԇkdpr$?M,گ&^gk}b`22I |Ɨ@BdBAM5ClD\4VS5 !5MGvl5{EGC~G }v"UR)AOӽ*oN! }8_ab~Y-Дrb$6:!}]8H5K'G bZ(qxy VGj"ezel+l 낤@ VM_W g݈fwȳ3 7GH3hW>}iIБF>/V ̎Ku P?- n+S<}Xov?G=}wŽh7k/Ppy-X@)L!(Nl1vnV/~?u_›+po ~28/S/+gDزб ﳐ:lPTunDaᨨӲ\h_na?*aP>i@'׸' vB2u6H8%͛QTuULseK<6ecP#vyM ;sg=ub>/oeæk9i+f4tVe~(z1_3#>I5WOM\/@μ piNrxku•ڻp:[wa+=^R^oQjTu#Hz=W_E eSʻAŖC )?һdIeT ƛn[>ź{9#r1J!rmnMA7-ٰD(t:4'0C. q fO+llʬUU,cn iꂽ6Ib;oU_c.jNѵ\Hk%#oe/LY3 ^O&eQ"qCFO[?j#<^Y,` --::j̢,YFNK%d%?*e 53ٛZ5PAwi c@-xG]tucRQ+,_6}r ^)KHLB.PiϺF1.{}d$qy1NrgUK~.@nhC&I~`=:>P0^d _ϘSaÒz%b=i DDIԳ'/y%O XUў:lN^-{᳗.*}qI@om}R@]0~2.0Z$EO*Vi$'ޞ%hR"FkZClFYg籧?5WWAĪ !{caG%ݿqUj n<aV>(WQmNV]'tڸϣ9tEPuaW{~SJ^tTJ^jԉl"R/I.3y46Gxi'z?17,;-| #?0b6Uudth !Rx4,7һKx6hR#[:Ԃv$HG7xu,^T=uji$\/ogH^#ó-RQ!PVCrD럶=|p8 aI2MYF{Dj Ҁw)( tI`e Ϛp_u8&9Ϻ '%3Qõ  XL"/Yum7K*<fʿJBuWof^ Nw²a Mk#;]EqB &[mAZ0>A! Kpl&[NQy&4vgZoN9P"A)8Pd,c\sӊ.PzZ^1w{z@3wᄁSbd Vո7!pgW:A ]*۲ ZM6'pJ=QRqiP 5,y^"þU4P%Q_x ñ%MJ~X%T8} oU ʁr4>G5=4c S-7 7a6o8WNίԽsL{tp&21 o#!}1s'Ukvlvz *WE~-I(s'-:l;"2.]Ml#Z gi껯w'Oq}WP9l Jq0ep>}P Ew3XxHZ`I{Gg 3c#.3oHP-"Ǒ,5h΢I.Q(vmV*v_c]V8Fǀye@>Pcťa!\G;W-zy "O7C$@5=$Rقlhc-"ty#)ctRuf+{}4t"30@gn9g @Ѓ..xU21 .^|2ɹ6)AͯKD;sǂ4^2FLh$c@hV-V49SO?WD\aDX2.:JV(ngPG9OS%|c/2ߤ{s(si ue# \_JɓB kn+IYC b(*v> qւ灔Lza` (u{mDѣ_gYF>."2Zr靉'ah(r ؛XkW#j N3ʧITK)/+Ge(ХСı'bZT߳ъ;nl_z9>JaV]2!kXc@caz92 2*,"ȿ9~I$)7B: Kz_b2c >xh3 Xl/Oxh>QT_axT:Rry tsVIքv.wp'Kg ̻p2NBk/bXNUֲ8lcD//"/6D0w(ȄROSÝ 4)~-Uf⪠3%m2QRxYڷr$r'tf[mBlOPnd)섒KyA?l>`KKP>C.iJ5Am(?N4C]1j0Dk|+#f/xJ} f0r4>QrA`p*$i.[–ȼ'Z+Z l'>2̶+"&4%EE֓P~qt6/X1|cqa@7_~I!sBCVVt޹zbUU&썿31[*Yh]"WoK!uw&[O QS*X%T /+U_C o@n5Õ-cqwl $5v$ ZzeݢN)B$s$U0w\+b#3sd:43Yv; 8ŀʝ.Hj֔[nM(_JyoMb ko"H 2"ˮ2u^%;\)=`5NblڣqMQj9YXz/`uD>.X!\cgQ+Y@n7$U\1d/av{x5O7#V`wԽ-2mCY8rK Wy5tɇ`sQJBL JwKQ؈ƽ!gTf<  |#$cZ!Nm'N>5Z:z_x3xYt|)}2 J<8tU"vҦyY]}gW! S`tdw<%y{r]"><}^?6ur-15tک~))4|ZdBR`HpjF1v;SVZq2zD׀q1i Um&Q.}kKX&5i*?]<J(7;%YM E  VeĢU: Oͣ/41ƮErTnYRtߓ!h( ?7Ա~8KzwQ@o'pIpF䏾h?S4f܃@`}ѕeN +I+wow>J ŤQ ]#bxGZCkNx+/h6yʿ-}VDZ \I^يp.x.(؁?)9iDk83Z-(3UvopkXCf"/}J̔C?y]^}U X3'`C$;|ٞ'K>J3"墇N/yZ5%zSEpTB.~FG. l*Y~VT;oMEv&Hwmow(M`E@CVԽ R܅cYX6av 9oZ d͕*>JLoVk\G&%;|K!tj}W7c ~XWRB {^^$٫T3R5N*.W#2=pEtRRPhԺ_D4=9쁺 wBtnng 9 qGZR\ތJ?\8v͒A^4@C)jPހW_/8ŕ'@ބ rdZ؈(maqILb7|ךX}j qʧe +T74#}Ljc *c274ufABC_+l_NfR9GT<LVTT;[H=Z/=ag1,z"/t)΂+]@1ϭ#E{֌k+@'l+\횻 8?6}9mTۤ&R;lg/yi0_ 'ΆcmT\uYrTъ75&5:HF]Sd m(Њ3 X/2jnY>t@>Qa y˶17[{9\To } To=.AcꂁKkQzp.T -&u N!@2r>{3ƸKU?hISkv4%jz3jj T^W'J9:+AUv)p%L^ޡq FXޝU?UVhFw*HɥiH$Ŭk{*K'm=ʈOcN\)J*X'''qH]!A/1#*Q%UXwkxBBs)](A,YaNOQZ >ʱ#V鮂*8@qHzhAlǡP.fW:BW-I!4އGa7ݲ?T|I)4Zv?ݡ̣P1UKpʨ:?8Kp:KvNoRg }\#)B>mwNs9SO=Y(ʽ5v 9rEaP5}G !xZ!/:,,#H93~2Dl tEE_^]cs<@812uW}pn3l C*#ȓ= \}@E0PZxY$g Q>ehjW<^dϬ7@4/>u,>Sſ1$]=m^&X۾u1x VR!!ġigFma2ES9`JauB0ejfl>/H XQ#tY^oIlZ)*Ob`ټwP@mKi p z;)/qkfGZD^LPurq&PUS%- sWW[yke3_!ŁȑjVZ>?HftrU\'>>!_+5lBҕoU"o޿+ [}(HZ1̌Xh^Dwij{-y)&ݔPlJ~QV'NإѵAwQ<BQpF mr7o'q7r6駙+lRN@CbXCU2aH& ڈfKW#ˊH|4]tɦ?z&Z +{ ֬z|Ǧx +fj ?Bcٴx1OdG [d *i4.=)!jris jrݎD,a, ê<0(B%ZG?a1:9_Q l-iհ#g.gH *a_d16@{`V m,u&{ N'OtxIkcsEnVd "հ#x7o'+ݏGDPײn). <1c`f 39K,%a b!N(;- g>_iI pl `t\EȝJ;*ME MIGNo?{=|GYNDhYI( z{l|G^fI:OQI|$B6Y4w2$=-b2pUU7 :68H_`Ĝ3V}&A*'Lnī/}½M}x9 Yl,&לT Ѳx]XQnK"k(Gd27Î@sSpvo‹N?4aЀ^* ɌԂnxM pяO5 Gc]h &Vqvt%=N1ݘEαzJ?tCPBڬMHȴCL7]?OrF)m]c%q0,L/(=!kf'Li#}$V⟕Z(n:\d)Βj!n8wwxmhOK5{Vi~xzfM=5 V_A 3g y$wr~#.^ksl_;ٚZ`?uUb0"ޘy9+_\] kp/Qv ЀYwsQT%gK_Pv[ٜ0z/V6c1d{5T@KZL)ͳw4?DD#f6hRrDw!kϗ,/"",ɢ%I!b"dr.Ad C2*j J%ѺG,OD,rG&F\qVed4|H܊3_׵!ćiH]T+19.|jb1ǧ; }XXPL`Z;Vgia;%yȏ6ζWnwⰊxc g@sv-T]9W!TZx 6 G+ Ix:6gyD1Z$[ @YŶIװ7`d.DT~ݼ"u^!==e³ uh9Iu?rF:3?4\u@{=Wf;~U3f#| ~qPpy.V]|f^݀4 0U =m&|-׊յ' uex&!-iДn XEG6B3'  m6cެƶg\ wY5U̶ky) N0fIR?`ԝy-wBP;|Ц0*6pv2%އOf1g(1Q.Maۻ>D`xoʔC̊ ;RdmW$zeEz Fecp蚕 (([zq4Ygy|x#= A|\=hэ9막c,5@:7Rtxe/J`zOgUZMcjz=ӊv}LVKrzM$dVj9S=E.GQE9WG݋);gy!>wZz"k O =yr'&ԥtDys NhF4#B"4Fe˵2L]aĈP"9*Ք}7' ]5ʳ̅*V bjb-kC+NC bLݽM*Ӕ8;ŀNSJr:$st1>ׂ,MAcbsk%ǩ%a#)ݫ Ƶ3KB_'^ȼ!)"ov79qc<ypW#ʦځ'E. M%Z7߷IS:܍P=(dH掤#޲m1N::~mi{471 (2*+.Q:#+[k0ͤljZIJeIj{Lŷ)፻iNT2Gӏ"1ډ02VdMS>p anMLt)76`q B4伛&)<95KmkUlzhiXbV݋B(=A4|;{R5;$lX2>*[811 VšGrȣwp΀hj 7˨s>H- *ys1#~R*=qs%U/z9iԟCiE<l6%=``|? B-2aY.CܔE-[։)vB?G;&v<&&FEV Np;w3MZ~36SV B=H]kϑ!2i&S4M ЋSFwf||8/Uh~`a/ gl3q3k+qgSe 082+ձaw qp_z^ohX!X~o` bai1K}<<5`e'Q m7){f1,)0C)l)>1USf8v [S`ֻ˭ f+h#z0sgSw4#ac)*t~xTd;v;FK U8†A WEc )mQĂѳy QqFͻQ1r$+p3 f^qRץ r)2ITAc6B)p#.I_~0݅ſ^P(C\O(X<{* 1ߖ/5]4Oi~eSG G迅ts>% \tCP~# nYM*ûv 2!-]2ҞjS VE1FȐd7T|`]5(,'DgǿdgjaI\>a80d])@?Ukt Q/WyK;,t<@(u`Q]h>(!?a4ma\qU/_~-5k\ըK ;S83{u|ODzHzV6+y)K8in%!2+3:DtG-ʃ]9Hgm 훅& 1n$CXƪ-󒯓@+-?53sx / tZ >]8Q_I ,!rH0qEFgxMbf@85Kd9OqW7) k{ aבi(<4SaΏ?\͐v4N"vf `X2M`1Ϧ%IέOe&l2@Fe?.&^>3 tAv 7>#tZ!3U9{W 9xFѹm#- aG|L+l7v٪\b5dvC#E9SV/,a ^ >{yF/չ"*R-6gONWk(&j;ks G^(>M)7J&@C8z~rvcLNqec4*9?(T6"=ٲ` =FrS,KT8mFGYal* @nD6T\x-:#8&T{3Z eַW}`s.Y!WB )Ҹ,9,Hսi3bZ[ 6N'ւk[w/yDa&x)~X /~<[xrwy*A9[[Wzsk 0^g5ge?Zn+Ҍ4Ll~!IZp=ɍuB60i+8EX%_;^u%βUE1&N;9fOﮃ?@ .NXY;Jۼ+XB;7'~*f}n>gE~*%ږ`D]IVKTY8WG&cD);~e1;3(k_2yL P:uEh(,w߿FaƇZ0dLh+/A #@,.wXO#r _U*aw53mZ]3<^/㢰1:DS"r\8b)6260(RDۏ=փBES[Ų_h%ya2J[DX#ҭY!O&j=ix[(N)(Frx0:\G(p!fYVZCV1v~oP9f]RZbKY5֬RvuFߦ%=0(0 Qhh%m"N_}K.Lf3䵺ѹBRnE.8XMbJqIq)!u#@z YQRJx3Ti_?ņ|Y(\?kݬvːI\ݭfQlwW D8~S2ٳV~LN>Ue׈=5*ZyDfHƦTL [^܇$U;U@_zp4[uӒlSNKpۗ& xv)$xI1Q w] c68g\lH0ZOǡ?lNF2h_:Mlh+xbM,%WӺ @>}fiHQx[]t98pdŮYEh`Z Y{+Q[%&,q+S-PC#ql/;gxG6. 6IJOr|LvsryPq97 (LJ|-pvШhE-(m 94U5`6/K=[x9pfɖCyl{;%ci oHzє8 8+Y|O20:dm7iAY4Qa1ٳ3l{h ض;̂xlxqv"iU3UF _979 ! Gi%kȻ?yiNL|.Yr$nY˽vѪZP%6`FI&j1Ԁ;8h)s3g3P=nRE(/_/$EXʪe^}Cc)h&s@S%0iM8" SJS&ǐ7lq_7IŇ .>]2\z . "Q޶Ё)Fee1 uՈZrzЊ,hΌ -U9$z7Y4iX ŧ LMYz 1 do!Zo Vkf*d ' 0c^txzHDӬ(h#@8zqcsE0Gb-h]l+fRN7WPGVH\Gf$\Y?UD40C2OVbI wHm- ۿuͰ$PGRX.q?3j$ә8M:ј;zrMŘ 28zH/< HIժٷ|n768~gy/.f^;ihw[Fq,5|8З;d#`l7q*f!fg7%Y< ,ȷSxB~yk>&bG X#j䄷|jŦ@ޡ F$yۮT^'Y /hT`r&`eVR*t,Ʋs:2-Pt . ײHm+3X]kLODaT46qRr"^)JDR@gC\揣V0)F\HIg[!ï&-vVRK .ZVM-+3ᰋ5=@hSBiaևB+5k]ya馔ARl^LC a$hm)z<$-u {q[tUha 2wn! ~Vx^.cZ&sEGqp2EfNQDž!E B8A%I6Y%J0Ha뾻Hgja<*,Ǖa5ϊi[cɌ&cB?}*42Lj xY2 4]G [3 ViZY x.B!$]|*zD%aVTp&F{)I:S_Tda(Szۜ7(:=]*T[5s9h#F/w̝X's>H xdp.V %E!B &ڏUl`\y@O+U{/wpLnsFs+91APVj\& wB0y ̭r;1`$> Ort!QN&)-#n}DXmBB6[.u(P*fSMVLĔ\:a}5Pht^ !Yq4ѣX3YUbեd: 4xTs {hU|>FȅʌMiAI+9rRV%A 9b1_Voill9EH)YPtHG+!bֹz)#fzu+Y H0C`z844UZۛ [` mI]vÜj~cG/ O2gloEg\g?| I:1RUy3طҜ&o{RK{<*f SNz (}sB:`z |h"AM6t@d*_Zz_{|^}QQKL !D/XF[-/*5^zHtD5bk}i/!T_0iLK-R)܏$:CL0#Xzb3Ֆg8*$*\) *"* vK@+ıq˟}}Ǚº!c/]C(7J cIe[KvM40[2k%}?%VtAF8I^c'%i"s k\^ ޾ 0Ҫa'v Mļ;mNVr u>ISgwӔNTcLUb{jM]tE#ؤYbL)|` n<,2K['?˘bۙKed*'JQh~<ꍊܬ>gg#yc7ٛXaր.Yhhs{oZ/RҜH>8C6 J S .Ҝ+M*u|˥Dl"V#ۏhYq/CeNwZ PF qkgύW*a2 hNK2IrnyZ͸ߪA̾e90/0eݵ-Q\XP%NaeY&_.c@e,$\@Z;p6xKs5\ 6&71䌋P!&Ƅk>JP™,J5IwΊGzcqxXor;9tUS?Be3fzQ|J6̴_ z`܍exy$ݷ% rkJSҿrFw{47"챍Dj( Q n+t*`MgV) $dF@nFXD.r6?g!rd;d xu7#ghOg v Gi/+/f-raO,<Ō_Vߝcpe%CS4YDO&ZǮnyYr£j̰Q]LUr ӽy_v${9XnF2# .F{eX]7x#%s4-ח"{Nfl1<e qKFpk#if,)@#;\cQPvio3)Z0/j2BbM坁Uڲ^uʽVzEdm9ّwC*Ѫ$T"3lxlqygB 0`i9asHAx^y B*Xhʛ_*AԒr?OOw¶걪epхY1FQ Щ9h8u_2B5!2wIz)Sj%8,aؒFfԢ6+D@$4]ΔO1 Խ`i>*o JZS*^8ͬgʽ ?n; >P;Mހcew)-뉊7ZW]k4L (.a)4˺=}?<[xGhӻ^i=(]LD2HrH"qnVFѱ*P4pFvbOz\]G~SXX6bv8sָ}@wɌ5:XU 8Xݐb&X\%7ŵ}fxRâ{{O5+be_[)`8${tX)Fwu46wes0%3k.k[?2Zj*1fQ0} 8x~#u/LgjAKDF8w'"w{12J-pfʄƜ{H8ŪqS(e3 z!ܮ#+iTڎ]$#EV|K5GTg>U%0DRq Ft|Ye~l72(xWTCjyKv=0+bg ȑ]ñ*2Qd [EiK;8 <`Kİ",_2 )2<|$ZaA.B~-".| uw%BnF]?]Ex>^%/7>n:삙>3;j 4 \/恒~K>߰#t>ΌEh@^0Ayýbu&wJy/ JSȁBQOu' lCH0(~" B%_}5ߚNI{>%ŕU*/ˢ8"̽7xӞ@#[U1׽!,o§\/<$[ɥh>NZo{;^p`m?q4PV}m/\z$np&0䯾gapaH':jJ;SPZO{p=)Ju&Ʀ p%˻H@4wMJ-铢"'e9Ynˈw5 l܏SHPu*Z+KB6BE_$gp9X.}Uc;1OFC*&{%gәG#ע50T/y~ G8xtȑC9d"9Ԓ6D38Oæ[iqece rWN'I` w/eyW̅\Xm{;H~E a|B 4?4@͚ 7VwL^o&.8B"&B.DR .%DbK>PRDJ uo^0ܘߢ>y*3Ȧ0>{SdWHބ-V;szh;~+B$WC]̰X puŘi:tº0ֻP1FPb願%L``ڿL,*4/c 3Սg0#Sg,s.[jt,^tMOtZXo~QFJ'10w9Nxd;UQA!+kǥV#g)p|m-[y 2Gre0Z:ɬt Ls0hk%Jvů礕JLJw[u=7-V$x: R&Xܓ7fP]/BY< @]REaRM޵8u5VT|_ ZYyQ,WB WbBS3FWiJB,^oᵄ?-mw!E &K#7oIz$j)y=f+/h+ͫ4Iws5d Rh`躗"%L$Ӝ*!t}?B$sWMm?؍E`[:F{R( /Az?Sz^:(.t H-LQَ+~uU%:)z$>f(pwHPδ< =⍍LqG^OaP߂iK5qɩ5 Fcc -ɛؙ tăP|sd}nHtDt2 !$FFi0Y:p/v{U|Iο=_lR6wEe؛j葋 䘱̙Rkɾ?wؕl%5PtJ 4OKpfڥ%A sWt%2fjxѳ~'t`EVZPV("AXsq:< ;i>ȂifփWnݔTGLpDɄSƜfI OwBuz*xJHEZ@9}$> >ʖG]1\Kӏ7D ]anJ9. " zGщ Rn ZBP}~*:† lEO,)ZZ|TIFIsSԶSOc<֠G իlrȖqQ8Qǜc4N]{R e~W*l*} 6gAkEj0#7#YXg[J"u٠YLwbT@[i:l /v('h n] -+x#+)3f&qc4%dx7屧A17E? %L1QmiWUBH"@ߒjt[QY`S$I7qw58*cQh_mnCe흡i x܋WxӊaZT?)zUUt30%9eWťd)Xw)nD3{cfT;.kjH!-_|&a}H{JnvCPwۛbk3rZΪVGiD'TyN: qfB)QdޒMspEHلN]`D()%w6Bj5՜ΈBbPʜWADP5<<*\}K"畹qRڛ<eL=mFC^Wa'vө_ ͹+I H) ʒi|GVK9OޛQc ~bwE#q8#ȩM$G\d=\~́,`~#4(auRgDa:MՌw­acW U@m;sUqu4|2JQ~SK"sONM PmxҤд-:uW(ZKY Xg/!ΙgN5xe7*PgM?ɥe6I#tƬϚP6̃1&e{~M #X1$t@Ի`Cp[Y(9. ל#F EAmF/&y2UapYv15yKU⢚^$71번 ޞR 4^SnX.! *Db4+At>A-hw#ަGy$.'D0އwlT(U*@?cL ǃiaW]AӔC4Yxi,{}i.&_u4ى0-fA~RxXt$v-WVg=au̹V4Rww9 2"ysVk>LXq`=+"KP-<9BGE`>ŇZzi>пcg:)0^O}|b\;0.9ی(O)?\^T,uxbAJj$T"Hȧelƪ܍IaR3lh<45^}T ђvubGK ?x @}'hÝ,rq~VAGeEle n+*iYt89U'[iՊZQ]KKY.*GcQ,b X^W C[29C sU!FHLs57[ TFyR)JjHH—{[zJnST5a0J|.lG2TK [ 7!S硎c:"<jvqXs<"Y:JK@{ o)n%Ug>P(t\8iGi"٬Ȟo{ʢ4+7{3N MRstܻgA RjqJGv)mժ40dgYw|KÖ\YTq])4x95`Rc]Z7aڰo-H}_7.)7REؗEs88?!rWئJANxۏf}P?ɗkIL̝3ii?3/S\LO&ۉPz}RHFTΓT >_OqIEņd[X?[bmp4{f`Dc4wMHfw#(eY:~YJ{Lqb+Dߛgw}L$w -(V(T6g_(~UCS,%P/y3'FRRq:_aO{4HKk.|(Jr0S~(vLÇ ڲsu b>J?@$C 9V.vhv: 6 Ԝw(s&BpƖ`ƅ{QS}/p?PA{%{tIxRVEB_ii)PY7G?~Oݍr柬V$ u. p)1ıKq13Ն#zr^E,$xf4,<9#rڑ\Dfϱ 7҈^]4+xp4.QӋʹ81?^x Gb?qOY+SOȊ|@tAHMꃢr0ȃCjzd.*Ԝ;EJ'g |c[۟SS:Y&jw_;{4S bD)Lb6b&N<+>EK?FGw] GO)qFl!Vƾ"J8&?zfª!B74u@AV̐w BX!ʚrfQqR/V1<|ECLf/g/יH՛,D¢(i'}QV+M(PuD%͟d8*Unpӈ 6a' C-Ur2KghZvBqR)xa- nhG1ki\[u!,GƋX}J4&}_> &Ǩ9WqʊNEϛN"VMw nA% Rn(zĪFtp麭z7j>ey'j⢎;*,.06c-},bS`h0јf29Vt 2NmF.Rmap8zd Q<8wADxWͪG>v{?y~eX Nz4mX$\Ii'7D̵#(ۇ17J0_.V: =OzH%0~E=06sGQxbkߎ)IESV j oIzpԙmHO{h.n3}S"a<)=tɥy j+/ |}zP^lUa B.B#J|lDw/YeywW=~/M enc/t=]NNJO,gM,pF":ٰbH>]۝, ,3(ɣIb }EL "VLj,[VuA]q희A 5GIkXr`tXIj5(%AH9LϦed %@ Tyvj H|@hQM<Haيr|mvx"@amxwH(k MK1qr^//@u&BȠ]1 uD!@hօe x' ʶu9yu{(T\~ nO'b LGgNܟT"1"AЄ$D9o.,`hX_oysr) i=f'X%Obtz:j5Gg%T^S%g;a(,4Sǝo=9[9Dnl6l06rEeQ!WϢn+uX!C@CQ-:"chn lS>"AHKNv7h']#[lKDiVWN %+űFD%21~eWo豗 Q`*攅H퉠BJʒuT*7T7 >G!;Tm2s~|Կ-q1&NUM-}âym">Vk+iޱac-)_g&Vb_)^o'~7HwbJsxt.<8w*ЂF?AYy_&z 㝙uՎgGAiuӰhiWP[m'k<Yu}L$Ehඖ׋(Al)Ƅ$y"t$@t,Uzn* 1pI֐ 0I $ݮk%gq/:x~O6hYN ( 9:招Wϫ 5tgGx&0;\E쑌5"aN3,Mf[Ù0]~"\a; ŁԔxcz0 enJ>To=j28nۃÒ Oi֔:(ZD7U3I[2kdF¡#OF|Pn٫cx'᦭#s,cx43r>pW;7: "\~߂fY3.GdA2 }T00wԶO'% w a?bUFvk`z*FUtÉlfUܬ eEbno$d`Y E\g ԄtٴSTL1۵ȴbiyZxsq h=7 euߦ Z?r-.a:tO'ehn3n'CoΖs\G\X?d y` ';iɖ[lŷ13 tK5d©DPX0Rh[.$?ap{&vY*X +"JC?&!w@>uAl̴7 jݯ ^L ̍ 1M6mdLI_^oQO *p{=҉8tpMZWǽnZF5s;9i>]_ y9]A3HcE:{1jNt!JqaAjkzC[};=ȁ8EYoE@څf{xNKZR< y 2GO㐶Fp-Js_d'/I(Ky_Mԏ; 樹 gReLEÀg`O1n(mR4&>iL)t amB)\W>g`iˎKRjSOJ A f", DΧ w&wrA(D$a`A#䇗w<@pM)-aFSUs5 uQv6T6OXzR''v7OOK͗>"&u۬8$g$SDh Gۊ <}O ?FńѦk(ZvcuFЭbpkYg۾uvG*O^n=R4 7̲]hF&R#e=v$}UPwfZ"WX[F9h-T `IO"ŀ"^i=la`#sE5r[<7=f1EZ \,8 6X"0ûq_PrLȭj1x)Pr8 P^f7ie [Ze+_ M%!g#@\Fy# 9 飇=`ʼnm!N{EW4ϞQƱúcwE.JPVO Cm fVy Gj#.BGL& D V *>_4%PEHs♶ʭ-4G)HZ6ʆUO&n̔|99C:Llv):-yO4߁$ampSly[wbdt]gW+b-8Haϙ  A^ |CT#6yl/ D!|ՏDTTВK-%>nURҐZm_`H@4 Ǿ/^aӻzDA<6WM3y_\)%€wTem9ACU~ʟlgSһ&.+|Y¿$*٢ .ZL:" cv%pްrŅtҙHXq[@Kc={yhM fb[de%NZ n'kAqʷu@HŶ:d V9SOH|]$bc`Š(\}~XOa#7ȭ@U,/u녽x)}Y?9)b'A1ccLU;[g]w8Zu> hyɂ&㼰j#d⌰lZ\`u+y:x*GzgJlnξQۀI|\$ɯ?-j2`4d4}/N&עE,,BcILO=Ӹa*}m1Ѹ3 ;zRLr b}hAa|~WKU\3/7G.4Ѧ̄9 bW>@85Y\[!P.~-Pv"(XCVF[Yyln2U ,\8͡JawyО!+9)#I쉟$[-b:>gԨ~H%G)$$hB/Q>?XN Gj|WI3(|vK/-}b\'ǿl<,'gPu=u9GSsn[4>BW.ջ=|wv+24/,fIhA,a w&%St8l{ $N գj&/wq0ogz+#g&\TQo#Jީ!M MW*p_d:m*ݕIlNG>T޵zȮ}kswӲNrW5e-cAXkl ډ#:~~[6]Yp'Y7hĘP|:yn1sw[W-@H7X l,'C#Rᗂ\2D8]6X/ 0BK(t%)0a{-s:UTTIV:AQ:G9OMהx-,I+#oS$=:3JU_\x fJ'5Yώ r3xuF_ʈׯwU!$]3%v'Ȱ߈בp˻>Q!6S7@J4sŲQf*Q$?nL;a

    E7&ix*6uTlRO[CWO'5˔슒mbЙށaHw1`x9: v\LUJ+WJdzr0y^X&IH]I' ,5qkє2b vB{^z[Q}T1l A~d-KEVaFf>ˠLNsJ,f[50f-V9SU gċ^g"°Ʈq@2u"hxWĔM^N1t_b͛l-s3YU:$L>ՆVt3z}(e''!" 9ډ($eYڪ!&GW)l3 5Oٓ:C}!=x4l;,̮Y՛·Etխ\w)Ӄ{*(}̴^d~^15NՋ?Ef?9-S@v'dq9A1| T6,ffcToH^SNFK=._Q9P J־$Ko43(PЃDBݺz-/^,q_Dtnq?q$<2ⴽr_ZDCt&`]/f[Ʌ٬hs)<7Eq1(xz)cD͖W-g* n=-{(Y&+=k *-kDiāP> .M~p=mOafޮvy۵;M|}ndyH94 qY[YAd4R(n `~`:}=~THj KDyftgn2UM5JN=KO:s$_⭑s3bPOGx?_|aVPQO9 _!tx8?ۘy3 g˪6@<H^8jZY =SۤF7Jo$S~&u57CjiOFtۣtξF4&@+g{l&%'frlBV TCHd|P!8J'I l]!G7aP0y4]< *}o_[=#`GMPlr whuPiŇC'(T fj?ilSEq` vӻ@4H 빗Vh[&Œ*U w`e-da`d3}olnƠ?|e7!9!Uf"R n< /A'jG.=>W1F+*WsW {ObnR"n.S^Q Ѫ`bD̓"s8ֈa ߻_f`LF߂<=e9KE&gv\ZѧL?( W ujUOƝ3#k\ ð0%ꈳ1DhJ(jbe.[{=wтwEh>.-Ԫ2 kgGZduEM6''HAcBV /p]/y7}O4kb]dQ;ù^FBң4GVMT=,#JY1Ere*TXT Bk#hVKRoP6f (g[{R^4-f%7yW@799S!ZM\e$gAL?A﷙4&ŌyvJsJ~3D@K*fDa`."̫jV0Scy|S㪕pz m7SD5P &AN_x8BL-"/ NʍR n5WeG_w`Zr'< h}}bF :S+) ^ a㑪MwFP* 9^dJBK{!~k?Ru×,WS\"m/B! \8²4*=oDV!qdu@u_&sQ?UUBn^K]txHj{ 0k?P{IS붂|fpP_G`vM}jR^Hj jCl2W#<)JnYJ3S]h)2opY+g8o!hu!{ FyBpȀ| ב3PEt\C-M$~eSiHLb>%[ԋ42 fTD vFrn =4tOu!텵/q}F_ N~ha)iDFI$ʘEug5/@-ts7Mhx[ܤ35J h=&$/裁չZ]G2wI};B-pT8_ % 4AVH l+\꣠|.o73$`#c!GZi7 VCQ_7tpCi| LF@ap;كyC m߹ĩfIQ1pr }P__oNz1Xb.CU)PI~{Crr!uH`&Нl&6rF&7Di⎞*Y`3|zxAUccuYF?K9SRgs@P9+˧xw*\~*5׬YlflzݵbuohCmb[׽t/_?qiTٗĶOD2GZa#p}u P2lh,Mۈ2u-ȸ29& [5 gfdH (6OH6WݨtȺϥ |dZ5֨'4XVX343$f^!WJN6ڐjj\=b u⺮e*HVA|{RCXܢQR$ʺ9 /^87փ2rST}:  w6ޣ(RWv=/vr!빮e.Vdގ&Hmy_Xf:cRFSG޷dʖVڣ)YwT)6ܡD 3w_26&MY0-O~G{ r8MksÅ.?#AR yzyA9c7N +~WFLh,M~8WU&i$kwO8#a"đ-j['A/]S|tEip6f6z*ϋüH:/}M-VBɉK ; P6??j3w.}isf'T##o?v]Eʌy, ˛ ?ft`1Ȩیz.\ h_9Dx>(X<i&mq_Z@ݥua!PTgQ*T׮: 0֚[﫣!A 5Z+Fb݀r nMLNneX}~|Wg z~:ح^){)ΞSRקrLBI?1db%N)ʦ }V%܍(hSdGɶ29|깘*̶ǰ:0荑wҢJ5N6(e '71f³ CvI%"X{|s&rl KǗR]1JkiOsV^Rq5;-^w/Ϩch%cPjOD, 'lDFǞ|HM36ۦvC| d0`򬀺}rI^ r**ܻ5]KOi\C VJI.ѥuϰWSXpa)@FxU{oc .*݁$=覨]oTpC6g{ -) /䝠E3'e`W_%:}mn()=Uqp-,o-鬟'|4[$ZU&ثEjL#Ī FQv}j.Ň|g!7慞Ǯss _WʽpH}vSWQ1.BE `ʜL$9L~r*VJc'kƉdjWįB:73{% Ng?~b-ODL,ND2Q5,Okh T{}gIB(wEٓW[*t U!CゅE &? p']6\&6wqvsDGɹe6k쐫Y4ڑe$tKg0$GKghd(ql>y5WCcSCS% 7B'/Ɍ2V=[ nmPE/9 O3u 7Vh<4 S5kP;Y} w֣9H G}фkE>-%QUIeJ#8[oGvE>U 63 yul*&Of1PI@(W>q|8bIr\IeοKaCr }+dUgMa+9i;M]s h1\wcTA=l-h5!F,f`6Ї*mذ'f5( "z PzC:)x2ёULּaWk\%: dº2T \q[kgC ˧t&n:FXakpjtDztg޽g"JƈH>qgVk:RwErE@n2oɦ d-v|9 )l RBt ʹDC9t޻01pRj{ 0/Vj48FʙKa8)3B$or$\q ZMKڥηѝ(fSݽ? 3 Ao7p~X1հTv]p_ YFy5ĵ |o'+Dɼ[b6Ůr&rꭠ77LTJ5K1x` ^]Zj 4&5__xۻ`CbTҼ߀>;oShbF4Rp`+Wn#`XX*Q}mo/6-PɡKY ]u3i.˵X % 6P c}kW)x Ih.>rvfҒ ؽyo3/(‘(l7TGl8Uj6#>Ms}~`˭O}Dž6*TTP^oUhXu*`bg$E(k v/ee5nѥ* O IoiM5v5.Os~T_vG tn>I8F{ڃi-aˆmؽJC .RWZ˹{ss?~YSy`q\$JOL4l(/6l).Im@(A$WRoZ(ױe5ݚ **}Nlv})*$4j:WwET?v聓z"| k&7."Ӈ CbDWNC4'6'5gRX ==#;H!s{59@?94pgg;%*e, CY?9gC 3U15/8m Љ{yN֮Lb&@ѵ(*LSœs H-:Q§RZ\tG񙜊ˉ~Z|1+k@]{ W'v?Y y/~GLv9lW-\F,m*`~Q*5sdI#%*x{9)~Y Lc{] t$>V1fol".hF=*udW8ElIp;𳜜o]r /2;239ZQ uhC323)X%޽oSezUD}R^,?ѭ08LsJEu貦0*w!WQja1OObIP3ʱE[H a*,9GǾ *3O(n VKG? ޢ7)B+* [37 2ΝΨcg!OYt`\y9#fdU[ǶAːidO{g)#>P8ș 7Em+w+^A-s{ ?XWYTrm}P,{U>De\50!u)؍u}s[w6@X%IO6 :GWKf.A>_G&%׸҈d(3  q;53K N:x; G%(rtPX).jf4!#csaQ/{Ia$>$ZF*N%Q?_GYSN5%fIҠR0 @=B^&0 IvY >wAw8J {MÖτ/=E~pO0 O\{gv}*)nf|fq18NfC3|òצ?bϨçd+@wKؿ}Q 7TF2oLn> Mj~Q\Fe/ zml*nX&BR\1/{Mm BTɧK{WT˜ӮZ !|eb>r2EϨr ƪsggʳDz>1k TCBNv"@0mzI*Ç) /M2aHpБDK z:YF~Y߭Ƙ=n@5]/˭Ae 5*hrVʳb665\?wԆ5"?pKUi u8NFKTA*PcHS.;5l182:>h$@vQY[6kX:^sƛ}rCaOUni3ØҚC)kZ>?BYKG%53nrQ f3a2zWB/> r %YN^q4 7Η7MN!P"ǣ-dlC澢,.& i}eJV!V*,E57{9=3a8LPz,Met*C4]ݾ8;rA>P]fcSO:-B=>/|^AQ1F}k&-/X6mF\! iR޳ʅ@m69a$L' ;.b^tegQĔ+(7Zﵺ`+<b$^bs_ؿ3ҧWKZ"v3Kౢ[x/4 _4  G+5;U yXT,@G;I\šz)l7aQ|ܐ KpET55e7Ehs[9x-ccsY5OyR|p;:9-Ġ3GT '!֮մ?h/Hs? D*(K !&L}>zF5lcmRuRX`V\Ȳ^aK45}s~`< x}fD9>];x'qm5r @ѵb/b@葏GfyCJŜ!FN5PVl&zfнƨ ;OrK+J@1æws}(j?@q]NKՖ̌c:di.! O.WmX{!<`QM3Np ]Il8w斜Q5 \S0 c<|ǟ0rVGj6s>-2-ΡG^f[b4PS3>.V9edIش.~6N AEVڥMAh[sTC.ؤehȚp!T't<&NS`31e flͨzGOgN,Gt#R1 OϽ٫k7IT&Yj0zj>Į0TM rz 4M%YZpmf9_BCHp KnP(W}]Z5ɴpJt/$6ѽ5ft%Z6ΑUN.i՘kHlhZ;UJypbuh0[q1Ir YJi oi]7-AO7kMX#UXj[){KQ6/bR!6"tuEzW=4#H%t=I,[L6Do@;3Wq.pM;Kr홍Ѽ0S1j-ϫ>,6ClqðI]15.٠6R>F \4ioX+{Y.J O~?"7+4 RFBmMjU,1"oUTx$_]`'6PH"?!b"/)i eםQQ݂![;+B4ghe|E|7J/ITү7]M)m.V 0$\-YFS1Rrm񧌿N$$#ri)+چ3y3AUǢ1q7>yۀ>6f*w%ML6N^6ĉ/Cc2Q",|)8""c?_+@! K%ge;l9rn[Q ZG`# t%}poUK?B6^O C}=$ՇWMOV`N9tOIRs[ZݮW0)9n.!V#I&䀓.¥YI63XkGADDk(i 0&4M*۔1=)4I8W<ʵD>sH{4F0ΧB|h, A-MhgPluoz-83 GRo_s9I^h>뗨iM421Kz?{{<}BkϏdy0H9XFB u~Rg+oF 싶Ӯژ{ֵ:@pX3]^i% N]!, :=[(= KKĥzAoaI1H)ɍ+VӘq0\h/+Ͻeڜ_@O}M*2@ 7w*X%w )k 7ϸI}ע]Άvn6՛+ 7cL J̻r=#|:9i[^}Yp sG2WS)|_IK+_0) yk|Gp0mšEb3".:R(t$/+b5b'J7PH-|zM/$ykLx6\vteHKtg[ |9a*?`jT?\iljB!8=T3 )|>\]ލM#@02s./H:NoipgTO6h0ߋVؾ蕌5ܙnj(ni 6NG|J (GP2)T@}-Ѽe,p +)˛=z'LT[}kWI;naP5dZx0/!co@T@plRH=(~ۻ[Uw.|Y9P;(Hci K@RJ !nzW*߂H'R+&N\$^#,u{/q>9vB0i ^Hhojv7F ܚNpfoLuSW'2\.!xLޥճZVe C122<8 憹1Qnr̟ASOƁqʞPr r7@Eɽ<+@ov] D^?N [gB`:<=" p%{Q`Z7.׳Qv"yZFB5'SLؒ.r{;,3Qk1*1TeX6為3 m26bŐ!vՕm9rqq]/AYAN{@85^G7Wi)V70]r~ lL;}/T.6 bsS43:㇨~9C8o; F2K;ykkSLNo.+mQ^=ȼ964M,L=9bIm4]U#H>Xv\'k5)rD,&i6VX= 0mH3oWtG^]Jaqy.FnEb`̀:EBv\fS=9~^}YK{2c뺫q謬+Eqd%}$ݞP-B/&ܩaDW򬾔'w+ {OƩ׀Ov0IM?DFh3pQT1)΂ *U ٖ&*Oػyf&&dOHҿU.P5Yl]d5q9rn0vajG!#CoՌodX/ekgLW!s؅U jl0Q(Rhњv|RWE"h@n.4' QnHfV_K=4 t^|3XPF]-}n1) ;~m724w n uVZ:/,N7=4Vڸʻ6Գ')%?t|t;i݊1lާf̯(s)*AƗQv2qv~@8fr P*]qk 8'ܺvLru RpƯ:p?ol`|7jܓXgIɹ7ΘN4̀1pٌv4 'QK됀N(^V[EL (=hhP2:YwDiCu "+-z`;o6z4ʔpMF ch! OLz Z<"Ů;\ޖls>{(%^?HᓢmvR PD,V4E.SהTod7x?_ ф)gnwVJsgHMB!Z2TܭNj*,\uҲ4.YW[[k 3c}~/yuPܳxBIVx2/*<#=̝2d(^٣J)5rr>B'AG?F}NM ={F5bƎϞ=%=krZѓd"o_A2[KQ[R#s$giJmr飀D{Eu$1b "F4/ ',;uD`G T""X&оȝBH“$FЬi HpЌz4Ĕ׿N e5I]p+BT<"{lb+t.Onx47FݵuJˢٙVE:QJV߶x&q|gPb#2j!ǀS˖0Y69#aO^EXs^5 DF{ 3IEPܲHeN|p#=2jUa`Bի'E ^*DŽUn?6h5ebx~:py฿v珞tV6`8٣YXgf|E‚ry1Ƭ;Կp_ RB-O^56>sT@=xCQfYl{dsV? ΙnnϹ̽`F6 R("B n]$^j̐\59#iLNTqgwn6? R3]{oH3#txTT^ 3- L iGr31U=UXly-]'rOYL_Ͷ˰ީ؜Y)#(M祩ӄPASm='uj_<nmU**eq2ze#)uӑu@~&.貈:e/Wٶ sXC'>NHnћu&lB=˹p _ `aDVdG2K"WHgdxLOI"5E037M{acE5PKJ#ol?6J7(if[@ r;YH%ŵ\/C)bSFJXXz7<9X$yVTv)9~ÏkI=@JD"As 9)H\l QKiN]ٟxhNâ& ,ÙmpYg 8h]r !pNX /mWP,oMHk8+j29[#C~8 ;~;<$s"Cdz/=0"ן8e/s6 *Hxm֣q`vq'=8FCSTX{̟`` KJ%(9XCp_EP !" z&HmX\m~XnCU3 rob')G[Ƒo,SowdzV0hH#\٪~oB0q_هl\tWYߖ$A knkUK*t~룰En.ҋMŝ'΂F5R*&% Q /yۿOO!o$LǷ oבi(ӄ-T&?\ѭJWjau yVȥďCg2F]|jxΘȷ<1Lbsܯo=?<<ضXrwcoߒf=3s(FMC񃴀aJ4f|6 Ģv# Xە&4מּu m_ xBL 4PF\aGDnuRJ‘gXRaӊ[-ǍV8]yXݞ %Ѱv@ &1 %XO<0WLH <- b\-~UFSyJ V&+ !&ҠV%ILޑv7e,UHlņA %{MmS qnI{,XIiM{}?ɦt'T/c6oŤH)8P]oOjM_5UrHcuI@XLŔxE-®,.V}$ z゛\czYZ16En{e/2=H{҄<:ժwT3 ,?@OwEG "\}esZE#>F&!r2wS$-bbb#cT6˦1|'bГ`"k1YD2Fb-׮db'ERV:YTY+i~;gbs8EVAVn⭍ v8gr~t o#b %3kI>ljs+ fv* Ab[@ t>y;ՄV)#+'˹Z8Lv÷,(D(K5Er"9Q3!`a*H=[͘SώNXԪ4C 2HYhf_+^wL u>,cΪrT,9X(PYZE@ʣ{ӛ55o$X!w8=XGrTz{,9 ̖O*G]d9?;QMO _fYuIU3w>K'l&]HC:bں_CxƜ~ ['p'E'4ևHZկm0Lcoi#3D9%ښWML-r=9 K1)#anA\ڒ{o[YAY @?a}vA ԗeg$ga褣WnRM3LOi7adS۴J>o+bܴ=\^l tyե7<sd͍KlSwӦsX*M@\Kfqa> \y`BWtH^ TF#E6X~;dS5Kh?6耿LՄDgPMbrnGgD&4mnit,kZ2|k,Tr^1E+sBrJykP#n[{7r?RTgIE?vxdb P~Q0#w%~AsO A$sI'B8{ay;x38Pk=."U 8Tv+S{o,,@ gh azJT"4Jϡ f Ly6=Ň.t`&ɚPm,>sbj1qDQ|#蛨9ϢIH-f} oē);}BM؛&Iy=NRN:1]_迮R1> d.%kޏhϗq_bcR0vNBdzQmXQb Meq cc30 kގ\%qdH͜-{G9Y\Ev+Ψqu.zmp3DyxB}g}lǿUg/#.Z {<b"$Em[Jc' T, ?|/r۽vⴽl݇My!_Aҵ ϐ8[򰮟&Q3RY"#) X7hZgi돞pc>W BӂښyAy{+ny<0'C`|;xp n=clW>"jA A}%D-Z6Ħ^ox8b&nRI&0V>ӵBk;LP O/Mz 8W'| _lic=FnOJ|.=Tg9~oD(nHzM]h#)"t-cP7 ShV5xb2 g:GX[XL]?nTjWI[D]ze[T)I`؛{(. iya,Q!1('@V VR`iw FѦ/bbIŬ~Du&TEF] 崩2&Wh&;5ob/=npU$]ui4p+۬צm2h *:7L("qدri‘A6oH}tFNX 8!2bS.?Qr86m9# kYQgA82Fr2qF%d SA+1<D(Gjk> ;jH.SO)}tа _4;'!dfӄzJƿ/NC\ Yuya79S4KɞnYTWf6(\/9V?q~Boo<@$ht8ãJ _&̪"<`zZМ'wSbHoX>5oIG;q@)ҍkn!!}Z GOH,`Vm&ݘȯwDCfPq "F9 ÜA$S]4Dh:䎦 #EZc! ^+ SȘA.6?jxev\z6:G\dɵ@XGl.K(, LnVLg\4 s5; bȗ\M5}ny;a}vʷ7qpY(7WɎÕtF[Z*|5nvmcRF1}[=\m>dwa-Îh]xD 7oro KSZ>gAC?u&DZ6s F'~Ns_J*Fm.64*5\"K2&Ϛy7,X0!'1M替q Klb5^%#O([bjŖV5gH';Zs+2%,W%뷆Yj"Q 42hos d[T&Zp}(ڍ y[6˛T-yb)Gq# g<=z;GKly%N梡ti K⵿;'ߓXV|;vΊ[)'V \uq$ JBq 33 Qwc#a <ƥv1J*a{B,F 01%S>IQJPq`<^:{*[MC ?ew2mxƱAV&j/2,vϠ}r;1*D'M|ufv^nb.҆ R4CE}E{3})-I#}ʹe1ezIJfP4/o57ۨ6mb M/d_̌RpmbRb!ïAI x/#,3+\.4 7'G68mS͖`>˲.v9r>:,EΑ=ųkL863F p6(ҶEm۬ކ$yHgDI3Cz㪳[E(O 5 {pBKcz9'E6B סj Lg%P SǾa4zmj:cJ뗙+Mp2Hh|aF(H woEX- *ސ} Ljvwh\X~;ZәG{DXltu ^?#cN*7;`P 鬙_7U3qr[wޚ27%)xM+MM 됽DR^ceШԐe /Lim/FbsoFF3 n'jZ_<|ʽ_YS3UV_`^m, H෪ F6_VG$|?@m%xX,%-qY/Z2re2y:ԬB%s Tᭊc%aT^,n&OWf=J0"dk !wbɎG`; wŷ /@pؑi b//R)7}] "l$1әU_'lǶgC|H\A>fZZʦUi8|jPkHH EPoO(u4H1oi#;SMLPfn꘳V4WǨrگD4ꕉ-z?<u#2r@o:,ʿMz K32\wh\\x9y O\̯$lh. DH6^B~H\#T)FY.'?7B39aY}O(XAW]#\%ޓgFf p^oѿq I̸$/ ύb!GS26{aQG6;rF|"z~}zԭ Q /ܞE?GC$DcΞ̿Щ ιNȱ_ymp.CjK(λ8+Զ*i6~fU\ĨȱQ%(xqs!']θXԖX!!6\08Hgo%,\FWH@]3-"S@Wҷw,>z2.9u@ayˎɉ8nís*p%UQ/BXz&:7N%zN)kos7JQ/p ѰFMtj|h,"^_#ֹňe|vNz4!yfAk /_kj#kQUY3~X&1~TT]赆$U|*}# DvKVXreq9zDGX};:5ע_>K(;wWg(C4Cu`_bqkH㻱vvزќ 2MH>`}䀿{u~_;,L u߬o(Ư<; $fcU>1viȅʒ9g}M]_y$_mF»\ˉUZp 7Dv΀ϪΠT ܊6}]*O\25s!~3,q3-?vhDyDC|/,o^@*bgdUjV7ԧx|J2 6trHu Tn0 )5)),h 3}= i5@#{amyϸxB-;%,Pҕ\X <]!.IyH(N:+%yw O/) -] } qsø"{"g_$ޕcaK[SA$LN;9"h/D}/p {)r_V=W׈_g$<#ՆA~S}+@4_$.^4+)OD?Fh6CcAߞi7^nRdUc)ŪB!9ǻnhOǣT'Z׬da;ZAQuXc)Oj{/39^ e rt~6c&ޤzD>@oR PF*`9MLH!&>T1kQ.cW~@GRw@-v*n>s18*qlFVVHoY ̽ÕuBBmۤ+_Vܑ:*SVDD:*u!vWZaMڙa{ņӗS>FNIhKN ] g 'A]"YIi{>34be-jB^#<[2,pDri5ϫkX!&CVқo*7$/%Pr5.p@h~h AS#gݿSb?)g&}ɟu$Rw:E1xp^j:| 4ʹ%S8Ek WR"\/stz&!S/\n+1 iu8ic؊L+Ŵlc"oAxpfr pg夆FŘYCHg+#1)-O\EɑF {B SQ"yrv0`{PB@BDXk7W/x~~[EQ}Lw% U1 A1n*V;ߪvFybX5ku1,GcQMY%,`脳}BK G,f.Y(>>j%`;+.EjfdˮegzZ$ 4@',]Tj*yjʵV~ǬǾIYAnСSe- ~GӜBUo-]Oឥ)+7B3z }b(K&WzѸX36jKΜ[뢑zWAԝ hfTsf \1~e+QX4&7|<[xk<!r" `QhɱʑAwCoFZ>r*Ft ] Q) %`)*7'ގGxjɘ}|E1EXjG[1Rȕ!-r.uysc:Oe;mbugK C ՂbnZҐnJ`^"<}Q./fNgPpAF倀&6NB]x=Aoe܇pJOťG:&qGk[Q8b T,T=4M)<#T$1U 7HwOZYX #V>iʃyzgY4S8>-3䥠]dvN߃'{ (ϓuVT[*gIWN~b3YÌD_˱J8]J͑ r&8)k?Uj' qV(º!RIrujeXB\y6Arؔ-=_,\ >5.v`U9Ce02/Yp{4- nƗ 9).эL9Idl2 Nv#E:e]ՏH&؋vE\נҘ5Gˢ򖐣G0V}=VvLݛ]e˼$,ۃxÌ yY-5?(ΐI)uE<*5K UcMJj+2㪂B [UP,"uFI 7; /Q7\ Mw6 MJo^$ia8ţnWla3B9\вIjq@|`7ЖLBI ϸ?|Q.{cd&"_rimi&N_Elқ$X@S)9wUK8 $G̏V1IylxpZ0<6Jn]ډ8lО(/9AFw?TSuAQhciB1/>pPGo W^?>o>U@'bL,/FR3i1T~%Gi Fv⬟ tm)`7Z.ȅCbk{h|XWѫ:!z3$T9X:vQE'+μ L_wq1ÐK:dBn0Y\Om~XFJx餜5bdɦQ+zN#פZ[|~SGo#r邹ynf{9Ds#/w&Y7GkWL 缨y_o"CٰnKr|%"QK\Jg`w 3쬃{UQDHVd0﹛Q0 ȹ :KjL:#"@*1sK1ObM2?/3RGFتxC\GRp^Ƈrjj{7A tW6@έgН{[졟(1,[igE[P9x.|hc[9}˅RE6uI\7Z(1UGmd^rUnq03 5mk tm>VhG|Ue2޸#-^LaN4?,ɦ.ޞ|*BEo`0Ɨ}bf%)(\f`BD+F$suFXvyD&OFKHE)QeWVzGZ mPMrޒ=4&wqWVOP^eh6ƠCm$zTq˱H GhyTWA'\$fxU#8֋b} L6ҳL{Ѿj#v={b-1yJ6 (AZa k; `"X2E%AyT'(H`; :O\6CnlkHZK'*0%&'eh P5=C;(Nw@t@5 PlG|yjIR5Gۛ,rӴ,BKtFxv @lPt +J(9ƈcz/O8n9@.G*r[Q -Q$*,(B/ӏ "k\!&̤"nxuʨ8C0 cÍ>*)/Xy!*3 \|jDQ)1ڮh›xBHIr'ON25 . Ŵ@ݘVbr^6jZ!/w]RyHMJuTN723Q-eNȤdMCf.fej5u?6-}PN\h3+o NIϟ y ccTF;ا,vϯ #2ϷwDž`{[\!(?;Z8+EJKl.ÓZY({ WE=ES7}ϻC(yRB>Ztr\BU00!ZgHahKCFXF턐+Ch1ak@ M40؟6N]RAbJ8)q%5?h g(k9 Hc? &Ӣ^n`veKsqCg!h.Xt(vI°OmZX#HA_E:5îHA~ c-::m)}Frܩ:l̶N`m0P|yGNvs:29b/Gxliֻ55pQ%ΐoՀ]tb3$N 6UV nwG;rqdAF\Iw1l~Onغm- };wS1k-7L47Βb$KE$_B ܤ#Ew@6RVAP(>8^NEw%όRhg5FL?5$L ydƏkXxsHη \^ YwE8cǧaux.f֞/a{iX)뎱KU깝C4{ ڏb3՞-ܮܬǍ,J1Sl  [ %'<p VϏC[GQYMVov.(ez֥n.'˃jloP %$`=kN1td"hI/q hCBm"QCX[$ DQ_%m\̹UXҊYVClf  :G/6dbйpAB. Lse <˅:2VT.NjY#_ >wn+?׽g`DJtYMev&y=ޯb?vZ3A/|ܚۨؤ.wt%>ژeB=z5 eך.:gxbjwgkf]xhpERwqgu\b:) d톃+{>bЊ$,2K|XzMU඄gF}5@%9,'lor `m0?t8⛦^c(bVso9t͉Uԃ-c_Գ2 JsznTvR 9W,<+>k=\"g27*n]բ Hl GrGf$_/yׄ';N˒V.`xcaS`3 PճO̧xsYw{ǥ#8q`谞s鶣x'B9=-HinZ!|)^;B]s خƮ5q5mB:Uj~AS 1XhovZSPm9zIgcb9@T i,eM<}ቲG-ޱa_pXBOfzQhWDu0BaZn_Q:H8,Q:|p&osL|t[{SQtZ{yd,CyGb#)>J`0$9؄J#xúdťV@ZCt\㮦ZvHp*o.ڇf:ڙҢZt 4BWĸoSCuUu 갠j1? Ryz#` d,N;f܃! bkrC.|]2рm3FRfm3|=%hݟ2ȉu1WnQ;lAwj;j3QVeKy]dCGTu/nq; #:>2 ";Y ُSVIݞ)Kbj;nޒ놓bObR\"vֽ*R"S|(d׀CZ%H,lT/80U; E"P7{D7qB1לY~b10s{9F1\FYYϠ VU2GT{m\9WKwk(ƒ ZSD`M`8ӘĜ90 [j7rb jAʖWq9i—u}'1ŚZ%m,Ka͟TZ/!(t׵V؉$Pw},+zTC?j)FGا_ jCV[h!bߦ~*IPvJy7J\a#ToǸkx1@Be }r[i=Wg.>:(>|'k]W['z;Zy3O5M5*Z`W:Yjڲ;.K,.Ƭ΍"'xgR?(ۜO}-5{5Oi6\}c.^,1τj 2m\=z UGF~mbIb$OWkf7ڤ REd5_qG Qֽ8>y\H{h-WEņHf}XbHZ^{p1)s|([QFsܼ>Ь6F^ғ V}PI?ah#p 9z[~Z=$|@bq ÿ#]E)fxC8v17aae]+p_1,Y]ʪ}M]n eZyz1+DN(işea]vJK]&3%HD/qjS97ݻճɭpOqBi9zj;k&?mE"\9p%@X_,n !O!=2|RF0k}mvu\ )}ĝ{Dw Z>ܮj0 ۰eˊnz$cI/"\9HxLLxˎ V$--[R8;Dz*yZb+rBq7zXP̳̄3;:P:! Wߎy*3F5klW/-/-l[%${,Lq/&ڏlf?5'8j[bNg1dXԴofpU>Pd^\n)=D۞Vxj-#۰wސF 5ndĆp܅-o7m4?G!REG{&c=mʽ2rh7/;N@e1y`dRjdfG]P~YboD~P#5XwO| ]ɬ5Ss˜IMmI^93Zsi0#(' 2Aizgi[*}TIwSuh2DbMi'&މWy܂4ϽX+JK @aHv{.PfS hb0U YI$.YПWE[ Bg?l*V4uߖ)P&lWcSuFjQWv6@|j!'N8ay(|C2< ̻OBWfݥ pa7҂hH8̤ᛘg$S㲩CDferOH|FoliӫhUٲwPLφ$COz+B9Yyn%m!߷Wj:k"6zQ;l+ yjbǘU6MF mi,i:ib_tzKVDdb,ߍCFeVh"-4Әtc+pNV""z1fb3t T\~ 9SSg2| Pj6=GǦq`K[H"e'ʢ%u ~DyJspQ/+ x"l9oZ{ը>e2*T|ylYP"ܤ׵$`S5Y4^0Z5ōTCF?q7\chm9}cdGvEጾh4|HzZRiCפ[o.mJ.Ի}@Qb kn! ,{]~+kPRP¡m)΋iChu#*De =.wm\VhbNkK8XB!q&.Ef Wqjh~h^]nP;sZp;E 8(i-SPsu\NحoE#R;I(fs]'O? cSh[:bK|rE u.#K5B W&.! p3$5RE<a;eQvB`v!F=NM=yb!W#oQ=t dBOϛqV({-?ms>;N vZb8Q?v h 26q-T,V!Ed.D 0}sVz:BC2k PU)ߣ|8}Hrd%d+O`.zJ~hWՍ1ʲLxj$ɓ ؂0@qx _p*g})-XY"few.RnzE*{<_L[8u)r Y_uWYP:k`1BRVpBzKV̼['4=%ObqAk j (“`&Hjj:jwϵ220Up8 NGXCYsMVX'XUH S/b yNXsb G,Sh=x pڀ8H񍓿XEP9:R|$Mbљ*fQRkv2 ʷ&>ܢ)$3qj6XO؟:2;Tr$&yJJ=6z| |TN{:u|ba#zjA2 X:aNtl籓nuA5\Z?^c* Jan5wOY$ Y+[ +3 q2ӵoauPg$:1#U aTCwuwDQXm´{K. ~;8B>b-X2ޖ,G2ȩ;';Qb*(R#\9!iK^N(Psd~*6ݒ%?XQr(5, ,PB{dH9bX2 kl)B`#IŎKkh,6wz؍!J xO0;'#Yp\E15/ >Y9ASp*'&O~`g/ ݏ?Awьmr\JHq?nko{$ ZJsx҇9|:$$+4 }gya[QZx^G?[!~HA FIt Be~cOIdB:ˊ]_EnRvsE;گBB)'8Rr"s(xK ^n [޹Nbռ}W''H )呩>v$,oj"80 ɨq4IBQ0[,x*VHxcpYx# *],S^1xsK1w }6l=*"  ۊX  !%VeWpmc.cሗ%5TTD;f󰟥yFrPկkFw|@<JЁAgRynV%j0"/X ]"˱tms_'fWT_-e,zMB, /7F ȫqԗYU4{дܴ>ҦW)84{3䟛_#VTd]}5pHYe-M=(o~yu M1S܀tF=YCn.AЋ/L"r1~/Ty3z! </ZGwUSD.l^e,y#N@m'l0fĖ iу]FSVP# 3#u}EDznY˔'~-L-rA%q&vJ"(.e=OgL_N;Mj"ҺMM7B{}#Zo2kn@K&Wu$;.`,į)﷛cY(#4@wUɨ]+e1T K9j_$`eսU0Ϳ:t 7m4V:Yw$sg;HțC&'l0Eq{%ݑ|FQ5v D Ѐ|t/x΀b2'-m«zAѹupqwd=L0nH6VUBnJ#r.],ݤROdViպG%V˸hlCpIY#EDoPn̂Tt4:/Y? <ӈJʨݸ|sQxUu2ьH~Yv πuv5wh>HJFYnx;X0 ?b1QHw*{?RH6/;;c|cg$|;O'; j PZLGEa)bZOe [,H7r6+^QRiы!%78F'~|vK]LO@[«{62&+el>"RֶR c#2@slz|z%ˮ{iz *\ f@V12X}$}#)x:$`m$ ;^\噝b;\@VJ5O!.#'ώQBxVS:u'@;ƍ͉vZ!7u.y4m@uEFo oOUOd-siQ뗋]T` B{Hµ{;`~7? Xחn!=\XrBz^dfE{_L\NBmb3Q>Qwr:sY۲Y@sxc c׉7%Ruc-_x" [>|thzхa_p6rQFLq% Klس"lw2(PZoSG4%8崗( K,}S<&~gn%ߕuw]'*RC!!ֵUPoQKJE!mV_"GO6= Dz/\I5s1*jWO$elw6,da%0Tκm|dοXAiܑ8#b@|Tjޙ6t{_3 w,G5bEc61%_G? 2f"Ke7YhtqVVJ.!$tl㻼fFpeϾUtcҋR}[F`l;Q~k28p;ӷoⵥ~H p/u6 !llyag B^G$h:6{ʩwR Xj@mxiWImˍm*>-U}|uH_AaO}Eģ~S>/r&V8~Y냙g䭌vP9ЊCk̉HRdBvSDR9DLae%0 1Gg"k?CeOjiR3f#hǪt po.w%Yj<^JM_kJF]?S')DTj(׽+Qt&-vÒDN03D >͡J` Q^A 0̓z+2pr/09&vTu.ՋfM̊GU榜HlZaw^F},L"˩z5,ߑ9+玕%}rc4:0 |wzdŏXvWhn.!Uӄy#O:^D>]@)(2Ol赎îx,OFy}=U/\`xU9;v].YT7yaYnN9pX~|Zb_V?@NPBF5Vd7ǀS? YaGfӦ7Dua˛"o1-KO~}O``ԛp:ĥp$0|Dq%r^<` 3ƹm[*k?ƥ@n|XgӪE@~9NqЃ7NVa'7}DmYxQW v|E.qك81cj1 oI-u2)859MlŧE sp?@ce+Mhd O}`1viGy%;DdnpS["$6GQ4KR7j9R|3<^aȓ1ǍUs:׭k#'LawtOa^^G:4P۠e_e4yQU<I.u6?c(]|6|^SR]q6 I]om*Hbsc}I:frJ XNU;Q.u$Fl >c dW@1*m?a~AWFn$"W(+\TT3{e?Z5{o)ԋyi~ 0 =7例4#+TElI?Ĺ0hޞnI7V m<~|<.}VH={_IyrB﹜QIѪ()Oa 4 Á8JVoS"=R DkU߈}>D倡"YԺH2}1mbͲ 6`=?iKL<PD"Hvg6#zd\j4fn?l'BȬvV A¹~GɅ[ß!KT'=ޒfK.Me=L]2`r 1`£VB;lQ[ "MuRS=]TǧWз.]ޓP5zEॹ$`zp[_a"w#S yJǥaEmз<_n.q߬c*e󰭤L]xlFI__%&ԙ5j%ԅK\\(5Ps@~26XEd3"2n ѩd~{[ZxM;ylՔNj+p?\gU|,g=7Fٙ4a ;?Ý2pO{d)\]>puIՒ >'ΆF \̈́p  ZĽ^X.1;'F.z(ˏ&.=CgKLmfŶq!2gWPa`@.{akuUpPVJ[kh*ݗհTO)s-XYӗw9.آ*?"'oGgjKG C(=MP%P㑍"ФDʝ/9?!Dp$MaUzj`OK^<-1NkL 3MNҖ!yszL&}aܧ\0Ca=>+=_ i˙a&YjZ$h/ÎZH^S8'U|{4&*yKRyێFc+ zzJu~ G+v4~p{02M>F_ʒ慓[%M8$-.Ss5ʠ0@֝ Amp߃0Ġחz),f\ѓ_GMVE_!A)0"{BS D)yv>el\.x a`ⱙڥ9"j[f,Cd1 ,RXQl 0gǒ$5Ҋד.ӓX xc\Cg؜ Fh06e27Dr·R' R7F;gHv>? 9n.Ygwobr8qnhmLTբhuD;$͔ɔF5-d-0T 5 qsH=s$}͞!* 5@Y/ˡd) OGxCٵ,;1I׮:\ ʾO L6UQ7*Ex)ʬ`o޷1 dl[>Hkvb;&烏H{^ZsC {:֮ cE!IϾ8]곰7}ulOG^!wm>qpOt~|Y~-f;QM~GmdͅS,bKGY? Y|V'09x'x$oRz[okJ#W`g&+Urp%9lQ@0Qyf=V->.j]evDE 4G*'r aY]+u;Mĉ Kɱg*|G( |;zP;>"ylzﳃz(En0Jf'K% ݌Wm9?dܭogwt$Dѩ g9ָ"~o hw$\g.5ravf]=k1;gנSX%j9J 7vq2J-m|]/*Yw:0ifZ8[Wet7Џay"R/8:7-?0 @AW<0JMPC% wH{+fvv,u3uWCIA EƋnي1E.} auRCx\0fIs'&! )n[ỷdR2Vh=sܩ.Py8ӎ*S׆#1E8K0pU[)(B%klNʇ55Q;%-WWWc[< Se9Ef]E:Tz ړd ULMj'+O'QΧb. C"σ :QB|B\ge3:_C 6K o;w,i1bW#6]}P[5-<8\z_|]s[0?yZ/x$S51ԢEZ5>$84=c>ypߝ6?ٰ "MRkv#T(E&Qni=]a 1N gH?ThdK33 ^?\ ֱv-<<ݤvC8*]Or^* 'ѷd^H'ڤ WxjrӼz.*`B0_Cz=b)6AIxoW?mjdo9NHHƻD AuA|r]Z/24AQx%jTMR__g@PJ-rx.xے1K_+[K7,,4aؾ_Sx =R<9͋3D̿KNk'W\Z^[\u3=JZmT-s3U@dse#8D" n㻇Xge+|a> k*YAuLT N=m'cG` 06 l] Kidjf[ (qN}JapxbǶLWkc @!B A dXuu#vإgT v@/d;Zhr,'V G4I2R[]ٸ5%t'+¯0p-]Sw:{ι+[G^= H;5* DxzpI*$¯F>g)Tl`}"8D)=/B=Dwa˯Lk9WvAZ*ux5fvrCz:~\^A3 }j~nrIp?#M&(ϣ3~pS Og2PVYdҡ4~Ȗ8jwC {[^6WheKKsPPmS=B29e6p"" H{sz^5ENxk(J Zd FmwI O FIogT U;AUczC)]dER(U9eK}‚3gk%v5$I^+F]=y|8F` $҄ŎVvX`uڻgaMhSUUr7ӣCTzHl&c.q㧩CU]p3Ym_xH4. BN. g(938뭁X.hϷnW^0Iޅ̡" dD[8YBKI4~fs5 *}6P:|f&^'ŊkmC&03>&$4*3Q0woYoEÝŠV8m7h Hc]Ō6A'y5ctNea(fҴJy?q&s. ֑rco]DeNls"8[%$-NL4]hm*faT\; ш9bKpEI-dC?ʪQ'7,l5(gܻhi#& + |Zdc~.]6@ /8,FWYX﫷O;L$S5 \$/9V^4:#婿YQ/-!1Oc;Oƹ χ ci*)I18L+Ir^Vmu&}:#qlLm2^cYoiSBT CWи`e5y9ǿP5Ru!8=GlC榖X@GʯUțmIfRB k_EOz@5~"%d(?bQw˃SZjDSĔr#Nf(NEtfջupM/b\9lPi3l[ )}lhC7H5_Ӄog!I-@$K9Zח2GTS.c.ZNA%7N,lQx2Oc z`#G?2i+<)䏖Jz@UMLqGׁ?itC$A¹e^ Fluk1pO)D(V d<ҕ2P[l/&/o6e2,ua&ISڥ1+rNۢMA AHrwBm"= gK[A6☻T W҄sm<TFnFNXKr#/aƅ;Vo _"$m`E=aNY~E9U%Ű'>3kͿ+~VuCW'*v0h[Ű84]DWu16k7w ~;ՈC `q &`yԨ' duɇjMaI=Үm@^Qb^:\#E]ֈ Mgl^k).æq[+V}{r; yɽG. 주ec 6l>so+Y1YIA?'__ ({"Zɨ9}~ȓQ8 "vGK~PkxvdHg,Da\ekN׫>|ܻͲ]cXԙIRH? ma^ ` wТRLG=D[>iG@LR!L^H_\rT/˧1G翤l6@ߩtXnInbo$eVH~7_9HsK1eH"V{HP|:ky2EQbSV`FȻʦ`_".O١ZS0L)|7gHYͬF[gܱt(0NM^07oGп̼ڗ3!(>fs6xԐ{&IG c =AfnIU?BO:ɹ\r)@Ey$HΩCTlzQ$r)VIkT;ԥB"+p.|wP <Ѡ؂ghbD|nwD+:m/SD1!YEhp"'tq/]ALTJgul]ӜĶ)K7rO:|~)ÇĽKK e$R8 u[V@tP!+ O8B`$.=$:\,'=t`ܑlx̙6rOZMBe oWsmpmZ:@;LBxɋЦPwfߢ `awqPh_5cq^7ld zSqakxdz;ІSa 9C@NIa2~ZLRHI&QiRg <8&<< ?O _`Z7}Kk~Sֲ;˾ d L ]vQa6FN2ӐҢ ;S|Rqop9) JgRԟfۢT1EIk'P/))x7igПXL}UKQIe'W?*Y/8)6;T،MlQū Ka%+t6AYiW?*H*5n1RD鎰P v]]1HhҊbVKcgTFeNJަ})J!bʄ#0 UZ횅N>\ZiJPVݹ*u@Zԁ} gbnhߛIy{xvn&e#\F{wa5" A1 je_C#VIn֐AcPj%X +:(μBDKJGQ 2#{|6{|yu_o#1, s gD!Ie&)q0+Dč6/5,`/R0v%\c#i峷Ԡc&֪~Z>v%XE"<1_QR3~nTN8~pxr?rX$!Рjķ3RLVsM~tޚ[v<%׮P$lQ)'o]NBqYpEY_\3gXFxyG|6 llhT'NR ɢS{QpMH5?ؤzOzXC<^΂ÑjW'];]W)" oXMJ)_9Y~2]sx J9(Ʃ(!"6wv{܇OR ]{BiDq|xJÂr!$P+FnaHy8 B|X2 m]רfpDՙC"Qv8¡s'd/I9SD}@}mK~m,1!o4?'P$ar;]yDj8=Y{3&6ػ?9\+MNZD_qb c~/+rɋb eҵi¤-P!A7Q0PDrP@$_n*^m}E^8?ڸ^umOon,0d~B /cŞ`!cJ.P*~nQѦ/ƳFM膝ܼ϶0J4Ё^xt Ǣ\݇rgyzj|D6o !_rWRo5pȏoK]ԠʙK `! ..y|ySm;u&:7tꜳ׋JD9HVd chh;K{Ehc!GGy%GL63tSضc梛?5:QAQF%~ϙS$Or׎'zS9uc4m(6fS鄢81ؤ*1W):oJH2j"w;9|+[j[B:!>3b` iѺuo5> mEl+0=zր1r1=nxD]t;rT ^N+Puϟ1Q+i+aӱ*F:sR.؉O[b‹gߓv=W PԥiR!Ena\1wNb5JJmB/D]P:زsk03x;JMd1̞+Pk ~D!Q[}Vp,[ K^2%?FNx6(!l)ML`u19$~$9K C|&>(Hqv% Ahr{Ү8M# %N0kpׁ#\8 ?̰k|n"#ՒV-,K; e igYZ0707010000003c000081a400000000000000000000000166b526b0000552c4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/B]?Eh=ڜ.+To./!@ ZѠ6=e*Q#_!u"i{~>3v&WK Of[ɋe1jK]0+FM'LN\a>%z`[V1BmJQJSu0'A`l]]e8MEEojQ<+^޺DD3Ǿ1>4`?D|xby?{L1qܕiS䐡IזA$^x+]0,[(+8~V! `䯂[bE]-gT+ zPO;-^h`iXU%M߬B$nQIsdRw'oeg4W=egst+⪋ćqJ:[ -[ϭ՝D$=+(~'_L^OZ?$o@n0W5m a|tgjnxsGM bo%kalBIBhGZ)\yQ`K=Kk=hiN4!T)GH\Ld(!O!qNR#yޣM |ni#9nؐ4<ŇDQVN #$LFA;It(@Fa G&@ǯ⇖݉9VN` '—׳DEC}D$ 8=+x%ġb14|ޏsWqTK]յ]! g+EzyjOOr`Up#]?Vg0;R9cH-4yA"xv-5叠OI'L4m yQ|deUT)u -i΢7L V ROFin.-_ /G!8p;sR͌ib7?I!ުwMԼmig- D~ L5%Rw[rs_2G'uJ2p!;ѝ\vB\[ 1m 4)5Ù0ڢa1q}_׋n*wNOAq8TKlvS#lvImh !P ` h.'[x5w+ʿge$ل[ ,܅Uk',P?3!2{4gfQ,G’nx|o4Vuхj4Cy"u(4}bDs,7"H&Od`U ֥MY`O~+aWf$KQS'IE̱_ ٭Ǡ"}Lr;:Wg\{!#r2/OC`ϛMc)SPz W{bZ7›9' dV߭x+n#2=j1 x4: /1©>#o֒#V?2AD QVs[ Q^G%]p0v"thyK&87$RKz;}S *~aܚD"a8)Q[(l¡oP/o}p/Ųr7`(zᲯz_εnT3E̷gyq ξ&,\<,(ih?(5! BjN!FՎA`j%g@SfG'k`rcS*Yi$c 2PnAq ] {nt=6L-n:v!/Cf؍T*)"cwo@oh h(Й\udtl{U sv9>bcuiv᛬DV2,Ȅ4>0Rѳ3r@ !wںE QCqf]r$Ehؽg^ʎz:Oic\VS=U Ҕ >=Yr X!B vI<* @mR; cs [>L˺?M`EWM]vZR7yCέG3Eű]6(ռS'vs; kk]X[pر"cy Iψ& DySFpKCƭ9W?>| )$ K' LխXp qbd AK׃X,!/=ߜ׽ۯM!%ѤV!@"p˗@1 gtn?ڟHTeW'iERiW+ԕƄ}6+\-6L, %۬Vf0CLD +0m.gМ\fu[?K}bǥL-@3T2 pW~HwGH|hF簽 PH̪]8: OmӜdTRIJ_EOlf,dB”vĢʹbmRj@~\CyY`zY]fU^JTѳлźЁ#N2[{7*$J7K})s&\Wa95Y=(ϕ rOd!Y}ܓG %F6jk}"sW#-Op#]o)I=oг?CE4\ܱ=2L4I-PbGc$V5%x<F "φ֤]3dJb".G~b-tڹtt&c+B~17_V#sd .NꜘXX(^br?E5ٛN=s[~K-?l?[+]1տ٦a&5q@zbWaq/ZRw4y3 FQgDVm`HQ)rPjW*0&b2(@uHI|JEψPaQ H{G.Sw§(_[7O"eB W9bTu|BxI-Vi_WRU|:juIXp^5)uW/)'O]UT3뿾n P;# ɦ! 9rO(&/֦`5܃?u#b7;kf!l_?kY3Qf4V>&uZ]P\Ah:U oiV6|UHm;]/\';$ +>)@Cmf$P1[HL7Kso٩{εid؎iܲw [h:$ʰ5~}f2bO^ua|DH)ABoW*UhzhuppPXg콆4|oZN!$A~4RtECv6k̀vO2Ϲ,%*^XajStI'FSej+6Ą52}!8. ~"V<>ގ~j`ldaA_Pf?; `jWGJgg*ɞGnqFJ+Y]9pXI+*zuj=ȱ @|?\oxXPLE$U_<&-R1K6Q1aDHktc':X%1&{]0UQ#|茔XqaI3oW\0l 58ijbw!Yr5Q} =Jwe@p9(r))؁#>xLl.awn~kO A*_ѰF3Mrӡ1vNC})2S+ql5ޥ Ȅ .y%`5Ѱ;dsӑ;3OA Ms=DfL-ǣ-5D>{W^9xs/'26(Li5o[ǓZhl"wO{b' .ED>B|jL|tm<4!_lꖾ~ץ6CV2-}^4BhȔ39~Q XIq0Ί8nZYHP7I7 ]9"6%sq#35]12Vm! a`}K*8mIkn6<,nvwhBPbo@qt.EEx?qD(Twy@|ԚSxIOGbox99C c+-F"zvWy(bX$q'eSg)_q?&C1BB6\^)0=ܐ)&sFq;G0Ti]|D.L3 -wc&cŎQIN&q}X/%ȺLUn hFe\kTڢ0•nf,6JtM$ۄOGLTx liRīO?Xu]芀fM49sa!"^B&W>iO@ӟ q^!BK@X'`g:Ͽp8صo17~ i90[%f{cO߂+C_XDߩ":.'qasF*̓0O6{.b^Cj@J'],]=j.)I~+#O0zxk_GYӥ @N (:9Дcm2vL`_ĸdy;t5j33WgřoFs#h怛E)$yd82(Ja04Fgy:C'.+1`7T^;F'3־H ((AD~ﻆM=O+d~*u;/XCdMvxn,GØ5u{$[#I=YbZ\j)b$DOvԥ˼yCˈm!OBʏf?^1Rĥ]5}Q)1m1`'[?z:/'? ws6F\@fI<4t%(MPzAp>у[0)ꃔ8;upcq.0!6ހaBI.T3Bn&wZm .qlPRA]ᱍUd ?Œ)C0ߦ ϕDXBzOf{se ¼x]K7k:P Fh!܂0 1G1`@,w 5?}L{D',zP lئA\%؀ 0Wh]kűh3r9& I}9|""|S|6 R1Dy[K@w{]5etF/tt8BRDvdץ?ܛhݳ~^m lV)4%If:>Ly9՚%@ZULt"reI$VLKbBCq}L|x32*`a]8?Y4=3,/!D)  蘆LwTyX%Y@=BXy{) ]VzC%0+]4A9tp@xUFnݤ}e[t*L/!=:IPbTcDסG@?BOОkHM1X)@xqE ¿ɏҟ]Zge"mK4P/mz%-rʁ|oi2T;J0k^JuaGw1 ,LM);l>>&8hjbrQ  ~-!*vlC>3 *eG3$H|=šRۤi/-$N+%k^e"0? {BZޙTD羵WWҴ`F׹{03aM&BT:Wz +Wk9Tic#~.2x K(*WLۘVz\6k@N䉓`p`30H|. yRB׮H^6E-;nl%0 9 Pb9WB7):MӬ<@ϸ$A yl k@juT8ذդYSqiU=pY4v~.SR@Yb5baYuwc\SОagẌ́3riԵM]N?faZ[뙩nK9u'b ]5w9 tړ #OVTc@#dɹ$srMXe SkI\٥}@ _񽃰Y2OD.X P -Dm'=]yݳC/ D:F bmE9ybwÚ&دƽ'ra@Q/zV^R1s~E]@~MzM5˚n2hrVOM1?Ϋ ÞVث4m!Xbwm6iYOqb ۔쭍wr3 h(')5\;n=tcy{f )-`NzWB/)D7J{H"|y* _[VDAêbGAxloz]xdrm4E J%t8 镂z0 bmw%KUUY^!*;7c. 4n`#5?Fe~?av" W#Q:d)5ncr7Rؒ!=q\N$C;?;I u g#s1c'0z-Z =x_he> ·/yN7 j99]`T^fRd[a 6:=$ s.K *L ‰wW47:$}w"^1߽HP/KxWm?6W-zFL>ĸ7yE72^qPƣg"X?TMi}98)1;pC|_0JA&Vmb/y"Y9aK26,K_O ȝ;:f(CO| Q7N1&OI&g.DOYe1{ rHd>\٨cK1 cIgͬ BE~-9P Uv2w{ C)!  UލHTHHy*|/nyhѰ.>go:0tfS;%fðo:7!ԑXHdb;BT镞tVrvʛw:vC%͖I[$@3[~UQadCrQ||>q@=(8dI㋫q1/|sL@,Q!4XtʰVpy^0}hg&in\&S 61&W~ɰVfaDI!\|1'{{E4 K~ "Ҿ.n@VEuЃ/eJX5'[!tW0vW %s8 Gwϩϝ:nv!Դo/-G0a57myQz [o5Cb *x-dUv N^V9R-nU1$o&y݌V\ n0@{vl0J ),JM[(XQϠB^N:9#On SU[M%3N~;crg*Џ'ion@3Zȏ/GX@)spy`G!g،Y֝seW4 SCo&١Ea%r#Ʃ&'B^h쥡(}hAAd:Ӝt=~2=f !hOsb_n灧!3J2e+bDv솥[VqBp4xsc*4w#άp7y8KvwLh[b(AKsPwCalRWˆz*bc n~@fFmOTg\8AMrXCT3dCwu{IM:@k:~@TF:TA"G/ry3!^.'Jn~Pa*b nh&X˼EBbsA $^,7N-ɪ5I0)(џ@~j[. ĿNOݘGXxy'iWe=^˕-U iVwrui\*P07Ӧym(ί g}]=qթ K/!{6'"YeYI*QSHgþ?I6z1U̓eսљ}7\9N e'6u6 |eܽ+5|鈢XiCaC-7XGnl&a3ªdm|8aVh{r=7G`,YL]@{ˑ|3h("3\m'$Q?@QME7jHlj!\9kX˟6op=8!{=IBhAuUMbC\.3D,cDY5tM X0:7Ȃ};2.q}^25Q:^ syb3z(6$!N|34Un"'jKߋ6fh*}YE#ETH.`giZ ݍ44Qt3geM59 JR-',.s< Qڳ(K]*navc$7KyQ 7Ӻc$3Fĉx3Ip 61Y)EY{VlنHRO9iGGa7\os_'$ /+-)q4_Go@I5y>/$$_AfA^٠ލeB;>؝9*^jWh}e({]TeRѷsmWwaGtT.%qHl;`sAު)oPT ew%]E dꨂ5T>CT-9qq{]tGW=C6FyiBkgfÑ3|*}?=?2X&lO tAQ^odEC`ncƪUCtEjRVTaX!)a+UmԙXO2nX8!?zy=.xg17){aA2u4˫;;jeuNJ^m7L<ξ0aGyPz{- NOSӬ5Xߣq (wFeL/0|(*щicOSWcU9bb_^tcIL`nnӝPY (in`חVZ^6uiIV>ݤ:@ѱxHA$oQ*YF ޝMI>8 L[G`n@_ǞC*_2/LakH?4mZ|.3j1. %b2! ^?3[&Wm\}/,f9/X fbo<EF*51'r23[>@ݖ7W2?)+旙m6阫A@_kd2Mܭ|!{3CgʎaM1+Ko+ޚ1hu% ,}Z?),֪~Τ^ۗ*RMzRW.GCmR2€:ǜäT* dˌ|` $ ̩_q:m k[zqWB断'0Bi'7NۋJq'jszs FCׇ%JzY}gouBL [V< @FKxƪvjȿ!Qn&灿ąWZqR&**n_N W\S^֥U8C< ?>5v gޱDP?fmn/!Y:s)e]QK;9$lK~YO#hAJae]㘭WD)[ʹ[ɗ`!99>?H68OTin&LG!˪HThiu7f%nuϛcjp Gb=K|(FV1lI;( h7[fTk8xX '2-4  ͍SѺ@LL0#φ蘯}͙^b,_֩=Yٗ^t.tPu)"#fCQ,T(Mu9jS 6BNf7kJ-&֛M@$z[q~Khl=u̳#]ƉM)áj{Q(JT&wr=3'pgf㄀ <9K-k*|lKs5j|ƽQqV+`OS9<$.BqvtZ<Ƈb_&%Wq?҇-*iu oe=SRPBonVc$4hχ[r~ijB5M\;VC`$֯yi"_zy w$x5| M +✧TÔmFydf=*i8_Y(ls4NkAbT 2»Ph2Xќ_ӥNft}y ixo,O9%۝BT*>s0eC•8m]AϭYqEj h_F4x3I]gA7OgC^)d%]uBL*A8Sw|;`€:몱1e% ] ^Z?.AYi\hH;P\Jd`MI htxItIVfNKᴼ'ZM^*"\!7 Ʃ 6-9F`~Z,Db6ͳj'c&b:Q%By7t_%]{&B`q +n8,< ˊ7P-sMٔgTLM꽩, Nv*TmܠJ? esc7(!;ʥ,!4*K5ol; Q7H.5cFACIM=.jqzU@?h飈UZk5XH=qؑwyG"i_r}7ָ omwdOwTo Ag\zSu"w!VZ`P*Z6B@*OQJ,Tպ{?DK䄥u>5.pfi;򞔐ITm %7 o|X_Wc_ձ?v%3uBTގ~l{02> vE׈!-/"f0P٭R\č@RcduPq{VQy8m7ꉜ9@B[1[B!:ΰ֣{=a)'j[(^<-Ft#GJRB(yHv^~!jRErpr0jV`TP* 4gUlh0oçOTLE<5uXH dGUCfAEXgCVwC՟7yDH?k.}1g0?`,&_X)P[/`5CO)eUrŠZ|]¾"-lg#.ďtfFBޟKXl <A… HI-~nTATSX@w[e<.)o>=$f Bg8/CyL1S73߆9e#:lI f<9*z9]tsd׶\%]r̗ ~oܬ%76WQ_bE nw" {Z+ړrgd OⱘiA!pbRWqS/)3 :>8"u]V$` NY˞ڡ`0Ch̒^F0`ttoJm6@gƞ85,O U?&Ѩ. fl8X[YZCs!Q¸kVsy [yXAn}G.J8,-(@tM M*u@g8Aƒܠ3FnF3*ҽ!$@d?F=[S&/V:GÔLXd0W$-HV-4ʷVL)O?gB:8*PښkӝhA3< rTJE1K3&Gjimes.~VD1BƷ^ܝѫo1~YEf f>)Fj9)ާ"G]D44WAy]<)/EoGi*8c ۚH57v(jvS>)wـ0ZKjF k ۄ +ٔRIΩ.N,v#n 7 f2[wM[T>a V#<3ڏشbR$Mqw!ֿ8ޗ/XElt;X*< ,{V?tkeH~{7 h;Q(ԞJA0Y$ٚVo"'kRmDì8&i7COosA߉R;w+X/D);UaH9SmσY،K[f`g@@.@l_lf pCzEM~LJ̔}ˬ"[qXu|ʀ搭3<;:5[g)PF£PBKr&YD0N+XpDsd =.o(Ōrr ]]$]KM*f@;`yh6GRym.036d'ۆO[j5cBj_T"tU=+a&x!W~=^vM"h\d3@/]=Z\U-CI wDZfBly$lv<הkPS+2l܀cyIR6ArI*ESq˟H)C\.M˸]36%\9Mv,s 14Ⱦ4EޏB!AߚyW@y/ 9='6,yd,΢ ]2 3kmb:[-;PLdu3v5a:8:[1֟ p;Ɍ AX˚u+jR[wW$Id7*`:Dr 7[,)7$ ,*Ȗ{b;L @.𹿸^/NMV+6WÚsD{nsTdcS6h.X66jo ӡJn]^vεq7FU]MN(&Ol'V8 CNwgW'S7S3. Tw'rqZxѴ9L1:ĸH3v5h'zZmX`ϭz.*g{ 'FhՍ< .jnqxL6-'A&=;w qX#u/]0,[C]kEAx"=y`{RtҞ=sR_SrL/Ra0 NG:1DM[_T48 oVaa.c ev?kQz"t;#I!Syʹ4zNQ: te9_]VaU`/365=-d ~%fY/ub93RENyx5Q8|VRTz) 6S$G>y)s4(uYՋך6ȸiDF%ى7l1~a|sa@o<H'Wkm޳ NXLKM Ŧّ,<9Z43ղF`}MwhzkI0i/U}'duEٳWqN$Ζٽ 3M^ R=],kMvx7߰>M hdwaów:HG]ylk?iiu{mU9aߗ{gxߛWV5`{K{ g.FO .$!/sʬWMKұirѾUZWHh_=/؎„WlbTf~f&GHYQRI1f4Of#3l+E%mfP qŹ+M˰[~ muxu? ZvIc|::':Po cD~9]+Y.Jq+ 4tzLG0)B-D\s᷷-K"7DJ.WR$ôKS~B6UFH awUQrɄθUA@52k|1mxM$f2[tV"yK M*{lB# o4YD*r#t*hx6@rR'7X:I_1RVn*$.\Pݡɱ4MaϣId%8B*[,5@#oGqk8 fDL!8*5K jtf|zcM-Kjq;:BoLî->5tCÒ';\:ٰHҜ"%Oa "+ϋ72Y'٬8&'iC}F`KJ1S~9FgʼP> GIjwG$T_3uC#4sEpԈ)Sao!0OFih`Բb *t-hroF EĆvpKˌMEHBr62:NRTǵqRM/rxuTGi-<>GsN<8̡S+QhS4|)?/q` `4pyiOC w-?ɓ1ÐBNEOwW=O'>25dzK8pY y`*Ծg_7v;.Eb0q`_- !6ehqr9:JIVR !@st0GJ.v9īv,ol~6m92*Hvg>*W3 gF q_5qSj@[]i][b,7܉t Gi&5Oyq[s-G+Sy mRx6R"$TO25KTMDS4BMAvFY_QU @E*bպi'٘-}DK+MmN-fo 6#=NWJyLjJLV2.Tu6|%?ᛮIɤ=(ۡo+Q@CιI|U&%э"nVI$Q\$5] 38r Gw+\4DTʆEKoBچ54Ej2RCk+E S,V<|bR:1B+裦@9ٲvҰ*l6s-cIK^"TY`"'pn TRVhPu94&;q2wI%rh[OG=; êzو"tdS~we?FH nPYO(?Mًw}vrجiwAuʡw&٥9}{3Ccptd}F0_VF<`Z ŮrX5{QYQrϮM$ w~.JL#F V׺I)B[=P5{.@Xz5#dEp!ˋОr@2eEbRkAەDV+G+z-}͚VF)߶"\su_6]NE(C 'cU1Z@ qqZjbȼ zd.yb;2z!&$Kuo)pY^HB%l H1r;u6`[Vj vO.{0;q@טMdsHyNl%{5s`y!3Or^W\բ(eB;)^Q1BCPH;X[j#@k̓ ˂M .b^ MuQ\ Bz9N7"7kk9\WTGaM;aעmРzi1^$yH)7"ݍep]~ ̵uwv4t`z$%:KpImؗd:*;w{/& r{ܾbG&"x#shG%Vޥ[:] #TXBxY>UG!+R>58;JL$%l_VXmyZu26PS>@oWX#866l4%QWwf0-U,עUY5 hqz0VGKoPmM6-h[J,k.VҙRT6*3.W2'\ל?&MX3~T}#KXr9ogi%9\a=w[OcS:H+Dۚ)̖{EkV+?>(8C}Xn o^#oGА_ZUyNn 佹/ ]_WwU:2z7{&tfQև?[%AF BHFD$A<(j֋nNNDfUTC%yIWi7(JÀz'j4ν_mA](˩ϔ7ǚ.*^L!WXXʯ9I{Liqg]䮾1=t0I"D:|8)#mvиPah޳ڽi(RSϚCr䤊pq]V;Nb(xJJNR؞|v aURg&_*8F6ȘPQ>jg(Kyi |Ne!O=Eb_a"PHv gl^vR"(7~U/n X$kufoUtaw{1|E- 1h Ӧնb%ؽ-ʖ,P5k2R gD(A?Dgq&S7:(9i&\k{xaF`jN2XCfD"nN&$AȵegEz TlnK*^X=A\ѻ&#%ݶXE'5aQ3C0`^g]V#?2өʤ&6TjՆ2fͲ9RpF9Pﬥy dJ㐊w4Sktn/?ФP]{ܷPa]C_{ӍScxǰwW+l]B}#Z oY.2* r\ F+s,4R`0' q(2K= d7-t+!h tfBB9!OIU;ax\QH}j e"#XFΔbwsld)mƦ=>"L] #.P QF ssUIfª%zDǮWX#91F'T`Ql QWѰBDxŀ2OO=YX /?//m;E ]"|(`EU "~bXDFHeGLAbܞ$<4rHo&&CE p!km 0I6DQH?pc&j?E`Moxm;mX5Pazoo_g >45n91E~+{|6/”V:nʢ#šp=@eW+ز)\le:b R( P@6L*QTI`j(HhpNBq.$ 0ݱkVSyy{d5e`cOk~,C ` _c""ir_AbjR>'X\qVAkd/zZ,XB@۝ $f =@@(_v@s.)l(6o<ul03Mt^j&I8I-+j_I2P{Xeÿ8 ma4N<"KjܜAA_ U`|ekJ0\*W"ryN;*%Y$ ξwlz46h [se_!mR`l9+y`3:] Il- [_$U_H@qJDӦG:FMe]]4w\FUb|=;#x e_ʗB`&S{XژthqQ3 ZgK- #(>27B=jg fw쐳θ 7;%|[zay)w'0Ahl$^*uGP =z @u#/y"C؞ $̬*:vPy (\0q9S/ Ҽ9AePM$w hݰhyLr􃾻{E-uײ>PI2$ӐCA{1&.Iu`y(p (@ }'P{|1 UDXuq S#[7ZLg<^eH1tg&8-gb+ UG4 \[|=͇Y" ɴBR! NJO{mCu[ 0iحSZW%5@OYSvl 2R.8ɐdV6~UKkᚥQmޱ1%Ee3q*!.82!DKԵ/R,t\+>𕲄,#Mt zT$r d"J6J4 ǩk!#tNty35c|حy bf%ϵHZ], tK3e?K[o}Bp(@qk脿eiZJ 1u驏ޛHO n%1Y\-dIo$l췚)ť;h@y^6B6swv4|;ingpXCDSl$-8WXl\)v"$zl=9*Eń)y\"߯U>dٽ5LIxsQJ^Y.7U; %V|K ]1b7/9|\L;Bu^?pq{RLM2㝴AٍB22c D?YSksօfgh(Ԓ !(U7Lz|=S'4`{i3%$q.۳[PçjJqwE It5{Rpw_Jw8]Vd8jYP¨KXp:YoMuscX˫Y)Ƴ#[/TLh'Mkml_G0q Bn;fW]d1 T;/(5ehOc{op[CnR*3i1!uK)x醻gra&g|-xoZ:>/`Pt~cXozU(f *"id>Kjp ;415l*3!H)J* TgOP:ZS=fpJbv: ˁ W""Z-c?M2[e2:[6%U1u|]EN*FV= S>|8O (O`ǖ'r /YDȱ "th`?7fݦeJaLH5z%ݥYgL`&L,&Ż\UoAGZ5VMS"5 Ľ7hZ$Crŗ&:%#~fS2tf, a-aۭ! ;pO9Wx>;k owF9-}jx(0#8ϝ@.>)=WS@::qF7pW' 9XwnǴpD!kc-prՔSՀB,"g>." ^1_hO#?e ' L;-f\ɳyHvrhc:Y}>Hy$1xoyE3vb5.O/L/I-‹d*'Go o<,Kr4rW^$i7Dkں6ʂp}"ZiKPJJA)7ъ#1L =sPMJ{p]kmuXԫ'* {}/ feMbj8tҌymc~o$F5'ڳ}a)F! DĊL}9(өC@Jq+'M]6MJDP.1ȃ/a#5{gc7S@@7oD՞:.RW%9s91HdCWxe@xqog_ӟ2 WtKߥw9ޮ@(ڊվaAFLUxx\yV*g;#I|l迼2oLRf |e+O x)S&tDdyd8F!ro(aWGQ4xje"[]Kq|o;Zw|~N+ʝ!VW Mae/i"#-~REνP(Fz޶O}qG}_HG/5ͶlͭZ鏘\qlH@f%L`}nEӡZZey*ɰdX04y:hcM7$PsֹUfIY7-kyYu뱈꜇hg~qjpPJ{u]X?wVJi^pY9s8=v |{8HGѫZ╨ZwbF'~ZL#qΝ!IhYY"JMIs{3#kݣ\ȭN^L2;s|g?Bm77icmoC0Ã=?$CxIf+N$(nfN& ^ixɃ'K{bsjD.LJ" ]374:i~IȁJk -ӟvVW?eh/+JYMX |~u]`/{7ƿ![>S)iJRD6,]$,Eb9rdɁQr(d8͘@! J*wAR`̒X[>Y`bA4u m&GY20HwxӉ@EFa3lܾpzv]oA8%CJz"&st qCʠѤooWJZPVŁ.XPx: X7OLw1GQ2x`ѪT %+NM+$BADxϊYd.eƧFE2$>-.u"FRp[O'To\P~.SlpkPeν_zu<:/rxUutp Պ;!}0/m[&eQAUۄcv,nXJZ^ac@WG3J(q*3U4tbtU/(>#?L3N Ow$}~ּY]xT"sD2XBIoW^ eTl\D%*aj[J"cm''dR#)vh˹I։-{BuQ|av\ALH* A')[)um_f, &jyb|K^պ` i92@vGK0!GW%lmFf 0=^5U&3SI]E8;ҽ/9h+=}ͨG0L# HvT$tH4`N/!l4A)Ǽj(ZÃS1;<\b~1>48)NG!'9*JF]dѠ؀[^IunwNVfxp8[}U 9 qM h'86o<ܬE/fЁ]# k1LpLj2Einƺi`R/mMrt\Wh'G&X(,ȵCoH2)-YI4D| tUQ>lfwۄV J xJ֠y]wZJ҄T %,MRȁp?[ S> f.dpN-H=l68&4Vϲi2}ͲqPbx&r٦2a "^,J~5#SnY5ݸL؏Zӣ%UQ־?jʇa!ќ?I>ECW1 7_R{EZrb * ٽdAX9a@*֋K/u:})32-NJ]@lh:sӯ 9( RwaA95&-3lV) jhJMY1 ,mdD^ͯ#DygJ!RG" ۆз*:- F#||ACTc:Wkmj@i}юI볠m ( OP)BE J*W~V V$QffR1ZjFBjb:ږ1WEڸſg)3$QDnZK[K{j?{2C jz-'m.)}Y5YSOYMZgH ܬ|ΓY;WP / <=ud$,RRS>=UesI]ٟȞ"Hi@RCvzM 4WX3K8rO\Ag ֫hZfgznNaZzƑa |( 3jezJ?26jFY{KGE%(WJ:"EZ(i#p~V8")KUK҅ w%λVYϿ3cڪS8#GqQDLɛA c3ȷ\| m(ۿktZ0؉4„ҥ7Z6Pqv3Nwep :5vl@ ȅ$ >+;2>kqNd|i~&lҞ$Ԝ"5&Y/`'AC+2wlށ)W\-h or6P{{Y fp_*jlk B3(c~2)lQ7;~_24bo k1m;éثg 1Cz:`R'{_ V)d P]/ͪsqr$ ef,H8%bFI#ͮiM%8&7WG@$2ĕ7e6?W|ʊ."[CZU[kB C'2/q_%ʛYR=) l⌈|6f?eyHr#iB)uI]cW*"MoG̟.$_:qv۲r%G="j#*LDy{{4%[8ۿgiYp'28l}pt Y}5vҒ3y7%E9}a腰^r9(x#GݤF ,1֗R<1'un ֛@?A_yF A {rNe~H&?aut*W D}W=,L]}9a2dQqg%j4hCwX[f ig('dr?ꦠn/0|"#>38x:&۪t۫ /Q F@47̏E~-g~naH+8:Ӄ 1&`'orN'3I!ߏYD3U%ΔC?hTc9O䒌Y?sG/ G/Uu7`/,/p 4n^tT;u?aR}>) rԐ꼛wj[jXnv^'OPPjoqE?S@@h%Y ڊD*-қ|y Y'OÒhftaej|{UA+,ĦzQތaN7K {[;!vk(E6!/Eʚj.gBMY,A̪2]'{ι%Y.z=5A3 !\bNjE~]ߧ|ҁhG?0X1]>t\e~Q;NŚ2೸nKA w=h6|P~L+,&+%l5ۉf&i{`M6 ћM[$:LMq/iYIC; O97X}'䙞 '9lkJIa3p 3j?7`4xOy5Uؚ Io. tCDU(%`ІHíHFJӳ]Qh\_6~:Ro9w英H+RV X*NhۜX|,f[s[1aU5T+N >CP1ٔ=bVG&/X߯[@l{YE /~:~5f\Йݶk]NGDpsA同y0z:u)%Eoﮪ&A ٯ_zOJlMk{ǀ P 9:Qiunv")9;JCA'0׹cVHiDd '쥀*o6N#7JmGӈb|BiS^ PT8QwAۉq~c#k0ce-Dϑ⑤\$w9& Bc$& 7B% Xm$o˧6v^U8C  FtMgd]ǝ N .rJ:J)Pkv"?\@΅iHγ[ oJToC$u_G ¯t`T8Yӳ~E4 tgэ0jpLh$ _La2C\TL30/c+LGŢl[(z*bj;.cahAŽ/@#! O/i35Nvn|iD"\@XUEGc6[I߉~oDPvb@ C_8Յy!c0^`m]t[P?!`"/"'wy'6!FŤY\g'kb)ͰoLS~d0 -#r]?m![2J? cI|wOrR*q,y)9Dx_,.fP{?xc %a3*a&O7) Un$3Vh*4nH?M/ɞV}Ș}͸esxA<  Uc֨ɹ*ܢBR^>@}"aN SH¬nZ%4!hȗd6#Y zf|˗4q9ERN j{ v--=BSO9= O\?:ufFRӏKI+v>&DcϽ&%.MMm{kcNEucGX`C"-?iγBQl ?ca'QQ^!0/0Kib\ƙH|S_|Nw]e"Q=%mI lṫα孨GmC4h4Ϧ681gu.!o=JIl.@QB6OhϟՒi$2aXI9+L% ș]k3E?M]#;GHx娒X83`(R1,K9^:qyEtC~(ehmF<}T~ @!|^TRJil \Bi;{EPJk ix87}e78TIbZpEos6ȕ]ƶ6> t%[O>YKN"Ð70\Ko#:eߎ}߻Vui n5W9V=_X4<),"Y(aP D[`2eRkoT 1qWC UG7E/,T@MGAkVNM0d~$oS6\^.yaAQ+GR`dOnOyZBB?`BM[1# V>/[/" 3)\ +s tiBtEY iӛ_[Fs&Jlᝬkk|&j1F{+&Hp ):|L5os-nYlj Le Ċ-r>P7/W:pl 杅<$>vL! HHn)yj>҅հ"w롺ŕᇫ5%Isc;'Ӱ"ԩr@َѧ͜8mR$Cvyu)G37Uß$/eIYeJVsNT+^?i,bGc5ijߜ+h""6&T]S'^CzbiA=AMY <caL$Jj܉Ҳqm+ XAp2Tj _,ĒGښUiɼ=n$23Ս]mbqy/EyGwnjJb#* =s4Zcݯ=6nGlkشwϣ޻Xkw4zy0E;U:8u)Lp"Oʻ 3I;fD~p!}p}JK n߃tHbeNpW2\X{p@a{S YEa$ (FoȎ 3 :eU{ Fg4&nlc7fh%+WgȦv5䀾"TZVvSv?7ZQE@ѝFT-գ`nAȹ B}7O qr^ORv.0Pg=9́-L0B42hڝy%y"Q=HRتN{뤢dul&$g@ݒ} N߮͟ߋ E(P߫#Nt[0 SdJ͔˧1s@eOQ /Ka*HVꄲ?/iS61u(Q"}I"nN)IR=0)q,O3BwH\ K:a2&J%E+vE"_R69\MCQw!ycOМ;V-_ /ǑS*ծ.)Ű.gI@)Y7䲘 *ΩՄk} =ECr<=nD*Y)FAb졙8tAG"3vJ$5dobMYiS$wJ/frEgJ]u_, 4V:cǨUC@;oF0yS!p璯b`G>9R5wUMlj 0E>A#f$ pO t땪W%ʅKSS$:z*%h$^Pui'7TC^gcwUpx!5`;F.‰=11bt+OpGS e[i.<$j;}D7-)!xvZjo@ lɋm@hUjyU? X;Ωd)VQ%ε+kz;f9?s%8V!~F$а򟐯Qy̬~p!U r )ASN%P$ӫ2ٶO;<2}>"Nvm5OGj6ܢ2Y »ja*P_y2VPN^&ӔoG&1M, & &/% !b_P9^kz] F*)5~eKCq6'&t{'M,@A 'X;[ɢ[ !QUŘ AO}}&7< ξG07y@R;d ZHevy"a8ʗȆI=X9M{(9wYPBz"2%),O2@ e!_FM _mv! uquA] Т0$+F1L#)9)ASu7?@]rA?LQWy9Puz:p^WWVI"7hz&w/\\oVH]c`Oɪdv+@c㚱{],w?ɵ=E W=ꐀB`w?_XA̿'旅8}>Hg.#ݙ^s5{[ncr8^Np\W#I*oqJJ\.HOR!Ao,g\GP$J;FjOx( :v1b;7OʷlĦy*~gfgŰ][L\*5w^ Ji~(٩s$ ! 6_*-:f,2UKecTb:FaL/؇2pd OjiojÚCؖ3L-` "gGqc{*{8+;Tqz߻b6hFUlvPeh~:@}&ְݱ Eira`q{3Ȭ(g;* PDO$2UحIe.CgýܭXNu [9E6&.KERK~Z%zV/K |!BzkY#]*K`d\@!:g50)8s0xT,t y%ѷv zq*qhoE7U2 z%"X;4ݶ`25YMMb"ssT,G踬T~ֶ'LM[9URB|;T,QE>qKZHۮeGY pS2V(c+L2>*0+^D{$_xMnDǝl#E[p6lX#vQ'rt*%[7v30o }+7l4h؊?ܾB. J#B.C:= or>3Q@K0*:!&;dr?/͢>rӕU3+@L?) #M1tl!]lFS[5ϭ;@^=s/ANr!QYH5J8@Y6_1 Z) H)s5vAݶ/ݰI˲5~.}dwH ^}d1T;c^e}cyy%nj>"dt !@HY݌a%0ptiMuЏt=[Sm`&i!Jevx4"taY "N's; -l6qbK;H [UZK3ѿI)<ǴI2Nԏ?9.E:'~FfA윙@BK1p, DbEK yi=iЌF%gڦ[)S`-̉/DyP +-J+BJMCjEqV6P CSA~,3ǮU5#3qJ=g.z{*E:=#q(g*K׳ohm|Lz}0t5YJyr̀cӒ>>+mK&ifhAzx#A^0OjB q5F=Ej&kjXҀyd3MفMd ޥo7/n,]2]T т݊fo\C]~:1On—:k ȾHSV=1}.,2f+m5( I_Xd#UmA[v>;$c L2)^.DH;^j<DžkA>g@Dʔgfbv,aJx#*&yUw&CR|La`CH2EdN/ar"d7_Zb)x 71vVAFn# G37* s6oBN8rEf_-{ ]}@7ҸȲvڄHq,L b/!cQХճVRL:G.'ω,o T5T EA>^"49mNi~ _0|_lH+A׽t1擊~Ȧ|L;v r}ik48#?O˽*2ʉi0%]jHDk7?sŏޗ T4l\WG5+ pg7$lAn:%jN,3"| |.- W)e&<~]Pj6/q*zAEivUYħ7?6dIUG0w jCߗ({c)#U?,kV NhW47 N}fEM_.NcDPLj}/-Iفu\qC'+oxn.O:]bO_uPzEބ7?)r-jE큋R(V)0kΞV(iG_k/)k֟@qz;c-˿9]+21O6>ч~lA FQ>ԒCTn=|rwrl2H_{hpش2䈦gh7, -py\zVt3־zBRJK0"0c| {}K_z<ő.!] R(Q'`ЍE*PDJ#0QԒ*< .?pУ@5̑kH愿 ܉ "9BY|K8:Ln*ۮǖ_g 7cu?E4䌦rĺe"Wb*<ű-,N DjedɅJ`a;+'G>[l/% ȪJnO ](c&mA*k-Vsưǝs1E=^c+J,!To(rT`y_} )ZL@),_%vs`i:1!~=& h3}!9V`M"׋RLى[ Y2},3Q[&wd ~}#1V_\g$#u-t}@8ō55]!  @j^nn c*v3I?Q0p!l`FO]jwX'Or5F6 3uloWPچM2 m12qNk"wE.&oty\#-3\}*+ۣmU!5lg *T|œo .Gӿdz 5Y2d3.qb+B8e =dMK"6zy}WF<;F* Fd\փ!E.WĖ‰~5KeNp9و; 6!v ҏ ZS <ɸX({Ez-ͱȟȈ` eŏ%^1`7"Ɔsr*Kvy^^OQ.a"]oԯXҵۻ)pҟKiX%U)fH?XOm64 =a`m+Cl*Y閍j% l, B:398k3MR_CB/(Y;EkZJ ݚ=uʪJYLxn] Ҧ7c =]S[|ފ]G H,e }?D*;VhXR&a?E v+ٲV=N^[r0P#F >ײ?XVPny1y{sὀ8w؅#)Xi@/s)g ƀR(< bՁE<2žd†^}{hb]o\C!(5%[5J2jccE S50` ҘexrSe[)N _TnvC.|cII^T*Aю#9beּƺO֞E'Wem(R`j0g6oOa g l7s$㑬R1#}w?㼼G^ i]K08<#Ski?4ϤlF~U.Ȥ@s:.w(OTB-,֙+/88'F a$3gq;ho\|QKgf@إD$'wW{ 8yxOuf=Pv$q" 0E-\yA<Q*iK+u] Ŵ2;/%ҥBvɆSq*mX}~o@Xtd{}{9"f`ujwlR ΉzTBfxL B) [hT0/v4x=Z9OVs UMֲ\4{}xJ*UCk\[ۡ M5.DSQl8 J5$ ^[T=Y l<}0(>7-{ӟ3 (vy¢Mݎ#n n:ZݔdP\ 4D|t广[@+% lX3Y4ૠC;)cU=_j:euMLG/V;a9:9Bv9}<'ImS/LHTF0pɥe,!F:SƲheQn>Z,Ibx.ZCYS`ko^5\fw\SlEtylٞn煋O5u7ő~]=L+gSԍWeTTPʘg<%VbTQ]=YFaK*E`kwc8"ݛV%#Tf,W#a+AKiB|.F$ǪS!/fnT1_,$*+Mp֑b&m EK8Iyr8Cqb&P_p k'sӅU_#Xy4fbZ2HPP$ַԚCzhu5B{DRۡ0VcS3 :CL*\<{M'3 H|M +LlNڻ9¶n5ir>Y!5vGNf#!z.b|1ˆ" ȣ,ob%ާ2)a]_'>4N;i"5!"lˋ<,G?ܪL> )<8gC$,"n`oQhUSj~8D2a1] >(M񵄳vű]?658lj%V/׏^+XL =oWo6-Ỉ &d< ˱%bv9MH:}ł]s@}{S#bߐ"vm}~N0ԺR#1wYTMk%0~\vDkw,!Ik Qj 4BY7"fӶ"8I3O 6ZiK8?1BJ9M]_m:bhcB!tBIѰD OĜ,%~٦iW0E8k 7d[aȌx7cދM )i7d7+%U?R2qb>)ZxxELz#$|֫Wx$ a#[}=1V 1؏` 'gB[P'/`z^r /KO\׃d8񨋈16z}yRvGKO.I <8!f}y21NH) qEk/CΧ4U ;)KCjRWkbFdˋ*^*٧轹yEGQQ㪦]E$ϑPPBvm\,椕 =[_OG̏f :ZpoN ^ >$k OMghXp8QPAj]ǗJ|Q tAa 4yHWou**Uʤv\ݦq=.Ɯ޶A޲lW:I#|ރ}Kݚ9GdRu=}~_˜kض?^`zg1)B\g g6ː[(o[։M),o TԽ*#F3 ~bˏC&[O\b_p4Fj귮ud 閑jtQ|A?񢻫Y'zp髭ryr(AHiyn!y*%#J3q3| 7'˪@mWd[Mf&K ͔ LdE^ny-h3N~*vA& RW"ŵl:hܠ.#m1 i/9Ds/z%θx\⊍AgHt<\xA^1$+VEJFZS39d,;j,m[$`*Ȧ 4q:åpB:R pPP%Ac<7 s{_h5&)yk' VLC=x9eK]{CI/NoF |Ԉ= %AAIT{GcPxW l|: ,swЇagDRP}\2M4O(3Zlf~Ȓ[lThpA>( y4#[ㇹlVZr.Ӂįnf{!tTnʽ@RqBvR!m+f2qUy%sl۸O;I4DO7n:huPJXuVg)?خl6>1?)GlsW~./fHM,7BСE}Qk\mkhqVkT>䂃骋#Mt⹛w*Hrti2z ,54;Ȃ| '++ A:誣"3T8 ^-ER _$"_$EKx;c`*2.<{/^2Ikn!Hw#Z_$ńg\w7bjQz<4eD; PI(jw[1<΃"ϽpPkJ}T{1SH PsB&n'Q r;{H:_c٤Hl2I>ܾe fQBIpF}P2M7 %t]ƣH|z X')z#0\VUa9!LgaϾ7g&Ahf BS06RH$d0<\#e52@.zO7 1;x h<͵"6V;zc0C\U2;Vt ,wPCB?j%*#6Q R﩮L4פɴioH [y),J'n} ̱:Z(~$ +n laڡN 2bs{y[nS#>(xeTAkElG&J ,B>VN z1֊d<4ј;W|KC5wp`rp%&@6['Bdn31Ί{z 1VfoӳL\8X`ϑ5!/^IvNӮt'[PI{$>B,r ˯o[`EJaM~^TKKoП\^ ,rh$5>-LHmM/HP#nݯ; ne{*P[8KA E@:^39'-<첻l, Tw!_xd6f1~ur-7TvS]ÙBq{%MT`Gi}ԨUԖ? ?E޲tR4vѪ{ g*@8, ޤTMS3_=H0h\5ҌܛQ|}!Є -zY'{sk0K pTԒ? ۗ^l,g&< F"H,yȰ+#Uuz`Axi?{M|in4w.5gI%q'ֹ]~KR+*@U.=~|>^-ӽ,ZWdK2Z! `U RuDjJ;+[ qK|()"~9-\[IEb%k#-NzF$k YGQjFC޻F(5VshHUy[a)S{X]ҳ#+uzZNDD4sסN (hBt> y'WijDKKNڔ Mte (:8.`* 851GKV,_!HGGCkvj_+90,wS|O[žHE=(j=rHn4 #]L& QiB9) N !E~e;URs2౨vx'o=q6o$MA ܷ&IBwQZuL)'Vh*b}Q`}!G XBtz` H¸.z5*ǧIb#Elq([%ڂjKqEc)pkja%U@d?e9  ԍ /HZF$Ნ%\ِ =Hr(Q/RNpW ! YpOⰎ1u;d]'nLb,B"߰U@@a\Nj`'$ib:c*6wB:"瘎W{o1hPϋ^xݭ3I_$8KipG ޙN$5?.Бg\IS:>"RzO zL`@UMLb;ɫ4fS.dt= '[2:n_9|vnfHXJqQ?kx?@f9=ad" &Yƕ"85^0(e);4'PW)eV5!r F\Zlt&\E:tAsmցIrЩ 6T$wa|;Rm?~vcWKuN鈷z 8ٴ vu9"찹ȃvSaցCMj5v0/8yaeҚw^;^f@#F9١FhrT ~xJ:eELЩ`5w~,=@_\U!CcOZx6BdY`3gOσ`}溷{˗2z{;6(#W^D]9TvXt^3uдFLJhM?41?Cr31gl&߫2g`yp)E|,Zp,(#9y…)^Cw uotU18o*gq 6 YПʒ0<78 +\Թ.s3+ ENXIJw˄45M5:?]y("_Cp%IDʈhZ{!f^BڡydDqaO1ލZ szڨk).譱 ͊ i *{56sڪn ;2aS*L r~JŚ?tr3y Γs&v55̟~Թò."|({VdȭFV gwg7;LtVy_04(.48';q| \ !ow$c(>Ԫrc98֘7Pko(/oO߭DM GӉ'`9V-Gusv +r+ <y[#Y#$0EFެ)Qh%:UG*pT3=P=G/$i@ϤD;*8F)8Ӗ^ED08?0. t[,uXa E|ÞB5WT 'g$#YE"KeF߿{x ޢl";W[X6ٟ{)-7RlX7P'5찓c<*z(a^2S<9>2mU yB?#ո+"ϜZ.{/rT%|^|H"݂?ui!*&0n!qj1 }e(R|L)Aӝ l ]fc(} ~ aGJhncش5|A)E3IDwBOz!zd) iIb&+QKédX"|lz qM)'nR¥w%6T(6yPFYkQ9 2FתRX~\Iը8iOL1"]8gt_f@|F)hҸ.թ?)n s{Gio*wNΐkZ(j!ok42`a(XvB̠W[}!{jt/KUm5\prC=mI͚o Ed`d"D{ACL}L7YguLoXQT:6۳ Of>Ķ<=W%*״ZaWIZ]RgE'LQlA\GLfPM6>( 6Mwĺ/Cͧ?nT>uEOTÖq4m_ WxN6Gooۍ|$Y*v:2CAgc]xY{O4+Ci{לN9uG9*C\qD{W~dȟd|tgi LpU? ?law. =j{ȗu/>ێZrŎ_XFOT,>󙛣OAph'Bf '\(C C ֳRN9>/1vVxl;h@VWi`_YU&RL:/!!\V{2;&Օe03T>J7~iROS%"EJxT;MIKPF!ޠTd׏O,g^;^4[XSC[5I$pl7 *PKY?C.'>,R#I}2+FzS^;hBGn! ^H\ Zc9N]!8x~0CH=74AaAKn)u k m/fґ5nKjrQ, Etx6Za 54cľT3PI AhՈHDS9douonZl{T"|Ǹ6$Cȶ J&jgf[AnayZ #ߠTrLtgjzfTrd`j:*e '?bSPX`汿`86K/rh"1Y~$3^ Ie ]G4iޡ(e*^2Nw1"f΁D`e:?T})Ɦ+M4m:EOΩy [avviCA<[|G,Ȳ&DLVP;E`l cV6(f_#U RP*!="%n]];Ŷ#[X̧6>YK0;yZ?RL +3haqe,hL}K3-T6B/ fzJ mBx."Nl}*S:~1pƱ>kh@X@8?Y Y1eAp2Gn/頾.M7,< GJPgtwiJBgb.aOk-ezGE5$2kf>w"L w'|;_QMςxG5,缞-&= .Ӗv3vQW/, oDc;]__-' Q f[m>$DӚɪh<}D,X:#Ba==i;.7QW#먇ՙӸj0c83(ghF}-݂*(VmvTuC5ƒW|%0UGVjKp h2d U5ok*= f,G ap3M٫NY߷g?C-ta>[]:n`iŚiSVN$p|OBM7fv$ :<\" ,h`9hPz6k_ZG CNS%:e+\%$(4lLu8ye9K떧f m;oΦxՒ;8ep3q1E-ow4>P?o->IvxzUtdޝS/l9 I{ȩĂ!rSp8T5sJ૳U 5td6;xVtnU껩gԺ3{0; +rܻtCm%!|Mi+ȫ|b-yÇ_wigvָUi:\0]\g}:>h2=v7Ic.~N4Väjt9:*N aan(~QAC $A$/G?f9,e®he6 ^,~^Rd;}V'DIO.#  [vFWCЇGԐ{5B~_GuH'07Isem))MO/r^Ko@Nz c Hu<CU0xBB7FѤፔLoxZn<,V(NӶ+oAj:Y)B3aPLФZLyEK/xgSEc=Jv_yk2ǯ]|wdє$Loܙ<&I$%|} !ȓ7]c1b& H+E Yl0ђY癍ҍ:c$*LA3|DžBս+][Ԍ <;Ewdl`5+",r[Aа;buVD+'`J#"gpra6ƒEZrg++TZhK:8oKz` JYVQSQ\'-󰩐K_Jݖ.rJ7,?n.Cs qޖy6Qx1݊zc t!tx'Ҙ3n-DZ+jBCPuH(`-7hVS!(Lzۯg[fܯZJר\ e'Tpp1E7.KKCn_.:Y\b^hjK)y_*z>܀_wS3cʲPX.. %줝C+CP ,|hUsr6n=|ޓŃmCnk\[Yhe4UNm yG[ X>w _PbYv r<T\]7;I"kĖC8sŸE5F|ߘʶ\9SVT9AD6@O'sYE}s0:] P\7y8ߵcNՙ#~0w 곅sydMa\ڸ5aVST<\'>i V{_(g3#ʼЍ6׃Ms.3:k`_)tɿiRDW+<74EW=42_ p*5e9 TәRK~> 0TѮ W(yзO?&݂Q~T1zqϐՖ\o~8IL65~W(k::{5 /cSI8Z]Jgo;x{,dΕZf#خttrH07Ӗ~`gw M93+haiC ɇL U>C2$ar!g! EY(>?8:RM-s-& em$ T'B82vDN ߒyɣu߀1 пA?Ձoф*8`Y~f>XNjAo =قȼ(23B0yOk~rE9]54T" bgK @TF+xkzmcdǶ&:=Lƶ} o/-/ !Z @YO}VWtQY`7g? A@ՙY"!\z7aQnA[2ϥ e7<)zmUxza^"V; `_ D+a;M^6%Q:t)±^[lqFX:ꊝHo(SG  0!^;&ְ=o=+b/:;īCrT#z]E{_f$@Ew['!3[.TH`mT\ u,Ef0xM;5{i$ 5ADŽQb||12o%ڙXkВ55^hƵX:d+W[Hewǥ/MV]ňj@g1VI"¹O& OcyXR+P(qs?زM R6P?7ޖ1 3E*ۊ8pn(a{3au ֈCPqW~ק*Fvʀ~QՓr;YY+UIEZk ѰyƘX ՠg2O;4YK]C=fK}e~xĦZ_Hw]_^Oa?YWL=|g]=|ǡ>b*J@;D׀Hxj?ߥj̷Q<-A*f'gu2"N,YǿlO7dłG(a:e&ؠ?! y9Yݯ,d 4\pK{ |%c:CVm+B "x޹؉yD .QAh3FPX=\Xڞe0lAs1l=,k#NUl/|Mg]uCYdlc] HrNKBhr[[9j8"7BG\MᓾV]# R\PHt'F[?I,z(=)CF`G:3v| b)NVio 2P"<~6ou D&d!z:gpn[}w%/Rj͑쾞O߃BMsA̵)()*c0ȔJ/n-@6mڧe^2'T#BHؕ (IUj K&Az0DBsO }\2dƈ᫲ciM~1MT6}\1m򉏠ybw,[@iBW'rxPI{Y j#U+LhV<~5v>Bղ"ڻe?zaQY' so/j4lGٱ]OJ!~D bt-;c"lx&ZeEed*ݗS(zC:d. ꍞtbxPlLqU4ֶLhȴ-y4>$m1~MNA"7 _Ƭ Fz+'{, H7;;@d7' V碓͜O(k9!igR0aeIRpAYU@!3 s7{2UmzgeUPH>qyhuS|(dž`ϵ4y\K'EFrԞd ЌFU~M7$7@R.SME7vĔ9:Ta ge+WGċQ&vB9nUOfsvsڰ+dT,]k@B2pO>(\?JgvJL[774~W1S bQ/E*֥!\q a{g@@?۬M`<0OxRVdpn-!=B[ :gсiH.b,qפ+162EJ_ , T 8lՍa̪4?C3c#~_J+YFؼ%jy3+ NPk(Kxi?" Dca53ҹ s"_ccAMܕkg*KAi=ƺev&O+kG}*a-A;'m밡]7'ç<<+M-㠊>$w)W3+'/Gh Ml8]< Ik7b1`^G4t"RtC ~ 571k6vYslG:+ nw:d8'tN;k= f:@IdRWjZvS Ă쌿}5I g-o22>*Ȝ5l!Q|):ᨁ.7bxw0U@#P]ֿjIpBxfK(;;Fd#Y;XrNLlo ֘Ee˦~XkA4Kef >dIk )I$~DV3 TtVY飏t"S\ޝeO?N?/v0-Zcq1Hd<00Ac gC-5H"?}͞Z+@AǬYѕk;;T)"]*Г8qLN6oD:5G|y'ri#bF)sjuJ|\Q}٩VT^m{Pˀ#SճRV܈zIw3}C^h|reb- 8琻T˄峺#(B`ZԢie )(&Q26uBy!LZeXhˤxcqgM6P0E=f1LKÒیvZN^6hjaݞ'EgbL|gG ݌>F›"1 x?8Tw Bֺj!Aj(a-i_ i~e(WN]{U}YXYgva.rJUEw8nVA6c&KGVR]}J-N1W}l_Y%wx LBy@q?ke|h @Ytw!XYv^5Beٰ ^Z㽾?ȯ#s#kt-آQ\5@ܽl/J9Nˢ{!\#qM!yV(^0}]gPhAyDcL3 fg&A`JYk0gQq& 鬖 HGi3Or@c`uIex5c[Qưx %Qt|{TY= iEN7¨b!OQ,q7+H8 +|9@Yq@t:nT ~?E2Lgۮr5X¾U@ *7R X`Ɣ a*cz쿱C3-̣b( JܫZXiZ]nӀ? rI5T5Fs2A-VQ;tjH\u'i0tKHZU"Y>\ʖc$}}rʣB-LI!~eFL Κ)7G1:_@)n o A(>)PJ=yEar9Oyߛ않ⵧ#2͍fࠍ;A3+gH-}FIooHޢ8ΈrĊRjxw]lJ U=U-Wp0d@zb{}9B?7Mg@U!Xjp Yu畫kN&H׵v ֧A_jGHiSt詘x4Pׅ!4 [j&ʾ""ik=c`Hq W-"hFN#afpf!ԓH/gj*.ԅLTn$0s@i {Mp˽sS#R#*`fCb).U.Kiz ŀ];/eyʱZ9a.]螵S3õ9곘\Yԝ8L؜h$`?57S'lM1OaБԕ!R, 9EboWOn #h3qkAT<%pFY`s Y Jc&mjμ֎Yo},av3 tnm_=C!XSXރA2LtJdUӧMJ0s#x;&װ&yOYW".FkB'Mv!%@Ԡ)zvQTMjfłL"׳6; +K/$hnDd8~ϿJ4B"r[ouLI#[K'γKiFz?i; sҤ=@5mmϥY=s"Fv*"- ˓Gju^ ;)R`Q7BWQiF;{pEʻ -#IMA1֎供vqE1`:Q]@j Ӛ6|33bͥk bU5T Qx3Eg*JԬ{إKډ*uۯȢ{ (+][:=݇i,,NX}~.v` M,]qKǤJrg?.fsNо)?SCGAJ9Le]ȋ}:Lbüل;4Hv0&;Cж(IK0(5]i~KH)(k ]JɃ<)A$}6?_0N@eI\t T ^_Lr]S n]8Voe}K ͘QYǐXy(=ԹzVa-$1O,bm+S7txwb9m 7m 8q3DEx> ^Q1hQ~+F4+u੨) mB/݆ F0)#L{jيa@%AkoĕLTTtÿ %ϯW7"вܬeTgpB4o'"KumRƁ}0 #įYk|} {EaX?g-EB蒠^@a\ѩ.yÈnfR4RPn@7i0e=0þl/ ]5ٸ0͸@KpseS[! 2$E,:cG'Js`U+='Ǥal{2G^7 Ƹsj;ǡ;{lcTTmIm u={XO᱐&W4cI/7hos>M#|5=hH1$c*@ SbQ { 6I$9m&!x"A#ݙۘLukpJhZ),͒4G6o#'HYQg{nqX v֯ nfMx- ykpUߊ0!ZC! Ce=.= ei>@oX q8+: "׭e2 ]fx]W `?*>yXVQKfW!EIR(g!!2?^)_. 4ն'9q֩ vԆ0暞C_[6E'xuM'E 6$/uxЈF3Sum" Fݿ($+ G*`ŵ /шo}..ڜB1 J٩+[IxJꘄ )J;CÞ}]q<zBu2,ң ,.Lz+* "% -TyΕ3ˮ\+ikόVSQ/Ok=M8T# j a!1q3<>yRDFr+Ky?*W_=an5tIj6DlIr=44E ՘pM@!՝0hUP% 2ŕIRZ {W ES1.?g|.sI[SI'L04ݶ9U@:y YL)nåJ*Gi4򵩧~("Tz 9>O%U-^n_.s#1ugf(q0P5\3^EʒM*/A`~B[Z^ApN~㖆xac -sd[{Ӱ;?X{HM T%ɓJB7k A.7N+<Hk i5?! qQq *Fg˭KɆ m4Jr ۇ2}[ONNA6w.@y5cTS]N%4pDIKk۫| '"ӢK_i` (CoDQĞy:ݙH%IuYlko8Km!: tҺOKYVhT+,PiΨw+4 Y5;Gt|Nhܔs6ES7w<;Az2)7O"?xWG޻X`}뙍 JFm]Q@gY #VLȽ Q Y7`SVU[ڛ+޾WwУ̑6^%OQzGa7cT ě MNBz_®.QjS<\kr"!-1 s7$xb:6Y+UE _1 q%q*GsW#g19 wG&01vRjS9|,qK ~YD jw9Rp] <+3O`N Q*ARhnwhރQt+-+5lѠGݸ8 XEcJ!RiH֋cXE"w^Iiyqw*ŕI@0 [BM+. &H>&<H3:*/KuS(O;ł} T+|#aR(xPFZc]2) x~mTd IhX9$C3mSlFŕB еZܗ5r)UC=3F W.Ff ('상=50]Q+Ǻ"WHs\E^C&!|ʆ͠Ao3Bkd̕u\H_P0 y,?^[|~DBsޏPo7xLmR GXgjV*'EՎ |?pe`MiVNS׭&A.b*Q 9-dpg" 8 "53 0iWGvS3n 17:C\R>?LgXj N:>sMp2ֹ5K4fn^Rt|P@_CIl Y=S=M&t]vYtNuNJ?5o:^%֠*-٤LW`δ@!A8V3_Ёs͏A NQevot-?PTsQL9GL|7N(BvG)_)Iͯt0}¢ <ڸEH@ c3>w?m,xڒ^wkM'.A "q{>N_<@Mj\+>}yf We5@UAYy~tGMXVrncS\m42SW^tEK=w4Fy2>rR2Weo9k#Ttx'ׯCO&>pW${%qL]Ah-;vG4B_``}{Zo/EKp[e8xZUi $82V:'^<'-?6GgV/`4:: KXD̔˿{:AxICqհR5<!Q͋`v =Rx梤#vhzSOL%]-bwGmQ14T!vQQ!h7*E}R-@*]voVfbGJ~ %t9!$,))JNZo%xXVɩG;H%SQz2VN&BbꋣeY f8c ؇Zח6&BxGiW&2[gh.'21Y%Xwg+4dyh1oZa4YHgK-Z}EU]F3l&u @RK9_V}VX Jj[iu8瘑8z=ox#IX_J vՔOd/di| :.'Q(%6˟SprnbW[6pKLdž *XBr@ODto=`=xW5@-  :+΅v miOZ-EC%bkr{-+gq*b&0NSU~(0 |2S HMbwl7xJ3PV>k.pv$+ߒlʌDQ1xnNc(%4 |-a>|+F= 4Q</--c]Zs;Y U*N+4ljA`>}Y:n[,{'H=p0}ז>aL$NBcf%6'ii( @O}[/$[5u.L]b7P~{ ?*USŜ_4j "Cs%DuxyK B~]ˠLwKhF <75WgsMPcL0Kn["Nzg}_uob\{]#r}/#'P! )C.IP*r9Vou Bu\7x?HƞiӒ_ ˜E:xˤKk`8;4cgq2v'FMKmFYV%Bie2gi厒ol8';i amVFhr6\ކ1.h-y]x:oQkT ŐƼLY+t^?ޤ޽ѭN5iBt#$sY>>؍r!y8q?xkphk$vxψ,Ctrh' JFc|)OVcͺŌxL*`SOzE Grw >ep;Rrd2FĹz~7eg!̃Eb氇T[ݴ˦ K-\0l8<߃~WͅԄpC? ;W 1G [\6ם{+5 ?c̝Jn*H5"x%(O左p9JЌuoِHB ՜ 3}yt"ǀV?]S9rO٦GD , 1y1fHXyp:RH/0|5q)-7'l06~iufNΐFaD2:)D㮖d]h*C P;T2$ ֢`PHpg}H{qM z댁[L[0]e|m=A5|qZ겾ߓkDw ebYfSV ʏui|h2 _U}ڻT+B?o^2EN]LWYyQD@g1HpI"q}5Ĉw]]CRwksn0S{?GLjknadRIPd2(F0/Jf]}rkPLuC /Bqյov|U[% sgݢ^zXB38KK&,1L62G^f7ZDZtm4>8Z# RO٬#F0fal9¢[ܿ쟑$M+H>ǘylIC4|ɽ79I/ܙ= a5JXKd^;2JèOA;La Xhu:Lj Ug :$tTƩ- ܃QUISRaMņW1sдY\G(axjnr̤QUȝ+d\~ "nXOx)\F/vDze5 x{]JE]d?Y]0i%1A/fė0{%EbXekHA el,W-aQųM|}6kUИ5.2߽\Ab`jXC]OpA;N>NRw* rN}F}́4 j`At Vje'˖ar:PYvVU:~נE1,x`,G7nݶr=^\rvSi{`! it|P Du˷ V yE- S5K kmc@(-;꤀o7vo4"zX6pN ͢|fKdV{ypaW~J9/A`tUgZsQ8A~]/ 3g!)L1!c *~jL$bq TgAx0R*|8KS9H~!`S='݋U[pٛXwq4b3NVjO䈨D9_2D `GhqlXoN8!K$ $='ݜ9f:2ɵv]b+$g'YL,y$YVv1]֜otk*s 0vKHV1u733n*Ke"_gXsۖ]b# F*T9S$5?Sf +r<:m:1ya]T-.%b~vR/sC;Szr6G-*!(2 y#-&SK܌ o;-l;V#4ZH}.ɾȑx- W2)m(˧}xH=| 8y"HC$.%[L٩AnwC,M6_^M+ VLmiIl_zR?@_$*$Z~947o-#JF,< 5>}eGԩ]<ͳAT/h~LȺD#zwtvHl6^ޜJZJ4 6Wճa"1hЭ7h@2&c+ۄ=SNw_/@DL* $\<|wd4 rU,`XD]bRnfqI?%(V4JrL^;EEz=J4$JPn<?F _@tG{R5ˬYN D vkDiX_ai*hA)Tr9i)ĝ4b+w3*~O2݇zp4=nL0 GFA}F< j!׌8#-3$^W|i$ ֶ t P }I[`*Wd?uO X!ӉbU]1uV%{2 Ԧ 2j%wzRP"cCpSԔJB(vyxV.nS]XY\Nq3| HEV"QRo*R~]஺` tsCF,\YNJ!)=O(d_k6ѣTڠ!a%by)uH+GϪ@VJjd&Ɠ)622 I5G|U=PD2k(#0p{.pcK̦Mg]hOecɣre :|4H,L.K,22 "{*sBWiaƍgz>E69Ò.i#VYx͐Y):FK,G o i=R&|eHB撸( Q.SEz-SjbgZYPy޹&1?[.V\zۀgbȉ^aW]{ː|FqIe.@7Av`wF*BEG*io0E| |Ϫ}\14ZBN%}|Kb"K AtmѮ|՝_KeQ5O!p+w CaqjB(xԭ@)o9qܓ/AumeFٛ]x š+M=K*ȗR醌h_Sb)8M?6cf%9ˁuk=ʼ12VhjOs Q)}U7#9M'w b}#]˻U1FHDGy2£m0>~}D)fO`Jx̔q+ jK'+Ku 1P 11basQ;CmCNX P1UXxDR˭䗏h t 3"IȬ{?{+d%Wŋp$(L]+ၼP@+)-ݔ"5~)7nF>Ak_1W'643bAޞY7׸_BdS_^ZkVq<PJ ɛy⾷~(z 4S+iPXi\z >l }y`9ƭ2̢^Wqi;5m(tR)|,m|(jЩ0dzJJQiI-Ȇ$Av}< 1UsXb@9v/lF+j#seBvE@3)(/c 2e[DG=ȃJnO][ec'jOO+r?Ja9nEz0Zn6Tr(~xDާ0Jz.~.:WcMpY_Y]-mf8aF4gSMiL.*vJu(Gэl -L\*`wj~bqxDl^:)k+N˚ '`jOBsEr}=.݉6*۫|J +hL@m\~4;H)X}Mm@bg_z'xs0EP]DlzJ\Xլj`)Q:'p\OO[%hNlhmHz"1H#z@>nErz2$C t$(6z 7sO%irDhfCȥ;W#N4 ]JѤ+ڿ?IMe0MyȅVبS*gΙ$ WU$YGk꧳[0wiл9kmXB𠯷 Cv'ϕzjB6&ZvY缾ı-[,~/zUhn]|d^AAڨ)nj9dOs MZ U 7 یe]Lǔ NLH6f(8CTԧ)uDbתXY/x26vP1JBtYЩar{@T'ZK3Hi(doZ<3W6J FzR#p*.`͠l=z:j71JM2EP:9-S=aRZq?8<]4M}}IՓ ^DCX:IVĨ4zw !t 1c_:/\Ȟɘ?\N|S9L~VkMV^=y$+k%;Qb&?-Ǻf|O/",'RPC)jMs<4P^^A{3;\բXrz`[HV#`GNDi q6{Ѣ+"Ey}[$wvَ)zn{մap6U ? 2T)طyH'n$-L O|q= "$21mb0{(5v)As~ЍqQC,\'j/)Gve{JDʯ1%~UnzE ,ԉhH51Pai$#<G+,礩GKPY8G91o,*ye^^&( d#:4ݤtw C4n.fd{ NYtn?U6 T'ͅEi1"d<.`\duv{-* vTd(](#mZ2H`jpc1^D^jdFu̖ "Nzdm;yxT5+?]e2r]KW*O"v5HƧ%*AR5,1U }*ǐ \.m `+4QCwpӯjqdi(hT:A5AX;8ݺMITE%B4gq@΀vJ!L.RXr&7^P񹻉[CzNG rw>u|'\T1Tw?3t1mVn_bd* i J G^*%z1ʎs0Z076iyjGYIұ,ܱÖxI)/d L.NerxvJJsUl.= LQoS54LL\|EQˇ/$ :KP zN|?]c;?ԩqd!~ |..Adbq͏aFM#KgọúcizB4 XX g_ut%3ڠ^}R@s0_f ҡ:i2[X\/o^r*`̼C 8KT^&?MK;p[jkFjjyN >#?M{jɲh~F_zƪ9Q[OhP&UlџK8;8LHGIeWKuTvnk-U bߚmoc.!h(p*aeVx3H+j(ԥZhsSU_O.#a,O2)٢-LiKst1:6oiQsz#rMqw:zGA \ _QS.*{(HH<΄LI}2 ` ):h׬^BDQ$F l1=睯iMSE &#J]baqs2]cS >T06?k*L^;Н֡.ݒaM24{mE02%ጲ. B,i1܍%k#{3p`WR@`&z^WҴcdE/x/wthD}d-n*OX{0S<ቻ.ı@_mCm])!;6+—%6:rwv/ RV<=FL ;doJGGXn񏛚ᝊi˖Sr>ל5q1)4 WcՌٷ OX (a)]=*Q"[u=IcH\%]R;?EtJ:S2Fzv%BQ"aUhNj(,P\lNI='N=|ZqNQklBnԾlFD]ܵ6>|RDG4M,?V{;DTB!fcUnd}1gX cyTC`#;.J,--E7*u5٣Q8tW;Xq= ʅoӳ2_ 8 IsHJEҐЅva$rZqڬ ¾9Ŧ_硃q[럚 !%s(S1GS֫\KL56ZoӶ%R/!ϻ)cV7ma8"xA%Ծ.F?77*ÒbTaP} #kh &1k|qyJ& 5 rG}HMm K%oMuu h?oj8zX2L(ȏ]8NQQ'w H7ir}C@^~^E=l?ŤJ`'`ݓ,`>zaY5_,OS@0L"dѫ-G+{ԟ?ITfT\kb)p>a,+K7Y2ܟDBJ*qK#GtSk^|ܙe"ټ]6$?;ܴY?=W AQ?)<3j_NMFV's[^'=@C6,Z7pF"4dz/QA Ϥp.FYֽվ)LѾUcFќ YУ d:Wv*5ୟONs311jzPRPLDɯᡤ攀S|NJU}M&tfxCWN;D-9WOSwYtXYK(uLߕxzbYbfǎS㸷e0S TgTn)l\\2A lnA~T dDPY)7H|aB 7bj6?( ihvTJ%9* ^`@[?HB/ += ^C|9^s| =2]ClIP֚gaJ{F5{_+[, jUķ>i0=IDIv@޹yd#GJ Y$=9)d&0.pU"g*#X>j^m$ZgS]ɍ:]əSyYbא'1o3;)𛧻za):5J(Œ+{w~ ^\\í W=a]l@jynzus?3E>T &5 In+ |ǧ'oчLNIG}}=j{=TQ@,z*3̰Eyh#SɎGyOY͡V@sX/“:|G] {xcoi,|wDe *3  (0-E@ӑ50Dv"su ž^J胳\9M BN犵:-l738q/D%Lv(1odf9GvQ !\?|gO4T b0ce< qz䄕ȚnM^"TF;5?D)K4qk{#@yT][e5 A(M>,Lַ\ xEf;6;[%Y#;><ȑh޶$Su&_KY{ ѶQUl5挊xc0 ?mFTQp9pBYSZȤӌiotv1߈$G^"$T6:fnzx$7G9*DxQ(Q(z,T"'la,BbѹGe}}@ >#.PGw&Vd>Dh qFַXKhwӮ)8l!b]#xO?RC.$N:!# a - g1Fɫ*r[786xmH ~cWWvӄ%2_x<4 9@& a^jZވɋ3^ v8NƧnQI2Vz)p1m`ZaS6Kr߿.K'}ѱY \sմ\X3aSN.ٻ6>t(YH?+V^Vۤ/,+h>EZ^К+J5pk]IZj@WH/GaSR|QT ݶS-iTK96K3y Qi1\0y-!cЁ`\悾/g=ƽEpH~CI } Րި?-_ML'"(B!^oz7k8r:dA}^]l6#5~@8esʒ$-0òeiY.2-n㘚gR *M% O^}qmi!\sywߥEEFb -SC,WuBblmvb*r<-ٰ>ҟܥs_4@ٕ< G0gfsD+лM 9<ZkJN;Xie>wcg#Wu{LL7!ͶزOuP^Ltandʋ؆U#wVz0 _Ԋ׽ڸ}nJl_գbf)MߧS9^ qg:SJ4+2!P[uHX =@d:=|+j~MЍ@P丳\y4 `ج)E!+}˓8Qt-tIW91}bwHeA9=VDX ƃ .E䃵Ju?81q \y8m~6qYYk Dz|)1J14dH& G7"XVt,_r+m @@;܁9!ӏaź [? 2prtHvpTy;v7>I,Oqq8ǔ6AD}TbLTlkCV_n" ɓp<5mzY(.>XPƳ!ʠKCGhT9f8Lgƛ.o2bcݲGXJa48< :Ŏ%['b݌Omd-?}m֞ 23ѥpɫ F^vݦ)l< ʷ#m@QÙ$Ha=ıXchN#>R]@ޢ}Ptq30;w(Q6 7(]wΥSP<&LtD=Vq6 ,yeSvB8,JS5x%BesCB<%TΤ5JN$.MKCAM7uvrڊ؇GjQ+bRA=7QT{HML y R.!x _IoeP2V#8?%߫&A*XC_3R. Z:AT3jdtFd 5c#"CJ` KBaU~u*y%ND( Uܲ}a6 a߀%YkE#{ËQ=Q]bR)ik(DzA}HWS }$JbBG~NE#zŽ³=Ldqff(]^Vf ܴq@5,qLW_fʔ1[٠흹l fci/+5v8堸bB]Pش-C:if / LrU?ͱfoA<)U~~i7o~}yDVIpn6Q>%߀{i$ Tv&Xe,TGLOkVC/Mjǃ~ޤ;J`W UK_)3ðL1'ﷱC>\sXnLoR7*&04;K-~-h*NXE@hsrZh4V WKk0qd=~ԑ\@I-t&Zm=ngɺ7,(yIIi^`Yi舳\qoaG \p8S;M3YKGқͺ@^GK&/7nM KE?b(ր,RqU╩|v=kޑ 0h=bdk`).+ L:CC"Y,xXe(@xcGLd|  }/H^R?=ʠ&*O#d<̘p SH'.GBɧz<?aG\"P 4j}8Gj}>Ǚ *,f~TV+xȩ[W㜥R P0]+{?fO_5@@Z xCl"퀟V 0wn)&*=]|z<κMv?U+#~ᎦQ wo`O\ax*-s %CkQ ԁƞXs$+j+Գ;ĎuLu~f (?uChoĐrG,?>Ud20M*ԭI9|&w/Oy=8 %uݱwNU8zoUɖGW~K!{c'ZdʺwdcvH47q =a6;oMyƟlYM}:pwXZ%Du uEC3^⍂~WbBB;bV8d8'=ȏ/Ms&={Y:@ǀ$Z @>!+W_t8]^u3>O;g+]Z?9Pi^_k#J r<&p9, ,;h XGj`qV79p6ۼE2[ P6-rdG8d0t{Yīi͏pE䇹iV-VZfC;KQ/HFx GD_W΢s Mz j%N޽`Ao3esAQUH~DŀM箶>&'-J$V_ "Th`eCdn7)/'^MjH+04g qLq3ӗp+ Sg yVSVM(ğ(!wYy'سY~F6%}_I&+i6+Q<~/nTRd׏h.x7he9b[z,U<[| ' _0w!]gKS_(!_qyjʙ\UlMA@@'OXt!TU$g(@>M\KnNyJjNI7+v<a1l'} ,sf Jx,Ef"u;r?ʰCζ^U H b؄zlUgn$s?ug;Cdnbz7D~Sb D0*±b|r'/Н0J mf6`XlAC7wcW|.D:`^s/3i;Ľ&ǸXFzuߵݪY8>td alO=7~Th3y#L8ŸYXX&G6)Bag{Q".0! Ϙ0P\!Q |K.D~0ɹeOw}ܦE_qYԇO31LȰ>lڥ\XsȒ*XrP|ϊ=q6HjZi|lNII,hG5ΌDwDUIQm''g{N1t \Xo[7[g{b'/à9`&%++-E? ͅ{ P8a .{<><{B; r%S0)-5;흐;,ڈgXSUrAH8E{D]bf/<<)*"*=\t'vb`d=z4X)#mxLP5 {کX?uA:r*hL#%N{(M4U"ͮn>Q!} j,\y'!exw u69F׊݀+Mux)1*tw3TENn6vBI X9Z)4v!]=m 5 &&.EItrgzj/}&7 O.DR9|%H=f"*d06&c7 i߽1 jh>,ϋ3mFQ?Dߞ~jyS7vS{>a# ._N=UWnyZxiu|VԻ1VBDUKX^vJT5*LQ;/q}uĕO/nKFsUϒ,6A'1 _y"Jv"kȖT,{BPk=OLN;; *顕zJx@} ,.kaqߍ-p̸DLWooWZCcOSctWvbɧd:WZ^# 8mq@됬ioH =gd-E0vp~M(c٣tK}Ԙu РjDޮO0UA٨50fR)xʤah2oPV+8m=[}wo}ATǁl kYloi)`/rjht1T`)e{z(&2aL*0&|ԥq?) ܋kVCK(6G߰v/{Y5C$}PGƭzn|*BIr}ɦm UA6™N;W(dMhؓXXXF=m×9PVɒ uWjed/V(&;S<9P7mi|Me.6b蚖0F.B/ț'Xcn[uzKe>-JsR= -gֹՕxg.e0 I\r&? @uu%Opzu ؓPYƦ N `#) G/w4B5]nHBg#0o Oo_ͨvER3 {A4ХqmKNE!8$ێ2xpk;&NgB͋9a'aǔň %h; f[O+E H缛ǏrNFWXÛnXvisIp[Nk\e&6kA`Q-kO@]W7w2 cu?jz¼8n9S78㪷>.DR$/:cëI {;N(orƟ9JDxDhKX`?rbF8cمU9eqʫBp%\/YDP»~`U9BIu=P 6]bjਘt*^VγP1* RZr`|*gq'p6@ՀS}1l\hvzf{:}]ތ+Slr;`se* _s|9PСQ\, yD<>/,k;h#t!Y{W8U&ʮҮȢ=4ɦx=ə5ALKY GܛqKAv]S%pLtY?&~MSrr%2FD.6U~;*wĈLЪJ!IZMQYqx /Lo,g/,uMsrk,kNH7l\tjJzI&v2DZp˶,iaĽaS_ &vU&TC6ų QW*m1=\8Kx<]b{H']WH'M1mBFhNЕ$EZ:ju~""{,EXQԊ9+CTzpl_ܬ Iִ0giL+ƛ]Kwda~/*> 7&}Gx#rqkd[q73Zfk'2 > 0Gi^lfG0?-!ƥf_My*.O1 D넔TA),WP07n#YϤ&rj57\ͅiC3Xx _UlӵOc'M絀&k i n}kg'"tpk꼁EƊP"_{-0͈WNdSP@w9IadQ' w6LGem$NtQJ񅏤SelTx6\DR)'@օ iDFوOرwHtxnK*߳kǣLyX,Z`YyO6yE^.m)#8ht+ED\Sk^Te*ؔG􈲴|v5A簠)p9o!#F,x"MgmSk|dDF{` C68%'\LID3uNC<%*\A t;vA q,is<0%RŎ +0/66e}Uuؾ7n7{13U9b.u89w4KNC>*D|x/:}09n G?〷\kC@,b5*)Wd; KQ"oCAzUQEr'Kh/f"$mjk>)y轂VX;q\Zf|g>0楈PQt=°I\ݔ5%D! y̪s g+"]Kjpgj!ϹaŹf̴P\pIw}hCR ~!\߹+>u袤/g˚ +xLC hKɺyQEpvO$ܢP4UCwqWKmںfU-{@)ic͕/G޸޵ p Kp2'B/ʈ*|%|ixluTK3+ןHínw| K=)m"{TS0ԟM`bL9 ЎN~e1)cZ`0O%u8jYvv>2xw2$3wH'A6#0s#/6t-逴#QEgU|\D%oGac-#o0$4fx`wc#CGzJ"z}걞V泜7>C<\`:܇)A~l*;ߠ9EFװ0%Np޷WlZ@Hϖ [G,/TM;ygg/H ׄax/:Z%7[|bq'A2 i>P!~YOs'CYwY?NxP 2vQ[K[~|#Ƙ};Uk:,e{.R@I.T֔C]]ĴL ߤR]cP]3Qv /O{hqCD`Rؿczp,&ۘϜ.&^R;ۙLJ"*uܨzNd"wFل5e>{pRZ.ӫՖSYHJ9[ڦdqS YI-tQv^Ѕ!k3H ]'oRFk" 'rPRӺHG×[,6"k;ewuC}ў\{ }JI|Rp*Vs0~IK2ZiI4zID2Ļ=5T䙤eck7[K|9 w^V~d;"|1L߄ g! i&V!4,RAPߧ@6D_dTrT5> I\NaOfGC6~C4!`rz VTr+NجW\_eѰ_Ue] (Mx>b  sR Tkn&i8+;4l-MfӰ_YCZ0#`׺h#OӦR@J吓T].O>k"2-)7(jR!l[j4 Kۗ:ɂT+:A$h+u$Erdb8ajz2xӒJؤLȔ,>P6EOlDQX4_4swt ֻ\Bw(X$ *oJt~n أ[mp0t!{7;hqaƦqT]O΄(6q(1pNz lCqY%jQ%9.Xa9$>fG3䭃] !F\CQ\#q:"5{;j\ā%D١:mHeO8\ L>C#톉َ_\1AC3)Z:U$~? y%845ⶈkd0 [W(C4.ɞum;cK|inwy^_'/< Bc MY~M ۤLLH1FdD¸|`:a c̻׸XM'waDuwNޱ1R(fmy4RWzUpkb~AV}zx#@ajDݼ 2:>f ⟪m 75,"pvCou+\"{U[&%_3Bmc >TņFS)jpuSyg"\("jo{heMv ɟL29:s?o99OAy.wr1P^ʕ3\7|4Omtu-p`DW _SφUp/W5 єe1`x#xKB嶲cuZ"%槨NXH;O[Pm׋MuRUbxAuk{Bg+ti$3Fi( E6mH#v Q`ң,+:7QȦ>&\$bz IGvS@ybW4k&%}O#q{[b׹_)%RRG0"%UHYkK={7ha]7وCr"8(GGjs*8H'V/!722휶XNg$"QPC+ ؉?Ssda<2!w&ӈsVaB/1񐯔;{ziDxtGLaˈ TaU֕T'?AzG ?nQ-&E^hy CCv#&,'|wv(G#U84zpa+:J{j~f&R|a6YڴFY l$_092(˙*RTѝ4 êٸ7I\6d?O*i"Y-6RaVTG fwEpO5'CW3?9aG,8uqba0QC 'P*bAy@-AxFk%3eR|j ٮ6 ImEyz=]n`;wf ٝx  *)Sdzyr耟^d*fF t(6KQA-hI7ҶawlZ8i1jt f_#5 qyG8I7Ų -tĨ 6jYLY(YcuW4~\S۵0x^H-fJd7zq7h$Vr*.6O(hka>gh#˸Om"p_e(_2D?2HSHBGV;sxPe"ɪґ-&!7,c5 $=?PKrK?{e{e$ iUS$ L[PKg߂UtN5.217ڇ1s?s6!b  mhٝ֘ag;}(mۋB!%/N8(|)σ\Y#xQ kAР[(O7=s;LP֊)ng0j;yRjA3j$kh9CC8o5bT#4.Q%N"ZEx44M!܊Zkgn|βDKʰyL߂ _\8hLR(wn)7#z> FB +"_DXxI׸čβO]|n.g::,Zx&P|F*ņCl=eIZn2Pi&&ċZd}IiVA梎N՚'Hz[2 f~A.P[(pq.Ʈe)sHQ&>_Koj1 VfsچLh9E||K \k&dp4a `zw+0K_#ynF<.R{uK۳ZY\!6bVkkvRTk t:0׺^T"nRϬҘܴJxbA%rE&{sh3/Cӓ\JE=ATǠ^/Y5%  n%rb:2N:t-*=:eNJ7} [Lg׻!&*o)Rx؞7H hͨypr/Z+$,ʷN]`\#Oeo=re,LE#۳o 7/J$ JPi޿ZkIԏgHDBxs2,Kϧ<o BD%s|Ht"6v*"/Ʃl7}\b697ۓ#GaK^ ߇cTG`o}ZA7cs% "Z9L,rwOm9 xIwRBu2Ҹhq/&Os0mV;:N|)T@ UGA{+'դH/QE : jr}'j "!6Im><鷛 H18k{i,O撽yX O.Bm[1OGY豘6E AR'_rjvLSMDZX J)?;?Y\L XQ9gMݸ| /Ǯ<\bgY^gk2]mSV ìEoK@ӈC2HjnsP"^R-)$?.(o 6Dl $ oq{hTV%vzo>GPT\CQM!tDp"գyiY80}*79Rk?0ܑ{9"Dtm1[A EKUf=TF"0)T0XH{驌a4F?BVP+33k|wvtWPx{'V F# {wd\`dxp%M yT -srsf5(Bؤ˭qy.!4 3cXkV=<&-.߱MYW PKZpOQ@6sv֝ 7w lߩ,#,i"[ 7NJn~dS1!3QN0x@ HZة3:dzu|mRG2EL ٌ!֌LebTkz䧺gD F+OYְyw]?[^ܚ$Pdp}Dp ڷ yu#GfzOjRKŵG(~T{_s"qTI>S2CCη ŊƑb~\Ok9i=gQPfRf03 Arn"Z$ϪRٖA$Ɲ o=awdO2qQR:,7ύߟ %uVM帕Qeqad:ymRCi֔ȈK/`GݣXY0|5z.a+4="Gp5ݠF'e,3 5n@W1}%B0zLf_.O㮫 vI krԧ}l ߠ#4EP1q籘+up88=v &9L@pƚ@4r#B) g L+"iE %FCҟt u6ZLWI ̪ NiJf =u,_5i בKE?{5tBM 1⛓=>b=¾ 5Á,L-L p~4rM1W"A3<c?WCĊң8p0ƊmiRO"*)#9FQo%`ᒱQN +>&J ǚ;(&BsUi Vo0!:%,~d(bMƫ;bћ]lή}q?sy0r9mASL =@ zOyqЛh1/Ɋ@:r'IJ i 4Xiv۹jT ޙ Sm֛("fzPJ2O}8 Suk H8 4sR`{YL=wxXзRV> (gD-¼SϠ }fiRnv1F q|@8]ܴ-, cqi#0֢xW6Kv=_:퀛_規rSÒ̐5~8XOPL×Bu&{:&g9*ÉV~C1`6,I>* [$*li% ΍VL'1%+@?|=o` aB.- &{]W 71 D;2W9#"::DZ6R0lXRL럭zmfpVibY*%YQLL5\'T{UͰR,BqNJbSj7&Ƿ{-XΏהQfLdmtF_ Uº4QL/`qFm+ 0!xerҭ͛Z>kZ }m JGL2,yKڕUR38Tp"pBggwlA>9'F31i@/0Gԅh^6#uM2-~B<5Otg OFKd(c['M:0@[:cvAIr: ƺwmik؎aꋩ^SV`2u6v#UI*bKmIʦWUpԱ=3T=pP!ntav#+AvA {o= Cnsz6C?. %!x1l.Q~g%Czu>D6}]6`]L`!g6c x'y0o%֢^OX-* BJ i A.Ʌ$0]bJd"zA{7$ #(ˍ?B/[hy?&{/ ,5zZ Mbs?V7K^8\MӨ "gGR#$ l-P ۞vĘ|`%%\4O 1؜; 7W;E'_2?9n}8~ -W'/Ew<~ӎ|\0 k6TN9lp,la'a-,v9 w6Xz<ǂ9wVj|xVqua<ӟB~D@[Xb,ډ@"[e3"VmQ<왈736ifW)3 +*l-K&Qz@WXu-!s)',G)XW3ӒSgVPBm'LAzVbeHN rTQ O.#—'/݇R3N,iO8yuZ<;dwϴT^3yEx|#yƠZ'siKΨDRUY~0vhe<9wn,^U=IdzQ^t. dGbx en( < D|69`&$#^OB MS… TfW+RJkb%޹C%^үUGE840{o9VBB՛# qe@#m`6XvnFp)kc!w:Gi>7gEƨi_tn^Jl\P!ƪObj8y0+4LxSA3bON)6iDûfRƕq"]/Zy ZlvS0,wd[6͉p$|+qc]A2vX:κq3UL긹;ȧdf(szS=kw6xus|OfkV^K6._K`YSw.)X2A3> o3N3 [iy&c$OSq߹Y,Z{+.gl*lSϰ>2=r"-K$ ɽ#F?o]gIZ^7+MOg1u49ΥGCŇfՂM޲'ȪϺķ`YTL 33˃k Xh!̛n+wԨ.BљJQJSQ0ҡTaOW b~Yѯ%%=o%V g)V,&#hŭr,jߘ=*O:cOrͰ(@*0Ot7Y?NV`4KjzA1iTvM9SPl/*N DX pz'O`S>=B2 j+Y ¡gZl:ΗY-NHթQz t=֛ ;z'YV:M>$.FkQ#8ˮRCd r"h)#F_Jc8&yO7n;U<_ &qWsN/<M7 x]z㱷,(߸Q;CɉƍF+>̜)~R„ aE٩zF8^Of Dsco>.䨪OI?QBZW~q+ƲHQ ^a|׼z,Z!cKÙiH˧>\ k?P`U%"pѥ<>!{ D7=GYc5Kq tl7DrJylx?r#ޏ s<E=tqnqMh{9+R(c$GkT3uWXEHTbl*$U0WD F!\V敷D%)啅tD E[XYa^GA36vVSVsQhkLgh͟*>-.9w 2gm ?1 DK| ݓMKy“- 1YE bGpj-ozkxt\]pt]$6tgcޱj8odA#d5]3UxsݎE2=gjuuBp A^kǦYO߳].;ٯ9 );n }o 8]eܞ%i*e^$ڊ&MBa[0f,]9 ɂdL_ ZLZ=KE8C rlWBqv##SM*$6q}4y$MR`cnf:eP3ڱt63BW٦tN`>' 6@:l`J_k6jM-\ ۗj 8wbCXgbXwo$\t 5+T6 z@z5C[<o0)Iђ~e1r+P2fc\:*,IaI 47""@'A6a Ґ(-(^CzL KsM@`61$UA)2K0v̡%V)Nkt@B;U1&YFI($'$}sSsB@oP3-hWS$sF|9~3EJg/1S։X'6ڥgRS{a>XN$B̽t#iڼ$hL.*܁RSVIPΖLchJriv&R֑25Vs4}w (Q+niN-%봮JpOK_Vwbep;XљhPH(#m;>Ұk|} 呵p6"v(@nVKUsZĜ*}j842rm~ NO,3lK)[Ŏ3(PW q횫!x"8M\!ImXAx-tw?Iyj oJ Cvϟ6$Iudh!"^ V0w'9՟+~@5.^tvb%! ?c6:9A` d$-J6=B_6%5“-SQdby+ mFP 5(.ax^Ԏ$i_f]jfq`@7H!? ) ɒ:ӗՂ"ICJBG۔;f:u-vCdhi/Zlڗw`ߦ| +&j{ņx^#x@٦QLu*H]¦-- 00:>)nj[RM;a [m ,'Vyն]p5h#G4RhL7B-0+84^cZGۄ9#⸄@=pGn>K *9Bﴪ qR9w3x@"*䘥g+oQB96w>:1ϸ;kpfuĚg/+I`LEjvNfbSxaZOvEo} .ޡ7zsḆu0G҆G֟v0F [2e_$ :7We "z{ZCYs(i*Ѯ_u)pkԣ"Y6UT>-55Fɴ< V~FfMtp(q4fh hGTMA A.9P 0WVֆXgTwt&.ڂl9`=9ǥʳSfd.bw$VwӶQg=E꛶EJn758r2#Y[McUdd8!LfVx,%'.ulLG.)^Il^(݈CYF/e4pOIEh 99/~"E %j4}JF:@-3o {v PiÒ&Ђ?a=4I:uHerw@djW v7MzxՍwκ%>S<+@0rPWD㈇ti6 8D  *]|ȧB <ٖdAe*꽷MQeG?mc;G-msOAlbB =oړVXsmր"³ϺzmrCԉGR5| B'{5)Ou{4sqBleSŞS<;*#<,P8@1N]&<5jUpӨx_}cdVpںӧśxK> J4ZXm;M9)PmJHG\r)F %`J0eۛP;8n lYtUsq_fE.B$ҹG(V_fN*t$}XaL䣌vہPGTnBƨnT{èr$=Z.>rZ5"D/U+}u Z8Bk)垅 ̉5F|%_zS=Xx& D!vߣ|.RNp(/^aZM'B״rO׬ ^XTO* ((܁< i_XuJ)\*r>kQ]k.q%Vf]ZqpѻBW7Dh^Fɮl;] f>% &%rHLʅqUg Z201 w'`j}@zHL vҞtvݳ&GNp(PҚ;dچq>H̦l1eN홮pN'/2K@cT)K%\}pؤ&ƥs%ϐB,ln PGFu?aעtAϓ.'J7 wPzZXmR^ޯFRv-C$ſ|4Vjw,&jStIAK`Vy"A~m⺩YݸB=0MX3\BN\@2؝ɺ &ji|gq{UFOp@C#̡rq+ϴ,TNaf VIq8D;}Ɉ6 ,us6 XJlE(D$*8RCq룿is={?XG`Kɯ<>G`}B)Bo :px{uF&KӚnRУ(uS*N*n_w|>ЕQ&B Mj\oF+Bőpb6v}ڢV|v+GXtὼAܼj~w[~02B= ƍi+]OP#LC"h Bq G Mլ2$ Awb2WVQNժx7\;H v I{c贑.ǮaRF>4JnCe7z/`Pzfo` `|VI>ȁC5->ViRF/؀-岁~Lo/F*;T`>[ΓX5?u^]&Dk0ג=퍮"8la|a}u>tyup+CNB龺gk"\G āj}%6}ΩydSD P}Ur%q02D fLir|lCL^vC]X %53 -] %vڿ<>ZO%'ޠWvǻX̮"Pj-{S$<񲹻w-*#r|~*.q\LYPRB%9PzvIv?ׅ6r -C:~ܲSS%dD"8@GE 0z2 ^!m~9y'ΣTP=\zvjxYO{)q5%N jcr[ag%wzMC7x{˨UyUFO~ۛ}g4+5s2#@ L96U _㮫.87Yg#n8>̬0 `ƷyE"n8`)'^ΧnOt5a~X.WE0Րyc Rˬ=P;[y\s?:&v5_hg7eU?v)PRSwTCux{t0~Fմj^rRTl(St%mMb+ @m|3?\S*p." XX3ofHmb Vz#ҚQgW ف.9 SU CN@hSUbKIA(fTDJ~Dq,?sD}jl=lөRDqiXLJ*'sʭ!4?z0m':$m2Ѭ|Q6MZ יNZTDsLFSU@b%΋yӭʷHф NKi.;8ǚۗ:4 p'?K8ЀQkV.}Td+4Ƥsesi[Բͤ!!2*e,zu}GgS#W MJh;ѹ{yɎyt*v#ge^;]v#9η<~Hi+[ܭ!F!A@?1y()+*'I4)#͖~,pûӁf8xd ƅ/n?]44Jˉ}e[wqѷu4_7]2"YUD5UѺP}rMdS`]~u[4ꟻL,k]Qz/ؙm[jArs=?}x3}'s>29NW@.5$HN湾*eսU o8ղZ΋GN+ABڴ o.kBZ ʺ;Yo9,cHQ0< o:wH?5_НcJ SrbP:|gKRRn}cK),syS섈ǭ`$̞)=Tann.(JXq_B`X8BqrGHa事s (&WT5t,ls, ىTsYi>lveOdcSvsT]p;1 77'LU(qW! ܈]4@B͒Ώ:~1Ľjõ:pTrIdY?Ôexch#xWA}Te1L%NI0[<; ZPrs̨iW`;g6YvId wdŭ_4jiYqSC' _ Mo=V <0Vp44NATV"Ֆb!oϿA Ȝn53DmO쨈.nAl>F0፠Ɩ^|7rI ϦX oHn7:RKoy56+f;|Zṙ*MP+C%n8NX2ұ{'6KL,dAUa3:E ^ X$G-MJIm?rp[ÿu3y)\B +#ioArrMՉ@5oTZ(*}ӕNkYiA^:s2{W9*cEJ b X-@)<?U,]yk3EtR?JD+VWXR1(q\r01rIeڦ7y{*ЦVIFer9Rag`s]t16~NfD8c6]5Q;E\s v喤('c}E:\7_|njq YFg%ִg: pZW;qq<{TdRg5Y_{hؠ~;k%mY+11ް>&<$$oaJuS0HJ0h-W]&fd (N=^ƿ]mc}CBŏ`aL^2ʽ?+Q~RQN;2#H,QقZv?>R]1U]wR-RQpPZ)ll3EVЏM1@~ /,Qiu3RW{|(9B y/ AԴb ŽQ/zߕ%xn;ېF$O:q8=3δ1W$_(ʑb_Wb$0?cS,mY,F@3adCVIb#m{Q"}h_%8~3'w& R7p沫_] @Y6NZG 63‚fckǍ|Kꯞ\|KCQLxM-/wQT%kYKCNUq=5{`}d#*3Nb-=B19fW@$/@TgWG\8LG@e_j=laz,e|q77EvZ2sۮMXTrͦ-Sٴ.,^EoPuGs*o9gPƗ8%n**aTJ򀘟Gƙ=FJʋC[A\3梍E+%9Xt=w|C ksRH?QS@{ "e WjʢVt1Kf$'#1d594@N 8(8[;t~hp;3$"ls֡08١~d{f1*!81pSڊv]Qܮt4ɉ7rRޟ|"ejV6D'qp^w Gc=8֑Lb'"+"`&?1c'P9*Pn &-q#*ӤGky7![0/x# N${<۾z;̲[2k ';<|yr^3I܂)u{1lAU < 缬lD?h,#5́LMqtɃ>AAaDh9&du}!#8'M qi{;F \ {nBA:~9w<ƩO iBӳ[IhaIy2&wŞv%ѯ&մHrpQErF} i,[f~S޽NAm ϹDZ\GT-Arn:> cȥkBS%FEIWtUz-)wsQe;"*(I!SHAl:Ň6<21.C(~ !><K`YǗriyO5 [v!()X)tbwXA d"mP5rD!/SITWީKPYӏGY͉n\3^dl?[`b}$Z*>4D,SoecgO_gǯT/ˏ_Z\Q},IU7/S6YKj@PW ` !}:?դvxA{oOpxX-܈ڐuRСW]wP.Ld]Ұm8/!^qOtH)6ॻ&4"=甞MZ]= , v%QoF7$`lZ{e-8%Hh+ʋiTMs}BdvU*itb?*z$m:.xܰTk^ө+g-mYƦ avI8V T2ۀlp 19 X=w#OҩIߏ6bJ:t&%'RZXF@E,gEY-)2@f:4_pK'эx#$=Bm8̛?U$f"& _r>đl^j_fB"_>鵈";*Y=xrMRjFG.PBCʦ|5dYc{7ru@?K]Y-^; vfֶRJ<[ixh wÈZ[n!@Vт+r0P6O^s*TdOqwYXyIX] nPtqo%RPg-zYN:4xK)Uw XBX@Eք*,3W4/8j!2Px*Ll3"h*dNON{c o`Uc4bޑ#6 !}G_t@{xDs2m=P͓E<%@FJT|, LÅm3ȾX⴩wI۫-H**jԋD=lv|4 3Ͷ^Ԑ](<`֩gR^GtGM}ҔsRn&hbn%'7\LT} RA`3"Dœ,OcaMOƄJ{H;iM6)ӟ HeC2m^E#9AvUxG%ERlL;!Ihc`[$OlԂ^#.|k HƓ14Pz1W7[twUr- ,~^չ# HsNtk07|89M"Bih\ x1={1$B \ JV:_kk"%Ir<6~=έ Cu;D+e ĐDڼl(|=>7+(Uwd[¬,;n/t7{!s˝(%"tx^HnĿcҼьDn-;iI@8;h:/NAIc^vQƯҵcs$F N0 /'3ԂX_2Ŭg/v iV?^P%/8:EyUDk&btW o@Oe(P?bZ<z*Cl{\3&Cз4zWhXפyзZ KbnކT%Wu5yS+LMAU'~F^0MȪCFT)\eAxD۱`?E8g9̴} 8MCDk-jkToco`ϿsC# YYg郊IׯWF$}}Po@-&< |lMbj)ҁV]3xN=":vs2ȚD8gk,';IYFΧ=l[7ajsd-k84E\I 6J#$B~LԳx)Oه 5>Dm&]gy^"OTt"$AI( g'u۱5LV%D7 _(CE7`C+?d1>3e4r7 vb$#YњZ&; YCBG! >fkj`ug'@YO#.3;`D&Yqd0QBp>eB-tٞ_ӕm[cG¬×x%UgoGB7äYKp&[Ǟh/KfBzSQ#.vO`Z,s3˺jnJK_vY5wo\&t~yQyfh¬OwBt_)e7u) Pu’;ĤI)8.;0KBi)25拃S87+x/;_lحoEA]ȢqAP!3y),+NBwE#c$ !?uk$V׸ϼ_qܐSrU[|U] jծ"μPYu$Z :rѣ49z݊=_k+M c tsNƓ4i.^Y U`ljρ)V,gx5oFE'CJ8|^ L>~LP{(K 1Wެ$IjlKugH2}wR$ y#Co FH?Üd6Ӝc\vkX4MI>e%Eѯێ!qGW:VM~i ^BHWM=SAYA+#Sei"KJ{DTDc@$o+/PNxQ7PB (’m}8tDp عrWsg?][KZ e.F *ag,+Ƥ3ikc8qctA?M3GmOTbG"H }Z4v=~X'!L5N%j2o8ԑSP GE])E!-i#!((o(Fv|yPp<{uhӻ@0UhLއ0v©Y&*g[2Ch/C8s٘\W_\9bXd/*S7dPP\Py"5f6M)eߕQrf֝˨Ni+|Kxj'V PDt5r +eZΪAJSj!kuvh}-nE YHk9kи{F >=u#hr#4]MZYٵ&{;*Pj23MɴzX97@<:zF߰ª{KmFҝ$4xxOH|kվ6 yuM/FŨ6nm5qt"u7U-Z`K%xQ#cD&k1Bd0:4/Fڋ֎4(/4!vweʨJ];蠁a Uc` 'DZ42eI>F n YH#}3薺k$TY,u *E8H?shnOT'+d|ϭͧjF4VI3eCO !$.jsЖ؍d*V™\'+C3狜8P.' |.r @q) TdV`+D#Ya:bʡ-?-A3 H7*XjCc:B9=ZAnc/f5Cʦ.Dٕv 1P-*T6]/]W B߲߰/r=#"a[=mV3k-Ha0׾Z?9yY;VhZ3>  j4}WY4E=KWlLp^듄N0ECڃKP ¸5&?+Nr7 !BlBѬ8ng7k!;;eۗH  =EQ [ʤ^ bݓ*}^:A"ZѶnk_N9J ΍JIJ_> L1U~グc1rknY*VWvd-9ub>qgջ> Tet/ IxV\~ OOYz+$Z(V6Nz^I67JҶqV+>Lf3H#?4diD/oش{=x]> .1lCi4Oߎlåg:UoivObK8Ts8:恰p,GM<(乗q&j5[$UF}8_cO_kPcj..șXlOWѐ cضRob++U@{:(["xw LıA $ viVkxHjIHYvndH [<|4AU 7?G.vseJîُ+*ڲ bKD}E4Ytc}e.$-Z%SrLIDHn"~(/t7LJ\0T}D;tz"Ք ,`h0 hTdtå in ]{%)!8W<&=p8gr%tє*Rl~{aמև@܌aRލ KN%FX'A/[uk1:>^j'WԧV;}V^)7ujl ė*f>6SSDsrZ%l`1-X+}?jЦ]/@rb\;wyP8 vgFL<'F?:,_?+YBBnU|Sjw‰..QEo<| q0hrq8ֺq{5_Pbjn.Umʹ;йgi.!rT4`RM b% { ]҈J.M[l2l麳%T M(J!a(:&3m\R謎mtJ~8Mzd\ D`+ ~iъWLͅ GDDl/էq*xcFF! < Z\ѥG%Uz뮭4Am1KB?|C)H9c=I KSeM}DY8NϚfv8C +sט{}gF5"incfw%V|3[L緭1`ꔚc?n# 6R8n4p|$AJCWzs]$߃F8c4TP`>479:`bXDǫ|33"-y߯U2)(Y?Z^p| 8'hI˭\poDƂ@BJQj9}'f ˌel+ztqD|ă >} b0BIH*ιGL"1N{/3C&{$) |W@.o]~,f* 5%>R U@O+@}&Iɴ4 @gDYfbo6M41*eR|/(ʬVH-]Zj^lqr-(@Cpf.~vRRx#yPM"Ϭe6ΒMلe ^4!6}X)Aw]F9vqr SuA^W7\Gem Yu>O3DxZGkʬ3+B^PhJ4 xwiV4J`W~>NVUlE9910@*wA*9.7.ۇ4\TFs\lcM#7b;zJY Eh?!kR`L,o$r|3B//(SF;r_4)\N0ף;+EwqAn6 7_]s4}~$]ئ,[|U{q j0bvQrS&`ь5qq{:JhT֯([ՁtGXOf_17u[_e"Iz8Ǯn1i}U;zGݮCx.ABNK +_suXUN~>; ;?!oI t`va|LHY&ThB@(2>7}%0>Las#V4T?ܟsD:\3j$B\xO4kQ-Gn~D֑92]z yḼpTl']ͷ:@GqP7hD꬜N~(Cp1 p!] n׽m`cY+c/mWjMT6Ԣ78M  N0o&i1T&ƥWc!z=U1 2 1Ƭ{ـH-V2fjM b댤lW%kO$RL[ @3Q)/%AN(5AD!ȍ F" t6Ѭfdɒ2D/\dTO儓d{ `npЗs ӊ&EGm oAཬh@T⍁1Qj;!vS_e1/]跩S~63KJ!fBʖ b{{V-׽iFZMViSRbohra~=q^:6g]|#חW` N#8juɧFKYR n>,"𢓝 dɤC|NtqV+5+d0%2j2m5,KVƣ{αWzm+_7ysr{l{1krV{e0o멱uBsIHhb]1MiYZereLʹ=E!kL@ , 7Vpo3.̯ }*>вBN!r rEl%fn} dXv&2G&q=Pf+ kL[o/Le߫&Rz04+̶]ჟhuVY\Ad p}(D?[wN|FҦؚ4wLA2ŢUzEn^EդQiWb;)ɋ߅Z)DT Xrˠ)0FFJ<1.ҩ},5>Qnr?י//XhȐA |ӔvS-$lаA#%<,>G ^X,2ͪԡ8$n6hS+T-r>`I0Vsّٓo\?G2Xp.}|AWdH1#KZ'X y?+QϪf- É3w3ޠP51F`MYxc:jd<47|PT⭶beeO`̰Qw \=Ad9: maAZmeqd~+kطb96!%;Rapj[a+DKM?B3ֶXAH;&M)+3MȮApcӇtql|ۢx}GUy.gȿ0Wc0ǔEeWGI)YAPgk. y="qr9y=C%.rbm5Ph2cN1&nD3ZD'hr7qYqc|To4d_O<h8eKv;b~"r"WmEx`b~WU +ي x7柎i0(_lJ,rr:[$Yb{q[IU5qaB,@<1MS`>n_n˚.(eߣ敶'hIBxlz߮`sKbUͮ9EDEAY6Դ=. HE@"ct̷O". /o6:9RPwjxhFb@Z|;4l=~\55W;nr~_'ZnأsU]GĆt9CFiJ_1s#nr x5K|([STW6~ ǩ?1?BCkW&lf^`| 9H>!'TA4acwzᴀcaH"[(6fFt YNNjY,_ %.n蔢Zkل_?%ݩLHG(;:qӳxejkPoG?cX0v~ -$بf&TƦR,b`2 v^#9 k>tlT,^"'IH4am۫M <ǫQ Cx,6'hB }':Mr ?+ueȹvxs{b#6!c,\+f>yW~k6 7'RUx:;},kbMBta/xiS5FnK0;y" n.#גGX>v.ML7a 3ړ)3i[LqH :3T;$s-;bAj{_cYA#51H%zR'n%>p$:[7>0J"W/V m+{xo4),bZѢ{%XvAX[uamÐIX4Ɂ!qY x>k4 d)nJLo @B`P@z4 ] şcC(]x'pI`$_B2]ٯL83jJ!s>+=+2tRVT H_<4go#J0cЋ"MqZ7E24{&]$>rOɂ Lӎ&dgTb%ztRjzZҥ:+zYluYUa23{wHtѬj١lތԶ0b+.v\7"SQk%CCP.v$W^ٸVpse:O|'B_BXVkV`GBi7)V'0Oo}*iq[Q=$^ ;3=9cC-pU*vDC+&1&GKQFe50ؖ{uS( O).&_K^x6-ql|ˋ q3Kϫ,\ Q'@5$uW449؇e~r!pm᳏遰DFE8_i z3Ձlk=5Y`R̕i>$!1n9;$AT:q|E''!go;2ft\Uٲ]814}7q.轀, Yb~`pV}j"^ {|0@du ڥek$G>%ɖڃB<7L#Dqh>gEI!#iA v ph 4~I@K⿍Vc2#}lr5bj\‹oފRw53bFk-/ K`.S:DBMO+T]̓u#J{M w/8AcPT^nf~nN.g Po$(!X0Jd8G ܺIpCDƳi#brs^KUv'ô?b{X@8ZK<؉q@n1%8vxk1YHWOxnQ>=;c1L"P#ka*~SS/gGTPmU1ZE74׀=11~(1Jݪ|hg U5(g Lh[_e`]^р#LQ qJСP^vt|UpƖ߃}Zp&h~H*6uoAALWR#>b5Tx%wUUҝ0^MZdw؎6C; :P|9E sH—E{ X+GHm CyB0:N3@ol)IS:T05ϐ# vzX]0NqK#&}SCS@@*}yKnd,3,m+~|3W~\4ڙB{@ȩU#E5Lo05gsɷ8J Fc,Q/!"g鬣 HڽGm$|Ac#Cg4k0~~~Rf:c4: /3 !ygJZB|<hƆ)&gèP#gPe΄F\NRMM_Dbj}cdCҿk1|6X}hِm$ǿ\Ӝk.]h+{Hz=aAcb {g)ź6%,{ ݖ vc@9bwq |?g^SI6|!f`:"+[!y}X2l%K U ͂TKb8գ\ޘu]n=-2rgf˺* {ZIaTS9ڞ1p?R UjK-CWl$ᳺfR=X{2OgZAWh[f#,e͊)j͋*VksmD/x1{0j/p'mi+d_F㎆jƵ[1q"%?FiW<`qM;%nw 0`f!+Vg&CR_v|J[ql}a@,r I)%Agpr>ee|mf^l>%4ϪCӍd)vԴ]u^Km*婯CRq h*X'j 3CT}HUrn``LEЄ괷 +=αƣ8.V,3R3/oGp `{Xz mhg:+G~t8U]paaVuJj@ Ol,, Cev@Tؘh4(=C>d%SE O8$FaoVF}ń=VegEb;wkq_տ?>c˼u] R][?츱Dݓ2WjaSBF;P-Mr=1 UbI D:grs+Y9 i]5e~{9z}R0ߥxe0Mbb~9c(ɁR5+=2{ނ[ғ\LxGK$PSFp}&}csӰR D+[N6Rk}GUw: yEbZG-ؠjuo<9,S sE{Tm(4.6iOI+]BEVևU5wA7 +(<1S(IU i?}ʸ~2-'k/(A2bC/.Xy-iTcph}yoUzHV\(Xtcq5 ,A$"'څ uK{i%m[` HSFCʮmk(}AxEY5UFwHsJ뺒qW_wչ4p4 cy((^ k@m]AA>"є>OwKiIJo|ͳ%BA+fq:l엹s*5#Pۊh&0.dQo9np/)'%hmxRQlՇI!D9$eh ЬQϙ"ӒLa=5 Z^TˌZny*ab =tƆdۆ}%';]1U.=WRxF >?Piwr'X mV-$A&=Ǟ]DJ! <21|>ʓӊizgbxk@_!/7wɣ5JZZ  ┋3w:B(Ɨ{LCh_J8IYU;,.y'Hg@:Ee) + u>+EOR{XSS˻R$<%a"SDTf`sy{G|dU4ڹ"[Jg|F(⸷["xI`f^VCi }Y {׋fOjIcPsWz޶]פ\~n?ŧKJyAIVLM.`9ġS<͌+E0tK䍵A+aܳc<+:|,7"xA(O tCחB ]QˣBMfo<,#6(rI= "Z4Â3[!4Bl Z6 7/,q1&ϔ>%XʙNcfQТt5-7Q{ZrW*a$B0u}?bQ}^S F{s{DÊWBtwǝ֢Iţ*Eo5*A tٸTĭq'TIc<g u9)jHK+rt0Wd/TJbSRTxW <@S2#iT&?ɝet\#G$T\H #J[3{RI-mMD +7^$P#|w3c[U6Y=T]Bz ^ ǿ[ietxLwؤYn;)=/Y*C-}a>xGo vA MTdBhiR8(eSU+QDh%v iҐOz Gȱ\bKׇRpӠҭ/}ʅh:ׇ6gnRٌ+>D*_=ȣeU=a3xN`]yW6h\rayLɐdySs9A%G!ji{K,`a6s~ޱg~#Yс_O&oݢ>a4i]~72_k4IkﲆW[|q9,OZV#ho?b=x}\ '+?}t~ञ$-tsr{7a! )}9|"Y2Ϲf}h<ΘvmH3DH?)=O[; 6ӻ3`g3?3":Һj>MGh=k9X+Of`n{=jR ̨Y;~$JpRo[^JX`-K(~W+R݌]VWoȣ\u6Xp5o,cqu7O߅k+@IAtBkb-A(`"a읭jJ GSܠGFSk3vZ=moduf1D# m!Ě9c;s"kU@_L'j3pp?m³?Ȓ2`WUCJ>7smf\M>M-Cy_2¦sHE1,<*Pӽ?mv.ry_E'8o4 P:)\~ٓ8ۆzd[`]J>9vIxR% nsEc?%@۝[[}b(Z&wʉiz"V1/?ȉ-,{rY3!QS(@˫i8w9jt/_ۇ]tYo/]G¦3J`rqK5NBe?g]/A)!.RT|FtJKCG I_}.]Ӳ!wgٙ0 (([sWDёRX]Ϩh/"l*s8 *Ls"_F'E%IcaDI;g p;5;AR΀gn!뒳Qv6 t2dj%\p2,0r *D >Tz#6DdaS.<PD7㾏*N4r -ˇj4w0y L4-VCS'-WcWJdڍ:w4Rmy1LYg&ZR1D_u F"@1 Dr-c6y䆸dN_ɰȤJTe(iy,qoTQDSZ5c OZ傆)?$1C+k;-',ئfb/yn&Xm2Y?A&x`y^K<=M$z+O:oflg~lx\K _ɞS#=OHuh?ohɊc,t.+[6S,W0 eeIA_.Uj3Ȱg e&fB̈7/v@{M*~.r)\N s&Հ~]\*$IBPexn&Adcl m:g5t*\7}ɚMdA@ći&3@\;uyߧwiAH;7Usm!69!hiV&E}vntg~9l/XB-?)g t>i:4e0 v0D*8|n-՞UQfn>+Z\"wlӳ_rsžc ]=#,"n$x:tSM%'Q87RI%; k݋v5O㲕 O_ ^Bc 2M ƌYa^y`=Y6.r-, 4KFL)T٣lVW^%jVH"K VZQRw,_`A>F4  o:Jk4Ǐ$/+^"MRh:;k5 &RMx ~o(٪,i Ue9#x6%2 \X#ED8syՔPx&l `rgxV ~JF8#ZQl#9#Xqfv|]Ыx"gXDn*A{=)Fl梉i=Ң-;͘IfȕNghh[ s0f$Pe|A7Er.[^/H5//uٞBtGduۮ[U/+k (Mhan^\6+Q&W=]z%(}[v`gqc,`!wgD}mws iWq &[K%32IPkyAܳXp+Dk m0>2 D%L{$V?`Q{z%54<-l< .`}ں#,Y͋FӬ|ƹτ0p]>Ls k M{:RtWo!E05vұZub#ltFz:W[ǕO(Wte°:҂do$-cnz"ߧ oEfc;ysB*ߗwkW)wϥ8\ux~* ,mSEx+_ϷerWUm5)hAۨ%*X# zmUBvЈsz2j=5}&琍MNhp+?Ji"˞ h$.wM᜘^*Q16PBBJ wW'K ;neЛզnmHѠM 0_ľ2a0R*o`F&у*iiWa/@akThm h>z])aTn ~!὎3(D2<1쏰Nţu|GhӾ/j`.9(Ԥ*LƏp9gudt^Əc)!n{˕,s~8[ī,)<.I܆?0'x;rm2R!*T7I;'#@QrDI!k]@2 3 ID\V8gE`X?Atrfv)=mfl;)o(2گ<»9;D`^\`@ ]UkCX=ƱrZȴ,?+s [vx(2bxGҿ(UK }wfr:-tˍ:Gi0? 8%?͟*O p _\TZq-}UU|z NsCv"Vr Dv݊)|aY$]D7)O[``R@I$+y wTYTX.Nj7d#; uFSA(:~n"T)ñ{C#}=5x{mb$-N4kO+\0v}.;/'-& /QvB*ь}ZwE'IMn'>xDzRV\ygSc#_ru2#F#`{9A-HN-(I3řJG;3rhӟ0{! ++t\Ol;@V#΂"elP ëK?Ew w.l\i6FabGށ_~\n ㈙I>rzG\'m:\as]4f?k&[W_1PUz2T#,o/)}eDh(#m h$gl2'|{X'yxr9)IH~-V\wXeeB>MbtX GAX< Kר},|M蛧%]hD@_fkiPL7P 1,IbGeDWAs-A2"3@f_8f 0YqI mتTg0vS;-D@3~ӑRFk{U(iM #ZFMRPz'[Z>]Y(orҡ<+nl[ל^G0 DW(K}۾50Y^@+bLʐc#r$a@k"HG T6T^X>1vG  pduj,Ҷ#*G=CkH'JKMIʾ03<~{Rnp3g[ \&9(h,s^Ze7= l7$bLrg@*OEWϗ K/5Iȗ|L`GYV&hEC@ CD85`D`tL?0'WD&{k]n)'>?-\IANƴ/cM'FV 3L5bE( sƁH@VsOZ_PV!B@ZU9!&k(?a1TuT zT WN IQ) F2kA=iuZbE")9!ASd7rM.cCπ9_NIwMYMRwaw>xK|GXc, c ǓJm5t:E('ɥ PۆN&KtMH WC4=QR(!ȉ &7mM3ƅtf!Y4 a +*p/ CDUq1 N6sI6tO)!J-p l)~frt+Q_Ux fF}Pl,YjjĖyG?[B3U SHuĈ 7-bsG'%Q?) *\jvoYFa`|!&hg7+O王)Ά-즙Wy1(zG8pDJ5 ?G$aC^ ®WC}=,Up- chѝ奘PцP^ έ:FF>":ek f-3ZzE@!#gK`~vh6*{fv u {<"N/%Й\%1]f FH.qZԺV3\ ,҆ҨE̱׳]``;4$:̞4vwPZ7QMW vպ'Or7|{ښ̇NAEԈE#L̆\!ݖsZ5g7W*˂! ?!d1F- ي ZW⤚\IV݆1; PQ'bV@#bvj^Bcw(^8 m95'&0 \_ z,RpJpxzjDKF $3+z; L/_gAGݤfV%+>`$FCZ&' ;`F6X%sUwߔuyvIPg +Do80;R@f{N.X]outn`fmvSB,Js~% TN<$/Bw_r9BV-lf$T=er.MzCR*ڞLcgK셒bFe8z)+|yUuSs?]AJ.:QYCoVMbDU7jrwZhg6 5?lc>kx46 G. N.US2 DڴErgCm0}ǝ88 ߚ Ay, ]Y:S{I?6E{4o fBj Fosl\Ixv4Ql.6L 0V / I>hpүĶHKoxg#\_WO$k vn+Ɵ peb3OUZ0z{:s{fLiGؑbϺ#,c̢Щ9\Ej;W:h3R%ٞtۈZE&t eIJެRf |Uҧ,2 '%̝Z$D95Jf\L :ISXFT\2Sʈ>2>0DwD0I}{{O':}8Ddݰ{\]O򍧺s[#|HF@Ifd S  Z.EVW5ؔOMH@Гt'?6Ԕ%؄[86NcaF&ð~5]<16,?"RC{\DBb#N7wV75\A0ݾ@BE%]PWqmT0DUOpO=ycq vHWަЪ,]U)OO!|3EI8vBâWrbWHO)|jIנr:OI$7uw|!E_9<Jq4OX?k=E- <PvJ;r"Z+[Dz`[='$J*vk"2i_h66 [MSmVzIWZ3pa>ɑ,g;t?%d~),0U48PǑ^bp@[{aҲoF)yJ|`sjן;pDŴTzvI}>=OGQ2ߓ2z.H\_Ghf$^éвb8+VA64];Z DFA~*ulʙJp$CN;: >'qD'8QCHj .'N3,X[@>ќ^KRtL0@S0\mC*C&R|e"IWVBх:S$SB(4 [}ƪZW++t 2IP  B}(ՏAnVb)>B= f\h>G/]7sZ,njĒMxcZȟ4W _aF,4 v~t F=KsF Σj${uD$f웕躺@gAKL>rLs^)~Ʃ/N"nJt&6a@pA22x[cjL(Jl Qpx~.'m Ǥ]*EcXRV~kz~A/5Tm B"L7LwL5KGQi:̜]˪(@Nw]!Z|uᾷ}Y&51HǙ@}PH.z:ÀIIqbv u$]԰_"0Ihq,9}ٻaZ:Kl$:1a:޾,ov~Dvc ]2&,˘=R*A0نDM/б"/y+ƀ1 Vu$s!dB NU.vWqo}r!/4ڰ鰴[MByCH h#(V.̶=~7[P1: $N*bYա_-aR|XC'}TL9l+=Nufl0CON#a9{fL~SCasєƨt\ E+2S>a ը@.LZb+{T[/(%z5i i\dW3A-P8q!f% >MJAuʗ&n*e-璷Y{ϖUc~=|Ë2cY"*=adW`ҲYZIY\Y'& [R~6ry#_+:{=-,v3c(cr#2fLUA Uek7_Fh,C'P`cAcHp厠әúD&[qrH;|{PnziҜTOdƠ^-b:uC6BKn>4:2G/`StCC5jB .(Hy^IZ*eaM.Iy[PZrDULfGZKl!s$D v:fGʞBFrcrS[^Q\w»Zj њ;jG |&tYJS'|A.[zAo 8Q4a>>:&u2Ϫ@ sDph61Kd@ķOb#U.(!sJm#]f˚8aX-#Tj^jj.>@NL! Rg :9$ H}Ttxr0OqHFVbML8DgBtG_|^͌dVC/E ~jG@ .?m(Mp/_NH}RȔZ6wUH c"uY{@xgol` Ч7x1頦EF|*DHv(ºh(&E`[Ex&5"ms. },ߜ%n@q$adٓ, j= K٨@ExmB&8b[lN1!~ .@&鷝Eg$Ih/С2 N<+%Goe1:RfpWߝE]hP-ViHNC:l+l#cw]]_q~Z7Eu,Z ZO`gJ EU!p/sl}*`g뮎L;{g0:cs>>p{Z潷gt.Ïz}ZR s-4Me'.BNk7O܌ZԻf.#n(..:> tBy7{ Y@SV+d{O_ɥkhv%G}r4ڏw9yi qQ`6 ?d8|0L6fZ=59_Bz%|!_i^$r8J\tđ;}7vR$jb'?v0Em^N*@gjDO0l0t-$Yc45.Te>ρQ ހȹzCGw*NO~S!O_@gtm7!'lBotGr忝F;t"tF);f5'2=HUyaP: \w;=GZRWou+\M:F**W#Z @@bVc\ z`UM*E}6R^q#5&'.eb$(Zɐk"D"TBǍ7~,wKRUt{HXe[SL "' (LTUl 4c +sI:jM5AEj̽ǀȥNۚ4v)z(wzBA[0EhͿΏ ՅĒU)Ȧ0Fq|F1H圿}M↎m7傍*ԅJ1QX_{Aa?˟dX9aOƺO7!g\)_ogh4ķ]% R'].QbTtL" dy`Ԟ8/Z푬_9.W.vƲ\7oͮ'KRF(XmgHZ'G8갽\4/P`P-ߊ}JQܓ u37[ik׎Im!jKhM>PQe626, ~пXӺKQ<=vҐf:s>iʙÑeSѷD;J6 RGqݺxK3z+Y` ^Z>oR(|+reOr'&[smiyX|9 OD,rG(:ti:|h~'W:+`_aԪe++Ϗ8E=+Y钀rVtK7|鴬g *Б_'Sq3 Y׬g}DhSrv|xquTCTT& \t`-1pmtDeC Vh%r g]Y @G1&2~_׆yClDhqVԩx޻P~wG<;n9" L!!L4? 6^qJ{r{DrVVBR [RMp a&V(S̷o::Ԅn-[.טHb(owHal5@!x[!Pũk% \vzْygiXvAЪ`DHg+]z5tM:hŨ9!@/Go#+Gۅh⸡Y mk 3.#d닐@΢Js{MlT+oLFmJH/yiN̼5\R yH'wNƓWq&[EL+Է }HK|>F\G&/rYrU9h6GQ2X[A6w7sjyu) 6BKn*$:GmGR gPR:iLl|~+C30\dZ{_6;ygn$(QZ/-G^j Aqr:U-A-ϊx*գ.,G2ֳbह?ϻUKꅑA FV.$PKډO G#*i5LCMр5, I쯮Ve6BƑvg2. ˰Yˤ5sOGdg$y ungNxيU8#j9A#Na{rVB{ˉK} N0uR$c&oJTt]PPu5rdVPpNQ|[ =lH&N$Qx]ߝKkn>v]̋+x'u_ͤպ B|[mo}o.^IY-yvt#tTAWPiW+O2g.'[F^C^j6"[%h\e\X!J*Ug#0̵<Õ1R77G7^,>_Dsϙ΄sxQlyhʹ0a@˜PW]ɭphP|&6v?X VY<ׂ˒6m0тhM'ƧbddZݕ;ᅢ[1JЪi$uס2nt7cq亗}W4>kY$ @CmRd Ixl5[To=FV5@ח)$\1lu `E$0Pȵofa|%zP1@ O?;k CΜ6BNW+|ʱ v@\ \TȤr2tرpqiUa@oۆX_F>O_)=MsdSAŜ jX/SymSrG1VTWFrlvyf~1]굱~|ZDn63tЏ Y P6▔[@NuO@#,SGUv/pL63䭓 yب\;QAX ֋ q&)w6eqm"@d/|~^%;a KIS!OP؈ Jm@̻b#vftmSv+ Ose<=RK%oDx˗3S!G# pC& o{|u$2*b~)<,#ڈYj\~$},*牽 2'->^I A>>S0l s#ONٹ'5ݩkD HddĦRF]Q62[ܭUve|jIagLװ"L tq(O؍xэ1ygyDs;=ug?Oe>>صjٚUL8gKSCR.E.{2P<)ؙ1s9gp^1^2(.lO1v4o癯*b q|dkM. G|$թя'k.L^ &V=ŰIj48/!ltŴ 3\\!z{h=c@˒ -'ybGfXbQ6k2P4Zsѥ|tT28 0IZJ##cj}Ҿ]ӿ(gIægDy>4yf+'ݍQ^זk33m)֩y4CQ䌱So!Pي֨T`t5@m3׳ϸkB¿YG mOzJHGF)~,iQ: ?kYi`=zi{4UuX4n5~]OMRυ Wa>k K1'Tf̙p^4ZqٔxG`Ej4)AX2>= fh\b*2[ o`\7}k58݋!U& *&,GF/0PW'|W-oPbu۷w:FEGj q8zDA ]Rqk}Jab4bq7cO#Ұ*D}c_vl?(-8alug)@{ ,@tzE|u c%`yx/Aۥ8[ $4}IUoܠ{υ_ǖ3=)[r?W7T^YsZ`tgwswU3~NGnT\x!ZGʔ/] [PaZs >! ؘ'3wRw^{7RH&;_1I7 mAwmAn-LzZRZ εYl}ϐTg%wrGj˄jPtʩTCq'bB MGOи #*q뷦 @'$vgΰPnN$7luU(é@ĝXPg[c{cqmMm4tix@z̈u lci單;Q-F={$0Qd\,-̄|\}2֣D;xP *O 򢜖XDӉo 0VW.%gVr~<ԻZ̾jNX1YE1Nq[q]YaD~0|ap9428A;ulݴj?ǔݥ_~։΀pd/k*Z]ǰs2a].Lpqs+3 ;|f@Bj;za} # HW ZO`i =),mcY:!%Ďm= L,#S٠ Lup_ee{Igme-'`0W_7K똵V NЋt{b_z"# ^JnCpgG@"& !;- |Ākׇ?u,  A19jpͬ2( Çh HmRMf6AmG+y! (ƱXơ=Ur[-;.$>7fOVnk=be]SRNսOZ^jA%7s~=W4}1*d%HtMp4NwQ \.!fMjk{,Q/SBB AM͑]5bKOt:>s:~ ng+/RPgPOjR8+`l;COkF% qY_&SɐyZ7)uD?V )yL=u3]6|2utxcF(;["i yePAs8(y(|0%Nk]B0jT [8w(fNF ͒$.u~qV Z;>N&s*ZZM=!"p%5 Vh[uEzXLc*c< wFXw5=4S}`3^qyXT4JᆰkK)tm X\Z誕|՘{QM-IbLo1o`r?NuZy/(ÑP 9M2{px[/%XNLg8sX9j12'ɧF8(X,z-eW+" Qm-i>(C"xK şfgx^A$!c]*3g7O]T˟M ȿW“21t l9vc=x_Dk˞pJ>Ω*,"CZ8^?vI7=Ŭt##%b&sXV0mƠH0= U,,<b E{9ѓju!id}Tif>BJ4 w^թj57UY_f +PJmY F=2?ޕFJC[U/L̇ xQ'bdVSXrTx_)$3}zNL;Kđ)/u t_:\<"-΁<#GMhե*@4)HC{278$ m]dmx(88z_J/ƃ:h w(^0}S].3d#O7~ȅ)FBt~pIC9HZݝ .q[C.sƸ>tNȣ5MGKsIV5 lDպw-R Hejg6ϭ4yP҉L#Zj Ο:& ՛sJ aPP +*_ZnDŽTEl}lrHz(.gkkNp ƣ1 #$O"B7;*#o1w>Mf}4!9me¬8I-K v|7S"KKL!CQLwؤ "&Q[w̕h,t,I1#&$ă7<cy-s*̔סc؋ k/e.7Mb(Q0*}IQ0uy1eקS3|};+MW~fyh8kDN+hu[R˪*@lGRMFNzcK4@>c+(?&ogcSRlq.R%w)}ͳj;rW}_8 )ȡpբ)ŢpǿP_HNe&zKe~(*Nڑp'Gmǚb|c6TtV QV(J~^ka-x4ȕqKB%0lzAdK;o1Rw]L!# ]9J>S2`pgtjO]&G$B$Vw+s% D^LP?RR).C7Q!#It+ YEkaRd-Քkkn P&qGèkp$JqEmuff=j']6#Yf{2ӲV %blU {]\6(V=:Nati/D&=#/+ޖU55M !~ױas1\˼b@HPovǰNnN.lǞ{ȡέ uZkz^| X/5 tXRzz;hZ D2QRCqRS!A(.;Eeq43j13WBB;^drfۉOg ʩ&>3y$ѝ POQ!FY x+TцL6ꔈ)Hqinw~ЮCvp ;z ǐhժQ֠œ t˳PG9%5ou-.nfB'^aqo_OJgn$TQ #jfBG-b Ī5TK]~E ]+Ⳕnnͽ"^M"UցCLt-$<< ݑf^<B@+tW9iZitaz󖥭8 ؅m}SN{hxuΞjf2L8o Bi 6H>V}zyQA鸗:g1vb jLa b3x-fT@䆧(&HuZ%g{5E0Jrb 5=C[fNǎG^zU8FV≯S霨C!(rR' XM:{^h(=U6~ 2Uz!3)z e3RSqPs qųޓ_R Q>FDN|F 6Ir>ģRB] U? v\nfh.OB{`=3龢DҏF F-!4ϚO`߯,h2+O[a CK_ f8—E}d-).)oFEPgv0yJtm;cKP5N`M%U$0ByEWD~:~؈K?-(MKWb$B,d}2ZL[_0$0Ba_GHڅQD>rt&"Ogd4cqa_L7>E9> Decή {EɳnqI!\'Hĉ\g_5Sm;BCMbB$%f32,,>Lx"+a0tP>( fK@qPdҴو4#AxJh*8sڞ&h"8BMP)&%``QD'kH' ;󯲻(Lp );B00Jиx؟SG{RأL.6Hd(/xu'[z;@b =GnG?PiЬ9dy+:5P 6ЂҡPTŴEóD2Y8fӦ X2GQ,h -Em{gjK@^ڏ +g! S̄=o[[+*v92dv(݀&Tp}>xKS~<! X/p0Moo|ؘ v8j#*'NuێbR;A3DIQeHT6DA7zSh~iFIXy.@!(bwQܠ$~DzaqզkxQNيN6?wh\ tdT*`_&% n< Ȱ6( s?ƺ;uU`w?֊l)F-嗗 9{h"[Ke>o{=ZhՍnj"U @޳Ӱ 9u Pc*Gh^]یDnmC+֕|TԆxęވ:/2Mx+ A(k{iL A̋99.B&RMki'Bn=e )?fX%Wn{6BK QﺑvPÝ|P5֓7<ĭo${Wh}*𡻊Ԅ&رg;0\R:3BS&PZVWtɽA]icG%@`Rx~,rh\RpW6 A8;o\2F[+i^ ;0cAٰxc!(J\)g-JNT!>4xff%@{Ř*[d6iC&1g>.Vdڴck5$j%|atۚ.m_"= 9~dVxY( "nSd>^XO6?XJ eYӰ|HArj@l$7՗k?0λ&/H r 4W&ga=88y!սlq8*m0$i=HY`BV?lxk{ANh u (ytnJ l Ἀ^G3 0=J<)OS\l9;3HM2bܶ>Ty;ϕ nO O . _>*'%h`Lnmߔom8Bbl M_Y7ܯ j1BqWٜ:!m@xS4%1P }GLt-8ُ`(Tɉ5@K s)&V;pl.scv* 򰠫|2sr {TD3Ђ-CNéki,@AANv@N+ua7eKS|]ZYd,XlT= m|L=X~iK`j:3=HH1MD,Skw~F[cˆ=IEN˦s;QJ6>!¡JQ=_[ѩ9_i KKav^G-ZT6>Fr]drefWkeKYu(3#lE7W9xógoUc\0E8m1M2O #,=R.D-Hc##_#bx?W=fylHe7!z7&CPebXlKT`('$!~T KcBo&fV?~.;YN0_O:ovb6fM^ t,.f^w qMVo~3!|]7cӄ#RbmT fj9pGOՅ;&PE_sc-ZuH׋[Y&ɭ%6(IͲ9z,Q|V9lArFWJ}=dL qTI6wr ^j;?8})ǵ$Q'l}7Mʼ0ԡEv.0pJQJ rf`GA@`OOw,yYoj-~F+F8bKLPW0SN9ʷ@U\1ϳKp#O▯tsqŕ! v^FE(rh[}ՔIv\E\ x F캠Zq07x :Dwow'QxR9i-HRKr(N%m~r؋~pxt> 3Hî(vpd .KN%SAG6>kiJuڽy>baCŅSltSKuКSfYqX.0Zn:o $erU@y:0hD6-QfDUA)>T!Zht8sfwO'$!8$n9$ T3%-TkdtMMbFW0-,3XfkK 5 C/rifߏgU,ㆣz [.nbhoA(|z oR;B `g3QAdAlus&=v{g,MɦMCiOxѻm3 i66G:)Ћ2.71e?=x/2Dk4ftmm<@Yez=Gn`{>$<s ~*)Yv,+<]&xa$1kJ  rꈅwDe9HTwL^Ӈ.ߣ)91Zƌ4ς9ukJyn\ᦰ̋!(M4K1PM7 vC9 z+W9tɇ9ٶ8d |ph/Zv`0$cTaw uVh`֩LjDx)5d#sFL@ U@d3Q`DrnidCB%J4|['aOğebAJUs`kl? 9b3 Rɞ X }fR= .˳diC Pd M2{\z%;#X]pՇF`ӑtHvQyDή脠J0ԯEXʡ+*`~7݆KWa-3FM.p/kqZڐ)zǑlЂdbdH%LXNIQF+¿V`gĘ2dFnjaL3B8#.DʪZ SMM&hc*u=:S!q2M{A[f3o|~.]I/xouTAY2{s|#.+]DT/o$7&8/;Pj5vh6 $7ɕAX35!A;l`CMU[7?`[Â? 2EDvl} o528%n)&nc k!+xB+`%V iz57k/@U] p%RާHT(DJ(/EG8( KCo)bQI +4)Xj;fEJBY=r[ - a6Iɞ P"{|Mgv֒'1YT#P8#O,(ʚb9#Kl̼mo DBpW;3T9S? <*a0;1טNN22,RkR!?X*6G)7pnv^^kbeRq0&C^U" ]o20455_EP<7 )!Y;Ch&_E t=Of7k#(er5fx<^H {#OHr&*lQjs|Ƅx  (ෞiegiKYqT E9A@W %p}pmW.[6m[t?EQF.gX TxB | GぽDJ|ጟ+x6y Kb_N1g+_uG/Ŵc [5Z0xل~,kۜ )DPL.9UU Aa4t.֣Ks>EC wPL;_[ 閼 tK~7pp2[qn[NBbTM\V~ D(!{=%zEjNx|'e\1nWC|ib ;R]r>j0Z!xBQZf B0 e)"j0u7%k`I`@v  $bӫLV@^+5덙o^OG 4 ǦV/.:I1WE[z'JVepX6Y[(<~HrkR n#C9 # -ARǫVm+8xVc/pvr߅<?R˿'$8võx~}=4/Juq/p!u5%ں^.4])H5 '[F2z{bPף}Z$9Z$iH7m`d/7-?⦌Hri $馢G}Qߞ.q`IU2\,IȩdBZq*|XdKEsٴ݁ Tߴ7SzZnЃE&kpej x0ҷL0GШ~u/AbDĿ|*z\ސ?] _Y) cOu_?DB{]PKt9$.QQo%Gh jK|3sHϹj)"!l }?m4Qk=q#\I+:xר{f3AgmJW᢯ i~j_IyPC*Q NzqjF`Yb~Xj_=j. Ob EE/9z yxjeL6ߴ*sB$'p""ܲ] ږk cmMj8Vu;t]JOQD/Ŷ #2`#ޡj˓5>3,Y]S i =||ǡE)"z&{PJ Fr-ΘxTJ f^7o'TbZ=9)_ҁ*v\hSqJ[9:"hDȌJv`y;Y;sVFw „F ǡ=;)W4y&ۏIJFXnJvJ/L[vNJEω,4($ƻ%n8YEeH=OV,q\0u2VHE\j}r'㬉}[ϙ3dA]fQ27Ȉl;122ؤ̟␘Ly}/ 9`9ҭAؔ}t8!@VRQI$Mu P[ MH%[vrd][*d2,~cmhIMT凭w',|3q BZQ'mD*4)mAN;bTq,!',397.Jא,UJvFNP>2B_|(ߋ*J\]:,M/'!(;,|RstF䀁ArVB>GE;I3FJDrh[*J$Tk+ H`-/Ê!NQJz>.z \}兓m\9Φ3⼙,ZI|o`%=|kڱC.2V뫀鲺fMwnS $%C$S ys Jnv޺w,!zwO5cg7si PmN hܫTvดtQR@)mwzL5&o PK(Io&O_D`}i"+^V z͙g #+3!__+R->}ݖWGU;x~UCS'n!|Oߗx9vH/e7,P2(gD!҉Y9{tu1)j:-|%C2HCV5eӺ=g3#qƋ#ldEfuUQDmBRC}a hs.;'nf3ZU| ' PJ%(!?\{ڨ(LR6|p92Efm#sC8P f=) I 銘wqw4&ϟcw$w=GSD(-97@z\{ ta,X2 ,KUÉ_z?Q>AG4ql IgZZZ+pz づڶr;,34^FNyFkh;[V*^$qP=k7QJs S%h)LCyBLSt'醔3(zP:{rJZ)д/ȇ[$l 7I~"F  SwEqW͌~Ls#bu mO_H"1XJ/G}6lSQ9W{3%HRU 8JpD57<5Iw@g ۷3Ī;Y, ^4Dc[ 9aS0e^(3͍,a4 TTE5>xf®Di\EʶGM&[A6JT!䝺6` #یXA"M͘MpB {KcvP̶^t/35ɋS@1&~~Ɖ5J0k]W D*֚Ƒk*٤%MyPeP8rH~i8>u^?Mf{ti(B"V2~:yc(Ӽ#j@?̨H_0H X=`潀:}5%M^@؝5Dfl;lT ׆(E2]@l`슎 <<'M˾FW_9HވG913 n˭ABkd=(sZun??&rcQCOpVd]HWE{<ۋ2*FsegkP&ِi `9L1@qs/& EgꯥgM9b`^A-3 DD|d v X_H!v4OI2|@tip/9c3~UMeDX&M16д('16鵦A?bqIUw^&c(1'b|g2\R..>$r7a)7 ̫o 2PRTH`f֓l-* =t8$%6fJ-H%6pZ $X˔`Vĕ]_]:$fs%,奜>WɉM5Fg +X:,9YY⸋f]G̃-`GZ}ݥ #JV7K6%v{.򃧋X%v|I 1 'E޼I̽.*Щbz4˔@KbZp5/(RndmXv7MM=4[`!axa7\,;DEO}b\ZY [ sIj:c{ޅoɢحeƖ[l(ų R@;c>JF-F#nMdB= . R't?9oET)$ 0zU`im@̖H0 zL]rT%p } zІFBMcrIxUgR`y= f!O8R{I4E+̝9 'V״}o=6m-nR'9}CC]>ʻjDjkHLO6ZeUs pOp6mg1:zcY2(tll=GFvϤӇJgUXxEw CP%a2IC~=^=wBQ/]ý00p?/% ⑸}G@;tң> nQ*'P+MYl[e#lűɑoW$ hƪ>({@!x쭽b;#]hg6b쨻!&H]qhث> h}m{CK ۲qi ~Jˠ;|_K]@U G?7Qa `()d۪ua\D NEXPI?y$d|w jr}>({ 9vY_O݅Hk.C5CgC|޹kB.6NOQ~Ӏ5w9cZ2n bـ__RQ =6HS3Rr%%G؍Ri9x+q~j "Hi@@5sNU.n+JR y G'kUQ{}ƾ hsI vE,RmU-G2,կ^[7[m:_< %J&R1j >2{hVUz=5H{L,N yU.#"y)%)`, R4@|dfDc),PT/cR?يꯀ'ޡG1ѡ|W1H\B.]CI/q=v'.6F6/LhiW̭8y' 5 jARcȴeۿ^&1E[Ӷ 7>dԹCtC3~ԟhDg8O-4=p{4 fbw'[hI8> d=tBI(94T13Ȳ$R&vK_p8I8҂XqH=-l`YK;J. vï Ŀf#M#ETWe A8rNiM!ulIDN8jo6b?DJ94;N^6HZBMHtZtwkU}\60 A*XńbȈ?c){Hˑ͇ ,n{j. B0fC,{7 ݣ1%0:D2{@rRH6n|DA&Vu WX8^wwpkzE##DCpVZR ؐxH'(]d\us+fLMuA]cIfrEjG?!͵*zLD&-$elv z@0Ev4 wY,Jq UZSCD V$+zb9{2R'֐`OFrG?AqWBo/ۇHy] yģXHg7#˿?3Kg4U, mC `%_3 "8GEfI⽮kx?V裋gS-^Z9y\ HwFia~B>ΓyR(Bd%N`V@Czh *frNHLxN_nz%+2MQ&yeG4QlXIt355;^3:̟N3TP ?`ko'|ԇuw~<R+f ݮ&:&Yv#w$V"y%P,`sQ5^z :mB v q[I۷]&!q$ l#T;!L M6WiB|*E()& ٺ;sBE.V:6 &4t[m `+ \*ZiM F/G3\%1͆GR` 7P_l~7%5w9^mK qd5z\m#nJQj<ɜT64n+^Ck_2;ћ@?զ"&F"3;W3V9iiYa&!uq)AIzߺX>&Z >Xp% T,Kn@0ŗ0N/yolC U_Z8T?آWY>3܊*Ebb qd۵LşK|B#)p\J{ (k8Hk>T@.vL6lBmYHP~DA|6]>vG]T0FK#h ?1QN=z;IyHhjK [ %޺DDDe;]4t2rTtx^ogȓ+D=ބ2鿝~8'B#X8.k误K/~u5:4R9f>2q tᚊN>UhLpL[W+13<߽r딷rb˽oeʃ,|< I39_A٪6>z rC*CΨ8Fv؋ hEdƷw;JqYGǢ7N."ݳ:kD Ip6W}C7n} b'"A0M)weEǺ⓹?YhngXdoGgB=B--À-_7#JiBM^顀L &MB&O3ytƈ;ٳ>kŋ!@{!W8gN,B: 9T@;|(Z& ;n|JU@ R9ΎbQ|pQR!庱huxCŵ-o*PVO0yݯ CIDZzG*q?eTܵ0oOk"vtXi)p];zϠ}b)Eۥfmj鼚HC ,%Na5!I׼)؉l$7FOCvu,8KɟZƭB^WF JyhI<{,_%^ތ<}[ICKe.9qUbN u0O DQtкBzR!av|;"Bb.2׌wxRwŵsek wKa{*¿.NKBNVTl=397}Tz$TQ.^Ce6ksj>c~`t7|+nQPb)Y%6;j_y.@bдa5pEI>3u[m&t0ƬߚȎ P'DXnKd[6 Rih ,GT~Գd6k$! ^k_TWQզӭ:3xk/c埾w97I4goLc>{6hܵlwb%rm2NQTL6 m3P/.z5L^#|m55DT{1np-ӓ̿:qmR9xh,1a>LQvC+r" 9VJɸ{H݈ ]]61]=."ŏ>lW-@LNjQĒI(^*>dcK Q(3}Ե52urIU)Cqׁs/ tOS,6ݹ>B \Fm)mR,Fts6v=3tT0cF9vއΘJP&eN_H#QBUJv9%+P:J](6m 6$? UKKj.~%CrzК[C"Z0ͫsEh$HK^VݗXzhw=菾lHEQKKb&a*l0Y,Z]uvB=w&d?o(}B,^H1QCSn;$oiTLP‚p1+:~y<`-Y-T-ӈd\ }` 4[EN0kJ q~2SV<+.i l\nY}DoҗMxe2/m0U֩>5h.\d>+3:M-In:F4;]qj B{fh!˭&Q|p${<:COwl-gPb3fLu`&2${p:oUg *˺qP|k ! ^jĬA020QEC8"wpz!je"7MX$pӺ-MCa^k?_I)$hVM^_!IMy!]o'ZW:i\ 9ãN]w9tV'U^Fk5{x؝3j%@ANU =@p`aj6Q4TX %NlnH^SDzpSs>Pu̒Gg_i_ +#2"# W9xXvd*`J\l+UR8f !#D(k.)fpCPeGE0z%nCp~i.2C pT7v3\NBG.̞'G'$Gs~WIgFH8ղeO[zn'zc#Ͼcte03c ˟y,>* .]Z4Ȧ:8Ⱦ^$]E!Vϊ6G4;g!c[r8_ uc'cGQi53CnubbD9Wv>pVf ? Ac wGpPq#aYPR6aQy驆[_R.Ecoj„뉵*-u"x6^%x I#[^b$dSd:;9bYi%Z398:kpIҺ{2Z7$C韜_T'0n# eg) "{D7v UA" 3:>]K-( tUaWaP hPC6F_vUSj~I|qT'km>-Zѳ.kug!i0C]N& *ENW{|41\Ji1I)bEQM+H8tY%<̬v4,zt>Z~L I$;ݩ"OjH d,﯉Gj?= Q ݔkZ2ʝT%T$܄t@_UAAt;3_thB~1톦wI=ZQ ˰QAw2QPCBjqQq xAAL"Z}zylUm&>hM`{ض$Bn^; DȈ6SWPsrk6K{8Ns[ijyoE+GZػdjaˣW^q7Vh'\!yI#BE >;ϩIe]o{A'' "5q2KZBBj4)DUf3Q@ARnԅ(F,]i_^]%+~F(c*ݻA}A21)gxYژ OG+<؁hT囲ePʉYhgM繻DcaGڝlY /N0nׇsi;&SPO XuABgF-y7dAD^,kF. #Glk‡UBGȣHOۖי\̫>ϞCb@CxTĿ*ht9ɦ"$*۬n3h;iO5jq0$2ӧa\8m@2#[w/Bjy|2<@bY]ElEJQGU(r6_ b,ʙTAMgKB=KzәDHNHq4D4G*]pnWK5(GМj,Iz&gܪ+u4ҹe_^נS# 9Dv㹭^t3Tyy!쟷'[ȶ78'CbvQK7GoLEqunÔ1qZ"Y_{!ji q) !b]W]=Wgi~4HnI Ȅؤi}8NKn#$JY(XUwX" E\K"E#,(.}94.:L(LHkEDe}V0EAa/[%bad=^b|h=@-}Qnsm HaXF K@ ̝ʊUzFv}U]Bp%ePZnr7`+ɖ P±%#v(F1ZXvU@a_Bf!iMͶL^B0 3TXUdNzjt8̬&|3 BK߷szݷ/ӂEOPPѢpF=7chCJi:h͒Em\st+":kq[e|A }HJl%e a5oQN: _m(2i\`n¯}x>X1s=w"L5iS gu%} GJY7SU LYmԻnRG5PēH*kBn%EŎ5Ul 0gY@Yi8 SNa z`υ%ib a^ꐛ{1;6V NAF񍕴NUg-Vki 5x]nZq叫wZ]BPΔbQC wme\O>s)S Vy+-:=H?943zjtOoe9U*bu/Cʤ<.vgt|K4>? +ܘ'S !Bnfƙɼzvg1 eqU#~aG!3KI[j gO[ynֲm_aE?L6jh> )NPf(P1zmaanMTt˕̀6j^4m@'h'[3` ȴ:^eM s@`j:`jŢI9KU=,P(@1V0O֏1)RĶNd~M;F$s|MZ}hXwz廫qwK8pо='s۩aujPޏ)X[{ިĐ va s@]U$C7PQ }3C3#"xzMPޭK@|(PȊfyHD/?'d OGٸ]ĐΡOPnd'{V#iRP\4x[a7Z,PApb՟t1WV=?{sgr'{ih]=N9p6_x(Ŧ8b%MŹ#5>.>6'Hwol`Rd0׶=ns"ƻ7[MJ,E@c[ڬ@?:z ^(#?16&[;05S"A|o(Qmvk]_ŨB&XV)E‚[$04<3  54"[Ӥez(O(:8ej@N6:L.[u43qLsh~!9;YEՉv?ؠGcm%I_T(+bf`脦x5MBڹWPA2F}fl?%l-zd&l:|lQ3>[Y z@ Eww*Cig;glV4b"^ iiL|]=~VRKM$H.ЪYB\W^gxޫ =OϝCX@n|_T(l͊r=<[^3a6AfC˵j;^a}3yMA!\tW3&/F:ʟB7|{R7,Y˛ES!ޞ8sNCfd`(=ag>/g)})l-Jdʟ6 oR VSOD2I(w s|#)W4fnja"/̃fkn[4C%F1 tlop/7*ft$ X:-=*ҐI+10}9BKCwRc wQSJ2 /{W"CZ _sZe]7Sp!.h3͢r)| \GvI-Nz/W0$ro1RBj͓[TDĹt巀"Q VСS㝏~kz>k-=}Z`{G0Dυ)ľ(ZQK}.CZQ3oSiVf'T3aw"gODYƬ2MS a\$Q2" Y2YbIpj}ߌؗ_1-Ks540| ͙_IL_2槿X ަZ&'ؽj1d(|x;-rbE'edFAN@f \D *qR=lMzʛlokY6]vv= r/zrkm>:ʖCqktCtfxpmc~PL5i#5ER+UBmtO/.xzj髰O$#u8c\>J=*͑&xڥ F֊)S4ty싐LnR Uupӱx7cg콳W] /jTM)m vHPޤB(bI 1l'3j4xI~Fۉ,EU)[TLc9b4AkFgK|N,E3.Oևfr\lBz?D̂Jb wuaܜ cwy;~7c| r+U [pOVurFy'D@A&;S;oh5Yq3voh多3w颰n0bu\f^ZkyS3s[ nCk .(^4tr*Yp$Q?5Br '7zPt neg\uE[ "ׇܮ3 D(<_EZ)?Z@8~~n! p0(4M7k흜|DY(Ԧ F 0݆ŀ]L0~\ġK?iP,:7a  PA Š ΅e#K7]OԎDOdYZjVlGN00 $*oAۑD&!d@VId 4p8ߕ{:1bw%MN{Oh( 6*',NҮ&}YN;@Ju,d0\ D*4 IIfxB1|;[0?OX{묗pn;8Io ܾ<. ?Gw;нd`6$cQ4,T ElJ9~>1SWt5=5s57`\?Ig_H'9I}q6=vR(pަ_ϭlꛘO>7GLc_?8ip.q\Q*A~(dM U|kZJvQz1/. z8$^BKOX@𾗒jtӎ4..s\J@_SXfפG=N8Bb-̑bJ)|&5Ԥn_12`H{bQdRp^I6~ Цf6,*3KTصtM;An vm} F@5" oB\}uG9=~'r\X:H"8Y#8"VǡgQT2yS줬_H_c! 8띐׆֢.FNc(G40SWvfчm2pvxfX@ &jaOw 1X=`A3Xhe&▭/W(nZ-]*e+TCWYx.mw"u,MPqVFҥGd6JIJ!dlŒD1߶XB˺L+{*/WӰ4WGE-$f|F8d-g eGJB'.\}, ]7 *`=Nݣ1}I'd}E2IiR]E_G ]fLs.ئIMIuHCJw<<)j=HP""_!'gńM-c5lK壹)!_zVUrӈ\Ě:JўrW;w~ܐ ~ (C,mpjkIyES6H!l$WG#q;(;fyRtz%. v$d][se,p_=""UҧV=mxW-5`:Yl%@!M⳨nP/}n>oXJ60HB+wD֌N4z)$X3hER|(ʛְp߁g٠h77w Z^ۄ"=S_m9[-SRk,q`tX-Bzrs2v#r~T[>9ة deMRMa4&6{\McRђ Tw0M`3+rɑ3>X-qep2U]a"*ŒO!ٻh\n.WZw$8d-ë@ 퇌|MW's!ԜIT{nș2k&pyO*| ?Mwp 댏b"٘\G-A8cԫ*f_z*Ou׽WXb%cgeHl_q|7f7ԧ"14mEnnqM;W{_z(lPQC|O࿨ NE{^V+kUΪH3#L2-`)QTA'_ZDZr؊(e[[ afH3U}\r& !U&8|akL( pg/=@ E ~i \c}39<&KJ}.HiM$aYHFueNh7/n|uc>mM cDi[`Q'i,YB氢=pz{GRe~bO3)ZDm(oB[6n:D** 4g~vpC?,tCp7%WBc\trFq)Vq mIPN9) j:m".yh'YgNAp\~+V'6c 9W"ܽ˸GkT&`p%^Aq>aeċ|Sʑi^*vJϫ2|D&3W(TY7vFc,AuSlkS5YLt UOxuM{\}P"^f a\0:&{n==J@r8v+wĒ|6'J1O_.xݝ+58ϵZaf}U8'^QxW\ukD8j[5ocj[@)My?'f-nr@&|eiƒ-$yr,(tV!WӐ}.xO(vI}M~,7cXA~;tvVXDGxUlqA/;+hC2櫴ɿDžt沫oQ=njCcq#wɍAoE<3gzif5DYÌM{c]KP(5jߨ#aKc>d\h DG%=&HaޛZhy\dr;#g S |h~@RӑTjʨ?~ 7Y Έsk~(I(^9HD@XE"'6&т ʖFc47oҬ'"^$/ hnWnI!뙁%@ 9R'r5u-nġ%PnW&q4[:.mށ@H噣C(sΪ&<Ąu! mj A "a HghL;1 /3^a3_'@n< m#PRqKo~|Z;)M$?3ajb8(m7-<6 {W>Xgɯ 暥&!#YctRgoaOճݾfÇ* kB;;>-A:|%z= NCyc.<#2!Ha_?&ueC%(K͒x|R3Nx.j#pn ӫ˦d9i#}c~-Spc7 yi)u+ MZu@.#Sq&$RO#A^8+@p~}N!ӎI *ⷪyr`~~S ' =Naf`9WlUZjѶmĔHK`FtS܎G8kɽޜ60tc}j~Hub l)Su',h|("Vw#O'Ꞷ@lcT$1愭x$V2/Gyǂ^OqLu kIwIگgz@#~3b?7eu Wvϟ _^OH t/aPQ75䐔'8K1:˪ `ڧ0kMJRWrZAɂatKaallcZ$1Qxr -?%19'MIEo%Zm3t=ҙ$mhRtp$98Fy&B]vcظ"=_zWWp%U3z]ͣh"6fۯFBp\c֮C3">q]d,*31Kzfk \tr&:Tr8M QJ*e҄k)g]&j\ZKPYam&G^alKD\4& Q^_j "ܺ3lX]T B¡Sqfs{49,WܭFoiD}aKĥ"Ya"$Q64XDfg_*T@ݵ_Qɑ.1J}ZrAmv@l]4:\)\_;&IB^ P$v.AL'+/ZGRگ.Yjr 񺝴,~Zuj8` ZK* fEW7/=b/*ޱăIh>P#T|DۨB5H[)j,7⸺]wL͂ٳ*5b8D=Ozr,'x; XNlj߃[#*'8W\8MkEA]w TGy71 =K"fGrtXTX$͞p¸15Y%#MƗe ,1p26?%N`^ @(- sHo>7ļtI7L(W`΅;b. 0KtLhpf #j5swTA_dpk GG Gr 8C6 j 4:d,L GELNR U`f[m'zq2FUZa MSU^[ RqR כ)n4evqmPmIG[Ny7Nu4iu}-~ğvN놠:VuØEi\A<܋lxӘ" 7$MWl?],f]blĺU @im*x\nV}FԈ}Ko.(NGרּm=w-bjH6fmIEoQFv~ʍ;Zn9CEIԂ{~>aڟeq큶N GcLlWsngTpTl{ .sRʎ5fR.>$TB pJeX6 zx%̘6p`BS-k?>KfQ,8 ;ڡ2Z/`߱K;S C5*:F昰% p*%~ÊvS갈)*}g8p{d؎M'?Sw%':Rar) U> Z29ޚUWǏykZUI_+(/-6P=[`vlԂt 1q12r3cPcVU\geO6|߼j$1vPlԠWBq!M&l8Y  3h%r/()dx 4"uVԭ|a|ZcYfla Ƒي"u _:ó+p]P(3xrlA6dCdxW9& bk(y^uyT6rQ2M@l>hQ[PVj*j ?^BH5㽬_(kC 6+(p(t̡2t[Wĩ8>/פu Pn[z`O|o8>4d$J#?]>}2s.] P[d*[k~WՕlѤŒ'}Ps<롹O1NF]᥀*߀g}5V%bd:S]+N0ɀL8,"' ^Õjj) Zo7.{b$-|NE1:T{)q2/Y xn ԄS^ÉrJG=ƈ)1`bMHpB*rM^T( z/` \]T瘫K2@ 8|.ܲ'Wf¾JٛdǹlKX_ݐ+EL&[rtzNJ ųs˱0,KsH|>@<>v\p/ M+ g2 X{`f!bCPEbTM*R<1IQZI.\Ph)+v}߉f#Z']=Ia)JUš?QX&1,{eEkf#I jugTFpJf:!V%=b\!}HUb:9i݂AH;DזhZeYږw@XX-74y;CJ{g i m ۞* Ǖlpl.!Ps?0GzmB5 8ˮ+6:CUwf8QSY*!Ҕ?{*)wɺMv|yh|psw%iSa\)qt%e|a4ijq j&7LGpjMxjh!\Uɯq%h/*<r{΃(VD/7CXtIfK qNZ 1mI$ߖɈzOӂ"2HklLL ?9BF\BXeCrE+^󘳣XYA^Eip?ڰƀ4y1⺇|}@HmhP;Qb@!l:nG5ݟT\-?Oi'fἘ.B1Vο`%4EVmo(_v|Rߴ_(%V%-[lg,J%9i5Kq[5<2rxTB'0,[w6)ׁ4TfPG83"'cW wr4I/o`o 0dCJx?PpeSV0ٮ vM(̜%U+nvo1ݡࢃUþBQ5;>kCQ5bĊqOmFE32dX ZvG,kV]Rȷhw#DpuXq5-g(y-~6&NVhIZlTAQ;8DxᴎEJwo ͂,#xT4'c㙽w?،YTs3~W_[\mJo^U; M%QjP_?mC "M-OcGX FrV4V J~fmL]Y~F&up ƅL/Vl<_eyo [~h?g[zp[bZiyٲ8!x_xՃceG!?wL:U0=ks84^u4CP2j­#rQv.f.$tӛë )F?R"zVpc C75%qy.0˃0C/z{8EY>e?D>K\iؽVwek^h*10=ig 0S'XS{@49g'NnhŏPRCKߍ4K_"r=eMe)tNh{Yol39 5]&'+NAΨ^ XO犎ɓ7ު=p&ZAA Y_s^F<3Cֈ3|sf"˝QVm/(g]s9]9n6e9Y@ѐoyӑ {|] 8{A`(KriK@6'\n >iPUy 2P4*[!$~-|Vilf7{-*T^vVtWP8Æ# |gSxӆu^z+pW0oS, f_,. 5GݚI]50!(iH +;\'l ni_C|+E4Yv/ b}MQHf[=k DlgaiIOίP]Ca2*{ N\+ԡd%:N[cה3AUHr.~8BVj[5ju]()4D-Z:5HMBLFzG+4ur|M,r%m)1Xx}:F@ zE De= V׃F:,w/|,o 0oYe(T6 Vqti'[̍C(pktKV6;$3udf0}O!:x汶"+VâE#UL$mXeao/(mcF3f|בH Yu F&l{{p*-LQBN5.g{WX;*՗h %y߹[i;2o* 3$/$4qЅP$,X m{)t(3բ[D> -ˑԋdErCEȴo 2^O~LLwRn!=%LJNCr# ISmr R􇀵z2W;`Jy83۠SV?F :-UO֑'lZ$ZuX|:~!h^#NġUxc5TK~3S]ڙ mK\i&s3JNepZQ!zV[{@h]<,25`HxcI~+_J8\(shWz!4ӄ >ylOqfL3 &=(oCm3"4.lw"c)Mټ4EB0aJAK9߶&А͒>v-6`N8$keDC7'9:Ǯ񮫢ot7(h;ڦo7fSuǬw\tq"«t纃BV -_.7!쎴Cu\=VeewDŝ(R_-.\"%@{)&ʝntgQXqTvVdM7!}SMN;k B"o" ,'1}Q3CaV lRD*1}/Zp^$P[?޶I5jKw5W:$"ߢktN9#7$SvJq*^80Qe%n:(t)&q`KbL4ky)El]Ë⬉(24S==* Pr_A  aViCo9.8c!%DYI`߸,洶p.55Ų:d<!U7>O c´/;i%Qrҽ2o18,jo$H5z4])-1:&̲Nos&~ Ht$Xͯ*n|[,7a9&UiO*h'l~Wɨ76{]>dd3KXu43zR'`_ oWK-fuR3oLϏcQ,uL2ĞY $VZڽ^A1Ya[l{Hyxu qH|g䚣5,Kx&6j׋ ފ W:r>eBGZ>!_bi*:2\cb1@,o4R˱fP@ē quuoz#Hp IV B;SoѦ fX)b0̏w+I嬭ٸkj9},t+'uJs7KՈ&^b-<>V'hcqd(w] An$l5hLM @3*p3lT@ ͰEk7}*[>;W0[py&RW5#g9(lRyM;{#x_zG1^>j ,a}AF{@{AdLez/5m*^؀Qc zITB't 23Sa2C϶%&n!|QљJ7kډfq/}wjcoPf&)21YRi<~$΁1@ ;RPI"G RbzajSE'ː|~_Ce-4f h4L=Y32L}gA-efLeX9\KpԎv@Ue J $bn7Nڙxq K!-]%+Gr uPoMx]SSЎ7'o,ḓ_FJpuEbzV:Q'P:GʓErn)?yYu].P#gU>3xunXWhQ5I3R3}Ӿ!':79S"⡃ 4nGx1T_NJghE 9#8Ѝ)_+T#}4E褷oB!)O J`B~lꚪF pPp)T%;ك!d4r;d ֚3 x>Kabhe.%JP-N&3Rnh!ϕH!k"aVS_}J$SIcPoJVլ5Z>^sZdjXNC2uw Lq[z|dD 6 ^MjK%jTӝ KA0R\Vr",ge 74yu%Lg8cjm[nX){%K3q&Oh FgHi?8^jӈ4{:WdTʯm~J?bw`UGn]- bT"#)${} {>ښ8[inY |)KΉU-&̷6P/Ӕl1fED*gBܶD`M-e8Do۠g@PE8[Ȋ"?\Nq\`Ýa(84D]),_+]‘ n@WMC^WK&v;53\O&"/gjg] YQFqQ%[Fv((Px꯯Q!0]bO=fi! u]q˺L/7g=OB;ȗld)#>6:VOS^;F~}ܑzٛ隆Xh[r)$k%ĕ~[@ ėHYɴvy,"DQ%[k `G>0r<4u!ɐ <;"j'ga"{'SC5r;z8Ԇ)`W;DR f h}-Yl:..ʃFKMt'1>x%4 T?:e/qRdb~BI% ͮ:u$,u^W2a} jDBo%Q;;.@ly`ιpPƄ\cv}OخTH:8wdYbU2>%>hJȸ٬#R4^=KV[*Ί/EM TvtdraTizJc^ ΂c [T0PpW ܬ5گ.}`{F421e$=ovj4_Y^xenh!!44~> 4x#A2cw lOw-Mc~Aa^xm|jAT٧e+⮐U Q<8jP42b4]kJIGp4٠@!dOt7lTKsoA(WvUDɎ.bzYh1zDx(x7 I!"ww_,( 19 Hᗺ$i8бPR~NzX@,됥' |Q('Nm&لF.F .iiPFJSMP:va?.%A1o3ΓR%Ո.K|3I]7eaClvh/ł.6afxhvGe 6x ~qZzTU 1LfxpRТ-d3+Im*enm8e饯 LS F)mꆌ$+qAGf״!Rq6@ҵ/ ~$ 0M);#"߇G>D(T\\\׸ З9 MieQtxv]Wї9|gnoB/6}xs!qTdfj8WJ8lӓk  WPD^I*8o>T2+×:7E$ZMvsq})=0?9f:6]gP 'ށ֔gBHЈSfmN9b"#q]O{gn=y.WEs-<&-1, ֈF= 8zUWGdcI͐ ΃Ϭ7ۍ몤x޴/LM Ffmk{ǥxQߣ~Ni̾9d.т_|!&YfcQ&wD%u*x-O\`lO󨌪mEOˉ+Й܈!46NTl麀ސƦ !Ƶ,=>uD">o3ԁ8Lqld"P~J.;Uo7^ '%Y{ہ\V}Ӯ;Zgvdb[k`5sy$TED:93J2#>g0):s׏y:6@ZKbF*PJOoݮ}?z8c v- YvmkYip;Jg17ĤZqY _ކ\~RB#iA{T6Qr fA\wM|׻v,`N+)hoi !4E8uj̞M}sT^ {Vv*gjlYtwDI%QҖ"eTc Ԁ<[[ 3h+sG|puRk_PL'Df}/)Az¡B83uʃhx.3S5f7N4b@dBc @G6όN^#= W>NP.kS$"cPC},66t+\vYW"2p/H0iXCT_-qO3YVC;; ]O=Jb j ߬XNHk Ya@8TpL$ L{~yƹ1Ai  %qϞC1vyTwzDw4=R'k %:#x-䃾t9I/N^f͕jmi!K>׈*~D]r^\۪Īz9\OWyk>°йՋ}(YpG,]cAcvklK}\hVclro \j鍊}ʚxJ2#eg(]s֩ic?lѤ& [':6N4XLZx6@rZ I#/4 *ұX ~a5ӭ'6Km&kJ_%/rkP YUձ*o;@fK:E  F <:hD'#1͘kN _k}4!,J[:GY X&;e:HH.KjC"14}Hbc0Qɠ Ty_yɷ Y3oQϒYN+ABhS ` :P%?y)si y3\C}Ła%(SRּ3M-YK^w4Y;xnic0Mn$+|q\e0Q{ nWZ힘& ѸstLS7!BmG0_lKޥ[~~`ij,Nr4%9hz(ְit2Q[Ie\$f(2&c@no'ٞՖKUe?!Z6+2Ԁ׳}i||SdKN*LU͆w=]8 !|g킒$fDDZEO5[0P9__Zg1\ʄ&:+*L:Y*Zt31h3nz]Q̜8E 9X^vp_pV!_wbEij/욨)OJb(|iWUjm\%)`) Eua7!׀dfiY&$?IgN~<ݰcwPs/Lk6HW]s<[ʥOmK7 d>/$Jsh 1NgB֏8)\ Q<[|(,k*d}i=W@Ht?c}މ*A,ώ-̐x|^_Z |`WGT=Ymlp=Nkv݅4mw$[`ʛec}FĚUzDz5vzR,dOS9*L/ZcF7g_wk}a垍%c3hjl#ٖG{?T3Jo./=: ugS'&6{nF|6i鞩7}Sj)u y~e%Djl~׹IY:^Hgw] ]r,_6"Ja| @]PYfO[U3Ce7sI;,{oE]-AYy)2±{.=,ޘ y24xJNamcdzl7܃Ņ&ݺp[!/L ̛ϧ-Ǒ kSheE7 >2un4G2'\hf hY݌^ČB"b~7%aq%xI=@~ȃD6(%zdX }f4oӖLMّ1}Ci !fܝ,)% hOcڽaih*&Y|7 (CܓCع A /S'$?Ĺx_ֿ,t?>FCP2?.9=z/Oi\ݷtnX@&xgv+RtPL^&Z%AAvAF>Eߝj|H% ~2Fr6EVb\Ilpvԯr!A#OpP#'wn{G;UggQ0k:A"$ wV m="!^_s!8J@:AQqz{2agUs1 Fc Bz/}(Vmw0u5hX?었'Fd٨{% +Mg/% ) ⷥ5fjSWp .Gh+p n? -W\/9vDOҵØH5.N5i~Vʰ>B`8K+\+&a +5ɕ\3Kc'o UDngE'UrAq-cd⬗ &#{/mԻGIX\j^ f,[z':ǘl׾5CRGЃKagZL ;J}IW(B>O=gdQͤ~ek KV;q@x:Fj,BԻ*cY`~xqiyh'}<5x-mB'ټu?ⴧPGB ; gC\C) P;$P\j*[v^?^^;! lB! h{}ڣ{t5&Dna_\cJy;-`b`,bF{^-v7NjsA|9Qq<#7[ov\F%0$}V4+)Igdԏ>$ X W۷ӯ(ӕivm;.O.IqB/wL(ΒtZv-fǮ;-7|jvdrd$p}V7+e:s" |GN:6rt=g"%Q|ldo G|>,W̐f(US>UQ@6ɔu6+ 8(j:C C1wf9AsӕWC婳)I;8[!p#;"!|n:@L<9ʼnkG!d( 6 }6nH")8)߀1n){ƭ[oJqu`Cu] ۫hf`:$3Te~J<ΒlH7" {"Wr 8]^Gš/`Ǣ@;d'ߕ@QmYb5ܥt٘{xRO,щA ?깕< uds$%[rv{,r<[ºb1Fat&KE5 -g'սHcK l͗ޮh`> s:HІ1"Iqa㲴8[v$L-}gHZ:e~z>;J"wjО:F+/=MX])xԿdζ<$mX3_¼^:zS ! qpcD)+PbZY~Ry4] 9}@  ߒ]s&TYI d~KeΘ@$3&ǽT%RN .OVs4sޞ0>h~En=p]c~Y55V *$QA EɸgsTb͂>K7UMʍvRhxD-W=F+ݾj>{&w̫Lb54TDn? D 8fs j=3B/t.oKw (0 {w `EVӼosq4(E5jhFl}{ o\DG=Ws54s[Y$2& XBgX0MЫs@,2G~$om0VbRepЭC?M 6wSbUڂ#nYyp{4k/ov9tNM-c(axxPyS*Ywu2)kʄit" f"(O@au5?G[>k2#b(ZfCL74U=Rؓ@V-Ws3( BspcnXhg|؋DɍsQOJE jI|ǏLaBM^=#EudU^hxkς+[dV(b?y?œ/<Xr{v(gqb&%$ emJ{Do+HZŇ^+>7Tɼk;LNOVق_ gm`Cmc45n9-2[Kk Odup tƕz25U vP?`Ƀotu/v *CC2Y45CIdv^?ﻖ-\SH)/f[)@$h"OGnӯiek2]Q !nM RŠ_i$Êۃh? οǴ6ו=/oW% {۵V3Z/*9:͏  Y_H&Vj1C r`I+!Vm̕yFjIڧ>f/H E1r ˨ؙ 4~!~D>|ezѵ+cH *cEHVg8`bg- rL^``a'{n@~ULGCE7S۴EYno;PVE:e(E(%*yHCUljT@_cexǤ>uH>&KmN3K.1! .d!C#TY YPOK]z%ӿL/$ ẋ;H.Tldh]3,AբO3f û%W䀇i<0I5o.}l@8ϽDݝ m)< vGT fBڵB;y5k \wSjB5 Xf uR&=Ra&*hj93ҬbpgQ]%zNꤟpY`:-?'i,0ø[;(PiA<~6Z' P6AU^):k윲-F? 2%r WqC.1Y䀚40RL q):-\/̛2; x4nw*PJǔJRxEs`Fлt' %6Sp|ڍYMppڧHItȓQc/>4Wv~e=NY 8ctog%:YVIڮ2pI@By[^ch-NqdSEX<랈dbQo=vT0O0|RO$YBBי( [(^;'/KfJ'?wHF-Ij_yj5{{Xu d^ rvV@-peC~MRFj»(^j#Y^(gT&[nӵ+n6JP iOb 4yͩFk_NBMALH]1o8GBٓ7)n .VPy<Igou<2+ Q_jtAXt&z\CJDRU)lěn^sWfT|k_YSbϩ,&x|BmEkYPCwZLF*bY1Q2Nh}K~.]B%$w?Of+jn 2eɩ«6fZ'~3WUO$&rk %SuM߻?[ِ ;aխv \a(䚋7-1(gpkIHO]Ti ;tQ3N hFT::P#'R?3GB.?WBvU ލD%0>6!#@_*\86D#{φ1V#IM{Aa_G); Pڣ&*/!YlPd(LO}vЉ[h׏DL# > pՆ -%,4tXl1kI]SGt9*lovߊ I::H,N)ʤ{l=3ֶ$ΦsIK#h[˫);ߵT Zn]a 9So&u,)f;!pxK3 k/:"Z͹Hܣ=R4E 8w`N7*UR2xA5IM uB(ֹ|:w;"G֍}Ŏִ݆Jo^+*xUC__@?UlŔwPMS!SL/] &%r4{Q҄D4Y4~g&=W 03KrcH1 Wf" ìCo6I_`(%P}r-G4X+]HD#qYmc QY+~;3v<^&犐*\ )ث.oDPSsysUQPL;/O'G+g+&_"7Bg{'EfYˍ&w$ٵ9>f#Ϯ5;6++~)>ŋFɘc!XoL t׮mvu+|bO}X|Ύ WEduÉ#{Sd(y#[ZZ&|SD WaG- $M)~2PT)5GĒQG5'=Ur ~Ɇw?=zL͜.0x7I)z[Ѷ$Yj#{.ZNucaL z6ܳɭm7'mŇ? HW]i{IO?:91wzn8 }f6B.u\K3oKlo>Xb. R)!0L&,9rj%BLR.>cܦ)S XɆĆUsnoϘk4B Ӹ$B;w.fe@^3:ơ!|"7X0EѹV?pHc#9ZA]p ]`JXJ%@W4MPxɂrCM/U5RO}THޘHbz% HK/[˳ \@xU$K f*e3.Y8+Ԛ926wc@\@dk/?MXuuSe*m+c}q8س(T*diEybheJWM|YyhNujw*Uo%h#:M>#m9F.ų$0K[ ~h ;o !Ⱥ~g~{ BDt{I}b`2 aQ2E' h>Q<!WO)kn)\/#(=ghզ4X5fwR(:&̶k<0B݉"r=Ji1Jh`Ock/J+Y}zNf0Mk=Ljm'c ȷ{%J2<3 Tݴ|98g; ޲۸)N|6ݐ S5ԫ֮FaV?(95z4w+ P#^ 6 9rQ4Y 9(~Oqt?UB6{<jԱv[ƻNr@5-CYRZOPQhf;]d}?0'ET; ~d&KPG1\zk1A >߮Ul%(,5FQkwѳ˹-8=u[~wCwtsUjÑq cӿjF1tjB@f ;Մ0Qc˸*r쑢^޳ m K_?J p,m6d/%ӵǒESxL̘+ݖ)Q*ecY<",G`yqEzFƌM։:٦"kR IgNah{|UȾ6<)A n-ͶV=W00R;>z3 9] eZл0IRu=cI ?U[䒗ʒ@@rd218_ò]q~7 !A`< #) uZ#D?փc~PٓsMz"5NAr+-4㞄t!y^P@|y1]QGע%9 Q^z6?sOP0kꟃ3|jI}qi6}zLC;`NZUm<|uW& q8&Pyn=M%ǕJ07}Fo1L]İZ6j)!pW8VF!EU]UUuTB4KUL*䜌mCucǎT!U৩r0҈QF"r`~gTk\'EZw; UdCbq%sSEt<:LxWF˼eg\( ( >FB<];*_jGfQIi%P `ϦNe +kj9YN.}J6#16l' ?q^,"fRtn"vt0i &d{Q_jT`,T))ftm'$а^%\G(IpjW fu|1jmuRP5(FٹEv.HLcQǖW d1zGDW>]@(șI633];M\ݛ,|.[A `22).D6noOaFC@7ʀ5Drc! Mo[\.RyJ#摷dw$8AUϴ -_.FMG4$uJ1BYd*)yShw9ںUd5e@EQ Lܢ[^ @~9x;(oPoA'^R- v.wh3&.P9+ 0U.mm.nacGA{ i%&ۜoTr^PPn-'o$te٨βΈLr|#U R+Oˢiu3iǗ)K/=y5gKOJFNFE1)%r!t++%88JeŬeڇڔTjÆ7AA=\`ݙ dVі4øT,q >w:@0U% 60zcy)y={Zv 5,iڐSm  A잌['a k(~u+fO9 t]v- = #Krc[;0}J][<hG= n[ u`?L`]y|vq0*uAo3l5N9 jLʌx(/C LA~:JӑsĒ`ԵS!U8Kᛤ"vHU},)$|Q?c':N4MexxҼ1)Haj#Ut.4;cu Y}ޓxX *3{|[7} $O@Zb=ۋ^r䶯7R!Ekl5YJBoeXu݀\r0pVg{=VVJYu]A% +律xol2 /A\~I?;yx #v*HS|ءiPfook3/3y|{ҷdDҴx spЊծW腇5TfmLxd*ۄ܆ tC/޻,SQ-o[gςP,*/z`HVv8*vJq4-Y 348mubDLwEMX)"7`*?e9&.s2'S= 8ɺ0C7tKUvhmrtӺ)3^Z>6JjS;^|[v^x&Z*G<k2^|~!CJߘ6Q3ڒH)f6Cbh0P^5E<3069 ^x9+j𖃵7Ae'##aӂ^3802}ɟn_ .^Ṇ.vb:Zlvĸ?o-h2v`1+`iYf$Ӝ^omj@LDT]9՛t7d|HQ@iɫ]-iǏR[^o̟58h 9z\B^v,^ ND9.Af.Q+0h{- rҍ:k"G܎xEicx ^ωAG22(jhQQ%%5my ؆ZIJ죔 :T5"hr=a ;xnǹ)pP?{(yp6*Jc6&Q]8{cd|G.>實_.K}H3hȖqhoyqFw#!R[Pf~qjGQ"+üC L-eIU_3E0q/m RWC r&PGLJW3 Ϫo*Hw7V^6O<&ο@oRKњ<ȅc߷:t ^+؈fs*"X'g`qZ /C}CJs[}cr6br##"Yrk>l~lwYU}3>G~m *aQp#'vFvU;Ϭh.˩0fg|n8>_i5dlY|~ ,b ]'EzfԘo ,6y@ոC8^v 'ud+L_x`l"x*ԈuiChI 1SSݴ"czI5g?u*Fs}$7O2 Y (eoRF ~2#Q:q#]Zc9+Fr{8k_y?PӛM8"PC? Q ۽~h(ֲ*i~hdD|6m_# Hz\(CMs6|VUM ي41ZjPaP+JQwd17S73`0 hz,OLZcn-7IǐN BN}6G9bfB%T:{HpKc!IرeOOc̭0|nPDwㆶF8\N!Ld%".~F/2׏N9iZ3!0r9A2&X9h|<HEOɇHo ք};ܭ&iS,2[K!:b% Bv{˫ˆV#Ă n 핵9jҦy fa? 4s` O5:4إ5:ʥq%\jC3q[w=OT?};זc('vUڿ_Oʟ3X1ChJ^Wh!ߑtK %V6aRVߛ"gvNۉhW~!JO*X.i~EEܤ#rL0pw7VyC %ϋ$2cgI^boM8-}7 !fˡME9w^%Kd-8ӨiP;,M" ^(s`+/ͥ^\H#Wz#mE*?tK,U9RHq2;ͲhNu]A-.on !ѻeW6VºWN捫bn@"z\z/oreP:Mb3!9p UGcVlGxִǰ?T=C6zbGI|/S=ŎO$uRvWD %u{9$6p{]#@ț2Z(LZuQOf@\u4{_q|XoR]~i/|S 1\45\X;a@9S+hiWy;v=1tOW称ڙ.X:q>KV5:p`2jf@2r1Z<.X$s$edW9?<c3 [QvОJ/댴ATTByO!n}{sK>n*\#$QoǼWlƏ̎)s rdhJ(+n~٫er~>'Gl6A(4@kjrJ`Tj=߁ ~:Ch.8ҶvDOfcF-ж`NHle+TW-rQ/ɟ ; }5p $"7v/-"KPdK 1LŧHK*)rYP/.~0ǝcs4[@YnyuZtql0w-NpqnKMVSaa}OB%{ L6@ n^0W `[7 ;vWvR*bIxR{-zySV}h _z99N>@6|BHB^$ȲD }G_K MP%?/YwaC+kM9%`m)eI6X UWUR~Zk[TsA܇1^H!{YBA Lͩ6{<1=(ȱq>Huj҂]_L Ts]NvIUS[{ܙ k/NP dۑgX#-TZ_'jt'_Bdk'o\g>'l^6ؼVPEL(`8J"~vr1τIjŤ'~C+ {bW N_䜗!ƨ#a&ړ;~(% f >L y(I_x;dhыۆ31 RNv*BoG!JɃ0Go SJsFW+ٲ&"͉Խףľ+ {Q /ƌoN61iV-'C ǩuGhban+#|ʆ˱[0 vr]ç0!;#??L3\G'@ {G j7{ 8Ic@QS@8eƒb6*Ja%!UVGwk'|bXH-A%<ҠO޲s1 iS ! crH~ɔS4dn5G0}96NʢñE!f|ߖ_u(Y [Kpo{Ѣ:t /#K ;E? 36R^ !o gMM=90);Wfɧ_㒸|3AY:8@P %z\yfqJ= fEq:V9ü{̚ ? OKt! YO)^AoexEcbЗ8i5o^]錪"eS'Jmj/Krĝo]]N@, E6`{-7 )|`ca#XxzVjNn"(9X*4y'|C3 ?g[h;//cSs٠BZKQ#G/B&ο`b|: H:2{SZuPqpvQ6e nt3vJH3>/ɑP<,&+5n?fLwgu or*iIp,ŅFpjNKj ޏxy!2Oxjxp|e'٫,EU'Tx\kVd3sa0Re.͌Z1xFzF I7l J2IQ5fL0 hB+_*vԄsFn]\$̫q1[6^,f fR* 4*;cc_hOۜHrΧv5$Qk#_ 3Wy!pJah?"GAKa; S2 Fʵ:hٛhMfGt|Xke]YdyeY nE/+L쒖1h.2 $b37'9)!nngNyD^7d=hs0){>KBOukR`>;o̷&&Ʊroi[$:TXGwI8I[x|pvqfo%z=(ѳ NnTz@LMuš ͵WvSuc 7j굢ih$UP-45D J/([[z=I$ќD3M?3X$޼fS/q*s8Nt+q4U')S->L} B7Gv$ώȁBVDt z8'2?n!"yoV{;5T[^F=eZIFM Dޮ ЕMtŸ+@ܴc5  u1 N┾&iks,R ?aV:Lmda4jop'GI& N?!-jy%xk 1rIS ;m)2 }ի-X-vV, |"=С@lʼ]/ξQiҹFB'h$j!ACmD48Z KxЀlkc&G#"+kn]l֜[>S@+MyaTq4Joo31r!4u %:9K*C(nqMW>I7?n#:A;-?לpHyNYdMQ>krL6(*$ބ.{].@<1%U[>Tg(TCEvQ Ua;cMõ7N2!ȗ XaA#|' @Zy$6TaבGVQ ?6)NY87&h7V^KW7Eoqa1946ݐ$LCD"M1C`QW5bJoA` $d}# wVDj=<;F&&@ , lc|+{_.D #kFXQY8BL$NGx.Q M]k#I 84P=O'rٮTU-4ֳ* 9X1p>ev+; ) 4̂ՙ1N0؛ph& $U{ɰ$JaE-t3Ĥ3>{vm4Fb,}$/Vo<9& T GoD{DBr[˱V~ÕZt c&&o'/?vitT;Bx;iOqlVס xIx%KG7ѬU /4\GUnplEkBCIt'^>uuB(lsMwTA{S"a1[Y&>arvfM!W]  %y&joa%> Zy= AE;oa=2ɭIFL^XD0þoLUgvzQ;:%!K:qj8t Z;uq27V5f1-m6s$svr h^Y(>C$;g ɒq?}xN%m)PpBoK/ w Sr({nà7p5Y-7=m\LJ 97wE!!_@6/hR$g~Q_.5pF, |u;;sWY,dpCa7)k|KE?`:@ւj3 >QIU!L%I>YKMv́c|(-8D0, }H҇u"O$lp#H&MF}І2xmTcdͭ{`0h(Ip:k[PL̗ L:oC_T@߂-(mi)ɹr_BR^SN  =աW" \2,K~?t T̊ZZ!YKIJ`. ĩk'p¹ y]P!6|XQ+N$uѱ#ź/@p/Ct E_=WL!#ͩwM|X"0{|"ihF#QEΦ+rIն)ֱ(+veʤ;8d,WYliZ{놪̅[UΑ$@]z4|0QNy-GcD k]9]e:P31blCs3OLՎk-p!E2KֿDt`/K'3ms]Ƙ& FL|5 kHD=V-Ñe17УK+οEtD7VG0{(% OD;) ?6qKvZhoJͷc.O[ƻy@9Ap|SЌۘ-尿 :Qgu*ȉL'%nZ}ΖV~ȏq3<? eK&%OJ1vcd$3!-%eÐ'Znx|6H7Y%Bڷ"D&jpv"Wt[% -fc;Z= GCɓ/̂Sl FZBZEqTf9zbxgG")Xjՙl#!O=(SҡU #jFD $=Zy2QWkL?$ υ<\I֋Ki\s)tl/p +ٻSzVdB%|hU0S}nC̔uC=73IC_Sh96|L0l2tNdo^ъ@$ߙ0g%Ph4"BPM8R/:&酯Cm@% @QrӪOIlOd$;ɖT#..f5,)xMrM˧<0ˍ+ :WkIo$i"T~YXcQ;g5ss+v'aHosdW_yP-jr딤}8Y ;l~S휓V`HS|uJQ乜U%.WHhaC#5Q؍QJ%izu}i!u$ܒM]Smۤ K8:(S;43YRԹ wY|19W,YR^j# ]m+1GE (=۔fRӠ² {= |Q҅v*Z"4I7# !uq ,ȕC8}nȭf.ҎU1Dʫ>s*)y"yTNJ}bՍ^jX+^z{!^̿Ȑ ĠaWljxD OJ{{] |1 |p+| ,&ؖʢ)KG'E^ьF5oIf"o&M?v0[XI f%^_i6DnYI4;'Cc  Gt- l$+./ ِNz-mhH΃pdDe/*ug)Ian'QXf?IUK"2^:ZD5*WCer|W[XKi"W}4MAz`UeattQuNZ2 <~@7͡Uʤ7I*SsK5? #1iD Fr,l˥<#D}CZTtg."d ;Xebfp.Z/ڥEx 2^G%mʬX^@u.OuZ`HtY8YQDm/iAVO}AJ\pvQ {? c]%w7$:RRz [ח:ʹsbIpκQJ~TmFD挥B2rl<.T](? ,N q]}˹2-.+‹wH1AkzWpv:(Rs "SKo%+؇{P]*_:0uWDG\8peζk &YB"tJӊrcim<1h)Y/0Wݳ݀`6<~ؙs~Ԅ.MEX)wp}LĞX\Q*:́tV|Vr 3eWcbSMoӟ괝451Xe"rXB%A5 Ŀxs[`s)dŴ\`0oȭ?` aޛ50mRT4AWi YVfSwėF#7x; ) 6iZə;%`8YN>,ӅU^ w6DXOzPKҨ`x+p~P \[ `|t@{H}>'Ht}_6:ŰdÃ(kJGSpv"|*`nǩ&ZpC(#y(p`9Op™>=xRk`-xoa?H4g&6xVUR} $)Jgnu|(!_:J 7p/睬wKNa*}V ]()hI] ul,70:;oԼn&ٺwzN\SYԚ8թpKi%:Kn0ȍMw|3;_td#ήZ;| <|;n`-޼Jq@72BTDNx M+FHnv5kz1zԴޘvvgT_C1,OVC0r˯4vu9IMC'dg Iw^]Nܲ9Q4{] E=51+Vi?%1N*j|"U_,{2it$cG #pg*/50 3TERdœQ?<koKHJ^lcf[F iA6@qR:T=@i5am<0G,9t@,լIcÆG>e{܋SB"@Wu)un PC#X*A|Azzۘ r|`hwwĨ9iꇼ'sC'mh,Lr#G:JQT>" ΃¯D 2!-Ky dLwnIߛջFF8Z3ph`0/Oq A^cfW-$igkne2?ϚwicsebE( .B1)ҟ $8 dA^V9 -pqOYYRbN,a{I}gF'F| sݑ0!l؋:Ivp@\"R8 JE5Q);k;r{фn|26uH$8Veo(Ocx_RJOeO T#?\VzbLBAy\COXj(>.whhi.*g:8rɯ{ʋ{7l6G pfuN݃tIO\ 빌/4AgXeYc6q}`ڟgTwlKG a WcrBH1*ąx˩e fB4lse")qo"|ʎs_>^9c)P(-X3zYZsruc xpAui>~'"rJLLN\ߤ^ht^1D< =,>epVˍI\HY;ot mX+[ppoc] 2>ԬibЀ]HěKZdA~kA ='MI/PK[$X*gH£S 8gb #NGoe5Y?̯Nxڕ&-܉Q)жyM|oC:1+ҕֿW|0Pdړמ]xT=}nhVu>*7ᆅx&,4>?9 dF (q[=u`hrE=b#Cjn8cÐN n7G}EÝo`hqڇJk*v; w5/r0smN(8nRrVXÃH[WWͧ#}|c<"dEޮ8qW ~o)lU|̷EUayZf[npFa횤|`oֆr|Snm:Ѫ wCiƏV;` 詥ȵ4t|d"'鿦yF%BVIپlPyE1Q&zqv{g /AloTWH(<J慞bf \- E DNL2pf1Ndc|]+kNK& TBjFqQtOCp~"?uo% 揌|g7ƛ{TUmEak2#`WV5",K#M"@DٕPfW_AGn(w ISu~C_Bڐ9 Y!k3fCr! H:kWK@$ɘ3mPHWǞ0R9sxeOY(u@q1xA-s^CɻI8Ѽ0[!UKbo5C+|ɥ$"(|A1|6N8vR4*I˄qpm>OKr]fM wg S~ G,1N.ZY_Mf(Hݦb o -{iٔ\(j c ^EHφM*4Mx m?,cԠ35u޲PO^'꓅N):",UB9tN}|YW\͘uL~1T_񿺏4dLv#w,]PʚhݴMBBJG-^a[ I`;v t씡 tgF j;]C@>[DdBY<,o#ߢ~m^E0x`?.½bRS^P-Zo痤SjRieL@%ݑ=Wv)Չ~~;v3Lrg:JM ѿDCpF@VN##/s(;? $ûU&e_9ˣ ne۵֨UM<ܽ@ܧL4"0]d|tɎJ2}a_o F))6휯pRq9I z?gfQ%p@IfwJ&5ڎڪX{.I=Pey#1E)w7&f4:F2ΩŅ$tq S͔S =؅Xq a]??@5qI#ms 34jKYݭ!Gô({$[RyJ?txZh_5ll0BŽ#Ԁ/I[ri"H‚~yvNi4h3Ŀ)RW~T~Xa`e.ݷn\Q4rx@4po!Oϭ=HV>PP,vwνC-L"b9-uMO5WKL'׎K]:RAE}\녿d Z>2,i !aVcDu0E0:W#-CX_PL?6KǴ!jaK+!5Bxq 6q>ehCH!t9\vVmƦ0C|P! nzޖe._eԽ[jO`;74tgl KDv_LutJd5N,boX, kdΜdHdq@mKwO]YUa@)TPGTzT\Fq>s"FİHN!f"`KKȁYtEIjJ]qji]͝(3;:ҁ]#iNFVJZy{'|޴쪍ȋ!t= ;ȏ#`x:Z&taB /6i mKGsuHw"ʅ֡ʾ?%MҰ9ݥ|i,Xwku9Nx>ɔcHj, :p #=Ju PxyyY-酮Zj_0\"6[D Ęks-IɌ:+~Fvxvw (8#WwP~QMuXҟPiF\g92Txx^(`;y2n䞢UDC~ ZWh+\<ܐw{i^zbx17bf~D"s婕6ܚIeB4+sٗrj2>HjW[k_51 xT"Bb*lDQ؆uۚ-I[g&f aRz4=skĂE}`ؽJ![(o~Nq! $m+؍9.u*/o&nSIm ŭSP,M9C5y+Xkfw\JG&R~OrÏ?f{^֨TA .TاȥFGd65})*9^o╉=a׽͓`6h߰}TJ͆*挠xcx(>^~{*o0x:‘hZ!(q5^%隌`3BTJV.܀܍Qo+oӰ+Z_eHQ 1b.puMoC=$CD+ N|d^'0+6Q ج=sR7;N ,3}V9R$IgQT_m|[w)g;s-ba7~dh^eo\JϬ80h1(*- VxY6%"{#ퟚwdB|3%5 )N&*7K0Ϛmi/ѱȠv~@ͨRT7(@aJ3ǣ/.J4/S};ٽeE^|+(rWruJlTPKU$?,7|Cۜ[ ui̽m~. iK\;,ԟ&+Ϳg pHyXHɄz\aC9*e81#" 3U1mB*&SU4H.K5Sjѡ7&(~3+k>vbeݞO})?l~$ZS9Fk4;U1յ;Qm//LxFCUim2ݦt̷j`0]tjmn,mPdUFin|y3'XV灉EEb_c ⨂ƾ)tiyK'?V.iᢅ8G҆!v!(VfG iiՑvwV`Dwl1Ac.5Wϛi@%ie& +I+g(mMP+߾9g/B U7ߎ7j^8pw6Neea*IE22S/nڴE07=rՍzTZ!IܽD.k>6W,@1U~k\ ʁeh BsG;ۓLX2R C`(#i\U뾠U!]ᬭK(>w,ܝ*g(h6g~jccM,Z 5UϕJ olAʠu:cÅmZǙ]os:ABޟUe B{eߤG(d;Zb{:#TMަaVR*DCU^"/#-;?%a :Dց1'IФ"yPnGgEPƱl`xw̑kRY1²68(Q{? X{xzd#qsQA{PfYdѭB"v4 ٱw EE?@;Axva*a*_4oLSq~r!W#V% ʹs0/7Δ1;p}]ҥM~ټ,񙇟hIT_Q,̇wi={X~\Sgs3`P09j uW1 9»`v3B!>8O:)/߻*1xt64 nحESc*YWrzӽr )bΓgQ(C xP X;hۋG=\hHT& gp\Vi/]d\~O,2r̘&o9 .Ȋ7{Q[H_9cnI Cmuλ~-|͏"O.%`ѤG* ;釼)iW]A[r `h쫊ձR'w} *+uE|z+/{ PN!Tx#Lͣ/%fS</.uwrYng;[Z>Q8\7 TzX"ۚvUuȖfdKv}'\~U,"; ]PDA*#eP!qk}f[@:BR1{"Ruh^;q+KJdzWVΚqgp 0j:նiS[Ʊ5e8拠y;tr}Kϰ] Qγ R:54u.::)_AyAR"JjL?&@xyJJUכ*ݸ$~y BݑTw8R|0&X8#e"D<ٽH iժ PЏC_ QI4&?,[Q[GZ4q3׏ DZJ!5AN!=]2O2~>u,O+\29m/ q(l:^~"v NZϊ5g3<ԷX1=˘w;_¯ZMi:~~W!"&<";`Q(fJ]v9-?_X7guȃ,xEg/w lY`ۦi;T'?a@>É W8 b"ٚh]щ%ȍ!y î'Eܠ3;^FûZ`.V&x麎 4Z# ߴg|V|i&тskI?ڜLGxTWTaox BO.E>uң;oǴRz VK62E )Vkmdb;Oۭ)|{"M"xMA*ʛ*oW$4g3B:Un~TyzT&b B5"0WP Io\7o+ GڿbF1XGW\U+ָ%/P!'̪۬s2yyzq?#*+~&HK[8.u&-L$ 1΢t7OlHQ3 nyB zG K Ԧ膗L[ZhZ(8H,۸99z#ʜr? 8S-=5H$`u͈r=C؋qK@dpܒ jhؾivD)!z#^~N}qlDxYJȩ\+rۉds e$P ilʰ9F@852j`s*:G=R ~`"23nN^՞ )K8C.Qy-qJ~jS;|W8 fUpbњDhzOb#Mq!:RmlUFZ1.o^s=C] .( o"}I DUH4;i]$-.J T`?=@L\h:A$g~ U"&dpGT n2i\C^E ~UȘr6Q 6|ZJy-}GUr>ohƕDPeMRgގ XD:Z" pȖ"&t!/~ `.ylrزUpz{>0I=XH,b,i_;C$|b*h_JUgDZ#2ziz`'cUXs@V5Z͓Ŋ7C|x-lHK,3x5¥rƒŐ(C_k0I~Ft\t$,K ! Pܳ\l TL=܄tnˋ>ID=ERc[xZGULMo\f .IP9* Ec:_gOzu ~UgwL%%%vR>Eu@/:aw׭l";\<&v\feB,rb:Uan]l-lɂK+`wäMӈ̸NK=UϟhճVZ+B#5>"6;Dz̳^3Oav@Q7G-Q߽G+iymi浘*ϟ@G"wBʙP%x{xgZMȫ.[,iv{17*WlEEj*JvͳВ\!)x<'>XdP=t݉k J1Z2ȵz$ow?Im돱nG !T^㽊d/+lG}^@i날PCagwNBte演ԡҝvC$SAəQw]mG lFُКK +БeEw#?[7%Y! N1Z+;h5H{rkGV%AArqK0*zV(&Ek!A jK=b]cU^{E\.39-z7(sf8x -T(F-E9é64 hҤ(>^'qו$IMg(4U͆יM cXfpҫMWԇ O YJHqjpWp%Y vjaF CՅ`{ƍ ` `DQ91W/(z %HG MZXǾ7$ꧠ.H?7XĐ ;/U-3RӰB, ?r34Ax; TȨ<tv˶d3d8@"# @Dm_q ?oUQA+ALsGkrYwa nx, m N hP.D/LkbY{\E|3cX˺dQoE =c^M@as%#69a`U4ХilGΨ]P%ep',WWlxZ펳L[+lL\^ ˒~ C +HuPf0|砆|:FSv虅,ކ7|'XQl}ި T X's(^7=}FԍTG/8]|y{ڸeR`A2祓*_"0 ]ɎEۤHۿUqț&MOXgGU=D&8z"| z;r[No+-KK0U*L=*'3=u9}-88t428a;O}qp7UcC 7c$9˷o`2&^ɛ2dL4we cF98-VKA@5$90 xGx+1~M^6/'ݪ#sx{x&4f( >>pYw|Yʇ 4S5ΑYnB~Fn,X 9տw\}V aئ5дcN̒E:$m9>9O٭Q&=[TXUJD_0gaRv8 Z[:ʶ#6=gߨ(H}vp;g=(HA_ƪjf/a)u:~(d{ӽn" BZdyEn o!Ε#_xT?@eoB_7$S:!o,o/;Ӫ+-Xr˿A=xofGc=IgPFYGvp"N8l$OtbDM" OUUp2CPWsgNG}F5V!l92d܏͇9T̚jGsIA̪ W-fOݼX3o$@D*Ƞtex=Q2ǵ^)gbo9qU.U=bJk0p=^AGS81BUBw 88~w#IǹD^oY_,(]lP+ɿ" 2e=p5w.H[CYE3(\hܖ*d{Ѥ":12 ,Hß}KpS3A (x MF4 AÄ^V G"#$B@SpD=W%ݗC-,,qha}A~OP'Oↀ*Y,ԔҐ0+=T ؠo%^Tbbܦ("H].cH>g1_O-"^diE(O $% E%l;*8k6݄A3qd?ZBdE' 'P3`G<e"obi4'I!kE& s G؝\L6A\vT>Z]SagsM(uMoZ~09,8 cE+ ,A6OуrsZ%5"S-4\OiM"fİoDBR@zp>jLZ2q5 Š^RvM])hMjujYLkHx RBߊnȆgT` gh8c TIyx0*U6 he|]>]axSbFz.EPi;)Q)͊$4exHj :֗_JJ3KeQ:{}Z*84nvV/>+N EtgF)2zg f$F_ᵾ'0&e+4֖v.e%544 4l)Bjwy33Sdv! ҐsoL]_ɯقQFZx#=oƯDft?jeҹ'DA9쪼h1c|v>wTdPo66=2i>YpN%ume`exӏF)"_h$V?SȀQ {Z=g,hF Kw佟zxp3sT,n84a6 5cuSkk9!eO+j~ZnV~-ҳ}[Gi]>REW`+GSG&XO, @;@ufuʶOdϢS<̆ dQkz(&EH>꺽L2d_m8 z#eͮqa[ ގſ.O?2[!BmIJտU%\O|^b{Mu@]`M9iX6f{%qő6`WbƳ wRekUE%#" XQMTԣE-2! gG A*̹`'<>#SjmSr>R%hOi&(?īrUc].H_,@xč;nHp* g%I 9$"nVx9w^e%RD)΢e9ӒNxYޏh!QNbcdr`&PF􉟜*+6d,ϒ:ܯm&݈Қ=Hf# 0DՃL3ٶb[γH!VOLKr]QnėH(%!hVJҢs"/+\-Fca3PQH7u^ m* 8;Xq }VirQ+A9+'5H)Y&Oיo]u'3؇c|Tcp$[U͕ 8wAC\IU30Cc{ꎏdq&I$şܥI 41!wM5's60#e6nI~W[HnXl~LvjUhDL&1rE6ԯAzjY+D%?\b S5W$= .3ƍ2sD_Ҍ0MEbQK!Ŧ>C=(r߳?q`G!0нi2kGfCM4Eg~潑נS ө0ZGb6O16O.ov fJ+F`DFّ9vRZ9d9zR^) I43x,]r,Sת FHLmB.F={孠ioKCM^C!CfenOQGJ ]v|tgҩP8>_Ҷm0ﴔ^(vA )85uT#X?.5~|~qJp&3'#rx&N]rH??JD1B D&?`| Ӓ)&"J5D RH&:ѓO/< &E\X* n!#K 3DUc\[4fAmwG6j'e ^ pD;I/wղvՅ<.D4 K&?)Hjws7ac~pGKrumO!* i4 h(t"j`g<`]ZRL3sYC;1mF#yOķ.-:ejV6?eu`]ڻ\3Is'Cc81j5&`ZЫWG,<w:p&/ƈRg$'X7bnbe6NVżmɹ LU?G!ͦBXbD/@$Ɍ3BNn,EP„@ݼѽhjiAfP8 x~cOهi)H0X  e(Hi Z:fx0`~?4Ly;b@x%b ^*/4}粉^dҜً5|'<.S;!q=es&,vNT u!6fϚ xC }F93ku|(:Sͥ7Dס_WQ r V%S}B9 7Fo65X"G/9$Xltuua 0*vj!$_ zEAn/(Ĉ'0"+xO:>tژ4ZF``G^!=|< y_Z1L',>")Wh: QZiHhĹ;<͵ޅJ#TЌWEO=k WegEwRL#`9muy…^@Fn%Y))QkXlSDQíHnC|@0wr/sƂtǁg3%Rc<î%G $`ٖOVѨg\23_w&M.,H8X)r[#S7ara::a/$bN%'2KR4W??\تTLDvѵ[%ʪ5V)؁/uMWr>Tb$h@-ƉrTDMJYGV# \ '_e-=p^ pq.Κ.D R俦HuS-qɽ*K&~jnpH>0DK=љNCOD.m.;s@SaFꃬ8UX:Jvp&ƅkr ٛŧf*"IB^Sx^ jGM=fme崢Oy󼇮ʳ]#d;' o%[%Ё셲"*ENՙ|6q_ TH' 砼y)lNDbHm4Avv@= ( m\uT1@W2B#NGm*UgѴsaH ^ ö6t>x<PngR&4!!1Kw%[yZc>eK#q#mszU+{3hk<o@;Mk2{pm kݫweU7&5g/S5-?vsJUF"OCl9jN59jVg(6IcnGX[tF?bSK%VOeqge~[2D>ERѡ`("&ˇ?Fg~(y`@8<xq/N4Sh7=paMƕޜurF?9[Xku6=0 =VT쀭bVrXO[({Zc 9T}5Se71Nd 8G._OU0JfI0I$ֲRH;9\$ds~HfucONȂj*6`ʺ!^dPrQi1}|QoQmtrƁתjѸjUOܜ# /W W+.rPa<Á@z_MIgux )O eN]R`%tQ;w^¨̺.Lr6j0Th&^u]MNGP9qƿI‚-p7tsF:j'+$`r۞w|)#8Ӗ5zLu8Ej9&!Ea{x[̐|\Z+~{?c| S1b1#+ p^]齣c/7 X=W\>\iHteʼ3A=fr[Vn@.A`dceK3$8 { iDn>2$= { 2~䷥͠ʪ o~=oCvD$]ޭ-'3t2~luf ㍵ltհ,˕_# VnkjQ|OJ.ƺ`2NE%iajʭtS >|*<(S|ǨhGr58FG[l8)VIa CYZ PU7N t)EI2dmF#ۚKSKIhK 6K%B$|lFZέIg6?GZȚ©b]O {FV:b7Fa úW< Fwp@j}j7a8;gp㠎=#(MLTh; ޭsW:A@*X-%mOKh;kwנLb'Fx7SwLB݆3| l?wx]ZTE*WZ;J3Rp4E~j\`2mfeEG~!KeG#<Ϙcd 4oA`WĢ%J~m+wQ_Te ¬yca%993sNV}<[t+mf+Aa]I_ŝdx Ff~3NFDqww#{)YVHre$<$E~($Z֖P֚?Z2vNL{5GB>p ?|ԇFԀ"+ +l ЛPL,2*+jESRԙ[Ӯ^E aZ`<sRqgxmKuW\ \IIa(F]&S!oƟSU٣Hn.쫗lk)RSa0 DeaBZ +Y}NSΑN+/4qw@/@Q⥚^ry[Ǔ,\Ed/aY)s2gdz†jRӓ G\[^+&ۘ3%JJ3PFtl^zf/ӿ~vێY<.auK;͖Qxh1D{dÜѓ+䚓5_1 hpȍ]MӨP<>LT^/|P(: *l7zr6KW=x5Pz)Y⪘]~]LX&YƕvQ9N +Cz^~9J,)w/&G*!v >ᠽT%{Q?-]!^pMDF`HcFogZfqu:ׯ-Y![/nӹTrz"3Υ覭INO~gco9ebjg@ sZP.kZ"-|(h^~ZܖSC KXC, {dfڪ`]@Ǽz-y8,]6fV|64RRj0lO=?]ѿQS_*NXs$,&npO7Kp.0[!]C#BR8ྤ@%24^wNx_rȒ a1=CL(,Ic,F(n'UK gm6 T\c( )OQhG ODlX+""Qgyӗ/l\ u Zk{^GŊ_*҄ŪA θ;X} h2ռ4b<Ѭ%/4U)8'Hu*E16֛@n2O'8 #S^ f.A)>NTۊ%r9JV cP;g)g rpSx{sF6t`TX֙R> mk[o_ݑ:"8i©b>\BќѤeʛx8.DQ@4zS99DX*[tb>2(E+s~%W;_.=Gr]d}.rL-"Ϊfe[iewIlk:{06iVHdӦh47;:}\# 9Ē6NGOb|Rb;F@Z'n`A|T;-6?W$9Pa^S7OzVjJ6=4i)TsQ +14k)K~&)u`RJ Eb. z%1MVB46@4 yw _̻=Wd+A4\) Jt3[[Fi3!t _ 8re~rVJt!O%䬩 V\޻HuM~ƀkN)op21d rxr?# mS>7Bk Z_8JH: EMuZTU)ܸ^מ S+ͣJNe~o){a^g_QǤKd_vʆm'< e? #c;Ԕ9UB zs6&x,zǯxk.%>'P2n2@ ~ í CtƂ7ꥒ(a^$ʘ4yBMƞ)ǮfcFl *IWQ CJKµgCR;|m@p?yѧ-5w˶7!-tI967@XY,&$CPY:޵5p93/I`[ePD[gӧ2pIwc ༌9{C55ȚG[Rkذg M5զѹ[ePip=S'.F@OB"3qY̹>;o7 &\&ԐCT=A7#0u"1YBfR+L> lfqt*+)'_:H?K^YڜbWp4'.4ʽS̪:&z v9iQ& KlhkJ2b|1VmϘK 쐩3'惗Jj'PM8K@-Z !V~Π6+}ֹ6l0 CK]HyF>z( rX6hQP׀3/%`Ap|їh$q+p +N/ahMܚ"Fm-/ C/Skn'0gbVAd_#m=6ueH='A@֋}} S XäQtkecP-XS3dgSB YWJIRBS|jHRB| ^FP@U#ut]>tMR#Fg`\Yk̅!{#b R &OWXx_> D#b=XNOyL=XwƧR.b}`{N^ߵP/&bXT{͢IëçomfzaPl6'b(Lknl"ptΈ±GRA5oY11o>SaZkஎź]$|}C3zG3Gk%᝘ȱFת hJFܾCENmJU$(3Gu8KB\ЊqQno.&D$$Ěr1Jj>ixz>4FMT˼K;m){hGS.WohR'*ynbR<3_- 6(h'XkAfE%I3@Vф?u Չ~=MN^(S?NbKEl^T*w(5f2$\fZC%h,tdp:S))㤗\D-fV6w6{0peucMB.fgD$Xq]ɈXrfJy?ZpY$ ~A{FX]wZyw у[Y؂lbK¤V$TdWi!`ۍev)ZGHq >XYԇ`yB!udj4U|`8Xq6G=X$WkwCuR#+YFC`VTWී!"r!RHվ^"?]W)~JЖ2/͎ro_tǛd}2 RZ%&cy_q'(GKe~6.é/r#98;sT]=uQC /vu@(sm˥Fzyj22=Z:ZJ0MER%HƪGӝ05/19*%-i'@}'rh /-|0˪Vnl 6ITpg`ܪ7ױe3MBrX&ӈgO9q,O+{B֙}r$ ,dS@w1 "Ď4 J5+Pd*܂_tD!0vӼ4[֘t 7}D"^go$pAҍ}> :/ED/ Q'm.!k܀BZ9 47~g0I#Eki{bY. |#N<<;߈b5»C o2D[u?u5+I+5W6kՉz]&&Grm"ƒm[b-y т5[0&&Qϲc/wp^ 0-_m_vq66v܁=,D)ߴidYqM'ܻ|ۏd1e9H扁$S-qޝdrD^(5i2RKھG̓,PזIw!_N(tY4 b6HMDǠuA"32OVn. I{$ X%Os+aeTJJe;";Jɳ1-NAZU&Oٌ~BѕodpШ[}IJ.C9.!ڣ =P/C:V4A)OM2l>Z_lhoGDֻL,}l)~SX0(UW* ћ^XNZo22_$P_|;OYzBԂ/ZySGFyeڮ7 WJѮ&M:[3gf=X\ccpuv330fyR+u(7$||X\a& NsVbY[##F0;%ԅ""X|v\,(nas m6ç-+QF"_ @&z-!zHP2戧eٮ,fLpƹn b;spYnՔYՔhO#. YE;+,c,b3<vX4˃ury߹dT1FW/iFһ:k)/CsQQ &;HDC(_ѝ4YO_D~!-PNoL8 д=O %{bg_NyH%NP7WjfrB_E5( d"H_қ\~%R&Aʇ%6D|`tJsdN:pQл`N}OȔl N!YBe54 浡 q;9r|I/$~͡y)xSk뭆D^gXU>bd< |n$dG/RY(<Dz| Ս{{qFꤧ}q#u[S#?M0l!yUD)(r FYD59lOQbZ9ctnKSu< 'z0h 1ƵܱF2nvfBvWm3<ZUMLxm 5Vd!|)ϼ-nXr#QLyu(D4_OX! } 00 =uN">ĸmtΰF`|ՔE4#b:H, VVK\Sfrk0wwg<3O'Y6e풻~=yhtzu vuQh#Úa.`WVjk 2BzyqK1ϗD/˓yTw#̩*oʾ2-v`S+پn O#tm%ǎC{n^~>..!@ňS*蛭@=pu #!j*ߡ}ie_ ܰ[U!_ίnWFG_vōUv~v{z)Rn$a^@}rOt<sPcPZ цĝ}c/22x`rK q0 'JHITEܢj!0e-޾vmZ?"cKbpPp]9A닍z7"91N1UNRq{NqdBP.EB1 3k2/z3aSe1nj@HD*mAFv/7SY b\U$+W-0ѭ:>K}ǚwFG*6ע]lV5e\INjv#si7>r 3t/ݣȖL rΝm]i*H=[Ay* C{)$ fO CAݔ^m5egU_@Flڷѽ~c 8qi-B 0sNyJ"*GiF #g]e 0v͟;*M J?1Cce911oUx *Yr2q_L]l~@W^ٺk D\o'P$VG+JkÅ^Vd$#?poΗVGJ&K\Axe{axO>ϵ3 KB{`*YVvvU`17z@`Ɲ~\-GݫNM6-r^۱sbxme1{T4 VuIӦ@AU@9^vc?kq&,d$_N .FZ7Y;3j+8 vQY|B@!͆!4?>ȥEYb` ~(c. Qr G:ϧ#;,S ОLEu D ꔯV%s1ǭ_E`zW%e?v&.-rFU^ӫz js&MtVĊ*ۂ$VMQkJiݟ: ` &)p/ގK,hjRPwQj>;M=_-qqgr?NYW^)-Au'IaXx w۽1 ߹&hWfm7mNS6XShk{ s OOpkXD i-J#49.\D2GAnS<PT*gc8IB(Ϙj@yQ; JѩŌ${[ ݴէ3mE,(͇{JT"k=Bt%4wItj$rz3cz;WZ_'f.jp^؊D JN@4pfsQ '] ыW򼃉rٳKJ7LoOxcfr[%eLc f0}PˎRB%߆+Nla627"47+ T:5]Iq>Y 829l[k5"ۋ!E:,uĖ2v':8QI{M^̴e@To뛐PS q\DRK%@}r+zLR0 ,C?y_vr_~6d̓{9:@C z*5~56Z1lP3d=X +h7L;CLH+%1 3p@P etYwW0\b;dĴ`M됴^ocI_ۊj LiI+\iho ]}RșhW3;k{([b8kRPjr)ݛ[k5q(@{߫xZQ3 B()/Ebw 0+ XQ qFL]籼U֑$90)^&J239 A>!qF)4Tz\?5*w751şؚhffcbN!KdO?G-O۽~fys|eV&a/^hT$Vd>ew RC#mP*W-Baͳ,X+pz+-vhϛ1ef÷.pN @d. XOm'x=Xo"%Y (Mit i?ddL0:Ktiz"!&͖Zu; ԟ$*;~DPhHwcP` 3{7'N_׃yыjvEf$b}Rj CΆ-L7Vac4v%T\i"y#Q̦vV[GF"+[x~ڊ/,TfJŝ dQ<_7:IXvԿ-ıXԾY`6ahL6E~śxNqgtm2$ dm[$jot "FM\d]qm;z帽[癈=,eͶ%+o] Λ8Z LE X-:麅o|Lh/p]Ia:؛Ȯ6]CϏB$-oYNm{ȘJ3sH-RsQGy%Mi?J5y%@V%(䙬zdr Bճq(i7mr7*6O"S2ltH6M0ˉ)$aV.E&//6^ dWBF b>sjq .H‰i+\us:,d B2co󇲰#XgK6 [UAA&Jn63W ,ë.9}+ ?E過X&n5`>s'oX%3%,蒜D]yj)FxuJKGʬ8yj :氾hGƳV} ySR_调#4@k^G%yW2(}cp;YGwC>GבcgzV TQ4)eFs`s!BŠ"1d3~Pnί ǻ PN6;ԣ8J\%2բ1?,c3O<[n2Zr9Poo?+i$DqTQm_$Z f(fXкU)g%O?RK @vC\!(]y0j~E]PoWrd]uQnuĵfjKb Q-Pkd "[Έ[-bdRBʬ$1WX~ 9F/ʛx!8mFl 5Xλ%>zZfiR][+x}C Ae ]nu_UDQBHxL.MңП@w@nUk|I,FwLI,wp> ޛՕ*SmO`m̆&)) ,eyk%`җua))e,o=.rTbrw='I=i\Ks5igU٪*+R PL§)CȓdAkPA@ a L˙"Tr82UЄ( ϊ8HSݗrlTx@5& zl+akڸFsh.z8Et*KeM76vT$e #Stdp⏼j"֓/%a6E莇$H/$֧\2 Mx^lnM>8c~y*-z7ڵa{w~iͲ!-o tR([tfNmn]w+n6uyS4>86M VO${mjH.Qw]"qTFd:$,Iv>QwF7ajk2bM"Q$qg=l(awZ?=6a"TyuQ9IYJ7ưe3\;3/suHI+zXRR7h$}l~2͏7kCKz)CM~ d$%e=ZzrEWLe͝msk]5Ǻ$s!g "Ȩol`]f`prϻȌ~` @?8t!(fx@3;P{SQe9D`7"{+f]6wL׻s $`d";J]JFvF5yG{j[ƞM2Gԓ]/3S9t\4JĞ9Fi*DK5>E=SYx eo$JXZѽ$-o^vGyrH4=N0uzGHWI}f^%U־fU(*,Eu=7\O:h 'N!0QJwY*\\^lچJz29sG,Dx#*Dl9i/bgZ /Jфo,+pZ_MxJO >[τR\sI{;I۷֐ & }@hFRE)n;S}^ ptX@zqҀ'"{O`P(9usI^FL(ʯ-ȡ}RöC1v!~J?JC ҄:w/댈s_k|SQtʲ36]t ~3Qѽ[X#k9|fWT ݴt{*Z1~9LnrV*,ZH<~؋+;Xl^m?4yP 6 )]LfɍLTCC#Lע6s6k&SuyVr~ǐy_pDHEY~,{C S-us?BbVsyϱ-}FWD m݂IinkYB`Sm{mCu#q-<*ڞ.34~މh4.Q4:pm@TD;w25ڦ}fh,ǏōU 82Xg,__4!zmNp|]'Qf hEV<)lmYC ̚š |Wؤsn`p\bZ0:Ans3ar@HU9*Fs:u vhq W1̅(CJJQS4IA?Q͝ukȝZ@XР:{"KEoJ|c,77aܮLްc휒2^g*uaz>|e8 N`˕8ַC&Bk}GagJZxvL1G~gxq ,|irRbP۶4eK.%*a#=UeH%kN_"Nr#>ը9čX89$3ƞOWOŒR0*|$%mM#{ ]O$>cm'z\y-.h '2]}Ejk]k^hG:z?cΊH:_&M>=U)R2nr"]u'+60־x|.7_aqtml[]X\L2hN+A>BYL4O4w[A*T~/@5i2.mPL nqJO \ L,t0Az3ׯJ̡qf7R4$,h!&4y"lDL_b?c$S/i%GÔ4?u46~7y42,IOgp^))M=g3Ji#eBF3"@ Iʷtn*6*K,lqp}Jd6X?ZBkb]5-LBݤ-U/zgCGO^um%=Yt%oL1z'8W˲,ލDdjwh5@K!CΥ0n$=Լoĸw#&C~A\ j]Ͽ<)f7zn{%QpS\m'Z)`r8:fZ,!Jdv0%azj0 @U !m֎vG*[t9DQ⽮rH}>x_R?'F_\OIj/Xew}:Dԙ. n](LW]ɘ(D`GH5*5޹&;} [ccւ6(ZOL5]|JQ\?.. ŪFw"=I&JȩNlx"'Ri5q9c2 y]T64DS #'D#A2Dl" B ~*OK qB%PJG&.d7nj)&!Lv(VDx3j.&묢 ķtΜ%-/HDʐ0?=s4ƶBRlQ+ i5I(I} Kw:y=O9Bv^l u]eMNlģg@2P 4GӵYT}2bڶA};)w:]qt Uut: Kn gR( Y JNmfR ;TV"sA 2T4p#۹L2宴ls9 Д"P3<\e꺂/'Ceism>C~_; j׮9M7#nelayn-gg"WȏkqI=FEd$BAISTy|N8b9B16ao$Le~yg b1ΥFjĕhז MwRpNDr#X_<2# yѸ>#5$NP6J[: yk^-@RvԀPt"V`('זMN;Dl%.d}qJhtϛV/h{![AJN/[+ YyP4tN+j#K8TFU{u+ &~ŽymS1rYQ 9ծyDK  r:3& K]V "+Ҿ9ژvǟʁv"]pۍ^-<aKFho3C*;YvI[cr@ndڽIdxTmsΌyIY۟UlmXtliV"s̶ E*ħ phCjXer"L᤭Ǖ+1_X -AV/P7DݤM䂜!{՜Pd=^zkpxXO" %:d>U|[F xؿ_C&w@jd HEu-tA<-Mj/$lk'_ݽ !N!T:6Pk< z]W %`$1'iё-pbk¦A2QlFds|Xq2,G Lpwu1Kvpϑ xqt%`_ɥ@KBxNSd Nሷ/vWo f@~Nf iW6?)r=IӊwjV܏,/7x;``6E3^@o-V*c1K9h!K(S*tV =&~MH$D1 ?7m Cs?=#fX('8Ze97j9b}Cr؝$𹰢?D`(0}\fA h0Vؓ@ !Dڔ]حVz 5'_'M.]S<, 'P1mAs+(D >:fv3ѧ>.9=);*Ї-y/CS6T9|K([!QM7 ѩQ\$vH;#:WgmBd:Yd4mDˎnՊU86TV~phP\mM6!D_&tNP ‾3ê/a'B7eͣ9oUtNd`CCTZ^6{&%LgVc2:3I΢` x+ׅ#o>QՒͱ2N^/@n9gXCԝ?i ̲R}qroux5ĝo4/7HQ8ulqG'T}K QSp;7 = "3_㊆\(+xMJ$}>h4ټ%B|a5r|p?e#f# =O ˤ#'jq8.4n͑l(dn7E{}ac{KQOoZkxm 7y3o`U. K_^i.tAD=gbzLE&r >|M[,Fk27/| (2\$fPY]S A/xL9vm`m;[<˪Wm`]L0MxA||6 Ks¶p#BYԂK8 @EpP`XNZ:18}V>w@]08)WVvńW!!he-$M?k򁩞 zlNWԋ[Y:PUI NVŘͻ&O[,o =S?=BtI = Nޤ,QvQ jK$Z^te{Mr7D;-^ O7S8^eFCbmDž.vi^ @[n8 7b2jo鮞ZN8 Uce|hbaDL*r0"7k/;HtOA$570D/Jx SRUo)1oǥva3 F_'k]XXc SD R6Ө1 .X0J -\ȓ^wt f"Ian”P$Yݣ*z^&-Sķ_`3m{;o\' qIUXeBlD.ńz$"\搏=um߉.x<7siG/{i2N2asҿR7j_d9Mp4iiWC"N[ך*R>͟0;X["`D\bw g #\ Ivι oNsz+jBnCTQaFhΦE1]vt}` =pn7emD2-NJx<woϏfA՟zPB{) "T6|HdxOIUߍe,X0WZ7|Ovz~M.5)[-VmVT?nD;;V)_ηU>s؝¯th-{lsYתNixQs՚BY@wS!ǀENǹAeªR+3[+]g{#"hɅi3`U$(Z*l|#%a 323z0:&ԛ_` pIv@gyu9>踂T &>5ttV.*}Nj=S9mwk᱇#m=J1$2 .49,+R:2AI-Jv, SNn\yRd}8yT2TA1#@i<zx8=5аW~IzeZf /=2;(}o%i=ZL4ǐE CGG%q%BV9݉Noa+7B Kqٴ(x|IY`;;;,z %߹7sat#dzW|Pp`݆0mDo }$~kisʠ飢I\ t34_M4~Z=T"YgؠLF M\37=(:]e?j?{̚Tʁ~lS kv9 V=(IЊS7{ڔR{6YMW6d{@&P;XG@ŜTԩfz[«,NM sAeΘRA76 3gNB0큒@ap#oE=+G(Y%1IǦ?0ՈK!ۖ>ScIVY8}d3C*B%Zg{MQdžh R$Uvi.ø—sō.1tK$wA;D?9‹Ƅodԝo{P1') O9lNLVźzIc.cS.{*Pkd^S& c?c@pkU:@Xf&+xl>?)sP-;e[jL^MbbHrңq-J 4Up2|6…Of(,۰{z vIG{[zIER!sVj ``|`V. D]?Y,E&}G+* : Nfb(VUg~`(5 b_yRj5 Ky˗c.UoIPQ>-rx$eٹm+U&NX -OMKSaF*>~ȱwNψt+e"h_F鞜#DS%Hۣݭ+y,~ ձ]lX? *x7~rrDu$n}j{W? ;m^ 8Q{)<-X 4|{O-ZG((s;=~hv=q^)u~f R7cwEO%M?IBRgK )pf%hYq7”$NbcZkFXUODeUMQNfJ\ur!;\+1}s,V3,.7L.*ɚڴ`EREO_ډ%tdIuUDo"["^18l9;AV&ƫrR}6P"i) p%AoVćL撧qp_7WvK\OEBl3A0 5} 7IDIH@'TQo$R?bu+CDy)0l*{ v}ﳝRzH!;CFqP-=NZ `=hڢ}!4!#h⾜CZ[",M+(mv& #@n&kEw@r@R(vWth H{^Q~I%0 $D뾵:dQƟ  4zb\4}_ I|UYUwip-HVM``\JMh+fLP3ɚ֕L4={REҨ6QΧ/GMܻ"cz9fsdmwL=1n<3eR=EstW9S-y!֨b^p7(W%5FD,eSQ0p uJCQ4qi<[4%m<Nq?^8/Bw|lFdˌP *uQNNF0~6n0A*T ) YSQVI Zmx}`Ϣbds{0Zƽ3Nl@PA/=Gů`{B<.›mOFZI/P%%eKkC>h>߁r;3sK z_ޢJ!:'9ڠV;j ݚVL כ1gJu&dPcAWJ7T $[IM!~k ?0@ h 糑9L 0?TE'hEkUWYbgVCnSVJ"TiwrLJ<:IcU,#ӻ9()$)V.tXu#~yc OnOm/q jכ@]0"J͈j\/:ȍ(;=5{#έcJM"7ڌXӶIk@;^#9 n.ىG cvI%)ƿ VJ;M?7-e8NQFI2,p)@,*V[f)JVjuC6 ڸĂg |":.gtDjy}3a蟣~_BE'0UٛK6ۄvY#"AL͕{RSCE i]a]bsL]8U!7N̅1Y.ֳ]] iۣ$Ɔy3־=SGBt1q*{Zg03<_dz$+\3r& U6C|eA8ViT#Qr_$.hFa 1gWB<{I&r@2sI2U>!j%8iیair0{kpV>7 Ó{ubOZ8T慕4 v-JۼG῏2} dCC]uhx=&)dʍL4wǡY 0Zy,2>ojT*r;k :(vT~4XP>N MӃ  (+ cOhuJd\ *M;&^Ԓۀts>* x $-T)0TT#)|Cl*61cAnr Q] fs%%>IL AO9%E$H]S1z";G*eIOPsjr7ܖ//)[Fo&*g(<>lh]}RHKRTY/u&I wYGB -hYL`grG+&RB@r"=o=tJ|j\  !dY5bpVT© m3܈޽Gyr7q{Ԟl)oo~mWj #I yy;~I"P1O8žiս~x27z-m̶#9k#ieIGNB/^(gEE]jMccFšpoIIّ^PO9"p1F(oHFXX XO3ؖ5}Ԅ\ੰ[ 7LFqt<-n fzŽ)7y F|BX3qVc8\Cy|KӸTы$6d{ϗEԊRJSot xfub;},f7ݵ(5oG$!|aŨ0 xK!^qYhv,1bZ8F78n=mTZQԒ&a?k\عB՗9N3Mmx}sZL㓼dTLJbo_"`IؚzB#36SZ@nz[3p{z3,#""tTУ^7J3Pďw_j0.GAVSaK 9%i>$:F4zM˸4<#ݠxrlD"ik3r!}{_uT|N ggAQN㎁B/ݓq@yWTOcQdθsߒ$/ǼOuHdF8s"n%qm!rGS j 9X( 19y Td9WBwǁ-)e Zba1/Z> 5u,IAO/;QD3>R mʯ|X=0X\VLJZ%_‰2P_µ81eL_]dV^ԧZuYIgKѼlI b@2~<›0x|~pr]zqvl 7grrKyo)x\'GH[n#jNRix=2sϖ4gjqXT=Sةcs#La|Qɶ9]98Ƃ=DPZlH :VWB ' (5r29%~S %Q3d#%{tq }))r(: v:kA{t8G7/lA : ˤϢ[ P6T;^.Y(ذ"*6#՚lHڐ(QϔJ_oS*i`PD\KꕰZ }MǠ|*Tl0˝oބ}MY07QpaZ )F^T2مo!-4 I& s g*7AK]B_}Koϗnsa#vΏ5ܤSѦINIOaDUmq#™yRcD 9Brgm\mЍ1P&aAv>;O>.D" -|@Jl>s,ԋaٶ,kR*/ɖ}zpϳ4X~H0,2Fj:WQArTT1(K=1:m}A6smh1Hl !s"!Ab^Kqu$ ;T6TA]NP82S@LzvРa+!&ܳx:JՔȌczCyZTEGu8B,>f4O5܈^")Bvl^!YJ<'gͦB?Ra ueSx#30ـeU'yl.㵓-8=;ћWJ7zr괇\ ~MZͥIV, ǎԟ^+["כzRj<}*3g*R$cB%O<^aB M<=U @RT?vT}=$۬{5*}iq2{tP;zƎ4W~9z(@V 4047k'qejW]?=LAֳ-U@20zgD y)09Xg;@XRn&} sIbٰP G/nΕ{9fI~oݢ}UrYx銚6NU0^$] >>ǟ`1%'\-iep&1bnNj]sä AbA_^#$uqBr;;W U²ro~glL渙CNɿ.o<=Z0C =ɺqH21 G^.`wjRea!hv#VŢ]T'Sf~mvXt|3Azd !+`*wXsJ*-GPʗNX#XDbs6<,5r<ċU`;%⬁^WY[qNw֩ ]n<&%A ׯM2"-&eAFh*䀼6BѡxzDo{gڡF8NӻLmxhv@NsQ4S9LqO}bm"j2p+%-2Cw@(&ImiA*tsf?*<)ifH(0V[&-I\^XS+JTP)ټ Wt^J&M=R̙nQy0D`xԽ@hRGd,AzOO6@b!&ew}cqxO(~}ff<lV*BHZ٠>dQ EC ņ'n*.@kY C1$PQ0Q:!I9cUBһ%= 뮄Y?67jklY gsu霅oHt@dx9k)х!"-y9*VnV/ƖI\ EzRl]KX"*Xõ> { lG[ˢ v06!g1>h _o)- !3 # 1n.3:P) ,' .W޶(% ]f2 }^S9i龜R;;XC4F_5 A_zj,@՜n;9EҘ>G `9{ꦦuC88ms@ DJG #0^0I}4S0xP$IhW 4= {=fPJܯd7#ugCGbi% 黍~3atR#-i>z9friG7BGNrqۙc${P2ܻBe>NɶFcDkL?Y\EoD2^3L{S!{-?c赡M$a1ٞ`v,[Be °WSX[DDՊAե=pBձ-?'q%sL\ژH.&N|=[Kz2rӒ•r~H>//\"r&՚K9wA|ye!wS\ /Kz|xk4]ʏR6磿IՖ;ih.6J2Z rB\S= f hKzI Lu@8}8?/$O dJ ZZG@y*]ߑ񾵊ydV(3{[PPH:4VJ\%FyOGќNYZRF#ATveű̲?IIS|gd#3]H2+126hB{=C3 [ h**}gޤr9%=4rƅwd Lmnv;1 K݆?KW# kH_K>@)Ʀ!gſy]@=Q1qeaV;lBE vdUt trzϴ`K^OQ/OzTc̑%Dڢ jPt"pHnC{(<-R;RD4 0ZMjAN=C넴dz,y }X˳$DMw_pK(|:+nOCT+r]VZOWY6OA-2;Lbq^ԛNJງ /%0X9 "x< ?φybAuW^ ==R' ;Vh]JG!gF,,9q'w+) a#Ywv8:|țFrW"BJJgsK O{߯Z>4s= ژ?Rcq`C.sL¸o[V*6R:]'~ˡZ{SљK||J ]AәT߂:lʚe Y:ܥ"$5Ddƣ_0P8wF^5!MW7'PWWթhb qS8=t2zÔo*` @햖IMgyҘ?:kI řDX1U{ G3Bf%)ZeE RX{2u/\q5ܱ#%Y^T=$[!9[j:P|2ԠnCə.QŰ;F{:vd6( 򹭖0EDk+Om*C啋u6 ec %3r ծIHBڢ<r!V#_#G6rp;`m=|f4Uap\qYkteOsř=Wi+`mq}Pc]_yց$` sj3:2_ MY~cJ Oy^ 4)+Z!Whh[^cIhm3XզeZ3S=ʠYX%l a~k!ӭ"R͉ҭ7e)sskڠكpB#QB-GzvBGgԀ3r)U钴ST(^晭WK] 0jh #j͂XyX8blYgw4[ 6{Z~ۉB[ g9M4i8^z@,:|(fB9cVt8mECb 2AkY}}! CUaۻMW`Shj:.5/͸4n/ \!i%?kOayd6[#| GÈ-c j7s5^jWm dfS(VT\QH}>>F KV9<c^ ViS-?Pg3X#ҙEzm# J1i8'KoS$~4 j b ^IV х'`k(T3? )[ wʇѩx=)#ȆfB,M-4Ua 35h)LB^(^3s DMfUbLZ0W-0)˲O) 9E]}ػ詑:u/ `,]-Ũ.598Ў0t ʭ02xA q}jKӶf'C3,NȄ rmPP GG˃e^avr[!03qٹ|٦P/Fe(2o.Qrn'RZ F%҇ F2Kߋ8L \d`0ѡPh ܗLuPʤ WcYْ1K+d`/Ψ㌡(' 8Z狰D.D3"Qޣ5a5: Mk{Qh4{KXB)5դc, 8@3'ppsf%8 /c ܵ@|wIpnF5Pjm0z[r\Ac?)x1xE dCr4/ ^J}h>WLd,/Sn9-lF;\nmz~~/U6xhMۯbeM1~mO>w>?u->lVbN]pv3%YFC|s'i]-wM1:¦8# zPQM_3x_PO~##-Y1o:bܚtCNA%H 2lʙYUvS۲l#F:^:~v" Б)0"%㦻cfcD'򓑱 E^w)QT*fKy7ϬkQQeWa4:zMI8R+<ءcqn~GF1K?pV0^(!:qr(|8[2%0M#| Ziœւ#3n^ s?%Q1z{guVNz;z0>zD(xJcL‹~x i+.ÎGz>WΘqরd;R.'`)K$â Hڗdg hrF 09٬sYqmWcDʘ[гYLXVqj'PCt5AT [_ՇѬ5s;gE-Ʉn+Ãt:du_2P9Vzh\c-r%ޑN7` 2` \u)+:#f;P([_z]a(o}N `Sɣ TXm3-Xjt0DS,?)G@hY,Vgh%A cc.5QWw=BZչ<Op}?T`6EGj X !G 2NgjU6}޿ۚ"OvU2(BIl|*/a9Yd@=Pp|oZo5WU ޚx9Vlc9g`<ݜLTF/ud+h :Xm) 5]a__9i%4n2/`'܄gwRC5=mk2y\IB9؀Ӗ[`.ZD|:(T"!gbB؍BDY%2.ܺ-+ySFqtayB3q7-nnAovpϒgC@ 蜵q7,[ uJ9Õx-D>MDWgwRTǥH{\Qyu1A<>%󡅫x9^h9 _l0Vloc.-Ǐg+9Geu:Q,Y'Tm䶃NPt{jfЂsld,&X{P^ZsHECwz:R()_)k Om6Sʢ7) 3KYAYC. ^]qEIX)tغ'\vKsƜo*X'1r"^U4H`u#vrՇmujU\>qtYsW'*O(6$Nџ2$@ʾ:HZN tB" ݮȈY 8wb2&-%0X$R=hupn|`i#s:BRgq[%b@G9`HN?X[N$0ƠU,qs%җ:j}r.E,4s"ht^?gJ3ؗ(l^PF"%Li,+:P)(d<OYUes=}NyW^eʌn #bAB% ze\nڦ*.*jɮJ=[ …Q@eȄF/rA۬TqrT`&:;.~-FqL8 '&pS: ;x~e9x:#mBk"BOi#"UmԏS VpΫ`[ +Υ]m'jd.]X9-.a#XMsqDn _fK.4db?p,Ri9Wtl~ smFDek*?zHtZsaCcYl;qyps%iə)ⰀwkY.PD8#ew>y\ߦq1g4cr. zqj2&P9-j[4pNQ9my,SccZӒ\5@4TLs-FNmИʗFS\v5JWſ O򇛢=IokFZ2|6=y:C"},L?`:7aڎ/ߡYl˓ /٩>bL4͘£;<^3-uօ l N('n,a@ Sޭ~\>pDЉP!/Ndsc/sT(-} Ua`7kmFc[D#>(801s/h[iUi5zXԈ+pj&!F A \Ywe$M/u Ûc|21~i ,3g,fgnDtv<^،y4)N@\PۈD0yL\Sٙ e壡h>%_|J>wYԄ ̇DwVL]R u v59̸|xLxbߺQu-}wVG"s$ f@Qcqސ=Ǧ9M'ܰDiIಁ(H4fEγUmp*t^rB#|tEƻ'mdn'78 cT~y<4QYWXqobkvApK&.xr'`eԲԢsAIɏ"8Ê8ZYQG| \0>5tRpI߳9@sGWk%@c dF#f3 .a0?$O}'ȚKܴ:Nӻ7l yr <޹G\Fb)XN''Uj:秓| á:}%`ɝ$E5yRDdF[qO]gB]Cobs=E# POS :TIg'b}OVN˖6W=\.B u4l$yiiZ-ơCjF4[8|BYq,Ijx,ziˈko,9+jQ_ &)S@_w ={\Aىר\i6-8sfkg^dw#ac{iR&=|vl ø>Xd(J,>i'`iG1 ʸ<NDumw;tqfT5FA)s4{.ϧ}e]g?*}C PvɫNRVj`r[K4ؾc)5H>iluK+O{_O8^TnqM`7B&>(fhwGr0!9Y.JKܔO4Y^$S8u1/T >")$ƈh\tگIR2D5tFG#4@GŜ*ƾ:}4Mʊ"w'3YO#A丗jH0 ޻^ZV VC@ LET JpD1/Y snQnY iM\>>ep.m wq;lQ;S8].NF=2ތk2pDW%<8:GٴB^$#3me tߐ|EX(~:UL=yi􄙊.T|O=]Ϛ;#x4o 2o]ƙcMPIm\` ?W"E{%iXӦ2$ Ւ&MMJo̡y(K#~ nkΐ;`ժ/G< H^&+i/j J8d25M!V1HJSj^#sS2;(uGi^;44N"ޮejFDqi( Dl*@ 8$"D7gYg[ŭRpvצ sY@Ps}ꌩ*4uA!ZJIFEUespFpAQOC{򾣝"AJ-9aHIi۱l8L䆃7 d`"-5[2ZiKo2v8YR1g8A,a`a\X:x}1-P֤^WVA [I0zH*'ig[_8Z|<[a(Y sGx$c2( A Fd[[D,y|oy TROVP#ؕ>ܗE_U%dؑߜ BqO%gagwd qJ?i3L?4'ln9qEbod):\Zz}Ri r`xV 5 }Րg+ZPjUyVR k5r}mIWo[5gLLyDdDj>SW7j`'3/?A+0"֎Rlǧ B nQ.1#^:$C)Em+appX vBa GMqjCyTa{]SIBOF6X˵j#ڞ3I;KO#~3zm|J[h2S,/OrmFN4V~TJ#2X*]h$ޒe%+Q؋ KRSv0 'SD9έ*|*glj E].f~ZV 7Ρ4wWdtJ+|7>A"8 o\:KX;6g4  V0C.6TVO,CtAx[%)o Ih#Skjx$]uz*"o3 </^p9#*U[ ^qVLYw/InV=.d "[~=]*އYS g." wo? ZUF*_D|ϓOAx_ j7ʛxҳNI!-Te2(_.+Ҧ!da`9*} uiP`:]z䟗͕EpfC'ܕF,a މNNd2B& >?4<,=h֊[`d hXbi5qeC٠{/0E^X|;Jױ1O]KnJl;(v7l|M +U'( Ʃ-`#_ԻOUKrS-HN*]^Է`nV};u{ӻ`@5_ߞDңΫ oJ~{Xb~!D"c$(aPȳGWJO2ɞi :e'}?~|G6VDoXQ*0)H H }5)/4椒x*6)ݣa@k_'uR$#obiDPTN\H/+܋N\MGw 8V Ҁ$bYAƩ?.ǦU0ץ/pVi]ObvV޻8%C8DM>9@Xi0wlueecN̚H01:>D 68SV\[5)o4EyX'1g̃M֝_k%c.Q?*@݃< FQMLȅY]dX e f⵭nc,CBG[V HF_{XHgt<"-^/j à._v::~rTtstaÛiO3-+ ɕnf9S=.ܱZݕ;jyå0 jϚTz݊إ |ӃTۋΖ')!O% i50ql1Z"gUIvvZk!yi٨s<`jwg6Y\\^4lsA{!-Ěm 4+ɳ1@|6}Άv_{ЖBeܐ&OQ5-NKOO |x3D,kZC3HP@sWmŮ1*dm൐Jñ~8Swjy:lR]vkH_нXE: *pFgzZ? BdN2ut<ū8ks* E?I䑽w%G@K "td4Sib@ WsdɊ.̩qpN :)U\r1S<(Vه2ꯉ<~(bΏ`fQdE5(f gR5_ 5$l4O<ĦBqw=(2"~|lN\CiM%VEXr([~di:b %[9ٙTB+xh#5X/v coÔb(y^/(gӏveڐzŠ D(o2K=  `Gh@Bpw@+/#\J|-x1$=D ,JZ±Jῤr <,Pt݃\q]:Cxz?+feJJď㖠 3=fG~(ls=nI `a a_ 4r7dl@]z#誠=(AqU9B,T QLw?#E:--RGjοy(#!^`5qDBlżrjP\MN/;"}IiR!(H+SQI*JnJ,B@GC8ϕidqMgE1 &G@*Mzqdؕ)'ZEDJ`>peQ":J6<}NCt^T; W+%+w[Puq>9UgZ(29T-M+Gt LĹ ynafu'1_I ~ "U %=5۷qH;qI5 *nѬ Jdž alVQ/T"W LQhPР4< 9 ug4iXð>=Z.AUfgp?h1Jo'iᮅ}l=8Jus4mK3-ZD\FZKޕZN wꭺ2y JP +f@ ^1JZ\U &58'Q`D.t FE/KL%,0J iҴPݡu- ɯ$#}Yx୔5RP(Y`w{ 4N" Do].1]ݗRș%7t M@PP@j#"@$l}dٯás`?GW >jf LOZNeHtIΚA\ ab,w0V)MdǗ.C Fu* )n'7!)HvDm >UD Tbmߊ=+LV] V1(h),Ynq1Lᩚ."lJHhb:"8qb59*"|̲ؕ{gB+UhYXK̞oéu!/#sѧfb)x1 }Ch}n w?O(BF5 ߩ,&0(eMM&`к vXgnT3֫_cXSA=Ra\gzv+Ct?)CH)6&2 ,b֟B ER0|2si"ޠ׹NU\~Nd<׬)o/׾<@LuDz\u8ur/r^T['KL#I(h8B@ ;kj]}Ph[^Q D&q=?B)8 ϡa}dkчKAvg)=UF5.Z]ztoIh`^\kS`KS_rw؋u⎗b0Way]X Tpdc̾vbx+h)ωQҶV]j0]T5t4˧9kܮU!ƖcgV^urqGM4rF'&K=GI1X X>-%Է7DRܹc 4(-$TX[ =taBPp=K4n -8t<+Dc29g)-hnӧN9 *('$CpH_,:ܭ/*/^ AB:NoHj?z$2ᮧS_`eldRlj)~ ,k~dGFhnؗt3n 6wY|Aj=I>.ˎPɩ&M4Q29lw'} 'iC4\ha] edhWqgW|1,.Ɠ|Ζjk f>Tvr0yo#D NFX2CK A UlgvK@#!,Dl؂}> %D_˨M l^&`K4Zn|`RȁŐT4cv2XQ\Þ2 ̑끹.e8vpaIh{)тwF@T  kT=\x֝AӵƱ P>c}nb iU=+QW3Ot|ƛ"3L%Pr\*E9DG%OOf"K8m0_ޚQ+AC򻮸]橎7/KQ? \^m5m_᪭ j܊;pq^ɲL8@id'. qU4D9e @6uOS|BQuԎPֈoA)+%t2:z5@>wegnZn)/m ę7FcњlvL։qo~tm$Z#04: [KEϮUk݌Bg; 6K1wQn;,ںd,&xؤ!KY?,u)< 'xNQ(!E+u뎛љ(jxtΓ6qp&,tpFh!vs bfcԌ|ܟ C+m +J4<5l5&[6 ZcX/Wǎ2'2r%<. xtkYDq{xN_N^o kV!snG}=!jć4W6)©N7m \ QksWܡ@k*60ԨkjRy:h=Ia+yLrNԋuWڏQ<'[np/\rTX=` ye#oRi 9}Xp>O#5yIo3 ;:yf~y(ڵ @L<0 ц0#j0|N$"J$sĊT$i4 KY0;>c8Tߘ9Z'KFJjz} mi_O /)Q7FQ.& r `$)r9 : |QYmh[-v)yc5Q l`ḌVdPzQo6Tr ~`I+-F95rU>nNw][h$x< K$Oʅt_M|n~]ˊ\euLG(~ޢ-#䳳NX`)RQ?[`!Ǖ7i@:S3=^r[Z@wP/ P;e5JJfg'H 3+@mG;w#)N lֻ5 &-k!<~քEw A܇jaj!yI/@8ZP tw{2#B9wiy.N#,gKmyBg;d!#z Z-<@^Dy<1êD=c}\닜DDtIaJ \3QH<[Ilc!QkY}}k 6k6ޮǦ%՘Zl !Iq*t*.^2E(7Y .`zg/g?Y{%Ht> @h a73UVh+mͥ[X-H}VeڪL 6%me28-mHewmUZ3_>C<VRPFkLmG-"gb/Eq3lЖcmX]LGhS {-p+FjB>0eMƂl cv^#9tJ~_R,15K.zk4(AVʺh)b& m[U\ƵKIs%`lѲ`J7\=+n'ŷ2VVd\FE:rxg0$qoUB p G:$F)YA+K]v)4/uف2SV{@$X$hĩJ#&w&G(}ݐizdz,tH4,a6'E gy MΘ8P.U¡m5 +qr8ImJ9\} KW,Aǐt"CPau(0$Hб]p;a9$$" 6^y ,䯩h,[YM7gۦ-ǝ_dWU+ٲ4G9Fql#99 zGw#cgCL7}}gM8ځD@!Q0 ,nnD0wU&xqKeXDzq::&#gtCaYIWn-Ik'O#qV^lHD s 2C'U'.F^.-JL#%WQxR Ϊ2ˏQ"k)xsa8Z|F|5f_Uj 4KCy>ӮpQQ<*]A2)ӓk,>xVA > 7C~pg[uJ i(q q Hh#[VOh>X 駬w*2t-E-u\7.&)[L׭W3sfg}ݤ"r2jL]*G,dPpUk"sL#oW Q1#5~D͟М袌wpnȄ! t ώ45%'.T\ZG*%S-njf!}ST#v1MNНUO4-s2L;{C _:qz$;h?[ĘY s4Etj_eN%̱&__ iZu+Wgwa%eb;[@g_&,ԒhC[׷SSSt6b{r?!b揧{^D+)@}"= GN[()99jèq=ϔ:ba_cЌtNhàW)^/>:a(%W#RPѐߜ p&Nj~W`K?_%O:qCx R%pXxZh'UqN]2kn5ѹ,i֢W1.M.tjn2a8g (+Qz\M c m:UCCxXy4C:8 Gꤢ;7OR5xġP`j RPQtYMPb8Ԡ ߋC@''=tSˇfsf M^ PTw;f@U1f}/M!`'| b"\#ιMmcˢKa [_}{W~W}]*X2H?ftOWX^^P _tiu2Am\Hu#aS0nj!U|>XoӜkn{uuENz6+H[\I9oI=ߜcRa/V老ɹxcRMNv>te(WnG^U~iFy1a\9@lqCb>L:*<9 g n<9<, xJ7ZVK?<`&GB#% Vh^Ǒ~N~l-@(Bd+V.ӻg_R7 ¡u;|5?`G1 !D4L e UVGxh$4po.+I4lBLpO՚bk?ys',纇bbʥU^D8<<曐|n/ȫn^Mr((5]7=Nd4`qDa;Q`gf a\"%*!&-vph6qT`d"`$d1X;<(Ѧ!1KvȰ>Vb]-5p3nu=R@9#{ ?b}.9`;9ջ~ի33}MH/)b.L8пb nrLF{Uz ߵs0nV];]D͙ 34׸߽RC=w۵e~M{Ng]~ u ?4P,9F1hgcQ?ƥꁱA-\mw13-X[X /ˢZt1?Hƕ1;;Da!L |d6#Hu9pI(ul|01ne֠ 7[~v #\@aiXnZk͠ưǢϋ%"OA cG i!<4[}V b^T" LU6eFo14T7Ԩ4%ig.ʸbnm`HxhxTxOD*_pslݔjms. FRM) tE‰gn2SvL3pu+m~G,aY셍wE!\x,A}rDT ƬZ{ǂ+ G Pof_tz+:,NC J\UStS_ᄾm<-^}6ly pEN!^\KG+r_,^{E ++84^t3`s!i)$jQ+b=/6S\i&4t(=l)J,,nV"ҪAcG}'eǯEګr(A^vSUP07?o<'~R ~ r\' Kqś4gS;,0`P?ޡ'X[fI"y $ϔxg(33*cLb`C?\oJ $(!U]B &:1WCjm[ס{Jո;UWe߫͂q\"-x"5܁<7'O4 &Q W)9 K~`f)wWRۤg +mc'W&q!uT:!~&K7S[LV|t=1 REGPP pBq U%% ›bϳ,IΔ~4_/5M+` ~+뼀uk C^ͱ Cěb+RŲSRⶒM@e;DOYR^{U XWį) -\JGJxGŦv ܼ3a ٱ(~snhi:sa2&A%nwqwFyl]lqHj,R%\KUJWix;`@`j-Ls"#qGYKQ݅?*k_8;É,Cln9g%D$727*+qV[ /|]6>7EqJZ٭b&wC}ca(eyOuaQ"-o񳝿O#?ѡoq:_(r5p W>Jhyr֋j%NcO~VT.'g :Sбvh:6l_b?tB긌[ #GA.3ҒN5aIN4Z8JLW[E hTK-*1Zj?m `OO͝PmvQN}eMxiP@R1pvyPen}$?\'78F62FS2Z۝B"-M||*#E4mQԓ7`Y0e ﵶiVcbz } xYZ@(6+'X^{8V=Q@'a%CPQLas2 79ZwUpg@׾ \x&6 Fͅ +_6I| ؏o(Szr%i. N$o>F^ 1x%1])CABF!&(28ye~eB7¨ k;<ү*"oyPC"i_ܢ?`ֹx' ԋPlC9f;j>?]su4hxkR9u!y*M.`5]sZF֡~x'` H.xBD)$I]jȇ͚%Ӎ'~ zXukzߞ_asS~_0Vݟ*u.910K;fEW겈0=OQ1|c;]U 4 =H&4){WnҀ9 Jc3z.=pJ*@Pu[(YueШp thUyGN5}aVHõa/F>aؕ jO 鈻^sHxhGksB }d,_6n~_oT1Z.cmY*?Ei1`yQ|Y͉ٱd[7 g](- 5-6Uݻmd)PB$;G a8[~< AJ76"YeRILfqvc sMRRi*dF}aHjx{П__j rjʁ5jKݶ}͌go)ls9هS뭨o:sΌHEz<'w.]/G8xAv1.JO%.SGL?*LDe?08.[//XlTEʧsp"^> f䂵S@8Z;Z.d ~T? ]VJN]0HzC;[d@S,9xD?yI/^EgC@N!o>Rf܈w5v9w$PٿH$!~5hb3r_~o!eH#ǀy `*&=62Klft2P' ;eH͘% )urIM> NLX23 c6i{_q[oSsgܯ %]9a :;tPC9q}5~4 |uԒ޾mLfj{;]t,ƸÌ"EOp~+ƅau4}'LiAks *x g.]i#q+ oMK/.[ILQw Dy}{1wU³U{-BxJ^zGJm$JM5mFϖbRQq0I+:9+4Gr\UEhpFrfֲ[ O#sqS4`~s 5SJB+⢴E{-=n i_tD#Nz@rGs9õ] j$\xID$ x]̆+ȋŬ8,$m$\+ʡсi#p ż>sjyN봌$.$¹'FXK076(akTml*n;}-/׺xcЇRV5#P2ԢZ#EעW|Ho Xĭȓ?tpwl@.<P{4Bwei,т!R F.j9tXWh}$gWb1^yإ5LWoa5%qJuaSQGmtzYh ̼8ArĩuL/~?qiDGhs\HJ}Η 5B:Vb\6vW&0EXOK~RC=֨A"XMI;ʽp/jzYo?cFzM[Ċv4޶ev']%6lygM+rq_Ԗ|nC 4enfY< ueھSUά#J2>#\¡px'RQ^:AECcq_Ut >lӍ0,%sHHxld)9+"iZ9Ӹ]Qܪٍ( * } neS!kgHŖ~r^i>T9JpR%9r \n%C9+.@T q+\ub@A>Z̨C1Q{Gch$*'E՗ky&ҷf=YBXy7iuzrAʰ#7ny"ոFq )[a0=4Tl$ě Ey ,KVKW44n'$S]^\!Cҿ++:{ya^Vk(ET~ƍu{d@F'0/t)9f5ta-jb=&ς|?]7_7q]zG j%]8!`VA6[aSWc'fzY{ 9"]]|WJ\=_Pmu`P)jXn+iɰvH )=^O!IYc*ʁKku 9NMBޯt) dJ:^ Vtw "xZQ5]:3ܟc9wclSeݝ΂L=>r Z| ,~$S/QYSh0%nB0ή5)F}0"'0+!T2˽EdX(C9RqjFyElp"u%<{F:Գb"H<1[< ףT8H7bTdQQqy|ziVPUm.oIS5(-O&Is;lnf C'_ ;ՙ{RQ̻[# `8ѾXK֫+!wlp#s${_&QI>h*i j#[@TtHYOWx1EPY!GR GY812 5ϫf'X&tq܊ѧ_syFًf%npk)`8\]6{,dA gl y sLIyr0[o4h=` DfbFt4mmTzfl[.%md\p'! =ƇA <(^WbUTL\r$k;WvOP/VlocÕy^9}ɔS O*Uֳ¡g;aw6Br%ڈ 02;דGMĈ `w7z`̈8 Q +bo֍z>>Q[v7e'|)@%#]JRDAp}BgVdwԣc.m s 9j8&[ _8^룃ܑQEuKt3td(gMӶa; )^tV=ê pC0'ӔV. 5G+@dbK)!4^R4o?}h9j&#՞_RRE knq+.dL nڗuֽEY.\`gjʬtn8D> һe1Վme䫂>Q%o*-d\mϖ@_K9q=4Z 8>bR=ΌS9]<Sy9$'Ssy !zK^(]ŀ MToǭrLj۟Ԩ6si~߶\r$a%(Sb )0(; r d{$ܜ1E;츔c4MR_a[$io}/{d'Q(BǶUqY*:*`{۠&cfF7緎.Xa-tN-|'/HT=bb~jLرWA`{KA Z:JL$t#,P+V),;TgP73*v='V}6ӖqSB@kĆ3ђaOgR %g3ER"=exEKYӐ(͋.@5. _I7+Vev}tQ0QE qz .E"+߸%x`EܧzοT;ё xƝ4 R q'G}\u^Uz5Ynت~~f>J)Ȱ2 TP^@#oU=ib =Ż@Nj40iP͖93gM8!kA 4 tP =by1́߿ )*z5H~PO7\M tCPp֏I!gO=J"vԤ FզNoʶnuK%SQoSLG{qM-ZzI%yS",)n5[VȎ{$K9(CaɎQӖ nܩ$dġ&6ɇ`3l+a`կxr {m , U L2!V/pɌHy6 3|EsyL7ߟL"5$}Ɵ;|h}?RoDSьAK{G^Foq;e8m/fpL])~uA݌ SƄo꥙!m )VeTM) cjZ_wV-Buqܥx!q($h/,O,אk6|ҥ#ѵJy%2'R)#q/2XJ` C["qJ¶ ԮRrNZAš+RԏӸpƸhEnZɰEa+0.B*0Mw(1-i-Y:)K-|3GZse⎤lkmt2$ve9}a"~FytH_Y(?MJ>jދiAM^t~+j,`.+V(Wgoc3 ORJnvA Efi'f)*БALgčQCMl>ɘ~&ţ*?}bp2E>_HRx W M{k); 2HlErfO wcg@3uɋ,B9F27<,I;Y[7n< ҥa݉5J m>* ųVpK1Azx>_Y7 U{bxОo6#R: 4=_ `cK3:o'Awdd%$ҙ[H]Sނ|kM!w/YQ! 􄣮[,}G`%щҋU?{)cD#106/5@]^Ljٕm5}JQrZ;Nh .ߢedH(40?T&l/dFF+uEPHv`7]-_Z@Ѹn5&keCyR"|I:A5N_gy# I1\$W3bPKobke=!=xQ1HS6Cٮd "'CGUf3T}۪S0ZY#J *%IۺXJ~qrv%P>D[ 319fꊹFym.9.)W'_gޞ[$VM1pQ$Nݍq0L a!Q=yp#!ڴ^+ O>]A7d'yժ}S?6!s2 qOՋ2w0\q4r:YR0 |t.q?CtKiEgZVs?l`)s CU)ɶ`w_a6l#qUY~\{m~WsWA@ž.ْJwnr ϑݛ#0.ԾTYL+dL3ސB;y)8t8t݅yYJԄ1>>T,%ǚtKklS::5{ͩ-Bun.}얧P򶍮8uMr.]\'@"HsJM ؒ#C ۡ{Ry5y4:{nBW&Q٘tXʫB^ғ}B'=ϦPo4c|>PMdhk(\!I6C(e<~yuWf"ֆV y#QNY*\zzHaQۇsvvӑ`P 0m0e4.#̷~'nQz"G=ҏhAE;,ѷ.)]v S r&]mcv F܅vsfw% TX$g *r|iOO'={(AAN-,M@?էwM FXp҂ETeweپ8s qDۀb]a\V>6\P:=$(Kls5E]:MyIL8BoG5w"3j`) Df o }sUk ZGzM/x:Ԙ^{mRM5rA^9Z0SiV僜SC]z(wcK21MjG[(q4^tJ(-g74R8%*ԡqNEV~zISo!!YD) őFp}[`>USR㭅0renCJֱ'׌\__+-:EؘkU@϶vWFղmoBX(7'lGJ3xfpDZ(5=5F XM|]l9@&=~%نs# ,rWrau Z#,c4T{zQI_ BL"P~6k<_azKQ',ĚN]!e~-XʮFoFVQB4~+yJ+ր>YZϓ?џ*<0{:{G;,HVy۪~D;‚y>b`? 6'w 3RV$ ~P8dZZ++P  N.[ۂHi᪅H3NÏWu+8קg;pQ58&% \v2":!P8s+{k}\6KfÐoJ--/4)M$-=v0Ә/zbD Io_D,;2\=> ԓvjjpkJ:0zL/G74AdPv$Z4[O} ,?#WPGDbRQV $ّ-Vw 4Le}7ClD5,kŁQ35QΒM(} nFw11Ļ5]sJ9Ltiv,í7s]/720Td#;uRUgp)EWg\ϯ~4.jp2c$֝DumX&U[CJD%%Ϻ KÕd+~^(oRES% -B}k0,f^? 5hI è/".`b@ }Iԋĭq! ytq="? +LwG 5FEUִK~W(P aGۼ~ۯIRNqvaWIiRNT}&,/fvu4͌ MM˖dn+SuݡUW[SA6&nTS+Y d2sO;B/4mǕpxۓ; s "x8w~6Dx515&^8ҫUO7wv.zۉ&KMo/\Ϭa4^G`p%ô~LܕszХEPH0Z|J{O;鳧ЄH1|KqT}vv $3rŪB#B[om5!`r pQG#_[&yy+Wۮ~ Ij\ _bK ~.]6fwak" />dyfϳi3H8 mNO{g߇l''^q$$"# IgyPkJϴ Z*\ZpHՂ9[BX17sI;{uF!.ASvLQ6E 2c* 32/p N@ݽHZ5+ŽvښEd[*1iX]%Qt}/~v,hlδ>`0E.ȟAR#MY>T(Z\c27/lX,6;ڃ/BE BCϯhz|>TJ´et<YLtt|ݜ`煎] ܯG}Zuaʏ"0[6j8b*˪xB czwޙwDgl%Pe5E#1(4⇸g+oeLN$A&ɇ@x $6w@%8ȋlDUzgC+vz+̰qR ~٧Ps[K)* #+M<6+=nh{ IG"M_mL+L٠: e\%VBӇbqǎ퓦1HLvHyBVڻyq$̠E6Y90/珥h<'/Uhn@cPY,3'!Չz$3L@ 9WKetʒv>D5uI 4쬥qj˿!AYBV֫*qd7Gh@@}6IHG3k3tB\8$b,LU?=fMHg;X1[:7}.p:_>fRg,:8,0] j[K3D H,YFِowj( sg\({AF&D6`r%W0&n<٠ qQ:^K?.յ\82x8GʽGWQ|-{,*@g1iW. ;:cA# D%o#\SZA`pxP"Th8˵~2 4 l )1j2Ƞ2ZE\\(> rru?CG~W>W -deZ N56dۚi N@B=<ߒӭ?ߤ&98M4 l f_̰ʈUx8FH'dm:ak{䔷k`;\U9laȰyE7؂W=ׅ+CB̕&D0$]b-^ܺI,12.dCyqiiCOͧQV" rJ!d:(_3IޑB%|Ж؀R>tЬ77eX_pNmr^S={}Gj  (3/k$,GnEw'ma+^~`0mG:a3S~ʹL+*nt>&3f6;,s.LP+ ^x:B?H+nfk 3'y_tIԳn ^ TV=Ga لL`C0OyzgRW~\Q4c ؓP9-kwYj٫rԳ#>k̮$Bf(8;k jm^UTJ<^RJ6A\Çv$4u1宭)DjǬ)xboȆy{ )=M@p47c! pr]QYknٔ@0{;t^Y.U\.cܯհewq i 봂sn+`mvY_q'6X4IIdFqilsl cYˤӒimv20`&ۡ KMuބasq;A>ӚBTפ#khEhI()UD>X ]fmKLUEHh~E?v{vϨT]+xMwfO&F&شBrDJmo d~42_T.{~Dh7|1pNtZy)l>~M%` yZCJ? PbޭO#VOvr.,~fIlOx-cq*K.+ZϞ5Ͼ xOcFQ,8 a2g"gØ 2tL3.y9Q7=[Թ6$ԙ]2 ȏCjEWZtd8=zY'{W.h`bnOlqH!0yT!8ףm6e#X{}elqk 7Q ϏyaV@y< hxLY!aRpE~D\ 蹽 xaG)Z YW;%԰zo<X"{Jƿ]тhQ*P6b0<m"1ƞaY (_ ؐ{0=ꎛvY`(6)> WŃ֚ȃSVu: ?>^۷sgcz|3UC"gH.L,G(ZFg@KͿ@_nrGh0V}s.vaSx%3O9nkE> Aj d=i*~sCq&d6(5-DF8$ V*f+ʗh"Oq3˧vO5$jTJBi_ ESy<"T~5|s`-TEwL@(#/S}3*c;xEė-3)BAk479̢a:X"(&j',NsaԾh# M1P!ԇ*R3 |S GasvT(4k? aض.K C ݋}ߝ۫Zc.;]4U5QòLwIefՁnGSoTF>P<InY 2gv32 }ZĢ -0sPs"ppV'VmiZE(IJF(T͠m)@%җ da`P\ גŅr"Gכ,{R?~BC˫(PpTq<{ b#H€>Es^ 5T$hٝ+6gહ/sɃT!" ͗B-]ZX3sr߹ xYD|Xr]:SrU<خ;M<-N\<|M /dr+iL Vl~M3txyݶ]x&sVm6vzz y33jC3Yڞp*: |3j­F=+țEiH c¨cKcjzKK \Ϳx%EeL+\ __9I(lxpq< g|V*`v3#ѽx09Pepo}: iC*V,3e`<,Dm->37/P9c^QHBKi0;*?v*]{a?l;A t ?>o8 ސX#쬺Gd9AB̅* pӬD0ӓpd YװOjƙTDe&Kí)f8m2Ž;d$)m' *{rZ-Ḭ66ﺭ⛾y,gӆ{3V ׀Mh&t>`ou>/?>{mM4m^j )5xB:"4)]aγ';2JA^ }cNAVgzB(CZܹ;MwӉSM> `p땔Z:B呹:&l.x{b|v SCTߌ&LyToDȿ~}wH_QHHX]L#a#߹}zd,d]y8A=sĮ6oa06Xu(<Ӵ`L´qW@WZLCacwE*'e#bI*O-DcO0tRx5y, 0Qz=\1chf(OF6}WZ*ަ;EP^nE3}(_\cïH#Tߕy$ r3z!tr1y4ea꧰> 3j^ӳtįzuqp Ժگ)ARX w+|xfMHwֆR`eGQ  ŢwX4*}O:'{ [sRdmO:/GG0pۦ̲0u G6-gk^.:jbloa XcsgvXaIx'~aʳeh䎄6-E[ (7!w(0 g>^NN3; X̠3z#?wN˱x9o 6[O291 !ij$GpiP&(R@Ils zY!7oZ;E9gbh-+(G9h^KBqM.vK+áq:̝h[=k'΁s%+ QIV7D,a 2]q]5hf-Z̛=;+eG[oβR#>m? >_͙lq!39vvۉf?noj=ݠd]H`rMV)nc0\oA |5f~8LCAdh:7m&DP%ؖMt]|פD @^]_"JYk>JLD$EoM z\sJPͧL nrWp1U=jI8sQi~1~t3 v!!(D"/XUHԣ ɽ؍I#ц1 c3Vb&YQۚØ$'&FRPڏp&&,ɮG. :IJD,# s'7¤W}|uD-zbrKpQ_syUoVq΀i'(݋9Jr@Gxݰ (6$qۇ_?jpLm]AP?is[9Ʃ )bJt\n*r"ܲ}u Ӿ-wmԔ 07%Y-i/ϭ'u{X^cM1GaBgY%ĿRȺ+>Wv6GIU Ja|[m4DMZK_=*(WZt,n5DGBGv a$.=2s}W-ҏM~錜 (ޫ+x^ /y)6QK诡)M&W[!u -QD񥊷 lȤx>;1Ȩ  /BT; Zmr">M: OR: V$T ~6U~b׼@C`-sCDtJ/,f'C,x[|>dqޱҧQ Xӛ~NG>yݻbNa, 2#:u|פF ֙uh}̲]aH_0 2|fI3S%0STD k"2ꪬW@;}nT+_٥=Awo&;d%Ioqb$v`5ڭJTN1 YDǜy%(sL6wBON%z .iBz|!Cuޫv%{|INXk"G *5CJ7KJݹ!I! E /Zg8HjF*ݤx4+Uہ[pqu~|;0YZ0707010000003d000081a400000000000000000000000166b526b000021234000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/1]?Eh=ڜ.+ږA:ݔ"j>ObuaCdTv' 18*%W$(Jp Ar_ipv􇳷'rgi]k'~teUInh{tFF=PE}K %?Md)U31,Jm;nw{bNO%!עdޒdlM aj<|_j!⯈)'g^#}(n93VX!dGL,8P&)$r&O|Vj G1.V߰?Ӱ3Rӯػ;Su1låLݸ@ߧb#L+m"^qQ"?QBQ~\P*Y0> G_YKz]*mQ#tK]I>b`KS2/[G^&dtܩpݚv2į?gҲ88Q:W'1Ku˸0ȟMRf%W_e{j]鰢WGf`IJ 4A(KZ "оCW@Th=S}Zf3 #ۛ`:HJH@^@>{O YFKh~5NKeacLdzAmSy=+0oB p\]ew_Hw>TRTf2?hv:@=+Q|î^m0KhsK*ݪ 9]f)G<½m_Pkz 2=Wo{;i&)OeR;<ơH*ǘ&JL ?0q\a  !` {/Jj@`lCRN#faHq <@ssY<rgFEhSHBorcemϜS hS`j D{ K!T2@DГs Kf~9@ $-hjU3O=RYSmH0x?YybO %%%Pg"t/4#xq~׿-(dHг ʲfWM/8ipLh,зrDk{Zo=[Tϫ6̈Jm;O&_FlH=^oS*] syye/#2vHATcZ_H;,V`zy#{U՚5.<衇.|c?i,2>]z|UpF8#|wF*ᬷwOYާ].mh=wK4.\k.(ZqF#bg=WҔ%_zbzȼ%/qSN&Zd^+OYNKRKY `ݛgP9-mLves+5_i*8F=>m0Zqej saņ>œNpq))=oQ4ݭMb,=I4ur|Jt1qXNcD4ٻ W^GJ%c$- t94{/ t>$` Hn?ذuڲzútX@蠏Q`OgGlu$kЭd+8vWH@+$4C0u%h0]:sLumڊux`拓U=St@ qpv~HP^4d╉)|RۢoneR|ON^6: 9'ul"PoMڝbtC/'\ pEps}q^Wr'r MVSvJQSٽxIe C0T_AFKӇn{rOg4V2bفABqq#aژKECZ #sǴFO.}bzݝ' A$bt_W{ ~*~;CP,B-[Lwfpr EIb> բ%O^Jsu1ߛOY͗#[wcwzb@\sW[SniV%Ѝ~/ {-\s(g[Eape7#STu!WSo_m`wk(^Ln[ߪUEZ9I昋 j{ID20d;tܙvb&TRg))I'\B,^Ops(k>؇١xzh7V]H9Ϸ\,S'KD EH 4n .>LzɬP7e1! Q.e (^FI؞pW0On4yv*m2{f@hPBr‹փ;{pz=v'늛'QYZ:!gc U:cɊvoͼ8gn&e*'K\b ɘrRTJu$ZOH5^~.`L] (62RD@BuFeM0.k,xftzq6Zs.ɹhEIO,oE\8,Wø%̯<6&痓06!i#I/aFĬJY|"ͪ!AUx 515T!1߀:=~e]{+xʲ 3E ]oт+8=V=<QI>eWI:w Xɋ8\1Z x{}gԶ 1) Wb%Uqbd>;ΒCn y y ^{Gmg_`Uqw\@<5=JaVttɸ-X'6]e!ؚ=c{9ȓP8r1_ǿTZj87.w\nV0QzԒJ.ݱ<&=Mi#AV >݁ sn]4;*q {9;c$.is2o_tHICA?-|ciUV=8s;ϳʦ k׫ݰ hM {w% p5p-Z|:|w 3@p7M-yOZM?iy;3g%.!s⧳ Bf˙'> ._ɴ\$< HMLn?9(k x Er`7"oQ09™Eiky']8=Vc"6ID2K6}cjNot;bkDjW!qDpl8}5#X*+Gy&,<قZgQ$۴*iuܥ#1IPtB'bʪț j/h C ~ z6PТ9xɦ` >K3M. b3L<X`zw0Z.MB?p__{NRr'4N?`/<)3Y^Z DzkC #:$qyvROXeHFWp♝ ,'+RJqߤ|\j u~K}Uqf)-S@jZ}%2)k3qT&NWB; p>qONlY^3,%~Oo!bũ 9ԑ K5k.Q޷JuMhsҞdkn}ىݞU2 4^E qz>r!=B< _DMR!S\[aOwv sjENGFq<,za/6C;TfٱӚg?g*Sb}w:]W?&^&"ԝ㶁ᏫS M<0/8riT!D Oe&0-[3s{DS2-A*<ӱ gj) ;9Ic%+_i$yU!2w&rG:a b,b{X(=9Ƚ(vjdf\s0X="l mamNȂ跷'b鳝w*RLOw4(@EˊKU]8 v zfq|?lBUAH 5~ ]D]w ??@R{΋O6'/_U@1iJ.SS=|AYXUIOd;Ӕ/ B+n'0UT1"Aճ -q'gj\t8@=(:[ "4f5t؄>0ODAa^FCϸGP k{&CBcv\!-j;z\ɜeG!Qp_5ͦ //CYO|+q攥pE'3ߊ2.BnUAkmUZbʧyl{r{5Jb Qt;hiZxEp:$EVsb"$3bBlzO~r4 uR:(F"cϰ% Bm$㛺G];$Gh <.FVܟq(C8z8tMyfGnUfU$dX~0H5wA9@rf˜M=>ΖGk݆v qG*Ja'&9[Qx 4$ZV"2$/KP7=8qM{w}~$Խ<:۔lbt T<-qI q@"_8jE n/!(F> l[yUO/j]; 4~lSQKo m5Yi,xdDz3(U}'-gvzl3xiORփ 20=4nGZشdZ( WƑ ^Ib ݇ܨw<$2/JjCw)b kLH/xl;c((3x VKe f/;*lNL%kRCʌUUAp@47H)-a¼/ S;hBnJmQ_}mRָ/6gv# 7оX?V֚~:N܆F9?_i% \귌QKQaAkISBʬ1JA-ƅZ/֥_\2ϓ>D^0 J={w3<1+ fZ>ɈԢfJ7PngȹzӨH>&?ރ7,0)_l$`3 3Z֒gBv 8ҽ^ ~A ;Mcg EuӬRN 5֨;0y){A0r8z O$A11lV֑MLWի'E/(9a?P6=ttO,>d̞Iw \12ha=w:e_m=iiMPT< Zq^@Uè ̽wM<']cB惊9N?+5o2en D(yPHx"WZrR6ڽ1{gl$|GԞQE/12iUFk痔!wGy[P]&#.hvwwº[Wg]bO4m /rxx$m0fMXm9^KMyFkј>O.~SNr*vn?m\TZ,ϥR_ ssĸȏh H "ZnL}{a 3 > ?m_!-YJ8l)890Etq˫M_܅/IhWl>I^cNg'`&a1PAbR,Js ި5.k~:pa xҡdcIv:0 ɦBr}n4B8-l~W hmm~KpJɵ@=L_Q0i{l&Nz-פrF멌ՏI f% J]ѥth7q $4+_$H |=߁T- WA#D&ٯ2T7| @=a~^1cXJU'GZW:FE:Fg){&6=wxF]kЈKBV1Oe Աl!COxYͻl1FOA,T8a/r,ZybY2psvk: CeE^9ިSG˪ ?G0+*%NvCRv~ɢ"M !1kaӔwS%4Sb,̂h`,uQ P?~P?'a#r%?Ӭqǻ0HDBc9tR~n=`[Stz8M=}~r'qnpv%Pu K⟸@/KaZ>cwJ0d@nDV |FBT_zHhliDgԜ@<퍮q+(!eZa"`*ǑQP  iȝd+꙼ߌ/ 3{`t]dW-QA{jR֫9P1k@Jr(x V'/\ A3=֍ƽh9wH~lphri 'лQuOcWm?D gl~6 ~$um&c)F`c|kN`6U=fy_R3WM[ ZkAKmXAL}# ӆ|Ρ2y>rKtችsH @MR%ZP hG1|GqN.NRJRG?-~ yfhk*[/?@~U|~ Y 1FShAxVZ:WCv$4Fp jqNj~ITOIbA]M|Ԓ?^T RFH^?FBF~%}IM"&f)1j]hGT9zB庸=#n/s$EưjR JwA4*`I骆j@_9wxCjY\s G% rSQR֠9])p E%G7mvbPf͉pY㥳Džx9 an74Q54Rt*qбN7yWJ 5qL-I^+q,}Hh784?fށ&abE0#lyw[9|a?5ze*3f+Ҹj([Pvt[b~ŽkF@( $O]]²ٗEYusǚ=6G7-62Ve }ܒe>x*T~-qΘjU8I)@U5glg}o8r'5xŚ9'<2\8wybnnĪ>tŎ-i+tKaE(@+,]z;9AȤSgmB]{Czvy%nNy{%z|fcШ!Z UVxVE ף;6&MlC"1MM8Ht$9`S)S}`Qr@r "7] VXqNrҘ; E/ \R2Dt sࢦx dGR$ aA)g >r}k#N}qʺ,-hZ|bb-7#!ϴHc<]۫ qU͌϶Do^6VtB[_'`'wF"L\W_}|jGUT;ph~qRBuQ0P/GWhyLR.Mu'<rwvP@,:(H[<~٬|Nx[뱿|$P̈́zr*`&wu]<.,a#R8m%qC,{bhfqÿ]{ou;:Q#7:ұ#H]Q_ˍjw6lv4 6-xru HRψ(xf[-.!ٶ[`fZڛ~ĊƂÈ-qƋ3Uo^2f@j\% ̔11#oω@ؐ/{&:>HjQ*F墌"}e>i!BŰh-N]9N`Awv.,RoT & d8Z0ެIH:uqhtTаdBwK[kpRA6ɞUS"6mQ^w5\,L03"s h@\rk&F&لxж5Bt'edG?>rv>FKb%aaK,ohHoϙKZ+J|/f඘Au)g-'AYJp/PE 3`EcҜsWJ퀮+@'{FWa!8*%<'S\sDoDF %VEN!.u<@{x81x{G0@ذ(CBS/7$P?f[kpXv mZ3F_K:$7}" [C=H@3w}`R.0X)J\ܷ'o,INR.+߽!8gh&>lo= rf\~*uSrE2ಆX%rO yIwXˣN] Yiē,203=T{!VĎ0`v8C90!A&Esۧ֯@rUhTA",=5]9\WX0 [=Pl)+Ai2$ 8;+S'fV6ob-,Ί/+sIfm/ '-RɧMvBB'‹m3cfU#SA09>:z$Ñb\N Gx0 _BT, 8UNBM^˥u׋UỆKnS|oԨ:},U+yI183HjuY]v+EQȷq3 2%cm#iY , 41uryn~1mCAx#@xe|N<5뿸8ٓ'g'HuQ l)1AUG-2fI̹EBoGI@A/^A,z`uNA1;R!^2DTs},anբ鱻} wW6a=#H&MP(0DVWs+VG&BNP:vȋHgqɐ9yD&<&EߒTCO pR`>}1'%|= Qhge-2bbp M_pkaG!=W|uoozdſu 6nuC\K(]QL,KS[fOj,iʃhYOjQ&$PH󍲉 htP Ҧuj+{ɜe.aBo5US^Cx)J;8)[T0%ܠxFSm{yg)m2Qb9nbV"AŌtx &B6Y݁F,$N]%Sh9j_[[G%/nNy & bw*!ۈ"zPA(FPd`Q7&pLCϦ׍3+UʋR q:z ʫO E [z!34+D&u ICPȎﴬ x/xޚOC@A'URxߖi#"ǞGC.ne8 ')Lݗ FޣD>2-Fe$v Xvpa#aB> BvRF^dwCk̦2xN:CyvټWU1 -˺j4L9vC$CVFc7?};X=}OdO-9aBu-I}Wu]dVv@T*q]}@N6PT' dLfuP-KMĬZ.=VW;P9Ӊ[jJX6u"4(NIIsJ%LP6aLZzVh{~sWLYJFiL~]:&dH&8{>qߴpۏ7|js h;aPhK[E\īc2>>P*}F'1ZzJ%p*h #JHuc7!|VΨ֖M_[Nl Z:F1c$!®¿%e}&^j@.PB^&\5feCs ^V _*!KɥϷB ˥pʷzTfw90ol<\l~/Y nޣ*.9]B=Qش#\k q˔]4%M3@+;bfK#tg f҆H84áEٸl52XC wUG!0vwǭ4.`ElVfE3`YڄM%kMe'3c [QrR IJ)Ckj1G>OS#=G2z:xpɌ1S;(ч"ªJ ѿU3 ΃mz:XY[4*mxԢg, ߭z^]O+ rx# 2NMEu hI "Wqz.MV7؇&PbI ,(AU yJأ)7T = G5: HP?!P.gv |G~\n+?v3]@{Bۃ;)#lu/=-zdp@9ʾG#_gZY~:tVZj֥26^yì3%Z]bC@PsQLX?: "NٱevDגaz%l,ܞ(Ȃԙw.9LH-`j4a $Pj2n2Ex^3 -N4r8'v)HbU-My4H-$%RGH Tn!46%27gSPJrkc?pRJb4ϒx6n7-?ioǾӴ1Uj4Xx#ubE@G j(>WTU"g5vPQg4J?V$CZ40+UO)%8ShVpVYEv1.GB߾^%u ̞V f& ) AWJ4pK͕Z ׬ic:'|ReR){>x``Y0^RE&;a=ހ&I)[7%`(l-M_ĥ"C,\F66;ok<܈ I-oh*×4ߒs c~Ŷld~SoH]3gF#MO*GceXj۬]͒ {@(G=#]=̂Q8535<#h ٳ[۬*)`a|'6Nf[hFCOټ6(& C؛Fj!Ŷ/&j͞ݡ?+hJ;pĝO6oK.IJ{ s AurͭustT[QvWbeh& ypzPD5mD℔mӎzwN5Wl( 1h~"凓_#x`NW1;Yr>#+ T͒#Û/P  &kT&F iAH uðIk݅FYfdV3nU?=C V~cQeUiZU 7xri:G"`9$&N*D)v!pd)RK `pl"'\㲙ԇ-jpd AbK.Víx/a?xr$z1|Ws뿱oG}U!8ъ NBv_"pD"2OA~xku)kMe57m8@i n5@pؓl3- bC6MpMXb/2Ix$hUY0&ߵGSwvkL7(5:"*kQn&9`װ V("3F2VMjQ&ʕM( `T.*muXƭ&SYLeI>Q xaVqyP[S@\ϡ`_3㟫 igsZKҐrU!)3C¯ 4 t=ruI!k3iѐC"E\ ]r3h3,4qLdA+K*%b+JȎJx`uYKqג?-U"tL=s.$KF)=k ޞD&orÅH$KYt3.[Ň]o3ZlJۮՈB^4B~)Dps(߿8= RANqF]fiDu7_5!`CxO<ɓS6Vo{Q#[LCx78q}Gk9+ W= 0B!/nA=Ÿt% ke4K4 ZBTnBD':I330@b;WDnc0ޚ33ʙ;^DVŠGw, ! y8NE+5ntd,{Yi&6!5Dq߲`A ϹǻnrV{+ق`H!ZViNѓ$dZĂLp[gDpV0PZQ.(3gFpE`4`O>z\TR#"vUʬS/DWQ5e>k,XĆ= VuB&Py ͇,Lupw@Dhoi%58/o]$WKq_0wQ8OKZb* ҍ֋ڌ63bmd8'@^57 Ӥeev{DmMIʪl ";SSf`~H/EfcǗ16۸{[$" G3";C{R8d6ڭV5.E9+ IM_o8Ot}o3[xug^GwŧSfP[+DS #P v.\.nE!pUzCɶm(&qO'ﯤHk5[g6`ɚ؍Kv&S3bJC?]"A\(FTQ7%0ȨxO.@ײRJD diYKh|D1j~R|^-Cz #A T9#axu"RwŻY$s@ SC00$4 f]&0\*"@egn6mw Ks95.AC]pʔL lLΆqLh˨o9 Y" hn C$;q9p*Q=%:)9C%VDY9ӬV8L%'; 44Y{Ws"z5Fa]$qzmoo/ \Ax^Gm30|pPwA:|QǨT~]{r*U@$$ī|tgeF3] /6yAEj fHݡk||U;9CN[5|%#>V3wA&1f O^`6kŏ0?{TJs1YQ(sy(j; Y07Z17BiX "z(o-jƇqA^ {tݍxyi/1k\}O Z`}yo v$#Ԗ&;\`ʤ sbσ$=8k um4NpRQk*3V!_nFד׆䈼iآl%7՜;k;ohx+kX+`㸡^FP}5C/qMJD9t#BvƢ)ADd%(F)+0+GJ5WP`FoQ i~ ,d({moR%tC_TBqDʛ`hYtb{Iy!"'^hsz'ǵ5tm81V\+2r~1~ ^Q\T(tF)G;Dz 8a5D|hnLאo(Zqv\DP⏉B 'AG.FWF!,_ƈZ辙ٕ:^fC;t!%u-ܩns ]M#9 ~ _ARn<% vڠoT7#ؤlV zQs *w9}yg-pwMX<1;ƪQmLE_}B({M:Ui[lsb'fe`FX&n$V7 -6_k p'&:NhXp3z [<Ŋ 0MխT ^>ҼnTϩ&DŽxmp<* Irͨp:[a\>|L& ~(QB<a>YAENP\ǨIe׾SHx !~.Pn1ab>Ittxg~L]U<ş E7.D/@ rbMj /H\47XDˠ61=nZ;V9gj = O>-9@!=)FLv,q.0l_\ bISEu!g%5יY[HC^R/k^> N1\J6RUryp\-go,l{֪eFt dC_ Ses\ɡMUlq_JoG}i,B,ۋ2F]'Wt  NAuHMk&%+#4Uݳ)8ap-N75_U379UOj_&yLB>> M/D-Ē-Y4_hfoyJߊM X+bv Eo|zVѫ+ h W{-\*ؓЉ.y7D5ggz˽MNOuO]j2K 4UQ嵫}HtEW?nDsDθb8?D,IiO-A-X4~T EBNJ7#ח$T%p8p' Zg c4Tx_z? f6v2ڕ6-wrED^ϔ_L|>M)A_F:2ÏCULQWn"sMq)Qj+A@bŀ?NE5 eUڈWѪb)X*L^oQC\D>8(8iLn=>bSbK3"܏)k֓(1/=ǗMd2M=e&yT97b#Ҋl%=g7j;MMqpAtI' HΕ݀ÕqGΎ=4Wa07s3V+Dvjuc.#J`.]cw~7n/#^6%6iQW]{K'C7$4RO<>_N<֧B+-%%)%In젶DP̯Ct..r Qqj~9|Yy_>&kRð0OT])c2+> r&*ϸtBa+tL#cl*ʕ!}DtpVzʔ xw=O԰<6ś/ޢrbZ6C|Oimrw=XL/|(fxb983WkoZ59E>Vi@[? uكW#MHMy<rpĪ5u6XKeYFuŻR( /bb<>/j2ikuP ̱0#M )b8_q0dzn[D܆$~hM!yT2}D\v1Ac]JN$z w~4h-ZHN9Ø510/ǵ] 2La=%1_s?T_ŬYyiH2gFF YQ}2$)m𘏊y=ZotܴO%J;(ۓ];$=WF Y Xf*ggҢ৷2~7S ݃-(7oR£:{wb#x;~YoW:'*KؒJ+i Mn4sK+Ɔ ;i}X;5䡺X85eܮ͔| 35,c@Ͳ\7ɸ "|hMNL2i @L Zͼ *,Zu<3 "$(`=3'ѐtg .Tب"C"<_g.\p m =&|lb zK$ܘ"\sEC<`i5ui.b0NC@q6({J,-?h˱|_v>r\LN5 zv x8l@kBMd@GiR#got JQ 3bJ:q㠊z7WQ=a/,(P=% xoL{e7G~q:δnvwBQ^)ss_ga%!6{ItXOM%p0՘K^3mb=Č6&`6٦} W63xqf7" Eg@!7&;{ns|%)q.uheoF'CPexǸ!Aqy8n^1Yjq;ci {,/^OlWO ?}g5 Xa$,C7q=[=9K¯Bb;X^cf0BGE;B_زE=:pQ3x#`'GjB\籷XYDQJA/iAZ(bDV]|i/y4_irD;)!ǻGoz'wHO[ȏ{yZcF[bʻ9#98ySoZ\w:9cGBT:;C ƀɏZ6h G6Ozޖy%XN V 8,Oz@oy4i~#~ҙCTH$Jk"VĠ!i/0KkTE5}DGg* 9Q3+NUOZĈ)<?(B(j])YpZ2W/g&N_fM'1=}ÆؕhgadZ|E_:GVעڸ*pOh[<+XU\^nk"BzΟq-ecH.ԅJQswIיZlCJ%:zyMؖ6Lfe& ȖU%ժ]Fg|yɞ,? v.D·$?5qVg~PL^vFM LJ*z^mO*#dB( ~2+o)\**DNܙ4ksLbMi'vDOxZj%Z@ʄdCnxaeMpViڴPS:`H/Ք/iɆbBoa %ﷄ_戛#Awz!=&z8ɑz:9[g*2WK=7e:^g<=/sdz>:]c݂~;Q.=dQ ~i[S_'2Q6n oNƵHT D/V y&*A4YnTb$M(s^@oȖc"W\JhEep#V_7nj.aߧZscŶ^hys!xw%Z' K^( O`=; l6=`B6mzc55T'vk8sL5D:%rTi%Vv <}ʽ hHwP+g2BФ`|يwl0 xkvv\ʌP3WR{^U*s@HAgdܝ%mЀl/ -Rb[#w{(q?ֱҴ7qjv$1>x~C^%(A94߱#$mOԅXy8 G|H1ffY sh,`畠];WV;mB>,V(%i ~:r b|# ⌎DH۱aX|-nw-s? I"'6wPYusӧK%HЃHGKf݇SZ_b8 Q%NQٳq.Fhd ׿^>דPaA`:%A<B6!wy6JuIBRtǬ >h4':uF"8Mo#R^g)э|OOڨ#_="Γ!m)5֪NʣGԸP!kq.)b˼PAѹV BJDg!8j19-}L :tg-9*Crp|2!Fjogjci~|􂵢S@_lp&v1~}Uv;2K]%^8 ˾gpⰧDu A*ʢG!>l?Gؼz…d'G]s Gz;/cvjƍ>=˟t NĮ+lE_-A!Je/ q1]4ʙp\$8ui1W~ԛdm BQT6qtٙ$=uE;E9(!H_,oiFxyED.Hᇫm*]Ts)y{BSۘ(`0VO>QRը',n ?*i|a2X1zY`6ݔ"om3aRfwyLUZFTPօB|ד(pd6[)/N]"=P`̠<$BqK%u/FuBzuY!!b3,Ȅx!9oӰ+ZC GZ{{s3ٟ8騭q@diϳ3@-8'KgeJ+toHxɏ jOpa|MEaJ~yEuM(p#ygÑ凅N bYTljg1ڑ41/knj#Z C-JH2jB{>o%C'~Dzho DoAS;iwA_7H:HhWoۅ)KCZ qIN:"xO<=cnt`C]'سRS}KBЧs}8A}%*5ycmV0YM*tj2N|-jeA ׀N43px驂6ؿtIкEbl5} TA$*3^:BIP|8hpxW9N-&/G&,MtFAW޿H35XEqM&U|_EZy,I1KA"XM4K*Mf  M=8 pI s}-r"pR WCz^UU}ˆ+dI@qiUx"HPTH  ?Hy@:aLB i*[C@3me҆ş 1)R/kC W5da$4:-+jOaLuI8_"Ns zW =&Tr W%9gīsMBy!Df9Pz!@OG #2 /-wtPNjg._N%z"FGm&/} ja#<_1$eՓLZ?Zdy,3pۥ$D1bAL$]DBpYJB$bi)fp)[*Zח5 p;`IDsP Q/? +T?a¸z Mu$sbo5-u&Т`b$W<<0e3O1SEM]M8MzU95r?&5/6~\f$@fQ|jp_t!ONLOpL,Nu.ƍ6LWu)A)y!pSfpD_|`B}7Cĺ{v`ޝ),l7VNƥ(D-U3+喼.ァs"x" ԹvMzs{LI p^+I ;/J#qI; S%u0YZ于E@8ver$Jxf֖Nߊf-?6T LQPµ=E_q)"U;K]}2dw#Q3t3wCSd~!(ײ /郶ک_YR uVP7{o9ω { tc/jR7{`OwoqI QO9Os OUUd0E6bJM]%~ 4TVBӄ/#h;6:,8bd)d*8wH~#7GkX$^o+N l=)"Wz }xX&_e9bacINxǟeY>Jj8}~UcqY@1)kaTH7z$V)"s%v[+oHETh 3_O"xJ9A{ JZ'~:(LnGn)pz^R+k^"_\AAx˲ >8xs4 `M1}:8U\a.d=Z pw3Y}f/RvSRakg% SK[CaTJjZRˆӶTw4IZ87yTdC%uC8 -Bix ܣ>1i5XNwub25Tro}[<.ӼO/yfE z*R{n@5|az_f<``tʅARH 黝Kw(i]O{IPKO>~c_zӰjlpdLR<C{*/ƿNȇсGJ R؍gxFPv!閯YV ڣry+XvBzwCs9LsQgUlbc n2g,Ovgs8 s6[FNH|~Õ-I^g  iplV#fV ѩ+Y[f] Vˆr{s̓lE9y9 𰬢b0F3 9*jamoc7JVt ɻHĩaRr^(7 .ݎ/[ ZU (dh6Z^H+H`03QA,"zi"aEE/$ ըYvbu d (,gWkGfޝח)K?@\pYݬzo5e(S҇uZL!ʻFz`$wB)v_tSE`/]~,{|vs2e:ض>"1nc mʪz*Tifتi^%8waC6,mH`TIXOBmby@< tON58O>\X(辽x{ _ĝioʤztopUP;|TU*FaJ (:L]NPv_s;i23˜ȉ9ϱD55ozTkBI}'(ɗLQ. oQzzE$VY3|ؠ66"#Ӓ (?p8LDWIׁ 4a z7T0F[ TNMzjA$4Q ӌVZ /_c'AK!~"8vR|xQ:miU\1&DBqP WHIxvIbg5toIvmMsQp"s )D<ȉ@8p}:@f2b#ď`Σ<4 Ve'b*,=WmKlXO/0£^m%JGtM2Xv|ÈEQ1|_>=t򭄲hpP)nвKދHvU;]5DgP]RU*'ͻXj̰娃B~(iB"`b}!dh)(rj IBK0>p_/X' fjG<]ì,x qsZ!}f7I-_;h[-( E"&y4@3l(!g:_cC)md NQ ԗ=izWy D!xߧ9G#r=&H&@-,I"H=&yclg/RMІN:Ub+ 'I|Nut2FImJ0ӈN.*i%pwݓ eVtD=kDbKܗ*ʥ-BRv";Fr #c&k>DJt]|(`qcVW: >q8gM~>oDz% 9Q_ulvEOmJ͓2ew4-oapl G#O +WɓϑuʂyQbT1~h 0շgKtziFŠgS٥D?_D$v"ky򟠯P7*8][jQ|d5e4yaѵ 'yr~) AB]XK`ߜ6KC:l$<^)}BWf4IoH!=S綱gYR2;0…ZgNP 5Vպ1=tfG$!V20qbMF%eyi^tf\Y ɱFb]vbe'Oq%n㎑rBr8hP.>EP.\(EdZψ${,De-= HֻAۉC0-XV fY+Wb!TfTnDs_wK";"cQ&e`K<3fAX̩ )jl-c?9B=%0eo-2j@c(Grk.xI~syۃ9b]wOiw$ 4GS`Y~~22iS%FO~hpiLξHD*sxrΔǴ8=ڽT,+*=p7&H%%̭V 7/|W,<(8<ڬ5nl5c|?i9W1ա>L͆&|u?/AsDhhCv6*>&lYT)#VxT<g`BDy˔pzڿUj#VP3k[uQGW͘IM5r@/\ sXq!벞hbeif464RHS@] IfZټ?=-"vO)hRt'AսL_E}jOC \ R_'2sǍܙI 0wZi:GKH١i {;xopu ? p{;nn&paLQ*n_ ,vDK~saf.,9Ln?$䈦?DP#1ݷpgH7x", з vej __R; y׮j+k8@ 2z`vZaf)3F˴h zIW78(.6WT.b\.Ӣ*6>(~#RI85JKhgpA 윭g!Ҳ8go%~j s^a%R|vI(EWީt4f \,qAPkӀR%5ىOu2Yy-cJQaI"-41C%K:;KIH4H=΢lהq(HWTwa&\2LXܜ(rqoXG[24N }DbD b~Z>l"E(`^0Ni`w/]~90_Xɱ_W x_^ f`4J∑gtpu5"EQCpɂg C~wە Z7O;#}'XV|bt/Wp"XP.]ʌbEjVg~ov~6Ջ%q/0oqeͪz5Oó@}fHVS Z&̔ڜ)-ȝAH`5zYrH5bqs}s$"yˮ,^<+GB@BK <S6(+u98\ !Z P0fyy?G~6d.Exb3EU%^ L5~Nd6,*Ɓ[MXf *ni9%IymUkDs kDWsQUCQv)0}f9lA:ЅĹ -bTemh77I- ȍoz NgZb$ٽsbYK{n J"e8y"}Ǩ>Qf-9G.+~OMLȗ<%*PڙTHfhd EPjШβ\ y)kvloFw}uV E4ytALZ\|t- gj" (MvIy 1W&ö6N9G>f˶Rvpz̢1V˲ԹgQ05y]n5kv,ƻ )H:yMdC}A8,g91"N[D& \zc QXn͡Zx"cCw+>D @ќ&QjрMG[+Pjg65FWYCW 4`SGNNdz~4\@SFҗh V'b"?]QX4(1^ٛaM.M 4J5`zU>cƖ" `pT)NI2~?zEEI9ͪ F7PI:&ۭziJFSSt֏y>>@t&6G7z)KO4܀6;fn l)n⶘J/rHBX68Y/Y]M5]&ET װ^U,PPl+;KƘyͭR3p @Z)5L@tIS ]Ӱim%P&ZY[{nL–A4y(ERcI2E n]ɭk=/]# O *2=S)ei8vᮧ`Ϥܮ:3rF(dpJn2R~]D~@fhw;z'e05}eۗi<(ʕ4NW3udL}ƦsK+%tAC&A^hGҝfg>kvBWE8ih*=, 6vZ: XUjY )$b(|.g6PYτZ6m\L9}>n=nCi{ÁGӱ`3u$ 1E;k! H?Uׂy] "9|I9u=/(.n}SϢEhȲ 75hϦ)l$6nV1RH8wxKT2"utla&% ꋜlFa[=FܘBRPK^Ρ6qOʠ\W8!9-17̬8 QP7"WimG]eT80I]oe j֋2ROQ-:s#Bu}>޹' ԨʃwV9@T'(1p Wz+6j3.>‚lc E Ψ!GÊ Tt̓`] ;0Iv-!6D]AÝSK߇*_80+k5ZOn~m@U9ZZK W+MJhy%x}u1|ڢ'6U_t6r+ZZk_:|Y[=qe/!Ñ%죂\dW25SIUKrW_ժSO2dMJ9h_?бa; cx-#kf+11|uEJ;à0Qpd}{ Z!hʕ?=Bx qo^c1 ?'P"g޼Z }O:3o 'P/**џgGy -'* \ I/> DP:vNyf͑nĤhpxv]SRͿrs֣`n*|]X?ݡDo|>Two}$ݧX Կk Op5dۥZ'I ^DV;.nؔt\2i@mD_9ĀZߨKt.V%2vboFznda=\oAnMouCmQGhT=n? TsDjl2V _+y 9ڒ$^1dgO[uiCez3<-23XVo5Fɀ^{2yL;,5F9zS`ãPTecw@P1)sK!ۜCBḙ-wvAaffY.Kzl@PZ];X#+􆚗GkH[[hEl!VeƑ^öOh4!G d%|(i9y {AfO G"FªIE| 4uE&_\O2{/E={^a\n]HB畊uԉoG`+U->GS3[ZM mGj:&NurZT„ﻜp~̕#<0jfuaN}ŃEO-bQvD\qzr:Dd*4<~լ)e gEc;XHιkV[^{ uup{(%vӡIao"SݰKxdBh!wS'31IljNJ =˫ h\쥏+ qAݲB%f pQ<:t_ z9S`宧K *z)e_f/Ks q D>A%zS;ߪi f]+>a=Il40( pmZtՏ1<E@ɿax:* {urF sBaVTM^5Vsچ{u(A~hJYi|8s'Z|S$_$j$˃E4hKy݃c* :ѐ4z.|h5) 1G/EP"Y !AP}5Y鈨Oa>?kRycQQ7 )JxͿkm_~m`WtH6XBZY\x#^~tԜg(" !n6Wp8#*'R/4{M[h`te.iiN㸮'" dL@B^Lkh2l8 &LDzvދ}B ڠ:ަW& ·&5$N3&n~rP2kͯdq5@isؾ9xQўŐ͖jڏcOVCLy=}Cȴ .'DRޯIл2 /XRjÝJqzWh\P,ph1l,7ƻ*@ IH\âsLW#F߼"PĖGQB)KVx읾eMIdȗ_!bg2r9yȘ}ՌF(|i[tZ 4 jH[K;n5Wz$=k2/Q&T)JMu}z =kσRa-|dkۡ'$y'dRT{Тz. 躽EeZ|zuuMDy}6tHŰBJfʖ0Q]K"ovٹlͪ(vY9~ɈtweZJAՙ@ӞQvR{^=A\~r~q {82Rrv :bcR+q5%{hB ~:ŻLhBcrM[>Y foy(Н#X.s G~)l'd=(>_572ÊKx'2KY1m)q&G J.:HM7DvIK<%0_#g r6 ᱆|X{}3_iP_/Ag'3ªj?p!jS0u}eVJ.ݒ&¼ qlIc57LIǩP+T>ZATN IŲY*>&LSCOƔ8b[P~6^'5r?WTѺ.F9TZ-_LͽE $eZ|UUay:=f K!)/cU S8sٛz'hIBm0 }|԰1{p2Mr 6l*y/#|ي',h@Bac!%KHX-6& Ȼ/P7&n:+ -m2D`*ՏaH,Z >D$qnmivC05d-7M9^, miy3 ԶӾ0mPl ""30=lS,k 6@mR)^ɚ~>=[v U5BF"Bźc oI+ |VB );">M -Nϡ9\pIe ׀s@YM8Ob6O*~Xn ),s_8ž$ )R dwVvU i7,Em_)a߹ɔHg3K$=CyVWԄn`}N}d^n@3{Xwc$HF* a[~+,vyzoJxp2W^ g"IC 3SyhxAz?;?g1`9k *As[ʱrQ| sW(o8:xb \{`R9jquJ3S:NDG$`psa2ϴfB֫S9GݟԷtL*2 ˰ui_5q:J@-mh4vX7bKPw}_j,E%֋)NiX壘=D8/J-%be4 kU>ga>{E(1aF@;s)xouv%w;y3R4' →,@YoM5CQfu:Y&9؃v_T"cZQAq6, dvݺW* F7ݱ ܃!Ww- 6ahѠbv%cA'aCob8$b[2aZ5A\u_d +q9 &}?)o\!L|{} LvQLF~]2:F¤RIeˆW"27^\MrD}w p-IOyրjhdKeZ^~b74w=eøyfC)xPQu1vFf24:ikIy,K*(:’?Z_ˍŃš:v@xph%w߽V:+K"fu9X$NEM?iz'%"`9}C5LY}̇wa-LB1Ig}/j5Ħ]O"U`ѢINcvL,.TُH6+K]n׿D_G PqQd3pa4Z:'UebDH&eA7<.xމ5oq?nHe|/^l_]f(3X`S"0>1J.Gu{XՌC1 '>_mŭ0gմ`^0dX}AK] y@pŏ -xAXL5Bu{`~ %`koͰ*31Ok伳jO?)5y߀l V+`2 Q m6C,D/B (K5_7ݽO KY#F3/*Hw=!NZLrYOq^SWuP^@1C<p vۖc. LDď֢ޑ 19׮@pīiv~~@eRdYW/L?@,: -P":`%foq֯3w:`t\uoTDtB_fPb~Vtw ]pZ 5qb7^0Q?]O?ɤ}k31@lEUsO6JӓZ^)rjM>ϦψuY 8 9q `LeLGZ1ēU wx>pUO%A3k2D@ 8@(]PB/CaNI8&߅0*M*Q叁:&߷Yyד|$פB.'6 quhÕ hVөtcGr!cqs4v`z,Х?F2c@#!3A쐅v?ܨV]XD&^z.2,<ꔆlZĬ8)0ߏwAeLq=^9 ぎZ,ͪާT}{J\xy]}΋~3\ +M,bXJFFkJUKL&^53tO.͋cwM!&̵xs׍6JՏ݇V5'yϢw$}KQ>oﻅ2{3)IQp)bE7MuO/< yC o4s[:ǫKvX"&ge9Tؒ ðx_B3v(m%(Ob)` <vdh#]2/謉zQ-')4ڈ1şIN]aATTg /Ei\٢X^.k  d8n(%YDGk%EP|P*w`[ (8Em#y?Ď]~D Fp0餂)XP*ҀŢB*@,W#lͶHSLAr"dl@䓿sQcyi,J'txG>K`3IP7dFF"Εٌ %th\O}W ê>`+l#*R=/4+1 4wӤ ޡ둖F/gm!vڍDaO->TkZ#B 05hبS.-|l|ȲU =cבSuQtt ٯf,q0ݩ{ֳEo 0'n? K0-Y<6u pw "l*J;5ޘbB&wᐬ%0\Z y:OTFc[F Pr݅[0H }Z{o~qrooI;[{Uv?ƌ5Goϥ9:NyS B#KFah/ z^K7*K"U`7֧dufEet;L'šOqJ[#t"b?Ӗ$>fW?+gJwtB:W'yQ^\u%l9I~z']yUάV_A!:iv.y67HCf+s:2qLH=`UjM?V%AwLA)\Pt%[xnܠR_/n%Oldn7aF=N+wbdj% 0'DDž2-m؍PU1MD.QX5R*NY.`7vKVDsߴ7}W{aKxae<;!ŪLњ6Αt6$Cd{72pUa!iz?JiE` >#t$=/ݙ)a(/.`Y0BVمRQDl(v{l%fqWYhF\ }^ѯ:@p .Fz7(Ў}@^(*5 3C@C_%؇M237\}vw_6<Ԗ;:-  2>'dw9Pr6Z j :gբ5lAΆBJ+m܈ !Kz; Ƨ2>_CGxURNݿ/ D:( #r))@fSX:bD`޹\>N/ pBR m 5ѥ͟k/f-mf?M.uQ$(ܫ.% {8v7H"sy-_G^Ĥpo@gVQ١"')L{Bۙ D:#|r ؃]Sނ{*$W)6->9ʮ&G/Ss;7pz9dSW'C buP| / $(sۛ]ͫtӐѧmV MZuQS1]im/ԍoV:v1wr׹$ XaFkϝ/(  1jR j"*lB.ק1n6̃?ΟD {_PxG6͗. Y]/Zܼx4~j^]U+ZK7蟄NoR')J-f6$Sڶ䥽<ߘReJMU NOS9]9ITƶ z4HRp3:ķUGzLqXMDm/2;q쐀IHrbCK*kT~?L7Jsr_G%. x8vV$*r6uȜsC؋>&3?ݞE5&5pN,=ƨ"קGF\˞?$$o0n%ѾoA]Uk] W'R,Ci=GhxFvd%r,{8xK&B[)rhj)7S6dFj \ӌkqjVeٞ:ϒEh]0jCr .¥{wg 'qxѡh_F5 S,XH"37xwزfrKFRL:|J( Jk FƧR ƅvy92_^T߫xio൦3EAZz!<`l^a{^dSMCJq֍c;O"Y qe{3H,']ˑ4Q:=)}繪4>o1§c)B`pokour(=Cٺ|RE*L$Ӊܐ.֮!h6\ao<a`Sz|F5*^rpQmmZR+&U7ɋD$T_ٹR R92 ZdZ޸N}RCu.{]O]Abep-IQpDWT%,hm5ytJP% sQdF|'LȔ]=$P-jw.aŃv §Ֆ$Ga{bS9m >ֆB&~Ąj,[¡/ÑLotX8f|k?ƀIh?^.f@TDakT*m"t巵bgaִdE44=Nב^&yx{ozDW`)Gzd>]sza+gT:][LtƲ^O({N6tw"(k& zwDPkՖ"DpcWKfޫKuJgUJ1Cm- tr =B3J]]*⒆Z1NZɒ @I'k1\vԖ@sv⃛>6EJ NG1)e4):MrU%RYش/,4qڻh E@dz a)facS"zG]o ~ 7Zg<3fV{L)/lO~G-& ųe|^]~&U0%>ZjZ3xYMʐ ou r6l$-\fʞW Gl)kIh>. Ucuv {DS8>'t}rE0JGs!hK9]'HV(' P=|3a3xh".xjF$s{PSiC 卵\H A,UgWn:ƛ;l`CްZk+c)dX:wהC僋c{73ᜫ[޵ L+Y25{I8R@o"`}x>h5Zu(m@0pIf7:]t:1xM o8twh3N40R(YwlI>aͪh}|Y? ;LJb*S&+3r{>^WN.Ff!9Η?]+Ӧצv8.bKri}^@=B5]v{ogϡq4UWw|#uGordF *kiՓƗ<:CNsѸ&[et9B&A;ꪨqvs&x4 {tއOZ[+&ՎGB(+*[Gڅr.ACevW0Uʼhn.PM X=.C&n Ç8Myߋo+ w嘁.*)gc_ȗ8g*&ZS8PqVi.`htTJ[$gkE'7>x&o/8f KOHavlWh=^oK:@Bȡ䧆bv<_0--m{UŜzί,)Ҁ# C}QI, rJn꣯v^!s&9G⸅6pXɾ2\E%ĄYN1i LM^N_)`"s 0KU0ڦo1R\ אkVyiC6\O.=ԇ1R2xO 9dRjDG vO>!ݱ#2~<㵝=7G[ougx %~M(ML1-palѩw/|PT^X*?>dbpERq›u_zbܞӯ~~3ȍ#Ą-)^pm1)HP=| -ȵU0+ pVm$IrX]:7[N(迩tMRc{aGUJh9MG|3 GI]q1CʯW/'-2|Y/g$㌦ (Avc(ܮrк]eiwc' A}*0Kq^F0Űˣ"`SDBlIk^[R.PAE<,vG|b .?E+We֣s:whpaBU^e;s$=M&tN~T#ɉG]2~QV/4]B̩,_ >_37J"Q?Aq$:טB]C~HlxN H=sV{Cudbl!nfJfV~qA["@z[Ǯ2!'!?3pTBr}uQ܀rr@UXLd!;Qt\}pb̬meSd=V98pAhze}=P)w$9}#k_FnyS%1W)[Dے3"+ 1 dw!\Nʸ(,Jtѡ%hlߥfq[nJbD%3nn=U(t\a4exs!؆8a:p 3ZH"Z꼊ݏVDO͂ w]Ǡ7 7>2dK/ܭR4>"Lb&Z}r1|>)v&+J Gd<8 _~021eLS=hC,hHhgFg$u C}N. rS7ob+ k]N\QV8,<);fn(bE̟erf @flĂs AP/y.0vXe~=s)^Q\ONUgc}*;ŰPP=L„(9% *Hw8k@źHcS 'AJ9W? m^u!pĸVAeJ+%yCBU~-y#GW_;G *KΤsL!>qJۉUIE ņ MHsPÌ/`xm1$7 ݞ iɣ|]@m!5\lh/a\TzMLit)&XS YFM+j4a vgߏWYuFjKtڈ#M"(a ؉AxO۽8Yh|m뀽C|zXYthߘ\4&dt_pEfӅȲ`tP˶h"t Nʟi1E)ǽHĂ-C8Pj(zAyfT-e־Z3ZU[8BSԓ=ҘW]{?V T-ZeSj}'\5Ml@2ɾbX}W0!Q D +.m>+1.ʤA'Jke5ycUpͅ)Ć&ϽV ΂uف8tdÖg f })\k]겛Q#y'cC\)z)4hYQt'(0ąYqh<,vS E(Qg}wM!G>#SKaXGvCtWTFr"U*ɸ{yZl(#d ̢8Ч,9i]40u`de;FSxEgefs(M,Wئ ՎWISІ3LJU C)ϷKTKf^tw2N>C3Zp# Ɯ^\Jl,^i}Uܚ̮}K@W.#INQo`x \,i7e@S)nx}{`W A*YC4E|K kq-1& B^A@jmЦ׏ų>h)eF.G-j Tl7Uo?n7m5_"QoUU@pns=%ECKanFA63o Lnٝ8řR,nh>$u3Yg/Bl&YѠ/fS|i'>!袣.Ra¾t`&/bi=B^ey,Х\ yFtϦ@_rj>9jAy>0&:PU\Cn#KvßR>Z663$E }][^ 0jf: sIA(ߘČ\n-դj6vL*M8 :mQnn<+2#q2*AI Il' /F>%3;/lTQ[0C F}"}ID- [h4wikfK}-`&̴"ϑV~$, :rC+vN'u}YͲp0Bp 0'D`oD}P;ps6;h}{)1 pt )~["o+|h:-Գ[fdW &>8RŘà|d2%lOFERdovn̼yN{/դ7x8A>˱Q[ m_gJ;=:;!_7'Yq/ 1*u1l5l)zΤAogJi5XXȣ lM CA`g d5η6vshT?)?G`ĩQAbMݔog}S$UO\!oz1<P#xzٻU9P\u 8 U۵'%{ 9/ryuݶb@qUJlT/zi=r,WzNh$cUPEK{٬d|6@r届#F4*^$*Wհ,uaL$SP//EUmC_~$jif9\+ rU&uHuveD'MGg]9`;5Aq޶,Uui@~hv4Бɍ^mGVp~#ٺ2Z*}+ۢ9ܟƮlo֍%h܉ОD<י,"n:2Q^U@b{.tڀh)idh;m'"zg[vE1$KI ]̹ @+^` aݷ`[")>e{2,y%lA;%*gSeZ.N2eR=GHֈ|BG SE-K@aHx̨ O w B23J_bh(LtB Ce8$SL?W%lvZk~)n_]Fukp̰!.%e()4, SDǷWzPE#J7u CՋFI],g}^|5Rz 40RU?ȥlx M[Xz/e@t;kX)ۅ$R߷k1,f쟿lrX.g5 B"d5LpB2#xz1o*3W&3N?/$46al]ppq`;˔rȐW<W.sw7W+d`EmP UA}tI뾼K#a !y,Opt"۝^8{g*3`w9(ɡ@pchmÓQSN~NoP"Ez{] <$0ʊoc0? d0hˠ%_/ICgk3'Qw\<:8Epv:nM)!93`ޫq-p]nN:#ijɋO6\#Oݏ&@Fgbbջg1ň?FM-2ߒ5?ê:/PJ Կ4 =,;VG-3~fF :(,n0rMjJ{IB8 %#!"U圇:jLڜ(+EW]%tҠ8&t8pBXJOPH`c'5.[DHd&XmQFjպsĒ-;:?>mT{h2'RnfXgz`ԫWa 6 ơ^MWc@8wѠć ˴ ^%[ (ei}dM)JqSJ̤ !gFC;|Ǣ ċmA9I]]ӉRnJH6d|azB9P0]G=8Bn;ZrPȒ j;55}fPJ aLӲY7"Xjxu ; q>B:p6kgqp$K=Q(zIft|K4ETW=b1бjo%Qldh/E4m!KLϹ+6>XF11Sv=1\!9^y6iGEjw4<ξ0>>oϣr!xDw:˜,ć=^Yƚ9Umc ɤ>7:d=n42@cpQ]Z鍆)b&4^ω'Jb,OEbR\jx4kxKK _72ulOvj\>+0?``ar\"ջUХ@D;15Ԙz۴X}_R6%-8'lh=4qkyN !ʦeo㽵çKO;:XCJWW=;[d Sm|+cB. krnP 7/JOÒn:/Q((B~,xj7 T*= mY.K.(;=#D!}C.\=RurTcx86 T׃Y~zW$m:>CT]CQ6F޽$lJٙO5BFfM$ߙε3GPʠ9᯵mmCTZd赫46n/[F6`K=f-&RV34c z6rKUv&.c6H0iOEɵZ.a\{ҙqZ/'"z.[W>[! fF/]VC {!뻞/jkɿ1mle)6 yI yDțd8J=:^HɟOwR%d< s܀xLW*ЁҚŮ(9f"yH'C))䅏N|#r^3'LDyZbi\\9SsB@awP) +!ݯ{Ns[DHPOE[ՙA㚹80/(30C;}wW&(PH, HTٲֲn7h6QT0Z+ۮ@wf][(Garu^Ǜ5; /r6=o!u4JǮˊWr"[K 'x^o֧AXB1Vzw&&xu[>NMC3]iJtdC*8=,?L? HNPiyV(RF-"?LgG%qclöǔܖ7*q`ќ=}8TaΘG,XQ.gPŔ?[o0<C"F̷5eֻ6Zh]i7deNf5NMLy rBi/gó0u0/5Za8C|فV *O6ի73eʈA +ې9|hUPhGZm\+u;tWlpk?F?TS}aF47"mjC{b0pZr3Iy4ʼ&m)ׁ&@c][F+2tSY)ew·Wy6l䐈 lG!Y)|ݳrCx7\4) rh?dZo½+3X& FS@~q ;)Uc(8ˬtSS QY/}~jg"'.{AIk?#U7 ·.GV,ƱZ}1M߻Ez>[Q*_>2O2wuiŻ v]QdQ7ɹQ &Hͳ)z%bc,!z—¬sٯIJ^zʾF(++6L2:D"&ߺd1H:K{E0 0j70~`Hzq߰f yt;}r,-G%( :~gO>gb6;~T-TOL]bU%TLz?vmn':H]4z0 3M,ڥhi^.v3]yU7Ps9p@6F/l x*2ًEMmMKWDsЩ).}|&~jsbV$[y., $ާddHfqbk\]/C)@nGA뽜KcY 6bkWI({p;ڮWܫrrXXa+ !"oݛF`BQy`m%VNq{*o:t _̜( F"ΧUt[ z"f>Cx7#V`I+:p1b*B%=ncԿQpV8^B犱 ⌗Y⪆hM4m"RQ PJG5W %mZMS2̧`|l]=v%.}@k#lxh2pJLV"(8:oϵ02nhhòhۭU8vm+1*0Iߏ%L#"_ՄAP5uzϩE%@:K:^ԔD/?s>ƟDg \/}Nh-NʗT;Jt8]EcW#(vK&, y#4$]Vtbg޽y(Iwkgnp~P&(9zj?~\7WC@0@% #|) I5~K&/d @7qBlA bl> 4"pU$Y̝SC ~`3Fu;y-8hdq8bfa{nILÇTʿV#rZ [{,)a.޼*y>/M |)w8OP@+|KSHE\2_If.#[㩨"B&|9P}9JafjUO7nOcdYݔ Iݜ#M@H0>Gӳ[s;(x=#'GiЪj(d3i%%!R^ d6y=6)iXIvSRbwVQR˝b*)pJB>0:6VyHRSjv:x3wEN'Jy4†:Ş' 8-_4/b}9w[C<82Ѫ`3pRg `b|Hg6iH)hv$N +/^)c⛚zၚ!.siށXľ (S ƞLHwn^oՏb;Jhΰ ]"}[œ!Pz욑R ~*$9aYwZaV#Tćbm`oUZ j[Ge]W@_%S$a|+w=FB*N2 ki+n$*%g5 P-iW""KT.iaϹճXR,h6mw*!مn {sHaܚyGt@ެuR31]r'T@NT{wjJ H>W'U@3*]EGvb d>bs ne tOUUD493. Q2`Xs#X&DF9 @n3뺲cRٵlHzmA@t<1[{iX|u]gT#f䇘!0ge-9<Uj?G:N[낊`zRќHa:,XE;a YȖM%ߟT8zA5B?aX7u/B^nuzW 8㭅_N ΊYQus.aG=QfLB/")bBE%ϐ {UWqZ*iˁ-¡ A2}6A: mr˖g0V'! Tw`k߳$=gF.!CZc|q~qZAeo3tM2 %=C(SiVks\O5wsIT[=X{l}PzJx$tԥ56B)tGD"r*¨72] AWƗ0hm`BwzD3y,Plqm0 \;^.bWCnQzmi:ɫʷrȺ`~%aB.]^M|5N*$oQ-'q{O(7P-5kNҒM&6]TLU,f/UqcLѦa [A~ɾ׷Rȯ f&pp=\-bk,'KV ~#KS ٹ(UqX!Ծ0Zҹc2`Gl+vl1Ǔly׵@'!:a@YYHٛ/X;g&-qKGbgceqށ3'?S~1V2by_J)Ncn |C_Ҁ]Rbɤ9u;A@ȝ!G)v ڥpp r4CLVeMtoS~cGJNXSLoųX>l'm01U`^̫"V>Y'~AGhmQJnb-?~̣J1q g#$9A$4ۊ>A+|@_ `C̪v QW:1=ra*`;~֘DFKi ? ^z1`IĀ\0BerI)0 ޸2nI`3R.v:zӕI$$gy7Љ3(Fj5B?&񡶖ثg`ղ|f)a8J$1cIzERt4Q|Cn|кB` CsM0/~?g͟tۿ/EjwbJ-OھxB hiٷj`݊_.p(fVRK2FM~:KwM;ow|y;Ul_'߇v㯦v g?օ=~s TIM mq\ uG>`T̹'H(s9F?.iZ)|v0du2Y Eĕbu*t:!YiLrai~za"_w:1M'fA('~q1'{zH'eY,/SʀZA0l]d4l.jl` !I MԢaT-wܽ}eY>#Q}Kx2oYtٞ` FH>F߿54W\6[]كjO0diwּr xbL.E %Q@tr&py8ĺ=DJ ݙ>=?3r9GK8Jsz;T^#4y![f@ە-323ΟP59&Lu?*ciFL*rC,@] Z]@:+c`e~?oM/2굈1.huh{&S' xEB1ZtY$L^gT.Cf>ǯ*!-EzB@AU0cF6;*KI|hzhDғq+Ԋh}A9k_U6F#Ӊ^e暫nKҜX6,`/{&e"v[ BfA'#i_BS!pt~m,L w."+69G#q}_$&GdᚡoѬAÉ3.uv7첍<ю Jb$TGby{ 3[?kEB$A&S%'aڦav]谟fr]kXj^{c9۔×q^X{[\9_C;+ V c*%\=m ~LW KHoWneS y3ڰn^̼t@mU+j<) qN_FHBV-jTt_#~mc%fW!K y׮L+ep>[c|?~~؜oy³>}(#C,!\_|=K?HMg\6^X9}N%<]W"? JؘXe+rlV;\4҃Կ;>e=8!>Dͪ$[Vm$k-#qFmj ^eJt-ϝRZ] w޾C_UVh()J 97 RE󹌜^6 D]&KFLPfLhs|3Jn&*fٮ[s|LBc@LF&vDm I@hpS3kmtjG˃΍ 66OWG8&YwYl<7\^o 3j(lq..2]Yx\FhN݄ơf?^e>N: k=kEY+`j]ȉ 4Gkm*hx1!zs,կ|t?؟xy QI Ez<Þ`~E½x|K)$=B)OjSi[[>^I0:3Q{ap+543y$,k,mEmAyyDl6}p%fm`T lZ\9蓡TmVQ\ <kfvo9𷺫ep<2$Aˌ3J%%69r+MK9~So;2T(W(=9oSli}ۚݑl)O 92~(ONtNڤc+Ƥa5M t=l^ t7B|\PxI( sCaB']e`E% ̹G~&Zzw|^ C2??5! X x MT |p QV5:mG%'Iݡfxz0z(aڐONw}Qr}ifyJK7A"щdXAL3pJRaEB KT|0ԥf1!VgQ3_H,Ǵ6><ȕw ) k"aCnF*gύ7Վ(sn\a#}Ƚd;p|/\9xoM DdqI*| cя٦r^2D/$n5uH׽9#\ZD1[cfIʸ'6Zi#3}zd T1Ή ]Ed9.a{M95vb3AHM2 3ᎡSp{9C(x2MѶbFѻ"cgS1p&p_~18&f9% t5:|}A+F k 3ɔP"‡{~ҹ.1?6̨jƼLR϶mZ;S~o+"،ħ͠! xe|]1V C:Ep 7 T!#޲oP0 itlBz\$Cre+޹y15ݝ:'4z%M1Rz@tt;<_K)tR4 o-k7S&.NrZW)ft! Sƫ)YMSN!݊\dLVno @ L\Ɔc _<Ϳ5lh(@`8aHڱ xc{~ Q#M#N5\q?x3+ý1rI0B`W?OKzUB JϒkZJ&@Jш;;%Z(!aAʃ2ИM?]F\sK7 x^V8x+&}¸3F:iKIL% n^t;Ke=D_:C!d]f_;1Sjvx18]Q}oZ(ۜ˱C!|AN?`2Is#H{N&Z!ײQ0 r {RB~bf"Zԛ3 ؕ w.MxCZ@FwLP'&m}yI`;͐| b +?06SJ>0 v}Ni}gP ƥaEֈ"JPe3ߕud_yD+oa7)G8mNQIW)^FE~uo`-T{t^A8j/יz5.5J&M39!mU"VHW5e HCf UwԿAwb(?4 D!3LJ1bA0:V*T>ܠƸcwI|G42t P[@mVBO$i^O-S_?؋ p2єc1zZJ1s^8NnZ/=F [Y.JDI}NIVı_֗+P{ns5vE I "^3.8x˜4\B%g6ۋ#8 J%T\ӰXإ0@]j,R~5-2*%ۖ3a_qvI|+THnBiCh 9Łк4֭): A7VԦ^v<Ħ,ȚR늀 53S>/+fp/UBV)O`-~NIz=O7iƠ]@`Y`r a<5^&= R>9P6SF5*TZ+.nɦ0ƷaA&ߕgSg;* VMtoic&N /WB0O!?&m 4xBGPCcLሒ'~D9g8'SУL}zg;|FlNC6]F7p=Eqe:P"6^ORjPrGIB=RaQ8B+!tVe OOf%SO"_/~J^W<\}`zpr88 )M2k.`6 TGYfjzc mv=ޞMNR$ɻVpF ^#0vPo&B/.9OGwF⏦5 !3%;hlm(HT-Pa Y;n x#xKˈWO礋f2Uo 7ϬW-@J=k y8¥>{^ hpv+E%D{a4I-դXh; zR:u.heX#+&ٵjIkHy} $BE%Qf[l#;Mwp6F.4Kʪj蹍qFOLa_jC:ϡ0($;pBl7$UQ?iar{ُB0{% \L{1A}c\ ]uNM#ςxF03^%jAH&:s>/})s5Oxu_6KV;j9m\cKxR?D/=tlȅ$HK c=uk6[-7zS}H [i e EA*,.!dÜP 2&mz7£騃Zf,#µv mgĩ,-Y1cےdp4/!<|g_#.1`@ C)"A!aC3:uIy/Cv_ImVYIQҲ)*^d>[xSAyMXEGL6ȲvXٰQ6 &^S3U@lЪc\yn%f/aY*}4nt8ƵRfǸd3 T췀tU najU7&⬝c \_eu sX"杭'qa|{tSjcaBGuq 쿠7kBrqAb@Lx 6z% FM^Ubu! N L(e`>~Yh}-Izj~7RgxOԎ]wd-hL~ m~I~BzC?OcQTɷ۶T+qIq<(qRZǞ^(ҘG~miԔG f*MqJy7IJu=|R):A=)]Qq.j:}4Mg"ڡ1 _l1#l@nW=fIw;1]5!*? 5ǎ=(I"Un+c=Q&fSƒtv_@~@mPtb>(~iK[r]+.LCHlk&ځuUF Wίh`./#DY <~YWضDmu⡳?S C;@/h?&p[1AֆQp6'JKZAB8r[}>gdۅVѾȤ:5 _(G0F 2+)'g]oؚu Y0:ijU|jZ|ZhHXn@5ĎzJ8Wd^mJ]sR{Sޚp^++klK}jݢ>ye-j}씿*>I;i'4uŏĖ oa{KjP|I (=X_UeK sdxJ8+;?%}sH^N&B4m8ȖGWrl߮EoLLH9,穝1<z (DiD߱b4luPm}va&w$ȗh2%G ]wf;bCҴP27CtMATg#CSAFh"%9HVU&SZaԇ+|Ii,WkJ[(Ⱥ_]>Ii@?%}q*kCͼ)C'VV8:)6)@?.Oglj Cehy-OBӽ9蠋;.i(hC|%勧'S=cڇej :3x!ڻ~> Gd֠bp R/xgsX{?SPy7'd{q[FS^k\hjx)u*gbmVQMdF1 )VPqGBC~ aԿ}Ro-3V"syKExԁ t]@yrH(,[Hme~/MiMCh,"(yZB@d*ʃsQ/?r['V +D:}9CøǷ^zru*N]Fp* YWknsk5 @dNl}ԅ0.cpct |kk:ZKC] O\\aIUq lJɜ}cY$\&S춈{2P5`BW|=Y8.uVa 5. DGq7zepmqR[]L:rUun@%IaiD xoHq> ano7:KQJSد?Bk?ކa7FMqT0z~`}cCgh8=mkEr̼dIzM`Xm&gyMb{$j͓^KI$S` `1tA,N!90@#%mE(H HG2 Q_b*dôN?oоf`8uA(=>f/!]~ּ͔k:h?b[Ifިo`οa ets]@0>Fy2Y I O.^3uU"c*\TLbC3_#j[ئ{z*ew6 &{#Z@3I(d /W~\ |L%>n!WnyWj RJPrxaCp/HI5׭q_;qQբ条xw5m`㪖7Ay]@)#M#m̞ܜDa%8,n.&KRCG& !5h"-Cq8 qޖE^@ 4 ro Ly'q/Km9`翑e O)f Z>@^}3h8'kS" %/"Uk\ំpf;2r\QLo4ǔyI"Q\Yc~fTWK:ik Gd}| !t5bQP&8tw'X Ju#@m&U5Jkx-XIةoyEIHK}',IkױD3o)5o~jZ*W07m]'55x@$0~=p 0ѷ_؏)b^4Yɸx*_l-~KS\QKIW L+۝WJԧb6Lv$za`#'wgzu*\*2mr DZ;]Ey@݌rRnaZ*k{V7e>GdJjS𫤰~vAsx LDir ¾0w`U]g{iN9my)!iϕ}Fm_idiŌ2±W=uj$Zs7SŀV6` |&LKa鮧(jzu3 4 I< dH}j镎(ZS%~^@kof:S~׵C,FJ դCY\B^ zqO! 1z\@*B9JR9..hh'PPcIX0bpil7W;m[; EInڸz 2k\>tp ::Ò"Pvc׺nJnh\[ nu \Dw pvQm_`uR.кE릠6.ДIe&l%c碔\9 GAݝw3BԤXnoxeID#]{~~IsC]R${TaV_(f}`I)!R^Zeܷ6D#r9Hf9b1]%t'f\nEE^u{~D;[+Y7vz$|,+"#:4]j1_ZXXv-$S If"qkHoy-to߈KiN,EHe tv޴g^>!Y+!G4 [ P ZY6ja'XvU;v  P~\0ZobFkא@5jct !FB-CoۘO^aժ-,è,%1U!5iI0шه1g3n9i?h_#>Td "f #ד6[&g _6a}7FP: 8I>&Z'<\bWpjylZ50k攒Z9|cIS3g?})P.xFpqQOwΕ_!AlЩNMW`4~Gno |I9V̌+ c"2'u/mk}Rǘ)'g;}J܆]ș͹Ɛ0H2tݗp ((>W#7x7 Bm%I}Dg/$=],nEmÅ{yp׃%[?`q.Vd9  Da8J(g{:%T쯦5k0E gmS5m@,'ݮW1R3ҿPംfQQunKWԂ1 : PckF+Cw:vd 27dd3{[t.ꞦT^{Nj.G.98U+AieD<Cd=,̦OǹxN告w8|R { 5+0 b֦BmBƭIyc) ƻ8P|l1eIS f3Qjŋj;5O}4n'$Ygo7}n^ݑ/4l;:<տJHrLS؞7TzrrZCEaV ^0ЀBW8vX8i 68a#y bcrfd.~BqD8_?VL[Q5 5Vs/Ole5GRA{xB]6.]'¹nO 8& j@IM¡ 5nYp*-! o.&KÎ@RJ?=`iPZqTa"9A ֿ,QnEDJi TmB-Pw6yܞz[J_pAv8qkY'L&oKդ;ʲ.RK\{%))h,G2 `CuYpBjz9< K0jBP!I7 Fuf(Ҕ6bq3z{689xK!X?uWذ{d"\!5pAy=B_5ŪKU\p`|P'.vJmV\0[` 6˴Ur";Wm,Z65Zp/lW:|| pKnm (lĦG׆2Y%&FE/vbg;BWITlGW]lXW 8+H{K~&rGا~8: *nqӴ{~ 'Qkd7VpD ?`na Ŋǔ?DnQ6~:/gEkӯ泪5E̬RjasBhS\N_a{o=EVl}S0BZJ_5:pv-!Ĭ\\=OGċ6zMɲ" ӫӧ(و4rc$]tQ otgY;Nwm=sU?qz1.u/qse5I}~ksզ4,"eXqnkCE/<9+mP_Zɫ+WTK{0!.ji=O3l"\ލ:i kL@ɾi<[ /3x:~ƄxJ^5CpA P[C~cDϋ:sK*ըMMGd491۫pIAs .[dz W'GbVEz767ǞB~k`CЗAgڵoY1k~$Z4po\ia1miMo`B|\L>7QM)DBQ r s"~|R$DQ$x{rHTzh#ECx$s{O? +5E̓(闀D!bl#}` hS"*GĠ<%(Nz9=+5qɮWe=\T/bk<cB(rXFA~n?fZ\XMhX6o.":dZLuhknUE/$ H#_8B?1: T3492[\9uS=Ek-:j*ъp ${8D4H 4~p٦,jз16P8S gU?e. ϒMb^j.5jnzD/q4LC|#Y齖.}Fm ;w9|mŎ[O1(M\]wO{%lǚ=>HϐP1Z`K2T '~YA* BiK 4޲7 )v#KɆ:rAtp~C՟.Nl>\&ʣ 'w?{`32=-g ܲ,RɒBTe]}>nuDXA%e#r"— żD^4'ۺ Y(|Ia8+uVר-+ÛVkՅcETnUs&V+nlwIv_C-[ -?Y--c;Ht=& 4OP`1+C,Bz<[jTgqQff]Œd/Io@ w4Xؼ2^rZ K+QQ:Gr 籨0 $|H+T΅ V?Qs頷\np;ק|~ɾHZ-'Oj7ˮ+v]]E ͲIףhѣ:YD5•'="9,X ,$/F:T eY`J`WpQnj.r|,^Y*F$s[aՇ)h<9Ÿ˞Z_4]+F[PesxTl)#\q jlaa1mj# pVOkhKȰɭ@j۬7]=r9p;adKl*Vp3_e[B,ͻs z\,=aSQ Ɲۈ~_Z5oΛqjҀCƣ@bTf^+ԋSfi%Un?eH`k"m }4yrVVr%V\/N>`[?j+jwV/t"]ޟ/aȟm6z!)̹֗xW]jnA׎&VjV%;F娞8#&h2Z&֯A>OUlC\5ʊ?{.$qXJSќK.ztx*Pl:)O5 _ ~P,1}k:)(9xҵub`Gp1ψ]N1|0nV?dG킘Bf~r޺;Z/ϟvyU#3DZc<#OT4wV՟xI &wԖBayz&^^fbhP&1bl Y\lH\3TF3 H?&y]4~5j) eRMdG,(Ie>V__^b$p1_(9{7XmUOqױp" sF&MwBUcAcc_`^W)aKj+j\F2`s 5o2"Ԙz},KYWw(Y qqˢNҳzV̬va-k/l:( vɖmOگtg$ #t'$Qx dp,3ɁBD+F, C0l:Mp?TסyMe,fKtɟM@ 1M&#zIGDH ЗVK+qZR\o8y2dQwhk|a<ߡv1g3OB%Uiey_x+)$¼@MC?gd6(tck[ 0V 5;] G7ftG9o"fE4>f! Ǽwn1qG,EоE;:tz/$$ֳ3QR yO]MJ`((ɹBP$0p1j/5v&WtxYu]-9:ɩ WnW)S9&z0(Riz)n -SCߌPO+!:4-t>BU ɫN9#w08Pia'%G8Q<7H®f@kfdfjBH נf!})`;[(uMn~Le<,3d#s xG)ÑC ne_1FŪ]f}T@J[RοwHоwd6z ,DHn"jbsJumΑAc"k.`A7);AwDFWj|OcF7M@(N=|OÝH!p8+FZ  e;NG԰NLl,-T^>mx"*WkoC0$VwG-%b1,[?6ۑMUd(6G1B$F3ZOi\PFHhw߇끎á 7~H*M~ '?!<|BgQ7{D <)jǥCBoCN^a}lͨji$w@q[:x[XRXTY^nBj]ʘ٨`/%$z]/QsMT}gSa$4RW%8\|#Lkz*X[Tx',,/VdM^6Uk~hcQa\mCu [<)gݲn@?N.1'b98;sl0#g2siK*%oFK6EK='Uڴ=sJNӕ6g_ejUsuvB;7 G0$1{FYgZc 4ȉt)%ˍ]*֛Q:xm;K.i? ,2SC{ǹnpATTD=G$[[e$KȜ;ˣsؐ聛ݼ5gXP+-I:!:Jn՚d5Af]-T !NnH,%pfsb̉f#5H!/g_-[fh뻝[4wETEXN(}Fn66?AĬ br>ik8FOGn#K|1J=Snc@bNv⽭dĹO,Jl&*g)N( "֫߆F$[ 5oRC@ᵣ9,#kܚRSb!["?oL Ash̳E 9wOS5}F)LT@p{>/fX@(@Y[J?w^Bd0FFL995SV,LߡT<2 Vm&S.oQ8<ޕ<#V96Øj3j>tnx~t1ͨo&/B[s}܀13o$]v\D` ,**s~O5X>mHt-5ƅLzI؅a_ZpMh)I>>7l"=oQxܐ"9w^Y4띊捻&t^!@=n4* xq^yޓjWvw7K0sR`:Z-])lUB!!:C AVSKGh*ccߘRS/*63TD|sj!ce;z Do?فLw=Su슕OXSVSiL2f[%C"IJCֵXlO|SԹdOp`~ ~(TH\Qo>%$NXf~pmXC#PcPf= _r\Z.@ii, $~Huip$CpݭТOz$Z<:FfOjїEqCʃ]bk[}o\Įܙ!#O ŗپ®AWbsO“ks/bm÷ƵaZR{KwmkS7Θ;c|zɳ(#uϖMj˲i#'췈LŔzTl$JS ޭ7Rid1T75E.z0B ,i:tf_dBuN0ɗ ݝhx" |'#߭c^ra{',EztKV |̗PĞj$ VsMO`T0I@`\pk0HWZ//AF x%zPc_uz"l#jFU9ysg'8OB?3wUOJp5,/1wC໪V2bgf! jg _ߙE \ GKMI]a61mݙF]uw +P݉s3QT%GjHĴ7Mme󁚞0y:SfM 5i%HjE[|2*SӅzDk%u7oӿj;)9ZJ$;Csqx:bҒ԰^X ~LCl͒FA$d.@EiK^ ERϢHǀ9@ +N;#:<Ƌ,Qx\dAl/miSW/`vgd74@tA cHdԻ+Qd%M_mtR9gq޳)o6 nI"BH8z#< x:o77wjc:e3Sƚ:KLzws`cfdUxŔšB;Ģ.r5ئJm҉1H>ť;f?5hbCXv*l+7ŗ~jשctLoD RQ=<ʶd!oekLfo9:\!/؀ gV>肮v\zuKՌ{:}+j#bPpR'ΰ_k^O6-ր/#=gbQ!VV:fO*>$jiDBmŌ ro ocE}8P+*v~Any(Zӗ7fq})p' X $lZE-;vAILoZCrhG7ZB,9QU)Ι\\SRz1L=Dw(v9ϸ 'R\l) 2|@Û^s)- u[j) 2/;X4C/_-XU*aC T+զ2[q$>HcE'.?NtwJǽŲ:-qp_/Mw#N^]K#2*Vw3O*Ǜ DjRuREi|qłvmutQ(nFk~c量/+D %*jǀÃ(.m6O%b zJh!D5ds/ {ט^EEeDLؿ֗s% 7J;tԩbe[3irFsּwR0@mI(R&ʱA1g$DH7]h<"Îfcʠu(CUP6ʢt>Vy^c;=` 䉇{ $xq9:+ŻhӥjOĶ&QC9/1+ uG|`=x^g10ʳ@USGf'O_fW r\uH5ZEId^;m6L9Y(.| }.9dކ,ϑ*ʷ&4'*IZ Wŀ UxHgLd?2N[e O&t|=\鄊$EѶeJ/%b!K+{ V}8p)31Wpi3 Eus[ϳMψR=zmܽT*A !^>=^sB ܒ˹˜N~W1D6®uSMS^,ʁQ!=k«ȋ!bwhտH&kΚK5%U=h42UYMRlrP x>1;¹NYmZs';U8 @E݋6uCQ txQnsuEO%Y!3b55}!'wTS64^b`j:a&uDWg% 4Š >1_D@ϴ]c+*E~yŪ mb&a@͝a!Rv@j0v nt/ xBt|+7opL%ʰ D|Ǯ3:2?['/ᄅxF[qs &~Bʕڜ+ Tg<^uŝ_UmH9⒈u)ZjO#xH\ Yk˻5d}5Zz6wLg:j n00n  > /]|O[YI%3}ʶrU8έMF5GnE!7 za^ Q,4\F+}uG*_i)x$QSzM m6}LlsMR>̥E]Xl2 ޔ̆rSu)"5Gy~d`Xs1l!'`;"Z]'R 1"[( | h:DrjO=S1qZ;jO"=@_"r:s~xS+;S|#Y:7߿Wv=Ɨ#X.КVZFq;ߒ` ܰ1B ז!%" ^'hD l4{ 5m!# Pd14$Pc'c.=SNpw"Kuz]4'H_ B[{Ejae xapmY $Ԫx\q-A#)J>;*E)Br\mJv"Lz68;iwZHg|D#3Y{zǚUj.)]dpie< K()lY0^R ěd_e˽ﬠ4Pff}=/S/T`<?^h~ϭctLd-Q$$+ mƼ#g|RaI|Nwʋ$b<@CԨc=y8tDŽ-e2E"Dv@c~i޾pn[ueL\gX2B2SRRn!$)<,=+'P͑],[vjvlx6H|3^PƹOHDk& Bg<׋tVs2*ѴAĘgzM0JH}t}uQo^Bs୻'pШRpxB D!h~ j VjN8#Rr)O!}t N) {nϵ{ ;p6~] 1!|}W& K]/+N\h ,ckH F?LcG/g^{m]PX [bqɨw=hҡ{k\zavq!o!STcwJnPWEo;܅YS`kǵ­-}Z #V^TB|H) A Km,m xB.tڍ$*0$[%֢y"kU06;$yJL90}rX)!)'KtT0#Ϟ̙9KR (9:t%m4_٪>wlb~M+%cNp`Vz%m|N,K.;pW*۳G{G@p]]ʊ!3|?-):9b$]-GMm6'xY/ɷXpj%Ctw& HÄ {^[Ex2:0&v)+`}٪V{JqdξaOM M֑W~} #^]3 3_#O2gnz Wt~ّV1gZ !BG,>!܍;$=}&] 3/7hx[}[UDs+92>z YӀVQ0f2Px:U:*& }&ȽcQC2t2M}EjOdCΌ4\Gp =2տT<$7g{$NfPY9RkGi W5fxcDE}+ĉ-|\újU/\@ %m&BW=1B4VJL lW`gSq?MRL(j悺 v ]5Hq؟)/̯-هW׶n-JCӖ΢6u.y2ǫY"!;a͸=[=( XB !M?=9ZeT^bЗ5ҫ<&(r[h2RYSUǕ;d,/GN DE3\= ` S۪q{)xΐDZ7)bVOx8HA0~j%ߐτZn<0($igF/02%mKi׭0ĆNY![1z])D .bLEer8Gwܜ}/a~$#ῇȍhAaߤە`lhH+22HE{pRj8Wl(ġWqn(''3,zbXQҎox5E1o`dr]wiSțR@hGX;9-v\?G+U6@Jٜ ۉ6!QնS(R*T)f^|?yNmi Ryz|r\`.j'W<`/əM'D/mEb!֡mR]c~'[nlzufpm5$ \pж'㫄9ٝP' W|6j]e;5ֲ1C bM0?-]5 ҪÅފ 5E ʎZV>Mkך}?cot!tjoHct^6zopzpOeCע+’CUMDO\:>u "+y4fĄ7 /NDPR#m@j~5-f1N9][~zH ˨j[Hr'%d8ꁸ}ǐ92Wɍ&jI*hZ^Yi$*Ô KOy#=G]PJb VtVtl,ĩh[hIͦj,bv88ŃLc#S b0K,4,زy3 ڳQQJ:{0ns]D\qѥ"[L~M5wzD$_O_. 1m[{Ĩg'$Q|xWfInz`JmDz2͟|IgQ]ڐ\R6とa˅{ףxuvSғ,\`c@d0umVg?1j8ݢX1s$__u+g $އcup/J:0Obb 6JʵړRPW*or>1K:gK] %[<k*|vʒ,GLr0Vot#{J\qH%B+fG8$Vv_2.8 0.2P~?c$hm"K;-gt?] O62&b'KSrl-|| hUQT"h0 J=ݷ9?=7Q@F#3e k~BL@wW+c1LuҍC*л9Q 7hh+eά*歹]ҦW1 ?}xЙ=&.+v&LKLɣ7kRIWvF"%Yc!P({"aQ0K3DB\ޭ٠yQ\<_m+oyp-n^U#__vCXP8f‘ff wrS |tJRȂoKMBA>M۳jƼդM6K[wi-" a4# p:t%vyIsA}28GK3N"ZWKig ͟!r>ȋ[-.fd'Jw(C~c2cnDv*櫩-1\zԫk9&#?"R[{qx<(▎=h}W# (|;Jca5 (N/#~Xt!_\hIjb.zt)Ue l TSk#|;%!ރ `OZpM %[K5ܴmLFbv+hCvڞ @E߅#^[Q%mea|U^f$ڤ<`ROU!Tﳾ Hf0´x9Q"6ͱ͜Nw' 9!jT Ty9`Oqۗ] UKZOձ~i 7˾Kw ( XK>UEa lFJbfU&9'zJz!X(L4LPz HuxRZGUx+/>U-^yyIF=P[OD]u<\4. r ԗ:XBG|0v ZCVJqc#%I))u҉0~@ $l h仚,r{3쭺&7JXGnEODļ_?!ڭd8rvDHm%3.N! p"t- Byr%$KRa=hok ld;V vr~eY w _)/|Rr81(K`0UYwz o 9$qhjPI;,Nzhϖt~ӓkB$hm{bj1S.&o{Na\ޡ`~n{ka:<')L`% ĩGi5ć]V֧$[yaetC&z?hF>ygq^Т8;LQ@?602.n0T1=p @>IU]S*REgrIöCm21lcLc-#iyC%JRT2˕TǸSpw+ johEEcftV_Y9hΓ~xRL&4Z6&N֏$#zrB,mWхTLV|s ^^ܢA7 X}k!R7,:70! -٧d`vkexT-5qpN[3sMc >9Ts#,2 g 4; #CȾpB' wR=֜s tԣps N:&. xn]؂v#l_@.uYð7 ;Z ` sņR_65\:Ţ~=o2DyS[XɢKM _aK8Dl8mK߉)t#)>zrxV:2/|_UV[J^=7lBP9KrheG{E$"z}#ZcJtj^czg׊ 'n\$16v &"KrwҞ'utroA@|(:-e]ţSv3ES%HMX+H؀ F gT:(I]c9ˬ%SH´}OT/^N Ok*0 ˏ ^^ʼ_@/҄9/陜aŪEe /7'0k ĭFۊX$%_s\4:B7){d$"Ҕ7YG9/դ&`[tP O,t{xezK>pٱ >' }否9,Ň[aYY#8D9.H q4d?B.V,*\ ?+*Y]≠ :/6u1?sx!Qm\8̅&8v_UF^da@MsT0+`_}-σd:|~<{tIPQh mnሠdӒ^C5oܔ4Y5C!z~l%,%wC;|&Z_n Lpnw*n0'􈛩$O;;&%?1{AKwb]qz 1Gx$㽻μSޤ澪f# /8vtO;j:0oFհLڝhϽ?`, YQD}qۖh@"%VbHւex׃1#?&_pv/iUuG]&!D8BǬ[Ss:~{E%qk4xtAEʉYOU}I9J&?8ӺrK(ve PltU4 iysˋ ?*y辡8FE &a ZC;(].a朹\a&K`7m|XA;D3[@QS+!YZ8Q{TKl*N:dt߻dg<3`aޅ=u0 &' zC ~Z ƣ 7 jD %v jh ղkܝwei@MĘ)h20([.}0FezKB؄oGpGADOƠiv#^̓2:u3'dò -u>i闐@Wm玙ȣgJ:`]٪ -1HEeO{"cOTU_\uUg^ʁٓ~]o䮛vۛBA=aTC:*xPU3 E vq@*tJRMz&e/6ڡAܥ @Q(s)K r1@5 )I:%CAhpt9DiIt_zυg/q} k!v idrnA'G@OU o!er .yp%< @!s=L X &yߚXgn>hUtc ĢYbVYV-yaKѩ iexN%]UQ%?*Qx%U#:O J2319ݷY$wag 6NRQ'!W|&TZzl&ӿh7}{G B=#!DSP7w`CnU|Tܠ ܃z'/E.@>*#nl8|[?t`b?`@)_ǂ枡5]Myp.d}=7^RlQc.ϿL?ƅaH[K{OPTQs35k֛|\׷{ i8(X8p}9h  VmHR yKn ZjQbc"U 0 m4<'O9{W0]x87ěK,gѠ LßIx@FU~=)pA>Z6V /m{[@r |Lo֡9kmT/S4m[_v T$9 l[UQQBDf+BSL:D y{,ˡ5@kѲD9M{z.櫰Q9xu|1N^͏Qɠ7V_)AʹN9-YWudi9,ɖ1rD,vcNӲi_j*꜅dRgOE ƔT49^vePxP3˹R֎GTjYs{ ֆX#@ڠ~?1ӛ2DHF>HuٟVT`?$XC{&>=XX{4=×W1]2Fvh|k^/[mĭ@Z*h| _Z%Aq8m,`l˻ !WΉqVcF̲uωݝC#,^hOH*`O_UZ0!I ap?RxX\t8NFcߚłj\zu.)zQnh#X_^MkG, /hh?׎٫g5-h'Y5G Ή3meby^K"Wpޗ 4)ܖ>P=ilhtOHcmXJ40uea+,A':OHy<_I?fy~|gkxRyC3$q p ޿&N+䧋IBأq<ɹsT .DSA"2'Uƶ9ʜ\8O76Ԉ?cJ+0ΦC`s̝ufcr݋#je2d7Į2 G^m+h:/ҫ$jN~#yOI=,%t>e\pB2lG\j~H(; @ΡeXsqFO1"Obfo45Vy`b4Vf ߤh=R63O݃k-!u<<\Z}"31C3qzO¬b4qb7vң7=qY͋J4mވh@ i۷to2AEYk OCS ~>S_qmCV>B܄G8tF*np_RC-Ù۽:a52/xvC$&!#&>wczΌo7Ҩ`o41IՒ3K:x?/:G]N-$ }]17ɴv~—I V<& mȶ ; ٗ8P\'? R/JRNCNJ$2i gЅ,i i(ɓ(y[mI˿&nuH+&_>Z\`a5L1~Vme<㽝1R.Ыݔ r4\nԂ)U2ab8Eړ Lͤq(:< {nNO}\3}dw'2i;? RnBڱzWA+ 3Ē޻nLS*Z\y&?mEsk`SȊKWMi(0xF~ȋC)ؼ\#UH9sцSHi+#3 .~L(0v'Mh|o`4LJ#Ig LI{mD kKP:1?Z %*MI#lR #?c efpOanfɩH@ARy?Q$Fĩ*S Nv*OK\;pO'N .E[4^a0>bhr]$|Nߟai">>iF?bkA"܉߹JChWbTn!5Ԩ_%=l9؃Yb$N|K9R ð5t.TWݨoi %Y\ '`&M~,x2t5T 8wE)02ҹ*nZdK[G>,R 2gA o2&;  4▖t@Κ=yǯR1ܚ|`h-caiڰ{xk= 7dz@2u(Q4rjܗ BS,=,T~JP+'Buvs"z7;"paNt]Й"X;ƛp?#r;P0@A#ɱџ\2Cn;'Aj'nHA\>3Kx{|E Km</yOx%3{[tN˨nn 1E'|[5 NW, !|L$s~ԄJg7sך OON?(./k!JWUv|y#o8fi鮮f/ˎ>R; ":!ױe] ɽ{tYYo7߮f6E5f֖ip:/%.j;sq4g]9$*Qydځ+s8q_QUQ0od4N40& S`bzƺdd[Uq2 0ePC8z'\!U}y[D]HϦ_.q WqYPSUX*f=S*=K},(eզ%63| D/lXGFeXG쉲][zӢZ 9V8cQqŦJVU㞷͢vU>lgf { YLkhnYq< ODsjy]fiJUni*k=Ì'y]?kS7 aq~ɥJ3kjI6Eީ7bKM5U<hM7-KVU&W BoF 0 Q;4s(h\/!\D% S 'Ћpr3NOBgkaMeъ %%|jD (ͅ13G':CDdfÒEH{SxG )`^&(4a99jG ,)U}mvX8ojPG<M&`v/S`asvM wtRB#`7`Rz cOik<@sF\{Fr6:+\.J8;JoYBG62.%]x^N`!~˂I.^V,A[>d Wz|\iʡ KHg $ ?\گe%kȗV:1_BbA:6Cr2ZAܡǎ >*ro$uWy&~@uEE''pt F,|%절!dq?*24'c p*C5I:8}8K̺T.fs,UJ͕KM{]i{k;k 4 `GGU5ٻIq}1` mfMؓl'Ȉ{>24:0,4-Ll`#FN9PmvamyAuZW1R$zQ!\<$泝VGDq(KfPhzUx4ג=Bal͑mjJ0G&v-GU1gɢ(HQ9CSA$AdX1:҈O>!9][tE/ LGDA_(t E ?0#'Jƒw㊶8*(Q~#`Z Fݣz ?kixBoA_#R/oR!L|FŨ{gx"HXkJ ʿC52J|ӱY E? qm.Nc'vәaNK;BUˆBA߰sV.QAU&zLIZTk{5a]8l+ǭVݳՌ{sf\MiW+8L0̚fpa~KRb^STeA3|#˂:AT#du\n@zMnEOdVjjCS|:aXnIkg[,9ðHy}苈GW k!a'lRm:^ B+M~ TP!q͛+>`>:`a>s߹׆Y W&]' e@ɻbezv 6Ķܴo&,&j6pIͲa5(tô{n|[c}wH.WA|^=4k hϫ%[Y`67XO~OMnIT# HWg#uѿ L= <LS};h]X)A C$0Q mRި_-lt+5<r[ {qTNejftL& Nazٽ0R;7@ xAE\^iǟ+D\U xe=Kx0f8 yPuCګϑo]t?R@ʽ](Fh ,0h n޲v~%Y: }1[P~b\s5))e=/n+n<!eGe9|4CߴSDy~R g@K V/ފEP"s4 zΝ!}t qdώRֲ*좞|ЛL b D7WN2Ձ 8,+Ad߯TPY\|q,3#"ַTF\n,X.Y#|w\uKlpz +߷(;!D5n2tbVx6X4s-EUk<.n(1> OzkC[?Fp`k51e& &O4eSjJ7/g5J¾d}J;:6wbwwHWd:ߘ&M82ᛩZ]4~ux޷ *QQBQX(lD:HArp%xbW0$S'g<oo,ۇ3eC'h@1Y_d4 5-NyoG 9 }SiA$ms 7eБ4!21 vO/Ckp/ޮ2I7IWĬ%a@A(#጑b8 ŏ9?mFlb, jDS.1{`utǻ HPb\c@ *ꢥ|;ӻrfmZKR;#མk=y>W4q2$ l8cƩy?#̍^i**榖CʫH?Zo9 cyuF5,DzKՀlbU0Dtܻ(I9[W3G1#ØAfXʭ1,t=J[ /6=-yؤs>Qd100?D{C"re245 su`"` JZĕO^ŘLmE% 3҆ٻ6N\hhrx܋>C #֔:-OGJ nIGm 0l)O,0 É/82W5*sO܉a;J ) )X /V}Tc‚]7TsgбA=-ϑI7[<1> ZPSi2[%\  ̈\2|S)bj& NE ۴76BUUBw?KB(Wx1a?]cVr v v/"0s w‰wM}6Fъ"}C~".4fGzEjBg3ԟC-I& ̤GR?uQLRt rV"t ;āBs|Pߥ.٩ll"Nf2ы=xUjǷ^Bl:OF ~lfl껤 _I/j W=gG '7DЛK@9mCbҵEcB~,I1L #7yFBV''#PC؂\}YFL&e< Y?PWBn|MEDnSW6cڻM 0 6x*5jxHow K-/R5W22%^g:B?݌ ֱ4UGC{Շx'IM@pE}gۘЬam{Otg[*ـ%@|1Sn]Nr~p0on_H `rkIoeOpi"ݠCMkS`m/!ԿO']*Π~ޤSJgK{a˓}#Oj`NBi`U-;XI 1#ybq0AQ ?O0xrހ4DogX>]%L))\q&X^DfגI-: #=p?j_=$*ԷJTN# l_vl˿MVTaI7Dz/FL$5ko3̳Cr'Tg,\^o.؊-FX嶩 -޷L/fTNB,UƼ1$ݱW aΔ*U-B!Ȓ59c`N龗k[Pm֩)DZSܵn_I1'm_ 8d,J%&9HWG0G:eޮo.*x1ҳȤ7"H,r^ɯBxy,^ _oe3 hoj:R$&i)lA|]GQ7M+VSѨpDq5 ?ntdaP Ф֓>tlt[,L^߯9; H*عCh)M--9g1HaVx[=Hͅף[A@я^2':@ƭy?-2bi; 楮<5l;=n YLk$1Lf>(aԶ )%*˥`[gɗM9 Q }~& |Dm,* Z#i Eyov`pY{x\='v5u(2dc{ e.l$ԙ{^,>Dv4[^Bm@ (g0G?T}${SW_~)SuX ha)Ҋd_ǯU<ɜ(=ZqU i[k Φ(ɃfEqvFA& (kBU14եk>!u+aڎ{H̪} 8~fw*V2ZGCS ib= o,HCR@bǶmN2K<y *c.- wr&Q#0cv*}lv[ ֎zCo@'%GVB\@> *-z9qp9 UwPl}IYx S v PZأ0@ܹL1ѓYCw*}60PvR, dނ)C^}~2DP̂ph VW)!<7"C!- *ۡ>a>spq nAȡꃦޒ 4Gq4ӴDZFA'?c쪡[t` ̪wCWڷ'W a[!k0$\п]ˮ#郼\s> WTܖ$C},GX} ԝUADaIwx)yŗb#) ܢg=ΝYJ+4?a(TM>aɑ(R@ASt\O'EۏcҍGFWQ4`!7rL֬d)\P`V0+i1T1P+!)`3$wi\1><~jY\GA+\9uHd:MsM՜"Ç5WH=24w2(}g[oҨ*z@0\wYE>5Ww~LXmcE@&HmM* bz\vBMM*CP@׾P#ڇ;658}nqT=vY;&C|"#:Ipg#\Fhbƚ=R*tEdĠO7EFkڣ:2ghhQl;LUFO6 orQ`juF' _BN\x$B[M \'IQN&;hmo$upgyMX䍯z3 =p)*]g?>+ЏirJxf?m_XcG;AEf箯׵DEd^іuϞ2Z $Ovc! zGW`l*qF\XLhK%_8g2-瑌J󭾑m_eI|6fձ^N'RwF.<sP-'F%JC,`>{C~,H:-u:Ʒ`jddyF$^ Ʃ#8$Rx D`a/:y Qk$zӥ>5`$y2PL(>EA)2tJKh]Axstqg uWjл;ԗ2J&? H:Qjm>KDg'O; *O816S8ʷP+j˳㦞Ik(0zӸ]k2N&3kTZ32Sd~$0mDypw/C~falooLýW|{Njԥ3Ϝ5GWj<+Mrl4VfZyL 0Enx(SP B3KvelоV%$d> 'jJQ]9&]g+( FQʲW,q(FRb3F/q@FAV?%U7;C."ڭOL:,Fo] ̧U3/jvxἱ,E*M~خWyAkJ[ jY7/*ޟ.gVQ]'aGP5, ,eJ@|a%]nyenA/d Lpm檡 z°2ĤinX߽hvv.Thij A5eg(ޱ(U}ba QfP* ÿlה]E /_&C@ӟ[W// [_8X[]>h%YY!,NRt y"Et8 mrkEVFKegݰƀo\YimV)}i[[.Y v9-Y#x|}n53@  Onbm|fŊS$y&h';)meLZTfD/YC@WV*!vBS$/zO7xB&0~ `xnڇV(UN3U=LF9z=0-hPBv]4Ǽ7gu3FL.xm»yd.(0)m >xgD Lqfx+FG6eݟ= 3Zbjs D4>)DW4^v@u k1|k!}|Ѻv; }>waahWa7`H"Z7LLFP6T4WE9ICǠ鋂]dܑGܑ”oc h̎0=E.>7 SËTnRzEPTnP@и ?qĪJz6k,a#GoE@rHOheҞ^b[@4xU3uE;fqC,so0@p8;)IRptXN~]@鸬jy p͊2u?/ dѾL0ZÀ2HBx`vO4L}A;m *Ԟ~fgB 4CX:eSj6㥯Rk#0Ԧ)2KY%Nin# ˠhO}?:?#tvrf?TuOδc~¼=6 pZyIae ӌڻ nD FqNHv.H_또{h ,c"P habEːϖx ~-\ #)h[w \N. 8TW- ):* e&3+zS.mn\/e2f/7+E `X+!lt ۘJ?T61]x3!D]7, Vٿ!a)Im݂=[sV<}V7s,{9_S]u&ؗӧ'Ow-5ibn;:0Ĭ ؙֈAKewp,[hmi $zaIs.IJHHU(jْL;X{"QKQ_6G@_36Ldnp;]?HI_u- EFׂ[hRJ.hkm(r8+̠WS2hrn=C-Wmn $>HᄜuHˣ3.vVpНO6XRNw;iN. ۶[\h.OG-bTsCГ؝rJ9Hck靶8}-1P4h> 3)ӽ<=k+w} ~QtcHdcle(zԡ^t|$Z?QDtTN6-I$}ĒeSQ8c섃]B翺VD:ȫ X$1q46X;d q J+k0~}dr-wR?䕌e`抯oE@)M>1da(5l-h gCb:f" oqXwM5\ hs@.:  !F4qPC詳WR">96!;n|nZ*sI.8W`݌1b*cybܓ@-$VQc޲ QF&J_/K."[DE/2c01 &l.?td~K+6a~A%UN[\ U8,<4)e~h)ӕ3jk ]w]!u^/]؎):Ҏ$%=wa=5ѹAY\ϵ 7Ͳ$yp Q-doY ZJՊT2Q=zc֗Ex7MZ t'؞ËԹ&38s̴s <Xz17 ty'v\2}t^7-( P=*; \WST|b0٘ *48p̏| B3vqZL#P( @L2:1&,y/4R>Z~<4Pr}v{tdeUJJ7 )UXA{0 #-` Qtם%/=U!Dfowɏ7'{WƤ ܍,@l,+f#@F{eg6鬻yؒאT|xlo̰͐h#q۪Ҥ`im>IOgX>.DvS3l/hДFƺU7gnC8JW)wi 8}qRT`j1sq`}knz ('/Ev_n99W1{Eeg<\H߱Ws'سw|^cؔzꗵEa,MEYd!Z>fe(+rH Fs T+/hkH1mN LQ K'?v'ڢ Y))=2WD.̗.],?\FɳBfϊ3x'Ws.5QNx+xџI `kpŨhrUUR9AfV9OȊ8~{OO'J\`L(6c{?A5hGw93,Jr( ~fo/0xLN962npkŁsItY3j?&gVp] 3O43t! bPk.; f'Xy6pROA2"Ҽr0Lsr=b׻;Uomz!P12w1h~2QVI*Ocg·;r(/DС֖ex eɃƜ(Y/a,pؓ (e~9C-= X:`(Ä 41`ma.Gd_Blz{eޜX_m+ty-ZoХ#Nx9ZqҮl Xoה5b8^u}{GJ"aOb${yi^i~N!V.z],om&t%'^ykAȐz)fH86Sުz@mcwe8g5GŻ! (E+ӎGevLd=tl)_d̟J!CB>Z7Q|#HG3؋.GcRzč |LV) NU}MnyVbht0x%Lwk mvǷSE\KA/Aɴ"uӱ5 rn"G9lGnHnt坧F8Q㿏J@AS( bv ^^8ٰNUINg9s0:d=wJ7 M48=lT0s륋@QɠIŋf>s.oUa1"x5dFs5s%WGL+k|j9/Mc$|K)p AUKK!ǘ(|U$s:\P!cac`/ D Aي$xmεE۱kS6Q Fcb=dP|pOƐ֡۵{YLb=0Ib|?f| "\B\XF: HO "Btڏbfkc3Sv(`/w$Gw͗/OwCq ۼ>9"|eXu B_$NQK)Ljc6^ {ɍp?"qb>0& E$u!Ergvur]p),AVm L+v'[܆z3 "Sg[< DihĨ4p"NCbL&.|$C}[ˆ$Uƣiծ1l˲*)ϥ>+R'ڔ,%8~A$RzpqYA΁(7Pĭk2+[XKej<)L-v+e>N~iT"Z&.I|:C9H귶zF=Ҁ,=flPi ) ֍=sUŕ'f~\iHԪGkiV6œi L+1Oy Ȇ1xY_qd"da>D˶$";(>;,' E!Aǀk2t.~>x'$Əޒʃk͈clk6!՘_{&ՈeC~Jfgs7Vpܟ2[p #7-@WJ>iP\}"ҾHE$RԮ1jA0Z[E3?)g]D U6V݈R7 Nj5|A9eĻcP0ᩭLQk}\4ʬ>Ө~*Ԡߵf+`+=q:TuI6pV:~ɜpF@0Sv#zmȻ q`Yi:]Lʚ"VS "8>s|`$qyN5cOs@N]B:pE*0ZT\GK6ktY4Ln:97'9.LHGεxa WK\ +*W/?Ϡ13yhis$#,+:&/kP C~ KL^E MBfW^}]"EƸb_+rD_j.c_.у[IneyݚeO9Ty(A !`D}bRAjKddLDHj.sП uh2ڧ3|ư'AAt֣1|K8 WrV>'*OrԦВ7pbR|f _W f}n72zYw-ݎQ+vSXvƕd%pqtgM֍C_i XT mE+1cApqܨkSzjʞ$*llT!G£>5IHBv- zjk:մ8B0. I$ 6zlD zćhLD WyN0Q|NqX=V:b-"е@)dk$c-K,Umr׮eM)V&IG Qe;*ZIh鰋"hDV{xCTg - 7ھJbVv6 M d*`KUoRu=ȬJvpmTzBb5mֽ$zj!WR|ְP@yNj.x"tlL*6G| /{Hd̻=)$R5,H}.aSxAk,%ǰ;TkEyGf,>̿~m9ZEZZ\Nb@"PR}ya0<| ';l;=KumMS\wIX4UJ@]#-spwHCTǸK)6h̭rg!L[foPTEYhi%' sD*bЭH;;Mt;%-8L|4E@_uxLg\'*!ۙF!RgJdT=}ӌ#2^2o7eBޤH.8(CҢ HtH1܀;~F1~mGCo*8v7s2W_eB E;!΀PG:_;9O˧=}K\ i-+b/gfRI6!O[3yһwZ<2 Y%Mw;$ FXd̦48=[ 6R ?Z6F _˿[ {L9ʖ1ݩPM9D?+%xkSm{eNois!dWdpw1HY^h 7pguTQTRE%5qWS )bӕU@Z"_dkOa~ ),J'uE%&: DzH),hfe@1{+ vfbrl< 2Q]ї<)0jnL[Tj-6FxkR\ @_Pj3d^H]0S{\d3k"c)uV*uc<-Mf'ri ScY,J{"GE@8.M9`TP| 5SIE]@("?E@/^>C0JMl{>@IY:W&3qJ.g/<̀M,A}R@hḱ֑>|Ry3b&S,6p'Ol"w9Y WD y59[*M ɮ,mSDf$FA^eQuX B'v ^C =j˧af b|RbRe`2,Pm39üKTp9vٽNȠsTt,91$5bEiz1.ik6-h4j==IbBE: SGHtLf@y|!7Wzc%?_1! Ȟ{xzUx&:B(.F2 e|SЧkpoz 8}١8P{Yg^o(Ce\ITǶ@{my<A*},gud+wn3t_ qjX!e4|e v,鳄mjO[ Q+d,/<#2dF fG;J\1I k?!r8!]@*Lܫ8~b?v#Q7(J;y&6Ad.cLP6∱眺/*ӧv&mTb/h;ZT#WDv$};^yg :@y xZPrv8}ְ:'hEh|Gjl~&QEM{t³GPHvVzv[cd\4f0Q?&~ĻH _VӫNRZm u&-%Q& MGz(H ~UyF=+3[- %8sӟ˟e)9Kn{J 2nnt_{9$jAKuZ]!ÍOȡ +'OSdW- cBef# oM)I۝*gYZ0707010000003e000081a400000000000000000000000166b526b000017338000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/h]?Eh=ڜ.+ˤ ]+'v5!*q#7On_jfz)LZ؏70G7kuEciVC%3P6)bBL# *L)"{J qemQg}޸4%]c9N 1n[l-PPN45~GBm;x|'t[: njK]NI'_(A͟}~e,s r]w͊k lbU7uy[ϠpZ]6}!.tӶʁ& L:((ޖjp{Nm~Y$DuZ[b^alۯBr0OH4$5v ZbLàh\ظQȢH_ 4y f׶kj,dJtr_IO,e4 _N@zFO;8WplG7a7Z*9N8g vP$3Q7:^[@@x~jD8>s D jv諮NIxv8j&p Y(!ߺ%1s:$엀io=XM=.(ہ6 `Ut~%(O@vLQ'S a3Ȑg!Ms-B )7.S"Oh:jq zKPK{dlTfӣ~7&S [A:kZlկPMT%GR0 VA9O_.[MQ-q:/2+lT&,9-X Ǧr&KI?zӑ]@7݈>?aq!k2M~H,@> "[| D xd`!2nr3[%z\E#Kb>&;ºjYQ֍65q2Xx[%nq(6TF'*+mAdfkUc(Xh Dd2?{DYѩ:誟 ϛje4-]h+ ^>/7#3GMީh\p!ƹ8Ny&,` OƮgh0EMQ[@_ ie-[G#`:3+fw.f]CjAIu@;:xݷΙ}{-:( ,i'~Zan3{ +΋d=u\ nJýqiM'UbPGSE:^09 | I ym;HUˎأ2`Ș}+t 4(n`pºT mowVDKh@>u>z.Ȼ$@a{FD0\3ѼGh Ș@/ Si >t -3wdV'kEٽ{u4!/f\xkVtCptak|kf/P΄c!>U m,[w1bt9gSz6 u?ۛL;JI2EX[3ce} NoF;OޝחJv"T\T+p05Op%*jͦ[-'w&jEKLɒ^SNÞ-<r%Ӧ=*/krQѼcCI@Ksn+[v/`<|8ԇ%9o$AGqx~7f!O]sx3x25l{u\֘D|5ޗk[uq*>Wy܅/qg^Tj1TE{NN:Yǽ{*{E3QP&Yǔ ߻ 16K[CkuFF+ZuS!>pkp4ֲ G7n6WOiY .^FoW@1nWd|CXM>9C2X?:͂H2~^=Q "Yj"m[+\T5MTמV) s0IO72xoI;LPbd"v\بv.{Vo  $rl!armqWae Ge kJvL4,qv0njDt^0~p%pN1u :{^ns~8@vv-WMN^qV{ x]3u~T( `W4&{Fim5rDBVt!fRRXgiyڹiU } H"e֨"JW "E};_gG_-뺺UĐNǛrd x@4AHi84bRXvd!PP4w$H\FE2k f:t5HL>_Q2w~$z5X=/ў,lIżf˖$h*M'ƶ9+RaO0+P^{WPX`7M۳ˀ]Oٷr1Z f~PJgQe?aTsB]h`OK?7`x(W c<G<[´Vƒ)$k샟ISs@Ӧwy%acy ưpaf^)(hD\(+zgY!]H`a] Hus̉$.&<1QG`5!dGV (l7 |b{Kfe~-'a6;+`49śNt>!aF5f3z.,IAi>C*4!^mB|P#.θjc8t? :Vj 5۹~҉2~#Z@fgr/Gj *:9^ed%hTL"E"FէE 3%0hpgQz&'2j!FZeD8Ӱ^nζ~8 jȧDzY;2/Nz06ܱ~&~/VPf&-%A@kFśl|o)\N&K3 |Ӻ:{zcŁb}v]/HOgjؓPZ2;\2/..HS̖XI]Բ.^; *V[$scb.?q9\ق1h'|M?:ZRK`n֑)*Z,L֞SIRE6XsM-n7klm焿 ;`~z*,t m6VHٿPso[!M  mUrMBx[SI"~wsAz';5p{پSS3F 9$&dZMC]_BqҠ=3~.,DSKk(l^hQF_)|{hZe ,̦l_#DM~X]^H}mՐ o* ICTצKwM)-V0,nz ؈v{wtqSv~϶FuamJ!ErVڈqnYq@b?ߨնE?uVϳlC x,x5"{ KѩQxtjr.[r>BU&]q2ud'}6Gi%:glTpPuƓ>lϐ45Լ;{0Pr(X BfcG?P_ z <ϧQi 6eU~1ys^%ybx" }^-)a͑yNd>#|QE}C7mVnLWF'7GGt(~|Did 2/P(omVt/jmwei$-;\{$t=spH|c@=wF#pEˁ|Y]^{6| D#@Vl"yfCU`+'|S {JE0WSyP27M_! oTZ MG\ 0y˙QEM:|h~jmCA^![@ZW4'Ҟdt~Xqq,?*GwQ6$%U_tIDG2=4"-$M!Աm`:ڄ[2Ta  ~DZ6+ Lu` u[C,VQghBw-X?$K"ƹN]<o7?eUl}+&O'KA('TN;\P]tME܊tcrw6s!j}l"lu<mqΠN[bʻ/+-:ݖ.MvC;Tq(Z[)3cOR!;JƞX+Y+MV%|p :]}9i?wf.]s,Td#w΢Nr$_:,~,Ϗ. xQzOhGd2;|eŠع>h}ذ-^~#`ʱȑbEɤkyP\᷏LoFϔJfl[K". *qE5~QSdo ;Zѭhabw0CTquFY3-*~g֯ocEhf&mt#ZSc<GUaNv8wԄ4_.Ah IJ)2LUuѻ,ERviw.(?W^}olu6u`E ZX:P"O ]4H'Cqu~R墉އmBҭx1z??HMe .P7םd>ci|7Mf܎XSd;K?{Q8Hќ)ዻl Խ2 ?u]('DTNټ\z-;eG𫵄gAʚ`}/}dNa} `${_>2x3 HAōZ :'.+97ț֬";u!%6JᩁFs!)Sа$_8x̽?b9֖o0"lUHsjc`yQ.D$ вDvn9!-NŵP"˲0V;@rfb *a#69njpb*r7"q z> TS f+@U t"zH1b<ǔtW!NOehXTȱk@]k8Vm>tjNݏ94ʪe3VbJ=S1awd4Z̅A3k{n#4_KbZ?'G[YKf΃>O1o)ps;xsKPzW)57T#X*$']ӴM2-zopgcj3ϑd xtPP(&DHRs_.p'%eb%4?4~y/Q1z=۲7V?&4LɜEڄg$hW;6xUlzpVRbi!f%"fʔB*XLeVTSQKH6LKɛ0۳Uvw' ſ5Oկe$|bzv2c/ ה5@ުkeHyg'y*Jܗ*tPVU&0H_SaJ"ѩx/ &SN,dE!jqF"_L%$9(szys &wLFBAFnE> :^/flH2̋;rD*29.\GZo`pxY.w3Ȗ^f|Q7. T⋫+-{w4RY+}tך'S _#Š!tkq6_cC4+Ga9H g垅-~6P,K8,QOHي6I*FV׳qKԸx^nug=AD/n$RbM B!h9Ǘh9ZYT`B’r$YPFDEv-#1I9twc diǥehX{//(%.:-"w&+Θf??wT7m1G e$or6xIxaVBo _]e64{d"?e!bܝXr@V:"{d'{"Ģ\U1+U^Z.Q'c`¬baT)力\fs5K|]TLO*fnի`v((Djr.;/$DNjM܅X@(}ȕK8QWUn}`x']8~.@m:=1 E\ÁaLrNI1Btzb3C9mW+C9#*ΧƐԃnM,&#Q$@U~KPjo$w9m_J#B<%G_inGߚ5벭olzM,\~h8[%PNkK:܉9r5-T*ɶUvIFb̿|.&.L>q87߲uFJI`敏NC{@ KUՌ$(`TЍ! gVS+*KyE׷kq (6˗Ҵ+JPTۃ>&aF@]-w?I,%83Av|F›# aI"70C {#.JO>˛qⓈd; AеTMIpÆ``#:r\r+ x +UzJw[ pCqĨ.1dL*g4T~&7$.ށ"ߦ,o"ZD8[ E'U:bjѰj͊(,fAWDqK 1]5Qƈ#T*]@y5pL%uYb˙sɤS| . ŨΩV!:HAopAoTdc/!ё4.c:>Lj vǃcEsdoQie\DGkm®D ⇩p X![Ʀ!PYua5 u9cblMnfv(l**͝߻v]"EKCa{2|; e6{8Qmhkjl= {&-\;dq{~ƾ͎=م x~_ry8kW^(,:82.CK晥De/$.=]:-#vfΑ˹z`KBV.<߽*78KѩZ,ko)&"vd0M6 a?뭨Q&gh5қdӲ4տ~yJ̓n?N{5;dhP"|ACHx`6{8|7Kk,h$JAMۿ3aͮs1y8 Uo쀾/.$4cUuw~Yûq:EXLҢ%esf3Kaa1dtV@@l!hb:MY#ԭwyIÓ@'k6TZ UTےiF+Dĉd,DeKAضqf05g)QlwGMk%3~$jkC.}Z_ ۮ5+jlbO" \j {@o-P 5vbJn|~:zCdzpc|aV*o`T-t%1MZ`9' MmI`}\v6"b6Oe>m6: F4|.~qoxXCҳyukg8ꥮ3 *1wu;``ۓw M} U@+huԎ5&ExQNH)<$vy-XQ`Wl఩쇳>fn_ pWYnXdʝ.N 텣%9@~c*,!qD=3|WLch 7)%q&l3ZCM$YtNwq2)F> ʳ:lDL;nOp hâ8jGӌ2D~'}>wҮv;iEws;7>u7Nec5)v?;`qw)uZf!Q}}Z{{D&MI~uCih5SyZ)/> E|EߟPc 򀾤j$:ȂhWROfIq|o/WU @QxT [ a.n]:UZ6ULq(FB`5^3n %CFf>fk&v} &DT`5hȿǔjȩjH񃇅|b.L޿NA`fS+Vҫ(*WZA&{9~ ~?E3Ib+Lj?/fCLkVىhD% ȋ+ʏ\>`s%!ʰo9gk2V]gFz (_Y2~L1$m2S^I-;Ԏҝ ꒺+GrZ_ EcZ@d7r:%n- ")'ʩmoh1RwGty3+])ũ$6:;fEn|މ}sZyr1!>IM"x;QE6=Ym PaT,A7w'.~] A>H#il tH}V\S[ۣ&P: b=yԎ ܾo,EpET9Kttq(ֿ )iG9w,5!;H~^M~ II-RΩn(D[uxn#9@GVbV?ER=%rGG&Y!?T]> zﺪc%&ᑦYi4li\%`AֽfgȇjrRI3 RlxCϲpugM_5;GZW+B:7q [)]Iw{?4M_HEK6D'ryRQe26_ 0}ֳM(x+WWo8}I4R8̷W{|;}n W b4iTAQ. eƜxP+*L߶n#IDd;[udp1׿O 1K3 ƛOd\tAY3Pon76w>ɞ{vV Vcְ|ORx"'(TW 3MwMN)qF}E8Y#L@.(2[t䂼 dg )\tQq?|ν""]iqӫZɒx_h*=@zG%&J'Fݣ8o3 ;e.vDEU1ޣhh:pN_;"]qmT-W>ܴ ,,t;Ag*EN3o~K(phI~VȉP^q Uw^Ӵח *N)G:{].biZ~o*^kApB#@Kd5N:V3OŸ Wҏ?,s)+-M1&0!J#MoJ^Td4 6.dV3f YBVOħv>eMc֖ADAgꍋqUnbMs!qQ)^WoZYW?XB! Bd;Ö#H=?G;>wً3չצT,-@FSBvz:č\ ^++Q ԰16ʪьr;[4,s^Pf];2(0ՉĨP_%{ ,Wepޘqc!E)l3*(R-,!1vhw2&q۵-4zcLG; 1Nd5 >پ\ܘ{f*UO.Sa.@`δG\[#X fMxuxMXskÅ\r%aA/M ϱ^{XԻ7Q:ͣ˴ Oc:-H9˜YlhQݥEYbGx+WɾltTA@ۿ2OǮ&RE OˠNbL_2':w+3ڵ]2aVEu[ `Xm1$diV Fod1XmzL dV:hAm)D!$hAҵ n9bؑqj rQy&3_%xID;{5A &LNZ!%XԦN7ye<8:9qNa?zYJlI?KGޡƱdDƆr!^RK5*9̇y֯F(0x/UܚNFQK ;_ 4Q{<[6sHJ4;&,$"j7y C+pk qaf"<`RlQXAOfe;96K_̤Bwjt|J J+cQ$=)AZz)Hyz^c&wK<,eCٔ{0o%೙ Xt *mf}H4[ xIsAMuim&xr gHsbɷWy팤p 3+|imUV읙_8DeӪ ÁkrQap`/owCQX(κ2 e(}LEs خmx W4^vǰ1*F0#G4PcD^m+D] qG[aB3}Y0 uPM o{R%H[KW|lً]D2\!^T3h &rJSh鉅irnJsyEҁT'邾lmj CGUi=@FXcBToV ݝV0+NJF#қM8?%@k:VǃFVj"+q'kQ.5SEe&zcD*jfD'_xx+R~N1 V/1 |"^)\UT 0E,Jh4H:ǭ S.7k>K%@ dsmQҖYOF@ǭN1 {osGwX0R/fhz'x88"u5 LamE\5]qL dt=q 84%ZsbCO'Gq"c-sJ-FWwo*D3B8D l-/,\opG8Dži !*cYfi[wr0.*3s j=OG%1ԱkSd.xB ~:yːuDB7cs+]+jk 1HFnYF'gF4"\"%A,zА\OR8_垍K9XDJ~$8Nf-]j%OUvaI#H1İIlAKk{[L?"&sj`y&5|Ux!H5H@Ȓw8ȍECH[YIMAS`_8)o"o'ohIcaE8gAqY4&F/fX@~Ed,lSVI6:M٫6}T:wVjeY{׿>M]pq()߷.˜lp^a uEet.= \]^cCTQk/ч;ZP-ֿV|Wrf=Gz"U sMzx[Pċ!K1 d 5eՑR iRb20Tg+nj%3O>` ]_r~Xb!*eDN5xJ f/0͑{ႩF|"eƦPz<ՕzY̯rg<DF~Sj6Pl$|_Sn]Bxĭ}||N/5*CaUb>odAL \5kU`”| pϙם]ySmO:V*bCaRZrA->KcJoA\PM0dv Fz /JWG bDe[ e@kd}eTY7P} f&z1Jwy75)Hmiyos^Q^nFDa3|S=.6Lq6Mש@Z :G}okbJOA/D6i猥؝| xX5[{KASd1bQ,]+^IXyC67cľ FTLЧ߱qwӦ]؝`J1p@ь;l5$F_p9m?%7B.}ZfBFtDeA) /:x$3%οh';\!2^5::<&_B ACs24Wkl]EyHc/XЂ,y%"PXltNnN;JTx}l\y1DCk@[.+z3HD7* DLmpc٪B"qA'ٚMOg"j{Lb\8A7՗8(9]mh.ڳт$u4_̕v]7u\&/9]66ަ 7i2j0'דfҧ->Ǝ%o2n#>u.fGq #"Tn'1Ng! ϑ}\}5j>J9$fͰ_ )f.RW^)@͈` ,1qyv'<_FC Bl" wYy_m5~V@&<=40} uG|ʽM _u)WHU`$C*4A?6oU6ТZd`& Θ۾G'|INs>Zdai++w?*^k"Jݭe(d}EXX#*-.v ~h飯9EKc? e!+y2QVb 1v3zTz&!`>Ȃ_Sn/3jd]Bj Deb+O# 1捤 %7$ 9/[V S@x.8Cvym1)U]uv؃>P=\>%tU; rDIޅ1cb:<2K#5M˝b\|b_15bd\ 9X?H1:+\M !yY!ߧgdžK;Glץl_P#vvQ7A{dQPQK `תX|vҗ`K02LugZp`LlGQS==YB͑$ĩIZaP Ĥ8r")> E)/͸.oNG)V :ZxWVxx(kKx #XAT"@95G0I&!Cmm!'%K=+sF5z2=jee+.7П)lH5kN"P`y)^ 8f\pP޳s*$\$qϝ0f*V't[Hַ[=5z-C !oI/xK ɵՉa479L #+o[m.g B\ř<`ZbGy/ꄁ\ʙtm87`WC=粨YBn).N1zL7OCF &YH" g1g剺 (Z\p;6#W) _] UZΠ(P`'cŜ:zlQt"q8 ,0;չOv7,@[,ۧ:Omx+[!M7֟~[/J:1mQ^ AV' ym\^! T#NC7!7hxUln Xޮ 2hGY1dq\Sz>k(JU7pf{}ίPJp}ݴcmC T k)\ e,n!<⡕ HG^C/ dB>d|&0]`S/vRi={]bGVnpdk6&zp(W kG4U4bbo9ush9nsC9C~/* F7~>pAu @ ,߻D͹*U`⛐}Yp}GtfneXgidCE_pdE /?`5̅;E*ү@v)Zt7et9J 쓧ؚwux6s[ )9>J>ǟ,NLNh"a,^Wqt հvWNH[J t%;ᖗ|_g@mZ&o%X+8C*dp)͔EBH*w1db~nvs# #=$lc}'m/ ]c$W_nIn*֭w &4@2 d JHD W/Tl:I>&y&^z<Һϲl,S qzG(j}RT\+W⡟ӭ¼? 69gXNpza<[hγɃBEmSD'֒#?RiexXY m 6(,)F0ߘCb]*k)mb$bF#I&:CZ'`93 !Nl0[H[Av։]8"=c3PTLTr״ m ObɃ냊FV=4w(u j.M<ŞB݊L/E7F EEW{/Vۆk2$ݚsxt=Jڋ@ r*+^>WKκNzX\*ҽ|hc+9q~ `V$: '.I^- HFL9A< Q 2LNۨ[݋\vN/{ b/[ީ4]%G5HL[U碙h "QǭaOgFڃqYvHϕB<܌qA?)-rB\ _`Z+Bf7N\̦ ]d-\r3"oPlA 7 36!32}HGzX'rYR.FU>'-{!s\ i$Ð NLP0t _zUiR-3Eg߭5C<YxR>^lEh)\\ qDPŘ dPs%exebbPLe&sx+,k Ln@$,~E}8 5{A?1RGdk4kjxHf"=}/C9o5;r,qat%Nv֦ IOYj,ߘSHf=V/t[)Է^rvWJp"Z1P~wJT3ܡ6i pZ3@֣b>Jm(bhB;=zK<4s`4n2?d̎;-cE7%.Gff%0ЙsI!)LxE/?uf9]dPDٺȧ@Z}IIF,!!T2#"x$߂?Cc]YM4,^A{CH^;Ɉ\K03,VLgPKXϫq.(+UK؟7uAݽ(Hn,cg~5 YJ;zMCX*&mH ںLVlcPQi`Vjr|zt4hG W߆@&8WM-N2&*7VgE Ƶs$ q҃1FNܗyV;]\z߷}lzJȊg5MH|=\C5hU0WEZ PNg~3s"w5?46eh¯B"`{6`LcQzTNx[Оg*Yn>.YvMtH@cyY/G[vꅨ. dY;ʻ(RTMϮ8tƦ| xc ԂR9l6ދYTj4 03Mz-q1n٣q$ ˀ-NYtjxiMбȵܤP*R|aHU+Ю|np$#=gswb>g'S|+sbH3SD  \s;z@+byJ?y { $ p0[w{gc)vSn5)"t-n"Q:ͨx%C<&V4fsv8V[@Xw6|QbRwWZ;NzkK1ty-!3M~HtQ 7 seQg[ywBA@' 'wo #0e-7BROQL(Q_(w% z[+S̺I.2Ejh0E[5974R><$ Nߚqݸ.78"҅XQ-RjIaH~~HJ>jZۉ_ՔE xCLO;.9Gh%=ϴ~[<ΕQw،}׾c6&q,׀[?yb`UXe=SdwE 4&j` 6R~!)yq:/n^5|*_>Iw^rEاV@|~cF@Cя,]'Ni&md%LCGRՕ_-[p-jbw)# zy5M1M<ߏ 2 vorr;Aԟ\?"^1sMjJAʵ1%WNm!ʤ}jA6|,L$pXQ¤QvGB(ZŅcdXlVA8yH=ݬA_>7h-WBXǭ\A~cnSkU߂{Ni2r 9md$wK1龉1( 'K]]Ɖ`3f:=fpI$"i o>f0h fԴ|DFt6/ @f8v]voz!/a:8PL}k#y@31)u2z[hp~b/ݽ#C: M! h1QJ>#6babX0;?fUGu b_/@w29 " Md_7r%S'ȴޛ"+XUf==CWr5ϻ{}ІBNu{l.r Yp r^K>HA{cU@uVcql:%|BS߃4l= Es(ӸkC 8U]nƮFeitp2GoIxtMܤC/E XW )xqxz|~LKktbjW4`57Y"芇ԤeV$x3^&>\7J*5|W6mZU#o+858vıwupӐ첆*%vSQn{Mi wc9 TZBbQE ey:.16ZVޕ_o[OXn7/Cr`U$`J;/:M 4Ymzks7OÃ`ZNa̶.!;Av5" *]Iq\z+ U>RMWj}z}h6S\'F8f Jऔ[a0\$HN< ]v2 *vԕvX<؃8TBrǹçiC lann5-7Rf#,^idzs8too[9yePXabJ>v–Piư_T.fv@uy<,MmLɹJo3o$_$rM,op\B&BDj:Њ?zD˜t!%:{%)j|*pX {6v2w5x^_&;-l";[&l'xUG(sdv,Ȗ-! $yn+;A#-ùa%䚱 7 ʱUc;(]pOU<1)Fc/ݝ L%d(9Y?aY+'{|-_uB(,hC;j=\J9B܄UKEZ(*H! w:X eu|Z"bڗBrx[ Tҙ^Y Ku`(] D Fj7-~0҄&GdiH0LUZ$&ha6Q%ip|:\sGy›sx+hEA7-<'1f/7͸l׾kA1wˉtpS#sO?:h#=HMa6QE`BeI9q?f(r,Hs(ƥ{ƾ{)X#0bv0$5߃}cD:9=g&LH'1Q? eSSϠs]S)S^ ,E:hKSJ iеuטm({yvVDx^ {cz"J'h@Q z:v&mؘTov֑ۡ#)y|6!rB 1a0zHO4_n oyvQnj*ꐌd ]Tm]1a"e! Ә h0aSm*L ZQy3#xԿrW=]M 9 W̴av?Gǔ&DÜ h OyBFxq{p7)Q"USz~M#.djzPB[ewC^A)Jri]wɰg_yƃcr:~$<,OoJ$v z00qN7M? e ~=gOE9#Oaj\oVfw&ǒp A~o[( >[@qM#߃"p ./ׇ'쑸fYI=K_{JzU55ab 1y'aSwu8澯-ػi sH6LK#vù019_YDN )Oj6%Upb\ aޣ*xYƐSXaPglT7d>hٷw t!B4vR͞AYqazv#)C$-TF' iIr6߿9u=h8ʏA#,ZoDEDMNy$(~rFc&$UߕRv^b埏j?V_`ОfJy7cGC?E % \M3.!|'Ddt)%;æ4Q{t!i1z@A׀ޡbz`#C(FӚ='Y#4j-T,̔xum'vRZ pz?ihumwajDavedx;3tI|kܔ)-%ZB)~Y-yZ.Z-j%ſ`Ǝ,2OSUwA뗠Lur1SseWNH+PB$`n`_;#s3<4Gx xg_8V G[?,*Suͨj~lM>BxAg-U Hv\+vKO/n#$H)Ievz\++IJ,Y4։߇EpI~*KIxPQ[Έ#p'ҵ7b8dOd$h$Ӕ6V[3QKb h>CLD&jbH ýYұFØjh b;˜z3Z]H4EiI^rT)Tg4wSD $j\vh⒪X§hGӂ,}7cήLX T e&UP_Mĥb_n!ƍ2@"&,?/lV-{L!i,T}f4rmi(A+A[TwZ7?JCsC%%'^(\ta펇)^q W~.d!XBmkM/{@Ľvc^'_1=4O1PswBFa !sLb?vQwqcEֽ$K?[|1ᤔVa&Q^` mPl*whWg*>u̿dI^+<^q~`g33 Zq".EF`]+BJ,+/ĥt׋QSKo#Ml׶n :o-ws?= #DEL>ƣZEO˙T70PAE>|SL-sjҎfOb7:_qr,|#RCW)a(.)C0g[}NH*OD~86:: iSx_$M|"A ydɏt">lCqcAA !>g,%h:"<5 J*euQt3[Ι@(MKn升e;dK{ ʞ<#pxjb=s}S0\)onLSxF;i}v߂B09SyiU [9d7W:׷P\nk W-ҿ7Re f <#4.@q~#ݨw5u~"WKJ};q803`YDsOwPnײ0/bTV[}RXD} 92M_0d6=qCE?>X_AWYuGM=u7H'?vc{!S4CmA,k `~T2Q/%gT\ Wއnglޓu Nmf Hl/44c+Fe,qP QH>2U}Ti#&vPe9&2Ό< FF(m{-hpeTCj2}SSHLͲOxxg&fmLoR-]#x3`b5R?3! 룫i[XٔzYo?<.cj&M1l׼:JӊV-jLtTD@T s+j>,G!vg`s 4o SCyto#i 8Hp*,;UCIjpXҨL?uR\z?OR uToZ Rfc+ GnM(-@xlw_릊""'fɹc\N3)Y͜{I&&C_9lDYuAAsa>y,b+l5ADTIZ39Z:E )o#u<"K<[cu(D5yan^?ZroyGԆ.&lKRRS*1%0$SAs +1h%չQLFsZ̝ŚYlRP:,奲O\ S#>V+CC<,FK~H0%"Y¹JaOj9JY)H@AWsb {g'4攢j=qxrK4s Xv>t&9C0g͋vժJCm"O\$\utlBͱ >$s4%ß:cυF]˛{$p+ ={]3`7f]v I'G{3s$eV"/׀2uv@&]#lgs7ʞ{_/}|ZXѧ]6ɧHD10lk ˀ2\~Ӵ Y$?}g!i_£omE6({Z3/Y<&%E&QEToڷb$3?!Սϲ>LO"O&A"750pͮ44x| 4=r`x  0(/XP<>|ԇ[y8d 9&xDfe8($_IGy5O]*ܪO20L^|]ަoqx+ ݿH~WΉӞx߰C4K&*ӊU7egx7B?!ocT4 Ii %h(ZN:<-~w$u2gg|X|ȫ4 ;p&d=[EĝQbDi[$lW!] jVnŰ#3W u9,8*@U9a+wB%G!> D]Ѧ5k[-K0h RZ, YPExؕ^Zx+WGݬWmIT6ABs(}O^; ˄D' ?7)kKu0311L #"g,|_Y&RAl,j4H7DU~!ٗ ]7}pYsٳbSifƒҿ͡$?ҾWiα>S0Ĉ S?-Rl yg$6r:sة pE B2 IPK3aB1wirFX$Cz9H<G ͧWʣ?Z^ 1:2ʭ]/*sI }mgH|(avyHRz3Z,`&)#CHЂ,4_W\T^ea@D(S&0) o333. v1EyNɯBBOcyĻ afGC.s{օ Ds"ƿo()JM]w=NScDiE@jhRtN2;5k@(w?w݀9zk"1yJ[-V,9-OGͺضN'-ҭTOWilTWFTD+8!&ǠiYxom)#˷7 )/ORbpŖ[66;]*Xd>/*6(23fTx9WN0'PeR/6ȡ=o\F?C#g`5yz2` }[4PW(sS31G;&(oLajm8HQJMOÌB :>`|ܞE]^XrYi,fW4M?M<%_骓76 :a1tHhz-=S6zW5'aFH]n|g]"I 2k&xb\s_B_EqoC& t>`{\'<͛N~&bS` gL WV  @mN\{篶̚xͷ5 \}P=Uġ OtuVTQ+KNc7%_RR+ k$c$OfG=Y"Vǵ|EG_M7|j oܣt) 0qnܹ*k%1U;W}wSw7KR97 We:wo|y-X:Ϊ~A‚jcr %|+3XԵ8(űe*(DŨ :}!Z Q!v3D;LKܧHGɥ\zN';uF  l_yfI78z44dE袢\'fY|IQr0UDk/JuzHʖQF#< -}ͥG|)h\DOGeHlB0, .9l㷄`"Mɦxؤ`\PuhXFm6<֟^*/|6M"CXqZSl53`J݋6ɊD%Oq;,w`$%b`*Z1MM8ݽ0\ʽ'UFlODK\M)2c_&g5I${x VޱCngA[rk]HXf\ a-f|Iv\fF kAL:@"NܶMS ϵ&cLty'r8Q+N`CPMHH]GتPL6Gh oS甗Is=h\d YÖ#ϖ.޸[+z/zyiݔAcB$pV u^,NtU j~3vj~kG^:s Q+L<.Ԝrs)w>1^0Ķ7ۉB.mLiseWQ3b,)W"Fa\o1ܘ\2.Η{˸@hZe&\ѕ]XFy{hw[ՔTYz\6WUϺIJ( PJ% EA(_نpp ϦBL&" BV?!-d4AUjQO>Ǽ볰yK>G3CfDGUz*]3;Q[ "ˊYJDV#4؈ASa5泔׶obV)fK[ s|eo*D'Y7leAp'@aXPvPt+cigSsmgJPHCtiqoҩJi VJe$آ~}h:b!7CKm'MR`ۛO t"}Si||mGǶ^-aG T'>>.+ a5[xl ;r!&7>J̝DHp065R^(E#db U06odᣐy;enB 6^9"v/ev3.U2\\U՘MLPy)."v_pp~E:Dd xO >`xJg̍ypu6.򜖥֓ei{d),)).O( ֡CA7 +iGh=X T 8)1Eϓżj]TԳb4G+Rp_ q7=ZUd,oQFy;h66 #vMɈX On6I`xtR'| }̖:jB7^/o6 $ZV@aCy;}ze 2WqAZ"ⴷq~Y5;h^ig`$GNiL9/]0\m-41QeUEqnLVkӼKispeo5^ТodUSzlsa?}!SQWxAgԣq$ cܰNH&lݫCEķfͱQ27$c}dqBHUou~Odڮ:&(65, $R m+$Oі=IӲ*F]Eg&s<'g>ӽo^+{!tLp|wdxn ZV/ ǚ\ׇeG"oTj5=UiC^"IӞGm- "n$8:wm&+H~IW)\ ӑUQ:aM 12x31҆P+5TuLؑՍH܊f'i>Tnc(~EoG奰LڮppP7 H~u}vzy0zjRZe5v=x6<̅"RP#i#,saںu&^з<<)Quuf4oE_\ 3xZ2xzmjRI뚊S[6 5Mbyb2 ƩhmiPq51nTBpeȺ.hqvqkQT=Gؐ{kCn)飤W9EQ 5/ق"n- _?5R,7S竦԰QΞˌqU )>)q5A.?)1iq2җ/5 @^wFI蒻RȒ4|ɏA؊ *Yy4\qB Eks[s2Ge )GBю IqAxY '>ͿHX\VqL (;5eSm}Azc+<FTre՛b~+gW]Vu,69\N4Oi>ɓ`@e1T[ehVieNoQ`NEs=ZIJk~c!%O zĞӲf=q L*_K%%N%:yA^*Pr9h.{M}f]stE:(HQ{K򄷻v CݚzҠe.Rt G]!NJ{.ˊSX+n) -ou!Zy8J(vm6 Ecv9y#Vj8U:IVr4g=f g)J蠶+n3c1:AmFs^f9Lߺz?1PQJ{?'qF?:z.k7-1rYB#ެL75Y cq]8-nyk%eghEّE$u.䶻T.%a`^=:U%[ ,(#UT~hX_ƽ<{/ w֍@+93.m$nXra{Y[{okBr'+TWrJw<ƳG뭎K𥙅5߰596\뀴D<ڷ"W#o r|Bk+yEU/@|ۀ=gzF<O^;4)Lg"KB*" gukDAcmdfP \9s䢎G3k~724P:EćH-Ew 0VfHZuT9S{g\tb>+g'[)* 1˓w żIT[g&㰆e}@k/'Ef6p8p¿)ƓpPE쪼tnCrd6P} |hvqDVWR/o-*=Mo6չcVxZWKFghi-TTc! [PѰHE:ވR9eWЇW3e_kOoW %`Rn" qoH5G}*`e1[չ2u.Ӑ1.p.P|x&K)&?iO$>(ΌS.(2]sr/j%*'swd Z 閮^5i*DAArAosm3{B|E ttlk%"k#;6]>i`7WvPi't[pL)ښ1w6$_@oR?Qt|BQɝm@D=5)DJAUKpY|5d]u?Pʜ(pG"こů%qk%o.44@1E<v&-z*d^Drܥ N̠>ͯ!~O俻~`w;9zp;P(ևBs7z97װ`>#c7ߛMKK]`9Oت׷Sͻ+[O4~Cd~}0зFb mZ)^~(rE4$t3xUo_, 4Ve5A5Ž.E!z"Za{/=bKU vUyLIVqJD~I%?a-Ulu&a@WMӵ?Sn VelL+k׸<ì/*;3^RzB&V9ASvRBfxQ͖} w!tv(ߕ՝ Exd}H\ɜQSfBgc[S+#Ǝ΃`KGG~o :P[MD)b@*xt~!YL=$>,y7|_ Z7aBztMn1`u=rCie&"Syu}K0#>n͢ʹuߩDBV4Z+}[H3]unmH-:]y/5r'-(VkEOXWif"ŠtPA1]&~Gxl\UL M!=7גF_Rͻ5lo4CZT+6,{W=h쇢8Œ.E `TL)PkόzdG}lDf `Mjq x|OSa\QΚqqC'^&uccflcjkܺ~кjlBu|E: ;U~,(_pP˯w4n >ؾdn,7!K#l[ ZH!{'xPDn_q=tzBޞW!5.2Pdj0VTPL~$X{;qǗH 3߯Q/7 nn\N qd0:guTKw*K'u,_L_X,|־?^95Jx(>1{W-h:-8Z" CDggOUuJ˫Ni AJr 'mStIo)\l2yDMi"o8T>/JaωհTtLgc2604LM@2a֕zxQ9x8rmz֥Y\+uEqx4#7$6%9z.6R[U^ zrƬE޼^}kRX{)CBvup I.>k͙H8r7*Yܘt8-V3'7#-![&Clz^z,-®b 2獪U]uJ\]?puI:DߩWYMĂLhM++jl%\I:Ư9wt*HgPDa%h["9r&?POV JA n{QTaᎏ2x2@ܽ!umQ]q% r&OzJ#m 0G҉*SC=MO"Oc+GפIҟplr#/[cmc•#+qk[7NeWe"1(F臡Vl@}ؾQާplFp2%ty-&G)`e+;Hjx2@-Jw?b*dCҹgX-hqK~*C-5||3~w W44YfԤdw M v3x(!_͹D1gML20Lt9F3Fe-w/삣s`ѵ8{)y/LH1H0*i%X ggʀ9y1J,ذE .RREq͏BU 3J $ }vZeIFj*=:llZ2g ՠ+ ;3e@%^5&?jτ!QeM@8p~: 4wr$rRɵ~kLښGсU ]Ə^˒B Z8S ~[ ŤdR4Уz|~i:;EV}#ڤ"x(zŜ,:?DE'@*.ryesI`.cJgJ(hH tWaP.H-Z<~*$}kPD!WڨyxFtyB0+=8ShєzWJIO,ֶ˚\W4tTHĠQ+ؐ5lo t%zY4Hk gI2֠/oCђ6ML}: B$b]g>c5[NըRk#c9W54 I{Q~h}|X}y'ěb:s=+,4>Y_? $zezg+TĚӐI\  [ܳ#A(J ^-}]D tt/m) =Q<.`pm pR@D-NY)nȽN4tSQDL0hoU1=$Y0x9D_,ҕ5\)3\1)= Yɹm|‹N .Q)ݸ^1fbI z_% . Hh2멻Γ* LGajq*OڰR(b]ΰEĞ .L7 UNsG 8Lhs.a7ʈReદfKD#M&?|J S_?LƢs.?K8Yggw=ufypN#wq,wJ&kGYc2''o1s 3~G+dDuGw+:9Bb0YB*NYRZxӦrbhW<6Ŵc.3^d C@q&EBQ*U(b!z*#b- e!b:f82yHb%TrLft&twL0JP۰KaSI5=-,0eL;UPŋgD;@vyk$hos}S/au:3$X{#ZTZ S2+E-GVXꂻD/KUߝwt[/+ӰEKLt8Eq|-RT{A*ZYD8k<~Ex\ :GY'P*$BSA٥ۜ05v.I6#K"au~^$7:}(:)QXm~9#V@c4ZA1ĀWYEI_19}D)!&$!5 ,͵iﲷ8"[:܊3Э`t8?|vOsFP/%_aI#e͒c  iw+q@b}'k !ωɟpR_b&!Kh:lEKf%j_-FD|6xkb& AI7@2Ye8Ε([][ZIYj_vyk fwIȁmXBR"d:}oWөs:tF*{V_%=G~QRW8N}tppg`:{f$ 0>Ǧ 趲?zSRkDs"ɝ?N0Te*GXӟoFJ@|{ AZ}Tޫ,qyEp?£YPeqĄ\*BY Pjy x|u!+۩< /˪tF6ޔ1Oٗ \% [IepV BxSHZAh{k:fz3w~i`^IVOÔ_]CRsnyv$g\|%ߨZbꫨ tZޠ(8k,Û̎ )uu̶^So<ؙՖ7^O-fXMzȑD1E0pΕ}XY.vC z͵*6ʅ-"|gf _XwSb 4DXgcp3P\5@׽ *MXtEV_jQ>ͨݢMSpAVn֧X-oq㌸wkŻߔJ׭VwX]cFBϫoN|{~F?Zj::QtfKq3@nk*Ob4(ڝ5 ]8csUXa8?p05or{:D2Zg ׊=hx7?rdvKќZ3;q| P#[;9%1ΪܼعO7 dhe5Z)WQ#r.#J'tQPB.׉U=Ey"{IQ =IsyLxD5_X968sD^LP=V貸^*i P=dmʍoBWA"wtCl4Y=>ěRH>s%Yr'aǜ8)^ѕ̛ecziljEi\0kpA+ʹcsb]w.i>òHB&UqP4ܠyYnXVr7#Z(Sr `%# ǿXu&~b‹ qU#LC$9EΡoŠl0^wn?JLRx%r} 1; Ut)cg})`*CDE>ut>.vzLNJ_Ĕl OmnXi(e]Uc#%M">~Py=Bը:܃LZ<9R-2%XDHq[L'wa Z',g떹MnM}!!{(JbS\Z=:C7GHa1r뜼Zb02V>=qLDp` 8=gHB cJWo9T[ØC!F2`a;OX4sb{%ZHI@D~0+ IWΒpk7? CӬ\ ]勳Tx6vAh#_κĚ120`:\$!A|\(e "~ gVn@aW;__/sfv] Uw?DLk?YSSHG:q֧MkPWQ!ꐱ*U:8g Z`QdO = `DMΐ5v+&uw?T부*c<#+vFUVH >&v_&S} & Y@uQ8'!;ZԵ]5-\ҪL+{3Oujd~:%уj\cR}7ԬB3Hki(;%FC[ܯs&o_^sX7yo`8Ǡ߯VO :pd]ݺG,Hh|%ΑT_|v9T$| ; .gKۥ6X2"hڟ\Ў'k|@X+hKIhFDxʆQsق<",mn24:PۧNC!Bb vs jOlpX i{.?UO0YU`ә'm),Zj0½PVyG#IJ-B6C:-aysJXaY5N'". SחS>,U!<[ͧ N5B^m.::h|ZZ8"41'91E:2= n* w1TߌgGl@AoN:Ӂ}v>wea|/%>>*K~|n`.3Ʊ?A",0ƙa~YB&)% 4xFmF ReÆ^K߱\l͌#qN,+Pշ;YYCyk΋=P=%xсN'#z~wMtm(L+} -~9׉KXq:-˯@/l|*$''xvkL p+7\%Tõzby*W'X dqI?W2MyMv\w/P){ZE#ʺ2Y/B7NsqW a Z*0 n7] vQpfHRյC1$s&{+^IQVAT#=P<syoD5]Rjަ&ӷŨܘgR~?FSin`/:L;H!~1!b-ᾥQZx^о M)L(U)8F6Ds+ sU#ޝ1A!С['uqC\]] /F#C6PKS5e஥enJ=HAR,hB}7PqP %PQ(3nK\BLn+餶8zP'ǟ$bko$"ko~Hw""C#p~C]wQ[oYѫKYPauhFNhh⅊5'Մ2[a*}Qyv:~=G.i}-gZU.u7\q &+e bo—ji=e&U'Upfd!mvӼ)K{gT3>"aS[p2|朆:+|g# \CJgQ'ܝ8]" "Uڟ&l;-Dߪ- ̪$I 4n;Yue/ṳL;Ӡr 5J,d _ScgꛇͨN>ߨ2||$J>`j)&ZĦD-7o 4gا%X *: ~EVY4~P}t8c ƍ0))6測k ]o\ћbˎ+i r 9Ѷ,ZX/ouf|fqLe?E)﷌J7jߖo|j-x!zBQs1vpԻJU0= zA偼 ic,"S Kl,b,GA>\n#0C]Pͦemad `9Ƀ8B34dRNt6F%`=6C՟.T^OyDB2u=M/7Wce_Ge}[",\K赶JRrv'qa- Щaӂf'Lܨ] wd+:{*G$BHl‡xA&繴Z(!рm;<4\ET5(Uo(W*~^ {p)#>Ths#i0t/F;Ez7 (Tb0$}_:J2[o*8l;aY^*ǚ CW_Ș!GUv$zASKN*%H?AMDԴ#U&+|7#4,"oq^=Sed!_)Dzwoyڐ ⛦ ڢtѢv!ljQձC jA?6gIza:A2hq"{=Ջ>xb#B3!YӷforխU8EeJo'=ι|֞U gBF{i &ץ@[7|n溁O罢(fCq2YuNH䰈\,ʿRdQ#I;ma۝C3;?Ȉ~ 7e2,i;RMU/AT7+ ?=u h,mugOUA$JId'^Pjd9MG1>9T*Fu0 F7:M>ܺArF~@kMq!HF<0Fsπ:jJ-5PK}齝 =匽1:|*2}H 0[;JC8vmLEЯKJEL~Lt f yeT[:3,7MpO6,(8 ULkdƹFZV:G| eC62ai2\#!T|:"ki6wonqwA hT?XPz(7VO6|#Q{OP \;Gg {j Al|B"*+۳! BN+;2s$5> KFBa>ʲĀ\M1ii&OA'bm~ í,n=6}H鼣!KXN+/9.aY@.N6t w1'ˑ*ۊ_ jpcaBQ~@نGʾ2}I'wzDz չ{5'+.]J2>%zLT.ZڒlɶohG ew:Ϭ DAF!lg582$A/j(NhGK }!)dN [MA@S)md.ӤS,M O'H=ebK: =A|f8lmG>xF˹ tY ~96 ]3AWΡVk-eĕݠ}tw+l.r I}o$1qԐGĠt 5+}VN>+lS.ܤ\QUN)F. HWfx e77 /8竸3$Hc#iֽ!grl J&ZQ"w ;iKq>LSaol@lVyԡ ID&7!= &g~'w5h~kTI0W%šU&Yj26ZMl^32]8ȩV{A'/eضWN]/j!j|Caڻ7G8G2e,ƠFlĺߵFCiszOSu c3$L|:R : EqwмT@ނ9B7pjOUD~*A F+yd})eʙ>GHGb@9'3( {a &ΚѨQiꀗ_HEhݝy+Vխߪ|+JBGm-/tQX:bA3RM YG|K40dqsY(zLK;1 K1HCe&ϫ_Ru]V FP\I6^+PMឍ&JeG'm=wlrW1M:Y]= {btzH' ȂYb< Y,;ssm +82-t_ ppsڬEK]+:2UeJh<~$J~ OG| L$oQykB} –τV#i%$L< 6eOlEfrb&8egZ\Kz2b3s$~H#y|%EXҔCdo|jH+]avq`\ Uk.ڋ,`g3ECJw尭_;mrzq5 ofC0ړkyQձΜgbaH@Xnfm CP g 5,=#j&.6%ω3j@Er Nf':>i'R $m - t +D 2O7ԗC|_}qC:N :6ptGWقWkV%@ǣ$j*1x]e^^ i-u?p;+t(I|Δ ڀF& Av2T;$B1% H105b~AfɄd# Fl ;e %ٲ ?Qr߿r"bysdgD4\Qj;vaH<^M)5_L kM~FNV0y Wj`I0n! #$ٺqyM FD-e;Vpus\78 ĉ smޝ0b|9Fܩj٫bW.RtCͭ#E`\؟X}bMi>zꮿ|w* dF;BO٢&DSShW ܓb'Xqc\OFfN7E_|=Eᱽ؆WVp?Wt2cn o랩@N]Fl4y腀fr*[ad W{^1Z|t9Rx qV`a{"˻pSԁlcW+O3.g,4B] {>v .[@RF#qkRFF@1VvSIK'^"4r]ݔUp^Tv~LnCj1.]Ї,VN3'K=1dzX5yL$JJ0:"cNC҇vϓDjtHCv' L2^Jd%EswB&מdvIzOB?9*o=|wi1[!+Ѳ `9wٔ"Ar+76 ӄE1~lBܯDb>1FLeUdBi*G^E6*ܚ`9x6}ӠZ0&-clt1t{@;W>z@9z b%fBVui!Yo(-s.xEJu #s(Qp ߌRkYZbII$MHYb ~cbSH7fmiGfB/΃! E6z +O^P^q&f)8ZVRAtq(h, "u4܉ypDK1B+@ s_F?K̄@{#H<>qTm7W$wtCGLDYIp\HQ /÷ȦCeG+Cȓ V9w7! 0L`H" ܢ19|,*ҙ-4:1]#'7|6ʒnNWi TbóV~R+ݹƕQhQmL(ߴ )CN̋5+!cHujǵnN tT9HߊTg$ב߄ƽM(SX4L#݄XƆtګ6Z_wsaƩFnkOeb8+Bqrf<#k/Z/}ȡ{ƾhT Jt6VA_vcCul0NEL֜Â^b;MmFe}"k0Y#R͎k2$=QAFYXܤ'Z >;Uy;&N& RTlq(]Me8V .^ahQ.ͽM_pp= Xgm7|qӊ(|ᅫ <]O5޴ϽU"6g15`/l9]K~E6. 0d.-> X_sC6¥"L~"().fkzy& ,t>*nMifNzAk5\xdSRBII@/H7^ƈ7(&j5*I,'lkp46L\bO^47݊T [!|PySy2u؂m̨ґS0ī$-6UHBX%lX=sL:o'4SZqΥ˿n15%7':#XG}`;{GL)|Tȷz..HN!nOxIоATG#N!]REL$k"^/o82iKSgd?fxfG&Tw`#BʹrJ?hgdK"U ,w4NQ o=1cz.ȭGx&)^jEl{)LJԔԽStƾ39n=N'A[te L)g˾ށ>Ҟ2PPZ(SW?Y6 H[>^s"#jǎ c $trۯ26]+og {y09ץOKdZhגB?e$@ 6{C5O]>XJ!sRM&j XU/ U$C!'^} {$0EpI"UСf Ug)%mf@}ÜϤ;̀Bqշ5 B΢ A~ |뿂9^)#PqNo@%W;H\vYʧH/8 |$v/фِ#ecŵHo֍v7KസI'ܣ/}pSMZjr2?ɵ茌[|A=,LDk/aku%ã*R5[^Uz>a $t^GW !P) bN_7LҐUp6 v1mPٝ&+*n4eXqTғ mrO13YV$~ {Z+X^4YաfnYpEekoJI痢۹m-v 0hS%WAx }l(od타y$3V]|RQIRBI1|Mb*a!7mOj-gD\̃7X]U LrQ[ }g+6µ{k<ݏSbưwz (gL>ixEY'Xpg }Z@Pҝ=Gk^`/)bPyvOwN<X{s_N;iY;Rٹj@ ,/VBܨl|1 Cp֙C1 -s61FG/Q<+ɕ{z0><f{6/ưhM5uK\.K_hYe!&o/oD2jaD5{&Vk-e@A!>yݕ(C&r5qu x_KPT(?BX?1#?`BZf;/Ѕnq["=w?٢\?&re~ #5)|sҭXsg0=!8'0W]lᗄ\JvA-4kzF2\+D!lw \ ^ywQjYJNِ؆|oi;,cWi}`<~!3,Z!) 2s(> N= }UM)pcX-w.`<NSyč [јDڞn*l\ڣmS^uSe!{*aqq+'0Iu U4#S:ǘ!B:c@&&zc*R1nUW26쳭Z٠1-o20p 9UhMiƍnhY @=GY;'yA{3*:շkhDkǦۺdQҥͼ;42nޝ`>{3ݍ1? J;twyU37 R$Q8[T9,$c,aK/Z_j1Wnv{2K/YC'gxrS:r@6Y%g?!QՖt|vI4{욺Ǫ7 pbmS).Ua4H*^RZSCW,d ^';% 1u=/K@`$̖dQYF ?1k|Sk'_fd#<'.^"wG(qbFvv d*4rbJrcXNzq$C^ٞzfkJBzn\ʒ:]Jlmy.^z sX򇵶A0ᗨU%Y.6QM@Z,QM_c-dt !  N}I.b+Xi 3K!}ݜ ]gyL{X \vz܎0cRTqFӢ⢤O#,|]Za/xw*@ð{pJ%II>R0u:^ٺ]@eԹ>I mWmkV{G_]IfaM_lK0DZNoe5wT2v0?kWd'1\S[n#5V( ⚌ q5FD o:2Yƀ^V %єj܏?wrۍbn/ć`c+h}5s37+A//]l#(5\e@iBߎiNrBaUH7Gg.cw[ v}6Z CtO𮶚qƾ a/nfc3.w6G }#E-%˔Yf6k\t#./DN*xP g؎ WuK*;1ۖ\<ͫU͸@)އI|c!ݩi>`\7$0GrH5B٩Jֈ< XDh9K6jd=-Uޝ4.}< *%ՏOL52C<:bm\|YR(\86~{GqT >UAkºXlȱ@c&QTpo+u[޳`E6uB2>* -3gʫ9 S NӻZE2FP:r.K6r'<C$Y*0<&y-2ZV׿KPT z@\~C,:T?5)$WZ4EJoBv )rik,[i{*wgks4Jrz)|5%DU|Vz,[e"ȔL 7+=ĈB Ĕے)8E\vGV|b@B+/д~}Dn`II \_1jxQ"zMK9$_YWa!o0A>?(BDQh")S3aAʴo#I~4g=ޏ6dD/ɘ,Y荆.Inni t/.thm<| us.z<ܠƯLQűVjE4u#4x;gUST JzӞY4T"jpءb=S)bIdbz܃`vʿw2wǽ*vړЛD*0_&\OWxxn!U9xNA?zmRc?m,`}]­us >Vk/γ ,SO3Yɟ"Qfm{r ^DqB(*h;' &eG0En@'\}%&9N67KQt133qk0.XJZ0'[nTXin-1}##7xUTyc/"#ؕ?MȟȆ$JT$'#1h[CItR뻎ƆIP3nvHAlAi̊"i%4eb塓HdRvţUˣ_df\/,4ntm԰$^Q\skABɵΗĐa7Q?8u|6WJS\_J[ob=/$x&E[4m7X %.we%P0;`Jؓy5PpWe@8`̏ f fLD.N<< Np  V]&d$ # :-Qt :,?=bMU}M5`q/&_iщJY&@y/4Cj}QV(Iw$@Px&5Y'}>-\b+YĤi]M#dCjB 9w,_9,79(hhwH*⌓<US&4BIBN֬  kq"-HOJWDLt~%C3o&A5D$NT 5y@࡟v}QuQS\gKKҁ4A0Y-@Pܥ@ 2j.l}\j$ii#LB#T0 |0RoL*gֿgHzcY\1M/C:YRt0_`#=0?qU/QӷG<Fg|7}8e@`h`Dδ [Ie/[ݣ/"r@eʊǹ\lnP=_|!wyهnUT  Q.Ƨ2 D߲u 6Pҷ,vTv{Tb%#1~5H%uNpuQMdzOe!}-͈S!mκ4@R a>S͍B[ýk¢{F_RŌcd8 / YBf/~kQ;@>q maUG ]*\+o9Z4WE^ȱׇ$](b?a9\9K|Bt7kޡxUr)qɨϤT#\fR1O9 \tHӕƕ1$՘ P+@lʤgY^/,ErȌz*Ǎ\ e8F8h7Y, ͊,@D147dHj@v_nP:(7g'ۦVQݛťN%ڕ F[P;wlSC٢*zjmVW}x쏋N,wDU{/QsfQ9hS/-Mp1́u:R$5_ة[JʎDAPA[7-CDl2g[eY ]lxi>l ilIE˧dgo&8œHW-%=f]ܘpRx]"֞ 8-a fpaۗz*,*x8Z`2P&8Ty*k8e2>gX"x0~R`>\z[)b#MsUij[5g@BV( `~Hw!U^3ոy70M۫_.F=i:Р6JCm vMja4< 8㥫!q,{Irsě3E;(nBuHap~Kg6v-Hɂ9XikMnbO_!SX/Z00*uaP`)Jm*@&N񎗏5ml.{P sak5[Z@"'1\_ DIh5whehhH跟Eg,u$!kbh[-NS4V@jD2,ǠAߖI95ϳ4W%b"%I<0ȁˑD2Wcf` LEgmp@ hA,O!L-AJDsQ[q+(I[tUHϾ4Ӱ,F)xFSIx*zrmXN6IdH ܒ  4UT,VC _Vk9Id2rҗOt=B Y^n0"yu f#82)鼤Mta%X濷`8t,+r%[qɚ'Ois ){n49[>;遃1ZCHkW%D4jn觋 N5#^*k+#^ң- fa^bPq+o\ 7}l#5OZ߱=ڏbt,$?--H*1n~IU'i:@jFsr3[K-i2dRfM~;ƻ8PN0тezq?4/ѯf a\-~LʞJ3-h8!e^ x5c2k4.+l)!3Ḅb@ASFeϸ7ego{|Ԩ~_b =2_hizGDUg/ \֌T W$}؆g/T Pq07a??2>Fplzy߫n>kثȈ8$ͫ%c,Z9`G=B7 1ga#tﮢa[I]@C$$׌c mQlֹ**u|'#QpQESNg1o!Z*;*;8'þ}WiB2jx*K۩&Op52ZBU+ O|ƏWEynVNяvw)a#2&rr#IFr1ؾ3Z#lFn*n`=PWauw=t_hkr 4 LË zrY/+eJaȫ@fa҇g;=E62FM9OԬPn?Q ۦ G@Ξ>(z4TDV0yzX̽W}fM FHQ)W}L=CC@9pTmӴvLGM VMK #q/6 ssYd+)~c/)A~*:uIl)K65}Sq s~3 aOd e-P-$%WN\;͵=`6,~42~S>a'ƥޭ]ׅ?- %"mZ+0 QAZ Q`.7Z]Ks!b0hQ<+ }GĜ32-OJHlD ҳ׶OQJƒ0?+Ӄ5@?N=8}NJN{TS 7/ٰKMnn e5)4|UVŬ}YYʛ&N7uixk!9W(Duo-nVEi -0PUH>ۮ;kC %_f1@8 &O!jb/,izxmֶg̓1/]Ą ϼ^+ 뚡5 KHOG0.ym4̢ &k#H&+ؤ8 ݊H6K1Mt ~Kq3+'ԕǎ( n # .|eOlf U@*َ%Ѥͼ11:폆 3˲TPV*> ynT*D8hF`PѽD*XR0ʃ{Zܜ$Wc !9<'Xe>6i9n!&+Ej<}ked9CU΋E4f2-ȡ*}_AXUCAF%&Kx|bf)߯0ҸWumgܞif_ HwÇ=j=.ZX) .`Dg#Ug"\e>+rß9g{eA ;2Ws1M "l̞K=GWI%O*MYQV]EWGj~EA(T1G}'w}v|DWq#9|'fFZX p+ŕO& }u*U$c{?ؽ .7Ug o'82)/I0k'&4/(j#&~KkT@!B12"̝B(/t `LD"R@Ѝv K{{| 1@3Aʟy>_pj7dDow+ kn@ofI0WӲ}yI,v>IG){Lea]\F$JX<3wyDpMh0|[.g鉭y3J]]F]>#DTlgdn 2I1:qaJ3\]#lTjԷʵIhX!Vi#ѭg=bϭWƉӯPq޾{SFH+RQ`ԛrOsm9*1V>Pf@9LcX17դI#n5|}H J97b.q)JwVn`P&>\.=o'8;{%m朝Skms[ǒssOiئ2 B(u{ZZQq3sJT@n/\s8`wЫxȲ v=L1G p;JeYVH2vX{hYW:C ;QkB N=8j9<ӓF| *)O,):A zA Yџ`QM#4:;uaZbn |m=ty[7 X`؜C?J [`eo{68H.qӎ.CG0W;QԽ:Ff@X N~D)ސg~[rҏFD"m6Ui(,1f3x KW40ԝƙWbvM îXC>?,T"D7ۓ`} &F-!Wfw؋dMnFyV D?GRWҴ' y0LH*ES|qkƐ[XYw9j< RUy xR9F@D^h Q:0:t)ri(-8$y!h<Ղ܍7lJ}|`SX8[ %0e%0~5 g>1a,Mh&xiTِ UD [ͬgL4|@Lj޹lٱ C8;^%lά|"7/ov5zIah(ڣhaL.ѭӋty'cN%CaEQ"iYʒX!;fI K5u*SQ–~NƂ?SK /%NFk-!PTրlٍG #}Un?pV궸GuvT3 /BFCk8 嵋xmԓYKN}#ImJVu_?oW.GH=RVhּ:qPPsӴqBrΛTK˅H#A%\V0 ATaeكj(2th/>*syQe<8a2V3˜mi^Wu8¨@GB78o/Hyelw* ++? e͒X3,nGI0Mm~|'Ä)]uXJ;y!BlDq}'A%6}I"!kC}sso *iVᒒk4/D%Y`uS$ܵܐÀm{+V(6feWe PJ:zAȊ>+Șփz2Q3; k %~䇝Q1$$C~(8PT| ރ/hJS6]XS*h? Xy /r8gwH&mp oW7>/F@!aaf4)D c/cE2X~BN&VU $@g;XkZjw׆XD4( /H{'͂bGTz7B$CV21)0/DuХ _ "^nIbF <Xk4;Q˚YPNxv3(8dЉkzJ000>) Sz⧄=l}VOQh+ ON:7WEU!' R3"Fa!Zf]l.sRW D#5eޯINU۔%FYKğsâȭY~:elTPHE((YVYKAwI׾qaA2dEc0>o B~f C¦>"&lJKmn$EWj؆n,Vf #A'dM=֌յ(<Lq!jBLsrbXe\ct!ZQp`.0$q g\*M88f6LAZ-6@zW쏸Ky1@T6H "'Q6 )FveWRS~(U' Zp#}ږ A>eAxIYTN;rHPt ϔ;הUP 褠6ȿǟ8n|m/N{/%&]Fiז(K&Y_Hp ]DFaÃVaG2lfHEwˠ5`c|_mrXN6m,x/U[.Q- V9݇uo-TCqFn49 \Zɿ 1Q`򥍫[^PU*k฽(R9_o%=Glޜ[݊_[l{c5$EWD1cHGG}n.37:Whrlr@Y3FϴNb}&S>E b1zC &QВ1#&A {rDlYX{B# iL*`_0ݴ$`]=j/s-MlDA;̫m`3,s6:W#[2Kҫ E >k5l$>aEձQq/k9uT5wUaڞ GLzc4̛_ Obv"N"x7ӕ2[\yt#:f=zoC\{ qse5nY hj m`6=%M!KfQlhA٬i-gWug˫jb0?)U)?V> 3)5]?cspIpy}D8\]/u*CD^>_QApp' HT9X]q?NfA+Ks2'FٺS`LUh ?=7;8h61Q=>%R}]X7V・?)XBrx؊xq3o _ȣ zs6v2iZ%(y?@ *XLFibgWn@(3lЎ^ 1ntPK::;U;Yd?ʱRe7O :tK{L F})1 Z0yG+{(ziHDw&[)gK9}g>'97'Y^BEY'`A Rr<(sx`ew><<.bC+*Xh+ij Ⴈsy*k5Fދc.7o5f'fNLgo39WsqH pof}0sd,f.!BJA:^+4i!adW `݈]C衭Wq_- ɊqlkpinZ:#5z u/ Ч)9rku%[=i^K vm۸ZXjU W;צ|:.gd F`%?sIP5%@v;"W6 J J>0DOcn$ӷ۰ 8Ircaމ0eNNk_v!^'IC5%h+E"Iano~V pnQ| tF@m u]u(^| ҖTGWy誟5$/|>3ބkZ}n:N,,ǧ~Ij`S |uetp4>,)9zeƺB ^AVof-2)Qeqo!̑i9V?pX:­vsML_*ĮVGXxn1bko( ae(xgҾs_0d@"TwIheѹ\%<%79I e0U^|LiWBVu<b->CӗjJRƋue,2\²1)r;]"A/jLϑBK-EC@JZ 3o-A㕶{/CFqs`> j#{M6`Ⱶ X:J9(ҕXfyY/if5l+r.j@HXbh^.x6(.e9ƿ&YS9=*N'8˺x>p9" \ $zMS&*ذԠq8j`'Ďz W tY:,0e y%EbXL>hg:@ v{iHY1M̻HFtH6u}se)gƸ4(Nx:D>'CЌ*"A !*$vLTbDZew]h$45)LLN; ج_Gw> C|^ASq3fH s* ͦ~;AXJC747Q ݼ(7߷ߙS=)!S|QZ2kug/tP㘲?Lfk0NT~F9BA:O"*v{5!*KTZojy4vR/ݥ]xr[Ɩ%+@%]x %Qܫ#})wO2X.閳'SuN% K$8uR,5 >\4NHuF&l*b~ic`P.KD,KІTXs?\=1Sm#k]~o# 1#W1Ѥ]\ xK^ ;c0F冒F̛bJ\6} %VϿ"GULP|\+嘷"sK>% q2[Cn_S2jղoٻ7#n1W̴tY5rrE~J$67tUGkMS‘?Æb1p%&[,|K/ p!>$UIXecg|$ 7}DQM8/'TpDLgk3s뭻Û{Ώh櫍uuXvL K38 t{z+ y$SWhwЭmrÿ/#¶niPB!q&ADFE s [>BmYGһq^hxw#p2=?p4_^8< DnW~/U),_?bqigmvH&\LPGe"ﺽ-(fc 5'Z2bSQE)| HW oUzOTXtxKla6՝Ӽ]iG#*"i]"󗑭p@r@BԪq:k/=Bu Abd+0`dFμdhK[ JڵupV)oej{[nIYhː;О{sBm /o5Ect}{* 7io =zmU Ljv?^`=&=Fm~̈́c,yrD3rac3XЦGka/& $zzSI?i*gR3x揤e?tRo9l!ݛun,&&_N5zx)I^HؾѾk%NiD"F;Ri;<:FhA=kQԗBPpw޾>/~+1[՝΂4 54!6vց5swr^r6>EٳyhmqX 6oXgWKʲ3o} dFfZȵu¦LO+{I"s;}dOYžR5*ǞJKŹَ'!;%ŋԐS`3nZTJV~`-MۭJ\clJ׀sh _R a7fQ?O>E+?!z2_ [iN-8YyUDZUϝމ_ړDLu A8k&,(!R *:.f)9Gc3!*ߧYbѮs/1R/|`vcr#$6Fj5]X=eO@laEmFY^@_{xbEn,-SF] J &HMsq\{ _4Qv &8&z:Kn1Yמj"s\u|^}2YcGD4]< . Uv2heC]kfl\\:3y},0+lEBCkVRYdq*r#)hZ3Z{ΪVwuCS ̦f9"hԂۯ+r\+-J1hRrR*3E3[yUW8Hy/)e& <ܯ7l_x:( tC[U62BpDϴcLJmo1͜Ъ "^?pԞL r~vA7}Zz G0)aΐdZ ٕZc>{l1l+ތ;vQػlofQ7 Cz5&!V+nGXeb'<)囈@In`ll:3كM{j|,m>]KdZu*#ً%}~I:t 'G^ N*+3 <R oJ҇{Ъ.@1>$,қ]SQ6f*C2x|4kU6&W*2!qrm?i/*0% o8˟秠sp>=؏l48+zĕ2^ysb 1z_*'&.^o;%e!(vi%_TJX|? ?~;iƳCbڒ Jt6ɗ{WUgQw Bn)>Σ($IH22=!RSAzez^T*~λ8$ucPy. PuA9$⧑RhŵӼL܃ -~<8DQŽΧ ƭAyq. '«p Զl(s|{y” IVsB=_' xbDe&9;mI#fS#"=ǦE˶>Q?'XG[!L'"V}"ؔP0:eQkI`<]P|7#%>]M@{9ZWZnR/=ke@Vgl{nk*"0 (t|4:jjɧ!"Y(B8QWmit 2)*'NEgx*#2!&ڹQ7: KoBK8{|' 6g+qT5lʏd@pMi4$zlY"cBytQa#|JUrYmnr:jU7{Cl巡0"̘x! l1py>5Pœ2WUǥ5=^{>+vo[^\Fakm_Ht[RÂ9R!BzH0;r O5b7: H+ &_jSf,}@yKיB.)!nzt(-#y)!%dS[#^.~i5ߋu\omoU l%1g CGhYDwͣ 1Ma9OVd sȇo~}rТ:4PnS&jY ¤`yN1U\hߠ=僖BKjG'Ԙ76mPם|yrBиICÀ8T95|LKpyYZ,Té}/I#zNt_6W[~[B<ºןQI rR JY8}V:cͰXWn~bP-Mt>^PaӍ)t6ԉgb^b6̱u \^iC]A_uEFA#ζ?{~N"х \Sl8'("bbvCpQA11>:cc`"jWjX]@E(I:vWp@Z/lgCk2ptݕ>M̦7+DՖ½NpxY&T|Su2JRSSIscLpChJfϼz,Uv J'&Jm6;eNB{wNHSh#NŎ9e p?Ȇ11] K!tj1EWb,GDT"6bk*ޑ&CR"|i"Q.V[ՀR85h(C- mC:)o 4a ꆡ$Uɾ&hOIj¡ ƲC/ A+$(?M44{sб6lmSKD1Jfˁu5 jA_v.~(R 11I?2*|JDG;V,=ֆ&NEkn#[0]uQ ~=hW-ra=I>rЏi6i#ca5YWvBڔ7$$t2!&F1Bʹ [%U^-c1J]gѰZt"[N!O)WT%P Rcjq ^ ]t;:ɨ BRgh8ץ\:KkAo,`nzk0B{2p2&k*hZ, EPߏ!Q6" ޿iU lPEj_T@#a$*ZUak[凌 lt[& Д;*4sn#[B';coXL<5Wwlw}:˟(8 g&W@>˫@/wkD/]wźeX/rDpUO(N1u͌s#a4tGfP pdZfpp= j]T=at-m|/YSrdD+e[fjDE^ܶsfs,.At'v+6> l&3x}:nz_ 2>8{vXlv Q'%OA;{U{G+>O>3JꗹA> n Py_MKD6) &{0bv|3CUMv!kVVBzw1mYBPܕȧjA4OGMs˘͒=۾{^zn0qG4Y;V^y";,xNǩ/B28gP귬AK]U|\[ P Uصsj\|eţ)2 6Y=&Y" BO*~m}c*H%DŋV0 bZ0| nPs׿Y.~DMނ6VB ~(ݩ/PFEqeI:;״; i rVÜ;8'\D./6*޴oR[ ,*R+?딙oa[87vt̟m|u+S,+\Su|DCr\sȸ䒉>^6E\7<Ӎ|فQ%Kʶ(iֽ7NK'0ZhÍ׃ Wcx~(# <Ͳks,hrp5x6 ~kPcT t{LC|a_vV(|nk2ٻI- EF߲An<~X_m@}0md{4}ѹMD1v,^ǙC_DYU й_S2=q1ծ;BՂrkBlu_R&|K1YDɈ,; \qk],v1T]D~Q0~sSy;}mWg147W~TsER &jFN%GlGQj\QIDh\tdVQ%ۓK8g$x>}qwl߯k׬p2VU6߇mR8S5Âڮ(FجA Jƶ7+%Ajs % M<~" ֚Hd+Y܌r2%ڮ M9LqBy5 R1tE{  wv0UObK[!ϼn&k֦V |yiJ!53mjfsdM;[NMܓ @Є${xlfXé8fm fTln-~(, nK|%ˎļtgrcacUփhG"6*ӱܓ= N95I<К!SՍ^weam'NN4]}W[&۾b.Ž+!Oܚ۝JxvTҸgS,V=lE12 q@"^JC۹-&{gS&ibX@8@x%VPUB^2c$PC=%c^'B!]XdH\$9g \2(aC؛(ͫǠ&x[}cD%PP77^y22|M˱F3[MB;o4:0EMQ(QXV(娾[ތdPs6BB,dѓ?lbDhnSP=Ot2DR|H2$"XzfpO*y'&.Lþ?n;$Eƣ EkNF[/CNI@P1 єEKFU qpq+r u6D}I׺K>}jO!}7N1K#Qaxԩ1μeOF!vhY#߄O6gziJA{/c.2)OuT7xxoqV&Enm1O%U6sϲAPK̦B) HCԶ%HrES]TA>c%ЦJ?aTd("m:"Vt5, !eÏSP;׭O #?• 0Xnz;?8UVm0qf"@뙦dlܯi\{u$@ ]5iGy-|9 p2w5.FMR "jTՆkPEM\8M n hVT*wNQgC J@)[pߥ>;{rzNC}P Jm74y$#-x73cWwѫCG G*z:*H5:UmϽhl$#yUwP:m;2 qlw%MIu3a;D\Pd~eX`wp0KZʻT{""FxvQ{ƚ-L='s{=X]w0y[#uPJC(z}?{}zK5 eF;cy3Zd]]c?DNa]&2ycޮO|upV/p**A efa\\W- N-t2y;.boû% fXY @(طtꌺw6=tӶDg/`-ԉ0eC xʽȸwM|_(D\; , [é;A|1 G0}VkZCpAzꆾup&Lן{0fyWAt8_ L {!=S]\wz \| @vئz]ZmQ5$` p]#iݓ聘  1u0xX܃wFdд;@/{BOvDxp*tF*Rf*a2w|>1\HtCYH2 :Yw)i3[LzY[ 54$Sm@%4؟Dc si͂<&jQ[F='cԡcg_sk:mxS1YHhb\x6v=spMhZ7{X0ocz97=\ ;f\ ˩3u~# :.k$8JF}lK4b>iuIPB@:}㻤Ά.UbMB s ~CSv`Y#*(!𼾝DZzRδ'7ɹ0.n̜ԩ;x? 񶼷25 lq:yɡix 9/|{tr/@ IpH1 0jf3X! _FQ0x+m4^e˻AAxĄ0gAB꼈3LOS·ti@)ԟJe]9 P$naZH_A8wVH],-*Y1dof_U Jv{9W6}'dKh,ZR1TT3>?%ոli.nw1|d(gt!SI*4 G5}ppR8IFZ Rc> ܌M!zgaZ+A_<X wGOHcTxG=t[mi3R_1(k)赙C#q,MiIL^["~iD',"`{L_GSíwJBCŔr܉9z(+0vLI;Ph:,PUYR6 ps. PԈWDA`"Kn:dǞωϢ}]œ\S-:|xci-::ְ=W~Ju{0x-<Ռ"CƂ %ⶡԢ-)KFUveKQa< eؓ>`>"a$Ճ  =hfKeM4 =-jvJHi]fƕd1׳&|G%[`>nS$IVqktյ)EgUN""In{'1Sm˧4S43O;nA[ u A,[N3okT*O"j0E]ɳm-A G$D"]U1:zVmǪ0#76s_݇酚1Hw=s-L??8Zqjv] zUZH;ٸ E0Aj9$b?D&3H~g׸jb]F@zL 8a+S=AA W԰g^uuD[2#OQh{?5d/r/.1@ ǷQY4}pazi&ƀ;d@!W|j#UDC!;#,'!ɅΚъsיĮ6W|L3e+lql[* v .KL,o8c3%ȡ2^ bd'~h|3~i3x}_zE]o·B0Voو V^dB/ئǑ%'87,ݾ34ŧ^ocfwrn bF"lXŇYBz,kUb -vvSɃP=b<[s(r[1V$[49/u}׼rN(Ca`#ny,Ok:q}TF^#Z~{^pH `j;0%ƞN]54BTu]Ohp_)<_x IF$ ?#I483!K_5fJVޠA ZYN~:7r!0óUW߶AxN[0yS>k3m`*Z_O\j[lwE:%s*υx5s5pD!* JT-e|* ,pztO?-gYZ0707010000003f000081a400000000000000000000000166b526b000025b2c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/|]?Eh=ڜ.+ k/Ginl݇җg'{$*1! ٵ%]6*ݝh">>%X{>&#B`1H^L5IH{RQL<}boQo$ Y2O3es]7q&k#bha1 g'-šlTBF9eTӘ!Yx٦Xx{ĦadW:v7$s-h )FiVc~ÏO2oK"~pi_yF0C -,N6g¬x bC:6M1$-,{JEI6kel R~1u=[Ϻ@7FQNqN]xvoYSK7³KQֳI[Q&H}eP#XӐϗVMZ5'l "K)VGÕ Nja1FTjzPް}Af-!d`ٳY_9؉_zsiQDz![RObڟ@*|7rϣ~^wSBYxD1f1$'G`!0o7Z>}*/w<IJ2)RLcu|^Mf Cq_~ s ,0҈9W:xcj(dP iӦ0Vԃ KdJɖXOqzv> zV&NU:c`a&xi_5-wL ;./ HS&8"fz * y{񐤣6+c?%(/<|. *V_Ív\APВS x|g׳P*%nN_/RkVN~S}E:lW#<"I Ѻ;-oo&ږ4jH»Iaa~Y} j .iԀd!_e M6Lba^%2Ϻ~Np3@^Yrf}{vsJvPGIx"#$#w.A$^H̽RIl؄6kxV63,LxB}ƚu z9}5Èa|`%Ei:yClhT˵ zNene7G6vkeV:Eó5L6bƎԈiͨg'}f6}̯&gS:ZT;k5}LnԉX\ʔX^hRî KmSa-|<)D+ˇ+bz0򭣡Uv";*`lÂg@؛$YAQxH:2lELufZty_3{a"q_6*{y~rK=vt)8h#UQTš:l :i?\`y<1:GZuW#\uwd[k83\ݥéSTZ4 OQ:XK?BNk5&]ZYOBf!/zEV=&BV)gg+7hc,y`mL:!dsr˜laj>}ejT1P1\Xͅ34h;I"s<F -ۺ{sq]5m7'xy2DD ؈fDQu|:xoS!]pT狙)LUPjCbFр)YȰxvY+2@tQSF!!19M:YCŸb|ѵ;`h|A?>Z$坠Itjt}ʕL<@- $0|-S|v}F1Nl+5_4䡇$m*?jQ PXI'H*tfb2NP9qPE{1unxRz2HWVA~ E#%C%|msJj$n<(TGDG&!J%SP{77/}wR[zOnGH]H8nJ^*RNOpz\JH;[,ZCJ/8\woX!HK"- ڂ!:[d'"~D'.'"eZt8Nwnif;iS2u"oD;52aQz8se4*a׈֙P`y^U,f4,Ք&; ڎzϓ%t*ZTt#\J]Aeа{u|C3+!VD3t{~>Q `.d 6WvCMT=&\C>Y>h*~:?Tf'[[&AAן;_86tKu,Btoq j^ZK!&͍ F;2[9!:(hp&xC: _#6uD_+IN)ǟW!Bth*\sE&e\cQ@9׮7 5 8I$8[G|fNNѭdH %]wрw𙦕%Qg M3q3$i,V7\T[%Ed !G>uGTm{'/(6Dw|rYi ݉r1= NU)?@zjlϢ+j<8UK{-ܶM1l*YhG>g9PQ^ ~gPM@9o{鏅xI)a6yiVu\ԝh~bG8%0DpN,?;-~4j/4Y,[<* "=7nZvr(PO?x;z1e*c@VС> \\vٱε?w0cZ0’yZ x4Mz{*XKT؄P*rD'HXyL?~EAdo@B{zSaAY2Eԓ~!!]}Ko ›}zaBM86ryISa&`54S8-$N&5ig!w:(CEN!o 흇ƝҠ\ l-cl;zѭ#h=?h%(`j~5}]0I8X݂njǏg˭֥G)8aԔDmSO=4"̸-#^:ZaxH"eyxNc +!iJE> ͘Vi6tYRujN ;@m<*/1rU_`he(Re0~h*V&m+|ȒE?_c!=z֘LHiI^78Ynwdh~2ĆeUm%dRHgx37`G6 3g'ِ.bnNc 5[pq2ExJk ȗ%Gio'RS>8ՒHyn(yu"8~#3;8ܾ!rZ^CzI n]okVgk|?o̫uq2(0< Q}7EW~[%n:VMT?)tkC? Ԟӿ}%'Ũ)?B!CMm#=.W`_IZ`jkDr =y${g^.Q%f>-\n[ `GwX 6V]8@ 0]@ q9 7*N/CMi(y6]}+jhHv^,!ah{8Vi$]zIҢuwc':JئOe,p[8#̌#315'`&V\"\7Km'.]W-$V,Gރf ptPhKu"RS\xe'(!r^ϫutR'55,~ͅՠ+ &%ƠS-(YnorP:'WEp'Tl~i8 Z.w*uegi#PYp7J\y5&uML_q]sNG٘ |J?\i-ܐ}PF@륥kI!{b+o5l#§F T"KƂk^$ֈj1B|ho۽1R`+P]Q45tw>F*1@!%Ay";}fx]ЯøB(R[ՏG'I9F P2~_ъ $g,'ש^R :ݹddOI؈,` n .V)~fh.7 ׳>*%^hͅ uT VdՔmR2>*F@6dU ~;S䄨g]%&xgR6g 3c9`%$"<s2l@֪$Ȃm _3_8 FΫ7Q.y~Lo<>d0cO P1.| dpGQ@i(S". wt7K,BϥH@ɶ̆7x̻ZLTM'&g0*K dP(e2mg뽓~9aFn .W"26WP0bE7irxj>F6}vA|WYKf)!87Xu]L%Q[Ғb6>)]P%~H켂:e.vgRP['oZmG6uQۄ4m:+UcOڮ+.m97Իud_jRѰjrb(~ y%t8R#D'*ȐR.UMЫ@̠Vд0e8ԍstC{-n:-- 1t|]Tw[A+` c1f.IC?J!48J48ڋLن_%4AIXdXXX[˷IڲN+¾Sf?dOmt~D{3Z7XnqҲp^/V'JFшB~F`Mz="%4BMs:\Hb;ˡKAf;*WUFSiPf kKEypNοҽV.yAdXmi3_JL z+8E;+Q\ʵar`v &*tDzOi{xǴ{d?+c@~YaNcT 5m{Q4smwɡF*dl?0&Q lbU fbޯwǶ Ʀulvث}! *L1` 9/_X@Wa?p3Ag٠TZchh-"yd$J|١( knN;<d7Apr<\ԢӞ?B@FD ୋ-&Rf]M&Y4aXv#7|dʌQdK$u}Sw'3{J#"+nb18s'x=VGR'MZ̵n-ą`,bQ/sc\f?/z%SŁQ `,f6Rj";=m[_ hE(,(lఖK3l2yos'ӵ9 s\%r1cW,ȡJ1Q x#2Kp,$-d4F&~a+?/2.wYȺ؆aDށcFllCL.>4PJo3^]I$ "!oH2Z&m!4р"#ßwB U¼ %7wp;iq9ፌNB UtQ11\ÔM˃?|4ޅ-S,N@cYu߭0gz6BB]޶""rY3U]sa:4` 8gjiى\}{նM[o&t\o4N&*p SqӜmRAVU3Jߖ?N#!!FPKoMSaJb?ȝ/v;‚ۗ_er\?͂?J 8(8]~r2n(mZRFzR>j4hqUF 2){^o,8=[tHgz$Z㮺r Ј.Y][`,2N =QY6>Rk|!lHh:6߽ K02XnNHX6`o3,`+#u@Co2XKI(,ڜջ8*̕Xps:ZLEBys[;9*:Hѥhd?]B'D)iɼ} ) Ѝ4(`Xn*'&X]o8$26 ~hh.}Zg/`mOrƬɑq.[4>ȋ6ϭ.n&C/P zPFҭ3vIp%\T?ڹ̠qOhBi RI ITJ` prgqR!Ւp{q&R ~|'w$"R 1<1̲DFiKr+uLj`zXG1fP!~LBsuUv2&P=J.5P2b}0axBzŬT=g1 2BXk%4l!D/5=KYǻgNZ5*S"{D]X {P̹"lUU1eetðY? >\BEl}h^񀌢f~4N]K[IS+H&<A Z_@3@^FS{r~d0~FӜayG>? w+r ;˴͂W$14&az?P]a! Dl;kocrR C o )P q" hi^7{j4g~ftfAln QFZN?sm=H23BpYI9}hŵ8r7օ8:ŵ"“Ytk'2joj15 /wpBIɹF910D*߱d q&B##b9ޱzatLÚ 2g|Ǒzu,UdwQgU31Aʗ>Ԭ\-t(CA\q% XLəymacĬnh*U9W pg\d|&9d׈q( YtL;6 Ü${HJn7 4I1LvdQA2L r,Zy* y, 4isWFKp]7ETh^{0BI`1Ϙfa[$d%,=6'M7ND} 5\؀irBYvI9Eombk@e>;zE礠72+0H!q:&+!?NIН8v%MiyVXS7+yC2#XfKyk|Fc3.cWZb ܡ.bNucP&7=zPI `u '9 b`&Ѯ-v @gpP8DK/cm_+u/:\dqݟoGRڕr3ZR,}iޅ ~݅lfOD^)bHoTm7Y2W yQ_ȅx.^ &\|))N8A *=OsF8 "C&9];>ۓ(;,@ZVAG+kE kkMNЃ\39z5lPL/{=q^`7R9ԁW赡r*ǕّyMeRƠ(E+g76ʮ7:c-KR@o0}wup2QD OEnǿ%6X:յ(h޶(̸FV'my}0R5 Y4M\t K>kr 6u3jp$9=;5:4q h[`0FTyo :ck1QL^ 2V@}:^D$F%%뗑#*F ٔ(oOFۻqKgD޿fV]N*MoCtWr0[\ `9T4G([M>p[P_h=Đp\Nϩr)/ UE |O WX[K;P=Ev_)!9q ҿh}/Z~K;yK_2 U:xcw}yUxOmV"Syqߐ-ca郔.;eT2a"jyf|fuA&=iM\wi˂\ee*$ ׽=xHGoXTk]kpv eD!d/@V+ POf)-J?pYԠ,O0j:Xm7 ǑNj|R>|$,Y4jpVSݣӦ| zY*cb4bs`==&ՠ;Z]?!U[rLlOaZI켫QU)d-)S{,cvwב}xH"ޱצֽxܫ"|LZLf?F,qVeJ yWI0 愞vbX˂cX{ٚn36` d0ENKU7]uWRy"T{ ˣ/\X/Q&?7lQz6LH#O .yk]K'I ;'vt%>er0;ˌScP7;rWY^-?=6 35 $UJܿ =*wV%JĮrc!;2hn &v,ɪ3{xMk sB$J CX#X7Sxq1@N8R6lzWoqA8G~K4RR+C0W+[׵WW,E/P{fm ВNxot7H}֐%>v#K%%z"0:$H:ӌ[甶F$^zeUy5Ѿ-%-Ҫ||vWʺc7 Ʈ (hSrqw*B0qL1`E4Qu4?7QP+˵ .EܟzW-M#y[s/.5ll-*rқk;|3`S+hF.ITiaJ/w7BRˏ4@{̴$1Bˎhfȵh1e5uK$o LCţ..sxS1 氬?C4gI/p1пdWMVX+WAND&iʦucBsA V~Dׯ4Zr9XFR=ǟlw_d%:xcٳk,Gq#اM(F C-|p2W1ż0/TΠvQW*ƒ"03Y)W=$a TpQ'W0 n0h]q1k+h̽'W633 ojXe B86G ay:o`mRkk{rT>,v?F`&P{;&X@ՐEqd؆7gɐF|F^ U*KE+$nR"Xֽ ZS5#ݾ‹Sa а#s.F(Bp)beK-ܢOG[cVmbvY1~vmU59c{>nx+Ȣma,о`xx6#"vu;915f# ڂ* ([X}S=j6ݏɼ@R 1 TX 8ЃYTR{?dm9%MӚk]:FeݝMqkşbgD ~sxB!{+zgHk #xH"j,]gUU@abUX]UẌ́+CxY s.o> nD(^w}c@!pAH^;NタL*#pi}AgQ 󩸄h}ʇ%o-1_t޸!'2ǿE/CPlVvhƑʪg r 22X2[&~kO+%s&M0 \N}l"\kQaS k V̺eF/]_`-i DfdU':+%֪iA8q w]w&S0dM b]:Y'Bg/oQ {yjB#ieOJJX!9ÆTaQ 2CYm2 k <E-^?}AOe}>?44bT?+CֈX (yæ⨻d j)(MJ[!늉ykB] zȁK] 2"ZĞQ>zb2!.J:W؂qd{K}h^liyfX]߹EjV -<-{tLa"IIoou4 3?`yy{CMk-(chb_bxM--OBy*T\04X/-R|z#ʋi ܝ%Avr@)$hn[g'C`Gehln:1 LB0Z[s?U(9'S_僵iΰ!¿,:j6YR_ #iSFΌ:ӆع!^(X;ɟ,ed?ᱠ~m|-l^'ܴ3xO˘!ԥ+/$c9g=GDV)\L#9a8i'l|@aUE tl"&t A̅e=T7 EM_j__(0:/|Eo!b&=? %75s9Zew\NɓےCD(ox$Hɧr@g'] elLƽ_pU~Q gwP9`5&'kzPPr\gaGCX GΦ[T(k{t3S. gTc{qpS\$̿N?&mJL:j8ƻ܍J`杏dm ?νQә]֑bG;ċľ/$x" 4SB΄䂜x{sbl<J%榹+T!y5e7ۣ4IS]RU]nʉ(=MP(&@m5A@*w^AN$d|7޼qǂ C$rN_1a# F#[`y< .SYTk:JZErdk¦ o' dr0о&+iot˜Kϒ0Z=\=^c<«JtVi oaղ$a(Xdٰ(5-4۾%Хti+˲>q0,*a6Ư]|ΊEn~q ^nߤ"F5~#f@!c:'jbcqǗƪq8>H)s?IJ*.Z? Ǝ7,qX_5&ɭ!sUUMƳ2b$p7װ2TwR#wMRy3b_s%[zu񪳯] ihOѕKClNh1CK50e&O.zy(ZxU&b L Ra͓{~ᢒ[mĈ:I.u&yH$¤*')VxR\K9CX7i>j .cn8T򃈗y~ YUڧԠäLq6gc@}?7*9quLϥ 1IZ RĖA+-zy[7NpժV N+V*O,٫l&x31UbruN ]͢3%0W!YU5NZC0yTٍihU CJvoodȶBilV ;a:4̹Qv6)=4ŌU/'*aΛ!2^*<}d D]KwRh?ړƥÖH˩Q]{e,gAsU 8rWF o^ gԈ']@jټ&~$LPndk1?%kڈ%c.H%&Q%:]@#XEx_{2]Zp#;i5~Ē-Fw7#{[G?+Z8s|bh}y_=GLfB]OZLS`)s5.΃&UMZhotK fQ:4"XM ]#k:b$vjm;A_x)B΁!~ڋ? MtJGe(C#pͫ'Ddϱ=b1)Jed,8h1=qSx 4t]mkX,=;9;p8%2JW] >m;Z)K" !x8#3N>j+_h"p/@c JQ8vq<_&,^A3yڡ,DҠٹ_Q'6^"S*uigrvjû|5jwnW^A@yB/D6m$H0~}_ TVЮ1E/}BCx>GԛgBܩ%NMYЯ-؅=垏?JH]N()sM`ףZUfc(V 33 On.dE~"gxI#ke*Q}Sg;8~E3MG8>xf e0%@r1(hoO _9g=Hڎ1x`7+0D{!X^Y{e sVt]>Dli<m=tN 1&GlH!'Qc8 mdwjVQMܠ}U*V +qMX6gp 01K)ޢmPZC&}*Bг&ZwĄ.1-)q>\'{W3Jhl3d6\0oe-G1So&K0ts,zAQn#!G(m5* ΰ1MV né_wUwK!l%$=N{WL~'?^ke@Y6} mnZFc+DsTqMvꦧ}X./6.(6A=X>-^!)qgx[ŽMDG,_RҦZ&&*AIg?XMyb,*2pb'4?Z b>Ğ~=XL KlĐf`:^@j`PJ;hzjk/ ,'mE 9gIv'U<"z :7Aac qQ዁`Pb\@vk|a# d=Lᐡ@!1'~ ӱ$jWYD,@:&q14CԦhBW=/3\eŠW⹡2n'xmuCAuGsGY nz>[n]tbaxPh <d%kA30_i):3Md~SG;E Sfcb%uX6z}w m0U+Gg!ÝҺѲT){=_#ҼƢezkd˪mR#ukᮌ.z^.֓rDtr_xj'&7;Ac?aa:;3*+ y%~޼ݕf%*-Vto+= e3ct^=(nzl;yyF i_Y=#c:)jI -:? 2),æH@aǩvIRYQ7[:,*Z; DE^Qb[ G~5"-P1¸ skOIfoPX1aCYIo46L vVߗL@Ȱޝs|ΣO`V='A]z2*ECb܅Q0)ˊˋE<ĵrqmam,{A˦/hU1Mr1GV^½&[s֨=@d"Z8ܑr"dzx |Α4@#3d!֊'-` q} IJ_P|*q,|J^ @&֔m# *1!.v,i)[^<40tz[[0`.h I0!*ݜE:5D+L5'qx B:O{ lX:YOF-CH@]%9VNܑRz@O׼Ҏa:;%3TW=p`fq@nU!Vt b:; wS$$̾a' Uz$+l;49/]է;T(?讗y6<$QGN SU׭=] _<}d#uӳ]õe8!R y{LOqCb/]~t:dCk74 -y __9dJT)O.D*RΕIdW(e̖c氣OL*p Ӝ,٪R@̦m-ߝcw#Z w w j r?!wJRV'雵5{)SPM9HK9óEI Wݴ tT.y>&:IfGDrv݊WzTؿu,Q"9t,]:߬v 'ɕ.Mhڜ}kuwua=7ia !Q *>)_3Ibwb vM1WpSrs _c,-n=C*<'^Sx$)7hH-AOHaGZv^3:QYUV>VfQa&57m7[dDc|ȕ#Ò@PZ%mGh._{dwm_Ur91q 4 ;y#gيQݷF&kd}s0I;7֕#,c :*Y@3T2n\S\kO%OU"qCp/sf~@%/T³ț~ޟ; Ueޜ%224fuII&WZ6F>0=ev ٤ L~=~=t֢Mx D{6^w3@/b,J9S’Fnˠ-K˘FՏ=#bY.+Jyi,4.?uzh\'Ok#&dǜ1BgGD}Ppr ]b~v3jX\ľ4_*6gt#Hx?(R;Cr& E&" %6~U֨됝cpI 3=ju^^VCۨ \Iv:]L2 5 ZYXǪF_2.+0hIWu.R*$y<Ĭ ߓebЬGCi#uGd:C~Aص˱cs0BkjD B"L,Nw2k7>Ő~]O$E跧ub'pwltl`XzQϽgƱ[izd7PwY2VgT}|s'f;2OK.28,4m?1_jؼFֿ]8Z釛 +Hn䍹? "ѥB*+;נvʧPҒ_q[j?۴ve]0 H̬#Nղ( 5MQ'$Y 6P>hX"'VZok`5#S7RxPw:^| Kyev*5W_o.cN9E~S=vSsG2>5ky?t4G:[)M2aab~W;T}@;jE*!}$> xC.7l:qՍ] ϧv@c%6:,߂ >\*EL͢ϜƿʂZskpF= "Xll/b<J޽-^,$ 긞}v~[ D/yӳv2ᰗ^c8a( V.gӨ2拜i$4H£&~>E:ҭ(狤 vXtS1f )prqcA-.u}M+ ITN(F-p]?Dw䫫:/pmc@ KfTo%cMd):q?qEF` MTXIjBev҂NgMj4K]mxþ[p% C?~j!s[Y;뼡C6 sOs.VXQx"YbqLfL%Q4,:'`7B傔]ELX`-V|ηeG3і8 A GRLPGK(Y[EFo4 GB\'zR:>n,EδD|캛{]S7AI֫"HVpisf} /'$ zEl2QR)rin*Da C>. hvx a>o䐫}bnK fU "xQ'W:1X5~ﺋIݡ¦wXb|/C( ⧔!Q0B8k0TALgSM˰lEKֳ^I_X%& ĕlTe%ҏnC3'4-8 ?,gʤ`/ ,_H4 0sЮKdܓ,T}A/>RtlV/T פ蓮}%{~q'޵laT0DրS`wZghŭML7|J38IHׇ-$В]lpQ#OKe0cJ渙,)Đ~O" >nߥն=/\9bGKpoH9#xE ?*"?3 ڟ]d]SP$~}U\a܇k.k ,@ka&o^t~0tW#+M8"זƿT4yAq &d_X2ugv.EZg*`89=Fg>qDoKY&XuN3Yp!._P BUꣴ::E: $.Qxu{]rl5;Yb; |󣴐r_7ѲRۺ@ޑ+2¶zDžtbF<^7v2\>ϩqXw40v [Do> %>vJ'$>~ N)*|ŃgF\.#˸}(,|T0!AaE4P룆Xŷܙ'S]g`&4M{b*j55] ITE)a(놱j:8r8Ҏ.5vb4 Ф_aϴziߡ#QyƕNbm_m͌= =W^pB L·B `HKZOMB%Tj_V7x TzmgI Iel~qndx ^s'U9RO,yA945>k|xrG_롹uDOѹJYUJ$k :T/L8&o_)GU#̅ib)')sҡ)-|3]<"KRn 'l{X>Gf1xX]29@ej@/!B\ٰt·tz3<8#76 0!Q I^ \ĂYV\|9Pt=_$az̊d-T=fLuu]-I-JV ,Pdz^1e MHuF!4CXQ~SPیb'nwP꒒t3- :.9/$݊d@\N9rl5'Z;q¿(wI\5qg-d]u[ʒ.}m)Yo])t^kdco@BW}LG^g⸐9C0dwQ~v'w'Pǡ''Smp]K{Z-V8{̍'{s_Sj%ˀ[9OLIwxw!V^(-r +UL5C:в% iagE(ύHhZj(sER8Nm ]Uޭ/^ս& `{ 턿h"Dp)lt7mhj?Ymc)& ovҰUKX?5 G,7rt""#_T' ӿLbvF!¶,NpO=!)$}A|c1{t^Fv( 7& M 7S6ϲ׌zY^YMGRHD- mʺ|o`>uMSt݂ LIʋfr~buѹ>Ê/,AVAsiNsbDZ2\w[D>d]9AMMs{ƳSfvUQU1cPd O(v9Q\d_6n3#LAd@LbK^nꀶ Ł~?@8DH6x+gPFΤ:jw<ُEoO0/ȫZ&n}qΘb? ApOQihv9D^!`7/q;8FO&^%CW+I t:$ԎRu=u6`O˹#".A{5hX* 'yN3<[q5oɡboصԡSm ]1^ݎN*;no9[Ruf]Y}U`*| 8?txI4\Ngxlu[*9UuΰvKn\[S%޼ef(>zS 9L f/O,"鶆MѐkI'3ZgI1C` q\S/[ kPnLASU87c((Nr6a2Ji#4_4,ɛP_z LfӅ=37|+(ib.C}_82wIyKz`>U=\ d ЁO3+n m'\SED ӆS|~VE ^}Bӭv鐂NAǍ!R'([AIJ:þxP2pSи3Wƻ G8!kz#1>Lx*,d#ِν_i IǦ4׸zGxΜQ-*[etuHR ]tXH|>D1$u`O >ͩMDmKR sWswm ˡ'*dQt]2X }Ps]Sqglt,tmDvWZĎe eC!iqc(FX34橳䏮՞Sw'a{-Dar)E`:k#ȑcPf I\9H0h {W&88..U|c pBEnv! CgYB2Bů~fvr}~W٦Y?h3̆g3"օn]>^Ur礊QűG5Eχ63EL K&K"JxSV|'ZshbЃwQD>49-Ne+qؓ'Eʩu iFSf0ev=.᳋hXuǞD!4{3PKcFswhLZ:v7<'e#X",4%2b8‚ TX; ZPi[˱` ^}:/"E=.\7Ix1OQ,ԲlWԹB_vW$'2ƾW2^n2SۀSΏ:fzJ>:"ߖD xB4̺g/%#A[TDfZ}8kx5y>uLl!'i6kLVS q _6,'3>M] |LGVkb1/|Y͇O̶[m- roľ`ac-ļ1kzp-j[:{ 91MAcb`5@hPU у_;-,;kEEրN2jA+QHi7{ge:Xώ ײJwÎ 0྿,L&c.i++Pi?c5Tu}~Kdz;ql kize)wGwfV4%7ĵ1nA/_ OYFt%SU DYr3 Mʫ\Fy|c9VpeQK!NSrMnaMaKUmDjY5o*IZ7Xlv*^J,G;%Th֞"ʜ.|y5 \7hN` =v7kΗ9(nixfRC4خ ,N7X}D"Ap]UMΆiLh>Ȼ_$Fp_9)jn&,GE@ơ}.Q}7uᬂgJSX5F)&]g^]IJ/-Rڑc?U GE Ua)XGVtcut65106,%I#O$ b ZkQ}mcFwݼs͂99&o %QPeH+š] 3Q::0$;ӵ ?6muַC,ݮĕL;B;qMc"]BȮ$k8ݏ) 'Rʔ)mH!,+6^w8#K]RDG)^]Yr[l NqQ.T*FyQTyϋh9tKG.+g31e&9y<(\\wEHhSꋀ.ʃOi˨TsḚfDJep{6O\F\nUN|Ag[x|t!=Nug|¸k(!k` 2>QP]H?}-AU/A:A"^Av%t p)GkIa+0smr8>O,Z`Y` ^U)Fbո{v*ع}j-He!坮i)$"S!_f UDPY'JR^ă鍥yK`@ʞeLE#[`;a=oF Ut؄Kܑ8U_p[Y4N{HsULLHgMцuw< RZ>fEyg5jvaČG.N$zALyz4Gp뾩+IcE 쎸 `.SP0k^]^d񫪳Ag?Mkl|j=> E}Z6oӶS7L,3iĎ572%_{oQ?TD~>V$3T)0 `@M}ʩH8x}Qv?{}DA_~ DR_te,Jo.oZL7=wX`m}/b{ L>v(~ɡov}_bA|T: 5yǿϮLj /`j-g1x.k i"ܘMrG;s ܔk@hHy &x60\BRB*vwK)B/`#5ϋ#}g_-y {X:ղGY䒔Trݖ=' $2ӎL⊯U}l9W\JAA8JdԘji)}v "Q@OQK-m/2ov4qS t5,-Is-JK1]Zpx]Py?ҕ<WI;qmB<>mrmn3`oHwt2ˈ &UZo~ˑ,Td H,!hlNmv1^ҴxTpya)$&Qz9 :;wJ2+x) mV l^Q~Gg yIE.xJ4E~0F:ǂሢټ`1z8k˧5!Cv K̾mڢӍcU&Eq-hHc߀Gh/WҐKj4@{#dzL&NޞžG A4\`>5A鴭GR8}_+$N)ݬo?t]'ܔw>N%$ /q aB[fRVJ8WBQ֙ǚ;1Yl|ݿ:iw-Ipgu_F?;G﬋"l9@Ds.p&*ki.s@:Mc{3+e#b5Bm4uD歽?8GX9@TBW&oќ֞kpg]_ա%Dn2+~'stl}@:^a!7`9݇EfT"5ePҵSpP;$7C|CڍxxtR-'cM;aƣHI0vUq-K!i;Px0\W6(86ugҕeBCm1b.uјȔti -q ocU浻Ӕ+.4E?4#Imxw6hLg^ 3H"~!LnG;|@JPN ûIޥnp3(~ǥAv COOb»`cʸ+t?0$Ͻ",ˌ4?bϢ+-}P9.ys˚GOH@W"5hC551f]sHePI#bϗ$zCVʼn׊N,򙉀ͅs.y/p|Q]ꤞ"h٭tg}_vA::Dsq5RfqA4p=# )xT !&RQ0ȿ A@'><$F ʔ_֙/^5je{S8e$n<(ݔnRVZg HSN9q)ssd`d KcHy%4*!4]jxl{kYd9j߫9>ABPڣ掿TBeFVl* "z|G0ԡC>1NsZScz]lB.FAhN/d5K #B\XɅrwW ˓j"v)GW; x$ Eb]z{l^:ohU}X}wV/mYQ7z8lS+?W\cG*]p H.!?>tkPt4HzgHT& _D zg]9/]\(G6>t\q[HvpڮҗKnX/q;);wit׉8ゞW򟋚$wՔNR,;]ɧPXǭK!G+u}W#vfYE6 Ro.T #ucp8)Wta>H  KVT(m(T]uiүe93ZRB P#Vb1XA$ԇfgBao Y.{&RTLwlty c­q.TcUԩl#EŴ>ykx z}@*=qq"iK80ۯ$Ypk ŭ#裾ȚQ+5l :)䫓t#l  84!(2U"3t N8 5r{Z'{B!F1 m.D;*K~+Z= ȸhN˜w'GK:ԓ6QHrnc 55EU&'5H7t[FXĀ ȝ #YEuUh:81v+J'J+ͩg;8YWV%sRk*S3[Շ\E{N:0-+ R[1uA\D/2@WY/U>hW՟k43=}2nitx8daB ~t#dO`hQL+bd5uwpzAo~ y+uO%3~O|m&ی#k@kbV>\3GU̬jR.U A2x7P/s7rorK.] Q}6jP¿kO0 -"廿!K ׷} + eP$_}_;K!aeEK޶ uEy{uia fH5IH.8DŽ7A+[ xdt NRy2/,w-pV-ኌ)m?*Cxɍt`e%;zd%{:YyX fYsv,H tNjJosbZ#J4e)Uִ zuc_6VZzY,paG -ހ4qic.}0 A, IfDVRNc@p4cS}6:׏"$bH=̺y yfv35+*d;@R;F);h.H(VZi`gk ^\po'Z!/0۶/Zσ}g"5{S| m B,G9" _ {Qs"#t{\DDbhε'bҌ'U*gQa6!+ \~%P t;-<,ID%@߻O_<,c: ]@  @V7wuO8Vxϗ=RIWClAK|jb|S:ݞlQlhSݘ\ʀ-.ajJ ڽZ8V圿bHy6? \v.?2&T1$  {҇+$qz@I[&ˈ h ԛ=H8!|>]];]L~/l=o$za.Y6GXzc4./pQ1xĕMjYI*Ц+v ~`SZAm^5pSywĝR;xIwl;He#h>^^t+L(-lUnP-2UЛQD2mZŻꏀSKn>NPM@mc-PԲa1/btvdKqD@"l1q*'q]B'-PO81jCWbGrFuN,{Y\IqX8mMڷE@pF#͡L1ɬ>W$ŬRw.\Zn,HIΫJS"[.u μ@Ȟdez>똀zf(",\g@t{1܂NV& ( |n;pR5k{&jDL%dc~mq |P.JLV G+!#E_T6@$#]3bhQyCGM􊥬R:рʠ(cr˥ YT1_U\Q6[Gbr4< 4{%9arDƙo ~!!.j:hiE^h-+qLR&=(3Ȋ" fYT:2Y?8249?7r_@AVܰV+T{?0Ey2uUѪb ~](^U1FMz{3t0\`9(=" n&3\Fv` 7L|e롰\|:ݣG.$ BF;!WgIe{|j#ĵ*zv&V:3㇩]$X$㓅Bxo(gĈ :x,SpKˍuUce'RaXE%MH'?cB|4֞@Z׮)[Ġ ãΉ ~+9lzI,cFNAርO DbgkcБYv?b](FOBG"h;<GI C^5HhK/sAG0eȘfJd ֆtRPw+ oP)dĭWK4u™y\ڥ6#9ř\{':C]VYe,\GBc4Ӓ[p\@o|`·brj"=ź+tNUhhH'ynyvqZ F0(CMob8s2 8X*2haԐ}3~ "64œJDC/(D$^˪ #f)8zSȬo5t4S F)|!ڧe,JKX6. (T3/`>lB'J q uf,ħU`SPɃ ܰl&3MD9V~o.fg)oTLg (L^}6{Gɞ y@'ԡڔ,3*yMoI(H\̆2 Э3{#mYZM)•lcyK hr5XI OmoR^8,Y\UaQ̇L+:]ގ!vVܭUEY Ew_nPɗ`xhnonC<~gMβK0s|Ê0|r9YxG΋ïry9#3a2ބ$ќE(Na#)czثu2#>H|( ? [>Ͳ*=6bldOK__%գC,!ӏhk0+b;+[O,Ap-o]H}a|ETĂb?j&|~9IoI_zǙ(~IkKl?+P^EGpߥ*mL.D4K)Ź%`D M}9}a]eS1(_cDff3^chCm; eF&\Fwպ&p l+Aςp۵\ :gO1@Ά}L2TϨvr{i\͂iǣOB=R @1O5{zBKZ?;7>SgdnKf e 0A?'! g"\5Uo樶l|s}^d}jv!j>$1p18b9, j,gwrY" K; [ RI<}A| t%[_O=ܓh_2ZRNB3֛\*"_dnil:G@-۳~M'4ۍ|mXԛZuaҲ^bpE#%Ċx)[&8SL~i-;F^0ʼn_DID:RiLL=8?FS~KHYݕ?L((ka $q.%rQ2d칚q\T(5>  Rʄ( f%dB9"k_(аNl2-]*4,-܈6NAI? ;C:yaI`iUpF0-Y"lD4 ZKe2 RVm?‹UnXgܔHj9@A Ubeti Eh#NlM\4T"teBsG VUfD+ˣ_-Rη$] 콀+R+!dXY\o?:'Pe6];ǻ901,Yv,5uC,7׺ƪ!>bV 5$˭EUԻ*8dn0dKeqAa1gj+J}``& ء}Q{r HuSk!-- F/N]E aQ1>9b\WQȇd<%z WҢ MP,Rk8d۸0U^פ:[1x `4rB"ͬ0, |wtt#ciN{ѿV&"#-z;(zJDQm-n;i;'/,~/Ucձ˝ben B/K߲j-V WhCr1FCjD!a;N}YUV_9 \+ԦӚI 8exϳK!(JfVA[HgϞޡjY-N㓦FEJ<[T&Jӂc؃+n'7㛇_P:'%"i iHp7A)$,#N$:Mf\J)~ VUD<~2P$1C[&?_Nxx &䮟H!)0?tfTxƲ:A#`Jj05{xcrjrA -Es 闞.faUM~@qɽiq{' +.P~C7_V $TZFF>Cd\y5QK`[=ݮ~6˘I$nbaݬ&$3ٽaεH5j\E!@y,!5OqVX+R%¨[O\zp2` "JW]!~frAHlgEY3wx; AT__&iyr,@g{:`{H˹)ւ`eZW~6C( AYy*}'XHKYp*_['q |@(SY*%r{y "?Z  m!:'ќHq Ubsv?|f&LbX#1p.)Wpli6՚.s "$W2#,2}vᓅD,V[;,%~{v[6=b6XGJܮϧ&QL&|l:/Ư =ⴉ2N`=t }-&r;">;/!w@ -p>83Ԉi(f zO9jƗ8ߎQj1T+~Wt3[/t!BWEAHr&QjyTWcSudd{u*r]>G.:CgGKW =6a@77s4O6Dg:8va"9ălvHzj.~+Onp(˩k\#ʴ\'PVo} 艱֬4Bwh>4,;ٓ4Í5ʎ lsF4jPg@@}ZV&υ H{n Ul! #iڀ usU[E0 ;q.>PSأw_(9gnיEaK M 9cYVIqxL>1LT釳 ]yh0`_Gc|IH0U=8D RCm{d*:QiNR6n dDJdV4 09]*BuU MC,x;VaU5YlSJS[T⵿BQ8XFzXCӅ"vbD3Zy(HL^LMQղ:A=3LPŚ>]!TnB + {P0ldo^w$=4r^l ޿3z'+Ҭ|J9QD~ʍ`Vpȫ܅`<7Ӹ]r;@U;@;bgơVgײeu]V%a=/v,5fVHkrkgOKY͗ .lvamg3B.RItdQA ѕdNdBXc7sz}V]/_FVՖKYcz|BuԨW3x]*X.vqZ|ԵaKN.2X\.57-{U5IPTLy\KQ9J}v7ilMMMAU[J i}pʳZERf[QO$Z2jG=-z.ĴFT{6ЉPG,^0Լ{pUШt $FO|C5.n7y&1 no\0eqe=9U_iֆsW"B\]Q9~&[JBѺy5?f&ӕɣ(3)w=oLƄFK9k: /u~aT4ɜ9!pjy֟"Maw:xjHjlPu6!g*ȯ(˷J 4ݫ9=) mc!+,e?3 @46pXˍ)-YNͿ(;z|/1o<*M-r : G٥=-0reԗcvG%w.LӳNHӊBV^IK`D.sUb3V8OmγF//.dYh9= TiĒt&*|%hqcQI~^(d 0vDÙYs|zu~axDoƘŪXͥa1(E[տb~bhsL s5MiW OM39bڒ= !AU,brsƌ'ٍ$f,忬>EC FxVT v5!:R=:n c5\)?00QWޝ!>yZpW :na^ kXp/ĭF;~ȹPL8BѠŴ[kH!oC=]\}EnɊ;\MdAzX;A #޴w#r8.'YJ RɒT'Q 9lk/L|㼔 e^•Gxp˝F+˛ᢕ9^H34vB6wkgqn-"C,f|{o<4|S sŽ O2V:BkɪD/H$!jʷMD3FLؠ{N<49㤦d){xy+[w i u 0k2A<{V|rȗ\r:YA]z"<+p,Բo<ˑ'^Zq=u%u&w Ay2euU,yZujs:zX]|deLC%'>.xl % %+hGq*J#%ތyp`ܰP[ɂZA3| ,N:HBa3YϻK;H ke d4Zh@?2@OTLmD(暍1SIJ䩆3o{Lꯖ^4Tv9Lvd!r͸b(2eyZo :yX6mm7)MW4Yjaȑ][!4vp' Z-鵔_HIR{瞳X(n5UoFN.z&=ҶkC+9&Ns*mvߨ.oL$5Yw$R-Y)25:%TӣSCSNC~ϳ):=@ k|&sMN *H)C[ULy"#C)Q̜i>I[so@lKX I^2}ճ!"{w#K%Y6;fK߆[Y} AjIZlKś,S "? ! &BX(&/zEs\Z52ɑfw0wU\yT9r[A }/7g6*ag_-iƚ[r&)sf7@/jP[o,j+R?d%g<:LpfT4=f451ByD9TH &]"D zyj7CtH(RiU2fw@uT!FhWλ`SȮZݒD+x*¶$ɷne˳IV6t FCiİPȑd?4$~MO9Ag F6#HaHa vB4A͆vBm:16.R> \E"/uL?9{Q(-qC"Y+* Aep֍aajM€k|4Uyj@9>aY9h"{%VL0vH9#a,h g<i&%Y b{8ž= ʼn\㺮ZnűXcpx ԃuWSjlͥPj#,Zz+ 0u>crzu qȂ[iXǃ~wgOEԧ9#ye@N&ruH]&TD;?'QpP3Ʋ"j4NV`"$X쇐~uD2Я[l͓`bv_}kde0<(*%-)8JH wFĮ|̙֡ަSW"_aDfQ^|r 50>\ulYDѮ>4AiAsj j%!y!ҪY.*`D1G*->ϖ"ѥl{NZ(QL[ߋYϯ@i zºwfΫS'uxUDǔID' t}m>+paA3hnv*2RI[CYm:|FIГ3N"-֙ QXnr>lXGM_`t)!} -cJv*ʇ$74,XiE!'cudg|L@aT?^pu8@%Υ0J+\p{/ r`ᤩUڠV<4)~zz=*sWGnY~M1V(Hb~w/XªߵlO>aސ#\xE(NT%0[^ZT.Vi?`Dd3r[vKNF]} Z7YDHՀMҲpz2H?x$C:,Ysfe17evK*+;+dyOlTMʊ (xl*~ sW*<.t6ؒ#ժgM4Y:!/i.2exwN?E# ]RTQ~I/(gsqrt b}/ԛdWO^$~HE7΄ ;XZA Gwt0QBYxv7u6A2łO@M1Xxs(즰I7}gP1ٰDڭQY24EO{cZʯZŁ1Ӟ`ZP*] rMOƪl, u \|M4zkKh䘪DL梽TMЁ̣c-QȚ*nN/''+O"S U`B^ݮN ",xf빖#/ɀ^άi?,Ci>؃3"J$a42{7SUft,ÊQg&ΠF&nyBO(ruFaVExI%8'wWZ0$[MQbZ)"WI5֮O>'T%~.lnAsGNPkq0#R"IcNivJvc>wJSz-}Cp!uHeh߬^TtbJŔnF6*c_Yl+-A A\%s^ADk ߘW hÍV=}4בA&N: ,[vd8(N,ZcA\BTQg+ ]ʗtYp,(9\XM%SS8d{0ML"4C/g0A< ҘoPU ӳ<$9baaL ǔ]% m(ɸ1OkuWsC[G̯E7  鑀c;ň&vxC(":Vqpُ192ׅm q`$BA=)0' [xH?HYXٔiC;n=LyDvcO.0*_-ՔT%QXdT|soLgw?ĸ`B\Pc"I}ۗ+nScDѡl{`W 05T/hpv" ӛڑ낦@g6@3lkgR|x^ nI2+VP'ں!DO| (9n9ڽ+; EkK7[} rl?Bi7Պ>@TcWAVr/d ݖȤۗ h &1#wW8De}c15CZVȋ\/ُIgVz[b(T }f4S2Qc@_X5/LzR?1<ܒxiٽCJZp@34 ?7ҭ|deGt1^ӧ*o節~JtO0#=Y(Zo@:Sq%adF ev"hB24Irn1%:HM&aLsObRAD"E2B8y9m5R`V:0:__ɢf6k%d =7ErP Qoys|r^sH}9¥JѥyIGD@y2'fkwY9j8H8GPh,Y+JtP!;Kai]C:&yOjM+}åPk CVLR)WY>G"n'N_+"<: Z4aXP-gVAs} wkm(^?;и[ ;*م0 ,NbTڰy/78Sk`c0Ԗ3g2IS61vXT3D4-e˅b&le( NSw:UNbt1w#Xqq3Z}cxU!=Ql8Z5(lS?Ի.0!*\ j.G ~4Mvd~+6O-1I.&U6 |x`}>꩹y"kx 2Jc.^oceR {)V\ /t($;F+#%7Do5v{>Mƨca|#YBqvTEl^E ;5B" Woaf9;hjI/卆z{\rE/A*"VӝR$蚬ʺu׷x=EQt2)sJoy 8 9xkZ^.DxpV:K|SK&i7,7r@J[G“j4"jv]T^e#7Enބ im SނI6Oᴐ  qDCvz%Ԯg[:uZSFcq/&^tps3+{ߢ ,Ek~RƔbkgLGēA'(&V! V$zx)^phQLL6D+3?;2~0bb X}D l@ A&@ax5|8oE&c{ A~u '>;ՂY[Pa&$WSdQHv sHNGOky8NSNgpgtkoLۚj oQߒ!S),3#'#!qHG*|a#xFW%sFav}))E6u<5w {$B` pZ鈿ňD1!xF4x(HAg9\A g?Az|9Qp'6Mԥ;gWef"a~e ̏>th̴,+5d,$RJR,k_6|'{{8\XIHEt%  [ݵ3fJxSő\3Ef^@(衊jDw /!ݕ4tINĈΑّB#N!Lfsm7+څ04XSr1s܌&bTǿt+yeH҈Lg}Z ^_ngҝ9Q'^S^3}jzJ-.즆R/u㫋aItN .䍃7Yg^W3WR3WSbde| *svJmo e6 :u<>7_ç@o wY?\N%P<=;]ӄ<\Ld37r%*P~ćK/^ F*xCX& N4PʞtbOToSsW5G'f1sYW؆ qZqtWlѠE(hꤟx+uN8]@e +NP.7fB{abc)u-@7VpoćX:L?BA2)}O&& v0|OaLJ&{STiקK\`!<]r myX5uIP6uxZ2RO EruP029.9 ⎄f7rL~j>+p袦b}u* ^*eψn17dʔNӑ)[M| &]8k8{O5@2 zƜG0=:nf9SȬmf,Z!-.vgoB1wQzb{A ;=E@f7 =JۚTǖ1f>Vfw<8-a1>[Qf#q"!jUZBc8q'}V(S |=1`z4تqLBzc\wH0ޙE^zm+7y uU4BİqVGXXg>%*HNMlxo $Ϋ_fYH;!ya_z|(tp*(GnK05m?fj^Gsɵ豪,5.>F0Dd\7ٿ&+&^C2nя') BMb޿&}$^NMZ]/I/@}%\q mB2JS zKoR\_RQFc/)t)`Ȗ6 QvOgeNa#4]eKQ4VsD\bRzȑA.uywv~NvuQEx'G@Ҷ$=m݊pG ~"93i;`z|H?L<|2i[ oP4:T<|: vS~H{Y$gj~):'):=TqGH/!XOua)L 5vΦХl#o)j\x|z1mS4uX,-7 XS>qX?U8zH /V̻ҡf40|;o%LՋH*GyuWzk)JQC @5 c/AD, ~跓0]{N5U.xYc0o쏯 g~͝>Dx۳-r{0gَػS- ڴIϞa83KM:8ywJ_G1 k`a|(r%/=sUpS{ ʎÖ́HW;BgCfgH^w;)A@c57{+S75H9o']ޛ)-ǃ> aP$_@65SHoR46 #yh^A^lN*8$22Ք#j J56.Wv'Nps9 lL_'i֒iJGfcmX8 GQBRAaޜM Y*ey1]ڊ@:zX[/ڛ"+Xtf+Tyf撕a\%i&7x8!W)m+s!#1F t T|H#MΗg!;UycX͐Ic=ExFdoH Q*[&a(EsfrBn :+C&Y;1̗p |烯 B qeqĴk6 q;; ;d[~x+.IЌuޡf @ۂ]Ғ]-&N GYcwz&l¯e0^ B,N$/=ɓxrXMSVWڪ3?qGF 勤( 뿼Ž6p8\DV)sq&-]]~}g¿)<}jP%_~(5V/QYS?9%3,ȺjMeŒ HlUxO%#ɒ+MpfkNE.+,dwD3b3Ҋ9F$^=pC#Lu_L0\ٺP֡0,PG}~Ь;l!?.nڪC a62ha~n <۴*l_}@C#Z)Mrж,&h _0bm0^o~MBCGPE ?۫>d;RK*qg ȗ=.?XKb\o*uK])eK |BNP]QDbˢ#xQ {d"Fq;uMa. o[S5Jem팕J%x?e!hD45C1۳>Px6,eamwȤonE7P3: S)ضХz2D"S3 x68I(aw;lb8FVÇwksV=ޓd Q;GClNfo,z:OzWM:5n5\ GB-,[uZi+%&;i^xs»J͞+1]7\C7 &[Z鮜 Bl ʮhBM)+X-WFg4 veVޛKv_BU@s*Ecϰj8ʴ LpzsM#4-o9? 5X?%Ֆa(7CQ=(vG|7}I2CAZh̠ivNW6vƺVI 0ƴF;j}, ƉIg` YײH3#K~{nNhnh:Fwvv{"u Xy1 [WQy{&ĒK3[H>LPH$~yjOKTEi1|?r6jEt wZFT_}e,_n=o?\$FIDcj*$16cC#Z.Iz,E/+Sݖ(*BJ\m}5^ l*q9 "" SAP-3yi`ϵʅif,'6P14qtt-a]6WBmĞZ11$NMMܜr ЪhA.pp5 {qtAj}W,^x훕 T?ȅ`m5Nmvɮ\ﶪ~St&>g#`PvQPHȍ~~2,@qcqi7[@5S Wȇw}@N 8yB^]'" CdAt"~z)Xl Se ,;6MF6p`YJFJ+t~"e5@#nS&1^ !r'\ ZjTՕtd kq)%y#/ҦalMXC#s{+75'9T4(! )[ݎ"Z)If>#d)C%{gZg蜔 JƹCA9P[;y.~幭^.,aLPmEZӂ> |A-/},*Qи& i`P\%gYbqM= R 2w ]GL' 簍~BG$,ǖkr+/ԲUd ]umۼ9& #V)Uxg-iԽDڿr(#ۿ3%%˥Ҕ;#M{/${[2fh*IYVG;8V`ݥ 5QK|$ ̕rd ʚ\dckod`1)t'jZʶ?PMQA0_ؼ]6p MⰏ@$tL'x4\JˑMեWN@:^x.]½J f}p yE,df"$縈ٝŽLƖhh`J&WD!;Q?dU8>D!@)l9a$)lyvYFAI 9﹦_fFqrhVg&|r- wڕ9A`ɶS=SO48!4 w -_l+Q`:PK!)YܱTA#VPnKCd, ~ Ic4s@4W:&{X/YG;Ee|:@ >KF.`dhEI[rLN9&\*\yk?K3^#}pNV}cHC׶NnԾl*oAeYˁ4.g{cd=yq{>I[ER<4д}@%'_,OV(zʣ/b$}CB;5 iB 9#xDwA0?zo ٽ5!jG abqk]w!,SПӆ#ΊlR5Ἰ]OY+4Յ@'\'!i͞ku(c3GL ,|)zB41ѨI{tiWƶ ܼ짳".ettuи [&Ig |ueV:Śqc'^wFbU%LmthHcsm ?po=~OasBh+KHHD%|Y#9?B8>&r>Woe! GPmw8?,kJ"Չ}6 LZe/ )paVE9Sh'B/u3f%s@;8.¢0T M.`1O˱L(1]CqZMk(\hl@V\ZEǒnњdtHQ;#I+堩簎 hn>#?Pj gQwX(~{~߮H&"ImN*hXhK+ڃPߴZ8_>3-:ꁑ..bX8GܱBg@'d᥀4jF+ fMkyd}xEU¹Wa|/V?vzrrb~u]=x>d; Ⱥ-3<"ZyU##;]b,"uYcP1ĥƮ G2$mDŽ`ewK^7f2Ok Ґ6|T1Q~_vF`cqIq08t%=vf< 'v'h1:,H8[O}L} Kfc+$c55kiʟTײݗ+87ewaJ×ho.= HIJ^?5iP"-es˔]]jÄ1`O~q'Psz$|eB" 8 lR98{YH/H\ޏV/a`K)g<ݟ:闼6t)ȵXJҐu)0w/^?ux<TKf~יg0CFe\1m^c;Q^-AŲᡝ4ThZYmh:t|xRg,pc( 0C_Φk1^vA(Ba@7{{`u֧X5*w~ʚu<Yg D\ z^* )px{QY)l/yI3DmabVE1\q] CjŁdC7ScoVh)gO<{O Xk0In&&P3_#c:@ Eܕ3gHxcc(_ { ŌN4Q[v7 ʋ ! ~ 1r6C$YZN㸄ma?^nR՗"о{Wl=gRyVGLm eql£ZTa%P3kJ O|E8'v[</n>LٔF#y#],%pau,NK8} a-? c=|zbHKFPPxػ,FV De1n<_UY5/trS+WJ1Z8zz?92z;`۶] mxT%54ب ‡v"׮_Rhn9רhȇ4F8DL?8+ܲtu/|fj`g`Q6;1i+C ׺zPvϜ-N-*9E뮤)uhցگBy;3Z5[tJu@ n˗X[T"6ln(QvG>NnΓ2'ٶa'F2\vZ5ǀ̊u@7֚S@f~oi-%1u_s .$Fr&%o,@@T ^֟NQاf݌ x'H5ЁAR{&L}?Lh|0N#L,~x*Z K}ޚWJL5ЙH] Y2$H6JƠ)C-6-,p`gsA䭬<.CIH8zBQc;dpBQϻwƺsu4#M2 KEBܢ3y g-ڑD|.ǐhMz;n0ndh՗_0)2~FfY!>.'i6XZ]a͓;:p`{m?٣|ssQ{]$5nҮͬ! `Nu3[@%Ch&>-dI)Bc]oR(Ue˅ʈ?b9d /8'f% ~m ^iWW-7$0f Ʊ+S<˦.gcLV:hEVPW wB%iJ`edu } Q򈸫B^8RU_Ӂ[W2='}]*xcP}ⲟ$#t m S- |4$OJび$Q GP,ILp\@0p31~Nk(FLL " /[7tM領[߶GIw>|wʌ',£?ڝ/LMըEDEp dVM{hʾwb}l[/в,:ápQGAMSt'we#fofӼEX4 \HϢ^.7J28ǫ6l\=sAܚls_| W`xhh lyA6beޛDAz'-9t\{14 dMͳ yȦMߗ7*y0,@_ʉw /-l{S?UuU#VJD$[HY=hWOzĐPL| LCݕ1}!|zn{+hE~;A8NDbw~͆ HpU>5U=ܗ?eJu90@w'\-@xXlZZ+;>}p,i߉>@zBB+$]-]*m4!qʍzger*"}Oj/|(+!cH^5vOd c[(y 0ךY@"XwJq4H>Ss͠F3l`Z (þ}tC&O$AwFR+"$OORxo 5hQxΔH]b7q8\Ց6H>8'K_M7;Fn{>nެjiNGԝ#LP 8+U^L ֣dkn7W@jTL)ϱ6i50! c2ןճi;'l%kk,fxr r͝j:J"ͅk،X"%;\!W\3ri5=UUP!fZS]H$jii$xt'7M Ԧ+UyFcriSҽ,˱cMq0i~D=F\a'o fH<7}R^ӍWN$5A;*KAgӀ9Mb-4N;-"H:&ErJmY[ Mf#WEX8z:l(멡iL.h`Z$N|y:~\ {F š1~އG.7=N]|#Eq=ǒrN/h19It)N9qhota6!IK|mtz)v* K5/uфA-Nfqॹq%Ƙ+sd/I&rp: zJ(--~G(#u?;6Yஏ 7'`cO 6Z:_Ĵ(]W)_x+_vLY/t]Gj59Hr:&N@ҙ%ݘK-uݬYORgf(dyʤ$O]%C& X EC&a0Rv |#3/<,h$%, Lޭ# nߦ igOX#1&׉h7>k%foiFEjT&/HNvbXQm=Q4ƴ$ m'b LN=L&2[QMťY=C>d֍M#9snl-?7ˏ >2  ë^ ی3Bk>窱=s:"x<m97π16j-nƲY`DmufDtэ֌>.^&Bi;e@Wu+r'eCm̡igxb8(|{+w{֠ }kU+hX vBs/i7 l.DLDb97AfwzʕLd{ QTc߳Ip/d*ym2Co''QQ.mE{u6/beA"h!4]Iﶰ-d}'$Jt|: $0,#<.r9pY9'?Rg5W·ʻs.,I B! ;7[3lڭ O{ C?QF ?p c}ÈAՐ?~7W1$eˎ͋ﵔzMa +=??%,NU@?C$wP88dsQ>qŗ#xw[JĎ֐"Ww m}^=QؕT$f%D 7K´Mģ*гg wi?wm_q AH[AzO_)dMID-Zwlܜ[4rA mwo 7-U<tufq b%s˓egC3^=='QUf+̸f=#O{_"94_6cMcMP4?U,EP_#Z0Xqƈbdy_{R2k::*?M)[JA̯G$VVE24?ݥm @)ZHqtP*Qq5Qދm2t'κwxVrƲ^wJe]HD`\cY{a.E"8;72wlܵ# lttHx1(?|պ XbcƬ'PbF/BPhc ?UAۼlR?0@q:gg%O*~qmHV4S% '{wubO%o t:Nt݊ to%?og9GD )J` vS6n(kKSxKo ŮSr~sѳCIt6ɃFyYO.|ea.V-}Lmnn?p3g}v 9zcWto::t䓞9Y83+pr?2K~,OO.Rc.d#":#=$%";l@ ?r.hݸA6B4n* ⽇45M iˀ0t&{yQQ "gVzfsLJlruw6q]diz$8[ q(l ~ּA|kk)&. "[rIWH9R㈎8Ļyn".}ω,1Tr5 o`k”|Ǩ2IΈg=ni1*8!qebXqH4]ƬI&&?B8; ە4/a WUhG2.Aagο9UEG-qܟcoF `ȝHjcMhs>LA7A"7OC yd8B6_բ$3ۏ9C߹FZrtr5P&lOJ/%Xdao?.veIcPΗ=r"oNXEqRp!cBׯ\/+$:G\q:gi*ԤO'_}a? ۂFq -C\p- l&ɜUXB8TΕ΅¯N]E'#wOvyE9Sx <W/`jA2HeS-U+UM |kn:M;P^Uˁn LQUk 8BCllbLM:BI/` [^wH]|(b)pGiLk.kv_= CXL%g9U]t'`ȺoH@{ 9qtXM1X9Vqjzt j@7=LNk\d<؛Z yN~<LLVw,紐=u %㵒Ccq?,#4ם:b1Xf/zrפ f}]} Y48az&9WH0pKc=~S`Xs#gMEmP.l3 ~2F2kz\],&.nRK.o5frDy Sw O)h1 ӌ g : ¡6jnSSݡٮ{Glyk> h3sJDei=M o!DVBu di0k2-ΒyD`,n[wK{2A jۡSo⻸[ $+BnkMK|I#}#ѨCCXIz]B` wIv`ܜRMA2ZQѶM5X:ytClb~{cL=/ ϏpҧA븣\E#~=Dh= B!-{-E6Lcd^GsX ؈dy_\̞Rf5 M_.YʁED脳F !rAu7.{@>U)c]Pq1C0)ȈNGLw`l^ 7!'x#7K#ORă(x~Q>;u"0>B-Gày}U,l٨@}nbR=栄ޖᢟ4>c6J xʈs"D؞S94Յ2}mg ˫waY oߪdӚ68< anXOzKiިdB\l\P <*:%J1zj3#>mк}7.2#Df,qs#"H]0|xJuk+;#7ڠQb@24g1Rԁ-ZdJ`+%ggcNg5RG xZ3?N!х irL}9CqLCIugmvr~n}d9R<-IZ4|M٠efZ.1:ׄ àݐS\+;gx O]7 '1`.X%ca!$(*">A!yJ[g()YKCYK Un3zWNOB`OIɠKlʊZ07J]`}yv;8,:Wڰ@Э ^dz;L+)'3Prٙ }t|ؖKPdVҿ 2joN eF?G$Ԉm-#?h2zsh?HGo}G$0i|m"Z1CHW)Y.ZF LUmH5|(O)FHPE l%aQWl,<5$c X* $]U60hWĨCc?M 5q{ a(T@׬_!tۏcS!WsEX?k]T;ztPKsh;Α\[ dC@oXYMcFw#LЀic2 :8Swl, $P_+C-b<؛hU*=L08Z`~rw=g./7I\wש" 1C P; (ԯ&!҇IF"d-wTB<>%{;UZBd\Df[*0vMk E~zk5!qb#$lfޱ2I+|83 Vn'/^Q}v?R\F"zl)*DçrocESÉwU;#ny JUgYBB,h[A\B`ah)߃]T8poYƎ}Sgo1=# 1)b u'6ߑ@-evsRw!?^URntu)|'WN. yx.%Ge5˽|P)Kx1t-\{ц7Mӓ2.#+uԪi9j_RBc2xu ܭڦ8P;[{ T;ؒuXXl$OvANCj7+e% [Vw*OeCpq(V2GzPoӮ9`Ψ`|V$k +Rl[pEXSu{'G "Q0+ڕ1'C?x7?mb]*~LvW:vf@߳.g?Ay~O"@ag& 鲑\B%1.0kbSktW җs,4AЧB~X^̿xJc㭀+TudcHRyGnhu|m6mi9R 7iF|K7[f mU@讦'Oj bSˋ|x@Tڍ(T7r36֑E.xN^l%&!A?O CMrV{K_'J~mXvԻ2 S+l>"|d~^H5!"Q5/M():90 uXw`Q?v+*@;+򽦴u/{^l6]^1`调htχvwd1Ѐ8K" P҃ka ̓cs`蟎Yذv?Mj;_e @*BK;py2(dVE 5%y*@ÊR+lRF/Ť2^] J13[&_?k zns\꠼Q!N:uŜ4~\a"k#uHl%9V+26AmdX 7hE0md/=՛"S]MesyM^~e8N-)CWa$nl @:$lP/)iD=sȩIF D/]>ä=pIX%,ce@3&JڍH1< sϽ 5;N]&6 5Z'ٽ?AMX+EJM4·',ʢ ;ߗV12MO[:@+s*b߽]Y3P:Ucm ?ʝ0wQޘ蠃,݇ 4 B?ax>8 YJjf!n#h9 aCt:%g4_#LoN F.$ˤe|B8KPFx2LԗU\7[F$]lO):9h6sZT)q{$Q |HMqQ=0Q];M)s(9vY JO3U`Krc ouLbgMoeM*Mِܼ̹j)R ?((k6! Y+g`cu4F]W 7=! WoK!qN?߀7]wf(lZSlw)RV8aF TtͮP6GiD`#.P^Mtf8u9L|i^0nJlZ 2a <ՑHm6~`fĈ񘸢(]MMBW*yAR4T2p o%pGd7v~QB!3$p:dx)NXPX)6L ظ 7P͈id26{~fB(W R[/CDA aJJ%IۘZn m+~?%# :,~yn$π>+h[3бFt\ jdi㔷\16FV׾ 2` U_hQ/~+h+Ve3@.C _/h_-uw0B/_L>ե#J)0UuѽTm fS>@j@#t˝`MK2!j%Wmk|}~r3MUeQ oTAQ])|HrӹXO]ܙ6R`x#Hg4e*8Γ25 :q:2;|$R ,D#0dVhIcf*p9ܭpΤ2Y3,uQNY3.ds-/ETI +ɾ}2*bV3}^w~Rȴ~3+K [6&oDڣNi 2= /jcaDŽ)%k 6TA\*Xt݈OJ 5nL\uMˍcJɪxo{P:h AC?=#/9n4ZXN%xeMXQo2,BMh"k|*n3l։w]Rx}H0'V_ص{ߪ>l)]-S<|LlFMA >vȝ L,n<89͡H1O4=#t(@mptS=e%GEHw~ZUb ,Oc4$ufy=K?16"RzW _@2=bĐǩ7ԇ&0!>A`&aH\f1qE]Z'@&5Q5/\Q99u$'=\ }k;rc/ɧdhoNj7ExahB~OsA;n$˟ R~`P^PK~,5z9pj֡s-k 8WͅU'˫Bȇ ƸajQRGX/ ?S]+Sxhׯ˼^؊0 5+ݫLCy; 1Q򋇼\d>&lOg _npcW6f=MB?8 pْ]l% 3[SNɬq"s\u9 ][nm^RmȞb16 Se姹SFb+~,1/gryu ^)`o`ywa!iH+;Dɔ <&٣- cQ=VO>X瑿l] yKS=qY`6fM&MV<Rd f(`\|B qDi{y 6NJ0L) 'RfP!vum<}-v&8Rt ~1{wJGDTijS럇rB,eH5K{@K=~i'8gJlleJ>e!%H'*鴚)K@iqsm)Ty,qW{A$Uzk$ N! ~caru z`>[bg(JS|]Qr_{:|Un2`87ƇHFe: J0PN1r M}նWT?$Z&p@ H (OOB %kVWwcsn*wV׈%zJUh˔dvZ⍋PB3 Yv)~UBר<9خgIp -q:}54iHO W+O\+hJ3ܡkY풕Ͷ}D^l:Q1]f-B)H9pu=ne Fq: Wc#n0;& 'fm|S q{uq[F=DV@J? jyF bRԳuiRhbSn<zxS_A i7?&A! X~L{88/Z7i3{4ߩ튄wbV&!e%;Q,5=K.cY7[/2aP s NABN #!:"<5EKN+|<xҸGT _ׂ.W"q 2GNJ.sW=(6c%y? ^ mpS@'yɒm\ WǪ 1B4a/ɷ!{ACTcQ1M2Ul_,K Xl[XRM|A}*>M_o/,dW_fu?uB SQtFyc, ၵɏ,sO<;8H7J'8FfvnFQN* QV0xK<{KmpGCh󐀙B"X/(TQ >yȻļWf#f!K.*cTuуsҬjM/v }UNF/ lHo 嘈\$(#˻Rzk6\=aer:AcV9>Nrb'8`tCҽ%Kjx9$ծޟD; Lcf0 [Fp:8Iq+p/~ ÞujvwT$"Ūw׵L7T%PzG4L NN$ubSƨ߻S}F+u+N#4.ahAX]"a2 `I{m5O]KnN~+lc1u % ySD&"QXZ!z<_Sb>'C 9cL(GXJ,<ɳ`񇥨lBLG@$v79Jn \J8yZ?\y% Pcu#~68yNqiwffTb"=NƁ,ӗ ,4h32D7ڊ4ؚۋI}&6 %w󣃫"_`A36pk\ ΚyQC7cTy䊻e9{G!K$*@)x#:c(c]+iu߸2lfQy>]SyDO$Xo> }R)O}#18k%Hˣ6Zxi7?+_p+Zሤ~s񰨽 J%86k|1Qr{u<(/}iY%_?2Cѷf:qz/GE@|H~i wO"c .4H+(q9D:x@bC%9!qcp @YOkF~@\wMo\hu'}HHTc[IV:ư'|f$ȀT"_Qn 9609S5iĵx#mR~&-`^N zZ;.i|/v$)Ũ1>.Nΐz-ӻcRjUsJ P&3۠x@f} =Tfĭ?Za ^Rn7^8f1ImrlGV0*:xbv5tY!U큗]Ea 0{ c#a O^s:VVHsD(wvo3EeX'7@Zշ 47(֭k73ak $U\ "Wxyu( w-VRC4x rpo2g[1sٕRˠp~^Z2CHXT/})  + IWE ?ۥϊ)pw:̬in ^8X'N?C8)?= 깉>xGriΜVe/]k]h6i wCvj!8}9gę}qI^g+s遅N1 :qMν dFPIr\?5m<{Q}ĹY#׷_#226`FMܷ44N+y|BAg-+ [ zj}/oʔ;Q$y`~ *]:o*,5YloHwMLpWv#OL!C0Y%}Q&BIrR6~x\b9JH;"۟d\=^% =܊ZE )rXVܹ,7iO~}\n ڊ9  P='%ՂqS[Dq;T#.,4;n*)-fKenZw1Հ:Jl[I̶ߋ1x$,OzR`;9 W V \#FOUGj221Rjӛv,߰G )T[hC 牡yܰN{1!hԎolMs&y(ܰ!vFSѦhl&3R2"SƦ%]:*?kJ! 6oi^lI3>fXDv\@5^"8*hͽQYhЌf0ws}?0pvεw+8k.bva )gp:N q;+~m8˴ mM`j,uMEiѱuEנ 1!9m¼9q8(Zȅ)Pr;8.)<9A@s2JtFFΉe=AvP曰 b&E"nϑ'Z"t%uR"Jݩ+eA5g)nM/d SsPDIկ  ;,Wq ,TƸ3@ڕhNq1QzwuRx_ᅻa'u0\ 49Je-ư!+Scyߠa& ]lB&aFJʚwB uO=Xyzx#7X'yML.0;DtʄcmGtv"/rA1]?̭6ճOmу6Qڙ0=K5> N@X.r=x؜qۏP@VGƓ%A-G]Z%,uci~(7P'UNsd->;P:#lҾg Ki?xm8p .` eGdl8Ճ ʋGN~E4bʱ)usbXǻY8{S3`i<`# 7] ˞"xhjX46% izR%Ȣ p0¦0!I s=af NH!1s=y$`Cqm(}Nj(w3ZF"=eCk)fGzH G|%Hl K1#:Y0Y۱]VF˜.XeRI\Y?|~8eC4cz6ẖStB )%#׍"١zڬh 摰jƶLk ҈/&{k',/l1+´* Fۡ ڨ,"m`&S Ckbo);$ O`4Q7}J"'9R#S9^-8Nq´C\F*!E_tSL ɯkt~KE-CEjV?5l 1i~o* CRc{2lkFC@?p텕( vyCPğU0ߡa=f)*MrM 8IN(w^:K}!G&NR[rz<_ԵZh{-G\۟bGP#Ԇ`L1 n=K(p|\@rV!7.kyıRWԃX 𓕷H  !Q4eٙ-.Ԡyj(QͽkM;Fwo)H;h[VCi"qF%)4 :Ēht4Ct2qi-$M6)Uw㤵*$ ,7iB7NC?r#i*‡ib`.5*[{5uԚk+A'_%;CØ{e,Q\19-wq_lJϊ-1F+ qqSd v'scƒqǭH" "[rfо@LAɺ9V , ڶ" vyցW<h[qvg(!o#X}}:=,K@P@j o 5?+4`g;iqrҟfәW<93CYfx{f-5S;X8쵂3zqiШn])'c<\*LFn)k4d]R(fjL̸VP?5:ꍫ̟"o6L*U߸ sz m>#I]}rʮ8'JPxӊ_k!e?wwgaRĮ/kG͸#f{u{wT~+wm;h2_Y* qlWG]-.l$ xA#0>ԽI'땸 u >*y@A3ZhB=ԃXt;0!n|H-ov>=)xF}uv0GnN֩ <A ߵ|x!U0ꇳ/}1M6q}95Љ?.BަIͦIRBI;W OJt;Y=B#>YhC%rrȖfy .ad}|cm'<S1/-ӛiiAkW!泳olLFN%="u邆?@K)_BY@C[9K:DPu-5^ Y^NȗƀnW$7;&IUJ5߼tLvA%1t0#~]ޔ~i s%Q3\2V)[0e@0i+$6r"%DHH~zZ{DSO1i/k rtqt_d!zդ$fN (2!{s w]Ya?b{3 Z``uc wʾ]LIiw ^G Iq\!OLDȶ Yx.&䵏L5a=ԎkcZC0fȹr\&aLpڱr', V1.}92fL|WKzrE$U^nɥӀ a֛ E=WǂU+~rϝ٘4mP6hGhse!|h ,Ec!?֨D#/ynH+zO|Z[ W8wp!:ؐX0X/6_|LAw݇qcLUkz}]O[ }IdU/ H˅s1lӠ 88єL.˜Q ]+9q*f'[')w<=" 7R?1:{%bUgٻ7v.tH?[?]4 2#Z]ij ˦ Ts"*~Gms+UToV8]sfv&YWvޤfyP6©|iSw-iW@]KmA'Z$Vo@ 8`f|rBkl[s#轏v4ږCHG]\h fNNZ! E\+*]LĶC೎L㉣{{$ׂiː ƅZ(V !%#P(A!) +eDZ )-?̓E(A0>,OZ,Z~N7dI6)|"O[@.Gé~{9hHg}?b۷*3Xz1A`} ASm);@A|)@id"^`_cN6TR,_/Sw.A0mk fDe fsWb>/shF4y4h 2ի,jy#HC#~t >/@П ^{.]GM?K/N?T_0 >\\7cl$_<D$gba$$1QfSrB/5$ӡh3u^gMR 5yդH;8#,0mB2a0n5@n-oųj⦓ϙ>1}=zkh묅45۾ĝ+X() IKg|)oJ _ |8y8=JvmvW2~5Y{!d2"\h!Jv#(x?N͸i*yƲy2ַA63Ҧm-l_(v-};Z_EC$\<6tp+UrJxUbSN}}hdۛ ) r\SXMӹkؗ<8<;Yag!7 D 3JѦga"KUM奰@(H(8Yxq6*Ԉoge Nꔰw$V֝B|ƯdHv&7Ze#wmyZB: $oDngўH`{&>CQ&0`"IU$m2F,/X?jnX l|$،Ƕx@$62?<.q16{/Y@cʩV73~1J[Beo+E=fȪ˿LXc &w[zbD=J>_y'  JQ85hϫS "DĽ@8!q{3ָh^[|Q\RtP?m\Cfxuu>Br7agU7 .XTW5{:h0~4#kd4YTV4 s}A3 z+ύ֤lԫfe.cJ\РJugl6 $ BS0b9uHPPqJX"q|th9RL6]Vی&! ;_:JJ"̷́Ο*7QG ݄AY5 maE*1GˢR"5& I4e0Ϧ5VǶ+h+`7`b;]DdxPN!3UOC}1xؙpWtYXYmќ2e o+"-gҮ01D?NmT%c[3tȅLB-N/;1n SWV,:O}1,E}==vu΍[gGw<,䨳:Oqԉ.5/aWQ`+o`\aў>Sw-P!aGH`!{.X2A7&T{[/0?W/!U"+L,Kyb`v$t!uao1#, Nj-q:h[ǗjɴZWݏ=%+y')h䩦UNj_7\*>DeFt:wj#59JgkdC`JŎUJ~%Y#o\ &0~Uی!YF1ĩ˝#>mA %$7EV`}L:ZNfGzf2ftmz2{v!t{@'uܾ6ѿq:Uz]Y`s`SrsqRuH%7Z-E0=F`߬:I\|#?NsHNW F݇HkCgK=+kRrhj8.@˭cy 0 E+?i8 m" hQ+m4ʅ /tm@nK,HHf+Fج"s;2-w ])[f' m%4uYsl^HGwQ &1e)US 7d! ɠ<_*$|C>]ttc?zk|&R9`Lй7e6 Ԃ'9=46sA=M2CߚOINSC*f?x#lxX<!@.,u] V]1b@0ԼV ,,SiydrL&Ȣ b ; '!}/H_,!wzStEr0mLw |QO*))86)}^xdݙ1hȘ0Xm,ϛLɓT2"kN$w!l[fb(zD>ʲI`oSsr)+qC7)ߤ U$؝K.i5c{r\/"Bq|"%|GB->=J/-y?S߁!K+p"9q{ М!wu%\ے^uy/@XRư9+ -qVo` Q;HuRz^@7X1n8yzx\:%3p>zCN~"bH5WMTMS'ǃF{H` 1_Ǚ;a"(`- 2pg٭SX⥺N;|*^ޣv92!m&%O";"8H{:%x! #jdk1/t1ʑ0twYD 1KqHf̞]>ɘׄ{\ _*&` 7uXюz8ƕ R?j3N=iʳnsA\&%-Ӌ~-~(%4'Պ`L @K2ŏ1vFxTVj?&yvYxJ yQbRڈY+:Bg/_ވku2>ފ!EF>!: *ʅTm6lu~Sr0Lr~p73~XÖ$'(6UͱTj|.l;@Dix TfiÇ:IH\Bu?v Tu@fcb_h`6L>178'}JHĽ.Ry^cÑx#fLAqf0iz(S7~NWJgu@٩YDC?nWW7Ex;/A ݟ;jQBV2Igc~* 1+^x*δy'=.obdE>pU΁՗E:Ay?B;Tl̤h!捸t[$]8DBtޅB9w&]=nȟ5N5NV1;eq_(Kwu2f-9V=IF|S˟S&R+w_aX!#@ 2r3j0Ulg 4hmf9tu],R61Œѽd Fkacn}*F_ {̄)tka6a;\ɹzb y'`~RESOǜm99,i4d']<>u-f84 >Sfe*!a|*9n(zBvN3JGU2[^fZתz^ 5ST׭LCfxKQP8-zIyPX:eIzVc4+j{Q` mCf$Qc1G-4$L:@ĉGPk0mO#'F_TA*;|\0K$5Jf&kR;Y:4^7D?+$uʕY_diQJ1NȔR'EV{G*aaiCX0ɇ+T %=5ؘ?ڥ]CK;$j>o EPZJ |+JxDM@XjPLrGE6-pٍQ!ܐJm; /N{V%L&qF<͏ ,x(Yn$bRlCǒxi_O5uiHC 7LL蒛8ڔi{Wz3rG-rA5"چo)\~fR 3B;zzXz9   o~@P;zH*|*E׆[0kRtݐ9tgi՘߾Q1I<䅤xm7s!?LݮHsCI9uS]SkپDZ`B+ ~K2$B y :X-:FM.V]NyÓa'edYv =RIr7\WC(b7N2-ϢjNIDnԛhǖ3TSȋB-CB#}`fWB)2EQd fc>(Z:";ZzBl!/ AQa*fZ4}4Xgxɂ6ch1$"T[RHPڽVmu eqR5}ʧTLMUe'Nh3*9y09~4g'W Li9kdcF矙/]Yj]z&`D _Qs0KO' 'Z\ׇ죁/3fmn{3;Q#^HEO6_B.NF`/{Ӊd?8}%+6 6X!2mY~0v_KXŭ. 2go#H̯͒ @>!49AY!憮/C\tD VrZ&ޙP%ewѧ[a]Ӳ}7E#Ho̔ܤ) d И*rmk`da)+^JW\VI,]{DT0?m=yx$V+e)}rE6T8@bT&.tL Dm{ T_f?hU> _dVa|inJ@$o{uOg`pl MM/&?<9OjBA~u ӛ"Rbia{DnNփ]s>qxWE_+Jٸ-K'1 ~Tgn_x)HAD'=qPRs{@L]HHR#'j,i$by i7/B bRxvlՔ`@E)wW&g_GΙмZ IRaKq jٿ-f/.BK . A᱙1za?@}`iMf>{m<O8%hh◹[oxZeZR%?GPӃ%Uc >F.^a4uWсf(?LC1V3%}_:# eL5+xxĆ,63oGazĶww ';b ,L <UQ:*L֝Z+KM֕ ju!|Qmvu;8]L3Tl~Q3ud""FOb5{NnI/` ʃ1=Kmfk&AHiew1i^k'7JL ẼRq$Iz}vF\nC±VxwFSĦƫ ܧ1-*C$m 6z2m`adh0ϋ_\nv i,tWBWV&m=@uH+ Ǵ{nΞn4H un^ h&G~vQkR=Ԛz>>'d6_)wVX`TĂvPuE-bINYБQ.U%# 9/5@ZRep!Ȕzb41N?Z|^H$:b÷ A}%,~KϏ8v1NW <*ig:\4(IGLLqU#-m$9llv~?{!K Tm"6m%:E{ҟhr[d*j OA f=J$ښڷhQ吖jBzbq§+$Е Ѱ Z2_m!PgB}Up5#Ӓn>e{15!f#ܩR;'m~KX>2կ*ȎӦ*)Wa=O0~l6 <80Or(mOn!]뉹jP +1s;+V#)7ّsrq9X.MYPRAFxFj-9 ײr X@U XX 0cYM-cjg2!TF, zp֪M;:[Ys+iEKq]J{??S)KHQa YQ ,CH؂4mZߋR6S?T֯)Mqs͍A 1rY16լ Gg{@bX"j-Y~'gͨ: іN8#hjS_I_ύc9ѽ6,IHBH8( lu><;' @fL>zV/J- 4HSlaEqA֦B `!!s0+oI7Bɮ`z1B46Eqx"F/^s'6 ewqlrUj UB!![$yn$Dy:q0J8?LNT '.0cD=.niMoݥjNBE uc!4yP𹲰}T1NbZW4#;;en:x cd0Kl,.w[|r N„f RJE(~\] xϭ y[agv_\(b.d 2O\7ւYYqXC%>7I- Gw3_" 3㜕n.CEti(\TPechRͰy=&l9ܽJLc%)S^Ivn;-Z5K/y̲Ab>WYM l'>Q+ឿe?q4kETkOr7ّg3C \;іڌi AN]Oevn=׮t Fo ;-?ʁ=cx4!JK2+oc [awwX84PBFҚkMcȆ |8L9B{-aq4r+θ3\1ѣUe]1m[OL8Wѣ{hEv%4D3t=Zb?mx:; Xv8;ɜSv\ /;#9w>(>Hwe#sR={<1.遧w0w(98ˆY߈.N 2?{(:@p'/ZAʝ<&~RM}r, n\=)v&]Ɠ% ߮ixKWg}>w#ВAS48w(vV潭uSeC-kZò JmJ<z iv`:~wHp"YƎ\y9'Qɲ6;ȒvTKKy/_`?*󂅵JULEO\Y+\L՟)-EFbQPx<`Xdi!xXBKMb.F_Q.n.!{c,z˥ON{| :mC`G !4 ".*Yp0Yw7]Hj,U N3r9bVbO3?0y4UGj'i Qtto? -5ȩE*ыFЌFUP1gBSg0l(OĻ+O_3U$'MXKzA?ūcBٶ"&Ò Cg]'Ǩ0L$ 6 @x}% ׇ S)23Q"XPy"Ҫ7}DZq)8.yJe8T,U->xGrfENh~s4*Y){alw9=gZжzk&H>6h(5K3k*,0M+d @DV?8C;0,xM h Ht3/=W-թٚ$^HF/.m'+wuq[E0܀v٪5~|roEV6 &Jpu ]@a/ky.@&'bŤ"b(>_/,goW|q̰") aBaѴ1M;fEĽݕΏ 5<!Wx@#9b@%6,`)J5dʐATy{yg6ښIgr0wрVaޣYR .Umi=~Zp s)OBN3-@]4#oj?Y G1O^Y:WSI$}X|'MVဆQ?herZv=vNwVmQGm3L#)Op͵Weǀ_OlZtEVk#%Oqw}-AW,7X#GpmRs\ ϓli# `D780~/=Uȥd'oz~͂ssgx3*q=^vy5f&O&|GЫ/&YB&Uxe' 8PKm.ahz2?QI/\]ܽ=P_dMAىuϹ7|'Ov4B_, ZEd'H/͞#S>h\?{$R_~v`(0byQ*Ւ_P4)L z(v4X $R- .h%` +iUS鉑 +iΒY}{m|Ssl0I'񎐂nhgi:0?еNrY*Xv9_W7uě9_ 9N[7QeOҚu8ԀXdgP[tYqrn0B8G$xx^Ktߟ 4ey3z(o:#^D}6w"Vbb[^TM=:VjP~D\s<fr2( V3HD[YX2{݊T~&8𲇘/)Qlׂ 0>]+^쥵up響A@ …?}BQ|0]y 6>Ӏtr '/R[4J!A$Y)5ܴrEQ%Yyu 6]h~f>KĎl aN4Ì"{LmWr+LfJ̖Rm-֧VLXFe G#BK;W"5DM/ :Ts7GŦ%+Jl(M%k|' kXF96K ٴ9hEYnTlUx}qi9IBE#Jxc݃:aRgXvz! )Cc<*FC=r7')s8#|Ʒ?G +ȠOgK\S/d^v8 Gzhvj5Pd%Ϙtf`bJ]E o_*sgymy #F_{FM˜m$<'T &*QhOc54!hfTuHmwlstCA Ӓfm5x7}75' "VzF&*RTMch(r| .,F-?TGn[*P-@1Ы$<kzБTXMzUA_R1b9kak6&5BW8SLnH ^@+Bvhځ՞nzpo22w!΍*<>׀H˓=SMj 7 b5!ݘ=PGm0Dj8a 1USM^-p! CfLĈwP6!~oTWĐ~bwa@Ctd75Mt~3S~j7i19:uhz3tcI%h3VhA_t'mI/fKĻ՛[7״f.XMM+ e.uCi|<ws5h:~[w0EbMq ig)C|BM8r1"f#HK:xG]i7T'j)efK\^I7r1c] {az}\br+,R'+g9:±Av|㛹DȼE?#3xesY^mz`c/Uv kBya|E,p 0J9H]Ku 3搔A\Vb>vv{bCe2^F&Q!M 4˶1N_w9MڬgԇaO")n;l8q=3w22J$703O@߄*રIsס}݋wp0gݰdY^ | *vmߕ'*[?CM5yɸ]u#k %ȗN(M?J,Yerށ~|@gig%]~-cXhI-F = :!'Il@BAovkVY. bVu1~O[ynuhl ;׍ V_sX;Mk$tJ-FBΏu..1+2ܬV֜jLۘK'OF d7Nl0WVTu(eYFI"=z+0ZۉҢˋy*R2;AU~lcWIQ mLAjzԉ272xLh]Sj> ,35oݝL7BIJXD#!-D53vðMGtK+~շq^-jA|'+΀͟)4Rn|P| o=>y1nSlA/y*.pLL>Cmx6ܘg 핖y V^ݬHl0)qb)PHz\>m &"{vnL/l',Kfr=Mkt U(e9zG4#M0L><4W*ibH__3ED2,|YnO:aed0n#ۥ2#Gp龞\C͵Bwj2&ȆR#XXi9; Fez3<jl Eg) "RJ->:F&i^ 4%O!nxtW5|[Py&rxM6A#g+>oگ>e[ʟƎlDA5:]oŢ~"N&q5hJ-hQXvy39f|%N*Rz7VƏ\r"GWk'Q+|MgN:t4TxgsK0V3kj)) x]Piy& @P|Rv+łBN.93IU:CO(͔Wǔ&Ԃ~aӊP?:džvώPC}^b~,߃tؗoN.)X%jzQ'(*4JokeEDqz*yk Ī$XBre+EZ*' dqR85'NʒY[e:Y^׵T=5~_JUEEСזXK:%ˏU6q('jּ1>ڣsԔ5`xYzEqV z&Κ(\k̰ȺX, '١TbDpgtX/gt%KJEMD9GptHޛxeOHO%Vy}ʕp%LdདW}g _/GbK4D6&@2pFgg$c YAe 4S.רurrI_]U S2G{5~MnT*m UwM} l/¯pP d/[|:蟱M (u0H^MU EX[j)>a"r[ȄC`,0[ط6F'thH**.ln:SW(S> ۭ23yfWR̵ A[yjk=dћpDHLpI(R} 1 ;wIدdRV'8s_ UǢCC&25Ci3As.*$ΚUrLtK:8[hs5:ګl6rJ-q"ᲳMMq2wWw8دXH<+w$Sv2*ByLGC9am݆Q7׊K׏X&gyFT`,ىQ`,9^ ǎ$"0ar'D*ߖ i5i4]yϽfbނ#\E,U|,Xh-|ɟۆHg;?Pݲvfzঈw[|0h59\ $J|/.)2L-mGH<=;B#q?KB[A\J/aeץPlC-QX!q 9QuL:\ &WjqN@˳G$p!2NΤ%iIe\DPAJ9Wwcݢ qOU{RD2d"4 -A78sI&UQMף 0voWD%uTLEsQONGˆƐ6 VSXÆ-/So<נ,bޭpSk0N05H="H0*1)N2"Ny{MGT#AEԸu(" D>Ih5;|D"I$Jl#kW曀R?đojξo"6Saw{W!;vACnd'pz % zk}$), (L׏bT/@n>8%^~_ї xA@&_d2S(4Z]Z龖Li`bR-hϛHN-- Ep{\ͯRqN7mz|I #%Sl:-aL:Ywq<45 Zkp*ի!ӀRg2h4,nn] ]ƱdѡxY݆͡N 싧U-w,Ibs\ۨ~ZtP*MenC2'yģXl+͏jO{Zڇd3sWZCdA'khޮxJYZ߲X7QYywtVljiQDF,FPa#ׅ :J<=}g̝GD Nx˿j>  2l:} Dh@Ti˖kfd>@qx40wOlMiu]e^@0д ex' O~OP܁DUy]/hC_,Ee= o1;>n I[޽3O3"0k0B`} p{nu­ !8J렡b`;*߃\%-{(ƥnrr[<_CiБpXwR+;F{'Z)L0q%kHiS*HhvXHfɚ,pĀI+vޤ,H0A"D4|2ueֳKxM^cd=<0v ͸@wҸZzr^YS9-O&#W i? jFj[mOYB <J< t`~o:_N". ~F3Q8m (_0cIn}M \WrԀx{%-SԞ=oaG&mgAȁcq%>8xEN"ZEcAnoؖ1CբqDj-y5|ִyc 4@1c%rTFQqg qu@F+r8,q2 (,>|(&*~@LqF4(݀DDAAII_tA=jM:LHEdusü&"k#WcL;i $E2gW>4@S!4Sz[rW[ہ߼Ă%oV 0uă 5WDs ֠aűMƦq?%dzFs49:hAL&Ψ#&dWˁN\w:l6wyC'Bmש]2!hn+Iay!2:wn1Ob% p)U_" b5I?):G/ZK4m \Ob3pc) .  6Sq2u_ok R엫F,e;W`d4E ^xd y' |>ilI`[$ +;Jo*r$-5F{bNd( UiӘ T-LdwȪd$Ds^K1?"1śIhhFUӌiY?'(Iڱrf|FMk~ab~b?#X/X_e)qIǵ֠%>u^ԔLpsGY(J].ΫHSwe_~ d`мR0u b=dkF1w0UytFD@hk. ̃&|\Or:q1ǧd]-j?t^, 43o,`W 4%kP59r:,I 7̃A^Klj9UO#XӤz;h;. "d#e˅w3q; >7Gn=|h"KmTALܧPP"KOR8Y3^7LjK4>:C X!C krxxVj"V]4HtG13n:2#SbԚŖyZ6#fd_9m`(yof ̲#(Ju2˯&:lٗ5Ⱥoے#"O]Ǒ=) q)H/Nj=zMjD$ObV~2fcQcy13VKi+{%t],j{?__@}H3|.D Zl=SbfNBv^njPn uBG17 K]8 j UPv.RV( %0羭EP+Ц*ZXOGu2xE!Cm)/hzJ;~iO$@nNuނ5NU$:tIΑk}o#ӓYt'}OS`@=![`7yD PtvUmo9"O}6g~WN}pjE.fb5To&fAeWVgg?FS?? N$矩\:)%iU/e<18 I;e.T,'Wnlt~OwԬXgϞ.ΐWgxCKT)%>b1fRƒ[="<dߙ fIB!ɩ#&h%ltbyYgscKzeT9IhVo،;=ߝ5g#VFHCڣee߰ey]W~ZT?-)h͊Zv;< 6s$W G61ix_-9^ ~OKu]嚷eAEX3y1o䋻i<nKS! GPll~<>VN/ӮD,@V~4 -KoO8-@RD*&J~Hs1*҃[Hd7pqR Vl ¶O D:u{QķBʢ̉z]~(P+2|f}Kts#qӳn\Sc!)joC Bπ~I [؇ee&/DY X<:lZ"k*FsM"dq DNot&:eæYEV$ }eyʢ)JUIֳc~)祤Czy}bh+l_dOլ@<ߍHz>T7jX C 5顈3ЯFvMߒu0D:{8iRC e=Mtц5l$dM}ɲ7L*;t(~dCX\< k#i`YrPzùُ aWυBpN:o[. ) =7Jf-G>1x]djicBDUDQOMImbk_yqpEfLXvߨh '3=v1Y_[7y=bO*Uε5E9zQ/QvY6C),b.qF\Nr)gE8 *uAIFH\C6AhSjwq41/ɺ.EOA䛳7X'Aq~W>( ]XҘu찐Lk_0g=h$% I^1rad]Q|Gۺe[=Hs[=z'M&, ut16;~OMkfÛ> ZYN]wI|PVC\IG@F73G=s TOI}AUv n%#v:m <8 9rZ .ΊJLU,1 7hQo2U5Lt;}[ *dH`!¹iVPr1)pWp ^?C"`tBn%->k<toW;KJʖ=}I-Ko4Ӊ1wՉZ';hR(߭\unH uxMKՐM]*4?ĚJPM\ 𣉿ᮝ!|N6\Pv[1 2p <ݤƂ*^u+wjdL 1g 1ԠSE;IM0+/HOv~_Tdf|l!-?(.ju0ςܬx^^¸n֎?d9uR!^OcKɺ%eaŢګ΃g ksBG~ht. u@[+n˸ҒS3v.BSs +6JкdK5;uA| B1SrKfv?Q)\גbOݖT~/%(L=9DJA7T[ⴧ5?׏7Z:Fe)K-r2z&i{΋OY "j||ɣkdG_^ڏX]|آCT-@Tqs2~|HU6AVyP1ۊ?0i+f@o冕x\;"g[r˱ULXevvNk*8̲N8 _yEKu 5֫N胑rD~i|4U禵֮W1,U{vLHs;Ex 1)",_1&D$s|iZ's#t)a6:~WiF2P6YK1)Fm|Q֕q?ZdmI׏^\i` íMUb- *޸x%auģ2Y@Y]8 2f(=9?pO J;4ӥl~uShS<HV0v81T)ڐ;ᐝ&bk9UGkZ2bIͦH1^`2[hU:1؟n#p+bsz Ţ L8<%Yr%fXԀuC(5suvd6`SD 3  I%=@| 5t>)ހ_{t\22TEE#1s@/|[}AD]`AA֘ދ,C3&Fnxn?3҂ fJJVߝh;?^ {7OА<-]4V^-̔6ur7I5P% Xʬt-~D@:Ã|V#l^ $N᪹ۙm m)ȬOalw lo+L(kUk2]!Ԍ.Pǒ4CU9̍?ml VxP4 +^:b*ɆfLjcX " ;ħ)U1 6LVө t- L %*.X|]B5x?2XJu`O6͉ Y1S7\"tqS-)褟TjZ.Zd$ L/S 4Hs"ekYKj "i6(H:Z ӵ$9Xj%m%SI4w0`-tT?ӡ=EWi)P7 7E "PgXffdˆ2N/TYXk! whǮaLzKE8W;XHU5G/^ VU}Oceuq!(MY. 5\Rc̉OA~P#WUP<jY53R96m)m7#k! 26ӴFDHE@gdW;~N,@y9HDچ,(w JwcG݁ {|E~է3#T3;(:4 x (KT2mkbSLЄd &{L/).R6oP*qbx:9LYi]*넇s_wpoBCcܼ~+Q DܶyK*SD:2WyW)D]@ rtK @y :OւyrDF577I[H(F@uu91O E9ֻ  ,LYQ{+tWxCU{"#!'ueQ*8\K?BrrMm<\"V [)i\I"Ǭ^]xeEdj,2za()Ls |T3vPT7v+}s"%F`};±:!38 {s%zan2(clQJdsn!;8{{at41  |۔t/##0a/XDVˑAٳv<['u̱PVf-12FxG7w+Y nS㽤A|= V5Dcz1:>0f~yWit5Pm%YľZgu!SQ~bbSƺv+1! [ "/뢔@uՇ\O! XE´z.@b+̀?{^ i\,L /D[o@ 2X"s@rV\kV&~_91䝈 &[po ;VFS/?z ɣDEp!;[>pJʈ{`_bO]Ezt+_~v7S9} B65/hr- slSʫķQG]dڤfWqƮY:b#T4t_\'mگb/qfjWXv?2ѯzRm& e<+c^ܤrAYߗ'^;gkRhf'!+Hg=EP72Hv^ū#Cxxw(W]7)ozDFPй+WcϴZiڤrQK_D*s?M"ۚMSÕQɲ-D>Qrn~ A:gSX{a|P[>jWvY7"q09db%cG㞝Q~+R)z7Ԕ&:C4iRJ`Q/&\uL$dzV +&y*jL|>iƓDP dK/أC.}%}vmoM୎/Ւ="ez'=<\wd*rj!UGZ7t+UDj8^4آ`cS81߅7 Z#uґϦ b=~'Iٓ)}zk+ʅЋlFKwo n._ +EWA4:qNFɬ_<|+1ܲ$LԚӹ"@vx2ᆅ 4h+7Pmo+ڒInJxvmJ(sKQ;AepisRiWyІ@ C5UKkJHWܐjǗ;z+]xzG=L#ly?zaG%:[F~4ŏRϛx84pk XHO ~=,D|2 TWya8mgqxvd3"F>GlVOFXIE%81!ވm ͩSÍSor&N]69$XAkLsHo!*Pe9 ,?=_F *j@vBa&V!C;`Zw, %F3\rАx|܇EV+M󧁲.2uR9;<&D 0 !3~Fj6ḆU ~ L]9ZD16l٪?n`] mpֽgqMT1|R̴nFzҎw~d!g è_F} ?P5UIϓFZ,:5;%'d/eڕ[p1j2{L}JŏlqӔ,&˲I$^6γƈ "z{_Vv`}t@{,G/qc%̖In^5'P4q^TQ<6! 4;#A/]۴*#W~/@_'ߓh8:ӕ}{' fM:;9g<64z)0#j'I[z9=g)G;n,$?E weDxsx|p E SS?TRfP 65sͮ_% [Ld\ ! ; ʴ]-mV6A.҉ErIa9T{υ.JӉŁWA6NǷ+}(s}G[;FGڐq@n>t  J$_ϗ巪\|e-0?JWzX[2z4FY>qiM2DI󾟛‚a2=~x5L,2U|IZ,UDRiQEލ%؁ kTSv˻R'2 fP->R&Ha!~ԥ%FΌuZo4j2eoq9gbV>#LHg?f&E|+jAUdyg=19}w[SqE,6FͱZ6MBg?M nt^CO{?k,Xij#ߐ \xT "YWp<Q%~+QV kűqZg:U#\[c <.S/Rl1!J a%A-ֽCFZLf"Q᥅1t/% 뎽ˎ?pD&;ޓ%9a;J)jo+u~A0g'qέ:´ T?IR>]1k[%za X{t"~]Vc}1sz.l9Gɰrm߭q/2^8U<k N,RK Yw!GɭB7QEt1m[3n)~tqJpd*F9ѯA ܪ5wsaP24GʓdL?M %3sUEҶdsv e{ Q75q0pw2V-tD"CB]ۍZ|B#qOGUw}=6( >?xzƣf%`7$[|-n$K!UpS sl>q ^̳O* iҨv/4𜥝G~$?1sg.j0Y#n sN 2%JPȞz&E-<1J9a 9 785Q; d~:dKGBZ[}[8 1+QpIaF%LAs0@?\v.?ㄩxI?FqWYVE*V7N,]> &]$PK/P&+4c?{&x&̀1ג^1әskGp*g5*6- S5|}%DDiPt[9Wic$;j֔TF3QπD'fWm\U +Jg^Vv4a模𤁬?ѫOQ2EEY>=Ap<9=qQ'hGrtEa GG`еӣ8dz0ɝP#rTb|PCv%ƥI@a%?L:ٕb:)&CMm`}"mJAC6-Ob!FWu&|N-w!Fwc sc ӞL|p gY4_Ͽ.̦f4@ʬ1 V%|G>_M+:/kBdg<[o͜ا%Z )|Ի)kPy9Jyzo^-ȏ-h-Fw#ź4攦ۿ):G59VEu3ĉaVT;E?ǫk仗>{۳m@_ճyiKlKJ-0osDs,!8$9͝ˎl{qH^G+ jiʼn^KLlk\CRF8Ϡ;Fdp㜯E xdN6ײGOFH{憐Rqc''`)5z>N, tko pQc2_TLayɀhf:O( D4}vj%g6W(hފ>N- :0wv_Z)U&BɵlW3gT:A! 0 @=oiѝbDDFh!xaB9j&l9'y`6{ZGL+,4w>; ! @BÇO5q|TyS02QI:tؿH@]2ĆML>OoS+❠OhE#@9'+BNl%z7[4)6fO3ԝ 𑛁v[>o(:DajC-f6C9E.v^7X/΄2Kx(%: 4!mȨX_Ƚe#,1pɝ/ &vlD(G[s`aŜ141mR\>4!ϺYh&3{짥1Ka3Z1S]H{D_cY r2н$1t '!.ˁ_kPF|)|r*ld_M c B;^x&D^^cr"@0ۯk"$*ptq_ȩYz9zIw\i-.w5 y2]WU-ze5Up%0 GeMPFf՝NPhC  $ώS0Wl q8垴N!/|d'a 6TD!ۙ[NFv_.Fc kiGL[ij;sGm LRRwQݰShM w0@29ΈGgfdۿ#wp^}˼wr/Iu۵)qG" hm\ `g?$ͥ~)%]uֱq:()u;oO~0CC"U$Ɔ"`oLHR)*zؖ0v-\gkFuτç ՟YkvׂqPGg :]>3Camޞ3WG{aTLQd Ahr4N GHQ ta}P\mXҺnú7AuJfu~:3kxrκNIXN1i6F}W,Ȩnq$20vsF>(;.rF;4LUb2Ƴ^hr$dϦ08 83HXFGpy^!+/ݡt>c"R&fi"FS{̰K{ɨfW\~̈fC{HQڬa*ۼ"s vg{4~I˷Z8pctJ6_ 3;)PhBޢՎQí7Z2GTEAT W~c M ?R d8u\MLUGsF7x_hོzaAJqzžG:߷zf)ie<>T;nno)6< 1|"J+-ɔڵY71Ud!, F#:P)7N:bjU8[58bb*:Ka=/ݞ&Dޗ>m7U}6jk]U3fB.Wȯگ-zؗXXvtA U/t\>,q !IS}tXPmՕѝY AK7A:%8RsV; q?phc%MaΜbQO\cfF^~UR~Qe菌ힶ4Dl?50~;sԲELNf3Gz`ߤsFIb$7` M%*X`\KwM!3F`*;ߘ $Utr13k!1hh`Q#=T&eCgH_2J(ThS*h{Nt~3i*Y JV-zj`{*e=w`Yn}*ǽ&L UۉM3SnM\[h"4 xЁmt<@2z6NB'ig!k 羔V(&w oBCoI}θV),Y9XmLW<=M`n=O_A $O(5 Q]CX'CjF;%JG&]{MCFzQ4iJl0 H@L%OE6MfرѠnVj&|Ldz_do sx$3 OI OWOٟH-]6\#iGB&ʠ^p`7KEVuGǧs -R&2nmfF;TFS \r?omj社5ir5Zj\hTCȇ=5'6(M /M+2: u Vɮ)g&^&XH^`ZPU?zgG(LL8:&T!5FYP`@X浖T$xLzMv{_U{ӻyqUygCo\}]Wj2? L|#le#U.T4_4$S=hF6G 2Mt͈ *_2!DazK56 DggWSd^9v ?j&Tװ‰)'8#愜:$3zZ]r6kTΉ5 cJ_GUrB@3_S6@F*Fqǡ )Y_/ אt΂!(gaٮ΍U[(FϑE2j)c-5=MI Bz]fT_W _ aRbXq$c >аC$ t\چsFNdv""%}.ہc(.bco$oɜbb{XۭӶ/'@dxcbb Ը"ɭUeW/e2sR[*Eͤ 7!Ŷ9?ҝw'(Z.Zg 9»YoO+ #-􂪉,7̯d_|+jrfE:输I w ,7# !ОhXu 1TnM9"1n i7[| T؞sf NF1cY9 H@\AX OUEu:\|i"[E ɺ?s3yaR =x-#zy!Hґs4wx\\<MVQ ZToQ UXcy@/~4϶ bW|ndfauhA F,V{m57ϢNq$S1S&J"R>>ݤ@ _A~] }Eps3َ݆ Rpc]`Fdth[:s1062D>ܵ|A.P:8b5-IF$BԢI6m\w K*ht ֭䇎%:=Kg|牌v{rCKS&vr Zy[Zv.pTSw @on٪4yi $9w&]XgvaWUjHW\I \FLA!pgQKG:2+Mn,[{> J6JyVYQ]c/M @NM*0=csaL}+b]|5** ݒ>.3BR-`݀ޢV+ZI|&^ϦWT vEI qc:B vX}e>4ѡG'ZXaU. ;{k2!@&I@׶uk A; 7'nw@}D (؉³3d?,.KPvݲCZWla6.owy7_|ܴ"]6ꠢ{>H*8F~vLG_Ϛ]m4SxT8A'mQ/ pY#tOTe&Qh4!0=$yBͬ.*7-[0QPXPNUXf2izUNEcCA0|s`(El >$Dgbǎ2oy@6G"1²E X<_"@cJIlz ǐbܾޯ<:s(06sD~ﭛHQ 72%ߞ9|'_,G yS-,4Mρ~с2H?u:O`͆ $sRo%[Z)m'lh!ny"ߏ~PtLk/zV>$ |` Ph\o@]tұf:\Jw)A]|]tI|o#KȚ)<+*ϙ q\\Q0&3N+`D{/{TO8aQAv>ظ5\..W/)乺z V(JdS4 X!31 EN7jqqL%7DyWU;t3"5DEV3ׂ{ݲ LVQβ2fl?jДn}|<3ޕYo-A2j:y7"+BR;U€ MG!VWJ{p<2U9[0!41?nqu p›j6涁_Cl3JŃlsRڸaQRTb>t,6=jwŚ[^o T-GC2~ f}pDE-ى12!! rO%0)d%8ﲰU¿{pqw>% #G1 yABF`rש o5ipl/jnc}^87''nTDs5s >xG4wX /5TB~o.e 8Sn+ʖ`AgK5dc߈"g-QqiP(:HG/RxbH 9͌Sg_,zOWxE->p+~:./WYLtX3hwzq60,=DF&̒'K'.X/  6aV3e`e vT9C0C Q,_OñV6MQ4H%ar-SHMGPڧBթT a[:#WMz>{v< `A> w ptR1fD_C@yN&1yK7{qߧ(= 9UEJyh*u$9ىMZ¼?.Z37ly)z$1@Xp3w&"XSX&eΕAf"?GHnu\1M | 6pb LDGRj(?hg_ʐ4OSEH|x:)!(keѓA"mSyXGFWE!l R0_Ћ(MD&8i~-\wSW5Qkl,4-ʌntc؃ ~瓿'&NnsnJ-t"!W Tbf+.kH?~36ex8l# HwBOf*DF`y v*}5ہ%#lAlF{R ‘ӭݕ7b }\,DžͰS1 V60ZѼj$$ u&9+'d'h0:jXK786¿'tT_(q A r/_䋘jB`Xgʔ ڕJVώ~>0(=|rnL hMVLjKuVT67C‡K onK3enK!MYzuֺzz PG$!o<`Wk(?龊<,P{9^M re7-Ie|ҪYɺ>mdq6owzЋhEܛufzn1R>v;Gn2rk 18 Ÿ 9*,<8I${S0Q|usS'|_}JlFl =Hcc9gSZ׶Q/HJYygOҌ#5cyBD35ji0^y9q vJqcb(m)ND8EJa `&j)s,=?v4q eqڬt΄D/K$wVp".γܩVlHE#h 1vca򐢟I'2Ipe.R=X=` Z⹈r 5Ȏj,=\^ЅJܾpKuG%9-^ٓA0=9NhB;p/$ӖsɐwW&Ü748q da8^֔L=ƴr!GJ KoZJ<\'"o)XfەxTFZa׏hMꕪDpc]ҵvd?ihA3G?Χ.kelVJv+x-Wa#.svHy06T13pߘa݃9ANʏ7!`O7Ua" \vWzep.~QϢ E\GJFEk驘Ҩ]`/_]m"QfqHTݒd=SU?MӰ)j LFemY4=stNm-5BQx_DpỎx#PʻMJmKweCUm=jtAd Y"J7!mN dQs뜰\Oj# C4n {fCL΃7+2|\ =N\q1?^xpjТFu`B 7Pela/5i8[ƿEf(YQ{luY")I-.2Yz*0ֆh~ȥס%w9f]VV+/zg\]Jdr+T&&ƚF#ǹZS7g9|'o H45֕np_%}Jߕ)lr8xrgu+{M`2rB )[}裎͟%#@& DBA+3㖳TٷTW40qm3m'<& q̰#J&őe1LgZx4Y0X@)E9㌳.eH_ٕn_,D {X gl>w2DZ4a|xtXVѳHR;ˇ;9a emAs=L6DWΛ:4 sdW8 3o4dm >kg_컡UEU W{&}G~ZM<)S+R;/LMkۥ4dFLQg{XExm V?QAR~”Ǻ_,|%`;o1hX\K+"x.^y码:wدy]L\he:|4vߜ|PpDsLB/m^yAl{X!|ܒ]Vq z]DsX"MLXPH?EpךkU-m~w,npNȈ"`=3} bl;PH9v)B)$󈙩:o٠g,S6 j&F_-R ,ৈȗ3%9z\aI`sBBOo϶)L# b/C VH#;"ܭU){>@]I# H(š8S0nS>˕qRD\m̡f$ۮ{äP@H])&!ö#-G[xߧCFZUUoĹ̯Tx|S/i!]UWE )Y[M%'n#"Rg~YU3u;wӕXk(kFi>`SxH Wνc4YϢ azQcbj;)R{cs:("rGD/{UX~@j`*\Y:a-KnI%rbJwM{WRQi=(*v(oOR="7Xzܣl( (/uT@{`WVptݭ%Q+98dFii8z?D芯4;{b>(EJ7JiҞvyuHsL5Z8&4tږ`"2Ug`X sW1:,JQvN^)ud…"JS*暖%Wr"]d<3{ux6tKTHlƨ D s8l=,}ReQ,:n*X'Gmn1٘)߼Kw*T ce13a)3p󇠚tV ?D8&SєV3_j@ #>:HF#MؑǙf+Vi{ p"lK"R۪b%HD\ȕ8$l%DI})$ p-%^N1`Rc+s|/GŹ3Lj1h!r,C~3΂ U!^[mq'-M8% \2S'-h4hch9s{7Ze^ޔBvBF%Kz1k.Yw@i$V*RU2[/t]4up[D;?:6_p2e{|¢dk6b[&ugSrpCٿHßMzqY,SձTRMV}]!lBL u,;4qj"9?GE]ݣz՝}7=@YӇյtjK% h"|Ӗl wB.~܊e25aG{OYcg \x>@h:,VX!e$K)xl0nլ qZ:#x1SIzƩp_Hpw{*-7!@M ^͍a<gROsV^Xt?i@Lj:&qQGRhClƤy9d%%_*ߖ/Ѵ:dNPc<_lt`12!INɟΊ[POaƑF^Rb Q-"]R!4L(sz.yr)f3+kqm@rdxYab&&b\TK-]Β2/r}7n kBHډ䪾(y#=w L [KϽ>ݮGոB & -|Ž\#`>[N%ƀ:-j$AjnmλfSbB3vb׉]bq,K1撃# J-o9@+JAÝu;l?+"& Q38͆ʝڧc˴<:D_V9sd,Vo%!'2֨O[`|yБt3 0#,*# W'>uޏODb;!`.ۚyϪxc N'`˜ԟХ4.7s[cA3'޾gҵf`<_Fǹ=/-ü\- "mSu&wOHd`{-N{Aq14snvaJS΂S#El[<뎜fTT+kf| ¢d )AŔ`LFtn<``ga՜+jVn-hi!Mpo5W3u;#Ɲ5z9[9Dwn= !T*ta3{?DzLz pY ད'Vj}:0#hcC\ͺtY|Vw,w9 mD'Uxdgl;0In{WXP[!kKZazoB\G_=uQ' QrAEFZ_DWIM178óqg0Zb`e ,NcE#l]T.h!E`ۑ#,-]$m-4Jз?*:F_X?mn%y/vh+1H5P_ٿoZmdTKb;җ !7o猝?}x_^ByaRvܡ)  >c6- N,ޤ;gqd4%toVI=nox#_jhd5jl "goMM-6=ٻi\|hW_ \e#lnxjFIoHxQZ<n!CPgNZɆO9x`: s5H&y }X>`+o4y[p!ߟ͛SR17vx̬6eH;_3++z_yT=`-4v]UVchp$ Ey3P MdU؝H]m_ :4j5{Ҩԑ"|GP5Bwܬ$*?J?8+e}AcN.x/F0ɾ9|%ofz>;30]| bAtuu;295(&,\ץJmaQ?ZAڝw5E zȈk7H2.$s}ۗ0C}8V R"^m4LJ^|?rmj$CNPжܿdJ6KD? nu=ĭ) `b(#F 8J̴tH%͵7.yAM\ )LoY;Q -!Pg;$ܘe_Q9wtxۗ`wp.a#Q_,pY;7AQ<R$J-6.Ov;G<.&S 1k#d\&<g6gޣ0v|s@ =g{ڣ|(xJfqzjRk, ]0kk(xJh* ' \lAa`>SD<[u&߀ʬW# rezsф  fZ{~T~@iiKR+,EBu&"'G"Ro\km2>7l(jcRnVV&ۢ9fmBG+ź_)sPUcƚ3`wʟT7+{]5SzS0v5+ ?8њT?{~1uUWɭ@qD0he8tP ናwBz):vN9g}TມKc<@_E)wO8d %jgVj 'LSϮX#Y-+f^^ 3Ǫk=)Jwe:td @U%W>#/.5U PotſN ͰJv[l扂YUh)B9Ym. Sq+&V yזxG1:Mj0ʢ#zu[){̕Gl{4/s^Oj3M= qcxB6?U#(}l3?{"ѸH[z+J1jUaNpe4En*8fWco1Yz"T[CMgX! m4K pc! Q:YBd[si/66 GLe6 ~kv}^ؐvx?rexc֒]@7Ujη`>aWgqu }(Z*\aAd D{̆wurـ*F +z5 9}u'Qf2Bw>.k$t:wq"]+\k;}oA{)4׵Nhɪn%n,aL8 =_<ƃQ+N]bRA$7}%B7+R3];R.2VzN ŪJ?OUW7901`Rr,R~9z}pmn׀rCC#(m7g[˃3T-.f~9-= eOF 6{3ck՜Բ a?'Ñb j:5D5}T144]*@R*IG%J L}-̰&5TO~e6HTDg _ˆl)Yh{|bQ`?k/M! NHg}]N-N怽qӶ*A&ʬsm "|M{qo+E!2bF٧W-,xn1c({6iFQu6Tl{2=&^$YEVaY1 =R|տ1Vˑ~8qNƯb`NtqP\փŶQz[J6g;zv(h0K]aSq F:FۛXP;K\z嫷|y|^c9P+]gE5-:.ߠ&JX"*Y{`A lŐ2;l'YTVutHVɠ`! m:RmçG'#&lY%=Ѓkl@6*xo#RV51͢kq6v(Ks̯5+g]ҨTJzv6xN3*\8C ν!hl"_u(9`jAW%!fw1RHnk]z[l#l)S\9]2/^dUR~v }\ FPa~PdONP$L`J>xzi%p] ]eRۍmb N8}mbJ$rXM8NmOH̢Lby}8B!)U[l)ꁸl}ŹI0vOFPvw3Coc-#wT:\1fܘE\m,So@'u_΀QtdQeJKoc v1nh>۷1WP1xJs3 Fwu2H-"цt2TrukiYeYsU%!\G\YHu.-T&OPVaU`xTiyrKYY_cŜ!,raBe=fG)_IMNb$Anwr+6~+ꢉ=Lm NשDYoXHԞ`8u0BE?*wձ~ +8e^lL7XD(Bl8$b˘n虢 Ig辠`'ruf)ƩE31A gKc. Q \+k;.jK^QOߴg%`L>Z)}Ȯ xKarM:&5[f2;o5OގGX`y¡_`3߲4^yy(unQl'V(0>ڞ9LO30氯06Oh2EMˠLDEרHqӫٌ7YXb 7:K~Ѵ(ɼ\_a1#l,bԲ2v~jnp e-+~4 bS A| o|`vL5˃=z)4rh .FE>K\ t,w*)vEA/:K!;9J *<]VЗ?UwUc 4d`ڝ)Ƭ! x!ZXx1rQZ& tƼ"DteQG G' +Cgs͂$-Eag۬.ƭhtиWy̭ˌ NQ?ςLf0ٮOի_&Gc3&%Ϛ~ډC(4&]gù*Nir*joi]jmX0#Ҕג$1__vDV mO])%Y;'S CTho Қ?tπfƗ[ 6#J7'rkYhq~ssStS+(Q`zxϡs r߄4V9|bf)ž!>C` Dش 's#VG3c/tNj>{Ԃ],\ 8j9$ph({lk0FQ|ȉrEj9|U=|ӅBY=_ӧb}l?Nް@o^Aϼ4Oln~r> Ge+nZ@ ?Mq)Y<< 95F1h0JPGY3:ﴓ3r,SPbGh=]>anř 8oy)([ww#³ 2#b S%9Ihw.B9VC7;@l|Y*ױJ>{{U_=0C>&'=8SgK-X7@RԶ[5-"nKDj!~;_QSbLRH/JvK;M,RguVhQl:ڸ|cխ|) s nD@0_$W--3dPNO%7+;tW.\^ЃRSG7ҺѤWOҩU!6^AЛ>#9Mo|J˄0LȚՃqʿ8A!k/أІ؋0u}͏sz3;KmX@:Z%pCST[p._D7kُ6'6nay]f_)d`0)U![_*>t'I yaa\ִY2c׮Є1R"QĪ706xM'}bNe{k{]29jCA?;]q= X#x΀ eP\Tҍɪo/ 4K,.0jrꐛ͚:a (K B98lX;SSj<=*L 0h!td;QM$hĝj#67T:0DFޠp͗:V?wȬ&u-۠Ni\ߐiͥѮ=A ?'$gC߈m,,y2;֊  "zWkR}KC)±Hfq0: D'Y7 酾"=g~WO2zc EU>kB[+m~X^ZCнOo2sX5& X0VwXEkzpMF4_E~'G|ƞU|XJWPf2.|NrM0`<,Q+98 tJ']LD{vaSR=j^S 24pDpmc2c(IƜ h߲Ҵ:m1l_ƾoF| ჄO)N#pqۃ&P$)cP_1m‚:nj&x"Ab,i$M/ܜu3uf՘"N@^.^>Z=;">&S;j)8d6 25 _S~Ě<,sz(/.$ġar. .ޫDd+R1lXo2GlG~.WkmoE4`g(6=~V<&qdv#WV>vuͦOIN,S-dPEƗ1$LRܶkqoY' ?-b|r#bXoJ@z#D{{'JsucģJ't"2@tЊ-P OӉ 1ll"PR o(u<ð^e/5yndbC5DK[B|& ,od/EŒPl8IWq5*J4{Qn(BX.a:*_9e[z٣(e9gcd=%*oXj0QLw |x~@і`PZBj&~ ]0'U1tȵ$VuO Ѐ>MvxTP&nd"#uz*T(ӈąٸ?_9JU% 'qrW}@\ܷQNj&Dm%@.xh?@zN57뿐R b_3I9-R~꩖[\4Z FAg_C셳+HldyJ_; &k䐐Ub H[z6 иh ri>ڽ$ewypE98-9/GZ\Sx#'6&,eI4{Rh?Hpr.bp=cFvr_zwf_# ar[ =*$т3/o ڱfƼP%_ֵ+pϷy\ERZ(5q+Rb!P*GB\ߵ'ћiq{4!Ѧ@21;$@rm2Y L[Eڂ#y @xZx*9a,`TU-3 K'W?m|z5ǝ+3ÞR:C& TM惤 0L^he0AWu^v'kB\\ *@"@,̛s DlNjWA쩜{Hq#?Q}%cՐy)܊t_.JQ-/5Hǥ=pYX. -6i9vb]Xo,ƑVo2"8u{j@nf Peyo+,>=Qpԥ\JN U'خZ8o<ܭ~qzf${-ؕmz<>q7ĕw̡N jܜ]ֳ'aVRfce/u"~]\hw{s\z%A\px&b \Q:M4qr9.]ՎalNcF II{Sl|} }U ]*ʺEY49D>kFT˦+XÚs!u;I$}*I_Wq4F_4 f3O,.J O7b:U9g<% M2le0C/5-\ */q'.8x;Glg0TƂQ\%ݻe:,?;8:iorWg76p^kPBkˬKgT @Iu:MҞn*Tad-e=KϴQSX]-ĪW*c(g=yAk IDb1noJCRS5nX?^ˏXwQK*^'bE)a )GGGQMj#G EɟtO?O~$Eq 3d[ 4vߔ!vH(/5$ȭUJ|bHvOEi/  lSh- 9!q27{=bOY׌BV PyMu~y'9$I<7a2TH*|@:p̣5tŵmm*Jr zŲZA &pdu5YptZ"$%{b@NVFnN~m[e|ͦz`GvG.%b.8_@nI9]3 ?V>{l)54_ ^o3FYU1Γjhc\7~*Uzn^t`1uY`9l[ @ĴE=iZ s.@1-tQL^ngp%HL7v|+V&Em H[GLb!nV7jթ@/@9StsS/ yJ:. [ :٭Oޤ<[ޮԜ}^bJ;%]XǬLj`Wvl Dɰ!?ӭ͞2&'˦sig4 -Á@tЮ&F TD+2a/6 u|&?h2ӗsedd}EޘL q|cwVWߊu|2v˓H`+ٛ`nʹ(]FL1B;7o܀l5dW }A -e؂؄kB OVB\={UK2]1>'Cu &7lm? C3u"Weì)"3_iQ9Ј޹C1șH\f" ء;&x?f]mxKzebm7I{% .>gYZ07070100000040000081a400000000000000000000000166b526b00000bc24000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/Q]?Eh=ڜ.+<9m '(\b'cr _7&E ڗAl c/CѓBQf41PZX>%^8} Y P|{aܠ s5(DYf,, t®S!CN81Vbbu?L?m}uiysm;k[Տ6|տ߃oW}}FՋ\5S1/hۓvVKkᰶpd9 @ p%o/J$2S8 v}җ@nib`fit:uILt*QTw)Srno7U݌jm2 Iec,Z@ntyZ+ޚ( vN{l SƸXf}5ERK8jcsٜczJzy_DmMT%1Vx[3{b.Yg(mM3d^7] ƺ-~.Wלsy= *aƀb2%)96N3/ q?L5fW}Az5USB9h‹䊠# "-@tn Ca2\4DST]W/oj~]g4F ^&,4B>;~bv!Iu\mbhT(?3!,{`(THAKPn@8MNyyun MHS ][ZE`㠔¹]L ۘ|,pn}{Z$gCo"A ܅$?:p{_/"h@1i>G`)UǏSUVٝpY_d<:H$FQij-UxP/-I wC&ppsjA8>Ύ?XiNrGk#f⵪Mtz]Ml 1tu9_({^r}<ޔcَ_f8#|ή"?ls`*HYWn|SM-w ֵW3 bM5Yȶ^ElhK vLc'zΰ"BT]T"62]Nsfwc d5t&))$H9~BZV.XPKNYx[ l3D[[fyڿR\^J,S2֔+ tXxyJ\\rB$i W41|ȔidG AhB쭊1c$<52r&3\.ހޥ¯efmK9,"l/Wٳ愧l^kpb-I@B|/-̢C:}QW!r"ϷkTw:X$WX :0=ίuJ@1ȔݑGM-:P?RRoDj>+V#4lXAL'[{08YG9LEęo1K'(A~AQ^6 7ޥ03^'t\"ȣP) O;a*nrc}#)Z̕'3=0ta~{V>OpWBuVQX#_a#P! v3"&Z mTr]| ܪ<]fJz8#8~Jlab{W)qXa\=lw0&зVh4J1w!rΌקE/oN z@*[^ST5SH.a Is_;SdJ@7}Uߘ @?^{Fߴ$$B=ޑ'H-vT tn~zOynϸEKzU=a86jV$~bms#*čܷ$F?zd ØG3F\JDdg)w}uw@k'H(${7Pyq͒.>r)9ପ"FUARD 4^Pn2<}t u `Hif{"v8[4F@8㺌эvZtgثV9EOԯ?=\D6"6y|jp]e ]zv +m~Z#,@wzФgC4x%!ŌLHe>(Mim ;$y3*awC(U+O~cdEz %)Am1Neea^FYBj _NARwr|UnXp-H)*YT jߨs+Fb!`cY͔XH iEyMT U*,b1D 0/JJߋ*;==Ch&TڲN_AYL˦=vzO+"eMAYH.ӈ/FgQ[dB2ׄn#LCub6<~mFb{J;X9O5Yt2E+i$N/[iTp2KۗHkA}WcVڳ6C{Y7z@F1\WqBv.X-Jn߃h XL֎Er.- u*"V]E8|Efs&+&:\iLBdtogO˰Nz4!  617aŻFvd'Y-QxF1kleж#- $zI cOmT烚d e H 8 Jnu6+撖y ߏժoI~~BguD siIxF^u+ǵ'n JP6ް?dYDQr?F";RC R~iF؉FmϪm*rPBO.\َv"!Ur$l\+*%J%skF9Aג8O'u LE<@q[\06-~2K᝼J_}S/}_:DqU:} ]\&Ξ 7=fM^Hx{C^VzQK$ "yf#"<dڮY~{΍6RÛĸ.H==0ېNOu]bTL"?+ܡ>ڿRC #|쨭g>R &'!qJ=ݸnFs#Dt>`;Q8 |yVj4 غ\?ոz2HEB(Xy 72QȉB[v0*89Y iIYnf;T}k͖W !U!q`ηV.XhE>Ng|R7%$]TAE>cB5 "! @ڎZ5]xAT{jHWfgZ7bzw2XuKJ;Gnq_Kt~ >9q5K]yuE4!. TTm; 8UZ@}z"8\@G k"Q?Y4&Iɟr@%]PUILK =סi/'ඇ9 8:&ٳ.@ 4KwJdܒɎ)&<Fܷ > ^\Ԅ:o[OU*h]\$hJ@j3;($E]9M-]=i-WΈ{gGS"` v3:'&Ȣܸoz  jcWz`MԁR\uyyTHORX(:HBS7 !R}K/BoAŴ8C`&6m֗YRidrأ٭3hhU!!F-}0= 2wmbl؉|BP0 TNuMAfél]QF({Ƹ ˂Mނ`Ihmw2bl$ǎ8:ZN _XTiaS|{Y ~T_//^Z35SHE"lOQ;/#eSۏԮ'+1ɋ3K hhi[AƧ -v?&x3&kŦ|7ơaF5Vڑ#G}3V@ґa}W+ߓM=f#c  ` <y6֐Ƨdš\$9AWMZ zg$7 !PJ>E~4ig$9-eW'b'8hIۗ11&I~ ux_d9rȮs|hSF!1Yb")9oFl~/R2Mk X]jRf bnb=ٕ 㗴!đ:t4LA #h7HҖ1q#sI@cZ}j{x`@gĎ7SHo&׀a!S[W\+ 9=_FTJqȷQWx(;oV dJJ -A~VNg:p %NZK$#KTƎ|n@C?а7qʠ[Ό^ϔ355Wɮ;#8brEpgaXu)S7γJ Nڒ˭`6V]c"NoY\n,X}|?cD*oEUQ6JbX>jc+{@kYIs۞EPA`$iTRc:}+]-)}g%=q;>RpG2Uƒ\|#!cqP%c-7f.ߊ<C=f6MWehag0]Mnv`w&V0S< x'߃KJfjE;x{04v t97}r8tZn$W'ALVQ6F.8Sc%-m{9brҒ@Iϔ_^0}۔5d9qe[b%5n_ܳn⯞[Aw앨蕵IoZ <*mFń/G̸jkt1m;nUjABv8ε#S8]H5G,u>rv AKQ"mN{FM}x-Nxܐiq7_QW@OQQn*{s^w+fC ]u.ȝa y^SkO  #q'+`8Ւ/یfGؒ<5W:Fǵ|7L֠ MZO^\Z[4#q])n4||[ {<hLnAa>[%Sc~4x& /(?"up_-HԺLGqMpE[U6ۮSlo ݋]nĩCr2` ?$͍*0;ȧ t~^|o74;lfnLcr9,1 ıS~50uPDC]ՔgtQ{p H{~-etE&&IM=۹Ӧ(nG,88oB &"LYO"vң <\! "zQ8EPCW !q= ,@Gu bAZ(_"_sp]f_JFE_]RGRo|[]cj4 X[Ž-~8P,끚&<H0*<%٣P',oUse+qywv]R!I07'0=ʊ2T;mɿCo7Sf8FJ%y1?fH(O1SYGPjZ+sHm>rOpp|>|)E:rkVK^q" u;i?XD!I~}Y* H^ ]' :%1 Nґ/@-V}0 X,6s3x~Oz>`B8rjIe{lxރyq2~ٚZũDuSiޑ+a F+1O&$S [[m/CdzQWH}x=Z*&K8:0ӫ(+SE=kǀ56LN. ~#'9<zc|jxg.S9t p9;}J3׍yrmV2 K|M MCZO7U(&n(jҗC [%=Ie xBlh(8 xZQ4dAD f41r$A>%y-o"!SoCh=f)/]B4.'goe/R2,N*0?-7SM2ʢ9[*Ϳ^U="b8<`n9-V.\Lrw6}d6<^p:&~oo} |q.n|PAo/R{D9k&̰OȈ dXwmi>7/Rg_k%K[x1Vc\uj5yFNu2-jBz-:8btO=tqJҒÌ5F躐g/J 9gr'!~П`qkp[&|hE`PM^ao;C=rJT$mdFMV [3z_Ƴa? p;`@ɏ+aϫtLOJiL0H F^el U\~N‡E3Z矑O+RȭC/)Ų҉_T/3JGP*c:uj;b.Rg6-1 ;&kfݧޖQbQkY dqFkD!wchWҸ*%4Qm٫q+/?BB2TA!U=0V޿Bg/nNxVBJo5Z?ܴI= 3>قY4_3mMCwwVݔW)ӎ@󕘴]MkR1hW=J3Q( Drɏoa($A Pq&<(gjfuRbZՀA #]Բ4[<FUpN1W@Y㳴7""*Adɣq'>@!SWt%WKtH0|0dA;.Y ͍Ee(n=5F?j*&b_ AA}'J3ؽ ^2NkoQvC.@MGK8;5K|Q1)].@ޥG}xW{ҜdǏې#Owwk6NJ;H0J/#),cP@kxXNխ 7N *JW:@qs$ͳ|'LC=d cn륫'WNO_S7s *fJ62Vy247k8htC~1b[!taRцi+n| C񵡡a55zRv@H&If~/\U_X*v1ζ9Mb+?1 2|!6 (K pkK/quIQ V#ΛڈC倌qfS!1^ ǏgW \Q:} UrEىQ2/ҜS3o8>C߳Ԩm3+usd LkڠV8/iu7#-K}dnAI.@}yй/3u>0 WlR*۶ciZb:W^B(?M1Uڢi3{9'dvYy(i[tcS'+رRŅzUQ C%xXV%זm[m¶oR? nR|/C6EzOػS^q&N]Rďa/kI@ֻ_!tz3r cXC 1F!<65!C#2Blҁ``jyRʤߓl~/Z"ZŒ)|5%\z_hY ϊ DQSz HM)J䝛R׵likc%*9$ʞ=XAi]Na]&x}[M* FB)"esžjWv~A 2.qſ#?o7[rME. ,lHځhj qK4n6JfZᾍg*55?E }JbڧqcCBF9M̔)c0d'.滢fwsc@j+ x$# k~1R8ȗXũWdK0cpnD|?h-:X/DY񯓧RO6-178}9Cۭn{ɊՆjcRn}~|ꜵ*~Q?n2sPueXGHHAr{ 2ZM[}9*4(:gh'뤵Y*Y CwI컲f}"i|7m|5/︨n[ήyJ{x= A/I-p`6*M"e. I[L߽h-Y2[R4h!{1h!َ'S6X:Nä́& Qv펹qt(p1h_zKsݠ.\X:hIDfw#unU1~28*q@EH]Ite?h2SVO%befќ.xqպ(;xỎ ‘yB}+1w&%# xN+\~+J꽅9NA(mb+Q<2\F5ATNn 7QOKdݫԛD|Hc8\xx:87icZ :]Tsceyj8QJ%>¹8,4}>i~|i+\k[HIQūIvioƏ}+DeE*TjaLѯ[ZdwLQ1,i(4&XXdc -c(dsH郑7%fw ta&FD,c[v󥣞MEi= V?݂! .rf6j &{K2 U.oUll)87ֵHS Բ Lt6(XQ lK҅&:3J#<97cA,$)$X\"9%+R*ARk#KzuܖS1*@S XCV !5t v]t 0 \虠޶[-G6\aJuZDAg"hFC-։C8]4ϐ^(%8w VZS"5ohtC^TLVQaZv}1ysoI aPE ek <\XdI.#+[٬'aؘo?ak\f;_k>rhFC=_n%`91~㫨XLmad{jO4:r' U8oP^"^ _ Dž<[[l' כAo֐}V$ۅ EWYvΜsDU|+ǣ8'vNg G YSs#4"dO!2w!8U0&aɣ;!hXv0E ]RpgXb"١7}xM_Y>bV[#Ob+'zuo屒Xꀊw(EUh"mpv*uʂi)/I=oy® qGe0!H37sf&t6XQksFf9 tI3)0 5V ] cAdYBXRI6'JAna1"-`uCʙ+7FD=wɐF(?al-j}cjaU-^5ak~5F,^@W-"'(?;n'%S҄3`@ĉŜ<[aBJ?R։-C-˗N9,gz;[}# e)\bԲy{.a,LvRRjDy6TT djZg%kCukWtivG~[^ۆ t%l]Px4uߢ?(A4UD yLw{iL5u *֗K]%z .\~".Bؕ$ EA:hbY;YTD,} ,.ĖfClj:h> εN_\BHpْT o/j ~0.iL=Z0p8eJ *XQO8`6W9 V4V>j)yѰ(-?}Dlu.*vf99%j1iËҠa%80} y1-Pp"RZ̷exA;Jx+)4J?gG\y(aE+Hb , @j62u,U9~@\gnpt4DXk|ve]/ؙ Id8M,Q4rJO]9-'|5 db.sһHʧܮg:VCRuz|,Oyyi'V1-"N| v%ugE[2UO[z]HRǨO*x~ʥ.z)–F>!x;UWyY5?*vűgsfoHh·筍-J4-Sl64j(+:*2>(ڛg=!@ǣZ OrvǾe txfLuȩ2l0?o:͹PPi|$OT:NMu 5V>|W cZA/w`,o0qqb$űo2s$x×+I\^ n@RіF iKZP깠geɭ{Z[ѵHPOqi]z>I&I*:B}]Z[[l g΄נ 2JF S{n<= x71%3,yU]fߔ*X45 ^l-LHgI`ǩ|T;&ϡ;noUz6?/Tۆp e=vZe2+//#HVmMz0 qh솲Rut#ȋxķ^uH2TPl%i{)іCIܘ{l,\Y+zĄ1@SE7K@N:-MwgQć=ܓ8@?00N{f]:o&2%q0rL4}4bwkнwl9?_-PJn,H8Q{GXX=̍%6y3))֖o&D. &)N=u,CoߑǦJ{0VheMFAg]lpC5gxN*N?wB#=,3p0* kRBߵe#:G@LTx6Tw}!* ٗp->m[tاo}P G~t[sy$FpMA3M Ԥ]c$/hnӹ|Xщ-Bòo% vu?7-, MɡѺdBɝdD _"kHQ9ŵrz0XF ]{JOt^1xTZOVyI5Es'zxS:$BPŪՖ۲* 䄹m iLp@{&jPYhlDL&y*Eeg#V1J@xxMb6>(׍SDɫ6 Ѡ- Yզ 8`"_ !uYڋa]#&zVNJ$Q?}N`!Jgޢ8BJlPC>A™ 6j=r>ˢc9%gJ4ppVa^O-j#M_ Je8^":}_("(aHlEuljT//r9v  ?0bq#ʧ #rb&DXB7 =HayGJ>h%_&^dk%vN\A\JGA,q=NTXxD_w)βp0r1XsotZ6"~ˮ`Ϩb\?j(r5r g9ڰtRu䎜 :;go+7pHKOdH8cr&CGط[p p{fdj_}. ^f:tH숃=$hW'zԌ&]@Lßk{\fB=oZ]|m4xaCUeaO3Qն0X&gl$ѦC<{(w 8?`Q@M~R)kս-̆Nos*СLF46#z ] eZ0*IϬ:0]D6H'#Z _T4 F5`}*Z4:o]k[tAvϰ"H$%0+7HdEbZHv)]1՜)I4>\KM[CꤠvxuI8˸6~-,m?+muXZvs&oմo'GR @,ZT; "8L@ZFHKHͽ-䑿k1 ˙Q[ yhk{D@%fNG1qKaiV ʨR|q4 *?*g`Ał{[5 0*#C-.!-fcGe p5%,bOJi9im`3b3p"Css9nK)!!H'Nǖ3kھE'ڋ8ER EK4 Kv/зH,߽ Gfs(\#‘$F`}q+i;)M9+ճn eccfB<BKﹿ$b* pꀽ DQa6wVaG*6M#ށtedkẌ́uqm`~OGawZAj}yXЖ1,(Fl]9<α"` Q?4syeb URN)밻ur<ϲ4PCJdp#ɸ t;o74(|K#Kz-z!9|xE9+| #DOB|R@JqTwiAK>{*rSk#e(0\nKQ.*mrAF5АOK<kJGAOrs\ֱ X@Qnia"?kOd *w^!nWm%lggf&Vyѷ<59 _68q#'\6_n3udoOm8ÛK 3+kVߑpxAx@v2M9fӵt ٮͪJv{BSoW3T7R=c@(E.kWb7iQ`9[ݔbhN$f*Qls)Q=VA6emm>{ 'ވpkeoI$|h㣁#"Wncn43_w"wB=L47)s'йcM&Fbi@,*A#4AOnFhV&r/!/D. OvvECny ]l]7=O-Y܁v"P[Hq8:\my0E犍ͥ0 Ƚs-s`VL:Ab" _J e\Ixy&m+] X)٘1_(ױc’ vxJ^֬{x\ llŘ@Ec&S@$a٩VJ4}L7Pv9lQ~Cx;0 #n,&Ōl- T˩_%`8jϱĖn c0xu'D8?r|y$o Π!SȬXeVD]S1SWkϧ)W"Qez4]7%0^dta|zYΎuY&v'E(E-3/)gpl9y$P~%`ϹkҡA=iTF* M1X$=B)l8x$vqKx%ˑ 7^vNe]-iGرGɼi]q,d eLNc[W5=^v<&9.eǚKW>Һ:hydO 3$U$B<н;^gWOʆp%Aeuldl]v<]ɼmB-4O~7whn@޹v!*"[8vgiU覀wtK$a(Y`I$PV*O`7ɜrNdPiKQ*>aFQ H7Iu,[-}>9@ PJFcPVr'Dt5!ノs.6aA1{m91Sԡqⲿl8,YRc]MLšsҳ )}NL|v' 5?u0:~xɤr(dˈ+ϽeMAumĞ 4w5Ò0vߠBQToJ#RͽEZ`ETjN-H"qaW?}mQ =mJ' ڮO5cAOΫHi?xuƶ K Pn9Fr/Bڍ+Y#(=4OlȦdO0WVq~8/X5hWȹ(w%x Dy\(sǒk:mc@)z?`HIK'{/Txd3P-6n묧 Ǜ` ) ɇp-FCo `SFAue,Sx3IhA[J!LM L/7 =U{8 Ɨ![O5՝VUCASp*XlJZ8 g;<{ӛ8<\yO jPіԔ7SI4 h6$W2YB+% %t\@nP#@6 Ez/.WlIPlUtRi9X̎P҂p8Mp\wM}ſ+cy#S2I)@ui{N+u͵s젂zEpN.qRb^Cp8_0>kW6 S q3h?9q w.76; 5ݯ8TK9v;3\FӋ#gltP}k; {z[ 5<NZEgڔWfL]r(OIɌxv`:v!zr 1J!kY&}H!lږ֍<9]uUm@) Bb]A=h]t;gC~sp]PkTE?Ǟy@v@Q.Y^VpmUl;ss +1 KMB reS=: h;0Y}syd:xN0TC*Ys+`u_%+ &5حך}"fUg)@p~NDM'SXT-ѩI44 ٨fYd >7sزdat5ҿ kߘU{c7gI ZI`Li2U Sl 5(G?X3&eAB夬ՇIS2oIcl |b-T.re;"{lmmVi8qv(8YnXLa*TbGe0ZERTUhrq̖tXoO$ qF`yaɂs1*bUGy{,,mƇr6ܡ=$UͰgi J41 =vxcdYWuwC ،UǺʘByHmY-+D|/r{toj6χ0ɾɘ/ Ai;9EeEjsB-Tc,?7CLFw.m¶KJ""mlUWMOS:gEM>h뺆1l_7C< c;+Le"k籱nK J^ۯҷ< Z⁝Sv⽎ׇ]\rcۜڬs>&_=ots%K}"rZMzߗR,nVf9i@9> hNap}\*Mg1BA9N6S_၄')6 w oE`F6&ZI FۖWSF6V-B#^W@g5r~Q ,\<>]-*;8dxsz7-?!~ߦR> e١`]G>AԧzZ Ғ&I ^Lu ^J񼶲&/~Zw!׏wV{a +49NVu"zgYd;#3<V]{#4YUr.{Z2U dEauO dsUB7Qd^u(%UymfSzb)SEݘ .(4ݢ{N UHU#rᬉ0܉b%:K"T)>2@}OT/ķ2/:IJ2]yz>^ KEpOIbk\yƃk \M`w,ԅPl^/=&A5@n);4D J#%!ni ZW1A |Vw㎋]y$dU>C8ٛ*j;|@Ǘ-4H1.kчc \[hmtv(`uJ e<'?їa|6o'xG_MZRfF*|+gp$'jzmrs;ȿY@GANl }([?uȆ40XP)l'td;QJ%]*͎U&wW?^)`~3 3*Aݱ7ˠA^>O4hnF&5Mq#==}[!]qrLLH֠ D̨OX'[-/[j7r8"ʰDm$+pd`{^uLPiRV1\b1{81ҍHϻ7))if4 5U0hwCز 2:cτTrְ7uOL0YDwq  eADD uq#).VkA@ F]8dO"pY<׼GǨ52Y)*v"/]?9wMZ ,ےΦ̉d׆N5xezq)SC ^YT\RNU+457M+Ɖeo'ɔ]Ӧܚ#D RʫJG (NjsunNWxuU#mn`%\30 8_F}; C⦦Iv;1kfۥ2ד8ڤNneʳ5X '{磯8(!O9p zLK*%A|L^&2$uR 2sYTVlOVfgZxrxM 3MJ[Sxy"_QMs}!w/]lrl9ܬykJ4/ ZfMƪQ~-c(80_%˴"2/ x)p58d=ظFa'v-B 0K(pfvsnNa $EchyiqsyI"d9d-fs4?@1K3)hugC-E_v6v9=|g$REwvqe"6wJVLr B Pep!l])i&hhgEoa ?Fi'm?X6AAWq-L/(3u~GNfC{01ǧ*j x^b-54MƽShһ/w#|h|ۥ^51o W1™$A^R- %\׃#|aO2³Jcwʰ:YyPj 3Rȭ{Q&vjagBo[̎'%]}g*jdڔhd/ELE5z2jlMLR6 AK!|tlC͌%Y8Ttd6XL LlXp5.]Ձtf,2pzD<Cu-p [[>CDS9RjXG>6,w&d?Z\yxuPM̈b4vZ,a1a%%1r2tz|y4urڞҁY[Cjgm7XWDVHmBX;~ԵZ@IS6F Gi|86tԳl,J`T$'lUK*ӓ3Fu`Y[ A5T%ڠEYYO2?P9RAqΨh -1[썞ē]wII4dťa_mc8׫ { \;U!8mK?9vI>zu~H}-BOEzۦ^Q0xUx^FB[Bh]X%йZ0;yϬÔ8-2։ +>]3{ $ͮdaڦ:uD&LʮjF zQ,o3CXFfkDӆ~YT]yv45c$@?Vбj2oXAlY\lnܱSSC[84VF2ai\5DЎb%Wm2 In&X#KD V/:f8d}ی3S5RLjs5,> dGE0z(~3 B{QteD00 [ь;~$LAB0TXF^إ^unFN;fC?YW8ٽ| &DP^~տ ) .Lb*o-Ei (tr >jχQ"v[DZB뉣oY,~ ZCbu]2n ʿB\Y<`/-<4yU(4*e0*":]T/}DG DMˡC \O}u g6|cng7H>N-ZMZiS/4ͰкGMb3&aGr* j-ЇKC%nZSo8z j4D5 vC=wȿx'[4{ &5u|2#SC:0 Sj:*X5ajiz9#'h) 8Q j_>Æxlo tMU2oSqe ˮC~8OcLBUExn̐R3 ZQ :\X F})Rp_3b[5]x_b[hꝏ~O`r[DGORsһ ֣WFoڂ$$ *H7<СJ:'f RU+hN>J [pteKR#sGF>{Z/&,*nFiZ~$e C} Јkore,@`KTwH2vcȿTe+ejeB9dq;kwCJ*Օ:N86:W.-o 81 3g"`s7%>pŘKjLmpgsJ!rF%)_<G ߌJ3TCɜ=7q^ gѢ1sj(B/[w}9x=›71+kyTL'z/dF+&@cCttb:SRlI X A+gVӻ!s qXU HםҦ]R"F/L( 53wD 6hf5.t"Ou{ -ʴY-Ӿ;((1Hl X= Wgw=,Rw[LHp_Q[]HǺn:ٝ ك׋ TS2T-\{\=x2lV_ 1ޟv˧UEsiH LP?gέWCD'( ۄoPz{2mzsF7: ˁx%Pvy6oEO@Ըٵy2H\=m\4{ȵ]+rmWt[\xGb#{DO`+C OZ&h{wKR:L.R$G?_Z-;٧vOU"EHX-fԧbXw*1#_Vv$8+\0XS5פo6zhn+庿!rS*vC#/@8\"H­ qA8k]-2cSk;wA' +#2^eA nj\VpD-dP<絀;:yB/܃= jy4Q~+0z~N+8y7{ECɩkA;'0PJC(JRQH>bIN2#74s380Jt|!H D2~mMڿ<| Nz1#h8 M728mβT9p~;S3) >ZB(0 ༵Zu'Hd t8$ze*ߛG X a>m5N#1~?0ڊq<^>i0!_07phmAji~N|b@T'gm6*=u[ Q Uh*Nl b).OP*>2BsnR6-`An"هȅE1uO0qU-@۲AQiɩv `YdA}gasj^xDsE"DŽf\zWgQ+\z7u_BFͲ] 'L2=]M Ql NVtG~(ILV엪ti]rZ_8ap3wpp!G`'p.9fR60(ȱԛ0ޔ(lo5)r_ۧ>~0ʰ\W`A)k,37ñ7mAjfu_?+.DGFPH'~aI /\4e,OǞO Ov*A4.$r9s 6Cs4_1Eۺ%d<CPG~`d..\I0T,4#"C/-+l"7-8PVJ0fpJfga[|;[Ǜ V0.FF<+Ђ>hU16GՀ] _ 31tAd,2=_”\ov:vR7|\P"kj M܉Ж|Z&FBUm[\6\Prx*ӧ/Ϯ?iqA\ʇGUɊI)~=u܍kSݝԏP<|+qVW̞ p/[[T}$ @ wzg W-),q`kz|u'ˀRL2~h.MQ6U!?!J  _J,{9"884_DVBwXΛ>.4x^F _Ex}mQ>o~;-Q!~yj192@dJ[FE9tT#jϿ[|;z1*%ƫ^#As&w^B۱x@tL. T{Mz A?g1],V+3ˣdL`0^w2q:L5`َШ ݱe:ak +LZIXdAlBA=z,\k2rFzT eČ%Pn^G>N( -6Cy&U7\Z/VzBH%ǓV~/`14rt!~ 4 - |pʵz>F DRz7+\᪙Nţ_L3Ā2iI)v.G%S{J r<4}|u=gDߎG}=U&Phz }q.өw%p;384|E`\LG}H~arț#-t $aXPy!īV3iE^ŗ/@ ],!JzY(T8mdnS.~c7\ q$ ͣ` re"L=yL6 Q-=OJvM,U#&s$}WwM=3/yA/,sLiWׇmZ ޴c_TyqXrψe33m ӏ '4<T8ܓ'q8r97)w8JY@Qn Γd'̕ުdpNR^hn>@ X \Eu.{lwniHdva",d|LȦ y>)4li`~":(`)^[6ƈ ¶_,7^W9O էk75caLh KZÅ7NS6!id>o73J!ua1&J%x?B3Aˍ \k'ޯ 0MHxT=RŁ CLUPm"nOR94:LzGFֿdL])/4#)|G؉?ÞM=ld{kŚ|6G)Е"wش](Y}/ Ir|Dz =di1`~M:ݟ竱[E&oo9fxW]$&cu!:=8΁j |!vly ѯ,߁5nw_e>Vts vXk9#UYZru D \$6ktA`C(j&'AYj 6d"8E`bw g,+-[yOp# 臿Mo6ЧQ0Do֖J0z0NKF3JZ}_Iy2YłNjv̥xneZzvV kc8MЍ.WJ:.ixzORԵt%/K++7! zhhqX/DN`ZLlF׈=fQ'>STԥtc h. .~vfԞw45vx>q򺚬Pz|sMqp Cֺ?yBOo4y03dX`o3⒍*w9PMH Oe~N%$ "s |xveLR׹{Xzˌ *vt{KjT8 T6&v<^hGy4"sTtpތwQMtU젰x3gt{mIR)z =k:FJ1 v\sI{(A-&d\XY|$NQb.|ܭf|lE@RjM'e aE"_0!?Oh! (kR3O!sn({Li|v!tHms]xUAJqe,53y~FMCniG~F%͙yCdh;O2T~DeюCc3CvQ21< 6at-lqtl dYބ~ ir k[AmKcQ%6$'V6AB.>/執ЃESgVOwXS Պ  sR`cQaEظASxWO-{S8A0As@CE]8tir IcdZXF./96~H?*Yi:)'+G4:`UruxVvTmJ I.]PO3pȝ r𜁾W-p0Vfo#^Z(;rc|*8djUw!ٿV)$b#8~J<@sqMwڦ̈`oMUnA7+*:ajw䑁ϘL&t)Zi8^6s2zAc$=r 8i{ӄ[v_( 88CG45CWYj@y1ltp'U&*C0Sofjڡ}٭޿?>PϠUDWJ8jXD[f4aXVE'h*>8ً空PF,ɟ1%3UjJ1o2 Dfγ/w;KLw<)Z:1Oҿ sͬPſtn  m@Fn'S )F`櫦@lF2-c$uA)#G^)jmĎI mbM Q{\(3sYa)D<{يNN@]x4<Êw@#(ڳL"ond)&@X^U8f*ܿnQJJ~\Nh-GyExa|߳Xq!0Ѹun3 +hQQtI @"3ɷep0T(<s^t&硽xr~ӬpiE}P -Ukm"FKVlBEm$:mK?bs%-Ͽ↑uMͣ_[ .`I0Q0qmz ܄/GL\KOTEP)[w $]QY>:ż#k{q }A Xƻe;{^ J1E'E \lz퉝/{fvgFt^!&RH ƁDw18 TGe {a]:e[5㏶Jҳw-Tt۪;pA8)Jܚ6<ϯeKۣTQ4▮%u2L),%) HӧV0ӂ)qa:jꨶȚ=MiEZxo*ejՀ؆elu#cx쌊+9I ɕ\Mz@Bh|MV+_G%Qy;A @D֊:]ۼ^8>*hXH@ :O|H3Hn o}֥@ ,;,i!a<0 ]Kdh+"6b}=r; f*@Թy2O:bW60#F;ICɜ.Ѳ^OM^2QY]zOZ xZ5 NX,>Y+rh'C*f"z) "H۰л{b6u/3A"Jdk  Z+뎴 [ ? c$Y r"4+E~F\m(cYy-+ߓq%`{eDl(πk:l fU9I$uX\ǽ}y~GQW4jDzys4tvtˢ<6(6:MLyFQ<v)VEӫό[o)ozkavTu@~0kιZ  :!:*P5k,_0qc0z:W@7:^NhTȦ!elCg3'|D1? j(JaS_j͕/H~1 :C^dB}"'2 .X`.IioOwƜ3dk݈9`R02,f"FPHԶov[&#twBXۘ>.z eD45ƯɀalZYf3Ip ԶcG \l:[okc˄hvz8ϰ#QW$; Ⱥh;ZJ@y_JTVI"{ay>7j!@fEn(W8ڥ$ӧ8L& UE5z0`{L w.l+9 䃪}@z1!1"Xد@VAcI&P$ Uj2Cdn0OQeR+[:o7[CSQhY+E+?nΛjȇ'T7kP`Pk.luF&:\}"v>oY| lyG`MoHє^$_ L&Kb lb+SڔESaYYuuSk<<:F^xĄ YS*2%H%`lG= ŻB$8#h[LS_y~A_] Az^+RmA\nۼ^?S} `m2 y|v.FײIT>³FlяH1ZktWUY.y 4Xj_$Tb&1-bcyL=\" 4$SdpE'ެ T8 6#$nqV8y2[ $%!ټr02Ԋz&G/ОMVӅ.S vGzVߘeH8?ܪ 0Xhm"3Nz%{rwӅU Q}D%X42F錍H]n3ܬ^q,H8Nr-F*ғJ%Oo̐(s]P9 O7mȭF+^&w7cM)ЬCYȄ2o_ \Q 7+z},A6o7b ocAi u絸@);.}`)֔#voDG.v%-՞V Ed2Ж P7_x9h1p7:U D LB@4( ug΍stw8w_uax r6 0.ǖt\8)ôg( \\.qoFڌv" yvO_LdkĀc&H98'vykZPl q?ĴMhqoǬmWp`C7Gv8Z;ȃt* QSi5)& lb_t\O.N[$H*n|ׇ=8p˖ϼKu,ysDN)e"\rB~%&{h@(Y{i ҊXد9 >*P+ϒeϐk''$"1g;r8kN:[tTy#^"75 hjetV5:6Pܽfh-b/QqL2ޒ f~U=M$4`ԮgdGZGXpYrm-Nn7VFg5MX绚?,'/LFߧ Mt=AK7Ws~8No>[Hݙ. ;]#8̘͇a%4ȼa/ı>?1t!\nb')Ks5zcξHGi+J'~E:{{1>#㼁^}<0)&Z^TSNY:iπ`מ2CTcT$"c[SQALH Nhdb@exmvDxf`51qSńMJvUΆAG'eEZr]KU\;:-rNׄ?=vDR<.&X -~;`c' 3ibX ltV( @P@L] *jb?(*T:|IDӺvTޥm6!5 r #syӴkě~(M†IG*'[Wfd`VWJ4OnŔb9HKw]++3 2V'@95BeS@(L~?iV,<ޏj<t'| apEvG(;P_iТn#)n@v;\$1b>Z?jP8%*GԔ3-+}r 9쟸BCwN{Okb) 'lx)h'oA0=I{9ߪGa`%SlMor'eRw‘9KI(12,wZ3%]ST: (Pn!J0\.OO6a%Iqev+嗍4$Cjr 3ifuo' 9&C=Daqtr" DLf4*po)V!J sؗ}NV_LIv, Y233ƒQԦ#"袉T17o{dN?~NY2*I~78Z_}'4}h?$Y?*w /+1Ӭ[btz{r#OP5#!o§4dHxi<@ᭊPs6njTSANnRk$йd-Mjv‚!->h, DQgߴI_r {ktyGzOI)$ږB0mSV(xY9,1ŏ/jK DDV)d ?$"C`LGL IvJ ?ZW)voj#/VT1*J5{bD+Hh~T1FLX?*[a ݓm*o{TR_X0/@cr?-₫.z/<\b:wj1/n@G4;YMtuMU[VȊ$G, B1GzI;0xZ,<5 '0rh5zF'ސ'%X蟔ÆbVvWI!l˗(6p~sQR۹P(>@Nv:Xs>mH#NeU6l?`xmp 'XXϿЉh_bV꧌^NYJF(l_[v_C.D/aT!b?F>lkH;_&N{`WQHlCٟ/;Ob˥Ul ny7׎!@GϿ;|:ȣ8n,-|k=UZSɉC|1\,?a6e~bXӕ+Ox_} o@ at5MԎ.S&!~ڸRF] .;:ɼR4I)+ʠ P.iڊkg00Qia-}c)l&*RCHAW9R?d+(Gmgy:ټ r&jmUwjEoW?=K՞ ] DпO GC8 +/'x'0؃ lЮҌX6Pi2!,!3zqr @9KR_NP^kfei㯂3[K'_zC.ew99_g\s'[*%&}3 )*% x̔"۫ zvVU]Ϫcr=0f$IܘrߌiC^ʧҼOegPN[fb-܂AK~>v%m,9Ǖ lۻ-dY୆h* ,#+5L56>\Njeҷve<{8.qW }0%c[C,$Ђ޶vg(~PYp&jnk6|6T+WԸj qq/A@*k~ikCQ~0_O9Da%X*zj$JQ_:1Zfʬx} HFf$ֱP+{OOÅ`50^zǖϒc ]75@e Ewmu4* F)KT{wӣƺDom/u鷔- jྌ^׋I-ZB 4}\Lnƴc^6"6Wniᰥ{NFv2<q H OCĊ\^i{ ص*df^Th`ff\*;'2ayUgi,olr8Qts68$?!*/T̎$@v<21#)F _0,xBEA>WÝX0I[#@rp5Int9~{-}Kva-hL|A^+?EPUPfmoOx"AhiMd{PY!ޛ%>ŴhNdl,y /?B漫afݨZ?TVR ff$^xjuiT0<%L߃Jw{d]PༀZ-9)TNXuI TߖNvx,!jKԄaCͧC1H[dk?wF8+kDSҪi;˳ᥓjuaSXT/Q4f> 3};[]Sv5+QWUl֤645?Nw{0 =}e:ʮ9)\ҮZTi*MdDߺ wiQΌ/(TgmbQerߑM&ؾv=u򽐝HcnW _iKgYZ07070100000041000081a400000000000000000000000166b526b00000836c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/})]?Eh=ڜ.+̋urU 5'F̅5zK-++ $ N 1XZj$fC A?*Y/QD7sAȋ:#F-};<7L'2/['#$ra77Xq."{BudquݲK0EM{Zxp&}9KU?4qy`z_՚v!w_8J<_G 7{֩ONinPu=:uvrӮbcgOniW~F}ΜVS8خmU*uN^}LzT9[yd?=S*_Q_'Q˦=_ p߇JB"bhx``CKԪJp7e?_ʂE}t7MHnTU: 7`0ۜ #3I.o;sH'%?psG NBR\W@d?jxd1Jv,A|jԒE0QĎ:շb[w۲c ckVi|{mW)tb@=Px#6v1eL-Zl]\"K( SiIGv;u}ߘgOKVU?'j[|ڠjNyMg7;pEXa(?B_O~Zi8 ocZF\ u4aXb@[Bc7,¡ GU9sR**M&uRPV3WgX"u^E<"Uc.舳W%GmX)\7y+׻VϘz8ԡ.wT-IϺ4 q9B 92(.e1!@YA\.s]VH:W#mǟˣ`gW/N>pL\\jcƔc?})y͒e.!ı̾ U5܎mI6sIe %8 ߧYRlE~ ty1beЌ`:Q/'AOVN;]\ cpf0 :,ގSCht>Rk<~S%&+TiuD6pgX^¤wD36qZB䯈Hps˿tjYG:](aډg_+P_míBÒ+VYku"zٷ@q%Em7+~.N ;1D$Q˫0.6 ^RMyDi tgs LŽX"Ds6yj dA{DpkUYDY|(JJݳاet_ೇ5/o dÓT >dBؾQ`VJq}g!`,yFszbq 艹πW?$M*eD; Q4=Me.7NI 5ײ({hJ"(/Aq͏6QV+T~㇬ }w)9ΡPW#N$umkp)$g*gM]Qٌ25&չ^~#kM%FuYUzqID0e@U"dA|ԘtMlO [O=G5'Ҍ&Jtfn}}0i!zGp5Jy:ˍ=$ZhE6#3~bGDI/0YNtFVimFދƦDѳE炣 Z!&T)Ń <+,.`5sj['rBxlRBy䷏)4 Q-Ēw:ChM I^'TkEOVxϭñ/AvOy|Zρy#;$?TΆhnE-$];c[QoRyQDvXaSrJRl°__SC>vɇB UmGlNCoߔZgW nwA٦}h=Q+kzPĔSМ*Mtt-Eg]>6ok _=ͮnBt#eJ2;rI0,^+(U^+ ؐbv{q|TD8'8X$UZXio BA hs2(@3_+gfhVcx |ƛ!OgZiAƐ&.=OaLu sY=ZeSEO}D^$-JdL[= \"" ƦHکYoY?#tKH{Q3_^: V'[OOn;L[AnJ.' Lܒ챣x'#2\FUW>$G?G;Gmֳ՛.gg~/ΔdfEYg=mH'PsՌ_ĉ&>[3U]GRAol:bƜU(J#d$RE-bv\xP׷BdPZFfkN ߽6ԜkA$M8&@\xeb:~iWAi9ZL})#!hFnKHЯzNn7In>p^<.ybU]Dk1 d=]y6]{37t5ek*9P)!a( SJp4YwWuʠ V֪2ZWSM{K"n6nH>@F R߮`#08`t'ֶ-029ӟ~,Qm_!.ޕ!'c j& IA4o|2M9I 3 ؇gGB1sخ7OՕ4P1NK5A&M'C\? =-Rϭ+=T3QBFNI?UHvr>SNO0CW+`%E8OQӆ,upcRu_ivOsE 5bTۈxsETSMrQr/6i#.AdiwKR4M7x "ȱ{Q5"C7;Og&4$]:`cavfo9<՚6;BU;}ȧʺ,u«'oX @{Z/KgQ򽤷=jdko}Hrb"aĎ9_@2gK|wN#4O.uRS-Hs(@ڠ+{Yp3絻6B'B,t,^_>g\be%7 h&G-9j/u`áVaxVݙҀf>5 [#C&tL6Ln̺ QDU58:P~174itLx85YuxZOņ=ɥU\惁$!(ilj#<#jෟFZWsI>Fu?0Sr>_$`gp_Jlf\]}夾?Z~!wm\+)&fmLӽ~^NlV.Ha-fR8;2nLS]ԅb5(Wo:&Ν H@~O M0'u|ddt =tN|k`A-*|f: />]}PcCGFRHAKa.ivr~Ti59Yu`aCQʻE<;>y¸E{^2=^}w vwN YB?5Bi拊Hݵ$(V箖{үpiG*Ur&jqMxgQkbuOb/=(7n(l͡4 R0ɴ&$u"bB(G#7jy1sDDp Lzqbܔ%_+-id]*"_ˊhmRʬ :#Ew\{o)t\EQo80WbA}iЛQQ>dQlѿ3ڷF9q'f̙x cϷL^̝HtCY±p2rXTcٷf#ZIJ8)ϙB\QP)h |-&2.=9Te=Z!g( ib-/9ec߼؇#tOJ`hH `h`1&GF"-!x*H{^6Ҧjխu04yhV7&) =V9_NEiQ'}#N&XK#kK: C㓞3bp4) IWT#i-}APWE Vk6^A~O a ?X/bU:Ce g]H3A˔fE gGD$'^Y<{;eܡ*Bj,dMyG9-j* ;"9~刡@$ "av"ϷL?']Xj=]%sU 9(;mѣ}^ݶ.͂=|Y H!F#kqf.y?=ɭDHs&t ?p BNΣ@:oXVq;[oөhZ:n@Z0u {iiy0sLNLŶDCv\`qUXITd80~Ŗx6 ] BC mI֕SD4whv PwIu55w{D=> p\U,\v"=jܥ5WYmguTSq lr[F`>zG[F+6g tt@O` ؝_R?+f%&%YS,&byMzQ\H?"?|^*ۆίF-ͳp67*m\>Iί䰧{14tم4rIj?܊`~>Fd,~e+]}lsх8$Riƒ9ڐj216-l&!9"+º oL'fTi^#XšS"5ttRA,ǘ.H~ǘwXa=}sP&Ϥ|J8B-oB=}slyeُ7>W={4Bq2xOBѵ+S+ˁjq.VPԸ3BՔUR~P0rM-,/2=>hA)ǘOR`؄%pF!YVXl#2X=JEUeVR1=-ϏWBQƶ1p]?eJeh8 >^*p28h`51~}|3>4JRI; 3] %?qy<E! tv=n!'*P&T ΅3<3VAxy"0y{fʨ[z 4 YmkS/6sXF_**ˍ^,Ř#ۇm~)ou$;`u pLc1&pĆjZ uΗȀ;d.wӼ.L7|nj澱BTSq^6Al,ǗNN\o#:&؈Fnп2@\Mݙ-_?WƟ],Z+ f/$ygA#w~FH'E*67_E53s: Z 2(dԩf6"V\Aߜ:iݐ =]cۉ? V mmkї}X}؋D[ _F6bN&GNHIYvϱຠȻa$e%Ǎ@3/.#T\ldP7%{Ӳ`ͪ'(Bd -p9Vv˾P Cr qQot#+]{u=a rrqD۹$R8Urhi [m>Y Uh\N AXr1u㬸,4@Oȁ_ $!NDZTpwYx(wvʽi[֛hL_^H[WvرU^Ej7wGْ(+țsGa5Md#Wu Uq33GF Iz伊 u2UOK?b+Yw]ZfCx vQ6RH4QY]"Qmt v (! Z4g[;7rSs{a 3le~5I0 ?%a#w/ =sZ9N_ z$@O(%|֎6Xhb%F,v? !Fٱ¶? Z`fKs7/ ~`eE %hd~hD᷌sm_8ʨPÂًb:AOpv'jCxaOwB}U&S=~ʒrرOx|tejЇ7+R$'%|ķT ,.-@n0cKHp H<2O0pOT:X"rAs'O}r g#dc:`qCf6I6ѻ w03f#.=4苏KŰw0nIDn ڃIuN-|>KXp*@XLCOD㽨LgL7T&v,RCzA҈wrau#fFR:s|q{p B0H|+,1#|kvg$U]o=Nw3@\F[d'u%V>QT %e{YR5Ob2FC 3w[7/hZEk3l눧ur Q*>(5}bR~p?Jͻ33Ýt łvgrp2bbvj QF&NIdtiGV>LEirDd;"'[\1oj1./ UTwPdSNخi!u喳`~{ăa4ëe3- y%|DͮeQg{RD%PE펗OM'WMعn.nJl Ky M橰}ġzK0y,x^'%SvRIL&xb8a[5벌Tj׷PVwצ^ŤՉ-cvp6ԩ_0Fx//?_ *֤SBUџfP>v{?4E|41,C$ ?WǷϧQ֥򍫆n{NT5aUUf4+x q?l (٥.:#=e=&#cĕBK ƆK @tk+} 6ifc""*Jp՘@NJ!gR5f VmUqݣYxK}DZ6f2)șst\N׹lİH}Do{! ]DMТi6p͎PME'۹ a#4)wۄ3{!jct2 oϓ 8cfӸBmR32 SX}Ǣ 6T.:=;DϴwODqeg9уn$-}4`>ЭeP9@#r/K ,Tr,e37|7}D qpeӫ|G ]. z0*N"ʤ]s4u_XU%sW['vv4x8RS K2|H~Nk?.3:TXK .|M 4^̚eQϿ ĉl6J <52Mbuljq3r8e]G(4 [tM>,(TNKfP_R3q gk,\<+ tkCLm/6U!y'&ca5%BI9%>hn6e@e s`@Y0Q„)ڼPyt/;W~VQw𷔄ˇ퀭]YmGGĶnoeoDlGa/U0zTmb7KA ӱ)DpY<R uVU62(@3ZX"4 "d`a[&M-bT ͼGArk*Y?*`G+^-ވ22特_R&N;r?r7xUV>&}0eFd/b a/}5wd 1|W92z} ľř^{jXp~^Jb\7RH`Lu_3GYhb`A$708Wr3mZdF*JiUXeMe0~`vşN6#8 VtA#[+KxqEG"e݄dg{׃Ym vlŶI{%BןE>( gv!GKQO$֮Z2mx4Gg*P:ѕ"_e+e~nOb y^eʑAhwXܦPX~}){+ĢGhDMxi-S@ve#@eXȈ42a1},FžZ똞xeP"N4;%U !E4$(|Yd($Kc(!"iB|[(2g+$˙P0C7\Dk}P>n;H9p* &5,mCn&,7;ZY'&۔J XzRO@Ŧg$>r}cLqc/(,SGrBk&$|\])}:AXOkȫQ,/_ b &j~m11?l~ip{R40  ]AM˷ąwK9CNps(x۠I(f֙ 57}v;G?kKOE/i?h.K|]#31@hD ;70&k3lԣMQL?~{+l?K^/=p Mk1꾡YmYMfjo3Z\sw8Rz'~~o-7Zg<"@( O3<o + 3|Li~l_DgFHq]@ h:~yg{6C V>bՄ\`575ymV,>nx⣗.dN?1W?H^HmۍUIn<}7o6^Aw\ @ O䣔{g@WK: |qZLӍN~1p .ޘkY!ws'rOi]4h,;;zB9FbWխ1dǽ%[ 7u|̪>2&+}c W,H a/T{6v%ՌoMb4(f1eR07J:U;#Eǒ bI_iam>>4OOΉ] jKwP*?}7pd,BFqg~ǚot*@& hv<-wڃ;g2Lj=?5/aIA* "`pkJ{gl砱}[l .A aU;S).*U*0o ,dvωdg3j$?N2Y33}ӖηA&>;߶l46XMr}Խ!ӑH8_j G3cn;ɑ|t2:[QBd[ F.j.Zʹ{[܉..S)櫷qkMhɵ@|x񆦋Z{EQ} axKGƛcN d=tejAaxPN#m+J9 VcӳE㇅рlԅ w{PW3LȰ>(bu*<ٝyLMA}A43hb$V?/9٬I#k6Q O7G:pCv>X d ƚ|OaJ6#J"? z5@ 0\>4#,\SfFZtUY:WspRMW0c=%"iHIg5ygSQ_u&%%n$ <+eNk1m~~jz xC]NXً p'Nz@m7V}._(FKXz*DG"|/'Gߨf[̧n/J | tk>Js u˰t-CLR:Lq1ud3̡` uq?-u iq[q1v yBUBK.$5c1'v{9U=G6\Ǩ!ۃ){W#$M舼T;O s<wjvNB Jr*gkM7Z Dzcx\1)5hƻ~:ؠQ5bk}?O_ Hw(q.g>Rjr.E5cf"Y]:c[[}۰;- ֢p b <支( =PMPVy L pw0sV|\_LhQ2 8SxALJ24E!OP;mZYeFRaTg]$Gg}owl+G?RUz0H5uv2M'~_xNҜkʪC2{r@oa * <_{QX T&H^2^֡-76}b[+ y>]|H4"foDUt̔Ɂ3;ܒyqaOk87 :xhsяVJQ 6yh*id"F-+%T}IK}@-j 0 yy ul|l}"׽{_FTȯddNn͢:=ح$2DwGf66%$/DqY*qOeoє}r!&ݧ`3U9qa̽O[v"Q:>h_j,N{ᖜyK8Ue^Syl4bp-3s+RjSSI)=7zSi˃l l^Z9{ q5`d_E,{9(5RfL/wed_~mCn8_Ӹm%[vAna(kblpMS$ \0z ~q3SИC=k )G;OP60DtgŶUPA> ¯Qn kZAx(]@j9atRlH4!972#yhe#d|uV~V+[@t3[d,-<8`7֗m]FѽH~$T$UK^?= ]Q!݉7rI 7qիhx&y'5dK .+rb^?C9H߁t\䳣zR fGFsf!c7MVH zm*/rJv7w4V< }_`ւZV}57rҟYk_̻f9Y6B;M@7H{b@:9;E#"0\?2CA.@Sm uD'åZFjoUqMG>fZK iK4о~4)E1R Wl1v"3](dcA> ߃bI9dE7pJEPNvu=6 1`19tm!52wwdf_;ĦN> 5hj-zp_D~OkV]>G[=U' 2# bֵ%U!˜ cM޳wWw< -IN?ol?Ԁ)(P9Cl"M_s'EbjS|(:eʸW 9y?y5*~"ogIugcjc{#}D̍s!Gu}|O -*tn}W uD.%5 L~c]Rҁ(Wh(+;_0a=x(Hۊ/сOpMl ß`':k>#1T\J8D`LS,kѹLBB*WU~E^DdDv$bKtG IK=,9tfk-T2Xҧ}"BGyr$g^AewrTW*!6pP&KD+#߭=/>uhiReh[y{ x'fۥeHޖHp/>3J-,`YJn "i293 zI 3UwX ˖ң Jv)d%ti^]HN O~Dʷ/0YN&bC-u+p)FZ[7C<eܐ: Y?;%)0q,%zQ0MI 7Ra޾HSb4\h3Q('%o9F}{mLZNE~@Z񥆢t*dAiޜGZFI M>;cgsNݴSH"^Mb_z&[@vd{Ȕݧ/BU(NGOIpE<߱5hs1 ;.7^&fj(@,a֐߻Vc1m sw")[?\8JԃJlz9f~\c(RwQhK-xHTbnncM8I$,z^r+m0ѥ~J J~1O.X9Ub wQ @E5D]5i-{uk+,%B8yI͌AÏ.Y1 ܎+qӛΛV>] %P?׻yL}‘)PK ah_M]OR=yj˜ctܶ ^ހ^\ur͆ z#( m78b-ԗ)t2Bdu=Hmp&Nց~b^Q]y6mI퀅W!4޵DO_ۊ:ݝ|l4dz..GJMA2qEGPܓ0MR 9N}uP+oszoX/,MӨ3p[u⏖bEF)u| OF%γ8m&`ƃW^ 9\6 ;oܪPGٳR@{?>U18Vl̝RNS! prDERBQOC [ƒdix7W ~ B)ǂb 2J<dN#W,./Iy+`ax|^JQ-OD^".PWk7 *,\l]rd~^k} /d/r3 (x%qw(k2nb9%rMdj?w]lI?/ .nVW[q&\$K틐5oۜ#0](W=-/ij~ aLOL˓4ܫΝQ4&{ss]FzO5xJpٕ p,)C?R99 yLP[K} IHq8I0#)Gr]Z6 Ivݻ)4eIx 9&4yP6&J`*u!חQh} iؒ+wkM*7ʹ=N\9GEߝPuW,"ei20J 34g>H - ̢v@G-;nGHnűr6Xy⨢X',Q>i:_aI\B~jKYxa*\FBxRlpm#3⦑- @ w8<d8!WE7eƏRQ^`f,=YG;ђ="H&. שd+/=?&U3dCcMǸ.`&סNi>S&] nҙ۾=B7>umHJxaRYT/Ό Jξf-QE18Օ0`3w$ŘI-)#TmΈJ崈g'E=_Ս:>J6u-uO$"p_ΘL OTFE G G|F gq=wHӹ:4 n#v7/cceZ_K+S_MqGZKW=#Ac-Kw=_KL JJGh =kwplW%?И&b6FvJl_:fmlG8'Nq1fExBzt;-66)v1H΅٭i4FsNSyy'ۘNKHw@k'0wP#ܹA$wX{t xpOgu?tvEV Uf ޺:,R.[1a ZT(ؤO1 ߙAđ!xr7\.` )"`w =YB;j4tzz4< ڗmlRr~xJJaNIeW 763xa&SZk}qkK8F+C:HGH5y z,Ցa/BkYJ؋tc,c\9- BC;YGݫ?)Zyk`K4|l{M `g0\Y ̦%Zgⱓ`Ú.n.u32}DɗA_ \]mx R:Ӭ>.syV-AORAr7˩#)c_ܟ$UOm!(|.xЭn{e{ѿQVa-̼3k+PE5˒ .;tH)n%o`P9n ҵǵ4ڇ -W&iqgoQE0}uw<Žt!Qĕ NJb[>|+-@}obc{[`=J%/]Rsv!*4Wt-;1e,<wV?g`7$ Q+;E:7h@eI+c7Y##kJ<*GYa-Wmi8y36ѭ}(pG8({uu@)l/_<7W.йtav[#J:>r gJ*F!HM 9зld?ѨdZWꗴS}3UQZ  XGgh{>&VM!R/֘$g1|W:SHѺo.F} `eX! y$wNϦ#TG.Ɨsgco89@@kcaZ, *D7P=) ӛX9!\0g&L=˺ Q)YjTuZI8 Mæ:ޭVERFkh{̎=/u;p aL<.4&R?.HSyOFI ޟfL} CYx=*G vc m:K$Ŭ\T}pׯnoWYͥ+2XL y,|1wnIbOc`\ -導&ͧ;J(Ϟs7xs;l,(yLZ:ކW%P ݀4\VΒ#tU}+}:2Ay*FH6u3qYkF֊gl'$X1h<[ތ=i(A 53l8^:w n YSc{ooXW8ųÏpKOi~iȥ U(,Ll"R48yKM J#tLh^uZ˭Qle)%h+ B`ˮ1XG>×NT 5}gnlhM7ʼ`PC9DepEiJ<ޫ먱;ovdn0\$tBf Cd84Nk*9]EOfw@rp#4`lTI92Mxj5C?6-d8%[|v7 ǤڄY6ЗPr7@=pK/_t48?qޒ}}bgq{-OZ3'.hzCȣ$L۽1:%—FVHu8  4V[Dof߷rBxN+?\hKWc!=79@)yή![C .n#-6.bFWʚKFJm|58|"MdUl":MPh<${?g ^:dʠ\׮/9Mq)zW>? }^&Tl1kv| `2[=G{ӆc:S}A_h{fxݳQn@2,lE)_> dŚ뱍' V5f;*:o{!ﭵ1%(~*ѷR:`zF $S`SxS:8g?a;c\8YRlkozְFt/*^١A=WڸY@]|mDl=8%m > `Iq,lYѽ(N;?o@C|Chzeƀ*ƚl]%^/ϧFEe? +a6ZSn `:N ++qmm&`=3` (/ Hӻ}@@D w`ZtAp퐋w}o=Օa?W2)qށ09 R6-Hcd-dk )0lb,1]ۿ0h%#O#VB TH%~WWZ# P6#+OO#P@|Aԇ*d~/G0dTݲ|~`ś#{fY,`IH|).<>kӊ[fKXӈ?mh s/}c`7l!y:Jsq*z,N^,.üg.U{0&op)GRv`'ICq r&:56٣<i38 r K@5 X5WA^U %5HBn+JA|fW톊㥞z L}[{H'r_kt ٩˚`褐f`ZL γ$^}l@E|iM:1@[5HiMW[LcB}j*^^pf0CltOwU\{*Y]m^GjҗV3bm?&Jh7WHB%#a.ZV?&x ã+S/LO({3@BJ2-k]aÖi .1ƺ Yͷ,6D&^g&r(G[RpJ&@M`\RǶDG<^NH ZASk !WyU{dyGH0^߽LGŖ'=?.~u:-<lԜ&7;7D$F=H۔'&xvc>۠! 䵜kVM {ى)O Zy% ƑcWAGi!k(K P.5n.xI!~N[#6-:) 5j9hlCHleG# EDP,#}w5)t$ Ȱb?տ|%8̗w!RJj }(p+3vn݉h AC`QgǢQ_C?I~Q]>{7$Y.*$9x+VbfS|7@eҩrZP$+:l롩UЬ\vzߟ5J`hC=qi6a P,1wr}W[Т4u\Wrb(MD6_QtpC$%JM>*:YDNV J%d2mʏtI _*mӁ&J3yZUfDh*nYhҳy?wW 724Lr%af6. @C{"zP1^ٿ:'>J{uzU,uif XkMְ/.u=7;`v* ZBe;S^g(CIu1%7֐_8~v\a*L#uӝĢm{Kz41lMXZN>O/袷ڼ}2owo7LƱG+gՐM5VW^( h>|i$ωSBzbF@vfi~=f۰AQŒwPs9h|Ndf=X gZZy₊ݘj`4j3ԣMpˆ$|O.\3Ӏ^jd65Ip'q*20Id'B5:`LAd %bg5)ؗx)gm1Zyѳ8f.[~)R@ãMC7e$;(}*^Xz\15N^95'`}^X\8G g;:W%6ˤ!i°ӾNuKOUGao$Xs./?uP*X2$mn?0+gM,d,>r? : _ nT))ia|졩7C߬dnGI8 _B+wpbl)..ɤuho <{]\AL`N`|=d&U,+EGɑtBL 86"vײ)2[Vqc]7x~L`ЇA]p䭷CQ=:lyw1 @&1}SOMK4ڳ7p/Wg#޸2[FEՠ<GJ}bՂ)N@tEŔ,1A 5H bhҟȀq ˒YBm'T~' "QxqY8]}FPkI'-5(r,i:'J1P-xV6^rmJ+/N|p_oj":)l% R9k{q]ߎ۫ۥhL"-KbfDP;=4/ N`F{+ŻJ,s6* -[%K5vmV)j00UBx󙳬o? ,nof E9=b~ adw$Ie/u1\){-ϑ0OqNIGSuƉN1F뷲wp%޿2Ϫ·r>sOsa7mvoK,?} 杛>Jmͧe$baDF-_/,!{Lhڔ>f6|('M 2 L냷hL~dd}v+70 ع5;4t_Ҁ]b"q#o0{P&ӕؙo}/H p T=Y3`{juL˖*w}sř6La+sʬQJ4D3['W;#q ב(rӈcav@n@ÌU>% nRw.Ww{S? n%ՆP`3aڙֻ HmL*Y?CXu1D q 5 õ}GpH `,SO'*U tAˤP4-/ k"|ԋ>;—=m(þ<7'P S9c?w`:qr TffoL# qtPjcY[L9'yaGRPtXjPךdlp'AXW4jN"+!C%Pf^&q;i2<+nM\ [4PƱ}HC( +X{2L',<2<-mB2yTc>kb>W6ʠ]DT,zȜ 5!pǗӊ+በn̐84ɸhXDxc]Ʀf N5o:|K ˬ^0~h7?lZCٝL60e;akMGZI_! ⭡d .,Wm 99!ߛm쮲!nnt+z# UAk(ni+`#DT!1vM]Swx'^QJmK>&oLEkf}+ l!~d-~lm-D5Xͼx~9~7j J75*O,}QWNVɄH{/cT2ED`xVUn1V1ֵKRR:63[VNVņ ſgYZ07070100000042000081a400000000000000000000000166b526b000006150000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/a]?Eh=ڜ.+ηGgUqId}9`3LxT4%`>[sklt\@NX^\d[.}!X¬|jsWƈZ gnSo\XTAEX(uЅ|2K*uAJ$ axX{2X_HJOxsݳ`6ÿ@quu,b㯡6H8=ُEEnT CG?0~< S9T!]Wwʬ;cp^OCUo}9͹V۳65TMZ=MELQZ:ۇgk[µO5=B/ֱeP5g`Z1A>:iǝ$xv^뼫֓)- BvKRJPX:lsT>@y=è{hM.竩`k*[sxZ\oLLlϱ[I{igXB3h[[?a A@`X,$ xDEse쬐cE@Z) crO-I%0T9RG@>i^ԇ{Ҥ(D~.t:C &T -;?/G 2v$nJgR.ѐsr|o {/;#E=1 /տc{Lx$z);ژ*ڏTt*+w;ҾʺhZ 9Z, vS2}=z?&HWחO~[݄R,l NW$$b0]vc9aY<ء,"c'y8Zcitm4848=Uu>4XP{ԅo3M)@nZ}A1Z[2[rs.:fO~]ě?cLJB[2A9\ &喃U^('iD>m=OHs`lt91^Z *XGsV|5w'DmMf@]TX-%;*L8o]o!tZwY%8vjsL2[Kϸ3/Ϳc BxS048~\nŹVϏwT0E0<ұg X z}<6e:dH|Ha1si4Z-S i|Gg:$ P,䋄L3q[SGVRIB$3;ρ$ڊYѝ,̌r[TGG&oLD>$te3T$Vctgu s^[;i 2}-Wގv.2kJmsIOS<V03—c̢=3$~3Iw?"(| d4~kn~Ee2[4&T%x՗gD :KTeV#(J_}؝8)<#ZC rxi /B:dWmsoZŇՓ"B}g#ečOE+{!fEM%;f}].<׉_V/_ ƁO֑ G:sɝC/Y*J.lx\jJڡ_ ҾĹs*TC&5Z~+cO@>Slm>WiYrGQ)HZu?]y(K^/cץfejTG!ns 4#Y8lD<d q-gVl˹mQз=@RKґ|n&wg*!==5<sa*dxg T7V2r>lRiV:f"(M"4oKţaݩ f(p.ݎ0m˜vE+~W#ZpM .NjjP6"*H~pSͨKWhx_yٝřTM"NVy} T|SܲO3CG U6Bo -QNc U.I XW\^[M+ۭo RV-qpSV!#{w$e 9#k(SN92jkmjv\]iZ_kHeҮ?0(ߊn L]4'  C~E%73c#@EySx5ZS>]wq)|Y4rzHFIG4X\ȯ9$Ya"N&̕M /z29w󽸡/|Dt!?Oח$xHfuyx@WFjd,\0ZrvpnxwSn2+BPND6e:%>6 q1zQ ١Pg/{Φ:eY}Z^$֮ap'O] ͢9ĎD :_X+N;:X‘|թNfhC&zҖ9nB?)XdqK:ZɍI7y i6JX/U-P9#u8 z\7ܷ:kӱmZ VwewxSYФK *UڴƉtڂevd&nӯ#k((Kt/C 83âTkC. QA l-vɼ=Td P7W sm;-4ESpz׎5p4kՌm2*{-+*al?;rhkP،%%ж cwyuwѕRAОbR0qep[߿UT<QKzj,lTʚwٚلl T3ؚ2~>%^v/,:ڀ<}Թ`rڛxny;so.O.yqς0!y~?(.ɴ%p6JAy~2NňDipKh|wl^ΒKԎqJ+I9.w5ܽ)FX/Y1ul`BorM[JFk/9ֆ^ٞ <"@B,)WirAz n KzSZϭQbF09c売cܕS{)>]x%O S.,&1£#'!`Ӊp5i'Zߜn*YZ'<=[dd DMް`af٦@w®w8B /~TBrzI()}v e&'~I^ \tWRh**ST&bW&ܞ Jf#5Xj&cU oƋxYN Pb9҂F~wX7]ٍd%F}_%$dL%iՠGߤP14DqN9 r 3X)umPhl\#@ m!u1DQY N*2Pj>Lm7)'X$oX!ɛa'`.s9l}M9v.3]W,6!H . riM A+?/%QAusމsSiX]9EM#-ʽ]} o]Ï渼Idonj2 7] f+"4g590B&:9j}Ѫ II6}w*݀~c a*2Y9B@>f# n4- dR$|.ѱ^%C`+Ѽh54Ct,rjð6b.2E䥳@A4avu%aF K_ŋjF|iȖtf>Ǩt` (-&QuU>4isql\}h?޿Ãqjx/p'ׇAE~|MW FQ~G?E 2T E +Nd4V'GYґW6 tB&3m_fj;qÃזܼɆ'U;^ l -4ĩ0 ~X7S>Ǐ{E`Ws6^|&X0eLEn-h>O-u5o] MXsYefb?wEӳԐwf $ %VDXgZv qiSĪQUxo+OG{hRM"|φgiM3-POݕ^A)|/eP֥kūcq V'EN+U\Nt)ZȵX gB%0n O5r PAym CeP W`zS<&7Wp9b4)^ ]1#/]r%ذ\ f3·w9"ȍA9Coa!g;l8DO^F(Ǐ'FLV +\"?T^_jgkl9TR(S 32D1Gr+pc¹l``laZA*\VC-8> -U=jqс7#~;I?xDY&Jײ)%G~y9wvH.욝މ8?g<,;Gǻ@@"^?fv4 !T#7v -0B\z9@!O$/Og?*)D磫Rw @&`M~W3=[ KBô}HW$<=JLlf6N";=pW'nH~װK䙰Zވm{ ݧ:/Y= +@q50I<}f>;!ibL N2KR),wP#i64;,\6Fuiht0,ꩼ3JeBf-:_~-w2xB ;nOޗ# Xaˢ\@Sݪ2e~D=G6Zh)ŋ7&L ݖ5xfӶ6@HT2Bp%LTU NP,1m+E٧me 4`x[D g yk$]>׸]%U1!Q|~9_<5KnrpzZ;(+K:Sy><$w$xv+bx 6#oVXf üaK`iyۼ˹?qjtCY[b*3u7yjbM$'Ձs&vFssۧ_8Q 2`eg|հu'oR/zF~op)Fԣ8IEk6_Of'c< `q^ / uI 2^tԜ}KJssZ8&9q_˪V^a8';:C#4Ň(ջ@9DuEI ]/RZ^繄LtahH̞[#'%eKn[gÒU﾿p[%u?0]6fB{;IsuE-)*Z˚ t^PkC)'PkJB>̃,ÓFYB7s{X\.;/hn&Ui-Qwűve?PrH TҊVvZ q"5ѕY'T~̏o8'j*߄)`sNvبf~E%;>us&X6YLu|qj)o@${rIG!Nk/n-RT}Fz Q'6 -߯ %9 9 !nZީH .(GpROW$ cyqn(bq~ybTA!MgQWC8<}SD2%M4]QѼ\4Wj D=-uj,[ |! 5< ћ 0 T} I~ybg,ffM'.E[?wVW:0F㗺Nϳ)\> f?"ޜP3!Lf ߣch;5 wǾ=ΓkMbufPg0?;pwB:V4a#}h$ cPV^şU`g^x@I^EY+mO3I>v=C:@$fp=!jeVwzPڙGF${goQ#P u51NO)SfOcuٴ[ {z5_=AA|++1ȓo#-zea{r1&t@ԂkBrྍ?K\}@; lw_.0>⋏׺ANyKXC]P͟R=օ} .C(FG=O. :A4J71gVxOJӛ4lEcGhWV X#aAlWppȓkphQ=~iC 7)L!)TUHX E/D3<җN{5/F9QȣlKkp ރV}J~l!`#b[R{$%d~: JV,ӣ JzD>pYfeԵ&q^Bv Õ`őzUg;h wlѩxabƼNF\FCӶ^g5g|`T {Y.f i"%669gv$^N+Mù󠢽ɣܨFHc ^0U_ďBcDgoYR|j4Zýډxvfdm]5'w87Ԝ7'$RnѨ^]8,pe2T@Mu(#8D3UaQD/V [o(K jgFRj0#GP/7lN þVRBs;)҈Uia*zܯEwp(KYhWYBw1xˉg,.ŻMA qo!^9O'*8 &'M<@ȣ|Eꁧa)~Q!Wg|zmO #d %0Bj }I/bA[+$giL-:矊8uCcI<m5/ +gf?.[\~w > 9F bl0]RhՋ5S$3P HZ_mf;/x}13el&joP6#QTzďI"I-ݐ a 6n#K>nu;4"LsU)IP@T7RdMWS4R-Fe=?kw6=;t|]ӿ;gWBx@T5hUV): 8&mrҖ૗t~ԃFyjY-OCmb^oIob|HڼpOrƲNH;HE2H#"w#N:Aϗނh$v a&Uڋ;a2wPV,cHyf\M+hi@(NҎw6lLX'zY8$ih2|osqs-&[AڙȌvXuqx$SG:9d] g*4IN9bB3 T @z枂l1cY/( A{Or(ۗʸ}wa׽(#qG6\Ьr ZbK?وԮ*z'ɝP皝ңufnͿ+Ph*̎@I o_uP#R9;.Mǘ,8@ީzL X^I64}Szxqjkې/ڮ-Aml !`^L.qL7ͦ ̘tcXV-MIX2f_ZGoݪDF+.T]HK $=3 ѵ1@L,i}u,;ᝒfД }b/4Vf`zZ[԰ӡ3 %_&~Mi 5V%d!}+\"mA@:7^R">KFPմBtuc5@"& yb{&^: 讪Fu[UCtgyCgG#(5U,b{#g}eRF^q׷}%7+-zh5"jJgT׻#gA4AW%A7 <-}BMKNG`W84U1~u v+d(#{|!lƁ 2dOhVX!P@aاʣ}f0 8 a(wI+j /p+_,3" ,E}#=F\,B RB%R):a0P_,)q#(Vw(<;ҧ Dx,`P͈c;lBNn kRPo 8S/qm[vPp|j`Z|VRG$yw:j WA|x"֋k@U?!0~c_r  lj$@#Fݕ,HpKQey׀R:(R\kqPci-'vy_SxeΡ\ߗg*np Z)JMu4.\^eLp-U0b4+@&5WIQ9QI~M`{pAQoAGAA$)ki)~R_6$~ڗwY[*H|Ee哵VOX 2;3q1b;EO٪H+{|Z.Tҏ,;é&2Dl[wü8F'y~&V (] Fmv uu)^sKh}7&Lq]Gš_2NQn RћPfr7g9fP u9[^a$9 $tX,3,zJq?u ,R?Dsh0q357N^cyČ P߹8q/pd|jMaaI-ZWgx)w,GTcr5N֣Xq[3'G)cnte~1o3(Bdѿ4b[Oap"xyMm I+4^mI!"͇vtsE.lGE6?|Gg CC:Ք$ɱ1"g;娙>+ΗXeS1KıǾ֑bC9 d>>J !6 DЂ^?'ԡ);~zӄ VQJI .qp@II{yS-aNo\5|j}}R{`I Py;^;Tdrl({7잉=֤)O6d? XސȨA (_ -hi)f+PZoy)NhBxZP&ޱh2\}M[f$fH^ Bj 6mkcX%<}NZP]>29[VېP9LCFpe6){kC3$M=K̠Ba4{5V 㯮vҞTrXeDb)ض6Ǭ ;E{9q`؄G0o?_pkRJ_`\en,erp0C7$ɣ}z/ hf|M:L2uiM- - ՉxNwǻt4(WJ>`I`+b:@n@c42?8Z_0ļ0"ENs|u=RiL{2U( bh>0;(Æ@Ʀ;.RmN.uјvªG\1//R(_&;n33a> 2NVt$\^@R#k΢*2WIEh/2u薬J=(M>=A,;潗cJ;)Q-s}`ֺ_4MXݨ>TJc 3N\AŗBe-Uԓ d (zn ]5#ˊ9;UIk2)˖8Bl  Cr %ӵe*u)1i}Er3a[)2dYel `b^7zA8G:HneL){8ڬI78Bs%DpP#(>D8+>;]$ԥ՛ 5?~>W=VXiq* SXj\AxGKڷ9cɩ&U}AIW-Ba]=\H9T}Ib%H4)ϘZ~ Џc07$?QBT]]y6L{8PB u,諴 x$ _~T8rJ3}pa] G@}^@ J79Iα"?pOx!@o03a,x2m81=r=.ګڛԵV%Och隆'7OZ8y!_er0*v*3 .]^tm1K#tf; f3#Zz%1WdX=Y}*{fty>,s9%<&@Yt$Yzc ~mgoS9ؾ *7c6x %QxS} !}~#x D5 AS|=r2+B P 0WvxW7C&^"\iwn\q=~}C^VڃpPsp؝e:Nd}s*4&Tn7 ,ba/W_˝tc*bP&ӌ8F ȅ%gݐ` 3LhJgfE9fF#Pkpx-L?BHcdehTΥpk1G@+(Ba­o!yL NĘ3Y vI&FSOCk{DRѝ^YĽ(V22f5:+ r˒LoCv(%!(l85gOl3}Uј,y8nOCWӻvyKQ Z .j][l6+EZwqa!;wORI)7H{Z ]٧ʺ*LdGFˣޯP,4Ijϓ 2$7˄ ^ ضq"#d,ϒ\x@ )F]eT+Ӗ b/F3D1AE}W,ZA"R1fRk2y`zYw /^B;\:\SP/B&pydlxFSMq5:f;_;,v0BAcL}O=.>MۖG''vⲊKg|K㖝%?LISj>#qWSh)zmzt4<d~=je5ay_8i>=ʦ\~P cI(74|R=bzGd`#hU؎Cu,j҆]9|t)5JzLG+m2SHa0e'eXPaIHo!7J.[p8FGWr &>ũȒ׆bkuzwb*~V"'7miҵ7 }S7lE`px6䟰 \<>O|8#X |˓b5W:^asZT9Gsum 3I|D̨&vL9.psK NT۳/9h3l1Ũh9yr Ifi>dG8aN:!7.7.uS(Wvbj ߽A= ;<*׀Z iSX W`{]yMa!qM4 /@:hlעBÕnU\ ug1EҸF i(d깪lF tn)ӡ_Onf o:9< z:pm'Ō0i*(O@"%2) A?8U 4Qж0,#]zd<)`[U(b n 2̓;k`Fƣ,'=bZ=`KcLt 7&fXqRK_=DJ~jI~nÉw+׆.l,}儸= 9rbJi{K\>{|4*QUF NrӟWtOoR ` ptYv߾5.}1r˧5VmLVyu㑦SEWYsčk>`cuqA /=nB@٬=qfꅡGgg#TՏǂ@=y'wsϬ-2{4^iNRQCFpCk ckbe]`ф1gaxPՒ_s/=y2jAQ[ Тt*.H ˰>-0 М,!/ذ*9&Vt)4SPWgeկU~EK Sfw$,i06OǗ.q"{܀(qE`MoH|'SAm6VV4m =-oIv{QZ䈐aTzF7ID1j D|#;1?Ӻ//i'V] b`X0!\b;>A(q,c?47ujo59I!|J,S T NfYFf] 8*~׋Am%,.OLD +zx̎ї/LgRS:V1AFvCȘ#_,M1G_^$r vOLmaC"F>%P$SkW5àv/oKBݜ3K{pvˮ~u'Fjo-;Y㉼͑ri>\{&ʷ/Ybb^o C28*Y#;_{h\c(}M{PDxL9{}K(o 7G lv^͂´<|8ɑ!'x5:хs}>k[fyj!d2QfZ9+T$C֕nc9=2cGAM_{wM4DP-k^YCvkܨ#:XcRJ}׭Ii󬤴Ec Y %Ҏ`ΪW[^3,Fv< P2Ӆގ4VTʝm{jzL4۫!(#NiVI7fV载RitR4Km#h-yM W@lA`(x0'tX4;R/FՈJ%}3!B\zdaZI%r#k;*DGqJcoF ?'`@a0N֊YumıP ݃IcSMDI aSX+ 1`%hNս\Xq"7|o'rڡ ǫb}gQq^nj9ȨDŵf Kه $Auʬ 76?F>Dph6Ne/;FG3]}w:Z zC5ya!+yh|ٺ}9zB\1: ͏=FQ*]aeCFP =^G{Inf۫SG=X L>U" +[2 -Q 6<}ւC\I#zԊ$}`&ޥv=u/n 6ӗ2Hλ ֧ ot,۰r©N<|=VJ.[12 3܌Ow-G:YFlƒ"=HK*35I+tSnIƢj!0 \mJPۻ˩khy}MYgB0uΨNG?vd@Ov4s] Y:vjj?YĎ-NOD`WNH( @c!?iKXFҸ*>oF1+WH]$#ީBuό9Zx+ȍ 1]ZsB%iK& 9os&oo7hwݏXmS+$@b?{O4 Z04:;\%#FN^rqNan늌랤QQum@q~0!?Xj3sC< P!Fخf0nRCCYxJؒ3 ^"pSrv=5c#(2pA8jE@F@מK%ǽnڧÈڡV?|/7}~7/0_Ǥ1U_ ERmvGij*&;Աw/RgƜwᤧrfvtd8h/ޚQd[ F&pf"2LXDF8c2ԧC;'wh%Y츳; ɢ$}| i-cqgHMr/>#p&|ti5 onE\r,R ;YR(,TEՏ"M~?qəj3(ŵK;ԟk9nr p=w3n`*4Ip}`fB6yTro9H5r SYlRwR0ɌJ`Y Y9)yq:O:8LC"]7 !W(ӛ[KvdY; ?C_4 -38dmd253Z煅X"̂'yH/bDY%N 2V"-F?^b6kHHLw 0 wp}@ :u $.@O-&AA/z;W`Z Y򝟠M@1op-]v/OgYZ07070100000043000081a400000000000000000000000166b526b00000b29c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/㯽\]?Eh=ڜ.+̋A^GioIC5< >[;%LrJͦ,3߳{ɜC6󱴶!jL2'B[蟿{/>T7-fQhL=WɱXpBaQ."m£.Tyу2UrZBXK%Pc{Ce&|\>ӲKT!!]:ʼne0mXܳg.'t(:X𹴘2 4krQ l<;kCTVU` EmZ雸|U>a- \o+<@Ewh +j]j(+xrm{ρmhw`wlRy:ۊEmqjfz4CDkiP=mmyi^5gWZ<'_Tvg4HY/. -Dvsul~0o؋!L%JIil>߂d>CLװ,?i33=+(\0Gn15+'8uQW0f& wB$UJ>5}/ }L{{\ $Q )!DާMYR`>çŘM]^5?&6 `s"uaM5NEU2Xݪ^v-eQc%N+bH .gw5߀8ZeĬJim5=ə10oyq@hB=SldQ/ypWQCeqZ\{wBZsA;_bq 'Ňsg+Ve'oN v3(MK}xOäL2-Ei11. \fcXD.}O%TԀZcxäA/S3=vD쬉99U7EJ |5,07/뀕iWI5Џ7O(#T;;̏A 9sZ wgiyn{wӚjCR1Y!b-aK?zKPݥ`lF7HM0_ё]bm\߸(B=KO`X ntxy`C>Y][LPucCFj(DR;Z#u:*QB\Imzs)vo:H=t|*Lw.LV(YWO/@:=X?-3&Y=jY}^{?ܰlkg3`akH蚃Z#f6*[;JEg0!J/u? f ]e^ M_]qbƩI uk5ʅ] 襜zƽR씏N'V>&pN^JѼ)2d6v &aO5%#uu8Ǫ6tSWi4C0Cܑ(*Mw:>\Jug+pQ@<516J+# rP*uaC=/K7~tɇ9ݐ/ Oe%v[;F_#WήPb7,ebװdCb&x.C \n. "Wl7MxV› ˄Z(Hhhʎ|%2MId ~?(rPE0xdP\19&?NtgEMώHV"5sޘY#_ PJqv:d2 >oD,f!*$\SZ2/sX)5<ζu,)# l1f/VI.KDo<lK0װCtx(82125 wcY[)vbyyw3}⤂.r@Gԛ1=t%~I Ƴyn!+*-0s8n7jQ8(8 6[M%99繚5Y[2 5U$[-Tm^wµm:yfExymՈPo離tМ"8r] ">VXR},]\8NYfK/Z@5kR|i-R躕aēk&$w->Ƒ5\ ¸wjf5s9㔄aUlVfDJdHS;h}V0 t' \Im'`=S EZmftiK> 1SS mпglD'¤m@ۊ3VR&PNj.KW!Í*$* ƷӵrEC{e[8.NdGg/(s_ko[_M8uMgD]`ˢ*͂¹XdZa[Snf N-WfcO(<JiP_2Y-| 喺LkuJ1 'iK}yK!3ҌGJju+{GE:>*%<<&%忴s) A4ȿ\H9i'9Cn9< !G/HTQLst~Mp}|0|ZzoND̹175=m q <,_ג;2B @c[jA(5J=>SN(_O׌ZR)V1O^A5j7(ԓ> AfGtM˓؝ugb" ( :!7(-2'm^BH3TõAqjtUQ]*b.`p{A$

    X"S_Q.qT{5c'ftUfj9yi 䓠#3tE`蚊!`ijQyJѵi+<_ts/zfm5z=x_R;1IQԵiv(kި\#-ZR X1k#X$T\Ԩcژ>YQ%`OzkPMCWÏd bDeʹ.m }J;#yO6 lnNO?NSHs7YI}ǰ=0s[^wܲ~^BsIo~qoՅXdgD ԤUL4&`MK!<'ƪ-7J})-Sэ47X[md3[YUlZϫHI3p[M,ex Oc8ܢz>gܔ2Ͷ.Kg \T,G;cTzkb5b:5DtԏqJw x@dՓ$M.H"._p8܉&7ěbM"c%ugfE]BQW >++P^A[G>i~c Xpn|'bP@@ǐąO xhӁT*ƶ>PV\ gl!b_+|`R7XkpǔQsإ!1p% i埏CHr܊=cU}RAa JL'a{0#а?mĘ@` 1R[`5B6\:q h_~8tWIz, _< ]|\`p;\2x=PU,ͬUαYX闡,؄&Th'"|7au5'j[cl PږDD _75&`t3rYZ% Db@q%t:P0kڏAnPdpZLkVƢC ioѨ(45(۶lЕ08iAP&ޱzi |G eh k8g3ؠu8 3{!K)Zi q?@s;b}?-A}<qLUo5W]@+RrR$u) &Ν"|Q 6\ x*j~$gES`Q b>H`cOC-^RӹS̺5CTX ts]bnlޚ4u {`»|0LTvɀQYۥݺV-PMܖޛPbUa@a;]{^<-F:(pY;䥢/RDAmdwE_s!N%.v[iItLpO># rЀGb0>c֙CYq"]a\jV5J6S>u4>E1[Oj*UmwFR\t g;\2}V XQJHƼ)B3:F"s8rȥb~[#~27u Քgb>očأx[ۗ~5G Fwy!Hf /of!qdKvFwv^<1Ʀހ*X)BlŞ z_\/k fnuusQAq|;fdξEiߧŶ2OMHS;ZcBjV=z0OݏܺEqab"˚!HV1H\1axÇRh8|>ճ&ql|.UP9* [Zm WL~I4Yzɵϳ5$`oD|tî5>wa/sps`@M\$uh*U < I8 &hY0t[ǣT잾'jrfc.s &OW&# Ch׬Ie~uPT Ph8- ʄD{P>R;<,t*52 0S/V>;i<;B:0A*Lnc@(w E Q ,삝:|ŊA5s=+Gۿ.kB}T%YuN1-+b0! H m-27MA(&/#!i (3@9?z=oJgU|lr]G+%0v[~^lr=X|UE4{4(_*?'*(X'\V%k4H𴟹CKxN􋾷ƓoTC-ؠdc̽~.flߗ='L9_p΋d ھ+D$c=۲۠)m)bWQ͜ tӭGjFtcr4vbz: 3k7o'FAP(^K{DnT}|͹}ͻ{5oby]s+f2vG>\\ua=W_ C!lmC?[v< 1o.￾ZUrIo(j1J]ZuYIA-7XI X:ZW(oj}P*LL>OjoXεE ,nKCQRA}M]aߧ&Ko"Yjx_%+m“WX7_?B`z6K-Mfe.oF=-\9Jc#mU~} !-f`? )c!h6br6/%WԪ7x_ŝYf-CݬE|2@p|x)¬(X̥Çt߰8%Q+tt/x2\C=D aH79q#1$CDmtcr+B6OJ7OܝqY%^OϤ@Fs;0;u|YeM5?` TG gJ GCjK zJ;6Fhw; 6>;W_dFplsڰ>ᵷ{il_ ݗ^h]$_iZ9S`v* @H.hIOdF2'X; 7QPWhئH{YMҴØtܮbNAwrlܟuHdN]9 uCX8WRO]'ȇ?/%OL(?o(E^Lߔܠ,ӑ_ V2 *͉gS:d}iȴ~_aEB)Ώp1+&k+170Ql=˄hLC's;16/_ΟV94X lН\b5-*g(\~\԰"jrdU\:kNQ2)u l~B68=/"tl\7{g %IJGs_gB|?ˬDGl*IwO^mޯVo|]@eOLH<j"BQI HՒN\H\ #B$6ՐwYCbM0:ͲO:|LJ$CGDDj j5%*WZ/Q`M<yn"iUgܼo}0Ƶk1;#D%Aл5@uL?Qon=7 ڋ?stX +M1, ii+RסHF/ff{w:nJP:CsP(tB'S?=JDվ7'#ELؖ?$P@ bt@m-"_ʝ៵h,΍|(;:؎ѠHPYU+]uTuQ[4z¢הq|W3rA},2Q-PY(u6$_"_B@%$P!wF6Il1j=t0O5Fb LU Rp*kRh K9d!0*Y 2qAHV=hg56EK &WNl qMxA3Ɣ3j>c\N۔8-"]޿BJzSVApto+S h6lA j-j̭_b] 3"V#`_IɅzVy_#ˠF9|VmipG1(j&MeBEE( Sf,yG5$anAIi_4hCT;YuO:GPk7!O$3n>ه]{%gg93_|{L *% J t m_y3 rn̯%Tm:XgNK8@`]\$蓘EuF4RTs -p X6sBFsU򍨦T-Z@4|m7,13-`MqsMߍ,3AbK1T![$b'b\Jh&ڜ޷MBՄJ{&{H" ^=||}'x8OQVb'X3t;Vfh읬)u`*4y:փlNAeN7[Vk=TOq gBog*E-0paGPx5+!IQ#xb MU SO|b܈{}kP~&7ģV}av(4"u,-ȭ@%+k~jfi{?QM8͉--a-9rYeI}VoքH[X& x~z=4מnly!n.{6JH)]"N^a^! ,̲,'0쪤G=`.󃸂CwF)V 2~*;b9<G:ʴ^*Wn(^m!N|a څW(/13d Ta8DD6L#R [炵\%OTŘ>g̔t >*<۔^w)}#uȠ"3q"DIr5ޓê"p48 e &Gl|5?]ԇ3svDf8]|sG\Jہ]]9\_Ҍ@aiS]pd::If3 5pe\ BsFꝙ.l?q'[JFZ@I1CO{hFHfi$_& Mu9e4HZdkh&0uA_!d"fˤ0@c0=>vWU%bND8\/y論AIPIx^ j_ꦀ^3/eAT-8pkJ1o({a; bCEȜixg'm{-YgYTW 0+.YzaKCpB "&c1e <#sKQR ZԖ$4S ߨ]_9oenLg'=xUnGcHDe4:Ϫp[ʖ\OIuR2p""Ͽ4о'+6߻&e&qU#OeTv>/I&=2hC<Z֥#xq^ Sp]qG)y7BWM}"vQ9UcEnX^%(OȚ%B%ǘy.!PFc3;/%H,;9>]*0ǸW`(\'?&%NMu|d/S@}?i7ŇUL:+e ދ= dUaZDEohF}~pzE(/i++mB0VIb#-ַw,aW87`#o%** MR<$u;X: l1 0lˉYVջBF!.k!+ƽJ9GAczCKΫϻms1d2}@,7i .@$BkXU+ZGw4Zm l|w r6(a'F㺡TH0λCfT3/EʠڿܮU^$+`v: kDdVs; #lm˜z%Klb9!Swt)&(Cd^ ,KtP`3"Y=zY(|m0AS/˯u \]NrooG+ȓVp!Cf!+5Y`B1j.՟>vGl7S¦*unJ@OE/U(1d͸ |bi;r;2[DɃ-l*gjVI Cf]^}<}AFE0kV-734ar'Վp[vV HKyEvS_XYނt$? |XD.H: sP _Cٜωi{^Yer}ϚdnM3uǮHz{A|lϊX"\@mb |ǝa4kE`:մ̦;},fHGL@4(8;ZRh^m~W3VC$o}s0Cįq-[6 1GU\_>{e诃!jib#J(%P ^V`[4v5 A1*7HޅⒶ,>lzġZ$͔NIY>ګQ_Ajjm^7qm=!V5&%΄'C-6!+)3\%ޓmp_%WkL]}$/hPn2 5XMU,|m;S1Us6zwCu6e2rF-O+/)8Bu1 b"'3{ϥ*1:=0e"lDGclޛR#@Kvo4?cB㔔$XX;O7nFH4<} y_p[@!3Xj5T)f\ώtW"-!wb}] vze =FN:S\(3Р7ȣFKaYy̓~X)!`֌]:MhZZ(uirwO^ć vrrnT:ܜUʋF>֩ERCnJ|G?\+Xw#(z쁕'Cm\.7b<$־⌞Bb'UQ@·[ϹȠ.!8%?}Ȗ5G@Xk/S` Un>n%&%kYښER^~(ńUCԚ Ww$֑˜y%t2mP\ڎDx&u3 qa VVUI>lf|T'YV_(?4Jo>DxYn`rzXܥӚ?0F 9nI Qk ?MΠ)Yk$R pawI#gS >,4ɭ֓"4 (aФ 4-?G&ubz cc1)?sD2R6Dۂ$u,qJ*5 ߻V8N̆G u#q,er Şѕ0VᤔԹ$a)~G5347-]j_%2=_? ͋G<@0xnI~Diwؗ))9_@gu̯F &&u7,`&"1v7Bpd9&- !ʦd+Y{%ܔ_ 1D>v462(\ )xxH5Ɍ೺Gɱȣ(s-KQ/ w_ 9у[>]ᗈʜ\R{ʇewzL#,j=3f?zJNJػOz+TS{<<{%~T%2pۋ6TD zՉ7hA'uȫ@b+2tV맏A:g̜kQl $t =sx]Ņ0)k¬g>ĕ= JW&ٱeNg<{d'@cz6^֝m,&*<9wǝFjЁxzsgS5(5:wMY.D4޾F/&|bƅ"/9`q;Ea݅j W}~3IK@znJ{4fj$W qLN'gpH KIJ7qhSˑ \.p@"x:REɯ!Xbc?~IҸ9!ťD |UVD/ 3^?>-?UUטl$bn X'X@6&9 d}U3%3x̧&|BGSXޗ)m8}Oh$aQϧڢn0 Ϥ[cڨG̯%<)H"DP^6۹[R\!o['ƑhXZhZUaɫЉG]!y6BI{=bؼ8Y %P\Mܯ^ \D(͖^mRT)l SV.$ŠѰMH:,ž;ď&q #t޼0[PrȚ1ѣECZTUu?\Kή?m/-"]H0(hP" Intߵ.1B/1_3sCV=9Ā7;yWqRkVn0P8 #gꥐZ'pwYXdrd1( *ay_\<*Մ{V3VNT2|AKVe(,O$E=W` ':Lv*@E/9%>y%{q7KҲF:+CCll!̣H=_Q|+"LDk.Y"۹h 'Ji,=] Qq4smyXSz0X  $fLۦvm<lќx J&Ep#GW6Iq[CVXqlh-vD0cx_s4\ZIƲ4 S/. xA$lD_hDkB;K)OթMT|0Pl(J&NT-{@h-7!ϕx K Ow6#3pK/i*Hg[mFmr+=GOkUMKoG}>K4o:-2aZ1NZ2\?a`TtUV\f?$ڬ?a͟5>X ӣr=B?ϩp~E, ,諒AdŇRVZǐeIS'A|aPt5}03<;@ȶoҘh3'Ζ#_? Hs.Q7SWp?EI4Q]X"DONiĹ3۲y6tjXADM"k#s@}N!Tj nPyG@ǚ_Bqk4X'dM-^AYxmm yҨa9$&CoBZYzDVie_ kX/q$و3zU[4L5Ww C]dT\z6J25ݧyӅۇ4أ t~'Qg㲒KqZӉ`z /UMA ?&4椗 /jG1+JFWDr&hDLLebbi~Z{r{m #@܂]cGNg/R Ƞ c @W-7 p^;3ELO ᒍ82-kȌgwÙܩc Q?I:ZD^nGnTGe 3jdx#{#4W.lc1)9K{Fj>YK˽,D/묯VQ}\p̽3Lqn`{>.Ddxr/mE%K {|iCPIPux\ |IU?Q*wts@KG<荶Y Tv:7d ͚' Hh۶k;w=Gtn?`3LmBz{E\O@.^zkNfc.g햹RK*<+]XTDCiaWsتԟi2hqY}!U_9nSY)"JXas|񊗴q6;SsbNO4/Z5}% YK@"X!QI&l1lߒ6>Z^y}0w$Q%dKqiFOD >z[t֯,F% rPwr)iIchƅF=ǂIa$ȆaKGvǢyv$0TxX3'~I[E=y`>v(^>UpTT2R~ˮ[\3" DKWw D^Zmb0&;!ay(H~*:a֋3$Z +bFnz+8Amғc#v\#gu LGSi%VMߢ'7h4 R^h88DBOQ kKuҹFGtX=4\2;ԕ&r=;G燭 jw&a_Ԁ"Y7[3PʬK Z\ֶӃG@*7XT$yo suc]hȱI#p?@_>z0f񧍾 7;B[tr=dIM&A9vu pLvr]p6T&V>߆fdxy(S%ħT9!4ZmLm!%l1SpitwDHuJZ ҟ'QÖm=n3vݱ~s nm*>%0R cZM:U _MIv:"jaReE A!9w$;Im<`#X22 VzR)G&#)> uұMe089ufYn9^";-pڪE>RM^wWGo"*1@ӄOEⲌ>MӡdrdNbVRóI&U)4'#VN5#~vݓ2AYȄ?P뎅PyorwZc>>#=6|gcS*PXx.#@>6]ˏk2[P6߶X\]G7| S Kӭ-s}g`#7AeZrس: D0[L<__pC/צC9γ/:́6BvKJL<c}mP>k2ڲcYNJk"J{5l.UE8&&С,-RW׮GcE]Mk2$Zf!aQ+=2xSIj`i0ܜ&),&=,;Ciǣa.nr\6S]*ޠ#:=$&;7$SZ(t4?nO^<ь|ѐ 9 ˚(!6VЩ-Y譺\^V 4k;7HԒsګ%*t%!'>ikͷBEbO۹!Uor+ "q s7_pBʹ@GSeq` (쁤{sma0eơ4.v)MfAF)[H_;Ǹɡ~.@;]H IPeIL4Nfgpk^UgDz;6V񘵩0o+Sjt iމI'ʟ>A~ܽ>Aj%){g}#H+έ Sj!3=fOوY `9J)+z!GO&,aW"<ܖ} K¬$QM]BE nQʕ ;E!AAjk6QsX܁|5!ϼ#Fy|Ez/ SS94' [ULQ0S>kx4jÍDNJԮ#҃t{XX4i@ ݰE& (Um|/ЩT\XBrV S1&HΨǝmf6s TN/Ec1Hd KNJغ$ÿGG)+|#IX4H>l`AK0c͗%0q\j $G9&.^&0Em| 4(%RbHL_{eR8f=EX-:i)Ϊ1dV +/5ZA49ɚGAHo4~,TkDyf&ٟV۶X!1pʗo!aq+DTD!ֺ2-v 7 P  s,5@`/R+j$ N=c#,kLMla WG(m&Da,p,#bm82;">1a#}W%I*ז4?xm̕ s%H'-d `{R9&ss FY~KRDXg;\ pƘf<?5Pj='$b"yy^1},{I~rG\YAb1 9RxJmZ[¼wh =-KZ+f>d]9_D}U9fp79+K-dj+~VrĔ Z#w,L3-pqo?+!ey (Etb~]^\ԜA`^bpA|7[+miưU%?,;0( VZ# 5WC)ߙ,}*j&!NH tݦR!( .oUswSjwd'6f&<9dV1H!ꀲگ9siݱ Jǫ踁ŀ {\OPQcF45Z a&/?cbQ홚uOA۩%yDPQE |6F= q!,}4C;{  #?NZNw1Yq'WYܰ!x)w׿i] M^xrEB)r];‹ױT D\h[땋+4 8p0FA-lQ T$%d^Lw~KnZkf%43܎W7n˧|Оb=9aԝ3ϒwdeS2*)});yrhL f}r&T QQ"mN=Ez/~Ǘ}Bfoo> cm{tNLQ'*Y_2B:}ɮ99aaҖߪU1ABiӝY?[h1[s`zז-3"J@+} )Һ Akr>ve`ӳ9i%z;/ bl2I6z G`F\ 7sDmk\ך*[#Y9? WX"T|p@k\i ѐjQUg-N ~LG qyLKb6xAS;F9ur:;s[\E{IΝ}%ÕMpzG[l<{S1֟rZ"cK+HVs["*)shBs_]9?JP^T+6y#8_KG D!AGi dZ#Lhk%D 1턻pxbuHiĦ`n~f쾭NfϽM DK`Tb; +abu B9I%\#vjOS z> (X,Q(o4)<Ӎ|XմpjtCO /*%6-\wW.˞`2:آiiYA'z+}W]ֆ >{Vә/Vn2׻9"]V _`N8ʮ~wsŵ2AqDuܚN31c[:C ~x)`II&r> bhoGK_jad=Є$meЮ;H8:[n>}}Jҳ=pt(c6(NӖL>,UJ ᲟN|1 8Xln[v %` VQu?2 Y[zQ0`oּf-:UWFvBKcldm}[.dۉnYdUTh@(|@)]-VQsɲ1P±~Tp/mqw9q0}_ gkNa5)FrO(8=t^22 ݏ"D=" DSF/zBadE)_JFZL\?!Ti_:4g!HcBS\tolX[\gLA)j Vf+j܂5Z/K-BO~o p؞'fcawG2()Ĺbf6/ A?_}kcD"1,}Fm}G1/Ou.OsDwO%dlNFr;e﹓z$y9TPY@7 X0yV;)\rE&OacTOD}``X+'JX0s[ ,|#[Ah[SG: ͷeܾ:KzCtW_!`?Yz+{N懃hƤ^9ԦtJX\n5g78fYY{ش4! Px d{)s0^Tя:n BUA#:q_Ljdyn)8`(7QȖg]Y<xXzP0 @\7X Աߝ*6K4Tflx̗җmOW 5aE-eVxzxRXޣ:gتLj P  ?;2Vvq.;u~L4^OK`qw. 4{Ne}kUb=wZZ^.VrB.u\.N4˖xtZ4ɿJ ̸A9!{yqmHz,Fp#̖FfkwO* J=gqծO֞e,dٍL]:Gp,ͣPnjMX Bv#ea%]RBvbRBkp$P&PLNKЮ,x͸5ïLpgTN^gCmv{ h]̆׎ci/*pYٟr.Wz;ցǸKc>-|l.m^X-#;6cR_mrq ΂&*_g ~)MIE!c_iՀ!G 9SV5 * `]-Jh:rS tlQ+n)AFl+UŌ"z}^B3}8;L~ms`  O fpA+/݀eZ]+HڨӃT1?|kp ^hUEiêObgv^_]ts[@w6.Ba%(W#Z0s:k%`n>A|7)g,w mvwTڜK' +EgL85=%֯^L0dP@:DK|7,| W7"} r!.,2:M/dM2r?(ֿS|SZ' ./& Q؏XV KPnǴ:G,epӻy2:?0 ialGoߨIyOe'gQ\ZJ6E,E"Jx/ 0N ԊOL-hH)y TF19!$=83]kE2kb?` #t#&E.Ӫ/D.dLM5Q~=Yb 8.Z·,:CC}Jת!Hk.CMqvguF^eu(4Bi M8?^ɏ*a@ڪQJ5!Y0}*u?fW&6(@[<@eΖeFk^M ١ ٺ[:=I|hmPa V` 0j~vqnQ*}575P 9%, D9y,ٹ/b7 >DAWx4;ƫo+8t$ܖ/Dy SZHy#e%SxLqq53ċ/ʱ8c=aJ0!%V(7A=ܷ. g(ǜm nPKw^u5/`-6Τf`#*H Olqpß[]{1-g_Up)8暺Tز[LH 6H.Zq+NZ;~€t' nKY` a5XDjt#}:Rfu}!ְp8xwAX bDF̀ոsf4GdszrI|TTh} s6~oG,PLJ{ՇzuYѣ>r%y&"@|5@&FU&U mٗG6ӷK(L3(qv =WtKXc(~) fPQYfo ,}>n -t~ &pDZϮGJDGB^y$BiwV߀o:`fNrcNɣHcԆ3jJFOC]v.xxDžO2<|Ud7ޮeчh#t7l(T^>=;<ÉXmPmadhdmH&’ֱ.)7?aþ4i\gGl ܦB؏j ޖ;̂kSDIU& t6FbwWQS&G*-ժ>1G1?'ML~ T&ּP zQ`qpRl\1A-ݞVPnC MF`j,i(_5c r0FX&cOẐ5%ؤAD_H<DŽ!7JX6\' nm^=Ğfzָ렛vF{4rmvR60$6P[n^'zN\Ꭺv1)wv~w}XNUYB"+4 FԯPI/]GE<+<6@f`8i3,P%W7d3 =QòB-Y2fpgNxel.0X#0_PIit=u "km_T&ВPMKy:s#7Yu15{K|ÈPDriܭ(ઇj0K)RSQ?V@`𷘢-(v) x&o[G@ FYIsIY{eZv]n8ʑ}'6%"skz>"Zs8ܱV.3uZHZYk8$Q0PeYdRT/xO<=RGfޑ?x,:b֊e{ʯa^[n*pF}?mwUԵp )ぽ 󂡵@pc#N0ND-'86wJ>Y0h: pfʤXIK(EYNPXig[ f\hWK h2y*'W.kwT>ڠxlbvHu9[ҥC;yS Y̱uFЬ6/>R#s[#dEf ʽ'|m@?nǀ1NNu2BR9ːA SR0tle1fuT9-C%E-v =Cc\*kv6-V"S!RfbI5@*T"^b6jY*;` >7O H34I|Fҷyˌ|}2M5R#[ҍ^g/kx)#!{AJfrIzX0FwH3f 9fε~T{&֎N4= u鑱x_k*vRjvP/ZiR<Gۣ-g5?aA͇.~p:~3Ѭ?01|7[Ή?='5_ܶ%lG6ȶuΨC@iʻ&Ֆdcsn#zz-/[Bo޶N:\#9CZϖ: 1%݋?.T{}]|Ɲ߽BUqХ?!vb2{-[Q>bZxtGM<k|b98.gY%@t9 J_s>y4VQd=1yrJ6 ) 6"qT+z%Pi~c-VxiNw2Yj΅t*@N=Lzlm ;%4|cizɆK> &GM#@HMxi ҒVq;g0vH6AR,lt=&''loBj|w:#R9j}}O{#ʁ4\s4]` vYdwww1VaN,lKz,zYTaźnrs\ 'ht*Mz&/:5$kDqwjo o@T ުkg7P)MhM^1]=81E {x qKNj} M0ӑúP%';S*`Y/u8ZCFZG|}XEڄB^`?z"J?5x`VAHUdnʹUf@An'DJ /?:#gge2it:hq<æ ˟Ըzg(l-,(68/Vʼnxt$F| Ns9X(?B7ƱQwtۖBh2(/Ǎ1+ovW,_݁|tϰ7x\n:\@VWd+@@_jcKOql+F{u)<]KKޑQ'33-67s-zT-ߌ#rGwkĜ=WRX5"O'*U,41[iaU,#`˅6jf?H]2sKxUC6M VP};]\'@w:7UssKjY`MO^. Ug n,>Ώ3x+/kZ\]TOtit Ͳc:Rzp!`D8`i:-F͖cos&FNHT]/NV֪yݘ-gfvtEt3݆k: θ { FQ!Jā vUX/~|cb\wf*SV2O=AᆈKVgf̏  ΑbֶQ8h?@K\Χ3,gZ6܇THQIY>b=$Q>fSbHaM0 2 U\ U B `A}̬^ L6ɜj +%gǍ~ h!O} pkZBMstZ;i]\(528G M8ZMPp97MDWP55 EίPhy/>kFS #H"Yf 6m +*.CTFΨ6|rj(TO^YHMȪa0y]K;@F []dl~iS!q^,Pk DTg_NWY8pua_"{ܥ#R )*kul0D}x>輹pۗRkz2M=Ȣ)s7i6Hsq Uq.]xgv,QZ\z{go%D(0 M @cp4JsDD":µpkMDE4Á!Z*}ivR |UOsr'TM\8Q3?@9:N5Jzddl1ld(ߎRlqr~p忔 ܐ NsuEN*p;Y#<&MaJl{QװC"Hˆ1mKR3Z`f@~GDOYH戧V.\;Vբ9- *\!B rscYlr0ĞH'DŽz.{0I" m S&PnF+D"tDG0u]O|_E=;lIx񃭖>Ws7!]r}}F%(X8Y6CEB?޼c--wD[ppCi*s(:ԘwB\or!26ݓ!y");k`ÆC7Id 3fj@G泰-`f˪G^wu}_ZW|9> |H3%)I~GVmGKoP#1g0@mPumjS8g.0WP~`T;chu5zن#3 m肾#GK:T K1v6Q1l٤x'9*+S}z]ƾ_xؖŲ z2Ր;mMIuƔG_8(4`xHuNN+*Dz=ݰFɍ3( Gq͟}KK,ˆAXPŎ_MNz۞0v nk\HS M ̨VЖh=v66FoܕܻXYѹ^[ާO*ߨ9vfCRa6JY8BF;Ԙ"p~ [wAXm*aZ8>\ bJ~sU^1$rzp$ia%ӝPy2N"yM2<3xSX8"VJ.elUxAo_8E@ùea6H,1TyZsƈ#ZELaB*YJGi=f-\0$!~ƨ+;Z>اo ! 6 e/AT^Ϥ~gq7te¬U$/},\7HB#">r<M=0gBI;sAق;OtFfJ}ǗO8.g)⬦/rd_-JqӉ/AXMQMApN$TSk79sgm.3(L ׊:?r:D'{n t,Kwb,TǕ~ۮB@=~;W7-- oAsN-Gl x7IëKlϿ6ÆQZ Zapx,O4T34O(ؠBq͆4rȧP1/X6Lw0؏*ڬ~g" 9 `4|M&dY F^@sk1OV9sE1М/*XSBgq4={}9 {JΞ)$/O_Up>5l*Cp"4%OV"*{bOo|G]xˡчORxCo]&=qv(֟8)$セ0`,\UAe =<ENMn rx8P/'y7A79VɼY=Yʮo"1O{չqv؋*!=?1!-W@F%Bǂ7ʤ#7'oW bWHћDS#ؖT|[&ԺI^ל@,`)nZ>q B)?Em~8[n W^>Z^*džB$#sRՖ0&{bejs7XeaόeݶZ\XLneY#THBT Vk"9d(Yޯ )hIߊnDw+.aDzoU{ÉFMaFŭ+.'5w* pL#I%G G70&[\|AFE^ [[+gqm"&qwY~}d;r]K7{l4`$*p{k@e?vv@j`?fJo|A1hj>Tn'RceSnq-Z>*՛[)yoLLcPўqfzy70K|{q\laƒ&,v @Oq=>гS;5-wI^$dh<ྎSB z#,5 v~\ l-`8&vY~:k7N(:=qE@ L[\;(hAb 8I]1r{%H8 $zt-NU |\R&`sZ*4 )k4P w^]İ%\ӾjԚd`14!Ar9Bg9#19C o5FYQK>о^hq8.VNwo><%òbps-_mmx402.1O"`x6DG%1J}CwTM8`B86Fe6 oR#wbAtxqW?:1*^2*(u;]FŖ쏟‘~u>. kZ,_Ry"ķP:Nʶfǰ&:bTF1:wsKTX5pGgdpJ$@Ӓ X{=rLu9`{nB>֞dY^q !nTU'dI˪fbtd}EDfղk*Hm2 NdN&2;V!@YGBpOkI[ҩ:5vE77G %_Y<(ZhIyLaٯt!*+J[b_ZgܔF ޛ‏0Kh'U@~әapGbf^$aA*] :%V?0Sl ~50:x',}8eLlۿaWvvZp;lHCiBp7L/xV7aUl1277i9pY0Ln%p₆[74qm葉ϯ`+3b}_+ޯ- BTu] (Ϯ*u ݲՓiἳ#EDw\|r͜DD7ja)k@g;-%.#̈́uJ`X o~eʶٴP$C(ӠA \Up5hc)MV,_]O"@X8Z!  v هKS3CjVAOHZK @:`l }AuC 9 QxȋQ{{RމF]Ol{3qE>,4T3mOAZD)Lx5ȡJ|E!'LPov֍ iH,L~,Az¾ʳo $Ji;W_(IB-F!m^Z'N >PTP AMCy e9'S_o3 H'l {+XźhQJ*m*X̓`~5cz,uo=MdکY,Z (E@9v+C55c@G֭'@%|\y[(/f-P3^ Jg N!0do^e.(xCNg4h P-A] 1psY.U7 %u<+I gHҔ! yW場6V;Lr8K΋@s$ "=dU_][+2Q 7HG];g2$nsc%}ϛe5`Tqe1=iQv sfbyوsJVȼIVH <y91{7NgcqW? K}.[F9f"m,$)0f9H]s|3ђ ҟ}?qF/)!#1 b@R,owd< ,壳9EouLmeCj#_ZHdEvWh=sTו?KɃqr,Zce?sqдG޴A4ݨb8yv&88nq 3(.[bN4Q9Ƨ kX8g؛8F}ܸfThaȎo>]+~;=w8^o-O1#=N ٿmZ3I^S|*hdc>qoQ4Nes\{A X12 (u_5bαbQ.Y+kNYr\j 2#(ӫ*%f!ثGUxbīkg֚MP.Xh _ Uٍjh1D6%QIx21d\MQ!_i2a_i] " Ņ@Jt9: tǹ;:ɝJVD9MʢL1C(|A=R*Xq`, v `PEmJC phEVyq^v'ϻW>!qřkU: CȥEb!+x=& B[>Jt=ADaÕ)TBRӵz[W+DAx 6O,Sܡk* լV"6|5QJ}W.)k{sy%B֝iwJu/gH2XMt28NgL@D[b&[y0q('qkL_Q2xAAcѲszQ[U&H*.4[z,m:mn\FD Nmnsr+l$H](ؖo:KߢUʻaE}{u{ O͖Clk,7c P`Shx!ͮQ)ʱ ϛz< 揬)tI%b H'PAGWhJ;-"Ef L)lLpϺӫ/lca?zкGRTB5Sglr?e#B`LIc ǿ(5>4smBW>SZyj,Y)~gzgbH8tKYh hG_CYL]u1#~YM#{gp՚OZ K~Rv&Zx:_쇉;;%wx9 BvV)=MZ-c"Z{fU@Kw(5 jHt\po0>!ҋNH+W\P8Zϛ2p0`A ج-UnY&Ă_+d$z@Hެ`P!+^z!%ivcgYZ07070100000044000081a400000000000000000000000166b526b00000bbe4000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/u]?Eh=ڜ.+;r(,j 乨w;!lGl|z-4f볲I|$wر=Җ-4nϝ^\8]쀃 Ι~S==F 4Y? ^ޡ7U%ZK`yi$bqjc9[d8',7,Eef ^ ]αEqk=IxAr .h!l7x8IQV#툀ENTڋ?󣦵xk*݀ 9E]ScIpbONd7SMvo?0y /c7޷-nՒW#:MQ5ڊfQSئ([w% Fvݿ5_DX B L 75j`j>gN_# 1iF_denY7{R kr)`DD̝9@+ʖ\.TGCT@bTRikw9#jbMdz:1 X {[zzUm8|sf\rFVu|prrLc(Gje!1TՍhŐ.x!*EKӫ%g9?Ez 2hnVdUR3o.NH0,3lB(3>}8vt?؞ 6lemv}hrEHCG]Khu#l#9 c66kZ4 &Q]=k)!ZD=tU<AH[Sl 7e<4Z$qwoao˅}bmW)Bnuy$5s30*#s~NH:eҙL$Cqa4tn"K7`zq{nu`q,O[g"<>ƽ-\h-xƶ͈ftz2n@r\/Tb9Heh?% U٢˪AGrBGߵ")UG6殲m-F3ZB8؆90:E^4Q H͇ZZcXb¬?MsxQy=lJewoΰrRF褮A~!8oykd C o!؝D.ΫM-u&e36D?X,*Qx'xooqEpW>ڭpDkOA<)a]i[l9iQb&tQV6mŗ6oFin:ڽ _jn05#-b"ܪjɒ^KZ`CkIb)_kaf-9']лBIqcyN=?FHjfK@!ސ goROpclL!Qbmfտ3b=kF'4H#|4x!8A_,%w+*9xmOEֻFw[ ѣ\mOudž}d|aFl'i;:N v^լ`(6\XWZ#Pb9sY|=V4c  .yO gb[2s.sjJbmO6 Ab4=kazcaÈ\X<I!TwF-oPJےC+B!:77][6ULj?u 3NxhԦc^iuwQ mAr<NJ"teW) !)2&9 ?6odn`Y- KQ6*T2'VGžiMjFl6D2,h.K,'~oj=` NCdZ_f^KG(y!S˿r;=2]Km<zyMľIFY#$)2<"`w/tqGxT&(jw q (h 4e9wm&|v5 BΞ3\㿇3D8b^)~r 3z4a!:J$6v6N z/^`f $͖sT S PԷ5Gѹo Z1~ьׇi5)#D^C(|FsMHSRh#1w;/LyuFz'ijGǸD?2Y|O> MS4f]$֥ ?NPЍ}wsϸNnh+cJC&xccaTV[ ;72ո rj[TyULQ8AƆa7,|N/ d.Ycٚ 9ڣ_RZh*۴XSC.Vt|J(ф.t7a5V6A7t㠇}&HFߙ,5җ׏ '(œ1V 4tɲȫ vH&܈oP)R}%jw d\uwX(=b鿣ӣ4@Sѯ-+Ӝfz(}'9˃j=pOpD]򒛱̢}zK|X9TwΡnG:>hc'NK7.&WDngT9+矬E4^K羝Pvf ٹ~!qbqGNJ-X(%f _;֓She.!Ϙow1Ghg5wcfUGki?!v_Kr [,]+({zcv4GZՇ^h#dI3G#, g VN"TD;wžf=>u'Z5,YWԷqXfAksP͋: e1$q8MO-\|~PMo i-`.8)BZHVWY FMSa> A$\:mBLSޱiAcJ=,+ g 5kAW]oG_K\+^z/!BQxu;!onQC');uhHˎq}c&@[F[a,z[g. 0ǡ=-'YeT l\W& Qev)Hw.9G~Qq:5 U t^GmoNA|b2%ռyRI9I Iê&S=~W-{o,;6ɴWM()=mm%lZ0x\$>2>䬻U OК^jU`T?qYU>(09)(w}œ&|DDE\rԧ+]vmX@ݘhAʚ]_)GO^0^׉CF 0L< K}ǐ^ltAz tH88g⢬D\ mq)_&^JWf_]%aŖ飓Cq;UG[FR7~CCW"ٙ} S5^{}ػl:d۷]m'gCVhu QTqwQuzWhVyf^Vr͑[=߲jdVPdJ9ɺ O0 ; GsyIZSPr\c 蔒W[hk@Pd[pSՁGSVS̟>g3?e1òC78Tb@A{v]PlvG$8coCWkUNg\9f}Uk]k6#6jx6~ep6 葢mJ`v5.BwD kЧG"|`ήܗ:bZJ4r~1s\*ӻ^%*y4Od"N.^=x ;we 1^ OCE8 ̓ˋy%=k:2Y((@:]d>ڏԭeUA͡:ϯz@8X'G`+1Ap-fIǫ^XyZ) 83Ñ-"sn _$f'šeѥqBhyb=z-3]rqw_)ĉ|#.]o#H:GE)T*KyJ=[m`7}KL[L5K_ԜILhET?W,6p@5u̪Zg/*>251;G!t 9XuwEr|.]q 8{^n+@U-K*4D!wl }\S1 [ޜ]^1Scx8!|~_z_؃_I |ч~]7ȀM'3B]Y=!_]! yn`ʑﬦ `Sa3yvdFkgpm+ݴ˿}bs/ZVwsKzwA;_,mHѺɶ59<߶sÔxh`S=AĺiAIx<, L{X֪Yř*1fLܱ>X;=҆Wfvg{0{xuI @SnLBfPǾLp>-JwMWqΝo9ԆT뚃ƶ,\^LJiPlP]7m"ŰPCٷp{Rt+ܘI {g=Xi K P|]+,i(q=tgƋ  _`!fUŗ0D[k+j\>H].3:|OxCnibD5 j`Sr#r quIѕS-vxŬmj=4F~^}) L&E}*xEx{l ayz\+Hii>g-aQ~GdJ<^{~ƬS2p֥XgUV2 1Y{J k );MUcYۖ>Cs@k"AacS E[֒gb.B)#Qd% I77Rz"^,yIڅB֊s1O |\CYz:*x2XO@R0r^;oPxkj$pٷhp`Rf}낼dHwG8NTpR\FD|}.Y md^ߡA ÿln.tA̘D}Y ?, EuT mm]O"^P0>y?RY:| J:q6&`ؗY6"U)~wJ1̌fkȡ|A{~)ߤ?p+Bp5>Y8vI$=*d"Fw~cWtvR?pϢRQmlX&I=d\6 #7/ ޟ[k„{X!l@$0NJ S\!1!}^q pIo yȑkӉCYqhVn;jx|]\﯌Dwj4Clzmmy}@ ɻrguq{Fۚo,*Xe휡82(%ft!lYVqW#nR:rNrVL%lI83&1p)'o4g˵_>Ibm7- {.peExϡUxɲCfͬwt99'7+5-Q .:pKj.ةvgw: o~;%\{,}C{܊~/naP%SWWHRWL.7?I͈F0?h`vqqj)*|쵠 0|u+! o~"nWwwz!&aQ7OqUqWlf[0XJWqt-}l&q :t䤍!zISp8tVwNCȁk^y}2&6e$'(s))IۿJ0 R$­v##֠`DAn̈́/Kzk3MJ&u4OQ'wF0+)3=JxtUܙ=}M(1U!wmasip'Y=17TwݤP񃈛&ӀW4 cP;\ {vx,5')|D0nI $zP*mYZ:ۨ~xE6̱,4M@_ C潱IU5;m3 s9ݘ`<-%1e'&_~t zMYhpC$b.{c@͓ۜH|ydvY¶s;C!xG?5OB.#bL.ѭd3hfE0X8eM+O6y֡%cWmWC\T ~@D=s6}z `lXete[C= l'MZ^8?}ccbگԥau9";DԔ׭V3͢8q}x۟e,b4<889V/~F ;ZW'3 iѾ6|K6ϲD7=̇nP^/*Lx3Ej+.KѝGN1JE-~Ƴk7U+gڍt/y'\W(R_9-λƒt! g,),Ld4FpumofvPYB? it>H[đp1:~)OTvn}d6JLA!ā2U{Ie慳s֔=%oQ/%iEW7\B2"ם4Dj<3ݱ`E~HD,Y!I'4rnwm@S3hQ?LR(-褚 St(|9" R=+ S PogJeYXҒob4KqZJs;e]jVu8 b ҷd|S+F!_qi[kgITƅ]d~x\kR fBJ-BKk}#cZ ojMrmR OaxxSPW1w3)B=mp{-6l_6>Cg#goANCB384 ”Iss<Q2L咋Ai~P=xp\5氲(B,п3 buCoƌ>Q`SFY K' r ى ⦕PMA{wQfتjt|, 0CfQÝPs[SA2v"7U@b|QS8"^-U$le=i+aYx@2t4uFŹnc˟'T|ʯwmD˘/:3VC;lX a: 8GbBI zG!6A 8/B]l )™,18ke>)0 QuE&#}BI"Wsi=A_'([s=V_hK`A7Մ LWiS3QѨB!x'Mys^YGtTT_ =5YĤȰ-s#B5;bZzk%]uǦy$>+A-`сhD=-WJ S()N|ސZrR*;8*\a ٚ <пʾDi0,͠Qֳ%fԾ8չbF-}ť$4?oA\0x;{LXJl͟d5m6f9 ͇+qӒbIf=:mdz ƅ_MLV\i'W <;7G?2 P@w@\j~oнm&tt垦g@ F"9> +x`ВT@w+ҏ@)[2VG  \WqSLi儢Eic(U *5rP{𶨦mAsF<`d 2leL1a)UHw-3^R A;9qc<}F;sWU;l FOs;2NqޭG%f!бtV!fY}|s]d 4)퓹@iq"Za#҃M=Qph>(X}T95vŇQdnBgm$;]ҿLE`{?J\y>&![,]RF5e˸ '7iJ2Xï`cHw_dwn#v@@0<5kcRNi2}-b#5$(qWiVЍ IqPDҲ:+π]=I3%LkV;'/"]doY$ݹWRvƉ385/VBm  Ms#*B#cbWds#>tx/o yH0'<"ӕPP.:l!-KN0ʰoa]u 6fy R%{dq teKY8?N=9*4j"\m}Ls`R[CNL,6La |B"fM!l uIYS]P X{\T&t#Z&F6v JVr@:*P:b b)Wt{H±YiQ!3FY`Jt`| 1,s+KÞL`7階%`t"Ґ#{˗UA/+ۓ|!nj+kf:<" y:vyd DXV^Bdp"N1 LCȁ>M'|S6gK.Q!݇I' ňD} ushZ`Uk ݱL~ /?;TOm`Ϝërܩz6~Ш{CV&Y$$:}.Zy*yBI ֜yTvO-v1?uU@D7-n ȓ=;@LP*Ak0h"8m*^rm$͆ bQo]{WrhW,So@юNY;) KIpqU8<;3?E4,M(g8!  86Fm}`fkJCUlyɡ]:HgU5R'pF/q &BDƐ_QK;p3,}j*M {q(4YySU\uNYI[1X{-@ |Hb or2ݙ0xg"fn0FO/rʿ fB 0'תvʩ=`⹑ ss7A0⬑#T']G0*+7E9Lt>>) n|~Mv zoatIN0Nm~Nz=NL)qP G%wtT5լs( tZK..:ƓVj(G3f} DS;A>rLFh9+J#hWz"%orLj5?;K5^j`̺ yWv͋`L9ңM}Uѱ pQoudR]6 كKr΍fW|c.=Vg]:j#yx;!.wſm lֵ_?-"=J|K] 95' "lwPMɁ+O!?@zi<|vk <" OW4V JWr6 gYqt,%re-3b5ukbB!n1^2?F v/a](wT\u܆D{]aRhKBcÎJUsHZm AH /7Uި~`A#F\Oa `]U->omvY8Wv zHA I#cewP, Z,%1YT$nnu@D?h=9B_ Zb szmc&5*Yfa82cA,=ܜD@&o0!"dN4:̺C7?!:)/wQ76w;|p!u_y#W"m[EEq38tlD97āz%⾽鿢@ E[Zm\c&@!l72Gh 6~sҠnT>7v|uA:гt/e8vU% ]*3YF!.jayh{wp.j# Nqpb}%|yF w7~+L-̌_6aTU 5;wxV(dvO! g;(jlQص,uLjgQCdk u la]#LJ} OwlXB%ϐuTggϱmt3-Z~V"-ʬ\Lν+{j2Lq˞bF~eqbWۄu X]= &mxCN{ZS"܊{^h!V,3>V"VQpǦĞh5O]XBwYfqo?fo&[/ُW;Fmwt=8mC}mȗ%L$9$= g9W=#*DfWq1up ,='6i}Z`?oÈ.zHD8Kt ?6`wޛy C G*YK.$mx9N- ,D6MybT6TT@  v0^0nCXGq/^|6Z?e=- +j?x/ (V*l@TԺ+]kupeRA]_zeK$#`ؖo<Gnm Ը'7,;6т{X ~+>Ħ{7u Λ\͎bE8(uxg&E[҈1f]R`-fa4̶m=q:)s1.a' gQ|\2?'ky327x\;[OD#&9} 4D6YlPuS a_d_VML#Dɽ{ލ1Wj"r|@`.$j ҍ-RـgGKʌ6p™CB :adҒNyrڏ/tXS- 0K!mEQ+' #aZpU~9ʪ'55&h.O"%}D[mF"&rVVC]ds'ݩp>0B";STQ:Wmu%w)C y_ƶʝR:BDϖv}s\/xyOoplضp#]=.Iqnӷ=_H)HXEר#x(X]/?;pAG@&b=su].)?e;e/UD」xv6 mr7R=@%.KnR˼v1"@]Ǖ@R0 ] ʿ0W; 528] 71Tc:NVH䦩dqI{=P_B')F1OH%Du^28@7H@"Y/|NWkuF{FFMG4saٍ QM+>"4ۚtۇ/*-wjڱ >0"IqB?P+_#=ciה?8Ff[{Ő0[_?3B81g<)t-R}䳍_|Ls&-E3wa8Ӡ% 5O*u+\[aL{aׯ?>}aA8@8~2ƷߜDhlWM Ck槓̎b29/B})]S\?!s6m&7K=9lYa2;Ⱪ?~7Ѥ*ɵ!]]3ZEPa돩N{oJ}]O>sf03bgުAK e:4,! _q5}0i;uO 1a\ȃ ~$MZ>áFY!>_' <~zM!u~Al@Ye4 yfmwwՓRZ#nHPQ(k6DWI ,:<+xu1/E.`ǫlP WM(-_rJ!qe!xִ)FAʂp<ɢQEXoމ)ݚUcIѿO?f$S {kR 5MKS;*:A'lGw@SK{ed$J`_WI] yt,UH~E8Rc0h|E A#71iy ˘i^?@ SOUoc4'bE4T Lѽ_ +gd{JycN߂!4y#P!qF#\慘|VVfvfž9k@!k&-WpBw /K(qճ5GÿBCrm%fnQbOy]IcL: zA'?#"* q.2qzGZLu5p)#l!A"E0lyi؀'m,f:_ZK`] &z6~ !ͥxqBx_Rq ZIG D {r bkZX*Op}V䑴ާzz6ԐYkW]IA)(aNeErxW*fn~xJeb:v{Ɛr7B2@vğ!N<-v'x0BOL"C/j(K*9IsJ]O ډo<-~kwodzX^t|CͶ6& TQz:h1kK'Fq(ۗerІ/sOz cO\l&>o UbyN_J2O߶f,d Dl4JZ7.ȷS2.T3ޚe|Է бنsy@nk="jo҅6}eދ -^ KEA9sD5Azl̏L_T]NgyZ@dWCGtc?iF^C@P~J2Y?o)Ŕ$1Lbbd`~L6v'hs=.or6۹EE] 0@!Q_jIfYd d)\w=H>R#-LdtAeu 8 g%2&e-kdzD&yQsq{cR+J j-?(F˗%co`[n! ǝkѩFMBG+63jT 9Jyz$iid%cf!*~oy})^aK!w4eFA (O.6 `UiV@a!Q)lSi c꾊H7TsW$%e1D 1U) DG]J `r3JnaLn$)X酶pԁ0Ȗ\f5-)Vg7=A*,?vyd?pfdȟВrѲb[_CR \~f?_FL@mu ,KujFv A'}>v/3bzxΚ] ' &Pwۅ&GĺX9vhMy, cR,&[kQ.-'byH%l]u /]m u))2{"_tf*w،ܑL/^x|S+GO$HiL'P}uIxI=%..$z^hjCiQ`1 *rʑB )G~^MƁ€`>,9I"Ib!OAHם '?(4*! xK>z'oLT JՄ^`w &@gN%c0O)BN2DYyo,3;TDNB: Nм ;weH-σ#C:XEw"Z(>V6$Pbՠ`6kC{Ƈ8WK FTI-?J)}VN|kyUة.6|r0[rDt Lt-ZC%U.A+$|&y~ HX\RnOmqg="ݵwJO:-A& =9 Nul2}PΊ_[NGf ꟆN.3N$zFYU۟̆7NLۯJ|Mm6.;QIX +}M`97񆏘i3 8* C֭g? )/߂E>i$ !MQHc,OE-9gT t EZ\޽؂MC*%U ;P,=̐}RZ֓H45glNyqwE'/ǵβK1灞 ށru`Ë.[wK#L$g~`?sՒ)<7XޫRAbJZ"F4q%xǨ1LЯǼCQ_Qoˊ4:`\+(l:,q @nޅ q ˺I:9)aӼ`@DqI&\l-~̀g'eTE((lKļ!?yYk4|.w~LB]4F46hLoPJ\EƈMjAUa>3(x-h/kLc3j^Kkr? GϿh& HŔD`vF@5Ȝ[M^2Rua2mv +@Y5 J!J ҈WZKEmϚ(Vٱk*&e cbqޅ!OR1d#,DToD⳶U:v^J4r;lxzI{#W.'tvۖ s+HѿYJf#Gp۱(&dpk]1$8om] uk++*(s-}KB^"gݼ~ ]TP0XEXim %7#,ʵ֣+ z p@)@3j "6\YHM#+']ִ^+LyCRGb0lS+P4Y˟i(;eŔ7 H_oFb}K {bvs֧VT0hBQzs'틭:M!~:\V #w8_9sP8c8lt$oz OFi7yh%Kp{.ݿM#pP]KDD8i/tg(4߯PEbu, zhsyKrG` mޅ4q%y"r⇖]/-8&h*n_RYl,MK6XK`΂{!"R&DT3~UU g2!`fذ7Us,iL%nߠ0ym2*xAgX!~]i5 'R۳}˕xVU/Q#8!}="qx:T =Ck/>ׇ,Iy`scC# eXxBF̵ФPѬ;}'|N lgN̍xD#}eZd,⺈cĬƌlfܟpД4P? yQk1ķ oB,HZQcO.Pн:L)_дNeR2fB7eF^Qr͓UZ=pSA+)>jg".288rDd4Զ, Ydǭ=UT+#^a o̓S>՚ ʴL)Fnѱ.Qj=In,ogT\hMI Ţ@Ҏ[mlŀjDyIˋsG ok<[r?fh~-8kUPkN_!{12:B2Y>SV `mN]b͎PVf3#OK\4 ǒ#ޚng<qIąFao3gĐp )6Q3E-dy5Wg I+LS %f'y҂xl(zE@-lTmW7;\ C wc&Pu=!_}O4,u'b=IyƨuPvBPDvx2\1py_y=a*2wBUsȹ@Vi˦>M==̜Tebg%3M&' =K QdN QOTc*'=ބ|;.Rǂ06H/·CS5q#ţ\LʯKaY8<<۝p8 N?0n.Oy?#9` L?.W 7Rfez w.؛s]Am]P椿#ٴDin ]ykꔍ(F*C9den *cHxC'v@nԳIi_Ȟ? $] "V4!Na/K\۵z3KVg'7( !A2Ց0|V7ʵ#f/z-Y|bbtr@1rOP}#?]XVA01sjpI)m$61UX%zN:/~ʫT~D|#8ܺf{<9DZ2Yt9`#ƲU`Tslr?6tp9~[MU^ `|;޺ءC6֒|Mwŏ+fz4NoKYH2p^z}>Z`@o =s8wdF5TꤟW(GIn6{aKrPµ/62߁ƭ g?@)PLn0/d`Z,eKO] A|16fสJE-o*K'9fPbB]hIQw8HKJ($f2FB{%כԚ"L^[3#$*% Cn4Q/˫5w4Fq}[@W Dcf:4%%Us:`{mߍN>ٍѽ]ÏV&E1EUBA|1r$.>/QhPKF\WYirD>GAF}?[>-cd*nyW/lX!q4^DJtPix}SkprPRsPmM܈|$J4HҔ(VYYrޝe?/-E.N(U(=ԴT9jKDPtk*׆%˸d0y[)etą^@lv 2[r wݴ[Xz<|ɋt"ΙR }g3!w'HqȲq=UjkbӮ t8-͉2k4z>ꣅaM9ԛe؅Lτ"b-3KУԉ'|gwlTH:ޤ3s7W,Z4?ex0:T`;H wЃHZx97ycu8?UrWe|C%b/IHyj(]2\tAf^a p=?)&qG_cۮwZ JΑ{ѫ](",J)},N2wkBAnc-B!C{qkljcQ%WiarN~:m}W9g2R8[*ثo9V;|CTr/蘰ˢоߧj/ӧXڱ,ZWgt?[ bG**5]?'I4:ihGȸh$0Ԓ ޲5΄hrHϔ֡DZgXB3 Eb9$E Ӟnhv~ KvZz<"%zw] cI8z:r nl1DP3G{OHi%`g̫ġ(ۏ,Q.m"Sl#e(l$٬B<'6%ȷB w-pF)))VX *E@ 8 -CK$4XE< `5{S[>` bv }97갮VەpOa2 H\>Ѹ7Fbɔ/ĿI(6Aj #4i'*UӨHwœܫ]<µ]49$yŌjf>XK貑Ho9נA#wR?#+SwX+Afm]bqdž'=MnoB5@_a _ˎ;ۘj-e:L 'ڌ?HRѻb5 %cB˗ .fWW5I'٣[ ݓ`kH$dEGbUzp[a"=SP<7 0%ͨw'VVsKy '3hVλGu H'?M AX!}ff[ԞQ+ʬ":N riވ4cIR9k;N4"鼄bP98'AWg@،Oӈ^Yl f'+A)"9Tm3'D^ %dՕr@ Y%}0l pWB`:Dq T*V bn4,$h\|^G^!7v?u1Az2sծYod={U<2#1Jj6CL_-d(c&[xs'|ag6Gl";R Z<<Pt 5j;y ՐELixdF2"BTA|?Ap߫ܲ{k#P|9Cև'(gF0>=%h)p~q6)|Tv} ~M(҆Z 9@6> tYV %)-ܱv1gy-5aܡPlm`ʥ]:f +3vaP4:0ۣ!. #s*{oL Pe\eQF 遻}?8r`lPe#(,ZS+Ycכe mg/a{鰘r+cŤ_wq/Zl1&U̷>BM-Ր\g #|PRLQ$Kѣs{1ePjujt-1&֘#}<1G+c-H[Oi;ș[GP. Ej[1u éXqU l`U4* g"Nsy N]Qiٝ3o[Mm4e!ĵ1gqfkF7^Ο䞀9@iMYŃ)Z_aA5XN{qȤ?~A-DV+0bļ'1i ̊.9&Ƴ< Px!2YFXSccHQr㴍x*ԪJ {5h'Ʋ%ڝ mslIPyR蚅7R]/FpV*z[ePt2C^#/=Ehʽyt{l5{_[ػcoeɘZ"t "0I W`Оp(Q!Wޔyr _`\m"dfdb$t4,xR˧1B: `"&{A!~{H;b9f]0ޯ6㓆86 z"ns&zެ9 !{DIA=ZZˏP*iw(AƱpLIu_܊\N8a{쓶͐-}Ʌr!{!u%{#"rPL)#~UUFùx71gs}iZfé(@Kk5}kEsU B y2u BJpjy gTz Ã01˞Ԗy{.%JjJ蓑'#@DA2Y`Fn  p)ϊwxH%:c+4F *,3Fѫ* "]_/M_$䲯#G @Q C_S/ L <1_ޤG^t-qs( {V8֙ᴑG Ԑڕ5NrG,ҠiNL&,(7W2okڒLe钅J(Й[bi$ȳW `FKjA$/xqhFdf*ʅBKau @ryF E{4TyeKT41rb3ٺgt~}y볢h,,gAz]qцF'uY3~zX0.#qɳ7Zg %.O?0`XwNL [ZoT8ΛKO~%ĉJl.shr*8Ԁe)~\UfaYV1zM5N%]P:Fo0hVm ;]'ODwyeFȣQKl*})q&yYa.@, (|z^*Zv7Ԟ$<^o#IC腭jY 91%$cCc|* EֳD(DS6+9ȾQ͑1!c; ŒaP8ȺXo 3fy/.F]'r1RuYH~$)NwgFHӵ/E4Ek'q{+pu[jXƁ=@cn}(_ O==$HEN58 S)v.2x5#d{4CG-y\1 n#,AOA8dB]ŁZ*c ;EY,e`p45Cr~HÃU&|G8 'fn9}ijUiwk]|*r*2gBr#|٘#a;8/P>JaNx4Z,6cM%3#w΍bC(U^H@IX؋- {AxY;^2a3v.h .e [*]:.UHwJcS֜x<hΛ3n# ǓdF4|>dB*HfG፝0;mb[_QT@?q{BZu+_R+ntT1XTUx`:D{שey!O=Q_"r2iX#~E屃*sN-Z e h!ό5!'F FȰ!jWEjCdȜ!䉓Y5jZ\Ku_ƀJ>M@reMCen&CqFt~7~I{l ra0ydg']mUWD4B|G@f~:.L἗+4վy 4NZ/oh;Жf ^#ZcYŤ%/'xou v 31w$3Z?S?ABN#f׶BݣN٢,b4TBSR/Qeh>I{R-H;X= *4p-k˃k'^LȖ"Tf ;–8OmFNx{n `)tXM@*x7ggMH~RGo?> z-#hTo-zQʗFQZ+Q'Dֳ"*K~#RO(YoaڥflUYSwT]:g8V ]aZX@ƾ,lJ_9nedsT4U:lɭ0z.1JS ?X@T/VRޚlwɊx $ B >ߏ(>#ݜI1;$1L<4Ad͹hN?嬫>JGSo>BB U7~w]oѕ SLa%/xG!*~+i}Ѥ'0ԙ}z+/d`ң[a**NYL=#T#pjs4ؐ k\1}Xv"mO2oa54Gq)#oqt#ke\"S[dgr|pNV}%gZyҋ8Z Huv½YoC<1oZӍ S% շбW|5O]eT%w)M#}Yу(g|/W_Wy,Y쭢Q@,ktm}rcauDЇ 7Zx5ϵ( &kX 5"˘X?0kTqs nrĢBvW׶*(;k7]4QP^*sraǑ{2~.z6葍tCƓb󴞶7q :Z9ĺ1zsv 0UV`} "M:IZpxvxIQRS?G% Y4x "݀H XpSSȩm(kpFxόo|²qpj$,ra=)uwWB1#;dt[7:DfQc%p}3bb%uo?z:hljup^H;uӌ82'Y!$EB4^YY< Q)*M4ƞrwDZڏ6Hlm C>}Ge`;M= zߨt'3lղUbq;m ׋2]$1@y7hp}ԁ5 ?xM? qj'fѵ_ 0Ya0qlJ +98X@cx>1Ek;?FxOYfioJnYonyjUҵ6_0Nu $k/*e;;Q["3KN@F[1Z%bޙ1k']+w;Ti'jԘǵ;W>O=en_=,W_ř]֢`A߸Bnt[Uq:1ڰ_@"૮w=C xۜj'&~ݮ#psHU/Fg}ge7"Ϙl2u`zVq<|&L]p*o OuWE6C2=D (nIw;-(A[̐)_ <ϧñ0% g퓄\35!߇TK&%'A+cih ] Dǜ>e";?Alu}.ml%⪊8ߠ3uZwВ!`r-^]&NΓ\D];LFAk@2nu6k{>ƈ'&!k+aUGDU:\hϛjm/Bߞ7+3*FGۈ$MiB!*}TuژNV jҾFJMl%܄-]B1YIièmOH! ؅KF"c8wVSjd2ggh7F-] U >q_Vd{"W=W?t>*VïTː6*S0 gMQ@ UYJe4p|xv k?wrqJXPyl7GCa+yQ wXPWAa<-B>e@oss!"r܆)g}~Ĺk5dV+G*͛up4-|dknASvYDk?^)l-V[ߢ1"מY8 sia?UG5k^Jg:lj_74`3><%!6rPGZ0PzșgV 58OEk])#iؗ<&.4ƐrĜ`Jd]xs*YL} ,bhȤFX%2Ux0^hS늝ʨ!"u!ƷMw/L7CV|RNsb|oɌ򊊍]PR#CL|Ȝý<3qR-c)(7wq(7ߛ6Z\F+fTVHJrx6fQ.JpF%w/w9Uo@+MP+Ts0FFxvgҲ1V]άcv1yE} ?4%OgZHL+KSRotk־-; @t0gv$B٢ 5*ݴ@x>7\{ ttnVC POn<`QbS4A']#O8kٞ'AL!T;c(,˫n%z;[cWv*n:P lt퓚%ouE]SGL}G>ww^c|]ҮTIB|?t4d`yDw^@hn1dWnĮݐ^jH飪ėLvouoIH^O]kcR= e ZM-l]-d#y ۨPu5U9%60;%$-NfKR*#"d[bƥ.^e聤;,⪎Z7 ߴšʼSdAVŎh:(DQ &RKQݠ}F0p~=Zkht, C`w*+a 4U?Njiܟh*LhrSBrhZ;dژpNFi"WWvf;Xxrcǒ- (6i "oxn+ԴPwb WՀU?LPű{Ё2Sg[s|bTemT\]rK]W&qf1-~R{ GEW|O\ 囩Zُ8T! 'K 7 Ki/Ǥ2`D7TY xF1l+#uOYV*kj5/Xg͠%'OkuށVC9@{‚t%.~^5~+Mi7Vl-; p~f3zFSDL#u2e/KԧYȣ 9us>jp ;:#RN\r j{ȿ^G FPׄF-nFZK0wzX(OukކX@"uC %c#)c ^=PgCL8hKR֗`c70OnV.!uߩՂg@-Ӷ$ʟYˆ!ЕZ`($$OV1!O&aGJ(x9]M DU>*Z`c6Ld7tLi. E~Kmu["|!-l$sn98asl%nP`M( b}TAOA9@ם {Z.݀Z3n fF9~*8簘Sy|ԗD0D>y'z=N Ąw|EܶJhOj$x0hX݀sf%CS>5{J !g1ZuHt9 1X3jWz·(

    `r3=dž OuFt˲PGl QsIڞ:$>ʡ8[HaGe/lWo:gڅ 1s@]6Ar}=ܣ]W8HL ۳?hH78vȦ|KuOyd ۃg(#LuLVNYޜݥGR\u < Z9#LD_S!6&:LvNW],]]9! $ nU.Ӹ,:~/=:]ǍG ǞzZ(Y8fBWzOHCrɆ3?XxznZ5|[,lxfUR#q@ Z(,R]׸l 6?/YP&9_ӕ۾$-)%Z!n;U/AA1* V+5n[ub1Aka SP,6p7@p9H]e$-{< `cñ$l"wǮ-Nlt$Ub=jbo "[=Jdoj۱f\:0,wR4֡J# hþd,@ e)Sg>%cŒX(vO83#!Kq3Vz.LWjQC /tH-ȴГ~NQP3^$n_rBox[Ġ^4[Kǹh70=2`q=@0|[ Sȇݖ2Ӧi!IPO]답.@=P.+dZ܂&gLpE)434YE˽$-.]C#T"jmMeSXb5|d[ OWe/-m4hG2׉#uG?Źl{5F̱²J,p U.b )CH\l$~=U^r.e--S`5$w֊;߂:#(99"r{K${}]#> j*ȗ!YIJO ^b]-84qߠWm¸9;XV꺒q OZ7+-lV] YJPGi/+YҔ63ih0aRiP{Xx',,^݊q<<lc -67ȡiIHx ҂ˆr/B4zK粒c}ײddJ]z͸#5y3F0{ya}A_ĿQ1錅>B;oqKڈ8XNnf\pzQR_$.)¤B.^D-~L}ИuWo"-b%i3lVNMM3>!:1iz`&|b|?3o2ĤS >'&!3miY'7oNX#xT(VXL#S c׋8@Q r}J?G(Rp>x^&q]LS..˘ֺ5ًh99Qaǔ vV ΏXu qo[fK.-ʽ.ǵOƒ8ž/KFdb8@CT Z|{ ]+WLYi&!?ӳ{͞DrG.'=m/X\xuP=ID<+x(`#8q1xs(n*Pd4Lؐ r_M_F?b BӢNfw/ى'}:HߠRn[o x[rkW)g/" }w|5Z ujɟCmT rIdO@+z5@5 PSIS14u.?X9t;ܭqHi|Z/6h}Ÿlq  f]R"C^TPg{'dmgvx^pHKn{ߘU3M & L}ero&Tȼɩ@lyhNE:h<(Y$؄M|LX2 ätqL>5O]YB1pp^_Lr)Q J_hj#.E0mO΄kXS,ߪ6Ayx%H0NWtDtAm'N8y]R@跦-!;FG6U ,4KzYS% 2&/_uQDHygaD@5ܳ |y O@ 79Į1Ny ςg+og #gGC+q_P6rWrQrI{û<˷Ջ` ]ٜMzԉCdsFֻwkߑl5l9}*{A@y@ I`4uuq4 u^uE=`o$v 3vQh8 Z{W,}4,- hJk_wm[%?;/KWqそ/sAE5mV\( _QIFS}RH&`!ժe(#^Fe@44;RaPvI0I;hpy%Qr//GLݟEƁI@]170K7νr8*VwH):;{tL KHZ96 ;l/QYb\55&v1НM%P ")}Mآ~;4?ݓ֟c (P–9r7k=}=Ϋ=;L@a񜎚ʲU[(xV7P,{ JC({˥Fs^!Oi"(xZ.} S;~EՓq@HEMr13&mv63惕yARYAK:tgo˹Hp6*R>?BOB,҆E[!b(=56qB^ߘ!WhDƗ29z\;,cG'QZ]4|sϓ:SIx7 kJ> Ǹ^4(\ɦs5.Ay6Җ(s [>-OWp5oqt4&)xgQcbotp&$g$lCTI5sFru'Fin?ٵa_6]Iz R5WS5& UKB AйXڻWQ03_bOU5 ~ysSnz,sPX}Am_&#cSp2)R,1PM'~p¯5[tvi{ oS;in ]6z@OM0S` ^[k_!0(6Ieͻz^G:@lXI2!"碂\ǰ>)eCs)Yl%V&3E1F@1릭o[cf.VB(C\~zTi߅,18CWl^63E&عt42*"Gs+/89"_͕d r[xo3 U,%S+X{ەSYV4>SF9KiOij[Jmbvb[2eW# (yjWc5p"^.3}0O$c>RG%2U?1^_zl9/~S~ Fe[0W9!S f%۰bZuXaiV~ ]YՃ >ɦ h|fʗ`y)hjŠs(2FC6EɃ:5B1)84KC>zzWg@f8zP&h}*.ʏ^)c]6 0bʡ/'v<#te#Jw :o8N`@ي?ZoCr]F׫'D+23ebKG#B;1C]`!e}01,[ VĿ.#mޙ_̖ƛS2YrVㅞ9J v@`[  o=2x\ymd^_SEJ(e qsIwGv3"Jk Xg%z4yĚ  jPD.Y{'rk1mop 4خ:42ԦA Uw ޸4r-RE ֖r<0inc}$4VkBɪ/n9x+\8ecjyJ/ŎJҖ\DF\ԇSRճ R'ԑ -íHJ3ᬡbNƠfN;&iM`HCtϟ x&>w΋}$*%uA^.򭈸O#2d:ij; 'yTzctU ԁh!zG@b}Kk~rԙ6壎!l>vB4T-K')Z) JbV `! d3ϭN{ݣnW/fN&#= NυHxeyB0< T=|DB7W=GLZ[gT ci],L[ z*Iw\&164(e9` EI[u苂(p [![CVӗH 0٨xSK{HX#H}3UlHSE,lUW_6*Ս3e \TЭ;6[EA4l\r.`mޯh>>A7?N]#7dz.,:-Qbˢw6ia8lRcœĖUԱw1N'Y 6@w-JW!#.M%y4%(l&8(&X1ծ2mupJ1$pQh ү@,R )6(I[c~a^F\ B$6IIm%-cX&4ݮAS\_z'֡԰d[} WG\k> XpHD/ ڳ׷>VI5/ⅨۿkQ958qلKh%H;U2/e]DQS:~ 1 'c~L|("l0e0ٴ: uDķcYv o|~a1dx=>"롻]`$wFm݁F86Ђpri>y LFkdʞUh2gb+$g=bcW|?ҀYЋ/0 9$mh uyU"!H?>hdէs̉-m+}opEsI y }~kA޵>-R@5%C^v3d ; "-ՠٙ4uO-NNJ,e@?,7Vs`vT-oUzn=QfͳCΰd<,zti*5#=Hm碝 ↣}M>H^%LJ>,OcZk6ep-u]E|凱l7DwHOKl:fPUcFػJ-6&HqE0n j߳`q]DeVd:eJ,5삽u KRϋX ̔`똤r&ۆj9#ݕ> w8,g5Y#EjLH#|(1+lotg58My!~[ycr2kgNgC1ˌq֫6JmE1E g21b@0ĝwY54ÃۑK#΁$Of>kFG_W&~D3Δ_>RO{~y2[#- sVbZ1OA2kfp=:&xO=j9pcY$[%gCMQǷXzfdႷK[/ubq]89i 7*8 ]LA'ܚ64'v`]Nl?!9ݯy֣Ev<q4ح4"2/ՕIj4UTQF F"\vP)~hiQRU:p}p]67$PUB+Q>BZ%O^&[W0\FNRܩIO]etvq_fgCfEhkZv{Ewb(0DT(0R8XT)Fj셷~Heyo.b%DLGr#+)EG~B>kXC}XHIfjP'`D<崳,ECUm xݍ\;;"-;o=|0hkލ/+Vy JzԚ|X<Ͼ""8B"_;_J2 ;e&M7786ح w΃dfЁLg'Ks#kHόٳ%BSê$#\k}[g5;ͥ/y P㷨*LGo֩U־::r:N CT2eu 1LK-%0k9MܻKe\6Q J>hݏ% fec B]xaMu^XAr!jzK.oT3X|xϣpQԺca,L6ZZPLTOLnBk?l^*ql#|M u:XpaӏUj 5݈ı'PI?w)4ڣZ] %#*l%2-t!RBE9;(cql,tB,ZQp<57|A!ힶ(fc1DF5X(GB'~M{|t<X$ċX {<1~Gҧ{еL.FX9jFvOH͙4Wnt7"|QǼ+jPaW|]kX2D7>F]yzB(WᵡL*I,pBEDmVg]%1SIeQv6!GpkiY/\tfx4\Ii:qp:~x's.Grd<>*o4Զ#yr{֤4FY\%rEUiD{oNTpb ?2P:ȁѰob.\r39%22Kw0Օ `u'p:E^9՜MREbW)raSe/[`EIW8':| ˳R"~Įˋ~ Z.0r wIpx;TBQOӊ2haH摾WA *NoHLc)hijݢg/ϒkb 0,M?[bP ݝcQn2n¡(Aa.H$ӷ4Ǚ#bϸDs'LBW53.D6?g:` Mìj/wq;#/RE]'-D\My&ȣ/Lfhobc# U&}۞8tw!ϭ51Ky@]/?닍GD}+9sV(t}o1l2{tRȴNIV ._^yoF%m[8Kj}v!ݲY H xGERa#5,I a2'y%;ǘ;x 4[]|J{vn\?$w=nUq~)5vJgJ#,Nɵ=ay }dq|L, *8 q,e6&VQ@)[eS>~`.0ӯٔW|eĞa2ZZL(H ک1(2t VC0|Q\^Rl@B͗i!#2Pn:Ў\~킍 hl/9之;CMY9-1VIW@Mni{p wmX~ŏk%"pP< V:xGi=nE6·wٲtTEK(2= G@|f^^^E0} D9 $rqEk$[~oV.P}{&u97N{tDgm$KIiCAEB&q@ϧ%!S}D~P >wOJJ HJ\ 5  s=fӸȋg1e;B$Oi$Y,O]'\e6 YGSp*LAN 0+U;].Pj˳Gnnsblo@a=]\Eh!z>(fmh'q,%,b;wҷjrwIB*4)E;\*xCT VHpH?=,'`[LVpyJrD[ ەIS/Ԍ.- T\%\h-޴ӶpH8$R^0G$7w+d;6+Ll?bMM/ }Tb}ENrf+>;]qp[<wF#=.U-B$r9VzZB` F6iMy~LJ~Q{{RQb^,Ǐ}~&ק]Ŗ<ԐM׋ O<Ϊ,BL*X7E8՛&'otb9sBdXP|D[ bxVHJ!O s] $WNϥ1gs`H|he!ݳBӠZ,:jTkFa+q~c;X'SGq)`5&79* ߤmG| MK.` `mVݐa6t +QSacc@$B.x"m"EtafZR5cʎ!&]igq abam[2~Sr ; s=5/u VJX@z8_O9@׵9W^)'qm9k"|EݑUaOȥ|Kd\y-o?zvn?ޜ665xP6(t4_Nt+k|j`aR*,+vef'&HBi|J[)g܊L둄ASI"=%(bAN >}(Q35~$c GyM%$pUvV<P ?vfH;U\{t%qĬ{iكQW =!BXoՙޛ}+SŢѷˏŕϑJdV { +9}) ) ;Mdb|w'P *  ]Qt3E޶VAޚ ;j)E~G l C^>x)/KnrA J<'a71ԫ;WG _EAs!CZK2TDqjpZN9t1m2|S FK"1ҜT! ~n7d x\XOEhou +a}SGRAn/N%72Q.Z-7J i u| t&F@G[kfi|_4&z4[*TuR|uB4c'0rE"N45p L~|(rC}'5:H27||_I KWgڶ8V׹0 / F^,Q\Ї o5g>f>OpIZ'phrw.ʺbrdrn䄈OQVI $sƉR*nqa rQ;w4_`ÚosS\B̺^w !nS4#=+A42J8&,Xg>;lzA-̀yϚ ej|x=.PK1r;DŽSߑ',1;M1oDO.Ūu&FsCѧ`.Gpq@ol`~~EUmE=D ИMvTǹK$}Q(Ż;fhjӊGRަDL_(1?>i ҙ2JcMUs>+82bfDK@},^mO1,RH+;A[|h,R}=yTo HD\KְG/` |+p%':C~d4 5sT{ATm!tVtJbՐ:FP kPQQNY1/yjsv'5WmӴlH}A<jVU7\i% $/Rx Pԯ]c~r'ƫ#_`ນ'*.\UCv;9hh ҦO rf MN#u/~H8+.*/FYR8lvSMZ"r"'JR}M 35AN2?9Jc:Kppd;-raqHrD] eYj E4| ƪPud$g9‚VN Y o6zIy#gd%K68 `x^y J7ci"r2ȒW||j }i`f(|]#;v,!'Ԏp_[?*zE~0} Y,Xdyov|?'IW!rn?^̱.%g _gmX*s[tuBʼnTHG&R&fنnjjJox `e79Ҷ?A05XV¦Dh*s"4U Y Gp[Ь=u 9j^==2dNN=!̚9d/>>(/|19Ox;;QB3bKpKwP>ր9eAQM38tVzXgS0Ft35Uz%NIS:ʀ+L.MДU f L6×+1̩н}XE5&#'%a孝y)dZ!U wv1X$_~\Vh@=zc^{E3"a|5z`gLa 8 'TwiS3+,WY:3֙`iuH)/4+P*f.6LԗWC ;X9?Fܓ/7pEsv B a3[i|- :"&"T6ξ$Y|ABžM3 D*;q%@ }N:꤃_v8hXea6Ap~9"bSdd-Q /fY(|As ֘V5@ K <ٍLyq _  ŠT*" QL8UZwni @dHtf7)[IRGڜh60a>9"cDxqxTbZ vp*K ,zm1l7O1ܗ /I1FFgfve0jy%>W]6sA9ݹ?K?Pe~^Kr5PFے5Peĭ}qu㈂ByɫLwg$%.ˊ;brtnK Zk4*xlі"מGbLւo=N#h5XN~n]>>n_>  +\xsJ"(i,Nhĵ!q\, ȃ2j"c0%F D` D964^ / IO@ f1CmH%_!j&m(ˑmTGw"q玷vIdd{8uѾFO[>!f0xMsGީ@w:dC\щu"'/gDuYc%_c22:/a87XJ&MH]Tʠ%SDn[ܶ WC"s@7|}m1~@; bQ*n Q?RŽ_Nen9@ʸ޼ηFoaSW>v0'iPHV([NƆU Q-$ IBwя\{"ƛFMI?4r^Pu~׺K)'7)V+luO_ R#N4=0^!=ݷ~ }u(taO|Tnb= Sr;]$E)VDғ*Tx*%݉,mmĖPARJ,\[:^M,)H\BU,ֿ΂u`ݳ$@?DS;>:#\9TUxAo_r@nrZ4i$4X͆@I;Ͻp yO)11sʕ_#ǙXyd,5L4B^joLۏ`6Gnvh'?(WVNݭoT8\pշ+U9M#X [}w/9ݥW{y um|#oʍ.ҾV`EG^zsNi%cZ5w5U[1÷_L)UL0}fŖN]&׭vkr17RCC }ZIsƅV_}s$^k8GyaUn̂z^{)H"~hͷ"*cŊ×Qsr}2Gݍ.)AZDmlK (4DrA_kg/zˡQO Ru^6`p, e;HKSO m( 9-:l/ðg9!-]y KD#FtjiAU*4ы]UTqWPb1:ہW.@ڦPwx/:ߦdףU|jHOiӳί%P'WR.=*fv_7}+Red2TDo Hxh5Uss6Kά1^%jOd6ͳ~ySz*gWtIǗ:2P)Tx1n1ڂA 2HٓJxƆ-zk&ApcP꘧Iv-+˞tL*mnqmpve\M oDj8Ƅ&R?3h#ksQDpxt&lC2_Yk ݥn#ʇK^Yq^zň |"@!ψc|L=֋4I9#&L DJ8Mpv4]UԌ%Q|W}e` qNsd""o]G5%_Y*b'cJ(카 )esqs`r1!2Hv` )j[2f0MZἓ?.D#b-L↱#?S„DM12\*y'߻FPŇ aY.XszVhe > | L3=a <]8mw/H:<%Еi?L!0Z5|pN^sB ]o+tVw9!Tpk^#WDj]S*Jw.䅧 [A]4ѠJ8e'4*C$kqP>ٸA1Jj꘻g28h.j+ףAL (y>r>׈"HYڤH|N+*IEiCVe vHsWڎJ,wsݾқMBVkq&7EyU^l~YT|~;3,1Sv46mS+ZqR"> ]Q1Pb}<7;11a ?% u{ kZXt]YĿ:dk/32Hrx)UOLnKs4I| ;/ l[/x_ЀSϫ |( #3 .ޟ79(LQd_6s%(Ϻ辣3Α͚#>0N^jMueYv@쒌tnԯn)?paV8D70]'R)BTl=~Ht(\I2oP7֜FxٖxLrI-Tjh (f7px @CyRt]bs&%l/ ވu!8P \hZ5:@*q\?b{ zS+izš{a4E(Ni꠱nLԟɮ ?+t(L%Q,0^{2.Ra`Sv >0慶G0W[_uyz =9Y5`;%˼`0q6R UT,q*McMh<Ȅ@N)M rq̗_%8CѰF̪ⷘi/E3GՍ5˾B+n,Jއ[5nA7/v ..BLFZ sI?UsY$j1L6 ! {"h;,RhfمՀ2J0T/(30htIJAgÅMΨشR¡~;6KL +EkZip%syoNLM-&,5SxMl8xhC3}4;(~ǞH ̘$G<8HWW14F ]_aZ>-pojͶI?LY@&4ϧ0nUcYi%>-zㄶ=&VC&[az-JIs6ah5 7%t)RQ.H.GN v6;%'56_T BMFd%z%_ /1Ce :=dg#FDr [ W1G.ONpc:Ⱦ|tJG_czq(Z @ҥOhEgԪ%jBt\fJ4HzDTjjLNSȗ<@#oʚ:d7s/%sou僤ߌ!p=!<ێs{A=2`VľCjC5N֮c :5C(5piBڀsC\БW)&iFeyxxH1ţ/aơK[Fihr)T|OݏlJ ;gèE n>b5:wF\^hTK/JU߁w*yo6-G0Ս1'9|3;%? .d@XP*͔F=-[BR KFBR8)F_s(^NĈ)-QQ'Vkj+grNV04E~\ݧY8y 'o) K*P,$5(PtV#ض=nm{Q(Ԍ',J Pw I ƿLcVɌ@D"((yF_-cZ_uSՈdc,Y)4HB@$GB&%k=Ucy[RmͅI zujx M%Zf+n;j&4s i\$ÙxiuV\Ha Md6X UB2!h.,{00h1pDŸn?sQg[6׬L2{:ئWi2oP%gL rpI/4du 49ϔ@߆< @~Wҟm'G%Mz"g{F|%//Pmu g%Io$ճ!N=J!M7TߠcfvAKF|0s=77(4O-B}7UC(\ ~p!w+vo4 ,ّNc(+V+6xPolB2:[voFI2c35ҭ`X` D@<8AO9B&#nu0beץ$vmRMݨ݋:/huzYPX[Њ04sZ!8`PӢ- Pf=F}6 dwe_'Ml|@itԇ#]Lr}^''']_DH-$6(@(p(*"' 6ym; eL=[N >a=uYNձ5ACGm252Pig?KbM#LUAg]ƇOpZҨ-ZІ\aKKlp/-Tle-*m <ڙΤ٤]pY"Gp.9j\p@fXI.{,rdRT6kTB~:Xp̼Pk=A Jk;bMxSD:J2Lu>t!eKF`8D?OK^1+!cj__4V"nVB$jԱm p3iktSaG|<609=ߚ6r$y (aRK&eQU#pFxSa*v_`3Vʳ-bvB? }bUjka?Ad !sHaZt:Tkc␧_6Ъ˧ Znk ]IṼ83cL0 R s?vcYu!l?GLMV\oC5!<)#i$m\`*y5Yn4G@N^0a\ۆ4L"H1,1P`*c㶿2&e`B<0;lVjz펴䩧UԞu2Jܫ*Ckخ1G;խ4[4V| r(lvqiWw gE/l{ɶ2ꝋF>%DXr)y22qX ?yIcoʐ c䈬?wS9 E3`s4y ^2N봌=9L $nr6W&A9[}}ɤ1iTdmpf;(}p%?oX󓃊h~:C2YY8aް S ߾W\jِ[˃tNeGgKdrn;؛,Iכ1?2 &48G:B ,vJO,W8ls<::ĺ$dUgNіQ۩IIOr'z,sRZ0;ՏJO"#9VZpp 8 TqZ_)׫SOBc"؁:&`'&'LCToo8SYe@ɸ>|E$VL˷jxrN +цЬED=_Sc8`T}9R6S/u02f EŗtŹǧ@譊1nCAl^X^ծLB 7%c"k0#[:)0p`3?jWw U`;եQq}IJve&ݒ+"}$--@.1S,Idv̰ǭGy 4}l$ܺHŴC=hdyb7PÌ15PQ$ $&c~@\S83sVj?\KI :_t1 [[Րou;Cӳt׎q:g+ANtI}.Iq>Yvȴzƒb'Zo}ki@:3y;BmVNNHi\1fEcKYso1׆D9X-g^E~R@C+@.M*h4)~8fI _ p좊u*+ .t '.EW$^r>LzA=R) !XiWBkUl$1xOqJbS\RfDNrx[ jM9%)Wɒz Xk־Y TV k_8Jr|`AwG^U[\<[}jM]o>c0 Mok 4fjE/*y^̥M9D&o,~*J?Wʄu]JuR]M)3)%d-i#ŌKԱ]a riHBc w&ma2qs!*nfwwt~G4<vdZ>dѨGnb*vep~w$v=<# Y!WnK~=Z;IaD `V6֮23y$&K΍ܮ;dYan61q`_,(wşUT5! #ofſ+{j[+I\#]*=Q ̶K_:[lLV^λ< IzҦ\MeU!C ^0D`B_6bz/5!fr -Hj"J޿N܇JҢD}/0oDXi"/N)vr-+J*\,8w9P  14uzMg.d+{86/B?'rS VȄo2G1O8DCL2!FX ZJRa9Ӽ[hLUZT쮣[Kqaw6rE=>cx읽4R3L'w5A,ج,ՐޠL~ U/P&I#) aFD'zo8P&*C [m5_lm)go|?vGB4?@]0`B2Gct7O-> 2x8qU;$j$B{>#]@P T>Csj߱ךԳUjqmyviK& 05CXw%ELv[$z]➨"8c֭ͽi6MVv `:COg)L0 uMG%Q KEބI@e ?iސl1d$/L Zw1&5sC%X^A㱷ױ5QҦ |IX8QV+@zc"  Y?S%m,]՛ɔ쌯c&$RY%PN x0RL^eu>&3vsx`@Dus9$qQTK,2Z A8=Q'93X1 BYroxc@0ډo2<oU`*9*w4 byuI{Y%I "K%F^Ӡ1ҵ8hCL17{VV^,<=(@xᲲ rbQoȹX\BrYT}Nټ>GU54EJ]u(qcpVN}e6}Ϻ}$'bڞ0+D\ {rUGj4H~)oc˜Y"(5lw A#KՉÏd\Oi3԰B,Kjt0)q}'2>v}9JY8FMjO}xL1w@Uԙ4~VɵRZũ!F}Ǹ!tOnCoė\'J=`[b7e_xuE}Zm|ӌg/إSu-KgaRw0V1Wթ}q*g !_D4?1~tT˾`rtMY<XR_ {bx49Õ&> :^(c6P]@'B7WfWo9oUXA `8AW`fj<6@BC%.H?Fw_M7dbs #=%_6%K:!l'Vڝْ4zF.)wt*IZ;dr#*81Q߾V 8HpD3{"2oaT)X$nafm"N䝇K g $;ӇQp;qKyvm܁_`]-"1ReQH c:c8ӌڵEdYwp@8\é/ϟ}̺Y:^?]A _mp.<}ffa\z dM,l=Yz{kHu}Gۓ63S3JQ{$s.plޗl%vHTD3dt^whM0OXS,fv+8C}α>^ FS.4"z|ʃv]0(c ՝AnEQ`#OqVO_bKaST< JgJpgO!7-GG%/HhWxi5 Df bڮgufoW=j [L;buo##AsnRRF(fz&67 $a&w(q%…5g&` ^4Q,Z2=@E?=Ycwo?97 vͭǤ.)F0j|}2ʝ>U4~Lo;NZx`/b]=ҫ ȹ,hC&NC` ]wX1Pnp@~; ~&x8̣Ooc̔ӏ#敜7Z“E:CH e-fSc;OW- IW*yM FUHLS bu S1'l)T -M@O;YPt ]fc^u.JA1#ޓܢD߳ch(ar~~AyeX1=kѲ<ހ yhލbu;@[z-3XQ*颣V;I`z!o ˾z>!otƟΉa]+ݑ,qV$qهki}+Ǭ7 {k-6e„Mꊲ j/`e*Ӳ 蕫Ѵ/8K 5B](Uwr4 Sر585%cnƂ6O\y@[ģT!Fxx82\j'E0n )0 1MB*eLOkRX! :qrW=pjt>4x4 o_*{t<ш'DF/:x?;MH^rs*ѷGL 9-8kO XH Rɘh.e"b gwZ%ڥ`P'Y'/_\4 &5~A05q{q_l yDdQGgSк]=;& / RA4Oo-G$Z}XIl7(2FFTe*fE !7M#xܝvFeu${O֋-FTS ?y]]+˾ IT]> 2| ^9Γ=%m޴bcc'W+7y9٩boUmDDa}i6tgGFcGJz=Xx5!rX6U1-m~ ? p_qdmD$Ī:_S Է!sM+d G'F9@jj5Ksv>ӶSq i„?%]^]GqXG6+3>~ |HW8&){PaU)' W wGf)ZqHip1iGM& EʶCԈK&RvT$tqg9{y*<l|F`B#qw923j~l !GA:$in:b}#{G,t theٰxo-zX,%߆lE^;`=ҪJ7e8wIS ^"` ,v̂(!u-V:ΝgDBtGûDI)Æ؃bܣec'Mƚ)9P1v'+[QYs^H[ VE\H^IRY_=n^Z{Ғq3#Ҙ+ȧ3 ]5a2'4sꖤ$j2%'$aj9s8;_:l` 7y&mw2ȣ2KʾSF,q44K &<lXeC*Fd<*^zu )U6.e־+sg! /,yB,.,` Rk=W⪾<\HEE `MFsNj@5fE E^n-;wO.j)&aܘDf^+zwp>]b'DpL8rS5w6^ '2 FͮuHPh1ޢ8%g.^Q6k*4F;RgP/p\P 3MZ󅵝m  ÄRoPIGyFg ^Lz.:8`1P7gqҜD!9E&5%7wP>|ƿYtjA#uO@m}W}TZJS HYI\S7`7Tw$߾;H %"#ڧQm*.>#O<,U ztD9*1łZaWw[%Y+Atf cC%v2aq^-)u~^$8?$qԍI  nbkw9 wڃi.)]m;wAk)8`vF3 a7CNqLrm߻Qxp W ܖPcoc#}T@,}Ϝ+$1DmP6!Sf;=}/XSj^eQi7 (2ӓi%{ø մli߂i*50QfZfcN^:"Ot0(weg"r]R%Fλ훧R~ cg,t+!_`K>33.1:2({a8T]P7A1֪6x8 8xJ%L[ FcY0RClM 3m<BBHe=s `^`XhkĜZL5+XuXL/CUβCJvNIxXIyСucM %wޛijs?.{DxsANE憚?!9FyEI\_6xxd)VmmdQCp1l8֔my2Tr#2Y[ Pi>4z =*#T}|#n(v-H?ftTb*g| D#A>pA;sf0H~z&b$ N]m3N3KZiLoݴ5\X~ 0Em<_b.S(xL0 q4cz h]'F8=qXV9?l} (Үp`[eɍ{`B}S)5eJycZc v.z!ZJN#8|썁c7%BqSZ.Ai 3*sG& %~]dCذH c˽ I$fdos@joꙈM0R=Rkˌ^E4 5'O;+T;e\jZv}%ɉ+UQᤛw<5U^aUzKzBDn{_q]M3@a%gv #np ±BNȫnۣ \kͽo)q?}y{b@.󙴰V>ꓘ:)} (Kyw>-tY40C$ 3&V8(OKqidR>I² 憕?%X!{)"L$HB~"i kl5#IXÿĬiQ%i' ۥy* dZzYz1 w}O$^,%;pR7걅Qs|ήts邹T1,܁CYZ?J(u@LjmoSpGᙍ|CGC)TI.f5"k VMQ1nIV9RVX+ *]{B) (`~Q8{Mb:{y﮲ _Ƈç%nF7kq1TxtbQ)zb*ᴛFS?gxŗ LS%ϝz+c!N3f<6b!:0U`HڏqUHv@F׫%jJVp!ш-Ng"и@n Ǚkte/}'˥7ܧEQipxNЂѠ CT~Qpl64F#]؝ħȅU^ `ܧt(QJԤ%;2NI{]Npڂ{c\2_lh2:wQIR;^o9ycƳYNSe `_/bx<0bտ~وvLLv4 g|t,Te^j!>QNIDgȽtAjvѹŅS-`tZ/ńn 2 )Lb n @-qxVqu ^U6?%a/'NwF~8a!ol4_FURlٗpKI6oar_)9-}ϝ9a$D"&vr/k~`p֟nۇgj iե"KmJW"m"W wb(Fԟ㞘.LtQeП}PX͢#W>M7Rh9ȡ VM9hAڃܱpjh|KLX7mGEK5;o;ğCh#`nšIGY-T*l=!f|Pdm#Mӏ*&I[7S\j! l3 (y*܍Ty/\X].H ֈAlig+/~:/Aaivi2t;IpæR8`aJDjn.! xT%\Qg $jMӢ=[n.Oif0^ .}~'1c4;ȗA:N/y+$rK)Z,sE╕o|R$+FG9ΙC Z_je?J+VMDIn6޴)z-'SLptY^Y7Ov1+'Bτ," X` I/x% 7;rw ²m+]e񾉚I8,SW#j#hMu~Ҏ,LQ3J9R<Mze!4lj;hyNĊU>츚u E |(x@R5I+c1+FnIm}}Aŋ[c'ѭѕȍ h)y,W,#![i(dU nr=fYe1K Ԍ(&BF|ة6T޿$uU!x)3pT?0{Av Ϡ)rԳ倓NZo]B-X3(ONZ>ďLNhҙW" :;;_qXHگ< 6R&?0.e>W)WqsZR&۲kP鵕I%_s *dkl `Ee:Wm\V%"z<ݙ՝VV|b= b~ZFƙBJts90@M{SEoAGe fjGpzP`ys5Cv{ΥDDJ.c ]DTaS|C@gcmko yn;hca*Կ?֫hB5TBSjoL9(WMm M Ō(.i*2Kb?+͖FEIM i Q~u'#y=8*bw㎍bȸq&62ǷQwߴ؁g\?\ew,UrOm/(馾Ӏ-flOvqO+N\ H[O!3?O!p1Slr LaUi&  RN;RٱN3څ bClIEkk¿ЈE<cRr\.PS21nR.+s&D&ʢ"=iq.bqqHeN=xS!dH_U~g7G)c7T, 3|(ùS &gK#6"p ^ a:m+q\TW7 ;8)X7@zLr9x y+f: %i漂"`(ɷ`v,F);Q#${gZo1: &l+z^|2 D:l`.)R*[ÜɤDƘ@rQ`W-@A]/m1X7x$5hbpؘ?o}&\bp3{Oo=aU|>Aʽ.Ows1aׁKeB4ui>-giKeu$:0b6 $^fib:i )\rW!-$soe犑Bk#Yq4 s3ǘ(DU,u㵯,P񱴧ͩscΫ]1c-1':(ԡEd†Z4n2.=0T^Ls~Iɘ[Ee` {BQ?,Xe^,__$I`bF*+#zT 1ЖE\MV>} K!U86{}>i(m1Qa4VfV\X&/b_!V#KX\(0Z#+,k(l.<& L4}nd)/ ҥJgoA= L'Wӱ_jZO㥄/779ssJn al)ZWv8P ƜnŐAèB"')ھrr%}!cOcQUTOxA4](|rg_`/t%cDi';0\NS؛x3hD 5jH^wr [5_"Ȏ8`k(Ԇn޹^S$3;|`ۺI|ۡt L+{N'V: `k\b&ra'J%(ݜғ+6?P6ydZ#nch憐Td$%|L[1 åc:2[vP^ ζk:gO,I|cF%M"ϓ6QdDhD_G*Ԣ͏zF39 $-H q3&8aK@ f1c+8`TUu#{]+8%/dwGUj&a{mVg?>6X恲_q5BWx#|Նu|zC吨 GsP)UI(rZ&'Յ~^pR7H=P+h h20*(Եeh)xTٻeHq馔3#O0wUqjmq,w3vVzwx$NggI~TK@3wH#L,(qR8I-m jbwHA.ۋ+Ao^97;^a%/EhqI<51Rse`.) +%Sp! .+^9*bo431땍ĎW%^},J$G-vc)~56wp*^>.? ~;{#r.FH0?lt3` -( Cq8,?~=m† v\S7I=ގqyer!L q*nUL7х3/9S4>TN!$:ѹ2' <\f^kltBlHoeeyf,emSB~fq/XN;PEqdP&}P/gSO޿--bD&n>eb4j@[FL2&gpHƪ8[t#=v&}/q;v^&#ddfPM,m8#12դ(DU>1{ubwLvKNZڐ&" )LFe֍ y[vx2c#HS9ߒ20@W7ӍقJ8 6%#5d0*]qCX! b s܌bP\DWUuOYEo|Hd1p#Ê Pۊҭ:4K;L#5LTxk{P %rɅvm^oͽv+W40+-e~I;dT)ΰj¦'lN#.&;. uzn#Ԧ1so좣UU:߇HH1[_ՎyL'7 d01r)k"h0aDn6^Bq ghO.?iY6@_.NEw <᙮# m쬺-<fCԗH;&ZizeQ>{ "1Sc>yƌBT]y z,hNvjWRUC 9ɲR~D&\}]/紜h")eW7Qfc^,>GwU/4 ta]>UvvvtOʓ؄.AxAmYḵ!p_-XաDMqD68MȭQ:Aɸg.jR{ЩE( {I3(p 8Ǧd+MߍyNGCGbLp%װ64b0@Ur~ǐBEG<ӲCDU=R~aۨXJ|eg"[0W3*J$Tc!8p?CUG34-;oگ|U w/33Wب_x;Z<3ď]ȲA*frڟR S@o#!FH]TQ '7D^4_iqi:9Кz3ei?@b Ǔ8v`m#>p? Q +gb}2h 0C9BAԨCA/#I[ 35IY27JOP&"y$\cf֪TwM"_b-p|yӐY F0n|smuA?i[8IZP-eۈ[2.l1^e`Cȷw `΄[dU)EN[6&Jτ ;_gheDIhgubL1CI "[>~R]qJ|OBnL P]D1pG@ԭk53ZJ OTz Θ!T9Ko|Dj:'DTȽJ@{ z")ҍu>Wș'r0w6y?He}z j-SqAr~G:CC>i+~2 X1 SS~aF]=8t*kJs8~D2L[HOjLڤz/D+tR\b-̚gs:-GΠl\NSXP|Gj]A(8q9x޾ r5Na:[ٸƏBw,r|}i"'#b퐧HN;%3i6h_A \f%G9Q+]+1 dffj>7\, c0)X]u'R)ܞk,e]AfiRk@팜_ȚZT1e6_5ƨ}k>nZIH\:>@xI.?TUOAqVc5tΚ֏ܲDajSyk1<_8< I%Ir8ZXOaA T]l҈I~K` Ω rpQWgO7h[qkoS}ߣKP(Mx[:o%)W`OՊze@N3UZ𺤖T9PSBc5aǪe7ŵUbNhW pj˭{f)E͜fc{)oVD+PhNlK橋_@m&zg|JW5@oͅY\Ͱ[:bT=(ֵ[z_́ygv`73y"`Y i<Շ <8UA%(T2?jay.NcD{vY*z7n9.]Q~MZ6BDk>}2Fb"O䟿{] ܿYP "j + co)` @M;QD q[_M#MGG:kO7~ u[(,<0VM 4b5"05#1˻4:n~@.Kઘbs$\*?m^I;(la8 P;Qc 6Q={A:6pۊj1eR%G7ow, &z-V.fKr.\Cu.觴G`3R?,AEAfN-7w1 H37Pe EGA[_ ajW 51Ulz' ̊U7e[D2J B|zqVCZ㲷/u}Eh2xreMVhV1AVϖJɉeZ_B:B:v3$pz\iؘ{ ɤ ~YboIP*+3JATvgG"&{dBZSNJ6rf"&}o!Rnpť>]_-T*Sb~uvؑVY~XwR x' h'>lIޖ2Ɠdi:"@(,DuHo'Wz8,4zxH8RX&˱տrf0'x*ȝҰZwcĬ֡ޗ K*%ܚE뭁PbJ82k"=yb JZ^D~5 zɺHotgXأrPqizBW5 nP=V>Fһ?<Hы=KQmZOmlrEme9 w)\nmoBvزjW|Z8 cd S3uK)Js>sy?DSSoEqA9A<lT6E L7!1j>98)4E3vg7 My3?'ǯx.bՎ0,0Rnjh 8_ⱾtIstC !h]D}`Tnr Eh҇hvr}4~]9pXplմkxM*/63tGp`:$f?@clf$ /d7z*!MioH  mwsJ^P޳vD ej[\iK2 N|0DcڜlI[gx =O g2U2ڃDF{4qkMck5)0 ʷGz?ſBģ bt7(.f8Ɓޤx/bbg$j 6p^u3R#"xb2JU?Ujɂ\쑫0 F<*0XLHC3Y}k6yxQ=U|&~.M8ML>;bU$;v%Pe "3,QLB~F7)]FnGĬ ? hB(C*p]i(%r OPL*/2瘢]W"[ac^2%ZH\È )ϖvp \7$qEdw-캥G±(kPPjD1F},Vxث,U5 I}̌i$gg ޱʛ|ۮU!U2d@"bGx[C' ?~q<wl 7ޫh A.&LGyџU^pͨ,Z9N`yu6$j\41ds#VK-L !WYȥA8" d6d-(Qp21gS^]<%+ڣ3'\wCkL} h, +dNo0S>Aq@V~H9nr lcZ`O@(2I Vfy\_~ Α |ŽLm4TxvuS~bc9wo)8J7H-]_y@Qb:m ^o.ʚ@ԅ9x6t0'`ZƌTS?ImU~{?5cU 7a?"1ݝ عXk{ql9 7C``C*bYRX~lDNs>҂V $M>=..TAbؒ:~bSԩaٴm7ww>n\7RJZU`">vorsIխi_R<9}KNE4 5qJZEN(#wۄ2p̧͛#}#/gULW+,C UehRkG.OkG;I3#u\cUh!ELeZ:xLU%1metĒ~o۠__ˎ5b4C['I21pq=( k~ю)I# fp~p70=I^xNw0 v[,lS:d!C0fkPTZ⣎f^ @G@򉉪R7(mHzr%% `:X$"^Mkxc|(ОH=P nO7 4cX9u?e[շYKſ72ꊌ_I9K,)e/[Y1,{;6Užeb|{fnfj?p*дM9UbEd {Iζ}'xYy@janxNiGI1f;]VErmrherQhiWRmygt.h5WeI6(%7 "+VA7ʇYsRn~>HZ9gpi ;U#ga$Y9 8X8UŒV˫xA\'o^'oayjc;Gc 条#wW4f W \}SwvӘێIz/F}(ڟi,S9?)i 6P16-?.&-XI9a(|^iSvif4wmh܍\v9>bu:2GN3y]3?Z`{LZ@=tRن ϵiO&`rR "_\J_KqԇS2(OWEо(?'1lDMIqb'~4,g~dž9LQDV1%gBB bCOH ̘O$7Wp6W}Y:Ȇl6v຤D@3%)VB>g*g 'ռ%`)V'oLiWjĐL+IDTRS:}oNˢLXoD( 琦OYwsN(LUBbQ|k>TgcXE5w#h8jTH wsRYODAo9(~LӀKxNE <+s.Dwyh qE+H42H p`}ZŒ 083SN#FRm)I\N?c-,%W>5*Rt̕#ɍ*+&jp[l#LB@hOHQF  ~GXbx޵s!LY=J-uAJ4mE!@H\FXI+Tn`jܝ SE ?b1Gzxr9ݝڒ '\B+U}lCpV g)KYQ)"7jd'cBC"L~~Ji3 5w`xRy1 EF"gTx"+61pXf <-) sHLdɎ8\8KFqG޾dy++cGx{ &҇cq tOX@'.BtZ?6bVY6Z Tf{5!Io[xx`gS#VfΟSzlLRǫ SKrHG  ҚT-,='5Qc>_gpz}pȸ͐'hpȲaPϵĴmOI#j%Iʡls=H$u.cL`e,8.j1NW5; 0ĶQ^̽LbԨi9}XH{QNa޸([v p p=6^R^PY^Dp}F% kR%\>F[@hoXIK*j+X_&C$-V8`!{ex%QQ,nT^f)g6? @}}I?S g D` L(;v\v*>(ڡu:_>ql0 @u8,;W4M fB/X l/Ql.&c=|+aVsL8$j,VnBRB{r$P WsyJ09I)Г+txX5PŻs}PHV/8w0%KE-X_Q/e)0Zmd.s==K!7l@  G:Ucv*3z6sٯnCvfb)VLI'y݂c fX6 Fl nt5H}hQO힋Yv+)l0Ap4&ՠԧk+{pw=t疍4L4 wbKVE剛z8DyLmԉ4Bُg .C@䜩˥wˍ "2h^ԾHʕ hb7XʧG$M~1غwOG]2Y@5b+8ԜgD_>91UG;B^S bJcJ)!*Z|fKn$s+}sb9p%ȝgrrƍG ܏]@=gfV̕n WB%F/ʛޫ™#T7fNDK]R`U\T~ﳹ_'f#T8[? "N$>Hc4/^e6ehRn#%,װkB,+T{xHpBp1q{sנnl#$ξ`1e{[)cV%5^ZNp?Ǒk2T<-? @|=ه.FVʂ\\ZHq>tb;Ee1H5h,<g+4^ 'h㵻H]Pœ=ާl0E8(.D6E2b)_ShF,D͡{j7ߙ`-L/ɖa13ѣ&dFv< ?F*!~B(m̴ƤΤ\yP)y#;@~s R-j:y0{;$T%dJ|'9q #5A}ei~ 0dBY*!j#Iz%j̚ A%Qi%"}`Y-xt#ZR p27F^N+fp4Vz4n,yo u\[q$]x ca!#8*7߬u㫐 F%Hz!i >N+DLl~R lqqR1އі cO3fk!~E`D@5oYܱaDžds@lR=Ap_R E]"ͫP"Ú)iA(`f4(BJ?YA>_fEw3c@&4VH& >rOR [&ؖSd]Z&1 !Ʈ&nF }%9\܄<52i'%΢h7ށ|459ݨRyX1N6=?-Su+:lgч?s.R5#5#&q#?|yŀrށ%`SB }"<@9VQ6N lqA {!}(Lnޗ 5$u$nߐAķqC#%E6d~[K€Zn|B?mN&rjE3H ]g*ƄBb@}$̌F 1~8QIvB0pLfޜG!!)Gr @^FZt+DAh,wx F#8Rqd+ EI6G KC|n8# âA8qIc(e /9:V]qyY% Qp-䝶l,I,duGt}iecs!Nʹ1E, 0Q1!_PAYOgElGAs@FAy6CJglį Fd8̻2 43I2_ h6Dm6qTdbu@0{:.1qt=ن_۳(,FHX3e?RfoJ:ͿN R۾԰q~ "DRR{^rX?py01ۯV_ ~|(5mg[%wv.Hž"<ƀq*Q^2 CYRBB{{]ʴIbIWe=A%RVx^֯Tvn|z~x'wA» ljs2Е90ElMEGPz_x#Ok6" -T!Rv2oe~'`\=m^PDrMu#*nJ6ApGy1R#ԗ}OXM#xE!LN)q^~L[E +# sV_:FR[q,DaK  ml~ZV!3h[ͷrIN\rX@^d}25$%p> V ]Ba' 5*<|Jn!( 9DWjrDU&Fۤz 'pP%0HfKlf!\40K7 Ba\k3(#Ax4ͽ!Ɣ94(>Puf&KPձ#r!R" ut+}}ELht$K"``jۄ6﯑Ef(aGHb7ҝR9\aR]]b m^{gkn*۽tì!e)8Z[YɷIE"g8]1R+x p!>8T$*;jvƼ=80ZqY"ceg!˓X}{uvr-ݻLL Aqm"[=Xw pw{/rgAw Wb3g)ILN~c쯊=%ׁ/8Z#>8z$Ct cQsl1NJUZ">Vi/U;,OHN|_Hrz%ȐdbTi'sU>#m, gMYy:"S.&cE>vCfi8j=#xsV !"YKm@vG-cRSe.yFOJI6.KH*WBkLE-RW_W_ɌEXsSb>=uo]Whi]}T _ϖw HYS1bȮh5x6$Ț7\Q9F}^ìA ݝ7x 05BkqU8eOP{+9]pn7Iݼ.ň싓 >}(x;c>=ҿAaM%{b"K|w5*z6GR&6u8iDbRNF*w1h7~Qd{AhrrSrG_/]D|N?x&KFY4PnlGd)^??)eqޒ21]&11$Q6i@^m^Q,[Q-Wr4V==ZRtcGPȾ#Y(FT~"ܜЉ0oirٹ^ThD(tQĺnÿ2(So2M6sp,w. @gYZ07070100000054000081a400000000000000000000000166b526b0000048a8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/capi/capidrv.ko.xz7zXZִF!t/DHh]?Eh=ڜ.+i?bхS&ɂ3ZH91$YW ֞sA3j|r fXRTq70}/&0T%f9/EIYb$X([U:>M ꌙ=IU-=} j%-x2yR嶕Ҟry}7N>yt b}UáC'I ްe 3m;3b$3 bu~uoj xTu|= G&h r).pJ$U\a[T W7 c}o\Ğ'mE=ƻI[avD1Vd-2@%N!2߅3TϚ7&@!]^l!Qǭpe o^*ߢ">5r&Ա=mIP8αx[{N5sYykƗ \Gkwwh\1Ϳ a]肾li\ҲʑOPo PtGΒ~'`K:.ԂW]37h֭3Q^ | 2&H Zd=yhZ*l60[H,ﲒZbU7ZK T.װdmcn½uL=wwB鴷YKmȵ$ސ+1B=o()O=EVVt9JFjR[6K@ ҁU3d%v/k7QtK @0!1`騼(!ۗ{AѶ2HYPRiW0r_ 1/J^|MN,UZ禆 ~*(<4wFLc2o)qL[fw56v>֥C;I@н>DDnmC01XC19m.? p j~NC`BUv҂)폸[mYcE:H;r6ȁxDNM__:ou^9.JmX~M!3m"a媔 / dg( .tjD2U5pgD 2X7I| 4y&Q{xG*Qέ'l|ʱ2kSmB*zM/*RM[&I1 -"E0 jc&L/,c7q8R"ʙvq$f?^tDm}M K% 7;QA=8|]$m#b3+ Fӊ&/H#M.2=^uT;MF^eкKx굜\ ϣK. ?aT;6ۡ\ǥ6 &f]PRcĄ1#+5C_6īsl壃vg@ST5t'UIdz[Ȉ1|ӆ ^_jZ^jU1(۲9d.Tm@ͳ~?*|uqXƺ ]q6;0t5N&\R"1,s dytGA0Pҝi^9DS8[91w"jQFgXU%uzSSyIÓ`$*ʶrD^~Lyp 1-6g$O$(kxc{DskJ6r&k$4 4)a%]m;c#!N' Msj<`Db#6 CQ^Yn-X'C75h:xN82`>z}|0@g -84i:O_2#)c[f'!jeqMmF%ݒ& mPzqc+Tf4o9ewk#N&TzQ;!? b\w׮-E`ie D*_R tQ!1l1z  ^tQRx\~UghqU9r932.Y)! k䁌;'L=Bagk| ϥTNl{_Vٶ\]ǐg<;[.`2; {mܭt4u#,7M$vQ $/ʕӷSPHR:BbRslߦ"lq O3ly!. v]RtU ?t]%31QqbF0XyzB&#+g%vjw]r^\8d=fTShjcIz)KvϠ9Y|htB]\M;esc~sOc'񾨠0Բ[n&;pM{hPd yCrp!¡n5vQq[B?wo(iIb ~rܓ{W}b_kdIFԩ-L:K|H6ruM34 |tc{q,&<$SqL!|C; ǿp!XXe2j=|QifG?a#VS^myfa2 /xJ^z5L׊TBexlqgZ:!N;?${arUS 3Opǰ2ftgd^'b: 奖T'edGjXƛI=*{ %HC*AX$d[;(f-M阥GaZ.~8{o<snϪ*{z4 \ύ6|oB2y?;| n7yW8*k$%]EL{Dq0o-^/9<2>X7j[:cNTc:)A5:M(h;+NInY)D( ('ܡɄ󗸯*ep 覝q`]{V:|ymcRYu&@w[ų .^#ύҋ\'>E•,mn~Ϸ8^X;.>[0x.;5QE {HBO*%''|7+4&.o© 7#SAGD\7Rľ~Zqj!`7ou FP8ؒmcpգYtV).ׅ5EP5&ʘ={DP +YW={}8/as!B3OWӰG5[3w{3/K,}zYwAvrn ]! /coMHpb%pHnjc;P|y_]Zڒ*XJYgũ ~O\Vz. H P=lrXE0ki6r0pM\_N4T)q W81G?q|9H 7>N꣆<{Sg@㳇1#M"/ˠ j0l,<y3} 5N);?PTKٌN1Kc+9r3@|&:4y *lU Q#q<5iuLV4s!JpqoYGE+}(PlY+wz'3 PS F]r'\4q[~. -#IV8Fm9ݍx5 ќC%5PfL V{Hp&4(YNf1 &|b{I5:h ؃:$'bFcz;NEx&Q0jw'jLBgz0w >3tO#M:f+Əi.Y.K J5cS|K.sKJ* 8++N.SQc;-6A;eUtW6ͭ;!=?޲^TeƓo,Ĥ2Nž.w˖GiqH;c#Yf+2Nևvγ1P9䮃:b&Zt.KB@UqSBױ> [qkl$r9 2]lWkZv^FWh^gjMh"h#C\8HN}? ?حeQ/?0[Zv.ka|e;vmതC64lyUQb{h^Ϲ xkJ 6`t@.!gdzfH|N鯱1 ccO'5LP>wzNH-.T 9HI _? | c&"#L{E437KS4|]шB'(qE)q&0^uy9[4h\JL߉Ww]<?ܱ\L-V|[u{遯 DvDv[0U^ۤ$ @|Jz\CP,$(bf~ز / sPp}oE_E@vT+ҬU *#aK8oԿH¨y"?YwSt% ̌?Wp>877WE \?}Bt`U[Z_̐8(g)pz=~*m/7}~ &-ױuTG`d _#/g $BM KڜN4R>bz7ôU}zӂv2e3ŝz iSZ}XyBq3q -3GҼ}?ފn 2?IͦC sb>q¼3\2LR*ciHUB-7qna6}FǕ܅z^޻kĄkOH0\iRDNOߣEB"$XJǁ=q,' h]t}uHjR|  a}=9 눗Une_!.ְa+Lb*#-V@u2Xc9 @ Xf$[>F'M$ \^ztFЧ/7/U+5]>h7p`~n\g&VY/uk)xj&uL2!f J25ߊ~P@/{HMc֤XSˬY -P\nY&VeM%<}^"(].-##!!@E ^YYɳH}~W'3gs<.$rYssۭmz*_H~qhKc_|.zQ7tG=ko8S.&hLpF~=Pz>T(/j:9J wjgv5mh-_ZG& <뉣)9NT˓t-ÔN&WAxxKGl50]tۍSOK6m[i{SYIbȝ|0zFp 7e7r]DV2|E'3:fmiS~Eo_2M!_HűUS?Oő^\ ITG¸ip~;|rKQ ܎ Voc=wJ=l6~I#Ggn.dYW[mCwdz\sv&f%x{ ?͖"Z454 %T I]%)Za%m.* A*k? WdnZGSdMB)#/aU EB/UU%.#+;7W4޶?j56`z\c&Y+EL!,뀲ծ?qi̥m.cv[>!B) 6FWTMqU69'2F fCɩ@X1bP<ψqg}d3Rt{ɑ8ARu:ntrf z&ZXf// /I@..ΒeC_QgI'#gq͒2WjGA. 5Δ!hSpC7$!Erl"yn,11aMgr)4#CӁW6= [22K)Yh@H/gi (.ke'!wMO(EoRŃ;fݝG[-1o!hV6w/w_Ҽ Qar%1>dHVlUeSL<+c]bZ ̕0 ;͎܈fE oFXSf|T#bu&bZ-IZ%_y:k)9wb-^ouXR_0H qf)_s_"/n:&;1_wzTDT1bAud:Uf u([p%SF“ kE]J rڙfi2켅 :9 pc*H #(eJߐXFt$jl'8seJ#W n0 ?kjMԂ=fHi/ RgS:E:'P/טuamu}Լ1}/?.Xħ>Dd|z)UdE;Ed_wʰެe6zSLʜαEd&MeWsey.8!6 |FaR^qn%bUrg3 =2~(̰ʕ~\> 7O^s=#%c BJR_S#Jv7CF\'[T؂]2z뇡K}XӡVwfBf+y9wFBv;!EÇ;12:) ؂g̎S^Q4UH?(:%PN'&^!Hy%7j3y”h|\!5 BIP֊u9bs?ğcMl@k %*'ԡ滇q6NM{:"xN%L;T6JqL`0+9*Ғ $Ql~-+(}VP H~]Gs[ }0)Hqn'\{m+t-bϜjgNʧHrF: {?SZM<{g7CEnns0!# t B REl.|hXRI7GpJь#fE+ov_(tQ8AIx'E$ղ1UҸO]\ xmyiȂH<QÙ߲$/v?yAWAީH JJju64_MUHPiyUn](bTR7(\3Ŵ`Bs5&)\$pN[3.zoe1w( {8;˟fE ,LHSWhJ ~:2Iѻ+ R zy?Ve~ l^2# $)U9zL==aᖚ#/aRf3j}f)-̸uυfg tn\-MPPiݖleBC!emwlO+0n4-%W,Emʴ4 sj?uSms>G/9yJ z(d)![ 6Վcp>ǣ6ws=1Tp=]qh}29KQ?ݶjna-vԥ2aOya(-C⒃SVm؉59_"GӶi7}c1NfLx5H;ikޯ|^ cͯO72-=>ݽQfu"CvV?0\=~%4\a1p?vf =gtsd3'ldҐfq[lG%1XRdtHH|raN p4\}HxSIki/'iĉ6oO @)s^U Sϴvf8u rL{ Le#{pu{ D(A|} p6+H<(!fzRc[.{9LߐI$w);t cj:ݩ=jӌ/2ʠ]H/襹.uVKrFD_G}H@\Hsx,i!9MZȏXQU wύ".+j5+q%}K&mkmy0,n-֦*&} c`S qx<|5kvz9/͛kFM~b h`{Q 9B*R!hX )Y5IS5uZ=IK"2.i2R hVԿ8QЃ'P?ŷNFO+&|hIq. +b˴(vz垗QI J'SBeҬ7BܡOP^ ힾ bؿ%~:+emFleh㓾]p'R\Tnӣ]BJJLX`e$ hzj7]5-#x͙'4_Er&?Vn9fÙs& xMB[{ke/'&ί8FsSmq0"llqS`cL"˴l-܎/9G/wfE@1)n$BU_ZZ HϲP\eΠ/w 4B0[8Gij38} XbuGwk%!f԰GTYӰ>>jRzXeo6 B_VĜG-܀=\'s)Ryu߽c-qlL_^*6YBݧh9$ Yq )8i{;}2mlTG}ú}L@Lm2:X~Q_s&W!"-||N沦TFUξb(#?QC<#:?{OTJtW⇪ZĿ&nw7>J6V5vN( WJP* 1uᴇKWeD1fLsFQl;d |" H6 e T~eb3CwFwȻHe_<;"ҙ /xNʗ:쉮Ѡ: @Jv"aQ:5T!j'~ 9p,-r-Rac,݉Q}HĻRO2<|pDrxF0x=(J%)GyeJXriP5^% [ c7G&xp`"Dd|wDS^9/T?|lBrۿZgk@!U_ۼ2JM6Th]$bFJ͇ᧈ2C)5|^::w;iCACӼp?4OR-+8E`Hws~Qe]a*B-wd_ezmxn._NH@Ʒš=pW3[s“$$Bu!UV˓(嘫h"_?,5wdyDӴ@"Y)*nK>)喱Vb ÇY>}LB+Ob\ V VW2,qBzz9I(!ՠFZ˰50jа {ԚP+o& .Q4 \>.MvYsʫoG$/XVdmjmlbTMNqӰ#EЖU689Au&N`fUK />ݡ4(?HTXx1'7.-3j:e~Ҁ9`SAd]H 9κ 'γip:!S`DMMs{)6~B{ |x#ݵ_}gd3L%X1? rr+JW`L:w0*PT@^1$_F,8$=h"¡(>jMDbs΃Nxf d> s>UEmԩ (0lí9%aD:81n5.=#ܬ2"\D3>C =@ʱ;)k]}M&PR{Y]>1n!TӸ CEf2MyG{tVf{ MR 7p4i׵V_ u CQed3 k/oR+ 12@n)WAbh1fʬl]dZθ Mv\LĽO"̛p75nq4}ddQ>j.J7Ć`5.;Fc0b4f!3"4^pOYEHA(8}Q֧ ϜMφÆn}9cp:y2\F?,EPYpqt˔ Y9 32$= -pc6UE·WI/v#)wK/iQnE;qû5D^̀%T'N,7d} :2qnskW$[o8 9"}eA#ӑ [jjmw))ɝ mӭpˑHna{m#xNOmukm$Ƴ~;!v*Zsa.no9 c<>j5u9 )wlƊ0dBrBVnc*I3O^5j0<2.(·c^q<&ieBRg^$ʱGbּ[w[. s,tsāOCJnA'.!4u$.S-Cď嬧sŤ>9Xp>D᳌ rЂ\.j˽3:}g0{ `FDZH%k]H0%n|]hn3->R >(``.KE3Bd*ΑB^؛[Sj#0ϰ$ޘD #~Ax ` 2xy~肾 ̡$y=6>{ɗB H#{=P+Z{7EeBKoc['E*[d⫣ډeb|뭣vOɺoK hosO I'7Bנ![PqWGB;xs QiO?Ih\)wɅ"›x%:%9*$cHy>q>]شn5%8\]/ږ΅ HN,& Ҟ'PT5=TWkſ&kaOm3Du p 64&˽3^4 |/uХ.][2 ~ܔ!* _CJQF9ʘWtx2,bBEmKštGH'KdbpTg)%^H9>Ieg*w;&vOkۭJ$Q. ݉pY*5h:>~@^ٜ۸F_.Bu$5 QJ`wÎ\(R ^<Ӕ+'.D/.~aۦW#S rF)ic2!N< `ӣ2rٌ-Zoۭh;Ha /Xx(FNRˑ S}ݚ6DO.sJPl0׹a;/equ+=a8F8ѹ_pcsKj0gIʛ9TI؀3hMIXƒ $Q FS#g;hV -!j9=kmLS "'yW0D@T3,K_p8$3&# >,=bv0`lMZc!sLk(+MMP D<'[.^aB2e M}%!x  &5y[8W?>NUj<";;_PGY}mӑxm+“3rˑ|~ ?9DQudrl9`Qy)K!l)ĺ3x"x&)X *Mһ hO a-z ˽MɤfƯ 7ԡ<}M+Em)jd٬@?o.g&'V!* R5:Jv#y_aMe'<[w XF(/-pɖHU.txvC>w KTv|(r5!=fF;w^R~]cրyZY'Jvkαn<~Њ%9jI!1&P1ֳ,! 1B k`)XDyۖCs 걇I`䀯4T~`"/+G vo`T暾ѣǛ?t"aYo|U,u~Vž&tyz_)Ƀ~ Aunjߩ{Eye v6 9C) 5L3@Ow"BCTs!w˅`(yT &O:|15 ?@auw:uMJ1"6Eƫya>/:gWCNd/K/J&nSz&65Hl 0lRݤ\͆=hDu.u@31;tVDM jɷ M=h1F0}1 Q\~G~~f_5 XK^6L,}<,ݬ0\f',krƐ1:.K0ku52HcB0HrMĐ|-B̼lQF*r9 & o-$d t?DXc 2Hƣx-m6Β[4ikizZ/ԇq&8㏦;Y{"w9jrؤXLd :3Xr߷G~.qXscE@Ht_? J{SLDw2&"xUX6J9A\Yz}J?KhcKpS#`Xѐ+E`Sn0-EGá1pԚQ MKjN(vj'zڭUM#{Ĺ/;tB!UBie쥨f,KjCRfc 'B ;2u`&gdFj(?85iBr:xm3ۗuV VFxH"/h@>m *g$↏EM zb@!@m WJ|"ʽ=MKK_ ڏDrtku;׎mQ8N _`q{W*`|24ՎY}I +f0Mms Ld̒YTx1" DNH˃*za]jwYz8̽˚K?FZyǴF/PcJ֓j6[G8G"puY&r!pE w1bE<\79 jawf /I:Ru çPuҩ̸yUּ&yj‚Zl=Ȋ‡li?rxBͣ=X$Ѻ۱:Q3A9eG&O.SH템.H48M:_֭_W鰙=t >Y&D&ava ,Io.; Ä1rUg0&"``WԐz<垬'۫65*wSw;bͱУ⚸HYe/O,AMpNw0eˮS9u h2TO:hn}o9t UvȐF@ ") j,N[ 709~kA+_dښۄ&姟~Dx_ Ua{:! RBMp"=S]z)0$q>K6s7t*=-%-D T5w\~0Vb1#|(0Az ԟrׯo0Þ)=>ʚ K|ϛdHg7"f~z|lj6uO(,@_F H&F<,uN'i⿸%m\{+z YFΈMtG@WP(qlLO+%*qT cPh f\E'9˖eJ#fH,>)#;`FM1]?c85!<Ȓ4>KT㖨3P]chǩGR4*:N%(@8oøGwfI`T ٭d&q)A?~&vsud@Ut$(:#@V yȌ՘B`w}Xx5}~Qؔ1=bvù,i*yY{ϥ cO8xz֟EQ'ނߩ?&̠JHݨ:eQ$&4J' m%@l/hmi>SxvGխ2h/0]lܙfdDxxO@b;- ߎ+E{r Ms?et73+܏{ $J#(`#Ϫ w|A\{aTCCTBR ̝O踊j</ -h},#VVE$y9/S/ᄢ̅ݠUB1O¶4Y\yx(9q漚uoWeLƥk! 4E]C 1m?%lpu6Ğ}~P2Uh=ǝm)|-\:wO Kg=㖡# N LsMw\e͸9\v4% dsriKǾxyd;)mYeb%RG1׋/G8+G . cfSY4ud+,vUզ@1Lo3MT:9kvR/atG]Y4[18* ݤZ VIF6F{Ƃr~KDvB{RRWviAy R"3LXUR^dhDAs1RK7/8?na1n*̽[jocRb=F ԔV $\ AG1B`L({ IdN{>-C6c, 5u6 \G|u\iC"Cmx K{8}r.9R*0 %R,5m(\ɌW5Vo660L0B,`Ϣ%d جQwT4Q~7- ?z@+I>(;k^8JT[{sٿjnK>K.v2 -WY:!8$:nMXa?tZ\Edo&[~ B_ rӮ{1drJHSuTU?-jt]Ju2D$`ٔaY47"MO'c_9CGUb~EB)y}ѭ#[':ʶ.&2, O@ Qɜ?9WmC=@<Ā~u_iX:ͽ.Wz9;d\J8uQ upLOjf M \SP>, C>sbn#YL2:HKͳ9 *u^v2,oҔlX)@r2`RFc161MU(ɺ K>^YOay0z `~v?p67dImcp! 6KE;mPM ~,͵TVSE|Kcԏp_fnEK5W]NGGBlWUi QDZ1GL#'}>{k:.Ԇ4?0WdD o\H۟7I$-vH(A#/Fy}JjaB_UjK0]7崇+O17b96b|P}uFjk+fI0=mxcTV~*8b)7TK!W+кo!}} =t5EHiGK:X@S>4/Y}&IC$FUxc^ތZA5!Ey. 8C>-N+1jK3(SW߫0=oGʗo>veE1-}3@'ۍxR'N WܻM/ft"1i'WomUE'4j]ӅkQZ$Du rfGt h! r uJ PS3;vœJyɩ&.ukx8U &ck4y1\/;n zc Ce(o쵃/^OJ&p 0t_OV?j])pq~?#Aš9+ ve#(􇰤?',>47&+mP@f|TϵŮB z[3&]U_`G|݌*PVh[u)^H*w ̸Z5gb^=sP^I g۱p]d`j7MA9ִݴv{ g[(EM,~lxo8t)t[K>^˞}$!ci}]/t &hl5M=UUm{RwE*crbp\t~c[_Pqqmۛ:q2*,S}@$# CٰQTU+RQC25t7YHy_#ݸ9MH8zjz@#ZGMEI4=nNu0p`Js'TN'EǙ>hڣ,]]6Y&(wMiE@ <ª^-PkY%_72#կi]XbjCn` gГR}qgC ![f& G: ?# X]2xT.5o½y70XL'#)nX =`a W]+moZ!.xGI]Щ*#M~:6o}4hOPvcՓ.yiw0 'ǵCsq,1p<]t{-:MVDϘ1k 5xq]'^?rjՒZܿ?)@me}"}MW ep`? ՟s#9so9/Mr!z-^O"&yhbߜƵXSr惮=ǔ QewwH*ʟA5ͧEy}bCs y@o ~&}PhZN qv Y$Nأ%"EtD)1D9Rm)2 _OY:d^Q92(sH Gt=5 sWee33vnWtzjkߪ<mBH(UDK% X*GHj&9yw.G 2M{Q>hMH^]t뱖i>'ˌg4$7K`};)HL&[ r+r |yXT|5Io?Լ26j_^t8m^媡B˫CCH^C9Y` Wy#f; [uOԱږN9P}ڕ|Wڴ>6w #X0۬ot1z{,_$/J#:ϋ2No: %ErU}%7kc,֏kyyܚy,aefr_'Wʌsp $ w՜}Uʪ dzK@[[yyJ gVK]ѼsDUIߣq'8[DݿWZ΍5I/wySދԸx:užI6Xkg3j(O^$[xw#3`<^|&4 !` Ȕzp.^XB.ħoM_kFaQ{Bg_?#1K*vZJЯm>8ӤFFf89W\0n=4Yj0$4 .wyfy P1,yoSKnZК` V4r)5PV~U@BŒ3Ӝ6Vhm%t~*u=:W('HI:"r8!T9#B~|s(;JO!#\/7h[U&- }Bm#74]06i+n{=59BK'fHW= .8? ūf=6cuuDsC yc\G'fw:X~scp4HӎGA0z3mdSY]o[kAF`Ctx-[>vKoا$RƉ- . hKvy& Э=\%-# 9/nz)<TɉZ@EH%Zh`"0.|@lFJh2JkxD7CˎxbB4ΣՑ#2zm#?B o.=ɼ4B"iezaz*%5ۧ鮡^mkЃ yC"z}|cKYwo # جyϽu4kᨘ[^'-6f:vFdjR8 U8aGcB`\$Hj D=$%L\ Ǘ6&}_ZzLN;- ZQNx1}?(m(yIڰ|$ 6DzIys5,J߫W.&]2+)6i=^Jy%4؏5\83Y$enA'm6Ft}?$5D4ո5:Pv&HbS] tY 6"r R)6."!ݑ6{4a7HL0D\:rQ"eb) ܼT,o"~N"uz՟,ŤAx(Ҋ zuvho(n>ɣ#, eZB>io5<_-]bBYzi /EkGXG K7}--J>]q {j1 <.UX 瘊K$av!2%"7'P5ܺX?;17@v3s.0(F)Aϓxb韃U@Kx(\8:hٗK'D^)b 0z$P i*~9ToX(OlIc3XjƵYh;79ML`ݘUSIp !OUV_y(PcRt`Jp0ܸ)D{K*y?a _}ߥPd2q#Lb)&7m#;#V(cx50Bqھ  s=hBЇj~J#C7*dϚ!Ry1Wẘ… G|:^dzš6oi,9W6M1+f$Y jŕ4+4y O3t91Kz2G<)l M]^,P<%uZ4-1C $[e-րatu<)N h) ]rlZ<>[Uv7êxU 7`QzIqK3CskE_7[j|_'w΃^%d#N|1?E[eJ FjH "yP3;)*3.[zs3Vjy(\>Xaw:a9*wEz&T Ļ("mꑎdډ!/HVI[y J3$NVxIQj.!:&]ix#>f"dF pfCpZ{9Ùy$^Fl ?`vՕ#"z{6 /lgN"|U|g i3aM\3Բ1ka coBg]w)o;-4A#1\&{> h+y b;0p(eIp[D_~jgk}a+taOJ*^ LޕQ&4jwtԊ5@ON: ڰO4ÍDXኪ;!JvmvwCt`IB(u,\M%D?ٵ[)7kH@.%yLs)GjxK'Xv*w;DZggjG3[gZ#aIDE#> q` D8t oTƮ?q+8ʣjYSib>2|&=p1XW= H٫ " o?~5ks!+ݵ0F L⼣s2\q+m߲O6ŦB_0\@U KvBg7ewKwȣFd( 6lԇ0JJ#V=\\FU ,7c W۵֏;[LK,(0OfuFvY}}QkfPtU8m$cM,JOch<#PwsCfOlGr(gv GD%BMĚ">_(iϮW\&)=- gLtPzcYsz*ՕC:F:fsyY)}A!p66ɂ[qam-waė,hj;Le|`1`=u6P!1i݌v@|I%<uQ9)J50U*i4F`3>RV*4dIPiY00En KWz-BT9^JgIYL)4+`d7[Skg#4؆v4 Q2]C%5x4Ҷ{F6V{qqH_4)Fña4)}*CW?}W9' PfI`H=aaJ_]/ JOR5glg ۷\ξ"=#v;!^,8ٞ^ ʻ ijڬemi^%x.i\KTpl͆x&J"EL(6۴=|Iڌ br88}ZBZz*`5ӯ#us ^nj?rczC%3G+.&{ ~k/`.^Cj4d&MEsr g3aͧ(s1*X(mIVbH:EKGDWBTQF`1{ƴ4[mCNs\7Axer"ˢ9gY#Sɻr!j8vL/츽jc4#Z\ȢQA4mUvfwȵz09}7h~D1}^?ƳS_7HMg>aR_ J6MGh 꾁C?r|m>`'|rHӡ^lU\&A {M"beFH`pH]*>>kh_g|5a ݨwVSW&K~PxnRpQQe4WT/vefݮ$F82su$S̟{K J엺Z} L \VcYLjpx``Lš(}҃vnۆc7,""5Xt5PfY=+wTk?KY)~a%gNIsKV |bWt^x39z]7456]iꖞ2Y=U[E%ɪu=aN|1O!I7"T Aх\j! t^fUzSx,fJ}uKxiCʧR!B64Ar3vRP_?UhX@.Y3lDzNSchvt,õ\U8--f'`y-#kW2Qeu.mڡxVE4ĤMFm\gៀ>5|Iprf5YSg1IR `Q {cJvH7DլQW؅reY!vK#d%( 3'!\?=mK;G) nffp%VI}p#]iDG9Ù(ٯTV9N3!A'nu^=8?vD+ G( ͊ RI%sU2^;lD{#tZӶQA-;2"WE1D8k0ڏ\4!$"/<:i<ϹxnuzرgYZ07070100000056000081a400000000000000000000000166b526b000008f78000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/Տ8]?Eh=ڜ.+\iȨs&i 84Vf1Y.%ڻ6k!A6@_*5yA``^`.v,wY0pakIA*߹@Z!>9+ ѳoC:cMָ*ʢ|[Ӿ* =/j[,!I0˧2[K;5Ⱥ \QH}}#*%O6Oa$Lqf@Ni_& LݞTJJn0;EEK'̫Jl8NL2NX iBej@_z0 Nsz }Z% pofU#j>^&+m*ƚSO{4jxh\H%3e@z`{U/5Am+V(V, ~7F `39t }*֡v@k`OjϤ4`ވy%\*L (3H1~{1i$^,08{ij=D/hg) dsl2bit= DңAx]x'$GJ$#bl*% 8htPoCDr cYE 6%3B6%w iLӣ4e8P&"T1Ktk:wX@&*M. 0{`ŚH#;RBS; bG"պ@:ϽvN/ . $BLگd^!XE #Qx 12Ȼsy Yhs;aoh".}㍷0jMTL#MōҚkbĠ=gglBNly+y=2GAȊFԞ ) BC,3gN(mAB?CnorѥiV]YӼ2tәw1a<-4 Z3dt imdfZ oGr*cw+PI_cqgGƢ/epƾr;AoAj+@#j b%L+#@܇9*rJV8USV-\ir|r3du-b&(B>+8`ZV)Idww0\\p`jf^Hh/)B/P+n'CL!{L|]*^' PC]TTc-Ȍ'+;NvUGpѰpdT? '7ڣ;FOM'd_,%H 3mF*ī^O+ /m~'q ڣ;o#c݆AC1I"v{P N ᇺ.ph !M3A ,6R 2|c+B>BTn ɖ߰O;m0. ⩢F#>'lXm?edi1,ǫ {9f šQ~ObuUh/2n\~(Ey:ԺEoYN0De`Rs-Jޣ%<ǡH#&D CDs-t,7sbf:黴;SýE6!" 7;fpQW2]_ޣZ4^f"yd#4CwcD! 3Ubܻ#fSs^n߃nY9XpP-l/.,ad\1\M!n q?~ iՊv գhnj^"14r tJʴF^k23E;D7G;Τs'Hw`5M4r)ET1Ӿy+, vNe<2*OJ.#dM71uiB{Rw]sxqlxVX9QAy*C4X 19DA[Ĥ3amQnjN|.sn'a7/*- O6Eϲj:GVxiN^J: J&{puQ}96 =j?DŲ$b(9"< q#*S" 3$=/V:@8*:ykK}8^.AݖfwtCLO2$BBg?hLABcNP"JהXkwbt@WLcȷX7\ ;0Ϳj߻1TElR!>_5񫻡_-v!'.3lǕgӊ4! 5Q. J(ұGFr~ nAOД-myrL9ޛAgO8mydCTۜ>j5np`" 2 p$õ6U@!X5}{^pVA_gJFK gf$$@K7S uP4oE iGh0 HBOZ|);^AHa6q@=yəg]H+eղ |#C\%g̔cZ?u{b(JȢҠ'.As _5˘iZQMvҭHJyQ*R2DBX$j6_eɣdu2(l~HrP{w<జ/Q^hX1I~r aʼnpp2@.c+_!:}B X9:ZeF\qJf`(π¯ID u泸 f{N ɕ:t磨/mv7t΄|a F{B ƈAIq{CHs6>@ isGxuq66Dpo-F.$Ϲ$J׋v1D34`ŋQ OMUkCVF,!!&tnq YE#5gu)3FX 7hs-xr sX=x@f+6h [Lޓ) b}'-c i{k 紎"v{J Ea=kXDH1w ^^aQGAnw/@}?FXMb؆rVI Keڙg95B8J" p&'XvjBezuMͨ5N&8;!pQ3~NN z5v&va717)f@˵\®2,]u=)TqR&xA|Nz{t׆ݤmmd#AvtCsXFx{bnb;וzG jꑲas%gFcr|!L.à.|zB={svh_ՋrQ:IB -_#M-7>ds8&#觅vܙN#Efo>[U-즚ؑISu3Fm4LE~(d_z~DłNiC bl-2#TDr>(yzo#ĵ>cCsh:5+Fi̳cba 4ϾeY aH )gͪ"=X㝲]st<_$QR 䰎"3v>P[5t5"hW(w+'RL4Ea/M/Q2rx)FWd?нGU2?^47\Dnʚ}=vE9iP/UqHBf͙[]")qL˲ܖp…9Rqg/u@m_*5>a`K>CU_J46:I[4Vro ar\Ko,WN:$v6rܤ6$$V}WE=Õ!ږkcL|eNui؁\2hsK/N7Dģ@g<:黏[?\E@PDjѠItvvH$men`ʠgѧtd:BΤM%82?fUh3Q W,J9C_k8/!5: ^'ŠŻzڞ1K|E/Sk,m#0V3o$;~-Ë :"9eŦHudRLrK(06TZ#z7˸jFQTdR}+eڒwWcvll |alǮ N%bv|%P5#g6ߥ>}NҺ[mt*/Fx2sԼ Ǟ{37f;g"AJl\W-tsBHxV:|EYeRC]X@f?.GbSNSOhf1:`,Xs:+/L˻?FOEg Wv0njf8#珖i(!]GLo..ܸ$76orAwXR+ˋwZ';CC/yu%xҶ=|m[YR+Y龜܅>j({zV-/diDa@5TXUF7EVaYN9tWКT^<ّ"~F9& -%@䜁6yJBb;5:@AG ,q8^ː_WUq${Y`S#!NEJo:{G/5rNL[c[f_U˯!.n^z*@[Go͎"l"Q܂@?𯙮'<O$ =J\F{~1@ + LoS[V J# / O/~~ovs,N&$] 'bOv> 2k'lؔs|A)L_Uu:{"1:A %rBdN"H!f ]M0PnlȕA4tתڕ7o0Qz0?SFt NU1}:a >rUXݏ.S ll3_4'r K8u9ޓJ TbUNU3S!E".>Qh_q*E"P`ޠcaXlCS>H"(5гE?|AP*>{UTWG "J@cJ̠m#mhQAAZ Rqb ݁+$426B:EW[͑%U l( 5T|^@h15t[!axK_"jO9 YIIr׹Q2O׏:@{:}ۧTa m>-$3u M$bNuE! E~+_pN9dh1eQdQ*G:1'i;t*]=g/,,zu'dS+ +-p\mY}V븓u8)7tVY/}Dx7fO|;|-~x}^ם]ƺaX}g}Znt%תP!unT7 В*>g k%4>I%.3)ʙ$S5 S^G. 1ٔng:(X,t_5GHx^a}QboY+P\llE# 2^ cp6Xr`r\ߔ VMq x1K0%;9s19lZ[* Ԙ194cA~W><{^Nu},]ő ?ۆr7Dzp!YE_ml]Nju3ɦ[o(bp}6D3#9*b(T/qI[޽KstG s$`+Na֓1[ 5hFX}Ju)oY B AK/vWQ؉$CȓE!TӡLHKMuT 6 G1dg)^aMZBHje2pdse^c2:FB=Zyƍ?W<x|M:ΩMD1YE3O 0H+($%GGLH,Id*DT9aW4n w%X!̀gKpbέE=/ta )딈G/$?cJəwoPt+Ja FrvΩmbΚ_>;*mHY4>#`Zh}#,:G?>D̫Cj$F?>=v (Dbi}^>W $K^iWB;*:ju.tӮL?&Llv)%_Uֿ-ͳZ:#iդ}p0O~hІR|X 80`gpVKDJ7ќ^2ᤡ!2Ip,LS WlLz i"pg(ۊT8K%bdO,E~Pnǃ-v: c5l^_-A]Y5-Y( sS,.*qHD J|X歮su5aLQP>ȩEHIƸo%嚕;a|r0jbeEoʢ5:)U:f}j0̵ 9%*&`#J#PйMImGnR@WCMU94VSMC6t2ڍt_J <30Sl P(f-d94Y_jgݘÔcn2` Kȴ{4wr. 0*ƿ 560@_z[ &Z:߱PSʖkmmu97l=sSmvQJSRy˃?߸SI#Rb=B˗;LmB%Z(|Z@}w*ՆX8ǔbX'"spn]D%`QhÿfWIBM@]MEQFlz.YOr95aG3V'e܉ 2^4G&g8}yr5%$$rp_lR%#c[]~`$$ {]F*+R@xڻN΀b@puˮYB"(N~Ovcy U5,MZ'| ˨g PM5x& d-{;5wXz&"㳰P:&u~A2H`1b\˜΢8y곕 @ާD{5*b,ƈ6(r2?T< #~8Er РatѺ9^*J4͏.Z^L% FdFh"@֒C;h!p GxRnmngwiY (de8[HG#tH~7Û&TBY?+§fɴц".1p~%,(@n"ڞ0K)#UaCN~|URm ޑ8IWAE3rH]6JH?Cϐc?'$8 jɡ!jOm<QËќe>7 io/ϡGSt7m+mǠyCȖI1*cdUJZHl19q<Ů,MG촾Bj^0W3U0&v<7) Cb W~>wN_m6ݨb @ ;C$兹2qVfOaV>Emd+$uݔ0S= j?`ic*cƒB64NR[=J'AqT:pUcrZjEg1Nkxd [K0ߤ;~ :zcvgF3M ŗ'UH &- F1b`+@C#6p}7asCCI$麓 e8w(y_۱X_}RBXs65]8΀hYOHg<_9.M!K޻+jgO ]bCj[mhPj!jPM(`BJz]Lwkܦcm'#Z>;u?2C#AaP*QjcGW})~;`hQ]}%U2!G]ax#CLL9j=7<΄)OF:x.ӣvbR^G>jbv`*c &vܲh-}boMۼ;N3A4"'^bUp=8poCߥ(=^FQHִ3 is㌗iFkf2H B/#(~&ʲ;E0+2ϯl<24SV%x_J$H8.j#_X7̠&{׮d)&@j8f7Sda:[?ОCnA(EYfN3<(WxQl9ēY:2q/q YI=Vأ$7`#xi޵cyη, 7snlxF>xV>xp9bLDѬŜ]2$4 1~z:6h=lkgGd[_ьT2xKk. Uup8wiƩqfE +t2svx4חW@hsh'32߇֘|^ְt0t 1VMT4ь/'ܷ\qܙظ҈} )s?6{b|u7>(l' tm>g \< Mѕs]6D'D%^!;Ⴗ-Jg݉|7<:);# Vfo#I1˔6͎^i~2@̤~]eԙށ$>Y3:姞gdUiDd}a23c3m_:̝{ڲ1ayR'B§\)f}cL\D`.@x6:TgQhjZKwalӆkQ-H@R/[+R]'X|eDq&9ԋ.-ceD$baLXń Tt Zn!m&p~nfX)\^:́5I,.=eg !JY3e㠕9jԗUGs$Pb^EWW&H{_,YDPPp6ӯq^Bw]ٌ`8W~%mvmXtg`v;$00> Uog,'Z7 o((i?Q @?|-yw۵/-cZ)UB@}ò,Ǧu ν~ lѧ y#@Ktc{s%O 8廪7*A'x,CNY hXiR+=Ez=ͥxL|gSgE| |7[1Z<>Qr{O,@b`x,? X}ɬbw[G& AOTʀ*oiqܣ;tn8| !?`tI!syu{egRxǀʇ7 FΕDfyK;I`vr/stWQT&ƽv?Gs89g7㰄qU3! cy+].6u:92H*$ul߼Аb)Xӹ6Ou]{ &?w#˓z %*JԲ->2'klFgA dF7`@JBQb'Kd1Jc%Lf|A.dȦ?fo$e-BVyPZ٘lF!~uA["$V-w"XqU跥Yl Ƶһ+C,-\߿=1tpLӷ6 Ӷ]Qx¡Bf#Kj\T%Ux{7]= ָrYT]D-^o tE\Pԝ].ն$ҨIbԿ[R6g_Ru:˸(}+=0rCO37$?b;^-Z 5ڤ1qո_zxMݘM HWTVkJC;e%,A摋R_ Cn O, R%f3kNG8ChWOK^ٖ-{ܓxuނy*V:W{X DEwj("QTh"Yt=.dYf6- M @xJ0L KsG,qX*$K{@Q(U6JmLti c  F|# #ivB;0rLxkF1IA[PTEPSTqZF~"vꮦA&|Gl1tߡA򡎵晿ԓpm rq; ©fkDzZla+̟C^6 zaQ4ṇ.ǁ`U!m_ 2%@i{8|cL` M,(A}J\Rd%1p[/ BtP0q Vvq]f[x,6XvMQ5*hg$lVҠI9̌/:H#{[+(վx˵,p;nIJ7j Lт < tH(M 5x ݈׮rgbQjem iE_mnzv8c^^G!4r~?i3iT{NƭcB`S/F}7{)̌J.Yd$1)0\mW/"5 lHCڊjO5KmP߹u Aޜy\k l) yx$(C2 2CeYa\~uCݼuK.5X5s^{lmh΍Xnų*VM=f));\uB:5.!G-[QHS}-0~$Ot)+ M (ke*s˞g9^Cμ8:2(D81SVMҗO ! l^<>ܮo5zZGZ!y/C K8p0x7Ϝ?r?y9kD'$eztԽ䦞>ڳ;G9%e_COTggS1c^Vd|#S{OL%p*EQ\a&`# Vq&}Ŧp'6>eoIz+?ֶz{o5Oj{Sc2/>yN<-θB4T`Aȓu RЭ}DCFWX YM8w?8=Z%hW-#|@ Eu'|\|J"<O;UZb¸PawD//d{B V$0vMՐh6BX䂵2-}:="kue)KUM@+MFٴnoӟrhzɋ<ӿ @GjG0H0ᓧ~'U֌kSl2@4'R'Cbm> _fڔ9Hղ/v~ 5_1)^(.zD(p,ņ(Csۈŏs3RSWd"W&u6WLrF<`g'N0]YpxQ][ V\`+>MZfހQkZ8"/Ons>̾gV70lWN/ݬbV'4iYgͦ>w;07h0=%i_ PT34ؘɎ8=L"}fK"p4liNٽS4(qkR[Xܶzn];M"z ß0\@g^?4]naFS Kc J0|t5Zk>SBHb1|*MݗU7$;1ًI;X*W"f^%?%ɍ!,M2Lp=9Ͼܤo'.*.KHԀ+QPb*t̺Ҙ XTCDBoCdI\4 4oCFN*FέqoPt' oN+Owȴ[YL)N}SP|*#$p{+aL,Is?8fc>0+> [zkn>z b]l@,>+""dEp*٠)Hic\J"qjkt9QftoiɲYw x" _ rGO|mYvw%`fsbvK!ـbU|9s8r lnZ78RِnMSl1 eJK] mu[$ )evDBV`㖫ɍVzB iuQU݇#.Z?j8 9]}3z9zCnIeĮqҎ.V5]J@+aBD RX2/uɶyjd,H3o*R4m3GiaUoVR~l@Sze&$/4'X/-FR5wl#z{5okz5k^z瓭{}ڶRo?lp(Ԉqm4'|a w|QͿt%7AU }C]kц0A#F;!{Kr' k4t$uoR&h*TLu!8C Nk5rjʙ=}К'd!u,ò ?XX^@843MdtK}V՝ɭN1URz]&‡yh=C5yrQx t|5z#"f |ܦ'vso$G|Z3TaȠY,[vY7ؽL=tSa !0>Ñ#AnJh!LmtXIzS 9[>eZ޿𢎨Xw[prltV๽%MŁU3m <QiӞe GGr}լ;zL"t`R7:l=d@0Yvf|$;lك:ʱkrE4vNm=5}%g 0?浦D B SE$"=<$e&4.vhngp/=GʐWZ% yc*YF.Z񡳦[m20M,Af%G!Q0~5l[Z1uzuSzVrk|Pk;q$.vQWo JDeL@}r4 2BEY梖Z)-lKgpk_ GeUZ^|Zw 'u6o?\7uG `k'8K-]Iǭ31o,5^9ǡu#2NˏCaGn"0v.sXC($_`M4M= uWmZ1~ pCʪ414ŤVX&+ q& UVȶS5snS&ס>1Ezf?&X-w5=--Bdm nǥӇ|/lXJذ(*{0wVᝁqB _x]ab2 R>s[gX!*i}촳JSjBOHe]/V~#u' M;sv/IO]mrc &z-{Vؒxt.RŔe fQ'7:@z>lsߝ1'pk Dg(EH#t>^L=OÅ<6K_n}އMeAnӞl2%h@f}bei;( P:ڝQ}I7jy!, iYQ=heF$|O+`ܱ E0',rGSʟ >LWaq6~E̛QLT4GV}T5XM!8y;(4jeZ}>hmF$i׺crݳy/m8 nrVl =`p` Ojj zT!K~ɍE'zjk`ObeJ[•[{T)}Ƭi$[LX eIc5 7D\YA,̄ 9i6?%v*),r^OuHb+g'V 1J;r&A. <)꒢PAË;`tjJ>C$ff՚vs-)sedOW޷=UJ&`/ =|-G\aN*[;I($ Ck6ɲ$.O09 Llé+W8"?˼=U#fPF=? $rTg0k!TEMR5>=dHDr8ڽf3bPp {ioq<[n흼9 7Ym^@du<00K@?8́H~,4; ЕE rK[Fx }UgngIHנ. Aᓞi);1Ʌ(6B<z>ȄsY>5Lц^ؼuIdnixGrŔoP`7^ZU-)鈶x :]l#paoVn+kO)"5|20gp~{>#TR^n9'$sYhR촾ܨuvYt; MoDMCkݓ8RU/WQ+B ,A#1Dˮm;s'{Zk@a?hawMbܨi\? P{ {ᱚQZh`&8\ɷ ܇nrVyǿ>Jttf  ʭ2M;nǚ_1N6l mM |_xRR\ DpqN)jmf{e8:\aZ05$Kr/k]dF )@>?wLױK/l"Da5>Ehw-4};3Wk!+ רּ&n!JF*Dd J^:u6j̈́uj?`D6$eȷ?(dʢeP!9L~Nn960gD tݪ@ã!/RM=1Bޭ2Қ#[+M7T=Jo pdžs`h+Ck@8 >blK?Y"tNRIg>Ja!n,D[r"PuA-/PAĴJ=PZF4 %ϢPLR n:{[ٞVLegLe-H.uI0%H/y`?V֓{]&7`c>/`&Of0A Nr;=k#:- )ަ{0%/ѐ-aR! +  ij6lƦ` -`1~K) - 2nk@?4tBhniz%D?7s%S!u"w_ 9Uo ` /kǼE!ΙjvOϽ#^z'6;g(5ґN]|ll%hꡚR~v5ǻA.Y~L}]3 R]WCjp¸Q*0:+=Wð.ښ:Yq@z1F#.nzh1^}2nUP>ohx14/p Q~N=cW9: atJFm/ht-=/8Da ;@c$+茿HbӒzpG=6$:mJ[VWV5c 6|1Z⯷+}'gQmɂ$#5`q. p&xsw^7~*ӳk_ztsS翄)ZL@MxRBĶY oGA@r[M.wсFUS ו6- 8XRX)5B.nLLÃU &~Gw./xi9_A{ΦoL֛oN(Q R}mg~„Cݜƭ E^d8 J5(R@-8woo5@2fA9t$(PT.-SޭGWy=xR֠:c*g+#;:QvЁ2@?$iPȲ4kc 9Wܐ㌿23Ykb@ݑgV~^_Tj5r30,1M Fm~t$DxKT+buFOOWO֍j?ly\*OehnbYĚւb6epJ5 C<9}zCr$ > w;0[hSe9S.eن ̽L|Db Cǂ(69nL0M&԰-KP_f*t>Vo׭;& Ńjle!) 0Zh0'{-(MM0cJ9uǴHQZa )g,8L-ᣉE v~eۖfe}>}*:n"A1N|Mk^ѱ2:&S>hT`.iEi0d.E!iaN8P"ٺcC!๜/uēed) PQG+a5 +)dxMq;k+(sY=cԞ+hp@6 m~0$\}ʚ )+q*ڡ&gLh"Q Ew `8K72S*D"]J 3vH"BP(Q,3*Z VGa ̀> ـt3-ꂚS&$1X{v %۰Iَ6YH?ϫ] OɵRtYX҉.&/*X'Gjل&L֓ratYo;mnEVWIdg Z0K-Bʈu),"qUka~$O+y 'L)q҇W5# Wy#>5 >!kW l|f%@LYSA䠝%Q-YJRlB>7{IN,܉v@Y˱KM,+x&i@2Br>_un}n7>(.Q2&  :lsr1c{:Hi7%ɧ^o⚰=ba%/]=–;^ eŔi(}+sEDlp bO!B;6-=YlD]=fqxShЩ_tQxKO.bRz5r>hW[.|!K~FƼ&ϝs6e+f4%? ̠Q?hQ)6sw<V$%*J~o9ި]^|(`|/4> ]@̢%BO EXgq aE(7z u$]T%@v(lC ,6Cega)Z=̨"zyU~vhQXɅ|%d:hʻzym[Qv215ʞ~Bon>=6`tPr)A@ 1b @6 DE 8PYnJJOxѭN?^SuZJg-K(>GVaCPrzSx2ZI-G \Cis Wn榕GݢpABeDa@-3/ MLЪܝôe73_ԲJŢu)*\GT˪!?mp1&61WCkI\ ?ZN7{B>AGĖP3r>!,WqnvOݜ9(6ɕ/bxYv,TԤay<)\I4rEtsu [` 1ZBeHj7.uUMLUjMS/bبS<`D(qpX;y:T/X.^o.Q <$!է,X|-D2 :$<ʌ]&j=\?vGg"ou8"aOB$%2G)juųĠS֜#PYi8BPo–g;o#=}+2XNT^1f>o~;Cpc+]6Bx#7\٨G@Z!^Q{rG{xrS,g,}zc_Д5 @AQC+(fppfvhzlHo?r/@VrвE OB;ssT/k0dR6HUP9rZϘumi`^/;z*D5;0L[,[hNO 3fLr1(^ ~s^~lXPq|XG]M,!Bd}{` nEb1y0SpRv^/7fRԩhrh; M= ; 'P]b+}ϵK5ۘNEc LoS&YcRɶ֠E)κ,fxN@}[ItL4:R\|=񇆲_8(²EʿJeˆ?cZo,,!9x,\{cʋZΊ]WJ9 s~TPmƨ@RZ.xK5R, ND6% @ S@ XFJ|GpűM8cgɷ;_BwᦚzV~"ϸjLbyʧkpI0~1@PxOh8\ERU@s.wJPl_x$`:]6o'@F6hGE7>k/ݷʈc~cxA/8F⭖'ި pTXܜbIG.Z(^F9c=) K㟹ݓ  X|eRbCbh`2s~4m71"4c31o?*\d]c",}+PdG<}dZ:aS: e֧!M1$N"% _Vι ԞG%_.̸\@Qjo9YnTe\8;C q^sYUt>.:%9[Q~r*dPrUȋj5Ϊ_2QF V᥉hvB$O2MJQ߯/_SZEss(B>vt` L}nEi(b9Tcg[l޾qa& a;4}LYdkӂ MҜrb,UIL S D=5LdIh6SCN4"zilK&M߹fRR㚕.6"C݌D)m&Zf>\,+t [I>t[L ХҋMS RW2 ^AճO=hcH!dPjɪ]cDfߞ[cJv{b]V =rrv ]&aSMJ=x'sp@pp!1ǎZi7'*5\`9 "er `6r$j\C). Lnи?ZX։t͐ ,&b \*'fZ&%gLr$dP&9/m^tBeQ[KN^5129Ml[;G-w\vƴPzt, >J f k^)n&5>ܦqZwW7 F_ԧ%`4[$]zE{e#/39ܭ%7CDaR~/ǯ! _\3]G8_oAM;}*]>~v _#}X3@sǙ,QJ(YXv&LVq-sZ`,򋼸?K6¡e2kjE|䂹{p(_bzp9>iLx+5J*g~0"836v0S)S;WH2KlQ\Pt`FOcG ARk~UyMҎm ɘ|NN49t P;~yiuM5b0µ/>WR#|rC߼F8`7$Cp$@y EGr܈֨b QuxݿU"翣@}%ZAN XW';wn.BF ʗb(W̰7^6yN:q۱|K%nWH`u FՀ[FE?1y:̴8eJ˓/ r^I4S:}w.g[3˝K gݗt7\7* sմ/]_AB~xx Uys)3a Ķu)osqO(_]`x+w; w##%Nk?"@$zXh[.[ <Dz^3*0gࢅcrS, ͘eI4Q'ޑ}^#xjz|T'Bu1"ƹ|S~aaMr<2yy<Rh[k˹\ٟNRVx(| <=aY%2bUL_]!D(G~xe<1> M18sH7Ha-ީXsdTp;SW_Ap>5,#[Icmȷdzv|FB_9IZ&&YjtUx9Qw, uQ6:F`ʭL#p7ZNu FaYZ<>' k)^zYMOΤj S떺ҥLI_BL"T$FJ\89x,3mv9p"jQθdT$Ž*XԂ+î0VC~f9Ra``2$ Ʀ ȳ Hd]ԑ/XhA& _.rg$*$aE?υ@Zu.P0wi N]˩o9^OU4Tl$sΉdwFr`t!j*q8Ƞz9–?!KzsSEi:J(::k7>/05Rp=$+o0zUH~H:Xk%:E?㭩,RRò;6 0xÿ[ɔ%=*Zs;<;:xR/hC `Ml@Q(`LPbX̬} ^$WWgl\(?vr= #rVInSrΐ3[+]C)sqUb=LjG;LGE[9Uvg۔&d5$^lw2pG CG/5ƄK^&Kۓ\ ɺ61XQ/j0AkhZ u1-1Hip!_y̘pn~X#b//G`KyH.rޡIdb6:ŧ= #B+ ň.KPdvm9YgTuy7Vlgm+԰)L- ^yH'̞:@9po|bb0$%@TLt:K4rxE3@U%]7;֌JnA_b|!eZg@rO+I  ~G:)OToR~[Xjs\%;&D +hPY{ n) IhkNj<.Bg7G4鏸VjmWBW\7B'W0h5,¤$'Aǿ%Yܢmy}NG$om f _,D$(` qCiN8.<%U)6=: '3Fx?40UtO?!OQ5Ag`㋏8R}  KR]ҹ<̽M'&_fV R"!YbT2B+ׂXK' [;*`䑲vqf LÖCecy1-ċXNIo+eZL<E~#q,bTOWM#>%kV ‚DNΙO^"#K3ڀh %J͓[wMH>fiP~Kϣ/iim}+\Zfoq tt͡w>׫)Y`LxW( htTQpXb({1q>WY&.vZT [6F qR(95Ƨa7yl%va-.\)f>5a"gƒvb#'3i .I\>Urz%nHGmj:jHuWcI" {7\YE(0Z2P bJWFR摖Bt<F )`zF{ }kUP @%A{75)(dt}+s/:1|.S?>=k!SiHLy[E˼@k +uWO}-bdHC h&*X%!4HC% [.䦸y +.6 Cda¡+T1f!Q7Ou YF\h~߫]猪mFq^ MR3|S2<'\XtlG7X,*fR@{NYԉgܟҧ0&׈ݯpW(Ţ)W_p/f*}tJ'b{^0 )hW"kJPpP.hV+03|/QVi(VխӨ@\ɺkޝuS$):EXC JnGn۩kKџZN¿nĖcVE˨%4={L"zP 1S-08NQ{>oxŭYk-b4iދSGEo-{ë:5m3]$;Q<,J{T1Q-|qV8:0/;}t&EteWTV;C"l%Sk5.zI- Pl(t__+B)Ɛa7*KO hUam)7JX!. RvV4Jрn\֟O `D3;gtRJ:[JQ}$1ZXo%vL9b *NC@l6W]m_YXk7/ :^0L7 9+{o j%Ic"e< e )XF|->Y"}pE4-3KЮ':@:E@^OCG;VNܴ* :/Er~ǜn,SC#6E3nkQ, T} 'z&5VfZ}7j7=PU dnȂpM^ >w]QcIp8;qPuKs?\ҥ+}Z-U Vɮn.רZvpUc5- +Lo6GAɃlˋm;w , _I݀×Вuj|S.!U&kZmmBr3HX_q]S€a2AXffǫ 3jz'y:CS|%?5&?5O\ey׾ U#ŗ J9Wlٖ}ztTCE|mڥ~B+xL/e@_מa).5䦳7ySVX푎~ [@}EVvp -}=+.cD()GmOz yuq9I;'|i*;MEZt^Su7|GDV qvk1Мe&U9b}yF3(zD<Ӆm&'(Bvv8Q;ۄJhݱukY::A:Rls:9LӀzmyh}fp#Wgyǧ.:cヤb. Ή'C-/•4GX߫'ի:>4:"0ۼNh" qҽP;$as;oՇOAn m4'v{hv7% >O$޸o{^'HӸ^RmOn E uߡ|ѩP?M'⍝ok>ء Eۢd3,'?z8=WB^$IOp(SٷU7YE׹D>-K>:`2}٨sfTGqZe[t!+nPIrYxa FB^dI 92P)h%ڳGivl`#bE\T6p~ s: ?m]Gb,eVjLc3ڹWAEA/4]Wa,jQCδ&S}N#^zY?f@m$.s͠[AS[ 6Vu3`uZp"S1ӘFc5ďri)׊4_$kYa5~V~8#\"gJS˘ ::N.7lٝd7TI2) 5x sH3#JVH7!5?qXo""iƉ;36.6[/1K1L@"OFt?+l=m`sϒZR׷/+:˖Gxˋ>&`(B2g= ks#.2Rkr 11#* 2(<,nVk&?:}gZ g6 k@h#ޖksL-vЃqBd,@X] *hȝpN&7$!\YͧG,I4 B3o ~]".5%u+&.˅=aSHlb}s׿p]Τt;?_$!ƙ q:RJml!տ_iW\2wzYc`5iO[x<[M<dz} ؞xnlK.+^ۥiTP~!Wrn,p/h1EY[Ws /#*2a˻ʷ^@fhJqnt+jP&ǵظS< 9Ǐޚn2r'Z{N-7/?. 8_(BٍHkaA@|\hUw[d;y*V*E="@N4OFF^/ cA"*6D'W`?J2UG=baUYE֙Vʌlٝq5\tpځ[4))@lM^Ć漦w0% #4'Ͽ{1Hk'r`S/96-CVΜ{VfޝīBCbnsY"C}iYcRʼnX`Tny!Ry<J )mdl2_/nK pZmteG(#"[9(38VyPq:o$B27 7`9kB/Lɮ_EZ8[^ v3nM];`CU⋪Q  .;z(*m48d&[ș {7aPS@ 0輛hſr"?V *' PUv` ʥ: |k)H>ADԵIx#m8<]a M˛U6 ->oܟƸ_堏Gcz݌]{1R_"˹\Y>Br[(O6E~w?z@aDuThAQз=W٭0IJ@tiXяJI˰#*I:z.eD61xVi`n'|1` ~Y뼈ԟ:}W읕F~/,V&bMta xWAcċ:[G>I$YdjBn;Vn$Zm^ "[&}s.1l}V}48FJ$pV~YquUwCHcsV&`*M; A炦UH0Ay9{x wФ'\0[5_jP4v ~a==MS+iCܗgBAgo׉@ u9?f7 ;^Wb?H`bE{T\9i؟`>¿fP 1LM#WX'̈P|!%-\]5V{[B;EtI9śȣ1nKAi j(QߡݭRj]E_619麡nmz٢[o!t5 Ly.@8j {fW{WQ1('F{C*-x`lã#$eD 9c.(:+FUAc_!Kh! K oU~`?׿=< |H>StT(%iޠI?1jHC>]{Lި6ig GC[d17=5e2Ldl4t^P,.`P(%c:|2O;̦X`г zHMhK㭦oAtŽ%ahJr'eFӱ1jTͤx CaA:-Fi_*hqڼ Ln{u9SzQK^&lP%Xq?PŽmʴFr54-3ȱA61#f`nr'w,mVoѕxSUDz%p# o)M Qa HU zОߪ>P'uR H[.[MFS_=pLz* Ɋ#z#~NhVl(9U4l#>{FaQS~cO.ygh\aC)K؄.P#:6q[۩$ ]Qf $DWg+|iYEAؾWDVBN&ߋ4+#$Tc900} hB FlkњoV d65ĿJI@ سM0HN @ȅr5Pc,01𐱖 )ujԃd 6aU(U$"zAv෸G0=D_&m{S3E8Q: `JE*1Z@HRf/?nLv(Su8vG($+9};<%߹cޔ?_s¸#͌)sW2 23:{Ah;?dk`3W?R3oJñ39>7,K \Rw$電LЛ:zRJX?/z˩R SYQItaЊ9G zP+ԩ* %ԦڀE7ZFA4QP]p`Q#}PH<7Vj@,RfLP  PYR6 @+-A&I~,nq.2%APA6AJOPgNi씡epOHVHPZ*q#! +F&־I ےzpR@%anQۅV9BׅrtnKLP@ΎR0;4kpf̖я=c࿎Yvhx4u.%7鶼0.?41]Pq!؆畬Fg2U}2 &<SqE3!<[}]*`a|4\rGh"S #S2ŸTXZ:;9|W~\Ljc[[b==r >|'_s7?;_qlnbM', @wV-A5Sz>V/{64`(}( 2N{`^h@C:Zּ8sg9QS*fI>@|Rņض0{bm~X ^Z$`vaD!&1]FO3bw]tG@HdS5HzM$1:,7Qt]UWѺE(æjiH^0]}=P )Rh_&XQMnbXV+{ K?:yUZMi4f<%RNf#䒽n1PWH-ӜNLE]Ԝ@:q~28hj*al%hy\cGT2๭yCޅ-Rs &,x~`tQkKHX9V+=!ROԯ; d@5ŗ.Q 3J^{/HL KA=.BHuF/EP~x<F)<~v9w A|j F2$Prv `D*BߓgKqʸ )_i ۬2Is/qMZF#}hцRF0JY%!'ruxY8F44 ,T:o4ZG(ʫ $%5~rlL[47 qȈ+乞k*E)X]yN f?Gpxq5t#r WYΑM.?lY>hn{߼b}_\覑1"٧m;0X^'N\nBKC;v0p0ΛR( ȟd訯^CH ]+}/xJEdh,8kEp T6D쿝4/xT~j~>n]H*u9S؃~G9ㄷ[|JcD{(5 wݲ;\&JZgҊıνq]AR8^Y?-^C4xZl9 QoѸv93ա}_i|.l: 98vh}p`ccrf9*q+KPbaep8׸#v.Un3ߙfFO;ug97\/oң4a{ C& > C(-dX "lK vquZ5VxtTj7>b#a8zXuEI_Fũj"ق@U>Dv$ ӱN6JLP>Dz<8&.P#h]$YRmi){`ӳ'WD~lx;^Vs vsi'K XKǵԿUD+'a kd>?tiZcZ%4[f ylNZQbHV18yb K.,IPuUIbR7!vH)6W>U`.Hj v~t ۇZH|k뜎,1UnF)Ֆ"g؉,f#X@ #qt| .oeaޥUl@9ǡ@8iD զKA5ɸB'͌bsN>9?50h;Ά)g(FK6sJ}6-d&.&+|>ٲX"唧霐yAYI2p@;CR6mS޹-V)Kܺvel}D>kWq~jޗDVupKY9NG۔aly:Yw%m`6d@8UUfV:pT4uf}.b C3lzUĮoUpo{}"0ES wrjB.1U@o%+Cw?1އUَW% R\>йa9ʹ ̚(Ed.~w!OHdxy]=b4j(9{߰LfMJQ(h5NbO2@(GI tVڳɏpTg+H `!EYņR~쿧Ub v!yCa:.A rƚ4 iIj>{|-٢N-Tj:±1b7Onf1'W9/PA T MޒLHӭ0S, Zk4n&C]NQ],o _k.sȈ Æ^o2(v.G"܎yi9ʥKzaqb8+> τMp~R6B0}7xd;h >txe5uCe[b@#HV~a#GzggIA,Wr3}F$a*mbh}}4 G>}xyABڿ+>VRx>7x)b%ɔp᱁=/"hfF)/;uQ>vd,HƏdB%S@ _`݈D `l }KYZd˲v=0bhrSO6ptp2?n6Sĵ aT B҃ٛ* ]ԋaLc׀ݹTGxII  F\l8jmi }\͸c>}Fn\ {agv8U,/`FFogc ԝ8Ny '4N<2t슾.傔8*0yۑYE$0-&0O,fyPВܚe$-f_ V;Z"kЄT_jj%gQų v_$Ux|;?c.aF=JԪͫ/ӗJPBBBr3 ӻ1T)Y]}s;i4-TIޙKW5cu=z[L*++l>S.h1-a*εQR@񁭯D^vVs/P)iӫth< s{sb/sX1Wj>Ӏ)YdZA+$>dhv9]t$/5&R!y}c郍ko{ZBiIKqj#A|+hNA<ƽ,/>U@IKG%=q G`0.XZo]TD8mqlYCOEc=e's~S),ӄEotȝ5MBLε X5*=n6< 8gQL5koЎ-FԖ)іߣg2z,۲e>sփf> <m 'vBx2 \V mGYrtX׌8>݉`f1fC/@ZEu"ަǯ.+jz_ B\16AoBxk8]95CΚkjZnlXߪ\<€ZGA83&5SP9I~B>jf=jvはJJm{;s1zf\Vr JǭU tU:2L|g9r)r4"~"^v9mj1U7 _W|b]Ѥ[Q>Rf*fu2=vvÈb!+#~(3 /cK9񔞵vȌfCs1~NZj d 4 l,O^:`J 6䋀W*rQj2`琉,-{4~)3/2: 8 8Z(|(dwrN:, )>FC_۟$c D߾ҩ"V)ͱ2?ͮ} 4NOT&QVBp2-;kD {ˆƳ$wĚ]uѭR%Xf鯗F ɧSY"TCoڕ;v:d| ٯ^pEeg e'u<5x1ɱGΦ #`Y(Q\[cDˎ떃Dp?Mds/O=rE GNΗfW,bQ0˿.@l |sQs&4<1JtR ?5HP^/"e;ěxqg˧*ܴ\\-'Hx{^\hFΈ_ ~3T u^t~A1ʨdɮ8ZTr'0j`u0kp,p>}Jef0^N"k-XȦũ;2n5AQ"J}B@ >!b4r8A]Z]LU9ޘ)A3 disIJ(O{K|v/ Ũ%RbHd3Ȑc3"JPC7j|+(hZPdg/Mmې-^n+[1HԘ-E ްef=8a[tfs CVnټG3箽. ;c|r/o<̶ O.aHi@t9ڙ?˦ܾ2 ,ܨPm.uˈZ `w"k yKbL ZS0ipA$E}ژ D͐3r)*5zͯdb`_s,חm #ի@k _ VO5Z>^N\QlFNPU@3`8tvVTP#<q h~t@u1 Xm!|_}r͖Ozέo)- Up_ +ͭ@[SؓQZalง8Ny`?!4 QS9%Oyv̢cUc,p刪޹'0kjkк N(w=jY0ki8 XU܆_$˪B*@{W^X]+`mGn[>O ȖDQm5%b䨃)eKP%̊Bk,}! neJx*!NBW.#dɘo /} c[w m}}n- N5wQ\ 6cng5'Y%X8Kүp/+rkm“|k]x|7fؽT<6Ob!4(`L/99 n|J[dž"`j$^϶yLNGWVW?k0LX/-EX: rds|p&l y 2c9Fwj񑋵Y< K.U~&5H4*t-jx]dGiz;Hc#.~u [6[hH,c)j۸GYJˊ{•h:7k,-XmvSҁhdĮh.I܁ icf$Urj4 _s'1j>'ht7ab{G՟%LFJ~{.ȣH4=_{y{:F\X;LEZ`cYcA!,QN$7CW 7[wE8x~  TO̸&ʡ$bB" A%+ &#NC\vۥt^mN4]+Q)71ɘN>0hk ϋۢ*Ȱ߀K3())* Xkmx-\h73s`D \;ի9Sͬ)[cX87m%W/Z6(@ HɰZo+Ekgzps48_$(xTGTvj w̺(y;`]f(а hAvH^ghk`YH% CTfk[&D6Q-li3}>"*6gJtEK/wH\;w[7bZ̚+:ŜqБ/p̔­}hg=jßƽkGeKhf pb=Z[U=(bAanEtT|8vrkbzt`hBOU sþ7ĴT ':N){uu@o$cڡy>8 S.dZ3oΗ@kqpDfQD@$3@Kl:ŏY 0@zc\7kpV%EsmxUpJmkp4z:g1InOYl8/Y8cd:oW/qQoDGpdrؤR2O0&uhN'OLz 5^?lPz ee#L>Re -ZcOgTzl)?ff~GJܧu8ckqsf{'j"`jF*Y=kq)Hu4Jrؕp<.DNEc; hUCbxachHy>95;NFsǶ]UiG^/ y& [efp Iه^FHfIA%nRfP*;턨+~^AԲDw(U(ض#W.z 8'<"!^6ImVs f&>ٰge4A+?)G:]~(Y\C|ʬ[$y'v{vt)Msi P8Yo7([Gk~"wxc=2R@E[C2Q =ͣ[ Gf[UK \ljXʺh-1yBNٺ|j?qȳ"U+mb̝XEh 0 ebĘRr<\Q AQ0(b_UKuyt*(>zaC`.:[f083Qъ$f~ ^W]we$yE3|׮gsNA0$b >>%׿ڭZb oHU ~&i|7ѐ;9ݗ*iлN?-q}qDܩX)#^<z:<^ Ѱg,H@yy~퇯xGkNW"i`m&E搱X i)?$ym^ #xa|a+)K d *wRM2i!93_v_\b.#@\~p(8O0SO :9Oo=W颱e{f=^Si;sOc_m{E/w0nE?}} /i=|q ݳ:q~DbpBnA;r]*U8+mg&b;P ;um8}v(rvB%EiZo U+ i_aM+ ª̙j3zxGG!8B!ZԖ ;"EYׂ~E˘*l|'ob۱RoiZ7zh`XBdBE2*l}Y4 qE+w6Λmo4m>4 Թ kyא/:vDM%و4/`s5ǥ[㖐&s^.|NkqG?``slefwH2+@ ^_(K /0݈zf䒼 s)ڂ9 )؝O/caqkCѥ]ŮؒQ+nra85B[ ݣndǑS|T>(oK-_F6F8x>r@gcꅛ=y\0nfgRBz:42fo'la±\j4U} M# ڸ'N!𙌭(2P ^hh*jjRtMWkOmbcj9PI;nR0J:]XD~KyZpw[Q$GS$,ߺ&[[)80. k?#7(^Q/g&Ag<p"T,MP,DEH\ TcewyS8Ϸ%3q1<&eL@yd̚TYN #U )UVcJ eC`-o%c(ςT rTGf08)]}xZ0ƴ~ ~W*葀HՒfNnz[tDޑ&+^:E}'\F7yq!YL Jnk94xuuŞJdsr:KZb7M\h>XU~̃X#&4zᦉ&!{XU[R62Y")x̘̘5@{'tI {{)^@H@:񴘿lwd#y:^؜Ўش{eKNk@(e%#Y6R+LX 8vb]gJ%EKUIY0f%^=7}Js 5 5aN̍m':G %Jt!ɘ7jS9li;G*y ,Q7ݭ%W]Ъ Eڲcr50D,m=ӊȔ3=2T&v&I?lw@T,!pG,h':O~V&BX Y2CL͑u*{.lfx6r R2ູ)¤~2ӕᥰ  $L78`tHg59v$6z $ <1DXwgqan*82ww\M| w_G-cS )z7)([pYbWmMEmNP//9y(a]skgwlOG4,beC3n<1AψIo2;ܨK%%+ᘌЪ)'8tߒ07^6f>?!cʥ:y"t^<;r<!l."= 9;5We'DQa*הd:ň]U9(\q;,m=Ob!QEҺDM,Tx6];a"M;ͬ9}Uz^Z( =h`^p,a6ف(SZWTLo.g}wl K~eްcҰ-I%.ZpIȑ+ *rs%|[2{hLPދB'qzL\̧C}rf P}@!@ꑴ',X B~;oɸ)-D@4'ٸY pke"ŷ:&j0= RɀnҦv7ɪ&Z?K%.1QTz+ml$ӌ-nwKlK<_ezZiYjLpJYJXH(@Eޞ!x)R7Iw؊&r1O1 [u:pY^5%t8H(FRvs%*pህn\C+}`Ha̒V,nIK' gqS'r%L)7A3niaNRitcL^x'|IqF4 q&0c`0 pğTVVPީ$ MߚWH{.Qz=~84f;#@2h/93ep.)Z >>em f!vu 'l^U VeEw!~ )q/A_p@9>xU9: *ۨ0q*c!߀E$UlZGgm5p8n4Ӛ4Y;Ѻn PLvMu[yN3T!:ߴ#k~TQmV qLkC J(1\o_h1׍\AF5uB4^RҭRU"&j4_i/;ybٞ,Ē2e]pW&b"/uQ4tKdC8Po˨[TΘ2zO.3#8|W ZxVWP fzYsggEwgL= z޻ ԠX>t6#0Ǖa}l7-e_yee׎;+q(~/' 07b<yiQTRoOyj7l{?~rvE>jl4*OuL@rsj1: 4^K˱[^-+Aҩe%= ![xycghͅ޶OFbaGar;꧁o I>ujΕ¼KXViDȇLP#:tcwwC.6  uOހ+Z檓 Yg!U0"c+ZmLl_EltQXr"Tl_x H[4 ijq[8<-KwQgp~X9_ sc=Pd"vpnvJM Z_E5AAsN~r{%u\UG j#XCpj_cH1rE V#!|ie4 j_BemfZHQKfJ HS6%D{2'9so&"8G>^ wYS7D۸f5={Xy5@pKh&#A.?p'[x fn]Hӑl^ BJ>*o v u,N p}>o soZ_Ws MBhA_9n8veX.kl0RΆ#(ݷ%AB[@Rlv 4; o>̶x, ]@gt-õO 3Ȧ,{apċcM1f߻n6(;v OO+!JWA'Tv(f<ŜTr`SB3Xl95gQT 7Kdq5F1[gP+"[`)b=YӿK(-tK\O{FR71smbQ{cGH)G;a-L:FQ|iIWYOIn]PxFW^$JnLh73ɚ?s5_ԟVp؂&5FdҹYH{MkyBgkVjҗQ:6˼\]>؍]ylu˰pG:5^ rYOS_)MïEbqցYRrVfBY٥zb2$SSe@t}ps p7:BxsqGQԂgJ(&2mflvrط%)B2[D~҈rŔk8 2.T-Q-jlX6}`vwB]i #pbߵhP6a`DHB_qSTXK-$i,a"=:ljU*wg'\yyߚR i%d]j\A*+Y/4 %Uk|ȶml!F>Q.:ldJyKh|hL_ pLa&^щS KCmRͣ'H&fMaJ(p?-+ֵoWJ[i/c!,:[/A rǧo(yQ9rG <9RNW6/8c(La "RLkhSyX6}YqRg_"E8Q8zm{ѨdYy>lsl0<@?}΅dj=bR7[hh ߇-187=O\0Jc$ 4$dF`0qy3=^2c{A5*}FNpl&܃wz+{&u҇x[dM(Fx$ _R UbĖL6 qU/g`ߨS7?mJ:Hmx :Xl|֘P/ba;_.) ؊RHJu w.}}s Xc{7LLR歳;(zAJ@ f;KduИg y!:#k0m3T6YGA&X {"hݮEeFزyA,Y))k6+hOmUdlE2v?o񨐡pqhI&Ǧb^,, ;vDN1K*PCE=]ڳ<*FFB'!Q\h5WH[:־ H4$^W]s3pg\"އ J̠Xت5Ro `i&5ּg 09 ԭ7p+rd2Zb7w& Bj-E42-7o @fkf]* Q[G>.5RrJR4siy5,q_y>P[VC$_]=ou$p^O $ q;4[Po*0CiU{ P?$^y(de ^XxP`338aD7mx /\Zs,!?դ>tU"re~c`{Y!PNUvv ~sv9p }[ZJR@[^n0Vd )WB(\A.c5 }! NPY`3YҤ}B y )rP&c)棝o 9iΠJ#5$9[Gvۧq3*\F}JjӞ`*imVp"?]B ͼq50ʒ]iC%sj2xmO{ {aױp\Y7ci*:+J=YdvA?r$ )$GO7Pwb||}bj𬍵knuPϵj1zȴqo~L„y/ ЀihÜSM5|:P+웕-YFܐßR@A rrZlGv2 'n$6.k\;&#U־u]4zxӵ)o*\l?SԨO u4 !tAaNUlB 󜝢oW 9yZqM sm(dba:E!@,Il}70!7sAgQW.=觍K9¾4F[R oI[yك\':;>ͳWS&:dPa$ E[|;`?x}8aB,02hT`;yf8z=$/ ^ i`,a'!TfGej aR) !bx݌vi)`#+{nc^jr.Uisϑm7L09kp /%sYrND|b">}Fl̈~K?b.Vz틊hAY-*`B9F~Pb(?yZ. _;EwJFkg6 zS k~eq<%2>g};M#<,P]P9kN²&(bņ|-62$哣|, d)(Z:k̝֜UDpNG9g1*t_,̘_MCrD* C&%` ꙚpzWֶtf\笑:zqʁصm⿿{1|ӏkg&vS~PmH=(9E3W`1S#;A|,B$eLjJ}j ĆBlҢpmĘT#SI iҼ*oP0r>]a^n~9[ȥ}I8jւ)Zz 9@p x ^,4$tW͹YG㕨) HjW:MfxX`G<2!=I?qZJ6S01 Los%`m_s;̜lݶ}I1!/ĺ1: ,԰TP[YTi /T@~ͼ'{N0FZ-#iUY 3g:yM")DfF)jt6"d!D;"{yod. 8WQcwȧ9S q"|9@m:7`z hzcgr2%uŇsl/#ҌPy螙 rLlu<'SdU .!A{aQC[;j[(LiRLqt\a"PCiR=?7Rawq<69dq0 @h"D %},N>mk**Sm/z^iߒcho"PP끝uX-a+~^^'Clt,l~T(Z]@ƌ9k}\ iVTf!F&7%#7$e-f \%x[3n$\;`sbTMJpxw!J0~p>1^3 c=:¼*y2hc 7]J7!>ZPĝ4`'5ziߜ)(x1{ݏh%uT0{%DJWRNQGńC6S@ݟ@xėoTFThRO5w t05ac'*coM/SMŮ+c*u1aV*eQmh!YLfњ*APM\`_Pt0{%m*/IOsZ\p4+}J`M\(P!Y0+ֵj<7FA;Dk3\%b|)kAAmmG+O}# =eO5$x)B<B3\E T|=>}yID֜ka/|onQDm zeF&Vs`j$(GrvQ R\_K8Lxkj7ۏ|A ilʐHyǦNa9?8Y HpM\-hZ}FGpD0Q?&`DA#C!G2t3WyE*|sB+W= a߰-@%&sI. 8R#ׄ^=f˓CX_м!̪C>Ryeo܅=UhX0>ɩOey1ُ6 rL ޟTFA/)02 r*1e;ʋ#4'rXϚ삠: ц6 ;+/Of׋.uK-`e Ĥj*Z2qejOK,YW'JEO,BͶԮy\YD"&fSYݷrz450f_ޱ]ЫrBA Sl = O^d 0nv!Rbd;AuºˎI8-,/HMf8N}6"@ %W9;V0bEP 077i6O XWlBvN,uc־A:FI퓯؝ Ũ͝Z0{}u@OuVStzz&Ɓ;pJ7xBzeN8,ywJe:Bڅ[o3ln1>pFS^al(Ae 4MGFuN#.യ֝g=UM6dV{}b,h\(iqfV D<`N V,#uxP 1kAY:~r`TH犕 ha(SZɡ aHnoxN\^4i*"e͖J a4S+nᨨCPBO4d]J+ʲo7.;3~ }zPۏJ,!NѢ)A|0EN IͥMsqr&c6i\XwbLUQ̥z$QB!XཪagD=fЖgnb`1@ylq)BOsKw!J<|'8JԆO7\.mX/L\nU&t4X-ѹwkېagzlC|466-zs 3 " {B'{ִ).㖝q ȤD64-G=d ^hCEh,j+ W6` gJ_{p,-lTHگm NU? /Q_$ol'X '}m8} MϺW+2~ H:'3{0XMD5ݏ,a>g8bVorq\1X]>K99wF-CB1wQvZG .bV10'e"A߈jЉ+O5p'"'Grը0,L! 4CĖ3*"z;Zivt¨G69*Z企`R~6cȈas*{%w-n⇖(o _ې%dvsYrgGF|U9b0q ,~wnkKA [JyM++xaw߆h~\* !tg]ŕqպ֨I1JX.ώ4kP'/ o@(N6ƶ 0{0'IT#{Œ#mM@"w+a%H_*IWxx0%.`Ka'w9+\yXu:N`(ɕzÇZ7J,eig!*Ob=D^hW'5$PMEMC#{XZ)q\ĊGO`0}cۉ˿ϏEcRƉ<aTsm`P <Wk9'ǹHKԥEUt zJ5P]\5؄Lu+ 5Pz ).ÆrjS6E lΛ:)_ c -%B;{`i3iBjnwr(}7$m'' eg!2T\݆96L^c>gn@’ЇPu: +{nj22M/0Y?||##y?Lkvp~<Ź`69Kh+q%Bͼ(nm%cQq|nR@mlr'BW <7dX4rVKː{Ά1<^18.ȳlAGxM9PɊˀ͡5dAdokyOx 8E qF!&@j; 0.%’V\Ou¢,2sLiȇ&. ф5IC(AvXahMkm$o?$?_k.2MfB[WP?b  2ia'Κ\ T9/?P3B|=sMN9p4s+ rIxTǔDZ!kSfaӂI.F9oR*Fڅk3&櫚/6Hjqz4 Tgzxa!},R]9R]3~Rb|~A8M̑fI [U$dcv4,W,(b,9f_$e; &drlw[ΰC]-B5\1N)}o%oq!Y+U)Jy^a$&>}'ik -}ۚV!@AX?rsT@|%&XɴOq.,dRF(g,;Q3BiٽfHAn4iփFJ)i4a,trmBT4(6C ]e ذp&!uubvIz Nkƫ8fj^o/]N2&ԠƂHPe@*9񸑹'޹2^B#Ós[ z>Pu,PxVV\ gRATa7ʺ7 I{K> 5ъ~' >ĺѥk5KQ/yPRaFjeqBs=O`hpcP9(+x'_f~/\(^OO'˶h3XɴϠq!4 S=K!w,xˢW (c~:(Ic N\#Jj*%0`^(7QN20ՊJ'+.bQ8ЊdFw2wd7;vΌ{@5gw#g.įCM&d¯9BܲO! |&44 UM+E7=ڡZ8tuAÌ.8@v>滥0eGsL̖ ĠLk&wOTТRQɞ"eo;f'9$#( ٽp]t ګnwFAzeX "вH3k4 Jlܠh4[A iZ7)ݪ/(ȲzY!8:=Jd>mӌ/ l|6P~Գ^ěT "[B~q\aU*Qy;!'S7ˑ8 )=75x fb-!v cɠ$fzR5=u`!uD{h9Od@ƫM~j LЏne|=*_5VDDM̳z+P]\X$!H2Vp22{zC,۵b6iEt}rޡ)d]{JO|ĂOd9?zb +<"Ck9׷m+V>M8a 6x^!Vo*v)-d+ĉ^>5/ Uq^ 4m'At?. \5rـn[ ?LّEjɀ{2À.wǣS{ )yKU5D7F7eڗa;6[C&:ps8W#[z{(.dW+.<p"r p$*/v=h#Rx+ !Jb ZאgO##tKdHl,(~7U з5˚g%CCՠ|qHimV@>q !id~W-}+,?:Ƞ$zH,f9 " R**܋+Dqu6.Ca|Lu1mTkS n?[-w@sT| 9p|vǀ5"CE/:kiuYf!Rfv4W|^tcAA*JҦ?.{l_CfJ!zS~ .[>犿VPΪ||rMAUO t-S$Փi2A=lX1Td.Cj8ɓ,OF 2 5 k8uLI(3AJͤ9M>l bN:MGEMuU+=>",Bu0$=Hx>*$D%P8]| P`l;˄T8~iLk!lkS lU_6g78탷M';U&H7B9MZI;jͯRxf\&D417yh_t~Y@5lX]j3su:AER0Z~9 g|i9ljxH ]XL;b~'y#)Vό'o"&qu錯zH;zU G-N O{|V9KEhwKjѫ#|,|. * -2#_&@!ztH.4? 1^DQ.(BD,%.Pߢa4~<+qTtCwd`4t/;/Sh)[1?-q[+KYA%޲7帋?Pֿjj*ӵ/A\Yà$fEдQ&}TɆ'fcbUէi *%$K5ŝg?)'iޙ0d\lH2T?;&^QwZ ɠ *pp _o‡̒7.\?R5,yVJ5!LVI':qv20fCǯEo3sƙЄLۉIno9C>ubP(V;Ky3J3ntJ[=!4sNLdgYX=C!8Ry> b|;`_" L?>{qڶScj6qmlYd:QMw\u_z^]Ef/h&`w׆ (e8Pƒƪ9Z&|2L6t3QƥN-]qGP#3tnz\jSL+/4g#ٹ䱤ܨqx؏ ]))"VĜ&^hяt;J)U(~BrNW.BW@Ʒ034{co:̃GIJɛoIc¾+RbOK ~Fg4[ .mV>~OEAvd{wH XM5XCtOH"_+L$V0*k9(LE"YkOpVao$^q2_=Y ;Ozٵ|D! 9/BOylF]b.xcPJT\﹓BB7?`Ժ_I8| upWV?[{e^9ϗ5d4K HڈV[7Oh8Z" 5g`@BPDA82<[ ˔'k͍LcM0p }T)ycu2Kq'&)\6% c]iCT]QÚ$/iU4na,8_ax`# et<ϥwGBn[w3FW6Sq+H/sʪ_>^rX&[9,N""SWOg5҈Te1ƸEb!Dw>MdnhExlDS{ip7#APlDL$q &{(Q lCn4 BӇh-0ajvBꅏ?]Ï6TEU"\efEÂM])Į=?*Ea/{$߮w^DpŻ?-E6Sd p Cp&ZdVܴ'R B7!ۗlrJla[dXgp4sCM)Q0 vI|{QjzXnˮ \X'77Q8f󸉱*T\wbSPL\.-`$<%oh]WU܆Ĉ<3Rg1ܘO.qM"o4d74V`JSt(fs0 +%tvW~%Hܶv8_sE!*RۄeA "(.X?jV'e(uc_/PV-i Tߩ?ҿ$gjLB rpÑ[lZM-%WڿK+>[ :W*Bd;g#H64-t,2*Lc,tUE aXCB%"IٚSy̚j̰GNcQd¶䅦%j S3wjjnz|26H@u5<~Md:J$Z46==BJgn|b ̚RH?fPr4875Wدs j/*#hS_5U ~{t}8V5Vt'z++ݣ -faNWkP6myY*+߇!+a,1j#vSx 6ZY:٦Fŕ?ZWW%ߴrZ:WeF 'Yj :GDClV.z3Go1ΐ~/ n&Kn[9ףD[u~[X>Qbam*Xj{8C?ی&]h])jUx<&vӽS??#Bc[hR̦}Dga|׷K ,RgjA,~t M2, [p #G*l|N~q:;89%LH$fU O4nXl|u1ٝfүtEPSQ5`{oG]U{Zw'GeاՏ)BC )3-!58NO+ *iz9bﴁ,iD߭7@#bU)ĪQcoxc}pi\\e֒/+[2v8UԀ*sIK%W}>T؉ÃmǴVL2f 瞺kpП<"! f\繬F4Ǒf4XCrv'P:Z^aI0QOuQZTd"fFP?ѴEm$yj&&Y!Jpm^bhN')vᬅ`bZ:k@S8ޖ`6Z4lrQ15_n1 ^ o' d)=^&"+q9E:yk2,(,;6;'w'aQ dl#wwC$ &tIBq,J뽀I.RCQH@RѨv_W$ibҾpd>kFU'eS7Fa>| "2<U"5gV,@]ٽ鄩@UCKO+а,rx _=Ba^aN|^9./5KS6`:ǏP̌2&%\";lVA^,lew0#ȋ>]M{oG/zHyu&OKzۮԟW7@U񪆦Pm/xHI:۬.!Yr%h3U Kzw(ٚIf ƹ0 À<핣x /j&`8ƗXn]vd<1 ӗt3N-N($ 2@*|m{n9_r,)kUt NEj6;' sY ,s@/Qrb UvoB]q}1>J 2J>T4k ٖM${˕K6ldR:=owFƑKdf# (lO6Ë'2-J!h#`(tJEF,w ERDR ng&6`vaw*IAô?'sY^Oܮ˪>3` ԯҡH^!{'{ʗvG1)&)U8}]\W̌蹽ퟪ@tX55$1x_K}pDif0fĨ1s-#nn˿_dohZOPCG3W-Rj߆);]KE+3D@{2-T[IuOz\y` ~RuaD)ՆNvYfcr5`|q u<5}:˥] Wo=Dh@M!(C>A@ir/8'㠱Ӛ.wiZ 6j[4eoѝs-/^}䵸{{{Yts$) OxBw) [>@HXFQ* u(>T|h33wǢ] |֑3K[IG'5 l`?|d9of`;Y oJ)W2} ̛JV*vg?109(mr `NVkHXDYE<_ݕ)Θ";rN#c-"VKϺnatD~y'}{業4c$9|pjPeBxVc8b]kn#Ws^QDuL̝o'ZSS6F}]˦M7{Y&/""[TGnim:t{0Hkw8S79?5a{NH#̑-E ƒb'4c{CSJ`Fi6d ݅JߑI׉ [? W,#;e]`j#jD>ށԶY#W ,S?JQU{=Lza\ Zf\[iM$IH3(]{ь43EAWNYٹD ĉf(,{UsN%SPѽߔbwgc<@۬ClcGBOԕOza"3ʍϲ/gF?.C WʕW 3뛡.PJAJzkOMZ?//݀eq o {~X 'Q^u3mwc "ŠwNAqaċ`A.עak.,ӧ$G.hWI+F !/:/Ð8GI:~5P|.4#ٚz=D+q}g" yЎo5mg~v:"ؤ2B_ƖA{ʼ[N>/޻P: H+`#hK4W`Dk; . o@2kI.u4GTµ]uc'Xzl 7L$*b8;w#?JwT*V6GeӨ bjExEP t_UcqD7ؓ:Q8?N?! l}r gM341* h%AG+7HCIO P4H CkKDϾ{B}]$=SunՀ/ra.C jYS!ha;~|!٩y;~h%l8oQ{+ NL- &+gr?>={}2%i۠n|gX~u..R}d C b`gGbǙ!; ov;294>r K z0DbcKQu^'@HϢ$k^}/># M?Fg s%AQbIU5) Cߧh[Ű?y%U B|H;Tpc;ǧv>Ъ}_ xV!S${^/a[b]AvncApQ%Hk%73u~ٌwrS'eT" ~k r*6+zLȬK:xX֧sp4 ^j7Fk EQ95Ϸy7F 6WEDIsE>5gK5UE2?^vf" Tܺ{ ; $ TG,~y SZ0lY g]Wa(29++ eyʎNA<\@'v{+;Vl <{sW$h\aLhB/qɆeIuסr2p̣;˻MJ}_`nY_"֫XXy٣v CxYTȭ&VDp9eiTq=4g5SNPz?Yzs'^`5 {R~ A^*].(帲ջO8¬@\rk9 XE1gY5qd%oKm:k7rŏ/g\5 7$6sӑ'c-C 6%"E0K:[>[,ŧMUc!B(% Bm?F~s5ᰣ@gn!Z^e,# Z!_O  &DnNeM h,?&;} ˙|Q0bN=<_1/V_)tgx@V|eUcp`.\Ec$SgS,ng\tF|pB^fNJjެy_K3gL]6چ(kؑ`xmbfv9ǙZr=YJD0LdG;Dkd=o46 -nzΰf.Yø0>q\a`!otFVUOE\YqMtVl/ u` cݐߟ ̶0{;vx{YE^Q" 3.ޱ&х,u%ˁɈHgF6-?s58| }J[J¤T1Ed0k16䄉x^hwd:Tqߗ9n./Euv(M%wȲfSW*(A%/GU؞CG$p &{d )Y'F%pmAmx7׈MwnZ_Y1TvFB4}/6U[Ch)9R5l,N$TFI~k$*l3PظD/?8k &IuZ1I,ˢ9bmQ;D ʸo+-:AkRݮ %3/W6 9f:Eg{D̡&ysFg#c?gɧOu.F bS 0&qdIꨚ5an,L5| _dX0X].f _m#sI u?qL?l3{\ a2a+sVsbI#g@WL 78HU0ddҕ7aaѣ&`X p Wql*6pX ڍ![Sd5O{99M/HK,]#q/^,0XFؤO*ze_k;d5͋?_c㎿BT]`MX lChYiø_/ [/$;x[ fwqDb <SO=fjefVzQEաQ &h;lt- 5,S+@|VEM9fCp8 bOJX9 V-\?'./t+W$w-2NLѿ #Պ@E67Y*;V/7($2"L]aX.P0-9*H|2U|a:(FS%|-abGOSɣz`UBH,s{ˋ٦o&(!]_mLOPTq/K+0(Ӷ1s9+0R2rӖ'MGR2I*/ggX|.xCѯ:+M"@G23j 0n5oΰRJ4?X+6#'Ԓ%ZI"2;qټR %X7O\)ݫ@zS (6T(#{)ӕE'gДvNs@R!j_0D_mYTV+,iȻ&UO¦ʿ/HMr M}$7$ ōխ,b2ot>I0jV#wtTWVgx T̘Byln0xחOq@+1C!Q%h |jU⿴좔=s4yiXќ`FeRPpPyLvo'H2TrT}µBj'- m6R;0&ye #VKKm6[fP2R%ة|ɐCρ88Q֝ #omA݁&C@;q=[d^r ؅"IjD5GO\:w1!C@ް!sYeQsۄٔ?ijp~sooD<>5MtEćbHƨI)-ry:"A`ᖍmp^Y\ 8d\M ^ssB e!XY\b#D0j* Fq őbpc@қ2I#iE%g>BoF9g$Nj'x{X/ 2mq2nrcJO-9NeGa^#X}6J;*9AElBv&M5PwU$l :;=hO2\K5aRUMo2*R؇7X/xu|-@DtOJZ^-3nk5n4HxEn2 {HTئz{wu8XnQQ%7$L<bkw",@!z["[kد}W^uVo߽ߔڡ^o D3f=!R>h(. \I_? Ykv+:$8܆q{![:2~VɒY@D}KI&q8[koK|9_9OFw:lߘ_׺I)Z@odJ,#t36>i= D;Îp0 1å|ɯ>I!o A*Y[3vNp0H0}dƓByhu.drX%wRpǁo}_iںW;$Vsg|ՐKXӭZ>0[K꧅a77v.MǵxRF;"# Y}_6)hF@k\Mi%.P|jok)g^,el\c7ұYo?Nq~B&TK[YvSygKq=wTOEf+a^ HA(y&V65z!"-SAQno,;뵮a"ie숈 ,ώz}X01 >v 㱾-Ʊ}Xw!E0ޱoiTS2w0Q^N*j_}>cVZ_ĔZo3}:}1HE1(J V2:haQh(r'n=ē+$b}Eo5 Wp>t%ш3Mš$oϛ%N ꀒvX?mn&1ZoCAV- XuJir OloP#hz{F 9Kϗi946[x++N҃K X5}0ۢҎFYsμ@},$(Ga C뷖1;C]{2c'46M ;HcW?nevW gnmI**'1jy;,}X ީ'Ls-,fQ~CsWqj­cb]Z.[Hxz5kcmXhswI cPv ͈us bC7Q6@YVHCm*mܯh&P,bְbFuH)U"͸Ng7M"aEtSM]++upYh喃.n4Y$4NT4fD3@e>p,fv4kYvMS,#oy<>mWO&nȆ~d9 ;nަB$ǸFRQf5Q5[*!waw]Q|~z]яfS7dan9&,CW Į홬".އ ܭ449p)8BHp6W_U;\[%E -vI Ϝ(]Պ02c0p.{%:je,d zmLbV@ #R%x/,мyCK!_}UZ#(.."E Gru(Q00w*|j-q^Aw'ZblBU``3$(\>.&Fe_nV]GFTiӬ`BI:>Q#nepL#ƴR_8Uɵ0 :[LqKȞʉ,~s dgKkT6KE ,\1Cϻ>DM_~L7D>>8p~ڷd Ul&?109~GӘX}Or_/\Y&Ui!Jp466^.EI\jC&np՘Z5vک=U 8&uIdGpG ="ePm?f+j TR-`X[4BJbL|f6&/=/ߘG,cwYWrwf=FooOmA;j7-!lMiHw,ΈL\T>ޗ/5Tq)Pʅ+ 92IݑIW.efSfǝJU9maz^mBu AgRdm#?|BR$֒E9o':eAO#h[;dtMD2ƕ7 #Tz+e# &5M# ; 73ax!k>YZ͜X$4CC41 &*)z kwAڹ[ۨhc'aff) iF_+bH.m`wp\aVSmI(SV;M\Tn) S!;*Dje{odtzћtf,[{S1 c\~TXEOQޝfGM#͑<(;1QG kzsk(PPC#XyޭLlj<>m16sjŎvz50Yi[`0\.ċ0f0J#kĦNu+|qM펀lcQ癊=`>va^v WX/! ~]\\R1 GrV7ء0/X`o,+uQ!Mup|.K^Y34K$ta 5D#?$Щ@erTϿawVK*WwHG)}_5yum=”B}\  XOKX :,Sz*|ˈF-26y7ϰf+sb;~ƜƶrFL lS)afjy`2ժi`絔eCcO)F; t?:R5:hd|GI{ߏ{%zqp -XV0/F`8܉S3bfp`9E`%ӻj]tĉ%`IK D][tlL{ +T?a2k>Yo ,6HC 0]=V-AGxAGF⻢e*`GR].ƣom"rB>c06f1-Ch_:ʭyShׂx>A :מiE'v(7'F4*eeKx(+4+N?CC>taU8.slbM[;`S်,n"Oz2!f=V)wLwTW_ΈEz˸PTYȴh_qpE'gؔ!]Mk(vC=*hk3Z~ J|v[?=O%c4P{()螎`;\Yr['_fa'4:õ,faG&u ef4-YJ@Z||鰵U]cVNPx\4S;. eo픈–OΨ>(/׉,7< h><+ !OPN4~| чT!Q~V$2^iZ?L8!n@ bFAa}}/~@)ߊiاBa⥠-kySÁb_uKqB}#m\a'y!uAU2f)Q;N'cqGk9dŏ'0-(1sA R3^^ڮ+"%LL,y(TI(b `xT?om!8ۜΧ*B<,Oiwer]Rr&KU}C&l1'o;wWb ̈́-G  mOm5zůr:}{}B Zi]/ Үi}3$< B-9112~21[f H2#8z\hd=~څj/DkÅem) 3ϗ2q$&OC3]iܹy; _l$ K MȧQo?n n&,0ON$5ɪ S12};XW;8:v{;7|gĬ#! F/r 7k1Ў\l3T,l&s*T GN|>W1eWcV}֙Qie<`kD -Oớ'?2{P 0ѽg@zX&KRkZ :ڲ*58uU_ϴNl ꓭXҤ3Rznae(?d &^EDE*UYƚ $4 =cT^,őZTQ a7td=W]ĔƩ_B@)Psgo^,mHq-u8t*UX:@Zc4+Ӗf(hu07 EEH.Me#aVa ,q}:7r4 \h`wOvtz{GbQIDTn`]dԫ-`fE] ԷB]D}쫖x֥ H+;f>阰gtXaj6oQF7Qפ{&e [J3cBSJVyqWP%8ZT9?ŏy "2gø=pyΎ*$#2ૌu::3i.{$/(`6rme+ԺΩ>_vNDPcؠ&+7cTetG_l|b8*rSt-FI {ax$*e501vS0r.Fu&dk*F4Icny KʼndFߜQ],x$y;4 4~3=iAL+BREg.uev*֡e.F&H[Ry$y* zuPؙ 2$yFC,Mz<.Fk 2C2e6 *VM*~4&@DZndkɌgrL鄇y 'Xǥmfdz'ky.H X KbBo{puBzA:a 6h6 M[Rg6s<c. l{ۑ:h|kP YWXg.$I_!&TUnyd  NЪN!~v} >P/SJ:` XVE,R@T+(f:$=@dZ.%lBa6褠9pOHdY5[]ϟId2X&Y#{ T#"Jtc#m}wM80n$kw EbNs8`gP钽B>ȗUnziOwS|^cgBŵYCtlvTcGD3?؆8H6"y1޶V{.^`gr$G& xY^U$m3Q9})2#mHLI@qxFO Qb!m1o#\(9?,,rd- T oHQ, @:w{+&[#fA-\T$fx0ʙ}㘖lO13~O;?4j:Ñ䟲$)Sv@&G/rL:=>Փ0>[WLsR,†ݚ$~I=m&h9wEg9RBu' e-.{8Y[ύUyx Puage5?r(h 2_To _O3:KI6=o]V+q֔'/sPC0b:ڣ'U%B+w2$@lJ;Qg:F :R1&mu/݄6xmv]whszvAQ%`ڌKR1@W]W'ѮFvkyk"bTo;M(nVavxl?c4KMeiYO `8wZDf2傟75wW}g,HOlc4]KAF|5eN FFT`A=k8(O#hlD >Em姳@[]L/Vb.ulG$ks_wG\h /y T|HJhN Jnr2񤘱ʸ;ц֗f57fI[dA[2m$ H@UFДKzVBW9RW눜7SAiC4,^eS[ *oۤ̌i '1 $;V^2 SD=z`zw(5߀J:h0; h8tS\Q<. 鋲 Z]i-& /h#,pʽP1F$ai!`У 79H؁RwCs*\onVc~. ;]agbU8,twX!!K La?,ϫsϕDv3!vf1lS5]?hNNY*y]ʞT'hPEՖ軗s^y Kc1eu݌F7(Q ?,F/|7WHpLZ ~Ew' ](8t<P4x+vu^UWCᷩ`F۬ cH! b}:~~ 81|m9?C Ґc?Qr0\V AΦeet2ǃFԂ/yQ}iaE@ aBE&){qyXr@{P@_kQ'{Ii6qKW$m)ɗ '#>B49z"},NnAlP`<K;9`͑qF5}Ts 4D"乐WsaӋؽPߠNwbe n;D=w3KpXVcDTIG%,^JݳD=]d( 89W&8e`X^9t2Â(ZsSپ __SDWWH3[%a%Eϼ0;w@A@~2b*f8G)%gzhNjn2J\|ð3<>qw1]UQ4ý2%I$. 7BCڹɳިX,.(}Tc{>R欤zTpl{\;J))D&FMZx? dlޟ)?bEkmnNmPa٠Ow˂K찮2+4aвXW,ˋu ~LN*`'ֹƴ)$ndQf"[6r^_xΞZ洅HyQݡkȩNOAv5t?пAX TV_cPi6#)nҡ؞gpP`KbZ"FX=)Owʕ`bpt^&v @{-e`4륻<`w@ȼoOpV&+.ۈ]ꜹ[>Ko//촒NyR^׮=[Y9%7jFSl>9bH+HO11̝nRI)p?3j{D#7\Ҍ9XO?L: t VMX,%|1}U杚%><=SCSɫS8tޝMف};<#rQ5ig_fGŪݱFô9پB.U$g3O5ޔݟ0<#/GQbv| $81?u 6*'S 鄳G<ݭ$%CԟTNTe"H$(w5<#ΘlB{P\uIǼGqo9&SvݬWA C` 6ĻB2`snF{pk.s!˷aEvw"RƵˇS &wI)su̠9?m.]oo%9q`#M@6(q~[ͳK,\،03B2 .]qAg+^׹iTC!MXz2<'0c2W4%v#nL+*%Op 꿛U^S_]|,Șz0:cqP GɾG.2㜫n 0MƆ OY0;8]W#d'-%# (vX@wzOJh(R,{ hS2Sz-<|SY< hp^_ G٪k(dEF.PlJ0 } s}Ver,gpsK:v&SۓPCЙEc`ׅpnX]%uvk6[ʌ~W* $h0N)5֮ئৃo$̛?{&_.h[ ZɷRLD1 P,M@T-Ֆ-1=}lRR8>Yp9 VKh1g.DC˳,+dAk9zӟ#M Sϡ޽cN461p}M jc0kzE2y[1 9q5I5,ָt|\*Y'S8n[z9DOq5%|v}#sR-fJ}nRwh{\@K]2~4e1=ݱ}zi38οEh+";a _"C'hpal5t|M 9p"kSJ(r!0*i1%AY@vaY8JFB"2xy.ȐfM=@[sBn˜ ɤSؗh2rKgR FlUھ҆,ƫ;TRn)/"ba^ ; {IvMr95fF(ܓx?)K_Eе4`* ,:cM =9dlT/ {LdNO QJD6m)'o%zL=4.rA:12g{ؚz@mWSn!Wk/Wv˫R@ 4J4Cm+aP/eRhFng`X:!]IOЫz-#dWzo}\f`/E$,`n@>%>;|TE.QX.M@Yeб ;u{\"bjx澧+}|+8{$6Ww@6a:;Xfk5ψYzbC$Pӫ ɡ0ЄDuh2[5ϨS6r}uhI)gf un_zv׻6\]%gp-tn uPq$þ"]4rK§(ҡs-5H)5:m=qi ү+F[mlCv+^b=.wT}#e}3zfKAIu!>/+-jkz诏殱]/x&=dg4>=K҂ꈔxt {cq ]Kf/'tCdٴuzm̲b|쟺_,yJƌ/Z9wg?5QeB!ۣC/хaea*fGfTlBH76L6oPhu ??6uw%6,Rr*77/ǸQ ~VU1uSovհK&T ۇ#BZPo+pNg=^iunLdNskhxZwqҍOX0kzC_/y+$1_3>?vрq1XBܒ@SY7UEK2MAZ vDm8,kgӹ4 ew$\< VkRg hLH 3]:o6uDGAMQdu^96mbd_2DXH!O>l*z^*)`䖣#Hz#?['*Ak>y42N#F󵄐dS;gqS1r8y9۠{IOoZqmCڛ;"hJÀL"z9ZLk0@cY#.kI'<dC+L؜DZ̳ۗ8{vtn7@I `.,,sSZ{ R0!ގW]ΠRIO0ݱkW.K,]_Gq5Bsq%ȀaMKѩ%uZ$֎ mi (Бx#K 3Aż-NLN/*jW\k-l傉s|X1AXBcho-KvKe>YFTr`HĈA:A <Ϸh+ɩ?*,f+>;;O:8`L o!W~J6Al:4*ћ܏lqՄ;PgՄos9({7TCZCvC dIN1WtRAWбEL"/(&G[fyлZ J*j_:#X"}<@-z\k6X'z[5e`03Gz1M){poplӓcr5~ͽKփkѲk"!/JdtGm/|vWVtHh!F25TeAE2諐G A9?NkiZ-O7A*@4BCdvys|̄`ŗigG?:&/e_@ۂ.em,Qκ3I0h=d) \>S54*lP _X9X^6]eH&(NF׾賲c #vB#䗽+d/P2w|(E֡5D'~|e@2DYXE22D6r$SJHZ7^ Jn )& 8 %]1f@F؄rRWPJ 7=1 7Ca&2괈\Q8,(&M힄]~Q2{z &*Z؎Y^z Pzq2f3z, Sʗfc冯JlG4?F,!{£s]H\cӜ<ɝIuDi7TR_ROK@#1GޘEɂy5*,YR]rӯ9NU?fZN4~ gm`'e['D39y #6Jyjmu Zw3-6-Z({yuӦTq>%tVWxT^q;IlHȻ7||M t F7}بaߘ2s} +e;a|LO6?:`q v~v a`c=bXc R_50zX>շI{_s~@' ?:R>68ǡ Ñx]*+17QڔMLܰjJr6NYxLc@Ajno`iWfdkn|pP%p):Hw m39[Cx%|ixkV D&50+R%ګܯFwsDiUG!v~k1_h[V.6&{ѡEM7*/+`p#G[ dXxJi3ٺ!ڪ| "<%uКL+Vb-T0&u ;C9߶Cz8t>XmMιX/&]f\9FVxAUeOFqQ?&;]¼=܈XzcŬz_L`g "Îe~pȜ)A[$stν3wn0 et TmOќ_㢛CỐёBCay 3pn & m}KE]7U@]t2t4  LiNJ ϯ d' !r͒Ӯɿ#}%C)+Plu bf;T&)K)^TLm 2kAQ;H.68h !N80acpU $k"{^90R(0Ϝ[ͭYD^E!xBx՗P35;-}' Zٳ5Yf$"ΉDM8%nQQntieg¹:`.S4c>l Ҡ{V߀#v]/iBc}۞"IX pINU@ je횱SXɛ( hVѰYAMjRjtOk켉'5pQ~+j'uյx/}| foխE", wɼb1Ni&C5c"x!/N†xyaa[Z)@ebLfID@<)iСQ}3:5Ay{ <,XYgB.t0h={K }E'޿NM$Ӧ ^5 Jh芥sI:ͥDf3UOrfƟU?vhQpeEP x;Tn^.j[/D>)橘."t̎_]ߌJTR:_ Ѹ;q:+0AhaC4 amoGAu =4]ԱKRB@Ǔ~k$Hbల0!rBrͽ|M[%f̭xҽ8⤪/_6g'*4FHb)%Vpք0$L^YH}%3Ϩ)𔂈1=hUwr jem~-^Q9Ł"W@k(JQ9`H :8bR[FcXu5 &h;}j9 2e6_`%-m"$Cu1{2.l w/tl |V_"}ࢉJغ1NTdMeBbY$R9̵3c3.lMEYO EƂǬAhv,6["Wi6|۳ؾ#α`fM ԶiY=.?23b3s$>g:n,iɼz(dd(/ZGd,<^xaܟna'!"=4@bQ.a[Gӭrk"smI#t5 ֝&϶}S[;<*])eB\aB$DvBUݲ"]嬄$x,{|!H%Ns 6-QxYf=ÉZC:ۺ$K̉U4iiC*1WG:h⸘EJ}!aIR*~2}Z$$&n= s\}Tb`I[|bk%֚w;IZh]Y1'ū2% ][ZPt)V.fL5@Nfޜ*֬1MGS<yЗBFHv;1d! qU`:Oh~&w?R`M!;{[B[ApgynUKa!͑ރ nxt Dnoiɂ)@?+@b +gG6gm_ړ )I%q}/h*Ka('~ZřV:lmOr|R {bHHg8 ֑,1!W#$㎏x+G)_11l‘oa'd! &<]InƸGNŦɖ'zqyb4s mGV:h3r}#6iEi-`YgRXy'r2FB?Ifs"f$EffB$[2θia2uۼqHqXaM6FQ`#b9rGooS | ̯M* Z{4zEie*,&VI- %7C݋FAuݫ"ܐD\odDe.(ƫ¶nQ4\iˎ R@]Mz; (LaEۉaj'*[ICHFL5 OR@;-_,IqӡBuo#E]bKHT˅Iۗ|gp~տ.6, 0O,fm{w Y6F.'S]XƢ^xw2XNQ_mŏBWM%,MK Vc^:L.'7d]H[g'gHbyq 6K0&ǀ0 ,^R3θ0Uײ 36xV^jUAMV̋@ϋ^o0L!zM;v~[襱9g%0R9 1NΤR ?;\e[ _2GMwlu`cwQR4{)nK!wnKm{"lCWEďȐhYYb?c rS$>m}6{[b{]!\?̈́MxAq/(H4YVNvegؙmHַ!Z$h\s&gN,c.^{IƔjskg'lZDX.<)VY F}cxR02JK0\@`pÍO'^AƣI! k)3Ovk jk%j+'L{PFZ2vwtZ}>!ok-a7&oVU%;㙮%'+ǃLi c{$e_{ 6VI詔@[ r~J tY| [壕ߌg2T_t|vU$ln7hwH*iXNHܪݮ*iq=UM'i\Z '2μN=T}kޢaPI+N4 xFG4nBA> 2EC61^#l[l q:mld_b]!XdK7(;bپXb<Oғ_$ߑ2rUc 3 cIM)E,<8٤gV 0Lz`qtwnP59GqϞ4#A䦣(=)jȨ!~/:0۹WlHwu?,^xan6f_]0I_%-x~8D0ƇoTT]|۾eΩqƧ!]Yr%~#jt6{Zg;#;%n_565 hBjZ~ު 3{RZ͋Ȓ׭g{xF 臧negq]ݤ`WfDp/M ΢9# ,,nO,FO|U|euCI5$ax)]o^H ,k-#15[ȾIDAv~NZIBHcٷXWT㽴칐@!zуiv٠~݃߷8EJG5j댁g6^EC݀VR jN,cͤH>| )cL mK 2<=kwzt\E hep/Ҩtuߤ9h{L[!+g~3JiTN$Ԙ [WX2]!1R-ai M[Sʫ?oT-A'PLp˒O1 %4[^JvՆ9L w+ l .'eX %8j]uX*ѓ잣nϫdl YL*zA"Xbxq"8?jKvmj׽$ܛ')5iP1$})Zn;f@5;{x3l,:$&לW%~4jWꎯnՍ65J3YUJ3G)T!->\I3P,n4JEPF#LI*֥+CT |(m](hATlU"$^bSH3M" kK0l܂X]$l7Zwՙ=F>0(+Z}%*yAuuSXr,gą=:ЖGH7H$]-89&ʠ}M5f+)u1SYTfn;hNT&2Y$ǪڳF9F\xw8 XM%?OJz۠w Vtԑh<*{Fį/1Ix_G̷)Hfk߂Pn(5Hog`rh WF:k]' JVVo_h WDB8Is3@-E}͂\%v}I냗K%(%<[ivP+T {00L^$Y*_Sz뻈f XSB Fur[sG<(Mmbܵdnū-5kl_$fE{iz]Wb3 &c0! Q~#@Z2υ h8ϸu&=(/_xy֕,s8UvOGfLnUbrNBg_1$\[C7Eh_%MwnD[ΓvR76hTB(>O|Hj 8 >VD|aCKb]($ Ճ}"u&86%ia|j51)${q z4=|2#9xHAgo'f`X7`ԮrZH6xV'pe{͡m$]̦E ~ 4fGE (X2|GQue+sehs$C9Q`0A&9ɵ cDj1\K_L+g򫊲żq<biBЅ W,܃QA)#Dwˆh?S%#ت`!.C>V5 <㠇C#Oiﷲ \8!12t[aw"%R_=mӃOӠz~o׬6'#TzWlȑXyڬΑyW ]]6pQƕ:p.n E{ {,X`y\tzP; P+[rH a&OhZ7)00=\9Me%kJO(g&1SfoT\!Xl7#Lh*|ƒ=+mŬ#2L٦, DU5sz|=~O:ڳVϺu^껱^XӾeO )Piˁ*L(jvj6Lǹ~sNڱ`jҀ!RK={h Smd+PnHⰐ*XP\%q=$ʽKV{J>i Ƈ+,[+]Z]&kӇY KF)? WJ<)Ef2Q&ޕjQ[4 btehzlؾ2|ӛKvLO&`㫱S63٭iV!O\j%E?,yLgU.<S A@Q4zE0ƒ|wǼkCKb^ 5ccorVF;Ebu)_B0>!仃1q>6*"qޠư\#gR2 ^rxe = ~[/wǺQ_4!*+DzӫkR5kۅ"=ipfgTO rsn1(DTɬq*UΜ`Qڐ#HrBsៅ"ƍT-'%$gE Vw>!XPjGbTNl9EQZb4nf+OtZ녊leGr4Ud Ӂ\â3 Gfz4a#4q졊+Tg1$^+pD/=uHkd G~v\ CD99kۤQ>r@637;9 nR#HWDyR =/Z\AmϦ ,&7OpznϋY|?":Ƕuc"i^m,y*FYͶI'1S[Hv$-Um,<.Ճh\?&Cd|D..y+Lȵ(Hj-<.̽g 4My9H'tQ\cܛ/Ȑ?( .i-l|am') a4t ڎ# *rH/M%ݗˡj.k#eCޥ3NNhY7B*ߵș>=a +I&؆&T F AE$1ٲN ;;0PU_rgT(+x+yP]se@L7kKnxҦn)+[L>珗q orL=Քj@5."5 <`prSY㢑)SćQX<&ǃN9 .J1pز/+Yb 7l%ΎcQ *B>hT(M ~ ժHٚoޮ 63-!M&[&%1|F hCOymN|$pۄ8YhTlwEܧ<*6A' en2W3߼q )MYpj'Bu)Ɲ#b+MS_4nR{*lRO(o t9I`5T{Cow$} )AពqE(=*-gw0)IP[WIڒD47\bjI'' 0EkIbJ{lڙ6[7)8[3KA[֤$R p`Y9* ئ('ԟ2 8}5f=o5q.YS  `iFڅ<II, > ZIf]?~5۬ @/P)$JzJp2WjK&K'=Ɲv#T]aiMvp? 7ئ~X@6Šl@ޡQyR 7ƲC^4uIE1DjA ~ c}\qŭ?m;gl 8fs:BNѠo/bϔP_z|^aR#v/VHq4 Jtn: {Z &sTb#7\<"*u/njW$,^xw2:-ey%֝Ql=  n٭3B@zF/Y>. L\"nd>CϥCv ڼQw1Qdy'7CXDJC,W*7uvÜ@lպWJa펁8EܭF/k1sso+i=>_4ybS6k -+Nf Ht92Byق uPn]=be#Хe:X'FbDP/LnBs/n;_VZ$zqEN $ .CjfrTA*|ϧwQXroؒN esbdaQ h#*V2O,{$>&$8SQOyP=tM^3AhxyAA͘(EplI nNGK(͖$[c8M@I<y&hhyVL> ͭ E]sGҩ!wcmHQRgRB/x \e?_j\ }.R Bq5ʡ} 0 kmD$da{f g[{gt,P3Z˳"iq6o+LJRLՐ$I%h^PYBpݿ 14Y4OiM BWCAn$]T{V3)Wޔ.8j|}Zl䒣σiz5Nޥ:AG'~cD`TBM=xݬIc@z33~up܄{a;=+&;|tSf䲼1D7w jHg!9ȸ37S~NbU5~Eq07y_R~~M܊F!>'G~XQMȳ^;["u5և>OGГ^0o.8"E{z>^I "6|f<ðyq2ݍcӥC(Q~E~LmpnWk(lJ "}ȗK SuN!BgOp"yZ;[9- 1]:1U|Nf<lx h#IX7GJ00:г H`uBUQgٯ;? L̀ W~O^84ōR L'r:hNk˽ _WK 7ey/{CKl( oFoBP;F8bhEcMX^3 NrA_.].‚mdTGj^6Gvi;WP~*4u~>o`:Az>vRmMVl1ј LZXOV\܂ D i n2{_$,pzo\,8K>G0œgXrO3Bv)W+lP˝ojJ Q%8wۣFx\fgkj6+]+04﷑/Si@̧xOY5fT+::4E)=杖Kkp`&л[̲q$v+akdcLY8/{k]2`$MaAIq"$HzӉ!m\nXZg}ɧ='C3zxI<bxeILYcJthXLFyQ]%vVk^oNPu46nԲY/rtgޯ)K D"Y`+NFF弝5aa0w3?l[7_:qVpU&䏏ZxD5, Q<!\r5,8 Iv,\ ?dgcaW^w}ɻ\Y0U/q][ kp>T[=dh Kwj:R9IËІb$H e{^pkWDeS#ǃFp4mWPZwRXψeD t :^NrV\؅p5D}&Y荛S/ňAY+1(zKN*|SM^ )Zeή^v8Tx:nLb,s/!rVQkM UZ/CҨ2FIwZ>𷘟%Z؀w$*u*L_e ǚ(6qÇL5t_la?k;sp9{@zH9z8Y8#l7l"PsX˖dچ gST%N)x8+spbg ޢ8t739H(MA<(lAW1>c,s'%Me4Ѕ~yM(} }4 W|6gvqu2iVscÜGgr#i/HS r)R~ɘ(QnT?3 4:^Nc M׳X2ܹF$*2PN߆UhO>l1atM%R|>3'd]Arf#qVz`mĔߙWviƞiNaU$"*oSzhIijHM09.VǺ &b^fP+ش*Lb4fӏ>e>+Yةnĺl32v!^C43< B"*ٖ+; FNݟ{]cT'ITziazIFoX#\.rz!mJ/Z5Tb $s/?DOg*wuWsy*-a bf+Z`FT) L$pEE//([=HD'yꝞtkRiqώV@v?PAhFa,ŭ}..Aj1Ҵ8EqXD ؇>ϐg4m'Zww>/k=tumdžFt$8G¤c<=jOf7p-8_eSII<1ߗeJ{B[H[^ˍ-39>.0kyi뭳P;[I<ZGxQ_C@z@r@} ȧۣM%K}xK^,֣A@qI:2Bu 6osp%ш 0-vD 5ЖAL"@fxo2SE/)HyᲓRZHIktrQ@4M՟>x Ľ?g(̨ӷHۆ%s+꯹ +0H,ofW:(O cjM1ŲJ](%kG~wDd /Y+-h}zznB(jҡY[} *;VOS͙ɂTyb6>S\7jWm(^74/J)9;Pl0.dv0m1ZOLۏ;/W=`Ut!E:Zn 1p6JWk4JKQaڸCQc`5?Dۚ{G`$z,;GREy0fؐPՎ E_Nn˶1s}`c)Je=rp*̪jnn Zf-RrHCD {^bi$h}J^g*=%xD=U7S5Lr0\l.CX=(X{q22VAn6 l"^,[b@zmصHI@GlVZ%ZϜ@gyBʷ0V\PhfnyV#t쏇iK%A &w6׍A${{m7RHo~3p 'B&#K#ùPERD)}w4#Ƒk31DlLG<=}n]-tb.=jɻPKhi wT@hpS&E4{1mk)yYFxAi8UPe$4π ?mNAقdpLKӔpb/ש4njXs:&. 3NR2^K<6s%plkzeVr dCRZ m`96>0> …Pfr( q#]Ѯt[܇͛= ߠ cR5n K~+C12;׹(5NK ©lﲩW%!Hʺ:73zuZ \VU0"wceZ@o[5CtlDغ8}L^K|w2Tlv&P#j?ڣ$ ء)n{"TuFIQ[6q_|~NT ilj)ǣR}:H&7*Pu > I 8ekw*'mX;fݵGB+$I`ZFqahh B}D˙n9U@PxT6nVn_/QZxGo#ro)bc ͼeKp )3 r $`PS!3(QJ򉍾V qMI[p9=LRc9,Lq!6N 衆iBmlOhCڏI^ֿ"w.OՑ|;*, n4黲ՕvҟnP{s@QHH!d"+VnqTIHvN䩣 T Gp6V*[MBa2]Z)[E=MCm$o57om0tU A~=<Ý5;g4؀f@ )k_=F()LBVO}a·えgmi&I:/K&ZCueC" &fY#s>0QMlPui BPmh'2b $׎ZP+/*<Cͻ,XK|Fn%ON,Yxs'U) F9 $,0h2tx0ᤇ4?TxGޟ3=<ڼ)l*ISQ/wؒocB2? $̖[dV g頀ˤ {$񒈛0q(T[kDч{1\k hjrǷcHl`s~4bysIMmM~ Oy2l\'*Ü88gƈYQ8&Z|Ã"3ꜮV~lSG3XߗW>T49Mn+dǚXAJpդABH>͚ǣMT)Kq{Z%Lv[\L@)ykr=qߍz ݡj>n(3NK  y5j\1j~vf{6LQ.M'nwU ;smDy"\>@%piihE=1; R UP0#Joi/ɭϮ񶥤.7t=_ [\ >yeXNe'?͵!]\1"lld$"!i(6$'YxwC}NB5{+Pc٨L1q`zs\f햽mWŔE=!z;ÿ]Lu6>^5&>Hikʰ8;E9p G&vJahEQ8 .'buDG:=C6*%NX5k!^Wdm~;ϭ17>rVh2رp.D+$|륤KS%V?ŗUIjR̗)9xRzѩ}$&4pcѓQI,QQ)֢)FtS+ r~+45=n%ěLAw)00BIGajuGr@Н~şM`#C1K( cؿ{e 4ų/h[㘖jĴcKF؉S #I"㴥S#R)}9/4TA"Զ>#sv ~1ym̀06es-d'Dkicɽ>>ZV$E&$mRT]WCD ;vE*c(WJjZCXN0 _!vyp(eye[Zc/Q0Y'p bñge(U1M˳iANjT: gmꗬj7\)9xC J5:(;kV%m˵kSVr BH<u`v!v~ +պP9&Y~r!ħسSޢ"|alҐ-%-b'IFmHuQj 9 rt‡fWwb/p-b;+ä{/[=0S'+S5V5:$d̓F!ۿgZ>/~&=PO4Ŧ8WnUV'+9I c gg$nyxx vG-{w1C:A(`Y8Ρ;k~ݴ}͒ D#ăԇmrlbJ /S7?ǼfnE$!>\3/dW-5 Q8AP9|(A&Hm/+S)7~vﰉ͹Z%Y@ H)r֬$,#P uL@{m="~odAGB?fadk)܆7)3s)XKi{gl`3O |! U&2у'/̑n5%2N,.fHAELA1ٜۖ_+z^."piz@O7zr&NѮ" ѴBj&ڻ^ϕj)(qunbAnLjTf=k]s[S'(`-嵣sQCݤ򉚈>).d&NhL||n% ~!vm;L j64mo2 F2['+;yAM>6R;K)B<7qeB^;UfX s).3B-Ab B5!o01\+k܎J+[-xOI8ru" H$ٝ%c! z65#,#*4=M*bIR,9s[ $#1WIt#] N~ w> t` i"0߁g<+KYeꉥEBr]\po?fzWCZ#"ZemS^:Wy4?HRM0S쏶xrdX4ĴeK0dž'XŚ,KgezdD3ZBʙ.LʅFE9kG){G=…ixL'ʣt]Ax浤+08 --0ۛD4 JKk($U# bmcbȆt]UXoݴ- (=q^Rz?@nQH*n/O&5F_E@/XvD;Hάgm\jjL!xJ}Hk&*%ʿփd\k0xdq(6YS{%nL`QJ =)Z ,<*zܢ3K"KWh ,9;T d |%j;HG ~KAmO!qܪ+N+`5`~9TE4@k Mf0httwYKzwSN.P0qu|кEM[PD2h&o ;r֔p*$qpOcu8,aS*8>GKh4z spKT;LJ1m/`Y `C>%cLj%p9')#rT_Iz K{:>Yh҂w9~k/7tȅR-jޡCp{MK@^d~(\yv%!2ܑ(]eR(4UB͐\H$ϧu;5e#83*e: %ۄrT e/ʛ (d̞1;7o_j2|x(,hLUokC}^~4*(4!L{&)z\j0<]/F9Vqj # ԑEYu/LYcE*ֹĂCy,ݞyU@?A <_uӏon{ixګIv;VN$!D:noMqnH1MxIӚLtƤ5q/8GVCu 7PFE!=#ogmVL gСX/)&CzX DZ&Ł=ԭd\.1d]᥎95irfec'&tR#GxnkQJ 8y{aj$rd$-_ƿ}Q}y{)X[Y .KnG9R>܂-]qZ[, DU)bA牦1`Wo /fQjp0-#) M۶Y#>B}-}˸{$^ ?J )6C2FqBD uoI19V/?jj![t2QMq9awTd*#84payE 12xi:[ZNT4mU~m r~~k2 ,mCw _QJw$4%~кiϕs=$=6L9M^{[69uRƩH-"2eps ^Tr4o]#z؂/!ײX@"mYfwo3:ti=Ypc>&u ,s g WhjZwv6tޞvevTk>ܶ-{,fUY(3gǯ\Gw^iql˻S:DG*؟(wl>3 "n}lP*G߄Ι)_#aQoA`Ft&Nߩzh_,ub&(Bp**TAOԂ(1NI!M @ZUڣfl†]9@;pRbl2^{E[,5mo3ApLrd&y`l[YAXQ霿ՒFK{(LkAN!e&$@th{"S}#$k!gB?]=K[4F=\~1;D p7, }&M4!d}(g֭90MFo\Sy@b-kʱG0׎ބ;[oQvX5sb󇰪 l|Oޗ2O(^֝5jX?ˌ^FD,j$U.D$&`8ZNlăQ(hHctYOf,ėys%cu11IEM񁶾 -Lᵾ6$QO]xK:gʚRKgY| j抓d?^475hrGF93KgUq.776x3PKj9VE {WDMNĀm&Uhq`;)VZKAb[lyygn}@QjLnpQ]U[R4P^JU #R+Q JbI.uNijT׹mZVIIUÚx`E1RfJoVCTf7m@]OCF|t_:n՟p-}a5cu 7fi!b2=@H}7yF|Fχnp<&s\Wv`/*3=qMۻ[ lvF_i&8v˘>vhϕ{݉¬>+G|r\DDǁo?1 e(a( es0ytwdxV!q@f9,İ&nۭ[!+6Ly7Xh|VұN-3̳Y*wf|1RBx~5m+,eۈDp'4uhWV|<^)$ȲPK6_޸T&Puߥ xmlϦ~sKάsi++:(%nO;{-GG)sa]6e@5](+WDq>bw^4N8-`~m[>ʍi-r ŝx5UsDi\S Mf.,-2E BC' ^PuC'6^>2fAq7! d>=YNhS5vCQ;6CHi |8]|ֆn Qp_ڱj|ҍj,zɖ x {!5"HcɯWPM؝k٧y O_C,\FYu ^t.gXa.i'N 9!VoD?*$u@8sгɛ(N[,HhnbV郶qV+G=vt*=,2/ڲoqpU$gc#[cXny\wo6-o-s6A.mOnR-qVl(3vnsu=ef~ =26C:ؠ7&k;jY٫ ] Y`B55PS-Xia|k 2]YJGU8ª>U·‚[ DҶ€HbX sWeP(kkBfֽ)QiuK+bEe>@\et*+i>a&R!~ߘWO(qܶ!1K4Ru*JHv`?$KIB{ziIѦ짡&;W;$tKrK2Q:4%`VapShR>J."eZW0eSP#<_cGW(E>m]u\A? rsi#c W#4u~'$! ҡ(=)rS4lяy=d ߈5*y2HsKV:łKGV,-3B1aa؋{CW.glC{,UA?|UASht mZV-:Xg"GJyCEUK5޳Rl1;eX+`IԥOxyࠩX5|^ZSzO.퐐l>[N:6U?8j}04Du%B\ז ͟@32XS+ 6X^qFz5̒ أM(=/ZLL-HmmahmZu~(jijIITVkbgCfRM^i *@r ޣ%{ e/^_|x_h.>HJX-Q6[(.߬lU#αt[ٔCi;1pL:{Y??[8 ɎH3&ϥl?1 \\ʂE A=z+8;V~"?T1u0kf %+CܽisJԧ)OߓYJb@j'.9ѱAYӧZbCZ,uJs/h*]o!5xwl':5PQPs? m}O4r*1s$,-'f]= f&`-勴ZH13à>gYHt4,Dێrhę G={! A?$K91RwaGł*ԑsЇ)os>f]suޓ&[ eM^bc#ʔM^\ˡ^TEAC WWvPV'hP3eh~9'eX`.]ɪRhyu*xՈWAxO{eL 1eМPB1~vhu'|]HKy,%W5^"Dos" ~6a|(1l|O,l[TȖ覽b1E6Jj @{<>XGjb[D;*Z'X7钳~ il(JB+ S&CEN,@}3E̟8xH+`*tDI}W47EOu"R|ވ?$* 5.5 r x kR/VUc#&gruU٭F?mMPn sN+"5P='q(4poX} ۣ\4r:yL|K$q[iZv`E _ve|3!ơU΍_lz?|9enK6 lR 0=x0%&b[_X Um%:wyR0arI"9d\|D(&v; &!C?g|re ~nxB*GsܯA(SM"f,Y٬_CO }~d4לJ!.2(z}P\X *&`̯bPs$xݲ:E+XrzQx,5+tQAǒYLҮqyd,dPѯD"|RvT^!ȉP1 0U@ƱK63b]m0N7Q:|TD*ŸԒ;qSfƜ piO=TKnj胘3ĝN/ uaod 6/<'}fJGm8I,>(yzVg|X49I9 Ç{$>8٧0 C2>?ĨwCSeڦf,j|T8)sy/3̜{#78U}Zܥܧ$9&9ݥ<_&^1&=_e8R!RObH I WYZSޠzH }geZ]⢤@%Za V-Zhwe!g!3b62=5n g$ 6\ԣXwiL4=_t#q o!c'$"RFL!qK.(wc&xKREٟFikX 7'=3`X'ꔐ"eaѲjN:@ڋDi\wtM @:YB`X#u8@ː4@G#CZd=!q^CV qMwdClM>aKR[2JTc)F\7% r^oF4ydCBd6߷;aL)5 e#\˾9Pa.lX?ĉŅe 5'6}%GJ9=:%gRs^3b`F46:҂e\9ǰƧoÛ=HϷ1pC9CRR<ɎX&!]@zGMGq\$/_s !lQlpRMxvӃw1 $WXCT-~B6Tj3n˻xf޵`Q&E>BFoZ>pɄj~vj9(0GrHxa=lPKdž;$ܦۈF gu0Lf5@ҺheɓVFmq]eUՆ t_-@gءDT?6- }K8DNPbz#%mt8(v|Y)l] 8ǖ%hJw]9r'om{r^X3HJ^ބ\֭q {&2~a'AHgI"gfzm׫AZP9K]{J y?f@&(,O\8b Ѱ\F8E-锋{әi)yFշwwI%Hx،>Kh$W(d \?f3DH=HS]s%]8HuȒ}F|r/u*٪? d a_[cILpοL݌OfgA@894OqODyZwBkd%|VuO;S> ^cL'B߲CU R}֦{rZ[YJlXY(:ٹL./̊OFAQr:3 τ1'Iײs ߋ=\yI­5MH͒n5e͓*ϱOGܸSވ=rz|_<̅˳Of#"x @ <hCZ(}c@`.EնCf x|:2ܼ)D_.~FD\Ə!h1H9sӌ99!3ڒy3XӨ0A~ɚSQz!djA-Cy9^@&FYGO"qslՏ* LꏗP9+7)7&ur',ZLQM^05`|+aF 6,q# VODubj3_t]m~j;Њ[᮴A$:&2_Wx|qZ}8\]a^U[VƓ=^չ'J AOͮn!RfQ'Uwq}ZspA  1_{p;lPQ~T@^L|cTq$h ?k>:CA\rV̪a5h=~'CI#noWaQO$Bt&kTJ5U zj;}Kn[>m&_(kϲ [M:KDE4)h&Y ׵v6P~y3Iکлy_ _cW }݅d/3(TL9`J4b))r7s2 ƆD":BC2f?(FK^9@b u('(| zZ[2ט6MT9g['7Y3 \ /M֐f5TYQEiNjZ'8ʵbzm𴕅r$g\9D|xFP9T W!e;34]Gvs *cPc::JKK͝걻nbׂ$;B󽛂?:ugz6lQ]Ga]bBx {NskF*YK̙XYeboL'^8JyKSu3kEa,o+}).Y,ѩx`(Bڜib;S>m8TSb,Ɲ5JSxŻ̃;3佟ul|[?6J 8}-O4ӐSvtUe)oxV}i?<``o'\^Z}M0'+pgEH+(rP7 6- qXjL˸m9daq(JnBC5fdל"(?1;C y$'ĵ-}-[U SguND`щ@Qeh.z3vsCxX-i]'?ϗ}xBLZia~ZE Ntdyj=.'۴^p2R,Xɗq.}ʽƚ}JC@NKuTs\xOC yY)Xo$b!;Q':zױx N  n$IVSyJW(6/5WAHN *FDFU{?_ʖ_(Lz)X Y*F;ASYeZ8pgV0*W= „9oݩ[Btf؀;D8li/3BWX20Jep&CUvP蔾MZO4J):@9l~s 4|ථ}}#I0*b̜āϙG]|ے.'N>!Zl$)CtnM RBb^j6[s*;8$ \!|@5j{8EEM.R[6-e֘ns&jGn@(,tP1^QuZ4&5~.֋3Ty?ʚ)$a#Z|\M@61ZDjD7] V?{Ϧi\ =^:o^(M 2< 2:D<OP(=>@9,X);شH LFqDcyv\Iil$àyMpoٰ'DYۗǗcYA2<.;곭#ZE~ bK8gf2Q Bz E~ b#{vƨOFL$s0_v[H(kz7Z@)ÄXc{o5|!~3FS41C| ='ۢ:z >ѐI_4В`,_G$fU59ѺOdޝKWolno"(K[0 |௕`""cUhD$X߈#SAO Ȧ Gkl&DcYP$QF__[o-&))\}?O #h4nk/(*4;]n lC &L4vJƐYM*S㮁pK>~#B׆u]g:bRM_\@W f5? }Lkz~"P&@(fWԼ 'D9:'HԞdPFḛ~;NLp3 qsߍSK9(jAQ>lƭScd|K};ࠤQnm!yc#(ehI]>`1Oy:P wsIZQ' "#{ݵu*8Z[%;'ZH y M%[CM:˨gr+fEWRy}V|[-bkv @HI75M\1iWbRD_?%2,:q035O-ȼiC;I<"֝>ҡNbi\4XBqEM85_Y$[ÃWgI3;r HںD B)폥f44ub 0֗9 LM{F~1 Wq>ܪHI6J]Bd$xǫOS~}*$LIl&tΩ?/ta8(]gΟ(oja-m:JiTHn^#/eLvtNTF[Ⱦ=Oq2z5%[H~+ >U2hURt|ژ TOO}0, ow$[QM89Y+j#ԝ!`(QELjw,tEL_w#ѽ@0fKR,-;*Kbqw q(f P^ k7L2+2Rۑb{ؼ2yIxJ дCG.F{rK$Hws%}LȊyx! o&)0< U\gkbS*4܀GuJ# FQ5-#ϗ¤u?,9BځA\;tX tI3hJfuۃMŪDXg )m_^u!V Za]nkn/,O-5 *\8|g_d娎 X%=;j8p Ǣ=Q K.vtAvhQ mJ\φwX !2hrn|VR`Yz>SSPR͋ R@daw ake?Zߐ}$ûGeq5"I$=1 (wܼ_}EL{)Bk-[)| 88U勼Il$]y8>b/mbdߌ8VU/-t~7ZBPf)+sa'W3Pl*Z>asW|EQ/[ͪvkT˞@Ëad)BDy]'g78޸Tp "I)ckM;$t>e)Lz,Lsͭ_;/3x)#碚iV=[({MrG!> zz;cæm!ƌdTQEO 2cBvYqcL#.'Q#MO+V~8{wptp7ӟGzɃʂPn꤮ w 5kǴjD,2oՃAGV; '| HS0,3|yʼ=8{&nyKBR]ʘ Ó*R{e6Log$!yg6 7O<ӂSB#]0ș)h܆A `x5ۭJn|NyWܹ|Oੀ!Y,Q^LFm^"Ŀ\ h.W) 9瀧lS6:K=3x6 ry #^ֿ"UYH1ޏ@/T"̉FypfS?S{.\֔NaFRY`^z7Q͏6Q&&բ:|B|ؔ}`3ZfYn3Ǿe {ΞCL*9pmO;THY~X[g})]ӽ\0Ԇ`&^B]AW4ɇysE)Zo#Et:'JmptDgx0mENOLpefz[-M2ppB.+gAFrRk_|%JPQ/Q  â"Ib xf[OO*cth\o`X}*hhn/a "eG)H7I$Xpo2m*eM@8|Pv8h$c&?R pn/o6TlfQiumu%aS1w$k]2&y\Y֮^`q7!LHWןe@):965&Ll MBs\8Y\τXgDZF^s,8 A=I"yUkXeJPkj_@9a Ά.s`Y+X~c6^Q9Esr?5R2t5dXIRQ>v,?#i +_v:̠R4cAoj/odA`18J.e(5UuDUKa1>^I;X@'͌ZwrFqAhKU uo"o=*+hĝ&caآ׍p)0;H/}FrR5o,\N)ڧl;oy QsT8 g~cQW yTDa9)dcVka:*i}׹1]CVtWC&Mu0N͠rgI ٢4ч1 g4/eK?)>5#3Sw/d&+Tvd;J1IS@GAp]}>4K e#Mj QST ?XӣL[n 6s9;7sooFeXq;i ZLɼU7qWǴACmĴ"d6LYC*~_TǛ J@eٶ}G윙O ?A 9\Bl_xȟ뢇C2!Jg:/l/PmJpC-O \W4 q]cP}s`M3{[ɵeW\@ζMLD~ Qס)=bWWZb[#a9;/ ,]{ani\#Cj(Fy_oyCꋥ'v6ΡY_lo%.ILQW㬖ANhp u ӨܛB17bSV-ۜxNpI! x9 NW6E[)FdNxdѣXŶOH=Y)dK LmWJ1*;=V?ӫ81|TYW3 , _0)Tǫ!'`g6鴘gCMWEu|>y=# ܦ_8s,<ĝD 4hW4| x_Tuc-^m8 BYA5Χ(Ĥ覝r}t,f^Epc e*XCKZ#aA$D2+,J5ckhOs9@ʦfpZ5m2?0R}ʷ_ ըW]~#qNtM!#/%oBw/3? \AM.w3Nfq׌* >7X&ݪqYXhĞ3V/ oңAh݀LQvӍKm_k ⊸7g=]DsdTS7#ʿ0J|6 Z?}gVI3ى/,qJ1Xf@2-1LQdA)oUL,4 !š1ofY~7$@*_ .ֻhj@F(ɕ @\w1Lhmj.OIΣX<5p~'RPih3Ω}g\ Op56 ˰IJ]8,Gɗ-\cw:p7mw L''3X@Dįa5yncD3g2o9}HsW:! 秳%o$Z S FR>I ;ߘ4gAyCAX$^fۺl$EH.𮖜3f7֏9b7I#io(`o*bkEx_V>~ ~Ytƽ>R *u;9Еjpn@u2L֪bMxWq;#ט{Lqo酛]rlO yA2G91IMPXqw3ubձ o5e'H+w]߹7YiS_#=$\Ь#ޠ#XM+*=]VFZ? ?o7w,N?$_C@7 Y\yĂ=,WNUazXw5wv•2oÿN%Qx:O(_:FZ+.ϵ \|HJ?u#^JGB4jFu wF 0/FQCdԬP`rŽ;.7{OK<\0.6)(̷"b'uU |(<*sq/79 M&} ~hVG!ۘQp跉jޅwD1tC*2Gq0$NTo~"l_w) b_}3=0c>XQ@c3#udVY>r$c| 6ʷX tbG>Bl՛a`B׉tx5s Xd*+ބZz̞^oʶDuZbh|W_csg ˒FLCL㠬MɈ-BxtĊ둎 ].) ڀ0l%.#h]:lLƽ 6p7\ NR Uhyr~TDYT}2[ AJ߶j@Jj$' N#(ve~qHL/OIEwzl<3 \򃋖ɎjL+ǴهȂb8o1dvBԷrrPSsgG'SˎөFӇ&ZM!sAWA]2-9TcWMl_""@NXЪf@24"5XywTol7ZՏt!H9F)`v 6$iGie jĨY|qOdZq/`jakBf슑 xcF´}!sSo>cQ:IN& 4(L:mjQ1[:KWäc]hmF;5QRpaE-Chr8|&;2]weBU$μn +mD&gllV~S[J-w+Z_'_;(N*靦ʠ)r=Ƞ/a w{f,-ؗ70,UwO M8tq<!*?Б]=3 ;Y!! 8 zRh@b=%6Φ!WizRgk\pt`P| RDR\ek R\%E #p,Ar A( OH2nuU z[Q|!7ΥD2v~_S ,tjȴ =5y: ϜȖۀԫ7Uh0: Ynoφ!JB|{E*,msO7IAް/cQ$K_L,2\3Q6zT Ni<_ĪE30^i~:G|-=HJvz~L5 =D|幘Tar{ΘFQ菺{BT'6'Ts8$'%ߪ{;Rcwv >@8s-h 90]nq%Ef VhQ"XeiTJGv U{5J>K #w-yoy>Lqi' * COo'ʠFߌ_*9 +e#sr}4 G!5+ >TEai%v)dACU}<&6xN-z"1KN6h)7"D޴4??{Bd b/@<_]IM눺(I  -z6}y$\&β OPl_`k__Q;*{?舧fڠ-<;BqZmѻ:Җgp%=I'YHۗ"Ŋ5 St5= a@(.]JOP!z!sA&/gWr<ۓV[R-R\^;A1O+x5N^ZMJy<-0=7|zd A\ %Xq߹0A`^5R ~sXoUtxw Bz"^pV]}+اmڟla<+HyyexG̿Pkt݉T.v]"QL;TðɦN{d:*&6Փ_$۔/gk<=##|3te2#~0ݙ{r[:_]Js NWι|i_gK Mpݞ,5KhW\PDI#]69زFSFuUDhau9%0iVPK|p"[H05/ֽv A!ɻWsFLRl &}#s;"d"G7^ÒmH4*Yܗnw;=lkhj4K8ͧQ?&ƭy9P |o[BBmɊhNfIr*ֈD40ɲGOE&) 8q1ʯ u-8+\?J'\ƾPy׎I3՞5ᷰu"$dʁC%+Ҭ4dYò$QHL0ϒFP<럸= &F.y^P]E5ԯ/ppu+1[Two06>>"Mc=i][) 먈ޗ%Ag  -"\;]"r ܃$O(16$Zt`ȅOj巓}' Hlͦ!⾐Aƿ wg*~+~\v9>27ww_$ނʂ[1q'__%i @|m +>v${n:X/WiLϵvA  D΂. 1%ޛdG%$<8 &m œn.q$;1dL{OFdqhjTfy 9/6|0W!X2`֮Ӫ{%3ZhoѴee}H+MZ(Q43p&V57-&ujPZXd,R1DaO -t I,ώ(8,OтU*t L+"SoʧnbJpћeXb8@#-VIv+n=,bKnaWa1盧BpuqXS}7 m=F'VyA錽<1!Iuڒfb5Tba7no=^%'e!օG\릁hi/-d̚vdMn2sX"9σbInv)qtQFr15%rvTY|GY竜aD֥~CaSùJ$ :ttB12xQ;uWNxϘhn;͘Jl`µp]'VQF 9ڑѝZ>]WhmN,9y`WАc9>GQ SeB  3_ og.7 Cl_e"+q6'豥3dlDdM`6C=T=bk66Vaڏ7Mi|T˶ND5N.i~Rc%(jxhϑ{]x>ĆM@a"c>pl[c) Ox%Z@$.!Ak+I d0U|G mUUO}ilIQvO$7pBr*pQ0o9V0>%4L*]JQ-x^}1(4?*tvď Zf` 83=Ծ@*5}'@wvqd$v>C_j8~:ڣnMw2bx 8bqtH eTa/ kR*ߎ}UK׈~8/q5X$vGŘdgypq飨yhS".N ji։fXDxǵ,<&`|I/g:cq%JU/# Fse#ڪ5 x9e~r kOle7C:eS5Ci\XG|D;fkS`ma?o@GƽGgbb.)(os<1ǒ?ZwWtK23W^0%[N O)H1lDr`&0p-fqrs/%sgPtT@y\V|n̊ZwЮ5D"5rskI>3# l3p||H~ObF<;{ zԂ?e9k>/zHBFڳp>5Q{ (q X٥퍬gV\E K'f.K0iӍp^f`zLbFDc* Ȣy LL\%xpY :#"B{xݒ x3xegلKL@ PpWЛ+8\ϊnaJ wKzl<$jO61R魸F`K%#) |ǜM%"&`Vvk D[$AW6kY-,(_Yb I0F}Ȇx^ìfR y=nl<:&;.=yw@ő-GT ǫ;`} WL*'elBJ">يT=`ͦ\N5zsI2,Xsj}AG(Zvي)^ib+0Zf3gUհ'|[޴e&u'~Н?kp% QDʜmyMw4;>bz߂ !\!)k0T }m?V QGk _!ˣd*V%Xթ=%Wb Ȅ7UChfQ|86 eZ`2/ *KxOvM[['$C ]'V*ÌxF¨=Eݴw3z&d+]& fAes i^E;ߕQInm[h-A&hT 3X"fN~3 cS'hq#2i}Lh'06> f}M/ᆲ1 s<$dtL7XmYx~M';5`MӼQ RK73 gТ4'3ܕ(,+vΩ1R 6N=aXRSMItn1U^`O1(u@dnaQz,8NX\l1, qpbcbW,?2yսSG ;k'HZ\#o w Br@bQ\Ĩxg*K#дʟ'׳ BF8T#7>}>~Px~EV@vPk4T rYIʋ0l;b";It;ˠD{n$JNZFkb0Zz[J]{F*g}kgOb计/F3aM .:4֒V6j86-޿xܭJYdͿ]qfxID í} X68_=HÌ><%ZltT!F ᦄKi@~Y"A0x/6J $LXIƻ֫D!$;ԛ<{JJU 8w 4f{mxv$v\!4(*t)L,=vM|S^||}Hv8L,΁A~CuCeyxA -28"]E5(8j,ruFiOE\djVyǓC4-Y~*DPLPʠ{P beqr>Q_PcMfV]Ei8vf˅SZVZG(ݮE= )S{ '*-H 0o' [ gk0^4|$/ \UΗM;wfNf: wxuv ĂĨ^ M_Y4Shi8jU&C߉0,mU΢? &"Jϩ7Ș樁3$ةfRL 0g*%)$d`%Z&Nʗ~ᔂ$2B(0NR {FLpzHZw bJ@?E1{7Qŕ导 Zu.¸LacգK[,lxIzl!jZ#~"W8wۿ\oP@YJy;@ޣJV L;d7$ÑfWdmަ,Ί]=qáЗi'֋90-sfBMOT; f`<>&,à|$S#%NRCCOpuJtkP*0-j e=T9yٴ8kYbAX>5|&Qq{+ݜdEeLET7qDo? (s^N4Td$>9zI2S8|$m9hx#$!]&kl$kޥWDO9P~J[V}|a-Os.B}n v5L5Dy'ɔHV=>T M;L{ 6SFʈd*> |׵;-6 1/M XfJ"b3z}X>ƵtYJcFV,ֵo}^#{k!jȾo[.ѭSNupJV12VTFSƱDߘ;<J/ W9dgteȬxK WOO2#@QL`cH@Xg%R{B$gOR7((w/+g0u1,xFu4D>#E !Hlz쑵!I dM $!>+LVn/@h?S5Y8FZ nKC.Mn?C7̶"=W;AE "c~Tm0(y,cXPX:,ޕeI'hz?DUjp0c*X0jks.[\mNlLAd{\5nIh9)uϰQ&CEh45ش<ڶu3|o|[$L(h1a̐"-& HmWڜq-5v6" (cxɆT, zjK[  َB:f?Eۼ`%Rvlk.JsqT@r60+FQdЎc) GJ3Jtch9~u.0,iҼ\M6ilTga8K0 U09P d71l,lE侌)=_v鉹Ϩ@TH@r癝*=ܖQM:зȤ*6x8Bb2(o+؅qoq(EwL8clJ'h K:T7 $bM$o~$la<&̵MK>JÃFc=#Eo 5GG`߁ʞ%k_4 ԙVgM0RZK^y:+d!ԥO؞@yE`RH9oOj_X=aāX|]EዹeMkKuT򒆸r,LKx4 `[C >3`Evh۷oa6CE$hMG˾M v:=\.=XѭU?Yjb&,Y]jO 9"% 2*\ƈ%m6 <~ͰY1S9N{}9 '0;ݹEC1(.I"Do:0Ge}:6*"_snbq" B#g&K[ pI:EN,=ֈVBXέ@zܘ"t`iE .eW;=uGғ]%NDu.:D079D^K avX2U6̝k&@=׶yM{VVNgIjE {LY| p *ޚ vW8K\EJcj>աAN4l78H}pF '[ 6t#VSJM) huNsXݜ\m$V.Oט~0QF9ىdK]-KRTP!p`MRHĤ Ή- P0FCIp:9̱"b~^h̑c"st5pr/]6R-#'d>gh@O:XP T4RNGХ [\|s&ˤC.A[Hї5Gδ0Һ^1j4xWU9D#PպbT]n&,ayABu=YΈAwwlحHiVc2'W܈z5$J08 л8vG6,vuɪL/YȢ$#`ԣd"w(`a6><<^e0 NO`#kR8x`dFQhȥ<2ibwgSiF<Og`G4 e)T=ʗq/pnbБC䕎A p-w`vw6x2!yr{hpHhKug,u>LoǮJb(Uk|.3p[&s{i .:>s]nd.Si8щ~p, 3v@W)0W @Av=DjBV|\]"ߵL F|6j8  4mmjRʰE %?8XM yrOd=1̀e'r"I 5#M'i}W*@~bym!XXWJ}˲Ff3ɊD`ԯMGXB7i Bc5\y-(&*Ga@,^1vS)1TCюR^A>w: Zz  Eб;$׆8Q4GL(S8x/ lħ$jaK_O I^k3 Hj85#"c[c%>4X҆0?F`\%K@+ 46ѠWuW RtϺ9` !7f6::82s}*|5D٠^o$KJx9sRO֠ٶ`"yfkDt1 2мTײt ɳ!xH℮9ZZm?tp`S+jW+b۬zFEN1A\fvb 5{ȩOcQBa:OD" ݎٻDK ~zd:~ ye Y l%3cpfDљno fUƌ^T'ZA"F3ng0BUgYZ07070100000062000081a400000000000000000000000166b526b000001ae0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/{U]?Eh=ڜ.+φ6zSí" \T\G^b5ms=>G8Ғb9BLԏTdTǂ1K`Q#|>]|Nl,L1.SUdNu:_V<\7꽨ydE|"f[hoF6H(ǰelP]Z8rGu>*/%\Lw](ò9ŷ#bn~?{PE>cW/aMq&D$,\wƙ6ڊhDt[|\[Hzn}*ZiBEB z+w?G1XO̠ kMnI1]?5'iطM6WŞQjI-Mx:17%mZT>㓻E;+c2p9C s$A~v8࠙&VzY;|pBip8d+%\'5kа4ž#䈩MYFғ ]?% a}J[ 2|IcY(/J]`JuDenS ]ERpbΕ $Rs"I$OW6b"!%9hpC&C+~H6WO Ψ!q}0!:ebi+f[nډS!dѰ'pQߎMߏs-vJ _'N? \Ter^p@Go5c( BTD,+ץ!6l he׆Mkd:*Tu'j׭?N2j(q$ZLk$"Qzk~u]CY\>aK1渂BP@N^_H+:&<2 9I@m^X`-ӝFi@ _ TDd*\^pLz4nYbdQDYi.zMbnSLhs)UiuhyPض_2',ϧp֡; +AʼnShfhg"bNt `dWDc:B5ԶC kԐX tp7Nh[4SpuنHb fj_hq.m֖d"#С˳2 kXW'Y.JR,%כ QSrj?X6R} XH !l$к1`=kuy9g` &5ɞ!VUs%2RD[\7g)CUMyd=]Z\"zuXmؒ",85OPFu{?89ڵ8ICpR3Z{ u69x ÌK٭ 4)94dK ۰y Ζ<Ӫ䊭NGD?IZ`өfE=',3= !;h uRZܵ[:%UZˀ eRLVN珄=rgX_A{K,U|coh7z*g+xm(Wl5~$;xq8! j#^3ْhf|RFx߽`S ̮7Oڌc *}ݫN 80?YI'(X^,Sb)Mф$>OKp40ǔ35~^PEv=Zn8-5iP-}8msxFF\_$`)3ѳ bWUCT=Y\9*AzC{zaWw\CI=j3Tld=+5;OD[}O#؍EV Zƚɱ7uGd w%PJh)'u|xSqkEricԹ|?nl*}:.}_Ez{"y*+b=5 chb_I3]i)®6^C/"}S1@I8Af}.\ ڄck*YLކx%jHl1]*6 S Lie̾ N29[Q~dၕ̔Z gZsXHN1DL\i;*f;K ׂ1{`kqO>+ 85{65|>7e ѲvE />tԥQ J!;9F污sHԓf.(&dǰ)0: bOңN[acY+=_je"1}АP_"`] ppŗi?ˣw aөI-="'5籗G ɞ`aM,ȴ톧cK @OU{J|,Vcu^?]?F!hx2%2+Qwu` 07?bEDN&~y1m C\ž}9!5)n0+a);80uQ m !P/JğYdJ7 _^wD,ŷAm m%U2XM7y(:f-\5si OȂj;PSz+U_rL-A @xX yv(*i'<ԈSɇv#n}ug9I+hp+H  + nƺxct|+`קŠZY$!YRT(4<6JļM# an >BTpDĔp+VZxQKjW/rǵ)ҮD{sJDaDRּbҸI6ע_(ߖ£͂[vK6Bh >6Z,@=A\6LȣԆu[z8lI&G~ۋx+2beGTi=yP2~SApԅW9y}ay ]9p>u_fI dR:Vu̐rx?AZNh+; C GGOyG$ $`qPOCL@4Q~Ь[u/GEP.Acde`OިW˚fblQDQ)dU_[;v>es桎^vo AG}/$'G5<ĥЬٻY[{ȹ2Q/!x@5-r`=}Xdͭu}Fہ԰ܡSfr!FQd)2Y`TG:5ѳJ8DEw7Ecd mPB6}[[A* V m4 HkQH1`@n]L OzdUI`Â>UN}PB`\C5Gþw!^]c%K.0Dc`rCzb-^  v!8qLU"/ATf.O%>(Y@dψ&aE) EU%%1aYJv p0!qUU5&0#w /B=0lJXLg <^9@3LyCl(ަ/mT[ Z> o| n!F!FﮇڣǓI7uOS=f\l)_-0},& @VMQM1tadWŬF[ر ff 1F(pb3?uH=ppv$@, ],c5%[dw]Y)8]8HlFͣ@DUhYB\ Mҕ1ɚ]7^'|{O%e1o%MxW啫F2!+tk!ozK)erƙ@)]EOOd̵D-Wo+·U3ype̗=^}F1*G̀x Η{rqՑud6mJ@mnVS`.K$$~D6>g.j%WxI>sFR (:bOS]qE~1puZ|Ss@(c>iA7h<ޒ5 4s>֩6Jt da3[b\+'q܄E~7@Aѥ-<K h+Tear^J4c>s)!g /GQH7BK$)nC˒ȲW e&CJ6s|ddSӻj_E75hOS\̔X=9^WӋkp,MfNسo*Į(c1e;$!ߘO`6!S[n!"pf[d~wRF&w߅Q oWիقANȼcbT0j>R҅c:'WIȪE'Ϗ97ɱlrP 0i?1p,g(]*L2O #VӤ6Nq ?k5L<{B~Ra=w%iI䟆<#@P4,%)*CMm܀uIR?Oqw|;ӛ$.~(WHG38i|2piu'epQOboò. DYzq uIYT6p@dOJE7(1QK&Fu?s(Hy2D4StdoۦHL1M }ٮ`L Lj6B yg$"=aq[f^fbZEc=qU*_kXt 5b"I#[TP];VFiJ;t7,딛yLEVN9Z?ID+tms9Ƌ] G~1&>vy_?CGf$Ar6O͸()FE>qeDpRQ&u_i]oGy"}`{Eȩ5NȐcMlypC'=1cX1x:IAv-Ond+60_/vu- ]@Va J \Bt ZaAe{Ce^T^k[k9 ~tp"bDT8ZP8,q#\tqLX_]:`:ut_` U^ӦK}rSGMv'BT|6L92"k?-=@YUOJCK(zpS?Sï\".&Y*_< $1vXE"2Wͫ DJ[NԚ cD,t7=KA)ZP,=4}遵+i#9RiB izi͑/VNtV+HL-5+)$We?U5%Rt;I'SPVd]5a9kél>2y*>F~^цz U͚ ?L JG*6l_}ّd ~oz%9cHIH0 ryCq`M<qZ$ [o}|h5y<rN?.T2n˻jۿ5YʺV,U?$GU,?#֪=t\3&f1Br~!'5 U z||\BBV)Kmx^6I^f^ 4[+wQpkOB)O)?e74,go#C޽=B8?A/7}ibB@_jDd 6.GI% -085CZMuvnu$G2>.0#6٨y Ң%G+CS>=Շ_xy |{ͤ[y/^hyVs$i8v EE5gg네YE+ ^Ө`]AFzz9*Ivz^?1]Md7D_8ES_N+^4쎇DS~\`8Ij}m[:@~7>Qo}Tc Ϗ$2'L8|Lm45iqI mmNfK8'#sqc7BK7NjJxM2Vf)8[+"v32F:Rr>(F߳=B"`OQX2l1hE# bB֎7@plGJe7܃@*f7t>N6:6()eV;漎 #M|99 dy>{]ǘXb3@hdD=<gƷ0MP*VU_Ǩu䝿yfJ1lE";G0a/ |sPSlo:< }M|v]8L4>R᳤F X6Wms)ܟ9듋&Kfؙ?LDݲXֿJG SЙ=K}Dz [{>䐯FʖÙ}t ԰7yZH;0NPrɨGKE/.(^"H)Pjn8mapDl+1і/6^F8Pmo&jC1Xeq ť6gxҦ4 ZPQO;dhH{I ډ9b>zn胗>q+A܆&U_ԬSŚDQO}1@H-o >s5Q\jҨP(jv |y|w1IE*X\umփ~ȊmnmxZPbz(u9 @ׄv~>ϱr<` 02p*#B_qZķ粲84'Â갷:{Z價{c&VqMZL޴db F[?FE'iT8Uณ$+EhK41ngSuCySl7)'}fg"5v,ǁi@S7Jp΃v#JÌ۾bxpy!pbHH[[N*J#|=6Tc#2Kt7bdҧL@NA$PRt^ptenrH[,Lo7&v "!sm6mv>r}Ӝfǡ@ϘiZ kF!iEe PN*uԺmż1&Ob~|M7 Ҫ_*\dHdШ*{ Z(;!pb/k2cק k6dbQ39zuxaaveˏ%jv͆Чϻ|696"]{bv(HqNCgE|~=Hgݩ0jdLe,5x}\t#b\5v aQMg3JĈJ5c"ǩVʘ{[kYhd÷+m;oB:N13,%qttT@KH@t؇3Ċ:Oq 1u8oqeR-6Hb4n<R0c7;3;뽿W^uB0a3E^Y9d3)*gJN45> MB6cxCyZ*>Gc2mȈ'K~1,8+Ko* yy*XRhQ.zzX9;eq'\b1\ +ەݶ\N"Fgk^r/7;NP3ud[?:9Qߕeed4MPCxX14T95ߙ F'0@,^'m?#}\ERJ >J14]cB4y1Lդ.}pY-k CȊ35Q]*m7+N5kgS5 8>~534Gca'1iOŽ">{%.wѣ$as=3`iGurcH"Q<;BQFU a+) \KJܕ$1g|z6#%`683^{Rn$!˝D$B"rŵ ]HR= ..ӈU7dfaZٗS&Vfgi!e~,zMVHѫy;8bX|z%Mz`ǻ[f|q r21.F`疏).L?tsjTp~ oCcȪH$0ӛ7K10L̻>V[*Whd%d&4ƞ݌d_VL2 9!rC)PH RI| *uA2r\jTVɯ ƃ<1͏ D`e3BIdKX5 g(\鋼W[)@*H~fKuu9w.weF#!]ME|x0)maQY|N0$a/Y/p8W[$䃒xdrkw[SUmPIǟ$2%8Q zuv9Y ,w&ŢNOMeKNR6o'9D?8zr%{ԫ_a'Ckt. l`v5. oRLJ52N;vuWd&HfCG^wʥ븓E4m%f2kJ@O=[+t_5I,|?Y@BY_<58߷d˽8u>1mƚ,CQ:s\3/&.T-mhJJ|zDfAFJ|ґwYY./c~e:#oJ# gZ#`hM}8#-!dH@9.d5'ku>YIaPI%3-%25ÐO,Ťv~!@xgh@s vK2`\߮,O<q(0T晷%7 *"H"~y$b/MqM?Q RCWNصd &T~Uwi XU~19y#bdE4 \xHNhHR^2y9x$-ܐF%:l [Kxǂ؉Rbuʐ>Z+TށgO[ien*S%K($_rf[0Sŏ'q3f9Ӱ2G>TLFrKq:aʸ\l *s#7C4ʾq~! pٽwtuADKZd- ?& VݕWY)[PTYZ\;ؤ]0%Op?-0D8 N%"j b!J~Dr׮/ߍJ_-a%hDL?*j}9flo[J \ &?w/v9?(F9 Z/].Δx|- ZwЈ6y2xsuOUj4/u X W`FMNI&y[h:T%wJ.nӵ |XRrAL RË4 pv]P j͠\|4+K'36T+7VیZPoRfg4nEyELC 2F#ʀC̸{eR SifDϧYvTm}ȇD3OD BlY$ؙKϜvLg^'/ĈI7GƖfKs@y7ImD ᨭϺ\|_-YFK;|1 N#7sdO}ߴ+fF1 ƕF_c(;=R'Զ{QGD6ר>^uWR`ص&]ߡ( E;nD26AbħJ ]aLb4Vѻ Jptp腈yA2+ȪXRlq%Që(]}|\/NOcoK4i-9B\Uj`s~mPq3qO.p@8pVx\@㾶 q\\:Ho8UQxHDǀ%9f7sE:),a'UG @"f!td$SHƫ; v{{4_XuBE?ʵ[!:9|s-vh1*g}Yc W9'Fމ_ '@u_%%VtZ9 İR lt”D?T(p*"ز?[Xk뫴A픆*ui"NbpBtc7ػ4m]M6=P5fax*RWm'wpD#Kw`{ /ΠVo5|Ai{/>:hrv-1C[)ZG:1 o*[b|P au2cd?o{+(6qh 2o\ ,]/wv;1K0Vi6lٚY (y)iT㎴Mߣ=r۹9T<y^:ZHLqY"UKȨW ]0NsrC}I:5S+]Tt|n+p[GMswأC!߫Wj1J&?uPT٤oz"^P=u.d0mMz+h^,ݎawlxLJ[`9{~,w jdEFVioIIOMr 0$`Rak|`e/4ΓrBª;ᕸk6c91S\k** F]5 h\/(ʽ$ȰF8lX/ aYNwou<@e<&G@Ό -˲St&,.-o± 5P ƸhIyqe<2nƌ&:C Wu0hKB8M9jGQݤ+ˤM mR}@gB 5MJ бNݼ6:W쏒ޓ&˨`p4Oc^`?ݺHnx'ߕAD0G),u F{+Z d%4:n+ՓE8`&/#wfWxnkv*ٱdJ5ӏnVU.GrxXԽ =YmakEw(-Զm;y?FmIh!"G0&_Fǻg;RJ_<]<Tǽᎌ5A:ıܝ;%kM_rE,pOͺzv[{&j-_ώ[ 8mz7nBk֐OS~4&Su} )u3ߢ`VZ|VH06\M:A`/;{cvhj)|3ohR:׻O 3X4\Jisn$Є3ct4Y<0\p^YQjㅎ  o+χs#тKSgb[i:Z4 Վ{ύ_+28[: DxaH.9W!GB%6=Wlȕ>IB4tzZCD5iuY:uRTw2r#Baq֭9WoɢkIZQCefCI% s+7_#*$̆cz!371d106' j? FEJ3 }*lR1A<ِ'ݨ7kS 8TuZa_A%7 @R^nRGy>5Im1dWfx{-fA?0D]8}ۑqZQX0/@񂊲>)?[zqJzIWmE:(C뚩38bփ$$}ȵHv+](Ȯ:+XʝNo.hUw8uNG8(7ClĦqԢߡ1bSi/",xQ3kZ´dʐ\{88ݤiWk!U띺^O9AX{Qn.e y.qb @ީuՆO 0g\D,P7K!Hj qXݧ;o]S]rDy14dp6\B# O^lS+<)<$SILmkUpnт,LLnR#9-h  NH0[0ga! @N +2s:FHSj*hK.}M?C j4ԿV콽|K`7᤬RKztĐֻ~9a^2vU(?y< uO/SͯjDX&<E6}պyes>_Pzh[toU;Ė{j gy12SzݢVENVu d7.jV. l[+ST|>&o5u|v;ܿl4Њ _ZᤃL~ HK3µ%˔}Mp KJ&\5ye ~~OAwIFK ZNB@Sn*,/GEm# reXж~%tʚyv3̍z+0vXC9({ +`:{|еJ热`xiFYfan~e0\Թh;EM4:vYkDh5_>9gFDTc;$%Um"O+LI& )8q<`Ho3ΘvI ˙=/ VJFr8@^~A_8BH^Ēv\߯vܱГG#sGWGp+k2~y$EF_G ^קe˳r#?c"[>TT?epuwbhvۃt%dÐpYd$PJ"s`k4-GH-h[~v: p3\),fRJ1m tѧud<؀-e" eJa:(S:Ux >b$<(<UOgNGߵdxy7ς1c GUA%7gL q1vOWcq M =#\_|KhM}1஍EW\R(@ꖉLNfW5- "ЫkXm`kU=Y[ggotnӵrAl_$~IMX0["-n)撹98!"9H-?.=1}1C4쩴+-qn2{[]cAMis2<YNؾymuUx53TP3P $xćAI"AqEQpNTF/ .:13P'P$ 8f4 rKx'v/.5tt58ɥoǚpu[:VRtFMi. mG.Ued4 / ʖa ^ l BQ[BJ=ėeMf|߈+y āqwtEتw>7"u]\]>!peLHhXdLb/TSUEҌfk4OnE<#]kbԄ0\uSՋX<*_ajGaR@x6@(٦Cga^2kq^Tk>EgvzXU 0$ jw ..gα,s4v>L5ozW9PЕZ};`C'=C9 k9 EdS)P;({&%4G/bfNNlN ܀2z/-Ja{}I@ov>L`I V&9fs8L w]Xayc[cbVbQ֌FA>lʹVg=6*l{C<1˃Ԍ]Gr|4M/v~BbpE5\r9i. /^ UROG ^fW%_6:Ě0&Jr)MG2CT1jw40YQi)ϋ!/~G}vCoo#2#HșhgkW\r@i\ /<דZESIӪwH0젛|s+CW\vHLalb%{&y dDR(t3(lF+o6+SX78p'65aoW()|Yr^+ofND|̌Ȧeo o'!];gÔj">j2r:Ga?-y~XE{"Uw2hlgOn~%hfմRA>X,(;Wd,9aův߼lwԨuNsk: s*hă5~FR%\X}Ps6},(CU:5_wVo6)LK%L1~ȐɌ91}q/);]uk}<V`H\([loI7p('ȕ(̧- ~-rUV(n~-M'y(l$X<}!}y}_u޾šecibT 1Kpd rtIYl,LU >P.^9L3u[k7KvGh~v6/@CxCrH}Stl,?o+!O [fk\~"W ŔAB![(!0c؜\"_r^ܼZz_06漓R ZqH_(;hA[98}>z* 1F[KcIEJoN!%F> н]-ng'v1T;Olۊ͏/y(Ib^-m2 i5vMu; R`z>*YxQJ$j_~>$\#dYtp±,);`m9`x9@PݮG?rq梏z^9̮O(^YEdJavᣞ#'4#-G>$L&"uVW?7teo }Ŕ&,KKgA Ҿ ǶaTN>d*@jeW=I%Eqɒ^KK&>{D>w%|̪jȸ5&aDd. OA?3sȑ<V̇#xg9"+ΣΚ`+hL^>Zb|Mcٳm4y,]sYo;;Wo iDP#O\5\|G4ݘ8u'rP*Z'z E>6p]BKfS`t#hYTb*ynM(gNN|u{8curw^f7$pLt'ZN;Bx3C*t.4'yDh j1EYS| z2U5m`x!i'Y/4h2%]IעXeOdcn'Ҳd}U!W L[E*RS\a \Ă)r$[e657񳳺i'Pޚ%)Iڭl'Y?5M%d$WJgl;n>SLO,?@m,0fdLjJjj.tT/}l ݤyTu݈%pTTV&Ι&?WUS#F7쩼BZ!i~V.aNƹz^bSmKʻIy߲'Z,D3 : *~'X4.XiܟHs*E@5 ;K]_*q%lW2`rd;^wY d ԏbMKzt&zyDd+Dty r (Ȳ #$GZ`보 ½ke)X兴!:U]G +4cZ/ɗ=_L^weFt艅;i(F!pC=o3 mqh~||d~<\k W2 שtc=ϥNG_E۸fC&e^@rܨ{==)%`_ޔA+Y?Y:ʔّ`O(H6`kFb_IlUcvQHA"plԸɈ`쓁“ N5{~*!{V }j8Rc*P1zS0j}mIΌ!"-Ee<5[&=Ol25jirݣ,ՙ S4ݤAmWzrOc?Zg[aA?2.3k-]up|m;p8~HFT)s -uݮ@+WD,j+;O.ex+}ۊ(dLRm^ U;mŇ69%?s(m4O< o9 TNB{䵐`Q|y ^{9 ۣӟ]d,/Ӭpu ijKƫ^Y]Qx.T.|Н]q;8@Qq1=)ffOrOvZg%9bcHH9hp>g0ykh$H~'Q{V$4^ISO#J1n0&vw{JFHJQ)*Ժ+6 ţ&Y|%~b7&^?.N6aGdVdgM2{K63웹snºW1͔+A@~ C  U t?nn&4e+BA93t~/Ɂ 9'S8rO!)Ggљ쭨2оwz?d%%r)a\#!٘ n~tԏ@U xy(i'sm9Z2Z?Ր>jt ڢ@yq纮 hLOL/7`b6Á@"6ob+4(Bַ-R)0Y1qF1FV \^..?Υ}H@ϓ#.4;6lOk#gc\x~J!ڢ-$sEg!l CPk8&1YG}Iq!] /0 N?h_$Ro&rxF3 G\vMI 7J;AlmRGe$JRZ.&|ktźMA0'ghuzEfZ7)hlV9nj& Ia*H.Z\N[J)-& Gd/% o1(d?LS6./lSc{A}Z)X%ߕ! f!$`byX,>3=fիb֪V^[fB[zS6FkCK"^O'Z n&IL jB+Է=MHbEa&-hZzH h'jzuB$WbŌ-W=4Pa5sMceo}?ڑf8/ЉLKz$,pd׀3!/tФrPӏ y\b֬+LId=h7DY*108`ջ cR#-937D.ZJ4_o߬%pLH6kkJǓwAM)uT^]T-'WtgDoå267!Lk"(DEZ3sTW Pu1G_#{=C+Y!cw=m_Yg6ՔQ5t<(׺e'a(Z:+FAHϟ, Q?JdKgFւշW2o)u=I{֎ IxG'4@"SWƅZ`Eu^TFLY㒧)KjYfQc^p}(MК4Y]a4ɭ5+;|R)>bxkdXԯNe_JX`Ѣ;fN`{b О:uW>Pw)mhE%`LCRįI!MV_/g{|jѕ*̼^f"~\lZsZTx#1(J7]H )ۇ_zqJ5TÖMd܀q)t묮gGH_[ 4^h3]yoX>G;"F.3A_#[RVXp.{uʺ[uċadkQ؏&jh>c+JHdRjyFigV@fXN_q^v~(㰎^|7z7O4jݑ xFu$[:7I4JżfA/|rىx$5zKcAQY<߷.t%coQUqZ;rGs9VJObXhNݨ1H~ :JuNG]4="3ʔ髲\O1^7e+hy{ SIBc2Jv !T &BS.\6hRS#ky~7MF8d/Bbk>ʲTE o`&1CC7d bs9J ?<CYĊRm+.XvTPcJ<$״kV^l—[ǾJEJ}U6".;]`yܬ*;T}:&πe@qSR@W0>g b Qӫ0GԖ& <Yj=HtIڗ8Y2>{wx};L巨ko޼x}y0cqzUʦV$[~8r_6[ϣR j5zxv-&7W i8>M~'^scwI4E,H{z̓)K ѽK$ ^M1Y;~<ẇt[ѸIu]cFMaxE-/=25X-<=pژUaQde L va& 4Qp ]x''>tsrʫ݌>Hzh![=NXAA6/1;XdWMlˣ`L9F<6fp:7#|[zΰ%cxp1n f%_P $_[Dn7yd9N2N>b,z ^ į짾\&=}OܠZMABz}Z5"^vhXL'S݁NzMEHSbPKE(.0DO:gR z?LA-D-XS yH|GוgOS,ӰQfn)<_,z{V%Oj}OF!dTagz]&rY6KVAV,6F I ׵ aU7_텛"6 v=;(C_0> iuH0^Ȭ%;(Bm&eREM__X YoH&" ngNJ({{[7L6ǹN ;mb qYX4s5<FÐ2:inFHO xsc+/Qb!2Te'{;[J{wNg3%U/^Xܥš x[ l7naX4"Z>&M^2.߲Y4(Ϣ1skmg0]ZsAXc53\o{-һ\r4 ̾Z,jðXFԠT 2% Br}hZGqB^Q9k}x_y؆K^"`(EG8+ltcCFV/jzE` Yu"R f|6vR{'뇍`Wrd n.d&%?o3CFUM羦.yB_4Y.롲JGyVrkd#;Em_gj [\`Sˉ6vNé"$5=]vT9rfg+@{C4pL' /9`}l"+#ôRrʨքmSELy\dj-=Hwlq .?dux 6Z&m,':DT?+;ȶ /}}vy?q 8=եlvVܚGL>f1yy٬<*UY\,QHU+GWWw{2Wъ=_3-#?p+\ ^O-,C6SY b ]<9U{rw'DA;n /O'.Z9Uc M(H=/U$Hv@r:sUOδŀF{+Sq'cuE:?UIJm`;|8#U^(A'qW2F:Uň=GJa/&wIOE"a 9Vě@+!U{pbÊ2DGT;mͪDҚ͝+4ML77]Rds,V۹g8n`(fiTiX^adK1%u_ V榋RC9^~EB pl1`ҵqZOU`F ]HYX!^$׆L9.8(~1u˴ u& b2v-|v$9F/?Gv['ҌYYlkǯ^(;}]0Z̕Wq+ӫt u& &SH "cW)wҺ`%Q0<5:ك]z[5'I.3_E7@?( 額O'"Qk 0JR-sQ_/sƐذe]qІ>QZi1A0NF l,L#GɬD^ܫZ襁O'$5oR{W¨oc} &Ʃ ige`P9Yh#Iڿ8AxƏYF&{ȓ)(9 Ԣ@-Щ^'zzbٶT8 ț2J4n**F<.iт^\|@UPV?JiNk+&ϴTNte%sqeݺg >] 'Ӥr>Re|# ! P圡-tRSItJ恈%z]J,HI[iYh(m25ĿJ7ֶ h qv"./f8|\jkR 堭8!̶nڏhw[_s C.y.4° ᎒3馡Sb\袪 Yp/nԏmo^DNICѲȥ]= zy&?)h7M|Z8ՠ|ڙ֟Bj0`ofܖc3=#ԒQ ݶcWhCf孴Gl$@&nBl0[Lv` +\$S>I*dIM[-D,ݐ=d_Ye jmVߪUl;]uFkoYj=fz;2^XUO;rrx 4E ]4ncSn:d|`6,tdg<אAF]6fE*~/:Rȴ[r> 'L;Umu4/N} hڠ^L0#čm5#趫:JO.xzt#cgNAX}(=T^hȘyrdxW;}Gϼ:שIKpR ޜ?-j,h)dviw2usΔjTY^pc>J/խϽn)k/6ǜ\KoTZ)Dk*u e3.RRQYAiup 4հ/ 5"g &ϩv/MNQhޝI[MåkBXw[tzRTVvC.Jв#)'0#aW >\-赂d25t~J0l?=/(Ǯ¢fcr??Yo}v(tu:=Cm4?ИcXv@Ɨd$_ZTJL<ҳ)]9 ʨ` JpL_fu\q@jLL?X9J"X V=O*T:M3R)Q$ ؠĜ"YHl Gca|QIōYOVth ks[G3J[ 4T1?{vOXֲEŵ~st ZЗ&p`A2q:-$^RZzƨ97:;=%mw*㟷|< @0uRv.$!=AGe|S\gb-Y'|떃I:v*+)؃ʋy`39 u>y5.!IrE {FVW@m CNeAC#Fu3:Pl@-]Rӻ ㌭e5qBip?CD} D *Ѥ ODGfwW5ԍUYaW$E_ewجX^\ThtRfΗ #a$<,,| yCuID4eM1Mףjհ&i+GFZ;cX,нt𻊘ii{!ѭ6 @cO͠$TwhZG 4[q2Zk(#n!xU2IFhO]+ z?6Z ۮHᚾ4}VZؿ8Rsn,✚ -G$ B}UuX^0T ~:˹ڏzVRmEr@++ X!~bP ʎ<ϤOYCau#"*",.-4-*& ӝ2 6ʹ#G#^|deN#Գ;6V'l- 1A"}Y 3[̲p{׶ @Va¨1eV.zl!6"7L&'1ra0a'KFўԵtCɭQS2{|ܵ*1u -2#;\?J5r2-5}ǣ[y7;w"%5em3wS0-Ø̅c nzpu=In\ @àv Ҵ1uaw s ݙ;Yk&m\o%cE9-BqSeܨ y.oK O+&7h!08\Sqκ9Q,4+v&vq~i?(8hwoɹuEWNeaPԾԼ''vjʅ uL|=-\?m׊9*mL{4ADʄBQ<& y2ք~.}<-DDt4 ySH&AO {+db=)^z̾,~8,Zʒ+K{j;(DVamB\wTr/5x!{-ZN3Z ~/ ϧO) xۭU-Է]U<0&)FCDgE*= T)l0_س6-дrXс ۹ \IzpX(B5kQ)0.s7ǀoҳ$P-]s3~z;~2\-F qMYD)m}"ݳ&HhtGo)ZBvbVrB0I&~u #4Tk.\נӒ4L#Nv9f 89< Pp,;$(/?޼k&VkD=B>:S'r9MN R's閒bhukަJڤBZEPVH8xd5ɘY:DطtlRt )|vwu;w?,qԍOH90Ɛħ=?E fjKI Da\_lp[ ?j6IL8.s?.=9L,m" `F(9Mp!p[ H.i A߲tgBysUCMJ8]MpXDz;,m syAP"$ (C2޻W0is1P*N53i3\1#DŽ$uN̪~VJ$GYoYD43U+ 7mp.~J ֧:Sbɢ}" hglp#`(QM_D[7+"xHn0:0nc+C!5*p}be'GR j%:/δ: s_y2efePHT>HxL UaN?=zM>kEprΨVɈd4$-봎ȩa@ʕ?a<K,q8RQ'}m01k<$kK*@XrE NKJx_Qz/)L}9ދTOMcOe VA"4kqUQݭ=m;G0FR4$BpU־&GQy5a^xܞ9 θab?l Q]Qmcp#W ޟhYwыf> 2Qc<[XQWWT# Su`fxZCfOcT@]`XYt`cFp j%EyV+v L™!A/T,/X<}&40h޾[ >b}Ec.cjOW=fU+n}N.nq [bpr_l{ȀyOA_> )1D}>KޮUNധ)QOe=v.>0>nut (dB#V+o ).2 !Ri6+_uQCj>?/^Nǰn [kLZH˽Iڝi l_eX pjȔPwv!WrPzEzCؙ{'hM0ˇLK@4ؔ4G{#-*viRΡJDA~c&zM*4Ppˀx:έ W,x*]~w;=J{X1ZZ R(QW/ԴpVT` E##YQQrиcm ft^2푸%BL@n]]J#u^3hȕ{/|b$ZRpꋕe@0Vfygv9A GU@G~!p햖h0肁^†s~2 FyWMRDIWk>=dE;9دaȿ3fkVn׌ŧ#<=g{# ^#vUz p8Y^7LUr&KYOX sŒb2BԊ\i~ލ58tMsm1͹8P@ i o*]{kb`Bf7}v K=/šbruK݂Ӵ{hM ]@xۅ SXaP| #tu{dlJT:@XQX5tM mX}9WF kfڇ!uU.KFKq?ug<]EաarA}vCpܩM;uOⰜ5|*OXj4HCTsȀj:ܗUuȎTKAW-c<-O0]U`x::D{.zR-<͸> Ӹ P 8ȇVTL;|u@I6c6B+ZEf/lDY)D|dYd%ci>bc%L?Ą\[9ܸh& EH?2*wcKsi~߈Dc u ´һ NlY6Hg^C +7gy%LA/AAP!4י$H0_'{XgT6,#xVN]hF/w=_iyR y5.Faڿ'zoz`;6nۣ2Oz|-E]|ivچh*Jl\Ņ| l|S:e56:n,зt:Ch]f9^MڞrA nUkT ʦбJ`J &4 sU-hQL)/TQekH&L[N`AEN&VF>ӱ|tb %$]7FopzuERC&O™8L?` 2_Ya-2b*&Tfakz_> 8k%ps K3&XC/Y=a/zXBȠ'y*EP܄Im5jz{kUt룚E*AhQ-^v=JNW; eϭ#TWȽ3Kf¤OΔa,pNjwaJsԍedI}K* n }.ܖL-G${GbHQÛ[߶k`qd3vYrݏg<̞!HkYY5avLo|U?ࡿT~uYs2-#!0+= q?oP Ru@Bke}ɻ5wsF娒@dJu?olTG\}%z@wFI[sA}wZeMϴ'9]V@ ,~#"EmȨ9gsklK JG[MϰtX4 vq8"/R.+XDHICK!$XÍ61|N`qt "$V٣v}Z}=6Da(bP"DVzG]B %/gkg.[Zx`F >;;NgJ~Sߊ؜{7lF0r~3aJ@)F_B M_cA_,ZJy Ӗ֎8(B'Q'WRYIy݀G*pmNhEW'v5s6o~GfAt1uJ4M_ OE*Z`J$%KzxX#s+Y@SW6 ;e3M+OxiA  8Klo٢7A09?ܤc#E*|)4.'?xو.& ̕`A@1)65m65W*6atL!#5rNFoi@90Nwt 'ZTbi } ?*W{G}u0F)2PlZ~h+k#\MQS p)2th`J-uM\ӆvm:H,Tͣ;*ExZH3ʜeu.Zj|P*^P[} + ؒ oܿXv+=NhwGvG_,mufΪ8|7㓹ù\Bo9VGxp]4V,)L~fzv[۵}{ Ihx02r! өmAu_[}Vw_WWO7V8Im?~x#G* g]}<ַlQӎmAjGo65= O980S_+ 8 |9-vmE8PO[m=~X'ܭ4hXL2'_f̨l|Y˹tn N؂zL[F6j5bsNAO5\6'hؕf!_ .hy^Rթύ>F+U.] h |6p3GT숴O{. 1/ju?a'1t9s\pe'}5Kg1L MOޭ`6fN:\c,y H%}6g~  G}bTM߽%shOc@: Uu_[:jo֪?9cPه`MFM{F1-D@C@ob 9f='zbU*U! We͋E_]c7;=n;k3 L<\U(nIfm= lj_ԧS9f.|.`6ƘKr9nŲ]-K];`o_a;ՠ[#"G&eHݴck8ժVЀb =1Kj#0&=?J\RI-W%x;HgŢ$cH_U =©0xnn@=oD6;)G-2ՄB TRr,x =,|i6iܽM/ע%I k]h YElR_UIX-*W\U](IIkqLmd'a7>e~nm6r^̮}Z | F`Br%N UtY'sӽ ψ՘g Hy~QK\K4lH(^# >dm!CT d7lÁp,Xr+O%eMeD@} H3 aLkH^ PB&f@9d3 HY$ec"l|1ӐH1Oىb Z?QYllcGf{J.G[έ '/̅t>Ecl)T)y~.N^M;}>,G6h`_Z#Am憘̿!]dxmYYt4Dٰ!vA_عUQ GOT?n/[\ $8,);퍄D+%g"|UtS.,yg${<ʢG4x|6HA #-;# hYRYuGpǭjN{Z{\R)Ol}C0@s5"0]G~{aoXȅhl%7-={?q(,ʶҙ,tgH~-(|-92`7Qo)VZʔ<3Ug>`.$3+\-[CaHGPHQJ W~S*9>A!r!$ٺ@vBkݶ~syS_ɍ&EMJ~;[׷5KK0PWaA*La'P<N8WU E%y3ҍrUNr@G2lLűfI5?bJJWLۅĝe'9n=(r\ V:jap8=S Pdȑ QOCB6𵲇lAͭx8ء? SAԧ!e?SIJۍS`sdWIP/qxV,$J J*>)`=ToƉy\NW1 B.iZ ZTD*H &7rAyy2O)BԌtm4 f[ *G*U7'ơd9E/q(pawf<>C/(]:7!?H*ɪ5~t]jB:㶙5tro&ϋ-V-).r=rdA%fѹ=:I+ګMm3?dDUMnĘG##if:BTN֓W;Ⱦ\rhg8({`6VWtgB21)O Xѭ*Qߔ+(OX 鷔Ŝ^G%mm1bu̔Lxf&}DK\[;W$@/WZ{vؾ|\0U7[0IpP HIiꖙt("Yhh% 5R}#TR٩Essr˄'h ӓgn{8$V*KhC NrO$Xc^keGT-?ǣ<ڀfğVٴl(2I@,1m[G )7c3 Mc]wr,-|IdRW(.u] ) #=/U+b/Q:t]n퐧:_g[Hp˨a-!N }[#-EGAw o"0 *j\="C?ZQ[a6 QGhvօG}oZĕ\0))>l.tgU ?#zצԆ5tCXX޳Ӻ=A3.$jT.jLεYzz]'{$\m ZcN1Si Y4vxf QAeO{RX7g{J#_GضFh-ֻ>D JP) uD${/|R0#*bts%8qMNY3I@A(*QAzOs$T 6u&]ku]HK >{s[M5jXTG{ n b`#DTi *uD"Lt?ϪU=Λi800Qvd`n2Is5X02C͞$5x#Lb`PVdY&Ϊ%a?4'[5M֭]22"aAz֊bf@N D'D}nxWI^MKVl&0 LWzu JUnb&ȩaZz/-Dg>޴Ύ~$\nB%Fx x/ _9ӣ F ؖt^L;v;Wܑ1f[3BRk='@'Tew@AF`s:vl.fAkw`A#hDI4$#C#ɑwX+7u4&/k+48&ry@#eֈ,EN+g KT@:!5 -!#Hk6  g*[v9_]SDصqg?jaB}OKv[mz*Z/qo i&c.MQwZ+{`y__kMweU*C!C'228=K)E/l06s=׌うֹ҈iXĸߟvEU[l d9.bؐ S'#ɤe{&)d,u6@7\S&v,{ KW''ʷ'ij)bB'ͯ y)}]rd$z(2{M dDYظB!8E]™#zX6f$a: ~NWKCf.K?{7;JO5NТzARj#.LOSqP2N9+> >E. 3]XB(PxZ'ZTUkNۏPcԋZ㜝yDR71] oyڌ:l# ]@e-Gq9 "(EYFBn8^w/KЌ.ٗ`:phZ(Lm{"']׻i3~k?߂Gs2*ٴ3;J0.ƒǺKAK*7C04J >r)35վa\dΧ&}'sW+# n\uR;kl$ϥP/H,8-䶵t|hV|ld`5’vh O_M1&x%R3zo4hv OνȑxR%ּ%W&d4NŚ$0: eHvaFcqƓ\à91~jM}Z0Uu};a8n P, n4N` \\>PcՉEҳ\q&,z= x1 ZG73XD,LvL8u^ ;:a-0G dKոqغ}HHT3ƃ&Яk ]Mi[P_r-rSE@gÖz_p- Un#} _AЍhEߺȉΈ򷲵4qU),P5 v({arVf{%̜MiccbB je2*$ɩF7ä1-$+nJTK&IS[Mߺ0֭BH{h Ι(Кՠ5.m}(F/5C-XN5sk9(}ʔjeR3ҭ<;bY~~pytW@6? 5wұi!N$ԅ < X:zEo޽?jxIkۤwQKR[ߌz,xAmX_}ςĠ:J"UU\^Ӻ%4acx-OGדD망OQ~tP%s9ɐv~A(Y~Af R4d0 gē >F\ė~(ҺJp\ـ5Dei$ L>\&3M4ezlGAtGVG\ZVV-׼.OE-IG JH5}R5BodJ=loRZD y4>;%yhN1B0ОTjG;o+q*F̛d㕭X.]TEp?+esmE /[~⾎>Գ0dXt O%*Zd; _6LhmG߄d~79&KE]&"oُDKSt >6^h6};F;fMH0)cB:V8AYP!P\pv& MgV5̼Np+|]7nỲCZTB4e)T*Rn߬_Ԋ$(=LSWvyUZBC/Q:(A_"]9ՊoՐzVk]sK8pو~Q^!8 9^LZ:B[e]?d;tl&jb,)E4d>Bi zȫKU)=ӽØq%y1/19˼[Hyp6+Q?Œ5.q!"d`V&/x]!×tJ]- ; C5%4g1m$k\_7Kzc,zI q⪖aW$zaD\$@ /zeG4BZʧֿ=^%?o9u@n-D4AH9-\ֻ[Df,SSP5n>U/n{ D?Wnu7;X4˓VrCD]DNuB'O~SmYx [M yZWfXrh}7ƗWMIuh:\Lf\W7vP23 s6Uw!1W͉s㧱q'Ĥl5QD'neQ@&Ss`Gjz;:se=15R!ݓu؄bô(e^ F ΜO?v0:˝iZõCx8D7&?#_eS}|2frbگ% #6 ɽOkM9mުЕ#9PMˏx8l# z!1iW=B!R,"l񍥋U.'8DUZ:yI< d<\lH:Xn҇PQ,M"Ώvd$2AwtiHp[=y-]dj[앀/T4%%Y;'@_VDPcU=shԫj)835wK9jwl+'c^4ä5C&Ϛ{$4z1$FC*fs;Iؾ>Wpms#>ןݑ*R#Zʼn==gy⢲(.c{Mr26M DALCfקW&k^XきWAwvUAXc, {m|<+~U]Ij}đRZzdTL=Ջ~fOldPbh?3_nb%WxrCn0ŞR p?=H5 i􊩵 is!D:{~'Mhc/lЂLSYEB(:ߵ6ՔTw+,J_.Ʋ'(K~D=Q7X1d4,̤ݽt{2k:(:A+ُx1!9/W ^PnvKpM JTh}s9*P:} 84&S5*iϋ!efȌS]n7"~ ( /Ua-p}i2Ǩqtfl4'i;}P #$7Zsvߡ4ꆧb}e)6yupVfc|*`DzOWRʭ !|4"ڪ/aVE.S֭K)[3NYƦGs2_͑2:ɻ )zjdc.![#!EgsnɛDqx-$OՈؕ]2!><#ns$Bʳq9eWg1ak$9lݱk"ͅ.6N;I H!IEe8_s ;l"WZ.爌w_Uo֕ v쬋wk]]JÚeh%ԫ‰u9!c{ MK 9d\RV X"-UgKG&K}8^`0R"#犹W>f4\2Dq_Cks wJ7b['<>J=;7~otodh!(V/!AP}33Um|% Y ~^q;3~<@v6 Xw. 4^W7*o,BXۈ/{J)пQ"hؚ#E/WFylS>))C'!e O 9!B' 6\3E@/=j2kʺwyӇLPmNϠ%S$|4:g4M8.(vOZ)lƛ.t vnڱ~/Z@_wPQͿNKЗ0?p#҇Z>_%mfۋgpf"iA 5Ś/Tc2:nBb*Rb?R ?]H{Z!LS0W8,޵ٽxLSjK%([7΍HSwMy%c_)5c7XJPXݨ.쀚! ([hTu( (;b$:Ԍ%s[u#^LpRF| h}7^-iU+ o1&A [=PA4 -*/fD.яLm0I,dt8G>etF&|!b;PLOA`[&֪058"Ǒ'6tm+|ujK[_y \"14 čMy/U*#JAӘ)ewy+WV1}t߆ 35Dg/ӧq{)j5󉼱?DBVvAc0X'ޗnpyZf%ř{qh\ç3(0.S;ZmkE|Ӡ\V6fz\p, zuOxl![bv0MBtT[OX';xGgӎn5Aw\s!{ 9̓x(ڳzV[Q}@z"w8Lmc#ŒqnX:`6򏊽ip(]y1eoF ~-7>=PN3U-D7.4Wg0b_!2|QVf f xʫjBp_v. d pD|Mh"#w-HcJDv?KM>hDńtucGvAgɜ|M˩Ƽͳq<ЧF?E2j҃fᅌWSO'V";('ar? 1clm,+ю)2pn}HnӪ."TU1EI[Oh0&׈[%zw bqJ؊LXbd5bN/'7 ,7# dj;ø2ܙV=toC+P|`X܋D|L3̱"6lb8JR3,ed@;醜s8uu4:wHEeL|Mn|\P ݻM?fC@kI~G)@\_'ռD{;j_qm/ۀ10Oj=29 a_,>LzW^0'+ӀI'T"cʈSAә9k>ӸGK`Pf)k%-%uXj킖7`[gs@ԉͯyEֱ5 о̐s!>.l,ʏo>cyP]_Yu o3ql?\wv a38o[-Z64膬 _+REn-\4C40rRaI/:=On]oU埞:|M zN @g{̾'LJ4W:w@kD7x]+ o(N2 Å>|^/jToe+=P TYݭ΢ꍯ< mpIh8eSyjײK7-\hw#80IIA'"Lh6 \ ?3\gɖ@h/ #Ӓgm Ё?6[}{GZcbdR5,m\jT|II!lhv ߣ[jr|pWKab#1d9fI4 6o;H`Go:S(*;o)z8fm}o'qpfç`N"N?Hge/:.Jhy$YK#E gXt3h7ʝLEU!w4$2F0ƥ qФ]"9LXx|> eқA0vh ~m?]5 y юjj2R(1{/M K`7}^B j1ܟxuWm;@vNph^|~X!IS"uCqߠm ka.Uv_|0fr>j WT|;4qt1(xdQ-п,ȥ ^͍m5B9;֤_%bѰ# uŽkL"9 C~ Vu%sXmKw,QJC*@?_!Uj'p6Vrc[g\I*`*fB{8jUa7V5u9&K$V cDJ7%e]V38@d:R$DT^nI.ոUfX{43x-AN繌5{^rQegxؐE=aos`URB)JWl"t" [’h?9N 'IZP1?κx:9jFa>glj+^;6Pw/lb'Q9(Iu1kGW 7~Fp]cwU*U|Rn],uO6 mBH>YbRTP2bk1<؂R|C,of=" \!*Ȍڢ^G-wCj#zAFDi .,w ׽2P= ~m* _sֈvi;#$:JzNnF^ zr  M<ޓ\,{v{š0]Q3ˋ& VT!h96;@O]QAWc0:o Rو"sHưu{uΏwݔ<*4Tȼr{7}f3pio%*a+\{qh)8, WZ.zl kߗk ״r~Y\-oǝY`^~uzGC[gZpEXVe}rB`zٷM5S\>+)I02"yϘ Nxh %֬O傡x +:Ȝ?qɒU LǠs)\[uݢ UőOITG^84R A;YIkeI|1/VM2X^蚑(/8}eDi0A>G~I⃮T9Oͭ*@1̭ӫn=ل S%NjboRi\8PKyh E=N8`W31cB0 ɗl_*k z#(%bEdv 9:j ,'p/ǻ֕4EXz2ǡ}y\$.=y5q=K۴׎GƘT,&s FБH1ȌAn@MMUDe0b5A%5g h>LE|iGLRi \ϑzN3 rfB|#hv\">ĭ;&|fh<Jn1TX ;8ރ/o"DK RJ0ޮdci1M=m/z;DxQT{}Ŵcrueed0[&M+RPܸW,CdaBn3=F{H0ȪDvzXraBoT}8i",1:]58Lasbv`&Ýd(OPYKU|A!pJo  n`F&G"f&U S#|(?LKܕ,ĒW,T[H/v!C4ZE=vGbWL蔺Ҝ>\Uo2ơ;j w WG,|QF5u\ж,/u1eڲyaBFS@L)<6`A O߬XS:)WE];~. Fp_nDrᅗV(VFh^&YVb4n+h̦"+;Qs^HQ L,@zuk['KYTF*؋׺a64.Ku""/[Hl15ڦ,Q#I{}.~^8UJF4+F 7cuH(B E=;3%)V<`W)Sxˆcf{x0g;R^zF[8[VK|@djIwԀy\a MJ|M6ְcEkRrz";Ỵ舆W\RT7n D< muCNN^OۉmO(b{%$֤gQFQ #9>>a! &Zt$2uwI9B!{^(񩾆#Z=Qyeem^l8G`wI ZlCQ"[WyME}M2Q)[9.o6a `|X,[2 - dID <:vzR֞J%Em;5q>p}?._^[5㣠U8QN0.=pFi]H\45F.`t2`t(U^xK}7pÑJ~&ajz+6~ve.+7C0./chעՑS;:'` $otJ5PDK D \©5{"X >;tZk" n<{VmFk D,MYڻX7*aJ:?ٲt0>Bjݓ>mRsΓ>`R)s s4>IcqW #c5sb;yclfa![[D%n0zhKA@vWN.ML"f؃Ɉ6nJJBV) daI沔dտ"HSػ 뇆\ֈLjVeR+pgYEy,R 8'Ӑ TNrzsĹa,gHV<#MK~#4OSxR9.RN? 6o0Q?L̜ր0 G: ɚa F;[vmr{Pޟ2(H6EYVɡ[mZPJH-exn#'4}]q[#vTWrr_.45;.Z:W [-+5c௡MJ:蜶r3`̑!FЊvmYQq# h@`Zڃ$?lwԻ~`p`)mrA^Պ5hmĠoTJDQ;,?}T;|"*,E倮f. lMiYۃˀdlꦥkɴ]LK=SQ B \g1>۽ی%ctdCn:GlF:2`]We1&@)p/QڃHiG#ǽVOʏ";)gF+p䕊fT(T7 2qjVn_Td;GH!VtݤRPohz" 5!>`.ٚ`Gv$_,h^-*= U7+9L؅̜e'H}$=[W3DzZI6C:q$JWAhD@wOIlS_0Q 'r#mh qL&`V2$˘ ţT_cPWjb" Еw#:h RL>~WCZ>7.o2 H!}!!anqeǵC༭wO7q3dṅQ%[ eZUҀij X 08k <;\ -~vC, n{ 0/cC5'`5&aΒm^h5!fltC_]~4Ir%-Bݥ@ hv]{ҐqZF:7hm߉6'vfP4PeHvbߥt) JSI%7qӒa/tZqV>S w,6a:$Ij@IGe WM 5ʸ4,@:|UҼDSIspt߅1,dHit*&H)`6I *#@74BZa1 C"L`DX_,6 li[=]N$VC=8n>]}KU@|_f'Xvh>fv9"ǒF_ b|uv$6 INQ$y:& 5{l lfkf1#pݩ3c{>bCʡh߂̉냵ݟLl>\2k6*' 9&vm @e#6LVc? J&fP$?Bt8tds]Vs\m) g ] cҞamFy+_u+Sd̡æLߏMq"mOfR*h(k:yB[ L8p?Ұ^pO )!"mF鰬au|d*zh\W&bâQuŇX-d(AVN6 ?{? '.ԸADen-~||̈-wBkGF(UA`}ͼ) pWlaWȟ{xs.LN{iݮuBc%5_6Hiѝ✇xtw}+x/2K1a+(Mz_WM&=閌Lv`xDdc_ o@P8|K(yꖋjƖE`q=mdf07fqVȋ߼RQiZ0rL ewbӧ0*hSfciOebZl14PlN =%IrJ"炔 |(5rPsC G_Hu5`0G쾬8`BS6(fD?LṬ&}:H܍9O̗ser%{"n ,lA' _ 1__ [Mn/2̈ͺpy (ٌ VJx8)0qnj,`[ț24Ɩ ™{GC~c-wW'4/ҥᦱjn(k9|FB5o޵(7["*0°_vN4}0d'5(ȳ˹>@nD ߨ{*̪ě<fsַy}Vcv8BGKF1vmNPkS+aNtmc5,iEvtdImfbP)Ytb7nL5&:Fdk4yܩ`lJNzp$M 3]ܮR%NGooCϝaKOl'oe'H6 &}YmJ&h%Kzl&P_զ@f4D,w=`,W!s͖MRZO -' GNKH1 nI=ϿDy2[rQIu sBڦD 8Ykq.k?Ӥ>{̩=pِ8+HG϶ˑ )l}_P5xlt.` 2E]N }<hN##sD@Z-~تi22tTlۅ39bbxk)3<)Z!B)FU?/|, >a45O!c2*P~MZЖD᳠?1oLXQ6$^1,Jyne2i&9]YlH-s`JFC&<ʚ=>͗OKxyQZ)::sb ZzRL.: U \.Mӛ,nIXT)82T$E&7t={@ҩHP02 ۆ2zH8Rg)_YgT#+1̗k/`o>D\5HVMs֬?;ÏdJ-G7籛8# G+ W`[[FB]bS٬QU4'$CBGLRA%?j dD]+N56 Ȧ a"*!̩8|JLOXc8{׀ a's/[G'3mqx3cP:PS+&Mon5*I)4L%j7im}@6AuqՍM߶dpbLHuacYl|R/'iR!|)׉So5/DTPORmK :afyu_qRcwRC$gq@8"m(&0cLJU1=&QM"sjIQ{FBWK8@jeـt+9>SK,NlȥU@MHUQqx䔠MLWԻH(t O!QlAy[LѬx;d ;x5%<@`[FHZЃ $W,F eLY%vGikE)@I_"yvy~Fv@u^'@(QIǷ=(z_\\K2L:^T$NO{Ӗ)ۍ> \S "䳎(WN}vkۧ"*'[A9Fh҇(`daH;/Y2 Ʉ]2|W$"LJN$Xa) zt%ꙿ\*8Q'*lqܭR!-v>?bav3#3Np_ԙ kbmSg>b|_hnqk,8gC1;-L/i{҉+[B;Ō" ~ {p{1Ls|6~ x6:ay ;WtgT:G;FtT *.TڣiAB[L >rLqbe=jP7NK#:ۇ$*6Ev]1!S%j0h..Fa&y[;݂pM4ȂL%#ˍ840gC~8oP~H4{nmhGvevXs;rL'!0rZF~*v5]n>7WbDx%z[p$]yC}6xevPS:GS3E Լb*BM m2|Rc`B3FAIϪ/ﭫ7'Jj e.5eiK+)nIx 8Te }Y('3|?!OTb!?[TԌ?F0yGvaeJRL!H`{q5bG>*|POFlPg<ȨnrZ_7$_FtVWȞ?J&7+rԺP"^S5[Z:%$^|uąyb'pr_NP<|kԶ ox''jzegio6bڂjQMz_(q {.+([Vǜ}ӮKwo_܂[;LWeIvY<+2l(\N`ޫ97XE)MNzS</ 6PUi* K(SS7׃BHT)TīHjQmEuxΚBfyQͷޟj9ݷ.P8x,e{eت|Tt421u.~T_/ 9qz7$άG#;1 Wm~"7E?Ww(1q_oE}w㉅qc bBƙ[Pv]:^Aeݝ~!^[mm'iTHX\Mz-o ϕcC(r$1E, ťHjG_ё@N 2nAZ*7HbBONOUU`qy|TԛW*^;lvI1bL֞V4c#W]1^O9ΑQ4 ]NqX?z5%.?X_?CgM4٣>hZ}nAaq{ 6lr?$Y;)~}LDG5"VrMti_ H)Lm^]CVAFy NŽ۩WxF 氤: 31lƁA\e@:8f/K,15LVTfsرK2ƕ7_[I.]( pQoqw!۠=If!SԄ4s^g/{J64$p%u{^ 3%1Aa"pB#ӚM|Nf)뛩Lk$sjxw9mb)d\ Mi›pod< :ʅᘑeY5`bʉ6/|0@,O׌!_1(co),} ⠄.vaQj{zʨ_B\(\0Z4Cx"(n,+xXz(:aGλxn4@['u[ *IJߗ1p#G+` 5 $]a4^@6osg̈C$[+ebafpt¥s380SKKCSaHeQ;U]{qV'7a}qڱq厅+4Qdx>hJP JC ۡѹC>].LR KdZLǜ3AA(ywԻiJEt@U:4ofX˟PgKRI!}|h'J=0k̈SM ƢA6IVބ1r;3Cx0hgLkeݷPAFOrr0iRޡB.ȇ\G߱'Y?;KjB/ںA<@nvwE1gWg>Q{$Kmk(@9 tz<((թQ̉#>y4tXbv/aʼ+\O'C0`Y㝂zCċ <,J]VRM㹇6¾v#^~`ʁdF]'kPAE+~,Ⱥ \VUӖUmvq _$3kJc4ǝ!DҔȐzɗ"n A2r:%Tn HvP:[zВD/Y.k y8gü'"T 0\3ҷ& MAIlt$~Bjڭ'ނzN$ې(cA=0C/6U(D_NVx3ÚFKJ`k7:8H:vtV5ʷ)֏Re pzlO ('PPKh$MhF0D FgNdU`R nJDt7,&n+ӓb{XqZ)%쫦Pp"1Ngf?bM,%b)Ňboi?xgT͟{1E%8gN^y0(5 u[ @EI|&֫&ߚHCOiMQwT dCOT3A:!#A]`K.ȧ+1"إ ԩ!Yċ-k6yw$ 7>BtF r"s[uFVO ,d~7K݁h\D_ټ$U%qQO`G8 6hgMגǜ+\x qwL݌AÄf ppQUb Ri&;*4}֬|Q¤pW#ezֵ(gZBb׺K?_I$qydޢi&o+E]JbV |5? мK'R聒y?jU]anhwjm(0OEnZюz55:@K We^ & 13ǘbS52Z43\w9^'/-,_w=)U[SaExm@uWtkQ3KA~ ^O˜{{4cԴ쩴btk@%b d<@(S=:YGLl9E>EdT9OL*ګb~Sʊ|cR`UU<` X: rIu=99+D7?)aLuq)ZiF{ &W:g8>%-O`q*EK34dn|69 Y5/?pA (hC [l/M Rdn@7Ԍ*&33)-K õ8^ Bxў{wPWJ)!GHP$iI;.$X"}c) q {c7벏4 s.([P8V}!FQaD1 ̯lQ[##i3Nj?#&/&F_{r |U/Z\?q-}xU6p vefߵA1㞌ԥRcc5$ѮbNL|jT$r 8'z F_IFvp Ӫ}D WȦhOڍiڛVVcw_fSc^ u~'CԊ_#爐䒬ߣ2ʕj+k$2X La㩮ګuE}VJɥtc4L$ j|m{h-yh,)('YxfZ| b6XdE~EȊdGڑg \cpQޛ13vLsקzz>[]Ad'Ei-!Zc磚>KwU: v9Lk$(Ydf$wF7G(Ul73 * 'F^Fu45DĬԵ@rh3q [Wv ,s'{IEq.e4 J"Uuw!mL˿vn*zD{]P8q?g՗|3X&ePᕽz0:UﳕJM2j|+A_.츴VtH$8>Q^D_WJBמt35$cbҠA* 0M1oV>QGEXJG?k&;b)v]p~rNO!&ͳ768q4苲 0MZd :NG6*@qq(N* XYpFyrt)B󽒱$ XH{Y j6 1dO62tZMνdHˁ/e<.lD0N3bVs53ʺ* &gbnN]Z!9TB&[]5Od7$8:M-E \r12u`doBcqO@} H 409!myg{O S^AO8ޢ/ϊg;U~m(,ϔ]&k>|P MEđ\]<&*Z'BAA'4I5?ɑ&;]Ѓ/4\U1ܽ;9bL='W,T†^pk?JwQ(76aWDUB[&?= $mZ$"9'8}xa`Jn/e\7e)`KE ~xTT|5[$UH#uU :8FhSᥪ&ãv-s"T3 CdQ(e>Ig -DG LHE3#I: pފqb* ao`h3ՠI)OXA$.raP~ t鳤Dl@ʝ{ik"PFm:6mm^Q; HTGs$R%ٺ%+d}a? 8ԯ}|ӯ|>*q$bd$*siSWTЙ<]_?dKΎ?}<;ȺflQF`E~|Rrc:؄={L pGm%ש?zA@zL/!&HJP Akϊ7L4+hmSXigg1^˓MY԰>B %|;Rjy9쨞<8lm^ (Li'%Wȯ1FLkJ5$2mFRPUaM.uS1~yjNk$H3Ѥ~uYf$rXp!R " "aG4q)&%lg=_nўrG&|o~Qqw&:p u-wߪ=cH3P蛛w)Y>|V"׫rNޙFN{s`[P$qQ8tf Ä+[ e? bU3!vWF#&8ԑN޲̂Vz8ͭic^$ 8,.I"ztzy9G@pڸ71]Vy{,(J*y?-ciϷLYE-3ĸ*97=[~*n 7S )r~G bdJŀ) ǨW{5sY#@< DKLjFVDUY=(󽠠NH-lHMAjJM'76|\bbSWN5d9 c?嬝}&?tjƁQ)H<|Y8VM\ΞttXuÙkR!SxbŤLz˯o-S䗘o kjΝ/`{G+Nrx'#-Ub=:ƖٍO.q+Ɨ!H_#^>$ ]WnOq %nm2U\kf܆ې0+C6{%s=]j{t{rVa)}ІfC7gU>O9*xH?#)y~R0h`&va? Ab:NHc“m9;r08!K_QF'H<0pTTn)Ŝq/Ϛ%Ѷ ke0 f* ڡ9v(H M(E@OLa֨uHoV3;#+KFc`t&&*~)maps-C//y79!3cxr+s kBS1'؉%d{zҔX&˦Xsx\RI+2 A9\D́PNORRk0 aYRԈ[oy1C)_nMh,ծ^ڹW wWL֒nP&O;D]I}ڞU 3k{4QLc1Pu[lIs?$~"L^MTL>[i`v=_6z<'M˴iEY2C,bݥv{Cjud^9b뒗,:8*!SG1w&Z0Pa]瑫1# |Eoԕɟ[Bhybdb>=u,A.y8"TCKMAkgOVnBofs3R7~ 3<ǤkD?C*}AԤq 4)r޳UCAc'4J~;$r$$Y~ Rw ]х蚎 ˬ T%^'UJ{\ƜdlVہv n%&<_ر>nB|4Y eS^6 '?(N WW&h?* fv"ȗ|ݜpRx1Z:Fvg KΑb|GKH1A3Ɯ\n`cN7x'ߋqRN E_\ mg)6;n뗆An a4gffvtm`9ܰ>"ڳY Y/C+;p}ˉv;pϪ2i9%?H9犌d9[0Z;Os,a:1/Lf5Ar5)cľa>[r{ QNn0 "E|[m&'@ dymj?겏G_Ib*ac\e0x4\;ǪY?@%6C eRlҏˤ3\b-yIhtpjڼOy!Bj rbʑN;{MoZ}sk&ݽjA!sq"Xq1!Otcr]Yq#3 LSCoQ lA[4>W#m|٤!ߢ+w4 {37$*d.]9,މ!rGϪĒע"Ŕơ+74ˀTBex /[75^?7]=kݾ8yRۼbe<@[V 6Ң6n<IS'rO߈9-GZbۀAQʇ؀5.P= q$^4ux!IY3݅ޢ =݂[BEwplBZlr@IJshyo\NjX0ќ[wts/lp! B45|Sb'4~ٳ8[g&en=CbqjX[)W͜s$c̄CG<۬B}$-,ՒF` M)sM^QѳHhKq[0&FCFPB\8&ȋO߆&:GA ش\*aɟQʛ\`wǟIK4<izN7@mTqV?z`|rTywb*Op~{4O|8-} Oo՗)^*fNHyl,y/40~GES24vU؀D+[=l$ 粧-uUh&}Oɺ1ߣ!M?(?t*P-_np+?)L˄J-Ĩ O us߼S:0$T }iA肍n6Vn#mc\iB Y؆|*7-5ßԯsyT.NپoҌD;Zq:.**s+q16"*@L[P0֫![ LwB~UiH(Yc$jݔIN5mSGTouDh#Gy`%8Ram ~tF4,:2f@2/FFY#t3#mqM+ j_Bhn&p `mϝw:Ep>ٵ{O1GE,3 Ŕ"-wZpw,_7+-x4.Q'3'?ഢ*0ąc9ټިs6uK/p)Eͭ?VZOg( b'$G{vm }h]QU˜O.A 1E,MDɄ81WqJ:N#ZųNh ]Dlj{V˪)(;|6=.x8_t@1/ӏhC{lb ܵ䛴yg Ms]Zo@p܍f}u#(MN]n=`If0 &PvvJaeǕ%^qN#.VRAOQUS>C"KF\j߆" @"Wk!?Rnˉ[(N˦D]' G6š!c^~˲31ɔ,q x\ >M:]J{NB-/4][e1z5<^ZIHK_jB+@ǸC2>hen8束_6Up0( fg讈s>DoU:VvCL|%&#l,ދЯZ<º6 IaU永2ߺIJajmPv:6VXY634fk,3}c-i2Ф9u@sIΰh* ?[ 9|f9lNh-}ᝠv {=k=9No1{R R|֐) g)A6F^@|!%p/x!MG1w

    7%G%)Ѐ 1ͭqi޾}٪b<;JrOŲ L Aÿ9 녡(+*Rg0iv.LbX(W˧fݿVB_kh$?~͍3PfkJ5'/%+o:fʖ#35" lun_t,׏U Aeg)J $ެy,cj wWCsV7)ϴdTocѷv= bR1hlO>h\Y1u5T,aN{7s#(9?FӋ &=QlG;.Q5 a^,Uݻ٘F͛1$ __..MFҞص(Gbr }^o6Oף>k81K]98`U/􂥚/UB`|~z3—#p &%ˊN>0sxoaPtz5 /guy]i'},3ty4skrHb kA(ɁW̟ *k-ŝ z?&v\GŢ @(kmRM'wk47PʯgMFe*%эu'Lig`) (d{LcB Rn{lÔCܗH']-R4#NUȭ};ns _mNp)B'SXiϣ*QXA1/LVvdoppk{jJrR;'8~ijwv9-yOњB)9nO旂 # RxtWgn/;:.L=Гֈɤ|~!0a/0s`h|!Nda8uYXlFaWh5f.hY+0>?@v ķlyT6x{@r\AuGLu)J1KH|᪞-JB`~iϟPxDIR1Yk#ּŎ hK$IcFzpf7nCj5~Ϋ+ ŦM~mzyr""\5P\ KLb;uPIXDگuƐDI1L ;J'/l9m0jbI7 ̥4}`GgW1lV*$" >%þWU֚J޸9v+=ڻ"Mttd!qx#z[vԣ>JjNksA""~)iնF1њ끍6 exaPfe *⛘8T#O4iTt I^SBh/VrcmCpD9!+Rpvu_'j+N-dˏG3:r!dkRC1ybf nLrt+ן{Cی+qc؆Dpn wrrZF e%$Y5{)sD  K} 1'\^R4)5n@BULhRKA^AN2RrZOEadˈf+91nP~us!$SIs;x5.%BEt-;z9 e*4V B- r>3Ic/3/A:0\'Dn$턾9F*8N_,- Ԓ^>e` <'k;2d&"Q]n^)qv\ a;[LWcs:o|`c#%OL[|~'n! / ns#_y'^J=:4]@)ډxV18C.!axDg?Pwߕa< aYOlJ+:}͟m  {y*_<8oŇrpq=jWɾ6u2ћC Ef=_79tC;~Lo-U%MvbPaxVx %jsiTppTp@پ륿l4=@9gZR]DDk09V4dZA@SS Az~UqKe `7boC4Zg}rW9ռwrX C"[< *qK(c_AojKUb3GydAPh(˾0Ob3Px/`#axjK_GoN:e0 K~PDqƋ*rӷOܩl<]'lUbB5 (97Ok]H?t7<2CjGAr/fA';rRrޛPѬhaFڏzԞձ vձQ1H,=gǩ_lz.Zo|zP=pw51W~{ȫsERZ!`k4NUo?p?B೨X5D>Xe2.MAU >*=;ݭؘՒkAM[ʵ_9ZbH+D;/NKNƛҶ.UK'rY =Y>OKŨ9R %syF`ݵ.P{pnj \^.CaC@;0E;sa{m^ѧD?jqV#$4!>6aP|jA^AfYy֕ Nj4ɪgWBXI~THg[YRZp ߈p9e5Ga[PA_z暙P6샷"~~4gg! / (; } LLPwyBI^Vs#p=;#|3*w̠%w+?:ߊs)[dDJ*dZBgT/ÂrF54IͶU0Knz-,8&, n0~3b٤U5c#kB- 3J>Bm}-T)f;:Y<*ɧg& l)ЙT<11AA]Zk\J~ \Koɰ˙X{ɪow-RW~>?+prh);B\AނY *gP&Y`Os(?ْ4 N{Ӹ5b)8NSأzUֆ:ךp!Zw8 j: xJi1 bC:{#h ~SdɀIM aKY"Z2힎M?XGld&p2}>ywHXjF) d;)dG^ZFo3A=`JS}pC9@C@ٮ] .9(cRrrB,p|{{g gM1U ՂzdK~WC;o=A[{vnҹtjQr=g՚bZwd?7ثkp»=- a!WQ#oGU]=w%&EI @_WF+<!xN`q_ںhIm?x2/F9Ie݇<ۋ(xzI>,T<,u`~sjݺЦ,t{6_;Nmru1lƉi@$Xv1u*!}tʫj(I@8R-:U|檰ۼvKyj;}&o $|r_t7)ֺW4hrk~P Oޡ92Dcf:㈃7KFBE+:$t|$:]:j@>~}Wg{T=oH lX!<YO+:Ȭnm]%|| ^~_߁]bT(4gӣpNn ge{n56]BwU&>o{rViFJ iךP9ϛT/4`QOhQVoc`f1H2o2.C灄׹Pԗy擽5 s \ 55Y2MyhT8$FB06x+.w{9X".& ؇zllG~A6ݺ Nao&C/2ٳ'Ok속b"cԓO6Mg[MX'A<9t1bf\I1h^U@@,1DZzN/cv``/ xʺr҉TfIʅiNux$*$z`Ż q\=QhbRGIyEE4RA!^O.+l_V +6>L^e{[ QR_PCfެo xm}&]!.p4Z*u.x%|kIgeݳIGW91)7&" 졵U:b:#j`eya9&R=aeCNf8g yb&a\'XHxlіXs m-wMftip,K%#mI! ~rHSSYG>`ƂY2J:a:(ڔ廣"XC}ZMjT* J)ioyTt o "3iM+YWà7 KAdZf 7F<7{S:E3r| ;O(Iљ#n _10t.pM-lPbQ; էOaG^)~j5hAd k0% c`: sz[MH y{Knz B 5EB۷;ޚ[ mJ8YO ߕn1FMFz%c 7eN-Ngm@gB+e=Y @:c<ģYml ymU~5 bjoԪ%^cs O:VA2P Ю8Jt.8ޔIGt,hV{Z?IlܜE[k(WN A渷XPn(՛c HFOk9/4D>BD !A+)($,.\\]w;Ȅ#e$ ^ (%g7SZeu9f2WQ,{*Z&Aqh~~} CQ7IȎ #%'3Ep5|3 v%XL-tpTxe>:YG<|wcWW,/!Mۀ0qU%MZnX} 7(2븦Jul睘yFL1Lz @qDm(UD]J{Dt7!]ή,aa zrUAΜUN"C.~]AGQVufg,XP,"0Kv¨AjLd@*BiFvJ,܀ 9RF~$E4D6,EW;4g2C1K)N5tӧ pE"EP~AwÆ(`9raB sҵ$%ʂb;m( Pl%x &}qv+$DD` txbZOBFIumM0LefRVc8V8HZv?nTശ[1SF8;J}Tm'\X Jiƭ_Vu+z TShèQ c+{"y_0rX E#ѨB"K罜0ǩC=)m z{r9n" :Uv- h?>5cg3tfӋݙ$0ۉ+Ƞ{0ab+ j0Nvɬb}"v[eP"2|4n1vsj O8ӌ t2vNr2YL/( nM ga%-#DyMZ4;{`-W/JB=9}DsăiC ^I tSxERKSL e0Reޓ"#N7 2x+D=lr:*YNn]VX,k/9_<he1pZ^jkU(mŬ$:^)E87~f$ F,$+Y&;ٗjFGm7_h6s_^ۏuDĝ*8\iL'*@D?29`ⵏs힃m~4lmy`c7NĠkК]ή׹mQq %G=K;]9 -` dvfdLUt@-z*Iz'z'7BU?q)5FzCn30W*z*DkMOی)wBN\=mKG|/|sW\sPjrH RM.NSkƦnS`”/ⷓ];-5ϧw!4{N ň>.q* [SoD2tƲy qG42ruJ~a-(IʎCC:׸?`nz'/Qע-PXkI'6!OPwFa{a$ h4j$^y ̨1jt̨5~R=+IЫIS[4B-tIXiYGr_zx]-!uTyR"ֿ^`1ڮjO C k!$YRkTe2cr=A]rQ GCjZQza6lKL0N?W|MMM;wCUd/Ƅq'm%늸DG3`M=0// Z7,].:V nЮFѧ6EVF@^*K!4H<[S"X_ 4qwפɺG1ŊPÁjߞa7+Dې4OtPNQP^K#q#s|Uz2yqhٯ0}Nq:BV^ ArͼƯq%~!-)O9ᗎCpYꊋQ>)TEay"1\I-Sw-Խb bU7L^o]!X-mv(#y "lKP2´jkRsyI[KZaLeeG=Yٗ5u4)~۬9}(ܸ/`{XwwȞc,|?]!FCɅ1ێ.r 71B-֠g?’BMEL:ZL؝wKl̞9T $4$7.L"_VdD(qD}()1IŐxeyTؚ'HI9 jCwd [!]F7NQM}%;pYY(Eõ㠫(+#3'qy4 j +1A+j'm/8gȿC"8YdD]cYuqI-(c{@#X [~vim8ܫƙV\?L'Z1::6iw{΂̝} N %rd/^̏Gyd*1Usi0YdO 9BҊ3Rڄ\=K7ds#A6 Im=S9feA^@wV,gt A\!e, xU~X3W75E65*zgsg$KFUD˰U5e'k%5K8?ovCaWĜiipķn$8w!EC,P:Aˆs{ʊQ0 pXgm6ZE :?y@4L0./q0fE+7ace*U[zC'䚉a3 ?d X|;2N`a{0cls7+14..tnv}ʂ m>~#H SM)8z. [6/IK?yHj?* U3A ,"#-_s|#i& f xd+M>#)+s/ӝ_p-\G%Cs ]o+zR2 PSkaq5/AFZXbkm{%z5_rU{~a%]%>3!Ey!x;+Bks,D(SL*05>xAcOAXG4,Lj vODZXׯ+oT9h6/H+MРl 6Kƺf(*[+o ȩ8u*\wIE+3hI ~OnBhgVݛC4m)ȣӀ$b. Y힑NfJ o?Fe잲"wKO߬/g'o[Am>YMh"?đo.ԡ:ѽ N| @@K2Jj/tQ j[e*.C&g6{ҴG9 +\w ZVlu^)Q}v..Mg-Eo7{&uAwG]JWDj-x ,lJYL ^w3@%k>''sq‰|{Gܥ4!c=-mQvK6E> }Y("z vn6hb7l(K)i"͍XM6?X}ü&c!.c1o7'W`0I}%Lǽ'vi~`bLjiTUAz_ԃ^/FyvR0h{yԀu!,3C|B,~|W+600HtfKzg()̦x{KCaC; ䷕0:Tƻ1 'g>[ߑI7 v?Q\y\/A/O8Lk'!/3??Zڷ ѻb]ɤCƧ_Din0+"lro']pw̐Ck#ƖJpSAk 1D<3NlFFpo?OdzWDZr.bv SL/T6ZHs)uf`0{$0-hd,v]䳦BOV1i變  TsDjO%R_ Rr0-Dz08ؙ QeV;~3ViO>,T31 sЧ:SHC|e]VmWLgMP.ŒM& cљ9MՆӚ+?f.$@GN3%Ņ%UAV6aWoU'CF8VZ/.5 .U x7{Q"a+}r@!: ̵Wo OnKn oA8V;n1WK%=nq=ʚgBY׀+5}`Ir^D/\5Y$nCxq'?yU-2(vCD1ܚד/&ܝ~. [5pLc`q\;N}36D8.Q0HvD# _ i-KpWjg NebhnWR"Mu& 3ԦCtlI<^H#y;1[ yTß݁oC$\~݋Plޣzݩ0Ѻc@2yvV  ʷ٤lS*Ћ?V D^R]oEpPUT3ҩk4jwHe# ߧ|3*?]ONO3{m^$CQTRe}~GwgQk<%Y:9rA4AѦEo,2z9Tb?_z{E4,*9b Zj|(\˻ftGQ5 hTv/1Tf?=!v-};=o4[.» #:Y$@YtmsB F3Pw;U<)r*7m~P+mw\:Zm65uμM*Rb!u3Cm\~)FwgqN'D Y]uܑu~'NR!9Sс6~ɍ4V_{g7#0Ԧi0=C!f~ %ӡrtUσd D϶Τ}Ct)Qy$F'X1#3hYh?w=DYݔ5 1_C s4!Xqmh몐/";G}2MoHHf D7#gӐ0ĕm_eT $0q;5X/#@Rn9-vZ {${ZÕް o`2PQ: t?cT]{Դ Rn GCG h1tJ| OM*> Oi8^zGĠ|go8Z#.Qfs("69$tje4S?|R њ)A;,[=`pp ü34Bp7@Fe! ͩ7oWq~yuK۫v ]@3ub@nj$", 3qEK0l>M/o=(:jE O&9^Q"vpx FQcs֌u<⑛0ůe*3S2t(^HLq²t*@t[LL lM.B>'68)l9Yp" g;DI/י3))(Uj]џ'+QkPxV+ 2w3Le-߸D]WLD'}FI xSH:q\lagTWjQ M)AQ^PH\{ԋ r D #znN!Хҁ.AJa=`)E[V3ȤdU0KuBWZPtj\2r( hο3wJ4[y;-3:z 23_{ݰ`9.Ḥ.<}x_L92NM#"!U*Mz1`K.Gk$v-H~M~vn h%m5YS`rk !Ie}49Y%ñGŻpѰՒ=ً\:|a0~lgZB< ͱmlz͔< |4N aLDiǀ lӿZIEUAz0 10ah&J{o,8M)MT!Cbs@e)5 #]ӷMLcB2q¸24;lm={LjMӬIcxɱw>1]FԚ:d!N *7+Hm"_fS׃q-zRq7Se&~ɹ.I轞ۊ nu:@틕c\u<0j_%q=PZF!DܥHk|؎#`H)PBmdƃ /jC%v:E3$$ +eiFiTQa-L$/C)ڛ ҫg36P;d`{_g'@a*/dEr}q |o̿"a_Uj3Ex&?aH`k5 {i7u=q?BLi:1&8Ź!! d&s7+Tuo1ȝ),] !þ8IltN}:PF~vc<Ҫ`g|pZkal! X 2M~G!xS2>*Z F2wl?yUw"՝`,yOY %J55lbr1)v[/  |tq9 4C&M>٤4vGB:qG- r u6XfO0 6ZA3WY:} 'cȯ f(j)Q+̫W7MО#=G)`rb]7{gEjК~)@` a$I`~e 7}nz Xe7dKhÖ iؘԏ?F:~l-af˫R{ wU:XTsHU#&QQNu5_ţQr7!WC%)m&}kW7iKWj)TՓЕ:kOAB (~Q(5&2_7Ο)F~u\57<_~HɗYV} 6;O6w[܅}Pm>뚢7KhzVIi~h{; mݒzoЕ9At[nKi1$V_4NwHbK3e=܎1~bΓv!l!)$;ή)$~?2BL<Ϛq&? ɍQr]qY]5S `}FvQRd(R^ r)UZ?DH z ɱBGwX-[{Beo]I] |׻9epmIp{p5Y"\v-i6tmf/)f%mfu눕 RC ґo5 D+fX"u`s>g-P) ̻7Z zгrX^ӆ0`yLq&d.bZ 8IJX*Ll%K4i4Wj\I)}/vno}G>'>G 8YP+\$nm#^TRo~s`MOgy!0qu VǦ݂NIEC#w4k8 8YFUi` Q^;ވ &v=Nunj[sKweu1N-UG+Ƒn:oAձ9 ۣ68PΥ>%Vڌ_z$Ia?ֽ(;kuɡHTgKm=3ِeSaR<ϕAlc>׍՗OДD2ξ`}O*'%ݭr{Ʌ6YẀlc:}3"2Ԗk) JtHh8S5i.4;.ʾtej)kx`rW|>DuM[jbF{Uuz|2DNx 'X=Kgjx\K2z=4^ ;%лn㯌IPUK\Mp(r=Pyx]!i@9o}Æ:3T`hJ H/i>pR.u:a_s5컲ܣ$LI{30U9$P˄'SmP 6JMBOe7ؽǞ3߇ٙ /튲DŽ!#\(ka~3JSŗOB~9Faj!fE0fcB\{W+pTyH }kE ?<\P"uLBNoMKц g29y|H8'8`"QÖifƆO $ĖBF4~HV RO0< IYgo|9ڦuXkzAkpڗpƈ$ a|c Oӄ[86ЍJ]z*$TUuֻ9t[v$éc@,xncdW>h **X?6"s-87/7 d4J)k* H 7_%K}H kAcA !v^i>p7h}86Jt{0`Nl wryTIv{t¢bW{Ӆ fBnVbpK99Tr׫*vՖdwClwFǤD`!)b̄wc7PÆ(?/Q鋴U@%ۦ;vwUWw6cJeʗrv:ۭ* b0Eh&m̌Us#Cr{BMńa@ rV#b R@x`&g~mڽ *}>="m[.ϩ1sȿܥꏴg@.SRjck*]MSZ凅m\ItÖr(BL7wd 4xd Ojᡪ#!v@^nNҞIV6gQq9 0Nls>bwNpS5z6Y~@8dV 4dߋ ${i:~ד xXe4lG:dMRC }5cD?IX]\o|ֹͤ,SL:q%WHrj{^/8`N \l*R^9/-er-W:4Le.xH"k8HY'&axL=.Z:qDxxN[Fxj)&8Ob]~/ rW/["MVDž|(B&,gs8b@Yqw`.F\O3*dm4Tc]5vMp!v&/!q\3qzZw %IPXx>Zk RPNQx[ӵz`bjMxMkj׹`Fc$]bC Kr\ h)PxLXkD*)^s|Mfm\e'YW4#G {f }3,#7N`Ȼy}uTTm04&`U/ gΏEn}]އ[+Mw Yʊ; s$IҭI_?hz0+)tV&& *0r?,l+{7ZX=qi3Mn7vRUmxN1}s7#`-+۵ڡǝ vx3L[{-gԖ? Mȧs)NHzN/Z!<{ׄgRV?݈\Ꙟ9Ch8vO]6a+,Un(]^8xr8Vܸ>R mF8l4[-p~N C;)~_"n&{3hݙOq#j^ܤdxӍ+}?_`C|qO [Zxj :R65PDW;~KWյCvrTd~_[NQ ؤOpf׶$"U)fmFtVqt@VWSM>sNp+Yfi p+0,-Yk[0tl7XHӄޛ:Zc4$يLo`!)Pl>b0GsnHDŽL,Lt'GV?6{pT݁ckjoSA fy}FIȞ$)553}HmT32UƆy~HC?DRDFV7fzɺ"UŢB;UT]v9!!dqQv,dsx7*n XLWtbҴkI1EL;b%KhMT6u. Jԋ3VX G>8%OYRڰ ,a=Vz !aB&)N,hW z0pP}9ȥm}M -uv#ͱDO2pzņ拸Rr|( BU '˗*`JJq=e:n5dF"wQO_/鮰s . ZwI7D)|QJ2E?$5!.ftMXdxJJowZ?^WŠ1i-Bc.H2ЫOd$FN#GҸ͉Qhh .\@BhLcZ&4+q.5+"-_~E< ݄}CgG4 lTY< +?Xv5-WfLuYf{ЈAkjcqz.wYz:gN6Oj.d)09/kW,xS6EyC7j~~d_n9v6 ML˩Q%Q4;>w /OlsW2USrg{~*\NJ~pW_]aZ>Ŀ1'it,L)厙)<YWJDPRMS-#lYb4lNH.:~ omSk8 MtR_I-|r nfqڙ׍rK1 Qij3ȘV~;`V Sl I+ ~z48ZZڒ{׋ _:^sCkNz,'q,ťyB9W.H{=EBnIGZuD6,gB_[v?EQM*cF[wQH+ǭ=l?*jhBQ4YWa\ށQ|ba9+tJ?2cFw.1х.ӭ%L%Fw\AoDž8IK C?\d#wkU"ho3$axYEJ{*RYv y,08lXA~:&fx#F^!kpe9yc5x&_I9`3Ĵ sԶ( zH`^% '2-)C ZVla?~ork{oXͽe'#S8Wa_R̹=^IɑT7J!P()[iDdﺈ}9|?r¸D&د*`snsמyLN?!̘I &:4cw5-CfKUYY#L4p"cVh\ƨ]Gx:$&.} UH\Gg3*ݕ|hBp7 R9A*""$rB\'/ĐI߶eUg rqH&!#E*{p0a0ҹ>gR+K.KM9y[ Z:\yu/9fQ{b͐_I>-Wfi4S@?[Y3],[of%:Jiw/e?B;掁 ڣj}5DaiBG;˰ \2]6+ e@\4Q+%w{VJR?y[[[]^/unQ-Y4cֵla}Is.Tz$M=Ԣϡhjj6 Ͽ.5"Gs<>,vD$Ff-yb݉]Ak>KiNL3ZqN%N|+nqD= GfG=hһE"k%Ʌ ?5vn?YL׍Ss^:F$O!t Pn6Qni9`.%pEr߷.*6~W㣬yڐ| bWz)(n.ef =_/ync1^flXZ*uc"?OKɖ#ofj6ȸ`ghKAV&N疟GYIZdNP}&:itPȴѓxP6\KTic<|vO{v-o346NS76M͸+&T`ٝtH!.,Cq)؏m3+]hOʃN4˶ax[vkBs;Ʃ:l'ݷ uT&8qNAN`j#Prdעy4"f]G|%莃bc| */H /-4l7keʨ>s 6Wx8dY b )ufsu5Jշ+ U~hAAvtO-m!M~2U5R 7kcGZ{!mmkQ09MnZ!araz+]!T k}PKy/c 1*fjMS]FC)nt0cR| :ђG(R< {yzAD#7G)PWrFjW#j)qj؄-6` 8yG~杖; QܭyQ2T[2Q}OK[Gڸuիp\ }&S Tԏ YsH݋` Ce5h<?|&qJ@OP!(O~[ækN~دx<{[.FӁ|STGS&gZ%?xGT[;.F2Omp %5JKZrR gFɶO$8Y3RlTLY<']Ū}ˎχC5f[Q3z0@ S=e`KȑhL%} s&,ۇ%`~KW&+e$Qiɂ6+2n)PyP6XAX }R g45={W¡64)f͜U{V3V3 c"Ml:yDЊ}c_ꃻb2wE9gձQ5B0y|91Z<yw$p$E)}Bq7 I5ϟBo|ewۯj oO=Ǒ[?ļ^/!32f(wHf)XZςV7¡lOQѥt!TlG,(3|uL#ϴ( 7톀ߡ֛TY:ƺBE-{]p{ݎuK27T|#ڃY&03=vo%V`\aYs[qyݠyUl'jCW΁G>˓PRr옿-eC0(MQ_z{ߪjھxQ,Ȳ't𬶸r};T{3forQutHΎ]3,%P5Ť`#fRHTMxrw'L>0zp'dZ?+u ur1XfU΃O9pDOkLnkn [mKHfFjL=b|<`Z;<r%zR XAAv'R/0ڱXͧ} ]MŀBNk2dxk^CH [pJE {~n*(%Z,Vm/:(itO uܑXJzi׵"aa _`orJ<Xro w`'`!Bb~nZS9 !I קV,.']Fs"]_U" ȘÓ "Q"stV~]vIvbPh TpCI-Y`cw>uIt{8f A HzV&V F[q>أqo;<3<:W o,t p_[R٪:i4xn/հ;TQ)vmL7C~k|>5Rj<~(:HXP+hJ% EH{?66*2BlEhqj"81Gsx5U wŸDo:}ef*wqHvYM' g_őBN 驮5 ŔYQ96@^c0QtR!AcG?iZC> l L?`X=\L+x*&Rd2WtI+]6i._.;R{ {Y+& l0 ȯ ݢ}*5Xe\itM>ۺJNEdC΍1GH۲j`oHi! ?6F$U7d`lJ3>x%ah$od5axO'p d#%N-.m<0"z k2&|ܫ-K.PY9HŅ(FnCc_5,ȫ^ +/Edﮦ \8]SdAl onss"01(Uj2M@%Ƒxnfe+:  f/'&,(&_Srı٤\vO=/"ϥ|46 #uzʉ B8j@_:wt&68_ U  ETYZz'e)Vѷ+s-!P!~٬"fZx^СcsG =tCC h0Vb2b"`G 8&x-7*zu8J].Եzt`O~!`[ 0YPd!),}쯹W쿣 å27swi?&RycP}3XVq>VyHޥsQ |JWƛILò |A_&p~jIW+̹8,rd]xW ? $vGVpjuUU\IԞû^+@rsY]`K~5}h3& 2%!"fm"Tb{ f:K@,k7{zk~#4RC{_+L&;1'=Lv8| oL"&4OlGn?DסʀɚQf Hyl rO+\f)PXÛkjW䆒 DW?YN+CuŤjJmE=Jvz%d)sTwsD;PIC|Gm5Bk0ug#8bcT7mnFe8G5@S `8 k|ߕWĽCȰ;CV nPQIo\u3o3%E }\XWD h7 n݋|c~Hk{C¨ݡwňM٭%7ƅUu׽f4;OW :+@G kݑ{4/=t{/e p(ύr3y͝jtj蘿^8RFcК[-N׿7!1 LN XIIANw='U=e81cwj{*7~ og,ۗivm2rh*ShUIb,jl?#t~[C _uP̹ &q3er'f75[6H(WٮbwYsAi+f O&Aڄm[ni"Y0>yvȡޫɦY+e9Tmŭn{+L)d/ShᚲpuvA ;v8-Q7MÝF>e/*GoB*uиQ6xNyǦVd:8} 9@h̉Uu0fRTh6(I-hm^?c&n(K>$>ǶjI1! C$bK^ʋ.n>D˳om;>|r{ ژs=Qܒ}Q5Z#lF~ῴ0W_!+gnE[ X6&UJ萉_fdyE?JںYܑ$K0<py:;@C;{F>7f @@V7vl^aK\;tGe!u4K9e+-wh=L25BrBEO ^Ygi~`M _Zh@@钘| ~I-UA 3o&]6&>OcYB8v֊1ƊHs)aDVa"$yk  ۡs8ח0t]w9lVJ:gs13Y-w)_i/ EtS_'PXs@JP'jۭ0x"r%[wp.5a'K`X }**ջ-V`#{:3J"xt t&S@M 9&I).oxW2a4}z%[4=T]pe' ˪l0I3\VM !v(]mu!J>ZS n\'*,{޵`P%A{siZ6rT~q-ezO)M<hHÚSPwWhpÄ{ݣJ1ilou;$#&Nif>T@ $tOCNHiqZ\:7\]N5v1>:aX>`+s~QIi>fPZZ>8utK!x9}܏6cV|lgw9'$OspqG&. MΠ(_7,F C ;?Csޛ  6#ftXȑ訣QLu= ͜&*V.2v$?O߼/KpWTD SWmBqVI_o? UZRrLnkmSsT!\s}B!y;7X'ddzU2} tRֱxi*sPl_cǷJ8{{5#DzDNtFRm<V~-0hȼDQDZ &Ro`i{FDB/=&aZ~'0Ȉ3B'׳rbJ&siCB^/4ȹTkiX^Y)qB׽t\tM Gl%SmQ͏ډ~^2\D^VZd%v6AE( +[- HXy0g~ꢨ}L$w,G[aYܤliK9b0[D+x]HY5)z$>E@qvMb?& fD.-+)Yԙ$I,˛T UjRG\;SA[:N0UCdB/*jdor4AT{*bxuӬ)sO]T~WQOg1ʢ%և,L_Ι4" ݦ ﻍ44I}4*PS?.N-iDb.s 0)2sUi{D,jGY+8 R ~a]%u!M8̷Ai:,f"?e>~n5U-Is\FmڠGX=Hue'! V&7e yc6Y 4W4W*Ҝd:W&"g쮄eCwsiޅw> Te͌0EiS[<[gB!:j2"R T$/[|=%{Dc$L2'ZyP+d?_[ߍt nk?ڀÈ6kfF2GFJ2Lei7ֈ^: Fj?{?TEq$< g 磿`F3 y 勥సKSF%-!{%sir^Ca aХt>ICY8KܡF=-HKt_?ʩ~gbjeI(ymv-Lð-PC~9,^Xꇿ)>0[l Mr=8w!ijRFۭ 6*S7SKiWjdiДxuhF$deE4\RҾXK2!6HY~7P5)[hyLc~|PnqacEdW4YfU[1 3p^0sGg[ծi i=BO<450燀r|Vu4nNV+LG0.2B#;X,_}1F~wշJ( ٞ "V]W}O@t>5VQM I(r tTQP)F*hQ/hz~fa e[0R_iJCS p?J7ݚ@#b52CfXQ&R`9 ao^dዊS<- ]Q,lmX$|cy$.?ź.#WAp3-1 uԄs7 \IB5=#A ~D>>Ex|t o*SDAVQoV2ݨK]'tMh!ڹΝhqTS_KG\R4930|ppXu96 &rF %Ƞ+Y %du7`l>H0c'k1k4 H*[zUldT;kQi'E Z緜$qDZ/H 014Ε@ EyddLY/X΂OLxҿkCni'n.BtFbS?rH^ׇ_^* c*b= 'FRCtܣ_Aj"73dL U43r}/hyjj# &A_AƖO jr*牜'EFno/Ϛ)M< ̔wt(CKI p KLC)ueF@ǟ|2Gq ud#TOCwE׍@oP?_KɽIa Q(+Ѣ:ہQfKJ!+_fԒY)K|cu\3NI8]˫lEC@Y)&v^v{ߔ3kj2.C4=& P >JmV}g6(ҚcU{ +^jfT8U(wѹ`;G70m森%R#\. }p+񷞥qp~5҄k*Ǜ YҎgk1b%5UHjU'iYgra$ zCb(qnE8_ZϐL3{EsQ(߯WUPsLydzkXlpSY~ Iq1&9*("U[El1AzLkV¯KG%I\i\KhfMuF8La/dTs\3)iMB@D,7c`Q`Rp8A)T8 BL#4?81 :X5 )UDyG߫0MM86䓅 աՆ+qwfD ]*E:jZLѓt y !'p26 z6b-;݋.#|)Ը|߈@w#&)(j6jF~d 3@QjrAŧZ h@bqj]?Ŕl0>e0KCWa -AC]//T|NKJG0Rʒpد/)ݓl[CD&#Lj*Js$$ ټQ#Iۢ,ZshsNx!#q,3K8 C#Z 0/p3⊁G4\=+b=^w"bGcʇڏPb:.kLq{'bg~N/ L(pjp{m[$MpJ\0sfE HB0)]z+; LT+><^#‰dV'P.cSTi}Ef@p/y[@reGsbr"[ ueA)J9U!o*(4^ u|UiKtyXy5KFز&+ Xg:d/E^@9^?i`e"Ê+Wx -ú<3"F՗ Y5,PB=oFھv\=1'/TsjE e\"h ?%9[!uYW1lYݶ@˲Aq;,"g4(**)/IYdғϳ.o׬[q{&xG>Y2`R8zICsdQ7YƌEmB`y]NɚE$Kr0zp], DT ZSpol<ܯp B&h,+룽AV2ɵp.ip-(~_ܑ*0@v!v|HC\LvUh'sж_{$4,rbw-]yABeM1`gC=A:C {Y󿕭 4/ѩE d͚pG*Ft"oRc Pء“͛5+ 6< 6/U0=-ma'UO& g]R& <#lxD>=2u;Pc{lVܒO4ܥUrbm )'ӯԘk}*Q9Z`2lձ(]/ӇET̆w>Tۿb9K~4L4dYQ710](px=)>6ТN#f@N% ֊:On龡PbJ&&C+%sxouecy~+4CnAbc7KK';F)7ҡën| R.cnY5M&ѵ#:r/$W{}H[.vP$Mh g|GӏΌV蔅6=eTiKXɪq 8!y=[]ʩ r eT]Koa'q _E+^/ /, $U{k!oB\b0V`2;ލ{S'l1 T#^췯8ki iryXTp;(@ƃ|w +R ȿ$rae|i[hl>iljT8-J|2R9t()?p1? !do<Cu3z?[HfmrL] 5CO-{ݣz=KSjw q hZBΏdM)Ie2{ Y̚Zصf<:gpϬk[.@{l׳YLQ`в\4vc^i.K= =Y3>c\8cJYG1qlXȫ#4 J3M سa(kAtGgLLg9v.O4,ŭ0}o$?BBjWzdhVNӻoyzyv>!Q`<]%jBrP$"sj4 Kd QӇru#=G>8GtԅT"pEġE`'J4"o~2HOyB7ދv˦ i>EF ne'ډδ\+FaV@WL62֙}=r(3~XB=rPE]/Mu|8jm< ~ eL9~}`O@J dhe69qT1p7<~2VD6M(}qĭLvV;wM"f:;]Q lR!Ĺ/OR,stBױX9PZW>PALed@n݋&1!s6c< &҇L x+,W gQG_!꯭~uh>Ϭ ͗׉l!G$Ԕ!7xV-%Ɋ _DZXrH5D}kCC] Zwfx1| ŇVZsb/Xted_'h6mp HNñ؁wțdNuJw @C-jhE_!qvLl Fg{Ϸ!"XʆH1p@`;?e 1Z{L2\S&D?c#҃^Qnd6q؝T+Ě-s~@{bˆq/#*ъ;re9Ԣ@j ,LLuS `>hIs>9^0 ֻD,qtPrZ_*W0hHy#/ju`p/PjMc~%2;r3OLAӸc~]=9?#:5/kOgWL령8/ӂĔispp]<-w!Ak[mڟg/1Mt)\78ح;(Tտ.$^Nk05*C =6%~_8UpufoņiSeX(4Q~9sư3] Є٩nc6yz WcmԼ5*=P exMs&SBhgIj@eTR"{)mpF6ʆDDjwJz<N q_HqMXZE \x`Г'x>/N`6δE@.?L,aQtb T}<eiAYMps-Jq`xY7עE7ԉcV].lku@+>'5𛃺]ʘDns{pRzj2FV)F̠ܿ;I7|Ъ+NFAa?WM֡zc|&:q\D_Y[TEtF^\ӫZ//n22𦅽FB|NI 5q &lR#U<;NTiZ.VX@/D sr4bC[Uop5m!(OpO dZ\E<ZjbPѣնYke4U".Č36wP8_7S63 `bVF!-#Bj⏌[2L~D6xrYuƊB7[1S^y〨o ۾HE#.y <c@(]qd*# (cYp*-@ 0AɀV30@{36o0 {.[6~t-9MY`R8λHM`vTf!l pwɥÅxOpφ-Ϫ@AVI'GЄuVؙ5'CPmK$|&iQ$}4%㴞))ճ:?Zz T;@ꠕz3$ 6MKRFnSFw ? t\ee4A2o6}zm= ӜJ&1`\N gHQV&?4D_ۅ ΕwB @~}8&@[)A觤{ bcVdYd>]}V9DXAhxmؚ K/"럙\m'²u24h]߼M=NX%J2f-DF|Ck+ ;,-)'[-̗6ֲk&BQNUJЯbN4w^ ņ^sWEuѯGR 9j0ԍJDgHvW?գG5ϙ=FfNgi42M9{9"r sD:j'.kwjM:!uRm*͍~Yt4%Z !Ѓ55%{RcBizz3U7)AKb`B[nex̠RV"_F^ʫ1.ieU"ؚZׯ5 οl FUpTŰ N*p6 X؏}+vv.jW^~ɡ Sy @JS1*&q%̪:cPֽ{#$O\摢ͿsMmm٧V`c<; *L"H_w*>N+ NIu`[ . * B(HpŮd`'ʀ_a(]&nwyk䘐l.AKaɧRt:`)ψ2o}+F=+ݠu /C ܼp Sj]^u}/?XoIw L7܊URnǽ.j{Kр_\q ٻn>`(Y~>I3 ?}}`. $74uc~ƪhvbL"Ę"jL\~G8@0͗MulUԖD_E\Jaꭋ nzp҅2Eb#7!*F~\{WșɺE%28aP_2ϷϮx:X!7<*0 g%4AIc#hs'3o0@'b* Uf $B * vԔ9T^*1l%1!V$$1ܙ<z"7o{%]QnG9;[UR}%l-GGDVi|ґ&L˄GL-S˹b2.i;]Lvud:xSM@ 3JXf` q o͊ l)]xZ_Y #pHܵDEBtb!e 5v;%8Fo/kmkJ\w\7t.CUpoD?H"̍{Raf2@A[v;ZOS,e֍ǘA`fPJ#!8_Q K"PFp9֊t<̾#pN~4>ފPH$^|\Cqh̽Cs9I,A [^o50H[$g ḃF\B?盅uI7z0]"# bQw?Es]Z_U̘ hڈྺ=]v#>+ #CX>1%_n< ~7h #mCŢŝ&h陕Rt2^1 @Ӡ'DmiB1i7aѧRXȅ:]JnݡifTaP-dyi|5A.4=cX*j_,kjCT5+ *B ,V[|ɠB!TtpNLρːS&:'+qxI|JAo.>3O& Kn ^,Fo]P3_\3cM%yɎ_9BW'l*,!G_3 ʙ1ݱ ^8 vSrSE =4+\jߵh=a/C5^x DSBn>Rg585J(%* sB>vBYDЧ{8 }]O@rڳ$L t,X!cgR`ghWN^LQ߂8tp!JM[ǎ. qvZ2]\Q岪o2VJюQ,__ ŭ2=]8vK| Mr 'M6X'W8Y}Rs.2xBd:46Vj/GvqnipOp£>H(vJgjT P qa'q"6{{; Np1Ua"nF0/9@t?شM^LŒǽ - BAiJ9Ȅ;&hشu3ǚh{gs$|!ɑA?m3Idd bUXoxnFfuEY l`)׫}LR`'1l_אR R$ ֖ DF2Jy=߸{!/)ځ%FjkhJL}G\nvyc<ǨSStBWZrlmJ4 'nXb {$+ƸޔJNļBMmK`Wl9 pL[ڲ'A#K*;UMDdRs& &JɔS50tjIWQK >'] }Q^"VQfAfif_R;\ 6s8F"ݠUIiiU:=uL<4bFw(5JnM\6yx0Ʃu5(go*TNĜtWG QZtZZ^PmxäK6R9=o{ҽЍE Qrl6jMyi:'Dr2TKhW|Lb>>CФj"A yzZqrpQ'Ȝb34IψK>/~as,Uwl7^-8B)i#C:AJuѣr)eo=(8܉e nӘ8avRWv0sl=u*N3OVX{qf4~W[3-%/\re=+v\#}"{KTodf#*`UoRӌA#ApHgag qՕ@mV\Z|Qj> GuҲ1I5c0ЋA7̫񠒿@|kVrJ)Cͼ7k8׫N 8E>?O~ءug3m/VykfK<6=[[v<Ǩdk緘N_MDV$̥-7TRs3eħ9)(GxS$ (HweO0 Vv*씤0Qo [[z\ 05h$g#=ɿ ]c&1: .}DԗRpIVs" *  ߯,C%TDԦk[><7MpDO ):hx7%??w}WBlf|9X6 >jsN$b0ۧwg$N_ICCӚ׭w"X|̫e|Aw)'NaV#AaSB*3}Οwv[)+{a) xC[vEwW@x;SZ?@Qtn> VuEi?< 2m=\M+TlTvC*B FF5&wFG{P|z"#ʷ{rz]4ka!]Vڱ4!߱/.-İZ\ Z]=-*!(}E Wq4-)7kS-!"5s4:L|SuN?f-n? >eFK2r*AfTUt>i^o gJ&d UU~Iկ" 1G혱g 2H/<0X ilp8 ( @ـi4kEy@{m\\wɥK~,݄'nQ0g ]{7,vj5~)5P!cEsA@4;u(ta_?Eo+ -mK67'"Rd&Uީ2#t&Oc|&=B;!/lzN )`{N0l~0.lqFvMGɉ&75HGBgHrCF'5'$]f{rMj!b6j~'H!Eg[, u w^:JN~^T ŵ:ܟ@> e{&8?y}\CU{s_F#GR=)skAF ~v@nP4݋wohC˨.>MsM]qŃ%OOd=6 Ҙ"B0GJm_gxᤲ%d`24 Rq&:;*OзhLE=]:R~髷 @LNsUSUi]や]ⴍʥ6NLybQ=iɿLrcY/5 rQU80R[D,;vRԱs+kW= zs.F#-d7՝&=tST,vO&{XǗdqa?_׺`C`>R#ܸpH[Wk)/A9*Hf|أ^LϼgmSwˏdp;hN%(1h9D<9-dUPC[e'ұm19E,Lx2@ZfkS-X>jRr FONJd&:^Z)Fu~USxNAؔ* s6DރEh&DS(=u:FoڜQeFEd*>_M^ efn47P} :tO*;cT53ķզ© !_'*xAx=޿X <,;cy2,Qѯt7GmWEkbB/^q{Ϯ={䙱fW1ٺ^-Wν$d-BbʓﭺfβaTTT3;{͙ӕe`[GK1̢J40q8b˲Pz(;?J !w/~&P`gwÊ;m) ]LK+lT{8 l9Glϧ  ~G4$0im)xOal|,."wf./{vw؆qt ݛ-ȯN:~=2*XxcM{o-IЬcjR]k}Q-S g4Mw3y}Ɍ_Ji?/0V\ 0hA둉#eޒX.p_D쪶mCFƘf*M kkiTБofvEV*8*0Ҍ'`-v20?UC6aItOu4p*\)C"*R!?)Fe@PvETkUr$Q*$Udh&;Ȇ w}v8 W)7.,HojvY̩FW]zjWDQ?9[ ӯN [3"W~c|_adrl=/q3VAm+4EMK<3*A;̧isQn*^ޭ :<$dBRVqNVG'iwC$oڴyT>?W?.3[:1r`N `Ew` g[4 DtzGvI6pvB6~/n^m~XK!=9X !Rh(TgH~??i!8}f܂9W$Gc i~|/Z! fuU' {-OaH _B5w؅03Vczظ(EH18zP{]+NLlv exj v7R~PSA@L F%gick0ul ;<':{ ,U v䐻0gz2isvI둥/ݘAl["kbcb'LD="}T@RQ}/943[ykkLFZQF좃p6TD aZ2;hLiDc>ZT㐘~-/Lw#ߤ-|Ct셡8_`T.K ќ'C D䊿̟_Vy8]ɏ 2D)IpyLj=)/${BןVbm0ګTjbPrNiv2bJ[wuGʆu5ʹ8HXOܜh%@ȢtPes3ɒVy>7,F Xr5~ib4v~B[JrūL(f -h/Sa_ggj?3$. fܛᵁ=QlK̪gʶ*;8XV`1DV&AGa y0AEn*Yjd W\:&JG[, Y_cydP;Y8K;5A2^SiEFh}:/r6S,(_wd9sR32agGUo3ʇJ""fXBt<@cYưޞt4ߜz21l+zDcDsq0Joyon\X`X! ]^xu6Ɣ-jeVi2;%^zZWM?צb+\~U/umgI~ZzcSԭO ybO@mjLβcc>bi{Bz p_R kz1kh~J=Ch)xՀ5Ul7ul͵ H7_w7BׄR9 CqLn6 fl۔yySJ6)Z/ KsĴ"ֿԮ1jx3R?0pPC:yɒYf_N5N+ܗ"|c@$]j)H:Ú~U\ ʬK\š1㵗N h#ۦrUݫ}+~v.v?˫oT 5#Eȃ$9诒.\/sI7Fx?%n3H>) ·*qUr2`UMf#vD.7V3_l!jE"228;F֒!xE R)ƬzىSV ޢPé- ^DDihvC˰2Ĕz.\2\^_y|۷*% ? xҙu+ Ihx0Ht t:)?eϪXLhvoG [.|Dpװ8e*_2 KiFe;IzHR35ߜjjP\Lr~ut9<8`38B3VVj2v V\O(~ Wi\\FN|dILLx}!PsC ~@aKxJ>zi"f)_ p:^OI S~YM\/'FnVCWhXuqәMˈ:8 EʾB23\6XE;E0&dn?itrv"X)`Lhu3YH7<@e0(LDzUy6NiR"|@ W]*,Dzxll xc2uDX{du쇎~3,5ur"\/S7|reLcVV1|>UZ6qT"~BN(c9[;[~ޚ¼Bў캅ռ`Ub0.eRpez4_֔ w:mKsZI#}a3Gvm=U_[{x i܈%My=]~ Z,Cck=,P2{Fs+,l95 k##jVWLvH3gxUAL=]?6Yh<@s٠ }ЫP3v1?Rv *'|j{-ť򪳈 sv"WڛΘenwI=_>b0%Pȩ_i1[%x>:@ ɽ*0иe ;5^FBl|X[ U_*9 ¼ A4ݦx4P#I,kf}{e\F;z bO'oG/ *'X҆bZkDKE B Ux1\vHS(Y#o$.Ya,O d|OoJƞI8A]MQbdø]Øs9{2C*a;iX QƵFe;ps[ [㔩g]+bKм=H5ݥX<<n7 jV1.MhtOPO΁ mzq\F&ݶ@$ػџsvD—ԝ~=x HB"@إbs)ykp/ O:׃JsJ[χ$UD0 U~cM:%+z81gv$^dQ<2W5fEN|BAr&H/W83,j&bRߝyB᳭:(qcmFMeϗqlYr2!6iZ{{~J'rT":ױޱNt0(e3vWDlKNÎ?[:HEVɼ)xHYT O x]9Zeo5_>n.bԉueoC M"ʣ)@0דy> /HE6ĸ̩ Dv)2qul`%.2u/JҞNS[ÈcDyᜦ\JW;[;fHMQXp1j_AIn,6]$ dVA|AAܣVcaȩsu *#_/Ȫ?yALbdrc>{!JGOIUU8֖TQ^b`َrCAqjlD8)tWj+o7JLBWu5+?.u_(_-LՔy: _Fg5IɎ$!1_Ʃ0x hOߣ3vj0WMQ蒀&bR]I. ;*G) i`eQ_smtUG/u"X &(\%s̑_e`2[Iqď]Jo8.IZJWzƧ|u#~ qN 0,q^-yxB֑V>tg4p phm8)T2: .a]! T׌~Y1=)BYHh~:֜ɜѪxFUɓn̞o+伍 N?_)Vuz}.# zpC%)r C7wH+GoX3gP6#\/-@a19jw햂wFG*C U]zn; íi.I_9\$)$ºK]+bV' 3xOjdAPr.7 5(9qoo(6p5(֪cg ŽpE\7G6H,ś_qO)#BLL_-^9Hi0 E>Ko 3MXؖ*CfgɝFpi&ߐޮd-Q}z'Uƺc34m:E/^n5OViA1?RTtbೈ;i1z6PBjOHG7hO";#a%fiwӛO|W'SDpB'ګ,@or, d)[SY:lO} }i. %'^#lQM!G%_b#rmD(}<> 84lզWdKߊU S&Yy4p>I'JËe)CAX0ӄЦ옄 u+`i՝K)ZR3w{:fBtURΟEzm烗hHS7c^HOdlc^&E*bbˀ{iK:S=tJ}n}% Hq5BaǨ2f/(|D+&0x7Z3OTEujKGݝ/~?I#nA ;oq!:m_jl[D2$ت>ZoܫeH.IahfV"[]],!zڸ< "!Ud豚>lʇeᾃa/|h3v8MlqHvEL|pǁnBĤZh$RwotF< . 3_ʧO` xcd·L>*=x3 ] Hxn'dDڃ9ɋo 2X)[R3"DHmv\7y2>Th_ < ="v?`ʻ$ϯ `&tXY[-B&~gbȦ,R\(ȏ'cf6U QQ0t$Г5W(eȕ}BR{0 ICGkKliM.!3$a"辠ĔM!ۄE~uFT[Cpʔ^/+A"pkXhrDiVnx{pSa1VysI `e7Z,'D,R`5hxLA% au.&ӄxF\S:<.|Fcx'ڵM`MJ`C[DjB2'(˻.ͯgoV̏3pӧ(a_HEǷxU{/ wX[`Q9g~^B~Ȑ-DD`&Yhʚc gQyZיh mM(q3ANg]ټ1܍M!λ#mH^|bYD PDڛ|Ram)}xS=+bdj_1{-\MHJu K7&Ltf(5([%{;9vERγZ<4a`"J Zl[}OQP|{^t6?t\y6j0ٵ8u`Ł T!%eOMv6DwfBPfLE$Ñ5Iz ~Q}Hy]p5!\mwCbImrHG!' >!D`ڟ=fJQճuE lQ%H8( Fy <z"8*a׊,JYZ|*00Y[vq ]Z<4 djϲ#:)Z3/~b(b"7ByP<0o>. AsP2^g2%|d@V`< kVe{]XY?2xP0Y Yf/O![hiw'[K+.(uZ8W:u^),Qf}LiwN7דYqlpm>)bu/[ Z3[ÓD}P'޾/aL@|e'uؔ؎ 2CmfFzWtuL =^/Y颔9{ň7z\Gm6A:9b~AxFKXAF ^-W>]Ƌs椀WCYT=4'2  Y_riB*LcIAP*bU(nOKhd%) pk)H]#Lk2Ooղ)pVS?<1HXvqEQbdXõ>Q֒Wap&'78"'GT=Hʱy7GAEuf"1c6%j I_=ut$ѨN =! nT4g+GQt8OjcZ@o?Trp4i{+Լf'YC`J~uJ$mEmv0Nte}|{6|Kr ^d0f3 dG\_.)B!!Hf{<=s§>Ö_YX0'a-%eU5c#8Aj%H]a@VZ ㊆m5Zs3#'&c[c^{5n9"A!,7f/kl.lVۈ+ ar4Yi E珻"7xJ3[%f)^'Q\Z]Rphw%5ʚwͭ`ٌ7R0~޹d2?V[_U@2+[:gME`+JSW.t&ybV~R6-U)Qc&, {5gOE߅{~1вK$T~@uh,vY6y~a>p,0i(#%/궴@hEF}Q,}ܼ7 AZ`jLȨD:/,r BP|h(? K߮o,lpp@K44߹>% ="蟭ptI1Bϯ{RT&q?i=jK83˩|QZ jKzʺT'rNWfH]ayO4LFIoS;|ڞXxQzfg5tZKY2Ϣn epZBh ̤QֺC H`{?VL[3z{qw  Yӓaz̛n 1$*%ю2vx&_D\ JgXPgskBYqgYMFM(Sl1Tmu͡ߗKB{[zx>G!)y6yv?"͏' ,ﰆAc!@ne);7;iyiTh S|Tol1y0QTšy$߆r.0Th#{Tf1fñ1DE8hFw1@تsa3S_&$S4l]/!r`+JG_y СжH IxR`Oc6, 2Шq,NVB=_Ն>a."Uְf*RmҜ+r̷ j!c9wک;5y%Ƭrt y9=il /ͤ-r![}W rxK;E1j8:UBֆ㔂:fKIvC<ѡHiMխMNB [ ɉr +hv4ȸ'CF|K$bE><1D3<~'SPz=2BϾW}d'Ad9ܲQK9o<2viVWjӏ4]#T-z'IM?'n.!_lPjD-^ %zWlG$wWi c8Kɖx ,yEUqib jlzyf(6^{{KGМ[:H %$+}R8CfU "gUx)ik6{;w;5esq;}gn mҗѣݔ>z70:MnZLiwuvW{k.9HSV JȼL.kޤ\FXE1yK^ ʑ* #G7ď jʧvlJE7$zb{;q:Āy5!*Z6pj:u_3nM1B6iaF S[tK=^^GKs$E}9T\MRR &yuǐuh0h27O`V*2Z٧)fl8.oIIË{.J-uǙ-p R%.P&EN]Se}!NxqpJQi]%d?~vXNJ5❥g}T{42r@ZcWxz@3:Cu{A :?s_3 , RW:?)@?k8} bG )+zISɖox`HD\,S&{ sTZm~ĚI Lcc-.]'z6S9Gw?C.0N! Pc˪N ˼)62\= [H֕%o~Tv5. JsŎ@MpTщ qEw:[cN `uRd%\9I%\>GCjQ9`(-Dp;J?^^f 8;iHtCC}'*$lE0KUF`^Dѱ Uz̀X~Qn%Eag'QRE~-E$ 4v Ú|6m#pDqV/u[ ]P_GW@uYh+͗D#bzeO}\hc2zAr w rMG()1#qZ%:iO?HQojKBId50_#YQOQjQl$_*x^^vDa1`Q^z^H46~$59h.`ښj Yo3x˴m,b[Uiat52^ !*.)@`V |'UW 'Ors QsWl^&_ m/Q9mF5̇ v9$sgn5T.6-eb#1P @ `QȈM\֮d^fA&Nc&ztΰE+ JOaN.(x44QXM4qfl4,'nb X j sKϘ~22Aae1qJOkԍ{C`]7+ V<9}Ë ?͎`Nw6ƿtfr˜*iS:B eFnY/%M\X%n;۞&&&5&5H!`Y([.&CSN#:&{'>-kDhb}3Š2 ;rU⚻|u^e h(IXHpX0]Vkf2yRJ;$DJ5Sݰ3W-YTCvN!=þ oiݛx E4nOKIB2T.`#O ~EEl\H)+" 'Wo…'T~G+eeU4Ki &'_ջz-s]c̱]ي/NJRvTާj %C}p)غ;O2 ] }vHkFDݴ_y 3n}wR^;*T!bP>0j")욛O{p4CӹLBֵG/ͳ,2ێ: ~?ߴ=eE/`Y*wݭv>Y* AIHl[ |z!"2WSmuӿE@"v",⹿}SJaJOZBӖm&Z6gDrY%A!FGHxd% э~R;^x|1Cާ Qs3겁 }Wtyc}+&/gV&MV.?pl]`[56y#`j?Xc¸K~ ?lY0Z>Ly2H +i@`M ތ㌃g-*X,![e0Jel%2)VRGI8nxªZ?ϹǂԘڝȯrf&)rmع(4NƢhQ Dj舒vҋny@ZK86 :\QbjɖaVP]^6v1G\[]h75^"吟53;DIJzj>謹;uZӊ@di\b D dWTqr{3*ze|(a R'?,jKC;PǸ^~_ Ha=*J{1osJ$$9M]<{6Y@C*bt_"TtOxLN{bA-=QZӰPb 7бB|YT2i\gˤRVp9ı@^)mr!vbP3-4#Tm׿ᘺz\"v;EGxpo5T҈BQ̪^Z?OJNC,Ҳjyna\{=?Q21.wUYwIdS[ \ J%$˜DST~a9wq:~=ܷ*]Cصe$ս1/x3 |hw,)D0:H#ȩe[|2qy4 FG \|P  $L~b.q$a LI,䒁 /]Az$3W&xRA![r5=Oa^G6Î0!BB,$9߄&k7$`_ntDlpStVP5(Td}7 ]T)Pi*KU.ZZS: BrqvOX)Ǣ>4*ӥD2CE nS굺>EՖOGjH 24 ͚Xy Q="uIcٷꥱ]-0&ڸ62J&lm;͙߰MZh~\45 . p- Aq(2s{f^)78$ MF ǹg 7=_Yс>6t=dp Wg%a{D>S ]@I yai.zSdZR6r {"Yy5q}c7}YtL}GiP&46..P$1m9RPqb*f|4/-(0'uy1UkrQ$g @wp,tnr"k!Tˆ'aRiq#@-c?sd1g2Oᾦv^{s?2<{zrFnYN93g3qMpz=paG}K@u aAPࢂf|1ԞH(eO 䜷&^\k\.18q_#x#['3-%ұ^+佇99^9ci]}uA+d\@ӔU\d>_ђ>D[;th'^ɳ/qlAoh^Mm8A\0jb{= ] >_@XAg-jEc)FT,U/rsZ@wTU!}DNj~K-V:~6R~й QwUhXFG_'E‡,aLZi252DB:omCyњj8Vu^S%5K}$miA5Qngc[@[џ.6 3?fΜp"4vq3?˽4 ! i>ܕlxј~sr~~]mqe!o*`]` Fr.'<5 3B%7/TMdY/mxTR{{2 1('V07dE[0:>*Cx^9 *X{坢Һ1y@d^J8%hq]L:o~Ş{va?/309D:LMDBy(D\u`Ih 8 } >6h8Mlr~g%)Ǖ:%dF۠9_]5~/L L{ֶsG@n+{vlu5iqfhlT5vF-+ˏ$*ɘ epBZW\ra+K8xl`ڌ/fԻI1p+Qgސ"a`l_%Tbȳ+IM n=51wH;̐w[(BT! %^:r u*QTgSȒUGx7=,Sx"S/fIeڊ`g gƘǖ8Yv~Pbk+2H:B (zjYNPlqm9DӶJVhPqQu"^h2u^:e{!y˜8z G7POT }lbzr idA}`Hꌬ凋$!ESZikz&}~8FoC!JzET%.щi; D68>ͻZ?].Wc|.Kvz=qyHzQM/gL= =YV'}-q\F{ 'O~#-!A fy+.U9 s Z`evYԮL#xFr<`pS%ו[=cq>Һ#^.Ho7ċc ?l1XZ3DSt|I-Ot;M)la>g2q!z;=m`C*=xd@q +-TOfEJ-VQܗ齍dE{mq#m5Pw/&ߊ5n( XP5v!QP?:c=}I_EsMWR㶽}#% <%n(daPE-#3-~c ZD3o4fmme{ m({^5WLӍI?.b+LݱTO儹iMX&^XV(SP-to ː\DH}Ȃeʔ~bh=_B׫Ol3>%˦A LsㇿԳ"_x:=7YfmP֧4czwzL9=Ѝ{uZ ._E :n]"3@t9d' 7];~f֩a~5_7,lƂe=_6.hŨqb{HBCzwTXۙU`PF9*lx*pHCYM2@e] x >;K%0VfK363d+ҙ X$c|]j^/ap3ᨆPзH,W]Z~@K,YO z0,vZ$AęV.gr<_sF{_k`/H֗P^i6aܒ*l1}#o肏0;HӋ%oIe\w]~aUv+1y }F՞H-Sr 9!b[fXD~Z &PM{ 2b]~O^| MX '+ZE_|M>ySAa:NOcx|0O|"fbpT;RoU1˪3e?y( YDp|N?/A6r2İ0ⴆ|*3Cݦt00`ǔOe%q{U`,"ԃ2=RHVα1ހzndIj&lk76S J܄w%FTMPšCDs]2PG}A%yfYҞk'[BRwEorRqP Z$رX~ܬ<]}|v(9lǺo!~&SRՉP]W]i7 A-|deDZCnD涖B3#~>W yAM FfMeȪV'tX/]m]`6޿oX |vB5Pr\2=&2sQ4F2z ?Ap2̉ %FZ~xM^, [6"ׇܳhjr EOd~إd#KځT|:屠ބw(>s9Bځb9l1c헓 $F4eo[Va DY7@MPC&3Dx'yfͤGXp<62TE"#fd6_Ct珔n:*AZ%!銖m|@{[Ay{,acR TpXpSD&M\Ǿ, CDƯ{S\0 V2;=ýiˤ=tgal:>~o%;b8CKCat<(`tl-oJF83.pHH^o4;1gX@~kfHiP^#a"߼ x 1heԮkn?j=<֡/|!ӃשC2(݌bT!<*Xm0HXԮM5B ??}9My,we.3q#1$=:/N8IG)`\6{ PÝqdx"˂$)0)ix7\}%0׈ ?jkMeTR-G$W~q>G\CZgKLɖ 4ZlC݊庌OP[ mO5Ѥ# /p""9J%D-eh>6#lDKGG{λArF$NEpxCa}yZwM|,?m=>+~GHV,!آz|F[-*'n:G y:/\I"j$"kRuv cjmC|6hYε'/Ĕ =m>d&3!tqS޵暎:ClפPVsQ­19\_0E[L7|[XqbEiy-sk"Kt.ϛu&:w sVGFлƱh6aB3B= nK$'[a`icG\J ;gi+ bzy?7T)3Hyfnw"ڰ i8\Bf)p^M\%7ERD&[UbLkaŒՎ<|bN \p}vNT%fR:qԖ+=]xtkƱ#d"UT}z_<aEGŸ^PY)_ipx1bXүM&VQylj nDa3Vkƥ-{3F$OeOׂTMπ2or0:]w'Kq I '5k~K{d!J"/Ki$C!6#6+jJ)=S8PS{SՖj3lvqY!(9 еjDr';.RekǓ)86ӘlO0C2`(tkDyFQ=sSСT! ST,xneǛ `^:"Uٵ~BdݘĎVkj(>yoѩ1*zٛ9(h pA {?ʣ0.Ah*lHf'g1(-qRՉJ/ޏK'-o#%!oU͟pG Io9lA1WTmO's;~q~c4$jWDvs;GekEB$63H&7m1dOAMd[!fD@^}o74Jȓ [#;TnQ1caK_UjSYt2y]!!Ym9* X8Q&m3۰K Lc1^tz8"I4VR \&_QdsˌVp3vbvz~iq%:vz[h! >=csܓdk1_ pG%FY5[ x"N8c($C'i)TT8DvQqPuKA̙m H3#9%W_v!ڊ҂+q0Á4ƛ L'>~x`WYY [[s,4|=B^?l7ϯ gq$!e]P74bO? *Yٛ. &m'9^kUXG9}jĂ:=߁ɍP؜~*\& HKhg΋bLv8!H[㗷("ցEYd;bЩNw8/2 -X7Vp|cGL 7 Ɣԅ$DfM1K˜wk3-JFQX~6R\ô Wq&#Ӓh+Xo_i~,;Qէtq 0'>i@趗n7lrWOVVp` @N0V@%b4\ ʁ h]P6;>֒$0Pj v(!l_41l)OarЯ=^ wؒbf&24{GrufP&>iX}SS P$@_I-C@0i qڽ ٠¯k"-ΤCSV9;*W;(T:+`=}>-$iZ vD亇LRŊx.1dlxd(TeQϿuPN;Z0 O’oLf4l߂K?QN^89-OK#ku2K6H -ޞ<@qleb7h`%X[Q StY|#02FWMb wߦoXURoq Q5SZ?+jߦlRdө ΝS u1y؄PD .7Qò]٤rMM ڊŃcNbA;.4 NfF,~z,MdB,ЈH-8SoQEsH߈?*ne~˺&<MYO{k&C!ۋ)SJM"ۄ1|~#?Xmu{1Dk#ە"x#udou31ljVs_MGVzIktBʝƐ/l P7nZ N X3n{ɉsbRYVCUYt_t yf ؔ1-ݲe%5_c ?)7cmnƊ?NӰ5*\8+^Zqo0jqD9^mepy!6~x1ްw4N1@ WsWr9ab?<!ss=WyTj:Dq=.2pNn{Sj o 0nӖX{:bq~w1ɂ" DptHp7y֚߳12^MQe30?G[BY t\ww\!]\rx1#vQUmqd-<'!첰+"TZہM' tE=&Qsp9.oAzAd$BI4q|&ٌ{(٧uT +­XWXaťƘ&A@IR,.f(z7^mx~-d5t42N#Dyg ? n%C-[ xG%Řjeٷ̒!.pTNÞ<)s_&^qU]WHfm2#$cGA)n*oE~nnsQR(G" | $n:Gp~iEcvDbJZA) ؑ xc^4' Xr;wV##Д !ѓSιdJl `I}-2k,$vĮD}ֳ2^H/< #}3@G }<63ci|o`az-.9Y?7,!VרI oV{=P凳}L`aaFCLmՐXgZb[T:˃/tB?QwRN LYk_NnB ʅr5~ޖ|Ht@?"R´WI5V-'D:W6(Qx(WIhY XeQA8,V7FNlfCk+牼]\3|vFEtF?i]'*gw;P ֗% )[J%5(= ^h~U-#̌8(rGr&[We׼ƪD@ajaq_0+VY""HߡFpc|Gm[iBjiú*CM`~>-x ,ēS\yowLu׷.ev dާX0 YEJ7kxWVB]˚\=)B=3<7YuRҘ6_ dn5%nka鯝>겇Dw؂?I`PA@,:>P? <;f& ֕IX"*Ʋ|[%MzGpZ; NS(B3/l{ ,*dDBRi8ڝ2lQI[V~YeY2cIj0dQ㗽 8*\*K17? UqeJyAj:4أYBoHz & WaՇADcADHDcG;l2;1$2&jFc׌&60& Fy\8[|H)3]sH\ܰio,/պiB {HթXOUa~h)UKtʄ&>'Drp"R3׉+Wkdk;c(Ep! n_`k_8~0j7̘#*̃QMjfxkP-{4l\V9{Cn#;YZ==c[x+֙M}>5틮la-Ϯ}[;AR>e>"GlGhSiɞVP,^Pwzqsh61v^M &alb1Dҷ|}2S 8!CW1$U2!K"Cr h̭WK;W Wb0;ђ*׮ z2s#hlJQÄoNOGbu'1J$ vJGpv531  ,4:( cYhC#ec9re17u{ }{l4ky=ͣk8,9; 2J>==T$lP[ܛiTfXP$2vd2D*OiQjqF(D|6hzi˺^wxY,gKb( ϭuE[v@ĕP˚1B;QGހ8+0.;7_d:b{siS 0GէXhSq%Tق1o斺L~ LQ ; bd rI'"ʤ7B66WD  B絓,-KziYZ1> `r(bDJy!ԙ;$DVT%WDf]C;Dϑ@Vi; V+iE/2(M-hV6 p2!zsrb hNKko6N'kX{¼}!xX.|c +ww%Mp#G faK[?99EHB _և\0p@TJ i\M_u̖a _b6xs(fÖjzpwzmP&f6|~,H;ocͮ͘'iVA i??ՓGLz&f)JDM4;K^lj~w*l$|t$<4b7YW띝k*DTʟi->#ToxQRia佦%5u%y*|sf5)z9DaN UYRQ}$,bu *%OJA@|bkvnpyDTq;ed d7!кEz>WkTlooHs(*vqrMK@^`{t BkXƤA`pFA%5k&6/4LA=rhELfYLnzߍ;PS!G\KoxbZRSJUnX@]b>_DyHJd@C< %  h~ƚܞ\'h4|<\WK0׽)DC2]Ƚ>Lk{qh啚0=u57YԖhTT64*rglD%X J#YP,{Q t۲jfVگt'3$~o}P p[ @蟼3]FQɻU^g5~MN4p36KK$7IeXgaX6?G͋3+Mض;Dq-Ꞩ6Ie%7@R|V8,4B$P'?nb,zLH -wS8V2G 'IzBԋ_k i tE3?g3/Q2& M4Xs|L$xݠXhƂKURQt ϒ|5S`Sӳ#nDծ.U}&'gRz֟|: mjKML\.\Y<WqfSW >8Ba FnLf i8L(&p 0/aMS1L?ZSdKS%河C *Kp3"HS6s%si)u}Vs5x/=>pyJY$"&+?;jћ}q7WeD,Q$+UPƩh\}x.r~֏}/x \M~&B[ cM7$okiWl%amׄ. ob(6EgMf HB߄cZG厳HR[T>϶ De Ѿ ,C$a\$!}SrL(ZZ&@X[?,fB#{ 0xi=d2ߞ[`R0DLkUDnU sʲƣWf{  tۅT ? ˜H5>Ɔ\o ZON}t5sNtC"hn ^q~PrZdk2!<4}`IBuY!|Fq]nF lT,D$ bчTtBSqDl:n4!zAؖ%a ؽb }y\iSB4SZHV|*ל J'@ w6LC`FA~Gow_eXuiYx:F_Dg9ob Z9[1s]|I`$Hf4yS7#C[ɵH<6٥y-.>Op0R45/Y-|9q7XĿ`¨bۚ[{?FCĹ Ϻk,<[#ʒ|>Jlxv|0 =tƣI}GNMܵSܠdA1uNOd<mpA-ȗs<<!*-fCjvJӗOwg\\ Y P/Ժ9&GRw"|0K!E}*bB2A[*̮K A F;Hͽ w'GwB|{RY6+Pn{{F蛏y2"߇G>%Z|^)@W4x"ҭ6|{A|GM گq cs\,L?%WZh_Of9z&MIck:5ǞN;;¹U@M %А T".=rZGX߆Y/_|#ЉGxHG/vo V8j @ד0(ossr>:ZQaDV;#_Aߡ| _gF p {qcfli֕$}IR tSiC"-e3{ThLۉf#Y"¶l>ĆN Xެt0``Wl :xb%zd7jYz뽔7j͙\kJ[8.Гg]&"mf͔}ϴI=> >͙<FõpG'ҕ8䁷=;GdlxqߝS\SMxv>J%cdf eo{ h!.]zwm%@A0a@¼sO6ZʱZ V_(]LFhE0Y,ˊDm]AL6ҤJ pk2}W cjuGO~6N~mM< JG I$A\߸C˦,9Ö9NsTfj0˖s)IB[q;t}hXunOKA&4nFP6 6z ~$ǵ&cx&)L&к$@7o!w B>NN͓HL>ǙD&~aQ,f{<$_ڝQ,^qY=UBFPZ+a ?ƂN5M16&]QI6M׮sHm!0Z"]dQ` A5ETڞԬ-A}GGl]dnf:VϕZ!2Yf=#PhRH0DyvݭƙEeӲ[ m+)+Hο\%sQ1L-uB*`#>/spfH+%zB]N+e{ʀW5">D~q"A{.llKQsTQ "a抶{?s+#Qq`WaEo? 㰰o cVҮ|^EA>3CSR_v.nEaw!s< 1|PZ> \[cF9q`j_x>? @Rn|f II"RR^y4!F36rJs_Cp61dO,dZb+񫗪5CR ']>OJPgҘǀȤɈ2pyK1Mh]h\GbѴ .mZǛ>WKvsCq<@f*J{lސ#`m<}2bl1&.mHz&!LevYТd (_>n.A])_)oHJB^SRG_04-ǰrwpKܥЬZdT'Q^h=yK؈j1x*bҎK_{g>OeĥiԳF4LR32JiR%$41M?̞4p|Sf㕔V?¢ ?(``P/ekFH# )|IR{ɲM+jfaw*\h)^.Rt3 I"bnF|(5"Ӷm~_{{<5b m|KH¹vƄ .[MN#Y8rQ_n:D0s<|>LG7(r1Z{íA9Qo5FC٣Xҧk kPsz%[Cd$*ګrroguRJ!)=SuE:4*@)w~o@h=CM)P{%kLduuMou_ g^A M4^J DP>:QjJ?S/o)LadΧK5<JSiK>jq_\")+hȯ<}`7z Z^%D˺S"rҐ /}P(,IeIVa|-xU!Ȫwٿ؁ 9nlKD hRRdڳGJF"`Kc1h' S9 zt1xĐ]Jvh[g\&e !/Lk}qip]fIu|Gh? RÒ.LX`z69gTދM nj^q xe뱈pMc7Ա0%!5?^!Z(GŞH\S`"M>Pf9ӣK)rAD7OG~fܬ7֡B'I E{E4(OP]+Ӏ“/pv? םuFK4(+ꚲ~0QtkNŽ1i`JBWz;ep9 }M1,/? Ny:1'WrV',nO#}[Yd˳Qzу @߫!l  52ILI+c}xmZJ4?Pϖ li}9>#Rt#-2b *$0ab6u? |ҥ!qCAjACx p[f P]W?iiU正#ҔQL/4ø]n`^2b@Ri ǜo>e-EؐBb3S[Ig|:DhxjBt|b \El׌s܀YCbMRV@Y,W[Aok-Uۨ=!4qvT1kævle[~Z Vbԭ9g~hO,&-`'˗b_8Qz[YBdWϠNi? 6],LmnᙟRD8܂6m:`$;=ic3?,Mx7Z:SUmSX$UNzz8 ˙LNQF@\ ҆f)u>&b(] jP+>ۡx?,inwUو6 j3Fҷ߀s'WCo&E;ӏ wk?v`C_&; .Ȳ^R4+TY1ie#NۑPg7/no}X$$A~YR\w"t=Wλb6Rkz9>H޹% ?rFȩ,ZOIP? Ytg#VQ}JZWY,+d1FW[NٳxXfnF+u#d\9Phulgo>B}URsGH6br` s{L6L׉726fA k漭 A]J^ZMp܁绁p v, s$L\EF}oR;De*DQ17Y؅,jNzk ty𼆮Ap1e!}$m#V 1MzC+4.{r[Po.tzZ jLRS9+jP{ru8ۮ΢8O窢5 %QOm]hXE v.greڙd`ߟ15o:ڎX!L;C*2t2pm%:W{ BjU3?2%/ăKb^m<1VCwhxv4h`/l";cUSjenq -mWR,[mZWwhZF^^X|ONfo*Ĵؘ$giFgxj$"lk/|TfA}^̏@UƓ[E.:"K jSvHq(Ds݋L,@MIEr\MXBn͘b@5 _m}R;t4i=n ׿D'fMQJ%_mv>IXL;T 7mgo|a_Uan<[ZնVtYL'^rT{iXg.ϰk JzHZDZ:^Nҷ;##@?2pH:.,\!2v"OV.B(OHW"܁ ) oݭѹDd:]˶15Kǘd}SwVeo$ js*Aɨ&Tܬu94OM/_*g{'pc*N-Ë5VGcdߤ_L{;Tʔr¨<k5.I.!#:8 %Tf*./.pҙM"<74'e!\r kbl5[^jPNs'E?e yϙdςܳtNlPLS*RwwH9%ۈJI[p‡t~baho8!b KZQ w-4J};0ܼ*\XeH⭳P;ĸGtՍ AD}BSaBҟr$)N(7OcGRf P] kOUg!VI9>y ,;SKR}hO%aS܌̻ <)w,G3qH +5z=$#.kzK`6bѵ[Ļ)9aBMce?0%:u8_T :N9=L._wѻINl|Bt39V[FL~%0rL= A~(*e+PX#nںIy)P?1M ;`PGdpe[A"=(pUaٚW3b8 DfJpTRw Ԯx<xQ!W-П 6hհV /AerB'dذɾDM|9pq,TE4i4$2At!cQH@!p.o/R9^<fY z%kSVXcx&`&Žd XD| ^ 83(:T䩇QV~(wcz.*> +Y6 +y } ͞66{Hml;qj8Dm?;_ÊHևrf)sɌf"z< ADi+ѣЍaN]vՄc yv 1CFq#[m6"9] (97GӆIQ8e0Wb2!OL[ BX\͖DG>ސa-v<:K>gl_YKG 4Taߛ[#u4X8w&M/VDȘch2\^n8k/Q ej.n󰄄ߤ`Æ;(¿dWM%=FNקMV%pLݹɪ׶Ǭ&U#:]h\_K485)q *ⷕgQÓ>.;re0q@ ̥;cq?Ǣ}gQՁq}APlYqIooU-u'rǿ;y1Y {w) )3]Cu72D֓G} dvи.h߭) ?Z9+fv27Vo9\ 3vTTFo4f͊%bL;`yy,kC|\[8cێ 5Dɋu @$H|g9Z,}2E2_.GH9ibJ\?jYi7w "3h=[TDIiK?dO??U>5VV\zUq(U:C|SyN\jh近eYB8S򙸁7nןhm0m1MnJi8i!}p_x(XoD4S3v) oo]Xb°\r_iWgiQC ?E}3ќ٤P]$1C^e[ɀU1ܩ׉=\SCsyWjW{,"|Ol栫UN7T qqZ>,=?IXNG=^(~ U"~j4`*&U| T}X=Z W2El%]$WjHnnCk Cc?ʂqhFozE߬C.=+߅/€_…d$XI[>0u<" e[|ɴj1:\`~SUZye? ;̅2U bFҺ9Fm9,-ۗF&qBAԇvVCZhvlbN\hj!uXU2:Zvpazl Ng0"~>ᔬ@ -P2mZڎr3 =/.&{o nC9ͱ뢄rBB TWaBnʍ,s4!Fod5^{)tN }ےR3-5n|W8f6 pƳeϺӈ>{8սwpm>)Om: e[^BhaRD, ^G(낀vmLߥ"$lҰ,v,VjkHӯ[oy8S(\.ּleFn-z\ZU}i'NNɟ ԓoG;pbAk>vK'-ܣ=#Mj2d cY]JFL\(F׉,o?}ZAIfh8pCRF~GDf',.y؀_`:$05+:TMf1g+mRd3&<',]\P+'jmxPq|X51 yJ׶ ş ٘7:giPHۚ1^SVX}0 &ɢʦ~pO{ś̼&x\ڀ1G,BJBFn[6 ̅#y/;GQ(=jJtj1>8T㖨!w|l~z43%l7M=D\Xoq7;tD++\K 9~*N>Tc]A59 FȈT ύ{lNHhYp8Wˏq(R,F:q8`n@ϰz$R)(# 9}dN&g{zǙ!wdNCJqm ^<_ SJ+T mE&#CߕEsclվ踏EEO@YCg,=&\UUA3; E5{(Up/6P]ttp⹑E5Q Qcx7S0z]XVQ 3By88Qڀrmz7m*wRlaܶ?k'Rz1Gsi4HtMT$؊BR=KSv|JpvOnֈ#a,_UEl9&'~ԑ+0Vq PSOW ȭDv&C OR13X1jЭTHt3C{w$\3cr=b/^c,%rW,˖ᄍUFc0 '+sjB~Ɋ}H/Y V详ǒv\"7׷k\Lp+Z.vr( `v3ʲGnkj܆Gl!` !'AGjPI"H=?&luʛhVl-)sLg3{"N9ZÆYy߃0 :A`51yH;7x @U `ǤMMnܜg*J3y鯅сpIpҖ~E>`#pŇxuʨ<վ̽CA/@u鵍 #@0N itx^"={7H WlN*qV ^2QlA495 qqi7M$K"1l?:T=ᶗ}~#0`8'VQN"ק2r3 lZ8UDw<#^YAp{[|w얙ɰ-xt)٤r9!.ѬL۔~# {~3[rV'n׋e!=I1\%(䂌zY}L#>;/y*jhWM; ZE,NHfUT L.Ox0\Tw}><۩'_n/J3XYhvB#3dq{ !lWDme5 Sw#Xn8b΋O)vǣV ~8xξ%f7CLY0vbf3xxr#v'șAytC>,>dƍC `R&2teP]3m * uvo $Kt'$(PЪƆUaH%=؜ LG+ C"j.&֍C~\zCC!>*h0 1/B=O}JĎ:4r(Dxʴr0Nqx<,0Rl 7QVg4.*p7<%];l 0vgcp:[f\d<ԛ:xFp1(~J `TNJJ W]?"zR7*m=KLK<\%:Lw rˈ;2%E{IsL]z )(vf.!3kKJAb$f ZgI2d'9'qLpWVSHوS$^w9\CPE !8ՠl<]zRxQ7Ƞ,G_MEYk Ԇ4=ET;"E뾘Hص{ѹUKD@)Ө21qjIt..!k7h$ R _XkM@MgYK Wp@XiPCe_VLC`I!aLco)@( Axu $2b1 '\V`y>b'r_k󉃘h)S6v,i{~u~3CLR"(Gg0) -jQgſ=̙ع3E=3C8'BmYޙz#/K;'*S-phЕtJ'hJ_mv~$\2@GVtS@ Iak1UxJΔfz +s%&@Z_`8GCbn0uKݧ^ V"9P_2YHK@8vFjqжlGzZfC8C!-"}ESKXOBwEԉ:b`['~C7qM@-ʡёcvǏsʕ1Rݝ繋w:C was]sڣίm!6Q[CrsC(e؎D7a>&}{[ڵtI#ᣍ dŗءIO7Lsܘ\V(WqL_qRVʝ ͜!O~Wh?aw+sj|?\ux ")+rZ qF4Y#V1תYlЎMABP_6wn9[$zhm00>JVJ;IJ,fL(LV#.%k 6wֱݱ UT( X)Apo]0K?XRvѩaYSWw\b' L6)Le4^ &? o%8 F03$ +Kf5=+4 I+ G=x_# K8+G(jԀV[T\7񛔕(4gN4Qc{MuIN(iDҵ2Y XԳŰG5)y檊7o;c42(\ m['d'b O|#8'}FAdUd0מO֙Z{^3a3'QvKY3۱ᖯl0~$Ƨ-&lSgN|jP󯧭j! Ux/e`D;fs'hN7c/`t0mB})I|A $7[Uձwu8j[TDlN6BP)uA$F#.ch!Eܶ(mH~9^>qQ-*CJn8ܫ0Le6{$К0 &nffӚrRn.ɑdƁj# RL:eAZSHo)aC SgejSFcϐ(p ʒr'ù'vˡ>(\hc .w-wSS'| yvNi>xho;SuvWxNZlU|]0 g10Q^JoBvP.D,#ٱ'źSx/J^yBJ-3dBc}ΥA48Wpy'ߺ`$Ҵ8t7!>jr~Y%f*bҕKFO#t zrakNֈ/Ք 'B`+8c(z-2gslz@]пQ[i o0* @=lD +wnk6@ }{zyE]jF:+N_r] d\AoO),%q'y-U#!zV [Ž Z~헖J %Ps!l> pGMD:Ȅr 5JXFɛ2cx9nǫGH~,:$?<2.Vimm 9Pghw0-xPypm.֩!nwk)~$޷EV' ? hA,h #w`UOS!`/͚sfI27GSɐySЌ#^u_)pEtzLEeUk8iQ=D90t\!))&j_s^}#L+\ COx=\}gI$MsN(v?z#-wGhsɧg3N Vw^ ,|{a.Pavm"}J HQIgYZ07070100000064000081a400000000000000000000000166b526b000001d2c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/%]?Eh=ڜ.+sSí" [w+iI5#=5./XiϩhVx?zA206JFN1bNtzUxٹy&=7+ VsM (z#x˳1MB vm5dlb]LO/<؞BJQ9 AU#el\g&9;=n-!o Pw"gLjLz<٠BUSg^ZVע0Ճ&J=г]$GU$B)l9Gӓ]se6z7My^:qUDdWC"o-1"q:8i@0"IVE}VMj>5w m8wE1etmlN >]Gj'`tc7-dVN+@+c#YY7R Ӥ]epzU*pdǃ\z\fwi%Yf:ϲ5 b2> 4R{lؑ4Nwf׾0'6Vq%׎KAdEi1c{겝Ǹb\V%X-~g}vb4[ϣ &:mYcZ.BoHw)6 ޅ椦.Y\C-p>^I/s;G{E5}@#2!;63?diT S*oҚdZn|SgrfR@OW~7=Ԕ|f*yV?E(F/WVkzo~Ńv"[U.,VfMSE9?7V*XaЭ32ObbFݺۚYDou0So">oMɼ[ѨaQ2='ŖdrGtM u{Ƨ:} i7q1$)I+TR4D'T K(tI~@{1ˆ$:TmU ä y=/#|#Nh4 8M0bYH5`ޚEџ0  4$KtF:{}HՓWZ÷8(723ӂ9@!5Ky}=DIY .C;MF*JqE>%3_̮V -FgW,vY 4Μ(ݗAK}摩$F!_O9IDGk(kgMW͘o݃~˜[CPүx;,Z+Օ| ][fuebط|WWLE!gGb ؀9*K#',2(/:+LJZŒ)+0[F;8  "pMP+whOr̦kq7VS?{B8jφ)XJm$r5?5ClE8rA'J{Dl{эbw\' Jӛ&y?.αfA$kH9^vZ>U<|{6d#GI/Wq `Ṛ v:- -FS8b XliU.odž6ԮMުn["~&VK^P\#- %^㖠We@Գ4:qD֬:`"V;,x썈gPlҬÈJ %-U9-|KR.KKQ]uX&ÄK XRuKf*shşY`4N<16]8p %"S2H-,.$cYo%>َ+voȜ{!q)Ueu~ERm]+#؆ ͽ)&~Y05Czݸ8$σ1DE] '* R.TXs*狽%4"V x\Q"_KrWQ˙G5{/D&:Vu;qyq 6aᴿb%F,Zѭfلq4Eסoݕ^U!S#gflp8]jtJA_A)} *qy%nhh!\tQ˨4fQv[ :C˃ZWՏoO[` -53=vL1?ӧ2/f0@|CG6SB8읙^u =?QWtlO[)ZE: @6zƢ+ qcLUn/e#_x߆o ֭goS]ScS1lꧻ .+J9OS-f=odPhdႾIeWR;fsX0F9KOnF(q yd d8DmoF㖻]Ⓙv걜^zl݄=`-Z^~!{<m6x5iQrfXo4>W4 e#l_?ϐJq%,>anQݱtb=ݺJ+"T$ rS\umbAZ"?nedÙDPo5u;vK1]A)bb2m ǍZ:.:¡OTWhcԔJ k&wEsaW_Uc^Z<-D*Eδ.^ d5f\'{=E `ф6 /hGև3^MmTU7z(^ltH0Dy`eࡢ5{?*J M7)GqAx`n'O V.`FolEG'? 6:>|]DÿX5v5 vz)%A*l|~x)J8g{; HyS놵czĻ Hn0,}]Ԉ<~yŴGc0Įց- ݀]C5z@ag$(Dq>9 zCn_7QI0xXStA>`v8Z\'a&patX]yiJʤIp_em=XM|?\D!%QSuˉA y)<$g {nA6~u$uxmI7OQuoaUǙJ;lfr(dIt#(; L֤B> ߘ3g{OZ&B6Qx"P6(rNq"r Q!ޗwR!oemzA{VFY-¤}hk#u"m |jS$/x履Sl n6/Y/ZĂ"+#uL7@͐^K]PRUA3*h 5n u妮sMb6A3dvΡ{ %V)xh7 J ]oP9P"Y  K>H_14Dwܼ)Ss^ xU`1 oq O8^4dR >T^(&m?7@uo(RVr"ly-e:F—42_#; )FdܜRjJ"Wـi 9VC?Ҏ#6}D4_mH|gmC,F2&ȏ OgWutH/:J=7^uǥXJ٧t㫒%Ɏ%c*7l\e5r{EZvXv2:Hd/M-Z柦AXp ΅u,?3IE U3,J"\F?D E^VKe$IJr:d"k#/LEyXBG\M{/ח!c5UYgUb#Rv FvB.E H(,Z[\2"> QW گEigF%ZQz2YnܠH])E@td^Y3ƒ1Y4j>);G { Qb'+./s 80`3, H W=#" v]6LO~ߋkM$ѫ9IdAHOBjlHmDfϝc;FD1*Vg"~1z)?%SѺ&+;7A(>yb. ǜ᫐j"^vz|Y2*kT x['SoaX1k_psT40a *H[b8pJ@1e_)F .4vOC>oTaը "d;3U=ۤW{L<,V х3]1Bz'[(Zmޭ2HK,l4xoI} +TBnq)* ,p t_ [-j݌e/bt_ ցdk1GS k׬`Յa+N8<P9|?{npM#;?̷J`&NV3Ыv-d@ev3KΗa^yXGw $Q33X@a8x)piay,%(J% = s %֓=b^KuŚݶQrAw&l3%M/fp{.*YlJ EVe@s :NgYZ07070100000065000081a400000000000000000000000166b526b0000014a4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/eec]?Eh=ڜ.+?U1@WF8|;L\Y.T)mPBp&E&|Yf X,.sH@P/n -C(ilpc=nN~[Q@'i !O&kY4'$>GyCa;=kQrOhB.U]݂CqƂA nlrZ_Jd xWbb \ 0r}S4e0 b<^p&ؿ##ij'j@bBAr(9V By|e2V 5%nW鲣Ls:;DVa\2>?˒cI>ʗO7Iqhd6V1r6Vz.t^OP!ۼU:GjVҬ81z;͖@3S̼oC1p ٳy:INeUF f'@;t$Tj”4mkoZCL_œcp[ܽb$ yτ;>#j }t@Yg֜ie>9͋]o]j|xV`eJ͏$;VEA V4jȢ{yL^nw0x?٨~`FۀpXNÆ1M=Ke݃VΫe~qpUB&haAu8M`*ixl\n4UC7 |iIG=\_DM`{'ځlF8Ln1ŀ9 wx=!gs;aRjƌ"V*X[UX{&=Pj=LeFMѦ|_",L|[^)By p*Eb+OcپK Ul䣎6* X\*fȈ44CĒmWJ$!c5ZLRkVn3*(=LmRB cdy.l#{%C޸FMD퓰76Oie.&+$U0UKe-'Ș2J͒ @b$Mkp}(N!Bn˶:&ͼPVL!'4}FgkΏn*+#Xզ>jU62v,_\7؆}3*ÏR=Xgȍݖ`QᷠFHN2G_,ⵉSahM3ۄ6a}G[aR(RIvϊLT@'eu& %qj6~5\-몆QYQ_ڍItMTǰ$UQw7 45cφLAq .`QޒcG>9;* Yy.ܺ\ T&<1+ch")͟@oopJ.H:sF%]T%j#Wo02k>rbj`F Vt>uxȣCxwb> T|EmIj5K҈LyߡB/}"јnQc)n=Ć^E8F' O/o "y.[ЫK׻"øʭbcO]-sT6{="xk74]ﳥgp?KL,nrCHUxPP~$5`)'-֙`w\y&`]-aw抝4{ 23N3fI/}9~ǷO^T9oB5,eGl?:l\xq:uvx"_\ Y?ܺ3 ^F)>KEuɕ7s.>0U̢ux"zgYĮDSֶswYz*Kϫ~[<|b;ބ30<\>G'[4 50W`{^M90 {)v~{ZpλDe\{XY%Ki! Hcs0> Iwǡ%hBQ(e>kۑQ1ك8Ԋ >g$O06q79Ä_E1N\y~qir)_* T뺘^A סbCG)7k yg|8k k*`9G(-U:z? LZn.|LsN(՞90EZxSH2^j9Z^ Г*rJ|@ڶᒆpXERW9 -Y#\d;p7[mQ}7qk`DE-%(i:Z("l|vTv}&; _n{? ]Ϡ g3Xj` 4)F?}u({8զ̳>XPm*џซu'nzXxB@8nۗaԚˡ!&UY\uۺѠۇ\} iڛb^#Kq_:uqZ%lKWj;/Ye3JGo#(Np{܎dx'Π8Q 3XYLHv؂Vvnwi܇ @x4 0ESc(I3+Ǟ.)C .mu@yK!=orGRW;]D:to4OIj<=fQwሥ]z:C8ZXW`i4=a ֨W>yo̶GhJTv-,QSSP@^:Y@? pCN݃}%"l}l%6kReh@Tں4 bJTۈV՞ FKľ^:KDKp#wi?"aS϶J}Qk:YY50s场g^8Pt'V|z'A8d:(_(֓y旣aީ^]bO JVJxP4wŰ-mYg Z'Yq46<]Hũןq paW+jӻzWq<Җ%&8 رAN/)?ˣ4'BM(b 5qn`S{iVoOH ~5IU귇T&Ho"Hi4$_?vUq8i3Q_hZWzH99XE$Q'o~I@idTʾ{y=!s*7WRsdÎ4]G)+L*y&Na?J]wFI*0iѩPS^؂lE [{}\ o'tUA#"Y sɫ7tNTp0A̅8W9`a o^ x:QQ3&ɱ*:)5xgfprFyG,,f~feF}0]IN)L`l)ZBaIʖ3*|l' ʺi/AN*^G?ӍvLs@Pxl4?D:?s(1s+mp2Jj 9:3*f[a^"*LfO#Tlءw~gfci/nCU|pswcJ 0M"6ږ9,adkN)*9(=w ngLv#ն6G_kt1 OcL( R8O0\i;N2҆ڭ @$(=g,:s'Lۛ('gYZ07070100000066000081a400000000000000000000000166b526b00000308c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0J]?Eh=ڜ.+\ޅFt7PjHr |^#c$ *SZBV0VߚAMлsȜXhM=ވqI}Eam 6Gi;P`V&ҬVvbBitJG:*RzjWdr@ mo WaR+Vp3Ag< 5tmJ`P6/(8 hd̨oTш霂+/mȤƀ, >v7b{ C,yUco+‹>P)k#?PqD×ִS Y|EV+Ģ0|bDJsHe{l"lKfIs)6Ab$1CzP?*o ޘ1CC:H߈>>`&-59©n'{:H*Mv9`9W\F`dDc oBi&J۳W꺩?vx[.x)Ͻe[O|ubK*7ȎWTҴ_[~*S:l/7jD:t![!'5%H O*\m0*РdZ "Zg~+D<  2K]b a'ڹSRn'4~3pwg4Wli0 $4!;p(m<(lZ-9eY 1~@QP9w=v<Tn7K\Ν2;JCvsa1O q>xɣ%pӰ`= Z <>0BTY%Ƒ 5dĠjP(_\j߮ƟC/v?pZџ@Tw: לi^I8 nnaRfG2-eAPvA`/J2rcʌO6vUϥ4 C;{}uncQI-|%oiKlni (]8Ck~{c'cX2$W9P?c ˉ2W oio%=e6.׳X8PX&wߢʗ7%3X3' KU!Y3.@e1s#lDwWvGZP?b4]Gq\E+naIңɛ{A'CQY j5V=$Lt9p5iB&B;iP ]r[jIQ#[C[W;oDhr|4b 2R.0o68;ο%4y)sΡA_fW\٫Rmr^( (Sn> $/)˜Ntu10lZ:0ϹN 6᪳UAIKI'fsKE"SY7.IO[ڠeU=7ާap[?K^8Ȫ?EoU>Ҹ Y˔~V`{ǬE=dl^+LVS'y=Pm: ځؚƇ`P#uI56$ 02 Mpb[hGtfʺqk*٤~ s6DnW7}BQo'i꯱X[D_r%| e&_m#D<a}OkMr++t=rfj?mBU$XwǍL/¬d#ᵏ%V zVMzzL]_SX̚s!϶oh^Fz&|ݞѿ3J憁od]U(A 9DB +0sъ7q_]8ߔ3qژfjP,Fd΃UrLύ-<(u&5[/ő5Җ9pW|ܠ7.cY;Lo~2aw38$ uR dq!V+IHiKax7FTɍ#.Rs]eW"~>; hCig.&eMl'Ӕݿ^a[5i1_s9\ؓLQ(^^G٦Ffbmy<4sv, 㤗úgɝQ-bdN #F"Krjt]\mqٜ߆Fe)AmdKP-PڥWY'TXXbld@$KMR6IΈۄ`$VʉZG̞& u>8гQ^!4VUz4N]J'BDcdp)#/*Afu06ssRO vYQ80\Uks"(8qڦ3_=Y,`g\Zh^|PE&['B{_=J6>E1KP~?IZLvvW})De h,Vj n>?g`j'2Vʘ{LIjc =欦HlbL˯*gyְ0r]^|8 qdEle gM hQKK)U2"> +(Y,JjeS,=[XR,' ^q`D:4\Eۣc v%ZއDO)`19ß9[d:8P}P=:T0[_r23קfC PI)tNZL]0+(j]i]Ac$DxD U$=p9)78%NassVX=+2Ƙ<*S߱]as6l7Wjtv&IN n}ot--L/VyƛO`dv]MEN_$nA<=l7rI2D_=8n.+ra=/3 {#T!d~5(&Z#ZsC/[h>rI7{ `-1G+.<)A8R셒#^ ׾ ) ` Ux!a%/ ~:cdm#I*bY>PH ׈KZD*z5GZDDOlH~hX8fG:ʒ gi" 5S*YuTŝ[ sWym ~ZvB])JWz@*pT8ɺ=n 7IQ Jb=Ƭn9W!"V":kE5}0։#Lko YFQt>|#73]^f/؋YWi=k~ ps-HUP׼ut)5 >&׈PVg=_13i)*n 7S6K4-kܛ$P!hS,gTG"ߧ:A%b35|>0T$ko!")/5/Ӄv#:l"?ަL] d4G'v),9 ]_EL,#J^vkl߯QK\KU>X%G( [:AwrzzCdsIT f>斑i1ءwh!kr{cy%t&C`robH~@u|v5z* ~c/(mLA5W΀NJrˮs4ȃ#Y%SҍnCxĞ>z+N< ô <0[Nlk]~*#BY~Dy  Y @iĿO%dk3 s.blq>jiL,1 0gm-:ij&dcxa|!'P$\i,aђ koI=#nl9\?IC5U~%iqdgFUH^Hth</gĸ@/kE_NTOQ;ff |͍}?cL:̓$^"xdo}[}J8'W~\*><`=mA-$潹A:*3F]*]^ {n3"P/ԉX֕ ޯ],] 7t^ 3Oz])(/*sO/U4=:&o*A xY:v9mI''Pͳ4/-Bj=7_{cmڮ3\.eu3]P"i74kFjQ8Lд6 [{5=dqPf^;;pr^ %2T쇲( Xk  #3RtM`c;$?\'φs2(ɿfvSP6'-|M3@%)DʙHfkTp-9 F'O|Ŗ%2fv =q%p0D3m}KrӚLA ҎF(p0EL앜dhP3Ha ]2^o!i٥ s uCQVlpQ̍B򽃞(٥]CQ4HYCg7վv1]f_f}x^dD :#|2C}zHm eOzhqSI/~€_~x0*Y 6ڎ-{3I9K.#FZ.?\X BnE^D:kİ9lIpA+l2}61o{:nH$ } Y*_7_iKG_1C[7UrD^ۤfKsoamnB% 6=TZfmhskMP륰\4 *v$(2 -wa/,rE B]f.M@n@ntEkj30 A4C+^"mޣ=,?1.i(u-"G.$Bɲ[=-.CuMXcNI_Z;{Tq̢ 8hʂ~AwfNط-\[xnxqL?l,.<+%ժݵoV~]R>[O;Lل݄;ɧfSO&2ϒn=: OLHIyL*d b{n/ƼkR&bdAzY]L${QsEgDJ\\sMH7l |O(ʳkb^~QM4? CAYGM~G|؁d h4rd.66{Kq #3C ѐwų|?t>i3e!(ycJk9PECiwQzt_o2NFsκEwz>r}=K1W^.7G3~H5"zsƧIz܊!b1I%du& r3NsgO Wmec({kz3 RQ+缫⾸Bf՜V̷݃!*z}2BI?,,pa"@qH 'd4q[V"]< LFiq=k(h)ב/DE/8Y5e(TDkdNv񆋳ň܋4MVq$- piIR, FYO;CwFc@0DÂ?擳s$*nSͫ.k NJS^"()OM堷"qee ֖9f䫟`Rt62N׆MIQ÷ǠjxNy-z91!;*!]?8F-;pmU?K[*H\ ] Tݚ%M RĝU&dPwx;#>wUD2}=Txp~r$* muT{oݐ,"sEQ;Ǩ2 z!*.wV#4sD2`0BRĆ;?ɽf'!xw/k8ţ~ɗ/%ʱ8'`"܉:ۅ6[IFЅuBycjހ63{wn3^T_+sxD!F9&f3k7@Zo#=\.=sB|2xK 'ZSQ]{=h#Gr=?ܟĒZYnŒ(JB'H}H˜HuI@Jz<֢?R6ݲQR[~!OLZ;yD4LgL9ELW㫏Mjt'i#-) W0Íӄ|($:9֗f=5t-c;gi8U̖i8}~D(+*c YLyn|Z*XA73i͝J"VEu3n@@{Kた}[>B"Jt` J€}qOMZ|ʲ|Z6H&|jR"q#jL v];®"MH**aI*\}7XsZj)Wn"pKT06;bf%HW Y>IC,Kf@bhd^o_ra 1}k16v d~1I,ya&e Esj}c(*:ݝ@MN"- ކ;1HVSpS\ajqnCCoB)#d9M 5xn Ut3W얿:Fifyq!Ȼ_qܵ QhJ7/ RrcR1U}Heo҂T,VJk^@ťh֬mGr3~:j "7˜}87o.DSWrRr9}:9B_c:rvʠ!%K*΋͘}iJr&/6gQ53tlS[- @,DovPIsÎens}EB+v̬"$J32 TGC)!SXx `2G9%e./bo>mĪlk0Rr[~>4 ʓ3,zt7TPQ&Y̘:5 G[jڜT2i;AE6S?zPޮRt!a3#NIv9>B2]/Gx13FvGg&2ʲ1(#0Da=򖶻_Bcs F-Foq\ԍl.X B G4 !e:o`g'jen&FNaK9qN/ЁD"nw.%zQuw. jjdGS_jIxA BXߋ`H zy7>5Wwۢ~hKx3.,d'5ZL+N^~x^tk߇/=G҂iWbDeW).?9tqy[dHzO~ྎf$>rEMLbf$Ax9#(埐p"} )q:ڕh o${t1;I1T#8&9|?vg@?騥I7S R=eq/?pc"~;4[؃o}<{uka^|"e|'66w[7+nl;F+D[֥}l8bdwwlj^Kc40;MuL" KxDFE(0̩ 5 Tm^^EN慶$O#?Ҩgҵ29l=7[l 1Dm0͸ =bJΙYK(Zذ'{^迢豮˳yF,`߸f8RM di/d+Ww3)>jD87GӽHl e7f=r= R&6{\q!39װPdYmR8hX|p E2"UڈX$ eh .Owxqc񼧆 pk栜ryIˉb`Q)~(VzqK xxaio2[~7*mUUOeM</UZE`6%ȯ&`e]7ym7 IcX2x^UyfM 5B`NFQ9z_`7&8o CeA;XW2Tk>#_CM]V"@5"&XnoVek`-Vč8˨f>-tlK}l+k8!/"J% 4iYi?k3ܙɆGLU$*I4S\mnmо9]>*j\a/c{ռ]?t |Jk2T]) fp,/ L{}4Ϝ| '"_ Ur2xVƃU.`JJ1b| *TeK˦cɃ1)=Nܣe%3"PbHNMaJK~?S\SҺ_A+AX?(Ԫ #g=k(枦 \/ n[)/22FJ1&ư#4ꌦ{%B!w#` KWr 85Rp4_"~F'xa;z>hR],SIN¸,SD 1jYfYzm k얝$x$n ׾*.<7!1HYI%p7[ pWGQ7VKٺW,R`XvJ(He; 2tgVBXM1Q$vYݷ}Wy/ڽGN0 nQn9z'V-yB f\{G U5lٳ @NȻ2[bTPsV~!mB1Gn`+GbM"L/F* )6P ɒ=]ޮ/i07+muLݣ1#O E!PDۅ e&f0MuDq !Qk"""'a'"33J[}-IƸ὘Z *7hylpXVpZG;5#y,Gj0+~/cX3` 26:@%/Qg:-@ZǼل%=G1ZdZG}yV qvXdrU*&MnU5yNl@i3|KT^Ζ#V/4d4ÜHya)3)4i .vLIT!-FٞvBnM=C2{HY/TA$ Xj3ַA 4w~bC<\6!ȄУ\8Q{KMC {6үMEV0y#Kq:/,H }OcMW :FmfVY@RB"=[}]5wb L ,$hN`>ȡbrMnqr[N R3ކ17L_#1hvy+T^|Sa;@ʋ:oDvz Yf~ [aܥ*Ugws#zڴ~I$Yt棦DGPeY5 t}QO8XK}}q&|ٻ7N}uQvk6L@O֤ s/p7uY=SL6 $qgp76S F8)P\`VgYZ07070100000067000081a400000000000000000000000166b526b0000127b4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/U]?Eh=ڜ.+TDŽioaL+$;PŸqz܅qͦ`8|*kI)7;ret |1gH|HLr-zUcKYcKSS:jhTAN+!T=eyZ[::l 6f)/ :bV)iؘuuX\`-K6d| ,XWII*?ylj$/*@@qCㆧ;yMO[l dGbb(X~ec^Af3=!x-^pjx߲.F|T 'ҲljzbaI dvXFc[p蘀:WZ[DOfM-[I ,47/5ˍ eaF9U@ִl> WgpĴn~?OIO|?i{KV/9/UMH4_ 5s]7^D E3z;k*pmTZݫod{dhy"{f\Eh酗( @\uFæo*MDMU"ԫ]ӻT FNyedRJ+WA7Ocf$v m{~g.u\+[gq X9ErdCvWg1X_φʖ|.эX2oB@3>G s|v!(\BXgan0R b>X|\`O"Aҿ0tTԭ<>-afW-`Z2o0d,eRաmB2N%M>J aB8hJ/|2 ,48էWY٨m$ Pe2Hh J7݁cb/e㣋E~Qk]@wپ*这PK 1ڃ+ p'dY+b.; 60M-*NyUuӬTg gi|8۷qSŏR .1 NmX!AA*PmkUյʢ@fa ] CRL1eؙb&{M<&.s1걼"(s޲]-x詾@=PQ:^Թ=L/hT?o |DUНLAx_ C;PfW{2ƲCqʇ53 OjDžƴf K7E]w# Cp u})qօ Š-6IJ-'!\Ãqv%_Q}XB =NL+Gd>ST%?h͢+~l+ke z}/jf`#e$3 Aίj&d&Ҫ"JC>vxCk=lO_ïdSIq㌛ su6Ŗn{sS껲n`79_=g%N L Je:59r"`̈́i#~VN?qJ(#KFr@Ǚ" X}ljTJ p_`!..C@]ÞY$CQ&/Ec9@RhP6ʇ88 %pX=m"hard oZI1#64R+`&,9CҀ/8 =&>U'SJp0sm[? =I\N|Q ;΁#vNe<ÆFX5廄vʢN7D=YQJ/ OIߟ\v L(3*=$n;^1O%p!^7Yîٮ.0L'4x@*" ]5![!(ppU*jcB߄ <P'5x]7E])cK'TlS,)3s©[+^7DM ;2N[V4q͎` L@w+?h9.r" !/T1JnF8E0칔iA]KK7KhRa#|d&ME,;oBgkh]\'ohg33P}*ܹ.[1Bkh,BT]2Kvc"'{Wvߠp1$ g@d!ΖCS$Ҳލft*#SR_&ɳB8B zϟQm@A}1d "- 1'^b4- PQ9@$ g(П"V9[Ӓh"z? IEP2!r?m_>GF|]`J|J2-dt(秉j%9 )PeTsS{6^麁;^gՂ顶k?BZJ١c F.;3|5XiC10ᶎSwTd,V}j[[Pq&MQr,>)O ^@ ŝҗz+%q̇}X![=|Kz 65^칽x'`MθCPkr g%4M?t^ϊŀ=>r1% d8oy o-x1IP~i"X]QSV4v &YgK\{*E3=×pXl藤Del6ktfk?s>-I' џk!R\` Z'(_Ңo & 4ɩ1Fp~PEJ:yU!K2- Nrz #5ˆ%MWqe\d3m6G/Г-E483Yr{'en 3.ӝR9Kp VPGli\G}EN94(-Qb]nSđZy3C+fӴ wpemJ`':&p"Fw!+%W(0 cs?d9;%r"24AK?ɚ N1ehDIir3Pz3ֱ\ogh(91$A G ")xpMNmUҀE4:!u47^7un]o2Q1Bp c;xOqtvKs eHzbI!:< gBJ")N,qzҕvSf8UBEOb%IR;)tȺb} .fHl\qnvQKM4_!تx./"S>{~o d uq32eu 59LVE-8:>s]_CTڗk?u\'@ؤUDZq7r 'ωY<~8/4]ݯ'$"a hgv,}0#4wgAlM{ӦB&*Y5Sd3wGM'Y齃 KR+O#EJ)"Q9;A9w~KֹkǝuWŰXyʮn ۿ#8 .TFjLÈ[nta٠rp+o&ȕ^g≩esmΉV[՜%ly<6tooTu5csi(2ܑz^ϬwN&ÔVXQv4h@F]!Eb9V-oqRLo7|}@u8lSv1$cǡ\YD=dugszO&9 #48TIh@ $e˓Y9#r-Flu,ʚ08=q+ȗVzVMnؠ/FfR5NlD#\ϵ")^` ; :ăg[}aԧ`U+U ln[&ƉQ[XN$]\v80MQ-\ U KSS9uÔFz8Nnq,m fr'WTreX´xQЎ_]3 Мpנ#̦ohcev+ٟ,C%װ%csorÿtrh<$tP(bj~?K]9#|mڢM vd?SO2-h!Dʼnu,> د2 ])05Dލ[pqպÁ+S{x #7|#b9 Ld?YEin p |8̘F)fD. V4a\א[D'|sJx=9&\cFD44arQ/V[R[X`+)Lg#mPTUwK'a|ͥ$+*v\  Y/$4JyE3~hvw+tq6!W4ԍÎ@ F-lC>ތv1*5VY˄)F7.:1_R&QzZmPj\?=H^8nijgAQ!aSC%Q=Piq\"!Te]ۮKXp3QW ~w*8|?LkBB;f8ASwciP-me7Ⲽ)1olSa@HB)^NPU2MNk5V|]qm>*fL'wap'ui1qtcD|Ղ]fO,vE(_:x y)v NQwJu܏ cy iH0øL:>YM;"˕8^HDm( mQ?%R-Q?K.RB#>e7Vuqgx>\Z^|^ ?oC%Zu '"Ud$6N*伌 ~l#f<j5PwZM1~(Wh rwQhS Ȱup!d* (GxLNçvN?-8Ud>OڃTiPm!AV>vc6XCXS4S])N9lHz:+c(iSmx5<%홅9x3~IY͠Kh2Zw\wLGpCV,Br)@ѠrXfFCFq$ mи*F lY-Ծ3yԅr5/2/$&X'['qQg[l F$y1Z/[w ]ͯp%he/y8zxTcNڨVؓ܎:}Ngr F]_U]ƒSEҀB14Țc'?'&(WO(x._h]DwH ay$ޚ\L ~faX@YpZ Zӕl{1n%[s3wCv!R 38ÂA9F";ppz!·n6Inr R~%Ѐ A4ہfwE·BN=򔇈E_ ;E$z~wc_X^(dlvdʿ&_t?%S@rB"qBybbÆ g]C4A[J6N F;tdr[9+vlJ5FkHw^Qdf稵Wɭ8 ,3`⻑1Ū ^E2jGA-FܢoQrL&bi_ RS?=f{TD}Q̧J^Ba g$Y2:t9wv= kx 7A:KC@Lnٺ[3>OV_P}XOz~|OBy!)N뽁=QM- ;X- GunI(E_E KsepW:xV9pqndMu½ MRQ3~\ в-7\ =%tB!cZlq(AwW fjfWn| @7O,ew [#nKySV^^CX'^AUki76 # 7#V̖H醤H~6 Lb77aWm[cfl(A4@Mz=(S13$$w;*>D8V"&S"3؍W\ t@8߰RbIw|ȭ.oYɳg VK~|vKo*%)\,殇gy=]߇ׄ*%Ya=rƬGc)3S(񞈫ʱC xg#~k6JRMX0=Z-)sXLxAodN# c xtjUj,,Q+ ~#x -7&/bۉW73?Tj)R *F,"úS&˼ @5uuvGmKO Cɾ vH·P k6)rWFA=#+կS3M &/8ڣdMO;)啻@:g ZeGߟ9&~ɏV>@qi>dʻ[ cSP<QӅ5|_tY.jML4S[P-얍ONLF]~I~@L/g7ۨI\}-'~{>yNSZmq3?콁&ɥw&4h421uM qnIxԸ o&ݕ_=}}ƾ񭇅c-ͭiTl@g%a(~ɼ_ާ=z:3n p$3:R(صe`|Fzu".R͆ET=sRDd:0 88oKmɠ1-Um3q PYOPk ԢEUOuhԲwYdS'!,)*8\T 6䏤^Lب"?:gأ6&~ܝ_o qk-2$r:obbI>(9QOz\ϟ;'uـ ܱayM+5KlۗzBEff)% )tjpߐ@䉻}\63 DL0[!rB`CT2XlJXAGGޙ˵mt ֞/SÉ>U>JóoB@p_^,6%9HGm s6s\ȾkV'~R7%R~>_9@U4CVbᒄi詹{I}[Bex6@gƕ>:Xekd.LGqwn 9w}}&t|5ΜЋ6=vSy;ċ^R b~&^ey%ãi[.8m{S&ɿqO8i}'p?qΡlLuuwy~ ꓈o=h3?nUjK(g'2EYz،W7=f[]o^O$XIm:ͳkPXe)*+7}'V(zK'=^\h΂ke| G [V`ULuo7E4p ]6m)"D)}Xzݮv-IJ xX )>fT0($w ;7luq3 .% W,(Y_b5تIgKd`J$%jzF\ޓFꆣAp9#gfuǟ:gu{aUͣ1^2mTGӭgzZ"nbl8WVͥD&ėMQ[g+%uWuvdpy?, ^,}m]p q8蚧R*mxyf*1WwT:7 G,(?͌(ݡ<]ouD"ܨ~jh]wL8&vc-B%9T0[vVLPR%L~>R/]iQ/&/LZ|}diQ4dȉ>I-nN$QM:7} sVue;_nC%{;($8w75%-f2@ 8YCc)nJىpm#[m ׃9`7 W`bFtcjm\0cgn#249@5::A$au^QkEjD\8#UW^RMwڎЛ?F;I(x ɼeO#+nTn63oR=5 p+VTc]W,׾< f-! pَ:mY(B0Jt|Fo{&NZGqR|?I:{x(PmDiԒӡ*.s4eX}ǓOSf#UQ֋{*$H8"YB(b:5h #1" K=bŝ%A[+.7OuE\}AΈo`4 ng9g_CLu -> Ԋq$"/n=FT<~K46IJJC*nmBpץ佋w3ϡI< G\5(nߧ.)LYyP?hG&}Ai D@.Ĵe5UtSz' ;:E=◴JTMADH@DUb( YgE<}&v}<X(~uUKe6ޚڬIYRZ%Lu0=W6b|uY0&(Lgq빬ѕ.98Y@ g0N6ϐ=+VYK*[vǗ(؇ć^fS[DJ?Mz,x'hV|5S쇆(oEQNJg.^fRwM\uR4byuקVi8ۀ|-mCѺퟑՈ69Ws D%b"&t8.!u-AJ̶#JN' E;J3I V]D2LaT&jIK"+%iHϯuaS:aP;v-A! x XcF:o57CX98vG`i"NUǧG? ?wΝ`mYٰ7Q_p/Tߜ R(N`%>=i7ce,/lV/$E*a7/L9wА6܅ޫO\ue{ z:soICǗ Q }Q⧛XWNzo>aX0H:B$q;.v#x,U@@O/1 u#="rljDM߶ؗZtvEBmM0&K{Y}==},8W?MTxIA bR8/W+CvAvb` 7d*gĞwH8J@&g"?y}pj~ \PK$r.\5$V 7G?yRXtL׃l/=| .kKW^~p\Ui 4Iw*ZjQ6g x/@17lo:4cxuW9)SBE %(ud[~!%e 2 0nEF*Q[bOAMfMw#u(R|Ztp ;R\6;Z,z7&U|R-nl°Sg_X{f2 ,"Md0:,\ż6un ^)CɄDSuF!ׁ:ʼnH[uycc]5v(T"#Ȗۮj/Q CMifcZ+irtoT@L=S?~M~W57pxŤf.J2hL-<GB0 YyW׽B~H fk;(hړ>@2fo,MGSݤh}P_xniO:tnVuLo6d-n>kQMD&̔%|a'SPj_*( r|Oq':^! >\g4>ݢZ : rJv_'_3fs+FH`zP#{^K,yzVи\=I .9*}cf־e84$LF.7Wt{O{Kt|r%Oi}׋GY(I qb7?^2 :[{ϋFrAH\:zUx%z1_R&"lr>g~ta֦$-TM"W%c?s*ڂOA I[s< g(r9iЭY'uͧ|񉌎U2//iUi&\PZT ް53 FuLrKCCr9fpJ+{rPWJ$6?3 oZ Y(1pVZ6;8ضy*&0ZY@ ҟ,[ 'WOe8ԧAbHʣlv;r$p*_uB،aV5H>iR#W'9jv *pqIIKy p`A9Rbڟ{wZ`AV"'n}a:X-8F6+?ǡ-@7H!(#Tl'\̗ k+札<ȃe&ñqW4m<-Stl]]꺋RA;uLIvߞ{uC{@h U8n*b|)}gݷÐzO~F2á"BzQ* L^Ԋg\}*?aOy;Cuq<Ph=X$dM!sGtmB'Uw@T'U\p217MS J+(̌ȟ*P\k0c-}wwɑc J6HQCUvk҆MvR'A'][acq iջL';\A??\w]}G+kԎ=JT ')tƷhDžŗ48p UZx)⍜ݙLEPcޗ]<@?vrw|'XÜ\E>|8kGMAFulHB܋9GnQZ~EAz~^7;(_P^ЧAi*Xnw,F]B sYZ'g_qos}0+B@,z:P~RyQ@3w`Ɂ YDmyzfrgbwc9, qj=ī!+Z7U[!a {R1%ڳ_njI)D(k SC|~cB3U'rR0w՞ҦT*lOoƴ mLh/-ctra9??ޭ8shkJ7֚f1RPpb?$8^p^"q?(CZT[-_.b%LDۊAmG×k8g.ysrg;<.wVaA7Dm[6 lw7ՄTh]hKT{0XeM<&oP5f8hko] ܧypܕCiH1uX>ę4CQ(hEv Xv+a| bDAi)V{+baөpn%9d0}[D b[Qw^{Mb#",IGv-qCkp1ᨎ⁎+ S:_Utٍg+S(5ggv2b=\󱠕[pEu#vOT|"zt{1w NMQPsL<ނ OF#W? qҼ rxyxWgPLrg q< :}ʓ>&JqmϾfiGH꒓d'IPo5`:G쑏}F^*8736hkrQ| )a㠥L'ڭ]+U1v]eCke"_la4k߯eDlg3Ŵ.#';R'%ՓzMW-lȤGfs< Q놢K]"kʂGH}ћW>_G^r󞨢,scn(!rA1["oda8%--\%xڰ2`QvApYڋ.V|xLǂMYO2{ ŁPP~dQRԤ{yS~QԸHթG̏Dr|`RŘ葕 &YZ4#5pm;*]2nj0Y+B.B {l8'sm<$湍Ww5Uʴ$,iE3|-oc 3hJS6?C;w1~cQpKD` C{ I5Ҫ ֘4@AB:236̒q\^+U j֗tZ/%.PZR^2>e5Գ,jc@yYc>W*n Xryh0!@F룼e@FQwChGE8.89E4UZn\yNbNX^EfԳD%:v͂,=C`e Jy$R:eYE]S]EI[v>F7a(Wդ){zFVП n8bGj\!싵+OG]^qctZ轊?6޶|>öÀzLG-U-_晃1oanǿ%n"/[#;Р}TgN?Ng."7iL N'l,靚͑paMLw6 !@տEz|w}ѱ2;⬿ 'm5"/ "uɯYfej;Sr-k& .kgx+{k맖`PL,͐Fr=z(l>{+4n8+3 ԳyHkH 40kyQq):MoJjhL3i{QÚDs UBߋ=` |Đktaf)<Ñ2XA!"UD D{uY1dYK#I!6kBaQ;}.,1@[CNGb@[$?6f$܁AmRu*o(]HyX #9Q˰u1x Wd3OK,qdFBe,pGwB78{s. oFi$>Yt3 :6*r!QvZ# O9NڦǏ{@w(C7׸?8E(r zKeҼЍG+ ꟴ\8A7K~3_5s; t,JN7wU{ bl~$+jكN?uU5]\^֙o+1{|B\^stCƻ {2yG{u-|Âc8#$feJ&o0Zo&;O9炵M=o_e AdR |whn͘>ԏ@p5~+k9=d3.oUGx;h5[PF- ֋Mg@;D2mK ]V IYNڂbQU"ʎHNC`م gqsk\+h헦;m^oI ӵxKץCjo$>MO|pcD4@] Mgpc*2Qdj^N웪8x(H/ӧA=ʮ{ߕ*ĺ8X_zX L BEM2yl ] 7qlDЎ^] XOARP~#jD^i^:jD(iɝP! 3uJwN9Bf"\8Dz̰}qXz!:ROeZG}] ycK\*8/jڿ-6imTKsxIFhHnmX&Lë^;J>xF쀢EtllON(6w97>Xa=t2x}$ IdTaBM/o/G@&a<Oe=J)ͷ~$}Iy)eQ=@iۇW{I"yHp#NI7Gް򀀪78"AUxom |Q5L;GiXƀOͩ_LȆ㮷fykVf9*L*SG'J05 c[ȣ eF‡ JRp#v^}.áqjy؀=26 gx]Mqu[s"xe&/VdwV.Tt.\QFGCL@~Mۋ(Y(&[U5Q.';xb5$\@ᦞ|Zeɻ[h5Q[N1 <>t _9bQs__h+̄_¯8ooZӘRVr E2/HPW;ܕoy 9p* <[2I(sYgDL\Zʹ,i[5ue _havMJS(W0e@~cЫ"re0k{THeZJ4jBu$סur xlK gwW<:6ό퇲]~ lMk]tEzF`9l?*;:>RE㖌Esi sv*T?+$:^} @pu f=nRV=2N g|OIzuTRW=$=:7HO,~cŸn"cx]z/B]oKCe@k*'C)V"SO1t87y,-dTس t+)8̞zsKR #׉J:s Ȼ}V8TI^2'>.Z={d:TZDiG2ROH>Du([O4z);Y8K9 z6V178o<,g<@R^s!?CmE$Gź0*$BE2@r(M=~aw>m$MgU-RӸa==BU2 I͒ڍ?W)AȨDQ9. }ˣxɂ v^?>-Ԗ s aXY[#FB92rhDR?=!P&D=tjQdl Y^"[ 0y+l94]mwuwdX0]S:}.\`; Z'~#G>k tP>$@ ]|@H}&zE!X/,Nj۲Y4Za=d*i ]z=_- 9\CU~Z |ff;CHn@ u¨D 1?䰌XYLs>UQ^.7cktlwc-O']G[A>@X;X@4#A݄0wۭd4a NB{Vs:suރ}Z;z%"EͮDYC/e P<_t}(ܧ-.Tz<7g#NT5{ю`U{. %?~ҕSW&hOP`%Vf6]JҿHrQYpR:KA;丏iݔ6*  QĤ~!?P5w!no]sd']]f1^T7[R׵:WF^f\$Ru)`c`ijL6_$}$?BLdq% Hin>swУ/ơj\:P?j;b3I_,]7m=]^%h Ts4: S)p)yZ)zN74`!TDyQ&b m2%-k$h"Ҫ0='bNŭ3Mw[VKS:)й&k_د>L*-f b}ȼH \ : 6ͰʟW!yReuHEOW,#$b>pEE/kb3>5E쑣Wũ= i2g`COo)6HT{ʼa>}?Wس3~%'U7nҕKFBB#.aXi(4R)_Ia6^L}z13z؂5'(V!E)X4|-`U*Xz8 RSF V\s{ۑa%5 *(SoC'qsJ *MD@L5POY቉U88_7%wv/v |+XuF+}D/P*9o{;G!z*ZKԈ"G[q†3\[OFFLME?qjw7")8ڙ~98 ᢕ˓ӼSO>I1v1z!-!kj8={KCJ`W"?ws l9|HMzۚp$ZV޸\ì#^tF_yZ(xSQljUlwMA}^}`E{Ug`ġ4Vn-g|1tO Wel%$f_lMB#'D>ҾmǏ2F6_Sgs<3g :.D̉fs?!7:ʚ2`B<7߶ ' 6Tsq|CE$aL䒿J{kiFH} p-Fw$ڄy)_#NfDS08K*ڎ/]^٠6f8t؟@]:TwB_횊TK ΃ձ&7yiļLl-Nxm ^{;xkӚ EMOq;5#܉T/D.F>j|k*BB^v#-ƮQOG\\.\ S@oLmYy PEIC)|Ζ稵 '[{h -UsnJ\y6+|M]X юۍh˔6G8L/Ꮁ~cIt`>~U'~3g]IOkc%"ֿ "pK4HVq5Fq9p>Jl&n-TQ 8w lR-_x6ΎT~('#Y XZȄxe VIxhΓKK ?y~Y^,T,FNG[J Ƶ'/JV{:4#3nhsz{# v&IcJSO5:Y>8x?X szɘ`P#$e&s4 aS+<'}}];") ĂIpH?m6S  zoɔ`Wϕ1^Vg&-G[WY OP16pP^Wg ]@VgV0 wy fV##塾jv}w|Ѥ.އ}!j3l]8jUp$:z$y"/U#a r"W6tb ~g` W2EAmį_f @5ɉ-y Y 5;JG<\,MVz5fif%LPs/l-ʡ/AM;)j*4s E5_<`w\ضlҎwYHR!#3gO@ I5CrLݪ1̒[Byha{ \Q0¨̬t{T#HVK`"'<ȊRݼ&zB>@| cCEDF,C2+tcK"TQct;?KFJmƼ~kv1ZjY|40J:,/-/ »޿( VàKYF Lɑq\bjbIv5ǒLv_BlԻAugd7WAGH: U:,ѣ_LJ2y"" l;jܛtF$._?O^E~;Iv7?~8MomvukbEY;`:ZRTKc.$UםVI{x }dS%VL?>x35Q.F5ledqWP!0)&aMg6_լz{,c0ON14"Lz_ف~9y)˭5 > "ZZ h&셝à9~ F=h<~ e%A`)grPmz$1=OpCagi .x@3]I7HNF)M~l(Jzj,.s)u"11A>lve7 bW tT*?F8_* %)nv/V{uE&Yه3ǝ0I. Vߵ cQ!ڶNZlHSPWY; <' 4'C eLM `o i(F$7:=i#m `Z!LZU?]6:Z{;Xky;#תUu/"PkBRkm7wXS6^PxܗqqOB Zf}qi/94pٳ c_˞b`I$3&8F>6U8@DŭgS]v]0,Zn%%*n{u>{7)GKۤʥ'# Q_$&?itB7{W[ex= .3&͏'큝o@3mbI[-jbQVQkܬ"G eނjIcҒsWf 0 hƇ(`7R̙hӝP++EB+a&}p;O{xVP 6on+g*YO 33ٛ"fk1ţk:"}MMj0YEx N{@Ti3Qhɝ'RW`$n~},O5З6YN쑪=Q +2^}bNSv?&$V0k.6!4@`>ħ%g̱7d$Gz8(6Ɗ.Ys Ueuz,d!쿷QlS4V<ᑷGeRW(PQt/P~;6=nĹV=lg ]T$^(gpѝ-1@;wͩeյDs%{W-Ȋ#biOrVRX ҥP2EsFZvmBЛˆ>}_VBA{?rookQ7bQL%.S+aߦϜV8^%q*7Zͧ?;a Reeƨ. MR& 7&I>#WBCR};;sGmJ"mVr&.Z'Y =IsE"Rl64%VPylH ]8MaֺEu]pw*m5_Rq(9Oe+:3MN,R7A./q,v >v&%uWMEj@0=ڣT˜/Wa.p .@= 9 'm^#&7A!ީm]g(,qdF8`(iw6 a$VA]9 =rgQGWuԲW(kBJ_SO*KCL3*C_?6I}#ɧ3ʎ, -c>Qx 59wl:+$=Ux.Y\T'a|hb$EL07# %N"ǎFl:W ٢m{}SB"=. 7SuCrduwENhN,BK3E$qk|)"dK+NLb.ƞaNZޘPbux0,^p9m[^-nPh{ 6mLSmDq]b-/3ehffW, !E;co+}SCRDXNTW M=Z{O-.u^>.pH9١0*p4 ŀg&CbOYMţR@Ro1MһS]OQ+\)1-X!5)Dc8 m4:hk8'[ c&hftiR*wxa+NSWQ$ İu_i*^/G7V+cȰ*v~olz 7ƙz1I`C< DEk>d\, g-sH {O؂*:>wd%tL :Ad37-iX 2.Jv%8.V\4qqPG#[^k^-ijSVTM߅A쉋~v݄I;s &HMA4FD `H4+)7g cv3rq)OO[ }|HդFק%L! #.4Őztmeg_M,&R$h%ʖA֬*_Fcրca=5M/˭1~6iťĆ©꬟Yz$c/GcF$fqsnɂXůrlyWb:2Gxj6ƕLal߹]Z[6L槉2dq$Mo4zȭɂ8UNk*P/mTJW]5AQ9f]]~mpí8rs>ϾKF6} ~G+3):0iR:.Pµmt* 0Bw̢zߥbc8y[K¼T^x_+ ?ܠ[UHk*^QB0 GxZG.;nbxj[IyTj-q.aG e^Fz5'Ҝh*,M%EVlW&hx4̸رy{ǔ€-|H1+~O7;, vI4k%׻?wOWq0X4a4M?'X/9QN]Ģ9y(s۔n/ .` /gquMX Ja:M 04,d4 I~7& t(GtZ%="CgqDr=@yw')Ȓ ?QKu{ }m>tEi:Bn]!p"ʼ&TdDNV$WiIp-Dp> Ʒvl+-o;A&vGv64qLKK7|T v]sg|7P556)`ɌČVpEm %%UƝ晴a IR8= ᄘʚv0v`TKG%,e$)N݌_!':֏iRW΋FpmcJH'o?a7^هl/*[]fVpHvGBJ tsh.0=qc8S4uQ*DJITsҶȤUZ`خૂÛ fHsFkC]=-MWϔ Y&i V5.d3֕#6sa*,T rBLE-*|/ k;+0%C?08Y/ʒcAv3H`gQyG[h9c~]e;ۊ=lCyjĎUhccN![G?;#e 9Zd-ESYG(8LB L^Zn cL}tݼ6ڴx{LyY9K KzðF}U'~90픋ȉ=uY_&f\"ئFDEW4vHW"gJOiS`HS~aiu;o}lǺqƷ mȢ .*L2acAO?V Ҟ|q*Fdu3겥fK~AEղ3|1дP&%),] Fla±;{iey GJ~U"Ϸ{G;R8U1rJت&TX)Hؐib{0q빜^Y@av=e˶]a2'Z6 y?md1̈́cyrh& *Dkr6⣒A$W7^Y2{e|neUw_(Cݞ€AS%hi57>ǖYN7_Tr}UA sTk>a$hhpD_O^/GoqHG3li+q<.'F-STaܥ#\ -Hkff1+} e犡ecq|J!u+mq,).'-˽.!4)1 ,%R,2xҨU*:V/A=~gyc -JRLW\sߠؑL\^pKRe!,uߠK),_MNu }ƚ)$R1#xG2aJq_W`l' g(v$3ͲEbu\Vh7?/q7%$r1W (t1*g o`Y~1Njӡ1*yn4?G*+A"Z ܡ%lge|רἃU=hR0-D0kڷ(ٲ/|bV7[\' #!ص1(webQ&O*ػF!oorǏn8H!9r 'cVFJ>GD!frA]/,­͂=-,95P=6~L4ocKXSViEVfP?. B;{~oX@ BGj˼d_Ŕ ev-'>w:oUIb)=%!p;LVUn뼃bg& 9h%%TwsXgb<'W;ur#8[O1fVJ#\oq ׈9Q{FtM-"~ r b]ˌQ @;@f]m>Ku&rGI\q rokY*/o*p"xŰ]N ETBO 0Ѽr>d$*)ɣeZ!aVǿݳjU/M$wmIy_TtAV2C= X+@oW_iYFTnShpEcgEq-$5 ͣcTBʨnaV&1 Llw EW&gdѠ5`4`Ø\ݺȍ3֭QKG4#QrþDna~Գ]`E>8K7<û#d'1 0'}p Yq}M5,& n7! 8I(T=߸@a˨p^!or\@P Mjo2n ,w57Fbi\Z1=Q's[:B &28"]iVQذ(bVN\)H1\3a(^j[fj տjmo!dʊG^|F"^누0}#n38!*t8rh9c\S ۥm^s:_kWyEyo>`:[)3a3-'F`,dO草 pj-E*OlcI@2%ƼC)MG3n܋f[UPtqYL2wi@e-q|ce>}'"jq5_ 0 h7'2qmn+_+.w)O;_j@|~%y+ORQ1FGdۛ' x0ҘO>c=aa ЊӫIwT_xm0( V ʘluy%EWdi]XAetSy_JH4',&P%?!.)B+N5=;؉(7s_~3꺅jC01%{;-=.?E"2Gdg#K9L>r![ۏ:.*hcdॸmZu|wRbQȤv؟WjPC+27.&1HPA?u?Qc6>JIh~e 1N+YgVj--)w&5Bn8Ҫ4U2h^!|R*ǯ"qF[-fFG΂$Km^^m׍ٔ)וl:b9Ì#ďJy0 '<߅yo<;'٭\SjsZ6r +*_kڂ`ܘ^{-Y5薞GNWKpm[K4%O1"Tzv%Dh{RSv!h$@<Eh%NdԚ4A@$W|o5Y6 d rb%NsHP_IHImTS ˝u rvLx*`DHA51ԻGIj?ND#ă늺~ E&}dsyh}êGÝÿ.~}A(R5с S (ֿٗG}L*՗|F[s'~u/&r$hyG|>nFӳ't ͷ[=s'2sxsx@,Y͓OX=?K!Bc#l h2D\ /7`C]&jdXzl\sV fɛ0=}EaF-!VV;ONs_\"Eie%LĔTe#I @)s}y;JL}̽X'fz>lf5BPU9W58˚xȖ-J2PYi\j]<ny۰FsYTǨ?"hǪ˜&o2vm&GDǫLM{R/E9^ ?pom}}W JO$6c$kd]5Z<&ń!ߦWc,jRQ5ņERO A[J地k 5*xُG‚Rk:u'<ŮU8> ˘ ))^͐>Yb0L8o5[qA[J`BmLwqn,R7XVcx(U;_@U{ʬ ~-P~P8꜑n)m7K }/Y6ܭS,`f/R *÷țǽ6:Yo2X/:`\2H3\rB'nDfZ߭({ҬB2Omr1]S.=%dvN%-IZ 5y E ^k%4͍vQU4i<MǝD{~X \FFHTHp;J֏rM:}Q~3*4?["Va-m&R0c\nb20S8gҞyĎ"q<_h04(uX8*]<.1U ’D,+BhXB". hE'@&*-2R~|4w-3_YAKšA a,^mFǜHqU+EbÈ1tCl2⼙(mW=eG1}Ĉ-s"UGkK՟B U=.́rP-PP!u^GZOM ٷM+oIq ksIaY9}+ܦ篦}M,l9O%H̊yBs4ɘG5m ]\Ws_ky;W,0r*%R҆_dwYmv'o#2(=:ClFC {f ga*[-W9 2AA=m{664SB 4G͞Ú ]m [YUvu(5\QZ4LY#& 7 4WC*Uwq !C$w_DEńn)7xxCcޢȊơc ׇ >2/!0ǿrY}!JYPr4SFe7!2vWE.n0gۓbKt Iƫ)w_. OUĨcݗVKS FSPET_6MOr-tUȹ!j{}&UTꞭ$6;& h1u*_z]KhD8U;A̳/GO}+dT#L8qA! ok' aRQS9"̇̑TTM5W4]Y-5 &sd\3RSB4ٶI:TUqB7;)A+r2 w[xsY"Ix `yaQ/k@-Gé]gSߢJ~Fq&'"^k݂/>uxR:5$S]"; `#t_u4/& !c^]U~܁ ,}<|I y!'Ka+cD`xVh04J^&q9YHL7,S}`J2eepD6)-qMu30!8 g.U9G>zDk|+ z"QPWOi pQsfbRR4*Yor}J| u>װQJZ{V-?IM{=/(\$ifR58G7N,R]`TTŽ!IH%T+"FCCҕKcHLkG07ꩯ쥢MJKPBl Ǎ{Ā`_{+71Nmi*=\^x^l{mMmŻ7m[>u[tQ&Q{o& 6{T~O3k^$j/N*2fxr"x!j>9^͇VD9T1|1/[aG7$nV[b&OL+ os9VnDMvu^u^QҾ[jJ;AvrQN!X#-"'Zμ@  ߸UlBĄX[mT.0!IdQ"w F*Sp;9UQ=X3Rΰ{W(dhd:c1eM 0[+>1gIZ+*Ƞce~{؝ՆjV)iQNʹūlKꛒxXɏ:k!^'FaIX!mdJU HvKCqm\<2X.ЖDтcKNU9K_WоY"{Wۜâ!@ZKW8IsJ癯KR79j^Ǭn01VலGCc߳OLc^S[o}MFΈGWx}#Q2n'`iOd0V]x{PrWel?M--&P+Qh ɰL  > [zmd^5D1 Q ی|ArƽL\<*)Dsо@IՉ1Mk5Y%dI4jb SdbkZl ^X5P6;ΌE46&05z79p%bmmHA*% ;laĈ22h%ЈaKٶu79%8@pj: j;&YjP1VrxɈ`FwnyǓ3S&)ZaSJ. #pw bdNg)g66P|7T=# Ⱥ+頒#j,7vi&֕7A*.Cܐm@޺FZL0shJ5Diߤa5OWʹrIl8+Q0U+t|%yIT0эkX$V*Y)Sl\\pm4\~V%2_qWRTx2=_+G4uЋt_bvDsҧu$tMtpPP Z?CT@Bm.> Κ֩kX0};EG4ܫ\ }h;s,18j<@r/o(r+}/M&&#w,k.Ĝx8v^s(XI ès2]Xh61 Եw 1ȵ?zM8sepc7|?*]cmnaw&r)hj'40g~ݯeVc+Pqc3>=Nw6?gy[k3ņx!$n$8;ՠ6>b0kWk](u}vkHlF w'yL',D IhZhM▸JdOa+^ASz:- ;%S@" I>iyd^Ct/Ǐi#oYPXlҀ朥T(خwSPcxF:kt 3)q2A,o+P8G=4.4$d*矧\i/ԪRRbIvr/=\g 7n --,1"2 C{g=9s2g-8y$!5pl^6OR!c5q`Y673\Bјa8w$tIT!&9ʚvbvpURVbwfJ8FX%KrZUO~^ɭbB]O9դbҩa60'J]R@ȑ[IC4Fl%؍sJQw@FUUuSej+c3u1a @~Ck68$= }K >+6F^QUޣ`z}IM+x/b6Z4 Ĺpc⧵\IG"YeΫ>ǓR vBX1:d}C)SfRìH0Kpߙ srm*Qn gZ`7drk&;{}O_>h<#hS T"\>='>ö#Oo@\-]בtj |ћCyma6< z <tKKqn599=:=. QK.3Z 4xPx@3F5f`;t] tK.ZnU>ڐxKIdY3j plOU| w8}P:t>Btޣ7Xn¬~24Y쪀\(vmhL2 |QQ18iZR.q+#ǵt$&ZӉ>N1VfC/ܔ!*ٓ$MA0OJDU{rׯU,Bń<"~2<BW-HI>=dǙix9SȯQ[(`53sT/i0R6'l*# 4lZϮwهƷuA-r~omT^2KYXdÄHL) uIZ L՞"X1n?هA#nkIa@}"X9(crؚFOau8ߋ"bf:|89;u){#};KˈF fջ_/ 36E{(_/vai/y5,D7hr*63`rnQ% 2/%$TRR1'Lbj3²a՘J"Jϳ&MՖ?殘І_KЅkgv~y<*L! L=CttHߜٵzQG:pXi*/7] W&P .-S ̶24x)2m5$-֨YvOelH+t$sa/,_/ afb""EeD. S[ƪ,\=Xz/|j5nueL, ”duWFKHv4{=4Vة}/%iKܫF\nZa43mr5(1 h7(X`$l:m^{im}~厨.3>rPJ֕B|W5A)'+Y`L]Yz1bh7& A-Čz%.+e$x TS^Hib(H[C'n7]ħ NӾE/j2Zh@~BpzҼtV`N| Sw~rDx\'e&Oo{Mt lR )WgFsi@\*qG|AJ3xc+̖P]Y% 0Ƒ ;-œ1eɴesH\"^g^g"ȏL0WaR\cA#N&ppu3(]H( 5M0%7gfuXLָX\d$^}+ sw>? Hi|(ݸ1 R>Sx}C`[~=d[!òpeN9`!diA .O2&@63%j?x րQr-oJLYc\nggB]4Kњ]ZÏ9cCBBн``y(|Sm]S ZbmRT6LZRpxvIIޝj(X8d?Oʺ9fv=4 9m4%5W cw#tx8UyD?%ſ_E'i2h#xczEġW\VQGV˙i~/d8@}:[rV*! ]LV6#b 3&1ÝȂO_\q7E ʦ hzUb!c){Rk*Wfê; e.ul l(Ȁh %pY$YFkz" iΔؽ+]Q h4.vp@:-֬~ر,tĔ'_Jl-f´ 3 eå(ˋS,J0JGl|?X"ɸ]|WT8+;W0Qfy+hX&~aŁGU zqRIέHpLW=<TK' Ar?꠱+Ũ6V}d䮯>H#2Tazt6MI V8(/i2ا*~4F.n?Is#Sl #q'h;^fmfYҷpQ~"p>{<0}u'T]s Hq'11XaryvR =h翌DDsH1T^Xqo[L "v=\-ELjsف"cD&,ZEѵ(\.;TDbnw.FpXjCIz7O@)#7 {'Fr}4 C<(סZA]3ᖀT]p,Dz -3O1¸@݉)~j5Q+1tD9\6/7y[RH>(ynP{F%UF l"@'ῗ3OH-&6 _,xq6zeϷ_DkVN/@Dm ͤs9j): Қ$lrKդ6qhORCkXnR$ .`e MLF{ϣ$ej7bYv3#YygONLj)ڹDA;(ȶͷ,n3iʢ*xT#հ+uTƾYb9>=`grlRkG]J `"|Q?J{dž}Y GaD\0U\5 EԘǎ4UKlpz5۝IKEdwrNIB&#3Fby^~`?%etiC]udλg|ݲOITC]Lo݅}T-_x WN4:rftOUZX$ldmӗƊ&Z+31BšO5KAZIS^dbG>is) y6yxiOa&X`ʾ2^@3#U ]369pZldI/ok7x{2V  3qL\ 0FɁEui*ؾzn# qV}ˉoa"pef;ޅmߛK1e@%f^q;i_ [g} ;8\3 a%6,&§ Yh'VXŭq]&pnQn6N1R{o<@<_j0tɔg^ J?Wjz6*_nnDۢzhWͿ2=Ak%ArZcH{3 G$/קOfV [C'&{KE AQP_.p_ٺݘ8|I5!0BuG[ADH;nF3ldmWc먎Բ V[ѩXx|5璶Pbϳ}~V=Lv_s;K_&k(Gô\֞$HdžrlQ^Z:(<ʾfs[:pv8^IBT!)1H] Op1[j]/IYQN­aѶS}C$\a=v::k"aaމvPkD}E4y W\DA !u3FJ_xN\ܑl7^ } tz`)$K *@RQT7B[gt-Վ '=lv{?šv<])Ϭ⌺ rit\Ǥ;e\cAy( մ(wSW?$x eSqż#BtVU7%#guD;븮xQ}ɹ+A-AC>y iOwV\R`jh[6mGsT1I \)RfrCdfs$''ثHf^sRHՏRh;S]miCXk#(n#xS=+fqEZW?hk |ǠBRW(?.~I ߄#Blș 6E6ۻ %FK7:cqނ8|tNU-;ϐJ(rk rWMi[vtCޮx\sG f T5x.ՆV\1tpq\|*2&乨[(A^m ;O_Bs(2A8jn1fPZ O_ż-ܸ-^B~U Q,$#?3}Fj6U hf}J]ڊ }ҭo.*RnJۦQ_`vKay2($diWOqHFѐ,^&#XՑA8sqojH>IUo('GzVs ݳ8n% l!UgR1Ǝ;yDȑzJ-SG'zʇ[A&'#p$ΓKiϿr3]5iPsqB4e"fr\ZigUw=$"^fI>On2I):c5y۱*ʧaFՈn UdU6*0E>S+{#ҪTlvpA~J=.-Bt!S\Jٝ>I"Ga{ ujUsHYPV)RsiҐeoۏ$_s*9}/̽4jjL @(Hn7MɆ?8I]cBYO~tdW^)nbDmV& =xDcH."]ҧ5(DYޟ#ݧ;B]B4n߄Qׁ<>Z~DLlvCo-h* V+L nN7{UocCh~]PFׯzy+Yn86PdԨb̤X]0*K'ItgV]woסJVHX)(fQ{R nk4͢Vʑ_4@{lQ(Sy;HnqHSlQ/5l>FwMR0^_KflN/D+}ftfL=pԸT13k=SMd6DœHOң\Iu Q#>`" !$^!+eٰT#`!b d `5,tԽiePB9Hs%&U {jQ.'zT H̏Yz㘌g tGV/hyx\_Ԉ ahYQg~oe+`z> s䀎shH#1s_(U ߞii58x1&Bʛ!dY^c =ib"e"A7V"LzU+`W>BP129N [IXm6 Rs魩U핸 {ck+S3tRݙ< +;4•+Z]RX#}p֕}-D*] E6C#|Lv" ) E)&>2A|NTK]x\j0Q*Y6!fm TX*Z]pKn-!U7ՆD(~~Ƥ1+ފFN#~$.Y?.IК!|\fZOm>,jݣKޚD/ԭdE_5q0U._J+ȴ.9Uӿ|ҥ[Xi#Źf?Pݼm&+G?ʄdU\OS[ސrɒH3,-6uu"V0C(|pVY4jHlQ)>S*d!CWߺI Uobv᤭wtk~JoKFcxYe-Լ^4]\bedBVMdkR:j.+n̎ADtƳR9ջ1KdrE7\_@U:=-KOgG\Wx\Ԏ:4cTymgҪGӂlwԳ"@.*M 3`1}9J<# Ȧ_͍W| D0 y8v΁wŲr?077gUY{< \7kcOWv=04Q:",v{.MWR(Ι_dt_q8 }b/VRjbC~uMۦ?A4tqz|rsi@bwѹ}g6pt 2QW#9}r`ЪHOr&s#`0}e卸A8 N#HF/?cjÆ^̾~Ȧ{_w) %xoGPEg= Kpkbu$]ܝxyx/-/?e5ѐH!J r?Lp@;o6'\6 bɇ%SfIiSDkeO֬~5=#2RE~;4uѥZ|1e.4+ࠠTA&9x-gP$kdL9h*&Y")0MF3Z{?X!f&u F FMS)p^9MOÆ̿m7 W̡5RH:kQ% +&%f{)"J({x"wvuxIs0~{{ر !+w`U m兎Œm6ʶ K/b#b$o,&_*Ӕi8o4&P W%}AV_]owGK}r-zVv- ĿZ<Ζ=e{ N/)mbd-XlK{{f\gUAx?rΏCIAHC#[YԱ4E,LXMg+^TFSuKcrI_L} Z4{Ty /P;51g"m_$+vZ1d& 0{yݩݜhJ^YbGr%0QoȦ,ѕwʲ9|Ɲ y!ISc`2gR~{_{KPzư5V1$[˼E 2cbQ0|\>j~AU׽?9O ˗cgQae:d z<ֻۉ@Q' -`1!J?BaOaUr?ٝDž;~LP^()#if mv!ޙO {s δg6~Ѷ γ-l cDo? xOG:Z]s{q8B@21̾No}2_QMqLj4(nl2A?! {(L 4^+Ʒdg7~r$A{A,J<$ȅe5ܣ<RNImU"u➘1Ǣ,l%y)8Hw0o y\0=(e2W8eM$v倍H]""xg}-mszJ>3aE,L- tW QLj`&^ sk7$K\8m?z1pXhrm.HX&}WL4o/MՊJ, j07Uw$9+2nR!K%ByWWn~s8]tMw=jf?/\T6D1`p5ad-CeV!x 1,Rhf?]|U)hvg_Q:G&2}|Y[}kOe1 ߕs*`"`wwdkOsg"@BOC.;UKEG~Mj߀tX:F$H=0Dʴ55EΊ!ɍ:|@MFbBd͛AD8qH:.P^Zs ˚Т2Q [Cм'6G|H|4"Eʙ虻נ,G4dXL/qXMWPk;;LhgF"0 EF`ͽ#O^k rKhӟSˆ㲬u?IoP{^ t=ե O8৐&iR;:b~s_8!oVe7UgS]= sGfBYP0Z~{eݵE#SW]\=-:t>4{[[KRT+0P[zKOs3OS8ʽ~.ؖcKW$t$C~O YO4퇹γH+h+BSZ=@/XxEV@3I# @qb@˹pSU4>@}(?XuL YQsD@n?) |b%gZYdE*_U)7wei@XyynYn,i%G7«18l`Ԃ2f?ZXuhJݢ9`92 Mc=}d8ARMhS/.7^t# '(-dλ*J~eF%' s>VѪ߾4wW LO"dK-0bCTy7(Cnmv)4J8`t]ȩ9wRrʹcviĝˇ=\Qd++"H+|36 4l)E+BBr+D7+_::.oUr9Tk -F6blM'^+KzzgQQ?2I/9i^C *4LZ浰'8i+tX,CMu2՞$H}eztɵc!6#T4t9%)7gɻNX^Vmlq3_ bRYtlͨZ(E "ּz3+u\^Y ?gHc5ǿVAF!~Z)/ΰQ*94Bj<:ad=sCDCa֤ӽ ~z7@#t[H{NGD\rX$j0^w͏o=c@253QH|"y9SBzՉ8+Fލ1#ח_HQ(lX˦\Tlf§F&ʌ`kl.]J̛Z|DCXgN˞voMjrd%sTpKqZFFl"GOU\ݚtdIDY!ɪ51B LNiH.!F{LvԺh*Wds) ETdhEr}Iț#l\{U>_/soiǭ{lZ8DSسR%#Q $S2?dA~ӗ9ՍTG#;e3?>@rxZV{;]<<ZTI¾!Rk~y)^=si"w o!j-DYjϼH!%`zkT%])oV601BMԦ.ÔMyA >HPdxX=GDAP's}ug&W95g,#1|(x0C}Ž\ƚ9No-a.$ KkE?!fpE8 8@i ~N4e7؝k<ɁCpҦm7viѺ>v+X ͈SRۃ$l'rbۗv0TлBN8"Hq\ox d`-4s}"!5W yt OJD'Eo:C_,K2NMa=q3# ƞaF#NESP-L]o蒐.HPXx!{`l'%jɬ^Ɲ%^` *4XSfeZ{;w%%C?:o'j$N]nd5Tgɴ֊Bd/땓_Z4f]ZîL%v }mR HMdu1̝>ad/H  #VX#!9=g:LR%DM׵6H:SW Ez!-)( 3N~qrߣ',އ /(DE|ue&<҈8{ms=@!Jq/7S0PF-/OQG GjNk=Z &t^6kŶ!/-~XDFE|d\iϑuOHOK̛äD[0kk ?LkRv |@j3Z'78;J/'HϢւ]Hٜd7 >mպ  z+RY~3zRJ5W++$7Jpr=xQv1C2Pt>3F\M$B1qI-jCIEYݰ "Y8]x==U |`o4uSHZ;6n2iYΎ/bJ%Qop7V Gwjʚ0TRX!,ޙ` iJ+6 ǚCa@y}"/\J&[J(sF'JIg0hS(<8[8 {Z5lt=v⌢Z%pm3p%"td,57%ge3 XD8B`y <ǔTDF-ӓ=jKf\ܳ\#}p]͈H)* ydL v}_.g+Vc1Sgrb4O2`sp&CMm Ԑ\LfsL*"1L[q+אQQ}{M(NF|;vwbTL"x'Wai v4u 2F1}cZBr0Bl)}0kw9P5Jv$utvI%N#x߅Ll Zmc|ю,H &,JXBֈaOL[[;:#-WCq˼^]]!&d2Gkۉo<`yR7d$_JTD+ݧw1AgPV_ybmn! D9ku "N"#Q橂ϔyV}uo#ͽ6- &`J\<1V5"!Uwy9Gy< F,Pz_LGWWzIUK,%Z7 Q\캐ʚ % >K-4VAy >rzSdE,QWfyuprFyjߖLW黑F z3dQ}W QZ0?~!t<*k%c=ב0Ř-t;/^xCeL2a[Qr0+s ndPҋ'*5_T~\pA(%U= ()-Kǩݪ* A*SFɶ4 2i?=]ܶ+nP>X| Ќp"wBD˔F-4z1"N\a0(#ڞ*xژ)%/VslrxK&,_q dI7zTfbFpx%Lelsf66iP`dSY7,%єBaq/j=Z}w_0~ ~iF0HY?qʸ3OLbb€C,LfZwx ңo]6b|T.[Lb7QJL5ۿ 1¿ڿW H[-3(~73ʚmZY rHE$Alf@-KV?ȾXadŹ{9VV~iE `-*Y5JѢG 1^H+s]-8cfT!LcsIR.0^;׫c[ʯo:3+r3Z-ʲV_P 9wqW+&IC' ]^#h'e!4PSS7[dC ?59Y uw&d _,.?kxqV/_3|YL6>7q*x?bki;o=Ic:s8r4kPeo"@1>WhDׯ 1.- nϘJvG ZݫG"0Ufχb%|ƱAxw^rcje)fQ\ѝ7#Oe&-se\S>eRLW,C\/6 _i Uxu\N,JjY@g[I>+ݱ 瘅%~9VFYaUI ET͆)_VV=LIWz/2 ϖ;3o a E~tm7YdK2jtgvC3 j+W28ѐFD}A#hX .u(U}/ 4tByAVIDGWrvtuDlN |N'td(ݽI$:>[F_HGuX t6A=t7]동 8 UmDe7Шk]|nWSa߹Bh2}?ɦ?!8x ~O8g=M7j3Yߚ'&W)7rzJ`1Y4P6A):4ՐKaZ@:H{fuQbVnL%FH#lÔ ,2N gP[Ҋe.M"iSt,)|fGE.I}) 2goP'3CC>?ԸYS2Kǹ$kOB2={`͋ann]$aCw{oؾN| b>a'Uz菤 ;,4'{ͩlR{u<% &) Nhޛ,W%a-؞&;H8 ^npsc=M:UCE̷ ʚ/,bRaT!,At;YYr.V8⩘N3vehOFZD?Gْ9?( QIjXkg7AyB0s(,9b|/8Z3жlR~R" M,D;_TH 72 A DyBuI~(^.+/kA,KO3mP#tT_ ^Ӆn-!^=֐,̈AU>™7o&ޝ C{*:$ U@" Z10h$JgG%kÌ9ӨPT|(1c~Ǫ+)D7R֬tS)v1w/};&>xl$t CN(U{est݁^]<7@A/_áQWD9 x&hc1.Vx>p,lP}CߘS'b=vcLuPMO c!vL#F@&f~2A#S̭r4qs~$.vlyqm3>Á/$J+q]H>,0_>UzB328(Vo¿cXf >s34=hHv/HjB $ +aQ( ze@&d`Z( \@7M,|wU/>6%sp#wQ ??i,S3 4MwqM{P[jzz;GP6eXI$ý=1ǫ.3ٝߊ/l$;MJR>Wu,umD3Wq!q*|WPoJaiS%Y'\XDsJC&{ji'`עbhNu4#٩8]Bɧ[c8!gn gl?։"ِj{"8}yJTKiXFE0']K1cd]מ>;8ѹIabPdՒ^N 3UB,K Ơcu`S|I6_tWR@JL[\4䑽=2PĂ[J#Ru]49 |3zFGR9~~jR@bKwjfbL8˲i;Sh]Ռ\[uWΪ{)šiѮ` ^HCO M-٘(Ny h<`sBx /YO֨{ #F^hcb)Q3t#}ͮХu Z^$ʅɶooe>Z2*)p7b?08F Qq<%k^?? SwǬOhXNGOwj+ *4`^un YB!KZ;&o}m|t1*h%/dE}cP rNzOQ,M_U"*j҇0x6Y83뉱k:dB+ O֦FW(vTzBQ_f-4s.;g*Tt'\ZHnm ѣn"X>Bǡn PH[^2X=sJӥW"J.1- z.S!zS4f Ha5Q|;)(Sg|·yqo>婐ɤNSzL#$Zro]ZU`JiXoK;A>[uӐ*~83`6|r\ .ۅ_YYٶ!\Tv!sg=zjɉ^ja91,5US<o!1b-* MP=D% >|qR #Y}k`hI@6f"Uj;I+a_aSsbf0@yA^M C%m? O10}.#\9F,}j-GVd]r˪V*Y95|c6I;Mij=H:`!=bTzd2pVZ.mS2S6mY̆*W*W.׽<5AT(e.ٍ-H 8xHXUHQ ʆk.:~FE WuK~qTomI˚uTf-ZqAppyu>(鏑uUw>{j%Ŵx.Z% )'d!n˺ ^*-FHpE5_M(AҫEھ(ywUZ:Xc^0ؠ~W]k<5LoMC18u 壨Qvy^4e3޸0ԑ:z?S-ݔ NAF`<6Q|k1 H4;>nnzLT%G) {m81w> {G(6XAp 2;W &RJ >z߾xb!7@R]w?Ys'2, Uv 3yr#pɝF"uT2<mآs nO9*@MJ[-/4GGjڦ5R}IɊvs5.БTi8ÞZ{o,w~)w( ޑuޞN*e7ˌcڐ@kK!`P1l mWnh)vڕ֚S)_#|,%ckM`AW>e6a ¬&n׉è=S 6|ÁM3+e-~{嶱c*wh:P7&~ !dvuI94HR;c.Fj3za9q3 3rG}y]EIHtԨ=-wC`LD`Mt{xn:1MtNǪeE=U`y^9[@(Ξ:~R3͐ 1X,)h˫ϖv4m 9$l{|?:QgUfK/ V9А`LB㨈.mH w-;X*!P`b19Χf:UHG,_t, >89ٗ&Ry08&^UY9*C\Ih9:DIТaa?O~rhY{S+ |v)eKڞm!rHYTf -'B-H'TYtajj!"Ohlk^Ϝo4dqutg)jT+o갃I0| -win,#'b|zwއ5. fÅPJc%9ŝA{?XmmhQY!Qd&aVy(~Sƈ=7*_qC<WNQP[~A.<0'hM=Ps)3QbMc96q5I=Ѫ sZ#,M:ZxEl~ΒB\da"T)߳ +q墳L|00FL}}p) whKlk-F[2 :uK:u./ d=WDƦ`iȞqCd-+p J3oaJt*T-1ī-R%W (x-?0 rvR43WrEU?@䩰ls8O~2f̝_{WDRVM3gZ5퉔w j? {g$`X,M TB؁Kr3W7⇖"n\CՎӿs4Ӂ "Zg/1WP@VhVVMx[:`힝b53~J(FfN-g-P{6@ nȧЖ dV}%xn x r.Vbj0¹ru(s5V㣡*] Oґwd9{ӽ EF={v^mow=0C}Ss>A1Kӂ1vk[ʐKw0 ItQ`Ws c`,2Bexh|ȣ5],{!Ҵc !G'5 'PIK9'}7ȐS4(бs H#֪̬V㐾꒾bPArgC1- ց1*Y'}vni];)~dvvPlۊ<rj= FU8?_|u}Xul_#į+SM#m  6GSsn|gdu:"(Zɞ-gxC.2nv#_ZGXA9R.Tp(3!8\IeaL1"0:"#X<;_+2S ѱXsY<ސDk"xB]7:%+rg?dNU6rg.̠wg#f㌈F4gB?Ugy`\F@`k龱Ek{&qKQvaZ|<À[pG w=`5ѱ08  ۘbg&v<yS@5 zȓ4%q<%-y}Ԙ)A=˘ \4mQkF:BRlSa_K/ VH6l> gd>ה)9`Iyr* U)^|$/.{/@ڳɒ=NB%_ud9 2pԍdU<#3eXV0–d~@qf Y+wwCsPhB eeKCb> g jy٨9Y8xqjR:wѫE{hs9 \$'[v­(<%(?҉zi̳(!ZnAAB*Pw$&?o`qcyL ک:m:ӊΘZmT~z>ATVǤqL蓆PԿQPu5#=7Ԁѻlqns]Y/m\`ޢx{ `vT Np>BC4SNx'i3CDvt.L`䓶NJ%'ެF:JtjbGl(kb! oӨ(;̈́ݢ{POFQ?JQcx?Wbn3; f/-q ãuD?\*G Gs^=٢ږ5"R[4R\r ]oF/ hGr:ǩjC, R F#|awٚVP9ےZ ?}`I.ά@X,=y׿=->RjGs !~>U`Sxu&,dJYHl6ϵD*:XqEg2r)]|x Н4;'j*/,AŰa穩+|c)ӝo7}uoob+povBWF FK-ZRkӅY,P(Мg5g'VhiFMڷ05JqPc.}Rؕb8S-/t/ۏdy=ɯk*g> {b/aSĚt ׎h-^xl&IAA\\ȓBz)`G`6oB[<0YފE9 ⸛pJA=/W3nيa8P%V/7<!cH}4R-Yt ~DrDEqReB`FdM;1ӲElF0:W '|kroYԤz4-@h,-:;8ښPCc}*ڟ&q+/)nh42}W7ǂ,*?T&=xv+* Ub74&A%;wWOjgf$h(:]a ȳd*v#4/ENM(ZȄb@m71XZ7 6#D?+ | o0'x*ybH1O2ENT0_mDD*g:gF2v^yAZY0Roטu+g+:t`b~2nYMY>Slsը'gģ"Ri;.>hqu=NG깴% )(8}ĩ˩Zf?¸ >OmǎV VV;T ç|w$B;|{$DucFY[X-*ίhʹk wj\ї[}깑Or f]&I|4 3 Zhc~Ioo`SK J;zӆ~[L4#Ba2dTA$}'0$vV14r#BO5+x'<-gXD8&p<@x@ R m{%(JhyNo?SW}4&g u9Vk PX/KOJA)؎hjr q&P(˥ 1C,hq5xЈo#FGfoU쉽 &DzHavfy asfVcJpLaQѨړ#U#̤2KKؖQchI j]BI=ғm?\ c=$ъ"r{Ri'L̫lsLnsGt/W|..bLZF|׬`V8,g1ʡ"1Iw>/$Ȫ+JwѲFѴ@fbFVF&[*D$h\r)?ZՊ2߉ {o|6OL6TD1ދDM"X'&P f@mTuzxHyBt;b2CVs95ϝ/oKMzPV`=h U¤H1z5ErpS9n[WjjUNC>8v01M 3q#qLӫh݆Gی.T(<a[@@8 eq0PI!~:8-̵+X!|5La-)ػeLBB{쟇Ȃ4gՑMj7=eQICQHxX9;KNGלx+fHϑ8d3 FL@mLp`u8*]W&i"!ZbY"j@JQR"S)NvZ[1n MZ#NR[>5 voQ6BȅT^{~;lЇ~CbbrΓ;+T58g^Z'd@^ĉoJ0Rkhq ̻Uojĸp_ yP3.'/ u~i}@` })0*|~2X!;{s,OMl_i_'.Fg{#{Lb{65MMlsK6߽8`MOlFwnxDa O@ҳ呓+%fFӨŽK8t+!t8/}xIcŐNЀoM>}SfG͗ZEĻ/IށHz}Nk>IKU1W8Y IvFiل\99*66G2ILYU 鐈nEQZ%0xsI ; > |NIGF+*ǸL`_kJ`{(r h{]+U)$z0+"#>%i"T j\(&_ d󾥘y1 x •LjN~X+M ߧCwNb^~?AGq<腆LEABrXo!'ʸZapEt1.$ś9:٠06CȭpSPIT)Q%a+Q NTPުJ>/Ym!ԎLh#|nXif땎 \}Ziʭ} EpH!3PeSdDmÙa5R: ൙q d\vxt}>,(pNipz_j{q\(G4?٦%ZDo%#$ `$ y!X?(zG|7R UCa{Hzv*r10 䲎o56b qEgɩr'}$+Н6m]o)J*׍)YL$Ȱ:\VQmDk| /hSTtKu+T㪻|pn!6\w4q=KiVH $[5b$l L~y ǪSaҌA~Ws y> ib^tC>5ʟ)qnĽS,۸\M\\!<ÔgBfŦO y LFh*m ] eߗ9đl'.zk&,P+׿_ h>4Zhen/+:\rJ7t=Im*Xs q 췞+\>_drP ϬY12Գ3NBVdey2LH|ܓV4/+zYN^[Ux!+Q;~ѣ+ zV>쓥x+&3:ok,H2MtNĤD8c~Fڠ@T]=z#?ZdqbI2| ֲxBݓn,b!m/d s:38 R7n.CE"Jb@M@*x&X;4{ VaC4p;'E9Cg_\$'t&=t>jN.6trX `aVveBR Оu{*B欱%tV_͵Ne[:.c3ⶆ#.³`bfaS?WAvL-^ ZcD8nv n-I]=Lq{a/ 1Wy[Rt$O`8L%d#<$K:T*:/ܓn|/V'Tl[bDh>'tj PeҽvXAm8V L<(쥏5)R(KJsk+lUJBޡ6.Tpst_@W*]S9>s_}T,{R zpeKR 9Mg O`3nCcj $Tfd`Jogn= =T 䱵qUqRAh(Klӡkh(`J`a#Ɲg~Bb흋kCL3:]#lcD@5Ca%`E^3*G5`hEہE^?‡ɐ?k*S4\JY) X $^#*A:jo[8K5^:nP Uj;,1.#h7ƭLvY /7͋E, (GIJ}&8ur*u>d .Q8RR S/c 3..Fq%^_^UbQ"wv'Sa0Ǐq0aƛ 2wy|Q0({0n!(ۮu(v:$Q0Iށ7E4^6(ғ@Eˈ~L8\8>xF,+4 rUZSr"H{[s r}}ƲP6! uf@j{+xӴ73T=;=L3 t U"DZ+d* @Ѷ\dGX3K.`|ɕSJe|soa@ #o<ׯxmIz1k 碋L0zH_ikGu.MD:S$&w<惺l9 \C`4_ BodCaG^;yܣJ:\=iFwRhl'o'pha%C>'#+ w,Yaȱ x*CVXn_ߧ&TM)r?A+HBig ITQ{֜(XR夋f7qa<2˷Qi0IOA9(WT"UGg']P !aA村!&9yr'#K!G CAQ9, [!-[`)g^phd1{~%l;9 X8q ^fQ_3K}&R~EA!ѴLh|Ϋ9u?:Ljz8"y"7qM"=vꁸRͮ)hÂLs2K&)3+ &nw:Z Xyy2.f$F,̖?.o??xc/07q̓+(K(.X}# CnFRh)rK%@-YpN8hOkJD9)v5&_tS0yԽ6gBDR!^B:'*R0}\jI1q{~m(=y{g\SaBUN& p)2 Km@PA5\Mk+<W} R w}bEtzJŰ¢B˃x=˦#EqHwYl.utPw~~"ɳ2ij@xKsdB8Z;"2N0@%VMʬ"pcrjg  9/"*f0īWev3cV+]W4>.M`"e?P M ~qL_ɢ#$i(cmnӪvoģPZFT}$ zzU}sal: ?^C[P3Ko8yOح,Iȵ ͻiYTN:@e{*T@J'!87Ɂ`(\5p3+7_I]A 2c5H*f~\28[ßp6K%ܢkA^L'žЎ YȎ NDvJE{R(ͱKKmb tHnɲ~.nhË-36"'[R7cp˄RPTK|W ~W>O:M}Q7̜'?^hKhTkcV{;^ P}C@ E2T9['(I~BjN>.E ؏rF*neNnw[0θ xΠOܯhZ]S('@{wtr@1{M Kql&|.sPNvxU|'kkl9Z4s{Lf94;t3E`chT," u\79q[cFUh`S"nE{(Z'5XhsX6jql(ړo#[F$U>9-WˉwyOcaz޹6pk#[t<2hÔWp6a'Tj=QZ'VBǢW9(WS4,aR&҇ J E:Y 4>s!TZr$$,a!A Z.;Ȥ/~n[1ԇh[QPʮfHm;!!Up y>_15%$0PK@3A7ҿ_"41:Gd-3J $g-)،?50h/KGnJ8/)I'r) 1w_e@J$evfL΁\{#Q9i)to`:NWˤe>]+;6Ik0 軕M( :|HX4%V|:B>4Li\Gg1J]e@-ttc+)cNu)"KÎ}v~pʳ/ꢪkY~nR$}#5FjOn=J|J5onR)~%QI8J vL02BO&"}k/cdvnn'^-…B]>4NvuyVC}7'*aj8rxӷjVP >k\ɝ|IHc?_lr8IP>O=E@bqa6:nHsv-\\av_LD_t!ࢽ,A@5;vGH<6P;?d٬kwcD-x0 ŷe:fusu<P$N&_{9v vdw_z@`" O `_\$P&i8K]Uÿ B)*ՆM:Cd+gL3]rmYRYuV溜cN δJn܍M&όF-&爑L,˞3$ rbGl˸n Z;p0+YI‹u2?uy .Hh#6ޥV)/.3$L#Ѧ,gd*՟I+nۊf?A]S'MhS?dL+:̦ε>@1D qGOW=3m?$+]X bdʱgYZ07070100000069000081a400000000000000000000000166b526b00000360c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/5]?Eh=ڜ.+ʆX[a{mBE.,Qs0ebf# aG\|ԔQIMnvbclMSԣSZO\;9}mh6 K+Qm\]3-̛qpF̜.ڸ7f#xjHj^^ UAeHhf}Ǵ!ܠۼl>džpG`k|.t>*$7“ߧf{68@!{P'hr ՉtbՖcynRД]@$s*Mm66兤t`Hxgq2;zѴ+K'.el:G?b"F[_HVN_pWȪ Y1J«QvUv$TzRW`0= ɼl^9Vn8v׾xL+/"xbKRC4$0(x!Y{'`gsgw OLU\HF$DQjSeփ\hdrV\fN3J9;oII발p"61X1eU5DqdOG'\{D|}5qI͏"/|/@,)$Ɨk&lCaЄ(-.{<-Q4eP͐c8zޛKxeu' N03aJQޥe^"` iZ^EQ"- E}dLmǑ™'>, l[Ww9Y>-6z dTG@oˏBxөd73d2UV2Bx\ Modd1@.?${ "/P"b2Xlh( NDoFh%l6'Ri|;u>3,A@go pڸe3whb,˽*4>[$iە{5<[SxUNS̵pn&m,,@:Q0ۭyJ%.جy6)7}p[3OͻqU+k8dv-c $C] ^ETnͭ4<-N +Io}P笯4Jgm7.QÿET4[H'q!73QˣG es 7/,ceHIr"7=:kK!?f]#Sc >y$qʻ36\hj+v͠BSӍ5:Ե$\ZS`q͛!g߂p7hB gpVsksIOh>F"9I;._\toeeιAֵ::>\alf J9lkswIaތ}5nk_eƉ92(đN23mx.}-sDGWCQ[G|4H+&fLFEl`XX2!YGC)n#׶* ؕso -]x.d'ˤmwjmd|ZX[JpS8M2 m]os%oզP%?-o7 \??T jWx4V m*zZ6DA践?1Bn\f˖7sX1Њng'C\r2 XcɓǸt3`G º|hg=Nݓqt\rPowVЩɴ ݫc}d[XgE`R g*ˊ,!`>L$V׋/5Ϗa+g(8ЮI=v" wVDY$:ˇ~[5QCAw뮀,{S(AߡIS 8gchĤ ~uj]^ bč-jfG0=΋@:pHl$emd1+j0\}:Ѳ+oa&!QPL3g\gajzrn@wk`+ia8l/>hC |f6]Tq׮YH$U#'| 6_M[d|$EqI5LQ*[if| mQ 3DGz M^3WVEƄ@GU+\ ڽ%If$ 9* S+>L<]6&XLTY% Cu~cXȀ WWt<@3.@O|^HhwehZ-Jڐ:ڦI DuCU ,U06XV3G)\Ss:~ WٕGǘ ÀDX% $,AD=1\IUds`K=ݝTY9xB+d7'J/eVoEޤuh=w ۗ+cs(CEZT-o\G&fyycs4Ep  a\ASW d8rRT/HCscqyOE?4Nk(av[%[ryO`AX '-;B8>/w?-H 0rIXKAa0eߢjky> 7vTP"VmFPhqb5:QӅi: л>T6¨d18t WSNIAAu>hpY &d' nn*ul+xSr~o}`US^ۚOX+K2g9ca*|x0h+v W󖫥H\yq$w?X_@uH)T,0flRE6TAJg 5E+v|\Ucm1!ThQl1OKy ًҴ ܶ/l[{5AxSUlT0?634SS ɹF:6-=ê(^k7qۼ#y=ܨ::u r?!I^vQ*䙨C)w1cN-Qe+[xpP0T>!ŷr4 -ωw c ; `a1" !H{E8DΣ(ZW \ B ߗj#slTYqvQ98XswzupS~)tVOf, 4O\ ܶtgPmX6Kc>M*:J@vB e \5Rv7o+Istx,,F`QȒ۬*q91M>)J-^2بR)V]-U[xB^S4ڗ 3v/J&X9`HK1i7\Q/:wR)u+Jߵ`T澑4:R8N_6?R 5r*5 ԐK=tD]o݆b:RSeB_YUifr-,._Y]Y9my4~!G- v(߁D3,A@Eth]཈d*h%"9`غ/jjZʱg-wPXW1 qed^d~ўN y#&zԢ'eD$VAPLȟksQv*燜?}LEXޔEz{\ _!ӂ000ɮ`Xi8X⪓g|!Ox  l Hmp􍧧㮋 )1*J%7l(5U+0MĒHmR:B-MsczGW50N9oCKlDT)5C6yJU,QUٖV%b @~ّzaRб,XJsy,:'T F=n8ğTG gfy)ND[J-D ^"s/QZP'Jq"y7o4oe&Vj 7-Rp ܀njד:u]aQvjW[j=&V<0WAL ÁkI[]}}ќbpI}Aٕe1F.2G̑G&^PfSQ=nL̖!r++e1s O9^spWDoas]ŭKn& 3'`VThESӏ[hUe(# #9BGxɺ?LL>4yf㭅+rcS8T#MVMcV* ^kz&G9G8Udl?X, vT$F Ɩ5LD/8~vG4=>_Wh;Ҷ$@:LFk4ߌPRót2cp '6zIV">g_$U69SПnܛNPUg$CxE TML)}iHMvJfcMCաsQ e*?¥K ߖsK%$ly*w +ńK*gx*-wa̶;F4`Fte;IJ ܋A}?iuF)%ۖT,u) myy@\ib|u]d $-#G@6F 23g?4ih)7cɾ79La@&l7w1`ۄP^WHB>Y R6t oV&s}xd0 R$|dQBLkGayUx@, ȍ&wq^U6p"Ћ!k 4Lx~Ӱ0VLE9Կ@@H!aeTn'g]{A+quxeٓ肄L(4*& fAcNk܁ϽwoMtF5WyY\n4*><-a'Q$Qno9M+U^ m}NKa<*H*jqܳPF)Z7aC~3weBl""g043@Y ̀a6n!OK{VdmG_&/Ї̓ y@_}OII)32굻vL4.;쓦7qD)L4P.ɧD ?Wwp哓' [i"_Eϵ$Γߧ/Fڋ`߇ :IO4eP#I]z-ex)yMUS PBMJJDM4 ]g~])>6r~vq*ʟ8\p,Цm/_άf]?)eC}ڍ+>%XUtAHIL1)ݑR/}lNj0VMڿ0½ȠCX-:QѻLWѨiJ||`dY |k/);$(Wz <:R^LˋyZփp6F'䲅 TvhrJw=#iFu gй?ĕ[kP{u3^12x?v!E'nf|Tht/=!<\a uPaE3YyF,1P2QNUãD]Nve)\7lx>8Qg(HbNBťߑ`f:rT*D9cSU만6LJ{nK̸Ϯ!܍<5~Lΰxu˾U1i {r⾲qP~ +ڠb t/er[TKib0;Fse8TԮGv;zVǰ`JE]nd5+܋6U a uڻ`:4A`v8K@hHGmT@16ۺIfLhV+.;t.LSO';λ')gdپZl,[DBT +\$a2bE5ޣt^ [K6[YM9wsM̅@t-SGFhY!;8˕gdiR"scuF8=kL%V<ѹoDSIRNw!f[f })}#y0Jĝ}& oI;c5}edyDA`N:}9^bҦ$S`:`z-ytP#D4(w_=|ͯS5r GhLS:{1@QzGrhki +&9$>'Eq54L!t4nusE@MPk~D@'ms/n/ep b]O|Bz'qz'5\ASĮ/Np:PRgOb3Fk?UJxKAʆ}Mi[=I=>` 7.*'r3;=_{5Y({jEZ̡WQ`kVy`qKr: xW,Ȧa:|t|LhOm8,DޯT~$/_0'?B,JYrlBoB;گ]AtX.6_\I$L\0)Y6 8VDq{xLFE=   ]1u5~i^cBklh`_ޯ!!jz?w$rK \lt2wF솦(6fGඖF<G9]\<1X9Kq} |=ѱ~)O{o:|d^gTYYR]"6 )}Ce}S| ~.~57n|Z0&4Cj962{eb?@VJw(+ӖnY^7}U2R"O1qpIso*wI+}ࢹ.Qe)S' b V @D&0gDAܜTtE[$Ik QഷS1I]|t$mk#RO|Z4{t: ŮF"|*VEl FTx8F5'Y'Wi[^nk!rU/QPSQ#S_zҞ`Oo_ TBġGuy9#'Ì*S1W@.d t/m2-#c*:RuUdhn#ʐcN* jO͐8eMJ oQ PIm_^ -@ Xˮx\߂p;BU! hNl#?!dG?Z8`C;E9`ǰR]^_"/ﹺRg,Aܤq }ަ篫A1B6d- ;wwUeP{6v[<=xQ@{b)dOm|k>;Vh|ޕiɉ!k9T֍qJ/Ͷ'6AÔw}Q︋22H,pK#W*itik&?]b^yk'M|Ƀg=M]y7&㉶"@Q,< jY>`S$/_Yf{~PCF.̖M7re](0Um'S-P=}Jt,Xbe_0X`,[-FEe5۔Y ?=((yo0AT0ߊr3yÚTo,ف瑦vK__ ~_TI0;?!Gn-tft`# vRpbtc-ZxO}jToa3pE|s%!$M뻑{T+gډ&o>nN*-!b{XQu~ioJgsH!-u͟9ab)oE(ѽsG;j\}+3^7,}n=D$SQ|4k )h#1A sWi9 CegD,Zirz0U\xJ,ɀfb"_0\ .1.2=)8=SnE3z`h0UD3<}8h HrיugmƻgZqBo6(l cٗK&4p|49^I3qg#'J= Ӈ\V#mHb׽7s73s~S0J!9gJb-~zekR%{K8TN_v `J?*B_XS͎d`Va&2KPH/ײ[)o|A[ӦDvž}u]Dx j */z)\Rm:Mw`Tr{O՞T"xnwV;prНPhHB%g~kQ+eWĽw4Н1dچh1mIqkԴZ+Z /HAC`Vωz8oIoG"~dz/#u\ڽN B0~ RXuBazwŪ#O:qؽ+wFۆhAs)ɠ'CLQ#ɫ%?O3)0˄` L' d=I2A2C{?[5D bkC[Kȯݘn\nNܪP.WY\,lج/[r箑Gob/C,`^cĤrp;Mq`>x@ͬQ {Ub)!9O_+g(Xwe#MCӜoWݐp5"q6DW}}&kE sQJGm([ !+5?.}uf#Ϣ1r4l2!,lNvTu7Xz3`g "JFcQ=O WZHwq<5T}!6P`718PڮSJ\zg~ icl Y;C܊b==v0-9U뤸t ):wvs(wuaM.[Cs mxv8ql+O\ɢ!N3(M@'R^n!gǙ4b4LQDoA7zH& nY?IaPw vW7BVW!k Z1?LoTZ~0c40b U:|nKw2ޚ}%<]T<5zh]*n nw':_`,A"]x"wUz>d^OgBz3_p6ҹԓCJ b:IP!x{&HC ~yZ{fҊpo C'am^ѽ\G浨r16 [9:BPnt* ooBc?7<6TjT:æ 1BXgoݿtSK=m&72 uih_ zρIs8wpFSIؿ <1k@+_j A)F]p*i;Mf0`,NA1nooK\jּKu4'-ɯl. zUgMKK|4Ʈ5cl: 3Ghk荾f2h/1yaqVxg_ɗ+Ւokn}Xd/XiD"0x^4MZFf<8;P?Sտbe?Å,.z;WH8,yP:Zu(sc>V衬~)%/"L$Lpl0Q[fzJcgejmfE7Ӆoy)A41[o0oλ޽`ƯRͅB[)]Rl/˛CpJ?iw.Ttg%rbEhAyw$@L#\Dep'ۈAa$ctP-ב\~`Oqg}F+vɗ`"8kn&gYZ0707010000006a000081a400000000000000000000000166b526b00000b610000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/%]?Eh=ڜ.+$ѵ7Fmr׋нb&sGj8֑<2F=UoBA99xPL;5Es<1IqԕM7n(غm>mH|xQRDsQ|VTg}C,>w&R (aq$q)W.O◁Iץ\6e'mSJGִe6cs DM\0 'pU|H (aw?e$?DL>:N#C#uhC[%WB2̡ Eb $-l|CL,76U( $Xǂr?`q;$## =v? ͜@uOx亗F]x  -m#ikfPμh:94%wX_ ޑ^m;eEy_3ۥ@&ȯJ%N)hQ[fy%kOAˎSTb==\Y3E vBvszٲ}`T:-?9LNUj&h,fpK=~֙:^>t8-HH8G^m=`hRr=(9ZD6N3ӨcbmjsSBl6SHP$Qˠ`&[q]h~Dn:qu|®drvA3HՐ[?rmnd/;:7`1}ˈ[ $8ť,RL-߬c*+؈3VvS0;J -tW{0  h" W䩎j+L\J Gߠ*< v::ӡ)U4.b$O(֤,})rMz8x$i8EW1'==9W5MRL:"_Ѻ/S"ǍAcX1鶺Oi}D#txc2W#"iP7Jly&Q9'Y\*Mq~>}`BFoR.pqc櫎Jo AwQXAsVE8 9<tfB>C4m85n7 {13?yvmcě#= PMŀ4$ Ɂ8b+G!`@IMUz'tX+DžpbpQ[ Ex/+C>3v>H/} ]M59h>!j=yySZ9j-~b6,FX|XѱR?iJE4OEݿ{k{ ha9֖EPJUa(HCv? huYwgUKT?XK黽}A_m!#N֙zұf"y%e88Q>4 z >+~4`>]_5 c V~m;qm ~}V61~R'aliJ`ĝIJA::FF/͡f EL|fW~eݭW`z8J@^`O3 #C+:WFS+| ]jj@I9<-Yx2XI3VkU[瞠@ ڴLɸYw)^}RCHC| "J]Ρ#/o}=Tl7[AZce*!"~qPo}ԍW@-_K\ k*|O-f0f<CNT ?ZNL,-tKadYTY%Q]Ak;].XQ p- f$9`ĥw% (TkMذ^5H9mƱQ~҃J#9%ZZ~ިo_n 'MbE;M{p^P1[o9ix&49tO1r# DmH?0}E뚌~D͔M*"0[4 ;e^neͶ aެkiU܊Z bS5Iާ):(+}1 In bC&,6Iߵ*ҙq=ؠڃBJz&;8#'ܴӝ?,ZW:jY䷠*JNRX Dty1N [6,5`tnC//(QfE_}&O]ǡu1\9s/=($V3.dw*b%tYf?AwgQ$ޥpOY82R.AjSq+,JaCvKh1 O.|H<#L Iq!M)wEC6S|Jiy:hagWҶSN$m 3ٯY4Չ!HBRq 8GLO%)sTM`$>-ҽ&#>&K)"+ *Ys5<nA擴s|v88mjmP3f0F]o%S0Lo@M O0 H! ilDi٤^9>|{4|KNdP< !7 VzbJ1֏X&t; t sq. 3nCs棯zfʪRpjmn=J/$qwKMgƕK ClF&|t[T!JM;EC1v_L;?rx>PshΜ]3ޥ X:J`TxfX@,|^kB.T"`V$vP%z7̃^M͠z+qPSŅHȐDkF5}T)|F9cW E*dz6v HlAh (l5!ڪ (!m \x (q-'o'fvst܎ad8?CQ| 󑺊2BV=->5θ& 4YP | ER+@K/(m&=}.=`@ydVd7@yM&u_0%EI7)8D 0P{^TG%+S9ɩ3I}aJ~Aˀ cQ+_ForP qpKa@,[@lo_/cA#aI(D:KK$&PqQRAa+2'R2x,di^.3"n1!V?m OHGnWxst2,g0F+x<6%Hn:3x]O^ʽD,)S~+D)Lj 9mGHAѥZm4 |GlT*6vÕf Sm|MhsNEt4+wnzYp_b1ۼ2Bu ^XK!NZJ^`S,'mod&,][3 8-d\vaMm#g᳋ѳlzIVevi"G84 JYKSLlȪN$qSdgb ]^aY6ժMZ/3`|и q# DcZ`pƪK&d,t~UP{XcQ<@ S|+hub,He.j%|Ǵ,QD{>j#:ߠ=ќl+MOe}ʡsTRHəwbrKh̜PRg" K\tBez ͺ?[V G a3,ϒCTTcۚ*w0(bd%`TF}{Di.jE07tYj.{-+ssc9=:#GnbyI-pwi&_#O|m="Ɣxzyh*Zq`{ΏРRSWA[>h×Q ٬+JwwY_s9ȅɮ]]Şi/ C [oFyg߀} AKW| xkǥ8^owe.X#$BSpa:;͏~XKAHY}K .li[5OմX9Xi_fx,~gxʹNE!DQڛV'ɲ>Q1gLEV$L/SK= pSz4ly=75 H}u!ݝB7pj}]aU@$fzr-c*-^0RXUg ڗ[݈ˇ&01mRv,E!.KlR3i'їgY7 :NX'èmuvin$YχUHPDR:n㊈F󖄢hP=%@ b=YE;+/&t){!0_x5ȿ4qhI꣰x~P\'.q1f|]zӂNBYZ/$8~Q'G_uɇea]&SrÞ} cX:UJF- 4Ca\Q/b&rR4g By[ҖQS;v&y89EޟK ڞ^;X'P 'Q<1n:^(d۷@S̟_UDD-Kāa4mM&^ڀ|?w,q;@Hr!Tԟǐ5 ƏX#4);t\U'9XG\3Nb8UlG4xׅ)) /N=? cAeƖGz,t ݖ>Q6heE^oBjQ,5Ȏ eYbΜ=#z*l" zzˠp!gc;neιOء,l?^ifޟfY4UgBLegt|[Il`Ae\3vQ&7$ȉ"n78x,H@F!ޭ {C5ӿQݼItB9cό(9ӁFvD3]5`c7 ]rݢu{"MM2V}dv<^&:#iW_n;|(::5eЀGޠ5.t-:ۛDr6lFSE}bp/n}8bhThW(R!Zȷ3yIEH:[4PZ:h/[hK?H &Q&u?zXc[8>Fq e"7|RroW lB,9 lJ+K,tnl7u{(&CRa;#aAL I/& pZÃ:7p ҵSXr*Pv_joxb֟6] !D(pxE~SEIKn_w.bg&jMR 3@Rp9Q.p=ʯr|Cڵf y:QveAA7nG .*Ai  u=<)v 17Jül\ E`_X B-뇴lEI(ł9d\1Xx MABOoxP 9Ţ@Xo+.MA<=caw8Z m]OWK&*s䢰je Q^-Xzc (~ P6")…RzOG<_z_u\:'*wJ*ms<7urd$5,Qgʐ' ꗉC*h6N oע(¼ biGF]hZ hR#d*\8zR0 1}K0Gl\qG9~BuA #K/lc(* 4QJ2t?A[sј DM|gɢeb,Z)JDE^[];Ӷ[SP6&Vt!h/B%iM@}-O9Vu X4s~ozU5;[ %~&%K1D˗x?]3& q!ߝ9Y% [auY%w#Qgmm԰Hܥr6чc~\Q% "LvɧKF4EjQ kp)= zfMAj$>7)5|UG`!'hTb*Y\6WB/񈋳m.u^\NwL[b_^w o/g^5S~=UcNk {*S|E;>#Bk_85P CW:p)c^-/J%ѨtYoT;;U4A)c]⎷+PΑlAE`M ^71k}d8.J/&/]mrH5O)&#wXe@? OnE6J[G>jYX6>(!AajCo#SyRKa6D6BwD KSoPy vQ)qջσW2` i9ҫGplE+1v`]wp C  sԂ r-Mh1*65ńxSMR쑉~~(􀐅,{gSB& N?ͯ*V ~0Z^.T ^Fs [@DJ{ku-Gr$͍ L/z3h[T$m MD#'h {#G#2|HT̶Y&R1cݾ'bn9y?q,[nׇ!Nt]TSgQ"c5|T <$=V1 Fd~фDlp`/pD|$ϼ wNG.ŀϛͩ"}:ꊌEz~]ېZVlA"#C.,U_1Nb6΂S|/ŪxP5QrW"sX9CW@ֳi%/<>H=(>tg,Al68ȢdNAߺJoTT{}NNs.z4P9„噤U!{ ֦8:G2kZOinڊD]#1_tBBsq 0_tW8+k1\J#Tk*pKgL_kZBгhXZ gu>gl^zXMCZZ$!JTֱKQ0)lthބ_9%{P7Wr #FiIq*3FPQ: zPBӱ1^ Ҡ_M~Ө_үF/jy4ijTəTXʊ"g]`g5޾ ]/Lz}|gG"B%ۉϯQeA{ ꀈ( ` ؽ/׍.,p8qDo|.#5V+L!O2ʬ.Pqɼћ7PCyI#O+fcMy /_䏺~eǘE&(BƬbul7`.ҞE_H^]%^;t?Uxt!9GFJVI ~)cWC$fR5KjUMnwD\32k[h˱'A]>۩ErdXaՖ+FF~D&g$޴9`q옙8_Axb !M20uDCZ`CduTTYxn9-Dfm EZԃ9P)Z3ڃv(cV,ZxTƿ\CyX! Ռ; RĔ6RlP τcgRނ4Lw}֙7S%Di \g-uWN$mʹC|(x-SR-ۋbŮR,y@Onf q)%eg,ޔvǯ᷒ʑ kx8_E/\ UtYZ*ߨn#ȫTz9%s7i͐@]4aK7Hj=H0X^e#T9{XBe**dw'i4~Ⱦm%f.@ױ+>󒨴YHsD|2v\[fsbQz"'bMs#̢+}q(,#8@iʸ`U7sY`0(TӲuT/E5 'I;Q^XᆲP3X6 lmbe N_h:7=S $@8X1Ԇ2&ӜKCf^uu6ײ155b]^iBRh{-Eu5.!dxmlF0.o_Eޔ,[u*AaPqM=zL`/oӞ=զR4xi&)%U5$CO'!x e; cy5:k`Ӕ*U˗q#g{dKfZb4m]h<_x\@߰| $C FKYKƘ^X,>F,/hƁ=\ybA&4 4To _E]P،5~\o-"|*(OҬ/o)vZUsk3t:Ƭ8l |Smrg , ԯOiƱC>&4ap}2j g+<.x>ck"\.^X7o(VCM# ^OB1jzz?PxL-v$ sWV]@4XD}a Bʯ8h0R53w 'Lq}U ]ǽ;^eNϬU ""cאS e޴̫ SHq+Hܜ Kvl=Z+ FO|951DAHHX矾"a7D\ s^0{G^.3q#WԴmb;; -7bѢ$g8c2^ު̾棏= [)!.wʣi 3{4kn+:Gƪ[y{Us=Ad$kQ]3Ciل4}#?Fߚv#830bA D!MV259JPt˫<9d\F_py}vI܈q̍v^#LWmJ-̓YMcg?^?r2+cf5^Q\]iZtEf(ѝzNOzUX͝F J6Yc t9CJtnͤ|8)O$JDCf#x.n+%3=kA!p6x,=]utGN^a`zύ\v>}FFFܫd#qtƔr?NELVFxg$R V87/:s[d(?k5~㺽>*J==U]<:].|~ϬԖq˙ҞR!f˧!SGJ8r=duPfowPm`%]1tƕK1{@ $BIrg%;"' k ;D"մ*xu{anΣn@<1a[Sm" R3V;K;A{! e<4u~t,!~WuoEwxx &v@[GTW:(s(DI~G7L;됹R tU6MxQVD*"4o_HGѱrR8x\Ք95h^$w ;qV>p;ǚWn=a85vڟgy: Q9#'E@2 /t1E蘜@:[bkgC !=tŧedlk+Ӻbuﺖty-It&!@,˼!Dc\ѣ'KfىG3:[zl1/)juZ&sʐs['P3UYo6ܾ8ӫwwʽ( ̩xYPv|),KӺ'dYC hkp Yp B`/(av D4Uz4$:}Tx81}4Z|^!?}ǦG9sR@B(StpRziՎ+Aݭ fYQR+3maS&™:R"Fj%&T,fJ 7ڰQPSxknm͠A),< fAW( ?.38|t_w݈SihOHi:Je$}\dFt2эЯ_&6-hIdN8K sI=8I)kv>vnO^I5ZUBÑj3V h6qNq8@<q`-&BkPY(?9BW_T'.FUQd,Tn'0+K?9G/^yG % j6qۮ7G X:gW ?5U'ѕb�j,b9WW9$c.0`MS$#Td(5$;/@f.sm2CѠ{kA>ass˝«-睱T$CؾiRSXus'1/%@y؛&[86 ?q' ɦl N=1u.ōPۜ->iEPl x!n! ?bw|_wptIXZ<U\V$qRŇrrk|F;iWĂ;´A d؁RNjJu̚3?e w d[c۞RMOLi>wB `~yeG8Ḷb0~^⿙c؀fvTA˂1ANZo UQ|UT\† OBkhD Fk ?r@!UMGů&WηfSCNNjJQ9q|ǔLsՍ%s)sGٯU(ZÜ֧AZ-%4a97M}K,%wp{՝hpl*:kZ"X(cDž7͹{"T{~&Ҕ1  2pet7ux_ VيB"jp5NM_ÎIVe͡J`X8P:Hwb"|v\O5Qslv&єx;hX-FEz8"F ]*<Ӿ<~JA%PN˙Ť^xsK4Km K֔P5 \uos80;\UV˞7=}\j Ha]L>A1uO5-%?#leM[NmܿG@%uv+G%5;Dl><,VmS/&OD "7f 懝o?Ax@'RPJk;j 9d>Tz^uݠk9t3K[놫j8c)p[ZT p6( &O>9<9K L DH43CkNy4CFMutU<s +1|3g2/~1ymFFw7!9Y.Tsx " )`/(6);S8X+1(M}b"`{ږ{.0r^}*طĭS$ˬ0\_u㖇 !ۂ)%4Eg= rT>h;o -4|vD_Z$o?^=[&Y9kaY}Ԝ'sMp <1Lj_ xT ǷrH'vŲ]cͼ?Wrw+yImK1b [I,i+dؾfV:X902+V>b- -{_Z3xrS&TAd{% \5zxګN_:e6Ƽ(0 *G sA5z4>.'oj5ͫ" u0HﭖWaCX4܅J~T̪HV9|8Os?v0T/w]E{~?R^ji uE>g`!tQ5׾;&39=zMv f4ͥ捙P!pa4KBņr"uP\ImȤJ+7+B>w3kJ`==#lS49 "drҨ>FX/i-Y=}Ɇ5%0Ovˌvk{C*N;3J 0&_˿-^RmQ%7IJqȎ+CMU`ޟl# H'¬%s xu)i,0ϩ{:W*?A?^&K!)~B?H;yZ3m\&yUT՚2ok=% <<_ g,Tm4?H9?0˜>LvW[^"NίlP[\;, DB|H@k[ܠ@{m=8tؖs(J~;]c .*iD:Q*!2ri+F*\0S'oTnaC+n} @z2|:B.*z frhm,o;F&:DWy r{XW,M-i-/X8`eRXS`~,0@K#T[bNDw`~Gܸx^(Dhs5ƚN ùo\51L>CFI<߆)2YB -"c1E(c(Jg[+X+D1M [9u AW==ȝNrm9ߡj|tOni#S\(ok]v/_ySͭ0]h͛! M`KJ<ʚ}@?4xM~bs1qHT*(!Pg W#76aN= le"<`B pɫY ÕqI}07;zaꦚY1rûNVv[bd>BYc˲Iyr1k}TgI(u2@QQ/2v o9Ȃ< 7Fi,/Gbe/|h#pȫ84771A0 qȍSƔswlP?P$1xHV”8 M9DS6,o>? )SԾD~D@|~~o5/5W ;8N}ZRrK4VǴ\ouo64+rN X >1M&:t흥D.BDՎ*ٯ-˭@%0J wIJ{J~_|H0rx kgfaOM$NQtrCd '&s5*RNhX9}ow߁QX(04 Hud uYNҍ\vx\Si'^V `LdA":|}! \ЀBT+{+BXH1=_r[rhU:)ׁXa˜O܆?imH%iIS@'PǕ˴xygGg[&J_EQyD]0np:[ud)n)V{> Z,o!NZ <;p[(kUa{̖IF7JSw/stKl%YIݪ-Gf9QJ1gOQRiEfV\2!Se/V_fV0x:@t4!M ` ]ɻph t)#kM}.RBؙ^YjN(Q}@.b~勘$+N.msf|`ݻI+"]W η{$_Έ9hU(~ ^]gӐJsa̒X=%݀~m[~'f^ TGhTM\ Zhmyח:w琉{DTy娡-vyi\hdᲡ*ƚ,k盦A Gf2Hg7U%DA:ۮ5]¥1Z0٥v>ֈV\/Vxi:[t)J osOTH+މbo =/RJuDm"1?CДLITbeR!g7+w_!0Xw쭩 Vc7JdֈZ:ob*P.y" j!A8˱ȱ9{vYt_F ,O[Gs)-NE }TCؓtkԎ֊5e9Gtku E҄2\zh۷Mb*YRRʲCŚ~ [ Y-iTb. dDJ >yl^* 8$5ĽSWl-ϊsFb ĆUelcO]}(y<Jg [4խDIM)1}s L@h3u= ~__ &;!c9$r"'9-&!gK@v5Ms5!-W4pwC*C=NdOWpa)iZû2!2SUoRC9_oa ]8?E/A)ٿd; K|cCbVw+z-VD^E~3">jhE"=;Vmwb \J+hZ40rQ$ Ԛ +!] eˢ7mSMY95SC3qo^۬ƹU]D3~a㛬 ] H9lꓡc0KQGDVHgD^z <"TKWJboG[ʷ C膨ƒk㨊/q`l12VK7h7oK׊T%D 2Uqf-ƺϵDŽ;yb':Fhn }꫾[^~|ժdBzi^{fpP"smxE-Fk/*3sKېl#kh 5捐s`Lb _Hs2G})/l' &i~zT|\& d=g},; C9/^uv <yv%]7gd&'&QKX;i؜,BrL S#nNX)`Ny ϸDײalvI,wU j+Q0ZAʓ|K(sDwS*^4gS}RrB gѳgkw, GIede`v t4SJ;)*"H] #s鵛hec,O',Nl) E|$˳Ds{eyWtcMn(cu'XaI `ִ@$𣇭3 VE^JJf&HC~}) `ZEvwyN3%UCug),,;'v1_oٸqsԤO3Ez! 5+co8&^snC!Cc".p-fo]|+*aiAVØ؎F'g/ Z 8}%VM^i TF_c jIqƪ-en-u~(و(x@ahy`lB;|-Liؒ>>xh0PضUgSĶe&WQ>;q(/tKA WPlLWȫ} vTSM{tLM\{7XyNQ)G @qn| ٖ=ܱYo.E4QK*LRK&uцZeSc\JpW8[q۫SE:fY$4r#0xS)Aץ {;*r8*k$%9$)i:mo߿ف00DcYjZ>͔cQ'8ȝ |2&6/a6?ANvfnr)3{&1mu` V\S߭Px6ׇz!tW<Ƽ _]&%]3 G==uZ=N,Ԍ32NcC2vۧ.E/d2uo@W( +1PlRU̹ԋuXHN[Aol8%d-j)z]g $reӹڼ=?D ]HZ1=/cp)SzfY}eHԂ;@og3F"^.?p`H__:):}Ȼ멇-)|,3)_Xth)۲ןDSep;S h'N&_?p7uRڙ9WkboD#=-COnBQvMn8VSA7 ev ZZܦ xH[徱,D,K,]m{w;DEy붡w{Kw!Q`D^qίJVG) `eR{J< *b dTB7yt7䭱ޔƐƒF}?r{̬$ͨEorְ2@9dRr@؛Hq#nޠ^yP/I&qGіP`vb_ATEn v8\*+ ".9i@T|7Lo\+;1gSp`7,?CH 7SPOHrA i,0 WPm]sbߴ,IX:i !5gjct}nGq~xzxt@.t~cjEB=LsAs|W% ؜ϗ:qwj= l4kWL(ŠCH\VLG:4 /(4=ȹ?ϊ?m9#p ^7Ƣ/&W$ {ć|~i+~/ِT / }k@>$*x$* _ͅN lVr TNU/[̞|T$*G$Vyp?=W#=  YW`L)5e;Ȓpu!8c?AX'Lp!/yS]Ŗ5֋ @hAYio!jر;oAng#Ua\@]ozc׉ߤ݆TtL(sRPO/W(0??I}眯ڞ|{ 7fiU֫P\ Iŕ=~ #sܩ%`03yRF㫓+)|hTӐ"$k9\!vg=vp3 k 6^ \!|t];7&aITtSe.n[ -`-SV?SHv:j=hR>b9 W&i/z)ej~=cc7p$ND7CSmV-PO]9 {LJM/ͮ|`e;[\Y?T%Ad%>~| GGFΈ:& F7/;䋕e6#vB@Θgwx/B?82*/vwڡB4`HδQO7X *jUڟq2R쀔̕N+RrʶeÌ<;;G!9z6&Kya9(l߷4#`,ˮy|h|Xp_Tw7T7#8D+ޘ? PlvIpwԘ \r%%]8yPw{G˧2m{i6AOE/p^8TSj֧]TKDC6͑h1*זxZp +[ 'IEZBYyiz׫Yjcm«lIkN29`qXuไbOf\:#{QQBUuz2$0]V.h6Fjr_*h6LU[Ӥғe!a =IN^52m WLpN @'8ݰvRL\_鶓.%CSw r$+ Z&owXbiZcz7jgݷL4,Fs%`2wc%.4sO<02|JuLx) mBR,kTqlf"jܿdeΦ"f:*%#tV^--ArV} KDX]?Γ9Oy;8|f"_ü0B) V:8~Zᬬ@!n4PrQY]*)NS b^ 0y-:*%]HgOibƒ\,X϶'?gTUMû0FԡhMWYJz`ӥa@SP5%7Xn䉇zG$sGrvw= ތoqLrpyWn49s뼲  p,֥T1ˣrY{ 5m/DcaZ!eCu?jMZ6̋Y P87f$|{KZ-[`k#9b7ک,ϐHKŗ Z]cVkUߥyQi8+~>< *A%M&Gs[50K~P K5tˇA*Z ӆzZD|7ۭn࠶$tqvgBf( Qӱv^g;$ 2mv2a{<ızyҁW1 n 듲B0L? aaBp ) V-.}kV$h0;f'YAi+|ۏ63B\eӘE"?1 1B$,F e RAqp.f4TG܌dh*`̞s EaOLQ `AD{ΰ[a -_ ޣiAzX0*r^瀹;!>l铁Z"SDZsO> oFqv2"3 &WoʇSe!m.o:w`fSve??>WPf Yz1Oe )aU5Oif)1lNBngMy K}V d)4Gj<fxc}0bȥ^O~2:ʵҩOWi-)uVWv'H6=3-8Θg^qF;QL|B>-+q]y_U~L}#G7o-YOz:^7Q qLSԞJ88',d: ;DMdajh^K0wW7jT)ȩu/YZ|^:ǟqs) R:oP0#ffҸruғ@8?_BcQ 3p)ЍI+n 3G}I*-6g=I3^8 乹i5CDɎܟ3FPQ \qwr1hCoiSG[pf|62va W'~^B}ΜwٽL[1#t oiwbv^oAdc`[bKeڻI-TRkY=Kqf܇_͘ Mȱa&VK4q:YOPк'֡5 }qtl)Dz<I<)պV,Jg A_sqPg {hvV HyФrKW膟MX?9[c:V*O;՘Ur Ubm'$CI>ʕcYw\9Gr@`J #&d_nDpx--fX(]Q^ɼa =RE#DND9J.Y^(ڍ$Ԭ !J{EO J X*ws RӨe"wc1(1x~HG=6džS*AuGa`Wl{~B: (sa1VAbY}lDaoxKYJQ-_L,Y(I}, VBh :Vg?zYAi(%ʺQ>R4WiF5͠x%Mgҕf([iA=h">9z~IIaީ.-z&W2ÿxc"$'P}F1"Р.rk},>希bb֔"/nbF]" )n:HHŮ,yHވm r|5?ChozI5W Q \u6 ) a#Dd@DQmҭߊ\o23|^vYYh͜8xean v/HQדcZQcIxh33-FCeYt97А#f8?o" ׳5TpYZSV #qM~7tEIpUQ1/(zl읲%\f{b eOI/](wZnRqxM5@=}Wqo[DbۙoZ=>/jraC柈+"ѱ%Zר|k75.yf_c~i&N@\]2 1y,8nxY9 .w(ϕUVV@ iH _qƂ6ɘun[I `I~J*-$ V4C1AkFO! Eg\,|n$ۑ<%񾯵\v;QSJ *x([R`ޜ{_0 WgkR"ay>8b>.=:M~r*Ic@$ ~ǩxFHLS w_ 似;ocE 튝}>FlA|m2[>DVÉ#osj@|AekL@U9$#Ƕ=ٮ_d%r$j"=Fg \<8~4b_(7u#Ni2qx f#h":TZƏҀ[PpE+-|G!,bC]j-*Ei/WӠw\>khr6B CMTp1/dX:a]&3߉|SK7|O5"^ɎMN\CYY R ZGX]b,TqC3[vkDeI$͐ggC&}k1OI'J8豼x&:5;ZtNcM˻f~A%@ZL8A$!!̽֝rmf$a5ҩ:^쩀"ˁW *J T~_M>kg<ZD 4 U11tP:(?EI\Aa. *f5M.?RX!;_?g h+drEx5` 6h9hܯN7y[7n\߾oIROO$)If_o26 CyҖL.ӛRl䟹+32:4z0IЁ @Yb &Et+ɦ` Gfqg Q@fx 𥤵5ri|>Lg}-Li1WDξ°Mo(TY}E??,ĉr_4Y3"4KwG U/)ZYF2AO\ *M3͝p 4V,ҚF=^%Fq.QU ]@5m40)s6 yG2XZfvkѕn|qt[>>2;i!Wĝ5W"c4(Cvp"~YzGh_=D&*l7c,ΡԚsL^|h6|mEBqah]̾RWb,ZQnas]_l=$0U8[Cz"Lf& v`jZ47kαRB/{|Zc|厮}yjVaa_<@{KS\rP0)ZZV$>-^*Svr34`y;u Ưjy?g,kqLFtwqA{,앎[I/,'d7^A"rgu/2gf$ t>T.tŲ5< N7 Bl\ ?L?.صbSSo!@Dczk<93d B37w;[͓m; ։pjz5P8rw"iuH4C $R?"$Toәhg6]Q_b[5R`O& bo|>0m8^0N#۽ҁ5^!.K &0ٵ)Ղ6ȋP@;}7Ќy19ғjE U,T߸⼩{2KSc#gO1C"4*܃KjORi o/`Yc_w"I`+O)O₥A񬰊j&H:8 tC=Nds^sxͳzږ2o":S (qGʳ#. hH_(@>a/l6<3 Lw `,f]xER Ahi!B [:a$rs7tӕ]KG[@EnT&*o4hCۈS|'XpMhe7L1%֭cdeZew>BRVnCh ؠv, 4щSfPQ8r6޷rQ!`AڊY^vsl+ע,1b&[<1.yҌm*3Vgj -0'#Hc,r[Tө{^pl\7x0{V<0rsr#VÓo`4$0L(ttu5 M ǰKnS 'ERmF+ܛsBpA2w*ƍ SHlVvFڕow 쾂Vsf|: ē.D⌭czFrwV$]v V̻u3sH4["$1A|%pW qυ kn&~8Aޜ^}GO8/CX Iz@ cHl?L a䎻YžhI?8;]L.b(m*e!aSw5v^.u[)!K>UGdTvf?%Nkģ)=UCCACş PDy.\d&ˮҊwO'@/&%!cj=@bo|fiU0Z`&ߌmA\'ĸ? Ame$f/]蚰8Si-ܩª$,2 ջgD.tmLe] OV/{EN☄O?[l; ,YQ:;F4t$CZ_iO4M(sb[YzF|hlkHi{$Zª0`nHka,X)zZJJhݾ]m8 ~Ƅݡks%p ALG`ft+ywwgȞ &~DcF@^>}uxIkLƷG:. z5&{u@5{׃ *Ql0u+}<ܪaz~6JGK/OGݵzֻC| '-h&fhT~I6~Qx} ;bsiEr0yAзMpWA1vmY7,ּpR{.Y.`|C\ K@Y=6r€.2r(8fQ>rZ6ʘ' %*xXhgq,mtT 3^ (&c˩b#U#7FL+g /(JG]0*D.c:coF $׈uf_T$SKrK+:& ц w7%ô6 IT<ά4Y+.^h5/Ҵx{mzAs* u8F-wK IgAZR&G`8 ˹4A`-xI0R.U>Bc霌**:B PW疶IH2kgVHm b. 2MΊ`RY0ʜr S?;Z =]-oՕEl}Go'۲++`S>_H;ig{ácզ(v>A.$ȌߔZVy ź*(n oJKx^( #(fvݦ~PHH|ȚmřՅr: *Bt 倴bH0a4 ShT-~V,-JdL۩Ϡ`rA*<'직+uO ޘv8ڔ( ݂l$1w~֠@8뜑zS#i<2Z/U*g{EFs*~u Œ׸Q}-&TơȔEnùT U=IFC2cqTty S1A#cpї Dӎk:J~~D‡9VMLpFMgho^9]IwIC:\d0x)h8Td~^%D{g M֟vC:Eր6sOqj8̡0!{vzېb9#%WGgȶ q`{K4B'8W5]#$n˛B z 8y9#P>ø߫ B vDt1ZCt جƙgށ-֙+pscǕr_1D~TNgSOhh`<4zGp.o?!XLiv}Wr!B;:'.$7x+%^_s&rKsݔx-IRF'jrCPoKtPF&&nNZʙ 3{zh]_m{%d+A͖SHQ)E>F„.wzPUr2)dP2 CBM5p'*Q{}.K\'ݾT bq3VIG;hE݅iBR_R2Y/gh ߸:[Eo|4b[yZ> Ͳ9%Cv xzVڄݒZR6al #Mrഔvbtʎe[FC7ąN3YW}eˈg&Fn2MHL60frvn\沝Ɋe8|n$jDޭ:lGž7qO u,ٷPP!,Y-gx.fpzd ^ni .[Ɗ!slB`aq2=:](&6zE-ޙRO=P4w3 Y+g P!.ƨ̄4vp9oH;fHtItjy2~i+5J4(.RzvD |g>﹩~6G["QT͙Vbׄ)jǢPBv24}uG{jUYdɱ,oaPSP{8B$ #MS܇$ԝ6󏋷Swb,a3XLELO/:L$ . pp\EuW?z,Ψ+-Jε>pT8F|93#MinXt?pR]&([5?d";Z*\c%7AqQP oW]$g\ӹgzpL`fV.Dͭiёo0`_jdXPOkD~_׎Jݝ4wT'WϿf7dd c&y:YnU {68\~zʱ%Lߦy>7&&&ʁ>{MyV@E;}dW_s?`aSb#iᵱ}Ȫu 5 ^; ;jAr³*ێq4.4Ǹ%Qs,Eo{ [Usm "l/ Rص=opφ~# SW=Ѱ8S ;V2f猛fŵiHr0i7ܬA P!#]i1on5A Porwi-t6lَ,q~O_Ѫ~lgȫ,ڧ7 d5ȥyY"STƮJ)YgɠLH1ξ빴/g%eFf4Cp_IE9GCY Њ$@.8_D+u /f2?ŀq_!IE%t,nz^gZ_BM)HB%=d=㽾A}Cw]XoRY1Qy,ÝC ̺A5buQę3=C'~i;y CFzI L2@ĎKY@ٰn"$V1{ϗeMϲ]x=Tvn!t/F-жNt{RLLK9Q\;uX9L1mL !? ejD^o79a<384=, ' 8l:-juDzh t0ēk<~gp#|2֫쭚fؤq-get")=ODz։+?lجdʕ+l.AVӣ9ijJFB|%AoP/]t H(87y.yٍ]Ԗbl8]m=M&8F$RJDJ"msw <?rf ^³IvPt@cZ:%B?qЕB(И/A>8}:Xn_ ɖtX]HtWwJ ^Dz Zr#91N,$|d5t%( =[#َ/#BuWm$2UHl3 z=Kʳ~^)Dk\9#g:0$%/9n GtwOk5ѾkFv+UGx,&&r]O"N GlTLxe|KY'oZ/[및ו<f)NT$7JFo3=M (/ ڐع9DBi0ϵ^ F_G/?!LhgN7\5nNDo'5*ƾCV4IҨYZ *qAu iK>)Z.`zZⶢir]%3OsՊ[$O] * Yy,J` C+_ tfO$#XJc'u18oaȸkԬl7:s8a%i^g?̛6d!WMUK <1,& |8ts}PXF_*Zhl5T`95do4WA kf?}2F-_!"G6g GJpPGTn}Dy.#<5DNξh2[Ni\Xnw쒊f]zo)GTeZjyYMV&y2kzIEldIBRC=,hFϛWGGQ%D꽪zlP!w%\ k'?4~${>7)qw}-S aPAX GӠm9 bdVȕp.oZhG=.W;jҢǺ@1A,['"H=˱p9sRsnM'C݋T nPW`TOr]ȹT0]1Ow~ 頧^(ț>%%@3i0D`e.m@˭5&= 9a[ aU/f‘eZ4-f6ei@]E߷J$q }>#wR02T-;8g;P(G6JѮҷ‡n8 >r M- ˪ xp>CE)` )بiPc5Թ:֛-3 xG"[9Dq~e$q"*-oڒ0՜`D>'E s _[uD*2u1I ?H`:nnDg_Eء"ٳ ̍O!ic]I,M8ۦ9# c.nVۣ׼. =^LC}\"2ȕ12.t"QfL)Em:߭fԪ{H Jp^"T\Q_8NZ5.CRGO E!h$a#-,)40Sȼvv=?TEڑgB:̹&yY$ƪ~UWQz߀/ʀ>z)qyK ~ kl`0[-Y0L.V֫/1Vlϖ:-}^V=t;Jd[ 1'dfP )%mdz Apv9.zŎѨ.Xr Θ;0pmnil#V 0[06w&]q.yPN.vJ2Ws/=Pc^YW=ՉnY(#pBO:W,/rHz ~&ܖLz I5Vlls'B@`x;#ki73# 뗨2>(4ь(Ǘ*H{+U(.?S;Z/*v5E࿪[5na YLå}3 %TcCoW)TO cM+Y`^E|rD9v{M?1u8qL\ Қ}3/yf5h-p;b=[I#?zLpvijK?J`@λwd ?D9Ag Pu@gUTe4=B 93a%UoWcxw8lgEL՛stYbVH\MNWzvyy-†().wHP\%VV Oh/Kxt{kgsC_Υ-m=m8%.)-j*_F ^6Pfl :vڅZIJhX>c;V֪]i[ʘ:ּkhk晐/a/helDxS(d̯~ԕp$5C\̨mVP{؉We ӿwofBڣ' A_HA.4O\w T|kS =?$Zzku1.<: 0p2:05CNVKa@yϿΫNlnpy>Y- d$8=`t}Ujb~ XDS2=9hf=O+U@ɳWX6̱}Ĕwo2:_yWmR}WL5/3m5Snr1Ns]Ejei9AdL-ʎS*wL]bn ڠw 3|jGƇ Ŗg=$@pC{jU;[xsQxfʙLjrW/$Slq[kaKC|IvU'@݃;:Ą^]c˦FH0m At{FV1IKV( ~x)S^nc"ٺϑC8NgŧMl҉5z^$e2bs& BQH_ͶuV!xiނ*C"-5X[vKG;FC{$I`ѨX}A#v{-䯩T$bY/`s6Xx؋qCxK'AU5 1pC^)9ǡ|<ۘby2d߼} TM)Rxh% |_b(2+sfO0uv;R,ׅcZ ;+w/b0){7F7#2'8 f9VBRpx 28ҘL~)%CO&Q^#wDC? `i}5 ^a&`DqPLy!#GPL 8}_eDu b a@螤23{nTC]EP R6:<8 HSڥc!2Mr p\igYs})v/5D }=e_'Ov]-Zvت#6rT:p|` ^'-gޞn ثxE&ʸZVVcn|l?Q=[m<3>R$/y)@ ^5,lr 48.[l+]SGs> X |'5,a^!υ\])vhrL/gwv [ƴЀb?i= C$PNI\GCJ&]G ZyFYVyb$p %<e^Թ5g ;Tm0V/$|# b(ΨjI 8dh+~SӠ4.~;Eݿ "ܸ8.YB.>(U g]2nyҚ5fj~>i[F_§>^\ֵj޺ -([=[Em.1l43fd,Aܟkz5i鞾سσ/B9N܌$96/x4\<Xi _wL`?fIB=K9_fW#I \2ZB.͘ SQǥ⢝]MW{Ӊj!G,(TkEUyJ(#gc m-jt .Zy end/-29.:}D|IX@禱ALv `7hS,~{Yp쥺Uʹ?ѶFVf:~5d+SF$݋MTYQ!z˗P[F;f?;@XݟÐql?g %% ݣQbܦN&`7Tr&j^͂SrZ}ǖm$xK3Qؑ EM^nif 1X:,8=8Gl,)cQq `W8P:]g@MOYޤAjr"ASm-[CF-̌4!Ŋec 9! \'m\i`­R3<8Ӝt̼6UMjX QH)pG4<;HqGW N; ^d?B <cڽsفb>3c}vEc&L1y !dM3> c~^ļw~8ye &:BH~G: a2;~GDol FNs7tu`n#d$?u(!B·͢':/ rI, G4wBv f*i mB )ڢfcD 3HP0q0>l\zFo uQ7ZwgJ<¢ ["wKyѢm1O?D %r$vߥ*ũMܽLgTj;RY !+ri' ?,1߮4Uh^y:I;S} TҏphKWc") E&| >cY{c3?bIrͅO1|6YD\4*j<$Ps_{EKL5@9ΣEv??2#QwO};WEHtmrh7X%9a:AOcRW|s}MOάŰj߁` 7נzf8|O7-ދ2ΜrqEF.k(_Qh4JžS\RNVz -xG +FKq003xsSo@]6BkmjEx=\|R-*ի@"{<=,  G䂓dGuē=N9Wp\ b9}_YN֌;=uv I#_CծgbB^5diD%\Zl-Êwʞ=ԛo!֙o ץ-CģKL&{Xw#N!mKiYaUOƐVo,`F,iWhX$̝2J(u= fC"Ks < 0|): j/4DU1 ӣΪQT-DPTbKԂ)S#N%¤iQpH<_JCW=oc=jn ڇE@4=deɪ4%Xt-'D>3YGwћI帰ji7Ǒ<+=! t݃#Ҧ)"K6i3iɣpDoatCJ5"%#Y18HMEOmdI+&(p2w5[##tm'PG\ ԧ{p&B2AJh1񁂟Oni; %v,ftߵV%T8BɣqFd TB# oe?sgdxNS]*fZ>L 5㯗 'W⽫P:1%e!.|-s=c *_|kF@"#7L+ t1TMJ; .ZR7BM6DpLA)X*[d7K#p-MͣTvFC<^4I_%OKvꕗn3$9~a?HɳKHcLp{ waOGaٱL<lMT(|9=ĵ%N.~%Glmp{ퟖ֎m`+'R,(. ͔HRIV8ٚb:ɕ 58_^psN0UCx\pgOaE{8 @P~}e R4EוÙ1EIBXX BZxŐtS-*Yxh`;@p+Ȑl3?KmWP!?uO>Jz #Jcm&I4A #p[>') ˇLjrPO ÀB=9pmX&D?g7.FMZM|fg+ (WOUg+{Z.k0>A [١!* ܜqa<ВQ)=⸿4sLCr\[Ejd6#E>tMa9 l[ߜK1q}7)ƯEM(HO(' $lmTv0~s&~RM~6Zh$3$Ӎld&g^A/SVY̩qLeAqPٲ-Aiz52g0-F4 }a|s ނ՛'1uR J|7nOJgڄu~Jv_" K(y@a0Hnsia6D)~% 2anwԵ(UkI먟Ez6%#OD'IȚ&]H0:ϒ Y^m(T- C4А'cn,%/RrƤq=3+l>:1At ;J ϔ5\H]`ϰOopc523"=ǒq2if|zjѩ#rcUxeb$~FfܢFe2&F\`=_ANe qG6I h܈V KWPѡnvRߐ6ia0SqfѺvĎ3Hh|ǍV[G2E"ģlsbm5f_`դoҪjE'͋(GPOzKz@ ;r;tJ+Fe թA y-ñvo63CG6t:0%ž[n@uڮZN*<,X pRѾz%{]';8 \ N0(GQ쥐KyJwlsv䀟qB|n-Z'FkQ[OL44=@,xZ(4u&E) sT5vxR|NX/ /g3/=D1Y$ l]sѴ$C&a+Elw>gwyϚqc&2?2( D5\\s_.D!T/Wl^& ` X MbW*RlrN^J?ɻM fN۪LJ:a7/_TK2'51kz/YYo5NR)1 f) ZGF(l@bN@)E\;}wmM V<YTtOѷŁgZҰ~PÊ;RHno`G!SlرAت-Ipf57#ůs/h#.I3ZJMzbB%uRAPȝ=(7MG~Nsq<0J83ۅ[4]plaDڨcYI8!،n2K(ϡZ݇UC+Ƽꦾn _$|7/McyYf8HH(S.[(|MoSٙuM4BY6zrlp 6tBH}#z?@XrpDCp# ׃\ +ةg +PpPP᳸LH7э[X)0- G2, Y) 6'̄h+*gTpXmzϔWq;9q嚌g:|_j-Utak^:xJQ4V)B;.sF뒁ݢ_ MaꠈOX!Jlbu l moԪg 4@AuNSYS}D] XQKi(sxQ•m_Q0t,˩\|'}mٵaݲ=cR%7H*,{4(oU[v\p KeMd촭F (&!dT\ݞbg󼞂_S0x -`n {vJç:˶`I.gQ:AK#;mN }a@kYe+2[ U2#?L"d#ǫnFP8(wQMʜo@(LؖhI¼n)s` &d(|>YA4OߓG\I1Y[d0|?8K4wjG?W7EJMH`W0N@#0Wq=!Hcr̢QV=?$Fpͽ]j f4aA#dnA Y9\z?W tżYv k(i$<@?wY:ݖ}3L~5tXȽŔ7j*+n~'h,ʾ/My Y~Hif=ǰq{ K1 0ԌJ,C&(?M\|ƷvӢC0JS`Y^A6ؚq&:sQ,:dž+:&=Nz}Lg4үlM>&GK#ХvT($P,5RwBQoyM3]߿:)LfK`({ zTLչ7= ,Ϯ|l]C!_$M8h լQO|/m;sҜ5vi1ripkBZ㪘虝!U0ǓTPw/0Ww1R[T9u񠥔!\|лTxeyftԅjtģN#I6ذ=حnsVtβAZg|8 Zi.?qvIḁ_*8hbp<xM6Ofܳ<Ptqjr;^ʎ43td: X=8&V>fer#HoXbiI"ẗ:|k &,ٻmdM4n1 D50ڸ[i0?6W1ݗlX88-UP aG<lgċ*sL|4b4sy9P++G(Qls$GIs P4`(`{lmȮ M8f9@#$A1Adz^yk'j5a QtU.Eo|栙[cz R1!>h|SkiOO+m{*.IbH{\v2*qHKYCQuf{~ F_V:\^[,l,x'TܬXDtSV `C%Z!G+ NgI il㐮tŽ/.eo .?<)N3Ԍ[*2t>X܌L7;K^a\g;Š9K] #!hr<-{\<_Q23x[oR6rϒMۓԟWq&7U{"[#ݒ7gUꩪ9eFJU/ +Սߚ="2"%wWv3::qU-L+mg̣*8pUkHnn[pP3f;T#1h4?bh0`KMnaXưIC?Cz#g rV\÷ʅoKJG\ vïEƟdږ`..@ϾT[ݥ`$5IZ+twAQVh O`|?r-vE4! Dٿr1XCtDGMAc>= 4Y"~+XlY XH\jT%kD9n\Xwߖ9SS0<{M{-Ȕlh+V(9jx\ZH4oK&'FDћ?vo6[9 h\AA7-G=VyEn[ZhP\Ѽ@,R.Q~/,BP+2 .ZJ.V~ ӉpGm6]B`~G9j,oaZÂjK˭͵r/ ܚ/QDM0Oϖ<,ү#T>@ /h[ǿ%^: N誩SD ǃKO-0]om݉Y}%mv),ۉN MpCIˬ !x*! U&FPqdrZO")<=nr;psu⛄nvx96|U@ayptLvORuCTbRq~&3l_J3[5}t$A8 IBc\6ր8,J yަ$$lޛD'vfpd@WVZjE/qЙ!ڎg{QK)J Oxs,KȾCoKIFғI06ހ`rR0K HKQ4طXѬ\#/xl91GxMДÚO}#Уa!h3K}ߛ^7$[l>> K Bf0͂4I[b&l&/2izYvPYr.ľd?LI="LOg2ؠgI#\S ؅N <.3`T/QJpZbbpeGSOqe74}}werN4< ^]w>ڲ|s 'R & =WV*Qq[C*Su8ad>1YE`M:xT-MhMl'Pl 8H:ժѳV $U]@M31Ѻ=g+.*~@풩ۧun>O.vd`p8d'[~$ڌsMMeF%mla׫ā?k^/Tǟ9F"&RQZw6Arm\6;܋'g5$W&57ZE݀]Nl=y7c()/"A>¹:Õ*^1.yR,,2[YEa7]Yt2yA/yrŎS/OoF1_1kdđe9i/NڿWmOYaZ377Z? VQ/U".:Z5ƶHUn_ y9Z v`BbW8^nfj\>%){S<,vLV+h Xm?Hna6oR ,scj)9 UgrP);(D%rLgKx%&G_VvCzPeP9/N*ep?ų%͖p ~_ԟ=EHi*r]y5KB=\DWfiDϰ8yjB!zu@LѾY'ʬ+)ə5IX08.3?)k^cŖӮ>cym FE +>']?lWTQW?xPR_̡,`( X4KJsq V7/U:_Hv̚fs&㕯}cBO@J;VC2XD|Ity/$Yw5%s"ҵHMr?-R7Ƹu~E% ɢlQ9.1dh5:3K]jG%&a,e!nm^m[PM%܊>)5^e8ǵx-'6ԝa&@Kӕ'Vè%#4&=K!M7R?7ñbՎuI8JFcHY8 osRNPTF2TS> E36׊oy=)ۗF{rnt(~|ޙ4б"v 5mg 8 wI=QpJE!u߿2WhAjå[Bn67Ω0`po9t7hƽwhEAT4 jEܗäM_ڶԎ)xgZgk ) !Fx5pHvE? mwȶl#);!UM4pJ<9]EL#v%/F5$<γ{&>RŸqcH2&Sg?hj$$kqydqIr1Sȹpnm Wjl7.X>ݪ(!$4@V^E`0x4 Xr M%<9`~6?”v̭^|ݸvo,Gy-VaS@fUkt{vþz[r:`[5v]\QfBδ)z(|b@𑘘r"$W y0L3CJ^g,0oT81ͭ`+DrdDd\ Guzt vyҗ/5#hM揇.e?dl8U?J*̓Pw0 7/׈(NGnX^Ūm`9$ /ŖIy:+6}jxZc 8֒u+~Ng!՜fb(Z+}B93J 2=roꌒE8?j0cA͔ƮpC^|sDĚt۪g!֯=t,hT6O::a.-_#i,sK#*_6tۂ:j};HpjVeΊf-Gv#KGdk8=XRiO)Ś&=ڑ`Bx.>tݘKdTD`{_i|hsG"2^`XpjHyD`:zd]Iۗm&=Cb9HL٨f[ =9mڳ;m6ov2"/}|m" 2;XII5`2Iqonw~yRE&1ڝd6դX(2U;0ײ`n lvײ.E#T!B$Kimc!}Xl^WAD{~ 'BPxKU%({GJl g"@I^ i*5E(ؽE9h)DZluدrH.Qw vi{KOա$P aT"EԡIGۮV) Жt]/Ó "ޑ,7m V>oN@%Ԇ̃8ltp8ɎGtH *3sɄ9G3k൤.m;YstgPnS6BL˺|3ޒNl1]JbT9T"EaMv۳IH\"[ĭa(I`4v #]+meX*/-.|g4o(F ,R~O_>1nOVƿ9=Ac'3vj&}0%CzpSDB|V[ifwOc:6~57і isLc\'o<"` ]N邪 ,?Ck wx}{(EhBAʂqLn-L/CaP1mKǜ$dϏ< .HlJO / #僔Zl&2: uM8UjmJU;{1ܞ i@}9g(ǖn9G3z;6Y4*YAGF*/=mT] >Fm Ύ#w'ȗ94pg-Dq1VeC `$a /M$C]H$㏴\8l%d7QNiMbrIgEeK̖ÀD58Q.~UԱeѴ!{\_-&'2ȰUn>ׇ7  14 d"2K̾!dG8t+t, hrWh͏m |zlS{(ܴ"((eg[bUD6 {/X O3-[4]J*.R$툙҇&/xr(0 P2}hjf;[yaG[xXjG#-Bx{'hTَ.Y  k*W= *Hja3FT!|jRn=샨Dc֬rt6Q[I?Q ľN 5y q |b&;0\)&{@j-/u0'v.ԽтU C+c_A꽍`ZV䋔f_kI  3qkTRϞqj'¯fPlE>q+]i-:p^ Cl=a'57z0$t5uglS8~H doXı fPxRoЩOO]>0pXܮ"-DcGJvQ!ޒ"WJ N|t\CT3Sd_/cJ R{yKgBϾoOmv-2?ܷ4ke9bOh}y^(bjiy {!.@KȾ0.<{B4qh8[Y5WZDJ YXiA>.[3uC{ߤEb@DQQ,q$%ܿЎJ- tGL8C'M@y/ZRZd5&P9٪_JQ*D!+`çV%Z!,h 1!+zkĖD n]T`jHfhcj( 5c׋]w[ۯ*aM K{ yRF\ BwmDۧle@=C,f El*d OZ,ϝ$(Hb0>~T *!Kv[[ɚCMFUgf(}pV*t- !e)אL%WIc6DXpɗugWT%˯CC$23Ok4 =QQsU-2}*FfV/y{V!CR3 P§=JM%U<c"pr9<i?wu*<>+-d|\D@BR#Ӳ:ԩnAN 2NؗQ8:L1;%k"[9 e 1rY:~RD, 1͋7hh!ʹ.ѱ2jyX0@]dm*bkSN?pv\8 \.CJWfz>;NJj g@$#UW*;ڕUڧ=YS_4iS(Ho%P.?F+)Z_UKM\/L^4t>ېʃg愂,MQu6hksd y@{jmo~{a5;ta,->G"<]-w{u+)HLFCh|bc#w,%:3 nf(h_+/.p<@QTlUp]/O(MmDj;\H‰7KJ%PSn"e~G<';XQojaq#pXep}D+ O&t~j&!gwɭ87{?ֺ)ԎVd">!|ZOc 8^9Ԟ&Ep$5G+ӉYPzޠR 1R%X`AOeWnٷ=X8>pv6$>Ĕ Հ-PèBסۤajkJb?!b!#\!_!o$J՗oU֬PR[m hrJFwo'œ (J}=8 #rI,ZQJDn25|#ͷcGjsWL?/D.1?DՍ};hu?sP|ɤWV>\Qwz4KN٠5a݇Ԁl@2U8 |WuP Ό~8<ΰ{η0@IO3v[T)tBWl<=s3,21C6M>Ū^H&[6i+8v_&vD3!Os@kTlo"8BBJ,.XF€>ciK߈]y7r- uR$Mic*Q$?dUpG=,ce +ϖ9nMbӪOWMm>l-!b5g q ǫ#TS̀F.iJܠrY0| [n枭~2sU}'dT'>1)eĕp/PVR@Jx6%[_Y?E%?+kXNq@Ņߙ[ 9b33H Fn&['v9tǗ::+j;񗥵M7k)Qݨ6:Ey u[.qjೌnB:Q2/|T3u{.*hn#\%Dŋukѝщ:KAX^!̝G*u\ 1U?ۿ U6w> F;#e 6yk`*˷iQ(nGqjY,2~O \U7qw/-o0rBG$(OaX+ȑ$0WA]SK-10[iTky4%&ޕ9 }fx$F`SyRjo3` ! yQ1c3Q؞VR`R뭓S/.1pIqR.j1&xaa/|fj%Ѵk]ܑ ʢ^Fi~\glrbjA A uF\>f~ y })&Q8f9Kn!aȮnFU<GA0ɖ҈@ agiMxZ\px hmۀ-.h",t^oZ B+!($;:lu''ɥl`~t݋2Btʬk9C0>N&Zϛe UKu韛,']u0E:ٌ3F \HW(K4IW׫tA;Ůu ɹ[% ۔t+hrV |@~9!YU:->;3en`Dci^ԫRxI6vAD?}g9~ΌBǸ#97Y_R{dBV{:yX)PHǺ} S5ETʼn>1үJU>U*0LfLڔ|8_Ы?uLW|!Mq-car6+Nk ]ٲWQ3u B$bKT14?a]K`?SLǢtw+2~zs)lj⒅%iMxN%ιdП0o} 0aeWcn˞Wi6dc 64mT>Wch|#4i;dZu'Va0V3X KE9+fE~| Tcx!ÈYP@bU~CrBk~d5= >$LB.ap@q!;;2µMױ9rUmF#DY!͐U~;=!EF!wn["@nG-֖~9ޠ|H/-?FtdrduɎӶWTy@y[xL%HKdm.';#\DxS1=o%֮=}AMuty 6r]hG&-u9Ԝ ֒5aTWs-jK+{d5ec(@b} j;MKj*€nWʓ*%)X@p ydQ^>BYIW>9TF1쉖Z3<-ćD2AԉХR_;]lVʿ(uWP⠆|5U{TĎE~6rt*.EFXC‡JYk)F!uٚ' =뇞4f4+lYϴ_X__X:( 菑c/ ՗% 4%Ʒ(.3ϝ'OMŸXa| <,c?n*82E챮K!u'N ҮrlU4LX`ES4Oj!ا/T&3^&h!pxy?oQ8[9FZVqMŸ̄Er^q&Pz);97q?7T\\W nQ^b[:|oUOo82:Ђ̙yd,c㩦|ۈ̚' QsQ g/'Ԣ/W9FW-S~WcVGB wPjpvvɛ;.ШYHL2Ha@);>wbMjGvAV*\XGX[CdL&awAPm=7_E.uM6ADD]4Ml{lL^VKzu:O1C=$ E SsX@얚z2G\U `áxЊU<4-y5jH-O`vS{ce>6)R~ȧ:+H6ykII1)k;Ӏ謭RKґzBmFޱ>J8`;8xo(D j QUA-| ͑)CW?S݅av!;j7zvіY!UnmulơU۪_-pq3@T=qFmKPv&Yvȣ Sc<`JN=V0ro:8c瀪a/~~vGQ1V֢+^RcxA-cz*ncv/.~eرNJ1az̏]-,6o 0ӻ-Y!(c= lZGZ+;Y, = DKQo VK] ؋zDTDvgcŴUW8:^IhBlLY· qL;Bk%^&>X,Zpq9:Il4\`zud\2\D/y?y!mt7K㮄\~C] k'l\SɂnéFRf?,($sV'{-԰?)koٟ=T@@UYIGDOeL Pf>zi/+N( M1%:؀ۑi)G(+˄˘tSHF溫'ZZճ>[Ȇ6X;mnlMѪ9yhÜI__;=\wÞD˾4 +uP)w-mt;ӽ} _$ jk:Vӿ\T{P=$گlZmb81F)s0S LCdqҾ)]e1̤مgPqIs?m\=Vr1I;E֌Hk!}7\%-GTA6Pfi!zPwK5ɜ nGf ZMwd558\"@q.ˡ=.^m\fxkHqS/BLGhԢ:yAA}P*A+S>?X,X5#=^+ q ~))Q{?yqM88V`DГT8mlb[rݧ$)O*P?5-C xDy (w}L1y*?P1Dp~ۚi #Ԍv@Y7l8=J'(o !!ʑ~9F@1ޟ1q9#vDA 8f$۝4%kJ a@n4{AK1>b9VD4_^ Ⱦ.6D9M*QMAo:ב >h:}CieTbKf<5t@#; 8Д_dx0?b'%-c%ɶ%Sop|:@n˝.r#qO:kGR=~Vl;=XّXW3_.M*^XT4Pu;W:K`R<)mޝS^f$ =w ;Z|6t pW32D } WD_*ǵSU?uuڵPTDl mt  AO3ͣ^=na39x+zS3;ώ.D6!(t,1ˬ$\K9S.J;(R…lU~便I%WgEA[+a]3:%ض$4'%}q6ɯ.t8i%5P~~WE"SHX&1 ?uH  6r(( lby!C8D[Q3Ϭ8wg+x>~Sg=kЛ q| Bf31~ImEao4 Lhn;{Ns?c4Ȧ 1(Qy@O ~,bsڹIO@PLN5s:nh͕QhV7OZ.Rq8vjNyKnࡠ#G\sj95Et? .&>iidlNr-#YAch$TwQ](҅M1\#ǂP湈DGIaPzv&"]r+C}{{D\L ʎ^&Q(s-{U0ӷ|8e66}0@I{ȧKzLtV; I_ 6=G3KEvϣkGvJN{ ž vlCdGM}nXe5x_x՞棗rEq6njN$k@\Rpd?]" ~ɋ#9-Y0&Ew˙>~쿦sA)7˗o*yP^d>YdM6?gW)@pF*bNq iXAJXҁP}TA6ף?.u\]uYeRJ1"ۘ8)G9EӜ7DynOK&Η^g)p}v,6(}>^+0]Mnͯf.bz;@{ìjMSٹj`oC&bfj^L\jND vYMϾM k5:^Jf`QX~Ƚ[V, ozS#{کW&e&3wO ů)?xB>X- ԗ7ES&5 ƙxOoӖos{FW< ~S{ ʮf/[ )gWN3YKv ӷĵ t_|u &Z.qc.W}h,ۅFu-! we%&BHCQvH0]Ⱦ bkW\ꢒ@i=NO wcP*,{zDT/$]~Hka9 : sn&}6V@U+=_~=>|hĔk(CvoQr&%Ew~5j64)|G0HD~U\W#qsAtj._Xee >~dXe"e(ivv$ˌ'~)0Կj)om՚s =2©,/EqAQdSW[Yhe;Z4yNhpg{6]qH(XPV;LfoKB!E?.L}q"$T6O$e5H d:GIgȮZ~tAPP.{)w$g/C4_Һβ%ZaOo4OTOHFGy1iIn|aSG6NA~7Ca%cQspRN3t42]+BClTo`Aϧ=:Ԁ2|/lg"=Մٙ?]=fӁo:p/yJJh]ppM k/4B!#aPt`Ćzkl+# ENYs%jņXaň  8ZcZJ'Q"hRȓ1\n%V:mi.Kڋo?Q֩g\Y|剴>`ApLnӠX[ լ&;*tHN3lmg "BstQJErÔkb=W!snȅ @0?Q)whIMlc LXIhV<M?a^OG.D i8.1WOO#pD&UWOXphV̉{p&G doVج1tҏ icZ9!meoms|L^5MŋT#*B8>z۟ jx`7oԸ=,q"YrmXk?z}*׳z` 5xs[lSK6Zv}٤B$ rZq|"`8C ]lVLo_ڞ &Þ2oBUhmj-?jʭKQ.pzhn!`8RuWg܃MmM$0̅\j&nA L;G:ylb ϿKh\̦ s1nH'jJodC|AKL@oJb۹4^x`< էoQ! VN9%ȋT7T#i嬸of)YR^铛KWRՆηEx7_,6LX|= ~\3ӯ Um.Å F^Pv"otUŇDu5UCy!ZYD,_[:"x/2o8d-Z1*S!/Ust?"}g)*5Ac˱CǤ-~tv ,1Ju71nP#OLێ?ccUEHqp'+*S+Pb3>kLW:>Ɔe/O%ƶ>\w+E)$u{2ۧgTٶx9SKhxrWv`gY?2سt=>em%UbWꀖ:ktCq*9'9[PZP^0n솭\V%HU<짐|C:%imCnT "$!t y.Ӈ*ª=RB q+.%qcvA;rK;I DhpVz]cKG߆?~JzV>s3e6DA祒hͮ3cCgqgtUm#] xYBح1D$|uasZLD]Yj13C(wX)G~+[j~)޺57]"͜cǡ(6 s&E /4d8 ~KۥOg9x&Sdcf<Bwp[u&,".m\W0SrN R^yfe[1 ;F ZGVቑf]RЭA>TdڌS5![ߥRgP*N۹A5xi펯wq BR&F 3|Ž׸x6(u@N1-[_(l}:EHC$խ&nj|DIZx`+4,eO14#X~d6)10RX@#0~-nGiU% $wZ.h-s1S#Gj6~_tB`3p.t5|C7:F\!yqi_p</+xuCsbyOM9e:Eh!mm5Rc.y/Tn.pZ='՛]DleLIr>SasgH"ɂ^,L!1>lBV؜4.%54AH#DJ8hI37nIU|$+wP_4`,} JLJ?PH\l0zsk_Nc`j$[<G+ɩBV֋0(CV#;'CU~($_ۺW!] ezۆa+?iiJJdm坒hMXBp̗bɈV)ytNi1"ΎSwm&[NDa: 3S&ƿtQN4!H{>at$drr L߰k]n0T Xo+Knr5oaV.]Q|A̴d+ w 5҇'>eUFĽ&x%.Lora'@}y+|06^ԋ@wUGBdJ n< ??"ca$1{)2-q^8ӏW>+/[?>TsD0N-!7R-nApM,~ѿ',hƖ(^qbR[`ʥ[AygF \W(eUh4t$#cF5!,$rtZYKPp "  ̓˪{B |"]BѺ˛O엑PpYN@ȫ1p;#OMӍ ,xa.Y\7&vϥ&oE؇Gvf|qGj}>r@!̈́ܔ_{8B,P=% y#JK:W< u/mbL-/R^~ƲyҖz:O~t:dDZ@a~#_}`j~tV#͐hH72EoJ/ݽ1>> -mka.c)qKJtL+WCe }lճ] Ϧ+(G,_ja; F&`u8ӻ"Ē!GF#tiNxW\i{>N 5AM)}6c23i X||etq^:6"Bi$ ldΩ lW&x+콎4S=:[jw 6%+9i׳4c5 ;~$,Bzve4R?(LG`0wjqY ٫]kjp <4& 6}`4 V&+'NF_ 5 Q@&}@ (*^F/^}:m_61^HΊ / qKp?xWnijCn\1RZpWk^w-;ڬ<6@p+@G1Jlp?$oARGgx;/0%u-y._SrRk[ڍ$]I_y# k|Fkx,r9hڊ1`j"& vn-p9oƳ5$* 6z(oc kF8oʬdBK%2R ;[F!@B;NKY ~K*ݵ1jyU{ -`pZp!]&PL8k$+;yH׮UBλ}Y2K%Bϥ0"(5ÁZ1n1P1CۧE8=(Y :onlj~&.ܨX/zNEc=VbJQ~үĬLX*,-sQ0QoOR.?g> k 8mQi [Pd%\|Eg朒{ %FJeðjCծ* ,^s˲i}8%-QOHȲ<̃ɶ<. m:.*O:2Tn~#V=:ؒg!|_>tzԼ9nAI:5-nog;mIuDMlrn}}*8Ʃvqi (_XKH}$xK$;֍xYK{^0X7e&D[͹1RNI׎ riU-. j^d֕cJ@]z^ +$$mByէ&lXY)-h]d>y~~tFa#U)'i *R4gF$dGar€KgvL&쏚J.1'H]Du]9 TSأfy2#ut7G#2ݸQd \XA\7Ғ'/JO=}vNnwaBXԵLK#Q{!HVfXD=MF|%*I(~lݪnה'ɗh| ?~{sM0>Lwùd`Od P}{/^.N ɢauA!U@b& ~R&5"\H9j'/NBZҰ*Ji't&! ZAhH  9bz\|uK02XidOs=A PDF- nGLb%oVE^Λew eTW%yx*]Wy1546L9mZa7H.Ċf|*KT:⺍H{F ߛ8wد,HrebXB(-.2)V+i X|sE—YFQYDĪMFa&HN? ӉudMF0M1H,|乃ajd4f̷RПϢwWl˵r1cYw~ .91煉ݸ1/G]a!<. +"f gOde}8sFKf5_-yY {q{snY;($㡞;)/,# ʔi?Nb'qfF`,v4i Ihĝm ׯۊJ=>Ԃ(66MfG963Apw@}.uHilyAt# CN?*lbv=6|ƒf*zB#(/\$ᡏc]B(R:K40whBRpq`B;՝K߄?W"b#^aKkRY1xGZ 5.1J3%%^)t^\nHڂf /"#o,*Ԗ;h|B܇is0𼄠 c aL N9ĞjJT4 $vOQ ~]2Dշ?ㆯ=IK%sA'ygFZqbagx EF\*MmU"9ΐ?'&zRJ q&s`uҊÑ!ϰ_(&r$~m-* J3m7yi 1đ*9 ҰbzTS}:}=Hrc`+4Tn`qgxv N1N~X/yt̷9HIocxRz6'}Iy7y95}3T9e=Nio!zPZPi١#$-ڳztݘCq}*_)&A5} _MىPmID #> 8D!;pdMJ\G8ތ^9t / ~ӊ\eaZZ: 8-=ikfnM+&paQ9ӀkO@j;Z.=Rs,7=%ljX? owsu.Y^8lEʊVkH`%Mf#Z`HT1Lg`c*$'A__wXˎG7pm?`SJ0+ҙ/AV e{nDYg|/2J=_Cr/? jq ;;^ ; :rGYb%nb P_n@p]qt̄ÖgFUkl~ qF'řRɽ:MW"#8De94pdV\@.DdNlۮ@a9I"2Uzj+A:%Y-k9/|dV_сCi؟&K=hߒOKudDB5XghZ.֥MjvxVl >7yT7LN1*92s "lNh*";~WѫQ&xG ߗpjwo.Qb oY_ĩ8L++ ER>à{gN;" 2[9C"`fgJ$vg78Q_VI"I ] hBAәbKUڽ/aK 7gJj[TJ(_ܑh'vUݔ;gcz[6;Ż>b`R1N||+A@vRqtR%3&|KX*声2:|>37H&4]a-srmrb{sr[YB)+Ձ^4g_g(UJ&-Ne+ٮI~KF/%Rk\':3k}Z(ma@0}x40#Q=m7'(\uS TaBPٕ^~,,5АnMu[ 77j?'.{av(=[m!i:~Z ` wZzϕp'P 2PeO穲f Hdh(l|x) % Fw6\pH8ۗ2ܜfvT1,U a {6;#Hp23 xDsl*yO*_p#D#7J#/S Y5U?4˴HY3of#9T^X{@h3 WS2ל_ߏ(5JV_ PZd?Z}RNBmd3撙_3⚈U݉l4Lŋ+Z+QIc/ ~gtmyF?t%$fDi4GˆP@{cA)ӵ4FE -P 楁óL{LqbMS ~Ј0ܾK4ؿ%S ::øw͚G ¡y g* ζf8EcY5M A \0'&NQ ߬n$H:8&+BcE@ xXE;7PR|1dՉ4.URR=aGuʝ)Xnf9]r oYAroihP ׈.t(A| 蚣ˬob9km͘vdkXSyT,FH#;롯x8bº`g<8YKS^G*7/ *vIСJZG%(;G) j6?qG=D!h3GAψNX6.d\k?GMŇԆY pbB|L:(CwZjvl1:)`BŁʚ 3E-m񡰷b›Y<91^̰rgi0$5bl˷ĖaI+yBDLNᕂ 6"׬⸡x'vX?VpQ3Z,=NԂUلFmZ8[~|ⴾ>}6h9]jkhn,RJY%!YUA eꤔZb4J']'q<jsq'[K->^UG(]7''tw2 {A:շ;u BSiEߢ!>><_$ eڧ,&Fr|4cs N+:ww96خ݂[C7'I Kl[rU{[?YK3P2VOʅQ?,9˫aEf rHtRJ/>HYKRA^))3jT:-$E¾XRo-vk !oK,;m~V  )jV9C]yԶFY7pAlgA k$|ͱi2Rg1N0'h[TxN9jBu[ 2N ܚo]a%ۈB =_(CDK#2FsZ,ȰoeV+@=%,lK< nBB\;,R]7hH<]6~5ۤjs6+( _0}݂ u&_woiCA<ףr7ҋNc*|Ck8=&D(.&k<19$י$PɦZ%bah" ~nH\hycׇNߎS`  49/f*JB1N3y-b%{N)yI7:`&)vW-R:<w3@zX01Ι/=&A5dm$fj.Qp-F*In%!Yn6oVL)i D$AwUo//!*g/{*>,fna=& ԱK#:+ Ɛ"sa K]&ڄ|b60lL]=y[e(?emnM)moR$G/&"'(qMDUD*R=fIӟpz3+2rD]\ xi8ד ol>8a9o|K{3!4Wf1N5 2%,J=ü0:ƑycCU\'wK6*k4F)xe9QvJV+d {V?7iQG;9-dkv=Q`crd}n$F2_Vwvq5=2H0)@40tӯP~J.Ρjk;6EawՇG'0רxkKzqƢqM-p%H/$qrFz pz2%<'~_.SǦ1 |qmxn1a#L%l}?IC,N۱* xߚT/nU~vSGL7tw0rovW*' ?=/D=~cp$ٛ2Lb*1s/J+R6l.MT@ )N+m>$gsPr_YA}gnHhq$7\h6 -k9zvbvΝ/j8VKxif4ߵӝVb k3Ҷ3&j_5eǚDi͙^ P (a&0W_XФ C' xm񯣞1ZdrX8(װv5!w(Jӄm1M+LB8Y:ӳݮ{:qֈKc\Ahӂy J_UFeM*MꁱR8*Xx$ hc2n@`sZ&hH͖ô)&*s֗S;H$N=ZJ0h S#j+FoμŎ{MK@ F|sٵz\P2A l(ʓnꥬoT#o OZ27LQKcH4(Jlq.J+2GAV;@hޡ5.<8䱈=C)=Zhi{/"LLKխdVBp`k9m+Ӗ=\Fca#kQ\(;&]('FI#eQ[,әr'$2Gv`_c]i+^" }UWЎC]:]2VpI?9h1,V|dDBl PƓkFx+Kub@:ю~RxpmhJ-僶wMc[X36Enxzr58I8P1}-cCxdR+VP,nVScLL5\nʗKL/h ] SJ4˹C0hIE~-PMNQomB3x2xח#)-ZPQ͏cepvbe]`$F]6VtP=pLL1! DzfegGׁL\Gvf~["aBVae!0:,H;&=e"x \QƩ\QE c߫3`|UzՄ@P & -S‰Ɣ6нL{&^!|.P ל#֤ChÆpVo %F-OV(Nӫ;XE>nѐ*FnW)w֏;ZҢX-V#È+6xS?DWpm+׌Vx 2l9I8tJ{KǥMSSЗOczi]JEEfJ>/|SC D834ݱ[x; 6+"Zֽ XuSӢY..gePς77 R NXI]GdfE#S52}qoIәub'NcłQҽ}@{3w*;Zhʯ@ dDGH ! ;3Q/+ Қ(/\m9qY&ko|E)KL2,&5vPsZYzpQ5UJ0KGΧo/5,Xr§jE)4׋%kK\eOL)Rcي{"W dsۺdB5R`d :\ˁ>=wp72&^]@IӅ <̪w!a 5Z'ѤWf0ɛ^A" ѳ#@&"J}! +$TUwnRਗFlEn*`w` 8&BКٹFxYu98q~6'g4Y:SH l .#uH׾4[$Wqϡѷ[e): cLp|}Ȱ_Ij'mNNMk6d yulG,GN}3n f8Y@NIsv)\O >_QYe>:軖 HF#,x)(.!i^ 6[ mI>g"Rs{G6<=@8X$|P*e~pGwE4M\PF3WQwy)}z@ki uC2Q[g}o^o[~aO8%rF,xh+\aI~H+rPZwƯh}ٲR׉opPAVs],ة+;xC&ϔBwwc3_O M3R05U:\Ef)O5Q,jڭ7wغ>ycDNLT7vCy007.o8E˜A=8cưjqLM"dԲ$҄bτ(@^-J,2NfRE3 (9=a.'hVh\wp0Y2Vmw6ߏOpO4jq1lӾ>X>E{R*V)=LSkǢK?[ma1R&>$*^b炍NAHmp_iLgLLuw2Υ!Qw*;!3<H_eHVC22tLoSb#f] ǏV8]f"eY0sFISD Zsc[jQ ] nYKzN֧8B_0f"%UE47zcGΰiJ;tcM%Hv^+cI wʋ<W^!%[r-)+"Qhtdڂ=lBCk2@T:K2 \8?.tgdx0Ί[9:+ISn}Zn˨w72zGZY,=c*P+jUbHl<340FZ*v3f {=N,퇖: DouCҺ~c/S11VkFtfs٣T q™;Dh+ЂⳘP/iCyEqDyldu1П[(<-CV pw]01%#cQR󀁛\''!Z|F,bdʅYX#%Hw?tC=@NRONsۘ 1g4v%"qTo̼}Q{D.3-lu SNX~[So|@#?=JҚyc1Pe>Y)Zԙu`]a!Z.p7խ%?yL[K N 9N83_,~`'.bQGZ_ 'N 5`3=z4~5 jl/Ј>k!KB87PO "^lnh2٢M#4a#\DףMRfS *h󑤊dp&.|= S!^"#r 9:Z@3Ơ7)wՊ2>O4mfE*}v~#VCiVZg!S&zu (c59U<=߼0+K6  (kUVrlVBؾK:I N{@CSR}gkjWeHJ0 @ >ꙍΟ $2y{6J{2}u#g;;wȩ%q׊fiЖQe^MN2!$І;Hp X]4[:ֽ~<U}߇v\a9٢Iv#w4@gh-2>x_Ngq㙥[\lNV)`oW|7Uƥ/;!SN\ݮW&+7w?KrSIcWVl&?DL֓}'MbAti@,rRsvm g5'uZ2֝P 47eW"ί;nݝ{md+ GI6+-ev\-6kv}Hџ<ſ^ W4Aƅ'y]O:)2iӔ<뻂 |>a-0'٣ZŒ g.0Mj&-Ѧ,@$Aםu bUW@#:hiB6m % QF3xΉbh E#ձxhuٲZ[5V*.۽}ͱhץFrSa\ x&eRR Qݔ6kP$eN]Pf(Cˀ w l 5۠go[ߑZ!#K>n ?}#5-r ^9ui&6w&X58b*RMLsV֪'@H7Ƣ>1 9%g 4Xg'P} `^ dAwHFBl{v ?.(.>PFN RKm6jW[YK]K&HQ5xs:+ʓ) <(ӵMnb[cJG2pak7{&M/QYѸa?@AWȕao6P~ KG'P &-#`Mb^ESndCHjuSČ,j5z{p*iu_"Wx"|7?PrqN( IBiwB8{.GS|ii` D=\Rc2|AoD; r6{ e?@.8iyfdҩYœKv., o?vM+Ru2?|ӼfOxo? hW:GDZ2ǥvƋU OO ܖKUQd@]+7R(2Q0 ELKm(މgS 5ip)ҽZ۠\oR*4FUzo#omy`hjp\'#<"A(+t{/ɰv~kKȪL]TG$] J,| ==YPn$ XJ3۪ITvê.劜i]Jj:B/7n[Ø4A}]7i9 { mV/Uwp]5XA_*GZHVFt ŏ8%/K^N".ULjU7$\J{^}T}VΟf1>Nz AQc: pY⍮w~NY &~ ޖk3%0,(l*YS/AYA5hSZ)}!5ر},C>C~--41F^Rb`QͺѨHD 95r5B9[I.3[*ς_><(J.]IFrLAIփ]j$6f'#D !(25S!&!Π(̙cz>z-sBֱ#FХ>1w^N`tz*r|=fMt5ۨ7Lb+vtJE Ftmnt^G*#|7`JxT€hi=pT1I|&^ku+ q%SK/V9x@ +2a G#<27, _H{ɋv)N Te7=rOFy'{{onpv!|;Jdo!Nb `;],qp0hZ?4Wp}@zV/7f͍h gZO&@A#|p|׬V58:nD1LDFv`V΢٪f5`6d]^ĐiajxV@(kw7(yۥ?gAty4 Nɻխ֕1?a*rTwq6A~M@vM"tb yϜUq[!]C8\T%jFeGM33l @I iߎHqe@[[hL@杙U32o(.UcP~~A$o4}'[|[nxRއU@D6߼!atFl7t<;Ͼiv1[B[ Np+ބ$I5dc ݎ!iz!]d;!<1`'гt,^]juc-GtvIt EWJq7c[SqPŦ]{ Yl "Du?{#s>.̪H%Mu)S9η>1JT< iS7mٹmޤy*3z7(DeoHR\, ӝw[sІH'w$ﻔEp.֨?Sz]R\{ 2\[_H;} OnaJww9dO")F%{Qɓ~E=O.pi[ C8 u9^}Ë _44tHž 8ޗ#UYQZ)hÀ=͞D=U&H./xXs%s4m:Q- ͪҝ B^L|xaL=Vh-mOdm]jf< M#[Yv+'GgѪv# (6)͸?Iʌ胅gCFXyJ9ms;_Z^1Mm\*%kjm>GBgAa{9,6UZυңTz RsJx[)_ bgH5vehES=͝9{_I0B43;G}*_pBE 6{HFM/Qǽf|_Ov$PG6=G.pYi8R51_)k`O͞cIa|tھ:~r(qް>L._>^K}r-vqaC4Vs 8f#pFoW#e[ŘZVtXn-s>V_+KZPCY#-مk[@*WSNTٛ#͸j^65p8gS=1eaB`n+ЙDSAx}qyQ.>T)պ9uw$ȌZ{(MUxji$fWaQfS^_j&k*^ab=Ϳ`qI[s*OC篜: lVrdg'`]"q#Pņkn1RM2P#Wrjf*3Cn":&yćV!n9v1V*V}ݎ3p{ᩤNs1uv{92PP0[9 ]$nCI  8 )ƾ~dΩ(ge/ԸH]_*5wjCʓJOϕAIaեFK^1 E/]OUqXk=͕amLo(`z:[_Dr0KNhsLqr\..H]+̣{vޠQXz㧚R0V i|! niF۝ 3φ9anܖJN]ax B~`^U~r׫_< r|{0tw:V.UNdpv)3";~`$6l>S<>~2I2Bwhh.x"r,{F&]\Cι6%31/FӜK~b QAݤI3O$zlXZl|< H&W,H33˱I,fM.u,΃4p bPUJA~ -4ɹb8%Kw.Pg_ 1LG]{-Z\ų\3~9ޥ*J~;bTzZFf}mrvwPx]6f&ԙwI^@Aa=e*H`XW1uC,=,bT:SK`? E #aU-[gAۧ^ȑ >7PS6M<")--,xK_$ݴ`>n2Ip7WMFد K+Z۔6iX|hLB@xu 7آB0O6BsCVYBy+vMUoo>׾=3ek%9sK57pʹO ǒ&bKcY8'p e8YO1Y))JJm Z$9JGym~#%QN{ID86͢w%*%CyylCN,uAp<6ti2  |}(L%dV6p2q֬GYCU)w^o-gB`"uy7Is[\=q3pMc?f,BO`+JdiۇCkCZwZ;*{Q9Uslvd !C;l ߄ϴQOa30@G+LP x|Q{d"J픴sI*tގΓ*dAS%A H\>=g:, k]YWr囅W>Y+^(fIE_l8'iS`#Wn8]츻K^ʴ4^ZCod7P l[B 4q f#-076!fJ@R{̒$ļ}p4:9F,nyZ/5 l/ \~3^c /H=ۢgğ*xf C{B亀`s7ԚC3d8(DK2o|jTI$C Iyh`LڞA&򷂘򼯧u_ p%v=.*T'Wg`rutFSVQOo5lZN{BD֯=(܉)ڳm*k\UsaCc1P- &jwWLI9M&Ԩv &j ?5ꆙ5 4=%?$lSI"yEA9w%R/]yN@=\&.ĺ 'lLgBDd+`YP6י #8 DnT RH{}T rNvAP=tM ËxHvG᫈QtgsSԠ<*ʇQZ$2,lcA>'4WbBɋ*C2^c7RoO.`ăj;z0-BQj$pyedH{׾e@В%D,^MpoL\3 (?w ,NoT~ Hi[ry хH ,l5Qԉa{'moN/6+ikO.l^.fU\`/%s[uհ=+ev94ǪJl"D##ӵ)UsBk;)<]HK8#:ܸb y(4eL)uiW7efk/75e+?K`̓J;S) bѬ)4 y uAkkihl }uLu" x&PģAqΰ.E.3kn^l(F;QpI^#@g8_|\ l*IŢP}ɿ|]͜$@ J1mNwH۷.tlU7tyF,3'*[|x޷vyXC4d,TA„=dZYɋ؟ &>[tuiè ~wol Ŵf'hl.L C&θo ZT1,|L *ns%575Z.^r_ߺaUN#VwYH[r[#bf۾wE 7;<"ٗ\g%v Fj㬌a5)=YݍcXexEՖ\ Mb>qfWm;* n ?\47fTR!eH̨!cFm:=aboݗX&ի <О?]j! 㐞(9K#] & r'ok|Œw0{*/zP 6CPH<z3.iU52$)ڍ>)(Lo8?_T"QZd 2'SQ~_/9]E VG >&*K3gRee!7]PҊK, ߤwaJ~,*QXd6J;^&G"ѽJò>e O>tB6{-pQ4IGc'Z,YBAl8aE:"U/4Jj1)m~?u!'**# /z$diUu97|/xÌ#$|6BQɢcT,ٰ7{B/Eݓ }+ޓևPYa@uAhyb=ʓDgT*PN5/ĠiH,H䩄DaM,;|G_7IkRagU2s=+ꈅ~3hEdi@)oh듃sQ pɜC?X&l(#dh.w}͈<.l/pZ-upb ?F`[O fy7Pj@(]ْ%sU;)I2kdTA*V|yaEN&>MUlhwx٢c<5 ]h @\F5"Ro06gg$0:~4 B0+^/m(@cPH*#ܶ'uq:D:(WJ[= {Lh))5XEC2}_3K'by)z7FpҒڄ u!@32ZO9:Yl6YBBprfzL"&,EPN?  ]h A|y+m7Iڏc oS彂}4'm7B{nJ&jܬ:䗸|R?<ܣ:$~q~=6ПU> gb&DH~aI7O[7u_&^UkQPih,h^60_dr* hRWkT$d` \Y)Рp$𚩾A u"mx\JrK _7Oeg){2:/wWuS}\ZhD[Eo7( snx _A*~@;,aБ 4Xޛ$3;' ɤivCh&ΙM54_zL&O>s .umckJ}YGpUwv+ڞZąkNYw ^ˍ,7QxAXCAφji-ʻr,3Bfsa~6,Wc)$YG{pr(y \[(5aUK?bann ڋ`|wu#&"6H |-ʓ%{Q,F4A&jpz Y51spWvTU6RSK8}Ij9aYϖb^M"Vdi%%gK: lk]|f/շq#Wh[H'⼃ 0,9<'Px?u{63a/׶_$v,t;Fl=~N-" Zy寏1j{vݽ{o+.Q/Zb-L+?u˶kӸjaCq֢ ubV.6ۣ&za#9+}6X!; m5)xX-_F~x۪m#\9mTҐq~R/ƺ4IcjύKQ*P3;6Z7ӤQLM8uj9KƧ|3]tVIRRi6]?j7<5I#^5 dX5ss$m90)tY$_Q/ P`/-eT5Gf@r^7_~'t \S|Ϙ|LAE!(I}kSrRMJ3Wx%vakA%Vޕ䫼C^oepIsjl;1V"rt'yDt/^jΣ`51aC=rl2Ja9O*\kU1q=Xs$@mas:֒ 0;c_5yMq*seSʊZo84Ni$GjwIz#UY!4XvI.U0⤝g@@emz3Dk"  CH!r9򎃹/F[z?JQU@ 67;+͎F[G'ZCR:>5iܳ?4ZhcdIDU!$O 5c~ %䊎kFg8 R8{R 0 R6Z4@}cyge0w9' |hy89jQ1pB6 ܔ2}AP"ԍ A26f:0#Lz'ʡv2iA;lSJ[VUѥ*Bj1_[*C3.VVΞ {72{5ȼfNF'?A F6jĭo)a] \h_COc?p{&L=ZDJg6]^zoW>~'eouO\ܝny+>=.-ijݎ:UaP66-nxI&q; d5A}>(D]zEڒIӸ淍d`pDR~ ,gwOw@I `vOKw$ i}*2|l ʗշ޵RۗdgtFe;1b2`&r'0S(!<^n;5T 27Φ'O3 TƻU&G2ܨE%TSJ7v>tGM5.5 K3& E@B_-Ϭ\΁5Nlid536c>dv/&FFE& 1|c]vaڿE,#[,@ c|c ?1&`N'R?, 5?t;R{y'oP5Q .+hs6`W>t(Z%p/]EJt ,b.ekH͒Ve~u4N{1BZ`]ܮTޒ&Rc sZ1\Y` nVK 1}ǴЂLӔr||^{3("w4ԃ7^Q`R"pq VҕBLDVwj0~5ni˴εw3ԭ{aTP,jM f0HNP6Aʈʝf 'oIXB:5:ȥTg̟'spG+X?YQǪ\jn^69hS3fkF9cĶ:Wc'M'|2cU[\3yqW:袶iB'Fwa^Y127Rtn֩Q51 .ircv3%m ?eiR2<Գ*&9@4`О6"S ,'(4j+F n]$5AFF8~8!▓@1ش۞~MS$c;PvilcJpj9srMX ,hs9JYOHy ؄ Ⱍۼzwx- =Є-U[qYh6^$wbv ՄE)$BPi?'| 껚IWdHm SF-Ap1-5s?Mʥx_- g^~i uLf.ܡۮ%.B\WEce CMFS*|Y$;*4?n#yo?3JZ$ <RݑC|o"*=Z=vsi I\IEjs?x.&$㸙b u鸍&mq{Q4"{~?^@[lMۡZS{aŏ._b9Eg8DߕmR3#?׃V6mJ : Z0gbozH-t$cDݙA1o{s}3g63 AVbyf1%|I%6úKnBL@:W1zg^f1G  U,<[{?[8)<`wA-iV.9]Ճܤ!A꺎̓EN'<5yrsXGa!!oD$ y.;/Qḳ8e6KӥQzj] JD憌s'ŽAy5wHH{~od^-P.clV,y@?zނs~ 8ǭCgF燘 CAw;! ΏZ5(eģ"co T*hSzv)<Р:R ʼn* 5 J4Cn2ٟ qs22pWq2U$ 'NJVUM~_@x>-k;N 2dP5jD4S~b>1\b-j)%FMS.g^]{=-o+F`dؠxh#<]a T/LUݨ'3RZl<)?,S1C/b;Z7VF̲X~}69rc>V젗j-һhknd!Hxz{aA'0@!٪ i 7sTlɺ<(1jK6N@hIr2^EESw۾4qK}!n۔nB߭R w[Y1pT,0On/ye׏c=WMu* -IT.Rr!dedik.P5C&6?eH,7&3Fo%wE̩VO2+8"tg/(~fa4ȥj}Z z{rO3/ ߤOFK5Ƿ6ğ=x DV>Qj=Afd``8+Xw8vA FWK%w;$q=Jp&`xb)By/UM>ZKuCmx9eč(]DV} ͤ=eU-^c# SUM R}2Xt!Ig.Âj}B~iӼ +[ M݊]1Y$e?̅3k>nGx>-cK"=_aX'Dљ= jCw,.6Z<9pekE&%'ߐF8p83\UZZSz@tacZMi#rKp7:[dsrRK^&%n/PE|`l8tY3>!yEn/אٓ_rCM",Hn1Ch UY{a%EGid|.'3rx]//ۓ%L SGyqAA5 (`V^oFm4߷WOSų2z.= M6k!cN01,[ ҇y^['JqtpOkRa7YG4.+]ÛX?Tga W}dض>'gǕGȺ/Crk[wX8.V(NIwt|Y=Aޥ)69yrҷ3H|%nYA ׀ | $D*c'PI%C{=THNZTݪ]CC?Ү}a`rFubD.Fm.7JJZ@ҍ廕,Br{fΏ8_Tg ' +*{\d~N2T\Gbчv_Y *|̟WLgt^V#rRi5Ŏ^wѾ\!GS;B f['9H^ĸπf""5K֌,{ D'_ʞ6BqW@Yyii93Bو$:*HqQLm-V?w^HA`]Y_*abFM-c@^r v3mH酃 qO0p}C-.W?8A([v-V!O&Ec h )3Wgq4F_\n2C)ae!UW>=7d*#ߖ 1=`"k_[렖q{IЪHE ŸMuV(En'o? 5&5v*|UB5j iXKW_qb̐P=u٣OwkgPc))BREwS8g`&l@z] E J8L"![+Q#zұyg1=_v|$eՆ/!<t 3/c1J6j#Z}h6N“^ պC0oz.wjv&)繶ZďfH8l]V9+@d®f9_{Pp .2FXr #KiѾMx^zP)) ҊS6X^$*w<:Q+Vc#Y+Gzi٭WR!z;9HY!Z*]a&Gؔ2Kv?NSJ-D!c lML %Cޜɹr2\*vUnp;{qҢ)(# H,؇Ϟ;{pNps_E]lR`[bK$li6fZ~/8 F܋Pup#Ш őHۦbF*R5e"h)r("l2|۞2lGKc%xzk~X`'6?4/~\KDIVelqŨL"Ǣ ɾ&'3pޥG m; FbW K3CW Bęm6bB'݋kEz; "q4sJTek*s_ l"ڲh0=t&W`'&fR|S7 1Y*۸M6뱳!;w-5~9[ ٷ2~,ٕ˸l(Sl͑/V^uu간gl}`Bln]_]j@/5adrDȅ20r-~Qdal.Wh}2Z IL*K֛ݘO~Wj "V3lm#}H\Q dÄ'Áގ[f B)CJw鼳H^vH8M5{EGu#< u L*Md)~ES%JE#G&}#: 9zh6U2BQ3̹ya}5-ƨ}ˆq\P[2"5頎̼tOpg /4rʺRl~gy2Ğ^ jCeMytm FD'?8=9RgGAuDlCd-aTQԏ0B`.d;EAW'K=Md)1$bnۈMYU'W<߲ReBT{I(fu- 9_#2.lT-؜# 5Bi_2N(im[06o7Lz,.>>Izf7kFL .eZG]m +K<|?23ηӋDV?``I*mPuzE3\fYw< Wp\ UՑVE3#a'_iղ!QX)J &Ĥ~g`!k'zp- Sf5ךA"+n7*WȨdtH^Jpg 2y0yV2i?۾yɣC L9C,y+XfQ~浆f,&PWF[m3=(P 6Tļ\TkYVP^2 T^5#o/.Uoiطu²>&MԅnGps O˧MZ4ősC7-&!+;?Ɂ~={|Tu|)g-q7)mCfp ̏Rz!>>C6s~%U2!NY=zߵ2Mz$gf:#I;Ț'E K7*c87 -`IK)J 3`]'c0Od`tl{oBXWdHP?3/=`G 8􄃚] k9k ϔ*bڹHv\x2  Փ92#6xqu fHEu 7Ձ&~9 ۨ7}Nx,Q2i4p;ED+c4^2QsYoV 0~+g#ऀZΨQé#ȏ nr7r%n?YΝ[dd v)vZhC2KD5Ӥ*i{!q] b)ff 1ўtFɅahm0JWGR.N~P?3XUy& ԟ^{1?Dӧ Z=a*2dd{/ V/\xqll)s"&+<2 3Sjx ܵdFoA")ȸ.'= pDRbtx QglhZ5nE+~vCy B<KRtL%tM_&X>݀x:x[a9WLO$ֵl*F s}SSSQw Z[u.!hֵ{k׋ؔ ($kڐ^ m Z$>#ũþ7x \g-}ZRmo'xz+VwYW<d4O=j8ZQpi:i).=°b2!r8l3Q;XBofce"v @7,~>'bY=s5J荜 >5yn<\ K!uNG *+֚> Z׃`P‰Ei}I€^AwA<:Zm)gqw c^`@"-i|uutl5'D|o!WfRntHa zp̘dn+0j;kܮ4wf`u؛U@\I8_a8rX1O8QT@xr`5CH)F?*isz ::'X^P$EuD^%ж3$6W׆n̗VŲ,|2=4HvpqK,/e4d/S6Sm;B^{R!)W ߻,6q6V_?(2p< ePKEBoďƠ>e'`ఖ\"ѪmvוحZ/F!|gI ӅU=Xq=ĠGԶ{E5ξ(,w%<3'p48yo;ɨjT*4! yn~ :ϥj8+7|v9RSѤAaCnz'⹬S]d* 7r#d78+.k+f5߉jD |:;ʟ ^JJo+_.E:-!x&JxKQ#Zj:"Lkm0RVAx&gbL Y"IW_h*E}=Z[po gP׳9QX GݜҐF+qrg3ɻiO['Aguc C^~nA<`fm7x/~$Bsٚo78t.^Nߦw# :Ct|Ȥ)\Yn@Aep׳ԧZD![3,$^_u \7QUR,=rP##-y_pLkxݑ?+=KFj穁%rus]&+5(/UA)뱖gEt49 w\wdY}-Kzor] v̼ki`c*.#6DAW af=s\l.J׷ 5nxW`KquC:9S\{E01TޛoY@ww}@64МGzRP:O)n*I9etѿڄ#{bI8yش=WS{k'w/n )s(^[F\hb]Wp))Q%%ņ0)a3Yڱ})Mf>V U!i~-:/D亦C![t.|kV|Vˏr4`&&6 }|`۠JLekxݲT5 ј:aDZAzq?m>1-1DkE#yB6;Ȝ 䐂nit=Uk+X&izs1(0ERXJ r]EnhU=p!b"ydKyLs+q&I6 {ƿQZZ}* 1(ރ;&_BRF>.`eǝ0g7)t:ݩKUزg&! b#AJ50p* .M&B7_9ԈxH/3 ^~g9cf-4F}e,HmYboag%S,] W7\7J_ЪJO½(em&$y#tIJݒxL*r7,7DGH7D, Ӵ3f IY|~)^H9ҏW+s5dT$bd=*?04fJ?]g&rgbnx6m}hP> :_b*),i4?RkM#:G_J?딢,:' 6ǶdP+ynA ZP/wx1UiJ[ 1q,3ǐCl3T2ĴId%6YzN> 觫 μcrEē\[86;F &`G[PX 55bmWjPA$mcd`FZn'ģX-{m '6W;j#x]!J>#zή)|aD_^L';9z3 M -δ,\EBuQnN&G!xxV(dY%f.gnD'P7(œ?_ēB`&`\/ (UvFo|}GK-iŒڠ8X|d cjd!O5FBndȦR/O5]N!dJtd?Jv8cNZgY:]ղ^baZ>l۝tFG hK/ &T~+O~L\m`v8?k]9+% pl88U"M/t'F+|T:8_og|dZa9ܽhN$Х3Wty_L'edOwĨ񵇴Мn+pf<ۿAۚep_3e:mj$U LflY"o=VmmaZ)x9_LkaN{1&F%n'ATG9 iºĴ3x;ː&}p1"Kw^ I'ɢQ҄qEdJP\'wfݛօwͅw4vCa? Le!8pxoxЖP_ ?OQ#POpT}* 977̨?dA &1@**fl]U e:SrAWMRR>y9RS hO䋍a09u3ڣ ѾPlfH-Xu\ٿnG.YoЏn bX4?J}svHHY KY(сN:hA0u⟱,lkQb#`x6N?=fb+0`;4EjĀiY=xEZh! &4 gP%W:Bt%~b$zY`)7^ ]bXĸ<vSRQ3iZ8HENV#DZs&`@7frXON_䱓}* WaW)4a֛4q}kA=?BYfzNk>QզY \,Xw{lK՜1lϏ͟ΔD;zwrOM>nKOeD*Ui P2:3_藬6D̂r5'tKz@LS:Cօ*W[WM*eNO0iRKqz, DK=EO{gTeػǘ^*Q.$-ݙWUiJ 'whj;dPU12vUyI/UEh[T.;QFY QfmV3sear,R%i"A]w`]8c3KRJ`ӽXnƞIYIyMT1 2BG_3h˜8SEBYF!9(Eklw*Y"1%2l8íYLsp90򩰁:X< Mɻ5m#ȈgɆ4BrҪrh6ʽ[%}*=/K1#Sʫ\ URɠ Fӱ|eE]{g.$cb.)̧q$  XrǦ!G'/ΰSW8Cx:EeueJ`ύ?uWOL죈eIĢ V (X}h{1!AYcq * R_W46;'gΊrr:YY!4=g)z|U:iP~v Ld"B(ãͲ '% /Z:1`YKNn"p!Gz'#[ǎw> FRnFz6 IqЛxS5>? 0z|k+PPYr9nO_Ln596`O/"v*>zD(wG0 _Lut #ˬuG_na} P$B}l/Ò,t=zԊ58MM/Rg(&b-Nhx=L@--g~N|K2Q5O4$i<>kt ~)fwJ׭-GvP(6 &lGԽKjkkܾ +W㫵c{,;LaTfB "d4 xzi BϮ? *H ky\|C3XL's.Ye CgU9s8Gj<=QZXrMZ %w/wM)`B+]w4{(:-˼aw`,\L-i72Z7K7>ɖ۽o-z *{TL{EDv׳rի~Jeh""#l\bO^qC5"Ǔ_\_V+c̀I|e---PV]3惊r F=RTCÞ%k{0^ȕ~2r4m`Ȩ1OB6ڕ$ #+rC7g&{" RRC|J O1-LBh@5 ugStS4]G H(ʴHȁ1EeׄO]ZL֪det;Qޏ/})=' &b&{M}ɠîFq&\]78$vق6ѝA8(S@@ W} EA:f(V)P6)o~\tNbCm*Ɖ.iͮ-T+ϲoo6tޱ1}o;:  Y#\ *s_@Xiѱ_Hw ΓE a=6 Zh (aM9\X s~'&!q_u\(=;v> fmc<̕fw׵@b6՘:0Ux`}԰ Llk_ܙNLƦasZ1SK,K^ջ:C*]v17ӄߏZf{˼ T-WjVMn?&e~_æi)K4#6/H'֟昜ײ·d`qi!{XxIQ#qA:+x~̜!+< eb!y6<S 3i =ԏ> 1nӐ\!-7G`1,^y2F~BØ,edh烫:4=W.'į xaBi 3*1~ઔ ez;ݨZLAvpD8/L):gZ4S)0}B%Jiwj{׍ M`Iqibܮx6Yy?lp 4(KChLv>/9t|:-~KDz]Z/\A1늰7I+pf؅B$^'YZw:qm[˭ccAKw'MzĴkb:iߧIO-5_}y8 #q{![f$O-k 20cOI5v#MOQA ݓD adAQX*_+XD&~G ?T4|@geŨn.#5/E,1UFr)AF5@=޸Ί`qX{ 7_&$Z }m,' 8]Ub4Z ݉PH '"g?v;[Zmg0,b 澦('WǕq5i|Ȅ=+xAlA G˜#F7ϢcJq^@/`I[ơD*ʶ^'6u./Sf5I ;k$${D0|UDs=,9/ KeᗛKՄAA cẍ́D"Η)K8C 2zr*UŘ%s58J<mk @DfI؋UoLN]oRa 6 q':Z&*.$/v/P]hĜ K`Z'zyFF=y5*T&͍ $aO'OrHb.H^ydr@ =8<#߲Qρ%y %oG[i %.k:kTh,C`Y:dD//d4lN&z)=+mD g/X,!쒰:(@P<ƒ-22=+2T[ ]mDy67V{eAX.W.7KV=rllӈ-KRtwE~?Qʢ²0 }hNߗwvi= QǤ <ԉ4*Ru4+]& QYJ*Cg'VB+BnYa󘳇7ލ{M+x ]s-7R'V`WjLP|<5qDy}8ӆ~AuzRAFwE!d6\2MOG' 6&{uү(Ί%a[&MБ zV#Y'R&:'K2 ys~$r%nYy=.&:H!ҙ(."X|CZՁ hq;*EC917WըV&iɉ<1 _*$e&LiWg*dM"3BDw uSGL^v8ϕ;5U ,c2:?GHzt`9[ Zi"+z̾bpb5;FT"TjBG#є:^[2=ڔ]P"-wRz"Ԍq.c Д7z ~|T۞Őd&Q'*c3<'Z |}f^Uv*l\JǘVՒz9;̄tsgjll6rJ\oC8a3AHCZoyeLoHu`0<[%+cZZ?IGJ\(?~=-Sr{ry !Xߺ6XA){Eu.!yjcӐcy"Zփ&HqXsv>t1Y{fGIU_lwk^2E Ƭ䨿S} ] ^$!V('p\Q,LMOAW${K6ƺ;z+fo HhpCj?]9?dz] XxϚXBˍ{[#|!8Y6:8L3ŵb.~ZoZ 'ÕђRS^$lؤ=Wca71ٞJOw("87ԝXETF88‡9Ws 70i}tdz.M`_{q7q qwG!ݸrh+ cV~B݌Ȓ7"xY`9>Fg)'d3Qx>]W^ccV~(Z-nҘ*ǙJq&M@_FDMuxf]g}4L6&g\k{VL?'L ٫Ӳ' )i)?)oQ Uzgx{#Pn봋ͧ8բzzΖ \@hNf]g Vc;)w+/A{ad-ԥ89㢑OZ$yl(^ai/s.0=GJrgr~.CgߍLc#Py&\F>pn2򬧜ObsTr4tpe7)ҋ`2 i[%n\Va<(W;1fE)TzSW17zeP v̫MZY柔#ב6ܵ= Dוۮ$BRg;DYA`/?ߩv'qۉI:V>թ;UU"T72L<{qeϡ+_(G1}7*sBm=0dHavwY8[jIdL=a Ezp%UcP}ݦ8kh.O^ !LMp 5BULCQh/AG8x#Һx߈9S=~Z\AIPv0'+O%H9ySHg%$/rF969-ʯۛ~|XǺA\ aJBq:?0zMQƿqC@S넱J}4[#ST b jo_ǻBJ K M&V% <ƳHGk$t z~@?i8# D5$alHJT]""5f2BLpF%X#hAut%G ?Bc30/3˧ĒܔQ?fZ.ҹ w`5عM_ ߤW{P s1nb]@.=+?wsߋ*9U g 2C?nn| &q9n)=E'#da7{HV d2gndM?%I?0[1Tt 1rFy'A±gHsV<2zdrͳBhZ͒h0'ΝiWu l|axްpYwψ^ڮK%jv S I`, nO1c>uQCoaw_Ck%:w8y H{|*t0֑F@tR OrD0adӞ̓Js}Y*J˘T Y]Hhl\ "K4~p^ɞ_(ao_LC.4 (+B~+ӾBUY<0,ISb6ohiiSZ9&Y) i94".d8Z"FHS>uMe!ƥINg"Y Bv蕠++fL1v lqs?^9oN7>⠕ _y`,L (HQun]| X/dDH9G :rdEfc*)TXD JdV-ذJ~ zWBԘ5U!݋"mh3#sݒ!K'\LUNv3`/صwr!: 04PA4RBQOᴚJFF!$v'N '\ǩ٠\Ihنr UU#C/#.OpNM8ۭF P0 /^t+M(]W"]j;sWtU-rn 6~+OQ؛b+9)$~h$GWf]iAauȃ%#EMYrfl].$F8.G 椗,)Ln>=& &#~p~WXJ~zO8Z~  ,]}Ɖ, D?[܂"W[]\N7,sZ([[>b̌ 7nqe6 /Y\)&$1C%[$㢨_bn%ZP; LTXaݘFbHNz'jgg,Oew: |!jĘ G P2*+SqXA*%bͩtp"m?nu՚j3x:ΡɏzfwmriCws囀=Gpz8ujRj L17MmTqڗ҂5sG+`d&(5Wm+}I"&bR;BBGٹ!pl1X|7֤˿JGԖ.2i2I4m /m8]PMl,|mn-%Yz|-HߪHFK.w’׾u& ,&7ÈcO /'p`gxA6Xg:I]@ J=B=*|=V"s9G(2XHK~F:SP"-Q#:GTL*1i\l|ݗ09m^0OkKpE-tcǓCnSZfl#"u|P08EmRu=Y2L22V]xky!z 3f\й ˽?a,b(N"`gRU\0fcb*lʗdЮO1$/0%⟡%X80>gMFL %Ù~~{DAsk5 >XADl67*IX`jjjGw a&& jr>A7:VB1^G0_3<(ESI sǥ̒qSi* `z_^f ͟ S)ѱ6^$GAG ) p<9еoe;QFLqP[(w+B07Z]mI9&+Ti"p렕 yORC-%Knh5qvdB@}05s)a9O.;Yu]9b;%9 ʆϊKYwg@3kNɎ7j DK RRNupTȦ+nIDOⰀ/5Qϊ Z\*w@++0Pen9oo |5yDSt奓1\”-+烌d/I9 sdн7Y?M0(yCRǯ26:-}=E"+uaY1+?|c49Td//Oj1[y軵m]|Fk$oc/O.5"ViK@X劽S?l,twDw%xc˷͖9bG&s8 {mN}(]WF^%Y=qs{ ~jLwž’=1Ai8o6:$ n؊'8K;mŃ &uw ǹXP*qub)G>n1/(qŮ3ZoƍWNo0!<| J! BNS L=!% [=CD~{ nj!3Z[8 Tv7AcNh9v})`֘n(a,v2]/sq*.O^s 5ӖQ2Wq^6Ce׫z(&cy7& \tv%IB$w ,YҹF"PMֳaQo85 K+4P\'2*&F9fezHG}5`k}p/G{ .`}YzǞ; O 1Pp#~]v'$=Sg$=g%̞;:㱉Mgk'-Aj|S1QoUr$FG3# ֝4Nv=:SށHok#ϣyIW+(euB`W0S[Ol(M\ b5#|y6ۢ"ߢd&ؙ:W% 88 Ja ۸_'~Cp#5_rl3F b5{/'ﰳ@V6l;)0KO<9Seb~@ۿ~8ˢRSnw: #Ly`Q+ ``/2WHI01s( wڦ1^ ;v1^ViF3V`ʆ)㰑n)Da/_ @Cw(_{tQz$ ) sGF\G/yvֻeb^p QM՞\XC?`4@y*(fg6f_N? z\F^ap]?ZDܷ!@~ Eq1ŽvH 2RcPmO~C &pZp7vٌ8|Rh;&ljGc? ;eq ?])o&O!Ekn:ry;+.:dwuZߔ0F7q5Cw6",@.б}Koox.'kC};.3{fAC2 kLvHH&Nu:V(zzęOzfW^oz}n (@%>tʰjV$#=_}|GѝAT(1cv)*^dCы>e* F@¹tq 9)}Iߏ|,S`b]mAVo.xb_DA^@GMOabRBDY6O2?NE8g~ێW74R'Z_?r "b˥ P pB6Zu^W7_J-V,FK̓jxq;"WNƣ@\!o:DGd>V+|uF٭ |I` e& M3ֱUl7l#.m{r1v!#Ɂ096 F5͜X6iE4IRfQOG"Y &w,XE}~<=ϱ䥝pptNca-nR sìf Ъc v45 lsL I8hp(s1{xϑ?\έp_[(! d@0N"P1O&lmZ rlҠTeCZLqWcLVS򫿞X1ML9\H:= -d`&/& ʳ}Oȥ,5 -=snDZ' to\p*nw@$-jw ۻQ n?^҉?lZƬO2Z~A 6jڤ3%!d.t׸G1WȂ* Oz0[p? `G)4vĦx͋Q}Vpz\]`>Nz1z١-Z,L@3/H,."|$^jfP&k=)zcR[G;8K(f+P)XRAzJ2Tn^ 03{liCxQG/H T"Hn?L$7XM&U@X f&:8[VeŲŭ}l?IT:({@HUz~GS~L 7AGIUXI턜d2K[ Ÿ!iz mmo3B8j_%Qvm SOwP] ˾L-jNϘHܨ5OAp^)gE:qI\ yj"7)\RWЌEZ6Wͣk)/[Um2gbc̝(Ht9앏tS\-Usr%-vfF1.E)AcQn-nF bV ^f\=Jw{e#WODjIB8KK)lau,N,Իv58{uWNvz$}dUwDc$ha1cu[#xs?(;1+p(HIK;G=?Z >#{VDhvPkr~pߢߠ84mÈ8*ҥ#sن(5$ҿY+ |؏I|!U͝k153b$CQdDžy XB76mJ8λgLJs7 lɆew3z=}OS:ezz?H^PFg*.Y:rq{1'؁ΤBշXZM^';`2EPJn6n MbTaN%ᨦj*pMh!\48!}\XGD)sυjQa:ޠ~]=fßZ/^[gJ6.EHOfx-2 Nf|٧*^?)pclݪIW7^-E(A in$GP#t \QVn~gQl[ M(9Lsŭb8q͸ A <e Q5Rհl)M9q-, &\*xMHڬ)f56`6΢H`'W{xzH-GLN6WTS-t:K,P%b15V2-Bem'SXA8 /r3 Sf۵Dam/qb y^tv܃.Vbې3&MD)"ۡ(IcBmr,UN< N{*V?ۗ*%8hܭxtC *Hɹ~Dl{d{!hhhnm%RC։jHUVŌr0S&y.svQ!J MgO *gF/n|yEddtGq;T)7 љ4TRS};u1$|>D>UtE~LP˲@dac*+>.d(|uiMZxKJr7n2mπ1aO)$րME2&DkK^< L"z2tj $`kΪke.xc}콽O $5*pyWOxXCJZ¹pg0BXv:nh,#슎Z\G'mxԙ_KrypKJ##NnP@lӰ.~PՇ534GQ bՇK5EŪ,2hkeufR) b=Bl_z2;ZM:NĔ@& n2qjFyQ{˩ь+2h*qN*#| v5AA]ZZ*X8Yvt<|o0l"{Ds!Ыl] n({ӱr)7kAz^*GAʹ\}t|q1nq&[oYM$r쮼r7*)OR9CzlFt>nJ-@ FX٨q65O:F6) ians吗l_F˖1_R?i&5mKNf>EG4d+>INpl`"C: x<,_Ͼ_ai%ݿƩ0 .7yX1&>'>5ߌ/Kg3V9?g1#Z2J<TSkF!k )2O(ɼv>oMdYupoňxs#c,NB aC^/jk׍,{OPʋlG*ߘ.P,-:ByW@!7yKda5g`OA'.A0ìu}K :\v0RՐ_<_>3ђIq <&{9b7J7_uCI=j]MP!ZDAN^"iCI+z5$3ص[^:+ GSn-Q lQayהBvܜr.tf ׀怕*evx(D.ȶY@7YʹM2rUXy.9+ZyOɔy)ru֋ R=H}U}0 k,9k .TF-wNH4 &c SО V;;bSCN*:d&4LƢX;df -YBqbb;z A q?SJHznn/Z55ǬP("cHt8Uy=լA4xq8tC*M=HeVÃWmrƼz$+au߶,UAhKt7GpY{`{qTK2@I q'>~SܥF^NYC=ph 7866Mu&39F۴imO ZJĹ&вF͎ XFĝִ3F?dƀ+XL&( Pfq^jHU"P n]TM 5Wuc|)wpxu6(=cMPspyÏE^:x#&39 67zu o>gT=ܭ'bj|o|6$MX<$k6 KC-% M쾐ˮu9Uг t>ܚp3CA.fb$v8 ={JCDrю7A}DdͿgD%NP_vS_٤wnvO I@a[ݹNrbOǭ M5i,S=>_Oewjl \*e51!dZvCREi`F,b9`' r 'r=q7RS2k%,UoYU82s)RvGB / l*Ijpsy|Y$ 4W^ejaW[JgU܈j-Fr(wK6 @TF~?ͅ{=u-dB0@]%E XH<3j6?*&V>B^g f=Qy=:FhVGU $({k=$"1AٴM(!_@4D8j=o(_R?a1hޗ_?5wj閇x o>*jPZ$amaɕh Uy@5Onjh?<%:*tcU+S6_1fHx% ,\ҫ]sjA*(, RZ@laJyb}/N$;= HptI{c*`8%BĿqO=bd?2KU2j" OkKNjV *pF}:e-|$nP0+6rug0%>5vrC4='??.GP<r^(GjCLee8 rAҠWdRZW¢O)_5F_z=PHۯMm7BхmǙ{%{cZIA Y_EgM٧)<E?:뙡RARg&܊ֱn8KvmM]^ݎ#y3yL(MsSf(k";p.4Ǫ950)S*y5;5E uٛHM ;$.}\M 7Ka%ՍXLrr@6~;+b=9iD@JDfIoqV_V8ZER/DdD]|ՖK )0Sbij6vඤ{SO%e>!(6Nju1"%IC6O^dg]V-  1fnqim/"aQOu/g|N;(E`D(t? 8\ f@t&ݲP/nyV>~DTN}6t>ZI|SPP-ϣ9pu>;5儴z9^,̰_a'4lq.p~],A^D(Ys[2[I\ӓlٶFr385P;|UgPնdnTK a o7HD֥>ʎJ} **2(r'svS 41 57lZb{1#n  Y\skcz_5X͊TҾ,]Zf]Ac4i$, 4GIDD2D3w`hq_m wx"#] o`ܚlv5]bH8PٟB00%&{rRrQJE?~2j:Aظh`EG% m?N`S;;GCvz}Cմgξ֕B(S0`oI~/njV#l0ǪN$INPv`EM}H|Y X.o:_s8Y8?zI|-̯_M)jz< U vV |k3 xh9FRDtΠr[z`c5|+l>2\¬R1_ 6.`,LW#%/^=~{RلB{$1xi P>=N?&}W FxYmҭ5n )jm6@c{m#ٰc1*\MnT EY\sp9L5wm6SÈm6^2#c_ye"vbTOMW{$Ӑ>2pOi2lQAn,?nFBmX}mwe6S(l(nFк-Gxh善1Y?^ Rnbx>N>%U((il!\y1tS~1E-NkცdJMȢ^ "pqW[;EposcU`j8BN POqho>.YCF$s{`wV /rabcH)FvM/ѐdO73vo>}םN>:6hql7eY)jp⯱s`OL}r8hk~k-t_+#brbY|DŽ?ei@qWOTv9 w zޝ W T"AnՂC2%PO 9߀H؏K>m4ը!b\caX_>^h@1ë2EZ/څXٯNAA:{y[_1l/\{(;͒PpҾ7Oo#xY`dv-Z'>IX6ID[tL4n.Ph1ǞCw6Qp.`nb:EG+%[.Rd*YV^ȷ FXmXocBz! P+^(>B@b+)߇lUSݲ)"m4p4^|:aa׺%TN+< D~eM TNYKZC-G_;ŎFG>I[oy ]Y n|)kW8ge%kӥӭlhNpUȟ0_K)@U)*8I>lo9yM\ qg^yHmt8Y֋_(h> ‰ OJI&'nPo5tNa~8bQg(̝aq ܹ_zM]:<^aJMiGZ3}UTbs uB `C`Sw3`yF8Q&JȆٵr ombAڮT MN3},1՘{TyGJnPeԜIz4i"<=~O!gJd뜫łFR⋕3E>α}B |y䱴@:bovkuևDb#N9TX]Zg-hK.oZ?-QϥUs s]|^6~Ou+6b7gt'E.z=HɚC^zB1޸A4:,5iNKId8:KޗL-ɥ꾔}(sD'cķ +0M3гh%ɌRTc"[̷i#`y/zB;z $lfUȗ}b P|asY5,LRdUڤ,[C;t6n,vjDDщ}w1kH Ofŗ%9"S5X(hL& @imx- FWR 26&"M5OdoPOvL 7um[3M b&}a/$K3}84XOWF;\aj ޸[Z3K!~?P <֡sMb'r`2ڋ \(z{zhvʴ{\>;KG_0;z̖iHiQ_;l ʒ%gY\G.qa}/ʪ<.%83o]h2@teHkGUG˹'ΙI~զ2R7_Ɲ&'/yɨV Nn(tۧh͛*gsʶֻ&3yf,f}dM<O 7F0`ZV'2Ȼ0ZJk}ڤ|!~=N#>8>)nLA;tV&3W8p8Cr (Bz!OYi:UzHrS@4SgW/}Exׇt{gJJj^W V"a'HleLK-B:!S3|I z|1.Y9Vxi.!k#mqw?p CWƂ`B,s@$TH(%PY/“bTOք  Q$(;.ltY1%0?2uU#Ms"F^D|R|GM%iEv"@]V,j:8Mū. ҏUvrJmbK=rTl֞ʀPow=dJ!Tv*Q(Gn&LsP_7 gc6k,h-nG4A^dc02+9t,&'RYr/H~k3 4=coRʒ$_ϚӇ֊ MVAEjѸ8֣=E$˞k<Ѽ ^ɁSwbdG+ {  }֔e )ȡқqeӐh1Xi\j>_ {^xCb}ꌦ.ag eXC8Plf?R\4:j^G.OW:ly;D-;mhڠ9 oSZ>LELzs+cwYq810X1ݛ=+rZD;·/S.l'knԎL@-tFC߽`rMⴜWZV]ÿfw>= (OZ|ZZEJA2zͻѵc5a?qf/ v8ЈXx/˄/uJb:-ZUs4:Tl'Pv(U[uDWC veߞ-vs&%LYURyTM?vU|e*I,R(ߤzȋJ_H/g45iK t=GQk6qb>B\5 nH:b /gܳ\ggv3 ;dCQ3]s9*}{_[sr.(EUG6EAޢ\n͙<^j]r4js d^}#_O:&B{k_~SE688sg$mwh7*qOk_ T:,q USƲ+oMtnp6T}qnNTŶ tԫ4iEdl[؁ MoڮUZ?SK:%~kuJp@`gnn?3{'IySV! PWJ{-T)u*襡InKFƈ0dSOItf0Փӧd'*9 rwS}OK؂68˓Z|7qo*)fg}H"܁Tr5喕1 j,qDedt0-+L2jJ>5εb{L:/IIs5 xYtDC60ΡQKR)N`k⛤Vw(ʗ&78?~):a%{-t`<« 1ZzLY mO!-QڂL%W}Ė;.K8܈hd?^(?s;,@t}retfU{H] 4~* g 54M@HPdJ|p7jT/<^ҧYȁ)Ɵ%7MM`rM̮IXC@o,_["9)q.lXC¹LL>Kώס EѵqZƵz{*r+g{!m @ z%H(wYiLkm\L#e<r&1 #հfƵ$vfy ɰLŻM/{N\30N{Jn~oo?><:}Ż@w6ۡ⠹pTF8:9yÞ2t ѽiK$y*v@DsFG$)uK_gd}g,Mw2km5&4t(ʎPZNld@;2odhʽ1݄ӳϴjWIѩO E+_P*jJbd錔\?˃}'>Hc#rּ:1B%e5"rZfNҪ@WZ*vB5..d^9 nKl_DTsEƢEm"hla&d/6 T.QO<0&Ǯ +]QRYL:=җ~HI˂XN*4w!]ttSq䁀eN$9 u'박`4 so 7M9\;Y9XXH*-wΪC!aN|9M/CBsŹxMM1}mΛAv Be>TC%^bߐu[ ^W]qd9(=U`)dsUH"d(%0Jn'yܯ8qA]?Y{V{%F9 b˞W3%Š.d2 L^1zӝgXs\"dhIRNH|~vV-Z[5g'CáQE-2 6 $!Z\ D'7^S' xom{2b.S)T{o ;, vI>"hb(Fh<-U箐ԓ.zěYy~ylgۈB@J &I;5Ȧ3,Hݲ9Srj>8G^q4pKn7(2i I|/ ]:F$ϓJ> \%~0Lu-` aK#gx?Snp~C=U)2(~xzZwH3#-7Ujxc;1+CQ#o!xC)u؏Mϰx;KcrnAE5ׁ=SCpjm\c LV`(%Abrg+bŶ o5rrC2߼\LU`tWCTQU;ɤX,)o̸p^q\첻\, mz #)jl&P6Gop=9ޟd?5#6EIvI\ZIIx)tTn #_^>ғOKi*:G "Eb :Vԣ[rZϏB'x0-By:s;exG.0}QxV.&Tke*]*xkd0]I 8i!\sɭ&ߢQV~JRL[Iy'!9̙hY? SA;4yd˽_<(`fXF5aWBK!Q=;?K@~qCA|{)vjF0 /}{K(#ƏnMvS?Щ-_r.4Oj 3Ŗa8]'CR9ARt\;b@;9M=$P`bi=GHϽɵ1v afaķ`pE?.zGU@m AEd~9#OՊQT \H@zRפHr\|fuF"HH4)@qO ewqZH:-j,nH'ܽq}@`=@boSnf6ILޭ GkJYx'$h ^Gҹ@U&a80;_.kŌȳ,!՜Q1\Xb:mhۅޓrO7xdF/$xR33 $a.FOl|v% ܛ=kk+'ڢNI=H"Ik*A# 1٥6ތX*Bo1JE"J1!cאp[ H\DC7Pl7YO;p4ÿ+N+ ۔ 親Am=AES썎{Vnt$V)Xw:ӛ[ ?ցH}, uȤ 9K7/r6$x80K;K֕ %jEd˼ i!z?+'o\KmmA1S^旼]'2ΙA8P N{I5--~vL0 )^BR6P'#GնD-A֪^Կp'adsglઐV[Iߩm9,PP#dTu^&PV:P%x@+eNa7lQcεwd=5ӕ,dTpc628eУE7 A5s+I&6qt^FسoD/H :E2-P@B8=Ɲ52ҧYM>E}C R`=nɲ'*K0\vXAd Զ-/4{#߻DңDr1R9Yӧd.fswPO&O>%T TM|׷>-+TcNksʮN,xe A@* {Q?VgS\XLDۦ9thy64*Žm,q fQT39W NP𺻕v}Zd~mnO4 be|q{W4Ͼܛnr+{7g#UIbƴb!CCzO\4b7@ Xd>oI]}*Ĥwğ_8>ֲC NldbĨzHWHybK]FL'j.~fNv-斆5'4cAb}*haTqc2kskF$C dTԏHw`5Qc~m*B'QtoPl<Q&^75%a4hz4ӉCȾLm|8>gIsldN{/@J+P3<ĩSb]msF4L1^0pXN)[ᗭUwr3E*DO@VcJQ~!k&R E JP6l'o@ 8!2;F&|SҤ(@[}$X3&!8f+zNϱg)`;nv Jc7Vc O絡F:F}>hp @kh|ۙF@4H jq).بҫ&{f]H4rō~9n=,[7)9r"ij1I,#v{z)fzNdn&Ko,[U$( #Cܮ#T4zǩMCka`E3<}j+4y=^#%HnT{`AOO̚rԪGvI|)5^U&IK{ GIvr7,Fzu(݈X XЕCr+~=cV<< 5|Ś))/Uױb+D'u\jKAMڤ5AxSM6ӕ{ %N;:cX8%ыF쒢і=JvL] .<e+:. @#sێxg+>B^mI `Yw/z&Lҕ܇ 2e¹l duhujw$tenm VV߶s_"!B+ѹ*2,zsY0J1֏r]33Rdž|M0UWQ؟b䱽@=u|Q28ކکCb8c:*~=B:ҽƌs)7WP R xx浃~R@X CK HIhsM9 TzPrj|& G K~Ov< +)Zo)H|K-}ylFEn"rl5؋Z^J:+b: V4R&*֡{qw"Nm[ ?J<9_ǔT۽K:q&J>+G~ib㜮$8 )+"ֽ Wz ZrּyfS&~_-`2qEzY5 lLiG^Y֩?h -ﰩ]~@F>6$Zzr} %(ؤ.VHWNjce'Bv*ʫzQՃ 3CFl =<-6`lq,8i9T6_o@yl;[݅lݻ9hN;/`-mf/%,O)Qy'*S"=9a` OFϷ EU܀6"h͜# Z-aon E*5g/ڄӚcIm"9 ) ql.S~p4K_ H!J`?[PB?Ʈa?oB?g6o>/%b,Z^\khsyGh OH44EuNMi¤?SIhgr6p`4 s׌I-26ٗMy8e Nڬ0QNWX۫AyL%sV6$SF*BbߪDHsAfޅ?ixꭅ죔yKqbS %Z|J}7&ŕEVMEӢRWJHBCS3cA.JGD:fi~$ ؛^f[{jd˘TW01 LKtUkfrɝβ'Ge1d.P6 $GpS\/QHk*eՁ_ByRe2EbWY}T7w養2"Fb]( UtRpc^?(lN5_Z oENڦk(G0_dlef5> TN5zW|-Xz,fe~1vhVRL"I!IV?XKy E9?G /SJ2Ls{.Ւmvl]zmznJ.E;6|v9Sp]h5V e+2q)5k_4|1t0 t?ȗ@Kp:%!術wt pŽ[ m3܅ zMCѯI9=lm_TJHBVN"CɟBwc ]R%>l#Ky$ڏq"y^1 |s[Oi TLϯL*UK C~C/WT zaT(wQvuoCeW{7Q$U (*4"?cza)Ta۫&H;K7'i$>p"] z1Ƨ^p`@ˈ@>`ݔ Z,IyF,Jm^Lxp{$#ku!kvZߘ!vJ nP5[j#bC+bEW[rvh)QhMb.̘8@9l6ttX^ s|`XQL M^DؿA4jul5ޒc4|z,Wc[A-“Z_/4WD*XJHhL/kE[FfT؂9Ǥ}-՞Xf8g:ēʀ讀"uM|FhT䩕5=BЊ/,6 CWUWgt3Ne\i~{Vu}@;Exa'bn +7\(?#ls|t,10]IzMҦHq=ݬҘQaƋe\ee/l ߻Tj>8EF"eizd[2 eM?g¢xPJgx@9%dBKVA1B"f]2EDp?F5GNLu<pQ»@.L쐡kQU$pFe I0CFIA$ @wGFGʶeuVA~MTm*MzvVR gtƛƜ:o4P:OKV)of2n3t_#vAxr'EO1/ ңmz;%GFq;ΘPZ=5?zˑ07%8s`̦`Aƅ)f{Nk<{7n`i%e@m]n+lr.d+ zBe$G uzXәq4N " OcMyaE?ufT"p])Ko`O6h ގCENթt"r?cZASjآkըefjmǷC8f&uLJ+dyBq"a>SF6(kKmjl%ezXr.MN@S @*]Ǧ p |vrvsu2DE3_~T]Q-bսmm,#1OHͣ ƥH/8g}BxSJdϖap.o2x 0r)t(X;22Nf$a9jK. @-HF{o]v>y 6IݻT09Oxr qYG KȭJ1@ f$"_+ ΃.ULǛN(4HR'Bz+os5TXyuw}9܊O2#m //@kPL&ܵΘ6E;N-u`ҔxB(ZL]CxX(gv]z{v@4`13#rmlyO-Hف(u"_&zsm9:cҋA)3Lo|ˇP)}Ho~/:Ӿܬ͂l0WHMmr;{nT6OSS/ ǗO~#tf,ķ$6PZߥO腻iZLm$l(XOIAqZaL׼H | pEm%GaL_ҳ+Ba.t̖ ݶyҀj]+9ȹY$9iP~o͒1" ?WRH Q_HRʚCIq6<8򛨤1 /-pΖ7 8Wcll7IEj]QrTVO"-FNBy*_3WKOˇT tJ0SE 2JX0S&R^ QKi(ڜR1d Kt6x5@ P.ޮp-2QA8_?ˋ^i"*$İ xDߧ^EPwҰ ~H,.v{T%@j1Z=^XzE̝ŠMp&qyj\Q h#tA?Aޯ-4E]!`;-?A0;F穧B LjEW!W xُ_>Y]jDxy<O2L47X~it{ _ :tq3C虁˻mX2r{w*}k".ZPQtKxTTFsY_tvTq8n FFI`1QCQU'o9pU'9S sKC~lᰯ$6^&U&[ H D=wl!Qf6&9+<EQ{PVD /+ #5`/Vq!ھ |.R)?Z` F[DJ;d6[ZM6Cf dv7jIȲƈLnP*]3hh}ؿi6=b/+QgO/䰅YM"(_zMmoVHh.Z,%K[ahgSr2z ?(* i.LAyN&F:Y+6- "7܊6'*dK]DCL)߾u7ŬtqsrPG_ݖdz Jos? ^xYu! &zG`3Kf(V$[v3X7\a/Bnܜs" ț[! "NTI~2W@O [f Uf5̯ej*-&xFE| 6h  uKA0PbQCc3"<5I| G{# T<|}vg(et~?1hs9 wyEqpe'>U1$&(B00|:OjA[y zk-iJ6vGMXMʘNx|(|]9ہq5Z;,-ri+:ȉr3lr;xf^zjЉ^ƠW@%Օ=`V+ߑˊQ ^_?l?7F, 7kj_#YCƳ YotI~7~tmСjٰze2_$AP"Vuw +h7GAe5hǖgB[7IourSKy4B"KK@ڕ) owT@6׌SND4:]wcN^k^7e2SH5(Xt[ Jx& |P5жged! ~Jqۇ2q/(Ppp W42E"[F2o,3ι-1{Jy?ܑw|;g?I\F2"9bEpo#=`t)U| >hcw͛)KrϩɧիuB!n$ѫ%n਎*Pkbnː7c2olڲ,I].%#>HY]ϺإlMƼƾC5ʀ1 DX1rTpj͌6sv.DƮdjMPab5jQGtqL1< q0dUWvO^ap,HM'sw1IPEhK8ӓQqy Tc(NhAsj߲;W#vIKĉaq6)A)͑ylo ewkN@Wkf\}ݺ YQ|e@|:K'48\\X׈N^R4s jwƱDϯ5:.zH\L>axLaH#5mWwM9͔t"w6Fϓ7/0u@uyo8',=Q|:x:p<F*2?:XD߉G[2{>B-9Fv|^hv9ߕD= ${}%8i߳Ujh]Y!6)g 㪂 U3kIsэybgcDϯb&%>rp5(q9J3EMq:%F6;t#f z;zz;L@"`1y2 -qf4=g?4\xtE8V_ 7P#_y&^2|c UPEWu 굉 V.KyvUnO+GC$}@cSaluT8N%Rq60[S4 l1{ xGlk;Gm;%Uk5Gygl}G\u2sslF -4+kK#x'fw/y Paj6R7u~cht;Bh|QAm͞J={igc@KŬR=A]SI ; sߣ.yKyowxXڙ!% /CwX*Rيj]K .$5 spY?}E ßiώ;i9V 2@XeQM]D ꮄx/~v: *MܐT'!PJ?H9tBt~*(1W()o AI|ّn^A͓$Om6Pr&FNzɔ4@%*`n|,d]#_:*,aaDӇXUg=pu Qq,U..m1&\5{&YW\ɼ.LE+| ʂR 18 s,.[ll-N2f ә;̩JjXS!s}eܫw耱Hqldv,Y޿Rq:Yk"PIڌR L nlbtehY2vzzRF ewM՛*=%ԁ0ݑPRPjqK!qG]ҕxN줫fSw|pY#GLOdkclDyL%į$RwTևy$omڰ (!lIr 7:3Q刾V+ G!]bۉmH?)Mkc/ݺ%>9h@L`/TL(j[tKs„=Q"nE;6| [-JMq?/ 'L ~dui+/^JaXd̊HyVX/݇3,t~\ ~$EI+)yL`C> ː0HƷ_g2l1 {Cݐęv:BoJK?O>[qK7`Us"¦ciJWC %b!$R-$nSՕ'^MB-+=VpHذV-=HJa-V*]tȉstBYw1/j?\ |4cZ YJI}Df$ 'aeY֡ UQbb#d H&|"o`;j) -PM2噑h}ӡiglwrHG]d;a͢6jܧZ щH6ʤIvt7\[wؔ+JҀ]u-Z \^wd;Ep^!OAAg9m ֑*y\ #DG6>$5Tu]`;CReZ_~4lņĆd̜,Ə>A!DSAgku2R{S)GT߷D!9h;7^ݎNYeEWG6.2<<w(:4-lR!ak,LTKg3C ͢V,eQ3T11s,yܼ@)!;Wy2q.۽\J.񩅱ʐ HH0\e6#ɱUz Di׉87 M#㽢Nd;_Kԇ|mغi$"i^ DdpR0\ԯZCs/oKjx;K7Rx8c4|IF0;߄y;uZ D܏tuzF&H3\q G\L/YZ4ג w9E5"u*f`CAtW-CJNFGf:FI>~Wܧ_F8EJ5UDeQ,t_#G,͠C|$@}|t"<#cۢK`_ڽtq*vphnDI8u952xBs*-eXN4JɶMw;J'/^܋j38Fmo2ÙHP2{i?*Jlڂ^1h>qR C5w;c 8/+˿k4CJ})-gEH~ 8AV>~8cůԍ7rVWW%%[p&)}$ʿ?9hnU<(ipcބAl8_ɛstd "qDG@RDzݍIkmy!x\~9S*ڪ("4 7fjŨ P3LT1 Bs_Y jjۥ,+oT֠^ש^F=gaT.]Ŀ!#g O񢘕AKy̖ix3;|+x]4w.n?#٩n7ur}K|~'”~AF >;G-j&kXlRC.c婧)鰞iz}FF NZGw'5|tjE4K|}j֣9?1OF.{){]w2y kf7@CM;=Wb)9Q`hLPxz(:ŲStv()~C C30zuj;>M`6V )g:XZFOVڙ+z|UT8†sfCNYBZZKl'>!<)HQxq/}.T1 ;,kCoM2ODBB7V8r[CYi). Z+g6U>mk4Ci'-W>gs\=wJN^M$&SlmvkK60{}t,q3+AdV$44y]9Z~& ɓjQ"wuTrY+v6)p>jy OJ`WYK4Ǒ\tIFk]TuTqwg2GFX ;o f]'o gmuoD"eB嶴TlOØ*/Fbulpwl13ŋQpzwȨYdrV֌W$18R-zS4@a3bB+P'|Dzshڜ$|%:`3=DzKMqp5n"^ZOV/y pm *ґvkj2 @8Ej &!"՗/e@LZUxhe^|2*U-RdzH2Yv0ځFklL9La:sZc :DaHyYܥ#kǙd(X, ^0Ny|:SIrA2>Ech*++=+m'5wY5Y$ ?CTgjpsF7۞6\q;&: {~~g0*IuC:7sGu˺Ȕ)&3u)pՒ2cg}~hZiژje*"v.oę㠟N hΉ=KIHzhԘo(AF8 s:YE\皌$QoN“(XX%󛓵>n[OvL%M\q3FM@pͱff`[ a|O2d8ޜ!S ֞U{z¼tJ-,aNѸSS ϳymKs݇7"h-6)?H,Z[L.XqOpve7& 19n. R}e}_7?"qX@P,)4j_-Zkes^EXzkX31e$;#A;f2 .$\ݰB}=Qv-H{4y#GC /8 ,*5`t5N]JrI!jkXүWx<{BLWt#룓0X'-xߌ>l=BH0\i_^I5nDfsC> `/V ^gPvdd )dQ$ur$xҍ;xDG>@ j߅#N,ldhYp9pWς< vR)ZJF4"c1.;qA(Uz9L߯9bP5LA?˦I K4P Ah2:rx6:WA \o }ƸqoT+]b6A ?$4ʒ^EVAh. 9bGYqtf_]z38UXȵޅ>zAh9v,{ϡFgy>|{"2y $Hjgd|@N†];0PTON\^yx}ƭg;5SLŮْKu@wB}y ƈ r5:05>HӀGcp;-~39僓>3LtI AIfL3j&67rq]0 3Aioj^IV& ?\>lAUjl@`jQ=x~eD7`P:=?gN^Cp0mS砌NK٥CG2kWP'6<#o&kKZ- ;D^6m-2U :iL"qS˩#4Aކ 4o5)-(Mޙ>C*$A;*:^ZqwiQ]yUdJpy˱*hYG1NY&aZ:d|T7d-AQCs:4)˜e>U/qF|f[Јw=t=VQTb;eKh`q2n9^Q6Z3``bS\!i#$v'a)+|~ .U RS87?ݾXYCܹ7-QD_a(AV 3-uHڢS_ÈB u s@bZmX]w=Ht̮\&⿭<&y`c ,tJbH$%Gz$^p3o:T.1-@?\;n/DIF 0hJo mF,Er 7`QqM Ν-Gņ7$"J~oZ?GpxN-T[:9IPa:b $#jFݿ̙vlG/(_dž(ZM8 jE۞?X"q5xK*4qrdb=Ot9g4d.sPU4MC=UxéE dx\p=(Sjڄz(C#\[6„ejPP)}#R]o%ir-o5GǞhg2V\Ou1K-2 T:OFQ :oӔN8C@0CԃXA9ѸVgwIGmwtBl!XyCԠH?Δ;VoCǕ=|hkks>pRm&bd΄@qaDbi5:gӔ2`RcAI+Z);K yx\r\hboTP LV upڂb9nNןs“KvwژPGDHaJ(&dTG]#Gh܂n11y]؀X  ۳#va~L}䱍P'Chc.&+'{m`Z EwR~ި<:l@Bp:v˹[ޗV%x9j/OO >Zw-e>ӛI|Z\: &݄/EbQGq}Sh :ÕE6E37 U${Q#`]$lmxU}/&VWqŀ>bOz%e!gX{Rªk>?{+D)K!b.o#k"xp`ǦzʅΘWS',iqejAɟ"\e+D>-͂1 rz>`-Sox3䁳.EyF;wga\#=IŜ;{ c0?\HXh~ҟMP-rJ=. _cBN%Tn=mnIU&OW\q)K5>O[譩kA vqeMA"_i8M wT5U%OR׿0Bҟro!64"?oC!>E<$40MulBYFbfKE%;'Eg-莚5ۜ"W_IOqժ8+%B ܐrPT}q` !RoNF19BW|rКOJ/r2 a-_Mdrs.K|UҰ]A. [-sp}7]PA n~@BUjR=2'4Z4<#hZpJS?f57߯{JU =H ,,NC}Wff7M$pȔL\_kMmHmiюaA4"9z  )^T@ǝg7d|;lkUd# ~c(zxLUU7i7rplEmw|$n_]x3*V9\.3!>1`N܊!UѸt&e]?uOΧQo;{á X_#+ <զh ֝Oٙ#tYW[%"e,r§޸O{TN޴y#g~aņFL f$< q*?6Ju [i==I1NQp"^{%~q][ "]|w#&ʕR쉠C6O[y, "'Z}NS hfB9A9@/:~FfdG`-W%$/jNt2̽="TNrD1K~7|;\L=߁K&tȳ6>R`GfNLw߲:abJMB]yȅ9}MR%m+O~}_ v5Nxsǩߥ SkYm@埉$(~^ sˑpwC|$p࡫1y'ɺ7+8P4]C<"y@BSGSہ찠VRSX& |꺤_pKi#Ux _̙-p|T6mAH˫*!ͶD#nĚk*匟3AO}r]Fk%ljח>x3i`hD\BgbPhF`?#ءŪ&,B" ԿRdu#}]H0Eruπ[dzN/MKnˬNoF#Pi gROmHhV -w /t;ZzghR?L?$YiSf[MoT XeU̎EZ=iy>ķA3>'~{.={x(;asYpv4`ӳNu.S ]-J&71H"n~.Ik^@jͼeωS n46dǯh:XWʺ"{B?Sӝzefp|f!ڼu>^&[g8&ƥɵ-~ɣ86 НE䩹 yUWӋU#tE^R5oPp4/b >@u~3zkTÓfAEtkP,ȩn5=zuX̕ 5'MaF/6wTeRr@ S3`ÏYJRgp60iknR![4/f2c yЁ`/yTvqvG\}\-اٯ|`W# uԆ$Q:yb4MԿcQ6:njQAa35yHi7a2o0b}_0$پ Peƽ*=E(љqUO}՚߰ z`ejB@֘RhX(D))9{ѨqZtp i ><1OΟqTz4}W߈x 2ePpBJU-'( @ܩFt.gkf=Hd'H(?|R'"+i'B^"XT?vMMe rAdt9ƍ+nkݥ'2731WW7m(FˋދyG zn͞V%>Ja7!\8 "u"F e=B,uV ԐWÒFu\ uO8 X%@bQ*W`Ƶ$6V^ ЕUxu*ij6]6YYCY)fxUօ0OUait#;4cϨgfֽ0:.dAkR_ O">Q xAu;t)ذ&' P~oBHcsJEceïnsJ̸[4.aD3 @U/Qy>Z7u"jhp8{AEq@e"HϹm+\biU,kqL}-i? dSpЭ>f]=`0i<D7rA%z\Y;HgcFPgTQU|#p">G~J-h9.BF8y釟dsv#Y"P[RYW2E-ibc{`TSZ.%/B"'K17s*vD!|"ܪ)Wz8|BMY_LǙ:03p7,9M˩Dd{1L {r~gbƙ2#1[/x_$(4Z{#&*1c=I @f_\!5+ȈN.a12_9i^u1 {@$I":2FCoSCNt>^hAq:}:}͠p@}7y2#X;ibu|/ e@PT BM_jw $Cx`~ 8uN?ɱWbHhrkh$0zbn敳 0%3FK5 ޳T}ՄOzoVk'|KZ`Go._APk?"SNr1͎MNC=ۮR> 3!ɣSف)yZ*F#aJQDpr]Y~juUVYdpqBp9b~W =g *~yAE/8Mʌ V stne3]>P]ס3 id7O T44;?zTZk@HG부( B9xzbG̫! BYCD}܈I7]@ յ놉."\.^ _̥'8Tb`XM&]BqYްra{*ief&/o̡~PQ'\vXTi]nI/ڑ@nc׷^ .`Z4*Oz#{'qHtHT *iSx?Ƹ\ݨw X3}#f6BZfsI' 9mzջ;# BF+ E^4c]d<hE,@.byzï+jX&P7]a=c2u } 9m]Dݕ{S!<.Y,6Ṣ6!q""  J! >($,FjO c:hɍOɲ+4!E4QCoصĭf+ s9vu6hEokZ€y><}9!%'ۆtWnЅ*@\x鰹$DtdpkaJCL[vVL7-ZB#z0X#G 7X@.S:Y,8&s>Wr0/tXR}Y<:(g`ߍcxc2 1 @g;[beHyR,Ӂ3nB!*'6M&- ث!Ki!\hg0Hv%`_[EŔcX7Z&$AN)S-lCé-*K~z ,R2kXuӪ^E .  dQ1rۃWgtm8t]Ҥ=wZU&: XzCaOR vв#YiZ3Pd2e1Z"{a"7,} 5c%-HW<ֲLjHEtAPlkY)X~9LJy S0,ܯ`ZU1"i{U$Oz9B`yM3NBQ菜(=qP=C 'A;SN&%D@wwL5ENf,8ОTy _2פ&;BBkiwDbD~NT{<ʇ .ŐڌzleCJ> 3I͕p[_9f XcE~ 0KC.N#k-UcuRՏգ[vCӟ[^Θ,%t 퉟͹s ͪVŰY(+~1&>=|<%2(%.AGr 2tfyA;Tg"`Şf$x2j d(~ޕ)cN =%!Bz&,Y9cziE-ȹMQ,Y L㯟J9 wx x!;CI]zT\ǑO?8JS,7gԐ?=>k V +:a]w[!0NZ_d08Oy&@_ #;t<"ph%jCy;x߬@]א[nDqbt80E)$2:^"o%1 {kcfԖ`YIjFk~t$S4uZ!׽g_ 2+Jb=\2A v** 9YaX݉r\f0V"@54]chTOH5aqiH5\Kv140I oBn?&;-5Zj _@q9QS=;N+#h!]+3FQy?#z6n-<~z1lGu>+Q~J[6l$@ +FqO%:`t\+\ėU&~=#c=`IM;ꇄY łC#P<GA;fU;V#<(4:cV10z/CXOH++ru_OJ|,ft02 Noi/-0s$i2}bb{@+@Si{1Y`x~U(ßC][➿{Io RnD_>`NS IrJMg9Z&B|L6+n"Y;X QcET@ +4?v2C-e%$ ^P gKH3_v\]E-s&BNٚ=Ohk ҹ-ZCg)C@3Znd6!%}I@3+\s˜7l yFv- uDʳé!0/ϲ}&e03Lmgd0d4I 14TsA)3P_ ob8Fӆ$oۖ ,.E\)+)X[ITmM*y!yg6x 3mUM7Ɋctw#&>P{C&U 9i;G~bs[s*Uľk-K"klٿOۨ#*" ej4kr!ZTd87dbo ɾ~я0; 3}qˎFگR{oPDM/O 64J^hXuͯT"@P{M!Rzs`F-\ =͜{,kOU)_Iu˜KeזtP{ /U o5 )yB42FvG1]w'[FHydϚ%ޮ(=Ƹ~!0O8DnuNXl i4olګqڰ/Qk8&&4zi`&:: Ƽ͒ 7 -h߈cr*KV IyHsg3Pc,$MM'F[IhFF#}Q&YdCTttVC[zd- 1 ܒs#oi{vڦ,bkwv4-H8twa'NxEW wA,RSe6t!]ǿef;~nYpe0e}YG;s/)K܌n8IӎPjrZce2R%iVDKeo Hg z(p#EEޅQ N-5{nwz EʽQ3pm^u?gM'IL̨oW!?Kȇ Ƌz Q8ov$D|W~:maK)N۔;⎸@,Ox1EY7@+6J<'b>nerMbz²"p^>I|E u sy쬢 z Qrq?S1jVPYޱ[k[}P 2 Lc1(+{)|`Q`[0@bp#{C<~xIʻq-Uk%зd"nJCF zE'3y!EQzHF+#R$k f1,W=%PN Q=y}M|x%%ȹC _ȣ ,RG?'06 ='йs]8J5_n#( +Y i3g>;A#&` ̀4ʚ|=g8mS9q-WX⦱eD;s7wV}[يˌ_yo^d["6qso{Qo{!ړL(& VtL801ncL-Ŧgk'ŸK>)`;b%/qVbn*8Blx|(;2ng>(M]}cWg+S_eebc;YԓS1 :"~)OCO 91 dV+ DK%*jk򖂗qM\O,Ts*7MPm!wY39w,e8|hk,>n-G  cAsp04eg͐ aSɟ=/s8D(d!O|O &US,u7dWս!z,uζ,;]!?C=x7V"ET{"xx\6m-װu0\Y;-0- 6D wq=;ze45S[-Բr $l'htw;i&4h[0|J `=ca+E~DɟZ4 X *"#;wa5suAԱy$ JDJ@F~uG@R%)Mԥz3&vG'tZ˯M堄MS60p{w,zʼn#i ם=fb ѪIDalU"2e<_؎ʤyb'm_ u˃=' ! _#{Ij+~?]|( eDM/ToſceD5,Mze47ګEKp?)ap-IdA lLl\@u>WX:ۋSg (ȣ %oFDxR wAUW#t! (,S"X˛0c=8X͈}#Vqf8 !U+VIvko`T&ѓڭYi_`]Gd8_&Jg`򠄘 yxK}3]ԉL\1it kplQeƸs_Vj/VW*~W'FO^Vf9Ɠpr2E &oAΙ^Mډjj]9ĈkiN?rl#AA!z/L42]OBqux3j]ӫ^;u > N0 b_re[+qu,e_f89 N\@+tTw=c܋C:GkIK2d ć 1u:s{LHm]e.De!.A^GMN@R<A:8W'Ϭz Cw#~ψqrk/d p%+c;>T'mBB~!+di0M{M@ 9p?ܕA -QZR \Adr:;wV^Gsޣg1ܘJ.jS6ԺOkSXVtD؄  HM`k&8S&_ mL ɒVt}S@Oeۏo ^Y5* ib({s^Yv\ ~J@7RYY'd e{/RuLNc/DӢĦ 32O>{ӑZ}߀}F;ŝcCt+J夘@Q+nDPQ*r=p 957,P:̅k)-fؚ8X8f@y m)eRzI6ߚqq?jjeKד6Go+pG"nD*7+ 5W3tW2BaaL?ikFXAc͐!0ϹeMqXo^shRW5ombKP$o)ƻ"a}5c a8f&{*x&e2u]'k!쑠i[)^Rhkϓgb/PQe(>!KUS<.!ǨPٜGRK/Z`qBZ ;[|Ej:IWOhr5JU%5P:`m~>+M^H3Tɡy;~Xuqg<ͣ]ZcuG[JPyc KFj6kĄ#3r=g q Dk0Ke\-+,tmd}`D=(`s?^hWIӛ,aP [ِ7A&5آ,-oU}sG tn)iB26-M6lĚbh,,0fa򈏧[,{pԃ "%Xo谍5ڥE|<v1c .f_(nm( "Iw%z/Sf}8 D4R/ _ r񘤩_HQ}O-915m m ԕIEMyȷsNɰʩmarW PBؚ-E<)u_o)9do\Gަurn͡+?5cgx|`E(WXIzU{ J McZ{|ca%їej{Wz%ws+c1E1"1IFLM>W50jvlBXRVrύYkU^첒~_ʶΚ[ ԼsH5okOQd)idNDnWLW*"N/"rlpBwU0/tYty!K-C67?-+"Q;nh  ƿ1Zj8\"|RC+'P-9jBbyx1Niζ3b[|(נc{S:i/YHVN?=Y{ejUYυm,#ekr-"IxV^% mbx/-S>2eg()Q9m_z jRױ_iWxQp+'ݷ[ ~eo"ͼ*8"1IJ7+nHXG:@/f?>9̦ w*}xt>֓)˛M5~=$A$x\O7v. ޑ0Swvot;"=pٲc$,li& 7>i2XRḓgFx଑KdE[dTNF(#qB cS&қ=۹oinpȊdzc$(%h8^kS9Z9؟-"1XXKO0&?sX*3I!rZ.xgw(puu@[Hdsof:2 Nҥ\"$̴?^ASfeQYrގ9Fx.u<-)@ .߉&5|/0$HٌB5^ѽ |e>ʋ$6 I?ޕBhEec5@ 4[iA1aTo,狝}P"E(e" X瀖.D%0ZZ$`6zU)x%B=6D2{utm,[ W7nGe~{9֟ k{T'Яnט;e7a^~rT8|Lj,T/z]X;ޜv`8L첯LqڂJE}]lnk ΂ќw8AoN ]qN~Īh9z0y+7jU%2|}*n8"y1$3ǡq ,3B8b/6\FGy+Bxq2Dx[Q2( S{;mK5Mju ,jf!z%8mB%Bzg0c3MQ֢ LX\iO6$S|T/ kvϔ!څ-#THH f6c7}_:y KKIQQP'c&ipC!^e@z5[ibeIq'Lu/!([yi }Zh(f˹놢=`LKZۀiN&ab6t.Wrl) >bbvq-W.zjA<ہmj!T?C\ m|% aXWCȴ_M$ !U'lz*J< ܋[8 Λ ߢ+{YKwqQ18a!c"ε;դj,O^H,GZKn&C[YB+ٲGV^-̈J#R%;N¢ yQJ`i9hNOF rEYM棋I!YooHg&&l&kЅh2Nvxm4 (ӶH!* C4$/1JJu h0Ϩ- tpO:QF.>Wm#L`%tBoy7mҪ{`M7,lP3xΒh8=$\ 9EUt=}?)vo0`}%iq}캟PLN2%e Mica|+yλ!E7㙺Vi޴㼸vB# hNڑV>`q`jS)}I5CݒKLñ6u`g F6uʟTeVέ픟JF`&T;Nn%SK]<)Z6, 0sRSС@i2j2؅ &hxX>M08u-hrc2W8#F[9 f5ѹhz|f=h|I/N$O-F8xyH Iks8u-0`c R s3-#Q/넛2+™y$W.*GEEkpamJY;+|ϕ:M~#RX{Tq]Dx׉wkE@ur!'[ N$"aZ]/!q2%Q:9awgÝ9?eXТEOTXNz&y vO*ڣ~{dO]Lk$TB(3 Xrߤo߫bS{3_fdSM¼,RΠhصL,AD-D}Ir*Nd 6J^4, Q]@.99 _CX+jd@gM3į2-DsV6:=EILSxo7GB|(}%cWX P6HjAJKDN:Ǩi>qC mL+uwj>uA$+CA-pśLXF̉.B^CK>Ү &yУ:1hg: F+51[Z^QV4/IhH' V}HWjyzIuR7=h97})/1ˢ?cyRR*T>HGhW0q2nZ/N/f TݝP(obo |]x6WZydW% :ዾ פA$8#kY5ZaM@&86|= `FD4щ[bGI*g=+zc<  Qol2[D*joffZtڭUwq;x;’m? F?Cb_6:Tq`Or !yzC:R.P;} ;%(+%"pCbCwNo G,DrBVS-@Ԣ^Ԍ1H԰+kQOzlͼ{#y'd 6p7 Τ'WCe8Ezb/R?noH 3V/S8:Ť44 B)*W=;טm{ ||b93vLtQ3~HHiCq4*F^2Q`YW"'Xq*%6;͝-j106V݉B^ݮYem3Gc'abܫ 8&y'}%XDQ]e !{\zbLBn?`!w,1مӶ|nOT0>R"sƜHunwa1TIi(1BL8eK7nwNnQ|I]fӥ(Gb!J \ s䀶ɯAQSFg |[w>n42PdXQKfԚME5*aY6nZ< k᪇'#%`2 du L/0"'J&&53li{grHCag3lS].rMnnT8qzBDq l{.$@]1Fw]MHm7eeⓎ+XC$r۬P#Eteȹ3hO^ u.]$f{3d^B! gRQ: x~iB4etuc@+Y @ &xA"ӸrC .NC&p T//ESy'\HAqki1FqZңHۂʰG;HEw|G'V[l\Wd5ɨ-q?DkNWu+g'CK+vp wЯ${߃%Z9a|\ ߳Jʠq Y@;R*Q?M{'z@Q-9'ȐO6ƈ_3!>Fܫb>9|;@t3~5 e:C`DaPZaWH#,ʀN^ 6m9wR=.k欥( V9%;Tk bO4 Q̖^LOpJ. E9@5Yy' \B4}Hp^/ׇԠ^{pUy>ʽgK16p ]0v{#0}N ;3EJQO^M`M<-oܽYyMb]v[f`[)'a-S;BOo{D6CjIJw ̷J^=4 QLr}nC !BylGoz@֋I48uoˎXubcȃJ\?63T G3F9@εh"iL_׊*aotg rk=t>)j,)W.l|[!b@]Y mei贁j¤)ވĉce=lks;ўsM¼)_0H0XW6|UHS?y4!"2`V *wZik K6Qvv73"IX8lO#FHr6u _և&V0]υAGT$>`<=cĂsg '`>c7Gd4VOjlX}RDc@zrM_bPLc$V|a!e; ZZǑbqE\?몏e=F@4mIj${OS$B?A^SD&Tw,IɕMYǴJw_j|a*D[޺55#-EyL冹 ow.W0c"q*閔sG۫D+FaGO d5NNy%m[A#/IUNVc <@/ˏpow4npy];WR:.፪T/d"76NS)}vq= ;RXQ39amJʧ`i"kP 6qoHjŹ<z>tʄhc/vQhY)nfddN~ H>U"q+(FBQz~Vf!}IǘpG/5j ^-ղBU[kA?sHʛuTr8S>v^8T `}8C [`?"> roStȘk><ߦGژV3U@8`ZP*: 3}}Y;e0s榯}M!ֲ L;6kt8wjl9W@yTUD2xȫg b6{'Jr ϟeLB@WcKh!rDi"y.u\:z86@݌KvUKu~Q+х_[BQ d58:,feW>U6[.mv,I1 oUKhB]BUo]ywh/N풨cniHoAt4f |b/9UtE_D+2bEsiH9,֩3kut{F|Br88^ 7}Kk\fЗ|9لiccL[2JUNvĸh?L\!pr9X#Q0lxGGQIqc bC?mro֍bQ/jKY-]^A8u]ȟ MJ$}D1 ]̖~gqSKhM#yJŪL!ro+V˝d`G9v6:QTTpu(ϱ֢kǠ1gC7b,mϹv?':+<+2w8-z!R0x"Dq uݿm3#32Skq UܠHUlSES_erWo3Ie ׮h61{p޺0QW'T5aռ +?O UD6s9!6*313l1(Lǵw?4D:#Džg%WֳVTOC%E?ik4 6o ȱ-&´yy xQ`Ssl#cVMki߃oсǢ:}wO*?[Rد:D 3K5S^ͱO :@QQʂ.ͺ$X:ټ\9JtlÔr'*i w5pUvޜ hAT29@%3zkĉ81syZzSu=(/^48гa~y1(Ǣ#(a>P%NJ1Kr'*%ӣT[&oSV1sՋuq%wcxlݓǑ~Ћ!Ţ`jE g9'qxB T}K  ƁACE-qe a eЭtC!Iy1N 6m"N%싕UG,A#@f~pu]t 4X1~Oy'1=&@Kfus%t+JhYCc;CM caOf}6id\9ŵ%Hsguu%BǩNZ IرkuP9دE͘~l v%C͠x7#8nį'Sի' *5@F+z*LmIS]vImnMϢȬ"n!tEeKRc[܍kU#C Q OL%=X(o(,Q͂HRfIsG/ D\*T Opظ+ W׫js;{tBHTE{̃+RUu"mc'Et/U-vTF{r'E#v3b5ɘ1ol_ c4:yN8ouNJqg-X̀ k=͎qc6L` Nu˝I|'#ݐn[eM;6]uR@OJ(H$Y4rG[Zze$=n`s2햟^jSnr3=7 hq8 >Tdbu=}/|m~ލ-\bf+:]髗42m'#5+k_"7^(^c6sUh \qjDm|ۘcEXI3>%prOP/u*vDDu#1b[٧2/Y->2.שX ^֊ǭ{d5ШY3GY}4+5A* B'%4f*R]Vy+&tѤ@J?$P JfV.͢ oUǚT(sA#? \#T<~6Խ_tEX/ޘN[.x1,ɺ cL#Y69L)檯9"L(kgkt~a>L\}0^0sDkS_+ D)+Jl*1!}2m;$ pu%4lMn*=WM:Ըc'Ǐ#C9+o6u8byrx_+v6fg+wY͓:#`[ n!Lԧ(Dic4/[? jA:`rv0E/Τ=} sW qu.F$i81_XC@\QAlC!)j9`JS?B M{E`Ts K> zzcgFHİ%= b Y+SpyU֮lIT(63Ux,C@LZ2y8KzAN)–'4sm%⹕Rv3BQ*;Q?f^P 4ժԴouOU X"+A,:r1TA ;pxXB(+9S]čdS~d.fMs("p ܈x@Հ+B=ِ8$\KдFk 6׮X!&6iN∨^ih.jѺĚg,sjΡZw% B1n0 ŷj7̵qÀU:!O3XSr1H*ğ!FrP DUҵjL,Tz8($uNĻnDr%dO,POsDo ao*KXXcsvD~Ddu95["㦌:}  n0x/cJ`BR,CӴDl >9jTjGI.ͪsq"gZjn37c3c]葌xMd&fIaddIT Vd*qL- nPa2}ixK~n7R+Pp6KױG{V{t'p}FqZf.yr?\.&#h;"HnC0"9V>pfZ/,BvEi[Fzu?Qhԣ&dlH_<{';cw6w 0Wk'b> Ķz(To?~mж)[? =YRnDV&#^D`//86)j% |шct!Q:"B/ƶw ! e5ImJֶ`YdR̀޹otM XUjILr 6쩪vNM27.Fw ]R%& 'rl\ AB⻦%i~($GݷRp4~SتRiYR0wkF9{f`|;k?=ޖBQ ~ )ca)TL<_X L1^R\}j*̋x".GD 愽).;*s-t@X;VY@&o>$U`HUF~^,Dm2/܍e4   Q,ЫwLx'UF-:+n.84Tbtc$Si}C>)m#9P0yiPiQ!}i:1:|V6B7П=$f1ʈ^fF;ˤXwC ͍F2B aL[·kTtH&ejW8.@,[hQvkKdK840A^m`-Ѧdx/_oN@ Ig XCZëuLYqr__j280^Z3 g0mVpX5,a3)Js^Wb%yv%>`LjKьX:Y27ɳ0Gƨ7g `J0J5|=1kxzMub^~M:3܆ ]wN!wEMz" K?bJi#ΚwC%U|ʱsm)cD橻 ^qrh"Jj:_(}ڔ~v4n|Du.\꧹}%FÅY=8[{dT}C95QT}q&W˭A7sCo1n t,X؈8yXASYߓ3VZA N+j-;.:zFvr{|cYRmh~z5䅬S±dCEsLZ`]L8>!U{zku'ɐ:k_A_D]M RO$pv~v #n'(0 Soeu>]ҹ>RsAMZZ?lWyQz8 @TwZ)SăG_64%79~ɦlg%n0V\a:)MLXPh 19n=h5E (E&pe!Ư ?>~42='(!3</ʗC[QEDy)x  P܄pk&8C:ܴJn +I81Yuth:&8$SKt( DP-xGq6 \Hx@r'[ҸU5ug=L^=Mw/1IvɤJӄFKmv gQ-6è $W_UX.n @6'}uQ?uD.lBܔ R+Է@H?⸴䩴DIy:tjgAQ SgrԙkrOx[=gKƠHJ:5`IS~X,°r2dӹT E3т1:վn;.삍32JܥyPȶiT y}NQE4 W'r'U䂁{:0v#:o3t^JIУTE3<+leKC_{q&6^NKMC/D6-Zg*=8 Jy i#bVCP)ne ޗ`{ߝua8+zRS+ꐙYoxtR?;L?@wr\ƽT)DȔ*(|F:FbI݀ L_OxaZH? 炠ꈾm{I:3e<#t/^)#bZ:0T=v^[_I h<;EG1{7m8wƇ<GK/7(9BGe*B+ Hw2F .]b'IlO3]ˏX ]-/wUB~QJ&b:ߏRx<;ח5"8k*hs* , ڕ>_kjB:?G;nGtr*S-AOF<(+9tB:M£}VP`e(TU]x8RR]l\f~c?LHUsM8ZrBY땀GrKR}cu;0+NBrh!:օY }]V-9}%<G?-qjW{iKyj-NڍRo#R\FlR2,dA2MZ*Uf{/H8 qԹ멡vb<& y 8E$:t:un^WQvJ?H_VC"N,:Әqؑw2;38YWi#eסTzI}/x)u (G?H(~c$~U$laŰ&AE0A*yyQX/vֳh_K*D@ѾSW1Mn]Kq0) c"V$*?^RIY%܆N 9a'w rC^y+IB̚l9ui-,u\cL #x\%+z;Px#RCBkaɷxV*YƭQ<4,5E0 1[/e\ q)i B;^$gOՅ|ls%Qr[7ל&Ҽ|@kZo=jgbḎ6*,$XrY@g/XF?15sABU{ =HwJrvX<!"mBj6'H-)dB ͕f8^yr\#" S RZ]̭v:w,S~5x z+\XūȂL0#Fb&N4gT_:7zi71-w3SV+/XWD9BM8֋ [s"%ưLIf0 bVr|mhI?K%Ee7h[gҧe@pmZjr85a:Ⱦ+8vSXx aZ n=UrШϕi a,D$nuQm5a[}1u^ -Ѵբ?cLB BJC}[sLToX1tH8?]5H*;[`˒9d(i.8U>Zxɝu=Q@_ {;VJj6"([G54gBiIRڞL2de>[Z hƴSe(nC`#@+Js(@_soVz$tGGYi6{t n'/gL;<![lLvZvm<լ?$+sbjfR喺V Z6P ,ed2XH7Z8]@6\kRiX0YxVb[(f>4Ьڤ*3phLx{/iT-Z=g51o6gy=o4 Vo g,=\y_:cnܝTb7ژ[6}{92ޯݏMl4#mSNdG@K,oT aʢw('Qj,8Q־a#ė]HÑN&p$'\ɘ-^.W̋(giQNRD@LCG!Amܺst9lJAW3FzP"s /1R57,fEu^e-n6Uj2RsRrOGwI[_3q>YsM8?.SKt-r%S>Pm*WhU.]R)fw!l0-9π (Efa(6l</^W qvy=c=AMg?s**qBzyT{S]NO=x\FLʐd\bۙx~,vOҕ-ڇ(@m!IgC"\9e(?Bs%hFbx_"DpS,]CN-ꪮ٥+bXg#ޛ7"L/Юm,[AͷJ II"X[GKi19(ᵞqVnx>~&/U ?3&t#̜e0n2D&R4Zyw ecڢQPYA# 1o Pl0+JOd2K҇q3٣ez7lNJF u^+}E+s$2pE2" Wz54GrMF8L !o &~14Z^!-D=m_a2 WgWɓObWIBtl)+?DWR?LľY;e'C^txEf,j5]Wqe*Y{OdXP)>4$hsʤ4"hd!gU\[/*;\HGM ?H^T~ZD3:nBdwWcp RNy4_Q\|5}! iDq*o'k6.RYEɌ\Z [P$cN: :ӭ0 ̭~Lg.wq8ET1M~QN4罍BЀwng3i<.k+ " ӣ%o\vW#`ijlqy,WܧY.yɍtcWDZw[D)T37zʗF^b!0xj&A2- å}#+CV 6P|U:K"lᛗ' $vFX ԭ2G⡬ 8=E62ky _j}G6?fʳ')fp);GpMc@*}&۪Ⱥ SHf {+wWEpi:-/?_P2>x6wdMq1)N4PV[YoHTn?I(X[1?뒙59GInTцߜcu>-85( f3M~b㉚+cHT %-~ߜ/q:Z%5tLӕhe5KYIÉ6*l0*n8rĈL,j?_t -θh&D[pa*ԒT& 6s66l^<\ŷw4֍QX'-un!NP-6<9ʴVysa1nW9u#هR#|5mcE7u850$ςc}oǃU#]#¹Yrq֟BEd_9ӝQ I|ۘ.\LMd05OwO_FLpe #5A)qdx ._fc_1Dv U&{qI.$9r?ٽB?*Q1JH8jꘁuZ5÷%d0h|m/x7QcdF"\0ATҔ].6P;jOT$T%JjDy,`^^o{!X+c_һ}ms9󧧟eoWiS knz*H "Q5PI9;9o [0"[o #GSzTAeSpP-~!lU]9\DNBCCԂϴړX}?T`8e.Ouh`pkܧ ;E)`L Ә=;UUhy7apolpx/7qVR \*xcbCg:gupc8jT#м_IȎC.vS^ȓTh_`@Ӿ^r6Qմqo Q"Ndm{5!ޡ L ԖD We䤤ؠY\ Ho7o}*wئۆNx|cNgZ? ϟ9ȩ? Sp إѣSl!]CH1*@czĭSh4R耛W6˚%fZՆkAH%qu%5]T?E#'yة@׌ݗY8DiCOH0"|'$޴Q[w!;OMnKxǁX`?&=r uS K\Jae\]&z |k'&N)͆EL]S[ /)<6bmK D%^hj lڕMzL#ctwwBc:JX@cT%#ןT\hd۞n?#'h8kEN]qjn>hpRG!I[;EuVkaT7{#t7g->0/YѨJ1?nsl8#Hƪx1XX;Fg%b]CM$ !_§QK SR2p/>LWF@pR{)wE1uLmN!!-%&~̫^A55 ^+w; xOׄy f;ZEӷ}KǕYp{t)ܴ`aUs54܁{YWZRН<z!idxJUgtv΁C9vu%MLgGAF,=6E+05e q=lVԚ;~=@;5N%Дsb'2v"?R[U;.hKg`&*)xX̚2H# '92m?uv; y  .v =X^{SQ≎T!~N1ORɏ0ӰBVzH#X96 ,Dz,ʗZ=gIZRDŽ5y.U׺?ːMD {>ݜ)p d<+dPZ4[f$d^:x̮ݱGN$.-:UKhmwa#AܹҠq+SJfq?YHd)Ha#iQƪr6ɁܛWn\6|0Cbٓ#q]?W#=0}6hwMm{F3mnN5>|}.ω&%Ԝ[f}Ɇ{E*#Te'LwZ|5ݫcf`S0t&۷I3yeŰ#hR-,gkMrʋSRih'6.dk?ԟπsUÈq`c8 _D(|rȺH1̼yoFMhe"}s b:UG\߰,6+ t-0K>J ŞOؗñח#Iv;GTMaqĢ".;ބk{!örҾ&`ƈ%c2сGg0TC&]ט0\9wEx~LC3kɽuێuz;ْ+h?Yho7}I!ռD?#JIK;4\PBГIY&5y/C@%hii oY< /.|PU 11U͠oWהI˜; ~pLг"vOśA$%0_d4RS hd"8?dŘ_WU)DBM}^q̝7qgXAfbzzg~98Kpz2^kc 7jC인%:%'{Dcƴ1s~fШYͲX /H0\HЗ+x趷w77WJU0g_PWFE!sLAb$+əLlZ[k >:\Xxv0*Y렷& ,=rUڸ_35[j .e:rKiŜZf-qsJXY&؊)앞xX1Z78nNu/URJ/e[ӥqfM\c ;6ޞ*Ex媁&?2 ѳy21ol0b"_T*>~K\жpsi_,&(%Ds]闢jsu0$+3ݥM7&*( d2o5lr.iwj[8XӑV>l ɑU6NŖ5KEHtZ wjfmmVBu⧂|/3ᚫڬhוVwRج 5~ fUcds#NhRp5m8L/S9ṗý:IUh Y1^^cGg@Z\lN}7*[J=SXi[o-/˼_m  i {6Ed2L]4 7ѷ鬭ME7GXZX }e>$DN= j]JT6aU42՝u-|758mcpJ+#1K%Rk lU1R_Yw^^x5wif'}?5[$\KiVS,[OFP XD5d&C:؟[UyOBС eѥV6Q|ěf!R 4}t#\A =MQ3%MЊ+5?8‹'XKH{"zx 7ACz;D(/|@NД)U,[Iv-h0]0r(㐓0ZsS>:"J‹rXI>2,R oi)zJ8jx̜ݳH ?q[dBj׻]0/##ėc헄FF-%7鹸 ;q]A,G/'P, DL@;S@YFu=F5w9ƈ%Y)Y7FjS 2%6N:V^x?c"giwu]y.@1NAU~ %8-`<ۑҥ|%*@c~,q1yBVvXRz< Vܦת=UZ,ݠ8) epe< mӓ~ɩӗJ Q}e'd; zLu҈VOQD1iAnND @^l$Ff 8~z `ܫӖ!f|1<_ͽ3A;L#J!O L*p rLY 10Ln$.,i$ᦐl{N^ m` axEJ}[=/c3y9Xo>+y<~nu؍ܐ4ř*ioI6 Q!z~x:0qC/K@:t¼iSNei2^" lc,N~o |hnsɿh Y &I8wt!G׺^L~5 -55$&.vHޮ%p9IsqFVtkR9~|X% B2c4oIor}ˉ.c z8<4/X nGo.b4H#(ohљ)v <7EH8vyuyF0bUGvo\ޗ f}˄C~Ö8)=oGGmqT5b3OcCGNMy#0a>O9)2qrتhBSCCP&FnČĥ&paNp1*ZaOr‹E5qfX+xb ϱO'4ll K֧X̵gaI=x?P'3r*711Hb˄"@OFyo b蠇$gȚ@4.ǰGb詏ͳ<_TL.Ñ! gԐeRe:co&kHkaIxYw|VM+ka'}y{c*po%1_ʀ-fi,|[+e{aj7Lc TYǥ¤&ȝ\鬁NŹT%yf!,0EB&epPX:b!SuXSCQgBq!.I2S:38f"SS zkc"nMQ90lD?ZgQ\>N9XdEr<:g;DVJ")['&@n2lҩ>IB{ g:t;`n`X?qB//@Ɠ'!&L>-l9)[q3 &Sܽ9 Cv{ęR>c?=ǖr jZۥ]DllR%1 /1`ۜ-(wǚ,П(j娔wô\QV16 䠭 g:tNg7A  e (t_.iO fPd43)JVYR .jgCadAkݠjho8nl6X]d2.^:o!nr8`\Kzv3͚lԞr?(F٢ehuS/vuy;B+dڪO^K'HJ(Ή7Q-cN\*tAڀE0g9c_ǘR;=6Sh jb#dJKKJ\>#GL0X*@7 r!A0ll93Ox)DiѺ@f*j[_@'Cyj r዗Rha׿^'88@ҡ>wƁ]VGbbi Uמp=S4 њ>BpCT_Pt"|Ń{D@VF\Ţ-I!JSn,rTj2 ˅A?Ebm/n u_q:.u dW0*x^&s+f :&kpYp\.eDpqP.g\5`3* }{8''Z oR\&X>zԣM?2G1s_:DzT=U={=]1m"W{`A֙BRNl ^J[L ;73NgRg 'GL1(+Q<1dzPZU׿ۋMY #ugb)y1>l:8EH~p8M$ul{aneW~BHGX ^ ) q\aCj< ܃]{! ?{Vg@a~\A+GZ  -@! m)Qw9FmR`;|1䡰tpك"z[o=6.X|7xZᗎjkL_4 *LɸϬ/!Z;r0$gDUkL؏1M{^J|@@{񘤋␥,W{My [poȝ iqbF.h%5d*K(F{K߉7 @}|0F1=/2`<'ս,vjeԛK z)  7|-TA-bꉛ~Zd.˸+q%:ܯ]0C5 r]BW+JeΆP%N"vvV@6Ys%ǫoI[e@ <eTwdDSI9䔛=b͉B opAIC}>SGQ]CĪ} *rQ`!@;+.ObIlᶘ&9lEK"6nbz|*UUa!=y5TŘ*A>L7,^9 M9\%y9kLxX톑ԁO|;/,Vyjګ2?f]uCD"Đxʥgs`*߷#ix#yK"9H;݆@!=F !\ԇn$`㥯K%2.=X{}~r“hD{*8D N"1VlUj 45Rաck?&qAW^;vBQ1aHZP vaקOȀUF 0^TSf'{Cݝ4Ra 5~x|o`%^V"'3BPә8'O o $` ڸ>*k s^1 OfQ1bզ(hk%22_uf:vV R,MG5w>{ p|919-.ƪRWXV(aDQ]&G^e]] wLg)=ȴfi-C i-Q_?HR@K6LLWKVNX:)r`@*Ph?cb o o& qiy1"`|*V0@TC>5n :s|SipiJ#H݂w$Ncڋa&HPڱՑrSA}d"N\a"Z,EU9c3ٽo<A{fDxҼSqWϯOQ-qsK0 L]g TRㇽWjtatT1z1N]f#8YIVȦ'Q}Uؓ@ ve9PΕ8iN8byrq 6WZA]8iMakgg zNQ$Z){UOy4%J,X4^,S×oIA{著I:&ˀɗ+%=onʩoQ`YHu*Z@~9<|~5MuaQ3 B8$󦀅Lv%HCL5O]!(.z-C{%@.G, t`vk̒D$xJ<6.N|dH֠ՁHo %0gޤ-eRI,K 0cYCK>).QM$)VŹg=xqeۦ@\,xAnZ'`Cw㼢y(IfqgpO7<Ƒp͂ ~L@9WGvȂJޝn[x1tik<J,'*m]&}1=6 722D仠*9n/F Tq:r ϛ%65Ps%{)OKT]4Ⱦ}dvSi Tr4 鏗۲h!ʊ,ENKNX`̓_ Y1g8{t)|"eϜ\T/E! &tڧ{$ĀaJ8fN5[Kko9#ZGfL¾A wc>3kU. K%[E,ގ(J-'u̿}5o>xX,C'Uw\)A~dw: ϪB.KH.mLTg 05jRA{?)-pX1LUt x]Ը3CϾ רkQnVJ,N\# h2~;_&h| 30p=L l(,# Di MrZ7N. _ ~!y#;c2h[pyäIgǨUw& ,vKؕ$j8H+2 Y"e?<r'`kۯfjC{'n̜:A:֔3]?Lf}y_Hb9Mso_6[&7?%$Zߴ7漏s< '1GI(`~R³*?MZ[9}ޫzOK2j6'dZM|I+Z{K} ^JIJ-lnu|%ʕ2a,<2a,S{$: ccZWSl9MY,(5A#@k~YyrLyӳfҦ^q>}MCI񼏬/sTIIJT*ȩҬ3~*wޖrJ)-2jqJkv hN ?SrB }lJjz*L4N)FĦ'MM^=5{] ғ@ه7ww, ɀ)>= Kjv|y4?4T~cXnVl:l.6B$8t8L+Mm.0]D͉~R I2 *iE'^m`qHg٢Ɯ5+i&z1`ٻk}5*ՔzU`T)zcxh4 >'u`jZ ۇ[6O~!hy˰,ES; d e7BC2N8zwMmIԷ{prvNvL˞TC06 Pϣ CpXEcipz@O PMG@QBHHJ 3AA.}WYHECy}^P k:4/Ocw~Ϯ$N Rz+1S-B+=7=K]<*$bP}*} avL0/!VRD"& [dFW?iܲ(l wecJj^jq:h# ]LqɅX?. `9mŔw ;yw&BDeYe }&[j>H T3LxPNR !N=N% N/6E. -.`jo:5WcӦXn(͔|-At!EQZ~ EsRezYG6GCBb{Gl:tTn:n-Z. UO؄9kDHnOZDleYBq<"ן>0r#P=G\;WppmR^| 'F\9ƻⳂdiri%HZ(D ;'0HH~xx]L.,+=}ljzþ"HR·AN5?!/vcgU;~U?+g>""%BR,zc_˒ ,o:\m[%ns8c o t pgٞJXzZgn9>3RG"Ǽ*00m7 uW`D;u'z%`]0ut\SkOJrFѥ0M×8%KFrs+n%0̈́@Hʘ+Be}V rӜ5(:a[6{pbxpT 󧯊 9:"%(y-dWcmtrI"d}r`69?w֌ (/jo KzdYGDy xj@p3 iY>Z^oP3 ŌsoWOqCLlͶ6o%Jܕ؜SD+]xYrpd@hr"jVB鎘R&}r-+w>bLμ- lf jv\';rPόڒge5B}P6t5A,ul&L% >lL0sűE5]&A7J0 LqEqՍM_"XcsRV`spCY+g `9~eKywD%*V(xx1b h}hf${ЋfUE_.ɍ-sؑM19\{(-Ѽ+2EU-:HXY'qP]htN(Os8(\VM;BdA^PQ%8>,xB pȭa>Zv3E%B3\U`v~3gk'0\ƌ.{.U'dG X0 "Β9GмŤA[(~R$Џ.~ z&A!2_s.i*B@LYo[uU;yku^Wbwiv 759N )* 7W{"~x16`s]|y@6#b{%nbڟ[lj `lbsa#~%#f>>e=lmgc4CP!BZs@e2 ȩLF\yH}ސ/+NN8+9! PFIZ Pc.uMRD1U!JSx~T E#(u G '8{5J16wLLZh='tmX%q*>L}P ;ehFsͰ-=Ded栊>Q{홒'EkŞv mjlvBܻ4p"G^tp堘3#㒢7/] ä:O9U.&v-/_yTiQ^#4 pFJ4nIg4 aGBƕÚ7܄5HROWV/ɇ]r@,;FIW)ou,RwgXYT˪h||DdRŌ>^[AN, Lea JL^ O.6INwlY-m+܈Qң"-փl&pZr4VCBYr웫Hȅs͂r* Tti!Ϣ]ıo$ݲk Z),P;1ULک{%-z^K32jwJo?8!`x˻c2A uΖ]&_єۍ3")G-CϪGխ۲Ǭz67 LN/vC pH/>m3C[7@Of%B_/gGWH/G6C+6-'x ZIVO(TlRe=ucZ*9σ*휥$Bv;6>UG+;7r㻈X 8PgaKJ ^OBP1]tPs?U&'a&̇,<`1o/JV-IwBk .ꦟ8N=UY 꺄 |efpũMOYZll'phQNqNky6FAUH{o6 H \SD:Z:M<;xfY6%]l+޲1+D5"u.IJfq< *_i bфߏMuP޶:}BaMAi>#]2I"m*L%"oF`c:D~Y<<Xw$$$+PkUW8J.yWD#Sa\dk;ew]lG)VroQ.:g8|=^1j{t.^Pӿ+7VuՏdd8o66+FäKٴKe!q=zG \0ٰ19'563e[nmF ݀À884%K;=40S.>1a謋 (}*㢽cK)))s/݀?ptX/tr>6f6M`pwu=9Xme _].+T6Bcn4TuҨ "vNeAi9QQk#WokO$3pqg{n C^[A>t'$QR rWDʖv#t~ G#T.l|a {NOŅz_7r =v p`(<`*9F/H)G[41ivьϮ1Pi ,"F[l̢sXwb/Fq@E1^ |OqNpPi!re\2tۃ&AWx; ֧5&V;'p v9$押*y s2I!.k8  GmHz_^N;bz-b.VLl{=+ |) IO0c<7,Ĭk{ ӿzyfe&*tw|G٨x9F#vq\pwWcхÍSh vV<\  pejNv({a\]TfD[x\؀eKI]$BkK~\ H,gJ|15HlXQ|`Ф8 BPAOQ$ ׃4ʛ&bފ( \DtWAFG|HaVE.MG{%?tqKJ _/Y l87jjS> hY,|`XӨ[+(XeP[=Wm;oqFCsKQv\/U`Qo@G:Hg[rF{wg"<.\*KPd[gWDZp;VcYؽ 9 BbŃI[ƥ;&ɪN9 AV_$?Xu@[`/ay} 1=.uef.VX(J6 >#:.1xSv]hiꋣv?|6ID"2Iҏ}lx7>A0FAxĴ_ `v?y%w~$|UCY4c(MI8q) >*8(u9k,IȍKō.wJ0lS-hvpD++riSۦHZ?yXS/MMrh뱩ҟm$z',Epی5P*pc CɸFMqaѱ@ dv(@8R7kÔ'= "6ڢVq kruA#;?3qWź;Xmm WGS۠E)~jΒ9dOAs ΆA4+g.ٚlxg$R/S,ǨVf[3iZw+󃮙#\έ($ a/MGi)թ2G|c:[lwgGCq qJu"= !/G]R~# CIJAp^@ sfVU!{6 `sZkql!\+~ڔ !JSfȍ`FQAXYiPm/J#$k5n//%]#RBDzO͈DD@%ѓIEzDH^ BI'_DI "S.CqJwKY<];s0R8,<z4!=u=$Ipߟth ³٪cYS!C,1r/;u-a7 ƻ~uZv8p_ t"Ԧo/R?98%|u^k&I1C= /ưdn-mA|>Kτ81RAҊeV\:{\P%߼}l@O#?#땹#zcb9hTcZK&PINbQ3°>VA[?H -<R4b.t. 01o@.},aU8vҌB( v' AiUN\73VZ 7+^!cqb-J }RDuŭnH½_u.޼jC ]}Mk`O~wgVL)2_4ȴ+DY֥;u ǫ~!9@*7xH؛&M[8^[q,srB଄7 YA?UoggIZ{Zk=R+B2om!t,_g%lZW9JMڟu 󢒕"xS.pfyKލv#\(.&/uP жKdgɂFHqsTlԥxt{tRۗqsuo: r?X;g_RB_gGa-5wBbp&-k P QLw}bjWX,[,ZDRnlAdBI͓'dUpO E GX(iV QCt[HY? !迭4mPR5i])4u[Nc%Bx:g?ci9J|ZcX/ zLmm%zO@HPl 9L + [1bSR:;"[#N?yN`nt+R̂`"5*N/HEwI6 %!@6MgYNIQ> j+jEOjPGr${slq2erГWS c0iO*Y*(sjB5lt$sP܅H0`V4|ihN hv+04AXT-O;+͇C2bs nRgtBYqߦh#?f) J_7McEHt{kK*-{xU7EqI5ܨZt$9p5@4yM"Rb6 uwU*k|&?` o]%k󋪬 ;=(F]V5C 4, Jw%,?we=D6V"D% :P.aF'@;.WJ ^?2)fA):=_Ͻ?"@tDnٟAGhR܅/67K _rr-d<]>>'"1ǰš `)x$x2G1!^#tǎF9HW<'A= #W|lTނ[MJ< WU{k*u}]cia,s,LE\Z wBq3xSt]JJx4 AEk0Dh1ps!oC~,F>&߬dGMvg40~ODmG{&{ ζ5(ë>!roePhfr++,J DE&od'HX@SPD$0Px!Vvmsh$VGD g;Ktra 6pbjfWMlb]T([G@P0R(Fo AՊ~h;wPx" 8 +xo'dZNQDcᅗX j ,m ~߃NS)E_e#pQ92) mc$ZG0Z\w|˧&$&lv?erX?t;X9J(eϰՐ0?a\1Pwުg^EWR:g <*s/8HG7P=H`.x0ΜcKYACs``W6&*(=<|(ORly(g7EiɮRKT xtu9֩1 sqDp'T9H%,;!u>✫x 9w}mVY~_R(Lc;"ί1+ d% l"x;E?TL͊;_ˠKR ôR]#Wi]R+~oU@u>(˿8P=g ,u!)=Q[n7l+lk epe;E,9X7։FdCѻ~7%m8Nc~%<Mz^wdeNI,M?>;Dױ]yObƵT6IA]&`f2}يL yf}$G=qa"pa/R ?zkT:Fup"v‹tT<ikl {co<ߎlZab+T>rw~u1 BU B$Sg:J_ej24 `>,"jft7Ys&=&hdEC(%ljs馪,=fM D@`ADʉtj\<*xގZ-.16eq/GT PY`tkxlNFzqj /2W K*pG)#>rP<N2`lrĮZQ'ex!/kBδdDk/ڒk&9螈 ,n]yKbfY3r}dX Up+d `?]c~جrCaVQ;E 2qQvomL{a2 3+or]?9Y$:%({Ĩ}a4I&H9ݰV=\,3E;v)|T@Kd.]QUC[`n#ԯ3%a4ŋdpAAq`ϴɂK68VԏY 8(A {`+42!2>.MǩjyBpzz|Ƹ7a^+ b9K+1b|<דI ΐSTBd7xm"ţ1͉^Qw=sOgؚ7\D:comsБ"&Ϧ{'o^%Z-6I<@`/_ % gWuF pCGTSq2g&±L6}Ut @ ]a4`#ͺ͝*ξO UZh^IQJEAEj,Va8dY&\RHwT5)mTl0+bY%8ZB9@ҩԵnb^4hE[޲+9t:üawi_KOk!@8E}Q^Su9 ;PTrKͬ?&j׀pxh xgT東B6Aâix 2|9ˏ-@J5ܢ:de-kw!Ate)UB#G"lwdqLvA *ݰQ2E5/5c#>殺E# L doImȏ,#d`R8-iٕTD-%<).C(ZHcX6G4w-(W8({DAl`w7: ϝY:ęFx!Ou}A_81[C(w5,Ϫu;Z "?nPV;yy>xmC<Jʔc7CIb&oRAc/RlKF>g=u@yLA=?К3f4>ٜ `0 dǬSL,rQi,dzaQ cKt3vz8q<7PaDA'$(dX8(PXCCӷwHu鉷9=k)C[oVV&R+>p7hmA{oKf6ס DnP'IC†_?֪=djGTmdaU {] --phQFy(lm}*y@1%_ fj5Tp0=%R(еwarÉk=!2i¼­YT@7~*/t;. }M{UBj}?+K(0鿈|ͣQ⩌s#2c(o$9/046`-6M4d+&.+FeoHEdpFīX!{DSYBh@Fw  Ew*x*rdf^'Åg ad֮RN,4V`.a;-N5|MLu50_a-_.J?}NaE3ܣ;@G܄ .8 k !)ξN]Z,M+IN]0c&x*grݮxwjG4F!NcªB .Qi.pgCWEEuXPg|2^Қ@F7k )Y;W8П8N!ۼKj4們(U]BB3U;XRï#û(AK_)ӡ6k Kwz1PEg-Z(@(%8ş1ǥ)GwDt":$$0@$%^ ErJӜ<ۓpW9q&[l;pr GW*A1 =/6.ƭ֭F E,J~#F |m|s;LPT5y'z$(Yd7|d_@M[?6ύ]$#cF8Gxy:2=[O  kE`d?%eZ{MdEZeVxwMx"g7)h:H I8^G>)ِ~~+sjuI@2ঽBܘoBEiy y-RfPUP[=Bw׊dMHQ\ݹ?)`I٤:5 /Zac05UBG}Vc l[yUW 6:8ݖ Chku<;aVb/[6ctq^eʢ@箬yFs3t?[ܓt6gJp9s ןmڲNXc=b6.PcEܽ-8"*^2ѕPVyUVPk9̇a:J3 <2R˒Fa:SmHLf/XU{k#sdݟJ@Nz5sKXEʾEUR$bwV7oS$JpϜ REi9B{:ð@G\kKX_s`EP>>Ǩs=|SF6)8{ۯX]lVg=톧bY!_ժJ|,'s ׽T?9/L):& ۭ;O&6"kM2u G(&6̛nݦ] >%^=~(_7ׄ4@8TcGsęx쏾^˃/ͣcV\SȔUܤ30CwI1jw pl4I&jEJ& 1<L }}Qڈf>J+>ۻcb37/_l8E[΄Gjx;< Tq-P2&$b/K >S *c6uD3#go~!82|sV{hrU!ׂtdb²-Y=oMCW"l^FJBj e]+QaVГx}, j2nׇ=9:#\~3(n<-%}2O+Vj-%llq Q@_iP58 o" pmC=ϤݖGδzg8Εׅzڝ)N,30by}[,HI^4 ^pkG3fPu "]klBC%}9"͆pS?r*sWMǟj*p~ȡ4׀ ;g_H7PxJ:MvZIũmy Sj$]3ks X?ޯĬj!2v&v0C1Dנjʣ$ʰyV-p $^"PHvK?Z=ST9z:U;՟[I[ kQoBo+qx51Χx+󅷜#q8z}|=",dTBu-C[>[ { MpΙӱ< ÁL>{瓈"r=q"GCٽd,Duj@I3hѰ8dH`tmSLOLv\h\y>U29: !},T>rHn3I~ɣX)_,ؼqN@F3KŦ vm5hUٖGUπ]$Ў,Dahe45F3@'Y{VvUdF#dyl[5t>˹ىwNZSS.)ZIBR*+Nϊ=z#q#zz2~Ў;FrWN% Ty5;%-QopBqqgP=$;"DE^dnT5F VPOAeꑍqd/VRfNaSyK]C7p3{ܡP#1t#Mk 4^hYN ĆMFVFm_=sN Z)yss>vAu%h. Hӳ 5ؒ^MiTR OĠٚ)j;gVN@iކI4$L'TmrR3/jb:Xf3ۦ9:U0&5)gWy]Ϛ?FE 1Ci\m_bVrWzT%y @Uz ہE{r{ut;ncM];(q;y;4݊U8*T:R:xE&ZjŃgZDÅ׊v>FFVsv 8# ISy|p6Za12oI 'hv޼·X}޿,ν+n R|׼aS$րU\c#NE{[a{(rhQ!UE_9\֐].OZj%v64NbTREX E] —6Wbw[=` Ͼx]zirB@P꓌|zރ^ D-xb9I#++ ?tS-O8;axL?4<@֮]y&|vux71!it=snxW}NmgۄJ$\DWlx(y(6CP0?nylɀP뼡%j/*1}~(c;X= ^e9vS,2lxLge?ek<3[!pqC6?g ?Y Jj" 7EETV<{@^{`Fi'jDBxU7_fq%o8-/~_U.5?`eħQtUrqb (ř=dŌrc 탫͈CPۈWNz=o%6ϴs73 NTz lvkKSym0q" ˖kIȚo=\\}~0Ew^iϤW_Ҟ>^C3-m6PY w켎]V''c/ꖊ lA $]-n<Ezhܾ+,N>&]54j4*T4Y9 %oGzyKIqKAD,1rX1^Ad| ߍ‚ V_ݝCʚM,EYi2ujd%Uk`Ә{{meq,!L"0rDmtxo/o(UaZ HhlD~k|8!yٮ+ [zxˬ *-pLR@&F/7]*.J4y"XK̥Hg<4.bϒŸ,F9d]4O̔ndSūh)'aet ,Z9|lޛ#2rC;@l1ӡ< @1lx7=JtoW$W9 !7+w"^2?)s ::xa62ii/CW2X?N#u0oW ^E0urSEo%ϧ:k:.DSgvZ+"of}Kvˮ:A~WtW9'OP~} x7@MޖIQe_}N(ՒØ"'f(O@*T8ñ+Wvi|T!4Y4o(qV25wᡛre`d*9xFbh9 ;4o GSؿsI8˕hLZXj5hz\h#İeSym(w+#豉)p\{m ^ }e\xOv>lO0Ųp59o.q.uhI_ܰN#Fܽ3a,ǚ0?Vlm iϼ2@O2pMLylfh;nN%WgyG غJ@bdJ"%Ez? Yκ@J<%@@4(/bgO* PMi0fatp~%J=Ci]Y đ|\: ͳ|u$E!rZm !n\"b~Wc7&ti]cf fo *q`NM=myŏ추Ȏ9at\N1N%jF+\_uڪɽ'y= e9ui2Q#g?8h$Z\?W#~^PF&YxANp U,1}:^*.Rȸb*娭J4ʬ"9 2_(S|(I36-tC!ugw`{_!BQp4shšfm<<8noE'8g7Ε_ݗW%\!\+ tOL$Eu%QМCY$s&3Ѡَyׅ-8Պ+%},Z np:ሠ^5KnՄ6Jxg9MCW/[W,_,]YsӢxYVnݐx+pD m@Iҍ9.k*xG?4f[^}MlZ7@FŅoiivmd ?sJB[MmY~ ٹ~,|vu)13xCn\ WiHэ-`|D9"4wBV^rQɞi, AL m0Ve)DlA`@G<@YjόEQMO&8~|_?AA+EoJ09=y_`P䍓L|w]31R~iPd7r0xl9VN٘77`={Jf>\+$ʻID|5?'gqOa )PCCQU*Nal8JiHݎwƂ}QT<[k8KvkU|rN ҄E:Dgm,ye#XH>Vr](F<`8@ ;[ Ϗ&+U]P$I u=ݮ0˧D*o1BX1(oj9< #cBqsr+B;4B~Cs] %yssM':HEO^i)[9νCsنK^jQ_/<{D7\+,]T=rՔ'%&$EsV:.h#GqIuBWIqT$~u<@4t;`1 w㨃hkp/^RjJ*IWv{$9G*B،\b*cv},3B(i@03u)sw%d!=Q]fS. IiԾWOx*S-XDZd*G|Xy5MZnsҲ䞋S4# V$"+K0,7bvh'KVPk9=~'Lem^zv$s.l oeQ>Li8v)n?v21pTtԸ-Uqw#3^H̿|oU}o*tV?Pk8Vdņm/#g ="3)3ގ fy-سTW-9ͳ0r_ B<aB Dup p 8E&*dW$3 `KLy]&b f7XBV6L XUK`'H2пZ}t MLxiw{)Ѧ;g@)M%VMltG.QHQ;mE<)/XAu(VekhCCJoRժFʚLb#Y,ˆp?Cį\?W|P>v4:2'fS#5B'\;qQ ώ}3G}ᨷ J9(ПX~ϡXO^YȂx-Ggy[G,\(ez(_Ht腴~kTFK5~ʾ -Wo(̺?M9 Wߏc椻+[+~|$StG$Kx_bu6e`3E2y10C$ OwiCw%fc` xx* ȻU]8Pl!Ǧxz5) 5ZivAi(ޯfHC6[" {d }ڒF9ڕFQEWuGn g˶覀'׽i(KVͨ7!&04rӸCܫA6e;%T(7Zy-v ?jm;T-9Hu`d7B -Ym;3KdvyζCybH:,L.l)sh66"unDAzCojf|YtE߹Tk5m5k[gues(3ZƤb L;r6G}nyh'^>KV $gA'׻@(@ hy WzD2a})ùjO 2@)%SsSP\gqubԚFGZA آ^; y5V>](T^?K(L`_DhI3h%z\Du} 3s ERFBx0Saٳcfu $ldQ]➆ьSUY. 9-b2vrJ*`rf2.RlwLaOO7vF1E8w}+V/< klմdWC 8@{ Y0֕*]iY6'~7k6\+]L~<sp; PNdFv)DaU1 ҽ?ېf4"^rװ9b"G3 Sv P+;f Ga.9O*h pؐ⽬FćTdÀwZ`ӻ\| W{H`%%er@48xxl|AOi_^wa>C!\YYHGz1j`}pZn( 3П۪Lߜy u,n&).G^k/b(vӎ}P|cr$ Rc'P2 oyKEӰiKrqd([mBp`9)fDsW-с({[]@ރ@+hQsޒ,ƒI%.|{q,s˧g[fr_q2 ?K(a.yeCP؟7Hqj&A bWd؂kOZ[S+Qk|<7G$)OZLjZMO{fLFIăkbG U] 0B'6Z7A Dx6ܸUHrT!+ #dJɆ!dH ]T[4κ1|c4/_>\@Bj? wWv`f^(*B_;|LдES敜)<$+Arvlby\S+$u^*'+}2ڟS(u(/Ό_4#dB7UeDZA_FIM4hOlFzuāo`[WLV-U/lUinm)ӾtipM u]ZJݏt!Tcm0,҃2t+ P._JWX#YtǽA{u6fE૳!ם$^ K]x2\f/RVM ᶟ%=-RyPȸ鶣xf8:󅅤`~Bk'-LF4z4]1m_63*BPuZgQs!34϶`oFwo q}i)\R'ED9N_񷍦kA$g H %mNGouMua x.%5)HD)MC'H[1B#(nY֐_1_.IJmoM YɭX@!U?9+8l+T FT=QtL7x|&+f<>a 2uT=\l#+P3l\]_\A6$!Hcv]vd W|7_|-E, n}tRZ'a>͹6)2]9 5д_MЦb=e54u o@Hh"fQڧPVH5f,_+n./^^V$ԊiʭJ qZ|Xn-F%m93;QieiCAѮD\k`m7Ci"߿%M2WDuU< 옡*$sTa >fhŷKFZ1Z5hDy{.y?@$9%4(.]H߳HF* .aa{Ahך6/zrOKV瘬Ē^~14xʳ+) O&k+~'/'ݟHs=9b%7L*j]0[  ,֐o?]⛀?J=۫5)ꭀ36LYx#nZ3cG?'-.uvWQ_.OPz]͞K`yK1f՛.V8j ȅl쵾19mtp@ S t̃*t 3OZLS` ֧0 =BFJöL;ғy ʮVS?ϣcD ^O4l)~&avg3"G[781%󵋰9,cqyC% Bh 5}<ڞbx090鞕ԆlYeÌ}X+=|7B ԣ 2I ġUQ"wEp6Q2"F ]RB# %y'sEF-⊻f g{.yb%F2>hoTVJcs_2QTM]s>!8CPƫiy xHPHϒIO[Nry/ `jϴT#1#?<|AsOț|ƶ&7ێYةW hJ םi0󰘤r U$$pB%tN)SG_+) KfJ{I*ؙ*o*)l< x!3+u([q % P<;}6ab2K?.:=wgDI _рԁ QDAP'֊ v5G 44tw[Қգ,gT)$[C%\2YTLVhlYaO 6 OeQy_Wo"_I_Mjw%ӎ򻔼c8[n ۴(VYP6ݴw!mU>~O>PӀv~/[V:u(5]Ȓ9@ϚWlQzJU/ط1êL1Yb UIRl: ;ީw9YU{zIwv0N CVx'Ӣn|(HVB}mOСzQ;=/܄=~mi*5AgLXփ'?Ư2,#P]Ku@s nHQpSc_M?x<^t6ū(͈tǬvg+ؒJZDQM[d*9WFɇP6ZJI55FZ2]nԕ=߯(ꢙ]O.%י0; )y{,l\6]i I\J;wf[dp~F;Ni˛N iBܗ!%%赶(aNj;E۠rӢ.a_-A;Q'"xrg:i'\tG4~i)]=_n$= %3éN|Q uߴx-7 fna- px(ɤL^ʣ#39ie ..GImٚP9 w1;|Ȥ}B4eJ:x v:péu {))PW!6J4; ϯٌXr3P>6m(L~o>=i o;_<טPu_iC˅@&;PƩ2z7&%ȗ,1 Kwb:0z pA'0"d>?LE!5gOUl}ë6M?6_-S“w`$W;G k~ʖ(PPˋN 1l}3e(5!7.r sP=WQ(N0܃#Au\>+b5',-`RA&콣.UeϘd6Agl MbXǧiHpPǹA~{)x8KvIW5u,mo1?{4@|!uD \ 9CV%gJ"Hj3)hϝꋧ)M=N)~-:4EE q,ɒypt #g{[|[NT(heʀ*6_w`f^%U'pc Uea})1j ۋX ,s)џOtzawY 5Z=^qB.aîL_YBჱ&$ CjGlDY*3S<)ХHtݿ5Tq*:fbMPjE~ɵME+mM/g{P==>o-Л5/ng>@)Ȟ"&-lRRL-X}M4%߇SyL@ 2C5=z zV/~>w.&\ r@+K*N6W>~JHLj1p$zlFV8iQ.ʥP |։sA+1Β;8_B=߸ Kc&`0Y}m_a h|!W 11o!W\ ں=,K.qUdY_d n(ٟIFj_@O:Yx[/*_)]\Z>#%NdZbgKBrq#Xz-~[JDh`g60W.O@HM/ ɸyNOX'u^-;Rv wl~&^&j"^ra# 4j2.ᵧ,Q-#fC){7b7uŌo{=$jxCI-{}]#[V6]ə,M>; UNq8/`ys;.Rhqe Sb< !,3|]f֘8nº${|I"JnSỉ;$,h4y Ά7sc< =YkWD-\ W~\-ⳤGsq|,oL v:uy>\|1)vR>f:R$Tp5SBTT74kaB3N[%w^I$m9WAkY k~Sg5f ح & YG⟌fʍc;%Ze˙nkn=>_+z{(f8 qaRþ2}w"4$0`fuE}l h #ѹZ,vBadtO$iQb!<(y;k]I?\%&|=- G BRj8xgݫ3G0e|f? xҘ]}+Z_Ci|JlX2RY{?#b> 7+jy߬%8xA@v~xC/|D,QEGYqn$iTjfS\RQaFtu jt&^0KׅP1+s$ %#!ѝ#*O$n8)-{^틯ި[7!*L0L4ycY1RGudC3OQ>-#?= }is: 6|1ćq4^H^/`S)8xhf\]JEM1Iɦ+R&';3-y9Kd/^s=p~nV= 밦ɱ+Ug_}<^V4G95<yW[)!g8I6w|^sX\ScȲ$i\Q^q l q'\n>Cl\Nr2Ưl][ﰒ9M[R!w;uhfy~,<~Cw g~J4ϕHs"D#VcT8@(^}(3wֈt&"b-OF>jSG8,o q2< &L(%145~d3?cT;6VHEU%7\1,bH]P)TV7θT1akfޝp C,dj?: ǘ{UuڃA9Iye+Ně.P l_^ UsʕU\-hWPIq(XO, רkgxWXOñ\bxBӖT#JJnl~)O l$uHQH &EY6 _Pqq4v֛&ȑG.>r=DdWVvڟVm9+#|wr.ǂĞ˪, ["x' Hf!Ǫ+ } d qܦ -VO Z|y㮛8c&ocZ[%x Hlu@*mSyK|e="l(f3qhl,EϢ'HfgAK$2\cZht@xP7;!+N tFy VR BsSA(~, ' ZxGC)^& fjJD)SIhLP$Z[,/4$!&C8pu{vzd/. >4yVӡ %]?i1-O#]@^@VX ӪE]9NUȏ7* "\ժA0cI 'd V7!L]}n1ULLgDw5~I9zAՈi@\%ۦ>] D؃eqr \6toӝOA:C۷1{[ 2+n^GKG_{٨}7nS,Tvݶ!:iKE ЯQڛBܝ*l3|+{jF>@z0 sW4,1hB:iS])7xvr%ꭍ:dϒ 5L"]W1d#o7$2m\6Dڬo{,ֲ<3sZ#%>yn6®ĺ!#;͗OkuN'(C/YtM:-lVd3\fN)^} ܴيqsZjNw/C"pjgh۔&U4NŔ)*ʯD0Ie>lUAQhMq1H;?0=({u3ͻ{VYm C`%3B+$ZOt. ki;[3,M[*[kP6-tVx'{}h_<^P>BdOߠ pOyL +s-혙Ŧ5IaPK#"@m R>i`f#:zmc+V uӓP2p*BDmz:<3mǪ >ƉʾхzzX!M p_X ik_Z$8WAz TȄ)9φNe?7/*7gʼSq0$Y`6~F-xO<#DJx2M CcbZF5rmCϑKdK''?ާ 淍MGoj*Bxқ2WR =|K&;yIk#3YEKLZK/FK9bS4K}wF'FrTTms3bvnhw OklG$0!|זv;Bݐ<CBj wOx&Geri:hScIO[ Ax$6{#|VA`Tg]*x[J!:ugy٤q|?Q/^=ի%.`uQ<-_~Tھ!okvXͼكdcb>#%Cl6\ %fH[ٳQ☐y3f>oĀ3Դж6FvkzJrbVBJh~υr5f݋|(4/C09v0;&6$\|0J*H*}\Ü~Sq_<d@P=d@L\2bVuEK$ e1S4UR:*8mhE R~ uG$4#Ƙiے*hq]8[J@+7 ~#KU\dIotR+[H@1%v{d[w,Cj#kኄg)A>xwd&{;٨}X(6bw|S 9?a,剟\S_v7VCEJ~r$ D&W̜`yLj rF,*|=*o:::aʅQ|* SE7֪fU_lIDEj%JTK fI*Fږ'?1Bs6l 5YMf[2_&_INR x\2 "'bF~|udt뱽YjqR$(A eJZNz%_WWNn{I pYUn'pAzBD ~],Mn -w 4m }D GTўفB1vfk=Eܞ }̾TZzB].VJXqKi7"'R*]fTU(&7M9}:u9u,>u| FOrb>zUP){>I|X:1U!mG35dj:)RI|e`ml %-ԱCm7ScL 8qt̶3eawPa)׻Hk%8QQc}Yg='M^;;] A߲,3H.8>J*L5uh7\-TEIwNzBa":;Ŝq2[b.Uc g uPAmݜ4zUᷩ-*֡v ;+up%]#5ƹPDdh C`ZfױRAN@fClwV,15N朧kb7J2g \1*j IT1ox)"w7H)i7>q8JE^*>(jt;'C.!ATaX=l">T376 CnXC48`hT,?(w 8vO击`kGw>0.3b}='Fd{NU;tv8BtBe."_͋'&&8Bk*8B\%Bnd5p_r0†Gq#!n@ Gyd3OZ"x1 W]qrs (m7'}/v,[0&s9gm qMW8ܘ"*H,ZT'psP &]6Z [tfFPzg8B0Nk26@ah"xPx"(n,NecR[p̆̿7@+?3hܱ+܉: ˬJ|{M͚Y`4+aO;OO6T%j̹bȢK +m$ary^&*\a]f:DK":Li2[d]VsAt1k=Ү3$_D@2x$ҥqSu XrF*a|ae>mCADb&/hyAGo?q)*؎b` С~8ͧߪ Cf` nћy̸b!ݼvrxyu ܿM98|=cY2 ܗfP<"K da !!ˏn}%]1Ih>+̈#`l4gQ(SU4CՖMOvkjn|} ƃV ,NGU*4ضeAH|87_: Hҩk]J̈] j#cܰ{@HARe}l ^;nSy*6lF$U햢CΧ#m7B1EXo%XN؂9GCU4 ;&1T"؋AT6DXbX}sf=Y0%|SF筜~_`̾t+n{/N[ӱ{%[{gok$΃`il'?āTWYoN4/AO~nϲey.<)!؟5 0` mJΘg Ȉi6,ƥ̈ڱ![/t-ʪ_1mݫµ]j_|7k+943JOu?tԒs3?Mniٮ7 ]Ru0D <ޤ ~ݠ_tV}#q6W[EbiN3 Tro  q{u}  aur\q.lo ;)`\\0 >9Gzv<[JWsbmLH1ۛ&(^CL0ȤL4|M"]'%zXNE-CC xAz*lLHcמWT0tࠈBi\}YٕS4i amiC$Flٗ3“t31;>G-)G$W@Kajwh.G aL2q=3DZX' - 5&m=n|@EU) hO#zu&@)wN]#kŀc*z)[$+9uhc =]BYDo:c#.$I4H"3[!R=w35e1%XSͦTd;Reﶢnl@^IX>^o2^B] tiw(ęio>?3,&czG/*H1>5t/ +h vE"=\j\ -dn6GamCCW G!ギ:5m5҂3higٔBJ$.SazK -aB(U f 4+6ݹ-:WYJ13BћPqV Ʀ_G;MDEwNU/8_QI@Asvi)f?z()R[PXQiJer=O-Z3NiiJL8%phŊsw`}R4FzEܾ8J V_"zchAѬ> y1 i j|.^]i d>"|.)*@^aqv7+=pnA@KmAx5>':PF ԖU_RK2 < \ 팬P&t/(rHٸȩcdM28ij$f0Bե!ׇ̡dm 3S&NZ'݄gJvz; J4>3o  j`Rc+AB{qiZpu8m?qذ<̂p~#~eߙa4uP򻤺HvciĴq*u!#W+fn+><2;8P`^D4ւWϧ3N *LW2Aj`Nv&j%#љ83Ri|)p ~໕319,?h1<6|6]gE&9_K6]_WWTk jG!9bp]BNJl% ȃ-YֲHC|/lOhB,+jkV>'G m#<j q= K]:*a~WCE XpETQXLjn*EnR ʊ4U\XX Vr;, Oߤ8UKf5-Pڠߡݫ;DNla< cpI\BkNW"2}O{Sۏ"\T&#O8ɴJ Ltvބ_I^MO#HLT7oxPҗ ?6_Q ib["ge`QuG]jIʣt?]E"9/X/;=o|7eV[*lA,oD G +&׺9b[pU^وG}uCsGE ܬ o;[)YeDFQ 3n+(?8%1=lMA,.{9N:sȲLx_DĜMo:~l&+@]+z72^>|I>?T $Iklԧ09m$1n'iph\/:}ŌMT }k[G5= j{&f._fēx^F }еUH*nŰ\剁굓^A,㥮(/UT&Ek(&/.6r=eg`Κ ;64ye_cG^|HWIc>[ŇX8̲0y(@/Jwq-O@zsB[Qo,RwH\Nծ !kJH"?FͮJ-[lm--=prt -un3RBȾ8칙ʱVށ7 Ibkh{I1s m-EMO/[QtwY\9޿/ϲr%>B15L{TJw8qxJU3@| vFCA"ZMts6bP.Y6XP GY~R}ZPV*CKH5k\WJ[R*Li]qFJ6x"DE܎u俼V$+q슉q%;+/Y4[ FA^S95C,?ErCtWt29ݸl)"Uq#s|yKI͌+k6-8GL@OǞfPgx8oOA\x6\ g3YYm[\. )mk<A,ο^:uص ~9O5|g-\0)0;A-N>F;Ŗsts4PF+\aF)K_Jڄ'71La(Txl]ol=ݜQ9^pkqfh-`i4_XF.OeQ<*1qweO3MldXkdQoLa;_W= &$ʚPZNRh,rD(i]oQY{0+/yA+O՞[^4R/.̧qX]tKPO΀~펍_8=ot*oa$b!4PtuFD1LHz.dB!~l tʑ&lw܇ c(!N^1mvIn[gb:*3K!ig/f}.~QtՔm # p)=]ܛG`}ɼy%bre?1PmؠQj =wZYˬ+fn V +M+-=?'sēRy &J !^pT6M2M5t&~<ӹRC_vިm+n *X^rQ䚚swSOӳ6%;L`P@37HKijvrnbav;NbYQ`9;N SÉО 3x!f9;2ΧSM F=nf@8M&+ka:?n_ m:ޅgtyn~oJKuRC Ʒ*oq$Nl_gy>Ȍ2x9l^%E̗-r_,D|2)O?%eɧ^\M b!ZչG%򙴼LXn;#R'W=N[hw%Iz ,ZkT3ү XIWF?#CGA}LG N5gCwU*O|3?p`|Q`՟ۜhbu"9#c'yx:~pAD.y_ ?ygGʸ:膡_ͽI%vݵ{0Í$WX^IzzsԒY -,y<[lIJE!w`<,Ao:~wLp׶nr1.y#S\W+ᏔCvcGe&-#.Β aqm!@`w]>l5|[Oat149/9r3#]f ʦǠcz*0;Mp(3TL!xT!$'⼮XHQ@wpΤ*^[)!G y=o zڡaf5bjɥ4( ,h8t:0,yGFY6%TuDwWo iS@s%:T//JkboXDcOɛ=B%3 5?i' f?]nXL%jafl_H|.}g#z{/3RBpz3܉NDb, k*ӽ_D«c{1{$șZJ`ɵto5X]c (DXwמѐ_OH^o]sNl AF9k;A_`Ze:q}^e.ʋK|7d#.CXAý8(Q;XNo"޴ܠaAϼFC/t»& Ug0B>{ϒR Ă į\-ݩv~G?FA7[C6}m7Ӵ(鉴&/(EmlHBdM$ָ2/ ǹn0Q|&3YJyI3-܂zRPlig8pB!Ov Z{R:&;bFA1}5PvNMF ,=咞~SHVf.ʕ_'6Oͫ4.ti{ӮՁ{|'QMWIʆfNߍ|ȎS^p_G A?mFYNk"dF*G#9&_H ( R9vxiDt.KFP?U`L/֒6uRh;4=IMt%ժ[U'UJoi=_r]x2>R#U:ڦ-qL(˰i&lH6rl*|s*]& ۸+:p<v_(HD~19́}b\E~Ѥ) ~ye>Tq ߃hɘꓤ=5EnX"%$HQWGXY]VyM5)w"uzh>+x9KyT<.aۭ,^0;јjk.+ N0A~RtєEx!Jwa4\my{\&$kW 4b|~6F̃aЭ5M3C§X^ oSsOnvX@'ȅxL_T3y@֣ePwI-o8VQ.s}—,vH4/+?8>ҹ$"]w9]ց*L<\~q23O-d_Yyr;b8ڏ1'Gf:P.r⑤t0Yf?lDP wWz4ւM4FsLONl ncZY` $}ȕACލqSaíVGLEK rkC}n:̳RDH>Fi f4y3Qx <  njzc.|x4G2EU?Nz!.E^$b=c]+d"ե|ć:B2i`&~PV3H]8YjXQ()}Szxf[f+ɝfY.&TCଲ?Ꮂ3ﹲ3`8EA!"lR謾~԰ nj)dWWK {5Mtc kbc_>x|Gڄ"i g9q0)4Ys"/RX#_]zHG>TQdݗ~w>3<:s¢Oi5U%= *;!wW&T z8- F DjUl =\MމE _A<=me/Qa3LYf)V#O:cRvYe7x}-U`%p0*O%L{oh6;fƹ ɝRMv= 20R4.upWrdr%9=fdCm!FŊ-ӃƥEln._Ne|l')w@w1ƳZkAe'bxsħF*',>#E˺^772W^@w[fcjǶ΅:z'Z?eLNQnʵ\ɽ~>NG K P^ '7D$>J&&hiʶ#tCNTS3 f?;TA SRL*&@x{m8gBXu\䏞 DtkoqoLڋ Ybє+*gVA&H tnƔlۧ|љJh`^-hia)Bf h%M: g2{f%=:YI7<5MjGџf|UDAD8 ni+lz< oq-oVlbVM4ٺՄ >X9¯] \(qb4>aH9%L&ίuZse~3gҎ`jhbjMNWlW39$ApQD xnŸAcr6NQ]༩۳bYWfj,:yX:^ci2&ASLWG!4??ibN(Dh~&&GE%BK3sv9ЄIC֫yѿ>5~wkæ4x̅9|4[7a(Y >-ZcH\abӽ0ϖ5x |~- }{P=/Ju> IM-Ažg"'wXsOơY'+Ww-8K~gYWA=Q.sR5s_Tϵc€=l_YCq*V*~ܓPjyJ1WmBl-"HB6zAR$Gؗ[>,9C,9ןMAr;Y<=# )8[{4@AMNSX[LFr '2x"Lѣg'>#Hzd;ݿ"$j۰et_HUDfBW#DF%}6pi?@n+r7^q}M&fZE¼]aĵRo0q_/{wù>:촋QzԊy[I$,0I\ف 6}in](dntAf;v|V6냦Ƥ2/]FK2/^$8ڔ $WZP0Ḡ|nٷm.X*_`ga<u$\-H#~Gˎ x̡&Tytkڇ@1ǵaB,LADtϽFН^/q$B4e:qFg&o8*#wN3Hy(ĭ!$ Z(@"T9!3h8 ZnQJjZL$Q3Ӫsa m>+rd5?:A6&ֈ2-D-KA\C"/W&تό9Xy$\ވUE ]K0nEA4W61#/x+Uw1$ŶSr2rrBo+TLidJt !0Q)ghhGDc55-l.DS@P‡P=Ž_{|PtW8yKչM zbj45G(Mv^zYhTbүqS Lw'_9f^y%r(y-T- ;or<k4ME yui \rkC&\9 ,k7-Sd([Wq"V}pő, ϳĬTInFw9)R02Y) Vo|>v=sEVE^g ɂq$2Z68w;o,kUH}nXXgh/^T?CDK*{Wg\ hQd6c#&l9ʕѧS>l3Ǩ:!JRͶgn(%`ۛ/NpؙO0dA 7V%$m,uͰ֐œi-F2^LV̂3 Gm\A䮕wlQ U A zx!v\3ΥEXStI 9{dc[.W Hq08\@zwalb.hbƍZCx\%䍆J&ispSYW[ B]6QTEywt$>G1gb;)!{=BC3 ].L`b౶1pnj䲵X4ɤmq-/\F>W;W4 {N]:H/{+lp m5 $HwGiIϨ 'y#q,:HTQFkľl'dÐSc?(08K/vK啍ƐGz96Y2k=/SdG h}ynbi 7,'>:+lߋr9Hbc|A7At^՘BtU@!< qߩ }큌!!?:Yr~F?6 yׇ qрޣ?.2z xD{-vhvUƣmf͎Z/ uHRc[-)>P[(-S tL4H}qt4Ψh\ c~1h7ZrgI0DDN?U]bӓiXv†\cy3(-Vh2%QЄMb>.| $K@8BQEe;jsXֻf#d!.|j y uǼ \;/1욭9tmS $+;y$u/>E m3!_ۻV%#:L0o 8ff(J/`rqL3 LmSVhKpdPGELseuȖdJFTI'1BK3{tD=UDmp;{e~ ]V&XǷu*AoNV$tGt0zYG<1/\)fv eX=禭D,N=ō"ȥ?0OP9 Ka@2UՁjh2v, %]E\͗We)C|#,MZ>՞9*n 4|ČĹ'k}~?JܴLTpIH`M ʼn5M.oȓ`'S7x`xxE$YVmC08׏ѷ`yCF#M,9mvBlbfm#RB1[Mɒ0/ֈemGhRhB;tM)OX)+Te8;eC7WDQ:?2ΝۣnDd) |^1xSLT4܉IH5;x"ͦ -sS L}3PavS__{R{~H/S$> pZo86.k9x$(1NvSks=1zw}9O1@Kek:.EzV:&@|).Ͽš&Ɠ95D,E]W$b2NA2,2Ub^h w9q,GzO\=GOWY8!x0Pl7|I2λ]{dt4ﲻ`۹(z747AYcWz9м`aS/Ȟ3sb&/QbNuyἕUM$r1%xLm)KMR,\.5+jNm贝C1|dVR3RA^y:1Pr/Qz*>jFcͬ/Du?xCځoaU{'#?x˿a㴆{5iwTQ.H[x[jxE[(<`Fƺ+K%s$zɀl{ඇ"~cFUŊ0\Q],JJ  j۹B)" Ʈ^0f{3n>Yc.^_l MrdTJU H#L;c?y0o\xz>| 6l|g n8d9gDJ01Qc\*yTg) ƪ]Ttv{+YQ% u^ڣYTKJ_P,ymЉkWޔ< };ol2au[8|ՂyS'z~d,ǛLKuP ڽwu"QB=9{ 6!ITqe x6Kz.vGh!Ư.fK(4X2 d4G2-,60A4(}Pm{ _h-I%-JJfw)$'doA2&KrzhAӇ?/n^弰!OU^.•^y_g(BsPjjKr]JD{Kv%zT+:f8iY #GrMXļ+}6~bE_}ҕqʹp)xxs_k _b*aH.jDQu]DBWz}ysܕ qޜk"L@ý±b7iȷw~?{0L\굪ZLv%oIT `\1/:4j;kg1PwLWTi:L0F1$؅>4h==Z`v acT8RL`4ʮ d^5=/؞Ӊ5l,m1sQ.knA`}d)v\. WoBj#*O)ӌIy!l^a,-EdlĘ˃@3_O'O"`/wUѠѹTBTDEz~<COcX`o{`B*bKm劦 }6RڥC-jdŢ@|hxYQ .7U5|pK蕽@_>W@WRKު_?M~x?{yB] C߿JѢ"HpY#Lc,&A~ 7Ddfk}pOF,4I龑ֈɎr籠GeN2+_mwLCh]9&17uNP+M[3%^ Stkt" }3Fʷ9:]_F 4aҌ^ŎuE<)eQX%g:Ѧ(V i73ZaAٓwB\ΨRvzH|Taw{,.<^%7{fX1`P{Xm!̚P,Β ѭu/ Yd͵.ݖ"42繶oq֐ 8f `G~xo֗~@X >fdq߆̒.Cs(8k> 4βL샳BqXwbu7CrZZ"][ˎ> #S֥:#6; h%-Vq>k 8$B*(0^>%v@,AI ;-Xnc߾%V5BW ҙ{NhY~*8Lb%-qzA;\XIx]lO4ߝÕj؃!!(&)v0u)ǛσGIqpzW؄Yy,syN w۠`8&1wWYY)A ߳;mpKcѭ k~2.<ͳC6PixwukKn%yl`"6Lqwu5-%\a4U^VV 3g#JےYTfցq;$RߟJ'KjZs$V'H2'lZ?zi46!ޚɤ8jr%2iчs+>„R; ˦4޺Mju"e-FʐnII̷ XB&ԟ _7m?_8'Gљu#Y7@_ )Jx:բ.cpQcBwΛ.w.m4yFf='ɽoj.ZL:Et[pqiDXLrؚ`ngE. ~hXčzig~}}uͬc`͜;q4nsLt]tT/ \}H:EFLȳWp.EPxR Ӎ@@i^: Pe7"sllCs8VNZ]\k_m:Qǚ̯Z=p3p~ v~ҢT"@-dID_+6@ďI-]Oj$PNI/؀of!Tx_E]4aգZO;D~宸*8:<ufY5Jv, !vjwn1_ZpFS` gΫEj2]}C>P"1Mق݉ȱ:`̑[ta2Ӿtߌ w뺎#M16GK 1RnK,_W&Xy{pe.hE$Ĝ3/$GT3}I ,Dw;`h xV@cߟaW ( "N\]A>XC^B{yINR:Ld&FoMl\Gg5g]tfݙyAV磱`kWRr~~(\M"Xaq>0|<P*;񽖯w2t^rEjlb{/R Cl3Yƙ=xoiJ˜fi!hA`0Hh2c{aQ_`>tl {62*P<`}ɨ8u ޴峗C2 8&:U sa&;_B>'u!]A2g BYŪ z^@zF}mjFdkTAJ8Enr&r,s}} 8,N;$v5(M4gKc?!xCh|}9yw_25IHTnՃIDPH{i<%eQ{D,,U +Yr{*~?36b`!ӌ܄@m 5}΀-=0i)y~r+׼]'ZW!}&&V, y4X-.Լ-N3 5ϝBDz*tQi*auoBB ,1[ẠHP4*y< qJrH/$84._6kȺ#}i C+uOMh52K Ks$̏]te^z)DPf{$ ^  ϗwB{C( γRfme7pᳫO8JcA|?u?pf.<10a(]]<xާ >Pβ]́T{p!ʿlCgIK>]XTB*ɻF>:_ eD"x-}xA'of-&Y/w! C hΑP1Yӏ[YRrA:@0{ZVr;b# Vl["j或+!v+q ._Qx;J"b)W3Gm-Oc`lQa֭>nQ.HPq+W-\NYgE._w繁 >Iu]٠up`u;KC}jVS{f<ECvQ4=%\,_JjTi˜h<<}Sk!{߳gp=. #s\m,G\Za!J"Y1H+U rL8g Xmp[QA,]F.)ژf;bqu/exZ8V\(iT9ږ6dZZY Nqs-=%wWU!wB1̆S{{Sp1ypyM}&O /1'M0վڰ.Mӕann1)kA((:\c҅  k4㰅{hԭa-_5QSy3/oEbxc5v^V1ׇμDޏ}Z/q*ih}@'|9S5[O)O9ydҀF.3׶UZ]3 ˑ5Z P \ғꏑ;2"tXËS] -S}\ue|j•*le›IT|1BuQwCVݥkix%(޿V>?-@L;wɱnjV/dn}ZYs 4Ori'7V}Џ*Њd}.-Ī'> cg uG'U\>0r s—Ds tMez<׍FCt<`G6[,~z̼7+&?Rk=-o)9$I\ZBYW_Fck`oX< dy36Xk6{TD;TPO^meQW(Uk LBw1 (ƾ (734=驅#B|yT^1cK@/.Z&DRΟ Fn TFL:u[\ (ٔ5#Yr󎓚e`,!qZ>r %)j'ԉ$*I8s̸)Smw8ZL ՈܹHLW_K8Stx+vEpap/ZsܻȐ4 C;kDlr‭r';]̍ў]p^Q%>А;0`CI? 3PT'38uc,Ah3 v:~a0E]ً ɷR|Z Z>8\Xl뾍Ϡqh׽z[:qz#YyŻ!N_$T,b{}`ބrV̡Ze˒b{&/<,wo;mFHIW8-5`H܉UF*##'z]s.Y>TB+~#VHFsd*þ; E륁X^.εLZ j">lT̯NN9㑭TH!lC 翜\+-]deӌ]$nz2B nw*h(X/h٦u'Ӟnh7*hʪ+ x3h!1`2gYt __ š2!IOSuvw+.`7غ`˟16A0" M]a&o*6!W.G!={[=͖qu$ K63. $`j;w2XׯX{WJ&t{y ;}<<_u-R}*7.и.b8.{cz6Td~B5"gȮ?vA#Δ 3Gemskvzѕ[,XEO[2 #jm@8{>Kr'&LPL$BYf"|cV/?}F(07$dNH3TCX$"ٺn`0%TfNN~t}[yq cg`QLaA|܅F]NlGir23Vo4摣7 dv"*PsK9!ZL5g]zA$P :ik%7&XjW|x$1ywF\Ū [c+y1,޹" p(NB\E$,gůn72tKv(be&&m:dV RLzqQ(`RZm_.->*7Ӡx!J+峝3Q4RA0WW|5YףyQ"6s? Imwn:R㢼1SPX A{5$t+ NzGewɗٟBWݾ#;DU2,&;~g9ב">!e>҉ 3F [AG P{CӼ~7M'HPen.GPc .uO ʶ4񣜁Q!SnzWN 0%$sݝBr[s$PݰQ8ݵZ S ̌ ,AƱpBt2Px+ՖP88s nl ,vb?:1^l3G4i.҇#B^P6Tn5Ȣ$S[B,IA- J7#/ډ6KctL"XK87iߝ90Nm$>eUÔ.*Tƪq *~i%IW !춏 m[bX Wx XIh{5XƟ5| TԞٔj# wGX)!9rNSxŨ$t gQLOXH ϓ<51D~rf:@cȜ e1<$$|p,,ex(k#(VqnHc@wWa g]g;[ȽyK[=(nnAdX2_)y1@)pe3DHֲՔ2iY< s"ng0%Qajd|O!yo)%/!XAn}QS'%차XVm!2]Jʄ7:(B$ ;5>]˻~ILԞJ:B11&ś;ƽ);xl0ː%wd(дN$X" (S)TzX٧ AE_ I}c':;^G@Js&;E@,>h$A^5w9}w !5 @L|5FrA|ac4?CQ$4K1%•5<Ɉc~Gp#Ϡ"į"F˾@(D)XϗĽ&^1OQ`.Jf޽<8I^O, AfnZr~P *[jG/`##Iyn]lIS|K6VO Ϣ3$jb>}:FYWiABy'#F'5jx@P]![&{*%iEx%V # bhV,k'-q_)`[(8%m=U8<ۍL)b9 :Ә+c, cUGv\X߹OHB E6G7ɄbދOdb6Ko8G:.3T*gʑ;R0?#}MxBL%e6$ ]bs~rx w_%6 BPZ.t\P0Iߟ)wL/!uI7pz.R5c{^'3&_x ]8_p-,uRꎙ{X}d*&CSwX9t=?hƄq /o `v,&>c;K©@?qǪ s'<+΃Φfv4Zvb? <j1q̼/0Oc<7|G6`йhszoN&6߱܎'4`+,9)s3CTN~KcQ&YGl&c]><[wCQLyfۀZ߽Cɳ9]5[ߐ>̄9G V}XFQZыXg[Ebt!qD/0rR5b꠯p] [j豃}t&w5d. #"U|SqSKr`,}}Eue!fDƉl2jжXϧ.%~Qj -5[}أeS:YG~6&$Tz({d\洣v%?aW@q,EܓvKX $5z>6iחq,jL'j[棋H5 CmC5,}`; k=`QF*bHCĻ@Q~d[׷" ݁1jG,SZ!y3^Kw% >g!/v#d7U~λp!r*g5W9=yw&HS|H$Sg$f} i#(O^1IAVÀY$ AXՋQ&/5jn{yYS}?Ƥ{<Ia-k`_ 7~u<W- N8|sz^Ӧ ݫM!q%#_4oذQ Kģ\,XtV V7g2YJ#f3 銲^HF C@[ذǑ?kh?K]"#G-,Q-cut Uʥqޘ 0BΌzjA?WpnDFZFi`(OyN9s|Ou^O榋4D.}/zcB;)} 'cV0X#:qf7,V;-)S$CvX0g|J[*Hp 7$o;թ%xg=HmzN$5BDY5ϼ+O( x#/'ǫxӢW&u|yQLzlUJZ / >bmX"A,l@;96.ϛ1?X];v 6:~5.fNYk(F.o6 kզ}YfQ<\\ahO9fS7p?@"6zcKp7N:@}ͱ3 =qur>Bj!֣sl-M Q^K1mp4H _@gYrqt+Ofu"MMhOstSu#OJQN144RD]g@@ $≙KU8hBzs42Bwf)dSJ%{S Ǡj vR $WAiv:/,x CCv9a'8 -ܽUGs]:JEXm|fpuv 3ireQ+}!ZVQBA#IW>9bJ/h>f_Xc\g .d`RL<ԲbvPy؋Ezܥv?%~(PX{Nh,,ܓSyk<QbMX8{T”"3u2d2?F.Yو1-=3DY.zFe>3ZZKboaSUUE?ƞoQ0s,ʛ=ںеW>e*\!ՇΒz;K$ `=WJa',Sq/l(ѿkR>zsd1*[yw6Nkw{ՋNdr'X!14XsIGo5V*oM#N/xB)"T!J=0ݚIk4#h3^zt%i)|V9k?Bw; "YL4sמ8uW1ߘCy$k7P-^[ "iU=E搼WaVQe{Ǩ~0'J\({Xd<2tô쯧HERBH`3rIGyϖ".(WTE&Z,xJ7?'ރ֓OzH*7$H?yk)ȱdhT@AnvnO:|{Hм|$8>fcJ6In^yY%D mr銩fon,.޼SSWy cTpDDtb땞a_N(5ۈs>}8d`="YDCT+8CwNtI'8DTޝK{Rm-ъ$!cPs ^ ŘÃo4ͦ?`;6Qz8ѣ1::`08{Q.>ֹfM3k-AFDVQq! l9@V,/':oѤ%]T;:#}Z bUwQI/Q*r:Y 6_*`j:qAb-tH:ߔ熦,xΖmeJw'Ug\iډn$r/~UWlDy펼Hɠ܆f=F`bq=9bQ>tvےu=yn+Z:d+4akXYoXTc850g8v;Xc^ H'w,e}>{l$K{NSh3[j9-ػwqօ58a2S4W6Y :`ۼGX=!{fi캍vD`Xk.5{Algi*n*t2F.;#*mFv? V8W~ /v;ΆWj6|X#- ['T3潬5}m\hźU~h;cUm$G hVa3PRKlȘ S728&u@L U בwUg0:TdCtۍȝ I \ 8V)E$Gԝac ?,3*]"7H}exL=lFb X*-(0* L$ 6^Q1A0?9s\.5TLN[o_bBBVT qZ|f9#f90HcESM}:[* QݺLpj2!$H4# 2i 0l"\B1!M=υpA#;CfC;Ԫtwn׻?`M֊' OMa>ʗ`JQ~x) o]ěŭ.98K|a`PUx1d fg TN&aSqcDS{%V7\jir`%x|f<~ 3̱3΂쒜_z!om*j).̿Ӡ\ lB8 Oo\iJ<<y.酨Zp4~/#n0C3xi[d|eηqqQ ]$', |bMR9b.Q9l,rv=X<ZgC{Eu"s!XOoh5naG+ UgD@9OuCO"ed?tt;yzRuoL>lL5Y 87!=Lm$B,4[NtEڱ*QV<~27GI-ͧ%!73"!A`Z6 ajHNLƂ_׫ ;O4y-0R7HNzϋ &vCIq1oޭI|ROpLEp*Q̴cOqx[,ohZ%1CU?JNNRg@8׈C~@T@ M{a#Dq B[bHY±JV9UU5W2֮$U SD~)SD5cnjg?Z>( ;S3 Yc|STa,rrݫ#Lھ>GmgpaIg&^ SvԂ1^ysywbut_4#AYa[>!MkDiG+^ CV/%I8,Rެxmw̅ =2CTm7 Fɣ"=eH=L,.$!cWpSmWNy_\+I(QtDhsDfbHhxܟ>`nCEݮ,\U\~)<)hX8 Ŭ{ a1Kmn3dS$\ǡ/K u,y0\Q.x}&^iۤ#ޓ|bo};7w + e."bj똯 _S8BҜnyS>R3u?|~/dՆά$㿻 -Ɣ`s4eTtU9Bl3TxzAJL'*ny4& IHC\:Nz9,@  qLR_Qbܵ#TH/mCiE?'XT.*~}ֶ-1q*! %6q^(4,g^A)g//&R$33 ah`ըU9Q-3sdx T\?=KKBa΅ۇ.#8v##j>DzO>F44G6kHҼ䣕_RWʢ)[ [{Or4|%yvGU'#QlIfxNJ%D4^XJrȅ'sX7C"nA =\ڙTklaaϥVvcǐN/ms=bP50ӝ w~STc4_aU(u688oTbXOcM-vzlx# {ayK#ڤDY!(U bi!ɶ, ʰkwCIs ˨t"4HY Ijg 08\bG3x-HC|8; YL1q|ln~Nt„,Dl|~OlRwYht1PpNҦWl[?M~gI0G hXh_h}EA1ԜA#PՃo|3$h/;VBOc68\x,DJ6 &,L7-gΣ+EZnH2|j{ 2MT d7+q4dVh]);#O=KiTجEuܑ jKEz{߃}W`[=\Idt~³,Bz! S(vxeR]Chq3^/g'&}j"v %`Xjo/ SĜ8,-^0&vU[."[׵]Mየ 8kosmB1sSV'`EiY׫C[,|[yJStdVtSM:-^P"|Ҁv*FF W|vL39*Cm HroI)23|Ӥ2gvrHzef(n zwȣe?[K=+3nlZO?c+2qBY,a^<ǯj1ɶëV|%: s:[ߴH~{^!oDb @ k:u,3G78TEz+\B\`i7lɾo}Xd\Ïx4U$L'(` b%O`ZeVu+ ZyF><.K$ !;A?=CC*KI#@޿=2O;Q0j׼l 75M%.1!1;W-ʚ|1(% KƧ7`Q?cL~i8=MɎґOU!,_0|ݬKܲ2E9 ב8 F_Rp#N/rn 6TsXh^op#%*Nv Dj"|'iu L3fԖ[F Q{:2v?f/g0HSM3$vWņA|Js7\ư# <I~:`!ň_z@:ER4qj#vQt27r8Dj*##Og]5O Ɗ) ʎ`iK'|+إ()76&16uq0a,նK|S 3!XL7H 2]m|}`Smp_ʌ&uM&|QNɈ<)֦#~L]i_l¦Wl6I"_i巿X{~8½ו8 L:wHkxHz-ېcWe&$t~VL5óٵ|u`y\_|rț Ʌ;ަUUFAWhnRf쀍E<ҡ8VBKTzj‰Iؕ?ˣ ՖTECsG|[{9ɮ5<]֗˗ǫWdzF;?9Z4 RviS7˄ 18 ~,i]P2E, ǴrjvC;Y {:Z ||S#UmV?3 q3+L2"<*ZĦ>zgWQp69,TP`-x_ݢ hWw걉MO`ZsΆ*0kJjS]g$q=aԯJfIWB}ejSqpV.5$26\d jђY۠0RYgX Pg&9T#ГzE]]L!I`}?~3JnpL=. ^Yz@8Ex=txPVpSPinW GQe2r$ҥ?}S5e?8"F{`#in#M3KZGH'+OCt#k-K_X#1U-Pp)X;N︫&V.N6=>RJfxn25u}0wBlM4DؖCrw]kGW)]~NrZ(-.J %kd+:ȓ.zd`֮q^`1R#~?dY:ˣϹOuJ$Uqc)"h7G`#O8vafhRSf:ߌqi;w2rx8x~FWm>a_|7`x ʈ-94:; ~~~{=Fyҵ,Cx+ЎsNcɩ$_UPXS+^ₙg^.Lrsgm%&|u.c Ol/뻠펧0뫯'2o.tP4Gb#,Q(jvMM,0TZvk5]^_ֿ]]PHQ?q+ӨJpLXݧV/E%`ew䩣m -,f:dKˢR6uQa:R!=VcJVPTo UAf;@L. ' zZhQejmk(`J 0O4j&u"cMwrlo^j™9&6H¾VZw1Ԝ6L3s戼2A$YFE/Nӵ QN/ؕ~$QuPM=66y4ew|R«{9ot""q3 P z呂OEJ@x.rb%GrQ x{{;Mީh,zOzut 0:RQspkHkmO-p\Od2+RО\(Rd,i9)wGˊ1@QKMϙ7>3#@oX?'蛔kpy}eZ1b}Dиpv@RFp17>@(OWQ~kVeUp3PT. Pxݏ z}9r&0_onnOk#?&MS'xF5zhnJ`^wJj͡FUہ{G`UtvqD)nCiې*Ed9(oRNp?`qdɵ;+׆OʒKx Y |{؞ q}TI(_ܝ ߅ɪԫK;aeKHe$pmRC@]\[) jFfDL x$mb5{a`LʙYg*BB+tci. $8 Lw_! [nV(F- J i7hî|Xޝp-ts>#^\6>dPm$ω(}۶b?`x.lݿ9.c 4WMBG^9mqgϛ,U+mĜPA.xnõWlq8ab`<ȃzTϟf`ٲq <\( 5޽.^jB~I?vB1>)N?34Eo7tJ:gUc<ɚH4ItP1݉(6"W eG!ܣw6/bPt7fyԝr\yodM-dc^*Dž> HoÙ'osK-+BHߎdw;+SJnjHYW9=U(v,oQ:R*x)r"c}duS&Q-|sgvưla^>; `6|`w۝hiшEc|N#@jT:E&]KBzH_ьԮIinyeգib1Ww@^r9&!;zT(sQ`zeF& {t+78OGJ*7a$1_K kbI`m'Lc;d7ePeRIJG\~&KLϮ-/.WS0Gu iW.>Fǒbw+ɬ1}r-0'&O|$ڞ84ڋ0n\^dx'jQcF s7!O_H2AB*YvӋxT$dzcӌO7J' BDX/W0`&b|xӭ{>ꦑ|7EاYʨO1Go [JJr`\>p8##9w0P}%q+^ 4Mؽ-G'ϒ<-5[,, ̀<[ї{\ u<2 ʎSוrMm&Ps9W0txc&F^]nƏ e]CtcV2^b[EؘQ!FfjSc_V}sa!@$\NY1HS{,WkRW`[+1EGZj%u환Tt 6HՌvvePZQKr9@J?*$oL06qXzniyߗ "cvK'gأr˕K^z9Ӂk-jcr{{X癖!lܬO?n,RuX u2Zd#4 6E"O3؍ ?ҕ༣.VRojbĒ7#/|VcZ[% C?,gv}8^݋TBZ,ik3Y:mQ- k*J$ԩL$iF̜+UK)?[XC6/O^`MGRe߶V'݃pB<&fFR*dk]B"hS[2i+yhHؘW&5)}nmop:22tղaCET5#R]'H,w5 ,o3!,0~v.7dj˦p>!C8oZHxO*꓅ηܸW f}BN _DDT&BaR- ՞=;0%rYg?@mdtgt"0^&i~Yt5 {yOjJ ~?DD{8i{tS=$y5":b%©.u#=۹[t!l2-l8nݮW6942lXWcX%[YRnC+Tb`(3KzhGx*w|xa'u9>r23OnjLD v" 134:X!3Cw}j,d烡K⩏g 7+ a5݌Ty(/bm&^PMhOE7ec*A"zذS3@ ݝ\㑂oT _]` Qdݵk=jF+!CDskn@yN,S {JV^' ^v?(i f"7GwB>YK}%9,;y2k)>9˙6z3h 󪔋Pt*7)[yjW9NZxUq`uP6~WE L "+e@hsMdwHdtzoL6@_ҷgGFFj$}~+*3j@uklU[zi_bc/ ^Y>87c%>pTsT B5U*]$!DU[ITP8f 9L)8IʼldnH$uyDl?6]dd/(O $$$T8 PUDzI;ўG"t--^k| &us~Y[GqSyt2\]mQ'v}q%3C]RFZ6 L j sbvTK*[8%;n\:KrpX`;2:~'MFF]I KIxVOtG1iHeE'nL{-[|jWe|a`Ԑr:!tQQrX)~HC <' bSXI.-23f4S ߇dydUm66duVmzzN,c*v[\)_2t^ {[Yb6QߵLBw ;Ár<7)+=`Ӆ f5 &6:F( BTS;QVt-kÊD Z ,;xJ^.3k8MwP`FnR5 >5fgLw*7P<00W{6I6@WLõ DLZ s 0֐F1*:OEñ*Φ;3a) |P{;]x_ E4}; +Q!C(%K`8y%^֗PC.<]a N{q"b-W#73Y^Y>C,ц, _]>&i?–8=_'v+wN̝}FJ09?E sZ3Vs`1B!hyοi Ll"+A^drQ|2pu9n! =hXGbI}8-QQ>uE<7 Cb43sQXzo|fJfK t"~@"R32@($~tiQ;0R!HL}K@"^ `tsH/[&h"NmW[! 7X NAvG^4((uDkqKzoҏ*#G.J#@XZ'?VŋSpo>cR15 3/{KG1$Zghb߿``k/Un7aBW)Aʙ 1(i׫i:; v?V>$]VjGL| OH0҅Crgv2{<)$K,b|w3Wt;RYpe$5Zus-3*[>  f[*+>~WA9\zK0̰L6Ie/ёizmϺĈEۨ_ڮll~ZMKh*B>+ji{g֤\e,\۠Fp:"#f^ 4xS1=eGTcSrI{:"3?" ӊ—`=4O@:T.'K%x$Ъؘs}-y &{), 47 *:Ō$+]?GbZ~#źT럽:]:k{N 4z̟5I`Q@7Jh03c *^6xzvQᩛ;`qj7QBM|$-,r }Tn" I1i76TAmdprA~jp/W+spnl# լv!t3'aC0e5!TxRXrwƤ9Ӗa<̿Of,'J$QEH>E 놤:ޖrTT1Fdz]ΊyJsA%hkJ vYHhmH;XQS/䴦B:N*ݧ uxa>Dc)EfDītw]GL#!3%sYMC1y؅"Js}*Ҭj8jSo% ha27]3aNY\i6bűV[kd]iB^ELgp < 1'Rvo h(9Q5I$]mWVޘ2K}u~VD8B5m\.ƿZ71縞 RiSO4/ Ie&\NjAD1z V֒iSc 1 #Ӭ>)UUȶRRS" z@@43D1y~?ݜ'0IQK gR/}dϦ͇p(Mx%$ kɍf;o%_ ذ<χUqo(Ƕ {_=ttYQnFӶ]Rߩ8?,K1@QhujU;Qz;v)O>;3?/*bИ#Eddg"@/cLnʃ>BX27i&zy}+΋9[U+6-Q[q 3O"Oibc]Sb~D>J5j&N0BLFŸ ~qRDF2d)LPݐ49FwSlm[hOcYb0C̚}pv/ `w!̌cRU8+l" r3`v8L^ pL4-OCL⣯Ibr۹]s Rԁ"MwӉTN$gƲu9'%!\FGڤM`Ԍ#2MJo;0 jr[:3]ǘ*/30-raK'^ UcOl&F̌o>rT{\Avoi^q Bk%~fRďYVNU,XgOW(W8Cq8 hr-ϪIX"G\]PB6/7b-/Π3..y (otj6#yc_Kb-/~q/2N k-#$r)H.˸:n]){N- Kizq06-{WywQR^ + •d`9nv/"{ha7?gnGb_lMU2쉣M9v;w$}\Տe8ZZͻ񜀊YnB41P^pG֎P)h'Fݧ'%2%[N:BcRzi Jr!WV҈g]h懙Q&cϤW/أYodVdޭPxk z_bǮ`$.+ VpZ5V\~=֗CyQ6|`2W~YGGIJjd$Gb9Mi}vgX޷2nMe'.N ZG~ސ|QHԈ,?bSdΎV;ypΗkxDă&DythokX>I} _hş=~.~eGiVύ6 Ʊct8{n49avMk9SM#ӹ7`ey x0G j[vǂ&x]爦B }\Zr*CrX c~$?TZvWz5XW\r84t?weDG4A)b T?&QL4e@SM /mO/Z嘾vf"48>܂h ;u [Y2ɑ}M')Iw<. چ 7rS(g-;x䲬ۏMlKB +HiB&vϻƨM !0u->N915A|btF): 5e:Fҗ1^>ZەwcӯMigо J Gnjgb L>9?Z\&Уo\A<|6KyRR06 -M{<~kU'0^+dVzCK% /lq;&Ѷ;m0w%=;QNيS0G) x{xu<*DnY#صQYS H9SzY-N+c`!S俄.nhBQ'PU,*; cbYAXkżɥxE˖ul?ũO}sL+ePٸ{`-<7Ihݑ-`b1|0pW Elڳ1pT׿| BEwЃ5e* ds)h)S-d0&q rZ`ԀxGBkО!UF:cŬY8Xl h9h̙ 2F Kj>|:=__C_c'*e&dz:.p}ϱ궈pyy Ɛtۡrb癇7-oDUG-e0x5ǭw"h'4 睹+U)\dQk~4d4\z^\(UMtm_C [=iҠG(z"r">oq"h]2cWT6۽Fh% i!'+ D=+F`Wzwn3rG{Iށ/iq3N[2t&Iϰ{6AgY %HxBV\-"&ۄǁ DhlGAL[0;3v3BfNs|I+l4yw֧zb`v;{qB+o 0hğF?U`zbʼnmSgOTIDDm0 z;`uE` rTsawnh^"\NX8nQpT#&.QJ?Gl0(Nh}JCGGy}r0^gۧ3'G">>pId,BQ7j$1~nnvcyWSwqtB&۱#=+= nCh.d `k^n@W#}=r;A{'y+Ioۘ5һӷcՀ='3ck+p,_b|yrųUB5J)M'nnS#VbO{=cR}6y9p;Lq4 }OY)CpVSU[:DP` ǹ67CR|ѡ/W@+Cޜ깪q7Gar:L~(zfS<^05zW(P敯plq53Qڒ5\S R6V*f *'kt5Ez™AwU]8þ6d&a_\0_=f$0J%L.M/oLk TQla%Jz&ް) .\coBLR.~RMagŧwi]95xɫ͕2U@+Ӗ YAŷ5r~?Sd`Q]zrVbǠEUa٘l:>)83Yv땽rvIfkAk6_HLJ?W-Ɖ5u-jŵ O0 V{wxA}2Ɖ(d J5x#61f e>`%{>̺e_exh[`9/XYv_`$Y$)ΚսF~!ə?ijĎ;۟2f3/dʓ5ܦd~VIIfb nvp0p&?V@aq.FTwzY#2'A95C(\IPG\)X'@4Ș4//vDZ=ڏ1+'xEeߕ /;-y'+E 5'##ΫC:DD ^Ԁwd4XFL!o*6|P8N3H~+:[ML\55f8iO9,*)'o<2\Wt Op%92:>|u4+[NO-yt{`/n4vtS]ag^P!!MsY6q*݂X)+%ceNLdMESᢆz勷b+ҪL{7ؾ_ زT *T ,ҨIrӈ I@/J:,-G,ĭ']g0$[NQ7אذ&cG5AuGcA*u&*vl7.)2xZe&-6ӁusS0&ָjO:<-j,y=si.VSm l³hYmtٿ;X[ժMP2QD "[B~߆g] ʓ%MuۯT!Mi+ j(\OxlÅe6(\ۭh36j!$>?z )TFW>p[x`lQpZ`^(J|>x4gj!s)VihqDiv_{sӀѧ&kr2Ml^sgNP F~iY qQ l SwTuw N+&L.W[S;Z =m xxS iD1:"i֬l#x5$8҃Lţ*ugu@a."PSR) 5_,7^l,4IV:{7,nQ,U *QvҗՈ7$xF/ #S7?WS}՝fd& {]hLl  `aĠOWKb˥UTÆ7s:bFHjh+/]w3VO PqB`fL]3CoEQ$&oѬ~,y< 1?0d͢v)eHc ӷk7UXpjlbz:^|^7 (E4S.-\A@v>ȯz5>)ĊRKUJc> j ξ4;h/̕f2%COƆ[/-F g,oK7q1UqZ[J6Ӝ &W|#"9o Kʣ@7 9rט3腖3tܜ{[¢(suQ8O=v/ā.(J ` >Y x|-Dlp)w֝ f䞹':{L.$:"85dd%*+Z1)C3y4ah~NdPIM6Dvޯj4)^bqs,NP?P/Cjƃk:1>3f͆F0zh?p `#5@3z@B: ?yu(Bp) ¸u%L̕^ap>+OV疴{\YkCrn,R<:0S3VJrf7^Уyk6 3v1vQs nC;xg֔.kjq 4k yxTrB+ q7gO\~M5ɋ]l?+; zT>q+;ƃ\tn]9=l A3;5l]s1 !E0-mXY֌7"}4G_i<*(x7# n_+mV5Ä;=BANsuݝVFk#lrf]7)(H,HO*;&(=GP3t&V0ѯ;1uF,]l-GfbYJ6HD6c>gv3vlUf x-oQf4Kw G J'C x? [/'|$4J#Zf kzّ3x{HI爎R_m=ӻ"^vYb1ͱv;,Cz1g͆6^"!G(Z+zKV  Mo+w3^~B& yC&܀4jIPQh~ ?UӚˑ|)XtU ZZRWH503J9 8bA*-@P]kZuSh7YxfV2jeI'䋃Tm&{eeS,J]?ʈgYcpN.S b=/LUL7*;J( $O9q dXatBXΤb&i'\D*!s pGpa 35O Fxnju:eJ0[X3:PL/(;G(j1>I M5Q3+!0ejϫk&ws |2t?񮤺xEqMI?"XhVAv2E1 Bl*túU1p?, (K_&L񞠋@66q=H : $6ъC=k1' h05 jL-YP.oYQjW״ԏb?EMd!,9eKV5Lu*H{.FJS7}V_hMhrIc 7LRt%Mp֤^E7_lx UtigAFu&,YvEq^oG[Uy-!cqgh4jrJ*㈖1UnEc"1]NHaA1m ߈=8g3N0<%138AHDN#/-8\bCDY PBY1453/>I\,%Y*0#խ#Uх a]60D@kZK230K3q.FyC/(Q!.G/! 7;Z^&K<p#B5Y WI1W1_~eJW"@@GL(h ",`AAj׷˴<.Lla|C} [΋qqHZ\N㘏3W2 JEucO.=G{S.OeRHVV 71:;; mަ+>2EffVpo|XcK(':N]=('oSC  '5mwYDD^s~l߮@38ژ߯STzU1Vm|MdՀR]jaP[^ׯ7.(f iDL^ۥ<5)X+۟ܞ +[o/~Pfz .?B8* Cd8 co~6%zpTJR gca7{ríP_wn!vBT)Q/! BA}UY;ّ}w+ciG\E tBrD˗2hDq"bs^{5uN(pY;U*|а#MG?PN۝ƳRPT!";tPe1KEJn.Xdy 9=nD/*e, a _g^yg+#j-i3'T;XBTqeAqӍ|3ww⴮">LϟԳ/޴hH%ƁR4V!92â]Ě9׍jLoaQ;=/{!9H8EiR7N7??$wN`>R]o` an[ FEh)\O"jIӧ s+tj G42E!5 x##!ٕX-hSl8_BC:/ GڎQIS̼K w50 z.wߢiCo~K&ƄZg]MfvYx95ѕόe!,ۨ1%/b7ܖav?@BHadl$Qb=ЗK/r~hy+`2 EV-؃ωl^ @Qo6˼awsL͌T{6 D Se©1=muDȿ)+*Nk52du&҇=6RsL+W §abkV+f?qxFDF=phZ3)B|=PN ::\O :(` z"c\⃹g✻%$.E8!L[pC鋖fCZd*^$ᵮ7N=uF(@߅dcJEY0Wr $PaUym-Rg=p$SՕEH ԚFEC`O  w5uNbDe @޻ N 7RmCN *"(l"S UA@2dȋK=K2. qYB㣵cL3+X[ooH *.j#msu9"$P鬬OxV ͬuK XJ9 NS\=+KF(tJt0u\(&BJnD+&'y.JE>N0s(1}\p܂WKBѿK3M%r%(AMˏC gm/Ӥ={P?}$n",=n;4Ȥ=. I8Wj6]3~k\sZC0}(\`U5?f h4cd:XȃAW(\B@ޫȕz1G\@tRQX#^<&1HϸHH'`l-AO l5{8q)Aa~m؁ޫ5]>cgnc@z,z [!sa;45B*NL35M1DYyYᒔk>+ Eyzѧrb"B@fV[#; Tu&/2;/ df˄c'w ?%k0-nUI){ÉGht j9D$Џ&tXscrs }Lõg' |GB&^43w[t_W忹v[<],,mw p0tW|> +'B{K0~]q>D U:|Rh'L g^^dbi*H~- ${mϯg1s^F!rMN4?Q[}N&(<'ԃC$ykiVC^5/*"̬-W)l$1)^\/WFéףܐ : ڱ +GsB4D=&Cb3:mvJw Cj d|Rr@|pd):G^B$I+⪤ OhCjͰDʌ>',eba^ =/j A UnoP#*1*ޔo#ͪm7Ux<Ƹjg,]~bEsP)W++̡%<&R`Ч>!c*ጛPtG\#h UV%̫$'uNBzY Ϲ< .6:iӄc)}TQGK?Qu !OشZBs-3SAǷ,T:h gM*0m4. W=:l4un"(⌰ "c; |(ܼdGf' _Yw,2$(U*F+v޶\'NH=&2kf8D1 B pSGWA/ { rV݂HaAc0̖g5[c A>37,"8xĘ>8{.BJݺ5$ފ| ,-kqOtCD1Ę0@Z#N%m2kl"}ډ3pc`X j?h}H1)39 Q@#. ~bSk3ia[q.:2}=ΤQΡ6NCᾤ`\錗yL}5N[HQ 6Dl*pѹ"*fErК+ ?/.ꢒsA={:;)g nj!JFc[>no)T]F!Mυ?}ZP%[T?I;N(,ʟB {(AkwB  t)Z>C\jCg)O( ܺ*Λ|"WԃЏBADIzuc֘rXv NprgH~Q߿췂}7L>A^+f8F6Hb6N&Vo[p*HL#bJc< aZSZkZ˪+Y8H堯/)]4-YJ{ʭ~'T`g;0kd~ߦ@~zU4HOޣ-׌&i~6YwCo\gl">LT?bFJmp 5}!ɥbPZ~ǐ=y,ZM ?: 0}eAEQ*WˬjIXEK`NM/ 5V?νvGvpC Bd9wwBg") ȵ Bޥ:pbIo.:U#1QncE-bLeVJevmTZ"7tɘSJH6IJ&懽N8&xċ#|$hjy'P? Um[caޛqp-+vq[|!lUʍ~MSMQR/j̵fm ctN]S:$D>MQ]?/2|lV'-hTeQ>K}~Gv'kFc+#Y@v5*)]8y0[N'[4[$YvaX]Ț Ko+S" aBR2fS@qP#lQb^HړxwePص*iyu'5ldЏF1Z鴭R+zs7ykWP}' T ""ؑac_n.吥g4 eB ;PU֔[Q%H@|l7&2cK~B2q1./\uUs+ Q\O{>B TE\%v4;r%^TH0Uip &8ڱL0*. z2!'Հ+> 6KvH*(Z r|&r_=U-%-=^3wk,k=WW<wo1DYڻ0D^lcQ)XS{{շ-]q@~RBIe6bCVzsE  Ro;'/+S]$o7vJlhgasm.>P '*q D+YeǙxV:Z̈xx BGg1AW/V)]@ycJj2i <&7cn2Ph#5e3^.>J!zK̊l즔lI]/2lLjuXV] )PِCZ=ETE b͟1+0&y:iR /p[ȇѪv$ m*L*91ԲiEd@'@_2CTV+sGCX`֢V'??cEyPW2Ö-b~ـy\[FEҍ? Y *^HD69bAI"ssۭ3DJ:6\uA)"LCDkswO(T˃ڢiui;R>Aмgai_C*) D_F.EVS]cHEr=r5i0;Vc^ildnp١ v]GTAX=YyC ۯA2H"$bE؇NzLb@ionFF=\z1XIV,p@"lIQ+Ҡ!qo xXEl/&+rew+NS˥~#<rf!acnsPU^R׷mgP\"MkG³3 Ӵy-.666"ePjV\#<Ơ?$ب$ff sș]5¢CF|\\y-{(!Y("HYYVeA3xW<*sٖlzc'^,m΂Vr Hps@{!B}su#5c:nNb Z@+3΂<1>WdTTJ~sVPqL{aJcդyS-"$@ aUsk_,PFta9̈́R^-uзӯ+v@ s_aFy_>" JϥUp8_)!U$(J50l5*G-KSgW-S9kBjܮFabb|xG2w-Kc!r96pϧa Izܩ *;ڧEjnN rb [Z eRcwhV,+3r') {|“'leE,XfB$\g+v\?pt5[n><I.wzT4?K#р֗<*+C\ CQ;ugMHQ%7G8U=N Y͎r0;hѭU䲯t?U R.Ue) xU5 Hkf%"˞(O"烢P'eq1TW:eEO 婼vq4V ]O "o+h2`NHp, bb)j A|oxɩ!:T~@L< Q6o: mߌ븠6cpOvi-KhɍEM uTp'ܼcYxP;?V}㔺,YBnUA~МTa%郰De׹Q tD1nԄY[:ͺ=(]BTѬѶLU)#ni{yvp^nit;=ǎB~: =Ks,Tolj2GH[[ӏ[PF]'T(QaB>> >'^5S,<6 CW*\O@a|=hդ0c|GMOc8,PXmPvb}6a\?F0^l,2ϙ/O L + 76pt\@gd$ң57?S:1jK^wFE!Vڍ\1 kCȰl<3RcWdR3zw/PcQMsˑ8ꨦCRI~k?-.6][W55O#f ޺Y߿ׅN"N|=Ϡ8N6)+HHccW}/B\B_OxDr͍}*62iԥߩJCy)幄 )VϢz@Sp +m#dDGƄ(@#\锔Q{lS+̬DJ܏|ѳڲ|bkSpgz`E1x>#Yp|͉|4MH FKRX Z-ʞenﬧXEm)(ӻG^0lY$$r|5TeB[K-c0u"@ی2 9{ .5qu1kZ .wטx9W*( xl /q?Ĥ9G'~djfy(^pBhYosF'%d!D)o6y2D`isnjnߞ B)|␧&4(WƘCzfuͰDvP,P(7g@hٕju'8kFVco섫)`() y wX&;d }‘z_ 76S.qfx߮ 8j)-#H4qOCI6g)|"ռ x vv .6K/|O|qCWXI 蒗[WodEZaa /gUEK.[evsfhyNv6"e a'ײqr]~э:c*Hgc@㭄4ʲK`ܘ4'I$b BpfAn"O ?x4lw\lt"@:f6E=g%QilҴHq uBdӭm,J_: ~hO;I6Wtڿ2MCb{>q!iuWM-H+>#"6@a?WnQsgfb.HtҞ7(g,Cʴ1!gEf%[-z۟h,}Ȟfc"kK;HslY2s$iFEx4D$Q&.Y60w[ FђڅlF|* B4' zh0leZq :YKo$"޽\_b7uo=bO 'aݬW5.M(>Q U$le쌟^9)EnBt8?8N~j0]v۶LC׾0DUA>og's꓎m*יwI>nU/ 6+́5tXc%1XǼF} D#"u%JJ#ӓ"߹Wi{$3Ks|?(b kiq?YIqxu X=\6(Y S콂J]etdES:(mqBmI Cb!k 7(,IUU*@M ȲLFR ٌU8KboB*F̐;_M337M7I y>^yqiw˘ⲁu Tr1x$/sǤ\a°%ZQB4[io6[訄pC޴sd7QR*0f,I?"Ve~EyNT-cP,{Y V?w6'rPHYtϠ_ )Gsߎ{N VB&Ķ1l:gnx8`8_5> cV^ >ugz$Я1ty?h>O3m4Hg7l>ӯ5~l ox%o12o(}7D5Ph5QPe{ ÃKu>Џ-Q<on%EI029_nOEgqMUv_6Y)`j¸b P [ZAņY@;!fZKǏ3SY?[TF Ba:a!];Vmb9(AkA|5iOlyF,/~_׵"+aY#E59&CPL;l ^Xbmat XVIA-(=L(%9zJrj߄/QA Zq/'݊!'hhG{/8ݎjm#ۤUNb taC4ahO_GϿFO<W` go~MXt^V(?n00n2xC4%p -ļ27w>2г Pv|UV*e>ŶVrG[ywditCБNjjAM\͓R];R^ǔBU5E6a7)G(L+kbԅ;:O'ךJקl4#V$ 3[+ffY+;O #%ʋj>-mi]%&{/[δ*^:d˴U'PI&0(ISFo>"{sFU iZ9ݸtm)ca6{c7-6tX%V pV :ֽbcFL{>[뎻j[*d\o8dBA).kPٿ]xqVN>ہzIqg(\"[v\\-v1_j*b2fM7ٶ:QP$DҀen_BL3Fh"ӦB }y*.r#jRc0jaQ~)bcjtdoׯ` BX1ϑ#u*;cæjDAi›z߱nv|-Xzoj FX1~:R; ޠ{i{lz<_.P*R_W: 1M ?(0dv(({@ =ҬPbkbIrh=j7dD?.Ii7tu!ORӕ bF6P=Ѿ!ek D#WlJ2@`-jh,OF#uTcGD-N?{$sڡQwz߲تV&Yg;D^h{ҨM(&caŮTA sD@ ʥ. 30ZtC9^eX)`us'85 휙?'a_ 3xj ȏI/Ց6̣'at}~Kì\Tm fKѮ*ay]uJWHEbr|nj"ioHQQB kg+ጪaϸT АϚj9i"C_Myr!XE"&7Mn^A1aKӱ'}5d#{*>ܗz5ճDh 9dGl El.)&j#$> ޡaqXR{قO\u8q㽕Xi & ;{._$$q"Ϳ Ps]$RغgPXWЖ]yM*L˕+Ptq-:([՜xBCϡ^)kn8;Jir:ԪuOjz[}?ypA7WϹGf1l^aDp0`K֔L\KBp`(e#qi#,z0wmME6I+&itKf'94@1gִv'c? ShIYWt:BCF<ۓ7/tl<0.ZzKSl/Fat: X .mu˵Z 7s " VIuUmg*AxjH}4/8D"mY2["m7| Xg6ȭ2mj7&yrBqZ'Q PȽ+ g Iv%ݙ6KgZٛz}*(k^Մ{B1429VnݔCMܸN-9qo`F_ 9lIj7ķGE޺ir,"^ ŗŒ:&ra|.[J9DʳKuR WO*ˬKyͯf͔ = M_{W&֪lINSXǂ{ p2WC1C"^gV^ ٞBln`7^ᴹ _s{Q a}l(cb"tQkbrZbj# R׵K #=!Kӭ{ϙ $,x ެeX|o(M,JrFLN{b KZ>\-δ~CȷB))sN(VHU쩕gI'[p!7O`NX&Hnj,ۄ1<-1nMr9T`j̎ mo#QI"t7p@I+ XՠH:onrMQsFhF[̺[vhq0-ōʩxGŮ{FpjZJBX|#,?rr-b-3n`;O?,CƠ;\V2X2qWCyp79poQ6v}F`Iv7DQ&_AI,m0Ӡ6Cb]G)l*OEM 5ى?6£Cs .l!&\QXQ>"卅*ֺ8 3_U/ 0x';* P~@^!jvbϚVh{T0_XL 5TAÔ|eY67抅@V Jk$7L>lsb= \qi62@r9E|k#I'6\_lōjKj q3>_|v\h |vxX H<$6n&<2(p1T[5G,DR/YRPy?w A0pOp-JE^Okn uc3 v\C2?n2wr.NT3Vr_kJN;S%~?x=vSR# MS~z f9%Nu#s:NEh$,6tHՑI93y|rMӣڤs`WADD;&}L+0tHn$R!PXv+*b/▯'50bmJpXh(ퟢӰCZ{rA'8ҭFtd9=]]?9kgg0EowѣIb'lYy(y7EMηP LmI ah6SWY~زTUxCliAʵwh6Gف֒ynw(jl4;6+sQ/"#x{5q ꎟQ3% mpgi4dq͂v0쫵"{\pCM! Թv1OHmV"7Fw71tg@_?/87()k׫7KhNk7:*e }@Ocl͕q͉%uv'd^I|?q$ +TE#[*]Rfݤ't~L``kzIX D,}bo|y.=ʬ+T–]cA~M:j4u=]>*Pp}KGrG7KRֱ"2>.U3<0OyXi[Mq Vmy@+Х)n;oxzl 0frL'w YO,#K<-Y3AZw~ΦV>!tXjœGL,<^"ЎgE6A;pM ~D"ũ8U󵴕2LM&T:$)ԤAGn,`l)s8!D%x0.'Sg҃HI_CN}= -ƾ4B{̉o~@#c m;./.W?6FM9/" T)%Wvޕ{ޘ){^vZUc"z>ʙ.a@;^@ GUFW;kIJʷ FɔZZX@FeGzHT NIZCtn<iҒ.fz(]L!oq?M\J.# wJB22j5:ޡISoI+Ioꣲl R\sU6ctO!9_Wz/'~)Zf]=A9R *I(qB GjE` {uK D:U[qsE֪rֱO\VC v^ 'N+Q+3F"Qۜz߬>w.!#5`ˀ:1= LdЙD FTRn溧:x)Lw)Z 5Z(чmY XcU11U^̝ cs Jx*EИ}*v-tiIE-=4 ALx;$㈓>m`e ;,SjVgh4L-=Fe LS Aef2!)wY$vp'D@<wic58:JP aT5)G9ӂǽ3G^f03gxsSI;,W%ʔN3kšbgA6laKJpIktݐ5]9k߆C7wv{E {$S Ihlfje=|vF 9" 7M/X\G\ljlPZn¬C6K'ոz-kʑ 0PB#_ $hޒMӦY;q!2A%KGo?L뺤2f5sp}~y:cywơ] Q|j)?{j s$gHr _SWQ: 8 cdñ" XzXO}`$+ap]Ed#,c $^ ;07V6ʼ5Db=N]J_ "_0Dt-"$qʓS\1QMNX_9&l+b$x_76pSWC aqY"ҿ2! :[& TMXrP<{U5h>1h1\QHUTT#\lU*[PSc`@!`06HV[.qCƏ/2d(Μh{/ܿ!Wil|v--cҗaƏ<;x9|q .e{A x xtlcҍ{q{%`F52d|?A\wۑH?JV:>drM-X=yF7=j{:Zmo^αe vj>_=; 5Dw~n5#IʶU_:X9 R!|]m[I\ [܁{󶒛VPNVZWV.b \CtSg:n[&G7P < !äwТΓ )EOWe=d-Ű$aNkg)XH&S$0$*SfiJM~M%p'pܢr\a\|ٸ.[<{n^ gwxlvK¹Qׅk^*oNQJ= A2X7@P!(Yȷ}|QBpධoJ:Z[:vmB6f7c֫?BAGKTA ImO7Mfl_8-r1]3" =VsLgg-CC`Nc`|xɪ$o Q4GهP1Ƙǽ@;p|љ1自89c fms?oZ4W#3,أd\B/bb:ar>oݵW38 RKtQ'঵21ҷo?<""cr~w(e5jJA3ycѸMSf͔ I[PV?Bx'@% ٛ>(f_l+` 6؝p,UX{C[.V4r\ !Dj׽6¾*-{ސFSYm$.SQ 0җC6ɮvU0*P>]zpwwcWeǨ$A渺V,MD~GVt  C?]EPN}8,+vik[%4|#Lx0jKzőǶcKnxvA8@װ.~vÖB 3+pbM6!ncK+,qPۿǤ8iB=Y,\LHm' |t:xӳ V\K(~e(It[&WM$Xp543yԲNq&PSV Qv޲IZ$o [Yx~:(̎s4r^I38ýz%#b:SqJ-*s&IYk$d .`M{RW;PtZZlkp\'8-S9_멍ŐЍAm6 e1E#4Fhehqf2K#{ A5w: ֈR 2zdWY(A mIYyjf`م LN]+^$#![>QNqnH5xq*N@hf SGRFU!(9x J,FJ3?y$sicDM~P{z/c|R8!Lz [ >HV C GSi#&0gY/hLBdhIWA4(T(Hqrl^P}I=|FYO/CO jh4{^ץX|p C4oFVoO %12BA%d4k\ɫ`Ĕc9s֧Q¢eWg2c\lզ$wur98T3Q}m>je*/ӵE&xuH;4H˚9$qݖzN̗Sׇc'Zu慷0SY}Z="Ÿ>,-/5 !cG,try"•k)Ng,\&L5*́+;E&|~ x,Gep9T\R@!-I0!sU<<7%H7al؅6^5]Ě ʛf4y.0soMybT(>VEcs`Ye{da1-,21k(= ~:2!,.d6rlJ#u04LO چ;N{K2;f$NiG$I>Ff] xNF!JY-@a-ukrTF)XQynHykVe[g:H)*7H\_|O.wܘO+(Z iܪsJi e"岃qD}Lڶ0̞xR,Q53D9$a p1WTt,]x [(Д#ceq@ TG"*;[ΡO.& ? ÷&u!$z|jszӿ8'H4b`osA)#zלıf4jєP5 #bH4 Zbo4Ҵל5gGLiW9D2 vI8<<0 ŕ*Ei^Ȍ5b=kh}hfPE'q{0|"50^;jʨntծ&cCeG}S&ݛ+FSΖKw]D)Vp= $|Imi'jP #ĚLCːZaUߑ{3g-p8pOOۏjɞAct[QQm$U_S6DɳXoV[KHSls|~oZkISDdi_WZb?РM0(h_ 1TL[qWދ- cd}v)v7棯MOSC';GjG{26i*S4)eBaݣ(Fm^/}eRQ/ <~$!t)hae7KS7U1&ۨGL4Oi˽Lèv,O^{M%'Kbg$8ھ=nmgu3Qn Ibc-WۊSbՉ.%g"7( X;P]{VoέeY˯yѲkp}=U89J'E1fQg|xmx vy㷖>Ģ.7 h5QuޥCQY | & !"4xYel"nb]Ε3|:eq(K0U-x/.@IQ-]C)-:,[B~S2WnBhuypX5,g c?%R~8j#mZ!.$͵*E퉖ˠe'.i x'"ng].Eđ=i(C_)3mQt $2{) HGCɽU|(oft R_kj/Mdnw\`@j,x݀?SQ 8EOB'aᖿ٪썗`-_N7'EqA\6YqY PXj`4~.Bp2Ra|眐ՕǯB!m1Axi?|l]g2#|,enO>yTηGuQ^ep[ee BB T xQ(4 Yz yz,'¦$jBHH VΦ9r~^i!kit~ şQS0u>t N5!_g>Qĕ$ ̠BLDnϰ^i)?W[G)]s='7Ox`6е{eY3Ő(3!N J)#闟 dJ`iTp2+B霅0)>pS"(TwAPȷjk=|1rH2Z qh@jȦ3TZB>>`eVlάfStAl܆m`p}?/W-qr&y0[~g/SeMt ^s%-:'v^/&/y(|*R,sg"Պ'+\Sp~YNrXDst0_3HicJ_llXD"~:R^()9^5'eFJL,l^ܻ{p==,0@`Cy ft4L0Tv+7l0Rd#ueq&1rBJŚخr-afo I =+ogwG[ 6Dz'5|Q =gLDqș_2WrCv!پ'Hяgi#uXCԃ ?f\݁L}_8։4cO1ˆg[YnFV'+?ɺ--aACecD"Z1E8Yb\ɮ [r[;.^S#pPwkb#~1{X+Nf#܃R0MzO0.(s#HU09!ddߧ#t` ҷl$BH {20XZ"yBAwI};oLZS OLĿgfу`M(}^] `j؍kk=C!2d9MvP6}Uǧ/0:3&1p?jed2w^Hmlvr%)ܹv ͶqpOK[҄Ϊj=jjB>&vd4ӓqsg30$ZelcS[BRSt!=`9d~E]B\6<ȪilU HHOٗPZ#ry{zw xn.>eEz,dJ ~҃d]"0)ם7+4HuWꕃw vB W f6^rYa p,mdncP ZT_meT'l .[j"]bf7BG9NwU\Ix[1hd# %w*T\ÙoO7WnHCވa.l@{͹ӥGEoL Sny[{}sEGK^4#Y! yғ%4%#bNg6LHf'_jB_&JW#g~^hpZ=|z!U>"n5C`LpEV?>P!: [^G:iĨ6(.JI`g9NJe$"<9Z6); Bf#Jk^۵x): -U4QQ']*$s+DDEF (A$G"Iȼ`71d?˪oWY-2e'X< Bl] bnP *hBuf!7ڝa4jWo_BXJ 5+SBE~'>ޝ4|4ĕ Zv}kVpcի` Pu[:$LĦ.JӐz(t?zR{ {)]'א']"|"|A&0SD[^#d'"P6Y!虞ĕ}ҍg͓(l$9TnOLڑDi+FQ6_&)X*n / !3}n=? M_)ZN`;͓%Kt> d\BzyBYX a:7QeE%~34TmOh+Ri' Qj)\]g5f^r T=P# `][{iE* ~9W{$LV:oD[QYc&ʛh2HYaH_@BGqRTSܳ4=E[E,[>Ұ``hÕMnJ/V49_5ˑ{t"ઘ{|PY3 3ؼzp=\f4nU lխ,.T" Gm쨰bwk!=s{F޶rE2]?;2V tt`0sHMNT8jGZ:S2.f|j@w'[ߒZq)L:.8ӕ+`K AڴύS-ԑwE5oШ&d(I:.4so9:^1] ZbEjr=l@$-YƛbeK ttǹ)x,kŘN0z C6Af/O`Fڸf&d?-yx"i<H6 2>%taUGZ;yXU@V6GCsO&[O5gx>( )&6O+ 0n>7|ǔNܚ6tMIGf3Ϩpk*3S|qhW. J Vm'4ꢮ8N@Z$|AVLaЇQT<| s'Zjֵi&?X&6^Y>ߵl{//ٽoO ?e6Ij4Sȕ\":~7%zj<'!*hNh%<Ot6<(IT2$7)L*| ޳0nraG5IyXGI6?Z-GbPx>aWX3W)oW0ߜJEܤB[I=Jt9{=]8A,/:c P9qޔ!pV@W>Kb [BK(Ӥ|>OH %}l :ңVܦ=/4ιJs كZ;]qb#~D xBLmr[9r +iv w9jKyB>ː?\z|v {k§\ߐ_-}'_Lb.|{k莊!܀o!#4j9]tv_rLWw{8r>'eg͛@͛ͳƤP&~oJj-ٗkڼ%c'q3]mv AFT;@0~gjOz%<\]vtJ&]ķ2`Qsn̡n1!v" ;q;~4`|z햷7#2v(#fi;2Z: 깓) Ywdo&Hͣ2,G 7FE/5* Q! HZ A~6YEPhn㯱0þz:nn$EphqB[%v VMkYε7dknˉG7|gPfx@bǗ&j%gNH0Q,%ce{H}DB\pcUH~Q[{)EU>c#f& sǍz,ض'uFW?FՋ}T(U.x3wjjwWwIef'_>;:dϻ6Ʋ,!v`TZۙ>7Cɸ<r +*G~dzq~YzzpCڡIH N 7Z- }q cwۼǐqëO͍z[]B/d &+6>: xS&`zIEԿLenq^t'ž;Z$EwuX@عu2G9` jc좤'Tq|Pʭ"c)BUIC#׆pM:6R:C2,3b ETO* u- !,tFej wj/-8٩璈`Gmo,Jyuqܮ[^gUS7^o%*ݳ2іcfY<\P6$@MX#z=8 i=W_ d1gm(ڒ]QuwUʒ]c$Au)U%Oa#js}--/ch-6H=Mf%yMCtd)r3[s?.}8,-t>֙;9 y%EFM*~VRpF^J M49@7} \hwMw(?a pU޿ǧ;A|yps~L(dvs7 ;49X:(=zջN@:EY{ES ]!7jxeX .IL^o֙k.ई۾ qdaM90]qM/h w# #EvaɖM4f ?$ `xfqYUN|'P+# ֒U &鏛Ӽ9b dv><0 *Z+@=\]m+:aqҧ@Hԝ}hX tv(Qx:k2OJoP,dGRئWFܟ|bK-zp{+Ώ0׹׿d^xnW.g}n,"ZaSpGPpOz\ltyӁ0qm{T *>ʞ&@:Q$hwL0 "NbtKv`6n;Tx^Rﭶ UߧZʓ*`V0^ߢ!r` ?32,iRUJ/b|jKOHM,"sMOfjI%2Pa7N$obKly"oaי =[$nmU"DO6cSCFC|+uƽJFef`n[)$P?'Ģ2n𷞃CBe*40 @ߊ }7I,b%wHD#RsG`6xBpp=- #' 4Z59ξ4V囚hUWi_re WQ% +C^KQd.UAct6ѓ1\G';VP=tQv/9BQq֬3S7']Bxh& r`3`@G{EZ|bW/GpZ ,BY0.āUШ^k0[qMMZ݄g"zh)i[kɼH=b670̻σ6 RԸ*\ziEBx[ _;!Fdj*) z߭P5"!-Cj?g qC)Gqyc11vO65٥BGK݌qd̷ cD?b8gZnsf#ey#zdZ͂F>ڸ楠B8>6m(xuG8zym6DB@1H_0vK$UzYf8R +8H'HFѵ<3ҋg,˙U&px8O֠i4mϵ=*B.HܮݏYI?6<%f$h>,&Go =JAkcd':r껪+i;gޛCN;5IǤ#mC!0xKx4US=ġ Z+#chupq.JCUH|QCJG}x6]0l{^*8,o^64>ik0>ګ9l_`Lv$dn*q(Gfᝮ-(;oj("Ns-SBG1qKƠ#RrsYȊwU6Yd,^6NFU`IMh+'v5rO׉C,twq"ep3]hK'u6XZuW&-J:Cى)d0h$'uT%w2e$.MDw4fʺt&(!@o1j jK|BxXY`!HZOy"F[oZHr壍ԯ8!hxwf TEff$ .bQy7C RlѤZ=EDv*5pzzoOB081O(nt>5-Ǣ,Dr~bSz:%"/g%謊gCm8"gw̓1#P3x'DBdlMFulƘaϯNEi/אY3C&zݟ+6AoF^jI^mntָRG,bEj~/OQCx[fnt |]1M8 Syl8]XB0ycq+ޅs*]Q̗zΖ~biq^t:~'[t^_a|?j9c#HK`B. +p8QTˑ.# խ"SQ9rwno\ZPAtڥUL;q:xPΟp>*f3#V*<JͨGv-0"zv{ZPDўi}';ghkNCKŕ}.KR`Y \K;O8=/`5SC= 2sîq51~t!_QCVXjεWv( {j9N%,03oRI)\Š2eU4OSϸ9Cڨ2]\ԢZ҇N% Sxgw0{ߊˏֺ|R2wk2-%)!L""eYC*$0R|a:\tj07(.KQcNheYۜlCf(/›uR%M=yubjd2lI-#m9oG/tk5ǖ&B"wE0q3] g Beb/GI/ }pB|h9V5dN{q S$:eFI6|?OBηxgW h)k!XS. }HK 4Xl=_J(#{b+BN.5{6A`[ӯHKK<1I̍b'3:—vNĎ:=Nmh_hy3CGcޝ9Kړ]VA?v]T5k u2h85Z.zOAOvk̗s{- ^W7Ĥ*C!BUrz~h F$rMĠ{csʞM{0E}Ѱɳ.9U AF$1#'bPUueI#adK`@n.(TYLI8rORN`֪o(9‘O,b_tB'>KubwfIρ9ΒJ;x-2Tw u}kU[<7kܮNB3],#LkJ|-[_4Hkow27<q& 9u4"4}]!7Zn+4Sw&-=74Ĺ,g{דWZ,g!(\ *$W񬏕t( +z|&ԥ v:PKt&gIp@y&#l++6y$vqV25yEr%+Ҧ[ৈf?PpX|94l=n'} ``z yw޺^/RťrXnց`h@,\aLAT${3G`Lo&_|B9Jd|l51mE\;ޫ#eB&$ @˴APuUL?$SRW1 >>Pe"YWwYGG$Y\+I1\L-fA ݓ3I@swEy;2 2?yi=6?t>>BaC@yUHYb0x rJj1\_x\| D^?/4Q1| DsSG0 Y} "luJqq~&ˮ٢0At<IU i\˼D믶z wϲ*U~ :@N=˳>TZbg:Lf]ݵ%#uANޢjf+$ $  捼:c}tpq^8x]*v5F=U2GMT ܀ 1W@h9i9gTP:49uP783p8'?` g;qВ7dqĚTf"otUĉS.v /np钯 D 5&tZeh6|!y%d:Nu@[]sys}P`Rz+J<Q 12­_qq)S֜n2]:"Nn•M[ {L;ȴ"~GeVL|%>vn-^=-ʮŪ/8P2ʾG]ƧJ?| 04d*o)?lv\R]OkI#K=7}+TaNt6#0{Q"h=T(d t`i$(nmtlt#u!;8kL! ۛOɗ=h M(i3)#?]#J I, #abˋx34}@G?^MvT==޲k[ B)fl̋8gKР1%: &M@[Exg/}m P2t&etfNT $(dq3gybK!GRȺʨbl]fZȂPe*I椩mz"gv`QKa߸hslL:&# f[˲)w]"jveFHXM @SZ0FJWcCGԟFMXDsF͂gՊa(L%Ayv[]F 3}N ?{}h vo >\@s|ulĐ`@#ԊC;XԒ(Gf5P{Ҿ&G4]H1@iQe31#CgxOJ7 eϚo}RݶJ7( J~lDw OCYLEQgO֧fK)KBC$*(6(b0 SveBDS4'V{*$c5/xm:b&?vJ6>'p%]viяuU,zo-~3ʟ W‚K5 6k5UI-ӻ'ʊOS bis4u b4|QhԪ)~Wug dH?5..LpˮxTSTrjvY>NxZi/5zdD/ ca$4}7q'ݒ)aB체IXQ6XyZigBS}M:}9\ePg?)B*m`7>DxBmxmi)dŽybO뎌(cB-aǨiw#^g&:Sz}?.:BKf-*g?^5B@#F̺#Wlԁ&Nr8cɨpKPlb^x(? x5g=b L~%>ozo BSKHYY'?5I&Khz3ZN :ڱb TD0]qgx4V`l臝-%k ,4GFpgfHu:)Qt wӦi:#is9j)r|ZTEOW-&%:.D)| WG3R!GuSByy>w:i 3F$gVȸmb=>!V,AO}Quwf;Ɏ6IHULi.o8;X QGR68_I]c~| 43ܩQO.mXmMA;licH`ηh,d[bYu=7.vM1n[EDۢآ,gHUt}&f}|}{9=vO^fUeSoMKx8H܅)߭ILS?4`N>=-=X 4;V@1B˙"Irb$\(c%4 Tsmo3 -2BY\~Y2ST։޶!߉b_!A?_J }?O:pW)o4VÔ 3u[5GXD^ZI~pI [Z?#g ͷK`o~g9p+|ҖOqӞұo5V򆗧ab=$IGmPט(QXz $u0XroOPT(#-m-cE昒/"ZEosC*z݈qg?(7I=Ud;~;v:T#g/Nԍ vxi@ʿηPOɑ!2O]XDƨJ9j>W Ժ ͎+u:/,Hԃ$R?!ϻW,7i "H‘Ҏ,(1_㸤Ȉ"Be8:'6\}Ffpoai5ɔi+U!E.N~` e|2rJ}aʝw~ͬD cXFC^:reeخ1oŘqܲM ]gPuXU. 9F֎6sHʜ0B3;'Y<{N Lw(}.Ƃ~AhFo0!7PϙOJ$UIhH.zMʐCI+= "~A_&|@irƱ;uJ@kmK}ll9LkAc+tDJtn?G"\&v܍VCŠU?:J3R⌧j#-i:IUGW;\?tcr23U+h+&|IaRT[>G&<}l'T?Eߓ=_93r7e T{7j)"a@[jQY"=-^1:L|PH_RZ+6rw}̱0n0U6 k=HV²qvSd\`~=n)UBY\+y+JA2gqBp0ets7>0ǯh aQR "sJx<'zukKjDmk_2zzc"8itMK'ɡ{~=%0^ ?6)GXt,v,R$j5[; =HBIcčC\v )$ \WNN ;OCmypΆªLneC@K\g:1?nEgvOREgI4_ɄQ`{.`Ci.pL܊r bNNi:yD!Iî:pioߔ`ö2.D=]$BEQnj2*$d$g88V_āKy[ulG.zTb&CYkΫ&و3gd~Q7DdBx\^Ҥ%2>"Ӥw]W.o"IKKIV,"1]3{Cҹ /B&QjJn A#fs" N<ܙ)u{rum Cw p̘̐C}O2@Na"P`I}0ꈫV=y] dsp`~x>D3I\ Ӏ({8ϚKŮ+vu=ח43C>Iغ`V P? 54Կ+L'!Xٮx#Ztqo;73&)\CDc-RN%e_lfF  jOpJ /2dgr0eV*[xv<<*1b@ =(IٜQo'-{7Hj68v6]yͤYneӝ5o8240Yo;;~ hK^;Fras!m'hU{カLpG|aD/YcOdER֍?)KU:jX]1`3{nWYSnF~ фtN]9Rm%aB LpO^}ꩴjNKh "N ;J9a!mEIHRXj_8^Oһrh1!:j,fC39ݘmMJOsOB,k'U36~$:ӐO(>F"  +c"4 ڏdh\F",M9Xq7SG'ť,k4OS ͟%Uuu+3*%+=MHNx޲I^yYErP BE%lBٸQڢړN z.TC>ܩ^^,mK怯ۇnjj[]Y'mA޻f_uL;~'VNVVkeZƏ0&W#ydKhӤ˦hYZTOOsրEu1Lv_|O> *a 4;P"{*GK_^oB秸ڝQքӟgl6'm?+#o2 wwHlߕ y3nGı1Мfٹ5CXܠX +?#yHT37Y9fg721MV ]|0_:C'3#>]5le>ƒ3}̭fzmfRo6| <&ًۛuK-EƅwYZ+J0lgc3G ]|S_^`Dcd_10.7R a7x4.d }:{% }dϢN\rU.*n]uZDfYiL7 1г1EhҎ1շ6A S>p+CL%kU eK6Q3P`0p e,dcxN{Ш,k&ZhЬ[ƇTjn_6`5/Uqj^FԞѢ*W';}]ަC%q-w<::#>YHLxt?TOm1Jϔ< vl5|WƄlHaA ]ҪM:zE_dcX`zd1&^_WvlTz !Ӡd_&{^֫VE%5|=c yCbLFʥ?O `z_F ;SRN.l*u̕#LRj960 XcOGAiP}i<&Bo'`qt`#-kF!%Y!@:QLGׄeT/찴BE7s@x\SvL+R -< 򈝽)3X/,T2 6+[Q {UWU2 Lǣ-TTHțVuDm{05;wԪijnkt&{\։\u]_2B~NNr_٘ݕG 0QNBfZ_ԨPU}E̼amQ@Xn+*bjq1- PL0sgaFXim+֒q ( bTW&H"4KCh紙;8uwtn8IU;Vj(ȉ`~=4hDg3W)/N2e#?KڲEsS(KGC0QNA{%)\O2 jt]i\Eܛ9 Z¾5up EHdJs03 U),+At]#or~by(~lfEe :d甐.?) kr Ç02ZĚN<|T>ʐz8H`X5.~nxtE]Hș?J'_^@Idö娊liVmVJA*6a 8}iӉX'`cGf~)L)@*O-NwNGl ~=4ԿI !(J *9޵ƻ\|mUE$h;;{tw#ZMV'`o5Aoi'*iɤn8gFֆC}&Lm5M"Mba8O6ry%O|>'U>)f`XUkI|_0la(l`fz/^/1^A׽}sgD]6Q'1HI#{ɽ&='ZBaZc4P-bs9qsV:aW6j#OIflo%@pʑdόh) K#Oue5g*:zĶԝuw:/P9dhmy% -cyY Jl0z)_ᓎise3'vmECeb[y=z%m0F+7z%{ q SvYFݖ}b%>? t8yk\S#i?`64)QQ尔TckO. m&xFpU%M@!l2U)jV$!{c, u_8 Sn@cަ^ON~0:c]I|)d_WR }kW%3TlrRxՒNaY'᳍Fg;H|,_p*D"ETy"f[z<uMjge3"fLuR=wd>/Eo>p]Hi_eHX's)'(|DZWu?JEA@a#P\#C$r׬3Jۿ:A!P˯BgNb B~`z[ _Byק@.I}D.Chʍ3/Qw}?nŋT!p>Ӳ'<ڨ0 0:;1^bk,.W B!fml$%86:ID2B}4:yٷ>3df4\r:E7G\ ԷpsQD<,/O 塊{?HXh*"V[ 7fF|GiL#9{a QzF:UW;%_=A+P0G&p63aƖM8}Z>$'v ?V&m,wJ[cQ=##zS)y"%L.YCr6p m"ScBMmy#.M֕8LQ5 j"KCUa>%>c ~#="7Dd.42 f`or,}DOՇ$yS]Tz"2(:Aa|sSү)=*Ϩ5xvwXÅ%)l\ТdaV=M?ܗгN5x+( z +al{^ͅ2 p0OO;-"BvhL֑$ZF!|[fR2D"خFFQ!{gK8xAX[Jߜm`P5a L4ùBGnD`K6|'Ԇ/&vlv.EW6UEC|wQ1vyu9<%5&!eMylw. xNX5v?Lٟ:u|8_Dł9諸ڛg`;)Ua q[jzi9B$1rxX*j={J?9H};%2a]ZKavْǺEp> c_b B@p Ly%̨7]pԌ9uͳj;h2ox,*4&D&'}yTߙ9lp5T@iJާl 7Z H}|r@j9T~ :8VdݤSzV0,)~$گ>R ya6r*bg V"@]߰Rtڂs|5H[cwelT-[΄nD= !/Ԥ74WRU*MXׂDJS=4"h\ډPgW+h]m7U~mSYXBWhש͊#IVkTSci?e]:_:7dmqI[iT~_Ð do*d. xݸ{!c|6Z:ѐ0RGԦfYSb /Dåq-L/͢$XbfsY >AhK]Lhe]w>q55BSqrUiQ ⏺EbH˃cS@ÞKj4VWom.REbg{Q&nĜlp s.Lĭ?rvpkcхHXlhIn :J2BEet.N&]6|: 4BFfj(g7' +PS 5o1V)7bJL#97[(lCjۛ&:8zF#CuCI[V:u@9< qSCY$, H˭z~ v:8,a? /us{y"KMw' u-6!GZoEq|f c+>8m;adPp4𑥏dnyX~JdFMR 8f].Ȝ='AYGêNA}$qC 6P N[içŊIM h~j+ !lm1oCَ(0@gFm' kY+4Z.OmMlv)ub'TuP7olz87_O?#G՜QNzvpJV-]%n`HS&FjQiqhrKoTzJwk/;tԢOf k quyPZy*aPLczk'9$rwq*q %8<$'U=;}:eHEJk VT"&4TLfgZG#zC }}DZU]Q3ڔ{NTB(wHI_BX0Q-?4o #co)`9k"sGaՕ:f-_vC\]8;c0'z ^'{bctB{f4SPcvF}nOjFG˩<J_yY! |44Vx$~&8-BuʖSie`{\ι*` Zn׺q!ìUHw/iYT \Ҏtur&=S Hr  iCm#'{&ާ^.dP; PTթ6fWG|{^EM[?_OAKla?ʌ*h1#c+cjCi'P) "!YTL 5FeW}-8ie7HRv֨CBTe86[xϛnEЂK.vF.?>H@\Qђ@ӎgVqYp]6EE @yZDȋ&Ut!&P^{_:=Yqx6 +8V6óDy]e44bsN{~F6P~ha"Z'j-A|o#<=5gp/U{Ll%uG1CiK=[2эǁ^VV\QtEuxaѭAzVGlɉ %;P pnndYY*,.&SĨ9:Ҭ ]T]LSGz5[B+#F,ϸR+9<*!.ǻk_';;6vVf;K­o'HiS}x4bRz ǀB5+C:u|2S(^j_ xnO?+ s3uc| uVSzbBoc I[Du |cp5h k.h5u.M//ZOO$V;wss)t޲l@8gPKҨ] Qfow+V! O!VZ§ƹ~!޲/9/$Kʜ47aY_H cVr4"o{njmF7AW`<[0) (]wN7=KZKgRRM>:BL~wp6NH3#{Hw46UY m3&xr+@تoxB\}4 uiEbak6lЬlO$_і V)h[(~AY;ޮGhϓ'=BW(JaR X,:f N$\՞kHVG@%V.M+JBѭ9yҼkv8R -4 L& ˫C̆[pgaV?S& B=c}E$UMI f;v2!:5h 5[wIvnx3BeF1qܢyd9abpL^{c,EN6ksi`}::ui_J7` ۓ[Ʋ Lnފ&$vri;k=bF6a.4z͹ Z &/K`r,@ps\VEE0?S"SU M[ƫgGwo 8n7\{&&R>*Z0M1doP[XTvtPJ%PIO_K8۫iܤVᭁG S.@]82~oeN#dL]_i1H`^B жیk|9H!C ZyK|g% HpK WN>('DE}^ ّH#"0! E+u}#rɼytZtg4Z IU`!F:n@{Kk+g9/-L;ǀ@><,ܠa$-(hS=d:YޓEJzՀ A?E{L "jV/J&͊ʎQHA-p^ ]@ɳp#YS4c[z| vcbƌ6!V֕ShtptJp@]fEƮP4 W"_ӫ醇z(*u !E'Q죃ӁJ>ZYew >n n@=\}L^6dޞ׶:)Ҙ̈Wȴ] d6sY|UVI3z8J@f߅PG㼁 A {@1b9!N-i_qQݧ>`kt]U6#h^f.?MY[7W^/ $~VȨ |v]puDzYB,Y\O?FBeXfYчH%uvR ޿bR[z~d膆]Y2)ETn 5!nI0D42 BYz~X10U-iGAqQw?HjѠDW`Q^nLK _ؽ rR *˥H۬ 8NJ+ LU9Pv͹&igns, 2:e] Rm.t pǖWUVr?on|6 \^5d>s7D=!ղ{R )McţS*;,dEOf {UB'ʎMfu%?mA2G* PlmҟsVv8bքC Tam" Ukmm#h ru1{艊;7 gB1TdO_!@!=+PWMtګ^Qѧt \3y7[4|)g0~-N 38keI/tױupyϭϷ?s|=A oo7Y٣ ao*UFԠ>h6kHGC\_.g9/D7Thuɵ5\IS+>OAX2^K/"mUטP8Ri- ~KEa%-q6 Ou5%Aȵb@W8crIv!Ө+T~$Out7oE~f|Dy"yR[u AdkJ/BmiDr͛qir/Wؕǩ H6.%9s,}xi+FVqo"tg̭ m1珉HFi 2& 5U$+x«' 5S+:1QD ,[~g bݮa:=9A\1`_cm72x.1Dz"f;ySe"T7H&I@Hpų ~Ϲ,RZa:[Y;>Y|C!n/yS/}w3NhϹo)/DzrfC9ݭ0TCpk*+&;ݥ_ƐX'=Kv]D;Ή̣D-=\<-H?St< b 涀D.11PDʄf%fJ/~7ځ9AĒK,ïv~W'eezPfM r ?SŪn}H#0BoF޸.}Z', cv΄h[gA=P!l {DQx4]_\2aJYX{޿y@15FzpK {shYIaI9=Sarls1K0NtU8Iトme qqn az:3.<<,\Pc]C1e듚O@6~pqabhQT(Q̹bI%_z,ԊzQ!]5q7,;Pëvhq`U8le[zk`WˏS&#+}e²Ԑw VhK'd0Kȁ'lQw#>?5:lfa-cl2 PǮi7r)Xҗ܈lWٷjnä&熶WF bnǾmL7 @>LVY/2|#1̻$QfPڰmau֠.?ٕs%U)ow+ϷDhreq+$$!OOITJꔒѿEbF$L"+% z8;۔)m.+طiSb1> F{lisf`?jن-ORnZ˴yxM !J),FgjΗI8wr_'z4٦`}Q$AL-³oճwz85vBJO]e$xWl3UHh2 P Ъ2e*f6b?Ip )gx?kZh$h:ٸ+ܕHkzo8R;_xtY"WF\<2m߬doyIۄ]1nf;|7;u7Wv EXVJQr=C> 1!CL/!5c)l*Lp ZYJ_3U Wqڌv(f2ȠFh3À(͝UrEً| {ZynZ%7&pj8'̙xZ$jd fy KC`=j%N8-RT}&z!imfY5E+ī$)JDwOSڿCUvs)(>i dc>=̗f5[2Y79^6gO;HC-E:S!SYb[:p? ,!IC({Fnx}~aȳ`QFE!֨- Ĵljeoݜ;4޷Hb#u`&[6mN.^Kw/n߽W26mv/B#`.:Ս}K8JIISp M%v(n<壆0?r$KQEaSyz|Xg1*{b4]V@#oR\9sPeWS Lb#4.wxP@";…' oUEmEw`#d0U MAHXD"u42pRMwpv7'IW,rAVO l:DLΒvO\ў4f1_ #{a:Wԧ QhxUV|x@:$|jZ^|ɑ> DJgm4z`_7{/n5 /Iθ!_P< #7=?MM':Yy=》D KXeo Xco~ZҝmߑMsɪsU%;N3򬰓1`s vu@i{Gh9W>QnkY%ߊS_5j/t' 3ީI0ܒtDߤ0go>9&"W!aC')ȳ&&ՒۼѠjKˍ=է HQޭ6\ޫt )׋&3??%faɿ㺈TDgǾi u,YmS`pQ5 9B#¡2Y`l|h+mC=uBͧF)~ ј?,$|=:oÓ\Y]E;isp?9uMn49-2K1b+{\h XC2N#hFdHP.#cRi@\{9E|b/2T%2dpF=x=tי##Y7> er յuH79511 %Qesq6XbMϙe5g {2J܃=Zv1zC> X[|  Vad?^ˆ 72ʸ>6}?q/ѓXOiݦ@oKn$xFlRm΋%ƍIj>iMHJҳW=w+VvmPPk'؁CvΖL aT6n}@h;AGXAӈYstuHNUO>]ӂqNLڝij.Yl 8 3>+m ?n l,m 8ʩ3|.c>J:03v|$h?}3Ir D )lPyeD?ɰaћ2V¯(!ZdSыnGVVGVQm)R=+x<3dJ/`W{Llyx^"Vub8xB_ WzUE?T;ğobjPjѫSk&N>gp^H]oN2nv8rҦ~**1{_x($p%.=x΂:X0`G=9F#E(50bSW(RT8{/zX|#N:R3aQK J8'|Jϕrd.?{R&Gf.ABlXvN)Jh0*5U(~"Uwl Me8NAް~AI$M>>Qew4W@ DCЃqj~Jj3z)\1(B2]^Yf[efIMH-ڋUr3-KW68vz:Ψ>>&|`H`cM`=wpn v0. 'Y?%^NW Wz778} |A'Ov4 p֝f'vh=!oi_bR n6%Gw t‰ہhdti~fdm_@Fsh%?#WD sI6 GWl9|Sm`2J2U_Fp"͹;7ժ -m`Fav-'c7E qMY!)eTkzWX(;=3蕫KӺZ_]"f, C)Ko\z1训$=(O{[/ ϥі QbB1ӶUaNMtwP44y,GaQDr̩| _kc@SNtٵ;ܠX_ݦټe0Q**`1jbҤǤv+PgwԈIK9]?WT^ڔ_Gs^ eû'G$, s9ֈ~Eraߎ a5P*?Ft;0cP(x4`:S~P^+evݞ[׍ӳ!Џ @ fmH0Ume*/$j.-d}A J߫Uh ėN*grWi^N@Ts5h1_3xAsBxҐr`gQvd &mŊϡw9_ѝ&MvbxymaJjOyHǴQb8+aC)EJ8ݩxcOޓƨ NQ4eA:Ľ4[OzkS8xN7OC@>}U)ˆנ*6(՘fFtȭ%H+kb%e ,/Bse3l2OA>sB~ x5wS~"-3BCj5W=Iv"VfL99$'eePKw:}Yؠd7EeԀ99K݆6u7B6#LzH_I(\b+UW jf-ir& 6i؅K7"'ӏ֎>z<5=K#_N<.j6e,&ϵDԮ:ْi 2T8^4 ןo\ɸEOz+\ ^2NssSC0z)d*L#{:L|\=`st_#mfpf`̱ j,[RISBA~Δ 8բ뒶qOqTOm\ɄNÓ "b("j EεHRU.5EuACs8-R0}k1kK?>j%aR+t]j⏧ڃ :WΣ)oo w|/ z2ԗ'bnatgbVZ8֯Î?j_=ۤ#["3m qkxvis *)=Bo}" ?S_ 6mSBP 9W})bzƥXaX<3ZFDK` 7QvأIM؀ kc{g_9mTP:T`p|Pè/V*?,SD⋀xL 2,CW5-5{y[^\~HrĭMRsMEv`1TdO6?QSW݃X6dE$D9D˹-&S+9&G=4fuNZ}ekh3> #.FN3 %VHW^38ٵ#y q@&<)#4>zSnV)'xαn9)o}uB4C'a2pVbRdtDVx)d$ y]fϣq>]Fx9}s=HSA#Vጒ:'vXD4 !@neq%+ClOƢ/ FjvR S #C>{ # =V(9蚅+P.Xݥ}0;`LhҰj £\=mGN؀1U ?+ ڟ#@3S &jZ[o8! L64wnYV1l2e"*&v=}fKUT>4z:*u6 _511+lޭɔ7  pÉAzP-0)_"*G~qxؚI³6/1X$q2<"zi#OЄKG5Ki|x7*7')gշ w.'!p(%8c[7S]ud{W0 &d1;x,'&Ո EvvS5X9V"ՑC3KIJk?>pL3zXi̥+)C ?Ƈ]E^=`C ֜(1o܁ِ[Rm:fEVU[Kz~чYPW`#~&oӿm<˯ÞuZNF4!dܓ c'lfo;# \?-E6tHǂZn.XǺXI@q=/$Dl#/鬒YΣ Xz.K)x:NBh޼lH:Sn䇾XL%pN}9%1+o%^j/NUxJ Of4>:G '0%âe[ҞzLϫ*6S k"f0`wtVwcY 1HdXxFҸZ(joMd.LG.omFm#χ"?a.,r IAq]sEĀ h8P!ubkE m쾲Hg wz2#К`LKnP[~k/ш?җA#"Y blBsϯSˋ2Dj=/2[0(t8jn퉏; (nIet5:p֩{"_Zu3r̵*:+IĴ_~sTނ v"[u;DC1s&g *]Oe*jjsJ>HTW:Ff (I5>G@X*CYJԍmYy[!J#;T]LfȄy-ȋ'-$E!YUkzdk;wLExm7F X-t>a'gд̿w,ryDus-'ɝVݝ1Mu^+D-Jy:HԾ^Dhcrws0Xʹ/2Ip% iH3{(bWJ CJ0g_%='+} i7&qf*цɶG:~Y@jPa(lwI0MvSia)aIR TC}zu+)|Bœ^@? _o$6B6̴*9ueq };jy-WU)b'C7=~:.ŰEvt.)PhEWk~ʞlۻnT+T^RyVȿ3Cރ O+Zi@C!BIݼ%Upj_B3-t$jN՝ڊ&Z8$>ZZ) ~_nXȏhø5M"_]"S5'~i تwmU|u(0 +OD|A/Y1(W$@QoV!XkɨQv&C{@M/~ 2ښʽ~yDʛI#dKVSOӘˆNw% {BdW\w$r몷Ij?j(&Q"Ks"5/~mybߪg+I>05x?n^ ϮW)a$) "=T?yD4fDm~2'i)Nh]|#I*Q]<4kEe,CvU X;lq, )dĥnAU~>Cز¢9WG Ke< :+?Cv(^!(ŽQ)^4#(YSq5sc)*9m 1ȟR<95~9!q PZ& 9ˁZb^3ŵS[v̊zqU[\Vu ī::#G7 DE;ΓW;w|s#WVH-Z\ФIMS uVmTd Uy¥#j|qm7XF w$Y=`[GxbZYSD 3H6@Oڞy=7jc&` 1!W$ۮLDA309_N?K>짙Nⅶ{Ƿ}7ߘ A5LhN=*a{<˩e0Jv_2r |W30H.HdbUn@xIDZc RNB&X]B7ꛇ>wfE@4Ownd1OC(ֻ2#pDts'*S3yK]|IAr =v\G'L ! krjavrYc#0i: <~]Hi`0qXXjX́RТ=q?{A/S &(~6i'D9H?MHrEKЩKm۬B_{n)]SzAIٟJڎ¨傼]LS~<4h=N-[JcB):sq_5;Q2˼>l(ϑi t+G*M\U-kq)D:\)Jl+K=TwҋbpNf)f"U!_A: :oJ0W ڊbzGk?̢*kOڣ t|TffM_b.L3҃tͥ>p5+nG! 7zYH!XpL_7 p=h; ;IN%Mc:rO$OCI"s(DzD4+/vtĮ*ZKRBkP{N`H ڼ/}.F:bF"d 2i_:Ex%c@1PG6Ѡ"O32ڝuǴaiH#rI}"Bw&F02K#8!UiODS@^Kj P|'1?xkttql:h &oy'yLRG3U )!n"d,HZK=T [5OTE4`ؘ SER*fGSxζp$W4.KAxnoZ=f88~RTÅsI1_8=5+}rl>v ˦rWV )A9'!YB])bYڢ̹R0F g^]莣>ݕ:~X`hiCS_;M!KUaHF' )'4*_ΉI)ϛ`vW0S{8_dޑ Oc~A/@3O[oڻ?FXkK,n{wHH )]+y,qil?a)i(?L\& 3z Yŷ ՒsjCԿWu@TWؽ5sVuhXvO"`4d4{p.~ >%WƧR?dݯ._x 5\ԙKPjkWXW`V:{n+yD{RP,g duLV_;^YW̵YT?h9uV{9`  b ѕ|._.Tyq+ׇẒbmɠ yS>0kN8=ݜ]oYKiv@,[ԛ-\qYLN/6t.Nr.79Ϧ_?z-%WJH)d^3#}g>hv׃.LZ8a 0N8g3VC[D8$ #w[-  9262*!7zM`tdzŮ.cEYQ c %40̊1ݖ;$v@0*a1?HC 85rxia7udbʽ7۵YD?w\~_n`#y-7`"Pgvۏ^ x+ٰkT&qAVIN[(e$/]!oK]Cw!Jw| C!uI!kw}ӯOK`]̜ß&oEMrm,6  6ڷ Ƽ=ضKtlIk,r|%Yiބ\E>&"ML̅JD'bdW3g'PJ??x޹{FY '#M(p)?BTl=i k>Rs(vyo2b4d$SOh8oj{@c&m@lo0嵢|΂n{,y 7:('ƍ;tLc$7qCI Q֡$!Yh.^bʬb9#q+s\zj/(KG-‎9Z'v)ϙ{kdOb*$zxnBJt\8 UHκ8v^ylQ$^7V`&U ̊LtCMZ L\2}sVSڅ-ʼnrq"帆`S(V-"Uwo؀[2@'7a~㷸/v ]3fM [!h[F-q~"T6ofu#ơ@LAbњ&Dgpg,xafIúJZMYn;Llۆ,]+E\:fcd&6/@bԳT- TbEDf>crOQ5$d -n=h _,iZ[WcuQ.b&RsC53(6C(^V:/2:LA (3G|}yPINagl )C#WQ` ,]i?"v?\,G+ .JN?2genI7r7q㋋rT0=Z i#8H ߀6Jc|ڊ ΢*ku^K_\߉C1@F`onjވ12yR湎;Uq͉R^)j=`yݚ21+CB ,=$xYmU(p >IȊ\Y)KI.36FNo^M=NKe׸gESՠ2AX㽼T a؊0}Us叨޼Wxب"M#%:7X0kA*ڼz( ##Qh h@iY yI.+>8yp9a|AE%WFpJ]M/K 8!M6WIOՎ $ݰ#vI͛A |Yb~BjNJL;z=G&*N@Nk4c|-ȍԅ5nND820V/J8r6w[^uT\tv ܧ v$7Kh\>'cGbJqV|],e%~;n-OWҚ`Kǹ*#? ͷ]T|Nqkޢx–8LʷM4Mh;'p *L[/JX(]s/7YV.iVY#f/ lzax8)7󬖚1)#1j&H+?ؒ~1|IUXpSQWBsYOSչfC5y0H{Mb pF?}JV$a[?צ=8/M6d#=Fb6*u7] (*0FF DŢtsaÐT,zsPNxlE;rŢg}7.P%Vsh#@Nq}07?xo~d}ڢY7tm5Q_(bo=pr K?Vɥr[|qZ˦s n,!9@re-Qwu.䌗C$Ti7 pwG;! 3|4 _"y7_rݨ.aH" I<䏧BobGNM1 '0/^RЋ^w5 R,NcnV*<x.4,ReOcː0>:=?"=;5nK6+x9 &LIkm]x&,%%]pmTqSО'|G0n S*XsiU18'?*q]Hο֊lO<_eK9,WYXڷ1-@L|c cZPCViVJ|juzە:Cm)ѧp42t߷bGiO K0ZuxA,--Ï!9i dP?vYjEdbfdiȑO srB/Fv#VR{=Υu ~\%G 2[˿~ʨI: tDO:TO>oה>LY;Igr2E 1ˋw09(O UnvLOr1I' d>hرΪZtkk' v}ϝ&⦶sHr8†XC*Ađ+)z⤀/"z&^4̥H]63 Ы5Cܻ__G~YhT׹(iv@{ՍX)1NM@~+|ىlD eT¹*Wyt@1Nt_9 L%>|#ehrhF `$QȩIsi޻$i |~qw}h,ʂZMw1݊n`SؙE?PIJ'ߢv`Q6KS }7cNZ&U_ A^+v~\| 3w̐J 4.NT"wW2^^-shsJ0տϖۘ Λ VYC,Zt'hrcAO :UÏh[BIVsT"y,d~c7h%Ѧ.WB˔^[P6㍆DmiٝwmKZ@>@YtI gWBLDJ0N?|_\U…Up(kTFgj^9ڃm滞ڗU(c^4@_lM硫ŔEYȇγ.?fp ^gUQh1$8r8}J4`1jC؍vYGlD\#r.ߴxð8@biL;< j{.]vR>\%bؼ` ,3e#av_DVy}Z3^q{l{%h[=0"K4`7cH>FDbo'xfZq_bLʩƶSf#c.ֈL;济vjx9=7N`ts'+XKJi-7Iھcǜ6x!Mc?lh//!|sĞSm؈F$MT>8 ULKțrvTɎ) 6Hj_GK%GE'-G5ףr:y]u9sy~7wM:+~< Fn(!ELߙ|wۯţdRIľMo 8oԧke:@C$s&I( AqdJ-6\g=7jF?{a9f^8SCQ@ [ qW.1sG?K#/ \A%oX440t6Dm8IT3s10ò We9K#LsI[YAiИT^ HA1XAd5m8<5#@p)dwwxȒ賘ͷҬۤSRem@d4[Дf7RL!m6bu&̋fH%.P#+ 1hi`c$/a]z2HR xplkN&j1ϊ iC^:R3n,xTbӾ̾UjGZ.'xٺ* H;]\7tH@RnXpNdXġ7R4ѕ5_KB \2壓Kd+SgJ;%(c?<\ZKm<үapbvFt?MX~ ,#I5a|i&<.c9,*U"H#8׷X5ĿoU8z?Bv<.YlZ|c]4>Eex$E|f{Ej#P{ F]x R'-47O5r.kUI= <$2A"ޙ=1]mKmW; #$P阜j՜~RL5\] ߿- z؉B6jV%&z.T3-H&%q~ooN78m7OHb1?ǽ@LqvD ^:_z\ARςd:!$.Z4m@~`9p@{ a3|ۋjBP#!,C*ؐUoQ;9[}`ejqP&4رa|i+xz_ߴ8tj^/0N,XL"Ð^[klKUg+h?+7u^kI@ nugY? M`/ l4q6Ut$#_]kzW{Y~`51}O]xFBķzQkK">-_^QGx0|^(8lؖvm#bQX53c:zw'FYcB#ܹ!lnS&U?*Qث"X]zxf+ b0 xs^Z9ԧAy1" W[zxKzVE::i!< 9%#\L1Q\bBUӇbEXO8_$Α-pU\ˡ̫yhA{3fA9L⾳b捔'y@X< f afhBp,-ip/A*+[KpWXfT y~d}]/$Lۓ<hi雾ŕņ Ekʾ0F#@Gr+Qq~nw.n{ >gc3~pA T7̬Ӯ]{ϖ%oP8+GV[AgwVTC.=iy{p!Uj{ )=.l3pTz>A?L( g}٩9nhK{b?~g7WֲÇԧmz?-JV ^?+(۰O /Je0dQfKm7n΍TB_M(7EVcuYJ7MvtTQ% v`ƾIs嘛 ,MA\uzu7(K H6"/K2XlqT`H<٥TeYOq>;: @g]^sAT-q$9CDGseFۃGX(~ɳUG.槌 tYJz቉]@( ],(Yo JJ{yap R2b$ce>wxFC^n$D\Y5n hw$&h9d {8ՄUD3koPIJ5-ԦBMuE*bEWt1p\ 477:qVG] kRvE#ީE gqYgU//ZlyD6q.g)k ey{L-A"# I"s6J8UԁT%:,Q17 {JZGcp}V^[?_9„Jm'??2a)hv(?:c+Q}u< ơ-oRdE^엧 Q_Y07/.:ek(Ӹ~\}睦vMLT6[y>kO\b*:;gv%msd⊺iY;Ba=Ss# E"Zlbd`Tv5ArGZ=&lFAn㡜#Ij)LU!G…Ԥgb05=T8 }'K*Z=πHFDΔ :Gde:y?QJflnTti>}w!0v%ME ̍}Pc}d)*-,AQ|}Y TEVc+C'΅r"5k{ r㍃rU!aȀ~exfπ_/1mc)P Ur!.,x F)PU*=߮w'hm ozxYN*x6V֯Ԥ<+?lp4R6pU gbQ)ЪݒQO\ RB_,/_I)7S84QwDq=oj Zo+)iL`q8( N`/`}> }g٘𜝣 oP%=Te. H#֑|PvD&c-ӃI^T< -x۞ k T,IUYP&SFM^z #7lx $:)&ZŗH](q{|/O]g37OSk1s!#D#4y 3N) AAVzXm7vDx|Rsѷǂ˼ P-"kzx|Ygͪ JCouNAhFo^<ͻMʐDVI'+\زP|!ӀD(PSE %y]g.vR%b^5sWH&Fȓ=F%|skɬb@u~u\+}E0z[D;lI | bQOt6k6 x9Mw;>hvpˣ 7,֪ [@il1`@iX J~?8Gl 2l yĉ% _O%>rv{N Óo/ ,_H᪍B~#Y9T{t9jKP/2סAϡݞZ3rkEyZL݋,auWD32ѿvEm<[*bOERfP.6a<*Q!̞ h޿r]cOxK5 1ш~K U;E5TB!n=6gm0$&짾=4˷6 9}kJ[:+wɝ7VF5h{O5O\H6f -b._7SvN`S]N߇O!Kk߾|E =ˀlN#_-1j(ѦCdw74K kng\r*gC~MBOǖP~涀K[ >\b# '# $c]((J|O>_@^0AG-W|ոAm>.q|O|$ 2jZe׌a/m.Tֳ9~جc8@ rx{kRhDarz]1oP]eGir=zߞ~h]@hJt:a~q7 BKh 8媩Iƿ]>.3V l?eWZE0I.Ӊ/ BKM 0Fd>(p0 /4MBߢ:nl:7<Ǥ9,>~]r򜼡.5}"NOk_@PbRV}2\~.J roI-B лxe YBHŏ)w{Ic);gߤn@vB]nn ܉8e2WC$Kʠ:Z m/?]f>HaxcC E^.\MUp!1\5e)#8?"tv*5>wIc̏A^p.Qx4'B#a.j5ox+ u>KzcuB?%9mơ?iH]  }.9713VCwJT&`vht=HJَTө7![ӇVDCi, ] 57ᷪb-,BwlYEfI@-H(%},qOF= 1՟hf{,9춒c0[4I9'ګ{Vn2.Ǵ \ȯTl%RRBa3-Dr#К"50Z Uqmגiւ=R,9i ٔCyVuʗA7>dIwTĭaQSg>ԕk=jLJz ~/;^]{4!ҍNsBJb4\߽[)d2c~k4e<@vm{Δ}x퍀Žht*SnOb5[UM?df ^73?F^㙏ó#\9x&L)K0#{ъa8Qs(1{wC>>AIiّ_Sh]'!+Â,1~@.a(;}j}r;֢NBc99 3FjEPpC|̬ 0w]kS=1VU8SA07>?.@2`'W2tDz+JhNRH9kdM:U%# j6]v.}V%&ߜU`scG#/n;0Ow+ 38 ôV }l '_L̆6\Q7S&دˏNJ#Bc |fzf6I sG$!`e|zHP¸5(A-BMn'v?~aT@ y'\\㑤ZuӽrkGPRn`fOKP_YZKbc/vi:R.x>7c&{JixN91WPvX3?ƶv#h'coJӪGpfo{%WJIu|"/%?5MneU5WUBj_[c IRqm/F_WC)%+az䛶mɗP҄~  w "%'d5)XL uos8 WV?zXkY>d`)/[#YyEFa(@KusԇDE)b!ѳ~;?7y®<`Qԃ$*X. 'bf Wy''(dΒ!k&N/п˳yyNNfl\T`5ٛ\#<bYB>^zY5QmGkÂX_gd|>JzUs58+Ɵ0ѓQJm̺(jONl 8hnӕ:dj%8/6nT2N̾()6?*½ u((Mv"'oqsVWMnk+@Q- j x`(T[Jw" z>_^:JA{С܏d :Wȑr&Ll ܧVy!@j[~rD~H[wSx ƺJ?aJD{ˈ$ivi}bB"xtQ @p3bbᐃ\0θ7FijoKbG"4q^OdpÜk>#ܜgތ^y-|q`a Ө?f_ۧYje޾!>/sYICfv+GkHmbέxV1@T!YRy@+cɖlσŎjA!׬t#uٞQS5}^d'vպ_x GwX4m&~3Z+?h3S`tI%=Hٞ fԯ&A'0%BCSS e˸%FXޓQ}:_}}ג<9j|.iԟ|*C9AJyڇInt@x^F<@*]5šD 1, ;}E(z 4̴/(=ֵD>d*u( Ӗ-@gO Rx==$l=+ 09y3RoI{w'6{8Q?v/r~ܡ9t꥘abS4p0W6` dL'5 dwG>m]YV2{1s[ )h#y-[SCACuDRrj#T1[~}vAeەpV-pn范0LsJy#(~k/!Y.zV=q5t"[TSJudLԚ]l =:*bK%NY RZꣀuQP .I{7/jY(P/#V<+XNl&NX/$uwKm"Z }d| Tǫݽ3mF,Ǡϔ-CXSuy-^f{rGgFHQM_ns c\l@|H_j)ԏVGC \cu9QY~-b sva= ntH|b&bdߪx,1x}Ԃ%y]px5Sd%MdK߂2ÖNBoPZ&/^̢YO7-!MZEBstc-ݟɦ2^I/ҵS<mb  ۏXUi21l=)`;gެ ]).RE]ō.hmvl%RKeL ~DCa"z\3蘚G8gbgC0A0<NZȣS'~M& 4=0-/=8&;SS;| E5'LYag,CEoB:jjMj7\I Do&X7snEd\7}Dl'629WX/A򆮓3\E <.]4zFљHD_$* G29}YyJb_[dw~;;~M-mJY8(D UP`QJkX1Q=QUh):ra@ԭH%]@4]>s CB8>U+(ee&gHM1#C\97i=~5efl.~𵠈,9lk%Hi:<@7KF9P7Sߋ-ڎdto <@X;vڍ.$n5@M$ID$&@ ^, M[4kumAO{& c{e "=8iIb)OE<{aѵmd i^l3~UyR43 ú#^-_1ltU;MҒ'1JA[:':qf#Qr} EVGRf(Z4-J9%٤_~+]fe:m`ǭ5 c!$H4E_ λ{\΀an_ZnUCoJ+XHpt2NlVUA/.sXMbf;YnYPJ*Wu[D&*`q#Ïd  ƶ*hb5d@0jib7:*D%_M_LlfS3t)⤝K&e5T(g."OD&kj07T<@qOY['Ō83LF;Rc\t4LG+e,d`Q^ ~])3=a B}bX'9t0?o϶yKlG̨9 &_0]ZWwl"'N+͆6׏#f5['97'rEKleE7LwD osIiC%[Hμ\P9U;Cm|3fݸZG"KGKEcCU.ֳ 㼺؈jltֱҡ(URNih~ 4! p.U]nڄIo/~f1M n[SF#E;vyB}}!SF$s=7ȆiJS?Pnϯo^`o胥<Z4i`߿9>zN(_p`%̕ΐa\K.*JACC&G<QS Gi{ckYOIg%H [i׍u]T:<wUVۉ^xObbhLu& ,rm~2%`^`%ъ/33_ Myd,f d9wC6k6 U-;𬹧t D&-@4)NR'|v)kqsݦl27M>t" ۈ{}D ]eͽ[''[gU}7t9%sjFpr2 %au٥} ZNXyJ-n:C7s5 ry6X\v~%> jm"}rU70u&n0բ{C|~L#fk".[uL[fć{"g)^Qj{uBGv^EmJ2_)tѪs`L0G4 j9v6j175A3z5lPa^'laCfĆdxr9eG#ξ3?C| WT0ؖV{\P򣀞.mѭ'!8Pݺ n)D93Po}G՗9tO/S$fs2ȷaݦFB"tnH>:f5m0kH=E6Z %PwP/J=#fGau!f{#Uܗ}Y(L{% 6\͡bhƣK`%q,BVWq߶c>w/(@'/i,XP +ˎqjz4/dI/bN=֗"1 懓(V^ÉiggZ-Di"HN,6.gy[Huϛ-^R 1ޙov C8{b4s ]\~g%p&G#׍_&G2\%\s'LL2+HA[>Na# Лxhk$|۵JhMS LleP K<=j!SWݖRw,iX]>%N.4yv Л~BQJ gYg.!T*: c Wc6w/Yӌv4k uwgIKM dmqi`O7mE~!W*Mtw˕"4H[3.MA\SvIt,Pʇ/!շoEP|Y(59kuL!k1Y Jp)5? 9t94pHƔ bV$DhK nh* {\dq.)/FOV/+BE[)i.>,n cQL0^-,t nTXX?@dQؐЯ9@ūO[E"DCU3P|QZ?ɀFύݧb2zs'IW`=ZAh*r5>inSx ~9i׬dtliQ^AR(B`u W,gG%Tg:t2%v7k ҩι\qib~CށiJd}W52jb;8E\RѶL96)=T`uݽZ,`w8sX q7W;2eunLxh#8*L:WnFXyuύ^l0sDbde"wIswz(K p:[tpeqC>bg]޴tP1!;1p^8f%61Mwwx hַT!q >.֟+ ȭfZ)䛏Kle8~@br5=NY>.H@BvrUзyAp_ʶ]R6KO8\#N"́y_Ňr ($s1ck*ü/Q\*ػ(mC=Mss/=ecDܰ%5_v~@Z h8MY!@NGbC8$7G LۤG68>| 8D,+-6Ck+y %1 DU'En<}5aa*'Z zkxnɐ<,o*d6jk&vt)w"/|E3HTi:FC|wx4g?~! IwU$߼ H*0czM+3 \g('#*9#ވBF?3q'nSzB[L' LXPTOOVfr%MĒXߩ{$>j\8i]xf <׀,+J`Mm Bщ1<e]j]L8Þ'7d(f,]%d/iϣpKb 밭]*%P俵O[+v*;0{C@JQ\ 5qTؾ"Ri _o{(?a/x:u0m*[A Gr{nnݲE(D_ ru: VI"8 R2 0.-v~Y8:ZWi&0DrM3UGے-tФE7AP٤/2/X7`D?> h1/@Cz,YMY֦P G(bC?wcO>E$nʀv[呢GB:*ǯO숆N{V 4r' ta fU~ ٕ$IGI缐aP4WNE_c:/2`軖wޘKl$~~d)~;\U2{ES<е&qb 0R`k9K.  &@O qX ܖM<Ƴ?02N>}4:.iR{{(7O\v+0Rh[ ID V$5 SK9>$Xq^ok3\x||xRt@=b/|+RVnM/_w[[K$dU=}{yun1" $:E$ ~V>Ǿ'P@--跂^";?@90;'GAv\qΟlGXM'Y|DFӔ+:;*FǞynQCh54R'sw;G͵CWU̳ܳ%pw^9t {v@V؉h#19X> ֹ+-TU-FYb=ݐ{NwĞ#.ˤRo/*</1RW#@G"- TQGv@yH&D%& dEBw$Pʸϵr%/D?z>4aB e(N|*бۉ4(FJW5`5K \[ۻrY6-mqMia>v65;Qii)3P bڣ!/؉Foh[WT" f2ǖKfSTㆧO<;\. Z\x:f٭INZb"_@p]`~ tLAIip78$xuH ,6'Y#{- f$e1uEh9-nnX~뷲 '(J o+9,bIhVprgzK  ?^ SFf(yՎC5U Ghu{"Sg>7K3';6v8t"W^W_\lܔ2-/ΰ]_ܬXaF d9T Oۓ0 L߶.|䍖]寛 Jc'+r=re/y#yu{z*)\SHMr9voh.7%WiP=fA=!?TqAGw#-eܷKp]Y4dP}zG<%iȑm!~z̹!ܒD\AvIyvN@)_oI!{P.'?M-.З SMOfódm sA8x"Tx; L d@9.6k xXx܏qT;ju(ml))p{,e7TWѦE1K{nX&.f67gF7!̀=`)Agbswڈ[ 0Ks@h No(T1T0 UXV5 d"¬PY">2tw/Ԫ_O^L )n)=%_4r3}s}-AWHz`9ŝC,N %g(*~3inKYoCԄ_6igY&?)d_%F 4lJ  ROǥ(͏Z% jb9j+ҟC*.l&Mj!z#P}vHly+bqF_<^πk=grP;DvHMq20.Jg] \li-m)Y!KW Iu;ljTlՖ2R:W `2@'"Si{G֏J hƧԛ3Og"jW/.zu7A݁yrw>Â=׎vݯpne y-T.A5|ij8'vV#'d7st1 lj4{ ㈕ ݡ! ύQzWbImSCz`4qX/> ˍ:%6GHN{#7 %<MŢK7lhhw)H^!/]ڒ-Ϩ"z&_C/$mWQ,=p՞ov@)-8C Če,N'V޻hGZb4kE?2w  6BK!Q1|+(~a8weTQygot~;0Q z촾@y+\.&b0g}7:ȋP B]/TX!?\!D%4샖Q]Ky>0jݒ}8p) Q{ftvG<~p^7/Н1g ~loꮮeL) [{RYI[B?nF 2HSTf1REt4top2N SE9Y@w#C"1CWRyo^75ҕIk vY ծ~90JnX+:+8_8#\LyZJ|sd)k-SDL"-6Fa%bR6i] RG` xf&`8ټ\:ϫ=WAc=~=`?8 qb/+,sI t Tlcueg)( #$8rωb)Ki0 !Wf|LšgZ*5:nyb¸hu;ue4Ume[BqQR 'K폮oV"{2ZL㌹$YQEs]T=eI)[>ĺʕ&9NQmN2 x=M S ILx{粈ۛI"oZᯣ^dͮzZ2Iꙙ(H|M(w[!ZԄ<˿j,j]i"VM_l&(hXgRQH=O7" >M\'טSkǪ6XKwf44zNoyRQ hʉdz Xb}NZÆOXqT t& 459gفVpV;=iQh_]|q=PY13orAN5Fy` |ԙ"d0.ꓽoobhSxmґYw=r0Iu#t3ŠSuܚWlR~m{@0^^[tnzɷnc,صMAɮ($tkqo8QM3 P1tED?.m"bCn74w*JmL V STd#ݗ JVnK~lP!{iL[ "DP/fQ$tD )؃P@wESfA90 KCD0vQv\ǮE+<| O[2EJ: .ԺW(P5؉V%CeTE*t+q ij5N'Qq2GomGɃs zM輸' .n,J܀Rc!VjЁˡ%Z~J+O(pһ^x,TV MobpW?s #,h4(%6| e:eˤ qwE[hl&tJ7YHkH1!,vԛn4o59A$RbL²m6D27c]LWTg.R~:׃Cd~}?2"</pyd˸szbRi1g@ov.<&4}ax[1l@sr-=uhF5T-V)ܫOѕ3)l*ʪ_6H?e΅xKs{K_֤0.sR8Z|nH qRVwF[DBD*,tê>2I 8fԆЫ~H`%&z/Ovj?o,Cq_F$is [ܴ\ JE`I`PybӕH{j"0-vmuhy 0!)( wҦ `_ݭܨe6teܘ ]Őe ϲW !bBr:?^[Bf]ybΤvmA|5ڼc=mj8]N(6@BYRO!BA8r$QeS0jh&RLR+kͳlx=-KTVp MRIb>MA[THgQZUB-=9j>"_ 0C772eSǾf)vk g( s~ߩ~ᒺ*G VB%.@k&G/\}*4i?x6H؋9fA3z`yX>.(2GSɺ< aD4<"/=`ӭޑ-= ۧT#B%~p6s '}aA&n>yRo4o5{ ':_>6ӎJbpi)*p7-s"=e|քfI+ncV` D͑= *Çd¿yiඇOEu]y` 3]0V<˖20ٕp:j*>ִ^%ku+Ьqҳj|s<-ap*i_%QyIysI aD"F1ÎIe*QGy+N8Qo}d 3Շ%YU,|7Qc8s^ɟJL;`Vig4%;P/,FG =b0 fyX{##1crZPWN/kJW$PxEݚȒmU[#vڗzUIz?4fVȃqMZ[zųf\j?Ҕ{p5)hӞQ][ ?/ct+q,EqJ"Er T3& ,T<\>Nˁ .*)ku20%Pv DA n(%uJbJCjtg-(0f! -jVwS[Q|s*r'1Uj7D7[u, ¸Sp~V,xQ]pqqH4n}h']{0뷛a/[T:D& "lp?ٍ7k"}ߴrV_Rg`$,k~@`$5HUWXxY3w#q#I:TaRi>ݮbrn ("d2So\f -zFO̦W=K-#'#/am &:g:/gRٜ(j0*4Դ~7 eՀ ;!"42RXpN\^r0B正OGUl^HW`2dKi3("ƍqRO E|G0[^q?|iǾf%wj gdJEzQZi_g>tKԧaNϑAl?ԿT+}4rP*E3H| 798@, &9`) qqknCl&G%iгSk(j3[\dKJ(sU4s^u34 MIFvIxo}06Y;G(Bs l)MвlR&>,!Lj8Rg <N#7NVf…5ʐ$g-ɝcScB۽gr=i a4Vϕa3J#bѨcǑn{|I՗Fjg/xLo |Goz`)>Cvl \HZ6t4D/`j0 W{0qRA#ːS )zqI!Zxqlޅ[pLֶqL$U.P\곥Ќ, }ywY㉞zaM\7$0!Wb1G]=Z Ű)g١CL.u{3Eq0`0J%z!b2k͠b3Lu'SڹNl!kmQTV$[\L;v:to?vxYHrqtjs|'8+b4;瑜L"i1nDŦ7dzU{L룬|q'n:o#5RW\uD-ml${4w. ZrkےM2$T+{дvkͷ2|i wSA<yyV{Jݮg{WlΤ@5|W3 ;VC5>DH~t}-~oٍl]OR&!DC*@4C]|]OJG_0GCIVhwZ79h*5&R Eͣ[̓ q!!k'bʹ|k(}";*s{6( |@;k+@@mT7O3?ݿjW0UۉnljG;Hi|y&R6 DMd8ZB3;aN߷5''*ʃ8뷅7AB,)!)S:e[[7< G庋lHMCl)#r/ڋ9=ҏkv\ XtH꫹YX2_%dOc z^?_.qfU&^֌+Em*mZۡ5DBg"f&譀K~KLnA,dxU0&סpt9ie,ܓB~gC'сVO{Rg*sz>~lk2Q{^|ꌈAIѝ>3/6h>9YD' EmYPFqdhvڹ&8ĩSM 4:Pt}IT]o[H\5v(Kb}PtM)ٰXY@JK֫Zr>4~HCrrk;97`yN\br۲7?[}#Sew~ 1#+*S]4 Ep3ŧgSG#TcR-ދd 6u{\Yyf(N)gB*%\ v[(R=RF7u ub{@5m^iu|}1!Î0Sۋ/Ǎ&%۾*7Aw)c9lri~3 τs,R]EW=DIrn(##$y6yةgM3ƩܒrP ^ǭZTGdBJ#B()`7:]̸E4?JTMhgbE!R&Q7yyFvf2 w\A-^sad+`Q]?ōyjz5b]Rl l2;4Nx|l M Iz"5; (E]4FIMߋA=3J3 Ynw?nGbHO$V](:=mԝCd{jb Z ^m^GO´Իt${kt$TQH?c5p]NXp& e9 Kg I甔u6}B@vkD8~ ?=5fV2B;.t<;w&!xp/̪jI4xv%&a%Ei<*Uzćo۟]s5T\y2أmkL۬!9̖Oc=*)TMwh""j ֩MݨHQqH[=0dl-F95IE/{?/4c/xןi~Ϝ[rֲZT)uPk77se0?Bz<߱JJez #ϋB'(N4*XSwg9W-lso^B8}T IhC42eU#7 N݇L57S}~kqBۓoOh^6:`j J Dٟ.qWDzs^{ U{OnvqM3:dhqV8z5J8Iams[ WjH%ܳW]&Xw7@ҩ20439MEy5áLv`+^_ƿ 1Ҿ@2 )ÖG&3kHm9 2)7S0LY~͡ Yc'6㤒L@( {Pq )Z $M}0NzD4×8O}#+\)%P3&eTo5FMY8{7zҶv(Dך/y׈i#D)6=w7a2b%3G0Xj ]&U&%j)o} }Aϼ&ño5KrpQNx );NfGs>FYOmXt32Y똰@E '!q\?1T Ȫy=Xb>OVQܖ?wDy@9vdwS~XdrH]J/ղ3Y+sƔw94?5Ւ7UԝVY$b/^+!9FHR:MQrjkt" }Qf W_u&H%(@#4)N:֜dɫYH{N^~ܱ W"$^i3kyÝ̍RM܂28^ӽC.P4LvX~ӉfXpqJjT!mͧodX @J=?)uEW{7 (^^\+a.+a1Pf+Tk'9<#zğH*vs~.]t'DUu;$?$fdQlwaPp5`_e.?B7ݐ]™`B .< zv)HqP\5V{ps%f1mRKaT foD0Fx$2Ɵ*NfꗩzI9GfCΤI6("9_]jqO1USMvR=f $-- *6jW]pƧ6z@]tɎ.Z]ǿ(KP8F2͕|Rb_A%iy&oȍ? }t@+*FSP)Qn40`CDi? Jӌ5$AA{ErЬl`&9Xk2t1#V)3f@$X 26{JlX;EOe% <~BcL:ARIcwJ]Jb}Xxyۍ\5S+y6;I"yZۜM=Zs:#gr?_~s~v/f*֫*;j@$ʐqem3ټwSg,3Rl䎇%Jd_n'?b!DTrڎRl$x(~uk܅%:ױ[WR`U=!5+%]8By,W>.e|1Eς'+-ʗebIJKU]KFi)=|[| Kx8+*dBqt<47l~raӾرd"!0%EChp Kv17cqIN+3@S.$CF 5J'i(e:Kw@cbPNz K#0"%fFdyZ"8Ey 'R!Tb!EyOk&W1Gӭx=FNpvP^0dZ2%3T5svV~[}șT4:@3Gu538:$ 9qزSJ84k9Y͟I:-:&^߱MPwWNoJWK=B$5pkoe}FՋfs=_o w4˦U4ӥ R(wy5'vع9 H?_'✪ [o{;FJ XAzsk4Nu@%]!]ѩZ i:cnP-{8iKUu72qlCS{2f!GYq6JCZɀ6nH?[+G5#[KE˘Iu͛mҿxf@hYtљd. !Yia)4[dͧr&29gWi2mwdkQb֍0ؗ*>n<W!dX=nqHU4U݀ˁ)BLqG,f2F "Z3_]H;Q3J&^$H$lXf&tBky$96E}'*Wv܀BSڴAl:.zP^?0=i<&T'ېZ/ⵆӁIJhU; 4p!ܱ$3!@MjJ\Z*u^IV冉rC/_5U|ȑwe'vwM"y"-2Bp32E~0˅|P\b[I2$sͪ 0j /x[PKXEa:gxյ3\C!e{ ˋn+ijBLX^7oxjk`6 Nhd5ā܇ "?n9M]8x~9얫Mx/PRME+PZfZ>D' <ӟs1_B H?M7sfMMc[&կ},=f-X?K)z±W)2^- 㰿N S4ˮ-eR$\6&l f+J#W6yFSoM9JLVͼXYnS^S^N8h4Z#YQ+BԏA@UrnS M،:`.Kj =-IM!3H| s&6;Ĭ+$tewJQ gzČxpÌퟖ#k =.u¢gWߤy6v+ T^Vc _xs&6rwMN7#e| ,2Yx<Sy'ƾGJ)GdRc¨ܳ!p~O&ng6Y8%A>FSnwwkK kiqi/A+ UaUkiBVf3C۳'ͯэh.{sׅ.6v,{ Mrf5&E=|#@H0cɭ2~ qI7m*0d[Ȕ$)@Go"5D/<ާ>S\OQj ֬u4$eU+Ph@ii9x7gC]RK%K]F4V0m1|y zJREJ즸pJTR)ɈczDŽ\ WmQj9q6Zd?c$BGĭcT議B%:@UAyKᓀ;0n~2}ë Wk%LIqT=Y1 qhH% Hy YR[(mIo", #U3&8HQ+v0˔`LW΅bԋrcW_ \ʴɆwrKd/eHGrêy(3n"xgiٛV[GznG,e'ؾD;"$F&z^ wH\Bx}DkBW8Yc-ugD#=5 ynԹ\m U2ygDTQv* >]\ǫȯiCHۙ:ߡSh`ra|݊ky_`Rn68Y8)I8}٩ďC"Ig24D tUY&Jf2h~i%yQ#kM4(+yEEotS9q<*4(g@@yQ#= .d+W5D# Ĕ$cBٛ&(!#YÞd@kJeJAtӟVKjGA+^V ?a- rᠦgmQ==fVΐ[[SFGX|}-pbd *Q+IZS**Bv0S"_,Y+y8*eAH?n0M͏RGh$'W5C̓B9Peޘ;$߉ӵ{<]Nm%2Ѳ\k+eV爎F=/s+^:Y]O/gIA>=A:8/A8*g> ;F[ 3W+wH߄?.5bٱd6%L:ӻҿo+zX{N.bhn䍎 s:#1F{r{s5)XӅ6x2JV'&R3V`cqFC} *97޵ $LXECl~"Ѵڏ -Ӆ쾷|Cl=UGhт樂.ǣ =qX`MH'+~/nFXlHXP}Ff$* VI엉3tB"!/& Q|m <'fe4(/1 UrswmNٗ=͐ _ }oj7{t!:^%ekJy1{( b1UT0rC`F{)|3+,7|M/J,v[sqZdwM.r)i*Zq4»GhقEhf)f{KgWkd3DbTT>8XQٍS>ѢdoQϊ+8UǔWg@{(I>nQT>싙 `&Ы1p B^_< .x!N>S{oEC2Gdʩ6pK]xjbA8m?cG^MuYғv,o/!nb*X"{g%m25pgϳٟ;-',]AM@ڬEAX- Y3- R4ZGM\1h(%*slFwȫ:UccVa$/03N[۳Y`d/\H2E; M܏W8 Q4yEpK+aU !-(\VEqUF|dm'BFc)% &F CÂyVn*U6^PޓT~4{*v@=I)d-3~L(> 9VҞi+$D7~lk;$\S6t_h}-?_\4kX;#(]@5cv϶GW3$(WIIdE:mqRi-90Pn6m̈́jJwzm73!.hE~!9qG: 0ύ!9E@1H_5ObluD7َ#FjeW_kX~)]\#w?q}O,)Ο?" 3^@?2eʾ߶R '%\.AraTGx2ppȳ=S KO|$\J<'w MTkwO*f:6PNdQ??0V1PjtV|Q\!kg)m~5 41b:}kkY1"S GO&c& dyArY a^}J s5G{z[T \X}ȘI ʅhdG|7WlM4J|[GRoGV]a;a3c .iS>DBvƤ$0fhga4AB,{f&*]E PP9a{_J?tPJ؛M:JMZ$s[d77zshjDEZymbH2viFH /"@tf9l>8wx\Q& .7my屑 (1'k/Nupb/ 2%gdBrάZE ,ټcunbi Ƕa nxgM̕a`@N:4x|)7ZS}ԝr8kj]Ǔ]D)]o"azWt~~/902I,vZ 1;[=zql3r8=Z+G!u ef['srXЊK{'쏅j,WS-7pe4'5Q=ӵ-Bihd/."E HDUAUzQOHyWze"?f{^s"oƦʝz13v"l# $0]TCrABUSRojjw^Ũ~ຩCN-zt06"cyW0t[`?ƂIgUR/t.)afp `=&* Kt>ULMiV2N=&>'w7L{s`bg{1egWP^KtkT"QNQH{\v5rZ pQ.?V3.: [h"JĖBtIrA tѭh ! "ߚ+(hSݩo'֏u_܈Ɛ\HLU&~Q?!A wi3zT5+ H%RսU*hMJ 4VTdv-;!C7C(vqrfxC 5/m&nD{`cKfEJpϒ=܁@5Wz+{3<ȵgz zϐ]GQB9:P01‹? Nvnώ9&9EK'DMA ; q,й`dCv<%bϼR`6{vUXTOHdr^b(TM`n9UTRq^0R/ff(y=tLȵf9d$,m wEM^0N ǶI3S'>mp*'xg+7cx>pi By$'^|WڥKqFWD/Mб*!ՅBpPii&^N@ٵ~UJ!'/}q7#rRvx ~F+>$ aJaY 1v\*LQڐxt_5S,|>ᡷtV2\%,1>(Jysݍ7r2gy`!㖸vn/p- kߦGL}$W `$ Oۼ%]r_*y&AYYs$%,Qa\~~>NĞWȞI'u8WBqpW!Ħm܃5g*8e*M+sͨ{>jktZ#M?IjШn'#ibcY</ vrUm}BG%ƞU=z(2+dKBRSF/6x%rc;^Yy'vA1,3Ÿey !1 ` Fp( 0)l'Qk g{N F/oOw,-A=A4øːn.[ 234 #*Z+6BR_ꓝNG,sr$ߩ@GBoUKQ|c-sstIĀsUa\n9_yg曊m^T9̼?X 0;Wة"Uܪa s#9?i:ǹEuT;{SVBz"ʲβ4&}GA7}reizZec;>J*Lc`#w"ZxzoLm^M*cbQ4mDnʮ(ityQIN@Anq9> ժE7G\pAz#d*$:߽j SL@ '"w_:9EJk>үܫcV%n)Y}A{B KV=j?JZ~|U!ROߥlባ^v`,@L4$ vy 2֠__k\)ԨCzVD߹Gu*eѻZMՁ#I FǞs*1TAtS#z^vT9^;b8ˌ!5\iRDL{|Ld-pv%o(3zXzBh eħx XȴyG7`d=1hB]2a`"FI8-78-B 5uuoN ۬޼g{()cgqNaJrOuOͭ!&< ?Sa:0Soi Gնnh]qm=o;!#37K@\Çwa,aw!l/S2[=ŬHuxYŐh9GŃd/#ߞoD.)B1aDE/ Jj1jme㩪:BHLnk 6&Q9 ips}b`N;F01F^{T'w\4TK؄*WfF68;mG>}*Eƥ`2zd}f4,' XWz/YE^} b1bMs64wkXqӇ=|c)L܋DGr.iu^H $dvAi@qC4*bXQUhsW*!MMM* 5V⡌6m2*!aQ𾁍dM|%[/?>\_cudT!2+a n8ibsBh4'Zc=& {Sթ\V)Ik0M&fX HP vds Hf3={%3koT}Ojv^–왷j rsԗiO׳Lj<ݗm*(}3%=E ’Y_ʘI.7+S/AWGSK5tg4 X +w^^Lg?6Ȳ鮵^wOFwVR {XBmv3?~r̋z '+i %A>5E7҄~qY8F9 Y#ht]qOf-7̍4ʒVc ;7E.&%\ :Y)UZI\HH$H!ph2S$_Ѭ`^8F3g[[Y9~%pq!ˢb='j6Y1G/?c|J07LH$sm),VV8le+iA K!3eGg?$j6Qbq)ל`}KmV ݗtLޣ<\}dm3wJ\n_&.ûmQ &ԟd!{:("4\яp,Kd~%Q&[cQ63,s]cɜ'."K)|R"Y& 9[Cӷq%Z&ETӖȞ><͗tCZ~wTh$(8tPv+5k:cQ0 tԯ`ZUK8fUbU>*lUU@& S˻5FtMaVx+v|`L϶N "2Gd'px]+h~R5ЌCTΥ5%q-2S<Eڦ}1LhtQ%(!za;0]4{4b:8z 'N^@^;^>-#$o33O}|X,gxaqYRDj+=o4v g^ab-vsEBmUs(Ԧ cyՃODZOi?Hu b0 -Pblo~A@Ʋ3@t a&dPF}< { t>P3Vٮa,pOpAqg.wrRRƨyJ\%֖.Ľ,yAh&Ja1/LD(0ԀւQnx$V|ZAACH9&_`ѻaJy,L| qOїL:1 -2 ztT:OgOg DLmR $x\f /9٦eOL6T$ዓJ**TEZz%5h(Q, YQ5ȩ0UfeejS=@Nni:(2mB1ZP),Ȣ~dj7S ~Kpz%`3J&i%vL(qLvtW1n8#ىəvB{,ӫ144x #n6@CJ &BSTG&N Bf@\V&'T[ +N`59D-Y5o`1f$Sj4@U+FgsV@.b)BeЙO=j؇ӪS8By*#|_GIݍ{ *(.DZ /z7 "-*Z3 _#t pDov9{ :mTzjI{⿻7y8dۓ)]=@EE|áW;ws6czX,/#T6l(-vp|2ޕYK֧p%a pQ':z9{\Kf"5Bf.Ս W4DM4UT"2Z*Z⦆A*_Te%i Io1>1<mBpi)QG<&n&^nr°ҏ` JΣܒTŢ=#R!n; ۲{1LທDzQ Vf,g`mw5ŋw#|KfT绐`qz1KG[;t{fR9:H+w\ռ $W@77G kPؓd#mʮ}ifYzj'VY{8o UbKV"gFCQM 1i*kfHpwܿGC8,.D==kȊ5vp(cYT /So<q@I0}(vtz\qcG"FRF:66QvR'a:ivñ[`Dc he^s` }l O ME9^ ; فkȩ+dnu%&b_y\ 2v ZME9AegdžI>)F ssюr_{R:<ޔ}46bިl҉oI-QW밆$gD"jUn`g 7=yyH-Hl,6+3.4Ht5E Q Cjusp+ʵQ B`9`0N'H}vLr7~Luih $pα|C0Шw'dd_O0 䅙#MU,Us,UmFqE~v6ly],R=O;)jiƢ#mJKp!e?JV#}I%x0,<|G63|t9ntPR"@gqfk͈ljb˄@#~] lQSj$)oĄ]Y{S:8d6}|ت79 nLT Ur.$Ŷn) F/.eh!y{&A^|b/7LjMYr+ ch6V@(/1bpObg#LaI˫Y"DGC.wg5p/\+KH[>Bm:%d; V2 #&ʹ#>KęYI2D7THz3nx 3$WNtőM;ARUiZpCj;pnj3港>ȸ][rrdâ O:е?, do7|lByPi^y#U6uBCz'[P\[xm~_-|'a|gNZQ7Oxff;Ƶr"$ qeKWOA37LAPrsP;]l/&óU]@#va/&TĤ |bߩ'g[x sMіS];}eNerPA2!E_V-k!f#d^L1Z_]S90/[ .Zu] KNG'syԶwaCQ\v tCBtRnV%؏$K&zT>+hV`iF[<ثDRRBpV]ړc Ht |NVja2:Xo#z ܖ,8JՍ+ʢ {?g!t2S;'kreB+}ՍUzXJ@6z3!| "࢕'^ƈQQ07 .y0Pp4Ӳfin7%yfRꈴ2LMKŇ٫:>hDi']{617]ݤϘ#np=_ dy@6i0׀%Rr^=]` ޷zeumyqZؿuJ%L Cq_]Ys& ka!>_"\f?lr}ԙ4H=~).H LI0(,6##5ViMZ!g7: EV!׾M.kFYWrBE ` PI1m cXOHT]p%{ǥ,FVB_#z0iIq4Oe#m@: *̭Cf`z'O43xV VģQy)y`=Ī@{sܷ;WSA1ɼctŤNjgn4M_@) H~):b{D+f+{DܼJ9;CMq֩e70/gF,Yn ~Dk]RAqFtCf +=1^'S~S#S\?r 8r$#gD x}emsĹ<@mkLpNx,+,u_LBP[Fŵu m%S)aCAg#Q7XOUU`RP{D&ګo|۔pBh\w8C"ϰS$`tG|bN+m}AMixV0 S}XcS!I *;5zfYF93/יyn_ݕ K= O^ mjEQDG^'m᪍缋5zꌕ}FNv  E\A,l0|AI DV`^΃{\3.`DvQőT^ e͍ Dž²#y-z,L*Z&LZM)-I=7/@o#z_a7B>8BCQ>Kj(\ꭳd6Z\qmqCiV/?YLRVjF*O>`=U%%)$UaD=L+iI1y䪊BB3h⣩xO&2'7icrwL7W,VEc4FX.dyQd_e-Ρ :`A{ Z[cX>uN) Z;-50QB0nڈ Ťbq--Ig qoP~hqkvӒ--_ﰀ" nk?:`BP\#Bxos~y-sKŔ떙dL(~i]J5k;VZ)Ĺ7J;L"7Z+BcJBoyy LƋ)m IǂQKA ޱ #yu5A8[+XEqJqP4'.snL; j9:nEOgY>M\YB\ Rh"C)Rkΐӳifd%,zIb@&! څ8zqQ 7b%~H@BLLK *̙).VSEb P!QC qXD!Z܆qqDfV$)t\AeP牞nxi+M[%V`R߯g9 3n|gO.oB[$2!xy*$ t:; ŧF8B^ bߴ+X>njg {vz^9M+NB&eev`ƫm ^HU2~ )4v8nVA 9z1Wtq'-4 CN<5r(=(s:_0Gkԙꔒ3t Q&P,`  Ee_q>/XPb@m5"m{Ώz/tǒikf`!g!=S)j38djj*BwVV-M&Cb+ݿ+V??X#dqjFXf5FxǮe#,8vf S?9·L]e/4 )Twhg:gccwT<׼7 V]$r`%_(`:ԿG.aC. ^C^ [ 0 pQ杒P#EN* 7,Yz s5Rfnǔ90b\?v>fţN.k^ow'NlԺhjl}kev4t'*O@s&bz5 z‡s%$o;  MV}ڿ@ۭ7K<[4 LD*w٤oSY`*:ˡa-;`_8Jkb4ϯLM&*]GZc|ߕrx?{ӃMtpCJYXk4mY"niIF&zfu@uKHUF> zJ7vaʗU$W XM5ݖP.dRy1SQr-[CR~ٚCC*Mo]zp#ءJɥ[4{ Tź|[:?^6.Q }jOݙީhU&> '$\ԉu1I(*bSh ]g'j6ruEZN((Kd0 ;Øc+]h[:9@_QӬrږI%>ҸO`T7a%H0cdkJf6AXT69^<GU&vS1_)SE?%uTc7oſNsqݶ(Tءb0ugG&z :1C6Hkd4j_A:Gg+jbS%'>K4w3Z֩ƻ\bxP` TA4J0@X -ɵM;^{vVh)z%U V 4!K&ġp`r,T"XQRcޝ:+g*L$9wz^Q9d,i28%lpTi*mP B%.J "j\TCcPBu/wV:T0SNj~)HFj Qrξ;\kRvxE:Fٓ:!mE(fSH͓DDF߼G2C9\H4UuR4/m v0K}z uOLH8M"JFJ3WF+J#DU(Nq.*wez %0J%+^dsTQ[3𜏝X>4)eDyOe./s!..yu[0 [ır3?T5jIм6gCtPcx MWߋ; *\ءGOlp􆰖j0T$?F<8&eu F^9lA ^D(r[NH5}`) x??זMn'UwP%f56ļ7mnOwKb3o@*Ⲏcx퐬5hR'ZfFhhZTMƔOSn[R,6=C?8d 1"[F9P6O%DCSv$#V Z)ZgCyC7}5g{Z&lQr1NT#F8#cT;44lAW6Rh# "?L[GMtzvAO伱RFW* \ْ$*`R/@Gʫ<`Iz\.R5{KK3㢍[jlIKx'W: $hg}(7/,s^ah0yX 2JN"b"R]iy͠F=IY|'W!lဥQTx&d+ׅFZ J^j>܁TǼl?<1ECs1%fjnd6Fze^N+5!plz~0.6ݵ>EeX^*L=YV40׽gD=I4$5{#҆9K,?OvQ#)'ߢsv](uo3Q{p8)cywo2mߒD:d|.67EIp&;6n#E3zlI2  ה,0ے Y^`ݲ#cQ|vS 7O5[oq͏WhC<@w,K9U6bR)ШXa 7N w'TLш]e&4a!̔pSON( <6iu+LƎRF^XNnv{{YKF{f}UBflUU_a^RD׸{1co?M(ec ~'gR51*~H~:4noYNɯ&X#72ʖEP!ʰ u]m 'I^̵|0åH f8|In킧W7.uSӅ)]"ve,_% f\,"GNn>Y [NoܗN(`O iCQUSC l#Zd4F(+aQHG`2heJ\LvX-{EOEf-h;y^5ߡK^+  s,m2L%Wd;Тq>uڽ*noSmk3 \;JimDؖP BJ W8"O0v R_kK ņ揪!S@'^aU[A;ycm\EX<Ԡokͬ ~lNڃ^K-H֖,dzb/D&yzlJ* Tte8Xy_/E lX(g2s] '(<6aXvecWӗt^++p,K=4:+6U7Dh;}p:*8+I(sWưy 9b*Rѳe9@K?aןhh,;iL( kϷ|,3;h»6盨&>፪\J}T/: !`h$÷Ǔ.;0&5ѻU"ix.lֺ^?C^ |,=ɲ3U)+Wvmf"C/0F [w{#@MJVxdXm_6jguVVHrq{w*%ɋN#q4i?דKoIJB^7Uf68<-Ҳɏud^J {;g .KoA+O)XT8J0oܻˣ&h)|;?;%Ikzλ_ĥYMP'fN6h,Vd:$nG Y.?/ΔXz('0j;ɘ>^.- W^w.ȅYS4_pşgЭ:6{cai*^q%[U΂[Mk]@Ũ|)~ f־WGH/62b7˾~|Ӟ2D6{Xɏ&5j1VIL">Q^D]$|3 776˥zNÚ ^%׹pmBf 93=| I~I9}ӈ+eιI+WaroxV ]_,Ucwȵ]}J^-⢿y-= p@s`ۛ,v B'{x/8Uk+qCžݘ&2)tVqKl#^bWK[ŢlK#B@yMϵQ?]k|$'M_5> O>büBfe#8κ\0~(pCڅfM~DTw)efDUPEAi l-xUO".Ť11ᬒb'H3-Rϕ8iXn,k#\wZ蛞S  &#W%"~Ѧ- Ҕ#b#dï&=1}C|+2ޤ,v* '5Y! eLklqvX^ %;F$3wַIé(0o8#CaAoW9S iLn"̕e{lDJ:ȐzAAc᫨h2 j 0_~ϼ5Ze!,tT_Bƍqr֊؅sB@hGjQ4aHTMvFd!WjX6X &$!M]O|8IQ9ݕWnV IL MMϾbZ}Ʌۗ9@Z{TWt!]+an+!W?G2*T\Lͭw<7Ѹh)аt`6[NHy0 X KoOyYkטԚfG]=# ÕAMr%1[JxuxDČ@=vvQxTHdu3)u;J[.vѓ=AQƊ663s[$b;团䗆Z1IX(z# .A!Og 0*snۚFnf8vyaK#ypSR(ziq(v8=4 ;sLˌM7 M[SXdP*(p?ZOYFodbU!u[ℳ,Law17a~vN7h;XTf^fƨjisj lω^V!ʙ<`5VUk3=!q3'D{6XdBZۄ7|Y(12S0KaboJ/6.ɼkz+ne8mc?Jk 7dl K( ,m]S*8!'HuP$+X*v ~'1^#Aշm^gd_Gqxc7[4|eVV<5^>¬5P; mSy4 O%L*18gj N Er |b $ 8-THːO>H k]8@HGi11Z\jc}bٽ(9#W_,/_b#+/UkhtWoʎ?c> ZK^ m(yn52>}jyCnJ?+{QF )zN U͝,7T &;#Z#"x/i;ו ̧vnG詔mbT'2/]8l铱ld+0z4co&wlJ1` Ӣ7هB{EMEp'AqSme ڪ$N VJur-F3 o9F\%◱>fwwFf֧KVĨ`5_4@}n=(T" n"/yS^TvC(ה {?^~pH;|| ,@;!+c{4<: "ci_`pN_Aa \E yYi}#n+| v<,y.0ErrB]#jZ+ϓdOvQss nv7RH$̡V3) {N Q**=p"8d(3CK%F;QuAXsg~Ą(pNWl3'dEƮ҉D5>/B߿RBJ5ϵ#S`"Ϻs8n1LsGnX%u+㇥hIUN]8[t51ԫ@kU;s?\2j/S\E,)o M@tw[d*!]' QpS+,H"qлgBLD6/n{A&eb&V@$9sʿ~ۊgk`FA` j|*kk6' <XZB컉jK1 `{@=_-21-ѣ`p뫩ddR椲JjrP L3irR>?q| ; ^C/ˊO!0@5 0N}gYr IvEYi >3%7.mZNfNg$уRb>󨤁oǼFz5WηwȠP,w,/T)$\stD$  0$4rBc% ib膿O突n`u6`A5k]} sg(Jp:*X*-|x ݿ){ǒ,cݽnY7qo.Vӯ4-){ˏ'lޟN5@RK; P( 'u->\DG5u,}yGu?8㺒|o!-n~ohsX7|-,;}[rިzpb( VYӓTܡ__N MLvhr9A7&HZA ea&r53H!))̪iWNAB FIF$2S5[s&.`ɸӠ&E`*ZŒP.+Zfr#I:8-xh$(33-~I ̷.|R?i5ld9`L-1!n֜P`lޭ[-kb+g xbՆz kՆϥANSSV7$40ª7Wrs hƍ L2l@o@Ui+݈R:hpAg}Iy <{`2"N6 oyx?a[@N n O3kguK~"S e49,3!bapCvP?oI0*'D]o %PzlZ69@[vEg J@D %  ,aT#a o.C"=.lʈ4l.qb%r>y1eHԳV26mc1;^zT^ukHk!5Np[]&jPԳYEʴ3V;y޾q`Q@|p2nDkT_vժ:0bLSrh0|.Nl g)+C!zMt~ltd0 q;θuIPmv îXi;% l}df5naXX>5A3rfoKPհ>tAvjR\6m63zl.NgK.˝x E4W E-!!Y~jw}U6_ڈoÔ=v\i2#2nduwVq J&BՆ PQ釟CJtZ 1Q~_/p/Pn!Mȏ8J oȘQD@!MurZh d³HH?ؿ³\`7qO?xu~+& G\/Y"]vT1l*x<AǍ9~% 5Ar/nn-\{ 9L.ȏkA!H+:E&da.5%C`~\?_>4d:iƫz?Cp638t}ԀjrwmJ x,w=c,78{Sp SCZFTpzQ' T@QuUmҔK$ٰ@͡j2it:W賭L@kngp0F-](rQ 6EanhԝN}K_8"}YbHV±եt wq] GvXx իZ1K%%W.0""KVzdo8: v38du\bAԶqڥz:f2NU{PcҲ+*!ؗ GCR=qs(UcGq٧+z7`j eOqr$+KW q49}Y)v5\,wxrNVCErScٵ7XVBgKhWjeحvK)>RY)6UsNt܌6w7m㯻u|Mk޾CG')*yA[yӉD'klIe<'Zd2V u/|C|w_JLaP ̤=d&Xo҂ydQOHrMJQ.d8 s% q+$!ɪ.x{eyrtАm, ޚm#eԶx'W9Eo$Ȑh;YB4 N6>"aNx03-B {Ymu=@h 6i;/:1BwfvD B.N_.] Z3"9䐮13m5|f4 [q%'q_CS,x792ZbXsGF`AzÑktL89O'{‡@-};8%\z!|?9 QUn4,{c3w*#dp4*#wyE_vˁ%MZ`9RÍS ѳȳd& Y21u;/!d%CXLJ4~+[,Zd@8Qd`H|'x;mLMkwg^BfGE K,qrþ܎pi9(;CXSԽ"#ͦ_xYy䠡X"W~J޸I_+tqSX!~H0Enn2Б< F }<^KQ,du< :I S@3] WY{ ڽżu 5zhh)+58ɖUxO<蹁(އ=Y$^FM\Zy`fvkm ӄ'`]'2; vPI;zMܩG3Q[!C ҵٮ` z-=vEǗq†ByUʒ8sX +KA^m+LޏkjJe!-F<\m쥿+jh@Yw AW^O+͉h <$d ?^yPkCUbk Kt OlތJ8 x'ur=(|dN|$w/kQա>,v ; O]4=Q2pią1 vUkᇳ lK0<;$`3aGau53/_N3pXf^8fN(J1lZny񫄏4l~eۖyVIʧaf51rf@/TVI&mᛋܧ.TֶIB`f#ڒ_5ĬG{gu]JMyZHhvwi8J/Օ4?'&U4>hB9.Qz*L>Oo&d\ʉ"cWB* #wq@)N¤cP T/\p%#B%髠ͣm*_IQ~ԾݐHoEY}bd s=rlg& :;@pwdEk/2 TQ _ngwR(J+Op1&q:u!F:4+ 5*Nq#S@xW跜辒^4)yn&UBOC!y5#g؍5EL0/~U6M>)|-JrM^h0m*C5X{xW[H?t47W4R,ڔ଍"Ǟiٶ wI9 1!p٥on[ vRi 52?Ť*oȳK#C骍VU}#GuqP/jǖQS7E+*sTvv3$m#G+!&*gY3Xx-%I_lVt9& *E/m'䦚$*{$맥Q.gX"I˶ C]2m|ڠz3(M1BiB=Ú{t=MMyVk| T\PEQ}s-o9rL&ϒq&5L4Qj]xtma꾥0<" Z/m_;4T* m` Imp, @PtpŒn8ռ01[ =J6M|:7O ׏P8G㬘Z?B84^tvEW_- R QomΏWSb'`mnV4]Yr @X=΋pNpVz+ õj{C]Hv_mx-c yɓ5znku燨,г,z̀;,ctoCW* ?lnB˝Ie%{ZkRi-ɮ+ Am|*kJز"ux΃nu`0 Cݡ8;I1){+亸7¥zz_i$݃A`39G8jA<Ҽ2Rz!SN(7GU B8?Cy Jbõ:ejTz Q U6f\S] #9yGF W{;"ijk47gd'iL3EolgbF^wxK^f[t(d/u,V=KcP e6|ۍ/&&Xv]/W*2yn>^!IJ` /Lj%JhLd^:2>O<6'?H!?$1"׾_$ںg!큟}3nSxW qNҳn;c,nZ2%se*š0lFށ~8 :qնtJvHz$I@kŔ_[K,žyV; mKG0̎J);x(}oAwPaW\nP4BށT ?Ys䧓oBmêKۜHiޥP;#]}_1!z!A>&\Lsb?h(W8=7+CUtʷ4tpΪ>ȏfXF5S)"! 2KR 0]Ts=W1-5)Z*T|6WW1(!zswI̞7)v:$i Q,}OL|Bc֚nt(Sp1OAlD98Vxc gsq/ဦniF$F..1/:+ox~N c#Ӡ+ޘ`}'8s8b<(c=ywlhN#T$6_d~^~wB#id)1F >m# JB>$w$W_ȸ2'woݥ_E.ElrdekxGחms7V? 2gwb:({1cݦ3-~&V7+FbK$Rw_'|n JP&| ;D+rڞuh Y'&?RYuc;|ݾSQcUfnxeupx;#3t1+</Xd~_&E}yː~oħѨ>ssj5Zt@_Ўg'V*vJM #?%_#|<~K~HY"-d"ɂi~nyk!.GlST40[G!1!U`5wS9 XM[3WՃJq"HS =GWHx(EQ*Ɠ3ْy;/N}>筿dj|O5p[wu);q:rddiwKm˻3!{{7RyNb )cXa:DƑвpΣDu>]:OT09>Ǹ˞wV( Vt":veS= 6l߯oݬЧIc+) ,qI1١CO է2_b~(G %sXsRnuj8X+{*agrv{tx|3湏6~5; C e$]~ڳq2f&.6X~hYyаl*q&h3Ἦ|^AyoS'i&x 2JV5n)sPrq+2X^Or<o*M44oÜԧrJy3x:%- YfZF9FYxiB:/j[6"aZ1I3zrfmLX_hgU~< *l-7aT'R}AnF\b_G.DTIbzC$j_Yt񬔭,b5]O <3sBi`Q1m++Fҷjc I6R29G-TgYr(|nO5LMI"6~ ]Ȏw@+1~[h\V~u,jI,Dw[Ws 7v29kEg^`?y \(TTnPG~tq Xԙc!þ :Gԍ[ &y6ޓ\]У͡4%D@lL+wR]pvrUEhƋ|'W.<4şܙƁp!Rݳ\NpD]r*Z~'L[fnZvWMDH<fʾc"& hA `|'THx~ 4&|  }8Ah:r@]@S «*JpaX"&x3Z kKK@K?k_84(<%jT^2f&69&5k`0zʏaGs N MY*I`o VLE'`"Y'ya=._ԓq+f3ozoF|@SE mh;+?&r=21`Lso+F8N:Ux Xx["#ؑT@]c&CF>m{4}Dݢps[:&o[N05~vS}θ{72% gv+/D9󴎑BZ m4籺%I qW?n"uĭ+WZ0;8V ΝdmAױ[ X‚v;B:o5_g9ZqI=ñloЭ/}r+^"*lkGeNJ#a` F/oMy" g]rHz̸Bi`9V>6_յ\.PV-1"w"Dޠ#X^xh)q5ғ ~h$WQkَ>_%T^5.-?ޏGϚ!mf\tm)H vxᗏ}{φ ˅Q"=ɨhCUU*v7RWib%8hy1{sA\,[0ޑ:a+#LRv S}LEw cXTSq*.PRgO xk,k6k l30^%A6t߫$ SD(93ot;UߦDo֩iOe{=Ox>*VW C5E1^l[3uH,IHiHr"l+H;zVQLB i 1/KW@Բ:,5XVk'  nxJN|/59ZzvϾIK$q8.Ն_lN_C](C'MxO-_Yz[1s6(8cWȺt==jٞL{7.'nn<+ A?vZߋ@yT]ۍ vYS9/}e&j\QOBg%j(8wD)JbM| S"Lڂvy6p&am$I N\bde f`W(d'Cv 2HqiYmY.W29.u ttp\vJH!Z79k?)+ۘchl]Sk}FVu SStb0~plՖ]}M.I:|̈́EFye|!TuIGhK>',մP~Ȧ$w<}AW/zkI K^0r#-Atz +q̉0ˤ@c)܎t.7x_r$|_G,v][0pjcmnZ:d)eQ-{/UKkVEٟ;{PEkrvYzb@(˕{' '+Ξ;M{ۦx^BC2;ąDT7 OhiOltm't%2eZS~KMwi3>ϒܜ^p7=1'tr ډWQ3(e]Ert^,C6q3,.=Ed$5+왲TZ@̣@V|Ί^dh7SfhTn$!#L8<{Z_BM\}Ll#uN"i[hO;5&MżQP'Cq| 3Fi"G,Fe,,#yͲJQw2>DCT2:Q<}\* `+x/ňhSF+kXm?3RIt|-7V:~J4|UkPJȉ?j %ߺvD%BZz˗O_SY z'+V{љui(!xػ=KQم(wL.Q!D`T@we t4쇅'51Tb-IRC|v`?2. +H;x߅W7˗ϩp +) )pի-rYO=t0]3FC2VXz~; J9Vᕝ6DӃ[i@f+ɓZZoPS=MR _ZX6G EPNNZ6 =ked:),l(Vb4N'W?xɏ)meqfi6--зa!Ei57#Y:e0dp_٨l HN4}8"Es"P~eV/чpF_ LN_ܜaKьsqzJso{Km:wz"^ P?4&zܗ44qE9keEc@H,F_VId5y>/ރ|^7>mԬ$UF(HUGۏ1k 0fuFKLp t3MJ0Ea_opyw|dЁcoI6UZ\"fjȈVHs z$3ihMP>J2,=U`$hEJg+\9kF% y-B4ݨYzQhlJ$ensE./C1Blר\%}j☾SXfCXHtf5rO2Qsw9E|m հ@J:rHp=d1O =i:E[2AD=7mAuϗy㗶ՓFEU?h}Ǘ+IRL&IuRظ@u={BEeźfV_%E#lq 9ۭfםeX]YOꎙJ5R| a׈ݐM[!fmK$Lqݹ,8gO0q\a 6XrކHYM$}-lhͽ|i _Hjs 8CO0m$,q<ԕK/PQq( _59$p: Gp:c[Sb0g^XE mn2TUn ?2bpT pVRm^\P|RWB@x1 'TUigJC s:vd-~J9o3 , 04s jښ3b&duBqU8^M'4bG4~ŮY#q'srE@8UĮ] 5X0|rP}MKE.hӂPZr eY`&Z^{I(ٍ=+rp>-x/T3NS7QFN9ƖM[E{4g$ILƇ8@(b+M箮}#gF\*s5WO19> DҤ!4Ivyؿ(gH\{>NBH؜b5&FyQQA1-b%ژow|I* .D )>('`DXqwUdȻL)L OP' `+x0e씟ƋwR>ZSd(д]oJLŗHV m`؉@[{:Z|hv6:2(3i`#q]j%c ;Lú4Uq`L1 Էx͇fysSDŽ84䇵-cnֵ5M#nD A? dSDw}DfjVʵL;7A +⵫V| PbCrt]>uJ6x9c"Ue<}m& x1{inURsxhz sZX :^B6…k(d5Yg?-h n>()ů )C;NZjplpЛ~M8({/+Kn/lbj+UOZ%y59WGZ+/>MǹMzx{)^ۅjrzN#oyG4h5}I粕RD{j.p2 [<ٵ#E|<js]UTVlcp.3D9e.PyL]*,Dk&`&h4uۓ J/_A[RSٵ!*[3fcm{w#mќlm/On1كqCt/H-jZ>ΫVcCTUAo=D"^7SQc44|U5<-og@μ5#$Jj>pBJ46 n_}r HP'3MRL4@qXp|=>e3jRNUK>^ (+P+Ʒ֘o$ؖlOc %r~L?!|;#ga{Uȕ6O9tmi==&K. Id|KՂ2`W6AiI.,#\T" `Knr 7 Xv $LxB&u-$ߩlS㡙r.dP|{-qPi/H=f Gwik;Den;;W9?|\D2IE $҈:-5t5;*N% *3_NmI:\~O:֑C10ǵJ9 ofש`RobGќ!c,AZ)UaT~('_Yq'&Ue*uzG`*T1.$Y7,4@$^2rbH+ %KTvĶ|C3į;SW`# r8jy2׹kϑ[V"}B _nuO Rg(>"~ɭLXVmv(0`@8|bCD,08>>5;ƊDop%ySau&D#. w_+ЍjҦe }J.j~elBL$zҫ{C<)EuA[\S-ڜ>BnDCipbǢ Gs*ת( N)cs!!"gMDɌyd98nPXhH-axfUP6.S$X?їV[(Y@b>zP):]"SJF&XiƢk<2❕Dva7z#88%Uh?W0<_K'6:ǡg6$ qTPIή53k٣DPT/u(\YЧRɄVK SF}fw(  "5T/ma>˽~C VbOo#*_mmvvR3tBx*}叅R^-Sq¿Z[q= <~tDpE]7C6zo*@2=-9?i[W40@z-&g}UC%OP l,NrgykK :"p6mkq3L\=^2 `c>s1yEkCy#$F?Y|܁ 9fNYt:.? ,}j 1V7 _$r(JfLႎH/(Ft*b~)bwHw`\7{+c,Da9⒓ݼ=bw<jmñx&oh hs2:|60awlwfۢPsnګl'  %⤤"q_k+:ܹ|Kr|OKu11#>yJur96-`͑ę^Cugz.Ef~֢ o:4ӷhfnW;﨎'hCp G` &5_g06xPi?FjrգY*>7]i K3~;\ U+4>If31}ͬ }-qecYA(ٗ8llx!(VT#2١jZbX8l 3[ܬQ2"{H7uD@ M~ ,(7-gϙ(: Ӫm:dCԾ-hK )VHFҙG^A$iQ ufpc_!,[X'ceNo BA<q]Wi.aYlBaj Vy`785mo '|?vSy@85>qdN+|S;y>S_{zb~Y .sFBaIf|8-/}ٔ44X~- UyN[ vhхAǛUvw{~%Gsˀ0CH n "iۄ`428kzƤ|uq?(J\0*Dk~nӹ"Pն|o<>7u^WГ"vΩ|L߶_^P1N]!yd蕀g~ ?ֱUӾz5܍zŻ@=>1'{m6䭕碷UHMj\[3dFtE9snКlL!^=tch\JJu"UHUO %T~d?1?R inRN2Z M)@y^#q JS0V:TEI۸P=ӔJ:Wk|A'S*߁hCvfYG90hI]`iI^aRB`UnQE4;J:t:'E a]8^\G2| h~\_WC7ʋK4ASS7H7BP)%b_s\KQDca? ^%FOrL{A ËwQTIoV) ¨1u I*kLo'J85(㻁b;=4UpjtaaCPb - spfZVFt*F̣ylSKTqrUJu *–F(ʓ`rOR\M>SdZ A/ݱ5z,l38 7wzw{UبRqP-k@P5BRWv5s1_8bR*P`=!]U#1'mӂs3^'ig!ĮO}*J6/Oh{ ټ~ҦPksuSKmA޿.+T7%<#ϒN>πɺhnڨ7p54uR4[V*8'5Cp@$znbOMΚ#5idb(ו !L>'S=r.rU8] Pz|;V8p]Nʞ6t݇k&Rk MA[e¡me'[ѬcfbZ",4x&WCx_It+NY"Or|UUA^ f55ʌOCSzy$1'<2 #IO]H{:Sڎ(k%RHugRT@>>*+{wO)%fS~I6x wʂŻQѮ3JMU\L&Z%css!=;XoWx ޽HqdK'k*4l0Lˢwv IC/XRK"f]πcaDwDnuğDhLNcyzE^zf|!a&j_UXOįb!8Rٳ?xFI!э"&}!Uպ*KәLǾy%ee#uhQ2Aa􀥴zJ1Ş*t, / GR1,$#Yޡ Ou.θa[21VIam>nY "J+}*aޛ2ii38\躥?ڽ;MDAVKz(3{'2?"; nW}JL/Rq߬ee/ mo׋hR^ uF>w,X,!0ɂßCp?,G y֡J D7k@dk/iV̮X]$w (X9QR2 ȭȹyVTJQ;. W@Ao1`@Nk 2)vq:(kJHk:07q[_|ePl|ܺ*1e4(LMm/3Sܮӆpy/KWZsvqA}S0S<}oOxDgRf7Z!WC4˻MGeQ쎺uE5R!߼(oWD)2`3";ĉj7CeNMPo)(m֚WNz8g91iyCēP#6u14JmL:6:k!RʛOswQwV)=e(ݡ>,@]ؑKTF=WEΡ75CŖ@Ȣ>i(-6UC۳AtU]2K݆Ml"Jnrmc8 dr:g)`HomAUF|7R&BƩ[ƶ3;/4k!6??2g45 6L()tD^d{Ptz+4*;[OaHjHH(koہ\`h7s,[J'ThAU)H+V=5x*!M]{Vvy'<'!zAΨS Hjwk+5wF}FZːI2amA!rC48XBbIihCҕXȇ|{q{~̨[ 7OчԪ(׃[sN Wr `&8?ڧq!ܪZoHK(Q |̯xcP&W-Ofs{cg\ΰxǀT4J 5PZ!:߀tbA-)*hjv~lB/&4ێ=[R=zIb-kӭ f"ڜj=>aZ[&1}.X('3Eڰ%>yL]R\uO({N*yKs:E}a/[{p$Aibj7wJa9+ɐG"?]cF\6[dAձT2X^;v0 9\`9WC!gh:`m4DJ$yl>=Ͳqk#'}vWz>b|b_۲1y7n$-Wɤ#xrv,U,™j 'ymʱiM=.<}3:;w(BGsMz^Z_DNH>_5 }mN/FFZdS~*j'Jå7$%Z[XO Zo^&e@!/]țy B^m t[H/Q449r'xhުeT>:0Sxx_PИFDd9QK G,q`xzzE8⌼wr^g'EXf(64ύXA/P*I\-8 chL/e>I󛢡>y3@#|:8ojQv6hH)噦oq(XBM {#rmeJp6S7ja|)p܆Rqm,ip6$^VNm\۝{2DV|;i ~e2NFЅ*:wrMj#5Ѝz.b f9- U E_,pBF~`S1 ]u. AYbubfwAȳc ڙz ɴ %ܹ/3LcLG~k-=2S>I xvb ?NH &o# 3˴]AwAT|y#5%ĦJIrp__lk,'ky2P,5WYMGpfP,Rd \p5G(K5-MzC՛b%ŏD %DM+N@vt4Hu^ɠUVqgɬey tF;]6:zQӅ6JtY+~HE|ܧ6khmo#ߡ=P[﹖k1WP $&PgC}"weG slS\NH_G\۪~@ yX' _kaRh.bP~\-Yre1'j96/+"BP>TOob5?hwj\ s7[O+,Ugx#QxnGa '+ZL1 c0Ev=Ct/$F7 7沧+31ܹh,SP$u40MäZA9:U B2[b8{ N#b3Q`qQ.ǖÝö &ľO~@ i\P炝$t.N;X`!d9'j`WTT,FT粭Iדd/e0Tp¢ <""r訽},ob/2;%Zi6/`:v6rjB]HvC8aA?w*" b6~nV>TNn&`z O{NoV٥*VFzO\t@-_Bա $;&[k7ld4WHQs*g3-8Ф,쉯~P 2VD^b=nדּw9~|kBYv'}&+w9+,K2^ğ -^,I}O>9l3$|+J'hc`o%*r#tГ<|!,#ﶜ2X #-C^2D-V ں}^k?0i`3"i4Kz,(ti *.^R?dѝwA)?ȾA9c%Ҁ55Ė\ t%n5k/A3>a!YOC#Ā ZKIH3pfSCߠoĺ. 1dҦ<@(8zr` ,QP}ΥMOjFH%?azd2^L곆҇f#sEh. SWD@sYR2|(;-a߅P:/{0M2=5h7_D`G ձ@F'6JBlzYD[̰ܿf 1 )dg-1FIH!LFT]-ÉGh_tȻJ[߄CDdiٮnȌV$T`319/HHb8.9=8Y'&nDV23W1_9,ܱL~#Z Còƾq<0=#Ý5 9说œf9،gPO#AOý{3 xU]f @~ul8.1gT+/-?[ԃ߶SoA {:~%, )A5y[l r!s ڷס屝taYJBŐ͕Qo;k@kDМ r$?R_?5AB0r=9dFˍ߰rv 6;fc4:*CčZy! 'jarq4s%BL),nMd'5*?1Yu$) 6 wk@mxh*f}~0*M-wPlv)iTlL*Վ״%`:CѲ:Q_biJD T :T epِ5ZiP#n2H/hռ׉2k-ozHC?1 rfz+ _7Ld/b g_RueC1i%WfC⿇g"JN餋uAxZzS6g2}QL",aw;de>2KF7CPT*|÷kϳ`Ŋ*,RW'5`|KP(sh75,fwdNxu'taljߤ{J YvPdaإSp53?R=}C^-J*:{4N-"s*Y) P0ewHY8f ۳~_Z*'ˠ}hYv2`#oc_G;G0x(АXn(ʈT1ٱL-/][zZ *i@^PMԮԌe!Ql cOJEDbm4r4<ˀZ>6$`O;0aweh9S5qi~gnQ?Y1ʺ @֭7S3AS "|[Gb3X1 ?Q';+1D+YH(L0ռYILf a5#$0tqDei>谘?Ɵ@DGn -3]i۹Ӻo` }b(m| VNdy[<i9cievuZS2u|w)3XUiߦʕ<)4q=d{oՖЍKYrE<p֬٥`T5FB ?k줮:[Q^`QR=̐'c$Xrm9JYiX((4=pA Ez5#]1Q"B9iyMIB24;` &J`&{s&.D"T#4.%FU[( 3 l/:Vrix=;0?">RVRvUA2e[gN-l ʙ  E aY!>" ~(nF+͔i*yv ?X~&Pu?O; h57^Fizȅk AQ‡#hbPQsc߂H TdjRd[^[錻VѨ{}-j)>ZU\hCJH5CDMP ~u~,V3h1k׽,~M8f#((jh%S4*FA\z!aF.61 #/֧U\<,ΐԗff yC!Lič_Q7"x?"5`L`ǡ\ d\΅eNjtV/Na@&T> -'Y٢5P/KpfI?^"MgQGGP8 ?S Ͱ sm'kL27G3ZO5t[]8rQy"3}>8דL]|A760X:un.{ hưHQMcqk=_(E˭5}ڮ#yq?3>NЅU(jǏ \_I2,w+H̜s{R "cU963i:[n }b 7*q`?Ub(@Lf|\aPB7Y.%C2~K~C" aO'ٳH3T^V_mG4aG*o}݅k?0"\ (iޏAR][DxRk8u8m-Fv惡M, YkhM+-'\񔖥k>L +%*L~G&H49KDpȵWS /Bb㿘%SyA33n=)=:/LFdea,^4DO%FkZuF4~$xm*Fx(__80MKҳϝzp;ce]& FOwvh΂x3m+גdA= VUa_W~Ζ"ڡC :̰·b#8mw7"T,sțʌ&(,b,-u&L_;; e\']oBc%wS=ZO}N_^(&^E|5Z^7e,XƄL!1*~OSijԧ $gX Ō. 2^Ϲ$VH ȮW7L?ۃ7oE$d91:T\|?Iӧ};#ܲ3:֐js5xIȦ_!AU{ZhSv' 4~UPim81?GTx)i`@9!RCx9y&Wk(g>:lYT 7oĝ, XmkXuㆢjClZ#M zMNJlpe 6n)]*#3)ӅȈ$2aa+$ܓKlH('C RER}H5vbtz6o(tךɒgsݣFG#(9~Aa/AkՔYs^W-o3\F47mkg~aT ]>o^J;S*{,KˉD(;.Z~~-'}=kkDڂ9 Rj%LԆ0ve^'"V2tF~=MBϙB(4ש8,딄E&RH>Dg~\Ai-:@s`P6T&:^WoJF8Ieg|uTi7%/lP-Ϳ>^ 3>RE"+$BFuҙxo+rŷ@j;n&8txo1uoeԮ<4K/RX j6Ee 0]ahc1ˠzR2'`aSTwGfDsb@[  ji/$2|o# da60Q+qiE#?0 A,izb,a¸]#qL>BC*FbDx+n;~Ow-}>1\b*-6@ů vH`nْP8ya)@$@f /4pQHb#!7mqf݇ !B/kE63=ۼ1 F2,pGA,Z(rq9J0R~r=6q5%f?Em^sOLCp̷L~ %B: ۧ2hwD4h;Z RԖ^?/6z5۵A"2a{`2M$Ph/` K qa<>diZvE!؁2G#ߥI>#>iУϕωpf}1\ܛ2x])|[mH[_[]0ԯ=8A7AܧM6aeX\s^ntQOZn_:hCyۿS@-F)Ua)W衚P{7nws Xڰ>6uK% C#ctXA9/Lzٰ;+Z"wpS c .$d X{8)x~%6w]EZr3vP|XЕz+=6۝pYazb(P מS_?/㡓g#YӸ!2SÔzNWϸ@ʮm֝ؿO_`My/y/ubu Qxu"D|^ԺF 1%f#UжTV ߱҃ͪ]_KJJw~t0~aTIRhON0=KV}x5(a}xK w:1>rf}}{h@oן^^jW6+E}QFeBrY+4Q0R#T/sW!gB_0Y7]7ݹ5]HY$;%-;=l,l("\c 7NfkL鏦gDFc۲\@cTLk~7r~K5o_H C2Dw?FKeRRA?t9ޥ6w6 Ɏҵ>6ҦX,`{Q~ӄe"A:Ib+9u}1N:a,9,%,Uwӄ{%e"Y2s8_ҬMw(}.~&<{ۋTGV )luǨTV9ouM '"0?MS>:j0~zٗ2l}>Փq$g.y6--ƛ|T80dU:)guGmmIvt>*rmWJ MϜPVf S!ʼ?4TK(Łѷ7aVr Kk2s/lAJ;R6(xpѨZ:de`vHsvA0~b,`H?@>иU+$:PBpGB?EWXvEdEgQX \Ş!`$`7Vۑ~M毉7Nu{by7WnC(`a6oV ϱRh+6 n;GjOdU_TQcI_A :dT|CBGA"j{ S/.I.יKLnMꦩXg-E|Pwy1ec2u>G%#{ ]"%ʤԚ|ZҵKP.<-/}ReJPK:Μn}ug ""ǙLhbçTaoT+RlzDnkVE& inI7mHMg7V!il.@2ql҅ruTXR˞Z;$w&פ3$MoFW= ߐ*&vCy6mY[gt ] %_$M kDHD\#`WM p t3,%t8?uuQ ;Bd]QK㮟yt :۲~>g.w3#bAy.k:ZxI\?n/O/|SVBYn 1qlQE̠=8N0$v{c%3-Cj+P |,U+|zkySSxc._ @(̫,tJx8̦ã\a%?Zm4$,+0}1BvG7[T4ul_)4RH~c? ƴb~./VĂ m'g% S1p+*Te:و-,4FQ1<Lg A5\dN˵5um<*hLM!-󟶻 L3'esdY#jD&Xk+ "~b|(%ԎJ*!5flA~a~5 1vȆWmqw16øeê2\8v{ u7jD]8Jl9ΐѶFbL#?_,Hp^T ]7}uY@3r|kE:/Hn;+K9ÚRGWʇi3b5gEI8GgOՅ*{Cl?Z>0Q}e@:E3S-(wF5.#c߂pSJ݁ @ڪf΁զqk Tgh$ ~>|,$e^M K :\uAs>(wY&$zgAv2oisr9ԀhX Ł^RPqw,C; *8gsqaSO*52\wT*bLҩR$5pPF.VwẌ'HAul@à kNl,!Os `Eq:9?G1d! fioaP&B+T}]JI(&JaȽh0A-哱^1f3m?AbX+ykr޹hR@/ U|'.`pMv~oy1 MGS#pC;k'||=*pa-# Ԯ.*0u#Q1 qOza-A1Ƕak#qdl}(_޹>j P;|[m\k=dz2Lmr&'_J˺#UPoh*?z}Dm Bĥ"d8;bL.uA~Xef=\8SYg *DXS5^݃dJn$y'mǖ59k]]PإϿV: d* \Jaq^W߱oq7v Qg|{gkEf!b*cƍl{存CxNW3fP3GU$¢"SQ] QEBwXӠE@~:٤׈nt]A_/"@>2lTB=ӻXt)~$lWB5JG^w,hm3`^=s"l𪮱zm@N'Rd/ў,x!XqLn =s:M;uI{A9v"_TTaÂ[-`ciRI6vG!]U$QM32o})z֍6Vb'*3֜@_˨S_]W7~'ǫuYNQx҄ѨS5gbꚭ-GܤnY'mvꖈU-]y!_[+D xTL>[P,>)n t#3]sc(#0E$Z|`&Lu׃;8_Mpp;SZ&Dd{I-8@/Y`]'(7MZ)x38za-]T Ȁ֓:N&*v,=iko\gq`kaT^nU5c( @-?GF.|J]Zsc?k-he7鼺[G/z^Itտljjpz:\Qcq8nܶEC fNuj ^<ne×8KKK)9_؞rcWgXU'WA0 ,]|r|5y4{= 詽HSKq؏OYiOM8|GQR˵!(+,cUo>#@>[bn_HY7aFat|Lhxy!#U$ƻU(SgD{pSCGJp$|xXyn35u *3c(Axb=PZBvdK;G 4߼|٭9 IUw>a8AhDG6ְLhmP:D)Ҝz-(oTbSw2bx_$o\Nٜag`1LQQ.`el)yο2HPG T\c;{ҫj^w=-\!bDEjXf`): J:L[%J:vokho$;f8X;Iҟ%ɻ}q& i~aa1mFˊ(Biˬ{i΍: R# 6̉_ۆ`1mN s}-H(Bh &],h9-jA}UzȤc> B^v'f(?ѫlV$.ld г,s[*zPg~ $J1/\C[c|5tBbn$bs>g*ꧧN&KSc(KD5 X$+7/kiS3x Ձ_cА 7 @)rXŰ uM> T\dIzIUKC o0`8nIGXȨw[ ^5=*;iAU*t.KaZ\lӇ&W7^,xO AEfAu8>lTY+#n $"YѠ:`l;aېwý+`z>2Vb Ɏo |cULd^+аUr1^Oи.V4ק̊)إUV=ƃD|p {-#}w/jhN=1X)!e%zŸMt䁬9Oˬ'$Q!iI*%q )=({Fo ˗ z`݁C@#fՀ=MX"Rǧ+jźG-g9y(tQBG~J&f}0͖&k3Ŋ&bjL_ADtdLIwTOG6e3(#B mÖ:e6vN TV0(AkکFf 睋pDix7;e⤢luZ#a{D.[Bba=N۶$Z0ӁOIW^*Ph1:u?#~ZMeYt&h "qǜ Ա͇ͷT+,HBA O!lC'Z-AŭBhlArXZ|MA=:-gMT?n2}թ\%rSvsʻg1$6xqox{@/+JG*!o'm\!<Ӷc,= a+. e_,'CnkX2{lS&ï1`%K!15UPx46C"w+[`"MҮtTU@E2wc6<_Vܴؤ@˪q.Be͊ųOL69^,K%9'd׋^VJ rBuK-y_B?TuR<_PhrQR{S;\fHOfr+SUүv p{q X[[*b`:lTȮlDŹMo0LG@`J XpQV/#-Q_u(Șu5J_CK71V&џ˰"I^oHؖ(cVx ;`)53Nfa"fӄƨ4&6(\^պ=fm(6Փ$:FFCYgϦ֕%+Պe P/J jlR Ue }t3?$q;\?Ssyr u!ٗ5Q$.xiy ":./Zg7MAĕ»#SNE# -ݰCQwRG>Fx`=5lĹLX.qmdk552k{^4v˰/ &V@!NmU.s߲Lkr .Y~6{{aG/F3!0'c6km|V *U:tX>'0%r%r nجPql @*CTKX;E#ng=k~[ztv+^c[t 0O4{M8twK*iQZbي.T[I$STS ->:n(xڷ6_'i1"(kqPAFE E[1Mz'N{ I.oY@QN$65 A4vvCdP.'[^N %y q5PC}ڋeD*^okx,1A GíȾ| `FS %zZA^">3L՝ݦSҘCFl ωˈh^ȟv՝&1(.(NSlcj|-* Ѧ&Ӛ+L?!j^*}7X0Fa؏h{B>7MM_#s껓q!Q0W-m1sAgAP3b2*,!j檫vgA9I{X(x>'޿?qarVn +Ԥ $eGL9쩕}1^ڥc 5< ;To20bJNBk(u Ik_=MS.Lt Q IJ(OmQxJSql<ϔq} յ֨y"# ^uqdЪi8lۍ^Uɛe A"='v.b(֜m8hE2 FAkb\ڷ1sU\35>zo"!$%ݬ *jlp= w{ׯI'ud0Պz$(jaϣU6mN4T^3%r 02 oiA^`bӔ\!ϱV[m{*X0r."VU>%T)%XqP1ąz.j ʑAh@t҉;o61Pc{3瞧9׳pS!C^;puuo,x%J)a -4{Ɠ_k Ek?NO'Mm[(@ݦg;`m٦dTnaM/CLhQWM/|B&f0灴:nvz%0.g_4btþ-&B5RVw6TW')Uax-K EbvVZ*Vp_,ÓEQn1M >|}xIY7&9`x`U^6eV"'l<.(bH{p*fp#^6!(07]|ϐT3Ue0^,cemjR IJh/=ҥj$"Ӿh }몥d Ws8~vٞ^a-z1ݙoR31yY~>SuL V&{Kp}NW?nL]P_Ğx;\]γZozN0g'N UI)L֏tn[[=7.8:t#sN,}.e^Ud8?bK0FkTӹ?[x4Xk#3Ipg8z ~U?Ci>3d+ɘ.u1\,4~ M~!-vvFy9B+8rO3<02ЄmхrPیmyÿx\䂦޸"n/Lh8Sf-ĴUۄʴ'0X~ϗr6d֪egAvypȎ)Y;\$1 ׍X+?ԑbSMZ[ms1wn˱*X |%E("yZT|*C P#q' rj2,X[_k]]P&uG_Ut4G ~XH@G"`X+w!A;#unz< Z? Al!1kyj:h6_^7 G4 >.պ.ĚanFHR AI\peV O1M֜NS2D9 ?lռ4yת%q WIO'Kp+z%vJT5'Q,>\r2,/ƈ[ N9;X%;Nz/˗;o`68d8M9e@gdoW5nΎ,i(d[weaY6іV&Ǡ/i%]i0 W,2q?i0P~.+;fPL7OYbEMnoz3掏-DiLa`jPJj$xZYtR g^@ xA9%M B˲.Yw|?u^0p!PYVV_FdeudW.*B;%m{TD/,_@ =v\\&ysCˎ2ڞvmi 7X69J'a[r)!˸E҅-2W T,)[y E]X( _^p݅ Bà"h򩦌9u*X}5 nl $$OM@Ve=O:zx0ByF,6NY'P^Kcq?>B`#+ k'&2ܱ"\LB5S*8NS+*S׹`i%O>DO@ؿr/D’FY6ʠ`޻}kTmWd4bu5cRƮ\%, =HQ}rb{-;Y3)ɩ84)YK^ۗ\1n#:FX ,/6ֿg 'Uя~RxghݲZ*ɉ?{mf1دE@3Bf%/ef[])=:vIPپtc)}6ϋbuӽt7񣊊czzmEjT7t.#mT^WK-.F@:9V f6S23qqKMbG"#v%AQ/ YZL%.tЪPd膲fYtdèrz+WsN!z 53zgf:GH@#nlφLKr1L߼W?2WU$.``>U*KN漅j)!l!oS{kngCCJȢo ,ě(*9C8#m˘ԝhp5凢ґsFUQkbgGHMr]g1@.2f]Gc+x.hCZj>۫ ̺f,,V+yX pzJ4cs=&rCEjǻҨW[kZ<KDw`zRy `h#,ɓhX{$֖ zAZ,DS_xz eJyxg T;{>?x9eC_%bObbs+rh^zo4)Տn`ƁIE!I] }[Rʔ!90fU!L8jHKhs9}G5ax Ѳީt}ϥllԗMzԂ-aV 'imгGel X{s2,'9<"MS8olUQVK"cs}enegd--yPV(+3OD|G3Dͽs23o -|Sn i^WDK)XwT*Fa[vGAgY:>zٟk!"0*&R8NvdP!*-9MA}6R|eqpTXBeb% 95H\$9]U [[[X$-`ou,ڦ+֋=9'k ҄5://$Bo|Uf{H=kDC-GЮU#ŗKo9y؃鉪Ήx}2i[[(MMT]M_UϸE&b|aR),lHqUH3F F#|U]HԼf之t 2zeh}} a388D4Zɔ[rP?r*hc`ҿJ_7n;Qi5e1R5 R *sMtf%օ W]Tof| LK:dA+V6y@]|0w@[MY:ً#@n*'k!N/F6}S֟{ظsu.^pũҺv23UZa-wAʯqQJqH 5MWqtAt>b@УpJnĹVJT a裭b@6\;!b'#vMV2qρ$Q޷_sãqI@lb!"8t',J+P* &v{9 !N&In 3;]Hkb(`:߻%XXɥxU$ai oi'͋;Ԓ'6EbDPD,Wbp1ړ A+  /$A_ҹ5ros _@ ꎣ D1д7U-57x z6ՖF8IZͿ.%LKz+:yzoݵjf+_^גpd\y%⭇$AsxyO噢 p?pA6T9c#WXba@`PChm@\t-\olm^)jrj^"N4p^RJN]TWgo.?h u*.Ku+,ĽFi ِ+>O9 zvjjCp%6Sϐ}Q鴈8":B!,eN%[5kAm@Ԉ# a3[</ZU5L)o!gUpsJ!}<, \ݒ 6udnpf|Ih 3=7Yc=o+rDo:.R.޸Ī4WjWE 41 *Xgi d<=CZ0# XSE{VKӑY{-:% I–]ez\S\ufoyT u'>t+>v*侹ՠ1sƷ%/ahj mY5UBDNE4pt/* @?xt24c[Ր|oF<޵Cɇ?lbS 1MB,Tbٸw7}ms_f5<'I E~]]YK嬨")>o177HxYͬ.̗Hsl H8-#>ܞ^[˿ȔXRP_3+rhr߸pu}aWJZu'(/򺞹_;.(i(?cʵQq@fX;Z|3 } AF Ro3G ,&| T۠CtڬEWviYs{.D~ievȯ/FI/ _W\=gK]:%rcBaW 󦿣nqK΃X 5f;ڙ:ybbqŴ~t#Q%AUY]M|yowITENO'v-bäw{Jr6&BKw ='9LY%R![RrD:-MOnf:ٷ"ƺSaxD)*KY4-Vf-A;"qZ* YM6#}9/|[ m)sw("UD̴D}NlZ *lj9$GdNm6/wV7ب6bF_Tn2}6uv1os歖lX6uG*P *g"y^( ^Ao-,56j9PFYg݇9Ea N9 5iBI,.vz^DL`#KŨ=5 MO]~E [zlKIGJS,;M~V20 f93dwao aEp[l^R}gV+ S4b[~@gPh"2ݳ3?mebDW4M \#p"ٳe pbC :kf p@5Qmo]/~ZHJ/~+VhRZ#\. hpw9=H>^\ 1t0 y;2 S=}M=RԊvW,FhXs`2T%˔LXZFKy_iٌcwx u W%4L\=P?ٓe|?+F7HrKPbr/2Y~{Ui{}/_z37I52B~P P"S޹)#4ԔY[P5|ծD_de wre"%"/זD$(DNB'ŧt}(KM ە!r0J(/<%Ї-@ؔwo&I0-hw(]oX{Y[ S^$>-?=?O |"ovųܴ5#)Ao$-\tA V~Ӵl^t|v-v.2T~+ʝr+4JAMNe,M.}|"(#m.g*,sv)5JN.'E_~m 0`I[a#G5` KE׎0Ͷ@(r_ o-Cc /ѣ7w_OCu[0;IUJw0.8Qw%y}H54vK|Jfi@mH8h?4bX0ƖkRsF'#;w:@*u $9'g/0iG:aaF=zF)Fk̼FȄ8v7iMJۓI0 n%*bd~vz&O:T WDȁaՈ:+l[{%p8K&I_SoΜ̬ܽ^J0*Y-ޓ*Tk]EN+I ۦĕ\)~Crͯ6Rظ^'4}mu16X 6mRuXJtȒor}K OlʾUժm (֖4]N!I*NDnaO8VNrW߃Qv iA߷DErʶ!Ϙt S%%'ÜjnyLteZgk΀&&dFK~' -G9qcuۙwkƵrR<#~ڞQxR..RT] [y:};ZGs Fe~{_[Qi9"8a$#z"@7SS>}J5wi 6i1?C3G^5V@V!DèTz1?RfJZ2}zkD!cDC5@3^ۄ& S^ZHx5,`5N.;SEwcl93U;vSCXLrpꚍu$"iAZ)D6 N>աGAqɭHhH#{6e+ Vr9^H36=k>6BYfަ%eVLJ+u7=(娭ټvv \tresqemky]d_)IuБd)/h]6G#3 S`*O_%V$/N4T9'6&4`C'iscK ^‡nη0/>p|y2.̲JIkw|bj.0oǘ\5˿.͖%gb?c<JTs˄}3i$Ic,Z;9KE zZFSu)ȇ&FނzHhaE)K asK$N2l-#R-Z݈cwU^oc(p/8;<ӣnk&M54٣St7uw!!F`1B2 7 iwzGB,b]"6f)R"cHNK Sd >(RosGW7Ы\{r/2C+R5Vh y*罺OXb UUĊ.ڀB< +2DKe;CSTgA%yuz Z}waqL`=4pQ %P6nV/mYaG6B7C ،4G u`*ːԒmv`' uqW6L`)Q2GE>Spa%VCpx4N/ȼk; T YlRʖnv(@!ǧ!5ۦ-nŃsbTMnU-/Pe&&E ]W{Fڝ!L4ʯ@ S;4㚰ǼޯnKZ)at!=/>ͩFY~ w6HBmU} 0O|:gE1Y.jOwW=88a?Iѩ < CXM4KhwjWydd2?Ɓ Ь֔+g;mu`CG+ƴiWJE (K]7$εXǗ"`Tw,V'HE{z܌C⸱4  D׳8z[ ꠏ}}6 Y1AGL9MCdox 2f~6q3{5审i-紮㔃D`?ve`bT6G+c^ 2Ya8vS]j1gHa[)'IwF"_!q1\vX|ab:Pl$Z@Wagsp7v itTrjq^vvGE1/LRzG5^1.]b~Wju5F:p)S:,.4-tv@Hl`W:!Rfk|p])ՒaHv֡\_ajE߻^gfK7$][ C;?6CPɢTD`g $6*ZGZNmTPeN[1Q9_j wӾM-~@Wqذٜ,$ќXOɃq}IE\[G ;4+uJ, YXΏW0ooUg*oVQZҭT=tp`/S?HaXOFf7- ߻#(Z\QY O'0ާaAV?~V`ޟ&,8A#EU~(3jH4 U"u)g$Ok8 PD„b,FHAe0ή||Lpʘ *:p G7o4*ǥJtUWAhY3 m^vB;>|Ls͚"?q3{X j{#/!*Cwnذvv`R yÀ9&xHP+ɔdKC;]'K4qGU>("b=[ Fn@U-ZO@fSFf~X31߬w;.[J,p#u^x=ճ\oѝ>|I(;DŽ_b%pv2Gu}82wu7P{{XdA@j'>m1򐏋~yor\KZ6掍W@.}: p#a$o=Cq >7# (r#%: Os kܖx!, 9Ո?ӊ >"Cߑ\x2p&p]+2]veɟnwɒQ_]`{]!xN\>DoSX_cv8{p郮}ɮ-bEHsQ3r 1d\@+19A?"kY uCY̿1:140d&G6SI )$ضyC$+i=MfEչdű};Ɉ/ i>مrwE3ZfRiĒtos!gXT:d{s0b"E#[+{]={Э v?u$BJd&$j6pdk^f% `AybA hxnTAȔR;/&ڤNfme맞 ߇[xP,CL$]4%Iv`JWj. =G(WY0Nwb簇;zk1G\R/}0}m2"yYef&ȶ8j^UEbHml}Z8זPK,NQ >k>lmæb71D rV{[رVBꚙjSaF ^Z FS7!Dbb`S.%O\!hQ|}gPXj1'bfF鸅淎S!B@ZG~>lHHps\s,hxťLąLTHZ (B)ca"1WgBp"v֗yGW @qFlѿ'z.3w^.\i\JcA;-iIH;&S6͐ȿo@Z8YP\S[j!?8%nJ8kExjCpH\ [DLW*5婫f4i Ah^F#gG>ө-6 F陌f-ېѡHBsAƷPE2pY%Mse*`M!BȪs|oIk2zBJ I&%ٶhmB`E-xkkECzuX/'.G4 ;ҴEW2x`HP/N[Zu=MY6 -ljSK)-dDܗD:"IS\F9KX82o4tLlLxڕb>qHAu4|0ɴׁhL, i|Icc ]*pDƐ3TE⽒ZTrvfsH ?|XW8 [\F( AG4Η+ĺ g0$ɵXc?h-ˊ>(,]nzveFx+{ b;fϫlTJ6spx i"ES#/Mn<43XQ>H;)uqwwb;?/ͤMIa C!s6חQfAcuqĜ4W|Pِ(}+R_bˢq?i.m7 ~:ӥ ^"t'yz 2alU&#\II8tΑT˾Y;@! -SdY/-=pm z]C|2:&#Cl$N<ʹ)HzM*JۏRh3B+CE(} E=k5V^</S-.3@f>209fc#H1Onu "=4=h##Coz4Zc4wnI lT,)}qu6 Pݗ⧸~\(,$j1_

    QJW:QHyȆj%_I6@Qm%֦{<لGoy]U6Iݶ[qŶg*XLY}E$rgqS>l̞i+Ps*Sdiim яV/T!XNi"=D(F3b!}5AW$ӍQITƮl"EoH Sbv"ߌ7jNLJwc2ňJ :唱e<{3}2_#ogvShAZB~5]}fN=;O;&LQ)/ސ vHeG?3:I{ V?[-D;<*nUk<ؽ[3'gMHOJQGӋE Qˢ<$Q&eϲU@`Jm['}RY1=m^FFt[3Tٱ t>M{A}%t6 g-'_S:٭g;pZ`WiRiA?eI;T"偳*ZN`7~K{=q xĠU?2 Go &}k*|z۝ C$Q-'D+(ȶ[$:\[U3Źe~;fObƫ7"`S݃ڜgFῘԆȓ$"0^Xh\A3dC"t{?WaU7yYDO4¶g!j3ioF8tNET;*l7'_wq׫Ta>S'VONO.;3EQ,8t2Ȝ:pg'TDwrcZNňqlc (6>\Qm n;ѦK/ Yn;:ܙ3X䖔3#J^F0(kD*?_z9CcQ1=&Zۜ cZcaȢi *7x EB‰8klU2kG$R\#3VqꕁXPBF-@5>ك߂Jv^ AQmU{(W&@j>CϢ]Y)Ke"Y~}TO7˦V@*[ EKX]D]HfT}V҉fx4skC\lω.,4Ra_i K"t ywej&ЭzQ{ Y&/9?ir$V8rX0sSiH"J \6/ƭr{% oJ58Y!?bu\-7w[(/R͌^he=)b4H{*r2#[ԆR[.Kr.2&b痉C^7Fts7b&/X AA|@C| ƘGi⍪I(GT'-ό+F#RUlTZ;t<3r{{z._kMYare6Wd^W!_LF8RG4&sea//qxvxlOlFA)#%zhRb`I7ЈOg ;4<1( '4~f[vsN !SbXh.قeUݜoACXűcMZD$9҄mNp(YkчX9B럗C tdֺeRID`rF$6vʔ ,!*Fv =?`':ҿʾ5fRs$Ml1%׀5ǛsȾ4f2«qa1 ȷfID9Ǯ(pw tp;@nCVxkLR{ R48 Q\#ue.%|ui@7@oUWI)cO3kD0̤DMW{&; Y֯Zms (C"5Ћ\+Qd~Zujkǐkmp@Etէ%))/N,; +Og^Tl-4e&$N-j-Ύ]M@|I3˧B2D.~1R%mYz,Y|s4k"E(nBñ#(p0TvG5 /w9~@q Jj8Ce8KeרuG$3>JQHd'鸖+6=m ~Zb5巹XKתdGL xm|Ww='aMd5R)7 *>I89jZ>G74^PG&6Qx1 rq-3=EL@D INǹRrks JT|814I[\#6ڴ9\A>`1 ge/Jw.\2Xn--{u*#raNsUht,<5"l4'ׯT_}A͑R;gHl_S)ԾR]z,s7 8uH%ҸoY_/\f9.42ky(1taUchE9)|։ÎQMm<-si2՟ݣyG}9rzB.K9oEbUXO/@l3"=\3F [X~UQ0wa9KW+qvs̖S} mE2 d_F▾*NryE7Q6Y7J fCrtn P W3"K%( @ĎƱԊ.TO -#MKw^*X.8I·yhk3PbqiB33Tep_"!*3 Gdc*1$g,ixSjRBx}?ydv .+R…8uu> }6"l+'ZkN=B9?׊#z.ߠdZV6v\e}OiQCAjhCCZЋcX+% ȓ3B2ƈs IKfGnrX^Ӵޅl/`m,y S픽"4F՞QK29hR 4;wyO}BcU」?"$S2l9hK7_ Ԭ">H$qjѣQl;;`ciD2Vakcvh/Gw?QD-G&_PծF6Uu/?.դyZ5/Bى1mY0&X3͜3PJ- +(6K$j,2%Aќ+3=o@U(-Q\ N3_-zG̏ U9EKfyFف! 2ʎ 6 jɖ"D^Mୌ[\rr4Ŋ$H|{7QPpڻ^|4xI#f…h5\ l۾L̠Sy;kV'uմXTG ؟w-L8&s<٫(wQ{~xpSAK$Cy^*y<:a?u)R)Mj{#1'xqR|)wp?miauq%ق)wՍpYh'.sޔ}` gߪB#RQTTuWTvm fl `&;[s=z +]p[/_ Mnܗ~p)~$b7}n2+4=m\ɯhdJa7PG_C vCF\Y0KQtLRLU~_ Ԛ<, E7s@/>ք$Opp|~3ILV+p][ Nqƀ~3J< ' 2 Gwoju[#tr)%u0JԞ[eӃqʎhj> vU =%#xr/^Mlsks:`$ J:#ϛ &l`l (.P"? OZ^ .n*q3"Æѻ:=޵65P nB.f FКG1/Abg$_`nɜ/ɲ5h؝ftD02ˑ672 ?;:\%縿WGmцpgPQ u h%76Fնm!Kq%lE䀜Ac2(iiaW? qMZ"c I.HF-v!KtGB%E6pQX.%>/ŚafnsLHm}^j}&slX_)+`LrAea`&P}/U?;şp)LbiyH%nLmr i=dp@ʲ<>hvLn/ E9T]6؈8\c*r$BM[׺ᶤC%fcعtN[`pd/.^/% n(\|)Lə#q}c-3zKΰQ==t-e_i#!Teqi"T􀏍kBz"%5oySVq8&K$zD_m4"֯Dlw@UE}FS̛V25,W FlOo}ga r=۸D7EB&_rbkh3(N|2iu}+w5ՃlY|{3KT,O\џH/ΑϤ%Tv|]M}A[=26}f t#MBc_O{nskVߤ,i*2)ì)6?6!Os'4٭ Ԥ"8ȪB\&?m.j1ӓ(4U9|02؆D 3>gYF7q[g sݚ;' }&ܻnĄknk!5hQ:!MÑa m$_긎 RP4 s-"\2.^8q1NJyGJi2άZFa +~ z U zRy2{}(T"ԪIi[x}TcG9(Sְw6wv$]v 9I~9uía?A-K.g @oUT*Zk~_IӛE8lF:=^+%OpŚvesߞw.8G64&X+ѿ0JO^m0P6QJbU6eIxBcia)82Q5k6n][F?HIU1PկmحY _H j|z S1Cẵ*")"YhZkwTjJUUxϚo_. M'L/^2Llp{S,a&|Ht’\7[êaEUY*IU-:`B%PY̒4x܌ ̓NCLgtx04b)/%ުZ1rU;Ul⏛tv>ٻ΂, (fU=4M33_. xuἁ\_2t퓎꒣T'-0|*p|8'U> ~$eG蹵QF K׉ =UV-y^BB [ۢ;+Pa蒨'PE #^SŊMd> TJ7V\jhв;hB+U0uFtr,\٩ADz{=_X\Xy#w$ fy5 Rx8S#4#ς\){g4Vhm2P2Z%ʑyoWc1 OxEve+Z o&Gyξr'etS3#@Ci04P`H>-Нj\4W.!FWt>U`4dֽ0('JmNJN7;/ի$Xj2V*Iw뮰~l$G|u/ lO'HMRFDwM砘cTӽ^$T7"Y1(;4"6_͇|u|eWMk-"JlĢ(G=lG* w 4!5#lC1QKO{^th2 >cj/1H?s$/?/^%k@u.vA({I$dJW4?xwnlEM|Ф2m˩f<4EM7 6ᎀ}ݝO\t9`a\ 7XtUC[`,i.U->T#Zs'UӉ/S;)!%p*(ge:{.W8G-(!DLUECڽ@:?S!xMRZပ9B rkCV:#TxnB4k^iL$mcqG[o+$,;v鳰6h<4Û v{k = #tT: uvy'^:E]@@5}k`B ֳSy[Vlq[A 1|HC;s#<# kAiH B~bѝ,[tbP¦F.q' Z] dCa5q\ꯧ@/y]n$ R^ky8cH˼ _S ~Loto1FR1KH?|톲bc( 3<~֏K֢ḧ6!q,*O<S ʐAwH80з^BWCwA@QثK;#ALnO_B?\GH<_r\e[ kaa/e_՗$gpCAYv(OGsU2Y)w# d 12SL֙2"梁XϏKb[dh 8eco\T_'kj(=cB_M0S97oi6gn(Ȼ=/2vYvaGruHfIt8]PU[+A #dvtSUca*{d_0K; T&(ofFF+. 4 2q^6QCM4#sgu್@kd>I; 0㷀 E[lj7 qpi>v}Ƭr^Sv޿{Zt !Hka=،%YyZ 1UtYO<3 /W(M~e'@$M0@l|DŽw!˰{Fx1,ZM7G\S oCi@0VOn*aYeQ0}͗aM^ڿi)9W,(_$7Hcs([e£0+ΪHp_5dsGB-|Jo",Ü+rT>;թ#J B;W$M.^<:.%d+fcwqhI`qD|lprV5L_Y-p޿bamJ byCƻ7{9"iQX-)=] @3W`,;5qB@QE|.bZ,KU!цOXNo< $41]I2$YasQ_Rs2ƛY ՛fyJ(a8tNն%e>&FXL:-Wae`ҮT&|6_LR {i/Ӵo *X`ǥV%2AQ2Wb!n0=BkIXѿ(ӖdG,[eGG d%zuyDǔ&4kA'ﰊ~^ ^t9EAaayz'Vg"L ;ssn|Qݴ$Q+ϐjm8E<{cElV{$a}^@q;>ra`vؿS{z/C+CrarPb+Ӵ^*HŨ3[KaE|A$ \ ?DMBۘ)*6%X:a,AJ!~&_IzLD#5F]ڦB77>Y'}Y?m9BbFmOzhwҏF,4w{tvt1^A]qH)r*}7s%Ժ5-2_4$ B`-k6XnkCf?AՄLYqCy&۰G!m:E൅sDZ5F NȄèl9qN6~ǏrrBɵwp7\K0/qM,v௷ $0mLgIȁ3} C݄)Liû@0D?F$KcҠ/̈́>);Dsce.:R ,}2i5Ov<_j3=2W~J6yMd v8C6}TCUp$WY^8uW (&IЖ?Zmg0juSӔbK*u ."Co&t7Cp Gx61@Fbĕ+;-J"ُ eI[q?`3RyJt2FvDTgY> 2qb)Bz]{_[q, tx5(z|1O|,O/gaBWSL hhK= >HB ֡F(kBOy_,';“;kO oAvoEXTot"M9ln`iN@?s!cځ v1^V?91gR/ Vۍa޽4(ͽQ .zDf3Ztf`$ո źڕc@܉8Q#J,[LDUu @'HrƲ+ = JMP0oґd=Lp A0\6^HD%Ex Cvdikϲzg%N^8Fk2jYYEikLFH`g XV0iU9}V7c!.A|?kh#P`SrD!D6yPQ\8ot)DbʘJ G=5в?'R)ZNuhfg ±L?Qg@vU+U8jz*ens7l+TNQG< eB{u8 F^V~3 ]F[W ~⼓W7p1l8mtІ5#4; е C Y@.n)=2-nV-jʡ6 ex.yJM=)I2iirGXݕkٸx*PV N(ʡKJ3 1ACR1?U).֋Xrn+[B.Ra1Нi=?Qb D :2!j܅k5/B8-ƾ,(MH[Xοz5v@ 9}@Smp$D$ԺAά]Б(w !re8xD)Fb(Hb%+~],܆˪xXr7^2(:LG0&}R\9 }$JwġB´?L\J=׾ +;yKfstqV奱՟3CTJO' Dр2|^%LrQ-=#x|=q>.* ޤP3I/ȣyhGJ{-݀DDS /WdC*-2+UYN0jR]^j Gk&[ža7߽|(_ 廖'2эkymjNrD3R$Li!USHHY6֦M~)p6/ٝL'O(̣҇D%\ȭ87ߡ~pd <|wcܬ,B0gcH#@_L3cE?u- [Q^o@\87^Ezm(@DX+4wsUw齞OFᐣ͋H1)n|1 6+2U +ն^GA<*Ⴃ5-ys 1Vgԃbpx*03bŝw_JP6 Oܹk ,GINq;S0aEah鐩VLv;Yj8u m\^*k@wUFQyN2;ƅ?L7J)߭%5F{M2vp1twn@k|=ROTh_,m;jOI n[~Տ<6y<] fr)`RQ#ٹbK|ɽ]S60iŊ} Hr?q ؞_ ٰ=b 2@Qi1ǫwKvIkS~^3G{cTe>BfcHu{^t2lyφ<7 He7iKL,p-.2I<[^  'YvsSN+-W<\&7*K77 =9$Bv-ť\>,aȧ9-Zr,*FGkNy95K3eMeVuk@f!tt3UDӃgvؐ~)x`A}S_vJlLw=WK !ԺtNF7:t4l/vˮ;McLPWit&(sQx NzD V,_- ^ױypAF,g+U)h 40zy8Ym] VQݝ^u pIi15,0H&H= @3澶袘PnITߵ=!r& K' 1DE;UtD ebD#\7Tg D3퉫[&Zx ؁B68\*Zs;@mHZUf/,$x;lkFJR@eURNNviчcgfHȜ-N?<^OdX}"D;Pb 5Jh­$"7fߙT_o| @{D)!ɰkxKoFob:i,MkLn񖃬&)J[L:Њ(OKo3h:{7?Ȥk97$H~3 OFZ׃L!:e[%}R}"Jgh^< 8 DԲGt$~lƼ*ԡZ4?  *4fz|LMث:ҍ^c8NC=H8kϙaEhbpR#riS]¨Y#KELՂ [ /ɠ0>FU0򉒚1|s9]<\_)xuӅ~+Rx|K\&`:[YyYv>'ig%DȖKW:1 !qoOQm/چ5ðVȊc:xq9Ϊ1mZi5S;&ܾ$X32v}AFRD9R8=+ j$ﶻ.$+q .4yM0Tc$tu)g^ kQYk',.#'[M>Su뜮B'* Rѱ\cUk ebkG!B[0n~HW&tu'%iI0 3n0~3@ZKPS(F8 "Z=vKM. !zhM0XykSMUpjhGKC!Q{4k#w0H^nB Ypf3 =3(+֌@)^WT~- %NMiۉ&R+$Ue?9B mb"Txz ҰPJW;Y@)AUxf}@fKQu{{dp&}uT^SDPP4¾NK }JX(O\ufD10Ԥ``JBk-/{9ʊv CnIp"69A4n?CZ VeN>eQ ~a s} ~!`獫yIЉl.\xEE/:b]*qDFj_d#}hWњquJn 2_~C@^vG^&,GR^1hkS\5 0H]8kt$U2!~˜*3_j SrJ>(ͥ$4JZKRϐ!=9Ojaː-vƒi 8B{a 6b|>]Rh VJsv9s jDWx)lL3R2VTSVeVZB֮"xb9{@rrV+MAr۝I*7 Cy=B72ԖWE8vH8c%;$kW8M"$AśLNnth8\7bgKN9KEgE1 :t}=ts]q\R֪kڧe_5Urh 6([xJQ֗m,3"6S^BkKљ;>k ؎ HCSyΞksJ6dN{V4j;1csc%{-<©z$?̳7p#t ʯwt=LXrA;h Wɀ߱S 'pvQf'[MArOlF[+MrwT]^:{1XjEB8DEJ/m!Ԍ"VFZ쀘RfexyN]+Pt_aIu zr㺷܈U+?~8zS{ε}kO${>9 Spq$ugvbșe *hꃺ e'Y!lXe[_ryb3 XR%yeڢm``zK*;p\#Ѥ=T}T3]q/! 7[ %A~?.)N0OI%¾%W$oW }`e2ph1+|sZ_|4ٿbmXo-ABZ dl{À呩&cQI?)e wBx,5~O` ͗ IZY6 T0=0;5oQXoQx])ÄLfLPD|{2-7K+/˧U6!7qHjҊDhae8Nj>+^߅8XMY}Jj; oK!~9sV2\TŻhɜ_*w&1G g>ΜC>{9 +* q5T.f* h@K*Y ݰ1EEVqNZ Ɗn"7ѫVESǺ՛u"UD<2O|C2yS7 ѽWIuY}GɩNy 2X @5޽$(jٛq5b nÛ65> Z|V `'*@f0TڞDvB#`xG,HeoFid-5'l_UKRv Ba3'j!IG$dkH0jAۼ@KSdu6 %)[fTq;KF̨{ ;Q',W>}y4P$^A+O* 8(f"/m&X}akל9t yr\LhpXZr Gx+Su|ͣc҅T{wIuԿ@qF/̃5t"=Nj8=ruv'y55Xv<$|sZ\k AM_AuT-(حjzmz,=>QͦMYJJ; dI7zoWձ\Ja>p^i[[@3_q^wY82 irӒ0  ܢz.  X-<-OIU[}ծmj̉ɺe{PFc)MDUEBH@0|Kr~\̧Mُ*Us\NXAF2Ԑ +AO K*Zk PHH 6ь{4Ju$ zP"LT.dI:Hb&-*8c~LEMBE=KX 7bD 2m!IY$Ra)|F\qr5F):a9ԞQN5eѾ/LFO{;A5P{ fv^vpt m,*=%3mFT;k2L,akַs$ նCY5:25UV75\E e;EM@DtWi[ωLWV/Z42Ft>os<[lJWOmwua(IC/k_# g㹔S ^/Bp_ȅ??ٟƀDsEXV tjO<5uW2^V=o#LR2rB' 3ez?\&iKQKvl.cpL`׈Ff)]=So Ul^w/0y^6)Kݯ4af#:ĐƟk> tV4$t_f\|ZXn9jT#K r2-kzu.^$eɱ"\\- 2\7-hE&oJ 7˴?sLr iZb5d$+d3pAL^c$ !וd&N_{*M3/BB|Kj%u؜yQfIc]-eHgIaTVDzEMR_J4^XGϸVSCdKYC̎qAlUf-U0/|~:Yy'x7N(dYY:=̜^¦{濙ԕy)D|ƪw޻NmO V~E8_`AQ >2wDߥFBKu;4A8 0OG}pW0F/]Yk: &)R##$KcU/[Ꞡ/R;V6 3>^ͽ&ݔ`u#X62|&6,HC|`Z4&4KZ`Cܗw8Mɲ ƭ&z_-aiWy:kp=WGbfmR7_gsaeR)#}j..`yГ+|sg`3{Z7q(VvVHpRBHaFgǷ`Wy5Շɑi(b:ڠIY:1!8Ge&Dd1Jk873F:9[,pjOֱR~QE2m 08Yݐ]32ͤL߳Lx'Z_ɐKi!!O-ؾ%lUydt6s/D40s|f21\6URGz4"b6J4,1Mອl&n+'4f#cd"fW/[ -&;2ZΓ֌i$RO.$e D)i(@zl_ X9M#VN\Z*ȼa.ҧ//7}5GYvqoHNeMepP"Q6.@SRtuT#e|'/^~! D`b5CAY;G^RTUAp QaJxX$&U\;/Єk0`eЦ I"riq4-Λ7B%v@wd9P'3O dS&7U|r?Z?KL/ \jURr){Ôڶ/GL\=D~!ڍp5ULrFz=I)Q0maEDzqՁ_偝BYt\݋>vvAy쀫jSedzׯ(<\A; ;q/Z6Læ'r-^?CD((4x5(z5VJ6CP'"- {%' rYiuS 2q\@Go"-3>?tQ5!4\KаPڶJA}(XI )Ԯ0+!y4?9XC4ͧ\acTnBKZ~` jhc$듛 )!HZ$Bm!1+"lͻx)t [ο?"+`Gablvׄ̃.Ys߁|u2s3Ec-qZKJ1jZr93 NX\UB-45)qu'>_ 8}q~$@&GF(5Z\շġ8]?Oa٨"7Pώ]б#k©5[~%q3d+Xј46jʥRی[v/4e$8t _)y(f3Z\pR|0-ϩJ<>WzPm%xcVxfN 3P&O >!xЗCsE|JBtZqgbȢEBxuHҮ@ffs)0avMj6iFDy5'ߧCPy50j4(κopzfC8 ~Km5bޟgw+37b;ateec5@,:C6hK[\-.Tgri&-ғ;T<pl>fh~Ri7 +l-AG]6.#ydxlb=HL+mL~*T膑=d+[4[IVcX Q[&o&RܙIo~66M;sL5g4.2o7z3Jg=:o2eKOMz~!/cO== Q9ڷyH9*uT[:a^Ρc8f#wSēR;aHPеtDJ4k D]jRkKtzU9E}B">RY606̮.0C?K4퉁8C=7 ԭzHhN P>o_5k*؂X.ɨ$Rn VUU004 rs%n @$k:S_(CK9 ;N|W& 8xݪx{0[TO|^Wj"Α"$o3;/k(瀧Ms9ud>2øA1/)ϵjحDcGp~-'ojeJYPݐ :(.31Ba=8{+QT0U'5)SO^s7 $jdT`'#]y^ }Λ=!))CYLv^_!g^_Mc@嗞˶EQULVhg$j'Xm+UHS4|[j#lPۛ` ux_ٗfHQ~I"55Idđ.\lGpOC/dGS.osWtzJ~yW#"yz. |:_qf٪hdr#+]7UkXB<=t4=5q uQ#ge,<20=ɚq9q*N~Kݱ#GMg{fnm%\6 =O{2w! ]g2NH~.͈[0o{b NC]ΐ[OwVkxH)Ɍ r$3 <r6n¥bDJ(=Pb|vz*<ܯt4V#%u5 8*+ ` qtXgyN<%gȄ ʻQҀ1i˿ DzLJk}=|k}y'p6 `=jtR@6G]bI]Y =g:5fL2PZM?aLmY靲VMu:esғ;e|tDsܢynd<ɡLE{ǺU&2*nATcn?9eOښeyeZ@zpwGxRX]Sn9#ްve%2UplĴzKK1iCZߑ[& LNqMh&zcVL]H`<}(~̡AR覊8٦FDno&!8m"rƉoGnPپK3-Tc.]<ɺwfiq=U.m x7W)3UFOi@$jvy&PZ\1[ R+,D]A sw_A$=P`bŻ6Y~Dj ŷpEN)rWf_KhXU3#-+ɓww3[5 ~Ȍ*P~ v/VCǀtmmī‘eT@n' ;>8TlC*{F}p|m3nSȍe~qy/I)w0n zI3Rgy~qHwvݷ=1ugf;,Q#Z+ yU|mE>SWq1T( Vg=E3+ʒse[B#`vcc'bI⒛;;fg.|Aiߗ<2z@id2;XBC77'Y2!C$N`<c'[9^6]P\~{?3/lRa8> P/Խ:3ڇC;q;C6/a.鑗~p^4-)$}\{2_q:{[2t ca.#'\գI9ܩmԣ" -ǀ;R؅zv*yT%֦ꐀg4  X)S wq=*Vr q-tgv[ #.r2>S) \k:~W=l1$ei/X ҜR*.]G>Bop' ,Iw8?脱;tɣ?N.7TpLv_8q"Os(d^rC汮|ivO]{zSj*!t vtPn2w(E&p!z&q wBŏݟ5ohJC̊>骊}0VkY^+9)u}m%gtZuk̍M4a^=/ʢ5=ran܁뽢|B+Xцn0ӢϵZJg707 W=zi$_rgOAt:ջ<tA!dL퉙v^}"'޺pqMWG\=*ܩh+ô0k'`E"bj϶Τy}àOBhvʦf_U]IuHq Z,/0U 98^gfRReoR'U YEj$ÕjloxzMjz13${"~d8]NH_U`xٺ1>\:aaHyk3BrcP'D\qE+7;}m_deQl7J ?/H"Q$^x<!ڴ~sU0(%h`p (KJp &C:U[XXCuxiDش+1!9l$nAcɌF̴Յwu$Vm)NƆ3ㇿTݡid;g난MVNzZ9:x{Aa, :\TV .>4aTM']Ua(!{^p.bJM(Q'ԝUBWogw $VlMea ̥_[UPҊQ(_ʆ {O6<̖u.LKB}a֧vioOBd-Q41fy|bʊYuF77!lpen5,U29,$` b? dӃQC+Xk$+Ѥ ~=8B%矿Zgv9 љ\7%l8MmmѰtwOq/G;uO7 RCZ` !j@V=*5X:۲:z,nkĥoΆ)c@1 Ì67a">t*> 螑a>/cSBESu[ b@8֭yDs:yw%x ML e!fg[3> > "7t J b!OIoݗz.HƱWHV[`JVc(# M#} *[B2:|⃢ƬHݲV@1%0>zmPW|Px^sa&,.F lhoy0p-1$4Mmf~V hЧO}&[m{&/5WGqXCZ*]bX,v(y>#esDGAo6t'(#u%^4j=ebDnPx MX>_P;jXA ﵤl+!f _jbn53X uO7S J!ۙߔH#o$~r|>>k1^Q E@tޡЮ}ܘ}<΋0r-Zf *ԍa[)Nz4}B9=_+Y~!=E]#VֈuꞾ:WeL4ԋ4=M[B~ۙ_Dqs{/)6r%#UpB tEMz} -Fs.jiS1RHZ/#mrAAVphQ[ >spe)~ż=Eҿ͢=BxE() 'lBW%=hp-ߺ=ǮٴF.a͂'Sz !B՝7Ay;v<Zo>Ph*CZp/+` Wr6"ʈĖ?tz 5nDu; e80jTy m). s<5#Ŋ%QKp=uV!ߒܹ(kya<@ħxTk:fNwBE! "9C$Y=zť?bjvsG`^zpo쩓z;iϥ0# GAu*ttTu4L\C4e,C̄x/1; viBE1"/g 3T5K|ѲO h\pVuWpSQt.lFgsY/'Ca[CP ?7D68F_.`4߷1(R. OZG"S;]\~{κCݒQbxnEK*-F*m 4ZAۋ`}rͼ:`XOSc H\G 'BAtbEք1NCڽ8N%SJ5aRC츂 ;j][h[ezPh29}YBsw}S T8-S?*,abq?م%1whn O-3rhR|a,; 4&53,?S.h`ؼ+߻_6rUGQT,o`ČZ(t {. 2S۟[r[8d<~(檢]Qy6gsUlMΚʼncbTy!~}l)x2>( 襫XJfp~m,u(xkZ(ѹŚ?~EG~G+D \  Ye? Vl1 "x_6FF`P9N!mPŸY>Ta|6Mf=:(v0[ XQ| Bݩsa j0I}*eם}ՙp1|״+ƄRZ-JGֳc$7#Iu-GKSvSO&]+͙gBaB,ψJܖԿD\ʹזisD4/pzbs-+ԩ"g,gGg ^ij ˡ葞9WwA7[WB!QwO&M""E "T|BUBI+` ):˪߅x6m5՜7/FgC-y 4ynmHS@Ts7DaRẘyݦ*՞ 2Z(^ fE_E'5&Bx ev b{'@XqbKKE4LDR%MGQz%ޢ[[=/7L U6lcW]j*0}|7"4N5h:d;#ug4xEOSS)\ oϝ֕D7Cl FB)uԠC@AFN'FX(k&VjCF +z;C˓6Xd'~~ºP"rz -jhDymEwc@m5^jH:qAZ-R瑐Rj.&(EOJR".ɗ%BɔJ{k$WOPթ,ANlƞ#|݈6cwLm*/6@(@Uש4ev"¹U*W"!k ]+& /<&fY3C%{t3>Z,{MBeEZZ1 B*ToS@1}( vYVJcJ3^8ӂT,9,?rF^Ogj LP']Y`Zm@9L) Ns% m֌6Ϯ'LKqD2<ҷj u,A`/ϹᖡeIB c5/?$rq[z0IaUOhe迁PEf@ [0jsڻsޅP)i` &RtW@X/W%8u@q :͢pE@ы_[O.yW|(N*8qZSp G4ΎJG xvg䮸s/<ُuzR7J}1f+5O+%[EQ my|y%fVkCܸ%w ܍ɿ`)T +IQ9MOH=3i^/ȍJ},Ĉ@y:%S&VdH\NY|}i5T/r 4ud>~y-rW3`Nݳ3O$V|<;*Aok?Pš@9Oa7N&ٱe"bQ2i,%Ʊ/4,W%ldvwxe|E'k! 4={9O Ȑ3L3,)V~)^Ҥio@p#VC uԏ9ݝnR1KwFΟ͸@ޱ 4<[FOҜ؜K,GHJ5LӼ6䆍 k` MW8 uA]nf dGM r_xٜ$e[KLcKx:Fr!py`PKxX_a'*#Yp G=Oǜ۔J_X`[>?EÞ(h*t3~K`]Mу~wקq$Xg|U7Ƀj[OW<9T)׻ (ӎ]>G3?ݴ9Щ"ӽ1v髾PG# zD Yh wμpV•rp<^,|!/I&m^7GHfG&_%)얧,`~`_)AJ WZjGKCjjXWs;uyEC6% η"V |*ljC@{ɋ+ד' yĎ>rpwy;|W펭fy=Mch.x]'?xӑb x% ;`oH w?;oupB5;ñы| g}dsZeq{P$sAoyOВmH#U -JΗLs[',w+&YhW 0ā\$4ABN"HEW/S)w~(Wz  ^FHJz~܈\5ܒ] p;.Ց%.Y!+yuLM3w?TJ%2b1Zd*kT#P|[/Ceq+D?#SG DM!NYv)j%ZC_qʓ̼=!oe PW\ tO&@g8.PT_TZ;~c\kjTVjc^_q3Rr[=?w MZW}WY^nͦv;.{G6=G5_!q]0-Uyua tPÅ@FޮS 7G61r:{C.^RmĴr9ҋk>h7)|d 9r+Q]I '@UpRBq_Wh%¨D/mκD\gl_igQf0f>໹='>? Й6ur 9W z0pD7=?|TxJ ir*zVDLMS$o3e56m{ /E2d3(3Ij]֝b6}u< q51Od0D%˫*\f PʰM1 T@[7n>';eـ6Q~YA+wbt`"_LB(*Gʌ5 NIyNT‡,D}Sh6PӿQM #-Fu eFw6cAռ ̡m%vFqƀ` f*fZif>v,f ,Сފ 9k|HDW,5D [!CxW32p;_ ےO$ Gg.KyNwJ~?Zvp@La@qN`K8 3n41 #EPo l {OxYa剮,rԷ"Nb&M?ahwT}Y{Nx,R)yBHIdzڸ/SѹFßMhbgbpe$CN|̇9H;l,\TcGA0E~+) =9kK;o)17zV]i(u 9L9R](?|YD,P91|FpzWVU ֮sacdw X;`)=NZ2C㠔3msGqZBlApA$r ]U=d> v{U}aүz3Cv߸A݋l2@f4bn2Dldw_I>|wR=*H6x.?p "9w1z~XLbW\{pc[P 9RP;_:joDR h9oCiێc[ɜ]ziiX] uM2nMit L`ǧB[XG-?Qܠ/V٢Fe6a34 @#53$$(7 S9K}n`z֤Ϝ$@ߨL /-=˺A.Uw;!]9y b}{;UK8k EwØ7|v>O݉ \7'OM eP~RG5gkX" C=_H6r/ 覱$VJ/׋ ͬ;rTm[hpp5gc{11fZK * 毧Eqڭ&ÒJ }{6t[^eťu}<[Œ?<u.q0"ڊtQ2[7pSZv+!4cQTyHK?󈯸e.=bTc|Wu0"3 4&/դ]T,0=ˁ}Lhz*S} 6B25+#Oe } Bl~!>,Quqj/sJL7轝A|6Ϭ:Ȗ49XoE[z1P2oȽC(ʖ]ĚK+Br2NaǼSm OR6C9w!{ 騢0{,ߩA01ٶt^C@~Oo\)۹|2J\_Nke/7M{8`(: "5i982TSjwAgqVFn؄Z+i2>j5ӝ銚};(pk%}3K|/P3TMĆn,(>_e{8"t@";O(8f"b!mI߶5)YBIW-i ָՂs5hKc<0JvY;Eiy^Ma$Y)aҢq-nTQ*:f@/e>͟Y5X[b(d!qzPG=H\g[Dg"}{ &&rK_Ѹ3Q4 Jw>'W,QG.Z8G"ܷ՚/w 5Iݚwx܈&L܎Sh%-ҌRIX  ZNl-DY S3M F9ПC S!2 Xṏ%"PVx~qg%; [vD!a':hj7X;z\ 6KusPIjyHgCh;1j9qnrrЙPdhc K-b )җig5^B[FOr&~ 9Ln/vvhwSq-/F_6,ebH()>P%}y0Ѫr$uxINY=aH]rx `Św#쓩mT:FYQ#(h֓7Rd$S< |ɲ0a9(4W /x/DGHuoacFm$UK}'/@tm%ii' ASJ'E||&ᮙßY.)>a:׾c +Cl=# c2Jn_{)>OTU&s315c2=H;<ՐHWA(L\<ڮ4D۩b9YG"/)&vB[QJ'xeLLA`dg^{c'Vc 1 o#~L|Vf9׾ҌeN!"(׽ٽrŏ%ˆeC׼3u^7`]:1-Sv\ROF"N>KlBqF,wz2ޟN@gBp1L[rd2Dbq2fV#lńžtRyQ"H C"*X.k*l"!_ڏF Qq}=2<!k S,9-tzKmH'PɃwYx<:;$ n7_ @2VR1 EotZHyF1hKcnmÒEoُ֙R'iScגlqQh.eS9F>WS ɱrk)ޗ8@t4j!0纊R Kjc2y7݈lNVr]5 !3DW. zTLb҂ajK:5]L ?R-<4Ϛ}vEsU 2Ka$Ϛ(pf$ ^XJ Tl &ӻLk č* 2ƫK(~t'Vc6ؔG^wH-A`նb}\ShC /W.Hמ NLE.׫'F YФ(*>' Y1/JWjÄs9d+W1({ʘ~VеA֛7sw&Eb|ҙX_ MKFkjY7D- jdz;[}iGsX: `SAؠPDZKy%X?ago9|-/!?ƒ_7,fc^R)=,h 8֜e&hk٢b!ƕƷuYJ?>/GXMBTǿm{UeRm0IT`nYQUu:}3c'Ni-y4%}H%);u 鯘P(QHұT[ZY{PJ5Х3A/H> 3Uq`38"<*]romilC_J~To mLLͨS\Ӟ'":Iw2LGtBZQuBa.rGvmW?HTI˙8`\F@L(5Gi&'3tW2. vyUޕ whS~+tYs&x; 3 Y?4%:2mY5?.UٷZ>;۬7a\ד@~-]inJ-0TrVƗΔڢ}7AaioGlgМ(3<T~24R0n4:k9Y@tY;HwZԉrH9ӷ ^aR7u7k蚷Dk |Uf+RW.j󤡻|Cea­ ;.)%3:ڶ۩"шhE"V殡8VUp0hY͒cws:j*\{rr1Yvx@M[ =3.Лݗ vHw}$i Oz9|V JP)~2^R)t"ٵ%sGZq4)N/X4kX! .i+q|dI'k /$<3 BiءQ^Fc׭QuQ"Śk&}58s4I 4Sկk $"3Zd!]JMe0_dE9h7(`P`ǛE qtbDV~7ͻ$X bjz:yQ bM<1Z`l.7c "=8v=flK8I,M8-NYq|;j a@|Uv\%%CMF.<*FP#OOAYw^Du+Ľܠ f7}qv0  L:!.va6<j/wUr,qrwa&'SsTlBqiOWEtB O7@laxHJ㗙6 Y&tI8sA/"Q^Y6Ҵae:0RY1I9`?[uQi#u&C@@n}g]GvH=\T IĖvnՓ::6 2 yDĜSEi-~5]WQ N:!58y1!'+U6c/O3 wKsG/MnU1Aw<8z-$&Thmg5dm;b=gT) _g>L3€YW?W pGl-G̷wa([ s?(g0NF1U|>bP/:&FT/OX:MMTRff8ނNcȚ+LB'xxmu{$ Ʌʷ7ɇUΘ~=,[6yQᵌG1|QV׵]ra%&5M_ hg` 47rs(PlG.Z.ҭCq{|ɐ@Vر`dҁ۷:CikjC+/7 E8c|Z02l&zks02҄wMZj9UHZ\ Ug%Q ,-[h LӬ˭{Ë]B',6>YnZ{ENǎp|4S4<=Ñ5h(L4B;ZH1c|mv]RK^ BMcN؄h\xMZsD St OʈI=tuYM%duo? UӅ~z1n{~{La2zdyRW')3>MA[p$w}?"z*n'튭j|v 'E1I#x`@ P`7 S_ik_@0GR,:cMjfL$z!WB1OҦsTd{lj n,fcgTR YZx;/(w}%Q mѯ(;fqTlFß;$N: ( D|iF_=2pLwà/bhJ=2K(y*A#&m2yhOZ~vaZW 1$dQ;Kj}[Pb,HCϴ64Y[%*e3ބsIk5't؏ YNdh&u5Oݫ̻ HLt}ߕc/MWal-%ؘ, WQ=pr9i] tmߣzZVtxaiu,zPlM,L:Ab;p8s%Կ̈0!f}ݣop s, #4HbpSlJdmwj6ʳ3XO-S"UAU*;0[`gw(Qt,:U鋇%:TN֞M }'E1%orҐaΎ΄,,} r>T|שTsW70~\.GUtnot}ރǒ8LQ IşUC wTb]Y^EA,_rbVt M\2~Oi|v9 MN1G&Nl"_Q)Ɲ V#)GkW{{T]Io^[/AaDq]k\&UM"a0N)!. i?l5'c[̲^m K&*֏#9YmeQ4C&E27>|jT䶔: 3?Lp#nٌמufOۤt*}}|ÚAbYV=Gm߬)Í>3O 9M`QB-<" !7?Gi{Eh,p =vb*2bM'I k{@8P0.o7,_2\ Z̃6ep g G65q #ZS.mx;O\ O#[5VFcPXD -En+V`[b,?<"حvy>OvUO=f5ujkLh;fe{6'(Tzu7ʳ^Q%TZݚ{&# ޑը9i?/| HP/{hA垲N`.bXǶhVސ/Ifj)8BR FG" .ekx8 .DzU#K5@mf)# ϻih2( L 9b!;{XݍYĺ(V-La:n׵v~<ĺ\%w-IrO Tl'h[1)LJ!ew|6788Ҷ[*>@FHb@$Ó'&_1q.Ъ±'{(6Yf= #Lu4U R#iaH +oɲH Ch(O9n1A[$b26lYϞW/jMx}|G=]1/-(_%N nU'd]v{z F}링X%n6>Y.U,vGwsu|iϵDI#E~祓@0-znj'Fǒ(+OH6]K8񆮁 p.ժ|kR?Yw TpC7"fs;SH5תorw3,U:S1Qy >~n=S\8'4B/!xq B?H?ȪE. PUJo7.]kc"p2;+tg ѯx@ ёZ0S 9L:ktް|gHqPu~RA&0*Ҡ 4>\ErJ& Ԃ_8 s Q0p HgDۄ!"O}tY.d3fHp/4>6f1lL<N~:-lDTϐ[NV:/Pϝt~?yžMDMTS) n²cUb\G)FS 7EO[{8vb-וHgJ H!˔z}|a3uS4ǚbtceg_|V/pl]YN7?HW9< VF/htlXC#Y[MRFX[/ؠj8S4Wk;-)Uk pk& ~LFu o^*yơtJGC#`)3+Ho|gYcd~]Us]!Cn H.\g;b[V1OaYK"h`LH@t93I3}R 6zQ?r0~M#EcIx`h~R5q7_'Cknԝ2IXYgsuNm{`+r("C!,.<,xP :it˱MTt;\ZS ) ٧r:@ݳ:FѴ;VX"9鶪#vg^+K& "g2O5_gћE{"KGLiWI3h4H@Q<<Ɯ"#n}?@i{A$N~4oܫNάU{)'FEB=I믎Me;t 󎍻A^H1LY&{*~&Q 0NcW=&|q ~Ev|`D7ֲfʣL1L 14ʹ Nl;I%O'm?`b,ӏ̎Ev(eA?ՒS'O'nSC;e݉T^!wk\ggL˶ecD3NJJ[}!OFu񌁻F6 y D"^F!a)3%L!VX%iJPt}6\C!92mPRha2 ,7b,BX:F&_*wםˍ5G@VB12kt)2!'Fs q1V(Rd6 ߏRnOnYfDz,c]Tluˣ$ƒ ct'.Rf/8}+>;Xuk+]!Yfk{fWG kฝ=*ju{pUBWָKsUt4JOd"1#9\%v_3D#X?J,iwF <;?4.-EF;^k3f^wQPB2enΊF0|1._oc]~*Cֿ>W!CM 5*&_دj;rdHm% _Y^>'{S]$^auVND\<_'5.;l`/=Mm ?(\!|\xP]'b&놆 pڗ0f8:M%])*nO3]:ce膵߸GeUW_M)q$pD ?u^f'x\<= @^qʠ-Pʁ ,E] Fcٮ'C{9gE((Prѭ5X n].j!7E14()Q9@j!EAe4N+7wLĭZ> [Ex+7-<_a;w\KUM $@{sFJeoLr*F>A#=2}q$0hԾQ|OʩElIcΕ%'hCڸ#|r?<./jaD ZBXrgw7vxSk#gf`eD%,/"jQnG݊0SG 1X b,cPOReL֑R2q\Qsfl-8sPT07f+rVWѴ((萞in!2^Yuͽ65R~T[u{,F]r:o6n-*٠hLB|Tp=1gAB]ْo4iym^IZNn9,Goz9#hm Z>*X3z̖ 3RQ\p_^)Z Fj42_y{ق 0T +kt}̦CCz݌-:a%CV'̑aF%$Ei_ EDsf摨|ܧ&z3D83IzKd(UU0wH~ReCF0) =0#?HiVΕy%EK.1j֧R?g.ʔwYY7GoNJY(CDEڊ>?A:Ca32=^[ ye%b9Kף-s4 ^%J i*F&&%>0;`ّĒS=&(~Gh֪coQ&խ!+pK0K@^Q;k7y Qn7,(k;1;O}-JiXݑin&% 'F༕>\أq?$`HKe44e518@2~ӹ|ScapEH1A%'90P lR+ks¯#!pbVLw6D"G-ldlzgK! YB(r,0&vvAjد|]/A1ħi^k%aH<}pja nWþqMQR3nanK ^}߸HE}EbݛLZ{'@1 j$AX&(*+LG!.LA%Ӓـ$ԌisB$*Ґ}fe=mÆ|Zs8>@1z f^"PmjzO vg>3.2l@.ˢZ!oG[#f9Q]^PXS=u.Q3uo"~.0:n::x" a|Sݮk% 1SGnR,I]W6Y)iH۝gÍۀc ;VNRycߴwO VAXHqcvYZL~:Op0HH(݄uw:&<Db \BaEqNLc4q1Ѐ$L[0_Zg,$kԳE}|HkClaEC<k=7kXgu~B]?vAvx!x鑥Wt rgs_nFCA5T14\Ɓu BN0H,my[Hg5C:vׇ報.X]\BuX_vN4e/t }.s5d] +5'U߯_I)m7^ 6,&TD@õg]jDZ>RH-iUjbr>}ur]ho`F,Kb=?~bE<ʹ:Mc|րC;uF1m<{ONn쯌]) d&mXW"~Trua Nfjނ7*erm 7W7MRi~ϹZL ~. 曈]\y?o2Y׀걏ϞvܙAZ阸0 mLFUզE;d#׉5P˲ _302`3ڮ0?XQw{FpZB~]P}uunʈvW_]~꓈j!V eN] ~*n?r#6_zL|\5&~B*3V:D彡'/&o|O B+] .5gW@g=6mS_Ql˭ϖ/j: V4|PB+%>.,SR֥h/eˮE*G4(,΁[rv~=y8o\he}==BP=bVJW|IXdWE'+Go`[*HX{偮YRMC}ÿ $ DμICYbaüpWIbH6[>юs$[n€I!u}UOGH6sc.5y}?$D2U %ĭ v3x"0UaEL2)@822(#5Vv?0 4N2EOV "@rq-YZOw [KT{sph:\^ ߚ I/~1-t=Lmp5``|fB{ծ퍂#$SD0qeuڙp tj_SrD,ÑeTL96( PIۄ;q|I=bkH c%0 Vz7);OCub=:^"%/WMD9aی~K4 z &\S22cQ)6tݢ2-s70hc{,ji{:dF^ЄEwcܡ~Bx7d'x}ÿi=*n=Aݐi,!Lq}4ELs."䯸9n&E]Yr!J$T;Q\^ ,"6qy%$ ݱ~y6oܤymX.@yr'#`s'QSD zs!{ԫk̝1F-@; }ݽ qw3GqGu[AOfI++Lс 1+W5M5%u%$^yG-yɏ2j.*=]"ϻo}ZK"ɢtR R<8rJAF (~l^k55}Bҭ$}CjI8I\y ia/[{ <Jy Ìm s<5-n*PŮbO‘qCXhD5be;Hg$'pqSJzΈeXBcb^2m  G1obe'ri0;s qCpHA{yvZǼPƋ I }mv_#g ,О81gϺ-_3609R.᭮E8~;9$"0KѦgٜ|})G VTaP>N`W Μ;2{ub-xٌ^r"g_m?H&}yo)4(No]ln2C=##S'EnՎ9}_,rd=2x.6L}A5r (ԽA|u,c_0ebW Uzt/*kWĽ?M my1$X3̪*;h (?Czne@D=.Z'F]@(0̀PH5R^4]aI/!aٽtF9knn(D&1ַ b^9q( ,Lee.ԼHtՠ_qy0YrTgkRԗftP(uQUɇaɰt]m VlͶP; M K%n 0)(G)_> qTmDɎ-t]>`]5Y7&MADĻ+83@D6iHrݮԸtmY(+uz$m2y)nq]}M;p?#_ذm,j7VxGD~mʒ[p{r³H c?NnP}X*JY)K 랟Cc f("Boҽy,JD{ ņ}%2|_$7 2d28<ҿY>yR~q5Hn4gMl|~$QɠmjBu =@~`]P U~BA_ۤ ]Lf4ae~}Evn|yG ӶpZaOoUlԴ.Q9w.aݮږx5'tfo3ԆD/wJû\)-CAzk>o"w\dUdET[=r{МZstPˣlå6D:Ѭzd0YQo$ʾ1*ɸܕg4&"sЄd"hs4?ߒo[(=}0"Mks?#5pVE/-iم.mnrw:|_dh},cŏeYabt7A3{fԙ2 wr֦ʽнm@%,EĜLT7ξU( 7tw9)ez!.hQ,ZQ9v*s:5pzt,+>~S rD5^6 W1J93KVPsv@WRSV#Mꅳzcdw`=k6BE YJ*HnSUr0J .NQ*L<ŚX_'-@\&Lk7`Ă7 hZ2 ?9ȰO7:;Yp;(o".>s9߅F߰+ĂÂFE\@Kgg3)d)>D1ї&)KQ=x}\妚*fRaF~Qɋgw~:w JT1 <ջI`O q%;,:Zr8$_a+Zst1*WG [vs/2ZY<UYEM9otOq\\lk~ $%nL)uϰ.%HN3#n~2)g&Xf1r"E621.?}Y"8ܒ**n3 "XZhTNsv5za!)8 27Xˋ^ @N:*Yd^U$y>:rvҜ($ej`_&4צ-"B7 #h$b2肪>HMܡZ!#L"+/6T80G68W](9ѹU?8ܰhUNHy*8\OZ)B?xXeWʅf)]5JY $K\CԠ2a网!HFhP;[Xd{GO"蔌>$ 7~;"ȧВ{6ٸsTYsQ|PFz[d4r|U fMQ1qsR z>4;$NN}LBdH g0ҭPOߞ_&i+5_lRl(=n0s +tu/p"ocaC/D"#X(c ô1ǻ}X*[`wnֹX玌L.se[L!No#DM{-Ag^ؐI q/;bٗBmꔜRwW 4],!?Άߌ8/Y@2SJ%p'\#`ͿɯL鸖?k!e8ĉPrMv, R>8Nв%ÙG8Œ"jq ς,"}szZ U Wj-'t+=8`\*l̦ 'Rq6)DK#Ɓ^[j&Ppȕo]r&v~W]K`2u(VB,6/} Ît9WT4B[}ׇGmr(-cG+Ln=~RV"\7cv['b&k+@n`=5p$`VM*0Μ.0Rf` Yh(X Uj`%I1@X-c/4,x6)-DMXZzSe,#tP&o 6wSoeqvM>J==J8&5Xa֥΅uUAdUK4fwX 9 Z𭰲;^q`|ޞAus ~s)IϘB7reOYPBN/W~)*K;%\ۑZt[L kn>)TILǀ}GKK@~As_-)؜Ӝ/_ф :Ҏ>!KL'uetȨ/]~_ehjeQs|<+uo@qǪ|-c,_A]+Bc)wGtQUI$/&knT02%uK&UQSOjw2bRbRs gh+/t-0…CGSN@eIL䚿q Y>l&E,VBr75%Qsg`:їh&DHb|@ a}X{,{#%par"ig*2LYl{=I^ ١ޭKR,~ ^3I3{ֱDŽc3ApP4dQY ,]'[N1р7So.`igf!}/8ttL\`AJŮWOv{})'(-iz Y@^,'u A/Ĭ|ݡR55s;"v ks;fgјtp]rʃGX lE0 ,R`;SVr\̥.+Rh: n s:wڦ1Qsw/"~y%Yٽ9*{]h/&clrnӗ°rrPV76XQᮗעH.C FYDs} "[^nHGZłcfT ;]A1jZY0+WRuz>yپӖ$CQK[{gw1.u76K@m֙'>T@w!2-SP6.Gj)gSGƃv 'l_] ǓSl&]0l_[=pͮ (׊.9y/5`gCL(Y?xJ$dUs9u\+N)8k̍.sn'[oa\olC"GVTi+:my-b>3KЧ9l23=In+MԤ({H&e60ɺ>؆|kX8& TWKewe&&#N4#{w,!Ԙl!U: ChS.te w85(HnaG!ViT A,%iwE[ȖIH^O{>cSX|Լi=9"#%"Tg 3'ŽH9C, g(P[ԮY+PB[G B cW`Pr96lY6ْ)n\B'OEfYgWIF;Ċȵ z;?,"KȅqkZaǿZU! p+^_hh;DV^s OU9e<˂v:V8e=Zyq !)UB㉊[Lk*?!dOccY&0m'HLr&+zvL_6X>:CYTϼ=E>M̖OHMbry{ u PE3\ܝ|kh m֐XʓeiJ9d/Q·:ݝz!]ʫW9Wy ?)N:aUU@PJ05e|7-X-0jnbtd|^laޯ>Qi`ZrU&-[]Wzm&lGwzo?Pd9GҘ76pUngYZ070701000000aa000081a400000000000000000000000166b526b0000070b8000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/dvb-frontends/dib8000.ko.xz7zXZִF!t/5px]?Eh=ڜ.+;qU}wF=_c u@d< dXF&swLUyw]|ħk/qT?8K^V)%:U;tM-Ҷ%d{IfKZgT{ / ahr*_!eկ~4bKu9\8r}Ĺ(ۻ;OZYw]pcys񏆙"?^'''!͕AY$74%%0 Su|evSv+L#m^Zp!W~=%eeS[m֢i>Rͺm'66,:XuA]7fZc LYT#?W9hHfxsU7:h)/M(nHNb,М1YGZ(ʅf/ӯFuRJF, Z}V-@"Y<1Ц33-^.=qnW[lumYճK{op~ {p;KqYl(%k1`˂(iPBp6#Qo 47&5MZyn_ׇAxuɱ⇊D~ ~^@oK7hNloYzEE kyͱlOE3^mZŻ-GHzIQIa\enL]G =mů]k+4Tx >'Cɾ(cmwi33G'}ElV6&fVLAxM_1n!D>[jJI!Qt2vaxI)dGslX)dRxx(50>ExNc` x/N*MmKmjڟʖk@sti&wd-};Y'!1_/pbNdQج)-dnٿjz|]}Kd;atd `~> Ǐ^PC4q rXz1Zk=0QDGIR2"iDE {(>m[UqQPکx(<:|#;i[S-|x% 2t}N;q逳>a֏W,a“KGq"2~ާ^ϘpsjZd4h($Qn<g-7$q_? ɰF;|7x\8d=`,ݬ%oL~xL- RohE[p%ПVvD7|J/؝;F1}6|UH Gb~3f}d4yHb0x9=K@z) ,0I;C6]uSȸcSݢ  6}$&ȴzeH9:|낏1'gGEr͟E!k+AeyOrJȥ+25g]EA/G=G?`Q)^FfN>[/⿃jz߮9}08 Kp{Ш$,@& d|95Oe*jyBOYp;7^<9/ݕ&sr-g,5gqpA3pۓ'PoIZp7vd& {Fx20%ve$|ĠJܒV#.I,u 1志m=IvWI~Ѡ$kç[8|;%@s.3+l=VԇQHU \jH|B["pIր#Xa7܇"ݔe*#%mr @bn8S% G#yї/*jXn2# hߌ̽ :_{r6]g{i6^rI*Gwc -F1/P >Ss֙u&Ѳ+tЛ>-T Lxh>4_xB wC9,;TAk=a:%L#?~dS(۫Rb4,}_|Xj;JopI^\UPeEb4X~X¯n7dYC;X%#"F[JYǒCskS %Q<$q} n 0Er]EэӔ+=`t )7臄/P3r9=Og:=j1xV +Ц`/|:ŬB"iv@4P*PQfkϧ,l81[<4$D i &OQ`$e ƍh4PQ! FPmD.V]T<8Aܑ: 4 e/s@qK[ʽ"$QN9lɁ&08ف. ÚjI͍͈-MF,Ke `|4O:E_ @FCuk U֡p&zSBjd%~{.~#D>'Py,4-πlmnFnQ|q^]+G1w&QwOnTZ%@)  ƌ_ X!BJؿ@s깞+ hH798( aWވ!u[q=;z&J|*kHY9;9" P4Y^Y}QЬpY0PZ[o&@zͺ0`~n23h>(n;>6z75NբoUߔ # [9XtghSVE@߆+HG) GRCaOi?`1-V G_T\)Ѯ](lA2lKR" /V07NJ}YExʟ|Υ%g# S1-L 4fβ]i0#hH) Z !@a.qS(J} EWuFs(cl "'*CoR&aM>BVf~nSKczb(fx7~<'i5x]6n\( ) ,a`TƏJC7F2UQRMtZYmyu8)˹B "fü.a(P,&0@U![<\rewh"~{vJSx%V9HU16H2{JK).hP2R`fsתzGAdlЎl H2 \dwh5vNqE>SgkW$-:#(pe?dӻ.tnj4b}0](㺅4n*-;iKi$s`0"XG5 iv. {U{ޡTUerVL5^vks4Ԕt3K4) 象,=QӋG>MlPDh%w9VyL\:K8bJGX%\He?]-_I".;*9Gz 'yC"ʃe-ksk_jܦD|m|"kinȉ3GZ-P(OЍm~J.x 3|)6_\\SXq )HTu"h1c"N- œoXD]F*Df8=N4K'9]XK5aqTM2_6OT7D*U*e6h1{@)T˄dŏ7G~pSUgynnMMn2N3vЧ b[Ѯ^Wx(wNQH"v2,d֏t? AԎP `/v2Oy@p> .ڒje9 Io_fxBPB eZs:洓O7E(Gr8;UB}S!imfXFؼ62QzEEkwq>јl.:F$j;% OCX(ky!3c4w+ҞqQW?T_t-a@q`u|b,tloURb$K΀VfLH%\lf&GW2ƒmQqმ@n12eA*f.fҡ\^EU OΆe/r&Sy➢+`Ԡ6l1y+'UA"+.^`Ȏtxz7QN jG:$zhZp_VM]ʁ! & ߷X}uK -\yݏƷ}FH#7@%Y*"A=- dI^#Z`Z f~鄮3sEWdG(nQ/j߂ K27n*% 34\!⦼g.Z5+QKnEze.C|3ca "pL뮱?l0+Q^).țXnui߄aVicepo`< u2BRΏSwG`VN HXDX|HJH)nVzFO <4{oBRHk&BjwoK[DKV)4_bMKd[_,* n*Sa>Ez\`g r jx ҩ SݽM{2v]Z\}9"%,IYi^''!crZ.((`a=C qo("+Y Cjʱ]jcA'dD3.^mnP]*3f  py09hwGs!Y +%|~nN\#ï9[#!ѿ*#B|xPXe5*oǴbԊQSl<;S|8볱zpUOnpt4[n;KLG`5/TfEI~9y2DŽqLP&(97D"-k6=^_zN2њ Jc|V7rPEZB~k 5;'ܣI*d~fYLwE6UXC.#F!j39fAa1˵0Ww4@*&2 _YGϺvM>''G9ʻx%' "Zq0`z໹5#4:uť> y=xO@z cU3}=AUU#g@eY~#yz{D1v`VJ]E$:%!oL`j^D횣>w_)ԲwA"A99e 2)ZpMݿ\A"/*‡eMLUԌAw;YU~Q247њ -ݏ5`O 3d"9y T@])YL*2B.5sMu P"I_(3(}y<ÀNZg {sRF/Z  NEc%XeԎ̂=+e?;LAQ^҃P',xYQ=Z,̲񿔽N\jpy;}Pv.vv Q}Va 7cc@"/?5x ק늧,uҦ2kQ,A hg@ _it4I)CerdLO)Զ pW\tٶEf^\.oBÚ:kћI1H3o_ F)֧o)eb DZPa'^R^5v]c~Uyp~е+Y}0?aD6!wK3%-)=ҍkm@Dz3%^ 2N_)mD')ٵ2)>R$S5\CG $]r8tլ_l}hH]r|YCĠAUH<%[,~HF֞oNGߪ'K"eZ=" v$ 9Wi9pvS%u Bz$؈RF>.!Оdvٞ![xhYzs?, 86TwX<}' Acq(ėTxhs`WJ'kR6 D˭܆ z6D7ji- s2zho1t!8i\L *Lֳ4 &gӖ*`*,hC"K(Q%Lty kN\Tiw9M5Ǻ6@=ù&@O$8vdWf}%˼pʉlyel2c Nd'"vLMPw)˷l70RRZ*^Eb,ZBc 9 ~ {rO5>aȔ£x N>mDrH%m|//UUZa}\B!q~XP[7 'koS5e+r<`;;E=՟ g=6T>˟LǸ.ݮ$e_^^^h@TLHeUޞ &ޔjou'ؘ Z[/Y xz=ҲSIu*s{Pla$Ed0*ޤu{4Mo|#-MH4sjZT Fiς~} s?NOEd3"RJ ^jgp%3QvKﮅ]0qKg.a@FQ:E(X[qSP! I|͹ԗ!Vzl+iX\ca@Z@`O{ Lid,l\L$uwUS:!"D繃(pwa!:eva0d,pesd8,PW{,( ROyZtΕ XD˻|=Sx.V t=h5> y KYN/(bF–_3*0cr2~3c$EĀ͸ V?>ccuc̦%6Zudܷ^b΅^C;_zQa7V'4wZ_Iw4,xBiI·<A8o͐t@53F9c( wN4%ȩ01XF]T&vHP(7ͯ{HNԜ{A5+ /'94PF2ך ޼sU: r gBkiVe1lz&0wO9_oIAHC .9m"؞7Z&qNϘj/Q"ULzH.E+Mc~ORt @,;n/8Tj:ov'T],R X(ܟf6/ٿ4kl谒[2 frȓCxۘd-e`oيqos茧n옖 P4Nl(},aͱjrO:pΪJ< d 5̯@47VB_)Ms&N?!AwhUE~$ՌX],kVho0d*9X'1wP*Xtp:hde-$VluGr|ԥ!0NT,@Ӭfe4KsH/nX; :gì&kq!7NDNW`YZ7@IHyx!g721яXpzaxS; < ݶI+ ]Ns|D=QK׊WLկF]h>R2U21͋. y e ^oy(]Xݿ4t,]EaZn ^3'1rM Swaɾa<8{1raU|$[ǜO>enVR`b$+o#2ŏaⳎ+Mh@(bx(KTIaGOGbtk6A+/F֢?^#[ZS{Вu,a#ld\&u!h˴S$ ܨ2F Z1csxT/@Ju=Ptg~7:6QRSb) >Ń.ex==,V[ἴ"P,r@B)jRy]2UBى'?4P{%}^]SHډ;ʞ[{@,f–/f("/ RgP pri*O{lNWU#L!*,ටgb}gv4vCB"ZVd=)HUdۆJ8}Xت9;pZTl E^ ܔ "Fe#R)>$ҥh},EnCwE|z]G(;2q\p%-Rx%*k:Yk/ 'r'qIQ**lC:-->SF1eAdGȐvp>u$iqQ3S5j;-Qs_--;DUZs@vroI\3PPaShH#ӝԙݢ[tV<y=(X|SCb!E}5L=6 ,E,#Phԏs;*H| Y XoI.@-"W)-FV[]{1vIQD O' pNSk:nA;} [ȨI MN# |ѬMkurnڏhAQo:$d2?|hvs@D:^)vKk]F&{ȶA !7ĀB6^qSqlr)ޖ仕'$? \4ah@۳_}Zff=BZLj/Gh~y#{eDAt291w/DV*Ӊվ1 ÁD l&TuQ!=ƣ`,XUIr%; ?epE6 O&,;;7+jqc 3`sOmKc׶Q3U–H$=̿j D ov)+ @WRB%1Z}S^{C 1A#r"`yMGc9bWKt@%<&.5h>Fz]Q~ $ا.0uLӨV"N!B `O9ZoFKF.i[dP5;o9ځALSH^uVNDő6 *Qrwv$I#VZ]2i9kO6#(J35xE|'dŽn88rQl:/ F;fxk&ql4Koωji}Qve{=,9r6+'ƓQ\R=tbr;d!2cK 9+;y(:޿ޚ_<[8愗[R~EnDQeod*Ϗł?{+n]w)\ L;CSV>QsougxǛ);P*LN![ 0-1%T`" 08T N_X ]M+";Kfͣyu rRkV ά4FYe |+էAlڄ^΋ Lr=-)Mu"Y"xQUFS G&(e /MhU*ة;h[3aκY2;U*|'Jێ-8oHv&`P#`(95N18˼AHtjع%>b=A"6 R\a :(sTO1+Ў^yF6JMic4xoǦE* \2̞ e_0'{ iP)-F#UJg0P' c~W( -h& %$ӈt{ds׎-Fq [-Ap+web![ψh #-1_g),Z#:, *=F\=#Oe_pyTX W+0.>JMmZ'2ŸzL;y(9|(D0ik^~qH:h`۔r'͈6c,NqWݬF=Bʝ"\u!(u4n`RO<%[{ d~Qe2;a(:4wH 'QO6 J@B藶w-G $y$ZRW7Xj'Z滈2nʑҤ\U9,oSl'>gVN Ob}AB&a~'}\uVaσ++|ooD/WJfF_,wNBvRo ƭF" ziz J _L+>*چel15i=WɆMcA5؏S[ $E +Xu޺Z2`.ÿh@1N]}\bg7H .sX<+PJOe9z6s/ NK0ɻW&%lM4zR A.&!'k^mI*Թ*R Ŭa?:B!ʳ,NLH"yH}@c #4oFqC>:/]^6gk%FU3Rg.{aaIPrB zq kDZ;}!ckf_ncU_ZOGV=s5J;!x/3mlէǤ5JC7ZC[ax)(Ux ۛ}b-w13geiGkbU%|s刪K([YDBҀ@㚨"l[hh x{PLM֜MUv+O-U6I$djQC#8atq^FMn;z^XC;+F޲(muBLR&//@3$2Pypo~'hSo o0ɸǾ+>"j^Ud"I(kB{E5ʲa~9k72]$2;ݝIyXLL,H) x֜I_l,Լp h,Exߙt|IV`RD+͋Pfr҇aA4)n`G%ϫ^tvWd+P7H@k5oFZq[ v9p%uZ^sI5d=i21 F˃НkDh^h z[;PAb'j+#j(;! !w%uj/B*¶o=i')L< OڌI]"hu.) OY sF`RqOv,c.2~߼`#얥P z4jYwgTmf3x0&hUJ3ʌT}!Kn(4/ 1aW,z'nE=Q(GS2%&N2fz"Ȼ$8%0ny2.*( [ Uh\䖪촧,`bZ Z{46GȇM9 CV%XK&T? -@f>"M|8Ϭs`ݺ=8JV[c CKsh6ͱk*|J˩|kF^(2ݰ=LI!N}V!?qXD`O1'7ϖ͔NC+TOV2:Cmo*Xww`+uO C7TzU 8sx^MD[|=GrDUƐM;OA׷oN=d 9W/~C-|H SJyO _zH [?Lb"v^M'Ę={ KP0PvLrDF,'Ve$;|d=iQI.*>DLn%B 5LRNN'AwF*\Ļo8FW߇b3disk$>& "\wIzٵDa _i}C/ΐ(hwy!7|z@` 7 v.mT]8;p@+*Ӟ[V» =fs*D}hKq v} ZVHqsg 1ŗ;yc7&E(tF549 _O6lO@ZѤXxJ7HGC4 5R+Ϡ&hs?#x z^tQ]Qa%%/sf}+gpZ9#nL<Š&j|.܇EWd],2I=d~a u{zDVeMVVې6X=Qp]`(@%k V1;ۘԺ-4I[А8ۊUvEwZS!nӧ6 e>ǔ baq]zn3nP/6J-7tѣ&`8/1}K;ppi%z\-aVfWq/8jSFj?ƣO}/ L$Q|Py'ͷdzPb­33{k-sGyWT ў^3k[Wfׂ2i?.Sj,KhilLc {8nHĥ;z e:#|+ݵ&]sYNnZqMj+;:v0cTմ kz CڛrAZQ=}4~_c $NPJOd@1enb,/_tͦO-t kS T\5<5z.;&$~[gZg[ ز }* DPXN+^~ U*[mw̙GⱞJ)gz]\DϽwgO2L%e^ؗ'޼"$KiS|w,/@w{𡃩}v*I("5߸m+f?>ȝ.އڹsi$m(WbĐ/@8jL<tR9<[Aj[W{9'L{QTiG6v%[4aߡ g:` ֿ 5H,ۋZu6U=(˂޳3R& Lxf\.UX=}3m4+^O{VӲnyKNh5h^f$36{P_mVQ>(cw[eisϚj37P`t JwZz=I~@yoHk[o :#IBɿc'w;JVy͗G@}ii~0J%"\hijY[Zp>uRzAFzzNVT(j#%܁at7$+<'zثdJ~x P7殄0+LmD倸 &a XדDf'e0zڱF8cCepדɍ_@]Yz1e^1z|15?X쟠%gf4 g\MԵ{4UnDg"(O䶝$‹3) 6%F3,q&8m~ualOmkA,z-Yok*OBJ [ȣij) 6xO&M#^bxaPK(WCf"IU MKM$F3x[y2&|r{\.Fi5-p˺"}d`w"#r D'>rb6o$DpQmkص(p!Ph(1İo'gK` t4$8--%VK$Tz$mue%6!0/aBByYs`0h&)C,ňI=? w dсԚ` >5x8#k*u Z4%q>*.Bڏa<`*ˎ&smgWqVTq4(KTtwg\=V*tP~Q{e*|BU{YjvGw8}@iV>2sI-8anDQ+37; ?ۃ?jl{ε@,BN(sPz51TVvhR[pi22{:m1H>Cʑs/l n\XB]Î@Dw3+`iYzs}`/^ByCBb6 Ċ |.4519qy,oI|D?u*g/؇[nمs gOРJ],IioX砙+Åz_Ȳ!eٞ$%6|ȈBUc5Qyq X޲ 9($ee/38k%>fAA&hKYtC 7ʁk YiVjI{s xWbH -3O /x{*/G(8L]Li>`|].ڄ  #_gDnS_[Bh7/73u@]ޱ|& 7趖Ï4؝YHq"!JDݵa{y+"dJ80fsۖnpo$-2I wk(9M&.׆XdOesgأFNbX;uw.R={C,YW^'\c)MƜr@%:!+VhBِt[=cߝj,#*s<`Ly`w(ũmj') wa׫=iV:5-u/{a2.|hO&B?2Pn+'\ej5.H%|]{׵hT>b=<۱~E}`Lv#EҹE`-=Y쿽 H3? t!:iR".ߴRo'ϖ~eSh|/͗C2{jd=}Yu%wi$ ]>/Oh7Œ3&+9͸]T׮ y(~^?[oVb{K)-M$WEpwH:0-v0 _:١"[rv[pzDhnɮʸ2Xieʿ-ph|X`轲GHc%$qww+]9HhKNndU| a9?dB}LrEYHIB_|T?B`"1oE XrXz/WK }gT'=Sti5:R`W>Y>UtsʵfgiwF-`1&8Z}iE>`ӅvsB&+83(BwcP=q8xKiXQO[jXsgl]jWWjӮ.| Ot},rf;nn?^@zRTQzxͬ #e`|%J 2-롕e3)ogg|QyO\ڻP)u(s>>̈́:eya>w@Oͨo6Ɨ{iJv(i^C}ݲӽUFez?i uOtY+.SCwcF ey=sQWJMV`Tp(D[2rg 8ϥ) ޭ*EL^0+u}H@SJ<-2ֈC7kP _/sx,L \;rYjU~}S+Z2{~0 `u/mc\BV+-ӧXpϧu"F@m ލp{޶|>"sN@Y nӪxu:[CA|=xd#م/s6`dˡ$' w'S[V @ XT;փm>"-1:8N±LqIa\w* WhG w\g+^^"gSj@Ӵ RDPD:S7쿞I;0}PW/qQ& -gI0Oo BbwqmL#S<諊Ar-8.8 1 g.BBXZ D LX,:!Ko.MTWB IyfV~k/+AN&iŽ$j q|rp%ꜿ+>0@[]:}6-6 x@3UD!ǿ]. xnVHB'qz^3|` SSУ:71%'W-9@1Z+jHab3>|"mK k[}A/\yh.:\9ŀDB cD\@#b2O_Uz~DynBވpL͂>TlpJ "Q@r)XCXlj&e&cC4:#x5}Q{P3RMzrӨcJoW%E87/j3@Y`_s#Y *YWdݭyqcDZ<0?lH+ka5y$2DAߕ +!> ٧uMO,zV^ˆ=t5v8w-L)QЀYX(MTun!Aa]P٬gA?|=ʑ^2 ԸZJ߉6*4Oɩ؍ b]vɏdnQom?R4eYe1zV09i!`w#^Wj:LC܃pm]VgSw;pV)BiC>5{5amrK9fOy}NоmMzϧa߹l6G?8jRJVFkmٍ\|Rf5 .ku2oT7}JB9Y-1=n칉)_Yv'(͂`məop3#ql\!pس "MI~ljX$&37q.w9AxNZ§B{1G@2޽TSsL1j(;T>nZ9NT0~.pmYgDוt8 ]_zn$תysU TLe`c]`P*h_wBSq03lS\i-별U# \O\Ѭ2c9 Zǵ24JYh`I1ĵ]45;^j+ɵ1QE Ub9Lۋ9.!FsݵS v($\4T0n$ؽ%0GJ[,9AA|DG/S~š^shoGIU-)KQTV{)?)Wi~to2q:2?i(2,^&o >8a:6<'ԺFLQ &,%͵AǿG0rPdW%#HN~N_Z_a%L(cϲs{ܟ>%E`>peoh3ʀ.HDImQMQ{{8ܘAM4 rH-DcG49vou$%j%]yn*`{5QxOJ{o<GqMA\̯DHWi@WpPfVG.;PyaM#o[ a8䕯5[ %- *@_pWejg,U_Y׉8^f2lg_wxIi: 2Sv@8} zIyYhө$*?]> :dzM)1z{c *\{8]ut璭KP5+" r(+8澮KB| /AJj7j78>3#UHHtc c騑,ߪ>O̓4uN°CP`L}͢GDv+E=ҀewZ*k b-Pmjlw( 1H5cbwn+f]G'ZbXb6Tr.PCDhm6ѽKo\m *s8eya2Tz`H/e3~W"L ONЬqS `*Jtǻk75["Eò˜Z|㖆Rn mNW OO$ @&-2ˉ3  {6,B[SFdz -ci=WAQ9)v #BEHkgad9uB>Pbg'r@b!Ks/Fms<㙭"Z }k43rϦw/XK*nWlK dkkE}ȫw-;"(O C~U5Q>Ðw2p3q9eS$)Vqif[<7 DyfY;ip@KLjk$: %ȰdsBב7v`/qiݽGC7 dtm,R.Y7,8XWn+̀;~d25wytp撵ul&kA6R-̠kYbbP׈.&B @uhIF ,>4[ H;KtaX%gG\>&G4{ 4rlh][h F\:$qP`)10JD>*[cZ;潉2(Zx*YmTY=Teym2ْlֈ@miVr^ ^&\ ֋nXv[?)ln2t!Z{RtS0Ku(@x Pm-֚v;sLJ/5"4-IdMDZ.l=O-d -Yx!;&'*{ $95BԿ˸ V <ΘtNLDuMOVrq\fe&ԄFT`ꧯ#X\$eeQgr)6zRg0p0)A9U"Zdȍ‰zFnY~{4%l+ 1{yȚL B1̳$)ʛTd]uNaW5 u帜DZp1u`(r7 2Q.oHx-._3ۅ|嶓Q{m(&ab_+z2ӨMlZ["*SO 45dow~4p/^0B$x;&VyB>|Aٿ~/JJΡYhZՐh;ZO/Z]?f=)cn%HVr: 9|½ЌYόa^4 |6:5 p hѡb{r)k$T)*< q[Z_B+ dϞ& Gv;T&. )*U 6l:ίN4ڮUWNf)_Aj1ƷIJ}Atj)kZڵ)q&!7 g?€KAۿ4pzam漩€|µpG](SqTwZ'fg\젟YEmIy1.ǮK bIJmP.F,^BR#)ɐO>k&ݎy݊c~L-2CFYm8Q+q 3.5%g0tS(\[C'+[S6}[!;cjCR!K"&ԙoLuJk[;.b+pLXLv 6;a-2H-76nJZ"EHc[m,RH;ñ㲽)},M]mQ0gYZ070701000000ab000081a400000000000000000000000166b526b000001788000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/lUG]?Eh=ڜ.+Z\Mvq@WF:/_/VNqs 1\~Z|g{2㵌Ż839k ޣŀ,= iYsPמ;|lUyflMDH>dqStm,W SV-m6,~Y#rTѥJR o>48zP!ik?v;E@dpFels!R 5qt}?sYZyT?EЃP{?Be\Cي6B?O>]f&\\B)_jE $Q(,_!ņ8ۗ/Z5dte.? )t]׆JUP!~PpgЛ~%ޢHmK%:~L tR.-o Q/2d+Bg:?e6<)WU.N$Ez P1j:BV;N 7(X?0ŊvaP -q5Ndqr4isE.I_Qڭ_R2XƨmD2U+N XdŃxۈo}`/gRǏXCڇ$5 b,R:fކj>OZm.M]ABHk^O3HdbMt; r7ٕYR E f-^#9"fi-EXQHFa8I SY8qٻ͛pVp}s.26|_\} %~α-mA0IO@ 28LAq B}4O0!'g+{ .34Xe= (τX&4 Vԙj l[`L{ާNv|̐ES-; YfӮYIoi %}tv|xpTZ1_Im/E=,nvd 12jz!\;+E= T+(R`/s/=W@ $kT) vV8F;GR# jWbZ~bBn5-v0`PTu)V ݢ0uk|S>AȩvA"Z˟On<=iyɤ0/)RH$hG h~\hS܊Gc{jV ;"ǥwL @40,Ze@@D 0H֏X\O< 'X!" y.[`\~BJ'}Pl!yXfB@EjNiJ&?wC완B_|>S8dsN|DpGU(.ɀx:e*nla[dPG:,N օRb<;/cKpA~0Y0kݢ?{d<|aȩFJX"!e'Z[*^vŝP T8.zG% ۚVz> iգa>+!Pr#oUt8&)S&$/&>.l .8_³PyDmRLꐷ[Niѐma1sp-/ɏ4Y)PvoǕM0^x'ǘdCR Z7^VL(z%Fc"+TIj @n#{p 1&9 X9vf=%42iE$[;³bn5P%Q GuٖkEKm2PW ղ6+*~+n`uW;7f+UʃÓKKA-UYygcmG.M3J9ڜox'=TuO.QsS-`:ն6B╩I2^E E֋z\r$7^-yKbI@NQ%:{II=['^j(( pޮtrK5 u$ VMDεjIR@ X`rGP/# 8^5 tc3@]ZW,\,pt]=eAun4-U5'jKG.$LDp CyA;Kƴ*ΕD̅=N =1p=}5VB"cadr lsW eňog~ZZTw&SU:IybBhd wN"/6sxƏbxc>(DZdBfr4>YX >ʃ> F UkWHvm\\Du{5;V6L\̽+L=\l9G) LquXOv7 iA<\?m1+;] Rr|D9n1hdrg阥/E"[幈iro~ͩzbJN$|-\gZc0ux~=w-?ے:hתMhs&Ї ,7Or!#mSgub:dNt+q<;0s YnhKadֶ[mK-hZnwL857nf*a^ka:}f|`&)q  ֞X:1pH` ˮx[H'RUTM:M}GEc7 koDnC\w6wPч EuAT,vёI%K1-UF+>,aԵȵ.{Nc@֙S=9 n7eD3vkMYzM8{πgGUj-ҭz2u{,/i^`aŲ":s$(ʜ!uD̕D={mIcQGp0rP YQ^c)L"Kw u1-?D#g @F@:Kwjw9`\4\Ku&6mb5M9}s EHqy 3?R u3g\Z{fw8l)Ie,^l'1L&#/Z7--[eIqL`րT@br(8Wx3掂=C\`S dd-R ЊF8#=(MLv%ryA6DpR Pc_h_g&Tߪ!VxICʷ %JMi~}~dc;pPĥ4OrWcwhT:ZcU:yr4H\\\D,s~L'lc˜7L]Y]'9*ZztbDY0&5D;H50z8vxv^PjP0WXzpr°C86.9rWhZ/)kb8܌cN|46Gz "O($ݥ+Y4S՞3Wo9reu&tRQeg vN!(RmОiLx~?WFg7!S㛖clڼ0߁kM9ڈ<\xT5Ϻ)n ˋ(M?ԽO(l~!bj\ H xo}.<ȣhEoU~sHMQWm f8f2v0:@iCuX!Tn]ZG> 5 ;獜4m QX!V>_u3Fw&O?<©uNS;6~RP}S`+߂:j]nXy(?o4I{: |gۀRʉ'DC5H*G 2I< F0 [q X7PL.K)~+9]cYzc^y(]y3{>"m|w fcФ`??V?(; G,R БM[iCq7# jRN#./CK֊]9R<\f}ÌfKȿVm.WRt']/=1#_6#;1x67 _dcCřY8ivHZT:k(]>wȥ-SÁ3[MQH7lfP*e{'JVI'ڳpV`Iȝ[/G^h -e^=񹰍ԧܘTl)ccv:eRB.dׁS\O˞U^)Svn9 a%<yFW}}RQC *C#}Zx8YuSk-tm4 /ZR 캾PvHǺ~W4d-5;tfxpoD'ګ&VsrhW='pvX`\ g޲7u j3yh Da{Bꄇ5~c/Ms{4>Kn^oP%@gRMf~ K7>dH{}JZ_ Y0ׇ_fYabG~ohbxEL87R '$Ȇ/x%1]t0~g4oճE٣.d*rBR7uQ1Dߘ&t3&!=[1r {3%p>{oX I%ז(4g\+!ݳ5{"s9֭8(pU|4͛W譃$7D}6c9j &gvaX]AhmLz33lCmȑaZw'GxmTŀOߊ_(U X0tyqMbȻ w"G%zIy-٧dPDkD"~B.V$?uTDA+aR+xټ(>mcb#H+:aAyxFWZ ?}gg?r Y(+W"Գ-< ;mPF2gVhGQ| yy cK_lF!|P>IB vM bDt E]xdxf@wkJ9OSAа!m%mvbB)0b:J71DCrɶC qsMADSdcn}$,s]mf)y)<ݜ2G^XpF6d0Ν2IAg>*'K$~g'6>IKB؞ȯ~"D7~lT#d׊o&qẩn} [[IOlHԨ^]~f6Tm\3PXAErg[.H2Yn/*m?O, 8%p;<`@9UxS:z'zZGxR/7GV*ӒK8X5"3%HI-)ak,+ lRbp `6W@'y==f7}5nfC=@͸\ݝcU3)>M'<rLʥxqԞNźIj Y}gWq˟]zp37"؃"|(A7vա%NEH2NgEh'F%Ԉ;޵;^ j0Q}VYM.=@ tL=hnd(nWdyL 4zƮ*zkQGh4j*< :wUJvHuڊb\W"v[΃8.3WM[Mr+"9*>/X8'UTe>~=1IKC.>fadž}̾x^Y_]ΙBoSVeyz=:=#5fYW^^*dq^cQY_Эl2nͪ^V&K`5D@3r]3z"A;aB+LI3݂}S+e9'C1Ics=ok%TnyI?5gc(*~ 1KG垘IO@زf3k27cBU=Ҧ\Zdm[{ް5Y ^ǡch@һEBɊfw ūCFqN+#8;"7Q|^٧} vuw ȐV H, c-gg_ۤrh23&JN,0eR/V ͅOz9!ezYΞy̷44 ^~l@z2I~D0+P^% /Æn4aGQI?k^6, SepaXb &3YW) 0uhXV;*BJ8D?pW*b#:OK߃KzA'jǑIE_ e(rzӭ0LGؖJ}4,vph"?x`/m![a7cq߸wPq\..J^1@VY%7I~.tE.i\8V3{Dӈu-eIٴv~@,ވi{DvmаbXmC!el+ΛbDx 9BV#:ۇc@T/I9vsf/O;R˄sV)mTLA qiH K|ߋHa.)n[^vUV³XkopL_PKJ* PǼ >pz ZchC m/(-n> (?pLx1OkS8z{GD&D嗙E۲6 UuO%yA-u0շ[H8}&p2#4c00vf۽]5ԶPeI[/Z CRh">Mok[U$me2H4c k g)MU4p6\:S[+TxPg߅ *:ZnZhnx}v.;wREZ}Mi*JC;(SތwG4ވ}55$ UѾJ Qo 0t?V$_ʲ̭S-Û!];L\.02K bC%HعՇNeE`' *v?gM##xG29%o+1U=h~'>ϽD듼 m@b݈aBRä${#j}6IAJ!rd#q?#Kw(+;1Y<ԃChҧ>U'!0ߍf$RGDL57'b21ά,a෡{F[c.G#cV˾Q(m31_ LcP<{u(0k^ /!<2ʟʅ]JhgER6vJK_jW]߹N吮a x} {gOW'ހeZim~BU~{PLg*vJ5XD&N ]ƏbS@3,M\h `_`ۥ .Si^x}ƹ鵯JW򄽴]ŮȠ2ؿ'ų:!Y oɶ"N+ O l,j*v2Y|azW@~đ] r]`~Uwd eLa?8@hOZ7PĢbcЦb+ָ,va}Ҧ3zX..jB v.;dxVݷ!ĊͿ;~FDO|3Ԧ(o\lywɝ5P=QFw/ njCk-& MŔ=0եswöM^nt!}Yo>FŢ4I+ѣ zvfi%!I7<Ƃ.KkZuG4?KYLHfNTqe_~yg|Vh%4iJMt += P:N!VOfs5ެOtb ǚ ]I;X8A'@f!g oX49嘕F`ьѓ?/ۏ0v'3nJh?d+"{%t#]Mewg?萘G`2vG|N\H[ӄ5[\P,%e>d`J'?cš/lo8[| J2.v)"y3qīwW+K+!D8x@9`LY5af)pXL &Tq[T((`n/o3ڇǼpG}JG҃'R )V`}%oF5\逿!7>W<9fD#, YN߶1w;}ώi&H* .nORu,sT{+N:dgbcQ1IM_6KY;aVLu{[٫NA~DyO{Lv2C>pR2[Gacv_p)49`E^Ii?-QrwIv_Nd䷮;p)2Ql*Uw7jqqD90it%Wk/zqzxk. "Bݔ]y; ;֌QGMw&׸}9J4eՋ[NF|5A#YjSkPk 7s<#pl 6p]m#78zz9MơEb^Y_7~ `g\-2~dQn]j'Q`RiNnk!3kڼ Z/?vDD~G'Иm0PypQ<S U0#h=g+BMjkmhjugfqp,@v=dZpk JhG+X!nFBÇ3uRD'c*Hʾ5+l"·{.z7Ul*)(7 OG~OR":8Nt!9 QbVvndv.IT #e۴g\Ԕ1FF⧚>[nTk6dG|D fyZqztdXv 2w\m6>3}Jd ,)J)K-LOkXoEmF3ۻcGۆТ.=.i>/"(YyBb8O-FR^~QĶ ѕW3U30._"ʗ s"=iBDxu#]o6"^B2k p]$o:Ky;fJb`QBB՛H &#=65Epry#݆~+yܴ WhoԢЛCN^"e$騞Gk>߿&? *;‘`.M?Wۀ0.-Vn$̕{b\Ɠ̝JGn>b9:rۼ~f.9c|Au0}KJ;`#aV9l+>@B{*iUd\P^Wщ+3_,LUyF!)]ۡs6i[SlxJzƔe͞Es4Йiyy$36UԶ!TݕڌZqx7׀p˔ӘC%ujg3btsEHBoa0 eTdF:t;Zfj L)d4 _f=E~_D]]Tan|z_ijq!)yu{ SAZQfVWtpZQICI^dC]U:&q9R(E'VrĬϷsԸh * :0hXV Y|܏r/)90KEf!\ЎM^grrЊ"jGѫ9{+jtܗ=SaEur=BKcm\!C8~sTϖ%ezp>8jNbx^fC`LrۊКE`%Ś|Y+)!~ř'+؍%y4z%R1y7XoQ/n,&5an{b0GpW&diǵVkbBucq#jGCً}CMn~()뭉UDKZURyVDžUвTΣǏͶc˞7b:"U-h\i"Pf?ʿuRq%2,`2  g*a3wWi˻ a#Ƥ607-7#)g#SwIm]uv\;I >/_K=օ" \e"G{3Vi|?\swN]C<7dBMR;ױsWHEI#OY#`Kf)m 4Z%eufJ_mM=_LCG^o.z5`$jz4#;0 Q5-AWX5YJZ0׻.U#BV:."*FH) @E5B3'H1ۚ jhI`6I}C/ee)&>s}3`ޗ} &/[b.f P0'oD8~% i*(rD1X]4wD XtNm}sV[e$ !S?_4Ąi?ѹ)AƕtMU NfXuW1 nG͗囔M$pPYk$55,{'e=Ujh+@E[a}uuxrhF꼑U%U'.!/mTz)D'%Lai{NеW:ZeeB}L[[i>P'&MÈ:&.jt+3[cXѪ aQpt4E iy:obOGxj(њG(/@ ( 8(.JP2͸CTzpOܫڪUyqJw'}=hph{U{>0'O0ze*!?!˪$f ?Quu]?uU.1 )h4?V&O7r!`>$y]U@Hʷ&JRܐp:n43zq,2s {ط)@GA?d!}%,)w/@W6|C9yx=]Z &'h;ܬЖ}69 uV{oߗ:ŀT5~mHI~ꔀYjz gMgLjFWkz(ZA24&vk%eHߜ^}|1:bm"Xa Rg\*Up4!&if7t5 _BHQ@4\~*LL  0/̩]~޸]^é'3-19ضɤi qhmX^ܠ udeIRPP=ȐAr<;\{ƏV`Z>ur`tcI|Gx rhm)#[o!9WM}v#}-,PeV#L1lEo6pRȘ ˏ!R\~;=r)FMNu=wm>mr@W @|"8qK*tSU^4P d }\-EKS؎m'SW8.UNz\*u9!uw|w$'pW0pC r> n/@̈ ;zM!r?17RJe.0ǻ&߾ۯ3d?Cbi~eYȅQ8-0oh*8]ޚCō—v箝2\5Q𡎤w<&i yA#XpyQ1-r %X%C<u͚ofSGM?N;*0Nb2^nLc(OEsjSk d8W4<7h170}X~u[K=^ ^rͭ K%^t "o?!Ɇm.EB.jH}rx4otjs2w(jhtlh'E 9!z:s࠸>Ƅ1^C@DA(UFY ZX 5 O(6F!$!\a HO]Ia 7smIΔO&/*I6I1ɌRfZ~j !( G%1)/{8Si^X N OL&ͷIbH\vZpW|g}-F9"YdgMKI@F=7'>Օha%QHQRqcV6}ByT xpƎ4)i@:]"ڳwbw@iADCl rY}/`'+M+җ_Ngfm>D4ը8tLʏ'%ʽF5}l@6{yin<+eH0Ô֥'|Y4 9Bf4Eq-}{Wnőrh,6}H}/Ê~Vꢿf219ihd`&np_iHL|=~71`WmX7دU=R2t?vœae:L 0*ܝ`>p[kndnKBO)"Xd۰*# d v7$ߙ Ft gYz/sd,u|DY!#=<ҍ2j|4O xn>%B(NzU- ">+ϒ&:W[Gyl ?Rr88ɣcQ"~ŴU=`Wێͪ_VJ9 ?"Y>'ȱwƃtxqkiD |~'sp8AFesIz0O-`$*ܢ[3'Ē +~OMAET=u["#`KGbg<.se~! Oôq"R/=v{7- s;=# GPA ?Ȁ^]'czFFYIg=#l8AR4厑рgO"]ȢSx&n/\k[ΌuaќߩB†nt![&BߖgCFW'?=& 捛J"U*ү)p K:`~Rc2}qsI'גt`.`~ l5 h݉\ѬM^qS"y0[Tv! +w"GsoE2 q)kh,/s0xv*Um@!-*[knnSoFm,Y #T":F)6Je9#@qfċ.Q< IDRHiSJ=!ɢ9+$h&5d'oR 5 /C}j7t8\?`ծXUM@%ysdΘ3|h- K(qJhS7 ,>ZNЋ^Zd+!l=$Eu+mp* NƬ@>CGT ˜d24%d;TU9NB? (K1leCQV{ @.<;B$14&淫bI:i&RtAr$csahޜUSGN,e4* k+5N efc>doNvҚ;9eZ{m+=<o&x'@Ŕ^ۅ _; ~CWÕun2_t=?J’6lE3}[>q]$@թ d+cmtFms$`@1:U VXGM>\0 <0/\XLZ)߈Sdb/8 F ;d>B eƾa17*=w"R1ݵO6]oDTk(1q/" %I߀vNgM|:xSd2w‰ȟkOhxawXYR,}v%bSߣ"Z\U}4R?-HRuh$A$FoRL<1v^r$qh͞%e\pkK<քEQuױ_ 6}<rF}Ip:{D1M~C1! |zFn|X-蜌8Ni27jflƢL]Ve#iw琾0tCe=7' ModA&+eZ8H`E0!A;.cYNX7|K(X7ZjVZ"&p WB(Bad|D+5W=?#$lkI:uN~=s'SLI+>0%zi"nW&lzWAxVJORCr(Vh3m6ߧU,C~&-iۈwg(MB}]&U"JbM.(!s|ftp>Qymn_wothV 6&F |=}\1Ⴭ,%*'aWd oűaݯ3@?x&MkuO<+u#yO}5#j9|}ӝW6QvH!ݳ!YKlO^.*nIi ybF"/ϴ6yo6]@ݤ|]ٔ7 } 6;lvN7BW{[#慊ŵ|v9iFV0a:ߖ$,%Rb@4"eH?pc#B~$0bx*Pci"{:|B>S`*l;=.RRZpƬK׃a@P|^\%OeAq/ȳ{/GKT8X_K%kg tYOxF-!SVGޚ@\}167],wY.23t_J2˰F;%_ p #_q3y,j)by$7OoӔRT?X[zHb WdƢh,+&}Qd] ufV x< 9IA4X?/*j=EJʟ{eS*vyZV:1EE'<-S@eye' &|?Srbv+鑬c!"'U OZdGJ J!S@G1rx)Bn&+j|P/UgZJb{&˔)We}q[{kDuZUP!Uίf=!Rseʕz?G g> C~ԧ$& ;Bqou+A+^9bWEĹ#!Dm_xサBYPY- P6%ٞ"kILq2?6^68ĈMjښMO["҄hk;"Afo( A&2Uq9Bz$zP?O?) ƠX|ڐϛM%UlV 1 R^k&F[!(QȖX#kpUl^jPYIX-y愋ƳgJKHe쳻FP]z!a"A_j)B]%ml` USHmEޏE[J2xW}v4{)Jzʳ mq!DgdzZ9 |7Iup+E-vF.=0^2#1q]N2"aip{DpBM^%X^o:nn_F EvLj҆%.[tjh%JHף&ha$rRC,ꍁfE'5>^贝ZyOlh!@WaH}|97ץ| |dz)H8@'C%g,L%SZ“RІt-e*e= 0$CqjH͆ 2@|v0lꎵ5X[ jL@@p&]:F g+Y]`HrD2ܛYi4Sn{cp`/{8T+1 =JUqmQ1- q\8L3["Zƙ!nh3: \]@5SIog7zXT D}=<ɥ"7,׹B2Yܞ WjL,km;FWBi-TqGwd>qdP3I4 m-udL,d]i] @}'ɌB'Jzmb8춛m(N ۯ{O\+D$%J LRndM?C:pչYycd}7F} ]/0wNZA^Q~ "*:uQWi#sK;xu7(Dq dW ܂(p6о )*q)S2F])Hc*su-ch9$9N5y[^t0sw?$O9Gu۠H7QqW巜Ǽx?[C1*v6m_SS*ԬoN>H>`+-n%O:V P4+jhGH Ϯ&,[**zq1hum HL_wjtTMOϬ+<0` k?se1o'R*nkUǛ=uqh`@iז[H^B^yL?!U[rNӄu]i^x#:}%x9ݤ# RLhiia\Z&99x4Y6~3#/-W8o F#u-bnbf51ѓ "N8*{y6TMy|*l##}CR!W.ZAMctcwS2\*"]k -?PW0uX-tW)6!9~H<6*| MDCleq+"$j{!dǏE㡚0,2 &NdB{of'M"Vx\Q'E/-llIQ&a:pXBQ2 ȒѮYnYL5r2un; 0d_|o=H^_NHm9j51 هVEh% /D.؃ cd*Sc #j>iR \h)7_bZȔ|)9 M!I #5_UK!1H N\aۃQlT0rk4yㆷさLDjz+s'n_<FpECwu* P>'~&~]?P=bUskfkg(؀Q@DpF_@YCP!l\}x\ w7>{TF/*b'`WƇ d9\J-;5e,|7EZj¬/ x3I\6H[<&CP Ư5X2#-Ш}I13)vW7vwO{B@ #b󎪩 mKHWzW[ zsv|Cj`'P-ΠgAXѭ?RPR ]i\5"%+RLSQT{U~ӆOFFJ 6,UZB'd,6d yx 5114"L)WIt M-pUoI庱%2 Y ʧߩ&XRiI cXXPw*`qTC%CxQ ,2x')U] y>F4米λ8 Ԧi6WO%j 3]Yw]jA{*C#_"~ Op \/[uv^,=ʒ2"O!7A|rUG<5:'#auX#B齔g&1-) ifj;9^X"I5f`~>]xB5RâkQeޒEpeսĹh +=AZTR0R\k ]ӄTtr8[O<s{&2@Q:@bg'\zEC6]!{&6kF[R|eBZ4e/$Γ(v^7zU̽2T;ƺi Mc?ׅ)ݶzq4u3\Xh9X^cT8O>R9qGDAmu_a nU?F#Q`LBў;9_3p2@QTg}eQ [Q/rU%WA," f=RZV'ȗA*j|I?jcCt?p|3n,'Z`WT9 Qk_k=`)s7YX%A޼ԏum hg@Ӛ/#Ohv$P5;*@m)7-70[.V~;׈fh!qw~ݍ[Xt.C@_ƀ+bH0gW1sLam}1pJB`w,pާijT7EY[ ;gNJwߘJ'ݒND`E4%HoZ$V{VAjMns_זNֹ0Ϗ&?(OeL#$E ->b10}YOc{P 7i9;^v9 9mM> pjBֹ/ TCI|w#J%+'&=)md&m1:494L_V58b`Xm"5QH)SG*}y4UR2x|nǚ7-ë pf9]qP}pQou]@n<@hJًf;=BBJ}Bqȡˆ|ZqYύTo1H*{߭@eFft3[H0EB )˼zxۂ2zfi+E"By2_PܡqY@I[ٶ Y8.O#RbC[jZVKӘґ cm|-=̲ 3րQ&}MwA$ܫt{@x]~}f !t2PA۟ϰD"9;& qyqv\-.#+]v+9HdvU`\(mDV%i(v2 ƕ ! Dg>l#;UDJTF=n!Jr'rGSDu?g.`/>ּipőa#Stİf1^ABq#Jm; S:!hD bxiQαfO0c K|Yj i@ |CGK :p%yq4)iP cb B U\XɣL:` ѻ̈́X Pt)}U4]s +=#:u"$.@h٫8\][ ڦ*e Knm1 RAVvA\ ;L zW/QtJkJxyirbo*PDYYf{"g=ѰouD&t 2D_LfeB /6K@@tut"}*3@4o)GB8Yu0UZ9A70#g^]#DzXrM{t}݁+XttEoFvx0\d ' *˚Eѯ#lEd->9u0敹'k4|?F̦v=zNF"7Jf ^˵Wma̱cE4iz3^lTjѸPI-nWIeWw\tRN'p3z,Zb ,G/Kì{]dC/iFmWzzfaY`L*vu@F;NT1ʣϚ&B0pBWfWn'$*<6%C5cJLyRVmu|sh6a_?l(0av='۴u"Ȗ*Km>[ egV|4dQLwnrmzBJ; {i ֓ah J̳W0+U[]v<[Ja֓w4-J:R9 2;0lb*/s9J+W_bw[DG1kZ \ p\ܴs8MUFNPeCb/ϊ.4MͿؕuQ|YLE1}=Wml],(B#T Ŧɘ+?~VI[˿$Sf$':S,n != [= %uc5W/y,V$ 4s=}Թ|HuCDQ TtBb]14s3S#OxFg~iiȖWpW [BE[u{'$cN(o PA;!#VbH; hvR^cͫOez)i̅ΚKcZ8ʐ*|o _I#G0nj $lYeJO-n03~ϓI MtTx_/2<8<5d8Έf_ųvZ:b/Re`VB9U짙AuiL<-Hvl0_es*V3 2Kg3B҃*Լh*5#Fȼ=$nB}.h`㡍Ug[D&~쑀xD޺l9W Mv6hc]f"*E_8(hOOQޭLgf߅}h?Gr(tcÑz,~$Tgr"Bv PY6툔+@&pp! \{K1iSSHFEXM]hg̩.- .5q~PUQ%tC`r…<SjGD8riTR.2YOs^4jgl2a>d/Nəl=GF@*){юXG"l`53%?IrWVe"h3b>3弑ڿGt@az/r:U֙/,S5YFTd{4;!쾳!{OCxMo<$`?S)f糂0Ci3m_dcΔV sSPrݽQŮ|lLJ G$ᛥYV,x:#8 pD ϰODž- @2S S9 6\WEB2zt Mnju%Ջ$:xR3qbOC a)~fh]F"fTASΚ^М ܇T`Cť(2w/v2c?CmeqㅙQk|ruH尹`U=UzhS&LLacr>/sEicM\R܎2mb8Y]5j-Lu'n*IT7NiE3>ʠ^^dKV ^n2wl0)XDB}z r$~ rzצPW1xcv%w uq@7(Ad>~2U:>;x*ecGpY;\p C`MӸwe9T *{)CwoTG2-IeN+uf-ׂY&UOy Kt>I 9Zj&7#I$͟`Ղly)zMTWjڱK1_<>> ȊU9Er׈i.TSli(g d8 *Pi(z\g$^K3c 0CX6 ([oj*4]ҺBefBii ' 5_`wekcc^Rη[FSQl&W1;4$/L#trV+Ўjs0 #6ljXh4"Ղ,;꩸%ѧÏ,0o ,c/d(>7pdqԹg6PpAOqb*M[6r|z"c@!-'y-kSoo`A7`S}wha=r\]As|Qxw85YYsfЀXQ1ZY_;.J0_,#n_72`2رRxKxQ*Uז6y= ڑ{?őYkNꅣ mWɌ?LN]Pi;N5CB~ݛB#1eO 'Y!WPN۲]#k[4HZ >ۏ4E;gj M3>0WЃب x Jt0 J̟"/B !˫|>6Z[~F!*BoI 5(\ο<ܔBi$~"ÿ4"N\JZR@K0>.3:+Lfo٧V6n*k~o>Ģ9}/kT,=YWNnQ⑚dL8*zD ~(Y%o1Ý% h*LbO@;-ŷ\218j#ٺt7edA%Hd}iXX[C &<8sR٩9^dsk؂-hޗL&DFk&iquh)mx <f:VLMJJzڋ (Zp`$HFfչbKٷ er)Dlk @GjeCEfH/uqUǑ/3XDf䌼WeWG O,L-7w͈rc؆ReVz!N90u}m}afhs1]4@n,:uuZzH?"&(FwۓY,aDvÆw.hOW?n\toѵ.{7w~,d3<1L԰f[@bu5d9A\=/X5d SB_ GS֖(tn][*g2*k$M&`̫^xpo[^^T\*2_OZ8ae|FS3ΜuZG" iuǃ09@ [s5_Z ]ZO_mbY#A |& P'G $@6[QmhdXΡ@*٥IctE `U'VE6\e9OtAo`hdA[_df;6V,e4gG/*rztVq#?g4Xy9sS8BXfk{(x`S[hR H{;ZD djcps#IJQ[Z*-9fi#*i@Q;FRIy!&9Px0^232%0X*͖Cnڂ:GRmn0CӰIx f8/ i mV29d-LGC]o7Ypab DJA#_j:H,z0ȏ -%V-(7R41M-WkùӺ3v (OC-CUI:\|Ƌ԰1^*pDcTāBBNKm&3ߏO|} MRj? KtDXM-. > F +O'$b/\(1nQAZ؀yh``xz5 -S%pq~ML0'2o3n͗;-vg{ְfEX;ې}Oģ䟿9uȶEE uJ\dU)7PiOޤ{QRԺ$MUO8~bla,I/!,dv]MKm#op 7m<- w ޔٌ1gbkхbChT4V0:1HL@LBGP5[@^ezkB.Lb`jU;tk-ݐ9!zL*V46]5qiJ?"LwH &i8.T^!wM)\̗vmAѠg72Tԭ^LP җXfaAG<La'J83]ʜ/@Yef:=!Ɨ")փ7BarZV7p]4v/C:77 hg"єJCGc B]l%y&?GTYGWŕb5%@j\oKyܤg#*5ٞĿV=4zea_~O "|ig&W~]]Ef[G5tYL.[oRiКрoۅ[ j`i> k% ekU] K0 w[ CY J'?o|Dݢjq$UdU5%F,"*VN;f?I -9, \}.$>d {uY6?Uu+#7SB?h* ,{ eߎC(Ǯ{ GpR QHLlY;WYj}6e,l9ҟ%Ҙa/婆UIE$ngL6FlV4 I3j!G""oDrQOj 7i0z+ha&8hW6ϗX?ĩ$f=}zSN$cDŽvET-dh)Y9~B J˭ RWo gZJ15XDn>'/ݐi5%ͣxJdJֵz) %7XMKEDB{dXH)F;akYpc[`ņ$ ]iQh(ja M/uAӲS&`ipbtڙy~YѰ_c<Xj3[,\FAG;ozT6v~!u Pz@~sQP",7VEOpNFqꇻp.wn!] T-iO \`>`@ g~s\ּ`F3?{b@OΛjV9D>1((i08PK.;Gd@T8?j7=c-e7PL.d'=g qӕ _bD|NI 7=ܼo:12}ӝ#IBGV>zo%Ťw?r`HLHUQގu7mMU${Nvt5wE`Piޑ6TM뵫ݗجax5\8}ƒ}ׄ]\.cl[UKO(S-ЃRbCl}fQt-C|yImŌrCޞGFxKKrj}6=t5NKǗ+5!D+a WC{fm$uJ$o(. !xڃ>Ǟ\Dy0kJetɾ~7km72w?0$!vRT ^/H~fc,Bv=fqfc&ab#B1;ss$ҽ5j@GE܎1bT$r.6/;p _ld]P%De鑏0lkPh+rp8U+N¾) 7PX ;D^xjDhB4Q1TLF1z<#/LL:*ghLСU2`5ujdyst `Z4$} lǭptp&*NYZ vVw1͏4u}QZ( t ^BVYtnhYy#'OFCmTye*-V l:.҈. ](&cjJ4^Z%ɸffzsU H%vF~ |Fn..0e_{$?EdA:97_fF[hΈvbY_`R+˯z읯5ZWVɘ.n4BB૨ig0ttf{T'[7,zʌft])J p \,"D ׁ8I_C:ZYADхeHj&$k2q\= ʦ*ܟI +".Kf4ZU_v̽U6-Qӡ59n#+5AGel""Q{@0vLf~xñ}b*iן.*MV%YkBU"d]kS@j!eqELسwY´7.CD*-hN]{hU޶Ze%Zb,lbW2hsQك8`Ť007'Lľp; G]z{vdh趉KfʨNbԷtD :1%OXPWRCH/XK{)R)U(ryӡWE$Ae(`g:c`X昤5ܳdcEBh'#82+?tc 9-'y@̨ j!R 69F6D( @Lo~Tg+`H#Cn'gc4H׷s"M$5K3s81D$#o;5ҫcqBhUNWS7JU_zm.sdJ,oeb}~hPLzJ4'>GβZÕÑ$! CdzahJO/#I5ŗ_~QǬ~9(л=)@+'y&lȕTo7CvV֥ r_&Q/w~2 O`ЖS +KrԪrs)ۂ( {X!=I] n?ksMQcMT5Y{?>}gpd̶g?ˈT#:xP= y-]ni;HYEy-%"3Jn9SN69\#>iItR.dp_͆W^0+cBoQR:޵w^W^!3=*;Y鿜S)>FEZ..:H){K')o|Lz4AtƍY|Wdd:w&FGo%azz>`S[ǔ$+*t+!t0Tj">0@LTM}kڙ9 V Of[*aYXKm@2 'ES ;A%/jk-V =IբLtpi/j $WfGC{_̧S?e_ۀG|9dbye{TUAOjLGN|"YO2gv+Pճ2ߺQӲ-}/PWV.Kn'o0MB?F kk`mPS^LyW $CJ1g!F *.O7e66V4@rTv龜&ypʒ^Ou@Gk`l-Y c4rX03b7?I{aȮJ\&0a|1&|FFqϯt^iԩP[WbH/W{} y9 }=mZ.'a@vd9p9'=$z ,Fk\)S~r`q)}kVuBpj:#fuR35&z[D9\bL%rƄ8*fvz T$ 6oC%~>~󼀕I^ :S#N"~r+=]!2#!E;!Dg1D`nĴXPdQ.l܏) 0lBHe#rzoH-h}__T9E//'n{CSrٵD ?s,"COLKu1gѸI)O;՗on{v59w=&lWsn؎,_~581/:ۛfk'=uĞ08SFͲl_G*#o N"O2aD^$S4hMX`97r=mqoHnJȕY?NcEt{MZ**Zu~Kpُ46r\ %oR 5 0_ZlP YS\ll;\ih>chc 0g*Ϙo]zM/:>tH.&{ȋ8W}Hd5BVU_gWw: +r,Rc7 iu @Y,GSEerko[M}\9^#냼 Gvm$a.B ijZׯRi,ʻ\|M>1lTW .jltC5+B u(VD71'soԃcKo2(QC'w/UE )Ua%{RĚ:fRAfb2BUڅTMbHUNYؙe\b9o2nC$E2&JGSn@>gfܭKdݘiK\KetnnNx .LLjţyX? k=x52#+l:5 D?^s[TMm&T Z9#/tA*3U.RPܚ5DW-̉ BKp'ucf5QW ҩq* b呤:h $02CI(bĬON=vX\?t4RXDUQʱ8t^*(B ]|SLC"E1V%OYmjF:`a)^H[au F,7)eDx.2c1/׹ Ξ>b+-~ԤBFH!|ED'5y3IFJ>l&X=NC;QˡAJ<;˲ضErmW]  ⵱w{nџjXK;H\`K'Mk )LBf[R]Fzwbx9:6QJȘP?i.C"$[(og[٧%FŨeO~ڟuTh(Pf3 ;i* VKIrlO*E#k|!< tƿQaQ)p|po|IQ*QQM # 8 *K*&VH4=0E9U^QLmmbKҙ.,`[wmCY#Q߀jRgu[l{k $275{gk*B%:cX䣁I"##hU-:~֍jh^nЖF%+ԙM'CC+pSV[.Oq&|! 7>@?/۽sW3UCίGkuyROh|~{/,Eva;6X^P,h]0*oJ_\\~.\k$_#=W=pUC;Ǭ[!81_Q_SZ}KRՙjyHlQjlQd%DG/ZNyt}5|fBʭfߪ](Ɇ'6Kω?(cIϕ*:I PI[9a[Qwaƣ}F}J:~0Hx>Y| y؊cs`Xl 9*ot*?]DUd[;{f %_OTYy^,k8FX%$&>;YȁBv1wbK)OJ~LjBś 8k0H5"Ϗ)O %lsmI>"\P#nȺB#ok^jH8;rh0X‘BHA͙ʍgȍ@7p DW Rbp` /Qw]J5 ޙ0 eJ_DS#/8NdDY(XkslY@>iNˋ:.yLތJ':&uk!LRlQcYBf /ϹTqN5C#(/,&skBv:sţ8s;>#*| 0e O+Ða/uKX{RQ*aȋhVȻ|7 ͚0{\y--S VlfW@O;(c\= 怬DDHka uTPo4%}[|lkfMPu2L.uE,LrZ4zLpQF\>p3c5f~`UM$7~<ǀZȴ9H,x3\iB5]i16 npꔁ[/Em<{S S:kh@4Ҥ/)t$l#p玁)6ajPAZ;:ZĨkt: VFHwNX@ja6[3 7O$aMٱx|OPA-%{8.Yjb\s)%fE%B3-yOx.΄1(@{DEj8Xբӹcȗ9S"ASKD9h&D"9^4`CkbjtWk0aAUs~W`'xn)n W衣Rj᎘-JZ/EsUqܲ"*i>P} rSi>W 8E(jZr|ʧcd#v{` 9'Y1]E7 )o$/=S$ ĻQPx`DkSonX.A o@mKnWLHOb+I֟kq,)s쨥J3o Hz;kUK&6U%EMHπʘ&W2E$]!RK0 v38I֟KзYP0uuZUʃE͗93`-Qu\ͧ `)nI?!MO P%ٍ퉹 -{6aj[܃g~ꡳJVGխ?:71SP_D44ݸHϻ3ӆ}ԑ奌p=v͒/V:- UIgJ+gw7$zE<$49z?%VE-Z\< |A(]Bv/ߤٓppZӮ%aTH=am%Rǃlۃ@Rfڽs bV|/ =`F;n/ᴴ]~(,S;OIޚmaG3ظxDC|1ekT?x/2B+yvuZN,&ʰ :vo17Fr-& *$>=А7<(ArVިhmՄ?akxuParE6ݲ1hN/}gBpR^8Ryk/(ZYPPzS OyLs;?Y¨1^Us tw~_k.$Û`. EkxF@_X.7zP:0GdϑqKT Qn~dߞ{|ҏ;ױ Ԅ}]w#XR/W"B v_TI|6Z׉}1`Υa/u}L ^Zu¼&."J_pW_r{ +!'8_%h5A7ǻS"4ŗ^:οc.&u;L>4ypٔ Yẏ~;X>&{K.F#-pttؿWCuZ }u/%t, }W\4To06{7j/w[bpޏ{=2o)+1?z ~ ϔh6T,1"+5%E¶LSpQ뒙)vu{YDWOs'HQ$hxiN"hHI1VbPldkhQs/EW{NfBٙ'<طPi{YyG f:SF n;? k =9³Pk1YxF- hxjBw\)=sN"Pg Q@bߩRz*lbMU}| 沂9mͤl1R-1c bNsA72ւ8{f|(TꢬRIoK18 {C&u0p_eֱF2xe+Ŕ y-_*<uwse: e(SR>divX9eC,}Sύ<t^~s.D-hC5`-MEyf%b cBC>s̈X"̤Ae}H _wlOĀi &p RjB>E"G6=~|O|~EM+?7&澕bA$5ٓlc.J~Iۣ!L0h,i@9 {$Bkẖ3*Y ;:83b mbXX;_zۅ=io?Ls2C ޮfqݤ `Yf!T#v $`c@=3ʐ^RÒ(_e{yn`h_%.6Z3rIZГI#I3-Wߒly"|/NhS|m(cx^8 g4Rv&bVbNP原b7$H6&)Q$Lv0E5|X;ԩ'iY˙lذ#lafޯP_Z ר>\*jj_rjBή%b=&X8s#rBtXZT;m=rYur+i|4n|a$B$/Pr9)'և0Pwz[:HY.Н <0 *lE8н:~T\8oBt׿a9kq|Go_n{2i Mz=]zL"?")mr({iV|f;M #c=M(O05ԡ5sVxTڻs|?J9/dfVH!\*̲fjEҶm1LMQ@qjʥ5i] @;(P*x؍:ӻ|*ܡGdR(NKQFC}y@w$c`Pqdd| i 6]W_Qy9EP =y0$Pr&6+ %ej x.}]B Tjs 14ܱY4ʆ^ >),ShE~@֑Z$2?!* Mj"§f&2 G>58?nFqNSokeIw&U~ۜ%#fK>CjDkZo ʝImw7hBr/0w|:Ch+UiONʦ%啡ūa} dOc gW;x[B쯓fg1|Īm(O nAWCkjE^(p(ff#Oܙe'KÚ@D̷vv=C~( vo@ns!Ί! Sb[ +BW);Gx,7fc 0QcKo{XdF?cUS5F,zLl@ /E}Oe|ĹeA- DB$mM(d^\(EgKEwdX^uoO$巈@oؤ:$xs̖zGPM={63UI~,#kszQ$[=FsVPG5`Zo A.7[=wmⷛ.Ɣۮsn(qL~R1Fs&zhk"_)OOwl˩ZDX$Jl.Q  |ƭVUNV2qct4\ɴHc ۨYވAVHl%]y$W5ߩf+tzXR9><) Q՝9UχzOz mɒW 跳'Q >xqB'ɱ;JCH>2i+h\$wOFZiR?{o^A/ZE" oGd̃x Q;m}`h(YzfU1VWOCƆ^:yv1ȑ&f Ӧ)45 c4Q.垳mK4Xj%k\j>+Ž5;k0FrK-iSHڎk\0 &9I^{ʌohK{:T0ǟ,8$-jMJMr뒧0ۏt 0˽u&=P]5~<. ͫτ}?_n d.YDAQ7{|dڎ'PO`ǚ 쫡몭 *|"do8'xq-Q'!6޳ʘƀ&Ӌp$쥃1AȘ,t9>#t{jfFܓ2Yt PXg~G1BQm߅"r`/refGvDMQlG@SZX]184%^m[׹Ԟؙ4p=[w~59jt{;"R&f,YIЉ 2r @4_+~ X6JH? T+jʱR^Vރ"I?6;DlYT (Xo!js[p|b@o}JGޥ,_ u6Hn50|q}37V=RQ]_+JqӞ&q tۅSMHƘ]FXHWu};|K+:HՅN'bQ:kC3djl_ 5Y9ϗ4,hNT[FɞG'm7Tvk`FBN(4X!F9,zXfR pMSl4eV^R @Cg@ F;dDsUEIs"ܞp VI-V߫Ͻ#ªRŁ8GGp}BQT^>#G${5,!̄Jqg>}WY-}z\3k:hXU`%01vnkw rj7LzyŠ"bxmK $PUf4,U [ ݏ 4lmAJSeqbޥ]^g9}rS!q],"DP^ޱpq *q +R {mP=t \|KP}Ҕx؝ Re'<;3*'a(L@^}.bn)qv|؄ lM}3h35(<7e"?ehOP7!Oj]/كk˧@ۺ_pFrv ƞ[.pԸ1k֎Z/Ʀ+z*‡w`%4d(}_2?(X뵽IgeLYO(f_~Z7u@ޑ0o#̫GXכE6ѹ˂o `'VچW jƟѨm0 if]9)́@8?ISzDK##̀hn3>w]A8kJ XBɩ4A4dNI/Nvf>xieDvP`ARQ 5b0 _|At6O T͆bg)hm?nA ?귣jn+R\_pR$D~txmt x1kr CtqXύ[_PU6B5U L͜sic3`>m.F 2)I2frQK YT[I|yHl~-+s@p*n5e~Q9$Wk]&3!ҕ@Y һY/(`  FYD:n[2<2iSx `ҥS`Ɂu{/K.,'PU9y1|W˱E 2W3tU:L̇eiG^rݒǦ_-D55[p}l.z4604Z(Vv?` lrCm^4­ C ] mHB_&v]!Fd+*gӪfpX@C*]MmZLv䠍DJc&LqB,oϮ~"3 4$6$M 'r3i~6VWuvwBZ?37xry$~c c=TљOm(_`I59ա;` &\T}o<=iua,2'Ll蟆={G [}ҵc\ZPӋ[0M7U3$DzZ ^|=-\oi!Xfs %JαH,X{C_7^|_=^+j)'}X%ӘP+T'A96En a ,v~%Ac;a$B9.V;3;8<귁[a`B(x٩ͷP Ԩ+Uh*k2MlH+=<㬰08jj NlnGVB dfKl@$?~xڬ ,62"HY>|, GP9~]&,`B^^G\Zqu^F^F$uͬh]r$fBCBYf,Aݷ/[2{ ?MFŘPl LƍjEnC/$a~qQf B!tJD€O IyA ׵>&(*6XO YuyV0_yڕn Y7/bk Qf"(\7qvabd6M˄T:Vd9clp:he~$Oc]PQ5m,QbsWitEQxg Ǜ]ў@ [ T)},m GKnp= :Ot`]lI#})Ƶ_m[0Rt!k2pax "3YH1^2r_M[?MW2ɭVZKDJEO!EZ#ׂ7_A9:m*[]$d##{{:AnFE{ ,Q)r]hݜ!O<ǣk &\g2慦%H_$`h7ʒn7qҗ5w|XT(KJSu˴#y䇉aī|$z-`ˋo' ^R:YhӳXt_0swID,I */"2ٹC ډ[Qil6z (Y3p׸ydKN32\6Gk`hf{j`YX];,(OŪ9xv$+Nھ@r޲WV`?5[Bw3i~,V }+ fYAU.oKsINf)Aip`I0DIKMdzdCRLgybE(B!W_9D0^v6%S xWebC+TYCnͥ ^@o^yt|Uj>d'QSb+0+qGi7W&k.F<)9ĺA_aImЧboDc0O >]kp""vqnxyf$|QaTrxyD9%{t:Vm5Cײ?rb:* MwrM1'Vɱǧj @KWIoPJ5guJh6FLΞsDa}sycgԖ)D[`7D|[P+xQ$~1ZgTL ɫQn޲:# 5]av7:5X-bH4:?׹x;NWuŧ ޲EC}Vj\TB_` w0&]F5nmGt(O[1? : n 'p{Cg4kov{@ɅnԹG9SS>4>9v+ {?,'jQ|.ip@cʌ'o7eO$"?;U Tm+oG]oq6KZќ=kh uj `L]Fy/X: gJ4m+WPW̅ۿ 5n]ٰʔ2:L[3梀B%`'-2`%;K.^nHlMqWxzK'Y0mg8EWjqaYJ;;<{.M#Nxmǵ†WN#b̏d^e9geFdGO*GZƧŔϰg *O<9H/s}Mz^|<;ZZ,U[,//{*)DRlᆟf&v@sp5B@ٙ5Sh$8s(TUeAp'3]u>c%,nx\p %MXY???1 p/J+#GSg;HNN96%mŒ j$6gԣ&v8orwkzq᦬9HǏs'%D嗌,b\D79%F#]\,r.lDX)HLC'ͫw<e] gRsZ{PMIӉ}1KatלOXJ5g261muL~Q P߁mi ;yê{A3;CSdlD1^:W86GR +˄U E5H)/ in,hqvܧUx!bl ]3b n}6{?>{EM Y"KA.c i1ʣ_Í;{ Ld! ߈BLM8I"PŤ L&(>+wZ-U(9pJe:#эdxç HYC#T> RCǒvrռmD$3_(3$F7X|J%c,NZPqetKdRY]dH|%Cv/c%3h7oIVZH+ps/(6Lv"N\ͮìP"*7W`$vӌ"f_~Ynnpf4F7b.:J]׳ԷWbةYuJJ]\a+Vߣ.P@v%[=nFԬ)}*Q}AM]#ʪa{{wLMDBa‚:î "z[,a3 q/G unOk3>M$q/š73)ؠP-\Q7[HN^Z?,pBKy]RUeEb 䕢-v=9z\ZqZdo}љ" ߲{ducHSQH2`c=|٭YDt'*3͏ϛ@vikF$Îl١X!|9Kו Wk҂}Zk*LPY3zV ԺO'}!p%݂l^`Oy#e >q^jU 1An~LhkUnO8LuPbg!Ҡ3^"R _*?!eh\62o}cJo)c0f ,218X݈~&}֬}1YTYGwóĮHI}ic] ɫ B:g /Q!j-=JyRP4 Խ }).'N}(0++W'saDp|x:Q+Z6Gf^c)7|Rz5^ &M鱚pf"AH>o4ѡ;"li)j˽ѬH( ^JfdA˓LƱLw?rr@#w?ϭoS8L%;$^DN-VHNp]./+.e|ǟ 6=9;_6RV&e s->-ϲm=w+'$>o)Ыc%G(ۑ4>L ڲ9` HTqyz( DbcO9.Kt_tR@sK`H\^{roe-uN@n4׭ ݑWνCɴVD}h 4 !^-# rEP-F !mU`?٥!d>{gWn{E*WφyE1e9є4-nwz}񞈸l1Y_'?NKf:vq.>a:T4R8|lc JӸz, *0ւU a+su)_gpbȕw8X{gīw,`X7-nڣNņ#PE$4LhB '$(G oH_1% T2cO}@ \@bF7J?j5e6,\;.Jw:R"#e{ox*g7{"ɷe5+Ձmȟyi JɊzhQHKW,ULTFRl`c5.\xk_G Ѹ{+C̹&Ȧ[e <'k=EK*l⌕Jy4DBZA'b:DY'=V Ȏ.<џS1.16<%Hbn $apa$_QPbC|qRk.{+;L3e\jlIm-oI̛.-9ْ0.K MMAF{.-K_tD(.d҅a@7o kIi<}DGeI. %gzmF&Wn>)'Ljo`_"ʅ&Q ڙvr$N?v4R>W#91i74/wx9PgjENO,HJkҿL  ngYxYR0 z!U ޙ5ܹuI#*˓yO/Wf(@?ɨm=@9@ N4"IMZFDž{pŲv~FK;ZM,vrH%mDӑ`/36C}V$qpr'iU\zA$j߿gN'ĕz* ZNhk}C3"S՜JUXcg2aaQ<`>0;i呅B7_|= 6bsl*q 'ʎ[jrIN:ycWgH&=Dl9GoXPF^:lѵ$}oq8',+ZAMh5~Ųuxe֊=G'D4G:: j( K~{;[}PW7s]CH3@ȼOGW\=!9&c2aU"ZfEܡ4wJ Ǿ0nN.\-tٙH%8L>&դ4&ϕ}bi7'|.-+Dml4%ya{GDrm%DdA5L{f[8cOydX4>wP{ٷaP P 5c3_Ù4(<._l17+J}w? dBʼnW-d _X{dLhG4 ʷ Us<C78e1;@l}i4֦&*h*=&I=&~<ԒhMP Nx||nxJSV$5 3\ƺBޛh *MVAU!2LnH؆֛|\bDz}]Q * ]T5 zhq ֆ!_ls4 Uq;dSuH@HCQ'@TI+ +1K%[tUņiA&J =b^t"4(`'U5;ݪaz~4mlzpB-|KiAPDS_mMX$fd@w^VTJ?ʰhh)+`1p Ā΄=.O(߈0%yT~mq Z}sb1H(t 1G"|ʸqv|V#[ۍ T W.>23/K# ς%2tܢ@h97Q*! [;:mrW]Z\9#ˍ9ɬ ޟ[CkUUtmCQ e1-Hv/.;;+Cl*9 .Yq BsH#rqPKMGX7(>@'U)g.(zrˎ+ Dq~IR_7 +C3Z7!y*)6lVVQ^Lε'\{EkP',.U ~T+JBkF%4il(RM!:@n65H -ky`\pr%.(8̋[Y5}0yaMLlc| tۧz:H({>{D s{<(í0Ȱm [F}~^%-!Oqk|K층{呉Soz&I D>$]Y~H"J0j4%3^)n'2Pk{ teޥێ~@6,oh vT: &mKkRNbw(@ְY.^y[ ֜y#z 3c@R:IԳg }HDܑEYnmm >3O1)k9RlϏ3'=qKKg˗+f-jmKb+3 qoCz7 V - 3jpޥ, ;JJQ.7,jF 0ԡ `!, w-gӯ؈%dM=waIū+< ,"tN"wbg86By~s-c(ʘ;s7hhZ!BX6)f;*iƓ@Cz{ Lk `mezCČ ~TTQ*Jl kz^H\2]źN$D*PjXɥF/uI NxmtHOҎsu\^Z4fǽ^˾^Ec:XOd@cH=[\z<wON)o^5HVN}~Y ΅F ru@,[?תo- o|CڬA !39_n90FTPYCYsoe~b˙Θr[tf&@ yh+dכ0 !Gy7r}ƴ 0v8jɝ ߞ{oDDxC^̿q}Do&]{ґ)MxLZ'o"2G%fuLL)*L:K5OΧC O˅A6Q8:2nc&OBn.j>g6Ł &f+6э)}bTif~27aiA<,`ǫb kJ,QHƜCfռyfݙ!sf:||HFDu]R|mqv&> 7m៫MͽxNU>STI33if \z'kL@_[6 57gPz?O?drGq&=tJK4b[ٳ@t;WqiMii:~_Yr*u?) l qe_Z!J¹(,ɀ?K3w_>x(Ccuýc<'Yr!rҖ>tUcܮJc(&^c=[d,U >GK疀:=;"_XPGN\:?,} tie[l|^ڿ* 8;`D^&>X|wYb=s}Mg^2kq|QƖwgTfVT[o,wi|O(cND&VkWVڧJV8b#q_T~9$:gmɧxt_SVc!uueJXk&gGm. HD$GQXTi?hN0}P9^|,['rż]ouRil"CüChj[Y4}C'{)7mTPǫדR 4 A5Qlqѵ* Kἳyr |Rkk/.=R?h3G1S2\v1s,::[67{W?cPd 'Llv7H+4ԍ{qc!2Yi\ _ޅXn G,ݳߕDZ*g;l]s8O3q!۴qpm8Uy7j0K ]9 Һ>c;kG?8^{EH}sP5$E/$EE؟TǥR &7"5+M-3)GD?Y#2|͉wܛJ-ua ޫt9ga KgkGDdOC*pM5 >M FM!(5ׁS?ÂbBPq\LzѬTW9$mG9+hYy啭n$B'~]).)Lx !*"1!,bJ0Pi 3I~eJZgd~*pR~u[7@%=E:!.;+TW+Rw|( {3sUۼF&z `P q^$d)Z )hi#2 uԞwЯ_czf!I2u0.'TAEdl7 7$y7Ei`_]@Z99;k$+xO-byV8ڞ7`]=).qW`6*eZׇ=т:pjk%)? alGɅ00UX:NFgܪcWU0Z5pxS\s9>6ԐǹWedH?Ҋ&Y gSd[FB S..-^%tvǴ%j@`Mb;㐦L} p2oޯ#t#Sc+ V'f9Ș 5BMc>iqEc7,:u)+`<=:CkfO 7C۴ : q*/3~0މe7hd# -ش: cy2-_WXSsAM*~dHWwkgRp}I|yJ,-T/J›_aE>d(lwmIA7+C\UMp됃3ܾkxN.J;:掍(8!(v8_GaQ :8?$Io^qQLտעn0AIOMOSղ9:dަNdW)n.u)~u &>d1yzBR}YwΡr7֠EgAƀvDild:}hEf0["{[6؛FbRY y5A{yB] &gJ(AP.(P"!EI^?ka׍ءsz2CֹXbs cG&q{yvZgHbc! Ѫw%~z;(c;<<=͘ԗ{@` }y?而a3UBx0s8i䘩-QI318ɜ ,K$cqbuϵ=SKmR? |(=-mW_2ͅLo#f9?JWd6mYQLZvxKf{Dn1,gR"Z`Htc/AZn"_Y?'D.c.ax[%NlKB0B rX* !{@DMa,أv@EfmBcd^!Y]]$Q[P{#{t|7?xB0^P,G Y3ITdrS&_icjUQg R‘;5݄]O%zm O$|zTۇצF+גv: H')m$?[" m;T-Cg:cznѰ'QVmY(ysJ(50 h$<,̪-n?sx)Y'go#r]U2LY$lLVa,I'90G=0]08|zC=5HK,r۫HOY#.39iA~Pkjܜ+|ᖊOyhʦMYX.o2+ GEy Xa]9D鱷1i)tЦ{3^;y~AQ&RZĤ`t+"8qwK~},}P 'PjaةG&Z/ԭ.ԺW:mh} H+2xGn=A/ՊF h9 q ȕ1_HqWR)NtƠ|C|5rږӸᵽe;~~rkqbQ9e X^L05E߳iǹl2c.&P W2_=|d`":S t$$/ebOLU2KJ n#KH in-47RbiU~'ѱA )eJwI|ݠ ں!SQ"?CRMyZ.m;L:5͠= -?3 ;*mBgjz+4]H%Α$n7ߵƧD~6¶kR:NWEv|/o¦ z2,c,%OʯT4i9cOq.${tIGٜKn*n?2)L<<@9meTJ͏%o0>1YfKHv^c&tʅCџ''!C²` aw?!!t( @Uu` *򖰤::gDe]"Ή‰C"'^[O3_ʭΧ >E:ϐܽbOP*K 4!0ށ196>Bm:Ԅv*ǯt,})cU%2!=nWi;!‘}oN:%Ljgym /[ws̳ QD %  q9:oF:z)Xh/ń/k";Bҩ>F=bzNVzweNDݑvh_XAuq$ჴe6<\K#sFpdik<Тg%uzra+q_u"j7h(9`ȥݗ\)Up| ":ح52(o4-|ůg=aWBC>6ћb짤F41W Vqk)O9+<ڶ?PM ^8zCk_wϚ MҊ2BM5 a+ūI'+cAg6!A,(!Еf%&`BTzgOOꮨܣ">$=^WᣭǾt<7ЌRTRҤ+CjuŸl79o}>+~޽#a^䕏X1K{ 8zC\_IԠn(?C(5%P(=)Y{'nЅL ZԁO巗r8}g kZA^iw%J-FTB9eޗv9Ea֩|F/6zS&љC(%1Wֳ>F4O0 3ǂeEۗ\kY}5cn1I^>Kf|g*5scdPHzu&}f}am4jӏ룡ovDJXay.ß3"-eU-}D6ic7ƻ)? xs1FL?;0\X FGnEt`"iHlU{Tbg+^hO ~W͞hk<j}vc ֜ e˶F{XUɞ 3U. >sE,ZںEXjKǻC YN{C1 sy! ?WJaGzO8%zt0oDrm,zLsRn)qNJq/yz.l?/Bz-Gck%p`Bsw0BXO\ޏ{I*: hc7SmPjPP^[ pm~s x( RU G]#"ӝ5֫B}6o?%ZMEDPz.UFYǚ㥶6,3s2SKs:FW ^+;xh=;j^`X+5UBDgkY.g˗6PUd0܍͸^{e ,)ҡlA+%"({̚н/vm28J#jLKw;,tV 8 a'N3zwDlZ!t|X>ƒYQTB?0-p;5],ꧥ6[6li n}L.n'^J+z5uTm6 %@^螋[ gG,OD.~X&އ$L 8܄5C{Wb.if-}񑓉M3Q0{V+"4D!B,CputW/YPZnP_SetPZ/۸_G_)xqR7Hk#TH20fPڟ 8;oT$zt1yš|}PU[!ГiLL+mT-;qAeTQD2W86񹪝η]~Pi{l/H]d(vX*0}M;AAi9aJW SGIx &G#\9;~ vuSI=E:(h|sv= `XDPƙ4Jk*?r &PK|L<~ѧ h7-bE^]̮f~HǥQr +*,qW` nޱj{\+w6QOmalUPyUݨR[hx.sv+hy7&M`1^xLPFx_gC.5❷-Yw_~jD[߷ڽ+Sw5LpQ(Uف^dWϯNB0diIU sKϣPP/Tv|з+_Ё/ƞgpެRg+ oS>+l^::A:۾OdJG.Ń+]܊V2Edg,O1FAbow<#?L7.zR!CnoWzHt&i\1qj SB@HRu}C#{P-ISo'LQf76S(O R?n,|R;h:9\ 'vlD$k8gV0FH /&,`H~y(5E&K9EˆItQ%iJYgO'GɂG).FٲB[4>!;pwL/W/_TQ.։&2#&ŧh?&R]P>dڻCfR==S:'ٞxu DIrI!/B`DUrr4c: d>eqR~}q8]^Zv 5FMdF@tK(,q.w5hދX+ɢD5prQ4]#{>ͮuq^A]"ʠ7؜ /_z9669F|) d?Eej;vb1ѽd:qGNPkA5=琒<IYE:i&?@kYS!$t9[T~2|bQpm}`dd[✊ {sƯDYy4kRrl /YKQZ)?3+F\ͱ u\1t=/{IRԊ[;g+d2]>Q:8FUV/{Hbd)uBC'4ҵnAxk\!1\({=YNM ͷ5sӛ ADCUF^C,H>IpoCgrХ<\i'!Rn ^d#|T,uD>rȢ )2Q9D"눢to"K쥕ޙR n]Ei+"2-|{66cr#1~;aA\@`]jXs?~$)bGo ~h2Ez,ܽK @\g~鿌q˅l% SL(_w/s8w>]?M iبx-Ր6 v4q8Oms,d18KJ$9Rbϩh-`雷D(}$&fJ1(!s*4qa0JLXi&\N;M2Ei%њVxm & GF6; G[\ia&QX585-M4%DW5;% 4Vx*؆1\8{>oYplXOI[ix"[^},7PG찀se >mðw s'|ʦhk͈eZtCiJS mӪem}EBl)'w,YDc j-ӭVK>0kouی^up\*SfXӐ-–;cZY[ꬦnY/=Sp>^#Ԗbt3A_!FOKXy C/jN?SvrB"V.ˁ4fBq,ϡ\:5[&vec"=zDZt!Ap#Xao`"`3S09@3ȞJWm 7Gf bR3 pDF:N_Ets;E:PZR?؁O̅R2̕[T3 !.՞iyx:$Zؙ]WC]=-Ӈ*)4#so5 ņ!zI$]tcEEcEN sU n^ĜYl,QHj0cx%&2b#g:q{˽LI-fS\>GBZA`yЯN$`,P6D:D7D;!D>:1h¤UИ@ ]vj?A3C/10o[ħT`a$aqZuZ'5T;oK+:mo9Hj56^(=IQ[%0dXNyMI<ivU/=izOEL۪S\$-n3C T'oyARB:"?PJMծ-.& ٮ-:}wJ38,}1FKBqN̑y"ZFg{,3 d1bz13S&_lWmW^?f=9(n# O cZQ@ R;S8Ҳ#S{ $\Me"&* MէV))s,X5z/I;,ksL,˛ԇCl^[&4p U7neOpbQzOlG>\}q{hLMbdb.ZZunW+LGtWUnwʫK)z-;3ðsW҈_ґ:N F1Үnτ{ƑUdž.=a#….+ [3%MY]۰%Lf5O ~C]۾Q0 ` M 5LMk{<$rM,:yuUNI ! PN`۴d-+i.hk kή w $ns<24R W:|];5m梩'\Y@(`(ڣi}m-:rRp}ARo>5Yrꚻ>G> X}'?*Q\A+0DR"mFd} rd3'7S} 5w"1/o=6 %Č:[ P=D*>*k,AR[V!W)H>ʂ֦FIά >| .R;gBY=TsR&-e&bzioKs%Bin6fΩ%INJcj+d+ݢʝo7Fspk@&e$L~܏iQ*JCQD/3\~lW ?jcs莲T2=%|gy#w{Jߣsͧsx3G#?X5K;V6c*GΡٹ,* ܋nLaM)/6OQEkAhTd-hE6l-K`y쁚ᙸ0?t5_PܟJ{kFTdH+*N+o ( bše63?/dcZd7*XNf ,+8'K$g =.eHa~uوLMM#KhH;G3h,/= ']QGy%-J/Z/cb< ۣ:+9J5M3UxTPO:WMZ? vMۉiA"g,m >"23ų%Q$øTo=NIv|7m cA&9+[^gIc w9Ͳƅ.eVgHTv5wt 4ñ_Df5 f%R28%6gFoZϮ!䚕3H Xȃ*Η8WIf@:Q?F{a;Qߙb՞(+tf٫0 ~Q% W΂l|E#'`ySҤ?l[S9dP$N .7HQK>.Z>h5Xׇ6h, (:_ഉ-P컎x򌞦B|= Lu]~Prrw7< A9B$,zKH R.]ǯSMpw֓F0X/^D`eEgz䴡x][6 *D''8a\bwh[Bn6<tyt'kS/1Jf:=g8.`܀pd6J&e h[&gѽw>Ԕj-;ɊVvkP#ӛ t'\ {%q`Fۈ2"MqOc4H<NSjBW5 oɚt{:"I(TPh>!ֵݿ# mrA3 _nGftwK~K]q_!i:Kt'f}ҢRNbTЮ=N^J퀓$ɿh,o`L j?;j~on%N|(8ITDCd=.*{c%:E"aJfv6$/Hw pߛ8oȨ/s4A擳8S\c4[6Y<-,X;X9h$Nb]tގjxb_KxC,/9KX HkWX5L'¯-_!fq sK<+eogH'L0+1)Ed(Ƞ ٩ FB2/Z3Mp]U2 '2YOݻWdz$b)Tm .=;#?XNcR3hH-*rI|4=60F9nhʺvΥx 2q!Kzʴ&V QDҊGb K( ;R`0{gvXX`!lP_yCGfI A6O3^/aHڌqvAiµ#Fl-rM}'j`,(IFBxsHqD˫<Eu։(ygzH&Z -~}.e^_MODNO)\4 skmݠnA'1լH˞ŮDDtz7Ro`!މǣo7*rTh욚Y <;7lZ9׷D0dÃS'~& 5gH?.8؂.aoF)ݤK+,MJxlt4偡Yh߼,5lKȒ!s9`%Pmņ-<6رWK|pB MDbnj>wҰ*>0=SԜL乬]>O{icoHy= 8Ҭ*R W\FN1,R!D0G]-f1s,~7IOyךERNjdHcA{R]C:W"f0K?@VnHr3ܬ96O}OKDaXR"YW[4l,O`R!ҨI3CݵXJ4cRhAa,ӸCZ QV~֧#XTmNݕI5H5H(Ո7kҖdnK䲮IOaǺy?o"El)l{,!m6C2NZNضSMj[BrrtNؗ{} A8ҝg!Eˊg\DtwB^Ȝԗ.a7h&-~&EaO~z`llPOXC& w9x~7Zv5CF(T?ӱqCJI@py }T}QD3S^90yuܴrLHOe(bs9plj ͳzwOJb;6kUzw‰yBk7)_ j5uЅ,a YAxK#L܎0m yD {E1VɷLꛒiK`tCU؟ ->=m1ZjVrjQQpb])? /2u!$BɟAvv$п[Pmu`5uJZW:SUc|˶F>i9lg*dʇG(PoX6pO( I|)$`ZeϬXDɥ ~؋~ ܭZqHci2b_`f\ȳ g՚cLܕƕNvאX1a")F3k˙FƆ"ojz=_ob*]Vެ'AC#]MX:T\п"iJ3tgE)g[6';G7N4h5.W(uNl:KPyTq13%wcVrcm#F΋=ҦB]G ԟMwyXW ("i'r2=A<"տq_\+'&`$|4>o#ӘJ" ̓RsxUkj P5yM-&(Q3 A AD tLRHY{mqNK\CVЩ86- n#A#&*KWECKW5+8+.U a2!sG[=LzZIbhZ0CcY Xm0tFU "/ 3rЬ#.I3 y O{[JM@e/=Z]ƸW4wն??6Ml&&Z%V:VKIQGP 6i1g8vpw'z,w?#zVM2PY+4)#еّy7oɹ #o~ 0Vv&WWݑJSJ8p鏞gzUF%3̃m痚Vi5fuڪ*ui*tM%%cdJ:%KliW/xP1&ͣB8$Ԓ#ܷe?1aaQҀ'R.׬ tSK园ˠO b:a!L~f_J:˭X0,ϚɊ}by5%mВgs A=.r`vob Fq%,u+eHPw6$\I<Ěb曯{OXE: G e!\r_Y1\UrT`$,bĮP6?ĩf+v "0{#zDY r((,wMƞGSR ]AN!oAY*ُ%[՛ IF )7?h֓PƇJ_ZH8CΊ*JY4ZuH`L:;ՁVFǝoZ咺$g Lr 祸[p-yxV+4#W}WM VM "Ixf[ n! RuK^E}Ҋwr/xg(:+s_(_'\YcBDIBK?<(HǕMިe)WJhm8)<09վ]" :U3IK<&fX-dO,' 0oeTzՕ3X&sT壎(MqϦ#$=ȟk{H%ƅ4; FURZ\+o:lN+U/0 Xc,8 (3< _m ;;flCߐ N Rh2}<d-6ouJPah={ VUWSu>hen$hP6VRA 6{K7$/{f&t S o[tCW#eb]ao%f1-FX~ <U%~*5> mU]S,O;-k+2&l]r*Q; .JL_(tN8{=f;7 J' TʛqF:˺=:LW t{yѾP3 QuƟ^S^ˡ>=]fSgvļtqsS4ˑiK9 P<+-'Cz}J{ƝJ=}<X p˶`/B3t9GG^SUKUO(NϵCsNj󤻉[.Z3ϼ0*u;QgӛNB!Ws4'[d*e(cLXc Ϸ~.y!<5Oh%brӵbjWBNnd wd,-MX qδ%E&Q$370{j6SY2T#[1At_$$教lQoߵp(G5rN1nĶ⣑t;u DtܸyP'GXIڄ4)*Ve@i%)V2ުk1Gǎ BḄXTl3C1l(=b4HQv<53|s`.B bX /Ɵ gR%D~]saQi?mԖFQJvq EY[Di +%@l10/QfGAq?dGf4@2O-s7t炬2^433x_fGB; :hze uiOt˟ҁ؎-VCq+bӞ3 %((\Oo&GEiWm)w)TY(cְa&Xs Ň@S>ul[iFlrǑyl$8"扭=a/|.T{1lgU"} " Xl|\-2B)0ƫKǜzWzQ!.Az5[$q ;szx MhMNk2bFn+iŨQ#U㳌O,9i'hq>P13>rҴ=Lޛݜ&&ѩG:Uk%;N>_nhw}N%iF.bF}vԨ7V9^ׅWm"S^9/c/S0QN^pu(,q~*6lo_sڻ=7eIwgz^npM >iNDi :S[cdDm%uϤ~Igd)ij-)ece'@:#FԮIל~T'W&u[ˉ[(y@f(|]Oʤ^)K}[[*MѨV4;k&(ssL4xf0mOr$m F Է͐ߎmdMÆ[c9F\vLZ*S?2Xͽ,X+T]>0}Sy)t.JntwC{ }Uy1igwZ’@|a%}dkQū!8Vڼco Ǖgjz|O[Fh[HRqU5JpL35hckFӮ K%=Zie 4{#Y5)ql5p՛GTzbhKc'XէE]?WPG!a^Тu b!`u(dD$qԞr9܍jn;5zNׁ͏2ge 58"ݧ|]je1)8EUt}'6m%F##!!RkE]P3_< x4$2r#(oKxo xsM(y ])k->{\kTĶw;_>rRSݸbku-f;,@^_䪀{{1g٠&TH4Z6?G><$J%>lO0p.4,̀[C!_٣$U&̃Jc|Kp";*s̚J"v!SwN/,X"A=ұUU~b1H= RWeZ iՖzL/xr۴+i*Ӈi ;x?kz,_ 7yͥ:r(3dg7v7qݼv`} 9#l Ϟ 5B/(! >.y*5Vj^O{.]U-ͯz,?=ЮtŽ0C+NOYTavK+gG'mBǶ ֿːˀS!+I8Շ17 "VݱT8D]m:J30#I/2T|8U|XK(N۶0zٜ o[1-A˗RL;f J%o`{ek>r]ywǼ`tx#F\LN22.RQeP){AxK{4|Z Z ttkݍm{|:;f:0($`wX!tQ%'+Uя:pdٰ-D· B'eXbjB?KznXQ=P\)rUgPpz dsԔ/#TakQ=gޙO2$ ς,l%͍9 *wʠsm{J V#QOUaZ\mM]'ÓU^= 7P-*v]/tl>%k[iZg8ـ\:Î9ɏKa&-eM̬RJSARB.^l F$fD?8W˜} AߝՎ,fIW7g‹ ~\`)٧ 4%N nOdqՐCZI7T/Lڵ%ڷwXXl xp~OFrk7WjS]A.ܼ(ЪLB#}&]~:{,ƹ<"C򴌩ף1(Y 5=QL^WI2&:Y0e/?*Ăs%aM u!濰;a<+L HRK>>QA&)lJԊ!P4nHt嚇pΊhvznW s:(r3>K*1?Z 3֮Lb%tCʦ^Yw?s)[2)gG⮈1?__'Cr 9U8ѭpz sq էJ|_xA$^AKg>vq5\I ^vW+I\rQg\*5ȣ[KSB@$n.TH+`EJ>jܗF>^XվH;.1x㻏  s͠s:Tѽ[/kδzytm>^¿^&5eMHD&8rD-|lPi[5@()tD|p naq%a>uO:jՅosgjY9,-|1@kqa)z 3(߰L|,Ga+a'bcuwzyF1 /%z?6Q̤΀N|аyev\u?AG-JRo[mKnbs֛u ]78W2Ʀ֋{>vei (nTL4x{ N84W{+:eRXsXf0FӴQ$A`}?꾰#Mm0Lq8^6BqAJm <\* s%SmLKb%9R~sW<8}HJh)1>k'+ʂ=K\S#SKXY(};^G[Qܩe$D9O-1X{J| iSydE,\8(`*#(]jW۱:?*TO 7XYrfT#HlOR s0 J``((Waڬђv=pV). 0@Su[)i3zDھ<7cB7-;8=Np0+KR'.r-z3`!h{\`bb 0SJ XC7Nl ׳q[dIDL[G喇$ơCRUkcjo |CbiS=1J mׯa~]#"==iQJ*3 ùkǐ#?'{MW\Lҥc$*ɺslTz~/ ڡ*8LTI~XU{t7ng`" u= $:-׀3q;ί Wᵘ9rr?w⒲fʮE55~DzRr;L?P~ _Z6ъ_#vTZ˅u4xZ9)%UBYPB90$f^p%ށeNbyt㤲 :)j9Hr[8? vbUq_V!#?rU2A?;zvBUTOO`8ZnL2*&-ԅZfae^+ @ZR;t`kNi7~b\Db!A vk̏kb]CX(q56 wI`O@KeiWAAioON[1(!mdVN `qz625481RYOݘФ^euQTam=_p'\AD\0p3'p):fc 8\\})_gIa k-d)#3BZ[F>Ud@Ss[W͹r8l!\:zYnZ:gTain!.uKp=i dogऐc),ᱛЕ-l- cMd?̟pG>q,qzFtθ5<&MD-"~ yXJ[BNzW;sX$ I}Ҭvfb@[FǭgdI^Y#ˁ; pg2ʩ)ah,$ -$=1ULfމ,?]e) [õHgL7Yp%\<.VxD SUA\eQ6hgk!TY)7m5WQHY2IFѩĈ"F84FW=~W=9rsW|'Xm {iPc&,h;*/QXuY|BNj <ד"Oi0[]2UdwUGE?hPK媙[= vD kpCXF%ڏ@g}oPVg|}e7yy?S-ݻJ縘,|B bHbI=9lҎMoeS@R+s&dJ ]h;8"V%Z8~_΄ᑶY+K4IJRz.*bpz!|M-{8\=oY Ɇisʁ;Qϳŏrup OmPVrWjeι|>_mř91=d>=bcvlye̖& ᫲6WlR)k9Q˷Fx.h٬p%jI|z*ҟрU(H׈2۱d>6)r@5FT}{񁤆.ԦmaŰG-?CٷCfq w2jReLGiص9 /Q<ZD47$jKM+J|`eHF3c hCf fAw~1jF!+VfMP/Os?-G\!'gk(:^ ;ZM ) SzY#"R{  sQ9xD Gr "No?:oՊ,nfD^/yaN(ALGeD;B >W|)P+ %>_Z@M1;́~Cqt~b8- geۛ woc]mQP%t`'C FArEƓjQZ +r “{+-si`tU?ajǯiXbF8ڊJ c_L,! dh(ʈu֔ eU>waL .WfgPi#>RG8b(PckgR& TЬn3iA*g>~DڡV:3«| Yoŗ賊mDgӺ.?HyaZȁL_G\P u[SA18~[. 7W=DI& QT,Թ10>:ƭ r? `Ffh8AETܨN͌bĬS0"*z}!x ȤoM gen:CA~D Vi>?BGe|Gm?iVC_? #&cg6t]L-y.>.*-ML)p\c"^TַӲ"a7C']N\bG\32 ̾8NNPSY5?GL*7[_a! wBy Ǧ$0WGQ3-^Fe *69QV*^f2wE+?5q.L( ~ A`F 7ۤVO0vXQUY{E ʭT;G[X$'1\dA2{N;>eKRvU.}+]P[hĈM)<|xbI~N i"w+YC$a;H=59y}pf87`k[좊#6ϹK42f|7: #V" kdIZ֠#Q"Rӄ4h o1$cE0Ȉ\\yB;ıO,!l<~Wd%/} +Xv u"ǞOYaRmAV 4 ^'gk8wzFB˰dsZZgux5 ޴i@%*3 l-k99&8x1bڨY1Pla@VS"Rt rYs9~hkWkRD8Vm|q Na;3ĉ9PN.J-F~~=D f>r5ߢiY80h/o_׃mEj_'͗W߻kY,Bӥ Pa3aVEu"SL a8Al@C\JߖR&:6Ex#9rh*uZ@T`p !RAmBQ8]B<38#IV_c_? 7KY:q)XJ3IQWi4k% $ML%ceq^aTtN}pevPg[H(1&v * k~>F.hC'42UOTpt8+D\/ -!"Ra)V%p>Vj o\kmO-քtbQ|f-@ü`;6GA/[q?[9@cz'=LFW(S^C3ipӋq҉kh̋is͵CnvX&䞘z+ eܩ] 43NsrWQ}]z?8c̴G?h[x.1|cy#dA"1e ֩|*Q40C !fYɎVC}8LG-Yn)<և4/7jHB?5;͸?)Z.N# Zj,Ś;1%ՖSWA\J>9C0Ixmۑ*^#jz~lF%"@_CAh 4ǎJ# ֖_N-Xq"E{Y"{2nQbpsHe%@ocYD1- HJJR(i,dK.JZBÖ^Υ ER&ka,8(}>ጓZ57+ OI@ ]HZmaoch|quA2oT;#eOc0`w H(@ez0CK|-|Kd;RI^VƋ^1c4DtY$lS6Q`Q2U(΋FtI1BO:Tco>Iۇ/~a-`ae]S 1!/DE &^i\z])]Komk: +%xϬ_GėREDsd^i-?}j/sHf|7|ZPuVBB`@8We89PF$-ɕў!ÆT<7D0wC4$>y_Os*] kQ{D& L-~ӗ?q ==9>EaWv}"6{8h@_r3[ӎjh~/+.Dy\QJL]1ټ.tYž=f gm#Ĥc d9|i yG.y~U2Fn:O]]?Pk Eðo$Mscj,͓=VJc*|mʗ5D0D `Џy>ZSW8%eq3yyOɂD`=.^?K˨\8NVn/ZAw 3TVΉy&uH]xE O"9GlJڀ'@甧z Jw)^14ZwLW0,8 ?ќXw-8U#V{+Y S12CflZ*R|1ydǺkm /e[B l5ma$=B )Vd[: 4t+c87`@ ¬ފ'Ms]mEZGf~:nBBD ?-(JV֦ѻ(- gLS d x1j\"?>%A{We< 5 T\J2\>Y2A =nd~dQLoUUBmeh@mWL a#Kwx`,6PQSl"P̷#vVORE=&1SB s^'7W XI%8k]/W䤓? M{@d}XDO, (k8A3m`g".Zʮ:>7ɜsT:uX~} f u_m*LE-Q|%_X>O==i W>ѬO`gqwkWB] "hi#eJ6̻P~)=Y&RҖ`MIxz֔'A>3l5sOb0bpBx)Gtzz ?yRPIJԝʱK@H S^T *N\(H/TT ƍ{MMN_-XtCmzG FVNj<FB᪛7BiG^^95KKż8(EFn++xD\ejwgDG[hR˗pp\?ȫ ԨDWk>@^QMO2UrA۷ O~*ܞ(Ҭi4ȕ0I넮҄*Kj\kN a.3{w(fTB+PC"\j6ڻ&R^!p^ViϤuL2>2.dCP\~ 'c,5D)ݣ;Vx[s80WHrޤ->2e?"?G|50ϫ}ipм">2 {G27jWX_bf_a2' (r:#xpYihDܩ)ѐ1I6m̭f{Yz 4&% !1͑p7݀cUicࢁF{V?x JkJalT(RKN|CPL'@)SGmD pr"d5Ne<'sm݄'t<< 81|?`o{mu>GL/fͥ P^? tHsO SC EXic+Id"k C}ORK#L#vcqmifBy. /l}Î S3\nJu@_\wEp>2Rͨ|Any`R*Ou]|Φ8eUpsA!G:e儩,2a=Nw v_MEjvPIɠ 'rB[cQms@m0yf]7-IQU ؓw>5@ kR%r5/w ߩҧB jg Ɵv5 43ᨭx2/!>շ  {^gl2wiQC/ gΚ۽4 ֵ^8zMWXT% 1\mݞ+ Z dxyIw$c=#ݓӗ4¹zS薮ŭw,Gp5Ra;r9v)Jx)YwY}^kv?ˏXn_>*sj2ey>bI3MةVjd/-EP^XPwNV|s~ aTcM+,D.>In)˶IiPprQ[cD3v D-4? -'͙DWp -Ly& .^J;Fh's^|e1t{7u Gf=0 ׄ<,5)rL^Tin^mso>}|A2J&džYB(>{@@+cYWۅ=ɀ6TnQ&V,NP(`g*V*"? ;N=l |eo%[t,Nݭzئ"@+z2 X[ Gs1l^ [ӝ:Z 11\F#m%6*&]@UD &''MW C;v3]׫[ˋyr *~3#N >/7 j:6քN(_a')7%DgF%9zC~ْ04쑓oaj>6r`F*ampGXQ . [X(oboAM} 0u--xq Os/SBOw ΔeY / ĺ$a9l1|¿r]֋X"b~Jl+bsmG@-8G w᪩̮LC%4#-/e`4>Y/|Ѩ1t.uF'2׼q+ZTȻxoDtl/OSh0zbQ2$?_E;Df v/ߝ{@d9z NŠLX &g<>' lC)lXsN#RO*Q6|8xA{) v$=n·\z*x$Te$τ D]^kugY>wąň?SBv -B.)mwǣ$]:Rkh^{rf\g.6 Ț";_^,)C)`V6. #=]/;Xv0951z6:)v4EOr{v%U:T9F9mOkO=4bc-'@#(nTEK>kГݝ2^7!_Wec(udq+~E`R샄.V1Z0woTO'$RՉcan Z/b{DО-pũGLVH όx?3yz6loΙ6XBBi Pň&ᨭg]U">=Hg9Sk7:{B-j2Y]8x"x0'G};Z+#cל?q ©k.WȯFnO\љQqƋ|č.@P4I%ݺULJ2]AzBD2GJE<ߊ{^hn[X,B+I6TWeЌrDYn &Auv,n7J%3flp炪 D`jBI٤^4ZgxeO t9 s1C?cV1{Ҏy'fԍ 'I(5~yM/;ϜjD599-n5oq᭏}<r?&<'[Zhm u%;)tGfɔo#SDceD|dGCiQ>#t#KfJL~\TU  *Joාj/iMf/?{SoOI}Up:өy(dPP̫bXٔ3!KYv8eHk= )#y7GFF_PIv2KdN8FvyTƫ«la^b:9bP.[&q%;r@'y}9)pslsM02ǿkT3C%9w#TJKQl~ro|\dU.O0S/w^ [. ;]QCwNcfYMo gqu:C-W܇!z$1xTMY(ڛzdjv+Бh'5 K{abn)`:PC|{B;[ 5$K捙FѨЗJ jЃ0=%!c,$xٿfV@r( :.v/M\zNg=Ji > \ Lh N"JfxPr?n^5S"ҵB:h تB)t.'PdpO)4;=RwNQ;u"#gBMtGiۃ2$=qE۲Ԃ[":G]TWx@p% 5Rm'EKp?U th 7_wZPE(i$ժRrϼ̖O*oaj&"/|AQGfGCgXV#84:=\ѐ.N äw% GtyLe}j*!A.YgQJy邃'nmg{nDaH!ma."'qGKJPTSD&ZXcTø$'Bi1fޭAok-PIVcK; %! GE ؔceYjl6Gjb) \LKa$߃٤iwJvp [$lh%?yC(g⻃=2Z*ɝ@ٔW 3TKU?wU}Q?U^Zp5Ja %J0-w`F qGU:ٗCT}?eRY3`>Ё}IsMD٢+6a{dPM++YXBQ7ɹ-Gr^'Ryp5L㌯=Ӌ }RH,ĩulC=kB )˗֔lӖrw#Vrnl8䧡j{\~TO| '$ͷ!RY*kNj(zdf6Ģ-"{}m؛ @BP3w^r ڠ|"$(pqז||:YUԒ:^`w,%W55Fkwe1ͅ&93WJFdщ1 ̟͋P=Nׄ^nRrN4Xr^_ +/4Ao^_PGoo{U2EވsBISaH#׳>`>j,ਲ਼{Gf)L&7j{a[_hPD/|Bzoȱ* p;K(zU6CCeӦSMqaX7BףPK$'}OTy;>C7UFdgPOQ +уjH!iӞir2-zd xnTthyT4]hHG?&[фk5zH]#3kq&1~r|ش,4*c"$Vdyɿ2sR4rvFYd+J|pպz4QU,A)jeWiF[ շf`W3 $pftZHgtfcG7q^IJA .|Oj|mr۰j ?O2@ 1 Q9ĔVSqTq5Kpc:Wc힛= ?>ŎyAނ(Ii7["lur :vTތ =C#jwhK+KscݸŀHc^M+$mr,j| SDJ(SwIM6.1^n1+"uj+P % ~y?tT7WIǧGP7SikQF;NjCfP)pN"\ɻ֗ڈzt-xE`B?̴d#=G0O=%`5 L?:ztO?(cKiM#Ȋy?\@.zm~Vd9ɺs,sf,زJv9 /Bp5>vm͔bjaWMM/&]X2p"H0Ĝ\-\x|/'Άzxš L;<:+[Ml (VFxhbé.^M߮/+΁`LD4$Ndw p u7)[[qhA5ٗ1]?- T|ax7oi˲h0mc,3+Sg堄ȸ1 ÑR!C4)ր QxʊQZc|F8[H~@!{1WިZ"| L^Q0hxGf(Ԟurr֓FKդ;FFHu@x`,n}Cl\A#`du)ϙ4 H+d\|ӱg=!|qّ"S5cbpx)>A!˽8ЇvO!̯m&\4}%}^z"g5_nȚœ`hk@%*+(8;B8 Ó1I;aV`h;t9<X!#;w]1̿JnacЪ`6=nf,jp{GQ [I~Jصhis+*М{[/A[- )/hf 螙RӠZPM"-j܃qvSzɅ $Qt^ j]n/VG2xDhn+&}?(*n[ # TʦY1\GӖ`(Q+i(^gW$Jj_;V_PSK{k]{U%ȰhHwYAuW~}d6&@(6uA;LTP9yy.C €dC6R%w"] )%heCnhelG  .ˆ#ܓv&/Nj{^ .9EeiI6 }ͬn|x^mc;ʋ&'iO.5J,eAc]dlr,ZUHɲ95g݊KW( ~(!yxxUDΟ)Lj^C?j#yzegp!`{C!xaMث{#zǰ)"^2o,}Z[ҏFwJܪ[s6`{„:MUs4YOvsD;^?<سZ;5$E`KY~V~3{  ȴQl0Ss@3qA5]G*I T{q=zއk&#DVFu "rYh:E9: B§L6sU-Eo]Ԯ dr*S[=:ڱ\a:T& ,G+ *UI05Hsw,Tbuf(IٱS_Ì~r P  h@\ &s4yZl rQlUr\)4)r՚ʼnYAV—+vF7Sm$繵ts= m0>a6EVTEy0PC*5(#PJvP35XճV 8*dVp $ܱ\V^HtP1 ӆ8KKͬSphuU?Q\ i3][$HφKAV,P5(qdan7t.Yʈv+8&,zK۷_]=4ߗko!y]Yg덧$%(̓ǫ 7!#i2ͦb1:<.a^Uf0{[ Coꄂs5ޅ/` fuDGQ,,H7C^)wK0:JHR^Y=|S6lr'W=`z.: @ tBB1#W?$I:,zveE%8I\N/H?XT,뛳lo?iywdOhʷc|q *OR2fi%zVOZzbQzS0j|c\v܀ey[7=vk7Ksm`R$0@V=#gIDf6PwY.#9ViXb(+& ?_7Q ñ+e2_iesԪxLX  H}{4<%s|1Zbezu@̸&{jrAYM. C,؎CZݿ>8|b_1`oc9HOj-ʘ54ɑp^o2nFl%C PlZv=L<ϻ:I^'[q6K8!tT=8Mz,٢%|G[;5SB8iS~멼B~VKlƺkx,4j!-lI:aVd_g+vf?ݬHTϭŮE2ӆWI)Gs۔I_#|s$ﱝu ɧ E>SLʻu E5uƋQ>CT[Ob7^>\5u *D]Dyg4pygTu#RM~?է1,' 0["ů @lb$  10~sOy  =̎!\=IFM[=dATRh uķ֑);KG}l`#An3hv+y;\PS6dȅY1X?B>S~EtwڽԷAQNtLʬq<{e0v{&8-|]ZCEd+6v2:|F{e i[`F6δՠ`ݭywm8|)[_.Ap2zcIe.f͋AMv9%6 A -pYQFZ<z^%ڣTMDǾâ9z+j,}z.׳5y#H:xKRyyPBsE#RP&sb*OWC<Uq ĿQgN$du PJ-)g[^.5)Tsn$N0c/v@4ʫEƥqlpTi| wsM^0-/˘BUMaG`\ǟ"{@tYU⬱k-؊/zjp̷|ܥbpN!nFj* ""_:C.Aę)dN.-~ Sҽ) {|F7 8}W[ai-h03<.Dv%qFam:Aw;[KT6 %\}dK}Y ݡ!KoV}?^Zʯ緜({nrLpbVRwնMP[מ4[ŨyqBKrU&>R=:mqobw'5,IPB~?@zMx[dPxsyMPlj4˝_LT ۮ_ztcՂ~|]Bk &[Fyc뀋9dzԙI9&%/?Xse;SCڰMASD i)B ^_vcSh vۏs{b$JG& ?JA姿E='r"9Z2t7S-PMOކx#1ajk~􃸷"oL2toSrm^- ^RvK\ڻ0\.L#]Z3n U"C7\hH;CM1Cwq`Z HЙJ.,)~Wm@k U2=<P^\Cϱ;uÅHƟ?X&V'?ˁj{!L0|[9gSE:KW_PLZp r}378#{~Y@YLpd`{$}Ӕ*i@QAw%W5GhO֥r; zfw&mkjA4 a%k$<E0q\*, 6`fWoL,MÕo., g]DClQ)8+ H )"iv&XX5(a}o[kЂ`q,Μ,}ZEV[tT)RBfďoYqP瞰8%[@  Ts"Caׅ^Nظn- M-UGC~_2=?8Ht%aO8,[i23#NY j}ы,Y#;Wͤ` i627֝|1M!O1-u8׈@W]} H̠tGL k zh s5D{>G EK +aDCE*b3;W }xQ>L,[0izD0L"LJy''I"%םi2Qc'Kcpws2x)sO<ʆA\GJ ZmYidx >& g bVF%xQa"w//BiYXاqkєb 3~b39:sHJ,XcÈ7:"H^PJ ^$i!Z"[BJDA}#qb[yalզ%\y[rES:᪷ԉm}t%pi&;Uq@ȻE16@',w`' ` R*IwSΊH/C>[iFAf?8յ}@W7G OᖑX&o]„m]?Sjw FߏyTͽf'})JSEDfRe[zX ~}2~<5+weVMPr9Ώq(7sWSfIk>8oӍVnBT ex[?b,fHԛ2u#ǣ [hқ j`YD,$ {+Y&^/,X&sQ²'~МڇH7HBx*؀0.Mj$Ng~2~Ha;8=Ւ ״$J\ڊ (|PꐜنLJ[~lYfJٯP_+ ml-fZۖfL{:[7Yur^Ŗ'CLw|r%jxݹ!ӸQAja9`kj h%L^0>ۜ| ]DX@xA{OꇛOޠ:) W1Z!Ks 3cvu DĽnOAV%d EuM[ nuhE{M.x$&8 O`'oVI>wdqTFQ}g=kla;׌nywRXV;(lOTKg34E04}_?|3T9\Z姍DKÁ ,`Od O^ܞOzr Rlm tEtFjՓk@A\VIj!" )\^3`ZlC{:K(c+2'Vg+Ȩbo?RiQcRvAnAtYSjuv̖OT/Tk 8'[?f5`Ktԡ宀iQth1IJZ9XYJ"Aǁ .W6;@7( Rx;ǸE!M!vC;KCbBV$n/ÄxÃW(1AK.RR8u`?tpjioDn+AuqBȣ" &Eel7I5p^"^'hҫe2(ּ+9gcWL;AtD"ҩ{Sb?@NyH'/qc՝P?y]t$2`[3j#ط#[d(mn3z3W'qGVL[Nq61G-8Ta(V3Dɮ|uM ] Qd0z8:M_%27tr@ҵ^ ؟'I lzHkp:NXIrqrF<Ӹ:zlƌI~Uxl'~?w;Tn75Apb' ȍ'O^;Vh/$&~/礎nuKjq A7%:=[%ZG" Ħ.l{$S-7xkX"2GpޜjeFk}* =CSJCG#O\?cƝ ~M4?Ց==,~%\8KK$ý3T! c@'Y|U65~hUdd Ћ9yŵoLiju~7@_}ٜC  GL̼5bp;fjȄ& dN/mϪog\ԩn|3X\ zbo=Da1bƱI  &A.0;"|oq9)JuY-5cq:[z_WKBލ-s.J:8 fՐrDV*zЀpѬ2f3imk 2I{QB&Y]&c m`I_ѤvxП=(K!lKw\ng-CȏWJGzID` z+Yj&SNdg^vaeQcͳhN.PW Ƴ1b\CGm lK vT)sKwϙ~?۸[sXgD,G'pX\ ?iC 1%)2* (Z<(b5%?mo˙<.\!jB> &h<&G5I]2seo"5N$(iP?9.A/7EyLBuVkD$t"oES6DmLuB-n:wi$T2=(IJ:O;yPGIᄠm0,UV8͇hܰ2Dƌr6qhz봶W:^WrO2'ҴzIM KAZ߈mݢ %Q/'oaJ%Pe/2USA0ǎc2mf,0Ŗ?˰^uF҉/;"rؐfy3Ჹ'9Vwܦa2ޡIv6*eZ;B8ɂt^)@'d/y{oy]#l_z٬ι|ϔ`Ҽ>1ۨEMZPwZk#p0nYN)ܞP`uZ5{4oO+"N3$ȑvlD1vԿd38}{ft`_ j `~YC|>ܚ[u&>pQ[⟵ĨGtֆ Лrm6I[w&Nvz'1lX\'H$U&6ŧ5ؗ;õE9#'/TU:4U4)\SV/ 3z[u2sv$3k)Ìdq(u{%Ep~\01L"PT4i+d& [1H~^,F}škrD h] 1q0NҀ i}(Ntz2qDzd.xLy;]N|8R(oWj#0:akc֩01p欙&?jbixdIG6L~37*D+1\ڲi nOلۤ+a^mwapC=vDMdEO:/=8\p(V$Qm~;"xri<~U٧;[bZJ̷Ԯ`ul#o }#/n@8]vpD bPW+J6@IcYsb&op5erp[?nY1k8Ki9KD"Ci\]G-R&o,|NWCSCB0 Q@,Z''00 `"hn\ 8$[zPqV)m$pXjۅtmԭ%7(ӦZȱcF\;|ɰ B#C|5qRt'q2@˟%O[[yiUƪnU2m6ߚG߅*6͢M%3re=eJu@,\RԮrzMQ_dT`m抉W?k=Z5mc6|"M۷v\n7Y,KJJ{l3JDC;h(i!@x4m(Qˮ UHj2svހ 8H{Ǣ,n禎d{:<7I{60VzRT; tMVBq1^CO4L^%/n;uSJl,\ xIЛ" dMiBA;͇C"qu?f'A,tWU63ʖB|[%Wc I_[AI>2f4KNU+_fkѳcjv0eta.,Ə(O/) ".1.IHNma4ޚg$QRO <2f WcD/02d.r*^S U,YSuD.51fi].7) c2 'œ!.u1bΞoK' A1Q&|~C*[ \ E:|S`r>6{D<'Yo頨lZCWTxwArB iw̽٥vE 4n6tHXLo؝Z<򷢃F1:#A$,0he)0|ݤ. [ ?P!y&Y eDB_J6xvAN,G'+SzGt0yt@G:HH7!c8rx"=3 \ȆFV\o }Hu?~5|szD" :xΎ-Ŏ@ l!bGLeϬ6)KYr3l>UYi}J R٫,Fꖏ@ݗvl) AQ&`u5 ͠TGvPŎ$Y6Q'i}BxVRF%12sCp Or~M+fbN22s5rDDݲ3d qJEai86y,k#([VWb?r*kb D =7|ݢ!XJXc?;O[|i,_IuNuED„BpjEwOvFg/~ Cj<刦(*uF35&& & kJs܂x8>L#XkR )>FN5ctEض0GVsPbȶx~}yDBVs2+hրOA1Sz~3lGTMv/!_;d*GC/Z;Õtb&gnkPƱ]q t//N[xp7$'Y(m9W P9/H4CQs!4> %bxxzE\0emw&z\W+ G.>Ʈi vcM>ǏCuXlv>qLߑ=dAZW5AgH?opg0[gS@}ㅤQN3q 4EaZcm?yʍ?N<o_H |s {bt8Rs^gI@G3nC$fS/O[C kYqÜ sAn5cfZe%"RCo0iQRGK@؟m9 5 _pL{1/Vj/^g>]v􉣳* q֜ ]+ب 6j5k=Z]Q[ /ƴ5  =vn>N5S1Ǥ-37GɭC\ wf|Mjԥ&T7/rsMx*&<|E0QѧH`;iY&0|~]jȷ[JN #q^@VK ,jEcNkqTe!@Yn:!WbŜwF+ċytsw2Q=^EYxD'i WmHO@r4Zo- nY7>̃eE~(Ra~Z{yx [H84DВ p8U':o0,\, cR: tx/po>;;/yx#_&ۣekIF^ˊ Yc{@G穀}nfp5e/?MZ*# .{:ҽdv1 Znu{a.N*_dM6;pmu)qlP:8Aڛ/?¾(LIzN1(ÂFC$dSNHW|wUt4{ H]^fd]UNjF|Zq7%UwLB?G8ov9J>gRT &,K~~BQ^#tDnLp,op(n+:*Q3ƪ=R^9Gte2Q*ڧΚfj! a<4 hۣ9N$+>1W]3$}*vǞjCqH#T}קӄbo?;L iGeBɊU)**hL|+>UF[R~#^D{*gŀ]pO=|f.υ /|i#oƅ.wŏDfSJ:O&oc꜕sI=LE:]>Nq5rصh<%1z^  Cρ+[g{~C5Ƙ?\XhAK{vN[IFލ@ٓҐ_VX͊čQg~+ [~y;Q38i{[HS]"S}]xe8 tO-lPmkHBqc,o`zT!3aq0^(/ BR;fZR^ .K9RZsڐlaD+=gSຌ,` ﳖ8n,. tZ6g4Vɫ/VU{Y- R%Y /#bpr"c8[XTHνE~ 9tL ѹR=ֆH_-o$r5֢2D,ՓW?OW{tqWc*F?g~?aN$Duo&xE]2yЁ\h?_d!gCaaf )5@l5vgnҧ_ēCNGi,"EU zw ᫧<vm5ɣ?dPAܙ [uL0YRkd)Vhwrl*@lj*6E{QF3c?>QdBʶ>Qs=ۡ Tl:*5{Vw[/Jܙ`ߩBtu~Sb٧: 4Z+1N@uAƻCX7A%]K ;y)%L,dŏ(ayfQϽDϖ4UjPQAS€hؗ=nc0}Ɣd8Y37{e.v tXuKE_]:r:F%-g+n~>)Fv+w|Z>eƙ@ ֱ ZVo^@kd_+!Cקi9>,wW/G=v+%3?OB,gz pC)w$:_< 'wP"@4~f2VТb6ǝ&U8'9@1A-LL^j>8!L;}i~E%PpC92KgGHH#b1-::ja9R!:7٪p vAN}JahTczvj1jq 2: I?[%<,`&XQ0J횛WDmm{V Rc';=8B*?)&,[NrNL#eOv%ԀҥrhvOk!U ҡI:@ 5QIΛQwPb랳<[W6Cʦ@m*<8˖)*{MM4(K07O5ChB1Mx l~V)Fxx'DeG.Oؐ_h"'9PQ}Cr1֙y5@Z(829䗋KY@""P?t/l!X!]k|'ւ# D/sj{Q"4-0Z5cIRl316U.wsSGHGϵ:}a˻B&ļVote ^RE8\J7Pe*(l6.J(%)NM]Hxcqp1b.:|A70:q0e:^RCmz@/PzU(,gipNȐ:ҾBE& ME 'E.N,yJͭ]Hg'h2qqߡ(/ N㛦h F<]8œ# Pb^sM~=?aD-t{[@)7Ex&׹ʍ ^ibeB  ɏ@; D<ӿE,XmQ?pi0_ 6=æ<$9{\[K0Sq ŴIkI|V34Hy$:SY{֛oXtT$BǧK7[}yH-[@¥ۻD&Xgb< X׍L d/SYq 7a?Fq#GT:h#N!Z3(pfٻPc.>1|^hP5aw찢~6E&qxetYxWt6{j}FW[Z:R#;;9iLK< vcPo>~);&˪C- qfWȢ+`ex`NTŁfX)P_m0w/oJ2yPdُixJ5Ai kcgqwϣ@Z*^D86c@ a ؄J(Ɂ^e4T^X+ma:בY(mIsP }f\D/z"'ONYN3d[%:,Q^ z<fA$ ;lhY3'^3(xv[gbN_xCRM#< ~=FXI K+f;3G[)0JW:#ž~qDƬDRp a˞fAN[Ȥp$f^P?v|}gLjON.2z/C#*yx00țUI;l+a5U,x)V\q0!&ŝ$*6L_=69e ՑC;)H~eY#&5ƃ\c~aBj\>18+jXPa dV)A=z԰נ0鈄e3MZj ^Pٹ￯U12O /1ngKvC6!#[ Ғn"<; /+b'O=cͼ*j$[Zs_ybmL-BpbZU?6]culPA–XT";8)钂2#HM{} 7US'u(хBB|uu[P#mkb q _]e鸺>)L;ja"jM.:^UCݷh`j`|k|Ė}vk:@*A0 3|.TxH`\9|dv$H̋p{3U/AC\.M=MCu}(f8ߴ.%wc:.*[;?`}ypRRnXW)z8$f(PlմBA>ڀwL+e!M4#q,)] -j?MJV8Al{.x 77^\ƹέ_O&yht4?6nu _ mvӥKSByr++n 2dya2=. 2Q;HVb]Tky5o, #Fq^mDD@Tݩ>vV+[ȠnC [[d &YRկ¦W >,_>u&`n]䒗ǫ_vS 52t1W_Yx^±6^u9ZI-Mn7ʤ)` Zb$F+0,ГFU\1+̻boܟߛ`?cީ/\HKl2" PJ@T2V\ˠՄS|FlUɻg:߲|lˡg/0&Y5}ԛ+˕cuE ʿ-kL`-+#VC o]]vABJ>Ą[j~@줂V'{YdHb |ZAwLj**G 9dS;`񅷜kAV"p{fD^Hy1s|T/<ƐǩG>ڳnSȍ&4iCԎ!^Jqyq@k%;}e;F~1Xg*/C &kQCș(W{CU®FUK^]:Upb0l{up'N_y=%a?JdEKjll$@#UM=Z SuB$Iő6jzŵ hCx'hjq"^kc)[< tPٱ?:9w ’HJSzOK^ Qp:Zٝ g%JV(<-# =}-9bLK)4]R-)*b/^g5 "EOaiٍ"[Bq!]C?2q S3Y~f{~׆,>YA T^Wk&\=JM%^`-[;^>Nw@?-[0za`*ӫ/A%^@4 3'O'9 .Ac1*Y˸!h44M+ʮ6"+A-s3>/ı:Б/C}Cf}Ό"=d,sׅE*40ŀ“Zh9Ҟ.!xE+. "8Y:D%=1T+DٞNq>rT$ZI*DB(Ӑ\n`hBˋC [ip*hRЎ#p%d״V⣺```YJE>y' y0]W1=e?_qHvX;}J"}"`@7,G1oOp3Ƙ^ Ό%H}t[D9Ad W[2i uf98}SxZK%aDT#=Qp{B4$$6ǧAQbڑu 6L{k3Gs ثڔ۩[uwҺ 伿::m٭[p4 £F HZ?VSjh@ィvqj_E}ٛ8Sl>-_n\ H8a8{ gh8 G`K8Oc}Bҙ3>i߸P)rKm[ʀ! P>yY&. Cu 恜ZJW i1`/ʩhrWX%9b hl%U>~Z $:d}YyQJ(^!D 4#S覜P=}hA߫C$z1TRyZb'*NyFM9'd5+7OJ ^ũIOܟ_+VOfV:kgH8. fdu2,|E2ͬ.Wg7&VOq=v>5xR籩ghG֊?ء[k̿dwl8 ZzeQ k/JNmfFHM%4kt*oA>sJ ;^|s7EBwԥ~*WõB(*[2}c)Ϯ78Pyr`".||zv'"94`W3_ K;ߗ#*U%& =@. V8Z ϲnϷYKߔ欐sZ T@`.% fqZJ?:1NENv>i&l8TǶ:)g:bo@2L\1F^ԇuʖ}!-1]@Vη%zQR^2-Q'=nS>|q+b!Nci66AļwXJ?OsԊI aX: (8H.n{x|g7)csߙU+vQ5F$UYf,-';"ViV}UK![W`3E-ZtL[v,܇AmmZ@gPic4fu[`GcOmї+VH賂ۨ'*!#;gk "ԯT)Y;- H,0&Ar.KxD5רq\ћBBtCVyp@޽pE~ے@#U@L@6S_y.D|2RѤP^|1 a!%+ו}6/V}y@L%_:sV^(-biGjLg7ttv_ eu 5L靜#DcĤ7e q"u"d݈ W8bɓ("n(ѩw>#:pb GOvрX dslxS?T 6raWeK=2l/R; 82`ڜ?dfk{⁗Mm9P]iEP-4l&K:B<ڸ3n78 .i-M#zGOz/8RNSGrҷSo Kӡ%zئp?M ¹Kێ[`yXԡD$"/0ůw qJHOQsrU҃eC.闄D)q{#0[f0&A9x˧ uY7qlDY&i}ud ^`Q?96EZE \ `CJ.= ,?|]Wr%q:Ā<4(e01P+ ]A(/f\Dqv;;o?j_|`>^6ՁE&-#c)^‡OnqՂ>622c@;TdW?uQl=V Y<PǰID##S2P,%?e:/7qFͪB]nQ嬾Ԁ `eq*^BTc[Z0=-sIQ )l}Lmg5ױx8%^q",#F;}HxпEq o*PW~J^FLbfqJ׋K*mQH" w'eBs_ Bڐkcuw/'2Ϫ45t|2 dRPKԍMa&״j+R9vMuɳk*EZSi>'6d7UV%Pfu0m[մPD :Y&D_OKn n; 82յvm Dz=rŠ8D)d Vw _z N[-e'ÞeSSzg%pȗY$\N_/2;nn oOг'S!HsG;рӘ܃Ru*bN7y;qikVioWmx Tr; 6/vp\)_pBDtсIEr x[*m4:k04#IJ҈^)gӦy2t lqkuըf;44(ӑv:OI›~FNj3SZr.=U$\E]oiKi=d),%_u4-{L2<0Bida&z~]ttn?:mypʆ,dޅ ]٨;9+Bci.4\0ܥvs屄\ T?j2|5dj{}٠YYЛ]GFFm! 3Nc2x@4ZnbE48}{Tl4L lA p7fd PĽr6G\lw!Xx!=VS]7 >Ů{¼=[<~->Njr(QyE} ʋ P4D-V *hM_^v8At\pv{?  ؊e|8c&r GB^w')ǣ׽i:[gt7OH 8gPTĹX4c)(E\fD }o_é5dbq^ӗO&Nn ornxܖDy;X fG Nj6up̅bisQS&O_YsiIÌn5s/UL>*uFǙ֘kH|\p2eі)M YLw'9PKWOu=:28CBN%t5US\*)þo'/ySvQ0%\"R]2B9ZQS wpWs7r;T=|Go+37`qҧ;c*rwc.mw E=f!L]ޟ(°9g@oJܡYs='03o|D'AA]r8DXTD5)&P5e )ZQƿ-T p\*; Ytȕ/jvCmLlG(KoHӬƋ"WjOW  )=%6KCtUg?t*@ްdC:^ ӿ5C%kfv#/Y31OL]PYժPqD$s?% ={qګ %!;~nĬ;IEȓylj[%t6OHsfnUu%zWaTQڿ_O@ 8R\L{r:_DRĚckMC~#DӰgu> Db\m{5G3mnUzѶ;KA.9G2?ck βoV^-bz‘F3! |qZ6;y|0Rk4䈩<{L^]=3Z/ϖT3CӁ=<9V,jB-gAV@۱L7JY{"#y1U%#n37rC(3K1=`N(MW }W!a$+h8t>:—PCxVrbTJk ܼd( 9gh7!:۹WUrwm Qilz3rS+\YnfL6rp+𰚳v~Qp C3UMy7q -9u"ŵm7nC.HF `x9O^ɷsjSjIOm%)W¬=} rK%ŏ# ,Wj~$q_hּ74b}C >2N*;6&$ș3*pn-

    @gn.orԕ0ۛF{^N/= ˉ;_LUx_(Gޮ/D ]2e AZæҲ% G%uG= I'p  ?_Ej}M|m ?WUjؼ>yQɓ')DJ8ȻSQ `os`Y^JyIf'cHz+jP$рyC;YI"4y]d8Ĵ'.gȍ~n$ ڒ!2IZ'e-r*b8gy:) I 񺴳 } ŗ=. 饣ZJd&Q\ajz:d(Vai+l`ݜ'o L+ [(DlJ8T" ֱ9͙8>xp:Q'xd,62{^+ p%㟒Z-"|ٲWR3(WfDbX3v(Fa#rFn!'1DH(N>KM w[zMs>iGWeBObii sZ5 IIgm@2pfCW+Ty硵NtAU9ʏ! bb;u4褟XU I'Z#oѭ*2' P줅`> A PDל ҫvѴViL*"\ o,6A1];${+ 0Bб z>fD8(!ߛis%Fت˟_床0_'0?ZLͺe$W?Sr]2SY+$ӌH~마0B-)6h̐Pc""pNĞ^;Q b;ΐw,~=)ba%mw K[] oY`Y8(rO)oOHXZՏH?%mI9{6>(Վ^lw%V%c~3Bï {j:XG ʤEN^NXWnDA,'ӳȡv>I>O] &T)r<vHn]v1ܹ!Tg$ި1&&uXz9Ռ/DS,SoAZpF4r]N{ؖkC\!aH 3yC/]Me*Dl W qϞ AKM2DE$: "ɺʳUZ~L-(m^\׶xńUCZ]pe* %Z-? TC{@Z$b`iI=Hr@,фGusi6nMNvUV%lrr#)4Gap-Zb eLwVWt مғ-*/}Guڹ]%.p{x7In"];AtJׯkgʼnYcp~ Ar6`T PdȕU F²X%60&>ڍ~DJއ?QB8֒pB6]ň4Vk mLxcg2s&i Cmn:RfxJY+c/gJs,?(a0藇E Pu;px1: +p6YmJŴҙP,`*RAk*߻BM,޷CSuʻfk[!$et-g #ZkׄXWTW uOXK\_-5flx&QVQ@ 7lF#G!*.2Ե ,j :(лrg4ݥ󠺙T6If9Cx"8)< {O}Qf3YJ"2|Z#GXTL1^&341(>ZdRV =j:oQ?S-]YLEƿ=l};SQzL7AƤIK{fS|~jijvî4$%=  䛬[Ò| ZUr4_Pf0TC?=G}kE$["R:nj=cC0i*f.\1N~tQ!TWD< tPU#k421&5d~4Â?}xaeQ*)EM!H3))_D#"Q5zE59zds,OuH(ݼLfyxMV 2藸etwA?>X)ާy4Ip*0[w,vAzV"eWY~([$jD:7(Ӏ`JΨq4d!3D؎՛jv cyj9g߂ ы-$,}c+ŧyeeQLDj3N?i8-0UM(b#>9!{_ 1qI~OF*3<|ٜϠL0oQ.SȔIjDүSAOur,0rG_<uTbjUce0+J\nQOi(}vP<b4S,Wn}Xz3Hk2/2+"-Mp4[n4Rb1e :9MN% O׳.wڑfҚkLn}oY_;hs}YZ4}A4Em U*mu;J ;2B 0Uڃ$CV0Bv<ӵy!*pa=8 ?Q Bz*B-6IΫ:Cg_cko$2 #7[^7Bc1Nü ll>!bW_M/ muqB)w0˷H1]/- -""j!n&u\D_-Bra(U|-DsB:Ahd 93rtr\$OfpL& 0i vJ`,4a=.M{3Nfqo0g42Czo$D'޳W4N$ <6.,>W@ߛa^Po)goH5Hx-#xQ*}&|ڠ7r:S!J҅;TNX[`Fhar2T ~CynoRoTCqvq< T+wPr$TM]Qr}arJ]H|C-Nxٽ/;'9꼐 !X.`Po}4O芗gڹ*;rx7*4th5/p&hwmRz (U]KZcs@@#N(eίI ,EÙ-rI=z&kGXpU$|A7#djqAb~**m0R dzs`o*;f~!BٖDK nU\#Ӧi8?LX˺|AdF:]_Vxo^mi{6 ˆ*< Q)JyvlE-y;+^&|bQ:Y4OMT_Mra=% D49ꖋM-r\* p+E57ΕӋ\4݁κn./Pc׺_ FHeKʸ#7)k|x ƴ޾nʃ)R0 &0Euk41PoOj )3 R2$8 Wnɣ[SCFرռ$H4;9VVE1n7߻zBx+spEBP1x+.̜8(Tj1 &v%ZWU1M3,>gqWW{©fu}RnRfE#[ ~+zZKqɄl7ÎXUYHHp!0w@5% &E6Қܕr(+@2 %fR͢Sϕ0-b(5Gt؛k<', 4([jvV=DmPChRoFbu>-.IkbN ^CtZFb i d騆 "Z@4PxI\ r:b<;rcFgDf.~9]<);,yG Q<ױ߯Tɟ!XjM0K1N7'٢*Ho{xUCۡ,c (jGx%ۭE"FqhЉSboXZqUBcK0Q( BJpZ.qrYY{o1s9z/JP1H8SU%.D^m,D_k۳t `x\V=]%v^3?%?}(n^@&rrlK|X4ey&=^/osu\ rTKB=R"\]@x ̈'~9;R֤؍` ]'PGܶN k=@7MׂJ~vŌ|BrS5QrsE騴UӝVK1L'{8`SPc1C郥xN*K]%{,iga(4\/ Ud߫nFbWN?|`B%)c@R= (0GU{ߍ jEhv"EwwV]1% Gw?u0 9r'|MV{,~M*:ROZo3!ɗxEXhӤFOUADg9[!bO5.Ly:b}IC$J!DTsm (x.1ov5p2 }B9MUnz9]:#`L\@?ءeq0M+#|B  75Gx~{S7} \~/1aK*txL c'[?+%RtU ZR]ɍIhnĶa=[L*WM"Ydo`p_UE}4vvn8/cN<7} :R5[ ϟn^2Y2C8ٍ^]V=LXmC +gQWqB<݅_3EÿTڸo+>t"Nm~\ܐ鄏gIb* e6z.|o.fqԠ56SdfB, AƗ_//öjlN@O43vJ]3!%Tϵf!ĩ%,-υey6i"vA܄^&O7j9?"^zZ V}HR7089ղggjT0gZ\#K,hMoTnmwLꯚF]o6U-]V#@GwI)3̷ ƒ۴p%D‹Qy?hpʽ-5=2Vb=r|Z0UEŢ3N4\z1s$Aohvy,i6|3Pؾ+1 .y^MMd#M62 nQb;MHCy Xd7ӣ]^!b}8wcTU5&sէop'?zzZ۫>e7uvGֶz90P *2fo)61eg|e|%LL6MSbql2H+p7~eؐs֪Z[7tN̚AQ_Bk_\5MIqb*KAz K[( Iblg 哔#%)5%zoM /v# w$!svu[UyhX:>2oO)EfX#G\MK:~CejTo&BS:6#g|~?>y:웫HG:'aBe|OAଈ~*iDL2=#L SbŦyˈ@2ɍu(ypiBER)4O$zO>4Q cm+HQޯ ҐoWlNɐJŢb1E9M i l*BFo ̀{O@o;i5fLp5blGڅO4Dgڛ 8\~{MIzԊ8vD"*v|a!EAahAɨ"9i΅JjY YuQ~s(=39>yd0 .b=|l-tݔ[Bu,k3P? 8?,b5#" 9cD K~ڴ3NFL7[X$I$:ߏ}YO:jeOuqVsDȱ $t9▧fH5!UFY՛Zr\?O*1aè7 U@r 7k{82uQb,&ipb-&Yee]aH/w'`[6WDj2?dA+jg:gYsmk3t2:i&Mx61܄Dsws1,H,7jf& UӮ(,bWLFe#Jt ux5#sjǰ~rc,!&sf9%Կ"5  yxPP%LX8ԧL 61qdd笎l 9%=73?KBEo"30Ȳ7YzXRTS` P߭ς'K쀫j>ӛLWoFt}$],<{I!7ĉM{tEo,?);Կ.US|FF|{1M!a =??S5KmūkA3A>b 'pJ ,K}iDXNM=\.2 U4/=?Ţ*w.a-ЉBǨE)(h[?zGZKB*Gd/Lv=rb+l1Z,/ V}h(w5:V &T)Iܡ@բJN +2zjbUầ]_kɡb߯R,4تflS|(&)v?\\aCHt`yhmP|r[5oTܼlJi@9E/[m{FL%06)0>ѯ(ez'ϖ"1r^hHz\i=/ `Ӆ5 3h5&o(`?[ Vz5sW;V=̈́}2 ~\.\;ʁNhG e4ҡp#H])Q=wR5ȁk^3;I=">+QĦ;r=ns8v.zpL)05m]=`+~`2F̡w/Ġ5Ӂ-3E 5SvSif_OFDʍ>#F2!Ǐ7jt@~zqȦ"T_ X+uűZƖ~`H!JXR"k=u\MLS_*fQ?FtVhOkBJÁ~ˆ?ǵ9DE.`lhY&OѺ9|-ZA 5\&F-!xAZM/JG}[`SlB`*5T/4qFO> $:N[tKѣͱ>9l&gWHjT`f2h-mr,]$T׌ G5!^ߴbyҗjG6A.7Nmt`);*g]\j Y]AxaĀ$'r0z_ip1CɢXtՈ$K]VIbge^%)n7x/VPEC7 IWdw3̣d.;8} Ou d4j] |~643R7YgbS?盻{Ґܘ yC-֏1"f'-Mq6%6D v6"]:S$qCB:LE@f6zti Bt_僢dޚKaV/,itcTwAi#BES"۵}RtM%n 5Q`WdF]UW%RpuJP.l7p=%-yeO^mBqH_m֍$hx^}*n;l럏o0Daiz|Y]mfFt;Кօ/ڟޢ+~ݺu& 9^hNuy1x5iհ՞{3 Y ^ *Jchׂg~}o|դ()޲N,Z0R^U+>2s :ލ>ͱmX1Ox%|~\ԘsG[^~$pzmDX霐99(L_<ޖdu|% HVDKȁ,߷Ѹڥa7[QsERXe͖(/>{<)<{S']xWl͙5)C疝*|v> Qy:8/.ҫvzڸp֎|?hxxM S8% KV }:3 ,jH2PsYh/MOP崠1c66V-)L1V% H: 7AIw~/ Exrⅴv~D^x *4eN=Y@4ec6K i5 ,m 7ؠZg<$Ke-akhY3s0n,o>Ћy}Bo8H砛'U%Gd-\֞IC j0dd$ uUgAfZ;8ˆd1})ԋ֨!yP %[&rm;nwn~}rv%!Wf7T"AxQ7"oc9hʢh GbQDURCGRŜ'z=:)"+`yGۘMXsW3htTTlhB:H cXj]+0~ue%[nݚ__~R`Y'X̠ wrX.ɗE^[I0/2GLn. Dbxho2B+U6sFeS]ճ1ۦHq!߈\ϻ?E+/V^D׏_6*Qm6*#6P%KgAMxy|_ñ 8GL@Kv 8O}C> Wm) gn/Al4njS iţ*D&z-n%wZ+"DKgbN:/M8 ~HEb=CGqI.u]%SLꔖXpN^4f: TbcemVx=34F&?j>trO[:<Q%)2v怛Ce\iѮ*vnM &IBj~Kw&Ҥ/n$10@b}>k!<_  `D'g?jQ צRW5ǤL[[ ݚB 6:Jfʌuh3}-8J߆+!+ },`\7CxȾ ĮW,7Kz=]pyZc?8LMX,c@Jc\\8ņAF_Bq ;-Xyw*͎ %wtSwutϙ?F:0ږEY[lZPыT7/M-ٸ PQQy%88<TP"Ҹ@ bk+O8. CD=E4܆)$͗R)gu:}{=zOj]B~1J({9 бd6 B6GWXSL.,6c$Hsp GYΑ*p_Gc 8Ľ&\V9RCSpŋmlh=+v1O2ѷ7ʫʦHRd]ttk|6YStQhp4K2@4p``cIZ>RKRlB,Ye60taA n Q7z)\QcI$,pjbe#=P,E (u-:&:SGȏoR`$a Me.hOcJ?@le &2Lf%*,aMmY&<>Z/5zI]aN{T~ Qy!_6MoAMAm/J7etˌT,Th\K &E]VjrI-\&u`\6'  … mnyRwcJkEHᑺTW1/kŞ$@DnXy45 WsYi45h$2 n$^1aڶgBF)HuhiPDv_yu_{y/Y5*~Wn4 mB?8DF1J+/BŐ+q0ypuTM[HөOM;`cf+rYYD3 wB,Fqůr<Ej~ {b:Xjg:-Vd 3ē Г2tآ +,m.*,3{,6,>w<"-:|Ro96&CexЬ 2̠Ṿw[x#דVy֔9IBuH"W򶹟_)J(߽dbgd 'IkZӂ id"R☐khu@z Q LH۠b )@%:N |4vsz[BRku,^O<wϻ|!i> +k8)o!X5)82vNWx)ZX1 U(H1jsYٶ[.>b͆ն73bh2;.2o 5zUJDI2l#OG͢c -g2{f_Ǘכ868c}AbB))Rdoď_{êa0c{#)U>y>e|d"gxδtw%E*~3B- L*d}7Rת"r;Hzs<[ 95+fmPP^1sw R'4b&NB~Pݽ9 Ј&GᜰɽCOiy>K:{'*w#:oq8J' csfi[wв$v|msR}N< TϴF!G2* XZϋxC_X a05 ,Ko)x9٤ :Raf&H̿-]<2)lBo6h[^&N*3O$ÁmȦ{i>#9k[SXue=ʘm\ZsrփDGNcJTP'ΆtYRS%Pɔaݻ,`zq&Q. ewy9ݣic31nÀ:,}XDM?/o(KJL6 AJU٦PO4k|<6_+ 4Յ* 22-Xp5Un %)^}1c?/C_\λN1}ik*%E*x8SO1ɫ9iDw$]N5㤰ʕbKv@IP>PsNpai0<0.>ݐ2K+8$PD8KDE54j8v/]7t .U4]FنPM]Y_Kmj͟d fľT]k>IKk@xaIZ3pm[_i.4vIyHDWYS07lX߂' Bl1|@IyP ߘ0 %,6~Ol񪀧AʍJ7}NGIF؇$dcӊ:4>_bgCդ"ϳ>ǹ"\nY䋟^-^Ujq-vve99g|4L,TGfSMMXo@Ru6VjPt˱([RCꐇc_7|Eꡋ:ve'WNLoIZu&*kMu+S߸$縤j/q^TJc}dZ.M),1{zxɨ<:$ El9E}]e~tj顖Ii*S0h+ vZ$6* ϐY_46KFGƆ ]e~/YNlqCO\V6GQ_|zK\ފ~ R6b9T6S PZ²/oRI Z7UhL(gZ*D xZ;ܛУ 3#+ȍ.xp.(bʝ=X˺,O*m?l+_&] C d7 ZeVF+DIS \bsɆM8D0ԝ9{ {2Ar,Mm{3Gt5?f{cyE.K(5湼D`%rCZT]q76-o7XT-\ i1&U?^'/n,osbgӻG`f5hxwic|A*q&*a qd Mk D]E.} DfnY6B r3%M!8i m]b35sӪ`TTcdXQ/Rp;C*zmziA(@7B(G͙fD ]pc]?rDI#r6%aT@׵[Y㛞T<-0JaTnGRK-j?┻i@F  i>=w(.Z=q| ɔo\ŇzaXlƔC -g@mΎ Q[Ħ߬Ptu"[D. L(Bi{RM}J%aO޶?ǯr TGfI2Z JÓ ̊߹VIɔ-8D#L52}zg[+c;Dz] I9~V ej%FP7մ` 4+-lE(VWwQzQn |͡!3}|csg9X-ʽ%] ?gJ}BK*3B/qVuK`2~dYǒQH0ӆ2$38`&iӍqodNA* ·ۄzi<iU" d$z렪8D/U]VohÂ=?sWCZú4&֋X &*vG&vYZFMk'lI dC,fĞbÿ#RQ^E E(fU`.U'/j:o݌qB@vhewai ( B/ޯ΄mQKh|Q5ɪ^mjc&1"i/$;-N> 0>/ jNݸ2(mV2D9lG Ibbs-<9HDnN8NvpJca_he vgqU:r=gNq!B<-a.ZzNHLV2Hi\q ,)y'ㅺ'C-g_8C;Mln/dU'91f= Q1w+w벳-VC%" rtK 6;Da:]j@r)waɆK Ƅ  nB^wn*&ia>3{hbE雄U zdC Q|* !nI0e|;QkxpCQV@Ci(*<|zj \ׂ%ۮorCuk$sVE>7LWU'N1睳N2 PI &+%E;5ϫbs&k+LV[n xi*Mf Ԕ(Wxa1I#IV:T+FkԳ*7 ^|%IE.ŠT zRȱP"ZXO..") }=mˎ v%nd)t36֑"{^l]#k-0!EH42f:Rҩc^k5<53fj4Z2ɴ#V;,J*<@7+WmRlfOJjf*F5K,jBHQ]=R36 :A<)ϭ˞8: aU`OD ԦPIwZB0˟ hM&ogg0uNCa ƻHu'y WE9f*wA@@ZB j'z͛'dq;_ ltRIo߻;Xȏ4);XZwz'ٔ43<(agϙ6 -:P.bH~&TKX?.Bb2:Yf^W&fG >(7ivF3]h(R.5vwdK־TbT qڿ-.(<~qrmdyX!uC3FHxo`ýj BF&lH Iq/ XmOrUZpbj؊sy;ms׏F{<1m󢣹Ez}5I~Re[ t۸pz[V1mBn?I&RBW,b?69EvR~ye^0-*[/K.<*<7V|7C_XMQ¿o#F22*}.]P<$= =<dw=Yv3ITVA&0mt ˾-ow# I!e`ߙi*AgЩ@'qW Na)~fVg^%~i=%UMdמ˳R|{=gY>4]L5\+;xJۣ-?r:z 7:Oڪ^Aב3}.jci-UP}dydJ n #⺡SC@cѨA_y^c~|,Tt~=UCS+A9;h oSk>7 8K@/v/;r,$#}oNNk~"d(dX5dǎC,7o3'\G"k|,(Q޶D;B!5_{gL5 )%mPެQ`~+ʚSnX?NNލ(Ɔ{7p .PCˌ0ZXkWu+ }, 7>*m!‚_߶&_l0%ywߴC}5fJ2K82i%@126o%,RɡO6IiJ| 4hv 1Mͨ]vS۴aAczKus#z-$L.bܡ,zcpΨ,.*\7n6<>Um#JlbP-9]Ҭb{rt$Ck+=ͽ.(9]( UT>_M譿Q\髵QeP5XYu|lHSu D?vHg<]wtl{-=.=Y o<^Sl@M:UA wxJ;+҇WH#$xi J|u%08?V=YTm=B\дʗG)ͿYSpS,)Zv0P^nWC<_mCjI36-Dr HHuso(*Չ?[Wh!8vxТM7݄TH4@wER=Y[o.ݝ E H뗵FIL)u vT#H po#`M{y(kM X}{WTs6==|oIVk*cU6:q^~ZtPN#UR5 FAme=} $SHSM\d6]rmC,Y?Tn:"ѥW8tBl$ٱ 3d7-m։΀ $\TYST?bG\yec9Lc(ϸ8lzbgk8YNsT{E"b+=i%bGor1Uekeqc5k)'~mץiдOC|(Z= ]$_4Tۧ jX2 )H^n8h}|&\j$݊@C,ak婲jrz mڟ$i S3{گQ EAdx' [1R$-:[UMh(# 2ʈ`Lez@O˺O*)Hgwժ=0*ZW=t¡~C2WDk& #Jw%WV$[1yfdks;I223V'!ߑ9C\jpyЯ>ltf/̏F/ 'Xx#.uC5 >{ڤ*buDt+QTOA@&}4㹞O)A-i{)\n}c?ó tbݣI?k ]^`au6j3 E>?7[8Si͏ERf]O Ble%og&?[dT9g(ӤyD\%l8DK("Ty1l>Db?'sIRޤ"ǰ;VMa#hfڦO+:/nz;X-^^bWnXu_1zPBkxK+ ^КC2jVE qܑm9in菬QͭѧVG愱d X;%*&6 u3ob7~miR!.v'[ZQ+SOn!:`@UO76|7 KϿ!peK~\$XKXW߂ܕ BP\[>N`9U_yy%.ˡQj7uX$vYbWYm 8.E'Qz"v@8$is>\t;_bwKq=a?6G=ܿRT 8;482a9NV8}9 mLN)TұѓZAgŭ2vǸL4|%[u0zތjŵ/X[?V` p|́$aK$BpͶo;mMxScD%~7 #]hk;]-i \}T'tlr`|:!m*uL jNg4 &!CހgK`Z,5 \+cc kOU (֍*ԑ'M98G#AuWra t6Bw)1<3CoYǸѵ!1l`'j|)s4-%;u։bO6^(Cτ8coVFFu+j{,mm s*$LQS̐oLB1Q)aria-3afR5`qJ"c[Pr}TGOaxEˍsӱy_:'V!0o6x;ZC ܶJb{, @w⦩} њ]y)2C08zG~Zy"kW4j$Zѐ(pWvp^,cˍ cXS7= 7(v]S۔0r {^ d)Tp^5@䨻}Glɚ.NoSm^(؃HU7V2%U/R1]/gϾ6Bw{Ek'xmfaUn=ߛhtaU[ȧcҙ|h%vSOƚ70\K̭oiR Z1,7h TیqWT{K_Â&xD9Xl9.<6Dx> [1֮Kxx+&/t$"e>-X?}cʹ9#nǨZ3 1>S#%סF)c%G !,E=zl@@ UkxgyRʹefוV!<`۶KW5ffyfҨ=MXX&&ȹ+ͪ8G{V bi6 z}IU"@J4cx5(*&>BGT9\Y|Z~~>:Jc8oVH0{Q&'Cr^6~+8蚨5W1߄)!\>T"5"Y7z˘ٰ̧4lLl0Ii`1 DEBn2@CPCE/F]%)/GxJ5޼8Q u1-X|mUS{F,Y;d;_vp(Shx®ܶ\BᕎV*Boȷ?D"VvysK{<!z;C/]drNܛ4Wo/ z>kV?;RFxl#ZR4H(ѵ0fV3Hnc$|w5Kb|fGekH-)DZ!- ۮ i(=f bf;Vtl:^1r'ӧN&SԈ8(Ϭ pg .=Ҁt[,ű-x I [{쁥SMPL)$haa)Ql BuNJ91s`f?>6>g R࿲v!-ȠJȶɫ+?laIs6YTfdpнzN|z `/bjW^Y9V"/LG#ϗW'&-YE19  L=8C72YR>hvܿ嗌7Nbψmm^9CRl$zP ҟ~ *:W,f^Qжbd]џW:M*f!"d"v!nJI!(lhfmH m󧸮%Nh5_@ ˄SG+)h?aZrUtP᝖JiY-,eGnC7WZW !^fJ`2:ݪ`ˌBb|!`hI T D?;Cr}Mt+VrVotԘ-ssa?zUBjbV F΂fEcyĘ h=J[;PٵՖB/@>fpߠ^44, '#j*vWܶLe+3$7\9x5Nu7STf oiRZsx)9#JeIۜXx-sK~>~73o\V:B ~CM Z 2ܽ$ENgƞ`]>]; r'GC nu/oƏڬk{ цdZ&f:NM^\&=ϐn|t2 N\)9p@aΕH۲/x{Ry]|#٤u70>, Yon׷,4`1d$ڕo"lڈ{?==ڏ{]i_>Y> i>UUGMajz%H>,($yVh^#S> 8#a\%{Bl%E\_/,Ό;dؘY;QS>._D:ͯMj8Pn%miψ=w~3!HK7a͘ =׼ˎ/~9wْaK2}my+4i=XN`9!/ xO{Hpqn6l?YyH8!?Wx|g72C1>.N= ר^>tyO;ۦuD}EۗV*eo5|R  e8xRlٺs|L˕?_Qe$e@`ɣ)A7)ύuVw!!ِՂɅ9I\*~F6tV/7Ml$ϖVn,t~idE?xY,y&A$Fh#5's<!>|!5zt%:K r9UA]6PTT t1۴F'Wc,C \DcB?۞/j_MOJ0 飰B#wIw7uJ)U)^T[z_D6flxI+vW yq}SdL*%u^=ҽ?_>P/ZtG !ڏ@+WQ6gRL< s#@IZa?| 㞛|)Te7{%RWJ:¼*)ICZB9?ж7e 079X]=@"^MTBC~AC؅Z×E=򻨋66$MnhMO(U=50xcP98S{--a z噬"r]ˎypCr#X&L)녃i\{4oq.p+Ye\.(0{&s袹]?`%"(Vp-A>i·( =8]ŞD׶ ^U galcŽ@2^śJ.NA4#3UZ~95R˳(/1${ NI\lH\XXz";s ˪X-g+;osU٫=/G `nIUHΧjޡ*.N?4{>ȇM&+?nL*mPHztw{#J!.K-gf)_+ GSv8q˻GclfuᛏJ v5[rÔW#0xC1 P/ uw0-A𒹙':\)&煕"so)ipQ ^M#X9h~"RF ^Xk]o3l}Ca'+EO HP\bI}BLYffieA,"SHxK=RWRay&_@Qfzf:U=+? u_U}שm`ߺi *-Ibx$%46IhTJLBo7V]X{Y2"ƵzTO{ OhzEuqVxq?dlxBRoF!Bnvr^Ok\~bI;,,ޅ"/m'ځKՍ>3c,U4tNE7NFA'Cn+qD7()8]O{"Tȹt IOW A;9?4z)w6`uwWLXI+!5@3nϴl#$*%1͆!JC [qљizDs>೯ w@v#'`k͞-E}?0SCKoP`|#Uǰl$A90⼑1LX72,l UI\?9YajdF؋p k19wh]Ȩm3~w0a._œc8t{ypP#G;5q(i$=.KmK?ִLIH:IuxHuFg_!44nY fV&F_I{Y ZvY;,^LRjU&Ix;VQ#iIL ZgePjWJ .nb.txP`{w1ty5";rfxeѴ$bqpҲsYö&kpc/z_uDnD ^ ;J? 4Q9:x{kv@K֛ԘHR%1im ae* hT/R:eZ 1"+l)ESc#[ӤBW1 })f=g%1e)w@YT(5U*²O*L^X ki[mzpSWt؟:HJL FR۶Y+8 jeCsh9>Ur<*ZpPɬRVx%RU K!5(YYw5,ٳC?d(t5x7q$wy ((Xpad1\8M^&oPϋ  Zd2åpu3/[)yvh2| ҚY#!=nWUOFM+~ѣj)@ڂ2Ie@r]%S7M55ӂ`/ N7B@RaR)2LŚA[Y/,g_M_fqa&+Y׀ +n1 S1П EHΗbeۨ/(ѣEuY'JG)켴g>9>Gy rϣ~o\_l# ?@beѽJ3\M}G!" e|dzZ^p( jLE"1RX vuGy=L],:}nG9~|H^hCAƠ#[HSʴT/6sʇ3"= 5:UBoՠ48M6/Z-!a'8& =A@šu}G-U%]L0ka?̿~9= #9/@HՖqDwG[5}KPzpGކr,uwQ ˃u<)+׿"^"M|F*^DKqUr0 @:ѸITlY=Hdz{̲?[w [SR Kg &.̈́E`5/|Sj XM (yͷfASOgXZK orhYhN!ƥ2w"qpn p0ߥu] (p~gwڍ0"=8K\TAuH?:#\֦#7ٯ$7|2"ͪJV 8.}M cp%YE@Aڈ(""顏c˹+`?VC'@oiE6,eH0sp/%m2S~Qdᑀ7f }#Rs2gajJ7&ֿh' \  yZY`yZZ5{I/jޤIø ds۵>y?]&y/*5Þ5Ʒ .l72/ S;Q=>QՕ (,H %$WsI@!`/yrcYi  |BlsGS`nUTԘa ֑).Iُ1Y{&{b5ky-ElYԫ5bu@hq4?e'{O {r !ε^!(ugP!@BQcXQ/m1>]_ݥ4^@~T; x%0AtVTn3%2f_{,& [nL,q$^Lqug.w.T8f*{w/xm~:T˂|?-swM4b]OaWǻ/:B/ cE16%/Z-ʪ ו).4qŸ[#SԀT9eeyO%'@$ANj-M<+pas$ yo$rE9؄ Tu\znnxEG;p /D?y.t c.xA\U"-}y+Ue j-j=EkHu>K ÃG1%}zU696rDL?Xh67#RVC| RLw}S)&R9{ɲY&|CN$3ַD1ה[ˌt30Rnz!$0kg|صN01(E$7Xev=GSK, BS"=VeHIaބ%=TBjᥲֶ~PmJp-<"ϐ˗)rSdN|c>fcԇr?_Tly,a3/')nEf/q6'D/8s]{ Zw6W{πOq[2fSo]*"YA `j| 0qB/>Β< p= C2zZdMaIc@߸O衎Qk1D/:(0b},LOu[FšL)$[@&@Z&yKxʹS? :>,~QEJQ첸Blږ;sVDtך")|[|D1ӣF; Xˆ)P]BhJ@h8PLiL*Hғ[K觫S~#{rt.ī E>FA̟ގYџQĀ:OM| 8Ο5d{):^z"],s H+zbIc/Sfط%)uzV5Ic%(Cgm5}@O{d Fr#{u/upbnƮ/ PuT+q TgnvTquǡh`g:;]b6Vj6aJh\`'ryU A|ց˧Qj QcSsRH]A[5q㊄ā*~5Ɖ(x9\7-wE ])뾝iyod (ZW?̴;4xTFV $X\ØN˾\Y]oTgԭgXoy0{\ncAjT$Wwo/qOˎg8p3bR)]xʦ1`l}@ywx0yk!fU^XNCqrb,MP޶atCKrEG,]PuI6M^9]˽kud",|4:}>3VBƹT}z0I?ϸv[t+ra 8+O(\Fp1R,/3A&#~۩MJ!d{dyt0抚.D>S@E%ʞs rd4@'2N]7~A` 0iR28xxNJzL,} 51njW&[A`Hbו8)t,'_~Ҹn9v7\!0\$ =?@m\)leVb1A٦s|i:O@O䊫ϺĆeD[ nV3H> P0OR> e!YHбlMF% a)Acn܀e3~Q׼6t k)=z2J#yӺ#$VU5lGƙ+e4߃T^p"'Faa u蹜mygإ[N{=MtTQZtB^f-S7^ E# K"iD1ny $t5lbmWW&%ZRdj nY0BNr~a)ʵZ%7䑔eK < F`b Nm 1>M$(.amԉk~$[G3kT&O@_-p(0"ZlD`J{4+7aY)aD&&ne:\\y0'5: aI}H@J{`Llm7K,R6ؖ!ۗ5rH{CGֲ)X-BzA) ѡO]5/_BZtR/_W4s1-XHQ.f8[XulƵDLݛnCw6@y @,XNg2n:Kgva &X{9ɄAߝ巊ԮN9t~,kC &˳\"h6J X.;JBjHހ3!]hrǓ@_z%%-Bk`l_;&`.5w 1^:8l}J(MLu1hQHEaMg,fD`E4 =d6O ҵjX%h2]y&°@4Sԥc#ӮgF?Ua{ŨP=S:HݳQoI.$D0%Y!tPM#dt<amˎ|LV)5YLB[s==dka`@+"mF:[:P)g3 e2ʽi7 [B{h-^wiq}0\"HxZE޴C}Fzp7y7xJ@.]Md:BWLHι\+DO5e{XZ_3{?]YEgUK^k#uNE\C L^mnj,z-R۹(6\/,dփ:0o138Ԕ?Umx, nt֒q(2>oe>_vJK-@H\ Q mY4%K5G١- zՐ>Vh$U-sLzx)z-[o\}$Kd;^K!5o yT%$J0_7>+\7aCHSLy{;8&ΔJ|9U> {pufgkbE:82 ۝zv(tjhx zКnFJx罖vsc22'$\YZ*zGOAn >bl*mmRςJɜ%Y'MSvl3%uӚ 8n뛝|~/a{N{ɧu槒'Ϣin H ư͔`g_vƫFK nUz 9My\!lLJZ]sCWnBwmz> "d4s~Bmq0QFJl]>ꖮMwO.c8=D18MTF7TeT,DJ;-&F(fAKVQeCmQ$AW_RB@pt9E?,z]0+m(`o"yaJ'{{qǀ(سL:e dYD5_p£I }SsOy|6UxY4!l|?-ՙ3fPIrynF-?c WWE|;,6n9F\=eI^o)WӚB֎j #",l@*eKu{P9x5+\b%9~5 W6 ;`_D⊐7`"!(1; <y>JLqEǧ@(w{rS8N "RM;6F(6VEOêͥ66Ti_QXWEC˔@m%\ym2zY[ПKo.JlwTԙIV4EЊx=7$1d=b+:-`dB&v@>J4vF48) ,׍/,8ÒS_yPA3wֺ$ oMpUm"rn[ٳ2w]4]hs& 9V-dTohlEFY^^4㴼?spx'|sq0x *o6zq2`cdZ+a'd8T~;;:fƦ[U.G [$!zֳS'pMM/Xǟّ{_Vw=^%P*IgxuR>:myXH@w:)oCT+}-ly3Tr`Dzb>PSŘj8xT9UeTT64穃mEē[G2g=hzz7|z>HzJ; s+qI'‰R F Vzbms G5NTf$,Q~@.QaT$霦?s/ֻg$]HR %C6Lm7t *mR;uSکKB.xj)i4ݻA] ' Vϔ ߈;mmj5J367 yԴ ۞,}Tul],]h5YA/хKI0}&퇝Aа+FC ] fWlG ;yS+)vvE|` l&9ru]C,n5lz{O𥼵;5 nv:!X %D>c94Y{mhՔ lpR UCFvu"v6CqMtݲ^aGmGY__m/L)+hP eLN#u#7:6lg}(Ȼ |f."ү9 #lvjO?yԜhy|,LB;J+̆^$H,⍔wRL5, (a{[E ˣbvߜ`ė>~H%mpӨ(ڨ;${"n>Qc\5{S體"ReMZ"c$% y1< aE0@*Ṝ‰/9,c1|_u)nOtZSb\N虣aN@֏݃Vp_ K D!7B@uU12洕4qR3ozHٲqs8j$B6naTnv'*6˸Ft a`ϒwh%#C]Wc:2iٻgݷ &)OAaqf2Q#Cr#CR=]rgԫii9F1Hs<j*G-Ei^G1ڦT=єS.,L;[wM.}kHjt YA^i{ q !íͮWv='{U/5rm.w&@m+jo{%H&l{V7~o2v!69uuuk&dƕɨ_Dxy=hP +Y>$ N<6Z7fyO{\0o ozw}0 -)6$P01F@=>̝:5 aӒG boj4ɱKPk!)Ha"n܍[op6cꨒB6f Ma>ۤw o`$)nEJ\!&4ondHoǕ|gW=|7IZ:D(${d1 _PF2dtvi8\YFK m-IL!ʷ7N{RtqXe։bx'5^g?J^I?gi1iK ZU?7z̫i!\9ߜcD,0ϞKyP'+aE$e)*d*]gIn˧t _7uhߣ<ʏ8h6]b)4 pv 9uyҧz%JZ?J`bLI;V4k=z2m] $m[d'&bvnbR58Q~ ԂЦ3OQQkJFNF-g2g6S3K<Yv?- RO`@D fUoMQj0`S95|nI5d'e.B}L#ZAg@#ZA Z+ȗr*I9|^Q!}#?, 9{OGՖS wd+P2}CH qmKC;ijIg.S?c{]z`! ^Kڌ ?s/ rbVy jտs9plv϶+!!D/(: [y[ZR'U8,_0s5_W.dv(>ßQ `p:C(}ְE81zA5|2=¤1%'df+6RmްAE`C+ϖn ub.űd4Y@rǷZX@k,xDG]8M2C?`+Ϳ荡8NcgIp1<\Ks]cXģ*q6nIMI/^Q >N{`z ԑ#^RMbw׭' 4C MU Wv**ā6ٱ;f+y86i $W,ǢeTCrKsl&/#'Wʩ'dLH +g2Og%OcMn0 [j!?7Ӯv>MSFlToO511xD(Y07#AvH/sP&\IFIiPKQ 6 ԔHҹ;W|DEuJiZ_ C$R]N_9{zY K"H:ĺ=h THEA6E`JU7Vo!-LD81{_8*^{gS$k3/m6J%EPs}IjW7?mL: -n_1ʜsJp(` Y!s:N[lP).湠uf \LcN-eE?9(Y (?+?a ]hslZgs!9z.*1bw >/`Rgl -E>DԞ[[[ } Di>*]J%n-&ޝ,Eּʤ{ps,,f75 `)@?mztSPi&}%4}ZʼgyT[ȭ&n-cH5H3]fVZQMXj.% CؾO3HF!uEOC"ג1&o] k(aޓaM.2B NwZ&_+Ĉ׾(Z0!೫=k`M07)R ZWߥtplH7J9 ˾Yʭٓ L.u,/la@㕌3u`咝?"Ybby屒bm>5I%SѠFI`ID3\ ]qxJf}Nzu\'0<') gl#\`w*q-A/Dߋ(փ#6*O3 "AIs60A&+M~4vC<df 8Uv|mEIN%94heN!r%U{~a] Ycq)i؏uh0L1b X.w ɑy[ =Ur!coI#jL?I/xz5V˜gI(9Bn^D79#UMn LC (=@/GIW_]|zF 3 ks.6B<EťVmfq8WǒbـN}{&aSiW^YKrdf?@B c dnozR*RDE {a:bt {_(Q$LBM&E)Ey)mO={ZQkw+We=,tG#ztc] ӮI#;L8p4z٨WBg̮G)Sƙ)Z`t\zu $ba7&3?"3<dX2CHtEȁoG~:pZxTKFFQvBR@w6,F)lq~dqx9ZP=I㱚 ߎ=\' roUpUƏ~2N8 .sX3.7r7ԨI<<}̠;@-? 'gߒu ?^^aKs1N֮䙚l503 F5`GbśRk)Y]\9;6tN,hklv%Vo#N!^WvP%Y2Pamp{jw 6қ"dXƾRT imi=EQ i,AxC >u)-I Mv@&䱧&*ŋ;d9)|8_ njPš>\k'vekﳯbcI҈ G@W.?* &p>A#5- la%bј%n&sBz6?2BUAXieJf," D4PNvO1fo%ȐqSc(-Z&!^g;dlFQYFi=.!2)*uԳSO 0={] >?BS+Fі4H ղS? A/+` Z@@Z~v; vH0^+:*UV?kgӘ VW ʏBg!~C. 3O̦ժLH~@n:*ALD#GA͏ -wJi΋5Šf񣒲c`[AV`BmD~ D_0<3oem{U{}[awZ!o#dlqkε/8<1=dC0%oUTc_l\oPMKddz'2 {^޷T-^0QK#u>Z mڐ3"\ȷafn7<"*$ֿp UZƅ]//+FukY i:̽W'ݮ] xNS{Uar;WWύ)xiDmQ'/YqUK="E=bw;?噾9[^.ы/qI (s^G~OS@63C5CWXi)K+b%ȿ3HKjAo-bR1)VfvO.j uqd 'C\ U6v8P#{,(;K~>{(.2dZ6bK*@쨾cU zI!͂Pvu#2ڰǕ%uLGo3t:K5߂.tv"8@WLox. ť -ak"F- |Cei֗f$IdӚ<\K~ vs3R:v ]j4AO{&Q bTz|3uZh9T ' (u$@ sY3K=(=ALxyb | :>R]Wy󫣸s@bH]a<ɫRx,fOo62T azg (I4=b(͗߳I.z.#=5Os6q.亾iiczVxr`7"q"%YeyEl]ӾhmޕVKlN 9IS),^C+ _4euu؉o{¸P:4yBκ@Z.o yw 6} |yeJw4ERkTa-) 77fqSg6"Ix:_ /Gy;o2t[χ!>_fdS ,s1= o9LCkYwͦhc 9M , Wl'W &hxx7]v {?!xEi[BqhJ2֍7O3 ]v~C݈>gkQ@Gz WllFv]:*KM A?>JU Ai}b[mJ.Yijt4_'J/~N6> ".#zWtM\dQZ ̑I$hM/h MTqZ~|Y0yg0O Akԙ䊄pbpZrw̄ܜ /@dg0g,BV]UDBj:DY7lU|֨U=S %KJ̵IH$e(M''LEnP=ds~hadB\Ms@Bs M%j!+rx`EB~\d8:b,9|WO/93B5mӊk0T^Heϓw X[] ?CyZ5r2\㵩+J8 HN* )->$ŠoTgO|4aiQ̛oF:R^U݈smxv. "\b+~DK?Z{_V[Ǒ&X$~ 7I7ڠ {E܆ RZW~ғ1VC:Q/yeܤg{z&=#Pn4a%Jpe[MNl2*A4i}abHu #헑ǟj){08KM<,6NCk+?]*R0'hJ%52^'okN[ d_멊8|i[/Bȹ+Y :t3"{[8N+ 6ASL>3 Ut21vy21]q^r$R_0F9rg \z8 } ƽK;+Kka('tiK_]dG"p:+ V+77qOStSzr2x^ԃ7ELsZW+Sm0̱X; <^l~8%IK>¾ÁO=|ADd v9pȚbgF~GGLϰQm}vMmA:zK;}JL-lYsQWEIHEF6ҒNW\)/.xU[>h{ ZaV:l?GwURIl*W\N|2!%vd1N0+! 0n~fA&9wlmn_/-#?*=_)2+.ҿr pkuMdSOхgeÀJ^靉gz-'̙t{8l= 2Q'ݳ_Y #iIi'[Q Y@PJNp[AMfCUɒճ1qY 掫 i3߉z8w͛3[#{T!6-ˌy7EIVX1ȴ;"N J54"&9) :BR _̈́Y2 '0%6MPFUVC {Kc2>;uVԩly|u:V8R`ʻnV$329CkhDH.אƜe9Z'R/#{Bk^\ђ;S.;ؕg"VeG#viI($a !f@L Ita gWxi$ƺR 'Cj.y Gb|6Vψ{c*Ն_VkےL>Ad?Bj bhf#|ďEڐd.5QBGtδsOuIϑW:GHR&AmyeON%|r%8伞wtɾ1l)Ntz`~Z6 7P7މNjz9 d=t9 ;n Y2 G}zӫ''g 폛LL 6EsN裹dN銁/egZޤH}Y$ : XR ⇜<3繄ƴXuJW}Q'9*uS&B>a'oNr%ĿBs8򯄜&a%O 0tMӡN,b `@<^TM,% \}m/pN" bj~2S OX3.h}oWn͂%"[&tA4ՏSC,bOYR!ґ5ŀ{C}4 ND\"'nR{;FP`U\ lV$Kz |+Kvf}^TtT%%3ϳATvdg ,hFegFֲ7.d ܆)Rp)Ԉ͆#J`RRk鄸ۣm][q|nώJ03t;OX6OL_+){U >Bķbl͚9!46=c'ɞ v@V&m>9hGTFB;9]qR.gO-^X1즌SYux4cH,ےqK4(&Y8I#UWu[$hJKb}&Zyɣ&ɜA|hiLQ`Guwѓ޴:G>Husb=9-7-tFLc?!M4E0#W0_@@¡vHD8v~7BZ"ch[JN^vf\=̩bX' 4CV< ^TsKD 7]Ug~pfZ:[@ ܍Q ePqC1_򐡢ss]Ei_k`xKrᡬ-G@ݫϱoJ>4;p'{ gͩ@/&8Zdq/cLW$e!1 j>pwE[*P:]p pjFzi])"R)U3t+eG,B#YőC\v)uZw ˬG¡n;'KsmA0O6[aDD9^ fgsCZ竓 =֯C|#f= Qy8SU@޲;tXyo`_|(#lWe18mءݘj>HThޗm'Aj0B,ܣLpNEz֒iMlO$$#u9Dۂf<'](JRY6V!YÙwv@$ D$)9O)#Nf񔙸9(%O'I ^I_Ijͯᅳ7(u&eZ9BuJ/X&7+| <Ɉbs)@}W?EhXD/AUGf49FI!%v~`^T-`-5Q{O yE_ \IX7zma9-ׇWV}b0;I#ynM<,, H2xTbxo6 *x=2IGD> ^8\Z0n.aQW !.y$ ,^ +F@!- ȭ aqS;?_Yܮ5=%ݦłNedݐz\#f_aamE@XۿkbbbT1dwx+,@*M&Dw #pq09v 1x4_+'_YM?E!>+G!e2{,(q<ϊsЈs;?5ln^Tl:?_v KԺTD?]sZgKl Kq.];# O'0.6H3.G@:90DeD1묔d]E3+~s,{|)0,^;٬XX E5\̾hx4}y< hk+$尋R]6g +KF/ucl;sX7E6=Vf@ŠyA"u`N\ j4kRNwo:3`nnwpD.DL[Qdl7Y, I9| -S 9{"_e8-e)a7a r[!% Zp3{s c w-0@t Rj^8PܷfxP ,u`0r;*.+,#jڍ  7[`kf |yAofyy !7JT| ZOæ4c#[:мg:/MOL6~nqMR( rHѲ2(W [M%{s}}5.#+e&e6ӟnwe$`wQu{4{z}~~RVeug#E5?*QByOe$!qΛN4A[.X5G<#Q0~]^"3yo@HlfaMD$W \19r=g|Tyw k*/D(S-(Vܨ$jaʃRM`5hN(4ܖ@imbs ݩ;-pq '_bPCf!&`_EџrekVA+TD t*ҐaC>r**Zq uӃ{SȐ uB+խS#c܍!3{iJ}eWq:Qz'q CXdDגP_#wz&#+ZeWEƭ9 G s{T_zFLN!n7kfr+~2al7ۃ%Lc#3gOvL2 ް&cE۝8 ~͠XQꆛ AH9C+JӬlܽ7.! s&gJʖR&ʸ9ȭa؍J׏?TKIc}Xd} wu /guF+~;{9zCj}Hv^urA@ -2@ȴ} YƁcQb}cU) hb4m[ڈZqp‰&~"Tݙ67Z#TOrN{!#D?$rܣɥ1g%@#?MVF~V${?Fy3 Bt']+xG A$s^q{r+Q6{πBs_+uv[  ]\e+n5F$?PqU,A.RG[Fh ߐCu.<8oGWiF쳁r AbG4,̾6MzY > v#"(14EA,醐kMf|ck阡$7ּ/w8.aof੪Hva?|Ez}ݏgǧ =vkO-hn\YS,œ2?/9zOzV; v 'l{;rcRR#L Cr:*͖}JS$F"A̞rOv0^XO20?t-j3*1Q@Cb&#"|hwڰ˘D: &Sw#R>ZMP];<ηnxx  {ˌM * ,#= 7qU䜭R1Zn:X&zOA/߼TZ X3m rtk[S@t##hY|~Vk`"3S=K\Ϯ.zbd̩*Q:ؼ]qO<{ d{N* tYf;| /<ϚY&?!1Fn~F7FL2D"uFIslt{#ɩ>MQso\h 8mmKk "J`A[Uq{bQfW~.Fum-Ͽ` DIN'si-5YmME 5vkҜeR]eŮОfo:Vv,صl겁ʻHGO3 L1UҲYFCߟyDV#ޡ=d qIAe%9a d۸Gvc8\$G?nZT{0И:pͧ3cfj ;DH~ CH ,G8C-chBP]:O4k7b\C]3cRvN8#@YYuT/ȷ]Op`|ֵv5}<<6e*" ܑsBPdVaM2筶PE_!J:s7%?h]IiAFI."xwbʹaǶ{QiRJ\1`=D鉪px8.ixg&Z&e(%{cm +IP|%&v;4bbJ-Q،~ x$i)69$EW9yO0Vgٳuy{Ew{X~!~꿦o>EJاa1nf5sT򿛙c$h Թd%e9$ypB^%|z$O; I. P+C@$\ YE-x+C {,f+5lg|,?4H{4T 64,2=x*795 w_>aP=cR= U^qSч/afS(HXWc)(4 f} Uʁ&:*y2*ux-TFSLq޷Ù%@C#*heM)_ʿ2@^"b4R{Ý`L%W er4p5o3Cr]|g>ͨ @>JU/ utV68qݛ:}Q\$bmQa\ֆH׺NX*9 [%C m`M\U3E:qVfG=IPil9BW<~p%Qғ/8r?j6YII :gF+5@ΐU{h|Xit!vȠ),MuȇhC 7V)ˎHynǐEak7fy?U'Ov0S]{?)WeWTp"h;Bf_̻"(7~'ܿP HT=V;kY߿?vf~8LEO D貆Q8e2Zaw6VH(n]OP>1VGڙR|D4;+hvأ0-E/Ձ2e"h䨸iLK!Eufn&W BiZX˲\xq,B0:5&\G^0@3Dv ˿9thQ[+>G ;NH#4GEAꀬ]q8-,ӓ`,:D L r0.S>I&f8:sy룱W g!""FDw]քZ= N+DlwlZ* z .[⛈&npz6u) Ry]\•;wҋݱFth/*)"TFGeGeS9Ɨ,z '#}T+\/-XP0|peCo5uBE]֪YZCTiYlyנe((D!ljr~I0-J /j Ϧ%P"+iʋ܃~$T7G!s6܅*"4$% t1-a*@04?:;ԉ)6INAuAiQUl8ڙyXWc<8e%gr<98/r1 b_X%}>f#:)hM9"Auf!.1p vJ᷵R>K{:\h,=9- gg}CEVU@|z~:U1e[u$MԺ|j ~?]KG| w^]koAPt(%3&~n+ZjuHUaoUz<Ȋ= דFM7p n g PRv4ăP| exڧ LDWYJRd4:<K[aNW>=ދ~zH7]/\1^pV]f-M8᳧rxh@WeAZ'Рa fzeL|HjMcǺQ~du<32顸V 7#y#܉ZxRZ_O 2HmB4s :}?w@dm@+Lɼ5%֚3؍͍Srjrا쓒 &C"ũ뗩C=rFVktZUSAp[ۂ?KQ4hz 7ݓ|nR# "G̒.t)RQ?|hFS>>y&N]Z{ܕZIyH@H |e۾2,Zu{񋡗Ź9XzG `KWΒ\ʔ.դ;h$YY`Q8CW84g=vG#IK &7 9!l l K$YІD#1; J咘;ߧjY N`M oo8t[Zirɓ<uǨ[њm>fN>@/hݢ GV^3$<'L2(I:!ݣ%M.Wowl" |1uop"ËgO>`CEo[QOՐ %Dc)I2n{4/u 5%#Af@%$25ֵǨKyBlχGȀX^6`8b`ct kA7sYu&aڭLDuF62UL\@$:iniaqU\~7kl(p(MnM։ Uˑ9 V!/3*v 2y'';g7C>nt@{Z+hNaxE9Gm&wﺤ!v-1OqlcL<"p*ws}Q+z2Ghס/E W, !Ks-aNcBIFeF:.@kv BO+lu,*p:G6f==$yYw'Z%b]PQ'4g4s=,!j֯ϝZ2<8$?ъWT0J3D׀D^ ?s!7B!nw?ȼ5btJaGdS,W?uOc u'ZBl %?&JKlƸ }Zk\v т M?98Kxj*; )NF@^(Ϡ֙>ynE9zEI&M"czQI&,A`pd3/%o< X*¶6t\_ t?\0W#;q$_kg:}5gr4̪V%ئKP7йn4GFB5(㟢Gt>l,t;zjS}Es55 .A{7*ıRn@cuZ:i% !N*O@Hym2(^}Q7r5NX\8WY~ij<2 R&jx\+;ZN 9dRCG8]Ҿ1`vI/Bh1B}ؚv%fZ qr ' H##Lw*7&ޚ|_26 A}8`cڬʺ7Β;moH>R*tLi@`G(Sd T_\4H.q Kݥ{oƠ{ `A@=*ˎ#d y;fƖE2Vh&EYdL6ϼDswsMLg^yW+ho.F~4(\se]g_+O7w#Ջ CѩI(Ũj|@y/ ǭ ס;QC``jmņQ:Ml:;؂tTX芒(YxD0q =<l^ȇ4Sͱ ="B%b_xЩ~]IԤ9: I;FjJEO鞔NHPjƹoi@MZv<'#L-M@Ψ,-~sNz橊!s3!Kz3@cm\C@Tl`uaS[;i$/-Gѱ*P㯏T`%I3YIs ~kݬe_Xgt,-Uku@!+'+* M!xx U-ҥkzs"8(4~Fp+P n@rؖo)v^%#?+7s75Uƒ<ьB0o,#Oa@laOOkwO IWC*_T}dpyMnWeu,@cO_&wjWdĩ JQg'0p$28hbߗLn=P֚7-m)ڜ|\a/7)3*"u$;~/) AZk #pU?0+\4 J3o2 6.(1Ƴ!Hy6HA*,9y08-+7ۿP^V* aeDU)~\Uş3=N^"5hdDpDn}ɕ[j>cOW8U֥Y إGS&ۊ\uxNiW[X\T!8V(ˆKT+ a|i%"n^_. xSwd$+Ss:zhqJUfw84w3F[I_H?c9DG¨{ذk$Re>KhhA23j]V6 /cYSLdYP%VF}  ofRXUeV#I#zg$;luU g aKkxlzby@ߌdƘ.U3틲/p&Q1'_S%d,}?ej+%aF 9@V GblzT?Fj_uЏ bz3dK>}= [IXZ7 \AD@t3{}_l6ZNGP4d"AxJ0Z[:;W#QIf9'zJ}5si+Vds YZ߾XMAVE_*>oхL]XL!1otnLZhQjH?N1[ %"X'^EtJw.DJ,vURt\ h/i% lq.Fʟeܭw(wDϘ)@/ 1caܠιL:/)`ԣەjgBT_-4RC}@=ɀҒ0==+u:D XKŮ{y.+A#>93-TI$F? Z祪P+v9GDPr - 5ѩv*KX Tv.X4>$4ŭ?͗dd@RW*wOQBESZ4.Bt8$EG֝h.1LI~ELeow:ډi^mެEcVx R|̀wXˀ M,f,"xib iA e(5~C,:0hxrYb E>{ 4P}27Tx(C41 puwBVH}|!GhF%L]4}O+>WѶJ̭єJWŐM2C ڭ칄6~DUA7vBW8ܻ<0JF HbLQ Ûy֣ (hy^}Մ6Utm~2\ NJp] g(;~mᄥͭt<:-0f' a=\F=#*G +^r[H TVeDB`CӫDU$mt/Ů/q+˨oկ ŠaL݁ztv&$ 6 @"Se==!Y,zsTdla$@kS&j}dQPl$Fv>O\=q I"X{Gf/ fe6I_fȨݴ-°H 3HeoJߺĖͨvd>(+7d&b+%aOJwW8ؚDߡÛ' &3ifvPK:޶e;.dA΃&U݅i]JqTHQ%.\Kץi0Eef eɵUBL dev)~1RT9LjU`;4w?9왜 YF+$\LJb8䂴Jt%g";O`rJby$Z"\6i`{(XǾY-3LYS%gJS3%7&&u~)UlN:fxAQEb\ n./U,:w$+?;L ωX4h,z7ÐHwn۪~mnn]0҉C䁄bs0dQݯ5οϧ;EeΞRVfH>ZO)"yOCK\+6wix:#HHz!Sˑf \Fuk뫒aRfa=B7h(r\y(Spas>+]pqpe}i? X'lƘp)cpZCh:e%mui؃RaP4P'h*%~迭vE^&bDdԓy(aO59Y!̞H;E5o4B#tS\!# SJyBrY{D dp[ٟ|x4_S'. rE>;w]-'Quzp^:P W8FP7 vn'6jJb8PM,ՂKݯx7N~lp譄ޑ4Т'Q8N82\˻pE [ax߃d_"GՆOZ-a8z9nre/t\2Wf7Eڞ(@G1M[JX\ DZ1Vu#ZDO0x Gǡ{UQg)$Cq'˦4H^ إ$iUU-|hJ`Kh(r=ht߿iIg߹L"/3}^@9v*;PCy}w~ tSx}¹X'ը fop¶Z3BYğE0ڡ-kKf o,n*# ekߐ{YeL)8TeCgFO_y@87^C<0-; -4? Ua{k&k] W~S3/]檆";^zUG#.Ʊ5'7bQYӂYz͹.=<$;):wGE]4Vri6*W$1L TDs|s!>RHSЖ}3Լug-L)vD2SaR \5pc3OSp%ΚɮUWrH.UgiC ֔ 6?QcG$]zz][ś>fy RBD/U1*i~VmEu&to٘ tΫR1;grXYGYFe(tL FGty/$ ۸ jl \d̐? 9S4}x~A/D-e#mQ_iXcs`Ђ- ݱD5ƒIbABmVzzm[0mz2\\A8_HtjѸkTH ĉ^c$  QK.3SיY>Dbl{Ŧ{.,CeZ1"4:0[uv5.ONLd%с: PIi֬/~m`xD!7n+J )"g"+^qsv[kQ蹱5-vCTYL[\ɄKLğq98XG|Y󌓓fY͠+rmr3< ]TpfĚy]r. %,(RVT)@AR*eMSUrnnڐq`Wf qÒBmd1?(hgҏ/$74U>D~KX3 ]U8~2l*reyKy-.0<<okI1Qv!A2o,W;? QegT5?d;ِsbtB:'Q6kJ #hw(v"\t߱Vo26߄ [;#sE η5⡂Wyh\= ϺLDn@#eu2iVHY1G}ܸ _z T5Z"~Y0١Ѻϖ=gj|׭~#Y L%/JpWHnJ1N " '83˙vdT j\L˃^T47LAuBgH'@i T#2#I]y(d>8CՋN#PRYE a2ϪΠ<Ʈkw4 A G5[vw %xXaWKߣtȚgNNtS qpu}-]"Y%H!wɁ3weӻmAٍgdJ^~J?m+5^)9j7:jhE\\4$&?߰F3Ry+OGqJC.C#Y!8?nZ=r,tu@7Ϳ,xTc[L_1 3#o:$Nr\瘩Wfˆ> Tڇv" |I.8sm[#ڒB,<7[ȪP1&В zqVFO>ٲ GRY1*Y =UѧЏy߼.9ee˺mt:`<uO_ "\ȝ!82kc9sz°>lT݋U]CӰVmI&`F,YzkK{K^lRR>M͉3p_5coӀT2^ϖ3Ľa 1 ɩٱ RuHao+ z5Fr-x(Fl#C]A'81Hz!He$Z~,#ax/m)ah؈ pLxQMX|/WR9gALbeE]>bBz9|'E,*ΎEwfVI*.uQonHPH1fdCǚOV"p:d 7`6WIn,&Jf?N{WZoÙz܄X bW=!?uOH6QIocUZ͋JC/4˫l1<*cTILsx8䊆 x_dl%(:{=Lj/FOeE 6{oZYU SXƟ*׊vV~NO#$5l D_UxԢYz{zL$L)o[#/]_zNY!z\p?e`j`5ONIvQ횴J Fm9Ur_L1i% 6oa+&,ZxZgBe(z]m _!m$u)5UZ[Ї=Jf%{y+ZȢdlA]3"ɕFw,蛵jC.SYF{p"]g?WsZWUfcWU㨾Rt U>N5aqmNL~ 7)ڮJgV76'!*OQ%j[J^ӡ+ GߪKbkΰyYzͮmslMH!BSuzA=s&#(U,Q[ݻ3,BQaAd6= J^EW3g8(M̿/^ٹK9+PcC]Z[SH?&1V%A?VDAlEbl!= ]!q',n@fe4_8\x`n ? }@sC($`"26ss\>OrRSqq!o =>@6P۹d¤,؋)pD. )͖IFIy:AM@7^{H(6-g=uR6e AuB ħ.fΩҙt=b_'e)TEpÁg̺"(H*~yW: ya>0ǡ|5t~w>}`/^~yW5#Cߨp1k8 6ÕaJ=W}xT.g6A_Fp<$.+Y_rUfT _NOeN/_!D!sՍ;k!EZ>UJEd8]~E×@ԝHfz'ś7=+˾4Yd䎩]=FJIOf|jއ"ז NCɬg0+l/ԓ=g&Lz>S%o6\%l ^ e֔.5dN4*qLN$D%޳aۄF:C@ϙ}_ %@p n"V<XͅéM =);U{1vKcr8V3g&vqm~:dľF^&.1ifg=(&(/T@39"7ff> HP;Jx9u/Db- ;uݲeÉHRkKo뀿x-?.lr\/~z!umCi'.i wUgj翘jBbehEfNV`ȇX-46{qx r[lR鴃iV[ͭJgj߁dI]}iwJnc{ƘWh UfN-:: ] gM%!7.CNZ\Su_n?QPV B[,/iiHXӹO枱a^;ç'tĶyF,ΨL>^h g_)IP4S9P "fWA&^,_b3 YEE'" "і Yn@-Zh [ >yq;fX̕[6YNʋ#ÚxM2Ċח8ڗs0,ԍ~`J)?{$aB ؀LS(E+T9 \xcb= t%/?[eJ8@qɼɩr]c g Vqë \:\2_#PM1!;_eelԼG傺䪷M?OAUڦt *-%՛-.L,rc8ucHwCUo*^$Nj7Ֆ&e? FD}WfBUg |U${t0k`Dɉ4_K5sn%e| \X{AĵR7C:1Ո Yz)8TKo!-ȍ]HO7@YC~~i$苻ΘtxW. Q6 $߀'0͐dtF+m =m>p4z|`Lv+˯uu u!vڳhEDir̃Օ|=dV> nJSxWnʨuom@ *X|6{ PΩ l){<`kZRA<ল6&H\3Zbg~Ջ8Gz̶{AE bx&M:BO!J󊋪Նjh~в۞v39#:'%spJCX N$͐+Zʲch0ԣA+[n0ƒGD4&MXI`n`@r8bWKo<ow:A{e^,2Bheuֶrno-PUX f3~KZ5NjS ,~2%F\ `mǻ˵+AT_Cմ%tr}d2?!Woe[ȖBRj MtQR$D;c1ePpL*=Kf<\Lm."SUڠ-X)ғ+gA4$>>˅n UoBiU&b<~-O S,4cޥC r홮ķ?8 "0ʗNRa$5H< QrC|]hen(@|hDಇke#T]q"2Q 9 HUKxQ5_3E_Cχ <++[3:$$j#̄lRt+#ePyS?w@bpu}X$P6fϠ^ePE2BtM@r180' Q.(9GUuO@N=|Dw=b7V> FSϜVU'[#^ ߍg6[S+EU< #.i`XX ~ku-1\-USHƓĶO/T)D} 5?no}3)R:CEQь_Crh_ =Z>"h ^KސO;Z,,4B{|~]~S#E$QvY'f8m:%ISxFJOCTu rļTLW~ɺ1FFB'NKc uST1hޫǑD6ꀯ]WIs lq+u GLA>C]/VM"v\g{bpM r5q"ۇd\vwW꺃G%ȳ7ۥ dn JI\ް\a=ڠxi3U-Q$nvuE_-{4qEŜy>ȊKjslFg+CtBʔ/fYeE2Lѧ|ZΊ|Ӝ9lE_k8}D_-T=gܑ@` idhb(¬`/"Q_Z9q7SOH|7x:МU=,h/]Sr#/+/eŖz~VW gbT{[1q|A_s4`cXRgJ١CμdyhfʴKJWH?2ԢD@ZFEsFF茒p>a6\ ,boKٹ& @{SMdӭGR HTRcڡ-z0hLA4X}j |лG*{}H#E)"9?=."{WI櫱i2/gѠB|kd;[~QbVFX` ʫ>97 8\:ܐH\NhE0X q$Jl/o!,B*awq<m?O7%4jYSNLvj%HW 8ӊZmt6Y x =P@ʡ.m$~GR si:Ƚԗİ}q$9.&ey5^Np:DBxbxޜ3*ս}\@Lg}y-$2~75u-Eˑh`u z2r,or]u\l[i1,cU#GJa\m+IIȥR}-bXBK}erlNI=ּb^b,R?:>C=]XXݞ3L.r\lH<}K,`Jp* qeĮ<+Nd 4] &#ؗ{269<.Qe (C'-?/c,k8}߯7 RY2OFw$ײw  F?״pcI!bSU5Mn9AuW'3$h^= J&١W` 7+^Q^U[Ƚ61m\ƈ \ta|]Nł+Qbfe c*% lWv^sIt=ܣJq*Lm}laAg|!&f;Ϫ{:1db- At,b1jM`Gߴ*7O{(>6X""MNxSps EzE 1LF/" 5XڭY*F;}'t0!S5ӓTw{8iwҝ6tW˅Zj A"80`5y$xPb':5{l;l*h-i >㚒Hg~ß aII~>B0I@ϴs.`*O i}孼oΥտQY؋^:,"]Nkc&cYnv?mӑHq%~;W.]9 xv%{TH*zrZ"ҩ1۵ͧCb\?Ptݙt8O ݟ]txITPtMM.1I|8bR&/E[b`|hF ~=y{7"PZ9^<>q&R#*=%z9GUݾPqVU/w{E$K5)q#UORym^?@ճѬgi5mO>籋].#zecGv{EioɂhAu.IG|>?J FXZw/\b9$~71YXlDe~!@O0 t.vm3}6bDsNHe᱉+xqd[M΍*\(2>}1M0*R19V g("%"+<żNJ c3Inrm9szM|xaT$oO_DÜˈ 9"c#Qߨi%_>wt;?WƆS06!DdhbsPJζ]0e5SgN. ?t\A-ݦI='gL<~VǶMCʩ |II?D:ܕ,O_IghMtkL,ھc\@P-F62WAM)^!$J/C^ذxHvjBEX>Ek E0w#vWU$ꮯyFwe]mXcUt'KZS%+C^p ^x7f^b ! ѤA@zp*XSԃ}#mN"y z+8 2&! 0X7*] .wHbzѩfb/}Gq8 .t׮/44CYz7ٷ+k<ǟ3*r4#> 7]k0N69iMI;9_/ J"R+{c?0eZ{{Q)eH&7R}ZCӏQv,t76AZR ;3՟kpN6,$W<'||JŶMM>@3f=9>e@J݋Ȕpȏ jW@҄h]-ϊZ}ԨP5ZV` ֠#8A8]F!̚?+۝kL "9BN4*̀#C1Þm,z>%o#һYfCqԤe283i)GÅ-2|Z2ՠ;ҢEK*cPx,ibĉQtB##-=e4 %-il SNej[(URAiDFQx_VcjB"{+I[#r.MV9[l%0*b8 ^rlvBKux`S+cKa"֜PЫIu3tFs ,3 ;DQBFd#{ ^27 tIv.7 , jA_ TUq)sZ*meRjSA#ĪGSRtw| ƞFi`+EDфm}Ip_Y^ )yt[&cj,xѯ:qOPu9Ƅ%r vmxU!us#tsOeβp-ZGP^[͕B$2W N2V[b<*rgNdTq@"C;pE%̄|{5ƈoJ 0fޟ"hH Tƹ#ɕkWPQ$v06[~-՞!-.4w?RFt%ix6m-'yXvneO`kηzcA%Z |bʉf^EFS(R(;{&wT(gX> y?Fl҆ʋT2MhNވdc0ԣQ@fքvul]DOsv1!JqWn_|mO-ƨgjԊtS ġw e@ B䟍4#Le}Fi&3~f ^9|l %将 hYy|q: eSoƹo{^s^صdpnZVX7=/嚻ŘUAʌN37g`1u:57Xbi s_v*kfq=6AҜٴ8j(yiLT'BҔ0 z3cF'6RTkb&^.}?TĥK(sխ+&1NAKFT$d! Y @&KHi/2s d(qrYWXQMSא7c|Vs ]AUjر2Ӆ+\!6n":càgS_=:ch"!i+Ͳ2^yGv~G T=&cAQwQ9 Y`lJ*ނG11{#{kG3TOjRn%5`[o3/[/NB CD\rR{ ӿɓAeNM0 ?y.v7!g\)oa % PSlo«J<]FsE*P0A(uy\O mH`iBp+jy˪w{i6ގa8g=G5ݘ'Bq`WOi4L>0| 3\,Uė]笽zM#ȇ}ml\0\%[IIifAue*wKH͛'d8N /~V~~<BSg;2b3]< ")ذUӍ&32X}J1 Tq4F5#ܗܩqeljdU?{O8z +%rE6,8Ec0IOSeE*}6?nb޺8S̸"xsNu-+C'gH_"$/nI1l$66& MU=m`){`PgOLVƃ̥{,"")Pi=I7L }t< = b,|_7?*XݿK.f$*kbKBfy)5R}Y{K=>Isա?*MH|#v+Yy_TnNt̨-lsSq!/2ά- kDbݮk«Of[&)vQ=7nٶ0SY*lʆT2_^HX?ro-[N JD9Afd0uPC҃%1 W?P͒⯍e ZdYekրI'c/AJ_v5ߐ JH}\((Ԓ)1c "-ЂA޺ 9Nn?^˛kPoMX!B Iy4:IҠk-@z2ј_Z%$Ӗ|%4~PuoY&Q㺼ZCc-}K/ r Q{%kݕI_!D!8딃D4]f~ϵO)5Z~=9ł4῏" ~@KD:B7SB҃z>s1L{g6dey5s`h`)(Q7yCP4tz?s bo'(-Zzq'pb`w¥j+Q\>vS8!|(v1ȘࡡF* e&T /Z1s]`k58 _zE(hSwi@&Cq_.ϑ$?LQvKwBDĤr`|>6Z?ݭdNNZx}䣸Wbi _x>Np7s+ɇvEQʼn,rz֦zwk:$b_~CyFTu&ho~VZBE,\1w.|1C:۰҇jPjb+i Ϳ8Z{}r0'G sJGz^D 3k!K 6C)hWR\޶A/j4GuC@;?4ߵ^= `a9<}GΚ'Rrc9=^'ϑoE@ 5MQvq-ٔw@\ő'M@!4lЉJ_퐗>H8"hFn4ӛd3?pqعq~E*w"O4GFںku+9$6]+9;&Q@? T^1[=BaO·lx[، H3#[R˿x „ap,\uKtZxSitzN^Yzm@qHf[R1{yHF!YCV, 2!Y!ѫ ɤ !'hݟY!K͇xA*IR"FI'X4h}Ց˜:8_>M6;>傏K-5WA?2wE݁٦>Asg%tnd YoF}vEm g?N2u+; Zʋ]CgEnۈ̈́@/>W7f2 O Ȇ-b x^Dg,p;9G<]NF7ʉ)T:##ƶsө`ՇoɁͷ=s"Z l<}WspT 'f(wZ86 ~:}@ݖ&ݼ3!'TW Z#[H6Z\i\,SrʧQѾ2=-М4bwxY3}#7QIJ1˧a!DWB[0jL>)=^6QMɴ.F3s"Hw_+an^Z"/ b/v`X-3.ټ0c O dJB +OQtq +ec˴RUҎSXL34N&3ju`gZvK4jcbH_O!(+0]|~ p^s0|[<c:k0A`y7?4vK?^,8KS#67~+uq,Q> f1v2G*jØ2*qd3zZħwP?z&k+x~֞5~W槏RR4AF 'o BWs&Aٽ@|:uƙB>q9aɬe$z\j~C|Ԍ]@O HPOm3V>&xҀW7#w:ĞBt86:a#s62FAXΑz[w4zSǏ@u,ZUky^=wS@ _$vj|J]FNW_~VWW7'kdCB!20_a@5m!oMUuySFdYJaIaGB;{c3%-4~/1O)ƆB2Rtd(7MN#>I(d, @x(zb` Rcf[AЎJd2$TAθ(,&~ I1ն񤇷)il70 ]s@hV,(*.>슆]|[ly!rQlʄ& ?>:rOD|M]$Α1'ɚ+GoCX\a[>5v0?f[ Fl).WVBp-^:)dos`㠭i*Ǝ>]q_䁄"ʂUs#hi"q RA,Oc ?r; &{&HA bINsk)ñu['K51DO^vXavvdlV{9\ rHBAcĽ8xyS]W|ڨ~).?L xiE4D%6QFQnp ܟx.LdoGci}38iMiG-N/SoV/[2P>KEE1q?X\Ӥ Je6d 4ļ ctbC>~`KQPB#QS0~9[c>> 0:}ֹ&!S5T.1Fb4v3RsX-Md]̃i}oVhJp@yķp56'"vR*~]gFO$L=@1-bo/C8׏!:ԢL TN_@L54+ݳ{$E &V")),GAQKX(ċ,ǽ (q0bgވWgzU>]1yײڔ554vqw"/a6oKɮmO8p0;dx|eSK`k*HVܹ׬}fZD[Swt"W 6hJͶi YiG U< HNy\ŇtCU(w)|ή9QÕ/f"l ѽ>^ۀ6IJF*r M@Ln'!- zALZ[Csa^{ՓIFƔ:f6@XčEpg8ԕ]a3WVmq 3}jR始|Vҩ)oA\BTHd/7W(oqrD+ysj'EHbI+O?;=Rc+"&]aa pc1'g_kA[rt~mW%J^ mo; TY u]ku/r65αVTB^!$)!{3,+Tbޱ2<*G18.y X$w Sl|PV̑H4i3*HofS0y,rUL:1=Zeɢըh҂ gVa8@rXxWFw~<-a:+ft}enېWᒵ8Ӵo08g>>$>-!3  k^&ho l$qP S{^I*V@#&rرK,S#I Ap‚%;q*J-1lM(]C:9oGޭjHHW-5HgZrxϚB`,9H 0.y`@x\݊:eIvVﴉ:CC4[%ZAnl PeuXbH/gA4M8;S7VR-7.3IyrBdnҹ2VE o+ǓZZeuK+T~e?9tǗT Ņ:F>^XZoQ< VJ[LT~\ itu_gF*\tbXf{5ܜ[?-ۖmYNEQyЬ#$=EdEsk0j&S aH@BvWvW $:,E/ 8^n o|6ZÚcI^Џu&lnt>Fd)}{o[]./ڡEس@ znOi` xɡpݳ嗑X /FzzKb%n5jYhl$pʑq4 $G:>$Ti CzǚtDeL@d\k_'"1mn E|Jo kZHަjdjT3ӛŝ|h!k/e)szVO`F|a{)E4oٶ1 ϩI&u[#]3bKz!2XfԶ8 IuX9(A;N!`ba1 NY#Ws@`NǢ Cj!( a,ڝW8B??͹I3JȒձ: ^!%V5н'HoI\x{[9O>all2&h@:t u~9HKQ(Ÿ=n0V9 -_r%ѳߦ1~`+bKu.DNa8h%I:JvZ۸Wn4ܸ<1I āxG3ۇyW3!LzzzgZq (EPksD6ȇNxiaS)$iFuykXd{=:1NGH I9զ8rYRs? A?z'TbD1sÎ\˦?Si2̀wI>=Q:ê*iF6!%6=[h n:N,x%y]*;h_#m U mtV rhbq<y>=+|Tq[ZSyʗS82#1(,<ɗ!.+N0p|Lc_R:Hqގmm  c[qaFV}nWS8flF( 69KuEOIҋL=xG^LKq EnȏcAg9-RGw8S&Uɻ3ڈaerQ\UqMuyNsgG43x:HN5>^|jI3׊گzAsx}jDP-ޢx7N&VnAħ2E YK*Z/yK>ΆGX>s .^ ,fH$Y^o YQ?? x\x힨\{_d#Ѥ~9~LG)Шm*r+!k6`J7UzpG{f' 靴KLw*LEux_MZ&+ AewvvfQKPemDq.7\̑qҼ5:\~<'&ך}Ɖ=@N;"LcǨK-jIi2Jo+1K H#* I&*vJR VxJ kǞ5rSZG+QVPy^\`>/#Dhtn!c$"ǻR+Mb>wXCYzTߟ`lmSj }Ƴ=\EgK:Fb/TX䘗`թ4EhNg$kHl̞hγ @N )Vz8L '!_7\d]Ï1j¤B;٘^T6>ׯTTG{GH~ eOO1xh$ľh6$6yyI0BCnAN|a͡Djt9F"HqYP!e,z"dj L<r#C=.y:tƒ E[2.zx5qѤ͐w~2hC - '51e.a#Gba䂟FaU)ޒwJ}8,0]/IqȌiVSK+=ll|n-L%N]4g~Q}q-DYy)Uٽ19rqXfkGQt@ߖ2: 5I\jfcE1Pf)12ya}['Ih0ŧP}Ճ%9/ΨUU~8j u _ MpTAij>֥߉^Jh#Ã>O{ҳNEkGG E\>4 !pkn$8:#)ysAPM9[%5\{Ҏ>|ئt'،Y/MJ7mÍ U|EZU%CRxf&vu27ѐxz94J[ܨTK`xЀ-3Z=kId$h r{@o_HՁu qz-#z,Ө7~/p5Mi hEE/\јcՂ>`'ka#I>v?Dxl w9RDp` mʐ4^TDŽv'x|Q@DG SF?QkXRluOY27gN[J=Gm^Sa(u:ޑdi3=>by0AF@ceZ]:\=&[*2LpIe;N%z?pGm X !%E_Y^& 1twCEX b7u]]0Z晢zgPa$0? :IYb{3N#Z[ .! ;Jtm +Yސ,m=o^"w7}-!? <,^F|C*lRQV>Ӂ >^86O,RŸ䱯R˵VF=o_u]t1!uZ&94_07]ұ?ܶ‧s-f5Ht)JW W Z?zxvŒAt'.;ShV<TAIź}p Q(0_^I`G1\oȭ@W. xZ۬8ؽ2'9n72'6Y`Wɍl i}{5v. Y;t4uCM4t<æ BI 뷻Eݿ!HyX (wL\jW.wT_Nf[5DI%tcP MNV6s Fp¶PNepon {QZ(&^to6RE~48Z `E4ۛ/ C I[4Մg[0!44=3>#1b#7qukt.9A ~pYb<gfIEb4kFH{9d|ۜj`LȦ0OM__&VOnay0CX1>]TQLK3RY9|ÿ=r4bs H/ms|V2% h>ۜh7VY&9G#I'ڳTũO'BnOS.U~Qqԕ,Uq56T~ӟK)G=:{b]%eko=bڞS0܋ Xz/}6 RT zE lH5R /6zqilU&o:Kc3b}Yf>aˆ[x\RmyXoW/&чOޣ~u1uQgbU;mЯH锽cρgr@]w{QGeT a^WQvoh&%(r()( o-6L}d\x{N_j3G R= ˫ 6 qObGִx0G%}bxi&/5 )cCRe/͏lzٔ%9i^# "-.ώI$M<("ҶB5o/)@zs5ՏH:Z(va\`]keu=`𩷢A4 T$( ō<:XpoS) mA2Z?_Z@SŜ&u١&i G<.)am\Z{|xQgbJQ0x?񭱢&ނ6W0a@Ѭ"Š=vQgpnRZØz^-e. ыJs<\b3S؋Dv{}ìou嶊z72nT3|3ˑ" uOj)[{w*zޫPVo,nL%B e:XǢZ5)b'XS *f,[vY/$JgG膆渳r{9y`RftGuE5w=Ё%\y>nƴ񱄋)Y@K~)@| kjP:y k*x6wߩ|imF7Rj4*_B4 ;> Ceg Op63̴;[\B6a^K/8 :Eo{{c_8f-""iINGP~C )4Al^Gx-T DJ?O ӜK'@ę󽶩a姬nv2<4bqV?F]E}1=( rX,/eA \Ӹ?J/bTm`8s4wt ԡHM%z<\/ (Q,ZqxfOJ^Cu*%PC1{ViaEi[m#l_,\=1FmH ^O*Hh,md޻ ~oF~5hdlQ%>SNø{Q|a8&3Y>`q Z34 >s|yܗ6uC?Pύo{rC3GeAn6'$B$."zC#>}e$`SduͮOKu8ݔkvyNaî!$@}fk;)ftKdkk%epUp$PN FÉeXjq\#H%rҥGM S ?"G`$jģI7f@ތ{9j"9}Vk_DDoL`eN%,#sWn`kKUz؆9ǏWv>7CUwLD1@L+;!b&ےI峦}]փd gz5upIiL[$FTQ@ "oU)`w)kDדΌ\]gyIZ)00<@s qSS_zlHF-!\9>^?vBeqɈ06?42j{G&?[Jn|hjАn2q5u-ToC\["UJ5, 呿o{61m1) =79201۫o |IiX0( kKҺG @QogeLr[EAyճG #5ql)#of y汎[8[x?x^l6q\ @L(/@&OF .Ce8J_o~ ]}UxRS;b YQބ:M7,ޤ 5_ae`G#,թB }DNcQ_U=s pF)Ͻ\Ω\\rp"CcLڂ8s"['jO]e+$ȟ20#[vJP䜞WK;FcywԵWIΝq =CA{,Ev3Sφ6ďVy֝TV"EhB:`* C"}c&'%qs1,HQQ.y?c58ډ0/l$uq X.]/ƻ %'ey|:=*"鱽%(NF9 РOUŬ)heo|5KOf~xF邱84`TI_LB^VF}LppP* Ajx`PU媎?&7t}k|-nz>ˁ-ځKO>nx=gQ}dl=4S)>x Z Ek@||ǥ~xgl; TCgf`Pǟ[J[9r#⬮<眩A/2w4qG!jaٿs l*N :l[NsVX+<]7w g`Ԃ9H jYYYF%ijF)ԸW(OYڠz!@ 5Ӻf@KXQLaD⸖c\e7^>;'- ;۱C>vUH ٤<<]{꜕WȖ&d)g,]nF]j~!=خfS9 `P',=]w!%Mٱ`^>FK^/e؆WȐ&HL n?8ǣMz4V7RZCC(; [2|N'&Rj,Lˑ$ VҮB~]qvۦ%I/y[u.F? h6DƢ$;-C'25L=R/0\dhNMH%s_oBj랻TNx_-CåVT{sSUKhaư*Z#]5#efMM2| ·ѝPbLSŗՑXӗӍm"Lcx!YO3[!REh3<ƚQH5-8u^1\rZR$)hAJj,i҇d1B Zqjq{qyClX7bb-o{mӃRd6S{W'jS?c)3*3r^ Dt iylVK3La@\PV?Up䋏s&2t\x|k<!e}qXͬOơVref6)yr)2wId!upL;|l19Q8ϷbXU\77} j. |bu\D'fb9~\x;gޤ˿,:7ibb=C%"?rF0y͸Ρ#@MNO٧w'ht}48_Cz̋;8=8bnqyj2K,UT]5*]=I9y~nfbpjQkHN_'lGA3[Ʒjx lxhg5F x;W/u0m=|1 ?q*F` F:s9}(BA[w[X5İ0k9px)C+&O,Ŷ*vB4Z> aVMig~,0Xf5E)}&#O.6q)HZ/S[Dœ%oHh@s3)s\h;b=Kٚ'_J0 vUX6Ynmͷ8u]X5ƸdO[1ͬ,xR'%>@ [fV$_it!hdp:zggth6q0{YbU")."=9vSJ<;ݿGV :S?FLOw(XUzDЎvA#U όx^b*HE'# >c%XQ8ɺl | G?{#̟MDGgcC'zHk - _xJ< DX"D& "c"'†Ejg˸rD {`꫱Y-kUcZ0VI35BvԺYlec|=ҩհ</5T6h1`JVQ׊W˚4R~ׄ瀟9v~tZ.P} =qx É]Sgm`T5q62NP z@KqcGX,xp:ztsr V!5c`dXoE_}럋L[\:)7oy=\9,]l9h<ʳdL X"U:edcMi>}y(^^ v3*TqK`n(^P*kLm(,MyF,<|jWp -Ś{b6[0f!k@l_ -=Ng/Gf*je-A瓝v]Pe}'K.h,tfYKdW_-h-k, $** "izGKwCxEbAk6SֳIKf!S _!6s[X{ӿX8Z] KEBTdUp\Z҉% T򞥤32ƷUȣXR>i37PXC84T(~Ѫ_ &8o ?󋞼f w TsUVb3,?Egv,)qZ٨nd.Pl+:]f]Z&bpM'kW_8YC 8G* u5Eb5H ܗ3t8ɫcrkLbwnk []YU1 7֤!U~ޒkDҞo0Cՠ%VnNH9&'D!Vf36I6aCcHLd' lxbh5 "!MFJe }pꔥۡI7%Z#喳 8{-T[eKsqOH= AAhH~HuX?Zi(!w)5%%8ǜau +[Oa\{UوYo^I71%P'Mgq16ΤS.K&rX}xvW9!D[9A8$UPa(X 1i-d&h >k(v3?Ul8˔ȬFsdڜ>?, (s0$:[dS4ἐNئλwjY)) H}Ea J,վ͘զ1 WzquO.*G3iؕϒ92䏾gA.YOx⾣#Ȭ󺽩|VfB*\Qz= T`Gb4B(m<ZVJ}Gno".F;|bVCb}Z 36u| OM!jU}lS(ΐ 7 ],<*>mh!}k/*0g{J:1$*Rm?ZqpFE- X3gOzvzAU{.\KЌk%;0f'0zx{'ӕWVǚY [!Ɏd$@xS1pe)Њ0JhbP:w!mˆa 0~ΒTBrDi'g4VcѝX~F82Z& uL_\@wx:I˛V^58?^U 5 GXD7O?z2G땧Am03?C#w5i|: c +{ф)jK)8-p,Fm|SƏ X*߈|F.M|FCu6D_5ULh"I[)lKG` j2fjs)@^ޢ}tw(?NeV.w}ɂ7 Kgb+%Y"3,] : r6>O IZttG9PH/GH݅8|B;3ł,5nJ<]z|qm GUPUKբOkQsGg.n^H '̓4Ҧ4{YC%ԝ ]Nv;mv>l:(קۭXiO~.>/iq:ӸK<ٴ nX{!!ƪ|k/u!_ek!gps t_!:˜IjTGg9EluԸ-˨ ?E;>ؙ~ [e@PPvd "&lނv#ؑT 9[ g{EmINXVA<v BI Ö8Tkd;qD[6' H+Xo:A,xL3 ge6Dꦢ7 GHIEN S%}tDMN$`7Jivnh쉅.r@(S>"؍(ež;vPcYt/\Fw X]aLO'>z,^2L?d)] qr; Qxo`zV+ϨҮG178 VY*gN&lzVf#Xbxbf # m9.޶r jlUsC$-K=f: 1Ϯp8 1}`-\;#hCa ?3mk@ɚ7 ϬB\v뱐>Y[D׸p)4 y^JBKjkyerʺs>C)pO6W. I 񦀥!njy<|ejܐy?r.RNnG_.pXEapRQ4N $%d] &Q%O/Cle6^ֹhC.F͆`FuV2<<xm椳$)m:o>H8X8uMP3:5㝕vi觧/v([֨(fy&vyyZsdso-ϥ*/@{_ 9:|ZMTP4j!I ,EO#mc€h-(JvJmoLs/CEϗC$Z]85^ `aU <FN50,_2boލ2i9l˗#GȪAGG>P#2F@d2YǫxVo;uN+0cT6ѸƄ(^ *.ĕM2IȝsP="q(\ɇ=^"=76E[3\[$ LIGc*JL=k,^p SO+!"c?GUp}[) !;v{FPEЖ{@MvH0z1WshX\ibTU`oܱhϻ AfYW}'ryy/ȃVgPC$B9Wf -7rXh Itj NVZ9Whni}U'Ht>Vʴ8}by*u+T;OBtZ*|Rîx{AqܔM4ncYYΣy"EKNS|&b5f'*w7MUURb4"j/R|s@M F SJwPkж;x}X?}%:@"A#1ep:Б-f|_:>So =4i3-OIMFG2 80+ N1ك` &qV/7Z8gѡ`k'8B%&rAju a+2M KS,"?/Uڗ=͋w]oy o|U[P33> 菵+c[sjEh<`c‘b[6rg5 q8mcxbs ͮ{=ɏceAr32Bq-Yl"2uu ѰƼgl@B?XAYP{mfmf򦂈JG\OrZٿA5+bյ ѤB0D[E/J>HY9ԝw+}ܴb= Fޓ$E9z ,J/,!UU89m(4B,ȏ:#Uv|ßu\n~ Ir 4F')0|WH䔣!qOvVS eM? 9="4tn$jpQo[lbY)GЎ^8hV762D^7 \=A.A}m:oWW d)d;]d]8`Fz<NTJMŕftDL=|V9^}7IbP#ʂM~=-_.|!K0= sls=6R-'PY0l`^yY'ltZѡE[?,Fos Ηϡ0xGfl>(\>nk̡ޕEqh'MרvpQ*Ag¤D93" m$޸V"սkI([]fd?vV5XCW[7WĹg4Fm"dස7S0:P D-Tuwkyfȍ6k?(61I 46چ#"+Ydw6X#uO-]o2cbaqcK%pĐ%|VDC[zͬiA#K } .ayCpn2J7^1Ы`|Կ &[WV {\P(Vƴ ugKRZG ."e[C4j; wMwa@P}dGKv}s+Uc_f6e ,Zx, ,bg0 479#g\_NBuVi ^.釶<;5|`]˶-%8 K8_ R 0EF \ 5\W:!YY*?0dCRk_l&};-<6?e%XDc7JХweŊF$`xMV؋ 3 c9Ȗu TwX3Zmr]k(*R{[ܭOuW$^yTjy)M o?/d%KW4x!Li,a[h?2q{~d [, BZ;Дe90D ߀]<y 8;.RԸNV:&gz$g ß#s H:I36cO_i<2W^ڠCRR5P#<&`SAru=F-Yy|h{>M=j ֦ۤ6ӵpe7wP^KԳTL61Ґ]0kxg_SS';AvUio8BCG qT(gFxNB"w\(?h μ$"v~vogncطp?qTyG9obf)/ͳQ~5 3CSͽ"%W yw_M}8&C34't܁t8V܏]P)^a ,(xUӤڪ\dN3_!Zv]I!`)^b tD8ncid21i}ǃR"V;6 }v\s۷2kV42NXIca8%X~,GvM8lW]99j4jN*ݢ9-A{ٯ vL|V|-㾸W;ղњ;P-ԷMmIPpxEv)ۿF_Mf (x.'+,Rū5Zr\,ˁv1 x'Þ|&lp*׉$^lg<8䅟<>M^^72"?IuOdqǂR ]Z>r_NFo&95h`Ӽ8'] tIi-5@|/za oȲ몢. v?OFfL>~TIą$ooFsb:K@Sy[\ s^X,K# ;uy&0Sңp&4{8yYPdd aJgD!Lb f45o!MH""NwxUy>+f[N~\ +))!HVƕ.RK)hה#hիXK;=n ~cЕIݬknO<nF FKvl&>\OQxHIo4%255襁,nܳ2 ˞0T@P5u}L[naԢ OzjAfB5dLZlH5/:M. X=pG'D#,L+JMNs{cZJ_.H@U[eԯkEv_U#QD1K[̊mN;sw>'б=jN-벂̟6pzzc\2!,3Rn;,:ò{y2}*AKrfQ1s^s0$A5kR{K)`cǜ;$R*t6 eܓCoK1o'|~^/9NCYPMwbx{x+07k7 ˝- usDx+u.M~0LK%v7`#+QobWwi陼5|)GVaFتm1/u(h4c[AZcm ]a^ug4rcp$kDPEe~4F)5GV!! -7.܋ 71T?lq̤ܶmv̭x#7Gk]po^]Ӥ{>;^@mj> )b)tGwom\gXPd90#1DgL8s\yǬH 4. (ҐMUgq! ),/z[cbx$bżbnT2]| }Uk$t0NFmR&֥wx׷&rmVC=${@E/t8QigcۜSi\A s~R }EN] ß wx)M}RK>$w𼂱i>[V[,Fj^lDB3djdyЌP _'8wWbDlYTU6 RRdfz$#3N/JLD `'y_|T~q@G8'f SrtxNf޷5~X&ᤏ~dR~daЫź.n^{ɬD( p 6#t:8|.iЧ"l_y2{-DU9qؐi&S&CMׅ;Gz0v7$ >_?&3r`4JAUANl MĒZ(pm fe.ޥlpj͂Reze=u@a!/O:I}լZ5Ja3՚(wV.qISsW!TtGh Jhz%2ſtx*mnsB@<v=.ls_[A) 0"`J˔7(v*O6N?n0 VVb/ H gOā%l8FpjLk'JYҾGKqf:ERH_K?מ,Z5xhof`ڀeeիbGƱK`ؑh0<[^8D so!EAd{ɬM" 9Y1@x]s ξ,e@˓B.-uӜxr{΃!6ڇ+ <((`1Iϝ Rտ2gOH=8@Y*s0 ôEg9ș rG&@%Rb-2FQFW N@iƷY*vot˝r /Tr)(ŧ<+U ~Z{5)NXy*̭N}Gz[84 1h+˘PIC7>MEȁbrbyV%jAĜ'ږw\ZBu!AH[To ep-4 d@/(J[MV/o־< &{Y\FiF VQh$4WMz >?Vm$X$U$:awZ֯v͵.Lkumo._Zckk훮/7 JU2>u,k+v$zHQjF*uBĽ&Q hibeFuPeett E9fG%%66{=~7k_I;*>T)tD_;QaNlR\]F}QЯV͂PsGEkl^(,ʕ^Zl Odܓ+|sI4Bְv{Z((e5”0ۉwM.3ņRa}ެtfeQpOl:՚ a{GwVb-^گƞ2m'6CзdSP*kLi{'1 H1 +)RJU'Z|ww ʗZ<33' ܚզ'kCKhÀnjI؄/zviX{En>g''^"<Ҙ5= aX6AI V} FcA(pPTH;rڞ5`mc?9E|f0}BZVqxT@/5Q 7!X+{(@:PBiڅS(%q4#4#5L 7Loqq!;t쿔WWaBJ#߆]jņVC_@!Ҭ(iUzbElB.$6HĈ_ # ,{`dۂSv f3GsSV땁;{FS]fg215flq\{Y ]yOwG-P 8yʁ ~%Ҥ42:Q %LY)|ϩ@ a^pD6, MOٮ7pȉE3DsMԳbU-_YPI0Xr+&4] ~_ rșZ`$"L\$No"DoD+2yڒK4@@)ݼtrÒXU#aѸqP3v"ebŒx,y1MzƷnV'C;2wO۞wG'H,n?q VlV7 L*ܭbϚο+k[VwqTIa6<lG*o[{ }@eӫAd p˓~ã Lh>NN9F%mtjC' Bcz ֘23tvw2h.olj1/:jv1k PԀ0KSFjQ9g g59|[\ jn (Š{zM^kާYauwkC(o-]gQsp`R=(LD/*Iгm3B=d2jqwĪ6Yv;!w hRiH|f$1,R f:yw1߻]Lu[\|IAm.HPSV&4V |Ր=vmsG{~jQLh|:ܳrl8B`8kO}˲zxyb0$'LdžY>^&8hF)<נ`u' 4m՜Lǐ;*CP&R%Tv{~6u__}J`^5S=C~V3 VaTrpZN Kșj6iE3iMu4%e۽ d}ZU+fص[Fk≹I)X/+:I[_531Hctu`5]q $70ò_*/ƽ4rrKO2==@Җ|NCZw Dpjﰠy%䘇lay,&!ԥ2"A;\UC㡖g)ʠPcm#sr|ѥV-+$K6eIZ1\B>ȘHWP/J+tPFJGUQ/d,'TFM-I_sky^a҃VF/HUOe(E"xhN옾0sՅ-ߛ:e*-7>6陝t9ۈ^cfmkCgj~IT nqo۩qK(E1 9JשӤ>O\ma,F[y*sc|"#ctuN_Si?TyLi ^E[ihv̠o[hNa=2򆪊(Ie~?=Nu.Ž]1?~W\#qy8^ĝڋ܏*@6d +ϊn^9t0Ig&t)=F!Zy.rγ V /aίfh*2wP ןIR$\@co%zU;izdT^X)x) `b{{)CWy!; [\ۥdFr"ONeȴY9M[DEXQ5HYE a=Z*F⩆gok ^hp(hndM=cHv Aqq|8N'$}2l2ٹqE6me}k?r׼%*ʵE @=q;Uݤh}",n%2ʹeH!8dMDw^yyb!-t:=e% 6Q>{+ rC!܋ 4R!׻q5N1J>綖N-*fh+ⳉX齭ʵ&U }L)ORzaO] %AmyC<՛BX es\ڦV435кcJJI~<[uu,STo#I{Iva0A EѥL? ]҇4E†YsR#7ԟG<9Ɣ0!dfG)~f?V1g u9A 7oPOFo(gзcɂ!IRG!^khq7+Ew~"D[-2Tu+H̦bAm0kNtpQQP) GT5?&fHfy1zi.M5`j=5`EΖJ3xˉzfô@vϣev`B^:QM2uFb-NJ&fZT MXMs-`LΙ57?8=OTeHA Va󩋍Ek(࿩tEЅT!|@C%LVm33 Z5ڇ/AjY0 蛛$SZmbL'n(Uӷ}Nn@rG-v;Tֶ׃" G4MڼfIQT;0I eᴞ˸ #ϟ T R,jWqSK3870"'/)2ۖDH6$+wzZycu,r]]Xe'NQ)Hԥޯ W dQivFSLido W b1:)*Ƭm"켠fJ+I.oG(c[08"~eCTxɇ`;_^~:Wwm܏ $@v$^TN̙r>=| 4¹#?fAN%-a㜚ָۭW^T<3M-~ך?ھT>rb: ~qi1!5Qo2 9h`!-fM_d Đ1ʫ6uYqr#/;u <34Am--W946jnSiTx:ɔNl"W*Ls2꩓T[beOU] X#QoSis'n9"ȮyYNxyz|C=/y;b)HtDd5r]v<, *mM !1_ =n#lVw}zשCIsW,ő!oM\Ϧج1z߰unÒw۩ oyu(u6[Slc1f2zK~QX;;91qfHnwU.^xٖ4-o@ͥOsޠtV$dj.B< hI=Grn&^{ko(@~7|$1m4Jf\Ywq&TJ9+oɣArE!49ij;uk@gFz#g\e( d|YglZLcF^a ; Ϸ!5H@5pTk䕿p2r.G41ԷcŬӰ5Uk nka&.><,Tqu˸p6\֕;1NrNieYgTm}`iuKAC.}&=ܕIJ:3C_tR!mEc#", F_`G5z,_^%(u&+fgRZ5}=MWun >,T aZ 5Skc,!%(ѐl14VTQf}( J$8dK!>:!RP;"igurGɡbCzgpEIOZCx~>V50/R9Vr?N/ZV]d<2Ep1Pc8%E'[&ԼJ*qBwiC^>- bq7?M Vvç?`x> 1HuԣB?U' \e \Ly^ Ao5BUPehH3jpQ#4: HPBT2\XM(e:19̈́Qm |{O@c;n9owOdBq^2AԕڛTc"zO?rQLQmJܧI͵ksT@"aJ4DC&U,r=g"'.0i{}x:A/qH qwp컶G91>' iEP8̐ךabX -&oXj/^3'F6ן$+'I {c% o2IyK$tB惄~v@3&ŭs}c&67t?MCWooJFv4t,0+Ut*~7YOl k, CNd=˩J[ Fn]җ)NR Dϩ Qr+bI:(Lq1>;S>g&`,U//ƌh"sKf$t5Lǂ@QTiW4}]q$ow|s CD„X+8 @RmXBEN˼V`aZ_r؏9qRr AB5u" 9^gL[+l8w.0yPAb9+g@M"EMxSAMREN\?Ϧ/jvD5 ZaRg%hn݋hɲV{8ǻX9x#eʩt0Pm8k7)4L, ̹K/6}ՌB|an[K ;hL-DsXcC8:o޳S88rom,-0UwŴyljn n*'Z@}{U̼*-D \E  .V|VdaZv5<~q愵 ·H@ᅇ8Ɣ-?7A ~.ߔ,>g3BRAHW:zLWڄIK4,E+3ffDy۽heL՞?bY Fh8@3鲫V 4;WbŸd0%V]!jD/jд]#ftϮ2P j$X tc8l$43t^B p%z*"+0 so}:奍rsf.XyoLl_6jM $J?؝$b^,Be@TG:C ~T"iў^⎄Fr ـC҄Ai?kl1TꗋF95RƐ:|~x>ꕙr*$*+ 75.DU}|p%Q&^>{lmTjpps۵)C0/"GJHLKˤ;s#$9c;Qf:>S)x Z^؟?r71Vo, 0pYפṠV + }7'@ naJ_st!2TU=e7uV]9HnJ^Ό2n F|NʺMX,W) X(';lM/Լ=-ކE *~ cG&pt)D5OknQ쒗A_l/L}[΍?v)w/!-!&K=$kq.CmDO먐z|Ke3/d8l_dq=?r5A[I9z'IˈZ@, %QipDE -llI_[|j7%w&`$y/VABYc$ʶv5m9si9uH)3=)NF>fMC*l&(92 ŇdTa "ky:5#.| ž|^N_0K8Ϻe!w2X+, nUXg7,?ے3Z†h}Ơ\{33*3夦y h\m2o۞0̲I|EUaP^[nE$SF)9ٴΌɰj#ͫJGl8ajw:j@k:cS͔S9ګ>.e5% L=Wm:V 01O'&0G^*S4l= y =K& {8[y99u\u~lQC6"U?]W#)4+I_>pwbqB+eXG1 _莽 Qyz J%?jpB>V)@e5YxS"!:z1ߊIB/ 4sC-^ջsUE3JQe~@U|ReDШG cH`n#GCڔCTA,v+sl%53KYY)ʴ 8jđ1y5V tthy5^)Uä&Yy1H j;{ut,]IId[+]EŴ/,xsI(oX?tEOݓMDLjZrOi4Z1v_/-A*㗋*`9ڣ`L΁ .rKzú0,邒S0a:>1oxD3CoM5Aig4rlQ~zDZ@F42r2B,98eh(AejU~@1:рZ )eFHmOw)LXat!G_Kt$Ot=fp]OZ/Ū[{ȁ -ֻ$_b~_ivdVw?ۧv 'ఛ7OONf7zWs2V?#ME71:bN;m+lj}&o'5~B(]jk' 9jfzq[8,vxt-WJ.(C 6$ XCr#x!{|,$k M,b+aƿ MUb$4y=1+?XӇ {koe-(i*Gu٪f!1t]*ftKWl'5w:3ވ&/4Jc,Ϙ[(= 3>BcUАmpYb3;zOkiĎgA+K:L=O:K6PAƱ RkY6HWzCF r2͆H?g-O0):rUb;b &>CaFZU^Cz^2zu@+EEZªל!rS J_2`kn> I#";U"%?!1,\S.WfchBX@I>Q]!Z)݉v9`֦(qdXSs3lsw˂=c_~K:Z @A]_.a n/Cc7̶>΋Ex)H*O;Qyb,M`Qⓦta"TQ.:QZ>ma.0aOZnScx8gV6Bx+Y&z' P+DZ9 h(f{a?gXs(vxAV '^9,ȍt",z|Bش7G$C? n4ϥdG۩#[KQxWm{,;y*uT2mHeI΂)W7#vDJPًMIj8"`U T3h߁;0%Nݑg#MꘪѻkZӦ.08~T9K "XXb-(kc}eU6U)^ydxGs~|=e#7 $뢯4/_\Y +dĻ\&I|Rpѹ;|3N#Q(ﲸbxc5tWwd1rI%#/lG2ծOb( ]:|ZJ<F.!^+88:vţY~%KZb߽vRH5'`( 8ڟ~z}m2^ez#:Z!i'zڧ&}\lř)C U8s"lQ)ѬM.4kKddPx5fw^3\bbG_U0Bz 午YeM<96,nZ CF.wb(4 ΠQ+NT! ;}2_Jq5"-YB"(C!{mGO1%7 3.\#ԍS*ɂeČhO=-Gkcț d0~bR+͢N $B BTC96-s)a#Fl Uyy/mUOzjucSc̐ T#ȷmP5~K6ݧ 9Ӝ+9$}n=GU#JG#*TP=M9̪-PIn=Bso6dދJH$Р~6W$FKxiHm+X:1Hwy xtA lBX~;\qaL//LM9!xy$*o3PrTDA L4ݹevjA 6kkrnYvbkv)۩WF"iB?[ q?ȈiCZna))@.Ie 樛X]*:ESIVGjh!Agӎ&4x#I O9jŇZ [=mfiG#]U7nX9wɝuGDvts.D;vOB19lQQ]4WVT75f'~F$q%0b7!"Y%}GU!Vs\&}7?썧߻UR8ar `2" yK| n) O*^ n|\XݓeA6fv35%#C^2z,::0 .>$sӭoz&j&hƨ'imQin oΜ4s"y[\E n%g ] pj|WfaWl1&f Yr#@,y]INfN{X&?J1&GwQrrdEX#l,EAX+~K %ϥ0v6>5MzF Ў8eLj_BN \qܻ%][Z3"fHhdSS[2S+eE3+Am!}(Xg'kIo豙 @FΛdQVnu)Jbɡcκ3sD+;};ſy&Ts/L.P'¼; &P$S| p@^]!d4 Nwu2&mwZw2>b'8Qm 5s(M.oy(ɶ:# $=j^Qf:`Mې "4;Ĭu~`ZɱZ!#1 \ٰ57VM?㜊( J@> ղZQTOK>zr\q*Bcr8v5vgls}sGH`h^~JxɊisk }m7żors͏ ɱ.%\};fww .۪oWk5)i\e'+K,?e}F)°əaq~NmӬ=#d.ũi(<˸MoE$ /13/s^z wɁxK#?L*]P^6I-Üiu؜D-i/h*2DETIƉyDf ԤݧDXQpF##&+W %麊9h%IJ/gA%"7Wk-\:EҽD ,֑y'QLާ˅΢cx?T.IW"'!@h?&RYN o8軈HOz?Z 7X{{o˶g?oBN7<^h}~籖ݲ 1dͳTD%iq<Ȕw-yEkjbfRM}$WkYvlR=0'&B1$DcMT6Q^c-O^Cڍ9rDzOܩ;fUAoVS)|ej6R-[ ɰ|`QGk-LӸQRm5>TJ\L@Vfw@MsTOs U:5V7>FA@)`uB#='qRehG y? Rde*lvrU}M1u2=j;l/SAjsþI?ZJxC0nut)nUEo݆DtaFtRO j-.k8op,/A_WR~/uXp|BEȹ7fLNq¾Q|mvWy.?'sw^9C5\}/d,g~Y`~yɢ, 4B`2o`Io[)BIIY!3G-b=uPV}T,V5?,5':6yjM7ld))#it8_e9ޱ!6ԂsO ^b;Lm;Kj耈/ d v0 cSJ\h։EґBj48z pM2'AcZ, BiW蘨L2_ .GhV?Blsd6f(0ZKϷ¶0$N&/'ukB<&?;e ZW%*i|Xw^R(/c!c仮OK7(?eI\{Mٕ`v.-,̉g]GGP_u-=73V$ۢMO rMVP̄ͺv.Ȼ3)TD>ͪvN&P CTNY"|LuIUAӞ ϒ,h>^6Uy8 n?g*$ +df;T3ӎK,}ZX˭d$Y|oƓK`!_$BO-&#og+|YW;!Q"jpnT7&RŕƧ߫8C*l1ڒ)ʳ0_S *CI=fr?j3Xm'WrްPb#ИuZNg'Mzn0XMhBC6hY iWIa.&)EڍWVZN]wxGI@ʐ>j %=-Y/RJ;FJ̵qo\;0,*A Gˇ T?tR4Bw\w$O-ciV[e&)N: mHł/*44ܢ %I S׵p֑Db$SgO[ hZiNda90}mg[YXO*vJS,t֑X>V}*@%$pyJi5ɣf NZ=;H.INcZ}YE02[FH@[+u{/t @WSe}Ygm0sYA []"[,nf@qlǟ?wоkZ-%Sp}HdMn'"#ݝ^ S !6jU &>S1cɌQFGH( 6Oj!ݪ6N&ԋ\n~{CJ,sȇ~K0% |_:q*Vnz$!ŕ+ A:1ٟցAJ% DG&3ӳ8T6MEoyL46:kj咍ZllTͮ IL- E{j@~;dWs=% 9\sǶƏ-bf'r׊)4n&>"op@ ~TeL[J N6xJ##-zT26wqiD};C6ӗ+8nޣ SȪA>AϤC2Rab.J, s a6058EAXձhV*WˌW]91}uro qj hV?-Ȑ(]dW)|\r Eu/Ž#fA& w?*~cDm=dcB?:pJ?$C.:-׃~ġhu.NTMux=dqأT*ɚϓ ~mK]]-y!,ceV:˶E->(5??ޑQDKɼVTH| \>Dnj,o2 - /mD$:Gѣ.1%/'e#g~b(kܜIKmxfgJxWEe\Rw~pudUh1t y6!,mZ6L)lԝkyBύ IgG@Ҙp%X3b" iS@ KȑdEYzε܆Tg+>b~rd*%0Hz+sJFAk ʃғż3K~ P熇 "0 rBϗfud>ᰰ0FvB1;VCA;h DW舑ن]:~Gрac .Z75aZv6+;ɃY`̉00 zҏ*P} P91NxH <DO 438Dn;|2sh ȋcCɏs0KOc>ӿl=8y%Z{D& 5[z"pcdϽ dfw#DBNF(Ҿ@l(_]]x-klL<ߌ N&^Ì, %֢łSƘZ۩>͠Ecn]NHJ՛> J2i>\o˞wj;&iCa4;Qj&̅ E ?%r%a߭}+|9*Zfj6mϝ$>k+:wtCN'ďSB.)gMuo(WW0m4XiߓPVZ>y Lp{9^9u 8?/mJ8J*ר8BԦ.Ғ$h 9 j0~CMe>X!r˪&_ :lѳHԅE ,h' - {bpl ӫC3S:\[,e?Z@h4[iqI/i[t9 ^GgM]3sC}'ͮ &Q>BGr1جZr "N+L*0:T΁njWۧgOBjPXh4FOMɧD5@̂(!YQ haUMVCa^.m R#`kM$p@⸉ HR24H7q摵pD;NrQE8xac+B\%/U ~F[_>C:I\f2 垱l:zN{7)9M PN\̾+}F$1!Y;"@gC© 8Yc1m?KTJJӉ.Q]R#N:.!Ge+l*txhmXn|ڮ?h#ڏ^9 r9=ky#BZXX9ڹ-\x tsHɑP"*Ĭx#߬LFOV$DcA+ڔ/h U*ǧA.[dYܛ Ft[,Z7,"b1z|0QE I/dʁ oE=&2gb9_S70) s#F=8شY[`7\w4R=2.l\]~'{$]Z&ʏ(%k/p[ gY:0z̫~eȪuAI3}Gk;F&.;eҘ2ٔBzXF"^FdtSľX#beZXp$4-x"~+J蒼d[ꠊ&=7SYBG21[uj8:044P_$j7¯δG?F 5 j}+Lwb*qБ> QK tLv|Ydn*+mjkG]A^ś)}o?T s䜎>PuGډyRGղĞm/W)Eϐp:K'B kbt鬑/ɉǹ"՗ASlNZ.5E$-g _In1xKOycUDӛ P 8$JFG,})JH `K+#՗B|f/⇂'3QB8/xež6xxAXX#z>|INj ؛ XmeQ, bL͡j]zT ΄jrH/ʉNn{oNAB֡DQJ91 qs="(Q͟M[ #W  5Ē䱻R 6iCCH}@ˡrXɭ6D9 (d (+h ^ Xl ^,HCq?6Te'N,]0HDrwT 7Ƹ\‰+_|JQ9׺9lapZvWzf:LAI~BQޢ`jj4 q?QK’POn̈́s'Oxaډ>DS;r*ёdBOorx[2+Q0¯޽S%l{k1 PXhrMej8d19l)UhϴS5)DB3b~߮#bVFt[2K_0fC֬_(n h)˲ݗ|pRG<,m/u"zOKo$<=}蘌Z> e0 n-jG7WDF?!ew>9%nu]ByŤ1Aϼ2Wwi{;7yȷqU7cHx66<K+8I @@5a ^'GqVlerkJ[~BZNnE[$)(LMA]c@3J0~jp\+;0 Ox?m/w8,  'laW?)fr_,ⰱG\tD=4ZnR8B1Y˕TZ1\~OSC,S\+^%oKDF3յ4bA,LGN)B ߰ IJO %KMQcmH&`>ʟ8$hV'Tf p%ɭѩa"zl= /MO=k ϙbvYN8ʌkKM(M2?rչz T͛Ρ9PG-S&z˲q0[*!ÐyKggj#eK"\[cH `J]Y.:p4imЫ@tC1,}ⵄ8/M`|os~2yGުu öXq9:2s1ی4-8(?(I#1a߂qh;QB?ekMe_s,SƣݳykƲ #*p{70p6 ?#o>勱x#)ˍðm@U-QZL[ۗupfy{!0[-LlsfX,V3U/sޣ"wY HKZa̘_XU[r+l Wl~2!X.\E@&6/=&,(R)BPc\!mB?tcGo3jUrta/tk-Q803o]2L2L3&j&BCPN]HoPPu2r{|ŔYf7KuF\ 6Ck%ᰜ*hƫ2JΈ{GW Z&BT0 ,iX~POZ-ts{~D]2󪅓婙M{5Ibg(k_Rp4Ϭ',Ӟ) sw p>tAV΂@83F2ZosWbױuš)A0x 򜒷%$73Yܙm˞Y [5dYN‚1ĺؒQd[UM1W ujL*φ5ckT}JR}7Due)@,}Vqxu(}UѮ==fNl%}&c*݋#:ig\c2%#Qd@^8D8$e-.ٙqӘ|_c:uq".9ذ:/_d n?E)Z l茸'.H7iz4>;#]ב0mshhU+fb(v<5-[(! 5*1ydBmrhd}w ,g"e-oԀ%*.mbRze YQNq80xL Fp] ;?]^w{ 9wǕL4c&*y6\H@|v1;T9D̎P $ 4$d7Mf~:,n_"QU|5Vm nȂgqqoX@tv{ye;=jo'M)%<@M["]^z:|t3;Xǖ_Tfl"/L&ٴ`X{]ˉ%O4m>@d(yIɼ{jRz z2 Dӗ`rKMM%֛XUhKLE,n|\X<-"R^â2l8qlsWkkx/-qHLD(osz%\Y3cgR5[8'Bja"(#Έܴm,Un|>:f=N2 q7gWq.>Běy#Z1>"W(6 Aߗd1XHJ{M;_L]RpYYcHt(ktMMʺbX ~7CkN2['߀6&0Rڂrf3Wbq 걙kg%ڭ]|ВG;CQd#؟b[2<-0hR^"OڹB/4buuCYkj:5{%N(&@™,.Ws`,%%;#BR70@]5ZEʥi"Anz|ov nը+SuKH[cxBrvb'm3"H(6ůȒJHT-Q<.B<\:Xj50Ȕrm~0H kO}c.$y@ Pȩ_0mV,YS/H<{Iߚ,IAur:sp3}qh* D73E]t^.wDmIB· @M)PwYx>LɢQZ_N/-|Dyc0xiU 4s]U+-Mu,a,\ n^oiy?4آFRud!dkFkG֊ ="cp,Iy'1el 2ꊏ]91$J#bZBQ +W4ֵofK:-g˖r%BD" z)YOzr|޳\ҎjY{;c5qOk_J&VTH0Ukuu'g6JuhV!z)}IWNJe$ Ɲ8-eH2Q#Up3l Z1qg1f?&7Uzr13`|z 9J ] H;v6?1N=~e%u^;a.]Z>QfuS veV]ANߝ *s&9R֐d9$Jklվ.RwƚSk-CLR WA3PAh~HUw߇'BDuAP@;l 1<Ոg\S`DV( A.,Kk-O&waW?g6)NRQW 98j;ƨ>l 1zg|?[*On Mc+ޛbeϴe?cWox0GCmFl7%?UYx}S%d!CM5+NS.S2-FEڝ#"sadL[Vҟv5%ȚRZ{uӌײ+x 8㕑`Î1mUz>1Y 8OpṟQ[@%~1U,4p#4ry$S:]m P{PapI'ފ9&?a7#l[OD~qwOSwCdo{&$WO.UH\Gj>0cpzf*sFSfAfH1}i* Nq]hGUM. f9bٙƺY@)y5 0jH<`%aZ!1nz xL8z 0s2X:"Ӹ@Tl-2m5IV>1Tr6?9pވ"3 k˘8 >'E;߆'يǓSH.jpzx6K'tG-?ҝЈlh=nU}&쟓bÆ$L\CɃi?yq.Kf!I>?cޯ914lJ'b[l[ˏ\ϳP.i ?Xs,aCۜ`#^™9)6j8yaơ՛|L j& ܻ[pHgRP5+ ~jf]7%A6UNF|o㹠i'LOT1 z͊QCq}&lѻGWv+_3ր]@?BTpZcIB0L'7D"]BH28׳ `txϘҝ&d1y2lVrY鐍)OcY;v2OK_YGtfvGMHeuM=!mey](&)Dzo*ȶS]MW-Fg 0Kcwxae/"EeR }(/S1o2,ahΩ4 —1IrԳx0̀${ ̠9Hτ⑨yM|@w%>Q5TtߠN/?$B\RSImuy*LʄewC"leS#btO4܋:ǝhCeqREs76ׇ^lUb-I uёEjdjB.>G)rg| }_˞\Hkb6Nq77jڞKI3ĢnۋA r1d)=;S&ʴO,VTk3hp*l]ot/:&s=-@<eNN;<ϥ6%8f$0)>KWg]ܼjH! f.r0[2űMSPRm؝qK{C6#AhPL)&&KLf'A-̦X5[ހw6%Q*FsĨY՚?Q/͡F}t0_S=pe^}3Đ>X™+e6h]묋yNJcWE_)gX:q`?r5_3vOFuvi& {)o5{dns d#ㆰ҅xL^1NB em|qICKBz), y;37Ga.ۀulc3k@nώҲ&-em@> jlvwFY,'ZS#T&u3yQctVn{&96b׾Mp?\rj.g(ΫHUh_RtWr &9S.sP>R্(Uw㞪Q*ɨ!]<Mc3+2:n2kw#( ;/=JnZew?MiJU~BUjk L6.qоTpw7 ) alm5dKSg揣7cO؁P2Q0s x<]TrőH$RM EAhg$H *۔GU& !V{%)c;̹9s~who={ !㇉o yH&tR߽ Pzdz&sdv"~!"P *< ʹm_Ve:h*K9' S1bG,@I\,!e!,VYhIVv~4 7~"oJ&>< aRkWc}ʓUZ Bl^1b<yv :m$zӿfH^3okPYL5g߽QsU_)P2*TRɩiqFKTmi^55&1پA'ZXM0o+_&s! O>Rb\T3>v/2aphIWtĬ u(2JijIFWa S +ݼRf[M%`’xheNSLgOI&$j3ʳhP D&"==}\ | ~ #Ax;zpDɨ]f[Im"aܨC=^>gLMgO"&0xEJ>JBB#vrH9Qo} \u: bD?DվtW|Qe e̤Z/9$>A(dF[EO{QV̚<"'t~ 6q6-q$s!53jŮ4oSy% /rh[=`w01uBqrߙ;miB/2֣t54't 7,0#.nMԊ_ض-JPYY?ٖcnጘ,lۭcPǀ0\ZI}DDqKMsJ& Hy,UDnjxkUR߃$ HD]􁜗ǖj[c{ u}J '7صW#%>#P~ZM@ Z"mb"?Zh5&-] > j"S·Oe\Z@Dls=fF$d]Ҫt3UF9֐c%,\ff#N:udEU (Tט %gE  x&6Q2G]o,Xܗ+jOݷ $ڦCq˦}FuK-qxRׯ+}S:ҶApfeqFZ%3,Ǭ_⡲~Bi[| X?JxAwrdł0vBsP,i,|tbSt6! D"'ӂձL+ݽ$ɸtjaUt 3mlb)M TÜ2Ț2.gx[/g$.׸Bka&,~@|dc!s9"\<@õ:P_c=>BR&s҅57!@d@N2A1׷HUOu$[Zw%K MzIّ+MT,0fPdhfmfX ۜEY\JQeLQPcI/@2d%-G+h0č4ĩoo0 CsexT~N{ǑH}xbD= ti#6V`b5~Z #ffj eP[Y~ 2y2ۭ5Q5X:s9-MGRז>)]1/xp;O"apbJC{;P챶iGA~4yFUE\'3)RH6XINR) ӻy*ax2y>޳n]WMBUӆY._ɡK e->??9>x%1ݷ ҳz}i_P=quKݎ&E%ٴ\%ܩFvK< I c%O֌to-Lq4Mfb.L'PGk~3z;fgQ ^a>MUc $s{4aD qa!$,j~ͩKJ!qnT$G=胶a`bv=RSʸOđak/ +q"bytbJ+vDOG1A+A YE! _~ݾѕ @?VzR9֖hKQvW$bvJuPj-8 <+( 珆M<5dPy͂u -y$iB^\}!kEi&]x.4,.ً plk$Sp9:/T‚ݟF^Ye|:!]J&QVJmG>H *LʽGM_) n/8/!Ʉm9r~vB8^+4wH)rlift3|`ޣFUKV9^"U>f-Q=qs#MNn3@OшV+l*O-Rw;1J2B!$@}@SPW-qjrTg05?AH֚|pQ/.D|k*q V]G Gv苶74i`kE UP^@`2ƹ"^jd4~MQ{<`G4Kmr\L!(>r1a E+IK ((iA j^Nl_ lpa1( `N8lTasE2 7l5z`MpϲH&GI U1 eCO{lw,<:"R]nݜluFPH͢HEUӿdRʭDv6R-q˜..„Ek9M}W)F֝(57;]Ndm, uSO 4S|(R8V8M)il5 vϨ%z9MllVrUvvQRQ[ePiL !̥g6\O-[j.l#-.}'1ozB;*Ǵ 4X\f[,h"Dn3@Q߰:S9@hi35 (e{:YiUej`FwPxB(pF- R:c'H8{JjuR!&žqF 1YݫhPsDCQ vs3YTI2p.NbOP؝ ד*|Xhgw".6!{HFpr0/|ta`;r#m;dę߂vkC}=]ou`żq=ܷ㥝HO-"Ţ9y(7bBz$mo`^mG0n6q#:4Ў0rp۟7Md Y YL`sʺj>Pk-7K4ĒRCMg /LOUӂJzN! .Z+fo]6Q5-NE2Y$0Qgi&~'=':b!sX±g~xD Vv\.)+8[Y\ћS]CG@iƅ ;;m0W:7o~DutRsXSz{j]k'>7זh? @7~fպ'r؇N>[|6 ?PBX=N _[=;#Y1BSS?3#E6]tJ.ff".:,a΅cXLmNz8jxw6 |lv< @Ԛ{/SlmZ1y'P_^<M?u^l9RϪI<lI\S0*C]sgzC$oǓfK[l] 7~qc&o[ўWFF2bX!vEj[ザDUmY^tW{h4-@[U`کxMpA3yr٥>ݟv.1Eb:'/~mj`hC_"HH/?ڱ5neUGE~Cb8숚yo7f3w(Y}*ܭ" f)FDՕR$aDw߉>;qF)BCm' Q>&َ#!ĘO)egjŐxiNw9x `//gza^deg.<#χD7ZĜhK~ExM鶓Tˋi21ŽӝƾV%b*َX@n%b/{iB<HI/'GjO(ɘ l/|PĠ(}V_ܟ|bUwڍ>:ʩu.y6o.4g>,\TwT((LecHS*1`ީp8PD^DWĥDO㏂9.l!et,?ؓ(k9Ca.tF("cI/I ̢H @|m##źX3kzMBΏ!ՑD2pAp@f}2*J!RSϋrNP-+Uٿ)Vh0մۢ7e5N%)o7փ5l~ײ91ҟ MnQIlP9&FU Fz\Eb! lTWNqȳ7j1 ,Xp԰=鹯O^~C1' *t?k|DZXf(hGԲ5@"SJJ"/7 M>mm'Z7 1cDt:v/)(~`^>j\dVNʊ*0^ȗ# r\)@|6xA@?*eԞ&Gj/UWO|HʜUy,wV()Gv3|D̅Қc-gA-ȲU"G_gxy2ּǧyJMd;/Hmo!Sjh?~c-dK~ >?A$@Q=zbe9'(I@ :DQ+%"F./;eKI9IH M[l\X7rj65<7 ]>-GU!h20©16̇gGhdNG7:3ۊazGZ"*h}k@tzic+.yPHæO euۂ֟ W)RWaps}FQ kޘQaFl#m M}YXJL|ټ`F{閎W|jfEC.JEZ}s"[ kN"s&LjJ>πf  5;dfcץ5| (~ʧ4l#Gfo$eaL-_I/fƞYAE[=9W#I tE,x쨭F4Wuqz:XeqYObdf-Q!ସ`ćC1+إzo6k]6ʀӤދ=.B;&Q*lĞ$˦W`_ n_g8ӝկ#?&/L?1)0i q[ab-j˭GDŽ?n,Iz7G nZqO XVΝ@}MFl{k1fi3lЯLaAy F}eK[˧ًNM . uD{?B ڼE]2`i?"f_TC7cuVxA>"6+`?8n>/  6ꩄs*Tq܃>saIG}}>ge+2NHJ+0BZSSrYIb#BFgrW~K8?$U?Ku-D94Ht["!HO_)+!̣ڒc/Z ч Cigc@ڜ }>: />ي(ʑ*E$4zCȗT/\⹱ n/2V9+iW = ujs [Ϡ2/^Sz۞}fm;=I,W.:>%,>W`rA 7V4 8I 5QЯvw\>ѸF;UJ @6%?NJ0#~^ufnf@f@[" }T+{D `far=J,N\χ -2u6 CR;L(>{Dd#ړɄ W!iFL4Y$Y)#p4+ns= V5`wf=X*OI8K#΂Z#!zC^`CQdB"\^4dJfЁ?m۔|H j>:zAѠ"ȑ]{ hZb!_OJ daǮcIҌN";)|CnِxV{92b1(ֹu]J\lJQz ؛X)"Jfs-< q|>(j_o16 f&뚜DJi pUSHM"Ƣs'*ݜq S$b~]1By@GX@ʘ*AI+=oҭOe&A|3yZtP2+dmUL+*̍@eõ!c-.fHJP©ĂǑA3 zXh&﷗pxtSDcZ#LD&z8=.IU.շCvpg%O$/vLݟKcE08e 5fj`HH `$@.>͋72.)֕ƃLV0|U#~$~YaCs%Ke,?ey rL@p$7`L3#5,O [mKI4ەd7fL3a=94e !+-Pje/3%Jf>P4⯊7;6P; t].80A0T@l J?] H@ߓ}dS&y6}{L6^Ds.^p "K( bjO^ m\&,TYgl%"M~γT Fi~=c&V!8i>"N%Cxg5oeIF-7<ρ]]H\K16HINb$bKw;GO(IςկBv5{V&|h[B7UՠIO^uIɦYUF %EĂwܚo% ccw.":m02TFDzj X!j?2T5Pu|zG^}\ylVtIiF GAg]<&0Nmwou,O:걻MLG #w֛%2Fv{sXc((7`a8 3BsL :t7}v0E U!fyy ̡̌{zIHѪ2}ů'J=Zĺ`tG!=ږQ׮l%X hQHT`l݌cl.KL3zϮ20ä' &b  2w&@hݻŸDWt9!yu$7dPae"1Ü46A Bx>43n Ol(dfT2>'ԣ׆jMfj? eP5#h0CX9X9u!Jݐ Z+@4p)c'̀~>*s m"PnnmuzC#AC(fC1 ެљ@h: u؀ɓw:Dy .mv # * uJtj>Z: KC.e&w ̐nZtu=46Ś8>H96'=T{WrA{I$+UMTۥ4`ߍ6Zխ},1r'*h@ƐJB~BP|?/#)Bc#Sv +EJ41Z/5<eQ*f:=S7j>OͶq<21;_u6pnߓb&Q:>V| 7MP*drMޟ\56UxV"pٵrxnlDΰDd,Wm8`>m\?6"g&ÿ Gy0n5M44%FTʩ3 |Hl`AOy J^FK=~c^.k5ctFb}[]RkcŭM/KF+W#~hd#֔5"ވ 0=&믝8y}@ W׾=: ިӤPf].O|>aGXW߃EF"r P i< !i֎`ȋڬ(NLd.%{xX,W^KMGܩj `zm.<F+b(/^ْwaվ?b! 2~gzƺ'1X t٘[/PB?Qڣ(*&2ps+jmpx\$'hH`lBȂv])jx;D?\W\R##JS<Φ5u'8\o+Z]U Rجu {y܋8F6Դ4/kII_tJ (G־Nڟ9u @9a@gw2~bsnj[ݤV?B?%Ɉ#ƵJUڝ Ȩ]`,l"º< a{TOhҋɍb:*;9`F|%7@W}`DTTUNb6Z"6s~l,˱j =Pt#bsH,@HULg;B!-*AVLosyZFy[r, .w)(dai3Gck 5υ7DžE5y?e{xܙpłؗ`3}8+2&topcԳ7)>>jUuQ[͸gJe Z\Ng}?$MNDqHB] MEop9ks*6<.݊)]yOteҡCăOVV0lf}% 9BQv-=.ϑrΚ@҉?x q0mi ;# )~{@rUYTdc'Kݡ"{"t 0o_Q<ddZGk]ΠTk~O\lwP|jpf,ӣM)3yXmJf.BRG8CKOٸTyg>&4ʿx{D6Oc4b!UwrcuQb&H?aӟv#+OfLĬ70:v8 b( ¾ԸRy"  KÕY&K져'Np;Lsw7wL.*St̀䚄&Es_tiGBȧe+5_^ٞ2gr;~PTjR~ W̆i-u$vge pBu(3~rJ ̘Z| ԑ"swթV :`k /|䴻A{Ogp4U*_\$WB'tC@>yo7nsІΥCubNmWĒȡV w7^(5/a L\RAfΌg͖.SI9AҠ06BeIߞ}  &hŪ,"pJ&W:" QueRqi &D tK,jTڒ}rbX[ D:b 9&N<7YPT{&_3.n4}Ռz*[ Rc|JfCWy-6BZ$g#"%[8-%o` Ӓ:.Jʃ>T4#&k5ͻRWܨ: +yZ qw?‰[oʗiH [l1]YSRؼg}n3?Vg{^5lNmFy=^1et)``wb蚷dCQbX.^H2.YO54|e,'鑛E;]Sly~0г 羧>p!LmtQx?fuIzJ~7t׼+Iќ_Cp{7ШE/n-7ԝ1HڮGgY_`abStDCxyP+T/E aT9s*!6Y"AQ(y崾3߱4P|(,n>`[laJ̻)`sRrTkjT&PL\T:GIiVN"3).^F$:=HmЧBU<*GaT?̋CtR P :JLK5f@މsCY\kRQ]d87m ̰9Rp2feIa !Xe^StSZᜩRg(b{߮SuJ *nEI<9l<(j-$cSrK SLcWʑmMzƠ0F?s_kEb;Aq\PI* sV L?uPҁ$y} nun!3#Si_gd̘`7&1UPy N(\%f1-Ә#Z 3Wv Uv#0 oם7上Yd׺!A6V2 \ǿ\ (8gUrv_Vǻbs8 F)?CG\"VI; 6&[ZB%֍geFɝW{Vf{i  <ˆiz GU8 x׀1]~BaRw)XE!F]· f>̬c8l[+~s`ROnl1HX22DBeE0}s_#^OI3@O*#8`OxG,Ωk`$VDJQAY"zQAR Ru  WufD7>z]Ȕ;kCƉZj0܏帄9IsL7\i釹Q!فF*9WQU&5ބ1SUd uOr3!d5ʧ\:zKBgv),9X7(6n<TaW'jVBvj:%gzY^g ̕C80)~|OzH=0 lTn_?[AEZAd(n8  ǵ=oc.)Ї ΍zgk`ݣN߲,٤Òx x\Dp @([5I-!7QھI, 3Q_W]^, C"l"|.^1?J|؉6`5F4V>a| s4TnQt:>M Wɪ5(l E0`#^S{]/7̂A) TYk 45ۤ"~.tmAnϼ4H"HC9go1X\ <0A.!xff霥5[zo{/ܻtӖN̮; 0D1`4}V#߶R5-|q/fSC|$ '9MEDʎTn6!5q_J3X&Oe'TiƉ䆖73Lo۾+8$-X zn$x/!1 =Y*D8? -F'PqLD$_DT/4Ro`ŰPv/;Ao_nerm/ߨ[ QlLt}a,ܵgqhI3f>:CY#̿9\=5 .n+gh :.g!Ӄ H!Ҍ]`^Gub/}dţ^1VDҸq98S]2ؓaj7&jP@uNEԾ0VKg?%lPY'[`&ߖiDŽh xJ h~Tl*(,KX+JcU,6IQ柶6ΛW7ށ) E#ˆɀ;MGZVꗆGNOzVgˎ B觷`ԉՌlk)v",XtWB|E/5b=zE;ߦm>ĝ`ԗ.l k~qcM0{Qt;8Y2jmTۛR|A[X(=GQ1 p ,淅wsOQE}_gu4grPԏ8+AUGT]1!S eah\;7#aw)uyBadR}K=GCpy*)Rt[7m>ly1\GS׼183Bʄ(+h1ZZDCS|+ygW] =c<Jh4 rh#a& dEiY~7YbgkϚs9@cIf:ۻ"7@nY&'$;S͝{H|,?E!NLՃNTCcrP']XkY(28Q$'=YX[ż3eZO- 9nf O%34_A!scsy 7^ Ƽ) / QBz&k1Xo&8LpKAt T#jDn<3W%342Y<`lҔiH$l) ng?UɜSFnO#JP:'2֊;$I7 X"#Ye Ƒn+<9VMaSd( z-hJ'Wf5v(O%BCiCxX16O+ c>^${AXR+ KJuG̱))&:D弦$hؘF;У,@^xgMyV,ִ `!u jU (i-R194~W{8]nNI)?hNt e?0jLDEoAvTfkKԁze6e7 R\1UBmlxYbm%QVD~$*2huc=(7#V_=+ѓa28fj-p2m>^`\lBoΘ4Ezh AXGK#}C=w[ܓu1`TC֘IFpx?ȸdi벹O7<`4}?JƊ߄1M &:ūPxU ·H|:N0Wu:\ʹѰA5q;fEGUNvj'jC'%l-qveַ+Z]^^"w HzG#W+_Fe} f5I#y%~,c$#4Uw~UΞeAj[wKQ&}k ~7+m90b\} KI꼎Q,("gacӼT}k%W!z?Hc [x-"z.|7@N݅l/4VAǝl5 Wq.3pv*{'!㝍Z ZfC<2PW>"m'-'wih>Ypx.pL3̸-"8"fث?`;Ս!K ߯uA<S(R$(l/sid@GQ@1SMgt#ӀO$A: H79T)Ya@f\^&o9<0A[!zq Y-~{wF}[$6mG OY {RNjiT.-?Vh:Yrp5:D\ CA5{lgjDY*!>g'N@ V"T㕛oEBhlZзdC-s #ڎHw7<ߋu-;ϲ*U7 ¢'Ckŏ\V%?2} CidEY^\=FRMG"l? #8n|;aU" OشKk.7hDAiN+ :F ٴBJ1tԥ݉e|E0s; 'e#\evC єZE0<Q % _?a ẅ6?y`f wc)!WГ)ϻML(V` a$gQ9bXvZYHhBF u5N((@8υC@"81ʛѽ{; VE2x2Fy'oo2+A$ jvˀh¼$+FK^f!z!Ă<ߣm+# T Vk0iy5"KH ,,=|&]HD8UcBkV 7'(n_ybqz}5|_,GC& tjU1ThѻTd\7=|STτ>ʗack!:0q 04Ѳ.hIG?#@EZDUI m}k sqzkxQ L[r/i;&o/l.Uń 6a"0,ЙŚS)ԍ@T-$[cX<|`B}S54ʞrםƅ׀Z}7n%zaXv">PzI{No~ n!;91@Y3@rr-iAET`ecyeӇl߀jKBWM:1s`srڞ!TmAGZ֗9,~-.8w~#t]GsɌ,1q|h >EIyj]}+`>($`>hޱ[5Ā2cXh,芭](?F ŋ ȁ[[9Cy̘;&.bZ>No~ѽ`״+jzB-VLAF.2a$'=6 [Z&q~Ǻ|"*}S2`~9(1O DD^+~/o( /s An)3Ywl??_Y Z֠bZR_myj,/B KA M|L_#ܮPu3d5C%u7wFM#Sr-5]ٍSj/0& (ĝwW)Y^/8ӡ LIIG#Y&r1y,;=vc_bCP0UdS Ṛ#'٭} `oH{AZ(oZ(-4U7gq5 B1\ E5*y(}e@zCN3ZiId{smTxJ̶,.|K&N}Ht0Ք@q*G (BNf\@EuA-zb/0r510Q,)9b^2wJ z}*7eP).D.%g-=S8Tɩ1w eRSÏr Z)u؟k&Q:~1NsH{chJi#O\pqe2üX0xXU,0hp;D ]l[w<įV)٥~ƪPO͈ːƸCa֨u֩&༈BzϏE'_NA*" P)N=J{C#Fh Q 14+䳮| \ hz5c2}<ׁnb3ꕈl(6ŕQXڡyP"vk0f*Ypy 65΀նe;z$@{zxB$A lߒ !,l>e\c EBf>2ڏufxO8%ABOEx5 DD8 ¬ns}XYs]4:ZL/BIuwޚj/" Q,0ՅC ܒmɃ$ؑLԓ!g?!"g*)FHzVmZ 72ϫ-MZN{W+*|oP(k1YACQ:R }&0T6{aw)#e2%2dhݟ5߄<`Y`;{~%1"9^?E[u{&-4¹eNJf(MEVS%3i|%iK"r)hc(>`y% }{h}Y6ml.dLΟn<{cVZIf$e`Tq=j.}ѕW7>!Z!3+e4Xl]5qW}2'P05VYKC!co Y3&IY!sWR R%v`@$Կx5%j"KAA-q?'g𯺝 ix6c>o4d=ƚA*3?1Ĉ!{LAS&JRX91(>Fq(R[A J+Mh3ԏf oc#D]R_>}Hz:4W;*&rVWj ` 6mI:W0ޒ*T蚋!RrR?^ ,VSji·B$v^n3R zMy+Dh60{ǃ iGX9702!ݘTbĀdR"7m+}Zk{,#'A+{V.~rr c"e%$P(7iH.(R(]AfʁRpWOk;vG]&|Rwe(kGK%Jr\Oזe0k1+_OCT*J=XI!?BRi)]i,I):'Tx-3b'+ikBϮz^W!2TtZZ@N"Mw&3b#S!-"nZ8*}EW~'ͅז61@{ѧ9L%{IYM?Z\;dLC=Kػ낡2 Q1=Rz.S-KD]׫ʻ"Yo8k!y,lI/bXZ}Dj-(Iu$$gZ1 Q}jJeYsBkY}o*\W>siQnƾUЁu^Mh؉67ĶvHIoUC9^ޢtaJsf=0g2{u`QYC XgDQfm1N!y r¡A P/@ U v3@n\~SӪ&;?N >yN$}il[ZTP=d,ЏT(3HUzria^ ɉgM!݅ ֈ@|~MMY Ì=|XvCa=;>hic&ӣňH܍4,3z"G}ZTiһ[~0n=tRG)ڥqMzZځ/OsZ2]t7hdf1 AV݂AF_TiL^BЅy=k2nKΡb x2|YØ#T u4x"5Vha Z0NmRvr Y/ >́<#o 7Xi.p[ +Md~w*0oF'Yڔ00in_%t8섯&̌*(D~4@`m!Xek={; \Flg܅j%͍ KyU%h-d׼b9tDjI1S噠$S .A/Az/^Y5<0"%C;5 =pC*P&rjr1ݙ$-tnsKdXTIILc_wYiPo@sp0C%=.NpO45D{\;lG w]~kuK%rKk<<%ƥY0'1dcQґd{0n_/2{&;]Њntm?†e"V᫲Qj$ͱ)?N9dH?*h4$ En)h{v2zuQK]UZ\O? `҇>ȎO5S!v,Pt@Gyqg' Ch k mA aáv-Wk5̍Γ( 2Gg,`i{ y n ctPi`t1Q|D\;cg5O5En7JyAh`b;:ތ]49Oۉs_//suU&Qv3  >.rמ'ق\@3oȈjEd,am^:ͯV za-Q`DPCVziHhд7-:n(Os<. ,Q|eMo^狻s$R$w̟yx 2928~ p*9s@ع%Be1_&1,mo_ړ)Aȱ'\ܮ0?{safUqxf$N56`!'7mUM$‘V$a%Ԡfu P}f_o*2 $\c3 W Ȏi9z,)8qؠ=(v՝GZ5lῈQш(j֟e=*e<Ɋ W^^*I;/]8$Ǭ?",:Es <5ΜR?妌1sf٬.;?3#":y4gݯw6⯡^hh.W6lٝ!&c.H_c`AS&t'?Ux9Bne0]MD<ڻ\{Nrz#tM)y=/u3w?;ˉ7z[[  \E5 M]͇F;1GhDi ,,z0d!+;̩az?`R G섨9*;͙.\m;@ p7un,U0O'c9-A^`?P`S9䈴op슅ψ S {[Sga[łP9 itݓo;IƝئ| WՑܝ-EgCBF'w+τI%X?Lq]nM3T> =\&r=Mh=j^PYNhXL=Ǐl1Rk ctJCg'f-W߽~ ~_ "mg# V⬘gB33-k/ps>Y% afI⪗8osfU!>ldSra$r!%{X>jd)BՌCgzMt۰KxD_t KtRJU]LGz*1~[|BuJ? mF8l ()Etd-+PO"ڿ\!N(7@eq]0%3Km!㹄+7K"0$C4)u{1F3/,f ^|G,00(0.-Y~A::z2(Mi']-Бvˡi):cq5X u`in~ʞkҫ} 8lWJɱpS2CXp"|lO'Jޑo{PqQӬF#hRK RXQ&Fͬ 'bp,b RΐDzE wcNr<xX/ݖ(g#[K:`7UIy2r]5g;In)ljv 6jRU~;N ˾ه9șb8U3ovdWUIXzO[ @t%8>웰*}άo$rrF4=sAqߣL\B mW޷y")MHyx'T'BҫofJFS¬pw5v@pޠ+'6 ͪ L S8R:,7Z3_8ֹרI n@S7[o]@,}vo5: Mx CE:+q YV\TV5M哎(?#/6ܚՓM] `?.neC^&5Y U4BK4°'U6_X13νݗ8ynrS̓#I5-99Z9Sqو8X5hJ#.`䃇156ój))d7*nݝ)"P>$-Ui{F֥yF/a6g+JYeg72 4}O3iN_ Gȶ1 dlx[k>)*dR7߫vx{ /#~␁l'&2)g {3GrP4n|uP tF kJۙ rKcbοKй1a;x5l_T*X6Rl"q>X}RV-PiGeM'|PIM_o,~xt$V@Yµ""v&?7')ig%g:M90VUމ#hE5y&2#r>pA2$v-`VaDlb3GiOي:Vj5\cXx2IU݃D`*U!{ݹ@ҫכ6!|?kqնFox㯢~]bXxF"qّ ēBttƲ%JH?nB^:]5F"| 0ug.)A^Є=ڀ 8w/TEFhlQʭѸ)ihot$C ?"xB<_9HOowݖTW8mz~B$[@ZCMv .wKn ]<4#I sDDjI/ 62% kqt8c[x2`Y o6\Ǧ? $-kQ8[) ve4;eֺo=MMuiCƃ>'c^ޖ 4}{2>GhʹS[jj.@Tݝg@%2PF?Uş>lN+-]Z_q_Ha|vmA^ǹOcUc $`@6(/(U51-׎@s6!&:<~S_^@LPj7^i٭#S LsSw[eez "lTY/\u{ĥJU u7B_#SwA3iwR- cJnS6|ŗ57qaj/)AuO @L4y`PJd]@1\Հ"wҭ5O3y?@FE[?v[i'5\O-hXUë+2VQH1W:pc\Ӈ)- 3ۚ'GT&n#'d6vt!* cVe#V|yEo_KpD"0`ۀ9SFRWsƄ6\H #h0v+{,$`UR^ses=V)zi)s/=!uU#&^ tL] POV K9EUT9$t&|`wu FLiĮ86^^ZQ#:bk}Z_6yz WXY+VcOلnHmÈ__ё_'o,;ig2j"i."j=L~lpMWA~BTg/ς۶w;_a ]kksQx/`ՍٰՒbdcȞK%bH <[ Yҝ T &ZN/Oq;+ 0VӗuǙ :.yb-}ZE>D:[}9wMF-*, ~kK@꜕8&uP<*#1((]bj~ťlv 4P07PѥJkL$lfТ6R<}EEEd `wфJ@7Nh,V{s|LΣ%6H (]ki XWey[VU-n?H$!@3hYC.51: 7o0{).;ٰ-L)ёaPnBݬbx6mk&5eBԵ)= w:'3VJ$]ĒOseӻ%nvT󐁌͒[?&\\ k> p9u ?d+֡c{8$]Ϊ ,(R:Nvτ9󮮆b4mqSe~*4;~m@fT8,YQްINi}Լv$d NJ lp鳎%\To_Q^|xib7ndb$LsXOTj -;ՠw1KԚfzL yoWc,Ku:PF/;te8KjrU&mQ!x{B /ڡ,VfeKY H/M hi=A*Vy߹غngrh|W:STogXE[mQKBS:|}qc'2 =9VNVL 9j觬2!d ; >>-PQ + FI"BwNKqDD~^V ?!xvpGydHtMc<.d\xSR?򺭣 qoeRXiz(dzb"-#m%|R^_qXbċ {ANq{4_U!Zٙ-|9lO hUrf}>e* KҦ뵼r=%|FC+'U]CT̆F!4!uiOװRHݐ-Ue%>UirBQ sYG ΊvP1X߇R:E:>)1#YCQ.^ x8Lf oˑ \b*P;lk~to{YkI ~ң W, 󏮺c)NL\-w4쿫UO 3ut)\`|Š_%v@l2ƃ1dQrԳ8cFvҥw$fWaz$U͈WA D bh:*}M"Sgΐ8#!!H :o˵ dXF~FuEN(F"Kv7;"Zyqv<7Upsj:QǺiLx~XU!|b*;4@9jgquDC)ޘbMW]^Kg$>,y-9  غ(.|[S36ڢL.7(V&{t|tA!49|C>`F~xDq:JB+F<ӳ2Zsݠ4_a}6YK7g:l`B>CZx~YF7t[j߆x-j&C6q^&Hi" xKڂGQSf8+^M!'S0Ѝ}&T}s(0T|ۉ㈬a|Va!Ku{ ?$[_<;ZO 1w39O''jFW{&k xL}f7ȹM_ q-67O׃4<?vuctHdqD#)+%rKO!.< *?hcW7ވKK :{)sAyaJm@[$!3YGBO#w;Wb@BJ}11BgZn#zaFArЪXzL䶹\lD+5r~[e8W I|09\)wsJNmf~9zǠ1IAtx?K]ԏg>)I E ӱ_LSE 4}uf| kw4슎1KߠsXdD'LN93 <̋q5yMʴ&kc-Lsp'6fp,gEe %: t뉇<'g;KG@amПBizb$6C,Wq iV,$hK}Q{=UWU~89rg%T BRy:Z?5hy!l̠ {seylgYAXC@7AU1k\H':8ɪ_+:l4cqF WAIΖ&o`iV܎uX[ζ9uQ8ZUbD%grȖ%FckuOY׼XM٢^~U/ݧJȢS/C^)pÿMMy㱙 baVDZDĔ~siHx|QK˨ZtChBr{|(l>4MRlE5=ûZq[FtIY=ojo #w*k]= 7x= g_(P4lT@{[  3_vMvZuc<[C+&<a21r.muSߗw)qGMH)JA6P;j|t 8ҪؑIDl[#H-~'m03Z_%FJ71dūxz#vWn~OodLOxec7/+D릇&ňzN[imyZV}ʔِAO;,8nݡ@%۶0s_O'jIK3 IaC`Y| [5^o+2Ỏ@'ĄVĐIʗ.S#"Bl.a{aի,2jbG'@$!HIw?-󢸂aO[g"Q1_m<<>dǯO}QfבHlv>D/;xWgO}x %fsc{m Y"#i|)n p<ݓ=rK7Ŵv} },j.ic~ ':,~U6**q>ZѦ}$EX (3bv+M(zqZ/)4|XnM! 6V?;$z-@NkLu|>6R<3msv:Ǖ&i5z}u]zD"iȤ ]1~|j0C6qӀPNWUkC Z^3;GHT;,"37!2,S ֞dne&zrUL$rߗoѡFK5lɖ &π \[uo֜?_+!C=_LY&2;#neFuM| u D(F"P'ٮ-VppaC;g4G]+[mwhN[5.їINyA=@uZiai^+8NY If4D \V0_a2 y0MU&lډԖ? 7 ~Y׮G8ئ$~RdVJ-CrOdZ&jqݴ@a=o/ݎG6T4\v!|Y`oAP}?÷ TvCl*˥K7f#LY=B zHhaG,$!D|2XrI&ЬpՊa@^GsXe3k6:a|), ?"8gHD՞r3`[PL"8"ImyXOF&ṹú~kZNϝ=ftLա`9R ?B|e۪X9ƴ˅)^me߻}8aWNEYu*aoD*.tyEkF3;+KUFWt=IVͰ/1Vgݝ#t6:q3sO:Z]AB[|+wfH.v;&HE;c@egr4/)H"EJh[_ %/ߝ.9lpnS'piׅؐ81603<|J[12^5D)Tby:[ˤ胿 h,/ 鄙$jHzED"l3b ,T޺3knc„z-.`9-b0mD|JNf̣ܬ!nCB4+x2Vit&NÅvMɱ0t#i>|bxS1"w]qMny_ohϬ3#:CFX\Tfb)*&ߣ$B*d[ ~Px֒0@ :3#$eoQCFGxjMݩgnSNY@UW& ^4Z@"<, %WX>-8u!&ÒҸZwӞkMM{cᦶ)ԩGOX#4͚ Ǯ!m23 oN~U-Y{͖`:cKt=]]4ak JGbLTg {(GV/i_-L q }ib.Sj&C`+uTT@Rd@!Gʱ,'M#/Ch3e2҅8{քP(F5 7Y7>oH0pLŠm(5)rl+4Deն3ҟ]p9s EBjYkG[1F_An7lc"0޿R6^'׍8U=k"L^ L)m5ePg9.?4a!h樥c4S'Zwuvzn H3H#Ismmтpg1lmp64TSl]6^?D2阖ݖ+:<0%`iL cxt*p.ڍcL88B QB#|`G)WGo#_2"rubs禯#~>ʚ0MS',f4 Tu#x',Fm2WS'~Ŕg!Np5ts0%WéN *v5לLտtO䦧dEDoTXpӗdd?%c"M< @L#ZEl{ԛAlݘ+D"]6%"Q qBm.:w rlHheT? /2^s-ʈ" _Ck0%w1> qlW> LfM3|%zo5 o9t-.{%*D{gCVb|D,Ox*8ijh3hNd`yY&gIl4\j|~J?* <~UghӖ7xߓyTʲ1+@]":7]HZlͤ:>Bk; ` = +R)cpaM!Z/L=&V֮m~M#r%a{KB↵+a\i4FS<'s{֪`A1hOjC@W^Z6XPt?6 ]/"%6飞| 5,/ -9i}@hp/*wl|n=ő3Ҟ-|,_j/K $U3UR|Dyx;A2UŪ!Ք-SmOxe:sknEx:[D`JڋvQ .vpqKB҅e? mbF )#1G'q`5*D,'|FE2a5ǣhzI6 ǝLM}BaE}TiQM;Fh:, nƱBaط|(3b0% T߶rQOB]4$3h -Ԫy9eU_`mO'Q˟VO6\D|*֕#Fοx8Nzl5]tTPӠS~׷M%$-|A&,4j1γ&m'>;Z2ש/*6;NG8[&DZcTj5pVg:Tl++X$}.됩[~[-LmPi˯9L,VwxLGaф!%C{ܡ!a. Jx]} K'~iآYt7ReXU8д2}@Uƪa9[zfAHZvD?\Ui~6D ݟ4GZ%.Un?m]&Eq7SgPć?FoŲZW4dc}?9R@ɯ[:|!Q?`mHCPTbtQQz8 >0b1 k]/ցIVm)INooBe&YE0Mߡ>~:+)N[ }bh!*ؓ8)!ϳ7 Oi =nmw4ŬV8xi~f`uϯLJCBM z+QƢg摽-m t>m1dHW5S̞%B!l rѮ4e .$j: Pz@@GTDh_9:oD:kL2$ܞ$d?5uV^ke,+s4TB60lb`c)8F'xX~{m_j׹oiBѓzg:RxMnR!tn3GUlϤ."uWuvV搄iYy= `V{*vDYR㘥='"_6αc_-.y{@œUi4D^]A׫Ӝ/n)ƍj'>Sp xeB-$c']ޅ&RӞyV=8b _2;o˛;}?F:WC`j{e&iM)~v_;^m\OCՑ O h'ᄈ?+Wy5M;~Z6wFx 1eRrF]>olDtڻ1B4wha6_=?6S'лå@tDvSA JD;dBQOb)'\= /rk"vjh $25C!0 |Xiϣ*+f-b@z\Vyy2S0lv+U_y[4ݱX\)s:Nw3缎8)s^qG=l"cnk|o(6JvUx5ci!5oFQ`fq#J6Wz;hxi7ͰFY?KGVCԁ:LfތJԀ3F@w%!] Ͷ2lƯ0/C>*~< pM)FJ=Em*~LP0P>5 \ߧ( nP:ҽ9CaÚƞ'YX"aɗ>cOTܓstجu,:1/bqQx\Z"@TQeݔ DbblY<%;Khjk/6]䰕#Wny,u鯞 :A|G…i-82ԒBbY#, Oя'"֫[mr,%zD^,ufu@X5Ly(8tdQ0f+S7/$f5quET`}n }yЃ[>Fp?'.X#>PA >f9ٲ cBuO x@5Ddx~g/xߛ{OBh2B1+[s-} ZwE9jLxEΔF~q\zן4. 3S2DHvʰktIgk`ًe W4CE0}L#ZwFMa|]爛pu7$4wz3͎cgd/ۺ<Ȝ[t]7n=4m SB{$؞2馴9a3ND.(XB18Kv mvHΠsF[%K%wG8?Wb|E[BǓ孃;Ï"'['wtw9X9ZX,3N5yjPh$0v2ncRm< +Zلt)kSɍRx}M^+dܢsNUJc2頠3=&~ I^ӥ%~ݶB;skQp&^TU`za E_M@xG?]ߘ=Lu~~n}oOiS9 CY-nT\kO;c*4ʆʆ]\X w6uy#yGA}ĖjpO`gQl$Rh;ĚnEx2_nS!r2u2m(PI‰%NX%.CX ek lOJ&E.gi@s*ݷL dr|\uAzA-@:Gf}!PSzT yLqC֑[|T-PH KJ#(3(`\Ga i&qak@3:q8ʼ)2~Sq."3y D1TZ-hݟ U64j@}CVı h<#*',t[vK':4{~_%z;(tDtfT%tޠ#Cԥ\bE799 Q D@ɬ8+a >SSz[L*\(R41XZhEُ:҇TOtqKV`((&khv,Lw62) )ǨZ/ޓKw 7vYH#_DT9KK-Be 6hG45[mC{qman wa''t1|<֣q3o9D97[/ΊnX'`H/t)z[}ፎ(wD宂.~^d: &m^+m04 e JI#j谫cH4]O*?5.]!IEZ!HC^6S]T"O")e%9; \*ۈ\+k'{sVtWNk8 :{&"ݕiV r@aؖ' Q_YU1(Vr,- 9?(")e%we TZwr.N5v.6_%&3ri* Q^7xl8DbY\׹oΡ-\8X A+UI[d@ 'fg־YK3$y\8*}zPErL_*MLF T &KYx`]5u+\[0Jly} v/.owW [|y\$M^;d_ǑȰ G0hUTz>ګ~TNu+vF~ջ``}@W`+rX7V>A Pgi~FNEn)7*†!5n33>qU%(B]tVj9k  8a1Ko 2ʼnTZh /`BzƜpWw%)u> ;Tf?upƷb @z *)]@Ha} {oʓr>sGoI<]:{=-^qDm9a4%U-j'?'HΛ48,brqp~+XGP~6ruoI!m+yt@qMj`w}͛%,̠!jAbB>Mt4V8ǵ0PTi Y?@qkrMBSoa2F8ќf.0Li TuY:0*.zrx;#>;vAj袋-!muop `̫L]ws3-JڥqŇڅIV72"`a|) f^ myɯ~lf`F\G;yf9zɧEڨ` 7{4wcr=L;;rn NuMq}St= RYsfҎm!ÑdE?\ z6Eh4FR0`Ptp!H iƥtU msMPyI,/.&{H XXG j v=coT_r>:4l@;Mϧg?If#%| ֲ|b㋄jI>.n8M*f$&pPxTe^`sɑhz$4hhuqirQM)BS =tIĉ!`ªg% }=Vur1;!B[U@Pb0[636 ց>)jG5N̦C1c.Ȱ7[h=>JSU~벀Z5ܖ}`Rj[ 'Ea8tu /7|o]Z[iw8w.\}u2 #)h ӝ|.Xո>"X/;֊>Nc;7eK$aWWpvߥoȨ|iۄwh{S;cKv dC=hV)r!e 2^Q |k}5gȧ$%.x֡P,'& kie0֜W]`4F)Kmwz;´]Rb_X:܎׋.Dj $s+SQӴvB(25;#FJȎe־cn'PgF-VĶc$1eޠp~FKApd퐰Ww^ Tj38ʒ-͎.}wDuu螥{ [D  oy5Џ(ڽ0yꪄYml:g53vh pZ ~ QN*V?gq+."4| Ԫ?GʭC:?@4cơ^pf P~^ULA2 b4^o590fkf*dO?#z>#]A}4?8]__4bI]/_a5n"""6 E6-Xy !ee *奆奼y䠇jO&A3 牆-Cgi_kM58)HoAz%xJE'nOfSR'#,q%JEbv׉)h-V .(Z?9ϵADaj-nZ)(ii] %.53rɠM&*.BR 7Ja4V|h2`o$)W_4 Q < aw3:2HQ2-Γ@[TD/}z3%JA,1}Zi8ZAa|>_Ƚ3=*vtJEn5WF4`(E} { q]žkEM Q{4ss0RQTׇtz)]6*0me)0ķ٧Io|ng@f-g Wb ,2HIu3UдNWbQ`6^*Ė '>;~)-ڊG7c}V| _QZ1;6^?]|1J,iTa̗2BN߄1Ds\oũhY8|9%59ߵ<@nxdW<(VqrDvt{ogԕ_y6=YL ]n6$n2xs~{(EJid֠~\8v7V_%:yKd؝6ٟg7FWL>ln6J>]|ٿQ(סn@FZE۸t vZ_B[4?)+ V9]`JRSӟ~3Mn!8ZR& Rwij=:ʆ8'vַh}26/iΞvY)aDhq4i/ 瀕CNk\M, W;Pe1S/Dۊtfb@4.3&jetRQd A|APv)2 3lۯ0Vp/&O]U)1G1hk crJ){ 6LƘWjBz|!;J!NcO8tX=G=ZΚ)~Sٸ~ Q S2|_hu^dҟﰬ .ƱH2C@R/մ0'xr#OgqpgR?FhQ~ a,JYհ@<(^z/Uķ6m+ćwORHQ$rorܙ5(Ĥߎ2ti$@fWQ1a^f'nJߐM9xQu{`ߖ[%h:.(ASw EYAwǙٟ NXu!Ӑk)l ꩹ĦJ rУdk/FB:MUiOuwG~$Ϩ(K<3!MMm ?GK !&.~ÜӮPy{{Ay0Z16=w 343T4?rMZam9xݧ e"'Q>Տ5h 5_l_(pT}gCލ)҇ЙͭvHyؕAc%$guT@Zc.9v*=bXȪ1詀ZwdViKNqV2'0BeR(\kZGi5wLd ,D˦,`4ЫNZ Hc](7Gۊ|$[{|WknFx_xÛ'&LRAw$r]m|[45nb'0{Ì+@S-P_y5ۯCyc-zƧ~*m9~+~SFJAg޿|y26oOBhB_16zݧnP`}(%ߡvMv4bһ7տhOG,JRמR6r:&r`a @t΁3^Ƽ.t]Ȇ% |3˺ȼ44:p>JwFԜյq*Wh;ˊh@)^\ׁp/k*ϸ}H@u0Iic ?/#p~D eGbOʾԍ#?LD%}z&,3߽n@$\FJR^6yrkυa*V>~yQ NYi. T{S>gr0^ óN#Ny9.DPn)= /zkAU1e\)!b3JRφYkcwbEo$rimǀD(maJO`˱!2 *u.1 d黱L_ǟTKiRA!GϫcDm\~`S1\gs[jQ?I*y8hktWs &#_XHzuEDh0uuRTO$m 7-ZܖS%޿$'!U^PgW{8JIL(j/c-OW|U4h}kfՀUN(O yUR-.rS[s됎O* QgehT@ dXYX*ʋ?r*yoKԂ7͝_%*炼H~Ê(@aYJL"vw%T‚]m}^8(YUDžlO](jvBuq< =k.b# ho~]Rj]|jPTT ԣ(J R9P%6p+YV\u1x&(luo\C뚁Qvkm5*rIeO㶈/ZcH>WNXc\|Xon)Ϥ|y5oBf̐ިZi hm{ҝ6P?6z(1KFyd5,G(Em y9&~=TS3NHTB aveWpBV0c둮Sr6\k G8td^Jr氃yUǀ,{D K~(Zh\E4pݬU>$rp* N}Il,Ӷ9iyz?TkҸ0 e5kkD/㍻r\nY\~Cꛕl7q5J7.O6>VɎa/=s<]/4ONSw,Hj"STXC[hbi PYdMmUP<(I#lPR+ȋ0RG(6Sy4iۓuElQ0Hɾ] z{DH)^?>AjI%Ӻ(a d?u}0x  ^CVT`?$͍c?[ai,t9tkjsgl/WŪ]_!"I T `g75-`O9鮤TP׈#C^`%-(kJ;3a \ˡ<_2\VG&p6Qv_Ϥ qYA9' ɣ+eZc?XNC=7S͏KDꐩX]#2>w6G9u!aXg}WycpDzmBl@ +]c9:*:81oҷoN5@>"L!=K'i @+;2z#nKQvpR 4U0B |#-|X~),8%{]k,H'z\V7+J9SjչH_ ~-3(__p_[N?t,Sa&=HE amx`f5zVjl V!e~Ipϡ;-!;h-:~˃W <#śQ^\PH])]gn&(\fJx`ߘ-/cDnsVs靫H2M# = `Uq g ;Ry+r'L]mvc/%|J]d,N]]Q: %_aӸ:7~V#)Jz)Awc1I:fc-lC)f: ̾.4[Aå>ڑ%Q`ᇇ yc/'bعrE\D?ʙ\J<bMrC ?Hhz] ӝ/n]/@V TUsQO>sܦ SNtmi4B?F _}?H+)CQ_L@<J_B[n׵aE_K)) ?wp:ZƁ6 #\,b=~6vJ/C{s* _إ}LKK1*R)pd, =5;.nhpq?Q+՚ ۖ6Ӣs.D?wRJG3n`2 rd΀B,=ϻ%e M=5:F-יִ]MvR{ $\V$ԓaD +,vh?eB±zQe+H/ǹTk{qZ (@J8N(ʩZ#U*]I&T/P(/H%SIUd{cP>Q@g U|`Q᫓W@bE!5'!OEʎX1K|O'pd }H庸l1#S¥ju )Lzqt]]+9 B.b8x-;YmD7řfGIVF?\Bqn}S; }"[9Er3_\=E;=ŕOe@areC1d+X# \|~w/#崍e-QDK,g>Ynn~W0bDV.5qo]9Q5[Δr2iIx`mW<L0e*A͏ \7Y`@:B#LYunBݢ @xR⟗'QH;+ nxQ}G=37+DiV,?d_*-C*%bՋRLӘD1ŨSR֢&%FیkV~j=R8,]*MTNCND!E⎤"`z('w-)1k|˰*% Td!`9ZIٶ^LhL4ϛ6MXq Ԗjn3Be- RaV Jn{:2h\םf?0?ihZ^pbBA(U!Ѐ&Sۨ9̵bzy̛\_OPq}2k9=1\ÍꔇyCR +bI587Xr›rGL8N";^~~}&ZN5| ,+`y\IԷz7NOT eȘ&[}')+Er-"E2eϣbMZP]oɨ[M>㪖n=ћGZ/>z<:T@:! hFwDՃ& &o,qKH%啲ރ+ILr0!z)Wϥqʌ8!6RZo1H) ީ"90fwIy'zgDbpў%o[xŠqݑ5O ńQv^d͟5, .gϏa>G\&,S:an述֗z0+ Ko`4Egwlhs_+ So P D]}[ 3oҰ@1 8yC0 v)CRY:\-%LN0#%8XH|p @HCɗ@'Lqj5@x3,EEԴ<AܥTì PCߪb&~ߏ'݄ >*cFmletm`S.,Lٰffm%LohN2\ݣSlQyeb*8 ?mׁ֦6*E2WQZWCm:fo]FV # pG3<rE:hqN"΅>A^?"(PV$EZH%(_Zz^!SVT 49Q+(Q_!ˤ(׃eTj*z@{ԊapHbNxsE?׎OPmf!CcgղI\3Rg \ W3f܌$sǾ$h5g98]3 #P% Sm(a_wc?IeM5ڽnJ%6H)+`b:z7Wǵݡ;םFnHXhIؙ1r:LmJ|8҃^1X:'CryywR E2ݸWKOP ^$'F'[Sۏ^?R-FvBԇL5':,#̋PR/iN@r ;|H-"M\ē^wA_~/dHN@ $XҢFQ=B7Xjҵ{W VE"Ȗ\(}_,lttoLJrZzB2tVxj? ixZU|>u-3IA֎qj ws Gdz545{J+&9\mX/^3`֦^4>Hϕy\,]:Flb]XJaXA4n=g]j@GBl7.YŪ7.bAZ6E/ [=Lr,Ԫ 7[BWT.+',\v{ c ԇJ*:V e07SV"N~W)/^\(}PD,77CƦ vHG0HuAA68-b 3eΈ9`>.x-@,%@EmoO+_}2>0 ݔywSFV]bd$UnB ky8vGNyR< 6QC2;}E HѴF^sϵ_(-S.<}.$}gCʑׅs펗Gt)F.i܊{@KEk#RUAR P#r_a/upAaqwU[-@~Gx McUD觵м0I^r7:c}3֢;P-ZGWLuA!Qgzl)4Ú}מnk^49X< ݗLx͢s+~ŧ-ڗpi6lQXD&#uB9֩7(RօlA D[i!TwHb?^exڷa0]Nm~9WR5 7+%mT4·;ObN"1_ҊEŃ$:ULo84dUE="G4-r}c;Ԋ#p m-sG]tpW65޲lH=Q|/5!9̋13DڍOEF>+s\%.j]I1wNPsCտy*vg]+.%7W];8L;\0 ]޼fo'[!mJkX`r o>!?q*"q{|L[@&igGh1.M[&|P3|_LJ_z;%1[k/Hش_JsFr\)wGɊ>`VG4Vg TڨaZ#4~5r'UyRVkB }]s9cw y-9P<n{19륃F!~5]`,ʲ$+"$A3GC 겁:5m3aE bp2|7Xpld+972KX|{zޤ1m O8J%3**#&Is^֭ʣ:>:DophlWE-F׼NDm" 5 D N~7|In7i 0BJPL hT]cN v1_uUh} ץ\ aR}%v|AKYA'<~%M; Teҕ۫]e4 ^dolG`!T<2aQiaQs"F7Im{PfKh8K'༔ +O.%ПJSe.;)Pc톯pgK\1F}mlY&G7#qQEʌ O℃IqAj.FXaϸ5hZ7}P f]ȿdm鷃muy[SS1Eq.ԋ*5 FuˠEzGEQR%x}j1ƨpB}󅮏mFD{-h -\]z$Q9ng:y 1he{lj•5V4%:ż7|"㗽+_>χmJ6,@7hGaBi¼ q0 8kV>=z#q288Wr.HgU&|?& S5x*-} gb%PTgF&+#teE_[32E:vߢwC./as|u , e, tq!osG{Mr 4,.:zG @VY<eK7ӎ؎*a KcBd6ǂ1ab.,a!Lj3v>oO^s Myr3vC;IB NM؂,V[Rew}]f2UtAFֳ vL/V%L_Sb; bDQi+ple3Dǂ =kYe%4|] ae9QD&~hJNjQ$tUGߏq;6Шٽx 6zWf `";o`AR.덜`,2 ]Qh1k` )jYQ ~vnG0Ii}sUKgd\Dq ҳ-Yy .X0c 1h"G.=OiHVmBQU<); ' oJ/&C6pN©Dx̙ $HI& SK~1Io{izB6n3i}s)j{[jsG`V< .8Iri2 网-/Fuv{V3m~ZV΢HTJ?9\Mg /( Ql6x>MpawHwl!m@yR-0\W|<矒6`rSE.ފ?'R񤟚x6kS_k%CUDBVBqYAN8VCsgf6)lNoOu !$wq7F쌄{_b^UD[9>H`O"0`012U53'<{&wQ\@ٯ(+Bȅmģ2nrq (WA\L^7s|ZexuwA^eiȣe*uk͐,LНtdv(nzGQPZ+7d0$-O!ojb5D,>!4T׺: iunaOIfʗ&5΋:)/yk3oOI}E+^OP P66L3cXbWS#}"הzB(Mu3=6KQ?M1Z,e,AeM܉DJ<*i "(⪾Bx YkzU 3qO}=pve21 ~+ruj{!2Av$b?L&=>1>fKWQĂcn5Ԏy gO?Iu- %~Gi!Vot!~9 WN)m+bs/6J('c.©rf94'(-FpF3fz~߮>QVVgR⭧ϟr;/Eϕ)@:A Z>3 qߦua%A'/aX$mFc9>Ua\ [eL0R9CxvEfo[d@y>9h93r3 ~Uv諐)ͻ\OMUyӐC(?Юq0"qX*4cM`=10L7p t:&zPPLzbƨ3esrgZwEpʕh cimH=}-]MO (:u3Tn1I-CQ:7Ƴ7_JLiUrl.kB(_18jޞ,n9@ܺ^:)M``S^-tnyI/e!r9l#Id=Q.1K|Y Eo40nWRY70b<KÙ^ ,is}tY1@Pna2Ϟ%3BnSr޷{Ki{-ہgͨ<@h,ùP黑N5*~|zN$LInqW*R'E },Va_G5{S"B9Gi|d*q($%af0C@kr sjØ= Ih+IP޿wh$xj* ԯ$4]7$5'צ;\l ˈ2#q΍oȎWBjzipp\7n\Rɴf OIUD%(")5wGf' d[5gxmwIML#iQ_AJ}> 7 BɇmWю}J(#0ӽk@!]c)t/A X*W5ACQ4(-ϸsM*)tvaN`5YQ, *J--{N 0jpsjk?:yBCP>f97S٤ o }8Nj(sOs H`ת%C7U^iP%/d) cC$= FE2Y;V94^P2Q~xUTQ+ɗzofMeƈE櫌Iڅd#Wĝ0Bџaoqnn0@w1!ob|7EDRrr/6֯F3 .\9S#SAmҍ(STʀ7$ L ̎vX}V!p-fB! IMkl&L0/ApZ6 9NVE}.UodD<IuF%oER;l4/Hz?|H&p5l㚩?G h1@7?O0!|Hz3yԇ`Zj12a39i/dx1L,+$;03#4^} d "ԧ*[Mr%0 hJ_I $@Mg9i{Qܮ+[fi@Ek*i8U ~ <}wn# 3z@kWXӖtd2oj?נŽ4BzGWbÞ^t">1g;Q|Ȼ488@VCە3};Epb%8۴e[͜@R?[ʈAR^auv%ďn օ , DK;bY lu+<F:M}a@S8xi 3x\$-Ofdx+?)X5 98ӹ7畅,JFة;lWa?R.e듸V.3A ]z{2ųPOnȢ۹޿xnR`;'sdbr:6-=Q圃Μ ̸x.E6}x!TƵpFL9^|lx̲pHG~o -Vd4XPfX!:P+}!nz!pCɰM˙(`X,ER XCwU4sNG>u}L$pjJ xA"?52njP ᶋT5,tfIm'-eejżrm?7v*b2}VDZ-Fo?XY =ud桢wSr# wpJnpW=/dUbY% C"ac&삺@|^E{4S5&⟱Oڱ6xz91:xxjY0i/h*IU J)џoIt? qd/o4!72x_S5.!4(; #Ge5#EIcNr:.d Jr"$z.0U#1-LZjgҞdoiA&ʎc~rk{L?-)2Ud`ZFoO xmShTt6F>PA+tWsbT$ )FoJfS;NMPhD%-T$56s5%5ط2tj:q0@kD_%LFĤĵu>^ot\@}ל,%΅s(z%k7u竿\2~ƕBS/)ƼC7Je:8 vR 4@e 7}ZP{Ld/oc(6Tx! `OE1b {w5Gv}=1ol4ƚg#ߚ;[jW*U%R|8cSטh[%M~RۓۙO4?..Hx`!:ءTs-Evn@৽`L%]P{BEo{X!j(|*=>ɪR rήYo^|ڟxORsbBղQI\Hup%+**I,!bɺ'eٚ0"  h%&OU :8m/@EnR*o N8pfq{~K޾h|M:le ^N[[Pͱ'lAannuų#w@vVÚ}!Bl]eI$;_S?cSk0uD,DyBHʀ[1.u]~ .-x]Z4GVx{+Ј_!3,*{ O$TP2SvFTf!x9zA/Bc{q)ߴ9 DW)j(p43AQ"^PY6l{bV,93E>K4&9$!M ?zs*nj4YQOfA#oF+Jg{^-5qĝZ}ק"^myK=\[FVb1/d#/x7&U_hc(4d+i$LFև{ŕ4aph=Chdݶ+a7 WorOxL9 H~nW4je?ˁC3c0-͌+Zxԏ$wHu+ʖ2kG(["p M;Kzy{n~K{r &U/ mݔ(%< V81pD.JEj́rs5'oni҄-4P wC96 $zT>Ÿ@4\( D=hzY-;;5x~$_\Y_Tn%m:\59 E=dD%uCr)z5ԗr:oĨKNZ/"PIȢ7*pv@YSc%ѕ.:vk2i.CJ أ>q&] ,| ]1{nUD(SkYE{U̧A'MNŶɂi0h}d <~ ;7mEkYy [_#zk@U X|Ѝ`ਥn.Zv_fJ3F?XϨ KaT oDK`7>,7";t] x:\b߃@ZﮎhiXTb3~ƇĽBu+BDT5]EM5%S=v_뎯xl\2408A.Zm/ւ%+ɶ04~mG;#ԃ3FRR qQP*x.>~/m)͢RU!OVNÿzjeLpBU51[ H욁^qqzAXaTyiή$ƙxCb/sqW[3vF&5SD:L?_ds j@/AO|`% z'ʐ}1QO;)L%>A)wL@(GC>ݿeC-ת5ಱ+Pi_ߧ6K'P 2z²_d'H'/S#≮Mϱ\}\1%R^63QE U/@OvހST-Q_ n>qKHFbW=ٜ`ߛ9z C/ [̳{UY>[/y| A -=D.Ѿ6$`> 9_键'S!,Bba 4QFio+sa|Gڣ6 J^?cRTe{d{I--QT2ʼOkTZ ۯ$BVqFVXĺV*8iCTj*]u~XNt4L5:sdG6 bb Zf6qF1ijqRFr_qCqӻC6!$p=ݙvLKh#yn좩=6@Ueҿ_>fNNiv{1FuoU&@|:1yip;3}XCwMV\_@(I8[d\Ydozc$W >XbF_? ;On_;O9g6!'򡱋6q~?KgL)^?kˆ?Ʉ: &␱ y^:1^v,@j&s|$.xD4 X,'CiHHaX-c-%mwP^ؒRS!Pkh6oz1wهE[d}G :U:o0UJ=<%K y: d (Jf_jVGeYHĜH{xi ǺL'%x{Bkɱ,2_KA%VqOƹU+-e BE4Vqp)nsdp7<1s и!j5Y(^4k^9=nN،6 NS{o_?T!/"^H1um!L_o(Hg*qM)OЁhVß\b_Ʊ=mO\" `&[*oqeط |S:*xR\[Dkn;UFVu`xt"KאLz%@)W62$,2JP^NY'V6 Pkbqy!%澾ɖxQh#飮tXRxi|_|Z^v@5/sxL1!Һ9O*y KqNԷ* xvN,ްǦMe_G';4&iCtyZ0&(YU3r-9/[iyZe?cJPߨ#GI8{|[gXL՜Wcuy ?Wy4MⱌMwh䉣kޯ&Ewʼ,ĿJUI5ЧVRCrAj  R.u؁/3.FeQltLKPgi~qg +c|`C'y O&UH]{U__{Ҩ1$ q,vyKdH|CF 8)fgzuox8ձ.Cbڟ7oW o~cqKSbܛ&uP` Av81'ibY氯DlF*lv@A ̝>72W*ۛZ)Lf]%r2kt֕z~]jQ]YvSr/a}m&WSj磸q_"b[=prby._\Ԫ!}覚Cz }dﯯ7$w)K!57sԊqg]R` Z>#7ȕ;+&n"VlIT^+<-2 _+v/N]ay/ `U:T4ƽ};BN0]wV!0%pEeYFtiylv yE CJ w;٥q{#m( }f6=m?mŻ##&yZ0VghH$15|<̠r$V9Qj~9d kޠ6o]Ԝ%P+uf;Fߒbib1$a8!n;;l*"tx=&MDL|ʖQuU$=qVHLJY>ȤKoyᘧl HNa]F̹1_G= o[҉7]3Ŀ&;^C6r$PcqwHH +Gjb#+r[tPyyS\?z-ᶒ5(HFb`6.~Po$@P;JgdyTi99t9ηV)"!,)X!h&xj|$[0.$X(CǴm?:=Mf-R2If=ngbeRۮHE\^b_ `FT=,*?M-Ӣ3yIfE*5}p-f*83wPUG>IΨql\8vkb Uuoq*3$ zW,+qf V%iƤѵc ÏXv~*MZ>8kp?Ѩ4TmT|/Jaӱ] oK(B:!W `K49A,.h2Ó'U tX2 |rW<T(f'ܰeG>[>1D#! ɜSz#v<$IOg D\bD);lӮYFھ a̙"0O¾XZv.NLbA p{+9up]gNb0i7땁]Nd|s ڀ>b Ha'Cx֐M .N3#R7kE>UF>(_]g ڬŌC)Aާ, 1-G@OaV9> UCnۣ/Կ sІ#B>8FK0&6)sMƐޏ: HAxV\K=}?KH/{r #}B֟묥|B{6e]T8TM ɦGT8gRc]66*v1}a acq. /!֭%vo5[]q3SB,S/ *+%T0m|Qu_ƴHsQȯ{֛CJ2GWx1=A%{* =24\ agp !\0E+}غr:TiQVdVtx}JuUaȎ6q/v7Tݤ= &srKY_svV4K}pX<M ~ h$xɆM}`KbĖ[^2xϩ?mrjA`sptCTbUp!BSP3.ν>yPcQ͘ &3K1fWrۓl0~g J^67}Grٓΐv%[Ϣ[')kQnZ*nHO^*d@ȉ'pK ފ@;fq8$O-jRB{m^_傴C썠}7 ;9|>--`풆K24yJ̇ls,3$ɘˎ:XR.rhnD(de[qqP#.[5N-#OUa`ScI\gaAGszeɀ5zHBʣOQhꑇaVވ 'UȘqQ|0fXu NT_,Cpkg%BaҼK8X]<?d|8[3c;tuq)pC 5ܓ"H0{.7 mrܰ} ,N노*H茢>ۧj.[םUHEbi -=g:'i^P3孊IMŅ\9+'-9mVl[%2V{᥏VwǓæDjP:J$[~07+8L>d hYąmҬ>P[fV;gv=Ce[{}WQc u-P?[doFeZ&;9Bs\xyZd:wt8tjP&vH{Abcf9 C.5w߬#8k~ =jUܧ7_ܡi1ek_ z~W W0r^-9a'p- T-n#Y'q~H4V}ᐼdb}\AȆ!!;'N)0,eSVDA }JKs0'<덐$JL4=hFY36X#9?lbQ#0oyLE~TZh26 RV.i]!*Ғ̭[N7O4Bn"XCݝD H{‰t!eC H#}ﵐP sAndN hJצ:NJEtU 8v5R<{QDjvToZl.XFUfHZ}|_p~!lu3z_z)\,K3;t/2=|Mp`Q(gʴ 8bA3{vtJ:BkL3VLIdlEq2ge:W]PvJ=8nb]Ռ<: 1\!?(F4]OP~'YIj[VXkJv'\i՚:h ~C%=(&PR:I%Li2D(7dR(y@$nsk-ITw|Ʀ6A(HXNk鶊s6HA#S@5GA9C $^g3D01研NG_(~3JW&uTزZgEcKfxjoWaە/ OdKs{!\ a^!5O/7dYNrO鲼 v' Eڎ te߼P->lLY]l*qWMh!R%8'AX4t " <+,  fP kz4_i+N[ Auq/3"Ï )5ײ܇"pCUsNNR\ Թ+>IA?ȂPKRғ'ޙQHIθtPgkɳKSĶ0hO҉FR+#7d/ wr[񗝂 GcdI() $fY$qYi9N楬ɍf-(T WLyD85uK˥Rz<9;0AHoov9t$vzMy:oD+D˔m|onx^~a0JP+-jT$D_ɨu#I3.«=&@|,UNk fsO9*lwEf}v}5nں59f 8V]Rɒ/3be֥~|?=t(SF>Yw*F.N_[sf[z AJ8 Y]'g Ȫɖ'nd7JEA?B/`!ӒXW^L;nv30׊'5Ds"YƘDJ_]Y[X(zLA7|\ b;L^sFg Fu#)oH'Ȳd/JIMm=w29⶚D$ӈl`iܴ8:6η9R5O%G?kImpU{[MsFLoN+&_߾ݡMr)odCLٿV#; }vwo5H$g:|oi<ܮElF>\_bwb/6czONߚ+)fP&]Q?kϙor RBi vȠy]19Ҥ6 {z bjhf?r]0j |ɹ HP* D*30 {9;so'5O|un]bǚ$Uh0 wnHME { IՖ4K 1]X,-D:l+m$'Gb/_SշXB5s耼& |MC ?BSb>_'T#@ZIdcߊ1>[F<35|3ÿGTjVC hf^L[}@݀ {ESx3jj~51}x8ƒQ?÷-*i~*V왖Y rX}eM\B?Q>K+ { ^E `j0ed;LXFPmmsgkg)与k=ݳ~dX~1HoLa})PnnE, `"Bei\E!բ~s }CH8-ߪgWMD[N$"!46KǞC8A SHxY$XbґT]tZ|] ;bLqCDpOj4,ٯ30[D)Xf[rTՍ2+~*=we2g}8u(dZAcGx*{?(]c ъzg~j1xR qB.{A%Vo AV?3E[ F5vUb/wĥz4'-ind- ihg:/A'bci^[ю ?dJ(>6ړQ+Ԧ\B+A1NݚL߿Vhzüͩ$5=$!I Gvu3hohStp0tåᜨ̃{kr$]>y3{ 3!u}TV쫈x$[n/d>X\ysmEp7ˋ:eUB} 628a&BbX/Z+{^E]?ވ-1h5^eK,:H/Nλ?HN-9>#;u&\r/oWr^9Y;,x/e\TCl}1^չvbq0،C~Cb >odG>Kưhq}ԫpP~daw]E]]Fg2[qE\d/i̽3A Xj4 Ʉ˾+ "dV-D2=a), E&=R zhp(H 7lTJ:]I0|Q,@Ee䬕mTq#poarm( ~%.:2.ƒ]G3w9WH_*U3 Ī@ [3ȗMʼZ) oPMHd+&ƣ`R;&^N8è)ZjW% Y`>hlA춏?~"CWcݷnOrtmau,wGcɤ\-r7WT+AnTbxZ"!;T0:tgj+^OjoV:8Q3}.[CI'`p3';v]dM7@RTB.Ҙh͚j<&lZ6*![}Ar.7̪26훍ؓp9Sqa#&\oua=)KM`Mt0B]\.VEZ^ @S?+rz0f#?F 5y&4K 5_,*\XyObk`غ_/=$d̥k dLF?o񶲏@LM*>~7a32Y][W|3>d<;U;RR:n.^TӉ&%CTԒ)!u_/E=*fq0FQ5Ď]C. eJ37 o7DWcv#޾G(eN% .(#[5r{SHyf 0uq5]Jv0r,Z9f=:B(gWu l3a۹\EUg9+ZLA[$S-#v #ah0KIOʼ"u9|"+ BTF_r fr,wf]o7~!m( z ZTrPmE|IHIvvQ^0qgDѦm δ6@Y=X:]Epy(BqHqS /f`PEz RqA{E2,Y?]`aSHUb9kȀV7g(Fb\a&`zUqǧZvY Qxwz#R @"D"Y~҇ atl-\3,E)@` >&N]p)h{0( Z0{]d(e`qWS~x6^ df"kfx=+,︽(k;,Ą,cY4/Z/ly=6V-|rZ|?^TtrkxNUAkâLfO[bWyJ$eD[r|K_If`;JH ָx anq*74f 80^UjeR=Sc7Iah'<*p{.S cDa qV()x(NA03Fp{\҂^%ϲK>@'ψ`_1d3 hskaZC7s=`MJj)K::eWi~[NG;;Pm[e=dj^j:ݷ ʾC4?B)$B_mddMc3-nK+t.z#3+`-t埸Sݧ[| m(a9 MʣWL.YfTa]`Ǜ4l.nƮhz. /m)=yt֩Nky,~t5oWݏ,F'Hoc1y8BwpP#UQk1b~1 G=F/ѫ}ը=5o`;CmXjh] *iU.bUja[p=%F/L;F'B7G|S&ȬTkm!yܭI&UJ_VeiWʎf .50x@y Ɗ\b/56,iA!8 \)ݼSpW&!=\fGtuJc\1W=5Ywx_X[.}|?u~'.}g_'M1u(M6@4^BkCk/Lѝ*;hd$<m9rNe8D2_>/zwZw OńQ<?1`:d=zeL%)mQSn1hԈ\47؜MJȑTׄ*LÚN]Qh!etbj;/iP @%j[݋ mձ~&j;rZ޻p&~Ue ` @bI5$[@v,m: \ *ZD.ϔ{]t;Xpf< cs2-Get^>7ad36m-#`{bٽDzi uBb!;c{ XLdRq d}foU~Aj|_&* õ.n++YE-__@<o.T{C)/dl1lp/zf Ъ@Eܠ Guh'hMN7В#.jh,y8Q,VQ@:!`1~ Tb_??o4-yhZLYi`nLܴ2u]ݤߡ)duӕ"yT+}QlOciz6aW{:X|<)Rt FDsև~G\F8 EC\+U};s]kmi`ՙH?TXyNsCzė~"Ec|{MZǁxt+1bo.m 0pNOF޽EA58>`QKMsu?ec|^;m& /ymfMz(edrw-dzG%DeLlI v363D tr<+^{<~-?C7(/rDDzp;N~FQXmYE&U(oUcHc7~@+{p +v'h%02% KiE Y/G.bżQw:" tesπDe) *O_* ,N1a)4P' lr˜.%H<5y4u>-_T"G a*?[7GKL$4$.&_Z֡(rk+iz;*q\ S6, gJ1\7c;96C~\dk{MRT/_';Ky|(:[cY0QkRĂ9`7uZJ+ :U\Nً:tQ}DVl]ȁrKRs\vSx+}Lk*UZP`m!)Š (LxwvNkNތ<.$~p4&Dj^>f Z YjI &&_̠lEj<9i]3#{(bneیl] 1L H)3!!!]-8VDCjc d'o$ӎ5+'PQbPo@p(O[H+<3p#"[(o? *HвG KL9Ipro\#wcbj,rY;߼8;i.Z>ʯƟ5*áUD6'| |xi"UlB6 ʖ OG4d[}]/ó-VmRlФA~b:Ƕg댴ñ>bxrݟr]IPBK&V Awʙ94#GhtC>ƥe " r5WG+L 1-Loҧ @* Js2%BiJ[OMp]I/mX¡^}cbYC Ќ~K%UE(hAWx(7{QL[B\*S/Gf%uYK++H+za=_ 䫄k?O8%Kbp~D\j:J#rz]ޥC@؜9XWhW52 ?3"v7^8䣯9꒞j4DtWf)aj .#zfd6+<Q). ^UML1pv-d nEY"Q׋H0zd OBh4F.xVQ By|>Ms%JG1mbyu oö\c{VZNz2`v @bN>G7}Uؕ Xn~2APE/pwxlۓn70k`)~zr?,,]tq'NPHF@VlKxE$%{/+wXz<\>m=Q#\Ju\] U?cwn!` Y-E Fͷ+7?MleX`kEj7ҡ۸{9u4j ?u=/A8yzq'"I~B *3tT:__[MB` 8^h.s3ŔN76 s_u+(:23ڴY5ڗ>P ce2 sϝ,Ј\*;0e 8h7wjA)T Eג%Ov0=fOFPvJ Q&vX\  e/1a" Bk.9v>h8J91}A.: @-2m8Gax\vsZ=@C<)hNe!(Xܵbjޑn,crqV~7 |mo`P@h&Jg]BI@ 6">}vvY]S5I?]kxo5Nζ.DG{¬_t"3l6`Js6FD2禰O*<>s*9鼶ʥY1p5墈֮9\TzDlX)=u-cWɘ[tFOVnTy_VϽ8KT`-cf*mQ䢆Sbq5Dl YM:ǘ-xhNծEtUy O܏ޔk7C'F-\ykOS^[w@ń 2"2OX1ͽCہi+'z1StofWQQBG|f>J6o>⻎]mg{nq̣ȇ bl=oݦZg;- Vt9LXVmgcE=CťR |Tڦ@)"6ꢔ/q&,j0-dgB-(mZL(韟SƜB9CU ٱȒY9kylXi1_7[%yǰv ]~Ė;Wgr܇Up4ڥ=XzMA?:-It2.S ߒ~Fjkirh4'2Yv\'><<541OS-!!s#L' ̓ș ;Aͧ&<0b#&k~ƽ9rնa ]Cqu?o\ /Wv`-FWf_(R^^)LmLK#FuTɦ&vǸLЄV[LL!2dvYkB̞%w0GӾ[@mԅ%1ّié\,5aCPjĚdǗK+MSr6P~"I]1QRG2ݧO*'צUiҷ:ʢms59h|Wiydii6jTI9}Pdpx ]hkeEf+,&t~A2cѦcw8g%Gok7; LSoGX 18VKpHw|b9w9 eIK33gS>,HBdIb$}rb7;)/ْS6B_$XiהlI?٤9ލ6M!'o"+8ecNx:Be]W!|m!$eK${DTa/LoS};sJ#Jj;@2GH!"4 gxM1 ub =(MҧַqAQmUD&q!# V-Z:"FR !>x;HEeK)a ??M̿#K`jc{ jJcWEAOazopMɉϔ0ʃI>_DS4ޥz\QoX{,ͨ Ϋkz:&UPkKAZABC;sG6ɼ&uiUpN8:~pgm -]} je %At H_ UZɸG]:)7A]{F@}r_/l[y' (9p^6QU')bV̖'0xPFdOmSn7 CoΝ=R1؆Ȅ\h Ɖo(QwӴj{n&ZnBU׈eqW!<)XI|6jF.^hgT4o ̂*֛ҠVv23ՠYhVZH;\\F!H@1k@O~)~EYNS0lt}g;GT4e6##5^˙7hE.}u($nN ov}+~zyW:%>&Z[ZŅSrYX2B)N2k2U{^vچWgd"OmIe`I^KWE*GcUq`L鵄+p.a p q FPk $IҲe, m&3[+0W#Z0'I'`cnJ6.mۅT©4IIUnvȔèC ޽L@iN٩Fد~Ts#*40!劉c^N 6) _w8{W.{j"=XFϴHX˂u}ȦR{},/Xԡܢ9894M8͎Mq84EP@҇İ} ?6-Heor5nH}Y*.N5bCdEȻ9t+tpΖ>+xH*9f> EU,ء/Bw[ƝDh ttq]4dz&qpS\(F33y-$e""BUd@3Qx= 1=ALġ*$ćxa/vlgEm'F>Ebq+,T%[47#A%u\JE/Šw-;|϶S 7֓O'KXD$$a\pE>}j<>+C#B-ԳGy ocS,&Rh* iRSQR"vora7~eJZ\<2 /s_]9RʘMͭ9$e?o*֘/6it{XkЧ U‰kD=v7-iE Lx& *x8K$#ojvhgV\n9ܨKQI,X7N%]hFSX&qw }kB_ѱv+,DTgܠ IkHx OP1ZFrP{:kSu?-ki;!^r%gNTko~G}խ96\X3|[e&\W3(tU!V% wl_C=^ pѝCiZDOHA͝o+Tv*s|+cKqө4 fpJ#_nHayF6nEnoҺ=ma?NA~>ߊ7 X?ןUY1ZJ^ڷs rBS_> r)ިzFH$N(;CC}FRULhiz/K.vTe }_̂t^Ssӊm0h ^*p#E5M#E0)c) (N %K#''ӱ _+?Nqԇhfwe{A74A+FT M^G4!ț^47Wn+JT/ָ_jTC}A}bYQȥU/lc>nXy؞×Õd$o֒*8aA m6ai<$F:7oikBiD%gTtS9n%"_<~[f/i- ؿn&9Bq]on"^ӦVyC=̈(T -w1ƝJk\F~;`4P S;IŊsȊ*ͽ,sz3Gk#zjZԀQ䉃jW-7F!gO63ӢukSć;~.*BRLoFXÆV{C`msܑ[DU+][u=NZIa MAϦ;*}' bƟ+<+ s;E׺l-Cܐֈa %|`6 gG]*b^'X2?&/#Fmb@%a&&XxO:B>8jSV[DDb֛2H,$8@cVZ)J.ВU $1uԦVQD6Tgdgyr`[(WIM@`s ο*@ݒnf2E@xWba#CVi~.is@1DWK=)n|i=wMDQ8/TJױDյPͬ:DkGfw},[SAӇ<6W֦2v#vm.s-WV2;5a1*6-,-_x>1۾C'搕 wzS'<86 [ ^ȶ=*C;{S"Q-j}5ЛS y;cw^ }q) @*YdDto hS.n>s@nA߆`K&_B9f][!攱7sYf4l ƊB5dQ'RnCg0 g{$VT{AVG>'-|1N4 #́l10yBe]=1'K)2?]c̦"q@WxAߠqȖ`B >]~^A[uje'Xz~%zS.EŶyџ9:n[B ,)(3{ô5tAep_)P-x\#9L*q0+Ubb$KaRKީS}+,ײ"dGQӉńk!ldv:ZM;άa>sOB"O?7/k3DWF|Rgomx>3 -ƙ(:d>*6Hk(ek =C\,Q~޺E?cH oTͳym|}-vn gY uɓ M4 *d䊓UA[jHFKI"$7btΚ. $ mU;{DJRlCя}5ioXO}3P ``Ol=ݼ}jYD-_,cKwCwqO=4k(c r~PZJ9Й8@rdH/jl"@[Tj ^KP82Z~ݧC금w&It? n6Gh2HxI0+9 Pekd 松E>؅h^ &N a̩?F_b e8"bLCV p)IBUm:ǣ6fO{(fwSt?8&1vgb|Nw;!wݘUD~KWt6鍯xgnFHc~VYF_YU)T.^2 2>j9L% N]vnQD%얽I/#4[=WÍfzD5}1;-3VeNQ /y,:^g*DkvQ'-$eG5A}6\\FeK(F ; IH|I; Bo(HP+5 3:(9ƣv5I+$sq輙9*j`nNM&[z{3ŌG`PN6U=QA"^nAZX{Bm~ܳƗp; Ip[&#YBX[oBȠz4$Qm6bWT1P2B;a !}=גf^׮׈T8P6J0*Ӷ@.0lE<8dO^C&0 (g= 4BRg د{wX@8|+ΔSc*'lj.n T QozgOx8)OZ1DbSg%+E]3/gh[QRwH, W&[8遴bdd᷍:7[*(' -?a6xS]1tTo^,3gJKj!*!)`lm3s(JX:9?:n m@((1A멙!8 x]t8 NBLq] Q7l=jgxv#w…`/]paJ:9p%8B\@+ ?T`(Of(%\&a:BW"AT{SH n FVJhh[B}<1/f:$;4tO~HmsX m!B:5A >zP%KA&j֝?«dS9&N:ʍ%ݯYj ); εoc /ԣ]oeBKd&#9l z4p7x:4o-KRh=$\Z]>i[2q9R:sh9̬ūDkb5+B^}PR\0FM" piPzD/ )\<Y{wk^Jď (^sni`mfiT.]Kmɾj [k@2V(}Xdx}ftx0t ,_1nPqEAoNmƨpd6hKhڬ܇ _fAS#D2+9bӈ+^Z$3S-r}xNU =%6 TZyj~PRd'(D}d:V48ŋXj07l;=XHLŊ<"M:@0@lƍŎ9sB?>0\ߘH_K@rJ?J7#B{5\Ӷ-vj ,P+AqZԹC4i2z7%)L.+=25迥T~t`ݦcfi1`ۓVNiuph{{w7/Ɏg}G:jHC\\k.d{ lIAq]:H,D{r<{p#c5#M^_ϡy5Y+@#OeD'dק*v,4f'!UL*33x*e]*G3a13ֈ(=}3߈&e`Ur4=08Ԁ%!2 =.&gZL0%,-A7@ {8ぞxEC, n^ +{]O`zLqų? m+Ù>ǚ|QxV0c&?N63`.#{VAK I P< jgb1`~@!,žbK5$ T]/g=sgXұxҽq;7+sdgD-FGuq#Â$x(^" <Yv4Kx7M`ZHOe}|X)2I5 [Ԍ%ιX j#ԸoOu0Cn%өI3笯'sZzZt>-ya6, nZj5]b<Tc!pqklh)q- %W6c"EU0N"S4{xSV G@gJ̆yEƅqd1}HLw~"~G81 -O*oBNC$.T A&~!IWMe{2 ˃)mijEN!QmxGml˳jw\.^jiWb7`=1֊$d.9~m&L8mQ*q2ϙ`HGEVoS [@/(RZSeo3э^p͔p p'B11$ڽL1Y췑Mn,@[C?1:N ^rBd\K0o--uZM)]|)s~y'o%{?Z_̢~*W0a(n:褝-Pڝb<-žk=p .PH ?`^gL4|"ZY824V{!92 QYd9Sg&zJi0 I̊+J 8-㞎% c-;-6gwDg"jn)$[\deڴ}b΄oz(Ecy;7]v߈" %{:Abٜ>!'l03A`Umb^])c%XP1,-u _w&qYF${p{Yh3gkww84 );&~\O3`txT9Z(`=|EU8:bx@v$',i9ӫne!3 G9%+kX|#MeKH7?$Y ɸ'x!-qº->[P0YUW>fVNis\ϝtrQI+oQ"֭Apo:?=&=s'&v6ip^_2DYz>ƪw}qO[9Uo$<[Q*C<#^랳ͣLmhI6) 1[go>*rv8^,Z\5ٙk+_0JD*KW c NI}! r,\"M1\ p@=#B)?/6MawDq6ҿ%wʐ 6W/kg _+8vACLS/ !ԧc$ _;$J`0۸Q!y궆K2״Y& S\7k,>lJЋ ? j3۾ 1|ӡA"VUd p*!lRƹf7w#6 2YwXbWj)%,7ԻC N7_p:bAFx+`x⹩˃$b'Yνݾ.z"$݈#wA,#:$w?u0s8r}}fM+ ?JD2[,j_pl"<39xGw'=~CJC}EK>lFT42R,[p#7\"Á%m\EiM)/hod= v>&/av5׋u˲Ų :9ʢ ٬"Kc޲okFg^4O%c/.ekdHd,Y1aX;5 p~jKBƾpTPB0!XlIIdm|$W]RGV-2FG5K fe1yR+ڧd)$!dn82 B.V[tWײcqNN?yN7,Pc\P]|Q)yKH5^#Ei_ >B})|ܳ:qFsO y+ǩzׄОZOrE)J=a#pw*LLȲpJɸC IMJiJ'n] Y8Cd+}mL+pUHqj59~`9M@/ՠb+LPjɖj-rP9p~3k-^YݠӞ9& X!hQɱu`Z9tA;F4t? k!(?V+XT.COkəVC*ΐrF#gBN󒱬{Mݬ.NwWQOv-v_ 71~~$FE?v59yZ1>N G/<#_%>sȐÒ`=9H,'[~^YG*gcɽ`-gm93N0lIwH;3v~Ӌ6mHs:U8(z$Pҗk>D u'6bD="YE#\нvG4D%۽]Siz I`_@$u低cqw ]^&1+*] Vج|S82"g0TY5!q7{(29%[n[HRn03l㴟U;󜚊(?n(UWrZ{"D7n,|zye*' -|6]NHC0_v G=]>WGɮ֩NOշ> p}Q A*%WFf+Xă]%%Lg8و%T$8G6b1^oPx~u e3)|IsM n\;?09#w 8W"w1j4n!ĸYF#\DG;RЭV{6CN){˕e'vNAIS$k9En^d[/mP<h2~\֡u\M=Ti? Y2mꊣ^[SKZ2'H8e{ϞJѽCAT)f rh4_ĕ}']{RiY@iab`ƾ"j ܶ:_DढhdQV}8z[pE4^s$BÝb}!gJ b76"jS/8K0Ԯ=_x(ǩV(U, ^TڞّApM<-+~H➨t+XJ0,Bm`8혺бM49|ee*`qkLsh7iLGD7!z6df$x;vq䥟1A4GGZ(u^5 /87͸9rqM>RMgu\lhܯMdӂR˶aV紨ٰ@"ee>%y,Iq" Rq?bK:oK$_OmA.'FրXwO(󨎲B0H!k1*7pi*(ugR YhrMn f.%nm\vp?b/sr*'YF5]{>$S@vQ̇QB8@^UfxSz.^ï6u1GZд![ѝ8}Yvr4)!WqI7YGlǘ?`ypHsQJ>%ϥ"*X3*M.o>Z%1 ƻIlK"gKJ>-C'ti߰)[gzz9]Ρ ӿͧ9G@iJ˗XXOW Pb&K{,SŁ->} KSߣ o}eJ@c@cއĸ3i/:Qxƌ hf78IYեQeZMl.dlb픪OwܳiZC Tߡ̱>}Q`~+'.ͨR\3e8W{1cUTenea(1w\@&+2˯WMnI$ taҴDDƷkͰ %K ͐GZ,G!*djdffrf 5)H)%n"3aKZ` 1 a jvӠXkK2 Y#Z3( <^Ar>J\d{gw#[}`Vrހ%TYm? j4-BCzAy;BZyDo:1Jr;}_j&孕8,^zSג5{8SO03ƋtcjX;hc o$3N !ٴt):҄&l|4G2BMO?t@5{]5ۂTCL`|ƌ|mhWi蠷bS!I&]yB=s•]q 28h9VAHOA,UWRZ;-SdnSY 0rz A'/*D*j(f 1FSx # bS3_"2gTVk02$j۩g#(kyS(1>NHC~)tH.˹@wks]i|UoT-[yƞҕعvV`WъzNq(N4VSYV/2fNעf:B)5fDC= Ul JRNpR9"w⽾?!SɃ(I Sv|GFWh& >y N_f ay/ F%[i]7kia;0KE!RlQS +[!ֈ^jF* c Σ=#К.Y%a;i| _cldP:ow}FWA(amɃl1-aC[flJEȐ>Apoo(ubt㤫F(2 8m]doȽo~! `z}yiOĢj]%\KfQo<{6  l!%v3WXVCW6A }I2:D, 8:Ae1;4tC3^}D&Iq4Tc]Mo.y˗e³hi:e8)P$:'N;3#uoCz= `g/i]I rqK4$.g"' ӟAMnk4gdvpzk.1.jpp0?x=1 :L%b@gXM>2cdCe`Wc+3: Эdz4^S._)%}g/+^ )O%ۋ=̆Oh C) kCFc/$[\'ZcCKЫ:噃t8=l8>*fG_-/ЀGCCdwsQx6f&oT`v" 6ԓTN6=EZ`eޖi#I]Bҗs;6NH^s$.st$*AeJGCa˞-S5/< F9u^1٬DUe#3$ͨ\=}41w:roHÔ-T\PEmXXB"KHc{).+&bHb~qCFE!uݿdt"GIOE*,3mVC~e R /7V)x *)gA#yՂ7+ׁ,N4+VUT@U* ]TjO'30OI9>.'i:OR$T䭬֦zqƵ Mx&~OcS'̈*˴LN:OԦoز,6Yƹ{ɰo~u\S #J;!c?7WMh*.f+lLl`DlC|mdwEĉffH-ߖvE [z6"; w&U?̥f~I[|P!g*S@ &b0 0 *PbZ>uOLhq06F>kȾ\eoHcmeYl [i>қ!;<ׯ %E& 3ٝ]S$ǟl;Jj ´Rh3tDp6毙 \M.Nr`C[f*T.MGAo\tU4,wwYpUCL͇3в4\i1:T_\6I[5$GqqS+}m 7ǮRαaJc-]T0YaHؠ`8y ֐Hn.'k6@@GwҀܒ6u)D7PSm%k͹חZ &^Y<:p(h IBnȃG F, qq?[mqTPT&$Ȳo %.mϑ ^pm?"kQ2=a&C*Cdy3߀NC7v*FtBkWB@JmotW""1K2&)$Bx L|P~d95d'ɦ+õ85Lu{֞㍡!]2czTvH[l|Qc(l<&ҏ+D4)`T% ./${g}Ȳ FlP|N"yR)A_% 1yыb4"/۸ljåQV"2Rthb:CF/Lxz󚁲nړ<3`pj k5UT8+sraVF5aQC"}vtp3a o6ߎs ~RX'o<6@穂Uz*"OVW\ۆMsd`-Ym`(AzH$ %q>) #l{=goG_|o&Mk .EhFK+d۳Iyfz fN}qةjfQW9WlNBljznecV\prKY15n!tܙv!1&x61rD7}:vѩ p,<jkΆ$4%/yBpN\ad{r~E툒NIE鍁4ǍojB#A{Z|ٶ&\]b?;WDUخμgzRU#aB]q$R0ǰr>% Y+s.B{M6$Keg0Pu?,A<ey gxO/Vi-J{";WlVu²tlR[ @M=S<QTY5K9 XQe=VpO\ss^$liog<6kX /N xIAK4wAJ{[/5ϟ1V0xH"A7Ѹ;LV@1 /#i %qx@ޔp87 Pn!$t7u(ߚŶ:y ؝?CE$N5)/fmFh~Vn "3zil8 B2p{$Qyb@ØA˽W`L ݭhFɯ+P-9?JOx,"YLu A=5wiǜt_\i↟j#VݸZ#=u 3!n&0T[-?mX)v~g-7[X\[x(" ^|F&5':%T8vEw(*ؐ{WW6Rtg@ foI n;XoU}EZ2Z$լŸ[,äN40t2p!Pt(DfW!E o2=ݕuރ# cJػi'aUMK_WwX$P t8E`hЗU>-NE>(b6u? /95Nܒ w## [42]~3)}. 2^)Eufi؍pDID]3uЯy,$]ө}zOV79UkQ d\Ճn j#%`%"d9d+44Ded k{މoxnM7]3}Sv*8θj({dqJL]VKofQlmLIM=AV3S+rɚIX>i:ǡ%=l9OkwX@C;#C_lGzop:Pކ(=S]d\ގ;ǖ=Dp[ [OLE*42fGB0`^-`&W]-4)*٣7YiLFsr.gy$_i#Q 潩~뫬)Ϻ7hq͑p%1`paRa -C?/xA ݡhu3Nk&_gvk_>L-JݢARn6Sʆ\ iFk  ~,TFrZf} L.F13 1|f_Qּ_Xf)S{ѤՈxKW.D/goDc.o;[(t| 7w6ݥ!Rh8FKl:J*ma y>J{g!A2-sѩY`XU&dΧE,TO1O dSZM3Qoރg:ԦӀ f'"%4N Ձj`b]bP`\Ei%=|_lP5]I :dž.Nnӧ8K;-iB.6̯+u-(؀rՑ*߿-V2UZ\P滞v}WmZD sACBQH2,Fr)B^d4m60j}ᣅ ֋!l<@鏳\XN_i2rWj[OΡ:-?! JR']VXm o)ʇ~LS(NniN9L6^,m2Xyv߄11%}C pVrΫ w:r|FU\9,5rW|4XfJèP6;]>IdhһGڈ^. ) sjNCјPymCpźiy/\d?G,إ/X\DڙDNOdͯ-r+Fk[U(Ue43ox>y`lzO$";uҘw(_ zT:Z&Bg7slILA[ŃTRx/@|9g#@;#J)\CJ`:0Bv.J:a[s drO/p-W2!+vt:mk6D{1wLm5ogJrSM~B~[".VIׇ)ވiw}DdzV[츜32D-Zwl* $dPh-%F'a/|LDc3w =R4Xˊ(n= .Z <2d_-}`E>zߊ7Wn`.uՅ@ΡԃLnJz@|{R"B +.TCCN XC7P { #Vlڢ$tX u=HRpyگ j8\oC3oZh"k\aѮgjG7,Uǵq>݀w4ς}.-JGhÉ\' iy:Ӈ얫|j 6Ӂ>H'7JG&q,ѦK՝vjLOwϑ=ZSʏ4e%}g=l&X 0 %MF+t "H:ruW5gw7C=}0beu2Sr'9%CU 8枎MNΔ5TZǦ\{JK,\5+ds<#Ef7-k ̗YV'*$=lYz>v (yc*^kn__rqv>HZR=nYV'b)G C*jHxCoHܯ}Z@aQݹ52K CGnKO14b.߅Oy[)D'aNExٛػ uكH #iw_<{ tƂSؿ ?ˍP8B4d S% S-JJt6қC (@F rJᾍ + <) OB A\8 D oRkCb"✃0SM 0!pޒcKH, ӬIԵC)d@2ՠlf}2c>*wFIJSܰ^ ڇY ={6Y~IE?V"+ou< d2 2窄%6!E%|fBη R)%"1}.;S"^zH UL(-㲟^dzA:LMfS%i?ʻuda&;6?e|V䇶IO&mrDu,P;;scnj M1RB5h `rAH#wD"%E A~ u'qxqh /خքBcm' #eb2m1JYDL'jy.e^\Ȫ s='mwh v=6:abj9a%XYAQ3~HG!$pb%9s:V7Sk'rFW6ogV(2UAǂΨ VPJ:נY@[b)o\LY\!B=Ig>EeBȿtP۞B3A;\,2u,toF 0N-pMѺπeܮfC;UE,ݿnV;11-DF[[?_*(yQgz93*Z0r=!G{d'EsB3U77nÃk`m] $:UzS;(t.MC6(χA,J {hxQ׽6C Rwds-cl츔5X;} (L*uNSO+aoA<.eMϻQE*`ݨ*F^J؂Z%caEpvshk>6zxyZ3V=xlBW܊b7W~Tf tuf S(O*==ՠ4uֻژJ5XUM8./Pb#OKZ2=Ea(rFm`m\ǖ }5WnTanU0 l w:(&T-ici3_{&9@MؚeY.Q:Fp0T|.he /MtU {Uʴ<=*ckGgNݵ SNOR[φLGջf sh@E #IQL5?  jlުO.Q3d^`(v,.2w%;‰k)\ jh$h4,&5SiNύ9-*y-6At?qBf[ij]S/60t; }~eٺem.p sKdC,NBJPahs ɜ^LgO>;{/y^ Yn~P>#4<>kxGa 3.xY`Q9wQ-8!i!戋; .a<򃀾伎]/܏T6lT =pq&R n4YvG;yAA1;ni6Z8HQ/x#R=6{8J!'t8ɌXihp(@9R@(<+aN5P*. [e켭M#; B Ic]ضiPg}ڎي0:R?p-5ztdMH3mԈm{ɵ%o5uXݏIH9h̹h:Ja+Z\٧CS-9n@G59O\-x7prNMAȖt)ɊO@a䮬*kK%9HdU`c&8`ߪLB'7 ܐrЅke^qO=J5_>z䬈t=ZA.A.\)OoW6c!Sy%֡USuZ2)W3e̟1oV>S1=fs}Ƅp"^`C-27 \fu7~ q#^?xB$(l# .,mvf [H$V%SXS4Ms72vjZ7^~F j1my(Mݞ9ALZҊKҐf7 e(1<&Н9uz7aAk6uP\p"u~GnC9_u%4_Zb,ѹƗ/П~"d~8D9PXY#Yن\Ւ~vԅIۈSe+r L ?„m#pxt#IῶHp:jzY)Q"B#Fxcv3/͢r.N"{|}+5ՓZ2qR%9_{1EFY`ss&[ l?o"^d.l0;TMR.IeQ&ɴE%.Tl(zj?I2gX]/{$, U FSrnKִ0%ܿdCmү9jS]t"0L!M"w[=*'l{gP]GBQUH7ŏO-!-q_S?o04ݵ{`Y.,zU !L&(@jxi 4sJމR7@t6!}riaXT'mN J郀;ΈmkHSr+ 0@cW$ʱF軭 yy2I4ܖ8AvJOJ MI&v(mXzK9{XW)-Cb\grgC瞧WFK/wXZ߇+MzB]OkuoD>(͞ƅmF8gS5ÎEIrDŽn-*ԘIk[U\P{24(Q;z J',b"rb)m~eǏ 7ӡAnZoe_r):wjVPo+.-3,پE ]lTп>D3W:OI+m cM߯ Gj2ǾTh)]hs K %fIIIvNc9;R>f4*HyOϸЋqۈZ䀐iX?0m&V =R̕Wʷf76]WdK{̡eFucM+.QdH2ê!(灤`dGTkcm' P+Pi(0@e"b?N m<ܠ`AiHDodPxd6?_G= 3$<Rۆ`w8k lsPIGN Xֲn d%d1`d`0,sCx-sZ>IK.lZB,q]cP?УO_WUy^̤7 ܑs-*-feՆ@c[P#u ˁEzNrO= xT7H=/w{;[䀞 v*A2^ _3Ƥ~H1tvNQ{Ma0-t.BH^jچ7mɰyaS~>Mu% 0N̗X')gY292A朁\u ZlѠ%^-XnچyuB1T:8=L+.Xg (*:9<~~g^b˦ьn|2APOD>EZo+0 V.H:T[k'R^'\/tf0b>Ej¬Fe#rB!lwgܛBSn.ҏ%%n͐0F#-Uu{C@FTSU3~a&Y,:qc1ҪJ'sOx!$AUQi+bg`#V!PA C=L״y?b.$E5}Uű]YJc ƪb0G(6=|މoRoM+-n!~spD!7Eg+͸K%AIQOUMRog˨<9*vN'݁X Yh(%V5ƙ)$Q>89,T,XB Vbe3u2=D|ǎ۠ݎ7'^V9ۛă5{T^M/jU4j"V!@Ch͙t.cGܱ@cМFpG7 0?2몌 " :x p?|4bL$z}iYGͶ{ysL/wH_& "n}ZTE°]eq`FϘ#ʤh?>J+_7> :DD^xlݽsWu*\nje[sģE9\6Q?#PWʟ,<@L ,aH#}aiNIBEaqO8Ihto@`-Yg'p.MQtD+/R۷ٰ)2k?Q%ќ~cREqx!~J4!*&npWK!iغsŇ:{ؠ)8iH6s?ǃaHAuGUǞ&ܶb[* W 0)S ` ]1Šg55 _.3D }Xr鯖Wű)̵Dv$9ϓ8\sdj׻44LA~xHu@M|<ͻABp"CCe+XHJd bоMr[`{ 1%= c,Id_{  Frxd[CBy̻sͤ)Gѣ@V3XIǖO{E ϤK:'bR}xxBhr(ZIET3n\'iIZZP%/QmN'm@-:<#r(*|Vuہ>"ֈU$gYd 2&S{5A{?ӿJʮXuA"`Āk+aSt%ȢdF>J!LbSicT3oXbA\9 P{E7gٶ 9D6iiEf~(Ƹ;U(%ĽFn hCBKF2hn[ڇ)I1>diJe2:HEE`]on* )̬drT|ov1~ 6{Dfܻ`3{oflb)\r}F{j(ڦK$yLw޾EcӔ"%qt\[ y!ǜDQt e<2{:O}:ߞM;[.,;J7}x_UDȩ*jѭG>sa) H]$0ްκPAh -b^¼P*c{3] aȕ)OH!(}g&ryej8QTSoPY+W޽:-9~DIRctܞ,$-.L[v3kӽؓԷ3bjxHPP4214;=|ALBac$ gkW5Q0ԈgQ}67"MtsF 5KOy30N9YPڷ,kkn! WŊX]`Z y0+lE,UX_])S镣D. `J\NAl6[tP?yTw ^ r()UY@ ,5D4DvJ'RH Q/lCOj`s D`o9FnW@١H ) ;r-,`u#ʾ)m΁UCƈ~_=mtAYi J[Nv[M (ӓ°,j0S{?dz,Ȧ#[zzu '$_8X7kljt"PO\Fh:]AӐV9>)B繦7F+&v4V׺|/ӎ?ЩQ4CNF*Nf 4 _ h`[]\'|/Q] _@+ \%#xקY6نͯ{=v)Z ofg@VMviT=3 [2ֈY8ɺܺCpq9w5튰`* 5z/OWt8WsV/]*U0"L*,PejyX#%;-}vTУ/s-FIt䈓`#{?': Yi ճJxؔethJ1xVLˆh`ʐ˳DFU!ܝ*\J{bۭ .<D댠Zy孴qZz2OB  e\<l3˫YxEG”}/LZ,sS^vbɹ:2dz8oŘް1 yRoȶ";T/;>qXM3_qk$lLNgJ?%ER,~ vu)(h'g(3R4d[UFz:E]-^y;)bOd*].и2Ms0)HH*I|^8*ʴ$Fe%^9e<WDF(3Q=ת8ئԝހA`qWn?߱8_C6XS^x_#Wh;>ԟ~񸯿XǦ5|o m{oD.oOיb~sP[z<'!m>A89/ı9}/vX7!0nBJ:> ˙Qv;wƚ &*hL%8>Qdwu_6ɑH}kN[E!;}:YX' 3d;сek|0"D/s akg"h>#$ TW꣮Vh:bL'fC}>%+;<\][ygg!LeT4V<_gŚn |LLf./l2N:bo0ri%]XbB C囇6Vz#`4XmCҀ>L:: ba'cb'l0T~’ct+%yTS $DѮeƙBY!8γMSݙ8M3+Aa}c"ݮWL6!|ȈGYJXXB#|т2PT!Þ'V9XpSw{ɚ@"PsNX֢5n.+9^Ml dWgؼLp!KPZTa |[Khvc (I" uĈqKڒTD[5QoAi g(%EEFu +Q GT<4p߂pQBvt?n͘{lp>}2U\ԏgWNbˊ^FĢցŔOR";הeSꑒx- 0Kӆ)ܔAzyL 00!u^Z>$17F,^(Skt 4sbҮd sP#$8 ywk߉pGlaDF\>);YᎁL@vm{ ޮ]sWy*#m:Y5,a1tؠV= ,8` \ٿף8xQ#k@mbo`&'B1Aga;I(7k_dw.{̻x]>^ĖA4%$`Gm%=ei 5!,RƵ[\#{w'CƄ eBUZ+ߋ%eK8/sY{1JB.-kt|/Mb!sf6!^&a9XZ2um✷i?PD;9Kc(Wa=LkTk[]~KQ, =rs:'7< bTkn@ʔ)9I 4kf{t`n 'a>͸FL,^7&*2-6t06ZriC=]R߸@?? bgH۝0?Z•g^o uzA>{SLBM/3lpWn󲫲w6wI9 ȟ=OW8X }N~Xoi}YF|Kؿwh!<1P?vUAaqj%$XR$ԯ rj3fPZ C*,%%o& Ⱦb//|0Պ;6[2_jªRɔ`gYWFxkrϛ\L66q3`DHࡂo`"Y_B<rxu0Ih)l*XfCxN\Ac#"7yw)!-P_Ul؝,EȢ8|op[m:GNE)K@}h mֈ$pGeUP0Pեz˅"H/ؖkB7~OST5'b,g/caSZPLN:pI@z|{-j`5(J%p8@df' ZHXke. ?ly}9^X_Yns{m7%c 1lL䶰y'3krXON^e+qh=fL Ѻ<22S0+ߛAqACZ6CoXw 3ϾTOKNnk.ggĝ9|9.X%ᬑ =$WmYaQr+޸.UOmIׂqhl%=)={`h V6i>bP"e1 X>i9g98X3ߪ_&ʫCW_lzӻ˛} M^:jޗEBxlJJYd[/{4'\Gk3 m(k.LR ͏TB AR]=kl ި.N[<ĉjadR 9CC.ߙ\d!g6e#s\&mA"*%sDXfږ&Eܹ#b0Nval"4!wfSm\Ä搗Fr_ʬ_"^*͗V,vkiw)I 8yɴ|/%$CR$$!,ڷ89hɵA αO/ޤZq Qq6 8Mk Tu qҔiu8Qj@+)]E&,>k'9۳O5[lvMn4ս!y&|uJ8=z!or[I!W'W{y%`}WrENwzi%$&Q"Ct= %LCx^%RTkQ*$S؁+aRDE/ n+{+`MhT$?y@d> [a(;SfD,'\$Do_ENl#$MLZ.LEJY8%I}J"*.E|O|| Pg_A1;`49 cӅc* xŋYXx,FHHNr@Q0i ^3ek-1Dܬ(걉l/}}t Ձeåg p-(%_|C<9wrU y|J9A['jUcL8ƞD%FYTډVQNUvV5{(dWPrqǔ%Y%Dzu1/ v:4S3x;L qz+ґJ}aaZg:!ޛ&eW7wspQbcBM"NM7aO:,20bJB,KV5%CV=`Z}7e%6i/|s8]yU4~F"84-9ѻ_-@hO>XsycK.wU|Pӻt(R%p_tӉzief&qA ßȱ\r~h$u.E:l"a4Ka %h(|J{tR/P`/ F׶ NZ,guSݢ);9UDĉ/Γ=Lc ИpK[ؿd\h S/åUq+|K<3̟3Io drEgi_,0I Sr R Gg$.[;U'u<$WPx_40^iU:\/JbQA=jGklT mˆ>?. w#7Kgه2ytK:g>ya%8A;j[Ǥl 6:}yٖ5JyB7S{b+jD  AD/7՝[ aq.^K\IH}[:Bg5ĒePXCX.:>J@q~EN>.A}=~:(ݘD^?igtE\O&nsPg`1"^؅t3QsBp]TY"s)Z(m?f2{hbܰUnvC"v®}p2=XL*l1@m =3n<3i~>KTBr!I S99TQQE1əUGcXcbѷ IQOnHc [u\0nw 3qwjoA}lx ǬF<,S7|$a:jXg/7'ZW-۳22k$l|IG x6p6w#ʳ nzubh/(bgB?A{u[sD+ZG -mȆ١}YJ^SHZa&gB|/u4o''V m8bw\SmfXfKk-W-)<s^e!?;.~O[{Њ< (Rh2tCHj) ɆΧpnAyo!iB]b$c&&B|S( 2l#x FY,50G;55Ne\H卢sx,+ 9bg7~ǾԔw!v]S7~ ;W#d wc|,2@W#ptN D5cʹbWu`vjD}Xɦuo}[AV#|(n #5[z*v(OuoZVN s]XfB 5 iЎG-?C0F-fXK``R4Ym=Or,S S</.Ӊ|zJzIbCe?w,JІ;&ѕ["]2w v޼9wE=9l"Ga_>|tI-wS;opPj߹F{M5obY[K3zъpJ;|ujه8|*V'iQӕ79$_lS+cE5-(MF#.[/Ds s 9州eWo 㢿  WQRh Ṳv-/vPq\H9dt";R} +;4W A{B\Aj8PHm;3)WJϢ+ wɟKjVui_!? k_!-g20t6n*=5~mB0ʨcq5QzdItnX?|+%V 1ºB'rv4y^!ܰĽ V.#9M7T~WIm \fS72+i >_v)Ґw4>l \ɐ> [ы/DYof#Rm6E<İtrfNaK]~-=Ld n/>yAduQv9b ۱N/>jҰQhLKdN>(7X>ya0cLl ?!'UXۋ-$3x\: ^m8HHC&P)=X|BK18ެbe&1_h ?~Ԥ o#s ~_ڵTC"BZ~撐^ǖhFmvr̓nT X%݀3!# s}D^ݩguϒS ݔndU`P$nqfY .A?7F6uJCoC ˁR[yF);ҭ"v?? 1i̚#[YrQѹg㒪l#.8<͉J " ccۘs_mr]Rk  ;-ω/T=h!#5R$( FUgd?x%QhzF6Y݋Z6"z+C?t"!4O@W e(ȍ򥯩 K|07N ;+z> 7G.A=kE^Ĝ? Av+B{J򝔨=L%W 907 8t0w$AZ w L9fxIg7'$GpcŐXRkDSCibh9 X ڄl`?Z{[܅T;I[v`A)$61>Ֆk8]2e\u誽]{M"0V/2{¢96\ߡy;TRno^p4{v佤HIH i.LLӬ_!H2~M5qaZ>zP0Z'ZpJ慐P؜#%5;2 Ӛdb;\Fnj4‡g/jC'lM!N5Ky=eQn-&yoYcw>UnBaWn1|!(qV5@w Q¥l v3f|KL .~:ٝP&lZTSh%VD'-̄g6%KYLnaܭ>&ΤtKGQA8\N;( R.LzvD_km%,׷2>IUXW&GJYbuz sm0jAʅ=HA L( WnCoGݷWe(CZG,3A 6566&zB j:_~]OrKppwry_VaKPdصNBG7=ž:#*ϊrG4zܷ) I <^?F \ ""ʹ~L\M_WW @hW56^PZ⻗Fabp[Qe˗ nO׫60w`6"\;eQwQ p))9W.%4 ^濁^pTP/dj&," 3"&:CTS4'vJt . ]L祲;erB*K˯7kA&$pR A(Ek'lĀ$G|@dNYX]YnFFdq0EkV-K1{;rtOxYtUs?9t!`.>ΐNDM $c0X\^]X_7WLJ@X'+p# Mk&`&`=ֵ*)xhO]r teE3:+ӣ"!`4, _hQ9䲝KQ\pe2JBXiMWH)NxjCBP7H+!kQؾUM?ܷǑ0X76n[Wn4_jw^:>wfHXFdOlA>KJ/njH+D (xS 9WjcU#~v tb)g9d-1s]p,1e'[Xf,0ҟ0Tdj1 /:;]EHl͆Nv &/#rciW3̈́5>3sD"AsX)&I}vpNi|DoSJ3d1l#k7"' MiX2!-k_ p垌I-5`2GS=Bo2QG{Wڗ(-/- I߻O1R$ xzJUQg5w| B\҇ imH!sp7w0OԛqE}ȶPl4"!=h` ~!c~[ ݱS*VG?,_U&ji*h'7-KEUdTO8I:7`6g|P43yYC:8DTNvFO%:2D| us E2s߲`Fzen~hRa}26"b%+Yngzqlf+ࢃsǍ i om3(+ɢ:BōhX 2,sɈ@Kn^Af -/.kxkKHZ#|<7 H䊀*hwZ +.j%7KLbʟv;0wq.! Gw~t}kc6eiU^|Oq;@͆z'4Θ&xef2]SmuNLlchzdTMŪ!C:JPFYp@ E3Ow *H̙{ߠR C1 G5-cD Zegۘߵ~&8xf ib$l/O{Am? e;7 aRY ԓsл62Pثzj@͍K4>LLΎb2.5~]Lbw7+l=a hnAnDYwc͠P#q P|{IWBȃ cI=M1GyE$>g-|s`am`%WH4=OnYR GM/YCEz3V# V>`QU1Q̅BnIGX-IMNsT7iJϽ_c>L9RGgx"a̓u'' m\Bj>k0qp\Rت=>@+C).C/ V& \sv -R! jȍ6 .]F^҈ҝZ>TEdni8QlhP67_ ;Tu%v; '~8n],[ɅY__}buۑBBf2-Fhפ&_P7vτى|]/A5(sf SyA}.bxAH9l k6/[P)<1H#@'d:CT*) vZv>GʬMlC-@OvmҔ5^*tv)Oyu"|S6rR?oQw&|C!|<6 "_XH+>?RMEV!v1`"Tv| @Zzo+?MS=;٘+Y X}Q~aDuzDZe(Zw Ub{!kc903]T`•FՒ-&Fab"L-HڪWBy& ~O@|}Űi]4[PKX޽yI'4T5Y&fIB ]_;O**K^-USMT뢇<0QK!]"O7_ 3>Lւbr'5=S FXoo xt QV'l*9igL)p &+U^iF'NFmrq lX;ich e^Xj~ vjBl ?,8eWFfεnthLi,&{'xY@f gpO(%Ut.Śo"!|d7qބWkYDF'CyTm~3_ luJ j<=RN/Ň00-s1&L8Ȏ0f[ {~umN9AILo&|P ֔1e%arms v؋1`*BHujxm$c`ss'flDL7z1,ARW%fOCn;BZ~e0v)cH[{lRԳic y[E˥s Y؟#@N/fl=9S6f\+ck䶫2`tgSWFP1a(g"! F&&z#H㯦Q:|Ь=+dB'dBgWMq.lE4.Ъ;  /}Bw;UwKvt9qvì}gٔaqqe*+]0M ֗uKݓ؄3Yo4x9|({a$g!(@ߝŢc0Z7{CnKiGzF}F=ĥI`(YÇ_z\iW7Bښδb.Wh}BK9bi3 Z0q҃A=>ʳ^x+oB۸FUʘ局ۍe]33v20J -U6סS0[9COTV[E%EqY/졃`tt|:Q-2oK 'git%9⯹R wX|݁Sb-ms*~.ѯKAv_ 嘆#"A:hj(Q29hrydjD>4K(1!)x縖[-duN䉅.1KFzZۇuMV]'u^}b!`+N-B :Te/FcD:(=`'<aC-$捧ɏ I0Xˢ-jgrX|IwYAo$u7}P1DF۟<*dr-8u,E7U { 36}bi1{+k5ێT,! 7duŀD{g~SnVƲy5q١_tWVfc=54V_]$sX\h0Kd`$am 04Гhv7df9yB$]BT>qOZ ʨ0 I~Tmm+2ayW(WI9)e*`3hb*4Z6v`BEVuľ2d'bBGhqF5YW#$fR/MWhMIzML~H@ d8`x,[ȩMpzC[-̊%*~3]9]vU 2R再{}SJA_eɒ>5ՙ+icltyϰJUdӎdµJԙxS|*g['@ƌ}ƚ `݀'ߤ\rK2 - r1s#@B&0?aD}6TۚdK׃\D8}bwqwQ]R 6Z {qŽTUwѺ -'kPTJ@_Ǹ4e0Eas"&R ?:I|gD6ZF.c/Eݒ g `0Ze|hlZc;:^ab FSˆba,"ۭiiI6^wۍY[ˣLU( ;?Q"){`t*^dvpvgӨˆl|FuY>䇹Ҭ\)"G_puUki&Cj t1%3k5h|Y ~#x'76+dcX0S&T|!M#?6R>0NXAl~ t4Y?j 8vV翜h c(!;JKJئZ[jWZċFˤ0,DL8ڐ/3V45 W9ubeȀ; b>cl,|6%yRPESTRo505(뻟͢j* F/޶ 26yK×-:]uA6ZjPPߟD|PLH:]617;:TQ[BR6[e0g/0c9Ug`|u'k$6^qm;<^quuޯ]QjQd2.ۈZL-]MaC"^&Jv0M ma%rMJچz*BAA?;ŌĿ` bvz).o =cװnՒӛ0îRH2m(aJc2~!]_Ի ]&4K=Y(pU$f4 Dc;``pp F 9̝dڊ޷Ye>tۺ!8 }0iduAP9yj >/IzEZMwIBH^ }BitlM8+E 2wJ\l͆5΄\ґi'۬#jCJ|-vpP#$,:?9> aŽ)q$*f`lnf??ل:3̩_TwgH 8Yo%c=/Y;@9i|Jd7@ 8>$m=Y]󖀋٤۱xhEi|$E>}ϝ~7dzGrlqp.ش/HZ8޶Av6|Qҟ(i;T谨sYny6gɻRY>?X:j'G ?4%[UKUa~޺ :Wg@]U2Z/ {5&Hk͍V~緝o=8S ƆԍBB:!uqk: eQ3n׮Fyq"[wg8߿Rin fd]kNCˏB.&>`v"zthT=^Q9d"C E' xb'.c,|rL.-<(@y5+]ac= 8O&Nj]'>j@|HRXk! j1"y\3߭Ssi쮦49ȝ NֶWQG&5CΝ/KE){A8nIA'ΎɧP!@R5S֧*h*5l032?z.Nvz#^ȄLHmlke$ߚEs>XEfVH K,D^8 nW6K&8~ķbb$ʽ\(ED>龳mW 'IkN8d"s(\pђG_K(`9bvpRmdT-*.)LNɠk ޜ0"tKQ) !F Yejmr\c`6*BEC mT6xo yH< ܯ2{ig܁7lG =-̌ }>^<3Cu%axx\m>[C2#J?73Tk&+{|{γ^JgɡTwXa}{˪3i)Wn1UnB&Җ7=/1QCF2 v=_\ՇlX}Y.ٶː0'r7Deh=p pc۟"ˈ}kG._]S0%x墮)_wZ>u@ኺ>: :8~=4 vaȢI%vg xƊ'4e߶Vejnd Tj"3:,(qDcH!D B,}&8=F[³Kч.0 ocu~S?(MXJkhpVh 5Ju>c0&gkXr'WOK1DjoxzYGp9: ^V3Ͱ$m5US텭 p¿}Qg W8A?qu$\~Ӭk†emxX| "7 >Vrs ɻHq=;Q&a} fy}`A5֟rhņ_! c#6\}ϙ\Srn:^R]0ˉ86Ye(!| 縎vir-doac!l2.P2R)U:I}ܪPyI,>q{di-K]*"[/2) %&Toz]cm N VݏeլPLGŲГݗ4طSi?j.'KW-}L+_N +#ܦVO;;HL1W+l  6mՐ8#0ul˪H d)É `&Pj:h ݁M[}d^sOq%Y~G.'`6L!u4q6N@#:t]U]= N*+P|-&_"i!mlij@(Ct`xC;7 %,,t`}JRpiu^%XxӜ>LA+[y{ (t3cfkTg6w<|,ىz,pM 3 g}E8Vθɂ,np"]2RXf{C*~ Nܸ,0Qv4PN]F~;6?]ivZ^swZ2X1[-9>(b$ƲL# > pxF}цPI pDH0gd3Hj^`P!LsZyjkm׏LQKϺz_%Y;SOyP/ BǣcaHnu4۵O*rT݋"tY%fpS6rv2/ Gv8Xe4 aɫLċ5!YW;/aƂMr6HThdkʥT$cZOZVK$T8 J3-Q'xgۤGP^5'Kg'?xvcմE iwp=+:0OQdOL8; !g oTK`_u<^ؠ jh `YoDgTtcMgՌC aӗ+RHȖK qE:Rsf׼7kĿvKQ5A"]䖒5q%Ρd43Zs¾ްǾP Ө^E|:F#gVsuSMPшC&bS\Dd{ȣَMz߃usˌQ˂xTI}9r51B)2wcT@]oɄ9.Ew~/t&i%W]Ƙ`@Xn" ;PP- &+ 9^![^LPέfz8dp,nvrXEoR`kʅqw54ec: c|>l 5@U'pjyrH2A3r1wjX?M9&RI~#Y77048@,!]9ڳ?>9I#VO+PzFμKJOR-sfcw ? wӂc/:x&} IiV9Ba-pC'k|`c7CPM#Ё.DkwYd=JoUT>5w\.=㰥_l20I<%`.@LE[U/w @j+|wD*6C2BֶT5[yPG\BHl&z(mzZPo-c&Q"|\imѴxϹt͂kŠAگ=\X@FT K#-"t4A&ÐNًH`7-b1b잺`=~(2ۢXї 7ʢv#RT\ro}[0 V]p=*S"ꐐ`p_i'_zM#婟$I}:&lޅ؂oRd/;L wɨS.3\l܃vᷛbvE Op De0Jn%|s~yU:Ä/XHD1Y# cJ厂fi`<,92evmۨ7:;{09Cv)efV.(]7(CgjBV@TX)cJ(A-,ǥV4 x$ D[ғ((r; P2| ۤuPvZoBiDQsd$BoEtB{۔sǎ)6j|>Dͣ|~#`8+<&Q_m M0:Ԁp&k1ᦍD=p}rB hl~ T;_/kh{^ ʸ%=7׊ӸT,fk.$iY8']sd#cHJ"f.N XvNQivH sb>@ | im D ǟ`786 }wSk2D2K]ɄC:jA꼨%Djf5c%d=TLo}\W-ނn-OMl}(wxق0,uu[E1<65E,4p߻fܓgu3y&#O}sD>>2V0s9߮)sl`ZcOTOUJXT?C S$|+8wӗU?4׹+6CtE0Źӯq( { @S[ q )T #)u3 ;t>JPC_x*Rl攜,LJ1b-wEwuüG]Eȳp7uOfA]㢜.Un"zJht޳Hz+(#uY]@M$Pf)J4Fb_tFbYkHVX~IF"5 LA$)#NŹJ׫ T#nߦyOPzq({J 3ܿ{ԫ>!Aa7n؛0xrp dYZʜlڎ'^# ׉8%j@us'#(k*(-;OHK5:+v!IS'{)w4vPH#/N7T /eMO/?-v~p&{l 34obݕ[cQ^j?̶ !@<C܊\Dw۟ %-r{lmۃ{E'֧h"IZi F9sL΁d8NAu r`[! #3z ?2?e ?nN8;ܬɣFc΃]M  iD98h-ǕFo|SAE!mPش 뿟Y읛).Yʉ7/hkf?:I2v](g=ӳ~4.rAvzzPIW([ߴbI%| èxac^l sV\'%HpPHExA L>!]Һ,Ux@Fo0sNm*Ne}l_)~F[97+jX7(pp] b}K"(v޺w<ժI^t |֦KsD}?5r5W9xTX=jݷ VNnhA$ r.L)hҤJ&, 'Y mc֚:H2e+QfG.I8야˓k(1n _lBs)?, d>Xi* q\5|EװUޱ8wgƭSǜHf-3{+ЉL7WT\R/Txwq`: 6=n+>d uku^ǹ}K( ןU@Q3aC9j7gckp?>b7dv5i \x&Be DjFӷEj09 щ#rhc;:g_ v =5Ti]ZcÞe"uh@f`??vOبAjZX0BrDrFB'噲y1k(,'LRP:;2a'é0gN\B4UJe(8<5J{jkàd3|U֔m>44x)464+ڷΣ(;v 5;qx\!v #g"[N)f`}[b>A ҡT[FAQ/9h=pʸdGk ?%3Rã9ίS.,^.Aβha:IfxCt^ۮ|=fTƐ&SX7<8Ӻٲvގm>Gk-»fێKNl_¬-_XP5+"mQPfP(J?9S7v(*3t Ѭü)CA:0,-,"Э#؏+|:_t}j:O"dHܓeTֱ-HȤes`EÃĺv-!zN~lCt(p<7#E}KHF 4 F@` XQMf3.@j#(ܿ.öK/9YdiR!ݤIxY,ѩV!)4Sf('@-ԒXhLkPن@GJu} 9>s>"*0vY㥗ix1$6'PPDZ^]Dk #8Q:ĹSzToQ :z[n[Rr|&gQxA,3=%CY;;^bz3)%`ޡb=4]?Ÿ9L/#D`U%T&D/h_+{3)4EorBf j$>Od24Ǐ"12#WzĶ(X7%X$cxߵM/:vL`B?9pW]R3@|j8]%]&\޵ù# 1 m@A ޫƲʢmZ.=6r+%؏61'rd B_:N| G 5jæ)3M(7gTNEz )]6*hSL3!U LT |/Et_1D~ K rXL'CVJe3O4wUgS&wv ߔ h윻wm׼D*P^cSrivйQw;ύCt]0a!yuOsD4Pٱo:I,x7kҊW<(1I &̖qɛ_r|f-x9UYT{,!82A"Mw@+!$4#G:4RNTIEΈOFLW4};%+wWA۰SODF& :n(nt>rb|7.CbbRQRy]|CSAf6E>6sߋ;T ܚkvQ[42J3-tv 9xm|q# wo,P3MzŎ ƨ-!v߯c7ˋ rѤ8lϱMLcЩUtn .}$jdV)p-:rhB-Gv?.[\&F':թمj?AoY+,~)|4=Rh@;jR9 :D01WOq9V` d6kvo~zz>.&N (8(Yԥ[ AG r _wvWkPCEn1+~e86Fۃ "5XmE*<$^BVhFULT[N9xAm nh1QP";w ym(I5~|2cJHi!*f3J@Ec@a%qLIe2L',E=|+\D9 !oWC 1&L_B_PhQU]$Uqf8iҠzbhZ,%؃QPcw]_RV PlA!9?N JRqDْT?uӉ{s/t~kQqdg0}Murx!T[-b @NI?U^(a㹵^00qq6B\uJڃȌC )niAw}~R-Ethi;'sⰤ13/DBX-t#4# zKڲ^(zųw`ѷpbv 0' 62w6w"qKb3$p(S3Hz!L (z3RXRh$S, e[\sZ1rmoLNd3Dž cdҼzrHJ_{jZD?A֗w8pn i ;`Eօ1n}8SmI6DBI6+|pbzZЈ1 Q68j%/[(a^TtԎ}uILش羮n;{" J,ƹ5'^=Jkx,X^5+D_Fƥr*mpt┷O*BՆ$ដ{/AzЄA4.YY/"T1czU˱Eeۇ7mPQٺ 8\qŏ%5;C£>C ¿Zw bhLH锰BO jH)f4LD +V6ҏ֘{4iD $UuU]pK`6۽/8WfV[o"I 0~ę :QZ|/Ie&e).ꫭ_![H-#['}/2r )OW+6$_M7~IzD ǀ̿bd_|S.*"WkM,a7폏: ::2N42Jj"7Q،~".*.2 -KP&~?^i%s@Ꚑ5F$$sgxbIUCJ 4jtw%yNLt?} j&CPuG;'d_9恤$Ѐs|n^}v6֣b|p|EC,'lw[Է)L;QMn,X֔"0nӇ4Xi4F+ȳEyKYUIa#4o -C#dl:zSB"#?Hw8NvZ$i䂴j1+t8:m Ē$k,WC\#dgQu H;0c}S^Jo&aknj g>\ %ibQ=x?/$%(T[' :٧;t^vY5YZz6HQVK5P՘M]":ҦɌ4zi#_n{8"Ȑ*-~HqD Mdx=wjEsΌn0ΒQlEݏ6lo{bQt~87 UԌ.1dlwσ+Wb->fU ?=6)ϣCfz6W;~=RrJ^nZ5'o@ TYjv\NRO֖\hRԪDtѪNS jI2|3XzCX3erF(T[xQ!/q?'S30 IQoWH%*NL,DܣQ'hDZpm*suymk:Y0inT1M6)7湒u6Ffs Cr(-_և>]\sMH#;&,h&VM1`^[¹@2TRgע'u8evuw,=EfuwЩa;>ɹ Wȧ8VyB3/<=8F]Cثx jr*2gMnY!Sx7@۰ˎPe}85%]!XOXWܤbUi ȯ L]bX|hG{¦c;  {Pma"e|j(aa䜝 |&P3S H€E@x+>hKSykLmܘA+hߐ:x:n@DFeڼr J~u*s#Q]i,ő\)U=TlXupQ}0sڢB }+y„߬2B^5_ ċyEKt]$-T?]LF!C@DUHKlGfdKXl<`6j#YƯ 0ͽ!-OTX7wfB1@~% -?/.@ b|.24lJ 4o]+U JϝhGK&z^/}5 .[(Av #y)@`x_qhmF,GXM7R_{nch 9Hǩa6)P}2d4YO)yn.sLT1<[B`87&Y tD-R҆_v!C1i#ldaO@/NGYð:gj`B$)w _B'|IGGð{HT7ʣrz-HT*A+p#wKDPY"a,D!Xq:Mw|QBA@$>i_zD@*8Xe[-|+%@TNWo\,uvO ,]5)ꃟŭo 9Uzėw8k{v>Y-5^?[^$A]֑]aH%wԫq߁ ɠHHx{Im7) `dIp}4!a"ȸVgZm!|cy$b OiUR%lQ0?PƆϿxn e\;&S0trizl.ZXhTEUtj7^Ù”ʇn]@AbȕH ̒'F wL3I=Ó*+}G+IHǔ^W|uY]._޺Do|y- L4A%)PImDGW!Š|=3!Ovr.}KU[*Qv^t`hb+kXT.9XyAA{m|>|03y2m*2(1MF.޵G VƏK\bmr9nEƆ@ {1D}u"Y,Y'nsͅ?`ݝm&j o7ufeEED@E8\z^y*u\f$6'"wqyդ&v8߫禶e'"S7(b)p~,MkVS9 UwHd4!< ӈ1 <&ȋ߈xCk;.lӮ46Xᙆ w0DMwu GP-LV8̹BE2]l6[׺[]dQJt,%u_4Nnj坒w$U\x>E\%>Řb߭XI~AVn {%ZTjzu6&݂9teJB*l7l}i X_Ȋ%[f x;e"*a) M= ij"(bŖZ}7gsC6-6ԧp3/n'Z* 4}My(1{_x&bibP#Q4"FMF v.נIHlGKb7T =\\/8+;ur{!] qa1#/Ghp_o^$VW4L-^jչXnUݠU1R-X+Zw0;;tzsW, k~ S=-B!ާH׋TMtw1߿Ÿڊ89nJÒX(Y05Vn3V@rRO=rbE~Uci&Bk';.\4 CC;O_&[i$f|(ֵY$Wp.on*OݘrG07EyR^DS (eku1jL.t ^I:ف>/Oa<͘`/AhY& &DO:gpJvK7R[m6An 0B'U}A8ŴA|Gn) QJEaW;lf8sllty=>BGkVWU>5S$L&lgǫ.6sJH3]]&*i'n?Q:(6!Fo-O}U9_Bާfɗ(`|SIO{}b*f8W: 0]eDz'>ω6%Vۡ |0- x첽V!;:-#%l_xO#.?r-}$Oo tGc0Fk Q?qWʋ4_WȼIECH\7FӅ@!%VbWf$ X7i;6kmakx͜(%xE֏U뚄5]*00GVM/u'1L&~Q>L<<շ}$=#X^҈+Vc82. I@{]ؒ> >͂SoNHsnNeB>[߼$mΌ+UyUu Zo@$g2RV [ƁtwоMJ:7c԰ 49V G|L\'Ju/5?".T?(ܞ hj1mԨLJnwZiaQ<@ϒOS˅^A*/Dѱ t%u|zFzvNi l0tDi(~lSbD*WDcfmhR|-<X;fn\^2 8x1[&=rj߳CЂX.2Tޝ6& #Z ߎYn0! N7LDo*f{LrHH"90 6ݵy=А+S>_.'d<5z6 *Q ʹNC&ҋWWdp^ʳ붗A H1m;:Yz u:uvgB¦i8T ف+Vi[Yy'} 9;񚮫 #eTdts} ^ޤ ÛVzjo '/#g &CIjvHPP"&,1F&wߟ MuG?PbA4zE\D;g%M+\>M_I2I `/Ħ D䙣%n穈_qbKd[q %\~1"IxG"?q^mL>JV5'B"qnwyD _b gjv+PR3 f]( dfɌ#K: Os܃]lCPk WWaM?>Dݎ bZ"-ǗnkqzM+,e(h>xvXY(CI cKA"bDD줗w IfijdGcCfP/P7wN-MجruNSˈHl;N4>R ƍ?k 'r l( #` @E5 eiUSI ;[RZu_f#kb`M1֝ut[#no*z$[Lgmq&1-$`` %XHc x^*vp8!{q1jCVDGAG("X!X)" 9N<ħp` \ϟ&Gi\FچZm7CU| 9ϐW1ǐHz'1g%YT7/U0DhHvg6l8 >\zh\jhKW-.x⼿ʶN@yY˽XےW~e$+DfXd--^/F$tqI6d[W~ eq{Hvv3}P!|aK p:HmnJ_JMgwX&e7[@vzI9^nap^6S@v>'bn3,(KƋx('"Q:gj* @ sD,Ćxfџ#פ>g&_aM[1Ͽ\˰_'ڿRƊ(;x\W* y..sQ`ba~  |(R>(簱[AWP}[@Y>"W`:B/QB0Áo1xX49:W^ح;=ZʹT[96otrvcǨ)#ٷ Fؔ+?>p]P|A>XmO[/}u`$aKὦAPB2gDB غ`[:\7<=X܃w*DW$&4ICƛ S[cv!>=2 ,Jzxk`\v&ҝ*R*ޮ^?B#T6/vU}-ۦYp1=4'3:;=6׿d:)t;-MywF: gMM^`[ZP{v~Gn3Si-T =GX7Q{ˆ>U|ؽ ]vk\pAgkBӡqJ1HŖ\Ess8ub|21D&Af]O"k} "|Z[r!`FuWHIHڪbv(0k9X%نC ¡VUN,%Y5oBs WvP(|@jZ%9XzL Ȩ1[ O!$BZ8!JwJ"y1D3 [._p2qh;U2Ly[?M堦BpҵNO*]+_^6퉗"2|IY8rݱ@+pJ |&gPL}y3 O#vG,!M7Q]\\6_jmT̠4iaa?hbZS/b{tLy(Cr?(>Ů.1/zz~GߖF^Ch]}!SV*X;YS,6sB$M с>q7C3n'ET]@eTQJ,-Zu1c5ߙ|F~[U8'sI+t" @ K-fd|Z9wlz0r5e5Tl%)+Jwiҟ&d;[Qv]4J͓[`d u;nj5CKO|*fAѢC}~7NEIʅOP󼍎j g<튢y"r?_aYq'bs_0tYmc *,V!OAubC>xe](^32[SHbamC +=j|TZ؂)@!b3>Zp KBSJ*:J+q*y *6cO)37';G:Pv@Rr)8EkݠX)UQ+"Vd3YBbFLH{~CrH[`.0=L ϒ*J" <99ؠ9ނЂ>ҙ]/Oe4fqrZ҈S')(_nS3Sc^dZj(W' 5{eThlK rwv4g3>5$աA]gꌮt֥CȺmyv1 1$ ||9B#x B)5U9u{7>_{ 3z_2]ශsg-eC&H[^c*W$[?;mB<ra!_1l j,ݸdA{>G2B-u)fIŅp)O3^3l7\;̐^WwJ dLZ_7gDRNڛrs NuQNa[#YejaXmQ)ZHT􂣦ΚC\5ru ]«l#,巟"0uk;WrUoHldNRI^(7ͽ=tL 55wTnjKvj+6l#_k ;(4\٣XNU),Zg0;ℍSV|Wn27\ 6?-r@av;-BG`NMARߚ=:pvYMH|/|vffL-z0_JZLRs@1}(&ތNUE_d,DF3J6ZVWh:ވ9@SOPTLIsi.tG(yuFZKYjpj_ד4qa 7w0yqr8ʱp*ir\ɧ Du1UTG,܃H'qEwtbrmT\B?;lIm#DIԓnѷt֝TWROjD6WɏYS+hI(Ӿ:q'ȐB/c'B+4CK-8k`Nn,_1~Iv7R:+Ժ9Qq$ևa;DeڿL@pHJp!V3zzR=l|.} 1?C"dd=`GB~pTG%{ r-S$L"Yݥxvq"Ό'. kl;֧}hL"@Wmg{,zeWPSr&zI[ ?S%ή)eh-A–W{Iy7N)]cP!e,zbOvt_gVM[ظ.L82WW|@;ǮJVI(-ɥyw"llr*.Al *E%="H;Jʙ 'hهj5jQj*ZE6kŰ5+^=(}܄.Ãbis 1~@. t,:O=ZbyF$8 5峰NBoYT\b}#N. _|2QA$%юG(=mnD&F)^3 '&gXF(wnJU\&.@TRVϫ mQY@k&SE*jUE;k\_3jW2F6"rnw[/Ty$kr.7Rw:%!I=p+T|^ *ܚIWijBȒY<5`JDM7[[ϓ÷3u7Lg\ckȌO7h])G%|L];{N"03csv~T>9e%U̻fCVuxعwܝJ:%RB4Nl,Bduv_>=(zd'oOw3o/炡, ?3o E|kҾ ˋoeAGǺ;Mssd5"pIhIi")&]d'%Wto8{2$N* 2,i8aǰԞiU}oyϓ=crHrWG$@Yftpr<>@9"`v]wN/qKEBx;o׃M"NeR߿X!w邂leSK,ߨ҂D'UU}/kkJL|)*%V|TmYD0*6{]P.  * !驪Fx&wN VeU.)Ӗeu%>7FSBjlRcjFa.7 Lޒ)$v6Z;ZE_C%*Sfgd^ղw0XBy ~zHPR25o "'1|T.4\)#KXVr͂tTCQEԴ<{.fM /4Ծ$IF//'Ŗ J^ʘW(B([{r\b\/"-o3;O9dߖ?ytZP$!)#-'SyN ~fh5|};+ƚ3NpC $ သ;(޷)zK%P zU=7g6a9jz=p4.7{nVܸ(>}ZQy 3f=Ȥ>6Lo(.Db+jLhaTW]Ɂ~ .iVR /uɛDNO @ !e #Qvɰ091~jgT*y"f&Cɨn1c(L494*-Q{]vˠm!t VzMmq|>XT ؤ˓4'TGd5`e}zyuhIp3( c9{{D|sI9^xm)$%&Q4%r*[}ۗ3h%4dS [ ZŝVNI_ 6c=[F,㩵(AU:D>4h>g^ƁfB].?+:=wc0WX* ơw;f,-s/2^pWpv߫G:5iiqX)}b}pa3E]ة]ABب_7w^) 鐒]md.LUjaT#RcKpU,f}xB!+_n ܡAmg$ 9uKtYę?ǽ:έ#h_,Щ&?}VA/vmUyמqv;di8` riǎ upMR}`":!UWSvpԙ,O_zuVIJHj1EݏGds%˒!頯Γ?u[.ɆS%Kg۫Pr{% M%ov&F{Sl~`hW~w5m@#a.5'{o6_Lo}~vkiU&0;pgN҈LJhJSvD۬em̤$6O|v(%%'CZ!DQd+V6wLJAjbF=WȲ@pdtC KwjSoa\C(us$8.p3hSykΦ5Ͱ$^]MV~@mi>hqAͅd.~z9W8Sc)Cռjf-kF9(UqZ懯J@%V ֲZݧXTժw ~pf[S^XSƔtaEM?~/'TeDuåȱMJn*/+qW R]ip4e]3ѓAUuԁF; ,~FUϚbE>7Ps8ki/g6w܀?P*}VK{ <$:T0Ė–8<~dh ] 9[by6{Pċ.M m+ RQR$+l OQ36DxyPzX\Z-pz0̟L&)& HOz(1^ʷBzG댞ZG1Wߨx|7uB%Zb$ݨT MO0 :vC,|:d^BHhhrq|91WWi*ٺlgQnΔup$06"Yhx7M~n)Zc:$\lgoe~ƽ}8h8P#hwals!'J!lOB1O_]\ Np3:5K1le935rɼ)@)Iz_B~gȮOIgW|t /h7ݨ]E6 9\f|s +jv7!z=Y񧌈5;y:VsGG[U"y`]U3e.+7qdu >|Jcf tY+ vVlDٛw>Cfl$Kq-Osau{ z:Jm~&Qľ{0sK ;`-y2C`AZ#(V8paܯP,hGX^ ­nnnsї'S^Lo'jqX[o#D2uXں8"^D`ɹ|[[ӅTm|6# ]2;6!tW Я%zo]vY?=@G!su$N}Mʰ&}\l j`яx Gh^== 2i,*r2 )rKjz}tA~qԎࣞ kIT=QfypW9掦=Y09R$ݡMn]z#:#:G65$HWaAi m4z3ƌfV /aP9& -אOm'*W$f; F[2~zr?_1܀s!6X ;Dv3q2P$q"8'vyiXcB,ZcZv *\I +y,xUWG۹d$ַBEʒvzĽRC^)H,do.W1iY;kgWȼ=R1HqƗ]^(^}A>MBFjh:iy110,޶7e|Ų#HvTGt"p /"YUwT*-] ~ "v'מ/? Ծ8=QtnToШlhۙ!y ;=J)0ӎAh~8G1K,_[m5BJҤ_Φa U1_^]vհX\nS olD6O4۽w$▂v/fswX F15 9w;RÄS.^U6$e뒛׿y) ygmp} <)dE1Tk9sKe,"$`'ʢH$ʣ,OG!z_㗴?blO#/S+9d@Gt0xodWB(KQ ϑ*0TLrW edPR?$eQyD7* /ZZ56k>ٛƥݡPϱm("*x=o UVI&[zȨBꜷR@ZzRkӅo!9kb h>sPП%Gy08Ly+9B,Hj3flJqb'ސ,50h$d*z.UX`W<.XǃQhؼ\@2]5׌_ e{P ~ؔI 7]De"f#y7 eL8<ϙ7{$;Bzp4_dO< AOD dʎV0W;'@RgM~zd="h)8v#gM>[fT_E"D,g5v "ޑ ; x)N1?^Z;ykh=INNmuRL\o Vz貔XUηȘ~WT$.ш>Jmy@*̹ep 1PIvdwf$yͽIm]! VNب&G#u/ 2W]b9<]JFB5~IumqSD6Wtk~drȏs/>ME5 e7[YP-GY,~q0J3qz*Ms+Hqehp1@7TWQԈB\M {*525rŁ{psw^"+6+魠? .ɯ.f[Y}D`81oL9W$2\Ggҽy@R-bh潻.J5f@,{9zA9$O Zn3?DGOӎ uWl ǫO_uX!.EE.z} 1`71jo&T{no{1 HȼF6iN阧qa[>/+L`; #1>  uhkD0UĦ`x\(f[ᬝpC6)8204ހ{ =h䎖1B/<~0_0f{%p߸}*F?dFי0i$:A|7:<ʟ!RT.bHmZk6@̚A244x"YNw $ |Mkг. Q{j 34&Qgk<0Aji ~qc,**@}UF3. g锇I9oMHMIz;_\WEsd;+1 {̩( g>qHG% 2(ENJr lV3B45H8mhmy'{Jlzm|b{R1-Rc\̮8v]_{qdg% /vJQf_}s%j ?JAE Fl q$ p}54#8Hi 0nad |]ͺJ:%)Oz.\eQ<1_af'm\K<_= p ZLpEy2P.W_qJ2k̼FOEUݡ6DU=xӊ˨jV!PYFxٍ;+r)`,Ml0ޥqZK±ʹ1ֽ"m#4ۋQ,-;<ɶY#;\(usPт e|FWnJZGKS!qA ,3nʬbrp@b-yl0A7u/GQL0EXCeC;ic|mSL؄R&5Sr, ܸ5P~\/ac*`[w94jqHM^7+hF͠W?eVW6V]"Oט ͕='z7YRTӶt(D(UyH!m5ž'2$.ƿ?*%FY)|uZ>0g .W| fЈ̪;0&һ Oݜtޒ`7ǃ?<"l(+L@c!C8VRr`\quPz2ŨGO2/~o:j;::5CRpWzSϳkAkNnN3{o"]ŗq N[x>b>R[;r&#Ael*ż{wkF)Ȱ b9aRŧ1$bJKlfgT[Vd}rXc8]z-3uk5p\9 AO3m^ܚw\hob|em$Gq4Qsp_G$BlcC=ȩ%R.VA#Ոº&-xPeAbtjh\cGZƘ(܅ߎO}Z ٽ)hfG2pI- 3Ϧ9ۀ<V m$_YuʷuE"NA_רŜtB-;}T<{dϔhiQ4%gVm7_(_O]I0bAh> AN寘t';)ms@Xf3Q>i"2[@ ?j&ij3$ؗ 7D y&EDW=Y?- c> B;J1[a^`DӠixˡeQ^PT[C\ Dm-7htAK͘5Gpu— ɖUOg:\182YV7(aAͻb=޹a3˵GV۟LNÇ>&a; 9&Ieqn!;tA&oW5ʭZCZFKϷxiƅlHe@#Jas{irHB#1I2L# 0LonP\r,塦8U.{+BMBC^#7/i+E{M*o0Sȿ΁S@QJe]]_F6Z~8@[Q-8t Oa=qo>eҊrlTJ,Q7@VBe> ) ہ_C};eO`L|=+2ϱ3 6"Tt D+~PT.SE+on0qQi2nڹ? h+ x].DE&57FB ڙ0nF*zi!s3ZΫ{,#JwBo˗yW*G 4'i|7FT; &[3hTDpER􃓯K1[]eJBVy߂?nZ)tD  +n8g0E_)12OoӝBpCqoXAo j4XW] B 7؝c[:rdQE0#=.!+.7`sQtJϞGd6t =Y!t[t$㣒h>k¦ea#$pkb9$\ LئІEڅRH!%joҲw2>;*6=['pm i)S0`]a93- ͻ(WVFИ).Qm\,f:9wO0?EI@)P*>~xw@]{w=>YѢ=fԑ&OK ,;TEQ) dU ײ8:͊nh#]WB/K3 2ŸʗFnT:LG7t$3AMja}VГ19dlbw\Jks(вF{5% }I$aZH Z1Տk5ĉ︅*+H&? P`[1qOVYZj{е3G'ZݡU7p"/\< $.Tpr0dz5"A?`r`AHE;r\gɵWKXH TP ;IqMڂi  }ӧ)ɶdr *69[ABN+2nw6g.78mY1\iJ-)dqjA#KUp)Kq=nk9l9+tUu l='­-*N} v+m?Ɨ,-haj1 Nj_v_g t Gw8NbG0ܡ3%ZhߓbB:pMQlصas2U] ĺ?w*⛈3UqD[+kA_~9ZS 9 Ao s\}mtkQ9d 4 s g=\L,|l!0L5CŲ& =mxn!qDuq,~cwiorTE*h4 Ls]#3Y&OA{Hul }!Fkl's)x()Y$aB'sk 9{5]sӓIu2Ndxhz2, 94azz2N%tzkt<:vh{,f:IȚk=3w8^:X,q`>;7U::.Mbg^_*\*ʪxJB- VQ,*%st`M^~^p= ru'flF+|ju<]@cKw|l{Zda5gȗ6RzijxEAߙ:hlQ #5Do> [z SdeO`s,Y9RC?RP7<TS*Mj2tvovvMmFٛ(RE"pTb?TĘ%4`^5G+Ӭ5}z7+}ϼAMmWuSd~nzv_*z={S΄ '']1=C%*="J`Z0Eh+=/ BKbլT+˟Q.Q?y4*]|2ڞ6E&,:/NO y^`L9e1B3eaCB b}ؗ G)(TViXj{]v*:?8d#(²cY^uI"Yd@& h ?{ }6N]ӹ0 G\-8:G&=w`N)@5C#(اGtp]xt4<Ĥ3KN#_@ћYj $˨U1% MQg{gcL|\]/ÁԱ !-#“2NT^?mՉ-4*a%D@rvC^?Z">RԨ%YhkKFuiRII(gWkvV_A#NG=Z [.u(5z|4elM=='C-HX]ClJX*u _%~!aroUIt,pNqɞېv±/"*ksͰE|8w)&6n:D8`-\6ǡ.GT.:~d0샸GkKtޥ гQn{#OA[dD|mc#C0DcoɨbFr~cj:`i{Bv(8#:Ӎ{do}WXm" 4Ǐgi)@y{ܦ]L2J ֡+8cMtc9댺!ЬY7d ZvQpΏ5gF@cm0 ?#k#;?!q-XW'@Eq[{Kn;w'bF_2b2ڿ}K?U³׻Wd8p630+JЊy{4>ۇGYWw7N7,!Ze4 ^ I^bdåźvK@=M/ڦujs}D9D X=Nh6UJQũ! 9nP6,?&Zh$NZEm %) ogZx3zNҞԖDzЭ43P cym:*/1X6Wp ()h+(hG@/.zڊ.-cmXÑaByN?6!l3T{r*)!`kVRc<ewjs>^DH70|=> l0B!p\%lvPGtTs'q0Q~ +c or5n0[NY/gsܣc< `9g_4 F&^O[qQ~~YY%98H3Zot}z<`ĵRxSPƄmF43av6U)3th" ˡܝ9SwaOh@(' $tg@. Ed Z8@F _pzl[7;B$Oϝ\֎|BrMH6%4Yr;2Y@:Yx]Xu,P,e$4kq;KC:!^Mːkqg`z".ƥ&v/f 4l1ˆGZٲ3b >0uB2065mW@YuU}gB^)w ( hk \x,zY/f mDXaV lv!ֶ.8T`"q]G"LJWnӭgς Xz8i?k |IEVҨ,85j1~.4 XIYt<=@JҞN;=dRؠ hsI(m*b|nym[ًݸv)(tY5VB_o)r#0ҭk{ .:ju "a v@)Q~-CY`9!#xE <҂p/Z<-e=~2=%uźݕr>fgP$Bba!6EZ!TZ#ҳtsO"0'Lظ17ދxxDHC2h炄SzА?E8a#0isC ;"[+̮S[ws=Z2{ \K tnbhu+ղ2@Q5n g)h0[iHz#[QCM"gMW Prgg#`Ԓ%-uy4@v[Ey -R`q*ŗUpG#_agZ8t0xmxw)snvwȀC'~z(ѳ]р2oN(3+~^(뼼:| ԯR8-QX.b\_,;@T ;A:S0 GlcBog* &ʎ!k2!}egb*P$g Iڊ~8{\%v}-2gCӛ 8O0>ܛi7E_IGoQlVa&6ʁO)IeJ=wHٚIr6?bw "L_(mr"6"Q5Xrg?P_&W8-Nש^|I'+=됸M]VX1٢V% .!繪Jb#0 NWD `r d=je+^cl e 2MGWe@%7m?Q:hg20>ɚcMLy^L ED}jVY'c窺0z[7#rm1!vaBs٣ε.7_ʆSnfXzb(cxCM:͜Zvs6xFW7 9=Ֆb; [E'hϟ;Ȅ) j$XM tp&>!CɟKnգz<ωOuo!KN@Q+` ̞- 5=|qHa{Xjnfa+bc/sļ& ,`ϒ;[d/k 7tAo'g4֙f9=YT)T.YU:,\zJHY3Wu&9z\w`^S <'g~U:{&WhH(HtĦBZgӗ{c*xRO^Q̾>S^'QH@qnZlaJT`{I$90%l2%읊xLjy‘5BTUHzrUcCp+\9?5J~XFROP\I1VHj[*{?O8&~ UV9S[ce@ &[4@}JQH&G3\b7M<_% C-Q߻ݩ-]'+wwkLZ4=}[m W( hVy@OY@sy+(7*\?~"7Ԓ.{i.ڬ+kA9CEdmmW\}Z|ArlL)$2=05 n)QΆ T}9({:y W*RՐ,wrKzk/xx^;nPG;oPu˙yv"xQcKf0\{Zh 4{y; d! ȋg)n0J}N勆PaH5 6M2 /lgTzX%%}$(B݊S֖qr5 #ۛVBglZ SErs|GXFm,(KD?sd 8V"Uc8ZlQҊIoD'R$ b|*ok7]M)9N#w9uxP$姘n=>z}AoDP:kNVeU( A^H&th~Qq`갈-µO)7>`,WM >F| q D%zA.Ӷo 2 ҇ e=@+[YJ1A8.xי-L)Jqz|n]801GX,)PX+"iwʶֹjݩۤ: [m:  erl_ŗ?xZ㜪Ō-&<íđ2`58p g8 NQĄE#t)'q W6Ҩ8jS:#~0 c9{d@`D,qQp~};Ӯ f~ ewz >8~BQ),:""mhh,R S̉9I U۲#q F,jJdP 2+jFr0z|8v6 k3ZD?YPz| >24@AÍqQ~NGzj%kL_^%ʩb :a-~x3Q DO,55"[dLٯ<>TM=Fgl,)O(R TѭW9?t7 `x n|OTHnQllluCj?rs!7zΗ4 6qh2P_e{lU8V}1D'$ ^\G1(| c>esV,z~Oc&9_)>[5o {UUE$ro$6uUw!3ڻC^h*HuBqMsP6+TOcK#Z,ޞQh;WBܦX Tdh x̺׈vq|v0}^bGga$do&}uf ba%~)M}!g{|1=<i8ݦxloIK^K-0!UE\/t(9"r$qu9BY8*CA R@# !T6U)OxL46*^/s^wb[6oYqr4=J,(4qi$Ig,GU=ՖJҪ j->W{0\YQ"T~v=G+aKy٥+2f[+ngJ=r#[\S坬:Ph XQ7U H]»t~.X*FE0 1Ӹ􊣠N@fT68D]qW|,}P5Xؔ{7gP7/_+Qi(@Wil*1}&.CL$t?fMUj7#ٯcw|-.SؙcIWOL::ɤ~',fsqR %E TmQ'1 F!ՍU<[k [ILrvo3$$3C#2ݕ4? LtF 3meg -dd=L~5l9,U47;>f\SYN:?}9Dm^3lp$ICdP !L5?xRE| ȲW-sX^DW:ޤ-k #l4ԡ.D.PD۫ϽD+Q嶜;7:ggM5m:|N6&MnCGs*_VPT)Og",t]9hs~xUGN^f_W($kq˭ }ٓ lReo!UPH> xB[ʺ78(,@݇*-CJ>L@9g+ꞒYf͹aLR\tڹKGFbIb&nм:#屩N)ri}VU9*i,~D&. zF49$y HoG{@/>saĆr(RN}v0P?s l,ho}3Ýb ;~뀅[ONNs~&z7JPJ-CGCt*q,)D{tƬ<\;%j KdV7hŭYH0I8/ܑ{C2dFnU.%+ ]gzNl'FlG6ю3ڤ tFqnf+,)z.Zw~wA#MXg@|և]6h' %N @mzz0>fE5HZgů_ B iyyEU5]a/.z9;g:-z8WE`9i Bcص|oN ̞řFJ_pj ]6i˨/':M;{E+9^mz G(""n` No+JR1&GWҀ>1hlwpIS~'֫@X=-B#bd8X G rNrV.@!^u+pzTxSi֨jYg11 /0@U_ PlHHͣPLw|Ӹ wcvavsLT{= 5yZx*hk7C3H>{ j ӂZ49"9*|(3H\B~@oXz@WJeqhw }ivJ‚p~&5!܌,2_LpمdKib/V:!Zj-tUH-Iu­aLF!L#0qfMv#Z~?yֈq$,((A0J~y%VVV,ާgUc$D x VsSԈev&V@AMW95֞PXOU+e!RfC`( }}veyT , rOe|H|dqc$^dI AFK+ 4@13gMI"{1FB4?4A̤E2û1axg#o|1%k[8K'# [gʔ% %iuV p 'Ԋree{ ξ$p $s)jD &Ƙ65a?{G {b#x5dB#O_ bc'ȂaaAR7.> e|wl?h-g׵;NpV&G /l~愁Fa['3KX&chCΏ9mahl?̈́ 4P|S"^k̎ *E_s-r,$L >vO j&{ 'qZmm̧PY<4p%Ú`M)2Fא+2-D|$i"CV_*w|L7wOD7N"&YYno& %Bt_.L6eV)X".}(u/-jǪBJXԯ ~7 a=PÝoL\ݷ8ASF S%U_=WΏe JJRsi VFuYF#HoT^2>e} ;k\(7^R@9%>q ʭXӇXx<<ҏz_x2? Z,Ԇay.4ʲЬ#Fdptܤ"藽e%:p!Vp&c"Xi[ #Z=bo8=A5iCׁ=Zx]NSneh_{h)c-m^}H0x<*SoP1nFy`V BtS 0x4;XĶDwZqTe0.;,AB tnz}ʹx%߄Ѯimy2x (W #A8Lݔ17~~p:>mwy'R/yKxiv]-MO0ѝߑUcUo w:>GLt. G?8 U? NPayWRvPFaeS글gm+s̋ͺ^ *.q,(D٬m%%܈GT@YuuJI9R(GҎ h* tB 7`6o\PWqk4.(S&m[RN݀%_UOEs'K?ߔϝu}Վ"|clE.{Uoaе ,]3OՁ3+s +9bض^[]©b/8+df]#'gD\E@v\%gU )؋M6IEs~g -3ʓ(>М|2z·Uo" 0wb> Q}ěqMZAe/S,zm/92P`(4qFxiySS. ^㉮Ro~kBQ0sߪqJuIxj`J f LJuvq5}0nǥrEl,gC?H=Ic@]%']1nXcrGˬJ1,&d^ `ǬuI wL0Vik\` R]M׫3@\y[ )Yy#J\.R,WLRk M_IH )I ZLd4D!d!qJ W>40cr&gI|Aꠝr8/.0< '::u#9vq: yE=c**@%aǯh{gY,Q=]s2&taފ48ӘO^2vK[}1nVI#2Piツ#33 ff^j4*O *蛁(aM+5<=е~YҐ-4O"ʝ|^BNO6 hnxR5*~\^܋Y`',(I:F$PuFfUZ6 qD 5E ?5sj]L n_Q%="< nFZjѯyhf>7EQ{`Zd&r&w0ηݝX9}Nmy*NO?MXE#Y$3k%ױ?P& @x$!9ƇIxٿl$J`y5005쇴QĘXE}>xζsUѥъ ة/5 RDDPea+C-}-e`+V6 X@_ Wh{zbgN*|0Dk/"܌h7mJ34=s>Ʉ%XIueyPICR_lΧA=9K>N!}b`WQ0FC< 0#1c< pu(EDػ18 T.\]tuIʥ-V/Qwc)`3r)U/nBii(x/dHz;P5YkS y%l0q6lyT}m-^yNUܟ]`>|PM kIˠ5xzu@<+DZ+CO&!ג$} R{1*j Ig$Y)<*<0D3( E aaKk<]Qj`8iD+Q x.ֲrB/̈́afA}QXR'2WK_#+Kl{f j`'o>+$ӛ)[.F)ʈT[lr, #X|fњcIPnyS`iY>9@ţh=0;Aۇ vC}7KeϬ`=?;#yt[âP%P$VGvfgrڟfQ2Z^uȆA+g>IMGyl=p:u9Gɺ oJ" D ,pBB %B&3֘#5vښ=5Vyy3'5-lLp|4u9+ázGpSN`1C[xlРvdBy;"%7h@G$aoW,Dݽ{<ݵ<Ɣxm ~ F:4k>gq˟T5yj0/𸮃.}F$ ׉HR2T <lW[Ό#Isf~7=of9NjtTX\C8{V=0+4~vP>29~ܗ% WoKo7$570'3)|5s/~Vs*_ۍ%C},AYVF kt:q} 5~aǬqhw GfSlJh֏E+J $OY#F aehHj9z>0 EJa`Ҙ{-<q SF I%ScYR5C.5u'=hS:;Y)gMIhL<7{IZIy58aTID)_le6iMKRvkDπ+ۜIVjs/Ox %gJƲ^pk_7hG1(Vs7Z^%: vA'^'0BB}lyCҕ A;v?*ycaP]ŌzF<^XdV;c u\"E=uvU}7P}$M ^VXTf.Zyg[Y1sL խMF]좽Q[KQW{5&#9,bُ{Yve7z m)iy=YtxqBsdY-qg/麲ֱڜU[u|fw)EԿ] SO|^綆aN=f4&KH#vc1)By½vz~0?֔+O>[ }gH&5G2!#_7ɇyQVբZ7c֓Tb[y =`KRp::n:)u2AaOd@P`,tjN'@hVkOe #MeԠtPgoxtj.JU7cƨ{Z& {5ў\F>Ew]QU[3[P|U[[iOI1\lt]*Gtb.ݒ+[m^#H|:Z!2]h35,k@%U5/lj-,$+k>!X;/6p]ʍo0io 'о(*: 6|2oFF?a;m'y}d7hȄTzq1#uxp6ViٙyܕWR4ZD G m]_<&_SCdBO@=!۳9eHF$O&Ǵ_1;ٮr﯎&rH໯Y4W!_"&)6&9鎭{r:FZ`~3aU9EH@\{ˇ_j9("/rPa?g^!C6qnZO`˺vCgma$Pds[KG 馡 @ }>xl俫^$AV؋h2,_xM4p]d$zDa{C0گ5^dI| >̒#.&! ̓A X9O\х,P0LM'-Y ^ |&1g"ڸ̱>S?ˆO\w +r:ƕϙ%R[uj % (g9ʻA88'\`f)GJVǎȋ AKhŞf@W+ -zLtz#okÕHyZff&ʇL3cdK;FԪo} ^'I0zVidvPNnP Epd)ؙs)(^B]8 q2{ Z%(qC/>cd=ӏ !mo #p#㖛1c?lbHA/΍x1DZ`:JmNJjSFĊ_Ց]B3T:1DvPro)Ff}^;`9FQ| ڜSR@ GxNP;qQ{pr\&䷛UFȆD+%S)2a۴FZx7+-=$eM}zA˟b&F YC#d3#7Rwߝd L9>BC^\+Ŵ02\*0v93}Ub=K.xELّE( /$؎",''ZmߥhJ1<;4o#!pH,\MF0?9_!C(Iulf:\ILP$OB\s`b"!Ec58!$]\pi"u_SI(W5P3GU'ȸ0YA9H5?,_՚uNw)\!m|TvؚiNQIicJx6> ws<'`팣R_: Q.։U<6e8<a&~R$Obyxk/H5)uya]lC]TrYFC4r%VMUDS<:$a͑vї)!tf/HMJ$`ܐN=!FP%AzsصLWݭNf~n'E9_8l.@FUv;+Gq?zq o;e? <xt$k.[EfE )uϭb>[N__ίoTJYvv:#ݼ+dZ)Z,l6?0B﬘ē-dF;t[!9Fm: h~d}0Ǭ)[:'e4*SmtfŅ]65[sZe;nCXZi*'ӲR|1]Cp TS! Cףg;Q-V?Svds9PnBo:V To } [ssڵ]P:4Rd[\+ AzLYzRҭ]YķIumR9̌.(O2lY6Ƒ va a8$)WY^EW<iW=ʵ476*F2Ƀ6*iC6[|'&!+,Qun-HsDCLGeܩ͍oªS359lRsZO!0C .//?~W2PAN:K,]gW_SPt)]`hZ&f˃XSv9V u6qjN){/[5tִaWP} 5VL6:! sf ,&SU~]9V6]%>R5Ãs<Pe>̆ʦ3j#מ5!.'r讒uݰ%]Q=nfY(|o'932ےY<3O:az:e Stn\ aI>5A`MT]s7O=fRp\wlQČ ·qX]Xڠ?6N~/U'0c{5UzAgnآgPK| ^t.s# UǟcB t)߯܀%u1j0ɔ8Hfo YzCY89NdOahψǼ̯LĨýN5{2;5-nDٝ=1_; 0!)c|.I1[4`0$LwEhE&0dDO&oKFe3{X&AԱm[Ҁ6'E#!V 5Z0W9'(zWqHpnANZǸw]pkX6e8ٛ&&3LJJvbnᘱr;n0D"2_u] ;HE:{L̹m^:Og83/] Կ#o?me7?04;J ԃeB?dXaA{4$l7"άHxy(\4vBFG/a! \dd $C3#mkZXVDtF"QsgK 4k]#jI|ɻR|F"}yҴAyJ8Dzmm[4rgm[2>0wߧf,3j;c"E v0U[N'^g.8j/&޹L8LԊ器DaD(EY.Na !p&ި?p˞.w0RH2Qoq ō5R*͓zbc?ۅK?gOnVȴ11jh65O\MJ'Ǧޔ&U[B1*Э<:`䰦}v_ ϷܰQ̝/ܬ* jT>g FD3(4r5xL؉ڍi#lʢiǘm,C|%׊*{w5ԋx6OU3=b o"SgV؅.UjPÞhpa^QS:B,vRv,4xd6b`#|GZa@ڴhR9 S4OeЋxt}ޮlfBZ5 𒗐jm30~4|M;荧^ُ^~h8U4h&Or%wgegsoҩq@$pm=zP4pr1}C0܎w. m ;{rN& @xi[JyhoQTJ=8Hw;UG*AX$)hGZCD%[%c7I(;j'Nݥ5# Ym9Yz@i_ c{iݗ%3EguDq͟}qc+Y#:ER0em3M/c^pgXnTY?8.X!`ݾ(e018ˇl](FaJGc%@P 1.5QЖ۴7HZ~nNf.r..,) V`=gWv}0M, AՂBs vVR)(y|icy:+h7ن ;&i&X5Sr;yO16ɸwr:Ə\LO%MKHm¦v07*$ꒌ'^p{߱*(zG]i]ǿ1-L׵ BI}EPWkHOAe'TatV(-# ;'B<X %W7r)\7Ajӏ' 4_LdcD LR Tu͗TI_K0"eAq⏸A}R vO⃷aQ:m? SOC$&tiT* qp=PZh JMol~([NsNj|V+xLO6̲#b3)/ ֕`ۀXHALQDE+[z`" tE,\ Z՜@C نg6B VŧZ;Ő8gZ z :D oe`(/ؾ#=";Qz3lC҅S?_^H)k0x*51;u鄥!L J Ns|U?>>xO,$;`*DM*ECL'*<ڛw8^ABsf+Z yk@>N9#<}ꁙ~CC $&)TdedjޚIbk9.H-p, #$9 Q" QgY=LL„<MO/?uYn'b?6[v{,Bc6G& ɕB׈tE>\ޒ]הH* S<< 2I?kfUxEzP$X*6 c,h;%P3 &&|-"4z1K|層aptsG$J/)+`WeO<jc@)GȆLLп<~oY^Ϟ5~mč F M+5l۞f}NDiRVEY&{Jq9>!ͱS"}ȓk@[;2ξhKR3/tJcٕoI`d" ĭeLṧ]v+ {> |BK`Tn \&suI^C 31TE ,s2ɏ+IJ8ɘgl!ϡ**δ뱙[} ZҤdd*( b_`_e6A+CZFmFWYgkQLQ3~{^JNC_E$ƂuQ?A@ĿH'y.: !` P#+ |au:K8QvMtrL R,zhN\D?,dWZ,]ዸo߀ $"P~RNaV2V-corqo 8_JNO,=u%VxRl3̥%`V;5u}+FU0WdA 5«).&݉ͅ7Α~̽\7罺 ASki>*uo}{Zf + .%ivǵӷTvgBp}.ˌi+ȇ6IJKƒkPwD V䄬=3VSڤ0ԹI4H7"U RvДcUWP[uvN[ACy. 2VPK8r SWbgCCSC.@+3WCA)MB"5}1&<nMy/Ƭ o~rrv\$t81k'4Lk1TYd(˕Nj\U#I*>9̓焰YEczIbm›mDp It>NݯSJ݄UÞrAx3]㥭7X,d?q^θ ? {h`F2?}h]~(iي18 g/䕌% n! qDRҩtJ|{n DHԼ?xgATH glҀjHtQN[6 X~VL"ZLTk-Rh$5!=$ߴRR0}Rr !RÉR<4 $){ dg2k"cZ3lqf<˜,%zɦ^ɂ)c]slB=,6ǹvi+M,MI!1*̈́iKa#AeIN) 8-s ? FVҐOc1 m#aN!Mw~Gc {Y$+7Agu4׀:_E!DQ"7{-x04WC|_epci p,SB[Z' &W7>e.O.e}qvh?֝>uX& v&7췹FqdoruQG{[d^3j›Ǻ,]YU₞!m}Hi81>8o"y;圚9"dFK/Anoý X֮鴡;"󍵋ja&!0;Md1Lm-L[?4EfatAzF#Zur;oyEa @|\1ie'' @rq[ܪxx;LJu/+k*6;[P1j [PJ ":9Z /#GeUa(嗵h BR琙+XCh3Ij.%+:w_.X:2k/ <s]ed8!80* K?LdEW u(rT렻&\hhǼ;NZzU*ۡBl uD1ːePSiǝPf%8pZVbu+=SX$~uGnrrAIeSop="6 yĠϤWq |*8QdzY U[# Yȕ9LR\Zzn){n#-.} DX;;N#< o 8c09`I(.kWL8@Db;#serjtM{HX\UJfb?2k.v-4djzPA~],݊W} 93<ȣC4OP4{mψ;/x0ΒpVD~A'dN]MTo1)k7{iSs'v=(t8Ef[LB݈S8kz9Y+r!@5ABvfAkJ ל#2^!ҫemG}|VMwBow}i=\Z寗$,וxӭvGUq pꪗ.OnQqLC? 1sծ?I/ю=06*wd@ :# T'2{}c&؊f;Wfi7S"DM|CkC^A|4@Qʢuz~ԆHm`EB)l Yv {\QɛV3lڸY"TWPꞼw;``?IՍ{zk$ބ0wG: ^G ^'{M*?Hժd{R-;#;fwU*= "=_HZx{mzO%1 =j ?K/qP6Ԥ|obWꇫx6<)07Y7 f st_5*@,[s?9/ (*=;5v mK$ܭZ a U2:mܷy$\H^e9)ybEdbQ;|YXG,v:M[ +V줊 ? V$ qKz%G\m{u:65asG^1J JQ~MozWC*wxX\LIe<̂-Mn!<4;H>.=?4bi#[AIKӖ1mK)BwF37uX|xEfȴJ;D !ԵZ#q#&_?4@&.@9^wβGn-?=PgЫâw?h=?'븄|5ׂΌuGHx5pYX9氭 װ4hVjb=,8^7쀵H 5a/)."FhO&#۷jI7 {Tx(jB4;<= ak,}SC="JzF5^I}1D8YGH %+vxx\/'o@o=(  Ձ;TuSnWICuz5boժp3IJ v B[ުm 3NRY$mx~z=C䐒]UAY-lѽh}[B5Zl٘q v,}e.sa\?\4K^rG>+.u~abV(fXG*o, ˗qHc`"@-yǯ;?0Qc2X`zV:-'M5/J cHJwڠ%K8K6x҉+]ppIYԩ^XJkoZy7RFz8wj^T$dmLÚjo9ajzp*]+WBMBQa*"Pnx˔{^&jΈ,!gGF`B^&qӂeqO7v cZݐLS=puK2s? dmZ>t9HwЧƏU^Awד=޶^NT˼eO⿩cGn)t@q!JaEE&>k!Y Pa-_- KEN-Bz=5g$0Pڄ^իtSgXr>DEw\몗4iL&4bd/ɔN?D+=|M/Ѭ-b/`=ׅZ{q8VYcPNɗލn1Ezt-A3V,# c;Q(%Kez6>bGo\(ZOEƣ?)VGX48D{T3ؕjp./8VQ^Iq z)C6|3O0!bC.kXv%o3q)k!:6)<׎R~O0Ӛca`aYӖ)!#0jO2dQYC=zn huƦ6>;B(|[P@ކlDno%ozhi^TFg=KngܐCOڹL,˱c?ҭt06ǖYi3Tl]WKl)iܤXKbDGV#dpvIfDe.(lnΠ_tL*4$N(Ԃzh ;%g"틆SW;9k^\T&%ep?f`ZV,>}1ϗH  C/uknrO.*SG-LlG/#n}J?z6kXi٥*MK,D<_Hua=nh{<&WM >I0a/ŦeJbB!}am8D F)O_Ry R,yF&(6tmae؉Jdft;uDL9(OLU=RQzpY2Y.>[u ˂B%m\0a%5[҇wd NR0cs`gx'g%6]<2Y-=7Rs8#hd'672MOmZ7ǔ˙ [\6_lrl275!b8Y N%vϋw(D!U+Shi9]8P"9xA ^l@)"PB'&pp5dsN<{G(|eT:WUȀtڜT%b3ful(6J]gJءHoΙ]?rsB.enKfx/Ba?t3}Ҏ0 H0t4FǙڜ#7Ǟ 藑ZL*5l͒/ ܓ_`eͺâE-{PDY;pڤfT~?v$Zj07+Lq{ h׹C;ږۈ</]A(n TDD -* ײ gS6fBZ"?8x`]RagVv>O:n-عs`жo`X@{ j\LaWC~^y4i~n݅Ajڵ\BR: Ԯ`”n,kCC)$ G.$nl}z(u_^I|tꋒ;`9 w>-E,wh?P6MR7x> YÓQ(h_t]",!6lт,ȁMfA{vB5'ǀVޠ/cj]7B&ha`Nе,w$| ^l:iv͞$7: ;KjB W[D7:TQIi u !xZ,?b1ʤ:p~)[ *X`a!ֹH#w .[Fۯlbs"$˃ 9V(]9 5z\ؘ;@J0(wRFf,'NTժ4OnH=Wp`lKb5fc8tWgme嘪Ot{ǃuEk'HOY2f%%3\PJuC#~~*ҒJE//uu'ηW9Ɋ/616Ej1Yx&/ʯ8X\cStk$]8x6x!( IJ8sYJbqȊN=*ke3Lnn ͝.h$Ԫy-MA7 w500JQ2;4D v?oj9oP}@Y)_bXzIEX;#9b7j9W 4F-&ȍj<17VVy@J-| fҾiMcv̾HWy?6(s2U.!j6"T6Va:$)PGMZF0QU/S1xv`#`'[\>b3i} m}juNMޑ>;M^DPme`bLK )_>t[C<,ѷuo ؀4_VI%c .Lɍq\Ǔ&A<4/t1Z >A=:^@MdhYHyXS!-nzѾi{`*Sv!gwQê3³Cԃ[ƛ/x4%V KqfJY%%Ź N (CфD7 c=&$A?!^⸉p(~cA-a4٪/8ٵ TV5?׻x?5`ͬAKPbW4gbߴ MXyUn!UL'ؒy]:jM4xY4&T5VWd7'i˰m ĵC[b~O"kzjVZ4.ʇ L9W!%Xca6 !|Ld ЙEU|g6ZO(n+ /aھVPs M(ۑ/Kr'špBDQR@4t-ٵ=$#ǎjAIMߘX/%;uGӍc]\]o‡zXL] {)yr&hJdcj0恠 _#@LԵO>t-.sEֿSamZntQ |qMU4oC̒6_ugI%H") *C4JQ4g/ YL\wϓ@-@kR.nZ 1 YkXkʼnȜ eZ"{?!28ҏx?l&VCyQb-xgXxx@-k |{oz\*I$[L ,>ڿ I/gH" 09?}mI%(Wu `Q2[.`$P䤄GZh5(H187ŴXTx+`aDe Č@tzsa3i/wlOafz"f[#2D%=E%nbpV"q@а.ni8<3qF*)٭nU p jrbR&}C^ j4vՆHWh6GD4KjF[Px eB`9_S YL3Xe#I=䏛Y%LOcqrsS)އӁa6ͧ։I]a2k4^:(cWl mdB!&zp+bܸ W3K1~Ledޔ<H'>I,i!K/oÉ|nG>SCj/S[ |ר j0 ]q=˒=8Imq'9,7x*fx(0DG˗i99M|S6smˑ-xGe u2j^NL(o VzОg2JuV!1bS)!Ƶ6P?2ehTM]\N֎F]pqL;="~kt*BG>}sq>pF>|P-K7̀ [j)ꭡg=e׀8szdPCـ.g,tKj"\Ep@-Eky w)T$@l2gs8g[#BLp| R#u­B9M~mչE9;toG$4Awk(C$Ȕ",I/ t;\ZsQÐ6ȷ%dA]0JLu3d6׾w|fRXf%xGNێz {TJBV]?\+sW9P{jN(Tn)f=ϒ T]0ejO"y0 i0'S[/JEJNJ (i VҋF$GR>FjGƑwpeA{X2)E/(}d%c^4i)Qjib/Ps%Dkۮ,J&:1hqZ]\$ `N6Q9LȰ\_}0* 6oa nŬH}*"ͫ{BIxRyΪ%dhϼ+\yg왿:9ؠn K@Q*vs.L\x11ET "شBQ,hܑ_a:RBUg^`#= ܺ**cD= oC4rZH܍C2L!)C\ӄ2~FŋW1ކp\ƚ"â^ʅﲅ *,B =B0 i;d+?mK(C!ޖ.%mF7W-c0gπ5vo}޾3jmI7+~gi[sm;d.d^ڸݖ8~0}1ѕwNx[ǟ;8?SŲhh9D4<h3v43]`88-] z\]L7 ;oC1iK "Geɪ}hJTӀu-6t~2X7~b۸Ǝ5i2u \[kKm"AWR*r+$1Gٚ?SmT']\3#z[ ]PX:uogiE+yeE,M9B~Lo{ĄN\dHGuv^QĤ}9WsBw*$#tR%rB*6/8G(dx<9 X6+b{:-"0A`~d(P %5 6D?_gbp]ǽ՟W]AL}Uǃo 68<4q%ns}"|12+l_Gl:P ȍ6&#n<7tH |(R"Sy7Q^ +7P/F6ؤLu%uԖ-*'LzPZ`f(u,┚ea4Dnb g/lzJ#E ѵ8Ed4&A[ӹj}\&W} c $HVKGWֶFr"v:7JP ?`YmlN:WI[N_.M:]Slj6KT]lhbEԈhGMcO%u8ibkf*e9Sv%X@(ݰy)ɑ// #Qv1(k(&z+VZW|9ͧƁ6ʜ;rABoF½\{8 U0NO*H[ I(<"EY7R֡hiCc?'v]HI4jf'}Y}Ko$o`TIɖ`gOCe)72j";tK+oV/rȯb暅\-ejT'{N؆|xw7-&Kz 8WM.Nu/1_X5௏R_`j_PK\ v).,HMIU}^?uP^'W,%Ye{X=e:o) zޖHv Zn&J *zJ>4ԥ\>WBg! ^"Քnm TBBHVh1av/xc_2ksAO.`C<&wAy⮂ <6vS(genfE޿^gnx_kn^q]%G0c8#M'KYNt=֯a}4zE}kKn[o9י-s-,:%Ǖ,M8~|4{\fKfJT/ sc-ycSI0l?`~yDQ hc@ڦM pRVΕ1ҫyy^\,d.V#ÌvX_3= b};-2~B Ebz6CTs;It]-z)4y OY 8EO~u%'z.iU 4ZoO,D"o?.LU^55~Cc(u)@G+`"=kr4uL=1}%.z%n#y6,ෛxFR]I\,D"``nz.0J}ȳhP 1j\&Λ,ri Iw"FL4wT-Z9TLj0gtvy?6K]9}ݰu&R 0z P%&fLi}Hf g<5I ;*PLwt#`>u~6"ġ0jbd!#gՅ[$nW^S"y$@U߃1{iSs'/axg{& ط2i9cHo _`LM_>!~#v;!@ڎ?.8TG>7ڜ*]|ܽvbԯ[F+<8e.3ZC36b?="@b1 <_byDHgrbbH'{k(҄?T":?bo\PZWh Kfȧ~)do0z أ[  ? +v:*sc@,tHC%;wG՛9jEBLՠ .=`g!0`^GN+hH<É]حb^$:Hs;(G9gq2.MLOnm5 ]+.ȁvɵ=%㈀"+U??,h04\$1TXFK8VTVjs}\6"w_ 3C߫чFpF h OVpEedIJRmj ֕>F,r iCuuU&5!dëؕ#CIA;4Hzk8+̾|}DZьry?v :U5wprY9GzI?Q`սBQw-[GAO;Fr+Gπ乕||ro8VMn_(2ۗlZNk ލ)+EP՞V̭ ;H$j F{¹ݐ@kmpY1J=h΄ >,wM9zmp38Oўʛ@W*'O梭,nUGK-ǩizSKF4S|^\OV5_"=k̂;c1h>3-4HG3c`0tW3'%EǞ['9Ҭ]T0{ba:HcR$Cyzįθ Ԉ3h#iƃ5NOpoeTDL_:aE"PJMX(ۦ6#PTpa蕣:ft|5UM9;;4W__TRz Q`eF՞<;WrzP)~Vcl!$}) Grǫ@3cEQ_x.I#y2ֻe $uÑI!$=\{؜aS >z7YԷmBVwC #7:BCي"z`?2Sx@`k$^⿩LWit>_(jʹ+oÇ+K8uYNųs&pc>kWģQ3 T}Nӛ@Jмn~ 6FYepx,w:<5u4j%H6,v\cSF8ڧE 6;~}S8h;GfF$22[SfQ_l׸2(`x.2+&7toWcĹ"sпly`o5D/Rb(|wqЫipڒR,9e& \-։5ϛ0tsϹsؖ hdo!?!orP%ZP8{7^f|@Eǭ-_불pb*F)Th-s܄y"?cMǫP"cYYa*<)DC|g,kln.5pQFc^Y,֜KΤ$Q=!<oC}y$ss1F>j'v[@&&UM$ڰ{jܣ +juV>ЏɠfV05 RlQ *7-Lׅ ;U@`K 'IAp^ؾ'z7ac[:l.\I\m-ϥ aflWY3uM/#Vo k,)0Y4i۔+QA/R2>NcX 5@<BdV}Ҹ^,#MCmv*X*(oT5/$m !kf}Uwg8 !E y#\݃na]JA_*:E@CL,NmlOC*e͔5 H?q8Ib# KmO=(RsXwbA+Ud?jwy}e4] ;MFh]F (;ldd,Cٝ꜊yYشeU-I! w$FE'nqa\=gç7ƈWByҀ&p:،F&ơ_wf+l 0-,¨WDb5ف}pTV4$TܡC vx h~u=̿M\bş*@?(p@嵊_y @%+.[ǻI)ÄX<#OҚjMmzMݲ'yM> @=P5U`%(DR#Q ߱ZEP|Vc/ 3H 0ֵx`ŌL3 6Ñ* ;|zf\sOFGɹ"}Tzy7].j%Z/\FZadǴ„J$Eٳ <4竍1ZՇ.dJI 6 UwTLwHMfx7GAcHS&sXp:,CU3FIt^F(uO\`3('ohZXXW}).Oźiʱt=YA<ˠPs'ubsݭ)cV(9x&Sp"348;{7 )6.V/G_9|N? S w:@ZkVr2UQch0LH;4^x2_F 'g#KtN@pFh,Y=k0RocX&SUO]W{$kj\+bЬ@8Qf &9Q 4{/ `e]n{P&yq~ԏGQ0O+D{C)uA \׫B2{{`;qOuRՅRxb@}4l%B4+53d.ʤ'Я#+Ӝv"|1Q'֡ǞNrKirgPpj]Dw\쟠&X~ֶ t0x)}'.JAx4or 9r1NUcxΚmdGU@K/|k4 8+"^0S\" @ DXt!XI`[TԆu+L./֘Є9 Vt 'd #˖0>cƬSM]Et#u ə<Ł^z:clEv]eYIcC?Ɇ [RTǾ~҆) ΀'qD:?fmXA ݲM f/]j#nkcVw잛\+3 s d@N7WD7Ńs<ɥ1LkaL*eI `F>"rG];M(Ɵ bwRtWrzt!I8݃oz&oAxKL ]r_q)ӢLZ2d{bmre_T푽"?[tlvUp+.-4I?P K}k~n8w^e %. q4{Ө K39Mi_V@[#^HJf8P(>] 5GNDQM/#&[4+94CH#jBJd?k=U͌ >M"eީOk&GtgՁq`*Fڬ5S%vo2}J'$nRVgDd ڷ}ZZv\BqcI(+}66>h j5W;,ڿ*J*+}m7F],UW5]X0HNΖ r۞Q^SDĥC3>C?V5UOЉL" fQzwvRAg1}6XXmF,axcѹE^\/5dn.b}v#-lo*Q~q`e -dĎ?! l nDԹ;:WP=f[Xbrl[|cT?A OlxՒ6RY D4Pb7BQzy 1Dʼn=A$"RXYYRLW rG`'潑[˘Ȍn.(jWFZb61;r3) A6\-"DaʴF˨BɃOQb-e B?Rɹb}_wf0U(^U&g ˥;24@sҔ76Of1TR|͖+-Z8W׮A=3P:$s p;ϔ;k\%mĘxM+G(FӶi#ae)L]Xw3HR]ϝM oGAl%5Lw+h{ ʩ=%j`I%\-][-8}B-l$9 <#ς,Qe((RDWf|M?z-"] pƼ>ڕN9ANؤsS˔@)mOl8a=1Hz"7sFn%GOMA-]52'JV)!xWJ-_Bx9Iwi8iٗ@cTt4Hs@1M a? jO?]Jv],mKRh# [iW9QF9s8;&5A+DeLDpL)~a񬟽}ԏyZ)Rc[wYTJ)ٝvṼ`iL66'ktnlgP]  ̴uXȮEJ0.C?|% s ! 7]ABo\΂ܜ% Qy΀(fwm6BF{QK8Yf/RM3lm:U!*LDpA 32L\ M0>:rq[~FGk)c0HW8B/%:dBfЛٖO6_05b M9L;^ںA[$)$۠lj]`Js/˿[=W_*?"ǿ:ӠCsѥڦ9#ORwEN+}ze@2S^Go6Qayjȭ 5=O :IofH.u؀AiX$ya+S^,gN:OS:D&pdJcWis2 *s)+aͮ΄vggk-%w=:al?wRqYofĢ rU*o,_n-awN/4v?mM!~z#U3!a0?5iďTc}k_l=IW4Ɩj)GYt>Unms3]DE&,̀  89?u9YF GW^E>O<jCVԙ L^TMjH>HLA”ű9CWo}2}|h@0bRqz6;/Af /|=bSbpm*! |ASkƍ.aŵ \ D۽Br.95kDGQ#b P+ @2e3{0!vPYG[f$ )R~4*5&\;" KR{Uwfʾ]eU{"TSբU րs!s.E& ~% wD PZ^_UI˚V6+=;D~|7șs4w=ɩٓr)<\"I lU̞nh%owQ;Rh|걇9m?  x_0kj&Hbs9(b?HGE*JĻ9`ŃSi -JeJviы䪐 7RdJ+ӈكMW! \ Dmǥ991t븆d~^C~6*/NfHe!ٙ&ۛC>ZVj3Y+uwbS8܏fsG&w(Lz;|#~5rADJLtˆ5ߛ Zg5+?+QrIv<,totT_x+9R‹& ,s(21_{L^ 0H=mT ޢ%sr{ 7d&ãԒ?bT G'-Ȏ7pF\Z(%b@C:gH,4$K0oS߰C;GSb=DKrK T}0pVNW()}xXQt\gyl/Ԅ$ cȇ81L5 Knn\T%\WPkmdžKjSJbRk7:-5ĕic]ښ =+^F"=|%yk.bPndqPYKnT"޻.F:ENdL1`J椭ZP(S+K,=<}}[[SE&!&3b*N5 ")ES!Pp\,L'7&ȒS=Pp[(|,pG^ԍp^!Y eH~tng|i}֨7祆GtRE^ag7u9;A;/rG: :;}kC+"L(7B%foTDc#>X6p/[GJ$INL'`n9To҇#߰ؼڢE YxiNm4UT:'D 'Pq3,o Sq1658TKI>k#Q&ѶV(Z/11uP+&Rߴynh-UP,DE`"/F!NF;&ѻޒo3L;0w3xv}X?-^p50%#V2?v㦌n#:[>K `x"<pHz[;l?wd7Pr>p=8@t]1'}Z8Ň}kxsb{\j O!Jw6&]jo\B š/PrzԵc;Z5Ӭ;xmWwp#'p<&p~[wgECLq+j ^8t,\\\]M0K8%BXPzhØ}X{Y0y/Un;"嚀v~>eZ'PؙdUWl"$qRg5GC1HPu)]GwϤ314^(4عh~Xȕ;_E.مK'g芇Ѩ)+ JHTW%De>f>wByJXU7[9F>7q&k!w*sїA oDSgRr):8[#_S&xN0us?df|hd;0VhEv¦Cv{"5j/Zx᯺TD*m#@*վe vlj,&~26Me@pjCYz1L$aOVt ;t h`ㆦՁ8g*R8rtGF1$h]Jk(_#41wAǠ)3Xkuyf yu#6ns`@ ]_-H]c8SVPv3Ɯ&{ZtzdtߩYUj܎NxqФ*fS9v;LDٛmV\7 vei>x[۷vj֔KYʊMg'<,8Fb8G8tb \%P/n[s٠'ǼIQ0^^aY;1Ƹd =蜶 <;*7fF "lT9A"QceC _>4@\ĒS TW^&Lk0Պ6βy]έ1dE ~:J4 NZ:K beJ K wݣpog'(ɝ>Qr>/L A|5)yIi"q"sP-%NG열qO$?G=F ޝQ$]T]mJD2#re^]: C4wS[ԥ DO†\IJ$iqb27 Bk/+^b۔[gM[sSv2vAMUʗ&ӃC#EPq(< t2PzJ=P":CM5:MTn^̽isR谢jŨgx2msͬΥg`Z%j1sD4eiTnS=V 18lqN$p ֫l }-7g9JMjb kU#R1*}&f:ree?G`?xrTfh;9QPֆOK8WSq^:2^ui˿\_Rt:Uwf\ۭjwNNP&qä~> ,,m0౧}_:.HmA0)3sXLkÖX?qy;ߍKAAlXejm[zن`d[9MӠǨ4CYmG HtмK u"ibD"!BRҽ%jV~Tk'X&/0vj4ؼ MGX D:p]4OYM韥7f%fg;j) LC;^,B_G}jmErD9[qi T+!甡j3uv9%۪҄fE T_p<[5V&hcwh'6y U6l #.׻? K!(&(bO%[FH/IڦaUҤƅ18,ch+4uA0Ln0lzk u*S~ٞNA\+Z PwR=J:[l[ByG x#7`sHngX'l/~gwhh@(ࡳ|_(Ι>M_BX?]x([+1&gij"m N^=VGȼ jAߗv1e6#69g|\i)##Bs2(*`'p=@e̸ XfO#g{sruAQϡϏS:ۻoʼS5 SXcBr Qksljt];ܶň?+ ٩%&">Oڰ{(6Sj?͑#Ja'6rz9io΀D}UrmlHF$/Z ;FKK?':7[9+ YNkɞ+Vz}`#2ܐ#VRZ*Z!=$w`dAUgnvYx/s,ZpDxr9a; ?@}'hr 5X2:K"E[pm{3y{[se鈵u!R~j:L"llA+Lv I0 bAl骀LLpt:'@=TBix@c YhS IDnS&wjble?܄lU՘^)Wm\ 4vnCf#`?wbZр%_?͏ fzX{p.h2"ooX't_'p puQ{̊ V;D#KbB\.!վHHo^h }M+L1 p[(`UNrC@haoq|Hfb0ZΥlWi4-Jfר<ɔ. E9z=wMϧt|<) sot|?iMv6@XO9ugfMxt/pFwp8?.݌ ,iO_1f:£%ԚCZ;;jsX >Hw:@tu[?+U}Fi6*6V|<2&=Pa4X,bb|iQ1zہb vEʊG@ޑEL448ӶJmR<4? TH iy *+s.i%p SKJh*ٴ)iN@!0>]ӪF9oOq**:dđ`paHi'WZי{ e$( :喰yH;4l_21_jPuԢ|PBĬy[[?ɌJ9ϘvW׳GyRt"0OdžT w[*YveLIXKjvZڲ.:FP" 7K0A#pC'ϰqff,M۾ /Lļd T>9ש^׋}׍Wd~Q^H%@' `69RL M3un.gYDe&# Uʮ1_E8řQ`f}K@뾏ܿ\@ud@}'\)2E{SfUB_4y^8jTh~ v}*Ĕ0T)WTieE,e?\[|c4οMpcid% pVKU]X o~)HēyW<;s#sq)TS׈[T]"`ǞJ˲xw~ldwyp(gYK:\l bbvQu{#g6w$aHشyIT -=4CAL`N&PH dޥr4s]WLoxAbt๡UH 3HGKʃ ua' pS.|]1>۩tSaʙ-Nf#.GtiAˉ6^-@3`!1}k9݆>bZA4"me]pd0#u3la8ϰgΨfiTa\ $Y4dwbUES.D6W_wP*Q*5)+ 4~J*L/%׀07+E:}apZrtDvOM8Z]Xʘ()5e^9F ]sޘTM=6 ^gf!Nsz`4~|J9q,U:i0j)ve}l}~E# &}b_U}Mv8RL9:c> 7+ K32);R策[N4-ƨ&Bg@e"z{\1jCW]GY-΀[}vuL_u8!W0.^2ז?cXJS,]0`HO1$r"z Wvmd*WO)%6P`/5`M.0e!'P@T@e2jMp-\UQF)/˃le`>f,!F8ikLe9``m~ra6n| Va˵$@5r^ϊ_Y!JzA- A+7ijxtBnwpGP:J\F1jf#/xHzu&NZ`+c),$V5*You-"P=:W0aoAPlQZ6 +fDȡopb:sE3_=z^="4Z+z$xr'䗵`H<+QEf6K9^>غ񸹦Dۋ~PiF(ir*^6&QEpj @l*vyOY$!hdY<4ǮaIaJ0b^)si^m@ʃb1OXE,Ήƚ[^SC?{ޱZhTHgB-/_rE6'x; 2pëK{z-h84ڹT8ME h &\۔Ld4wiX qtFhiŅ2jf}xԱn;9E#+l4%Es}Xxvތ,kovavnJqBް|}'!cnĵ*i͌2CcљM^u`E &8YPiq밁ZzjL?\Lܽ@`LnFg$])ϗ A|ړ z]6p %s_d8/]\ʕmLQ{jFP7y VCH8 ?OdgŘt}I'={Ni" Kf>6lIsi3MIp\;1xIM/ G5&ݖgh .cVN4Fpb^FcV%sq›dj l}D,9kf'/\*+ն=z& @n']eL0FCtH< Z0I߃"f2oР}[ӻb[V]|⌘LwaOV8K;2$E/ AeģQlVs2ɝ`ž%dgV3a[=O5AہfFn>H]|Ȣd/jqJBG#M -0PVs"s:z'~G ~^յwmFFĖn נPTP\r ̏Jwo[RLm$>sҸS`)g#)1*v団 "~;KSy>z3o9r:ȤC[bYw6:tH$N\yz,.[EWI,4"r7H2ZOD9θsi9ibE/]|OF LZtFA>={RH~em:Y:"D5_!lrEߨ?:AX)Uw8|qU^fK|p ް5nJ9YRz~E&#OƤ'z>Yq''x0.=b;ջ]&TIJ1gAmڍ :e~f D\95և7T™=vOM}&<ݯ-o\O@'?P?e3<&h*tem$rqv]4o'y@u#d߆"`ʎN%eloGjo.w|_9R:XZv+ VW,R n*kƸ :o@ ۑOouيx.NŠI4E/SwB@߹Y"J1 ؊Z===%H=}/<6Ĝ .B[6^pMV2JCz j+}f.Sx^׉ΜL~|; hzӎ3M1Xo¢amzH\Kcjżndck6OX`B\ʮؼV3'P9J3[?MUFLf, [RaLuaU:a#rEHGS#">`PZHt[\(-}%u"33 )j_t30-C\{UR :UhQ$g_>kx6R[0Bn3:AѷƮ=fIǰj \KtC43~BfxFbŢ;+4?@q"' ~{FB\-ji)J4ǧG5:q2WbDq@ֳOLrOaJON/qϲ篧xϰ ?~r8-+;)}>P&L}4w oƳ+ Z)]r8CuzV;('@o KWP7#F@?:%2ܷ:aO#hJD$#xL:]/͐]DM@NEخGFcѭY-8ۂź($y/r =VSP IE 0{?O}`uSn9>%rg~,ՕfNe)Nw0F":G;L+I}eHٗ D7A&ڿx^ν_+! .~l0Wy?4U=/0hRNy*:229Q972Q+u-e_Fa_( Fڎ%& b9zДrl2IۭSbJ1#KjjЦ|PT희te!)%<}F?EkLE,@B;Ϯ9O&MUVQp TsNe԰MNi..n%f$[. }jDwǰ}W uA#r@4>O5O *;jTBOuL-iJZ&.T ;C$)5݌oUs&}$HBO-t ON;9R-;*b/CW|{t) T5{Qs3CYhYЖx~"[g^"`F]G y#4Jp#{@6/$3%~,-d3TF ĨtKitn=ӡ+&@ &="&w*O,(1 q%tDŽ}J?٦X(Gn7>eM'neыV30eGYA paDFG:Ȃ7!oWwn @Eq神\c-`HTWQz.͟o,SQI EAU[5B alZ4Hn]L`]JBf^*ZD.cxDX3/TPb@ꠁiJBԤ?_:暣{gc>Xo|K_6p3VR@ `ru(Lf,14Ԭگ胺/l4dX/jY}]nS>IZP8$'DvB4Ft01ʒRTfM7)NT\c)B wRIQZ " UZlZQI]Jz(_(]N^T /NJf54/ۂA[_.Q-TFpK;CcčJn:iF>˕ S$ztC:鈽\ˌg_6`Ú|5/.0 |!?s .lu36E7xTâVfmzT؇Ï_90t'5uoM[5GWRO"]/LxSŎ~t qbV_`;JQ?{) tA#ƈC\e"d4 ,%iZZ%ƅm[_sZ: l#%e->i{HqE׃@ihsP&8h9Kx :l8%ITVC%8CG,M=R~cMay#vL.q)]]"!ez)!?„1Q"^ BXj321Y"ьِôyy?;MY&ߝ9ƹ3І pX4EO@ jX%FBuPN {T;i?*H̔KqUfA!7Ȏӡa&?(ˡf؂6FWQvG@$1(.O=#E5 |! qJ<dGF2DڗdMɴ`sqs&F ^vjg{rEzrO1t>V:2A%*FbscjjiS WvZFX<-ݫ6QX/ڌ10NPD8 $(W!n,:7y`V-[YH[,hͭHҜMv|\Lu,`0 JfA<K\Vb͂F^+*_Zg+<(rAj$(KZͽUTsEc'Kg(Ejv&'&(m+F ɯɈg̕QgJiJG\>b7~mfPLqR!khGꯧ$J]+:D[jDjxՐVY6ǖy'_im)<$~~`Y|dHQn`,ńKZoI>Q*9x98u-%z}ux'G@@QK-:QՇ<&_s,]FO{>3l iF]!f%8 mO5e;/|̭FO3t$mQ{JPK.' 3<Δfdwo櫊嘾Fvxh jR4ɬea`(8BځL碚2~6/kzߊDa 8+ޫ-:ȭe4FMⓟ̂d(z4-(]I0DjO :2tߨYnKma[x:{&XMiDbLoK%?v"76^57e)2 |N1Խ=Zxkn2g\~\m [ h}3&^,s!Xߺ_ 0kHpӎڧkTps~4Uoczӫ)†ڎdŸsD+CQOʻ`Mt0Al9YrveR-_Yo+h]uscsv2rpq`1]|V>r!B:Q-у>;'Ihf'M-R)^_-VɅ/OV {p!* e 8 KA(5c7ixR¬a6fA > ??[4WN^?gpIpưꋨtўOYňaըrK E)a}ث5dL>LF̈́A4~wqnǂl;w"۲e3!inj1o !;{L qy0"zY,&CA sY؞R'khe- x'c8P 請"YE׻Y Hce00t(CS'/ L8/yGޮdv↺2*,Ϲg6x(5mԗ^ucjY_C[O윀vtP69 NW:wzG6>Zq\^ A^ ^;`.vSSeO-*0X յyY^´Rk ~Җ.֯w܁\~MJ֊/\1VEvSSPMmDP/gvq] Stxi=UݞIրQmieT{r5&Hr-y=0-(e^J7S>\ ]K = ܧ容%sIq3,0m5(zѷi}ܩþzv=N(Xy2S;:[pe;G_u;cM"8J>H Al٪yzE^e/=-1p.UM6-!q7H; PݴYC #@@`avhw>qn42F>-4^-<ȼ/F#4O>3}b8ƴ̀W Ċ+ ax÷J6>r+:A!^|MiFנéӛy@Pǁ𗨎`욐Tx=]A0VZZddO Oh$u!rPo';ㇺwjuClh@x2&j{jM]RKTmӶ(6a7m-i>kY* ?KEo,؈E @&˚lz8850(*&֣ %fYp@_?bùNUXN27^ӕfk,2k׳'ZG!)SJ[[&mCE\p{Zcɮ63=Fyk%4g&r&_EWZ3xax:{ƫ$ 9Zg Rq)39A|ZGg8&[*FugYF>\ ֙W/X0x#Vtr44gbzhx;>!0@voՖP76,tӍ%u c٧e٬qp$ٓ[=RMA} q x ͧ0p6PV"QP2- @;:g׎]g&?6Ȝ-/yBRüiE`9LE{ț^|]w\?(V@K +=t']9z\G#ѡ-Cm< DBu#]rfRd_w9T Cfu}ԨnCAsF01c'nm"T3nv^T6K |` ,=JRi86ELb*ˆDüT Is7\%#6 DXvi9%=a TѐY:t jÀ=VRMW)-eʻ COAߧY<vHcd >HōDrtmUG1cJfiXh_P ިX` [Z{}qD;{"QX vwoH"eie>|vrhFNẢu%n9dpSjH6)RUOK\xaբE_t6<ы >#dSgԑ4?Yܡ@60k2xO4,Xŭw2-Z]eEb-sU ,]Y57<`fk C-/WD9Zh K($i:9 dnm&[et-k m.{VY>:>1DeTzI|?Xvf Mq=GhCA !03wv̮,0Vvh P3/si8lDnCQtѪg_CRRtti0&O\;C*?,-D arl)KK$3~gӐ"7LzBt;Y+F Ͽ9V_٨r;na#MA0?Rm@舄=tuIt$2iz'c< Ij'LB9g/yoFb4}bH59J\@}= 3]P"_["+_b-1z$"̱6ہyM~zPsrY+[9[뜮?H゙Q:vUɐ?LiyMDQYm$$[ً0qf BwL(,5ֺMY;O ~"mg )V}"#z=F{ v< 1txcWf;pXC QFl~L$o=knjz"ye'/κEvzA ;_qT ͠d'|ue ]k[!ǀKf ";}즺qWs̀$ni^8L7fb0b0MsuSjj(Pm ˛,kZ̭%{i% XؕA #NʛJjW1%4{ ߼K|ḛKcAYl%}qt/:3 wwB{J,pUm\1ukO ڂdz3`IJ-ʌġ8`OWZ61@Bm' >`kC.><6 np z  wv,&WeMt%u\W7GtC[n KP|'n3%(~DeUf@6 z RG>DĜ ]%[HLSX!cq٪lӇt3RGSzh|h~ќ@l=O.BkvaWPdrݺ;s~N' m4Co`Y:qDKՙI 7tC&Ωc)7T@K3wME4C_ɲD $-Tj8Ҹ¢lWRameHL:se膕Vv0e.-ҨBW~RpImp#5, lb[WޅFPq|pqG^/Ȟ ,eQ^OzZjY@`SKp緤mI%*Kbkfu\+%gY5QݚW|AuvEt"=nDlwel'@g^Ј?TcL$Tj q0sTX!p8/OFbb 6yEek)9ߪ"HeA{ +}Fޗ'vj1I jQ JD.z58r԰_}5 AAzX +ʘӅg0tʭNg{y].8LVسRyTrG>2YP^72=`JØe 2F_2y&~g|(;_?32 ʏh90<P@mLrKʭ7Hk?1}5/_0 N0A_B`4~0,CzoqEյ OҔ(Nfv߳7Ba_+(&̄|=>F"18nWc0p  @Ig?[(96;<<'KcuXEpD^Ox *?mMT6DȡÖA"!a-K ȗ`ހ:t5O$l(2'XdX?*MЪ/žC A-۸oM2Y^uh<X*w~d!w'YI5<'3Fϥv+Ir{;0kD6!A<}(?@V pE.7OjZBk=j)Л-y }B*rjtUXݟm;j!7dE1htʡD`09p{6XC3Ӎ3][#n *g>\~RjXK;xPjaTwYS=}#zրMo'۾«B 7!t.ᆻ\h~X1g9t?UA/.:?_+GdTnHtbEôS|Dˇz{ėL/ JI(+=yM`n# >ៜuvONvHS%3@ٰ|aMbDWQFltA%~11%n+MMPNdѻg^Г{sebn[vsx`LN;!}C(G㊒mbdۢjfIʉgXb/4+tn֗H/{'Gd[AL*ى=7 (Եi\4cTm0. QehZXv=;@rV6S%ԚJ-A-([-vU)0iށ"%;YȄⴖZ ٹo:c[0fE}]gnWǠKC9G9Wɧ6R?:Ytik8~hqXGYZY=T@Yˆ|+֯Z zP[f»!<AC|-!ݕ?ģGz$7' RMG:3!J\J= ,8o_mںK]ҌcGEjӬ`jŏH)iS Ɣ@4m<Ⱦ(SbpS M./! l<+OD~l"b$1 ^ JO؛,Fh4vue$tSe7 v(E֭ȸgW PQEaFGfD+PD@6 Aiecg'n}޴l=^]'tО|A)XWY1 ^.`'~m8/&`WS rxF ?)n,3 ?G-@[ٴc^iAIK,?hifac>;|B) ORxGވR*W7 Yo~MJG̎=P|8I&B: Q>ɘ_aEK0V{4:حHEs Ÿ&c.M-e $G _c9r兞|-O<#˓ ~X9gnf֑շ7f[m;~Tꭽz>?*2zLx71pMYݫ\3n:q&":xtCDQم`1?y]r-zFZvb!}n#jYf_lGCHBӌD*ݟD5y 1Gޡm% ~#u[֘0,`փ ދƌ|8jNĻ k&|n߂zk B`+@E'QV}T;@C4rOϩ贇nZcJ$7~ntA"=Tx#)cQ)<>XZ^ޯ rj=~줤 /E=djYРZ+P-ݛlRtis܀&S㋵Zo ÄsJa .-F-g/DdQK+!F<{pP|vȋGAˣ^Ø6R%YOh:QNPF!iWuU,i*tuWۜjq$S t7P,H (=Mqmc/兤\w0׳7x\cO:ji q8PG;*բ]Tm84_L#d:h :sِ&V/jR(iFȩѶuֺ:Ӻk+Ng,aD󲪊(g0R1:VsVI?RڵJcAqAZ~9QRHoՈLM'LsZMK*G@0$|WtE]0)K &nOûLJcRO^ˆy&{/-Ey\}MڧږCS)Mb1$nǕR+'M%")dUh^[&ǃ+").2哂fiM/pB-oOf7B- G@g84qpFHё @v"N5qKA^b)zw@n*X=Gnc5-w+ca7zj1XrSJpӍ Wި҅E7g]teuDfs99bi$nߎl4WVk{[u T#go ;97¾t* -CFV3z%dvH^AayK6qq dٯ;<fQ? /_G4WDŽU'KaѼqtOTT/z"@L:<:չeğFK-oe^BWťeH髃1 UR{sS\m& e `= j${o'őo8P8 A nmv4gN^VB RK ;l!Û* ɝ2AW [2U\%bg8ע2RQwxJLx%O$OxǽPĴqb 3(o麆-knk\ 05ƕ֤,{@\e>u/ާ-\l<?Yj]1M]%YU}xvqh֝.o|絑FT6БQͤSʣTG_8v`"j҈Y1f p ?f-13吇Ӷ$' CSg[xwIY8B u9P^15ƻz~1W~$TכQ4dsxkNd+A6O厇y?sH +`Ѳ䍫.Z:V V#_:lШ %lj/O6wp K`deq gN=B?<]zXLݛp… ns{Pk'B_X L^T}a>?`]FsR}U*@'w8XK]75H˒QP0G9!oU7nңG#^xqnJ 0S75gE7e A, k;αu~0% uFܻX*ĝ+*Ou=ETW# mj4'q37 #0 hv?: Es™L;AdԚNf f~?t=Ș2lMTt^q6|cPx4cYcZN "'M8bx[,:QQyc)eng遇CAnV6-+u$#̀,XV;_ګ4I:?6LeҊ&m9)`MA.WUBMn?i XAuw(G]]]QNϕ)c7Mt{Tۘ؎$\!cBk.c'!KIc߁Կ$n<ᳰz:P.Q$e6Фfbn!8'N^elx4=!?s#ob& 눻ԥ*.wZe7CᴢTvz{RM]Kf46WOg >aBEa=g?{;owSx@ r.DnaTBy;JwTu\>zsS٢X37M7/l,Qh?ˋ(Q`&ocvl::LQE`bx¤z5ѧ`e/wmY_ˆt Hf`tbSWziCXȕ-DF o\r= jI q= a{ܾC,/KAYJ?3ECLGBA9A, U\*}m24j}\DQQ%?5%Efڹ=:0˸7˄g"}8xSsi39BaT5d~uv*ﲽ5`Ux5c{yXq)#J-HP/"/r\K3y2 QTt͚TOg=܍aLRki8F( /[^1$LZA<N;6a˓e>̀+B -Dl 꾢d̉d B7=se wt{7}qU:A [lϾr D?ە 1rZHe6s5!COg Fjr #ہF?y (+t7x= .apm AâDz- V <9!RJu3u f&&=F8je,al’0@֦(9Q_@3l627IC)Rv"u_Kρ\Cw7u^Z*똡}.j_Kiuc#o,N R/A;WmWza|ƈeշR:[9V}-Jm(,H?9k ;^a?ft5r҅d=W˿MRNSSHQըEQYj~_6~<-/{ /׀r !gda @w#QBmt"K9ֲ)p%-v~{:XeKc͠94+- m;o5zܪ!Ͼ `CVՓ7rG c8EUz(e$ ;os)g̕[ {iMM:BL3YW'=4ˠoē  ݬ|/ZI>$)O/p|z=L VO \ &>a<ky͵bM W|UFt;>N5Q~ Зp@|h`IgŇA\0R2{mnZD3q(.0*·"*ӍK@?Tu3v1wkظ0|mf*³%OԄ'z!*S3\^|Br.IlLBZr0ww͔!Nƽe#Ԍ`wu݃j#ݿcMMc/mqkMB_g{PUAp.YQ yp3.0/Lo z`<#Y +n8ritʡf+oJ"MܽmCr!Mo=UWF5NĘN#&F+XQ0Z )Wb.+$Q*Ѷo39l4pJֳ矍#-)|/]p?jF<1~!"%WuYI%.!{Rse*AUQP{Y۞qÒr0WP;bьմlÜ9H((/4Q$]l6DsJIlxM@@y@/C:rqhh؈i'YbOӵQ/>s`kAGOsWGEہbNLEw0rEHW>ʌ{Kcn|"f,îci޶aJon-#fQ9ru.Wc7fVleZ|\?΁WɁgJI"xӊDm$9cڗ%ul O Ph.$t08?6V\9X?Xnߎ"1G[<͚ ~ N @GH^ok񽆛"w=C[<)t̓{7arcntlv< RBy.N2b"| 6XC|zt5y.!5۔ fb?)eڏh*9I+Us0Z^Tǿdkl|WeQ)FNi)tg3}j?}`ޘ RzmEž5H#VrCj$݀"Z&^ha:]yqP>F)ckO|94K )ԤC2&5D5CMM' 62Fj/LNj҆BݜsK=Gߌ 7vu]S?>|I(p9EQǍuv$k1ʻDMW[f?q^7IcWw<[1{sfr*|l sg/5m4b%kA ٖK!] 2&aБVM;jP4Nwu?6>_t/R)[H<~9ogZ=A=C"ГM)L*mStͽiSL8|d ^7]t\+^/oo:Ķ) Е$;|iFN(p A~+}nv=s "+[ew ®xD{,3R9#KvJ 5VQXFβPxV!wB>L`ʈ.3iV/,Tbz띠g2^{=w,O-.r@0:'+:ho Z #@-U 6jg ] fLȽTmC/g,Yn_&FnEҟT .`/ ɽwzKV_+guY#$v\DXL C`޵t?6-C4"OqvY%O#X\:^^Xj&)& j=t ⢅r&ǯ6Sbև^,Qm SroqI::g+v0OF0&JԎU^PYsKޞyvՁ; Q`c圱&]n˻>zM{/ Lԣs!3 4KTZ6g?`,-<cc3d*"aU̅8kB?>Oa NX'=˛Z"5gZxHw5^>ݲo}V^PC[R?;'5 \S ;QqvȷAVjY)|-H`gNQ`vX+ų(/ K}b Ӄ<=G |21E ׁ.|ӹ9j/<U=fNj;eZ73;\V:om5·.+N5<\fxe9Ӑu}Vjݚ27@t)1 eʸq07ְ3tB[ C@Ք`C?\C@ B~9ux(dbێ']zd3Th:$ >}(M۵@mJ1|lGn>k$!Dܭ&j@髕ht+Tt+ys$ e܏nYfZTQ!7Jɵjx땺1W7P0jZ'V+(U@ !Y|37jY(va˖|A/W:ƊbLWP"M@S4| on \ {gT'V+!%*QX!qQ`ÞTЕ?ܝCL9Hؼ7(z IVF5gϥhKx"^ 8FQcxc㹟bbٖY(&e_(V@!/."ƾd^I^țu%ɑ3FO)o2p~4J1 l?NiELhFL\>M妃B x(Sl]> NV,HKǸ`'?.S3~xY0Ud[G]| F+ikz t[b\id&廒6"99$tiJ{MR%^ߧ`hLS9f#|4=`PX \{.0EY{L&z,3džݠ9#D1; ${Ncj1Mc䆈4ex0&O#ԜԆ6s2o7,mO8TΪWsb&MQ^fW1/1Xq8P ƜJ+>Q,?Zǫ{{/?4#WsnYS[1̜q*,GvװB́dg |cTg;N).< !@͟Cc AE]gO F`׬0>d1*qj%^ YL&-),>hك* #ݏd;qAe>`}rA'~GR6I%Mp~5xEn>r,Xfic-4!INJ[ N mc\T'{!AŁ [ZK6"%0:Z dTv!]?鸴ş6LE4Z*x+9b.=ۥ^K [ YՕ#O!-[ 뜛J$SV`X~"b 4)4CY :f޶j I| q,v_/0\G֙~GD_;["fѵ\[Fd/XdܮeP7xoLy@A%r|16M<|4RZWsb\U&f!Wը"ʵS{em֧ .^&T5-OVctREZ\y>ӫ|T^t1,1q|}K,;M%E&Qdbӑ[˥JfV'UçTȐ!Ļia""E߂L5Mo (rg&pL5uWzkByZ\lh.x"kfט-q@RXa&L.#&&Ȝ:K݆畚3L`4)YC9I@Ij ?ۣMo{N^˒sVAJPp຦踏-} 44( +Fc3v+!@+/^H @ 9.mF}.&d `8(m<=xr+8F!,feNrYnv᝼S[ @x5.uSg+CZ+YFP ZǯBf@H1h Pamxi4 d0tX S4Y3ң&%i 2Λ }e*U̯,0&<2'J+> `N,A7nh@DB?=QɹŅU(--LF%Xwnb7$[! AdZ³Tp㮳ꉄTMyX>ZEQei"amjgFxә_[vLbkjYuX{ӝ%.)u{Nbj{pDuqyw4 զՙȉ@o $2M09iwGx;inu{w0M^oD`O qY"SxX`iyßWߪ|cZILIr3^̏ObW(+Xq ZE`鹿C\-w7Q*2Jֈz81luY̼遫M̽_b?*DΜ[q֑k&`16Ką+D9 :q1@%27:jUeݮmY=*M^69$u#:uJ?vl 'O<ܢI}]@eu6z#䀏-±uvHi]Jo5b#BXSM結W'N @IۣB^0,!854\N>ZJZn7͕+)(++*d/'LԣdHP9M3dlUcFxcAxYix`+ŃV 폳^0FekD[Fb-I鐐8fٟ /#m~QD+Uuacje@/cicb(Pm8#Y ;hw>ziajexq@#v@lj\P LNܑ#50xL $[ݽ Te<0H R'|T'7ڏ`i3=/ Dɏ;k:fv,]e0n/s%pr)wb3.5XŸQw ± +/ߓBlrNE$ՇWzr+՝}"s=Q4##E^ `vpvMEp~m%P@P %>GM[g*ROvl`e؁u &]KώR T_Yj[5nahS[ 0Ǻ.teBkؚf˷̷}ݬ/Ll8BHe66e=G-=q!+DK»00 oκɎ>QI<.ZLf*fl > ѱO9F|P;?'ܭ{p$XY s߶h? ;L~azU XYymkfazǛApLAS5GU#>*hl45$&oHlm&xSo^>@@&&1U&l -n;b'{o;^4mR]~F#WD0CKR9"..]wYwrIr~^bþ8qOw–pz"ia[$Ѿ'<6YM! ( dq@.O(x^$?/7ܲUZNDPDa1$ɼAoM~S)? ̗UUQEn 4Fh z?L"^C YL{w z‹Y;Wϻ/qU;-$^YhB^P0JDk#|#\@!WLcn f0^N T`m:|b4l@} c'\( ~ȠvnKcQb1R]dj m B_t @-*/t^N@Z.C P`;8*drj;UW64~$ԡ>Jn+1Q3p ,(ސ4*hg 0Z}tpW3ɖ1:,?-yu8oخI@t|coF!H@XL^@URLU9:[v1]5F)թ1~"QRm<%ϓ#g0lC5.l]7?#.lsMA gQ](g̊Z DWk%G*Ϋre7D:6i9!bFob3i$Z "Ǥ> =$цr4wjQtj.W u'Jްp߰!"zek+Eme#] ڐJ\JKM(=*Fc:0ՖV~0y5[ߕ,2aO> WL(F& G㖢w5s yWta)M|1˵:ǮA&NxeH񊭵`w13R詂gabu4j D!Zɸ15Tfͮ h.e£2 `ҩ <1sF&uF.0WθJ fia,uBfb3 G2u kt?i1V$O}(;Zj ~ \1 Y#vAQ Ml7ˇ幺7OuXxk+rN!_2l}Opc$N+IBsE3OD6V] u rN, h {늚b}+{\vVtܶ ٨HHIq y8''KO=ǍqN;Vd^Gcں[a;HdQWRIμ^LAԲdM3-+r[49{[*~<I;k6U5:Cm,ʍCDO7WZT{;*,>G*Ra aZs|f#!~aBĪ#7@9p<Z=c;%[5e渆pR ~>JuD76I℮~2by$T̩>GFmj'1%sQt}1y}Aq4}fJ/ID0@=Ӌݕ&k ˽srLMb]YwY*jytƂޘhgx$y2ryĺ ߧHdkA.abQn4Qf9:_.o"d^g7BuDös^"(6q|)3 )`O1F%ֺTi?`\FJ}r熩 ͱlCF 5@k5F* Y=ҿq)Hqs`cwwO[WG`BZLBUp/ }8 r\u@vT,BG,vmԻȸ{+l;LdDtgV~␳<X rN1뤄(Ybe@tDg6l%as|.VoDWT@swHbZ |:4iKd r|RI{J@qqHC]N̬f_dtIƜ $(Hq1Uз$aQPPЉ m !&BtGX:ZKd0Z'nB/4mxHݒ]s QoYմ䕆u3y«_~;#[h75?_&$4ڻ;S2.x^U<Q츍)#**z`3 (uB25֮NvV>;:s:5 <!Q+Fg)8؜^]%7R09p}΀Lcm2Wk=hpIVD4y( JF%ɖ g+?n]-MwA8|aedskHWӿUX:G$yT@P‘}Ă dӧe+O<ȞT|lCTӉIa_ԽҚ$&ns3PgKR!Oq&L9oAz?.x*C# .N _Qu/ST1Wq2 aWޅ+K ( 5OeŚsn7@` ^譥R(dP +m~z.o"ACY9DwA@\^7D:W-ɷ \Msvmt*)"#2؞tjq.U€Eai׈F@u0,ZI #lg E`tj('즺{jD#(_~4. ;x4ejD_څIe]b'j,NɡDZĖ1T56|^v^h-(!&#O%i!՘XOV!c6G9RKRH C=|1mRD.9$D[ijPD.YN0m ,ܒ 7h^7P lA1AgsJTX)h>Cj@Ԫ4*\B?Xxh"M*#Oxc`_:(K* cA:+o%[[>ƆcA){79G6$|{@H&*M!L_#ADO?ܻb3'>.U2DvY3ui6^trС2_7 xP&27v)GG `ΌszB vW=օ?Q+f=V̯OiL#ڏIwixE41HU̮PmNDAXRՅ&1.zTAB[@m:?9=\8 F|7@RΞDvF a`6?f&;#ULۆ8GH{RڸAd}-!GIe~9{ A2.}eȃQVtMŽtAoOM: G#E38≘@ Ɯ5SE#ВZzo6 5?Au"ft@ e;}D] ;Y"}_iYD, lusL]DԽx#?HzD$p.kMJwPvk?/Ũ, .hE-mGAK.}q8Do:fʓ;m>^-R"7)myJ[=^ '(ΑD^,_6VF$,ZNq!"u zͩEYdɞ8V|7i=B +U0l;HN$3ޖ _3_/M-8+%ŊEmH3Y.z7k=J/&'gȤ^1Q|J)G蚯1$Cqi@^Tbk xy&G7g2ӌI]yjǪK Y(1`8!뤞L#a[큈Z͟<'*ۣY R '4FYVgթty3;Ecy*Ba%0͘{K,H6IaK᷉I?٪DߢcP pvقNJhlں쁔-O4~'+Yl-,b1YxTg2X2Y9"9*I$u͞*Y+ $jP3ZY29(Ujc)d&ӧT\:sm4Uvf,).Do%)3d1 K$!Gwj"E'G8\ uVU׻o 8녷xq%\ݻz.}7-[AhwEEjH&`ď{O._6!Hrvh"ER  eҍŒd?^mO,p]#l̐0/P~- O;>A Fޭ&sD, h3Ud(AQ {6pl[~srvz o-<1[40#xȹ;I8 ܙp#*sUa v$f>c $ }N`{p \0>rWC}l0ضQ|_8bEXв2ll ۍuyv̸DoLJ`UGuF=[LMnˆb!szQ*G祂J,B_tR 㧠+ ZSst2{d7dL6 ?k5ˈ ˋ&G͋ oH4!EB%ZniS@;M:|~D# @6!qɎBR"l lkC\?~TFM9̚/yzﱥ /e|M\W#3}> oA;Pbqd%ytύjAO6z( c_H̯MC`\osxF@lS5i(;_2rG8E0„W#_FYV(>ÞVXb$^bvv8i2^8Hp{=ɰPp~p`l1-ƓqSߓ1$̄K'5LY3 N?0 Lg$:j٫-Gִ n/GM u~c:P3f*ɯ CḺg;.A4Mr6PXWQ_c8:X1HVgR:~Z(EuD:7Sq!e1ТF"Pkױw wFoF TJLGM_7vWcW]NNeLP:}K9}ɚ,0`%C%EQ!Ox+oRŝ{ڕ7,* ^6Hg;)6,Fsh9?nW !ʵBa(X_r%Y ]oV3l/R0f.\GU7jr& |=p=|^^v\ -C4'ߔ%-r*:{א:Jbbәr~+j;d w0$n0+ʽ@&̮:` nδɧ8?nŎlԍ0]~NgGʯ mͱ8`0\i}aʖi=|ų Y$8ҝi(98NApA8,\ʱx7PW-PrȖϊYKoq%IaȢ;GF~ Lgd#;#0~7 '!ݲ OڪKXg;EcX@Qnи;F*|*bC#'8 'G08+%zJz.*\Q /PyN,)y>(0hR`ثЗ jά nxhPdN/_J$aGv+u[+KPdC"܄J@Ou|f9Zj&ɚ@!tӤv [Sx h5 >A3rҤ /|=>V,=ȵGn3y=|9待ƴMɕ5GZf0=ڜS}׼ޠ830q1V?U<[GMWa4c {#ԂTvg[H5Y[bY%E ҬŚzڤ lsL>DP6X W1Gf2|,́[Dr`S7\Q U3ImO_-%f`y%l#WؾDS7'pQ9bڂY3jo @&r.vDrh7GPwڰ mJŮƫCǹ])b-+M6h1;۰TSrK\F3r=ocj`۲TNạ EPg>'+|w\oVи8#>XNJ8/rC{ =V>F }\`b Dz$0kwOTfUP Θ+9q7=n L@jw/nPpFb#y ,7JGh'R^U8%@<,B5DwxnJgrQ 7Xgqfr4Wu]IDv1!1TCE@:}R5snH= H0E ]bMZ* oL-)fC 21lz7>p+Ϳ; EA8~,@'es=QLr{*TR"PX"ѐn-b<%gB4ֱu,|ҤݒKw}/KC<+#yYu D yJk4ƗT#Wܜl1YJa,+I !jf ^c8< -}3f+b482Ӓ 2*d[[&VIGbH %&f p0ˬXzI03Lzb=Wڥʖ1W6Vm'pyCnNz.R2w<}f[.K 0ΏXCF<=oafYp8@^ܮ&}3oLv,\QRKت'YDޟRa.)B6bK=w*m:8DL^,u +;dA)l CISa(-cc@r!bq Ā-#LR|b+Ggδsf3WwXr$ϧ|8[dz*=u iЊ)zEg71H%km ˠǃW< 7$J:=ۙ]f:mם`d2RT2PAoKi 6S*]-5:;ҖT.O_/ȼ9|u[.OLG>lq3N_tHEϢ-=-!.g ; ^ZmntU'U 5V !P@7^\[sjG!f;$w/H m>}#EGI>'Kg-Enra^ R:Ga:Xy ْ<%/\# rˉ<Gdbh9Ŗռ?iȈPd`ԘNnrA rlWg .fw$P]Wz/I S"mn*߿̰T,(y`hKӄMf8JpUh-r(ОvW*1:eLvʎʁ@)(+:x}{Wܮcxwoô`qVL=~G/&CfIo-ʙ0+NijA>UR1@\ N%%焹[r!37ɠusRL947QT~ZcFѱ+&s)^V ]'zӦ@ظn t{1I7,#&1'蹄1Qsp MQ>cnttwѬtdLrfⓧF붷D)TYG p!䮟(Z2ML$C|siw" ]դ%Eʥ Мx?C\u'Zd!@=WU j~ .)~;+@Y<W耨K?+؃.Gե},ozq>e'd*螩{,Γ!Fɋ[|%@"DEw~ΎV땀 @Y1#jlC?oGԒX߭޷/S>%~G]Ⱦ7!aJSfxagtV`MҊ|N S'6A1+0fFm|-o"Pii{~,pvq'k v o/;PX3gTN(b |2?x 3u& cJ 7DrG1m uo轎h_);-yyg C3rz]nDce )}[dޡV xl`3Nz/bZTϷڔڔ J#b{ l#A~`Jd[ / 8Gx"//WC輸 G,_s]@Aԩ:!q8(T:-.lgTK'=Vp|qSd5+_qꔨ`iu<'W- Jkfi5)LuL!n`~tTDߊbʹ=o6Ïq=dH :9?oc l$/-|Q6,hf%d>7' wh7 KDdK ZBI2h)\ <b`5vNAٚh,Ju깓b\b9B:s}J.:ufAl0`p]_,j+EGk?^TmG8vKeM ܙ:41"O4>jKui,Q!ȈlvLlG~Bb|γGt>k筑xS+dӰj/E:g ȣ Ή_ Zoxd1ę77Lwc>/19b̪J4TBkx5Y B_bn%.N,!ѽB]jg#ꊇN)TjHNb7oFuJWdcPJ.\.Ss c7ב;u& hAHU ˥/.@L>bYء/GJh(侈 u!yLat3|il]LR?dsc}=^6'~M#0a5a_O-Z~X!|UCyy[5lYLJa_or.1Mv[%S$~[Q|dg͛9_{?z)P1>RTmPT$-,A,jniEcZ&+g2qy^ s6fc7& z:[g yfÄt3g` bQ=~ɍ7y,&gc YePx|Lf'*GsuT#AըԭLmXIé*Ji7:4ׄMҾzpM@bNvsir BSQ6U؇}q}? ?Jv8gq?TXoBE (S{U!a%5&/ wGر%@2'!2 p!~l$fR_49bHf֫aD& |Tp*%6H௽|S0.6Bֺ O2@U\aͲ$ X,7Z]ucs}!A!-8UcR/Ǖofp9@;7J{ dG[gE(J?QJ5](y֐S[ku%QݡQ9cj0o B\&Bu ݝ aqM_5^ӏކ e"o/\ϿkЪp!jQ #n&c+cuGV5,E+" tA"xSW9'{2kˍ0f;>PGC%1$7l=mFg2$rŝ)eBȫq>@ٕ3GMi)5s``,`'<[ QD#FlQAJ18`q@? C!33oGL$ihK2 -]χlj߫cQzﲌqDcjQsv(=DvUh;S <(z&%T_/Sqw:#Pl/a a7:P#$f BMZݗNN3ՠ#G:#TNMze5HKr[U{1ݓV i뵆b ?!7}4N=UƪwR:CNMdzѧR-0=:꬯4F^=,jzA6=4|RZ~ŸT9|lr᎙(| }!Ci_|nEn1Ay@C@ȣ5w$Xk$f8FT!!n/ o_%c>ؑa$2hг'dQk_ hΗ&w[љVS"\bPXLM%6uD@#t%X0.z چҧiGxI)>q;"ZsÛBnѡ%&\hvǻ'(Utf l ~h2@29aU?6=.ʗ 4]̎$bBM0{W/ro ̧ۋ%#;Ϫ"?-N>;@M4'c8N"Q=e$ 0DZXfiGy9*4~R4QX*]hVX^J760 x/5'*#3XUC a8i!>+$ݟ!=/ϝsH?%/{t])92MǑx7e˽0&S:WNu:ngXpHHt"tԖ|p5+ݫH_2|imTE1Y:> # *< Uh8\> P|85(xkz~ 2Bk+m/# 9Ԩ9qyBR")8Ǒ%o%ۊ kmTOw!!M@M<R{w9\i]ـ/ϹtLjx^ Ŭ}O3"iayD]fmI;~`N[lu/۔ߤ\.ڸOӫgKM/I)31ut%m"vp{(ZǎwU?`c>{E*a&{t3.BOオ 3=$ֵ VD=A! ]՚i"QZSݎ0*Wcnb/glFbHZ$t+c_{ixnZ2wG 76/8wN]_(h3\.4w(ҫ]ϣ6k?y1RqO-pUADlu ~kDsJZN+~%%a >\2:K#S YҴ+C|'Iqq囵nd)geMCpɪ..IT"55 |UCT9!% g 7k]/{DoӤpɮ$Z{E,$жO"#6j3A0Leԝܻy'QeID9DGu&n~}ܵF0"yXiTuK3q|?ۆʇZyP>kUխ5"˱GP~LqzQQȃQ1Br $L6<#5 A욜?<*~^Yip+9D3ŕqcEdpuoF)&h*JD=:04o_R}"5IW wl`qi=,2ϩ}#"efA}!r6ׯ}~AE޷̃՜_ulԪ5[lњ~';P}N ,4) !78>sjFC9sh+t]H?2@ǜ^RPP.B~+za!"n pl6$oL-]Pvk5Ѣmf>'mFNPw,aD(^Ď"2R 4${~WI+PCyi +6W%bf,O;O>8x=E*zQԮ\Wr!/7`PbHkmF<|~5s$nS5)VVRi&'ȧ$9go%2|`\I[ھ4HP 7]Fv?Sw I-­L*eQKp,z_#R`XP5%e=r {LixfClm%TJ~C$THxJE<Oq`$S'}עsx`2[DZ݋X |F 4d`T7` '26E$=t4,-elFM!cʲx_r؇QNj[ y!Fȗ `4/BKsc9կ㱊z@d`Rz؍•z֤]My8B̠ĦBʛv{ w!5lv3-U\{^7Ok+OhͰP=X}P \:[ŃaDLlكP D¼iQd8ܠn"H+ d׳v|nO pkTY4G|tԩt=|f/ _Ի K"5]cQzX/ˁJb߼,A/]ͷNЙ8|,e-DhJ=Qt1+55ƒ|~z!{S̀F%̳ 4c5r t5rsO#Lb.)j'\)ٞ@vp - 2tm/m S⪭d|ϹzZ[)PesG7d=n 3M9?wLovJL&L`W6< 6鬬Ah-~]6vQIF|V<ǿ4x>g'GsayrG=mgk:0#?mkQc;i.N\n/4_A:cbWwũJ[˻"ϝERa٥x8 '{S%ЗG6W:x]ӀJ"$Z0r/7UV͌,x8oC0xF( z3Uh^†c}0ԸC2 dE)sP3(!AZ#sF_{IB߆  %aUˤLEqXqdF"kh*H.쉻t4=.)gҁ/*RIХnl+}CeBvcL V0q):)ˎBr ^1c9Y,Dz ۭ"h61ȕrP8dmֹjdftSc΃_l6Egy=#Be1 {V6ߊAN*iLnpY/п~ce`u#NRM(-vU%p[[ hR7F6erɶN5CDWE; iy4eJ2Nj0 3&\,tt~8F¤-urjtD#ݙzeBDFz,3*xEnqOk*_FX$M'/q7|v&ј7Z1mr|~&^P2ʀW}Xh5ndĂ ;IJ0d{axAV|lnQfh$O+M koQKDN 2,֊jЏD'6̛_.(µUUr(<3&W.m8)ssp. =)w 9< OIЈ6x?s"DAQX᱂G \H1cnekcOa S"Pl+7+("}<+j.?K3Fw ub6)B !mMS@\+\Si|)%|Kw)ZuJ$BAQkYIj6Q `RvpeQX Hwi0%!v-<2 uZ.'3 V3aB6}[-9/uamDe_/qGs`XE&!~x`e{$sIkp7UklPݶ!*n/_ǔ'S$\ZL ŕTr3 7%1[ 4L2+wPΕ8# ˊa aވW?f(vJGv U}%A1dH5W<6S'}"\nt)y "!o SMCsPiu}). 3M2 H3LbT_͏<Fѧ)π@owC=h ͳ7* .WY:h:2'~بQCV8,)~rY%p!$nט-јA2 ƶ>p5x۠Ӷswp re2rmRihp"q"< tV]pdZNLmxUTVۄ,F'3,lM{SC _ "6i]@n= %pSpz?QqԋlD~S6*#KH+RҾIט Q7NFr-0KXkPDI-d}[u=i.{YcuJ" ^W^.y Aq ] ^Og$L~ˋ;y҆XʳA?5;Ig#$˘ҳ ?)S1Ԓ|.X͖IyLAUv^\QGx u$|1""[ {`ӒO>cɩiZFyLJ؀VMAk gɳ&\h//}З8[YoXaM)+g9@RPBd֥Z`Ԣad,fhpRGw/|}.Q]딤:{@Q4BXT7~\fR.xMmH;DxxbkɴNNj[j61nO )߅{S0%K+ KdayWccþҎ?R.6Ha k[8e6eK{f;m :|w*>sY. pMMR~"jx8#N{&*%~˛A3Ц~Kzh?(Vo?(5& K:bgc'BayZ =DJ/TXr'Gdzbq*v;HHE^W?ϔ!!I*Ra9Nw>Q>)>kQSKjP#%JnŽL^QxvA@[ܙ%W݅qLoSZ 0{/!b%mix;kxl)XZz 6`8GNa HѲp ,2 DŽDжR9>]+Į%92Ye 'dK#bJNwlsKZ~=&Ͽ8ؕ6`SO|r;wSyUzpt- NslsIct;4('z0~tW*xl6z^/yS{RNTBz1(%Bl箩D-El+j@@&K"J L 5N7IU~oB4 v#}fԀ%Nhe>T4Gѣh$a|rZ AQ^R1y1QPphsyѵӉu  KǻNyxtUo; R֒| @FHq c`}_2Az>н'd\ \=ۂdg::H<%e*Ăȼ A m60sj鋻 MPe[ݑI)4p.;pN:8^*i3xj\_VGU ݾUyc V?ڢf|G&b  k+BQ$݃)(sgk/ ijDwټDվj}9dpWw{9A Ein!yM)bUgc""37دS|nQlE'r[7JѩwBllϪ#PiZ< +-8HG>3M?z MNw)G1}^80 g7lA%hRNskŖ['Lw\ga.>h3\Bz@>U=&әY6I;궠zmy".b r 9@mB=VLz}g|T4`ԗxj-.VB5!~NavZZwmhKvgg%"CY3 *]JL,ϰD<_FjT9e /1_Ӿ5NgFJuPfPh-ܯ*|CeTGԈ"O 1*5~__t/ [MN6ٕ7gKY_6ƆxJ[׃t''qY͈ˡ uD<P3 MfJyY(%Mt˾V61RD&>cthSC%$8xMZƙFѰ!O ipfEC,KsxDZwYM3NK"H55,ƚL,;IQ0e8'S715E;ct'fcK}%B)[޿GVפ ?j9@@`an<x=y +q̱y݅=?JK,}kc0Xfcy]CȍoKOkx}qNd|]HaM]2]i,/cN'͵A߄T򑜽P\Eť:{Qm NfsJ6F0&*m+Q<2B=8&ʢz SJgI+?|([`;nkP䀝:ai54+LtjO+ߗ3* FdohCiy9X~ڙ&J e'$̌.rf=cHͼ Qhnc:ۍSQW yr{[_Q赩"đd9Q>Kmd!) yAWօ!<>!*c M "nN6f#)sJOUvh* \M`7Ae&q"0\Jd6lX"L.D:cxVVlAYFŔM^0_4,LnXr|@c؞/<;S1R]`,#Wx N=92@>P%:R< T숗c? 3aRnz+rYϾbq r<\{4ӰujVDu`n+d=)Ԡy%CwLN=€9ts;a MVs/NS;wj.B%k"ܶޟ52@#aL4#>OYs1fGw Qnːwine ??繢r|iH&9ԼU4;0&@d}ь JT%W(xM 2UZU}^4CphG%vQWpM]+r^ym$Wi-I7tNEwAOK%?^[tUj[nȰ􅱌Z)1=ruXI}ibg= ؃]2e?aOܸm8mxc\ 0[,O <@רόDfn49&ҧ_ ޴Yu|g,AC`uue@h[PwQ ?vCA׉M7_lHo 6?*7X8v+襞qhۈs砺ݜt5{3ΰi@L/v,9G*u!~Bkty4B\Uֺܾ kClFfw7 'A+>ӓ۽"e'[Au7mS2#QI-$pkC`|R-p3=ztƉ1!O'mLu>/K;.QG6daB$ 6NXJ\e]`3p9Iغэ]ܙ֤~hCf c1kb>`FRsvL 8v6ARA`lPHVlҘ::V* +ᅟQ{e WFHPǯiś ?s%?ѨjC?_LL%cr<{ֳMİ9 2|;&dU~vBDr4}=S^ԨkîW}N^YWs|K_L"]e/`ΏM)?,9.] K?=>g\sɩqk OW'Qtb3fx 5Fj/1,סUOJJ>d):{Ī($&UG4Z׻:i9s|Ml4]W+U4|̯gE{C&(BN?6&kk~2UOO&$ ?mݼ} @КO U]CF-{5jVqr{ݖ|lAԀvOy#bqӼ~cDGU!^dw}lDQJg=쥯м*Q Bп4HdYN)>9/ :xN"HGYN#5Vh ̢GEt7mJXwZg ?9)|+vk-ٙA ܋m"14d;m_.RX8q+ۓF{ ]]yŠxij:;ԓ8l$sgʰHv,?` D=%O"5QO t:2ޯxދ(޹yO =QҴ:tc72xN,b[Υ*1~}.|A52=[RZ`3Is Vt.ڋΦ7ȥ14sʻM/.iQ|8 QSQ?,R?m-/ ȩj ]vn˨i-j+k̑dz (#- A\JuHc{ك T I_*w-9V~?kV=֋_IdDMeQ>_RZINRN(4JfT# 6F%V;Mpw\g$$Zn0S+o~lZk4GR@gyq8W jS=6.4)κ%fO_ =0c)-Glk~.Z]_K 4R]T8@oZtST4ےoT}Kil:yIBU,#1u3{ _xTq*rWa!ıb˚h'K*5BbbP#灣THo[bZ pZ(%ՠq {FG/jTW6G#A1t<˫#E|$uhgBD3et-R-I0 /<]ԷC1KI6C,Ζ!}y 8">H12 %>\tl0Mģ*HAZdl˞ +>- {ӕ(P((!5826?codm.l6pwx_'ٷ҄Rp,$ڔ8u_+s+6)z>>`J҃e;r,CEuqf߯,'B:Kvr/JO@'xk~d/&>X-aiWl?V( !(H\\J\s1vW&cyu׀g3ipr;8Urޛ0j%\#]YE !NE7Q?8IXxVi2VaBʮ#nGo7N2;& #P}3- ~exޠ {Wa]O;CFXWXMQIjRfb nxt [{.hoZ{ZpmΘԨ{-д2TXhڻQi2|fo=1c hi^ nU/&xYdOM ;mE&G"D8y\b܌Wo|NTqST@<0*,\? ,.Pj)Aft_@B*@!xU"V\W0.Rւn =xϥP tPd9>_ndd VoN,۪poo$AλF7l?ce*%eO)ic  v`sJc h6Ju1!@d.yjC#ˍ} H1*%߯ 7$ou%D!RMIS#*1%5hwjDb*:2bzVq̀^1rnLRd/4- /) %.{M5;1TuHp) GGϻLK?B@sBvl;yFS@&Zmێ!3 Š.3ճ5`v:Y.wxG$|ۮZ ~~e)pMP8+)pVO 69i^rXtϹ`pj?Ҙ<14 g-+;L^%FHF6&\Vlkْq\7ԃ ͱ﫥 u : WZh%.u%m=,>632񹔛n");O(]+ _3E)D7*F"!jE BTie|tN͛KC_h?Kl N6kݥ "ĨX_әAOvEo!%ɜkUq7ZgPws37kDf>0ۼM)P>*n阂):務3jg]vXлB)ݎ9Uxn=@-,:kxV0uY;[m:BqRLsYJ(Wɕ7ufqsBGo fWi?X0f;qE+9ExawkαFOvLBD"8dGS8=kSx{5њsCnyAQcCL!0U 7V{(G'Qsȼ>rF[1$H,fI:w> i ^ A`"Y.C %`iߨ~ŅX!*mx;׋$(@UdIKM(wB m9P'4P[;(PFܩ:3 n0 #VjbYz,b%n@t1G7(Vb> Ϻ:H}RKퟷ!3ZQpZT;blu&0>n_%ϭ|\O2vv-~nwtLA`L/co*ZHv\:eNIق?GzֳD{7<>΢jqg^kn켳3S]gSc%|>:!ŵzb7oa AYkyq(6Ey)_ G8$6u_Q~ uYCLį4ղFu/}ml0hN`OY<9O( !k.TT>HJעĂcf*vĉEWb?1K#_a!b}Ka/E>p/QwnZ~w5As d7v$11\J!F_R0yܜۼkKVߠg\ 5Vu-6*65P^#%5W*h}99rw~=wXO$(RƧ[F96# x:W_ؕ9XR$H6T+ $d]S`qAzw]%g9ҡP{W}$QdpfRP[]`"wZ-¤.w;1|v`6<.^4UD/eHU,{s%;nگGH6þ֭ p2i+ BSy~|yTѦ(A2巤 HĤcXuXPfI hP %KW^f/aY|ӂWdԘ>x,.%ޡyUoS@-@}L:Xy%L"LeU5mFcb-; mAW9\}۪`faigGD/uWESN L) YȘe-Ym~9\?m*0@R0gG]kǬqhj[9/ ޿mzq1EmwڢhBplܞ*?j;eي@y)Kvis &`@B@~bG2I#6%p\FKu;*Kz˛g$L%Oct9`\=K𬰅&ֱ_)oU%=ݿ˳*|{9Mt2lo ;yO!qP:aͥչ;_u u%L͂$hŎ_]n|~yKfE)1_67:$Qs x w%˻k3i\V)}{|K0.ܺWx$s 8:'4Xh()GGs|h-pѫ/L[&1ADx`zҭ@x=r&[ 傫`KJ]Ӊ`F "ӳU%hBe;&v{P.D ʔ_vh@za>1XSgpaW?yg.QMX{;-a6^ٛR ӕLh |z<>H#1γ$r25Df;, BWw"z$t)VܓIv^y|!mObz((VꡊUH?̶!KFZTɄR* V0ĺp6G}¦wgڿ+,/ig4)]F YvskJ1{Pz;y]q-CM ɞKB4 jmz{-"k.&@%AlRl'#ÿP-7<8w@.6?d/InQ$Xq=FhH<|{u+ޔff͝VȮx%'+ (wUF`ۗܝJrf V}00X;JaKQ8c-evH?;hji68`; |pjT}.jFCRm$=;9%x1/7ŀ ` }o{v|H bQ;mYqB u| lCyobBf g>$$p0\ڍ-i)jZ*GY}.{d֕`b^)>eXpT T7ffs%A' 5RSMA;Jw&6'V; M^ɬ_$?2}0%Aख/ϭ/V08(:pu'`uˁW_R.or6p ^@)(Ja[(!>E;~f)5acu5:'\Cke~gQBei^_w2P-v`P/>{ m#TM{b€T1vIU*.mK$.Fq{Jfj@"deHϸ׸O5epbšuFC>Y yd[~G_f5~>ŧ+Ul?.'4kLo-kL(Xt.&'" :q*N&R2Y -N`I"dx-(2^ԁG8#OUrG=A d Lmr7YE\M[|WgZpdΰq FI.j#y5f@XMoƶ2[%PUɭ(%&u3͛Oz1,{ЊCPSr۩A[L׉r -{ gvQ׬+mmJ\TZ;=!(<8IVӠw! - GԭH5鶓ãWϏ 3+v>\?GzEbz 7 ? ^+ۭZfa';gmO woM |^j34c _ľxNȣʻP<ٺx-{$wFIBS]4h?ǁdClУ@ -~g [ZvLTqbLwcVk9zX@٨sM-~oLH &gTet3ƛ>$k'G}b ڿ)wU27!cF&$" щ2pۊ2Vo.!T 0̠>^7O v7lS:B;3mFތcHVee΃d86Z4[2 \uā[~4 ~L~KDylƝ"Fn7.#,0ʬܣ%AK!(Qnj]zʆ~ۜ9uU"" 6' jRCkr2ZrX!ָ; 46y^Ƹ?Ŗ<¡h8u}wKghvOHbKHd(ѮjdU\ʁ_11crС]~ /RE*( 2A~ b 2wHRy c)Xu*_v64ED~D-F'!Tt߲`5]a*L5 %ζo? M+F tLvmV%$*lM?g)֚c͑~*4T2|x TTv~>8sKB͝%9#(m' `2TXQٗu%Qf"`ׂNJwڑCxY۠M d0Hӱ5X>f0- Iuqr|*'[[J0 *Vb/C#ׇp%hvO#2NM3* K71LsIvA0"Z6*?j}? =mB_̊l33[RTK.nKKDE1B%vQg+1ra!=su{^61X̩ .i4ķk@Tl/MA T8@ bz q6BCI }v\\X\ǭZe!@ׯ]yt.47t,Ǡd:#VH" [Qx{T_|fYN!8Ή#$8Ȧr^}1rCxt=$C*Գ'Ǣ E^t4xs6_] |8 iWV<B57jL2x렌GV6Uf]UMo_tft{GΊ.cz J0<1~w $rԐLc<ixNoOP_߿K;u=C$`898=8Y1|(|:8Ь[slO5XЗ ;APOrXpR:IhЯC8sH^\&@. o1r] #(}*1#_plwmIj@C`aȥ=JH19 :m\"i1Aiq5ct, ;Fbsjym8K|W?ٳ?,+Y S؟ަ%rCh ! F&qp6Ξ5F (op]| K7|D`#QܒqyAs(M+"32?kfbӭ3CM?W C Ki=ܟ3Jc I{^ [PT ;#sX$P*ƾyntnG=VeگWe©DŽ&'m7ٷ[[$کi+y]N終1P>7dC"LTp% ,'oK/^Bdx5- +e2%NE 2_gq|gR}>W\a#/!MKZYBZ#\~ g+#ku !'|2 )eSMv~2ƽD8Pk%BY8wИ|d8.Vj v<¤!c>IZRC'zٙ)%@i u>,=h/zi՟C!>ƳRƜjr|}\a %҅+Ѿͭ2㲪8<&b&+ Ok;l%GoҶt6 gI Ad ]P%L9y(Tai* 3$Z&H\рN")]p6rqfg~ 1!yˆA6 K#m?S>yOZϪճEMlpvdnt|u{M`wg~|1A8B$E $iPD{6IgJVغGvS$HXv1ZӍrf ksEH ~yͺbjH97G *:agjs:--.AB*+d@ʊ%ý7W@4MI dtA}$-+a.Z uYEs?+hEd(Jp̵ҝ$ܷ'8z)!E,]{x]aȳזEPUq우Dϔu,I,2)E\ NAmwE[y?CJ9T&F 5~K[Ly[Ǘ9OVwL0_IVD#Mxq𵇎5q:K{ǎIKŝcywD$" "mKυu*kbӱq/" ?!RWӻ`<ɵVWddJ͂;Px\ OL aH#ݿ\-E0&3?#{dfǖD_s2:UY@B 3X;e \UkZ?Fd'j?ts0,uՋz/iuE.PFb]]YX׸T|svFH#|IW>kY)f쁶 .tw1<,X6| Cܶa |vz :aq?on*B.ZzpNR=g[TMf2 ܜ$hKUx $|5v_,f {"-&%H K3V:imKjtfjj_4CH9ٖޞLF<7tuB7Wk.Py/i؋+D_m&ɞ؁]V&uqr%F4rd=0\ OT~~We-̫L".{WTRVU&43Y`^宩((Cx$;m\SDl&hSQf Ђ]@%c ȽvRÐ|_n4|&֒Pm̯LQ aށUؤ8^;ioҷ"q# C1tGeLbRmpZyeTeDh&R'IW;[1ᷚǐpݳk8hZ;FdJ+(b9P&)IrRotP?"m^v*MBR|*`7:Č4ix_a875X(wL|>uMQLH{P AzƬ[XGI(ig!q2)D~кvW²F)TȹfM=7i%sSzU:sqy4Qtihp vq~󘀸6tdoOmP{{[΅ ˜#k!^ ǻoLu >9Fp|R?,$0ݖ bHr#,ofs+5T,9QcOdvWLS wmėXp>1 AF5)EhR8ȍ 6?Vr5ǓpN2bNr1|Y;c)vu['>$O}W;c-ʒb"Qdmbm9%~ 2jR<}(4 |jUR#_4'\QE4mM aqCvܷ2*MwM>geJ(CkJRxPʥ}J/fPǐvDh>KS7zwP+)m;8^ĦMQ@>%59盅.q)ވpQ@n`+M!OVG oe0*&XJPO˱7,j(vkC7gi;^K%J \ܨN-.ܺ5Vv6xFc)ZGҽ⏱B\\xȭ,՜`*^8"SVD F%CVDI!Z s:i6FRNU Dy';Fw,n-rMRΆ`|#UC 295<(Q2{jHJx=r~GX):,;/x 'k0tH?Rދ_ʆ0gҥքh#"!zVP&9I\g7Tr&h+.W[l[ ]@#Tԛy1;ǜJ^VEz8[hD I>ڙU 1 F M3PbKnkָcehRwLvL- ) Ƞ^B_sA@=1Bg`oS t[b[Gי0.9F,#uD ']XQ #,M9-:dQ 󷂡yEm{&~M'OkvLiD>F&o^]Oɹi6:|YrN{Z|B} 3d.E8l*OIc@.+'$gh;|3uDM @Wm57u?ogӞt:L*juhT@/ۃ:EIӷDatwÊgG(}t}6m|튨hp=.8V2Ls!@zxPV=_n1>\z|" W;# a``kѫmӟ&=V8ܤ^a:9erI/y7&Zvܗ-}.%1./{xO,[ ndfʋ&ކJHPh-ًsDv(M?&iQ$XSu@aYԇ \]-Ls 1(ضqҘ7n!7MXt= G9c̭F\uDd7*zY#lP>oYo nVgSgT&i PfYHWF׏ J${J/1Gϐ!HDO|B`&}A5@> wcZ䆗F!q}>XC*7M|R]x/(ĠgW_! "SR5b~܅Zc#2,ǺvY #i"i_YF 'OҔTXPySY0m!HGQU*^cM˦/\Yb ~!8O>{[ +ȭRu ht.X'rƥMQN?ޢk6eeeϣnK1nQ]}wQp&ކF>~9/>쪽.9D.S AabڡD"IlzZG;0uv 6ܨz@~l~m|B+`uaP+^胕v UkM?cRחQHe/v2s=0 (ܻnU8>HL43&45@ 3 (BUƧ4ADVK$AmR$:YA7unzR:ϧ. &yrz.Jbl-}V ǯZڪcks'ͫr?{e}<U@E!md_Aix>FngC5/9zWDKʙqFj$%K4"oJze{toe/~2CuE|Ȼ$\G<1ң28eBoB%L%ȰdDlSBz@0JX-Viٵ/u?? r@D&ڦOj!ڿڟ{dO>VRmDɸX)`3g _s *=sD$zl$vq\vs^þgz{Ln zEGSWGV{Y<;xZG!`Ônإ?t9ݧ*2A@t>\$ݟ&xW0fX*~>Y>掱  AI-BeM2g7;v-(Ԡc`6C,nۡAcM(m`$=}mZ\)>d!yrUgzt0ʏ'I6Z]eMwUJ!\JEٔu81T5/aUL_“vK?A:X7R#i=~!LgrlnnQ{4%a\xPuY01&pb?asixInm9kY\Z)hip^Fc\7*lŽj:;lHe1%-{^jbqM#*LG͘OhC |&~NhhK6TQjnQ/xTtBD2:^$p@4C\ByO[}u R0ƈ7͍c:$qbb ?UDUE4w$nB@~ۯvJp*ƕZYwvv UN,a2|f$}pNqr|\*E_\%БNp W OR"$`{#dgIʤ}`A,y@I$]YC|lK7 ;I'O~Xn#Ú`q}l~k0]ދw#& n6LR. y>Cr_>&]1&-c 3?N0@;LQ~}n;gksS&߹CMg&7ӻPRRd~Amj {{3 x9yИ> PEWO^/[ԛwHP3k{uӠPywێ4(`êIt#V]^8)!<&[}IU؝M-)$kv$T(41$6MHAicny"S/Ah_^rmDe69ZX+.p&*@Y>4q]Qn H7 VN06lO9HJLΗ~e+!̅}>q3k; 8 gwMl9xj3`GL:Y40ea&uT9ҽ"R_\6# [R3b硈FđQaA{j':EsxpZ ε"=?l(Z7SQ? y1xn-h,OS$m2xaXuNfXW܍롣$n(?ȹh/@Cʼ:6%#~=f=Ö^|5I" }[,b)0vϚO|eR&/#70g?\e|(LI\3=஧6A*նz,gLͽeS>)?g}P?nT6y-y9ВMD?BK1~ "Ԓ^Z9rdoXHTt#0g2|dZGZ5t2R@9)F l^%~nm^3&h$ɈqɎ`cs2n]|LA%'&<(Tw 3M'Gu;l=꼠ψsR DIܘ 8صKZjcB ; sn{T. *VцkVF|8. @g)޹89Npӏ~٭L}~KpfTGCCiH2Um(cOhۖJp ٷ3B'`KQf>+s)T H63bmPXqQ긖1@yRb<) 6%VԱzE *M~dTLƵz7[Wl">_F2GPӱ~rEfy1r9ҾL2m{ q pk'zr҆B;O77FKQͨr7aW؜tn?ϲg:{_=I.>Ʉ`3$с VLҥR{~0R вF_*_r,"-X}n_+}p(!fh8]u**Y;5h~ffوf)4fq./WI3!B}aJ E!ڽ}/;M|\(ǎVw, u`كZBgFrW63K=̀{A[$Պr >xzWw#w.`154@(DeWWJ'G#VC[:rhcǴ\Xhw=s.xnaK&DJd֎/cLX w^f]}j(/q3{2vLd8_ӈgO"Lvފ1ZY@uQ0ezbpR*bD ~Z&T_2_#\w0wRqs$>#i`< m;. U.R܉KvSY« W.%5+uAF$-L4Kŋ-9,5~va~ـ<d.rV@է)'#R:FR3x^6.!|)W4Ucistv4(&" fK5lN-v!ȉCow<!!fb=nVɐL6nPsDF{7v-FOŅNWFqq}T6|-GB|1DҗDZyQ8q~l4;h5TKJqVO*Tk*:2A,A!h2ߔAwm ]{BDSap[La7k,?vP #v^cn]WMeHh?Li'X? 0u&k6vF1sQWbtVb/bFdۄ@^;X랙]GHE MsikBH~xw,ݴ%! m 6$KtPwI:ݑ,foۼ]D끁\ ƞL]b"^9.A[햐ld;3QDc_Q4%Q,O#bQHS3]\I4}*|^t%6&#пV%|JFl:4@xYאy-]C>3:k`7Y WͮN8쬉5jV^R Pf5gEmYjV' CMR32< !xqY;^@٩ɸ߯fDn)S(l&Kzu*/oaP"JW8SU6JK0}涒,z։ E+8O|J:B o>>МpHԽIs%5ΪGYȷ 9%apa0aΤ7o̐ ]nX.RCKB"b1n/[og9cdBҵtqЅiok}jοTˣ:҉#W^4< $@թUѿ6:hH~$3(Di$B/5>6/A7G+t(v(c.{B-T)-QDohYH/]w寽-r`?ra(@DK@/ w@C VY{*בۢ[E,!nܭ|8'0DuY};HC$.ȟ 9 0S#d Z&kz "oŖ(yGW|N,E"iIF)?Di=N|It 7gYsWPv֛CaӸmY_kmG.mW3c :;MǠ6ɼ6V` /\^QMdTV99w:se@aVÃYG'%}{͕/қGIPaL}g+DEFAwdץ)>@gDyZ& ^=rDc+~?~Ry Nƪr˜m>J~Z5aQ~Ej %RF@;YhsVoH h_m }FD5 5ţ8r HEZY];_ԻDtm7R> Jn̐jƯeE+ѝV;"7]Iĉ585K @c MA lj 6|-^\z9̊ rԞX >#Wbnp9%]4wd\qAHnXG@b/,'txB;]zָ6zCЏk5u3BtϨ+oTd/oJ&Jv-%c{  lRrCn;-Xю]VfEplV } $|'u\s9ޔ[4zٌ} 0LE=.p5˴5hJVgX`eQxh/1{ޟ#Ӽ&{-i ML۶7p3na(; 40i|aiHPp 1(52΁>bD]>| [ ::hKLlOlօQ3&A&IU\0R:9Wukp# e-4 :5De! _'cpOxσGɯǕ7NPw<Ya6Y&`uK,o/v ϿM"z4^)QatW"İhfzVv<$$N$0|m֌^cu/v= G3 L7S6vyl@;֎ y$/ˠaĒW'Fl=*tUZk$-0ƩK7R;.،ߘh{M'7ŇR8:1΃H"1adzu&.T>)3Jv WNxR8ov xǚ|¿c~"5HR $Cy ? hzԗ"X̭yiitHCS ߂6dЏ/3UZ3^]S&b (/S"uJDf c琔)=M2Ci%0,rb?!КF{ .ẏ%P?Ѐ?Ⳙs?~dGgj\8!hsT,au'O$))smiu  !P/#4O&^aʼnկ#0ri/Gl'19²rgbhB/еE + ;wCBZhUl=D=/[:Px(BwWL ? m7=}vD'>. 5Gl56K5 =*r0~դ -| *MK;V4{v '6f¬[5I Q }.kW>pܵsi_1dƟ1gcc2bh_wHXxw^HPElZ6H/ h%8FiY|F/=w'i$\D"M=革4ɂy:PB(qsg,>B*~lKsp_ W7DRa+bKoSH|"u\c_WY3Eq3'S R2 Z k{N{KjW &K& ry85? >a0 d%,[G=1d5CijF v:k!&>PO{wL:ivr>;U$3TP}`X0t'F~PQe@*D4p?œ>iE!gx:cI-ȑŒs ܲ.̲kn@c}& Rѝfɳq'O9BcK!nC<,!g:p6Ѻ/S&j{b9U.ʙWh0WE12wѮxԿ8lB9+^(=)P8Osx˷:!^δ(@2N-,`])oJ{me wJ-4H:e}> Ĺ'cUdA'=/% EAu\$XEihY͘Jk?kIeFC$'}E򟾭ռ]to)>_p)io򉵖LHߒb[FtX2螲ZF$RB>|dOM~Κ7(=<2/ߏ`-ImZbc8M6R{u| eC'Zb &;#P[v!F:=FbQs&G?f~3#nZ3Ȅ~2JSezjwӍ G-әc laO8 '\jK&3%{I<.Faì;ZȺ@wnRL3OtWˣ8>KYiҢL`'0URj*tB9W+xSzJn[Ϩ-2mvzZwU0 m9< UbO6dz}."jv-Ltp$`&Ӻ%nbW~qRΓL}$>u*-;U؞6_bzLe |HzCʾ̈Ws|à N-\g_MX(J4"wX ktZ{nk^6Pɝꙋo}*NL~HP֐Y ߣ1_5QGh\3 6|Yw:oC%y <C*zn|ϏF@K?V)uU̾B{M,i^KA~Iuw 7$KwĖ>ch\[/S6RCY ~[2p}AN1C%|͑ڍAѐ}\]IQE{0q㠏 wPsIRrp R-NebuuO1-Gku'. s@# x]"xۿxQYDu9bPC 5厕Z@Pm, R op|9sFX@n>S]>LpQrkXVU/o?ޑOzZ*0#ٕ NN:wz +箤VޝZ ژU²U8/a2 XaB}f5^b<9(]X7b[0jt ürޛIl[b)bN[|&ݿfR(_"4&z?Sjk@Y^? */Q%X狐֙ swj X>Y=rRc~6kab!z):MP Sٟ'I/1OˡB^ qNih~AD j: &/Bwc_ 6V1]br?E--Dvx5N|z@KK٠2GPT}۬ب(W=)$'> LrI\yq_Xm]%ax~]CԻ`JPͬ5 VnronFNdSVe "cIvFQ' 7vrA$U U{n?ͩ 0 ɼ74I6šCV[/Z-g1=YͷѰotk&t4LC>`(_p̻q2cb8v0WlhɊ:8ݩsfx$ ɀp|P@ّu[ncz:m(j ( !x]{trhnDczcJbnonyriޯwC/AW.Yu <nh_h}B]F&ϥy,lJH[۹^C((탏oĴD W7*4r$4M0B7|ŨQZ?r-|='Mop4djt6B:s'O2Sl v ̾焼YUB$X۲l-9 XDcÌr* ZrZ x ohp.+}_qo^t XZ(` `G2}g]ih`u@D'8Z3~KIeEMјQש itOHʞq yu]kb+3']"(|\+0ElLhD@(2lZ15EޣIl |#W6j^s{oaL 64,=CVq hI?i+Ef"z>N&fD|2MH9]"0ah>tUu1֥0mwjzG9 "|;].5Eߔ fؐ*.&Z5tP,Za7cwlEUpD{hg@UMCcOeVmbOl+x;VM;2ZhK@dY,XBƋ.$(Unv+)/Ȱ)! g(\Bv Pu~|“ F김ݷ#ij_7J}Ŷcut2N&%oX)$^50qePOv`c:;. 1WXnW@*;_K@Yͦ:3EǶ)wI'bߪmHׁGtޕPocko|66fNXߋT0|Y\}'''v{ubrS{T搕iܢtn)N7xOVAKq}^ hH\,\lU'W2?MC}b=oh-=fQr2s鲻U8I%;2#w[O \QUZ 8HBn+P ut Q:'[FTm,>vPr7 pM3VtrMDI{:2VSĪP4`^]Ip^UaAX)GIQg(;O햍0 c6WI!; $3 4_,,,B`NsuQDI[Y:,&?BT`D~QupOgo8&7ݖ-yqvW .I${ cᬪ- 1nfOWs@$I lQ#c3ZKɁ6_bj/"Ai DŽ 鯋]1؛"iBěNT#mV) gOtK ;34EZLu^tܮ0A5‡g!RȺL͔(rk"(Di%qYNW7}*U=n#TLwMo2,E  E)-L>&kw.?0B0SDƀsbs*`?v|5-wbB+%4 EUV#'HAc9[0 ?"7![XƷRnz .Cgs )pQxLӟ]{= \ǓB Xƕ#"pvgwsFu#Ju}NN CN1Q;,ը6=QIP`"ح̙2q }ȴjDw_SZq](J$&r¤?'@/hK`ISgFUp/F8-Ma,D AڋM|$Sel;vQ(CT6Eanp>=@)]Q^iqz!A 4p!8\ 'h/tdH,s#%<, 3E*6mEm;:WmsWPڍC7x^m 2 a&{T 6}d8iaF>%$rvyc`ݾ]Xg@o`r O!Yف0xWa[!N|.@஺dȕtz2@M|J<@M(?|({WR>w$F #{e -*N%C/a+n}^JLՕwYz')=Lb^!-O.%XLr^Ҡf*'KsKdXՄ7xאV% eӐ$9.ui 7M n\x-}lw@P1*CmF/ZT-ZZTs\\blHLE5 |1 ،L?w2fAx(oJI1>&#އ#,6HG QIUk FO$lS0;Xw[E9kx]L.9 wT-/+ohoPX.6&iN25@{^ow* u[]M]Dp>xtN*) Tx)+1~+Z'3!, c}&?:ޤ.EþWVR %&\^x5IbF7#ȘK(i?5n(c=`)ߗ h…#$Nd8Yso;?mأT'B${,AKK1@g(X'|ȷz )MOUZ>2EBĆޅ34íI'yŞoUgpUTGj털la7g^%r_w=㸯i|[ y [ŀ͐}VCÙB[]A|QF^ ^dæ (bP1 QN$E&kν}ɯ!rϣI1 v dN',UKȜ@؟f>+N{ Fq1S1AeYn)Ld0prބBE?CWޣ^*Z+v >Y@v"%3fҌ٫Ca †xQxB*D7 BbuFlRE{8Gw@,;MUJލP\rtBB/HF?V/yttAw ݏ-ǯs$i6tcqxsr9}TFG)b Uih~J45bH V 6#]2]v]obETYzJʄ~f+%Dmu;,H}q? !a'gڟ@a1vxDie'r1Y=E=)*:="m:% H@ RNZ6duYj*觽ys_Pb4ءu2֡B}ž+s3zcY'x bĞEޑ|҄X>&DvM"أ ,FN2 razv~9n"{8}fiV2%hE+h9x\3)w;?ZCA7tu$L>qe|dԗXWL]?RJiB@n⌠R-yAIHθbruOYy\ƈ"V@5>]\RО% * j*U@{K޷v2r+BS7GX\;v7X?֏fG:XkEܾ LPVںHmXŬm9N۬G`<ꥆWʌ+{KBdž=e,7PKca}$_"e~pZP&P ZR8-9J~EOt]>ɪ23GJhY[ |dhA6i^45p3:irFYrsY[̓i2$L" X_p-\S0ߑ%EH̱wWJՃ1頂<MkZb7r@:}.\ΊHo@mz\>RbqzH'o)Tcvd@؏<|n:b0]d9k 4E= 4)!3g8ܜmؖ鬼ЌZjӵ.>ZDhd-k 7'{7 yq"~}mAbo 2KY S2 ٖ!}@n#yZ`m;t :k@ @úk^vsbyX>K.a,o'W|f]AӢmQ)TӊS֥2Gz & z0L\DY&Ke^nzbY7ktS$_ѻ[FȿCc P6HK#^#i>;Guk{ܣA習;D>mori(>ַaHu']!DHu.F7?{|rT|s hbaB $& }1~+{ٰQׂfl ̘^u;w%@z \'AC80Aj cLխvKOD+<CӒlfT\e}E/xJ&'llkRj1j pE+_xZ!18e3Se:uiaxY5*'!h Cr 𩸅)0~7ee_*G1U&̏yḭ..J&g$pM(^EZ;_ҩq}ʥNɿ2&SKHmD9_9j嗢B=q8+5c[0IC!HBoU4Z~PUVt%etr9_l彶fy L4Wޕ^B W7-G;4>)F}WsX}m)_0'ȲcA3=AnΈR G$oJF#2н"uL0KഫHRި 䰸|xN1.\J?f-$) E6[#׈Q9t#J1Qlr)e2㒈tws s /˟dWZd;.|Ӽiؐ@4R?H||R 'HX5`X,l )3؉m;љ6HFWv?)s?iB$} [BHիsgbEN͕/YaW]ⵗϘjSTvU\ўqU |}c`MZzY*L`z[=[C wA3ULޗh$?d]% Q[.3VNP"E(#&@S5jdS E 4T(B] G k. dxHJ)KFIpa"5-WvFZͨ뾢NUMbOi2ITc@dد? OQ DrSN bKAV_Ec*>s aV| [}?5\Y?>"0'u}ՐDPei9=9kP~woe ;N2'GzlT& T%lt+t8n&$RT'1h 2;XE\(ZB'c2tzXF/FVHlli<|?4`LT}swȝ@ x,`UKWNdJ \R?Бp0NN># QOɐ9xQ\%13xS}rpw=E=:)Q&\Yq²TjRtWHsP1Zю2o=:\/}L4l'0# ۶"W{R( O4p=I89LG >9O`XF`(дrc[Cn6{X#_fqBۃ6ИV[}LA˵sw%RVaAsD^MxݵvϾ 䁆h[2z8=)s>VBЩ3Nr%>]ԾI7V3k"AKJiQ ^680M:*.zQc l&N[&'<+A cUfRt.m%ꅠo@Sm{/ot@$Ƚ Uq8[ ĠXhY^&)-(μtާgJ48kuc(/v97{s7-W49b=貋'Zg?z˘jp4i>#e^Tlaɳx~/" YlqD6& 4+6jdtBW.T Y7N ;+}2 Bs2Y-ރ[_D@̭2-Qw嵒zk=2䄂q]ڵǁ>|j6ξ˽lٹT%H}2\\ x)FHc_%=Ȱ.;]Bmve9 ZYBO,Mg`J;Ek{j}9&P+!zIL xVw㻔X<6!\sbiT:hӡ>],iD`"E6ોTǔԦh!a)bߑ>nq;(jToiŘUQOj;!Fd"ﮋ:pT'S`!`evj ;KeK! •׌7Oz2z/U0n't5ng"<y0@{`*$,\Yirҧ/VclujZ-xp¾.5@s??-]P*0J~-aSp[Tt ˬN1*&iWcUIBT\L&g,#jTXdMx0PA%se&вCEQэyXѤd*ѦE83I脎N$EB Y۰b> %!A]y3uG6̫~{H ?*T39|hohFC%ꮃM_IT'k`{3̥. ^mQ޺ t;Mf!:D0a뢖ՃЬ'rJx՘x  "y}xcٺ|꘶`OXՍ}SzTo\"gQxD`^ ]ck"ﷆ$y e7=>Utd_IOr77ŒSٞRWn$jo:w)|V8>nƠenĵ84AN#T! djד~Kp X5^_3gBAz{n_Z)SVc7W <-X4z&>]~S"'jl̀ ߋ'$h<(y2 5~}4ׯ2e_TБJ\n E<_IrN2]!Y0~ ǒXܨXÉY@t:+F4U6Iʾ<y9񶣼c[64. !^c!B%J[vm|Dӆ} k'{ꉡ*x洍k+$}t.48gVwJE'v۠nG2DYW 2m/,q3sZ.E񩭖]%iYvf Hɾ(R,ip7 ,A4؏f<%/Z>pe :?FIt˭mL`b.PZWNhŮ@^6ʊeZK͊Ͽ@eI'V)#=B'l,'i+e PnyJxVI{6:Uk Q Eߐ/ irR//. F1st5ڡ,{CO`%]IE4ɶX:vm _~@&1i& R'& -Z) gzLUqC;?$DnB%ÅPp#- #*i \)i?WN4'횔oJMtqK)0B@V]xM[JGqDb){&gXVUñx9麑rheA " H;`0}f/jq\~E ]So,BhooC2EQZɹ`Ek)\|/M Gƒd6 սʑ_L8s+HpͫR"L }(ThFQ_Ɔ=c8;>Ke - w@2s<#Mn#tNBco^"Ddm%aoE,IRGHv'(edss!XTo`/.]h<+|x2bAyt.}yAp?_WXb"tZ7_HSt*t,bC>)B&=֎E6eok@ kETed^8j LՔY!{"=J5&Q (yc!D|PBÙ-8I2|z[zg3QաƣЀ u+>(n4R I0B)5/><\h1Ggu@L[w ^Fmo_OF7 V87"4um}\[4]`7qze'Pӑd^a,FU1ޥmx;2" cg x\9.H|a1֬dc==W~=C^[9o$;&lp}92E}}mN͘fd(^a|C.|Ppm*(Z2u]FXiȒRVWc+=Q=fPnӈҶsٻ{>kw~:[ޱTOt>+ܢY){_`̶ivdcF.,>҃TOMP:Ao<]xSڙQ@}y&f;[ LɤM]țڅH4+ԁ`( ^j0W1VW4BG5 Y3-؟S|oHq˲Rw:667CȔņyKS 7C U۱y,u(n.tZ=sO.KSƶeS4Y;avڻgfw+ T6ފMkǥ}CE#ryڬ+2;b q{`.k3bw 6l]iʹyl^} סD`<1-l.XGrH1BTK=o Az1A %8ϟM@lۅf$QiqGZ۽]/יͨqnc #?z\ 0戃T.{Ϳe_ qU "tqkl >j*|PEh|{I,vjF)[e:)P߬d?kdIk #>8ńF)9, N)?<ׁ+RHw az(*T2Qs'k/fVkR¾* NBͭ/Ҥ)%Ĉ7"-\}X<vRlꈁòY rx`!HLo>șV_ r-` a%9_b<ыj,[ 2Fl(7Z8x:u b;sÂzf\LrLdG;95ǿ2k]2g[4ۙ72)o94ނbfDi&ADLD82aL~G.n׎fv6iŸe'RfoZ/O{Cx e)hܱqS+11mխV f=4b3bGJ4\ -QS{'a6[y8|3'#ll hJ"x !nI}d^lVl%Wtq;IZ nu$c񩐛uxB_>j72*bP43\[ @$׾̲rH|Ϻ& 3urh<)_ypiFN0B5ދ Eg{X7;'!X[CfOɷ zQmB^D Mw~ۄ!1Jp]HZ"OS@(,T[zQk9S<TuP*_OH4uq}61i&tIUk# ,0veqgkcU?f!gR\(q[qKFWa8+ezpWVרAOSw;ҨIJ_Ǧl/ $UK\QӴEQ.L$-ͨ{;pӿ֔adݽF_݃)y+_P 8{.q'?ŷ$z7!10+@FKy+r j]}ƪcZՈ8o-eMvEFlT>6S5AAwiWc߽2UCEwʖk>yCѾ{B„X3wk#D{)K}XRD9 (DzS/\_q6 `%>GF. P|&j1_`K(mӡICK(;M Z_Y r M.DݤTwS5SIxtggѲ,0߅K]< o1w;̲ ''J̜R;4ƀdޓn@loi2@5.hyKK݆@V TCW ׇ몝@RblgoF 3EN2z;+"ZFldWq!PQ~MC9T1"s'-3ȓ]lt٪+5#^/uA.vsKMLgP̛P{ThAUD+ v3n?<h{ tA}U[$4A90 2oXmQ`~WC]x4y&#la1 G_X7=>4R':4r|M 3@u|2dxzqI~ $Ytbgb. VoVyX.G(C.Y&,v_GOι@ߪ,qaB׎{r%hߊ(U6)wĆ/]_IoiYwl8CT edYP,ph!]9&]/oꭅ@ Y&T䰱TepKnC3 aF@0]j_+8zͤz;ܠpεbVD~fFGUL$Ū/an$1@ѷ3|!ygMa=l$&7hqq/D["<+.疃ypSBЉ _ "̑& AZ*IՂ7*FScCc,Sr=PpY#o|->|%sr$?eo /ȥV";;P ˷T^u;%%aun@tP4u[o=9L,C> s46A=1.__㚔䨆I+ҥ A>/чE{E)jz&oIig粞L2zgW>iBRrG:DslģźJgSِ&E)-rQ)r3V8,Vr; ƾ Ȅ XDމcdUnW'C4 皐$|y3MXi=̹\mRwB?Ah) 's$F11)i冟ݸp0O g1My}y"qLjcj$Kؖ=?iG&7͘TAkl^ oǨ6ž2hfS'BZ,zEsPVc_Btzö<  "Z7+q\[8܆-"Sgعì(ppHȁ^(tt!my&)2!Ơj?%LȎ!,iAE|G1XYeT``+cmmϐ8e?;{J|>1.R&-cg-5~ڬ\_`{@K;쎻@^Us*"8C6K/D2C_ _:,PNbZoՂTJ^&7RsMX.Z­f@'$* =UԬ#ߞop z@۹*]&PDj[7QKY4mpe] g/q5^P&1<4TUegX 8jth<*]8 2Jj!DIX7qyLW:A9z\ε]ދyz?ĉçٓN)$gd'ST

      TwFJ5h}!,l&04 16Ka<\S+V0u ddch(==;|߳ @Dd퐳Hk0NH{Q=|%r +Yg'%L2T^}!F-re725W s_iO]t!X?|# }q|22ԛ#d5>IY۠.n1dͤJu:"SD1/3_yDC|| 2 wy'}%oJb_|Y0quXa4O8YC%kݍմHh;ƃ- ל-9w+9l[kw b yx䚂CK5y”smnTj^ UW ?I$ݟ1X{ʖWC\e 3vXb9;sr?sU ȰA0 =ƉœFtBdSn~ẹB&GH {ϱ$;ɗMhl7GF4p ,W7UTvQ0Ia= ?^oJkFeaNɝ3'Dl3ʋC+K4QtA;xƥ3 ;V12ѬBdҔ%5(v}Yz#R9QSims[z2^=_kY'"o0y{ּn,_r;H?hD%{)d'yZ.ǽJ-*!֊#>V<𰏵< taXUlώ\'5k (q˾==gs $X|Í*? f*(PeEsdFPLv<qu4Sӥ+Kcjan yh6]?lȢi0.ԠʈKЬ3OfJ "Zh+Qk r G黦q)v> k92q>˵mAw/b%Y{kq4ޡNԴ2$pH!r~zn$ );.HiZ" #L  (ȴ6LjH{MS9/7wPܙ9ȫztN9F:$Ʀŵ6I `˶ymwth)ш!̆`+#ŕQ u% ƏeO9eUL't+|HȸWe'a E7̀$,f|'5ce{UJfY`'tt&hwpsGB@륨^|XMC8M㢃"lx,Uoz㑙t(u5+ ,{aC$aX=0wd48jS*LW?&C jASqh 鷁ZLsKUC~|B0  \~U^8N0yw/Tqnomwl.>UPm.w.(F)Ϧ!7h6*l(ѴjVRTs^?Bo[Lg0˄N'G~[qMݸbty/E-r> $=n]о XX e[ n(hM?[Sl0.-k$zr0 "\D!.Utus4ĝpܠ&{ܕ݆/9@3B-0 I9P]..`y>Z\fQ j(&˒>(`vh .˶fiea8D7N5v"%'I[BV򨭖T94dC݌>PZĹm ˆAd $}ăɥx8je۹D%#Oi2C)ɏW;#KD8 WEK3/@ygrr. S{],X=ȘR fU9{BzS:>_tb`H=i$!¯ wK o[+5 Wtd#r^"FN.LDi3Ιű[փu3kcT]5`-ƶYɎ'3 ?](y2Pɑϩ={j?bP.Q1Wv+h2Vx@N/ZTO9BGE@ ? fS;wV3V"}C&0p >uLtK&tU\^u' 2)U ' ap 8k6޽m)%RA쵆^»46י(PyA“c ݢ %ң4cYKs-u.NN#Lpۖ%HTki02P)5ZxbQUbو{zD{hG%J{+$앰<A3Gy,{S1&skXlKB.d?QsړdMe 4gCjW7E/?AߚTh !yRiNvHkMׅY(+J. ,yIO6|%oS ?2x!Y !+F4P?Poysؘ.0ON)w䚞 0_ft"98IccKCz9y upm ]h_J!V=)p_MC<hv˺#(mB,fIJaT.j Dv4PX_xD-v:Uec;2>'aTnZf]cov1H]y 8#IPQRYF(c:.ˏA)ȁw4v5HpӝI ,9=ԎZ4bgeC,1 v k}an7&y!1w+ΨJ(1> "NvaC>j~XZ56Xy6s-l$ʉuSP.mk[ADrav'$BXAڕ -Vn:;(³aYS}(R!ۀ~ESo<EFc)pMq+Y;RG"S69STƨIHC"rhiEqaѾM8a@w  4՞jSCHXf@``჈= Vfw)}ADWcQMLn弇hM{czz[*֗'dJq2-6BAy^9n­J'"壄0>sJTB;qRk_Z9۪J(/q; bĸ+[5|af"Cq޴8Hʑ -ё+pƒϚ1L}K 1%΁㵅u1>ϓ9}⦂C5XYT0DEPtmuJdjJbBR3)=L˯S=%#Բέ_3AuXO;?I{JLSJŻF|AKd?]t /:|?T1#uHg \%"0P[ l:1DY UOuơ0.>Ӟwqht\1 \/ h1U bJ,=^+M0g6x l&Gfc'/({:?X-0xj,L?fHeg٥҅qS`xm#ȹa|ݰr[wߙ-虜HnGSg./oo|%̀J宿t1)|Ri6[0fMج1_8Y+ۢ"Nx t jTyu$fsI[{:rC  Hv4e5xMm:H/RꖝH%\"@z2~%%kx+5wL;MG 㬔=t M17z3M{Ui S»Q%M%8T+c;;JIz{`o" 7*>Yk±Ӆ 3uu૽gu37oR(vΏp;>:Se@; +7m;PVg?""L.2T+7̣O|^P Y0R'ySтPi@Ha1?4K~onKRjٷdâVMUnU *ǎ੻n4*hAag;m8)ω ˥3_#f[W'l?E&5|-SS˺3(, ~9\_N<-s[-dF, _Ojf Zf.7+И2 zgrV'Fa+C@T/ ~۰*v5'oq{k4'x٦ZrScA$kdPTmzZ'.΢HI udfÎda#eU|(S݁7{F\XߋMϕΜQa@7!@i=1!y¥Lth/q,ٚ 7b9\IR- Lϗ B8ؔ-R؆/MmU*pIx0 )͸|ۜz68[-nLa1ZQOk-l?ݐӚ1Ay5 x~[Ȇ!;1BÌo}B.ݜZWq9f-_턞8Zl-s"0֜2oRFn {}v(R99h{QS]MC)ki,c -1nꙀo"nYmئ(ql3_ے.ċ`]XhX~Ug[fs#]Bb}B(L_#$P `6Kݑg0<&}Ouk(NB.%4患| ~lu~_\Wx1*+#bS=icLtڧt7[]%EyP^^ Jwp W `&!Ɋ,r',ҍ ).FП쒁Qbܻ'P'xnf9[HHݍ)u xKά}U_\|21ؾ855jMfE4Jϣqx3"OVFP?Jp{bue~#?;R1"u#OцIya7?XRn:3լc(Pӵ4ݰdc>;9$qFkB%!1}&ѷ/#fCs+fCzk]6lYzC=@ LQlgy6чdşĞys#siG:1~ f2?N1@zCK$g>[%8t>=kZBƦ*raf\BHȕ($o_ XZ?4 1*G2_gd}eA:?T]y9ZF4x",\i|jT;ym 4,΁#48%_8'6``N1 9. Cl4s%a<pMRnLiY |G.XmWP,wdVlc,"t~8†w8X3cTEMґ̜^'Z#Vc6.wEq:__ek͹&ѳc,M<+4[<8!QF@_RR }v~b<_D5f^UGZӻJN&F3 夋Q r.m-# L 6+Rt;-? Mѳ){RMA=|F-4ޑ A#Hj?ۅlMvE"^9߅H&bkJxK?Nl1u3L!4<$)Ym1ǫiwU:FS3 =d >e W|]ۣCz^HfN2?trm.&R0h˭x50zX,V6D.GKE5wjAT #v2ߎ_ e)X9*&66.vY1|u0^5XŐ-DwS~^8ya3!?}'X1ΰ*ANԻUyp efq42~&KCR9yT]BT[zq6 1„6]1Cu8XsS!>Ј?w />*GڃBOh%yU厡Hf h\- Z(*ֲCbbLs! ykI5jDqd+/98TfCAQ8k|# 1ΉVkin3p"8)Cn6zK~-s;;6\gvTgyV-PS;ç1`4&)+bB|i`MB[U!_LFVqϡ8$^$A6髠G&$I@19}_Tk[t-L|5u<V}ӟ28)Bhn7:ShەPxb)fT>@dGqBNoeǛb꒘3Pٖs*_#s?FP'X|KbQA`atjMdUՊٺmk3Ouc7SP2Ԇ2dɡ¥͵!/AE2varu!8`1!W&L{[Bq~p!5Es9I,6nY}t\Vp9YT/…we6i5|C6*{)u T-{T4ijl~/W;t"t(|kiH7ߘ!@xq))bLs 0py,I^)[A޶q;)}T8ܣ4`PT9A=zR)IM"KJJ&Z,?lz,&a6 Gmۅ~,{k.F`'*펂AbX;6:,~\RhK@gYq_,k&WԱ.^փ9qC$+$YDͱ4'''%z&QA?^Ҿlm NĨ-dg{#061Bc^*ߖSh_f~;ђ7;JTOYua\YG3m4X.P04?KL8LMڋ(b+ʈ0m(2o^oҨMm1W]DCDkLy㩋6ld1Wk 왟HvI]̟%#&-qF GZ$EVo "ۓ&:YV!pĆ# 'd dX3N#` a&+vxEzcOI6.>cEo橊G ݒePJ>fq)P-_A#jz.^_' ^L8e}/AU+ WXգc{&"XPTz52ʦ zDoO(4 Kg~4f&zr@1յ}C!EEhQ>Y 6M?`,)Dd:1; 2 /S/ 570^B^d`|p. iI9Wa-L@Ƣֻ `&GmJFzRddqM%,jQI@?%edRF~zϤ.I Ȉ;\I ۾]b TY'J!?ڝ'CV^au/ v9U S*$gsd"^Pmܷĥ6~Tb/+toW.&Oh#{w] its"p[EZ7ڜq'ЬzTGyų;YeĘCTsEXOi7q"y?@) UN]V5?  BΡ"@5\ _-fǢ3 %^:R6 j] ߢĿ؟O睽Oz%qK U;O9$,Rpq=R&K3t3B f1{Śk%B&V/8VЍ..]?XWPQϥFg\@b`9ǃb_`YjU_8 ||FXy[Da 2r!w k]I/j~圾l؇J 9m+?MjWLcRȅ텰E+)^u[Zk1A3X]=luGl O滏i MVodSikZZ}g ߝ a`oD]_s 0՘*i>gu2WcP'T9չ;6HﶙKppyv:+iDxKAʕU iPNE΅hXnS'Y2fIRv@">Lc0Qs/P4x(^q0$ɞ׈32Ef[Ѝ⢉Uąuf{ (0.{3zyiΧۢ;&_=mސc"koH\o̕X9ď.[nG&ؕMGzpW TU,Rj]HI*^45̙zy2Rcy1iT >M":Zܒ}?iosX>c(XjK÷c ck^ff˳MAh,iGtPu" ͓Z?Kyg 7#>I Ep:y&/, ɇh /]FCTpVWmg{UZ3n r uB41]>h,cyUJ-5 dLx M0-yʞDqA4~ eU1^g"#RDݍMWfצ.֑Ix~A-,t>}e3νQvn&Jpm#E*̟BeM=*t3fϐ .q;jDU+ҰHw#Y&w%mD_ܠ_79ɚHu:9}0 2@z?CP83 6őr1QOqX]W"&AMqܧmWZCJ[;+\hڃK[7HZt ős1 x$rO}/C,쓟Saq B%P΀9#A @ ':ܶR yۊ5Cۇ5 '~gPPTRЊ P5%F=2!#R {)V[ɏ<(!tъo/lS>g1rqeu\~XCH-ujGNo)3]@-x2vz$D6{.R2܋ 2̊G(y\KR?1txс2(o/}gs0;ҹhpB1pJ/5ڢ5)vؕomƩ( /)b8g\ٍ3O!T "h(뤑1 '2S xW5:^XyBf9 yBܶj3=b>0neεPMY#,~:dW%#žtoav3 CRF-t*7BPwF3ewI< P' gʦ'ۂ=y~zYT/ lץ0DK㟎^<@j:Y?T  a'~H薿GT!J~?vc}BdAa5݃೛*>b{D p+>]|I7Ʈˉ~5䂞&[? 8tQYN_'V'\ݑFVwEEĒf{lIPNdP沀54]*)Pe:T-A>?>m1 ]Tl(߬̾}^6j| ǀ'KIDDsTQ9\ўr ߰BY֨]Il)T-T' 牊ǵW1ep>~#;բI^yTjYTiil7`w -Y-mcɸ<_iy%˥cQ,u V;;I 3 Q3-ZHݰ.$5D@7BݧwĝE '^dx@n}fT[Z9ZSD0k3[M)Rxu^+0<8TBɘNnFR=3H#KUW58f+ f3\-:p C٢J`=Y{hbជ!Hoo?o/38s$T%VR+Qp@=)0~**-t@w1mm؃b$mOԭ DʙX%" `=T4P3!AyQru 9.u/t ۥ8h+C h۰sÃ]WbV@4@nDl{Oe2ӻscuo]R=$Ab\Я\nGMCOE<޺95@";Sg/$QUuWQ}b 7k} E#=l٠<0tR85`yHͯ6-$m]5{!"Rc{E ]ykR;&8zXCߝ91whd $X01NUk׾_J^U;z\X)3Eh+&=m1("7+`GZ%YKX72Xt?ɊT@ Lz)gm,̓ /]NVg{N_=HX >[cbJB/M,»LjoS۩|WpQ>H3N>F%.~ dXmRHQlr4Y,-ɾJqGS5unT}d֋AO0%_|}^T.qHe@"Ko9^G;YJIq9&MЯmD:fG lj,̄r&k: o^XZ2?K#uoeM–p/)L w&\w}ؾXQޯ"NJlKthF3+5xɌ/,b#H{Q: 6FPBz #q8tQ>%f[ IEHژ3U+s|f־X3 VQ$Pxac CAxnW⧅[oF82u)%5 Qa&LY|)M02+ fߛDх:aQV)A5'+$$hV OpdzmbbKěn[ [f{%/ҋ/vx9.؍,o("uD{{iK?H{{LyuS/ $8DZ"ȯz͞ev~6ΈF az=1,Vt 4<̤R8@vDwW x%aq8yc;X)ncZOq`$OnEAa *9y+-0 qu0) 8~#&R#!dޤ9ϣʹmH\A+_IlZAߧ(>5n!}7LBZ& ؄V" ]T^Ū_G#e7z.EsV'P* XUJlEZe =Q[F @ 7.f&nT(fT@ \71=yVD;@?]V rJ&}ɼ:!Ĩ%OeZ|ii@}=@ϰ_GU?8KBƈVFnMk:Ŗ+v/PuP^f(_Pf^ߥ͞IlgRi ogh6nCv2{6DŒXY⺻+Ȟ Cهl@}$[}A`~,@zMq/*~K#JS x[ΚI T&&f|bSC.B~ݗ&Q!"4Pr>8ul i^{qن!a'o栓o>}-1ߩ Sb:!,#O#jzeVLH7ADb@+~'85E IHCG9YJp\vYNs^mKrѯM2X-%O6Wc$n)_RNGbe Z8b_m&o o>ՎtMEwmS+s%D{[HNC!y7}0.J˧p;ĩu'j*0JFr((@C.&FrE898ˢ06>474CKܯf T0*}0Sz/'JC7ҝ]Y̟t7wvVXJHT{XR|$ ŹGeS.ձl ؿꀌG >]O .ly ʉt͡^[W#NSo]MN3+yw:I3=! Y9&!J<,(.f(TJ₍#j{uCP<]B Bavw<@%`V )&rFJ,j #HCH`Sh8ˀ`jtlE^4 A՗5sR{Sx]2VaϏm~(]R\U%N+s*}>er"X59c@E ŮLAX:Z,'Ic8hbzz5*0yZt^@=%~"v3xp l00j[Z,6#!9@n!4[JX lu/9=Cp'Ӷ0qD{, PdZab"`*c-&KZ$na5-1We X;C]Os;͗d  h`j ha客vczؒ9̍l[aW.%r8S,W BQm= 0bŃtg x܄iFoD}-lĨxVd$j#˒ ')_B(ԓyX}4s$"řmkj 5lBք@N1jC˗}i\Le%rAn2p!֊{y+]4V+ݛ,o2G 5U<_Ț[Pb dkr]T@ R~m]#+(f442NZ( W3f9tEʼ 4P|ѕ WWOE*yh˒J -L~u``.n–ے-T0lM>=k'[0(2q[L0cׯ{&8Ø%VZ6{JƩ\ڂ] tIXXƻlbs8vL!weh(6H\fHuIT~y5 xNچӤ-NϴH+Vl%L ~h#:4y#sbgun0S'$|'(9J]"_J I^})C;#%o=@^^|Y݌v <`ӼAK~%ke֘cMܴ(4<$⠳TrY1)Y@pv+.uj4juuvR%d&nαO ElLTZz-gkh g5ش4U柦|4VydilhwЍ+**kzh@ =5?X?2o';Y?"yĸ)3'w>ު+{ nBl3'n@˹_]B[b8 K:T3iMUXY,[f)#mUjWh\WK]lًS9R#L>\^t±#G γm|.Wڤ5W`9~PTxn1H-4r֎-_?$ |sv!d+X@^5>x Cp >PfHv೽3`Uw*fj8$j/r,-U#WٞGlf%&`88K S{Vj#:gA H6ڏٷ'YBA !@Md^2Rs1b.c&4☣}WPykvLzIp"y, nђk%Xz\~$o5hKRK?;8}jƋF#H ܀}BQ> ? I 256tݫ;k(i9jWABh޷2 odMl1- B;ZIYk]@6rc~3R ?{ Ȩ} [vFP۷lN W/?9x(?J!saeTŇ^wG1NI2޽Z;OU\EdTh3@`l¢C;X>զ1xp&h0 W]xC_"ro*XoBKG:Y~O>7ǝZ[ʂٔZf׀dF+a5adY-$*EB ZOʑn̕4Kߔжݐ 1݊im1ٹY Ye1}0UDx~g m]. 9sO /KtWt GEejY4ɒh͗,u xqV>w+ 2!?Aefߩf$=('!948:CT2jszd6_@j!f7/h᯹sFpN|>X. (Iy))Rs$:jfApim6ߗ]<-uՋmߟS-@T2\R IFDDLsi15]:o 4I̪h#bJo:1c=7O =zf,|UNd]dp @5u 5Ïń3Z6t_ؒ2FH*&@+>Q Ns3px+㵡QA.G@!><X8" $dP|)ՙ?|rQ9оcy2֥U,ttWh`B\`\/7S1C O;RT 3Bkպcud>T?Q"6%ދ:5Zf-x!BqjOGP,)ULȏ.PLd;EK;ً%PF7MBpyKp} Z6*0փL{UJ=ZZr@_(EG6`∬iD-jbL\ތiBuShEJsh.'@IBӸ:+}+ь%ăQ*=BЊcyt{Z]kOs?ɐkKf_ƓLZ4oYzeFDQEPu2\.&q7l4B@z$[ːo7D^ l}֒#xTg~N _zUN7`[B(׽1ehak !Zx􇘹yy„R[U}i˚aQ$ `F{/f vĥD!%8Ln(ف| $dd&6$#VRn( ,'%IܿO"9' A@}ӇOS Aw M%u7;rh`3gFfz;Sű|FOzMb 8o 8$PtlqZ$Ld5u(xc/<| +%6d``n D୭#c \KWeh$ O,d[ ϒ~|5_IlA{rµF!0| )] sHE&ǘSsrd2m+' N.YyxM^(')n,_9#H.aHz̹  kkpKbʶOK3X^m9BQM! !/'f3"3-^UR/z2$\x7""I<2 8X;0Җ#33r]X5hj') Z.Ǡh7c=mAi[ඬã[MJIDzD,( 7ɐ|K%)NRO'pKa$Q׊8_SX*Ɵ94`$ԡrGBm U7HvbDsqL/AQTǛhP-״oZBi-G65 I98&{=H`yX(L&ӈ-ǥ6!'rG{z KNS-?$Yƛ8L*m]xV9|ZG$Q f)=kNrȂ#k \@5x IMvԃlmfr('VH4)T`Yq1; tW#v`"XL|1BJ"z)%d|8!\ Hݰ geBoIиh|kNQN[ť$r>6PǓ2؊"Ǎ2'ӗ*u zf,jFlBCȮ눣p[[#?287ΫK=BV~t j7Li]=SWRH8+{4X(!}'0<(ղ䕛IyCkfv2}6 9U+aI!iLuay$^Kʦ78#2gͪjP@[Įtb_b/N1Dž~zAHS%z៉s,ŭz8.C wk2z5SlrduHmy/9||&j~dFǢ<[bN^uۙww85vNxNc66rGq|f8 $ W݇|)QXg7wDa5/C ~q"}6-tSޢVJj<+tIm-0T SIF_hn*řm`썅L2U\o٦6{(V?֬ ٖYc9!m!3"*XX֯yJ xy3荅E&1 , =mC3 ءpיaT). "7(^&jEx_NFuj^>_+ac՘nQlk@BqP4?\-N>PnVt]go^PI䇘Ɏ5q:3Qef*tCz8Wk8e/ϰ +J6W|rGR[XR)طt#ΎYf>giXpMmkp~\X(Lsjz4BҤhRLve49,uj Gu^ގZϙ"_᯷…iKs4ϲڸU]+/R"mݪ'b|Fӆe c"V-Jg-"6Ҿpcȩ؃@ZeCijtw1gSH لH+%b(Bi2̰3C&Onl鱑|{(I-ְQm@ۈVD$3c@ՁN+]&v Y@mٸ2Dxvtyȅ<J|tiGC H-Yu ~Wefi_]%MM @wȄ6bh  8{۶ukHPmj]'}2jFBQ/M ?;&|;!EAJ[|ї'+gո#=l!]9YB^aV" KW2IbUZL~nC?xm)6i9 m: fmNxggP~%.Vfar;H%S$qͥ}Yղ 0=uwk1/YսTHtʫ2h7zRoA.E" KlpaNSy(c舄-}7\,mЭF{wjLg!8IפXp-bS)iAu|!xmW_!?UcbsBNL(-MVّާۖoX3"XQEjF* LE%NHEz z)?AEti[7 /J75|⧉䬯d]6Ǻ%dy+QC BskVd{{[xV/לn<~ gugEDʟvsvJoRaU6e\*In>Zk ( y‰5S~TZb dޟ, D ڽ۠djpU@S`Z(ˎnY6sDvo#9v,(q)$x}f %T ֘XRT'z(PYnhܙW=/ߖB1DcUr放Ar.!ʇ<_ЏT eU<բz_i oDJi-WpQNweCqrvqa5Y.v䩐}̫-p?F=mޓLwNr]ĬWӲ8#ׂdfu?-xUo"HO-Ɂ)A͎Bcf 0zv ts%Mv-MMH+9gT)ʌ-gؚNGm:u׬=1DLmt gm?qVba'L@-g-kHIWc}ý"9nH YQJv!&7mCuzOcwCc\连jL-Aw~ DZK/xzp +Z=m-ζDz@dSգ~mDUmi:fɅR^;[5:Q 9'M-DKA4ǫw++,+_]z:R[K}9:& N4"r}_ms7PM%sst!]DI-]fN=ukRS3 $nZ^<~$-:F8HsUMUOwY zU>1w݇ wFkv0k`'oݔR<d`|=Pm<<^&:[P[ 4֨diO`:ZSH :miv.vU[ MJa=̴6jM~II?X{B rAFtn>j&EƐ7>Z)-u皊dA1V^g*- Ϝ m1 > jߣd9eYܗC_]8MdL꘹.O2bg ~Nt i J0ї(/sHye*QѰ4+Obx|lq_掙3rq+p'Q4@$"n{ɲ=>pC;B il??sue DTFaIwgM~)UKvyVSt/삸c' D#+|"SHw,߷@QC$LrbmZ}[Nf6☇[?WGa9AF/'Nad j(ūc3Z?jE0l)cݔlVy ,Dx YLw5s Ξ(υP,_{pp m-# ^iѩHs*Հx‹aXvYLU]RD<=c=N0FCȻ*d'ײ~b,$"ac%ieRO\|*KȦ{(a ㎙wQD9T $A7gF8{oWߘ>~ |L=HjC\a*U?tl24^h3y$k%l灲P2pfH8+k<ُVwfN@4v.+pBpoz%T,z'}|0Ӊ|ĝmA黋;pr3r.GpPոsGS#[KV<~M σNKP rkHqAH£7 ֛|hMmGAn*M x}cZvFJΞ{H2|wdߐG\Yh,/Ă&"{+8A\[2eapm|$U~Jiڂx]n Pg\X&x"eG]NsL?NJ9bp"d8@C 3/M/~qw^) 9Sᓘ2ITJgbT:5mNvHG6D3GĎ{}i ®#R,&jLP!x{WihmYܞxկwڭ"\k0*w( YJHu:wGsQ/}J5ÔRE@c'1/Tg* (.y^# ~R>͇i7;1簀*[Hs4poC_EO#2XӮoK>xB^͞ _QGvHA49WR\ 5Z~"zXI:ؚ̥yfIoJq#-02k?T]xF0TgܡGPQq$6&@4$ZK4%˲y7/n> : tq3eR,zǚ:AWqq~arϙΰSi/ >XCĜ<*[Ŀ~pZ(>ը\#FyE֌cfEo>& л󕦑Yl3%-8wO:cr'1DpS,,7,JRsKdg1w\e$a[G 4~Zy@0wthPf$-_7!K5=3LݟG,ˊ?6QQDP#?Y3C/K<}z{"V+^P _ Xܺ-:;*_VdSoD "D] ZlAOS8DUڥx 4G3r?H򬅵#F+FpNGeVuZ +8bfK7B`!.-ຮD?aDRNGipcom!=D"[VbWhf1 nҫ~YKpԆ٪^I n,P0J-ݬ6-ts1IWeJ}MrhlڗD@A= s.]=a&VXϺK34bӳӤFKz#@&bG;#l!Bē3B!ė V*<]^_l)>Ňn:ˀHx COĢ3(;p?,v})m]Yd R)IssiI ,Mrf=zf'I|t+MS9nV“Q ߻s-32CG|$xy~{OD$Yx `DPq>FQidUfc&.I=l<\b*G@XSe K60ϡ3Yľ'J3uqF-$+53O&0TX=yHJ6 Kӵ -FTD bT)/N2!8WEb͘LBO&I΍/IiMTlcmmP睊9R+-Ng_vǝTϝxM ݍ6VξpGVP^-K|$ m/ V5-ut%Na=2]qgq.z4P!q1D~i:AF t$c#I j̅ۚY=ΊE3xu)8@a|9ݞTd"9/Rng2F1}ps3cZ q `^S'\p\ɐ,#k֒wk)o!jɀm:pgQg|{m@_6,O]2sji>=P^kIM~;YXUءON6w+?B t LSP܍мNܝ -Jr:I3# b~uB:deTq|$,nC2=TRCy.Udo7LG#?g>*1ŵ<Jx8Dl+Ϡr14Jt@ 6& gRDHQ?|zʆd5AGr=``+ 'ݕPlbY#NS=21UDXNlS*CYbK~u1 (I$wri'mFI,\ZT ^&a-GMtVb:II2~<;CFGmvNKE0pbfsC`B$ ղB;!6?̛Jn51Ÿ%"ٮׯ1 &Yp^;ՅQ! Ts􆌅ͻrY=D.rv=Dj@RPr4XZq l'D$ݱ䧇`Ksv<.}~);x^\nn1ҎhjÝflxs˙-V'n[N,=;nX^SF+Zе.X%geU S$>{QTBV*ODZjf琻r; K):m|u{8 :RgRU9D DPu=e-&Cx~̒t-[fl /KHZHÇ DLj[MͪB:Bz@075=DFV~&0SDw84' /E#hwgl3H:P@T-V\2=ĉR"$[1L'4-MAe=svڄ:͓wc@;tiBMCb 9%=:4IǦ a~R+{--_ lVÑ@ʴUXD rEߗ)MTbYWԍHN9Z~N#8ct Du2"Xۘt*5Hbgh1p3f^|pW*zV!L7A.3(?"izr /cm=d=uri Ǭ3Բ+ 1? ax_$Dt)9_:yK__ f?T+'ؠrfu+b19PqV{Ng<°a" 52Q ݞP&!ZL;<\@1Lm*t4n3ŧ2IY6_E9Sgby?tS_(b%uOH!Yo /H^0AR0nm6UYǜ|"s$q! 6-͌:bC]O vcH?Q׽v#bkAOsŀRSsv;y"+^ ۘ;`ޝ&b<}a)i~FxCkD{a[پH8 ,$8dꦀIp{bm '#s<6GAD4C4eT/A+/<R@3 Oq[=AMӐHH﷉P_yvhͣ1bv(nEEQ"`q}g7 'nm׆(36m-,%NaOԭx{>`F7Jwd|G"xH "-ْs=JEtc%$)R.|x`ho^h( ?LvmY X, pZ_"I"jdh>s^zSp1e*:17( ^E E*&P Oa}t38;eCoTYg?CR/_sӉρ/l߿GhPg%q_7W#Gu&]Hچ;-S]mh $::br9m{OB/]/O_xIA뛞@Z IS@ͷs̈mdѡZDt2gONAe\!x iUJ9[Y?9oU*p%yeGqMĘqh:kټK$Qά"@l@8c/.s%PA DSms#C1YOYIj;O|e87 E?7X^s1 W#Y;]v1]B:\! ;=Tc_ XVE\d|u4dPk-gfk]ZxO[,{Yh >ApHKa<;@LquJ R pTv%x~:T ?xHˬ)MEˣ WP֖PTD#9#VV̛2j2D!O~2=V|o]In Yrnc{o\{07LFm>t{ m~ , . 05 -uRݾv580!gæ/iU SZe}[Fk1hi@@v Ra{RH N{WbфhWA,+`#Z60JTFyCD7R}KJ.!x(0@O.I~3@ߔ^x=TO>=J i6˜QDZ| 5y)kG{ZZΟkVY1IԦ|2}Or3t'1k5$$GGYΫ?ߥ+i@\>j.p&4r %O~]U雴E<{I|PMZ]Deڼ\4j} 3΍`7b4]q"T_ ER1ΣJN "3=IymH\^|6D̢XH yy jߥhHǶ6o:N'/BbnjnUo휻 8'^iI=J* /0ZD AC~y"nSBAD^lW au0%~v'n(ז[ :$d/JN=#mQnP߫{LP0j+U|:GrokALwn:]PʵwzL_L CHҁu_`x ,פM"`et,(E4H}PDoec;ϊC EHJWov~ .Je8<DƟ= ̻ނY'J@ރd03#] A> ++,D'EAJDT$ C n+y4j>/m [gPH>FυUUp(lɞoLp#*/z&jo^t;$EW$Ru 1);{cy\FWnk2VJ&B=͋:[^|p&-~nجdn?zppc:8!=9$HwZĈBJ ;#A(s"of NArwfЬKY~zDނ\Fj?O|n!̓s%?Nzؿ*Fq%0vӑ# э V t l@U{ #eqG:}۠V',6&RjJBmW^o ]T3 yY Z 9q.PZAYH =G"f$ 8Uhm*|.¥7`.b{36g#R9aC KMJb#vB3[G&`_u:*t\_L6jʭZpS?W(ɗt 5[ 7EȭOf*T9fvAwZ ¶LBFRJ-Ƙ/^4sl$?lۆ\@#Y2#o? >7<V@ɒkK~T3Y-j*d4\VR ke0=!Ah>S}B{凎 ЊoɮlqD"@Dĉ L:5fGGpd} Vj8M3D}CN&\IFăWaӹۈ `m'JӖUjjx'f[rgk.w9F3٪ffY y 3lA). -I8gbic0gVpFQ!n3Gw`InrU$"_QF'hu(6lsjs|JY0z*MJDMo%o%c^\eA>%.hj4*!(fΕ<V? =kϖq +T p{`^&eKvS wIv8O\XQt{+0uZ|Oc L(r&]":8O#0zTaìU`FeI r`IYRs;u/h["mlә5t?汻zY?Sr%|FB`FQ+;38}_hJ W!*{4T PVbD:ss5깯9Az^W'SLzx_\ҙv+E}mXڊOqG( \+8Cin2c7 (ŇVmxiU/DDGqf'N}KH*֨}%{ A*48\yCoX-Er>}RRhw~R‚/BkV|)6yu4{SֈF@THlo~Z"vk'L4Z4ho5y[ BX!ld&bۢS2r a j|'FOr#kZ&P`% ms4fr 4Qbn~V|2@ina<uwAB TVˠ5Vyӄ3sЈFn˂g~ &&.,S&c_p[ҧ% ڈ-aEUnv4 2d^0{>YDD >.q'#+$yJmDݶP3%7U]^D_3a4Je`Gd@Y2S]BqV}٣66Sh5]P8 $NeYbAutf\UbG] swy͛Z0!I7';Q!ҫ* !y;!CMF ALax+[ j\fճ]lt0|JlI0&#N9X*1. ښ(s&G&6lc$[xxӣ>$o7l?:) ;+u5`Z7BQ(]u^ɢwZ{Zb+Ma#h/2 c)HJ ,Aے$JRҮ9afxs H9#eXjD_2ayYqщ!wU dC. piADzw{ڬQy HEmb%,{H1Yk)iozUl@a".VTW,)"Ac:%`int Of%Ky~}̍{2rW$- +Hh(1 M?=+<}}= NU{R=i{a%"X9SGP9 N? T-dڞzx2bcyR+oa*D; k$,KxR<7j=T&6гyg%Ǣsdh,ٶ["cL)()P CJI/wެM)ŝ/^DꬃX0~- VfYҧmwj<3NN }9:g7d]/2l6k_Q˷X9UvQ;||FvTGc{ӝS ВouDBlRJH/YVuo$wdSM*Q eM]=8ΞBj!͙XDt\'s._"(_]2NKlP"((B±_t8>M{&]a4$y׆Ƈ$x9R~o_淳 z+|wLz1=PXm0gIBn-;]v"?}'[]~C}fBj/<R| ? ea.Yqhr] iNEE݃||g%@+"Mj .jE:(L\R'̒'z=A?%ۢlbwօ "6`"%J3g<]A8`x)fEt|\rqAl"qb:4r/Hi@fb;0إȂ{KwL,+0%䑋`V5@eԫ2J#fXƧ+VwRG,\Oݸwcya~u`3D ^݄rvIũ+ ߪ0{_kGpFAZ 0Og%0BP'ƓUCURXtm2%J 5Fg])}WJ0w,pdݯ׎ϧgTl4n 0;y4~nWƃAjk?qױ҉^{%w }([qSړUYp;~uCNen™%?%h] EpϼQoU֟ԫh; p 7QXB{ĉ i~y_m_:t⢓آ!@I4@kB^Ә̒:RiWUxՒ*+ 5qK.;ſOԖ +Z8M.)Y'd9ʼnӣe n ցW/58-ZYj`7YW^ZrO"m+! KX6JDk%)dE$.j7Fͮ'nm33{1I P Xt/9y@%a%FJbai*^ZrW!C25[rL؂Y%0(ԶF B}u5 㺺t 6xt##P])181ApJЍ! ohf+ W9oi0Jn9}*/Ij 22IqQ3hh˚1|E&'E&w{16(ǤW7͂ =VX:322[m2,2}+CwoՀ`:s Nc`Er.W͚\~s>5OoPIAR8nX~T{qdulPAm, M[o`fN o9N^9]mZ,"ԏDˤqB{} x)Y^_ wS ޣ\$R|%ܜTiLsUpsODch-DPsfn[XE!}xxڣLSWy=9??ׂ|vH.7'27QV Q$.w(W!،WNXLo"{/bssޘn@& zGYD5DdVJ"xyu}C6~:ӕlK4?ŧ7PB@U6}ॲvVQjENotU| "ϊxe<)s0.^Ʃb.B" SN@/|p7R=$slr)ypiaҘ&f/J?g\L pw?6Ii֭Q/WBt`6{7F4D&ㆣ(l+Kt=`v,a0^ m:¶B׹jFI\d6%(ۥXP*&r+^o|)02#?{c"㔫%66}%4:03wt2’֝[FFݨQ2OjǀV[]!eWou,IҹMżA7t׫NpLkY1"ёY'sx i^Vu'-}1:TX gOz״(] .lTQXPBW.5~-nvkJHv"v &<9kmo<Qd=Y:$zDJS)jbKt8: gEwu3ъ5cSۀ0)i ػZf&*$En"z`lNMZobFV2T.̾jֻQtJl+^Abqyzkzƽ,dJ w?xS܆ٴɮm򰀕"$ܞ=aipϸt$;TBa)"SaڴknUF(9shE(.1cv|2n -)Hn ~>ȤrϜYlsw>BeK"xۻ3Kak#JMD:e ۉ,4Čm7vYbӲ4=9?:X&lK-* l%(Ls9׎;K<;Ulmuۣ րJ=XVyȾLXsA]kGc)Ύ:tQ7| kN G.XP)};vЊa%Ep[/ |=2e#VAkFZ|O<|)&d#XDFHCU %5;l{Y;Z$jTY52]PP!O[2Z*#o2XB.lQ]MH*(vKFi~J9'/Np&0hi!4ŨBi6ƍ,?sJn e70 t$+ό|a} 2Z dtvAdIS0TuHf޼;h|J=n:&A$p#s}$.ҡ ~”"R讇o Iڹa?;rd';qC K*)<^! !y nUʚ:l#f߄nY4a=IwC(_zZIi <{uNB(,Zͪmj:ۄ)#5Y8e`*ʊ8 g_Maj9$\B5>ꏆ롮I"G8ΎY7B?gHh(((7[ ģ'+QFp NXXHgwAdv٠MaΟՕ'P3+3zy/y2U\wY28d?-Fex!.>FmEfr ̡TV~u:d%A&<- <[@!nֻk}Cn=Z1M[S61n]~&-1KJA_&51Ύq:%hRJy>}30-*M o821vPS J{5U nZY7?)op0u\휡" brcYgiɢǨv4}򼊍gLnP Jl>9ƞ hhY5DJ3_RD)!/@)MCF _.wihI% |{۳PqMq8?}tn24ϤǒNhva),,fzgHF3 ^wnt`jZgV"Jd0F(`/^A<?t>'Pkl8UF ێ~0*,b- FU22>ꢼ!gG@GJ%{F ['={f6u9l0|-':Do)|P'k#yqs/B͏EO( $5A^ ~ו!L[a sj<ߓuf]<0qP>)&l!FE{S4b:x) Τ("XVeAߢ,ڵY4*V Ll{rƗ}xY gZikxa*,%#5"0Qm-2ǸhRD97{Nn=zf/WI7$:x27y(f)g䎇lvKE:G&Yr{qT;pW9 G60:Vc3m"W|+4"{f rR|6c:aAD1*bU?ӰSDZLA"m֒Fۦ N/W?eYzw"0p3:JKP- L]'q7;,+E8x*ci̙ $b6"ҷ roc8N|Q3cUwYg60t7=ڠm8 dŶCW6U\H)my8njPL¡[x 7 ^Jqh y(95UMԾQIb؈@0l!-٬\ė A~ ! $ M ȇrQu,pO.I~ԂRk!{$ἨXKľIt]Ws[ۦ[wIT{D'oJ)u8Ziz{ Yϱ_ŲUoG!4CTN"}+ ͥ ).M3 cF<(Ҍ0`(s  pp7!X_)~4ܥZq]j*ڑU-^ _ᰶ-Gk^ubɨVoq\#/Z⡿To 柰ò o;S(+M67y)k!Vq{)"a=Ieɸ "?=8W㧅c,y-LA[p D':{= .o}@T;a,yn|4 P\^KNOS e#%0g1eC lTi'9hv\|#[p53̮WsɅYAokjT[euG;з@ U=  Ӫ&zj׼d/P7(cB/T &11QY9'U+je5CJm\5-#"mW@fS.٤9zm$Oo搇 #:w썙u5@ru(4=  rbnZ (kzts,VN cMx|p ]c+bzCЂߏQc!\f`*\Mg~ht=d'Fy`p;FXwRt"}lx봋` [ &(ݮn 1M}B.xldV=Ab0z6ï&H*kzvXےo? @qجdצ? "|TBaG0ڲ.9?nx6`CQ7t<7! Jr2fLf<ܧm(BKN̚ 4Iգ֨|RNeK[Kuhfw>oW,-Dj86CEoCьr[,8R_>%GKgVG9CFNR-vh`":imK49s o42"I5'rІ-8.%wׄzi}uGU8Z7jjpO".Sk`=ޜym~ZI\C|IPnf àk!4Å7`I^/z[1v*;.0Thۂ- Q 0~GI\ tbEBf:PTlVU uK[Tc#s1,l4 +ʸz Qm΁]@ͷqby 7*mא-`WU^{BVIԻMDLU!KVMO"71Ec;.P v庂͖AZxS_yvWZg1X7) /bPzb1{ rvԭ&rxp4 ޢ4"k] -|1H\G+8So>Y@H4v9UQcKҀoTfmĴh"oJo"? @CUhymױ95ݬ+vw?wю{A#9z%P !..a+opy8kW;2W0GI|[ ڨJ7A=o)fyȼ'|y״\+sSZ&v*R굑-֪{VZG tF5i M˫Lp;u*`"H}ƞjs@&7;u@4 5nzW76oi4@SHwgH?ڃ *m-_>avjIp;x|q‹ ?7F[^hBwL琷АU`DkU "VqjmKkVd(deP`G| (Dz~]=Sp$*O/ 7Ā8YMxa ;z^G4c3]5kĞYx\v8D hw s.U\; ϰF3Gx?!_rfdEf)ua)#L`{"٦՗;%6EЖZĥ/T_Dl\0׌ݒ3QtXdq^!bdt~|5)a>!^񍮉و8uV;LQq>6n2r5u-A'yg{^)mb+""|E*^?\l!Ob&YUe=R7vSq9(֬-.<͛="dĞ^ȽRPZY"ObfL%Q\ulфR0-!s9Ҽ}]0@t!٪NVR>R `.;B36z#52-OwPr`mfvꖭ"aKpdbapN DJJ"}ⅈNG ՔV\5d@ Bkt#VήSb >ħl 1arU. CC3RAC2)bs+$B,oy.:բON76fat4fk.!4*d^Cu K`+}#?#Ԅ}^YJ.c'r+ 8_~0M۫(9ݕ" /2O0ir;APK26^4"M:[adM|WDhMghFnQ%D5c]jz{#Sp{h(IgpY'[ <_|ѵEVdC:*dsx6B=\Gp+V@ƿD9Pkn>ĠC 䤗J3szG 'g2m:W!̧¸X)CrYW5o6vd@cg!TOQt o}6I;*IE*gBV#dh+"9\ͻكMV@VYj0g0X"ȕUK?0̨2XE)zc☃cfۛ\ ?~ `J=хx yjo=lN]_RZŃI"W*V1y#6:1Chpޖ4cj7y ∓h c d ]4!,J'/RWUE䛡%Q+O`b4po( k :c:QeM/.l$pxIqb}l?jxÕɼTbwewFCoA"隯Y_ "I| CJڇ:v'[j'9- B.hZV@a}:'Lƞ||bv"jrx M~3nfl`&kql;ƈ.UXj @p.C,ht_H EKu=fN%ADjk țjv ^DWlg%`MyzNK m_;zh{ @[5pځ,la_FCH;:dbobKfMX@BG镆J2HU"I 9wJ_/E[/SwNτ9^Z8֬mlUdx şHE n@֗&B@=͂fij24d M ܋XLQ.IB%5ώU|(߫wꂧId cҗ)+)fewiOrS:h>$y"8@Vkr`Jk}ߣ[!(IX `? sM9Q5Yp+Op1>1&*LzȔ/Vo~wd c&Y"@gzC5΅u5q7g5| ~5Ev C-> wC9>]BVj/DX,[Du U ;(+: ğCCi<`w1ÝJ4a3yQ~ orV0Ote 'Qyq$CԬKnkd_ u^YX߅8˜[{ĸ{|f!38[y11w߫/̕`3F=zsy>z0)V>$C.:qR[xº8Q{+Lv ~w5>wB8wMmv=/_T0QK  X'HOɣq l8dίGcUlkAJg2*)?s@S5s}t3GM}xlϒNS,ͷBz(Yz\@[c_chDS6$;ڋV@َWARaV?xYfq"U(xzLNAvYfLɶBb^ۆJ+T‹or -^gFY(NSbRf8͹V:DzL&c,7;&VT!F |e9ȅG5*٨8CV3V)` `v/첤39KoW58s}JxMf˸чd)70Ω.S=}xWeDWrd;NN뛖G<ҒHt/BMWH]VwMqrѯJ{Y]\P$ˣݘor RV,僪5d_ԺdBv'(ЯJkB oUH80V^>KP}> d VG)>"4uaz'  5pf?aHXZ|RniNhŞϪyQ)聺r%^d E Oi@c0m=؃{v5AgZaT6#ܢ|%v/4't"eP]Ng ҮI (Cj 8y^]C&#J:\qW(KHAT=(s҆(D/ p^ssPi-+l9Y`qKha3dƍD#9zZ< sx>Ԣ|\M #L*\=8b>N)Y߳8k/ VaP\n' EY@Գ;l~-t: M x(Q& 5SpVN]Ny}v$}/7%&H2yl W] YPSˉPqL Ie;xbqu'V e`Nǟzx|{V=,&%蓰+َ1EyWvHVޏ)<@N:ȭ+UBtXDю~,L$}rC;G9rnfCRېJg7lBr!w_WCGP7[1÷s!#fw axΙ;S0,i@@֑'tf>V}`;]8z9Tx[yr8钕^mϧ榓SQ}'6oL ɖ9:3HH*^K- {0XA<޺rlRiuElV'=;̀ 1·m)󭦋ÃD;ײtLG-s_~@^{]Emdp;ֲ\ӓ7C߰B 3\y(幻(bb$'LNGK}nW+Y-t-l29M9^GgI"hj5J"th "(|#SCZ5cv< WAy]VRkSҗ) -s:Q.)9Mp8\O7`]0dpףps K@%dj\oBʬ)Z9c&,Bc_@#? $ZTFX=q=7<U_`.3}dqw!.(Io!Jy"*] .t) %ٌ2'zK}+MRDM3gNy&cT:{![ ;;<0Pm:QQkr_N]T]JIpH$ZQx-=ex|B'k:z3ިj0iZ [5Ozr-`%٘:V/LD{ҥXi1`MQsF*m0*LNh_kLGC5?qΌ7Brhgv9rKXe^O8d$9d:g2\qYOP?Q{UqgiDԴ+?R@fJ6 ZΤ0ÇT$R"Vb^ 79pwcm#TGW3‘;vi_Kgf m/jinf+i31n@M@)b DTJ4re`y#+6Rg*AD Ђ<%;nĀ`wh_5W:wAtϣ"faI/wx/Y`l #w =FՎ: jr\^zx%Tui~fS{xM\W7:'k.ͯZ|@/{0P0eW)*@̓J``|僝޴Ib"KҗnV|w Fv_n9M%иjg)E`Ue`hfKkzŊJҩM\XvwTkWD@VM9ܜ Nc&yg݇[=ac@yB.GnS@tAp ·[޵u8p qq !ME5R4czV&\|Ņ[PJ[I@I?ۇҊM_~AL|:w$DBrP&+i X.j$b $LTˁ}0G}sB[ frV, :[kZv̸8hAn@x0Jߓo&[~4f{83 0_K;?9 <2 QVxr~1vx n+ ԆyhH$VV eVc-kBC;v΋,ވǽ׏Oܬ/4 jȭmNM t-z8+~ q=bݱB>TeHe 6ffs>  [LbK $:ǎFȄݓW,;hq~"rȁ܊V9Huw򵗻9Yi9BQ_5 i冃XjzkE:#ұm6樼|ϴ =Lɵr QDwT&tdG@T;>|RNϻ +ʆa)yXkdT'2#+y^Aق8Ay-F=9޸7u+a#1^3ʱ"ὸtBR+z$ Z{u^3'5+T5욪i8EߣppRK71@j=RTll lH$dWU?B1I0P<3!vio _%-4~cke;rbi2i 1FxI#%>8l:c4JA穣) {蟁={5,HSu:0I`/h{Pe>ben%2ʪK:W~cAm+Kϵn<S^\gV!vƤ[ &/s2 WAy ͸t~@=]\;$%H7)Aw~J-s۟,*"RvebA4-t^ӹ$uhS>feqItW;P2k蒗C i6.ؔϺ%Lc*'=(*5Q}C4]<:^5h>[b<- KjCg(Fiux(YVo°a,o9GO{V ByU0h9st{٫Cr+ bi.\/='p35\b kEQQ =p W8ބˑy1 ){&Jz\gpȨ\B'G'-c&CwL_9*S~w%Tu[)q;T#S%H?8. YC\b|E5ǹp?2u2R!߀^^kkc(sBҟJ`{&\ibl#!R滥m:oi,M:%*fx]b|O!JtrEIԘ4('Flvi{q┉i7 `czv̈́v(Urur]ky@m8r2fGVJpAsn{WdkIދC +xy . FBTvq@gFN 1(| qR6w0Lv[UĹpQ4]02Q~_"y\_4ofYM.Y[!Kv^>KJ/ﺌyBԺ{6CZcJ0KCOT OSI=*{K&LZSXFN^ q]77ksU@Cӻ7JAX]poi#;2^pF^}MQr yNȝveE媙(SnHܖrnD*Wmd oR@E,Ͱ0ЉxrB.g 5j4H+V`ѫ|IDfx`;tr'UHcˠώ-6T G+fDL1mZ w-e`Ν{x ;fUM5|,6ׄ&6~PZP1Vjxfƴcȿ+WT_.uػg7; ,r-6'=! dV˱MUȞR X??cPG]ϔ}*.~)%wYJŏSXO cuX\l¿=H+ A-6Åy#QU;uS}ܭqYT9t(A-~(bY_2F#1hbypx\1>} &<)x!nrS0JJ6.˙NY wvA' nV~c[4*0̈/j 23қgJ/@*`̲%LKV_y35jEZ)Hr(">9\㝽2\\mYA!>o8zuaY^'w ڲ>J߲WQ:eOk0ߖHXa FYͬ^Fjf~ U՟MXҲjֆ/;(;HUދ88qS$L=sHu[#FV/1N%66eW$šCq 㺞VrBm̘U?#rPR`ql]J_Qmdmd@/ x{fTث,l8XH?ZXB] Is<.S&8DҟZN8r'M#i]EX|7tQ&o_œ@˕Irc-c;z%lLrW_ȭ pUL {ЯKZRvb=m_=Mk\bnb*q,1k'RԀm/rQ)b+FJxB^%g܀M4XX[r6Ĝ+鷛L=ECf ѽs |vQO1 VɊ lomHN%u)q}ߗrK2,C?Xدy^GDL_#T_KGw:z!X4̒)2bͰ;宐gKؐIx`m 5L;K wwO燘y'"s R} 0}'sCp}4A<,o֜BYN\8I]2d9n~VAGj`FTG&c5x}F.4!;f->'5lѥՊnbHF>271HQO{-csYJ@-1`0DZ0L}0f [Xw3'Cb=J$"\ ^1kBt܋M̒5AerGeW]@:ᙃ&sGtE/Z|?AR:M C&m~2Lٳ!RV}IZdvVE\(ԗxm?E{eqq#s+`]R?uzw½b`%pÖ E/c']cz@묨W0E}[۩g| ~WJDF؆ޖFeÂ`3f"Ar5}0_+-[Jpьo*CBeUbZv7S 0p#9`/(͋բNT^WV&4s{{} iV^6>t!c9W< yJl{E޿}HS! dOaCBq~A[^aP5&@ɞ;+g,+hXse^^VQlM+UsQJ'( yLx   mؾLg(i2D\>rCR"|jS+Oj~a<7X/S ˣӱKkP[f ּ}"[Y`9y2DP2& ȱi~!>FDp`Ę+Kɚº>WD6rےb/fk5)iiB+~O~1;ȡ lh4|Q{ɑ-x(jeDQVvHwK+CX߁t _ C5L;~։Bf Jl3<־Sf@fm!N5>e%G~CNB6Z -}._=~r߀W26 z?$o l>PS5y f>UK6J?#)SܒK~&'x8bNC2tàу?>9 _‘ uQ>Vfqr(nNV2(3)&@ Bbg&ƘC?є!`Hq- k{7d>ST$u&[gÖ@_"v!yKv3IL#ɟu+*V[y1*̑P?G; i;+_.^'U$0+||q=ql\w$W8qCw{XP=EE# ;#=ٿ/++X Wn}+ Bhc|2]2cihƒB}Yw+mLR/ NSfde!b:B$^̃ (G|*&x'$=>U8=FRa /-_B>%۬,Pܭ=!DMGlE:+Ğ,BI~]ԓMA'%EU-\B\˃Ej}m+Q_Ҽj×(@D%$qJ#&ٷDNˡ a~,kFT?@"ַl;Hsg\ %=nFVk1-Ԇ(˽~eD&:wȷ||rH 3ޘZtC14Aq(nYr__ʢÖ1HCĄJJՂfX`kKm1uż$†Zvϵ3XY{2^j꞉]t.B-\@&SFlV-6P1rsy'[C?kœ9r8X,:Yu@P?αF(ާ}=ߕt0'xǹO 7J89)Hv0vfZ0V/*vdiB 7ΔELFk P0wNI!30hqEULZ-}L,-`3/R pXAL[q+WQ11 .H\՛,!BkgU`LX~$2McC#&?ȁw|ka=7`#{0bl=%6ȸՔT`!b-Idˡ}[Q{R{U#'J8'η7YͰh#ꕽS(Y@{1ܸCXgp;wޏzRǣp:HCzL$s6k– lg&tV8oUs'mB.%SRvޏngΔRI8h.1w FAN,M,dӝF~eUY֒P̝Fq=Ϭ^Yq2BK2H%b`Sz@]bhHcS+RW!tXO si{W)s,6v1MO9"sxa|,qiF ~X| UWDYo)8)6iZMg%{fuԷ ,}`y` O:8zQuqBf܊ bI>DKd}5ox39G )#+q]:@x; DlNzjw}BsCAY8id&4K:R$(9\clqun\Y9 <)X:Hq^'&;g:E7_*a,6MD͎bu옿 +qJ,AS_ ++PѕjT*:T-t;FٜI[R:QG|ܰq ׾9R,MRf[( /Z8@9f"^,AmJf]&^%XCd;,f.hnGj"gٛp41_?ŒXP!nfC×YSғz}%ɩH˻;kA[} |򈀣 QIO Zc=OKcq<t9DP׈%a£)' Y4dήZ\nJ}v8j\8.p;Q (Fbhs'ӡE=s9&2ԢG=_$ ,Sh n;.HMܘ`.n"sO? )6J81{1 7X!Y=)Oя+%%VUAqǑ?LCi Ī7' ]WpJ4`6!$| u: ÄDf/L4\YiV-tvmd~ûMp/iQB+[ӈ:#G:F >D;$ R!6]r|ŗRDz;´رV벦4.и(ȿ Va}fY> xߕBu38c]W¦1p3}:fvrg>*] ,"7ca.*<ʁI/RO]}kyp{:n ]S;-p :,H'GU"DXW)"M7;YZD/qziVT97*:z_p-jg<+-Ү }e[K^0%C;sK@e}"1#gꚮuSe`Uv !'>&)6OnQk쁋T)WWYLT(jG 2tW+ pշa*Z_ե]B\=?xNݚMaޢw ^EሱYv5sA;@pje0資kV0ˏI~9w[COH\6/Ιm=5J=w(\+z9Nq/}z-׆n MuomC$CD)vO >oڪ'$\)maßw%Wuɦݍg$ם '-|HV=:dע>d88<, m4nLuf ɗpaSŞ6K% ȹ*|D!i4^Gi2 0:ci}#Ju+ #g$6mMsc0$sa8}aBmX Q;T!uͬ$WYUZլ7[hbn K8?EK^c6ÆrRMu 63mNdEt{"/zLGss1] SBOd/pe֛;. j:]HJmOO.f<+IG'd\ 8a\zz:wﺧoCªw4h͛:>:}[vcG0aJ 2 Z KJ]C͉pyyO*y9Y:&);l+?ɰWY3~3".XR ejOVjEF?:~d{:E:.Ħ ѹwtUc ×+Dh9]wkӊ~tZ:<u=Fɏy(8fT3py%<<8^ӡs X:4[7d$H阓Zoʛs.\GxHZ9Y.JDԧM?ثB ק#xYb9SaW.?98qi&ZmkTdٍօ;: fc;q0.3Н5{ L +BN*g͌[F|-v*[jݗx9)d>0 `'MJnԊk&#'[MYcLq#Iԟ fMqΘ8hx%XVb]{%Ќl'h&@}o#RN8m3T8s+JqDjf,+k4hWvFOR" &k|b0ŗS7fG!CTs p1E-.\t48sƮĮEWd壚ytm*roQb@$.S%W׹`^EZGpMKjßKu͗g}#{o ś>fRskv[DktO'v0@Fj6<JBp+10v~(D׊n`DQv8X'az)j774\Q_ Fb k #Յ9^'QiԛC?D@iW쮄 >CPu&F 5Vc=$57t _}վSfJR?hV)/oKXТ#ޮ(i5|P)!F >"VnXKh=&#A5ek%䏣Cj!0_X]]مۄدy| pvu"rr۰oN0(lBƁR>PPu_Dx5!y,&9 iCĶ'p |\=jA/1cbT6,I@Q$Ә3 VtSZ;[l9en ,Z4)mi@vSr [+"X/=yyݯp,"N&=xtc/}O@Ԣ)VDQDD~Rϕڪ36=ר18vw(VJֿi܀Zx =<1 =*HC[ J 1 ]Z(L0S4갭}C2\Sx0Gm6V,ה5!OCu#%k#i%wQ@#E=y^c:3o\L -.PJ~ߓZCƚ߄7gɜЙ=VTCQ1RܔF˛ BBNbwrd7T↼@drts_ { ՟{q#J.>H]1*nNtVb w@GAҞј6H6V'Ʉ-D-{jq7_K9IN)۴C~quQ׽b ?\-,08-K^O4xZ!q59s2{Y:M(H)Vy؂t_ f#复!;ً!]: u!]:wĹP@VK+r.PaVG܋;脣 ⳥FN:O)q'} Ia-8hLrqnYjtΝxYel:!$ebznm+elti\墂סt҇/n }ŁԻðqbk"vr3: DBe._pâ=%fyW;Ram+nj/ۥfI /0 OX8 ƈuN[7n+VK7AuV;P@]ɀw/l1Ɩ,^mJJ'§t=>N3G S&svs؋Z7s]F_lZNIkeb>S#Iu E 4,*52j>d@fccB ,M|)uzCX1r!'oϸ ׹V}Tj+N{vfo¾j4m[쇔E>![TWcׯqZ܄8'ϛeIOm^ W~%AHGz 芦4S W&>eɞH+-V9&d;̻|`(A{Qi4ڄ.I2Q(fjƌdӲkpKJk')I Sxe--hI!;V:DLݧG]]Lz鐾qF7/>d(KԜzJ[l OН񡟺A,Ek$Zq ]Z=jD \ڇjEuٱݙܦM^ݻQLVr2uW'>[}+g-MʨCx%󞇉Z**0B2Ѐo5ݰI+!2V4cwku5\D{0Rj:hEcZ$ǗitDQz v[ |^:RïegwU&ub] G'%>U1v&ĴD U yNN0tӏsÁc+'p $8 fTt}qM#yD8#T`Y_%T%/ˆ*:kK`ӵ#%ڤ^Z/H}^<4G|MD҃aZa5c!,2:6,KݻyW1Hn#&kRW33 `ߌ%ikgntdW Ղ96d| >$."Fo_8 T6~u--b-C7P[U fxߕ焀0FW] L_˜.|' {{یP4PU#ػc2a;+!\IĹpQ6HSһwnoq愔NФj va9lxj{/\#ĒÊGƁjw>+d\=*-DLݚS40Rܵ]=)\'bfqP1k2nA*4OI+5$SGr<Jd8eB3Ry /C)+WP|FOtXJG7{o꒹[H3¥9s25]n2ŌuJT7 #[Ȓ|; e< :pn M5sQ744}SzCJr{<0~31".~ a K!Z/3ѵRQ3tkr_# 38 {:-47{AOXf!{="53'2pubt?&D`Ap{]0t]X$J@B^: =9c-۲$K .k̥q S腜"{Ꮮvw+X$yqjrגЖ"ʺ3+\ v H1MM#h/uV (XlQ>8С6YXl1Kc\Ł;n# aL$7M6rxʩ60[7߄愥-^9vywV\1 E(@AJM,u;QV(X xnYHa-q n&免5۩/"ie~ y&g+1A5^f~SB&u7/t:淮Z>ۺ} %TҖ$AzSG5\mjaT<,_A8k/ mDC* m FϽh͗WP hIkSt=4hY700@II J_4PU;c|?gh-۫%F;5v 7˾fQw*{2wYޥ/*MNE<)m1DFqeq3INJDZ1VGG7)/R,D$J ͎ޛ7J %3[/pAدwLkew֩@HL*n⧱>Pax|WBC߆{o5cfQ5^V(h)W;KVl.ɉ>yic7i9@mm%tQ"Ys\ȟ_ԜhYOM1ZSj$ $MYjRF]t([VRCY*&R^.ƖW#/^-SӎjQ@;NrM9FhY2"(+LlCbtP"7p73i{"S{W ::Oa3ɠ`"ҪX:1A  ܙk[USJq#2PfR Uҍ2jzqn}r7GPU[WitV{g2 "'4a*MQR[z^cTsK9Mf7k`!?:'dHҸyŒeMC鏧,+w 0+(gCBpBC:sx4V=ENEveQv #a#Yd;-Gj.1x#QfALRǙMt嶼)O?.Ǻ`{EM<*a&b1i.x4j@?J!ٴR[/딡V: lHSt-!(]vf1-|`_(yxm= .5HwPj)$0KM@/.- U8\!=n%ųъxjsr]>۞=^*f i&6)+ѱ@6Z^~: ҃b/8֤È33 eO:d"'L}n*ֲ{?i*%Bo*B4ZQNφ(Ky~5דʾiҞ:mBCc$v΅0lmP~ GS`I`_$&Z@4]Y < Ĉ & 24lfsPl9$ *T$V.r/k=T9hAy2/&Πv>@E^jkx}[nXyO$`?DQIof !:c1!aQoQc$: V7xQz|snӪ`uȔ0 ϶WIgc&n\tѧ@ChaT)Cҷi?Ǭ±E뮬6Vۏn;8 |i5}1Gi}0g=]_P}|%a[Iؘ+*{OJà$f./L8t97 $z6ٵ7wO` A İz gx"ެ}89{݇qxVQARj(;2-w~渲:\Џ AIrVV e(@άᒻ:b|4v(jVEPV6 JLYM^i[Y;(ez2'iN)eV[GhsS"yПpsPR!)ݑw^m*6ycG돩C*HDJ`4FJ,鑩ei3Hl4@2NJ$tTt):ΉrlU52V/#7- yޛ{As{>lcQsZ`x-TGib9ru7C#NpQIF%H|2@k: `KOzj&@p"z;B|paZAQ+ ͇d9ڭ`A}@7[=]ܚgN~A8&=$C;E;6__E^W}#-GHK)pwmCDI!X B6IqtvN)K=yd΋/x!(0s),UN[F\`C&ݑdelCoI@_9SVV"ьy8IJyKj׍z&VIb VTniuN#x|^/Թy]ra^i 5Bs& ۀ1u Jv$(B&g9#S-w{_S渌BJW(z|z=p80*mߧsm$+ӜV3&cО%Cֱ9/qZ[s'\XvSc"A5+3cYqswɑz'Jk^ѵh)g.=%`4]r߷nKUQQ/VV'TUX@ZPjJ~0e랁]+k@17$ c$M>HzE.߬ؾ{@W>10{rJv8PiVU BegFd^ϓZe"GIkǪ86lw0dW9`q$Y5,`%(sȉi;D1LLxA㩦 M%͵fbOde:e-nDϰ<؞yEzApJQQ;TX|=:xDxdžPQlM<nGW Q3$9I(/iu8Cc[Xc4~;_kKH ם19(t;*S!y ܾHSk] ! ;3}z7S/G($&FjѶ]C}Dl4a:.s8M5_&RFSn jOhsr Jk^\*2[!vr >y\/%(DI$ަ?ǔI0(d#Ir=oZr( VIiN%Fk6ŔBHZ2- 60LëH5oU^X:$++8D՞nYS :Dw@jTt3mߚi,^dhG6k1XWh6R>!:z6%6je #-Fs9 J8G|:jLhWbWZe_/[T;~Z gs)ڀu T*6YxjZ1o>t< <,9 ΰ!XGt0˽| a0oilXw` oH3͌ 4G}\yds3R^ʼnCy9>Pޒ1kVہJFQz[;7c& k4@,S[ݷ~UjjvHk\wq=?Li06*)FbM%nr%+OWzyS XXgKtD{@7if!eN1JNb;lhׇas&rg{ #N2W]Fyޜ9dnDذ(кԼگSJ0Tᩏâ鞃 3[|v>D{ $ǐMl^-<+őR>rßAx)f m"ݝ ۶6e7w KwX٤/'?B*L-R{q6bށb6Tii@RcS7Nt )KZApY @:JTgH ދr!\yy;#YE04Qb. ;YQQ==ն)atB0C5U~pGHvZ2oIJp:\4a&5e=:\aA#n}yHGT(}&M)smQSI^=2Ñ"с+D 3 v\dF:f_Vj7by1q_GPvyOu8{gƽZs G ^(3L攨F z&8R/|쉈rW 04CNNh9y/ G1d@ \gZTcb\lEl4E]ZQEc%&V GL~g9I8$)Hiy{U|"v̕R~i)yPa'a~='&%Shj_7_kԂ0]{$T*'VxuވՐ.8+4;u*]Oy"Y($bB|C5 @d<8pe a*@Rm@UR'̶ޯYCX_a\M/hnIrjmN&$ޝPGa ^,،R^yݢ nL<%"4jL3S~Ulc-|?ZS~`QR8%jV(AW Ghkp lSQeRA4"-بAغF݂mt-5mrM(  .Dږʔ=.>ݦ](X#b}*A9@NzF9l X%Jcy4IgRˆb[nr.$c7<yGl"#%C̲ ֩| .lvČw%ĸJ@;Fp|u&fĠt1Rv_ϕ!a!ݴ8PEBٳWJ1ꮄli_eOZ䀰m >/{հPc:o]4yvd.FrjN"5VT7 | cgZ]GJ}pט|3T5yF4__wW'`$8i+%tdpRZ vD*d+?3*F&6| ﮠdI?'|-I)#1:P~K]Sr۹rEݍ%~l0_G wjݣ268^qx']`=GT6!Hgzk9=^xA)z?` S4AJTv3~|-_Y&[d)=hcO"T&^{)CBI/0̍ Gv-QL@+ewGeb̴ͶR~l+oRU7IvaS!neW9KJςM8c>Afc[`ζEspv=ںW>v'!`VyM:n,1W6,1'2@e 4,Y֓qh驇H F7)2o/od ߚmׯQSvOY֋,^5D|>YJج=1w9CNu!2o_A 0dQ ?0#b4*ncP[Gv5V+peHɥ5|r¥FJCYT;B?M/]vZrI85BWJ&+K aKxZy|3>#Um+b㸃-WPa26 H⢤ vGU%^HΡNO*p^EaaG]+Mot+=}&A} νp ! y`^.(4s f SӑluX)L* ҨVwC dA!Cgb-_&ƙ׃ En mUr$0^bM!{t2=*i('ay.1 nM΂[͞t%`~SN /Q@ڋAQ<1je]+3'"eem=!y(\rX5 6V5H76`N'}}hk((ror^8ʡ duP wnA(ad5fR3*C䅙_˜?+U,5+Cn*V6E{>Q~fsTlӀj&jD徂)C<?\>a_$o_O!ӗcLFK q x)_e_sB`oFy2%~h tLWdς_Xɽ`gXJQb`&? @jVm)/= N]EDuDޯ[ez<+^:D༅`$j9vZ>‚fdddqmi\@5z1zh{1|a4ϓVirwxb-dݛt7]M}gkV.T5CMuTlr'ZwgQnc\Q}^PwGN˝0a?^DrlvlDiNw(qPg#feU*:1}!BnO ʿzgכ_nR@S;.j/ͬ=¥ !jX eND=68K:t7Fn'yv]0I7ļ4;Vu%)^%dv;8/BllYܷd))Ʃ%=o USl \O) Zk= 㽢\ӭIJtq:lqŃkaXMwD៪xvE?9S qeQV|9C ߔI +HhpәAЕ?sd~{A] UEٿ[Cxljj2d$!~Ϙ]gqvtݕꂕ.QyJ/% Eí@s=b)%TaZ<9a`qL2%"fhijy3>!E\cb3&:3rA:)IcNHH~WvA2%To(Ml^ŝ!xrϑ8D" ݤUN!"%-'-~[-yOi%A1I^nXXQ+ZIBZ)V"s"d@磹r`GnᖑÎn4]Hݧ[4<`a>PvI.oyXl׀iO1|P@&&4@DZeD\K ve@J[oψ9|%..I$H .򷜘&R⼟2zJ6lxg-WwKD͛#jzHM%=} k&т7t"<O:2HCS=.eܶx5j.~-n$,@Bջ^zoj 4cЯMPBgCtIU0J/GMFJOc!Ҩ@vұ$D9}sm|#U(> jTـcFr i0H$sev"9ly4ZEۘ:K+Mgĵx`O'Mb/XesP_t̸yU$y TB,x8dup_\xAl 4YٰcJZXGRNdaxfDG5n1R,yËğUp;.$r7KQo%1i%fEm[ xkNBrQrLsN}e͏:pHvD(;ވPQ&I}.L|ܤ`fWR:9TeUEz`}.Ѹ DZQe iB/޲F.5kxEa VȇFxLxׁ/Ocb {4پ|g@Z Sf\/^O` LㆺǤJsI12Շ?T>F:xVB3GO$8 vg(xU 1=WA?<ܮгq l1Hmc`'akVql 5fWC8~/gшd-YGB7m6gSIaW_ )38KrHWf*c׵) ٦C= j?WJ}ƮE8 ,*@d-L3LjRH:W{xg% 70ߘ<(aĊ"ٜ^FEgofW㭕G|ګ&7X^21ց'گ/( 5< "}쩥8@+X*^jyZ_*<`G2ǴN y;R/ܸ}~w' ^>w|0ɘ,;X?-Vyfbc!sWD:L+g,4\mD`ۃN<jˀΛݝO>pras YPs(jeoT͡6sE"9 ׉ߕmѲV)4& Dn^ݼMlox&~|hiW{W`m7Mo Cd<|h3xחg)JJzkacLdiU;wXb;[&QeVfvA*(pŸ OEYlPN`̜bbfEEP*`sg#6i0zbjQq _FF0Q+4<a" SpCb¹"z":8qB> sI>HH@HH[p? b,IL!YS RϪ]s Ɂ6$頙|4^b}\6۱KAy<,KG+cL+we ϡ<^_f X*hkwBzοQ)>\"ܑÚ»)TT.7 e&%ǀCFo&t^KS)z rGm简-\ F SP.)1$F-*y%%8J@ά ~ؑ 4:0hE'<}iaE41^[{&ދRESiq`(CgGg4\|d8*{7!|U0q{ {OW{00`$N:Ŋ"K:4C> C rrE)vvjGA2 URz @BL^YQ89V*rU%pPUyШN ka&ݦ>\]NlN*,j!@қP=id]8N_:UH 3ti}2͌Nq+$8ʣY l/ Ej !*$M}wo-9I/~Z׿<)O/5WGpLo:AџVad! r;FdH_9k9D[;ssSDBck*e7v=:(s=Uy=N䁙!pZ`4ܲ$-曧Jey@Et&L-)9V>+ Y9UfGY893ƒm葓cm;+>IoʿpcרWc$ekrP{WQo/`LK<2%>.AG+V $0L{F _kWKrz@ 1ԺMl`~H.pZN&Թ[\۶Uvz *"&=3zV!m,jr ōa})YcSy4w/3 ΄H` y(d_iC͇vbr* /ՕhM 8Cz^0,K g{ujy>y:`DD9vu*;~1˲ivpX|'HmV"UG}sFy b_'dWC)wYS+vݮ_fg'W͈K[wGf )z0ᅐQD֚OD˝q6 h]4j"c2zEwJjhmic[0m;uRx2*hȇF'w)pp &5ǀUV`wԝ̦ i NX: RKY2oiea4?bJE%IH&0ߓxrS .n7* K-^|Wۚ61|ɪ)+v\Secd@9jQ0c '`}Rnԥ:4 @^֕g/;zu j(W"UQ5%9б~'RSrHo-w7NlB`Wm a[Ѡ&n* ZgF@46 +f/e9vt~=7\֠6-V` bCZ'*/3@wDPͣBR h4\RZ8 G5 xDAid zR#7m !'PK-OFmnZýPb ^f0d_CIR'ZP<97J|r7WnF 4zӷ6с@'ѥХaꏌ0 BMPC%jeZ*˕-l3n0w:Rd2C+%yj+7w8^6nbFG8#/)ifpU<67" 5FXs JrnA>Ho'G:z* ?HZˆ59:f,1&<#`, F{ xjWRGL ̇jP>1=`6yGiy5%S9ѓwqƩ7c L9 &שJiA;Uab% DQ3yh;jxQ#4w2aW> X HYx8;W*EI+ؼ/+!U͎o]y{k=0+yxZ||{&N)N03 bD,$?ҡנ\^Vh_p~\?]\_ܛ|A,EJ BeZB!&sqvtjϟ $=Ol*I;HD*[F!eefYDLUMQSAki _PD%ط*^_sۻ,Cf)p(擷2R,-nUBAmCV8ol!I1&  #g7++L7؀ᰆf ˀ^R"!mjHJ57m{N/r 8Audn ps G<:u&!;=)2\0 .^G,#JkމL|j[e_Q YWծx5L%*~eJτ VyBs_v_KvM47m85kK' kNj$r;dzT!f ~T_Gy3'qvHP6DpS:$xd*HؿǶEq^5RU wc<&Ҕ&5fl8=ȵ e)i~2PXݻ=i,x r NER`#2o;݄/%JCcr>V0ez" ,31W\y#zѾ~L# R@:qaY>~<#0Gp+oߩR3n魆tYY|dS)<cJ!5!6>{Su A7SמR&MGe̅u˔Tė5s':t ;Lc%v8`(TqHZdpU7HvZ mXx # qzH>rÔb jNO @^+n O F#3X9)^aD PcJAuy}yXbSໆ2%#P84&T)A^1hCMgCp>J)InҝLx@W9`}P,=PcmH|٧bhF=`JeE{ `ds}k5Lqd4r)" NtS:N=04 (`X*/I۽vҡkg,| :8&GAAZ9*y&a^~s{Ѥꛩ|V،퀋X/Ȧȭ}}0j%.-;CmTCެ7nޠ1~ˤU c8UO:3w)2Hb6 7\vH1;mr=~"APtQB#QV. B%e06ͼI%l3*;kFx5qE7h!c kfg&ȗm'#gXǯUmB#aXH*/bہD,Qjg]6y,B?rU/WfP\":H卟D6@to#f;TkRRYMP70ܾAcedjx`q_7]dzdWc`ל)uHZxm^ 2V/OTq ]^ə;iqHM%#D2NntvZ4/hf_O)fvXR.q]mN)KCO+*!+([SaGtδם68UbSF]JEcrl&hä$vzn4'x\jTE/#αw1>1,oD5 O9y .ӋkeR&  c0rd|/Xmd3w`*^\FzWV*:xLXʀv\;鯔/^f9q/!A&T?vl{ 3w QlR Я ma?u[V"8uaZB [e6ԗZK aZ9f+pw!:uhQm䦓t[ԄXx;U DfB\&%Q]byex;KaRO=MbVY8*ٚ41rB=ig672R=2~iяHm/50f]~QSc--M 4ܗ˕sFy"ZKVXW1#.Fk5dvBHJM腬w*H"{p[.v)e KDpmR3öa7GEa6毨~zd4h '&|V^2vt;$,_zHf![ 9z{;rbo{e\VG})#z?5s_#iT)t4ƑioO=rsoƪ7Jc3Q`D?$0Ǭb\޾3)D:zlR (4io 7㨁;&ƱsJ҃A_{C^׸֡yvt Qj? w + >v#EY<ɋޘfh@E\U+Tk76h7*~O!j%Nn3&MT\vե bJ\F\\H{AjG`ϊg-1,rUgm')dCGF9+Zktjp|Y`;D!&={ҞuIbf!48}~KV_ 9"QPxeԣI6g8 m̓<4NKLJӝήc3KZLVzo!tJH *M)'-l< ٌڡY_]sţ $*/`vgߚ,KGLiS&2RLEC|il& AQ $B/D2S긡B$B mmԟgH(6cD" 3Tא4~ ah3@fcuQdw~9}ZSJdȫjBd5R2m 6Q5iϐ듰U#/FB$ϩ&ȀǠv:+ZiܒmJ-tXV&UUvpE3CĔ[Ȃ2𞱾:GALb9.';RH?49؊- O bYD{X+, *B{'pKV>u241۹r.GB!Kf >J*@ (.kB$@0{ a[!Q̣gV[]L3 ňܙ IH4*2%x* &#̬9mK\x@;y3i^`pc1{m1BO?z3Pk 9H~C̀ZU S|6 ;WaC9&c(>[*>^@O`T >B)G*>^hWE酕6ewe<@%'瞚v jg+XD9aw`#z.oVu#mÂ$WEۂ==TJ7J(GP$f N/b?ųZ2L< ƚ]Y#|ɤKUi8U-/teA#̇ґ*6wuM>3_ܺ$ RiagL:c4|hL˼.4ANd6c9ұ(F.L/i`O0W[n6G\MZ`o=j4HЊ:gQ$m&g% djFN#UD/ c/M `g(m" ʸ J-U92…2irDګY ~ 4Ѳx^A9k7:h~1nH :#_KWr o}ǩT4%L&UrwUӮwG ݿ acu"ӪRRgKo+Z;͂`/,5?Z,ej9dн}S*h>tk,WDo_EX2xHi"«ڋ#`r3uX= =5q?uJ5oS̆ڔ^ 06ܨ t:]2j14ꮩvH_2OϏ:'jjeiV@FT|U%unnQRHn9G]Vcb[H8#fVQBf IҾW]ހJ-h;A婠ٸMR\)"P!wн.z*7n X>c)z)c}6>ҵgPV 9 NJ_Մ $[ʄi=ܒ,A[ /a=?l҉FL/0L.`mjb}pU=R&i0 /Ř GM!X!ed_ >D/!xO.mvo2TÊx^en^CsٜGZXչO+Ex7N&E|sc)_Sܫq0r[ &{ S -{;@&@CQP+f+Wd|=< n#rbVn|&[CVSdBH`@6g4&JGשIm|{gEW4]sIsffaᐿshz=9RDN(p)w`ט'UyV" p-y{Y ͱYso}cX sV/_ϒ8uaڢҗ/_2m7#,Pmq¶Vo蜯M=I)7օۏ;kCG·B*HVM}+ʌB20^G&[+ =-pI/ݩdgnrrn^1mЄ[6lO@ Yk-=]rW`<kp#{}En`X UolСx#~7'j=~ASUcMݝ*Ͻmɠ-xKpMrB{('Y\Y YE$ 8y49Õ} ma}qQU%s:o󡰭e= ~A?Øv]a뽪b%0~-34` `OiŠRG-8Q3ֆluݿk!} *H[Xoԟ|gܲz;/5:g5ͣMC ҏ;?^yHpTf]`wpԙqK眼0C boL W^7`as#S θVKvq}v1YSϨ~Z.h+ЇɻևcʖCEv'RiYӍ/|rx٘MOg9h^e3iKG$isI41 QSn0xW)//rFx#-'9O xgY9GQ6`euQc~z{liX5zu {j?MBtZ;hҼ=FWpuW=NyS@[."4>>h`t"9t)]ξ%1P)?eߡk(x=!'c.+GЩ) ꙩ*/ڮ"2 FZ0a&@KKÇ(ޮ x[bU/cÄ5AQT`Q&._b8ǮtFn-ߡrӶZ՘:c'o0Li 2 &[ vWZÌ5*_}Av'^p) POQέI=ŮR"hF>G,%%1B7O"dlAx h{W!5S}Jc#sD9jm2Zz03ehk˚)2ɵ? 1 _rFxUmWZ3]:1zPEq=)H1=4G*agg@.'O/De+ "}A"mf6&FGx٤7wR] tݚ6 j.Exrg C#U>b*nZ00d&ޟy8 ToK3j`OR\ibLv!% Ҁ2J8Usm).C=`VсGe,Á | sPaR`4YaBVu"ݶ y|r vͫݧXcZrNW$NYAy7RЀ6p3qߴoptm)|VJ. XX5Am唐 3gz^$/Qd/g<6oAIQx8 3V/ 7+٧j#G܀VpC$4{rTK@Tp޾Hw>?7^uGdZ-;$ʍ{WՏoC߿;g~/S]Uzozm %ׅ]@uAW63X2sE>=F,!@hy<*q,Zt%bORuZ )"Ac0]X2FrAavCT`Y06DŪ<'GTR`nNRP +/)%wkp.NQwEG8zDh}>J&)/u&?:9Έ*o7_iZ29zd& h=HXk՚a~h"A{á` 0];H.M:iO1q9&`Y[ϜFxMזHZT[:IsQ9:W;򉳒n'9ۺ<=MI$r{lOtw7FTz1.G3+œ2T^)Zvw4Yb!JGխGyha!w&+/|w_,qPg1iraXōL_q2ErWB=O"tCG4j1ߤaEDـ[Z'Vq<͜WŽ^oL4;E,rebmnJuW,eO*Kf'HU* v:Q])ϰX% v*uSA^r5 Hqwʨ[b;%]0(e2ϢQEsxh*"PBv  >4 .nG(,9)Eg^v︼Z{0R9Z9|JX.]5 v-ʓO\xwDg#`xRMZhG~7M.vc"ib I,><~Hds^Wlng|g]{{B]Žx׵N7` rRbSȭZ,b1BiQ×M#ZQ۞r_CQ!3ؾ6N̂E?KɻCی; T  faļ"c- R"}N&c1.AKye'2$1jr Ը?R:LF -ᎻWlf'~5D=t+hɽCrF=8aZ!럺m_ (6aS@w^eP aFV g.FX"8;PXd\^[|W0VWS'({09babRrjb:.H_GQۢ2,͝hBI~DfoM61N=~@)~x%sO?E<}BR%̽jr7VKSIG̘IL"LRä ϨvCA|~!iw3;tGuyQ!a}X*)tJuFt8ݘTuPPKTS:>p#G>G /z QT8ᬎC4:c^}>H1ґN(8b.n N6aOJs*nct{-z~26`oGQ7x)SC<޻L _J p& 9OX-L/gS O().C|?^*Ih*ç Blr!A7BP5dR(WuUP՗'>-3$t?FatB(fƢ # B8Vt?)CצJvu CdQ؅JU6m;lЄNrӇˏ EEMA2q)@m K\As}RyiWmpt4$ e~΃G zJ&OM=ɳTՊ@5|@ ƹKlXzznWҭi{鼓׎??ozV׵x_VTBCbz3Yҏ_RC"Ix{ ¥+BYknD nNώt˴g--.j-A F>[vVي%)13yId.8zL]$Tox;c`5BV.Ħd#<¾:I̢cT1'1Vndvƺ%-+ 9c-^QSDm2-݂ ֧5D6^=xꌆXTgfZ |O;JA(vt_)-w"$Ÿ́!ÿh7erB )?Fq Oɾ[`"3=H{+" h@ץ\phq>d$|Ѳf{])}*/ RAX} jOllYt^ˤoػ\n ٕ߀o*a+p ?"F4P6yFf"qIfuyw#53(MP<+y|>) h6qKOD+ϢEbx4n ?~q>A /9arڍ /Bfג64(6¶w\vGJ7,9qjug^=$D ٽ`j@L DA|}Ǫ>6V5b}xSy%]pL&8uƪՊOȿÄRUc@1 Fѓċ~J^ ]Ysuojr=.H*{VhX>C} & tTߜSɳ%( $g#w/f`X|AfRĕ'&Eu\Q@֩ mkZbCyiR%.D?TNjgi(O Fɳ8aO|5$0w^a.@W.gyXZrSQH' m[&%uw2Ra r @DC@B:l_Pњ/ޭFs Vlh? Ff S ꔆF .3Q @6 >r@7F{- hJ1VGgjZr]lєM#̓a$EER,r)5=yxe Eџgm$K-PYeyVb#|;YwxQ,j"O8,#*2{G݋tF)ۦ4ے$xFH&HbĽXqv0Fp]Cpw W%:S?>p=LOHF)&vfJ{G(aϑ;}%'"н0yBVU􌭞k@py}QO{5,s(Cv:dx5vx4JYz(wv}e;%/b=W+Ոg6XHzC4Eg-o|~Vt\sDŷ:z2ޗpTlhM&$bvXX*XGw'sB0 J7t/׫g,M57Ge/^QS΅H> NF*"+H9HCZ Kפ PBo \,[;N!X(2!CUh)) 'Açw4 %ktൠ na fRYTߊ{AX}:ߩx<yQ%Hy`zDl_=7RAA ލTm(f>4dc`9 h=,,P5 k'3o RTGļAD$NW ކ>R.ʚb&u'`mD7C4wDY/_o?DЗԶ+rN6ʫ:R3 hs,x_6VI2@5}Κ9thXPgzс]Abcz`h>̀} @E%9*O}"u XÝPhn%1/F5|Wf:^50 x@b}~*cC "C3%\WGB$iܥ߆r=@OсzoXwAa3 V* lT ڄs`Fb`߯3,Z T/?t*roW64#eYT Nauz@3ҁ pՔUh3ƍy_/3PA %4g5 S%M})V3?&36ʰOdh 71)WZ\fv k9 L62H&$&gXxpY9& T>Wo,I5L}0(cN bx6Uʜ$@'pyAT}+RHu_ EUwiƑcGe6 #YnHZ ˦ȅSz^^Bjo3ʨ'qkə)o{Y _*έJ7=m-&$9ɡbDEw s }S-l,=>n֝; bn?0Q7h{m4oMܐk_编^+M1 ];bE,|v6wTvR[_Wŝ {x!_"g:fu%EL<hpkCIH쌔V𯛂wO$t8۷Қȸ6<3Lk|Þ`6[$&W&hz3ypsAԙ ϩfq2L͢D)3kM £Iʼ N-$[RVݏǐ$ȍώ,7s#u=:CO Ie'43^t>&[f5طNdLW3 $xM2x-C} vO`sG^;L/ؠФz<"9OFrQ6xrf?8[<r䲬L󆸋*h% qރ]`YQ$wN$:I-ALP.wz_'XOTCV# ,H2YFcǜt_7=Nl;lxsF::V$iZ7vΩsQv6>l↾Uh&^7:-d2*;x@h0 "d>mQdD*}1*hOx0-䝊Rr`bKnM7SIylK)O9S k2t0㾅Pll ܿ$K\RvZ+W6.[ZplTƘ!$ˈKOv:?^Lϟ~n=wg® BXsvFņDhq[JAi4%t*T~fV6PBpmJj D{KxnzRhQ1 ,賾$6/JJ.\ E,ֳo6 & M{4ַN=. fYxʌ $2K&D'yq9F-xV%JxZ>yP 뗘{'r]vxqZ=b9K93vDßk1%0cogY,u$p槧KL{ o5 ;\l=aihY\ٱFjsKB%)t#U<IE9'\śI*ba_wJQ6."Q1?> |_>Z-^VR^))C &Y=%4J|μ7c!b
      ~Ayx ^S(}h,rvS"{cRm[Nm$pR}DBRL5dǘ3Gz = -  ) @(i@>NJ >+{cINl!7mu$|;+| IvIU E ɨ?N㞻%[XhM6F顗5Ͳܒn #(pz-hb+r"'zjE@nG`9Rh6JyT aml@uXcb4u9}WIٶ6,0āWcP Z1(R+@7O `S$O5XQTk@N~θבCa[04iO+/z, Z7&jhF\ bBB?׾ לEW4͡)J| MXē_T@*3_OX9fsYaa$ng##qi`_sr72'akqKՋaUyFW=2kDn\nȯJMSY@;ZwAsy`5w ; vr+JnͰjڵ`TmhNz7u ` `gqjwE{Ll0]a}ZOMeu+ӉlH撺,]$[(J5=+bdNkGl&3* iOtĥLo!zwFjld%lJ`f+k"ۇ.EGeQFy*tcFڜO*? 0*JXBۈk }^fN&! R,r-Ea"iN%{dC7F3;jfq sfUK-eX5#^ 8B.52QǬ +ON~9:w6s skf.'Fe!.?#Jkaeޤ]ִ0ع:h] `!Y][ʜ,wl <δ>PzOX+6İT^_m_Unq%aNLIlAútaѧG{V  ՃrJˠ7]hnB+%jN  5n:? |M2efrT.%vT`21<\W}ٙLBT/ynΞtC<ᅠ gP!|`0LeA[sns >DŶd7ҙDPWf&ʗBjIqg0F\dbeˮs 79-+.L(Pk66//0s%Sc`Fu3Pܼ⛧C#y}ON=&:}%x/J3,ˆ[~ـmB@ޑ݉੧ǣTo҂K ^fz zO:D%H/YJD1/+uJ:IWC;aӱ(XQXixL,o-w*XH=3$-l}5>ږD*IkuazBHz3|^< n--@_n .Xf ]fU uBĭf9ya-5nnku+?65#1}Sئ@}y0GAFLOb]y;nIոnlpb/N\O~ SחpYu%g$/MGZ9Fnt{\%:nRnenuOgٰF9PA:[eX8gl|7, . E60 n nCm6LãzC8&#ySJ.BߞohrNᝈVLX,2 j~-Wprbe]p 7a<O*f"ns-73!*z. SF~)$ƕaJ!W@ `e @aRu23 # ^_&ps„t[Mp UzL 9:s lp>)O&1"RJz4TI=15sD߰O:U/ji\M3rRp9Y9#ix%]υȭ/^dZZeI|vŌ|AM1pB#L2W0H}vb+?8zK?1f;S9H}W$]3nݔ$` dSJmRS[Q3/CѺ[zrUXOIbn/bg,q`ed^)m W9oFy9490#igyMyJlVո]#$F9{HZGIwD%zEMy[Ǵӭ,t Rt7^g/Wʋc[ ˀG诒͗:cp~2uYaVSMjw?EZgclQS*KK)vOҺTK î%Ff0&!1vm(G$0ºt99Qj`5ɃiglV+4}RhL˟!灍wTZ6t40aʏۋ#o}z#0<x293_gA_WQR]}je. i* Q?+Hf>9U0G`NsGicć|Ȼ۩fHo85 uOx5O]GH~ܞ@3DT> A g3WN_5+c̨0KXa5<]Bpiad*So$ ZIVxAcq#>cĵ*P H-]#ͱ/o:|P Df=RD^ #xt *\O[P$n։;CZJoI;AYl6ḿ NGH*-]zjtYx {Wn29(鰑 ބ7l8a~ќ.1M7 s` yzB\"Xree;0RTBy$tb?H($XT5ץXiꖯ8 %38'ʜZ ?:tg7Yujˇ~4="nuNWvC04m7Ť/ j kG0&!6r)Zc*'8+{z$Ns=i RW!7k?Yq2r|i-spLQ_eUy~."[T}٥?|3[*t'Pk7PgN.oJ ߬KK]~{G9AJ ILx6Q?bHgOJ%c.6LT~Nƍkd;iWH$u-&h_]KyLJx -,O=b} ^]ƟbGwx}4})= 5'L20H~c}b஁q.mV]cMpiE+Q[ 6Է:]*JBb(#:ϗ =dM]}ˆd36 mLӈtQX5"QkfNHBRp@i,y0燽[-pۑ3<b[4񤺭NN(*w0leFX.׀Zy ޞl , jeGgǤl*Mfg̐)߂R(C@Y&c?UKqF^.7h)) ЃzN iC*k#T1N炰PoOwٜr5J9 }:)n %MEYFZ5&Ԩ(}ұ|X2e<Κ n`:Z$CE?ze^ɓ=?2!f+;U['%9>_-Gz3PM) 6Ѓ<Hhܞ΂wX*Ui;y}%zg蜴/nnmw.{wY]Dj[ܥ̷!p"SAV?Kժ]K!ja?檹KH x?e"9\uEqĚ UxGqQ'}dfWԃ:W0sGR#Z{uSI"#3*'6%bY>T28w&ɀgƹ2v V[ѥbɮUn^l/ӊגס#6gz pNpէ-Ѱ}խ6'u׀ rjWrC6Bq.`1&R.YOYut+C-(jPh(s<^XJ# 1m~I^~!:}E!z/Vǎ;FELy- @{N_4E4q8n2ף^e|#r ("wBY\4qҰ0JKAץVt]s^stY?R֦lu/JtoC*御u&Zÿa\hW2><G/3d@ur,mwU.8*K? _$2\j㬝w%}7A$DZo!B_5O$urW"nXTi쌽F 5 dQWwשqUQiV/nʋP%W 5Ἔ)sqlhiWǩ}+02PB6a6wk{ ]7|dDۮUCT|?,ר$;k$GW["k`JRq~j'LBɩs~5 `=D)$Zρr%7fY.J]tKQdYW'zHu\PZj]h]0O0[eI-`٠] >~_)V:n-r3S4$9ugNPZQC)BzSOIFh^BYr+fp,F6}gZ'Z)AX|X=N/ʄ"0f<\XRA뮰aBҊ?frQcTYp49NeaPmYX8 Qu&TG܈Fs0m^,eeueqh&,gNj `<^;P+zO|)3n-.">  &Ѷ!LB!Y$:ZRH!dKᎧTVl?JǙ `9#/P]͹0.ez9],/(^som@\ߒ T> 9Jl QJNjf٥Pvv%n; ["a0Nm,}f{f>h黐Jp\~oq갍sE[(!;3i_Eu 3ݔrKT:&JmvGhA=4~$È#L'&MW19lXֻ0h[yB5Vd{Yy)צԷ U33۩xDKhW@! UVӔGDx}m` ފ,)F"S$}ߪd`*7c0CG$%ixQcp ( Nן%2!G0e D_DUX)\/gc>%:NoGf "كؑ&TL:B' ZRfƋ+w 1:>ϡAfF}w!ȁs_/{ ={joyie7Y_hޘ-US Үwݏ)Hb\>Jdم|jS.d #De.$p?,'F$CRm$<+=}Dfq 1Y/dgɰYoJoT1b.6 oa>޺@Yc©FFx&;+>u%&68 V-XGFEQ[YA,3$G_Aޑ-Nhr.v /?"WL9M +?FCYR K̄u!TanHWvH2}c4K]PJf1Nd*I̻^n#SKIiM5C&tE?%~}:YT!2ҫbgݮ ^I|eU :wR\%6t3w)W5>SX]#2Uc^~0s%d2|xYhd_NHCb^4^ǵwd ϚWyاOw.Y/P&qZDADT25D)=Fmmt!vMQc`~8W82|opTN?\zlAn-*`&iKҞWWOx _ٌm]{Vۣ%3 pQH}7H, .le.S3;&:N&ŸQ(jycNhcB{b+uil!Ʉl#gAueJcHȴ`|d5l&y /$~vub٥."0B98;G׃QtwLcƧSeiZt@q\KOV ϟϲsȀ䵤I+JyP"POٲ(ln=eGPwЋVMQuՐ4t\o8׬Mh3>FX_wNg븒i"-ФG+)LF]4L ѝg_юv\p/|\ʰ]ޫb"7maƒ PܾDyv&:1b1GDnl;#YY* +:'-F[.^G;^"ex56{ 7<JktQsq ׆o[k)͘] ƺi4E2BNBCMvI9+6BCIOd vj|M˔ﻐDx!)`ydG|fւ 2T\IzEVN8Zb{f޹0lFhzLٴI DU PY`ju6|QmCBYbQYʯɒb S`Hcp}TAfB%_xgSFLO䮂؅u^ĥHt)r&ljQ/Q9yhWS!Z!KMB,Wt|x>]x;˩,GCIuӲoXUr|LDŽm~~@7)Έ߈8C˰T+W\ ZKI4\AI+&6@Q(>8zaQKh_yK[iEܜAVSK정YV6!$^;xpR UEN<F"Qb֩T1M~A~AZc֘A߷߭fn"YktcNGGXW5pGܛ6IaW"$+MimU I^P^[e^lhRJin wAv.>l)>A 䳶/}sߐFXbelyhP&.NfLIy" 2mO#hmH1s=U6䉒s0YBw_|[۞TMpm0[ RT {VE] ])_wk[H/ VROpZ^U }9)]QnļP7/"=8Dԇ:/ sB..grQ?ѳ XHbYDCs[^E1N>JNZ n`Y0:)xz׃$C~k%(f|7m|xd&~Km4?@wioP#mwkseXV̪6ʤX<R&=s5e/Ef!s) F*vbWvnW/E*Ns*KqݧX8rgEyԃB\G6ndXzJa`X*f h?9+mFwGk)gW;d+% 0_JróI'fH£&K% +O7z϶Vk*]֥K%6_S a Qe *z{BɫטbD1m~}_ĝ1q>';zV-îRÔ p+<`YTG;ߪj^:u ?w)Њ/6t h:8=t˪Pm3 B7 cVW@@~318{\yMU1y=3d\GEES}Hy Q7 EAWyMFf[{2_v&kPDѺQH1r.C=93GK7+m{3\0cK"A{}P8)CH#ϫkAjgB~]dao]}l*hȋk*+<&JZ=R#'+ƌtLq٠Rs8_E~m(&k&uBl=ZWux^[Pɭe)wʰ8nn6їu*+fC{OæBjd @_-ѶL!8;_H#Y'ѸmL7 o8cg繊B>=t!3Q2lu`/[m Yǁ:.ul|&sSS%7 eGruFI9y*,R3"m G=S Aw[Es T1[tԠ"WX1Dlt 3L\ i~}dzwx.g^-f iWpx$42)(; e͞6LB1ѵ)*6U.C Xg~RN3 b\ywߘxUƉ(Ŵӌ~I|SDOtf`uzdhP^W/b\5N% VQ|Y[M{0{]>RbL6#5AS(CfQdT2AT Nrex`Y_ g<=8&}'kh"ГZq˞@ \6nؚTZ V.Ŷgp(W-ݒu PXNS:hoj !~Z^{x.ײˬp4XBZ?yR AQ:h7Io"Ku vzvm=TҺixJ{%iL@8ܤ{ɑķ*"Sxz L7 ~+3+m%rNunr&ڼe5URi895Xq|;3WCJ2e=E~XH.BM 2 ޤ4Ax qHA9=18zFVbhHۋH8?S; I}:4 w2ǒEgA۪t@4J!9u20ޯT2Lǂ8ƇcԫHJuPR9vxҦ߭UDn+_gujheb&15ǀh4/r+Š37a0\OЕ"]ȤM5Ȩ&_-22l">@g)y>{ * lx=3W̘I4B9mikxF W%4[iB쎼ܶ1_)N=RD^uN8$ ݿ0`&[^峜_k`]⿂C̹dxcCmGd.p݀w?cHޟmDJ,T[g$<826|+a{[_ &B 5U>Ό~ &PVzs rG!ז,8US,Vo#|pmouěr{0az_v6vQ ہ{ìC5%cYEN=Uj /~F? x!*RB  no;dY[W0r'ONB=7]p2ݫ+=7`Ɍ*! )<6J蘕ZSDF|9+>}kfB qs[}¹_0Qjf-z^4y⑽d bwuR 5OY@=lztuf+?6ZܕW8nڟdh`HWAj\O64wmǰ8ŻrsO&rKq jUD{ާ#ѫe"Iy@A0S."j\`$KszO>|˩,,TgDcЉɈ @dҡv|լVAFdG K$Yghun7D֔ T4c Xx?ԉ"%`-ZYbJݒZeQWE͛Fcg/h֨XdE"%udv YdN_Dm>wKM&`&ڱEye5dJ&bJӏJʾWyc.L~r6ũ zdCPʹ_v(py(bAϿ.!uHTZ{e)H-rgOROÜ6H܉M7LέRghq-x}ybgCN*X d厦uFh;S˜@` v8t(qpI'f4H9HeƯMYD$ȡL^LKW-?lfZ No/ٻ@(t[D #%>"˙#F$19p:v* Efâ1.hCeԭK>?ϫTR%%+5O& CAKvw<<ͅ=D/~4;U.llK^gQr |"QJS(MP[PzEJ~l:ϸ _ :T.i>!TFn1w:Y| $*d}',)cHylAn?=J.K`RbM`Ijh@ŷg4vQG؞cȃ[2׎m.4+:aufXzu[ [Q\iU;#}aQ6OCaas5 FPńcEsw24T!{NwǢ"Ԝ,+T)GFTu %z~n¥Hi!b4RKfH\e\ #UD4,FFwC2z~`g$~gC3%r^<2-;*'=[dg.^[҉:'2JmmKo5ql,i7Gu1zhZ]*R(x,T(Q/h;'"h#U0|+HiYMuC8^bҡ/ WO|eC>} o1\=Vt)[2Yϴc. ͞V! >Iqr=T+ڑEe1JJN2f>V BTV7:b"Mz%LE=r )݇,E^|I*C9j&*d8x/ru0HMlEg5'y "+|"ىa/O҄ hr!{u 7W0Gᣈ>av1$(p^S췯kԪR@Dt\.ÙJM`cv4]h&0W4IV"N JnΉ.bh6JoKx٩hw~aCWgI6wA'X%Tkx~ 5OmFHS1xҾ1#  BH;a1=~d1Jv' Y/`9|9uBjVjj'$9~$m"K_\rUnx(N^'aVsxvcb(qtc3u#8\$9Vk<,$Qw~e/=bڈa'<[B:qwPZt+IikDz@^72(쥷jBY70q)B7覨T-OvD"(mlS~hۯJk%-Qܾ-N4tRZ$*[d fZ~ ِկ"* }F )sLE' ޼f(ڞndž, f)dNK:y^} .9"$ Y@M“lM# $r#tήtij(htQٽc?k#a|,ĀBg`fu?>okȩҗ@ԱKp$՛Ùˆ!U?={ۨRN@XVBS\UFҢ `NyPKrQuڲQANtˈs}` ޼j<ë`%CG壌ZS0+>'\XX`M3[J0!f7Z5Tp`7cbzA79[%XCn=Ժ`bGݳ*$eWhzZ-lIzN>ߏ:}^Jl_0 )}?+竳TPF"UC <};h}k/.p"Vr|IVĚ$W^}p.)lLgV7A܆ .ş/dA3 oOxN q@3P5og֍ۋ)95oҼ$ͻ Mm'SJ2>i;}/ڝA7u ۭs1b}~TlIxV0t Z+}}|lE ;];qafڌ/b)eL[E1 ij7[3S=R/ 7ޟV( +35x[<|V}w)$aMڙs ,R>˕MxjK)7hnOF~]g 3m) "{JEeȓ(3Er3KYGS/3S Qh]Bc)|ύ5DU’MOxA5M2|-SU|= Q+P4R{iwӭ5eηfy@/mu|H.`[sM:DJ`Wnn ٜ+ {nj;O~߀@nVb,9S}:2&xn!o~#X S+gww90B/$؜y6#p=QT[f`F}t%l罔kLړEQ {4-\S7bcN+LXq^(g<',i6*@_ P2U {5nm&0P;Y ;~ 5ō2\v_snI~a([LWĭȓ3l)du$h[hy4>z4%RDdev){V+R]T|]HdVJǭww(Xsp}ѲT: YaiX:[i*t"rx|fQP8AXjU6LſQQf%T<ƧJ5L$jvƩ O*giS5\EPyVs-ɲtOi'\J|}V^#U>e 9@1l_Naj[-c,.WdUڪ&{X+Ͳ!s<0i6#@ ?FfApa RIP!'9JU9w-t˥oՒb[ec-gh>qU,!6#R@j*̙gb:^j T&n Oѕ~zqr9=(/XABALˬŅ 2IMXOԡG'DAsr6J$52)ơ[ZkvCg  dY?۱)(L|E9$ҿ|ԃ bK7Ha2B "?mGϐ/Nڋ"ՈpEO ;L-C:p=Q$`<>KzA18S:"x:O2E|gC$(3ȚIa񜆘镂S3"% <S< ߺ_@|PP p|W9qHƴ |e ,;0XgJgUR1oҁ;MX2GDbj)Z>^Jiu~^317e~ 0…}r4A X*Knܟ PX9̶}wнsϞ]ZM.4v389ej7«7=Z\5V8˸>P Ly3oNMPxMh8]ֿy;s0SD>U@$TSh`RxM؆"?SK'{[> Pp\%^ !";yo Av(;oPD}ۼOm ^GuPn-JN#N=>C4|w5d쯲0 }bgXݿʃ!E#*k7!]p?"(Kcò,ttue(: u8YBWK2M[gw/9e_/ʩd1dzVS`{ݖ W@z &ҏÅۈ^lg gPHOte] #t9h=nZɥT&{ӮTyꞻν|V<vQPk{ A՜ V]QnziP k)ڜ |Rqrhu'Y UP[))O=zM.NfU,ڵR_W[GFuOD dGl.P:eSRs|{ ֕jmR0мf7\#dQp ҫ]Ok PKG%L!АƲxNexhtP5H޺k)x;M{bvM7aތ\_qrqs ~ N#ǖJmdW>nX:o&Bu^xTN1aTX \[U9z*ҡ88bDžj5|\4J cb?qj!Xjr 1Q:Y#zu{JIEs&NQ@#ʤy6 sœ)˞z! ?>/:+rf3 ~}P{ado?7I"{e^P!W*ͽ5&j S)o[︣3~v")_€rA-* *phs08.ύdB#ݢ؁nlbi"Zh8KEy2x.u[r0QDJϠW"DNjt !!a̮:` Q$4{Yc 3Q ՉDgH- 1ɊV f31^R+RT0Y{U}eM01"r*aH$yԗR`,DՇԑNmU=l#Xޥ@J3 鴰|PCկuDk}؅#bjLH;&g\ֻp] zE S+9O cVܞ$3Y p#Gy+ÅrBlѡ,|q#W}Qf:a8ilyIΏ@LFN s_(Cyd] B1qw t;ڹc! <m}ڈ"%A+.%gK]3:*IUa)) ʓo`;@1 d ޲h+g{xU(Ηg9!vo]wَ޽gg!5 6n };p^ʹ6wpkܑ3QL/J]VI}jC.uل=ҰKz8'ZiIC}=VtH!I4=8;]{%t!I)`zW;h,<JpKej R&-Lú&Dv4#ILxlcsfCah[fЩ/WƁ_mL`,AN[V \ ӓ)?/j}BcL'm?*>[[y(nG.aҙƂ{8cXR[4ƨu X&4yzJiF"3R8хOÞZB k CeujR5pɈQI`~#hJf.Cqϊ] r6odf$~ B;P2H$, m RsNR>H.m/`DW4&T L [@zgCq=WGqb}i5_j3d ~B@A&G* .z8>I!12ҷ̰>s%>5e*g? ¾G(QT%u:VVf UbbJkGms~mC-[HKhĮA5$A]l5e:~D'dח9@o9L8O^Z1uBҚ.K@J{X>zE m!)Q"W:0N_M)3KU:} tm Dsbٯn~kl] $+%2Ou1ț<ݎ!7@y!ujC][|Ͷ[ȵ'iZw55ZNC/*gw!E{Wclv {(PTS{?lGQ6sv쨿Us2&ft$xִzumT)e 2 X|zؾDjWV&U2ȌfAha jd{ӧs=P[9GiRi~hUTi( 4,Z Dnb%|Bb'ZL,@y輑o!" " h5P%Mb9Z-ikZDȏQ5azdMeFȏt!nј rɁ\(8 鄎l1}ٲ8!̷){\.z.T֭)mwLEͻtB{fbOqۣ+gY ؓ/" €(8'BlQo1PvU$B3nrudl~ ze̩D\Cq",0Gy(&z.)=ľK;\TrQd[taPzܖS'!r 6{ Asa. c`Z?T:[-ϛ%iBH( k8cg3@h$I>MhjZkT1˹~ 'U˗CKI@ֻr^X;Ypdh@2sVV7: ԅOX*bdRWTؒ4OF_ #"[9!o 8}ަ6G<@C#Tw۔*!霫Q!!8ϮMZ,κ[e䞩Kmh_J9@;#B;~^ٹv#QXT7i a"=wm 3qU~@mDj!xjfl/t ඬxP_t:\wA ,9Q\!RҵtbX6ܾh?z"]y;F &`on򴒦NW  1K[yMʲZ7j!-7)O!y'>Yܳ4S|]M#s 3:ʇ^+3Vͪi*4Ŵ:f3Ʊ rV5j1P575㵜$s(dCQ]4JVh-mx5.֮ܿ=լ @A9ʗa|6w: -IER`Q8AtV(?% z^KC0//(*͈J-]<P,䶼fчTXz,,(`v02r k Ȱ]Bӷ\[ ;_9Bؒܲۏ5/_('p"u>Y8U_ mZmf22-c嫊o(B:;?1<ߞqة3 = a9SE`z~ Q] C" # `nbOH9 {Y}kŋ.\ .q4 -NrH6_59z0XAmX]߳ K#xYGހwn@C*OI#ncs6 |*05v Xg~L@&a>`71ISɰP/usKlh甫 8ٵ1I ?Oʳm wJŰwF͈ :VCQd(P7No-ż.ca;%;|d'p=ϯ< -ll'z^C~Pkqu'UGvɎ8cABEB]e%2B婥̔n \ G ;b[6+|~dm$%p6=gU?oF$@B.;n"Z_S$2EIz,YΜ0r&'{c$-m=$~Xe*]4 ".!js~#<u8S<;˷a T=W?-$"0GF\Wulܓ"> sH@@z'FP!~Ր% -t|DӠXi+_V|GZ#\`LChXJA]8lErS('ʝ>1:tblvzt|zp^/@oƙV۽BMg{3EZ05Xeh 2yjٞM..%e|  `t\Nُt u_,)G%\qxW ґGVtcUh=efy?Y27vفQj}$++6:2Ѣ>b#MU+@AqLreNk PUDbY,MQ~OrGx aܝgL /(Jqb' gf܏uy) #CxY&M;i=!Jg}} ,p$5@/N>9=6=UF7[&NyN+Zfo:D@؈o d5"2JNVf>K"ZX>v4ۦ؋IeMb :Dʻ"DTK6j}2g:Ql=tN2DBk=_Ft׮si'd8i0緍zX@ŰL?:"qh%oXuo~6\+SӘhc|d3:lDb;p艴vIh̾+7?js:3{u_)e)b8"Eο3iInaQ K Y,iMRtv!9%qeDz/8g 9$IVc)sHy|V3m4ehuG ";RJ8 w54@@ ~b"9p.gB=E{JM?޴TgW "@R2 'TIυInqJXjA9j]xָA%n%MdXe𯟫?ԡb`f]7"XR**Ϯ_]g .:ڣy˦틊d55-]$)lHvX4 lYkn\Cؑ9hrrUeBJ g%Ͳ(T d5K_`` EH$Λ]'!NjC~T'Q(~idT;osLf0c&>dL=۬T CoF|%"lV]xYw۩۪1yO4ӯH7&z(k"ey8B+U+}wL; #M a~W=p#/Q~sr衷H#ENFα,kÍ ުQϽ31ͯxBZ֮NQ8x kA۹4~Hnxj-M[$Vxi0+gx * dE )- EBP=7qtu)YXWi{ND3ͦu7C&ʜ3gb߾nWQQ7|0vspض?ƛ'hWZ3>-[CXv'x n H4͗?_h38s>#:"m8S)8M=넝ښ)*n̾4B(?VyJ%DFv5, 3y䕛cAc>?>$%=?@\ԒQq#C1Kij,9Aſ{>'ʸ٣(_j4G5-y:Aܛy梟`Y߬(s< ͆_CjjNˡʟϧ,ѻ~X[ ˓ 'C7a z(/㻏@c9Y =Bq\c|/Į /ΟP//P/*.WuCBR8A l&ʏӸ -@ -?*]Z+/ǭkcA7Fh"Qp'PbV;fQ(LLFd.+y"*v cm,@jƥ7%96d뢩9V`9wէX֌Ed'ԢfeOFфODK@Xj r>8ib9@paW{I80tQوU%u˵X ؕςVi\0,M7F#eK`NiHq 7sst?vLHkgxkJ7--PPybIO'j`<6 7FKDW)H"nMC$2WZcSn4ڐv*N\V\f,yujtUY 7A.(U!7v&]!:ԝ5/)A$ w(mPx:AHiZ\(hPfQR+p<]|q}JݮF+3T%q= z[eHz{V Em,2O*Uj||NG"2@u'ɦ2)1s!߅dmը@DĴ[)8ҡ8 ~EO8͇ wRVtSj{):Ȱ6q#7r,F QR+U|?Z| Q۽]UV}/9_+XRlgMH6G*VR* 8*0lZoѳ<AhG=IMwVNMyiiwa-6\,` ]y9 2Pq7 #) 9ܘ03&GNQlׅS ܕ2'1 }§SMl=ݓ>R=/snily5o]5E0S+6}'fRoy'.FcyZWt8 WlEć y7]=} ۦ[T{wU!ʊ&Ѵr{k6Zڜxse~}rP;@.HùԘY}^y,Um<͐zOﺽܱSӒ|#q+뺕9Bwdf"QpL`ٟc">='DM$OPj; ˆoMZ52y'I@ =ZϧIA<'Ҕ.;fq'LE9~Lձ}u`6ujXt]JCfƋ-+T͓UO [eؑv"FWm`%R~%upt8wI2¡\ݩ3) 5@J$橊0s/C' {D?Tk s<57 a"AS0\10Ɔ:!=_W)X^P~.Tt viStؖf`9([yms1r @UQa$7epo[0kgvQU@7 vqDc&I x^ێ\ÔdFҡa{!^<VAIJTY;nm7=m2k3ZP#[y u[`D?%2"*s'[}K5*nFHWa!`u!a /J' \cs}njl'o,,uFb,b-w\bcUsn+;#Q!U v1p>>DžS-%aABcގB-ݺ{6T?|5n[H<2Xj7=^cz>OB\-WH&MލDu҃vόBM2Cܼ^1cBDߵEԭ 7bC3P|YŖ~i $ÐJqA˜mtl~q' TQ2B| >.&7y6A2Mdl- \jFSoҳ.*lb=7J@K!)]SFKp8lBCP Bd3HyxiK24K1 YvIfDu\gZ~=)rŢ)OSY@C m,)ik\QKRD$WYlĞ֑c^/l %&^wX#$~h+AIBb6RO/F$ fZQ*_*x.R磚.׆yYъ>(Yjjبg|_BH fRG7Ĵ' l6>8a(gy4zpYxE,%ZDk[5Uxj✪]h yY%lU#ǁoYsz$zu?G^lM+'<_ׁ[zϚu p٬¼`,4ɨu@b٨@}ߋW_a5days0-3凎 P(?3vZGLFCaO:|ߜU 6m|5eU ;sf$%`蓍2c7byC)#17$BL̸ht#z68w=B6AВ>*۸A\ [fN[ v4‚Q=ۼ&Rbdv6WzojtCTݵǗIuKex)dU g]"j_o67xH3֗Q=l(89SŠXe*[,@ JAopr7:}{^в+sْh $X@g~BqB F)g88h[b_< e61jyz"U 69(,~^[f1aXK_P#-qi0 EJxtf. bOjM Z;|ޅQKBʙ3< Ռc':D'>eg]D rve4(3`U˟Nˈ8@!U]؏n.WI(9o8X)v q|cu۠Dgrиm݌:Aʰkk]-'/V'17`fRCY)ӿTϼ7- Zaۀ\x\`^w0epiޛ e'g^q懍KY.Yz18;$i1PaeLNkBHN6BMq~cYKF(Ԏ8%F רD;KLw +/!ps :aKXe.S< Un 5b=ӱz1][{#P5 R}jv&*Nk׺Sk2qes. @tAu4'.Ch\FXx8v k|: - ʨ`QdՈtz7z3=gW,c=S`*kޱQUt5`CVxzH};_k -Sra?޷כaVhmxAx?jhgf˙"U-qg2#lziJK=i[Yp,!,¿Ė4.4d ]8p:,_rkl6OI敍~KHySuH-55N+x|r3GF>0=Vbd:+ Yu> rC:ݐ~Ύ2M";@)EU\C^spX]O5Tm@M`eMg YW^3dYܰv(vԽkҷ9*~LGirX;$LF k1qaqsH)4t8m i,u{>}U\PqQCūӝdMJbZ96}VK8]W0߿tL:cOxq=قƗGhudpuҫ(_"-RYSczc>%yZˎ*&;O3 gxI˔zh19l2WF(8gBuovw9zɋlΓ/kqTBx!ރ43҅  Fʼnt`qIG8g.Va+ՇUJhf a}F\k%H z6s,wl$D/慭 Ya|zKHp9y*Ɩ7mq;wxQt|t jBi>.D~0{n<&#kc̝tpk-ȀQ[G;\nnA"vɹK&:/}m9-vK-Zk`fFr-`=lSl `NP;@`@BsAg8\HZ65äUmkT ц#mp/0@nR]BtaW£iK&!~yȕkYS%uˣ9GݪY۠ۂ3 nUP]jzyɸei%XH.L!Ϩ(:u0dNz_cBρm]3덛A [u1b㍞lLMmsiƒY[a#.thU;L4#-%x#@o3ɕq05CӐ:lGDg;܀/GGTvc1-HrUDWKj5öEFH;izqSRĎ)-}8 &1DAyx}BwPl_S-_:rZs`u>Z"¶p.rEa"<ٜACBE[ˠ=ߜ HOxzGҁs-&|W'{qM₼l t( XʦRljI R,#5X w {MN:c`qJ÷VMb X?QadѺ ݒ0?i)02^d* rA%O?k,f6^LHԚc32{zbG`\hԵqn`=>lVv}$WW0(=tIQS7nKS3I _Mk;omBl{EU~gk 7I}E.>S.J5Y Z1GO"'lk 1\5YJL_C ZϽlNgyKc/P);S#VFTU)+.(:̳YѐV 4.8tH8Ϻ8Vi,Od.O..o-u]2Q!#fBX*e v2xR'4*V#UAߛ?:%~ U+/ oyx7ЌX<| tcr 樑(^L^#uH۰"G*JX[;c( YZim/5/2f cE76k<UT[R>[_Q#K,HTOzY!ɽfE Mtc=sL%huj$Ԕ+|md#Hj.@8RnAރ~\8k2jO0*O]gC-2waxKt+̛V@ca P~a}.Іc} OvHq[QT@([ۉ?X0F'zsjW+ʅklj`~!Ct*&~ lUN( 3o"^W;}%"l^g}ȅUvcul1#m_b%L"L’)dY0(N-By#,L`OvRwj6uucT~jVqۂG Bu̹~CS^DU!~*uΞd|SZO 0Mdj<,A~TP[%B&ny.M~{w)8\?=Vty'G[m@q?O9A J$`*;۬$jv+Neh9ߞF"h[ɯKɯtܻ$|oq~:24$`,Jk i$`E(6~&\8"VPZ"o* 8̛A`v߯eDRV2<^P BNAa8e^S({Մ. Q RTR ll2 ;P}5|S+8clcž`c>3q&wC##c o982ݧm IR@6>ř 0C4o ޷65Y=`'M+M`6yDZE!с5A9w?;vLȧdJ'q$R y:`򢆦5o"TК0dYz_OlΝQFWRk|)СTŧt1 igcuM cdL\"vgV윀L)i:}F9ȃڛc8AV:=4p𙜠})W% EbrfF/mLu(^sQj(N h-Fހ~u#Vj U;,`~cz>BK [5iti ^Gl0" ^U:(`QsqvGW{ #QAX_1-WG~/䝷6Xn3AEދ<}a /R}oo AY-' %+&_Pb0d@l%z(Nb$Bm}N2DHh$bF{|Vw-15bٺ SnͳIgU5uDb"3|[Pl3Ed4$łX^syLf'1iXe">GfBUJ RP8Oa{—~S$Zنq;l1Wò:ΛxT[-1P 4XN\k-zjmƾgNCw8ыϿ \cA?`ʣ>I(B/.X~55qG6^ɭ6t͕Q!+Vk}ږTA]zf o%>}NOI |ՕM=!jJk[jPU~-sILwjvp}/KѢ{LpQlhD4cw3ߗ~ԊG^h|sfjtVObhfuB&;& MXo1A\>'iҥ nή]G$1iNJw g <°]c`g27ыPjK_ sμ|$R{#9#ϗ}sNا*s9XΈjFB=e8=.0<Jmw/' i 1)q=6&XlxS1i)Lo΄Zַ8\7wM=A$˖]_%l09/) 0%7S/l*nݤ $!LZcM,QJ+TNt#ϛqd8~MoGB kYP=Bild:R!A^UIQZT䵌8PU|ǤLfe͈XYƤV\_GZ6fNc=)>`LQL%΍|hUX@zpkS`m,B~X^["\ 0ܨ`xyҩ4Ɲ]+:Ci`r-'YJI糠cSR$i]6lǻ?{O :9:>ֿK̛bcyAW+?_`2]Nam/7^-A>+f>6cÖYbp Мnf)Q|6X0miݰ> IQ7rsIY>A"NsA̸<|\ig4'ԸjˊjnC2b%]3tCpV6yˏ4n2qC᫛Ѩiұ Y#\|doOHU=LI",5)|89) |I0z.~%nR"'Ȁ"Ff3ݩ)LyXrie雙*r⿉8 k,0!h{2o |4\oiV*XRlL#0hyQUqU(^mLtG'$nv̲m6Ҧq {bX'PgK(adflAj8Vǩx< R_a&X70%=lĥrC);h4#@RoprЭa`曖 t B1yÄuc4֪8 $H?l0r"nBL|ɫu%HwN45ug!V˝o5GJ`B |^59$c>Ze?V`jQ1̘=l*=l.+EI Tf՝tu?myѷ^QÀ?1x9bcdcwd߉!:Sk7lT%q/$՛XpD&i~o89|nq8hh\dr ؖ;*)cG}7$I[qSJg؃v)(OFά{ε@@|7eyr5>|^7䘝zQ,ڌ<P:t03; |@ Ȧ? ?Mzڌ(vFWj7xĠV|D;PSV%{e_:l st ?ݱYnHJ~ִsh+AO|K4--.DՄjX vZ 8_&dPG*>*<~ zVpk1]'oxmTe I]W__QSZuQBti2jA_aW C!o,"@8nˇ. @6cr/\cޛmTV~*;JyJA"고[(-v%eêuMM?gT,™jcn^l Bh񬺒v̲AS.~V~&0ƕ>Kk=$gxrN@F~`^*E#'tռlǧFAdUҺ'aǕE}隬NnU Iã0Mf)&{ |= G!eanjzSEs $fjEJS&s JBE=clgNfȣJtV\Уq 8)UCOa d#cR7E5NZ5>Q~l(r-GQI d MgQ/a9Cr]7<ɖxlrGlMwB S%XFփqk22} }l;V07)Ae'MzRr8u3[kt,} ?[&כ>śMW,ME(S>\% */#on:]pdg'b.k}l43p>ЅN32!0Y8+dPӅMKαw"?ǧan 尐>k݁fY2H eX)?!"|Z&4kaҲKbo ';Z;=/xAޚoxe>fz95+&'Iߎe^wsQ=7KZ{&{~XJGdZ6e_gPV"TgHXPra+7yYw/kੂCLC =GT?uCۧCϩbFZYFLӜ㝠a\Zl T"@Q<󁎬ek558Ck a̞8| 86$H `sGy\[]P \1*qS]XcKg#)9@@A[MݸpW4 ~;"/wMQAA&ujQ2hN&Mo!76n"fzvM>ko&02s."7#P}`yTp "5ĮXB[7,tp뻫Xz6_H%VgIO?bL.QhjiϮr=Hwz ^)yF\b 27M̜'6_(kui(l2A@hя@O2).;XrnM\0odF@Q5Kz=tlɸsgSڸJ[i>0ц$1%=zQ7ݫSP#jo ħųei.E|8u?f? M{f.8saļ3գzq_/K~섂`[7bFZ-oБ~s lbB7p^k;fq I.hn WtF:v`Rh I|~詊?MxNە;^l-يn&XY(PA2Z[X1om]x2# fE-TofP=)1N6A3a3X z *&= ([}(spUPAJ&\M_={|$kh+b,jDyԃ\kΜ| (q~.jqvQqF%=M FN-_}?р3.f*ykh%6[4#/O 0'cG%d+ҡ-|l8'!:磒6~ !O4Ql?8J) VH6@x|,3_ T,o_RU%7;Gw 4teTD!1lAM@f!/"ɥ<rEe\ᙞ7 [M/WC}ZLՃݠuJaުIN!:}y3"Y #n.Q-Wb'AnuU2'#$7]dmiҵ6Sd]SRBu}C^sٟ% n.Ia2ږ޶ȎL`T̀0Q?EwTX-GXQ,mc}$%;[s,GzRa/Y+փНkN10imm!)e!N=qLA3S51>-uP#Ö/^\1q{ h&7dj B9fh+b )iy c.}Qj;},\lGpY`Q,P{$Pb=FTfRFbB>`I6.85(jKjJY3V򆊍֖}TJw7A!'Gɒ; !k.TeW0Ks(GWsVfY%s.ά{& $z2r_=OZc$/Rq L3~b(õra=%m.mmJ20%;쀺hڭZz%`>&4#剭1D *_Z֪aGi8 )>e2B !7D4-۳cܹoA)gPn^~Ar- ƻۢ" 3@v<"<L%dE^}N'zT c|q:?r["\'T9z߯vJ46~x W jvÞVI]΄[/j E{iYT)5y !Vr*q8# R5f+9E'KTcl:n< l#~QT[GB=3휬; -eꟷԙAjSRp{|'w1RyBmY}9?.h mV4[iCև²_KaL(t]i=@2xYҴDA F(DY Yw`v-~sA?Uqr%*tATzV];l e6ɪϼ򘝩\g#nQ yZ*l]H3~w*E5SĄ/#>nGFl:x5 VvPڈ]9v@u/l[9 SK| _⢁:κ^SBA3Զn\YUGja<]v|yU'rßT=;\~S9qFPwݾ?ڍFozct+wj#(,6?eUT@R.Mu@`U&ig[p}¶zSÏ%o0c+Nۑ&v3^FGE quB)RcH Zh`5lC^$Bw}ao̢ [HЕ.'`@e}(^e%8.;[&:e%Hq>KVahX-g#QJnĉaqpUSiv/jKbmasU/sy}cUI{ I6k@q[Dݕ7]WV⫯< i?Q8Q|zTuEj F{/lkc~YP$Dp8J-[{"%6e7{ :Y/ ; >b"4Ro&,ӚQ*-3Ifö˿B]t vؐ9PN~}}\T 'װޡ/P)> fuo BLtYr:jr +wAL( ㄑ(p8$݇hbwdTftMڴw0ld%I{$g DI6v0jk "[K , ֺ:'ay+M#TyU(/4ld'}*7>/6}\qt8W2^}\Ći7kmr֓ Y9!STG5}<1Z cȠmJ $20'欻4Tm({h.c YV\4P9| $S7y}~EԔB6LģyEYӺwG*A ؤRBvndec Ҽ7]d}Vg.6K9#L>fN-6aۉ h^D 6iy^;r%Ab|+@AN?͋6hs[곦 %DL/#7`+\{k2;$RW2x!A&Z2<4PSíI&U;YGVNԳI4q͂ݾ ) ºMs;d]Q/3þGŘemdt0[惱mka@_m{{'Kmo7Wr̄s>s)$1M3z9Z,bQMc?bto+aXRJ(8m_gWi'*H3Zk쯬>ELN}%yM!޴&|D2)V3=W~}|Qek@Vsoj9b/6I 98#F"~:ҎHH'-jXB~=ĸK$jOr9g$Kj 7X̕<29@$o+=y9mA^H/9?E'j\^]Yř`<Ȋ=+Cn7|,r_#4_~#'`'6F i^!bF 8J愃E>gy.SߤAQ-6߯!毣T]<%lxPC4}JFm2Gd;qWVE1O[`4+8@H\g=DKrKv<.s ayj*.GcHKEІ3"-Qq%HMq!Cl=wpdp<%0emࡰ×t4sx^9*WDg;]oWMl5nu$,3 ccOlVVAN'JRBoQZbMT7JВ6ZO}siwϢN[(`.GL&dn5GL@޵nUI*:+ap, |L`:RNEXHX f(Zٍ0N(DhQ[!uf}8GT<+(0Y,.EKqpa v$óP խ8+ O{VQ\BnA`3:ì=C7a%2Y>Uɜ-Qjo8w7&"K]b Y-Ƒۮ oU⓹C?e^k#d!d[X&s~NS۰$Y]yJ= 0Z̼ :&[!TC1q ƽۘy_!6h!j6 T\ &V{(0ܒD|2,[`WFѦN4ԁz؟&5i0 ]Pב!݇֓0_;1Cto=Z +px] )DKO)|[2pTSJ)ɮdJh4qJE&O;&@W)~D'2A9%#rSxk- H%Ar'u ~bl Sv#'b?>\7-W/ꋓ*Jbqޜ!*p^ԆYor4A8]z"B;X1VLVXi#W\vvQIP[cwC-aƑ׷q B=bS /bn[쪔q0;lSL?gq+;^>/)*v!I[7o|x#H+&BB"Ce+ϙmK&QCalFXt"dY/Y*yHGk^g#fd{ wempS\JǬbאUTD5agFdid& ybE8GN#u _^Icwz(=} սwD_Մ5#.} e6΄ѕ20)c癊62c\]&#MN; D EǑw2R~)qp,CBUX,ϓ%-K m R1.k1{SrɞA@3Oʮ%Wr_H/pؙ=ٽVXuDPAkAG5 ËBByabL5wU2,V}Vv<)ȶDeTj [ZC+PbrzД8?Lu_l\zy;:N&?bRr})O>3M? :W9.r^ ?ZAj"r*{GPCr?yg$E Itl;N{qJi}3{A--M+j5tsO꣰Ʒ9zY" ̧S fn. yeO"O=I ~X_'?o}}IyPvgGvu^%+xh% Ⰿrdx1gY12 qѾI[L;rG;VVLqj"& Klw#Vի,3LSW[]Y8ݝ2Ɨ%l>򇛶IOFG(o#QF`B2NOZj ^ &PA+ g=KaAv;$7;:u,%#gF_S]vTSo3;sb_ TxFy&Mt"s3vٝ茅Lv P.YEI/ǘ!:nj ) U8eRe =nޮ8O["ȑ=)ak$],:G _Ȗ%SCAYna3p7(Emk(^_12v _| uȧ0کFGOyrByȡIOk+@n/t!^2}kLW"VFa}y] )^=j7ֻ̮еUGw<)t}fwH3eP0{%|L!wmd;m Yu"O+W;td.лo$?]*soƞ))Yb4]0T KY# ( 'OsCRV-#%gk.G{ux)o򉥖knk̔erse+M '259dd$J$Xjc!<<\=pwC^x\cGصj@T)V$iU!?teD{]ՇCXX#8 ^pa>͛*`'ܔ MAzf*1Q rebu\f_#8i xIii҈,p&_fCR"%~ɄAHyވ3+/[jq&Պ,wN }Ƙ`ayu”/حzz`koU]qz` ֨>tCb>̩34z+q)TwLvVS2b)c$ev:KɜGōM+~RSҟW3v /)<.2-̣*ԅ ,J H=&.0`$zisFqhcm| Th`"KI=.^-aYR.")3юW@m"P` =GԛltL^. mO2l,S[a_<ەS1RHZe:1hbG,88YՈ@H^ZzEhg?D7:ix?eIaDIBSP&;3C9}=އHfm9<}aZ>z89ωn#P&'!"}p)55U =q*d3IbQy P8 /3AY%"9@{""'wmE>rWbR|&қ-'{Lx-ɸV|H|.̹\f8KW|#poKޛPO@yZZF̯ QqW8o HE@GgbkBMklPbaH{\d JöՑMRGk~mL= l8(Kk̎M&:+vxJF ӊ X|P>7EXd0r7J%Rdd|Z sY˕pz0}RY{]1`~,on~%4r?n6~JUߨ /DM];oI/ppd(TQ\ϥ߳E!x&?c=BxD2aik~{! +nxyмfL͞c.V@{pQwTL5qą>=νC~:jt ;[(CLNۇ1.յ L@*J^^;F"u5UA}wYPn`M<1ң=PS@%9 * {wN}|`;efdѝtPS/. lK7t!%$6Vq?gwHD7U'sL.`HkA(I~Ē96<['#?n At5>,_بH8uWHTR)$xd77䍵=V 1cM8+qƈ,>1NQQ 49 &rZsvm",#s/;ML^廧RA ➪?X˘wK`v&P*LI2n-NUj˄' ?ݹ N#nW747l! 9{TlXF'ǢdQ'N p/dO GeT4MWigUo~q#UQlU̸Ҋ]ZH,S.%.LVoo^q7(ME+p42՛_ isz 2BHbWp- pwZ:,tZ'$w8ڕ㛏əaMEBnIHSPr1O󞌜SF\0">}<@!"c1|vz] `P}~a$`y҈nCνu7EY[_#"ꂃ#g/(w> &q&D]fϩ5yQHDZܪ6L4W) u72bo5`pGT\$rc[[y1ft)ut2>/7ЎDPό"e8gmnkBC7 MmSZqp1igXABQ?fslnjO`M i! , Q*r4h]hM5ZPm;Tx?J\riޱxKNlsJ#H/P\.*H hX;zS, ,Uii YƧSl ̕0hjnXEH()Cea'y{+W\R<9FziƭKf}te$BA1yҭ")d@X˄ڇڃoU >0%O6gFAu%-%CTN`WLǵ>1+#esQEx~{Rm+?0 s(J;b1U?v=+ n6i@|C&HQ8A[t "Hu@ys$J:|qoe28Oii!*$Zed aV;klŪ>r+BRGZ3RF% FgueLݧ*n'M߾XK_O 8 L(&88,[ (?W]fP.}=lZ!@ʀ+օ^-qs!D ׾NB |4) o;[ܯr47ҋ*"OP;zsǠ%=! 0%#Բ0kc'?VЦ.;fB&TwcwhKFk;&>n .NYN+;WnEQ >^n M->ڮqMb 5%? o+DN%J:Gߐ#C@W#D-ՑS*e# );2ڐ0l3tH %s _%1AM92.-1k}G7(/"#k%CU)/qbؾMվ𝤁*~͜bVٍB!#}S ܁8&G>HoTOZݰ_ϜW=Fa<Ve`&s]c{3l!y۝w8@RBJ`jżN]TR$υ$TNA:Xi0 jfo6QvO\fc"`KN )߶7htt85BZjAt=YJ.~,3D X*B0ez҅x o &`M 6WGyy,\KG!-sI<};|3U(=irhy+Q '5*krfa1Z=3QoڕC F!25"l})_Ei@cyVOOwI8꥟ҎVzs~6,’ѭ^b A?C⑯W>7SƗjq^kyt`p]T~ o${jN֯;l`0>q:U:K%[2>n0;e:aXFa)6R?LKT2fM! \`# ̖JӞqr| qr1WpE|բ~c'O3P/"Ee-ñ A2zhMR n7-CmC_9xc7ahz-A.'MlXi5wC <℧T'|^!9A0%)=N6$ol|sЕinm_Hq -ιDc-8RӮ6iwEI/o!@rP4LLwgi<]$tϢI} * CX&mtG'-x9>1nkϊyXELiܡ4,s-+9JCU+9FBmL^$gB"?l%fI<ϦWY SAH i }z9Y:m&=;dX_͏*Q{7epR \cVHΓV(Vb+\#z$!z`1gn< ]}Z\J݇T# Q LStNIms!{ӑ➖JB1V=ƹ"fI {J:yw F; 4;[ܒC #RO;xF015{r3B 5+GR3IݎgՊͭǘY[674\0[NJ8x O1!X&n;B&Q,i9ծ|O,o.O}'v̓Cpð1P߷))gɔ|'=3&Ńo =~|+Ow%+W [OZ;;Fy‰qV 2"vźmFi)#nUˡ{&PUXUɐFgoga8e$ӥ LEKhEM_fXe0G1t#VNV-CɣNVn1,R\Ern+wu4uEbiO8hmAHx/ h  Si k U z봉gQِ\ԽGbO^itМn_r % U"lFҋVpjwnH ߶dAghev[ ^eAw>kQMw!?3 }:o(vSwnD)@MSyf7Z0&AuW:Up=70$3~F~Zh詽Nv^-mVJ$Z6womM,nű&ݛ(R;_I2Z;C gs0ĩ{$X,4e0ݳOjTܻhH2TQ$XDeM/ZRؠK,!HqpJYt HJPA>]3Vw%*ktZɻ sHNsS^ЩDE\^#侠I'6رM;:19Y;%t5!#WOԢiDެs9[_zaj~I!> dz*U5rvto3f G v&( 9g|݆'U$<:29E Y1|wBRMϔ$]Ek<2)+#$<&6Pb t"1~(4Yerr^I :R[>zWNL]Ȟw13O*'EndǼVs%T.Ie]1QVzvzL9X0CrdZVf? MhKRx:'j],4sFT-`Q^ț5b0E ?3}!wPMy3|T|ƾ!qU{N `xҜ%%u%nR4yZtv\ ϖ T0Eĥ|u8s k+t{ KN(JDI5mgxMQ̥i*8odmCQB. DaP =dze=:",Gk'(x |Lt;-&lyݯo|~NeB4ƉuOz}j_Uck{KJ Lv'19Lǘ ]`d|? LG]h3$M~d?99 %;fߠ-ɡ'oakV5_^ <댥OyXNN:7/1Е-S$Gl,|ܩf|ZVBєU^cH*x<2On~m^" E}^pdVO@Y?[u9ԩKc {-M)YQΨyWZwHKǂvٱPjuW.(ii}hqvc:J!͋^t"  _Qp2ǑNźIbw9]Wxγ1\$FJ,ݚ O~ybH* x9G H-{LoE%a'w彯LLwRCYw&ǻck`)9oғ6p \SdgdG<]'9k=6c$PW:׭%%9Ȼzgң)S{mlG3~nW[UD2<- Pn<ֲL8tfuMkbz b&7 ZҘ> +g2HxŁ(%Džâ/MCpzkSjsGK,4L_ZBF8x䨸q V:)ƚgzЅª,+hwmԮ93{W:>tAa)IH2(8<1[Pouo^i;X\U>4ҽnX%r&cEAr94T6lN9ZgTԕ;8)Ln[$d^UKGS`cyH^\+U=Ӆ%eLeÖm62iD"D^d2P A.,DB }M6Bpr 3АWU4Ή:Rw# QG\B]큏ѻX{j_84"Ȫ )᲏LOSvl{\{fS>GnxcٜʽgsW'}q g f 4Tt^гe|pߺ6QcJlu|VmIV\l mѱm.5մaqR n2QNf L8(gl w)8eEk_Rq>d#?敫9Fyk`k/*8 e Lv?8dfMԸlF B^0?nBUY&Htt>uH5ŌO?V4bAgJ%uhQPo&)9v0zmAmD-q2ч мWl]bn|&W,6w+;ѕ+F1Q2x:fʨH@yBg_+ʸUL4޸h7y 朂;ǣsDvHfQo 7%ΐ_WC︴od2tM$lITiK9i#&rr~W 6vMXVsl`gAs3j>V~ n=]OzBSbYaͺs4 ȼ͡ǮU3PE"RG) [LgovWgZ,b*(ې_qlc,NDƹ3H۳7ZJto#68g͛i#|>i U(U}ќE{E@Fց # (˷C9[@w;_e [DXUYE"?yǏIM 9 \ia]@"9 |G>?ҿ4oPbl5"oxcjJeJ (չ5j CQ}ZpUIyM`0`ۦm߃rzÿtj"`B]U0'ŋR8PY]*{z6uo]a.T|PƼ F0ۺe9,[m ]Y9Uf<7e5dMu3!Y[-C-3uͣXVIҔ1|tKr]@c9jv xYO8 (GN4mwmLgj,Cx@ LDTܤLJ@X;:T&;']qۑ;Z duJ 40r jhyʘ!0a"V*݀rwMB@du.r^/-1!OVR0`?cxpmC ~~cӝThl@ڷ.Aa'L@ŵ$j a}k{5L{oa$Zƕ0 \a(ffԩt6;$爑WB  œtv+BrQ-Lܬs A~F}8[Jt}aice^~/\k?e7ՙyC/-`jffXVQ jmjN) Yu7 >c7Gzm/=5~-j#+zlwd I{T~c9'^*(|MH<58W>ͫIaIf}Io0MzK! 4:q%p|%3+f@%<'( .@dVjJڢsᡭh}'I[$.vYsg|ٝ%^OCÜ7 4:" L?I{#ݥsOk-MwVSG9{ ] vTYws:,zyʲsoiՅࣀ! [+Vk,Chkp K|L-vvzOo/MB_BR_RKV6>Om)m`V=E2K`Nڃ08]?me)6MZ-9KF#g+1~X@ɸ?'$sWXhR9[U@[OxQÀJ(w7ZXg:d-R$32 eDl*Ө2+@x=9ag:+:1Bk|*{}9)3DP@KvVT MjXgfyd~SW {\00Q 劉Q<.V)qѮ *ߧ)xD ̖dLuJT flYb0 4vd֎r!<20+*'w;ҳ^SRSPB]klvKwİJ5w`mr=g{oG^4#TUgtt3YRhZk-}Gx52!=Ypa?>z"xj@G˱ G6tҤ&hEbA:2ZȎ'PcʛߪhAɶ >g,GE(C"$$~W xHI j/,,o5o@p/k0LJ @rY-^oN%ZaАy#CV\9? VK^Ž7ή %CS젤eyd2[ÑZ{'XyE5s lV_sq I$[{4!7瘾rgkDigV`N7zYT-LOPGԖSZw %Yfrر\I7 \@YSt ކ88&w˪&0:PTDԄͬ#.=R7a@Җל;kTܚ1ޚ\=Z!O폋$+ +9 !t㹦$R@;U1? @;+v.X8W)>2-־ k6E?E}+ajì@T 2*l 'np]n\]'B:--ע:sF'rQ#bs >=iKc5"HW광^9`ˣE:9Y j?vWC-)?ةKktkgB0$v+W¡@CT?'aZ=!%`#&6+"}q8k(! Զ5kNIv~ q*o`0sE7¾)t *1ִQ۴f(0i>=pp+Cjr*?cg Oj#sdsB7Am[ZG(= %rBYσiQqח R'󵁥I+EZo5qLo& gHlh;) X/zZv 2U-@k{LaΟcP1t~Er,`Jc7A[õ샢2!V<@'A _/F)g]1Ix:>Sy+'xr ~nn}ֆAR-zEge׹+9.ч-x}bw':0K肍ŘH ,LXBp+f|5,W ,q?=TOS^tc)0jF|MFF;[%Cw/Ör7<|n<8LV6}3QX6=_Fhv豥1'Q6 &)cȂ vRanѾ[s$CB(`_<J9HUv.iE(&'%!G@"T[x?MT=:NHA|5r2o@iC/YÀF}Ƹ9XPn_CP9@̾!y$L9*̻QKqs< X[ilvzWs ~Ќzdȧ BVSfmeA]mo(/*d_veS8;[h :):)\LFt!o0$"ؚ'0}vxAW&81H|bH<~d|S0 X~k/[N>w0;eV /qtm?3XòJKzV^TUq7Y4L~j668GK-r?*eiؽyP5;*[ ֗\(ԮHp/I!rJ O$9p;+#$]2);f.GyBgx{eq-~l:ۛ|Wۮ̇1aPA#zȗo<-W3xZ@ VlG]/ʋd2岬kV6뫐e~$[hņȇ UJuFdXoP#]FF}`L߼t/CPaPUAZ:x b9,_ JZ9ja|G()fEs<2RS7)8kkeP3Hy;Z-IcY5{sX mg_ = W0K_5hͥIxciЈUȝ/ˬaYP>=p O3j`ܤ5DS~R^6ڂN2QNz6Zّْƾ2 hcv SN8ߌeo:DD[VyS(fm5kɤ@1ܮЫN}m ^2u2.Vd?lƖ]Io^U5j&ݣ"'C#1~Akk/=t A=8܉Vō\.Yfh[%6'dQf^ٲO6 v^dl__a^:Ax$#&0 rTy]D*29/?/;g6r4Ty cjRA(K飺I#@U?(%vlg$vNUCsSbcCvW=o /t;]1S^s[(t# H  4N~}3M.vK5̪͏;u!nH8Uޱ!!FɲG9xǢ5p(|vբ{Jzh~#W=ګT貎dIΡqtV387j^ B]fǒTs[n&Vtzo^TW/2eU6h*)E.$d@f@lbzaG ܏+ &eZt-&a麴!(=oWJ [DG%$np3hH[%ْ^la*~C |-xnj]XCHF9?iQ"ٓ9w8ƢRhxy ^ q4~3oQ#`NQH{ˉD JЬGh᧖И -ߑ5PAħEf#L!%$ޗ8yDs g`ݏwPul GZ>8S@*`+{3ZՔP0Pa)=@촉Ҷni|eL|P:qU\i98$߈gЛ؂i>v d7;hȍ%RE,0anp;8v\3$p/͗(V{<0M} <n$G7䣉\d VoM:IгR;&-Aظ\)/P(mďȳ.ό.dRܨ/-ݾV_HtQ\s:x/F?[SqH@ ݹÝgѵM{ q@3Q3Bn|4\f6ڢݕRޓ~9E̽zR \߮>㌘i+%mWkʬ/I%-Ϫ=˫_<'&P$41.r9 }lFM vP1=W%Vf᜗` Tl#QuxJ~BJ=0}j 1JaYECj`{`=ijD 9D[,G-6;4@.LD3}܁4&e|c`i9\m\nEDZ|x:/[l3K^rtG0A y7'd/|2ln/FשA)FZ0DQ3\x`PaB+؆khG^`DZ ~N&dT 1'a`|nگDWKY\5rϿ+ocȊE 7< ]bNyEI E?PQ8k'k[t&ed֊(>gѥ4b/w=O'3+/ffZ@G!K }[Xv,紼[(TCcjo:?OJYP {SYځv{$s >n&>GWPgR^z5~}ը'ת8*tX$X߬zK178/Ohק=L}a1mna {nvwN%P~g֟W/Bk$m_hm-*8薸 %].$eIBmKTW?o&lI#iwI^1d_JV@Y +uS^ O\^myNV\N-lRs}>w=9( k.*P+`ݦ[u7. OC"&ɯ 5e^jJ9= +wJˌ| Ln_]MM3i +KJ`u6Q۝b0}>tR^/Ln8y [Q onfvJ([䢯ɓ[Z[싯}#B.i%vd/G{ oM>vLp5yVޘk^~VԻk$8Qׅ֑:mB1Mu1i&y^ާDQC]=b66toJ`rTm[I2Ъd ,]Z:V량*|5*ȏAer&$FCzk+cȤoM9SksVrr(!>dPc (biLՀvoWtrR ::hKI6H75ݻy|N9|qz`=5j@@a%"rHf~c sO4ꉍR퉳.aO=j*ݹ7BkkuT6`}K,Uc8h̀t! bz8Y ]l3&8&D(q.=uH]3:ZTUۺmL]W )QϞvt .o~RQ?f,1mBߚJS >zZd[Ssc٩y@oW?l![%v0Dg_3ild\ӛ,z`[JG@2̸̔) 77B7eb5:%[iUi5JijI,=!yK]ힷm|&m:.iحA慷\Q`5ܟ\иjG)n *`@Cױ+IU^t6Ԫ%r 'r퐐쌭{5,i4rjf7 _ 0aԹxlR)Od'o`~cmk (@^6it?hNcٽ|єy CA(Td*Pf 0sJ>m|l97tx ܉$ѓOˤОTuWr_Ro8_TSPq")i˱nHZv Npk=Ǎ%8/9A RlOfH,}F`nG ]N b/-cT/b [`pj+d&r|hWC6 .jq3)K:?bmU Mtb>jHC0D{0EHYkUID$";X (,_O =EwXVt3RnSƊRUo;?@ͯ p|n ՙ/frhhVͩJnM^rL yb;_8QX^}]m%H&,sjR*Vw+izƨ,nH> b\o^g6=L2JDKSPږH:0pҏO$z}nR2 A4bD7.nhڊOI6D/|M2}F1&~kpEh3H~j]Ӵ7h E-dќ =; ܽ׬l^\ii4}Jͧ9pv*.SNf-湍XcR7Ώ% vuߝͯeש4T@،mk>v"bjgo4lO7˰LT]C8wĩg%$3ٚUkn uֶ O jy;:z=4W6فn! r?G$^dIKy>©/&{сnI:<;ԭ.=x,%fԐڛ(ꚩWv )%7Yx1C0>(!$({vmumQpd3fkrDnktr#ʳ~/`p,֛>1TRfܼ/XD&ϭ lOS 0oysڰLպB|BaFO.mY7:EX5!UQ x"*=?)ͧ=V kB^{A|(=Qm{IL4i@^D ׁQ`y+k8<$LÑgiL413h ;G_Q0do~<0_'{J+_E o"N7bjeѠA58hږ@B)Q=U/ n@k9~mqj4q[0֯G#i0\ L db>rǰTcmgWBah I01~ Bi9Ps7K^3lSe5_ƴџLdqi9w ϣ"iI+ςBK 7D!/*cՌ*Vix>-JӦtV*<9dG ϜQ oqu;XǍK}@e"d'{tٺį۱H%ɄDcP RXI(/;glʛ1a1Gtkww֧vzNq_p=cT{Rva9fuUewD#cVVXԞg +/p?Jt ]aLKZ\ g+F7,i]ِva{$1Vc_[ i9{mpQpb < ]gƈ[1Za*lѥۥHA2]F_-+ZJBT@ժg|Neݬ<;ES?gɬCǯf?\n麔URy&]K*AmR:HRN&^e .Hea!-뛋= k 1Lͭ›}~ex45Qus;*lM>Бt --4X;:#LQDζ7}O!EE~⦆L}Ћ7z&W(}:@ ߊP—L{tLtŢ5٭ ~-$5 g 0WάQsZpJ]9EGž_)uoiڱ-"ʖAԞ~d;GHK#j4סPHב,A²PtaYtDGD3@PfH\t. %ԩ2Ϳ %[ Z'7M& a}oVNnE|yMAWBuWFb/k7ŒPã་*!^;|6Nllj{zi_'g0tB&'-.V4'[rXwMNXJ28Ҡ{UyacGٕ4^|1* xv_H̏Vg(ᙺht/&}e/?5qHl2J GWRgDˎ| L|-&=لϔt[NM3e^)V|tz*ȳH Bҹ;moaGʦEvKy2˳Kfnc%lx;Y BM7((2hH퀹+AV1g#0`[ׅy|4\?.m2zat ^k͇יT-Dcuy _>Y4nv)u*^ ˷R CLߋz~iNti1=K"QDDt ogk^F@rS[xT *9(sݿ؞k+q_1w:>F[;XBV%WDXZr/b:{W33ܧlD@XIX KךpC]Hy #[54x9$`ͫD] y޻ <+cSW5$uh]fixBh|㺠(MMGUL!ɒX^y?\.SN1@[!yKĽjIG(xzEN a'۪I_ &Gz`gD CM?Nj\…eZzlE ڬL<-J_J󿗻A mlBKU}'~J]Vƽ0Kr!qh<߆GC}5NP>*s%LְSl`FH|=9m -w;BbȠ9o`ҀSЊ*ɚ.,*9$`m {[MUZ=7{A4)kk+QX(xJxsIxJk̘k[Io O"(+>µIku,HuA_"x:?Jh)sX8h,(HsQHJ[L5]W*@:1V t.Ṻ@߅-쭐-\*#ZMq vTW{:hfXR>q8}(S"bק\t|& hTzdՅ篧 P0Q;B=a^62(ޤnkG ߍ;rb9 1BV %PLh'% F}]k;k> ]5V}u]95nZ >izIR-*Sp5?$EZ;5΃;\arpDe1}w; YAnvUtI/.=1 Ҋt<0F~v@D{JČؒWm$_\C=| `P7O"~~8j @j<]nkZS?Q 3 DcEbcVVPK"T_dct$]0$~K^Sʔ?T!qc~#lWaYb}&)hHb[C2`rlۥEWh@-̨֑aBMf?gKݨ_;06x rC  [q[M:юr`!gaΉF:?R8eF%Rp+sNb{tY:H*2u2d >A &((` K2L800@R~xG*VkL$W?_)gs>0"!P@ݗrpgwOG(ͮ58e0B}=r&۩ReDohB/! IQWf'e˘TSs}B\Kȍ6WK@َ"<3b`UaQ9._]}{1Szr!-t.< )%ӣSh^&}GjVAdhS Hw][n/e5*c-O I˵:*\ _/}BշlAif v骡.w)S(=L)Eqv=ͨzb#msr=19u\h&#a(Exh>sf9-gcRf{Fkf쥣0;}:pSR}gwkE N[N˓eÐ9zo&᪑Dp]A@䫰Ja)IlĄ΢$e||gmcF"s)wu:Txcw b߲[n'iJ^n=v+TTv i ĻC/IąJXpT٭!U;CnEL5?^3p2JQC|K 0>Lz$C25Zjײ[o hT{xQ*J)U}u1q&H8LC8+J!5+X;ɁD`9'?_N/B*8܍G'9\w?'ʼnu qfVWuJg ,f|sL/ ےQ퇧x^~w`9Sh$h[4Ajit(.)enT5NdqֆcBw`ԃN e/s_J Y 9_^7#$f%sDJv3:irЬc+C BliB0fT鰩^CI?ȫ`$Fx-+,ee]ԥ. aӒb{3L% j>+oP2@Є" B}~eFY{# AbXTBF/}3XTGi.Ҵi.逻T~3mT\xfkHdx髜~4X GG:62/7 fTTN]~']%0ToEu=§:{mʔ-CP3)׭^@@qNZgLi<&='(F~}Aگ^ d>P+0$wY=2l05*hFUtS]}脂 QB()*$r@(jW(69Ox` anfv x?(R;=Ol&Q?L +!%9 jWޗ׺N]}^|I5sA2L۰O rK%\xVpu@{\|(dv.Gcc3(WxKЇǕb K"TlƎc'BV wj|<UtJ|{ґ2)aAf % #_2PSK?7LmqKwACvVhJuiex=י"bmd.}8/I{nEP֜z A 1b#qO-%s YqnQ`\x۟^|8 +V93e.Hɠv>o{ 4pǠ,/lS7f*'!Nx_G2E !Wh˪d-s1X,'?5$O2q8D{3~o~kc)-c2BI C;߾AchdfRmX)n5"8/ӛ&qW/"M]Q?iSR)E̝^[MJ˒{Vw  Z>gMa6tw׵l,!`XXSz&HB(MpcŁ?G@gdSjp' (`waZn'&_RiG/ gZE Cu71Æ#{o8z˝!9J 2g,Q31xq9YL@of$˦׿xuD4 auP% 66( ݘ &CkBN?[ʃ# 5f.B#s\/~dU(9dHdcV*sif'ANF.+[Tͽ4Jd{b^T\,Kl'j6/^_T 'Z o9xv,&頟~ ּg;B!'G}"LZqWTh ʮ{[{Q툘Κ +63/.53"䱲w%5;#Omтe/R6Ԣ:ͲTPʘs@)7A=]lt~=d %HIQH )Fq^f)V3m= Q=}̚hƴ;eaQCh%&um _O5AU))ч+k'Ph8@sS=4y1{hwI)O 0Ƿ{ {~)l39mUyd[~%s`6}zgi (eEݐ\q1`lCE 4G_i\s$;?|4ӯK*6PhS@[-k;S'%:#B4_|t͐Wqu/<,N 1J_U=UFw#`d!&fF@n6w/:p)P[fkE΁?B٠ހefԻ%]3z&$`TV$aQTHg'ay!Ի)rv9K >~aE~izeٞsSKe}Jه"2,fRKOMӭ|UGqor1glH.Eb o4rkL˧3*Bd: ߅(o?Eeԓ2˫  퓊([ezI0"UhKADؠ>-9URUe2Xvo\gtM j " usAX:4n\&Nr|4^Cgf' ɨ-_k I@&_~KzJ K]*EKzU^2 8'$b>swcѩu&!~BҌRTQ?ElsRCn|*z7Zc^-AB_hk셌 B_KG-om:j,6Va+Pɨ9JCG^nim a6=QӸ7Votb%j"/+&;CH j $3Ќ8c%my1VD7xǴ*!7P0H;Y?>e KzW^"XBYHE?ɣ `'q/%?фdx);ۧ r("<;&;k })9&Q]%fhKK ~c+U}t{c2DziѴ$ S1owe#:ܵj])2q[t..?/~jn3u .K Ѭ};+lʁpՋܥgJ{]ftnoЗOx# (VrMaB4F83+^%P`N#(3!]]$AFr s_UyxaP`Ow@e!٤ii Pt-8H8rJZ9F֠KL!u.h ƝllY7yIFs,)c"IZ pKgǒēu˷ lKolg9Y0|B*W^ؑ8봬jSvX=b ӗ HnjNz; X 73͏44)m9@W~O~1{xs]ZE=~}wCJ u/arCҐHc붘ZB`Or_wSTtO+c/0L13pvNwBvE΁Βܒ K9sFhY75 9K`QG". r>U,ɉROMHm)⫙ceM"]c w9Kı-FbDLv2 ]yw=LZt p#i Ԇ'_RKُ,7";>K73.o]Jk%QFgs-knbϢ\E!!&^wsWµ8y65v^bWsZr'Ht5E _p G4k@Xẁ,6:X8XK7͘w[ڔ%z=*ƾ^fǗ(!vog[C~%퟾ޤz@=FW`Z$3vAWwH} G#PC1JHq;SVU aӬgd z^TRCi3{:)h;IԆÉ1>?'͝UOyyFͤ Ӂ>Byp{&84>o<.hJ.dW9i4)Q4Wk, 'aΡ JÝS`!P NcmGR t BrsZ Ek? YLhrZV-⥄z8 w h7I/'#Ul&#+0RD$clΓAHTcLo6z/{m\!:/N.5EVr|[^ 0,D2ڄQ0rm{2hA/;-h]iU/ގWL 8m'Q8*>Nz AIizAqϷ,e~YTQE2к.B'q P$xH5eB'[A>LJ$}sbϞ \+wEND JWF3n##6Q(T&XN ltwOde꘦3Tj yҾ6$>aai'sЖ3iplb~ɲf<6ibA-J[ڎs]$2˦ve呧cd`=[ŭ#SBl X9quo <۩V!5$,02GtjnPK֐<<T 9ڿA:/M: 3ϷՔzck"_5,eE[{DE tlT+/ \iq>y!_ʣ&a}N=Cr[i܇%caЄaDLGV7daQhȞز,j,ؗmn>​6JzMFRuRg.u()x :zeb%jj{hՓqD=S@S p2 8/ P_7p*}̔A!LOĢ Qn)41 Hj[vjj\f!~j1'S"' x/7puojŕŋŤSMycΣW$fܜo=`ɶ!J_} A!j [tk@9GUʼnvxk \9IZ㣁$PoG1.҅j<2i5-c, *n`5EGbjN' ]rycEB:* Ò꽅&Mn9`uQ5R )v-ц6u3BxQ=+z&IRWe?.1keOGX̫x{%I6C'i)𧲌)$%Ran "NJΩ}HT.vJ$$s5_V\}!ݚŒٲ7`w")%GdѰtȫT).8[SIEkgGw4OS|uK);́g~E)("{.k$?Jtv/H*yΏphs#Q?KgӤ;(/}(P(]vF;8-5sw\ q^ş f*.{{kVm$Ln;dw)gcJ0%z"djI4q<ɶ+K}&I,J:+G+V4rʒ1$%sbz0!tϳyEy鞼ßKO([Fr5D}؈y:vpRI muii$zmE?MI䠰MgɡCxz3E(wI;_v*κ|/ՙ_c^ tV6nN!AF r=몒&,{d2D d3zªM0HD뾦3%<+ _pÆd*縜pn* 0,'O\͝&ޖ0I*N\\K/-đX,R y8lEQ9Gu(ră*Ȁd_4#x'?M4x՗VQ gIo|qeб1wkdV\Lpg`W@.45Go䔄7EeCnkf$j0JeG3Cx1YcNd"JbQye5"q̺cAx4Yh hF6 V ׆9g?)X%=Ӽ.Gz{{F&-}{_ 6mm,2A4ne>{إBJ^us۩OF7et=xi@e 1o(aY<'$pҲ/buⵯ;2¡DCb/:h)y>g rR Dkl,ŝdzʥ#ze蟎wx+l`>ry:w@j-DlܰHӣ1a4ccq?찂tA>I٤Uwq+q^w߫Ǡtg;.(œA7e4ua1 qYvŢ(Q9+xӌ]J3fIx:lf`f%pؐ (A*DK24;8)y,wElž+\HwS8W*Vswxj3!EJOd&Eŷ Sm/EKK 1Xu @Όf"bG/Z=AlIs.aJ6e~¾vuf1$!!7rѹb_٢op}>q1]٦Hy,b&rhCz!mE̍w]GCIA̧T{՛514K{Dݔ)XKG37 Tfq s"t?]9^b^ kL!qnsxoU(GB8ٕNbc6źgH٭1-U}&~$LzsvxK)K7hOh)ǁid6΅ӰNTE~Ys8W(p͝=';6%=x] ⴮Lh4B@{f] 5OllX+8kplUn %_[č+XH4eBq!w'LK@Tp{T0 V ?!$\eX+{k`4)P\PH0F(|NQ7>dk` V]}>eKZ hs[u$IR;@yk@ V-0Yɤw_xvFn3RU4]gS6oSd]$ƨUt+sY+yp͊? ]ͬQB _%sYFTXEÊGtD->O71kKVq)hla"7l~ a,xO?F) U1/LVJO [k->8=dc85Č XE\ݲL&a~X>wW!b evFAi m+%ϥ#i*k{qn O%í\eAiC̐  ϯrw{C9jYDC7<"5 J]Hmn7jǏ, A>E[ Va lҟei$e>SL߅JNEنM>z+(M fu@j }^FtӡZj'waamɰtxb9 lsAn,,#VK9 ͩQBuAHolW4{l" k1}VF|~0S*\W3'1<ab(9*NP%`=|ES~6_49R# ~;r&!2`Z|kKcI_Ւ tԢ1y㶬*^L}Vf#pQ@ܛJf!$-;-P⿥*y_1}v\ BPӈaD;5ϴiN|ip!-Ld2EJ(vżuOd@~fؼ"̥4MZ׺@rZaȄVajGfq/`"Ȣ:B0`#ShIS?i@xjvIFQ,X `XObu{T$=2묠_ %ӡ<;/Ƈ<1=cݔ ~0?;)~KnqGdpKy:>:e|\NJSGB׍@8kZv| ^"\ b+ֆCXBQjL[o ghp.[fAD+m\<_nR -W0> zx f!8[NX]Lϡ-pӂ,ߩs̬uן%cU\#1 {sZs1ltHPrJ7f_VT.M1{}W:RLk.QNN<&f<Jgsd]2ntKg՘V9QDF NInMA;:L/4Gz 9ѹ0#io|YEd`15^Qn>)dHdqI+0Pb ke,Daˁaf;Ib5 o[I+'IiUMJs,*HVZ\^4q== 9Ҽ! n Q #,}v|g+L =H*ԈQZ\1iLN>{^|DK& ڠb`8߅ÚAb|c8AXQ&n")?0u/wğs13?jeƧR\xӓTX1F"Y#+qmu8=^XF%'"F_cC% a' _#V0Tسكϊ>m E~=A+K%} ToX( eUH~HVDNp];'? FH>+4Ce-ƿL5X"v́BTjϗ%IcdV vxeHjHHq9lf8=8#dFx޶ڔo:=Z`#30BAM%`WƔjmxz 7pzelyP$ǜ =P1}d\v$q) 6}ŗЄLeZNM$sz 1 vϫ!(,<:NM-_edƺrVtv ! vVG6&[ Y ˜5qR.2`aDKdp3Jֺn>}O{ӫąIۼ'^a)פLt  IMkcLׁϑ. Ю?酤0^'kSqjyUDBB@ݚP%[1uĵӈvk]pu#(GBoQ# ^P݃m˴~cYqb(T. b$.\a/(F'l\/FG~u G5DcIZt%CK>e"ݣ "f<`t'"iw/n]9(GqeY3 +I杨:{;ӛo鼳Pb\9Cj}sO52Dž]pi]ro%@Ur#J#BxT3rjy8~<_x@,7b»+e꼏FQ{յy}&U:)%a v,%ݻʨ8H&-C^:j%,Bɫ̽ +"keP9[nl8o!!atZƬbrcn_h҂8jHX=p B~,3ǧ[9^%\n$v8)xŠo,KbeqS"Apab3op sU@ŚυDj]-e!8Zpo{8&8?- }ytP< *&b "L5ąZɊ<)=# 9j>:aUП)=m㴇QҤRgjsǏOWljT2M/@Gׇ]; / [F|fdcK@ ~ /?΂Nx_n`,*ƪ$-,D"ПFSOCȄy;VVPp3 h~Q@ښ$)٦epFa+y6GZ5b=R']}l<ҫLF@yvD;=Y?BfboT)pl ?EXRTDON]W1y5$kzw@<$#)/d)2*':& ntF fK-r}5kr|$WJB❀;_Q @ܻu:E8vhwv_PWİF]ܺ>5.IxW_L`J ?CF ,e'{$Cx e2;an* e~"~rhxJ{R [_jAhM7Yss9:u=c"{ͅp'lhM'oIT(e\d~>UO > ] 4K}y#$>hsc#\ v| QBV3Zr󗷔0 DE7iN@ɼbH3/ԝ j 䚹ݿ"YPX~=i`8ӟc`.ʆ4E+TH$d7?7M+\sj_l[4`F4U7 9dFJFEž 4xΙ AL,՘IrGR1GbLq}) D5G _ q=Q!<0r#E\xR3ϑ_ loZB<yvGoѤe@^(d)0< |#7ͫn:% \ %4 {#KkќW .L񀼪[Y>x8n*OtyӼ)>[=3zW Rլ Nlp,-ϋǻX,f5u/1B`w+r]G}>މ,̂pVN]3/xܭ׷jKH>Wt ='&eF\w>>z /֟V @}a6%*2`W \cY1sll#>Ӌ#z OaY}E~܌0P1겛]6c:MzUG3f :P^΅eHz5R»Ѝqm͆>&wZc+\)Xo֑#B1EPrnw;FbWk][7'[~s.b]ᾬ؂ fQ 8myY~ B_y{^6>۶G"/Exvjc5ÏYS{шSH;׼d>[+HWMӴ:  &},X'[./a*@yH6>$'jലu6FxɅN|O!`dx?rrZ~yZ:!MZdI;ٓ?"UklŔ@8W:~ѴCYl#ᮣ)%-Y7>2 DŁ\MdZUOw|J`;>CP=.q.&*{*DqsjJW-m*eԁN+`!ʎ*տI_@qyz)Ji"4ҡr(7S!˅ZLgҺ\:xD,zۚG0h^~s BX߇"I;;+/l$mQ*Լ=+ӋG󌙡5S݀R ):R!|'17GCj Z %W`Ij'ƜEhjZ GDBkK4&c qa#7+P6ez3eYL_mމސf0S5mAj=?Fe,V_b}]"R{ʨ|0$H(k4mH4 d pY<<,v*(eh4(YS&c(h> =-klkHu[$ߔU%yeP&>[W m,s1iZP&-w1yS^:, ÉcU,+ EW_l/Hz(exC﹛nΚ h0_qe28CF5K +93?# J6|8du|{`ij&Jp+[4970 z56=Kt׫I9Z>' 8W!>-f|(3RDCrFD31"`nڟ a "kXLJT[ٮc$.2>|b3|N);/& AG n{\[{jѹm)7"Rl伹{9#A)ն;k!HX-m/VseI 9uG,+|I(F`\\CvQ6*p.,L=,3倊hk|? gb':^G!򧜖>Sa52gOO!4߬).w+; #Ě&\kYBryfkԘs(l6inzBZ6X'&wȹƹnT>Q̄Xj#Lcن+%jqoO(\FRm<7jtZa #)}ĎxT~lO)gtxgRv0'q3~"WP-L: 6]/xsD:< џA޵\-,.e.QW féŶ p5T?ih!]wF dOV; b|6y.#$e({DYKSsỶ9cW/T'x?Gp5dsS*Voeݛ[V[n%OS9.hP$L}2-@` _"M% DY >< Ȅ";dEibiŌ)~e.bOEgBaWqXn{d#>_)ZJU`zҤWo:DׄI.n3ϠL_KDt\<`/9鄳ÁndPuy-VPϟ}z'OJ " y'˔ʬRQ+AW^(ND۠<={fW2c)&9vuSɜ VXbⷅ鋁pS̴ *Che_\ BeK e')-2|3H$oIq,\= bJemj!#IRT &w-(M.&9p qF\`ESح} }״+Xe~?Π09=HA tz' < F=Hh`xM3@d{[VdT,( biɞ6Ů:!&7ʤx`];hO(Yl $'ne\AQy3Ewxu0pPTE_y[y%0qw.zULb e5ec"PnV0@0GUpJiL΍uFM΍y'5R6&u r yO({P ;m 0/3ZXCR腿UVz]BB J|\34^+nBA`LT93IS$\3UhyXеr &;eCCZx/2jbU}5erPb^C G/ ,4OP:[i )c5+8ԯ܁EK+v `}Q&'A=Qm,]`_88< [4~(KdBy*OԌgsI 0|-0/kN=x{ .#*;GAJS2\o,jc]4YhC1Xپ08nH~M@Q''lcY r.& {G\uDI25h;?N ?|qqZ K`T7:+tHq=/t7coHé[vbߩҁ$WA]~9/WfpgmNkM}P{LQr8itM=*[H\Fb_ O/5hlnGz{;H䱹Soz u|Gr_ :ZM9w+K'^JuX00]aY?Ĝ\|UaZbV..25r;<rsC\173tN!AEת&ehnV 8i)3;VlWXynόJ#mڈ|-DnJ-7;sb=^apw}1:4`kX.']¶HpSX a~h;ftKޏ>a'O]ie&*-gۚm q,WQήRh'Z;w:EPLGQih:++)[1<= sУh>*# +=G5~׮ipopqhb0EXD91>(j{9GQZZ2~,94"%U! ^I9= >ӑڕ\}`'nɛ]8#jm+m~RUwK&ۑxq>͗%)nW=}iiӕx]vBH/rǶMPȄĢG-6qaN$DpOVʑyQ^(T9cdѹ}VFl?tѾY;MY#xh'O  g"6VS/3~vh[3dD.'vfe+-esSԁ*Mo7RzS=!-9Z3Y^1FYtk3 ⣈_~3,gOZ㍼q5o|A-ٺ`ԗYRkT|!D)"Ì;x[#8621&V.0?/%O!zleۂhGSe!@BmYX)ܽo.0yίdFT0]jEXډUQ ln4OUBZCg5"|d]/2рNjZIbss,]Ex{sN=wR5T@ _jM^.5D5+jk4ø\xљ4i0 _cN8=AKE}m^piil316tf&pVyJ6v'E}OhGk+RHiU:υ3rhQd<{, NehM֩rB_z$hNoDW1b`qM cT'ЦphÂROz@|&|!t2ʩyՈEA^.*'aߤ.ɥ=r"$]Jev#w&1Z U>`kNpEL%\?3IZJlT +FZ ϲT4~8CML 22эr en@ZH}ܤxPԟJ](ˑ~J]HT<݁JK,11*Uy&t`G' bWƒ{2ǧKASMBTCE]N< ?aWQlɬ/t a%;堺TuW+fF-~ ϸY[PLMlUPrO 9Q~!tMq+F0k|ױMS<K3t$9K(h 7M'6tDR Ϳ7lCMHaMv*Q䕅2Vͪз|qtz8*9 OÁcD_k-- cfRGd5 Gh$?Ϲ C|˒ܘ2?T<xz0MIe?/Ex|2Yl^jf-LH/lEB |e/bH*jBeL>ʴ]+1_F^I#>L -&%ẝ=N';("|"&R "9-x?c|Vr>FM# (b{aCC:u$SDp"2QxiXo$lo ]3xFUS4/LP%TkVdxPnW[@iI7+CؑI,)-{m˒8`&UJo0l^ؕo9qch+0;O-CXzb0m^VAB$ϩI(y$ٿ$tT7׹oB%zq iK# (_?Ps݅ř%F%\Գ-FJQVD%9 $ ?ct|PδXIͼ%R>COyxԅJYۙV 04;U\Ҷ:o ry*}cRP FԅFU"8/CY5OUPE:ޖ vmat7V{;{qJLLs,슳Msf/Y,R(ef"jtX -h^%w"Mna<(Œq1J˖4Jݿk4gbS*$͙s(y&?3Ą3^ QܸsFep~l5{ .bQCxD=L{DR լѰ*Aė?{TB%O#q&ڭM6ܙ6HD\n؉! ΰ&}δ䙅жG怛L3SI03eVhduY|2a#lЪcɋ2oSF؆z_~˴#V^9bw=DvZJ&B4ai?jrW=.6}~g`Q6j#O \p҃{V4dЄ|.? OcyAhsWTsJEvvvQ)_Y*dxr)}sDJn}QSȝEA_dМ0<"%2* u`"VʟiS(|HUqH a+ÁwേGT>.ϗg\ym?M~뀋:G-ّ_I瑶(v;X< ^e)-[!'Crt%7C ?歕WX H|WJz(F>{bX[6ɚ=gUlׂ 8'qd5%޽j.ΰBJD,U@v;nGU 7gy1W`%?ˀ)3kyBǢh(ܞ|]֡b !Y;{I7}ъ {9;jOI1bYmJQD@?m"w]Re_׹ˮi%Β˺|61Ci4aJ Pd®3?GJ=J|JJ_kZ*(djol|7H1¬Hf(gE !oˮإt,+z a*p2Dr)TlL7I95Np}y+[GOtqbHPĻ gLcc5|֨ )s㎍Æ&{ *$kVPq7ADw-#:ppiZ\"`iDޡzF "ɤ7tX.!,n1w.VU D]#W2,3R77J9*hּ5Рhgͽu.N9ExD BND^ȔT5A`08inFs#BtHRdR'ǫŚ&YkH{ҕ`,{0ir0[9RʝM&; Yn& ?O]_609mΨ A\/~tJBƗ$g{YGiȬgQQ{>Q7Yyh;4[q )s)aEˢ79JL2X]5퟼c_>:LG"' Fua > u%9`>w_w txDѻ ჏ :$ѳoHZ̭52o]sPR!fGYU+5yFg]| <1G{X":]y6 N f[5F ^LCZny?+K#|m?G[ 3E+(GGoWC)}yYq^]Pݨ _' @4$}!`Ȩi-{ ۲! D9pģ`9iƄ&xs1e]+ˉ=#EC>d /s.d{yxTt%dFZIsDDx&b#Gɐ#esF\6$G eOƬNozJelR8bzs's K5N>/!M8Kf.%>I\(O!.\&?:*3DiZuh_.~80G`u0lU\sΓh8U/A U.} R}Yjt1'8Z&%8!;qw~䔉P޳GѩTڒUZ<0.5ai4@e/$/dǓ$slg~]8m/- 10aU¤bԞoz1Lh > n:G+sbd@W34b\ *s΂ؙ xo R}+ v_EhVÜc[ <8z:}R2/IF!MpHhd(3sN,UC^CCi*|&Ok{}oBp| 4TCsB+%Dofců EP )f"jz5hRt{}Ixg94(}i0|DߣiU1GJ=fX9P.mcy{84 3cU[h{a;ڸ|̓TRԛ*@s`(OA7 W^dVl W(ӸawOfME[I7ޚb2TcTNaSӝiƯIGMI + ^gZ Y3:0M;£\ 0QMS>(fݹ\"/.5u宐3F~#he7;I%Oڜ\Y|Ԃ'ct uS94.^O|SL::ҿGnɧ5iSN *v &&arn]v=JKRsx0^G; 0Wp͇zUۡ|0. (^}ϖ\sFљA{Y:qxzdxav沦/k<㣾a lfwzEN}1ϳe.m{Hh4|ĥiBti ?@KqKp"'JK1WH1u#B s0D#\i":AE(JaWQž4¥;Ec1ʈr9|iw3G-(<{pQ1w 36M2v(:X6Ӝ3k8g4>aڬS&Z><@Q^^ܾ] 8L *֔tM"s nIEEaķ#Dg* `n4՝$>3 M҂ d+AuiY>6p#@)7eJO8:(Al&0`LS^?~S+Wuw{0Ux-UϢ9/A75rŸ!DK.&_ŢT0ĝ+M(Ŋ}i+$6;/4u6ì³@xK]s?Sf8U2b4'Si2:1FGGM=UasӃ8C9?ZS¯rxA3KIԠ^ Q0pgɑduvh*U J&wQ0 E cH 1L+@c\ӑ i)y"7jo8 'my1?_rny -UKuGwG' bT Gw%R!d,.46f*ahEFކuhP[x𻒻cACk!<7Vd%L&ꪘmD K5'df]'c G͇1[,Yl̜SJ/mj <=|`[@MNOï2) xDHo-RsQYݲQTR46TerooS-)wẍ́1<]di;-3܉M$}< Au.%g`q(r| T5 q|5=;ZNYP C}bːirA\Ij{K j6*Ix*vNbxqKY3JE?@O3 .唇aiG ,T9ƕ D*wEiTa(@1xeӑČ{$59Ym:R9O6[?|9DoE#,8cy6 u)?2YUGnAoq#N,_pGF!5F[n hˮJIAg ~^ʽU&xWT7w<7*"͙Gc@Ȭ# yK1W^'@D%/q]qKά^ RM!+hD7vgr%?ZPНWz;ᒩCtRc32X 8 0jΰ]Ktg9a W 9M`|~;ٽ m`^Q]8C(?[<2Ќ`wU߸7Vx7B* upȨv'SpWj8ElW˷"5KzY21HY3aÖ7mf.J~:T&oIa!gI=)_]Jy:2o KJFNGFTv},"ikN8hn NuH8$?7wZn2kaֶ7PXJv&.L\  cbevu1",@ke.v f͓iԙ.p/MM1g 33OwsFb90(xMYR!zQK-7{0Tx3~'8Eɮ[ŊFƭIWMk%BRو3X\\ /ibOtxW;$tFu6 ZˉpseW+6\nZ>fvk`B֯dJVUTA;Πz?SךF9&5AQoZ* 3_q%8\Xo]|P DpwSK85?Q3WkHC@_QdR1ו}Be)Dyz'aʒc ΍t!V`[og8ʜZT+oY(4@[zǞGNNG۵QHl9!\' 4 5v5bVLm! Eb@L?{W]e2Ck I,Qƃ~2f[8ph٧fl^妓wkI 9o®YVba}F+rfTgp2X)&k}g;=B6i*~ #~E$Wk% k_;͙t9Z0^5Y3T_ O0± 5|l JcFA_Q{t;sqGO@z)G~v+kKM!;VzCXfdo=Lj/v<2{ 66}~pE:(UN.8?Ƈ "7Ck|9<`2:D`|G~cb N`s[מum5/3~rCtSp ^פB<kQI`MV l` ͜|lӟو.KƲ&:a qsK8Vއ͇cMX]8^O0AImYHla|TKdy3) ^wVϚ oR~uȇDgi*"ʝmz#e,CJ'H:cF+='KDFcUOn((;pU43aO>z0֕Imp6po/^v*AHvA+(m%>r3u3N>eP'pĜƈF[/k_'iiKEjTrJ9'DA)jvaSPD*w $rf~OO)'u]_ (?kW@e_GlU l'h<߁1S0:OO.cp]3zI_1l$)2Oǯ MefN:ĉ7va5.pSejÎGd$)w9ʺ]* ¢\(MI artGco> eZќ%ޱW|J-/t]ij*?=^g€̑[9 Mf|bXR$rɸPQ~`[U'Zjq>oD5e9T #a!%tV޸03``R_ I~vzEZuCqxH@ }n͑ڧY,h]3y[Zc #sǃTXY2Ha?/Ճ<68ho*M{?GnE8azU_7^"ZU4TT3ijg٫(E%:NWF+Rmfq韏f07s~}g}逼%w]n g;Ol9 UܜiUPxAeQh5E%1b\lƽ&fRA|aBIu%`ԹzEր:}S]Nz/mEϑ[A= ěfuz[dM)Y,NZ OZ*%ŖvaB"cqC`3~?,F*AߤԆ"McSx myF&=|6fi}Bzފܷhw$Q"W2_^jzL+NT&k/새/_jQS!F2lf $zĸ?y|#Agh5E nEi&ݜ}x6_ HSI))'&ߦ8 ( }"[3䜙ыR!ĸosn8*O'q ǣy4-1F%Ul\O¯0 Y?ZHANW!n1nqeQz <0p ^[*2 &FNyݾWHQ?T܁).w/S.0#"72GG֎r/rD$ʾӍig(!#*XId9)’s#Hk{RjZA̻>M*I:A.Ӂ {#~i%5M%mL]Uލs*s+?0L%= wmc]l֖ަ7kqXڅLu2ږC BHϩ5d1Pl%⢈j)TާB01jokOZJ mzxvDv75Lt!tl42$zTaIBRc (_c6wwJ*4ާ/"W*\}5h w57udˋ@$ A5H6agwUW/u2ZWX [eF!-7ޥ(>Nj4v;Xbj& {p߅N$@| KNnx!?*kx!yó$3ݤ NN^56CkX ;!a?T iDn\ROlA2sFM Tx-bZYdPL8(+߶D"PW N\ҏO !G_ ثXF/՘l0vʢD)C!n*9tWbڷA,0J"Qm6qĶI4\IzmU6P̛&P7XsY_cYF}_e%{opE%کsa]X?C>MG\AFVMjN5cxuM# xxB~ZMbpߢϤlX|($%ux-S@{/5'}S40ovw z33T$=s.r wۀGOS uދ*OaZohM zoƜR;W _<#`B8zi(4t 7"<^t;;zr2}CGEF/[&@!LoPfĞkh K݌nܠ ;d-J̣Э¦EVwRKvnA OXVdq"z%Ƶ\. %D:%]DQseσi۳@8:CW{C(vl+l 2Cz>u! q[>p؏'lRUW*iݘiGIޛɹ@Zvi)l`*%ty;^jk!t:p!@N$C膤|3"P1p DG{⻝tGXSMkEAME5" m9Az7[1.m(uvOa픭-~F?Q}iiCrqe2J2sz/ϋӽ[m_ YHTa@s{1Nі2{GDȸ9 ѡWѽjWѪ @*i_ܻԔᇄxEm=i6 H'*l2 WJVmjVHW.jYb٫4|;7"4'!`ӧh]A8غOK,KBL=+Sbt4Lʿ5w㭍8߶#pP7tyϴh܄}U|fY΅ݝʼXxH ݟw9Ψ: {j1 '+xoi4AީdBWp,ć z ~ 6U#t*»\r TjV1P]Fѧ b-Ɨ/Cj,.j_M()lv: |u|͹V-/`*ISqOkU9w*RVYbi8oGkʝ=V (o%IY gU.jb}.HNIldeiUu WYF(=>AQ 4=w>fd'jOm\zf,2U*PfsӍs4rG-jwR߂$qQVk5.H3gLG3ʲP`$cSi ?1L|6w%V xGM]Wki1f᪋Ë\=Zs:fw#՚T'®F:0EDs"Fzn+-i0ݝ}Nt?mZ"5D1yS4Hbyp]^r{N GNI|JPќO8FNl[:k+[o[1oPk4K r } r֍8{H%n(`@O(\K)6WP]}.\=w>{'K6F KA|h3n뺈O }fzQ͞Z+CBb %]KpUUqXu4'10`x%F`Wx17n<_tMGHɑ)Z1C<Fm!JB h3BAa˹ u o{.i)C0 cMAE ,$3ǩRr:xf3e+l!}dF/oRt[!- 2M/kS4*۵ԑ YP=)rUr4vSl9\pZ2l8 JZV G/d9\zvN?dRt'듁i|F:0:V?y}M#N<.4:nPZF / lJ1 MH*/z6_t0N,ezkǭsxvI41Qݣ1vúM7#y\brjY؀~@VE}[G\ > ^  3^Ł 0fUwk"+Y3Ogڒ6,8>SE8Ō8+"^5`@d'Ff\8縗!YG+i,C_:S޸NB^fai/&25v>|n]:TΜ- FfcXkp}!& VJͳ!fN~x. 7bCn&JX2yL[# R_k+O 2T#sgj_j`ynܗA,ͰTxhRQ"K9i]0xo,e>T]]Ɍ(bOQ uDJ6}ݏx UFۆJ?R7Z͆SL[t %֍}?$oL,8J_K7'swv"J*VSg& ^uׇch9HN]s(*vT͒=V2L =\j ˪웠b[:Y~(zD B#$"#`؞k; S6CFF;Qo^Ĺ]4r1Fn?p*0Xw랼c=./vi# O+}|X|}/ze4͵w #rXG}U-{юbف}n o!"Mn/o}5{HB,;LtGM>Ue:~MA b hF(זEi1"j %D~QzWZ~vCS,o%@nZٌLſ9ivNf|ѽWk;/ 'm}f@+$$D/י"U}`B4_ ,@(Rke@ 8#~>(@٥Ug"il;i{ v#_/"ԑeƨnmɌ3A{{Zq=W~+%;@ie ;AOv2n3( liFpPXsk\1$Nnx"ESL:sM(T/^} j'hL0lt' 2o5 ͨ .m9"B -:0j% ^|T$uUm)[ZbSӇ͙,1B{zQjbgM)JNN+|z^ٷCȓj~1A:GFYP7(OElA4!nu.YFE9̬rQU3M)CN!Od?K폩+eeh͞Z~iI&wc#EϲǝZGZ&()vn-_'p!wJ\+ I^͕ o.V|G.Bk?ބے4`|n(y:pgl3W@fyZc$Jvwk_Π_rkaWi'J%X8i@ < ΢UAfwJ#qҷH\C,fɗ /dkw8ЇH XSWV!kˌ/̠QU鋸My p(/b WQqGSԅڷQ r6ɠDY Ӵ.kAUu3+ZY ]æ7%lY:Du 9onTc8k.$(7;za\0U48{<-B$8 } liU2oŰn)blA>Sl2[+iT{)2Æ'Ԣ*fA6sewc P h5|| %Z˦hhnJ@HRgݿ.W?泒dM 0MWWu.VoEB@ bqrgdV_!vp3^YpfkhL`3# gKL-ݎ1@ՊSԢ QۑAߐ}ϜZaضyK''[]B D:*>Vnv+:5osOJQH zt))R`txc R}Sn-Յ87>Wk* U W prna!Tؾ4}o?yRʄ%&aE^FXs [ؔ[W1P[/{ka|O.4'sIcC oů[F[4QB$qC-^/ڃ wrnEfՇ]ێCb?& F=;LGuH18I,@ʥ29-Y] jыkI 3p l6kԷ1LBgYZ07070100000116000081a400000000000000000000000166b526b10000f328000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/~y]?Eh=ڜ.+tAP2ph̯M7bz7k'.d 1 2#Ԃ藆rBtxg C,LBim|澵H]( Eҷײ);1)㋤=VׅeSײ^ 2KtnzL]Sf!s* (/Z?QK?}Քh MbOmHC-g{,z&ɉTn(Ϋa?SU`g'Uai֗MDԖߞYN' uATԜSk|Ref_|0DxiXۖБ#AY=<;̚U7*:koc-ho88^%3nuFŢ ce$%ڷKRO+z zPRL. > ;6v#9Y$]'Y"F^T ~4Eju^8P#-n ֘F,2M/Y\mxy# m?Q2y*Vkǁ+__Ǎ5}aOC-"A򩝪#'RDTlntX9m߿LaCDxf->}HQ/ʑ (~dN}MJ`ܕ "AcT7;h{dO-~hW*qYSvdP[MR?)[] hJ77 fS(sjȴ(֞/8Q!obT4s#w+n淉B(C( n(RʬhActUM{u K=J$U6/mVQƨ|+Cw>K2H]eb(#FHhMЃfj` !dʕ~tsX".Ӯc:S 9|3ff PA>%'ϵtU!PadNEn%h>ZOrO|2EJs1՚nȞ<{Dlbck3u^EVq E9'7jvlI;;e ?W _U 1fk>X^$(%= 4q5A*b#j"ZvUf*[W0cb#G= (se ~&,jr3V浃s+xZCA+[?/V֖ vpBvܯ= [*_"Њ|AM2j_ߠ@㠍VG 9=A/iHcDUV4ZiF>z.}VY X5u^@g>[#Aqȑ|6o vanLlF`x[/_m)%G1,Um)l' U-x'Jun2."=hcS&7aa6-FwYdc "]+RHS٘iBp쏊˖ުnxՄ9Ag*/H6,tąyfыDtD^Tl34.0d[Ժ>;vԹ@ C?\ZkQiz=rB /o6-ҋؑ8.F҄ԡO6P˃CH}j6*)D6PhEM5O_J^Pa',QAQ/|=OdE=TSMMkIp$\QPf]0TZ/ءC2賐Idrĥ+EF.zM}Hsnf #,tiXax%He>C1gEhW]{؄\r'%+_Hx"v?!_~*j] 1祘yFn>2OiBqN+9:]GHH6\0FlA*nA&h$EsK3Ϊqk}oQ|U78]Ő0-#4IMXi^XԨ5s89x_[ F5slVכ $9-1)p3ӭ53hUYi*6'8sU]tB8ZxwsQӄ4Ǖts ׀@n"2 @28'b\5݇nw5-]lLIzɞS^,v@kPTQo6#> <H38]<=Ĩ@J0gqt;LE9n@`xaFр>_!Y+Cʹ7wes>Zn7{zŖ ÐjѨ!yCN>@OD޾Cl w7_:igr|m>T{A| T ,G*3|cO0rp,.?#h:5Kv2ƀJGzF&v vٜ݇:-b&*89{g\a 723z=\CI^dMIa$^)4(H<@ I㸌6A5<qV)cQ}LVǓqnQKI6 yG &Ԣa}4EgG%-$ &x !Xkod\(\iJoJۚͽ#P?;"O\v$DlIy!ՠhu'4D٪zY]W¿M_Q* pc} Z4iIc~ qFJU:9֡F[?] 9$Ur&.d:&, 70!S%p2GҔj呓?gϛ\g}Z|3xo8D#ޜAZ}TiǮ4d$,"v/HRA#$M%<u.ǒ)|mj8g]l.6A&llY,ᒣ'\"e|D+(0T_Ω>ټD^*}t:}&|1ef, Ua^F ഗu- n>z } 99'=  4J&@g2/[W Ҋ~L."o.̣[>M ԍEEق_#)5[EӗoВvGVY$ۏR$OǑ !ߟmL/,+FT)D0R0 )EL{:"%Z,?rn;T="bP j(^ 5g6jb>P=,isGvчRǛp }j.fs/ލd }MJ􅘓8^C=ۚTh'3Mup@Ӟtc=W$!BB:9%aGi >ɨR Xxv7} v:1!Վ'L].`: NR}b[sDF(cav>ØŲn1bI_Av9|+7CG]6c|{jN9W8۫`㬏Њ2 A~s<Փ&DXdlN 6 eS_E]CaeS~ΎGܼLܱ'@X'Iȧ TT>jP*glmSHgR&NWOU=*f|-U4yFntð:Hez".KUun mJ<Wlq#Q]3='#7˦̎5=B:grf,A-z"4$NƜtwl󪘢pލVhֽS\xKlhk'K{(rNSg@2@֡*5@u{xY \ [J?&7K-enz! l862{{KyQ4'. J%\ Z?Ll hxZ}8Moo43ZLv.4vW4VvPtۢ;C ǎEm]_H{#zeEJzyD1 ռ [Їu: /!|6(@JR„}ݪMiI] tl O0f .ryLOSm/m-Piv֡<&wH(mb% C$ą~XhJSվIA5g"+0 ᷎RĦ%4HUnkWHqiҖ;UwGtvB׭FЯLfzQߋKVwY& d?Xis@큛TO)p/O")8}Sc u`C]3MOe/CI_i!ŷ5"R\aAw8="Ô:A7v1fL!{϶~rUHL`n/eld$7)T>::X۱8-eBG93{؂Dy06ĢT[;lz be*E=/%ď?,_KXU㇋( `'E"^(0qo'fsm;a26Y"kvC+w~+aጬ%Og{`xl`T0{4({ԛy&~SMxvpW23V]hWjl#{et.c[sAͿ}_iW Kp!2mH~TэH}CR2QG<>xxm9k5u]N DH dz iĪIT2d Fxl.wZ !!_aNz.WlzC!U3ϩy63뛎i%g  Hm)κ_(3LQx !,pŹB lԘ$`{ܣ%sg85z,dnPF/[e肢JX%qc_7|d=Zo}ڥ=4\5WFD2!NvJ~I'f;d~n1aZj%b񈔴0I1ƸvIkeTt{`w\s}ie戝&hJ"2|Ip ӊ`Q\>c /‡CS=YuQ+Ac{pdeSƺҌ: C}v#x+ ,2ĘƒG*EK!DOTڪE]*+{d`I{Р/934FTZ=8[Vs66&0ŻTGq1 +x<r3Bޤ]^@=ƋLzCel(,|ЍCG2R[ЯayWv09dR>:c5qPj蘀q ݭ7ː iW`4mF 4Hs; M4+W\Tׁ,͑/ .tLyzv4L?f򘢎b])n6:`q7ͱ} רAsw ln?0A+YJ3`Qzկ 6o*"k{@>{9Wm qHV#9 1M+K `+q0T\sQ'AcoJf(bFlJQɭ$r$Ú`.CƢb#Q߲a#@ o~49E^5˭0IdB[ 3e,:?7)b3{[ݵl!}Qj"&@B];.%Z"RTmy_(P=(*EEWenPK``|k.FXh&vӌ`q7%{ |SWpY  Fy2AYLIru2 / M֐toX>CNcrO~+|.@IX*-WBqvGm$?xζ?R&Q.7P 1=&#kMX-Yhh"zb# 94w3֑b!ktQLꃅ|TUXWUeAӌ7xfx@oS/OREhG ,N0b"z~rtҋ?Fg?i'ﳧR2,K|V#9ք*Zab?s~׋VK̊c VmvM"N:ВC3Гؑ"o.zYkEsP Tu5lB~"aˏ>bLƄ{i7$XwH3']Bbؘ[x5yt]U`PqK z1+7|l9AO;8,g@EDǚhx`uIy8Ɍ3}CGk?Ha@P pR^_㱲VcI:{pjq1¸9n;,m7;}1vs~YJ`AFV/T*W^*kdY^S_Qhr$r/8LUs,_^!gr2bwcdo)۽sUCd)=AQ Ad4tcX#Ubɔ6ͺ`5TsE_[ޯ(.߻4qC! ǘ^?P9iΜֈzF4m%3=O/kćM(鄷7lcgFwbv-1;I+G! th(T?} 4Ԩ2˷(-$n.xQgIpjr@:UƺTPt?YFDMQL{K jh7D>jI[LK(OEcl`NT Hwe5W k"ÿ : ۯP_.1}\8%;` KRbߐGTK҈T(hL)4m=T}}`cuc=/t<<ȹhaœu)iKTـ{=C?Nƀ,P2i 6ҢHG+{/kR:`nBgX: wlQ8}[q5,ǵ썗Q8LP̈́|꒍9'h2ѭӮ8H%f paL (eޣoj4E3TWTEzPO)% qhܓIip/w:CA8i_Uˡ~%a^ġ@+stBy| d${ܼ#mvy ]+ud$2i]]SڱgpkEG|o^3i3*ֽulC]&mKВ(6e M^⧾"9l n#>T,C?UVd"f}?aEymkZI^w`l*x0 w˻E] z%NyRy wp~CUxz.K<$º-+N-nZ7S 9]66IQ\}ɬ3dv@ƴ>J9k,nrWԁ}V LhX-9YK=>h!_ 2 uJWe5cb要I3O!}V:t !.Uu(1f"Auç6ײ OXPCGy$sŘoV_C4D`(2wN+uU ]n0߇ؘ~ɲ\%e " gqk[2-!ɬ1'b]⅔\Y'.6FeGV%.:H^a\[N/GպAatEp+Ρ,نXO{l ;[*=>>I&8ɚE'ZFS!m'Wپ3|3,[dD߀ {}&zL35pϨQ " ]j%Eo3a`ԍt};CbڳG˻pLoXOJHT>ӌHhETDfvUG`C=yNg ջc>=htS Nh/&+ hQ :q[dg %!ugbL]wa^XQQ"3CD.qXBmǵ k)=sER"4GUHUA7oӀ$U1>!e.U,yM]|~{7㝶ˀg[w|,.gfO).o 9bvgQI9ʮ)~4WJ1vDw\o[Gi 6"Щ~PBРQ[KyuzPLvB?UM|ClBy>MYA[aeRJ9 a v`[d2څ:sI*0F̖!譜b:K^a%&;}RH&PQ8W +/GȮK9_ f.}ROo~3ot9h[啕te\PCD 6} bQ0@᳆bAF>[ZAA>zjͣZSP5LnZ_Z{c?khPbMM3zHآ@^+.. ;Х;hWUBI0 Ƕ)TVb?Zg~26e@Z#2RjJ9j;~91JtO?z/i6vɪc~)3N#)Bz]]?3 1:M,_R#jS3;aaf#+gQS["MA?OEm{uҖ}p@ R)ZbZ,]*K\ٽhǁ-4i[+HpE34\Jj(7rv@O^d6 UW,)4n |$CU3!>˥6T[K27 kv^bk^d&VT`5eP1P`*gG,sc\AYկeױH7 xux؇-]:j?IeQvRƹ+pPla8hNSϖbDwzO2jЋ886* ;oKe:̉a{2LVe*]F>95uT s^AskB*٣+lv,v8w|zYa&/u"7Qۚr;٘b ܎oR+wD.RO?^+TnP~Ɩ:p=J̹6Tud & da5i?w)z!ԩqvtUIċ2[.?BrfݚrI B 7x{s.XݳEXs;Ϳ;|R'RVDzoQ,Ut2$Tϵr?-xjCbHؖ귔BU?Qk0"ܩD aJjsWLB Q_>TYn0@fJT"W`xv^}&0gq 7/y_02jג|]}3s%EiIb[‚Z%oh" kUBRa9$ ɝ.ЎoTUopUa!I;iCnS)$d(܋xj$N+mc*7,"*z֡j ݜ"V@zBP5j!*)hX:nPޓ ;sGǤ<4PZ3ۊe GCk?#t%= PA}4glhQk[Jq0ٹ-n*C6{ǹhR s[D7qQЁL%"O5L58?zzSv&}G~yb2Kj?2&2ӑ9f{dW kLg_x\`1N Y7p?>e|E='ݤs(1,7Vώ`,AH^9~/ ݩ)2b޻|9s +ϠNpy#S bGoj[:ۗj/ۊYRǜI 45?'K4N]?ȧ%nK}? %6b_mۃ-fL*$qwؘEmA)J߱X,;%N`׮L)ۀT[K\T,ÉRzjSBnAdWlC_zL12˛z-kqYghӓnqέdiR"TGgw_a'&u5BqyɘqW]e{& 8qkCڌb԰ZOεa Z].n o lZb=T`-N;Lw$5Y2k@@S6JSP[\l}K<JRd .OvGنha>[M.oU/'KzeI(=+` @4V)'77G&5Fw.+&fԬ *6GVRGi~1Ǫ?s1UԞ2{`' 4gp7YҪj oc@'eXktsz)dS.NpLƣ{؆%^O@ Z.L-31&8b<؎?&a',ilzܴ .=mv ZTyN-Z>=jG&QMu\{f,~vduΛ6:~ꫥL5Ev5=ޤWBf*cQqn1U!ؿc|֕ijatSr&mمU:Gcc6YMCZ31vK@ܐPE-J\  @? }!a}։;) ȓJ871R?Td68LDY.MҴ3E<)= ʏ7fSo)Tzs>q(OϠo\x >)s2KZQVȓ[,6gdy’ZԱ`QS[ 0ID {:|e$nϴVNIe. u-1<ފiOSқp&nxGƒ LTpOp#V>Bt ̊6p\nS}*Y 5kĹp'IUzBrd NMLJzl卭P-uS߬M!f^؆Æ L:#?|?hE!O/'YCGi6UYjI)vx!#txZ_75c&4ͮFLAaVJJ١~ƕUU\?>Xx Z8ja?t`qZó&*+gm vzz!.Wc`I`Ix{:!&A8HƲJ!T*`]MNڥO/ݥ4 *ZagWt{o3 Nrˇ<дbU-xoĺ@IiGmDK#7r)1Y32xj@ܲ s~%PB.QZd&=AL7ӟ:&f:06)bL~?9s`DWNxj @ 6fp:)~HEpp 1,IL[Uty QzG":ϭ>WS8e{>HM؞Uoy׊l*T@<,dK\m"rW9&}dvb2bɻUM UѦӑҟ8i7/]ҩx6+F8Dd~lp@+_XJMYbGJRQ$:Td{é  B}|hjJX}P#p}@~$+)=܁p'2@!_*[3SP~J=Z{⢜I_[ ԹNXk̕+BQdZoCL`]) жN=dP+`va%M;Q9Gw1΀>_ X*^$tog[ "D;t3nσP3pQǬrZ?_(K8Ws!#I0ȓce~тgPPdڥOߤw3ڄNbB[ڬӛt個T H". E$2?+`0! 4i&Ӽ%Q)v3&9яC%01 l<5‡*C"ZL<(&sŭt(V۠{Gpv>h)21Wh̎a?`nh$diئS*ICTkGuRM V!O}ʡΆC/vG?!5@5 #Rsrӌ"n[[zcm[? `#E.j_TJ[Π"k ;cDq n׳? ލ$eٖ1$_'YffDJ a5mcT{g)xg][Ew8߸2׊jb{-mhk/_L%!~ 3] FCm ylGIIM>9N&8 CkrS:ك#[ȝ(]Cc8m-/^d="^SwjXQlx xY/@vEzm5MJD<{/, SL:2P2Ɍ.w VԈ|~2 ;FW4yGh䳈Q@λKF^=QEKjc Oj{ڪ2svW͋>hyEg̰;<]_L=!鵩 A𷪤( (E ]?(q# <҆9wn.*l#fk4}}Nf~$XPc|[TsZ-h 1O0d5f^ZkCXӛRJ1}tH1)j7Q~w:vXbsʷDK%͈:|{=h䃪>mXL匇p7e/(Cz^,ZGQZ0~A 2z+'2eT|\#zQeJ17Ԁ.;6 n+n (.$KNI - g9 01Sq zW6 cCh%0wYfffi M$v'YbҔ7 J=԰A6llDg&{sTVHm Ra4"3`fInFƒ\Ocd͕9!׏y1J6ZJ7 K t=My(:Q}˲joMGex.vdv~.Ahx ȑ^KƟTrTafr eS2# ;m >Zeq,`ls{bQr*krC"..\^Tc{wJ^kTys U&d;eF?hٌ,|  B,@&1 Na2c`l30 qvQ6{_k#kb~}Ö?_/͵P9U#F 5v#M#X7FnDp#]pXWl*ClsW^v8Z*ݙj1w_[v"[6w>=++ ƖOj zV1g3 PJn~~!g6Z6SaH JxbyRmi%wN)ڹ%[{츷b_׊(`@PgԪ13u AEct-]-U(UP5Bjm64kVhi:M`63\q S˃ GS~0 zȼtahkK?lu"8,Fb79%{5eQi$o U:m%f\f NcN\k }p(%B=#VnǍ9~2p$v뻹 :T$mTh<0TN)m@|7B`wkpj`jU2z`⑉"H`qߐIVc:\bF.;p[VnsR @4+h_$3NwǖW@Md'FT3 hQ4 (&N dM`+YZS DLSsW /*)2E\M:nN妡Zfi;LBNtXj %՛>.WZ7nk{sWfp D<;e0FenY7B`T0/ϹׄT6|n K5^p{UbBD\Θ Lix{fo۸Q"Ӧ a @]Ծ(O#t޳+n`+j} VJ&"`l$&\C1PmC8& L0,ʐv2߲k.oKwZ s'\?1㩙wP.S?; \'c_zz=Eֈ%R"VQ>,$>%.Kp+^Nr[ϭd "a4TLFoSBaM6u}݌6ZDS* %lҿ<-n\JSN/Ugپ|"蕤kte![o=өq8Zmt9pgLn/+|}zC[Qֶ^4\$^\#ғS l2~~IozH~+MѺiІ!E.^6Gu64hriMw".=`<3OZ cs\\TDݯHT'Yg\}Nfq3ۇuASb6xdx@_Ҡ`w5b!h@G6RbjT$0\s/b~Pn%/Vk+; # wګA_ܷ׏K I,LsnNO=byi-i_4;/XW%T1/‘W[p\R:?[2L g &JF1[3~HPe^>iHFXS–z`jZ]M+i6'~Trbؗ;tY!q+b=QY^/ƒ'W3y(x S%|쳰Oy]FtՇwd.bop4J|1_(&H۫au $u~A xa;nN ]ЮlK4$a+>_bK]x1ӷDFir`+i: B'74׫[(A@9@߸" ܺ8#j:H8[vvk sMʋ,99&,08&[EC'ح1ąRGjP[:OgO;죔,H7w>uBsB9UK誱PMV\,茯$\aJ~$r(a#g?  X q7*zG|ox:bbdA>&Ԡ? %ޤ\X6N\ڲ(]ʘB4ss!fKqI.Z\mOgvH/!xfyFՎWl 34Ɵ2M옻WMqJVEZ8<"cػtZ3d]g@. v_%6!SZP}̋ QXV+3/Z<__ͩ~v931+AIfJ6]P@uZ~6x9X4 yB ϶xͶ\SbFb ;QW=v2$Y (H=PF ҴdM I^90}a^"d/u_9hQ7f^qG}-F/ƥFo}D7͘!ܟY60y:BP#~QGs)qUnbҠh8r>D GIby:Z' I4ٕ(l32X8z@Oާ(@ogޤx=Ypy ?YBc m?*fէ55c Y` |B]/T@"c7z^YAP˯dnG?K$~^@nLa5@F'1D ! !0X+ThYC&*F' xɑ8S]t#tq "% %vb ' A&}98yNZ.t# a0E~DJw @/ǟ} tˌI$YB N8-1uwF)!9]'Twg4qoȦXPz 1y-r@%lZqa^Xk P$&G2>K{7s?*&6ù0HOIK(:r@g&oNˡwuІ|뺳4I(w1ATrD mȹ|zƩT8S<1)ni6)EwݴN SѺBڄ4o7Ŏ팡}TU̽P S=*TZ"bgy轷 I["P1ٞ;%oK#1"~zRRJnU-FJZ7Vo_g>At"Ը0@Ss\$3*pH3q4U6| וAOW}ձX-]UxoV$ E!)HW""0Xѱa M<ΤCf1]~Y|)%M;՞cVؤP6-+>Du VIK_C(C!!sx<дZ_c^9@rZ*W 6:8JHn 'o{f!RϢYHUTۙ&a L h 2<Śp+qKѸ@2t">DٴM"kd$ٺ8䞩)b<ݏˆ:Q9e7LS3C:MNyU_L=3I/\pͲv$ep{xqWeqi8|i[ab2!0;3";"'~s-˳o"Oe$1={d}\>(͐6n3 #؎߯LvN-Qt |ڴv6qa(,]"+a9![DTAth^_21>Hy> ;B驿s(hb;#W1yUshteYa ~]`ƪh)x-ҎTPL&袩loˉ7ˁY[{,6w{`^v5`F>iKdʔo%.Ms,dV{m2^U%qq]:) w({1rd.]oK!rZ RmJAQJ| O@>mC+W`3Tr!_9n4Lm' W,K)VDp@KH/{ƀ˵eXknnÖEݻ iMke V4hIJ$Sga h<8-b;3~Q̸_/VWm>iWNmI=Pcz5gQ?yrɌ_I@]VtX *CtF3ĹJwX`4Z~s ":$(hSg_#qpMxd瓅2ך^ r͌pP+7ʞUf ^p9 Ij3nw}ڸ'Ƕ/MTВ{%(騤jL'Q7WvzqJhj'9L,f!]@正N$h:N@Țx: ~i-KkECܔڙy{+ZdzB ,F{ H[Y~4 ]S$m67ubl\6+ĊLjJQeD^>!abm{M(ʝBڸnM^b??s1PȋFme],kA5{Ki!Nmv`!"7(fDeŸZ?Q|chˇٌ >5 @BidKƍ>2E|֩"ID`]:&֨dĦ cw`\5s(b3.̻PY ݿ,3<!9p:]!pʈ]1udGP<';\f,ÝQa@"Ltcq!~6)6 j:5~CDGdؾ8h"Jc'R8:,< c$E"cU0pnҊ?b' Z z4;8n\\n?W}7C-Ʉh<Q<0r'7ׯkZi%zcN@paL>sPXv8_WC{~uQup&I>hyUNei$7X#gm-K!0,wʟEK]X/Xp>&N. ?2pRAd5㬑NٝJ^\?+$uK:'Қl|ܓ1츴<`eeB:K\4_u^(0&q՚btvDZ+:[Q$GXYHȝyz>=b~JD~{HCN~nEdR,(~2:A Eb+#:"Z D0|Ð^=[I\)puMISJ;'8o Nu*1. /S`?6TZq-6͛JG =NQܖ?gÎxq}+#pjsGm[8S5% ^p`I|tcYR`νy;ʹ[W긶 윊4a #jn)g 'u506^S"PBkX\mW' 1#rY&p^-3KKx=ц,UL61w "< D%uLcVX?D=A8;A_K:%c9)h9îZvW?8>T'%z wzJТq ?#[ڥ$«:rci!KSK=c`ML*Z,Yj4ѺqO~$I߅i p٧MH/\o?鴕;pxQ>9A"1!ȠG*lT:`!rn"膝2Wc~q NU B01Kw\ʒm;c2 #}(YYET[&MboY@"mkŝxrym5U %!eE%`*3"#WN4ߜvOhA1"/lEv[kT3=J9A eI(` /|uäO8 $r39 +5is-3IP#oԮ}I|0@?7*s!{USwɎ=N'c}5lѬMY:T>/݋p:f٦O# 6Sn.mSimiKcfjAV mEFԟ(__ĊYr*e}*AN#.Fk5ʺCmB;7Ǡ#l[_p~K3bL:g97=HCy2( MG"FliΗ3KW 4#8)eU%+yGE a*T)߲WZ?XC*&r`ͭO.EE6slZz5+IdyU9Xx6pxu :b4 ֺH@(Jґ'j;b wa)~YH}+C>S58bدC!s;s"m"k|ׯ+d6L#È5SyY[ [ktOٛxQoKx UC\QCB_Ӆ/}"60EU (k.pI+MhS8eeu)va3_OV8r'pB|"%A&#i.z RCtΜX.OEձȺAm͸uo LFcǐwj$EZ5$G7T@ۆ 2b휚3 #:O(j2(..d6Tz_4bcS _l FXpiĦ&3kNSk?~Ϝ ɼ"Y˜ن˶_HN@ǝBă7<Ƚ zV-TMKzRWQ3y;n&Z+|i/P2VpxdnS8Ǻ&jO^yLrĬh( W{1}iK:Z^ƬZ5XfBHtZVpWoU+J?TCl'IQ  8S׌k~s[PcLF"Zʶv!ɖ|>5R; b c;%<2Kطߘi]:hj?*K)#Z`4:?e9K7qnI|KPAbq㽸.LiJJz#"GϯgۺdkF|tEʌD/IأOMt`Рe{@tW~NY,8bnFgɗ<$ uAn8 aZ=hsEܕwP$ɞ䴛wL k{Ȑ|)-|dw'܊ݷ k;[ܣB5/;xhq=RcBo41M rc ‚/Vcl7ΰNJpwHovY2},TRW d`R"`K`~`w3(={ 4);Dک/7{!ID}fU²` '!%|: Eh!9sùO~[3NR즍% ؂.s+x3<|yrN=ʱO`+l-OZ6yx\$FNK^SwRp⭌B+D+ڏŪ2C7w?la9Mjq{T!Yz)8vby,@4^>ΞC <9 |&Ȧ-ӠGd4#T&cU@aKCB|2߇y&n+nVmCp1{_ݍРC>;wXӺblS??CYLz/v,l~6]X/ +o cgg֫_ WYѱov;r JQC`fQ"+~b1@/ Ę̄`& qfx{n*%hޜ% @x}drƪ؆j/ 8}tdT*\AfV 1]NƐ'<7_VjU7SՔӪGmKd;j$Oۆ^K>9Sch/hqmwJwn5ݶw!)jL)rgac٬BHz 4!]}Wnςc % ?a|~m㎰YMy"?S?n/!ᐃ3ik' 0ٽPSδÏ{{`x~>Kf5?4AkVZM]k${Me4vKLeOEV⩳)bA7ZV&,[CD#dgwP尺 wlKZjA|*MΞlGzvʭńEvoŪ [)sivm<9HrBFf> `)yrӉbr&x` !Nb(?xBgpo!G)a#SYy˟7w% _P6BG8=c,ߴ↦_Ke crLإaNH LUTp}xzeXNA:jܿ D!DDH o zܪo򚈓ESVnu̱z.LtբToXC$ٶh!(&O>v;s_.&V~j+]si5Z }*\$d`3w3FM7Lʍ~3!F0@"Pfq:OvyMbsf_B\ pUsQqm[ŷ9._d3j}oLG*_||mNVL(ߟ[,OHsqqz_6MCfjƎ0層L$էkS-\,`z= I,媫&F-J.j YaUBdu 8~bNK]WTPLO 5]XI}&;QTk8T<;+| t356Au$-HNߑFMx4K/BHrYnHzVw.,4!,8(8- |S2U4M7y @@]DjR (W 5Y3>8Yp(X5{Cս/i5q3A ]IJWQ80\_YM-}g a:}N\)H$p׈[Wl yq5x#%%|Vdmt++jX^Pwiĩ?2)亩t XufXb SZ=v@zd#Gױjj)GwDDmz2$'@$OZ`/I0bdCQK2 hUp,l;:ۑ :X 20 fv}H@` f Z1"Ѣ# R'/Af7~2n%JOthzixLuvv'TF}P˃G>LpZgByΩTd[ͫ6AJ$0\REmxF;kfBd{͝s\3ϕM-c|=U2|I'^(EXS[Y-e+WB=>'z I ~8@ФJFVTtۍtk4^^UdVKZ\x%Z j")nꄁH?4ZX]Q9*)| ou[(upIŞY53qɍUB^\z8!ۯ[_Cd>(w'';]E>7x7 2 #fj"'K*u^(%&U zQ?&@%)17  ~ RA|O4ͦhsU5Tդ5|:ܰ"%E;,*FN 5:?$4kCI}h6 ƙMYNO ೢQewkX$qшT^8tʻmW.ƜNFCA W0|58c6^k9KZГ#T >w s.v,ThF g" h,scIJqmѮ$ wڇ|K"ݣe@ՒqU))Cv!i`QU-fboQxܿUGW_,k86{UؖOZHV*H{=3[`X痡-bz(iʁx_wpHJi 'Zu}0䄫AeO<%ݯklAp7w(Ny"_D-N]V<ۂE_ ZwNFxz&%9;.Zj.0D*Y$5nr K[8_tm<-o{;)BF>dH..㢗tKxg?P. O2RP[/YAyQ9iE{kU^ڀ_m4DV[v3t%$$^AoROHiy֐9t _9lQ2YK%M7$,F)&ޡXhx 5GrX@&Qy'>p0^=06S(0x/HKUYL; wefFl6d1TYSȊ%[ (c&k8+yArm3L%:JCgedq 0.7M|o&333xMY@F0ؑs\kϛzV2̐~Mz. Uj 4B^` DkRc `U,(UYj;*!5b]^XP5,l uDskRk(ܙ6pJ['rCb< ކ]=R-rfD?fsw/3#7édOn#G+U$&vSXQ޺L~$dyHwm@o={.}oYB]F-AU'VJ/A \`qeD%t>#,lT7 >Z)i-|EbIFEZ_*qHK5"Am: Idt/߾kgLFE- |Cbg2~ ׮ }:pȘsw]Z"8g~OzKGVkL9!PLj[N|qaسJ͢ Mw1YFAU6i_>~Mn}͙ )j|Vۃ$YUrY= hNr_{R+WbpHeLwgBpwmʙ8!-rtZ$칀AE`cllѻA#0Y4% >zpa8P M5!-Q.-Kꡙ{4͵ܸ 8]tqOp׏y8p]K°}tLC$ѫ͍1P+8)y#&`=k$@x Sl֒[*qj6L]ܧ'lb'S-BG|&=*-;q[tb92Jm/pa?hbkH{rP?Z^?~]l,)̄>3d10ǤAucQ/ ϝE<+[r]W,L/)Iy69+\ueрȫ~, ֌"^%r橘Q]|Ÿ^S*S؅բ`HoADU_DrSc8H~ھۜ0uGռ=EhmpW^$@a_s$ Y 7h] I= Ob1&?~᮴y z K:@gls]lG'WG{3w8Td07xJ2ebuG#Mҿ@,*K`:vZE7w :ggĘCQ6W&Y%̙4b=FBvҍ "F,Z晈5$):4rlK^%~=k8_6psſ'|D,2d5S"V d^>ak+"CNVRWE҈]jgglO㴠]"i,m-Qv݉˜/l"$v`$*~7H@ˆ̟(6z&gXΝG @!]աBJ$fw!y) 9MD^ ^1#@MΙN7Juuof (5Z%Lb $jM1JYپJ$+*J"iƟg!^6``9zվ!2 (O{%Jv#-epȫ`U?T:zrF*(˜9je ha }Z j}#7M>M[ܝ\\^;}'G%pGh)U>G3y`~stxG~[qKWp&PؔaŚbܲwmzFF|eXy*[cdnr+l?]f3=n]B:=gW8NU/KJʃ/*0O0=֔>esc Mg{L~ rT@Hw XNP캞g!jf6 nnf2e+Q&p/>x/]3Z农P;jMk=ɝ Z̛|Bs[!H̬ю[7|owF>1?$ƞ/}M׽|:2P+<>C  ,a ^bҜ\,A6^Iu7Y1oEp9[H:nJ`|hIQUHjPMŜ#G`qܱfu}jfk=Z ;yG ֏@LD+v@<}U*[x^JƆ5D -7g_Wzp](S6;`g<&k;I(1#aDEl:8X^2R(-yZcay$0MD?xțt`O޼\7iDܭw#-atd Gwv;/~3bђ-?7:Cy$7$Hd|w&vEI=T FIATX}.hy^bz[`;ZN` + ^v8u}Kl5W89q4KQ9rl! 13|Xە/*uRx>b+|%1ڻˢ90# r[KRׁA Mt/.GlOWzS$#&ezq#ȽWcCx& 2 8¶Ʉ3 g~;m/'Ec32O;uRp@+_pt^M70ڃ՟,dBa+͓;\!\ٞ:Ӝ;ByܩmePũ7)lS cT%|$"&D3\fϭš/c+j/9Dt-k<&yxvszYc oNRrh^??ljﳶϧиXjp\΁ X`o 8cf#̡@Վ-0aB`=7Tc ~+&?TgO+F>0UJD!qOry1*sQ 4});Q``#2$Ej;t{=&"͍XSx8vɑI>E0]EA-p[TV%vtν ZhI2=w?,$9Y tP o5j2aozO"r \<WvpVu5`H- a-ik8,VRLa'lg;Oc|* ǕYf\OΖ1NcMIMuw<+騯d0y">7!H''J_:B# {yLV|J<\Y_ "H<幻JE j3'F/^qgBo(X˾m̾6=.8Y/.@BYR,sčЇ{=^5~ "QR˭*#DI>oU`46zH~C.(`̷pgzJV22AxE.qDZ_ґ/ftaPxlM:8!{߉{CW##qc5w"u^i9=՚H..'F l.z7uxɲXRh,(.'!#Ri,I~#Ǜ Eo!mgk BG_@uK]wp,v'uqO(ݔ,{ҸR:&ґ|Sefx!Z֭B~_Z|lU P鸢36A r©I QplNo!2ߦ D6OPE<4~ -q1s?w>+'6:̽tX"N^"Zo'òҺ<άKL"T#ʴ^ \F7-sH}6*S3*ԡ['Ah n$"r548-^20|ޝda%BWq#S&:$Xh6{mŋDM:Lfx9?y=O짙]!DR s2B@sFdh6L+& {RXJC[\`ݧȸCvy1_"NE dq²3OSW,;bk"]}fE ó=^&rүpf2;(svMĆ--VQ)k:_06o9"O{ܘ6S%mb^qBB-6#ih}o`|CJ4}=$Lf+av\Д&6d?}J"Iv>u[[{\-_YZ=Ţ[1avKP_M|sbtt&KTOHL 6u+I<6}eΊ&:4ȋobPN.?mjK,& QdheA:0ծ!]v,k})V Wͮ«|V?R` mʿ_bB_y9ơt'/&| 74Z||E86^O_8i1Z20#ؤ@|+"zrW %߽Xf$8|v}LWvAl(F/fmЂVݷ}lŴ6KmRd+qA fo=ΘԔQDN| *䯒W%5V8A3<]J|n,\!1|"IͷGjVTigM uxr4& SaΩ}!|FQPn9+B͞^3 f@CY큓{W/ \q(ێȷ,ą q"逈c _')[Ο~D҆!-jj]k= Y-)@?  h:ҭD,tRXe x rx:)R<6"9UU Q / y=,6$ʋwI" \뭝 &u齂 2 AV~ x?i65jk;u4gܽ}'z"&gZZ\!v]sbvrA*wIbϾhL:ٵXmZށN84WθCu@WO9CL"xg O֌.`/Uߖm^6v$C[*]Y&^NX$!.%N[KyhS``/^Jx,EA] @pZ)S!Y\4 HH$Qa hbFZ]oNuo.y[<4? b5y; WۍVK&Q z!"*I:[@p N00%wg^RZE?0 |jk oYʡv_|BY<2+LщI<Tu:OvTK^IUXݜqmAh2mCTfOT6?2ZО\bHk:W;f ֯L6yu> hDߥ:|#FT5]+Ϫ4U`{EC_>3cC",>7׵@[Sx^~s4dI4^["r u[PTܭt6ʌ2q}2;YC]7=:z{ [X눁]m)yWJUEjh8ˤi01P88H;Y'TLɘH`,Ϟlñyp)Gw1)R0y+|D3ސ]^J>`ou}O}8j%҂!6[I+3wP:pIͯq[U&5'[C/%> /t:r掶?z5[rOfEsQ_2QLґг}2|XLD N<GvI9ZrYMD"(Gyr| )h,U?(rku?!^d?ϯ*ZVaT ߕ-Ե}m:د[!R^o ңmSEϬ.;3?\[I3YOI?#3=Jyaԃs+(+Ps;R TտJM7M EV|\NZfcw'W%ApźQ>!wu?gJ*_ԍrEj*1^h:+*Sn[ޯi:0D_;%9Y"V{`rXil>iK&fJhsэ,@d"2jN3˧텪Ptkc}`򲵖U~(H+>S\{o >>OOK%{tttG- %A}.!GV Y1Utݱj`'Fے^vr^eY=S/we;/q,BUbȼaYW|N~\ƺ[00Ì/<K$jqm·c0TYB. \2* w7U/v S 8\~MErhHn0?Lqֵk*|ܶJ7u )oY:S~1UW96|Vk> ̓RHeddž_C(pA3oC3~[ޙau- ĶW\lxjJcǏJ/ѻuM=Nm:oOEWs OOW" &9ahG`5n##ӝ'L{EӑS>xʡI5-7Ɇ9w VVyCTCy4rU^l|Ϗ@"CߩK?y58!\&;QTg9oIhY2譠%(W+ldJĹSZlܱoU5rsk"0Ijx&`qZ.ςm5MfKMCMwb$M5ڙD 0{XrS-~vBE}i}+%_TnZVR\h/A+i <6q;ZK3~M|K3 ]=G=5Y98[ ]gE/ 0葽ܐM@r.8!߿yRď( ۥUoPjXp 3O'3@fJmH a:X/M-oJέ5 ZP-˅8&7!*W9Z*;W;^NH!E)S5 C ']y B-Uc9FIsR'P)3D+UgWf3˻խIWbnAE[Z(N~(6\ :4&cxPArjܷybpSI'UsZᨕ5<M )у/}w k̢3yh]$:rlr[֘F"NVQrw$FK5~U0>'jSbAP Ð7f5Ðwi<< +\I>) ]d'+X BH2M )01 ~%}阠y.JK(klC%)) ~EDo ]u2L\gNiyzD-oF <%;}o :6>eqgtn:U]Ò --+SM+p oO&7tTx52=xi0c*ㅷF4y+K+Pp^2n\c1ٶ0/ 6@y9lsB;nKA(@S96 cChRT3+^]Npbvc!3F񢶊F_TȆh n+`q;BտЦ>oqat4J:5!QUs9"C /<5 ^H}@> S@ajN\MÏM, }08*)VTR(@r6 {MR^Gm Pz1/;ƅ(˞m2A&܅>VЈ_LɜUW`dW,`1M!] HV27wDm=̐kH1R y8-WT?.iW]&z&?8TYZ˒Tfj^DEQc#mOq.7u:jfF 0?"MiWooWGa}qFǬHc/޸oqL r炏ݥ(ΕW]^VŌ(",bs]q$ަn"LxYUB?hC'yzI.⬓Au`lϭ֮A,+A|!o)2lƑϕ}Ɏ4ݟ~~ȹPB+ Xh46<)q7^X0 b=r:Jn6iɡX:Hg3GO?] fh'm?Y 5eOճ8#TPf_zڛB h'Ͽ#|DEA;wPhjװ#v#B^ |2opy.P8byVO }xr*&W-}gTY|S݉X(TN#@Fނ\߇%\ ru g)Msu3/KESB6f_ܐMq19S>)œIpસc|k%ʭSAZ}@|byi,wt)OXYP<Qg˂/jىwu`2OHX9xd{vkE83Vq,4pJsxF(dN4 Tk'">OK{Fd>8ݣymdrBTw>Jles/}/l)\ۏXЁEn-LjTEW`IB]} uia`8ՓiM}]!Q_kF>5lK_SG.' Y={BvZhEi.[u(>}&N- v۔=O,>:_ȎӬsJ68L.X u/p:MC+B?H%e E'RU%\ϾJ֨WJm%FD߱nKaFΡ*(&D0Pm(!/P\nX/RgB? 8T!3&hV\Ӓ]< mZ8UbEAfŧ &HmlP F:ZZMXMxJveAPMf¹KHٱ=.K TUWN9dzL!j!Y-/ApDaap" 0RhȨMEy]u}i!Kz6,o30gLO),;N&٨VUW(_d%(Ê(*{!_rL5g8^_pu8n4z<ˎS /\vtpXRtYrI;5o̹)WE!A m|mN/p {s"=̇ZY/~ Mt#U鶃qM 챌} l~n|_)c$Apb,xޖqW9=G&q?JiO!+Mӳ jү[\vx[97S&l? P$@7lvKt~X,rk~7u!&V k-ZϼO6kXy?r+-¤4 KdvgLbڲ1}bc2);$UfB&,hO(Uu=%,zF 5R*}F'4מ\~BaG3B^æ{8:u_Q꼰 u y6ԐEW:vv@!D@#Rҿ߈do\Q 8ϒ2N9C YZM𿏹7"ӗWE@ ,_WG&X~eόo4 cK=t5fUHqvABDEI {ڧ{P'6{'>9Mua<#*jۥ =rɲHP4 ։D]zj$Eo=Yu"K)HSf %8\̹7|Ue# A"nMm)1TAAy:1Bx2\=mFTaflF6%{hX9;_?ϑ%h?3t:'t. )B3VŢc` gU!9қwq'İ63D^eE9aTy(˨8}%X~ '=&b7j4,j`_WϛS,`}?EE͎rqCh'n| e== {u&@mse !4QUMq$ sJh ӣX.z9- t _ thz2b#:ȹgyٮ$YX!Im}}T>G^-lrɵxicmar:i. ( U|ء%/,*SӻԂ2q&|8&2}<:$nKG:VEJ!!.Vo/rCN,hKK@L66ɣ_gx5/}mp G _z|^#\tk]E5|i 7C¸V%ܐuG"!Y$Chq~P1?dH͸,_DeWg(MȠ$PXC'm)n:& '<,}F[R߯kos7eXmAߞAh<.Lk#A G/¹ӥ¨ٶ9-E#zfK#\hIEs [oٚ7I5JK) xf25E'g/:џez0vAhIG4pO;hcXD*+b,5NhP->4XU<}V7 2gkOdb) .cnA=5{?sĸ!є:B Dy%6!9M7*N>R_.-`RNV\D?]qH^t! 2 ^ 4 Óp9<5R37 @]nyh2uMkm7 셻;΁/lJCQ҄_!^`c- ߨUbcn8熃#c, ivԧ~XۃnMaHȵJr֖ȃg<XSJ\vi'\,ŗQ"B.,ӌlRsΪΧ]4Rъjܑ}RjF XsLwdl:JEm5jvmC NʰtP#@{~W͖!Su:!<@,LoޯrXDk6&z>1/A_1I1F$4 9v@qZG,1PO!V*،ȞbJėࣱzQ9a(ZEgr&[j5>'OP5m L]s)-F':QkZz͒z(y(ȏFҪm0o,K1u!CV~*τoVP1I;Taډts쫹N key4N>L]dk$1mt8V6K8/C\ DV hM_ugH<f|PC~oxg O~p68I@';FNZaUm,:F5 57ΖI?0-U'.6=!v ɿ`Es;`P<5OJAZPǰsȆ,gNz m/uԸLJ΍h_I)VHOzY*fb+f/ 鮆H{9W@v.lƛ=eM N6g;<XW\e(Msg;A6&*P!`ğeJdFB{32#)>uZ^df-pQ2:gɌκGGyx`vљoS5=]\$\s&!ʾ >^2Hczӓ%z?q)+Υ:sDF5_dJgtYXrJOoA,O9,a8FXm#DJ2(t1:Ky=0lj|!rJ]6f7pVF2Ʃ+#k Ǿu Jۮ Fw -Nlͻ|[wqKSP:b(Oix}g͵l_VRA~{AUi?0U[j5ek3[)i1 bE8J!(q/T|erP8)PSp"5sV!gXmM$ p|4xtˊ}bw>̼SH;)-/'#imk@Y9rL1vM\~e->q_9m#"҉V_oP bvP?ewc jhJr҅fZ'?Y +dto$EDŽ2h0K+ .Pv򛎕-$CN2@K曆-i% /-E- */uFg<B0RsؙŁ{yQ2 9삭A0(N}/+cd 73Sv`@(A7yhoЍڿ"%z{4>:h Q}rCu :ѷ#N72PQnQ z_dV$PE$)*f8:UYeu݃ߙBMoĢLG("/ +Thވw.}{iπ&(9 hs,nh}p8%rp7:c*)493#\CP w:S[к3U&: ⸼WiN8 # 8۬&jzxb/wKcfb9yw%s)WAB}T+xe W7ë6}@_~ ^F1o 8W) ]7K $r.qT}&VC_MuG-4ni"*?>43y߭#]jBy tuڼCNmxR, H$6W4SKOմVސȔ;loߜ*l21|)2X4y!]`ז+nOll-?$*U{֞##U Pهd(*uS:;Ўf@ىM3"dm*D',|Q ;:ճY*"@{_2KRd_!C;"@{1?ε̷ jn>kF^Wn4MI7AOfM=3d!h8e!{wU 0Tp9׍Uvg]Í^#iJ~~j.ow%tP0*VvI K^(<%YΞz zE0L^??=\ Z%s˱bݑAc &(!d35%śy q56d5Ԣ!w;ͯ-R:L>$+❭2VwEe?ݾ"mMw& ;H,6˱ػV#Ȗ@L-4+' \9!K[3f[ꄾ1S,o~|m:nnxxtޫry ?.㯝R 9(L WC ҤFw)aV<&5A?zMYPڼfJy < n>@;`6siE6 0:HÓ#țKf%b117B(%:*U>9p]//li0}k}k:dWYX%}^?AG#hRQ3f=DYhT_Gm?GXvXt7 "'nH1 PJ <ZJZ.hP]!;;`g_| ?63 q8U2uU/ZeY%j^oe6l~3n<#4g ԛ#d1#usVz:U˻*%vʬőqVH Dla 1&xN]F ӯN HSJn13IZ.~֚F_ tTv@Srwy>ܼw{=ALXSwp h<S4}Ŀ\!>Ez/kmI v9-IpҢ`%՘^mUm(lco݃.;Sytzߌ{~lb-$یY!8Q i]9;B/h-b-G73i\ظk݌@ؘRDA7g$S~{=:6x | cybXh>(dۄS@h!8|Ӝ⃺eb u9hU^& N *# &3.]( pK+phҹ6~H~\$ rIhqմS+[4;<h 8-Wrl2 OtDtBm9f,3'Kq&wzVؠEqiU%õo 'c\D?:iW`7.27G m!1AH(n+W*ca@\Τ)@97RJyxG/f)9p둏h 4vSM먁@2uy^ZTN.qU_$kE=BYaH<_/ExL 쓴{|#'ilB9K{ pa~kǔ_ĐSHvfaBS ݍF(c,>^9}>">Oi,3גHv((wϑfn L(zyC6T. ҆fD$g^_nxE?H5A91Kou@Y@k6%u0`]ZAizƺ'$iL|=i^WR~2ym+D^(b&#7/->!W7K8 \i$Y$}ï_Lnm9!FW@|O 9/َghXˢ|іx)sK[&dh0@(ds\a;"D7TA_O]br^GLvw^^'v!kmm+ Xmcx0- iͅC }=kx(gn$FOuP7$B}= 2K/^(]αY1lz-E-+> V"B,wqԚAƥs( Xי Y˾{ʲVUgF#[JoR,:6'Xw!~iC5N4rui't3%ky^ʈ8IZXolv v2Sw7mމqnyq{ێ\o0 ֗GFe<=[K]'@M.G*dٌgXÏ>3K53ׂPo%[GՊ%$>O|9&{S}dnw=oqɪYpK>RJNU4q)7 {y?c9+M+jPC7TXAZ~rߪRH2萞Ag7QlI2bmY1/aA+ a%EPFJ"Ή>I2ĎMbSs4@[I!B*ϟ+e; o}>03$H bM|׷X}srjtd!;^﹟ 3a 8b=b& {;il*rfWpYGtOe,Ө:#Py,f]j*{6]af7d?6zDk"bn_!(Z uyTmg='5AH%%(.COEsJ4ѽ1:.qDx1ǩ]stn*D>_rwZz d5(vr~')ZD.:.KP2Ej]j˙czFzc%!B-MOhjKkʻ&S߅y=ŐX~;-3jõ|~ 8t<: K܄??B{YiSwtҸ6QX%Ρ;_8ӫn-ғE7.G5%fcZzƳ~S<50!➂yZU'Rs] fuq9dd^㵿(ݚڥ;:՝1MLc󦺮`||pDk.FQ^2Ju/qSyVSԍۯntH(rKN1lhn}|7UsscH3܄l` b*G)FFN6%u }0=u@3ǩ.Y:dS=#x~-@^ͳYrG~L+D-Mf#E\<Ύ PmSL(9gZH@ˏt/8 L%~0eӾнQ^Eq64ws{i\}BfgYZ07070100000117000081a400000000000000000000000166b526b000001d84000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/mD]?Eh=ڜ.+VaT5C-+LiA9S1拓{FyCbE^>::k.Zb/h&RZ|2v"Xω܋Wp=wl|Umw8TZ"&R!Ҭ&vU4=ΏM08C'-@iNF塱'M(n Z1Mд ıR{V\#V-*Gm?۠ =*b=K|pr ^jb-j(g}|ilpq'1El}Qb\=Mv 2͠t1!Qjr9V٤$hfqD-Y~y~~R!@%: u"cз'@@KGzq:5}/p"uS; /;& M C>';+q3lzAp0}Kb=ӵ\By6O*yv %% xxqd6\Gԋ+W=Ád)($O VCZ^#-(>O&qa@Sץ$N4U,=ӣe*l,z g..H9ȯV};bG쀙xe4M 2bI2Ck3Lt:? [Fq$ҢtSO-!Ɣx4ҹǪH =cm.Ȃ;of\ܣfTp%Uv^sˇ VNGqCh Sw=&c4ެ_'Ǜ& jvOs-V9(9[aՙI $@䔽a COO%2/BDyj-4BLތ٬۞AR&mi.e"bwYc ";:I.gXH/u}M39 Ha3"b:1ď,lZD`(z/qɣ%ЮU~2, &i yFy Mi-&ӤPx(03]Hey O?iWų.^V\)c+eǬH4s2sX05؅\ug|\w<BuFl[ί_/5FZ1qiqXY K`vٕ䚯`Vatp $;|0A`xܠ;U+Le Bw4@u "#4QMVh%uEdqS]k֕S?kVɷꙧV=&]@z8P6lne"BcX s M/J_\JWcÛ4I))`yWJ`YWGcfn3!(۩{N%M5wC:kF>k/B=$9  9e1,Y `Dp'mhb< M줉.ܿIM?/s 5>4qlUE:軿ρE,h;qk"%Vүcl&r`x*}0~6څ&?mPf`m%+sil>B9#4[yڄ;LՎc O.B[:@RzfߢM}v9G./H6Y5:A&K-I\~o<Á\[!Bk0_p?q>4fg{NEt;ݹ4 36"~eU~~Fe> ۱iW12/TVC{T,7OZu2$nkXP${i|Sgn:vRS2f֙x:!<O2签Q74`{UeA=VB(PC9W! 0'7ux 7`hLK>a4>s充pX+8ڸdt|#.TF)R=aO3Gᛲp\ piZ,eahD)ɢGZvJ9.bLܧV9kPGѸrbmt.spzUZ~d"diTrKtDO}+gtVu'DȟlYpgZ%bJV] )8shw2FtTTX{gcj12eiN) 7 Qڗ4}#1өY{t@%qxѭ \Q,_UϾyV Re_fd5ɼFHԃ#1f𖢷chc?& @ OB_{:ufYؒHˉ[&Zx;M 8Z]$mm">-@lNj? V9) ~;2?@5|Ge( :_7޻Ƃb#/\n7@.ٟuz[>":HO!Q]ʩ&h7#*@%%+Jڮ_$5VṖjG. l몟cuA"mE-ޔͷB[a׷ncgnL|lSvw,\_, vҙ `O=EwDYAe*ipxJɢΊU^m8l[vJ6%{(j\E7Fv)BBuIQTSc:ǮXOwum(oT^gXrj77YSI%弛'B\ j }Q1x;&V #}!ȒJpN}&A4eD~jC)OpZ:7VtV8 sQu~|K?AXbIPo{~O %ѕM #ک!_g'JdM9!ᇵ?PKNG E$Nm_T^͙2^-rBӭNxy84O5Hx"b&s﬋L(ֹXr~$W@zؖцNVEjVlM o`!%GA :ۿ#3hƼEZ(} RGa96SjbijUӳkح t8R1_nMی԰uz% 4ץViJ.Fl@g%;&fdJ-&b/E$9"c1lye'Xgs s\},BN:K"ȨhX]7JA$G[U(כCe]^ޕ0 M )r%I TũEc[7BŠ_!X33nz %-b@ĩmK& @@>6.89.Ph4S|^ I %BLGmַnSHfyγ0mtoT0)Zҕ~ڨ S(cK \M5:Z@HqLHjui;F|nԚ [ ur*` NtNϛh$2 Aֻ@ ?*GgPN*,1kGI/5_&IypcW;IFvQm[֣KRaä"Yu~)rE`1oQve q'2Agabl,?w" jԀI!@5r>\4kS)_x72ʼn,@nƧc&&.n,߷1Gl5f0x *#X5̱PDC5*ihceV?%ȈRdΌeŖS%!UQIUdUb)2}چG6yaPUڋ 60xm3N(}46x _d jk" 6y 5=n $Olq?^UUՃ,GhLҭn ]>U’sτ!Dt'N0G`sScVo [Rb&/'@E}rcZQn/NyRD֎_;+ּh*Ua*J87l3䓦跚`OƔIyID B"!-MnT$xal#9Bʞ gzI^mv$g35;fύ;Hec˽:Ҏ/ >)ߑPO4KRT< c@V# ]9T9[sGw9i>BGV^?=u*[uԳʞ\FhBҰ='M%kM4LE/lEkjVi@-a]RfXѢ9FХ?3npKIdF"d]/#5qx庴M= G.]$c2kV=cQL֚VB0Bf 0 pqjvcNo7Oם4ܓK?PTM65/e:ɼ )7{[N(>&+ gm/)Fr)7~eQYf6]5goKNv N_1<4 @@rN ̫V2};kn!u;YQ}/w ?¿x%!M@xkno_ܵʄL фgC,b qF^0?1gyKH6 Ԏ ا4cb6FLP9bCyܛ>|uFq7\zEmϒ \e3eZXsf;=fB&U+3ߛZE *h+q`MճJ+s)0eiW:̛KխoD!fZY74wV7 '}20!n raƓx:`mx} /4tqF<5 Qro_.jZB^MI:6TfKM}H@y#b9@uwwW;~ċh?Mj#Z`qMp#۠Oq3@ĒȨp‹MUnaiؒ^I&|+]fV[c5QIY7Cj!]G; [2_~˪:,7Y܉`<8 eGBΫ;dL&ydۛ5&i$Ih6J!g C>WK,73,A08OYie?kT Э$Wc U(pq~!Y՗1J_1#] IWtœ~\3uL,D AҠ{N3/n`fA=;6 ~%Ə Ыr^'o-T}'1$ m޾whdB#[ɰ koZ-+,.Kb z r"' y)i>޼XHStWMTivBc}T,U}bC,!L-c')Սx@$ݍ^Yn+EZ9ܼ;sd+)xOO؏|4W&Dtu7Lt=r@qwJ||)MIJ1cݭ ̃;/3b㺾0VIS-Od% v?w%Ե|0֋QJ$^{ksy1pPQd"ᜂ04W$ii:'\CxBF=g00!Ck2OS #=CD^']"*t:+ gYZ07070100000118000081a400000000000000000000000166b526b000010cc4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/]?Eh=ڜ.+ʂxSg~~zɎu$&ǙBJ7fr'@8)l ay~]-XI^sm:TvOBOr6ڢNiMdQciolF*j숧2xc<H X5 xd3fXs\O?r{JسcN:GB@s>C۽KnMj׎(2n~h`) 1 y38&jhr?s#!q_:pFiwGb\$D)2W)`uJ[( yDNFe pQ:Q- wep4(S[ H!zBʢ?x ^8YY_+z<$[K_0=g0(4qR__kgƱ*dLc!\eDDT A4|Oxab+XԞaCi^́F8K/{ې۽U2^ \w,7)SR G%34&,-)X-{<+ BDVLd6Ky"n,QAIqF2Tist3c^0t9JЗ}?SZM>=X wEO;fpϰr4tZ.hb>2$8aЦS=%?C.*=Ԟ]EqaGo[k8oT~ ٺhԜ]O|^Zث@`3{c9cRZ#+)f[[{7vlzz ?Lү4 ʎ$:e,tɺÈ pM d:n+^!dsW]9mX:|3e#wNq%%(2w5;5yCTj RdYQ+S"vל 2B fG&)E!bqG$.XIPe)5;' }AhS,靕%}.Q[h+s ur&C0@ lVצL6UH3`j#j\P\`I{38_&pjZ*}8CvO2IlMGۄXp{7hSW,FN%uons͌c $64tF&Q+/n/).pū}NFA0L ؂7DQ!݊ZGj; Bh =`=^eǠ9dW!R񟋑giRcsJ4/hg.Z^&?D-r(V9߻Eգx\k$b ̟XY7ubq1Co @2!Ѳd!j7/P:~a<QƳ#v j (*4v ™-οc L'+|й0nZ@Tkn3d3pPCHf*ԋM͆i3˧hCE>.M+mվn<хR9)@TtS(H'.f|yFWvWZƨh3R"*UbbFwb YZڂ(P4*^|#M`R<kahv_$dL#۵h0ϐC$x '`nUy3E"s.R`uGj;FNHJ+u`0ʐdip ~d7l2NG@eLcxL/qFZ`1w>2dBAH6h#@&cMas-Zс .1dp~7s9q..&re??Y[AR/mz"&|5*@LYRPSk IƄ7OV;Ů:'9^ Gd[ģhs9ub3S#šƵCvWұe#K}e;Yz:dn &Z6¦ě" h>X-T\|o H= X3Βf57~5΍ Pw@䣔 ]Wk)v<;2Lcq$:S)"͋jlKEof2WU>ӿ϶ry/.xSJ>>%{C|iν|J?Ю3Ϭ.":oȠ%QI'`>& +n܉r(lvhuK1tbo5KTL6&,*4k ~|=`p#N186Z*+m:XneJB>ŞxS m1Wv`=L{'fAb Zk0iJϭMRy>eQez,t 0ڏ ƒu9n?j %sǪgbQj/̶;ɢ~-) nPyM6eo-q0yw :||PZ%aH3/P_1hj Ѧ:ӱ))I_9SdS~4F9TwlҚ|֌Qo+!{Dʢ`pOpW,Wg5cd3fkC}<%0f*`V5{F^z˟*LcӔn{0f6 ~{|R%na_cv(;{ӵϜmXn žV $Y|g\Yϲԍ!&tIӞ}{'PyuJIF Ml-U:uYz`2ޅ(,FJ_SP$EDU,_YxW}?oʚq.Hړ}3(' e&X}+i3O4kcMzѰduxQՉ];뗂\'Q,q(>MwWc],L;aKSmJ+:eA"QiD?^_AȾ\piT[q5.r8sw*: ml#-L;]#ݴWgG\5t|݌}b`X=YӍܜm&Nsf+fFs &uls~̋Rpd~?KʞN-Pa͠!ZX#8_|ӆxN0-|;]gx3j_4g)xj~ 0<oBBx6Aϣ>b\mmpӳⴸLm15jeσ 5䶢x%(k {'Is"ZXzxFĘ)5/& OX]cGݫj;p.)|kI}tBO\Ʒ-]] K~R&x"-1J?4nbY6X%54V~E6h{b˷Џ6ޟν}5cKy{PfR)UD ;#b+1 9*7}U(D?-|ҜZSU3jۆfsN2DtM@=7LTw=Ģ tnr{ @n^-wՋlnVxyUoK*|M/Kdgjs.s]W=ډB%N,5={ $0-zb_]+\ēCYAe#g0v@tNF54Y}Pr˻ 1$h2-B /vf0?8N].M4T'Hq!ǥMvc^Ƞ@|`KįZ-XwIPb#n)'pᏌQŷ= bBO3ҥxi BN32[ C,ɭ'd)ѥ|ZsqXsaXz C-N뤪O)Qї9I,&! oui7EڵhRUv PP} րǨcz^\~a5wլU6 G_=J/[9I@~f14QAqof*Ƒ؜O|Rqdsvo)͖82^-I٨V)5OSNǿq26>{ظt,/CrG}| 3ldY1*D`A;d'هAI?b40qB8)x)aZvc6g #9ۆH-m1I_nq" T%(ZA+GvCk+mx~gJc;z\Om{QToJĉ_ SD7 Jg.GӵMxՑgjH&fFW)Ye>#h[\c=WI0w>:{y@ *;bejӴCb |[0LI-.@$J-n=a/N:z]ȸ+ӰF)l,Vgz/[r)&\emq͌/ LF)XsR=[[p.ʡk5GGag_X]÷$BrUz4`JZRH xV'`YEځm~ XE'%IH ēt'"˝=wk&ףjCAyZ_@ذ +gx$"Y*pW; -ӋM>pgZSs_~䭯$SuGM FugF|N&K7Ձ$:OP3|%!L ˛Ū@-gONezM%LmR_&DSV SH2%w0sze'<: `lClz͛9@|'�w0c?tO'8Q~W*k]+8x#K7Z"|r;>Ieh(lEhufO:@D og𧂶cx[=[J%nL@ @n32]AkiN! nInQ]JhjLT'1:{|IkEC\@\>1(E <ihO0@$g%Ah"9Xgy.grR&KzJ BͺsC~[R2͝o濯ї#8Śwj@DmD.agAWJxP3nt~L=xb͋@/NtDqc7@ބWL*NfU, ̀#0 r|f$ꬦ+[Aerwh qrSOn^p-)O?qC $tc!ùZkio~5좦j)btj!IY)9?p.:Rg II#&FɌJK9·/ ڬl5[b ߮Hp*y '  &IkցK(J f*b./ɨ|S 韹>ɀ S}ep f҆K[O1r>ˢ2D>1GGfVR-́+2bC+vj&s.oplLꚺ Bf޺H87P)ٓ59-vyu B`_%:=}t(Or9p~0Ŝ4:@`eKI#`n\[檍-86͖|66{,KG~Z+Bk֪#Fru >NiH0YiЫ8AXw7 s %kI? Ȱ]5y> DUE #bsv[/ \C;=ݝ<2wP =qv}=c+ഗeկ R切￰1bwjekh9=fA4L>>_ީ(Q=h6*6mp*=`l) M' әƈg%YiQS[i)<ΖXX<LKl%B8ZݢiK)Uӱ:G/::oCN1ޣxPy"TdP)7X׵'[ijHP žj ۋM")V0_ ~ߞ/ޘQ;<qY4zu9 zPP&wC^CqLqC.wMJp]Io~B4y3NFޗ( WWgSB ϓc+^w˛-ͨ0$ gv(%'b9sE"z֞9uOX53d7'U7wiWv&]u&*jT7'8EU_ b$Bk]?d„|\yV%S\ ;~tĒ;C·]k10 ߒ\C<8㓅oVuSHAwa| ɐAoDj~aȥ=Uwϭ3+6bTܼXXz}AQEj ,:` /Pʴ6Ӏ&[8YgJ)Gu6U"8 AR.7OW,8*hش xkڵ!k }e+K;gG|Ʉc f,1<.3Wn9dPJzھ?|YO-24xn̿rK]yp Q^l"%|^&1.|X =t{3\hK]喪꩟ *%8J53\h4:-,ՁBM̡G7F³{ ٟ;zuĿxP+tQNѪ|L2[jJQ mMȀiU?7/l=q0ٔo)t@É؃Z(Z32a| :-c:=Ggn*!xfߺ{al38(Fѯ[.WYcY j#[pJZ6@/@{ K=%+t$y57'(p-?̀W6MogUf6kAL ޲-_ʞDVaGZ:ʤ{Y>ʶWUm A(eDB^6lvcmbK|WD(ऻ-DU;b3d\wl*n2<\^M<"PCii.Z>mL9[ ݦ타,^0 Y+/R N<" ! )b_ XsT䨒s(K8WzXh@j~88rl=ХhfO>EUؒ !hS+m*@}yϟl8w 3O+U.*։rc?#W1rg+p II3KG2t0>SD&9bBy"]YyȉOXɷzGFkhp"cg[mIp!8Ȼ\nC^ ľIyĔ.r!MGö *Qjtt&v9SJil[-ؘטs4*NU&w% 1CQae,3zK)U{.cx5ŀjiCKh9┻ĕ Qs4P_L0*zJ"k.2A{2hR*]=Vra.C͢杖1w \5އ q5˼޾qEdY(֧q)o@Lqc Ecn!O /wڌ e>~W a&4<GCO}_?M}p d6-ufK( )m4#+6SJz}zqdL׹v_|Uh#0Z=TB^+$SbՎ6af[ɻ`3h 5+yA/I )/X.:LMJQ#,u9ᐯO'\`F?k 77wX<:*v53>3wV@8Z\JBCA1&' 7@`0ZI5wJe>Q.b^7K.~(P뢃 ꙹїPQyeq^j`P)cnoӷqթ"KT߳@7,Sǰ9+0h{Cjt׳e{ },geJ ȰPñkd+:G{!`~X|o"oV#39Kht>UXˑlv0Ti~=v'P$G^Uѐ8oI>F4 T`.YoCWXb 2NNH5?g oz@coQ u}\ ^\>2`1dwֵDMaXUH7yS\|Ɩ켱n8WjQ I˱{q+E,uXwW!Vaإw<7m+>Ӽr[g!I_ ɩKFGF3E,jAThC%qxDK\7oZAcd 6YνXΛ:,-f=My52 `S[XxyP4k=F7Qtw÷@OH^4 Wo}}.dn70Cf2TZaUR7mjW R܉n J$J[Q}Xxx{M_)EwSQw7Ɂdrn8 :>m KlN߹Xctb>V5$ 10)/P {׶>>p.Rd!u"r,9IFtv̏p&k17RcKYʯ*yL{Hl@eW'4L5CZɾkF).tSJRl>-323F4yfT3==A#?] [I2[5|Hl18*EE]ʑߨ?^P -_/Z;jpP4kshHΈsLCZ+Zپ3?##"vܞb)d. Z p] h|7x[E_Z,8!1tN\8-G «wO*Q3K-(\5jeH_$RX݅dkB]qчq i 1;E"~WН3/, 1gM-/3-J7]bֱ?*-OggVmyK`$ZiSȒA{=M1 c^\Aҡf5⫊7K۝«k+雃@Y>lfցJ,$ oUʽ[I|e䯝A@gn6 b# աqt^[*se47; g Iq#ai#ƄOUTJ2{8=(Tpul7.дco7Fv޿FXVh"#J ]9-u TSM0%dx[\K߲Տt{Ilsb6w#`'m:$tKhTI)+yIs[W\G; =qASf' #$q~q "i?S+G0QV>NJ;F*q}@[&=Z[NAɊ VH}Hwy KzE6"eVƕrE*:5׽0ͯ@/[6_ԼW Z${9VSW7/kh(MwGG[> 8avȎΚZ\]v4 ѩ>bo mUmkzLoh.ڸUXan49e=/{ۥ@`}O K{%Rs'Fۇ{p)溒_ˁB3 mgS.} "hna?M4PM:r2+I<}hF@0C v.q+뱯j scsqoQIT#|ʃ3GOFUs `M*u=SV޼pR:r_9o7Oy~AdHH)ӁDC76XP=bⵆe-Ke/!GO;8ySrg2H lR<٣.s|l}9ypqU$i v6$d~\yE Hs`78>wQ#Ш[%|uӳ! otOΞEkdNmxT/зXQCZKVG>_PlKN{uiɠY[vfPu#%խ&c,m[O8T/fsY33שgm9oVAxaezYg1l,7Hl~ܨl| RYו]jw eN+?D%Y)XYI $rBd |Rq!zAs! sdzVL+?p(0FbhtXlv! J ;ۛ%{y[:Sgn%@ Af!p םbXV )Wᥱ=>ؽ|aq\vt̝**hiR"TQٶdcFZXf# \x.fhMo_j.gyGnY>7uavЙFcM: ޤ#qЊxY\Cp]^f_w?쬠m{a@O-0W bN:.#w_iν O0rX)!A%W ~2A|Vp~!`,ޅN9NCېc ] ]ue\y;8_Y*"Mui(>ÜBЗIlSapg#km*__2E-sqA'JsJ\2xеkƑ`@d:qb~DCv ks`t:Sga]߬vepQ\O3cOs ~:p"*}on?x6sm< G"qE[E 7yXi/'% E'CN,(?=Ⱥ*,Rw@-^{-zSjN|5,"9UbL.5ۄ`U%D#8XaaNBFt@>M[ayFӊkPiK/ ks\pY k6:#9('/H8$o1MS$PEL##v^[odYYA<܎.AgyT<& d]ѯ\:%Q0r˸J{{h\]nJB{O 5UU\}mISak-ІS` պYؗmհ0 ^yĬ3*o˥kJ6/{A&h8D\4aV4 "QVKd6F1b$3'^ k3*rUX/:<4v2 Hi $'DCp(ėNBԑYI^m7-A*J{ۯ)mߥҎC:2|NTjy=G4sx ?&,[)7ۺ54aVO GꩆG&]p>XKk)Ѥ >"^=ch NOPpk%b+ѸjۛTu/~ cBswZ,pgxl=%[Ur YEC"OIG;2T.z_lQ'"GH ".|߫;.~2!;10V^ZG$!>oKD^tF|^ewW u&!`'go#"yᒛ"X#|k9{OB=G:;]ٵLyid|Sr^,ƮDTjxhA};4q☔4N0`teswA/Z#owгA: ge-7Qk]P֥FR}Qde3(F7;srQ>+n0qLNd \>wMGMfdpP ;݆ %ۻh}ӌ;N;O8,iy0>(4Lg+) ܁i>(S4ZN^XKIA`p>$zue ׀#rY=Y'8Ok(';"Ty`sfj;;lHp/Gޢ#6s6A q`}DtA NaEeaTDU}6%~/ .6{GlJB,DmEMv;YW"kcP8ԑѩ$$XH94Q9cj£и5*dvU5,vROWRнX: 9I!ŝC#r{q3.sA»Bh`"96j&J4Z2_/Nn;guiMzZoc.SHeW*x{a qLk9.e:t#f|u?׏mk4/bq;OI<( H2A8̔FAc.<`&̻AhZqzp0boU(>.+ `8p/snIZYVn5F( li~fK<&|ɿ&)~ߛjb̢Lٖ$}8R#qA'[FDwn=TqK4K9 mnCr O#~K.ĠKcWɃp^ٴ$g@7+^UJz0!}i~u(r /av#<[uQrӈu󀇛kF>~$X m!ĻH7:S&7xYgS\b ה 0C O0tHP?*=f)hDП-Z.|a7qwB[4Z΂~%VN8#֮4S h."w5 1=ש*`_L ?J)ydquAF4MDpۉH4QB֬7\7tT0&dW=-DzmuuE[쭆Qw@->D _,m>:Dˍ$ mF01l„kz_S y2,٠[$0+ E))::yC* 9Aή;b~'> Q$}AADJ  IyjG=򯮻Rz(cT" =v^˦⡟Tya Z0f8p 7AΕȩ] 5úfCt5¨ 5%rYGF]TAV%g7_A1%`º 5yq=xvv$7={t]Ae>3唎&1Dz{k3|z84<(Bմ ,ܫ?O^uo08-N_y({n&+2'ssK5E[]PmݓgE`Y9׫\zz#ER~6;*s(U_c#LQ0@(J2j{r+]ެ1; =\N#եCPiIN9w&\1+ӏ]^V2_MܤzHww~QSj%=э)20&3Q]g(7>N\n;yd7%-= \ :xFDoav2z(t۞V+>۪-vGŀuqz<_=H!hlI\w T c3`[>-F6P*לo~]2Tv+׈(EIi~?= uDqO$bND$iq-HVKGi,;HTQ}#N:kl wozsQ|K4)fʹn8$y"RݭBe%(3G9чΑ2>(dXܭ7 W 6/OQnpϟr\\`s'K y[yXJSp2[BhslF8NAmGH}!;H R7aZ0)r 1s@;2\H4P8yR'AVMCj+,%>E7w'NY(A+^~NY ^;/ÉJ=L7\C2 WŚ&&.9x2\m{SΦƘC7H WbWr @%[,W܌O+Ѵ1Dբ|A,F Kqݨ_YNr-G&9be}HF Q_up0>fަu:'LYqA{Viyc4Jh"oEf)tt +r:ƭ|{NۖB6ǠWJp.15I))yƪz!VԨL6Tz$/{*Jjm737ClTp# cB Iy?۽fc[y; jB+sψ"z W1+]D&NՄ)yR{.#Cvs6S,f,$;+#" V('-݂U5J?#)BF@zQ+\Q @3H!^XiEFP79)k]u$h쒬9tl:*x-TφjT\ICl{[{nTu Y']6RУ O:W_c|Gp MY2y:5Q!udbovhd&U؎.H @ :7Vc?dLgtR6X> r(jXSFk\%_1]Al:[ pJR'匃lEBiۛ$.e^ ֎w0HhF&mE+0ns!,;,@k(/q |aHJfGG;G 7G#_Kb #03bB5M !M6HP bmÉOWpRM'B??{^tXZ=WΪXGriX+DݑD6水xy w=TY;m̯Yjԟm ;M]޶]W# 4G7k+uO<BmS/ [ODS#RB$]&%mi>T#AyO7 D-@!ܚu:7]}W3[/jzrDdHmӇtkIԯGU:$UC\9Ӳ0,xeϗ..t}gxF[~6@_Й_sr@ LI"Gh; `݌!^@{&4$]`&!IrW>*94hkEйV! 8@ڎj%oo%ou˭ (e:YKꍎA;?\,/A!EdƍDּ:ȫ gBq2AQz^!t,rJ ENF ڬB.}a&i QAdLop8@N8㦣'D&Y}B]T؃t'S''yJ|޹zNk&2-[CI?ԏ03hi_ )DD1 UJ20Nypk /gqm[~V`zJ`zt,+)Gn^+h0G`1~}L?6{p#awM knnU;u@`ԞF.!Xؿ/)տK2`d-9F2LRփ>j9և5*~ Ϫ;6B1N-w1Srz6@(&ƴhk!*km81ôT=rf|/kgmΥ5JH\{(T'8ڲ7x(kkEXg,Xiv+!)>}NyXsn cdHe~ĝY?bZ!ODJB |eebN8~_ 1Fs42Ndiᏻ,J轛 IX}x?C5]8M]Nk6c29տM3DK]_}mƃE[>s(z>W?|?i*mrˍ 3& \ Kvk,mÃL] NcFm۽;*X<{0L 169\-HgTd6WVy:P1N"Ե p^qvau%c6):Z5T W޾q]].KnTmlE{J&׾HMb8Y7O (ǩxO4f(\U`𲓨lZ}(Wu1#1B6D+BLv ;PzBFZs$ 1Q^_r2r40潌JU`1Ca[ҷ9-(T˭ NAB $UCJG*Yhe2",Lz0 |P\SJAK>{P^?׽pu"/\!a(%&mr8hӅwβ2lYs,O+__GAVTEM&riD~(?L',Q?+Sr3> wBe.[8*%;4E{W[RP1.4Qv}Epe7OS2q]: )d[ߢ:VwIM#ݦOJs#C5 ğ~<F RVq \='ɨ~hv}aҋMjm~VQ(; ꁡ ]#J9n,.=>:mM GW1 5n_2 CVMOAisz tj?rIUQM|#DsXX(FKrY g1v&7՞3o|*ġL5'?Ha)bj]HkmHjXhcɆO`RXEWk0 +g Wk%GCO h~ C%7j#[WG(k.: [g`b>%I[np%OZn9-[F䛃qDjּUM)5w9"}/PRWePԿ꿣vJr!{} ()fJ-p^Is`)lIaxy-R[ltԠ\kLwMxȑZGV) V(T5Ȍ:e4)C,vO\ʼnߘ(SUIc}"`cѤ,Lc&v؝fGϺ٫Vݡ~sy0 obŒB𥗛0 }iuhEU l8CAk%(m]JD%h:cB1SpR"C`aJTKǞp -roFXZBI2Wf 30, W ڒu@ i'>SCb1d}nL|*GZ+QG;d_i*)_~DWA bzXŒ,A0khNط~ Z-|]1\ZyEu  u=^\("45uG ZTa+[ muZgr0p 0hZrZt$Ԫ6(i=y 5d|pFMYA9?gKM1E+\̬,qHb( /px%57 ۙ?&>I~xߚdޑP8{dO03>gw֑P=Rw0C@*Q̀e @YE/nRd@( j~9[wz=ׂ*k`^Vb> 8M=5|.qXAk!g[3Cw#Epgb|&M{.:s .'&isQ >҇KnC;{M%zpZ#44w;&ST§5.CpmQ[ c(|VOauM$1옝^6ZuEC˰Qݒ¥) WrgR<ؕ`2tѽ횝It9fADh02^,^VsKJ©#sZƉ3t$" 7:6HmqUBu_dRu+ֽ(.''5{Ej \|DMUfT \]mDxj{'Nl%9J]7ݞT&_"8-(y"3it8G t0RLn7R4$XX[f'TbָCxޱlnwqL3DQqӁDH ^$2jls-藳SGywkKo5EMaR-kρ|-+!L&T?[h;Hp^ - *V0#C#y 5(aTOhdq~,eN@ԁv}GD3C@{6\YxϺ~0 4Iwժ{4S rpl\r&C7O B *@8tQRqliVD`Jǎ쵊sD6̯C31=j2ԽEVQd gi$/52+"@Jj-*Re=)A%V{g]+u;]?&iQ<6ظi 6KPwIl?ګK:NI zЌFSq\JxN>=:/f)8yaƋ<*S[]bQ[8])[D֡7QZLX (ceP #f^8\KRJZvGMyod۬B]J+{]1,d43dvFo5h_oOu="/ٹJ -l{ҬlacE8N#>QUXY]eIs;<cGvR1TElτ+yEґ0b1o G`(St$Pc|g|4ԂcElɕbО&N=*#D-%^hsZ3\(f~|}^H\_Ĭv 6qE9̆>l!m7e & SƱIl ହr4;`o5ө~?F 'Tdɭ7{6_dhĈ\DX(~CfT_rpvWwڴDNY:`Fd؇V۝LF g˟JϠ6B{)Cݘ;ݚ1ᑥKn-~:[tV2A;:\3ome?7HLzr)_VVCUN ֆ;>X7-Fx&_):G~2*4-Y]OZM?PtVQѶ[xivXh<VϞ_}Q ɀw ة~FLi?1U /xxʞ A9/2 UP  \"ZU(3*YZ6N #ٹ;,m^ִ`@-BGڻ"$#ΌZ5 ";dA$P0 MuU"XTRД jdqQujߧp'id|LN"(>Z0{|k͛Qq}_RZ3`G$!}SD Z{gk4 p6… ֩ 4H b-RwPC F|,%\B.6WTh}sG^yդ4cw7iqPk{`-ju0{S-\DZ[r C-jIkEWx졞L}P2ARö+4 7wĊX7l x,^{ _*E(_+!6vy"Nwyɯ|z>c7qMYpvѿU;=–zFݢtmc= :sqxiR<(ڟ:rbxe-]< 4`HeNE/vlXQMWX(:oR{ј٦+j Oߺ}XoPոw6P݂ӄuoR\VRt[Hz2ӌ?KdNXqg5͒(w-|=LG4dzBkgwqge4ϊw.IPpw-nZ{+)@A)}XE5е@Ea@7 hG4/j5]S-'l)m4yB*nciI̓\s̎cKYkּ@ze3Qhad)O]l" +՗хˁU4b6#T[fg9nSlP4:XZ[2eY, {T'p "U5tc2#^r`b?+K$RVVAs0 /# dx!ᄇL!\3ҴVJ@J% b$vpKڔ'@g,k.dΑ((@ȕv&+MYq M@5d@l "o# "%m!h}bPpК&_[k`e[IBXտI[y#joSQxajԍ+Kn2ԖْI&}+jRq (&pFn^*w ria~OއӴu_6aaFL^PRzxa#=nə2J& %Dy?|,͜>~km{fzЎIHArEF -r<<3  T:Ja;V =TF;s9R RPRSS"LvNP*0NAA) w~?N{@cJ*sJX"6@?KAv-y[=,4\WťA|Rv̀ļ\E.p6*rDU%J*ܞK 5~LGP38)JYL=3m3I#Z8_ӢYQ0 ]~z"5փάre=&㉨P-pǢ8-#$1;[Mh]8*8DRLg2=uV#bIS9{Cu%{,K,JW9[(ro[XQZW$C&2qXyw~SK"& 1(fW2wp ^O`Pet?69^_%S{PMɫA#d"^2ZLVl'/gzlAgю Mg{ (%R()ʄ WRcH3(b%?hΛؽOc+@)[jaxZJO8^ޮb@[ ^<;skqLK-<\*)(܁MJp!0(=U%"b#=\c`y5V#|{N >O+%>6,"-飚`m/F1ίƴ r>hd1/ \eMWdbd0CM+;ި8p]̗85k;HW>D+/"H+~0n?(N{Z@8yYAx n\q@ d [zhÏb1EA+: P# @/r/(Z\\padYT'j_R𵃓M&,u KbV#sal `(v~:?]|74 ajy|9Pj% `gxpU _ FCMTSVܺ #qS3R(v-.)<.޵@^܂r۱ 0NjBt'5Q4?B00dS 䧊vi6d7xkAC*Df뎕{9Ser|Z>I=EWwi[ú8_Hb<}~zu鱩-F,y3Ѭ|Æ:g }8O?\0EB $ms27}qEgoh8+f0C,VoQsJ.Sl}"1.&-͙NsuI7߰ ^SnQ7BBM@_O0Y|[ U< @+ڹlԾI=@P)[OyU Eb*h *EvFERܸ NŬmSlCž}JPyR JگTk olϴrvN!nzLbk)DBt[ǃ-t0iZ@L1w"9茉* `BG(aR⹿Lo7Y~q KT}f8r[?]A1@ ljx鉸mmYiD|KD( "MO+hcA_S%__ةpl 7$l !M-i7g`-fAӣ vmonͯ-ހMC;6+f=sK"&렬k^HƩ!K'% o쌇cpTdT6(4N$`k[S 5J NL+@kQ &.GZd,;p1NtLd.|:Tz)|<\Mts_hy V%*p5eZDdՁqvֆ9rOsÍɌPE/%Y*Y|>nާ'K ď2V=䆑9Smq Ho8*Y%&b4c:3f?* B(c,rᴒˇ_Ŵod.b0Yhoɐϊ  Xn #;n Jeʕ>T>CE\Ɣqv@1[E=-RkZQF:uscS:,Jј-ij AI{H}Okuln5-R_䟛0N ]&&3$Muj,pD}Ү-Fi(ӫ$boZ6򆷪k)+9 ԆhVPT =&k(+ԍ$hlFAEkȭ7+S+JP}bKp3nR]<n%c^͠0#TS״Oщr+9*-*kЋIwxU<"l+yN*,l.%%s'4^DWUppHHC<p%a/u?vSŧ=}f{o|`V@2U6#8#:Ýxj.33{ E_JJJC 0-ԗTcA{Uq^E ܝjr!paP}2zJDRK3t1"5Nձ* nLKKLԥ~2 ˪(QJ{>- 7hߨ7r%r0. k]^%EֈD񤳑a)lE a܃P6n>ZF lЂf}HUUҜXn 7K,7ДU`ymj<;:o%¥p! XMS.ᨳr͓quI$ƭ>^P3]%:q ]#;/: L d|&`"lsGhE=H+N\#E[˙ מC{s9H *2CIn Zv],~tK8>| ]2nU]0q`n!)I8iG ѕα$ v[}Zm.c?&/s {@-6"6{H2+CMA bdͳ 4_??$ofouRm~)ʹWpQKxTUB$żsWgֆjѕ7 (rݰs\BwxCQ s_SzsMeI ftŶHY! `]^<| =\]tw{iQ%|ah #lQ7e;eg{i!u+n3+! V P"#mN1M2 `BXk =\kiu 3->.إ}IE/sb\gHRɌS[` ߉0Rn9U(PZ)46sgш;A팡HFAd&&9 F*ޥP:xs+, >K}jL)rE-`WڑJHX 95ضz1=ɻZCQuSTlU,ףyXܗ5B3<%+!HH{4|3Lv+Y²th2 s\z5,Im-GA#gz5iUOS5 ,3֙^wq!`C| x|$B ډk Lbڽ1ޫ\:A+|며 nu ڲA.圔fS{p}Ǐ[-=0  e)p7"3:I:qЫȊ`ZD44D'\׆^ -iUڑzQ:@'*3O_ԼBA ޕDt2%ۋpΠ,YF_Eg}iC4ؕ$Y⺹` /i(eM"W&!f@؉z>CF)@Z}i+?Gu,1};K_gֈGK76䀹6n?l%6/975Y Mڡ>|qO-ɦMq1B7nH eFkˎ?|Yq38C[MFJ/zoi]$Rv|f#d_/]NrJhf*kӯA)~v mP!b[V[{nTݎ\7dVF'm?, N!dK&yR^ >b-d uY*"gĚYnlI`TSz;fۍ_L!Eӥn}fat-)wƒas/~y9w#S MG@Zg7$i}Ԟҷstoz󰱏55?i0ņ@]y /$ G'F:al 8KBz⑖&Z,&$|5k8gj$ )hs>OiȃRPelA/lecr2,ZHpvKݗ>q!:=ݼ53"DFNfwris3}ODZ) ʷ٘ڌ};a2dXAϠ>r%eU @Myi#!eZ%I񬅍{&o5@ (!VrNwJL UϫE_zo!${@ڦTCAo0$;%P[P>J -@m|f:fM@]aI^X=]&I7%됴s?*dz>NԮt=C `b3ߙzX 8:J6;ŌY+&DXEҋ_D.Ul.28=RzPA,tqLi2 SH&h)Fqg%-׉.Xէ z3Q`ŽAMxw[ǢXT;.6t,k&D{2; A KGG?s`uej L&$ 5!]B:V1V (3cvc1(O K[*b3IQU6gXкa gc:ކ yg ?`FyR"beFO@ ~Tjm6ufPSqdr]mBh,r+9E)0t #}{ yerћڕHNWmV RkY8d~d=(VffrLC73ЬvDi7d.ksA߼ODtS4Ľ;a#nEJVQ''t%lɻdzLrKs-U׼{}=M-o-mVNA=@H62UFciQ nmAa J WW_5C^炋P%B>բpڹkBX)qUbO)@=ꪸp}Z =A>.Rmn$(+ oN"4%ѿ'ra:B~pNl^B8X*^@UL|ӁBmhEUΦ@D 2` NSY^Ԫy(ю~dҺõ~4gb)9ҡ SOq8Bu`[$/ʬ~'G^$VRLc`^NrSjK6g9^gU8-ߛ #})1R؏|+Jp |2{6kl'ԋI3|vZ<ż"f~Z`z1i˶{%=8zZm]k᷂rQשP 5*>b;m4QrS:֡IsG& N)H%<#xs"b:f标 aʢ`<M?S: O>>/s3j#@5vq}6Sj$ú5lDkᄣز%y~G;=WeƁOCՏsiRdq[MTJr5 74@S)U >ϓS}NN i.fz|%N(;y?c@E&I<ЏmxN*VtrT2-;ڊ2rv<I._Np1^22R4]4(phLjh=XWn;~Ij@ C=$|{';ײoI:==: e8,p;j-H,WY+6< =vյ5i1t8j4H}84_@]qK *lfVk hy_j% 2gs}HR•SfC^ROa8Tm7ޒK"7n[c=w"\&98^Д(H l9[?[~Xq'['Ge6,AɪpC L a+Hm5ZӹCnKjLѺ |t޴nZD9ϭve9-׌{DãHGDžrUdG% ^[9Ҽ&iۦ'`[rُ5D4Q[eC<]o2~UY8'5LM&GѣX6sm ][g\HZ gAҢܽq}غ|Vh$%"2ͭQmox W߾̑Ku-эǔ4nVh 7A*nRCVwP0X&4"9Wۉ |x*}z&4;Džv'GMEU#xM:{޷ʟ"T9" jQp&Z ]+VE-O./ F!)̐z#ĕ&?}'^0Xy8Ls+w j=$kCtXJGO7`L@#51r >m] -J^]jB]}lz 7<.~8XȐ\}m׃58i\8pZ)I_8~NO`:s#s;%YlԎ@Fi jBC.&6y)%d"듸S&5I7;)ĭ 8%XxU-=i4BhrK̭brİ3\ި!>ؿvd[12&̋07':PRwB~"Q|=K FE*ɉU@ @8йuI1Vk͞ŃɰL00&W߆w`_tpiuڰ6$O>J/P rԑjX箙c2HȺ!lT1M!Q{\$[>d1k?J fdFY~|hgNauCnp? b:$4R+#!W \q?7qeЩzZDHrܣ։h>d"HDR.z`vUMOP3geIy \-Oamtl:"MV k&oؙ&س!4Pz.DQ)tVC4LxӺyiyrbN"-= ]k]DQS.n97ƣ "!~*0JRLOcA@|:ń櫶->/,{Ьdt`Ή*Cf]NPA" e^Fn۰aIFMbPQ! '~a?uWBc/Zs]_?I/wegO{Q DvOO0]{U1/Z!TfJ 7DpOzl@pɻ}+S&!fҼy6. jZoCtjy*. 69 Ǡb:P̶ܿ%e\*Ow3,Նؗv,aXY {hnBmv3Ub ;>bk7x0(]HS;?]f*+1&mJwxN7[n S, tMޑv/N-2c.c'‚>9k[%a9,KLYP˞Ń?6a͋N$`̭QH=C tGǻ\H"ިAgѶLM~L=zV_s581>= ?d S19,$QDĝ\335ha:& (|aLw(a;0[1j'H;* ^js6pd3fj F&YU))"r@!y`N:Mz> E| G6-F]lVw!18O#eI5'X\6+ΥbidzHIb/kmGM0tA`,| K@fc(#dv=TwҾLҜ1jXi슮7NDQ).'Eqcffg?|ϻ3qxS3=ŦÇЪdIaQ8ΕNMCG?Vk!FiT]?99E|գ "'V]I/ /,9FWv[YL|#VhXsBx]/H wL0tj>]r&=x<6uKtGCH YUXOb2$Q:_`nnU;K&%xX4VDU XPQmw(ELJ+"P#B2 k+<1 ᮤ.6 R8#v;()٬)Na:~&N"a^X}!n6eą$Z!/Jv#v(I]lI<{wo7G1( *'=)aýsӞ{;_ucgDp3a3Dh``uPv09fWܷ , $ezVs!\rf a62De|[ld@zq~ V⮕2 ː,(3o^rFR sv04*a>e#'L-|@<רwL N㺽g%N!躌CKڍQQIUrl6msMEu[m00q3liQyь!TF߸~f%ߎVA/n]g=%cisXh|RR= =RGn+ZoA:#1BQX<mˆ~8e˅m@?! lfTh4"O~o|R^2]jrȥ%GYJH"!ۑSN*pq1ݎd 29:׏F[o+0JԶ?֣(8g>l|-$ie2lr_g{J%nR/+wGI@ug6G-z'ӲÆYEu5\T011뵴, ׼D<`Mʣk:qva'')*JbnM7TU8E#}#rcPIהܜњI"Lj4kfP8m6{?MkLX&NX6FA_Σ%J:k %,MNi挌&ܾ 8(ʷˠN Á㛊bzڻh!%Ӯ*ޣh~& } PMggntJU>A[YՎd +!."[7>xwr M>n䯤R:y틍e/ZGr)gByL4i|H@bn\|O0톸+1R')^6S7Ivky궦k=bw " ?#<>,7B>U Fsd\={ye =%z9F'릐,K5gcc켆HZɹ(#{:Bhqk{S8ԎӠ|}*f%ߵ5N%Ff1c#C;R,ȩSg2'V+_5I<[_0PUKSE;?^\$}'rp^D1WðNgOy~|;SNNr}զ蛞\H*/R{9fn=' M9fi^oEMqY(iG+}Mnju8&SFmG=@M2xd+%lW]Ӏ(Jw j;N'6&,>џm.q;nV[Ś JI~p- Qh912O>}@"+{?^c}=b0~dn=y"&mȚ9cRt":AQ^NA^: At1!C 9J™tI0/g"{t9n?Y׭rA cts"3D0zUCCR}sABֺ̲̂j!Ұb:/r>8A~sIy-:]s2S^`*݇zXqKs nơK&o\&&dZK`B-P ?x憄{tɴGt]g Z.>w2^ ӢƣqOi/4'l3l2 ~m^Ҏ=#0)0-T߹umYEVXx!;F6Lche:ȳ9hPẃ$Nm1>B~YőmWs0rAF>K#x AB` z8@pI1x,,rl@ B~4(TPXw&Jgbm|P8kSVJ.=ٙ(h^>CoBgL}2ٯ>;ݴgb/0RSj >\}1V6&%J):rH[O˛M$|-ɮ`0#Jf \:^g9?YX yЗ~dDfnkD/oVtzZϽh²#zj{}x[2Qڮ )J1-Gk8V{S7?rv;|^<@-A_Yf-}7F;~7A ;!I\;G%CG: D_jL79}H8ъFrxpfMzMKFI`:f 2S%s*>vtKmvܗnq֟4WC*dOQ*Au+ Sa͉x%`qhALˊroEw0#X#(wSBP oOlO=ik@C ],dOǦkw !eV!y;\뫤l0|KRGz1^Ys>xk+ǣԡ:f1Ph l.SKݞ7ՄHi|oqwFHY^.pX_ڏ$޷D:ŭ=/e`FTä_qKVO!s%&( sm0z|ҢP*ýYGĈM3h wXY/}pQ&ބfuQ` 7Aiꥆ_Nba FviZ_h\.À.~^$!N=*(n6hR/=E2_(SHW}0qwObM02ّ@i%wTrCpoC*#ˬ&:Eƌ/f R5ڕ9m_G}reA[t$ _`jM{{,Cg,\=:.iKX=nšV=燳'>f05GֳܳpaS{0;7D804Ni !W'هF˜T OƇ6P7At-RKyY1"o.5-Ÿw(G uq;l ms\=)Z4LFY_DȾKɥo崭} HS/ DsJX,Te7AIRzx$6)["DqK( 2pVK 9ݤs?Wyaw2B`q"WY^XkV J˴ O)Wzn)Q4H YwxzB.SbݕҥOy10(:0EEw%91}>yb[)gJ$% +KId$E;?#'-w_ܕ8yֱHUB Vo +bFLp$N\Dj m8 Z@0Rޡ]HM"J0cq+ XIQ[&nv97HN m*x]gڥ6Z(Բ[|5qf^5Wa c'S[ ~fl <\_ /s+JQi(Q'F7' LY@@YdM|lX1][zK\ȧSBj*o2Mj\#K쥴yl/5XK^okc1R7vU0ghi6e눆ۊͽٿd.RJuyK7`lL :RlSi{*%i2&w~>A`|D%zՈ=7e31?Lc74cccJ~NOU~[Tf´?{ +pMM+X9٦/dMEEۀ7Qv=6zu]sv+H|jvuwOI15GWFh9qɵDH[櫽0 5O7Y KlI  eP@axkk0(< M:?L$cUBžr FW0'PRK\])R!Z_>rsah6T~凥eןyo6;`iQ(<|uņ{{PqOaƳTyi'#&j aîXUISS tSĢաo--ηH6pev4]qjW%Y_ 'С_=i"f^(HpR^U@r%.G\ѡtU-_eB`Rk (dqh 4C1;bݪv @G7[sCHRL L튁IHB,ÒFQAag^8;݌7ABG }4~N&ga%"z6O@&mi)ZDYA%=wp V%z<\N+Khǯ@cXfo4\p@>N6>W[q@"*Sm;JȖ49Ĭ{@DDu" ?3M:5Ο Atġ;;"s~K [|F$"o]>bP|cYSc*n{ y{`('dV$÷?HN<eFc w+<ުt6S>lO?P00RRȺmX ? ~r2r5"i5&Rٵ(H9v=4(6SYzқ&ٹk{ ԭDK`ye.оʧ\бC{;ŭ wĪÅie2t /@0M3bIɾ.5f/i1NTi^8&Z*vrS"f.j^ՠM$ihM3,6XGx)`>G ":3csz;{oԡӒ {H 䭱hV1&dbM^$HJ\_BU%9LD#l>.Oi/9YUr78pVPO g?vm&5 ,MiI[( g29'']pl~CQ`[t ?B鸡$G$%IJt^qثK}Y4)g<*msV,l[ri۵;B_{jBGiQQ'z75K~ʞ-+6=f ,nBYxɟ62M|4NɌG%%6] WF'ٲiUT!,o eTSBa2# [iֶ[EEeիJi7֐|C<2̤Ok;畐 6siQs (@=q0[f]ƅ< ^7')Dw7 n]r!#i%4H>goN#aH gIѻUWC9iIC$]9%32P+Z^h[[qJMں;[Zrr~puK3_}X( P @Deh`ewQ £ʏi7ۮ+$Ԑ1NK# eK$rSnM6; hڑXlF뀊|R>LC8,E&ntWQ,Vln9<n9M"XFE8riiE\>oevrŮ6}c33 >Fӹ:rX R/[~Hmo1fd+ѴRLfb':+#HdRl!iztq_*0CN= }9:'κv1Kz3ṕl 1M?Ll/䮶'~C8MQnm`⬙2Z"%}Uky5rGL94C3xnM{ۈƱ"n.um܀;lƀjKMN^5,8֭I{_ +iAn㋳Yw^*za-Ơǖs\m>~28=C=JrHaY.Κިm@F9*8dl9@|coRظK]ܘʹO=oq"eLmr'k!u.4d&x<<5`ropХnSO(Mw$Lخ ̈ѦSUW,݄XmGVqVY؎>8y ߌz35P6Ptp.%p"agP vasfTӚR\@3ˏUjSE#aSaUol25" IێHP=vM_I̺͵1tҌtUw'o"b |W187g؃u%4ʭ!|wL+37φwg 1ڻurހT> &S$y>ѡ:41bqܾ_Ӌ@s}1U ͞, 28Q<Q5nOx%aSNQ+hH:QM&"˝P.HͥQHPG 1/Uu'M^EemxYXWxo 1[sci0E?>Wj/e70yǟZD xhI{ՖW72xЂ=ϫ" ؖn8w]SMmhod{p`/!MEq%jF+]pO *Goʑ~{F^37X1#}KuڕFTJ=$V\2Pa~cCoBwTV"y-Ԓulu߆;;FHsu/ 9eֶy}P;Kx%KfP-N1GգlچUOҊ@.[:BpbU;VMgxP2 p+ip30pvg;[M 0n/52-8%/{Uc缾ܴ7:NnZ׿V&iE&a7Ĵ/*}?r{a B%̷kU14En༞+PJH &$M 8ch$A1/o/ S9U/zEO  xF#.xn 4\- Vj02:_Ői~wN3:ڴt>!0Pm/>ݲPZCg3'ޛ|FjmM"b,$ul /582UCԒv5+V"'Oa)LpHeSp%HAjO$ayԖ}4m3ҏaL_&++.2[Dnы1;fsQ"6 I@Kr ۰ ,6qjC_6h6$7ޞWßCVZZrb\|}Yjpgcc к_o[ 11uf|3G}vBEڢ70@(!עkrDM>U09d"\+LƂ_KW6V͵V/v}Sʵ7f' ޅx,党okbQ9^u͵y1WTi1^TmkVXpܞm(K߭_\ҦX=N@{7B9(n?>KW YZX=G7X$=UF'i%j*LJ֜H 95~-Hs&HG(lGll 3,ZS!`%4b9iiqhmrδL앦b9Uf>]hW>C+u;i \z#}bD*Q#UZ4emA6Vx(A }NE`V5={LOmK=,:JDE,m?rS9Tcf`(ܩbLt"4’SMOM]sr8[!Az0'$WYv`L=Kv04l;@ƂfԨK:H?7K8 (sS} ᧚3=- dȞrg"lQ~V-  \z!.Jк Aʍ61H SI8bW(}wJ lI09rV6r0zXr3(eEN>;Aac`eQW.ّQ=r>Τ^ (ShIcFh_(t "SQN ^0\ep ~Ƅke6hRSu] $@Ri$?sF Cӧ3*Ku)7.Ue\(O{q~vd3[i-dll̢ s>j` ?ޫ 0d{dᵐueprIS}]tnƹ֩\hjm*v>RdѶM^Yw0{͆@o)F%Z@~.lQ//a2J܌hx Yc"Z_b/ ?w*\GzNȹA“f8z*ҹ"Sb9W%uV3xOτBxyQr|@tr- /r&)\)=0Vxg(ELJ\!dE,u`öGh۽d&!g\gЯq%B \[Zy&얾o%jVHR{ZMο)닳Xd{nIqjJm|Cl#vB-*K`/ҧd`~uR {X@Pd1ep9 B؀k} ۄ㺎p!k~t?!N7b4(?T|o0t,Zeάbh|dul!3;['T} ?t^<ꩈ$ACe n]ht A;.@;v n8cie9q'p^u! #&0ӉdE{Z&8+f6iӞ$v^J2C"9ys r]2aeS+5BxiR;U~u*(b{`Vʠ7 P˵⍎zKXq%s$$lle;<揀w25LK S'Rr!}IsqfVt0BB mIeV]g2* --`oSi/9m,bͷEV] ܅`Rr87LhHu7y XL6GGWotB L*]1Lq5wj'ߠ~ďOs4F/br5ۯ:Kɖ8\K]ǻ[Z mcgYcGqu)/m&CO>eYWu AġG*n\3_> qE~֕Ϫ[!WCS$m~z+:fn e3 % œ؉$8A` ;ױ9`k渦LŞl$d(7rTQEhD:N6Yclmǁ9fi )s~pN4,I[ZC4D75w17Y,U5PK^:hAͽb`*@$a0ŊvGV1 kbfBN/~/}* - 2qgXEXHFudU۲uZ}&hn6"i6&X7 sd,ъU=ZdGqTjX$x#n}Ds8-~15w3EU(B Mў;Ns:&GPe-Jiwء*9_go?~PyftȘ0&/4e,I!H"ax,A1f0|rR1]117Tx锸3&wtJ[- [dpӪ74VXOLr^,=̓H7(Ԛ %Gs J0bk5ȚQQuh]T=@{]ʒJp^_fḄntϚ0%j,\(]\L[&$1d&LA ARb*7 U~$z9s UuPGmӕY,fA5 1!ۑʱLT .tPPJJ-u[SeT/lG+O =7ėԾ~b2y|\Wt^V{½7'D_0SE"*kDYrΰ7/)OODўRz. C?ml{ p{P!Q9?Z);V#yd%'˅N*|g+uȞI0yvm8k1ӛ|*KwկSݑ&BU翞8qRv&юP@4\]O`_ ®'7g A_ vc7{2\3@y`kJI 'ḍ%)(,I{{(x&4XW-8 >  ^YZta#v ē¨`R <<񥖾@ڑκ9";\ȫ% )?ñ?A[ZmYr_IFLEC"uʬQbdo˂l@$4G/^1zCSK=sUWBy׋ѐfQyًwuzɽϢ m άe!<!؍z(pK6R1ڕ 26Uick@[2cs>i;NtIVeAݚa56[S=`e2GHƬa C5E쥶{M7eT5qȬJp:3tjW8gO͘T b: C`5} 8`"G=hmoE )h}:VϞ{& 93|Ԋ zq ͯT\>C+O e6?硲a2n0Km0GJYh/1;'X w7@ք5)ĺł7[d|äbZfsãI=&qnk,%ƚt $`]kJ<}D4^U`_DsX65"-GGuJ,s܊׳E?$cqVC&Iyג쥺lp8& hv1X{%ߥ̗ 0Z£|[* ?JeSڻ6JQhۨu>^DP[^;݅oAqGt[3;6yu]HJ]|﨟P)G7)I|8Ůa;^`4 07^=-:\[NQ o+kCO6>V+V3U@st,1׬Ruӧ>e z:1%{>e)e<:7F5J9,(P<7(oEVj$1Q-^|\}>/oay]t `Qa[0Ԇg A`qH0ѥID-j `1[S/;ÞVg- F!\׷E>r%cKug.w[PpT u;Сa 3[xيGe#boK}+ v>X(8̇i(_O-߷U (10G+(δpzòtUη9IWy&)v35ĝx KԤ)+ۆEqJM+2J"@0U#&'åMdbJٶd=Py2nr( N#PU?۩Ϩ4cDI8aE9쥵=DRji/o:|_PO)p.{z_Ba4)>3lAQ ;ʕta.9K3U 00{XO:S%b]B3]#Ł[Xz4&DFkp暺2Yۻ:?Mt]Vr/O;u9 ::*Wt$=_wi-pӏj`Pm*yS@,;rܾ.bE;q-::FzKV=ى"*B2# $h_^kRmha3|KnU=ŏ@E2P-~T9`una5J`9.o`b ۼ@Mqg͛M| +}(| o2FƸcզH4*?xU,ö*-"W"5TO#k'i@5|N-jׇo2'NETcs94k$,ew| đhB `E$]FQ(%_>݌WUr] K2<6#'b'ø2k28mve(8(WHnDICC=wJ[P2 Lt 4[m(BЋZ9nOӠ`̸Pi *)f-AԨR{Q~\d*jDVzzi Yi]pV~1@G@w XEI' =f2./AzpFȋJ ןt!/r.z 7bEb6Ӊ Q5.c'vF% ۜex'fm+#=8n*-I?Xd w#n~[vj8!х8~\4׎2(6!.~&fY~BR #~M~Ɏb`+9`@YDl/DEJ-ҙJ1iL[8=np,˷aFS)숎ƁGh#!|; H7Z?eNm8 7BQ&rA^oZ2/H/KGRBr,+OW|$urWMc sus&`pX~e)~"? Tye0K,1o|Y.jBj XoPC6elدϨuKE~'8|w~ iwz*$$ٔvr.Ӧ{&_j^rnfK$lWd `\3>k{H8;suTS)&Ӷ]Z4HS]jX-y7.WL6SY Z.|Fj0^5n#j@/:a/ww3HZpS`Y0Iyy9!8-JR[J{5)!n+~~]ѥ8%Y+NB` }*@Cn7[3#K/(|^|9HoMFC͔.]=$Dz?}0UxβR"k.jɥX %5h60rBIxZ&hVڴ-nSQiE6qDs pY0T[k] ڵO`n4e}9o'&$[o +a -2%;z>.nC2aqw k斀qHDK\=T-0}:BC6coF'wB=$o V*ړ13 ͧ0sn~wSbvͽOvȏ 1T4BOI7z:Sfk4pvٶ{)nkO%0#Q~dY9mp*;n ɭm" '(dؠgT_ŕ!4p]*zaS=1>|_j~^E;$٩g#5΃tyWMv&D\rsf f-p+S`xmfzl\.Y59? U!m~ȟ#K#>S2Zq* QMbE WzŤԶ戟 L#4c N?NRHlff`ɗo*aq~4(jT% iSbLm+[=Xj(0+N֩g`;Ʊ]jɶ{On[j7VK+DR*t r2 :_6yGC1Z\p Ip 7=8> `ݘ&,%cnz5فt_?"eyG'k0SH޶bUޫ ) v)AaAiZPcb|0x}&}BMOT2ȷpkLhU";`]!v]ؙEbub'u=mD5JG[g`[\^t!a=,vX-]6)=$ҿ8o^dвM8(k8ʤ4cPAl-sMiT_IMA纟6"`gD\ ?(n\DY8PߨMhx)v^ ? #_ {OdU @&/k&1_YRr_J|Jy(ϨM3dK";{;!܍B֗MgyZ3}?/kp,L߽E"/ Z_vL?O#NhOǮ<dvK $SA&pfJze1`E4}fH/)|f1ifxo{{Vķbr@sioFg5|%\8G.?5NouJ.Pބ=II@fτYv4Vܼt:S:!HEH'0Rxȟ'(hHIS=qmE@7θOŧ#J-nn X{?QAzI@y-8DIrT?ԵIXf^yͬն7":le>:XI-?Y[g'@$O#{kU"U j`p6*bjEњF[k-T6[Pɕ{k9!};1^P S".L>4Slh8z=n3czx٪4Uwz$`#iuwC@(H€ۜK3`3m>-8v *܆D=w%|Uue49 Fz N4*.[1) V*ornHJ:P('-2 A#'Nͅ%QL: F8s 1"aof׽v] (vJ7"#%G1Fv)Vɮ$jj/qEu i1\,O'?ުvJ9m_ ^b{GC.VUzј˅OCӼUQz!vR $ DMݼvQ\ƔrTZSe˒I> 9H\o~U4F y݅Utfby()|9\3֋b52#4S_l=DkҘkE֦t!j=vXjWolu 5K8y5 eN] JƵ7$'!LfnH3Wsb鎯. w 0=CAxJ*EEPS{I(} Mx7R17>rObohQk0 3 'E0k #$=vWp"IDȘ i9_CJ$vNU"˕A"oE<#&eTeaxvto5Di/tOWZ &g @fGFsE +xh!Q NS`0,p<6Q_gW!bT緤zGȴs-&佢ɞ u$}?6qEB`Y?qo^ Nu|!Z!+0R~px8iEHbr̚W\4(Ιw|\fcU vœwܱ@ ofw*Z#Jn;(+ioCvȒTwC6NQC `EZ ,ES=όߐ}IN͕BqA,V)S¹ #pLah d /EJ_w–ëC"U17>+v#}M'BxǝҴ$uH UQmxGQ%:pl`|x($Y>5Y݊+|u=3o-,XH}_F9= 8D0ZlJv.~x|X\X]k;OX>NԮ>? ˽n\0k ͩ4F[?f(BDr?]@PvA's^^lW;M渮V\ZZِ89Ľ߸f)(X}}Xs/gPPgC9t8ŬW|tXks_" X (/5N^zo]7IO JI S1a4X+%Uĥ~ǔtzUzȦxn:$}>U&n}{4Om P\*Ru3ӛ@huMФh?{ :u*;' (NP^޷:Z6b~Y5XL6]%wT(* !"QVʅ<=l9wM naĩ7⤑eLHSTH 8G3]3NGLֺr<ʥ*n1:D yV [7t_D'nY[,|bB8$XǸэMn3͎>:,L?.K04Q eeR+bb*[a[c\t%e:x]ٝJec1}R==&xN5R|"a'O4[?Va}Y 1F~+(Y^^NPCary)geQnv;{2i%[Y#]Gr<|ŇfKjUv9v0ՒX9}s]ː_G"h|]_@eUs@J/0.g\5l7Q)N]/!\0"Γ)pLF^\PKj\fajZƕ],31 odJ)[{rԷ(DT!@OS%b5K@r{6$&"Y&J} +Y_)(,BL6 |Q/ G}.MQi}Y H[hVmWk;^z s갡 ַ(܀Agũ #qhv R=Ae#'O57?̈Ӆ>TT5-g;3sw Z)u'!1=(s&, gX% w ~#DS)fdvҫ\Ln;ͷAcøkW Xm;g"?h73lV!b`uO [O·YC|k4`n0F M+34I8Kw "~Mw`DJ2cU`>ikؗ~D ̋!V8=RHaȗ!)'Ifs-:kHx/eYu40CUqi*mQ8Qs)p[nے-!q18"e٬ ky,"v(b:-N1ήvoo8[ӤHaUDh[]]<Ԩ u4c/ǀ4#hps ϒ/S& +pJED.>аN+w-/wpfKP|>=޸H=ɥ^T~+?gNWs ؏tg0&%ܳXߓ2ObF"Jho$7imС#ʠi!#Fo~%K꘦ZKU@vh@>a/XG?;彇3nh[RhҾg]7F\pԧ(-wa\4+R[u~z֋VvSS , IC}F@wN1? Jo3M5nhYxLP"b90?S379Noeje v7cc0p7:€,DILfyn`zro)c5F ,n_Vk:r#G!h?{$إzU ]ɩK=VƈS$cu)}x`:g8HU{,ԝΛǙݏӏ2 ,~nɓ]9U`ǧbyzOa$ZquqUHBQcJq^ps29t?uB"+]*'8U96[ۧZeiw?FimBt23{n~- 0עfg=4eKoXEq7KOf?-7Ⴓ]iΒJ w 6+YR'wN.6UuWhek="V{DCw!p\ Hދ>Y 1J1Y\QY҉JXw/:eBHhF{ZD ]=F@跗렕{%dAި?26r<͘@pw܊e?0m,x1Bve_O98H#  .zG37 bG )SӾBԛ޼% Xy˘Ve=)y3hc> ֪/5 ̰7N[^VG0斀dclrGP6ٸc{VP65 aqs<ȅ;cG9U,u u5/(󙙨aЭ!71BaC6k([)(!%Iʉߓ(2 {Avۋ$M` <କ-e+ [.0ù^5ltǀյzA8[ x[:~GȊ%nA]/S\4X[sj)q!'UգfAz%~Q-LʹV q{SO(o&GKqIM80 ԩSUP>YIk&. ff6h` ]G7+ .#2 `wud$y-#  c.EJ%2]'<|뙣t` >U@zFni+}5+`~F99iSqzOd=p,MrejPNJ Vߗ1+c^t:pW"J WD04A3s?&Is I  }~-Lr6/Ș9^_Đ:3e{EC,߀5]sC)xݡ[M0  h8dcVf̕J~@A.ϝّ[t쀮]mՓ4N:3Fp%阿*'PЙB4`Y{sJrH/u2%HW"w+]z2Թ/`jaB; muUbe':'R'߭Fz!FOHxd $45\>wD ԗ 2;9d}R;̽Cw iSABp7NDUE[fCIn;4ta'&r'˗E`} .U2D {6FZ2foC咱,=m&3!M{Cn38UN1Z}u,g3 pw=հ9]&䓧guA|TcB-BdZ?JSR1(tHa('".ɠ+VEOaQܟ'm0a"K{ ,z$R@dcՍsHaI'@x/;QQ~2:MֻgnXhvbKPd/K xIU;1, cB璉X[x4jV(暉s5_jpor d!&ZYnW4i])EW ¬llAX\lwX j(Lm<:w:d` @:osbd(J1g89Uʅ=!mn|RفȮ6m̶E}ږsI: 5@/#`#HSխ;/Ctl{_L|զ$[d=必 8n\O ®kp::{/B qk:Ct(tMǽQa|"Lx%ȑ]zՂץ;U{ތ`E5>|Bl>#%]؝N f ~-wMIpa540V t V|{B Uuedv+׹I0<3d50OGnԓS,bxW#C*VmU"c$4kAg6m`ȕް"W]bprEVόuOu$Y4fr ye1Mn^z|H8v>uFbv!ϫٱ<˷[JxL~~5x9hm*kŎ-tt7w P3͈;WxlDt\wE@;Y2³V}8:F סیx'fkh*f+dМQ*ڕ RRqSƩH:JH[9뵛)~3l[f ݏqt?SW| FZGo).H*/rrU71r(_k'UGn'!JA 5j%C#7#5gX)R6أOB'4::ye;c`5On@|1( &̦k;g2:p~ TYwG0t8 >tjR P@W"Kd;caa=FqxQ$WR$:)eVS$L藻=q Lg؂p^m%mwcDM<"=K Uw%a`> /L$dgIDa`. ?QZLt1Sb"jVOM.C۝ [~ !u|Io-A Fb,)3b' *CJõ?0HXfCO ӱ`O9=zlg*KNrEV*y8)+s乼4_*9'ԵUk1YׂV@ojⱅV0,V#a>;[Tv%xzm:]#Cdb<4F+""|6Oz g1RܕB PZjy…᯻V]w,R6ŋÎ}'˛^1}i\xLY}7>üyAZf0nI\!~xYX E uĩqrԲ}_o"ְV}X>e2= +S鼡Kj>Ee*0M+G`MΨ_c5pWZzɖT[.fG1A^R3 6ailjT+p<"ZPʊpx>a{1Fo0PN1HnEI&~B]^¨Ok،`kz=k-,W=3 )"y/} 9$-5Ʀ8h83>ϛ];b L42E~ Nb#S:Bv3V早sL^{ڤe[-PڵcO@mwTIH'cy| -Z;k>iBWh t(k:x0辺L.AlhSeğpnguq[C|\v%G F}Ȯ6X]5j#1f&g7|opG{| uzu7]~Pr @55gw@41ƣ\0?dZ$C6ܑUxɁ=?^ ~nLƪGɂ( 1QOsp(fԕ4%g7Ub&5l$NVFME 8g ]0U:]MptIE%AeO|%(^MtByθT1u$v(1 _O8"$yIȟAK!,\LEQwC}t2ZB҃G=~2pgQN1j cB!=c:I1+ڙ߱8ar$T#T:%9[_u%J5={pJ@-fɴ"´M#⚎ a?նkCՈk%zO nwqVy*BtͅgYZ0707010000011a000081a400000000000000000000000166b526b000002860000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/(]?Eh=ڜ.+ɒ4 s)r]R_Uݺb/8_BzpRD϶Kh@‹#㢹rr 9kU0r'>ߪ3:GHz5@ QՌLhԲgl*{p_ jHDuw`:ǏGhC Xc;B3ŭjJ RU\ۏkZ+-I2</p`YQ<80DΊ2>Z^t>,8#b* s =j`8dpV5Nc"H,{az&hs|JIO,-9Xϻ~3utn?mFfץ*Br}pA^2vaG!ND -OUxXѕ ],+4xv\ O{+.a\LOM{8Q]a~@U8l;_4P_k{MdޕnWI":VWtx:my9 Lwow,(`U3X~t_)jʌgs"ptqbs `LdݫZWpTo{v͜y?7c?l ;"˂1'&Nr ㇡y l}dX>9=ra[;C.` %9jظK/yW}/%= Od%;P"o?Χ'ݟaRӷN8yZ'^7:.ˊ@ 5c1J '`H(Gxl+Ŋ+_Oiau3$.=l]Š0e*̈́ʳގ3TluE- )T>4-4[Oe<ͯՏ{i'8L%[myUŘk'f9\gm6hdǢF@~(zeJC?,%\G'L E<Džt~ Z jϰ9:7 ~j߰7 ;u|R0g1bkk<%Brck5j$̀s6rs k7b5գM=o| 5R4zz{\^oJS?}C@Z3[_^9 G|M)4ڻ1Y*|YՉyxD ֪dmS@ <_.. Wm.ctY׺^I3izkZy͜rGg1ssuDo@O_4p!@OD#O_ԬU:aRg"KIb O_E g'~L5$J0B^$L|-J;íUkĶƪ]ii2,6 u}.BFiƉ3p좊Jo*CL{pW';f;ůs|R?FaщKh_B%=t \zŻ=S<'1e_:ig+ H! c)RZePިʶ>yͣ=0>+Ov%Q {]{NBw3P*ݿ%vDH *ut7Vqhru>I^Y M;ɿӅ=pe>|2nmWv9i="6=1B8Uh>IT|pGEhdX[YEW`XQ>7'{.sFUmQYӕD%FN/]x~cn*LTYv7 kEzC'ǚg֑~rR8bo)"]HV$gf$+NؠoK<<%3V-np E[qb`B!l#goJ >Px3WP[3 S4&zЁ<٢[X]RVeJ̘.߉O| UasԌDcZ.l[)lZ⋲x%yi^"wH}PaC:އ FfCO+rjD^6SK1^!"|N.c UhEìVB>a/V+ f;1_T`=]ZcXgDz1E> \Jl& dee6]p(ze f{=s? e{,_et dIm ;NZdej#̯"v{qoϐ".6H ' ԚV'v&+Z;Ť=t:X)6#Pr5pe_Mٶ|eJ1|}ITnznuTfxuA hU}Lgձu@@t=0Ovw~J&4 pM>-ym-bI4Uxɕ#=(4'i7udh,:QimNz;=9PK3 NCc>(79dV& AKp>}9\1G^=Cxl#f,Z[D2= 5Ф3DW΍f+d@#yyT.1K [M zVä )a.oC߉ [Z'QW;MfZKX^/k[5[ݢN2#ɋvd8e"ǛGZ!O83|%l߈5j&%p7aMV'_㉚i5EMҝX=( i38>ߚ*L饹r?yj`ϦJ:4ܔ*לY`F 0FŇ+1ص;p'c7*?5vXw;^Yt~S AhE8:|}$/|sH)ʉrQgteiՖ/LAW K s,]>HX bdcy 47:eK1J>@p-wIێrFN]2t{' bX'>HS}Z\ӲXI SzRKk2g f|qc /m`^"sg7&^*ZDoVwii9 ,OX_V`T+G\CUBeu&7~WÙMiybJOki{ 7C ,GOoAbXC3 f^V6@d_Ҡo?6{z=ب(.:[p/ CclֻYtxVfu$ıaνO3ԼI>߬JҐsw|wi#g&G<,+xn$Tb~SO,mYL}iGsX$`*X0aHE1k|RhTE_]QMyxjM>k @U%_\x!]%@a>?C.yd*o$Yw)ATFE VU%u9ƢXwVhJ.:cWAW.rxȌ~ǀ`)!gO8IAVlՃT*Nj+Tr @B:fo7_$kΞ}TuvC'xrCB^>4IJbE$l4@ dȸi^ΈQ5*>q*Ȇ<&NIr<0QP{.dF Ld 4.5]m<71JQ} $%g4Jg ö?A.WUa(my4833UN,eu(gyIt`3p Д0}luP bkJLb.ڟpbϨd=bk,ƟnC (RMҟr\!31M(*e@dE*>PRIq5][(XmlW(X釧*pj=pQ\#h bp:y)oZ? UFUz?ޥ 2kq}$8 do<J{ؓ5{PL>yL8Qx>C5>| 5_*TAqwXArmb v_qsۼ,-g#%d2~@C7YLx2[ ۯΝc؞"Rn9_h'|f#W `7b&hKw*Q.-LgtE)D;1"61|G01_]٢!%WWCP~U?ūf(n%ݣ5ZfAD 7;C#ʮwhJR  WH=O7 0S:{.gܤKZrlp`u ֵIB eDnFeoh78i3![׾ݐBU M#y $ulT_!3Lw~iI7e?gUԱi1 MµTܕ <q[}HR*̆ ):G6Ͻ,>I-0`/ 3&`}oPn)e 㑠")-.e%cx܌ބGSbxeUN=q*{K;T㋷ٻ 7J.k ~%Ǯdz.49^Ӱؼ|C9.!DD:$X:R$ݗà wdatyVr17L@.7:N$ !wˆM1Bd1x6"!30 vԹ;8OTf(릵 f;3/\⋏yl3G>b}4Hڕ +0aN`;ﻃe2>_Yg Me;:0H3|=si d V?:m0!vTө9W#` nk9kxZ-s7Ac|Z'l~ϩ $eX{}@cE^Q-8ӓÃn)1L>_tLqDc[NM܎U+ȽuYsC8N y\#2Mq061T Pyo'j#[ݦD\:)}ALA5-a4Sf˂l+6@& S\UӅ'cj48pP-hPh')(9JsS~\p&$Wy?_QEba +w\YR5^?t+ -u_9C8^W]rlw_ .iOVfw$^ OvQH|yx}R9,}0{<7 6C@x+FtfVə2 ,+;h>c}* @/v4F;sݿ撝:߱%uf.ؾI}eX)*M4ScŭuLp)*v56Ar& NVV#LkP߄bn.l5wDTN\+۶0@0lZ&]60$U/ڝ E9EsJ'bT'Eo-XK 0ew uK:Syyȸn '2x."!@+4jt گAOGleGW ·?CHbS};hةّ2$F7^RNe:>Mo?8D{n]ǹ~f[ ls!K0}fCX5,cRgK^%b|6g*f!<>#k˳,KjY\U q-aMjn7#OF9.}Q{ Pqn.k&Nkʍq{T^-yf&ZcJiE&npVfE.qb0gzE֌QuQH:NUA]E E0 V!bDSGb ` 9ke_73bnha{>Ozy I=Z({=| #:}N;.)\Oχf+vEmKīе!וv}!XF>=WU < kE,!z_9e%v_Id=5k=5=smv C D+$=Q5fٮT܃FȘu=oQyUf Q!x1vNL(3*)m;CCR )@e8JP֜sBnJ?>LPCA X$R)-wQ7{<€f"뷊f'|-Y !]30!|IF?Ag)F r*9W\4xJ_r־̓̀Md@ v/I}˟z 9*ݩnc/,7z-iӜ1M4Dxd U &1}%eԆ5s s-]ylF0OS &nRwٰ֧K*DZ#'՝!X}faeL"}jf?@t`*O޸RaL*Pd ^~6Y,D|1C6r J?y抺H^u ,-gӿC:6 ̬:H7I!OjVcgSi>uW%WCn0nlS߽wf =Y\կcVm?%e9Z5? '@`<;z$H<ϒ'DxYq85o>ԔW`HbYL v5KN m puE~ELcee"[P!~8p ]QS¹Z&T$`"\r!Q29|x.|`#"? .rd犜rǶݼssrDY(a"@uFju}b ^\,峣$WBwM/Fџ\d ^|؊je2kMx(64pj׫iUJ9<^ہqac|`&O5Wl!äSݿ}XGH[0'.TQiֈ)CSy ^ dEEy `p0ƍEٺ7%{ܶDV*QB~h{A]f1F/}Z)uH^^$ zGx=$džIn ؛DpC;]f!T$>9|NyS,t#,pp&4= YGΏi[< "6Ѵ8qR)hS@ 2&ZlTy{R]˱!R;_2*]}VUN!(c=mtoǧM\rbWBz OЩ7&"~!gdGmH{.xb]z>qUK_?<+{Eۂ$ TME:`$=JH^WH1z8u4 EBiO3ԵZW'KWSQQCHaNn 7lythHےlԎ2xPdI 㵍~|3UKنijTWN!h^{<-MdI9L\Ƶ֜!Em>I(} 4"A1}K A5]|%˙k+oNw6O=G0Aat.s~ k9˨F(q=%V3Y~&˼ĹIzؾc͓d 4yxgrdI0[h]Xhp0,Gd%W?Ƙ22*L(^4x!@y^1県[P tҞ:)yTq'A ] * EHҠVLig{nĶͧ 1iۡCc:t͏Ʈ3*^޾lJP|#6 (32c=omS!d{>iT6wcC_ot1o9gI 셿n. `8ca qWLPhgNe&HW7TE!Rz\ ߚe*ؐ3)#QI!P^ƏWܫ<yxdxC-Wo,mWPhMȯwVP)%gYZ0707010000011b000081a400000000000000000000000166b526b000003528000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/(4]?Eh=ڜ.+Pg(y⪑eb`w`Q +3L]fZ! u&䩑_38X$nR / kd>(yصk#KA摨K])uzVPT~K^*ŴxY($cQ LdE6dgWZIib^ z+ d,Li^&T7~gƢ!PcTh.8dALhS T[ݳNv2X#YƤ*>pGV$f++7.:TG\NSק4z`tL& W6X/IS/bnٰX&C >eю O7D>Tä2nW5,#".ju&)I㌿x |stK}|W/bd@;5PN-'PAx Rg͵c\VPJ)68~7 >iF =Rd~y#16/}rv<Ù(ûw松}6ao3H[1MT߳(_hz&P<)ШeԽGn12Em ,pji#'Xjf=$zJH/~J EK=MU^+-8xvR÷('Q?o.P/Tˢ,])O<&gGבT)97yNک,,Rj0*2il{Uy}@Չԛ h@T0玮=\z VڮLʗOFBQ^O.Ki2XQ³K:);!KM?Up|ɮ*ek= 7\ILWeE<PW˗SY0Fg{|3hnDlHT DNk LF ;[ѢM`{INʝ7/$VM%g$($Rź7#$DVϺca_p vCS#(§0xY[2s˟9ѸrDFrat!l<-$,>^kS$u%Izdž 2E\6ؔk9 } sibBsCnǑD\vƫJc&[ЂV\?J[hyړCJ7ږ%b~ KN|u#g)+C2=!`IΘiŰ! jR|6MaIC,ϙ=F*![%}C>8_A!QG!-"QP/,@wh怄[~UmKyT&kґ\IS/m3)}L"|\moƤiEŀO?&g}S/~{ѧ'{%7g#oYoXyU~9>&舾g0B4Jj[Tx6<צ<QKEl- :Q} X,]in幡VQ򚿷28aei Pd&{·f^/r#IxFź_#mz5rj݉BUw}^=Zx5Ԭ0iOIBVnRXgV|'C~HF[{# |PMH>&Tߗw/4"Fl\_k쑝xu8n|"Qk@r'X,;Y}ʝTk` _}.uZhi4L5v,u<3x>̀N_ă 4h frӃ@G֡<ӟwEbTv=K3 3e;a,x0(1.(1$@X1Kv-I)>^eѾ"VgS25ޞ5f, L.lХ *s'E(<O1P8)kh"/j>#sJ=^ H\B|Q,ksDYY19tb4t^s˨Эe{JWQ@c4GZпzļY=7:# #nSU#W<h$f/= /{VDEoԫ7Vw3;"{ƒ47BoY7l\;GG~<+8N]Shm GtdH\SSC==<{^{HYqa-D/:)uy$fH;}J bϒ,t] j%D?{ŗ02WrKG^8$;f i=plN-jJ&E* ]+()[x|ΐ5'^wԅPKMe&S|Mglza2 14Ic+'6y!ISWBKbүf8䤘f?FQ|ÙxABnVu܆G<=s.IҾkaO%SIw6!⫸-a)syBqxW7XHl,m%D\DmSz-CSy89ׯl<WC 0ɀ>!.U"{^aTTvwhZ0,TX*CF!s+2@@Hل}Kl vRŌ:|ĎX>ՄMEGa-FU.^Rc1~D$\4%.]n]GRժ=[Q?N]fڔr bڗ"XZ'/|aNZD@1dFcΚg"v0@1 ܵͿU}m{s|r([($PtWѲfrq % Ǜg!xi̝+m5˃^j1`i6^*X͗ :$U8RD$`ʶ]hbb eށ>}&̱n%L@ܳ 8l;"Iҏm3 v,Kq}yvqĥ>,9*F{ ,TvI;PPZ6/G1uJ]]WJ}ij Ay&D20a`K_UB,4u#iSebyvZLkh\,P.&DvJY3Lj)9sXm1~P0]F"Iҗ|v!1sF`j 8P~1SY $6zgs;Y-9((da; 묖Z-xs Xj{*C -qMӸ87z 4kuc&{qlKsi=EÐoMKOejegJ| 6J*!bu.+۹1ԑGcDDȵ3ӣ  =Uc?[.S!m Z;A]  ;Wդaî0bhPuHtrZm >pMC,ZD` xO}nD *iET>ni/g1q#F-Ҩ&@.o7aԦ7'xO{B,tb"q :O?瀪3+m^/K*3'y!ήӜ |N|>ךU/}N8lqbDt(8'U6U~sT9U }%ط [Eouqt$Dƒvظt" `^W!rv3Vmˏ˧RFZnHrފ%x]3×ڎ/$޹ۜ4#$X#<Ij![`"nf6Ym~0+N@fqhri;I,~VufD23Vm":P^7eAxzb멗hbio6iWʴƺC<4[C>ݹ"\3űܿN9WIߨ4*/p|ppjh"^S[id*NI.O=bQ'`Ʈ_,}[gT- Ït W/m~Fu"FA#?a{@x^k:~iR4ۼ$4 &ykk\ Ͼ)IJPjmRhT$&kL@c|b06ԓl pub$ Hδw)xD4*c#6M9k֪:SLgIBw's6{ПE ڍ{BbӾ嬦Լ*֑ QA(*vԞEu:k|Pu:Z)3j6+^Dev'Z2K1J(#aTg-naLS`|M+EvCiLycKx:/HW (MV5f`,Q(3wG(.VJc-Qe><m 9 ^ۂhF2㾆bwg%C[gpX*>Q} Wnxc>w] דSMs5hP*@j#St+:' *`ǫ̇̽25,Ϸ?=aj:yU4-泞R'`P pLHb3K"N˭ ld^D)ZOJzUj,4ϼ賤|j5.?HgW4olNAkt gh$CoY#!XZ aW5#(9H퓣i ՙLJZ*M_7?cѩӺ 8'm8HOMYdտoCoG5)ژw&nJtIu%oVADÛnU L]7u!&&#jsnkz1IWpA<1VqAi8 SN37/uNK2ۦ:<)[_x#>P}ܷxiE;C_d &|!T(0u9yVy%pGsCkr.M1TQ}y:쁊XN׊{#t=6d3]a>OQ98 T5Ykv,gw(W | 4(ʎnzen)غ53ǭ F6tiEz^\<ĀiU7~R %CCY:g F*Y1t28|ˌTJzb ".|0dB(4C>Yiٚ3aL]ݻ S|9)w\N>*(+ԉ*F# R,8X*(sx@ ڎ+kDCKH!5rbȈ0Q ;RF x6AA/^]Xb.Ao4Y{< k@"l1-keZ"ReEOX4 [l^6 ïޝm)jxe(@1k۠}$u UjL $̃9P='O3xYbsM$^q[orO86-6b ?ۺ +:|:oG*cd5Xy] ίP6]5` } I=.789-赱).Sq>"hE8Jc@.آW3:Te,-iDo;2oEN $W2ZI1|XGVW":WL W'.NcBn93JLHY )PvjۇF-h -m1)z j@OދZkc[Sܕ9)k1-m gzfK+) ,RP]RFѮ[ҹ=vR.p5v lkZsdyq3hSAмdNk5:KNR '?KligMTSYfۤѢ 9<=`qvi=o;(-W xU c+p.yW _=2߸i$^p"Ӈ묦 Ҁ.C3:_{FʾƮU8wL/,ꪜ9Z4}l|aS{pnO6;6%^HFBGAd*ރ+4itCkvLGe[؁t'SgA:"@%E~g![,[]5Ur27 k?s7N/i=<Dj+ bRvl$ALucfO "5>̺S{"_=eYWbꉃ%˩m |3$hI>lUT,{;m`ȌFoXG impm;bVw+B.yv偤x@h.u%B\)ޥ 2oRSw \XH"vWt~C;yMǞf,@Ed-l0Ip)'Dx;*6:NC^&B҆^$%ֻ:%%vga #lN+1Xݱَ=1sJ5_k0 ;҈'i{PCOG3{JB|fzQL`;ꦝMnQR!l-ƀ-I{? }Lm죹cNCr3k$xl)>AwJiK5c܆sC q!OtFI?'Kܻ"2.Х!pnӨGQ{)QA*G襮;~&j񐪢Lwv 41`fNz (ٰG_׈m,v"2{{}Fj%g-]on8vҜg3iYR?~rpTkMbC/R{'-2k)lF 7y&KA-4/`̞f"_h5&?Hobb~CGJX=KHakQ_CODRTJlQyBg09 Z:_U7{϶Ф7rC`4n5⩈Kc 2c+ȁp$eI"<)C66uVh~(bÎ#>Y*<>R~94,5|,Ck͞"dl^aG -Hz~L?ge6R<}4Dr[~ Y59_kOEA Ξ\(} (FY$Y#0DYV%oOY&'^nrr+nOw|L_&="{ /,NҪq] 1յG%(Btqʱp6o1<;T͙T7Y'#,hBZ:CXZWp|01BfG=6Fh =wbZ#! b )xoh Ӊ$g1ҙʏEtRS2cnpz?>a JOS㧤H;D^s= i~:=UVm5XPdM+]Ʈݎ b8r9zfHh' Oyv|s"BL/5󑰌$u:]!ٷ_dٟ¸X/E? WF>BdS^3h] O-d;L ;2EQ` T3$?> q?7r %o|/%P^s7Ξ le䗱 X^M"etנەŠ kn3=Cǂ_yf/jv(9&#l__$M\@Z/3'pGP2MY!8 $ScL>=DMV6-=INOW}u{P8C<;؏F7fOg@`-H1v9RSB# _Ny^S9ڰ*x J]riswDS>ǡ8eoٔ1)@ddozPv¼% ,aXx~ Pd55_(4Kp]7LJuˠTbSY-U%OnD;qtM4@ge\i-TQ~۾#"2Z6@~AJRQ:G=ؔێ Stg͂-UEN=n~I*m\ smCYsAӚH!Y]puJ"|+GdDb؊̽^" sC@0s-4poynͦ:mTDKӁYÜ{[. LE%Yavh4u#Vc!"'sO (ܸ q[ 7Ʒw i4^|^nkI/L`TwS`-Ռf\#[nBCT7PCM?^՝ʧ|#Xc i%d&'k3fe.%c288tpz.yB+MVT La W @O9k}_n ]_I_<&?# qCBmMA_v4wkǒ 9lA.:djXgYZ0707010000011c000081a400000000000000000000000166b526b000003a44000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/?]:]?Eh=ڜ.+%/~MC!oh6VuQSg(SKƝ+QSF 1_ u~Si?Qwlmۘ7k*aGͬVp[5{mv[ȹ4 gT}Tna>%ܔY *`T[C\腵#n]:Hf4\Va϶jE*HΪӘXߙgʁεGw@jb$C e@s8 7WHu(2s6;ORvz.H]g/·m2$yVh}SAt@?P74r}D'[~@V5PC)łt1=[ 0_R_Κb>8lOrQ;i_sJuCѢPƕ\cW7z4Q2çf!ahN&Gytu-8JεT/4aQYWm@W/|GU~nN|Ulݘ4SHP;,&eEKBNK\zڨ$z6//P؇Gr2= o Z-Itw<%1g͈ȨW?t߀9|jk>?M9k^&LN*d^鈀031S­ cDQ_ޥ`-Β%{ Mo"R1m*hdF`Z2քDx53߁t\Bq# K>H-*#܇NJ0Y7qMvRZ;.;m;Q ܀F2^e6bDh2A{B;E*|}J?aùF>S> ]qr"pvlf^]O .vaDh(Fxᜬ).oA#$SafkiI0{ޖ,I 5*BpexU+7-1o`^upAғo0">*tLfJ0>xxiI0Mjy$6󧅶 QWRmۉHԈHdz|)9%Tw{Ֆ^'Fyg2Ԥ3EnIK(-:Q%}aqZ Cd6:H\cQls<|7&m MNr-loqS?"5Vxr$! jI|N >,YV^;dS"Co].X5oK._{Ӫ,NJ9z6pqLѢx ;lvuSx:0 Vp WM}p)’2ɘYk1]do4V׃YҗF؂HH-mڗv= /XZo:_*é"WnKZtkH xIWíR>U8:qAa뼊A"]W$uw`/[8!h)'ȟ5gjS73 ƽ}u5B,v*esɎ(A9M KW;$8)Bt9>w#ޏk?;+Dy6^aat3ل,~%*FDJ 55ޞᓀ[r%`݃O p)Y߀p{ QleN줚>Ⲿ McdS ] !=2fE2&^x#ݞgZr楆Wޥ!u#GvNC~Kƨ}#GHM~>Y^ ?A/m{'8\6+S,GTDd+DkfbG§k %?Nec#L_|@p6!XTn>*[F U@(4=7d[n,6dɯ|wR='{z۾>HnWbJR ( L$jE胟a]YDIdYil۟Ӭ&wN kN]Vy sT8ZR7О,VU@W]r,nQ* ?Ͻ{s^[VgPbш鋝xWlu k7۔[R'H=9FړPc9E2߼(F=3?r?ݢ+˱{*X~EG a8=mTw.#\p .]UHiR Oӷ OgA""f"kG*-6ukjA9>e-9p$ԕL0/+ M'R|K(UAƝ@Tu:/; g eHP3b|/$:~ӭ&LtZDX%E4x9V^djIzQI+ ̛X>|',cQQI͉d_>0!ko]wAs6ipMV2; ,sBC5`78#EI0 ^ _k%Q EJXQ = YZFݶz},1IIƭ=d,ܨ-c0"B%[FǬ9KSЇͼFDi 񚃉=krR&j9ZKذ␦ܒv<cqR<9͗U=ϩMN!wA/dTz22~b/b&[ԡ88V2<zW~F [1ErpIy6d4)wKwN@eMu dyJ4%@ʉcW|pۄJg%:zpzxlFseZĚ" *s4L_dasEWK ϭELAYZ@>6,W=gϮ:8 T,DG涀m8{1'v;$7sɣl?Ƣ%jOKK\x# 6E4Th<#>;@Хp!DWh7I pI<),KjVxqfӡHS ϑw̰re?PTsϺLOL,I_SPٱ>5>if 6^ JX`K6ɰ1:.w>:aUt)h GZ+Y p}V _ 7vuZF.>vJ:'hahptʉӹ2x Hu+X4~P4 Ԕ+2 )ڍ<5hBƨ+5(L?;(PnJ]7-v " ;,iT{^7e, |NI .,(_a[g 3Z`f4PUm-wA Z/^A \F gm<٫Ce u?4yCiO_K [㯱.3 A2Bޗ"+4\&7ej-:R 䅱=/w'g%}%0k]]9v_{ J+o;<7Pv3LFͬ dŋfCy:֮l-&uK>)@oޓ{h=w f}+l y9loTUi1"KC]6 ]ȕeiI1! #e6[e=lOp59daӢez-X+]Ef{fU ⟉bDtUu#"c pzmY@D`7FӳOBvۮ2;G 4 ")Fa:sKlp$ mZtsS+cTs`1%\Q.ZNUL>ԾщZu:5S(((g ZMR3ا߈U5D+$r5*nkmomMYݵWT8=:,{0;/b}@࣊:jrߩ-r)gll8a.P|j3эT.#jäiZ;iyY)M$I YmiyOXlC$ЉF2;U5aeHAfߌsQn.Z?=+'ONΨ\_mQb xF2My($p]π)6mƑ׸-E % 9MCov3`/Et+Qj`PŌS 9^TyIJ,y1l6u|?H[>B& ^Ej ȾyPDkIIj+F ,|ZMAs"AN.[}F˔~׵QF(b@Rꦇ9ކ1^o|)*G5I~ ]!Xz[**mv}Rw,(Yj6c+TzܝZ3m /擤itIx\Ōws(WXi|m%mSl?8jH's,)Ź9Ps^U)"DsV3X{jKe@bxďi>χ .b1|.:KF#OtFl%>lGX|X5 `baxl UU8f KRǾaAˠ?B =_3^ 92sL#Ҫc8㸩J#P:(I._!s@mX'ٲܶ+g wGf6Ĝ[IPL~tS?1@]ΖS ٣#]5psv ~43:0uŃ`V*EYh? idYc da/q.5'U_*N8bbD- "`A[,~.j2:$Np:EkSUqzpKbqM$_ގ4c6MkC1s:$?$c+T ԩ?yp~O[DW-D+5aY)Y"h.l7%"VGP=w 9tj&K]4?:ח6I]ڊ>(p;h|B&6tWؾV؎)ijY0=g?kAY6at'1T|b1&q6@Uv[|1xICN&oFt,``/6BB©4Me?? $p\j%r6Cb>TңF=jhٿ O}X^cgξxFOGK$+G84%;C&Žb4LdIhx u1 42}@~$H: {b1(>}k ],…R8.~ E IT\.!g~6=iLՌIhZhqk†88PVwTpe$l#thާd$vCByu,iy1P3hBN(o3[+j6&*|: BXep_%Ba R/@Hƶ4_",$jR? /sO|9>)H^3Z1W69,~+MK(?F^"3lf=y4ዶ0ԒwvDR]"TH+k_^n/GnNϯ yd'O] IT tTXLaQ,<mP[ٖjt1шP䝻k*-4*K9Utz:$6hBx:b_b섻o>Oii(9"*b{vM2Vd !wwT!L! Z9>3'F/A0[o⹉E4߷CYnV_Ц"O<$ŐFF ^^v"s T C5l&t-fy=۝Xdҕĺi}mI\z9 ExN#ramh,]vƳбGV31֛] *;! &(&Z !:5@= :K1},wCO=7?t~ ~RapS?注:6Jc 9 Kv%Cȓ^b uc;$µ3V~^D@J{Y,e 'kW:&@0~8QRfd)rʏ3[U5r+Ne@Bơ4s*m2!͔L2KsA,2+Fqp)Be. y[cqY/=CSኛygB : (FP?ĮCf6]PQ[W( a]ACn 8L@,fq[0-AӍ&7ek~a9b`/|i.@+}HTg:LVAR4*Z,gdc+)oYdL nq}w- 0~ 1ҞMsS!!zbo^h?9&ߋg`mBZܤޅϮS'TT$}t)ozf66{~SGEiptW2ªd(! e'}*UQ7/ d5̞>ba/2ѸRaPdޢs+^܀VD*hu8(zGU~1aL)ȵ]4.=i(6$%6 ~ /:!vṊ#/-E ^Ɗ_8z//9,H)}9z>BژV2sp9PPdc s{9el1ID:B<zٟ} 9fqt*y`ZNuQ‰C )V=s4|V닮O.Nv~) EddLe=z1(pz) Vݯ)b#Nh8d/yZb;L54^,3E++`=k 1O?/ fbPۖڌ%A+v y@oOL]v|ёeH|::bNi͵1u,%b<6?,uQ ^%(i83N'W>u.u[%˟%סx֠\QC PU64d؞$W怃2)I;⃚(㴻gA 7LVOq7;ERKg`,$֌6ze_'(bmfQ^cydTș=Hi!CW1 §q\vGGk]\Ru{x}8\X޻G ZqplICqhcƇl2<\?8+ګmyŘM?'7wlikoG3kIpe 3 x^B2^O4\̥NOqtc{te܍c5.wcI!GŽ!+kVyeџň} V8P%PjlJΚxR^\ź{ɕ+C舷' K]&;U&J ة|pߣ“yߨ:e#0`0e%E~1rHc4k_mg~قj vN&:#"蒽B%C`U %oJ,()@7liel|4l\!V+.)j|@ =Cxd_Ąʤꎿ;@x KЕPF9$80{6Ҋ8X! $kgeO t'8]LcvEz oMjoQ1xHAz05٫Eaj?N<ያن-@uY ryEyХ@C@ @SY H$\@㖸b,M —sw 2c t{!$8bA~Yf6f[A=&CU4&aB$fōv7 AIרH?ż8񒵉<8pǡiT&r̆W U| A9CמєQNű:A_G``B Pt]wSoR]#9BN s?"uP&~2U3D},SSd±(qm?,o8rꯘ3#5)-gAOY-g'y @֕$AL+jC9sjGD#v!"55+e_샴8Zں9$1`eD/YE*I̱_;7Ds%Зà91IzjufڄT:cUdz2şρKt%BV[UcZ.`{<li%9Q/sԋ膓GQa*xPzOɂWVnDaV}0$S-<# Zs瘎g1 xa̺:c )'hpTT&GI+z3ވ*L|5,'5B?2x9qf=mjMD4A)TV+ճ?5ԭsV |s|Ye85=*'@ f6 |;o" A sc{gce=ZlDt^UMoQ9Lou8%-%oR7e6uɰ+*'T-}_h16P0AU1䌖 1!m6Z4(&"P\j9_ ̗ۯ 8f‘{ﺻWL9Z&Ch-hoF@ͮn,,jzH, [/ϷۤYS_NP''qk+jE83_kKMՙ|idHCMXZ]_n$1_7iв+eXcm=?QPf3q2M&s-*W4;pbaKffAf ~ qT="ZWBѾ1u`ZCkp(BSR ePͩ O~փ&~#Eu&O2O ">־l@rŹ34DGWC OhR Jr5N/Fl71D?X*UVF8fWd.$c3ة6wO60*<}ȭ֙~mvDTтb~zLn"cc؈J9/:pG!B#m/vT89g'7GjdCOZeF+!L 9NQ㧂i)J)@FN=89v#.3b#ciYa 0i'ZϨMW< խ1{q?xf@Ip ZPUT-fR}vRw&'?c^:|bsZ~pcG[8åz=Re|FrNTn-ӻ͝<}' &2Ѱ a8Xb5cI qds}y)r>1t@YNK݆a$xܰ#'8iqv%0Q¾qlzi+;&F t)63DŒ¹2V,-(\!Ub]bg(=Eu?>˓Sy O+^TɖEqOlkc%ޗ|]MO3rF=m|SUO>\Hu*8"zbڞޣջߛ:@7t҃wr0xUЖ4SPd8rsS/50l_qd4Ga$JiW :ϤTRr*6\ fȖcgYZ0707010000011d000081a400000000000000000000000166b526b000002364000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx88/cx8802.ko.xz7zXZִF!t/#!]?Eh=ڜ.+I`X!Hjlc%^UtYG4IoJ;M0V'@kl̗N0TΌ8TlPĄ̔wĽ}LR'~KS GogI"ЇXމI%oԇVՖ{B*OpM 2!O'6;J AA̝bV-#M'fK]5uG 9p<䊵W?8b]v8`jܚ$[ېU0ڪ)+I0\N:58,ϑ_-v_ix,.jl\yMwGqbEh{!#%yUIUX~)gm^uZZ-Ոݑ6{݃-L20poFz~AXʬqݠA m(Dy& ; 6.Ztp7*Oj݆?D( :^Jm$q> ГTd r㉙qhɹ3q(P=0(Y{h3]Ko\W티bP"K{F`de,h"j?,hĎa,p ׸yyN-Q9qD4.V%A08Ώ:;ލ&,2qÐaJ['̶xf|I_û(gLBEC350>8,*~B ҁEvi Fbs זZIҎ4)}k55 Q $kMt]SueSYĥ(y[hN3. N<|כ~Ӿ٢$IۏExz6MfL _xm 1]uTۚQ!kd [0-*xl>6=@Mq$AȜe#(E G}<rs6Wke\똍.\XIq7 }3]$^ҵϤ|t&Gi,u['biFA &,m@&}3zy=)jWo;n0!J }n7\X}(M!Ҧgлf rPaE#m'yJdu\*P;81Bre͎ȱ4$ux5hcMG u528ɉP DII;Y 7X-赮rj'R+r4e'լKM,Y^+oJ*/ig;Gy aƖ^&ؓ4a&ֶ`᷾aJat'&rtk9+[[ P$2ܵ2.IA)oMxxrM\4dSma/&:!;qj,x1CȖ}%*\N=h&=0`N^?=@4gDsTc4yO~v!SR75Ygs 2҃& 4Bs2s7L| /?9=˂hCO|g= #;^YV!{V¼yy#tF± )4p<  /r|'B(_0U8#Wˋy6aE~4b O`r mAӎw?n)ΏIņU{#0 :l," E2&R?nJn!NDdsָ҇ZӚ yK>߆r'KbT.B5d`0Mp׈QO3G4jinrxAzjs=o9 gBn(!'g^wv^ٓ#WMO[x~,uX{Z M$RqAI=|?0/W55ඈC݆! $ {M]9gRlw9,5Kp $a:X**Gari_Ax&qa1 i3WԹJ m{@O ŝ[j?k%J1Nb* M;vx{kqںLA)>0ųBIBߨr`]@Ƥyr %t32y '.0zgu[ʞ%H Cœ5&d K5' &D\>E ŅL=bv{qk[mǖJ*Bw#" vet76 YtXjA`9n&|dWzy_5ۏh}_rxѱD{q:L{kIf!u4.R1˰g@1+>By d.kb8lA -kw2DȭN 37 p7[g+hf]`Y. !lHstla@?h=j4f01F盾q;9몼;}\Qʫn*쬓@7R(XTfnк!5 kSڝΈZ8f -L ,UA'xcg~/a̙o^ ;'*Ca־.{WTSWEnjȷh!Sz;,ܐlv'? qJp1+KPSF+ۏ_|"PPq/#qx脛X p ܄])8vp3>|z`chymqN6pgi 4O-'^Z9||eEҪ !d:ߌHb,z!{me3#Ytl*Wӯ1|x7r9zveYsT 76@Ql:Tu(RzM`3AV_mdvlI s.eb(?N(&pXknzFH0sC!MV9]&%X°W%OvMJ{6[b}s">]a֖@q$`CSDYwTLn.HU:;(D|HCEg'`RAg5ixUbOu`7 nF$dFmnt(0|/ǙrʫEԱ廠'vH}{#q/01Y~ lxN&gT=u.&-uq4Rl2G '*".?,FI)KomgO:3PzϞH_R▅X@6|0d_w%qJyѕ_!~J [ptqI+Oy ZGߢ%_9,Uvk'SBX({C~s!oMn$Qx>JoIXSTuyM6~]4hb3PWʲ^Dӵ;1޼QB 緸bu 7>eڡjuqԉWUW^ leK!VvEBMRkPl N]'Sfr2`,A/qm$ Tyh%DY2^^2-Po8OD\-(JƆ|E("O#aT Lԣwe51iHjg=ay'Ôg! Ys$/+lg:Ybzdt'55_|>p^q}թfJ.0K*QÛdpTilYMǔEq"|w G -IA9>O(Os8 ZN1;0݈:,麚1].R"u>َذr^*gia^Zzw|҃c<GrAi߬+.ppO ])`*9/i^>]oy">alG@i@ޯ؃״"{1NTw҉<;OyUn$B MVW0xq$L ?ۧ?<|dd\M>y+z(բݵ];_`D Qr= l]6v%q3hipco⢕G np|*4}/?C<ɩ6Dbw2`x[V4fKQل=.z6O.*NP 6w-Ҫi vף@c>"k _v-&6aQ#iL TbQ<}_wN]C1>50B_kRnxv,79450U4N?ll4zmhBJSmA8b,Wӯ)jRgBjY=\Vi=0KVXHg(h?~Wǥ S%aϗr3-Wa^~R{ʦ-W1\6nvz  ?TNóYHos{kXp@sf2m[LT?rqX:Fft5Ӯ~zMCrbE|'\~˝9.cTnHs $(bTH˒^["Y3S)&k.Z'ɸb7u6'YIT:GROzy}oJmS:$/HU2C6dW[ *urd84~&3sFhig#r$r "<ӲޠEc,8c}EyuqU%\wC`U@>[Kô|h@`؍|f RǴҭCݕ7pű&N(y㟆瀓Z<.f}yiN2uJ l9Bc Á>m:ƕ`I%Mm;Jzp(\`&g5!eciþ}to~W%As]\MTokcfRsB=qYѿ qWi@LBhG).[?ȓ_>IZ6G-kiNjZɽh^SH࢚D+ KA9<): |T8U9Y/v( tц s?Ҡ0dOأ,t5n; GN.[p|<:U3oڜwz9?[riTޥMld`Z`دʺثCIZ4nλqP(v/?ǑĠ$S"Z~,9_չLh#Q+y6 d~t Zü0z@9}aT{TYNx%UV[IjBUD'xJҚ^-Wd yC/1@VdՅ bQ,z ?৩ļ|/JeӔ56wYt#F}U*AMȦ\Y뚲Yɰ*26-4qKu.xQГ"-VB ƤNvX3~l4[oר˳LVZ8!~L  |c˱wģ/bmP^@2SI , %[{QJ᤿ޟ{7mш;:[e 7ɃT Bds+^Pi[b,5gWy~A5ŏO]Ӊ՚:5~pB?[cB*:K[9;tSH-b.0V1o -.X4:P6ՏV\:e|[s6G`3H#}& -Q}Ȱ|pYZձ}4kϾj/5<">w eT%AKge?HIdM} ݷvkQŝji-cQxn+β%ðy*q=&Hk45lvP?0ο&Zּj/>$Ec%!8~8vdMdk )adZ!Z1e#lS,?( p:\<071*@!+k!ѓ7UvrlOmr7~L[xcHYD 0)ă3aKy?I3'vux;Mq%2-kjf.7kdk1, 0%bh<'fؚmѽE]% M5RוeZy +ӷl ۗF0F j[DwC2m"-vnrpVßTm̲RJ2 pq{r!Z´A^r)i1J7 hcW?L:X)YÿNBMsvA `I[^O &l:H4̾MigioB ڛHR̷pcd,{w8J(E/"R/lkD=qGS=K;Q8uCnn,@?WLty<W],uuB6+6~g ֥݃?g]y3@ `")8 oFձgYZ0707010000011e000081a400000000000000000000000166b526b000007744000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/`w]?Eh=ڜ.+@GC(*.ZMfZFc:`_ <jvw@YqHƗ*14mpm7"Ʊ6ˡjvl=D+M`|4Ys5ԜjFn BN=E.y3Լ~<%C"Z<4+䡝1DrϐI\V*oIzucPNpm+!ӃO°jqf-Ob9ͼѵT;P"˲* ?YppЉDy4vw_"0ND7Y;5u]cD-F0<ĒOrueO5~\݆4Lߜؚk(ڵIQ*}t:BB+enBqw½RZi@4{]0\,Iȑoδ)* &!M׌UF^H9ŤB%'Ԗ'7 $dlx bUP[!:ު$1Bz챏_$lT6:ChM>zݓ&Cu)盦WvY2zvWhG?}Ft{.2NdK޺xf1tx,BTsU6ƀ5I=UVMaes @WQcܯ|TPB|K|WQ0?rOzo#3 etnj0SPR݅juw^blEٱ$ؒR ,p&@J1^BVY y~5GAfXF獳294`S=$uA#)wD`Vq#:2[Mh -+[פXIU/Ӣ!='ܖMCDW8T TrZGDLzŪIHnw#7Ė,'L͋* )pUXf|x2ig"b r<ܐn#Y)X^I2N2y%s0{_/d)Aw4YݣA o rzʁz=t8`/>esA[6h#h:, Ʋ j98juzh]wUd5RCEr~_LՒw,=7Ec`x!"1JoNZڀQy^:}L5xjPoY轨~nju3OziGwaD9.%N<HjiYnGɊy0[ʽU[wѻ3O0_RkE[%Pi'3=K9Iۡaoi^4w]2DwQOMIUT.$KC=d#u|թ>RykYp+i&;jҼ fLԿXXOFYV {A V*;1uR+;YO ~KW3'j 5\]ݩ}U֩%%0gWYAAN. ߼=v+y;(}~ބLJ\%!f ƴG=u}kc`) =H>)DӤj6 ms%4\Þ!8`?Ǻ j}RgQUVIt7Tb{׵ 9yDȐ*Xg/ˆQ/ul[Q!^R^.I1TRZi6spa b#{>}4Ϗf*[EQ­5m9^M]4X KFJ6y'2* C['o!NveA$ˠ} {yXʻ͢} (’eWXoݶ&e#>xWznwЮRjoKA-fztc&l֍g4YiɸE& 5~/T)j@aJɎ _I/0"Q).jʙ8(lt46lCɭJ`оbkJb,G;#1vҨotp5%ѐt&cS*,Fw?8cLI!qDž+ Aセpo305t9XG_}USqR u("0 } '2fOP&\j=1,:̻u\Bt6(/9,%>1' enЩAAn ձݶ\Wq x)Y/Wٗ_X Њ:]I.ҁPx| iе6nxKN|w޹{V13p7*= zEw w^5ve5J<\nGyޙpcم!osh  svDw؈ UU V۹M_E0͓']JB1J]ӀZJ]^k9(jQBc8*[/KΦC4E$)%n#ZK~"gS p#^|R',P$b2+谶"3O Y)i3'|L~{@dgwMюvlaql^cP߾t0+FvYk|JQC~{~ܬv P S邀W5/q >ްE[05t aK3}@gǞt&IPp[Bv,KF O:%;`=Dٌнځ²G=8tp'IڼlJTE =N.J>6~(|_.]h\k / g # =%b^623 (iI#lv|bٙ|F@QX(q$)Q>7b:Bߡ]a@ ?+eP< QFX 0 @.r,>UfAg.@țj_')^UVssDi䎏{f:}F3R4:ݴa!O{ *rGh0R1 ONnLE*P7{YV`n<ډA }dRKWW.+5/mXKȡWS>~]/3?n#fy~mHѵoNt鍳bdX5+0M)BV5Ԫ?<G -5NJ[Lp(5n,kiZ&_K*&p6@z? 4GDaWOI9!^J"0YWLp1IfMN{ Iۺ0ƒ{/xa:0n)EQVwuH1yrqmsH"9mD ŗx}ߍFޘc&Qk<ݬ0I!n2iZq$B?(ݐׯ4[kdT K›+c?SkjE,{<8 pz63bnhP/DqxRJEæo~/POl'*73H}l,Va|%lF:߰.̞̍ޓ#|NeIs)j;r;L\k Y묨qXc׺lXZ:0Y {GqqMks8q2ͩa'~ËJ(]BDga|CḞCh_XV숇]BQ]: 9d97"jfT0ث %n('ª4'VE(Dލoə<&R;ѬObq5^KQv'NyI5 B %Po:8莳ޖI'ci|G^W>4f_%ɸFA`y{2j1Txь2/HGd^Q\ǯE)i>X0D2BJ2fW ;\Ϩ5 Gp >>U?X1F/LDTM 6fa^b̑Q`j=@Zh Fo__,:pX==Z)[Ό:u`50+ҜOfDՁYixnb9za<,K]R FFĒgjw!n1!ᭀZ{_>ӅWUiVgfY_*LzS׽ooSq 2syA[h:Utr74}n;#HT@,G5'<*rgaWHfp%Ǚ0}JnMȜIM\\H(;\ WreWֻ8jPCyqU; %'sVksZZ(߸@VK~‘G8*x% Ɣh.=< ɘ)x8[0uʲAA5"y݀C 1(ѹ1 B`X}u@4\S:Ŝ͔$w16K;Mg@=X7Ol.`sgzv^Kǣg80X{@ǏmcX]t/uq9`PhV# *0go1+.mt: @"p!,AZZ\X@s2oM*թuBYuY_!At+z?Zfp`zdgQѓ1 &;w&//L>K@||5bOL< fw*?Pꍔ"kV#w7y`&nO9fuP!ċQ'JYvye%g~ԥ~>w ^uUUùW\doAfAcaXx~ͤlRI/!ƍR\DyR{ݺjqQ x;1-\@~1r']{7pʽ["xܫB~q,r^ AMQ2ycLڵdmj5_) MB536L;U74">$h&Es*kn +]sq.|p{eDe-)5!H/LP'_tUl!)W~ҕWb6{ctTxVJ,1\jPYddJoIkHUQC#"z=# o9? hOX1fݪpc<e$Yn_0$bD8'#P}\df#&KY|tnvR$~)Yz.roXpF}/iҳadV040"S/b҆ Y2ZVSƯ{{U70._6&Ahyn{YS ntQu>|D4MM90mNSizr7IDɆ S<2[ܣ Vd_Y+erDF.)CAr/TeW[/{z:0ُlj\b6Q`;J`7.ת\-9hE *c>Uur / uxk | 6x}+nʱ޶QiNMzc@l-=FÀI^:OxAěZ-ēlݍJeN゙Q!=4E8YXd<:tmB*Ȝ/V7yKvyW !(Ւq*]`3Wv,*fuk0o iSkvX_ iீS73&z&p5*z=klgFhasF7ڗ_W#0zI P _ F)n~ͬUq |TLH^.Cq΢ٿ>0}{DM*/bƗGujM]_XgH-;{Nk"B2nwޒl̈ O{`8ި,(qɛ!Bԙy[evNMQ+`3 FE,C(2l8nrxHbQy7g R_TG#i%{o"yq?NCyUGf'_)x5o}>=*'DS4  x}~՘x^ePQjmaCe(mI"qNU kR{ mTϿll]g4s1<):֊|jIZs4%iI= BATnIH8^s,?Yd#KA`Ẋ}Gkd*Y&%b `D\%Y<Yzwmd 鴀N_`(D G##F$D>px]3d{эSEN^̉nT 2vh{b̸9lVK⧄L_`ho̖jߗ7O]%$R]h+218Qki4:G$jeT?ٖTiGOMي4n\(=19<6fڃ1Wϸv1zLB`b.SeCƋcB!cg.0yF2{B.|(iy_ː:Dp~oONH;2Y Q\r`.*HA<~ B!akzYgAGN =iJr/[fMġ(aSؾuX$v/&usK.^~N\"R` `rjņ ;B`(~ obx磰Qtd 29quu+GAwvwWre, K6ts0?(An{tW=>r+ aDL v Ŵ00 ҇ u9[qD& GAse5h|n#4EYap/:vgdW9ˠ3ĐNӎn`6 WE4OOV91k i B{S'a%^dը)e|^IDS*ogE~ m[Zoa zfcO_du^o\;ńL~DEƦbuS&*':IS=b1;W3MXR r\mE  %p3Y2 N/fxWZa1QWɹ8`lAUQز w.)]N!*azUmh)Dg+UWlYspWosuάZ˪oۣrN\+N>k4H%$+5kwB)sTq] 89zOHC,ae4\fo_F; }>~jDJhfO$rK!ȵE :ɗ,-e'R(,9{eS^ו<4;сF#X U oZ% Fڕ !C.P=b5@hMsGGJ<(!"O|cL&I`׈#S`樕3쪡8|yvd˭U*ŶVߵu@BPIKӘ~ck>:'էnX J<}hGdR(n~όd!-f^w”=1h$ob䓐X+<E씸+E* PjKJ##dۭl(Ket>iR ErRs = q_a /67p׀) m69er[ g\6UτÛĄwJv.IOhhC9bZ}F<9^}0O/z6U Q 5oT){}Z}60Sʿ "jj#0te0c'ћ"kZm{xmy%)~3Mc(]`X M;f'!a@jKBڴTӬN;5@,FӜ3Q˿͚``\$7悶,MgSԍ.+TyG2sʒ&v4lO5 f;nM~2U/|V7|Yr+n:ڌ8o",`vǕvUR:[_α>nQM$^RDp4Bp[9Z޵!>)u6G(b)l Ȓ٧o?A$O6,}<*Y=7{2H2JK~Lj WֆU{%%q 3e`yn0LCUC0M€~km[ MM0Jʤ$^`kR]d'?#kwދ$϶IuNF cbk%U q+XmdoW&{{s9>4С[ $$id= fz FIEA2\>N>֕ lrHybokNYVze57яc䋮4qO[/e`"Ik0 {GTW|jy3^hx1^UoR +ޡ} 8KB~H<4 ۠$qS1! GkE$-|jNgDT(+[.")lSF/k)n5?LLW6jkr|F:~Hakt!W ?f_Ca#6E> ЬX5H篙Om %CbsBꠖ',J1zVVe /|W-?*)GoZ!'~wu9Ch@oӝ`+y[Ox+>Bv7ruU&X";EwEX}Xx6̒2gǓ3'@ ~W(`@()/67*H5QWhn; jfM׷[^79E;yk;gbzghK#h -W>qh1-UuR3a*߅f]fK+s&O^}pC])1,ق1>o\['USkZMkah\^ΩvĐ_dBmO(?*ރIݹccl.j @1MaƪPF,9;\icе<(WOta}bwMqآ8g \&#x]h GW ~oRѨ3sKڴ7ނ!z*\)1m˕] +g^Q7j1.TW3)4_eZvy)D\,~-|h]v yPgg|GN`B͸k'jW0?0wͩh|R9el*撸}C;f%ZZyeՅ\.<7{xq?# |a fqA &my"z"UHKY CǏ%['Ui^K k:Y:ǒޠSxO{7iE$GsǓ?4ؘP_FE4z˪8;k_]k" h,*X̞,0*{'T'"Y8,ۜvi]qJq+%BS=~[˒iL&*TD8!-NXX][l]=տj֩Cȿ%ca>ttzNCA/s:D]K'tÀYNQ.7oGdjoLHʚ xPFSVe} Y[}pAtL%C{g pɫV0yLî\.r?3w/Fwᒀ}O:.Sy l Á|ih8b%'%w8x͆7@HXy$F@Q;ǩ[UX%$l&2Vm_汮ѰBn(d`is%?+?f92@^RrTR:tO;}k+U⹻ךI#(ʺ%jĐ+FdT%oCjWI[g|MtblpIM vCX.,4,7QAf4jjΰw Sɹ cW7wFQx@nbb[AXb6T^nr(|5ڜX*J~X׷}Aʟɹu}Ǧ ps"ylIKwڮ@n*-aJ~xM}2:Uc-z:1ѳ3y9¨/)L~aADW4΋fs#g"UԾ(ǖ7Maoط&JWq]B;vO6zĔ@V`+ kg? ? M $f /}tTz3O uS3MBSeH3άA 2I4Y6Ͽ2AP>?[/ɕg:Ni+?B?ad"j,3t 3_S{ ~f|ޖz`LBrZl"&&M&a - oo1Í&krZX]Ы=[5l ZW݀.VjqlSڽNl8[ΙS!̤WϢZ+Wa?vECf3t[RQQL >$&+ 7uJ5x]@./ oD絛Pm #-h4UaZ?=İ x )v0Lg$-)u͗c桛uF~Q}UN%.9?7P`1s`O8zd9T N-܇9r&&J'JD_+-lzD _A%~̻CM4fmc8.D=nƸVW@T8?Օ<>z 9#JR 't‰{YԱM5d#j1 Ѹ^~X Iк*Z- ?raLIb|Yv=ĭ~ 7Ьz*DSUdy jAmJ*fozv@A^1MJǖ*FдtRj7,P| _f_^ A"6{$@#S#yrJ&LߋP47 |}.II:} ~/WU {qfZ/*_o̳kN4kxw{ć{f: B@hrjCr`ҳ?VuK`"n!<p}'R ʻUz@\iLs:!GĆL-B[G]&]sj&}pT\E+쩙)}ӈXd-*6PLLGtu~&lE@%72[ObQ1i)b;^ߩTb,3WSuq{?-$2  WmR?)Ës@34zznza'Cg=\jB;(Wu5NuRqtnҋ[vĥJ!GSj^3%vXك'F.NKm,͗Lda} bKx^M$cE btW^ݧ-^5Ҝm.\K+U|5+ !X#"ݡPA) s_&vG_pWޢ uj1.b!/5kW Ž 0HRZw&(q@)2'2QTi nE 禫)>idkNFG9SFy+YV +8JT{ K̭5[}-I -3VJp)]+Y^sS?)X|o1jJx- B<ʜu!}(ύ!E|kz^}󫅝wmܺ1p߅Y>ɷV)bTT̷RIFˁjp9MVٻ%WOl-ҧ㘆&@مP̻~<0i, }{ܙTVEn?{!^\9j-n~Gh] JYJ}zX üÊ*Tt8i%Jđx\etFoE2Yf)Tsjjꃫ(K]"b]'mx؝'oL:,FlUϱ{7#<(ÿ#*X+X Xa<=Ag *sX,$TV oڣ^DdDYGѩ} 3к8tnsWAoӔ㡿0 |d꧍Sq?8ΡBg"a* .خOg t.%]yW(V?g>h09zp`MT`Y"j̄ rrJّՓڽ x.Yߐkk@꒣r%Tpu%0;DXEv>^DuJ|?UBFJ?І:Eɯ&ɀ8]K64f,ؚ2 ;>97dlxbWrHhț/K #Qb0%º<`4,ᢸ4ʏBQ`)眹hm ͸Pyz>R`|!XJBeb@4Z fjOZ W?9&=K5& ?&gVB|=O u<$y^ҝ`|K =zcpp&V"(l""·Km&V5"ʋguI[ݸ|Vb0Y~~kZ'bK"d6@ >tۢ׺!e/h4`GWA|ߡ5ؿo{mmGwP6\4n/Z¹Axvgrr%òkgfPRj9(Se5g녁}Xrg+F WLcC*o[)Bhip+#w_\hw䑮ܺ g Q`"6t⿦y|H6=çPE*Mk6s0tj/BME:\%|"=>j"jc"'D&K^ՙҁ+$ } /䈰h>}JO*5X 'q3M~$O&Dt;$w{ [6L30Z*&b}jV0G@]nj\0fgPѦb:=i`U_ d:d>W7 w, Ա{V%|{g}e-o0\%қ gT]|V *L :e&YI0D($Zc 簛 phw`t S5"C JP$VRrZU#(순d6C".8YXɆ*[<LE1f||~F[t 9tX~P3"e?ݢk\إSl:Zb%2u_"``Ϭ^#mTqY>Pb(eL+E4 C4ko+@͵E>zT&^ǡ5(Q]pxP_t_$c=V,g h4Z*1.E~cqGu08XKs `&@*&Ll^Y`^Z"nŔh1+M|:* 95Unfh=(iCy& ]ַ/oyXR|_^GczI=X}{qa2ԟ̶sC}$9BjacHOY2t[ÖegD&BAx})`NhUpy{1F_11k3ynI Z`x+N=9m똮].TmYλfSR\mC=i159sra9tmhtXωUx#Qf*d p8=25$D$g2TrC@Q*j eLOC/xFH'<44sCqwo+[HwzoҌؕՓZЖ}A֩UM";GH)rH ƍRVZ"Y2Y [4;I]Qb쨸LW`K0LA4vOR/3?5Ns-.<:\ԓ,pEsѓ!5²"䵆uT݊>g~atݜMogNDo1UO+`5O uT0޹CpՕy.j%Ӂ`HEAS) s%yѫSX5lދ~@vmyJmVd5U_!1B#By_X9vDoS|v}+Uo*<GL? *ٷ.xŒ[op"~,Far lk0Wt؃sߋӹ%y/GBoAU=+!,o+:=[(;"=8hMScJ^/q"oY$ݒ8G؏ sg-PW61<ټ)m _BtJʁ.tFr:'~wgt3rMQ B٤"N9{,B_nFil@pvȋy?srWx|5P6*uɬ_{bȾQCz>־9hyGoGzv s2U[mnLo˻}Y"/Q 9=~ms^5D&7Q VruV%2LjaBTT'y.:\֭eͷAIۄIbuLx%ۈzݕ|;tW+5NktX R KMp\K]u\p] arcfaӑ}XF)T<u011^bˈ)rPE4h:95ꓛnrkٷ$\$( a_biFꄯh 1ZW#md6i`vYYf|tN\G D6]o5B:ۂ:6 y8¹NwUi5=_o7!ϧgCy1}!pܗ:A ZxC{}8S9@$[7*p"q%}HƘdZ۩Fvl0땥=Ev vC%aú^?o}\˲E.muN~ sX_9ԀS̠YP4ؙpLqc^,m2y) kE{|2k'Oz9w\dѴX9ٞ'm׋tueD@98WaNpm E*{w1NZg>e70b 6bG1OxVSYVc /)hYpta @Fd&Zptp$ԛP͸x2fꁈ*5O;5y9m9;6^iYH9s+C`RᲳ؂[j.L<$.R䓏6zyHS}J5WE#a Ľw[%F X7FUf}KHegUCaG˃ԣAk8UO8 :ٿ\i%Zj q~+: xĐ `}Lr&nԻWU!U+/ƏAOA{!l Xqt; KA6U1@R񜑩1|wS\:WcV* ѧvܨ_1MK6q 9 dI#a9 I$U7LaGh*M#I\kI047sm8wvgb1o7[-GnQJzg!II5GŠl#X'ۈˆ H]U3%$\#dL_('䐶jE^O?[+.kRSA|l>VU/r(UWpݼ/ZBܩVv+UsuXu5XL]e1cT`&mICDab%MUVL=Ct\cQ9f?e]6S3_(A|Rj X,BtL{!D[8>GLϪs+q27xAh_t"lvC?K)٬GOo:1zLQG_A ןE7ؤj=W$Q:,t.(d93ML4^P:Cͪ:NsJ/q@6tX=:A2U\W ,Cvh+#_½2H_(۷A^U1ā|J΃NMXSR5i}K9V^UfxMf8__<7`8d9Yqмٹ1l8Eb]d>zR)q5hG^ X?q>;Ii:W}ߢ`%rez̉(ZD V$Ida HZ_fG @澇++YWm`:DGr;G̗!rX5v|q':t4eb3lSK{oS#pz҇hhwd_<%FDA>.jggQt"OQ@y@JfӉB*DP[D!H<4摀~vZ3k-5)V&,lE_aBrʿ1, 3,1 WL7=ğy2Ǒ4'֭Zq2zbߏkXhzikm^{\R8?_\Leݗ 4xN]#śUH L7HxB4׃{?0tWQgt&_{=XM +D6+[yaj|XA.RZ9^ep=OtƸi}8+zd GHʞQTU[Ȝ &RZͲQ}—p~n*JOtsrN9ϏTVA)VGrxHaIJ;ht>9\BЁO+skoqRID=q*FA:E s-C|`Y09$K(?5F!m5*V(%H9!:9Ц$ISΘ NX-c(dfD[ AA)cY@[ANQ˵5wnz$CGuFy['k6ב(IW~My|j}t7m"+={g@ )8>;BCøYgw 6=#1TyT.C,-"[@Pss$s RNM号G(;B\γpZښ`u 8תBk>7?0>QYL+YJ 5]rp5Ղ؏=pwb35V9[ +$QY̸7 8-v +$pfYҳ٤|W)knZV'^`@qWuR֛1N{MiKZr? NdwK<9{ܼ=ˬ#L:c%Օ'{!n1j.T"}blP_ =u8\׎ⷕIbJ{1ٸ)GR bGY޳ϘŎڃz).s?-2P 4da`Q§T(e=%ɱiSq܆Uӯ㑩=ˌA%hcإS젧v5ah« S&nr[Yၳl{eQDvQ޿1.H;d_Hi١ 8MzӴ3{ _,ouOwYRvDrQU+N8TBEDP4]@[ứ?r2(9[* iMI6.rAs {hgD8WQ7PRPf^JQj Kaf6wbvه _0G^-Ya (28wH|w*?n\"\m9bѡ=Z>("xe5p) P#ɻ-1x= )R.Y꩘xHX l4W,Mxl.>ⲒADu'.]ݕaIwy.Ŋ\\[x$8xRg:mFpyo"/; ʋ|rM.7ۄV7:T %l(sEʦIe'Q7ͻXՇֿ`#``:D6۶Sw}E%r0C'HWz;%y*T!*0O4 ܽCV4}hY^ΓĹNпd@jY ku'(;29Y6,Q8ZI+F;ly']i}\%N̠5CQ˽4v0{]thJ9ě{X+^D=oM7뙽mS xڋ,{A'#sxZҬRN*Ş m{["몰4Tq ܭ3Go NT@ͣ!uKfǐV[5 {j"6=J/PW6&{5>DȍhŒ>mCp=E8E)]1qN8yϮ#y>}0BB6 |^8xgP(p*@5,ϸt(߈Ak\`ziEM˧WL+CMX-Ks.y;9% +IU3]L tŖCb[ ՖYO..zp6g%yABh^Ǚ=׺ځHD2guy,{I L&5|+5ht d+[~rj'k-`RI0~ iޟ3ת c gYZ0707010000011f000081a400000000000000000000000166b526b0000093bc000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/z]?Eh=ڜ.+ʅC0zvUpsZr&<>Y')VL^1T~ƏD;B VSfmT65WdaE`}rQg*,}!ühljY?(>mLju 4+ͦ) H*v"'wA0{LdJQ{ |bt䰂X5C Hi oÛRޅ "A1cRkr5 ]WNG;@NҒTwZ%~,b=$f-+id9y%2=vŹ;͢ DyeߦJ;7|;=dcXrX(B.gBv}q1ب4H:4մSf:aP "wAxݔ+" Pޘm0 Aǰrq&ng*rs)uL M9^/payj>nzh2ڳD9(JQR]sGu9 M6oQqlʎ8)ҀܐII058:)?U9w[z޸P;@k|9R^[oo +Oo&%墣-p$oK"FbⷔűTk@K6L   #O;r2)8=Mz2F-\鴎4#C^6M5~ {DFx ԂjMbEY(%yR8U}Xrf#vLJWkj[e f~C44#KF)#&tzU{WLa8ڄf߅Qz5I2 P*4[w&`-\VyktCF$xsT6-x*5T<;dā$3Z= GY,ip8> j R$nz^N^]> ݏJ:=Z^8Fn4qy*Xāv}@)CC%LN (ig[;(RP9FocJO0ܶGS" Dm79J?4=Q-~K? 4zZE jTɿkH ,٧v=6yZ8PВX+(G&'0yA1+RC* {R4<^p2ῖ՞'X&+ceM<00 dl,gZdHV|!Z-9Ozo8p*<$Z+(8a]5J5T5<ƈgaA87IPY*LӉ5|Hv.r>ntz L%D%Lo Y"F|4 Iú(_7-;wU L-Ъέ%1u5)^"jH䲒~= bwi(zxM5El0'z䷫c@ų`k(_pA*?]#߿\۝ɸN2=U,҃"y*8:6b*!Dx@XB́{5[T~'$78Ecij#"ߒٯ݀ۄdRs{ZEgy#wWԌ"Nvt^GFrDqaMkM5ALQ82o*Q`"{Nb(8,_ݛv>=9Lb)|vlWzt!jb &n9Sm֯z|LQHHqfڂH遶}]:'8ܲ٭ܫ-"BEH?0@VJ՘WbsE\ F1 Ĭ+F9~hӄ*K؇r}$xM ʺ3Mqk\8m!8^>hP]M휬"syWw u9a@ݽ8nh\W3ۓAf.,C60>S`Q3W_9-[ ެUx͓K d:T Y0KYU$?q¶:frLAOKo䁱\Utgf# V wA@TY!DA+~IO x&]Nw8SHt6ǭk ҳN'ݣnm~q8|5m!nNkMHt /B[[RیFaտV 1͗6`S|rv^'-Gc m͆ ʨ}AMt$ _,Yi-H/(l@y<ϵgi4Jj"NlBKw>4pְSI000# u5?T-xA Ty$7 j(>Ijei=r_070* 1C;H83d`X. UW# />ۄZg/(ٵmYJɔfN j2ix^˃gu*! FM2њ Q߱EuoFN|D[%=g RK$"VEx j fuߺMDE3^NK9nn}DxcD.@,ؾL[i&^B煹}ԍg6~)-&)c[w->ѓIx ?n^!;J0~Ȕ-`6k')=Ly^Gg\vws>CQE݋jtcDdKUfeu=O@7:'=JZIL8N%ڻ~lf7a*9#Cwbg*wY.yEyA܅eF! BDK@ 0_Hl[U`| e 0|3/|T&`Vh& ɑ QIe4I}:9&%(C~HpbX J&]m-sj՘x ^&h(c|{R}ԝW$sFT'=~:Ɓ~85۫[v,MAh]ɖF7iUG}RಔZ9fN; /  zQp]gX?q^Ljn :σ?>ܣ 㫻)^4KU`"L4+޿ + ] ؈`8{;A 3IgRwW)w UJ 4w'7H>pk Dps"&|QX2i~O&4ͽ=Rn+Bƕ6ɱu\}12FNJEnү@aJֹd $';A"E/ꅟy ъ .c!"C1Y¨˖zZy;hEP-ZMx 71bgCXtu A"J$71Ft$p4<',.<4 T{{%M8&,qOxm {I@M|\# ,':LPeӍw@o2A|}#ɦ:K୤c/̗wm_ebfoK" ڑ@џTm"R;r0x^0@]Y`ۋpLЅEߏ킙Ն\ydvP՗iu n ~We{!r_AƳk)X/`}"7NPBa<;`ҤݪL{k^g@ه j3PK{mJ h#vJ: >_J_aCv {T>3A->Sr#гC%odjO+}?-$X5dCP9hV#,]" {w 7V&V)sAU}B0F<,Շ1e*795@ܭY+Osn ~T-DW"v])MqʦS^rjZڵv//(xEAm-yXfI6fDI0}3-ղ| !ޯI ϕĩ 'oca͎FM(*9ͥP9e#3,LZ灊r@4\K k^pqJ56Ǭ&'YGUL}PČݔ޴*sBNaL{T1dv5H6~6?B㲩K5}I/oM7ؖA~z5vbU^r*=4v OQ3~{o5$8֮4(L=< @b]hVf`KzDZ--K.wX_*1clE0h[nSIR? zNSDN ceYp*G`8b `@en"]4H ?W&,R7SW+Sʌ Bo~.90#A.\L|Pgxx %2÷uKh~1pMN؈!gS3id XUI˪2P1KIf@gPjW>BC#>ovoH) aYtŁws@4;{{։1R^O1gSm hÆ<~A-Hic_@ۡ_;Ibu_&Z @,/Sy)00YH_&0@xQ,̈H 1` Aҗ M#* gZ/@(Hm`NEa2a%3~zǦW(&+iorBIKKߧߞW3^% `/)hFD]4jeTL'"ri0 A;t _2bmo3,^ cS!Mͳk,{<vW۟Q5pWax,=+1U$ $/ ^J2cUSP|{{G'q(Oͥ߆mD{5VkZ\g8s?t_4a (|q`q&f$hV[جA4v^UQ#ף_})",,w3=X XPQdd(g05$WtPX ^PXrG}' ;Ph Y6{"̋hw-K[{1'Ku+ #. cϥ,ft 93W̖o l ]Y$0w`0h/8^8Q7E#&)=#BZȉW?# pM-fq,{ENu vqy]0[ mH.uR# E rh+kƏknPv ¥a6zHn^.WQH^sn@,!Okw^v\MydR :8<#ɚ%ڸigW`l܃ pc׃$BV$ MuJ9wt:T;^`y+yy1mqeL(Z+&SiDd iH4]^ *;RB)͵+d9BȏπP;T/k+_jQ߼@,ࡕr⦫m:ś\itdyH>\k*Zl"wgZUH͛:Fs{?V<00C֦jA8/F\R Ȉҝ@w#a$ȷtɔcF&J{\C%DTo>[rgqkѵސQ ?8*bN"zz$3Y>N3G]`ܾVX5LQ/$ӫ2x8qiʦm'̣E܂~;P[2:TЭ!a3 AЅ "h'Rr3\x%6FQ\1ery%`ET.VJv͝fHJ ;\LO 4D0X @ѪhMU`025e`4d{"s/#-(ǻ(~lW]>.t=]g?Vh=ɳRkQ??iyC^1 ]-1 Ug l #(oWAܕ3%WTs+dAl]LQX? 1^:\#(O%vkÚq<54 6|[N4M+3Cuk$*_5l?v8ov1mZGÙ @pLrM.5ՍC;7 t=ͪJTnh*Vdo\%vIl֝}4_}H!8dejv +iH,y=^4m*%Ǵn2x[s>8;ؾSBYGQa kGZ3]|n'dT*r4h"F#$-@= ú=N;B!) Ln a־oofy܂a,Dno5U t^"9n%~8C‡ݼR%{ 4vyJqk2i3yTk>0}W)ـ~7XEEfҼpf9vSWH Y/8Q59۸q3r̀*crՙј0M1=Mkcw9̍9 ʻBF%,9D;y Vg}QdK[}SXx$F!n:YqSI>n=PZzk P= &_D%?_]5YzVb1n&T 8Z^Gy8޼ n ;Y3jːX<B!> hijMe2p]{Y-Ԁ#>_glFQ#â1M%X([G0WEqԢr3SI[*;Ђp!֑I&K?Mq9ga_͏鳏$ٔSuԕL"֒dqFA-L6 l)aqp(D6Mq4應w7Ū7%1'y};X!P'NDי^=&J# \=u\W' Us!tH.%/oG{5[{_? T|ߠfW& cujcSq̯ntF*8Pߺׄ/-Ց Rn9.hKz#ǹ_կkjmEF#fQ1 5_ER>$L0ȁ3_$(wy#7Eߙd$+`j)wWm} !׬.ױg{D'&7n$ZaE{p4 [ÏVK(F+b2v0#Oo hV.Ɉݓ$1&~,'$!K +=l}[2->TI=67"Ar+$z}#/ugy~Wo˱[${ NU _t|艛pM6Cϼ"KFAM݂;hqdᘤ-^v^4%*aLOf-]plK ? wx¸e>%zt%c5W"x?~r$dM/xXNXZѣxK0OsJ Uxfq"Iֳz V̔ qǎ~&:?wFDpst}kQ9B˰ۚL{ϨN̺ޯeˆ7qH8[o}MJped,7$Ǟp2{K̄hgg2?{dƦ؁M^mEQp`wC2$:YdV I[ŬW=/KEɋ7+?1 fg=rG5C,cTx&T[ u¹|`{:Ӧ[6ʝu <Ĺt`XLJJSQkp6 7DV*2~A:Μ*.ïI@pHI׳ً WGx'2ÁWF,Ow78B>֩ڗَ)kEH͘1QF+>[|_#%cFԙU6|$Oٝ~} Hx۟rFi>|VG@%N x-T.;)txk/@|dH܅zupG3,02geub~gV"9ea>f=FZ@p)3YNGȰwyfI:r)ܤq`T%=Qt&ϦUbɕܳs cMexR꼁!NZ+ ڕ821a&}tAғ&hs* Z#?- R\Փ9/ 1fn u΀/zG}Q. \BsAbFL}w*g@'ՔNz1\LV9Tۡ !2Asku~&9jJ>t&V>׶㬼[Iur9 Q"*k+?ψkK,x|>Дl8 UAFy5;?lGu6_$ۖQ[=eldU]U7wɏ\[q"GC3.e#7^Gq-r.N56/)X6ȏw` m65*lT:&,-sDڴC)SO%yx @:H[3g17R )*9']OmwmL}J 慇ΞU9$vsRi8v;YJ0M;{JWON* ؟'E[\ +L-Q'FXMal 訽!8VfB B3j5ID=Դ3^8Ho?bIO!~g \q>v[a\v۷zޡ9N ǡ/}%U Dԗ2ؗSeCC+U&(eoNލ {f-$&z?]PPOjefat ETla2Nꊐ"'mMEjF 7y^f.o> 3+s/@4e?iT#u22|d9^B_CHinifP7a#6&/rQk~u/HOԲ3>$4t.[+oy.N:i4VbXM"u Nق7Ɉ 95)'6EhG\}.ob| {^=LpR!C4h[^דqxcjpDX{=w#RJbK~T`̟J)P+)XJpF4]PQ뗭$[ٛMǸA~bܧ#m5{=W8P][_&ۄE_L)y]Z{3tv (ۯR܀wC9a Z-3gd;ly{V1P (Gj}0:aJNyҚ0t>wRp՚ UM0BN{˴B_d #MK06;75d?AIT>*tCe;칤sx.spzlye$3 XLߐ@_Snuhi)BH"q_Iq.6ySgۣlt w4IH* Wk`B􉴽f!RО"=id]mq5vˋհ5U(Go9W"I\uK@wkPꂰyAOR:^]IN~xuqcda $ 2pa⫒!X55:0mA+XE|;yJH: s-&6kgbg'&Qs'Ī\ͭy/-I_ } @db~a:[g 6Ulj$'GWwxC+v)z39x.t v5ٯޔuX,}wٚԧ5LjE[ ۵r \aKc{NvUO%'88 ꗣ߰S, C,~ 5aRފs&q "{KRjma{I>{6-mToyP~ui4gg#pF|cJ-[GhI,w~c6S9oz--D,V@\![:pSlD ũkF ~4&qIAfl?O;W!ә M8.sU 9STL즨;~ XstŢ-< PBk3a xp?,?x īJ Q߿jR} *&j3?vĞeU+*أ\':W}ST.clðW٭uK*G hQ=y+3Tsev7Le6U'G_;E`><0v?]Ux HnwS0Q&Q-Qh?W>M9mu3(o9IōO6J&{a ˲Ke8f9&6r\?7~gspc8H:e)&M7x>xz^tQM$Cffj>y -afViKL0La2hێ#gxåLO6H1BTr}rSΥ#ѥ@[G *"4k_W#bU|}+SY,gʥ"1n5zc?BJ2 g|Q0_~GаOWaČO՛=՗QM ~`G('Vˎi91Hj wBd܎R& xݿ|ԥgB  O܋ 䨿Jqv56ғG q}%\>$t67l*KkWMKekꄙ>a" #\J(m,!tP\ Ius5K8 ߻eG6h_n$l^ɵ dhbLK&'حZzN!($v $=6}qg%1'YKaR&:#E 3h U:[Q T{*%F~mҩ88H^kLȯvFhehWWX&<]S`k>1E,{ Dlm`)!Ԫf}[#a R}{m$DW*>C[8N!9Ura:]V6"FHx#ߊ*ZOjk, hr;|t~+kHGo0Af]T:vnV5R$u $=}VF-RyaR 8FA1˸ 0E?TLz\΀GX}u\jͦݩ8K 30tޡ)"(7X([H At9hC06==)ob3%C{-03@`e\Bش#C\PקnyAsW<18k]gme0d4Pv3MˏPxkeAODvyk &qؤH4Dpeww)::H=(қ.FM5,)'WNK4OnPH(i,^uep*-0,qOKk OQD1 ^Ղq31K svB O-XHFqNI':z4 iY.UJ:#xy{Rc#(&<&*O|U_l/FvݎPREiJ~NX_h4x$ͦ~ci=]mC !3cgϥDz_qE 3aj!_B/#UnJrwd#6h\mO|jZJESxhV B^23OqC|oXd=Ȟ*s=\0h`1mK9v2: g]8IqY㘒C× ȳgZ7 UrVձ1g+l qħ_zNG~1^!2x55!gep -1VGIXP#>+rވ2G+%S4s$PG>16W wmRq}0?{((?(8k?GOlCB1 Z A?/t9ߣ:t%,D3\K`bP, #rwS-L5dؓ *~:/EP,RvA)N\ W6Џӫp+sk89ƏӘˮu*D7SWҪΛ`  2wd dm Lj!ȌunC7! GmBrmߟ=G_ n >UC1lz\6 C))B/`)nV=NyΝ pV,tdqdt50YLr η5s@ 'TE4G[Ţ]601 ?اq[BܰmR[!Sx~ňԛ2;y NL}ռz^!Ԅڣ-ymaI*h/bBzҔ'Ÿr@ |`:7+18ݡ K)\[dt@6WEۄUCh[p{ok}hW">ݸ\b%Tei |,2(/@suڔţhw|| d$ti [d?|<78 IlPp B/' JG{F?QPuz硩ˤjS5u@,pɚ×Y]k!Bە-B>K#750$|؞CVGiM!"q`mu}/y߼M R9jtkw?ړʹ_j삖Xq\e^D.a6/g_}cI{be+QkX Ѭ^X[KL ~$ƴڨmD^3 X"dj4bj4Qoͻ~sx4V50RoȔn:4=,'`ʦλCrdJ cLx(.ViUTuЪB™-SQd~@OpK`?AhO z@QpAIYr7?'bjWn/k1Ug>}FQ S{mtBqN0Zs}!206WU͍i.pP9$YZ0[oxZ8Guj8Cf+MBُݺ.XtןQ˔\tnۆ=&؎n׷,-aOum Wt5Вg?uG;J"*gFXgAn^ 9),F[z yDz!zH0I˪hG{륁r ~ޑ|zhOVGZpeƊwG@ z&2br4$*/]G)zs+B'xV)e7k5ECG4Ou|AZ.9Y0Xq*o0,hjўm>HQ EinXI5W@ ? +0%)B"%}D/9*|~Z+9W&PAu~#hJHҐHB`CŞeST5δ#%p*cuQs!wZVR6Œ嘚l/ z8-QƁ\&F'̛XV`:Ip$@sJ:ly"Ӂm8Ն?n0GrfE)Da3\geѮyF [35zԷzv&d95Msώݕz!!%&|0GOd{ct3yR⯲ 1m؄ܾ..'`HDyP)sAA"KJnS~_"c23_}qE{Y BI'%|e"Lr{_I5-'k8g`\\2^>yl?fNV.mXױ1zJR1q 7EKUء{[A=?V1j)5>'<߫!}ys޺&疝PǑ\X|EÖܺVwU 7<#S1T9raҳN*l/<Ɂ#&./*µOfOK7y.!k5U߶`-c>JrlEP9hF`๰ u5`>( uW6'amKs;;i6,H' OyQ|O>2bU,E)4x˺ݮY|}W]o7ifJ#6)Z) & e",$U Ә Oo,>5,Jt5QNL%?VI7{߄_;?Px2?m猙dvNO7 DNNh\f,Q(&$p<[uOX )NeX $'aq8- _X'Snu1^3(  '&.>W5z=Q{F[F+]< 5ݩp\;ͩ[R4iM3–_h(6}$[7.;)hzsد7H4&AQUftb.4r,a뀯8mpkI5[jo35SfO\3.n`]qci<öD#P؇ʬ&ȫ߸]ʙ`v\?iұ|c.0Cg -Q1+^k# V|!ŹPl Ff4.%E3L`_-\eҥ3zx7-yKI38H!owb Hl ouy+q?7Xq:@&]9`XÃ=IǨm 1M2q]*Q%<͏׏3AHV5]S~[hv19oٲ;!,Z6Tbrf;ZV=7$=\D͘Jʌ]_<5=-=:dY~ -&qdˠ̘-mkw+MdXN>i;G}q+-.ͻ+MU݀G7(m{zK?3 <9΢4,H-fNۡ=#KXl )D<ǎ&)}nSgBKzDqG8qDy/M֊PfAQ!I(įZRNy&[@h elŨxV#ѵ|7d9u"dz^(aڼWWht $=o 1қjך׭pq;Sƒ"fk-`)R Et[f e=\hq{ZAuQ.R)7isi ݷrVq/[ܱ}3b΃ݩVb!B2PQ]&k8Z{3'EA$U$bU~zw3::H5@]?5؞6b;/*]ȔlbY4L0H@=Gu@类H~ўl `GA,FnA𓫹0* 4SӻړxJSK!w[J|Bx E"JaѺAkhp}G ,R;2c4TJ=%FJ("n`_FIuT$j^>CLAfuBAŠ`ʹY[ҕ%X)c 0N q_yVfۮ"E_a,i4?GC ntlr=%=)XǴ97> A)TtwY A{ 'QOPR?32Ej9ONjhn_ލQ0z3aNk{0ږr9ρ=߇y2W1X̢'03-ٝr~ؾ-)Pyω.-`3SX\ 2\{4“h3`S@ t՛>Pz߸ol] Yp CYoNvlxAJ1.X*ˇPkߑab|E-Df\ pCRK }'k~%|:d]p99)KQEgLђG4Ƒ#PAGh 5j::%`"Ya1xoo5;z &].~Dx(NC% ؈[O]өp3l;Y/rU2HVDqAF ǀ6:Zk s19HfNhX;|0_ uB;O ʨ}<7!#g.=݌+q:^ocRn> ^z|SN {!$ꥹ}C9[q v&F5 ՁL:)fcƚ㩊86$miU9x;siPxoi]%JSaoy9vXl% %F/+32W 7zn1uz'b#ڟdJLnDnC]wV`H2}3WY.(# ;>~啬p|9Ash d{3&p8ʭ9 L:rZsGqP/~y=И!ݼh>U0EmV.Z@Ϗ3ćL74c2qOh  kTMI. G^5{ r*%Z5^dhOAaOMؔy$_"ת<*Æ--[p1Hnoݟ*w5:0DNƚwL!tx͢LT 1Iebޙk(OfWF{N#Ek'{^7Sp4 QsDϸkwc!ug2g߹k;%D¿a<"18&D]P$"m*DSxi֚ƳLg#DqW^D4;J'o}MÅ^vN rK##7)ј(/%D HH<QՎe@6jVLR{ڴ"wI}FDNZcv8˴'^m9}Qd;YwO N& UՠSd3?ܨ !+%c[Y@$9e_ŔG3ѤG" iUfj(T HvaofO6#ܒf_j6dmJNl[Sr~Fiq{WyL0Ȥ B9 "-Z~CKv)C Feh/N6z"Cz+ݯJ-"Xk^0X0 {Miy9(H}갆dV^,떱5wW}ͅ)0LPN²N>mI68ɯ'ER`#<N@HQ)w։i5֚v"oIX$h8L'[qO(}d fs{S%݃|ZyGp@# dR r=ҫmL2\>Ui kU4_6"=0RP@T^7f89's38y8ECrS*Q~e%^v1-[ NNG27a=%čb]UKSXA_6X?[2!ŀ= #lc"e_r=ޭ!{ ̡jnη&ٙq9{~ NW)s]} >v{x^i@ȧsƖZ]$;Ab_/4F9Έ|)@kZ/Gw[ GpWLQ/e d]`h7-zqrN,un1=G ӨrR{t/'Ǘ*M50G;yuyyV_<nH=>$96HD:Rfa4Ȕ= 1TfZ J *hQ)ջGx{ R8\BL(@W]ePqBrԓcy`+J9ɸUv3[yBe[EQd)⃺ybK޿Q֧9Lc2bڋ䕙,kJ{P= ~ahpIYbVcgZ"90 ;25^W/\~iڗWa9ز ]c)Ī8~ȓEFf(i}F,M>Ub)F};:q.=&22DiW|߾>K-c|}.m7qt?y-e_1~=E`K䕵Rx@i*kg7ш3K{-&v5ynwړFɣ95gYe]knZbP v0:B昧Nsgf*5ef:Ye9"[" ;lT;yf#S7̽A3ojjԏFkʠ_{UdԹP1e(pn-dWMlpkW߻g6hK 72Evwn6 0+$"/úT- &Vtʀ}G i]w7EBf"Z" /X+7iaM&isH$EVky0(aϷf. -I=-q O :VH/0%fڏe +&`@g~; BpAxH$( ߎқ>8'z'9bى]X/SEb9mr㲿}34ƾKR%9L*CFSn{=?WX^obƟinОR:Sviyji+}O}8_=f<tTotͺ}aYZ4T`ˡZ[EX P0{c`A#ˆlB>KAW:ԍ"yJI*yΖ}KسRz-D0TM)IcMEڭr,[?$ Gk%{zɮ;Rƞ=;e:7SK"<θũaZ@|pHrW՚NΡtZ65fqy_II08-k[:L9%,[u3Q{̌ o$zoUՠ0>b9H}:R6%kjJ7g`wOo"\uO+l5Kj͆{0o2͕QGC&|b.Iݣ4{`J;UջZ6E>CUsnwFC n>S$Jg "Bͬ '$,OYR?[h8湘^ois凹Mő#|xŰXf_X3^(B, WPhZ4=Nyb8\V>o6{~ ";<#<]0V7 sUcrULZ5> _/E7m ݜ5'e,|I#4JX.PSmY5CX}0 j߿l@H(f#,iV\'UG#\ {9][&OkΤ=ӭY9,6 ZUHF<"Ռ:~҈uh^LXKF=/TܜF}̡ G e6%s!%8 OY ƪ uoTg{@I_iZ B~v`Y4/ ,^fh: Mɋ_SӓJ|ZC8@A-"o˳B4jv޻pBkzxO ƜA3'NB˞傎jۏo,J$Uk}TDObh`]OuߺH4ٵ理(Hd":r@a_+U5z/k!<ӱ2wDoJ)19>ϵ߃wBk6gn{_[!\ջqÔ\bD|)fXYq}KAsQX}>4X0W[K<NڧE&䲍Js"ȎW~cy\ޡ ~^u})e :lݡco׌1c28c+y\tE5ki((hmP'@͚ L/fФD(f$iw~nһJn]=R\nyRkfJM/$|iiFSFNDؚPtw"h+yv=C)dGM-}ߙDY]ӠAҢkҝZ%`p5Yѽڽ^]}vԇ&}/Rؼxэxԅv":(8qw!/|pd:InL SQUFТz\}v쨌W]q_a-qd:n.=;m؅j1a9dN 8K*pjbf~]uTym\sy١]9|&Gi?nj'Hgƹ3lB;޴/o5ȿ@ [7({ɢq-1F0E2l UǽđnuÅa6_YgSˤ:ҟκ[#$V>@!O|\fYWwMe^D`cѵo z?jEM9S퐧d_v14Cy2,?R&KBBo>VhWAc U'Ej@3#BDGpM{zۡBu;z=XpJ"񠏧*5{PWf/HA~HLVxk[*b$W$'͏r*?e0xXg\MTqڅV(D=^O*^&1|$g3ypwy_ܥ\9dTdZ-Ӓp6M6gqM$dQk:R=[_ec'%7F j+ƓhR8Uw?/.xœ )X2nئ?ftYO, Tƽ_l.:'"}]Nra5dCI 1iHs3p#pj'bAfOj39p ٹO#=ՏV({/B(),!֢-]rd戕 ~ VՀJje>"P͐-iaL',KV6?MXح[&qF^sFZԯ@U_$H*v%:ExmGma(!kI ߓwP8 ̢|^5s+,oуFJ Y{4GkFO5T 7A%t$eqvĜBo]6*(>QlxY4r8~QDoe)DC_2a=`N#^{\7&*ib] ?{/. c>uݫЬ4ޟ/K+p5.{bf6(-(uP%@ٮ;Yֱc珄}q:g)im KԊ.Dj OU!5x3P%AR'OUM9 b>دN:i+@Ogv-h9 ;07Foh:e.B8`-ufLY{B~mPDѡ㈧ ~G!F=Ȃk&/bY%20ӂ'Ȧ Y!"=opvwa2v- bLi:/~ ]lbbrim_d#Ep9j|˻2eA'UQk}Gx0-krtYKӺ) KB" "֮-ʘLM둪OwAԥ6'F۲ e)j_ rN#\B9讣S(mﱱX+[쑣nׄK%} vy_>KʾԃKC AHwP U֜2f A fHԌh!O2ą-iEn+ G-_a.-0 &F)8k. [Oz^caqy_3MɃ}iVGX܍N-l@6V^(wNj _ ȹp,r5_12&j /hRE ٪ȹ*뜠$ٹ:ږg+P7LhKgdhN΃4| y5իA(ihd"'?Pbm,~"T/rVdcrNG&=$ ZiU FrO"mC⧛"'52| PL}0Lbt v6CކmVN&/!_@9l-X')]UT7Uv,Y*]a`MH@6dZDRf'96Yx%̀(XdseۜeS:Ny?j55sdjYjVP)(O_1S3+kH0,]j(F{ u'З;栀q0`~"yBKQG rd>vR-]&!1+v D  'qV$Z۪iVY2r-<^&ߓ ǵӺlr..d:O=/ܣu[gֽ|< m³Yx ˑ:/|G7|?֫]X>Y)#oQiF7afڸtN_9nF!}ЁgeRV H]9ŝ(֫f(s݀[6հ.ẇbK)qP7k%ެʥkj3.Aq#E_1Ra,6q*eco,Ρ|%Q V\ŲYǞ{ fdAnP2[4Z5l)=H𤩱̷)Flu..ec'~_nd{E3ZOqMb=\p^xPh*-_k]`6RlL*(v},e< K.{vI3Clk~3uBS<ÉĥlJ%E]mB9q܊|4M6eA5 qܪ;HЭ޻g;.W؆HơFJ4j[Dj"Gӏ|v 6¾{ ȼ>wn0'Q~hU*Gp\VhLZLpOcPXZTȂp/N$j#aSď -|32ί5Da`3?V ~'%9cJ:k@ȏ:͛ꞿů#V.4p])M3ɦZcF݇ٶ/<%'2i+̢8/{?Uy6nyJSd“,+thVN דzـ`' `F--zM~bLn|1i6@x<,S!s$~'+g}| CpF WhƴsoS0k0Uީƣ83A]YZ4FU+f~}+۔6_^8(T6jF荱$éF frcZ6|Ա% RD{ PB7&?g'8=V5臊 )\aˤ6(Ih| >?NhG˰)f ߮>3^_n|oъ}!d9Pp ?2Y{aj1ę3*8$nnE0\m&bGWvcho4PZ1} 8)vb:&\/=79doUԟIt3U?y!q2L,WN-D@ E<)#bO;)Nqu'?o1M$q°_98bxń!5,{u-!F #4i~CY4l,@RQڏ.:[U4K[93)T4xx+զx-hv y`D)c/@~V4?b<1v' _Ȅ.Q іɏ̞;mRIlF CQpKMDz[Bnd>/6x^J t b6/z ՞,²Js׽"8Qϻ U[L Ԃz[Wq8`G?@+~i:ʤ*,P$L1UݓRu1D≋ـ@K7mozyϳ_}W] "}<Wݻ&{ VԹd~kga5MK$N.02|?`&2(<7=ID%̮jWeew*:Ua*^WvX**ժ$O.B q92 =$B"}8,B{d92@T'uoI#sg\Vqcm?TGl;ʒD$"(NjU(Q?4qmz8";TOii3% {UD׾8urSO)Z'᳖aBYrJg=htHb2Q^ {=\ " jy)\TGMek.BJrj3I, ,fc #dassIta%`HДuqGYK|?H?ruw hB#YgkiA/;!UWp^:[Yq=ㅲyYP㾮qN/#uzAo=AmĈ38evW8S<>E_M>  xا/vw~y@v9KrCFѤ-g7uJ HLF;hɠ0C~riaX,U$l;]MP3j=zitGOeJZ~v>}KI8vP$35z{JF԰9mz2j +4R YTIq86dAcrZ2 #yT]gƨ!=$v;D'Mx>qJuN j(Q5^)6Ōo/J{SbIq44J?1<ћmbw%%l|",QhKݗ4y.-~"yF w"oZ98ѠlPXLx?ź53z ӗŭ"%+e'G6,D-tA;qo쵔MO~wW~ܒN2`V- 5beRE,\r;jhݼD8۵}E!Gi D}R$%VKϏ[x$7˅S -t[94PDzQDYS Qwr>)/'lm z岼6m~m9>A.GLjq)Q? 9-u'2r}:f9<"j:뙹(=Z@/ɜSŷSцsf:lx(#!dU#,wؑ S"gYZ07070100000120000081a400000000000000000000000166b526b0000024ec000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/$]?Eh=ڜ.+ȟڪÀ`u(qa1`҇=G/݆8.BQIQ̷\>GA@P'c~Yn2> 8iJfXBi;הS9<%7Kllgsh{rƌ)U ]}Ӌs)V׍7tr6ҼbϚ:]c;ajOvNpV[#g&&0_/ZTyC,:%1aT<ܦ' s85p/5oDYԇڗRʿBrI`E}&KPd'KXomz/YʎFb nv>HȢVBinpmm֞p5$" ێs4܆bson,C+2*XJVnj35O83+6RaNRhJOkI !sTD9s H3 u5HԷ{k)"u\{?+5B;'; eM_Z+-̡9 1jiQ'̡ys}蒧LәN6NDx^L?.RԑI"\ E+A;z_W&7UrYNE7$&JiB!C톼h| L&3Ds۷+04؛]ZHpC"X45p4hȁ\'cgL- BvCHETdD9z"|DRke~i,kXGJ&K`o;aQ'a[sAK)E>pҐdOtpو` NPe"Hf(˝wuEKiRb;\.IGF ^۾Fc;mo1&lDoN?ȣ i\P>&% i8%-**Wru_,r?@Q4v@ Gv?GX]s W٪MRS}+`E#br3R;c-K23l}Z(F'LXC1^u-KyG Իl2t?[)T"b߱LTU6I{!ӶшBoY`q$g*V#D'w@FOD+ _{fvoQ#}m;Qvщop c*_,_J|au#Q_"b\ƊVIPȁt㒔O'U% Cs80c[z .eW B'}˃yPS>!6GB(]U?#+m\ mtEi6ᢖ)96IJ3@p؏+\{G7Dr(}76FtMȀ ");Պ(j2SOKc=!c]MǟA6~J]MG\4ge 7@@?SDp"bak:Q]OgDFoLf mPj*o9 6HgF+Fuaõ=?Oڔ2J.ysǍm}qzC.`:CNw^}@3'cR,b8w1͇;(' T#>D:9:j*eN:kM5\bRȎCM*s뙧S!Ƭv5 K3ws~PKBcNTm"Zg=I)䈸7( mlG Lp嶛fl:DWl8YZyBտ?=Aޫ)Q8t7YRa}0ma", SSֆ |,ܤ[}?жT@[/mxLk Ѷv n`m~fWV+xe7 =F?GgJNѾW@'YnShO[QM+s:1,A\,VTa.;uh}s~BC̩Kt&crǢLaL도ko1py hڛ٦ٝ/$7i8A˗6@l# L>I {^51= |Gzy |dK,5O!ɬW,4Ju&DnO!+?Tt_ʙP;v '0,!Zp4!R`z(#ܮfW5Hu7|'m "Dƌ)p A̤e~tG)ϩ3i[B]5-ҡA"N'Ԉ N &>WC!MJXC_dR= 3(rEfaHB EmXa] 8!)D4e#,U\xϴٮ T'.PY1'W`uьYҕӞ] g>WUc_(e/=ƭ\T==PF7JZ/\g4rƥ!e>M PeS{5jY a`Ž6gN ؿ0.=755`YUGr&*1 ݢ3Ԡʺ[}>sMC8Upt7i=nWTUnt](k% [{!'IoڤLu.yɦ4X]2~p#֦ ߏ;9jNB1[C_{ pj"`lw'P`aou6MW13b%eT25F䤓n~|su_%`Nx юriLύ^bG4E)C{=!V3'ablIty`>1y;R1>J?CTyİ0 GN s;y"䛒`Zcn>1:aǼ~D fe;;ٹZ&{"^a==HfaBP'۬Ä piĐ՜snW\ ԐI>:+X 0ʧ:i^jXj5j%9YUQ%W"b2)Ηu~B?>tHL4}]b5Xi4rQ:pUzoKhxlBѸzFN|QIbpnaAvvKW|WE,dۈ)^pEW+MW M5޻ 鱦Gʤ [.a*;%Ji,Zi@؁3Tx/rn<*4ױRsw^}lQ6}>4$oe`aqQDcΉOq SVG%nw[^T=2/E%F'B! \!Ä!2'/gWs0Ƞ_OX-)z_WzZm^nˏ3WJ[uqDlo9F0B`Ʊ[h'!QVxaeIF_iW[lGaxryX+F&v.Kz'J 5XU2`9ljP%jpR` X5O `G?dm.wo/وB-Ń;JWOk#ώڊ,WzC+w6&x'!*Yåj HrcJ^CG_. Hp0x9҇F|!'?uHo63s,)Cp`Њ>Y-KEe7yApq=7\g&]6J ݓ1EjŸ[l9n]k>E#? *r=`f<,22JB|U)zjOo.0~1j܆?&f^ LdY9L0+9 gAjXE;%3E+{)CYR-2<`{}T}%)8Bwc'{W w(J-vŦ\gA!8;]RzIq9jꐆfP7)V7ybBsGwEz'lܴ!t&N=ݨ04VvDy"8jy*(qV; pt{m9W`JmV- dHKX cgm-$5vg>UpHKvM[Qrn)fJV<}Oȡ#h p#3V>pVt5"KߛߒPP= ɹ8jG^KGye-%Z2at}r&nOj\T2m}o߇f*a$]bJanjUB";kW<\?|6)ӷV*,ל[KdH !ʖ0ް#,;OjLm^[tPuF;\,=i>\Uq 2O/P b"> wQJ)9׵ۋm +*RMitO0t\t4{/y֣QQ '׆QIb G'S3y=zL47 P<>N*TpeIY^B{qu/fTR2#ysmNL%ؽm5bPt{!s;E&4.AOW )veHyH 0:9qB ̽7ЫWSA!V)))g onh8۵627~RXG]全oC _q}FJ>QNW0^$,Pw⺒qT MW{F%B%A F=$ɧʚP(DT^b6K0Ju8.~]` 9Zѫ޽kx?P皐d"*5Rvf\>;!0t͌")᤿l٫՞7% >5O!H7mfvқ00pd4|bq&xaSy+[[WwkY6ui:vKWy9?IS>9jWZ2{)JI> AmEÿH*]oDjG+P+(chN|vޤT*uZØ),!4n1!GfkkB5@GTA3 >('5%-ەV6Ea-ɘdڤ!]P&0so1&OcvK]&{U-\^B5RK^6#Mۛu%_]%p49/"Z7`|8Is*_ZspbEFSTjDyJn#칸>"cIJ]ȤIvǿ>7cnú u>2"opdDpcL5JU.6W@ ΣLSTd$k#C4;,g؞;Yz<.@{4ƴ'rOMzC+k,p~ U7kgVUr Lio,)r1YNb L}l.LUQlE=swFN|QYΎ irJۻLb-)ځ}W+nyp5mCaO3<Z/{:^JINA/$һ&Y ʱ *5Ii]h@щ:r ~jsG{.|+(B$v!Qo_R*`OvrZp;Jphq٦,Ott?j`z4ر3ʯnSv!;nz}9gh/o@F&oFf#s|jT7fm6*$@^ߩ%+{CS5s$9b*Ixvc&6 ȁ7ݳZClF#FŎk]՟])ϜƁoʹdk^ɗDnPlWVbAwj?SZWq ks Hdp|(LUx hA~Y--c{&^ B& E3jHÙܱ*MdZC(x='0GBCH]mWڊ \6<\cV%{n4[+p5 31m_#_@Wp{Mן{բSׇ%Oi߄!v䀿6TOQp+f@42a,h#9S) #ߠt]e}߈he {짗Oxylޥo쩆+Kd Q$%B( cf7z|2w%ZXPTqD!]t|Zӫ ({E%LڴUi5{3h SümOf^DGp%󕲖?+5!nLSo)j$³ڦ{``t*dUq{{6uOGPұ:Nǭfmn_ׄI׌P(*;zhg2_ldDXk+QɁ` CXk//5vM Ő Z|%N"IXbۦYg6>Mh50z& 96ľ{/wqlRqyF$@A]:6'ѧAoe Rk2 zĝه$qM,WvG) oЊP4h7SfgkێUFoE7Czy6) l:kֿŧy1E?8%)k4bבHk46y!-*O}t~J-+)5%% $+Zp?XE}W]IUp7,<7ۋiVm5R+}Sܙ̨fyJ=~L$p08=-G'2A*\3pNl,"r@-?H+I>n{+aYDa y"ѿmh}SŴ8iľ0!x",~L5l%Y.ƨP 1"t6[ . T+;O /}n4kc"N;OߨTa~'ZA:A/A:;(yq[Nu|o/%a~:Ǎ'!H@/OX-? na]7'!\6Y \(%,ESޛ4QYh4yy/٠d( #Fsڙ{hvd=0A ^ڽmj)0"d=^. rVƥ\@zEx/kA_d@  D 4)^Lk蕤ab23pJ$kjب3ltAfitG Ոì,@ fXqi4W Kr:ccGB[Sԫ*[Jw5ڥWݗvNC~`!eZ[ӞS3^; MnjnS;Ϙq-7VΘZ>?ϪN였9I_{tJ63'Bɻy*M'`Ihв;6/BPyd9𗲧M1L(H”R|8 nSf0hK?ZOs @[4i;݋2Ͷ#uje-~Z/_]xޞ^6"FRHVg^%*7|(]NX?k;P)x`TBQ"%a V *;(=|nHqj0h\ 0%jajl[AҞfŕKB|Rn79rUsD!0Ґ{*DX|%eP3a8uaW)6t[G+DtN%KSAs`q/i݉XeAZLƋ8BX Fks 9BZ8a{%k$MnzP2␝^'CΞ\29\Tw#Gcm@<r2tZ$#}lc+0l`5n~-Ah?DJg7X{~,2HKd!ܶpR޶g#OԏCcxߌtTEJȍPMs/"KP G\8o(|/ -~jxyzq>Z#u`8G]q􎸤%a!8܄_H/x<>_ itҨ}T\ rk;^J|R|uϻ!";~n@K+Z!};Rs8S^g|dzMAjFF!R 9'[@ h$$goI!4䆀-T=%}?fA,<-7xJSi{r -h)"ndq0jT!9EG4-xE=Ƃ,5O b YŘ/c VH 9{oCbhŐe ֙x[6ya۱'jƒPm@i>;`e.mroI28)*Ň[r/;o r v71[ePl„9*{#̀=SK/Yvf= jFe-rbg}T8007ܭNAs4rrWC}r#=/yif2TЪGHnE5ΊQk- 쎘5V5rN^+k-I<?56Z1?E,/9"+㬺r;[DmsȵL1Y@(}@mկ*T W>&IsM\ʺXQ-АVB;6\{hPVlK2⟀\J0)k܏(ˆ"nZIFhBUPiQ 3(8~̑6¬2Z}H3KM0=2laYxAIO:ђ˚%AJ$d:'o/ۖsqBN).R!8VKJlr<}>Ajx 24xܠ?)])Huqe!=!?BuUhV!>u/͖֯BS)}d ' y£<ڮp>Uxs\JĤjۛ1{ 2 tPP|)|6bDD)8w[,tIUbeKJI/XcFo&_HpvUn=~UM|vq/'O>pIU`?[5ސcr |/ -z2"f̈ݺ>zB3j bpH 9*ƵH(,6&,%1̓IhN[XN5婿o`a Yn,*o I_3{5ƤtY7_?TT&r~n+{[e[ާ 0DX}~Ep̤}>L?&L;Ed=J^ijq(=?*GKwoGȣq-#JD!9f1Kk2+\uB{Ab 'ɽ3G( QB%)(ʖ݋Ia|e׬WEG f>Ko 5BuzI6Ԭ]ƃ#-,Dr(2|3TdC!0\F(`+/p4._3(&z]B^KCx]/!^-=Q9+PҤ39d}rjO)V8[vq"}]Tz;W~#@U!Q/D-3s9N KLx=Oeaq]QF,p,e 38X"0h&#V?8 lϒM^s[F^j[;v9?zVюSHe-auI ĺ\;-3vPB*T_6Uq^FF7wv!*zbJn%_~n d:0V7ōey秽P7< LO]SjdX@j`+|*px%ԑD߾QUг4-]qk`@gQ{q}a!y.9Zk"ZZyD;)ҭd蓄˸@fzͫҖ(ѹ؅W9#?,wd_u0l^IB(%c#x٦QX*X %\4ũ!&%[U婾~#>ʁG2,ݓN=r ۦ~EhQV:JF96u\IPlei78Հ Gˋq^@ U\x@\*{!,8Nh?ҡ" Rh B=S LSFžWAA` 2گ5򝺳rHA~JGb ZjIIٽ ȉDx/2cPW/nymv&4t2߾+'u}4 /Sn}t㉗0Bů}Nq8]aCBFt9NDrz5xZT#2`PjQ7_.&8D[,S#jC͹T"}$U:q_IehyzC%pLjud<+f Uhib}EaDdMצ)z6p|rwDTmsc^p!=91x.f~xNfě=!-h_jhjbf,muo*[.Vy+}yh>$fpc J 馰'ʹ6lq6wu1lSkYv˟d"M7$ @v#؈]4Y^|ȡJbc% ~_%a?+zcNӥ;wV#^IproB*&~ _ٚŎy7s%ͯ9Fc*G~Z\.f5egb. ݦ{x',ͣ@g3lJ+*9 ZPtOd XӤLRyxUz$f^7:DTNE&햅0?S/KE* p\߀?%*Rdvy^lJL,G,AB"Utܾ]*db#LjhTӢu`g %{4K>L1(xc$Y9bh pbPnR0숩= rX_KZM)jƋ S}.v4@ZJⱵZBvb*k>ͼ `ퟬ8%Sj;(iYEuhyߥgdڤ}L`nI>*lLxjV%FǴw,ae%[նm ws^8)=.mØ7GM3eL!JV&_ǕXuuy/U*5 AV(ӡF߀Z(G{ɼ44,VVˉڲGl9O ,z*JQC bBNIVPMGr9x7R,8qtOb 51䱝X_*c= 󟯥^p&IuP QOŻh`E`HHU /mG닠F,տҶKJG)w&$3y4 "lt)l^ pN~%&-WOx36Ve`8^P.2K <)NzBMv +3AeFpߘk0z95\&E={P>eTxJuf[+28T'f6 7 Ѿk?<` 2 L%OV?Zm} /+YiѠ\m} #J4 :R0d ane .WZ<]OJę u$>vE2(Gwb4ȭ2Վ/S -7N3O9õ0QIqg,h ՖhhDc7WRb:$<k?MX6a(Q+D}d"^ȷi] ve hm*OF<r[cTxw Yh2bۆOt%jƠnq^d2O-6͎R]?ǀ-_gX lK] VN_|>ĬL(Rʧ#9p`J^č@i=@:$j%O8דH3`o!$@R$4j  v{J- &_ t"C{b)$nV=Y1~r\:iQL_ka ?iP ܂ g4ר+̺OegW)_xh~(u"h:%ch%,\/L$X<20CQSөΕXPM9 #pBP%e MK W/ڏ)u)əgWώ,fU~M94n.'"$WS4rpqr6$X׆YݞA ۘK>.C[_KxPmىBMr 1]:;uΏ"P4Qݪ3LnGPhe(`| ?Q~u;ݤ(K# =[VT#k=- QW  vm052gDvc(i[8ԤiI<9auBILVE l.Z<0ƺ#?U\ϰ8 %@ts3p4dZ0!o s;H"Q*w2AJހT1#neB,)TK_ŰP"\">p GW0"1E #~ΝCHOOH zG\KBIJ|f6dUk AA>eAJ\i%>8K ,r^ߐx]J@ sWd4d ܅HjD4t k^%1rLN֢jc[J~Wd㥢E47LW T rPg_,юE:_swڡsrZ 3~GM GrFel]2 I c^w\>kR _RY'o[|3]+%]<3.Yoh'nyaz-M]=MעKy[[p?^|c[-0N?PҴ{MȦ|NɷT8z#ٝǽʂ6i)QsC5}MYxOܝ܋#7yHhgD X=Ӯ}pXۏP>rS,a0RZ?FjM}>8+|wm7~@:4 c?sLGg1F?~؇ 'ĭQLhPj76QѯC=- z,#WdL k^?_/1y*Yi>n gr7,Eᠪҫt;LـPgp#Y|\ OAM*WT D N/Z}g Z0ɍsU79^U["&=[U33QʩW \e dnQ$p ?ojjL$ߵv"}\1(N(%s4Hc}V`wR 91:$]ߺ6Ħ#ż{C"%-{c"FB5AF3<}w)!'H4Mh{ *5C|hPI:GxOmh 㶅qjTT 0(0L5j1kO 9ՍvNUJ,\_]<[([==F*Y`U{boihF$ڞ,RO3,4coKp mq缇pgjTE-d%G,EzxهlBߞ,ń&ԁ3HpAyʭ73@Yr@ϯƒA'ɝw>pv2NGu1( *1=c AOzIj"nƬ-h#Ra6"../O F{F]SHnxexWū* yI:(QXjus_UVf\{9 XZ.vҬyf d#Ĝ}ۓV4 ;y@)o{jv`NYfENY`jE1{eᓾ|W,ڸKAZFn#=Rc],ϒМtGu7oܼ9 bߌA>d]Zs ϟwv"] P.AI**̬HHfGNyWe~hYH$Bv]Oˡ7 _VE$Iz# 'ݱr14թoEڊ{w܋J/` ,\D`@z%TiJse1򖃾S""S$<X >Pˈ៎ *m+ `9z$Će@?V>fYv o&5<ü׺7\IL>t7/ J36^" 4j,~|]ď#mKXfwjCExp/t^dN Yt^c- V(A(u 7&Js<hxn!j.*݉IWx;&c6FjEHD1xb<.9‚8wӈń$9}r`[Oi͡aɐLϞz४:"Jǚ,Gƒ0}pA&zXѷ0LlV ơPbdd3:niUì񌴛bͤ?!aiz<Lމaw7k7 Mo>@r? 85cvƞ|79Z#Y1d2bCUĔW*Wx$jm .+60b$ S=."W#D6?n>Ҙ,63eo\&Q%l%e|% '0jH-YB 2b1PЊ[OM.1nq>8cg9R:t&ۖw .D/`LzK~rRq<6N-ޔ :dd8[+<] Jd邥蘫БT ) &ӳ]д(Zqa¢;6mƫepߛUCwec~$):ZWR$iz yS+駠gƀpV( *M_#śpP8čm=\M~| 殰& j8n$XViekevBd4WIkQ<'R~}s%n(< cA7{㫻%t;6*iG45ν(F389Ts |&!nQzɼ%w)."!K,`OͰ eY2"8Lt~ N6F~t< NTק0 , [hlN0"ﭒ5:_ ў8\ ֫+e T^nk柌W@1RALСI墆E  AҬ\lzVHxbT3/γw?~Q$O w|򐥻?7~Q44ij<5 %[O+NRPGo,c h/f"_Ԝ <$;|ˋG 9;qæfxQθ(%&N.F8Q@ R>&l l]b^od*|26cs"eC{`EcsuHUREΚA"[Ñ#.@!ה5T러M,9k΅Гat%5G9T) UJPj308"n, .v]9'^dȓ)2y?A pgDW]hB }&T\"śXѨ8YP2sJ(`ׂV*ЯSq-Bvʂ}rjqԨtkyz:o*ŪGwϪ= ?z1{^{ ܇V߉:P4dY;u 5V#-`I bᥓRCM`{2IJZ%JI1 U{[e9ELvWy{M(@U,;Y8gLx4G6mu?e넝{0P'QQ̩ISuTpX=bļ9cNl㓈lJNTRREYo$oB8[@L%-e2EQ[ɋ & ,O]޳0u-0&"?SC\ mlgۋ 7ijIЋ E'd ik#v9 $]~-ulAS-p5k뿔Ǿj2UD{" P97y6KA4vIůhmЩ/ Wʽ]fv_,ge᪖;W1v$e:c6pV?3n+L4cQIaqS)Y= ?k=3T[9l2\B՗z(^B,>'ϩJ^C#PG+-Ed"~&>\"HԵ'X`NChlgJ;^G}VQsK=\= oHd|1 GN`BON]OW$ApQhkBz2[0낌V LU 1N^}6^?;kN4E'3DrZaWnJي8ko?U,G81~v>A,'L˞8> !eHJm1`q!}$[i2Uj3N+(lX#81GT\B7e`%X SZm=a; N6#഻k0ĕkVZ ; \HbYν CZT/&󶲒(qb$k\+@r5Ue_a l"ʱQ[$\pU5lOUf6Ԧ'E0Ksb>,WZ6DreYf66$1VhixGBBܵas}kJ2pzx> D )9f͋S% SIL"龃F f8ɬ*>-9{+xA?Z֊j7k++¾NU?!ٗNB(z=\-1RRiZCfX#]>:K^vk^A%(XߜDq*b#HXֳH.A3˜c_QÔ!Rm_^(Z6bEԼw)̜7pNZmJD(X$CDV91Y jw ĸ{L_䇅ĸVoY^lu)9HW ]4?*|qr GL 9CEEg%nJ< B(L|Y*+3jE/*\JX԰xS8|N2:*4Ee:_'#*yIOG w6d1L I%K9ќ*0Yd/+abqFܒS> >,pju##K2 `>e4.j!cB.!3٘ 4eANY3I"J1mfk#Љ{&ZkSj3ڡ~9ϩ\oi'(^ ÞVzMe2ۛ$,dBF@V8*鴕%%b-ӑtk3>/}sk)B$jDg9enX4H2aȫ=/Jqi8*M'BD2#p@o X_S+ dpb1pAd7[:PZL`bj\EtvvRHmz*Kܑ|qy-]8ݱLJֵ˲^q# IMciaT6Jeѫ߷=M]2om@ˌX -x_$-nsռm.9mг3($( wn^ut V oU鴄PBR?߈,K n3{|JYe x&mt5 RQ,o{/.Zr*j\ 5(H^=nݺl5탦PJ;CFF?_$vN>cO^s0E"-Vok6j"u!Xcn֦l%Y钭>h|\s^>Ԫ݇=ct)H/EMwIX*(N#UCJ?OK$5մ˚h^SD|Bi|j\= +LЙ gjvrj ܏,PӵnsMM&]"JRY&vY=įtUf &zEu<睸]a~!W ijkd2> eq// 1]3[9)Ɉ&Rm#=8i@~&/k_G|"V\mb͈RݾFNGj WWQkhy)Ҩ3(U2UB1e5P 7~qe3 {jWOnfYwGkdx࿗v]Τ銳:I j3}Ep aTw$}E4Ry` G۟o7 4"QVZpCO!__hFN5 đnS ^ miGL#?M~<{$khmiGJѫ/WPrlg]aXҙ 4C~ħyHit/<`VqS+7ͪp"ϋd!6L9P7}/J~)o 8@bap]i1RV8zmΩQ۠[|3oinf s4ҁHEA/ tbmzn̎IG<'ue&HcA#+]?gWVqQ&͝*e|.̖2I_fZKmᩖițJ2 'ܹSÆZtȀZ_7Wq! y |K {IiޛBQ8~XJ0l} H;+mSiA]$m*9٪׽KDiu[MٷD(Ehj>4/ܡFXGNg'_ei?V+2je :؎wK{ 䖥hW鹳 ocWEn{ͣدaAw%jT-9J0;('X>Wvבy:-/e&DMH_QXOnlrp>5(G>zފuN!cfةȱ`~CusU?Ha~\/2rvo闸,.1]tn~n!~PVQ"d4٩Gu*Z҆/(<$lu2(#M:1~m D=ة5R('C#CY!㬊es+|L/q9eґ:e[ $aQt$ Œd k'K CoTչgp0d!O@ c_O %oA'\.@{ǯRU ;[-oS>&PnKf&ܩ̳94%2 S'Ί[:e&A.NF; n,ra1!p|%0 2҃{ol[ r)ī"0\3ϭL23(*xKB=L92pߝT[os9p/ȡ`"n+m ̵gnvo(&a#ePiOcgE0NGW6PL{)[bIeZ'Zu*qW^CA/ʶzQ5jM+JώJ\4&]4tQrw89yZhMWXD7g[az&VࡃRUo#.D&yXLΗRnp%+γD/[ 5iv҃S\D 2p ;'VgW0%8QdF|Y-i4VZC/,LEW wz*?5UyD)ʞ,nٯcIXѼsr)͔x#e9f> r5> =;ڏ0V{j`yPt9\`+ =}iI.m΋yu8/fSl.Δ::^ S8wfE?á>ѿb$]fȔou!P֢ڴvcD)N5'Luu:]Α,<~YvA!m{rQs؝gRSYo%T$EY8 -Oɝ@ͯg9$CB?I[}Ay=Y>d cz|e,QƬ 4 }mQ9*b8P}Uʀ7&]s io ҧQ9R`Y>rZ'/8</#$elɑg 1d,wo"lv'Ƶ:ť]Fsϙb³EmN{ \@t;cD`Cp#)Ҡc2ezAN#Eхt:5^$ڕ ~S.64{/nV&.7b=$">fO5\yǸ&jչsDNF4!z WaTS =Q-ΖEyגmD"ĎLj9"iZKߝ8;<,w*E y+  - !ҵ~AyToc9h%k F6kBˍHA>yn#ص`Q8h o17S9>#]%ԥB=ALd@zBΝR3 a?yzYm '$Ҩ#-S0c8t"e@=#QAf3_) ?cBb%$SߚI !cV)#aeՈV oб/d?%lcΥAf@􆄔fU2%J^EOTwr&g|7&$45x+%F/٩i:Ipd$\Z a+_ýQMo' *M# {:PHdzY̆!q{r3%h/2GaR|,QbLNSKabsW*LTiXc" !MƟW(Yvt( 6 򢂣yp2#ý!05")̫,,$˖ mXM;f[ VBQ3 ,8t)12 *N~ $^ȷta@|M&ZO"E'Q *=uzס&ܸbl&k}Y2 25X=3 u6Kj?NzXrfjEwQ h@ U;C`CWxCm÷uZڼ?cat-3,U)%֜G8sT`@VQ_2!`8DQS ΄mr&1ʙ<FNKwH2 ` VRf&o*eDQ1l3Z]_01N{s20cJՇ=XK%?p|eW8]'gD]osȱd橮DZ )(O(>1Bmq|Q8p96[a{J2Gx { ?¹CQ;QZ@!N>?l*TB/z #C@4\.b 꺺/Sj }ײp[Y?{f\'agoi6AP\T'nbJR@ ,I d0zth3hbn JVM9vܙG4R7ཱུ-.ŎcAwġ0^-EY $A =&H~|`2_s|m ˽Go/ 6 Kޡj* s;.eEzaX}m&4CVο4;i{`-rv.Aj xC q}Ơɢ#X2M"ZUXcq+-srj]Iޠ,nCѾԄ!)F ֦C\Ot 6b4X c{u:E A?TڏEamv:tjr1})?a̪"R. WטR T-Y-GJMRƐǛ!8j`U&@XDbco#Y.2IĺC.^דjLԿ[ _7$J.'.`qgOd֋9)=Jmqx':_N Ô'[d Io^ny H# 8NtCOfgā-khaB|sY;S x4$JCFYX Ŏ&Pz6085m5vB߉SE_8 C`ŧ<[)Xo+aroE!^VE<+rtGm*`@}."%BֹciUP.jT0KG;nY\`Q4WZewY׋+nfĕìgIC#EVxZ P=q3,-!^ڧI v0*K@ep7}r7_գ'p/hń2ؖi(&Mx6n!$%kTx':Z@<13n3;, tةm?%+^g6aPy-}ᶉͶ RFPCECL眏ۗTN]0$m gϱéMmǠP(^䧁];{uFZ2R0T8%NU:y΅apx˸k١LNBBAU%j{qZu?kʢᜐF`H˄76h=Op}%"Q !d3MT|s:SKf+]{+z}F0j^3N6.GsM `LN3f8߮qu 紛K\#V6t ʘ4/gWw*ay?4v#V6E^@ Fb>W ǩi{NO;h} 0CUʧ(jycd{9ϯΈ|,g!*$'l۫f>f,@#竤pQor)c]MDL>7ƞmi~l2@ 쬥ޭֽ< b|W&iMya̓N]v0ֱc:.#(XչZ"=n(+ФNxjFa1ȷ\;ߠ"t89ȞRi9cHńi45%} )*}h2oØ(-xm6^ 7`c{\˥K%~l!w*x\;w#PR)\A%:]OFNتO*$ٛU/1kr Vef0:~8e|q-%6)P}=BuHr@y4am9eb&GVw%LJe|ͅiS> IcZx%F\nV]=Tr:rB$V1sYKƻ)Շh߫KpcŚ4&i'-D\v3Ҳg] [:XS8?vY'`,FLd"q7"꺝\"7f!4hP<%$=* 2xz"FԐZ]Ry[M@ p% T@3xVki,73 M=>,U+Gz,vsB>ÛK34%deň% bX).Se'}+%,}mܬx6$-q3za,ܹc%DeBWLZmy"yA$ѭ? M:2<л*nL$\T .N(N2_d6;{ZɇjH^uڥ'Ȫ ]Y iQ.Lꈭ;y'ݚP5lWXn|W: h6@Y]oo.I+Ɔ1^K[p8TմA*Ts9d9br0m'l.juȈ<岷tҬP(NHʟrFR:Jdl^ƛTRt+4kN+Mw xG/ H*D3.ɌŐEWl/uÌ,{Wug (}qh/ V&é(+HD=?IZ鸷pWo'{V¸)(<ЊYi\-]AlJ5 ;*NL 7ylEJ݆CR[K".s$g&y!oiDpi}Y V&%!yL,<U@QE^ǍoݬxrUjPxu)pRwir .RL/6 u&6dQ1H`; cⶈ]o(U5_YAڏόV ƋW.Ic;E%J'DzE4 B;e: O?` C_^^?.DdD)w^hY},5tqGL@W8a+[P4"JE w$os8Cpo]KcMib[M3;΍ anӒVw{o XX曬G{J*1CJM4~okJuy^U;p*mVEL6}5PY\'ð=跂`(4۽(cP@#ˈjyyA[0jeD$)Ayג,}/Gv꧶Ҵ۶4mT8xL0\?m#7ea2,6?׶7/UΪMGnQnO]{)]]e}S.vQwLYn;2%W `X#򀣴(up3lȪ>ѩϾihhS0^SG z:g0}Ol!Qt+Ukg<׀7;Eae`iE 8iq/V30U0|_ ӵ:X[[XK٤2I[ZfSpp,dQ2"$SEl#ˑB!ָQwA.zv%>ȶ+ߋeQu@mT!'kT^(UMA]ގ\lP'<(8ȯŭ1~ZB/R,q/6i/Ab\K?c xU>3 'PLMGO>Efy$~!H(dc6 ** vHK ̋Q,T#B@gos$h!T}SݧGTZ&MbAO|-w(?N =SnK& ܥnVO[@v2lJANxF{jTYNH+c?gkM>macC~~(R%bF!n؂ A4{"¿bet-XF& ;utuU~lD$f`78r8֞W!0y9E)X%e+8N0WCiD?w8ҾeJgN)% p#QKw^BXJZaMkwfXӇXN(hҽ&agf[,e|=OVʢ%wdd*E%]o޳/ xk/۸"6cs?fW?kcV}$ {T'ŤPyba|z9}`pKCS!\r:.z=jf/SvVf);o*n,#q4T>pD`Mʺ'P#"6jh'̵N/JqPB:at[rnBdA+\W4ߖԪ˙"0T?v^=6zwʚ,7(VxtQއ^`+Xe)P'_O{@ڤoU>{!ӏf4vHOEA6x0&N'Dr(jpa |N&x  \3jSwض=:+:>L_ob T)ΐ(qL;>ru=E=.-514 TY孢0X\XMi05:&>4e ߭.G UV}b\?yE|Hn*{*3/|\,pcLB~˄1yW6Cs)ؠ ˺G͋j޸둺:PS)`#^?as֕rjʢ;[ڦ)5[=pT}_슺 iڻ^jCAk:&._?9M &DռbFּ#vʋمe7fd e95KP}RF"3נX޼54MR8/R]v.?O]lgs?/.duxnu{^v6yiAB*%8T 9yV/puz-;,daza#65rG"8 Ғ`@ ؠ X\-MD\WE"isٞ_Ǜ3^O 8<>I|rڨ(D5E&fQ-$Sm)geO.D=RtfcN"솂laB2ڂL_E_K<)UĠ Ú ^gߏ?>Y U{=ތ|<3d7.=oLO'1^p<f,j,Yנ<;bwН dm,ri6H@hFge[.=eCϞ-Xt'o}r!q"i¼{6*fp jNCY>>EȒy~Z =W};oO5×JaMH)xd ؖO:H1nZx2٭U?g r j~4#y;TVRT=DԶq׏ c#c˷?=3 B)5:*4Dyγn| 긥9dϹ`uRKjr4BbSDY| f9qI/nFTE eJJ˄ d\ qۓ>og'e0;/NǤyO=++5 ~|s'+?kbXz"wv\U¬L/F7yeUBi.!#+ )$u !$ز3y2oi^65)(8<!9þB&\0VkyWVxJ#o&l萫v501̤lHWcqMe<0 G+T57,r%\}o z#>E3TgV֞v{s殄~ Z>3t/`ry#+rO †Yۈ/xXא%sݭF*R'VyE`@nV\Yaʲ1,Dzn9]Q#7:IAK[Ԅg1ZЩ-(/X+'~F ^x*,|5EMuhJٻaڡ ?`xL ݬ8kb5[~2/VH_z/XϷJ}rWg} P0dԒտƇԭI\vs ΌOi&Aic?([N_?KpXe356޽8y$zAtW83Pdglwi?&LhJT7l.&&=="fZ;ud44S~~ĭx}TWXeey~Nv?#]QfHHv T`uGj!pagɜ4ӫ "rlTI 0{k*!Ӗ)jڣ$"}9W< i͂hݚ]V|URBah%?t8=G,ᮖըwaU@<#^1 XqH]`r"Cz:#z4VGCG1Oe\$\( GՀ _:̓Qv7V\Y1Å_S*Bvϳz1,#,I]nõfZW:?.NPgSz:HdX\z<`Tjb$dՐ| tR3w3i'qJy(ڏ.K"y7u"ؤUP+lB Mx)?^t_Ȓ{.B˭#ݖ΀@&%3'AOl*%SCp—@ Pk(dON,D!S^KH.4Qj}sLdhJ0\P|@+E;"?]@"&wcGq\y7E|^6!]u)1t}Ũ 2U8^.k<%+Na=20©\xI̤`Yjm*ͲfteHGBQ:U(a+洝3dgK oE)6#MR#ʵa?>ȃwgBJgH"$ӥG v6%Cn$Ayd&wZc@lY6gӷ.<:3ՖlP|G 1y <4>xC'1*bGvH2[ߓEb^uZ$m%jA50#8.Ld,ƈ*;-K>i)@Chi$9zod~Y[ !2BYLncSo}h:1d'=9tSm2y14d$a?#ik<S\RXlpwaL8i~RrEr7[Ͽ>7)\;5WK^(T^íl毲JL)^5,=jUKA=~}tF Bg1*lyju'QQ%~c x'0N}AR z9<ߣuACnͦ<)z5(`WJ" ^q~qVPuRT жI'>|aFw9/B"3bZ\%n4ΫðvT";ox#(T.=8{"l%Byڛ?ށ:ꑫ}'-!1t % VB \?j^6cXD#9ϧJJlzdf#e+vƁ-1G4?w)7Xe(cj,*[bYRkv}DGG$jϑZ/cө]xV-8`'8 أR^+S @TZ<4`ʃ 9[;"ң2a E_maal^@,6nbO] DS%_ܬnTjkƠ([~!c9XP<7[DPLWOpMOvTI7yC*x7:nQw5FOuJ^`:F@X/9˟d#O7e"ɼɨjS$`5F9%?}`‘)*6*I-~g>O"{$] ON^_#D^aϥ%{rmx"#Tfc yﶱp A?POZxhm 4O %23\! iO1:Fg㤈:J <kOd h. +w}1MN^z"0ߜSoR4–DUaT#}e @JY1ݠ:P Ԇ_NtlyPլ / S VIrZ)B1}Bԩ\a+u(|oxŻ@N;7^5PF_MHIkqw#vUbӰP-3 b Ǒ&*H3t,pVR66)-z/V[+Ÿ~֟_i5x0щjqK%V"z;I/*7#pO1n؁|3dfNgbڕ3zint{ iTvQ&Sɚ?S8sRXL߹*EYfjh>Ѯm"ceV.-U6:kBw~Of$.|\':dO\8#pw8j{8T`Z_:8v^Fhn ;ߥ??Ka"\QsvO1͂u@";e#&v FR`0bG:;U*uP mVH9]-ɡF!5?|3N{@y9Y"1Z[X'[7t/6E\Y5+0"kyI*h?mqL2,]oY,.?Ыty; i'\[zbku6A 찞 ?QcOyi$V6Ęf:Y:HGvf<6Y;jc7ae)wS&*[OnA4|GbakN[!ލ7ě=9 y|OM q}IEJ̢?#> 1Voy(Ny&*_X U+J + FeA^*ГT1S8BK{_cGi{+C|Fha, ]%s9x9ݮh)4UJ@\xMb:'Q,~v71ޫ-dz4D/oC?Z"\R&ՄaÈaF˂sd"8v9V}ՁBA4#N@e`@LZt->t9Cْd$^TQSU8BNwMIGԊuD<}_˄Zh DX#h\>o j@@gW9?Ϛxz (C=3g3~=de媐2>L(NOw#or )}ԆlGW9b<1%'U-g8 y[Ce5Ǎ0Ut:N?byMZWfkIo_ (k8IhWs-cׄtm1n gWwQvtKkHI&od_-3mH@ ]Dd/̜mh#dې6|$1?rƋxҙnEM*z |$hs)3;탩ҁOj?PRh;z 1a} 7!Mj.&u<H`Ak);DD7 G-onwEl4JH2og5[KXG*g~(zZ7ne_(vj<0 @x=ՎgGd>a̴LejSR=M"{QTX.}$`6@3`5e9A,@R|R& F  䵛~MRneƲo9v/Cux-ggc,f2Ig<M^(hHs{eQII$"g[ |ORs f\9e)3e= +jrO|kP"Cc #d4#  _vb?ʠ=esLBNP?{[ޛשДH=‰A W;p=c91vCBL0K uK*ztxCغtEuwj Zc g3cElm 7]-@g)jRJ+4c'()zK^ w/n.RlBSsztI3׎ ̻9ŔظuJ8>.*j*uTBAΫhC.q_>Q`%w#0nH}Bʏ&ܝ֞BYhEFSԯ_DxgbHڡrmlƐ;x Vk>zeKCTT!&IwpTn-JC8W$ϓ!N }%vvw7ϴu۞yEJYTcr}|my=DqG +[6Լ:"^UIӾ{#yC6UR3VɆή"WV̂d8Z +N >x|#lYlp8˨?Y_~:r !5Sj Џ}0DŽ?&{0}b5{?c7 U</Ʋy`nB B.CzQ"J`tN|zgVܠkhr0(A2?[TRX*A2)3 {B6.*<`pP&:|zj !=GGqa' 9$zKH˄!l֥@\EHr GuŹ$*3YwgtL͍97C5Qޞo:[hwQg㕑e_e?0yOHl˥|ż.oA7E2$-qC^.4_m=<3,q_R0R; $}w^%/{r1Qv7۞h 9"WX(X܀mJoKa$*L{[y,.X'#T΍̀x_"hGdckU6s=QS;^wys5t_FT߃sT 5R|I~C S(u8ka<f0Sotl-|ǐ*Dk1mPZHxKQ cWH{/n. nSe;uJLe*#|:!*>#ۺ o;@_4<+ v#N6`Zz'QYϏl8M߅*?åQ]b̂T>heXd!( A4b0k]d`NfS|}CN$uojƃ5|* N]3Uڣ#jU%vQ'9}eAy,wau"U_Qo # Q =5=Ʈ~1$ R7ܼ9e^ȥ 6չu (_ꂋ(G Y5$gcElm,z Gm3& *WbZSĬ%C ȕSmJs =E B]g@S )FmX& !i ;E[k}=ů?Yb.=8Ϫd =P03OT6',: 7{Z2"Hz ׽bh5qvvE^mU:jb{߽DUHԔ[.Y_i{&H{p[`_",ژNEgӑ"@4~n\g wV 6*Kew} f4֢@7 ֻs ʚtĕ~_HZд¡?56v[W[$ QcHF7`Xřslqa[͈ F:t+RTw$[291/)A JJqR=aMB.% Zzcܼo@ 9Z g>WK"`w-q~qWzФ9q1aR|;f{1اD C&˘dBSY96KXspz~kZEyD!%G,E?V1O%(uITB,%kn%N]XHX͟:K=t~V_QUl"4ͧ|Qem.Šp pƄ^RۂZ錍K??|Q+OZQQyW8QSh|x ֎6[s8HS fp@ ]4EMV?޹4s'A#؜/2shwb&ij* d GgCvZH@  YH"a/Q2xj1^}b}(\LBd6Z! `zيYpxF0p G#{+ n/*]w4SA$ƱcAZD;5*ӮlC(_uB 4W@ÀqnfQ XS,Ke@yh0n+^Vh6qsCL&9 MЭJX~o\;.:(ߣVXƍڧ= m[Q' o@w"08~,%'?X pUUEÜj-* Ϗɷ'mR9i( OU񱜃~HXO~,l#G oש@\QGXUPuN:6#:l{„ +PZXDbM@rFv ttլGf'0* .!?Jzx7]mI>%7Ӯ´{l&\$Ρ(Sy!3V̺V{͝Ul;˻u@ 9>}Kx<ވIN/֩;}A% %Y cK.Zb9p Pf(yKOU0BObfvbsr੦XhDPqt/.ySҥ!D: |%CS*E0] $̦#X:csopۘv7{? TJ͜gSߒvDh'\|+L0;m| : P J@7~'DZs@qEHXĽ+ivz$J3,l#r4+mW<̢;3V!88@l-= zYɲQDI3-[ $pGиo̓5%arY粘!rm+]@3KgB%MC[\9sd{Uʾ s[:X~( &/`^5),Y0!sAv`VK|{wA!-ڳ bɹq^_-/TB.~пWc?1_O+}G3!ͨ^*p;Y*l]v"V0gB0.tJV cɁbu;yScs@KSmІmLSN'nqF>‰ o19FNWyϮ(֮6OA% @032xB5%{ (tdA3/{Scȯ')Xs*J*ljN|ݶ<[ШPbHe1$ԟ>>Wgys߃.M.7~w>`^"K2Kb1%q=$BngF- M!\qc4Sk}V ?8n>i 秋 nz-:m3݋F^ҩP/G+K녩sz O&E0ZDUNrBQ1$΄̒ *'dm+/ٝfB 5tum+VA ^MGx˛,"eAf-XJ}>!0L >pP'I Xspq$$qtHA)'cp L?~U#2♿ŰbP)JD:gugDv b*)CU0 sO4y&x^.O{_ 4aRĠC$pPaYtâB T(%N%x3#cVg0{$߻ qiRu<kBw輋"rMkh}F㙞 ^O ;)‹Ҁ3s㿥yK (x b@0nA[Gp,v@]s:eNHuB 'qc޸Z(М);VUs?+HsF7:&D bq]1p'(#}Bavq [ ([l(.*D2iF[RJ=(`IK-]YtsiKc^9LW@pg%\̔b*OkM |0- dH-W'j2Qc_xۗ'L,2 #Hb gl&3ir8R>T@a ޶ $~҅ЎXxv%ƴX~7B9ֹo͸H˪\Fz W\"ciN=,pݪ.`}~"V$,UX4?M1碛R<C+ >TW)5YIWWxJ&څ߅ݳ=1\d51 tz0O!怰("4+XMD0*zՇ:`/}_n#̘&RTT~]Qz݃L^&H-}蒀ssxAgb{[ӎ-w SAU#qzq+`xVk<@SAtw%iD7|+` _晓4\ufo,sݽGu4ֳtX~mɩ\-V Y="[wѴՁ^W{/, \>t[xNeW%9eH!/ohfE? D&繭,20sq4RS%)G37qP v8nN9T1׊)c1ĹL1 〾CLwS$i陿ڟrcѦd)f(RCrS5jXzVK&v?:HT(Rl{e\$!5KvgfxCw $ |/+{ G` Z,bdX,I]-Ki9[܈7i+c+cu{uŹ4"|fKgm-F!?GH҂G#.$RWS˪f]۩ea/#hNz z[OT&i5 vD}gX ze}6JCi~7+3WgʢBI6`æR` U FO|㸲nQ$Z l|5jƍ1ԃr, +  XZUzZȘʠe!nHy L ;:YWUR"Ð a TLLvyҥ]6gzi|1HC~SE+oFD UHL%kB1P%2rR]nmMr 03 Bk{-J*VW9g\E$QV>29ރZh=_["l'q5ӐLG7$uT]}fћS1/͜taE>BB*;qAnA׹` Oc><͍?qtVog> 4T4QA6O@!|C&y0[11pkMш[ڔ'̎Ǭ{+SbfvzS=>a9Y@ƞ%愇qw%[$Ԕ:0YPN;$#g)uݔ`tք Jz6rznsw_B;9JXwݕ}5ʪIXBJX0> vX 愂&G=+^A = jbE'h|1}uºg1ˮ3 a(LLG&F#;FX3oy֯b˅Pz"Zz j7-48/3g7y[5QM|zPJN$5%Txe]#wV ZdؓR}Hv}yN ~}tԲSbJ5.b笹ui&ͅvsdѢr4T9b1#[d){=O.L翓dX)p M0]4Xp>+\IH*Qcwrjon:0MJ[(`P-y h·y~‚R'꺉;R隼$s xq/'FƴUq|&5cBcӆ^ Iz6Lj4NQLAF8 F%ife 47q,"B/^^O\Gez2=E#>XYx'?Q~'-%l{հ_:$#B?9u7E\=vKֲf7 M]N0 aAޡ37Uxڂ\QGnXǟ"Yc7[U^J;\76k;"ިf^dZYUmr6QV#JXWxp F{FB6ZHj?i'`p|.1Uc:pV.S];2=^\S+3əl5qY8T6Blװe#TwIWL'OpT1Mk,{Єp 3PrV>I|quDq&e< ӆw"d? o>;'k bǽ&be59dԆBВB0cHak3͏"b`Ϭ8Wx 8T06p Q"w'&F(^r9 @&^"˩WO4D{DB" 9 ^GA_/Mb"I=9Gb);lη7E`Nzi+%vy\0#zQ:Jqg jz )O~^O9NhʲxcJ}L_WF\WC; Q]Hʀr76̄l/DzdPb(>soHɩ'n o'UG u=rs,*=`|93`ӻRS1BUgآX4@ad~s®Hlu3N{Ѕ}/"?EB?ύ_& rȠTU^)'.~+Byy>cK!jasfl֔B}irqGzZ^I7u|ZW}ka\wtent= -cMFE_'=O|(kuv~ nJY͔Nr9XMaz.p}Nw86泑i%FB_q֒/O.Ǩm77[n8!I;y?h|x=PWS{쫟|sjID1 `Z2j4Wa3::lIv2t/GRg/y:­+0g[)MrVU0J^$|> brtq7юVGȮѿWZJ8L>k=wҬ9Q8H&2S gQ=ʩc䛇yH1'22<*ʠEj=XFl0#p1 >խͭexjG%Z~' ٫'$UvW8a}`7M;qlǮysqZyxZ! m Pj0Ŗ]G>B9ON/tp.8;87ȡ!"P,wGzgΖA c>]y2rӍ,y\t~B9&S]?YȌJ@"4Hvт熧L?y҅M`Kǥ VG,$UY} }p ):5_'S_X^4rpȞۤ)J̥Anۀw[b[N w\bKE;iI8P7Own6g5gVn~]O5pHw9%<k),)mwɤ{j sdKjA\9G,ewXY}&N ګ9DV%xEM"LZmBL;y }H.nLO C\0*4BT؈u]ν{wf)7X5kv1V50: tIZo㗓'Qu‚0y*O.>SkTs \t.vpT'mg503d=?Ft3:$yevø|Z:CL5o[hxA5=E ho|M^NE1Wd >_zJd2&ڃLBmtӊ&AnɊZKjR+*E [aȬ0N?h#x+K,3U~O}S><[s@&vh6A`}sHewn ;n 2F4;䑇'?S;׊cԡD>Qc%,k]́;̰QC\Cz n;kk-+6iQfRoq |)uINO@A' `GJqnvSU-;P·I] njaa`O@>|py-X}̰NP)5szf{>F$_žzasjǐpHYaW#t+IE 8cOΕ_y'ضvc\JD(ɠV?L|ШflPA }G+QTn "ZwTn'p_gakUߦ1+^%;!Rz=eŧv(F,14[lƩcc1r\t8Y*&Z{3pylH>5cW ǎ PSZk5o*tEQ^+|=;]\8%4^4dH\A7 wQwBqYaI9ŕܕPCf( OdI>P/ëfy [M\htx^/@W(CHw .(gFF% ts{nxf0)[RWf O l~0ޣDB0N0%Zj`ݭEģhL{ydh ѥ8CJPIJh%\-ⲛ{֐?eB(7a\(`v̼O.w#vqz&S. Ra l>؛בbUszkYR!3I`i110<) l.^`G,)!f'[ vv2-U>-XzjytˊG44tx>nM)TC@$RЖ9o4KE) 12 )^JƼ✘U>Z|3UO?ov{[ˆg{6v|[G!w%Mdj9EE;s ),QZ{]BٿaQ` a=g|&x͜JJF6#"eGA"Tތ'܁t7Qo 8~∍Yo99V[3>GSE5icVxVL)7.9gT7g;j_k~jvP }j  r^4R(`B |n/1TO" ظ'aUz`"9@L;􏿝AgjئHsYta6A4m^TFl71aʇ1_4`(X%WTc㼒+;]MxOHd\*Q"Ox0lIuNӣzL%~IUKt'&1 -Q4d!Hٞp#D]aZ(Deo<(Z2- #/h <$.S.1;%~ߘΞp?9@Z SH֋y iW,Tw%0vgܧmGiszĻt9ZpfƺawʵNDE*"/GXP/ r a7v! 7L'?RߐÍ$Nvox Z’0sfq𷜷 QI Q rӵ7`֌i}2r >pA<*cA/;qRUDdxƫYiYqXT:ԉsݫ8;@:09d+A늍=*{?3!Ox2p/KL:7Dh ZgӤ-c8IkݪOeP$ٲ=Mk wjPnH(wfH zI"bԶPpĉ-)#L'C=JbOyC~ lSºNP<'f 7sAg+EY,F)ς0Mߑ& BzϼŠ3fL| 6"%3D!Yl݉zw?(YC(G8DAfyo}m3;֫my` xK|(yAG${$IN %VuRer@C4>Av)>fӖ_{sVWƣ~^1篃c<ҳY{M#=p -Kj>#&5Jt]ƠUf gaq)U+|;ULJYߙg+'];؅i"€OGy- v( x\oqBZop+`([},b_EхWZcZ%}X t{Xema8&ބ"Waܵ[Ka2J'"_jϕ [>hEr)tPȌFx7ͥJ%z${Ґ'țR%ƍrl7T 3/{|T #c]W]pg\=Ɣ Vd G]IsYJrgb1Gx5" _ĩC(b{] ?\ia &vcx^k@S }_֝ EYs}[n.еT_TgTԏy-)a/.6rܺtWLJM~ KL, Wz @MELyBUngڹ֘ǓdH%FR.mb+a $m퇦Za3xJ~u?Qۤ>r* wZ0=VJZ3՝!r1ma]PsD LWc1 aBdH` m1b٧ʉIw/yDz--o9gxj5'M࿖>>{/!w@If]a6<ҏY"71O5[΋/R̯]E A+YbncTVKZ1ol8'ZBefacޱ6MT}L}!$b6{gmqi@M#X%p0_UdzV68++K.^}z@(Ѯo=?*Z0d!/!h4(>oUQo!0G qKXQűI>\ؒZFK+dq~tOLOJ,#?(齏@ A-ؗȡt']PlW/6IV|<Pzȋl>ӁnbKmbvdOf\lq~d̢a [[ڬy/8:/93VA"L/HpH"J2.Bl_̀8$!MP)e'nȦ L"_z:>ɖ9N@J2q}uGyX/H5Tq؁9+70qP~IW( 6 }|m?PuT T^ zs>\Z2"nvϷx%oGo41Iy+#;Kڨ 0__G)˶n2 V9WuR{$ MJfyCSlqt'tl 8NyVZ Ɗ{TGȑgW69.iӼJgy۷07̶\B۶4eⷣf [: D|XɆ3BԆ;ÊmD3` @ żV!9y7&ou %w&2KsL̇1_jU8C}Z=Vm#QWgW!*Q4d v~r' mH;~Y=b =?xZE{ǮaJ8r֫YEf'Ω$?|ޕ;#=<ެ<@55A"+^A Ak,2{U3;zG/*5|]2 Lj1 5fU;Gbx z"}M 7EbmzE<@? _ř w뢻sl.P,s Xj^ci/?4X5iŬzPDyIL[ƈlKY`j7׏{'5y2*wbo =f㰋%$45ilN9kZs>ALTS;kش%4 C-O` 8+Yչj/y8nnE:3dp_|0$wiA3%,O Q LxGAtbղbEʗH1N^4t( o8;q~-caU(?Bմ#0!"<".(В~'dEҋ]Bʊ**7u)eUe*\ >m W%t3ɞcȂ Ef ITdcjScV4^G-pE-) 3lRNK5Gw Uv[~tO Бh^ȟKhˢ0m[$7QW] %pw\'ŞRY)HBٯ|Om#˫(C(c o,%Z\|~$V~j26>+pX͵X %VA!bv*$aFW;:Xܘ_Z±^aImrpA]Δ썃tPr(:Hm2>hĕ!u$BFh&a!yא1*dmtN0fǡ}@ǑV5s(Σ, HǴ5[ xKnbLBbN_yGʦ~o=Cǣ܏^1Ԩ$V8;|5@_IfHM)s(a6w3. ^Z^Ծ͗TnT2PWZkhCA'g}"eNH^b0-܃c6fLы9Pnal\ m=|Bh/1!a!Q+V֙HHdGQlwI$DjkU`>u6_B0ŚPNxu~]/JoO4 NchQRn+Ux% u<ܦUy<1_vS ax9B˚sNfu0ϙJ".$~mp02 _="Bnp9vwq-;++ Pw)JC zZlׅ,11066fC+ b!=Lz#r!H˖sK ̩ f湃]c@j  04IAXx5b>Tr]?ls?7̖5Jӕ+q] M8Zr]-h7[=D7-t>i71-Nj_MDWQOi)1'=Ng>:F;5@[މ'Vf<~(ߎJWE Z` wQ\j%n "yJw4iahꉯndNYe:q̬Rg;]t ERgk<뷉e||iD@N/GluyZH\&4]L ?}Uul*zI]_ l.U[Ag'OUjHں|b:#S5}244Sk!rvP >~up#bsx;4kʇ T+C"R{Q+YW* I7m~^\2nhڗPX豩 c}lQj|\D(|OF|UznJmѨ67!9G!1'ʳ`)sS& .jE>gD[ػ,iQi)ę[Sl;<2G{A_a52NU"ˈ˿@-~NA he34]^4JSOj7CdI茮 ]s>c>GP] N^<} ђ/R 'PNJ}7tw"?qoԲR2%ʔJQy66"[1qWdwENӌM5OܽMunπOΩ>Le%h*ƐqN]>-g1ͺi:VDZaY YNNمpKq6p}! m_^DFԛWh]mi"YP$ >["C?8CQd5(&kݑާҢ@.p՝@}Kۢ Juk1O+oR1NOoesa_F/a\b9y&Wu W?VԬTIZdP+r@nj~Z.aqr7ßI)gq@Y f(B0tջb%AFkn$6߽(!JkKgl*a5߽SZODMƗ7 5R+ITᄍ!>.9) O5L1{w5E)$N+;{i2ìVe6hDm7\^L%hEpx\2Kگe{f FpmN=6˖k4<]l"3x^6 ϋSɰ}De1R pZg5n2B@gU<>)I,ۗ Н%s`LFmčH( :t'[oT Y B߽Go# y`l!6od?b$@R9G6{z'D2 wp'g%}KW4}#DT0w)1֏!wp?L^W?w;,ؿ*m:f C.Z˒װKՃLy,?EmjiºNܱepZv۱87*›Zɗ)%x 2"@G Ŵ]2簼3n:U|Sۓi5+HOr N6b)1GLa~auIy' [fJlX:Oi,|1ة}qae,;T>M <wWkGI|| n!͎y ,}`3`X$[ҥ,./z?8$Fʩb9Z K*CdG/pJ~ ŴU!2l I@Qw:[s5ٶB|5TSb1.n} S#0b61"YhpHK6B͌TEP!8>q%K5:Ik'!vw؊%xXz5Ɉ5$OB3 YN=3Yq=N,jmrZc%qޭJ0Џ)\m `,g|`}ں*r.Bt`cnYsdI~h139T,`R2G"5C{zCmz8L ^[:1x-jٖQ2%s{А? x?0|e>^η˚JV)e,kXe^klA ]s_ A;kMpLc[Y3euta$ō%ʦl*(%QG=L ߥކ?VF&>(JTkfx6E4%s {EDʻgJlа3sfX}lqS-˾{Ig"vƒ+y:p !^A<=>xޜ:ǡ1ԧ3|nU[VM[M8^Iw&p(uܻww)s_F!(Ӝl8SY@bNiF˨ú2f\P{!Ju^m`QFfǶ@4L6WdU5 򻢡%}=;¹<+A:`t6|jήE#\Q SrGrB8k0Ӱy xҭ޽1x{ YR](;mxi0Մl }L}Y$o:I+c\es0`EƇx\sͦA`h%1k7ex٬v? (o3492疮?:@ \ٞQ yUJT6O/-,}O"i N )S NaYU=k+o -XߏRU¿Eñg~{#˱yydh-Pa M DΛ!8qmV@#oWϻ);lCȔ8 dWp;t !yo.B)}{=ܛ]E1\DKGRS FyFs>d:i .vh?q V HatZ4-i:P?T:'7Q0zR q$*Y[+D6"3C^0 YP/~!HG]؇WiȐIrxS,]*o b %q -6% O54@^"'TV-OYE$~T %O0} NzNf_S~P*'v^ @;9Eѭ󬧤2z!t9; Q+КOӍЍ;c?3eDPfr&)F#ovTf ZM~~ARAMT1Zi'cRpatGU);k &W4{&ZPx Ux+ =2|Z-܂vN1s'ə&Cߊ _+aԤ^B>\\iW#4Ubt!.[We]潔z/HV4 +G[6ϸski^Hn%p(*MxBD/R(IuӭreAwߴB;HMr{AoG$e/G#3jOb6mNy|ߕ-hnDQ=[V+l/ha (`> {V\Eڲ Iap-RlQ4G_S5{XvpTT LVц* \d$3QЖsU0հvj2tBM=w)SҍJ^t2"=zmFX0`>籁FKu2 eZ [y I3D%EtmA @7vdԜ,.z$XotqP۲$gU}tEyԕUX VL2K8LC, Hd)Q d3xxs<В˔&8Z-o^N%*? U$CHxYר,<+ozǫЅ뻖(-hЊX2ѯ57 |Qݿ؛?83^:.5sMJiѦ=1o4fx,¬fFԣID/|`vfZ<-Ggڭsޢb)A#(y~Qgk;[}!M+\ԨT]:9\ E; ۞o2D0 civj ` X ³ߩy#\ݺsVeD҉U!o#@'}̃W $ۄN);L;Fa bjڒc0R8`I=nb3߲q6F@t w| jHy5W11y:\* ]~+@H\S⍭;?PԪ/K\Fu,/ܗQ>9%}:%Oqg$F Aeׄ}fQpi7y"NzcեIg)p^~gNW.b7]*|7zUO>1uZ)k 5..rx .k]~gʩo'WX.?p/ÑߕCySQ/4g i*n{+GsF !8aSUKTׅ(1m) Hr8Zhok \>@o<VZo"ʞcRCa0XfN&g6a.4M$+6#ͽW(~~T/*rz`[ם'`47sCw e+ 7+-r+*lTi fg@<_[FrIK.xȀ5^"f{#ĵJ/;5|+w,]Nw!:Kx֊Pd*+Kt-,7 滱sw/ɗgj?յ,Z&Q,OrPy `; oKb2NșDjemH~B*(TOp4/tU'"]PV~(uՑgШՋXysw%}n.aGU9.4!~Vu)/Ĝ joVtmM|T,M[6p=^yO%5K\JXRY2t~alw[ͨX=@*=`2hULA=0Ԙ cKAPTl-[=է1b&ժ .Ow^ S+5`鄀:@w +yAy8V[Ӛ),HܑxC7d1a.# Zj,nbn!>f@gO2,z*4D@gfG` Cb]QF[~uԤC vM镩e6>H7|۳6/TĶ ql:|"j_vs H3j(9hȥ:h w ɆEp(ZVo#dJ2*XȶBZD](3oŁ@`]$݇۝o.`V?Px1r~.Gj L lϱ~3KA>'`nsoD#hAi\_e`'e^]Mj3r 3{>"CByj[lx'C@Bو qhMfZdq7< IȁhIz2lNҹȽ.e8oqK;kөjV B '|BĦ)D#φJSx@3xߖjY-,ԐV9hAI#xuClf7Ubw,1=f^RYl=`&l~chȀ~trvu'/ )|aN:Ex<`x@V#al=nV)]^"Tt5EY74vBV29o$ADzʧRIW'g&Б-l-~۱":J5OK$(TwHB&&?{Ea^Á"Y>˷nHX &ùhN'qU>檏&c6!y 8.CI)&JbOw.20 ͼ5R`>7_-z<ğ-EL6ڕDTEILY4ơ2Lщ(u0yw ^UL=R4h13db GM'pIv񟨧?ܨBkK*͙ yzm&e.~؄%aw}ͻHzd6DS4hހ#V6@aϼ2Л_peR-]z/mT%@ՓE$.<%Y Ecb|dg!ɿctaę4k`p Ҭ^#VȽi9$ʷ ZՉ^!y⒟~Vwd獀nݬ ^TӟMF^E[vSmJ1ljK-]{ I! Z(/y.,ձs,jo#%fu)j`bQε# d>h6u Qz30ɷHfvMk8G]B,z(JMQXeUڎr6h/y#u_ 74;f-RtW'HʨhMVtx2p;dHʲ$Y7zp2]y(Q7&j0LuY9/0Y?蜖Y,A$qFX8wË*܆PF 1[uARi/ډ\aM{& l`F ^C cb0s( %[C| '6x F+Qt>5J)ΨC%r}ѐe='q"usZdZ`9JH:qkAKZopPY] Q_Y~swMrKKy΃ҤPoG!S ,A%g=|50kkd`,V'#|'Mһ=k`HM3Q]?: q"n ktKbfin#BIZшN񘖅 XSλy_@ew@yXFaOfl \u&p^/1Z$WLmڷ4-#piid7pɃ37Ch Wm՘\G%z)-_/t$4 75R!݂KS4 P9? )dEfoM$F۰8jfPLP =nbt+C$S}䜕ݩFi*/QF-o_0.M밢X^(qiL}K\!<B=V2ig"6.bU-C}5)(xMY ©Rу(&5ygѦyFNrOMES@:) a1ʈ0*D5 X^Ll̤VO5Yg}KY U}cߎ Bb?Qn=F _cl"coSx9.ӴMW^f|b ||X$/[9|M{mQ!D9qe]Gr&j,l+ ٮ\8nŕs`Gt;{s[[8x~ÄF`y l%~ξyՑS1 T4}Rj`"^FԂa`T>]]԰z' " ׮?@jkGJhA@ +$M׊ G}J\@dQv|Mh]_||?7Ⱦ:# ͤDUnUUl@#H {,EY&[|~Sk-P@ sJ8J ~TXǴ?i wIn4Y\*WD5^"֗&8!xMAsq>5${Bk}kZ+/.i(<6h+- V8 Vw*c6LU@{7{5bj2qK%lNo0We%dYU='N`*O^|ΛLuN#F1p]ck.\q{my=<ݟ_Y&CkanGS|?&%F4kf 6n玿=Hꖁ F! I"cM-/h{ą6RǴJG!G#z.f?T`Q[EvY3YVe "R>C.K9RЫ@DZv-Ĭt?t %3鷂|+BY,/Agqg %Z4 lEJd>޵0|uBr"H˲HDϩ/b<2|d<w"+؝ |&y`ͩl!FG-"tތG(My0R)= \ng4IlϲSA=&B-UuZVY ?&Oi@~ #UGbng:T~`hQB+ \@2vn=34(&ly Z(nAQ]klnsm;5XtdQ5Zm *4%EdA;.O-p`p7&R8$Gܮ)x%n!k*,g(&JmCB$VVb9Eo3*hz(e&%*U6'Q[ ̡`WIy?|.vM!A`!u[M4hƂ|G0\ @,+3u\9̩bi;#see9mm2YnYjN󯝄҅|T@/-w^t=; J8(>kxp[;yC" fRd ?8a%c- u:ѓǤښǝw㖟8Sʲ3U`Ub.5T܄2l{mFSOY!P D7w++ uTDe w>ϯ22҄Lý`NvKHm&D!*kSЖ̼GO^mR䯢nou0[rEt:W7j"޻>8S"zE0Aΰ?[rh !w_D (NAkj6"vw49U>D av\C XρC5CPwRI]&ѧW-m; (`pz"4!ۙ_Įk~n"QH&K>+Z^؜$0D|\2\_՟-?R7[p"g S8A@}pH ]s]lV \sbB $˻`gfI|4SM:R7UDȫKtgDvq GvuL% <>Cww 2Ҿ-74 ?=kr'umrr 2IohanSwN+kZozxGѺjK(P"p4퀀ˇ` d] c+gNH2;ARYPp/Iyw]}p-(UtNXi245.bJlEu$nyjDPm_NBPs[zm)kFgq\"\ #(}<hCF e Цi|Fb`o/5`Ӊ[r:Hz߂yfhqmJXrkV'/f_8\5u-mOCGI"t%T5#Tt^#F&㯪vpAA2=R1U@*kI oA:Memlkv.hA Ն?y8'V>R}&8`ueQ(RT1SjpK8hVā xC #2[QyQVeXag)67b&$^T_nPAC eKl;14D,QyȳX^D}@i`?O! Y8R#?HJ/x0{Opl'?>޲8j4M}ށ@f.6rSu H0#pc /8܋ae^#-8&@°XYTKB"IFżV #,9OGu}Co7 / tTTfDC7<ً7f\\(30 T^pXr j;uj&ܢmNE!#ҴKmZPY$(F,o~zL/ ވsP{0=,9cl6+a7$Y,s($z١5Ϡ?gLF:cgzVj˧^N+W42]1oJmLK5wTD"] GBmyNJIˬ]#Q({dז !D4[}Xh 6CE OT5nX#޸2eBD`o%u::f_1qKsUih7+fv偓.ֹˠgEԨ"n]x#<1) :q8Wd)6qf?'C5FxJWpgTF=ITIn3Oc ÁqeF gEt5/'A2AEoy@(^m[+_\o縀rH1ש#uIDʳK0<'7OVz.Jłvٳe  ѤɸON{癮 zOJꅿ}ej8;봤_{p_q7}3Wܸh[@}3NՅ 5>\ܦT#? HkO%RMkB`iȘ+)~$sL# r޵lj wfonP-t *im9;I%^lTVx}fF-gnt讘Db%J3׾e* 9V ql|m ~ԜU%M"m*!PSR7qg͝kT%K\j{74"kBuj*+z]f!G`~/TFFzN[XHbJ%khݿhk (1A 1MRj|LnR$ w@ B=R'dJ[$# |mA0j.JR(<\'vړ%[uM=9򬐎;fEIqw>DGb^*Pɔ3iȎ3/5Ep=^\xAp+ӢZV@C8XtP |GmӰ^DPJ`by JsKs 2[blDlہS(\a4_G-\Ɉf23@L+nOTKiU" h0p Z[󚭢ΦR 4aXXr ?P{t͊8Z`^q !KXok6~w^ hWM?<{4:z곝LKR7!xqIRX!ϊTc3@w"b\wH֧xVV,T8'M0n.'7A"6z_òS3ݲmD YxG~U`\殮KJw0P qzʔTt"\ C-m54OZM <2Q,V()dv6lDEVHT%b.E) eSۇ6+ܘYVRhꟉ}.eFp޸c5> rk#-SK6 ue 36 ;z W9٩1,>ohS╰vdiW^Ƙ]wyl5%Z>%(_͹1ciSR"F4ovw>~E" ̗8_.glH 2?{,$>S,Ϻ-u&gYZ07070100000122000081a400000000000000000000000166b526b000002a38000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/)]?Eh=ڜ.+6 SQ:@WF (&fRcrh(z@e}G?Q-a1[9e,ִ hZ1XRV`Q!o6B`iQ4=FG*>Ayj'o'^1鴛^jj nZI8e9 !䫒i'm%u7\t*A_ ^##.r1T>BuQٱlww" u*vKQsYs9KJg E;>(_ /7g[1|t$1|D+ \JZ|᦭P\Obl PS?+W^ʇRn2,B&{sIR1.Ft8[p'Xy 3r]IqK'}|giP.vzQdJءYtC]m6&w9NXZ.t8 TX={:' n`ղttoT +HAB{59ԕ FRUww5\=V{TĨ\_F4̇2o̬ I}^e/1{wz58SjLH*_^a݃QNB1S-eVETo3uӖ=n91hB> (Ma(I 'R`7ÞKX/%MѠ>+H~1ϴ^Yhˠ$Hڧ.KwYmF=Rg1 tAV "[V*YIWշiz Sύnw:_?vnň4?:Yo|{tu4x@:ݧ [\mm2|,upe4pi:ٳk̚6@'LKK9Ђ`iX?'Ax6Uj\k*rT)W-1!#]*339#v>AsXpIgP/*#r ax8H"G=C%ٖCwGp[p<6EY]Pi}jE% i+F'#OŽ/]XcD8"mg:[7Dz/qrm*K{MWF3~th aqŠTmyr:"3D 85Ƙ8#]"4 @Ŕ۰G;| =~wObE>)隹kY,YOh^QfzmPvV QiZC _.L3RE!*9!eB4ɪ ;E?}_0`hMc~z"Ä^4 z*it/\Q=*䧟GX?S(;ܪ?X ="q)0zS/r +WSCRiVku]0ˬ2 we m yrV]xQޛKӶgyڏn~g` uTuK*.kT/!uR88>Fr`/}^mذٷ5ff"g&\\S0Z&niOTf[ZܲwIdN΄ Fr;~\Yk_}$ $AHx8ʹ%bo'PKYLunuD}_}Π=9kVLΘcuzP.JBж^ɺyB`+TzԜ bF]0k@4fOw!XZ p^ڧGç!u]^ʉ(*{_96Hfϐ{sR)u4ӭ/|5/S~42`ӁhAXVgbܛoq([Jޕ,L:r(!ztqL`/L"PBsi:O(6#}6 G\&(f j 7Q"Hr w-h&MqA}\Zx8'ށXb콣RBL2P8ؾ?_$⟅T7<3'q={Qyei"Wěc\d`t\zRə=$gHOHpefA9u TPWhe5'9|EFыi]]BΠRTۘByGqq2cع %*Zq-++ozd7/a9@'FAI)H Y4]W][6/7|]ukeli=3"!v X฼`< 3cM/ح2ÔKT *QUC@)zT\)$'qYM.hV VGQ'uZ,3-" wCݽǛ@&ܞ=m ؀NZ;ZN 6\(QROՅa.OR _T)7[qXEOyhbL1(@(6\Ļ~ը+p(!T,AG̕+"Ƃ<4bF*< Er*ˆVob@ ]o.޾|auFc6z"X/NѪV2B6:{a(7v&ѿ 5Lo ͐Ju^v&_`=aSr0Q%lJJ)Z A++r!H"So86?fZQTH)j][7 "\_N'8lc.鹑/iK郉jZm M|"u¼hc ä ]H.pe2B,B5߭ ;r$nΒ~_?T ": zG6W>qpt>Rx/f B y9Τ3c #ٵ"3ihХ,JݩT0R\/)b*I"nFXب)߿ l[SAzK5iՓ>Y o/U=(DV~iHf/2i^;ͲK1-|ÅnrJvK)T4ݍk`6MZQ/EĊF[Gey(`,dp,&"6jL % P|fী 8+˷@\{jrcWrGn ;RR%k R` iMJ+tD㌹ @ᦆ!1X [f*.;D>fI)BmA ;k=[ ef&rsʿ 䊐{]XI2!'N@m-RqcQUX;j;{G Եo?*sU94I"glˁCˑ>j6 HrXvքZЄ!>Є?<fM|T i56BJўc*GO8@ Y=dfˆmE ebmٴ٬k~nzMdw'6VA=(?2odv49 %yq"LC Ry,INW1^2GhF$; pF@?ҹO$QJ'7dM6qA@NJ "=rB* "ׁN֗.U_ BZsτv9ݛy`Tru6z*pT몹nQ$Tk0Y 1)~swSLs-q8şFA?F4o̖[>!JW!D>_:|C:{kYdapPo, XyV+qhk4r7Oġhgsrٛ4bF`/\@bRi88hIb{.z9kЫ-9&!=CC̅i2,!l3 8c"|0O*nO y Yǃ/HZ!7igb  kY`!Tdgd>HF{w9mH؏&`Gɔ(yHtQ6) K+^7ywo8 r:{L.KK?J,6D>j;ķVk `ܳ-m0xl~p@J  < odLz[ghJ.ܞO/~:;/\*o#B>b8`QU%U)=_ѣcH ^ktfšae|Zf^( t7騘/ 1%R< 䖋:tS~`  \Vׯb{ڪ=c:EtOq@>3!xOniFXZm7G>Ϭ 6Hd4 duB bTH 0OE+1|nPBK )8Tn8}{yȗ=>Q;̒t؅ ՞ui-z3;=';\dmq*Ϡj[CJ-S۰TuP-({*?ix7E_i^h 5<%}Bl<+>K/m@R#C)(uh~INjO{|Ö[_-NI>'uF!7Yt٘`_TCeQDQ>LC= ƳX% \_H+5R, ,0u5XAMzbI520a&W[j{[.ʽK#KP=84ӓÖdUgqk(3/ 6/0>US $+^JZ͎Ukk\۔'Dq0j.>"F!tGlC!{{[{OH~Pn%`wd1?It0y>g}@Sۦ 8I̱fr.j8bK_3`} 4y(! j]tr@eIn9?/Ɯ/S]f$GR7ŢǞ>7m:U}?x:~߹6=l[e$Q 9Ă@ڔD IKx]2B>YpW :s2)+99AÂ44翼WkOuA)ĿOQ < fSok1j{sm(ZF 9.J0;Cs&ǪB>XwUl另w{/yI )Fǩ߇;柔;:ʝ5^#25-*8|:z]: Y8:os4 6GZ)0o_Ք҄Y[/u7)H N=T<" bj?<`uh@LIz?r[#H-;ruPjUژ}`6m:M5Neh@Mp_o*%miqy_@m@W[x~Z˶RKq IytO@k|5@:[f`W-%,$ |qҷNThGW>5j=V%o0'? dveݏ;ьDwb/ޮIRYǂLy1ǚCsϱKW!wn.6Zpv)k-8vN8 Po|Á^d [Zws?TG8N9}XJ?<01Vr( e\\~`9Jv 1;Ju_ ``''OqD?^T7}&>B0)렠):Z@G[{'Pz36ԱzW۞%eRDn{Dve;zdĪZ֧x o/y7yZA]p ,D!T/U^lzF0zA\JTs,C.a:`vf![VK"Urt\O)#Ѿu0'5)a#Riv|)Pq&,[6g֊4]=ƕ)1Tȿ i+0 YV D!- ;O;8z Y=넳lߣʰ;==̃{|@$Ov}ϕb}whw3S.v*|paoye6Óo!ˬ`+I WwA{U>/)džEAJBUZ.4 @9;GSw9f3)ֻ2crpe*\ G&q>T@n{0hFܰvYy+8Q𘽠u8"oSYh4|l {0ߞq?B.qHVfJW|8#Ãw4kAp(2)2qWnLnj}r2z鐯=E"!DDƆRQM$C D7~2i?{ [VP'8`D'p DQbM6 * \GVNFv!$ ӽi_:?m6EqgTN)\ĜȚR Èn)#\^h qB:!ݮESFa晍{-/,ٝ"}%IV{{f4@;hVp-DҀ>HgHь#'J9aYt Sl T)Eq/ *O2x<- :|ND>|*a򒔝!¢%(zr.p46>dqd[TW:OF,Jȧ.LzFHT ݃F4p8e2(]5sSmO%\%@lz dAsisTG1ڦ3ūcAoF!L 9F`(lv6+Y1-~!O2]y&'ݼ^J^57Ssl#nB~ɄF ʠμ0LQs*` qQS SHvJHA]`y¿6,Y%)ּW*&dPq~06"j5y@C)V7`aM؇j#a-n`|eݯ^wGmeKA"ѩ]K1qY1 Ѩqflr.(c`M?~^bN[=vc=hp+ҪxE^Z*hX9' Lpxjl A Ho؏!"Uf_p v0#42,Pɡ+҅ns=Y #h%Pѹ;;Tc nw lYg0܏ *lƣ.;|.(\ oU"},O>9癏7gTO|^ޞA fG(-0DG;WYHqS$JUG&%hw=>Wn։F<h0.5uL݁.&԰"(XX'!OUur|ld9D9Ap1"9 <25v˺6Ǝ68%C (T[jIBtQV ӝ!Fn! .T;V6\TWĩgYZ07070100000123000081a400000000000000000000000166b526b100001320000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/U5]?Eh=ڜ.+oמ>/d >K_*,Z:LlHEbrBi}BKa!EbF4SV|(;'^ŕiigE0I(sw4]껱 FAHѕ"@Eָԙq.6tr{%|S5JqUj (U 1҄/Q~Y .ֳ GVЎE{/![HxPApOa몁cc 簤խOX8lc'vZ\?1]n-U 7M?C5͹x"k 3 ӛ꼬:%a 4ɽ߂RJg}JxBF#D|E\K2Ru :YM0QÐj;xm,F_n=p x?oi]}oLb]OMcd$qOX VUflɋ d`ɍZW*k芺'+@8l5'af_ A1AՔGIY_56LZQr͂֌d)SS'qx!hQ9_e+M% io04^Ysy6D5mYt{Ԏsm,A+Tګ;b)҇n[%hWVLZ P IS0|c05i)rPEE&(a~wjuFagIgOr戥 2keY+y)b\̪ LQk ISB&_Ю\WBvAt -fE?]]$_+z|?yi>ױUJXPē 2TIŠivwҪhA'X}0 %݆ly2DsIF7No =%?C?3BQDfBe߼ %lCL/t =Rg$.`y߄JwCW%=š<-׍DEgyhCZR]ycHA8:mbb%e?N#_@W{73eīol8> 0-6O3 Բl;"/lyyݿEqҡ 犖R`f͆88B@5*CXHz6zERH H3u LKQ;0Vuʮf,<7Aօ;^;e {]-QEdqq\Di@>,3TbPzZq]FY6ώUnVFIZIƃ6RȦ_}׻[o/1{+<5i f\p0wJcȇئfc1 {ʀ-`XG*Y3ǽ[QIisa$˨8{q^% d],xgD0dIivF)ܴr=XE jBA+[=LHy#B&^]nhVx# \5 sG6B M~dE{WmX,C=r @&O?Va潎t׵ ;ÇK>;9Fj: _M#Oe_U36 氩6E2c0fUkBqQ I3 Pz>8]fׇJc1.,4Jy9ntBdSV.IǼq;qU0Y۽P3)L/f^v%[ \txlƧ Ae&c( Voux#k"SC,tR _GUA$#a?U~1Yƿu$Cx,?SGpJ9J쏾aιʇ;Vmy2Kw23,y,EQ9pjlvS<$5fXg90`mٰ[}Ejܱdf!f?"t'\,.PAe)/2w#!hq~4c V>NY6Ro\)$>e^bP x!YƮ' hAWoP (ގh¼&:2.h]ƒFyc@2tI\3lupUKU``5*Kk|o1CpT;nz$xoXŵXP4'ze'7jE5 ƚs2@΢=BԲO2} hq447F7 {0anVc,po$ŀ wj,I3Z_ yamOoZ(TѡtB{o3W4 v-N֧ooԵsr>FXah}ހV;~7VޡFCK?U.LvxեL5&\";0P7߆@> ޕ'^!JeCFB[ήv~&ENN[zJ7{X t!g\MC@_wBsAfRκll`a}w:"j,D|@p@Q6#=2FגQ,wViŇpG$U^PIlҸ[DҰXޢ[YJmJK$9㮲UB쎊f](O+"N7Dn>Ia6y\9HЌd{mw!2/GPVRPll)njwyvrΞL@ƌ=(؈t!?eWؠЉsKX;P3Kk$L23==`oʞˉT\NhFuٔUXee ~W7ĞŵڕU ۵XcYGBir"7łYH: C0Pk80XUH<9d۵J9ZRhCoގ +HBe#V?>_ ;%“I`)fmar_"`; e"X,O0}KZ}ryP/׈fmQ@?3N+Mq QT] ͟Y6eYPw>k 8$((j~+B]8_weIo`hS]ͽ#%\= 8317qfe 42 "ԴY2#eࢱ{P py}l@BZ /G1BQp/ɇ-;ۧ$+A7D^%̓M(H:'xh34Ru2[/žq< V\mA",*l\ h<$dXbHĥrYMiы;)Q\6lv\2YO ' xq9'yгwO9\| @ǹd'(z9|(Kb?y[]/WyD6]ڕ;P*VNlvN4xϦΐ@f'i#ǯ2r/0! U0OF"Ⱥ/#do/@޿ٴJL6 DPx7ǘVc;[)]"g@AqkW04!Kj756q9}7 (.?+wF1a(p!Q< E-B|| R=fqI: dICڵ Yc)H>ެ!XP\1i7Ez dg̰mxEM ,phzӬ ڍONh!nnSg# k+7O!eȵCz@ɭƭUba ZoYj}3׻!ˁa k6*oUaͱx\tWJ/j ֻT7.QdN[r2Ž@Ti(ħGjq4&tJƩaNaE[T92k;pӶ7<-}ʠb5^Q{pGP:n*(cʘ=ɡH@wɓ;j;cjͦ3ɢmSDiBsJz MտsR'.ҷ F#/%m+`mr)-aV6Y*iK<8rl|_58|,~^ukܤD$XAk9J%%eJ.a5 }bP6Ĭ>#Ĩ VbGU`6Q*t! v/u#k`MWsT7 BxAN>VlOZ@c/?ܻϹF-7ᦗ`K29QArkM%?ҙxC}=aWT$y,+97 "i;GęD% $RC}Ԫr^C"Q ҧ ʚjSLa4 X2 C%A'!tnыȭ8e4X!XTv—_GkI%ggYZ07070100000124000081a400000000000000000000000166b526b1000029fc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/u)]?Eh=ڜ.+НA|ad >K_*,Z:OE7sWDF=”6G]8SbK}NI4iL ڻ2sBR b''j/,ZϺ> 1CRr-!JOM uϴ~%WaO=PL+.%[uKiɹ2i^3"?Z5nFKߙ6E,HD9C&h7_Q'2KF wîen8cAHtBU񛂸cc_zLy;^w0_VmJrm%8:?S8_m}cqL`5F-W9 9$l b)ۘ6x ^.i}[+^K_D4X3)F~<מyR2>]u.kMfD1َM}qCUC1d^=5^s捋[@,WD>/0e{A n eOrbDyMDHPYt jvB 770+1/:;9>$DD-`nC3lmNU݆0_.~C?d䅊%şx=͢S ?l2)3$<ƛs&(vP+C{[$W6w]~h`=2i~ύ lkrv-xu4X4~`a1 $4:Dcd&8GzO_E+ࢽ 'ɁuioGiN*aD:3p=tMMVO]QN_j_~' F_|Ogvɞ[|&"_HCackOIyh*S- LR\N®:L|<Z ga‚4US< 6JxOOc?mDtX8:m#M5eŊ%ku ́c<ЛH8gP2Kksunri&^x#\fzEc'YD XZ>F3NQ ؒ\R)8HH$JO8K= Q#.b5E/A P\3'LǶbUָD

      I#0Tghݤ\F8nKN^kHsP6x]eRiS{lXW=y8˖_[)Rq_ednՊ8S WRXtEqcuxFv]8u#Y .݄4O\y%]QS9͹(eT5Բxg(;XbH.lUj?^إ ;P*Q?Bi>to Pm ) ٺecm_N}?B;̅̊^ ef00_n>VǐVL?-dg N!K =#eD'5 :~Sx="q>~^SG-5 |zXC>ׁ:{*[Uf5M#Fu)|ճ>loJi)N9?Yp 2>ÈxNK@e^KD ROՇ Ċ x ܰ7pzPDdV73:B#xɹwlWZ]т*qp¨ř('eau`,1q' *y MQϞ+i[ZVf9PR} c=_ʘCT[?0-KqZ^YzoHup6ؽD5K$ǚ5b׷n2AqU0O*F^a-- X13-wwr RH o=YRc$})%ހz`Ű,1ݣ;9G4LO}t O&+7 !,s7<"'J+$~y,_'Pա澨Ox*K7fEa(l˯:o yɐJ0_U;NWF)ُg ގq +-js#}[NI}/ooD)BeST`o)jPU 8GVQ1uQ1:%zAËw m,)Sv8= bHRAEljAoz!(0JUt{nT},!o.M~-TRLe2<ӊ]*h-Yd(“#%z`Y1KtʌbQ5 $ܢ1ؿ;,Z:~W]x?#K*`?W>+EQ5@P$\NL lZءro饤gDOѯ5{W <}-|ШjT#͡C ~ &r|ҧP1U5P`xī.:4' 1WM.(%0bH*fe>5!/S Lӌ qMGE+{Ul⯡9CQuqwf+ꗡ@,8$)ۢ9@rzx ,ź3I+R'1r,}OTŦ EDs.PԼUft:g^uyZ+y9.{{v%(!'_!| -+])KME{{+d|6 vNJ/ҦkF9h8xڑZ1^IbsH7U&ST{ԇqǛ'BR=tohW uR{`Р}ι lMT4Sq&4;`jW^&@ eN8 F#k-a3]ETn&ia>LΘ!i^g!8̤73 yCxJ΄]Zni\j,D_|! 8Aco*::wj3/yx :cR\)h{5@p[mM۬,ovAI jȣ<@ ~j9NZh52FVj @lPP=Zl!F [⋔6`Ȃ0{l:`8濸!NFellL/,?a )#3s/>sNnEjs<] xj5;} 1`2hjIYT8& |!H`n5U$tk"S}, S=eC۽x sطsxn遅k?]Ͷ]"%?x 0Qŵz A9)ȓ:_16Ƙ9$]zHV"#qujǫ@Ey(7\WUhs(,rAKVizUF@¢`5z%l|PV'#ߝp8^g='Ws՞pIs9Kb7[s׎{w,MfB(ΓO&EѹTaEA5+>IǼe('6)U2 Dbl fQ0S'|}zAPE2XW~#TZf{=@~-kXAOWYta" SSk8J SM<b UUO~/ s`=#݊X|9lC2@ȸ/?R`ErO>Fx;uSǽ묁3iE?kpC8NWɝbMwك 946sj;0)(z_4;t`/x(dl^Fa_q`DǿK*Pa~^GǷ7oL^1;SsN[-\Bͽ2;v ?p|R/;cXpe |o?N04>T-gO!Hh4&ȸࣞc4Lv;%*۫UQ|u)!y\x#5<0v&_vmHh [AC,{<ت wюq7E !|P/y{^k9X SۥT<*Ѣ3  iWHJ'b瑗 3%*FJ8(^|3S(ZP MPi-<,7ڿkm7A]nifݓDB 6ݰ_Z{vb׋yHF?DN~ZF.$^†.}]x)8v>Ph0O G~₭eVɃ %nd·ۙ+$x#$VWNVb-Q.gHZC#ĥw.Ϧ?IJ^&/#&9Xt<>(u}zUyneo:Qs9yu¥'#)^R`:LEc Kk/8 a8L̴B*잢{˿po=m)4#`' %gݲp C\ABΈK[eoYX,9aEc\EF6`40\zZBҺvJ_r''RŴ62drCB൙_WљJ*G qXN6O乩AfY 9,¡zA؋tXjVõBHS|e^8h`W~I{sXl̶a[9\{W%vmT&?!t@5v__8vg ٭Qs׵s W^-\gf8?pѵ'Am+{Vt!)sE͒ 4 *ylYpg6‡oڬ.³UN Pk)71!q17K>9Ϙ&̎+.Ml%tG]C vae(YZo2F4> Χ4GaG@EޖnSq,wNr[@XnIYVm;1NBHY'h*Г#wCSMɊz 5 eOr8̃m4) rNnY3QOc:wyPjB%gQ#5PHTyW~;йV.&I] [=wdV]W"'|c,$o?3Ynn0ת妍H}<8kb+WQ=ҐlOs\{?51ͿhoaKO IKM"l}Gӂ|9>$ֈsLInDvI^hRzTd y_{QYW緲egʍ3@KW !6 GBj5e!Y<2P$ukx7 ;QF@:&X)6_3yا2hZ5WfO֙0F-Y@AXY 9Ny.c."՜m}_ 6mˀˢ09@cR&1у违 Rq+D{1Q΅۪AQK(h_bK!oa)J3MSPkoV "4i0io]y3&\넸1,jt' bE_º `d7+- wXsfcT>;vo!I-KNӜ;ӧvdՎzaf7V5а@1q+|3#ϴ4ApbDZ]@ch8[WZ9҃)<+  V@QJӢFYG3xI!Ė$?SDn!3;Ճs &0 : bu.m&-;1; @‡>{duNn=|\Qf{!vՖ',N4k*JG-+?QTg?c3EHhr˛ qͿ,Rײʚwia@/^&y<,aa!Mi",g 2xs3K 1 ͙SvC8k-AG+Z2DH]O^S>tRc͛eqDcӤ7:oNNNg*o5\mJړdǔzf9]/tFhEPG) H"ΗL\;_Kq ͵K3ӄc 2 "Eq5Ҷfb,UYEyp@{"5\\a>~ HF.L Ә2^:G;F+7o$lGϳ BUjx]Nn06vD2.id؁vZKvVH)ɠ@DiHO#RRݿ˽A2pEj(LRq'̬MV b'|f>%Ϣ80D0:q]h[{jrQ 8 k9!aRsۙ740<&L^+t1T{uzx)`;qo3><]9dDhsi K|n^qTɐ2V?l CV's8!P\oDS!0vyb>7q(?F<m  &w DX &A{s7c)pNFdUeKx@?f#w ({lG&,77ÜXmHԋ){-N&8ea7gCl"Iv7LTuQ2e˰j3ÛY3-aCmzDj[2>{?rAE>F/F+,# ? L'AoGU"YO bfH7&I80pC$YS5T)yL!:pjי4j  6j)v X \nbyU0CIU~/* g|@=fQzOJ|Yvu2.% 49Mш'b9^cjKx8\qoNt<ݥ(ŐPAh2ل|4+B9YRNirt 8w cm籍]#Sb.8_o.ǵ1Ô^وcɢ dY(m-%# C5KAHql IV_(ׯHk1tAuA1P~t[W\"3\Or@<#r+@/Qkx`b~lN Lk%B}V,wC@6 [4eݣ"Q)DpQK)VS&Op>[<;)s26],Mxw0 %pd0jqB$!=jy"*_‘KJe>k 0j[ZWj^I P6#!GyϞCӖZqm;խ'Y/. iwYf:v3]+gch}{s!m>4 ZFcRbISul똜0Mkr[K8.q4]>cgkwչCՆhkzVՇφ5`MCz(Yzo-ʟ $HX.G !YX5m;-Q!K0cWX\w>3"Q,| Ʈ0y8 $.d 6tb$9JǂOuꃚ2K 09ȃO_;vG%"oToM@1n66ŕߜN?m_3jzCC7bZC傀[d*1OzT'h}2qT1I*QѫCG!3Ix sR\@{Can &Y9$rw4_&nrxbPjdܳd1D94TȂM:4D n(J}`cVF)He^$:nG~~T 䁊coQFqkjD1̊'P+`T!TUӏơ(O^2_ig|U7H- aV_1ڵq dcQ~qF(&ug,H*$ӚY&C cC4;N[lߝJkl`bKT M L,T]Ͳ+2/]klW<[Ut6o8 <^Fv9cV~ Y)vc ~0`7ӣ:R9򼂱X9Պ;ack:0[&]{Hc?BP&96HCČ!|2(PJeKu,+,@;`l{z{v3m L sbvZRިD d'1|.|*7e@ DEU ).2J>AXMwO}eBg ;OvlFr̡2QZ-ak^';0,D\X[cVW@ڽ"~[Pk=7*[a}F2ӹ=4TS#l!0:Pd۱@}R4&=s(qRGٿ с$I?]:eP eWzf<I{y<,bV2_gS H!D5EO1 MKU>M+EfX;_1f 'uo}q%0Wy&ij2k4'i9m&tPxR F|x6}q\iyvz?`dyܭſJ9pC2r7WFiD!>MR,. ȎJE twֈ=*w7#5v=0PНoW-eKmd҉b3zU}.tHsD@Ơe$x(:fJNuɳnҸm4eL#m[Fi(3Uܩ&)8)Ӧd#yLEq^q$n]p./nDdn.dn8.-ɞ n-L] :XMC.`j#zm.<_~cDKB(g^N&\Z&a^t"jtn ;X_Nޞǜ؄QJ2֔ԓt&yL;0 ֓txpl4M*o넝*U0\F_!S73 ^խRؓz_)p4RϘ Vw<=VY(-hqf/-m>HeYa3*흾py-a82}o~MpOSƁ3BU G0N✂>kX6'X},R"ʜpK:飨(BUx/$]`΂xVj;A6A(HYY'8k5-CgJBz 4nđXƿ?msPoUʊBW9C'_7wamydyT _%32zX_ 3y2f L ]ے3' IJv䘄#9`o?Ce gW68旓#VMLi7ΎXTE~Ǥ:s|:8!pNCPŒ/둟Wd5ū^;NB:"@⡸-Ҕ}*(*V4mѢK;)9? Т5xKp^F$U^ni#~Kܳ/[f<QIwքHkTb" J4ji@ZLBD/L55H$SkJ$,0pW]2nCW a+2n:9ݩ:I3ǡ' -!x6{z,Z-=3~JpF5 >_O1M$ 12’jz BٰKc6V7צTcp_ʑ%^@}2#b_'8;8"T8*҂⦯VO8vPwT`ĭmTny(4|h]zTwP*H;X"eȜaPV^<ZIUʬ-k-LB6|=x%IDFpI@3'߾D2Q} l;Jթf8Ih̍†\ͻ˪M[IRhp(-I7sCy,`w ;pN3пnTa 3/)E=Pez:ʵB̎/K&" t$aْ(/B;Z6z$# >TIGQ5s@fOCBSHlc'@Uj 678.N,VbC\*Tf)|;ixHHh`9ti$dzy`Rx~}TiY[>%Y=\k0XA~F8*m*5-;TN##k?6"mD٥='4sɔjo!T8- "jڗ ;*;FH⬪YH6n.QP*kb1%8/9O =sx_MyN{[^ZDVM~TDnc"yȮtx!<9:IVOaCN% px_tQ3;V ([\kø!a:TUqH{Ç- g*kx嵯#&jC =ܣ<+ԻA^6Qj$# b?773.dE{Z r V\&v ddP(Bh&vɼ˫Vut!w[ [j/؞v-1seK LiJ\KB-Q8/w%"|0!x|k`B AgpHwfciUC$ /vb*-9 H&[u *IWP{78wvLy=A/vvd%̒u)niz0m=BiIgUv(S8@IM \"+Iϼ33,{²ce YSg(ϴ h2W)7>y%s\9-nceS)9,% SXNaKJ3gApp!GHK7)$V)XYe3uy 6'NjP]܊ìlQVnX 8 qߊC\u?H J/Ebף4*zR]Ъ){&m;aԎWn3I# :=i:O ,[|MVL^qXAQFEMi+Zy:B_{MɅM&a:bG;i6u+° Sj=m- .\␯B~XgmNkǑB8X~0Dtie+Ww+ެܢU`Z DTJ0,#킍~_\K!./HBJϫ mkVs/ۙ8gKe~ȯmeb㺸YZpIb7pF{?֛~;kV`Ggb:jb d<18^,3d==ܙc%m] hRԹ*!y4"hE_PdX#M81 +g9N6 vGƇ2&iA9^lxϡdR{@O1Ӊ3QgΓ@E\ͥ)gд:[TjT!_F#0aI\=rQw-NԵ&z#6ϷCZ喋 M:ϓ:eݘ:(=EETeu"@XT$iDYzy\ŦB'2{RjAҗϏ˜^( @TL}Cӂ'?FIhd}#X2ɰ$B UlĮ[( lUN_IߏA X3rCis(|DZ!\А o%QM͎Зt˱5JYZl({I}d5(8FV`(^l:ȑῶVQ,BJU;~vlY9a~<| uD 7#vP=PQMzIm` l"+x?'$^~>8E]˘2n0$y=ܢCEkLZkcִ]6%LfHt:ۧƴp\߷ yYq>|o/5RU_-<\I"}e;tiDкds^v]W~/H5OYmoUɬYk^|\e1_pT]Aq Dy۠Q$El2..:(x4}| uz2 `L PL. "u(ߏ^ ^4)yO2ӛad/Tyw4{RUΧ(z#hv X8|.U֣I; qy15{.~K'5pS$*N6_,lSYniՐ* XQ欔Kk6 ;<(NmޫQm Q!k.A||'U^"qٹV7},P@;Ns?(59*6k/g=˭2>&s7`ʹ!ĂA#5{=1̤A`glU̻zFdԩOyü ?2P_ױiyw_C0ݣq]?) ߃O uS#Wqb0>m?RƂv>aBZ_&v'*L}6aF =N9X4 [ƨ'D.`C;TLyܙUJQxdHorOqJB.=B]Yͩ$wt7`4HYS;ysFd=ך 2Gc; l'+zuC; mGYDyWYol-Dm5 *ˈzD߁ ?_6߼0q5A"QڝH߾Ƴbn6+UKC#'g583Nazg* ZA{\"' d?&7G@M.dVڭϛ TdYjANs/-.YTgOx\yn]AA'IڰU%%h9mE%\c5= Oz5.}ᱹaD/p%'3kPBqHO:C44|\RhyKznB"]ζHS%*XEΆz`IчfrOKo\7gB!PbQ?D8"uQX^N~"0V۰q Ђ~O\qŗ\e dD96m3O1@E離f]gKTG/P3֎PT SZ׼Q@ñ^1+Nٰ\e|]W oQHN[! %x@E%D /o;zq@lSu Gn#!z`a<0ı={T3ʑWB Fr? hU[|Ҁ4,ĹHSSkیCGc–Z۸A"fVI.z˥HeT ?M 7'l`BB g=l^&LA;LlP+TENt[]n;']K1fZx]./V7mD<. ؆(OAδ> 4 eEk J" 8 @p^;i(Йcg f`!#_aE!: ˳!6>v8(_`Nqb]؟˔pEzp%XLw+%)$*o^wF%mf1A|4p_RZ77Qm\{b)$tOF;#J~G==1J&?F{`}ѺEk u$ʷQUCqš5yC"[r\QxGhCyEScaDғu>yƪk<1׭O2^l6C,LSbI>ET 50"xH]R=ɛrU pZ3+K]Qd^0](~ n[cZVO6d 8Ie$\CO\Gz![}z^b +#D`txLyv!Nڒl 2! u 0R^3/?+MUc c1)/(5|rB /Nր$wP?upW!sBrvs É~D|W``:Uh0*5fƐe }ߐ>L5/({h&͓Cm6}Il+ɜ<tLdlS<_%-(euc/ilRVH.#\_PYtТv"wN챪Ij5Zhel1T ~j0q7?RgB%5]\)H&oŌӮ̨=b)kt_7"X'ZFPդb'7v uhD(Ơ"ͦX7> uTOJq *,{9V$*]Xcԑ<;Wn.`7 ҀT=Mͼ[~v ZAJOeInDv.%`ɏS1}JS[0a`7*1do]kh?(%;}@-?.Bc.iOOL,=hs6 W2w =opSd)C!~A'.C,T#v廭oIA?"p&dz-?Mr$T vzHc,܉Z0l J1 'Fc^zY4TBG8G"圗'sMp]6 +0 -Aie8)?.v""cjըԺAѝ !$QfӷuSō+UAg4w J35iHԱ3BΌм.&qch$V?t vM&|^nxa(Tm>$-NĜ i\JJ->sǢ6rkI"{g\~nfVGv0 L7e%o)19;)=nL8/I 44WTD5-ФCom;vSryK"z 2B0H 3Tpи_6q)Kt-C{HvvQ=C11`[tHF܌Zz?5P&aߪD3\Ms~v@!ۗ]C!d$X?ӶQ){Ez0Þ\.L(isJn)o yL:WOGc'((*$qR~wNJb ( U")D]̈́J$Ts aRV0Xxb>K/ҕ.Ђ %0J,"C44<`Η?n˅ ͞1/D^)4< .4=(K&gi™g$75f!4X8ԫ^V'ʊzWӐ)p9+#oUzqlp̈́ `!r0AU8BN @ʱnqZk?8و|?j b \\rY8K䯀(?Hj8EgXRlR_R Whi P$#u3#ni5fc&(XMWP{o FϗV͢(Tţh+u?uݳ. (h_1j -7OK)V ErF83 t#3MB> 0Tڙ {+~@RӑooUVK7P5N=l-R,IᛑCn{hܛȂFA)F 1eҾl\N|-TԼw8Sŀ{-h~*e TFgNZ csƫ6'pDg5ėEqgМys$0qTWkSa/8%KyB}:gwUQT&-)a,گrӟƙs#)xlhgjo*XF̊1[k7R!8!e.xI%(pNodMz"QvJLoЅl@Ǿ~oA eVY)5uY^hJ:a %; 'Z̶(OŬ3? x;>;qά~#boS=z)Ve ϬL`gDV=vv=%b2[-ŞFrJۧ. `SxbICF*tk 3 NjAr| FqN!>iTio*+Ox*mޞ+x/*}x吚DLo%QR*gVb'V?k|dEY{y@"'/Y's tu9;&Y26A_@pӀVP-gl#/oaR8ΗU;T6ŖU%q@-" o -f@`yY*'Cw:5>uAӿAO<Ӄ291H)B]5Уd Œk\ibeOư x0f+Z6jˉ>S⥴ї/YipQ:'uݸΎ Lg^jc`@2KUbQZL]7i[XiZ,$[$!~?6xk)pK(EWKbx^{; a'txynr[ň wC@}%!DheRӂ7G WPaquL3SWHL~UAi-DW碞-OI&<-u'N,ݽ:244prOgm(zDQ{a+ks*1,J12 H9AQ9D9߰yYt{ NƖfh[VT?Fc)喣mOS |Q&rbyԟ j5MFz) P0p9rºv(0u[j͏KWtZ KIw7ʖ@K*a@Y_r&, 3|O]EcCϠ$W8dyfK65e'8^̀h`(«{ZAjz']{:Z_n֣VLڄw[cDS@v;ҾdmPhHby]k4Än$x"0 UA'u5adлQ$}.־, 0ۑdv̴$2?LD8yLH-HFthx7)/| n"A.gsyEݚAJF;u֡$RQOdũnNw˰C}} ֍Nttc˭wksTp5*<և)%̿*<ѹ++P6OS1Iq6ĸ8QN(0Ƿ\q_1d [ ܙ-7{;^*7T?*vJdfB:F4~d>gp8M,F `3p+!Orj ԮUS,ttB`!^bWo<&8V+(F[-N`ZZ;qE+솿BA7ٍ\GX&]wYG,"ñ,֣KJ/_Ɠ7HLy7d49V׶*VW;`3b(f 1`0"3*T3*1E)gPdhKj3 "R 3,f#` Ήr4U2nc3zE%&h)ಮVȬ`ЪB;eBтYm;ܸlb'HW1iNo6㌑I. >ENPn^(l'1"{Vc$[Qкe Bk[Kb-XyN|>u].j,zj?#:x{}4B\"jp9SHvwŒ 26c3+]e9yCoP'31>s5zp5cQ6+2=wp`Ҿi&$T+^pnŹDc+Vi1 -7|EFí}<$[K*=<5;K-x5H+^sR%6= zL[itNJZمIǮ:m(Ȫi@GwD9YR!F l(mrFǝ'U|Gh<I92lwu))_1֒N/O|ơ˳W!4:϶:J\xCuC<7PE+#FZ"t)? A{rb*Vet0(n 1CY *%%x1ƫ}Jg;mbW̄mIb"ڌmȢaT.!vbWI)k> j y(n 糁Tu8F&u/%n]j][Y|87VT+'c(jYћ9{<1A>ReBXrNjO JzlԄ 4Ů𣡤hygCȒ?&UѰ$P}-bצ\֫˥ Mf 9F6,lHG3LAohkxǷK C¤r79Z R9 \gܗ)F)cZ .[g Zt`Vd@rup+NO!w^"bP4詑Z7E1KBsVRu~=[|Gr [a_U^'r Wg7,M!n:K9d$ؙHB&ݹ ؄y2 *8%N݅b-Z!tul~"0z \]"%ut#XTw$O)$&EO-(>YJ .eƖu|89%-H{rGxCͣn" J8hfKI,Ac^bji'kiH6'1,.},rksװGZ|tC*DwɌ yȖɧ"aڲ ]VE-M-,Tlr=TGji\ o w xy?l@ bM >mC튖6vepSb_)5F/ζa%-K^Ή#tE;_{MAc/gY/`Z3"yFdrT拷 PP/7b*?ޭ<].gLզ3uF md]}ɴt UG6A7Uo{W`矡,XyȂJ[g2~uB/ёvD*졵1ǵ-&>Fb?Nڽ7- dF./߼d8Vsh|\i:#璜řuj 7$F?CӘb1%.l匋pR7 UebȾOcF3y#; lT.fK&Pr4),vQrw ;d{yῗ(ZZ%DtIb0n zYpx"sUmI;ϑz mTX-.Ls }ew ;Eilgq]d3 yڲ LY ?M K"Q˜Ҧ&oG ?E8OCʋcxf(nSM|1TGI Fe&6 g?۩.f ^$v\ XؤP>Qm1LlQ8uDuQ rWR*Ro= ZF_rQ^^=ɓ̏a0)O,8)^pءRX!WwrgBAMngx"QeY!a .E5=e=t? ,]vt| ZDkY!b '}RF)pPaFf'Mg/o[p8TT%A6gu(m߻ %Qbu0U%' c PMo&D$m:uz+}+ BP^kiqxە0.fEAJ>$:*+66ԦK0oKh;5;1& !L3/>(/VQj2~ㄴDqc diɫ Lelg"`/9|lHW##9xdոK5/YA}Ew&:M B2f!q|{bg8_Y Z+5:{[H_:6ď v-H=NNKJXp|_\ubxj>=嘫[)cdN-Ȱ LjR}=#k#v0uźCMV#K0la)VoOy~fѥHuwP=sןͥ^SSRfuSgDރD ;i;.Beг'qwuޜK.sa$G{Ӄ Mk,K$.)~ k'p7M<>L"C zI[t obDad +HvYRYG KykG}+rACވ# ϫtx%ODxwnWx](Kװ)%]m)ڌ֬El@Hf' }%&pU5{cv-0OjuVJg}%2i;З⡻6XqLcdWsiLV DCDZ tW[6h|n#.TDꑪVqlrk6E!M(A(s8!>=̠m2&@D݂sfWDNK+k-0}{K &#^:{+ (yXc $G"qZ.]Kc#%zŚucK"s:hBiG㟢eKNgx}Lo Z(Fɸ=,hl׺z Znk<51S{6_ǎ~BV m:!x*]Au٠ה;,*2!f mqو(b9zpϵ"#0œ.=5 ku:7o0.ރ%p ^-ҁZ*@\ &@_1nEI6&_x'A;> tmUxE+h\)/ }o캾3QVȳT.$+Fxcų?J$ ou,r@Z}hGr&&p#{tH{Dc+[Orب e%X?+*Ymi>l#ĩ̂7U`JFWV(Β,BwJoC.]ݸ9Idp_oBNc Cw-+aDt\^S]pҥhu8su3v2.߭ʇ]A'ڿsIYʞG>Rrݎ'0cʔBQul)Q-2s|syJƿ.7ZXY/pbX]㦘ѫ#JI1A%*!L\ֽ\ Jz\P⑥_gt9PNwCΈ|<:cؕAJ%L-3 DO'Sޛ`uNbyQ)tRKν; hc_Pw_(Lb̂ 7o)5 ̐: ^#0Uo^oq&HVr-dW-#k#6Y0Ğ>+hֻxBy3X;r\Ч-%:Ub;Ҋqm k#=b,\#y}7g 4*2]+VxZd:I(r9IbB? pb f '< + \,XȦ+1qƃ"Ylp<\8%kR9 T+<*E2iW]"$9W!TW)ҖаGT^>2X,r28AB( ޾Z8-|i|φ0g T Eg^o|W> J S3<0^p͵ "@k=`1AiL%ց7CP9< iLx]cOVdZl7l{ jMAPL25䴃HE;8cX\|-gg~{y5ak/`Fw $DAV.rbDmhΗ1R g ~c&Q-dOpɧIWpP*I]# KP;qds Lsk}R+5C!+K/uhWhTյk,p Zi{shAd{gʱ(r~.C.76:lu+KMZ}sS$L"m!4_DDei[دW"m_<LqmxObc|P ўM!UDBӢzyx7 S¼/ec?r(3rmPJP d4m_+wśHE:/bUeql/rRz)* Eb r8Ai 6#G9"y l![9˭ʣ (U=V'yV\3BG$tSM8ިyma%zs~8u F)%P3W- ac@^=CPD6e$h('1Ŕ7 n1Ǿq E7Qc[{#KLR?鰛Cla@f>mlJڧ>N|;7d $6 vMQiV(/^q1yy,+d*1 l?!JZ \/7ꅪ Ր>kb\&r>Ϡp@&oyGh6 NG耀K %Դu)vYልkJE3dqOrc4fȣh{rث=t~%wvC$- k(XYb8uX On i6Q#B;A)ms uo Sb ,Y4Źɻe68-exO}#.W\>aPuH q8|܈Gf<D䰘_M1saC:C ME5BK/pvR4:LC਻I }+'PD3OXbd{VKhy\ vI(seʤa}W)A;@ NشW0*׬6ʺr#lDJDq箘D#-.K8 O'LVIhL6%5P FB%_86-f*ıD?S|ɢ]lʒXO ޥ 9k)݇å|x|!yySՏX^Շ#ĴZ#$qƁY\4*]j4Vx$~ngw2'3G{ֱ>7(t-*pk[ECGDbiaEiI}wl莏]jX'2.jsYhV֓曞ևⶊ #a=rDi,no{,94hu[؇ax7p|= U υ/r Gs)Tvqv 4 (kP'TWMlHy-oz57Q>rU*3DfwbuOoxW̛ *)a -,SwÌS}/=@U8l 'v{pߞ,KC}m}+oSl( _ʡinbS7RpӢ۞F.6,e9VY=+P^ (?PRqiKYJ1nlBW5;p Rhԟ|ƷT.?R)V裸4~H`SFA߳l=?cfSF[x ){^O_RGnc~ydp} --jWh_ι2oUۊ]"ad5 @"lcpUF"nX9C!fM%D_Mypwt2PIvs]a$j;^)+ҢHcP\ Jd\7ftg<]hk̞:v JL43Y&0(dGofu(.{v5aI~ TZUng=]q ̩Z;ɵ.Ac/p8m޽TI6D3,B#+84%{M7WZe1x45j&= C@EfvBPF1ݐv0o)EI|NI$s;ӕz39xDZ^1H't 3Rzt<(|''&AdO llw1; 8"JkM/6#X;?O+Uqи/NIݺ$gxZ)(dn`|5`yN_=0$eeɄtФ+m8p993шzNc:ö󴋁sb @S]WBu[Ʊ.^}tU@VĦ֠OnZiY*S"#Ea%X#LR͡`߯Cm0gϿB~'L Mgk`U{DtD6ٵA yD3.#W%l` Զ]+ue,1b]+H(5v( Ia[Mk'm`&ϭn.qXnR 6jŖ#;0fA鉞9 w|8MK?Ct.|r{}tw*6J,dT5TD||l+TO+H&4Zt q@n?3s-p,?N &q]ܒjRuJxi]QpC{;b+clXi"Vxnv|3C-q^V074CQSozsaRX2 PAT2Dsblڊϱn֘u' -~-}Ӣ7j ?;SRO ?1;aw?T@x1)nMz5|ͪ}ROZܕxjhw(H]|($1Yx^>_ij`;, RǛIT`F9b/cd0(|n=W7tm*~s9Q?BHF{~YΑ>bX&FNL@ GЁ֒eD3΅498uWLJcNwH ID 88$]}* ݥ>ĹӉQr0uy`cF"qqѓ3`v=Xܡ.,7B-QڵZ]ʖcg=Ѹ3Zq`G:vmb콯YUȆR*l^5beŤe^Ei-TdcEBj Nfc ڭp*Hk#`G-xvZ;#gC? |O&Gz~{ƕ2Ǥ 1)sXnрZY% !VCj/PDY?omF6XzxKfQF.H*5y||Z7f%.m[BOfiEFOA!Yz^ r?$Z\dgI9FUu*%U5@>țz9`aXiT~xTaSk%u<*Oƾl&JâVÆ?nWyNZ'B^3v} E&CIfqf/GSx4+>LǨ5vl Z'r$_vh|V HSoSl=UUc+FM׮Vو $םbXlDAzGnfy)V?ُH3H$¦qHn%ұ[`OZN ͚}}JO::xgWx5| ۨYGJ夶p=H2Cо}cƗskMp]{2Ԟ#k\8+ȝ:h&RK`${ <LcpI€zvl 3Y6bAPl!ҷQeh5 k䷫~"ICx f(̋3 -Ď0Q|Vesڃ;oÔZyc6ߢlW5f X(X?[Ɇ0oʪx770Z!s'a^2a w͉;t1ސ5y2'5f 2>3TE1)5"} jc4X DljM?jz–_a^:(m4ɸ(Զ7#?pQ&eEn CnvGxļ3)b c8LrhZEȩ9|z"o0sNMZ0Q(|L!"-2{v O9dhf|SK[6`>Ewo6B 0Aٮzu!owvF%Le+v}z}s /Q._5an+ɫ/vo7d:d"9G>[M2 (G;3uhsuY[ڎ)^\0CY//ԭ>_G#I ʻdv\ /䦾QVyz 4cHm&%A&\؄RV%IH ;] &U0oT6 rѲv6be@!<*\H|RCĽv?4{zJ…ӛ=XX~~= ҂"D2z"q B=tf4=Tj]|#sd\nſ =Bu1>]xV  ++YD#DH0 UT>?+e༴Z<٭K]1՞)>5Qֺon'_ZćOy˛_J{{CŦb@&-ÛφR}m]&] d"kALb1KM;r+h z="k24b8"hR1!V1XņfY uH,rD:w@ph!vnp. vab ׍^N;51,##\*-ɹJGM3G:Gx'$]̕xI`Wɩ ]xf8CQىDTOd27XiȤJ)H SJ[";aܰ zډŗ75b2mFKќ_ZV={п${>7A [!{hoݴHzߋ3нED wz%η9 bWχL jzq6g.8/Pz jd16MP_>+1YƈvX<\1dr/(V^ /q!k c΂q_ۺT ^aI 6#PwOYMl[b ғ3Upc.k@s,m棛go{Fh)@?N.> |QH)a踏CQ{R4LtK.z!ߪ*&G$?G߮8esQ8/m *}c59kGfqdp$g)vNHPzV?TȤ-B]V7R4.GIf1OX6ZL,Kc!>" &ϫ.v1 _)6σ8ۇ!xSƮFyi^ݶtKߑQKT6~G0?rjLI` E`ȡs] >47@째@I:EkP,;SP20 k-@ȿACWb$,.cőzm&dAvu(xbM飸8V߰H>$;R؍<WهI"UF(6a|Eh璜7rP; tAe@v˽Xyj4 v+>9L;Wr<{7cwˏz1{k-K%>t͌H!3Ѝڃz\Y߶֍#BQ_7`"Rc(qz:nqYh|_w_\uR3aKN^x+־?C0>Ȯ:@'ƿɵM%Q(kv>)3Z:߁urQ,J:zœ%: پM՞! |żODo؇včXe!θVs6 uфH´@pa %p  BH (\0qmfbDa"Ѻ@V%(@c> DJ \=@x{k_*T~(ҞmlX..y$ jzP 쩓%}$9YogVnIy փ QGW& ] W.{'Lz&X⋘U#4,v|9R_J aTk=WƮy  S\ j"[Gƻp^ա/* %n1Ƃi5'(Luȧ,[Z !|(>M'·oC>@豍gdH/I[h-KqK#x\Pg d_Lh D5x{Yp<]\%dC$ EoU ,,2a#0{ G5'HĠE)/%Ⴆ$ 08 k#G8uʆ+&U!V_- K03Ò{%arY}sm2SF=:QV NitYqUGxp )o5E{+CTvaS9fΠ5BP uRcW0VZ@^9!rаr2xi`pT&E Cyi yJ#::5RI,[sHIӠ% *3Jr=4IsrcWSHN+U|<ѓѕj9!ޱ0>xT_^Nkfj-nU2aE7`'D19^?;+p@N\ AwL+vDsf[p_('{&ZRyLA-F9+bQWh杩~hNCF֘4Xtu+֫N՗(˯Uz`)\T%wD1 V]¥m|Gx~;RF=[D'HQνF=9I ;\Gm%tٿ84rC4yyYˋ$yZ`ȹ6W[r ljF 1DqaD&(a&vQԛ$J^ōwWΉ[.tZIdQ1C8jf 9Lܛ&ExZʢh'δ(A͗sxfvL 7$K֤tP-=*rq]>fø/V*䟒t@f[!\5Tي.-B)C1&iN0入_< -U"!;рyR*s#b1 4l2&u|,!ٮt~"=A|bRѧA7KhHyAW_B+~EKCJC^S4 WSق+Dgxړq/jKN:y/C<]x^R:× /ש{ݛc[u_ GᇠHC>CV, sz }Y%`m飽~:QO /+2m,X|`EcSj"rV3fJCN6d9mcQ?#2C O<埽׫@(yb:dk/"_ budT!Uۗj}$)d zVN l"Gu[O>SP+- :X +D|12Teɹ E yk}xQLl_@ '贖k-'a1l L%&]Z-Ԩ؀y1T ` z}Mk<ƧT_ rYf9RvdɄL߳u0vIJ˭I`nGVP}HG l rݵ쪲cEGw_IK9ʄ\?m4ћtaF%Me1> [oovvQfQ,CZKzig'q1,ti;++3,8O&}SE.q&w@:tͫ(4Q27i.#Ix=Ņ?  !6lZ`W}T:oyXI!,2.|PVO|b1R"'grau2@_[6:yU U'T{*DƭL)&QLq[I$NۤfҢTe(Ȇ=*8sD;0[nW仐Ajh ilZ&I9:"oTv0D@cfL%]}5v;.}kV갱. qoA{-Z* i͇.} Zy-C𺑈R He0ٟ:#҂fT]kPΞg Zjzf08! 0t& GFi>ŅW?{|ߵ9WE)FM |-r/85-:_m<ׇg ^c{WπzB2c#3S.Ճt;"d5+nsb6 xxpS"pE~XCM;͉ȽSU)mhZoTjjݲY){<)N%jp0\R/TawBJC#pϜ@/BAԿƌ"EXY 8o v@ac8:_2jJ8we5DSA sDݹaO.2@S ;I$`il(PeÍTmO"[+髼c4QES1BuՉsj,α玝zxCkD6}\˰&Qٱ3\dހ_XdyPH:nɈ սX}4 zi/Ȱ,1;`06TC}~pQy$+.9`Y#Xm$ԁ_z~zm [@8od z充Ϝ%Ha]$* fazc`ړU\oiV&ҎK9ExFD\Mj}CiU:ӊ ^ld1uLJ8xBքmE\t6gFm6*)6mR%WbhrΎ~,˗׻s!}2q( iAO#Bj".!?Ljyn%v_O2.Clf| ,g߸tRyxh]o-.hdn%MUAg5{&g}}lӮ)7;]fـ Iq5J٢$NKPLJ:`MUl>.!d/y-LD4Kȥ"vjdt2E>*c\{_5]|sPBzsXP.DtɍH=-l#AW~)ԟA`KU2}yP7HD~ VhWBxlbe'FijBICޫ*;֭N=@w3?+:G23pɖCP࣫dk`* &J FcˑV 44tj ?( HyGZhE wU??Crv'{$;ʓTK2Y]CE>ONFP c&P)͆cWLϏ}8D7Haӂ[/яb!D?Lv2!в9zcwEXKVk ;#bV;]`q|,7x+IΆ(OUc,>x,cܲ2iBK ME4o("G4fcLԎ`Ɉ{ ?v]꒴It&lgS*(S̰ hT[|zk^kn\gCLP!芅ߤlڊpC,藆FT$sv_-a=8m ꅩizK/=M$."A zqf8u07nq`ZeTX -(2%R~d,YeD}.6I) ݁|饢^Vl!v]]1ѷܹDi0螏Mc*ԡϖ&a-ŋx,;$iH[19LM]}󝀴ٵ&*r=<>"UNO1J`.J;ƥXRRg~ X yvJ'{| {ۈƜO=.G!90 Z( 8S&kK+35=?>yYl=Uojy HwSI4TK̩_52=`N8i/,YF5aXa\.n}׀&, $hK+Ft}JT"#`\C4ꮡpfX{NQs2FG3xpLMP~kv\GL`]1^(d)SjktfW˯y}Cis =`+O^=;&܉}Tm'9"=óE. z6a.(??B_i[9ASAJūO7}?ShU}vG5`#&|BFZvfBXG4 γ+ n6,4C z#C ϯrs\M\(ӒCTuW;=ꐎĤb{c$[}兮b 2!S e]]@bjlXm)3{p2HNrBl=8UvYN;y[ׇ 47 (cNAA8ؐ}]:Ե4[4WI zS}Xml4K26ْ^98lɻ!(Ccr>u.s|ۘp蝡]C|A׈[L'y߁o3/:sk]h+ P~Óٷ@Yi<m5KmzѐoU'92I->}(",F_}Xl4,tSUc);k7ؽoht>$yn~wxtav%ʹغI٠^ͯQ9 z]}AVSdvŔLJ*Rs:f?zF*P'[ml֛El~-oOfO+Y)"Da2cbd-rw>ޜ,ѥ?FYXl(azW@A)58sp5J+,79gft-7T:.'t+uЅف2Doblf+NHkOmFB,5Kffwt-}=]yGNd?;deҳ !=)}JW|lKz!Kd)@Bv%FٍA7oIDut&6^6w\-Т}ǿT;GomӻN&:.U.@qd~&FnHv`aSÀKqQ(f?-sö(1uՏ'c2w+uLa~o= PbH|H d$iH(zi$EnGk[={Z0EdBR ‰}AFP`^gr^BgXM^wG h%כ#' =P$UA-Լ[r j:v LwX^izQy$wt6\cjH"n5aE'k%K/+"طJ4/4L_4D+b|܁:7q\ΒLa샟pU/ڂRѦmkq`)d`?( Y+=lذzMb3yEz&JIyx@D@K04,(^jSm6N[^Ҁ,Rh|[I0"ںww@B2 Sw j=rUd}iش]d'Ḡa LO- tz2lI9s geKLı x]a@`u:eh0&S @4f<ǔ V0t_Ø&Q  uVw4Lh Oo#֫6#z&ߎ_PQ6_ ٭NZnPX }X>Ax>+PP`i+B"YjL`k+AN1T6FZD{kg;s[J-ahO_/0"wQKQ" [)^O3ҵu^f_A[$,#DۼbƉ+qZP`IڪeC\yR SL:Ь2m4lب*!ϲGSK(4MS9i$xeʩ-q5.}ĶK)AռbI!13Y(Kw}?5|ytZWK}s`R62:3C}+(8W~-h/ŃCtcZ<{{8xX]`*z2cFM@ oϹޗr.I ugkw&8Dtd!潕$uUGC?{|d8xcS^(Xs{E ߿_P3jm,}#8j򢗅F:N(!t i}_*"=Ƨc5I":> Lcd{Rk gFzE ^(( (XRZcN$2bS*[*6ױYv &*juaJK6#Hӡ錵x_ }OR!G]v1J}97BEN泥U}З5brZa/&#&ԫ. sSmEjA TwDぴݮmh gyjS @Ey"ܺ2xߧVFP9=y%ٌ K_\ov:mćELZ_~ſO F^r&9WZl\+KW]P [W#jQMdmgV[&rGLJFroLfYVl"nt  V`1cYbaA kn ~]3n*& òQE}&yS*L6m:^,k<EVI0-|+ ~^"C*j ²&5!rWŷboH <ӵ> HhE'`t=#`h ~g G%t:}qCtF4$_NEs_=kk`.Ʉ:>F?bR Wsi4@Tm&S7|3 =#/F0NEz@?QG]T!J^4%;s/12I[FjSbx9ӛ;i:Q:'`l?.t&ӗ$cf \nE~5`æfݻ b#)p2f }g?DQ26X<{`VG`]Zh|vQa(Db+ Ӷ|B P("0$~;Jrds(xN`^YI˃!pg-+3EQWР&[&D` \x:xc Ѝ[\Vhkv <)ů9#tMOY/n Xl@0N.Zf & |ykh^tHCKeYU#RxNVoӓNR]SJБ8eK"UCʈD\Zdk|xa۞.0>ߕNjR5cY ubrNДdE" l! Iq7RC3"-!n9!~hp1~+FS'ޣY?Vug#AU'j S"wY{/)![B58z( ЦG[\HFxWݻw@Z;`t0h>oa{&8O SW}NDޥşsW2@Ws!$9(NVE*D˦r /eX5O?qw+/A %Iu+;nWmWvi!w)DVQXyb K4,X7O1mM)Bky;VJj[ M 7nb[>J&/SF‡]Hx#ĽI'Z1 /Zr%#Vz,YqU& b If`1zέ`.6A09P?x .{O鿋ϣ#6MKslxڪ)iX*^h۲%T1o!IƋ[ԁ짵ÝF-{:V[i 5/_Bxgd!E+do/|:IRB~B]䑠D8 p=$OlEaVW*w<Ю :i77oo`AhM܂hEI6U\Ē]TLxB*h\.=RJA7dby~3*UR~60 l Y(86m^)A5Smv憂>1?@W>E ~t1|hJ4KbZK)dΕȣ 1W~| s;h *d8.ve3>q`fG%}檵wbǼڨpe28D`(_U]|0Go@VKoUJF0%l]3_@^"JD\DDa97o) `n_@Qqnc;L.qRs?YwX\)T.yNZC6e&|~Jە7:sgG#y߰ҴGOt]2X5]gX*@&EŨ&;KR3 eBƽRU@['j~?6lݴ"0@e(PҡxAn ,lbR5/є&!a޴ dxfEzh}˨DVnRO6N7f Yd S~w=$*!eb/]ȷ6_Ԏgf2*muy`_%&v1wqpN^`6nm`@xM_syQMD~7 @)ԜP$X+*?A6c2.{fs9,9l۰s}'ok))._/M! p%:LMʦb~ @_wuoR(%B+I ;xV-2Yc-&M4 ߂([.K:5+qt-x O\M(`9y&vZ).o_`p VȾ[bҮy"Qy[_߾̔C0\fÆ\Q=2QcV_8"aE K9i&*R1EBZ"&sa C+<Pp"d4M(fjXX&a$ rj\F oM;E1q,"3E}o+ 6#RwXTXUo<8R/Kn|!O)wXDQ?ꆌO]}N%6᫚ved[Xy  ɊTRCvm+=;ǍI_0j]343`qFk0LY@%Ş2iPPVF}yJ;R@-"v{Ǜ{HK43T_\@v}Gj-HlXUP'eQQzPKI03Յw*dOa!C^Y(ƣ*\TaH? dۯ%L2\9NT 7y蒇r,QG۹KאM ߺ"J JJnم<` *.[yA:ksf:1?#>t|4P3:x~ďA.Vw7+Uh@p< Ȏ ]M| Cjё>=}(?]x[n;~ow#1i…iQ6)MU,tsȐxT͵jt%W&I'M>7!A{h!&$ߐ5k( &6gGcKub¾J&@Rg ~OԌMi6^vli8ѳl†ض+[? [Ъf U).w0Q; RG!)E|񠹑]-TD.{C[*/Odd&2h#K-Fi"6t-8p[CwӸlY`≙N)wgnޭSNl Nlre&WkpqdS.p:k1;qVp}PjńzFagْȤO\7}ʣI\dq ބܢJ:Y~]Y?o\=޺˝NX,/;DKѠؙ>O3dN†ݔp+P3#Llz2YYuM>:(@l=?"K &¨-|jz#qsW%sR}9G tͿܓ2`+KnݭI+ALQ)?qpa=8geɇ@[m+ڠ9k)Aua)ȋ( t԰,捤VM' S M~U }%٪%jp.!N0.-Eb- # ;x(h[?ˮ^’Oֱ*cHrdr T7z v_XvB<^@\&P.aC [¢`!|EݬlB԰O">P*XDkdd) MlWmEtMVblCU/gP)y•xz\ݶzF3$ooN;Cf\*%8Fck8 eB~JYSr~H&x]Rihf40-_pP٥.Xj吞 zve{E_p0-3N4V5\*5>+sk&LHJ$(gEb2zc|&Zfrg%̡*716TdkQr6SJ8_D#Zî+֝T0|0*õDQv[tyMEny%uO}$V U`c}9a My gMc]pu )1^"iYXB>{!eYaNx qU)M~6k mM#) ;OVƟY#P\Q("b*Am 'lҢj\1>0vh>fqg!xFR|`uZ P}31# ʿXi$JJ|_c:gfW0$ڤqO[e|O(pj` V!SgCb+Ֆ_Axj!l3!"8 =+^n\üB?*Ť~ž 7}uҚ)d1Id?؎) xL;Ϡӕ3lHm+/TdMђsz|<!׮2jCj+S GVvL fVئ&k!X΅CzznkW 燘M'3~?Qt| zQ6\˸MV$0nEA-R)W^!_#9pYqmA $[Wme*㪬Sȫn|apImj+Ύ鳆LˤaQty7M1% @@(oF;AP?p?w:8P ɝQmSR^}pYu~D ?XT.A [ HްGCsc5ު~'T4P'_˧f6ZC{$}r9WYjP(1^a_ML F."bDТEW3 owX+;07B1Y(vrua7, IJu\u -^fwTu+lۉY5L뎔~$RjBHq?pDS/qq;2/o eXvURwZ& }'B*+$ |ѹWP/-)ZL{9Ŭ##Oؼ bȢS [Ԉװl2tl+_ Ê䰭&k7'{GxvDNh ϡ!{ElS|&Źsk3{=l= <>w#z3Yz "wS\%yX[\ɯoidn%[sePH9+OS1 v6-O8[Svnݢ 4{;=_Ӛkzh՝0R-œ "p&mF.!yXDqCo^SiU`ya j@˵z}u s0DD킛gR}|-%LxL  KQdH"NKY6ZB6M3y{iXgEk}8; ǚ(ǡ |=Ԗ4ު ϭsulv~{jHNT>7ylNoɔO|pǼ]t;?s%T0M2H (`aOewU-ܣp$o`̰xΏMvCfMd+AV k)L6^48͖`%O-uoDy OKD .˛̈́T0G%fOz% eD5-rd>c|_|8 (qT)ۡ2dz^`u:: dw(!(.|"3!'i+`p,2_Bݍ7loy'`}'~8: 3{Pd䏔QZ)j4\l}?{lQP髠)Q4A KK ګ2 XAM"U,ӯZ5];tpTEF[O:Ur? 9'udm%rG;Pʚ9-RY iCM|s3V+.&ӥHq^e N?<{ԗI@Cltlkp:\W9b&].ěUҬlP%J3Zp 5ϼlc]Eh)_F&,T/z6$'//S//[dr?WuNJ6dYC o"^ Ŗr0|$E}ߖ=MWGMZw@ ب\L FsvM=&0J*7C$\t\Vcs.(2ԦgF_Az#ʫղnuƃiJs.m⵩E28ԫÊg.xh:^p2m\qADo8%cl9kC!H%]ZaeY掓0 NVʳScdr,;}z+oI@؝8PG5{ᄋA>R@ed66Zs3 1k*}!鈸uPC76 6LЂB!2ŗ{ohKC:[W硫wrk"ٙP@J^>ʈ/l1zIt2R|sPB%4}ǜ('x]K |hgv'< &Z n8Q>;0"yDɣI\D "_#KHHXJI M8UyC gHp 2I$5*w"JLYfS9-yCՄ&fq{5wQ9 #VCȗ} RpZ)S"H(5,[pċF rJYV$TӒk ZT,7vB t̽W,(AⷀE {ztL!fliJE}$PQ.JS,DI}j#䎉}+kY jWΖcך;d-=V"ooOy:A@(Kq" J=r{ h&ඍu|RwdN|$-msVā;M^:o op?[Ug„o~I٘,?{\zkSIvE"K4 ojM05S'O}>vA y"U!*&Ǖk:ާ0Yffka_:,kԢ[hYe '|2F9>t\Ϭ:'$t>;PCZ < 3.Sih\ ~o rTQ,iC5\ ,*7aJ(+>nUm2kzrEƴ1$~p7diѡ3V=5m׊#kPUR6;A9j@wil\i)Lty5C?p~LCYfГT &t;\_n@6~yJ{s״+%.w@ { )g P8N]##Gv4b XLqSO1*o~!+b`L$&?ŭ{: $B&(KvH yQ-["LAD+9L 5|ټ #hn%$(=b .}J3%)V4UȚB o'jgW Qx~ZFN YD/K_VS)ӽK9QF/ +0G8)x啔Wg4.(w9Aț1yZ6yu'7H`_ aJʈ(xػ75z6ϾkŪG/U>G? qE!5{eCVNěAa۫>B@sBB O9"9bR9~l>aw H43: >8U?nU;I_%uL/6@̟vʥxmƇh aPbBˆҘYnef+Ae?C :}a/&)v F *GcۍGuFL.oyBns B~ɸ=/gBBOE勬i.䀐(Yh@Aؿ{D SCD:};t'K*ykGe =~kSG&3gu͢ϙ0BڽŞS4lKclr<fMe-V- rI.+Rt`ԏC@UYJ69}'8J!dY%@K"/s&FPDTK1x4z.T|&izq.}YVn2} ]d .Սl#"ic:wcҍ/ }-JZY ӂY Ʒ$;=y>@EBWᓳ%,y½E&D5q%k!}[Se2f5C0$ps frI-8;3")ԦT轉_N)FbLJ7VmfN'պVρ2:Yx,7D2ϸIQ(EN^OG^m{crOדy7enY4lk[s9]".ȳpy}Bw b W3I &gDBS4hL׭+jEהd;'݁4Ltk)^B0b\O 습%O)Jq-QQn IQ }\YOO F)*t J˔PK %:9 p7;̞ZN4&g >׆J%l[s%o>ІμRUغY<9wZ# AdzyOvu^7rp6TXawL_m4"k~MKaw&Ϋ7/GG/u8BL}=zJ*n'+*۰hu0Q"Bׯ[PG?IH; M9,ct i.M)hB^A1q\VsoBS~ebm6]sB?mYj0sYHb4_S!PƓZ€1w/dت5)|aF7KuZ)/ :,k]m{f;y92o-Z{TƦ)2\B^JQ;ٻSC{-6o`v q0<[b¤ٲ5#N"-.c4fc"rj!}ߤW5Fޒ3׀Mo)ԦwA0=ڞl;gF%oT{Q|tݢVgJsgz|<璻 7[K\?LS{<鵛%I[<6aVe/f3?߁/ Zۨ;(!K]?<-Sϣ"!m06ZŬPUdB5yꊍ\ M$ƱY't]WI]\cOa7 b gO΃6̘!DG<^7 N4XK'wlϤ-|uBJ]3@!%}޴[f/c $o /g$C]+j4i+L~*Xa|z+~ 5&TRVc Qf}7 ؀ 1}-.l'`Q)??9jĬYO3 {ኒ=a埥@BVzo% b~+ NNjgTknq9)+1ĕv:;QuqCLfI0Oݳ?$0~dBPy~-9cC+ϭxfk<쓊V5~}D"#p'&#\ Z!OA!а?JB9G8(IN%鑹׋ ʘ̻)_,_+0_aC)V,Tr:^$;~FzZSYnfv,ʛ>CcYֵ:yX{Cmsz{,U#EnTn,DLm0d3JbFuI I~Lb]/ܾ+kiO? jxX#PySX^}v{B׈cz.h֣FC[£A}`[ݙOl2xl,A]9,Яվ=P"zb $>( L@ܡe7 R\e,ϷsT] =Cl4`d>6 Qy0_/mȖ%K.qIjM}L6Ƕ}#_r#txB M^j*Jѧ]"f?d rA+2IBGi$=ۛd<*'!]:To_8?EI䓤ylkMi';B?vmyb=SW>S/B͒_I'k|>}~%*Dhtn2 ԷO #%r+_NwkLG:f폞܂& Зd%)oT\Q|iM8u%Uu7un1x\~?iҶMˢr~=1 ߼]ZS}/_,"{ G r|/+2RZWG:b!5`dNϸ`uTO2 Ӟ}g/gqz(U+I#f&284x=P膰~ܜ?_k 4L"\>_8@y}cr'8Xi tM3*օ$?W%nʗygk΀'xe<hr (Zh{V: Y%FjpՠLpPo7vxN x6|X!H1ѿf}sYv 2f%5^K1R0.U]ygG  !7c%_so5ʧG=QPo ӜFCg)}@J0xNfoPxo9 1Ay@'o(8B v:$) @DPύ-xj$1YyUW8.!TsE$ޢ;vTH+~:CۑԍmHd$M"e({T|2ޥQ>^^~OSzR n?th5ow vh9w{W8Il>a+S6W f"p2sS-Y w )mMRgK;>chQzInM톏\Pa,}I_;֧{7͆I׎+ڞ^i?5=HR==Wf{5l$@AR~%=qzKq:(nyʦiwoUF[R'* ZnUh:G8p}Hx(CBj]f̓֡$t2"/qy` vU*4e\'K a*r%5Uo*u`*? ; ѓS-J9qj?0|bgc~vcZ yMo'rM i;<cV|9Ll }̜B$r_ܥ.6؈k;wOKPxSe7ƃ4SZ2YFl1s1 N_ ]W.x-0V|&{dS^ TKP!G(%(~UhRS(+ XOM]NӬ%= y(k*f`/kUڪ\<8L n̳:)iXpWimI̙Dn ɪFlkY]+*Y: yXNWFC|>ιg~D"xcnviHV@-NdZXOp0+@e  DvXiA_1\pg3?0T =f#=`-w)0,P*w /VO!)mlڙ]ѭfUS'%1y6r66=n Q$FGg Ja' fHj5v:Aցo~-qR)VB̥D\U&KXil# ^"zwuKj:┞]g:dP` Y CץZ ʄ=M9T YXe/9aK'>gDj_0hp.H z?z`cyz)\CLH۰Y|9SEXP[Vmmz!ä'Oڀd¾$_@ǔbmT=ȥROBvtl*8NHOt;g*nۊ+pGjP8Ul0(g"(Ѭi W _*DF{s~U #D)Z!ѧTVcp <&Rzg'dM)>Wmofa$xZYO>2eR>&R$ Yܖ6ߺfBT 3@8AY(K'{j ](/Rn.kRdtVtl-)Y6ڠyL$٪(z?ȺC"D>sXxftUfb'umrf Hs k q[N+֛VPNgZe> 4ِ^k*rŝ?'z^rY`Fq2"M. L l/Qo:؂TKyS@e[ \<ހV_~{k7hZ1z&<ĸ@: ZPBIuՒ|fM~#IJY+#<'+b#@`q\sՐGO( Yru3o+2QJerNϣoee$ (ҭӡU,ut?PA-Ȣ4=8>`ܯ2oG Fzӂ;)jh_8 ^>e*±<sr|K֪EZIw~C͑ ֗GXWGsaL8R?G@1^ѡri>[r(/i$¼9zn2Fdz) Qu\z`/JS%7&QJxxEҰtf Bsm%YIZCru2lyyHr5CgdVdVwD)yu goĪO.@݃PA-d-zN4EJ7HS ;c1SNƪٷ=B,Cٲ\ =L7o&93P!BoL.q˱ dh+YU5j2Š>ĵ{g,޵$wڮXc2,BMK!c;^VTM  BUG5Z3)D<'.(A3CFGW)FDyss+VK ?׿%Ǜ~fva[I:X$i>v.io=d6 YV@6YgجbyЩIEskU ןW n~|]8}ESi)[+ćx,,o^#]e.{5mp5myN넩3߻^na9BzP&1{F )+0SO+,!ag f?۷/O" uHROP~*(W L_T&phOk?!(e.X~ٯ0z@zIN)q 4[%ٷ\komC X_N9󕈹9$5h,.8!@ xy#y:O_el z&O_%au1o4+%a촟0qٺJ !R QXغD|3ԥ6~({y 3& 2 1\Ҝ9"ZKI"HR`]mtN-[}yB$ˆ@V8ѤX&Ejb|V@*ig-1Z", :TYyL{>7 Ꚁ'5%:a]*nNC|Y΢76nFGZ&-!-Q씑 B$]-=!h5B_WR\4 dsҘ4*̴)Hlm,P\1q$jd'IY+%Ox{qnūV>_:@#U2 rUeԴWgb-dԼӋ yJ7(uGq ,w鯳r/Wz [[wS^Wd3\rܧ΀M@=z1%iSM,*|p7Mrf?Wegdzsv9Ked/CKTZn)pt'W_:`},&bgPbI,`!q^OG#Gb>;r< 9;}̝Afʟ3^mb2P9hlgQ<$+aTZ* nnH*\\^3!Nek?[%OsGo,ւ &'ny .0M2H? 5<7Kav+y9qRjv_2&SMMZ8Oi!QY)82420?!1Q.lmx/ gC6"XC˄t#t,PhZVNbďϯdr&|]bHP5mxz^`#(Mp2KP֖W7^52ۅMM'{Ę;qA{%~k3_cEi}LNM>!'4,TG@d,]ҩn@x U9bW83dnֶDXTan!Ex:2kۏls;faŔTc+M#ivjgAh ;(|Sj oU7[ v5+ڃ|99^AE:px*%9X~ϳ*8@/CB<^mH^PR~: *]LuzT*SD+;pGd,'O~8OsNRNcl1w{G@}إ@Q^/a)|z"_8Z K_ Vu6EIF*^CaRR rFF譋*+irƴJ"VUs$9b8|,2;\5τI807|L*$F,>_8X' pT,rӐ.V;_%w0YpV3%j> MbĴy*Mܸ;w Pqz]Fۅo]wm,h7~c s#%1н&GN7Um^q S}œN 2-LӧG|̑ L->нkY?\Ө΢OF{(4 j8=eŚ hE}R{m MIx?mȃn!P8užvT#pzE5=B"l=qU2)utLR paܮ'2cMxiNǩQ4id`V-B_z LL)˷Vqt80$ѻMzA!9Zܾ [&̙n8 W1Cҷm򴰼G\%)g.@O;^H{iav}茜a{b~]""0u8QJtUa hdxeotVu#%\LğM3G mn>:ٴ&{WW!cuICu m op-tj j1н=*hHIjRla14@$9DxW {g`[;ÈCРBVX;(R}@wf֯Jvii3һӗ3M"]!2_U0- t3vou^0S?3ׇj f)2s g6N0Ve56=p5 NܑzTRķM8r:[ $_8ʬN b]].h T*v()_'Za~; ݭhJF;0c^\V+zP2}[U@.Nnj4\Sz9e,a !#uK-`ߗRou1J-6z$ۑ$ Y7^ܮNxڗ 2h|oe0.Sq<2)")tL(+HKKHZE9ז"TPA9/S' F\Ѳ4l6لs J]mQLtD\׆q'qj,`PVsZЈ բb #qz*^UEb$ Pt累ڝVә 4K1Et37LI7M|ɓ/ aS넸3x~gtDyЌQ#aͼb̾ل*O o1R0":Vws25TvoPjq$iucN0gQx(?s#=T)dh'$k6M !t/hIIF`vbʻϚ{mv׍EL8#"fz.L\(yd-IUs4YHű_?L3ݍ< :D][ES_ Y)ಢڄӏq٦ O[4]k8fAt#q k5+Hߌ̪.ҫ~T Œbyb-f?Ґ@> 3I.FL[Ҟ]+z %M"Q7y+OŚƛzG$ '%Djq6Z ]'da0]TD/.4?whA>MƁ M3 g&}Lm+EGH +#szTaJfvACF$\;4TsRri0ɞ ܹ/ {X7d\.dCH)+g <.aC@(2eW:foZG%~Ƥ(y7fMJh>֍l\ \]9GF8'*b.ϟ%:yOm(M^jq&yZ՟Kv|hH[ۊ#^HCa,B  *^k"'~Jugq{hlHs9OBI'SXM+c'zrTGnq̎-GJf)ۢ/BR;Rft̖6F5POǔZc[#wjM&^2zWi;9d?r||ϵ+F>5ž.nZWO"; o,6+f`g8LJ<l Gj`c7 Ӆziج⺢j8ZT,L9u>q| 4%MWd6$GFztQT˙-`S\FcʰX/- kdEFQC"'a tsڃdU#\^+gyV$trz1Ct3fwKBG=q|>g/{IsTډ̢q.ܬMApI)Q&!G[$Q\Xk#jˆyn:d nj@EPNv ƐYV] ;I+5,F4;Ђ"}Ó~`m=g9ztMWVxE0̞Teiy93!E,MU4p49l([|mW!Sa[|0~y_MQB%o~ uRI*96](<}JaHdVί Qp `_nZ,6d %=Ԝ]ziK<& aq|!dn{2#[i}(:CM0:}%Y&|x@u 1@dP(u,"8ߘZ•Ñn4Dy4 V8aC(zޢV&yʡMK2>:^D2)㙞O%Y,&(ʥj'G(2(ݖsVZ,ΐ|=Wbv?:bpI w0b]0ܜx#TIc~~@LxGu%f  uK=bc.6]C/}"'=OM,4~D٣F)wl|tF}Kit3]׬W oop4|^z൶N̈tƁE8U8^# G -F4Yz[$&yǣ,;5xWf~6T8ViMÓBF[E6ФѧϾ\ū E.>P+ qP>H_4*J&Th<˓0ɇh\zecS~3ڌwYjz7; pBjQ?Om'15,51uŮfdm:PtL?tv׷`člkdvJSKd ;$Er$> E:o#wqg@ K%+'MC/I[fn5 ]P[H?Na aͤ[Su/_[HBv; mTR[=q~ 3K[%+KOSWWRƹh>kx`)#yh0):3K)V=d^-FQ\F^@9H%%j5Y W9;J-,! /F$ a'9#'\k@轙< "9R&9@nN'd]5L 0HB@dr3@mvXPBQ'9HRǝVA $NɟДrS:2 n{_6}YRb4ѮTgH@Q\ӏiy;)Ԭ='i]3üD&X3Lsp0^/q_^G!*Ҵep0ݩ|9B[gmľ땄h|RKyB3WU&r A'c+kNάTk f ?G#FIY^s\G44$&_-w^1ozvw+;5"kꁦa`,8e${{6"(|i% k}üŊH(򈄕KqgnC\ĩ:VNƭQʰ͋IY=,Iw6Y s|5yS=X>zQSIQk*,ʇ1] HEv ? Up!+i3Lϵ;;>MsEyV5 #r[o#_IȀ4|~(u@UBaX]=c!d_%{БvǡcM5>W< `97ދٺ( T4uhoUBz¢ݍY*S9 He0qԺ,^OXv4DDNPLOAޥu{j2 ;_ݫ \l2~ =p£蜉$:3xO+yj{4 $9xX|4 X{T#^a֕k1ƫ&$f'+ˬñOV.Z !fF6D6T RzM_:ZC #XjEw?RRdN p)&Kɦq]]MZB.l11UuwX^o$'v0WΨ/5;=x[u$G+Uwr;d`k󒩹ugx)WBL:Wg 8ȘGhqV"-r+ڌ\Xbl*.NPMIx'vt o]oO3\FוΛZ)OÇmNZ6 cP^oq@ZJŖbXx(Yߗ) {", ,."&P JEyp IVQ#DU3 -g6x'CQ} zӘqOdh/y C;h/ޢb'g`Qԩי=NHʲPy2݅B[*8>v][p_OrcϢNs]-gIeepF0(AvS&E;?xȸZs`U>G+G-΍C(7y'ZiS  z+h[k M5 VKݡTx"V1XxAU)lS'4[ *eٚV5=֤w(/4|*>> v~nTwsy?l h~_7RWڎD,Vy\LK;CT|뼦̨lYO1e*wxJ>aC:8 .|X;(Ɩ:dt.zjٲv8~5 D AjIj%`L+:~T`f&MF11syt)bW>˺1ALsx@-㹤\T|/^GaݒBm_ %0h`BPgEy]i?x]0l8r5_M䊦SDޮνRŜ)Tےp>EA/.Ie ُ/?w9@SLdﴕ?0ju 0v/묕zw^t̴%D IHe|!=JS\PB9f̿`~u$^sLNK,*rDkx")¥lYq-1Z:&@v<RlJ{!%VelJ. Hf.b|W 5nz4۞B_4ڴӀs7unԊ[RYOʣSM_|:uu&}mror|kH>ynǞpu Nrhmg.ap]'k>!WFhꗩ1qƲ\tˡ TU'M:Ve!$')"KS2ziG%'a#?'P|Qem"`yHUF_ˊctaԅʯlM1`Z 71]5 ٕ@1,rȭ2כ$G%'hJ]ITӺ}Idgh2p1q:h,&=rwTі6d/2(ltB QG4{Opl'齊9ѭ4%9cZO\օbxđG{Ng}! rka-k>Nd ʸXpQEBs[g7yMcs*+šSD*SV"-]X`O!Y3#D Cou:vؘ.|aN{$RoZCn9;ƖkY73D<BK^,Y*~=)L"rL ;?Ul̺Νv<%TTtocs [)k+j(x_ZdMO |/Z3meO u|X.%aזrxg]Oad&-\sx|4W׳Zĩk1da5q .w 0!ECa ;zj}Jl"Sv_)> cMہ"ҚgyDsa*([G{dQno]懙= φzj ':7mUg/h(r˃`3RSRD?ج]3ԃ?cCJng\_k[}ۀ-0\BE 1Ow՗ $+s}f!xTHm3|gت@3r"^]gO$,%uH75Ci|˥uoa+GΤn@Nc&^{u w<'U;a:&oX{fScD/ 9b*9H+" ~q -]#xOUvtŲ߻R=v!Ӹ&C[+PbӃvcYi^q<]u_4eWTlĤp*<,d?lAE=T W=w)c~YaMg$SZų2$ۿ4&wsFVkz9TY*{y`JEQ8kV!\Q>.z}񾪢lUǟx7D&Da9hKA3a$Pi,8lP/YhaVOO㏧l-ֹzDּRFPUU,ׅ?TDXnF]b>o,2T-2eTF /#+t~X>fA7rGSbG,ge/j L,JyL-lwv〦0fۨnHQq/𜂋AIRqФE v B*raBXHb"lg`^=.v)9ljHj' ;Gx3d hȗ0bV\c#"Hz"3/I&pɴ'f0.&=xQ,qe ȬB'. ÃʡOb7+q%( TqQHs$C\( }N-D: 3x26O9#V4`m8M-MQ6 Nɷm,=a5]0>5dD- yPm`\7b]qkq/?h;]ᑉ:/b%Ds>UUz(=ݏ%mSnz-fl^19[PpX)Dba;"[G}4Ϋ"dG?RaOLd_'}3`p*yGji흫ɏ[ QF Q1揍gȹi۰__H1]~' 0 d-bAr(v̵[ԋfI:uCdf?1+Z/(mN(6'pCo8y'710X .ax<@+B)*Fi_nQz!t`+_FJ8\7K<@=zlQ?|pk#q,HytT$qZ< UaT9 =| ?:wRQ Lׂ2:UߎA-Ki"rK5s0, Lī$ȅ8 #2C|YCЕ! Ƌ؇%4)oj. ;[~d@iy]}+j ^- 9zuW7D ГG4u,% wŸn+>F4v%0 qLlh4!edPqvl7ɰ|@,h\faUĐ7 D[43w%$f X : (!V'} g47*7Bv68 Se<$6#Tuq1 H^r<Ӂ8pk2jnmH1Sc`_* "9A\8#iAxdb`#rm~4GYɼ ;^XŜB"pzJOG6׶V}cO/E5(u.^gVD.<)$h'KhBYP!s9QjyYu(6"SFZMωܱ 5+9Ѣ"BgE 'pޭUFX2By' 6DD՗; 7GɂUP{:!hdR(*_ry[0μj2$Q-$wrA(__1 ~QB"(![۬*R;ʢV"ّOD`e0x}rmFx;C6g8P~t`zWGu]LCWyWͅGp6oݔY{`<}>Nt2_h*josj&y36\PZoi#r]wHU [M.dD[G-w=E/8vB×:q3X>*1G4S 7pD=@+tǔ"<M;sBijI T󱁒aA9O4cU˹ ;$ cj|W4qȕ萨eRqF($.=Zlŝ!u${fމ[kA9 -A^1NGo•$0,{qPW(b˲;"a2䗗8%  *?2%gO eO}͘sd*]N;*71`Ƹc!"h{>]"xeaho SC54& OQ #E6vdC d O؂hb#K[IPfCahMR4_FI,NĔD܋”v U+'TmgUiiGߠH GXm5fl`ȅ-/^(P&s@ÿ5ᅤ:׺9Esb "JCA5jF:URqgg,ްǓK\ щ=ۮI֪1|pHlWFdk.?˒d(hxUiJ }x>RiȬۋ?c i_(;u#rcEQn&kۧ.KR0C :ɥ@Wla7j|8f8"$vO1HizHn:ӣX1llrxOHH}|)diLO%%b{Qs#@VtF2*gZri"^PX~3ԞBTAu[vv@ڃ(߶Uo ~|FkN,xJl1;tc O6}6=JsQk~9Ôm \Nb:2 Mys,ƴb;1TA+l*,qcUL#_ow1Ř_3S: tB) Nr%k%1-!wUôWxj BEn3Hg7ibJA%HkE%YzZ&w]\k:n@ڼAq#znWطd)]| F*Sz>L0Y+fŹ?bEQ7θךF@ڀΛQ#ӎdT"`1&h:?^kd]钻TpdFYɮEHH!mZJ KmA yAgHCɓ K\P!~ӘyE OPEqn잰gb@hvb#+( /tT)G7Kxh=>WMqqu!HӲ X."f=fdM:RVDIa\m@tBO)'?N%TӞ^g}d[p3k [o\@Ą,q+-1#,FkDFtD]+$;(@֭Ys2r\ֳ89o>h 'M魷j/(*ͫ"_c@%aeo2/ -Xï uuz"}Ζ/Ƙ(ut}6݀Ɉ8/ lDŽH0< kINFal0dZ{c4=vʎbcTC"zӔH!SA:] l-XE7z_ Fŋy3I3p\<:LowA`ڳ"X FS<IB!ZI: Ē 8פP_ok9e{$2'U+IRM)ja^k$>mcU}0c@£T7, ?tQqs%c?XZI3NjTSl!TN3{Gvi 9S{ź3ۿ`I) 4J4_xwF}J&Ƿƀj= T(}nkHk**=n?2@.s5I:jos's-o1d5D8;5j<G|FOW|WlK6c4/g2@w:#W*PA(*1D#WDlFo 0>֌[ %k92fYfB^0O;^ߏ Qݹ>WHOS&big׾q לTOQP "%7 Њ@O%ד1 ?PSkp J}d'_C^2oXab&-?PD^ytXQf)g+4NB+hF%+]~lVkCx'(e?ޔL ;tY`}mt=}ߥaW0w"+g^E , zچ:eUތ-h&H=z%­ta2]#^ܙ 3дg "rXqlenW${pYߢ'+iWj\%ѧ$=])cfϋn:L8nA9,启&<: |B-"+ŠX;qOh6ZI@ReѲ@H>fˬ@?P4cޔiJ3JNv>C֋Z,Z#0)-KgXED6}(qn/$"/ nmV`:}`0Pji_- m0ų|4ҁ)!Y,ϹqXrDDOdyD>[Ʉ݌g\=mz)7| 6'K# 9>7BJ5;-lGf ?ۦç8ކ;{MocDpl dR6i ]AA&H؅_[@5q.D-vqN'kK '"c/ V"t>9HicZwQ5 4%J kU gt~Vsۢ.ZN[hҵ-tf=w7Wշ<ܫEE_Dhuܺ H΢qو6pKtܯ;;" vDst3>E-8C:7 3D{g gNT)ʑ 96 l/mʒʾx s9V_|cv:I|qm\2/< l+t pGU;/FUC벲4$IUl$bӼ<1f`xdՓU`DAEo  H' ҳSwoL 7TGn-3)n{;H0p+ҥ +C4%+?@M DmeM#O!d@Rr|isY0[!V1A'b/wfIŃrYYÙل!ozs6>ۈ+/T7H*.IQL׬! rΥ*/fQ#qܐX,ݓ%䧨=|(3'~ #-|AcEe7 ~i[94vyƎe28)FssLL^\m9׹D)|ߌC ;XQP"$pgפ6uܡh `st)dNyщ;W++TIL/SnNiOźG߁x3hUE].ID$ۛM{Rh6}/>D<0xQ{K5u<:aݍy4ZL\MEV[ee lWi2`d2ģ鳶X `Z:7 RwHeL,Q}ql~;n}s)E( %}\8On|HC(. Yj38wx]o6mc~k ~1w=[UĐGPX?'d̲\?Syϐ0zZ?mY>wƖa)Wj̐;1*[± 30Ê#znhzwa``oY?(_:?+xtZ ʈ {~iX_/QdM+Px$K`rA %ّ&nz-z" !\ 9@z}Z+( m749NzD>n-8>Ǒм+1Vv@„sntRG8]ꂶ rV]r<fH'nWkHC]LE-1 ZkKqt1J>+vMb?*1t,ԋ,f-8rI]`xyzfŮj~?ݘ[at7X#kCm;Ď-̯$LBd{sghTI+^d~sAD뙧o<BBd=k.xeAdFTu D§a x +_'kc^+ F<+"g+"O&s=t~ C24ygQ^c0$S|.07n lq_cZc{d'DDvx1~[Vًۨ:S}wL!܋䥂Y~HTk4[[NlTt_} ؁y H%}ʐԿÀGcd4aFW Pv5~,X{Zr*\3qꌰ?YW2ȏqM{11^f*[lA}tHM۽Mlӗ%_ CmSঊ^2͕1Yt n Tl81y@UzcN]DR ۯނD%daJǾsL ҴDփZꢝ /!Us*^H,E>h=bj,IUSVxt\".i*"s7i<ךܶvf汳Mi3Dw4ӹ{*GtqTJwJ3 mi4ds)T:_]\=R/zk)>YZżEYX9G7z "ںd2^TbMmI[0d,xUpc"*-#s2BW$áB(B)ea{{"5R^έsdb5|Q+W㥨8 Yt.6 z `鮹p& 8]l.$ę΢AI #(YAޏ4v5!j sI9gC D7wKʴd5?TxQd#ˢ.%{nC`HM[=Ѣyrp:*w̱d寍YΤ,pѣd -$0܄uF`vy褝aWS32'7$MLysq Ω2bȕ\Z._kzӰ_'mhyX6*<}"HӦ( ]"Ri*i"ȟgL0vM`@)6f pܳP7ɑZoͽ={|%7q]c̗Q*b> N;ggoT֖X[J_֡ <n[ju""aUleǃ[ ݦN_kpN{4 qᇁ+y6!P+N3m/xM)|yJ^asˆdVBYT!>Ǖn 5Rxj Qy%I10_QDc[E쌚4j?0U,BXj3H2sίÀj'|;Tf{?NAӍ=j!4Vy{F.ϩ(*\"n!EgeAw۫EB ^qes?g|a'>c`@ mnyB==awŀRzGtZ-7Tkn0R{)Nk{ܵ- iLŗW5%R?%[:gexV|me;#`^`rM>7(QV` `|U8V91WJ!_lh ]ǁc{,0#eWY~4^\"Boij!a[{^JMN:+|UfcBBk56PIѥ HV:}W;d.{;,4UQzƍ6骠DZ؊z]YxN~[C˧_QjY5}ӅQ #B:a fl(!3T*dh{߼c4bL?Uuro Zu{YylL]/'FT@8W_4Zf N:9r /9Zi5fkKY,CؕôPlERT4Nّ:\[VyAiemetO@"h75'em=P}QW6cZmP,}9'5I2m O~t@g(^֡8bJheC@8չvAÒ hfs?$cXI{lZ:>c匏 Q$}32 ٫aBƴ0(<.2ߦ;@S.WqK?lɶOȬxk<k^<Qb Ad:LK4D c`Utҗq]U@O*(g|Kc`aμX V[6̂Y êJ٢>^Ueɍ(LyY0A*igA6Bz;O?B=t=fOh[p WakbaU*ˁ0*C֓Vh"^-z60K0eݡfWiDut[zC>kȀ1 貥aX8ɷEH}:-bT#6*m,D2؀.Oٗ:ht}m饵]%6SS>91L<aKxWR{9T"mE&;48˸qFJFf:{0[Qś;"?rnE#? ޼(StD<12 My`[&:MI0IaOL{*UJjWJ5A87Z}EGB qe]o _gt׽P ;!LGa]a;< vŕٌ! !ybz^Wef̥'fs*rj<<̖ˤZmdVۖrSxn8K<7GLG 류31|EN|if~1?5;j!3i",:1zAרh^Oр޼DgȳH_uR%" ʡY.V$TRYDl=.mm%#; ZL))盨wҷw  1)ߧˇ )#GP72:s}kGF4&Pq0ɗ-:\CtfBpwu5Ю|QhM`?/~ 0AA ihdOu6p y7pcO_j2Pᡜf2 SwsZωOn%XdSͺZٲofs?L$-}kn1h.xkbSF2$ცw9;=a~OF; cPeP;Z/=("w+MQ?lXzos13oL]븘ybd :}0[Nv0~R=;i II7Zb++lɿxax,~Gx-P%>(Һysu I<_Uw3);: " ٢IbP)3[`G$ɔ6OJS:cJMC ʹezz+GW\8pZk>jZ JmHϤ*3Bvv9ػ5~:q\f6sat$jHcA>M+h9˘"6%"\.` {$L>h:)hm ޟWc$ȐWTRZM]VԳ4->%h?Cl|ȩ-Qc!6.-wb Ԣ(P{ iL'H5i2sO "i;`A'.86UnJϓsЇђn,wa)T{ ,+ `xHG έhX\Jm4F?ѣ &"\:ca`6H$/ǖF\3fbK"@~pTQU ˄=JBzRcr6$PcBdVI/Z-8kQ;k=u&fdRճuW3]2(k[/VGcy . uΑh=ը/܌(!*IqdFazm]8|l qc329q*'5eSzM#rQ,p37a*<| =OmPj5Nvi DP5>spitz c )+%)+̶$݉m60=+'^52Sz{EϻcRZIlmt5m% xO!x=9XmS@x,1J5vay\8I;[E%;K/:>q梗rNu1s~kxzjᖁ nMrAuli̪^\HS,ge䅤s% 2D[W .3ʙ+B*pL}}Rĩ!Yf޴Q}ot{ǚe>>w.t8 \b\|>,2dU>*٬0 |G_ PLgLJ/3RaG_go~OVeT \6{Q^WҀ.]EʖR\ mKddO槲i?#1y6iv̖XV#Zu=+Z~r$k~Ebrsb7lgszo̖h'[o#VoXK%.Bhex4j,)* HvpKk̙<~#Zk;mǝ.gT\T>2+,6}=pmQ_\&-ſ;u^̡88t[x59^zpʩrAFV~|j^-bI]л3PΆYt|LpO z5FƜ9lY5D ]4­^:}|pv%Kωt9#(GRch[IsXBثz?l.W0=p;)B(N 谜4ZC,Lx˷]t?IIzQM8+B~IǬ­< LoybJRlK;ZEf_ 5_T{3Ҏ`, Zmw7^L鄑N;TpFGvt{u y lj!6> +Q iH{tJ/}>ȼ{SVW- =qh dȟmU\dtA@LE,o4ok';d,Q>@% )"GncFPIPF bӎk/yVoP64( :XcEt4o Hr2C8~?$yg$M!M.  }* R73ݴw;0 _NObm7T><°7ޞ8f&>'9Euq! +8 @B@.Az׺'5hrC #3=-uaj5rq(}.{0wVHT[: bD\KG58֗4 WL]M6cC79F׆#WR9SS^{L'"GCG9nm[^d'*4=K"pZ]6 j xJ<>ט8.,b#gOނHh]]J7|%r7 Ș]6܃ƨ4ԍH=ĘvƢ|م d9/1jڣPή*wy*u[;l d_ $j\a{k8|{};Mac%]^H2d<=MgpNH=N)V. <@b ""CłM?-4~wYl%i2qH\N?j•&=L7_.ZP.F%\jɝ_/NKL^^%罹dgK Ţ.WZ/NLD[/-\e#bULlPppB+5i!6n3Lm]ᓙu:P Y8$&@0&]Ҁ>/@kna;$ISt xژ=H VPmR Uy'užp5f߱6Zh~~)Si8e%Q*-dNOmd(71$8ոƴ>"KTM|X;-*I.ٗK -g+z;eK:c,SXf LAЗO q{7;yepC2Vf?N> N0y7t!Y(vH[)TVShB=v29P%> |ˀoqǃ"S~Wœ2po`_k硹\r0 DZ+ڐ^D )EWm|3@LdqQa= hgn!U[r!ӰrKqbVAn!X1E ~5۲B!%4Rj9K4)D!W)Cgy=R+ wojl\k \i@ӪH&PPҭ%a~1 ǐ֔( Wg H84ϾN l_u@T3.vE0p8`>x~*o2OQP*Q f龗UMWv67pE?lbN-vKMyٶ|JL&0 ںy(N|M0 ˠLj#l}~^Z=;63whvo;65=5|=#,+edÒVyǶ@dvV4Z)RBXmtj0(*uR OeD ɕ@\̊L/f|q7;#WQ5oFOo6C~H'P&D84Cmtw H<{Z,v+1G=JG䂣,rKٔ٥ýjS}z6WJ$Z; k?:򡲿ތ|͸m}+?ԨZ]x%ӈa\YG{Qʻ85w ܯDowx ~ˁ7<<QT|Y B m^PFJDռNH! { 16} 0Q!o ;?kj|e5)4G#-up>"mv9FD#Wv5Ɋ* LF:n(㙞2 =.e߮6iB0{h{]$+m`$* U\ *߫b5QRr[}*h4Jmظt6;py2j|tf-z6y8hPBBPVₐFZ0l YYTKN-("'L7vh <؊~\|&Hu{[[oN\sB-~Na5~ߤo %~ ]@;z.Szi<V.G=ߎE5 ؒpR3 ' ߏ i G-vR:]O"zs A+D"CSwp@] FJ)RYIbvOO1ڒ C]{]fM֭V`LHd 1%×0E|&) 3&|jF) jV&/¨E 9-'+5Ȼ\s( Zq_\=nF~dguv !-loTRM2uIrZhOC\XTlD#G"ăI։g;2wgW-e6a 4-5)u =x;44$#3:B֩ՃuzqR=jt.rl+xQ^"5hWk] e6[Uv2 fߢנǽ񙴍m,H ZEMF\F]VxwAuzbLVm!+2z]Р4o/0ɍhQv?l*7'ɶ+u )\`m d"O<0 {/hkl 6KoS#(30,gKn7UżGګG0\v׶dMJo|i/d~z0]WMitu:"Ve=fP{/B LO!9>0/N΍kQsI{}Œ>a S P{̳uD:~ QǍx]&|M?\^3<'6)n駅)Cay}VnXgc`5 jmtitV`n0&곔V`fkMYJg{*;IZ-2و4v}I&0W,t?VSR] 7BS'(8[#dVhQ\eʥ(SBb~σ !ů$ 0fkB *q]û5r. ~[hql{"# ,&MbQ|ԐLyPz؍ Π" \rf "!GS-\ "&rj77m0 O};N]gAo5N|3VQ3m#>DJDlb"F5UGo( ;8f\ADtXJ뎤#.NZ׵t}W嵧ׯdU|f($Nl[U8F3COTkDjH =Ez |C^tl"5&d  k]a*QHP|x>d K${ tq1{?[ ]p^u2}Jk Cg>egEpV X`M.T4|;sI[ͤӄ2z(@=f_ᮈMZ||@{H9&ʌQ#(tF&D0u7gh#Ol+ .J q˽J=?;.ݹO1 "jAY[٢nYC *o&K,猶\yf8nbC!*$&`Շo͌jGH#u Ŝ}/2S C%=52hi95W]T껬<,+ G0u6tH53cvCq@2Ŕ+0 nV܂1kAܯQ5p.b0GrfX&_[lڍR7vV-aKQu㛷5诹|l~>" 7Bdl-uJ_DΕAЗ'yv4[*n2(Or-bײ#::Xv'[vO rU:lJB_Rqzvs ?'ZZYyǴO5?I21Fi̶AkL3iB=,Ǟ 0 \g5泱Di_`FoP]P9imt9Qq!0 |#ѭB9y<5J/Ϊ^Td)uDTkn)|O/.5V :F?FMurF=o,2?{l]('{b%Zk Xqp HGt<ᩔ=\…i{H,܄2W ;ƷCL2ޖ;`!^w &KZVD?91R ?r=#/s8mB4RKإ'q ) ? &m[0)ÛgK͋l~O l^#<:[Ԓ5$ q㸚w޾`V QY`!u$䃽 O]( zݔsܔ$,w'[>-aŞ ?[ ">E\xIcsc/`/!qx8S=ƉxnYѴ&I.k ,ܛz}[O *!wl^X-w3{TWrm~b?715Cuו~|}9Y-9 vwm t||Y3"}?f,bHLI|n 0PSE8F`na 0wT%tX8Ûz^_j]w:(V`/rv|?V1Eb<7SBj``6![fpcmsF| zV&Laq0JoEhJUݤ %tL7[IMXGF&y<}ذ|ќ}>GT8,\<ɬm-Ul-8LJ]|әa4d@y.I2 .W]@ONJ댊IDIpcOW" )PۍJ{Xe޴̯Ïab =P , 3wXɟ <Ǖdz@ YND۶dK\3iAm $ziqDZq%;&8ro:X ,!i@G` 9n 9P#%ْ"%K1fz ZTPnpʩM,]AYxP-v$Je }T \%|C'Wg ː{HǼKs0,䫀7SRemDAsyb(m1ű6C]Z-h`àޯEhzWv%^\>yj*kJ%07zx"1waXx GpbrV8065HsҁY61Kޯ|?C2h-rˊ#Rw}֜Ǿf8&OSm3ndV vS~y]76eL ZT/%qP/[ZgTqǯ6{C?^ºQߣpz\q~%u蝾 ]A9'~xua)e/Q3 Q bI v$U7 ;ֿqr Q jX_R E0Dc@y7clc=Θf &$xLjA= ,\Rv#`-w,D0r)AQ;(? W*1&ĻQ)V/?ɥ|hH\Qc)N**mdjY;g(g5*'km"6 =0P+W镘nbe>8>.|Ϡ4I)Y|(WµK`o=$"<)q(hyE];9G|ߓŬ>gN.Fk2C17q}LT2u0Ч7>mbsU))ֳ`]$5噫|'X(YDs6I[d 04kۮP@ j ACqa?oәlSSRMVfrJ ޒ \/` ;3@ F=@%vdvQ&ucܱ zв P)VD*X21#-fsHw6&Dx%ڳ#x F8 |J1f%Z(N __#uY7-iI{G01N &}G==)ϟNh ~a(Z"O|_ӯtլUR(j-VJ]zNjODŽlYYFHr~(bCPkLHctrg%3`vTC-:?fOw}P4E;o܂(KF<͠U3_[puC|}FF%8[RY-sW(s:4fS=.aBH\sK /-y5Rt l3W,i,QI,]|` is|*K!>b(}+wMu9GsANjVy]hw}/rt۾O6{KٻΦ9R$y2>o{}ǗE?6ډ0!NJGY%lgYEZޞ/]th>'6K$#n'YvNvV<,\T@9]ƨhR7mص#9t6c# e\8-VY tY Hv Z8a [^V O"Вql24C4G4Fö4oD+Ok^..$t@QIcr-g[00kF&y!J%XQe޳؎wVC3g!qn. B}9ن w5Ld`De@YNa^G fS!M>b8 Y3m@~l$hu c8BAJxz`$B ~ uy1b Xy *Mu'Ġf/wi%: $ טOT7 ~TMO8־ZJW,H[_"^_oAt#!WdYjQ;*ۭEeg"FSFANrX5L#8C13h:P/ - do]jF 6mm)BoG=Nk)a6sduw!_f] n\ͱ/j%bN'ƄF gv[p~HabD[.G#P[Yf zE~1"KsɵGW,/Ũ1{ >+yc!%N![0- zdŕt乙Q eSw51wPmZXy ;]@OUxV)KYJKƞ?xig r6Khc& *Tڙ' l RuŘOx ) 0}F#2e ~%%Dà! `%u0_mq L٘tҷU{r>+1[;&Nmi:V1^c.)C-./;!T.dvALy;Jx0:]r1ZFmv4Ve#3b3*]dU=qb{/z 1h1Qd}ރjm'&rrwP.Rv?<2}sE)Ƒ oX1G.mnl9Ic84oeSxs+4}C UN {'迓*g! ޭcٚLj¯?G:hp5@}´6ҙa mX?SBB%PxqG^mWco} [6\n7Cp KlR~m.ߟ%(F4gGo\㏘H[es'96=uF8Y-giwokb4h N&n7!\ڋ;Y~1L{{ RC1 MP;ͬؐޗ!7d<tSb&zk@Ũȫ4I/9_i8^rqfBA``zR"fP#NPKr(cy{3\!?YzQpi5 >Y'G|vV(m>pj4!=MG5Ggc2c eip.AV-=(;67ϊ.݆W`ϡ.gB 3i?ZwAsԗ ޲ъpoȥO{m$ç(huJOV)RŹs\/EÄY4&slrYv{* vQnD3 ؖM SD9# abL:K97t 1KM,Vl 1z`"mJs$>LUn{ͣwRE)?b L oDs'}LM[_,*Q&=(G$7v%u#~v1oCH;+t4ʧ ̡ tS0fbXHeզ,u @Rt-vY hX˫c[jї>/" H -`7ivC5mbቔ5TPz\\JWK);HDBU#\ ^qKDj YW}hϧz3⌅6 :gο'/t)F5sW)Q9f6 XIM8KИKXGZWAp4Nm9cbY<{NC&,:C @8/F`?1/0_flMyG:$\2W[MtɆbOn>9huq(Hgo4.-ڦ>2o874x US`f TaSR9{߲ŻQB\Lc3~N)T‘DBȮe >[-]؀ Ð4;Q0А|8b3[\f`Ҫj.-KRYZ7_Zr$C9ÌZGYR+ 1׿ `p;>cU!wJP޲H4nUHUUbc{JB R N:!7;$y=U[Z0Ny<1mKQ[Gf޻xZ^V&^7aø4"jaV%:Pʶ*'T͘txHH-s@?TRSem!{#7s:#u㺖0&07zܸq3{`.P 7KK *\{-IGCטּ$Wg ebEF>/ײ0:^rw tNm{`%6σpwయ(GR=`\6Z=&XG8̇{_Up<.#CP:\:1QH]*{fPIvTamKi 5aeK0P^mo|t}57&wf#&E[)=+S{+ʙ=$3cY Ffg×L#A%2g ČjËŤݻ g> p%89N ?#!9﮼lCJ7̡0?B24|gsvPxmxJwvScIBRdy:2]M9 #&Kn/o+Ӡ42: F(LYuxe["f׹4D V+YlLy5䯍-1~p暓`5 nU%1u5ZJ9Pm YGh殲@(54X.Yog8`\"KÿG?8EьOTVak*g wF֎CBxJ~?Qf40ƽG @v,rnCqkyNWW&ʄ6*nT|}Ĺ)Fg),м \QTцh<7CIzj*|"EN6IK,K^:(L6G>qO\i)T. ʰtf^ฦ.H ./B[6?)8CQ7qzvG FQgjsiuUٹ^!;K%BJ3o&AWG~]‘{V2'-%LLCV*jaVBQJoVZ_ ɔǾ2jn;/ޗ:/2G~XL٥#Ǐm9N3ᦥʞOaB}l82ZA65'N.*T.0^a^'s`oj$Twb]7 SK?_ڭsZ5T%^ZximbL1Vo2)x/@ Q>Luu7h%rS}*!Q(-1c~V|e_>_r[գ"|(A10n*6&H&Db36:3&#-xR]6r#]o- VGn>{J&aX;MBFC<^-M*&x8ﶉX;C_ G25ѩq@2Ύ@ǁR"W]"M0%j+&[E >.ϣ0#0A^kVtj0Ql_`xض3I(/㑺PQ\deSj]^0ѪJE8JCeLsZɩm!~L"QxOs;l#ȡ++VѝhxEsX>V<2AScwu 2=Ut&ܑ  \Yq]Qze>  [ʨ[-tDM<ߩ _iб B=B/],|H 5XZСNQ\f8J o;$SP˥IrTNuVgKw1&y>(Ux`E>yQ1aAkn 0pXWM\A' vWVJ.U@i؋AZa2GT/n(\.QϏ3e9B/0t;(!1m֖&X0N/Dt͗/!OU>JM06&!EײT"Fȡki+G'L ԁi8ލW>1oZ'Ek~1'= dRb5 ^XruP ~53%fQWZ?gŴl_N-+A"ƽD$UrS$<6o0 5Yn6 RfI˝ V8ti. $R\t@cUJ[ðK} DV7g@&O?3a'z%U` |}8'Ӎ.)z& nD$| 1] ,ڠl/&#pNz[޼5oRTu%Kʃ "a=r9IM6$S['QLq&?~ms ;Á iZJ~ؾ-%A2f8&)(/z7-gܪDGбx<)F nMorؤl$e۳ʊQ(ߝJ*>)8E몀Â1lEik[a(x=i+JBxz;md kWn$Uƃ \p\ϖt>B%*X^C?>L@D4-l5s3^5$c;kh.XR{ xғ(y0z1aFQXJ#&ZfGe&=gyRt)pmöªId<Ɣ?Uq6=Iwld8+7L𳋒D*ĩ-=P҉߶+:zxu nqә _6^.x8!C߳SJgHyf)H[Ժ_l ʆڼ 9Bc뽤"ϡ2ʒъ `1)rL.TwHZK}eׯ, pVНL[oMt+&!i)V0sc AhB? [kEs_gF^cM\39;AwNqH9 5t%FFwPxTq@V*62V{g:uTwOIvl|Ԟ˞mK(svoWCuvԲ~0YVr3i)C6u@=Ռ@MJq@Bo}-&/pϢT0~}xDĽۣB>By/p]\(0yПBҵ{LP&C_I,в l [O_@3,_>N;UkP[{wY?w64h^J0 mF/^-U=*!<=t%m@ˤbE BrC 0Ih1K@fGS+肊a0Sn_n_]S-T:{mo+b ^Si1D-uGmfY#3aaluq=A#]A<oVoܘIN|D52e3%_݊o(ף Y`JG&AZ:u!nzSEq!L)]a0>įWקR)Fj Mq\(ϗ}&0+uam4 Dg,A!b:TỔ2k ̦΁3д<NT(V=&'N7rE(&(FQ&B]04}vCq~+5=;à$DY/u }~(u]%°TݔaV A%ƥpb`,+u*ܙ(cV&4*>K8DG}%4|$3PR7ZIJHZ& k0h_6WL#!(l7hn6xEZ/~ɲá2^8o: XZb=sfZ%3jD<,U\>= ;T[|Nwzy0yR0jDv?Cʼ;ā<6PV3vtXpvsb{B_QyPD <Ԁ=iH ~WAt2(, 3ah| 2U#~r 2}[}y͸?Y,4 (h٥/a{*#vXx*w龾[ʿO]Xp3Akb ;E-@UㄹZukO1m P&f;Q"Ѥ_AT!.WA!q\jRa@Eg F6&{rTND/KgcMu5^yRoUw=M^1P^Jl/FS?/&r%XT|\V"7rt0KZ,明Z_XMd!Blc'G5H)÷M1LΙV.xrm7*n8[MGY]p%dxk A5,&BNIw 9 ,G%=jas}WQd[dž#H;e{u{C`S6 OqJ=C!cĀC{n}dQةi1X$5I]ozLyRkQi(=֙2_1Dʒ[_U>asD)CPYeY?VJ /,2%$UIN f*Ms7w7~W=CBḚyO\ȿ fTD6or|!TOReOpR|WuٴA_4!ʆ_;𯭁M! 'v߭{+Ƣ7i,}{x_Ru:o _(ZFotFze6z0'$#"PRH!tF{V L 9nlg C{ v^6?J.Z,]±9n5qM#^=F'Љі01;jB*f~[VX3[,Qi @--CX`8Yg\L--feXy&gRd7&! `~lmJm2A3SNAxcrx<$w~q1%_2YyõF!7OVxꎗ8=&tZ<}.c?8kO6Ev#* 0JH @{-91GO\ /1%z‚/Φ$ᾴc['aඊW1w|$Y.%h>Q$ K']d{(08p,Eؔh$<;k39.3/o[CUoa0ΣC;&En=̂9ddw 'k AN`\ Z2lyh}ٓcbNT)O-j`P~j_򪕁YXG0i1̽!,(Uu7%UIw^*xlvQ pzcvM3M]BG5B=v!6]$B ȿ5~CU[f0Rgw7E 袆PL$83s\=g}k#]7>}[Ykoو M"s03ڲGl_$0*_YK_^X+Wv<;:Ƥ,t|Z i=A_A'~F.j@MNub igS]SQDSp􈟕w[+m_1T3l]UP_4-ⷄx'U@^!T^mMa| Z`D2G♁5q VNjV/qWǒϝ 8|=ohe<_V6?G H]}YK>aLGY1Bξ x(9R$7)k_*Nvw1xA/t2,96Wo"rUSjM oY|ewPDl)?xME:, s&sn[U[+cer"ZbmUY1B~ ю2 u{) ~E}I# أRwwfBsScV Phݒgƴ:zx#cL9PYl'{&o/R cae@F|<,Q&k{η<1WW`&| uZ9{EkeIF]a:$2v F*xV‘'0S!CA|Ji)H Y,gST/ CoT!uCpmx2n2K1HFA0:ь'K(]DZCyj&$"O!zO?K >Y$Ixv@CSì <Y'-\3evy,Ll,|T%# NcN VJǻiX"x6?ihf+O4Mt8yW0ޓϰ7l/"B}Ej-52JǤy$]݂276'&]S3TfQC}%X=#q^]^_AXkqUABx <šCY( mKrE?\мD7sVО_.|Xn(=hub#mjykpҩ mwPv K'YnoSeLqEf^ܚ^]L9|QwN /t3Uqk],s9—xlK诀s&Rlp4qٜ: .G|^?@2e''0ץsA8YHrޘVߘ=qUqJ:Xa֏(b4:.-˳tdG=:շp=buk6dY Z v)bk*h0숢TɹfMFSBgj䐐#=:3p>VE8rvEZا.TsZgNk=/<!U"^>u?e#ȕp&HqF+h< 㯕4OQjtg"2{njoouOn@d=}vƆ*Ii9Zd?;RLKFfXݘwtj gB;H&w+? CQͫrPCI 5 ҥ0zZɨ>4~N@ u4*0 HWexb 嫗+O 礇c_5$֏1j# Y,=ZOu<f^n>W);u~9U),T;p0)/i47G42'R|*!w%+8m?WڵfǺ MD0D8ٽý5fSwN+@j9ѹ͈*? lV)NtL0L*R?]M|Uud/w0ëB<ǭup TxkibƲ OÂI .GQ@ p67$FS;֖ ]S|O =K[z2D6!G1CH9"Ac~7%6SM9֍UӲ=%G0H[[ˬ9ڒ?93Zƶ o;U/z˶dGRz_'1Duq/M8"_eeJ$mA] qF=h#ct85pG$gs׹m,8<>qaEHӜYIfOD~}߭~C`G#;jO#.q}n\s(9FlI^Z ז[̹.~ jBbA[֯IzǑi]W[cJȌ3Y=_=gn_.ކGv4kLpi!WPaѥZB5ou`]}u!OI] ҿW9[C o}2ʜ,x SBҶ ZA&@H԰zVxh[SyDcz>HRM$*Ws[f~ hoZ\xkXX; o:) NpP|oojO!PPz@82׹Kxd&FM;Uf궞{މibM XmʵN(3|_9kMQ] nؠ!ST h-"ZSUٿo#] +aAJݟ].B}DƱE!̴OYc"M&9&L;ƆWcM@و&^a 8;bdMOQõ[cϣu 3$!EpعEUiRPOU̇WBSA]Wy#"+>m-/:ݒW϶a^YkES?#LS0=˗~HD'pGp_ )у2(vP=ձѿ; fi%4A>bFtY-^nbK7Zq͔Qx^Io5ý'1t;A^gP$ؾ#ˢhȣ}NŞ>͚͖sBzG$«(WL>I6DV>[ufdv9&u*T$fZ/8K \0Y `͜,Ͱ1Qb=ú!3nq}4 oDC"PR3Zh6Da獽ҩXxy$KXC(t#3tPA7)0Q}rQ{dj $Xr+Vnz7KFZΒn+REs'T1G(NX phXV*4@h~1iZAtJ/D &0 ٮ<M) ůU1 kD[`Im^&r?@җ>ILJHAq6X2tEf,5S+$׮ ,`>rhMDGZ33 FԊpd0Mf7H^kRvT'(Z,K~"rt=befŕ]9 YZasM}ϫ)w=SWsbZO*9.7 CWìB׈߆5Cɖ6I3mY[3ՁTx`Ma/lmعtNO—x[l >L5E.N[CyXkg+2nio2nŎӏ1l5UZvpC0 |>+X?f.AE0TV]ل :,fWʫg! O՚9P| V_EATDRԖ#OrXUP0Bi14]|,֧ShaK|( Rb'x+`g+,؆ьPVwLjJռs#x`rQi3K=?Ι5'D|ᆲRcJQ_ߣ[Y{\c~=X(7bK>6\Cܹ >vBIw; s z< ~}ee3pkt*M%hC\T7 ̢6cËy~5yIfCIZ0\TEhM安lΐr@FkL zepڳ*^ɢ,s.CfRpg3 Y0˳-I܋ޯ  7ጯ:Xe*Pxo7ݐѨg'``Hײ& &|lr9=XZ xN+*ڊ n&zf rq\tfi&s! fD' 9]ddE/Sc=U(l~Qʠ9̖=" v`FHPYxS]J#ጙİ;}Ɗmт $ %Q ْ-EByݞݳԾ7\gi %6^$yr{:_)mׯʁ1,!_Z\i~<@.x <㲃2/":d}E2bmW]EPv];w3t4xwZU[х~HѮͻ5 *#^>HϞC2#G@̞"598 /ko\G&2 OBX|,܉m G{k]\Z{n;9Fg#7&tKkz!fm@7Cð/VӖw>i6oPb*-7xGz+IjK#/*aC 0X*/5m!j*Ѓ,BOԻ 6[L~ed=ZrF߉Q5d'aPޮf\QrarS<`|F]Nq*>$fq ?x^xyh h9GѠwLj*Ug>>hbۊya@d5c` (G*=#/XGL1ϟ.hQPk493{lm}i I=uDק39MDLVd1|@ŵ-]?S-2{pƄhZ @̛#Eʮ5RݪhI)*5PZf!Rc X.-٠6)1G9, f*]4߽)d f?Ǡ= n-vymJJ _AP~eK Y6BR(c.KXL!7].1B@N((E=h;09*3|N"7sy $To)slaVs8l[l2$˞O_yoB׍Cd R:ksN@ F847o) >S܅U3X p u=b"t@Q? SPkEK~崞7aUjޜktaƆ3tHu$;"ʁ٘q\UO -cP_, (S>5G>c}MO‹ 1DhĜdb/ÝE[P녁suGZ@X*;(a(CX)qwթlQn tDU+11x+$^ 84*>|v!qH3}9sۊj@Oq52_fO4G4lHU1<ҕCn8oD3+ aoP<$v9>(YE'+wpIO*b঄6 ,75^ 2#=oI`qƯ]1ʯ;,, SdbBIK!-Mdv(G[+jZW 85'}y1()EYyudb\Y# >|%Hcg #jѡq>kUʽ _~K3;:3Xъ{D\jDT(24ޔ0g}$<+ݽuf10slɵGӧuI”@!/k?tj?#4E=*~膒khu=e Ẻ5^x=ʊےKUk ^w$wfiԑZ4Oٷn{m|?m i(AYѻrH:g5bkwCSd;VM<*or~їhۂu||skIl&3%BS,L8A lA_>uP/_:im$orsE "ٞ{;U,1* MRt!)J.}o:݅7rNf_kvfnM/WS4vm\17VHe)Ў|`eURf=t_ /Y˧ =:l=:V񴋨9Y~o- E)'K(#4P'v)y' þNE ,B9lE٧/wnj,iͰ/hj1Dei>Q}+s$`Grܣ Ƥ$cX evrRB_$CEcA.׃`y*"c0%%i^-*t-ި",V rBI~ajto]еsEe" ;4XE)霡<$}x'ҁ W\۽xn:0>m'PdW!kK)ɟE=9k^mRhl.Ix[͋r jFZ*|'nG)aNTv| ?[odRQ``J8$ꪦ *Νrj 2t&5ZMx\^}TnK*7tH 4#ia&ٯ(Z>ʮSdQ@EICY`Ctl$dѸtKo>2@QbY$B\]y @RzH$#́xR{ae9XBkMc;.NR}5s98C)kQn=(^$aH.kH%7 90/E+:X95g7nʶ}w 'pu ?ẊV= ;K >, ?y39L[ DZ]ub톣 o٬ 4g|O=o)'0{(.iGknK[ԛL' {) %R΀N%)H`=ȃ Sa&U(xlf^͇2PF q*TV'/33O%xyEC'[Jf'Id)1f{جk84l`/+Z{;9u >85!"ú~`T&д~&˻_z 9;LlN:[CxLlsT'-60qlzĸ z&pA> .@́3>2P ut|zXښ7;mtvJ\

        Lﺕs0i_t *xWsӁw4s&.wzjF4Lvq 4Gr ɽձԇ`*lfBhEj"};?v|0.%DϊD b)겜k!E=+qy;K$+t8\/΄Bj*Kjk"^xaBڂwWsz컖aja:5@C&|ɘTV7%ZJpѦq-=NQ{7(YO^N*eʡY\ SSW9T괟{}mN #GΓD&=>/Z(bwMz[A̝Xq¥ ;XxB Sp X,5YI3Sib',a6%RO~2͹o~P8McUjׯi4ns1oe;|RA#7DIuUkG.ToLr<9f86ٱ80Z`.o>us `-Y75Ljt<$zf'j#9sMVHOXs9JJ[2T|H.I) t/dfo'Uɩ;etS:_ AG.v٠4 gST/'Gφ'Efǔz'=r_Z)` R^%tlIMm ^'m93te3ɠ`W5NNa]5Pd^ሠ%`#EdK'١m&f H9n<4O=ORm4䟜Jv}ԩEyP[f[3:c$IGO(:!t|@f@T )DAջ ,<}drj=/_Oj0Kb tt=IJP̴ű er0^ `1*> '%:cՔ+ТW{6 Ѣ G=.'I7>n訇FPS @޻OsYoB#C-,#v+L*xtl-}e8184 Vۈ@ JUx us>L' 122wpA=i<4'KIp%VVt60R$Yv "NZPR-|e#Rn=5C,&CFŬ!x*LZUc@zjI+ql6e 82\-;eiSpS6bjb%KlH36(?|SX3تA4pjCZ@O /V5)0O),K$lg(  uy>G*gEjn =EG= mv7f{ڑ|z̝@!ĻL2Ltu0 6ZM ¨VF $_zݳO;ΰAtܪYlQ59s5qvފtaR !ѷp3()BqH(z%䯽Ext8yW=*1J+6~R|prXQ/_+O{u}]U<" h]5sÈ=0qtYՂcfi#h5al5dFEq!mhyut= ^!DTRb4KJLՀ]#BQI:~HyVw:YHAʈT9Y9"b+V9mȝ'tJMnO1W鈛-'tBޙ"5B㌥-ZnS[3d1\i,m BUt[+sHl|%`̵[x}btj#h6耸mܣ237욷b|_O~G⌢vKg.`j%.a2kt)ؕ7'yE}6anvz;  "jO}o0Mnxʎ1oJO3om#fks+CkQߔ0ﮉ2̰#69C':|{,>!]y;oEv56Er꡻ ؤeG,xҴ>s"j:l11zt|}%mXԀ\u|pAfl/u! T3@<+q_p3| =Zl-\dxyg"(ʘsVٷ/Xx 40ME>4igKZ`RoɵPEO6!tk6(NCtq/ZK}'H\xu˧ ivVK%T?+P~2;DFHj%U,W{Oz â2q1zt2BK<ՉmaX 3yB7{LIp" zNq* ٺ#l1jx/xNۡ=;!165%~d͡H%,F-QðZ4wM|4'}$5r }er7|A;$BoO0`S]8egRxܥ"0%#@Rgꢈ&+ܱ9\dKŴT4b^1 \]d;E +|Nwarwd<N##5g4H$G>0E5.g^qiYcW#R8De>Tqd^pROo:P?|@]DՒAdpxrDv,5 J'W .NcJw`w3Kw7 =ƈ-MSS%Mq嵂֍`3,5gemTBu.r4ue1 QfG"q~h. zDE#:\+PW֡ps~6)b.q3.pq6.n1hoxhV{Vkf S֢QF':9 &&k*g kȻo&SBB/gW)sP3eZ3G QcU'bf ׸VaZ^slm*dlH$^=CT=‹4J$n)fÍӀ3,FϠp*QYl!V0IUj1d}μqcH*tkG\Y4{ij UdճZÚ^rpRH3Wd%otQȏY@(.< Y*/V4V%B䤱Mn1x63Zb3 >V1n ؂٧xt) 2\BJ+$QEIaKnY_S 5((@RD ^}.JmSpx,u 'jaP13>- K2hע6Fr/L(k'辪;HʹXz*į wi "GV|yưjWDIBP S͔:$#s 0պT-([7|$eǙ KIKDj2  2]p/8 9oŴw@KA5CJ7c){+ߢ07O@U}Fmj&J[7?q9K2@giUl&.o oǬ{)*1u: BHBU3jF:#0 3;_Wi`l!yGeYg ZE:dvዏ /'K6grOEV#= S~h몪az=׷cBLE]Z^1԰PU?y$_W{o$R 6VEs WWw 0+xO { OTke=Ǿ‚N)[*@sgy8|?p>6 &]G\%]!К{I Ww{i׫"46@JwCoʐ3x_I8ʌ`18 ERcICszlA{my(DZ:oZQQZXMx6K@<;jvz T;xډOVÕтgPvPR!b61l$:Ebl쇂#Cv1&y9Egg+g լi&&C%tT dž˝Ic-蘾V( $1ennmMˋ6(ܻgBx8XBҍ9M7%]p (?`oB: pcfA:+0]o ,p}8)bZZmͲY)Rط" ;,vYrnGZǃDhf2f;!7. :yZ[A|ћ6XY4R52(hQĺ\Y:Rմ N2E@,rˑ^,^MS@@ՠ/,ڼ$U9[Ft]՟4 /{'k l[s8c ƈ ?H#)/` P{P.ݳaO0轰֩sSUzD^DsI${'@$DL{s@wKa,|e9TIIRAW쒜ւwVǦYYy6 &C Vв1['~.%?ELkW&8vPE}x٫5Zv֬,xG2W86hi-)ȗ.Q\#{5wt6%r:FI?H̰@Ú5 9 Hj$NmgE(tP*-(PH܄8T;:ޙ;$iVE1.(, q@A[tjsNzZDfu]FlBbv.B_h[df$OR?\/sjsQ-8a͢WϪ1 ?!&"t-P$ ie|Lq$S<vr\є%8t5D){myX4q^FY{/00gnНb"9VrbVq':@U4N%caZ,nc;xzDO倥hhs赞=vh$gn{b~z]ʺ^lC5hw(.M}FPEHGXnfkGa:"Qx1Q$&Af?[2`l1BX$ .thCt=0ۺU];}OV7`1SskWbI\Gy"^+ZSVNQ5У**6:#=?E< g 4 !R=& 3S/@B3}anE:/aŷpU< idias) zk;W9ØOv'N*xmg Zi @8$"g#~/qbESE8d%)KyA})(,S{@#".tpKtTPih390+0n.W1Hjf똲Hb:{ [&*`ۭs)-dp0j-BPna f4 8m&ӗ[ 4n͜-/#@p/*4}D0od7ˠJ 85}@99T=YhZuCSKR568$W e.przY|+0.t3w]&kxhЈG__?Eqz|sս$ve>j\+C,jnRskRK ܎?+ȷzCVX̮JNOºomfřdlj-߈mdˬ SvkJ[&WaԦIxY:l6y7.O{̪2F<>0AB*dzOEKѧWf-ZH/~JT%>1P;@ЌWK2Z*^)HL)#i;(89m5fNQK˯@r1&$V2:8 s\ن>`C4bJ@ . NG&hVvVPz9=3;Zwᛷ$1V!H,S FȠ/҉xl oe~z/^-ś!>շC\*$ 5rcBY*&C2J7)mBrs&4F1nWHw?X2dH-R2dر9 6 'YҶ-wx?lͮTTE:i[MvY Q2<4v͔8KybE ]~C3i9Ba*Hl_/~Ϡu쵢{I?s.O݂u9Ls`iBӎ6J/(+kG*ʎ\o ^[ϸ?>蘶t>L3RͫY NmՖyKCg 4{5t)Xy}awGTf_HMx%'Đ9>;=4<6Y 3bTIq# 'c'OjPb!CB "ZՖ.ȼ—>?uDo(1t%df8LRv #EEIvx˒Sr{ʟMO,}'p?[ęК9`A*^HAN9: D-&k_cR b64a*ZwRc(y-(/;#3r\j6Bfr,Jy{Q/Nbt'b&VaFI8:EUZ.^*笠Ty 7Ï61.&z$6w<+- ]UE8 usk_X8k![_wxdZ6<Õ!ڄ9lwm8 ݘ~LJ ;aqEзh+u[ۅ'ѐq >`aQ֑xQ6#"N LwACgPA2z43 W [t)JFNmiMAWHU%DUTT#(L}˶n-w'p ^3ѧlҁ:G9K@Ei54{YrѸm3=?핮^k̾=[³no# eoa82xLi !mTY<IM :MbIf<Umi[ z!v18QCF!l v3!eЦnX-uHjQ;ꉾ{4i&'d`[a@yFC 9K RvptD,-^Gcp1N"]7ſ߶HCkdz  y*i)I;,i]W ه5rl*Ӏ@Lj0g{z/RB3e,TmPbBSDqiC,Fu0"͋.9#_'tZXu tM+[3ﱺKl|?x)"<> \b$.7KmPc1XM8AO%^r5 [H `^|\E }L^"j3|3+0O!"[(QYH: [Kmp]Cqv99!Y6K`ac0'W)12(~OgTrcWZMB6%-mG7i%$6DJVfn.)}B 8क_]]HKvS .QvCvN6 Siё+؁A6Zd9R &<w:lw틻Z¢5>},?"?l\YaFXq 0o=jZ1+jT ӥP6yYƍ:']e!YOvvCw w7U<:%LDZc;@Q%mJ\v<?X%- D0Uu +8|6H.U&Df!ݼW ET-dߏ7d{im^Z͛<*+)̂mQ ttGg08x1T\JwORK)XSp#T7ޏC_=(u;(|Q;W}m Wr4>ph"v^Xpf[{9-7|VT}sP/;6jgbT?U$T3 Qͼ@7z͖WzAk_ׄ;ي싊}3T̙Hs1fpֱb9-b&ՔG_`Ma8[;CGC!} :z `#rpҪR̜p{RAvTi3#wt Nr֤{p@64J=xFl-dKl1g#Cze@cE< 4niUL1 {W 2eY,|9E=Yb컟50- t3j\CVhx|'ۆvun_j-5gXz)MlDʿ3 գS(ex;}ֆF4$/F㌵x<oAS012VGdxٕ%WIJrYd$K]1`wj"Ap.AE0硥-xG76(V}*#3L7wr҂ۜ׏B{UX|lC-1N|' Z@vz<&Mfٸl{#xb3ϐdG29Dqi7E ? ,E9ǯ: rD "Ýj>VhIQIqM{waԏ/ 0K2_-JQn^n0p q+Gm ks !Np[p4 iv㻎a b܅Ѕ2*4Y0‘ʂw>o=]D8|GN`G vb`s .["$4pu м ϧB$NU#b! }Lj #cĭew|PγֺNF||-D0_ĭ5ڞW:D r^1;5,5`%5tyW6e:Wok0(SR_KYŷGgwG[4::jڿ]CP}AnְH_'D] ؈[z:;OM Nj% mh2qf55-@Pֿ>G$jE|W2?~sxRlMP69\5;2;9{01z m`M^sUO$%#8s/.n:!epG]oel8Ec('-u债eG0:!Av!'OoGe.`~oDJnkR$8;;=ЏLj>47S,0+?>/u:&ɺt10 Rۮf=Ú gvt"I "#[( qNoUIMyy4&tɁS2>Mr;lYskLBq4ĝۆT’r_% O} [6 IT+ơszG8[]K_|*Z)XT-Bxz2H}tAZE{G,#W)挌;mjڠe|@`k~4'Eo,c2+q#wؕ{iLz?_'btۃ&ٟM eǭc%w qm~vK:O5{BRh:Ҷ9/f{ 9MJ &(A7$}X֨Jh>\Ic+}K}:GVxHkzwԲ+MrB"A2^\#P<1*0{#/]nVr4< µIDC}ΗozhM,n(O3 ?k{L-ƃV*Bn %ٶ4LEv7gts&=Aaؤ밖c+WlߵkwynT7\ZfxGG<٢5%‘4蛨(57Q4KhhwLe`5Nr ǛvQ.YlcyqLhJB4?P1G^jݓ•_2mG-1=C$$6$i#9RWLr%m5KGy}%'G$+jnՐkVfvc"I @Z#"{jpB$CS.q!ͲFa\iWՍ B K9\jfp@ I obL+$d}Ը?h,–C,6a`Fܞ˛idkyж zJǦ.xii0OSU4֦JB;{0Q5lc.0?MSa>s:h g F(sr)~j硎Bi ]|bub!BR5O%湭K;FeI sQԼ/֏(Vѹ0WwݏlRZCc8yO woC:9Vܒ˯,r/"%4*z>qiO} lX?Gm\U@yԃ:R[=̉h%nlŽco 0({|ĵF9K 56E=68\ie1_5~϶1C6D 4@yel[D4d"3%K^@D)فВt g4)xo+R ;'`I@ːO {l}CCս&{5 8ûqgءh̅  3|Ne bvO[ERdљ"1#CsKʨ;m!*PQ QT\u ^=?@<kx2yMJr,jK0>wVȢ-Gb~LJ|W6wPXA[%Di_֒$ϤZJB9 ^n|Q_fwkGG[:)-帮Xwxb7VltcӰh~!ůM?hW}:c xw@γ>h$A?9,)qzr3I\.ܔ˸g]qA"C4g-W~>aŇ=x(S@A 3.~ n}O &2 !hKjոW)^v>|z^UA92ҔngRXw`?al#"Fq$nKAMJa1O3(KOwE迧vqFBY6J-_dB'dJ <#5c1kT|,oqF)2|Y4$)|6?\ Hf+YGR:z( Hzx-΂9Y-S3l@f8>^’:Hq5Ģ*ʰEv Map!kL%<xڜ |}5ؗ2m&c کw3oAN̒_ǯ #W?ݙӝSY-ztN$rV£m;_1>Ms2$gUL$6FchWn;q h}kl"xVgo={0)QJxd_H [{YȗJkUnvk⧄PHeF,%W_G"⦎9>hd|Mjϣs%YDh-eGs@%o EV3A Jy+ȍ Qڭ5~)^o Apa;k>RFuT[ՁkQ5M=+ VK&kM::Ak<ݪj)wcJ :~gF%e)2TdbBL*AWy̏[`"lj,؍pm;6 }1_gr.t~ixQQhRhIi8TK//?wu#*_@c`y[ xh nu6vLvQsL{gqU~ixr.34j%jv>Q  vG$-K>wJ ֣|[0%]i@C2[Ny7& )pϪ34H.Pzx CR"Ltd 4F=yrLݕ9(SXVlCn/ xN]~~̉ Ļh 5tZ- <ӮBYW+-3?bcg:} $uTfӣPA*'' ~_#+NP ܰjCBм(V+zLo #.:M'/ǽGE`1q1uhχl/$7|:$@˷еNI/)$ 3FM;fT%=wEs!Mc*gK.3lMM/iD/Zh:\5o-Dk5꓌qH;NqS▷(G6hY&t^QՙZOTo_>T,jri"8abz-VIg)s$NM|mLl8 ~8Zqd41?\?G*3Г<[LoX џp0ԊvUԉGZc@Gy펉(0Hh-W]h5h[D˛M[]{ T6 V~pUXJ,e&~W$̺){~b qj&ybCױKIZZ="*`S.bhP_]lv+LlRݝ>z11ѷz|Bt k./ASjn[ȤBb2s4NcԨ)J'Lp@KǬligYZ0707010000012d000081a400000000000000000000000166b526b00000d354000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/u]?Eh=ڜ.+;+}8[2:0"aФ7s'0k<5E?O3490 k4>.Wz]!ĄfG&8J*%*)Jceg(UN)E\(yuzPDsv9*"d~Sϳ:u ouw;'^yJV1+Xn}XGHVO/d7?@çbhtGcd&⍊e&M}qgż@~ܹ-3=V )Ga[ܹ)=aaAP>tEo &c7'Cn6v$]]+Jv\s|vlPC b;^Rl:=:4IxAVO),QEn5M mP(#TƩ?0]h9'I/9l$o <98K@y=x=T̮Ƞa3cؙrhC+3+._#K/bvyH^hS8n$k_u}D8 =?z/G~fַ#3lSn(ښZPU/>,4,p?8{/ yW~ s~yUpw%;;֛yoOD[iAD7`ԱV6B:.Rwsr`,KS  _aqx:CN#匫bPגyCZ{O'>`uI(stiڬЫuRgojՈlsECӰFAn^Us>˹-OP|T Q9l! :v zIQE) ) Us޼RZ5&x#9sI{zg0yzO]V :7;pJKJfq} -apV8_1x;6n>EM2}Ys?s/!#ZbbE=@eleXj>Qy"X坁)xzeRfo\Z; vgs9"8mӏ!cՌq.!V G9HJ 8 MH oY4ޕ&ǫ5V6K=ߑ71EGcᥐ}NwS[kkߍ& W5+6)ȫPyG\Luc[zRW>߰_i4 ynNhuѢ- UIpW YEQAG:NOcDU츨reڥ[C#(hqŕbMlZYH{Al`6[{,F>a{.lk>8Ő74A@كtPR j^y5WT~6~W^d'gdLoEE͎reߵz_Emrp3Xf?C8m8ӥĉQ/ITEtunk,R^UZnFv#Y]GѢo}C0 K7+ W: SHHۖ2+T샤H"r.yЮEt 6NNcr(M& .32 Rpl0Q>A;8\6嶽\:IQW_R8oB~뿺]jMbMgCI$D'kO|եב D,yO C(2K6q^?k?+]\Kdze-W/4nDP/gb$EI;Z͋+W}1 hH֒Bly,!;wCQ+?jR4 "}6{%n{wTD@ <.[Lm%XPőA|cR~Uj%zk)J)i=g*]{=[i5!"s2 xt:/2DZH-В.TDT]ޟ E2} 0[~ %pȋhC?4F5r - H O'_LE'[Z@(_;fM"|vv%|upyv^0NqHlt}ƨQ )а{bW:8THthbzL9akRq,3xvfWn}UDS0pDdAQ98>ZaX(hyY,;6P )^B빜7E>C@." J?&6AՃ[kuiӰHO)8+&wk,6RQXܠ7@:1V:#'|h&̜2 U)mݏ]WTZsݨz:C_;@^ 2cY1qD>@<xC딣<(e8%?}?*hDMuÁM3v`[&ή* {g{YD+psMLg Sx6'EWQAG=(via2vr?2Oס#9#b GiU [(]t^^QjD \qR-,|K^}p@XZ$CZ-M~ &1& #O ÜTtP]9̤w1FFi6CT`Jxڤ.A.Gg`[Kp9E:IvGq_3d;l@$g7KLQ!zw$$"nCͲL}#*G"I߱Xpɾ1lT^dd2<_|91.ySz8eX쳈#`D)C]u3AYh lU!ޟ,`KM=O]&gNYaB9c$1r,5DDi7n-/[l$|KتB9_[~Sg;x$VG<nZ0l8w2 ._>ZA=9]~_u:b``3{O8He]az|^[vU&kU}wuDemiHL:XbDjRmcUa䠟j9bON/޾- +tWTWP7^g}K|@1M셏Y,Dϴo\ir=y'rڲa4YbSs?UW _.N@ NG$)w炇bC3 -Ŧ`vvBkcoePwqNd yb; =NGUȬ_VyA&ȡ!kTUH$P[?c1rۘ b0_G׈Gb. eJid7V([='iW~!JSD$P@U"%%ac c=f1unZsƥ0~ \["rLQ}[;)/"pYī` qBS5G=h L7>zzx#$%\g1G>N>]U+A5OŃf'ED0'_jDq*l8~l ։n`3|Qf<*~&-Ҧ/+Oތi]?(o)ݎ7$¢8ޞN]}b\M^QWć-%%+z'wa U2Gqe &@%8d6*FBgE˪}`~ȆO<{|!v.Kiy4"U=dfk2$jd")9y#Q>YNM7'B)ˈΕf ߜ| IҶh2:$䀸dϳ%[NK?׾MooxXnXv4!ލoBGaPTd*6t֧ю]}87{©{*mjԦtxm֫%0+٧ݦ:㡯\J4iiM?'ݱTx5X >aヂOzsdƶM`my`C̫|RP>bJL)]W$&nvWPsf19ʔBL6t$GeyUm3,eM4jWgL -q(xW`?]jULHePm֏&P3!a$}1bQuZeDhꂺpFWtY4{ (O[ǑFl݂V|+&oO өQ$uF۹_R!nPj[DE9 tg~&ŅyDB(=P g3d/7PH I|eG!ٰYp)=g{"Gg$QjKHuSTަ&=Dr[dfgr,L3 $|eoL*AMbڗVSn"oQ,9to3бp\-{pEBmoOMR̷K(\]ֳrgqV[Իۇǒفxw<NHvCG4k/gvO fdĤ*li0FbܴIq\t?&2V)RnJT?˵>3U<=UVmi'ի%{ŲAd=x?휝㟥pvڏiDGLpHd"(ԓDc&# )*N9HbRD22^o r(ܤOxnoZ)e' nXHƢ J*3|㢃N- b!Vh:]³n+"ݔ'fc? 䯇+Dr"ZDEH (%rݛ0Au;o3=;P"T9#u)*EB?~1ձOR;晟qO25=,Ȫޅٸz.Fֽ s~]">L&ڐId|c0M㓻u5M~r A?&vGte*LF݇As}'|@+OVF̧E <RE9|J[ds ΄UEMo˙P-gE+MYjNFg}DiӮ"j`, ZNȍw{e ]{c gl<(Hv>~!Fwsb+-~@$q4GYG8=u ,Zj|f6`'@,(G1GXSʪw!"lD|ZRs IPa1<^Qg:uC6 P%²$nc'@sɗx\aJy Cٶ^oYmR}V<}?l"ȶC0ڱ M.1.3&-7N,#dK`Ja}t@rYDZ9]gJXieǵVc僧 +b48%-=dA%Tr06Bϲt8EBxzC~6xgzUʚ5T5];Bksy{ذ^nͷ~g3^: ]&B &*EȰdI8Ւi6d^E_sdiNw 5r+siÑRr>WNfLS|  rcgY5:2QaKt%CdkAF 9=iG3\M-vOD|3bDհ dz/3?3I'5}pLV6 abxU"]1df1/@'8Gv]ǔӔo~eۛZQӪ`Dko&`;l4[>^֪4C_B"2nx}VfW4f$iU 2kNI!Rkz 8Y~0Vpm. (D'ԓtmRH=U6@ .@:;r#\"]3R,|qM0xVs_տR.FBh 2}ZFO漹6rb114[5õF5L(TláLX尋ô*]26?w1^a<Ȃ)AV7Z.JY[TyN3귞g`L㛸C^i7w$lK+KvW=vWqǁڼN䗊#3tZNHSIu0BA]Nfa+E,ԅ[na?R(9ӫWxCdtJCA1L@|'%bfuO.Xhv(oL**s2Ѣ"OJJ,wwZq0xS/F}ih][_\)jԢfƩZ8=RPW&WHXP۰cMrALr3Hux{(Ci7l$E:L[4: >.16`unåB;z;3Kje5Vqv?9b2FԈŪ+$P1#|FA]_W0v^[~4/Ξ)Rޒ;.BdzW!})<)jɩA|$޷\qF3,3EG~84:Nrg6sBu O3dqsd:}F\ߔٵd,  YY`v0bQrNVLbPF܂COu}s667][Y^Vd(YӠ&-2imc`+}˼ήJ C.g[D$8daD/23g@H4cey>ȑ6(JJ^qL9YcWgb`mnIkQuK it0VLc`+98/D i(Ja`E,%[R2 &`iw[B/l*9D~sE%h C! !g'W8-#2hj2A[96r @Qa1w^!4/Ͻ@ ;{%+a@1mn^ar*mzi&ĕQ7cq_rؓB.L^zvan 0'OәןE 0Å3K\VZQ?WHu[\}E (Hh]ۮ], m&9}Ui~6/>8Q+G+KA֝uE6 3βÏ Zc#1 ߉BRx_YV{@JĄ׽bbFs]0 ol=ԪM;[2l"OO/;!5V@dl`ALĞ0PzHrM~5q瘝 O(Ҍ+k ː<#F `! N}Z7Hn$#4G%SvD0.SI2;VӓQoKtsDy@ [;ٕH oYUa-po4ҷ%׈rzeu'%^)a.Uf2s sM9(d|=̿IہqYӡa䫢L-'a8>?#y?tJQ:G-uW5:A9GHs")[ [[`n׫{s}3g})r3b*?,mV{ C8E7Ns!J!p 67PUrxkZh~Ge3aZ`[ CY]i.% ؏[հ[2.AӖLD\i0Nzt"'zLbMosו9yOX2yrL7ץ|S' H1*FV6SÈV1h3;2YI?ǚA6,zg?? 5?Q:XZBd%\}k 49U~q!9|-׷U]ȉ-؊wN8QIctwlv5(5v*GnjU98֥53l+)<6q=kgXxwPgh+:A!3vUkF-)>{O7.t5 L;;ǘ#OjϛfVHq6nhQ:ی?,"̴ْd!1P83RZ2+C' ue0< 2TQ2Wt@?IlƅHxy>%^nHO-O9A!u+Іgܬ֗`8-upva i`f5`% 0 sj8j..LIyThSࠩQ`zw/sv*|$\LdO6|D̹bsk/H{[2 6*^S%tuz~{!?rd/=6)h(8ZHo:'\NL 1%ō;FUc>6L\|C LA:V٘: {:!e| SY?]2+#>#JNb|$E%qQ+Խ@(qr9d@O@#Xsn@ 4ȅX+A;% c Bp48:oOX}4_|;'e Օ}ΘӛAei2pƞxӬW.ƅqc͎σ/ ̳h!ܺRz$X&@(d*}wG@y{ݛwvi dպ:"-,fa}ej {&tp=nm+90TpUjYŧϳI ڗ]snຠJ7B9K/Tu F'rz89N FIAC&^cPz+8"gՀA}FY>nDø3Dtob^"a=390l-Fc I܇n9YQC bn7"x $`(n'#HQ;YeMy|b`JezGJaF(ݳZO÷Ewpݯ5BPDNZs ,UpK8koo P]Dr?<LM_&jGT{Xa19ʟXw`U|Iɭ4E԰W3x Dd٫a .Kg(fBonBch+':f~L'uG(<ڏ k[c Y ݺ*CsT JgHj z)]B8?]şv E|6[Eá݋ϩc*Dk@W:md _^DaE\Bt}"J \//;6 f5/ 7CS_ϗ> ,jM?ޤ'(eX)FA'x&m)3'')s/`V`V \G%&HoN4Y0{9JP'*CH5K,3"~ל'Ot ˭uPܕ?ﵕh5) J\}y8{?,~F6c첐nhK:F? D.Ԯ&σ"%"ib\C $SD3yBuS0 0ڃqĜ[)G[UyOJg:T:bOfkf" eЭ/[Z.^Ql+""t?Tn~# p"hhp=+~Zw6RZ]! Ec ɗjT-AIxڪ3pF]l2C qLo/#A3t饷dOH^v|2[-6#gR:স|H#@[+#fb бRoo_?Sf)l<Io8OZùD9Ł^$I81i[ Cg{zkh3TjYY8piL>{YX7Yyi.}3 H,,~1s8. G~SmKi ݝOk+~Sk26a a8!eyi-nߘ@f"ǛCh ^{@JV ڸj^"Wvxp p5\2 Q_?ƄJ B\i1^*Sq__ԇb9ظ7NX8.5F܎ {#buc;tIMË`Dyw4jsmgAzL#Ӕ MDwս'QoQc<9G=kivj6w7r2uCd.`'g1%Ǿ7v<4mBS~GtQ\>,O- ;iVh5 3\ј^F.-% u77k[|cyv v/-ތyTNq>5-u]Li.[N5ƂWE+d5E,[DPJKْ iПRzinnQuow/ܴ\$0l1mch3^uXS۽~ b:K=.CrxDoKA2rd(NsP?C[_@Ie;u 0 es mf 0"TLeyr)w% Ȭ: ^Z~Zf>q8`9hiDX,K壇2rvƁ [Uq#]a`\CBT-N;5nWjg 9nOa 0f>jUAQK3;>C9H#[]ƪ0PEI(sypFsPcdu78KU&Em_'v9 ֦7\֨uݍ{! :@ut88ʢ-#g8>G:/? S&,12047mjVo:k`=t&[ŠZ Oyِ,gM"XVolM6C`oWG[Xb}wt<aaQ0􌙹lruZ L2*sa9S00 uN'W~FWp"E7Q$`GgW-H!>ˌD vcˊ%3ر:\N{:/Alu9§8kw|` ,DP,>_SԔ#9 LC._.RCn8hmj+$wrZHh&-_W'^N0Pqt*$L28li^ =Qx>ᦏ k뗷mҀ)G27 zbT'eo,F-TX{х^圸"s$gFȇNod8t[Z ~V `NOU9B7( >RC@ bE6urUdZ_Gї^W kC[ ٖh \X|3 4m~bK@a& [qN gyhäSG%.B7kpDfAu;i4+GK:*e&ԍV3}&z# y\+oǃݰr[4ې ?Y|DtkG[?HoK)~[6r:N3?4g5>fLULQuv^xÁW0~ +~fX:d`m䡵ҥ8uF .S@մT^cSJ=e-8%VMdFpn*Պkgd+^IH+]?2[TNr5g<&Nz:p\JՃ`i4R-r W|Bs |Xj]^> g /_T{Z{!]e%Z1យHP2|V)378_x+FdC2qo_`=KNḾowTZۗCBQ'uC>\zXLv>;_)[sޯ.R@ zki;zrg+] c&@mIE@7lr`p^f¸_Ku4^ HVBy;'Qg]m+ާ 5IߥY|j̽eL\`}p) NG'gwH5>dC 89Fwc]Ƅ ^T:zDFЁU{>"Pd?,AnтIɦw cf>+.-fEK>)Z N{oYbώ<}('x(y$[&];V+sh6)zɚT5$ ?HtKe !Q4 ĤFoL_wfWf܄§|s[}1w:+QӇrg _d:."**#Y/4''|8B<O_l[8]=.À-W"Zhh@̫C{g\h7jtMɹ7#Ko†5dSesLGnuGԌ ]lYKQf*aemyed-Ilu%.\Ybb jXee9öPxq} 5P|-L&[(űl1g.b7BhrwMtw܌.@sNA\5~Y>$TI5XQJi,u#m> Ѹ-TEVS +oF>5yV:.5lzJa,6uNEPt-,eR׭F"0y0΄N[OuS^R1k@F$AZe8܏ǏF7Jy'|S-HMW9匚ْ(D>GHE}ƴ"dϔ̥iJtvvH"Vi)yN_1Q}PY~/N6]9p/k&5F½i 1*o}<&sBgTu]EȭrO|:]۹K.^j,Jhsb<~^v;n'aFYlskMQRڝt4>rSk{( i 2b$5=::rn"NoQg145Go3^q<{cw@}{aS+*빠xo"j*Ǧo_#\#tgl/ ~j\J>nkL_}'nvvp 0:&w Ii()!KKJ-jI_NP/D'ΞhY3o ̭!*_ޫtD.! Mj]wSJ9gS8_1Jt;vM)^y/;*<ܤkHI (]:=9! n{ ,[3 ,s?_?oiop 40Yy\ 83AY]ĬAc?/rfk>v=`K{;WGQ-}6@t~x&pa]0z@PR e16ش H$TF5Fx(hܳ3*/V2>m;U6tDsgOygRFЂITŪ2fE4M}luSóAeUtvi(Ċ,;k^BƹL\bXc=p?罎Ab kYkSt|2yĔxO#7eJVNl@jV~I_no!?ԧv3',)o"}[mzt磶|<'}ւ*>--L$^H^{<36Ch `=\NWa z8 (5eiwܯF oxn!VXde gl;rG;&nT& OE=D-^w/h޷- u]ܧ۠%APA5']fSօ0K!,*t'ltc34~0%tD*aEAkq4lu{5PdgP܎ymy6Lm,@L*fIw TeV#jCek䍣#O݈SvJ^dxFۧfaYZJIѨn收>OC, U+6 . l>K~;;dH>GN&-CV͞[-4k3mER@q"$I7ndLp3V?C YDH4 G#]pp<ʣryDns%;?hݮf c5-lA3fܿ&K=cN$`.d1ؾ{OHT3- !䘙#st8͆XPH& ? 6r?_f l.6CcW:)ZӮv]G -~G|>ap=d'LW4Xe+p+VcS"u-L?Q+õZݬƚI\f_w MK ]#^_*MEFI5T`z-[|ȖM曵>l̒IsV͍wbDaZ]wXgeEpozYRސ`\~#ދzEv־y'.7D^ɟc*21Vh9 [t5ٔMV"YHgx#wiY`w$,"潣fp@O:XM[PHUj9\A7p5\ 3`⫥F3~yUnbτ)DӮnT\BZW(ZC\GM#nǂWʂI{U3Vrde\jEPUOP :Rr4=l Q+_" FimmqkLPOq8LmyZDD@g\vyPپ#1*&J͒AM,a !Gil_*#Z,Hxe:'GB"&&اW ձg([[cd2 ^G*`,ばŮLlNm0Le[=: )&ccpw;+rHT*j&Y~enq\wV!gi4OT@Zj&j踙g&*5?>72lAgCŗh|px,)H%G1?of'@#yW<1[I VQ.8diOԑp6|ly{^PN gr"r&Eiv!Aڵ 3_cTN'q>mGo|ژFgQ>TЇSL.`2߁nnbb`4 0pDґT5k23N%D)5ȃaϲ =j}/Laϵny#61Ve3-? e&϶; ߰sDOo tqQq,/ 4 :heBsɬXtmFpN<qfRSя[͔nqd )2,vɮ΢tt8#YzN+c(NQܠܶfSa0- "?;CchQLɁ{:!U4๼dKĢ"^؈T"˳2a,Ue6bA g)?c \q[4h |'F_~An'F 5fa3ӑ +6C:B8y&)<\M;%05ӝ8TUIp_}kT(3tT`;L>s& W!k͜Zf tK-gWvE^4ł TkҐKNzzBđP9Yw,¯H}Np<:S@?v,RZ'UmYewɐ+K}zJ,'+Ͱ5,0P؀؎)jBh,h'}90P$uR:B$ m*ه1ĩ#XQz:HYTj+}>vzsDm@#z`ӗUz`owEIqKD ~:@i=E,O ;/f[Әlˎ. Q2tJA9-s +Q.|FR,h- fhjv4SND>A_uCA4//%"|?ɡJIz1Z!Wlt>}|r7萦rP'QׅpM0?w` 2댹  \jx~r@ :] 0c16 fv3"2''P%NTఉ>J!ׇG?]&cPA-d=ܧӝ4.{1`܎7vC ;jNрx>?\XɲdLt̠Ү*:!ɬ.0pDvgGEʻѣEMʷCH+35 Jn{.2띢F"‡&J~pYX;\84v_vh`HkgTB>7AN7{.XHjT7 ġW6/>z)?LV<>2%wZPGTZ mV-7:܅UŬ>["b0$guK2^DD"tL5I%ǵWkފT2Υ o[_3\VTo+ A0$ak ( &Ŕe^C1x/ΆkhИ[Tsj01O?'Ub 4]=FڐK2UΚB%cۗJsk/EC{Dbm埕Hy BW#[%v\w,IG"(}w\ULa5uqbh)<bKGm g\y͹^g_gA^H|qxG -$ND%W)k[hQV>^ ]왫iÌ N %&g( Rygrq[x:t&ăw'B);AX%asX\#Hg[vZY;13?b_ҿ#QzkȒ!3G(nbRS7z5uȄ9\ŭ\jFr #)r%+?f8!Q+kS6˭ivȼv1C,fjRϷ',sM5r,A謂1.srdX!z(4^&j{񽞉*Mq\]k6hǻj+}FXxTkiq͸RM聋oWdPaSV!9 $;5FkMS7id"KƎ zը mLYncj'Rp4vJS@mLӈNï>-cb* N0V>Y:lw` ClG(&O)Lxqt IO#\٧2q4@Z'_lN@2a_P>LG T}%I oPԥ7 }^C{}M JT6^0j) ȗh9%:kOg9k i4~4iJX8̐2H?H$G"iwawb-'?m_-K7BؕiggnģcPVMcRH~F^1)!Fe-͞ ΙKԴMDVWő.V#nԚ%ihĿj%w" ͵ڌ2@9v&TȖ_-v"cE 0JkB#BJ점X>N(Q/9p 1^iWK$nEV5Ol$++R6U +Q7J#w1T?CaiA^ = PL;^K@~\{\ JwZ] `}LЪ;u2T-~@j) ^*31*yťt]bn@A,$ <1,g28N6zZ4}!5_jdFSScC3&2󳝨DԚv/yЕҚgؤP`H7Be (׏eG{8=^:-JG]2/$≞{zj6,tcAD"L#2C:-)1}83Ul"a*$b(aw!ҩ0J M-o@oL䊄xKwIDOFMՠv4M58Hv}}& A0Hڨ8~=˱"Wv+6գM߸@6osyf>PFX1~twQDm‡Nz[9* r{X3l^oYQmbZNiM83A br<ȤݗI1u˖' 86 BQA} c B؍qz[nפDSAz#c?ƑsW3fz`D?&[K$#cʌ'5OT?{fl_%SnL&Gٕrbu Y~g ^t1jN-W"~Ab͖bcTIܼSތH+F=c9!ڋlZp)V+%2bRĂM~WnSK Ġ]k.~Y6rm+Ep ,_}.Lwnj4t'WmFT8O"~S8sjr[.SGiVcםZ4e*gsnIǨU1NJbᐎJ ‚ὨԨW)*˾<_dp,7m\Loq| CiredO+Thvm^1_͑x_KhkZQt صR܌Ofo'4e˿M)C>?ib &I@A&9ICcItoqRޝΤ 0`%5Q5] 1MNXؽX(Q's Nk#)/v-f,G  &d䊸e N?%a (h=gZR.,/#WB:SzOFbȘP$`Z]nPH\Yqr5i*(m:0+^1KVh|#\@̧L~u\SqF٫DE{bzlK/Ghf>cʷ1X茤ɕ~L) k13;3m`PAJBRjN2(d^n0~->ΫR,EW#8L&RΧ|#~V]WYMUw@yτRc<EՉOQ~`6`g0." <HE$q# &7" w)+f9e{r!_$Xp:Q9 QXjdN͔.מ1BїoZDlO +4qnTU{#~b+rOX "Gwݤ[ _\SYG(wS^7M]i&lQY:H:kV:FzO?vha'`VpM# $_?%+9C️9d[0Q|u5rK gDD|q~8MFq9z6N6k ddR1Ity|^tx]+)~ҸTޤG؝AsFH1K4/g 7T/ّ$ iڶ$oZAkh(N>hGA?mEK.+< u#l6-ɾ~<޾v8zɐq,㙧sB _i7T@47b\2oumRק,7F;9 ^qw"tIB9moQf3iLM7,'\Wl2[DL KNH 6o7Jm]466~[pؤmS%q+u8SçßDNOXci6X6P+Q.x.uClMH(kuyҬmtX^5R+(%dmNhBq2Ya]>rwG˃5SI+ܬ3M}8].Wu+vDWܟ}`fK ,Lu6kLԞ  WJ^/n*)T`mKوbJ#`xW)twΔ[ ]D+ 8ypXeҷۅDZ2O6NI.v7uǚ9qg s"̧*zbXN,^4=0nox~?U&I'|\%r+{k6ηpORWD裁;&z#!lZ+G3@JvaX$Kݨ5׹@۳.?ͼr4XYۇjVpQ!?j}]X)bbgp"TѮ1/0SaH+"mUqzWk6+q"jAdUskY^E7HT:8:3{ Ų9y]ڷp ᏳR= 7rͶ8嗝h†/ch'_=XTڶ]uble=ToqὁihLǛC/< #"_Ŗ :n>dyQ?\,"eE`{>gۙMRPC,NF;vc법oK4"ۀ96NMZy&â30rr7"Or=B nMxHjX#L,b{SO\,zAH"ݯJG%V޲0rvԒrɶirJ {´o:y_iރZ:eL[;ljw15d8cV""jAy-c%ՙ62ʕVx1DPc#Ssw|T0ֹ͍R+ ۮroWQP6&zuŖBЕ&e 9h0sN ׊9- i m-P/m<]5oԉS0\g 4K&i0@`Hq(Gp_[HK58#R73J4\uukj ]Ц4rQ(L^nt43Ʀl'Ѽ}Ghb?N3~IeOdPn4.Vi a?5 -<['HPLX#[9;Ҙ'%:{+l*>qR5!:D54:[|DŽg7ЂX ;?ۤ!S}I1 A=86o;:򶋟؊iB k3rat%>* ._ \|1֣dl 7Rz?S|݉BUE'$68LPSgw@x[GA(rV}:I)OCɼi:zIڇA붴*x)`ٲXSbztRv_Ȫ/kKc(FoքPJC0Kth(RWvԊK3n_D}tEJ9PصmJ9s1߁$OP1#v#`i9GBLwrۀlBڔVI/п'sv*3)ȫgWh}Nu @4y$`!d7{ Q`ՆW1/d`ET'+W!X x#jF7!o*ʎi>'@"!Iw sk2>J5/\vI`7vJN}=8Ӈhmu盚<q?kylv^Kƕ^7rBV Ra؆GEQaQqv#\co:~0Q\yf^U67}i}{ղÖK>\gBIΑ lSbqq6[*F6[9j>ؐj$Gut0'B#;UXb(z߬2o<X& sm5IUU~#Lr*'NyVied[c#~Hc C._X.YP.n8c>ieo5`-1C-fNϖyBp# c=l2[Yq:TY;2WWە4Ie,Qj3;,*DD{!A(Z j8Og d~FyEb&ĴӋ`#[AIM2J[oD⟡=ťIGuUȥ6lX<%aEyGI~JvkCtkMC*8O#3b S2h GŠ@?Ot}tp #XS\:lWFJPG`3ҬT8JnE[߰+W%?"u|4En ks#\AP[$!H L˻Bܰa+bLݦeHFl]`{ճ58]J2s~n{n֘ӊL oOz~1;`,#\T㛺:RƋ{bi4/ṖiqwAfnTfkDD8A"?rt]kP6l=1ww]-h`WR.\pQw?lٛ"# Ua _K6g?nyNUZ=?ґiU+kzNb"N7[<-{5wסl8 ٠D(Mv'ԏvbDϞ7̃GM8t|Vn~EztdD-;& OKt=\,"^lkR) 9jN ls|Ah iK[$?jQhuF6j[L&​򿲒 Hi#ͬGϗ5EQ+lO'!i+$-̐gDgÐ^^k >UBw^ԥA@-(Q5<ȩRѾ=u~ӪtYdvAY MM={UJxvL*kti#!1nY&ڠH3lږKݛĠ Q.?"QL7{=1[Z>*IRǷtC!"po)Ǹ1Q=R?_n?nD}@8->aY'ߥPyvhZf2cD>@|V3RnöXYfDin;Sl0uO:!/bj9Egzo*ݒ&PL ̛,ڒJ̋P(#m@&5܉!&CNr]8=,k}$4ʯQID"0194muoT~0{-]RЮY͗ f'AU#<.Kn粴JSՉ<] d#ĭ tU  H&K~2*ڕwӬIkTb>_㇮&.gťa5Yq?2R;.ZwC-~[q2ݖopqe+xԟ,ד$)ھK(RfDRQϘW!;rMLci&Yh0_,#gtv^]C'!J4cd(Լ~S8* R,NjW|( ![wQS0i|FV=y$pvU"MC7E(ҍ/~*k ]JNE/vZJ ?ɬՃHSJKL-` BmN ^'Uvo\r@ -CفNw T!7~<{aΐlH1k\F YzGl ث6I׶ȯ?"{@ bZ B OVa_#$8#;M9e8QDL8Vqf We5iD:[Z CLRz(7R4l9xYsR U K 3yfWiT'9-v]6-k{7'͐Da]?霽DbmYď0P~P/y "PuNzcA ̅&ucH%!Z6?>d1ᅶ$hVÀJA_)132+dÒr޼4ԜV@:XNSuO67OBi\TD*2D󺒸+?JP!/Kme0 fOu-&U{DXz04\>Qnl{hc3*Ma;s39^^BI=fۺ;rS~.-jr*Ѩ"sww{W:oZknD5I?{hŞ9,L8h.Kx1yHܚ ;6汽6#Y`]QC ,ćxI,{nu=hT^ѹ  X"E+IL0dfsr9"a(n&\ܩy, {y#`iQj+_=8$a(jvM G7F@ x1~g{7t# (@co~5jsq! @ C9@,?t 썡1e=(zf!4;mY+I1[iKZIPG@öF/e%i]V-WK4qZL(CDP]0SÐ7u,F(قdqv7n  K0jYq)g(ز7ySĂR0ckQl;DuLG}N]acZu% \&aj F1| jK^ǡNP7?Qx>c)v!6/譠.TSR,D(Uˍgl.iLi@NaɸlwTip I`IT`ZXLD"MBU+2JɀqU P+:YQZ>!! t`9\H@A941=yW3k&ʲsB. ҪM`{<yˆ2׀!7Q C«]"yPzJy+ ӱz;nM-Q~J|Gw`='֎j 0Tv7b ewci[l zo$(n"wt` 5=y9Y\~ a@^ʋ90@pdI<7d BP ##Z-Osz5oI+bXa ,s ̃]D:\ЍAO&DӀV4\B vLdqOM&\eg^@eIԼoSyk\J[}WhM) z )~&ԑ&ۮa:( OCɛRnY`xꘜ+. B&% m,>ƻs C (w9ݪv<6؞tnُJroTEFbńG'u 4.5GS1D)`/΢7sR1s8nxٴNL8S EJHh1gh'<=n7-] VKOUќJѱf,OUˇ<+B⚺Y7nt`t} 0)d.59~5Q`3~WNJd\6\^:`.Dg k9F?jIL ?Q+NDƒ9Jp [ʇ0,[LdeA2K)dp qvKӕ`kc6 ݇9R=S-rvKVFjy=R)Ǘ\7(LgYplRdgORr=ЗJSA]@ 7᳀"勭&pM/(ȻM\eJU"r %1E[Ar1gl #7SSW 4Spr歖a&͔n<Lڀ5HtY1 lfg ީn_&k ےt~; ]E[ۀ?*7!d;$I IWXb+c'=\ĬDA~(6V AYx$$F-\! mhO] zYJs=+'`W", THݝ,`gs 5א% |2*nr!Ί7EZ#88@շrJf@âƱ/pmjSz.lHl^d+u} 4Mem|P ,tTI? jH0:n`1tU`)4$=í6`R5`k,G b OzR~r gk }06_Y3'6<Wg|hXu5TD.!0˲eL:Ƨ{Mx`]qw`j:8̌,6*#r6x 18D'kTW75n6x\|9eJ<E^gzᛲcʯm7ٜxdry8@ЭjmDޢmN"ջض}[Za"BdA{B7[]- -,]Bя.e,.0 N &i2ȁkAU 9;ȓ5>ip[V`3W"C%U,/%Gkr>O58QRJf,cSTv(,V̺ǖ.sW&VGэTd*+:kg1SӍ7 ٓ#^1-[e2o+%*RS&/=H28/,I Ϲrl&ľAT=ZDY~X0z\ya< qeT~#;/C⤅ Ԫ>o3E.G#AYMtkDfW"ms PJIn9LFZ%w&4p71wϙF`2^Ҽf|Q/,ULZ@4u3r(76]& y(H\sm-90 5JP$HϻO 6}1{2<&-ldu .w9+9^ls73ɫX8,SqT" ;M9Eut/m(Dx)tK~~Ҳ$Z-vJx^AV0K)V&>lZfdq*35`-ًITʽxzh*|RE}6#`,gF>%HĂ9QdL1G`z^eFgNl{Cq>a0*we$r[  8#ę!7ѲYmG5-[^1dMn1q_86ܓdy@]HD alMg Yױ/ji0!ej$| 1z˕-uӤC%STBͲӒ'_=w =Ӵ3HmHb;*:ҕYaA\A"VzpD-YS<9IhS@R.IB XT8yNSBmHv4>LsڠZP6 p^>#@N#"EhNXdcLC8=Exvz f͚/r}>~\hJ7n<ƐJb[K*Td"pnao3valV+nW+M198m LIEa Gy@Xa9њ w%Q4$ͰS3vXmbήce|2EկʻaTEĤ L2 .fRth$^B]0'j@P{ט&^&܃M [49BY}|/DK2]LY+z}2Z J/Ra+ѶѻT~cMox^72 VNNbBF W/[ԝOHڕ=Htu9@ofֈJyǧggDdrD'w9C#\zܖ|ᾱaQV$΢ET8&sZk!mXnz7xBr8[}x(ͷ!fw`N<=wvk}ˣ`KL ˋ`톉͆,ZZ]=BDM?Ao܆p!X6yZ ]i)p;v: 2;c1bsWj%< @r{@y omR,nxA d,mD2; J|M`FgP9qF(OQF > x!\cmZ9+l!lY* LsT^-=hqdb;J3< ުFm²:fEX~}.C7`ǽ iZ`[- #z (1aOVuy7tP%wE[2\PS>"U7Moa*SEgė*Sm2_xhVNKu!l!Z^0i'EBZhOQ?g8 3&U;;-BF3l8\ "n\BXekiBi9a \$'WAbCbmc;9Z*P8P;TRtɹo.h1WbcֵiT'W:~If MZ>pHeBk!ښ6$Kh !QA*L)G"$B<^~omeY͉4՗%VCMK/p!YrԘЄ\j :)㏀/rz+鶣jx,NrGwׄ^;%<]/KLp4%9jW+8Eh*;=M `XgpWT_ 8$AXcIK5)>/Fy~m箓W#3@3?6n|' WbM/(l֟'(̒cV,@0M41;'~lm.mJo+Bk:sKH\uBhp*}SW]L,?LsvN#5i,,$Ncx_LWIkzLdpaN.HcHivҬ9< )뒔PI-xٕve Y8zi:}9nZcŘuJ w7¤eMMFCGv 4Dz hɦ3\vP#\]n޾5Auֺ,)ٸhR:zX&K!0޸zRҪ1dl-20&I?OO GM>}Gau} za/t+fsjE{eB7툠~k heM I:0z\@z}w#x$dX0IC:a}%lh$'V'ĢsHOɢϲq} `^ۚ̌1)%D&?ZKidpۈe v_-*6DvOKU`=Ճ(WL 6^b>X1K&Uuy0 # "tH-yejRI&`,;bj$1GܛS ɧ=8Ks>3x'DPC.rrjD #&D߷!{H9 ZXLz:qUqM.1,wV;/t֭ gZ;vg)2=<8 7L"߀yڷ l!8V3>{`FahTj&A[>-]#.*;K)e85Uf;;ݙe(Y^XW)A ,7M9*aHsovYՙMu@LZb!1EMǛ/bQuŦd3aakO3 V~1%kp7#OwWq ,9.PJ! pΑd7rY(h UN?f*?vu?:y6U6=@ԁB1:ʙ.7y`(dW.,]M HCi/S_G^v`o]db HVџ d rlKަfҥ4kM.l#SʅPT¤c)o$jArYCݪЊw|.ێ WUD¡c[Îv*1Fշ]ȃQ&S(T6pD:]J[jEw~ĖC0@es=֐xj>Kq58 Y-g*gdLKy;7a]̵W;5AtE1B%N9W( q1N844Ӱv? &_ ~\|zl͎{0峇1,)K?L~{[:#s6[Tf$$O³xX_NL7n2~ >A鏁{ԱNRfQgaSâffY)T$IS"s=+8ٮ11wmP="gG_&*QmdT /iǡFL4swuD5׎{d̓hа:٣m|jUہtxFvyg`?" anU_<]܏_>J<dW"MaէʱIśb!L I}6MȶʬuZ+Z&NۏF\n8H݄_zpҳt!:t8@KYD\,k?r˅8hR6* Z a%t0`'>wg`,|UtG^ɤ] `*̟ƵHcm+À¸SS-Kx?p&Lu1J tP;F"t%Q'ȇ5c^EW~!2<]36%E$y~l=xm >c?]ڎJ鸔MRwӡOOsFQb,Ql 2G+榈aI" 91z{HuG>| qf 8."?&:s7|'etL\h !ӽ;Fֻ_{2 b>T ɺ@WԋSʶj*`{ R/9=i/*rt&ÄIIغH‹Rb|;[XmcOa#i>Ţ'&N )zU$YX nT%efwRٞSzqxf(ҼE"J׾$S h2UD(r9N#x 3 CIf.t%zj7:~{7b2Ua/`|zsvjOÝKЎO*aM5~(IaVk'0ҳ3Ó8h~Xt7gKrhQw,O|CV2ˀ$ r)&okM$>ݽMA+ޠ[K9 S ,]5Osw2D`f77?.f2FC0=^;S|=mQׁ Єyh4gnXh]BXIm޽HBQ/+6n,fq@̾ >b `_H' +.^LlolMy>T3fW(gUqhMP"x-eоg~Ȩ/v. X< ozJpZz?f!=d`]n;ivop0O4/3?tRkPImr }RDN 6JMqfؤm[ jX^wW@bֱjw8]A"XxBFQ!LۺWd.Qۋq髓@!Ť7a,#\4mġd&7 LIAIʶ3.um0m쌀϶l< ~ς/ 5.&.OU>]s|5aŁ @{Ja%2ue>!hX)O C3؆ ᵊBb ̈~|X()/ $NDd'!r:\-VjQv5mVeByz$HV~S\= Hb\ Z! ! gJGA'_9`jp# C0ףjVR3hpL4F>֜x.w w+smf.sy8Qiۀ)JPY_*V@MH* ,(MoBlCU.m<" [4eF"5'vR<2%U*2l$9 {TDwh"'C+\ )d? /\,Cnߩ!HEɹ xlCFi.о{ }ۧB3S:FK5 dNKh%uU'0dw('vaX-pXgFu;*HU+/*ڈ%1CyogYPx 7KK[s s$΀Ա 9-M{=Gyy>~_ k"+.®m珢5"1{9cJ"Ks(0\5c3}ث)Wmi Q[ '%΁aXwyj]!R^Wq-ltVSdP(c^=ZD+F=д({{}l4}ߚ^ 6Ois7X!:eL:iGOr*E%ݎ U7O77q$ġC3$A۫WmY S_#$ȗ$GI(!if09/ZoIgZ>($SD:s*:Sem"C:ߔc8;}lrGՅ&! ze#" e 8 B46Ÿ/Y7WO$T|Ѩh\`K@f jWRX$R 0FVםJua@[0TM|ç#qt`9.:r T_漽P6muK[L+L,}f#U&\ΰV#>Y0sM_ {z oH[֟,&ǟ}WÒUBtքWHMRV́1#u2Z ٦{Yws-*H$"[ԢB0>F|1ra}<_+eHFC_]w˯I"^Ѵ|j?4k^CJTY&>^#EuV " 鴂7β (>JPeuݻϭZ)͂9{M~=r47m/[ eU#jry&f@Tq~4aO;#sW0ՖJhoK4淛Pz}V3}udAtE6lX:0FL;aίڰOlx%,Ć7(2'=6O14,7T1}ٽ?ҕwKP~Zwobg(%b!S'|y|% EQ r?hJ4ZשR ;+gK0= ( nH\ܴOg21 o8=e<)UCs'ImuWb3N:5 ҘQhsuhH?pUX:ʼEj#?T BD~J%v>d"k5޷W#Ik<"0m?6OW_@SƗ[ W ~N@@ j+C+#[.Kyw̗#ցS`YGTϱM W!)"vѭpgyP` zkП=#I{ң9 {X嬷sbPDAsls,3wix%Ӓ.L*Gk&j{|P& /sfv[wm=ɫs`L%Hbdmn)|.*{p{P*|;;CLZks蟢 ~To@d4 (]~vo'UUQX )UM8r& sϙ?<^gzł8&eՏZ$iYP[djXRod7k%gLPM3?H$ 65r ]?'M`ˆ.D`?#lթ(smȎ[ z4Z!/06xM$ߤ*YŢa2L4jںmtf+|8+,'"Di״)ϣb0Dw{,nʾRhX=VZKt+Y)qD$D^79=(1D.)3VTwvG) ڮ| ؁f5ʋ,Ztd֖.@O\pIt P=}xYK鼺 60͸esywtƙm 0 ۶椈Xd,f/YkMAfE=aCKoGD4_.:Z(hs[mr)!O-Zpwb6^)"5\0"ؾ/Ni\ n }QO2x=&_Ʊ7ϽcO} j=n#%$G3PG?uM=;Gk 1EmY!nm> lBR`&?*GbzWW)3i;bncL.KFl09}Hw ÞA!J˅33כOL^~1 6dp ^!bR5Nyfifn @Jw#Up2(:T>uA O".{t2TJsEf` Z{F??q^i$ϯOU[Χ{i$8؛ pԕ'M;\=0*1rUxH ~ ]KoJEb6ɯw>zFkt ]pjpci)JƀTu13.?e !I/!H5! t^b6#W"2*bl;a*Qst;7J7Ʃ'?@-g0`ӕ1!F&bfVES[,`.`)ԧ @/HkcL..e<龅qw֭*$*!L*i4*[r‹GV&G~Վs:!  mjrʜeTňx+i7۷QPcY G|4{f{CǦk:޴BhMyW4l!TTFd,l\P+H&+>nrůVZ [$c*qהqA#fm y.:}V c&ו 73TƄ7PFȓ̯X$ip1}RmFŹsJDj+K~I]P gEy-  g/A'TlrҽP5ͽꭳThA5zCz`EcSa{Y g%b d'1i}&uv;-ZۮV^蛺&fdHMւ">܄\]MR:" NgZ-W$֤1K*uҝ˙o.%@$i(:@ҿC  ! AFy]p^><=1IN1A;9;v.y_M!=[J//mq]š3waAzy[ B(/J۾ήS[| Nù\d d^"_Q78ZSœW@ 2 {{B|E>Ag%Vؚq΀c#-+hW:1~e!={OgJѱܤ}IX慮d]@TI{ϝ $X);2k0RP:ewzN KQt߾Or9G yُ{^AsX9WyS҇hwtr6YƘлyyZz(?3KrqE9$ǝᥔ`UՍ 4(KQMv)>IBWc [30ZOM qM󯕱H:lhVp -i?x- q? S e }R%խ ?_k(0 a3bh C>/fh1Z匾U6Kmhfie=x=șzH(G9᳞LG_=50zC5z$s4b lV28X3]x+ ~9 򵫐ZuvCM獪y%(ȟz;- g CU[o@TE?DLU[Ie4UH#PǕӒBei0<'wṺR0/eStԩ#y\ Ubt;:7`L!$ |IOܝ.ܲywk8X nkgGX.z[TmU{1~N_u>e㐄Wg/?S979'v#s)̏4VVݾf dBkQ㗫8c#ZZajԿ3v3AEvU{!s>>KAu0.J/+C-@pnVdt6L(Ny:0u;Vp'Źv+~\t .$\q_!?Άy {~F٠]jXge{?) Mk֨Y;Zڶ=|;,l8X ib(Ќ%N{Plv)]l8%xM?TG~B7)74l ES'xOvHUɦY%]Ҫ$7">^ZvFp2Kߢd✇Ӣ>tF7!pYuOw<*"Ga^/AדI*&oRT`<] Uۍ{j= -|.'KnF[7z:AmK[BTSVsH/N-5$4ű%2cHA$)ПЪy"P0\WL &erHK- 2C\ߺU6![Og#BkW&)oY$Wf[~v<@GհY]TYk]?0j\q3LeoƩ+\IE/ء!!#Z(YEHjZņX]8Y1R^AD.].j_Ӄ%Kϊlp(7ۼ0'KOsYΞw.dL ϴzklQO8XcJfaRc z_/F:j&! t†2 A\* Fɲ b59K $'a |o3@9yM!-[:7B5biB֍sj\B"Do>* j!>Jީ#9F8B0b6.ҋ+s8Z!7`4&f8ʨs:{r< Z cuo͡`t#87Y3uAqhوHR#eKL@/jC>ChlbbRV-\8t O j<^͋cyFE(J,-[ QQ4ب20vҒ)'Z%Qf>Bw3e o?3bd&~'hGY ᜑ6(CvTBEk3D[m.γ3r6yTDŰ e *MY؇r-Qȇ!޴ af#3='VahVPūoiҀB,DQV5|uÎe#K7oYdh2Y}h'%aU˝zW:#S*I)"GՉwErDH^~3%#Y4ce  j:+OcMCǺBi8;t}_Տ ՛ye3M4YگnԶDA7*ϦMƧ\:Ӑݤ&5B33%Mx].QqXS۱ηSS_)nʐ>a+4ڔXJ6E/dȈs.}2 ؕ68D3X:p@`kyY 8*>] Y9$E6A'X8vqD"rĦMf6b7ǒj cP/ \/%o-ʎn~!C 2l c!nqrxiC,g*A9`.#B98m>4Capzޱ1;` Qx/tu'ΔwgQj#!=ՉT^LJ ;M5˛s(-t :(,4w+inqƕ[p2iE{ )2:F/\oSufƭjۍ[|+1T/IiVS6ŭbݦsl IB?W@ƞUe\YcȹCP..'{GxS C睩 6{<~y^:DYd}w3.־9&U@ %+D&HEQ]*߆A'@(y@n"r`Mz\)W/<~Ul^/At0}߰)+#)73(rJ7Tl lӶnնsRAM-6:Ye;6<~=}vRS灾3&$-f~Ż~S?$#Pk5ȧHnׯY) ^Ekz'8yR|ІR&mZ_Xl/Џ|pj+DŽq=v[-ƘĽ7S$NR+:b.D 㕔j!ӓ$2(Ҡ"|-:['Po-Q~qM<$'ni%}Ѯ|%.538n]bW4gЍ) oP!>U?r{0sZ, aF;D4Pmn#_A1 Ǟtf@Q'e 5Z沀j[Hsc7M%C.;*ؙ YmՒ zI0܆:"e x_B`-cX{ɜB֘X Z۞yeYփagɠ3lL4iAi*:Pw1w~<-ui]/ʫ0id'zht`[&3irr@ڼ/2Wo($՟Z)kMDIJT,T@ph\W(?tY(]1EW`>#OM* Z+BvF9mmO3 i3 Y|-C)Vn"VQʰϭ/BKɾQW𿰠 ]jid}|+ 'pmP^賠;b(=3"ďojUb_}m*F+7iBnhEk*jXW'l rӁBB٤ Am 3 ]P   9pxLFg|@{䀱'Wy^N~`M*6 Z_ *3I}HgFCNAyRmX2Sqvvv khy KF0 :TS8K5M(o8Aḁ[F>GPʢϿ CךK 2Li E,;4[LF 'UE{CPHH}8 G+/zKRZvꑉ 悒=0RHYzK oSQdN > #dȍOFI0 Q~б-H@3XE"' <Thz'{SD/de@oTooy]  #KI&t3z{P08' iv6רR-`#k =S\ }'4IkpJt%mJ=F$/QVZ3r!̋*f #̣r6xD@t@,kFdRߛl~6+MvxpTn6/r]pMP+[k$NV-{G2y_ۀhpl6Ͼg>*Wc+ŀؗkT˄G㌯_0v9jCj3T@&@KT{F:A>If֊vu—޷*~e@ D vS|,_#s:@;A{~Gsfпd3Ү{83|ܰ_ho^" N Be15oE8![V$h=Lp2fEo@:ūXWN5 A3[<  _ARu~[->WVH 𞎹˚4`JtƦ E;= u8Տ#(>Xbۣ#IWA$TjJϠObtY-wl89z;e\ݐ 8!fR=!Ǎ>Ve 3P:-іJg/L&db0M:ي6Hr)_,,`\rs( .hc,q\Q6##\b%M{*ڧ`ŇPQ|`r-wG;=P~)dc=yCUu#| .Xz)uv, KB`Hu;hB@ xN.zAwqqH`zaxźdtg$ҙFoZ/IB揭!L=SŲekk^n%Ʒ-v:M/j]0 0^VlA[:KԷ@ h} ?;[Nc'E ]:Q{ ȣ5'5N+4}6ThЦg܄9&|y{]|]/rΖ1C3݁8 @A޿t2յG,PIYOx% &~n ;y=8G!t&6˭[>md\vV_7Coj "C2S9lo$(Y. O725bz/f8kCҢ:ʌ>:#vFfēh7wYiio_>>a/dd;{g{( pc@Zp]kpŬ|f)—V߷@|PmY `66s^3#^"v*FeҪ0$%9L!hz ݒ;˶K+ ݜ4'Z΋VĶYFArwLOf}E,QrܣבSAO }hqo~ Fs+t8l$W2oJp\+I}OaOԶi# x\&wqW-- BM ^hL>݀WmLXf@(SڗMtQ:%j^YATi!~bH0}AGa}=ԇF;$W~sDC8 3^ɓ?hlWTL::QGG$tႚ'B%Ƕ 4Ru] ĉ1E/"I xqD*E~c؉k1odf t-\#xSZw}|^ErTt9DzglhU[@[I >h{9_ߪZvF0[J+_䨫y phYw0]O/SEuieh'} =bG{c 0HV]ZIaD8e$0Cæd#h2JP8{G$!;7ELq=pZ,xET0u`O$!4̬ ͳ,gX?oKHp4sB?8/·4І6rsݧrR50QWۮMM g)S9yQ>j/n8hڳҚXx}E:FA@a,n2.Kf/ 3\ԘF.1!2`vGfC/2 Da׏ e6`($qT.'nJM#CO+3j陾b*=@KWz3\ 9e5O*ϐ6\ K_z!ag] f+se 1ttus[d:(iJGnq'1=Uɿss Eu j@3y}W<4;x"\Z,6v8w6g<'\BD=QqPB"SeeV(ZrN:o ͌X$-\F^&|^?HՖKn0C䘵qv^(Pk(:aNY.LN"u:XeV:YjB{k>6rI3:Х#-7Dcl`E*%;bj}w;fc;u6 JLgAÏf.W Py>L}~?b?|TG-0Lk~fY/bNB D\!gg&ȯZ{`xۂjftb4=+j 0C^Y65[*Fe% ' Om}9peu KT<"4Fgj)!ꥑ49X(m2h{*V p0ٹt/TMi~k*~a՜ W̛ҐeZ[2L.=f}1\>J=SD~FKs|ekbKhG-ByAҜIoi>.a*}nrwx*CIF)K0P9-˝g5ɟ *L\7m(6¦?Ky˫lG}TRhq@2s1eY Iؿ;6t$Ljl<dDuQ)B<K,8X.AV$eVߍoS" Ͷ5⩙z)cB[YFT@2&4p Lh$y'gSRg+BP 툫1q \kC0yL|\Ol=;Jʋ|{E_\H޳ҿXrYe< Q/bqW\ZE72㸿Vܹd9k؂%Rh_ j$N3P}pBQyد| ; pcí,.&Q5N$LZNYωhB&v\;4em~4ێJwy_#s Q H("&WL;@':A<?dMJzCR&}icDU1A]It`\u+"ͭDKBfhG &GXJq;˭8'ſ[B3Cx-tJ+9([Zfa'W@qgC9o5d^ 'C%(Gy'S|]&15uZ!#S&0&Ց46jl*U7^wau٨Х"홍Ojş59gh)G(?&|:GfaY,K}Wly4-3Uٸ6\Xb%]LBkIF:(nGvTUOwÚ`MslŞo0W g{NK.as#'<=ks]B!,+ HBH@A"\6~* .J,/}c+4]jgFwr=p≂/LTrTjwtKר<8vwϞ*˫tM La,"K>KBkdcsrjB{V-{obQj~βIDI aH TdANKczסe `d6n|k EF330j@,B/DKk,wz'Px?Q#WO mAT< g XQe+ѭ=c,+[Y] ~%dD+eJD|q>|W+_.g1{eDRR7JD0܋H"J=.#}ri1mK-/<4_H_{-~W|?f {%!y,-B <րJs_סNEOhЖésJH:P烃_ZX uXھ6V0l,K= } smu 6 Q60$ٮ\Jk ʍLtȬ̬po)xs3"21zߟ65³]kK |Raq-4Ҷ\EOi[C̐ ei|q/(,Sh[ʊ|E MXvxiw - dݳ] \ޠ QVwkť?#i="` Q4hLv8`,q$HMGzi*g5v>Nm #2 pêCTW ?uIUh!ȜX{iC"+ 4`c-%^$v _#f+28Ȋ8͇dfeFXA18l RcL-2JItĒ{J]iĻ+N {hhlV8c3XJZsBx zi{tuQוwboR?#`jn룱tj3Va_V)U=ml4")a* i}fu2|9bfqYPY_ pn_sBMP( xpt^F`q{60Mާ6絆KkH= )BF/{0"]b,&W9 ViiTBӯT\+ `>sp~U㟦t"[u{eJEޕi!s F+RZ%ˠ0]{.[Q?"S߽ ] *^KrjF`)>P#NV._ *ċ╄#CJ v8TUc&RC\Pij> GTM&B_0UTX< `z:/VgpaK&Ke˓Dϐ),쓨L7L$ֳA‰kZ(zI PX:#Drt@j72wU{՛zq5xKe? ڳP'aOĺx˾w{e>sA%5;/.62af w)Sג:!7 ޕ)Пjv%J6ܐK)j|iв)*夂T ;0aܠ"܁bYX#1M'Z;υ^-ߛTwa'kQ uVO 3Ū|&Ǯ,z+ x[d3}z Ć>7]^(kf{<-L~('ɜ (B"$x t~2P.vf q]aX7 "HΕR>N&W-閼u_Y=F5=NNS_^&[]vN]U|c.U-l}f}Lȉ,u}jf݈q5zdn3~l [Ν^£|; (Hvm:#QM0t(Hg#;|CieZ6“M@ʧy`xQˡ NVފ&WyINXyދc]! ?fcO$#w 0 YwB:FhwѾjp5^|_cz¶Pij&ڷ׿VN) ͐J+ƳwZnVGjc-ﻟZ pl"y-;NW!{:]F.eNݽEIV ĠJtTB@%kcf dHֵ#@1yA҅)ʕlWζd}<Or1 .BVj=;C K*HXo}KCuSpqCJ?YAoCԟC~F"l&M܅Gﶪe!0T` Kx<3t{-oLT iǸ7\S-ph hmܺ> пY+<|6Bm!ewRȵ6h}N:~W/1zF(ϺDM/Ϛұ{P;PWiI09OtѼw FWcYőm zfϐ7+h $5})\G䅭y[2JFi-O4S(EsWEeoFm,?Z[IFNڂ&bf>cǙʂGyRθ @͙Z@8 z[|.64j<޸5Bjƕ`C*QbxUpu7.Nij,us]-, 1Y796XR)F>~h&j-l/og\ My쌠2_W$Mm"݀[8R!;N!7~`!] BcM0)#J={8K,yi7>E|"ϥZij{~vdY\dDvd>7/SB}%5Ψ~sSx`'DQDm¯¹nf+Aa碉ќ[ 267%|Ř)u D͘ΘxknQ_ e-.hMץ&zt[K@Golp@t]/=GyGƖ bG`gi$lDE^`Gt1U'I.LIMKD_)l3ڽui6w}3GuUCrv]:a瑒џ^X!+xD8>]8;q<3i_+{”%p,Y g$KU&yuI# + ICb oЧъ#kdpI2~)@IIK@<]h&Jjint޶|JTo>CdDk+MnX7xciQ -b㺸k:`H?" Ck?IϾ7$M2ͨ!_8Cg;Dy a/Tkqb;zZ-94C2:lG/Qţ؇sj JDʗ  m*~X3}Gm5Uzk`~W))ցP ^(xoٹo c_"_8}'BO,[ۖ;й5(r4@]1\X(PQ pdnD8.{'OW L%kGτ ۏHg1Pdup'zSW܈ ,{PTKmj#B]rmE`JΙwXrEH =d<2F C,n B28hz$B"(΢寔,Xr@jzY=Gf5= g1ς-$Vyez׺Zڷ<}wgɬ,옻JZcoವ]bm V`PE9٭:c2" &fb-Qi8lM>ԷFdFttW(C t))iOP_#EMwNa4 'pCƯ9ֲS+#c)cD}"lsO8wܭL]V^Iņ,y2y⳦C\us7NZXxAoJNa, fQU?(!J^yU.J):|,XaE{psqƏX=1Vx z05 WTV.">HD͡;#@"ޚ:PerpW>5 9י-QS(0I7~tPwF:0RҨT@dʜ48[3.'tYNψ ::I (=c#OK,̯XqLX| @yā{vd4}W:PHkԘ:7ئS ?jBv+}^PU?ɸvfѧD-La|qb53l!lծ14pt;m,Jp̒::1.RDl[;v2èY'byh7$G6L/^ neܕUd9eK F:q7s{#qYD$`V8Ӳ2NV.Ҧi\)œ,(i)/,\7+(KY8(H8:he۱M$8WODǾ-/Ws{W3I|PŤODT=kߺsbObpI ¼:ÏNDV_*d?WS@5o6؂+uoBE1-2> _&7&G<@ `^WgE"NbSSF-yow7 /ǒgDVkt ;ff0:hBج큧JKS);y7.^^-"b?ͬvj׻ lz|b~+k`g ol_彥^,y;Y|2/3KV GQ`T렾Ċ Ux_Pf<52Xi"A=*In*S+裂|YP"*Q˩v@.!ޕ5˜DSnXAk!#}m.T!ꞖF0c?CLF$ z>4i\"e<;)a$0|T[~P[ `0p&n0zaU>u)%W l¶n%̾RJ/nYJ_l2$LGR Xw4y7Ԃ<6ɤȴX/^ %s,!fKAhrim$ve9KΎV[%ZzkӦpap8C RH*w|G IVފ^EZ llyԄׂPwq}CW" ?.r.ѫ\;;.,ŽB-5OmqBVS&7[r+w^6VɲG9JYRxBo^!cP>v}fg:Jv]LhI#i ~6N.=xXw}(_  BZF }ttW\~$Nr|n05%%5 /\b& qL;S,cأA?/L!)!?zRCe0 yxw$+"$0.:buyKF{Oi}x4ͤUxfG´VGaVJB})vDN(ra]{ 82"uK)Ņ-RD^ #~̿~6Nq%qC>lpPޫ')Cp8R >wKM!'ic2dKfVCŢesPf_\nw_H˽5T..(uHm-:D=T$y%ZDZʧƔ/C ,@%20F_uͺvIOzb1Z8#3k wb뇱ᥤ`pAygcFcOGgt4Z+Um*Q)/j< R1lgq:H,dmep'8}"ۓ#:g]? < k-6T$P&AĢxB1ѢƤ{+INu08a{&MurYEW*t_^ "xVW֬HzK#Tȸ.s856WHG,E>+X#\GK干8@b 1WBvqajN ͖h?5Xqe݇meloe+,3t2[N %[ʮ8I 9/Uf }@mVy)DԫqlKCAԚ(>e⹄Ed} $/ ;U'%"໊ZExr)Yێ*\Gn?Vi:E@ fJ/9c^5mX3o) ŰKRd̃Y/ʚ8|tkwEJ #A|;d<X#iiq+l(OIVZL4E\B myAlhid!DRaѨu+wU~V_vc`{Oӯ;m||H;{l-DITm׾_~g, %G$s=i*p YC lmC< ݟDŽ.ޜ?@ȯ1Nkg3y?ޙV]Ig+椚p=bjoBYURsm(sgm ՌPm ^0"Py&!p{ Z_&GY&dz>.G}`K;PD)RCZ=Se}cJkhg`;4>`{)Qj ^ƾ(M𜏑}0-Z/ ީ`|Fr%H!/I\hU"';5iZeA۩'# z$^vuo/(r5gtri\7+!BZ&ṛ>P=9[mc0.f7czLO|"'&%kcvg ,LZ>NQ⽯nEKw,Vߡ3G(R3Wn0!d}8 #R2bFJB"RYP/lge'PEe(jguݩƙ .<dtb9Đ|0$jP!=;g=[cF*EJ6nJs+ƗV#\-J[-vlAʯ$i c;,p{[Y!Yu]߉-RNC>*ectĥ̷:vq|Uħ#Y[DH=`SwƠɛ4I!͘#<%*Lk|˧(~LN(٢V_8oJkw= {)6 3C]'wj=Ҭih#Aܣ`BR~p9- nP|" F҉@eZe | _Tc?&k6AXWLgo }M`K?&o,٭s 9VFDе0f|8&A牖G(!xw呢¦JZDtGl}[+ |svp"Jӌư?:W|G[} :Q#R+kχkJ7ĪW<ڲќW$zos0CWR P%\Mx1rk&rIq9&}ʪk[d<1 $K ;Ԇm3D.%5"I%5eIwb1JZFIAB h*rӄcM๻+D>Lz83=eVvQّ ґ mȠNɤ?s؆ߒOD=Pf`v$U+}?p@&_|+-_ tGX}s4U3Q ix?SI~ȐqE@[0w4[dB !y\z'i%#f9'n֫EwԬJ谬N!X3Op -P-G}!AX7v^.!_PIp5ғ,)N}˛n|c8?w܂c7CT׷gtjk;_TO|I_{ / ŖDVO/oM7LtJj$Vr LF9*6 D48\1ĺt9"whR_|.(-'Ɖ]խfhyK [A11ei ƙpXFh !frmUse\7<גmbC fKujA3˻vE7J]gz ثDhI_%pBx Jph4jp 2n_צ˴Ѯo/ӭH;[ČϷe Y5(ˆ=!Lϋ Ox*9XN@mV*Qd#cz" -?L 8~SΫ4to:N=a[6CΚ5oK of\n{=0Khh}\<7YH*KQll"&SW:~psXg&3.׈{~3R: gn'JF*_2DyŹaT1^5oՊn}0 U$D@ɮFQ\QpА@Glԙ'Q8HiaE99OlI;'@DےLMAel衶xck?:{K/S]ezFG,_Lfnkyqsw3^Vz Kiϟk0.JoDÝpv* zGFEFS~c 9 QРiI42L`Z+j4oLӺP~8*q Y  ыl[7m }J1}%퉼Y,2@_ SHǏz4>KC=?fS*Z%]ey>&q _]~|P\T cYٝӯz!(x͠S3RzDa;tʘ=>~kATBOذ4Q, /5J/=Lq^fǖ(hʨvB ;?<In2"bpzkNR6Es@0ⓑ{m&~޶ʸ@ ty㭼O`t^(O.+э^m:zE)%Ѵ5**Fo* AQ뙈 5x4fMm7[NɘV!J ",R*yz!r4Fhɶ9l|;oSI@ei{Uß3$ȇd^Q$aIB*,Y  vb R}Ӎ{&zrsO1v2]&͎ύ,tpjRdZ>ް 刳%1>F^vAH4RFm@h:Gf]:4xU,Ҋb8mP#ÂZa񒶆u#V5mIy('!#?\0qLRI[qfy(Ҡ3K8_]uZ6F\Ѿ3f#}jN4W_.ZEhrZ)$Zj.? :b'a6|܎*Qy87d͎F90˄vJm?ZP5'U3I" ;g RD YrhzCK5m Ƽ"3P>&R,cΎ U m-ah[6I~ӹh\&Ģ-KlEڰwV\ f-ހ1\©.p<)E]) 6tWFkS 5Gby| `86", CpܮƆPӗcjhX`jƌnvCwX.K„JIW`u=oied3d"'n >cΣN_xѼp@*IdecA1$"qq`_0=yKO:x T#ˑ̈&+u0[rD2^\D5n!ƾ耉`w"2'®y}o,|ȌO'{,&w;zbl/+NΞ!cbwߦ6Y WTP]XKDje{W4ܧZ dgLL%6JUJuP fC4S?8w^YrQ;rtۡS1&pR*YEJ#I uԯ}{wNZ{;x:$/GTsQpZ \#X UeGՇD;լr}G*6BX8aN Sv\w✤Z`1/x?[ݯD񹊝 \#]L~FԺa l~) ur}8{qn'u#ZV\'!v/S Ig H{.KU6ifm*PM'\w6Љa4C>H֝_5`4@Q`C9ݫ\Tn;t調7H$b[oR,2OңR/ut+O?KGHȗeoڸEz}ȳ;S1/Q$ Hܡ[蘶'DŽ"x}1՞#sa5 5l棝<  c;JJ"uz3Փb'EJ:,(6 {D~]r!_EiOEg IO=y|5ޟ|3U~,TdpT%w"XG)St BqKxE7vlzJ>!řIg-oJx0PpV.h #s+lwlo\Y9#4ȼ?gٛE0! i(O.`421 E4"PAU=YP4 ',BWĉа ?XHЌ28~#Rmo?l=ʻ pއ,jNAjH%t^C8:'x7|njĕ.EujETB*&ۥ:pV;WcpEwM'._Y sR B1 WʽG^-H&C(*Q5ɏ `o]?scԔCw0Ѽȯ+]kE{ω-Vi?ZG[e6]"@%/,l%qף*AYҌJϭgRf@]#|4cxίs$O@odD+Z15ST^o+k9 AuadvW18_58p4xLj.d^(6Y"z'ʁ@&e\LYQ~=J|:TP-^d.:?]ܽ>.yoE1BXXKq:0CPce3Ꟊ ͟dNYGTOW/`Ѧ!tE-ȲoVp46Qz $h_KͯztCeӺ–;\"~<.U ӂ9HT~Hs!XZ3$ίzE[2l#<̍BZCx٧:@b= ãM1qT03wBfw~HR_PM]䈝 4/ >'n kd3z0U|J\]%;r[}q3[Az}GM?Vx+wu6<;W{-:ZDH>MXQk +d{1d =!_XּvV.;'^ Vc{=K#"k~6/L>l@"8`|5^{ &'W dB :? PUV_}!:BI:N"+-UeZZ-S ԦS ST'mW`bWxձ/O AͧH<3˧ݢis@O<$ ڜ[z3)qR4&p~obb8z*%ڛVAn:UAEID`gQePzrd)\_]a!u6r,ˠPo((.'g^].N`Ua=G 0 +ג!҆Xp²kxp:\'^*XE3kI=+? w1RSQCtSa_$rCC\{8m.im5tN-r?LX-Bh`TB/0{Fl54mfw&Sf"AR| U<:O,"TUh-Fbhs ,4='[YgQHdfF> ^$#iu[\IdŒ9.Q'Czz&eǖHRw8U9)g7mIS@;z?.MqaJr|ʮܠ|j& V'qVޙtNԅ#"lɁ+k%o>ꁕzNBJHIx%j1`lUZ 3T*J74%k%C|6'dR? ̷7yg -!,iTC ys).L"6xR2 N\ԳoBm1̸1ޭ.;N"l5fT4U"y70K3X_ؓ}ZHдRMv5)ṂR_Pw Sz~sOm %0-l/H}lH KT SPȳ?pI՗ȕH8_#ZO|=P#)S~;5H _ y9tZ }Jgx*:A_}^rJ:ݨ;F Vq~$3f-UON +(*HSDwPrZ*Ȫol.t~oD{qlM_g}GɮKRsrmOz 0LcnJ^/ O|Ơp&f2˶ygMf{}*>B9t+Dmo9iM|89dPC D9o,Zil&qT f#ZP٭;3bOǺ]4-H:Q7dpXe#,ON;&Sh*wҰ㱜QI~] Uz0.#|JDk_5| qv"In^񏅎uM*۟VQ!rB)[xfxU#ŰeuqTVo|2}(7s^cZ3;DzeoLAli$( =-EY/45"(Xpp3&̥ށ`ĕ3 `(k_Q$SZ ^Z+:jddt`luWʧͩ=NekX"Z!(^P^\deT?osDY{2P ))n+uў'kY:'.fF,/8wuO6)][Ss $XMq 6}pbeF Oxaǿ37|4%L[ئUKz`~nƑӼz1P寉#%H2=AT3(#-u/y YN>K;c%?ϫQIDfzxΌh-Ghp/vgq8x`-Z786;TC?D7ҼY9j &6Xݿ=iI!)bdjmB$|嵌[%Q7-4{B(]y>C/Mv>fgb\=Ez\Jr6-}NM flb@B)hV2wMUj{ClK(Lj!Tjg/"iW USpWhUـy9/H/8DťG}~rĺ-57S:(k!~7mgi!;#RJI^ D5]I.`pC: l+%NR$Bı!VPIG^k}DQ< 9NJɽg);>C#m{+F)2H*)LJQ?2 ΐ^װLjkbedV8? қ6){c y+̄z0 ;k$#g N%f2GѸ4^Njkn4qr]h5yp>i(5vu~ZG rC\ =^v6RdRag`ៜL=ZŸ6cu1lLjij  ROk9|J_j޺vV2%7_\UթNPϔcѠsG8ca69a}.NnQv8LǐyN,FStk? K9fڹh3?*x`'&&{ Qt /N>p?2"(WQCRiߪ[!E 1)n %qpT}Y{c{[LHB t>AB09+ȕK_ցz%뻡UÝv,EZ}iO( @U#p _  J7yiF]J[4{8ZT fF:-D^U3k04Q1D٬m3MYsA$e9߰@n!B4\WAޟiFN|K WRr9_[Ųv[y ^Dw.=qY6ZIk&2A-?SE]Vʒv8y=TW :rjh!P=qW7ZȢΖY?L7N&PEOPթľe !'Prxn<M$HMu0Mu#m,BYINщ_ s(9] 6D rY;=#xZO? !~LX *g4b0n(ZЫعI* *FM2tNUƣý$R#<=Z.RAkdH27: r?xD]W)6bRϸ!u]rJTÊv,ڀH ӵT 㘻^ꄪcԟCGdA5[.h|'9Bs0y/LMӆj՝qDꥡ/m51i ,Ds߈$bu|Y * [?WtP>~63`)WϭϊTlY?jSK|+YoSm48#u-n, #FfyZ춀?4ͬ>yl] ;I~2s~=-kn6L.}|բW"GELRf(OSBNU$Xg4~S̘~5$:#v~Y¤ (&7𸸳4Vi\-zRnbߤ!K9?{܋"8$k-@UL73"vJ9R]_ cS5 PAhEgps?ɢ-{ ϩF9>K7Lwvؔ~$>r QK;>=@rbT;q;!<$j1ύaȫ 2pm.I2=^]&rr"YD \N f˪ t*i#Nnp9`6ô)w{wK2ˮ]d~ $^]k 0UrV-% niʰ'+[ǻ%:r<4aBAt?HC0U4Vn+B]t,YZd#Kx9ُ/)l'/(/'I @֯97ZSv+0`>+.( 7c~jn\ZznLeFeDDe+rcB?µ{HP׾_3*+ɾ~/X++eM߅JN3/Jp%=3.@o4)pcV5Mؽ- M.ugtg&Esm}Azmx,]Jzi!9n!+2=:/oF{*?N> '2h {lI\(B JuR[P`&_lqM [Hř$p88 KQJ1xurqt":۵T"}Nm#+\3DO:sYJyfE`mF'ID&&aܣ}Ž`^+DCK?k-g'b u>[t|jF>nKpwAmHxeoB_ӟ%Qg)j!@o_kl)(: /9k,lsػ&-/oԿA^$>9 =iPb*Yֽ~gsMۿFҽBW}DQ{p ;HND6~nA}BpZq*cDPwe,X+KYHᦄ13u`l#V8l+LֽQz:\mZJcdW)|2ԌQ9~"!nc%F.d߿ UD0ƫB y m f$ 'n{GXn#hnVW4>(j_h{vǑ}δKShAP*ɣ*jK%^FwaC{>S+U@&l 9x ?x`>Gap>z%kJ(J?\z4u\([6SoT7G7,X9+Vy#2?J#CԢ'wG+gp,®UPVM`[Zw8:s,c iyO"-efRIVagal`ٌُ뛎` : HZ2Qba69V޾ `5\9E\F&?Nv3wİb蘚枤('H).Dzxji0Mm]P2TTV6ff!W+l JuO2@WLHnfr="5+ ?8 נeY+5*Qy\rۄ`nAmS6}qc(b[i6,bK/-s|$y7˾dgP^VS4:Sgҵ svS>I_z :2HOT]Dk#u՟k&W B%r.WYi8(TtnQ'#~3'*b!PM?"( ?-Ӿ蓷g &Lh)<.nhoysMWO\̠x۹8jNyA>q`q G\ &)m~c5wQ'5 NK%m3_KD~*bg8NJװ`,:\,e@3.WL$rKV| W,ZF  9e*Y,.kknoi-7`++T~5$M:5 y;P!L^OKeJ "/%BAH f[M<{[JIxyߒ2X(>S~kjAbqS߮]q" EU1{nF~_nh8|j:8`QƖIx%O2a *O@$&lsߐb #4ܭ8[6iA[Wݢ+[e6<#&PsH ]y  o-bi+xlGdG] PvX ##,V(jxB4sp~w\)eCfId#, _S1D,Аe8 =bu8nؼ_]8sªo\_0l˰̃dP>?5wl?{X4&x`oJDfq4^j^K_.h'R7'}|ցHܤxfnf6^=.0DgUX}R]o_O@1Kh 7}|P>ȟtSAbY4bEC?Oe0f^6 ,zp=Qa~C-,'']HՔ?S2k)(: ϮD#+obdWN>d'W?7x)bڧMۥ #5m*/wǍmו%'`^;oFՒ4Q х&D r9E%-'<Mc㸑H#Imq@MܵWlh C K,|V&"Zkޘ /&ۤXjzYM%tA6>y,H% #5sW388MG"&~I送r.@a"ډ1p}1S(^}*)öft !LP { O¿MBB$̴ie}@t1]AD;Dh^?귤*Sx 1;F)w#mƛK,s8V0YC_u=Ixџ.坄 xiEx#k^UT~5y쓁^g%BY%D; GuVm78j`∷zHK:7kU52@|NSd.Sz2yXWt 栗A5s/$m G9 jzqި.%Q,҃X8vx 8*,˵󏄜gYЙk>jg嵭Usw}T3ǍEv}3Σ3 []CzBnvGZ!vJSlaВ%eނI`Zc Y`og{-F/pKȗ(%ҟA1!=jW(̶ >X EYWt>@jG 8=%.7/3 .=G+xK=쉓;m+O9R'ή%-T%RG?eŸfwL2ƇV&_HmvGijsCLM0uz\Hubb'$O>z=5xFۛl0PCx.䦔Xړ-rq94Q/ W)cŌi(% VC'-lKZ}>w4=F] cbKJ}}^1wj `ǍC4m^]\Osc,P?>D|޾E7Zc˶LM>,Gz1]ROA%^*=T-?ױjTeO+ 8:jII۫d?C/w$<佡= Gff^q9=j f"Tc'\BAW= |̻Ȇ9wX==.{+\,T7=plgc@ZMagPjve޵V%$}AGxhwh-gw#]J}H;j!lw۵zpR_wvg3"W-F\uwZkv~>XH+r,qH>ϳ`GfX9A^Vة[hH 5WbEvp6(e]'C31+ua[ddc v_e7%ѠbP2Q$%0 JF֠Y;Mc0Qv' N]Z;sz7CkCt"SP9EjXixD m  7%ȔAu yo $Bȁۨ*]()F޻KxUNK9liقl({a |FYo׹NR^`zF?2F0kz3@ DX2w'C)BZQ{pݳghCqv@^$ڣ[n :w_ NI}O4MF54]ξM&Yi|tfODa9g+}hύ ƴ%>%biMJN'qsDzr[8fM3\lH<]q&6LY?q1qxb+ }o[9?jLM2]` })j+#S*&HsnzouXF챕tYSe><:ut"%"$A|v 6OW[@; M˚og5p0a%EF`ŧW74iwb[bv3itJPW@} ƨ7xR[.CBPN*rɆBBOgC4_޶RbhC>x}3/[ Q1/&9H]J0=lQ3ImV|Vo{?2IeiAu!|OpfYmxV*o!ʄ"d,=yE+P3D~ W2#6WB,b3Ď6W!/&ۯ'*@[{zDFP7HW߯Ƅr)sz}Dٰ6*Ҟ'GԢ<B!jyj% '\(ȨQBKA>JBukpbtҁW .݃ȡB>㺮$@xVļZLB;[~xO,ZƮ5UٮbaKjp_.ܜC{D_=[ٱ"d6z#/@zdro@@usȯjcp@UR͚Z'9{mnʏ[8 BÁמKݔY(S!pE?owkZ kbɃC2K$.У֗]Q=>ar n+{/@w^TI 'L#JXC)h6#sڑUT`fLVwt2 i-)opy#,/x]?k4VTk40ۇ Gz^fZs: .x|=%C*1_&/ḄY&A6EC1޵QCϗ<(:`-;z?'݉'2&]eE8ߧfߗ6#7L88*!1x, D}M}Pި2ɂ/rZ c2- -)B wآ:.+uUxCEwƂvBbOFsdӜq_b_}aS 9nBU=jV;' չ;JRady"PYi#hdY R*T6?O KYofY \`T2Qkg=ZfI<K~]xN$rtlWAy4v˞,fR "Dh Tc,)8eHa˄`,^dS^#KC5L-+ĢKQ!Z3S/P NԹ08˭AR5WNf#TYjfBj#H(ُ{˼*#dAB?3egjGC ?GqU@8lfmJs̐Yr[-πض)? 5;U[PljX,ĩH6"#=g F+!^mlw IP9ȬSn"-s|̱AC Z@d:i`R !yBs!"m羨Onjҳma-"eM}yr.&՚6mg:i_.9&KeoJ@[%x / Zi4fUJf +yQxU %dlAD^g/tk^#`dQބx46I[ծwD<Ae>a/;3Ej-̍o/Eکd*)jPCk:87ΖWzF_.F9[e7zw^^! (G~Tn CuoG_J;> k݇q-RƑ:Z K7=aޙJ$̏Ob52Ij(_۲#p\'Q\X탘 #j˞.آ\K> x i=U}±j7/ʞH+S4gYZ07070100000133000081a400000000000000000000000166b526b00000d644000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/I]?Eh=ڜ.+ЛЪg# 6v;\{i -t}ʪ#08H[k3UwڙU$vr风S/H_lOH+ 7r%;΅rKDUf$DUc`]T8([ΖL蓝DUE8-.]jjHXNvb⿲\=dʼV Dm*r(PނP!ӓ7a^1xflSn vfeTCi_zUԆ:#|/GKu т/*OՐ̖'/! TCN2%ɗ4}گSt?T>CqC7%P+s #}"ljJ s:RoDN5q6wѰRC]DC.lI!;-E1~L䱖gxV_Nj| AR`|Ұ*d:1HN+JbsZw ޡ9},t\)>ewG{lwvڽR<=qa D/;i'u^|q\ `AEJa*8CDv Hn$AzFNi7;Շ5~w+Kkj'3{ rz/YxT|@L\QiFM,daהTLIKy6fچ.?j͎9p3"X=C:{!!:-HAvM~ NXp894N4ЎbF]+OH T9F*w r Re=j;YXYlINauw9EDwl!uYeӕ23,b'ລ#'I ە:jtq@mUݲk3 13h';:|攑f2&_IP̂ź] Uִt%ߥ涼g̘t֦Uo`y/X|/Lj`5((lrkmi:d d!G@a,|w5ߍqأ,Br>L׃-Tja gUctc#{PaDT~ V-V0W8xmnj l<*݊\ TiT/c~Ey}b |p{$TdƸ*mXYb0à 7{kQl ˦WxbNb~6^樌oR[#\-͌bIGD,@,vh= [h{ǘP{X_6|Djޥ2%ePɢ2/Ss,JG]`X[8VUa5l,\F$M]]4$)38S7hO[Iu ;a2ͧ7y$vCb(15l`D/}C"a~E455 65nv*HdAz'3crI]gJ j[4_S6ZL4`^#H905?[G!+荳mW1D…n(k~vww`] O`) t`9y&AKj&J<>fj/g#x /( 0zǍe4S=twGBZ/ߙiB:ˆq-jtzZOa.mAx=6x7 溎1r(Ay,bQ |S~?zS`VrS( n+A"\>lA❢+Dcʃ{\KyUߘgF4R񷟣_'tJi=(Ċ1:*Ц1G_ǻh8A} Q9M0FmW]mf=*3"-4Թg?s< 59}jן=K݅c*HRV-O{7nXm@&+4`%(V*n gpv1",Oo]ǷoLoJEHg 7vcEoB.(uꚝ&!E&{5u_a 3V+ownB$ r^(!>%@ScrJ2MeG Ñ|wUV# ӷ{zxh[ 7%UPLZYH L[Mio9 w:bv!UzikJ0 [*$ͼ\q#q\g{q$/|BuXi`Ygo!v^(M8>XF`X':\݇l\[w@cC1^`)nnGJ9?#z5Iȭ7KX̒o:&f˺W> `6 \6&Oy4w=1Q+ hxZl7~  rpCTXUAۤ3_b[)Td?!w+rہdwm f(x'ڐwfTF\h5u %2\u[i,>AcHֹU$G,|GG1ƴo$ PP=BX1/w5=: uIڛ@7L{!mY.b 'm` N%Dy>+q6gi qץ,nsR*J=_aRg e31,B?y:iWsB4L(PC\ZN`il>+" 8\Bu|Una 2hy>>!QN"Y%!1G!e^Clu~rb~g@n}s!B=QMT ~ǯ[%˄}V-Z25?c7>j}M=F[>ڧZyjow1*>U"w0-QHT0\MsTz9ed'U }iWf5kPLJs8r?MM-b 4&5SkOy&#i D֠fɚ CQګWrqxWwPSP;dA'݅]hCa|LCLwt_sA>~E[#jňE`(4lK·މ*&f@)-XqԀY*]c4˶3t;PU:,cQ0EcC-@/`+2/64uEDH?Sc^kab̥ECgT2{LPbR*PҌ,jMojN+z13Ex&m0,$:zi.1~pW,AP)WczfHӥfiݦ$[6>BpM& 9mkX"uD.M`'m$А2]ĠpofIRY:Ȉ(&-ߵEd#z@!eEj軭x6D=_S\s?W+ˑX N]Tt b v&!Y)Q20 ؞;ܨR^ytXu1^'_gLl Op;t (,6hX\_y<εߑUBsߌK@`u;^uԒ"w"bͩ{!)+aN͚-9NkϓȌ(3T ?mq3&Qz$Qi}۵[4BMJg ziO G>d-^H` Ƥh*SUi˳jK\Qdи0Z?vjvR(EzXYF9$+!U᮱dr(K䧀\v2x1jʶ[!'J9L>tUM$ +]c4[Zn%Qͥ!AHgnw!BC|i3bOWXr10Z?34KƉ91țk@$ـhyro7 |AP;l} Wj )@$%d4ҙ YNqNKaA{>@D"x&uVZz=k^$n~ՍrP#+}bwCt&u=p(r~3O8QDط90X}AmWQ 6(%_Gx!~zW,?o8CH9'HZ;QmKʕ^l÷ R.JU&c g$Q9-fD/}<-kHm"*:,*2~75rP nRv~b|>kJZ-^Dsw!Tli΍s? ̯bkX\1FGBZ,bA 6eVHa 4$_NyhTuz'E!vg`Q0iMQV͠X M p0*뜗%)[@H0<v:ۈHg8MeZĄڥ){bXDJ8g7ҨqU@3[,ec!Ձ hx3`2KrF6bp.{Q2bjsJ1Ljaa!oVo7SUɭly:VSW=0nbh3Dؑd>GlĦ`K}E 穃㷻)[r.^>}Pv|b9VO޷J͉; >qgDX'2Q-^ ۯ+,8ú"/&YMbjE`OyC7;Hcx(6]`_RKīyN>=d9lO֭L'ݩz(|'"Dבr {/ZN|V%c'+np6C0BQQJnoBtF>TU56M V2Ȣl;4ΝV[$%әn{MZl20o FngsKf1گvzmcB7JvHTa$nu{tz?JNo*l \1Y@t TTTx#4X6 %^N*u:4E#"2\WRsDAY2ybmV W}&EGK@߯65n1ڦg64,;e%b?9VlL'LC#n2>7,˿Z(jnlC C@_e2/T$vC-`XHr6,g9/eJ9SwaHq,kHlr_yNV(\,ag4YK (GMeEB\B&fS좫P9 oDTNuÝ,r˻4Ȯg=/ kXC9vzCwVS5I>}'CG8MNYSĪ~|^ၫ\^DwB&,vKYY2u鳠뻙X+[y!64"0XNwE!9Yd˗qŴ5Xn}C`UIZkȱleFGѿ M2,^ѯ8"bW+{Xͅɷ a]JˈssYmRnB]Wǟ0#[0s>kx(nyY_Ahȶ> >MίĢDHq_gOT>2e^T8uy0#Rf3<,22uE9e.rp|C7 mk$>w/WUDvߜރU:)Yy~jHI j"V(mmO5}>?,+ŋjO~4h%Wi:ˆroZw$s ;h/y ~#}z7cȃi[o_B1(3kǼEA"PKDi9im靓G)MIV0#ЌW}D4u-RV5^ƌG?p^ /D͑LPkwŌ~0O~.~yD62KwXZl/@tNQ) _^۷ELc{̂0jLΤ.(pқX'J88/x8bZpa:gb"q*`ט+1_^_m|-11)2r̖~tGzsEqMѵ%PU:>'t|$AAc @ jILwޡ#U4?LNu[k4w9㦷 ^^t̠az;}?Mm(ϟd<0םV:+}O=MϞSop3"fW1W:t?k.N9,ާzԤgAH T Tn" jYKQÁiJˆ3Ffr̅ٛD!.>2?pě]:zO yF\R!{cU}@Մu'BzM@E9|ׅާsIGBkxTOR(s\qI0hr)Ƴu+K{4ߋ6u&Ÿ\{#cz}4~5@}v] ƇN4{ÓIGRݚjIq@O7I>*oVߛ4ca!4@CJ̳"uj/o 8ֈ lR#Q,ʏU`dmf3x X-O(Jzq c,T#'n:6Q33-Q=_^!32`|잏Z+U_Q s{KF= Y`)6O} %^ֿװҲ_c [G xn怱JhxL!l2\Ƣ}3Th?j|z@$[edg9Y:^2]" Nt*xu-D(y@FsgQ&y?.=9e*$~WypSA'hlh]P+~(jBx%M<Ț>@<HDlMУ!lX=u57?; vw~GDvB1:@<~nd^ckx^#*&@ v[Wx #ᑒue//\z B~!lo~RT @}g5̹e@&.%1c}~N7/u4Vg,#)\qeJDHe$&ϔ1WѲcq\UI >mqq|+*v{i"[6u;81.EԋY+hۈgkR-࡞\{eD9-/_rNOph3aΨ2d zp2`SOKh vdb1%^xld%pm[; O 1mR 0U*ʍ;+hL?^FČsPR.)=ֿE<,͟5 '^ٽFsci=ٱ`(q5Q$8zkݹHV O!o- ~:zY3dPe#;]RVe.A/&)~I"^AE*2sF蠺2M`ga_ܠ@[3p2zip䟸1BDd oA֏&*rGJ26[زz_i=ϜY-UneD>TOXkGW~( "sMg,$%u4jL(hb2k;[^$I34\y+go'Fb( :d.{YG.Tn&ب5v-bQ.ȁ/Nҩ4.9''/Ӭ a.2z%+>-|0]go;x{Åt'WZO\~7H~rOdZXn+pG)tϔe&?tݫ+{Ndή]@Q M[xF@KFHcG\񣎫vcgsb7ꛌx<]^N#`~C ȂiyI]K ۻNճڭJmtQ;!O[3 ]x].UD)Y/b &~+ D\낂*B|lZs*ru(VA<>2Rg`v9 eWT L}JېCU~-Jiwþn4sM1p-v󺒅c{@%ZpŶgK7Ϳ B DrF8Qnhjٴrw.&b+[f.ؘx|ڀ:WЗiO\y6_Ҹݒ|]i/n4|bՏR:Ǽ3nzqCR~ɹT,b@סQ r=F{|+P̨rZb :tQwhވT,gb!b[n{|JO>dgmfa~$䩊AV!+Iz#c74ȯ9ͥnO}okSA|565D|BdPX]h`NKf ޖL 2qIYk= 0wt1$o]Y0DU {Ob 8\D:*%2&F4ŒRG5D1ftkLG)Ɯ`Ꚍ|Tm7(>mמѥܵF5Rjnb5zKR76^ݍq N0N:Lɉp#߲dv@Vd4|K{5=2S, ޯ[ ˆuCR.Ԥ.}QOGwjB&+/=!mN X-5G- 5 -A ;B K8G\? $q~h:"D $YPwY34ftzӄY_Jaro:E#q́1⁝ ̛p:V?\UC,FKlp!fV(g܂0jG W0Yw&xzopK+\Y[d UCy/gؐ^RA0!)@yiF 3PJQ,]8͑޺ڽQ(=[% :ssi^ db',uH]V3 N ̉cnG!b{grT7&7]A\@*f@QIB;Q$i=ضFww'$6M!lp:iLӽ-Bl{2}Uu`du-aЦ,dl*^ /_AEBkCULR|Y)^&t4#v&R*G+Nށ!KJM설Ffƾ/nLUjp}T="Fjk=5KSeUM4 'y6ρ> Pq)-z'=ulL%U\sfa)Ԟt'W pҪŰ`UT"PGdh*Stᶂ6?g؄܃s*ss!YpUx \'܂"zLQМ +jO`r4$K坟ٛĚ񶷜V}LU*dpe3~#k]?i+(cCب< Q͙nȯgX|@0!(G.쭀f>6H7&VF`̵H(VIۑ p(Խ9yo)z#V!/wҌ pjS4Ps F>"0&V,_2` ј1kh>u$W"Ǥf;9b70>3^Jэ{$v! EYU*xhli17G~߰ekd.urnD|ТE'nW#ul?LqJ}ַ̄a",P. 5nz+ikJt=s:ӎ#\ӏNJQ|QrCnΤ{AHlZeJ%0Fk+Vq3?QqЁS;)*Zqؤ/rMs\V9txxz_"/n]{ڊ a%(f=(YX܎0Uҩq NnѤ1om4| I?F1ggGq/V<'rh*u.e', =`8Q(\0$3dKS$PGWeM"#cf1p?HAa 9|3ĶXSYD"ċ:J[rȆI9&i(,ef;Q'8M'(J`7 W6?|oTd<9em[aI$I 5u YlyDT+L+*L52:Kw97Jɨ XQIЖsbB/*GO"䂾tB"*r[mM AP1 1ɑدK0B]NPϩ\>ѷߺ/fmW(aGd |Gb$A}EX@{>[eK;naW,Odzw\O>Dnu5§̋?A#Fd0B~]~/uIq~ahRzuDQ.C5xY0Pkq<@YX"Ps*Y)ly`²;yz{tA 䩂\~Smd'۳pH>b(,|dY>AK4J F,15>Us2(B P>!|EÆf!hMziyz}=T,])ȟCboѬjȐu(z[13kY;/A]" rDrXx6֌czYQc-ȎOxN|Bi%󆶑8%۾2L?vKlHf4cp=e ^Z>AT<ҁ6iKf Z4Ml(#MY`9'@2uk\̐ 4WF &"4Hb@Av  ಶZ76%-[^eLnC,IlȸBZ>\87*㤯w&H:tFNSz_mXөoup+ZnݶgՕ nJȋbʂird^.;ӸOtH[599"bv<:f`<0wůy:8:@,_)/K>!Zpwgޑl H#bc̅I" Y;3 qwz1n O5\/SuH3J T :ȃ)Su ;ӆ<ۮd6ab?Ѡh@I]K1"}("ol;mߗI /X7ZhѧA~$8Xdnv8CKǎ{*B0' QZɏeB -IηpSQ{ Bgdd7,Ю487*N̆v`q͆N5r[榬7m@4MzI;%|;R>"Jeo(T4SD˜eT\mIµ=_:6}YQIX&]U+3[:i+(NԶ/d_ jqOZudU:/gSOk,i&>G M_=!ɸZ"0ɣ;>hO>7T5Jظ{k?愪dk>XˣlE#j)fG'`}:{Qݤ(ѲnVc4;>45l&LaoXȣ@[*7W/?wEO^4ox~wM,,0p׎Dܴq#հ勚WχN܌P+AP 59 Iusc{iUl69rN)hýި`ILTjƗ:,AfYJ/-~Ojɲ>{)BX@$G-hJ} q>^zv)]xPLUTzht)9uk~.\Y=h1 ` "vG`r7V 4+N_ȈL7L i#sՍ凣Φt=Sq-aq*s^Jq甘C!A| >@L1e7=|( FhJ|>l32gt+4kDg3pa=,:I;4x9L԰@Z n2VJҚ Zmh楹g%Q2 [8V"Ĩ9N-;iixUCg~&hi1rRd07U$ґ'%j:zCF>]y<_R((^L w|3+*3dqa SCDu?5Ì0V]rt<ª2%G6G6i wXV/OwKH2I/ LÙ[<~/(L|>7fL O@HCO~_6ej'OF׹tu9F[glJJv"/p.Lan&#ه>NNiqJ*Wj#^ $60D ib;^uΌz,gt0^% z܋*{sD )?[#A&]. ȍd[CbBc*%VB/όZIy17Y ߆\\ܾ*.EQj@MI|CT(C<+)5oSB C)Fj[h*B3@ _Q)T*jz!I΍JcUrC12ds 5{8(D-~.H ,2_¹Gr4U_`6xd4 ~W'i*T~ c!Ӕ`9 M\|Hf= j[lLj5UHpynzV /Zi> ;c&/,8CtͶrnt- ss "$hȄ+bۣSe B E% OCrr h>GͶzi zM/'=:Ti WCIX\G\`ɸY#봓~, īW3igWWĂCW:<_lWF}ݧ ڔ֡9=VmUmV@vlcvgy~'ki~V|uD^Az-C'6 쉠AƯۚ NѦdArn\640ϯZ>QY=J4@#-nY.~a-MaRWc|=CY:4z^HR!=]t0d!w껲(o9Ku3}"xCM4BREBN~'6#vG{l3DM!EXq rrX x 6"k@:^4L`:,@{+ 0gxĥHkNɦBFXYird'9Z$k14T:#OQ9o?w%=3E0Rms #Xf x6`RG@Yto+9ZT8uCڢ폤ҮLea~6<!0ɹ5{/1q6O7!0Z1tz;67]%F]aՅJI%sN(MN+tXx!3O0/ 3{w.駺_SͿ%OnӱՇ{zR[:X[XFelNч c9NuᎲeBނ!gGNDiguMh1AVmױf7+h-ܳ)<+Ȝ*"E֚pP6xdHyW-Bxt#唼>c _2Lr ت[Oٯ9HRbx?%Wa?'.rOԕ5jyȾ~+& ?$|]"w z/>HP֌dɼٍ TJ0m^qkyM`Kg9gG(=| !KH}R|_fҡ>'QVV `_DdB [z. hJ%~EŦZy5 ei)+w\0vS$3Z*~M&*pP1#? ?ӷ#d'VZ,O`p1Bȱ?j%}lwY{Ģw!JvqPd_?xV-; Pݙ4՜| Z=7s,,k/la^Cwdʗ8%,znw3ɖssE r $KVBk]N)?m@ ZsgvUJR~Њ4 b8ўh ~/g0xszVW(~4HI~g-(󥮿X*\\4e]`H >wWj y/&cRT -tKu_5F^$#)U,>~7ǐuyߡ̌ K%FPzw!~VK UMgH;n`TɗxíׄwnFQ:>@RB ijkUU1%gE 645/>yt%Mq1k^\,?ljιgDδ7,ǦsX)x^$F\3 W1,Xr; ڪ&ނ/ | ~{-\kg\OoͱkxT H[Q4i ΅Loi&?;v㥐.1ێʕ |zqq+FYF-Qbl@Wdǔ|V.t7$}ԡohRX,~S2ګtO _+Hw$կMs"I!Z+D1&qOo; J6^LUB,{{E!o(Vȝ[1iRUs T_ןй|r0 zS+ Ci R|=l]υ;a?CyW}+Qߖ_BYYmHsϪɓ^99T /;X Q& nw@+ |Ë,J ˠ+W ދp's/%X_KFd jJYn\6C!(P8/dV-T"Oω+AA3/ɴ?ѭޝ%g}Ьwvb{Zms(Ƥ?"{D Ȱ9np>[9"Z44UovP%:LȢf^^ViQ,g(3{]ٵGeu *fݤI.4;0=vr- +:0灓r ,q㘤w :,Qb/ֻ CQ]PF3 ^}6<=)Ǵ埋Eo 7:SUd8|_ypRTVUझaܙ]taRCM% bI`,J=5.VnѮ$g~GҧO`w2xetbj;7]*F||Ϟ:Ven#Β2J{M@ {UڌR3 B#iuXn A?v84-fpY4ަtX]ȝv;ӮfC1| >蹔nNiH'˾O)!ؐg\ <ħP&K*zb/1/C~ҖUu\#}y$`¤JzgFػ[ dKC[ =e844K9*^ŧZjWŶ2ɋaM4ËG9, tN+w6s:}"YhFR}T,:)͞NI%D3*p_P؞U4o^@S-\V s>7U,huѕdsm"gC6|0*xx+qcS9ă)#.U-3~0;? DdG먌,?ndo;K3\X o`/6m)EwQZnN'~ ղñF:(G/C䓒""_Un%*/`zy_Lfk؏;G|ak({9lx$;H|6L./@2(!]rt]/VQH[?.h Xm :VsG1ߺYP8|L;pW 7kNF)!Rոߤqԑ]hh;\C @]vŽylxWA/Uq#_=َ.tJuS֯EZpF*JKքyf#,PdO/ +-_*.ed%KmcQ7Ѳ~|nR8nfh25159|Gc67U'O/#FI4a"l d{wS'zcbj dlgg6Y1;{ާ83*(-Y]RMe$!p9t1;f7]̹EL'VUY͝(2n%wH{c^C9~oEe.&[7cb W^WJlm j?Wkz0ؙ rOA>Kزcp> 75V,*NPdÑD]pK3r;Zԁ&=@k^%ub=0y2ZVBfNzVNSR7ϼeCw\X~ɖ&%.33 r\Ñun 췯E;F XK잛&HY'-S'2cr.ZOt^0A\IuOPvB3ssrw^T^}/ˉei[hAӻ(W6m/^G˻I7.gR,G-il;?}Sɝ@Gꞏ-$aPbv1}[9qFj bgirZZ}|ʣgB*UQ Z~fOm2&٦fA&oGV'g_5 6~'\M)KHbonA ebWAd};=5 j1 MZ4Z)V (aJ&\%%T]/=k^n{Ve *vq_ w*Qz/H`~ /{&;?Dvczj/lq:N>]87 YayL^B{&_@m $=rzP*z.Na94K?f 鈽q0a}GKq/C @Q^1`_q~{rFAA^JQd bU8P;>_A4?tig[' ! ugĆ Ƶ,j>zc|_$e픾OEPw#DF_Αšh' .v*> L:˜G,P3Z@{TTQ]lZZe`i^s^(kO966GTM!])ljoU9Hi\TĭmgXVZpRa9N3Dd F,^Dv:hM&iW4mhyy sca` ^~ovp/1*vOI漍(c'a9,ِL%oC4Tlwgw-{]Q *h?U0ٚkygBEt6V9[R E`VkfeY'"%SǬ=!DWd݆lC2Y]Ԇ] žR@mO-m}3^]9]Tm}&slX\ca%~]g(Sjo.(=Gd esiP̨Dq&:&x}*uK#!S?oK-{⡣L3ھr)N)2vwZ5(XwbnCKG ; @q=vHiE  SrW]SK:}wN7O(&7+D#դkPь-Z,xv/QU0EjtxEg8uITy),". ɼf]@Ȑm%b6GW_EeqazYR ,.}A(RǠgmqy cFn[ FrI6];#,e?q R0_H{+=;t'$ &=G6Ś ?:GE@Gl.bm6Q>a`y&!!_T.[0!bbB\D,=c@{2r蘿^pȡ.7t_ocdB}9btY;+:߾5ϓ7fk?r[@5=g1O*oѲJ8=cN),v0:sXI6})δ>ؒ#&c2MTB-H}-&B)aBCdV\9{Y9uԝأtmiE RٲU*B(s_R#0N~Kf>W4)w&zNcR9BSqƥ5d^gW͚HDyWD[vYC#4:z?X|ƉG6,7e q hz}Js\e Kԍ}P,?*\'Xntofɤ+|E7~0BVPQPMl,.v&m ]]Oc΄C-:?*^ 94nZ FZYJ) ?A4W!0b+QfUfkҾY'KMWse@FqGD&vZN&n(; RS:+IBrUS>sHD%ѬQ \@4f=vjԈgSz1yfG{Q9 >%ZVԚb]6f[{~']`9fW<Ȱseca<ft]O{!+q_2yhikέ}k+O׻QJj惽&6].xoVQ1"T{(4˾|h2ͽvQ6V}FpQh6IMvc@ T=M%ĤW LjStBQS ?[8չ9vVWWp Z Z !8cPCy%66QՄ>_BaY (9s|Xrf#]U|il5 @N6^uj3J'HZ@}!y*Xpu@]PfG5LMp8q~UO巗 )sR 'يo`Cw<߰8\ -B580G.Zl{Yq%Xd^B-SCFAWp#%vVzkVb^,/ҟ# tKħWiW:++Dy( mb{jǬb.I&ŋ8Pٶm?b8&PLFI̋"OJhkbˆ =V3*oSM*^ 7 Dgw^qw0w!cUwO%RڣXwDu['dI~@Wס>ڒ>5z-Xt14\#fnK u;jJW:wp;)s)yYHRt;1XY KΊ;w+3ꪅe F@.[֮s.BsdKݪ\"\bLI·Z+NO&f~(c"\HBL7޸$iG!3~wu(qO}ohIU뎴҆bUXy@738_lSjf1Dm]-nE4?qHD̲z V" ܴОaYc;ABzl]]F_k5~lpO[Hu'+EοJ~`6ovS#ʧ/@p$wS6GdwU2/GA5 nw[C⺻mx특p/>Q[K٠vFh&"gJSIg~Bp` (a2X\=g&{^ Ts@sOY"82\-].i=^Ao$xs9k>;Ngm9; أ`d! qyB"ivVڻMo}f4 yzp"RtFYї@"N>\,a1 7hPN;v3 W4N9 ȕ0XLb2 -GNDPtG ZH.?O̽tpzH]; =no*B:G٦ߗ y$WA+OIDM< 9t9)ZUp)å=DBȰ9.U#tN3RG%&cPKl]_8F Ľ6rUTޗ$hRꁷClf]%.!V*XNQI%]󾬜:͗vRYMf`b%F4P B/6Y`dZSBpJsu_JoS@5K~xuAKz8(xZ7KD3&Y.Ay'C+lӡmōs*PQZ'-R:YcR5B,mf2˺0n i+r #kքۺ Z5,?S]! 삡?zOG%DrH 9iHYuDC{a'!!eaB>KIl^@8缸$`lizD GQeCDLEǡ>}xD^.dpL\QŒ\U2M{C%Ӕ93.lV eDؽuS\74 f 3I_rmR5)DsWiF#p=ؔ]-r\ǩ&b0:HA5̪Y'$ Z;!xcJLGXP[z=dkx5S|Oɢq95^Ѧ^1K=~;W_, ߪ$\?9:][ ?l=*ԧGI|*#B8pI3xr6DDblFF"=oH {o]]h2Ka~+b-ڵUxJDPXJ3MnYUHvMb\a;p(0AAR]#(ߞuHAJWBΕGL ;SjEy yCN!Q1 㿐ljʳLAk#M?+ƈX@ۧc^ nѾX-eo񞏆|Uo]'*[t^|s| pbA Gkk5H=/y%2P=]CnW"5 |8*<9W] ﮜV>5$~PJX8;'*ONkg-VIoA>sC7>lp ޶ ;APcc.xf]GBkB7g,~]"U[sT1_/uCN!y##ʺv7gzj3l0Mݳ ,tCʜPZ-tI k@=9</RuYBBk3S"MC2{;EHߐgaAă;>rڍΉv ծyi5*q7@8 х.X&( d#/fhZ j #]ZGowoH4`g+xțj,= >`ێ fC`&,cP&׶&+GAy2p9dQi3ԧXyLz|P^r#%_k@BU=Ɲ! O+=przy$]7-@ѧ-py.D-}8R]xhzᠲ枨-,ę5tR`bǖYFŭBuZ^\k 5 Uם}}R䰠}++h*U38Q U`.;Qe@UϘb< s5Li_hQlSYܠ->uOGlY#"Q_eP|?Gsgơُ LYea51:۞+h5C+UB8VRK1D{5 t蘪+F;jܷڦ;/z!uhTndeEÿ}#Y?S[Q.^ǯ9+/p#\֏mUCө藘:FR}nHOdF'ތ+Si_8M~prfx ?爺&4Z/rv.@LS?HN^@_]ީ.d3]HJǃwPZl;b!R7k}B >H=r|s茦m;ߧ5L9B/}z\Z)xLH$\ibC)TԧkN[Ga/@JJe ӡK Sэ8hkhdMpX(ZgHnM>.bU.;Ne5~$Cp IA +(ɐ2\J%ȗgU&H$i߳,(536W[Q{^>^|<͗EU|,4 s'4 RkOᖑCQyƟ1ZbZxrlH9nKGWqhk|o0Ih͍?Ov|iO͠N!o(p}80Ѯ87 %geϋ2e8oAV$ĆE,9>F5|HCVaI@A㇍Jhm IF6Y4'QO ymeZa6_3^jKYL;=;,4#ָH{aqOtCa=׼v_w*] }PXuyl cV>9oEcG}CMV]Q"ΰlaV?x6Vvyqu7 $G x݉%&҈)]^~ U0f1o`ď,"?ov![tKԸ˷%-+1|(LԡFȉ 6m= 2=աj ICxr*]CKq:`Ϸ.VkM}eұ\x2FgIζ qo1PX!2 [ ?tVsv;Dk/b{&Tr>hڂUHTO R~yV"}^smaOQb[h튑kE(B,‘:rFv&wSY%(\/4)hZWܭ Ew`/ٞ;ܽL͝H|>A6.3Ss3foҶH[js*okr=%pCbx:rc-YΊ)5K:ڼ==& o:7Bƾو37vHo5,'c7|U,~E~ ύo$ML~f8O+儼yӐ rZrH9~ xobg4ٹ, ՜y,cb׺F=ή$l`Wx6~4ok[]  M?nEM L! ,hG-3&VY6GS%[Z4渨HF!0r8Z3]εDx ̓yikB(]<k\QA]s&f, kXڗѹ^!rC(q8â|1~ ^+d[RLҺ׭-)opq$|/+q=>Pu,#;Ἤ+"{ʉO^:4Fpe+q^L+mbK!"Ç 03ZAg5Aa|gD (CNq0pWxS9見3rԘ&]/;p21^_:+BlܞC Q:U0BjϝZ6ً8z}isMHsyi?οGm4w*~fgQWac:p&?Мµ0tMtdN?fJN*Mw K)JWVMG'%L%Xq<QG3+yI Q}0<#Eg/-jNpƅr-!~$:ӪAO{g/ԡW}%[vAW U0*F}k2G"~Hffs, Q-:%E14{$i eghMn,{bΏ'mUa| ۫R9=6ZF2K̛cj*D07#Mg<cX{4tҶ>74|s_:7^w ]}ـTIډ:{̟3ǦΑdFsD&x_0v +frx(\z*`xAܻW/IlDd9qXwK=b=_ o82tbO fP.N99X -5?͜x6oa^ E-2¡ G {!k*7b/N%o֬w 9h]`:s~H;H~}[e=TA y973=KEkj3NVkVh֨>$ӈQY|M"aVnY^e2SiJY`"Pn[(L45PV"H\MoD/[q+(pX5zӿjvfU$e},aG z[M6u/kvW p 1d נU+a)b|, REN IrցYlh\țju?F?M&Ew%BN%B3otzN55OjB[B1<f -}ۊ3vs[نkhls0`ƛ@}ؖDpD2=lk'~4|(sd^ܮGf}9HR6Bx}еT*`F~75<l e&ScIו 3!]|iMYR[6[*LV̖.*UWN=Q(>E&֮$OJRZn0m<'|ir?2P QU|r J W쳲8%4Da㛗"AO}/f$@^[QوlomSOmAc_?09psi%u/b [\PFk;~9*{1cfbq"G0͗*(B 񡙋7)qKpi x^+s%J(ݤ ؽiɲ> gߩ$-+2?a{ (բHX?߃oJt#8>O"^x'| ;N89̖G4sVb7=љO_Ƞ'"2$<'BgZIKSMqJ\ )bd9Az>E[ˎp夂1y:vP+ZH<ry,$" נ#X˷z"7]FyhW 首Y`%0j*6ڼH4S T[p9K;5Ly bYuI(eqoS`ƘB 9 3\kDeQxV$߾`6aޥ34ҏgAn6AejNWdiX3V ]uYWo7uWi54GIduQ ,c v1yq[ @af7nkD8~">i?F7Y?ڊmIДy I2y]:]Y4Z aQ4qrG6DH#Fj:Yza;SgG2Nv'7wMFʋRXbfH;c Jac5o얰 ͜*H1kP{-ޜ_WyXTn4{m\"j/IR;MD|&-B=r;~ެs^ֲL ḭ8])z'EqK=DΠׇr?Z5ԑ]buj&7x!uJV,y%hI1Ѧ~ 93ڮacKο?h|Eu2N4r֒Y_64lmxDr#I|3CṨu?pca4Ct́<h ;.,<$8Fv# q~$]M'#)^O!(ݏpԪA*GUjE\F]ޠn2.<6Rɖ\]P<@nTņJϑ9^Qjָ) ڕ H3b펴Dh:3@K Wo?Ӎd`zYeHڐڼV8>8Yosb`ܦP벩X{a6ǶI:GWx  .25(U^Z5>BD'a^KL:vqUtV9W^ HΑ_krI4X%"WI264h*Q\% xDϴ aڤ^.D-e*qzX#i hk>`9Nھ&r1a5 EHF&ݿh=MPqLGjI au AoKzr㨨@aiމvU4*tV|Y d{|N/9KҤϘ J{xA)&mBl pRnHڞ"qwAKهUcHX+KiDG'~ٿz"3I(D"4(PiSA\N*SQ:oixv;/i~I3&: ED2"6J?n˫$o'7_x:PeסQZ 7 ^;I vl]rk{FH7ٕU)׏`P.gmU)k@jGQ& kP^g(f;v78`DەV7ddF `Sc9DPXJ,7dU~]:r\V{]lh0YqN8꤯%@JMɮQOh98J@iEEDc 4kt,)P,L Edz¡ä0밥K:]WuX KÉ_e 7O> %0c+D].s! cVВJ?8^ws&Jşh)k|JpYDc + 3ׇAzvWebxXIשiJw[@ w.i""(6!fqe8ˮ K\Rh12~tLW'sR2}`߇DR%?}Dڍ rYE;ɇ՞ q{&8֬`1\m̐iN7zY++N0qv B&W,5R{R|G2 _Ȝ DI6 {0{^MWt)w>++$ :y6$E 0e@ m0xvUۨSURY 3.201,>uqң{ܯ .Jn-on.0d5mO7a<+ >{WV9XaW "%vd| gY I^ SyG ƔP}1ᷩt5?T'{վRK`\pTx|Bn ^xBHed e~Xa-ЋcNJ4bg?*'&$}(\ȌXӛme]J@~LB)N)^04%(OS#Rס$6}C.S]ԭP^'Alӥ~KZ"5-sЫvP7ʄ3J1zLGl CC93*m1lJ :QRY[(@;i3 J=U(KX(#:hwi\E"̭liaB|qp ~l Y_Z/Xs678ћ3%3~|}{u<9܈K-;.)?Oamr9zc ŴSyN4 ; wLrI:+sKFX6r$-f7 RH3?j|+ց2dSҿ>p a%RT2w(a"L:i(Ɨ`6Ni!\ۦjE>3X C[AvwƘ:I׺My~ee U,btIɂ!./ªJ`3NP .dG3#[Cz+|gy3CY![21`](3H3vn艂f=Qw3Gfo8jߖh/k-6B1sdtO8Z0k%$ߴ3'OAA]d0}VA҃"D<<—rؐ- =b!cU#-b, Me(5ێ紦& oodƵ])T}*dE}mHU Bp9Mޅa}nXx4 >ImQV'r%j pzChV-_' PPh9.rMjF2@g32GNDK>2J"RyVVa6aAG_sٲtoFWuJK۳@Y$v ٛC`ymz,Oz}RoDL5 !~zD9M ;!Ifnb5Y@csa0ZTFv>vv>qu2C혭ue-c*dpdp1"dg3ʇvE: 9Ql<7@GgdG% !Ja>C~OHsaΈQ&^V3jkw[ tԣ?733 z+Z|rQy V ;jD A,{xg颣 7$z< 'MmG ?TBtPk!Q"9Ue`oH J&e+"Uj?gW߮uڗY (dJpXy*Hݛ:.`DZ F$v?#b|:*%gjJpsVr:' :f4?.s,ͪ޲;gyd66h,Sҿwpܶ]3TڂkD[k(ڗq:' 0> +ʹ$iѣK|= Ku?TQaW z7߾lhQ6,YGy 4'>VPS)eLB첞, x?n{|gRܼlZGP N{7Rir?E~X!JhN) 䓈xI94g]8sR<4IEbOf^Jjw Fm}3:.="0qI GhBmñh'b;>o1x :w#6؉agKS9-T@"X_GLzjg(cASH(ҖGilxK5OE(Kt=G9% 4\UJ&pAVEL밳ui 6E-I=}u.]%$@u8e `(ܓ.PX7̦YI^Qjh2sY /f; 2@ =R lġn7ːHǎs妝q4pU^N}^aiFVā5'8ʳBFoyn Ÿc.Ne >OWP|85-eЖs {*٨~Zz[+S(V elwҥ\|8U2Rj/}Ze95ǵ[shi6I5')-c{w&i`zzfk 9O.\Ąju{z<58g\糹<-e9zmvNH(v @x,!(1uc?.O~S /u[{SҕvZO%# 23>$㐾V"'Qvv"A8J2TX]=._ufsh^|eD5磊X :ȩb2#}9IAw05A+4mu9S~(mz Ԓz@$$I~ b7*d(Y0 Kyil0~&s_3%tVMB(/b=Ncw'^+ 4#蕴;}A(7 @ِ#[ҏs1؊zK6YzŬ(RgZӡfm~%bZ{ 9C1&L꘷a}k_:9 1s`S_I{~)aep-ќ~ě8 l][K SuɇιL3 ]/]}HS/ xryE!Ypߐ-0_ja)uD8ɰd9ǜ^^0[N &n ۓDa~qpa!vJ.ŵ C g%?C0KƬkVoN;-\['>/AӈLc+f-g܁3`rsGQtG,\)lFυE+&9̽?oJw/;8֎NJ٪qb7A&^2i{8dZQi6KށdLjB 6)_%>r=zVȫ!5$b5B{HyYD3חiC$W0ےF=X7\nsX\9wۋODbA(tUNυPppf6C"ŅcʮB~QDLax =ޯlSeS&ص\S.myUYFJDPľ͏'(s`<./Xg&uK K:'̼,e;jET3U[F6hv9,A\ b[7Eon2LrT 5VNe* xBb#efIH[;ʶbSbϏ z.F5eֈ469ԭf G .!'x 00Ig}0h}y.- aߢjf0Zz Sb%,j*n|QnDTġg5=-Z}M2VwSH2>05xnF'@ us4c4HG| oeE]q'_n*^3Q}~JY))!i__\U$3c+%EH:ml8׷#clK 7m9S 鐸|0}x3Qژ0뫉tMu|M_cKn w;:j݌] fL&[Ԛʵ>hGbij(GsC`ہõ:&nYE3n:xPk 6+Z-,wDf[x9TEէW=+2 GG'5W}a$[)}b cCDgsJ"f jg\ZΦ"nt nᡊН\L-KrumkFhe7<6?Bb5x(|ī5B9O7`ֱMg MVb:ORzfc ŐG0$/D1$չ?6'Y_ᥦUFm Ia8s1f"oLɑ#<0NXҭ#,.+0VCԐMU"ivV Z Elޑ[VCh}93+at-4`&8t{a`^X#cya}YqިxIu3yᚤpxjekE ԩ'?^* TN_WY~,teh"e-6Ag_? PMDUfdBDWeO)L.WiVdCBYP CWOR [@h.~W峯Ibrl깖!,<_CʦRH/IPwVt8,rM_e囷:_gNh I RSnҠ])Cso֤; `iErۤmiJCjpvg4o*sdFl76r7("ƷY`.ME|+}] U3=]@ʡ$jɌu3f6PWSє`xu8Q{R%ũiMljsZlyUKdj,Qfo痙uJ,~cEmuVvRL(:rFzxU֡XA9AA+"5[[қ+A}}[G?g.[YWu.y%=t,JVM& I_ڬ &]^dyt;-ꈆIpۓHbN;L;'Dt>j͞ݫuic݇I&~b [YfLQQ$u+Jq甮 wv8\qdÛ3ƾŶlYG&af۲)\n7?뎼wM&E"T%Ԑ?ph3$*:xcge*1ùlhI5]㇭o$7*~ 0@%p/B$5v[z6#fbжtߨ\W3NIEZKz<f5Ϸvt՜2Qbm?$e(?tgNOb@mlT˜I6M%2V|LWoG2jzdݽ=y ۞bF^jLt.A1M}uLe[ĞPv6{<$` F`ZYmK{h4u8Ȋ; ɵ_ X99n_q0V JY .Kc1ܳVD~A䋀qY|i5 .G[Z՚S.Lɥx_$MJcvJ<0+X*Qzj@=g{uI픥Xi>@EM:|SO9@rz_0s=K5ռG:.#? R rlg{Huۃ' yGPmJ70r:P0Tێhl)NP2Gցz3+P kbf!tNDSI6ҹXb94uqqEsUآy$n 9"FF1|ouŗ%;OBIH>ED4:(ԬɆiLn9ⴝtͣ4".Of9USOuD7@PZ-X[4Yan(l1Vie$y܊]JtoOKY!D{P5`/A܍\s.|{ҵ˻gͧPA} a,lZ0> &}[[֨& sSgnw59;#RTp cJ6WVq㧁{j69Z[GSfdPտ"ED.B`Ș8=i1f֡VԪ"OUr6f*O$Z¾3޸:SeB/mG 2֏ UPJ{rx03GN#\ U #@P[ HVY/bA<`@%>n =6%كO21N={9o:s5mWoch =3h\Oɬ:8 Hl4$蕜4 q܄~ưsN&dv9jU"ļH9h!;5||g-ϕ0#ox.(%KUё2(ƅ-\UwƈBD`\^=Dd& qKv..dܦf7-ъ]+yM* bf .7*N-!{/=0VfQL$' [lu{n`l[ p9cQ;EYC2Aބ*9Ʈp=\h c򇀟=WuC$I sLU9oEF_;cү]6Y5YtZLZ(>dgfӡʃuʴ6>mkT,$mXT~cDWD;0Dl0;uB!`},?Dpc l < Aw0p'ؘ:lRhޠv,N Z^]/#2 #L~ʾHQ.[V8hNr&+tAP* ėDH];jT10e>(ة bp>Ф,(50 9(PЁwaW׽_\U-Ӡ+Zi%A'E|ђ!6F 9&q0x WJCnnS3g Co qzN}i,QM^&#boՄ4ѕԗ/3((}S\A5*Q j[ڄPj"oGn }/CVGY^ qnܑ oe (BVDL葦swv8Lլ0SPڂuJ?K,ˢL"yV{@GpHN keFB@qkNQV3 7N!Р=e0;XH#0&ބE]J)hz^±˦W)txzOۏpO>\ _Lj-A/%r#ҍ8DE- :WFGeErg-sԚźBd H3UL4 'E:]]"n=0Cc[Q٫e5KNax-t*l96 ؑfsM>j0kj SsD^Ops:~wdyVp<zaI }ەyW=|Su]N4`Nbpcr+4ݧ2"ܺpd%^X[T]Y1QO|^ĸLʘA}g5{\}㲯U ث{TzLGV1|76"2nH m5 Uwu N^/坉Δ+D?L5vK8䌨O I}kVӌJ0VSf5O; ZxoP.+0IG{矜I㲧<9k8}s}. F:譿" 68ڥxDX}dM5K1W[GƋ!D"䁃 ũ217=!t%c^Aeǰ-gyO>I@PEFT/g(sz:nq]@y6dcjq[Ls*z(lVL}Wbf/1#@{)RM L$-0ǵ@ rvwӤ׼| B*3#r55]~>V}S^Pev1sRhEy|TlviQ'k+~BQHSHQKw3lrW'ޱ&gK\(ϟ?CCPD]bV>q*OMeYws@ b~IMhK{޸C RϹ8c- 6rʠdHFUj6?|eAd0dOv.OBP,+/VAyC7s u s70}ϋ[6xZ~pnZOyf,&j*X&S4"%,>x= Jځi&. jwz8~iiƻ;ߤck[J>{.\DV) GBA(4\sW[*m4-+`al (_7!zվQG*} q5'ޠyv<0qeXUdzvC99+Nx!ꬭ\aI(-`3qS//c=:*OYc=K6`CqlV.9VJd!MZ5)W7ne%8L\s#aX~}:ҏ{[:]K@̏cpMׅ%]'ӓLNSQ:ghÿ$u=reF0۸Ej;T_p׋voSa! 2SL,D޳,+ҁ<\/HEj ;t&1) Qp}rL bfk|o#VQTb$E7i81VCucDTkWz|xwR@˨UR[mg*f‹3FUu8Ƕ3fB.5dsWw坷?yII]26Gj1jd_6 jFnCj _lĭ[Ѯ{mk"(~<LOcJȟ:kwcĚ#L:y֟ $5Ӥ]f][}OZT3*4dk f3e%S/jFaSLGl ~c/5| M$Slp+el.m>Hd(M gIoΕ "0.T*F})[S֏GP( 2 ڠ czaqau^Vdr/4V3ӎNf{&lFVS:UJހPgW~ã3k18 m0*ENXLaWo6 4 -BgWYG2w\8u?1~t_m Q6K2)ûg72LØar&>e_-?vs!>۝. "ףqW6d¢&P_WrRLyK = `;!=nToϱvi$#ZbuF9:>vY1:5ͻx7=nߕN~#jT5Wk!nd8|zRx0sX٪6TzhyIBh{c%O61qdҦ)\FPe=Gy32ɳ7\k_&OCUH UT8AG!5U]@^ Rkש3y.3K T !iU$'ZZ2VN0E*ytdo=Be5̒JY5ӇiEt~і!`w\>"EtMO`U;GpuJK3:j$U`]TԷedBfl>n;v̜߀{Fs$'~U͡"xpק6!M#Hг|2w$&Fdazg3#im9nP q`(dҍm RxF/}QBps#a>IF~ yz a̾.Ouh]HS0e1En$[ <)Ș\8Hζ&`E[azHZM4d<4]jټ 2Ssz1# K K8bK|/AoAp CoЌ_&dRHq RuHEB+3oc0"uRZ1p`|YHWUGUycPNI?wzo"RI3^`eb'Pɮ)*G`W6\ S 2@ |X B)ŀ2X O6?#F$"mt*~9<3T>oemfބm:w74zYhg;Zt|]*uN-f.fxQJ-\-D^D5MBuӅ8Ŀu!:j7˘dv"lrmhlWp4pQmޮ"NޖiDzyVxBXZLA(@Hktr:7w9,ΫA!L~vkh\h~Tq# ZR5(坅͡ۦ x4=q%璱Wc|KOliWIn@#v}]x4+D0}lՋ7* d>,׶|* ˌ/!|ՊNțo2~O>_UIz+GOE^DzBY:Oz])Hʇiq7YbLoC?%Eu-t_vhQI<ʴ͍*ե{4S -eB%YnuQl1\>y!{q: tQYmIYE&x3E_-]qSL R0E,0l0ZՀ-5';]zWbCl®O@cuW3&X?G 3:2<:% ˾U'_l^#$ۋ,uSJ<*B__+R_bxVx:\zg$ x=Rh!{nй,]pT7M93e>v=NDj^^uG3$l2 [K$8}}~\rs]CYO^BngMѳ&ʪ{صoWݵgM1S$ͿTQ޹U`DRn6<*F>IVEv9YJKv4*x1y !h#5j"&P.oiM6%6ҍ M-{(3J%D+@JԈxc|yV#OY<M`"vx݅tA2=Y D0URb<T|Qdd˳΅ӟ@4 hr XPnf׀%kV C* `|UpVJ.o!<_D S^& ?❩@s7gRnY\.M + 2bk h'I"K4vGk A#㥤\*TߑƗeIB >?iZ_[fCT{5)ZW ay%֬Ād@m2+IM=h14 w@=>nBǢ"D>EP~ o$^95vtoїWҺǑwߧdsYyirO\?CXBm&=\:T@I Ke%6~O!1T"lJtɒ 9;w_`ǁFi$~$E$M@5G"xe@s `D$f= 91ݍlq d5XXU>,~$fdʜce acu %ڈô8@d+ ٿE?!x4Q*%% :[c+Gjߜz$ Pn50.N,f]@+^yljtEM4{aYw>O}PJCexk|E˱)NЙld&V*5 vvo@(̧]["ꡍ}i czBOh\jzxg6諸[LYId˜Nw'0$}˶H+,,`GWn2GEL0sFN62I5!wq0r=D21Q=I1JVZAQ@wۼHJwM,&I'[ S3W[2o[Y|EZIQWjz {bCrmBVWP愱SN:[VڄU|`z戱>Ef8eDwTVQz0 A{Z+A /Ec`%Ah=᮰l%uip Y&iLæ'S4…OM}tOWӫ(ۑT]6-2 ; ͎0& 1fOÜ;hiJiCO~%J8QBr@DkVKqmů+)b"\Tao4?xrXI( (!2Cӽ_zK-"'TrSZAaB;d)bmJ906!MTTLcwiU3)Y)}@Eg6YOc9C$VtzobfP̥Q#W-fe9 稈>d/s /XHL5}c4bQlz}>9!oZ'Y6Fo8^%h=Pp?Ƅ͂_Q&<59r XANqWpq⡓Z{:rHK?l|h5[b!2lM*!P"PG&uAY!N eӉ!fDOB|jEXv5]]ٞJqsCG>o*_[jA)ً *Hl[|֟D^ԖAZ:`)f-F/2:c-8tf xRwSiߪWЖ4U%lAcc%b`zC7(Du?(wZ,Hay܋ԣ~AzƕA1]1V'YL>,l:GCٮHYC|_@#KK˸b!J.E+88t5Zoh!44E?]p0HޘqY -hz%NK͡zkPxoqy3pF}xL.O4)f!DŽܰXoc F[v=@c3yme䩋5xt醺DžE%=NpސqGIwЁ-~A >̮@Jgj!!,Y]EYF95s98;<19׻׏?T6vV첥S5$<_'8L~<@PBw֦%(| W8( q򰦖%'5ep`}P40/! {CSXA/ xG#Qiij#qrHTn-B#K~iPӝagRrXLoEܰ&|N|v wnǯ\ڽEeS,a7г#94J`uȲe4pƘ Ir1pJ/ͯJC/W _RxDPt4XnLp;r` =KS B yG)Xr(p^R}Pjwc 4Rp&V([$i7.7 /%A̳ESK#DQfK} L}I0AF˪^fRYklPXKk[EV_@8^^Ib7t4zx{Z9" L< q'F5yZNN$%xAnhv'zM*"MEQ F /%>mhP0p!3 6l=kV#W> hoe '!iAEb5r@11`XcO(`1{c3dL QF&Ϙ]L}o:dlE(5T^R=z`JHCƐ?2Р)KPl!c6-?o@\,9φr&۝i&SZ#0m`QvIHbjܼdr(:uQ^=qX έ\xGF=Q{qRPIo\h'FR428 /' dGwo>;=ˡ Vh7X$EPjcLԔm53S-JZ%/fQ^l/&4 ydrЊ&7-A#c}ljL뷉聀!@v`Ω\b8ӽؽ9r7PTkK kFv; qQIm"l^C"{^!MTƫcf@Ҟ)jIgDq!f bRlعnK[W0Bвd&*T$OzPs饭ȿBzȮqbj[$" r=o^WX ^]NǾ~J7hKacgH)1eR 9N?YEˈؔO@OyϜ&:˦|g`Y.^4X$*LfчYyнa-Il;C&9,IgnJ<̟-KᅫSm+kK\w:{X9TBZ#_|Ԣp񦁶X(?ޭpJz*Z#~c\3{ BJGu 1I1&].)NyrO 5ro ﷙MBxz)]%-1v$&ef~LFZ& :_ ܟks Xc,s;y`QE۸-bd)cۍ#;JjUJ^"J]L1\gBѿ=z-y"Wcoa{⢈%7x'fk KR!7Y0fn:/RqDCc.T1(T9'aaYrCQ P \#!=]\C0Yuh"ZNnjT,cO(o e$LH?5Ө]M!>60ĤE&,5溻Ne}'֭xoDn[ _*w-k(&t_ #^TVnaȬE䉅Sqo&" $ w8zMh(s_k$yX'u#c`~FװG}hʢwB#g,NlObk+7ڼ i.TIj[xX6/^W%+=:5wx)m+xz!!/ Sy[wP{GĥKm~vyWY+})h;Fl,Y͐*1N=˸?Fܜ>J=FVSvlFW8H<կ6l eHT‰:tWpi nKSX?jM/z] 2ś9ևaF!gB2< r~n \۠4A{r: sUn*jOs*mFgD$72ʃ*֕~YvjFg]\}oS@mMP;8 5v8l;nOw Ji9"LMr[dt. BY5 XnJb0nѴg=fItb4)lI [0_*uUi78hA(kr (5](Eg JFLQ.3H긇Bg$uGQ Q8q9=% X:GUR28PEu (]ՙ3T,tPH MG6 L&}mCPc(1m9}aqdNw"9bв*ޒy]thy 3z؋>$$VZG@a?pƲ^ZDD2#2ݩ k 6]Y7}9pkj*+B;E)%Ky8y)8RC~_N öjۃ=N+=ncLoBqX=|>0o( >9#)KܯyWZ ȸ*J_cLjh%[.ĀE3^[3(f{lzI*z|{dl,bj .N:qE{,Db K]Lܯnp5^S1I|*" l-4s~7nɳ=ޱdBʗErE]lևo79)+Xo& d7؄YG WT5D*9>,@OJuz>= @0.'-ffc{8J^0˔komTCa0zcCV 1 <'!Ѿa#M'b;\ ¼g? ău<ꆹo?h>cÂz䌮a\! h)xͤݻ[ɡ٧m7 k{{BCZtQ]b <@ 0IGcaՙ[,lu)L,;"򮘢*i缤ڞ 8~Ŭ4΍nL$0I'L[6V Kq7g̎p̔ M>2MBcg!0d4xkz;YUFEQ#>#O&ҩz݀ dog׏1vj#7echl! u—&D"d=߿j$ߩ}$s/Ni /HAXFtz*ڼ0l2J]'R g L19~EO I%C"'=}Ĭzfش9L RR%qSicRZ`W*nf1M"([L5--1>U |k:$—mb$WY ūtK#%#y- dy!eڶ w}̟ji*+UӁnF`q2{f:jS"xuz{ˆ@N=ܓV5|itۇc\WV##%,9r)AAKBG0 mG;v?O>9INJ' d,ij1 jZb;o{z[s2vyo5=ǔŎHsoW]>-,Ƕrfņp<:ja*8@2ir.|yB/vKagY^u4b5DؿׇP[$oJ0KxyE T"~iPEӢFg}-`(wέCsl=t7qqH@v%$yfUGfN: m&O /|3\}M C.ٚ)Zi# ~ T#Ǜ@:C1͠ Nzֳ$>wa]o}ϔiT: j£狛X.ixZ8sv0Q[޷7Th+MmWpф?q.wbSYnҫ[K 6L:)o4[,]C*?YclM^]M}ζ{dck~0tɊ=oBvd!,kwI(Y.|lj6|8M#@9Y}ҭ+A^#:EJVحYNR{*'M-iug'Uܢ/v8Q{,?p탘H@qF_ iHJUpX쐪1g\M\Y4fٍci<3-f~J?KvG'$Mn1R.f~0|4c䴋}5-AǟhA/yCWӣOpj. ?bEb2X0CI^b7 _Ǵ ~ŗ~,|iP \Ƽ OH6 7$/ B㧳D7p<&V-vN-C-lK-:;5%|Wbz*\sٜ j0zn,G9"kBQg+Mv[ÀaUΑ@׈"Z Z#bj $Bncjv7^OŌb\_>Ļ/Z1k<$T/ _g^'Dci8ߒJԔIa+)`"㨱8'|fO`=PwlC_YWQTC]uC9_GYk pAURs{J.Qꫥd_rwn6&ҺK$K2(/!G3,͌h'/F+YN#c`A`0ի0Ƽ3-tC5ydFA?dT1 n:Xm~EO2wޗXT %>ǀtQe0OPa{gIH 6 :Ϯ+7{Ǥ8FĭlDʌi7t 43og+h #G?@wo4#FKIM*VV&hkõ[#X[{|Wbs6+@*| TpAV}C5+ [fY3Ѳ!vu33R@xn*r0smk"6yT lւw3cNn(DY)d.+'(nlNd,.-QDɸ`g|96>(Q_%n{$|^Zf،\㟄1ЈN)ZYDQ=#-F[0-f'#3mS;?oqg|4yL*P%uV2tDX!hnXT̎(עE,ي- KzY\1pd¯Z ֊o3gJz]龳XQ0&a7pZ4ޮEJ/]4gmX|41*#I*} 7m"}T x\:Jd`XaC'7~3E6+B~ܶm} P2c-IȆhfÂ8>ފl[L`2\Er@誻w_br'M]orb>u:ExIƑrj0KݳhN 0=I}.9%K9lFR|prFmhMre'Vt3[> t$i˪؊ɯ&ԠtDCbA2 *GԅC/f k/:Yϒ-*=J1՗Ak4\z6Cg=U`gzbkKY,%cOPEy?BL/,va9qKߧ^'@P<'*  qiUԬ_ ~}UׯfZ i]?_zJ0HI,?cXk$SF;jg-[qhA9= [=݆ٙMlW@PDK^ZV:1/Jmd-^D"ǧN̞e/TxD'+&0[*!;BT;b8nBvmlIAY%\a?4\6ldX`$ glUwbOIe/Xa2"[?L-֘|{9/SdP".yE"k͙brf*ptDž/G {[wYwJ-yeE-j*B1 b#1\Xuln~ ZύwG] &Iɰ-Ip[x*ң 7aY]|bE|73@ LX"WAk.`:ߴsKw㫨+&kS!am1kʆb-lo]pVj I(CV +UfBh ceD/O7 c4P{8[)G+@|H+qcqpeh)NEzObXYϑ;dEW yT4 x"9!-< $mLPTw֕(-}I2 nV(0i\tdJP! קX4dJ63tV㒆W5!IUviᐔӋ0e wIg\I&<#.Lh~0$ʲ^3G9lq^+yxT:|8k^nruRǃ-_k$ \NISzm>%BRүuQ|oDr=eSk, K*2qrF^Rw <`֛4ۉڼT3+K6TQ>K^SS^*r:mEclF3UE_R9aBmW);/uDeA טM@d%6X ^q= .b$G;Yj.{Y<:$;MGm5Sъ_)p35EbQږ.pkS t;Zf#>·.EH=#"Vq}S^5 פD ~Koٻ~dI#4Q;ID+DT3*q) ԋk`{aku̓!_KpcH^4(CڒtI[yhEړx1TTײS$ALop4nT$wwU,f*LJ䟄D+v ]?$xh. KΥ Jޡ+eb C4 db,Twȴ30Z6H7l2/Zݟ~qbn2&'4W]mJߎWۊoi _/nU0,ﳢf00z1f_q:nnK[C <"MECƙ>o#C-*3qկ 6p<'4Bb-I~LZ{1D. s3׍{ #]RvOɸ8S0=aGeDr RMQ-_VIP7enGj|0Е&"R.}K̋nX}3=]3ı8gg}+R]Thi_xarUe%>C%Gtpe=X򜇂; +jKGŸ4>רO)GIȩKeX}0u>[$7 l3",|H&s%RBg%m=9v8Dwd? zi| s!y aE  Zޓ݋AS(:L?y|L9gb6@0/s@F!M`˃7m6EsF= HCu1y9įC7fWP`+Km x2OqH$&5skKmrI;bw z(mχS՝R YhJb6nz#EǎʹNrŷmeRiAw 弆 DH9g5fG=B$mOGۄ y4z gi&dHMQqԠ)?N֭'p2 U2"r[9]a6_]+ɀ˫Rvm ݣcJC>As%3o`O\iUU+t:p9v]+A&א" JwOҶN.hL B*rK Hm[W]"'t6c[+=q?=jEǁp}1g/l&ktXWkBA4R:` {ƾNokX=DxL wNG\Sp^{7M|~\̐T<OTRsǦ+{IhOaNI7Z<-zyJ3e~B~Ǧb tT(=H{x5/ -Npru_ )E^Y:a%.MeĢl~ v l3ɚ) EʓVf+, x;9dU&  L ׏o-EtW\xJܖOLmswfb~[e`V)4Jݮ_ RSd-iؘ&Pֻ; '8sp8^&C5(m|Z 1k>:_ndi5M].J!p ~n(%R{ѢW|^okʰ_à}1$j1W 73B;Ofs?x>= oVÎy)#V{M?K4Dh}^)F慽+M)a܋ʞ蝅aj#5ܠ}n)k1U\s+&Is3rJd&@*gm #JQ%\/'3C_tBZ"l[' l쵣inu3AJ`8,'邟{y FJ6[?BO+C^B|WnDٝv٪1s/"dSP#lUxU o]rl m `LzH43qiHԏa,K?fxm2.De$^Tg2_nO\p@&_8׻A2/~l\Cdc5͠Kq qǸ9Na{vf3%z%=mzԔ [eULo:8jUcNzKUޚM#CSeGg}ST4hL=k]lr"8spȁzTr(|$_ضFF/,燝0 vg[߿YeӸ2 GȯfH;ˌ3%~2̝Zxgyܭ"BRneq3 ᰳ38Ҵ?36:ugN>~d2J`mTKG[PPl*8j#\bjgw'e)w'85\g oMVB2=:. p^@óKrm*u۴H^]2)x{ ZJ'ԲSrooje9O>`ݮqৼ`j/׻|Tj6d6y\,P%z{‚#XIyFy_r!B }eADQ~cf T"'L{%z {Ïtl9_ bm+-u:@/a킏͹=v,\5{JtSaj8:_Jss;KY醔 XamjhJ{~L-JZAǀyC/9G<)&Nncѭ(p\?Zqp. jR)rA.mj7wh0zC^p^@i4FJ+ewA+7 ٵ1F6+߃ HqO#P -t| - |!l_XS;i68ewE,$r ܴ7Dhy5a2]}!;H? 5fȸc2q1"Vs0!19cjs" Q߆1Vu%GGGÂ`6N s{W|+ӈJZᰣ1aB~7$&՞k 9}ŸXDb)ߴxKOyh$,56n44* ==2! (.ִLNj Q߫}7H&4ZchS $.g6zkp0Pϡ}'޶WnkC壱c;J1SpbŐa:L!S5KNs?VP]{^i^ ׺v ?9N T-( D}PbbNg4= mȵJeqaFLrq͗4HGImݘO[ Uf68uNݓ{ӬkI`κL,^wD= %m<^aʭ'? N72gH3qktkr}Py d2[`a6|䖼5*6u' c B2pT< J\'t[6(eBD73ž.kXޤ(xϒb),QO[eahFL'>TVc,5OdA^@OnC:7 (&ǵQCF;@|΋36 ߝAR\b#'?NQ[F;@cf%c_n8$: xh@H]l3%A搉^1LT)eA89{HCSP+w;2{!j>uJv0IAJRV (ZF}eQUWԤ~"vAyW )ȱ=[2@upbƛs6eVO)3y_߻?Q -#N[+ZƼRplTǴ֯Ο}Ԟg7*µšsEgR% 2vXv"mߤf(P3(Ɣz\&pjQX2-\m^zrqélơ(V0,Gw#f]<1r)f8 Ejm:voU߇;&~ ,cadnV`hLlǢv[/y↽-١ N-5k<d0ʉUfO4*݌u(?q '?x5BKxrx⮵Ë,ňpюk 37ͼ*ˤbJ_nwA[.i7]uݟشGyξ~ /wPMAiki*׎f;??~;v#1/Gp`0[I][].[B_F%$Eh? g\2ƑWOdm#]!_4Ll:;&nRr,lfU2(*K?Nޙ‡"0CvmC1Q9x ON}V6_50_#լ1ѽzL7/ԭޖNF! ATr8h5KC iݶ2u]\ g5+bB=v>6&G'8@o}E {$,wvJS'GH4%JNXHy;Q"]ݗ~),u7Fc(Gpnt~~U[WaA9yPX#$v>fk箻CGa:hg|{xT=g):\o|9ۆ&44yc!;aܤ! sڇ;4hqӺ"?頎RRCUjGO?r W"ȡ|^êىBBMé? S ;9<׳<0! ) ^aG8>u4ąAGMs=E$NƧ^}w@.Hw<7FN} W\y/AI"aրAxHewgm-oK%pʘ, 1Ddi?ܒc*VGyko'!&~o&O P^m\jht9d&BEߝr:n ]>g0*ɦXFSҧ_-c[j'GŜ+& bc.#S󂃱Ⱦ͗V[`:@>q|y r+l:r{.]Iy3f!Z7Ə$,j73b4w8<~m?L8KzhYP#/!b_ ̛:8u_r$T[1/gp4/C"{c{*+ܙ2< aȉ\v֢O#p yy(jQna>{w|o%C1A _@CgH!YoY8so"ѥ-*ݢfY}d3ڇ2)IÊBT.*[jQCG&:L>Db0ZNƾ]onX$TvlL$IM84rgo 4(g7bfQwQoٺ D<}VWC74ŎI"ҋ^Z%p[pGY]P+X>H70F B)U wY?f|uE;O'p00" bL ÌI8  W5J&a D Mӆ29a%@|>,𒆲-;frFCK#팏5bJA P:43f(S >eGr.dѦOuRKH؍ny|&Eڒ8 nt3euE*m8lOz!WJtS͊[6G;}pY0?0];!-^C ut9)ܯu0˸* qǜ7kc➎wpngp%PCWk9*$Lj;)jwBF^߮i6TVnRN#֗ySFRw@EgcL%L=A6TU0 !{)LkLr˚kE}B4/c$Mj1mVJM<@o,G.[+8nR9{i[u/QJߍU9T2cR)iy^ա#Ua|h-{$[3#S]C7 H{:mt2."`&Zce({Kț;!a5-XLw*)&BFsORࢤP}A{_WA=LcI兙}`t'H{"a>EEYQhf CDVø{4کȄU̚A;0eHU`hnSɧnAˍVcݻE\rIVQ+3.1%%@Jlt ެF&dLd9%H\"߂>/vTlX\"dI@li!^21G C,8FK Av L-.guU=dKl|2bu5`Xj2@֡jg*wbaxj[I5sIgfYrZB׌e8Iv8ޝ[-o94LETK$0FNEqm iD} Sd:kD$AԯO&.~ɍ\UTYN.Az~nn)Q]Wn2r_A6r-e}G>EdzZ3˯@Up%!,y EA[&7c##JgFgѢMj jw[jKboE^vOi2̓ %:63׷xw*E,>ļM;s 2eG,"5TmD ZE`(>R-/tgu$s֩ñ6f uGlwwQB*n3eq\C!V<ƞ$/M%3)l駣TO[yitrI$W{dCؤ4a< 9yWˇpRqݷ+S΁d |]Abav7 .MX]Qt5!Xy:q6b$2d>'\Q|[0eQ*.GM:%DΒj~u3  MfH-DE>֖/灒ğ<7-Ȣ܉ ?%;?[ x; .Cf 3@I7)89V2)/0vfyxP,%D壶bYv o3nęɛǏ?7 )KNz_kTks%@WJ;p[V=/ l0?!_>y9+?xIUnj!.o04e3$*Qu@R Œ9?,b[B"o&tLX# oRد;nxt J6آ#Kkf̩u0u["5H$JNϥ?J'20Hz(I7>`SPtg{`./|2RϸvR2KqГz̬&YMIݞRϻo{ajQS?RE]2DX;yS۔PC `w˜OޫPW!z{hq8ĀJ&vRAvm1m.ȕ)C*δ~tߘ,[o~8{b? ^y+.z`#Gf7AɃ^o|3quk~A9L,%׏)>u\yJ1H|)(#) \m0/U^ނҧ@Et ?X  PBA*1uBC:*I-4׷5M9cwߧ5~+sÚ2ڄ䱇I0J pknsce9J7f'*wvƞCx4P+$q x@vTpW(x 4>X,(FO346Cl0jc--S <ݸ NKLXq}]"$;׍m16Αhs]k # e/2J\hʊD3Al[sB?*L kɘ(TX.yUX e VwU36Z/+1XAivb {&@fIYn@K?J&3L8X\G# hV3kDW"SXO "0[<1g9HaݘՄ{ҜTZ9Ǜ|D.2mFR- Ќ y 8DQ\q1: v/:4)l֍Z.en;6W <)>N2$?7bmj:Ak wrf-Y7ǁ<.+S% ?7_PSQ]QXw}$,y($z< ·5M^lw%~N{Ed5)ۮC 6&CRb /$o]& =: yEQsfviI~Ay`I[`Z+r4TffF:$ ߖ.]ȉK\:5ె/RN : OD=Q5g{%TG~Q ča#4}[bQ52-ҷsG>Rtud` u2|+V07&\%cx~bֱDl{SMk9(C.;[Ͷ"j=[='C9~{qD_aW/rި;T`ls f{M7 -&y~kxI'Py/d1+84a]%TBٺ7x<@:r[$00ʬ ٩ /-/q*ǝJߛpX*\ dPZ+Ò.V4~.3Lyx8ȉBDX2rJ<8U-eS )Zn+[SAW{@r02uRKuEBUb*2znn[f9.Of:0I#вnEآ+:`RtrmO] 7N 6?*)[ ZwV!ǡfSQ)Ǻ4%!(1e@&DKD/c܊ zR ʺBȎB{}ϡ}s ?F01|KJ0Y1%63qu  u{&Om(Q{N~bybgD`G1Mu ĠQ)_^J2p!7E={ұQ|}Lg/=>f௅slsM~df * e0SVaWe5_d$pGlFn Z;4/ cK.k4Px _HTaްU3z w(MjH z?@*]63Q#Hͷ,KH:TlKO9@n_dB[fG%Z T/;[,z\ V]!Я/zV>aL2Y[B0dn'+B%qe+/qgH}}4KBdrDaCf)ѭmJDyܐ,_갇QU䜹Rc"d7Kծ2PK oAc')/)LsZPr5;jwtFj5ÄL4;$3RSApbɲCr내~"f%feni窢/kM$#-t>-2rb؁v5 ^0?UVo@e2|[ܮdeȇ:z{3+JB۷?j #..-^WvK;ڤ jc& 9*X8AibE2iopzC?3.O (G=U>r~@ƲL3t@)bԺ[|y=*Cw' ԴC&ROKc@M2:Rޕߦqs &"#Pom)-X&{fzVddI /|AVO]-jS Yd&??h~? ƒ%Wgs6>6Ĉ75R;4"F\K!!Ӭ%"b$m؏rSBDm.Mʣ2'͆OMZlVigW j تX>n_kfCq¼Rk? emuۅ6{ݎ{p.Av7@'8C[9R-\guD4H.hT#ȰԿf]:e$`6ݵBш[}VVx[  EXz8~o@N<(ͱoʩUϰLP`(^w4ƕEy >Z, 4XY (U׊G|i7C|K yjל,1 yqU0i&F]9n316CG̈gKgf/D`3em}NNѷ_e:7  YOtiIWPX? WĢHr)`N8mh-Q}!".N(@/߀!G@Jj8+r>_^ǒ.JʑaBR$s{Q}71+n: )G#:AIM0m)vCSO9L2FmHb 1~ d=pfH,E;^0L!)r\S`夾mn,7 ?L\ Ib Ew:xICtC&.3Fc4| B_ɲ-PL{T%&0ɟ.Z_8!uzFo%.~2+R V)h7qLJa`թW3 RSvvP2XïW9L,-9y /)b+~9c*n=X~CR/GmS?/8dE*]A1Uh]e(hN9]3IZ`}#,In:nm5s0"cUg ] MSfY%)KM;Go9B 䆕tKѕ5a;o|fOo)iƮGCz@0PԕONL4K@\XH t0uĸ wb H+Gw9UDEZ,4Q )Q])QVXx0GV6-^V9=h7 *uqc ~5ҜRZUq%m\dRcUr`.=`c-a*2(,u^v%ןn怦& b`hN\,"k,Ըj_\i"__|c`5B)LI9 5(ArX .;Ȗ7&\8U#O!qݠ[\GG7N 0NĽuŘy;9CB.0w J(89u {nTgC |hH#N+CYaU('iM-Syf72Zzd?v"BF\U+l΃֧N1yޛN97 !sHzh(i!RܴG׶㧴n^@t1DuHИSZf Nzkp̏^0Xn!U${/5` DpJ/J7"1kP8Gy~ޟf5$*"8 QQg(vll6g"tJ0A [;r1cgESQCE/}Vr>Φ(y]v0gN*}}j0Q,(u̹@x0$luP셃bB;ѮqH!cF)⛶.e,@#KR0U@T=tO5Fm( 68Wae]WQr[3u`Y`Y3;;I#=QhY 3npKiˈ2%ݦL% fRI e *zsJm,' E.RqFj="ƴ@VkS&-Ͽ]),<5C~~{ǁ.i?)>d"' ?mELgn^ BGXX^\XL2;[[C.~S|Nǻ;!/N _;غbI 7. k3z[ d~|[OM^[*]H ROEMzboۤ&?]T-O aB'=T|zX Gc$Yx%/9rzt޲@[;ʻ/ 5D2oP NѸ_|$l0;o馁fUjS껂DbSK=һU"J"RKBvђdU]V*Et,ȋM)d^%BZ0^fyetܞ|*N14SmC/Aunn۝ZoI5z7D8u O,+@rkoANxЌT _ Q_J14Lde(k ht&;S `G6KfP xh7Lb[ų22Vv `rxY'~B. Lpή2o!K2eiaݑ{pE髸Lh,.(˟OnDu6p=9#UiovVEO)f@n]|5HQUVB`sYq2.:ĺsM`uoIp|ʽ{Ll @m)Aoݪqg삿']H3#h ;azR$MfI_sHV7d٥eKjP5)Y>Q!6LXlC q6#]Qq9^YM :n/x7K?V<-DLZ")9VMWs7Z1|)YOWSTenH>F\FRSWsac`Bpǃ:J^ 9#ּۺ;4Nڞ]]dv3s [<[Ğ ]3գ/J+c8& 0sNv!ʾwy1N3Z{w;'5%59"M]泛f$6pIϧCD4܏ c~V`QϋO "$1.Iz @tś]}׏6tЄU q׍\I#mS~WV0{܈Qm@Փz̸;>CT0+S)1 iՠ*vʏe:L#M(ux SVqYYky9w)ΦN-;Åܕ;ë6ᶳ_jFn#VOkvzk>N%L#{7A30RGu n07&Mq Wz]u1"Sy4m_$gFhދ'8Wc_"Dn _Hj*`44,4lڴ b?Z+ONVM gީީs<,K8,UB\ $O.#N ]@kbղaE=:"|G)EI{?XIiNh?.YJ|NfPW]mr \XC8KCRz[ tXԺޓ NFpX6,~-;Wj̽!:UBDl@ RhTb(]ȨhDQPjm7hXNX.s^}DG2V3j:)j1#7KTŚ3IlL3@B%1 qN6x*p+|$6hϩ0\J.RUc xn>Ө))*Ӂl5W.f'R5^%F2TWUef PUx,r;5ޥN1x3Ҝm(UiIVNO' !P z m=Uu_~ȱ>6ymȢ/Klz-GߜiFiLY #3OtEjw9f|bE =gx([Ɲw4@BF"5g Ǘ, vS_Ո@@s4Z+Md}Ol^e75}LC7@tiu;[dh%v4g"i! 62DeB9-8aTHO BO|cE Lq ye8"SS*̉aHֱQbR2in\ԝ;P+Rq'1'/.cP就Éel7]eQP0i υX yMԀk}e0~}`-ܬ<S X{ֵ^)9kz##r}Np/<D ` Hdフb8cx/0JTmw00;2׋fD`f O3F(U %'f R3tbܪmeVtN#G4DZ^jT/bo~NLnuM8Gq|ܗnrOѤpL53HdB;:9G줵U 8$G]psU_<cD/vA-ô!grȢnWS#Jo4KJR]YS'JEwAEC{HOk-%l1 SR,„nj<)U v6lnb9jyiFZ[JRk(:+ o}l8BZրquGdKRnv@D\)٣p;6<;H.h䙺]f[5lCS_dF BDJЙ`iY0mϓ=0P_7 ِ͇c9jٳ 'v4V12Us Y5Ӑ~0rqRsȱ=)REco_+xk <_p*?r8VF~4Y!REA׌/_ZAne1ū[_6ި}BB&׬A&e5=0K`3Ʊ.DwԒJ BZu9MQ7QÆ"9nI%C8쁾bĶ :UPEQfG(wL~K0A2ˡ|f05ͯP-tOͽ(I> e-+(&t{ύKJqrer$%Xt0=@'fYܔk;'G_[ORڎ )[{9j` vJoQ O}wEa2s]Io< GT#"ڒp0C)1(xdGͣs? 6Fx5.hՓ{U/:Iab q7 Hֹ?C?kpB7nenK1iOEgpgIۊ7Z:mnnW!I".SBExٵhnGܔ$ a8* L '?OqS"S! z !('Knn\ t3fC XBN&YJ։y=uU&g S6X!1>m_LY#|P~#QQ։,\D*W#Pv_,*f QVBHZs|RD7 XPBӘ ڵ'|G66¿p4%hQv5"y ֤ !rB"ԃ񏐜 QFu. 3̝{n v{_S\{0.ZD?TVooN &var d6%q0USrϴw4M:͘^5 wwY.e! T9Z~ru -J+yJm,}gtboƽT&SM!pc)^;jV=M-Gz}#LBxT^F9Eiif'UwF\1A3|24d ֍gqM*[Q@eW¬L۶ǃP]gI r[6.$տ]5 e%_"x-+ %j"tU-Vm_c;\WbXn|,*RU~SȨ i.<@$æ )Ql.-耺"{?:ܴ(,C݄ |1N0FP?>;j{Mbԙ_k6hA& Дr.JeԤPq#ӊL8@Vd]rj&uu*ם@骥hDoJgsE j Hr%NoRJh]S`}:UR^]볊1ƨOg?.*68ahƷ-> 2S )$иR+$Հ"i| V "86nP&}oequ'@>BO!`MK*Gۀa(euv0)+nYT\Rgh$SsW¶H3-}@X7ď* FsgwҴB1B:0Ne+^JxXɄ7=S1m}S &J`o^?BP@3嗺6-͕BoцW+A2#3;VzNڤsgȱ[pe5T%$ O4 LoլB?%zH& m|6Vf[i,amyATntx5"$H-3>]5N͇i%ݢ1ӜSD2EHdpi<,{C.*[- ]MSiwN0"ydzœ8=~JSLal0DBNelG&Pϓy}=%(ɧ?D>aI01]ɯhP#uE@X/o 0booHl NgO8jLՂN.>B҇ϲ[|t:=Ai'aq0=vߺf5sWmttJsPXW*0wF[D6[-\0 +UD+j"I #x Q۪&S%UdKwE9΄!*8,zڝzROMT!e|2v'Cq>ژPLk>P.hW%BYEߗߘ@U+ׯ/Lz1I^Bblj21[]2Br3/ jUaV[ B/ On!{'cBa_"jdsKOy APf,ˀOG3T]5-^޻G\\D>X`)RQHJ.Ci_d㦬]iE;_ѡܬ_0]u63G t;]6.4< _VӇU mqn8GV_ȼ07D_VzqP؇&H{k~;fk= <nt97c_?2^MU,vW@P+t-AW֒ZK4aMQ<eI].ԃ>a*&[Ӿ|)"hFLp=d~Qi.s/IW*(KqDPmUݱZa}?`b~0zs8oU "0NU>op[+w#$͘K6ko8Ń^xZW҃:IPtN鍉0ǝBx)c׮ ] \Y1Xc JU]B̺<"τdS{ӭ+ݐH0nti,YBS=fVGa%BvCe0̠"5NxP1G}H165l[:W\NYd}sI`z`D{k+T}g޸/m O2(0b :5"QK`lj3(^YĶ,Ng%YfyFT3e`d7+^Eʇ|^3s)R.j/p9n@0g%U]bc}x2s2 mB@r*nIɥFvz`u>%ܱnsS3K#r[EɉeMQ'D)|  6sD0{}*xdx㍤hW ~%^PϢϢLe?c ͻ" Q"|LI,kXf-`1,#lw5HXx}2¸I׊Y .0#1ڃ%%dcd;Z,z0^d+h\& }Q@rs EL08/=vkҳ nKNZ.E-7yg}_uP(YpCRe+f9g)I.Ǭ,'#K# ¢bg#.1۱8-h[\1^ gcU\vX GDVg)Α!mRnKvC!~$tOm 4QDnUo,fȚK| r jJ OYR08+|2KSF"G p@Vb۩Jm.Ť1Lu̵T=/[mէ.rBȾD%Uiu] Ϧڍw vM$k=y)rfl%U]f'b~5[K W1e1 \O} Rg$kJH䜈NGkhcX]-]e 8}YtrGsq/j3k)2T1Iy")\b [?@nd_oPXX{Pz)ޔ(wd1c2uNZ:X cgg|rڢB^|S}̱Mnh=s"Ndm+ܶ3fKPu,&TR\^J3yl՚ξ.т\2ʱDF}I'UOAVسPIIt*.AhhtҚێ`2d}\U dIhe%I Y`5F}]ڻٵI3<_]^ZSsMRٝXs|ևҢŁ&Q}%ܚ/Z9Mwuv4@GO+2_ R6Pk4 )t qBv_\@Vhcx52N<[jp,*~CV_ ? y:)s)"$2EJ.Gk#cZ\eoҙb PC^,kkGvqaws[0uaGxн7'Ф%FNpe_每452^6֝]Fghgc{"ΩXvI"'dux$7Wxvր&N1DdɛR!V:)15o$"wݼ1ap9Cb-XR'dbydY4]P֯>eK0?)&i?!![]-_E~͋ ڞ1vԍ_Rŵ*8 GMXJ Hg{R@NzG MW؉v.yĞBW~|-@U=HYg\@4 [:ۯ0RKSAM4oG4 QwJItVM{F/ 1OīduCf3͸pP\70#dKȷoa& %B@iaB1LGswkº"( e~rvrdt=7Kr5Z}s(O0Uk+tGdDEIql_8ABoMvzq:*~_7 AE}za}m0 l< P٥=w0"LC)AiώVZlPO傻h~fG4g/ܚ*Sd +jT~ /@$H?Ì ˛Lsʰ/0NexBl-Ꮭ%; ` #ajO W!~6Dl>]If#N' M?8^;6Z% 'ߖܴ t;wd 8#VjƠjT>W-D(_QhT[𘛛W,I83+> 2Q1HoQ ls=m2u@ Lo#˼xdca`*px#2w˚|%[3so0]7(˓˶d]Ӥ.Fg< i&4c۝ KZͳ,/Nh0'"AgDjlzj,`8LT?|3VQļn'66LٱۖAaή(@-#p#C`g\9 4qYV)ȗVmʆE6~A |KehF?TFxtF"woU[qRG/~(!;lsΖJӧ_ёUtU-qێ:: )[2QLÌP2Î3?Zh#܋s_GBh=ff z{\Ϥc`ƈZY@q`;$8EP'tTuiwEp (Xe0/EuT.=*6H S.*|+dĈsV6}bu4c~~R_ۍ~>=_B.ĭ&?=ȶfw,6Z:f 5aˉ WPo }HrU,urP*C[@x NYvY,HXv2iS>\D(06&"`I\G#]Bv2 B)i+iq5o Tm_ړhwhq4 z88 \ݑKG_)CT0/C >%Zkv>PEE 'bх3O'K[4*C]uu!;c1} ہovUP7J;%+I3O%S :arB v7DXVr{@A7]%#Ơ$ `Ksr]Qw,U;4PEM'm߳~nZ\,OtQ16ɮ',ѢtM |ЧzT뙜Řv1qG1#QW CXWCH,jl^NMcTřD7Q7{C.=VS:2 <"^l2.Q co1ɂIk4 i/W}ܜg" hd!^|>u@dXɢU={{J /5ܬ=*5 }M+&#ܠ3T> ]d gݍ j\c>6x ུI|n?4+i%exœ@>1EYs+u̫I>f W+/g%ZXeBYY,B,mQ"=LV…#^O K}jb rLs"R`i1 .s x'f<LJ3x*GpE*Χ" kR^|qUFpOEM-i:(ዡ59 1U_1710|E~N1ӪMlMfDA kʎxSsdT󫸽ўY{qdՖl,s Hrbt +08[z.?TU?~ ]ZA/am*bj%AYE;su$v~ =kug0=eHA;{{˴ܟeLLU:ѤkRòA]V C}g!7.Ds1,zrT0g",4/`:YK!uO8{wXDnkalc/5 6}&Ac_/h-þ%Ӗ2#ƎRŰe<4:R0@WWK7\=fsoa,Sj ugޡ!ڮ؃жvpG ,'eOÀc 'i=8۷N6[ckMHg%)ג͝UF뽐۠21>8[p_.SybLŵ w :6ݥҩW54:K(Nhy?%XKFcK, "\^@  $Wn2JPl%v$5R0TɿS'a 8ps>MrY!_vڗPqRGͫ ,Xz#Uh-!ґ1_hUFG1=z+t9&uRU h)w(4ޔ?Գ<|qEW>If9kH<4J=B!N%mw 1.k_gi9 ʃ:ңCj #}PR ]LxG"`bEN>Ƅ#l.y29YDbiCj,׈n7neЉH\+"qz`ϔ9DT 6NBcnM (φj53 L)}X>lm>0/Fuڅ1K3>8)V{7[tb"|Qp$fk/ńYVѪ-/Z/ogw_֛\7S==LI4PNQr~qgwh!(aAd0ז@yX 68̧H_/i{5f̴ PC68[|*~OZXWHlKP ei` ';}t弫@ S- ^^mN`m$a |OHG]8a V^ q8ki+5A;E`.k(DHɃT,pNok\dG9ziU˻gR=;;~;z1䘕hejv#΋ hJGA(]yJUAH2QHAr8}qϕiXUr-ӏBBɅu ӊfRi`@+A(ϸ3HS#t >%H9B΀_#fl7<|vR}DM&-WTʱ)tfVXKBPV= ^3:Q%)(I_fl ROSQ:5\5At4E9u;1̊b"xxJBJ=枈(vn+ Uqm T>U =ዋ2p7h͢({-kQ7[^寠0##A䊂ID Afq{!4GRpCi"$[]d-ZC`|"0Zn:B;ا;iCxgP sz_({N\ ڠ0s]aE`[[W s;XU6Erc ,Ь [Dä :FR90ؕf3g)>3RՓ飵Ef=`~X]+ʠ$U"8<&Kr"?ZG v#kG|#wδ?ՠ_㖂ՔoЁ1$Ҙed`p621dJ] AVK"?c=t؛M`t31֙"p|}25 Ja4xPF[ʈ'BG211b=|yQpl8s)$d-B 5Sf(pѾW7Ƌ=:-ne"ͩH!;4qE 0|^z$4|ADh; jU\жXG-/ ɀs u4.rmY3vV X(gg xg<3`;;>?3bRlIOo Fv '8X>f,ha%# m6ëp(HvUEǞH-eE[?kGUa3~A pv:Р݈Sr +vqh&3.:EAIfSa$4G1n<pT?JcUς!a!e+kapAz{lއ֢ST;`VJq.oVQmw6 Q&WY&g᧎/ Gxa8TIeBtrbMa;{=+#<]YuT"*ٴ3`&7ס;iCb- [ה]w ,.:&^ߊ?b;ok 8:V0]N U@&J J//(9@1zb@O[IF[,VK3WIt _3,>|3㶽}]Ѥ TI; ( ɏWű+ZQmȧst$+`*i Fdq [.}9%Itk|B>pX Rtx(}sWϴ/̘H6_޸yBʣ<5eNH60JޅG}*;\ 0v ACd&~ZDĞLu(Ax> 2L[ &4t{t}#.`+傾&{\4d]29R^L8;U"h =Ċy2*Je74.^KC :IV<^%f٣)+:9<1.Nvg;|Y(mqwOCU!$!_&[uw5-] dHsĎ~2AثJ05{J \m^%0$ZQԯ'bˊ B#'z ;V"ޖ4beQz3@pNLM]o.#0]:߈^7y?WPpTߡvH8/j~P;,4*W?_rnS Ѽ2~@:<ļ$pWYA*F*f% ` uL D[0i(؁5e Ÿ@OYW8:!m:l皅e N$QETтZD6$ t)sǜ7 v{uºǟZhJD0z渆fh<\j=7aPj9(اd0AQl2 )tӲK_bD#NII](v冦K܄+t͆?i'=#܆'hY Y)=N>z<q] < >1p_ܢ&-fzQv֊vy~ؒsAbx=IH]WD#V1\5-حyR=i5|:W,<뛾 CT>8>`] Is{ @~X\]_kF"]w3dz\'곻*W9;;;x|DhtP4MB~0qh`& %K1t x>hDq+[Vڿ龐c ],TQh8${<IzԪEޙ_D` Xy|6̗OG7~%qYl7g;+ȱ$~oLB<HUX ģ$&WM> 91()h5Go׆Moݙ NpSyyX{( )-r| 'D\,i TB,0Jѫ;y{To eVUX}FGw6?,S+-ҬVw  ޱ,/L=6+1:Lou,x2~z2?kJKM"XB@_J_XH7c}j51u}q|[׬K9Xe+9ͬuղfnNuofͻ.OiRU9T{KAjj斣vk@b^ I˶u.K2#¶UW+c"dYP6rLZac"[%|x 4s>Ō !-$뫺u;i䞄` '[`EQ6_۾\5~Vi?qqXIl+c/Ï}1TCXd - ]PVicr[6Jݥi5*YaSX 5hC"ԃ]zlUJ) .S-cRv8~E[Vix ꅦIzT0==u G`5J92l~Q#: m 6f;2Lr F'\,mc1N>b1=XSr>Wd,R5!jDH#I1?=f !u5fjDniϲJR7 Aܐblx[ΐ,N%fh@`0-y~ PFg9)ap ×~q8&cKp+H\)CѺm a"dH ]ѯ#V8=EWq/Vxywּn:sˍk:1+bਊlk#-ƋY+r#'cp0<\SkV)8P;i4h;CM}VANʋ(l+Q,cVeA]jN|^+5KxEK aܙ݄~4FBjY|vЫ{rz;#̲ o,jT2?eu7zNzp9~DۥjT`ϵ8l~ ġ+R4^3iſI@r:NnCXBz~3-=Rȝ_|SF{V+ DˠA|[ [cl6B|)e+q,:ćupI9V^u=  v!$?"2Zt}3񝽵]15-iUT>r!dm$[Mgeq LE\UmFA {_81({ yTӳGAtP\Ӷc6ARmNFJ=P9cӇX&c0w|}N|rRZ *Sd }G%`NnVNEȫVa )D79eWgVVZ1jʅr|ɈVbҸ_5mŸnR7h?[ vB򅓰HjN@8L'uL^Ӛ8'_O$\p @-ވT.s7ZQLTN+t:\7F)_/:?>8OBKzw~ؘ+T%b^n3t``ybI,®+O@Qm)y]efV` As#nX"= Ў)R&]v^C]OPc|}E,d V':7v˂&j JS[yѽ4?D]'(.x˙`Am9҂szkS~4a_MQ:+7P l(aq܄Vb-MsꦵA[?%kerV0hPYdW:'KB-dNV|ȱz|K J&r1k +4r?Sw;L_5xk{ /qU:'A"y&C6rs,cjN8vJY ̖FlYۄKES|ϴgܧW(rK[⛗n# {O:B: QmШ4ӞV2q@aߙF,͗7{p =pĠW.l?< }DJ6;)eP`PuT-o'~L*[U~@5; z&KuM`X³a@3ڽI5Js,e8B'M:ʵ /L6bxҒ d}1Qx+k" n-C?g>ro:nbM1ż,NC SH16(!BVR: gGǂ Wn]]SpU"9 jq.O䃡{rP&uOhtfwp"S\6{p Ægjw~F8VJ@+Q>_pkLM4UP}EJDopȄ|mR4r8$\6sJH0iAt>q-6"9WYw ڽE @'KnoU E8yuMO?~_V6s蛞EsZܰkYGXym΀Ь)z.vr*i-;J\mi 1AꍞJ| wk{D}|7l[΂*oG1!8dnjGPGUQdF8N1G _'~$ hT,. P.o@eN\%)9<>} hˊFQ%!g+.8b]sA5%B`7Pit;&7 lJd122bN4&@"~ijd8\|c;m]>*%C;'tB],՗}F J, ]QTvfX||b~+qFʔ7aJVQOQlD cZN=@_`F|qh鉮lPJbcDc]k'ȮRCpXZ]L7 }3n#Gb"-![YP)Vy=}\y.:Y!5RQK:􈏤XZɗHoWPYsC‚-Oo!2u=p)("2ҟ qr,)ڿ sI1a@y3A2{U].P&N}H)ˣz -i/bx0h/+ \ߕK>i{WX֍@f,8R4ljdc H릝I6 Ň=k '*;"C`:e=+vF CpN9a<<}?r1UNihXkp65\W$[0q+Lh S@di0Ց{t vb2rT ԭSO.}e`D?1 |!rY;7 s N7-`Hqi;0Nh}X w%k0Q{9`qH 8s!`@wP~p^YnvrOvCG@ǜSV\]پT[Cu52O੪1?h UKgu&3X9fqeͤm:&n}&dVTGzđ 6B0PH%y4Kqg2q#5 ƕ~w߻;)n G9>}YjVX~\mgƂ\~<;O]W}DZ7pLUnWQ8Ca`uDؤEc@3MuK6l }QV9-LOn?% j:R@:}l; 4~o x&1L-@{`Ka`-;(l8DNk3.X:z*Lf=n> i&8Fy* a/bdm{ú>dd "Ad_P̍`Cm~LPlDTS6ٚ@ Im'߿ՑSß\7PSl=̈fufC?ip*SѸ\Xj]v ߞݓܕ,9:,hҨ~ñޝ>;5-:0UTSjJ?'FZvHґ}WM&",/l^/iM`wx4p +j98[~d%r:c+6ds~7W:sQVs ,]Q[qDQa<۰%B/ԓr?FU\Pm%tKێͲ7򵡘K\~3X桚P a =ȊJ[>a, (JdvŃ4QޯkPY+BVPb>}5|k(#ubF5ع0!;UUZ4]YF ]k7!.2~1k*(v3l$_Zv(3jT 9PK$m#@SAei5"F'DqaBш祹3JIOh8$jmX7>&;:rD-%tcozkOQ>yJwb۬Uޮj͇&6y'T&Us`રGޤ^D}ؗA#E Vi #Q}9$Φ-ʰ n`SjN4:_$ n̟bBgcKZ{T><7ӗꘞI :}/L-JihPm4$yn\W/^*c &W:3DrV^wWelOhdŁ)Mkx6+katߢPnt}xk`m# btD #fTmqJF,aJ:i[@w-Ixa Xe < 8ķΤ:~P~:W?'+׶w0 l sbHܞ==t?,Ƀ/Rf ">^yw4Ĥ5Ynʁl[ `ɯ*++\E@l) z/ sS y˕WId!AڜS6RIA1831e-b"Ľt;o5=;jde%[ cc #FĞ)C aP$['Cgm(bˆhjZ@?}ÍyXM3{ 0ً pl}Ut3s^56 OB򍍚'Ixq}ʅaT-¥]:Y&uo)4dOgT޺-(p5m]w W@voР(N٘ʪ OG :%8!/=.Z/W/{S}ƯKN#`طot"xbhb޹ʳrw|YT5Py0K'S RJ ґ?ygM3 Wrw 䚏ɉbQwj5N[5k"h/׶4 k,!I}yWK}Mi)kJ/D%qHDsupR1T:@|YV$gƛǣ n|H^4Sj2ۓpV M9^7|MU88t9 뉭.i l à:muyY+vت-Ypv D^R>~}`G%pWx~ȓmXHӹ+T^O)F+4Hѭ|,-ؓgǚJ雸^ϢJL=E+tVUS9_-a׽]v;)֜vEhqWb $e,B]Ey˫^xuV,+S֍MnVUμ |ݮSd_)>l4 A]g^@bi|Ƒ|>gsm˶?x ~ T(BT,-q#)_p#Z</Rrg}l!N J>?/l)VДRwWThJVoxx] ri88l9JSY "H}1,eF?Q2cwc$AКGc$~ueiיnD,[PwƔZ}q­<H|fڟPͽĿ&'<.RQĄQ7]װ#hoVJcU*6 U[#O~v۸ŧ0V }+U'\OS`4:zJ5*i!0iq S$}[\f߁e~pϑA;Ҥz{ :߃ގ qr;ejhjө R+3T]s#琦kK^VijZcLCIp;z0>0z[&+kͶ,k.`gɷL~6K͓)$Yk1ScNH̉a{ lHJE|fѺź6́櫝9t~oSWjP<)broDf[w_?r$;m-# n$aGŽ;*=0QzVBrS`C.ϴGc^O|=_Ip҇q c*@fr76*}ćic׻EN_QꃚG 8DEsuY~VPጪL30gO`‰D7i>pa=Խt]%)y͔׊C= %x3/Lh֫|Ĝ߳=@*x]}2o[pT*N~aLԟ'*N/ԾbRdhiof/I8v.~A7Ճs/T=&f?%@'ۣ)QMfnmKH,y*3A&hqD?R6#[\ 9p4 ~ B:RTMmY  X9gz~+;mmahIGUo@T&-7 pZB ~"!CJG^Zκn\[5L.'{q_I#*D?bT3tnF\~YmUp &Y ϓG%O% KENcV T ZLC\@.))DZ}8--)SSZrBNk'{<eN_ ;O>jB/QBxM¸-ܞj+$>Q4 u#T= úhseaO-%r'y}gV.GM,\Qvg4YߐF$O $rr&##S=6`{:_0&T@iw8-А.\vv S#CMZh9:h9QULA6 POokMZU-ǟ`%U%aX[EPнWA EE$Bا)ZVt|KM嶬y Y\(gR=ܦ a"\]ЮR>XoRQ;qܓ챻Y8MKq`~WѧDtGiz]|A~ Ma{#JG}y =&ԦY~l4*c29 `/^ (aRA1 '<ٺйYHVrQt*:f2fX- AĜUchQh`Zm[+e) ΀v.|H@AK+wݾZZx Gl_t(w|{to}h0]^)3V}Mw__+CW q9G-*2Ȱ8|atm~;pVA@GEw#,s?{9X_sgS:dWPA mq2ZP{*=2ȹ3gy>%~`p HI(;'Zŀsnt t!utG'5:[\;((H kt4D!5 Qoah( k9=aU@ @P4%goP@RUJP*^AED͛/<:S_:}Z#s̓;žǼ \y#-HTAfìOzaإ }g5<<3f`y/=a7}zR;+22]0:Ӏ gT@B󁾆M5+'CH~E%S|b -xw<& Xڣ5P%d1tmuRO\ŨYܚd >tQR"M乧[__x3M׀Tn( i-,oI3pA})ie0ݛoqG!AcQLZt3ÅRҋSZ.c ؗwpZOOz<Qe?ל_/.'Wpmd3dmٴ %4sD]PBQ+jc'w7rKm8pFyT)5I >UQ(Q\1o *J@nxԘU}ܟuy#Bn#Y ꚔS>I|OH$ =pOm}5z!3'q2B3nܓȾ9ϣToji B Gkw?̘_ [;[r %J!8V_ܳ8-L8p,S şz}+&m 8(ޡgHF9k玂Vhp n&'|&OEtIi(`?."l"z!/tAfphXP (n!dKb?x^C8C|yrW` rDY+[j=˿"c=o.K?ʅ[WK|)|,W4~f2mkoӜ}ۙ~mt j􋝐zãF;Fscu䑛O۲-~yo;lH48Xkt57]+mb:5(\Qںg8H?')؎P;jnf#6G/&;'Z,.E˶@lRt { `m\ @M0zzG᷎{ 7,apwyۭyDHRQwÄ/F '<#ÃoƗy wuh~ B+?L|< )Q9fy 5kXdp͜FP|[+q(ApaQG֊Vbt%*}8GE!ų(z0giNQʔ*3,*䟸,, VKE}Lj:DZ8T&( _Y R@A 4|A-a,A(3KB+-f@GϨxAf}A NdwZXsģ)q )mQQ#u=< !F2(A|2kDF5p<o\bd!1e|IYt=(DxCyiUªNa4=Z!&F=$il[v'CG{jB(.&`.|_ 0eܛ5؛&[Z036!x#e330&o1˶ }}K~{-3P\|Y5 !qz&91k+ɸE.vEWc>g\n飉r)w;t.p}XhB(9z'{o?jeHoY X[.4U!TiCZ"#ΦiR 2.k7sE`6ѵɟc4UH((L# ChhTbѺmˆ[O? rt$%;1kz)n\~PJFAdP!Qkd`lUXIL'^UMq1$P%#ᵪ^ *|^c;ᛨNΙj}tO{$o k\J'\BdexNv~ 썊V"SlCiAD1]P+|QVҰ7Wthx"R/tSRt3ڲqJP '9HlCqkHTrrE~ f;ܳ3;)I Da֑;.;TT,:mFvYiwdݮg}5+b p[ Rc@sH4s\]_c9CBO/y(/yȐDv$ b !u{hJ<w*5WaU)jNvqXPH }QE~K|[跴`UЌG!d%(VCs ۔9eh}b&0 J*?3iR@+^ cf?ӗ>8x & 6wlp : ϯ(wun"Цo@ _(rvG[3].>Y2<($ZʦXgn#H/n\x(_7UnDM>>dpT]X(! N|Ǻiڕ6GZH?p:"5US}>hhT!kmojغ׼:_.b)c1k\PhuϺZvhc@Ksv Ɩ?d;!CTgx" 9 7 nb"꼹RBۭ3r}}V#ϥt@ss~%&,g0 I,lb,p)~*HTpb΋Zbydf Q׏>C #@7<z ^q"+ clckTY>D3"gX\d: ;[F&5} Q / jIPЪ:A .Tî_=˯2_nP=[gslT:X {q;X6A}5gcv1gh_HOm,ү+"ݾB3P|A7`qCԶSّOxk뫊qPy:y hltw{ޜZ=e&) qUL o&C:!<'!4>vep~YieI<``#냥~7~ |HE޼&QlC_]uЫa/5ϑz|ؘd"+j}L_rDKuE9& 0GxĪM /|AX\>Pqmxcm)ff.aq8ɭIA!5=c&$<99Iu+do9pQh) Ib^-ۺMWbeY;U}/Ђ `λu@9XiG19Eo$|sMR iPȯ1Q]U'W#+*/,֛VHٯņu]akSh'F#HQSo+1E{6ƥ d/faEy_+| Ȃ|E٠$g⚾䃱#\bDZ;)H糠ῠXVٛWKB, sa}Ft6sncc1mjxJiy=d\O GANyP[t_o?&v3J[m;P.L*FNNB>=762Ze U?6Ӡd !B-xCODv.'H$掦`!ԸOQD3},hoހ梹Le4f$jzCUA%g% '.[L`'Y~Xni 6T>=D#3 _勝}Wj@UO[&޸|q]"t.wuڙްcBs0 9VcA@f9C:bt{ĝ0IsRwgЊVgFK5QzfЭu}_/bQZ:lk‰[@*ND݃ wP8B ٿaJ*C~opQ}A%+N^ŸJB˪ECkǂuH:L#lDw,%L4\&Lt1Sh|URoR#- h-IΨjN, ¯<)Б9\.bG[K&>^lp%̭h!t[iŦj| U fɂȡ2tQV=\Kaf`&@8odd2#e/εI q Q9iXlG:k6*Rf͟[ tZ@{!_q~ ȹD^pxU4[\2P0>A3Jao>V2++4fXz ,LsH3Fkfg4M4J 1gG׎1WlԛY#_yJ8fםȈڂ@k$F[ec%t5j2ڙBb1md3cyL^}߼iC?SPSݲmεPf*9Kca4 DϣN;n/<r ,Qb},i>|?,xĽߘpo ij97z(;YI)yS` m-Cz!xSv1@R}\ٟ5zS47u k?"H]vfDzZ5캖4 v}XAYmeoȯ-XyW@ [OX{:`GT93LXMO M‰nޞqL3( lϖELoQ"U_)N@O{M+4ꍕJF" iN };pemDOq|aB ŋC Sxb ^q ocp`Ԇ8rL*x=I1|Ѭmzi'%"yPeSS$ AqgL{JOJ V=YFԍGi(HPGIbl\ƚvUѤM[p(.\lΐbW%R#Cx·Tqϲkb;L;gnD-60_sL]wpqշxJYN&>]j_]Y&1qMˁ ˄K0S d0/uBjS~W[6 SĎBj ?6!~jaV2,MO(cr;Ou&N<`1gD\Yktç؟cGf?çR#t^}HXyiJRIMØ؞'bID8+jbD1s-ܴ'rdfeR@]6v3؟]3E/ $S`化R\iZG2:sT/Hg /TAZe0b#KfЦ[EnDb36[I6)ʷUͽ3oph6-E ,l¼V|_z4+vK2 -1ZAqȍi~U4( c֌yyo݃a^W/KgtƒBդB;PZ`$ ov@czQVG>E9ɇAffaj*nqes}z/,ǃ_(s 3ꩮZ {7ך,1' e%=vTQZ9`o&}@gekp[(&yrF\u!xSZHcĦ`oOem|Yjc~i0q##'DkЎ tO ׹ خdqՀQy_MLK|.@+vGYYbўNCvio9c4ʹ,(Slr%>]$1.{K3E6ou=z2i ~zr1)LE}kA5QjwsNzVHio 8 b ƭR?8-3ĽV~{qֱ@z~m<[Κ;o/'B(/! W4J8C`/Q$(ǐz[;z5+./)9+^tx75DUn]tz-ݮK75e[~}G4;ܲkdY|Igc<$mwȂ9q"O23K:p洈ʺ{k؅U pM'Wo՝  eIO?Z7>ZldqaJڹm-mk Vpjܶ )Um,ET $dNnLW-QZbn')Rk+ϮZCfzG.L[fߗ+cSI1,c]#7*d4o ] 2N!Y cĐO^l Ck9R5r%$}c a: +3#G\y{J+L 樚26uQN\ޞa!L$Ж  |#R>|U 0TFx?{]][2,M42W2Q~w[uj[:wE#C@`(`3e/mek164 7^0ݬnDygӝ%WD#KnD̦ןP<&svzf`]Os-rߎɄOydiiinwutP,fnm_6bjn]EPZD;)pW-y}!6FrO•WwO*uF YpӦI[&_֙udۤ5@5kG3}\S6knDTQwA-PG# k+6w/@?׌"|0{J`>dxT X`x!R=I4?Ƞn\kpY<&zMytv>{q$/|96F8k̯`;PׂKK8|GVBmY2Vz;it#ea$, ZJ Y>$2-j2J孩!$3k% NNVU/R 6fvq,ڌ-Y'ތӆеAQ%fA&`m;U")<4_)ϳCW|~ce'yᬅ~wki&,se6 lV۳{۝S%`%Fdz5FmWz"q Oo _2E].L9Rsmy  2PoH{9R^Tܴh%|Z91b75)Tk7u'mȄ.N52wЋPY%1Av26Uo!{I=lyXh9t_T#ބՁ%jiLi^'>kWY\smTpOM6JD6Ywj®Ǎwف PWDn] ?L}!n/9V*Rk3a9798O;"nmSL|>NM~;1ȉvYZ'6)%yҭN-&xͻ]~;=^ 1c.eS" :v!4mM\%M)ul<8=yxzyYI *t&/.UZؼrt *Or2sF;+|!?㜠LCZ3rѢ,ՒPP5Ӯlm+wj{!|GUY>h><")= ~>d/}{,SuMmpFj9eh` eq;@*GO4?cn5-B!\6R ;dZﲩ*(N WxۏZE-iI%'24h˩Sׂtϟձޒ^n&YS?u*{*rYJ M3?3'hO (dz8>+D@ riLuiBbq~{G6Ǫ kX n^ony[NM^a DA1G &|.~.If0`/+OkQ2A ^pf"FKhxdoTWTԷ_Z\u{%}UJDFEpoSw6ƿ[HQe2Q*'|l7nK2hhO;ՐXXI[O;( *;ĦȓD:,/ LI"֏eifVF]Jφyu]N[>!AT^ sᏞǙUNIgf(Dh{]aGN=& cx0CD+EX;.J2W3e@@3j7kL%xWR.  xh ةHhѬ> *=$WG d}~w|58[赧5Dw|U h/~_,e4]h,q@_XTdly;G}j$ 6.>؛uv|a޺S >n7}:Å ֶ#B>XD=).xr~@CBEЛa.;)&ٸOC(xU\͑OsM\Lo]K]^JT-G;|%(Ϲ؟hq- 嚙%\._ :ٮ-ب^i$Hhxa*Wk\}'C] CA1or`yw> {No!:?&mD$xN@XΕn$'=+?gr>)j0/PqSUOk꺇Ng (xzugS]H c`F%,9s.D]޸2P]\쯈K#FtW:n-)D|fC/Ժu:$"=Oٛ'8նz:5):$Xڭ ~\Ut-+J<b^^ԤsկtӧA$|W`M-G̠.%)2a!+, L6ul}k|vz%~ NDWğh7! |҈B9چ_{FS8d1u xʌA锅Q_1hDxRE~pQ'xfbN"HA*R "NY===MZ<6b˔} ^2\/x̊?9 _gMpe291iRp'x=vTqVUNmE8{g Ak\'c{^}ً3B D>':gA"@E20C}"K_ |y:v?l ȞKz)u҆?^]P7<3uU"Edz1W]GQTɑѿ:1!g&pBLm(l<] {WBQQt'$2"<#ڝ6p}T.P6މ"1= Bձ'I[e&YJcgޓ)Q#.:v=EgZ+w@Ҥ\O0:yڶp>XñJVDy0?``gRj vNbia##qNㅙ;X}iYX@o f\*EݛشR%U=UCt;>R0nuY(n-L_GpXW\l@0ז|~®mٿ+$7uACeN4{2i0G3ov#" oGBB7<"oO@s$DpW$ze;6ʂK;l_4qx%R6/uԨt3@bڞW2Z/5I(m {XڭdE7Hr^dZ蟜p$̉ەu`.Zfj&?8&JP]4%=+VK>qā'gw|e|Z5H .y/k>~kwii;u vU<^P,eP- h;i۪D3ʔ{xO+I?Wl=fes8 {gmoؖE䴋k`iL8|GxE,9.5^ig<+ s/'B0+sYŮ#D;#x`g9F;H_yP@$"g$ 9 ?V^go*n-=m.bI~k̞9x8FcEOn!8Be4x\R$K/k4a5;UKe:H4âNG@{ӆȡϊ7`2Oj᭼ƌ{KTDԮ,;ŸʻlťOo"Cjk) $:@s}Ou$i6EZJ R8 U%\[Y@NjR n&͢_j/@M?3c+Koy.E2˃z5swN Adɓo'􃆡R^O_Ȉ!(A:CMe3,"i(?R̓f7QeՑAFv؎{R¹| q;YEܳqTB0c˞2T BnVki(."q Q/T.&Bê$"Ԛ>UFS/4@'E-\yyʲA3)wǣr']w#aJ;觉6'YE"`Bg4bܖkU7@kk$T̳4]6>c: =K%H-9\}~zwDLSQRKoܷ*}/?OFUUkWC1'OŞ!ͱdm< * ~^F-cȆ.q^~!9qXEyvy!_G-Xe)9($ n'6,GJ[`&ti״وIbjspKQM00x"^ ഔ:c9ז#D:|;!=^U cH&?6JE?n 5,`!nQZAnl#Tظ: X!ԏQ{'2Ę=^NSO%v erIBol#o'k Knz f!xuK5 $5+#h^*{%˥5()?Q4t.۫s*]$xt?5ay3Tw)W7a ݈a@, ݺ˅C}8c.cیUyO.,mV-rM'|~gzQ (LXUD?5t+4D&q1M2;\+Wq>ʓ.j{( 4@[٧Iw=?S0\yXΞ)e)qQgWz,(Ync,7JZjcPwrOIȳ? %U!m]/3$MM"$2\%BeDepH8c;FŮ$YN >I/ξxіI2d =< w|dal\&?8mDCvnC$ [OWqS[*!F'PAajlmfnG^o>^7yT;]M֌аDęj+ K[nS#h`Aɩ=ѻ{&E1ɺv1ͨ1xQx0t^$Hzҹ s'VGy!H*M#npKj"eMx1ʰ#X46^;5:c e ʝR 1 ?kP׈`V\mx ǥ흘{nt~&rcm\= 6_TҮ4Lu#&J(I'uoV}QCo,OpԦ]@[Y=\ xf J>?_jJoC" *viA?Tc>?ȅrw* Q.+)ڤPTz3` ae7V9||#=αuޢJU@Wzmbf +LfkAgGt^7DK7bOC G<x 8h} u#%碲▕ox*-89=s^Q ̡4KtV!N>-L'Ut RcN0@+ t|/@=fp]z1o,DTInH&a[}ٿakVËHLqߌ,$d L5q)mUi1d ALk BLmt쾿P+>>*-$99bq >i{ wY>~xՒ'!=8FvLIlLC$Ep^{DU Fee` =ʤPɛDcT)xuEy7MZ9y'Nhsp1Ɔ4ί1m>{H 6ݑܷ UZ v~GVS`staգm)ݏs9{v,%!ŮE(?^f~?VNloCTG=#~ /-Oi4љ1ƽ[7oikO/F88^>";gLـ!gjfaMY U0~ss蜰 oMЬ/6PYKi)d!EC-#; 2 쒴d+q<%V52Z@u Ђ .~AN 0j3>IMi]"*$ ϞuFxvRcӨ; HWjk8T |0fqCԄ\z1Z)/~nFlw~%ݡDnߠ~ѼiDxjOȜ(\c4?*[@WzÜȶW迯p"r\HXɂ—0]L F' "aqK`'~"'Pz@E|cUW N5RP+p6Mz|WufiaPꠄWW$8mʫD{YtP\[o䯩` -]>O$H`dT@!J>ǁ=̧7 h5߽N{[\qVIke(?$7UMʴ;<'k//N]tNxd&Z"6h~*J ;d 曀cVj8\$ު\ A6]Y'~bhF zܼlT C l\4 hM%yqF26λ e A%Ɏ_c.׉IIYXX\odkI" FQ{x"Por󠢿H„7b]$QÚU޺.N&[eS--UUST•6ɢMGC.iE7e j+YO *)=Rao/)\ AK)hpx9C x>ASFƯu o`w+/]Bv޶9HXB{OytRŢs)$@χ-\O0(l`[:Lfm-_CdTrtApkQncS&%hdQwtVI¤Дw:|#\FV@FHR2YKq$U )u%ȡfW!LiU-A[1햏SB猗שּׁy/o/kCf{Fk<%{!vNKO=WO5ֆ^ DjP)**.KTBe=9Yc ⥟] P S_hPZךy}Y˕=U#9=8uoIuK~TÊ ‘ ']͙?}{`/T ~ ЛPH9&Teɭr d/e4_jS*zy ~B7L`bPfSOo^ң:8_X%)ϟ+CMn܇v{z](Zd"qIV4fU05*|?-7!ܦEI.=bͺP[3FpM$Ý>V4O_Eh2P`d+H bwFј@bd!GquݟB(g|\$KT`q/%9ʢ_mgRv >ci 畍B9ȩW7؛D]} c uZjΏCB?A;2.ֺfuD@NƁNۙؾXV`HG]}ysdz]8$v 5>[qީ@4D0/+uaS/rHdPb,;Db~YlW%|}V`>|icq!- lh;4Yyye1ףnh uTv[vM7OB89AsͽD_v5j9lW3~=4?HG {LQE@j@jqbfs$@LMyF[ZBO5t}o'E)[ia(8̲:I7v$tF?~k>[dP ۻ`u* |h[>3i0`}&Hj2w2sݙy@Idr?tI:?TI $*3 $8;2z kŽjYi_6lLtvck¿.c/y̳z!XK"aBՀ=UNZw 黲>PiSJ~i:P KAT1/O&-5Z^W#EP DK!#gXL'2){ !7TXQnzVHHb^ zx3Um`!w `&wÐg2—0e9<xp<4@#5В8EhW9CzFťx<-4QXt+YނB$;X.ǵ?1\〽t^(7Ŭ7C Ơ4b:mY4<.f)zĺJ9<[u"%D?2`q0J_nނ=] oBA攚luƖE%I῟Њ)%x9-qytm+ }!hd_jw wsDkݺ%$ $c9WKw;?pdԻ@3oCO4d4q"xJH5SLM5.t|j=Ɣ`t;(T^s8@d`K!&62Q0pK OR͖+B8+b̍IN)c0s2srF U^8`HfnօAVud\JO~h~Ȕr^lүH ^$'oL}z2q/7 b&JuE^3Fۜ W 2eSBZ'So1n)M>ApnTT3+N}&D,[#E!l]wdSH`ṇ%ݿQ=8 . /8@Չʗ6ws':=Z4җW$20=WSsR0|mor뭨q̣`շitV::z6^f^xnAٴ46< 7!2CrLz ,1~`?i>%f`5tqذYsd1 M Iu*@բpcj9]H)?qH"/IaБ`Mt,Ҥ6 5ŽwR_پh" 0 \UL<̗e;6Zi{+Nׇ-fac@LT;c /*4H?Ȩ^ez笵둙,!/TL76&9l=Yog̹ i̻4wV]|@UGHw/޷NbUXn;.b^[\WwlUСMr_ɟF"mQ.l` uNg )1E F{ :4r*6Yc#%)4D<ސ+T[ /d-),OJhضt&[6~U;q1CA:_׵`6K$f0# wm.Lf0""A>Cׇ2ߍɛgAo(k IM!aƒXnn7;uV@(%!`Ҁ'&&+2%4~Qfi11e%N70KBzRJk3;5_ omuTiw'.ϸ#PQpڠjv(D/*kDKnĻuK\ˮkV԰mxK*^?H du쁆WGK%Nd+Hd֑rίTr@@T:~#7ϸTӝk0yJr߯u ($ *[#FT&H&mQ9~۲TuRSs{pC7.T7gxU;:wĄ9sXV =Ĥ"!9ϯJU9=֞FdBB<,V\ɛNpu"5w `5³(Ts[ԂT=lH2a_ix~aS =Փf lN}h/!Kӥ͑Bϗ,+Ș'ya?EV['ub.®m}#ElW@sC {83S)%-*بU.;)8|,Nex1sp4䊭9]>7obBy)0T68xXh 78)`}#f3(pW>U3BCH JMP ۲a]ih;D T{%RZ"IפBF&*0L)\@OfMGe&/e}D]hڞNL;Z80Y,cvgj+כ)--WQP0a(fZ*.BqKq5i#ygpf*/Y*/j;laQP[ "d݆BrD^)z'UᭆSNJQ=/lïj #|?gO<%R07JLA|e"B\uC (=X0\ײ\"T1ȫe@H=)ȏXx[8JrS*'0H ֣DU .k4hU ʟ*%:m=HR%{}pZ6Xi&?ᵛb!6X?obwr(|7RNN:h[ʃ[qscd'TCLe[tP6 g/4DKȫMzD=fKV*@ȦIiCUOr'VW7R¼D KQ?'= ݩ"?bo)%hmsFaIZA3پKuQç" s)9]io.5;}WbxӤsݍ+֒aclM<),ҭ|n6&aCa^R›rz u9ѷ*Æ 8}fdv-agw(5'2ޣk5U;>-&G0pD[<4 |Ut6}GLA1cr,҉ލΓۄ, w!zWfD:dv^oE!]e>.`KR @vZ/N *U:% LX=EM$ͫ$F8 >MmAZj>eyCEW-'%BS :?-O([)e@>{4aQҸ ~JCG<\)!`ͼ.|_ km%`+Qןjp .B7!C3HD).r^yn1Ơꄰvq?E+YSG0;eǠ(ͣn"֫=$KhMRi c\zLtÒ8b6J {_JH̝d-9˘vR )%FQ>~ܴ<+IT8ڝop_Z .KxfT1Fk<0C5WSw@GV\_~?Aelbސ#.|SŠ(Oc"s w/iARqjwHGz^r-rdo5âV:".$)l-M@yIyG/"X@⧲ÔNU7Gb*[j@hk/ c'W!9NbJ=x>恸%(>7?]HWVDIWUB_b"Q Ekcn߽gi䰃ƒȝ.10r:’_8IK5'39`.5(FvQO&IeJKZ= Xw"jK3L q*I`kᆬ~I%]4nRPR -Q2f'Y@3ŧ.8 F/y4FGD9z1]Z/=FԢXxܚbV :6cR}$s ,. ΃* ~F- Rڡƽ1wH#;\A"ƥ >i( )JAT bߊ_&Q%~޷}qpvw859qڅfmo6~ l,* зģz~窋ǴZm8УS+lhEdE9N?z"exRm^kA&:=29OE}qi>K"]mE6i"S)di\>M~/_Q(xk&fmL)|2e7U[̇xX?Caro`x> CPFwVYKyvp8( Et%Ž߯?гd

        %:>vM%,[0w{vȸA2hygQ p3*Ps/ '?ֲwXeCb @?aV,+\ f P&Rۨ4InM|H$|tx$<86[dV>- rfDE+5EqS [7f)[" I:F@/@HW >cp\JAe'EBHZ r!7vP7B;WSê ПEg%5-Cl cu(V#Ju!F_։ %DKa\<Ի.w$~dEb\['EikKuY #T5 -A7͖aآՌÔ9&~o;~npRjY}XZ?'|GN38 #Xj{eb~T>&֫'TMJC}$moJ8l[ZNJ"k[3 d.p &%&45 ,"xE(QDB|Sk~a1D &jIg 7_Drgyx<;Ռ De.j7SI* *ϲͿ3gƎ>})wE8loV*C?cZcc%8e+ fg ӹD*'$wdð Hwy⸛vm̙@h-ReHm Zq}ڸPUK$#֏s 8?')Ns/ꪗϷ=V>kXy =? -('):EDt  j`(X@ݍ[Խ:ߖ5QH/FނV")BF^RUwQ(&I-k+Rӈd.q6f)Yocj4HGSЗ:XbVӁAd_340K =ѫjF.k?Dh6L2=w,iG&E wm2m[u&h$Sf4U ٨ߔJ$TC|`@L#R]`U 3c"kSrVQD^{poS~goIA3 0 $J[8PaU^Eu~ )7+F{-0[̸-뢺n1H-]%v4{Q!F.yGJ 󽵨@*8Ӎ̣{ o k^D19m×r JoTei8r+rO)J*e8M0\?愋ƯWؔhJT\"G7 :L-z}9, ;Tg QX/#͎4a]Q.Dy+ӆ}UngmiyS-y bq/yX}M7G0,m HZL# #CI/9 zzyM7Hd#d`jCS{ܛdA?6͟ "=uMj{E:‰dCVҞV'!-)Bv! !&O7GVVj\7?zѣaaqk 1>|܎9+in5QĹ;9k8|oP*OEZ v4;dHn6<꥞XZ+-۬ے]06d;l]mg6ˡ anH}W;'b4fVat%Ϡx0\A2``mѰY|v @v|P3םlsL E/O(&7O9euР zpV6n_Fn_1T [z2kaaC/KA@1J h0Wp ɯ]Pbw2:gY9}BK$'Re-FynI0ץ!2" >0ο ?`AjܮA ?3g Ǟ_J8&l"qea*FMRiKm{u\:NdU&3uTiF͞P.~K(7m?RvN/,N3 oy;[q#9)=dža?o)&Yk&K! K# $b7 `4d\]+пKBU2&ULPNa ˔(6l oeRi1{{1Y0u[iDJ(o|nUɁc>~} +J&3eX8#<|n-Y6Jy,5F&*\ifX1ewVc#F0t\r1Y~syɴ3/zol:l't;RSNy"}a% nᑄ8qrL)ywet U f® 3ygQ;|ǎ#]hM q6C?ő,aPO CCjlq!ɯ$qѝ]ٔn;$wN%`•`^1m| f:}}Sn*`g d;)ǹnAD/.|cv. Ek}زg)Ev0٬%|y,2SߔנJܓ]$OY`hmZ IB4+kvdnT$nIyKjV᯴%>PX99ۈq/%=oxf&ŠɊDt|A&wM )T?=iHl`^tpH3$X5`tީґcuإlY3nO5x)W='M俜f#9J|o$ !/|oPj'Ux h63}ᄅgI␊R EV:4jGt3za5.ᮇb0C"]lC#F+pT\wB`h!ؽCrO17 )9 ֕WSUbA0/_ GpW5sv}jH_:'.WeXEņ(V?3l>X(=0Rp>C bfڋIs#,VUb^\B<$-((phH:P6 Q"ZŵCyDn~ 0;\;zhEIq61_$y7CVwܧ+꺨wAn`P*qC- kO%~PA/NL תy U~fGxCqV&op̖LܟZRFs,} TwVX 8tv'B8aCaޡՏUYgk[ޑ! Z44&E_w² -T.OO'xYl}?UJh,/h fm1C_F3@ C#E b Md8(i/wa6hEsA[nR9mbȔ,Siǯߦ)G!_hL1$w2* 3jſ$n_0ZF^pROSXP禭u2Jpq#q50M;{В\^|斧өvBmUC\6Ʃ6hP»&lLl?MM ެX=I.` Fq4vjVHHA#ǃ*HiV3lK7+9[K(r0`1I4)^w˰wvxu@T?Up? ێr,ZUj+`[`E58D)en3 XW%?~.͹:/FY#Ù:`R(͍R"ֳhd/(ftV>(ߚ킖gjRiFIY$LۼC0`joR(;p?omзs^G!uP,)=xydMj@]j{^yYdPCq(6Z82_؟Bs8Q)w |[mkn?(%v. ;L~He/VOB$@Lj]t~9;A0]zdc_й>Yt䖾қJqt:AbTx [Z=WQhg٦5{UrYλVRN?V&sm-X2τѼi ;덀= S`Pܩ|3b?crh)AI8?ojBa'iV.y/KcNKxkhb*W̬ѻx5EeU1|[eT.!v2R0 a?s+bŎG0PFCiCs iJAvWwmw/% @Ief'>-+.|mD,)#:̑^<:_Ɠ+e635X~D!PcX %Jē*f)m֜h j-뮳[;Õ>"vjpVm`bza2,'80V`vbQcK@B5":XOEg5JF. ,c=u֙eiIIԀlX࣌plFZwh30G;$oJfb8 ڒxe-Ih5d* 6ċ q`6?^vCǚ''Py.ڇ_x$5‘ܰsUrC1@I6!r#|66!*ͯͧd_=ze4p4zzu/VˎT=:]`2mN*m* qc>62S_.! s]43e3{>M!\]R*#G5=lwstE%'RtF%#ۆ9u&+nYw3iUyPOYU=(4&S<;. ҙdJ~BafF;>W#pl C3>ɓ)Pv[T]ɹE M!F38f$~DܷuKdGss5jS-᎘<5חIt`qa'f1P'ģPE&t3A͈6IF\}"}儋J tuV>o^J17L8!1Ӽ; @MLi4;ͥSj' ?/_[U' m>I7pFPaͰUrΫTz6K3m.D!*>:BwFs!kWsΰl^4؄x"4t Qg v' s`H jr˿g %#FY(8g~ O".SAOHW.~"X?q0Űze)ZHc/eK{kX2$ /X==;vZSh! M pa(eGsB*4nU$'7t"Par8` lMoFK)/smٶ(RxEdލ{zX455CX?qzE^Ya6؟I;( | Dօtp/|b(~D$i oCZJf(oeZ|T,zo!z2uU&,h 3?έwFرX;&X)y;_vwFEtw|;Ϭ!r8𚙀a* qCqIX~]#LÍ`$( a6s!p=c q;[A9VQpn+fUOqFXކu}U73@x~y̨lɕn<,WĮNeQ+Z-,!pEtd4W_$4&I.FֳZ~]*P ʹHlbkмNK꘲ _F>XIWIc/p3}MkM˵?X%vXSnŕ;2d6`޺b]hD{\e緁wS@Y5"Z<ւ)]i]}: q׷ jp=(HQȋ3nB}PgN_KA?{~M؝[o/t&lS(XI)`gЄ<@vJ}lJM@; ^t Zb-WgAd ТGXFnVN&.zc`1 ׯgCJ*K&+D 7%!ׂB 4"~KEO'SzͻsQlUpyn ȁ[]2{2=X?hBʧzĺ9;M',<#"-$Nv\oANsC=(p\$Hesiz.6&xjXw,EHFFV/BK&/杷)Zq(?%Jzh]g(87ϓjiG+aQv'US$Uԑ2>Ivm mV[TShʌݧ@XGD\fd? ,[ݵ͑[a7rVYȢ21(\ `﹐tTLjB0LAkH͊,^<1G z6wRXp>uC]\h,P!m3C=K Z KuDtR ^W߮/[4\*==3|,oF% jKXvYQNȜck2* gjW}N g :EHx3HZX<1CMU'@rEןIu#gŬF?0|;'e09ؘ: \-.<uUNF1lAJ~%h 'eslhNz%Mmjfc\\5sLo(яНcX@,f\X{z*u\!XoӠ&Go/&G]%eIc$v؝MP>x|v=W8$ǚW!!jPk2i5%|;eFC5Z?:lajŦ0.0P`SAtv-JDw1h 9sZ^CpЗk}x|-M>,~ & 0. W%hߝQdj nJ $ҥ@J'=ku!MS8B6hZg̏5v]H[TRlR\iGaV,-ۏU{ov@Xa4Հ Ǎ1#j0PUW1ޤ[RI]Ce'@5h<$$?D>3N Yy1w- lcf^7Mֱˠ5۠gS+#ٓ2XV $Չ2 PS2*,;D8\(tHV޸VTK? >-Zk՚Q5jsᒩ3)\rNauF0Yh^ U{\iM;;rUތy0]bT5*Li4O(a Í!Va,69J6lj+UBrLwQ<ϏwG*\c̔F] I$Vݲ7^"E2yKsŽ+Fͫh' DCb==1&!x&jMT|LBa6mX JK37`mhY$JZD:z>ߪ-#NV)G[Ƥp/Bcxr(MA9.~s=lX U>5m'vJtIUϯ\ tE|?姬8b`qz¦OVF=.IHÖ)CY iZFW IP'x`h~?s.1Js0R\KUr^6v~rTg8)hVo)td'] zcs`/uy~5UZ:Φ󺰡48G\?n>c _<>%lU Fi]XҏXfJZlO"f*so4Qk6+4,inhjԶKd* Cj\Bl"gkvzwh7[\ ʣ޾o$F]nOfDjA .<~d\_\@5%FL A%k5bZ1BزI՘±jY`9w 34b0FwN;՘5|KMU"ʒ= Ya_js矣-z  cF'y[ w'PSà?p!6qkQ]&M֯<}[?> %au&ޢrT]WM#;WaMx]H~Vb$G"دǺ6t8eܷ8s4gZbyyZFgذ 5@ /oZ \4!Fo8F@-3F"ړM0r.=S7(mcI0o0,@K?QZe a(gRpW&)DcQ4ad*|(4b![tʊH:=mY{ Ny3\"ޖ,+ X v#1v_FT } 9ܛ<k&`fQub&4o; Zt_pW?!A:Iҳ:fŴY`԰I%, ,ƙ+S2\H3`6DkOet_<prZ9nz돛EeT}1lw̢J"Cʌ7Kl|4:)^\Ky|p Q')&ɺMؿ%A&{|*x^AE:1<HB,uL8 юȶ9 ,TS`Ds95? =W&-K a١+m7|qVBPx>e(I3媯 )fLUK_݄tjAy#>a\^/9}h`]Z:E5.;7ҵ7E_q#+6d9f<1/C)/ rUgosCUޡ/7|5)׌TlhQܷ:mҵr8.e"hZNIçL=,خ`p}sZ5Vƀj{)s$yC:Jv*>kLp*l$YBhXƙȊeEKBx|w=nxH^R/A<7H "r1K1 }5JgJr{V'ۢMJ~iLH Ѡ< Ri9 ͅme<:k|%2jY턑w?_2 9^"W.7(D0¶vs@tZ!& 9ĒdC9ޏ9Ae9&F{$ QG*|p b(j oog?#UUH .oKəb@CQnD7%gV.e-EfՠXJ#T|CBq?9Lpmsp4 Up99:a't`.r $cOhb#9=X9*:"4F,b u'GOvS3_Pu=?_szW[Wy{HUX@m%n[q`3LؔWf]"X˩K:5bdE{@5YJ~#C>K"q؇1%5#!aiOEPW9sd*߻A frADJ!)-W>hR~(^@R*!n:,w-Ҩt~ې?*S8@:/x̅Y>Nާ(M-~!*@\4$x|}[)1C) sTKbT2m [+dg pB]Tz<[̢hBBba8@t)RxA L5kS *]p8cߖ$@TNiKP1xHNAus6p'\k]5[nLht-UII";u<. dhS='| OE4@]RU,ѥ]l 3)^ tbX?.6yl f[ϊChrGUh흮óMkM7w+G lçvWOp2qS<#+0Q)nKq+0yΊBHdڑqTY;g2ڷ-`R-ȫB oE91Gɝ=-d5VA;r⭁ꊷhEIkL2z Z߶@S{%#IxWL4 /HaLI_2YF?MW) A5y*Sxs>p,1'RYˬcTvon%=a|l6ż $M|bd&YG.|MhQnlY7BE@ ioXj`PS:Cac Ox czgux/K]tERHyjM|G laɝ`Ո' {Mo6gc"aJ};NբnQ3lK`&4ivm { *"a>?^DATiHx%;@s 1flѰs]FBQ!_iHpXF~cQ.Ff6u_cb^4m ^}# k ^;\{gK)I㟕$/!Pgb.k̎oE6%᭑δHF [\x1[(G'*>.-PFtP ?LxA&gujLJFOt|5pʟ}XTuW*u]?{ )F[[P~OkS׸H%1S=ICVuX 9QVat |bӋV۰К둟͒.xk&ĭh'E| ݋8HԺژiGUSA=51֚:}NO{*J!OIʌO~fI^sWDu3bb'ɯEMSg0^V'bJf2E/@ uH 3E냁 *`?4쵟kSUƕ[E/[7Cx%e5:F\ֶN?R- 2Rrk)u=Qs@ԎU Q.Đ{}8b4P-ۏPQTE֥N nEduE F,n>.M М~p}JհSNb[W2\ԅn &m-܋f===Ya>HƯg4$nŔ_nR*E3+x XH" H_P! !}9Djd( 0B2zsf./h6m69 #ZչM"!1fÈvFO3cQ9|I`'h/8bbu8q&Q `7;ߐR dp[KkvEum| y͸gv9zq*NgGPp/R8+u3E0`5pB]>y cyqUPBwu3AE`{*nh?}VB&K|TfN$S98D $d٩b)e;F B;IMd_4S>Ы: :*$kUeԦ#O ]: .]90}a5[G3!஄Ԑ҇qsSRhi=@:jog4J!}Jr2#k~[UW.DVvU:.`7ECH214m:%ٗ034l |ִi:K=%v5%?W:oV#8agW0L6pn \AT1}p"ѴilķGj!(ľl,Q{WNuf'FRh5erfϤnE)% 72*Mg{tR$犷ԝ[5.#X`dыq}xi`zFʰ8 ͙&s|F|#mN_ahld6EF r:@*Q}p/>nZ.Qm!o 0xc'ftǯjP "/7w3.Z4`~&__ 9 ٢Qmiĵ0.;#` "l'w-PWT7j8"ܪQv /saU4n4F %&¤ AewMn, UVWq-/Ƚ]Zp*7˂P劝u՗M@BR~_7)?vqJG(r}d^ 22pRf*GC>ooq,䀆&];ǣ/!e\F3[HfQ4-]HA;&v2d޺#1y˾0ic%XV \A drVIjQœNtKBC nwrM“' UkcWƘqX!=ruFO}&FGKe!YZo|edD|x;]cAPsIWdT 'IpY@l<s~㶏j/d,V{F̛֨W/S^ػ{&kK5gzl/rYвL-YkKC3Rq\E\H֬ٺ( Ya3;vJEk~`았uRUSnVb2GGO&.Uޙ3 ` 9!  tH]#Ic]a#$)Ig[T3&+pCzqᷪCs\zOPX6grM:|?Q6]d0|"]iq໙}shv1M+] _) 8bRK*QRl">3QEnqG{l`p~s7nn%+?KA/_4BgLfv{A.'nv3 tu^pkH}8a)?|@Rk1+ٜtpvk~{EKb1Tiǽًƴc ULh!Z\f('U;I*H72GTFH<1#=Hڦi]t'X *ԅZ Ӵ;?館9-?x{RN Syu9ya[JZcIJNC‡|bgNE+> 46# ܬ8 YAzP)VEEJDзK$?lYq_lLAW|o(7e-2]fHsZ-2TB[Y!7r\j(Զ*G6Anc LT(-.xM!$paK8>({Sb]0W\@[6-Wܢf=UbL"Q9 B;"/VcgPKRVC(xWB"; PDpxk!>EHSQ$m xoXuԸSp=]Ȯl~kq'm.[U/O/L Gs,; J=z|}(\OJ ͬrBd ĵ_KH-x@ZȻtYpټh=Oǀr=T֢>>b*^d"z?:7tʯ`U‡9rĤ@K#KƐ&V[wH~hM&Cޭ*` 1ԲeM=}0PJ9-]$[c| r pZY<$b,>YeS5 8lIzŭ>N D ̚˵G) ](5F.@E |='#!mS2rPOENˇv5 LKz B7$O,pZ:4q*9SBIT0TDXF\a*g==%NOc 1/~GTlnɝao5,+rG;H>69pً.H>ȗ}5F6(4m[#YFxy[#11\&\ V?ê6\kO.妛Z @a%:fn0UIv*>&&Sk(~ <rnlfFR#z묌8{8`hҙƒrWL'=,hjvBRl Tt~=G%bidn]̔sRr"ߠwjےÄ/D*OF<+يI68So]ˬC>o֭i.n z PWP0heHybԗ󙬻{zaqξ{З ~CE˯? q.^epCwxz<E+KiӇNԎ41z y,s2.H}vϚ_Q%c[K™nZlPbިaC*_c~uf1nmBx])$,*tj/Z]A"?9L % LDĻ#}?Ve ^׎$X%vJBc~]nm^!>%߻[MٖcwxU&#e.n̙W. w\n͏WAZ IH,YS"7ЙY RB ǎH#=.1RF^l}Fq/~J{|3 Mv.q D2Ő.PHiNw$dTDoF;obyr=WE fJxzϙlǂ& dE% |Ôa5n`lU=Zm_6'JvфI=Hz4'*Ea7(t}ai,Q7tgͅ\Iy.S"Qba'~M*MmRL>AQH}_(m1|O;՝zG+ 72"ʼn@$i|t4KћnJPBAUZEn9xg(X zRɳ=ݘÖ<3дF|s"3 <kiB>|z`EJI, Mqau/vհVo01,?{ /}BBf&DZ{h,e)2|~tK]O0Ut<砍32wѐЪO{,2vwz[s-] % ^ɳ'eʖ ¤^bC'?m0\ 5R .Yټ;7mH'=Nҗ!1PwAe;aR ,3q*oQ/kkJ9Ѥ̣ c& 7lyt@Y h-j d%KdhֲɺV BP*mjĄQbZTȫFy=ùEJfٹ2|ŌwzjfJJ۩w׬D?G;SPblD`q]oWIo13jWccn W7F)YssV#rh'M.ea!01x+Rj_՜o"+XIUM.5%Ҩ?ٖ̊[a y9 a[6-ì6'捀8Uq–Q[ ,Vͧm3w5eTJ&ܑͪ)X[ ZRzj0s|S.S子#(yWӹER:-&/%ղJ*?dH!5!'З7(+W F,JAe8e(-nhs:̅Q'-ܽ؎*#q%[Q;(sի44p;Nkd)L€*|XVIkpHvYBzq_EE/gJrVx^lFi-f|MBs'#n,/؁&)\qJT#`ttEDkykv]6ehso)ق>YɚAUaVye)2'$[1*E>da 7O~|#Y#K(XB+<갂bU/yuQlZ.Wn4učSQƺĄ],|^Xd+< :=_dV}}C~n7nZlc8IjX!<w RlQOV6ޗTIIk+-76n)߂04dr}[=N,MdQqo{{Q;ðiEA.DƳhB f V*k>~9'e?#?΄#9r_'˘UHvE;pqB@N^5< ACE,gIp8VaYgxr+\./+6  ^>BhpGggvOܭ]:{TnL VU4X\eqCPTrj84r=_S#jEpLgEf{O6ai?yA_;P$|Ge7˯N]}k++Rz!tK] j˞Wߒe "=N| @pX?<9d{Cz&@QH ]@ &lϰNG[uT+>. 27EQTHpئ͑AuۧCүqN?EPdT`[k0t^%>Br-yo~y?u4P@۹!ٷC޸dyCh|fIpt|D _Z{R& ZSe02rCpbz?T[f"yCPy|S$qyPFIwM_{|t5@9 =L* HZ> | z?ۛj7PZ_[;Lo2|FItg-BbgBk\2MK ~މr"8,_xM.1k2~Dn4s6MN5Ӏ? A-~J[*ZO%*Fr )%v}ɵ3`丒ՙO"s9[%<885p/% B.>gGA6'"^C- 0ozp:@ċ,Am)@*EI Wq νdol{:w \yn\JPoHe/ڞ6 Cs)$_ /DyVAizFTTY:wwKԞo `A 2 jɽVJߣ\m.Msl:r >*`lqL?%NtU76R];>V+ҀT#xZ5[ϦL5Dto6xX#;6 4[w<nSpe`^ps9[+HР\;e. ΋u3z߻e!VPfI}gvashPp?SI3+)3xD&:p¾89_?2cEgl\ͤO=4Q[( Ԏ)+k;Mq"@eaܖN=ovlE% ε--U`FzRzD\lǞgR}족7) %xB>7G[p_``\_H~KAمiv݊uYFD%9Ywr IKLF>ZmN6EOQ$#wNLN+ccl}HWUٟENELsCMb&u[RSWc`_y||f+V-cW'~EpF׉W4#=TMkq'3_'ziZP0PX?B0ik^zu2?Z[^M9X%ѱAHᯎx|O">4ԾjöΡ_ن{vLBw>+1VP3BEC;kt~ic_0N#XoΖ%"qK8B 8,6yjos_hڬs^qGX$E e\Fб&b]!*V~4qeDc.q 7ޕv Mn*< {!txS Q<֎c0R cKaÉUn{j2EWBX!3+#RN=iyʕK[C!b/n^i fM ,Nor~;Ŕ<.V! eߤnlk"x5QJW]M<ދަaڂ߹1w"e6k*OJv} |o;OLзa"vx2?Z=ua0͡W6^[&㷲eO'agEmJDB5 h˗NoqyXqV‘?ǣŵp!I_Bekd:{.@kNpLl{;#=.pC.nǧVmxVT5u'/GJ*V%H z+1C= n#s[!0M?ޝ%+02 `k6+,~!u3`8RvUC.r_1IfVĝGqImC\iIyoQB-1:yya-ۚtjx%PJd*.V*# \v+ BtԂ VɱʟH,0( ƿ[8t/ïN\a*M]%ELh=/r7E|e@8+8q):|fah[SS" +8I. kH];+^o#;G夾erLGM;[AёRt{-8u3{q6r [mK%*3"'7j],ZmŴ(O[ibh&A; 7^W`IO 8^t5S]B-ak>{Zw`G݅݅r/r"r γ:(x[<:53^Vn+>NѻﱛvY q\muY[eځBgEY+vR_F Q`0NuM&=@!4v!:%/ ͅ2s5v7a +RFTf1GcOى_gCq)cW$;%;3xUՎOJB4}q% yh$gPnoczٺzӃ5d]b缭W|x UϯՑ]i%9[P4k~|3+̵☃WYunW96A8-:$szRkf] NwRE-q}Iv1Tp=Zpt`Up9ݒا:0F'>.JKֳ&dW]IZY.ov֯}{|}RakjrA) + #-)1SXE$_?txa- b _tPpyCk&ViV9>̭$beq)7VR ]kD"ĸ]2ċ]Dkx?~&َY96Dڴ=u8ΝԄʌ:"%#I$oک#ꮬ.!(\JE/ݪ¡C yb(E{i Aye/M'gb7]MC[rB59Y"*2kF7+ϡ%,DXHmr@Oh*ĩ ZjmRDO|jԮ$0OK u 1yf1C@{f W'i/1_C8]9=әWcN@"066}Y$,¾~ם2*N r 1TG.q_um:鞢"y&ݙEf+)wwexBdҩf{=ng]˙ӝ2[8驫Ěh+#kP9e9QAL:U>=!0 ` Ow,&x2^޸˳rXaPn 5.nIV$I坼v۸%vG1*OHcD&YߩDݏ j}1FGwC|摟#i|J,[.?r'a0CНxvCT Me4)w*+Lus2ԝ ,ЌLI0>NR[TVP*HqNFAX:G׸a@gL7jU@( yg2;uEWa SqdQZ=.t MJPٞr9߽*8qG.luyBRucr.lg2{@\CCI,Gq`J$_p,3rL%+ܻ}HJp `l=zj*ǒZ식 \]-V8 'OFح`f0pBCt͕m*CT̆ CkHGF WK  $`[ o]t6q \"6^#H29+vy8!$/W+ۅV&c!L3GZQLvV0Yƥ@J[>!v[VB%Ĥ^ɠ?g҈ԭ[itd#:Yw2]Ix3V4I43VU.}f%:b)S nhfZҬC/y̔.|ϒPf>{/vx/N AzZvMٶzR<=&}\J!Fˢ-fk@\v ࠿M݅v##Ĭ؟fjo%—W;GžvTiz=W<05ߊڹ/ eYLO,}@ TFpoeAŜ50]fb 2}J &@S fS0$uM %XכAB|Npqhn,F7&bͪa#ow6i2!Jr{w n)ٞq8k;q7)N¥6-#jVqa2N%o0:p\@?<0n:r}R1.4ZvbPP!żS_yORMJ>2?7(5$y65WD)+ٙέe:<=$~p|MpxLȂrA!T3y1AO#}K0xcšu_1A^ 9qgIAiN㻕I9   mfYC5B TwP9)Tc=q3Q4o6D?tVFe|cB >#)x lN!gN n*>҉֟ʨr&(?ޜ17R!{q*sfYLYMm$L]6V@G[XDw3ď! ?K5/Vy)|X6 IJC~Ʃx[zq ID00riOFm8#JcBNE3o}?\KdH#o ~5At(Er_>C?V*TxS \`o7H:gENSP0 'Shh0u3?ęz`YV:%fF-7^}t 0MRI鎎*]JrfLB'; rBn L?`\lB4ۺL=-PԆ9wP!]1H9aaeVu={xNB(NNF%?P}Ho)cĕ  ˗ fַ٘x[3t?@yO E-,v"Mo8u{mVJkvvć1jsW8!wݕ$OUM{ ݶJ[7$D%m7`#:*qy?Y+T[|;%;NҎa}1 9Hao}k̿in+=wϥƃ7wS\eߋz|⸲C=MtҽJL4op*"da*t dā(t8e+z(^e!hK0<ЉdZ;o)a a-Q"Zx7nAo^G1Ή$))UW{73lq^՛l˞#i^*U@-5v4wsœHj:GigՍs2J؈+LDj:9m|6)R/&dLltTn-;{ЬFxt~Swѣm~R!4ƢWt\`RjWN+aW2צ z3FG9sP!Ѡ6W.3R'9^Lϣ;6#Ÿ́$4|VD<>&I<4 Ф #a4/ç!m[ c׻+k tuY7GZeS7p"|$;dAP4I-<^9#Fch+9&Tz,9VӔ9tٿ2ѐmT} \ ]_ʥ<7ݤ:9/$)xc_"}Nt*&ot^_MJ|-P՞8;}+0by9~S]2؎C*WO"`%7&/O7$jzq;7Ō~H%cE~:""$qE~`Toɩ`0{{E@T'P͡SD;Enr"4T_ PXWLG}6SH)(Z @Cw\Hptu=kcT9[,$x{3[dcqW\ }T@nѩ=ڍ *ކkαt.FX2{m?UZXt1 N>"yvn;#km>\#Wd3vjᨉ2ܺ05H\ު!z=ﮃ5Еd}w#sO% >}z0/)l-((9eb8!n/Xx316,^CC3 )iӴX4Y[S3ὑ?b%MBVk5`|2tNY rA=qzs׽*W n~s# ǁV8klط҇o zĬ 6k_k}wn)O7񤆊 .GIU/JS!*K~7 h*U/-4$$!bhtcXj1un)!(lhЮ]fTq2/X&um Gjg)8qQ~X@|{BJ0-+qs,}/K=K~33]D~״20pF&0;o6 HjMŚOSF_wEq9qDe:Ʉ8spܖ|QJe A@ Ŧ+:x1{ǚ`'3А°BW)ȌaUj̀TEM8$R@3k1{Ѐv#jk%'A0dna&APaاlKȗnreA&\W+AFbB|k_C-?2c0rQ0};JrٱܹBhAs7T[-hK7NTeї#O smDta"u5L'p\vI;sIٽ9킇;"q]GC9(lw3+j(PhI_ХSw'Q}.}"Vq))osRCԃ5}°b 1 [lI:MT_i:!C{? "؎$`uwf+䊉Crk;^Hd֚&.(Y@72nca8)sr=x!ob-dM`*#`ͻ%M fi h(evtlFkTbnrk$FIR X.GX֫.2ԻdL R$VG=.{J^OtXnr(@qytFNّ N1[գ6L82'~1/Os]*R` Zq9H󲤪RAJqOT o7Jz)I͝z5T/POBK.>, 4,2-2ߍradV_Arkkp 7*N xcpv mn׋ ãqE]¾WTɶ;hisO0S>CtSq_h%]z|p&@DgCR~M6}jԹ % +u,z7WTΔMw> 1Nʒiuq`,p6@ l•3U2 =rRU;Mqmؕ ZJ3#>qgb.aӕ/ @+ҕdA xzx }#r,X!Sl>iv 8 {kbCoucQkNr¼W cӑ/k3ŰiX@)?_R0?#FϮv%?waigˍT`d,{˥=OK\Ë4>] :U[ z2y1_m,zl*Jp-WnB`lxzӫɅe#a+ gaZ_c<.5XI4Q޼?amR6 4rY[Xa5,XjYnA1o":n DWt~H.vօa ) e[F?bZ{DN>C,e;"ysݦʤUX"ʑچ霰!\x-I7ssK& XɧE\;id}| ۮb&WT}[_>} 2c) beHN>,@'ĒSFFb3]8&F7\f~Gmc 6DXDULXK;R F\~}@d#+?t{]70Dn;]:?n{t4/@7咠v," \? #HE`rV{G6bb}"0~JE.`MvTy[dEӑ5 +WFO.H=%7X5>b+R D<wK,'+\9_kCZ^|jP#4q4΁lx$F~s fJ״.ESr΀Lgźc 2%\lק̃RUQ߾T(|}4}ׇo*I]fDѯ_O`Yg~$鉋ޓw}>4$)9GxԎ!Ĩ txXtTc}'2 EFM)U!t+}$ig5M_yD/Ȃb<ٌ7ٹŜZ:j1Yx%_se)9f2VQmj*װw%gF jL]dtܷ;23GI(oOm3I *^TR7Tsbމ|Bܓ3GwFyY3Q-_!ކ ?` GNdhꖕXiDnBKpV"zH+2n(n[@ :ɿuZ:q#ٝjREUXY o/Q׋L}(qpO亹@+EzxtrO=ԻE Ry7eխ  RTGM IRLbMYiWEZˉuMVsPO1}G'm`̜V6Dj CRܩnennl3_n/ $js]v,:c5"?|!zUwҢ2 ¬*xxK3Z$숢 h4T.{$hr?kjRGME}K9QFXCVwxx^ \6EB*Q%CuQ (5OTyce{1>(%g#c&QN 6M 苷D/C0h t@. ,jKN@l*(>B3)7 v*qXACRtcB<eZP7Pɿ6eLf[S ; `a@Ct@$K f4Rj.q3ioaGy58!TqG^ !\ށ"䛿$3PCnI'dZH`BIR֧lH5ԥ+|mj'5ѩ2߁j{ A>x< *!wfH1V} wr5TY9`B0u/xjug0xXt?̱vѴQib3.j~۞=GfE<[ =tk 9 |_O4`יN!-#mzmKL%=gaAzdYe :H]>l0`9QYMiHF[>MĎ7ufS PGd [ѱUQX{빅\iLχxXNb&zAf^p9*\\SaL̓LEx٦ACQ`,,V}vtuvM/hapmˑ_BlWd.Xby5WI7Z%X&N90T@)QF]G^Ќmx6L͢I[L;9Jc.0joJŴzF+dv|JGJWcw3bb? Jk g]xeTZ @WWl}䒘M)"xBkbi,Ww^*aay+f.f)2ʐY`>'zW\+k^I~&Peu *Kf6$aY`_@AG,7K)W۳s׷_IA7nW_Iƀ]"/myUW|QJOK8e|?c; hpK<Í][zsJeH:KA3}FO>\FIvu`&6 E^q 2/b=<(l{V 6  c^mm˲Lgth\Էhv(J( ?447`,}?}A?QԪ)K|E{?tIk0 X#pn ?ڣ6|VlaQʹ)*L0NUgqpdEoMf9ZwzBs,g^6jEbag6trH%á ?gqkJ|V^rQyFw8tƀ:. l6ָOOЗ>5eq(ȧ~4@[9cV˴kс1Ge9ձNY@nden~g`<zvAtHVUiQ˧eFS;8dy~;"1Oܵ=8"]de& <%r!ʇT(7^5}t#Lzdyp%!c\R^+j5N`$8#zq92YIB5?n͙Fu=VScͻ2yVjCGj j:RKx /1XH˅&} vyF=9~3 H btKTaKY!KBK\8{aEmsgV RA/;`+]|y{UhtG{Bw&]QK0F!:1_F\_X(,:6\LAcy2/E@ߤo]_݌Hp f$mG~Wn}P~7Q[#V~sP:LP):.3hF9UxFye&S5g1kzTCdTsO7s~:UB6mbHrd^ j@:E|׌}ut0Z' kamُ ѓ_x?>2p]>|PyV)e%ww0T({S7jTްYr TҲ7A),/ Y1j;=5\<FhB#?uiQ#oRo!-w^{tl\4rwzma_BƀnTϝgigH̺@?.4 zkά%v@ 3B}Pd? , g-15U >uEQ3|o$J^ zȑg.w!2:I{WX,ZH,]q+ .|pmr$ BWRarR>˳~y65*7 B$ȉZ(ҡ8^Ն5ۋ.QI 5z"V=l" 1l )$[-B *38FC?nL9!բ.y[_IA|76 BϫF>ac܈Mqۉ;a.mn#[L6# tѪi3Vy%zXۑsfջ4 -tYm"|m1_HU h:Wo:|ǾUIzgN>Ot=ó(8-EB` 7^BNxg  螖 Y\ZB[qS)v[)~K hn'3clUQI,LTx`Q5iĞ ;iޡ `AZUG B ,vl2WVZDF>}0 1 zD`'0tX-hک(6o1  2nnq]bؚ.7bnG(*jez2b! 0QŌnٮlIݯt=]sMxҧ` Wf n4M݅*Qt# x߯\П7Q je#~[= 7P9tlz07Oq|So%˛|ggzOAOˡ1QWjHiڧq (U[62MˏJ [A'RjJ`n8,Q#d^C;#RveΪgϹP -ĘE] Of we *mN y?.n \GKjIu+Wv<4Dm^d_ 7!7G+"4]Y&MfPkO8٨!?4O/r29ph2Tu&I]a~3KAfߐՕxD,)00"{ SPb/ոp tƏDhŌ .1sN=oxcڕ,`N%֮&$ ==Z* CF3Αf:|zpEvt =ӹxeRԡdFETzX'A.%[/X@0NU.oo"U+YqAmHF9/*6iR-59ʼn ޞ])a0[FNX5 W ݿ:Bi$93%#mz 33*.?US;Դun(?dc:j\S/wUl\d$tg'SE%g4FgBUd&88Hţxh_ː;{ohcO6Kc+KA\ n@rR#G"5R0ꖈz*w!ShW,?QؾћDv>MF=+kz;_Dk"DcQjRԣ m4UN^c;_:",Cg~~FHMb'^rLVuo%x:{`Lx(Uw -Y]aх'.FqҫbJy{0ÀlʤW)vPhj 羱erC]Gn\'T/*G@N e7`"%x{ddX%!"X匸:DZCqfN}j? `Rhն3Kt=H8 2x<{+4ڌʹfn;ɍCS(2cʊ54 s4 %_ <~m0yIHɄ}y-H; LPR2buǐ6yp+BX:T:KjwWӁt&ejvS@<]s[3z!!J(f%^Ճ[3Yk~;k_'䉍fˀt f}W|Gٗb+5w-W&kb"yK3F mYw3ÊrZz%OL§ 5BV\z77"bDY~#m>~6jmk\8 {ve7ÞAQ>l+Uw?sN\P]Jhhne2sLNo~QG!%m垾8qXf浆Lr[nQaNczĨBvPci'n%0D+?.QBhe M ee,Vc gRP+-(G̎ZDw!X.%'o#+n..*?mC,Ѷ]'S~@!k]J)I  oF y׸\7.K+sBg;f {'ЌCޫT9 0}xhq,%_oxl}䫌.HEOp/?&!"b'׉-m?ɚvh׆ȓsC7MWrJT)gO.:^πeF楥xT!6ů%jKb GӦV W+2(@;FwH*x"?W ]q ̚7A$բzbm Xdz(~ok5)Ȁ?M'Bѧ rw`L pkh'&`޸UD  Nkz ]~9}%mI.vJٟl,=9G#.⟹KMĆ]44X#ojo M5 wU6oWlLV£v];:G|S>'M\"# 7nx$V8d兗psE-1KQ}j=0M ؀(ML2 GM}A\{X*it'O\9yrt|PN~MLhJb>X4Pa4՚ uh?7b9&  JSTw|B/Ьܙ4*hX.@ eǒ?4 E> &+lN̘ sOFqߙ\u=߱- |s9sF|2R}M*ȧ.Hk{I\(@syY"z}y ~drHc\dUQ˱# Nit[TGrrdLGuq ^Oi^GFXz#a~x.i. Usפ|Ѐykp/b>q>ùXkoauuk}]Ɔ3/̓s9\-&ZXuXa K6 .$K.:I,jEG@ ?GlhiuN so)'kHyE(I)Ge oa}z3NQDTuz}H& HlɊ <͹a8&ZX+zvQvh}ڝ_oF 9\cs&O8ǖ >Ʌ(o Sʵsl<P}^-%Tp7SCHot|==gv. ievã-7H98,Ԍ}S*⚸;Bɶ&\V xh{WԒ~>X)t肤7 ]Bg"PP_ej̴apك: < Aٴqiz|% a&%xPozQr3%I`p\J[EAQ]6ăw;=յfWFaZ7yFD>TX̵X-E\g ςw칦< gUY]VA`MTD;( PCʕ %xF}E.CMbMe*kK}b\ù#f EZ_ ߫ס寺Q|{yXW?l:4 gEaLN o+IvNH/֞d{|&(X tf S4ݶ bD\REDG╣Y{E9+ό$/b/W FJɰ߈R!4PvSϭYQ;k|쏸|6=r/(qAn\3m.cw#m/63P Ur5cZ<&e-hpT '_iXDٌWR+dPxPb 0:MR],ϡbȩq|mx)X*/I]Ⱥ> bYQi鐵E9'"BsreSj/+ 5y!=9?l(B56'뽇Zm9XRw˖&(i@/rE`P@o|"?7&+m)L몼o'M3(snOh!FXqA*C-Z$l[׵0Y#P0Bp#4 &T 1%=\XiP'ܪXfZ .6?0i\wD…̳#Ĕn[.U;?yRdfiǜ=Bsٌ ݐflۄ-rp\TpՀ;JʚepTa}qajf=_?jb 9W2>v?\e|%@n3,$e׸~`Zj`,}$k0"hnqhH;V\ͬ̋l !5g*$|_PZ?:pj(PI%Uzuvl2E%z{ )=}Z m&9QƲ+o?ʨ oE,H0Ģ7=]!* !PTGXIG} 2I=c,ي{r7vt>.4ISes%%u{G4ٶFj)S VMKg { S Ib@AqWAnH؁J]Ԧ~[̀\ʙ>cS5_Si]\#{_8]՞syDS;KPRNfMԺ:~n,aRU{76:ND~ܟ~@^1|}ogoE [#aoX#W[]RaDMi ˻' ;'HQ9l(lqZٵ"\]A-[!BhR 'f$ ()z~+.t(ޟ4LW*^zŃwmjLPܯpC/7~ZOh_%Sj2}~h! (KICkp~n's%g(@ M;rk]5ŽHÎlG`|q5@Rw$A $ez$l~TfܔBI+KļwtՔz"5" Y?H7kWypsb! lK ?q[|k.>@7:&𫗶B)`unt]fx;\϶#!7MPجb1s82Lv7fTd,}_ǢSHPFFS)< O3!-;mt Twi)p+}(Eg`TVFVYhk8/ 0Cb6է9j~:^cƞ5k>c:-q~_t ϮqH4&\mn(:e/ZƬb1?HMyMhhq{wMέzl%Ld$쯑}J26ƲWԥ:|k᪆VWkl^1AuWFmyP<-oΏƫ>Ln|Pλ5}IYm#Yo)лH0^@`@*T*l#Ӭ@ r y50lG: xKf6"X;O5$I=Hit+]TU;>Bb͆m͝PnuDj $b|}]. E/pb/x^_O׌+Yz~FWW{.֝ qʚb!gʟ3νBeq!,Jq4cML+a4#p/ %X =TY,栨nŧ$kdTHa_20-m`x͊q [heJA/W }17-]#up~ZCɁ@8)C> ZN5޹[<:[jX~U6PKP{tC (]%4ic2x>xMh>Y0O49hۀw1w;rL.oRI;VچXhU+Sa`OڏΒ+AI3/I8*7u\pajR@v>p? B=4ƁÅ:#F|Cok ~ ҝ83M,=hēulĕL[וV@w|'Feudnfp'%ێ.NCw%r4]1 COZ++{9Ӗ(&ںVؚЛ#6]/ y-O٣&EC꿼rjCp:>c4'c oB@ !ݱuE\l4UoI _l?h؟,P_}49G2"X l<+7ʵӉ 6B]9GJ[}Z= s)qgMEM~lM;0I;O\mT^TЇ}&c,twZ8[*9Qx&tR3K][rT6cUz#jm׷F(Ë}.^x blCO腼ȣ~n/Ũ\]}o}Y{h"_{3F@zc$ݩ͛>o Fvݧ&axX%4?ܔٷXFzB64v `#ް͛}OpIQb(FՀ 3 }TF*t~x* >0>S.] t[]tX>S|Jމe\Mdd)t-i^ Ж"#RX"z`3BRh;b與D.X5bE[ i{uP$M(_JհJcP9My$w0%\R|Ye*k G T,g"oaGM`C܃:_CDJXv6ѧ뀺c8ׯiTiWp.R`p0%toL嫩[JJodqcnP!L* =Ӹyw{)@EA=xa -RtWៜkuarV@Pc؋ Q&J 5Z:i:_ߔYg0j؀a҄VJH1 <HU:h<9Q8HUʮ'Y '!I\e¡~Ņ.$9?Ea U~?',a,(ܨzqt05 ; wRTjV`TX-;yk]W!A*s4@C:IXK:#U|^Rr0TN3T3xL`ʴrq?+S_`I v>dOlJ؄-g}]*!՝asѐtdCMLjJ1/(UnOI]$zEEx +S+@vnn^Sx!-oZmYDZ U^ڙP>~kw_bIb*Jrkw"]!21S$sL^~"CׇJTXj#9qHel5z%`+$iCg\.Li&,\|\<- q/NuWm".[_q5rZ&i蜍x B~|85%}#&yVdjB7Ȃs Yvpxlx #9+qJ."‡!AX*%PZ8sql*Ѡ^Iqj J+u.^jisJ万A2  ]1̀@=z{rHHIЧ>3j9-ȡ;R/5/< &(:;=TM0uf*h]JZ~8wX4Hnֿ{n=KV?&EYaU (F [h)ٱVjp8T'L/kNt9Nh #a*<\Z lkE\9K)Ew|3*$;W|_l3?alX!%4a0LA#7;Eƅ!bBQA Z;_#]I!^{>{-$jz&p=F3 ~T^i|T͉y*[IXҶ( P}qG0vnxTώ#όwHS %vQ,s'q󭟟N >ز$d7?/ɓn4Xwj"Z9O H }ɳ BB1zVitBFg\6eL1cj~c(CnƖBbж$X'CRS!tf ͚!0uܛ8?A@P-:rUwT<1T5-Μ~4-lMy|0!.?0*2a`t !g^(aCȽ4`b֖^ep'?]ZiNk"7P&It|4Qg &VmT~Z'jJ܌UMPɺ8,S" 7 ɲ.gGy0=8 Oe=4t?EIcr;JL}z};Z ix Gҽo#DڰhNKզX})L˳hVl)|Fatc-j&e˥@9`f<#UL%N-R pr Wdyi߲_AmpN%6TSmʆfKn}3[ eA> }G;|1FhJ]S Mxjɕӣ^.QQ+Ba`EOfVL{E!ҾF)\'|s\CI!$g>[evQpqlֈB@\B);HWv |[EEbBe;>'a:k6? 9~ Uwd#y=Z7,aȷHt" E'ه!)j怷e% kv7Tqz;%u48 d;5-F4g}5J18lG#l%qDWvއ֣OhZQ&̵'3q5z0|x"cr]Ɨ[a&҈P ;m1-9@뒌mavquW^C137"WKPOm9oA$ <&Tpv6xzBsGf]'ℶx2|z  OK^AfGEyߌ!S*.N\˧:>I' a(6oU@Yϟ}<1mٔPnH?;ww;q<ڃBRKZguA2'vT`I^\FQA MƬ'ۊ1~~֑p7MWlݘP:CL˂PlxSmVO73t3q}K\=Rʯww2@:AM=<|@kRѭ:4yo&}ǣ8P t߀hbXNno}:;5KXļ4rX_&cׅ/J:Ea0nH 8MǨb3{ 3NX_$6h9#ʺwGMnr=¸6a+rJhWbh_ݤmU_w]8<(!((9O㤔 ม>_}?8 jopJſH;6ix鴌OR|T- "+k:9r.\rR4xֈ6l1%KT0r6+X2S@Ƈs =HrWl*?X$gn7T|??^ı.gM:r3?n>!#w(;w=3# S*%?F `̶c)59gi+,rT&%f獖p92|T.#ջBںY7ؚ%sz/[B1Jcr5ROksFb0p~L̫O wy qD4|6Vh%ahngo{H| ծXu*BIZDs#a0~-qaQŔ,\'LsjAy,J n??w*}aPVP0Zsk4׾\5.W(vږ:+x%g(͊|c@{BMs=ŜaQ: PNht]|m\>Yu²z`@=FnV9/wָC/#~i:ro6e'(M?03w-Lx~e.RpL"U)E {r[QA4~&PhSR_߮g cl/aR'๘Mlc2NQb,tL։-Rd8 e9 v_FM'jH) |0"X??GTTщ((ԪfYԹ| 2SZ]~{#SW{hx4 zrNɥ>rw'j}uj90 0Ra X|"츀l]{H?!v(5*rg9vRvAҳX`-Y&k̜| Dƪ\.ius{Odd᫆VAM0PG[s]d9bIXˆNB.T8v$f+(rD}AmihZ~)g^{Ap Wn`uT A|6񽍊(@ CJD];]zRin iQκ(3+wѯVUY!vjO̺zZDEzrj _)ͱgvp+GDI('Ů1DfG: PfXvVdCQc.,(4V d1=7c4IDwrx<d)' &+@P3$'j~gʅ6&1hM߀]qt@O58u 'ɏzuf$Z8>Z2k[V:Mn}X>%x]PnCJC"/h:|@@宆dA0 ):6P1`\:F4W il AFݷU]Ɗ=;W\z#zg|̦TbWd xqhj6E ?pnډ@__P0 :.Icwcd5)_Kdms8މ"{t"HunvDБ8)`K*&elEM#_J?ϴ c^\nuU 7_:?h V[M Ӡ쮟["#B>- Muia5?7{Wø'8SnqAf8 P7Q3"dT*c(ehdd烂?AP~)NHA!PсAQ]>h5x=-/X+Ƒ7^CO?Eg|o$e>#a}Zbd,QJ1쭌shFTEdX_J8SAڐ; f!{W|jK \/?Tb);Zsbzi"`ZW`",×:k]6ۣe2X/9+l;)]rŏR@c~TJJP s8]O"T?6AepWJI`*rdO]ܓ>nhvmƱIfóV vnO 4R^xkⶋV5fy~7#3c0nxH$hphFhӖĿ-X_oar<|~ӢRF- &eR>WZOjDaԒ5&c0D 0L^es枝ѲtN%giemhRh~kv,)#'_6u+ȼ[V0'X?z;1@hJ4rK 0+VY`Ťͫ?a!?OctX29+NW[E~ eC^om ʁϟkc7,)ni Z2N# Ei-8&Ob((0Dqȱ5*r*賵]ꅣs.5 xƔ5*ayd8!#nc3N D #]ZysS5gΧY/HpE V&}w7s8_AEc8N%S"^XdRwV-Uvjtr=Po˶@55o+G|82aWhRHģf;_vKFf9'q>-0SDvTJ >Ntr$/4j.J\PU8X<ɳIWZI.yvVQN=KkTjt!ѸfoY/Q(6H;31 Ȉ eIz] a]@fzw`'b>Lݜ32ünZ)1 >_;fy)7HX fZ= c`skJ~ariĩ ?"3 H> ֣Z-]l[~R3"#†/g9UB~]$edߘ*J!(lN;ʓ:o7q}XٰSzVjF:i ̒{CڵJv`oh4"y*ocCz>:dGU֘Tz?.(q{s:ZB3!fDy)_P_'g 1XUx;1nJ~B$Fs +W 6g '9 %K{8<*p !H= s(q zqr.^ 0.Gy+r;R6a8j}nPۆ Ka6+f g_sRa;6 /s6pR%1o((E pp4htCC]">@pn=1|5ЀrȷRZt2B ={C] ̆]sCs^vVbyOF ۉFdP;% 4,}h)C?׬<Ҏ|nra2 FxFm#4@Nwh<J$%b|vuݓs 8R쩀H[j'^ [Qp|1z9Ew&R:@iT {t/n1֌~_6, |Pa6Aem Op O[Kмv~DZkۖR[ٺyu^|lAПj"Ac}I=ÅүV[۽w2U3Ľ I.V$l"m;lVCqnc1}<4'&:鷕"fGX E;ϤJٖZ<#*,SY| F!wd7d꫔ib ,qWh|bX=,112bVV`| , 'ķQ 2Є$MrF򾷹q<JX=yuVmMT07Į9hQV%ikG'OO>kN2_~Z,tY]S9ϱ:VޢC%};2'Kv[p }gjVAxs)NhNbV"GJ*XI*z>G`ʾ(P-%3ks4r1%1r}csp{Ү!ʕ0 /FeR26t`m R%TVpCD>_1{3+Jk3e6@JQA5 k9kf En/FkRьr~H6}y5H+j&;Aߩp'< z'7rJ7T$CeQlf=hr k=959JP{%ZSTlLOU6!%Me m!P&Gg&.L]>F:8bTM3R~s$A$#ɰ&ެa fpwjmz B찤F sZmVx"-{҃̾4̊.qQڏSBY>@ۇFاh}Q H7B̥9C:qg#rlS鷙[fXe@~ɖf `*J:C)=m\F*f7q L  rzAÙMԶAboRhCZKZTD]ɿɉVdRx0B/ypkPթK˚=*/&ِg Wr&C.5<JX5P5o-OĚZȫ&k[8W͜,=J+DkrcHO<|ǣuaqE68/G?/^0H u wDB@ϰ=El0}wJ7a[rozU i1(q2*r-3kISg|j2wuN""x"- vZFB0d7z=n2SѵN˸Ѭ}8dVd/Qx*f,,) t h3 |AlWrVgR$_U/| i~b>[`d&q1:km9?:jpr:(o=ɼl==mx|!O"FYø B(`k# YASDi"8Bnӑ!fwBY±"0~>ݎ2O\.՘/ ͑DG=4/"8Ԇ߸u ,ntwb9O'FQ#*PoQ9ag ZNtU:z.~HfVM$ΙA_ܹYT̵)vWΩt;] R֦/OEʇ#?GF $ʎMQ => cCӬoJq6Xqvp7G |gwck 6K,c Vk֕c۱.7Lg*uA1V,:ovEk$Fj-R|rXC4MbAdb>5Ӿ4ѡ8STR8%[TxY<Co|8-x(0:TY㈤uv%3墥`ܤS/-Avq0`wfiNG-fIđH15'yf9 d çԘ@O%soSp6 hKIqӆ+\'ZLHoXh=? P+b99!A:EdհZshaֹr" o\<+sH KG@:(|0R>!p|'Yh>vH65>͵wg/ff 9 K#Yky+d뮂2KK >ܑD.N m˄-n;Mۣl0|7NENtk!!;?Qm(#*i>ud]΍qc{HelLj漶k5fJhfI7^ GyL޵J9hH3|P&1G(H{#ޫq=/?qgH7.URϪ,L=7sBڎő}~XZ5Ԙ'BQU;cBz𸖘V]Ɇe,&cq\'^!,._tAKy2ǔ5'R|-CE@YSr;;ܯp8uLꦓ㧡B^K3k.m!+!P*DWWu?K?j H}TJZ7{Su~"a9 `\H:nϗƍ Y}Ɉi#7|  ƨ#L#S~a߄zȦ|?FWd3^x`3AdX~ 4ZVQ?c&Iɨ>!?*,@ĝb6k^6QNs~jF:N|0^:ޘCD]h+G #kg{~V-m扵[SA!]7:l1Ă4 ~h7o_A|;f~Q"6[|9hp> m<|ƵX EX$QŞ\cR5o:^׻dI;)^+ׯY "[h@䃠awqt2{us X#ei~@2o/W`ـqʻC݋{5̟5/A<,<<"lz ={:ŇUV変Y&6֌ܲXx(c?ZGJ»V+7UʼnpY<,w . sbX 1첮yW`9CыvLIixG55-P\ L-н"gæb9i r9[A|Y/@}7u`#Bɴl|U.e QMhZ %o+w.)-aeIԫlntb@h}l$⿱ruV$[j+2&I~}3OU_ =9dam;j-a`VoNΡo2FJM=V[[Ae٩STϺ6ՀHSD_ߌM%sۉiaPiCy#h,W?nxeR7wLn1}/Ǩx̑P~!L@x/wR*b'C֧gP% r8t/,{a: g,H@p.^*MciKĨ#YZt`%wzB,QDV1hq}w0ZPixN^[Sa3|hŧ3.Ή(>&ΓHUX%kL _tQ9K.4.myeF/xi'^v"QJg3nK[}GV1"AGnRGjvO7֌lRQ9wyN†-1 oNrcշxN2 Rؾ'V#de:fӧElFܑ[?HϞH)aB& PA-"at0]4AJLfO[Q,ʷ//[H{HFtKsÃ.xbJr/.uqj>]2aRp41A=BlIi> *Qa'N.H -iBuo%F']MhVrW"s&qn4I˫=}.@`U٢;T@3TM&HxQ,B2}'oX}j:KPΰF@a>A iG@i3}bKu9YUɚ"ȉ! k< ":RI9cPPg?Gv`'V?sUPT{%buC=P@,쟓a译, OR5$gWY|PB c3@ 4tؼ:BF.nRDZPH_(A<]/#e`7K;D8ผ2Ȍ׹6$:0Y1f&iCQ /چ69-_ͅ%Hy[CB83H&Bڎ؁7?"Gi(c_9M07HBE2V6g @=_B\ _J }ig"QR -Oqw8|)qbܡ$GH&;As'rћ ! g_Lk7kle@<үlԀRE0jUyQP8낡A@RΚ&l\A4G& >AAi {Q"iX!/uCᒑ귴:sꚍ";b]䘮#7꯲ k w/dcxg t7 an:*$o N8f6ҙ՘+R:S1|!βTŽ}D){ll` R?ܩCgckGm!RbԡuVPFʟ/VC8WP"fΥ, _3C@)00Fq>c#v-j mak:Yld&*!$zw\(#J亯u_TPIEy=ApG$ :[11w(R1D >sxʻ''>C-w0쨜=#!l9I@\mB%AAOhp}rأ\7Ǻ?)eج%Ym4*Ras^rnbd֌5†Fx`ylx =,D.Piq|̩R 貏h֌+f/KTAܿ"Džӷ E{/5V=]. a X[HΖ-;[+tt6YX,9v܆* 6K×%ͱ >ٰq2hB}?(0+ %"*{ 4Io@˒Qޙl+bƱ RtGƇoUJQuu M)9kO9fQeݳCHGhGtalvHv/8z6Vw7@*ṟֻ;#qo@8#{)^ڼpP@;Ka]5\HQot؀ N-DI*7٘ Fb>zKPMmPjNTc%]>zt`Ns>񈟍qDeС9Kcp^6 u]u#HTkkiΑ)7įdS!6K7puK $<̷K/cq0 ZJVrH0\Lulɸ=bZT h V)Uwt*ɡb|J_ۋv ZbQi"%*6rCW8*..,&vMH- pœ][KMsm/97?bֽ%qq~,$ 4~Ds ywb۸%C#|gVUy0m`Mk'Ҳ)ӹf XC-0,qtHNc{\`/Qk,X7A+M賔\NX{hiDy}qsd"{IvC,HT][! 15T[l2_]Jqe^g,췄 XGLE8\0") 3]U]#S8{Kxn,S}"$/u# ^E5_k_pyd/+Q_fuu|mJEk49ԟǨzG{N {R\݃"L%}~!44y!.(~7ZUk4޼XZ~gt,V lqoK}G-vn/u]9Q'Rb^op,zo;R0Tu> ƒUVl1`hCJ r݃ih%%]y鼑ll%20ry a:މO j'.g(78Rh~f EX0@qT],&/φl 7lij:>t;%B1{ u^.&f\F_lO~&NgO1[ rҩśL=AD>y@]|St.GÓk%YqaF3DdLxO hO 0llkñU,7dE!+1ފ g|okW23uf);(kmeuSh96I$pcq B0󙁨^J#j}k㮠LqP,\'O [')#"fV^ 88E;C7$6.+kӔ_y5 ns6Bdߴ@3jdиۑw#/@?a|p52>%PoMrE1LOHRY2{ΈЊ+N*1dCHcxlFsH+l,8͕AM}o@;ONp >h})\+^hos?x_Xq,&8˚w=UqeL~ū2<" r7Cmw<@_ւ|>0 sכ8r]ۘϳ]30ϒ\6}2MtA ZbsCf?[ l ڝ4d^ Y>,SK}EFFOM u\1Ac tw\.6?+OؾYvV)oThƓp^X)F4x|mӔ} GcHg888TW05:vGx4xbnQbGUԨ,̍c) Zi擡1*ΕeO fY>76[Fff3եĺ>z-nU8Lh iZ 4N#5B')Qf!T*P6e.ww"3?kz܍ "; :KxoW}2ӏrbkLhHݑs-DhЍTdj$J?Æ ~s!IfBxplV+䶦ӹ/3xyZ+=y]@W\K*6= K4kE8 .| ڡSyc'¬+SǼ,G@ς>*\H֦?_WhN3IHS1T@?l,*t>O κ׀j_k`{r g)z3F!l S~4ːǴfMji \aur%mHMkbQ}@.V'oOZ,*ЌMlҿĒZ<(y^aqR:Uyo&{k!WJ ؔKK2ӑXz0"`̧]RIdhԶhgae^F+R,w 'D>D&\ hw"#LJhӹNNa_p,G5ìL}y-wMȵ1dw_启m&_q|bnC#NT{w;]@] <%jyVd{VJ `13:#ز 4ݲi@meXZ/D-6*pUi2QO^vMr[<0ibMj=^m G*ҋўJ%kKwX"e إt%]vg6u^Nt {^W *NaR@hn 6%]ui<[̈Yh 53ujUW#8U2g\ a"튈G͒œ5BET"T-dhOW :E6(.K_{r\*])5eqR;kl>T>.alw66S` `uBLEB"Uy}V3$'dY[ n˘uQN8NLD\[F{r͘\rsSZ[=e$X`~\f4eu%ת\<4HQ~zXmRpx݉qr Xyw"L%;U_i;&rJhZhhd3{<er_5C -{ˈBMV %]2Y&9qd0џ+jgm Yp˝rqq9Hu& #-(6@Il`;}'@3q7M8Z#ufWv(Ufs ]hK\1}kqr R>z3n 1:}!?Z:հ'mueեSh*3g#mUFVefzUZ{ HG`j4?U躤~d#l,'9%8 :>NO}yY+G6?t'9 tA1Դرr@Ng~}&=AlR4轁of,n"F4hCTbەIu=ak}$.&O|sPvH~[C/faFNvjJ|9>+xly5n %c*L;Ąnn e?9$,v,aX+[Rf#(s洲H(`|o=Qsk {֭8|WRql7.+ 7Y>!b wP[>#|ux nށ(l?ݯʪW9nGn"g;-aY*[bĉ'&-¤ mE)BqtЈa,NY(*#h|Z牀r{9TD?F@m$bPEm|vЩzK-b*rZ㓿w L *ޢJ=Σ) g)Գ/otXBMgc٭p|k毞2㉒e;URRЏ~)Y᯽ aݺY n~<(^WxWB'ڋafǭ5wでظeHp x⇫1/%4ه-T\ZUc`&/;,pmz"=o skg*p$L,p)'NhO\v&s G+٢$#)m\#"GVRè"CD&d_/c=N)>;Vq!5\UrӤaبtFGS|W ;\:qdY ;#RPr!;gÉ&' FAեԀpzaXo˛lިh/tM#B!yģ,Ytk^bzp'ȧV)m6(:8;Yc "5]QOcҊ΅'0aJ4|q>7MyيXN=m+-̾gVOۍjeQx^6H 6gh_4ؼ],y]@6K75q5bs.;"&B_,r7Ɂv*kӶl 1.\ݿ=&ܺsrۍ<~;]rnejMS ͇nK{^z)Us\"t23tT%BQ'JJ'K׊ ]} Ď-T79XCΫ32ҫm7R\ <F|p!HO#ꢋj21XX= wxeVz'YWƵKdSwNjGKuF<Lh ҏp7k_&}ZY0MFyBXf2Dkw̤&fWϥLyWcKy?`<$" a=vN)nr5s< c?1P=c=)?x&=9x' 1M7" *X+9Z(p}G €u`' Lh+l*u59#9uJ,tT[{ GmIei[&5XAwB}f-04&T÷_Bd`? K~wWQ(k8.TE{k2+A#)){f(WW]>XZjgAR_ . 'כ(G>jͻ{ٶykY?>LmtPr!{"H)5VҬrO y/ޅK+eC,89F7|>bCe9_X3_M,F7( ]0(b7E"II0SA_oͦk!.4W"u#`1:iDQ1K)ӂ }ꋨ0f.ٞcFq:493/T=Zny{)ٿHJ;ü-?؍u'=@$"A1@f|93sjJëM!#Q c>J˞r^h_8*XX;qvrb; Yx^1 z}A╞X^ YCG:Rf$H F8xXkv*}dW?p w~3F1MNa23Y/$#Z 0ݘM (OH- $] ֫EE9,ٷl@@ f,[FGȹXB|Gt~[9ڪB{J nZIVBnj7JMQirXaO(cRܨ7(9?$7u[Ki)YQ)Q8MyM5]8v-R6pe^Mu`Fv?V ٧ %0z+K)&@AwDi !Gi{-K U9IWflAsAz|`1waDäHug!5ȹ2Ni&d{ϴt F(`f~s(U5F9HY}M%vnaހe֩I\pZ+eߩz{'Hd#ۡSl>dOes<fg-_ ҫ> 5qS@2Ft9L`xtE )n:Խ@r% c ]x>G.t?x^G1AOB;6+ ֤'0nDe0bU:a>y\)!_"C2,"ˈq{?Q`G!Yiw|-y^a j1uwXvj6'[6Σ߸8! B)#zΙ_74ejLx!hZgjTRgE_m2l4+S)t 񩶸u? +F?>g"iԘk0qG Җ~RvkVhdK06Zo:$X!%i]Z8[d`ӻe5,X/iMdr9>C~4FںI_*;3ԱȎلM.ӷuY( bRNpѬVYI|u!cOEav޶k()h8dayJ驵kBW"VTMʼnddjũO'_=1s)?ճpgd$ڃ[M԰5(/{GcIX[&l('5`j.ֻO5 J>B-2yb8뮶zV~ U {Q[fq b63pYj_t{N™1|ܻ4uujB+ e k et?٭)"\rYFW53YO.HaMH!ZTHl @ W#5[ea,h[Uxb=uAj&8=1  c((h 9!JNvT+wyկLx:uE\$S"~w|J^~DBH-Isd8vv}VN4#[DGi3cvO>ȺV7O5>zj 7]>$Aq6ç$-8FOgH|hI썣RFPˉB,Ѹ#As ٴD$t)B@ eݲtVpuÇ8)P/ .[ $GT=㳟PnS*fPvQz< (Ǭ*Rx IXHWY$|iuwI/lw$Ja`U#%'Ht= ^s'2:i(rf#Dh utW"D_Ĭ8H>pr4[n௉k-*^sG#?6ig5֙WɫMvaƈ iG䫭a"Cn+p|f)䣓;xONLU,?:Y9^NS,e_(HhyM't'5Y۰͛O2@k [1i=+@Ie.֍Iwg E<^&-z< u&- ̠n[cE9#zAdb}:W8^FZGk9HL_s1 %t< /g?<{=\mG @/5܊Xe.DJ± y U4YnM&率v^YW}Tk1᪣]r3KIa?ptHxǃ|N-3u>W*0rAKbujUe1uc!`+wsMxT+< GV|ƙ?1gf)A'لp.eC YRZ>Dߡ>mk!(YYCdyI-6R:J0靡0bc p#ZM̔*tHwa$+GyA|p?s^E"Q4) u~?3ݾ9A0lW=M`Χt2EK"ȿ!UԠÃsV װq䄘ڞ_ӦU킲YRA6;e.*XR7m~d.j!]`h]9+r^ JT0# I9?ѥZ|!ڝAԆ<;ĭ1x*ρI^ʈ@V@5/~clBgii^+F!rJ,}rbSn|KόHS+6?DѶ)|(Sǚg~7>#ob|ՈEU,lpYL{񊛚&Q'9\-ʻ6m|3  /{E:Ob;:.VQd@9#KLѩ,adQGb<b.rUv┓WV$$!V۴';fpׄ,l\aAtذDJ־KY* OuE"~Ph\Xj=kTRsw?021Ksos_%niFaR_Nw@h/Up8U=ˢ/nMV>#,+E9zhH0ZN͊C 7zla0ĐgKea$Uj$w)pU[;=ˀEF7u}r7U…CJIۃD1w݂ qC1狉ц~(CgVEWU#=*BZWmjp$PE2R~*X"NyaTFF6 p}fQ<=dټ=8 !AR'( I݊I)A&}\Q;Ha WP8]lfoM$Z`~Y+ScfwFB aCooDEVZ?;vVK! 4>bC4 o7FC<ԀJnJ9.R^O[H(tԉnΓX%B+[rnjn?8 ~+EE%!A[ \#yΔN[r@KiF%.bHa|4"txYԒWPA >_pPKr{cK&7fʪra*[mۈժӚr ]y^/s syP^F a ~PQncЋorЍ14w) {;`x@_L>מ8ω/RvG7 5H`[+CeTecs s*I&1`sw❸T D"d;x`19qOBVuBɗ3{ 겪LizI0Dt>>%!q])jcmS_t7GVDZ0iT{Ʒ[ a|G譹~%(+VHó_B/?O}5*_ $mb:g FD~iܪ_*lcB&[p3$u{S gpb}.1;m^Op#=bI#3hתX\_tdgc:Ω:2]z'2&Rp]m)9,kCR|G3|M\jm\&A]Oqx屹6g۷e@J{UV.c)/&ƣ՜#a?fH{$$Dg/6gMh!$*^9I09p`wMND/M|.'^{?浘F1 oln=dvzB[we{z%Zm[[t9շdduOЄj{iY{ng \ʯ8 @@vr[s=\4ph0[ooI36}[?6$fmJG$wT̙ tp؍ C <3Vl(!Û/ODnLZr\x$ƎΎ@-CbXꌞdlRY忇593Rgӥ'2kלPFlg0{d8>vE1б߂LTdMT8K1c%e%O6kc!L}3qMᏻ ycO6u VY;(nSNr]\Dd )Xq3e>d)HQa !x@N;Gܺ¨XZͣ'Q!]/.cy3VI⑦%~@{&Ф4I` x.{u|h--bξ[Mgqy>~)M| Paڑq:;tOUEkyxߌO`Ҧmgy/MlR"M =.[O&~s_[4΀KmpB"xƶ3=o?GEuV7QwYxtQ|;˒GoP~foqAWA?W15TOVU!0nb^08wGSR $/o[̽h\Xb9n>AKcLدnvoۺ9uD2)}A hhyGs͏-ꝱ:2᪳5d3ˎ+r]6>~q.^ldz 8iXA´+?B \,H=']<)Oq3P!3 xp|A,_?T VFisw> f&sf:`,Ȍ}.b,4?:`AH[-nq~0 mSNۘ'A|e"u2^hh#jjTE4bB((n>[N cs[ub̚<_r.83 1XwD^'!; T/(]{l#tU#}v6Oμ|+1E'z:6)'wdz yIdVei+FoKap@ J\t7o'\coeƏx%-z><" ytXW"8MA&>\OmVe)v,GE JW^#_#7N꿭]i\GS0H]\0ܖ!V+R6G4`̘ !x) $zdV-c74q[MЍB\쳭]l}~k35 ,<0TgS "6x\H ]A+޲wFNMQ}q9s˅dMpT8b#ܓѡЖ2$ϩ@ךsy3np5JE..f%~Y;VJ\m!xV̷f8QIy}!sSoi=o5˽ka lef T!ƤqBɠǁ;yI#Ϩ8/ 1 WA>Ko ?ʀԼⶂͭ+g @4syb>WmԅԞ S@ #5)+ %aP~mY, ǰlk$3mQYI#'_ˤKioAJce2z+e:y"#~z)fd&Ṅ!N(+;eF4V1# s[Fjzu#_wXsDJqHd$ȗR$nc_e4lHj6jd9n/Ox9:EguX%A4`Vf_|ЊmԹq~PeuH, ^[b?h ic!oxAj rLvZ~\9b /'|:0.R XGvd=A&M]Ø&V%B힍дM5T_]s"jO__3}D lCsTB0< :tu7E F,EsSd(r[ [k`>AT!A=9p2BF*쓞VLj'Ԭ.Нi()Q0g>*M D?~Cv`CA?RC4(|~Σ},8_0d'ͨ&ae )sYvb+1vs>5+~6|hWI0&gԸ'?G=x@<˿/ϗ'I s ./9FK?z6UJɴ>9u%{u.)s|\5f @KkLi6T d 2׈Ywac\Ҧ /j`Nd߾4]QP#2ę]m?sW{5gP(ƒ6ȩȠ;0}zOh $&TIG#q2#ZR给HGMyqvF5䷯9i @iZ8Β%$#_aN29ņe>9%7+WCgKݵ/y%RsYsa RI'jQ_sulи6OJC'ְ3BWNU l:FE28AqGjleQ3' nyYZU:GaRPzCB@Këzu4}]!^zq_m(?3֟֞WF񲴛:`OSw|:L3W@Asߋ%~V V­OYV y 'VrUv@CM]i)ߵ܌ iUIe`(샎+dN5 5A0d QP^d y .F9i] K KfwguȕR&[U"> ˫ $|I.|ʱ l$ 7WAj:'ꂜyH{IW߉{7EdA^8l9-FOTl~XRk7]޽1ȏdPsL47I,3U˵rtKkZ{ÚSr]gH0Pt Q [npAY<{:ԇc v}!p ih}_rn죝L!U bq8 cMLZ#='g D=vԴyo9j^@#OiʡٽN+5y=Ro?w&d^1cpі:c +l(Yddӌ>/`1h`d -c&(Pxy"K(}[L[?<2;reg.op[G߶E9qb x h;xꕇs۴RݟG \#߮Q.YZ^L: `,$d5{#&\o|H]:d!wZ7r *?TF>b4#:Q!|p/pǼBq'uk\[Jr{d7ޚBW1w9?@;Ç`x8㸒O˺gJs3J&f²q-o~>yhTU%sL#uX.GQ._8sbbK`UF>l༙UOӈNn7 T+[kKC]1}pLÒps/ƞL02%mޱA}{Mn#"К E/_|SyW/.-*4/zIc~ȟs3X~@_ɸ(?>NV\5X g]YH,?#"</~;Vt{t4c@=' vݠ9.o21?4)R`ꦟr«j송Mg ݛ84^Ns.GIK~!?`'ɪo*9?Eiq]zV_ 08 ,\\y# VVoqS?9Z:e?aoD^%2VbkX9m? E^)Ǒ?m{5SƣNԨk-/jK˘=/~3$ISccMR $Y%GsK2SKS@ q. dꊽQt\ HG&lk&MOK Cefj@鬆󰮞ݦ:ߌ wP!Qcea?Cn Y}J&_;/˲;Qj'kDu6 R;xior+Kgo&G:cF8WdG)~>^W$45rTXYU#Dt2`7b+q{0{L*?|Z{(T{s=hy7t?_6.4+yADU ~rhmb *(N@="˜"XN0Q\=Ex7h|^P4ܱj|>ɀX Ҙ8RdCu% lB$<\OZlWJ?xwKLv_`W%̱ӓ ׂb)^+) ?JWMYC4*@eJD0f -jGF!g,9.;w!V^7yJ,\]3_`Ls6Gw% O'e&>Ǟm &K4haaI/O>^5Ω~fHU p!-m;x7pSh"R VnOPv^*%̎G<_@K7(tts V:B郉0 e;)XnH1GsJI> v/;zًG{'b[F@\ :y"XB@c_$a9d9>̿d(, %tމ{\ [5*6ܸ^a &ȾvƫR'驨} ㉈< D)1T2qH'TZYK9x*L,ޘ{ A^g$p?n};\PWx1j, =gvK>Y Fycլ* NN֚  ԥJ6νR*hibcKKiLYtvD5,he ,c x΢.l̷1Ye#o> dY& 0[M2Bꖥwg6 Qx{+_\a>ǀ;^Bʅ_urFD5bPiG?k&\i+!-;#&Aֳ\!w9`8?8@ҩ&zW- L!܀gj6sDҹz`Ÿ!*:Y ;F=K!2!ODKQ/rA.. F߶EY`3o,sѠ t= g=GE+P6?vd'S_c'kIW_%ԆHQ{_7Y[xp-HN~h~9rSIQ+unuk0J)녨<63b!i̾c+1\;Zx1bx}SOаgyIiكI"*K,߆TC FLrw߄p][9Q;O](d5Y4ȺP9)8kz#@j_v'hs9FN$],U-4乓6A^O?oZgeMp»Ah_0c[6-73) tvh,њމ'*c?} w _Ĝ/=rMB[?Y֌Z:,@ƕvXeyX)a[z@{# %xNCtҬك'ۥ;J\$ Bk@bpN);PbtCWˬJZ"< 44egZl@5@\+/>FnFO,zc!(VfK/bfV4'Hu:?aQk3>cn;ԕB xٹ M) XkE LaR]&\ĎT2xR}p%[̒Q)3n˚څ͡U`ot[.c2׋;l? )8$dz3ظfI iWb=nb tV0* 3V8kˈAZ_k$'UBd ճ"-<,U.#{;֍{=7Bß><ݲ"~- N)]S"k+ve6FuW ?})VDXָ(ԏOt(0]k_\75 OP=;b_; Q3-0 QCi 9"}k+$`3 Ӣ2rn`#0Ocj'Ղ䮇Ɂ8whC3̦)-gκR$9RMva&^9wUzRd0 }*aEZI/OS E{CaDVWI*Dfްk+Á۝tp2v%a 71>n,RU-OgFI"w: z-/hLyYSt!:o#yioYƉeǦyv^9K98) rL-3cr\/t86"v˙@wW( =ngiGz~U=NeA{]*cHO oױ9?ǹCa8og ͊Ucp|  nJ Ks:KSѵȃ;s-?d~]VԊKYG"|:Z7kEs{8_%ˠ5YuMa(^iz/=SBa%V i>j{P】?"Xy13Tc&^iOI c ?,f`lsaLD?GU'}#U]`q]t>Ͽڐ1L/EgB- (h>gרlfUr"(m;Kʘ|18q$L˄T]sm@6Nk:Bg$U7B^G RX xKa3uHd(SvT0Q7 踪ʇ'K]#MH]̐/S YEH=Y$m+w0K#|[CFѤbqJp=*NE2N?x60Zd\'^{eoz '7Ն!UkAz6U :@?[//cn||C`̀3=cF./]b[婳[R\qD+:ZD{qظ'@ 8 9.e,uyrUcV 5;#_D)F(ZƗQBuy~} gotͨ9,_csm\gUԳ!l$[l}N&>fڔ#1-;\${n">"u:Nr(^dȒDw%HERlXRZO V||8}TcP&"%_fi_żcO œ^sGO>axX~&9N6v(r-0mϕH-(!"f@ ?Oܵg8KSNBtvm<HY/mV|b-UbrÛ0et1N@\-&!TOkS( UrW,7 F nSpcC*oس&l@WUuȂ!{ǎZ{)M qlsT& p N;J@ѝ:T[! ~dvʠQ[|4BڎPS"!raNO "C\:ϱ=>$6!3Ί '}bF*f&TN(kW/KQo?񲱏] NԿ19I@GCoD$>c/ޜ!S˺N)AdHgTזYSor}:SҦrCn;<;Ү/2{yYLW Ȇ^6Id &#Sϫp4*5|"obYT;l9|qZd-$>ӎ ƮUUy٭tT>fA{UR\ -dCgE?qn޽k'o=,,&K myDseIJî"aD agbKצDžo1u4{uYF[>!͡,/3K' ņrX`0fL|;(gI#AI5qCt S"t_z&9/̘ʸ V(0sg~v\ #?W>pnGg4kp&06fVY/U36.lMː5h8Lˢzѧ1IWvH8䬧Q^sqݮa6t %Um쯌7?,o~%)XL$5/EaSѺ=ZQ>2*Y Xfpu }lRu1~,hOӃ^97ooO:jG]AU펱:7Z1:7Sq0nuW h_ք$q&k)nK̨z{ 3$4Hff2Q"xH> %7W{lX! USEW(OykޭO4\␜ߣF4 \, ^:E-)w`?h= F-so*f8@q5Z8,>RO$&B[QI3Kb1EY'OpTi(Qcyt |=#N+8q77xp3nüƁ(\'}^yGe\]c#uɾĝzA!`nw\aVq~2&pkG^/'/H"Y[BhPxZak(lޙS暐c_AHX ے}MlWepO$]04z}2ur YѢ=O1}?Ww8w|]{93$+,#J%m"Wf0!rcep=N{jfVd~pA z/B%^9|f_aCǑ%{l$lN;OJZQ4)hxC*1ήZcb0~T q$)xJϾ>oA|> }B.ΦbQiONqmPy K_A>qaۡ,e Y].ǸEW=\w 7&b.-DQo"d>ƘCN(3u&p,0F0$q0XIT,_Ÿ)8,Yam 3BA}mh=}kW$/t$ B`!@nyk!iQ$UC,v"\xft'wIn.+L}-=i %/sF"5HM1ԥ7;kS6uW8)bX4^;Rtu>4;O$!{l i;wʽ$E VQPlO+_ 2(̩۔'[͜zuV$B]U2`w~ZD4amơ=yg4'i(蓼jX Gi $/E!B(B0 k۬-z c7]F.#[i v P3T?k={ҿ E8!lދ!w+]~&&(Ff$rv{Z4[* YUѷubj>d"= QVdvyl^( $ktb3,T#WXZ:aYQQSt5s՛*ϽZ xkuym+^8K*\a9owrG˩>sMlj 1  #(dJ{ٗ;flٍO t`ZgbBqӭeA|Hܶ{$@,8ZG)ܧ}$w*3܏,.wDnoݵO:CVjtD +lcd 8?W|4|ddkh{k{೑c2ĺOxU i/;bлn,7i?0 2\32g'9(*5u3_37wŬ1ΑT%a%A,A-?>߻!>B&l%QvK'oS$<!0(25K;}6]h#w-:J%xHX@ \cq.HDAL*i "TwpQo7}hܾ%j6E! #Eu5z<$GZGZJS-8RDW1Cim4K4[?-zB6BW aW lƌ!fnjE=Ƃ+wyA t|jxy39& l_.ޱԛ8{g;,l#e>}+E@~ǿ-\XVrw+DT <4+peм;щT;&Mwb<[ibE> `M鴀+eh؂aJ(/R*~XS}ď!c=^ `,wʨ@KUc˧zyp7s_n3]e^}yĂQ"c).$RGoY6@t{TR*zS5HY=͗F {_&6'>' i'IסP%E|$\(ڕcnSV>̺4jW#1ʦ^O=bx緈r'p5l#$ FB1 a)_+?4lB`Pb F=]#O)-1P2@Z=t)M*4Yx{GQ+r6ywЫL7ؿ*B&MLCC84ŮQDcT.GZ|_'wG+BH ZH6V J81-7F0ʖe ݈'O^Z%jt:2O5 c^֐OMiYZ.!ۥ,RWP~`ʛzށvoi1e.q8]{a$QTQP7L܅ꑝd@u:7uS̨##g7S$Xkʛ#P26o&-18;<]IՏ@awyDW2~nM/M=2ӸT;l: a +jcN5 ƣn&TuH6-VO.քEٗ5?9F G;GZYy$cPwe׽_o;H]t Y{IɌ"P7lriΙq/z2÷C_96҈W!b•"==`vuaz!=/f%eV>w>|&3^X(c 6[Lq |ƵŻʩG]{a|AeWqZdd LYt:"i'lLܠQKlPHn*Kb4Xixz_s_b{ >z,F6@N-j/ttRg.? ܼ1ȷ h@%u;S0g5 dD`5ǔ?py] 0p:ŮyCǃچE!9:HKn9rY^wd[l1݀'wydz sd3;/7 Mhm2ƓO`-&:ӟlND~Ζ,ey~Qc7gq~ɛAsՔYObDGP[N(GtRuyS(9N4𠎶DM&ZBQQ}yW%PX)G|S!^L+bW"n`f&iP ( b]&@}aX =>Ao@R_ cjD &z.)}FaE{dG_ؒ1?(6oFVMԢKϼ<^Sit&!B#KU\+:ѣ_h{*7Fj{:v#+DQ8( :$sN{ 1e@G9dZ4{#c?=a5(`f9q=hn$|S2yNSĻ܎)tnT"0j8v `:Tp0}:[3t mgzFy0՘ jād LJNɍVN=b@gza'鱿ZvA,/j3YӔf @wsy_}PK}( 6~L@n?a.sj 籨5g-1 dUAT,锟^F3+3+(tv B+uFqan1s)^9JiFŎP HyZ4>O7+x5>>3# /Rʪ%QIۥhrTs !+oǑ1I z_)'?\auoݻRR^Xa$x۪DXK_4{UtpG.hZ{Q LBHi:D{Gჽכ\ckDӅ2s`|^_ffl]SvC`YegR7/.E8}-$C4;j18j8T۩5NϳJ~0#{N]vi4Z0uO[Smu{B.&ZL)Vw$$R0?29 C IpOr$0D H)jI* zɍcE2t~/"nnq___|e=aM1"aPooyM@L_Ʊ;tW3#^ 뉢%>`$'fA#}37d\h|$M]6A 6= -%5|:qPGK^t5=Tj0dL=6nZtspRdӧա_emu1<ЫXhćƘORMdKIfS6)U𫋕x&ZNYcB8a M͐8X1Si!\kuڵח){ʥS\VH*H`(x o̜IԘU+a|Hzg+<[& eTŠ v!B٪N )qb?^DDb V4LtҾk K&X%G.ٔqmN\hbfX6a4O;Å48)XrN1o +<~6eh ucRD%3ZMa[i@Ol"!V6tL2P ƪnR-{cInI ^M}}7TCh9LO" 7 Pw-;v](# p/%0β^*ϻ1ܦ+xc1و'h",o@aM5MhPr٫;(\@f}P;\KV4n+B,al1:SфGPiseuB)A 7۶)5yrY1uRZE P|#AV':oJVn؞ovPU>[>"',? 8 toպu^sBJwežlV0o‰殃s${wSyG\p]N{!zg? QJf  \ c0@ݱzX/%󱞬0d1h##GZRh12}dĥ5 YLdj!o*/Em3r ] ^Pu^c=K.6I4K[k6)@e*]qh+~pCX~` IXWU ,B_ၭΝ%hy3;\7Nt >$%}EG_m>XڝO"?ISE`+iM[x̮fֱ?<{ja]&X9L!< T7 DƋy{Jf00|;}J׎osڟ&W*g 2T XCZL;Wp- V~ `~?|*eEם0u`.f5{jJ5GEt|@S>!p_2ρ?R.,b AJڲyrD)_P+C\ZoF/uHUCf=c:o20W W(쥵s1U)(=};Tt"jyi쒯3|AQԋG zOȟ + y~.0Ԧ!! 1g%VMN쓱=Jֲ" HGΫkgrP橫nzbY#'33*ڞ=*.ϲ qgpǟ$wLtd7En~b'A5Q<ȍq FSݷg…8U]nuNW 4+.bYRdu7a&RWSfSmnu.Kߖ\`azbfj&؄s"i5;ZǓO6cjPQ>9ʃae]!1&oN>h1l50˅)SaǬSC*V A6B=ӽ: E /noh,4Irv&LQB]"hP] 41IOy̥4Aߦ֪>*1:-qFA|CYv~_\OxEehyqm[me:y\wyhag ;H EXWa  2rE!hSO'+e&7J ;*<FDD_ ?PH+}]*( Sqj=mnƫִd2H :Q05ȜIli{tC.#mѶӛaDy0w jn)ּ\1]tCx$X:M ;Qc}(Q;h PB&ZJ (\pO~ A[N tMɉ"L0D7?k= S=A9Zh]M8،AOhkBSB @u D[GZz0_rO35rG Ձ!B?7VըU;dݩSIA8!hcl~9f~O v+TA RXAi{gcM1~(kcCC[j2@?xGLuar6!,adc~ ltme/BwaۈE NMG\%ΔM_:{`DRL]uΤCG5Kt[cu ,V&șeC)n} ,.tl2Qij_M',{QNƌEY"q2<#6y0̬__ :'Oc$ɒm:Sxy4u?bdvJ:*N*fQi91+r}"ѱ;)kփh-!q>!xh~7@ݱmKAbcѳ: =VQq\XZiDĤq!) Md{z_ZREѾ&VSBaF&e0']@ =̈`1^]ƻG~ΑʳGa@;K b{b$ B吅[Vd\֢8rz0SܹBE"BBns,յ ͐A,j>sx{Kt$wrm jrT'ɱKɒGFJ]2+=|eI/$n6稜x[_oEE`^ m4P`~mLGxϷ߅mhu4 w}hRkaϿW>]!PVLƚ&[67B|!١qЁ夝I [3}J@ZҊ~pޑdJCkđ{"rGK›1,7H Ogymʧ<P;K BC$ïNE)ЉZ}'f0R{h3:7.OUMږtK]M%?'8JzsC`쬦Fi> f]g/D߇m83~+E2UG hN_]T)Yow:)PgD b7O^,䤘S-p`#e-3:`#[oAI;| ܈q:zCF{^hbloTY7cwTMv?|ebESE7|z40Y;I0 zZ\uZi>RfzMu'm2i\cN_P$@7-^a#c4L8Wڔ(i"æOZa㔣 SmT$ķjpƧMOK-_Sup7H2$CVf%gsL9{>]%v ߫$Z_!O\eKw}>?\ ;5,^ǯ5uz$\%|ü5o+}yw@^2{AԦf #@Iwr_݅'V/ >{'z?ޖq퀭z 6{!`?u#UiQIH?vPr}u!ԑP1z)Q8c~ "~}+9لR\m풢Xb{>=/!.a[g=芀HA@".ʂgi͟Q?bf-GMe56<=J%X-tlG]_@4Z.RӴG+h{ЬϳewEdh6X=<{Sִ)cEC`&"߽?mޔ+ ~&t>t 0eL|Lh˒Vf%xf3IZU` n7VWlA𙕔9Kʰ9ɷ ښV rKkbP.C@Ff+-'Dql|zn-ۈUݶ˘ {HdYȥHV1Qj~a!z3ad$T@*Mi4N3gezOe\|fUz1 -bAruP 9e$7pX>zu<=3McXԄ`G lv פ~鍙;V/AK:{] :uQ0TAv4+f_uȴ5<QAia y.dd|H3#Dϓ8snL)6R8a_G9Kyz?&Ps%6@71ӗZano$ =U+ǑOK|OE`L>*)O7 `9uO3/vQB%axsG:qXD-oԢ3ΈfC'6Y< P{;/bC}Ɨ'Aq jH=IbUG|֩liߴv[Oߙ(+'v^ JY釛e^^Hp _/Y*+U$IƧѷŽ+Re 5&gLk, 1Vt#4!rsjL5$7{/JB5咯ʑsH@ey{dg Vz.m Oflhi,뀃zRW~0ʌ0< ,^zR$ ]B ;j%Y$q掰W_w.14(I[(DRF!9A<{ޅ)C\iU>i񜹻 H&m|J" +PZb+F *h T5ؐ3f(_F[fByE]r4\(j_aM 6GTk $+Dz V49ZDru͋5YơW1 IT-gx#2K^18D⒪`$ rS{SS@_7kuֿ t:["'^s}%ͻ]wQ `SIJ Ә/88|rVIwr9VRY<j Lj*)i8rH $92xL8VWYvMJig>VC\G~N C . zSݞXTȞUe :]imSduSLrO.8Z!^R0l1KC=;-„[^RD~BNu|o(EYb(_£?"V>Z( #>(YrrH+:Ԛ̜ϥ3mp0|gITKA6pD7;(9:}ym[f+XdjcPCfD&vDkV9ty@KM|Ã/C)o:I \r&*qM6ČhNY ZIȱ% VB ݢ=UI-9r;dziw-Qr2}]pDa_sQ0ΧVORK(ך;o7Bl +@zRߙSEa+Gr5^HPbhWrCY7hl?G jUɎa}BoL7*h/\dꨂ 6Ӿr3 -'ur)׃ApĦ'@>ˇVw3}xgղm'='U&*MTX!㻖,ť{O HD6 G &PTrMB\H;\VHJ°3T ԧdG1&:0b?^5gd4=P)<#f50P'˅*`Խ}쫂99B&,H#;4 3=]Z3 Q D0bd $G D)awA_̛n"X\k%N j(d>hb:}wÖ#!]h{֣;cZi.Sbn 87ؿ? nQ^Ƚ/9&dx,)O{m!L95-&bIq9AR$)KFT{QZhZ]B '$HD?u* pAhii33:ı3HK `Bn[P *F*USݢtb}]3}*&f۷--F_X3"Y4lxjTn*_y "ҽYO]HHϔ qI4w;fnVQM(*HՎg2K0E\y_盗I䷲}h\8qN-@g|?,b0D ^՜2<DJh!@.ϰ&-1n<@\ҘN򶔩)-wY -?Yms:@%#eAGH)LSwg?fhM_j ܤY/~E> W=QZ(߇U6;]W ֆͱ"ˆH(!F;>q$@1fMpQgy+x|ANL98' ž yp~xzR{!VYalK湶Yh;nNs1#%˂,qBwDMJGF5 $8gi3<$`bZ 7[a((yQWR>G?Ȟv.-P&Q;(Їov ph /.~ Lu6>*tfF͓ܲ1wC/˨Ju$ o5;{Dd $iq9 kje뜎eq_+ Vwcnʟ\B5-EFc6kJ'Q|# *j`ߔk=yLn$;kҕ6H7h Xyl{LغӀ>$nt"=g;/ym "3$Np2 /SB`Ee%^$l` eޞlI.2 tN(eɈûZ@Mt#3kA7)ri]AӝhxI :ъєwvAc@P G^HP54[Fio^l z蛨NHDdK܄X + h#]=9gԹIx&R@LI+xE*pJZnYD\bOxp2$2T DP$VD>3.>V '4i?;%<)ΐJ@Pqc{LS+`$/xF+v"OD5ptPo͊s)#! PhY{ d-VVUܱؖ8~t]1sG. f X62%ًsp8Z4 m4ʖ;nS_1ʬvЌltK(iRoN.EϚjtSV㼐Wt8p ^݋%4s O}~}|+RgU*@AV~RSG yvN_k>Lg7dմZwO8/k5)j,mBkH9scUJ.VD*>o_OF& &c|\zr_\5qKth:L `V0)"Wit@U;kQ!6m+fv^1'un] > GPuǁ>ǟ&ȡsuxoDup.A"jBc̐̔ -M93Znb,;bk@4n~p_f%͘.F {mi8Ⱥg-v-|~|Iz 럌4w|IDRh5#^ϝ0ǚ-TzpQ/u Ht]foô>%($0rzz{}Fr xwB2 yoӇWq0"By@47Y?eˏetJ60[Q!{\aYǮ#狰ܧyW? zC&Y}HKt\yܾ^3B>,Y\ /SA=xvXNhn=3M|\^C_/lk5ϰislZ6?_!a Z̊sS՗cբWL#f+']C %Z@ 'ndOaHsOT 01&aЕ |ERچGLX w4~d<+N-DC~ԙV>:SH4:U/K'&]C@`j~|)(JenRA !P_'=zKmt= qnxOأIt!g)0=v" aY0 (طu#kB 9 -ؓp[o*5(Tp!U-a.S'}ťo S.A,;|y$c6~N}EJ#y3%,䕃Ha5KFkEX:q4 ,fiQROo#lH |6SM^Ndq k-%Z3ŭQ!j߈$L^yFU$- z3|v[̑z厪4&Ŝ(N` 9;HWj|c/hAL4g g4TLv}@ϰ5 Czi^e ; ܡblp}T璚!‘ky6W,V'*DBh``A¡&L1$xSD='|me,+Y:L4;wIN1}YޙD5  r tI&}ȪAqMAEߛ~QYh|~fLG; @UYm+O|%]c ;Y} }, Mbg&w[ѯj.qk-cN0V >IM1 `u_6BBG(^`8]#K=5኏K(?5DԕYVe7y$\&u"J+rm_#X8F{'k“,ŠGM7T30ՃzА3C@!>$|3@Y̞PJyÚGZk) ۉ'揣75`:v:WHk<9%tAȐ}q*6xBʶq%os|RTnTԾ` 8~z EP`}y7 ʄmM˩ʼnQAerE6L`LdǬz.gN̜Ti!3a7HجDBI NvI;xQ^aWXy8/W (vO]+Wx)9Tك{uN%sZ!JOBF5svms۬ e&=K* 7 괅򗔅]inը&{Ä]7uyC*>wFu]fE]=qp+ o Lޛ8Zw~}v&+el؁f[wnw< 2uyF h?܆ydXؾvy/c~VŌRJ 1QJ(T\5~[Ԟ7Jԇ1zU [yU\U(a}F;-*9` Wϖ`ʠ%4;6qUN|@Zr9o ct#9[C[ē J֬glNoPᖄ5Uao<,dtAxcרT?,p@Af"„"c][.g ?'%fc~A!];-M[;{#ԍC}Pn-\[VrưC{fʈklZcur)W$(&d) u=JZI6)Ȅl?"ϊD2 Zy>{JDNll"1 q3|d0?ic21}57 /YIF"Cy8Et\;M 5X qg)-a0[ 0 D,@HM6C,hņH!2?G꺥?S]2b/X˥ciy9ؙn f8X&t'ئ41}*%  Ky.fcG Zr%@w?%Y&=l87 rkXqZݻ^<\n"cJ@$ǯ:ļٚ4h!8rYw"B/ !M]Tԉj@8w;wΑ,%O+z ,/!\)Pps[B}n PKEg&b#Us{/6*2"5#fgpp,TQ%U%DHvv;X~kpkޢ}/etV\3m:^h;{- S6!S ۭ@ e6.{Hj|*pJa]U(NZK?O<$T H*q_67 ISPh[0ȝ^|R: s6B[O- mܦ%(Ȟ.C~eTlc‘"lK{1;mrP~ !j/QhiUɮܢW'l :mѴ6L.^z|ٿ<]cw/Ds@q[q`2Q/|y8ZaABCPMu~JuTP!HF~=V~H!{iLﷷj5&@ՠ+LZoU~jJSpe$,ž7mpEl<Ҽ`Ȑz3ȌjM06oT+F1ѿ葆'Єu kꤺ1Xh"o^Y_B~!m/qug| 9R\{1;8SP#Bad^uwLOtT vwtL*LEПZv,o mmxo2#7/ >dڳ~Eh &i{&R}WvS5{Dۇ"^7UW9 LgNԗXjPI*NH\zZ@\h5',;9sŔ@k4TSiJ=ۻg?>zHEgZ}s̋Bģ}:ަ36ng eq-;L#4%#ݏ}2"i}'JCVB ?X {ˇI[|Xĭ]m,8BCe.?fOn;ǧ |m-Nٌ4 GPW]"JXd3eZI>y$Ec_q=kkSyBS}i/ ՜b瞁lwԞWQԩ{`sI4%DUǤS0^9jHmi?4l.rj)cq",ޡLڶ<G(xc( -[ݵOH_Nh2XwV (JTt"0!ugއꍬ v& BW_Msn檲R9žl˼AZ ǚS*{Q5Ԭ |y)^cqZ~cscf_;}GY l rh-GCI*:P՚KutG>>.am =,TvDL_e;\/80Gz7.>ۼɋPH zׇ8l\'Jvvܞs[ ņu%C`$]-: SDf;A)uPRϗcR r5#EN`t5/Y%= Jo,D)]QUY G9|F& \Az&SK/N'.+̴Š.TCfA-m]S?9Bn-?/*|^b~[U|<4 Up@~4kͳ`(7vd(v#/=̤n\9u j6RL]' ޹;59I IxWh?͝ybQeeUv>ޓ>~%τ? į ,;: xtGVu- +xo,d 7޾ߞ7}{j*9&-adVo y*cѨ%!_{QH.t'C$ҡ\8no9d·\v r}DC8  kG*̲'W\+/AMǬk1i`ڊVTB!kȥ4PC HϺ{,PRKأzK`>'>To[~pE2ҩQk8Y[ a:rBeUID j @aDq8yx-=[iƓ2o"[ {1;(\mu."R@|ӇE}QϸW9+2iՉcr-kk:l..}\ܫ/-5nzvЋO_y <:lAL_3g>tqz1ǥX \u lDe=Să1!QFA#݃|9a"Rφ5ZX E 6Wh>ldn͹ת`qߎ]X#űUˉ#5B`FQ# ( AȻnYHxWvD T$ps\%7h 16*N=A1%@t Z;^-31+%͕Wwyd<S57S1z\yKFOtqKvhx'fuѐ3pTd;~ݢ:BG}^=ν E76diD5@1-l$24W$n(.6;MK~e흒ǎ ,wT;.=cT)"z|}WSI)R7уb0wLRx7=xzT̴wkvi>6ڱt#]/K.XqBH s-C it.(M> dJq@PϼUޤgctY/L^٭OB\*TB-asn2Mб1MwZ%̝!{eFpl`+UfjFdɢy\QѸUIU4;96 >ѩ/A!T>T.o}GQ51O/z̷B_Oc/cJc16ah:Q dU͢[ <ǘQP]VXy6Es̶HI1+h3/ǁfA?{Oŗ*xk@8ENjX_/n'L)Cy-^Jm 2^6zI Uj`/zX hS][S{ɝvPP{&z0\ɖPؙyG #~I*a{3- ZWن\8tYu|/ ՍLҵM7bV >`T Bo.4YNWq8:{RUkuOm*^[MikMh26F,ҹV")ffS<VݡVׯqwXw?id2ЖzRQpfbW(v'wR%1 8q_?x4xs蘽L>L͜{q/uP!찻G98 +^1Xo)X~X*b saGQ7j@A7 d4im"ɱ,afz 2՘9TfUIV[6Z"LaA'}*4l~kWy2  :䛰*i+0tLc=ʬJW`rd.kI!zNoܟag 8jIv)X#޲F jԅ1`#ڹ'OaUXžAX^`-־XpQ䟈/EҭTE;7\N}R!>G"*>QR^.(:b&ӴQգ uLW΂3*4E [KΟ':)ëOOS6DZz\ =0Zfm c-7L2qۂ״U#QaG.1:= ,['U22꾙y`P U]J5g. *x iG𪕶YWBy#64 Î#lk{Pg F|̱;p߭lѭ=3K!% 2^rԞ> ikŬoxvFЈݯ su|[y zVPA;Ӕ$OY?Vu8A/7.c L9-~7pSo=Hys=BxUajJ5_ s2[у L@)׉ *ǓRPs<@8H`U G#f~LB^V7g?*t{RZ-! %L9_ӹ~}8+z3{nM2fLW*yID$nRY4kzMr/&_OX#"HL2/}eBܵFqՏ"Q87vg$"dS<ny;F,&7B:)(:a~8oWg )u[b(1+Rs8>+!̮Z24w[ Kəxw לӥ80;.KÇEhΌ^탊\,vm"wxm>/RiSY?g3Xp>@=6p&F-vG#>p*5\_g;G` r$v*L] ʶbv9sFp}J$W:-!;?`-V N!k{+@u;SEwPLՊBg΃]W3]c;_yd'aV' xft?q CV956Vvp|N6=Y;5_Y%a?͎Z -* ?q7˗VnU'c~i׋uc`ܾ̟rp[  k4Q8lO%k>o#qWQe@~kleC䳷6\f-^p@cTd̴Q 1/ih/nWݣZ $}ܨI0,u~8Yʑ&NgB#uؙA"O4:+&km,g F4 B7nD4O}ޭʼ'Lֽ QkB"fewΆ.2Y9u/ݓD%N zQ#1: RT$SBp.I{`It92ڀ:*sh6Tō{{MC!TSu.19ѳ~7>շ bj^S4xћÓ*!o HQ=0,62jM[2N8eYmBiqݼ7BQ'bLCT,BIsꄲdXZ u[.E%1Kpp,ꈃb~tN=[h4(uJI(+TmNn\RzF$JVmԻ~R4~3rc &zMt"=$L0g'mf]-mOuONͩ#o>HrGm茡bLD w )m)%E53D>%OvYxY|IB\ٙ+Xf2%Ɂazp8 Q%y!7J+'v OTNfM $%ze.b¯h}Q ]VfW!k[/M_pwyi vrLh!C' V@q\i[iJbVZ]8tBL0=5zp)2ɜ@("},g j-4HC0Fvoou[*f&E]UB{泷a>ާCC¥uX `j3Ւ[po>M+G>ܧT z-4h+g"mIkI 9}D{$BaxkX=hoʹ!Qc™%)hl[61]w*2*'@)P߬n? ;}j.sӗx{5q |كL58-(g|=J>thv"g(%HTwu#Dُq"DͼQH,3'墿n%6│!6Pl4CͨO.%;AU"SˮP|VqJ4x|,YX[I pa F䈥&~l;":N  h.=PyeWw'B?yzD!ԉ- x׵1/-RG$]Ts>Q+{O6A =Ս ~< iHf}$ؓ|k7G!dq\^?B􉹿 ~8C]k @ƕq-}Ց3gg윟 g /"5<'bFmAGx/qlĕݟ$F_Dٮ6&(& EA/vsq"'S>+wJW^Nt.طj߃*Ъ@ %\3?@652w4k6oǪ>~]xo :U1{"Χ!W`U- vz1`U8U d?iH'gÁWmө c:EГ_"^qLjQ;6eҋTI7o?2 ֡xo#A-AOl& ҟ8>Zc /xn`l;R;'_k]vMPJuo թG\:,{Vq W @I%vsPk+|" qB8Qʗ8}YZ!yXX2JY4UVq?.D8 E-h)6d^Wa;We]Oq/8XkKg2&4CEޫwwtKZ+~Hbu+PD}?tvbs=yU_|8,opR+\O{ӄn&K\e.p:r͓K?t{6s^vCx2͈y ¼LI&<9y*2t5`8_`}ēҌ}^еH(jFq>9,C`qHHIIZy*q*X)T}f8!',\NJb}cJ:KdKӣ0Wyn<0ٵ ubǙR^?-|x:&g!5sEOqD6~&[rClhNG ߫P_J(ӓ&!߿aH2OPjƚ'` b#`-J\'ӓC Ey-W~+W*?aNN 7<⻿<3:evP^會,xԯ\Xњy#w2҄>z, UdvJsoub?bGb~Ϛ/m4F*,lG|?Cϖ@7PtT@,Dߡp /eTΌ5Y'ſ"v&W&2@A}xn 5_ۗzηE62?i2e14Ǧ}Z;_k% xE5W!aЖ.5h=1``B)k[.ՊOGR޳3RR|EqҹǙN9> lDGnfs/yL%ƑEE!ZHkIr YOOxO7[sLI ~rH]ă08~9Y>%\Z-G/I"- HR!(=UoUF_r*ye;4S앲Hs3|T?) ' i @5{EޟӣJg4 W7b&hTb-j%X,)EK.\yf|/?-–L~ 0lbY^TJމڍ{yqX`18cW/NR"n|bXCPnh_(:!'ӡ뚠p)*zإ1܇F.dFE|_FPgq̰TxQɬ 섦-pΤ-cXdZNbOǁ5sBrx>m<}-sL['A Yc3%+H;c/C sJ9U:%9$oB ey+K *c9pE|c@SI)anR(- )Rxkf׵=`z_$9ț(]S`8liniĕaOR@Ch)|K_>- u ϵPc<^rXPp X-՞WbX q҅P'wQK_ 5Q iʑC^M%2EOQPB~F%MRu,)uKܺ59 IC,{ ˜/5u8_WP5Vo x@EU o1 )d%<)+CiA|۞cQ>T~%3{FN8&' wDdЛ[ʞ HFAfr!fKKQm!p{Kbk3)漥,/(֭4dw;ms~鰸iTG=t}"ss|r,3l$'hs *9Og)Sx8$UFaR۶M%3ݤ\-܉LPoJ ?+W")rR}yy#Hdڏ*s?bOCbNZEr#7ϻLJuSB鶦˾`3?JΟETo9rJIKdlr&փ^j66˒(FݳK{2џQȸJaPl?N  yrD?^B~[&"8 8Eԛre>O1VI }ڙo9DG C3aV"DŽ",* c쑐[ع<8/?P'Np6z5>>JX@vX̼[;d׮7=C@t˟JQN;)|ʆlRpA{iλ\t#;߯Xv?yke/AL#3iDXJ3'`~lզ3icD&  ׯD/_A٣Q ȃ%#!Z?T7mSeXNqg?z '-o+LH[IR0M+P8 QHn?Π=M9bx צX{{ 1~E\:ǖnmDb~Rv mQf)c[;n~%}/& =0 .qV\U;mpz|!nHoVWꚣD-:Rב3`3`'}eDԁÉ_OH4x#d3e"%G=VB*7fiϨek`Z.|YEoٗ_7H ևn!32@HsNxosŽLXTJ h^ )%Gw|S6@zaӬ2f)=Ν9L!n} `:VHm5F\zJXB|_Cihxvq(i]cZ$ XB/K<ڟATBgS֙FGT픀@|mңA|9#1c-?/)eԧ~* |&hUѾhf88%+ZE w6F fkXXwcj6߾T(DOvb Y4\!+bOc:tTx\ޭD"Sꃲ$\@;OϥQe-sg',;t}Z ֵV-n-oɪ`e“)WKsY!Q? B` W3%*(Q I`$ByR>U/@'+%G4w(cAC٘,Ml].X f˟j}Е?!flLca ^%5yyQ+CL S f#bAP5M(hz(6? &L =PہvyV3xBPAXC@BlYs $8~lճMqob!^I T##S,dǛrLJR8M?zv$bxO\! fMt[o=x훭'F(ZIzQh?*8Vn6|?Edzm4W#NO4o^. (ed-.9M :I)0ݨ 9Ĭ/Z[ҍ!G[0$5gf#e=r}K6ỳ6hu *P(RDZ5J ͵!<:ʹCƒS"mZr(ECu彍P?7z8Z-? tR\N\od<2 ׵=H+:!6bgY$rsf}w4ؗsɁJIƾ.-ˋ7G8,o<#N[v4+VfY?ۍJ FǝgFjKFYӐԛzSa 9nQ ^1+jLoB}bBjkߍ1*'i8_IǺNH@P^'x$bV',-+!=JݝBT*Agh՚MI؂ڠ 5T Yg VPa^RX#>Υ%6A hRhU4YH=!/Ռ&W0/ࢸ hyZTZ^'FI.*壎' SFf&u~bv ^+;q߫ %dYqTMM$eI"KRC|Dڹ+]WODVM]Mil!00S]/%d[2-Jbɿ6C $iwL)51T TLN@s++gew"QQBݚ6(Y|/ɜƐsS 6حY2=h K:f )2Q(,aHypwl1xcW\C: "4Ab"43=;Z<׀iי^b(C}6p3h%5T H'S , 8ښ=6cԏ1GWCX`2ts>) tأqܭgUSDzP [*qzv%pAֹ}Q71!zs(^+gւBh_Q JXfmP/Bo .xX/]2JxFN{ŧ4=> @fBf4#o#d n-QBq>{0o=2X)TU?׮En{53gNF@n6iM \|2N$8a9`\*Mm8_1W$2 k r,rMf Q,e#4J-[ .?f(Jv\:(rހOFa4 Du8x %.My} bߞV'zB1T:\kHʧFkB\17/Dn!Wl1ʼn&Bqt,$Cu|;k*옐A\:}k|zkT W-L9 I0=1?Uqs %$善uX"K翧^+S"#pRz+S7!ul]J*GAX (ή*0&ݸd3GZ"e#u똂Bhljx&XH_Ժs.֕t5 }q+DfG{ɿҕ9E[9zzs Bv;+fiQzn_hb55:A6&ң#]So"C0jE$ݓ̢:e- !] #[+DogZi 3'8B~:Ec .cFň$/o>Qy=kv:,: A5@gA{+EdPm۝@KJev^~N8jY^XHl"i3j,g#+8_&arc%?Kt1´oˤ;76p:DVS3 TcCk 6m[rNv*Ei xWP*׹Ⱦ ljB lႚ%';L@֩* 8&%{Em ~c 491$h\A^d[lPr`x5W{BƾnHtxXʿ6ZcYtˬrg`{$TX )tpR@M3Tzr t;s4DOgqAfүsTh%v ggeS34j*=ca8\"٭W›.On{y!JEǒ}Ih͑@K# _Vfcr򄤤Qu?U[Rfwr/Q>@j` S~r:VД?"uTgd)[O@bȥڵf?ɬC~ufbvvT qKvPnQFb֘x.s1 VxZxVC%Y;*MViyKbZ*~$*fvڞ_{w*vILQlI>zQuйH)A#QsJ~V<<4nWy/6Y4-Xaܦ/;ʑA^hpY="@t_hf:`RJѿKV)?[s\­cNgΥ, *:~ Mb*o\-,j+e)ҴUvɨKoN@L%aS˛]\D|P Fb.1ΪmK}rnW.Q#+N,A8c52ϫtYkp ]_1%Y#~lUy~Vm &3e7Y9,@ʁJjga*,B2NS$E).92L.܂.g lHxwG,F>ua}ʡM BΏJIe3)|d; DzP"Xbjo% U ?nrmhڽ 9U 1 e>zCA(ZMSv _tne5/O  _ם:)^ݽ|4ٸƌ~t̒ vuQtW|V{f+^[=UL.o?4dVǟ2͍>ܻ4cn|PCӏn 9ا1\$wgp;h7:"|7y{/;GeDp:nPUX%Y@sR]K}pO kƈʐ[,-'jga0hidc(C#X0:I8w-r#P quTީ@֠ՔsXrx6+Wf*|-¢IԐˤVw$q&{2Lؑ;}RNx̙9 pT*o AIY%:7Lbn C\jcYEq|D5=9fꍕ rVvbnCGt,}w#uo #7{%;lz[\sY98|~OLK7dK~A·4L+~t9()԰7v-.D&RBZiǟh/)nϚܘݚE**3bFX!NnNTi5 c e ĸsT3eVPR4(P,;6~&o6Ya^䝕Яx7/ YbB-ڏLU1An *tihBEO* %PBRbogz,wI?_C#T˾(SAHZ Fq"mYS;xq;`s!T!k!3x)3ْGNVn@á\EټS=3 z,OFt27ۗ{y&MnnK{R[N L[+B Z^[d"Śة%aJ'ViY/a}"sڍ ~g"֔`J4!E7kW$gn jl.%T8tFs0 ΄[=3dMZm%_RSDyHyXDpLFQp6T!+Nw6Tk E:Cp} AK'L# %KCj#Tq.e)a ZH+ C ݻI伟7DФLgIѼ80 R@BX/fmN2t#Og 07-C44(B BBɥo<=l=*Yəh`+coa+d|/TdYM,[-yh۸ED75ësDi.fmynjitZ]pP:T_lݕuG@a,郐$&24TAoGxDN}ͅ+;)`剺&@-e.%9OE.HnNST#U'­Iϱzb2! -6|nj@:6qB҃/fq.)io R򝵎glδy0нU ɠX} k@2@|Ƭ -2>.ʁ=Y\#5P&++;w ?P/I~"E1k-2[{Мiz3i@LZ{~vS;qw)Z9!/X'+fkTbm͎ 0I|ٛkBC&^潣]'ӘMH=-o&P豣+B"*8*S~}7'HiU #Wv)M}}~٠=I~[s[&(@\[N#铉^ި(9xu %Uiݜ"\\OyS%%+]HPnaos V݀!{@he=,? _9Z89-q"1C[>@z)i-4}o;mbX X+,E]Tm@ԎM+lro$[]-V>ʋf%$b3eͬ)Fl!཭$f*ô%Бqn#Y-1K (2~(f噢bDHPPֹRi \_/ee f/{ѭ?ǜ0]U'Zޙ{r=D|̄S[٦E~8I*UZ '鈎ki1)= ,mS(Մ[' nsHwoƟLyBW Rؒr74DJ7~%qJ\eU*II5C h57M$'Lan0`?I)#-AP,~BC:%さ=U%3#@=6Gok[|XG%B5=+e29˄ VPC'k j{2r\,rH͠!* qBV=63qbN5~ Hg2 fj'ksI<rƎ4LK&;-+G|E+}HdW>`;G%F\\وn'BxD&k>wH3鉔'`+M>\;A4/.ru: f6Cۤq7 D Tl?ijHi[;ʸ<Ѥ 9ަ0u%TԷv}]9%ziTK<~$~'- Vu:Si&vX(-Lv Wx tF 6sX E';sOg ],ū]v_9jS 8?Qhd,s~wہgYD{זCHzi*vZx.踷vnek{~ ItQ9EBg |hߧ<E[z-uSHݢ$*4QكsM'qט{XP#2|k̞~GWd.,XCR LQkY?؞x" [j9먀H4LZK9u kr,m'pHc4Z7K儢~qc&f%m?i;p3 3"2%$aVKP. gOfs"ŚsV[omvPA|?ۨDIYܑ+ H`3D.Ú E7]8h įA dz -^fb*zMqxqH}QN+00/Az̾L|Z9whmm/X2?Wmҽ2'0jxnG1~12/ MM!6*9!CffP\` "ݭ *xV-[]0 Zxgк`Ӌa@R3f{Չ:ѵ@Z Eт;}t05 $X@p_4PD( Pk㚈HV9/XtT7qi5ҤF)Pe(敗'(!|C[(rP==.z۹ˋXYcJB$)X!X AߟP^yg/q;FR>?{؇fCU'Pԣ-dPsΨߐQpҁ|̜3Rz=8P:qΜv+ ^"GnoɤI`Rܝe& QcXLe`ثvF>V[qvR`^@.jE4<,VgJ;gM|D}b5Bh 帛=茟uq8ٕ%%dVvnE -:_R DS;èBhL usK7&KT Eկ blgzlAh",@~ӇKkhWs7A y\'DRef |w vfwׂJ_nn/븧x'/"y ]|(b SDϓɴ2pa QK{ԡȎjzuߤjլ)ciPq'dgưFSHu/ٴߊy~+A-î^Oop?0KVuU V'fa7-I%3Mx3E6g3+~eZ|Q 8>gG :gɶ)kK5Ǵs)(~BK|1\F˸",Kn:G.Ъ 7 D[S%,w;::S~gJ(UUZ\h$7筵W50U g; M/tA}A%s5Ӊ1: N yߗ‚&S]v f&i/Nش3TjFtC7I:)itP鶽]#]&: ~;3{|nOhfNs&0Λ% #Kxh.\"q\0"^:{[%D"d&5Vccl$O8{KɶSbB(LjQ-1"j-W3mTn9\aB ( N"9X\o%j/" 莝*] KgW\ѽwy,k!%TêrC꥖(Y/D!2<١ %KtG[pϨj!fc\Џmެ]V7Z @Пz|&. ծ/ 黳亸aܧ70k`Pl_2|. -UrZx"4K lfҕ`VlEˌoۦjJFr帴1x¼ (q1*JY`Oߘ=va;\ p~HYh]:4mhf~9ikyk<)-C]y3ug$nz3KtKh!%u :Yȉ}+b ,AG991)cc\ XpIHB~]7-H6W+Ch矧`yD"tB }Z0\FSK6Ә \&SH*83F=l_i]ܢ$iwpp g3 /-d;g>OWMyԩ M@Gh1)Idk=_ȌZ|NDL+dKϵ'29)K[3ydœb&\5򕶠XjoUk>\U[ש>,:\c6m37tMX$3o/+*!/a f*zPHZDEd'.4̐bk}]xt ÍF_U$M4m6gV|^ ˩;c9{s5"8N&7Tbn"V❠9P~`,Vӑ4zV.ۧ-Bq]wԥ(YFM ~z "_vة'w:9 ۹ڋ*:BI`" _ <`sDK0_L ]SxU?XhQ5uC@λk%C6m#LhxGc;ՉÈ{c|ۦ2Ϗ3}ڱ/JĂ#›",-M\5ɚ/䲕`O<"ǍGC8q9 wWy)mMk ;+4[azbF;zЯXn,Y3.&GvF8+ߙ0AR@FM }6B6EEEE Ag"hdJZ*i(6͏zPz'ʶף\FOXpwb 0%[;l σN=q/`["PHX,`YVПU TISel ywY+ p27Pm^c * w!7>jH /2xBnRZ#"YWe~4t_O;| v82"&Lj3-zSk xwh4<<_x^me-d(;A&V?ܾt!<|$!`ևRa;+}} -M1a:EfԶ'SP[7'miz28)jQlB)ث,>04R$n(X:2ݲMpYnC줃 "/sEa4тh~+d9QBdBL_vc(7W 15*^1駖/ZŸ2tFA9tb:$djjN۫y:mcEs B/T|{L4|&'zseT -)57V5]}Zv7]֯"A;h_S{ȤGʄy"B8?/!pbե1.gMumWO|^39j/T0,Z>Vw 5ֈ*ݩFj͈["qʴiW)_;15#$]2ɪdy1 VɺH΅pk8ӻwA-0HT,3 H9Fl/ImSnjemjC&c{hXEW oG#r^b̕I5Ôg]'~C.1Eu@_h{5գ!X{Ց3d"Q4 jkN3(<&l%VרH>ۢptk0/1ܝX_1:j ;Q{zZvEՌ*8%Yí͌ﵬ[H gRpGa>Dd~'|PGP:N*Z[̫ XmH <>{Kc 9 =PBFdH7RZ jG7$`X|@8ҭoZsE+)Ԙi^\wyJl6Yo㺎j_ָ+VrK`K~Yrlξp;S,".Jv2+%+6dkuָ;f [(B\%fm/_%|;y\˄ƛdz|?02H xNy +7M S W{m,LIUݵ(WNEx|TG˓dWXJ H6seQ$R8}dPDX(1|3!<\mgu Xh#HN(Z}i]<"}G2WQ9O_`B6+&#[>ڨlabyKM7R{ m)GbT oe~tG1[%MqWƗ;|drzOGF1LyrnrғX$݀ݏ"5d f4lN=9N PFIg]6*q@Fñư29|$Ip >BeO[Pvn0yoOAs5\"Wu3D6)S҇j 9$u(;'p*8ͳցҧЈN<.(PpiVj;J$g$c(+zhjOPwd7@XP-:W3.^C\%O2jÕ`>$|JH%CF5,_ecSWf:sf2VCsPz)JL0ݸǍt!*AQ } رH`]8vc$AL9^zgjz/_\{j2\<Ϲ~NUf޷~KVs?)sn@ h 1tJzN,ZPi:ux;e%_4 3 ༛ >@^#:׀XpeCZ&hHKNKӱXaFQ ~ವp>*C술,#58rqpH-۬k7 5> c]oL27Xy|cF`> S;nSpK18b:bT6 U4'n'z+QOw.i[=ޗ2A%{@O pM/qM@t;ь;] 0 ;jT "1(72a;.xr,k ܧ ~M,Lq~GCht*ŶxR;#kh:D)Nagj1@,D^y}n~Ͽ@Pw}MG~hJi21AMɼ_%䎽tdstX peja0N*ZoH#LuH";o˚, L6lD/zr@A􁚮KϥiY"gϟf1Rz۪{zOW*6ysOteNCKx* T c {-VN&b_o-H ʕ 9= X,)Au 02 pwgHYh+V_0=!qo$A%sY-`L(B;Аm#]~؊uI|Peg}gHJЬsB:'Hb2bݼO͟T`g0< CIk+PFrEjh(IsL]©0ëW]T_9&R&Fc$pz!>S^q ݧo uMDTgHq$_s~*=@c6ǥ76q úFOi|uDIB۞ȃ 3=3 ,G&u[YyZ0 N;oq`\*6GB2ذY}ܴmk{֐+wDͧx1qGIQ鬀dض-KFK%.ڒZDO0s>Q-*[a 5'VAAn[[F?OWi}+8.p]jVxT=>n,]Ü4!<@QH曁j]aܨM!Xr[՟题3h}{Q4O'@c-q #߷+L&o0'%~\vI.$?A? 9 ÇdD9@&&-KIY,GzNe3>ՒgAT2`'63 :wX $RUͽ%-ACNrK9D s[7y {?" 47o)(Fg-ϩgMC`xIzҁc6b[Q"sQLñgRVtR.SF>WVo<Ja)yT@* Z +kF{R,'%&}>,;}$O/OV0uM*JG<йIj*ތ[0o>i}?zYĮm9'o1VMv9{[͔9^Cm-H]3ٳJN85^`iGpOvjv3L(,~'=̨JMoW^Lv0p`ǬM P;4Ky r Z!J's\q}+˔þe;@xFR`~S)Q"=Gq $HhpC pkq{ni &}a.9AʟS}:oߥ2 S5 F=OPE6R*C^oN I|dh^}6>ٲkߓVx&Zt\d!͂ :h}?f!3APzcAdʵ pAXՋЉ$v&'6 +#)h~P44:ovSbϩ3ᅠhC c_Zit Qa,]LW0 PrWF}i_ $R 3@[n@oJ&D0UTMEqndzɊFx-R2DPiڃɰhQr$bԄ|9nY*f:%SnJhqjd>$Hl5]z\zGa . 4ˢ_D)~N\{^Y*?$uw c 1%l6,d#ǵFR.(hVX{@Ӓe͢5EX don>A'eT͎Qmc44FKR|&%FwA"d"&%1(PK'WzS3 \]i00n`P,j+~YT/s"0&ff/ $+ :w{XbJR; >UClP4)[yG0?Ox_zq|)+:ҴA=1waG2bCtr XE4B>a2%2s/} zN-}ꟻ}i x7WlM q+edᇒo Nؙi#$\"|A@kuT_:"]~߉>V@3bLFdXJYRyˢ Š-_Ghf/]!ULǶvi{%Ppɶ$"MKUpۄP' b@i`R@kLz#EٵgB^+jO-{u\-WYjLlIʠE(R* $lji1;dŚ<ӲT1ʽE7vz ~,d@1,x f9N[Ca|QfdoC";c]2fmvا6; w܌x.y}Vduqhdc;T,qT40gvg%ew)_EtD3c i3I`&ve,b{0uq+Bi;AFoT\[/\RP }y xa b .4,6g. A>6d<0^/"d)"?ħڗf7o^N@Q1\^rX~pj}|WdҦYRJ;ذ#˦XiroF+[w֪CU[vU$/){dL"!} 'HƓR׳CO tX{?5*(E 4"$/'oK6OJL'4`bEYgG]sqJKSse2 :o^?-껍X\(N>,êv `{'x[ iEĨd&dPRÕd7/o_`MS62K@Q QqUuLǨG'vnj<چ䐬PV\$|e1Q#z6 fE3)R׋-:4U|aR٤QѮLU9< G*9mz=YYGꦁJOät=ȣ +4X)>;0ZV;̬ro~ڿPB_B&o1Ʈt:0],0>s c7 (V.+/̺g@X[Zeda>o1IE>udg*ydW,d= dEaVWp,2:jU-o.Mc|#i3]R)&-QX)P ) PVX]0ƍ㐹 i]~ 6ި!eމ8`_CO#Z/;(jk!YUVI1 !z aKDu5A@x7]ODH(Ђؽʞ.tB:ޢ„ξU9#Б9J+ޔ<1zе'QЪVJ<x6n7a4(H~y//*7c,Hx Ql }G![5!{bY9N$9Ek6ZڬJyR e%CHtmVG򂳘RVDRv&cbO(pp0GLAWJ_ڴ ?*zQEZzo73u49T~ڔŝ " e[~ [Š1DyD5T4fҍ_: Vcb `(f&!9Zߵkg_L#xežœ+#f Q68 ѥvIfEd}b"Y5 4/s[(GI!T94u8SlR+l?ZŠ3}Trd Πv=~hu? 33ʌ gY^J@]lSL.4pl Cl$1Wt<{ŵN,uaJi~n3Rz@ݢMR[E6HY#<-J `@aK7LzC>дcvWP v9"u[,eHza^cFƨۡO%JFna=M~I7:}|uK*1׊3#@8y}9'A\>Oژ8^7 Tka]$,⏧#:[J {d;4y,eQ9S8hmQ ѸtI!Dx٣kdb!'Q8Y~MEiPmXLԸt^Ulc/= GR!(]U n|۴L!48L*p!zB#k7`dJIJহCgu=us%{ .f_ g>rIP, }4tYdŭU'o1KdEGty H0b6_T~qy_Yx5ȧƴ$)w+-A!h94W .}oOmr_YdD~.n]6]r<5g~_J_PV@zf HlWTN[ d2@c|lY$ [r8] Xc>퀢sRt#S$lؓSB3"OΙ1. ZLzϐb7E&:8QE#ML`Cc|^u=Z Xu@Y5 B: B.nؙm._66`סwy'T.}4f͹i?fZ14zζ  U8M'RN\f}^3 IKzGpgfFE)QAVP~[Y(Pҝ;cǵ A#5 m}6#h5Cqn7"菜'$ ՖubQGǮ~u_cp/wpRxAl җK)/u&Mi{./R[~m9'4aKp[e)OZG^܂dE,Ýn&'iD9%Zw6uu-MK<ɢ>XX;;ؙ7~kU ?lRP O|CyX;eމ*f;m[̬bH])V*6lhZ>*> MO`Am#W'xu\&;{Q/.@mܨӯB/#dȏ`#|B(-],V],^vWS(- ]l{A"FWg!SA\ɸT[ƞ߫Dk`ɥAc"Js|êƳ+7'[_&MH.\C2n> 8Nhօz2ԃeV07|gpe&"EmA;Pbrqr[7 HC̬ۧ_}xl e|G:Vi@UspwVfșlI 9t.7 *Nx.hyo;5:zC Jsد4v!Aik2tݐ Վn!5c0򣶚M sko'7VN\4Vh}*y%g)mD1=UCx@ֈ߼4pHZɅ`?;` foXO{b{v<| Ͻ. _N"hp07OyNQd].~U:+ʣX,ݶc83'DF@s}.u#I?fDZ<,nJ+;v DSd/չJ=Fb߯ŦE\fݏ̫`~d́۳rAוb庎Kwp5*#wIUH?P,`Œ/h'V:%CF#SŽGY͔pNU7$  6,ͽc [fsK܃G$nv*1l{#B+3j]>jzIUc\]HxbZ<dx񑁨U/b1Œtt{'<GlՌ>s]M+dD{B;vak4Gd?]̀xu:vbL ޥMdHN m8VO8F! ZY&O2 ԵΟw/ ¦;J Z) HvcɠmZr'Ĝ?{GS郤U,_(nHOd^ZZNqT3 #!> ˜n67Xa;?'INyrxG8MSPa\L }!f<+iD/`a1{N \Y엾!j))' Q .w0r.0[SN1Lx?K>LAGD ]%:/kɡ.CgBJzWZs_K{UMin=O K;N,mկ"֗ɩi)88+r';jr5)= +&6v#G_FtLu&MvPuf ]`'"1(uN;n~I1&p>4J_Chm; Z۩=U%ܱ|4ʼ=PX`lVY_bfR| B (ҳ)FR%9ZN_e%xrh`^m)dt%. X7֯d{u[wt\F7 yݟ ( μniem)aJe43ƒ&:= >!cebXC+˛ $2c̙ »IgZ5־RΉEѷ-s^o}B)^<5 olڻo>GJwby2zeg;B ՂQKbTJ6 >bTlQjo<ڢ09+\PkZ5 ԯet?hS}:DidBJ?SgIݕ #8jRC"g}gdgp!m/k4/4K PA֋!SZMJn)ȝDvoQiJۙTݚNu!_>^Ci`ye3]ɮ1+qom{֦I |:8ySCu-f3cʠ,!NTў*!M$$*Rg\~wfpBD ihES7(i X'*f:(8 &8)rHC<#޶y6Mq ?12_HH zmjƯˇU4./KIwX|"]Qd)tX/m?-Ӈ1Y VtG﷦_v̆y@\f&l!uW: JV<-I'q"֘@6,3O HId|ʛP/HFp\oMVɆVw iL9IѠÍJ:|?F"VқRW{H;wYJ%!JYͱC^Ĉ)xa5B{ :B@D- ~V[CGkZ߭^oD{}kUyvO.Ƈϰgn&# Gۓij?1ZTZY8i 6y>ڣ ³)kl R n'q'! ' <]%0 NÝ1 dxoRMw:؁) Va gqq_y0,=r2(rmxSv $\J9`v}h ɜ2GZTz~7?VUf(!yvLG"Z{@xiиyoܜѷbh]dPLMIҨ1$8/f0I_̔D)[`-i3JZ9Bە豲 tOj/<I"+oDn[2`@:oS &ExrƟirW\XyY}{@>G '=zJ RX6^ڗ9PV#WPGLԠٳPX0mOcHbٹjZx]L]D"|&IQ=pYmeMŧtM mӈZsܷ{05݋2DAN{]}n\ q Aq: *s3WO<,rDGfkq}vc#8mK h4Fi,9fOj W*N#}_y!p|{nPR+HQ~Ac.%&bǦR7_jS.@ّ"G?4U2.fKF>/huUw\<]aJnL)p+)!Mg~(h̐ηL3);Q P<Ҽ_ц48N7rP7X_켴v, 4ml3& կ3Vahb)e'4L(ma<[7yh#0y}aĎ5+6JGmZg5ޘ|P~]2]KZwsʊ4/R/# #tQY%jݬ*X&^H>=0ј(_%`˜ɍDXFgw~TtYdԺC㊤ xW(I۫]Ż`RQյzelac!nF9 /N-/1 l@W}Uٌ)DOgzm&L:ѣfMO exci`*F4 DQiQ51@-WQT~t.\PVGRkGYpF:&\W&$q4M+c=⿰2~¨hrg*(g*Cmp؝Ets?2VB^4>ϒ"8Qeӊ[Yڨó݉nL`;P{1cR+˧kQ>oHX jֵQF (yUlk#(ƜIƶ-"rYji%35 ֓.0Q.O2RnU* 62\e8* *@GJ}9)۠2Aa>m]L Pj ${%S^V: o+&|/}?_HV8A(XHF>FM1syjat"U!Q=i:Cl]kKn><&vs} $+:ҾO$.Jfe;BX0fd8F@.'DsQF1jb( .̟r}27@)T##FiZ^nPz3fNGk. msΚ<0bwTkt* Ab&xGV0E`l.f'z6,ykT9C,waPLϷ>3pg'1uSJ<2clps숱K&3:U0#]7jWo‘$k0lkI.K<N; ir*4șVn)>+H}h]%EsM$LV'W d#:3nB#eWU٩4t#x.c¤[ޮ&y|gQQzBFOW~0n핃\&oD ^ )ZffXʉB4\Z3Tf\=A+]-zr՜>;++ /b!@xz r'PqǗ#}&yAu{ޑo:[/s1/0gvP@ː 5Rt "JK}wn48IXI=$#i1rLZ&i@j- Է _8ew{+њ1$Vq$m腥(=уGc{0D1`;Qw3Ȟib4U0uIj7<9SsJԼ,Sy_.a…!8 WRD(.b@·2,:n|+doK[7rcwU28ցi@exWE wu bV!hOu*r./bm2KYͣ{VKV^7՘(jLȀ7drrGɌ.k$.`Nԡ! UeHA=M>j֡(50hb @8Xw6uͽ~ S١]L}*uZ9]:Z" dq|UļrAy6N/|YF?:Iuy*q1F6D$^tvK rc7ہl .i%ç[sWٶ47<}ZdLi9ݢ,ɸZ7hX+IU 4FS֜kړ[*Maɇ˻L-KkzL >B,2^dU&"zKk[]ʏS PD8l8؛%\3\%|2n _:f6+n MD14>Zr ޮJ="^]jcw5G^UW0xqQWHctFUpr 4_o0: 䳤<،J: [pqU[PG)GO7Im"trb/@ioeGT0DdO8Y:h~WzctuGz4kJiVٱ@bGYLަY!1gzՏ5a}ZcTUJ6[*0c!n0ycJ\KBO9t?%JM\GΏeadt\t$'/S90 詄k)Ǹ7 fOfqE6Eu4ckI) !i}_4s.7](6}GdneA.dLĨVa Z* Ó@)h8;g! "x#K6> KsS4^z1u|V.(6IE~;[ 2|Um*p̶=3!{,ޓ&w{ f~olqPV&S3i33̈́:^g[X6yri݁Ve8HO v` )C G5VәZ9SK)ķm35e)+m,EV BNIIG;S!T%]&¨0(\(2NAf̵DўF/*osI`w؄Y`2-=Kh"6fӦTZ5I͞QAQ/~*h3Vr1Gf Ƒr dŃHm-QzOe5V@U(( twS~z@u뫖 vF1P*o{Hd)킵&z`u-A֏+H{BEnf,5Ihw /c4Ks' e?OA(yR6YH\+luPW"ژ#k=xI_1l)/n1>wmɕ~ђ~eTd4^C>V%+Fr|S,o37`UOr[vYrS"-Uu1'6Y}$]!3hr h=;_8U7+xs#nDp.WVvk:>QeڣxklҀu&Wɤn}WH;4߇eEKF~eb=Z/|Ȟ+PNhӺ7iAĨgǚ~%HUz=:TM`EY7k|B9P[T4qRg¥JN-.+] MCL1#E%Y=F sHW{PhY{6nIz!CQ*I36?d'?L-#kpʬ^?Wto];ʗ6˖QM?' H@+}rK(>g-<*WD*Y!ٟΫ}>Fax1ZvQ; bdWLܟt:FX%ӡ [:|"MKpVH+V%Xѡݝݺp[.53ov6# j>9@Ѥy)mz:g2R%?/QS"6hZɀ@ $Dms.#RJq$ܫ?%NZK9' $x Yk*l Yd_*tG5"F{=[k< )foJez$opr4 ECe[،e >EDI%ÓT"-md8P1#>8YH$}lC+Ȃ$nvMf^'-c#@l^.NH ʣ+Ss=HK:ߕH#\暁+P+V2fIn dSU`yQ Ծng _ 2H!"P@RzaMzM!z  _O]P$R-_1EnwZ*͸bdmi"qPV&5es(ltVR"%M7%IÊ~ݽ K޾)B߬Cq086PT-7 2?.l;MOR+ =>ڷ7觵5%.P iX.кRADY2p ͅ(h9WU[y?+lqםHW(,13Er xgQ1wiORcI&]Tj& =e֟h;3"+aVG]#FU~N2+shx^W4k&&5my'6@ Yk^gf'ʒғJ aJ"X!>Q]{qjx/A3S! j;:=kClTl ^Y0nh(:=5elt 2'%=O+|I?DӋU?Z>DVƩ//SOZh9Ȯ/$.TD۝W%BSxVPm;lFpo?RҔ8\[͵}ܑQq7Xi)ud4r;@؊K^=g'"BsW#2'jF Bџ!-w= \uHΧcB+vD2eN& 8Zn tYí>iW洵IX4Ic`ܸˢ ~A&BHv@t'P$U 9LOLa=h>Hs XNMοwgM=x[g}YHؚktE˂qzb #iD ,^sߨx8B }X1&Y0 PԠߟ2-}?`|;ىkqΘl1>beFm==:%Dײ\3B,"R( 1PrԢ ńZ9Lt㙬N@7/;1qJI; 8"Jfl^ dB^qDlnSivm6 |9ےvbÛvۃ0E 8p$01X2:Mj/  H؆gCA2n *&}ʺ3^·QOur[DTDBlr+_%(=/+ᐴ FDZ{6@"V{Q k̅-!hT>3pg-G{Qo3Xz?l.Cޥq,UFt)] N $< R^0b }!Fin' 9& YFK,?{/NFlz8`LbJOl[X[q .(Drȹ 4= A 4mY-W2;|U/>~ALCG .K{d 78tF"$&NVq%wї 1}?8O =ZMm .|K(4O[8p;)׏H%}&I 3[?$J7~(q"aUދHqmkbZ9{NҨ̏B| "LG'=];fg:MyM`g0K/Hn3ZoYavɅ?wI䇏hMSixӞ@ fTŶ9c b\ @b dcK]Bu|-W%\7 iCml%S3Ci JCC1(7lCauI'- ߉͎fG3;=5;HsR$Y.(i(1bGx /gΓ,fM,O?ZH^8OVuw,j.E0Jh?EEWi )@%wE3^=?3IT˭ =K]$PJ1tlq/1gn`JfT2́g;v#,!~*4a7_? 8ARO&"4A~[ʲ'})b$(4t Q.xP~8#a\S>:N_x"C]1u]QXmߺވ ȉwy!!ƴ.Ay?Hy2.g?hߙ kG^:y,c"6_36z lYg^/|*T;.e6ɧ![rTwVyN DGy?mqoΪ-dòL;>)8(̜\UڦZ 1!%fBdF%8k9 J¯ܽlw8d[`z ůdk+97b+o,UЛt$t٬sDSZQ'wt;E)c͠Όp;YXQo†2t*; 8Vr.:n_ɵy*Vw,ܷSԝ)&D쯖 >@f9 {[6&Pc ,\inԚfXr8"ot_J?V .w%sk#:}gۑ h@ ymwEV$C;s ܞwVN[!MEH5+$Dő>5֨_y -BÅ Rvy=.k\`JLk4`\5/[믌؂+Y$ÄpWesiuK=RxZ^2SqYj@bV9RodZ`d߾q#ej܆g{aB+LɗwF_&Z:s1 d9(49"EBtzj4<$n{c0D X bH0歄/> aorr, la^UC6 克! PsRX Mlq؛~%=1/C7AdB ϕT;#6 vD!N䈡:G0ЖBȫJ9++Ka`!'%G/MعSU7AHߛ6 Y%^R>JXR%dHf"i˽'.1,P-/kr8 m fNO`/eGu_h)IcyKl'@~У= Ёj a~ΖO$TLp#roA"=|qƀŢRqoJC8 b g 1aZHEj|ڙeރ!A moE'`7:|KpR387GSQ$!JJKׯ^Z*ІZ9撂\zKGڂj- 8*IuiLɕ^ *M0a˒d+UjKc(S̴^N1s_lFU>7KH3bZ8}?"R1/&MDpZ\0U8 (.(fAuІ՝KJ؄r*YC\t"gb|Xg™B"ƝAEu-g}}}ڪol/\AIT/d"yqk`z$`BHgh 'N5! j"6h4oOAɟ>!4S&GbZ *G>>COXiIICi+{oo&cM&M =|:7c=uI:JiQ^PW oLf`y:͈axS.PAo"i3q i*0i7{hH2`r6յ1l_V1  ]Y33 `!NNQڇ}{_ HUYsehg_S '=Bﵘk JTUM;?rP= 4X_ XW8Rm`Rġұw ‚s='vXdZB~r>ڥҔ#6ySB`SJex?qg!vb-HNYfZ_ZsaФʲoo7:PZ\٦)5'1g ſ-XGÚEy% D׈%E;" j2N,0$dhB DUrŔ[s얷I7os^Zf4"sN$ M6 Jllq4s DzX JĬpqRf xMp,lK*.ZO.]8>zvND) ϒ`N  &*=[$"曣cQdYWo+ҊFR̒w>]Q_JL=5ehChfjB!JˊRݟ)vʍ|GUV9"ԭ"o+xz𡱜l(Sn@Bdj^R_Rr$p1+O9M6q;tu8 E̚UH6 y%+{`{tN!V:x3hӉa#L@ fcgt JXd muP+u:dmTb7b87Kk@6{̳.t|ju4(H_RDb CJ3F帶)]jGN KD G`cώ~F[.Q\ttdC>:rDJ 1h # EW'> KwM5=H(1v.s32 52)r7SV"1j[Oԥ' GU~?sN-\:g&9-;0>o*!BNSg8:-_>Б"zS1:4Bm[7q/NbhW`|%@yC5xo GwVxƹTC1<ݙ.i(4I)̵"d7}܇`z`O:(~=M}qلW ~e!E;J Ґz! ?aͯdL9`f[ݙT 7S,Qk*gIW1%Z1!FK._H7npts`zh8Ho(/t*ŴMw4j >j'UtA\?HXGQhH)PV~PT @x ƿaI2ė~aYL0HIt:]ë`u8o_娱2MkyTh84/<'ݜ%6$3ג-k'b?35F* R?.UaoF ? 2OƔFBߛDb}s[iNe4r?mHuDac;ٲ U S2cV<%VٺSɻ b:0 m\^u;sP4Dc"W|Qd#i|}8g D|n ăDL~v!i#tnW\t89: NZMZ5֖|!$Un QY4h+Jh^VL" N̬k>0oe{$ͦf~Lr ||hӛ 8~&|=-@B3?:OSݲMu4g_>& P@nj!MNpߤZ Gg)N1r*(2JO`cCbDE;l$dOzƀ >]?8@~@Sp(;km7h+lWH[oV KMH|]*#K֕csh8u^$O4Bqb?"(_ V/6؞mm|ç"VN7(T$sJ4Ų^K$|Ig^g#Z>Aږ<ƿlVz]v/ƀSt+f)anxr3I7/aĉWb-cg&ܕjnR)t\tXJlY#ψ-9W TxJK9Z?w϶ѽ/K &0u bW/aSI3)Ļ[竢z[ͫ$E9YUK]-.$Sh06$Vqf0R~ =VfU?HD1=͋ im; +̧ӱձ2āAlb?@'KQNj?EwUOy[]Y maNyo{{z?K7o/O^y"텠;paOiWކ)(w%vA aH 1_GZ}-? z13ޢ<[5DC=YzJeE>XN}Wyk%tZL0:[ &=T.iW97-MB_9tuOau],.3af$2wa [b%@=&öm{04KvT7w1UWG#( D!XJsef]b1J_8˱uA{u>SNWOm}sfo .i1[gQ俅>ͯlUq庈d}1 ,~@ޓeФ} $E>t+Y `D.{qqg"vʎG:'e7DU:{CR-ol t"]t{ -9ox- \Hhïz  GLoH/-ЫvS;:/CdZ-$xꂹ?D֬ (t@C= 9 LȒDzI:C>*ovr[Lnj%"a,*U,D!P紡zuƣebNسtJ5ߨHPdc >axYs9j0pHMaCcLؤ2C0lTh(T#駡M2Րg6z暦|km\׏@5f|/O#Rco4'U DZ/qGK;͓ ⠋ 3J'1&Ev/n= >ɻXWiMKbvU0Op  gJb:K+d%4^|73P 33ʌ/l6!02՘0R`P=B&D6$M@ h$FFS.lqjCɯP2ž&}-ǜk&).{QY޴Z(C.5xBZG'+.+ ofz,G'\DӐ#6ˮ?_AV5#r ƭבi%&=c.z<3Q!'TPA3# \#YMYp 1iYN &37ɍd+;/_/ Κkx:Ja,!sVwq<58SI/.8%˻ =Q KFO>'5 nm"*rګKnK_gF<{?`ON8ȎZq1#}kfZ{lFTBpQHz/p)4'Ck ^b&UY\:`f%Hu} PE >Y^Ϡ(`0릁Da  x#BTIVQjjͅ_UY7+пH.zCvop&B.EbF%v3,$;I O=dkԆe|<aI&0T)875{P '44[x~ОQγz?a5 A!qcUNU3Tx$,+_C)ۈC7]*]fE0b@ Ͽ1:s*]]5Z V_PeB-!Y{X{pk+Z܄KOo'za)>҆1CJJ,sh6vl͚XE @Xz.*/So_T㖈Ycvv]~3$u3mVn;37Hi2슳Y`}3Ib,7Ǹ:|&::L 2gy}&>&4 hXEn>9j f2EB?,Q[vє٦mҶgfqt[N3b17{$:yԖb) vsbߌ-s@wi<P~6$(1'*Su^[wDPۓ|.t^CEP'dOuPI? {a/߯r ӤlչqCzoiK΄s1UK'xBBڬS_A1,g1,;)>**nJf4;h[H Ŋ},je]둨$?,a0]B=nY~{RXҵϚezFWwC{ÕKTV3rNHƤ]z>J+tME1R3K礍h_=Q7Hu߼f6V[zt#IÝxF2[٥xEmZR\S<&zCE`[ۜ*eP `@Sfts6}AG"NviZt/XIfCSt6z $+͆>{H 4IFRgP]?*E!D;}` n t}r@dI믐$nާuoϞ1ڂ7W.Qkk-XgUN&UERɞo/=|,j>o%VsC!#t+WeqaTP4wJG龯gPX"vpB ? AmM5jf6t?9([݄k#b6X^yGau24v`$/&ڎr\v#(B\iDyif!)jBr6dmdn)BbRhBN)O50^rʠ:MVw וtNa^)CPq>N㬌 Na3t%/Z+ 3IXhBZ8Yv{s6 |C`ʚBVV{-I([pF:tNMUPiCY7q݄F&kpNY4 Š%$o?Wn|\ji#x)enٙl8NT2xD88  2mA4G繤2{Cy$nF@Z V|nV_IFQ mLU:dD3uEAo._8_%mFx$h(:=??j3al*->X]@?/n2%5c @h3CpZ"śEa&kQH=kb=6n] 2AJi-m|A)8W\ێ̻x|Tu6Am2d 8sIȋKH:&pCkI~Udcr$"ꎞca0Η:8g.) M,YՐeO쮩/1;#;}%|9hP x\4=Eg6ܧɿ 4p6iZ3&~j~܉t% >NkCMN{u147K0U܄;#c\ۡM\yMyƱ(+b ^iobhsdT%eQ"e^/%j  @d/ D=g(|U%O+fv]\ eI ~X}35oDZ[Z{Z^}kX Bn|$2eaM 1DQ(" j8Qh x6]xn?ˍIN|1 F݆ElS3wKL_q_1+YbaeCx}=3,$Ap~GZJa22c|#T3A6Hw}bx{<ϩ牊#؅JkijnUG*'VL߯V0%+iaGEV>]Gpg.3zb@,R6:WҮ=b<4(wUh3,Iɶi%Rn0w>oUSDTl5,8e!Uؽ\rzgt ⷸ@UܑUz$GO.j=묾+-1OjZ&A_E%9%fh×~ 092k2 ,D+I|AXm Ds˗3]`՝Y`' 'Gi̊.>N5SfH7Ƭ פBpVt:CÂ1?Om@3*A| *nKH=#QPZgIaѢLl^߂2#EF5:ϡ$UJgGBSO2lA&6GN?t8n8&7%jF`Pl] ձͥ/SVrqcW.MyM/W[j/9:yE ֩$Ѓp0Mlc4 , sE>۸G崃XdΙ+2kʰY^2t*IY-(=(撀%2B7(>yh^mR; E̒-hF SYϭvBv56gJ'h wE0|:iŠhP uNdXpDzf-M-a'0sB,f wTϦ_V oO{A艽f|\zsڰXEp&}QwBA/eemZH 돷#~ @՘&@i\pgi 8⵭r[f!L#昊-$PxCoVYj\wORwV~%3orQ~ŏOA$+f48\.!*l7kW~lEU, :% -f3Q^["I^Y4Ub/AՄY^گ;D@FW~Uهj9giX7X@8ErO:T2M6 E65;MhH!XWM:, -vMw RZAn= 1>d н|.Ʉ:qLC+TZbI]=F볭bňϙJf5{}xNj ((0 \TU=S_`T$Pӯ^V`KZB"2LUj7 *޸WhWP ౎T61Mt22n>dMu@yL:W6Κw ߝ#pр.˖ort< h*D|-,>UTں\ Vqm}cvа̉ -1iBjmЩCyQE M<s<,;yM5T7dAcP$diA'.#x1m %+r3oĎD$;ab Pk{Ĩ=72Qӄəg/g fv]d{ hchxFO2@ pBLCyBVwuD΢b\ĤW Dc:In(0:%d ^ľaj걀47e9_{&S*{ԠˣЇ}`zvR0t)g7`0e.Ŋ9#+zMC9uI1g/#/1h>xX(칲z"ZrHF6>屗]QR]7lO kZƌM/;vb=j2Qu/>ƏT#rΎ k#9$5j˪GM&y4IO] w&YYVX,Wkt~p+L@qU@-}t#;~՛ +qc4Z 3=;Hfy xFDx&?t3 l \5iL.9vx ^6/}`_ m^œ#DQ'(9`J?>$(5b+&Y)R,/6,V/XVQX3me\jRnu*Cl@K)Izx9|z^zםu7M;.=6U2v\+1/cmh70jZgZ?o5TV.i8J/'@W68؞gi6hER$,V?BWÐboI=7/l Ik=eņΤ1սNcj-&%M5o ;4pX`ߕTO=/jAt]Ȼ'' E*4{Z46\FWmC_嘞VKjt(LD%P?o=lؘuZcBFڢ"orY*2$؂TD,ۺjubr='JSwMO-ъNS`6:8G"dn5/CO8<,Wv~5t:UBU?4oy ©~;_>j /h(x${Y48qEb0}bXT-Ć]>\9ud용<n(e# 1%{X)"!C,`ko>=il <~6oIj]}HnR™W!Ù!~[4GiZ OZ*{=&䣘wZ Aܟ4Z6|#Y. 5%8IJ; } ^>+*vwXCym J)26U@T0ܫ2q\v&C?'͟_ͧMO%vwWJ@פ (%>4yEiD+:\;Vi*E? 1Q8>Y;{\xo ?`xC~>*4_G19|RwI9c`8pRεq!j xkC#߳ wa0YEdQD<-s 3oA5_Y[J=KX  2@1ΏBaS_y #FfewOqX40>V Ẅ g4cfTNJ,è4ᰵY笒2@u:Mxms$̗A%4pmaE:meاg:xl/1-J3^-}dbYkVH22'clOp>K H$EZXC)b%&aG(˹7PUmp/9zp)4zƍw׃$f T,7ZMG`k↲{S ,]tl D?֝ 5=< ¨2b08YQx|ϙnz-2u)Ύ@8LːqCnPNFr;~v># [6ҎB2wlFh#MV>I_#>>VIկ}o;N]Re#-.1p?MV#Q4ѕ$5F*)":ɳtG %>ٯ&\G(,78*ٚ9p/tA)G,摠-|Eyc_9ٛ7yLU9M"2.IbP Z!6DƝy~el-Vsg)x%˗6f ܫQq<P1)P55<}0iP;gJżo7V^U4D Yߚ]*BIGa/'#QscW{vc)yi@sE'`k+ 8R \:щDbsSv/65/P햓ЯDy=d i+sֆ9k1ȴeY^Sp\Ĝsܽ$ŭd(3t%?luJao~/eV!F_ GW:$w>Å^<7K= zcijT'FILf*3={ZԸρ&s{}?rT{fD zwʈMo3c+SUmY;CS~:"̬;dPΕr<ã6319˗ i&.^uw,|:ʐ{kl_m\>xâq!gPhKP\尉SU]Ƌ{!{fCD9^*0ߠ qM}4H!'”12gn7 *-4"lI fe8ٚn+X +kZì ]fni]P}J @,"ۥTHjVjRuJUCBP#N];%3;?B ߹ Mx| Q@Ar]@NyԥG=x_o %o cQ/h !O`s~™F^fRBM@ի L"ݧ$o_#pO+ %޼_wfRI:Ix 86F 14mKowMjĻm-Rw5̸ 2룅"AǾkjBAC ʶN[L1{A۬U]^Zepv PTיZ ^ևX)ɶR-ݨ5>쥥~fNZ%baaG!0t(ۈ-ӈ_l4y_R/RX?ЌLfϩis0+=;_mmTFs[M`7n7 &p / \Y ,@vh}Jv$'q'YfZ'&T6}B\n}b砸ޣv]5Cw7)j*|>`Er^)8йPG| &C;7~[Fi0G3I0([=L.^Y$d9 AUZuDz5Z $^p*h9#{6F=qDN^tl8*V^"-<5?<[0u!c5،MM83W`ƽOOk0ft1 b%;=} kWg℄e^ѤԜT0Jg4(V,Pz@y!dN&IOa4jғSzp˿-V2v*mЀK 6ah![B8cM' 0AtE _Ee’C2/!Z{l\+wy 8֊|Z9p <@^^Q8, {ͻGe*6叐z5=xv~r݄<+Ԁ{ࣥ(k>kd'G`޵>88{+:<"9;&_GIHϧH-Kt Z)L/}\=b= EĔ'ՌS8C~$<Pq'@~yI>-&ku{ xsw5/ͧeߕ 1H /z<g>hs'x<#FU.@ *Q3qɾ, kTyH//WKIZ6uk)p,*ӵW $ }E@FKϓx=cE!LO8_.}$RhNxR òΧ.?S{^kҟvj=h&ᒰMc KQ[cqW@rQ UhwD_truXw/J]ԾW{3$Jt;ŮIiPS:F-euWlBp!7Ga78*%pAP gE~HI]m5Y[laհ%%GQ+T.&dG^,T1U9b?&))Z=86h*in{dmޡ! ML0 $Kw)Xn>D :HW∍,a<[ [\g$bTJP2ȔzXKhfTWyX?cÅxI//-- y>(u(ȱf_^;|WJsɯ)RE[ y9ǡ"׶W)Q<\VG\g5˧ݖ$ GE4Jctɓ{U<pӏ5"yek$2l?ʤ~!F{E{F >rP /oۀ#S_կPbY?\1F1a§ttNov=R[KEV5|a).+Zˎ!yepy >T5B߅ %ҡ 7fFfkT*PYmh9THM8oH5RSwc lE&g&`ZH}mi$dC6 K2sNP&xܗ 㫽HCx2l$R98 B-f+yt3 UoW29+zlf.3a)(Jܦ_#t夗лb/V.1\& 0~S_)|jwԧVBBu˼mצ)i‚=S[ xVcNЂa Tt0Jq[DhжACZ:ѝO҅fdbn6 Z샌WؿN:¸T6A{T%lA\abm7+|&3Ye?iq&LLkSs3VGӥ[1` .@xv!4_(;^N N1'hߡa[;4ȌaD$ 芸Cf4!sbtg"ԭRG8%sfym3; A  \$.2y|_s|>{y79JNuڛLJV 5x~QmlK$jznNZI~ +/JځMpH.m(ZU9USFcYK=b5* ߒ]EUF {νגttucN.v>;$*VReٞUÛ6D*-秫hzHg6@KRŒ'&T,`Aΐ?nEA! gF#$ 7Kø ya*/Zn,_wq%yTo~z#blJDq1Q=٠y+C2 ?Id!ۦΛ|5n6|V{$J-Ҷmjrhd,WR1vFwC1tICcN6)۔$9dXvkyXF4MYGJ)LMSJ{6/o9BSܙ@l-6R U'z5_gS +]-#qr ~IYlc/7lsO}=_V'JIgRسuXbhm$ˤͷ/ʁ{\zJyO'ȲG6_e+_J`lۻZ&ʝG][ZYܾ;X$7t-'纳y5ZjY-$V6abM]0B(XЃfSgRg1'`}mb ŇPHRQEzToiU}nQWlcGq-_Rmqt>Rc0cp?-Z%;={׬9Ώ|6 ތmֽhs>\iC-rXuDtMM ,vrB% ;[~n!-xtLuTwT$rRi?*g ;GCeRTčkh^', |@WV]:"!zV2 hc*v^_?|#z;ɓB^vU#1l)mᛚ^hZKRvrz Tk:.&ktkܞ0K76x3ZcP? *9~Y,x9qU2.~=dtG9ތ8b@*eNiVd[ԯ{_` ۢi8 I9H ϡ]D:gO^O}~9g3 E3Txyi@.@$O4D˴[:ZYۋ]Ha*T"pvZY ? xD,oʁ^7=]`_0#Eϱ| @):J~&zr`RFvbzNP~HͰD_9nӃg!#-k8 kZH4RY6c,^~S\a?Q#̍GI8?w~tRcdL`\dA*e=A6Rv97n%,8k ~A_kzx+'Ce0@MHAu,B)}Lkd;Bt7yF Ԡ\tF/gdleD$fdq-ӑ8TYpa-2JP|A8NKY< #C{\4ߥM?N|L15ᱨJdC3IRʕ1 '%^Y5)Qt4;+NZ%r`II7(3sT7#3;"ɏ=$i`(ہ>ݿ{{Yӧ%}ǖm~RNͤlZ3P_VL!<]sf_cǒr4TCi So)h6x[@\=:<8y-bwiBp>9 "Y*C%E (+yF->%Q%r\OP3]pXB mv0mr˵Rmwφw'C~&VF+9&$<޹BsoIV,|ާV%1p/&aĻ7ȺHa=6i6VG^QE]38DK 1"?hBZy6%9 x!Nd3G,9IVzq;aI?Z` 3O{r5lo= EmދNS⇞Ny~bxjkz=@qa !HyIi'g1oaeQ]TD>.ӷBF~k՝t0{ ;9r-ѥkhzce'[^/ⅅd7ITx!y[΀V~"b"ٽ{RGpGzEsC }5f1C@A\G>1ShB hδ+Y }xl/|9@aК*dxlEkW.޶G,ddJE: @xS#L:8 ل/9W-OP/$L~7ox u /ҶOLf@@\yJ{n=[|kΌcBc$ ~p5iQ|ë2+!dE-(?$lA`ћ+{?cY]Pg#ޱ=Bb>n18ߚ߶pK6"*8gqf^Ec4iywRR!ǯ .*5Pgy4Kx(ر0;"r$^Mںw` آ]XF~{F Q!JvSc(H\&#(S}!?J7b7x1K*'8dU=3.#<;ԢSwfXТ'03DfX|vLjvYe?qH3q[;Y<e-k$"?4-L]#8Hq#;]Khq٬qZPMUi*;x`IP/401j5~]4oϰֻ^{5Q-(,IL ҕ%~\OQ"?02?~<$Rs߲VNi¶sHUɵlLXe(Kdtǭ`mxKC)&LW0~~װ+c̞I8WjugWy۪LW`NYEItYlPt<6hrS&SvUykuy5 XO.6NX 930 t,"SM×l9F_7na-0ilt" !CO bFi]\LS`A8-_j yHv( ?i[@57Yᄀs5]즰ML=G!x l .)zVO,Mַ-AR"-@\˚J:c:UVuHozԕI2)Z眼Tr7^\U  7Yp~AhZ&r۽g[2_@YDQOF v0qkWE zf,xyq=K ƂY 1"9oCt~⨿a kŸEP̅Udi{T27w[x̛J6H̐)+v6VF㏈//i;XxS92j{ɓQxpS97H*?yR} GQkiL>ZwM0q QɈd'* 88{q*a u]2l"eo#і&rQTZ8hMYV6BS((8! Dz(מyI U16N]u>ez}d(ےd-fg.s4#mݟ[o /X v v/7K1el~)x/W037H;Ha_ߨp_VPqVL&4unn1i'/d{l2&mI`8eWew㡻hG 5#oB_.KN8NWVd4T)Uw$]Orߠ$sIM$(gs(ayqؙ7?]o|!{A ǹpC܎\?hEu}~/;*4Df jig$n"3xW q"1=r;iV0Vx@<뙽ُ KШ1u~%>b\B hG9Ѣ(ΉVS5*t=o }%WucoUy w5F0dro{^ndĽCHq۫$QawmrV#HC!'x)52ޙ/BiMkKlꔡ҂勧d[ҡHۄ}ifuvJlf"H3X9/}$dA >P1j`Jo&CErtJb [Q:SpgҚf¨2$9ir%"DM .@C'V`fx/*3bW8">nf^MCjҚquh Hm(&Dہ _{ю 3$ѫ7)6*Ceie.)<LI>EjqҶn$cԝ0K]@wU<`dЄ^ekۘT;?zwo wYyb@,*+_A[oK^1 QXȠ۰8b#@]} B.BMQY#fK0st,E`ũE25BUޗ8\LJ㜗>?IX`d@s3֨<9'26dYfISo풇,2 DpI4XI4}jW\ j, e03{ARx:Dڢ{i5m}$blOaZڰ蜍{\ǯs4-3,"F]E݇QI# |0 8p* >0JJ_"Hݣ'qР0ߓ ZZZz̓7*˯sJPض{!1k`V Rq0(Z'f,nB+Kb'U/fھ& ڊI [M_Z NQ#L V9yxo#>Uϛ )iITNYxWa,dEɄ LǃXۦ,ţ_v6لFE6viA*|]>&j 8ٟ]՟E7U55^7&L+G?ClU SW5v΀ςn(%wص u܇A4$¡vk?⬅* ʈ//Bu\vbªqP -&Tnrװ qV!cvqYbNB{jr|Q'ׇJZ ħ[i[uu]i w#b99.XAZ7Z|aIYXQG^7oGN]Zmgp*rNl(VGM1ypLg[Չ U=eUR05blɀI2bqfEYGԂǴY\qQagPd۴bq _I|R{pq|t,HZ~>S ouX5`Sq/=)$N`!!jSY@ZcҪXJ-Ȟ3z*- MAiBUMZ!Ӱ3n(rs9rU` #HI>`"ydΟ<ҥ=ܠm>y)Ta>[Tf bS׀#`p?]>!V8h|9$d>>{nQTPn@[4Ê Km%;er4ߐE!Z6+S'ӝKV]86îP-ºi`4*ȱURQ#4ngOx>1wj>c<$#MUi߀0łuN` >5YMw*|3Ot&J>.Tf4GOC:`îF~)z$^x77X'* !߮¿qaLy|6n0&pP)#&}z> s<8[Wy>6_?9 tWۮU %D¼ drEyMzi&7farXP_PB2Hc%Y/2BϤz M/dڛàXþҚ3BfԦܼss~Xҁ. a0|' ,Y>'F,u C NI-s-j@0:сT8$~_IUzvTү^N1dto-Σ3puiTo\GPJbg\e[mV Ҕ0 E׽g @~xM9!l=CΫM*e,MF 6׎_ql GBbEYRXwqvXCĸ'qᄡٵsjZݸ7{lugD/6NqI_)nXyXWXU7\¡X.]w̝`3苹dM-9!))T7sݖ^R ~D홭YdB]+=ljc_Ɖ[Ug Õp|Nˋc?xI] [@[,偉Npg='m´͏־PZP#IBIyBs2/xg<]@Nixڍ][)ov]vݕnn^ 25yFk/|zWY}/{xw^«ꖒj Wh\{YUn8dJ=w74UZNAVEgr5,ܠ^=yҧ7 JcMݿà0oKIf&-%e(=9/'S34_Tņi>+`7EVr;̏-ok* gDȵZ0Sg_ A =1S0v 5\`Rٍ~ M∳ϒY"%_(lN) B~8֫Qz ɷȷ"dcʈ`C_|U€hf%3z[ ,nQtHI#-]c2E6';gؔO_s}Q'+n ^bc l;P?8O:K]a:?Ľ}Zp ]@דGFmBB]bNgkCG]b sƲ:ۗ>YTRO†+_@T4y9ZYrY|+>Sz, ^<;)N A,k:sl)?2O7's ‘iPVfLG}1E4U"w"":ES]`Rx0B9쩨 PF=4VKyb Q%`$eTIo1,UtL`s^O8h*fzUwhB6 3@Rw!שM=\[4ϸbO/3w砾uzl kD93uoxmri7+Y(Ps뛶КHku*fGRuA@BpֆD8s[a ږh3^W/hAzw$'0V׭xwc&1EybH ^X u mm@8  %o$TǍA}'c\AܢeʖG6Y^dFFIjBO~ r,.t#K(##W|i {)̬Dxϫ?;݋ݑ颼7nA2}I ᛁklL$K"qB;St+/" ZnY)JwzlȠ+BZ֑w7g| UEn;7+v-CP~qf]rk*NXFp.#8W9YMrăƚ:)XH?G,\}&3IjbvJoNJ0یYnr{_׳B(Un|/n_)ⴽ)3LI9)JGhXRڍm+^u.21SvAN!w©c)(Itch7 !҇h2֎ES;}CHB_3Sзf [$ 5'[|6Kַp [q" t,ڬ&(p ኬ L|WeY鈼o#4qZFj&ԉ`~}<gʆSdɐXBfVmj_̈́އF(e111%Ak*vv͸ +=؋cnpC>Emp=Y LL _6' -`fzM13 cx`5Q0t"ƈ GLLRDa}zz}!uUG)z5ZMо\Z4Oɳ1AKw=_ȫ ˴*yhc") x]f !YO?*俆SL!Z fqNhkǗ+SI38LV-WUaT^3JPSc:GD īD4,T#5C!>!,1,TD&r`s0`k&4l8HD ݪvW% ?3e|IlN=ebK?ٰ&=¿H짼!A&XRb['6R&^.g:-vꎋ4T~D +bPdIMb9iP5W";T1$ K;Cw"6co7'7}T{:1״rY]ݿ;٫x:ʛ5Twǀt8??~4hov($m=V;6ʏJy@ouNp.xd *fLׂ ,*O}>l۾rWM'bsC&A@یL%ed ݝMv;n U7VYOecZVv0po|v VFQI)~ $^a*ˈjJ8NkOiszء7 X{$5֬Y91 zl>8i띾[H8~J65xO1۵q!z&v]4 mc>'h}[43Ծ@6ek0FS*4Cڲڅ^jip~itJ-3j*\}=4AcV|YH_1RB|&qAl >ёO# @4ѡn9ĥxMSWX{w7/탉超ߤ*ś)z^b_L+v#vek$_>Z1UHCJt^#'(c,׏mզfB,y>un Htz=m ]=]*Wh)4t v}gߌj1lEQPfEp @587ʄA`p{=%L yZI?+P; 5ˎ ͈̌BŤ~bOnz)n%p$tc'"yG9Fy]VdX3n$<9u5`ȹ7/2%SI@\ ǧWEi %q?4WϦRG7\Eg{6_50^L|YVd?aK*:,S#ɀ IQ;YEOM=b_UF|5 HhnLC_.}$ۢCGx[hk6MGFzբo eM,h5K ?狤@es ;gl>VX9"i|c JJ7KJy`@Reot дLIS} ? ,Qܓ?QLE΀,c/ 6RL$wfALHݨY7cߞ!2j qﴭ OUy1eݠa i#\zI1jy>ƈc:؝)EfH)ZWW6gN N;Hfq>fdF 8$a@2lDzp\݇V?.3ٲ&C'J̈́r=7'sIUW#8wΣ1I澣| ;E-z;ӆJLJcT`0J.?DWrJf0KH.hurVY"ueXqC J0;2rDk1BBpsH;41k75v8ːPٵ z^CN]#> 80}́qɔ &&}d%P1ܡ&RǬHQOՔ7![9DjG]$ߙq˻hEa3Eᬢ NmǍ.E0-@Bf懶IYRD`)rirHq`[]ci J ru%ćsfle{I؏^Gmɦ7_U] bdw,<`ƈŊyj]b*H?|[SE%a?lJ.nx%g/Rɍ%X9SCTEˆt.Uzek&Tg&t?jɉ~&RoK1 5)+MFV,ALV-цtX)[VH.|M Q;c' ƶ C IfJ7R!,k-fړk1 <-I gۯ S|aơ "ef7ạKvN<ā^B'RB?f(GyՙL&bEMy| 5{wΊRxцD9.~S #h >)1ﻇcHXvv:kjY_ueTv)J t T@Rs|VFzkirz3R]fi]0X73$˚,v- +s"*?kؓ=WL@tY*CW4A8 B\g*ŕHQ=!;)v-!` ^aҝ5B-v崟s{$G~M"I|76 ѱjn $hiGm*ﵖ%yz7p'Gd)-=XD)壮vx};7MET)C$2^YPԬp8^x\^nKMbzq]Y pWJ?4Rd Z , )Xh?wn`"9lffʌq'0ĉQ>CcezGQ5~Uk$ Gikn7&[F_o Bm >}XQW<^(02/F֌UÞD9P@d畽?ppT*@P]i=g--J/*/<Ģ@7'xx %FbJ6)VI/"$~;]ǟ?껶A/9֤|Bz"f:(taWs"BݘIWaJM SZs,1"1.?y?"KU,8`oE4m}gVG%86p,9_\"yA9{tmdb2~x5y'_6*-\%1Jkv+./Dc|βPZyxζ#MWYj4 Une"m wEۙ^+$MN{uj5I`@&CDx9ȝTG"uW)@2lEA׿'sbϠoØСxUU.bZ/cevzsOY,ub]3׮֩B=q$oFb@G0it"]Z%## Ɛχ)1*M8#-XE/Zd#4/VV^h^pZF842)t7Њzur}l"]u Agʽz8H?}<Pζ{q "bh7RCh]mN|k*^w=GԽq6B*)XgҌntFYU.varn͢A6Mگ crY҈SyM_1R s0Jd%?L9v~:na%_cnxhҗLD^={&frMtC$D=[jBR|Q ߮Kn0VK=9[O.lDr Hִ%pA]ӛ)?}h`|!̃5 ,}|5| +02LbKQ)>ܪ-}<,$QF=N{ g_xDC ĐBv];>E߶׶O_ C?F c/8Z1(gp]PU.nؿn!”erd-jo 5(dakXg+{ݪ>DYyw4&5}M՜yBN@IjYYE|GU@ha׊`,* bgM(Tl*0^GD_JmsmZiELHNhoߘl{`/E6Sd$)N“78`a8H!"1yyjtP8!rZaK m&Qjͦ=<{GyjZh]Π^dBs6AyǠ-3L Ĭ\$l_'qh]vrW 6sHd7fέATGN߾vj&sG%z/ W\eU7 a҅r*y+MxUu3=VSNs@@M݊'~1Fe&4P;&ZYZ/ywD[F7|ɫxO Kg:@Gl"սV_o¡4Iut3 \i1P=TD]Gz*akDkxҗg:DsM-{G,fc Cwm"L*îR]X׋_>OAGY Ch6{y[X5άhKyWǶgT{*)sdeޯ LEyVfJ}8&h3nmlY:Ɖ Y1M=H$CxW̵ë,/ 'WrK)UūB?Lܧq]q  Y0 &(xizv)eyr>>ڸޜ-k4673t/(|>rxxqKԩA_rK/o<-YCMZHz3"63 =; ƹMaX ~*HjPpUi9T,p7ZqyR Ld53V,2nxj"e؝auЕ571W&#yÓEG4!ˆz7P̓Kէ BxA+6UTZ̵)7LaoQ}[M bK̺vR.D̬BA|&'TMRZ9I\DAjFaT)t]nq~3> `J:sr@ Wab-T|VCGcc+up#?Z"NV"&b5U DNO -:Ot8s{SqzJ2Om> :ú؟}G5cmE)rv`!`jp|+{jXR|wL/hn=6$vPyNby0֍Snk|IA4~L xK[mvER}Ͼ7:,2D]gy-hSyʊ&)sJb>ttS/sxRD1.x1hR(lM9J&UCqBq@% kc[V[|1K Q~ :i(+< <~D{1uqiZD(31'5UpE*F#(ՠHZ]AS5B˘-"z{ц&~Dt^{0j@W-uM꼕grXpH0Hϭ){:X{˼ѩ;kr(jznanB7;c;#byT)O!@HCG50韎G/bV?y7BuU߀f>cl^ٮXhb/aS" Zwc7E0I\J '0\!ܺl *&eо9VO#N-ѫ?.l"mGSfł) 3r$هMx3 EQ S9CQAUYu sJ*MJ/5j}ޜ1eG٤Z##Ο>'ʑ%2j=!B2̐ݪzJkGuΐLY 8ԠDI{_HJs~RՍRD!G|}Ј,3"ihfO9h*XcJe"æ׍CtіO_WPSBvf%z,qN* =^ E3~tq|G> ɼq։bL:L,5z1H{):WBh %v!4Z~ҽ8*9"͕K: V9c;Vh8N,>ڙo$4KEBpd -+D|*3C_x5{ut5j`Ε:[UOJ.%q'¯Jpe;̟JZDƒJmR>i^js^MzlB&\r i+x!fMҗa3;Ft|4I³.yF!)w :egu#>;MtjT\8j:}d}I|WY!#a;-6٭p6Ԯ73jiIo&n$v0^ڼl604|2&ܹ̊/MUr,;,w8 ;F-ן#wiE5a.6b?@xgSfdh0 3>Djz[q1<Ƽ7FjU ڜFE=j bxpHLge%UCD돃+2`: 1b ˺OyC"/Kf8:k򚵮Mc>lɃG484qbSAX8<5S꓋Və 2̹Ԏ1P&P.m5&߸[; !?ED~k<7fg.JAZHJ(dݕ()֘jf2)w+dE+&z}<wܐ%ϙ/- &rL]Yb3bG7Ѣ aYAnItuC7R" I~>^3R݃]SWl2Np*6J8#Nú4POӀ()NE^"]3Oȟ\?9-nii:uI̪*`bҩD%G{2:f=;yGUܨh}Nc AW75)L&EԈ‰"{Ti>" pd9D<ϐS% :oS[v;>)Enm (w%9Mq %69sFLeeApIv9ѝq2ZCgoG^k5|'NHծNﴸU={7d/Gc<L-5c}Bz%PQCJ;WFϘq$tޱZ- O2kz&g?2ꆶ&m><' ,Nf0D u>Ĥz+=2,/m=a>?Aje7dZ(#Mļb;8]xxIQ=Kd𶳯jW>S|խ3A[6{T@FFn)CK@qCw!@b)Ƀya\a;{:sd'xd UP:9An @)9AKRf0(gZ΅?f_il@$Lm^޷yN:vPP4gX< ՞FθUbho6y2<`4NLQVߡߝW˜^!ʋ=*˂ܢNw??ePcWQҝIɕkڃ{70jfS~ѩw1@Sׅʿ܀3˻d)k6KvU0!5nrh-sɒ/+pwd}.&T5Z: b IW,Mhw2V_EO+ ߢ',jPhx |vaQ//Xk- I`4sG\uqq xv$+B`7*¶DI8u"&bAfme5i='p?G0OҔCZhAi~P#*<ÝwᄉnĂ"};`샓@:Ol3VZ2J睬TKx s3!txݤGN˂DqABjtBFh"w`lD/rX[m |4{g_ 0FQ$$JwD$n*'-][V1"uTqx}Bazqd.þ5}(gȉpa X۫X';e!d0iZϯ?-+R*9߉ cvϱfe]fKjvb۶EJiѝl_|Jocpj,2y\@bwyUrdJ>e'Jj">"ȉڪڞ/.=p69{€>(9ް?Y3? UiffHԟj{uC"!5qDBDgzq%(eg*ug%<:NLv/!\1.MԂ݃Z.W"y2i)6ʘx;^_4~UFeI w~yKD-t`?n18D`;mi6LnsЖ @zGw4|&AꇎM 3imqn@4c*0bD~M8N`I׼)if?[9EOD xxov]f5tMfЗ;FL4$ӬiD',3"B<,Q*ٿ3Q :W>^eL]7ݘ1j|- #(VM`IOZ%S.k/F$fH`&!ŵ a?^NYWׁpݩ1r͠{>tcr> {Q~=oƶ#i=QcxLM3 sl@({AUߓ(YdFDRxFVO˥W$bQ t MvB[;WlTR#R쳪}&jY+v?XDŽY6'# HӶF%X_EuzmM Z=T><@Vf0b<@(,-Y YYTw'uu+;=?cǴ.zH٘dLaGVր)T$S-һ˼Fm#rL(3 P%=D8{JOl z,c6 l*g6]v:J_oSADg*Sfimry̞"k<]P'H_Ug8ZM#@UTށ-r}s\z자 3K8XrV:/Z\<O'TWg/D33gTbHӜ({Sl2;]\5)#K Zk}(#Dn>!`gLȉ9 Me -B"Osh0fN/xU޸qP>6A +n ]@?cԎ'P_`'S3jjh')rerfx- 5j [(A`G{vŞj} Sk \$Xji ^~||w`a\gVm{7VPWzkqz^xXgv `p?m'/)ZCc5wNl TjU91=%'"q5LN9+F_Hj,䬮}6T3wҘ> 3T%+Z3ByM{stMF cͲBϺL~*SҴLSdDadgFg{jU }0]B~fQsU:H"vE}-$F+\Җ"@'xH8=$<2b?;^1ôTSwb]]7si|UKFAUsiDS@vgbʍcuݜR-9jCQ ]I*w<C>rG( \dHnޱSi/A> c/ғ§m8[`f|{(Y9˲@VMbzFp%Q,bT[AU%k}ӣJ.T9 [EQ :HaO7v9B~uU 4hGGDI+P%B 0ŎR5),8OޕGJ>"{i=vѴЂ*D )EԞ}#*bǁ[ʿ/UҵI[9Q!2u pŬ`o]x*ב|/>vzOW'8_/z@^L˄[QG2++xu&RJTķan -r# qʗhN8,^2KS_5Q%.OptmHvc$;׫kUn0dϥ6LIPqeZ;¢!CBZ؟t!Ϛ&uUO"s^SD_aS7hXX"& +lP/S1PNĤsLXCz,`J6X:@pu&@JHX.Vj?=-IP/3NǕkS-BP(S;L.(! %lUlDuObUw K 1GO[2@ɅTpt]Dj\ 㒀T6DYO:w08L!TѶ2p|uڢ*jNDRꛂ2\X)yl0L9O`eVTb#pv%ls& }S?WƐ43$~Ȟ wj  {hN)1,:Q2R%OM>wkv 4Lr5pߺlӏ؜ 鴢!yP2D$K?(Ԇ6 ի\T *XE[ .GH0F}Fw*~GDjl)D\E N`yXk놸 0lHt[@hFzu|T%B(Ķ,=>>C-K,S_(&2OpyK#Gf2g7<-~߂鹮g b4^>sJ r$>̦U.Dm{bq僛u՝nof5q*oΙ."3{MeAvZb=/:a6f ɚP֎Fj(2/sy1s..EF?v''HZvs9ԌIA8JAc@wd䚉,GG"J -NpkʮߏCpt@=bgd'5G[#} YUu [u}Q v5Be\ѿY-W.e'%:hh Ğ#ȕ(V*! rHAuDVv@zΝi:om ~?d_;҂ٷ<@~(N53rCaS r]>-|D@wϢ9?znQ ÕD"خ_aݯqCO6"w ʮoT!Sxw+Nv7U8q^_OsURe7:rjѴ=SQF `1%ҨF0AY0ѐ9}#Tӧ"xO}bSϑ#kgB?\\qg)%KdUA&u)#ZR/UʐVWgEI+cښf*gGD|6:Π %.mzB_{^f?ew #!*0C&c{IƥG1$$0CC&osπ1VȂ8!ֻ\\rn螜ñC .@eX"$~9"0|$}ĄO)kk QEw||QW-!8>'eCN,.l`C-DKۛyK8[91/Q}_Owˇ_mCC;d+L/iCWM %wb6ڏК,Y2OF# *ۑgWބLH̜Z E!vҠ,wԁTXZ/;=(ަ#apG 'H8F<Z{>&4xodf54jUÙ?Y'a0|_uѠ'837cNtPЌәO\i˻{Z8.mnD#7z:)^Z eɟIa6WTZ͗b-W0]qN 5|%ci:ҕwK1^ ;oUh:a6TglPr!ƵD+e%hbc(5)7Qx: BvAO9gbj7'lARc΢(RV8]{U1JQ0l܈셦6_.榺uG6,:OZ*E3&o+3Yc ygzn5ԇg!Bhqu(ꃼ#4 #gs;6F>˯H,J9&UZ[E'W|e&@.27^ n],·uH gUt:z^-zbӪ^]SnQq"'Ǣz8Ǹv,3KCX9MOT GG`}"!5H/j{p]! pv(1gj%SL9Yʃ<ӷN Ahr)*cpQ&Y(ըҠWiӘoHtMgRXAI9ϫqV^he;"62 N\+*xli|hXErЇT7PX']%Kه9G|<|fr\E|bHo/W|3 >7?X"ߴ,9HGaɮ]8J5KEĺH'0)iq8hGnBᔲ&b‰ҊYm{_Mb7!ݾ%I&"IFm1$ppފ=ͶLXă]5#F $ܞ˨-XSAم& hO"2Q0]v|hț7ƒՠhJO(EIUXX]&6֬PcLʆᏺHiL*VbDGK&W! KYo&;S}51CAN pn$bb{"Ź%.F} fHLOCb^DA41N ՁOc&VE{XRD$e`DQ !<{F@ʓ *$T^b`ƸiJzYRMEsz*HUT˄/t%^EN6Q%Km̠1zMkKchdՇχUP1dܨ{w9byUݟ@OV/ -x`{D5ŝTu;  EKbM[>r9;%MjoS`iu*z!* \*"ߦv%yh\)}>/66',{ۛo-ދ2|,Mʴ#=9Y`)n!0DY@gղ){7-2~[z{IeAIp‰T`q?xؽ|)x]!B}_=(QX>eGsў&N6S6?&rde .J Ѥ dR`3+S̢iYʹjlz@YI BDr 6؅qf!Ù;6EGa2~@W+=a^N$%b,f5҅@jVi2] EE En-C#uѯh©$Te]}<`S*V|ҏ2]M<ʿa]?Wu[_mNx/*'0u `ya9?Ŗ~+>o4IۮsXN^,Hjt8b ,{'`G@ .X;WLFa^-v7أ /3Ls=4=$x2̔;kZ#S  2Uy[a *xBHpQݽF$ui<Ucxc HB,ÿgUR=O &p˙ܙdseEmƋ~N-fBz3y?H9#_h f"#e# XXs(@s_,ròűlp@*tG/̔Lbt7̕ 'VXh@0H*xD? *_ dyYNZ~af\I%^4":À߬R~_e ;zhІ~l ego7xO,:k cw~aL)-Vc˅Kxk*طm`;}ȹ S1,cBFw^_W7mfod`qYF[^%gՕbߎdY’Ò?ʣO.tSe Ӄu#Ɍzy\^(w ׊HHHjL.OMm(E@0ZTM91PK_Biٰ :@(Ÿd95GLvw1v4朠Mm`᛼Ev1_84|qY]*C 15Ր\6{dO.2˯$#e}M&jVi/eoʮ7ev(yn7q>qf#| \?"J9AZ'Fj(O@h^=c:Nq5]-NIݴC)Rqܝgn֯FU4."F]d^Qdj }-,#Qa^&2*K,0N7W;Ɇ@t$_ V10@+ V kJ 6T%YfWH!uϻT%UO^xZ玊d}A<S]掫*+`ׁ!TPJ;D'dGTv!*.f+9 jTycI9c\z[?HRy&TC#ޒƼ5f^i8 )b ~b[b/"Ҵv~qh&/^50 1nw9[=ҠOh~!c/VfRy3VyB+P\/h /8YN==%CGI;[I"!\ֲ`dNUgOhOb]<=J̺OנVTKl0*YA)|ס&AޙlcH6N#ua-4A[O6==׻YQ`R3uJTE>~Rg_98a- gH*< ?검D2["&c@zw(aHlC΁H,A^3W ivEFj_|9JТ$Ȍa|Y `E.܋*Q_[885" 5=g%`K2c}%¼!GO`,P~DnH3`Hc 龭2) o7Pڍ6\ez~ҫV:rA .⪼|C٬G 'ݞ@k-;WwG!ź̄_w_ة}IWDY-GNF+yt{FÉl?TeKwqo1_t&BM C~ j;u17&<ⅨRvrA+ 9A>Krdzrg0w-tgi^*We^d!'JL中]LᛁVg> S߮ fJ- 6ߝ-Y#'e|ӚOn:<P4^Խ)P"pm? .ڽ5{GH"5ߕUOǺݫϤ[a4DVSo1fN a㓻H;A_|E9D-Œ+j X q[3naEתd)͚] 9β9[~;UȞ}$8AKp P щF =.mKm|`w[B98Voq@{ѿ*kv?U ByK*nq{:9O1Ykv/na"p 6/@o@r\V>A*"w} 5U/.7\T5P'F*=Μ"\$^MlP -fxjo9"c}W_D*HʎI6 G@zm:J4pouju&cK] awLqۥʋ" *:_Wh IÃC]KI&?4V<@&ٌ;=@suBu0Pj @za- e|v3fۉd9dդճj5n&ghpM^#uk*0DpNΜߖåEݙ& ^ ̦G,5^*2)Inͻa&~^ u+&#@,Ǜ̷6\Ey5IKRٶ C8|,\C%ْt:BN’8qsPEEmXǜż|\:.'3D]sӘ UƹF,*}#ۦDmBtNkgّgm[I8p!F# њ4 OϬ.?uv ‹4ϗ}5Neg,}p~]&L+-Ν`x/7eSէj@ǬZ K[)4y۞fԿiY}2ݦs~T,Hkzr*Vr|;0{+.cVn *Z ͇QKbB P pʚ[ZZ+ .QQ;yeTee`/.BpR ^Ʒ uGXpGv(>)SK3`ɻ_FƀIt ;?֋R_`G>QK2sy_ e^p] d]d P4 WR[Y}dԆ|4,xse:(-P3Hu9*Iy? {=p7ߥjx#o)mwBj@`R^ cQ]&ݫkung"g5ZUw_$IO{C0ƑP~ O2y8QsRf| 0WsdKSwbqy+x .d58THo1 ]@tVp$|fg[CL~5';bkaמaЯ_rm-]_ʓ8 li+B7_eSӣ].إ$^ĥ"͂mP@dJR/|EmzEWESis~iiS:O>Ys$Vʱaibm[2 Żͱ0-Um#?GvnHD*Ee}]pʞžNsUDTB~+A\B;5Ǹaag4?vEZTrHhR#oKNFi{6 Ao'ZoI OHjv$`lOu( HK^w'0ᅰ\iHZUXw] *;K:n۳9i{ai!/sS D9jguV$0ZcW8gocT1v+5Gxuv^rKs +$Iƃ*˪7:U#jB%~sj =]<#m;&ݹ" E9֖N|9= 7 usѓOEJpO{p1,\&>oSobEbɼQpBc+~m1?``Z3zIDKەGt`F!(AEMuR"im~'StH Ֆ7tꥷd1àZ/eS  Z=)M+,䕈JFj#\xefqӻwpl78s\hz(/e`#j!})Ɍmg6Kx_̝F_٥#|R7*$HZ2ҏwv X[Ƅ;q {/B˹2WTFVH)6Q;@gXe%1X[QL BE&gi &$VǔƉڌ( f=[%F'EW ip2pމفщc97zܧ[m0ͼBÚ~KvD/ `[`.|DoF,_Ҩ%\O:HY^ |HFk5{LDFt>Ξ+Z?'-ˮCn̸]! MXOEK/tK}^yFxy?xR.9i*l jiS@| 4`'0~ց:.0*Uq+Nc~a ^DڧN6P!N#=V,8]8̷TyIDHSB&3@pPvX%Y;拂Q@Mylv/W$W,{-K(ؗ6Zc3忄%e05?׫6x4 _ۭ\^NHV9nnW(@ht =oX|#Dl\4ӴE/Ė(#>$hiԦg k*ouשVM{{f`D#$f.G6i'8HeT zn-۝' L;jF2!$o6i1LJOʤI'uu2Hj>%6oX\CNy7?l?K~kM#VW;PaḝL勉z=Zlqa?fA-qBF_T/׈G|dWΑ(<ȊGR.-NwY;|" l6i ZuQR@isR6m:84& _P3_%f0lh2=NYC(FxGJZ["XiKHXpCY2N CPբFz"=.^"UsMyc,ig3|RL^׼r=R"TA}k]$/XZ蛔|Q_'p󱣕0]v[{"dD+ŗxkL\i6.gmf78%%|cᗁQFD4)վw$7*㟟M*a\3%~%g_Im<В;K7#noh7Ų/#;2?w&A;?Vtѻ2tL Z0[cRtP!6FbYQ]~# sQ}hR `V?_pבQIu0bGm5=lɚd?J܈}"OjU~Xd#jle.u%/V',>4q]^Kn[}OO -C;gB̩jhf,6VHJ nZ3]>BP?6X#}f[jIo6{tgYZKr َ* U ŋ/I :űT27 ^ ?4w-GWS0' Sj(BUI;I"siTؒ8ߍ6Yve7 "d4Ok3YieVƷe<ͯ8O>K)mF9SĬe+i Nofc'%ٓ2r+C1O3c!oSyXSus9,s&Y5}e8%Tf02"ʝ veNv?*0ڄK_MQ[,S+(0%Ԟ/l')PqmXĂ} ^ߜ5:4 &Sǂo6NS&sb}Nl%DazG[>wOg; =eCr;d+xo7m[w+RO8õݎQ+5SR5xD@o-#Oj8I)lȏjĝʡ\"~D(dЛAG00'1HqTBl ;mG3B(+w9#s@ɿ֔7F. F]Iћ c57 08gZ=vR 23k[t\lÀ$hwb<Eݶ*(ф֢;BuLݗ$'ƬŽS\N5CS2D?9'Įzg#eBi'&kXGJ o{+Y\$GƼ/׍"رups! yҷM6c`󈠁{GM5fyŃ{1%Ck1="-MS g65qi R$`Cp]kݷDnzlx4-qG$O>PC~nJW;,^Hw^QAV_b}!3(;Z_ZSW@VwWMhY \ۣ#|HӔ4Qȫ2/-M b^13HH[FJ 2vt[h7&n4)@.rd:*?GV5\X,Ҝ:łi7y_uj+"F0&i 0l&GrR\Oծ}gw`yIJLnRgX )9љv:5??y휨iaIAٖG wzK?tO^|rKT8I]"(w֎1tM-Pd/,oX Z+Yγ}l>6Ty¦ipǛ=,܆u4_؇ʯm Y.'o gyd 2' q=k |:9ܗ2F-AkЎ'.5Tׄa,BWQДUHcUF4yV 0 ɫ7X\w ߭OS7vobE_SZ+|Dg5x p0K~hʂO%lt*U,~4J bło#FeOMV4sSHb!<|мbyZ6'(Zǭra$xQ}$FT![PԙByՉ_:זӷŒ0lcBeiOپ{+UU)Ŗ{ߌW*ge.+Ks&SgD mo4:Ҩe.5ْxWv#@s@GH+;BR<7\,?;AB5~T`%քqװ A'{h7~|䤻߄ ުMQz-"9!xiIWMׂ$\L!'j-bkP~(\) =!ӟs \:Ԁs-vYkiޭTD (SoCG1n)&aR$%jQ0#-R\ Kyd\ZRb::9qFF_)X3 9Mn^.<:W PaUA2'-yT8 1Sb9ي vA@|ڃ%^yG[iT]Q."/7^[̄y m%i )OG8Pt8ѕq0uۊ!eN9dв< z'@xǾC1:qWxǷ8z$#-JSޞ wIͦ$Z] 8E/%/O2>L^򗛒]b\ N\e'y"d"}+,.lJԵ)(fzmoq?d0ac}}'zWAWAKʽy-/ѐ7;_U-ՄoR19^ǿZsф.igA/>vYB/>GDN߮;ٚ KM_I2 UMrډXlG7i dMȋ>.PwV P-_#N_>G)"_OO}M(`Dw9UL])M^9⢟PjUbس ¦2 B95;PhnGT; Ĕ BmwX?# HI:V$a$^J)оEڅA?yy2$F-ZlR&{O"k#{,I\I ֍wo}$3C}V67rEˏP#ԁ1wVvgvRZJVzœߧȬ=[/cl-9Nq)u$Z_w?q+74X2)At/gW=#zNK[b, Zhh,^T?]8cq4՟~Xut^oQBVs );.Kn5 .o y#̂q,C"(mA-s xA*"-ũJς96Im+O}cY;GZ̅h;c>FxTms T _5ڱBn iWgm!\ LIAW\0m2g]Fn_+$@K`C> d.!X1Ho̿$P)-$w~[r",R7j)d0  !M{62 `^mAziuqk1=ud̓1_YD\fɬ|eV-DuvEublpKr!?LN B<W) GFy$D1֐ى[u9V cM2gZǃF)FܚbMw;bkWޯ1A4vQӗB>fV?+$_A{=uLCUĸfJڐ}$ ^RuJ:#\WJq`)!}&[n?;l0umB78$e])DW.4r0GrM:Md>drnK9u4eL1] [Qk=338|pĘ16CՓVX]/ gX|"@]j ZoJ pE0h S"H7CAMQQ5~TSj*#,f"e LVBI8mZH„[ư%gh< ?C\lP;CˠS4@Ҭo$r:jIE"f)0of E ic/2kOfK*V&=6m#D^*]m8ONmD#8ȸO\2O5@+2a{԰%gze;eülËw"$rz#V]>k둘 ]x`*>DE7l5 Ti~s^q|}0Ώ4./JѓեV~a`])s-:42E7O;>kǍhfVTdIAIb+~nFXDO@rٞ/!^gʲLB9DvI*`3S'\˄I$iLXx_3(^*e}w{LY@0@/$/; jLY2mb ɜ]n6̱dg9xf}!}K g8xӒx!T8OR8Du@,YWƹYKM|wFA569>UrD)[6@`<"?M kkXml˿i{hrA $w-0D \xJ7Rnfؗܕ{6f*` 2x^z{-K^ـKO֭O- 2KMkK9;̓B4@yȪ;$O dЮlĤS.A'VL003l/ cUx#$LW0%Tg\FW;la8R"]!Xceb/ׇ&KUrwew`w;8G{,J=|]֍T]=.ϫb5~@ڕŠۥCh!""ɓͻwk<J@xԱ9(B}eYyV(n{oȐ13z܅eZ]X߫Am2;.9!4xC:yMő(GߵEPSX$"&i>D9/ :?pR3G|/ -\ʯ F;l}1葞(kۂؕ@„$||RGtfu5hq@EDgd?8P$ʮr:c\n!+f "+6 "_+"[NfP1锠/8T _5Kerpvn^nӿl@r5,G{%ܠ"*Vj#&Vgs$ZY! 6۲TtfZփQl(RZgÒrcS%dT6 AGsնt `nϬEXEfb<^q_}QqЮ_-6\Ch38b+RH$Ń}%LXb}*s=/s4" $0SDr&dU)-^zGͽ3lř!jNr%>Y3DXp!iWy)?3Zd~*u?u/J{}52Bv#Qlz'S^Aȵ- XA9D8Ie2^GEdBOBH B_r;qEq)xI3C_[o;hܾ%7GegXEZ@d3GHrIh;SA%ta+}F h;'.G>Q^B߬k*@++BP?T)f>y1>apkdJ4 ۶mE٫ tOr,+ vQq3R?ˀY9#-RWJ4Õ6p Xڱl8;bjIv_ 1y㰅GxGUJdE.GO7(&O7ƒ~hY7Κ4B Py rKFu;<gA<:bU^9e7:? r}Z$M7_:n- hx!>HT^8lަߞř𶔕WSVltL `4Fюw7$~04ԧN=k"|<9_+r :Y*CA_v,b٘{N!Dq oY!sM\[ޚR 8u uj(:9<)HfD|3ɡKG2.uN."Z F/*Z'u! WV󆽣i)IjQٌ9C gG<0,xVVV?kZdCp*OojG@J-0iђRk'#|B:QI3. rBKf=}`7Jb9ZPUoNe~1:!2)Zɥ Eve‰˺3:^yJ +ȒsSpG 'Tdu؟7d=[,żauKΗ;g@>G&(>Й.ĔcmG,_wDZozOA"+>v n6 FYp9ᏟXȄ &ED}R[XetV9~}^c0B=Y'&_Bz4NՔϪHX`Gr; {FNJjԷ[ȋ \c. $6ͬPNE!$ I IًmdSyeTX RчC&mDEXBu-&?|Ԓ`) M6H3 deA$3Q;>8hPA0uˆ۪7A ȇN.'˽̎Ê.!'`R.LFCj Ba36ctcڣRsҲWbk(_#4s@ :usS3_މS?5$<V:t.84X 4`-\@UAеt}5d5U'P#1 ^X * ]SC>Rg"JCx NWn^М텫lG8ReԵh M^NH10l.O!L2aSnU]+ϽR./;g窣'Q&*C3+w@~'1/~HVG~!7}^p9J?]&-2 Qk5y~W 85䎓ndԭ00s*7N\;Ts셺pCJw~/ltbjDLϕ1݌{z>ƻ9TÜݭ‚1u1u$f~ ;pZ]lKnAq6]===2go:7,sKHpkȮ|qS#9Z)6})m8|MCqw[f+*%敐 Z5s<7F 6R 3Oc@L*d(ch%ʦZ0$42uJX0CɌYjws~ em^kcui#^֥Y8bt KƗ0 ]Alr$GƣeLiS[xRj|Y)JÝh|s󿅋\e34}SŲ5A YG 8hL1BiҖs3X'27Ral\B\/et{$]#<'Nzy VkQ^kDTsTrk8ly"NXugbA3ڔ2}JW۟h+P`&Yz잧 +d#I^L&|[k )|B+]i' AhQISז{KQ"Kީrqu$s5x"X6,_}}?e2O?h/W@ m) 0tHp2 t^n#_3|gP9%j VTZy7gW<µkuQ:PvMzy)/7J-ÈF^~ޓ!'k yJM-~ԱzӽV,b5?7=oVp9MU:2F:+"&Y:y\HU#TwEa)SNSLe/|ۦ9ӔVՠ[>Kø@p:FY$Lf$TƂjgHȄ0Rf1BIkJs 6i^p)&uܿym`v ݕMUsETSI`ϞxJ}ClMZheYÇEthtX0e"tAwuFW{8wDz8M/Qlv_a dY)ԐDVO WTNDөji -kE&Cs>}> 꼇3X"$!8%AZ!qђ6t=#;g;a;aFaXw%iZó3i.iPTHH3ZWД(-S%]nYrQqAf ) ,ڑDSO>.|F֐5g6F9KV0|u`9f+}dj sr󥦦SDraGh1غd4 0Mov F@9 .^MQm0T bGg&Nenp,224c)V\VFWI)خ+J.(E#2q29䲕5/eBQׁhBQK|>-5 p9yCA}n.@c㼌x;mY'1|޲ҚF,d\2Y"VU/a1U Ћ(..ausM#g[F tYJ` "g\ 4Nrw{! ҳQE4a0=yV?iA+s8$wFK-r` 'B-k чN Ȃ<Q,Z<!csd@35 D}6yS3KAy:-6ק/NBQ},hQ_1Եx0F~8R d'j`<]݌R k Gs0FVe/*5EP27QPCWv\ha~_pr\56 {3 6{\ZdM{M t + RU0~0m<!wh[}Rs[k?(ґdZt, ԯun}TTxPZɭu ^V hէSg XW8s\VGqhFV)qN6H[G%(4;&yɦJ1*]„$>8Fj &h5-*YM\hKY^s#Z]h>O9te;DPYOTG0!/D\.{t1cdgaQ!/JߢH,N-3PJZC )eШv Jc},-kщd+ XBaVj=]ik mT[ dt.eaUZ 8T[1lqkaR -p$0-L{ds8xW  %޿ a~(!z:5k|HGMbz\c/y8_vqK$70b'ivye>zskZUhU@a~Yyl׋1UAϷNaQA`pyaO%Xac CZ kiXXƑ?-Ǻ3Х+-CbyK##sdPUOdZ 6sroH!l "diɗ˅i4}^pFmoPi^r/ E\ ibHa0C - suᕝWgtܔRaZ5fO GC*tAWu`<7w 8$)|'RFlӗ :&wIJXC O:>.8:[4:`ͨ"H=F/sc (ȁg_" dLOMG%>8i=vy3ETV-6 h5J_IǗ2 mBkH#ټf֟Gtۀ~'?_31OKe}|[ZVjz& :+L^6ej9|NjH /ȕg1ӲdhyԑL0F'ULHM䚮3h ꝕ~Mm fOk`]IͿj.Yc!Q;=:cq[0">dp74q@q_k?QzW6fdk</j5'Y] KC{#&LzXxݏBB…e7*a2'A CHDaȳ ?wu-Jh Y;4|ގEUy,O}SФAnj>T'Iˤ <\VQ,U}PT-촧WWD:x`_ݡ0iuz*%v<:!|9Iqsm8| <Ƌo)8i ٤2 ҳj(uo\sf/eycT)$Tw'ȡ3{!9CDEi#3pGg0@PuWVA63'hޭO"So0^}Lf{y-!\:.!#Ȫh.߲>Yg!*UJ{\Cw*JAf&w;Jm)9Auj6Ri'}i ҹ HfIxP wj$H. {d bl8q6To\jze+T5l+Nj$~̓6Ê v*C4KFSZi-TQItÇNjtvEe:6  |".,>q#L;wM T:֖QF=ފS sBn?}Zb)OƌЛ׸z(s؎P ԋ=4rN,|iK5sA*2d' d' 3JYWv\6H=JoS7p28މo>z"^)?P+`JD8RyŞ*(S q&@UA-;|YN/nL Gxt{'di- ݗ}2,uKҿL>O^ 0cHӔk! kC;P!,C/`^AVF 8lJ]3|lLL|N#$%H3i(p /+O:$}F\ju:y[)V|kFdd~M{%ٖ5ۆZ~bpORA'5<32H ؼ1臦%(m5^:3=cʶ rxiD% z @鏇4k3xt|u_ $hY,YC NJ'{\NkVBj2 6fgQabxdq~eq== @zW{$!Wrzw /Opwk(YB_ i֛Y``6/''0~QacF5px_P4Dt{]|v0T.BCm5cm1?GQ%ٹ$ܔY/1n绮4A&t ˬgQDŝB/;ʫ60ND*YyЩH9aqdɽ3W~P9fTuP T5D 2͵ Kf첷90qmlafz!UXkhA ̢3E,Fmh+3n&eM!?1 ]h_<B{gܑ[ N0fYCpT2/a']stٍ킯y]rlfb%.LP{ IS F Փ:Z5'K%/sL:n~odm2u~ kt!KVQ;KAZ<+"C·eCMV0B#58sD#&|xAGdR=@ ϥuJY%2HzbFLsCnr䍨|zb ~ia\NNM! ^$&C4UEC ^;܋)|6 #:WpjLSs|:]V9.! S[Q#,"hC;[&*x͙TtYxy@]~;(8w*I ;{0t{AJ{F!d]a#UN:aPAQD>_5GI+$=%˥XtQ9A@=f\K}.MO#n"}}2P=4W!&Y[6+1KS^O*kMC?+fG0LmTx{8$ 7&߶QaIiaA89H<}YSx, G7XGYM}P y*Jƃ,uTʝO̘RwAW5aaOLmvB,KOn^_r/Y*h~BᗛK'b hFw 40NV{ǡ"]jkr/CW% CvR *VTbh %ZKy5(]m0WMi̧+/ֳH~/Bb\\  9u+Ht吤2s }BsBϖTjbEW^DN(C>;Osg,'ƈ?ya#i6'S4C"׃0qZ5QĽWS硇!eaf3$`WerqUƀG;&,H7_F1Bf Q3΁gNBL#~a‰Q{w6A:າaZv)$_\J_싘_ k6/܉\qG@fjz7DE^73R+( ;]j-{)t-<i@rݰ[7Yt oEbot4'*8Wk|pd Gb]sV]ӯUrdg +iC"GaVz?^s#ՙՖ]8Gڞr"r^fҤ߹LE7[B5EpFa֥ͱCHRNU#t-dG`nz7`UΪl ȡ}:Y 8b{NOj ("څI%Erb/#tWsԱy95߳ݭ;K{U ~ > aBË)S^)W m};iAaV,4mrE 8_KFZ6/5gx/z޹NkhLH*"`< $oRW2&MsF>jdo)"Afq5L+aҘgydŞVcDp~ɡf4g2E`8BhIl p%#1Џ>a_o|6uAR%K#v9Z*l'(>UY//g1pS)V0+9,yXݸ;NAgjzD Njڬ>onS:mM_L3].W`S4ݸ†HtӾ]tyTz#YÕ0F;/;HUV]xS$Ң:BvH7RJoǬ4 ;}9 Zq-N|oM1 [Ւ"ٽb rpқpZjZFv%Ce'q*b㖚H }^P-3Y4rOQ1a(dp.n>|Nz_Vbryq}%C/^iI?琿 (/&Ȕ&f@b󮥄J|k7mG]6Gſ#k%w*2$Qh2~v6S_I_t2aB37mfQ0tVfԭȲ {@/S XE~SKrʣoK2 A?NJE'[}iulbN,FP!b\_jޭS{T< -TwŪ@L-rw@Zs^#WҾ!^P;5YeѢ"{ ZN75i`;s_J[ήe ǶӤuFō:.цR,+?!0-"Xv6Wӡ*a%8*F?2م@ҳCjH.1AڊGZ1*6}տrloD@H2åIohEsZ]%1Weq򊉩gwNtfXhyr @I%IE/Hgn O .s;tN,UnJCC;9[;L0$,"\(?c> BRrWOn*#*}}JgHR_mmc&o颖MW,_ŷ6벵AُjnVE hߢq 2te{sau񀤡C',IE/v<8PcWڵ%3&Jd*64pGxGKk/C.'6zS,t'Ihc I2Y)ihihdW| j#w R(OB婚=6|AF'ޮl/-;PޮPųJ_[ltkV:c6?CF?Vn4&YWPn`dǮIeE E xnTCKg"? 䴧U\<}wo[}16/V%Z=+w@"8ËhrxjTxEQ5A4RW|〪KsVWWH{wm k,%/ +MbYI7f3@6Hx4;};r#W+y#Reȵ# GhͰ]}ߚ]"1 Z#(ݺB۶Qx0w&)J-I"Xqqdqo!dߨW3 _LL+U3/^=.N(ظ^}5_F!5QݧKU(7-`SS,eV|A walH)Zb1h3QaNk06؋`vQ@xzԝT< tiKG4Cx#o|bx"@Ǫoz 4 a2c530OtXA=Lo"9 nUd=%hd+#GX^Uwo`=zBBI4U ]!ʛ4Gk\ PqV - +pq{#Z#>Xl捞,o.+M]VTΫ;1̶ͤViTXdohK#T9ga~ou {j~!SΊOӃCT ?x&Tal7nh aid`^UdH'e5#7y; Ia' o,==ǖn(x}VA(NW:F!%)_;ηdzu2Sn$$U~ߦejG2V;sf-eE$/*,Izt۬` FWutXVboZb?Sn/9U7}7긪>ۄEƛ΢݂_y#^_YGͦ?$[h7F@M,B&\Gi;oh:q1ŝ8p{-`4nW2,NA ݌*uK4!vܽp|X *ZN?%raoxYMu##Ә-s5 Ɗe'[udq+f p>k no%]5?g++ž 5Fx(^N`y|F|0bH pdS%|7h_ l/@$~Ih,YJ{+Oo3UWAivSi14-8b肱<2kk?,m%kq:-5apXt_2m*,""̧ǐTo2-jn'Hvnys %(W/V88rREnqVQp"bd밾q|4s侭tPFi5Q]e${7ѳNsw "L(Yjjdvo)MxvW1$BO JU1" U8CbwQP_dKn8ʖZN2oYFK;f#hIHV"tB^<@Y"UWb^r7🻣My`|2R{뫣~\^c쉒f호-Wˬ#%s9$ x@Z{"ȷR- wv4K>(2u@'#߲lP˒ӳ7B,gls^ͥM1z/gW )z DϏ'܋}Stpl8 A-cÊ "l/FCs!3uRK)6)@Ods6 ʸ~S(3Y]@(7MVI [66[B ˊ+ܥ Y_iJ%O! pM9 ZԤN-[?ey [23Fh'Lf@RrX4TSt'GU0}: SeGDm{ Tj *$ "e\D.xP`2X*MgnbS|x2%+j\dAAėݶq+of=oVC-/l^,4 Nȡggʴ_}PW}F(D|)j$yo肙 .ɄxPʃsI[G`T8HCղ< mH2/ҫhA:Ifx0na)Qau 96coj'/:\DtVCWݜ]G 6$GUL(v0:FXF͹OG) w~X|*JVb6B)Gt0V5U]uVh>v.+zUTZ@}upT# axVM*sKUEk ^eG̫ |pH4o(BO$X/J &::˵2:&WY@bQ#u=M&oY!84sorډ`Jߐ<aj74dΘZh7edJ1T,MW/-G y7)8eXKZK 3UTG6,Zp!ה였 7?bWm$՟uGtCf$,;^,g/&mwv!YeGjWFCf. xEKg=y7߅,P0ۑ/Oj}~ u̱ZޥiiD؟t=]ʝQ.2Rwh!qo6k‹A0GϜ cC!o<-7)b"H T9׆C:[`=?TR$f 75-2,4z,5e `tLfPiVZ{P d)C9 #fa(eXp{PB j nAD3>%G.|#p5q&o__d`bBޒq"^b Z+du}:kp$_qe(KP/;MIh-H`84qB47j9 H >ӂ6%pZ KIأ*QU$ ?*&)BBQmq!GR?:.C ^Dis[bSz5–{G)̣m ,@ټO~O;aԪ,XI+{{ïFP bDF)O'U98F_MxX N$+OSScOUʂ.~&1Kr't''eޡv#6 /9Ǝ5 D QRTI^ nt4Ze7CG݊ ^ȥ.KL{OذǨE&-؛{Ypr4ίjϱ 1-vzϷ0Un!4|ezd 3x1jPm>'>O g'D#k o4j'>muq')[p5c%4|ťsoĞd4dC=d ]qhxe5eEj\Ҷ3?u+,{bWF9[dʣP'%<QVbCLԝ'EC 3Gu";j+=c~M:g .DIP1sЎ#cRіD UIt,tf>oo=lt3|MLPb3ZfJVY[x؇|,f#Oj_dq1D y*RS@ f/OYCrſ+VZߩ߉ƽnć BgjVŽ^Kޙڭzዎ$kqUkhTZ<҆sƪqˠiMF1jOL6)KO4oowI n!T{w hwr-n?H 5CMS32QhD%=YʹTQllg{rl C ;2[1HV>;5HKq,lUf\^h3QBBRC{qN[Pa&qtQk)mglUZu_`8PTuī2YUxu/kӳi2W&MxUDFHx_G* B>dIAp$(݆ A}We4DP+)CSW#=^TPÛ0*ʒAQj# m;+p ,ROuɔjICyoc񊜈 k7hLʟaZ\FlեL}SL* y D8Ʋ,%`;PK Luկ}&lM,⊫ll3U@ObeR?`/#*"`XBUe/bKZAN>Ƃu8<[g2 m#=+XLKͽǁ *Ҭ7 NtT⼧i1m:$͓Դhp.g0qYbUFWNW9?+AEqy'ޚɣWsCȪ" qpbԎ=~\QEȹ@v= DIfk.F}H2X^BU )Dl]'\H%.nZm$"L.niM\5`ndBY9k&Ev9!`E׽2v#a 8"іArI4QLXCqN%0?\En خض+)Axk¡R$?=P-)0[ylYw훶g~sLza,ݧ >fE 8]ﹺ:?w… "2PضxERu::x \UƁ/]QHw v% hOg1 `:X۱\Et]?.4(#ETV^B8P"B/|7BT4*%ax6ZgB٬%џC֢4=n] I[E=M™TQ]N$!(y$e/"<V =~ڸ=h%rqñ9h/#{ ձ o [^JL~<SuD2|@Qvj{,gU{ko;ʖ͝/${kG;X /reP@`@2>_s嘀ȥn:+9ifHcpn663)oj̼ԊVu%~r`ϩ[{<*?M=P;ld_)udk)R`ZJ`]MNMUf75zIJN2lk+$D4)ІSIO>99zH@JB;M;z.B<u]My okj7$DNHqs/kQ::~jH+(% ԿF}ݷSvYksz^T-bp}d~X[mb/r%C &6Tfr~#%/; qNzug/ێ^ G`".Ju)&ҎYUSse<<;/u&d]B 䏴#b͠bXKLHK"BP7C]D6v֠t UkTGOdbO`ΘiaQN7_\RC,;(u!xM'3jLKpstLBz*͛ iGđ>;y-!|*D(,GϨ8Nд5wLb{m([_Ft3e37aoN ]JwM1ڽrIATvVϧ*Zܧ|wttNwpvV[*({XHؽn?q˳;>k\KyL~qʉч̊w ?]5"dipM륚nP֐-ӌ֔l`}5uGaE}TA+ #V!:jy~0?ZտrwAl:xLRTc:qim-+T@n|OFFlS&L G_]ʜ,;4{Εds"3y@ 8}ռJ{p,}Llm5EIb.QbB, EL P/S4ٺ蜙\݈`;ET;Rl?3Nѧ qf xs}5F(毀CPC/x@43iT1':GlQfzM4{T,lH>ZȬY d ؼՠGZ7EU[]4;b[v-PfR/6Ϭb9~3h\cIq'ohFa>~V?W",Zl+Iu>L)$[x\ 9BK8(.,8ְ059+gN\e2,>NV¤IXtݯ _S$A gfl3xQ&uHiGੜ=S8MFBh Qjߔd+B\h'Jb9 n`Ky-}CXVbu~KS(۫)*c7hd* =r7ubWI:+] B4sxQ ֳ!r?|Ҥu~o20~3+@HHu~C čI !۝ANG;- [HTY8Y ]{EʂTh& *pT~;byH:Snf`{˄Ç?&MZ1d gu9(JJGN(IJ!x CZ+1JV[2d1Mtbb͉|%[j5cwT|T 4H |@ )z[4HcUYk^w9>v^Yj?_l-=Xf؜C@`t!0=i. *H a5-  -!#)?8yUZFd*M{ fN0EFS P$#h=t8j۬\ɝj&w~5U$#,܆:I|,r{{اAYymcd)ː 0‰ڧBߊ,% qljYQ>q =,pװu=kD0 LJOB5HN^ʀ#Am]W&pwc Ev7ݤTkQYIߚ|zCwvg-(i/K5GF(ɷ`5 AR^}Q H%FqMT1ex+CQ7_#^%%O!-,In4Y{̜|%ůEĀ RdLXCE!y[B!sp9%W/OHB̶wWz< $8Na0B%1}Dw0Vyk?Rf{ypÙobE^Q<@x(4cXeս^d  c@xz u⧕~UVqGh)T~ǿY}+5^_<Ȏ̴[>Axd;ўP73W8o UkP (ˋ5g&6t}ekƴ^'h}2tB7s?;OyMz2.f}!~/R&7gR!$E VMnxamnn-K|9借`%`Q$upw ^{ttnv#~ x_#G$f)R ȹ7: EwahpZ&0z3g%bzv9}5,ϲpvG0 gOqt 0~١xig<75pZODCg! q 9P04ulr&/IRF^c?v5e2PTҵ|nEH%'~+{i3ӧWOCϽh(o|t9+;ѐDIlَDVz7r%2p1g8IY1B~x11NNox˼>}JJ̽f*N:Ur!ӽ#k"yd< o"*k#! *51S"e%lۊ1_o= 9SV)YdIrZ<&Ks Mr55$r,'U0vFUgKifN*MK0Jk`Lz+d8"+g0!kX\ے7< x.zAvtAAOӃ~ Qm@_23X;.#F| )v)/ ,$"o'5P԰ץ4N_DZ5 ՇvE.UTt|w"jЬG"DC0 Q'2ۿ2&:uqb rG\b=s, j#nD+A apewy]ƔAIs?m ,b[w)SCb{ETy@jص5|"+gj͸8#p<8EYA`Bs kw c4 ̤R֍' $|H0AV fk {mFƯLsuٲ]_H ~ o29 g/Br*hJRr3֝DԴu=y 4_ge{Eɻ?S3u [lxGa)0 wtM Z=VO9n]#m,_ټeri[_ӂO_!'Dꕐt1[90VX'o[#kڃ! ]j!]X> tM3ڇE4)ҹNVTt 6qWCw )nF }aԩup+7j!kJp!=pIߟ{o]ԵUG=Aأ~D$X:yxv7@ǛsTk>b`wTX: ez;-6x#j8Sgܨf&+jA"M$ZR69K}O l gM_duN/~۔dz⡫MR8 ɸڹ]f<!$-kx:M+eQ\KkqWT2W5Bd#Y^JbS%iяK ՞lShxdb/qwK/ [? A!ҽ6a,|N׆F!Zs2o<Ϻ+<0N}lСs5 D|݇#?fhl0l=!P $nd)\3>>wEt4PՀDJ% FYA{& sDI740Q9 25!d2'*[>2hzak?y/A(E] ybBZg L1U^# ]Lq+qøuiĚC ߔW),.oR4bZrkz@̷po(<һOkxMۂ$Syɇ*jln8&Ƀ#k?D %$e&dF=dIڤsEt8L7*2ِkɌADyMAJU YVaËG u=Qbr*|Pڍ _IGͱGCY[QfQ/ſ.ϱ6KD@"0VO3٤-BrS(9PKHAC>8y?z>깼QU3bHtfBg|0m?1QDI +:K^9ߢޖb2.3.`B hOi3&ěåJ WaYS8@ J)*G bzjuJ (=f+L2{kuލukjfp\Y;9aC@frW2aVH=5ʑ ]Zԧxh4HΨ!o!1Wv"AޥJCS-_S0FQ8^lHXpYAߛƒYrLzaJ ċj’AT0`*^nseI`:+Hۃ%* mtpz1fo.LjogbEX6`O1;C;u<(My(Rz&=|o}7hS<Ә%eKC9dL}M0[!@t}I­ϭx,ꬺP[PP歉+.9[R:L6' B!-GnFm+|^{*={|aAfNd #lP$>E (7v@O?5W{^iWaPnya J B0ݬn7!`''fZU;žs>2R8ܦiF=Yh: ǟm5:KM (B|lif\jXVt*ĸV$eWf)%Db縝]쮃*ݪCc##iI[30FRU[y)prxk0ն(! OETu.5g-),&K$I$uR^ wS )!Gs1Nşe&kөۚzuȼ7ww ґ1b(Of+ݗaE(e(DC]<ï8rS U֏!;n\:Nfn<]XeX"ܡCU fqajJ17.7.I }v^u[ }W W$$b)㾬Cx iKXF(Rsn+JM:91Lrl$I9%9fvzcE1L` ڲwMrb )ϩCé@=9Z]`a.<'Кn =?Ru/,ց=ë2BS29w!ǝG{J ~sqb]oOrSGZi,IUe-qQFmT6|1W?72T' VߙbTh[b9٩ڏ)ٰ _Fr8,yczԍyqp1GqθUN6CdAڤ9kN'/ f)4bۻg8>k]עVgvFIFo* n>=P4 4L]FĪߒ-AvJ|`C͐K`HHY%6X#\n{1/C\G-AF֔ágq B)z$/ o}Q/27pZ|3yPx|{ 25x? n;"(ԎB7bp]+/Q'7iDQ9h!u3Y̔0rT Âmf|UCK4.Tds2tW"1!g t"[yHy)r̥I|iA,#GIxRoRTQ%g.8K ?ʀocTHEP, @:[@+*`D`1cNh2ϲCY QL؛0MӨ71[fׄ$l@A֩j,g`5)/^_4ܙ#9/r7ωL}ގ`)cȺ vHWAxs:thucˇ5ǟ4yxW3Tdi6Y!#b*wU/=a&6bPM4N^Z7O1/DF2P$D<ƣ j-6죨M)Ra< p_n9KH9ųlo<ݚOf~Re_|Z"7aUyk3"{ rE gtIi(I%rȵHbe<_ \@67$4ng|܈-C7^af᧏iu Ѥ21Z ZY6a̵tp_W C?ĤD\[7WdVdP" kBO`wVvFP:A/%1p>HJŠMݯ\ P2%d,Ws`$Y%aDDdIlitUHWe*rNW,o}5jG`B0Fp d/yDox;HM7mgk|OvA FS{o Ɓ52*.6: b3ay9V#{jK^ڧ3CZg0L$^ȺSZxs3Ϙd;:kxLO-,-rtZN%ONx;0^{Cu>=m"d+&V'r,%,և/6~DW`grR*楥u/6Yffmdυָ+&~h=K7ٚGu_ mSIpdWerH%2w5Oqk PQncVJ fVb_2}eTf|uKÒdj σM{=<=M\⡴5-B-ݮ"fgwbü@;9J~Hfm=4ډAgש/A?aNO9AOKQjf^  [請5zlhH>SmXgZ@2cAN<Q]ϵI R' `Oޙ^9!^W` P ;&Gi"OB[JDlDɳADN *7.$Bh.zI pV&3/ۉ}ϞѸ?I3(ŗAe(@N/7"{Ti78Q,7O >rm|DX4QdŊŹ%vWYj 4ǩUq0F}Oi>+p--|<#]S LV[[m}~}QSe`H(0k|ym>b>p014f rkVK&yS PcZt7f"U(fWw!eZhEghsilI ߐbcc?cL# yt V,xBA޵nV >&Hl/C.G$T9 :EÞ 8V3~ki'Ws+!QTRI+"ҳyj`ݕ. +{-QH/b:1?pQ5bK3 r!j ~^^3BGaK)W +RvQk[f['+\/2{\%'sd,e߬^M*ՋD O/D{q^d,'HtȰO"r2KvKY(jN-ta阮jf5k  T"[ywy "_ԼT]MQZ>{ ]J1 nd{%P#< mXS5DISÀydbIպKɑl.b5_"%0 :r J?~%KaӶQpE1@<6NA2u|oU9n 0-Թk(B)U !{-iƤc51YCnt7jfL:zaTzZݪyT;.԰DE<JfzOQGy꽉/ \@BpyLar P5'c<U ~I:{H>>xmY:]L#< "ξ D~~hja33LK(Hzb#pm' 5y2*^~tXbI aMpGeGK {b֍.79]7oNزN <}q@]Ж+H5 XE=UoJ#ujAMc5KkR>|\b,V&+GB<l{c=AS";9v)d8BK{:uQyI&لfwM:KCFR6TF! 2LU?wC1$@K-&:yڜDB4_˜oS i-ڒ̘z-4]}ojXq9#spް ڂ}_Q0 ʛY)HrA :W; B gyme z"RZ2ztҋp hSWg$/f4:.f(eڅk\db\#Ҡ8X̀9:@S!9oXه!Q|%1ܯ51ދ ceA?p+PCWz7~XLP?yq؜ )y~v䑜XG;5r Z@E`_bb)n%ݜ)~K9=f_DߥK,qU1 p9ogJ hĖ'v)k@W@W3W2hPmm38qï2r6K 3x\/+3=oļ0T"r~ƱKuEzX}0>{gNaͶ>'tX~x%>& YE*`M֗X\jM_A3S\(g#k>x;Tj-I<+&& kTAcDΡ ^W +񪩉s4zͷUdL~g'yuo$jiN*2YQQg-^{[ Lpy5YZOžypǾq(x߹ ^7}>u !Oʙ.=u+/0WW3>qcíf6H+io+PȐ2JUɒKsJAI2XnTQ kl-JfQyOQW?cXcL`Yޣuֈ=O3 3 )0^TqhOeaK<0_(*TAcy^?}j{ H$GBSS!.$v=EDCίւMWH!$B~;]'0p<' ]Rk`Ja I5`ՃWnroexK5'H^0uFm4=~ "t;-}1k~18='WMBD3]wn?u<;Ab $gjIq_DNZ2z;ѦG񼁵BZD<_v$߰גqcW PZXEQ+:MV]*ˋ!;l۶S_&ؼ]̃S+/Kx9tC ̽#8*0M~k M/jQRYٻ݊%n0sץxO"ևݨj잯SY{Wn EpdcZ3kϧA;}FQӎ^v,$`X8Yd-Sߤ]_f=Mrۜ\xkaUHU,|WS ؑs|E.&9WM;'쥜@@Ȧ4F?v?4ʸ }̥[3Tp5$#-ɉ|M oBˠUH40ż."^HW!D Ie9iY!Gb9OuWTJntH-@{XѤu;9O|Pݸ Q nl9SNFxLo{00\{:3 *ܞOtoL $y5*YLLVp",mPab/>ݍk@#T$~_&A:T5BlP4y| 1T֐ckF:fr=X;7sܰ`%_`*E}y#hYf;0c.s4W/<qYj/@Z +1e;u '29J-:C0toWޣͣ5< :V5"(.k; EIWuPC[-A`<Ѧ޵` 8%]m`_3'd7eRf-+ ~v7'3RAnדXLP/ϣ.pP~#&u/,rX  ѽh%lB҆lNqbQ*z)0\r=.d7j٠5>- x܈$H["!ҭiN#I)/F#M"!? eΔ_כƃ甋״]$/ M}&_%+1`PٿS~D_p|/0 \4y?ez;cb$.#FwRI~PyjT0{ze+˫ Ls+i"f0x+q=8fjxjMZNh3:}ps^|枆O23_}9Jqos`v^VqvEc*͕"_I1%d?*ViI0iqCPRf+*).:^Vѱ!謯x%ƴC־CtQhuxg^d p1eƆ~[XuAg*}`23(UT,n?~b0ˀWAWm\&L֗ %{B>8#Qb%w4'is\mpk\?0=7H=Bܞ9߽9vRŔZsxh o :Td7\RPLƤ<1&(h3'ja0OٷΖ-]!.){03qUl.5I(d8I aף8rxf!SCsȆAe;uuy^,_ΚH0Fp巌ֱR93v0]̽ v@'y+e&1q_wŠ1BiA? pܭZƒ\_?nӸDOA4{&Q AcZKs=횘vGir[9T TRa1]Q{#_VgYHk}ML z}5P(Z(X 7}[lQB\b}vk?EthkZC\vyd|'aIO" IS"[Mק)q)2h >Z?tx޶Al,'Y*TlϽJi@;8)95mg\ʔRH~mk|c!FkKi y2|ہߎޓ91i~γ)Bk.D#OdpRbdDg]*XKĈmzΏo]3:c{;>Zr-6_ӓ͜b@kr S oK!_+*50*h`F &e]1(< ܓ3Wqd[ES_*ݶF[?y?!,vBt.LFѷӦ:Qa]lviݔyjZ \fMwL.<=%IN=PB.:|RŒ3զ`- Q,'$wZ? Ce$2l|YP8⻒[JC*Lg$D7\yPn]}]aVP>YsPFt-FeWAXE[+}&GQ#C@izV]hZZĬZglLJp9̇xI4·Yy3\[gXyVX馁\'s)C3WjN̝zu{^HroVd:Ki'#V n< _,RP>$)c|vr {Xbic郃v7p`4-ҼHEߍOIX!+乮;(*cz3|n,"hC)dX~!% GtK$)q:Q.ZFլ`YndI9wÎ#~S ̊H {衂OϒNr ;Lflmat5PSNDili GM7AtuE6Nޤ0g!+2˯;c&!O);t o9]% Cp"hۆO7 Z>~tf&:;; >,1.$_{1 !`z|\7^/ۜθzuqD4g7>p[>/hڲ;yFYcv>;Dw͸SmN!M>}Bk rQ@2%m-j&#T,2H\(13}uTo 6:*= `Z|fX-._皐=w!cPIJ:MDNO]5VKv|_N*, *|Z6~m!Xc~|1TyLYL/G$BS~|~ ;?Xa+S0F,Zܞ(B!YH7z_'.i61aKAc?򕌓LczeǨ 盛@u+$,*R.Teg/tG@`o  ]P5-)T,3~&ѥ`>'-s}9py:uR)}"u87<>ZMSBlH<m궕BW̾@)UԠ]2r&)\8/@a|PܣvSԶW ZF&'3#Wo((;0C:x  #,.[~|M`{vG- s[~/|_:SqDBsRHGP{ot%[u~} 61 vu=MTyng}2FLjWTqȸB>ڛHV $E!FDڹRjqœсF|v(H8T$z%d! UV>X&B3.g^nr^' uk=AZ+^@vƧ1đϚ4iFD?4J̢:CD.zlTI54+c}]0鵕xm3?m*@](5 /q«.RAepH( L5,J/A.2he*K^d. L'3}ف 7h0 6D;7'P(":QM׎bG$6mw2NBVo2 A㔐"S0[ i=&#ﭥ[$9[Mͽnob@"GόZPkZH%k(C1JD*&N&`u|Uif<`x yGn2qe0X eQ$ݑpO]q0NnAQ#}AXuJ"ɚI@ղe P|VnVr:(5.- P^duסґ׾ofj.h l9] Ys{N[Iť+#<;-}k{vR4-!PM8"!\I vxcKW5!ۺ8YNg~P$:d4'"?(֌fwEN]oLnpcɮJeӂo(]XV&lw'VIڻԸ3inM.f =t'D qV= `GU+ CZLO$j4b ?tp0vaAac%Lu}ZY{HRg`h)=5x(Ĕ%X3/A$ҏvVe]qDr7\C) Vױ$HC瞅e~h}m^6zg mN>fd 03X>:>i?&(Z-FefEtvXAE ڧ}nȊl&k!+ТRGoh鶶|1o -LpaP@w}Ya)Ov/]Mj 9e>!`yQ'b2wEk`I zpA d xexatoE] {}%dO<<}pIn9ݗ " fz"x4~X79$X: CM2ܗdPgy< F 6X&qwF=g}m%?*RM *C^w?Ňa@[],| &on[ë*=7d* # O<A`|wur7"tZ=HjUdwj#sx`Eb/]yCѝ8>LqO^V!/$uZGNcGR1ChgEGY\/[fvg ᓢ7|[RUqY^U,[)<~fs.kl"!>]_865]_GXDZa:6!.ufRv%?8`Alyaa@2  rVq1/;x2CXNC (^.ɯA55E+xxURYґ.[=8)Д2x8o2,fլ¦]fKy%ݨoyZ o")Tg+Kl 'm% y 9A;D> For<0Y5Ncv\V?m;&vv㎴trbG$vn`!t2a!lXΦKan D0ɤF_hwU`@kuu. <0a_/X-wB"n#|yy1NJ(]]>'WANo% ~c@j ׬v7F+7՗ս|Cl͜SR1V]HvNob}w4%P`J,;Y0Txf Nt+Q@?^<+ˊV G*3D-A'ˢoҠp}BaTn4a]<6t7`?ú*UXJ~؃&vZ5U2WPĮg(x%{~?F`Js+jB0G+7Nr3J[Oه-QdnOJ%&'i|Ip'´ҹDVz9YUCm8c#~RMZuy,9)S^ӿp*ƪ Ɲa P {Ӫ3O8U$-@Oo+<纶d--(k>;%DEQ~ .,(BIg٘AR=ЕWrhS^uk 8) 8m`eoO:C 6p:9lKv"viX\ 6fy33B{2ȉEIPN/G=F6O:W 5Ņts21cdrƹ\n>X`8CUk>גh+'G%2c.Ē`(ّy ܙ/.?$W@!GʑXX Y}#TqzKT`E"܅d/lCm0nއ$z'kAc {!}ԀVfcl%ޫL&PkցӴKiRQIAaG0l9Akxjr@0p)c=eܶq\JRS(~ uQY0dqja q+z'k1EyTQ2` pgoAXхŅ$Z_.Q4P%f+^O) "N2p:JpЩ}nǴ_:li3;|2q6hľ&4uuH<6Tֵ]ǚ|_E8%24PXܟS$DVԒ^k`lf/;9+ʯy4)/!w0j]c0DX\ۍO:jn6}>P;;^}C'|&cԺ,9߈Ȁ֔߬ 214Qxvdŗ-aVN=R5m*zШ ]ZMGHB9y~g7難 /)gzP+f*qx4'Dx]Ĵ4+` pr툃(s7BD囋aqD߂3Yb[(akfh q#˳M{8NSJZHCdz#V`ei'YkΫ zgŎ6n'ԃZ> u1y>dD;ô{**w̾[߈g֮OU&+jm`߇ͨcQa1{r"T(GݭPV$ɤN݃߻0ǃ!L}@*L00EO)6QVCK_S Nlut('*UL"E"r8H[1:^Ȫsê͓<o*a_;r"6xC^ {hU ZtoډR=켥Ϡ=Td>ͬs#>\=/NI G @ \+q KjK5SfyZ/|quP7#6Ǥ39J eEI80+'|^~LN- fGM B8m:`,cX] P>C(aDmitcNFmv#s3$)I򠔾)"'uG`Gb(&8:97U?z!D#ҥ{%Wl+,S/CbB='FvR~d~"DO87cIBdfTT)@{҃͒g0ظrcD#HEns@gNAng3ZmJ64<; Q( Y~O:=c՟OcbX;+"_OY{.•n=p2*S[Q_@7c2f`jX pHN)}1ĹWY<4m%~m.jh̘+1 ڿ pLZD^~ںҺP A:%"^QkY%fUի 9uWkaz5"0Uƅ3`9P n.ODmpzG#sU4OX%zE unf0KN[:*ɛ47c l$'I˨ֱxjj^`X$ CӑdEFƫX$xo2Nm-s37tO+:hzسtN\ G1u6]C4UepX!&]=Qj t/O`Ky?YV>n ݴ[oR.0)GbYGQ] }U)]D>ԟTAWtE6)$1Hs[Ȅ܅:P-*8!t^ OʺM d)j^ e󌬅ڶB3 1Izf}g*qRu2e?q}^=_ :֘&&n/\>_B|>KR^̱ha z*+NW0/ |Q2#Kj0W:J@Y nftɁV̋A$Ykӂcڭp'A,t%A5ϸ 'ҋ/6ԡfv|վ-¥~꠩k$\UZ&ͨkzl ? W-8Hal6iNտ+aC˲.T?c*lI(ƿ/_]ׇ7#ݶы)SC 9"TU_Km&}(J~DJ>zSx_B}/k–&Ctw(_m [9D^1ޙ 8ܛˊ;ݾG N B\yyi!/Vz~Ę&^ux{v'&ֹu5Q㥨Rg5 's&+*h|^wXE abIOI Dl×mޠ\򱧻#6mn:qzQٷ9#Ul.-q,@!XC2q.ސWNݛ5sg>QQ6z`A}RGlRj\#w+6!Յ#z VK1V/Zᴟ0J &5h 迆)ͨP RN5_Whd3+ZcV֍tKvXX&Ɔ .\^s}LAq*1tmAmc4*-ztv7X{aa؅By(p e"1OTyq40ܼC5k4X{\q 6؝~]\]d :]WEf2OKҔk!>ڗO9b"8v"O"=mr0Ûj`g ,p=U"0vľ10 ,Wz@6VTx H3XCAny\,l+Ed J~J1eGkudD;y5FE]*=B^Za 8ѩd%nYNDnW6d`[O#c(^bT<(R۞IϏzCEDP 칁yZbLF4AoRxhv]L=Cr ~RקLR'r*lE϶ h,<@u>V lih]?] g?RVo6կITNRIXŠP XKDzN׶D.P(RL;9.׶ XkR1[ eR\,'*,e?+esM[&a5CDE>u"v~޷SKTV;-V&ȦJ`kou(Ǡ #a.ỷ[+}hiK__TG嶴š;#u@T`DT~V?cej ?Pk. frS*՛ǻS%G-/sW49ĩ?txUbGx6e "'7֞j*Vz@n7S{PН^WmNNnZudجx~頾\M#Z9g?} {m M`K;U/[ ~2Hax5wētϵƶ S a %P,<4~g.ghPvmKbҸsMHr搙l3P%zJ_-OnmP 7m`}ƕ4R/kdǭ cVy#ɫXV $6U8&[1E />/uU)h?s*52ǜ2]Kĝ4/ bd} m?,ww.A;Sl|!Q׍nbE'CT].e*E @>V1/TQ;Z2P؎Lm?æ7Aأp噎rye_ '6= 7'#vEªc*Ol~(c5͌IzW\FfI$cD*ÄBYm7ھ޼_XVKL[+ljP%w?-23ƛj{U9v66HnԇJ6Q_}0Eϑ|I`LNep@ 7Ʀ;!8 B(~,|,1ҪQ m4_@pN/ J\DL5hxLkոq4+RvMb:_"q-8҇xm=278\ o2wϰA^ v*?=kC3{Q_bй|0ޓRo#}m>z^Kro_Td;D>R ,@ R)+D'QȊdu sfs'wNF$s\7tBe&L ;A*Q!:ZN7pD} gᑟ0|jxٸQNPg}M.%I(]͉*x Ri6 aJVmC\֯H0~d-w4sJB༚ Ƃv09ou_vSrEf*P43*{ ),a6_)\JXmu 0͌ϙ1$H|?/"Iǐ8) F}uF59K#UFkaj Ba7/nO$Vr5]7̭@Dv֊K!l ېp>|K9Ex w@Q |Z D^8pE F:O@UbM`h}qu8.b:3 n _w#.>{Ź=]TJȨU( C`۷&(8% 0C*AJfp-09pݓ^%6kt]$^C43 L9o3# o}Yt;VloylY3};m&wm|K6ȥ^ڱ ;yO6 ([9@j,Iib@ST4L[AsgŰ -s:4*@3 <_?x|!@ϸ]؜9|?9.y;%g<nNx+AaohW ݰ~RoO` !t L;b};epU%.xY6CN Gq`jZ\ ZA$,ޱ)ulnc-A/t}.G 1ZkWrzu|4ߊç7 $45اa[3-6`*ܫ8:D^]yyˣvA!?H͉C~ů05%`a=Wrb^R78ZΡLNe/^ǫ0$"+4sXZV_ M"ݮu  mV,Ǭ]<@G},rgLQ%Ǭ½?^ߨ"Ax~`@L㍠FƠ\=i^kMwT[ejSUӫ+@M׸ :UYz(AԹrd_*~=JM€$< i. +V+aE6u/d7ǽrkq/Ksb̟1! 遁اk\_,hwc<8;/KK@H Znv o>.9=ԳT%o?]MEB Ek1yDeqbzΑ!&E&ªrПRBC7)2`jX)u%QZe+GE˂URz; ~^lW0ZyFC4r2?P䖥ySyuv (-7=gJ~ cP-opa9|X5a1vv_%;eh 㵝vɾaCũN 34ef`oLS:լ4LB#N4CS:8=^' V"[_tT&\tXrȿTGkVz"dF07k>GnX2^12J0>Оnc f\YvcE#p6We 1mCeGK=#e4 4!)2GĭU8~*WU8U]6gtKRVq/>rI)sHx/YиDaR]h $+@M#KƟ6j?Ns^y}HPB$ ; w Y79Ю= BfN룆! T{ F`Qq2L<^ʻ/N7Y{ Q* IT)Ѫ,^Ae?6j@`?Ni_TF'G% R.l,]_SRreVDZg`a/ XvClί8ٽR{v,")>(;T X_X@ -mԷpdcE>^t)vҍ&Ŝp^+}bݩ<+.iXD·բ|~َ&]Ɗɹ RAO:M:N`e|>ף ìKS\XЙPAϑ!]fXcn1_r1On:{#9,p#X^3S"߉a%:Z$Y΄ƴR}va=3p*~HI+.!F O3&zv EG2Äy6rvZ*F'wF!/fA[?GHRB ǝQE&7? i>P} QLdԆJ8]f!)̟ :wOjR3Ӵ,7p@yCfa~%FNb̧ Su&de ~a/QPfם! lx7`@)]A`][X?TbbB<kC$﮳ڳ5<:. EFl TƋŨ9|!dSiKiH<[gAǃ2܈e!MT^4 삓Rۦ!V !}\U_9ΦB ]kzzPL¤Du9@0Cg 'Bƌد8)luB8Kc3DF] E c3x_u_\'ɠwB 璵J`c[N%y . r7Rߣ R;pntzU88olb:|B#mʲ ɴ ouC-/jn*b"܅fdL1|`"[`X?? ”Ky| XΦzj#+;A> Ȧ'@%l*M yksN]:^Qی HװY'T@K$:w))] q%#Őe9}adA0jI0]f4Vn`?ZŌcW R8JP}tg}50|p`لUxcݨTM487C?W-^m P!Cv=1F&wq D>̨ \Yt?ѻNQ_+YR$ݪ䍚#;0"nYuw*y/Ka0Ib#?jr0Ltb4 rgT{M8tc 7X"Үԋ MhDWBb"I^ZL;0 [gZUo#$úJp}t >XKH: R6Rr= 'qD]dnaǘU_i 4~)@!Ks`#!Qs Y`5}Qx#] rVgCƌbT,eA2JH:}7@mgdpd)h`DXqi9@LLY+;Ձ¹1N'#>a=eyF^jWY }*[/ه9k;ML7E42v.ZFdr{uQ~kYkF$+x{v ޯ u dҙ%8rСKGS=e<'{^_4dqoԨo'2bf\Ӗ2-M5ځG h\S/ã9K5  VڎǑbJ]%i*&1`Rniqʯio1ɑ.q6So'fĬ(R>|7=[d""@}e46x+@8ba/wm/#On yJ[wEpe--,Gbjkj%`BðɎUMd?=;wŷo8u4#EިS;HޣRqڑ[X?b7;=HoB΍v\ܺn%[dh̅?L]a\;3SC Q\4(Gnv$wHB2NWJEe%nu8&T%@621WAտ=T8oVQ:~.JBJ5v$^o.Gk}nhky jDB8hQ|8ΩFN3lrFg 2kpsJ0 _<V)eS!Fr )M8UY:&oDI@7zRN'M^V6b9Q0r_쐈:^N0FRx9V'apdդL2!E-D9־K,;I9)q.tRUOM&DLo5_Sku*fO3:]g(Vg'0Kfbju G0N~dbz8W,*JaHTdjWW$*oQGI"?dF`8;*^MN,B3[Ɩ0H{l%֍0n]q@+X&q[-Q_a|cc4j!+pL/DPOdEA`(Ou ~|Mj#[z٣z ~s'g^5"e[NT(ddDDXklI*@o""!z4kۖ#l.>)Re`KVZM$EAZR*hZկ$yko#9 ԃ*)!<"xJ56aئEt/;0 Wu]j~I"o=)^ŻEvC#K/' Lt:WLmmN&АosX-]pl.Uz$顊e<)ufCa{dsQSwL<^3Zۼw鸗ôd=YsWє=gmx5ږȉ:$&5J"i5g쨁C|OAY^qƴ ¡+RΔ @+G˵Սʔؾgxe=VCfԄxZUMK6ؘۡkr1~tμ(֑؟Az9f}~,WXv]NHo`Pgr9b$3cZ mʔKʕeC*b3}` [dJMt?^|#u͑)O Go*{W & 78*Qmqju4T[@0QlgN܆E|0cc?on0Rx>a]m ݝ$b5[ŵ,B yX[7 QJZG>"߬GgL7eG16.77۽5dSAF}J=/-1"yX;1)0^cBEC: ^_#Z`)B [HRMhq.i(,V?^Yǀ/, Wy@ԪYC/$sc[ nsoKHe$`9l,y\zr;QuٓFH+F NCͽO&󯱭G-ڸjk&II? !!t PM[k1xQv&JF,'鍋:%2`/A$NʼD{o#Y~Ǩ'[v/? {blhN;IH.Z"3#ER&R;15~J{ hqQd}|κ&LoW{M'm0绀~؟ Wj_:~!EUN2{zb<Ͷ1T1ێ^DwE<:ŧ/uC]\щU<-Y2_Kn`څs.+IvA(MvY>@ ,_iMͺ_U8]Dl/`^2+q(H j9#za [S^ Uww52@*ʣGz֔I #'kK SӛJacxW yFDZ=Hdsޝ<%Z +Y"lCJ,r j'3“1c1<5jȧåo;S״=`}x WzI9tqmS)"atA nFɖШtaOWgA>]IWz#鸩5/9} n-7U-ZvsNS_Nm??V)a:\ Yi8+<:ajvx< Smw-Bǂ )q&ᯓ U)"v g B%''-Wڡc:P%$fHt{GCK,$ϨNuBӧR<5 X *l@&HRq([Zk:Ev~P#,2. FѠ EF7<j#O˺p Q{lcԻ̆{jsf UvhrOt1`܅YzH4''Hnb\ 뜊A$gO@mMNy&~vo pzvSGWH 957v ֦w-eYA%勗4bW*)[aˮvխ1Kd}2 ̭y?܆z~6-(,E$- ]kd\n`x|+_| @D?=U;$@]ᡙlpc[K5VnZ4{ٞ!\i@Sg}\|Jxd!ƃ X}:BRUmU@^u*W'Yd-[L,l"!?-P^x6ofY1M ЬoUxaKP.x/ٮH"* Flqk+CFܴ5 r2{DTrXof%STG\,%(dy rK5%Xf|[D_ko@bav1gWu 5xҹ (N61k)Kxjz{aˇ8k o9Q<Q`w/04JxW6Mwq,[UxϹheJ" >pʩEE^j1ԏwE.|蟝i\#;mx HXWϰ^P$B"cY^tԉ|P*B;.RfJy?yX|,r#2ӿ% ; Rʬ1zk&eE2X f94_}6Y4d~":tQ YTRʟ=/H5(cQ5R5@N25sȵ4ˋeSbŬ_j?S B[țojco(>fH2U?renFĝgiᕽ—}џqˌPeOُ&>Eъ(넥1%Mu!e,1n4.鞆¨c T#/L1t Np32KtlD鯋XhCl?#>5%Kp~88!Ei8/ej<|(4vٴ0KVAT?rb,7!y-' 4/+N5 IY;B5v (<]oJ9[C 7K[/Ϛ `F3v&s})vUW&SWNAIh.ח]I=ݧ8q_&^\p5^u *JP`@h*,0k/q/U+3>]#=s,W!mj+f ]pi|ZˋI^~ўE32!(o"4pNH<ˋ}ۂ@C x{y ~MHC]Vs;/<1bgS\"TN DŃ|ss2sDogn \Gmv~圍jTXPwL8EAaDUG6%e:qd^E͈q4$g^O0_Bb|{fg<,mt' B_ 7=Fyz9W&P[diJ5lF7GwjSb5 /if0l$c#IWLTt sl̐Ђ I,p|!v샻w@2YRfFs)xt2"e+wZJ/nԠ )OD!Nfzv{H .~x$~Ӽ~.iǰ9`i1I%eMU$ JOg,FۊMDY䴵OPV^ uDpIZ"S3a6գ$Gd(,;'YCvimn!$g݊1\gQ#I WtmYy'6#U f-v8Br8c2Dp_9bhq8&tmב\JyDznT ;H_ -^9hTف>%qA0rd}`Ֆn;q]Xi2|+wX#қ Ro='lZ?C3-WE aJ@oyG%7{Gj AoI1e5tn;QzE2{b!Epf鐱VBqƐJ:NxIb,N 1lř/xdf߮mU|:e?u I֡!E1^ǒW9eԪR./(/QnTF #d}BdNg(Nj8 sG0¨ "@ugg_: I @Z܆qh+mN%BPEK͗ĘiOv "jfW[_~ ³/3 &Dɲe;w(o66Uų6!bT3P` .J/?۫1T! B+U.o1ǎ&ȱU3\UhȊ$S賁Bzc"1$VaF#-oOfq]QNUG6`=C< g݄בXQW&C))%vPeqAf\EqijAӉ)yĽ!k2NUM  6R% Vj)d6յ`0~ɵ0;&=vHÍsou~ϜMIbX ug*Gb_Htf $iЎ+ 8!ȩGe.!:񑺽㕄b2U4ףDTGXP~ϗW6#~J}\$;@vʄ@GF@{òVڼ ?aN)\c݋xܿwuyCJ7Ϥl~(aƾWkW}>~GAg3We4Mv&1 R56NƜЪ',.U ,t>㯨Dƶ21ey7rҒViDSBIQ6k;6YY{~g *xaܳTbT=#T= x߭ռn-!@5`2**-deg6ع,6<)Ө O8D$P(N6mgl+AD ES\zwK XyvGj=(6"8 on龋QH2X Pݾ {/k)zչ=9á|As6i<$wTC9ZxPJ4#w 1-U\8Nc [*ͥr`T,\ݢ؞`VYMh˼&S44$-+8Y%Т}B3}xylB;V=T6' /NN 5ZrX?&y8Gmڲ-*_%r*s30oHZ9syq]ſXPPzc_9i/nU}\* 1v^ c$}ؤF>ɖYJݑQr?+:*&x{iUko ֎n0n.`x sw:XLR#?ᝲz툳lPm+?H\;an$e]>:ʔ`7ɱn>G!JV?#M _Jn9g[gy<f E N$VDzJ %'eb!neZcjȤ_*IEoD_4} :B\_Kt8ߪsF. xFD3g}5*bv%Ct_z"3o$ӣ10*ӿЅ&?8N>|W<eZf0ug.0eM;~9*^@maeφhKXkavdqvTwEcqȶUcgOIT1W|8)u7-E린c~\r~ Sv`=M{ 'FH |)]2"0넣.v,T׀ʈޑ&%2 Q|?;vTꤌݝH@+7oZ1ͬwz}1y<S 2~7ahUZ +gWd搑;^rd>ueg $ o\-Rn˷w?͐{gח;_"5>%qJECDG)^:ukz:TMD}pir{GK͈Z52βk L5ۅؖcTkCUf6#p'An5"lꝄv`yt^#wϻXMJCE6 l+׳WgP6P]¼ } qQwd9_Θ墖e')+#Q#)EgGOʗbgSKޝL9*:h1~pDKqOtצ~ LYD\g? rZhd:oznd|tQ Q!Lc"70m\t_?Kf2u>Zˎ?oG{>FZ&p4F7ҐHyr/ܗKM]>W-rmn ⱅ**xY{)ׂD0<)œg ݺ !gJ݂CA9 0ǝG~H=Y00ZJ_tO}09$ *ұxwiNPp5n)}'ocYo6ioڀH&FZDa7DASӔo9zݝu_;O y"Hl^E&GܘՅNNVPyy/qM8bI~#:^TZvx Ό?w`lS+?c="Is`o=k t;I[!o zC~tchPhi-[."oj~tjU{4R:mM~a$Q22ʼnM1DWzwkܭB6(ț ll6гcɰx~p{ MiV~)j//1Q쥕Vx6$wNqB+d7s!ᛅ?9fƒea d. 3O2#3%]v՛ςW@:w@' 7HIꊶ!"csIxQď;k7WDžկxk7{AJ4*]Nc¶ - DXrtmB]+6bڕȪY*X[1[yA5ȼa谴'XF<$|t`&zEKq/ Xʥ$a~j*54L*?͎@h\ DDծIsBuC4Y[d [n%aeӡgUr$H*{c͹@T ARoed=x DB!)敪&|'!b'}*/Wn\L_$?6k~_+C_6Y@,݁_$ P8YzU#(=9 r}[=E+sAUI o!ȭ!ʔv"Kz%,! s[L˾>Eȷ]j/i vhP}( NRS(3d5~M\x5E"lj8 DUAI9gd'. gXv Z_*e9 {rT@+@Y2آ+d&%AZ[ϏrQD@x[!VRռ,ͮysIc0iǒy@ƕ/Ԭ pzB:#KƺÜyo>>BzyX&'~T9"ءcIu][z%^k?j~P/-{ĄDjrL_; 5!X/V,OVCh3xppi++˗V Ҍި#Ub軋Ւ D#{Ikxw/[ ؁ac0KZLT+{R>j5-B[:m7 !d4S60݅X\:4=K(C~{OJ%]8=*!6eu«e-5(b +Phg}vg8v!bDF4?^㜙o(Ĵ~<ߡK֖.w=7%*ع]fܝ0ה,y`ۦ]v +R罕?+ ~Z1vƃ+YKc<W&7,w1w,8?Db*A2h)r8ֈfg򆁎iL)a 4|$0ѐ |grG?F 9#k"%A-yW-4/RPZh іxtbw\ikLX1Af'c4ؠM_% bs l3MF9`DEӅCfwa?5p#9Ҙ w>UB V_zORi9q,vJ)旇!Zk2h`>@|E -b'rOT:$vF|ʝ3XCAjOWfֳ2~f\5u'Su-h$gQ  :Tk &vXEnj!{a 2-e uaj0+d룇$\04 ^Ն CU+*,-^6anDg57-9}Aț\tj5 ۼQӯSk]N[ݻ徑hmhMqJPY'9AkS/4vg &+ݽ X\%,Vn,*C#˵ O9lGI7 FLVD` J,0.g5FͼD陁Ncc!g491KHpϭ{W"2“l 1S<hMCJQʪuzx2S]_dfvAa֬aGplyz肬Ȫ:}Pr)b5o_>h3D/t1$g{BESC]|3iڍ#gAYf59MV$.Ġ 7t[nhd/&mVR:K,m cD ڼHG%1yȟK]J@DiҡL{oE籦䩄x̚mY qw|=C–@B-O\( َk{`C&x҇`FU._u$R gtRpe|.2V E`pHGؘT,B_eoy/v]Ci(8.$R0P>4k;ѣ+YC'}L v.ޱ*q`;mMe>uTbM8jzxVhpWcm.^ Vq cݬY' p||I u+yZY:\\fqӣ1xjSR .*Zu^>r] Uxb^ݑRwR,f~by J- ѭi8t8>s[SǬRϴJ+iqͱО/#LdWVq"U e*jE)Obo0a5;BJl,ENʭ*fBIxI J/{&\ s; <ڏ#2h ఌL;IJ= qD&1d?H.vhB2txyY 1/0OMuhJ16FI5R V80 |97@aA%p "åb?K@[ъ4j+K[g{\ʷjSOӉzȬ90r.lqhcHKLǠ}M!WBWt}nH)P^N'~ZqTnZ)AR#@OB$lTc/^„tDk0MhoTTbtRGoodҔG:ayXj!;;UNJ@`wo5yx0uKb_uGv87mʠ2- UH۩O˚. x|(5(ۏ|Tl7-U]A'ٽtSq}Ð*s붦r2'_\i肏048ةQ;; y2[rr{x卂}&SE"}O@mNf􇊎6<҅89*&LC˖rc)@rV~"p'['c V~.[JF .G =:(wr=Xf hcn=$Yhnf#KOSs7-Yaeǹ(t367B<>TzՄ @Tp0MD 淾MZ*&#4$>DL 2Wr)B*?CU?ϪɍJw+KKސ%lN_ ,uc_8fV'^d _#R 3=4nll5 xMlu@r{R*Zk+y8vgH/@4B +CE[F, NT-*2t~җd~o}vCK.!G=Z1Tnȍ񷺔Ç$,5gn,pcR \Eb<Ǐ'EIؼ)?R 4M/iK4,lty1Wӎ,;lr1)#~j:.st +MUUݬ+j$M\NG RP+|(c`UnݲDr@6Tb^)()+\k>3?=@7B#Q3^l Ȓ2+}٢bX +pK;k|س|bbq&0Ɠϋ}eIAAO u\Zt'iRԗ4`Mw=qm/[,HxG)wc`Yϝł`|DuQc10W,&-HJ1]yDG$nmψw8d6zkg_2όpqѹ8axFm-p&svAtěOQLn WX㛪`v&%.֊i5.Ph˹%"EHNVXC/Mg)PK S8l]hO CAL8,KLqKɵ B̀pn¤C3Aq}=]f;pC}UuEb2KQyF| ˊPH2;6=}}@V%֙h;_IKfSzim kw#p9/vBUrz.3pMկW`_G (ť͔®\$dz{#ڙL7Fc{/dJο=ۙXMso~,NT~aZ䤵Q,E-Dġ4aebt NEbÔ^E))1jjv[ym;0']xFyn}S=CT?ƑΕkAض~UŖRK&9L󭌿uh)Y0h^51}Yw~%莊 Ϭ_J?5jUƼD ز:,^Y=()p{4<>N+>cwtk?ͽ I6 WbpʭrJ*bJ`~V"l\i0Й;ȃV7ZNq*s9(t@L{Hci VM%/ˮ1?vWV"d<8%&FR%=T6I|ҋQJ Xt/ϡz9d~ضi 0z vf DBÙEz{CMuЅm xVj7i9#ܴL 7p2 A;Ǫ䠕{N)'W 0lmо(^\ys zۊe2[ 1*~0  <55Cj^m7Bv,k'GG]IպS-<% QDh5UgO3Wl;+'c1eVptp_8\lT[g7B u~_P& J*[7t9(җ.TҊ;]_V5zWG_%nUs7R<_W{+e'NȱqNpŶ4;я5q?Dbі{dpnCK)TY=%.XfiYuP(/qH:/8Du9 -wGae+AXS40ZAؗ{g+;Z H7I泱_q6;d@/@mx~ c~i3ZM[1݅pXVL2 1+wf;zAdGuJ/}O(PδxodO(C.v1is7臨@ߟSf=Tg[("N|Zy\8yS Nh$#G>!@0WlfrqZAcBҭebMؼvu`2,Z eqB:) /g:~ kN+8=Xzr1U2w昨?!CYab Qr'li#0ӓk_#nIeHFDO` =a 122\б>@߹~ԃctŨc+5н@Ko;iI=6 b<;B<7"u:HH4m#z\Wʼnb̺mUn=f@1K)58^H]y}A&FlðPh;E2*.? \5sEhFAl,?(#y(Wm@Hɿkv~,[/Gg1<<§\K^]z/v鸍L6DpxM^(ߊ Ί@6p9o9J}4eu>՝]<JmRu$}'=u #rӊUg [oi# b[ݟP2!ԝ)vbughbYK=LjqL]-7Yw]frb_rF.'}]$z jf~T{b@s*݇i23&xzթ'cd>=IZRV;rbtĉ0ɾM'{>dގV{9=bsl}^BudzZTP%GmZ-ˌB-}"=iG*TMЭ ^\`6fM#'++Ƃy2C|aj{O*w4=|Aʘjr,FApL*lS8)[ǽ &6-ˌO3 D:RO+px7{hϻ iKc'J~3 ai+/ߠ> (sr*9%-UaEE ij²f<3/YG޲LI\ s$Ӱ(Kـ2/; ^O67erfz!mRsPyfYP1=6tx+ lI8-|?Βv0bh.xbp⇩0hϛ/U' G 0!4VrGeۉzN^.pϿIZr+HXeWnzPJķzW d&k^%4-El~_vתS}\a5k}ryXmCv;0bFsiׯx. zR:gU h$&8)4巫E?7Xn,ImfERb_i 6w3P8jq@Rl3rZf%yb=-n(n[ijKP =PoJWŀH.7u`1/6UEcfFj[PM]_#g )j'Gb8`T oaRsKc;"@Wb_A+ ֬g7;qkf )]PWTV@E4 7%0n2NzCa%9ӫF y[a_xlQ?6(ea"O IPM`0|u`0$=R$B#,jgЖ: @jnbj5:&592BD?ZH,D1GOZ8iZ;jTSTm}"֚Rb`܏^/5~ J9}ƾq!|"؀>2Dj^hsjAw@/G~l\>F땲F&ei4ތHTx`(3ICTΪR5{{^3iiՓFyVqMotcYzJ<ܖw[P8J_36 :qIh (ĆЗx?0 +DJ5qS`e0xl 9='hV (/4iVD6KC;jЉ_gn7pA&_k^~>ՇG~EFSYp#Z&O\,:`}f8,\jL,~g_$Q8y\$dYFaڥ=">i[ܗ Mݠ*@nݑٶ_֘ Ex],D A6aͣ G ?V'XN9*fxQ4DHbhjnDIv'>͂U!)MwkR;f^W1: ʍְBJp6vab;|g*;Q]`BXM:~m<`4:0Q{^寬ӚɧmzHIuMOCrj7thOs6p/Od5.5l m5L.~,ƪo'pUQv.'AԡN<zY]M 4HNŇ*I6sDe8``Y+Qk|$1۹ v9tl RS#gc]t e]MI@f MTxF,7B2yBЛY8V%a2#*4MM ׀~9t{O(Ssւaڔ9}y;LXOvMqA-b :<3 O+[rήv8*`X&D4*5K>j0L˩mUP#kkH1&i0y <)Ⱥ [d&ZR+7Gh#`KG PЎ j6sQ(m[Dmб>1"9ɗtQOkb8 5o%%ܱ|?;IIR&jhYx3NY~>={i+ 7M~&[4=j?GIƄsgs4o~Wh0Q$rK_!WϚ2N~lO7qĔ߆Y_$<\Kye|3-r6Ue,I`TH_^2|x FY!#P56f!&KpὍE'h9lS-DSe~@{Y*mԅD=>J9x;C,W8E-hWr*>Wrw[ !]b\.Bӧ jj$< 8>mD& a [$o9غ%}Qm1ؼqpѡ'|$?;Y-R+؉ve.` W-JLU.)?b賁~ڴ`"hq̊ q ),EE>! : Q&,t.ڄћcLlq7N-E;$-/4*1h4 6} Ȗ퓠%c$3*ɑA訚ƭnԞt'TϷÐ)HZ^:T-#`d>Sؘ]5Pwa!4udmي>11[U=22zfiKӌ 5RSL}4LFޘfG7Ras O‰"+*@D<g*-&ohu/x}VfwL(umXH86?R }i]"?ȫU4Ǭ{~9.B,* w2*٧T,rx au^ ufu` IDžB%OzHH wK\RT 잯 dgWȲm 9%w (F"6WI{&+ݩ燞Q̀/ų8D:g;~)rm vhbB-U-y*F*`B{%G#b1R`zus9S%>Ena,zT 4]RE!jHK #HaSy0}YSY"~tʤPd{>dܭ. ;iOls&K 3Ae4!Irc!A%c+3u)k` +cR!My/v 牅š)-quX TvNNс9M]3W=gEttll,[saVwr$e>U, 50࠰*gM[[9uӐoXχ縏t>{w K\Á+C3S[(j&_̤!nǦG}3ogrlb*ؚ]YEH*,v'}:[J9_P%,؝"H?WT{,{$mЅ+_n5+/So]K| F2jMC B\:oTnS܏9תxڡN82IJRqM,GΥz )2x^\0qK=whv/ x1_Ljo-N[wE! ikQ~@eb!VV%E?a{Ic\auS̻A.a@[U$>EBPF=rADfS.JiM]%$q>Eʿ2'E KuοH@KM;F2BH+yƅbs)@W@UhY˺nu V Yz/U~޲T_4Y [W/B9mCڧ.}33wc )2'GbO沏7g;D57͔ K-sL$A6w'q o!xEh7&9`(jj'k=@{7@WT&vgԊt%QD޸ [m9Ob\TWX]Gt?֚# )tZ[D':`|PMȕ>eFO {"-oJoQʲ=u-7 ԇFElJW/ KuVs p ULe'JAIĄy0j%r@99u9,Λpf9CD ~#礏8ρ6&auӝ[Js09,ޕS-]]'F*I]?!u9oDED2xPwLǺ؋X2' ŎC 5ưݬ"X*IGĬ5XD1ra;45Ǵ!oGx_.zLfu{%*{t/HUBXT!7?;_K$2@xh7ϤQ@Mid"Xj"5 te<5?ݓԝV \<5YV0hnM$L=큖ȏ}K8o5T {%{GF@#'rY,S!Xs$,͓ vJ] 7.>V7"@~܄ )_|YcڑOqP,D,UUc=$`hj86ZA*0B4m,tYJ.Bq*=]-Vq;T¶fE61<;,X6=A*31Ȩ(pq;Ni~\lJ8wq>Td &v%QKG̢8?{Fkt}r'#ԋ-.4Ccawﻧ cyF;:H17 dk!zlXb/ |)+J0$lFmpp$Vu]q]]7۾[q}kC/wX6AjYc%센͠IcQr|7/ 6y2dn]`D˴4TsC,9eG,_R_[Xv" :z1nEu=$w0kQ}ĠvJn,@S@<_;Q@+4@ cL+cfH08-x5B8ތ~ u\0{4 9V&x돵+2rLt4:/-:_R dѠCc,ު.9 x{,cGayEe܂N~hXr>HԊU3/O3\gӔx>v֨֙'YM}\v a:Mۏ@!`O-6#QuWc, =t9AldsL8dso0[sȈƍ(ɥ E뾮ԗIs]ٹ?i ޑ5yw7! ME2FU DឈDI/Lx-tm,47R6֍4HuU{'\qzP'gCȈ@ .PuLJ?6*UዷD m9SGK=wO7%ai+sTBB[Sopl-1>e]5qKbDL=zJ-<lT)_>KD2ɹ օ@K+y#y8W  pYYw]`&m ".)K1U;>7wS1=jep4vQt@N ^Ƨ0ClgHRP!D0q'z:%<4C>oqʱjlfx!n!؋ƾM;M&gwDmB@=n0=]ak (oRE}3k.fJ"O˳qLp̒nU27GLV(:E0O6Sy)%e "d3D VW}U9͈S3j8"sQzf# `d_w 탄Pa{bhEԹ}gx >:{vƀdP,Jގ]5A&w@Vm,? 7MxNF[;ߺUoWpԂ\ }aMM'Kp͸7GFx>Ea%-Té{َ0Qe'C<@ Fg*YJjivw~B>j2\#CvϦn׃53ʽШ (zCv}f1ߏʅi`NE|<.0|: !?B}lxC7~I̭p‡Zseߧ?ţZ *7kwH_>Yef6i]$A%+ NP3\ú!u_b}IjL夓nTPk/4pPpLlv@ (53(zi6bq4{f(q ?;^a֋~i$[IDPPD&(b>F:ˁK֨ҩ`}Q_Pox7lSirxS!%a{/0U$T̹VZWbmX{JHPfCH@xw>])F&^ ` (<{aY1Q_ HN׭}iPm')9֣ʙ=Db$2z[ `e D0L&v( a;'>;넴2 n#Y[o{ l492r8uJ'$,/*\Va`hÚiIbteAEF6W󘙴Q{n]!ݧCI%E]2J< Xr 0@0K_JUSEQʷzo Q1M-o J8 !`'[l`W' y聾\^i0OG֍5[V6a}g7#{ϞOJ}_TOLFRiXYY]#5$$+ni9θEj&\`Dr b8J.wGKb;GeQ׋G. /G:gm|'Jh,? hsc .gʗqܶVM涖V@lE1sWֵfeXbمW~{3s}hTna5|;ZX8 B.QrVLw; MbmG).zU><?S:A||bb w\ 5RxBi[s"?^&hvq9}} svm516Tv5&[ o&@EŬ6`{ML"BU4 ,AU n2y|9H6ξa~k۞NsxPY ¸ =xt 뒡ڑ @n?}Y;I>0`QqI;3U:c&-v2G~H\n(tS2t:rNگgTKQ@":+Y<nAĤ,kw/H>=P\À'b2z `˝#4fBG$80tY$nPuKg_Aۿxs?tD@2Q]A4Uc&[?@=YAڌX)zU& j;q%5E`_[Ti54v`vmUe^"4)G<8xVÈ$䬯{ꃟKrc$Y7he4?ԥ`#9z\%;\#sW㊬2-;u `Gq_yZ H[35ѦnjA\2&:j@}^eqx%_Ś=dkv35ɦU LG1]K]@*jZT 1NaLƝVm;ZϦ3ĤoWcbWLg kF XkҜ^o~jEoH%Gf11-P)W~8 qmd)قk3oWk9f\^nD>E==wђuCD|0(dQyso+鏬qGgSg(AJ~|CM)jS0Rb n:Tl c2Eo. wぅ0d-EFAq3jq.IՁRlgݶ [gV^2Mr|4ԉ=hV2*K㾇A;AﶂEX))4#wW$A:-]XY!ɘ68ag]NҜ'.aj.y3)XOQseΜ;H_I7ϫ8y$αAzB駹5cyj@Fz"SE >/w?CJ)S -++@ \1ȤP\\DS~n9^c[Fpݬi(.̓+1\($a`YS*ƪky cYAOoA+IV ʴ@Sv=%yHbLk9V4-t\Lx mܖ8F:/ஃPca|A Vt\kvx*.lѮaB+,f0 ]GFy;aUA\1Sؿقdܰך)[_:ۇ- 90ޠc̵O_դMu]wC*Ā:z:hV;! g"ogvL/.HLLJ&܂2;e*3~~ @5Df9ɫ D0JG06`{ٮIj.7ŵ^\|}/ۃpUVu(b641 ޅ`$&eŃbKL؆P~/L)4TH5ս34J!<wUʼ`M-$yL.EIqzra0+\t_, A_@肐&AwJ=.IvZ*u2)Cқ>?5`!&=Hഇ^܁m?8JOng Gyj ~ |㤓T" 1ߨ$eG4u5cs^hYά+[X[ݫFbeϪ>݃VZou{\?SGK+{f_?2k;hՍ= K85FP_J2ҋ \H/nꪟ(aUՐo9kfW`DM[Dubͮtw_1VKN F?zqORN$5#F+9Hɺ =Ҋ&utMTGpKq-fUep8L1S$䓃Eŷܝx8!WJ,46 OCqs*}"ƶ=x6?MС6^UD_ YKRg1D vzc{}bA1tEi -7% \Åy`CBL4;r ׺z:٥O =yaeC)p@^8Eԑ͆IqƦ*mѨ8ӸYi-ɨ8wxt|vcPl}Y]w[HQ)w>vCwnTÃg+;+t~P'h ϰiN yʙ!rau,cY%qY g=ρuĤ=,:#|dNcYm̗]CLCT`OaC%B<%:љ-JSf.I}F)iZ{2|1G5gp\4Bgd̢ VFIU.Ntk= P]d %*`c6a)zH^U <#w,$(-O/!uFS̻{׼"N?4 7_*'/O~<ЫA[Kq[[WO&a!܀`ӧzÐkw=w`⑴ Z<+T"jZYRI%4j딃 JoB/,B(G*RSA/J{-,uYfˢ [)n4NC@kL(z<jjCCd$\.r}I֝NRLWz&'7id@IVp^3g~8.B#mUߎ "sܔ>/47hOV*&g- +-nyO3 YiE:﷼hGE0l-UR*׋lT}_H&tj1 ߼"VBuS->EW*E |R]Ϊ 9,וT{6$i_h> gU -ƴt@SQր۵֪PΌƗP- :ScaH亄C["=#4xj1hqm^wo`HANbX{^krSm)gSGtc,` o`ەTnmٯ`jPc~ *OcRų^Q&|:)PAd1'ak /[aW W'pHOv'= +NkjȋV >ۯanU98 ?c '% s۪ nLBPY\Ybm&AfoZVZ8A}4`YQUD:s< gJW%2^nI;V`ǀ- JG|'MQ.~W/Ji]S Oҫ+ /HZ)Z/-LVFa1p>踖]WDhpJKq4,΂z߭cnن)<;O );ծ`7qտy@o'E0ƕV=2r ~friû5pH7Jbh(Mc6Xв/Qr?O;:N5D]سeU3قױgh5~4[zNkn^;.xL%P,:^Yq >H `綄mPWT[Ȭ#ʮx@͝8 ]wBi Z6_s {e3M }QVO Rh C*)QlIO$ VD!3`92֫_f` l)-P؅1xM>ԼYyQ&a bGOUwHn@Z0<^OɞUG=IH|9?ɔr=3T#}O@bfV n uF"ar/J~ʙ=j3$1Ѐz]7 `dਡjO^@p.x Mz*5 N];u `Ҟ @ud 7 `zqf_6BBM|l~=%Y%ȲZn])nة%_26v8j{>7 wN]-{d8 lr<\tRGX7(_c6o TU}_GOs>ޱa&Q^wckʊua1P(vG̃˦(>AoVZMiBs`4 T10w C qN#9clM{skQ!"eV^H|#gS m+M.U${{=4qfSˬ˥4;yaS0~;F<~93ju3N0 Dxfvek'[AmQrp=l /:(dۂxC'K %zcQU9E(OC̕X,KR`HseԏWp8[]"ՒA9]i`jnDSn_/[EWF)vb5mJݛ.}w hߠ~ȅim绘I_ ߗ%QxF{䐲.>U<h{2cgBGAmZBU0^QB_itizp#~*R pA,"\K/\#i6r!7D *8y@޺.YZ>ӭd5K ap0`!} [ӏve~x\J-EuoI,+M8SόMk@0 3GB1Skwz2?U,R@GhK`uVcBE/@ ;#ް ~  no=D~rmK7KIW wC _8v_0hԼ( S}+>0 % ]b 8@<8A+4?C n 2M/?)񽎝 t3a _yj,r͍B8=gP*rCݛfBJ?NY/_f 0UҡTII#P⼻8a^`]LRk܄2jØn_}i޹}̏i*yXX_PIIyx k$k.^|> 6 [CƁiBuObBdF,)`Kȥ9ؽЫèbЃ_ jJ0pur`O;_cFCK4[V?!^Rm|a;(@/0w"7t8i= c! Dz(Mn1ۗ_O_j>vu|k;ZΉAa92aUrS=uBxH ry iA$!~im9xJCBTetMGuEU'r@9dW4$J :[%Nz.(S x8 Z&ש8締KX=8 N-<"Z\aqjJZ-Z.ߥb:#нV6ÁH,fDAq;;#J$߆ʦ$v![|M"`kZ?ji-k+ʑsگsMBֹ4YaZMPi tkiMro4yH̭i'O@ nRU.Y-onNӪ'\*lb+6ItY{ˆVw3AF٢nY1#<_\tj\8ߕgX*E8v'tWL8O ,^zkVلݿCɹ2E6^şC@}vfQSϝߎՔ tg7w|PU,2De^Pwх\2ŲlE*J;OL&@py5dhʋ9:ƛWa "lflh$wƱ* 0YyA޳}J_GjY|u-͍=sRznMt$cۯ^,sʨ7) ήGB@]WXF 56HcT jJ8%c6fftat6),g:ڌ0WŸ$Id)~+XzI4CLwKrKug= ^#ZU۟CכHu#ץI⮢{꿁U0 iK|(_JO'ܳ+fZGSAq"^410® NKo՟?0F[pDv!Yhn_|[Bl]޹[3*"ڰA&0y᳜i.oX{rOo\@U!2mABtm9pOg~kvm#4RKL"> '!F'?9w5T⬼|e?t7ttr3W "OiOp: 㢷=c;络ǵ h ?f/TܢQؔ7i4 1SCmE/'ЯU.蒫Q5mhJ1ZK[Dד71.ȲΤ(Mf>%uEXᷤC4Fy/%EcRB,^)e35^?4sjuTG8 <_DpFi,^]%&2Vc~M SK=€D ͩAn]$괵vJYӼ8yveuo1IYPIW!c"`/זʠ[!$I[+hE7Ձ݉Q҇%X;r3Dؑ? #NSE$C1څ]~)jxg}GլOFpc4쁣CZeI"Da^h$Qӣmgw2$NDXP[=g;W$(Xqo\}w?mD%OS$v*ZHHˏO7;T3޳},iq34t^٭IaT"-k/3 ~F$B) !fəp|/369:, 5~Xw&bȆ*ޱū  `a»JB98FYoCA?ATGD 5Y;yWLK(XrvcayaýL(4aӌV- p~,Rz3d VJWs $eyӵ.[,&2H2ҥ/Cx(}#qi iz=xj+Oc`f@;ݨq7ʹ20'uNpr{|eBN-ʗ?s1=o |%˲Bc-A|[;C,/3)UQK ZJ{!mIMm>=\dXBry#AdMl 6E+C"F~; Ғz̅(zf3bj D< 7+~ڕ kwڳrm6חF 9AB[d4 \x=䊱t搃=;i5@ xD9J]MUf&F7?J?ODe=}k2"^\ 3Qdq76-S,${m  M5Ӣl>jnVn'YMD%)$__e 7gdADzU{tDjk㝴qfR{m%Q'e, Ծ vY5 x|~]zܜAҼSC 0 YV4ʭ\5'sMRF*R (h$Ǎ@С)E9@\x8@ffk'vGf@CJ 氪it) HcB&X|Wmx"!f x%KA1Zt9-\gf 3cnroa?FMa_ިPsY^HPW:4~-6p&ꇛO|߆yBnmiހ,$eq.lRDB$arXMqP; [Qkȓ} S9>`W03Pͦ;wsdbc,ƀ($'c<0't#L2AOr1{Gi~JjFvȒ)o2ٿf25k9$sFq/;=R @YyrZֵ ;Z#(`8w?R2c>V?ONDfS2 (yp} ,Υb_D>9#RB;c5yU{YtYu!;;mJg,¾\VI))٫ y.&Y+Cs'IuܚmG#!=yuZ5kD4(&ƛb L2 -̜LXXS5F'I!5^6XiD2^x 1P,USxXE~%%h?r˨"["PK4>ZW;-|ӛvqş2XOI#$Q٢Zr")c'%; ( I`@2sTEa/]}4'\31G^P%8ړ:&7Ck16sg5bz4g(źu(qY "tkFOfh H"l%3f-U|?&°_^?nݨuaFjQtGo8В,Narn;4XR_YiS`sU!eɳo5Q*",C:VSJm?( W@_R|E0-Ǯ zYi$1So;]E/55;Z11wf ^w5M[\$H1l 8OU22,ůFP? ak%Ų6x/CNsr yـas +W6j{JO|kJf}| ϔL*D{z,kɟ$^i_!Cͧ'@ߜt}HZ>+kMz[,k'tP 2E81 ?4ؼ\2co%&fC'ݽQPIjYP"rHI]ϲ<-qZ& ]r ;Tv}KT P:Y 0!K߸۳/[ w+W F-:%(øFk9;>A%eN {Z%9K0m50k\*T}~ig*C#&Y L@ۏ5s~͌,Gon YK֖zG. $NtVG&#.{1j|ǚ V-;;w~ɛJtRnt8̵ qHk˥:ˏ4k2c Mmͯv2tAU I<9mז>vO1q8ˮ,1:\2_$?#O.njM4tj+%s T7/R8='iODfN1NbZ@,wyC%hm,MSIZ> 1:[9c''xM!QV7xt,G @p$27V:Q=r:=ȋhXL [ẔRVA';2/kd6Z%K,ZȦCg؛ٜʗQߋP<[>[Dv,˺yѼ& ss9kي|Ł@԰*{ ?jHUU /U+X ' _ņ*?ƽ&E"'']f` 8w襧L| rqnD|YE|_f;n/Ju~[]= B> 5@ώImXC }xmTWi{pHH05 CjeMYlT%Bsw:kœʁ|@p[,I=9Im"߃,؜fL! CQzBsL;j pJz#ߞ!Q-q1+]Jv=L̶9΢t*n7@ǪO^e> yԣx7lP'a2d"˚Ix}$֤lik(\ K7ppg dV3g>QKt|$Y"|cvH͝pXT3pU+hb\^VeF,d%l}/Ҳ]hb/UudV//W'AĞdtd/7[]Q#4ZMܮBu @ݕf SZӪ:3ӳtSez].M3ԇ@@࿐Uj#g=HU+T1xm;z~@(sz'd j( eo-r1ی#!8c.eq@Roq8L.VJ=GGw)? o ]:0]YDxQFSqq'>yl(^Gbrmw7oGӜR19؄Ő˥[3p +Ěa&j/oКJmag>\48uس /u&Qdc=!tݡA7) y L9@0wGG?R?cױh{Hx@|nncsћ.>xDJ1x_Ϭn9p|<} ūmq_`fFW܍ BJ71#3$.K6Dµa {伖 jR L}yA<|~UoJ.Jz#W0e2';4LމVjkBv,]ۓ:q;k7jGW;DuV0TS88.ԠmFnV@qF^ޚYClU:+@> ͯPaJ&|QY}ĉEڹ Z"~֔(;g_Dt͠79E9f^|mRԁe;g?w?QXȦY.ZSys<_֞LM9SL1 םu̸j@U?xa\U>);Dak.n=rwM07f{߯D70vZ9׆!uB,ڢ񮗢A]a- V|@7AùWuc- JSI@wѨ0  K6ɶ3"ٞl1#>@wa 2V ܫ@Hgc✩zBW ‰vwܸO5tSfV/2­=|ٔ^Dz5<ا f4ܬ2aԿP{0`(wjKp.zWwPX-쨁qYjq7]"+(bqj5kSrD\<6 W יִ)Qَ:CԬ4:4u0!@Qs+.p{9٥j> [U uQvxS6 i?UOOĖ0 ".sr‹=6_܂ōAG<{ u4!3< 1۩Mo NLo2GG^a8TMn`f0"5G(UO6L>gڄ'h!;c#jxUDnJ^cZ)y5 ;UMEOiidؔ48 H#ۻq?4, ӱ3YGzG.0XJD-f00Bz:!iz!ՃyMKnU+,>վvU4kˈ;BĦ~qJaECE<ld3ߘ4 Wz3K/dE =q &M<R#zY~)|]A"!r<b=e#}L|SlN$d{6]aD٣ KRe?:fhSDN_D1Kؿ6U1K:z Tޒ"dQ=H-BNDLǏupIb>MMyxT` U0wt-Uz+J.|~.h$L5U|ȼ3<$sWJ-dM*E"&7(IJ/_EqksJ%?  {MZ% 4Ch~G&ۚnd)[()63zKETC꧱駧?tc\~lt "˅[ް`p=``c+Cn. čF_pnÐHf>ItǶY/2ٛFKa_XkCh~4.EE}6 "0S40Voih~MF0+9Q.Aq `XOAl:Q1ve2yPw,D^r#퓱CZCYP^~>ip!w,_2o|*qm3Up°%lq;vf6V1.KI: т?RCq_-mH*'&7SNeC g+RP[5k,fxgaŚ^f'#0Ť)n4_xSRAx%-9_b;ZWIe#GC GiGhYcZ'IkGށ:Uִм 8d8jm-N|&y Dߐ:B(BNan[ql]A`zíkVdXx_iV?/t׺8WJ<;p7ă$,cNQr-EOS6HaJxmODI+q'cj# l!tM$xsG3jF<}#BЂ60mn#k@a6ƭg<fFs,!#$tM^eSi*6ЍKP._qwF~qcѻ±cz!v)blN7`䁥luŲlOB~cH~ޢ3l'F48ҐbBUI홫(_}UU%@-uYnHLM38QC}tmS(,n ìY턊43 ȋloSٸ@;ycW;g?֭t](m %= tul_,Y'4՜ljgqv`5{J[*3ʼn郎T/NHrqxW-tN۳`N&2FHY4*K,hR6M`P%\^jeE;odGYҼ뀈tf~8=(B),ĮbdW .sdH^pTX=⥵F'B H˓NHJOU[LhF~,vuWIŊ1Q9L t(ë:xQ˴ߋ~<$[hqy uů_h\pvMdS١iMe[5Jl,;MKW 'p; x3YշDw!M/ [ziu>ƟO4CIu%K3'$Ag.ɔ2\b"׌WiJJf5blg+ nSlA:MNHs읍?;e!&@dŧECG3ZJl;ߪ&FrҀjdH# 9'T®Zs$B'P3f<Q{it,m]tRǹc@5S;3C%b7"C/+C_=KX&6kPߤ3t5edmZúj^)J|`{}o9hq]˼ҮPOO%T825Aythqo'i3{i\hihE[):zrjI-U3`/lZ5!`F96|0KGu#qwf$Pԕ8XDzAna6>f.Ԙ#5}AIS٫8;x L+߬jXۿ Y)oڭ2g&|,0N+'إ}LΩm'[eq+K4U(OOK$0ޞ`s~qh2kToQ?Z25%*aAOeÑ!Kg3N9,s`tdv]daG|*Ǹ $0/"gA &j8 "VxzyB+yCS;琻p-)'Z m>kun:3Vxsn]I|Ƥ|xCz"z(DYL$h"r|M>A$2cr=Ҋ{\&i\"#iZ&*·5Q冠]M/@خ9v]tw~46)f/3]XqC!VgRZvh idlWG|u,ς˾oL;r~V룲&}ʔi՚͢z~ٮ1v4%nNM;| f+eS2h6 = e H𿿞,[w lK%].r<"БtD u0ox`.-<<ӍH--e֙ƱO OoSc@VhO}7s ~43)Sԧdq~b|Τ\H[M5|=[fקSnS|E_Wlq8&H9qFGD2-D 97\ ײ> K 9m? u/

        uewmHЯcs _@ _k"l̫=^hij!Yy=6 !FrD=h A%QӼHB- DMہ4M Kp.ÔIۉ&\Ś`qKĄ6?L2!SK\rXQ ΜzDaiFrv[Ʉ_2vgJ(v0#vW~ z ]͠&ޛSDcD/h5p Q` ԓ|s~.͋c8p Hu êʬKA,΢zc0Nzt,EL\\7I|-onTyj7웳[Hwr$i/ӣ0´ڲ*A?Դ[^j@KlQU6Q+YѿۿVck$VN^9[Z }*nCiUSRJ-0ӎ)Ѥ:֓wg.[nm~ =B5<KD48W[ߩd-k:[ 9"M眜Di'F cy0}_u5F֝E$(zBh.re,tEÍGTSv׌~DPH y$^3Ocw\77u!Ko-VAƪmǡm:!ZeDEtbLفL9Y#9 uҵO:I!Q{IlΘ0C4o+~OʋD0BkؙW0 fzb$!tN$hzLAe}%s*ma:. !XA+|8 ^ޞXLb8 ,ZȣcyΏqHMiEUcv5.ZWFT(+*#O@ENyL3F܋XsS{j:m6F ˯  _5\YAܞS7O:zUȥW99,Dе7nD|q2DVzk991>2pmdy@p=tl3 t2C䙗k2M1tEИpRs"|Aݥ Szwa%7 gpg[oWcJp)G&1`a9"}s+hs7cPófw/Yu4Х4-~*j1/:0l҉^&u>X?~k/͙!Anzu9Lrd2ڱLklE@_ۤUMv4L _u 4 A#F`u܎CT@j} -#l/_+ُ)Dň4S @Z 1x{7W(ǝ1 Og\wWtdIJG0+%.F ﶠOoJҜ¦7izdmB#}׾ɉk׬n TY끂A&--yR"p)&Qnp l`[v4R{6OЮ-ڍgue(pxGI@t PNWx6J9זGl/p$݌htWI{jRv`u'fu CZ%nޱ]6 fh⡲"fW Qq)'`zQd4R}IX/_Q1Myiba`zaTIxPj y~eΝBYbk(M =xE~jD>-sU6J@%ԺCxmgW ߁ǥ)Xݙ"ꉳf^E^N M-B.S+8Ir"mmeAB0jK7"_FpR uZ 9 NRcLCyac4PUC8 G]lM7t[:O3Fc=qIo[ @t}c T^w|]HKͯ+ɀ" K(HsAzֹEvOYđĄLruh$fKmm ^|BG *`UΨs ]FhQf\Xf) 3I+v?UI#Svƚ5H(M9c>U] YKڊtL0.6MGT1-yo0s;4Kzl߭Kz5g%}GFF~Ϻ%쉻>_j"KYd2y3uDlPGH̥&G42A ޳uS[1H!"q_dE@Y 㐎qtb!83RhgDdm_mM)X_ID}FJ}gg tov[} g`>wO`X6^#Mê.2䮯9[.;L>}2f~UZaqd:saCEzv9q:ЭQ\=<q[% ȡGI)صD4,Vgl/-7U{/r[HFC>Dgi$,2^#:8P-KR& mf) nlp:uxOvG!YQIu5=SAE&j;֦SQKekH}0#UX-Ls_zŵa,`L{qY^q˼pdx'yF: `fEСgC RBF0Ǜ3LOPT7mFW2^:'Y+p`۱,9o+oGy? mp-4J(8 Q2֥EK>Klr)Zԩ4e#Cr"yfx}U]-فIm@G(ͿZCw6ql:PI}"= y٩u@2gK~ ҧW-d ߲ 7z.a%zHocK~(.K9"1Ca DGAvj1yRd1CXb%5\-Q,xʰ5!n5{*-:@UNSlq2S$7EsnmU@q`ᴶYW(Q%r[ 1qܖ 76t(,Z ʆ<]Mض}jyq BaH=;.r1zJBA o/`)>P]+^HДHbk$@tfV_x BW+*6(+u^jK]\ѼFݫYIPbwn [[2깍=uP cDt"Zp.桍˚#UY&v5`Y/ufg9UΗ$WQ ˺cچQPZS!oϪl K}m6h^ yQBgKyhn8k7{ cᱼ4VẀL{jhw2!xS]e$\ʳkzl`^ժ܇,A)鯆)zyElo^;DsRmRҁSZm{ŸC4} F>>Ω wjۢJPvmSdE\ilj#l>'~ LJOKal pt ICSrX:AkI1@[0*^OoET@?yfV~ bISghP fR c'T\rO8dQTH;? '@8C|zdۢdƌ/v- m{~T+U`.)wf:Uyn()|)Nkj] ;hsP͜*rqnTuK 5$mKub/1tD7Pevtb55 Ӝ,u0h!9AX]_mAm7wy(DZ|6ăxKNXDbR#w7wԒސ}hCmk@c";`"jw> X%Aٟ>XlM1$ƇVr+\E0t+OG} I^k˙v=X7^cGcXE6\T2hН'wݘ=IݪJdqDBxCPGEMi$ՍTJy\h=NM/An C<$Oi`VLklHy."WO^Ok$&K|rm0G?1&pz圸( $n};Df 7] 'Z&H*nI44Ci`MԂ\y BJuUM)G% HmnJՙ> /~[#:vQPM)^8@ ڒ-LU 3(8xC<خ&6p.Cz=0C @L25y4FP}+Ԛt)rp2В`^_%"##&hgҋVQrvڡ~1*1H[)#.>_wKct($K[Uf 709)o~FQ&W7LO&h  F+{ bLH*\ĂAݕ݆]:p@P#VNZyH=AI)2r; \#'x]痡W;DkK<)CYn+= ulm r()g6̾$֮9s-s _G~;[R] 눬ioS$Oa"/QԜwYϫF3pq.OhTEPγ@y H$)Tf!(mEd͠TݸIO?&K h+k5_S ;rX(i*BOZ (*G=h5.uIS}k/dm Y_WtCoE.<Ө!/H KBN& q3"l^;GX׬5~L28m/3l|dA*R:[|thFCc7 LX|10yʿŖz6uˁ7=8ݺBpXxoa)-m̸)JSN.ܶd^M%̬`~(qζOkŭ_g81XʺӒ+JPh>qkCD4jj&_#H~s>1Dw1c.Y`Td=iwքБ ,0~v2 4NP'5}TD2aCũbn4p'P49NQ?pAl_{@a N rO 4pO[86ug* )̋ !օS95۷/<(|gAԵ}ӰbM&Т($n"v"cܻ^σЈtb!& nCN- - a _ 2Ul ¸[w΃Z=bA|n<}dՅϕAKLV2 iҘEK+L0a;%c#~6 iǥq܍`\!~ 7ldeSD2: B8zO)aݭUN\שpe<zҰ>](IG:J M#^ /Hfi޹ctRe.U92 8 +h|jv1}&]y GԬTIkjxCʚ;ƳhBn )8b4XyC%p "Ffތ"_<%#+&ᴭ$ɼ`s?Iۙ1eDuZ𴅊q\ (Z$WZi5F9 ҠLBDowW.AЃEp*cokG>D2٘ ̷0PIP[9Gry(v3L?3؝XwP=N)#+ed|Ek}M2yIGs#N{Aƫ>/n'^0*E -RCr?lǪ=t !ʌ4@kqhS * ~S:';GzJ10…""ZdQkjkRLbf/ *B`d8KJ x#GKTs7,juHl0 B,f5VkC yR р{K=idžT/pS HDŽ*Ubm@O1]3h~FmJ)+$}H쵢CV6ʢ٢dqƎ*̄qYg=ߥM$Kb}:ea ٿSm]|IX[2p* :0m&c<ۯ|2{V o\"u vA9igz]ͧ [RKktPO"fz0D4жT/uV6|AUO?LO%Ah->O;ȕc[81N0Ěos{^0}wCD!(Xp9(MC]q-kQLm(~Wi ٔo~!f,{`C{z7S -cA!\Fa9sgH@l[I it%[\32>inj]]'AvJ VBʴI%;UD-+]V(L+yZ!Vh}B 8l7N1w|ܖ>3gtEm?ފ̉%'chg#mcbj=cCu[iS, %.=$TJ0M,uȶ e:"xdI\}5Ssz&] 00I `ᬇ[Am:O n1x^Lqe%VB} bs ]a@HSSpި,d+F.uf 5l?L'2CcYZH~ARgQr{|I5K |@wbO_%h'kbo3`zexpr灸# tzKu9e|/&Lqd;eta.FKIo֓,1^R c5w*/jRokssg Rzb SS%ۿbXc`QJbxyZK,Ma^l@ | DH"!v|~d'o&[$'/^ d.#nOP;5Nk3{>̤qG U %݂fꡳdf1^#}iQ"vmf',+~S{ؗ^ 7V1)ɺ"ۯP+3e}&&Cjns./MXacM>Stet>g˂m+ fow p:֪rKpHmw}}kX7M7G]PyL((=Gh2CQ 'M.i#{AE)}* >k߲Uzŀ(R򑗖=2PEF1dO?ktcoNk:LsDSB|݋uL=2o'T^RqU MEFmrD +#%[(6B <U3s%q`)ڏSw֤iTyё0 Y,s J7K#w?Aƌ7H\GOG+/ғ$ 蘡]Ky@0K\DN;''5OWo8o1WjG#9eoOkhz{BrrlC榍eS7f Lt֬N>Esu,<%_`uӄ!!c#yEil?Ř"E|ߎ"&Zu6^`*{7p /_u,[gg&", Ȣk.emzIUktbƌЇFEL/I}xC@bYA0(0W`m1qlzFOOV;}a#+a9b~},*N͜qiJN sl̐VXNzڑt~ "2,/k:l6P#U(Zfxva'@Ƃ 드߈^x;X{-u={K|~~xG1yZSP%g"{V^TX;8ְ(Jag3+rr OthIBi N< <*}STB4wI"n s҈^`D!yo묅@O֠E *QfOb,rYSƵ3Ul5q{cBgb0߷#XN0}y-Tɥl\ߎ:%jzpVQZk~8 jAT\a2nv͗j [(&*4uϦKP0ߐ^9+_'7d\Xw3S##C?IeAH!cJ^. ૕=Orzu:uvR{|%=$ EPS`-{;`׾?I]'K۸V[ S ۯrrjceK7E,dLPw>PWDodŗ˺{: PZô{陪- ؑE1%XSHp kXF쎈& Ry7%R/" nl@ gz/ =ט?\uc;lDz T2̆h ,_Q*z$ýp_WL_43 רSg(^ rۭv'#&% ܤ?+ жd*đhMm/1>*><~P'Sŕp ?s K}'EZM̔keA*oUv @]5;$;bѭeu(Ez!I;{ ,O9QEѭu;7"h^HLBA+:'%}@ Ϻ\Y[ *Qz@{(sjl &0r'e|U9*  XdɬW84_ 6CW㕸 9|#@=bzB|@ԀM=W߁.rtI(67I[3mK1e2&A1Qك؀9` A2E D1 #sB'xEZ,d0 ( u6aa}DZLF!pX#߉ Q&JCVlQ *ⱗ CveYe;eFc>ɹo.}\6p[ KQ{SdN.w"lƳ4pE#*ԅOBSG]E=T.:-;,0Ư*IST&儞1Z~Rw,WXwP`ypl(%i: 8)UU!WN= Sm'4#pgJP|k:u~r .ݢ"]Bb-t= U1zKs֛GIŠJ~uH&9DBZʚVNiUWw a7O(< pSQRT]'ຌd &+^V4*M2'x/pnRDS^{dAKܮi >ew͠RHS% v6FЄ*mO8v)"w2}JOvCTC;MPuC0@r2"I _d8``!Q9-Fסx`q7s5;>lxb, DlUY@2-yEُ b 2ZT~^Li?~3geZ3m iRӚG ̟kJwny4]_2VrtS%B6. kSֺ|;P36T!1,]Pdp5A$uLZ@o 9) LɸQ)vReymeV1 f7_6_LEѫK-Ugld0hfrK/Zs?fxY|X7y)ΰW⁍l ݞ2dyi2CpݬܛxdYǕ)P>̉06{ԴWa. ;i7b P NKW l4#Ry0cmr*5i*5]mFYp;$Z ]/-R*ZM#(S|H}l᲍y~Ɣ8*EZ*I /tc(Ȫ^{E^%7e.†0W l㸭ڸ#]1fzg2˲irOީ(gӽvqW^y]X4gYi%DrShC[zz} 8<:,0Kg"ZvA{cS1by 0$>pL-QdqCk6.k\#N!/h_?wur085;l!I8Ob=9)BbK; et]+A‘դmTYYӛZ|SդMHH6 4)_v~?r42pj41@ x%&zؤПO)Cą)ƪ=Ի< Y hBURVI!nQ%3&6dQ<C8stpNU+|ItYQzZ_TgԌŔ#q>|gև&Y b|aVt(J?p,LpW= uc~_]wEXim[*5C~}pʱoM` f_ː.(tDs@vIv8,y=&pF Y_7Hś f)Lu}0 χcœś5$a0b L5.ɢ4&YC)r-!튷7Ù>Y 5'ks1떛MRj˜},h7#i0‰%5;m^2})z#ͧ_ޅ9SߒZ$^^ ܸtSjt5w[~IW-?3"8 ?y^"k&k*LNLLU7ns+؏VOMiы2ҭX} )2{]TH"e@6t6e/fI" 8%;K=A-.ܥERM 0 )Q0g-!&a~}F-P;"b{H>~|S9q:Q+t/N- f^?Y+&ޣIpP}^ܰQڕH6Q)ك#5݁GJAsBzһO1I }"jݍe„IZ2EPK)Nˋ7S)J`_H$QX@FI)ȳc%IXœsOvKZ3g(ݲ +~a|,jrvMy%ܙ8K_>l΄`!6=:C"uRnftGK?"W@+i~3<ix [k"lL)pW\ k`8Udz;C{@usSeq==W*isN NL++Ȕ)+#عꂻ5b])Xs ),|NEcjg!4r !۱"YU/6Q)`J(`#\a"pm܎lpɧ>I%D5xq_W8VMpHۮ3LFPeKJ~OQvNu_I "i݊NAk^-L-Oai~hE}\4a0)~d"E_%5۲ g|ߺaI/x",N}Njmw?<;Af֥('@P(+hI"jͦ-bQl=iXz9/أ d_v.Z\` c?GxVs$jDy9X1 8Z5}q׽V /#z-*|3X1A{ŞI` sG:Y4ھ!kMf ?QrQ.I[KaP {eFr?ϑ⪌j,WVD) ;%a{p3D1%\s.;h֖cRC+@6^U޶4F1)GZ.Xx y&gUVe C+8Lh/)f>QU#qw K&A_>t95Y !ɽylgΣ b'$TzɦÃ|46|0:Ž^KCVAPh"+ O٪h ϋ]dbW:F@ݘt˚g1׎ycר-$tl$oΩ,|N4 T{7RpԘ˂ɂ(/S$ EQwhl"S4b%\V(d>SS-{m7ʏzF}슐3v8gj+e_Qb_%U/ۓgZi8j/~ޯ6moAUa(v`y;h7(@?.+L?L!kŹ*ög9 u*4k0݌V\ 4纤. |a>y5"lkcTR/O޶DVoE.# ?xL*Eг\^U>&ftwc%>v2B(pAv(-0=4۹%ga_>ST;.\nmgxUа%=ѻQ[T{zic2 Cǿq(.BiIaM%_@ 9Ho1L"T Qx9]^mtPYn)\9Pĕ !FsR13an4EdpaB<9n: =&?!:]!Lks{1ϻuݨgl+$hIwѺ; Rwshآ-R#fM#QrQ%Uv"Iy44gpe-$h@zDajOco.S#NU&eMU(I)؝sm{Nɴ=(~8T*D3X~Xr߽5jW`\ݿk.zH 6Ѥ0ˬhUU9Eй-f\'4&(5 FxuϨpULMk(i5MIo5`@⅖Y5U1xhI%8*xrgH.9Lt,v,n_\w)xnq. C@78C[! Qe>gaԻc+ Iu7MVIsp[#p2>[=L"}-H?P?3#Dm|iKȌq27Dh+emk.N+ГP>` Rby,}:U\ 7\k~O-8u[UF1fGT!Zwbo\4:ܟ>;VQ,Swcá{kwx d epȨ`&$vMjޏ'k8~9\"K (WH%vPcnZ *0.)]J>ockk(xW ʕEQmF̠` 90dbmNi?'v rg|v{;B& ':8euV*PGb07ö%xɸ~F91-.!f[)ؓYY3ʓEz5J8U54{ ՘F!e~ k"|XXN& n JkaۏLDSy),o?cn ` 0 I"dL;ENB~mr™mlNl{ .x<">Fy}E@1~tBs3u5EnjymZ9 ^DvlN6y 6xr"k6k1oL cA^FGR]@skѶ鴓Pޕ˧d0W4qn/|f!'93#(&XQnmxr41&[%h2JqYZZM fj֡fLЎM&¾g@4c2@˥ַւbu,|c1[99QSp?;ۚ{MCCz%v xMUMpdv ԡCp-QBݳsb?mxK$Z{vNc(TpkSiR'nq\POTŠ-$/n>U=2] t Mq~hS[|:*]_9@!1+΀~y]ޣae ՏI/a{o!}|j4$}RrY_wlwq3ӶB[۬ۍ55{2][ig2rYRu*D]1ɱ_x_ *$ĐDXͬRfSF -JwW=W:fG2v6 :@V]H+#J]ux io6uX)2"`Ȝ bq/0],rX]CꁎH* Lٌn2&㡜/b;PJ 'E*ObkwTG0{Pn5նJ. XQA;)笑|<9|+-h1ݲy v:,~T ¦XL0习d Idb=!IvE6$ڵavjڊ&= HX-'Uk9? jP&/`Wݓ{?|Ot"zDq(_ [5 s@F\C0.q':@}aA mŦaFͥ}yU-l Q٭u4~A&5;Fq}6Wd8R7$UӿDVZMyf%rN:ql 'w%!g:>ZjqUuekFlSkgQ#Vte4qmMĞE?zm6sr%HI 2fX@wBy[tynwFzgވNDB.{jCMET)]gA+a3%+`(qjX❀*$anp,&yxA,?'.{n'y"Zְ]Y h<(0Ȩ͋h ^=]>״2H5 !}ݝ8>>%S K"4@@ Byh{q#pm:pvFSb1+k/*|^+2`srBp VrQ5I!7uˮ?RxA6v#zϱ N NY[(H3gh L' D:FZ4*xt[ܐØ{Sa "/L"d_s6N]g ⽴?CޓkDNX.ؼ͚ww>mOҟKqJr Td"aaK t5혪H?}9 $x:b"(̹b^E[ЂmW:L JB+8f$pJoKЏ7[p];=cQb%љ6ǃQS[xA}/DpH9u31|Zqpq!`ye %3Ebn㭹Ꮇpo3iH~3oP83=̦u%bG(I!5Hf\\~pЀ8o%-'̄t,g 8<볮FOAfs܋W%wJ?-MN Q,7A+ C ʺ9PS[F7M`e]xl CL%9c5|fGͱz +Dÿ\(6չ0v7QW9֝Qܙ#=N~o\x $zu0zNzIP卆PuJZ%Xzeپe_ `*F'4- DIM`j  o4-כt4v1| BMC=#U1 I KmճxUz  !Jv'T^Q aʋoz<׃NΘ=sHOҺ V5W rdv'T-YcbBڬcy}dc9j+B26d+g+w/F(W#d_r+5{l}5n۸Q;iH8K6!ymFHNG$+q\m؂z$0@ m5NEh:2n(Xrxqw~k`NG$8.bEQ,}"Cx^xy?I{[X{V?m=4z6ØD*(xߢ2iDI[&w\5kAfmӼP%}Mb0LM脲zd{f:_~I-Xo< cTЁ<~>k K\r[LC0hχRvǿjz7L'GJ߬{$h`2*۹fL;rJez?@(dx?ۈ  yɧ'Q _.퇬NL ρF";S;00Oc;rb>K_}eN+[Vb眊FЁ'(ܗ'kvl}8^h]H Pcw?%4ZM }kAa /c& -Ϣъb%L[ `jrR$l[vکr& =i}K6f(}1ơodž-k}ѷKpKJG\*Ia0O01Ro<.{ ў)1w%q|I&G.>( ! /_AZ%jBExaz&$o,p}Aq-f }O'AMfQć~1/QU#DfMv]18 2o.[5Q.>fihbX˜wg(ChY/`b)tXHV$hj\PҪUsՖ8zK)^o; 6=!eCa,\R jTP˓E 8`ERڲ,}C@~=غFCzo\|,5b%2$ź#cI-/߀f8 * ;mT%3NTK5E{z. D$ʴ76խ!'CD˝M kv&G~@QZ ^n,6t .D>f\{0_?d1c'4ؙf$`9ЧxnTn~#2C )֫=C[^j-2}[/U񐫖!QJx[|#nB39+jdh صV \4fľy(qcDI_huv51C ZwiJd]c-코 nII?9vHqتʻeT$:lH-+Sv.5`?A mvhP}C3BK+\k b+6E]o`0\e=|ٯjBl|i?yU  Imx/p9mjBIgQI4:xU膟n0dYu觜bAN7{| U.ZT^_lN)0V=&NWcU\EZC5߶xY?ވuH>ֻP1Ġ B=jp+>Ih(۷.7=JaO–>ڛD+<l 6GzmVh)v{P.?s G;F*N(r:Q"e ;$-nHfj0^˭N lz)L;$l $3zi6Y|GAȯ /#+4cϗHN~]IBl\:jDkJ Tz/~8teyn,i3fk iBQw R+oț{.h&-MBTK4 *N7"N vU1Ir=QѭF)g+2JKU?H|~3j_lw-ۈh6mCLSdx"4:!5BuowA{6\yܩ=bv:@P&OO}1?r`V4*}T_`T0ش/|H69d/jFg=ڝ*A!Qȁl`vI's@u60w3i%S ]e,#8\Fcb_+%-Tx\B2i 4R~k&>`-# c_I `T!z2 7}@'V`4O*;ޝ@)u0vkgw'@E]98W*x& +֋;˻"=e1~q5܀yF^PO8kVtl#a:/j}N(*uH z몭Vg\TrglH6o$Ku=fѸL 8[<> dISܰ%W82~,DvD`N!uy< 8dYe$,b:CY"QÓ"ik[=TcLEz]Қm.OE9v#TVm`P V}vHz S Z dfؿVJ)C|^sʁdzBV/Ө B_?oRE7 u QWY ݖFtnQ- g`'Y~<2܇O0VP]Xߋnw3ŸB3&UNUUY2(p`qT/()FbtՓJ1 58I+OQ>%}3sn鐉>-d}̨95(^PH0|Ae’S С&JDr_:RLYa)CexHEʘʎǀP7 W~汾|k(Y1/? 2f;v +wI& zEP-ܫjNlT[Gs>Z(i&bFA% =9xCڛ2kn^#.~V~@BJ99Xs5&׷^L, `-VY+5KԣώyR_-$!y^f COAF࿫ѱ\bsJחeyf¥#EQ/@p:N䥦 i#,ɨpS6;>i\;[ fr~ zHq?Uj+3s 7.gCJU8Sû2ķ&7R>o1B@n LK~;l˞ꓤir4 -~/~/F}5C3w'j_ ƩOWȏ(V[!}4=Dd+ؗۼ\ DQ{|g+=1%1᠛kMzLa|Y1v[9ҽBH`w?6_{St0bQ QΎX#@ŏ_,^ݜ$jYϷ[`$0LO R԰N!'(auKDЛ˽A| k%)Ijm*%eepnr ʯVKw'Y۰?T;s"W7)c7n_!6mP5n~44ws=Fv|=Rt\UfHs:0v.kn MV:#{zbѱ%?5y{Wh?-P"F&Y/cf.j?]MY;Ok[/@FlC~`^ܑ5aRhFi_LodN'"vrbW^e)k`f&w$}]{#U&Y^u;-'kжG"QZdPOr[zhՇv0n>Ϳܨ#)HO[tb]> 29_LEt vP%aX_hkTl2|:i*OCg9_#`5qKQ ,I1ّyZMZ/ڂw͠(DRl/Δdqޙ dcx.Q<+4u3rK?0O߇صAsl :;|].;̜?n$NJTʳ0C)v ==]R֓XVaeVlwa"DM/N%>)]<{7VD-tɕ)nOy?̂%| *e@pK1"bb@]<`EOw1"w1X`ҟkܸN*LR{[Jρm~;1H]UWuT).*X욆 +Ԧ`#$vIķ沆p92|c;D2A$[u^5<綅=k|mdNzxc.-AT+8xW؏?@vHB9k0S˓$ZhLu: ^<,A=o:ˈIO~]_!i|煭`m(1,)F>3]zMEkDA+Qbv$0Iz1 5p\V(BF^)Vl6'>3~TI`gd9%gVҝ>~逽XNR@^M&k$~% ~ݑVS$e-Ӻ*hTJe b6d.wS27Mznw_N=J5,a@N1 w JtAb p\ܰ Q*$~KÙR˶.5S"6tkA|2V "͕AJ7UX1r[IUVbǯuK}/~PcFgqv;dAbq2^_J; zC?:<^/mStj^)ӮMߒIy^ BeE4Lpf%B}>,B>o#cpttl̘rZU8FQi{GNάԕ*IV^ORJςM]x9ӏPYjASgYxGLTYKCf,Sn|-;SCXU ~$o "3B(7@? &X3d.0ى_s/8_,m)_ΰSTy]/"7P -C3u &e   C5$tzc6=~07,8;p[ rW #!^~>M* ׉㻅V"p\&T?w5<"y/{i`Ǒ Mu`EӬ@ &뢑PD9Tij{!f\[*RSyN6^t؇S}9SNs"rmuN3^9أMy4Kx_If=kiZ @3*GY ~3~qd|x͚փXڷ}Di–K :,[y6ɴ0Ӭ+$>g4s>ԚL6ZwIaF`lkbMt(@>~Np:7Uj濻pw'=wBkۻ!a|N <])ɀ7ay9[Џ\Z[%1hX(m S`WsOipbŞyEZ(嚓) !K)_9,7J = %ǼҡPZ@ C.)3 MV>ou"w@(f{F HXRgwQr6AV\`$p ARW 6O' X2'fw]hBp] | ; ⠗p\ByL+.|"s+-B<*`cq 9eh`v:%O*:!kZQW}ïz/p[G(.*\["i,24pcJR}?!C0 Kp6XK2K{z|7CS6._1C]Vh!e&RQ}|F_9e[~OK)\8i97mK~ t|NNeɬL[L8RqZsk_1=|RbԌ |Z;8N6Ϊb{7ğZ/aʁj:` &h*&' mUxWcG.K2u!-T1CqxUlm[` ,|3}煋5]VJ{ K/NMd?Jƥw\Mxe1Ktl6Rp?'HCoE_t;a5H.-xprt83;, !?07GT_Hؐ3ɏ7FI+TqmļLFֶ0MXfPWeh5]hkGuwC?ݒC^Y׻wڜfF*hƕkZ:5t ;'&r`>UϬiE.k[.oXk[{w/KTTե,+(WJދ~#gi+ Y0"0eC4lFyޱ(2|:'}f@a?4D>_iǜ7:4Eg¾YsphJlM?%aXJo :>qn-4 zl3཭,$sOGӿ_ V+Gbz2SBv틬3SGXܜRKT9%wD7]|M\sBXjUX5M6`NLֆBnb]N8XǕ"Q۷-B{&rk%3oh|LIEr;񧓋գeU-_u *I0w"BԮ6=4Lmj5cT00m$iOG=^=69Dߢ{4,P؝#4 tGra.WQz~&7vOhG=:N`t tLj3=X ׶jO)iЃKq\1[ ;D(1p)gjc^ ۿ[`.wدl?y$D|s&@'T-" m;B(ӳyPb -DQVf2ߩZ_?J{PN_j p 4*n m s>, nŇPi i2%{ֲ'ancNUhiH3b"*_ |k,)eSS^íwArv'pnRGxsa⑷Yk "<_!!\CCt;;IBrT:a+&5(u+tRqceԩ ܈q 9L 1/"x >Sg8 ׫V~?hf/ػ#݃E! 0)䯶_ \<-TD ȏͷ[>_RSVǭd&9#hʗpx}K\J~քY2 !^-봓Qڞ]8pa$wbw#93Rd_e/"͘4[g !䘼_~i|iC6b,T\[6MAzA8CG;o(FTs6xΏec--SKlPA8.]nޱ[,ue M 08Q0h$eecb#w CWE;Bݹ|U/=oRQ%˖9Om5Dи9\1RagO\(&hOi%'s[=.귕9$DfGc:f4DŽ9!dD |ab{8uJ^(dgg6fZڥ`uC,&ٻYq P ζx.`A 5t "FhB23)R=*"f(TEU9(8;;YN0[nLHzgߕ{vfU_bQ SI}# ܶ7lHQܢ$ΰzPQd-Qp݈(? 3;fk7hQ/nSP> ֿY.*["Clݡly)-y%ޮ!Dr MOv6/(c8Yhq gB**LZ%ArDN{[QsG>kЖEDoFn\XLx<3YeˆD"kM"TnZ^T >b[p]nٰQtJNJկza§8 {Vlp=)=ML:6BA-j]hF˸I(>p[a1y3o3U(d9 ~k:aΫhɔ'"ki$j(g'x|='@H^6?V֒>`3Ziۋs >H[omJaEο\3sIRXM3 ěxbA<6I|$,R;jDޘQLZChcc !'Ł]%]r-NE9?[kv^bpr&o_Hs?eTjW).M[˥,!u.,I~Ƭ;Vb  >;39D'<ݷ iu*y rƼi(c[TN}ټ.%&f ڪNҐxQ @8'胲gQ?v z@$\\ v%9鐗;o*[^nOB5Yrαa<# Bd">U2*wOT&?ă-^,naxw1QEFPNQ]6\5O&!S6ތ=sXmY[-V εRywES;o12t<=ӈZVNV/TKv{D iq̓)Wcη2+2\>zZL#"(gyXQ5`v]E4˪I-&!o!K31dWḺd\w]0VQiv/ &aeNosx솳dyA='>Ek_lHo|Ōbͬd/hГmbcYL #%w0;K U977prmJ ..3mu+.P7S sE.1.ʗcg.Nf4 . E4#g+HFf/V9 @Sv^ͰaL /EAAMWϑ9DDBBކ'Srp[C_d 6-p(yr`YԘȨ?f#]੼M/yoTԞ(NYq7}яXétQ \;!嫅gS_1P^+υ+t8r3PÙ F|uN ݐ|j \/#^N0D;x5ϊq_]pQA}?dO#Z_ٗݠ ZlI QA ԩRDɈ܋`,߮knԪ ^/᷈d1tҽ:L$WɃ)-loJT0BVG\H) GCIEK(I riWXr| ' <;$K:52e:Ԉ% $PXf70l:~6|3І09oa$(_4(ψؙzdL >Cx~׼I6s_>^0UVfTؑ*J˘|'N2oyם,6+E1 ޗV@1$BUnUEQY7Um}\ٔΤX:ԅK' lZ6 {Иֽvę#Sʔ ~]eo՛W]|'p'9ah$؅,Ԓۘ9UZ͍!> kB+Efl q 9hD-GU>Ə6|]X4뵳_:g`xWxR5j- &.ZdEwqKgZ"ܟnQo:1[i ?㘶K DS{̅sVdŷFa\Y@[0~_ /Z 0=B+頞 ~§= DzS3yHWDyY(BH KJ9틐PZfpI0Yi+.13{TJfh+AhPo/k=2=ǖyEaƻMG}kqEcT9C =qA+{ c۷N_'@8yfD見 蘨@H C0[62WU? nunLg \&߀x~[˳㾳%P'6LϊH(>oPb "kTY#Gt؃Aڰه(ʿ޼$T_E$0XBc؝Gƙեe.̄,B~r_@~hVo)J/fYFQPuRi@Q%Wkc]5Yi[QQE?L2xxc az=kjgjKʐ5i _]>Ue,z cлP&͐]5)=j42|-$01o9j_LL3`ǮO2ɶu%G[N!t^yhw>eLL$<zM-撝7ZYxaPyT/n5ǻߩ~KPGJJ=2 T0ybD2Y>@"zZoMEjA&u WU5oTU&KP{(E bx& n}G@B$'?ߜw{gbߵVm-iV'<^ 1E\FY {A#gI'\ISYVdRj&-{} RJU|]z~e^b))ݝz}_lދȫIQEeSFҺ`[pe41ǔ%hη@+QoEl^$b3hX`Kz*a&*/:l=M,@\Ŭat{J?a"<ND\?zU6 /VKk&*71{2+̅)9F<ڛx9ɿH{?"Lѵ ۢ+v)O@DO_356- w:vЭmc.8# 3Uӫy;;;Pei4ʗ7A/h|VFJmG\k?SpW>d ͐1UF#FK{ěY 2A{X03gpb9TZ~l@!ۆ۠PtP@?ucp\z#ykͿtRSpߊo5oY%ȵQ`PW`dR;3E1rLOL=w7]$3>!nWsv4Ub4{1-'|P究QVOzOINbLģO]I|IzlEo4šЛ)2j3u W&DoP3ˍgțڹ z{ (@ 3 O[<|GN_E':DlÓ#"$Ȋ UM<1?/L~BUuZdbGcPL3j-v-O'Y6r-RʥU俋'0!G暧r**qf=ۥa"J  Q+[Q`sZPܠ#sJ-d7w>S @lA 60fPͱ0Iw!㡌s 4WHb{,Fg}(,s*s]B3 .ºWUp*H [f5p%^Y*A]wL!ˑUuXD⻰}BO($9 9 mn*vZ57&g| Uh y[5 DCHSa4*e6ʨ:b SY8X_POovo^%jFc'/DMcR#fGL}FGulk]'.ؾgxBNE RJ^0$RF_9)Nhx.*ڌ惺qEƆRq}'P-}o@:9uˉy( 9/7\~'hk!2''Ea;u6U-Ѻ@\4){ƢpQS6lԕqm'm6mxTnSk9UȠ͚i=?-zÑ5>r46<}tCq\ZkhFjvv8ؒB+s#s1\;C?1L̋f\5y4-*{ic  ynEVShsWTO4QAwokM"XLauЂpltHL.#g[V YluPdߵ[wlUY҄^G4\~Cde4ƫ~4|&5:K8j{aEK$}`9m]3d&Hq9+Juv) 􍭲'&ʽ/m.;MԵGޤ΀ykxߩmZY饿˱~R*o搝!=1 !' /7=É mh8ɨ A4h~|Q\z|ħw35,}rMiSެ) >|a|_Mo2aO>Б̏eB2HÑer`ד|AEh3l#RPgZG+J"RxǭiKڋ=+cIy$,ߕz?x `Tch%99hN*irl!Zj%!qTG e5;ǣ˞qG3oe$p>h)wÿ/^֖xC+/vH2EU|n,wO-Ona\G`=9»8+vmۆ WT|!n>ٵyR]GWA @@0#Ahq[N8GEg U0!ѫu.XbQ{A[oG/|Vu|)$|wNT`FR/CRӉ![5H̚$f^票 Ms ~ F8'@3/+YrCMxL(4;sY>41{WCv8 "7˺Qr㥽x<>VӁ?zʎwm oj\Ф ?Td byo̍탚gw5qWXL@&Ӄf%Y:ž#ZW|=г"XuL]h*ޗǜM$-㛋4Qlr9JWsTGkP)(lf@%ZEKYF]K2S,%hb)[`ݶwrRήKŌ&:IBՇLߘc{ӵb6\[ 1faDr N>#PCMt . j 7a2c9CEe-؉vC|=wِNƏ+Mr ;"P:π*[ ԍ,ؙ;XFgcov`!0.})ODg';!&$.! nAK?${ Cb-e9>T&Ӈ\9p tڽdjaD]=J3(of\_iª{w|^NYzv&myzMDC3n7ߜ^$]c5 W{ʭjJ#!d[ }6 b\0;]zjPUSubZXa`tJA#7s}T1@vp'2!y 㛝?eKJ@ޗAsGQIzoXH4ȆudH8O>"lK`0$IsܗHDF# fpKx @߰E❴ z#A85'yުRAlK&%3bå#[Ba(|3+@:5V1k3!nT0گ:ףDGmaqP$Fh1Xab@=p{PVo{p^8xbf]>}FP&FhNt++|/~"Vef`.)2^{RKiF0%X߳4õb!5Kb%p8e߶t]-78iab)T2C?hFkzO-pĐ6qU_t[=VZq/s_fV@@WuH]Rժܳ:ʀO5>XQߪ)`||栙ݞ̯ЂM釘Y˪$0ᒸ2+dw+G>P-[]ay+F#])IÐ_ơ!UNKNژҢ?1ȥ6#S#\̴k 9ɻvC D #=_{dlA:wi4/P}<4,UX',bs<Ezj7Kn8ϸZ՝yQf_٩ Wc bmBxUݤ7>eFEBa.w~.o wh;ΩB]Q;F"LI}֫FP0a KJ8B5J5M,6;EM.f.ۓx-ku$TCy\Z[͸Ξg.:8FxIM4Մa8=}is%v)"ŠqXǔi&Hy6n{S"Vk`bp Uʦ z;iBLO)sfq5¿."Y1FrKuEmS[AnY҆ r"2ZYnd`MqgEۊ=d#k4}ciM;|e!lK%L? ][0%,g|lXͶxL\Q1^*?NDCMNwt,r\9^z5;QJe ~?#ݭSd6c]צ+^jFWgB\8As|*(*)Mh<*>~듛UH ?gv^Ǝ7#ǻq5*ۼ`<^ҐBȐ5o7\e/xέ?E:~J4=5b->Dlm/&/>~i|+,+f5M\8j/#p!RS~EϞ3҆דLO.Kt:/d91N.I._ZOŨqҁ<"ח=#-q2q`I*61ƈRm)|p2m` F+Ąsi&߼bf9L} 9 Ui:njlGɊOh,ra] rB꾮>--*^|d|Kt'/5/ݗWSX?^R qOۼ.^VF^LWM/Xnj$wy{ uP* wbm<\G0 TkpP\^bW:iPto+i'/0@;H>-O*Kُ՜ө8^ȤzIlI=,Oz u/sCw1CVE7 /4ap_}yANp;]n3yWA뾏pzѶ*A|3|$qd4ÜJ3X(U$ۈ|Zw\RW&/RdҵZYھL:쟌"/.o ĵd{ @'LM*i-Jcᣤ:߾8\ , }D-ɅfM' )Zhh(Ľq}ÀʪΣ?%.- =p9fS&Џ a 겆>pEV+:g;̠$::i7$T{7Nr3%i !4R?U;}:f!:l>Pg[ X y?U3AGy)<P,f%iֱ>^^q1%7@8rq{֜).kEhM?'2Ӿppur6y]yȳ+.[908n/eVGu QEUb"&5̌:gdLbP#F)JuFT&@B' Sst'9rq |~.$D7$g,kQY`G_>XWLMH{C7*7Bİ[&g@yۿ%xu(2Kk̸{*Ƶ. %SC}#!,}X=r Kɼ`ioQ*03"y])UE%|kiS{ #W.jɗ$1:]_ݾX^(}A2Q|af*/0cpLj)^S p0ש,GlYYGzpU >]l}Jyyi%AP!`u<Ҋ1z>$7|܎ռH~c* "pJ!W.)C& ꦌԙfƗlfbk%y%ąڻzR!pX4I>mcJtVzAg9Y9y.[A?}8Ys+{b=!:iC Wno㤐T6z b>ݹkA)nwΊ@inǭ-KkD$.nSLŘ D#&*҂TLրc}s|,M.?06_RKrqҐo*"?dhWdߎf Iw2zk8]m n`$6,:ǓdsOVOm, l'/,Β$>wKÈ XB4"5Rb 0vC0t\@w3h:HIE}7UDS\"{hG vf3jy~xқ\'QJ"0vqQZ@YO쀘Nl!Vғ`%h|]Ddp1UdײO$SgQ*[6'R-9*M } {ݳeWv|Vd|kRCKH|:1xuB$KQPҾOM#x%1̈́w-DX,iZK) (bT !fͬɯIVtY67'?wc-^b_΁5 XR,HJ$~+YfI`L^@xk 6Ysq}"$3fxh8J[U&ztXL &q5t^Τ_3Izbt~&vx`cp f:#'@ձClSф]>Oȭ8'~lc"Lm}G;/&G`y61AK.lS̕fTk(2.1o=BU|ha\cĉʬvU<P]r +ޢS:}GwִĒa%%ۿ nCJ#2||lVoj&lnnJl6aĬeYT1c9*y"X5MrC}` 6m4h( .tdw;,EF@Bu0 #rZDܶ^Lj鯨hWM[IUP=_n-/3}x|@CIi*L:05J.ÒY7q{{\MIphrEF٫09# $xFatZHy!β Pzz!eu2[V+M15s^A6hSJ;|zIZB2 .6 ` rԓeM ?2"նGC'Mlr. BiTA`REQ"0&(h9 ,eUtZRà&  l[tIU,<:13[{LT0$_ֳz&_9' f k>΢QPT$%G+m*;Q}W y?dbQ`=dy!wHI>2~tzp7=RU**\z`LU IFZ[b_XO3_dʶ(AJ BTWe "^ 2kyfj@ rK }㞒伿eD;_;R>zXBؕM_VQi-?`~}⑩J5[]Dingp2YY v=?Q Mm'hxk9Gh1ύ# 碑t^% S!X̘8~QM8Gzes6Ef!K-&ekgj\;IdR>l &--r TOjWa?Di5kJݲ/;DOeze4DSj#"Tgy,k ^5O}K0S3C5[pˉ`eZ^ ZGI˪|Jܪκ~.ڗ.@[a50Ak(ӎ8m G=ϊG ht^|%KkȺWd%a vZr8F$ӀFۣE Kz~./),2wS6†yGfG%gjx"\YHuwmmq*`+}_kޗǛ=GXpfd$;?^Mj_Zezevy Lk̝\22;7႟]ǑNOGX,jls9et>@5Zsf!k raQ/Rkn(bBylY1.v*T0LŇoxTej!B)L?(qWbEKk-S;\w[6`}bMAwbDph Q.QDNMY bn*.ȸ@@sd[=7qॢRGSW1K$LY]*.H4  Vy'tp'd㬡g -M6G~R%s%2C er*:^O$'|ֹn/+/] xz()*z{W G4XnmF D OAAnk N5;bX)VJG"^*hWWɀiM7N1Ps> U΢G+u^*`)A8_$Zu;v0#p`RL`~ \0ёrbuwxlɬ 1r-J]؋kojФf(%1} h2xMh3Ṓu\5t'dz8n*'AvD|X٭'uPZBw- yV(u VJ sYe wSIA+y\94=ntIY3Fڃ`ԍp@^|_b8,Yp5|hl^.<|K?9vF5{vAN;ŕI d-#k^av{f3\rN0@3zmd3jGTgk@7 w?!*"z~lt8.QN F1o`*͛rΞ.0 dYo;x|سRKڒ~|;SlHLaP]zKO#+νyH,tyݡVcJVۧŁv*Y][L (d0YHٽ_Sbkx`3|"I kV/p[a91; #Ԑx2 eQԟ- J>.MvA˩> r?1lԮzH{mS5 Ē3[0 sSIra[f ; OarG7;7 /Ag(R-=Sgv&a60 m"/smB}pWcyPvy_mQ?JAk%S!ᒓ9УBd=|ͽ@Q#J18CDu3k 57>m]H"GQpN|uagO L S^-&&NmAcԏEひ?XF65֮^g&k hReױiQ=)W4d9#pˠE)Bϛ*܂(Ѹfc'- Qi'k`{Pfc&Z"r^_-dۼӼꬬ-7$]kVpjaY(F>.x3/jRDfNl_w)L1zc_2f4i1i5QA֐`jxp7xcƙ^z cqr<ΐcio8-tu9Y LQ .z+rIM~|>xyc'IǷz<ȓ^aZ©EBSkQk%t /ϓj4#C>F3M(qU0p9 eBH7U7i}k awe)D>/6;\ʉClLTC..d YU ~qm$O<Jc g[mo^Iаm~BLF0`$+~v(}4&1Sɢ /hHH[6ltJ|}Vj sOϵ0_uMW9GWn,vfcO_xo%ҒzSEa^4)7x#V~^/80?lFɒ]8:{3ϻ c:E#ZށϵO}w.1.Zz r%ER ynpVi2bQma#{KMo641KMZE%M/)벅W[l3m 34iǾ%nOa/#Kzj*l}޾a<1GCQl⁠>я;Gʥe\PWar61!sj}JvzGN 0y>`d\@%Ei-_5p/ZO,H(J}aQq= (4o(Hy s̜I?mSwzpk&FiI5}㔾DQ M{,Sy^0iW=Wp6lcfal i9%%hĹSb 񄥴6r1^IEKk?p<+Zmʼ NjO*sN_xg/|mUtDlAU'A+c. M;YL&cb!v@ xR>$e+i&kg݇JYebm{S~" oAb IGDMٯ?YӶH6mc:&_taIA iX EXh9/S:&f jWGKs[t#{!xd [F6N;"Kx-0рzbE-zh:;+Y߾;wi1gHb6p|X_ӏHzo>vܨtظS0;o@ca>rYU Z7A.'MF.ׄ@5(n7kH|A<ʖ.x/Oi< 5e&l'Wi>֍DBhlqGPC9!=Id>g8cES#gk]!SdqR8b^-,҃=f56 g|ᱯN{9|l6Z?63~| C [i'OJwx,3GEGe[VT< :=nX5ƃFWi"p֠^yG9}LhA 3Fi.0 ]Hhq^`'C#UiҏßDf|=o9SbG{hgIizG-"otHtQ$`ypn_֢.kLxw;=*#c;cS4XS#契]6lo0ƺv E,ژ=b/1CAWAZ?I]4JpJi,tS\w3}x*X1s,ú@9SH=Lz?ytǞNߠdtL([a,W%(v2J[2H\K[<|`C1*+Ǥoӹ$}9=x 6tȀ_ɩ<nƾ𦀼(n.pB3B8 SAp&R^Bl$2(b&4Z3-al^Seu-O1W2P f pamH(C 7{k {Cpk]vl K5& jN/㈦ؕ"nVc8“qLq0?ٸU8hHQnhM,s).8 NT舱n2 |ԀPĠ^'(Y7'qRO Xѻ77\A-) ƚp:S4-q >D̀CJ4J%~bqj(RW&JK.#9gvtn Vޙ[8c?@}qmbb!%;it&V)iq1wuKsV;\NqfusPQkӄ(ֺ{Ah g$Ey#y ٓtϵl팗 7QQ;E_|ctKjZ|Z0T.@$>-,;G|ه|'jRԶ3ܵ 7i|6--.~#u\G MML{4`ĴD\sTRb:J:9^_XRD}h0#2A*ȔF 3xODJqa* όy~lc)slĨw-H %2ү ؂ms)fLXճjHC>EWyP*da 2tLhjH[Db,`+d[t wVn3~u8:c~ꃙ^ $.~(Qz۹7b\$/oREQ-5ͫdo.HXn_{6 PşK235* jYb#K:9nW)iqXe_oC3 T Ci2NeŦߢ/z7-εiwuBzDFOm`9p-Ԇ<.!\(^F@F<(j-lbŭC@̌Gd'Ձ>/xԠY.EЫg`xjf|%|&IuHAXWK GEGIE%wy#}VucSӒrYmJD({'AT#K^W//h ,ƚ({]OLWxj3f>Cl5 .+^VQtҨc4RhrxέC9"72jl!4'dMGgFPxGf(>^kSDF%Úa#d"%~a]c.߀b&MB^FB,]:1 d^{u¢ J\ͲTΞ5)r "h&}^PlNF9a ް?`"0lA @WocvIw48_lfXv`m3~(ĭB(#hqQ"}r;l!OJǛ52^ݟ$4܇gW¡`}7=f+3bK-cQ<Ɵv[ H R _0 ˘.zE"ҒHl~nĀ\=HZ 2*>b^[Z{Oj!]( *ήpc eEn>Ӗ#~O i=; r3z&H%Ih+֣7Y+^:1%0LMDr`M5^"/wijO7aWK=d2yۀm84;Iy{ehx05D`׶Jc7X= #a\qhl1uq:Tp7-!=[#S|bo I#>!ӏ(M`5Pfu 54~%&!p|RY.ePfjë̳z8o넞aYΉ$B^ vg^ܢr 2"$UxS P+=!=k WO=dy־F[Ja.nMOD\/PvG)I6lordlBeWtJγ PͨxQn4w!`Ͷ?V݅S⩹,i.w. PdmKB~0g]$_8uЕ 9SԷz1{pC`" j\'Έg<߳7w/9v][ {\?Pc/UU^+?ART,<W[86Rbt@}HZ9곙EEة' YJTz㫹z Á'5X9$xڬg0Cp@q)HBl"y2*a(t0cNnKZHvxXH(94+&ek"t $ X=tKXkᆽ2{ÃXBCZHnt*Ek۪,Z#'v󥤷bY>YΗ+n\@KJLF)7?5gE*K|'_pV;v8)G;}k: >โ7Yk} ( Jj[ADpDyB;4OTcEL௾1yGU%1m0v̢d@@ߺgȅr73 3U.D;=Eיf,apg1;jf^VAG#Vo7zA6 9z Ƌ^k qZs|t7(Gk7Gf,lVl30^ЫhtڳJVa<@vq46}]AR4F)uLG i!V Xzk>66c!*EDd~Ӊw'΢̾2.Z듰r~$eP*6%w /=^,ŕqjIѳ &}15YC]5 !dY~}.M/{o#Wme|!3q̠"]k*uAoX@87O](DBM1"h v' vdqGndWTiaxQn,/aq%W eyMs$}֪FQ]ɋ T))Dz? "v;p"yМ[3 S`ww>xKT*Q|o7ٓ522_ Q&Gk6w\>BAZKu T,7Cwk~usf/g2Y@ -XktLi CFSOVO '/ $|c8dd4s#Lɤ.is׌y8Ib t}q.ϝG]**W7R5V`U2=_ָ9Y/ogpah*t 1lCVc@]fS&_ƲrrXd1H #;eÖN=8y y H;$@C Fe2†<=djb? w(6QDw ׶"FK2̾s!5s4J.o m0Β0=oK pM. oŊifFYEQO(~l8xm/s 1_~Rz)@b:]iwlx}o]- i({8L/y_{~Le7YEO{Lq佣&blFuR7A{⸫nua !~+,c |SG=da:0z4.j,cvܡN;rloL.۞'y/aγ_O7q Cо&/;H6@(mG'7h˙%9kip]reKT#/aYFEq!6sXv.P~` }p2+Tǯ0(-$直]9H<bIILINJi[AUCYBM dCDD"!_Ge%MKgF\ _44$DR[L9.ĸ*jn{&oے`?D#s BF $y'>X/2^7dngש2le#u<.p&P '"bJ=-T]&VŦXAA/Ս "D.WnF?!*81%篜v^ч(}] )YUcNd{SB9' QKL/b1 FlKtr Ue>6p^|>MkjmIMjj +M>GI|qP+kg' '+ˎ<`R 0hx W^dnlK AK3ǒWrU('~sMc_=Ah(G!OkchZ=20h)[iV uvP#b:@Ę!Ϗ<U8qQ+ F3J{PzUk!!Qݏ C;ZGR XBěeJf\!Q~c%0 2{gM+e;a]rxhDaضq猌D/c^90JWanl{ ȚZ^XьLpiyTVi 2X/61Gpgh/S"@v鬻Vo-ILlrrA;N; d<ج}mFņ0; $sNy?V.8"}5Kj@trdO~]KBPcA#{ZR-w.=**wo3i=0DI _vDEsO M}A.pI:}i;/Y`-wx(:#y(9\14[\cxRJ 09}H`B+{ơj/`֛™ ^7nC@q˒>JL%4C֓X;_ХDK$5@6g~y/Fmr_&=#-*IiLk>.ddɼbe7D=IB7q$S^poYuuKzo)zJbe-;ky=GsJr3d9 %VՆhCvm',/zo piܫg e)bOM%ƔԌIe Bw.^kS1)reboÓHbM!D5$ŢX#04IH;pĿ>qTJ*f:CݓAQ15GƱOjBt۞?IH O #f'{#$4/؍s]'w {<3Iޔj$eA0 3!a=HAwekm_yU*ӧv矖EUCopP(zE-h!'%Om g].8ȓU>%䱤m V":n.3-X_C_*5(  IA)ш~%4G79 ئOOhnWɊN] Nlu To{%[G:aVClދ eL i]4.»@Hd$\^9t*!n7yh֫Z12WJh\<g:NjofG}T ӒԕH=kR|&26MH3Ƅ^r!Wt`y46ċh["3ssl@1le4xn:VYڮU%8904>/y/kERulrZ+;%HD8dqAG1̭pH~{&!c{=j0 K&J:*x XA~)syE4=+"_|^jI';e/ [|\ nwIHk멆W}6/-[~U@Uݹfi(?M&cC}sfZG1~-@Tѵ.W"FlY74>/cgoȓNK7Vt9GԫUȢ'>Xqs7zC RYA{#Y2.ѫ"e=>U$4hUW쭊![1fI5!kY:#5L9tۃ+[3=B)s qdVٌ~ b/Z$:fZd_Ȯ~LaUv{>\5Fed.6B,SF.eP1lVAoπ`bB/8Et*-|ˎކ|F&9si#Rn=e/cHPA3H +96g(bGo\@]>Fmԛ,&s[lN@+)4M8sb;տ?v4`=ZW!kuJF:O?ASԔh9wuJW_E wq#{@ 9^c+JHǹM_Q:`"p7U _ }-d"P]ۥ`2i,]b/˨`80#27֧nE+l2w0>i5 i-jL\Uz̥['L,%6SO*G-5>E)N5LIJPwҐ27TuΛxLIyigD$zEw@#ῆ|vPPе}\lwA8 g"pT-OWW|G!w@lPjHBfÑi Aq0[8_y0ڃ'@"R$:,1-nw8IVR&VuTHn!G<ҽO>b#L&h9I .IA {srg Q)g<+(/؈q+i)y K\S=*+Td{sB !dٿjچqTOEЍ*ZhAP4;=*;' e XT)/glDZ}Q67 ,4Q&i)m?,[8 i64!t Ҥp<Hs#GVʠԯ_|Zؐrb8.DWcDQz5ZBA \ޚc'sV C~^g#&+gy̸=@QS@!IV2.hVv1q[9l;M$j] =O?OyLJyE-ҵ5L9s8pBTÐ0*+7kmOwbkR6,nVT:Ltp7 "Op`Xgb?##C ب].ވq2Vh Hp'BDvU*AHjR¡/:br,a(jACW1wq~@H'} )5ElYrhid+f &n_r ZidvbH73=NI{iVi̔+~h]KUD G&5f]j}F!RmGz'u.b +HgO9nhef @Z.X֫tmrw<2&j?_NEl:HPӐUx3ĕ|Rzk~}Z֧k=2i%+O}C3F>64fL`JG~>Ye#7'o]Nf*_p^}LcM-OsCPEڜ޷_ą- !*p@ig|M馄B5%ƅGlw,^IDZq8̩} hM~RUdq4EG-Vx4vF Y7ŧ O%3A(ֵG(̃uyh1)ojKނ]h8O Wp7`&$@/ 5@܃BPq+SLt62/ile 7jk{|p.*;!97>܄kcni {!BfTKŝjjԯ|B:.G^"Vɴѝq께PCъ.rkfV/'B;tx'80rIHUo[U=oM޻937Ä-y(Ixcyt&Ř+\]i f%l 9^n wv`Sp,ܞڒ^`۠."c0g< g RTbL}lj0@BAI`f o6-^=S(hV_?ZΤѝɖ{A>wqq( Ʈ j[jimU!p5"16(e/yWEXPWtۑދrbeCZ8ԗʨ1F ,,h' J[cQCw̬ϩfơ_2P"BOg.[Bdc6B6e7Ywј"|=pXJ?b2ןRW~t+etwǶ }b{k9MiaT:jG2 bU'!3h$4IXUoΈaMd3jLN(3J#ܚcW'.vg0]&]ҡG;鮝& 2>P`@z\Jdt~ (~hR pN5H"xE0\bp RK疩%)":<0жm>Lq||S'uRs8G5L "㢕oG.0e]P<.jr+}hPM{G*͏ HkEùW4E&M%8l`T飹n=`1)!77x*/2|!5 2( 8}4D)Iͳk'SoD}zĽBHѿҵth܉9-rJd̫xlg&iw7՚|̵ĒrBs7w >#$6EGl/"aծ0p'/sPmz4B%N^#y/"&&V6]'cFmuМMo$2~"NI}Z]^)`7ha9zasDwȲWxD@}J7,8)-"HrjsS4 y#&O["R̒/ʘQ7]肸a雡TmN-yiyVeZs$`ejm/rz93ʤnQ3cDu+/Hd U^Q @J^ot5@ZDwδz#*0p14K1)wf y7ӷ7Ksڛ`H%4lG&Qb\] &G9)i'Iޕ)r}($,\s>j )\+CĬ繛 Ai7I'HK̉JW~^Űnγj#gsD1s2x!#>Q=I{ŀJr{رٱ*-Tb26bbtF]U(JZnC(73ˬ/z1=Y,y^9DL d1D})z>aүqbDт76wh̀~J&LJDUN~#VX4xpƽ*v^X$A炒P<5!C L}O,)*7cN)r!{![Jڧ8d#Pgs{|q* *ٳfBevQ~).3akoFc1?z!|/pS 9A {c.ظAJ_2oӊ6wR Ns}&.aD=aͅZ`u&eŅx JN 05m}sKQxJ~)Ieם.rCfKs`<^RI(D1I͹ qƢoy1w]0XcpӃ]2>މca=8g폔'XBc5>2,Ɣ?i5o.;W4D'i5-q-k N! £@lq,9R؝.JG" XKVL(J !j6گV0{9$]?ZƆLRZA==Hg4,@XߙpTʸa}\v FZW^`U&ն孍s Q|"v[Qji^$,L ,HǓn2jаWk +H~@X'MyiHɊs{mj˷۹p1_m3;pƸ^#E2gWa%ia '$ m@:U}N>$n} X n!B9,ke?y?|K:BQ uWŚTJ9ݟ+I BTsǧCq|,GУzwiWԟ@y Z6xBǬg+@2WBrn`H6?˧Eޕ2)昆6B(952 P8Ce {zMx#Tt2Թdr# /~78iG˛cwTrӓKy,+KdZ-AK}1v[`{RGk5LMg/z&QZᾱ)ޣ](T-y77X.$wfҳP뤂tήqXVh$ OAQ-W9V~>.3dv~Mpw?eա\k9@vN9(' / L܃c]tfnT, p(_=d*1{|,pq1y4:T(3ho( ׂW M3gc_$4)2r,L+SּZ`Xe^cbY,Og#qܴnb.:_]9[Lctpn|֕ r2X `YDL0s/ h~Rvvu Lƀ ELhz'POG`ݹnC-tQvOSЏR\>=eU"D4;{1HHtVkE+G&(2=KOjߢh>&-B;Cs>TWmPܸpĄ𥰓lxJoYkUkeq 93'%]hdqSgGvs@ 8YĒ3k͸=^h9Q-$(vCyKߺ;Y6@ ,2aELL$^5W!mڤ@&DfQk6IYgnJ(Sf׆BM^̼vh ;q!瑞mlW 8᧓"6 L| =? ($j- 6UAch$]%sy twt6r@y%̂wd9Hje"]FͦҚ[͡N64ݞf5a~@۴0<-{tp璹e>[;l|J3%vvm4)@(]> 3eĪ&}WBQx 'x5LH)D899wW-!}ߑ5>1d,便OT 10ЧS_x]M|_W3S,Pv7ASŶ VT5r߮<;IGЪiy 8Hދ`81-ҿg*mن7 x%z"8X#Qx5f/W23N5)JO*g;&I+ꝪV92iH1dv:.#xnE$71KW+7F?B"!fYn׃ Ny,a{zHMf:hSL1}Ȯ{yЭ!`'ڍ*j!"zq]K(aaK=G_'N=#,)QvI5T4|Bt2ѫRgZLJWE@46i/l vwO]wv5^QfJ >\}5δ0moBe\0{ShrkIQG>@q7RUB [*^ xEt^QŠ!iGy?ֻt}ԄC G;M7$O`t&G"Hm/ ʩ eL=,Wmqџ|~ڨ8cy`IӞؽ*4[90E{C&Tmxr ljIؓMn|(/>7/;-{Jͩ|*thBTZ6k7?Q`lzE X؍7EKpl{Zp``|ZHu@)YP֋0d5M53UJ3=<*z)Z5DՋ%~ԯLFR͔ҟ'df@O#]Q芹1B'1X>d\d?l8>&ɊG&K/!T|v: Cc3-n`=`dPa!cWȜ=+!jO۔B:/TmcEqˊI  -nK5naT9*ut{|1Fh9[89SZIWşPʡ&7y^/?jCJTM'@OI`4֨r|3 28\i <9^uqYh<MK@!l;kdex-=#L%+FR]>j-M2>}ǖtnfxv#|CHynlZz ,ITŃcam-&* 3s|1@$3˂Kb Zʱ; vBvڈyX.YGxmF[d:J@:v1贼\@̒D 0*>>1oOI|8n] e[*Rٛ:&ta$_w%\~r|:zeOz $b(r@0# -A9.V e Ә#Rp .$w7P;n~i%O/Dow^%nJC/I/{iDgDL'E}pL` oDHEDrM ߏQ/H[m)(D|xϴcÏQg}" ̯tNg 6?mBt n0 :u>*яL5~@KبFD6Vz"WБP>#Uɇp|68piM?|F1M,-q1e PgSRod?}YEg1;_Du ?{s9B#{g!snt'*kL.W2wX(z)Xbp58 ~g=Z$j_1eyAK~K樘F)`Hc )^ZhLoT/dਧfz^~ m%%G3vjǨ- V&߭p 4`ZsqK \}%< WMUb o8)˜vfގqUvY72X&֍Պ"a}%%Ψ>G-kFit<6A5nWĴ@~l6\3bR˨䆻ҧ~VhyNs͕ ċ9:!:=X؟_$;k ĪxN;+nб`ƯO{w@~$mwCׁ9wQ%Zm,A#"-'͂*t=>80QafvTMZc_w2:kDs%0: v#M>x W_OY=W%* :4Kv+@{{cO@W>Hw{ 0#p+t/  °6rZ|c8Jes)䔇\Q S ,8SZs_ "aP,2++a@4zzn&ɇ ~W:ɓ>!yDl_6>MsvH6ɒ4$K$"Z×tχp5 A dl791|GH9fri*U技?]:E>]͈{0N@ְ{#:HRxڠ~8 3Õ&غ Ī)9Cx-B.!~ylZU /ezI"Ⓕ{wvgJ+0K*g-2 ,[߇QM;HsQj58:k2M^tleK.@~# gUǼqi^konMO-pg1H PT,~)^$Q]`ʿ`]]nqH/(!pTlGlq"+P! [IgK%ZA^8&kK]+ ¼Wt]͊kz]NlQϔgq73'GsS1R5Lw>͖u3++xKyKbܕ=_D8\b̯k\D@ 1eu~ @P ڹj@Lj!aVyo>x3}2vݭנatoCDOrAe,{!"xGAG, :ya5|:,̻RM#ލbڷo'gDS.cAl5+AiiT;Y sB ќс.]ڈ2B~C{ lush&|+na%p\ *Bh4jٜE\㑔w6 pEZT tALj_g!sM4Z2 Sl;sq"r:ͥWeB& #]k=DaW//m61>sth,sP#LQӳ/?p5)0*|}!r6Tty-w``FTG:ڢ^™/4؆kIBF7E-Cx]c+i"J`sKeJ}r%Ё<QNb`e<1l[[x+}[lg/ƚhf_:U/|-mJC&wD Hdltd'UZx%3~,)B=,hӹE<*!nW;MzQ<;5BD'y'0d5B=%4)Vm/HîUMn4/5om@ծઊ$ON.8~Nqbs+̇g;1ȇ3~OY)[H@ c( \U h7{kks7ؙQY>hvwCd]OQ?~DQL$6\>-Bfܱg֥&VwSv2:g?˗Y=rd]}')h5ƀ'@Fa>#"Kkv8ȍ"K%‰{ɕQyx'6]b!ԓ2Y[iqpYP^wnlZ֩ Cc -P[E.PeZ@XKN,6.ꯪgn5Xݭ6maFGx x; `sB2u${A=Xiy"[=A:r..x9=x*_5eW*F\/ cwXcFDzYX͔!4QnAuDz~4 @ALJgV&r99+ɣ% ^mJ{FAٶ}I;^ UPCέK|X~ևwh.}*Xw BDǖ% OvW+LxO}3.jy͊b}F.ҹݒ̾1$Lw%]z}Ypp ?8ʟHM+#6܊)Q*,އhIG F7gI=SR5%vZ MaҺs2]zVh/5$A.t]P߮!]z{cZ0!.a`)Zr'| vSʖk ڊL|ȍMSdVq[ےmƽ]\ݏ}\#sY.Dͭ548ms \đL(}^UM zS+vz!8'c=EbC!&,_0GꅡܸD&W~bnx5IiѡMX+UoW*2mM?:?x['.N{دEQovr&X*~,mX3R-)U-Sf!&*?i: KӤxW>6Bd^.ń@URFŠA@N+HEǨwu|+~v#{7a0=Xiȿ 1ó׭&@I%m̴T[;1<(v!RhבYrI]Zȍ4":?6AVRu<=x$ڈnWy87_v3{rEiQCޅSӚWߤRq_̕\h9yv:4!SPqg-q-iehi[lʵڃF<%A 4LaBɅSL+iLݜCkÍxb d>5)⥟Jvڝj|*"4 mg1Qc76cp׽*˘3n>0n-mKsS~x1ط#2Ho Z $]je/+yR\3Mesu}@0g@Dc yW6ǎ݇PhJp2t,Z"[в>A#+"֏Ʌ512Q~Y{lMqrKBZC۳(\Z`ty LbL|͈ԜB AL-WN ڎĉ D >8 omkY_Lc;ֺڠ4☴OcE *X1a>$2r_=K@Hַ _lG)pR{Ywx2U"z:5i7&0z@'y#Nz{,?YC]4MY|7-CIJ ,x6I:,Ӡk6Bt=}7=δuPMY-LQ?u'eNl`XR):gq8̵{ mgc a끀A'z*s6[M\6háNi{B(1{On*o9 ͜LZnSNW0*78طM~֠5=PސrxngO䬶O =56>vY̜i-UPIVKEu$>e&*iϴW^B':=3/v%K[c+NF{@_ShG,L;p/V+3uk8L'%D{SqMV[{^_?4k<|sn_,Q6mt'Nz|ٌ+g'~ @<Lv[JYLR_yC)kٗ1uSЎuRé0riJZ3ȒM_sU[o&OậK3VvdY=Ex/VS`h_(> #{~7r(}ԕM#}N nZn17XaVGΊ#yy$i*A?/]Fo uG ks"xbYot_YCkVDfOJx;Xm|_S߶i2{"# dy?kF](|0{‰@+f/-׮ڭ l[Km_.úHe/݁@KOY,B8u.{F*gSw^E&{^b`SgL?;vp`QQaw%Cr-B%Z;HPM<%QD;PJ!k1l"~ef  Q8Z"1$Y! l7AEo ;MzT]>3@VXqfdԶ W+cE%,v^z::*^ #9:(X/ jH4E؁ؙs7OzC\nTV6'XVC=Z]kX1F):c1GE佘a8kVE HS/ڲBR9 S#٠fWz^i%]yp@{oۊJ6JyAa@BLbvWX{/֛0^i\P%ÏƔ{:N{ˁsq#W ff-XI1WG7\ Ik%e0Pw!<!bI;<~* 5=ރۀɪI,Ñ4+(1lNں b%1BY3 \@z[^i@ޜg19/?H5SmЭie\Ix/О|KٴGo{^a\^[̷B [|}ToΘ0󽰶ץu,lZS鄁ABbO!^Qkסd$$x-۶l'6 +*.46 eձ]9R4q(nc 9(X ȁKvb,thUǚHL&+15ۉ%9R >~h^ :z2kʼnMνL@tFϟ(hUtL[\vKn6@0ܢz;4 dAGQ~r }HGB ߾e\q[7LxpO^3]{G%Rs5`L=RqiLuf݂ݔm@m_9_Nےn(q9@KN9$ EEeoZvuEw -K4ڼ"nyqc fA5UxP)bf74+X s:vEIiObUI4^<f+(g~A{l, w7<U .\SE ΊCHHXOCS"^hJ%F#q#p{_tȁ:x^)1dl}c{ʑBśP`čo#! R,L!ղn(v5sa2~hH?ml/] lK(C! WI0W=ѐ`u |x{^UWyʊs@l뙳@GBOU/=V[T'g4u>7̩\/|!(DBI5N?H?p/y%U3AJ{݌-ΉAoʶqF Z9txuAAX.ϡ߀KS{" U2{,2 =B~L7^Pͣ:<?b(Ni yOeYe%C sCaԄrPc!vם Q 8s1* 3??&: Tz#X''T9t{J5[>iʭ h ֍8Y%/DOIj>l-Pn5aq6(JcGS @r %X{'=fHWBϒ[ #PMJdLQߒ`>ƄQ^~FiDpV:86#w_i [nj~ޑ"/7Nc u !b}dBB)hhXWRɡԫ?ɤ]uNAhiZf&ϖs@e%*+Bp3bv2ٮ \d"R:kfѻXSbhlJ_iawLTwrlZQtx@6Vݷ3tiŗ̵-"281s*=%&U0tijIRZj"HYeLFSt4Uau$?1 DbYIQҐUt?r<fHRE˽ m伤54k32/Qo1g 9DJGmJͱЖE,>`-VY$PD[>!U[&HB5w`T<6"|U,s.P ַMТǠh&420 mMmpgiCwlsyBSJ*tmF`!v>,g-K:v41ĪͰIddow̃(-ϓ .ijbS+{i;'C2ڹ?E"ϣ|v:nGp7'@oYZ`s1Cp "Mb[/y+sΥàN3?,LVr#" Ex #h`wrs (3y77u@i>+$pz"QGʘpViw&ބL-ze5K/|es-w҄`1;iD`pEc&=4oJEbs\QXr֢9\=l<p w~':1WXvB^sޑ-߰L<<ܢuuHSKLr/iʫrc~e̤fS@Dz1kEv݄WUiV J(s,~c{%]PrMU0ǯPP²USB LɕK&t3 [6$."}\DyABЊ7[5ZϓѤ-wjHfZo`YKؐ*^y(F|NF0k;T \ qvbc`)f Dཞȓӓ8g,bo4#~Nj9L ʊsaDQFEI}b:.ɛ:9$ R]W;r0B}󿐚WcНEwntCi#u 8/ZO,Uc!31s D//!+V<ʠt~& (@E޾lq\&uThqSF2Ogbc;\k!qݧbcMD0Xt;eTK,ִ;sslWK9q_*mxGqoxq; @/T>KH$Wįq!.[@^J~>h;Fc8!4 h5/2즔!~GDð0oV=Oȏ5E$T>+Nwy}AJsԲhC74Bikg0P~T i;g\r5=RR](uktDض>gL8qْ*ۍoQc5I%#h~T $ 0=]_pX?ax: X6|q4ϳ {?KKzGH܄p'ig]b/8bPlyt(cX=K(ۄm/3/TLpaT 9i@96ؖ.%.hOL7Wx VRô!Hsȴ j'F42lxxo&l]N Zu "N+kȨ^iқ-Qh݆c\+Ytl@o ݴI+oIR-N ]}_ń{kLw G@j.'-^#("[hTnEn╏qq,(y؈+nݺ(&" %{DHhZTS@{վ8@;Bڇmm cc0)S3reJfϤXMWͅaoԖx,W K&'44ZXd tGU-!<·HA%a xWBG~mfw2ǽ6?N>}T^Oce*4??ʇ*Fnԗ+i<3X!)J`/f=n-VQ5Z ]LM^_K]P+AG+g{0X9\cq2C.GLG >Ot9r u_d=:5χ>꒭oC$ICD ]5fE~YiZ-bI%fC/î#i &qfV|RN,.`=6 <}"zYNwq9rI ;e2׊m~I״@xVo%SBV¥HRJ&jf[qB5']L+\ݙA0yN1O}S1~z`(ȢRwb(s5* 8pF޶-`Bۋ $zGq9σP6ϒ@/DKΣ3]}Uyg,^X@kQQLxbAirU!ny賹]q2t:&8`;fӕ$ۍSl>,*H V,ToeC!c,%J_I=}!S &P2裰j;6NrDE߂4Zn7l3LƧAB Z3. 'E5@#,nn΃v6E蟉Ֆ\Cv+͞C.h~}Z^vH}#uiZ_so=4Cd&Y51 AnP^6(F[6\zUC=2Zeѿ5X<5AK.(K 5({/s+$˗Lo2:x4ϻ !%k @FQe=m hQkmDmV+ѦL+"$qwu@K{˗& 6[p+u[p|#+DsmR{[l8SR~ j(DɶIM.( -֩u(FY< k~c,[: 6(4FÉ%ϘC̋8ݞ ^?)|`.S͘U7Ԉg)3{#&82'snT݇=*.Ha~ȁL`&'uGja& $%5 ;5sM=ply3߇߷k M2ߗTK-nxj,0'TL.|5: SϮX#^Wf.TXJ1+" 9k[uGr2)Cƹi;-vi@WZ)]9QCV;kbyޣ#Kf̋6AO彿 h%4|COJ+m dQ` 2=Z:X8b@i|׈*ęŬu /e nAI bߚWuc"/L~}#KR:6=hזIcb|Y=]nVѬՕ9lYsèU0644Cт)1,Ͽ䏶N DTyZ9} ȳ:fN՛DN~yhYŀ%u)6l?:x[ܟ&36 >1l4:b`F;eԮ9rjf8O_1e#6DFM͓ Ї ]::rx9_Zτyf ,!kdkUJ6H"ݸiӡЃ`bb۠8pAyH{qw!t:h~>>Kn&jS,L=U i, vPH(9:g$[HB'](Uo"n ?(ۥ;f;1IaOX}׬X^VxϭZ㈣^P _/Kgbt ԯ1䖵Ki'43@Es0Z~p4+v`rz1NJipkݢDOPdm |EO\ M%ø '0ؽz5vjy8Fx *j4i:ТSw$Flh/s&:׫7$Es Dkҫ;pfW6UH'Jlox=|}x^bQ(V `V2)U72$I՚x/Nn`2̓}n)l,O8˜kєI`ݯN 0ԍ-M BjUDh.yM7y6'7Jdk\@׀gMmi%}Yf'Y~KKRA̦ȱs$-Wa&'A#(?}NDD}D^/{+(q8v( 9OHQ2?L}]sYg]=bJkB j۳1,0<w7}%tgkblQY#遐Z)C%beI Wi.ēݞBVsĽѵ!ŔT |?K֗1PAwV,\2m?&Jfq+B)[o]}G1/Bح:m1֤᳛EdD%D2rSY a0cQHHYCbtzvi2 +tNP}gh8D=.SO]ѐ:ǩ<ײ=O51KCzݔ9 }MA!Y;&ȭ,xSH`YʈcW(K"|_AL_+9l25fCQ0oI8uzq!yM”X^E$eU`ssHjG'( Yq&5 iu5~ícCT ׄw HFn㲐^C ! JkF|PbXq#X.T2=/{%D93A2 pLף{Ӳ?U`\,[ @u@OлOw\wn b;h26kP{P+qg=jMx苌oE1g~| wOvX+SH(yN LI&s oT{GKD.|Mpg;@mwRҼ 3kdoaSwQ~vV- OA9E' xx@ [QBp *:iL!Axnզ W(cip5d:ǨWQ?;߰|w|t]e<<fN~fe鏁{4LfaHBo!GD'wa4E5/1v@ir^růt %d{8ɫqب M (*@lY^--FVgSZ6\q+5;({ 4(/:+vI(Iɓ%-8Sc'Z s(@5ug)\ >TŕzzNG{#&4#w2M Zj ^_EC 3pX`Nuae[=Ԫ?uTP]4M<^X#'#z;]{ÇZC :`!NJT1 \k3Jbԁ֨v$I`aQ+0]AGDYS$7U|",B#4Gp1hWOKL uf_[reG ǿ`\FP2H =K [#'8a!eW%iF>`"J5*ʔ#TWXsChtJR*%4STzRRU7b~+.xh}%B]"-̠"Jan'=STM&Vysm1G_:}/VK#!lv|IwX=Ȑr xuMҎ ZȌ'3&.w\~vVrl.dg|qNv[{Pc\AWwLռ45A]"C1=^y7=93HVrj8. obznTYaq U6YE5"eRGM/J-]UU`2*1`{$}Ұr@Ic ̄nX|{:2J l|kXP4`:0:Co017@-5@f%RyQ+bR#`K`jO0:䩰Jn #.Z5v5#I ϗOE 1llF7 'S6#xղ0"n̪o~UlR~Gٜ1ՙ|N5a'cjg5~̥Jݍ3 8Ol?u Ў9ЯFP_mߕrQܫDijaRN3j|pD͑TwѲ%ki. t+v͹Hy`~zE0l6k@MbiibA=!)M; n\*@R͘EX/&ĸT$ HK8^^CV)^mIxջ:0[vQgOU 29-&&- ڀ\;$m1D_3`\k]X6 υRX/ {+@h+pE|S4 ϫN8ҔV%kf(Hi5)?YhLA&p^c\)m3dz=i=z g/eJh}ݬ-![)B6"L?q9IDگN yc!7:X8ud.錴7X+?j ?C8j~6%Fh=5XBT~¿ym˷k|6ʃܛN ?²2Vgk)_;tD"?H~wUxη"3cٍh..vpfᏄI <v=/,:x0ܷˊZ9^Z@j/f2\X|dj'-獎/ (0\H9fn6m@]>o,3eYlOC+@`dz뷱X6[C@vڇR ZT\;-1-+Eۨ”\B4]>_wvf 5SHD,{:^U"7Pgyz(OAE/F痒qklЋC+q ,;y')mT170"sA@M:NKf` ? 9u{+Cwу$Y>;֨hkY$\.Z7k NQ>dX)"u*XQgɋ>(rɁ^3I0)5~ʲPʱj o5xc(-*BX(zܕVָ?(".lS૮g{Iw!Q ^7 k 1~Jϕ/.kQQہ=>;I wr/E+AF}Sӟ&\Is"l&JlàHDK@->45q1Y"u;\4P0L+9Yuj;ϳ6Tsh EKН<@yJ$%26pPtUD7N#0ܢm kWCdNmbٽohix5㉍xka $M&lw#8 JciV/X8|աh.7gۅiS i6,X 6 0w(\u!!gqj9~ոeL{ 4ֹO`?,vmes`P?!íeB֚׭>jy#H"b/ʢ?!,ҙ:ieC=).t77..%{j9AiQ6@5fc|k%V0h/QAfB~ ɦTDtu-f ,o*^`f<ւ u_hpD|]8g0&Ӱ\108SQָ*I6rcE*rn#^ng.9>$F kh귆p5fA~l[p-lœJ>ſ„vǢOD;l#F{~9\wJhϧM59dJ ہh=K=wwͬ<(ܫ4se=vgE0~Ck>IpwfߏKl*b5i݆c}RpMwޖwf3gf^(Uh]}Q^4[X{ ŵ:h}M~A B?ҤS'`"A3 S㫨,V`]~9|nj~>Kk&@3B,2c+e7T݌9;$fYA"%JS"HCx$3W&mYjlЅ s?t+rSqzډ}qcu'}cUY[L6@v s5Q`gU*f:4Nw<\[_S";PFCs}:n pMh :d~Q5 w{ٌ j4?ӭBq$X#*AuF~p,ϙiL*5!*J?KتeW*s`'0ap[.4 .87yBE_# e޿\jowWJISx3huy6MQ?~ A:gI`Z[NV}]u~zRU ǥyC^FƐ~+a/YS|@Raf=#XDSJ0Q8 $\ \cFQ-EBG) 3[jP_8-7kج_kOvqi!Q1 ?GX)\U8ȇ]6qf"uCZAR &u;? !'7X]| 0 5%PԖy̢FPX*>-֊)##`Yq𵣣0*'ѕ RbP0< lwO"X#sm?' 9Dk@VPF18JezlO 9WmZ{q/";Lypە+l[tAz_`yPNOvq#cS:'! pdjp)1vnI}QcWf^z^pk/&tN&V/'J8(.dYӮǥ qef!: n5ov5+YBFwg} 1?0]Ǥu C5ќ8k { #;8nh^a6+"9"FMsc!FUx dr>A)fb}4 _ia:g{rt x O%K Bfv:!13iVT*%~[,50r:^d.*=;~4=1+ɒ"jw#AyD "ǥQDg|0W4I;u1g0Y X$f`iCt[>' 9"&2쵓:C9Vjj#3@WdZAAtϬ+ Z ct]t!ء8d MP6D^N4-c*edt̓%q ൬᱓p(&x/q[j, +/b.>A6?kp"sG Hﶓ}{_w<uDb$c1)Gz. \8l5Q:1 r..qlY!/j5b,E&H˳:-ovKUkzSo#]g,6u8dO|_WjN^N} =l%[~1~3sڂwc[':1\*b'L/\Sր忂;TAg^дc: bĵ{|uP.lDCn3!O8M/ڬ]@}aT;&~QhF<y] q2\u@ !X`IgIɯ4 3|W4͑ Y aq@H=ALi B/phKx{X &%?^񏷝gIZ6yNf.T2U\4(S]?Wsc$rBRI]2hI*nt2N9\ځt9Uo1lG^a ;__7r'kcmyEdO;S>šIezvt|0Dd0i`Y&V~%AI;ЍXy7m랞b*ZrLI*>r>\Kjcq#hF8s5[>^r(f@pv_΍J#Šq .+ _ +@DB iוݥK+JѾMh1\gM/lNԖX3Fr_߭=!E,cS:T &ܣ=xC#۞VgA-C+Xqt {Kг';%8|c <%j:׏l_`m\4Ox:S a$iKYP/\CSSOi}W;+0iGkPHjڤ#/UꃚT ~jT$/WR $o*'nK@_N`ն ɚ}0'uLtJiRΗWAQ9٫2zsXmVc+B:~$*#*|`xiiK{^,z0Ua ۀs.G7"J3 ?#)Y鮮; IJ%Ggܠ0|5z? rߢqf4z}pXL H-٢k Qq8 QE1ORW!%MD LojcW0b;0{W:4#!ݵK-]5U_v pXIvppvg8ei3p94]K@UCJOҹ#F\c{@/¿ f/ܼbB4^roIi_N1J%cTcC/fcL8$Z#b l5T97)(Ybص!/t&G58e0Ÿ@`ИebRm ~JT[\-lx(S.݀ˊr`$) Ϻhi^09x̩71Sm'\pyggSu$;]^pteG/&)]9CE$,*Ssi97bKoݨ^QT~{7UJHF=a!w7 icRT14P:^?Iݫz$}&7xʕ1 T5֓H!BznX$ef,؂Іo#<;Ifb7 gu5@y͎R@X{۝~LSkߣ2}u gd̳ܪ-㬁n!Ü}s:ٲ}I[c 1müdj}&k*A="9r a+?q5 J+ԎͺIFˇ䞦g?,B3.m2"6ۉ%SLۮ`\R.SŹDW0n5XؚqQe\G |OG .atB/zPiqT%=x%f[`|dvOhNϚp hAx{:ߣzW874uY" S/2cxc˙Dn[=[&7Vf<b wBuu/ci51hRz(`|Ĺly*zPS:uUG_uӣH8{ D[m5KV4Y͕uTՙ.w .WOS=x+:O 0 |4[_ #sVt\v ^זx, ,%P?j_`ːowU1[QiNfJq.Ɣ<<O6N^aFf`QL"}q5Es Zzm 1KkRa+n$+u{G4j>{v+E PŴnb60'֔xஂ,)4.|]4@_ǝ\X/_ƟFeX7ah̜PxR๕#RNM'td gxw g[_FЅΨ /`nazP~ ӤkȠ |dgoS÷:KQ*nlРG^q9bӢh~#w+j}*UAB3S~JEo L \/ M녔/`څ;))^.Nw `&' e78]nh5s:4hTkk~C;ڹ~3y>TF&g][)qhR1!?,-8ℸ#h +1J `4!+ m,U_IS(%@Fc D Le Ի"}s$ ^}odsN W Pϑfp!; $:M?$x-}:jO pa2,䦚n` ?| CF:amJo&CIL:zCƄu0'&JF B]Xt/nJ[0c) 0ZNZ*b'¦~U1ֿUG;hIÒvCGt;ȆJm7@:R9¿f&;t ?jRJZ)4*@+7؅_?' Β )uDj@ SMqL#R(ICY?%!S٤ O7g\1L]%lfiٟV~m#|*ẂgB0Snq-hthHuSwW?CW"Q4-8@6ʕXdG@v3󴐛<usؠ3D& $g_3`)[]2P}{hdT>5q_)4ި2v͕qɗzC4Y򕤭k8zUD}hۏqQVh#t^^?V#_ã %N 2ĥn9Kpw "KVYlBՇqgWΘ+طZ7#)?UH8d{ >hN6? +ޓbͺz][wZJĚf:| ]Y?Ju,(QϺMy죬9N 4. #2O9.F㶚9Z{K 1{O3ʽKh:/ s7k\?\o 1FB Ģ>Zmq~,L7^Gzٖ8WLzm|I= K n" !̟;ox'4ja#Z-OTC"hԒyo"f`!O*T$jt%<19uNridUn48#*m+Cn]<)Jͮj"h! %[!Y{h~䛊 5Gh*җ9UDɣ2E(8Ys#+=rxs+Q:^&f Ios//R0juN_Ӥ^pvjTlP^(ri l穆,_lE`1$bн 2|j0kZ.ےlM\n*HQ` >.;`j[0 sNKrFz+(p [򞢌,4Oֵ_puuSѝxFH{8٘%lo%= z]͟erOάɾ ;#R`ƟFsoJ+3.Kl\^ &F^GZiC#E1.h+R=BTR%Ccn#Kb9-"%VU-0/@#u>,\gP-0g91Y O.oB*wyA۱ R~B.lW<xc|IDhF_,JA$[[A ( PaqIȓ;jNE.[VD H-#r =K/ڝK.3CaeQ S,+CaB"N_ &C2 vqt>ZYl$[Ͳa R{0A"#mlO5^3>DR^6.4F~} `@7sЁNjlCqe1W>{ӴP[&pSN`av'!L!Y@ uV.¨ি3G6H!bVU'x#ktht`xs `]L2z^(nkְզp a$dNa* 1D<ᕞ4/!mal9o1~wjܟ^.u퓌h֍;J0LQlA`=MB/(ۦߍ*wKo2 NTs RP*w֨)V 焉Qo60BPK̏}Ȏ(AB/Gl}U~IvDVMүBzǵT<~mU"L`!gGG2qhԪd֏_8I{׏HlE/j`J6m*2#4D/_cN6a3-Q.d3|z?P~1 Q8h- ‍s,¸:)`]NEc&sZgTSNDd*veߣo~Do FWrO5qԌc9hhۢ/nNݛæ^>f/nZu*Yaݟ7¤-i  |H݆}_̕RASXzNSO'Oi%ICٚ1vAwN\)[6JykI}Aq1Z 70sٽ*/>E>Jj ̀<;P*0@6 :<4ybD-czI@.,`"_gXŽY JO]uX| "sA=Qrη IUL~z?:<sWT6^Db#Ѐ_Q ^Dk`HX^y),%ء(m8] zAɏCxӉnn ׵qwfxW7{OI} EF9(:aЃ6LѝGmN݁#ތmmu$gWȕTO_\бhNBX?wپFܝROKbo~$W@ #a޴YribsWJhe~ݾ:efZ +dӶEF ؔبV H nC7[Yo?Idӑ7 Ps`jg1hfQzL˒RuH(CH.--DR,i:,bn_%T_.{jeC9hIHo\W==|Y{vgܽN+ŸT 2jJ>y& 2I;]di/Lk"ĔgkayepĜ0 N7u\͹+ 87s7bQrKU-@݂Ab 8uYuWl< D,ߝ25Uq5\KU*`87 ?%lPyO3zJO7.kqן klC=vٝGaZ@r ,68aeP@M;Zw #`p+z]T|WSuxϢ0yYR5:tAR+Nj @u ڐd#=tЎ8i[HlL|0Ȅ :&iŽ7.в}.q!  JoJ&T$]u윍qXzg8OoR^O}RRLe=0ud6-z{oUȯE &0d%U6GE. O2p9 hF[zLoׄun>s{UAM@ smomn(s_=#Iߡӝ <Uo2Ah#.^/}J` 뀵8w%b+n$Hm -fɴ6AHaFQHWR+vi1~3 p2d(qdeeu(h==/H!͂8!C5p:}d\6e fťފy.-Lcܶ-tмp>424epcxG+v=Rby(0썻Sqq{ȥSRȈo&[W|8Ycq >p#d^Z[#1 imC%2:sYʠZyx~@=Kz97@v6,9qhʯ kΚ] %FЪȳd(\,P`N$;Dt<$o_9q2X,?*󏒩( ^HUp?hP H ɫ!Txa_Ȁ p{=N-s-Lig~/'#Y/nИ1U-xu<LRTP?B6$k}Nwe|ɕȍAƠؙ8VK+bgDrn)&fn4]bXX봕Dzs*geƏP5 Y}sU`zr,Ҥ1F+@: ERc.\?db;0q3 =NXLω]Vؚ!G0Rt-*w_,ȭ8x?Sꌄl©a59TC ~'kG}7b'r_aO@Je#|%aw4^+sDS_O#{aSfKBҢ߲maSp0EAāe4$_R>,?JTKqhBB~':Ed ,#.a [U?bq9ވ([f䪘 ܾzRBe,/84hڊSJ< T ­itB#A9h'p0N.om 6H^.gq ٍ }vqav`aSq.u]Mڎ\A?Ν6UR+PSO3:H/iSZmfeێrnGnjanj-˕ӑTZ1XCjqq]$p{ .n派aj`R &a.UmXFցRotbXLd}[]m aZ9V uM;Wv*zA%IioI=r^?x,LO.(+ْ'1'W]Q}7#"т%ǸIW6qiotzt@HPcVD935eAP\fHĈr" *k[`)`Ckߍjw8󠀚Tʚ-ir'Z#[|ҩleڊkZa#ekXJ0|ӫq^.LMmr67Vcڅs:IsQǀ4yLrxZ6OCHdž1S{Qc <҇D1. :Afa؅f"J[W$1Uz;E8K'TWK^ܦJieR:X껁J˒=PW/M^73C- 3WVSM#RE( Y> m@]@oת F`.[3 ,Cux!bOȺI86I%v’$KI,wnCj5xѕp.Auwc=1U^-M ' Aܭ1e_ZKŠǼ7m$W[Q\'sަR;I̭cvJ!^JQ-; c8=pKWPLAXJ?5s-!6#760ˊtpLn[E7RnkeoE scwqMrNG:Љ^n KSd禋%cb5| 8LZq f3ZCVFL|b\0¤n(bppk ݼ&rMF+, EvکF$TLV XO9%"[I|zX nDfq9Ѻb* +Fmzү2>G{/+V:tDov{~֚Їո nm)XxuuPJP `Dˀ0R¶Nk!OCaoMlGoF@p8\Lycj[.(I0 bOMaCJ_f%olb'D>6.͐y"=5f<>e@D~4VX?Cd#CE`wZ_Q3TPy 2ԗV9wÙ zK.4 &~*&ֆR0֓N-*s` ^p>S:qVisC%Fp)l=%ZvT %u{6r|$A:G]=EFp-F;E܈ [iHMɎ(&\Wa֪YxEeF% snoꌗXT 4)mLzw2BkzJ֞9èUo2p0$:T$k_0_f)A\vPAnb' xZ 4v|3`6Nʹ-˿5@CM/[kA_C扙yL2YSi0"Hnm`y'h 7]n35`ΓB!'Ѣ۾@nxeBTl ȆLtT5ԖT-U"t\Wk26Q('J/0k?D&HԸ>L?A5Vk"g8f#Pp' îF,GHf~O}6dc>խ|OǍVl]'s[fJŌCԑ¼xk_A\=hzޕ6o}&Z}o Z\H U/éa"x +G!-;:Ƒc0.PM!f4M=pv3\~e<*[[D8|u)d+>XJ3p!;y5s>Sd¨pX! ݺJ370* >[LWSm ϡQ]@' ܉mp,aDt*Je܋hݦؗG G=4c쾂nN1x& xFwuz QKl龐'ZVPGprMP-|f3Cy绻 Kx?%Enfq{e6י*jcYEȘnT 2 ԦUUޘ7i7%s}JShI<~U,lf>ևBm(QֽOS*s[-i[JHaC` Xl`kQI8*+Ff`%ct:51>1$~aS/)eE1XF}~k} I:IMj;/pA8|\$؄}SZؠ*[5c t:]z ެmšV!v{|@ma =^8t@whԴV\51.4@S_g=%3/km3vv[{I6e8iZ.mm~04_-'E|f-rtjrE2iy ܬh3=@Iv0%-<FPS?S?`_+R7͊惢rBK`~uV])p8M26.I35ʔ1vF)%\ 1B7chon +DZ@+ 7߷t%._xx }70L7֗_= V3W33%wKDz<$ ̎>w1Ǖ~銪O6jF۱KdO/ɞ C)>wa{Q:35bTUs hMk~=:;d6Q0(3( 3)v 8造Ry)"; R !)e{:ȍm0AQO)!!/p^-!0!Q@҄;&~ h@| P1/ۿ#]*R'VnH`eYZK*O (M? /&H [H$_Y]ҩ%~DdYӨzӨG=6"8N "EM:JW YO||Oz8^;96pΧG߻ƓfrLCEZ!Ծ'ʷ] s,$FaHP>R E+B!u=;k+JHʅG_9[!u3R|Iݕ=ըo)rm]R LO֭FT0>=0HiȲчq F@x=؏s)'$ٽՠ"*"lx^4ס|L-){/.5'quGHr>|.A+U)Oldm]ElWTI5 NCP!Җ7'BA'C+g\ID?u XRTMN5,Yo=&{vVM!թUr5o>0hg%괋)I^wCc:Err6"߃o1f78.&/dVX  (ܧ0>_"|nhddi7b )cSC>nfH+ W:ќP?D P{&T6i 3p=q%e"ކC~I\KH?XBMi0Gm+#sq訕]Jw k/=˗zR7FFD^<|ĨBqQm|]@ STF #BVf`D]c9wgٻy^a") x'T^e 9[ƂGyFkxdr 3shigтQv}88~͹x_CV9%M"X3>,}Ym6Fbng ˦J~+%bY<tcqT{4P P6|E0UC1I|QJoĬ+y!@gi KC.5FsB.'rSӄ@;ofMib%[ |6^˶Tբ_QcpMpz2WӬ0*:C+/X$pENj,Ol(,f^-Ϡ}a85^F_LydJzR?#TDtkaY_ EeH"wH Yݓqr)!\g|NYRaZK0C3ܪ`5XUaj\. X%k,,!,#P.'T K (=Urx%Oon}v̀7l蠇6q逥V]'8,5ߧ/м.5hE vNRGH{^_;O3{~!vttz(qXʘ ٔ8GsYRrVOO`MtXqIjOH21'@XV^!x-{JwryE߀\P1R?+0KQ>Pb Gn XA:j>;W%E|<;ëV5vwX#26ѕ8ԏD/Gڼn@;2H[7-U8}E|Dr>9hb;W_+<ŵmG-PzSa.0"90vYH/:MpoxCbRe|`39u7MG@6<3Ta;B@VćNTN{?[ h"gp5 ? tss*E+xs6MjvbvLڵ ;J^58H]4 yFV켖O:D$Ґ"a2hes W(낕ʢX.!PMn_OJ4a y5^:;und<ԇ3䄼 urkzM811z;8Tn|%ޑ?ٷ?$m2/3v*N/σ`UFDJ5ZA8Sx,Db';0ࢽ:-&Qq) W*kZcƽhB }Ok=`j^nѕ4L:PIPvZl%[0mJꛄoKw0i|`,+i `"}0wRL$*K락 P2joy+(@A3$6qԘ}~*)jrRepg`\R·@A7PpȤ Y. uayygJz*cR*W )Uf~۴1ve7)SuO-ܥ/#Op9WZN&yw(Y(3xZiӗ[$~y9 Q>px"<Әk1p@`vW2I.`9r<^Q&B6(p/ʬ[: \V8.~1Hn69ȀtaHQePDb;&j2.7%a#S)h$!voKֳ(k׼n{ zp ؇|?uTB\z֋%]? v F"c`\mR"m&f,842hڵ6X'].UC:"#4VQ81| Y[E-@==p3g*=Gexr@C!ƄͨEvܧ0=2M%]v LzwSM=خ(؀7Jޯu$ ~Ȭc8~g Vsi N'C,st,%҈UDn_!sN:kk@sP߻M9{+:6܇bơ1!5̎>̝;@>cq>Ty>KufOl8[zwIv Ȝ \[ N\6cEdﳢ{ gox>ʒ >'L$z==R|]<9v:p&J5wMd)œZ)̬JJ޲o}4͗0j/ qPS0}Bq-MVTOʹ_:˰#g,2eì3'0gA]H-|]&(n@e"1n݈FƧ*pMё~R9Kz,gB~ZVfrhp~ɅL$mI$&FEe.8:>*/6tq+ fjt2_J"i&eo}BH08BlHMsvlK9, U翮Eoz?(ۭ<\K#u|Hu{c1*[ #`:ܪ.~cxM)X龍Ů)PM?59Uy{5JzTJC)I)V5*tk.(=x,najZl;#1)19G#V ;TwPMduNrh>4^2_@͐FHģB 0SWZsa4ɞtXP{b?lݚ2i AP\luO+ͩŐi]?yDX$PTFW&Cn7}# ܘԅ&}H|*Y^~O ثBϦzRƩ+Ȁ1:p,1oSgsj=?Dp7OTYbuJ[R|L̺4O'4Su8ۇp6b{ܵHА(n}z>Z5~i?FH4{ӈ8e@I׭|JrlL꒨2) os])C&-.ӝ$QtƖ͑5@3;˗Sj'yca`*(ch-%Bv!91R}&? ߽@R;1i,ܗG ꖑ+b']*4"OUII"qPƯB#rM(t6n7j/[Єd/eq vİ ˧ݮYfNǔЧQ X&:;M3&ba5307(W틺Ҹ~\#[o]#T•; fਹx˭8ߪ?w"z[r X'm@=i֫;lOs4?&'9*7=ufO&+lZY+yf|׈ߣ؈Y$zh8 tܡ=TR_M)vUW#:|2@ʇ6y;OfX3'Q<;G %2 )D0fbTu4lpfj$zYit0g!Vrˏ!ϐ[ KK3ށ|F^rH'R<Ĝcu 8@`qto;|hL+ALw lj":]|q)* ʛnP^<L@?u}2}}k!Y$+*:1/EiMI:骆rCuYɕOLwKp7cE7iJdSp|:^x%-^i\Kx_],Xw~9(MǢ QdM`o4 "qgQ&۝jӠY/;(v]I?~e!@$ҾL%K ݈$\v&3r<ধmJ*]cHxy&;:߅ٸ68wo+Z_K1>H\DU$Y{Y;0gKu~)]Sv%Nt}MŮ-/ѬL2,]E0'Hn3M9e4Q,|sm-gx^Zk vKFzK}U |+fo$) Վ;-V)oA\֞GrPR0X(4~o$o$z$@H|:g.6. 8C+JwbT5GCcQ%f T9#?>`i^9#MFw=!\] AMwεG7s3~H ܚ ZeBR6&/[gOeQtFШ7xr?;YrL-힇e[#gX.VْӎM 1Ȼo3M#z#~>먮?1r&vUQ&f[#:S!v8LQ$PC P|[ g=jlG^X'Q9d[B+7r޹'U%!g„u+.O`Y$V3%|ԞdL;; &bAzW`LbpR4S]GLWz 3-aTunM*/0:t)[76bs4TDY@Uh3IyA6_n$NMىٍe.`>^Sak޲xD,zU |v{逊zh& y(qz?/>0 `홦) kS"Cg ͙5Qw竔Bㄏ : *`tgM *X ՝4oJїLӿ~S͢ a⦺^P<S]_?gG*Jy1$4R \B [=T~1 bQJ[t* ȓ+XDsZIEvs6x:/k BlChƴ4~_̄Ԯ?q/9N~gua BP< bgFN8dq}KJvf9RG/m բ~XpOh6Euͻo}zhgke)= 8bdB^`kLF_dl@ѕy  g6]Yi(:$\RO r=^,2j1WFi,ADh^s3z&%}]/8_?ϯrko?dɗ{~P"ٖȪ0']qdqf[z fףT8f1cZ_L^|A@`dƂN/rs 3D"wԝc%6ĺ8{2)G5ߜ*vB' 'LC/JEq19bmqcҫCf3m{q\3&!a@cF{WǗQ5"홠OoY27uۃ=/i[82܂Lp2* wYꚜP̘1;ۼf ܣť.INR ktO2o) a؎iJT%p GW,7=cQxY;ψ{jxZal~w=իJ'}K|Sv<}|%GTkVH_$DH4dA Q>4!qqGb-׺h\yF WXWn.zc4ٟ7@Ù.zr8z!N8 a : EBhzt O*1NW4 co&w gBbIU+h<>Jm& ,6!^4}Fhvk; elV=.6$+L6A̞02cLGF5 zb1{iÁ#ï)^'|vt32Qko6S 3?-^`,P ^* fx9Vj'9w;xl%Ђ}b큉JtnElrδ%[ E89?ox&6K7(Nf$yaaCc ggPuc%a{mdϾ٦x}Nu>趆-SXdDx#I -^ԕ t殇c~p'ۛvGX B,A\)D-Xy{HrHmnʑJs 6-uו餓:D%b{ΰoa~"3,c>bO'\_*;d ;rVk-! =m| 6A"R2V}ROv0RlK?j!W$1- #Y22y7+T=_XIzу{΢.Mf`Ёh͠R,-,kЉ /@9lb%6fj뛼أ  ~vI6)P&/ZݦuO=i*,Ɛi6d[c{%x[/y -^ `B?>Y6BȋVOoEt;-@S#" sB+vx{,E!iV {_N}", FŖkjfp,n 1=g ?+mG=5wq1_hN$\mN"[<$ZcҤxq,sZhn)Ea˹n+ Z>\|V4CPވdl`vn\?dvP3HO!OYʈ)x]=zpؕMZqSn{w|I-&$%t(74z?bm%hn69QG82d$2^zU 0sޑ6FMC {p f\Na%0s`U/PrFxMs~"P8A &z:? ]dzG]*xC\B5)7"_V4būH#.Aъvrx?XDν;n)($2mZ9xe}RqGla_dD_|5w;% Mׅ6182QExK=N!Vg . .v})6(|/ӲZzWb_geG-b gRDRsט=0< X*,єpXS1zatfB%ى !SJUn+du D2++̵etaKv};c=fNH DrǰbCgڑNoW GɈ@>C v_dzneMl2u {vWS:^ɾfMzHs/%ðУq*" |WEi>&R}CRUW)Z_ 5se5IK6 ߭bQX$bt+rTlI.-&+ nX3(BJLME2ry䦰Y<$)mwq6߁GntT7]jN~:UD%Rk)\d1XЀMSPc;w fS\"~fE\;5`"qtklVrny2Ƣ1mYTrXb7׮Qq`:@Há̚ToEޅ7絕uWs=mnN|D:Uv-;{͕ a(2Fɓ h1u1K>B <Hsxσ2|7{ڀA4/J_t҅Գ+B_ zVywK7,9N! e)/|~q:/19I_*Vq($*KȽ!Hflcbz|΃[`sG ؗ ځq >gI}$'n$粸ŏKhwxOV] `kJx㤯ͺZMDNэó_=6F~"Ng,0J{AȜ6P'b8.!;^L  )$`ˉ_֥It6#+UqrL[F$yB/NM?PX⫣ۯ㟴xn! 6sW.@yxG֗&b$,HӒ$sJ,⼚4P?e$3NئY8.:#r!ގoDaBm\ 5Z_e..>8q"Ż,) /*Jo[IS{aDŠ$VLړ4=,nVXR(]VB}%:&7YjE:طK{65P@e@ }3{Jqa_ucʧJ TقuXAX1f#K=~2OQ.p&?&oւR~$ S*bGyB\-Tu0}Sg#IF 9b_ }fr>w.<|{8jLa(V\|J@te,'8iu1^֤{VmgoUz)5`yxtWcɣ=EbVaM_l a}bc 7S9/7ѕoE={~ 1~v1a]\gل#^<HPII5L{@PX ߐ{4Gb|U,T.eêQ|r_+?{V!hvJcFo$ #nbKKPw:ru|z#Zf˞}rݥ49T%!&JB-9y#RjsD] :5\\ι26alT Z/]k6$0awEY%LF 60t޾C'wb`m5WFE;'V3ǵ KS<3OԗC-ItpuÅCT( k^duDǟ^s/l0]mHVwrGGߥC?l7ybg d4h]o)ݻ`6XՅlSd F4@^la6(\6}.7w !v5RVOX"F>kUķbuIܞhf\?M}<Ư1ӗ2P\o}A  >K8UL; \Du4qL6DZU{wzX0®vHyoCg v72Ytl!k[ќ4zn.@a"L#,(d{⺄bB:q%>}q<1*%XTѱ#HA;SK =SD߇C4-bBp{͟sB*~6B3y7{3kSՀ>tihWr4k޺˲?p[DGwrb4*nrFIQ5Oܒy`=kO[sUsn0 SCE)coLdF9ӑ ;91twLO^mC[qfgհeD-2PiȀs[(<4[X|ǓE^MvtqxdpE : fzJvS }$ǩ0d+*D[4N&/=1__La T뱤 -78X-fQP]j=Q;nr?2|?`~Q[,+ڕs厺힅 _jplM4'SBy[:nl&{,i&Qnon6 kS:G؂ Àh?gLu-:5m67֛(p!NfeN!^]yxϟ۫f]vO ;:>Xs|+|Vw>3nҧhHɠ<87䃖F$.CLOKF~Pg E~F"5nZRA=_dJ LLLer6qTDo_av_ڿ &drkӦEU~Т!6\(:%|{AI4B(V;XM256_㛧 .,GFt޵ QJ=bCOFxUس@XkCm2D03I[dL /w`j`jxfGѰYm>q$}\ov\=Virtj^Eǟ/$H+8B#5LӕEiX_AJ.ztIf;ˮMQ#?wncnW=,GN 2bHѠJa^G}NOm4Niϟ@H*j'jxE zGITY4,S8d2m~YipFh@9%A|K}A:I6n߳U/]Y'nL>*JAWZ.n/tt'q Y*(*=]\Cu5-'C{|OT&]f 6X<DceЪ $p*7xFZ!_]ov"'=nORޞqfx]!??-cQcn?J@Wh ZrCۜp}qR]Ĺrm*X*OF==Pb3:./Η15ɋA JZs5I*(> z>r?!{7L;5BJS4_5ں֘}mhS <8n`QIxCF.FE?iGQtBbASEZ?פ\0m^ٺd+YٿuS.^e&E-]FLDOc>БDkf>Dhڱi1(<='SO{Sʍl ͖ϼ+0䆃6 Pe1|FV7FYn=U<*/ rTT Wnb3A}V64, g~}YWC6aD >&Ɉ}Л 5ٔm7H3rP7} .K8ʹ;/7{DO$gg_Z[㒂 b-CuK`z!Bp:}3F!cppQ;ҚMf ^* &?VhT3+E{lt  Ebv@&bűT$L3y8ҝEȆ-8n}+G8f=<8u>ŪF ~l{|PO+"OQDjW/i{o|L1!N$0|\3`~?eKuT@=ko*cͳI|S$? ƉYcw2ƕ7oBiGkǮ8]n*o9=Hk~Ft}j>sV޼ʘX۶y[GJKdqAp6K٤,>߉t./_94F;K'B~c{ 08ݲL%uGѢ?wZ ƍ%J! WΔZ,trLo4yڧP5ԡ6fj;Ѕ<!+|ж$4憅AZr&Tv\v/!YN( ȿ.<Ta*LDߣZjIz]W|pG3_쀳,z󅭇;;Zi ZVeu ?\*25~F 9d'ٱj9j0y5puzU1ɑecsJ3EG5 G"pKڌJVǦ"P8BowQ}1sdˋuQ`CHAWiDPu](]8FkJ0WWF4p}0HeTI׶0-e'9"oMu:[.Md0|H1ϞvG?uXAdOqHKfp_ A)D}OxJH}'soWS)C|I&Z:Ɵ 7#)IR~IPcVȲwc^dO^fuBkGctبhu7wu+80~يܼǦbΑc R^IxFSccYW\C~L.~! 5 6zǀH? ~ݞ &slZV~IsE>(+jnHF+֙aD_`)Q%~ -yBv2on?U~ dV0PJ ˥CzYjc:l l* ⦸YB]gЙHgozqn}ƽA|UET6/ʪvaK=jeI}t{].!Dg4|b\1 )G阊Tޮen׼Jn!SSޗ8Ad M&vW'SEZU[I%# B^%.Szc` \a EެaZ ]vV6@Fe^\%SOJc lxl/cjkuXMPPozaϵ^:@ldJ6_|H-,O1VȲQqp-2@_;1 % 7eҀMD䶖FJ|/$b$ q jXmJJOk܀Ho6< o8,CM@@.CBI&H.n4}^l#i]E|+OCgqp.IA]8 Z2yd%}%|7X`0*Y "{p1L6z^kFy?UIpV5YjMɠc5YB?ԂQ D>/zϏ蝦o-N??@z>7Rw?"`:)M}4<1ccr~6t1۝.~ەݬuUPh+_ݵ񆻢[%sAE:1.Nfo۰a:׫9U)Y HLX|.q=E Sa5 k V/%,6CL,29+aq]|;Q6ZU0$ kwp+%Ucnj@25baKALõc XõV9DVl^I;rqXy!ϻ8; tiғRp{Rv"e-pؕߏ1{hĭȉdvJ|xIPY sUKʉw&oeP@W dS$g?ˉ̹U &#򜥊̑FI?z 4j eC66a\t$M? G Ad =;P42b rd \;2+8?[9ݑ Em`$ÞVQ Aλz'N!#p Qدۏf4ִ2|yg2B4XSBJWbr`+l@tuPYEDl@OI{kᇖ Yvg?^, M\.׹ň65|C S#"j m4f Az"R4}#)|$ԈSAy芫kzؖ7WMX3E]v:ȌX OӼ^gfQrGV'L}Ǐ},YY$g9(v{ͭR.ctRÁiLJ_X0eeub|oմN +c[=ZRR.{W5[%cj@ɭ߀ZTW G Ic?%z*bgqLG:w1+{WUe$i ygS 3(Cݩ [jN {&˪ nKFw*·p{v,-;c8#\}mLOsbN';]0 m{{w5qsZ}L8IR:fT3P>_ZT6j5LE`E,tk(&6Ž 6+inx2L{6YdO~fWT>EwN aB6D4o'#sqF1}E& 90מ6_|̔o{]HPt"6 Q&VgM5c@@?p(U# ZUsNKjI3D(9UU&3®,o"5z^]-STo5tu!^?ܺј_[ZXUX4s v7RaE7K=)*6RO1J"mn<ѝ8| pv&VSf:CV4(7U.I*{m K$ieoDqtr1Tnyan[h'ZDL$~sc(\0CHM D0~i<ɟ๺oՖWGSw^;Ld1aN!L.]|O %[Ѕ yG;VmHJѹ}j[j ؋HY׫֜mXuҭ HPQ?"FϺ=NvCho{ PHǠ, _MFj~v?0/T"\hN5(_W/hpc'/r(n(A#]ZGF.4"_Rb\x+~rkxXs?sUtذص<`=?jۢ8}jM0qyoXe:g1]Qj%Hc'l-i9XBF(Rt[0 LCF rZ5;J(<3d?LfW7H7is0`Vkd;h%ح 楈-^HcZj@ڧCJC]2:ǿDm ~ɂz'#+־tޗnO2bPOBkŚ2$8d+ um:}gz7Ke5=s JT9dGT*xL&Y-K'K@ͪyu\`:6f {_ř{ڡDDe]M M-/ t<(_Y-S9~w# A? Gp60khfk;<ܹ%^/bt>켼VC@*怍uEa.>O{k`Ak)c+{ߒriyBn#`-L;`Ip'PPTV;cPZzut}97{84)"Z#UՁ g4U $% 3ȅn??aټZ°Oj = jGQ+Gc0# 4) XK#}Ls$xp[JS{H0t{kנۛ⼫2U4bqIq!}c˾nx%ƤgX8x1Ҋ -ĻK,Іv\qEy#O/<GfcNImzI.l)IVLKȳUg~5. a3?y}6dp5*Tz6V2We,9؝ +|~b1bz=!YDG^]p\CeU,EQ6 %er u&[wX-Qk,@oۣI5 !=c.&۔LRIJ۵yϛNqJ)`D<ϖJJ+Q~Ј;Z91.z'UcDs6 x3B ZDFP9p0(ބ7S3YtX_Nz]si9"UPyNs6rq/l6zB%37Oa LJ$ 1)B|A:/*QkychJe9ynemztHD~J27 e$/6lxDXN{m@eX N/4/ĜɨÁ1` /Fzلaf —d(yUS\ N | n:J{Kͭiڲ(jlȼդ;?}g=hZIÐZP&ޠJ$yh "mʁy=?O&39A+X=`sY2<>޵`{bÍ?Rg4e,:ݐ3C] ,+ycײlUqߺ.>l,5/rzmN{gxlLQQF$VDdQT%Yv^ýXҀZCf`ӅvH1*Ѽ}_`m7';sQa Erd UD\5aN5vҲ_&2uȥ x'bv3>$Y/v ̈́6YТ@xX!  t2op VU&!L G.cCK_o촶|$0W2/srwSETSSP)c5"0 x Kw{?<^ajZvdeKCUwr{!pX OJ 4>Y \c" F]bI„ hhح? .*I,Y&FB6ɡȌ} {$ڈ.F~?u0P1kF?Jg_qiBy+fon_X J Un, } 4[|ՁlSX& t uj92'JQȺ ~p|N n'kH2(HJgiJrsl3䪔GKd!FLG@I''$inS cg8Nbg?>)Wu!H͙]K?k®ix#RᮨW΂@KoD4'^D%z73@|ΪOxv#C؜7Y;`ch3mz!nhポJl1's]bֳǼ}&Vi 4N$qwx -z'Nu*!a [1i}갏v^;Bx1w`/rP:|_W݃hgQnP]jhaI#ב]Zhvp`qKgBs= x2om=0һneb6"CJp g2Lȵ! )j6>B#aڢbL$'w{ U1\LV~~XL\8qWFo@nޮJϋSƛ/c:b8{q罺u/!Z9^=V} 8RzuuخϏSN}YCLqtmdiy590FQ͸s̸wB6,G{~ *Htt3=~5aHofƁ"m+@:UUf{X*OF OaI/<4Gehf.3Omcq3GuxїބyZLJ Nx#·q\\siRka$fֹ8E^}]7?SkmN#xLp,VD鸣!sפ)M܄8)>Zָ/'ÉD'cu `&>l}E iQPʲPi#tw_,(YE+ji%93SC@W<<]vu,<=RH6"T.=/;>/ۦW~'ukR?Zv<<|l)JQ9|-S%"3jW+mxcA:85gQ Ħ塚/ifGkoi=JOw 01aDnJYGv|{-MR{K \@V(M3|=$xWi><>!: DFk1J3bqZJxDb-k;]b]>MVjn˅VE]d=g6dea𔜝V~JfcV0 Lyװy .֖u ҠjL.Q(Z2)Jf[gp-=*` n*╫)X* AQTݶ*.$Xo<10L985‹#k/6G<(F' &Qmsy"-Xx $> 035`mt/a\Ӎ⭯\yu|ZEB+fH.7:K?Y#ȋ";7?EX]#;.cx>wʙ"3= O2^DgZc9."om5SC"hJ C,S7Xm̓ggI#3ML\w<|wWv$M-Q,?p#6zw:bi<2cxPјPDh,(<#S꺽{0hPLV;X'`8j7H4',$Lo5II{gH3JXP}Y\pFG,`S ć [C+B ZXMt'sB;^.pOMuQɱpPnB#LG2,8vϏAX4LR`ϒZ8N %C!]>i7-Ώ<_|; ?\gVWD[ύCd+8ԙ#S62ϡsS;K 'ZXAp1c/I0}w{2e9 a_exB_:\?,I.NG;) r*D UML͇u0m}%Xya(W|.Î$ .!yfaўiօt=<*d>M_زSpdPfí T4 {; t`# G}ď~]6%k45ӪW]}ʘq:8Oicf؁6蠚 %MM>Yº^vJUX0;uaV/;>DCRCj\2 9fGndba~tYbA**tN^ Ƕ#;!ޙg>(<M!ILvFjG1Rp4nz3C!iqJZE n֮TlP!3{i))iuaޓ,H-3"?.Xdd\Z@/nB  (LO(j@\68Ać1"ϱ C -{ S?Kjcyh9 Yoa'Ds8h@ \nm. k>H3.Cmw%#x^lX6>+u2E,`k. {^_dD~"DV2ML $ĵDEY`# sume, V>ɋl"> o8Ѣ yA;"5ă٨m2' οۢKO+-V6r`jR*,AzX&,;Ě/ $2|[P_(lQY[L=YmyP~u#u8]ΗuNqHy6f4i`Eoτ3;kg"Z1ȕj 4dس?G˄ڭ(xc4j*M0g05ocn`_5 sC}/? *29 }ɽ˕[w2D$9?9qRJfkB>n:6@HL'@&*@Hϓ3ѢjyFI__Q9Y ,>=i=)܀`(T(.tkq8ñ1˪s{bL YdR"ny\\f FqMxH`>|t-z؍Bn&4k#*ڂ*`3RQ?cyyV5$Ǭ4h2W:VVTB<]n??R:suj=–eo|ӰW({QiȍxInosHQ|f*vlt5eu! ɷx@ɡkWx>hN!׸X*pGMN{Ii (idu~='#EOv+m&@/2dW1>*ϼc"\Z$8#"\8T-e^J)vqbQễFWv%໓#H~^``clI5 s mkܿ#p2yz&jMF'!jΡJ].kiHnCQ~!Jw\9ƻneZ_]Njg4t+N[,Q /q# c&e"eфR̞`lAc)-a U3;[A\!'\%/{?V~%iV7lkƗ*Ui1MuG;W3B2Zr 1SQCn&$oLh3Oƥ^kAM2LO )`魉(8ү^jHѻڒj aD*qB!=*zThaq$$9\ck@Q/j‡4@yKB?%#N6( c_^/F*(yt!c~\?J?iO 8S^X{CymB8F]V _y *`kfjLos0vW IYȂhh\IaBYpg;.NU#ܧA;lBUwFmxtLL ݟ̽r(R$BԼц;1:ϖ9Hf#?{Π:VNAZ"}['RN14ېk2S50BTπ=Gb\|ߖG~cQm`4rٹe_B7_@`=E1Hw$L殅hMʌ.cs#VzW ~DŌec>6/hHUc<5p4Q5x:KL6/.i ؜Dy_ .V Hk*~/f_0kYa9$зɻJ@LUz"cTvPu~wBN!Sy9 g m+y\8혮he5TӜ '_: |<ʖ ' GX6]Ojw])|r$$'F!!Abƺ$4iIp\raa:IpCInaZ|6{십UNVXBm>n%)TnsQDJAZ@S5y +=z#]RVHߢh\u`i2;pD{aV22-Rwc5i4G rreCX PmG?iYc%N7Շ)*MDžl=FW?>@iZUj AK繌'&ՠ= ӗB_NHQ?m>yrBP H(atfELnB!L6KL47:X.0*twS.4tKUTb )βAiagӑ/P$H' NAn*@&RV L%S={/%$4&4yPѼ dD݇aaQQߜ7v9‘ZtwIqT6 laҰ`Wϊ6'Sd$sYv7'y *^ܩ '.&yY L݊M!@C urʌ47begǞ`Ƃh&eXvoTMJazH 'eB;jPLC4UD.Z*vĩ Kig]֨\V%(>e2(zˉ=%쑅a#'a4ב]ADԡzˇ{BHHCNAMt8J(+|j06ŢWlx4.TYI-劑l@$n=4-|9θow%N*n\k&̰rk'M1Ʃ"_vm';ğ)hD ycqfb4T͔n2aC"ʖ9ِFIiVݱ%.?/ (\YC)ɽWH8ax& Mʜdo9[(]KWZ#3j3TǗKwZ #_W٭><`f'|:#mj٘#]>)\oQdS Ý;ӳu't7WBiP''a _VJh4ɼ7 ;tߖ, 1Ps:WN˴aQ6$ޯmsH|ۉXP5J 4^EH%CL\ŞiqFT@_-z]Z;bU-%^p@OjG}]ӷ[# Ϧf)x+}N>l IXB6א[jZ) Fo np:t,҅ؖYbwv_c80t5f.sdJκ֦iDE)^vQA†pҗn'}2y :Ƭi=^ЎɁi7.!ր?z (tI [곙3'>zWVﰁ{|ib¾zĻ*e4n_Z1˄/N^=eU@ Phȿ앛og ˜LW6_󢾵C BfC`[`U T,5xեsnmBo%ЎёڵwPۉFi*gF+XeNՔfm쎹8J⻬)o:*{ T*0ibS?& 'r-vτ!nqk69dU6+!lFWD_ԂDE)j_mU0vOMC>^%Q5D2 bI=駔w_lb[<V~jA%Oá1=QEI0>ў3o̵E:Q WA<i ""&یRKym:nSCu+!a݉XQC٩fYe {̠QcD^DQ-51v:<} V?UUd?슰o*czp )6#-[\kOSO1Z-12xs1[VkGqf_F*4u ӓޟ]׮m\8>.RFTX"k^\a5{L-1Sg*6]{ova&d[870Y:VJ s]R]4nY4Pȴ"Bl̔JV_e&YK)`}L Ce!aPg6VX2WpɴVhk˖pXbfɈ1rPy?Wf`riWXM?5S,]¸D ۩X0O+jJgiG4RzWn[5T؈) vr@Ntԧ1#!BAn+-8֋e6G !,E #}/Y?.']8Mu${ή?$70$*OEbNow_Y4Q9.e@nV@:<30=pg`C<ĞRmvM%WX:wr9h|ٹ%O-3=.-[P $;y_œr4Pbr `y:rbD,:gF D}*^"j3̾:ш%{A*J{G$1Q7+v. ,P\)mGhLEdY=՞s.PZ1ȜOXB7Q5d^9DXsȏ~{8bqZ5 "WMZxsz ɹsW;ԝdH{iF$JGbAuƻцғDcR~:TrĮ_tO[h-I] Ǜ;+Q38賟g102g}k>sU/TR"MGjW g(1, m`ALvt5 F!?|Lu IT":,gۇ밪rCfxںt+zP /=mw[p{џ!q+U|N ֭; Eu֍-Nw薉Z[s|ޞmq+Uh }5U \Wrb ;XV`Xy|jF3V/ Rw0eZYcb:"090J$HP2@s86{h4O1ML0D)V('†J!nq-*uoc^EE)t -P,$oj7óWduR[;~%*9ڍ}rnH? A\ )ZG~&1BFپ0,_B6Ё'͒:;UZ6Y$Ԍu. Q8WvlܱvSj6 leʳ`ӞK([:r\Ȑ\afʺ'(̢@/˅]yk3_4%VBS6N^ʠ&ZπSD*1`a:3O|9o GQ-{EϭF/į98o?H(l YWk;*(@x߻d,e]hΉϗ['fXfBSI=? e4. Ib8SBϳm'Ҽ+ch2( 9 k ?" 5L= z |nC/bBx쓉vfR\9 qLj ²(|r{c=yKk yyT/Ŗ~jR &jBl^ [S `?Qm[Su}.~X^ h5NT=`|ۺڻܾ3\E@c.{uy(3[\-^hHN[lMdy',+q0;{|jrDwoJSy+vhiؾai=YWDkx%)xUG˲=<V8"viG O&ॅ" gS˛qAYj E t)ur凇G|maNzQe"_AvӛVqYPV}V%Ö/TeˤUsBAWڍx|#V ߰bo>ɼKmSJܒo t]*+NRlJ ?¾. Q'8'q2 M1RTzr%aסO3Pa]%LIP@8J&6ݎ tL⑩*AMw믧?{4N&#@]dT<21c6DqDH5Hd B(e.iwSv?&j=b'gd>öHfJلamtmB+s^uL'& NaJӾtu]/7PQQ]8zʾ.˜3H-ҭ0S%[_tq}X-XJIjwvh&fV{:UMLvǬNC[F@WsaIb"3?QlDGe ({Ncei< m|ˡ'(l1WpNصw<هX qlCd珸=s I[HșmU 1Ǹi  w;gr[@e *Zw毚yUnpX*lT\O rS(E#^iĩ::!.3kLV4sW?3[O?b\|2hxں4{źT^楗WnƸ]NXWT-;C B<=Y/ΡwņØ5R $g;nB.#t.O!~MY}:cwF|F0''VX=v6i$N6BclP3geW5#}wtVg#e&kO07(?F,L9WHvTv!w;D&M ( Xajq |^"Dr4+jt %.gOY {'{r` d&o᷽ꦸ 釵5hk}*|H!"YNY NXekKn+mq¸eJ# t( 3$:9γ_KsX\%\ŽMJHϩuɸɺÛC [mJ` 5-}u#S m_Su]ETã$<15@5kVeQL0*Ƭ s? ~mżyX-wEAs?<~R .Ήi|"7Q~'גY{#/dKov Y[AzMOwOFd&݉w0%m'Fa6sv nk3@HIL\75&Ѹ0`4ǃ@Tno˓6 GMimS5tH DbdKc{,h*&q^~|d!ViC9P7"KɊ4 hGO"aWSѼ%Ki!ZajVqB:z{uY Up*[ M:uJWܱ%.|{QuMux\vRr*KĦi~~C O6r%X"ʂi)izLSDz:#kKg "Ϝ; 'Wo]Kvzd4Nt#%i3'QcExeE؃k/6`b-Mې[7cd˺+IQsQVW?6Gkt6׌iњotɤiK=~(u!#iH/q!ME 11oxJ&]YCaꅁ\v/JƾΗzXg톩a{c՞win_!Ɣi2hVL 9 J*0ڄle>JAĽתo-wb>RE5sمxЩNJsP4_}W݋eXD͋RĽިb㦹ω,EylU@݌Z/r>1 EV~9&ڌ")g#Vtk3z1=M d "q.wĴ  +wXlEkDwUQ!y@={On"%j>J._c\#^󽞮*mPadGmi5p៻7ߴ $irJx.#pbZ4{pz_XQbcXxVC ݱk:O10 H!LB}Q,!VG|҄{qp/@b L\B4G쭙;RG$CHdEvɄV0*po֥!xH' K0ޒsqѫŅŸoj__dِ򩦳 UkܴC;to@CvvܒV_W/ p!ᦺ{jxuW'9įc2G6$^QTf}he8Q_&P@h^Yi}MAl MDZV#aA+iK&G8MC9(ZRbVQ|_9= 4QkyV lrieQCE1 ӧ@α(˴< _2B+ OD_)-|E/Gi͊Y( /S?CsL@RϢK"]uecز2! 3'o;܌c[ZhHf?X&[,G2m^f؃ASUR `l v1;-cOEdFiM[Җ TN o3\S:%\8hëX?t0aŨ|ogFHf?&m4n˯.P#K,͢ 9*Ta6 p/_yk֝}_] c<)U[@<"W[ߜHx(1nTq .aZz9%E~)NӜ\޷l,NM39غT&s:Q&|,f24VP; dolru (n[aЃ]x c6=$!,&:rVcf ,+^,LkD4mK #&0A[ LFDOGM߼=mr * 6k w˺/(жR yb~ܾ_ \P`laIT{s@g%|9[PQjƕ6ϑ2w R%9iAcQFduKwLK댐USF-Xi.OȅxEf'If; h8QsG谒_b;bܾY@Uգ涉mܥVi& ;iEE~>봑GWo!^U-X R9'@ ֞g4%_z\?8ҀyA}76 nBok{S[h0LN*r~`M(rq9rT@|2T69/ +Է2ΰWߛ㡱ipHKQA '*`?G뜇{TU[t2E"Iݐ&촙د=tKQ3}U؜*׮^ FfU03EQ*H ꦶwśwr9\b>(6h,}NZWxhk[bRPU: Sú ,\tמF?7id AnNANA-i8o.-t %uHb| `c1;Ta(ҧ`@k:Q閍L|$H BNƃJ3S/'dA72t|s"Dx&3L 8$qŒTnر⑅J9u b ڂ-8ⷴ+< HM/@(@j#VӁJȰJ%yߛbtp׃@OT" $a?O.bwk_}/# $N?bBJ5'4@LWk%x n? $/cgX`|h{RBu.F.V>{fW +_Ndʙ칡Q`yjg_”,!Baɢ z alK=)6ʍ@l560El DB,q\wJ^lO":-Ȇ{ %߻6"Jě / ,42lĪVc-Q$3m ޫ>ԲJ㷢,ںTbkGJz) \01 UL.g\Sʆpֿеqͫj_[zK0a  KU0j0谘M.R*^x'~[[Reag2YUбOCRJ',?CEy`XKBL V7٦JZEhӂFIl=LK1B"NITpokl+:UJTbzLj۱qy~IVg2x횒:=VB]z?৐ ӲSz4)r6 Γ=|oH|gIrʾwN YES;FF!,~$`nͥN ɏ-=|O S\UR;?,0vot03nuhC3m?iOktfgẌ\p]X&rb _yNTr 4opҒZxkb u_W*$R`x78{%}t(ޕ,y#,EO[&f|'L uCK+G`ƭ[֫1Fgt肯7WL߅J3?}xߚ+Tӫ#G=yWӞ ;~2;h[*̕BNcʞQl&.uHDfRi(*1r5b D濑  r$BO ( `!#;FVCs<R\<mx-ֹUl{m+Ƒq㻪' 6SCc* Ԫ}qGSkp#~? ++pv ϴw" j` (OAuwl[0=5$5_CdLv@]5n5>8[qRtlygvxEzIl%OdOI%ԁFAD> C!;nu)rfbo#oSu5XF2ȟF^KZ{J&Ar\O,(/ײFgɻ:!mdt{ UQNШG6$|"d$'v!͂`Ӓ$No@!_.)X:YqSo!9V˞z )$RF;*2KU{ VËktX#M&:׏A@d.1HbE 9<OgPi1[#XFɑH49QkanW0b۠X);'hk. >z !k@}ٹ^ Վ\լfٛ4=Vj4f1CrO Uq n9eaeW(כnAaEK^;\Z 1YprpA)+S2ip0r1۲=!_>TV}.Nj`><0~S_1JzQ߽:.f W/ QfĮc;^^>:b=s E yuzwļ{1EFyÁHf5`` eg(gy+~4'jmqZ_dTg҅;+~@cߪޫTZ7B2\(A._PVOJ~ȥLFH%n/3MT^77fa񽲪r ۣ!5>ASŚXmzRFIOVn /wpj̹}z_~?Y yK~nX>*mtxe{*5R=|pq'շ+Hi?mfЀb5 5әgdwP"-k'(4B8&1,Zwڵ,U$S~ugC/VP'xIHP6i@XVU}פHCݥԆP|RvCU(^H(( j0L+fyp:RܟYv@zbL_蛗,|oH[\EDž m~!RZ %aqVkȺS`)ٍzHCGV~Bb(86|F-sꈆrD[_ZD͟=QDV&pYs"Q /wYUMOh"wWp Z--֯꺷eB̷5?^]{,;1XJok-T5f{le#*MZW C9oF3}x?ԩ3[am#Z GC7++2qK٭BB_J Qb%6L ʇx4@c4C6mo!C +/mSJ MT ~ļhdZ$Y*TyXmkZa.,/^*b"˝}Øp}Thye׻GfdD8y2@Gvs*ZeFZ>_#$$|thoEߍ™!tRr1ocCщіB?!3$J<i͹,39W4jOk/hF蚪0)'+bʯ`H$CTݦ7s$OϱB A"}"#sA-a_B;lgSAj.y,{7%C߉Sk ^id&k X7[:/#t'@G$AUӂLO<.?VfkZQ+^w9 C:G?!<*f;|W6D㫢TYjqiLM/0b~zzMDx%@ën~+|Edb[[}]Uޮz&5*Ț|9Be{)em?l2 L1sp1oo+d:-,O.9-Ȗ ߮, ^H‡/bNdTHUɝk썧Yl1`*x[2xR4x+8=hb}݀̈́gjkG94{5zNHO-aF^()SN 2c3HBkAyiY_`3Db'ιu2Y)ՑlsrqF_EW!PD3)a)Q翨,t{/Ws)vڣ焷 hp068[DƶF=}"ۭn| |s^t*qzʩ:EzKT ~0N4Xv]=MCøDro>U%Mh3hW;rM:;?tҰRGkfMtK EOr@Rչ(9> >2>o_=hL9PߙoU qJ<~Z"&~2Ρu ~I?իe1(]̸S%oo Q|Nh&7rsVPLΪ¾t ^TeoʰtGG+R()4,"Q,Ұp+|PKoA&L޸l2X2 S_wX55d4GUZs;x m! T`U%6:^߁\pժrr.8@x7b;˰ C+^~U7 FBhn#`,h n7g.dV]JQJ%6x;ÿB4Ӌ*X S@fk0)5Z{m@} $DױW˽ԣ9fh5fB+Cz"uG\\ !g XД5d !m6Jl y, v #1}X׈B6IoCOY9AV[g@DR F+xPZePV * wήҋ T~))aZx&a֝J. LXn~)$.n:F=/., Һ{OSLgT|"Ƹ\Q ^<'ɋXw.P[1n!r#*;npl[:X 4."gN 9 {ʮ C]R+ Ƌ~ĐTot& T sΔ+aDe%弫E0NO,."ҩ^Ҕh05G*$zr,@F'~Y2H)P-=f)~6ͩsso~fE{wC,N֐d*]qqԞѷjCi/?g ^Vxk$ό0Kzчl׊h&;J ,Wj;+u8cveˢ҄Bq1uPuD˥Ju<`;(XUHxcbO5L7\Bcj+.\]Y9CyilC`(^sd\ٴ܇O))oEc'8>̜t䐑 ٌ)nvU868җ@G 5'N+h?{-2ڹ,C&'04i^u@%q.7uVc hɝ%aSUD 7qNG3}[%bsy! :cf鵀bk fQ79 U٣~`S/{v7qjcJ<b Z.+."[)M&$i"+ 8gt6+& Ӻob{dέS)mzLʓP3oK6- d7%4lDCk좝qϪM$~la֝}) ѻ6NM+1\Yb Uiܑoo7j̣oTxZT7EJud fQ_(p2}bjtkcWݙg<\q6RƉ{v8˰(ti7•Z#Em7Қ|βCDϸ@o>Y:lF 9ȘEU5bo6RʎVtbOq=j.q.5S Juz'K. %t;}wō;d0˕J0 )٣LGx{",$qn3(xwT~9vyhzKK*43ۅ<4 7MfU T/p7IQ]^ (2I)a |I˻H^6':k{ʉHEZ}JYG *aNA )hv~inYFBW;KGsP~A_MՓĺ$ ^M 8ʌݠ檥)JAD%Iьwm#;U܍mMO/_R ߄km( 4'k cI(4uPX5eӹN5&_' S>*JHD p(>F^ؽVBPG>b%\[]0ҟA=I:(Lt|I2o9԰@N ?ϑ!p0N4d󊦅/. UzjT_- C6?ж+r5n$w1S͚=l-l'Χ=tP5Ծݮ[b|Y9٘g!C۬!_"XRugJak3=M*,d^7ABlXy $̙I'U4}ZkDWG۽]t%lqO)DͩWx^']%_{&Tw\sDMLq(" @f A POW*C}z ]\>r:M~ܑ n/c чIk61WMNc6$ה`'X6hsKHe_ĺmMrStz[ d`}Rl6F>;$9| ;rY.i4;Xɛѵwo5DG f'ʊIΡwi9`#k0iW Av>hg@xg[>aWF4c p<؆ "V*b/GվKϐ @0m.Ftlᦖa`Ci@Z@Q]߂rX O&РSǣ Oc|0mQ,)T[jLF8N@jboB6T+f@sB-)1֒LYN(xj98$pܐ53v&[CC>q{%Oݩ!xk6z\$H] pVvܱ&cWQU;8,x c-:C#i}2% y~&qZm+d%|:QeC+W\kk2I 4\l =7W>vbW̧WTljUXӺ)4)qhGaX@j)jxkWs:h7U8 x(t &*+er4 d7+H%!s|Fkn` β@¸+"mVتݩu5M].꾭aJB<`+5 +ʴt *ˋ"] \4RKX4T$cHh׼ QǽâW[|9kJ K?p#zvhuBHV/AUr c=icƒ'|^8j܏Hh:mᖍZ4s/7s/Bhiȁ+z#ps ȐR?iֆB:\_vvڧ\-wIê{VP#ԬaB@rt "ݖG_e}۝ R'(PbaL}̬F۱++EƦKcR3M-瞭yMf~K4Cw3 j؂; :WBe%mݗZ[dיJXc:[Mh d}Uq/[z)ӦQ0jzxZY lx[ ZD/׿z~kMniJ3]gF@/NX k9c@Ga:?% W¨ATČu]ݥKo};%h5A,Cda>L5($0 n*,o*/>ggUU,>>dJS]Jzuj LA[/Oa;f}ӥp9ne"T?и~#'4Hmלp:\@7-ش^9?~o1)_ / \Ɏh/0Ģz_GR}]:](<(@_ZåshS>Au)-0ѡ\S&tſfyZ9dcש[V׎[1-Q{ofWؿG'v^iϳ$'EI_WZ.5̱ ?)72۳uvqz7;Jjx0:~"h95YyzX%I;KfD p HlfS-,2=rq6 %xK t!l~U"5DRÓQ<*i>([f2׮^IC$vx{^CHQ\P Μ\ڗ&Ȱ#$snAhOy_IϾ+S^cY>;ȾAJ#L``cT\%m{Min>b. iLk | icMZ4o:E;$3Bo\<4'}hf:Yoؐ~ Zq(ScmL(я;K BKC5fw}t%5d &4H­ܮzt%go =+I$0A۔3<_! A!}d7K(cF|)^>'l~,"Q*UbŇq!ړ-0;">,q2>8q Wph C?gdFQu#)iZOiuk9 #!N*gKo!IR@,7 ȁlnhqȃ)qۋy?i d 4m-C&cwjaB>o}"RMH~G-ϟd+`6pSE@n/X쫏uЂi4:D?J|i r~tyn,·_~2t0X1wьh xbA.ODئa ?HWR3Լ*T>0zg@pјnM# ~fYA!U1ƭ&ǐKϥ(a&-yRpm8aG.6X}KQּXv^x6%udU_ݭ>[Aj ~!|JQͅ4MZ#YX O:$3"IיKliuP8X0Ot 7a|/q3M6|l[;V)MKa0LpIt޸uSGWZ%s>qqO~/lMq,7+^+7ihi\6ÞvwSƞYnfԋ+\l/2ݩ\e>rѴ(ռV<-gvTosŽ4_jo>p ϓR"Ep[[aĺIڄwpUE.ONbS6zE؂"zi=bĶ&ȤKAiɮc3Mb_}tIS/HmBV [؁*&iF V+סzfin81vS܀z!eER8a+fe,qFYi/ $6~]C#4J< # ar_]~z7G~ #No$@3Qk 0g?/yjB0Ę= Jf=}IBMYA[^k!.\uIf2) p.KA# x#4*.L$..wb_5_CNᾠ?+ 慅9 UH7͸Zk ɵpnRtz$Y"crwX>>Wg<)O+=kFtq9U݇T&)hX-s+^fSDB?"y~nAD/c{h䒕̯߀ c#F4v)z~n37įn;`ҹ@R`e-sh%>.̓2O(2%Ј)E2kS]^ A#u'#/ޖE*E"+ UӶ[5T|4"8eowK *+Qemi߸.;M!vj C]KL[%Od A(9x{S) j_wM~@@ l3C-?m%M-_3^Vڴ3=J+kMuNJ0~=D 96ESŶS4PWFN0,ˇ?ńc BBb6Mj˩0c1˟È'c[-ʛGe7 J`}RvL( \:Sۥr;*q.RX ǵ# hG6jTKR{Xl0Đ#PʶXs¾י+ȟgvCӻmB*7CQ:L@[&Ҥ;*6."&nz`R[?ejFjO ]7U+tttߢs:wGk\l;]i"=1rEOzXw[>`S=? zU_>_"sfI9E]fyOxCSk[#o@Bqt#хK67{=bBBB=j\N8b]A=tTGrwW T+c/qj'u3)0K5e@!)-Aq?@<~I(K$Ͳ?MPtARm\DlI (p \W5[?(bCe/ vqyfHkŒH3*c%mvM %P*CaĒii(1{:eTrpY΋ۡ޻?^f#W;BK~.r&:ZL$"uQdZ!$.dJ6 F>/6gIF35nNԒg嶫AdI#~ c 䧁8OSԟ Ы[ Уte?\W(2c n&M%}Kh0)%yOËFEc}iAgv'ִak~nYq,$U Tu T`%3c]z-A38\*!bOfzyK; (@'l8` &Q&" ǡ@٤i q+=4MYR3Q+h|W. JcFϸ *` vS:ȉ(f_qX* 'ȍzg1(rTнO^EHp >1 -Ǔ}hcL3:j?'qJ J!  "?KH Ȗ0t\QFN}Tm~ V ԁ*4)2wmj-a>u9h֫tHf|\K /懫o? 0p >0հ sQJ.Ի->:w,tV|EwaDs3o9jbM(I#%+b6`vMfkkc5v'1{32sǓԹ"2A,k'%C\L^rX+!٤gF @QyDE v{Njʂ/(VD 1)Yt0o ,S *Z@Ğ >0ZF^*XeVhpRer;#ڧ/ ؙПJ[z}5nە*WZN;:r-}'\d =6ǧTly"P"eǏjm3\/1tVq'Z5Ndnɞq8Lӆ]8U=J&(O% 5}VXI 0,8]e|"b+pw@H c=7ߴpT$(EyoCӵNH /ГWo(/Uo2fwM惌<ؖ Ofhmi7T"tAp؜pH͌E=0X9O:N,b`n%7IHQ1ڂ$eNpmNzu~n&g=5᧋?[}kfXa{CbRl?aZ:&7Z. "X市K?KΈO=T%YIP$t,ϩ5 S:3ԐfG쒖ϵ "tԨ;(_J$(WB)$INxVyr'Ȇ{SOFJls:<P*aeZqe 7髊=fI-WK_TZ_V|e fa!>0*X56 n4SE(nPÛoq`EQ%"Es൮KRbLpKʊmc qYc p}#N+'u-eCw4MN8FGv <| _*rpҰLu?ϸ]=W Z, 藒 6E < &Ҋ1s'1;izZJ'Rd]dLPdmJy>vd Q[y"!c ύHG. 8c}73(XQL"fqM}~rNW7BQ * 6z06 IcKv5J-,(z]=nh4wB}˕p,nTU '@MxD.r]==uj FDAlFnחsr월č0Է8)Yȸ$x^cCHΨw/c]/1*aTuHi qTM-ĞhΡ$zǯ9]]=҅1`$:,+@H^aɖQ6%t l$uJvNm|؞BFrM7fġWj)dL8"Nk,="jױVQ?J?O Xo~&yE$=Fh^ gK*W?fȖ pѦ{VU=y-Csx˽CV`ajЩC"H)K(&߬TO%o^sO@6 :n`Mu ⹉R)Qe^R/'nUw@j7n r } ʅ)>$ T ,T&=K{3˱RAPN*\lX㔐O*,.F:srZ$rytBGҠ;PHu~V+T Κn aF,מ#NCc3u,КRq/{ۋ Ħ{DՈ4[҇K[*ӝUI '''@Gf!.7^?|0by}Ӧ߲ =M(G~< º[9yꏫ^Q_ 0CJaH=` o<fdz{\W\ةjEWn8$|fBO]sZ)ARoK+ժ7b8^L=stcakA:ԻQJ -b4Ɲfxړ޹iJ5mҵ?$5Qu_ s _<7y'wSRQxuߏ0e }p]C'<*$%Ziay_wcB3Ty$gO܏2Z yNk;hưߘ| @x' -|'z0SԬH7>eLT5tlWiu=5+/rtkD5Ǟj ή*>:z0?&c!Kvjk3˿5^, 'k+ظIq@.h N`0%e j糳2露-߱iAUlhD]iK=L) Gu>w jXtJOaqKR9\cw=)J" QOd*ZV :Aq9eFN;8tk}`^Z.ZIM ?8DxTVz5p1`?2-L0`33ʁݸhO(C*L%,#z]/)U[Ο"=`C=/hUM %6>%\qDRA3fAG^&/mSUrYm@e<.mF}A؂v?"L=> .ide+jܰ掆3;I>e _eFgb>b+7SS |wL5π!-$@Cމf+]FV'HzJ⯩l]wt#ʹ.\>`ZXޏ2xPZU$nFKj%'ErS%[w#rvT4OFU|@b[+6(m*J|*EŌ[]y?ۺW5'n?Ƕn{_./*1g`+ x c~] d8H4݄]CK`2UO] p-)^ H nݎ"˨Q`ɠ}q{q2!~TifUd6ovf]Dx;C}2%lPsH~ǗJ`\Wwf:3C͚!SFʺii@S2G)6+BM~\21{[ GhU B2m蘲̳|dHVseM[Eg@TXb駫kF9:zOAs,=s Guvo:)#=VLm .7+ ՘#WBֈTq%&c0n;)4v^G yywĶl75m+|׌>v=YB[_1tE3jDՄt)=|<:hҍħ;NE3dъ^PP_袽1S){@3gi6}UBTEW R'}?fA9NJNj( 6o}2,c Щ(d5OQB$z%ͫd$ed6xH|@"Wd{&ohh=mAG +C03¶)' 9Բk,Vr{8߆:瑲| *N:4L*^mҁM@ZCZُRۏȅ')B -QRlʍ\hB/Q!cd`W/ޛ+όA\ub`Ro^$YqB%Ð}Ml,5. ѐwWipmb&&;Vh.lp<cV݄]Վ)TH~Dx,"XgBn؏YB,ФZؠC tPIdك>tvE6-U^JG8p9 E^i-aY8Q 66u@m-6]Hõ 20eoş =]; 2f YGtTQcR0ѯA[Q^ ?R@BdF}ӎQ`Z+sFaYkq|L8HW#3CI5w]`oF _;_YBFsH#mRFSyX+1{nN-d?ph iROWj }n[ܢ暓t; eT+Z5̆/c;cu T ؞K o }f._}$xFs"k|#^Ծj)5bx7N93~C h(L(M/kbj3r?wmtf6 tA8~O^+~y8¤\hቅJ-P[4z"ŷTN{k8续]n}찲9gO?:RC]-p #5=yiu#:YEv1fFUKvIyCy4FG/}/~WMy @+`-sen}PE*?`|CfOWyj׆=y'̪n .J荧ώL5đT"3!:q_:әN!FTq3&gg;uyW`h䅎L`7b=|?w.m_C< *?S|tJ|Y$2mW/]br0;LlpBNh6KQ&BSV~[s?PeLtazh/"pF".߂$Pto}>꣪L4wSw$"K}vݑsJUr@iJ ! )A лUsPU$W߅Ľ/}W42o]ضrz" I#Ѵ0UPW{50 mPuZgT\ޘ`:xHwП}֖n05ҢnVX[jsF5lC=s~~h0 LzL[My^r D*E1 /Ku+|pM極;>^4RQw'#^-#v8lnt-v۪1VS}D@CBDcH^ EI~}i[gbC'P>k?6DZ;8[]ֽF\/[D?ݷ!R|UZy`I&R<66hbsν.UvИѱyt۷"AB:Bn T.@,)l\"x)VfOq>vZOꮦ@v4߼1#e8`)$0vT)Vu&QR6߲>pؤCd.7 *wFO2BRZ K>zM&ME~0~a҃=ivmŰ5-L٭_y|C/k/FLZ!TEBiI4wx|AZ<*=#OL$CCkkhnQE(boԈm(o.3;).>37v[C'Ӭ+NUς{x"3WcӖFGHi/hM< jHdx{pGTOa2]Yq>Ы˓gtx ]rZC'V:pwwapra )|l::(B+jAlXyL>`Tk \_oq{>#rO'aRة7J2lStڲYl++k՝:O{ n-IGti7<œ)6 Kg Kt3<ίU.$v Š}F^pǛM>ٱbxgXk$a{~$r0 ҷE؅Tb&Ʊ[EoZcɁXy&TJ7>3`@XTq2=#*+ # U0eI1wpVO{kkIu*[+BSG gݯN~ UAzi%N[%!3D zNO e 9ޏ?yGrsWL!_Z{4& _MZ;c4" $ ˷$pk*uA19l@i6WjeӶۺDQV3&TD+"h/LwXVI2 NX4]W> j3x-I)L yU}xw(Ja4wvUe(e2jip(ҨqEJk'~(5e3Yf W+xE6bEE6iSRg'$cW`*?䎂L[2v%'ZQkm&gzL:OYl͍5XB;Ia ijԚr;q DQA!zlt?GuMXA8380VຍbGw蕆" 3'H?xhcu)lټ?J6Nl+)ӵ*>)z}S+X%eKɹ rZ¤|[[Zv U+ঌLpHM1Т|#4n\"5}e1Q>QOlc~G;am;lOGXސts\Nj#8 @~q/'`Θ\ռ'+NeOAe]*?AX*N+4 Ŋ Φ4k`hhAC]vASI(F"%Lc@A@hP˞$^':DD_X;ۺE5!dɨXjx)K$ ̰rْeu 6^s#c#̲=yWlm3A-ѐxsi R{|Jx6u*Z".,z5yDa `$ê>=3]w;Hِ:bVyѳv9PQ vF7+VOVAiiu(yeE^C);05!sseۊԱ3&SE/6Zo} y<ٶ.Q9<`l}CsDM K -H6%]=K$}M"#2o]jG{kkO~ b(@ygei^yimB^= wV_ڭG­:ōz8 PTV U[DEh?$VeFܨN/V00$dh`Lѣ0 AFdB_6ޒЖOQ6в[}ʝXKqK69ܐhBzݒS;v[<@wd4ŏ溡eަ==9}&ֺ`즻 )gQ2}?i.di2o5rƗn Ԟ)e$(XNv%'(=]XЬ/}N^hwNs梤f8$*SRw笥2*v'Z%?Ԅ=BҵREqcg޸;=4PO$%]h]gߗ\"%sn'Y9+UYfujxo_n9}Uth2VH)L MXRds{ݏϢu#gU #Qn=Iig|N'튬:: BP?bݨuee/o3XBg pgM8!\-v&tDk,Z.()x=U`Y? >y`f4|4vX*>rK1)`g zŘPRt$;i1M Pe[uz DT9HWᛠ~c /7ȽDt0GxD@@U{[6I6(RJ,~콖u N*M,Vi4ȇ&Qb-IL&l ]]c-"?\6PDE[fg]F;;WMl"gAy@Շ> 8ObexHV>ɿ:B2iNZÅ"X5H{['dSyP ȚЩ yY]S}'=?>lbYMBC.LĈg)ƺBۊǽFtzd}[eﲕN,`x=$C釒Mύ= oAv5/5g2Ѭo6Bǿ͑\s *a1f#]gQ\OQrjgX*nIrN9*/cw;W}dS Ew2D`;䠩|g܉ d&wJ) u{g!湊ģKϙ-a"q*}̿jMTSUf0!_MIlҦhRddPT>K%eB;h!#* PYxTBv#@5M<Ҟ *(DAFoU83Q2&HaCNaCO.29oޤ.׺k-,e9- P^>VN{<%;DO(FP8z>GA7sZp8]Vy#ihHok׮6=tofHMG٬S y⼫lԆ.x2;559//#;5B¬:C) ^F Q]ҾǛ¸U%Ѹ t|n=ץ@%.g/R±K+dpzǫX(@s"1>8lh9aRs-~p;kwa*%)C>'dvQ.%Eۓ`23LwR}kS(#g|\6X»zį1 Yp#ȇ4,4s;!QЭr#Ok5:3JBtڑ"EfŪ'L76#J" YIscӒ:_B,+kDF(Ww$ς8KP +ja0\j'ؓ߬8"e _4swCy)E>& Ƞgap,dAhOv:dيNWx"'D{A^CwHAzD_x]/hEq1"b!@9 Cil!z3Ys4K%{}?|&UI5r/h\X=W$kɖDX^Bܚ2sZj :|Uֵ*Au7v8o޽:XػOHI)#G=C4' rQ9^.VY^/v/xZ"gt{<v>UnY;=K' 3ZӋi׽A%]^?}cԘbam)ʃPy(H3#V*ζ ð'0Gc`6^q@d*m)w E zBܐ`1g V/ o2x^ijUzoןgKKʹ኎jn(.횒 /k16ZA`ݎ, |%2H>q.eC܄&ߧsZV\toW/ !)kp͇^3R,2Nj\ZP&n8kl icaNm# FbPz8# 3(+@B0`Xť 7v[RoX.vHtt6v]pkSw?b%L54lUw~O[4#K43_)%gD[:pa@_#t$9vAzҚ)>Q֌LG$hQ>%A> ƾgr72R n~N& QW咎e Pڧriч` G[zq(2 N_}nUGj]g ;KYTHXgMS-6X O:ջ`.3 R5WER%>!=":NjJC^PyOqEkQq>B.O^O-j_tP+TL?4BlzH]^p9Y/pޭnB94H 7eM#h?}{ďO+:bd ߍiYF"ƢN9?wGF*TeaQ8DT+}lrvP\f'׳)Iiñ+}:rA܆ ƒԙ4) kӚ&C1L6$Z !%H  ~Uê:wAVnO$ Qa+d/4,e_t2jlYx8qCEs"t[ mHdV |Pcmkߑ}ۂ8uIFm@i\.FK^ml@m{x% ̭mU>!^9Zc7w27*EHTR3/|WtieCc@|T<)uK-;7z0f<ș\-@ETE2NR v&; BW1V)"wܚ!9,:ߝ2| $,dG.ު>yЦ7UĮfgss֬8hSjLΒ&O9("7F@8P`qoNx} *%$UΏ]bQ$"Ad 6Ѫ"j3(ƭhw*o7 Kfw(!Z&<ܽ<^Ի )_gjE Z"<$?X~t ώƌHW*D$Xd9ܣ"ފ9 [L^YW%YS+P4ɢ|$=uaKcFD?)_72{tv&C)_lH2#6G#kY."Q"Έ֎=BQ(XFHw fpF SZkPPɥ e*cB7:7Ӽo`rİ|znHw\Wu43t2_)) Cx&w%)&ӛr҄l"P=Bl  ^ř}%m>r\kPxȜ Jf:FmtS>JF0+f@Fp?;,}6 4+?ȃQ~}}.-Qp I|'cW?sKdwhQK Zև Ff#tba|Swʭv45aq# jw#yEX:6&"lVgWMƝ\iKT K!Z#qc n3$v*}1N#8a],]Ҿ|Hk kkP"rJgDKkP'q@Ap6x/lGL(f6Sѕ"+ zλmftVJEwv2Ox=4RFc󋼮O Q**r(Xie#@րDbu#:Wï?FTY7TL:ΏLPU${,!wǡR'9g21(\gA1lGMv2 [-3WS0paO,CA:nxS,PDчKvyw㊩GZQJP 5U`e&P@J; J=nbo=EKibk\t͚cZ=& >'D.3VHfUÍ.Vmrw:3N^j˨也M4+LN}_v]lj|/L:B qCfX!!AQ cr)%St?`Aw~7nr;Zֽ' oNsg/麪R+߷.R)kU⪭e}ePsGbpS+MY"Cmm z?#ɷ4նTB(eґP \]F3tyUt>)PM +#_ 쑱c#}Pծ<0{D,P.Ys-=5 Sv `w>8 ^/h(ԝ[G^An> O󵥕mJJKj62i1!"h()huD R9Wby%;XuXoOFx?v95#dobnHuW^<ׯv ëQxHh#ԓU.-i-_sshE=G ĽKe D끣Mw\ҿk(wg- JIyG!yv~?x?@̨ ndmM;W@h:@;B5XYIc֮,;v`)H\h"i',s.^V_gw1k9udQRIwQvC%HR=AFh{7~5^a̹rǶ5px$ ouZy IKB3,UBϷspYȦVޑ#CLΪ=zmta(n|XwSo g9<2P9jLe4C&R9u 2y]nN )h2e!R8#v4p>~IuLa&x{E 3SJcꎥZYHcYŶH.fg$^SP̰l p޻)gP_dދ^kY߯c@/K\aᘣ.8OEX0A_${~%VM\Mr]a dB8 ЌZP ̷薼i\zs-RHuyz1 ϛ)Rzx =6 e'2$O?V>r$Y%pٓN;p§=Sy$܊t#MS]91Ƒ)1ZBRff/Ŭz(S<n$L!TݘhkDA@3Ѭ e.}hΒ_@=/ʰy+&H5j^ϴ!lUmLEwqV.B&WV4Y=pKko-0~eJV@nїTDn$,"!8;ޛ\)!!+9<`_Dʩ_5" ' rOBMB1)O1p'%S}*G:Uv23هLG]quZJԠՎm}"dB.TbIO[+ټcG h|n Mu>AF@7)( ݗ4Q8 qٶ> IЏ18^(S-9 c>fj4#ZˉNF}f@0JU}l2cYyo߭P@ݥ屹ĕ6R+-cSƩ3k$oz\!!/ۋk}b{)vHةV,g(æ-/>=G$"\>Ϛh$-I$5:=!s7z?b1w^eD.e2#6ȫB35{>_#nM {"N4u|OJ=g1l9 HtÁOD6XmTJe{!WCHcNrDqusEwib;(;$ɸK&@&O*Z 3`"݊PNDpmn&MqNTc&T朂ϲ@V莰 ~^ur}aΏ(PpkPs^paxo. 4r UifHF#Q %E)-2zC YEBD%tNc45}ƆY/;:~ȥr}OtltxwBs(5{qYK{Hck ٿ VY ; zӜw2FL!=2׆j;ꌞ׊PNsd5-\(tU4_Eix??6vCBw.s682tuz(ޯVC4V~Mc&;84oǽ*G!p{)vj` z&ٔzjj0ȠJOuYI̠ݟ~5=kQ-*uЍUƜ4wOx{x($E6qKn)㎭/,*)ށ5O JYG_P ͻة(>}gȅ\&ܨg_JP}ҞMU\'XCU0m1`UBGc^~BgQ[Uj<5U>Ӌc> g"/Rs6܂ô1 \۵$?b;&\v//W'1OWN,9WT|2jZ:Xte,m} \"{ \zɍXQaF%y? B̢u) .%ATanғy=Y7 mѴȈr)Yʀz ,o)@L=`,3k+K9aO#05Iy#2a!ZVoF&A/N OB1£wYrVB)#3zp^3%\ϰ rz$iPs ڌp$]Ŗw֠Φ+ $%˦Bڝ-jfZ}K7dV6D gbxX,Pʕ<u&O~1>GKirа R_+r@os@6?C 0H/{fPۀKNGU`z;phTx6*0}n[b4hASFjEuN_OD$œýњ)[[-Z /zHk{ҫP= b0GPEa]:B-!57s)_iwUUL-db kSS|tz$Д}3Hȯ؋0Ϝkٔm]JzS\]=+h-f:T3t?͎/bh/gSLѨ@?30c)N[BCl86h./dYOAv7Z [ۀ9zz,F׈UCHG0>ԎbR~o-^^ L"\H#!|YQXOVWdx ?_p\,dh}}$_WHdWml툌Z{^]G{A/~ը@b&M!cwڡ[QM,gޫĮhA;_j+͖<:@ʾ3l1^cD;4bqOY6ѧ({=0:̉=yLv{o1w7nrha@8krs׺-y+A"HI$á ʔݾNg}Py\.2/27,B]2\&yڞ̾x1h@B v#U}-)`4-jolxP<>jI-ioCXyGA'AQ0&/D[/sf /ãk|DDId=iodsSL؏7ۭ|7vGk[h%~b̾ͫK;K0f.]f7e9K%vn8%np};}$?vPR92ThN'F!:xUwařZl]s+}M6*(sʭ&`3fnHCI%Mo]i{g]mvO+~ ǽ!ݕSD 6G*sS-> G%<%`oħ M\5%Mq-Wpl aCRp+K4jԟjl-ꀴK^ I G5n?JA)sA}AĜ1,[ V4["f{gTS4x0_rCOh$qH/pgr_1g=r]6_)P'%s_ECt9 (.}AoAm<fA^@R3W~1,=2uWufB!qzVQo8O:}kd"A?#_e˞)?n̅&А?ނ|+ cKqO\فJXy2ܪu%eU #:`EP(nF&1˵Zńr帄]TFMTe'B,xeSٴEe WLRsyUmL{Zv~)h[4d4؀_~qi>tH]KuAK!S3Zqtjr *gQ*JcJ̃t D\vWG'a@\ʛFy&++_ToE }0 vQlέK:.kG.-u@J^rh_wgλy]婆fhj>W*6 XE|r,qw4 YܣwTme.yxAHK$28VuV;~fX/F"׏b}̘X./rAEA+F$xzUHw=üOH_7! qzgʴ+O}RJ $TEHêppb|ϬQ B!Y=v;e0(rkj,]ek9;oSs,M{FlbAl[v4*7J3F;N6NH5DwMN%#jJ #Do9G `JTpC9۸H/ Y =V/Jpyǜ`.+/fd0f1 TrLԗb4>nO@ kJ0:ڑ2EʤdU| >6in %CCyGs [3ƌ7+.pE=Z͇DvX|\`LuNG/Z\$&/ou =)ڀ^hF5`k?M'tѵlSG07k/8#߹Kkᜳ(/WGSh wدonð]ge}pzĿG~--(F;koSJT:/s`ɾ7 ZPL#GJ }m[T?]Wq"#}t0Ynչeaj=!Qd:JUVHz^g- :;ʾѿkgn(oJx F pga:lS lsɫ7uB'(&m(3 Ln 6C9ngxh:4(zt LHXD.-wiX|0L]YAi;{5RD5["Тz6a?[&ПOp6Q֮ͰZqr~Dբ&_չ 7R"nYHDzp>҇+N7g !WCH[ljبbo6 m)JA`d=6q/L&(Ԝp`dCI"xf\(ew 6Gz%| QUVu!Y54 1ʷT.ε,/dmY4VyCbgBL@n]0[Ƭ@ф!p+Uiap׹qO͋dk 'g(oYO!KV^Si}Hb61RŴEenlj? il %! M0=2f#&_kHphu]R>0xbܕ,.Zw^dl\`/ B/zh2\ތDc,LC٤nfl~kٌTy{3e$HrFWTP4$z7\)2dp<ҿpaxeA#yCՅh /W:?sekQqd7'N(=G)zU fsjR̶ߦ I2/}9=U?k|һrD= $/r2o 9U='U}u3Dɣqb::4oLjC?~{X+m-";4PTSG #W E/Cxc~?TNW06%BC^m_l~Qe.-c!.*z\hl]"D!>${S0kɑs=n3!S޶7,8k` %mhXIϛ<{c M| u@zl1udT߀*J=>#@!T{?eP%/kj!HPgbcE6@w1غge 5417P'q! 8ݖ(m!I-A !hM`*@M]ab}܎0)Zppws.2\rȥaa`vm(>=^LYFItzPޡGvyd?%co(kFPKn*7(TfayKJFX0mO0ax ?p5J[ eݸR'ќ%E[.e9 n!<}Պ$ ʹi;e1Y7bѯ;ldXᠷ 髕 ϧ7~b_K)kx<j`S;~X]Z$bc\!OJC}b-k6 9zUG8:g C2Y` ,d/kZ` ۮ:?ST|n1{"FGA^oԏNA +Gc'R x?')zVO}2CRc};ڽ]9 *0Q8"e*(@k<-`*B^90'ǍH+>Zʪ5.m]![ڑ*M!'E4nw3da)elocݷIJՊ$3@ lA$'uQ{)']xHԐC;1Vt 趿n'Xg~PS) UdX"yYCN٥qO? 4I)7t9k.cCnZtzH F!X;iHC-wEɞhmp^4Z6Ct ;`mmDzy rBwW9RٓI&._QR3ǖj$1A$pkN8C*J!ZOьusB\wCJB<5GWz V%4I[e6w:mP_ ht#\"8Vnވ{q@T*_h|r6m"alXC4Lqum7}$gF}Z=-{#Ss? Y G΁w :|U=`JTHC{Dn'P7FH ,[i=ez^ȿj((UVwEWCzP㰶u?Umfk,Qds~І)AJ[y10 _QU1a%dP%ܼm5]$CZSa !1&uqĐunp9yka)4NGA`nhjgha߅h'#O*䬖 Ex}3.&AaD+Eu/m[_>5r{'}eکg -3K]N0oAm;"Oc&wO& ѭ?s]`ҴJ~W 6[d͎ >Iz}^"$lDCbv}b +3kHmLTXϺ3TZ\ExwT7iXW+*˗Uң'c66y6GPR2#ID]iȰx0*'=-~6=YmQq(}{Mhʼn6KyPѶ} J<6v`V.h4r2 {=miHJ`{q}!rݤ]\,E 5`a5X[uw=3[aI.2<8 li&Udԩ b9,1rWhq>(ɡ;n ˉ`XNߎ!0Rb'1)XP U;AӠ\)5*(QѸ1D 2-M*by3..u%9B] < L}v OO N3\EŨaޑ8վ%8aFf[ԛ"sr=K$h=o8UT +(NEZ!wty\>szO w|Iɜ[8N`ysWRHqNbYiL'Wn%h.Ӥ;ӭ9@=;$YUgl[R/X,pH3TR}}HRis*fv~:":: 83%tFjoN;Z0EͿ!iB5/E |3*[=Ks4WRI(s_5UvW/)^hI#N(4hqRk[JؔJZ}TWnLQ6{9U#G0z2p9r r4fis!g1)#_5Uޗ:Yױ.u82Q[ /Y;'Ik}%2aE*/ d'э y8 F|xWV|N-se 3;WG_1l+jV^w#u%\c\J՞27 UW3xo菥IBžCG Ԓ~gNT0"@^kNT; tsOT[fBMr*OVdz5hXcIlTF}_p$4g>hߔn6L(&U`_/pMheJaq[2<yWm}ʉEz[\PxbWn?Թ؅pr*citE+$3s ]Yl_dH/ǨU&" .i}= %Zxς23-zOm@oH \f'5?Iy ciiiCbT up*1Kcj2L0rnY?.b4ee;&a(1֢6EX*_fsxS7v*2*;m亍EJ4!1 Mc Q?y0xcJ0^-Y;]P"q{LHaOˆ6esƹqyF|#tN1(Z}aR?bAn*Wqw²Ѿ(?N|NʇPanVqЦ|?3+ 6\wCtMS!P̪8.3X#J >/!GCH`bYࣂ'&^kpwFeoW]aśoӽcIZ:X}tXjqǬ5v`iʠW ޵ޮ!{b{Hw靁v){<. |h! aܦ237P +PTUIaQEF,5ҼjҐIiB-A 7Ӵ7F,7oz9Άw0sZ!_8BDSܪ;N4Xq< fg~gXLv?m gو:5{Of ~,'V5 77q|M+LXcܾvQ? !-n#v! ' V*UCW^(uTX_ ;=UDz%{FCqy N/ 0ʂxv )ަ4Z6{uXXM %=%!YhSdRU4fn w (\y͌Z VR!NUiǤ {w 8Ul׾!8=_oPk8? n5UAO}I9ReQl)Q!@xͽo p,]w4paW^B%}ZZ,+&N^'72aP0N]PXtsM^YBTcrH}wOu]kߺ`}dte 5s~帪se,f'L[UGRZ+ᮉeF)61YԃqVZR7.1j>>6q{S~G,d?>}G ISv*vk" ݜ /Ί .CC5igSH+Juhj.xW1)RE@@/݈Ckg4kZ.8|ŷ''|cRK=S ލ ,J dPu@r__Aa77$=<:.z>Nul -vBOFDdMȠYR-(wm3`0F'*C$,Rn+{3;TN})t`fLp)rw-Fk_Ryߝ%9)Y\Q& wL2;P@_޾-6v1_ I\W!Mj+A4,]H2nL&E)s'IvE\ivͭu ^4")\/M~b3B_G4ݚ%l+ܤ׳Uf%jy2.:\dʦ*N5Kq!qOZ@t1ڛ |H'^o'ޢIț.J'㐽H]|ͤ.T9a.j=Y%OLγ-Wpw! 2'Z̮Ci-6ת /rϢs̆Kg8oUru@Oؒ#ZuQ,T#4EtR(Q~_i lo0 '' p7rJvR@SF Au:^1&Hqyf>3|OcWEzw,P#};bE^aFHǴZuOp g#9w);}q~rGBNEcI3)zބfBtj]ZWūbVH+S{ N#CA} ^;NsL%ܻǥϽ\T0Iid3#$PZu7xo0LJ-z?L?`6fcvl8%6X),иd  T[v~ gGLIU$+I+9|C@̙@XV`T86Csmz/OƏHL6]˰q^RA@-^{˷*K[!x/' u#xFuЧU\PG?l9s]tɳLAa@rjKߴuƀn6GvǤRcZğ^ 5glig]RZ|6gP6^e1`O`N9>ؚ,,x-\?V؇(OF5eY Ct0~" xZ Ȇu y;G~]+ӛG}r8fYT91^T t(6&}Kض(`<2VldR -x VRK{uOQzĤdgL0 *z/xi!R{dLk߻)~ql*[֓~(G^O XIL_ CpJ[bBm|ѢٝkN8X8&7 Qv=U[nGeV)UXy#^MaQ M ij *vJ`f;NjCYEd!љB=ӗPtJ>y$1(6N9InTku/&ECH\@9vxŀOa&Y/L{K^k[kd.E$i~>#=_6y˷XDꠏ(>pf? HYDPB\{GR ' >)3{-`B6V:!ߞbeeD\z?]e7>ʠH;9D*O`H֠b&]nMh30MH&ɒK ٬eI<+^6?(A<<41YÐ=7G?;8K~yn(G#U{Fb .TukbG:߾vD Sloԝ /(]̹"va]5&>D?ٞ^ʋG7%*c }%WN 8!K7JUEf >'E@לDg"bCD F=r|@3`;k:uTs{|i)~UӬ96>Ȱ'40ahVÖ6ɽjZmdXL a8lN,ylN¯Mj}JmQsaR|H1a(wtMWSby'=SZ'jz jWhʮ rI`Jh:,g?.z.3QUR+?%]/Q*[ @E 4tsWcv%ÇuǷB@(D>p _ 2!ʭـN\{itX^uw Vndٵ1HyF2Y~BW%P9WnEVʃ d8'eJ+B%? J ܱM<=v+Y >$^SUAwQd 'ȹS^5]-wVeo/9C>4TO*i'rc&}dRSAQY'Ԩ흳"L" M/Sh%+uZg̃fo"я'ٲ$)E50J<9Z|0wP#lQd_;z*}E@`$,?ptі !F{NV?6LMc :LZː8=}}K>UdmSP juo! @4##dρv )FD,C UO ~kg^\2V ɜAڭml-CZn{Հ 7{8~V04YQ_)l@6CnZBrd -gLHb5uk<6c{֪1g>GLMʄ^N[,NeaspeD Q,h v b`;ǔ8H5& ;3_wxCVXI= h5[#u"g{Ը,bZ4gk,W"yL)srU[5G/#gkL[xX>X}Gc鷹>*OqCjM|Id j2& :3}iNI`nHNņ#vLz_e^+|Z!{[@ mn8&V鶝SQW%p̖قzeKT@P%3^]Q|nRsSP|% .Mo}O.=ˍKGEKPר?Ow[ͶX-fZ2 9~b ޤ^|"fn2}qFG6)?˵0Ív~>;˻ ̬! u, zXsHM5@ILp>~0ye_J=}G'k KN A|dj0\2f K0;.7~ 939]sy"r}R گv\>4ܙًL3&It=xFMr1zOgV<ظ@iPÓL>kd~ 8fm|2/*-џp{ΕLx٧ '2 'iN`r~~SS/+\Rņ;$Sm]zܢ:-iV֔1.uPbY4o2Wi }͉uy c闄qP_]k[F ɹkx*䧈(ṒCf^tsS9Ef X /6L7QD\9C5mY-U8x]i>N7!˒{A5h1"Z,גk5JO00%B>|i}#H\蕸 GXw\=\.;?cۣZ&JJIo_`7ae=<)@B 8yѰ)띭o[9Qty~xiݮak럭|9KƢTvyCj}BcWg܉oiYmPGSRWJqtvcB8vx{x+jQP?g^eodlKk%Lx}v k(a/m@X!$6 Hdo01_dXM˿o쨠/⯵ ebe>6@w BM9K i>"lڝ: Elg$#wRM-?em>n'GD|oAK_V%}D%kQ͏mzз0]eF8Pw!7ӭI \Ed%͸P_P2Q`QMB2W!%k$maYkX鰲iҋYJ$EbR@v=7ȣ,XGdXxo!2O[ُfK9qCWuɘ6Փxo/\#k:H; M7}',o}dtAmG l *^:kInn"Œә͏j&[3+6 #F"?WC'׬LX0^}L0&bUxTSjCݱ\ٿ mU굛NJ ;=|R5abw긬T9L`Q{fM ؙWn)6CI`~󪡖1 EL|W#i]'}Vޜ[3F";x& M]ceQgLbI|K+g㡪9l31SD P3 =s`(nw@Mf]z"_UHA^hv$u|.~L (L#=c}>d\$lcTCl)w-.(,+81 s?Vs*5˙׿$v@TZռ1&XGCY[ %C@|m;1]~mP ?EpX̋ŏ gbbA?CAHm`9A" R?Jl\lbs"9؄ZjB|Q+mM}3'Y䡚T觌ޥkxƒ;"əƨϏq+,6$,M B$$}"U6y)hӛD7s=Z++ Xr>o (?9N:YE7O >EuhNq [l`G0XnhF(G:nX 1uʠj$O~c[_Oрy' :|dqd~{7"X_{Q⻴ :4jm4Hn>~^:.$u7tܤ<ȏX]a+Y^1muKi&C\7M`T᳈r V̥{hپTr_-PVq!-#m?\^]So2b/ ŀ~Hh덭N])-;lI%Hmzي5'UжYxپGBퟋĂ7[ʴI&JEi ң=9b;ɏ!{ dd[pGi$@\A1^Ёh\+}/E*3"7鮠wQWk# 甜rGrzß0h/ЪSw$`a}3igT{4VJ@VN*I۸a(_VDqBk.W(-ls&)f#c-ˣ=5hPƳ1 Jgl2ׇgX, JLTQtiK Yh\H~g[LG*>3!?`LJuh0G ˽^!$AN\ كy7,-agpHPD.z#_ܠ;:{!`,fFB(U9O&a~s`uNݫ*Sa1hr&tQG :BZ8yfzU>qFKC :6~yH¯\5e7Mg^PRDk͛}i1UyRe2ضm}u!Ǎ 6xnlХyZd"Yы8*`I%'Ԕf]`_NPJD4`沂 :;B&dw(@;Y~0PwUϞZ<=`†yҤ>N{0O;ob ʛ-Ja)%k˹v.5_pn4zM*4ƛ=1WZ0X'j"wW$0}-jVwS#x_3vGT*LAl}'LFpݽH48er>fھ8sni.ou6-^ycApXL( f3S]$TI4{}nGڧ'C"^M*Kq8蒹Xjl$ƍt2yaUG1!.7{hbiPFzVY*| bNs%Qnh *^y_J"Lip8]$0QU1Wz{Ad֐Cd[ HQCrL3wfqrHQd&v2~Ɩȃ!m*"[ǭ F|"rQ]:mǦxt$Q|4}}8!?O׸=seJm0S e/q壇/o L=._ҒY>Y.Sģ_uےx0~SP6R[T0m/ ޷ {'[Q-ڻVIZU/Jx㍯xfEeem5M:Æ3(Nk?V i0Dz#DUGfցLq%b`OZ > YA3)2}Lת-FM bmC%_9RD5Q hz^wu8BmuOSQ {ƨ\<v `<h^(ݢO6C 殄,.0IVϫ f ncO:凇{6kTU>k `OAw:#m94?$bu*#uOAiDfy'CM擣B3(= ň 5MaZJŻ Ba'Blc;R PQoe]0w/PHF=; k 8p= {Uf@36g\ب>RBC98x'DLKQ7,bBt\!pT}sIGIuc[ݯwa5LLEu "u}mL_D{n2I4m`X*ᰶg U46e-ȩaAP[u* x˶sK _?އLec㬅p0~Q'B۲W6A"3`Y(l{l3%ň2N;ܞDd.&HIz:bt ؑ t%3)DZ7[EG0mq~6,al &2GpߥGq0skj(’u]QW-tqoT6K<⊾߈\8<'gկN#FqzVDᙙ܄E0 e,(zW9=v+KGE:(QDˏKb*x%>\<&d-LYymOMp`.jS)[CD,܀z3a C'Le^Ro }p]!XdN"{P҃Zi[xYpI+F:.Ubh^lN|7uiuN_ͱ,BtBޥCdo+/'f&.]zk*,1C{vAFOz\! 'ݹR=+s7+yU c_SV?L$]Y|+wAg4s%~`2yq^QA=4 HTH {/7n!-R#5M6ìE"gX6 $]ޖ; W 1ҩV:XBQݱ ʲ\I VGt.Ex {ITJ&ܑ5? VE9=;=K\K)4rY5{l ǸI'Ԍ LH_h;b|kv6S4'-Lf1"1 m'׏.>?ʆ.$z lwT-;C:Ղo S'G>6x dmS[5SmW֫Qǝ(bP׮vRJd݃ lF D ec^V39p+ uà&ʥ,Sy /E` ൩68ÙJ'=H$`bm3 f3 Rqr4Pa} W~795aI:k OSgV 8cGǕP,(;Z8C?ڬiq ˚ "}u["[?:n(dE(.d/œ"1X1 euh0-UU KcȰ{ a/{QtFk@kn1+2qָ ./O >I'j2W -bUezL"b5$y"Gbz[y΋9KY}];xL$TT9GԠY%OyD|>;"Q^Hr>.W񅙪Dٓ~Ө?cX/I3g(JX=P+3Άgg[ع5. ZΡʚi'GG3VeM*Sjjrj:re)SxsKkcLSzJM{4ZFǏo~|eD6([r :}|>~ϳod1,S?^+h6н}pm>&riaīQߥn~^Ax7uhQ:+@yԘ^-fLR+)v* Pv?(]K9ޤ:"&deE[ywE 1Zy|ڮET"錰L?1*J U%LҦ%--hSifyO{y:P Vd$8PqfKD>{M#~늄+A\'1T];,xi{ɷZ!`QgP/hxtp j~>,Z'lO鳁i kF 5("? XVv s:ƁBELUNy%ܶq#Mzρ|P^O2+]x˩jUK/P2bU"fQaGZBL+}>jj0Jm $[_5k=NyעQn(HAInK5IB1m{!WP)nmLK q.v*ׁ-EBmu9>]٩؛c,,Pf2K"vfZQ3YVAN[k,H__ !jkG=CN->6zE69ɨW@t5κz~6z8dSA,}Z.)*WvYY$^)Oڔ=L]Y9.s8!rew׊{ށL&az-g8JXxX$f_.f "v=I#/UJmlYNC*G,z1lGLI?o.t,6+0 IБvb".s7^y9`#P1Pvtv+[ l RhL,\o얅h?G⏲)j'Gڷ_9 KcCg`=-QqQ9֨2cلG!jzEХ ʨ Gs捰~ 뗒Sܴ+Z0揤~]v}X@\cw"^ߙtz6:O6|kK2۝ %[K蜩@# 2oz:pexa㍌b:s"G@gzF#0OuVr]\;8FJPv!ҙ:N/7d9,h`\H!*׈>϶:U l$&CZL|_AJjZp?bvPzufG^)2V;}iF{h8u K3x%F?n*QĿI r.Ұ1Xu-Z(k?iݚ6~>_xh$Y:޺}ꋴݣC`ЍV"D .f!aẼ[j =}g;o(*z_;|3oIjc`v^ٽ l쑀WiAw=RcBG}0_tPhyzdj 0dtՄ6%F0GG y9F97/vب~}7dNuYGWuS:|wHgVaoܿI8{yPU}vSN& |oa29dڔh~4DsDq:KoH"SIrԃVþPW,`#n-5/ռFNMmA;R4o2bVg3RP|Jq&tלzE ,7gZFâך}gnCHBO{돆ڛtFxkzN8_e{!D._ɡhOral|d&@[CXYm OOJX@ {j%r~ޭNy~s Th_W Q^3 #j}Lը!鮱6pt$nD1^U1~H9Zd(fr%0],D t rj޸⾧cR7^~- {nׅ|jSc})2 XڒcƯYqy?Jv E k>3]i^_Z]:4{mF wHv|~VtU81ڄ\y7`#T̓CEh{Z:#] ߡm$\%q009 6")"B,Kdžщ?v$ExsWXvKN1ܶe6) A Ncca(Vd6S[,NR1v:1^6AEoRQ%G5 K ߬ Zzn 3/l^nFvN5S2:\n=T1~%Eļ{+c"`/UO f U7ۍX˄5-BH*qt] |R|yTpBZ;W*3 ,C!f؀5@];(av1D P&rHgeADo:@ǹ/IeE^)!"T]Buy^:˚( YƑ %aAUǨSA)qQ6(0d@\3Si^ʺ"HJ`XC 'C_ҿE-@UMPV}ؚG[&"9]{BDWPOxG>k[k/'/&/҅Ѩ3?{2589XŅ xܕD5(jAa"?eY%`¯~οG#zc_0dؕPBXoْk#+BKٲ51Y%Z<?,4ja 8®bP@\ڊG WwuϷ(O3/g:;(d AM?ר^]ΗG>ޤI_ WٵJ)md^U*^:'~K$&#KkE\,c'Z;HUS/,z]m4Vu/U7j0f@NR1T&\( (0J4Co68þjrH}i'-KjtxsȻ@1=H!g뒘帪&Y`Cs H$V!dph6WlqjᑹˑǁW f'e~z u2<[슱?[ +FWJЅb\~C{|%-q:huF-|2Ί#W49zӸA7(})Y#ŻraHlz`{ng6r5(mB8i4jc;N<s?)yO$e:ZB&7i}Q |XxY]GN1tŧEVBO0 !weޢСRjCrB*;篽4I`oD_-JZwin}[Ĩfðl_o͢aF- 0K+rlv_ŹA f!G-D &?-?(Fˌ.'}U>{+ӱ RJZH ],2D,Ȟ7D-=% Q!I,fee:"N))zr_ I|I nFfܷP4Sڞ>xwlOnHu+@`(3R!PEI(}ҕ/PQo)ښ3ӮC)Տ156(xvΑ{CyFU%/!|d5*EmC?Fm+PfiGWߧ22h.;rze7$W3PqG nXirTP[7Y9# >᪯{9X-/, =)*AOrFHe"O.^ɗX܌Qb t8,(RKfexl=3_||)΅Yb]*)[&uUviZ0c;&0(7ssL'WB$a/*.lWax>iOʃ\* U@ͫtL1W}aT5Ҁ/e%e/;*ϞD@Fe)TChqcyl,-Zˉ1Lčq&To!̱Bj.d}hqY)P`]eqztݍ #;CN Xqdcݿ](ĵp 贅V +ՌQs3waS ő2ŲGrkq*XVcOFLA$.Ï!nt!8˜iش,. M#6ݸOA#.*vXg/%}dCIK>gKabNN ,XE$`|h4S-rڣ,ֳ8Wb(\Ķ_z5EB\BVh;MIoVHC# _w4Y9TmWp2^c37*NYD{wLa]|![&;: p@cqqՄY0jGaZ^-ς@YZ^[vۮcv8t2DTjIϥ\>:BOނ2xM٪NqLءx.BH@;2_@@. 48D8z.!F¿+V9wύ@.y1}\[JMJ֫FgPPfB#~;TvD$|jͷ[ΩhM7MHwBga+t/$k;7\*Sa ZЎMxe2 XaΰPTRa)ė[DAŰM/POy#0Lbvp%'9=@{oqC|kw"P9 01֡H) q>kcJ=6vi|`qJCl*6\"4 ⫙]QiƖ 5@vs~"@E4 Of?@ر;;n>4<*J#JEE$bb W/q{z7QQPx46 =Y<S9N8r[)hZR}3-bU ,;)Ht`Ҵ=V/~hdUb& y 8.rw~62/^;AgEpLѝG ]Ї=uIA*;Z "W]bEFrR0$sd]CR$C,_VC<25;a@s!ALކA wIUd[c͋ȘU)f1&pt61jK]^K*8$3x\޳okmW'E߻b|M["-tSf-H"5 ,q'W v܄U1I]YD2BF]pߎ"^X'lJ6>aӘO}$Igɞ!5~0[+5elFc~f-dApyg.j&dnP/{UFbf:Bҹ/kYAhӣȒNc5ɑۢZb;Us%teҌ_hҒa=j d: ,,gݷiƫM$ȗr‘TkloH^`Op+lYN:-`فNμ]^6эZb*l!C1h_M$i4nH4a2ppE7Njvޑ-0-`1>GG}Ms}46֎9>pX2(ziSaenCx{IWMfua4BT& y' Ku{S5u@]D9)Sn&8e? ݛŪV'( -y ̺86ݗ" vh%} li[P[ZgM0 ,q=t|2=Y@h$~)EV.h,%\fE#j\<Ti:浢R)!,z;b{?05z!L{P$M.87o`ˊ, YvE Ԛf=`Cr㚂*zv$}e ?L;&Qo9Wڐdc[IIZMYAW֮⃧X(ǍWA0T^)AIHNzQ_ñY~ࠂl-;BN .c |B|҇P]vm"s4Flfh@eGiǁ/g*2J>J}6k"9X}oDo=Wk-E`\M]%OD,@'5'=c|^ -.H2hg%K-UXq0]k-,ANJjgϲSuWYiȘeN9゛>Q#rsf,?{='P?)M3Cc_8L" &p _QQ1_m Xs~/D#J.{A?UC0[at g]OV߈_d7J+Ƚ2ubV֝R,Lm2k)UsS迱%1mSvq΋@m\}R޾b~asc6I"c_9'ɚ8}ALE0.!l3|igˋ#&!Aغ.F{! tiQ?2<] uG0=$w5g%N;i֕EjwbΩQܖV;7 v6{KWL#6v):~K*ٺ~_{+dZge8Jg p,Ĺ<݅d:Hk'ɱ!0RNFǤS4o1'KKEm*A#wc؉/KXɉ ?cңpE=|RD idٟ}{~KK0{N#,P %LyS$:)cF?`i.jGEtp;h@HN?5߻M6 WM1EU/8.mʰq)X2̟{ݞ=W+"!|me_힚i[BaRej|m]b=7i nv&aW8r;w@[?T7D7,k7<8jo[S˿\J3Q0p 1+|cmO8DN]{iRx# 7[d(S1lpV喇G^]MaɸwXqݍ`NųBO9"Z ޞɌG'bn<tLy>\ Qq)<|KnK/sxz38"asVgp3kb}^Î8x3W`@2&_esx8#"$!urݧ~zc]R[?huSo|QHf'o?r*Fy^>-L{E'%Q:YA҆)wʎtlb@ -#J^$YסRa$3,Vj8iw ;O=5* gm9A"Ԭ^Nz**7MCR }g;?r–'Zگ,l@>>:s>>ul^B XW}<tK*q0v]*Ė(`_Z6TҨ'+k+;J35SzcC k}P=ҝb{MZ̯|:tHy]y8֧6&Kh )2+ƳϮi=nV1 i:?#X AD\̲sa^9[ H`^8w>66.+Cɢԓ:# Kfb G5z Qݮ2~Ȧvͨ£ڷ;ҝr?m ]>~؛*;]>MaOQ!X 9DegZ23Nd ~ܿ +tmĹXmUh>;Ac>A٠W0qlr+eEH#br HOW*ث R_3Eϡ?R;u@Gn_m`B`ZPPέ5OEG 0{ah?MO8c9MX¢LˇsC EA<\jyDhx7%P7 xnۛ63/vi!UK3lXJsASnASruO!U!.1aնj'Z_(gFwVq9J\1hCĠ:QjfE,GQ9l&͢䂛_I@ב33i5iRbn(+5:o37" (4y1OR-m):fOnoLZr];V,͓A2f|R_ Uj7ϱC/0B*}ʖU A_A<XՄ(Ghkry>/OR2a7\3l1JA24!SB0L !7j}=сn}2?ƕ⩶ "1|v`?M|=mA@M)ww~g?ߧKfy; VB/ _9|Az1|7q: U <0pޡ3?~]-яK2>D[K*ulW^o4Oշ(ԟ+*<[Q|˅KU;3N w4:8zC-&] :_:zIٶF|.p&< pMG̋~\bXK@.'s}3o|\/-éaBdv5 ~b\EF7"$جH(^P%:R¬o3zϊ#U䕞,:rozE#)⦒A-^QҚ‰t' xgGQZ S.K; ?m8~4;i9kRut~7]B@HtgiC~W$JxOR;SfDɩ'5sjbj ڌ%L rP*<,>?5%%JKLKZ_r&Z5?zX))0Eݨ o2E0U,#EKܴ)Fǵ_Pv}#2Aj߮n(ݟus &Iß7ywf~xe )ٟ#'X@`w,=2ﵧz y>vt YKNm=eDlZmz'tįHo爦 ԻtMafn,/54qA~Irh[0 6~&Bww!0{/ݏt%WҨ`Z|m}GRO%/gEđͦ8H)zQvBgo^fn&XӺ^X9lBaVD.Ȟ)'؝vʉ6xɳX +æQEa wtʡ[⫃ $z(.p2'r! h@ vM8.,4Vp%I' ҐK_l rXsjHtYF6TIg`C\;{~5Hglڙt0{IaBf=[./Y凡Yo˝(Η} @V|>瞁k& MP>ލral*ch uA 7 ۸J/-Όt!=yIrX(Y"+dboT/܅`!R8TM$XF.6""<M-s(0P0{VPݡٱ pAv"O~(b23'u# >/\j.~g_qS 0[q-`C7"@U4!-FwXh<b4(Q`$6dfAqt{ )!պb^$,.Аk!}M&١thIIZ8Ǘe@FfFh O\C7HJ C.2|-¬$Nrg@̲S\ DmY};b**C{y=fA(U˄UB踣g0C]!5+V~̖\+Z^icOPDa {9ެF7"s1VcoJ׊Ѝ2gJP J֖ޒ':kQzr DawօUkXy\+q–ns?GQDp/#2;r!!=LD6Ӷ*^&I)'˛GeJQ»۬T ۭԌO?U2}L]X$̭Y{3VUUv͠b2| wϖJ"iXcUxN,F̀㙽wFKQcvD'؋}aѠjBjГވ#9 4#ڥ@\6!BP6+ǛB1-Fq A3j8!4Г~}Xƶe\ ~r\2:)pW@C@ [FZEZGTϫVKe} b\C"r q|w!M *@tzhKwj5⣹SmG7:GƊ׼!^Bɶ)88ڳ@ :2&[ #xZV>rà ~;X~F4I/O+JrEy`Gn8y aU./ ~nVweF uO;$gW" fL(xCشE_Φ>{#@/Cֳ){?Y Uȫbo}ukfFݲOr+{d2 "յrFG7?Nh3>d ީW|ZlN:4MZo>QY< Ͽ%!& ͯ+6v.d[ ӈJBmv$sD6+ҍxɹKQhAɁQjHwADl]:(,:IzxB >kF67z|9j:A^thR`Zj{-H҃ĉs*`2Y-I@󪣄M:eL#XcT9cnxwb)ųϱZ_$F݂K=^*?ZTyN6@,yvO[jEk>&W_o|&e1N;=Atv4{=_B v\ M_KLxe^ށF`h-J}ԏD$ r.Ĝ 0B #+",ɃD9+7 Cdw(˭`p0\ N[tnû%jOT\,ۗɩe"3&Kw94k*Qc<$(5f];tJraI=ƛ!nT%#ѥոm$ uòG&_mbF{){~EY Ԏ&:1weR輎qd0H9;rRTe-]& -=4/h@4ɠpS-׹WxGHzFo=YtyY{:ou{$s:vTmW Ja%.SB"Duh(y@Ѩ Bi}9:(rdc]8Ȱi0]bsL۵Gwy{o}A)hD'%XK%Q\wgo=XRAyC( a q>ѦwR,GVo߲g W9$nWH|AN'CRsɺ^6[5‚UyH#}p8–Ee%R`SE5E2la=0u\i/W ꇀ#v`p}$~WKƙ;"TCթ)?aW߂_ba4gR|1 齹ܡ&]eme^KSC=T wUz6&DPBZ2FʦA${oz7ŚE%Q- L@c" ݋{o[I SDֆ4sͲq8,+4nHާ,6nH}`+<\"$ p[Wjvo ~JVh{#]c=@S3}Ʌ eJ4Ղ뀶t dJa\m闬ܥHu"@U(/hJ٧q`L°$Sfԙ5_]Ȫ}$ʿK5 #eGZ gIrDJuo STa[[dKF +|C [.+XOpW¿Y;|=?iA8}TK\࿩UEdJ mAzͮ=DQvqƳnI lUwVʡp;ΒzlxSpNgl8N"eB-7Jum.w^?N,  Ptǎ'Ⅷ s5==QRP`=4&\Zn48!ƚ;p+.5j% ZV"ﲝ'{M5TqY4'8|{L*`p"GmKru ʨR &ARhĊufqa or7 ȥ3e7ա޹%/Q+-n;ӽDO}\iEk(aٲ&HE ܌>p$` "#|$! L)s\#{6ř:7å5עIrQO̍n;;LR~{H)@-PN{\jì"Ѫ,Ev[ u>O!^?$ss_d=c3hsѤ4d %d`uDq7 ;#5{0t͝urVA?OO;\e IhlPHyQ-*.(HDMN!>ǮgѸ<6Ši-m*Np[OS@ŬvOʥ:STtz˵BdB F8=ůErh_/GQQ!#r0-(R_3V &Z]Kxs tR6l߹cGe~L)m5q9]MIHN18JvL J6̥<.l>Myk^wĠ܌A.5C%{ ZRk3ݛP14Я+!*mYNj$&a>iƪOX3ڗ8p9K5G&(¾DEO&<1cZoWns|rRȣq*Cƞ &6ju+QDH7 I,;A!)e2ՕmծXhv>2'Z,GP& ½3QýL <\݄=&cjq~vт<_ 9Fo_ qjHSÄ)h -_Ňӳ-++,3w`=y-ChGMR^I }ؔӾ<:5(TڤSMS {EȚ~AiX_#c/Ãs71goV+R r!`SQ*raKux ;:S ]CU2Z5*}Gtc62M)KNo7FwY-jR #ԋӄVk!d(o?:`^sfDq]UHϳK b*@U$#][f?Iӱro@$6-*ޘ>q_{1W,itlA' s!L+!>N~f1C#]k(=!uէʩqnU5chs_vPcϭ,$%ahg_bpqnU [Ǟdgs*N1sgo4rS8}Hd>w; }}{jBж;;HT2(7:r^o˺S =yWوj'B'x7rS} L][mv?47b!A K~9ix,җ {# 3_uJJNJ&Ȏ'ZqMWE]: B( QeȚlp@}u܆NN!sNcn2"hnהkƶΊ%0m^n9Ե{w`IO#X~beP.(㊦9n:( }}P1܌0qߚU*oh+8C(1ziWU _/-XZJd$;G^•"W-Ixs Y-QbffmyUAmڷ]˳ȩLYws: ijS6:Gx3%DP#v-j:"B1"lW̱AVH7 $Nl4vQo|v1vyk:!K IYiDZ|G>Rk""^EWVJi껶ITwJP£? @OZiI~crHypSx/ ?5rQIsa.7}."͆l|s֠5n1G½_V1 ik2&DQ}Vto~Z~ h}<c^un @S=#bY?lz]br/^hjzB/J F]-C3 dsFf\9I+1yc; *"y6 o]$ 4iIx'l&qXa^Oh|%;4wηtFsWC`ƒv"&>s_B?UAƚer5ٯl-ל򄪵ekb"Wz"pmA-써K^K[އ.`V˙&`8 AxzTh5<p|/(`0TrEP @4ts@VMEqի+Y|w50rDD_,5Ib4|{uTL8a0-AwN$ųʓ$_W717%,Â{й| Z0j׳kF,)(RWG4=dA3aWz1,!00 J?gIƚ;9xJ bE]|<fk翨C@Gؼ~K ,U_N n&dd~_%]j\ SdĄk݂aߔ xs8oˆUK'PQ`g?VOin)]+[D^c 8ƺ{a2))Dnt%ؒI*V%ӲTӤXo/P~yw]s[Ŕ6d1+|o@@0er L_BBI \NMxCdU0ޏ$5  5Kcixj%"_g*whVH. =Ӡ#>vUh˟"B/ c//yU-PW'sd )2qt!줲}1UHKr␋?cO;o%LVЕh~!{;aGfӮ wS j"|ӶQng$$ V]{Qxܰ "Z K%R&*~gi%`vvA̤xtgK[\da PWD9\I 5le4o~Լ푲0H|L[H]Ɋ3hOp6;=lq ɨR (<V+5фJҕϊ5|mq~?Z~:7?F**(ԅQ`VTT5ʈ8TzjGJ(ȡ@DF"§lQ^q?uiQq=yNK<5|%,xQL@ XQܪg#V[oW7 *k{\ǯ+O'0 MOtj5oVĤ8"v+G|(eDƋ$̚25HVgV-Mh<12"?X#MJ$"82J@lQ!Z'";K}EM#-S'yԟ׬%F jeG֜2c|SŢrV՝^,1xOiRdKT2G`!t9K?e}gLso"BNPr֜:)EP0ݎ2jl Ж'o qtUsSD 2U n&د=^m ͺ[¯MJmjb3B+ ĘMk &;iL4CJbj/.L1˜,64!tb8byBΤKUӟt씚ڃmxhh7z1/JEUd9}&dٍfqyꯔ$hA"R[W[d)RϞ7ME 7@#j0D[>*Y: U0ߚ'bUa92P0%ߎGp-: +0-/b&[Ӻ͟)? br zb\^h0~Cx>Q*ZN$67_/g)LjBa4s'9 I?$iB:ceMr3*hTѡT_WR-mNsR](aj5XpW!zAErDbg>J+=jIw$ofu.jj߇.$TQ3d!mq0ݍb|plka`Yp"L VO_W+ĶIz'[tE5KlXL^Ǐ q"+Zv%f7"^>$}?M$P?x)n?)+tkU.?5 Dƴ2awxs ;^EP;Brd" -GyUPRcƭ@F~xV$_"Lh<%joბI6:pm!u=&{^RcV̊s%P)B}\Lb0 !J3P_dT׎ _nzoߑr]uwW%yOnRr.P0_ " Zѿy)a3ĉ4<5&NU*F:ptK?}ꚂRފ12 )Z%nR42JС5I>Q8ZQ3\dr ?X9L*+Ρnθf?_Ku*S @ͣMO?~,AʢPSn3 ٺQ^ ½>g%OGFE޿ژ ! %i6L l$&l;lܣ0# t~AkeBQ .%֑.ΫWȟGc-S~i1 rj~E${=.*S3V&i,b[2g]QP6]7۬_VW;]jTL;:7(W $)-QlabM~ t,!I\Iu:ggjv6h=QjN\IfOG 3(V fO.K[R7PTȥ& JEtHw1o J°; AkQ 8qlZ]m޴=s;ءjvUUivG]k5@:nDtJpzviLX:/7fbPAo@nGڄw@<])Z$5K3 Lrs7)= CBUIG ʷڍrze(Ks^ʍyL&#: C0,k* ›#~@zpeneo]A}mh?CpJ+ɢtR;aҢdm}F itк=[L% B5p͸+oV6F +{aCmŗL n aX,dh'Χw4j\Kpo7zc"!"|nYJݗ GfnӷjIҺ_ wm0ѳQSQBMb,( D$Uv:pOGјܹ{ߛԆR^C*Z4X3,7u0yli:e =d?2a;pHM "3߲H]n<5hU%dh'_k"h fA6UGK eggbU(W!d:t O~vk/Nlb| ZgYWtUzciRw՞ƞfCCmX.F6|tq_nP^L1`K @|8h:sI"7plX%8n.7I@,nQg2ώdZ{\|"BUO"l"uYmw{}9B$"lͣ~P/2T_؄#shb23n0K[qlg4r)佌"_/aE&!PoBϱ&Ə 2&G- \9]]P gȓż06lbP5*{hm}s#{xf+--whjUZwZZ,A UmdKT+Z0`vM<\؛U\OzşҊx,IV=KvNd{U!z&)MzPyk*;cf &)e]WS ;"fDb.U^oAS܎y4L+:󘟹bU㘥Di#3/j{oX~1v& &ww%E@KƎ[mZ> %VQ`](u@!VG:ֵY_t.c *U w`c[fT\* ݡ"1ZhUُMLV~uY#!|NzD34f<L υ1> 7ΛkkHٝ. 8D&?XmJ(&qm1U`X.Hiabԇ.Ҷ/SdQN2kuSrM`ˆUd;SmaRfR#mal͙2I祲(bwybJ-G4³f8-O)C-uM1 KVMe%XPxsOɷv)F; ^&ߚ A @U3Vof+:0Ia&U`mKn[K mAPbxLkGD"%c{| a^nM AZl;}gH2F*.DJwSXi~Ӽ>)זY%l>1bi}V7 n  Ӫ97@g%~E)HF+4dsTfs^elc2ZJĬx:dG K3z{xoo.dT%eaw&1[iC/(zyӬ?ar8~*X_4vбsz3~Ca=ȯNCc]W1%Y%p-M*:gC V/ 緢0xgz3`L9d* u*`!KMVqѵŽMRg#w\4mʶR$$sFƄȇ|WzSs3eOl !R0*EQe @pZ1ZogFN+*hޣĨ]]`0YZ:$d$Wop iIjC#WaLc7e`dTaJ(n",{'lZOp H8}06u2ynLlCϬGT{,T9 RXˌ$#[]EaFZu%YTŮ,T~:O[ɢA(pǵtH=1"yUDFi`ђL PMiqd{Ә%[Y W#SǬ0xku 1krm($tت(>ꈭXM}2u,~Qྨ9#9S.}eȼURHn E7n@(޻^m.V`z/ᕗY_=g VU%;t;I|!^"_d@d8RX Ή)Jg-Of&Y h߷y-i ]t؞\UzS ṰCQZO_!4ڤpغ_aC#ԞÈxieF.'t.Yt3~m 7*UPUrfhCЎy7kXf ht 8b< a|V[bOR>fY$sG(y 0.eÈYQsncYEtv G2=Q_,\{" I9KNQڢdD Eqi/C?6Tv2!zS^~u'Na*=:5ְ ̍ce.:FvuaQZJON`tf1IJ~q@MƞVh6襍lr'؄"9M=Jx]uRx ?_ +8 P0:_@9!k?!kA2s )Ab̀bJߪp8qcR+ܓ+>[bchq4n0%4hrz˞"'d9B<0@L,>ٖ}#jD(<6+]up`U[ٖQN5!$w=c쟕lBQ@_29}^ :.;^H-W<ҡ򟎟WGKrc1w}i&`_kpWg9n놲Z{ !]Lo} ]Zqrfn;qxh~PdsͬpK,41X,1V(u깰T #B閺-L YpRQw"nR7x}aiO_K>7^!٘"^痞wxNn\Qfc3 *:_#]r-8&\L Z"mKu/z*eE܎ k U g~)QbFnhw]1 +a 5fDAP5CVk-Hg:KTE< umU{΃Y.Ovh'υ)gG<q8c Ƽ]īYsU``t?&wݥ*I8Jy.Y*5#HSAIǸ",ԁxLK XM ON'Di4F2` ^8Y{z@rJxVe3]c+#~*U@ o}yeAr>ceMʞ҆KFpR%jաrjH}{%0l&ҋ*$k®f8b\-N9vw!G<Ï%6e)|2AJ |u=& kT,4FAVKk3~J~Q);;ZLѳ~:ZsX?4kR|p Ź};Aʺ,3sJ'´HUj*ղ)Iu*fXcPiP Vnn)imZK0>cLzvTGt; }/DWɧFKqkB31qrc&Ď1j%ׇ\j{2l;ò|Guf)@ tЏ C*a9SϘiኬfYo_@Aukv6nIݧ4F^|;DWx5EnBТ+jP1ڑЉ- u?8y rIb ӽ yxH{c("^gs:U,ﹰ.M~~#6olKNEoCSl'Yv_yJ@WO#˩atO*p^Ļc]5h_1˷ùIs݌'"nb!;@7px2Eq(wxhĕn XLe4bRDowib˦Rh2/*Ax2xM,^!5(^PH[zB7*(wO&ȕ33:P]Yn1z T3O>lc!4] {?0}>𝩖 (aщף8r+?JO%"NWȍ~C/ƇbMxp4{Bw&)@ԩЩ!8r\PnG\ϗ?¿Sc&_W8(4E[}hʌ5 j* 0Vm=X֍K" ޿rzX17xmSȑ2̶rioA Skax ]L 3Wʂ^s)pKBGأOA)S85ɼFȩ@rN1C;G N!Rd48b,hru\֛>t1(xRr큿-pk݅cCs@Ewx_Tq6q/G">,_YH0(6=ԯZ:\;¤ W14;"wqޣNZM8ypy壯JyKUnƈ%(͢G`a8+ 3P6Q[{Yf uɉ\]Evml08øMHVfZI7XjPҢJ!i埚  ݅\,ubzFhkᘯ .Ntŷk[q{,JMZg}\+4؂,#ѭ҈~>r(A?޴zp幺<=eD^_W_͐|o,vu C"8Ym9sҡPFN"ld:kI Jf]*lj-fם?WX4< cdxEwo-]4$bLV`H ++*0Q9T[b K3 Eү \cXuvAmoq\@%܀6E*^ ];* WH:L45tz8ldܼ[O7vuq}x@-Ѳ"R3k!C' T6"Nc5A`QAb41H9Vh)ӕ2p^؞\ecr):ky;b>$ř{26 Q!|HLwovzI)<}cAfv(]W;瓡PVÿ=ݖ2@W%4^|jNҠ*b5Q֔8Mųr9 P,7S6P5ͺ+!ڋ=MCP>DYf(X0?o:f̒L;ގf`@NۓGVQͰ]<\fcTG+ Ndn5h(Ա rOwx9u@ aM,ઓWq( ]Mb GQW|c )w}BnghĚ_LeXr]R&{ Ùо&,h)n3^ |#iέPডbLb1,?a_*gB eA$UInk'Uf&nKC;|J;x1 k,uxI"C^ArPI .Q`El̞b1 Vhd% @f`5f-HQs{$іoO5YX6:B|Zrܢ6Œ82\>:Y>Lm۵w^?w!EYUrg &a_77p_bl> 0uӮm=[eyGڃӜ7bM|[tAWXK .f56=-5-@#ډFݺTvgvHʂTbE>MGo=9F35[/B~]犲jy3m,c%yihO-xrҪxlo=ژwpmhA^;'tQOr3̦=;>*۪"/v-q7$T+V!O';$zWL+/de3s l N)Un W1t#X<1/y.`ֵ{ICS|b>BNۤbv둀NQ OmԎ[)K|u}Ը|n|4Xr( ExĈ#5}7֥=K.mԆ imTWQ=xPB@XaB+c3׃b'hN0T>huI=92]/FN cn;wɄ\d5pXi3"aQYCO߀34a]1SAZ@aXv֡KFR ;gtqj-vY'ѫL71pB0Jd)Ȋm5xP:Df&_Je9q>9qU+XBP0{>F§.K8ǚo\,<:?v}m~17ǫf𷇻(zӛQ@~Nߚ[27;<# D98X^l;?kzSjR72!hc ^,tW!Yrv) $AUx:r T1hv3MLǠmᖡ˹LGdu55 n{2l;房dYv;mPo!_/}y3pcտX %S2m>J0=&bo!/A.Z69)7'<ݟ3dI,:m!ϿqhN ❫-ǺkOTrN*|-s'.EVi("Mo.eou߲wV%% fJ?}"HcJ-]\Y߃&R\a>tڥ |b B:$.4x՛ }Y5B]ML :H=9u8bj!'Ğ:H-Ox7=!{)d>L mH_VӉ΢@eԎw6=bE-g`&&bx\llDќ *lTP0=7nY!i4"Y;"FD$ 75[(0Kp-!?_bxi0fJ܏bJvat~DҞzh)8H $ 4 ,,"Ifdg˭_4""fOޡ&(O7,[юWCKg@ҎXcje1-󨜞Q7%"Q&]r?zз̹ڔˈ*dÌ)3Sfςr) )`>1#ã$? {]ք<c_- ~,&hSlcEOY>tT&Dp㨵zSE"GU\:j5 2qi7|HdQKT@d=bHClpZ *KOt%[S±=CJyt9 c _e6OxYXaq(:AE6ļ:Qe?aPͷl#:nya_A+"\jEGHA"Q1ik㣦9C嵤 Z FL X [^*nz7sT.u8A>L|9fr:]oN\q7XÊ԰󁝼c欸M["͸;*F%O!sR6p%!\_7^aQTV+, !:U$/u@9Ff-`o򽟶,ˏؚ>)D#!, ]E:| 8V^T8@$]A#|Ƚ+!liQIhL:~b/о6l"EfMŮ.$p., ǘ8m;%A}G `IzAa+kɒbp2\xVsZ_,qfY}~IBZGk  e&N?j L-w#/JjO{yD |)mwy̜zo` pEiũ/})gu@> 7B81n!p qc}nU4+ L =u+&Hjdރ 9hIudԛQHH gI@dWLʈk\)$m/;=e H+$"7U9jC躣Pd_Q h`$U7V-6'v9V_jfR)S=оEOF4Ó>4E?\2g2CRiEsu`>68^XWL-3bq؎Ιxlڶ̃xS1éь3?^JzI6gϰJň S%X_G볬އ{2)e3S& CdQF\4ZvphJF£]+ER˟A+P}*ʇ3d82V zw"[CμgJIAf۾VT) V6BHA2氤1hyVx9c\Ye~bח 懠6@bem몬g$./B hfDߌ-;\{iБ9{02E`6)2gЈӁ[bvޫvJ[@]IAdH(0K Q6'(.z'b3U14?c߾ Ŗ;2Чϭ<! Ν!}]rr"bd8GRmjWzqFHfS]f#rĔYt?L""Q LI*WRQ"@niMS'^Md~ r SE,܀ecF68(/2n 3݂߶L\C b-sc!g&1o>U,gٺLQxbm6L)[*kEѾA⥑ҝ!gʫ:{B1SUJ 'v+Xz[ cf T S5R$)ӗ 6E.toN\T_r?ReYe 5'f}r&t64i'@]I䴟n$߄I\g=`.:VZQT_ CP MK!k G+T?e"ҵP)TAݨR8qٚtSt)')G'~ʇh$J+ۼ;b$IJ/,֠ <oy-W頰GpBh.yjk |t)K4Nlh/8]oBʊ!2J2x=l{ȷj熳]GW.nFǴNj\em%9KOcTH7_X%ggߘN)-tM-|[ĤV!O4xi #xG2viaj3n9ňq :Y\SL:Â%q HW70E d䨶6K[5QID\KhHoo{FSȱlt<-Y%Snϒ-\]}pj*6S}CWoǷy #* < j+Z#s=+6vhLI1yO̡TBx f: |Ld0wQ4u)ԎI{H? c G3S򉪁vrq#=}vvNdzaA]u C:zΎn;`^9/`jOe~b$`ͱ裥(nԢ;"b h_zUj֨yUkG&ܛ"1Ms 8|.t<ߗ'.jyٛ ʦX82xK mG\@6Ń>߉BP J8N-Y(K*=mCa5ZSԽ-E8ϹEyҌ DOR.7Z!;&)X<ĉQgϬO͙j_k**Z۽ 72Bz(~HGaGP&:exwBQ@G6T#)&n}Q/эtQ{#k6:=wjpXU9Z&hIYp6`h!wv}YЂy_7xhW& ƕȨfms+芷qOkf4ԭ3։qR&H Bfz4[ Ԥ~Pa;Yenu"\1hAzx؁ !qO$VAٵ'f2ri(;5 !g^FKTDP>.4&q c9b!*xK6?I܇u{A4! ]8o2>?p\J%4EŧݨHa#pioJoBXL3V0TCO ؝8B-jki(s T^6{͏{XAT'1$Nω N1>(54_6R!@EGn>hi[)4st(eThJczBkې&G)J 9 ^7WF cgͽNb G?M)6ejh ])A̝ &]Nc[|܄1,uEsm L z{d 4cٍ~R :g,#SpNd(-DJG)*w:4 ǴT3 i^}bc%'KU]Lb3쾒"4-Y +leU>SZpZċIurKAh?Ă<Rm9؟ p ]Zh9 k5IކCa\sK๩-M!K̐{`mud$-z_SF9=O;* T "؎T;A(4xd–W. ~~P+ ܮ{1`.cc톣ŅM^,q7(x ɫN:o٬葦L&qJ0ox@džQbC6(zzdH eɴCOu,nOa 4s(ÜZ7YXtn,iZK;}v"(h\KqO9lY\BтphJ0d*ҊuȘ-U>7Ƅho:]dUBee3 p蛸QhwމK7C 0[&\֝$cS԰ E+. –ێ 5blG^,fN77kmIQʁ($qȂh%[zZ-Ps./MVgE퉰 '*0 ,gCZi֥yJǘ+[.#un*F" GD21#%Om;uݎHY&YR7וq8}JB<؟c",ܿZrp8O'b\K4q{/MF8| N7@JRYEL%WO؛FKS./` 7eKRpf.111 1UUJT')+b8@Vc!$"ӷ~oGuM~G &rg:n4Vڣ VՏ55\?Sw4ƚ H@yb)ҙg _U# ImҬo?<ܢIGH0kY&< -āut.`!!w@B/i@R@ho%l<@*=f=HJ6 %>2OgäR Z(~%TFV q$粘xtaIT#[(\N~꽏> B\YB16㾧mx/L92m9c I/-x?-5 ZcM.N^J{⧹llEVa`J]0Ӯ i}yHrEYDmKT< bI0QO{ h,b.Hf^KKbuaSzt9F'!ИXzf4 z"/C\&I}& my(;QہU\pYIPΊc<6 56_|S}>|S3A m?kc~BO-P]UrqTAYZΜ1qޗ WD[$kPQd-~\+._&MzRh90OS݂it;tN@Eu%->ȝ#Zd*.5Ov   밮aCF =R,a$+1xœ4&,?u -ME?5YZ\n#yW 6>U5n`W bVRFHU9W$Ӝ*mc7 oSyy݁ C Z>!Tf\ibɃ(YfNяd H$"PJSxAnN6/S] h!,?j^*PSAl-4c{ycXb ӿme>I]oiʲX}F .vZDz]yO¼ΥVvXWtȖՁ}!|].?=3MKHFTѠ|%|Mz5~c:(opu #gx h/F[U_hcX2ČNPCDgۣ3wE/^cПYxQ5LnjM!Ex?JeMY?ugNw^[Tx: 5_ث53Aq1n C:UI!RE4jGR%t$oHx՞>^$@2STZg wwhKK HN7ƪ'଎c_]yew ~G9~CUFiXchx/g"荹s"Q:eU> 9~r=hאHJ7-{_ ^2X* .؝p3g\:ģwB\'DDTu8Nh8Zd$y}-*s<a 3FAjGi wY%̞ATHt׋#.]}ж}t젌/Gō$·70F-{W ZE@A` 0f) MXOthB~G="Eo[mnJػMՔK hgL4h$ f<`cT`V,]JBB@u S Q\\^O|//Fmy۰?5b''.ljw.lG-;4+ump\QLXg8$:AsIJ2Oۡ׀W,)f&K]'B/VAg/.A6Eh>Կl| }$T:ȚEks~F_5K}3S?-[t\^QѬ5 PԄkƺM C`I+]Iɪ][Ϩ!=m_X9^rgN yj.^ SNh`(>C]Iww;~:_j_gx2w,Ei~ޒ F?pfjLGi:P^C@F p};W,|4E}, {K{XVP)?Ë 'G1 3f:PZlM,Q.d.JLbR)cޱFkZ1veP'ӏcW2{o}W+v# ǡŰ'%sD,W(/q 3rQqx{d/޶ o|e/h[Ua~nԺ}OAg [~B/͜eVv,\RO)<?Ƶt{w'aPRVi&mcXG vIFîco]CLbԂ$BMD I05ZmEm?TUG۷B\7#X/$"y-r8Xڈ#:qgǫܭ4G{29o_*Ax vߤɧOjӆ(1 ,LDݖzjM%%dDU5O%L-8呭%T_# QXKgw[`87kM<il膼BQ?=yvx]8ŝ1Ϻ3GyN\lzVq)54[m"%k)lt3H]>CUR39APP.I }e-8E9\NwR4peXH:y-WteEHNlFm~ңV|r-n &:h.ρ0U| ~!^di6L-\]5ΙSp<}V y}}O^cIa4K^. M~!QïpdH~MX!sYúr%q; Ľ g`"[cJ+*Z)ָ>v|٫'/x良]-@ CC&"aC`/82gp3yZMe#ٶ` .|/'P}kzC-ԝXuC O U_|p9RN+ QgYW^+ UNxS. d~i񺳉6ߧ̆`Mݒ)P7"`1Fփ!EG ܬcAw;4N3آMkif)Vٍ\@.fX< N5D3Dx\b)N!%S%3̪=D? 0+?pR߼"eFE% pns]qFVZ,d-Eݟ=&d( ~/(p8 #^}+v(2da="f^txٲz"}(r'x 9/źux/&o!i?^j:}[?[/ z B1τFz@bυeL*ajV|F')^U: 6ѾüE&N*R-GzN;i1᧵DRu_tZGtJ']Pw\m(mE%՗YiC]Rbݷ.oH|v70rRCt 60{Ƴw"fG{Z$XySQ xa\=-VU!WK!+lv(F]::kuS0sKof0-[lj8v9"C-)P %9:^^lAj$y{r{>z&vwIKN^"tT΁S#*ļٙrQ!ZqR!ܻJub@gpԱLF0Y\@XSl PA^4M(aEL;Ii6*n^Uǵ=BW\dn@(\02#'h'%n n27[c8uX/߁bk;`,,`_#d@p3.({, W?/QoHI UqsvWos&<ɞd?=;ud-F<PYy.T^&Bbc2g:@bK o+cq_9m(k+&XձRJ)Jl6lM qt@q݄!KR3 v({+6ٔ`UΩ0+IRMFss1;53_Xk7rC#QXkZ̋iS`Ś p! ](~3CٳPB߫)>(a׼/2%n& P$30!1IfvXIl~E&B K^X$h&!޼> qqKS z<3iG?_=@#˪g70A'L.;+ҍuMiE&+Cuye a~cp\YJ6R9ÂTiA`*<؟ ZG>F޳ؔCr -w?( Ącn cy>U]_J*fRS^~Ox?+ :" 'ʷJO2W@-`5PLД6 RDq=KyF/WD5$GB_:ޢzѩq&0=6' A<vY1p, "ԘnBU @Z;|/cEM 8:%㨈"T(`ɸ1Z* °S Q/ DB,NfLfwON%ig.6&qFIRn, S0"ZM笶#,j֢O BJ@hGe3ۇK`Dob5`V6mv);*uMIYw 9*2#:5Z!<@yze{Os,7euQ+Եo6,uLq!v--cZ-RyR9$vuA{vov>*̨%h底,&y%}_Lv̓nPA0q5 G?W6T8 ,Ib!)߱?>4e^ ơ.VuB~6"g+z B;a}*vUөy rռrAG3.ؕ"$<IWO&'zSCHw 9mq_diKz ѿ8/G̥<=ܐV6O:f%U;Kc]NN#/RUStbQ>")Zůh8 .FAh62 : $zcp5ۤāLMLl !djK f&+yۚvŐې%:#6M#RN}ߕ`a3<kU6P |={km%'pɉPB"y  lT(t\b CP j)$b7FA8Ta2T)ın/Tlh$J3>u9\e:eCwBmĊv1##)mܾ <^k|#.۹<<{Ar/@:5y7"ϑ,Ze*{`oP\s,tx,ا2kgb1K&zfKpL{;m0*C3NF%$ZZEqЉi#dkvY_<'ds|-@do ` zB8>qfNwh_X{X }<qagjIJ`8:u k_Mn1ɢj=lhQC d3FV?7"35VD*to迺2=eIQ@e0sg)ɻۿ1ks *Fࣰ#$4?ƭ{:>m|iaț;.q.++fe.6`<[;miZqOjfWEA)m*]Ħ* dY֧<;_ {^2n$>A[:gsÞK2;ҿռ\ܦ2Ө)LDF8ŲrmE&41?BP W=嚽0^/̯=JXg]Y"Xw#bvAj-B,QNCNcdUmmFVr0~J?xUmQ6,!{ NLL$+EY&oU\uoE+7FCo(NV쀭sK/drf^L䀛'Vԡ-|0( A5>z7h(}?8]{$ɻ*YAܟ@_‚╕7{PEx$^aۅ[! ׻3iȁ)-X'}3Y)CJ6B@!]r4%H>-/" v&.V$GTҼ[Az)C;sgY2dr.evT#dVu5A@dS>~F2c: q.YWm S_8+[ %h"Bq^  U2J%k 'y;5,v͊qMO9Ex^S.]~xv=@Uv6W1T*|fRS`*5rqeu D?v>vq rQ5tJ NUHer.TZ#\$Y6own944:uL$exn̚qN zze+eG~ڤ=W8Y@DNn?#[Ԟgj7;CnhqFFZm 3y&B!@ 72d蟗P3]#/䋝v oy۝,b7^+#T+47n`r. {rh}U vttVVQN `znrשS45A] su}(T_sIʺ)]ZOOJ=,`5̵t<1 Vӣ7CвVomzUHP'n>(H 5ȣ|`w"~-:Lhk̎ pBD>uB͖@hVkoBe}m:V5 =&_h*׼ciwFF@)2F:+7d6 =C)"j;T[Cd{<5 &=HI\lÉwF4=7Gk_J, vF@F5ΰ YyN4zh+G]YP8W1c75],HtMglWbHC3'q+UҲnUw:G%$lݺs]Ac"^SU-*k }RCz $ԼȿBWl8T=Sc'7+6oPIg@IhKUpSde_~yy5< Vm-Om5QtSiBN]j|i.u|r߃iSo,!pz_]a¯N Mԟ30wSv. (r VQpB hgA@k.vj ) ] !aBHmud۵(=jVqNs [Z\7V}џ`qt{vziy ̤@=B^P[值䟧TS6 +ەcGiMq> _2,%_y~?A素 DVҧ7'tl V0uq8n_oyJ'=8X񟝯>)MqÕ#0ƨdgLJ_Gh|l;r/*HTFTOz>baۄΫ\SpӢ;K.]b>ofw9P Fiq o2_p\ |7ĞMr!hg[[%1; t<ʌw5 ǔbP'#[Xr ʜ]b='įȽW6_*kZ~ю=v5!f%\q/K:jUbq@dWŋ`Uo3$B## \Ơ{ZQߚZko~< 4^ WBK闭Y_eXIy"^@`w?rgu(I5V\WWRh9_ПwCua P 6nnO9JDBD k}/<%ȟMcȋ`13Eh=ε86pWIϽ㇇i\3t&>Ioj>{{χ^0ڈh'g9/a(=6skcq{15-qܠWE϶,~Q(Ԝ]բE83EJ;p%lb{ğ2[V[Hʯg|KN$E㯪X:'8J! o6=7ZIxPy͒ #( )Vz v0\Kd4kW77L}6;lIkYf7>Z6RzVO%lyCat֋Z>ov6>xZcVj轩VZ=6wiL(:3[ 5wɘcN-e1%Y5}D%D*&WZ#X,*b۵~sɔB^莧hYtoZOs#>un+뫋 D,E?k]+8Su/0քD/,ëQ9昵0ZehrL1Y*Ih2#A<Mm+WJn#9abB8H5/VCx6TX|W>\+MXײ#  P (h$ rroP"kL[=WT㊀rWqf*c2fbaDR! Kr|RJW}m?l&mcŸkyVqx_BXK-X2r%FvI~'ThnxQ6ʞb"q?V7Jk2D !WKK.?zX&r wn=9g$m}\c5Nd{VOӝHgh`"K9@|:s(MFa~cA)\Þ*N AMǙGd\wEhE-/Ǭ޻#Eb0 B:4b1Sݘn/ж,p7j5~Z\8l!;g#'!8ʚi@Uh2"H39e"8ȩFaNBS&uǎe8FܷJ^SNV3 5zrB>"c2tҳXNoGeCqSAGٿQ}p1FY ],txZkֺn^iK¤`# HZc1 -o3u6 ͆M<};x:Y[@丨tO._3𠽽SƩ2VHYQƼH&m<_OdXKW$>Hj!7Rc gdj+VyL郋T‰brԨwyG+G+/,; HSи`(6qhxl%wiFk5Ɍ #}LTC|kY(y7t $2+p,@ Zm@Z eL8aE10u6Ks(0ṔG)͘l@@ V䉲ЕmI NVӜ* Zx|5~/ 3ܗL~Qy:x^[dX!sm~Y E {O0?bS}r7o4ee896p-7`5׍Q]Nro#/5ʅB!_/\Mʂ1rw".9q'TV7 ӭ h {314r -T%Sw;q%'t'C$-[v:pԣ1 5Ϲ$0.W!WӖfVL[>*qQM,\16γ(ݥGgdQEJ%Joa)F[:z^O/!P(wQo~anشrv5 N̎5#zvا8pY@rSXt8_/ ZżNk`Yf*`x(4f|)(>g1!2grOm: .2$Z)\)N&ʅ owK!6;= 8Dr9kDNl Eު= x~.;x(,Hblo_ŰmnGiМ0+I)ZD$-@ucw|}aL<Q!Xd\ܭՒMT M[M^bg_ЀU1¬_xo]j(S:Cjq;WH x s^8HGQ`pX6~KZ4Rj-?\@DV5ƈ dڊ7 {m^a1J)F=FF;&"AN^m_

        WۡkZܿkoJk*S_ꛔ2KKᠮ>Z8{_7c-2Qf8g&@ Vl=PZԮxMǜȮZȤ+-:bm}$87Iu!2;MioE=|JݢF:iƎY|"F8/[gp򹲐R>UeT"Õ\% p<`_)աu=ǥoZ,zUjv$Bնj튯xG]8?Y'ҜL ?K<꺓U7[a33ՃM"SJ #imp8XDݲKƽX{-10jVD,>zm0HcDJZJ ZE..=ʅV2pm {mͫMڲW{,Mn^턡B7"׍`+qME/7?xr OT03ЗTm'STR?7}_IZP=lh<G_?fs3:Ǝsxw^s#gm4b~s7Ieźzrph7`4o7#!!_r =~mR0XI@] zXWCm96:ݍ&%) ; \%طFczJ&F ηN}ipQ;| Oځi;Q;0wm:vj<\ڨUK%݊/. WH]$TkY=8wVY-FX[Wq-/9ƈ%,*G0]a (tp [bq`<ěh`S4yyHonYT=-܈e*zJG!Tl v4W0ʉ&37X:zF&8]3FD4_sIUpۯ3i|:f BV1x3YYi)v|rez9R$ tK =i8^TPjj.$Y7 o80ЦkZW扻|T@R&AZ;4s|u j%Jc`e&p52Xw|\Gt&@ϯp, QkLjЖH+\kL :,MqMfI2Z4>ѳ (7di>:DaeLb!1? w5z?.#1O^I8\|;. {p\0+9 GV^9K(d+=E l 2;8d\6hwZD8}yjRf$!^㰙HQ;ٗzcgt+Ŧ;}xi=H~F) ?Y9(w9{!umf wT`xgi\tW6w4Q}6Y %'& #xH =!!疄ی4?t#tELslLꆘu[sn6,흰3{Q?ӛa^]dKMt.)(S⩮Lc2276m "NmL DWźpFH'3mϐU4ϓv)_dx"*-+Jy*݅}mЀqT.tE#hZBЈrd_S•,ZK!pS4:gyy)FKxHNHص7Oc% %#,U>%FA J4Kba49F^\KqD4@MBOT-s8E,l3:V᥌|5e%OkaoupLnA./sb0|HKG'qaݟcz+A:Cxs3~Pp/aMsbn)7hYQζU,_{b$ϕ7t|.Rfe St0*&ҟ/tm%<IelEVJ$; Ug>PW8|ұ6c]qE+E3J# Gl_3#$t|rCcFKNGh8(=]>B#pR=kLiKْP#x޽ T2+< _{ PצOS n3Z IQCH%n k#+7WŹM$ '&K/q[Mś^p %"^XxI^RH7³s1ݝ/ehwM8CW7#|EMT= s= vR*Peլ)B S!3/{|L>1$ KU:ԑt.hY(W+9ʹB,7h=kˉ;.jI"z`0Uo62@v0䴓ɋ{\}%Dqt|Y\2/lNN<BhWA9pn[`\ӷp8{317mW/_G'0b6c uPX–BXi]U_T%=o~+pVgׁ 9 ɔn ˄O-aaq#>GM8jHk྆9ksD a cU>&R Sz׽-Ɍ7s5 ^`%ʏPg6sYg Yd^VPIJPr!BZFtncVHwz%ǩPsUrdءWH/{\ r]m f9ZV7(IvskU[TjWp$O9.E_z REي/BW4Gb9ćڸnS3DlKrbʞ_ZaYمBN$-mߦ - Ѳ2mAC,tm]XKp|ltF>4m{r48є#U_b%#0mӣ1,YffT rI&j1 y>4\=0!saJe6d1j8qKDDm|*bv@>Dv!t8yn\w`gaGV뮴"t#u9F b 2`]х&qV4DRk^>S|2s%ϚR=rb(AKK uTE'F; CH $Px)T5B!,0[֙!|GdBj3LJ=簞<;t#0DoAQ=1*s77&|xF|+:Dϓk2P̸9ZOnf~<&Fc`ƕ¨&n})5Ik㈟t\TQQ_~]lTۭd`E1&yWpjӐ0yv[!g|ӎ!}8KFÐ{h1:-#$1*nbGuD#u}z->}'/hQBTpًr47*yuK 84b^`vyI (T2k5QCb%)^f= 3(sʉa ; *Q*R^~ 3+idtKj$b ofKXW!AZ%w;j.+Yڼ,8-BԛhD!a=})h򆹏 6w+[ߝ=?\sllyA@O+Jz2pR2}55YRDC \uoiR*{Ğļ_;I8/F!k w\;ejL+8;R?^3+t/=ݗ3k<8r)I$T/T[mY2hF J L #>Ӽ=W@{vq't%9BL1˝~X&x}{ {Y`r P{jǣ 4ͷ/KxtϮ|iTc;# Jl 8l'xӼ7e4 t L\kL o12rL(DnX>(锳P i .݇SZ[J9ƥ&lX-aL3Nh8m E򸖳"HIЛ?7_`΀Nq/ωsv?Y: >Y{<+iyz 9ࢵ:Ti:X#j')]5܏Lz s!h7]i}pJxf`zї9]% s>QC瘾  ?ODґ.([x'V! i5 9cc]4 *lu̔"L靴 }:gr%»=k|y~aR*7sZDHǪOcu<8S b89vָ I#'2./{t>m&Y$Q#aV^]=vyv2,g]jwXsv A51 NK }TK†Z 6 OC,s VHֈ6p͓ *C6_x`c9O~$.aYY?ڣL,@h3%AT?'1SqASDl&!FֹP6ֲ̮/4=,rفn_ߙy N0M;GW* Hjh',bXPBTƕƙm/W z 5ԭF/v@OcG=Kp0SjCjp FOcf9`߶Zc>(fL(6-zyu2Gx.;NiY11c"pn2`rA|灵<{7>z5< `S5+R _.k]93C|nK]҉p-ǧ^UL OiͺҥTKy;ve82tZ:sS#}163 ݺx!mNAƖJl#@ zW ѧ%*7l j5_InSA6!=yDwBHD/T5:+]B' xבPDC\NUE:8l8~LK|Wc_ȩp{e^"ɴzf wARbmh'mqk4XP m:Z\H1VɅQ8[H@,|:ccu,j=öbЊP#i!^kwiBJ(%+zb$*h fܞaGڥ AzZ7//~T5sausΪCU)3 [ӵ&r[6Mf`wa'M<R H*,Aqh"ʛQgduxs02n2VlMgŝzʋ3l!ޖ2 {# ~N?cV155# a,) r==I|\i۪6Sµ#cEr `\9hU20~}cc-n#"KQ㍖; 9 ̽&56xX FyJi:XfOڕve  #rQ8>Lr DIk餈f<ŔA k,/tGk8&M|<} ПI4w4QN Gە)QR؃ʪ1hk#g' jJ]:1IZM~N5lJ2e#DϿ3VnH$* ,hd|(E֏쪰`+ىEu "Oj%!S~Uw aOjcGa<4è%b#(d3s1ZLD+HcLưn> Vr)hJj7;FH1z XDUd S-t4:OzKV"ϼ4mp?]i!y 4Zɐ"BWa4/6Y?}ڡS#R\8*EX'ҷh2@\$ޗC[>ducz.cH-iщGS3Q_?P _]}[M7i]=ipUofI6&0;ŞTb@ݢ?֌:3Q~TN<,ϮBE/Tb)&0&"sKқ u]kΠzP|EM8@+pj@8.LT5!'O.7w}Z`ȥdK" BiXثV@4:2I%c2't퍨VdB\8&e jNEz³;FN TtN Fvpڀ.~1 N7)^l1r~`~F~jCa`7ܫz[]ajf*S<<}h+c P8מFі⎸B5|J>®eg` NaV9_>8 ,Tr؃_i!O8^TC]Ɣ,0//0f+)bqRk^$ d5dC&CfbJiIrR28Z|A}8[,ΗݺLawe+dҲ%DE!TDGeXU&|ӾR~Ƚk"% ]KnwKo,0Q2(a #H3w{1PXF3 6ebqF1?S~Q*N%$,Q)]atU˟g!kƹE3!Ef˧CS K@ ? tXϽ_9ڱBi#TgDPgi)̘OlrHg|?{B_IWWQȬpˤw}X@`{\ʪt+Bɢv>1+?Цx?#7ƙtިƬ'Ie1y_Ԡx>PMC=eQV2wH?cgG*``V"\xۀg$(ӁYPBkA)$8] j fzɆA{?cч]ūڤTXs%Tt>fp>iBùY%ً)E)yze`}hm rov֓hbB&[H:y/bVY"]ytl!&\jg2a $"llY"MlU[/ ~񀋉_k,lN [9fF;rN݆1Gvē4f'z*a4܈)˷B*E#&Ic~O!S3] U)&c:R[S0R SoMU Jo8q/3!&I?k,/JF$UĆyTQ,JxuɗNK M*!~kG\2GP`Kߨ@(Vv|o1V׶$ORڦ3h {jE?i)lEh~>9KhXl0/'6 ܃3"ʦ*$Q[rr>D}vr&飦؅V60ª0²9xKYZ mщ+|mN Sޜ8IJfw{Vy@gTѕ'^ m(+g&>iknW)6!Uߒ=כI{9g$ iK t6 jz/.#P9"S DBVޭ jg8B, ! 5rwrob=8--]QJ{v,|"B'~gJ+A/xûNh,ɒKmՀ!_=:)wWGh)AqY[꒳FBZ;"/I}@6 *Xjo?> u!p= j7(l=+|c)^[K"=S{ۗSv2^C] 7|Nj])ϕ=4K=yv:({4]&D [0xV;O>G >p%*c tΦB5tqn~E"V#ܘg%Br+c\[:_z fP)*2I˽; 5^mi@ Ymz)+H6: BPe\%ʣ5G'rnD@$" hոJ،滦) r:̓Q흏抍!Vm:)܀: $ _XKlhZK$³}vrF]Q'-Ts1 v@;X}k;^S0N޹=]8]9…vC>2e) HfQsEwHTRF]A1&EhaiEAÓgap~ΰbCn} oFHY_.E蠐g4P^[."v}mrE3͓GDV?e_Y[, ;'5&*ANHg"ZI1X}GvA mmp?\^~icA?\W(b(v蠦tY^]YaG1pZG;i)/n\Lo/}Ó6%1\58"m>egEKl)%/BY"C8AVʈj"uQ ӄAw&=[`$`T+D]C'8bO"HC$пB"l$j?c]yV``e!PG1}}t-p* E,W~cX(h$,㥫_ KLp(G`p(Vo`0Z$<66j|wʋ*(۞|6%n&]@iϖ1rQ EhC6In Ìs:iWLVeWLW+sX\Θ])y@pnt^ReHI"XݟL.#*sP*0Z▫4,mc%֢:ŀpYe?P! U}vq_dGc6ѸN9,}f?J)gMOO~4M_TڸFUP,^Ѥ|+)s\bn㧹|t0I~ @ jVQ5m2uɎ}-M+^?7u+c{TX^1RXt X& ;f۴bTeD!rX1ev~njE9u:h{0 Mp I-Qd[$pϴ3U|jL}v d: k|*1k*oVy>:Y˵©-aLrbVdjwS<1 ^S>MKSr0Hhx9;:A~VFyJ"p\@b?A|pNV,sOA]Pw,Zq0?Um3z}UE%P'wdJbG"T((r1C–yN[*hk(BO+H (ƿsom:?{}v$N6;ϸN[u~YBHf5HZF$>T*Y>7~91T(Ts SwCCrs%_d4?l-z! "_lmr ћ]*sydSVK?~*Mǂs-]xӜoa~|ب=,M6/UXquTIJ2.?L+|RdGo֩ޕ&+-[ʹ*Owv^?fv\2~u `ZsK?jB)oAbP1D㈗/'9^7_"EOcըAaHFO3Y&蝣w'gV,=)Ošg9irqF- sDd|#d Ϗȫm(}"7CcS%/=FEh*>b.e!pk0զsTHFҍL*km%fQS5T>h/gy>CZ=DvݼpQd$\'aߟ'1QtڦMWTWg~}EwUu׬@IS` Q1+jsTf)GTiv3Qn8%nw[e)Z. |ehfbհtk7.Ⱥ4C=aV ju3͹ҒFDcaVȴ4u \~xúC!{IdO/!}e[өv\eP߼1]Nxvk.Rb9x ?GZ{Kj%V5r:Oߤ}o@F k*+Fr5z__v|1ŦW9D(ˆE^Cd*tm_9BY.T))5T. L NV [d; XNkJgYZ07070100000248000081a400000000000000000000000166b526b000001d80000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/y?]?Eh=ڜ.+s^[CrwH\? S)pylqcX#;sy_b`j6վƧ r' /;=N{!Klr,dR*C_.6esw{>j#\կcFuqx x\_7r&`Pa ؀jnmDCR%=Wcϯ34TlF(sOn`3/ߑG㭹dh1v_ /Pdx!^ >@+aM#P7P™_i}D Jj>0lѭaO H Y}I>4M\R ߊ8W!'c]fP٤DPi&SB&{9k2 OJXg=j@16`bw"w`>wU\eB,e"լ\t5CbǶz(ᮞk I OmR!K.\Ee] -lބ _@._KPc ȎF~`gq0^.yK4xV|ǘ: \а^FʷMVڦd6/)0e\(m8U'|]5mwVIAJn"^Nl"+`[2%7a]mq ] mE8|]Zo+aӴ}m6lRWrˢS)rZh!]hc EU?Vo)cT FGŽ*KG.tGDDL:g z>v(f }4M? vt)tZhDjb,5+M?05H`4Fo%x'u9 ƗmE|B 7>Ng5q+_%##O>x{HZ?S sRwVyui :(p-Ш!AlN u1KIhRԏ'`/arbR7/O'+>ugNB qBBMJ^aG&-*OWpB248gRj48aw[i{ƍN(Xsٗ(F&Q3I;)TXBu%jMC]?bK^%)ToȜxW+a[L]M@zIUTo[ṾA`ߝf:zV&t |;~MۨGѪq!xZmKK;C%{R3}EXpB X4B? x\1 ^H3`2uG"d ˯opí_lp̬PԪ> -pF ;;x 89*S'8GEJFlKr$<52뫽N {HP^Ƃ-~^6U5Yӿyma4.pYh^{.SBS$Tzk-my9Tnۂ"ּtpU[u=MOD74~0f5]"RQ4owP2uOβFs_;=aZ@a 4v :0 UuIʋ\5lщt*/.}qQɏI=;z`O{q7Ge,O!V\l/ ħU #ìofɬR֡ԤjMH]@]Z1>@}X>cһ/YԄaPuaF?V IBwJczAfQT3)o=H3ٵ*ILáfϧ3L;=mZSY :gu|cB$4.yy9yTWv1'fkJfQ\WK9e혖\C^;a2 nGϘQ| c] Cw J3=2,_Y,wIkڕ[k0U1=_iM6#ί9d}–{X/&!?u_(7Wl*6<(.[Nm֕(! OoR4f6i.lhLGe_>D\|v'ةDDv;:UL8qWa0;k?y'Y =i^@̳TcHkYNm^U(6,/']h J6}(u`!-mi鐲ܒs.i곖[ݴFwWF-r^ur4ܔ?t dsFf/^"ZuriyǴ$̩" ~ZmWX{4XA ߛlq3ҥl[ V/vLϯBs}ɁeM^"gD|oC:{Pa*s>E&:"r?O>.FͭAu ! TҚh~~@Tk'7-q*@d01״: 7L2"ʥwI5˯]40% $}}/W7za Yp݈$\qG0% 7J.phASX~"2S.Ϋ.bS.>V!=c:Ap=| a⒏5%Rsy@I=-:YpS&?RC*XjJ/o))|P'W7r (0o5'|  í*4n<= F Hy쪣0y%whyp m`-s[cH6B24 TpJ0;bŅ^դK=b^ ?0ck(UOh "l=̍"g;H? V3^_+7{X!n9#D_E.A&9v$K Qo%w)m˿T^#e6Hq&kۺ3p75$D$RxE#" l.ȗ h%ըހ Ƃ YdISLza*i)[N|kp:F U" kZW*rwO/(L2ODn2 o(v>]u-hg}m,}P4`t,m-^ф+JȦG5/I8cE M y.Yg2E5|麂.AtX5xdl7NA! hRԆ,NR[L!dJK1 6:}oe/Wl${/02k 9 Q#cpg$9DA}RؘdK=F ;۠V*&y7 O`E2K榡~lžڈ?g+ճ e)uLO.ICee#ިl3u [n<f.rr証"8ypůEH=+ԙN. gĬ.[}$>woMNB}Ѽ @5J-u|l@?шh4 rdeV*8μ3RuT jʙa"׹krPk)PJ]3V=m'@Wv"HzʯYem{EA\; (d,4̰xE ڸ5 $C.̭5n< v>G#Nb C"<>)X2HE1J7s!՞I 6aSpبjtFӭ?EOo$ߠ%i@g1d*L%ej< =*H@GVG~Ń2︪KB|y*6Wo3 6MR=ԅxvl>)&^!fzi'rTz&bpgKm"@ Wy $nY}.k4'jysXAhNVJajւVG@2X-DFVtm9qwS)b秸eA}#rDnĝ-oi,yxb J7-Gl1*X2y]9f1=쥅(a]y_V@@otJ}OԺ*=|mAdIlz/RTbQd߲! i Bq}]bŐ7CɅ]Fνʼnѥ›7vC1ZO!$8ޮHʬjKPP(R'"Qo1ԎlS } lYl|AФ:=~DCk 7%e L`G_U8\JV{fTT5G<ɞ<=՗XrWI jt{g;*Ut!̯{uU/|*LCq*Fqrz-ν _x)!?Q~L52^I իs2˟%/jINoh}fN}oC<# )WPO}/[R-(Fp x[m"3ц:mfL8‚ O |xdi)D4X_UME^HQZZ`&@w858EL.q RԨ<>wmY Nc'T@'k&SA{zd W|@OG:9F9c2\JC4PO&E|q+UW7;x#+HOK9a0-̘\v^)<:+[Y;XP~*: lt W<ܩ43 xoתPݯX+~-)U:a%x`*7!É%z|ϫGʊxcMvNt, itl=TtXe 3!YxB{VA=d]r$70LB[MV RafP |tkb5Li]\S]]疠TBگirמgo>#48;\)i{<(49`M/{T xٶ}'9z[_Gh9[Mq˜1H`ClY -]@;t"ɫRشWpID&,nWT-p/yOtYM.}/||B$G̫'Bm\c2XChB%t;CJeT[v 13}N}^1a&vuGȮ\{xfҐ R0 C'5Ed'`bRx?+l^*GAs2(6A!bIK @FV>-th1b'N/6քn< аx)$Y@{ ߢR$2N"DثDNڥǛ+IXF=6e%/Qy|\oZqe@FK'z.&!;g%[g47Q.JٻKx.ap@d(mǙkѨG\Ppl.}6) UyfF,hMyʠX\'}\I͜X}X/C^F *.MPMzY4I2ƖčWEJ'ؘ?R_fdJLbC"SR;{]3NiӴQ!$FVJUiF{@慔4]#n3h_U0ZZy`au1`DtESYuʫR#75@Xi҂|bPϖ &Đ*s1[$D]{wr%:_cd 95 [Ș,r:uƱgYZ07070100000249000081a400000000000000000000000166b526b0000116f4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/]?Eh=ڜ.+oИR:f!gbP(bwmbرar*R<ZWS4?ZRVM{{}9i Xӓj ā"*6ՎY&^\H5xtUMxlIQ~5szu '!Xmgy\bW CXgj#p.uuk$ A=JdybN6`Em;Dzysg2jqJX@&TF mq%ԛMyte{ ."j*Ew#y1V4:b > ֲ]nf FjL뾁j:*.[:ØGH2Kw2PΊadPΧP{Hx^ (Na0B^Eȵnw2pe,&$b"\3H 7|_;a/rUsW pxF`M~ޱo.XM.30O:狣_Wn\ ,H):־<+.Tv'>uAjƚ\=N]@ y*{w j)V-TplG0r*U^3>_X-=$ mkrh ggh{:ԏŒh0SD1RK>R-?U!CA8uV'əp(k_K P Ӝ9o bZ~CԐ ֘Y YS]l) oRnoͣ#rpϞ`t(1︧<3W1Q\` ;jv}fxO|qZDws!AV@inF*v-9K.x1\ƢDXCAhԐYu.sh0EJԪ<|$]hP  v65j\`Z䟩L-Y=alzbN.!e*:Q?lʛnP^6iERJ1y+TZ$$g اn"cM`Hþ|>WbK/o 4P vM ˖Bi)PI"F8[`·IC,LNjgwSF.6B❃ .ćDFg%mڐS]8Mv!1.օa`)jwb x2 6}޹=Ft] ӛg2ɷ.!OIoLI!D+CSu0Wp,"߽s-Es*ZUC Mq /CHዥ?~.!QLq?ts4tYAUXDW:/;J3u|l+x@_5B΄b=zfqL\5ɘ'GDD$D:ʻ?w 'tN/ᆮk[_r~oKѦIJ\:G|s1&}(pIF@-!ng5V I#2f6=s'WX l>ݰAcP.~`OȜYN"OXq4{ry!#f< ;QtxK ]ƨYyS|n[M!`pQ/:b~Xa"g\!i&$!7jQ3 W7NCؽ1PmNņKA2< ǵ*GSLʉi ;1+r(ig)~Bp#O'8ؗ;!.*\o4$jz^HS ΖJ74-w/ t@v*ISIm`&Kɘ~p2ߟj6`Jpv%ڙQe\W)ć:Y-S$Jo\E5Z;dPMAyX)FҵR(+37V$Iːv, >ԑOKD{}tRT H"*·`Bh<}=rP6ѱߝZ9mf4uGeXNgLdp{('Jrtn/ՖXfT>)Δ5$5PPO>:asH[CM G}Nj\1^< ^@Fgz,o@ қ59}O %8Bh舑n6#,v`+b'N7ι"#{_xhuJqqGo%}ɷocfލ޾M_Oa>;R~c ,k GaG9*8g0@MpuK tҴSdٵwQ$&بi@L$|cb)nnO-AGnT@lu.i@艛(%'[@ﰸa}E5gy?o#0iȇcɕ_CB*K/{@YHAac]NXFtաN5̵oy2H]'qGH{4Ljۄ~h4 DozP81j3YVCYiǥdRGbNk𺤆q=R0FD\0U/dGg. "2n/~.v7|B}ګ2Ts6_ 69ӧ9pE/)%:={5`[6bH@@2mI4Qz'cʴ.W qp&{(G|QjVXӤH,iLCn C%jkfIkي 䔺Oz,m28mwjn͘8xm ҁ+coN$&>: cT}(c>aVQ'鴨HF}rܗ8;e 0Z۟Ze'Qow̧CP12s$jt4сCopzά$ܶR/6^* ם8GkmF\HF4=!};[Pys^>lp%֦Y\\4a4w \WrTv7 -]ܦqv]QpNKΪ1]ԛʺd J6YaIO\cEÊP-!BPqL}&z)q #?ehJ08iQ>U /ee8jq=CH\*C=l4Gq:-1s~|iDV.ϩPEJ甗VvX>۫0ݘxbFSe0^6:Cq[U,ih^8@*$OS)ʇ>'[o-c^oB,&Hdٵ?Vvsf0X˰ m1 7"![iXw7 *9z 8bbLrt9炈?Ն_A4-p=x}ؘ6ۢb}6g'%1;"m+zL44ʑnƛ]l2eU] .2_+rׇ0pʚr:%=C<'7J>9xdTuZ%$lߨ̉d3<_rX7)3ͮ1]:N }р-:Fw64@s*\u liX ]dYHm5']ŶV.&SմI>ƴ]$ jba-VڂtXwkVАo:W}Bw4sO^;VTdj.hsCCU5ɱ킒eg+sNc2/8:|ǫ{_ %3ȧ*1Pi_r"QN#of4O2VaVL//XgR((+4$)^R|6gJPz۱bZt:۞wH||*kBXI 2Akct́'EOmj=.M恵mmCuo<֡avjNYcl~bt"WbŮ@^-O{9u`j Ǔ$xKiދYIqL]uq; ;pO!W{\qֱar idN nf+hU;$%0U3ύ-<^5K9eJXcx6++G>|1Z)YcE*mc}|fSi⮊>lp^[uNX "^uߐ&V OOv{#b:g)D+u&x3*Qi^INj`A*ikK_&B+֝Էc`cRZ  B?*}aFaPaMx/]70_9r *Xj6|@2k&$C}Mv!-z̞CS2iY(]ttN۲d,((s}f.u[>k˙:Fb#Aj|.,)LoWQ]YnŌ-|T;/~ugoF[;_uqv&2mIdxt#7n m|LF+;P 3Lَ,SN9}*}M#yr)ǯp 5x"t]Wu,EF)3'_*;[SjR@e*̼Qhax;l #glX]ׯwa(qߜˬu@4oMKT@dj 8fΐyx<eSn1kkr)P<K9]&.d|gJB#EB8\v^g. 48YgN*ڌRKϽҞW/䐻 qoNb-l[ b=P:Ef=e79.)OE^0x{ȵ[┯O&X} Lۣ70 ׏Apo4[笹N9Ѵm U~]p?3%qk9@GqK51<*{ʁ,ŋw'%Pw83}b 6kFdpB!oSL4{EI*E{Q "s(ɪtG{rJ]dT k+A\1FAEmD'oKZ]@n %2z퓔[= z>PAzz%vѦeI AZ vj U*QPuǍX1z23h;xQJ\/flK4B8BN"@ H[O`m86X֯ ɃõƉEW#YbJ%Z@Aef8/Uk=w~hGAΒ]ַglC@\R$#fc_!(/\1]㋶Lzl]KnCZ?c h3)ӊ D '6W{pX7*2K57Gne?K}aRCL|6$P)pUuW+I]*ьWz%>׵ Y-v^7!f?]GcdHP:|:& Lw;YS6_`RF4#PԬ$' ο%*ON÷;=.Xcjt3q'fdʡiS+h=!).$ι$v p@3b2*3E sNaY˯`\y=D8`"ݓmN[G*E1=Le!A|sAɃ$!*~N ~[PlQxd+"93Lw]3-F42d!\kAos~qP6wL C! yY]EۼRͣm'G5ph]!tAwo5 ͆y=j7tL~>h4>Aùl67Srqc/uk X`~u3,hCBЁ-'ZJG_?] MWZ?&Q{ˊLVs ^3IOIə_gəՐ`m\g`EJͪ"۠=qedY'^򏩢ij"znhοp}x`1\eQ8lUr֤@{DD*9q_C7هS^mY^)Jv6 ,LS =j-U}`,I2C6#D9<;%?J!r.Qkon17CqA8brEByi B@ScˆkQΰ{ka4T_Pvg9^ J& MG. [\'{<%B>!IMzx |2 S:#_!OZAt={~=)+tʑ!G1/:(Xv@CuB;FHr<,MTO l:hUeLtiuZIV2S]ST19ª L-T"GnX^ق^(Z2; BVt $@U iV!oLrluf5@V c)+OI3i,8+^'(,n*e 2W)kAg8IzGBbbAY(/t.uvKQ {wF_g 9oz?9Av0Ǿx_{bnz|,nd䉴osɻu=iVpVq]%9yم;#+1B-5)IQqX2wlقtQW_(.6\EhzCdd=cp8 x[2D}]ҧD$(}.v,G jZ+B[  S}ygrVa7/??k/^ICfJ#b:'u?aSTu! ;Y3h]@<؆Ρ[Y}E7JfCpZ(WjB?;ߖ 왴m*s l2p1H7t)DŽ0ͫG'~_*яu^B7No-9Sjf52Qm/\A!Ҫ^v@̑B"4>Ǣ.,t.@nzTY>γQwc3/&^Y4~hf콑)VrI;2A[[%T@N_9mteHҢͷ*^غxDwYQ},|)ǪYb8! ˊ"L ާg#:>p4)EIa G"pfD[elѯD PfwT#@QdLB8e5asAb9cc-\f>KcK.x/ⲙV'#:>FM)<;L^;K'g)~rp_.'iyԙw~IKoS@G-ϴwc=_34xL!}5o1ʱQlFTxlz,Y'.^[cTV-ow8#;-^^uw&qf2JA_"IcqtIF., |B<oU"biu ?Z9p <2vtWr?-!yѧXx5coGfהrʋ]c;8uq7Is VJ}x1eFh5>Sa ׆CYb{AД?bh)J;f$-lzFk:l;gp^R=KS gh{f%k|YkjPws!4dpdX^aW"$;xe!fڽ|?>9V{T'Wϋٴ:X(wA=.ɺiKKȻWՔ'FB9*0dە񁄬dvelV6K ۪$#DzsQAx6/@1GsoPL6F;G /{3'@cGʬQt_ MT+IFכR'!I{SA?idSR: {[S 8 ?CƬ-`N;Lq]GnU,hS٨6HҸ`j,-I# ~ڐ9IDboU5VEs0 ^LLA%yWzP8+aLஇ'>x潬>L@Wi56^ g98y4 F|P[SXYl1/k.[FJqG>j%Tea# >N` ?_=(ҼnīqBJ6 D h t:dž8u,*Exl-  nF}q}wK+#$tLi3^N ƒ W-IF#b\VVM7v /w[G?@XoK+S=_$ @kq3;|q5(+S@9F{BYL9CǑQ¾BP739Ɔ@8`aGݒ>TY&PU_6h+a# .&qcWFeF_1Ő0Ja@y5vH]j)X4ࡨoRh4lq|Ƽj}%#}״4-"cfUfl\jzPfw&;gfY p/h0V, tIU%dh3"r啢tp'qMcsF>ʼ?Vm5ѬwA]/ZSj%mWoi+Xc$awXXq! A5.3D-`$k\(paF :9Od ͍+^S]tnqW=mj!4rYvrI7>xk8߸}a 6=3H[! #]1f/C|e,7;&_c| ‘qM];A6 %0v<.# ['ГWSs%OF]oKt\Ljҹؼb7C$2Q1o63'j-d#ޓn&Ynx ֳ t={#uAtyx}Ab.^8F2p4אko,L5 5+\EpAL¯(dUȟ6g7G3 i,eFz͔ɐ3{63Ѣt߳%X7pr~|=*ȶ!"W/SC$M۲q=.| I [veŌ_ 2'yt]ϚĀlZ4d ++Eь$VU@đvj!#qxm] &9%)-#+x}L#?ЮF'3v/O@7.ͲHOs1uϯPf^ŝ0)wL&a: ^)ejM0]6DrJp 2s^ۜv_[ ACg)+Q_d=Pja@!]w{G.۴+ykЏ+?0\mrG${Ik4b7h^.!:B9L,bۃ{Dg;rk)4@cfHU$k-g?:fuu,́h)J0!4-Ų;k\չeq /1n@< K$sj3 '¶{t|0 =& c_kzH;V#SD4 +Fp(H/e6){W[ȦW$ڳ^> mH׌\^vA~&m& /xqʧŻՏaJтl%V)CDn_:g1G[43XТlohpt 3&>2ޤ1xѷK/!KiSg5zG˄In_ Tpn \=hx|eЧO l<҄~c6 RQ Iu:dO0!=5 ͠<ʠ37Ye@%%n e=G|4ie WJ4SW"Kxo>8-Z*(-VzcUKb\݈߳$"z9+- wu4{JBfwyen|!Y"Nl #|ZV:_g~YŒYV[AwRŌx u~cs_Q&5.Q /n06{ B}><**0Z :@P ?T`4ef oKSsE>( jc3ʶfR=h6 ݳehňveRpCSǾidJS4Fy&?=N3T@ +r5Yꘜg٦ h'\E0shv[ئtr$(&?eH{Q55YN]S%u$E ~"!\<680`ɩ TH- IÌ-6q%ponN,0`=L*͜|ݓmM gkzO}PVA}LTe3[m¡ O#1 tbY5+40Q⠉]m\Zjpo4},c<1\`gasL6:t.ͫ63W/g{{n W\P{̧1pS@W^`&7S%T"}HKĘZ=V=8ɹ8:jU8輚st3e/HtPUMt2W M+U‰MxKn\0t#֑ t,SHQ~*נsY<*PW` 3/ *C.(P;Ti$WX{=OciĊ`mZ?Ij^%}TJS V(d5-5cSmܽeKG4G2xZ |GC,i?]fMWgo@g]) qZF$U0MkA䵃ՖܵNuR8&&m!m _ ~A=gx xI-9>X k߃gf)`-=75 M\D27m+$lpڦ. {{_aw } RlF3uU VE\Wh6ʼnD;X5o '-dd]>un}ڻ7ҧHckzX4^GSHfJN˂#G\aGؚ1<(o3FCNpԮb)xm6xdSovegٽ8 7(q|saJ%L-A} *X7pm[qp Ùh1i}C;B@ һ:dn~N0rM N9T\bhJ 1:ICɂ\Н5ieMw(ً|]-4f#LA7 ]JVxJ]#HX2 azC+@Zxa<+d%Fs>cr2Y:{<Ƹ+]yɷǃIfrFIv5۴r`+%kGr$|#.d3Re_,b9e`\R>QA,VP!NK۸$B;3H5qw;!=䓠ғG#[nfB`!mY~"mʜY{2p‘-#D az(b9d*F-sG`O!D˼gy* "9Oq,Zx,ДYz"XS>+n#KvA{ St 0Z֑vC@bڜ #ݲݓR Gtgj=+?#p sH{X$׶sgT'm)ue0k_@˘LYD=rMbZwQ k\I P5eıKq tXZHaweV 8v^X6 j.k8umS&`ǰKFJ7ۜY}9#e*/(LOfe S6ax&;m=g Fj/EP'CJ1q,MfB霣ьTnAuXgw h ^$E֐ Y=6 Ж?.eX*3>PF9RB,Ҕ1H_h4Jl۠FbGI{ԙUO `:<\2, #yQ_m~qz.u mDh"Jl`{4!PE]?.m 7oPYxFl~W~F +gŤ)V# |+g 2,',xv%i3ѳ'uk.(RQmcW,۩ߔ],)/s :Ih4YLأ !ͭ/;Seȼ0UѶ4g -aNò6F^ҡ-# YXpX5?B׾|ɲb`a a.ɱ4`?paڙ| _Juk( @HjڤIP3z5Aiͣ¿h$zK)N5+2l$Ҽ"V9u&";K{1 ɋ$< +l?5f b6UY$dpc\b@CX ~n_KE$6pmwVL @7|8uwTϰ"ʑи6867: sh{K?pT!scN Y 495=V]F^Uq:L@N6E/h ;R y*J1=vଞt*52D6IgE rPgjO0iB+ԺȞWňnEX7)?0IJ- Fyƽ&7487I`0-zT6rYC'hk1h{5HQ,})5 r^% RrjZݣ{Cǒi7Sp3V!# c8с_93'"ai?OM(F92#'dҋllW\a{r4%;7e Y=le%{U:!&Zw\Bϗsfr F 󩹲X\`}2-tOvC`w=@uokS`|:hfkANxͧOeDgY#\! WSHb|u3F MlAY=]N9&v(GeMWkz徇U0@TඡaB0q!To҆k N=ahxN0>;R_$T^kHx}Ov^d6{Qަ,cǂn"dJ$r82s D;H=)/I -?ʡ#i,hhHzVc(# vm6X19BLƿ/}5Sox2Hv #02y!/#DJ2zY56kdP}Ǖ YV{CVLp ߙ:*NE?[q>0q>'!9"׺cܺ%hRI˓/sX!ʼ[v?O*DN{2Ɔ  uqbq1-mvޮ&L/Φ }HQ>Lv=5SZ+V?#`)ii|mKo?08T4ݰ (yma`3 4( "ηx¯rѤx]NA> BS öMm;أ#W[.#Wgi{+GM1{Dя>CPhcUXkN yOL|2j5W[F~zW}˽8:lkl#yUjU%Uu/@T-ⲩۅĩ3K|z Lw4Y}(KU4EheNL tcH1YMW|W|Mzm>@]6~$^nm-sWئ3abJ<;xgP.0Ndyf'isbN:?0]ߓ%Su8YB3wwQx-SXwϔ ׾4܀堥J%C]~x2%4Ip2Ow IJْ3Szُ-Ņ>  V0@25"QK`O9rvx$5GtuWcG;m̾7&_)Xx#U(qk ٣eLi!FR"O -v|ck⮴_?ڢ"lg5o _6#bzǤNS[|DV/벊CiʹQSϨ7! o%yW9I}w;yu_KO5cIgCXe40i ل:}cJ4UjB X(4~ ^FnnxW."iz,Qw`'z7vj2[׬8XjcXZ` tD 6%.jt-{iQz`n\U;m{?1X,w NNk^=PC/-"بvR3>wc0_Y ǫ;G@%%ma+ɥr&$r(8(H,މ&X P{G#>\{{Q+u~! ^bBPNW% XV=jUP˷{̐B>w \5]0Ft$]HQynfo4a2^QA7 "\rz+F/?n&Mi $csVQj̥䒕/ZAi^N5p5xM(_Ǜ}*hrfbS&v|R^K~pbXPE7Kz yn |ԉ%OڵN^ K׼(<7]][`j~u@U;0o0 ɿn靕Y#P$5껁E߾Ā<1Rf =AQ'חy ~1|?l+tFfp:KɴM6$x4A9]|9TY li U=e *9ְj84_5n"AwGO*fj#ي6936`5;&oV[UbGnV )+;L#PM8 F +mQ2KbL_% VW35><{_RkF$2N-ZPF- suwhM&B34+6mޕiŦJ}OFy1iCja`'yjY48@2/ImN 5 ~cR2DWi3$!Om'vVPaS$ϪyRP'_ -='[1J89!A~`lwnRŒ9!&ͳYnG򝹶 f\q>%2KTu}ȹ6Іdl T}mEgd?L88 8?Y J=W9Y>E%BΜL7-feF_-UfB?7ei D_z ٪s(p)] R+NK y뽮^#Je%5Gv|HrHAK[f/Ej!WSF*2\zE9:5~5ץ@e#+sdԬm)[K[76dQu+0 ri !O4jk&%H|bQf(6l<^]Ə.|=2G5F!ؽ9JvMAK7u6:XEc#oE^&Աo@+mT |ψᨎlq])1+ 4b( A-_x` ~m w>GEU?|Y A|^R2y:qzN0*lvQD~4\r0kt c[c^縱ddjSRWBP2kDf-*=rބǼEW*.YѶ8gEGG-Nl<0G1 .*:=Y)mSMJ)$dn+58WH AVO Ov**0wc&IV2~<j:CJVz>~ƕm2wVm!e{0 %P$#'i3'=EL-|Cv<2GSwzҏ`#6Oj%D u/f| . 7e7^EAK{p{[~eCV/Y&V|VrU5rȈækdqC_h@зGQ{~#WfNy+OHti_@{_nN.w-a 镘܉>)VuɄW9Ft@hbqR`fDlAeU@e4Zqj ,yhižXmS'.!ߍH.c<)*LV?5d_RŸ+2z༄1 7_Žޮ-xl8xkшaaNsٴ+@@ ϒγYU:ϣʗ47eE~R.;SWؔ(OA{"5 0 ޥ^J?J!&3v`vI1y(0*z 9CτEQk]PY;(z@”oYox:n#!t|nġZ>wGsutH7AGq%5geIiH0K Y-yWgEq3o,~17Da k$Lu {P\qYrPc+Xt%vj!%nt:t]V=Y6&<"ꭑo~ "'`J _.{sZ/wn'WmgU;wӢr)]/)h Qz? bC,g !z a+/&00H n w ?wJ۔P%:%kr3K6>4ECy)@,"g.:z\(,/+9~*¯Y1ʆ}$gOLi6< 䟅Ӹ!?p!DڦYjb#{q~ 'QZ:1פ̥q2-Gd fϿ՝{/Z $d E'ң,CscqC춌 abc9ϭkCg>iW/em7ęPM)1IB[=/$:?*~$IOƌ1LЯ򥾶0 9i PKNF^e֐5+yi4{4y.4t$n ,3 1*T)Gyn;z} 7W,*z"alV!f@CY?@J.<̅;C!ÚPh?mh2oOiF؅R#eL*zw&zzLS]Q C: cl,{r}+eQ$o,.P,f0ԗjռT!c5ugB\aPL,3Tl&T'Ѧ`I߳i˵6ʒ  >AkuצX$x `g"tnCꌆ&$-I$[4AQŹoqKE F{a<`e{t3&$ N۞ ( @'͕ۤ>R?RF[tk FWi$]e7Y3ܑq%m"|{l~mnta8PȽPcy8dd.Hߣ#$ iC8@,;1Lc)ꤙn?NAF\볕z3zIVm8h24f<+NFG@V%.駳 .O [ZZne@$RKdV;Pb']]wRu"<HN=ke~_n)^0Æki~E 0u'EaxD8|^7R=@UBۡe [xÿ׾TjF/Z `pȲ)oJ}=sLcmVШj4{)G [;ݹ#;i- dQ8D"HK@ߕr׾pf:vMb* $Wi7(Z0²-noMJPi_t3>c$}{T){r$y@8UyP>d/7r-nf0_a4cl|e4~/GW\=kKR:^IxgOg#V~ $DZSRy`Re3uCQ -< yn(FycE\}%gk)Դ k$^wi~fLď7z3ڡ+'Ɣ P;u4_ Q;V!44a~kA VC6[ \8?z'5x08?| ȠIwm݌RΟ6HKҨ ,*fR ~I4R#BRaaム϶A} rײftm7b?!tl-N ϔf5Aag!ZD,m c͡لVlխP܈KӍ (VZ!C,s vksm<6mⱣ(x~^=.FSz{KZ& "U!{if[ gzTZ\1V`w* zm+nOz&;Vrlok9@P&Y5P-Ba ݵeI&Bv(oPe\gHXu,ZFr!*Q-<$9@UNBhÆje5!vw'Z 8]= 0&쵆7i-lI h6(;g)$2Dlw[\119NM &{D<FKhot&m`L@%Om=0A<=갾A#oi{`}rr7!*|BGy&1gqHl\ {ʖzhU4Xd,BcH;5y<ױ]i٩ [&LkX/9.R߷`ͶF9eu&Lw0RO2=ΜHǽnh}Wq,V(cs gh*F2@EV t.<Ǧe~ۂt=2P%"y ྟ3-cu8umqy6- vۊJ^Y 7ϲG+EqkI/fFVTu. tsC2aQit%MEP[ Sbd.XoԂ6 LOj+f!lp~ ƣv +v-64kҶsrڀv$^QxzTv+*LٴZӱLe1x}:?\& g Ɯڕs Rp|t 3̳O҆${ǰWe+֮ O~Y"3 Q5GX 43[غ7ɋ:a5s+vxf hSɀ8i_#CAbvңh2(Ot 5xeH @e$m 3mL!mhtz^JʼnYc[N n,8!H$#|<[w-0Ub8#.1^I([~[ws;H0:س܂ĮPuᏐy>/M/ #[kⲚ\hE gzds1p{ ^ኍ_(F!Dǖf$\YAtq |W+<ܺ^=Ssǣ)9m8c!ulŧ e [,M@c9rr/`wH{qBYG<}~mw&C$9(b#kTq2>yO'`sf UPiKg/ 8 :UM05_*9o:4ϧQ|_mT&b讔uT8?#z< w2kAEش"nfFܫmMtϩq,ψHgNZ@O^PoF(C])4AȐUNJ0v GC-Z`O gt } |P9dϗ*τ/Ogpz5݅U]9OP7Vm2Ѧt)i*嵷L>W1zX}<ѣ=~Х?_mp%a+^4Ub]pPs(gy8U]kZ3cOKxź` q+!J\9JK!k(Le, o7^ y6}%9t?SξMR@Xry"_qm,2z{Ukؒx{PQϒ'1o 裘4V;[i3B\mMr(!mvy:T[6uSC<h킊D^/8|<ړg);4.kpuv؊5sO1EGYJV>Vw vv{`B,鼣c=D 9Η?T@T̿Ю ަsi ʻ{Q^zEwZBCc+۪\a gnmIjChl@y_%nlg&FxH0Y1~ =( YM?thߎ4ONT-WPA]De"ʊCMpJ33Vm@g1 dMB4GhhwC2fTʢp(-HؚglVh3c1NQ^OU5 P]XqqC~+THINcO2_'3<tl@%^q,ykZ\QG9X48]^"PЦS &2! >24ie?@h̒ݢDq&߄TVŶhy65W܄e#R*;xe hIzϲ *AX i,K PNrjSDPsaޔb7VBuHMN] ad>='-uԄثVhkJ \A-ל&-h36=Kl"x'pqӰF("뾾A#dds@HN[VU?ٰoXF7vN YI{Exypm+)Ki\@`T`|{CE-?6 ,11i8:KJQU [{x7KOv<]qjk X.H+`FGu`g ~6S|Va8R: :0X<7ǏwP3q`@THP`- @R܄9aX7$GAO7tj\wK6+)~[fm` 3@xq[`E{WR q!BRD rb!}K}y-z`ԼXUSMW\;@fP"sh@wy<$t㝆zNy X~L;z ,4|I^t;mL 6KKL?F~:M {N[\$;$Wi6\7۞h ?bNtr] F1~ڛZ6C8w^ID| /XϥLT1P2 gR id{}BРVq/fR4Z-[TGyO{agOT)LZOqZZI@D kUF0KS靦O,sC1cQ 27:'#%vXhXlu6I< e%U"/X{ geJGO.&aw#e"O\W>ppBIL$^k"V5޽5}Qi2DŽ:Cl*P_E߀h*m2j ZK Oj>BMa"ܕY"*z;bRֹMsjbͻN6 r>ƒϿ @{1<9}i]i0.Ӓ&|̈́;y^&TN8n9"ӵi_n-h{\ U @10 Ocuo~uK >hEϥ?F=Tٙo(0QT~\:mCk gwưIBo*/y=C'9ˤB%}^W1="' .r Js]M•N+ J]\Xfbl-:pt|zدQ7<4T^¾iwŗ%&Vm0*;H$w-"%yx塦3Hd7=n72Fh.2J,\׽ aX~ 6T{h4zwn' tH[L`C&緑kX=Aq1Wk=psU` ڝPUZ"! 8T.=(nS^ {*ͨ9ysUir]\lQ9_0P/Q_: M?Դ)ŠdDZS#P4HS€2RegÁuCaL?0ZDÀZK\j[k2}C9W?j^-:&cz6D˺>H<O gS|/oQM;\MCn,i>2Ffՠ3vaڜhϳs>KQ%e,#ZmRI`#XGEJxՃ*bbuVIN&\߈҃M1XYjK0t};(̝29:}2 ::Df246u H|71w޼&Ӽ\4RE4&M5C뻴N J\>aRI[>a8jhOAy%X3M(lB$ήnO ίٴ( )>劺 つ&Vz˒tYcvN}$R8z!kRQ3 mqh+P=ղ;o/@y۵J qU,zfbMOßxlbA"9``' GTD>y ir GJ>k9)fR|Q0˝d}}7Jw8/'cdU%U&Yݟ YKw_KW RW 8[` 6cDܜbrzx*:c%fa]Ym:66U D]7\# mm3vK~ċ;+K* T- yQBk˨[bi P 땘]!ꛦ7<)|>(DFYU)Twsgc/ YQ[UT Λф>=_SYlFI8:^ټS:8AtFOq@RY>ﻂU4cMз0v@~NiH [-@F3tҠ?NfbY{H= :[ӳղݙ e 2;Wu}& Z\ 3U(T >:#_*2gfnfw 3EMnyc_kE;=OWˌ]c WZ ?RCx;V8%IA Tn/W@I旴%2mM]P!Od;P H&mZX;'XԄJa-K\puLd]4-QR[EUP,5D4SC'M7L tаTpS>\Otnys|6 t*XǷJw V n7Gdh,A^4=8CvϟV,M>[+0*vzeN(,|XG-jH*t40Ebf`<Oal2P!%U8 oJؼ e"cirX婚>PT򻭢-mԗ\_qe3ˇv5Qm>96J@#B98 3)*a6tgؿh..lo;-i ?;?H S9&R!&JA1Js:VG%QE6c/[eVMLysMVv)}u: D~ZL55X m5;ϒO[luʞWx\zW~P+߇:*O62;?*pNEw`#.\/z[(* #/L}'s)ZtK7a9ˑ+Wϛf.),|n&t2<`׹ Dʭ~r)uADZM-iՀg!F'Nhv4<{XB2ϯ>-Zx񳃠L%{6̵h=( vCww^^d9qEqrg}"y?#{d݀Cb=ݛxKOghy5QI+יN~ jFm^.z,A@u*OU#F {jր\SѲJ$ F |eOuNk>|B]y`;–,UlkE=zTWXIor2~M#squ`hJX{'kz0#{Vtw4)5"׃ |I|Yt ҉f|a(֑R+N _>kX-|g$KʼĖ̫#èo]xMaIƪtʶu?N|βuY3v۫Z:,6;g!Zy)} CK` 0Y?5ߓWOJ$|D-;.E+xhMOQŸU .FG61.Wi 0{u"'ww@{V^ӽ f6b9cՆC"RQԜ$)iyMӐ<ytz$#N{HBPʜ&h"vQl[-(=)aUi @i:JԟHq,0b|TS02Dk'_l9U٥uoa` S&F$#;a_}5Vhx=Yj,ip|vg3syW''-GIWsa/`qlΥyzR~F)u_d1<4a9hmq@-ó[)Rx>%}}GfTU.Ĕ+P%8G,WZ5nTxfQ&tv r셊c:Z0jTitSlYߋ x 9^]NIf΅2e9fr}U8'VZ h@[U~cnqЂ@^c`k{z } IVڙL@wv<1ۂs]ix܅z,Tcѷ"K THR|-yUWn^p>ڏ&&;dF3Bˡžg 3o3{KE o|()sMp sud`nq@/99D|C 2}ʣB+rH8C-Z/c 7B@DETNϺ|HU^⓸Ow9y3 Ji:%_cOG܈Qo4j^U+zReJDNebWi>?bE+*JpJ}Pul F.˼|(3q$V4&-6ѯš pkQ\`ho>Z u§L0cȤ2\> sͧk V -Q4H:IZ uq]>;x,e'B0jccp%런Ď_8ikښctye_SiiD7 DxW ' \fǜ+yP|4 )ϰm.RkHb@2pO~ERDU+fxc hh84X.)Mveq`gP ?DGdCi>;I1_b9%q]9xe5yYLq@oN@.FNA)t/{(Y@-UsUf!|B"z :$C pqN"\otwk< ꈞc ifq(lނErUʏ>B| `\*:O]IMoS&Qcr;\2#!ds;7o]FL\wS^lXVC may$CFS栛I s!5gjP c$bҬLIN/j\ [/MMNtLpxij5(YFXŠ=soA.sRtF^s c\#νv t#ԌWDӥK $un-nMѪ'`]}}̹D,?^a{OڜVCA|&sHJkT~k:zpd橩'@&|ZVh k؍/-y6ၹ^]R~ mH˫m#߫$[D_Z+`&߀R{_[1W([DшZ=0e Pfcj7*R^ѐK*6Hm$C 7Bר 4ڐtv{ǫXOB/#HJ[dHѫՍo ᄙ־ $@%nvMG1y-*e_酬}D52C$jV+摺U<0k-PU34+UH$.7T V ,&][&p#9iy8C3+.2JȐێ*Jűc3 >[.OKh2nr9ry۸>K)p+Y)=RWm;KAǾ{4k~%͎k i?然; (+TS~'yD0W9|퍓s;U~64I 'USqAW3ݭL@l*vr{fAc"tbR4Soec),}8oUfϤ:%L,`v똳PAR",@7z,Dυ @ۃ}"մBl⯥-8ߌeIF32( (`2i & 2^dΰEeW-~@{6E:G2:%e n7jB@P g7m wyU|@opH79iEТYzBg)ɀ'IBU$ܦQ{|iie̮*Xu}[ay)0-PYՠ];}Yd=_9boX"6A&՟MwZZNJf&]w4/#U'%-/Yе^)&qt⠆r`#Nӻ]+:{<ۛ˺cU~A3x/HX$qEq\M :}J?#M;oMO+ !URMDabQ - XӛY#4ʯlFMfدD[B?ĝY Lck{gy`HW,"}zx`ج9}]b2l-C&=-$?"J<n#ib$"d\CۈjI2w+v$rhh6^hgz4@e5ڬ6E< կmP_&9j32k)Ӱ[!V7Mٮ&*h fGѓG.s#/<g 0"yMB,g5լ;F [LOh@ŢῧCsRZ~̴Uў,G6z`?d5TS pSZz o]޴V/]6>KߎBKL1kn}(m ]Bm~a612~̟YIENaŐ;*Me$Mn1(!cV4 CuYeE3 EK|4^#Ap.CӍے?(M,:k|(> ۯY94Dy^_ww7ކʢSak+3Z91HZ a>ŸM εo<NKx^w!F.S6å JJlZ>{d_aŸ*)+HeSj}苊+wa횰j((sBQV+ȫl-DĪ@lv}M&eb "#t vLopb\'|5*"6)[7H ı-3IR8؆:͐PŇO?YRݣ Q 7%DץhkW#&j}$qDl"*x6пdiL; jhٕo7QU%zʖ ̠z|րb:'[cJ벸!~Tw%oѤ@hzHVa!Ij_Q$@9{S T-2b.C'ֶjAG-Nmw&PX)6mY(~!N.?񝘎[(j~衏 0KY l0u?*Ȫ!}Rib~պ}0{iM P;()4hV3LA w =Moގ? .zp/t8CP2j*v_:2FZS{;f&,_;ҏyrDW|qB]+h{J4rm[kvO((jg_:scS0x8ɷ>IWW3g p[=y/K_>mE60WN,*}@ pvڭ C*{`Eepi]5qo8w;Jӿ%B~wH{ғlu$|.}UْD\I|K,X݁? T j}p‘ 'R'F ƋĬ7$6/v RfԞ`'o&>o /k2OstIӢ`4jجA2yydrꪕ 쮛XAYmߓ,vzEH7Ɨyeead3+ lx r!o$Gig#ޠDG*Gh.uMC>":JZ$-O;Oy5?L,=c)=@n! 8"= ƨυJ_,xC?>b)wEe7=kx0.WJ ܏ % e(G?(ҼOĎKo/JQ1ψ O -2p9=W9]"h!J%#{`:BҘ+q?M8sh)K2oL / 8+( E`ҠUa~I_AV'SBfy%ž~ͻrHUhSpK9AClC%Ơ5XV^2u֕ON*R>c0t!yfߤ ^)AndU]̶ ƧwsyQ4Pvs_y6Vwdh\-W ]'XU 1Fڭ&R4#t)(-O~1ۨU tp*Ώ)w!*INmTe(sN&TnV1ï_z- eJZGa2l?ǎ$iLfJxOlXc-ape3{v6Da> h?WFʾB3LD~#lCa]5,h"Ʌ2(%$f@!D٫PR 쾒gX;{Uv)ez> ꘴o/BmMdXUjtvBX_͆ZX/FO<&Ttzœ[4 9pU/!kP \ B{8鍃PZuezNzWrZ̦M"iY.hU5ލ -JSKbx>R:-᠚B|ujʥjkR,` SH@RukcxJDM B*/HI*Wa>]shSI -IE}A 7/?G.Cx_e;Eژ`ijI_t dZo4C 6xu!ʭ_72P >=H606R>d{妸=F[Ué ɽi4'\]峙RWBlж -јb@Fz^VJ:Ķ#KBOA3ZnW%V$nHlݵe\˖ҺSXwo c'^8OΪ*Z@er^_V%RAJ@2E3jr㙶-Pۭ'=IEoX>"P ?Ed@3!B_87@ZU؎֋Cgmtals뎦-bL_pNN7wS<PiEv>rLV@t~zM-W#|uԞ?ܵ[)r mޭeTKA7<7_zܩDjRL+:r+dz8ù6p~+s쿛uv6J!!~a@)1T]PI_Nu']Hb 2=T"EVG'iTwޝTDlM`b+CvT 8t՟m:^n!B\ Y7[ )vE+9] L( o0˺^L+ w ?]JQI!Bx e-ACvM&DQ6R:uC)Y^&#O$(A~ƞ;1ϺO@ݨpczWωDR2-xq' *-pr{7jFXIq)u,= Akl7@X=&dBmi:Mo-)M(#`dP( !W,+Qq'[C0wf3)-b|pCrH)fC^0k^ oP+l4gtSԺ_/  E(F3=NdA(9ہA.F5\gJىJ+ iP}W#ikn dĿZZ0TEgO iyi~ mWp;۹5Ei!#7Ípmlce0;kɒl+8Chā/Àf#d:pp2 ە>KNVA̗>r@{mC:g #n1Mn2YuCecƖrQ{:,?6NK>ge1zbt]QMK~!FN^Dz,gƘaT3;(m)axDRݚSiZ$~-iTjs-+7Ƴ"UO)LLyҮk;/ٿd$y0,[9mm'F /bL?}Y2t7Yɻ :r 2Y ^մ31MzWC6lE /u8]|::Ub<gԟ2&m{Uwbc\K5}ڥ5׍f2x,֒xk^kq-YXu&ng)MvNݴa؈yY ) u4 Bh JDٙ!`i"tKnXޘGαTpBɾd*%zoPIVoO-G&{ ߳˷=GE}:-ԥM2澯$3؄5@djs,qEĎ$M&GNjBAy¬zx!{BiɃy\!>|.q.*#B;7^8.HDW1͂ۨySѺo6z4Edr D{AnE*C. ԂCN-HWj&˪dӗ&Dwҥ[0veDAī>pvx8+ _ouL&y#H$~}iÙʮMKpF)uҦa}^ki§Cv\/T&zdÙ?DN]V 2tdPxB/@'o: (wݒ|$/;s%BylK.8&]~5^|IOdjLλ$m. O4N2~A w>1:#*ekReQ{E8eLi9=[so+p8 ci=(tBp. {]YOJC6,eK@t ]Rس JmlnMZݨ2?rQm[>S[9S $j, Vάxˍq DhH]j' @3T{hwueO$sNi*am5OR X@*'=wIE {EO]R4Q/#( Z"[z=X[ZM96@Ư4#TMQ(w';c,騜^]*Vi64MЊO\>D8"̈́r}KNtBD KP8/LFiS¿axKTm-|YR<25ˣfF:s kmb?֡Cm, Ut>IM礉:8 >pmE#p@<—6SaUo }xF R2E6ÜG  `H*|ÚJФ_bESfCq}Ckbй+$;58_; ˂MR&g䅅3!;Etx헐S  fDPkaV m֋ʤ8(]`Di- NW&,2QVjXFIHCRq|Z?(3ҳQ/%Nì0?چi):.F bHa?#d#k~ok 0lq j " Ґi?f!އ<#k5yW8~RwR څgPMn0K?-S)ތ6"Ӛ K2 U?x#pqH.Hַ.GewV%7lS=8joB&!r´{|a(9Sx;vZ #[\p4lUu(ն 2jsoqIzT119p`ݚ_Mz낾(%Do;j[K{Sj_iS9Ӹc쐛ߧih\sͲ%m1~q3rvE#7b]S$1ILFA Yeǜ)h5M t,\{$+%83%.%]ʢ%j{:5e7C翻܀gg` Wَ2])k"0P|-ؿKIGYf؝E5DBZfy:l<'8t!'[Au-wq("{(S +$TѨ݃HeSaH>#Wh*uG"aOB_nT8GDah-!X|X;lq*>W|x{%iQAm%7\ +Pڗ0ޑmew4˳MZrRwje`XZd ~1ʧ_{ͬ$LQn'oCp97<&Y&yGA:883bM+ފUg_8ʼno$/_|tweS,FWWh6@ynREߡl;7 !N7xpWwC}iٓ(6lSZs{^r&@3\T5 Me]PHxr*6|>3rQ!&3JӤU#Ĵi{;;Eu2QB!+VDl"@V-c/<񡠚H(C-S{JB2ܶw+"UV Q 6~G'*;r^b6YyxLШT=CrkOAd-1x`k=k(dF/l}+ޠk9E,L"Qijta݈4Va amK i9mnl4P|b[e/ޫqu漢lx2z.;x@O-,P.d %2OF G˼S%EO3834dHR0k‹hW4qoƢ66 WSS1:"2F}2cZ&ԭۈ v_l8 2*yg6H=LѼgI>C̱VBkK4(\J$ϞԖPB $~/WEJI8,$@Zaczou(2$GӚ2Ŝ!Y ՟3o PtnWG53|¹\YYE܆,Q̕}ҦȺ)3 ^W( %hkn MIw7!>1{~ Na8? HԬs?9OD^PxWWOֶ (NpF_oC0I Gϲma1[/&r+:~|sѩLPgBd$EPLlv gxH=SŘ[bÜr@j(URM4*̓8 .XViЋ}s,$c)i褠or.0R7*8flC:bmWv4 , \}'79kQ h=1]܅\Rl,=:p`RދK&(&[4BPo$G>ySg1N~"KD1Uq⪠[*biesB?L/ )NYl3ߞwEkvdYc'˴k6{&͆gN@eIϷLj'[85JRAY:newdcOFNO &VPS5-#?SZqԆJHJb+X#'GF#[S AWό9uusY"?KOQ]0t}u#K<϶̩^+RQ 4ljCTEFou;L-H;Bzb)lLzt;2YCba3חѪL{`,Tعy[ TTT'\MAL,XʮATbY@Ֆuo Om tD@UA&t^)H#ݒ:Wg8_\b٨Q̭g[^VNp k1y/W-91~rYT3Pak& ]X*qleOOk 沰#\jO2w!rڻn(րG$yAo h@P`9E)e(/-P%&d3?q}xϯ1 זI(&5Ms&q{Lr2ʓWE[bQnv mӸxZϋ@XriD? -hr_0g6}rKWQ~y_:)'mv$M.uh*,򷒖'e$;h|dq_eQãuJǺ/ÉB0Ү 뎅w~eHq< fؾokq'J ϕX=QJjmKX{5N ɬ6(yb'Gs  reeqQ@3#9HUs#u-τ&WIh"ʚ]-RowC >sK|ŖCK#\E~9{yϪDnbMUjyo!|.6T`B1$6HwrrJ ODGL@Xc,D-cY?TJűb<#9ӌiz8Tp|@Cc^6cB萦!kB8.10_ 2 ]?,Ѵ^ӞJevF0j|>[1LmP2|)LR`䒿J$ Fɖ @5^}[I0. |^؀`s-}wkʔ-j)$Vhkt*hknj$!|u"CBLa@Lrjڿ 2,c.nNlQ"ƞ?5+H&P[r"q\-¿GabY[em-@wQ(iu/D@(y"|Qi:-&<_P3^Ag E@{y25Oih?.A$nA5J@VĄg4;[J2OdN4&)#[H4EK쵛4Ȩb9XѲ?E rO8E:B7 4 HdZ,Pq,(0*(׆)=~T jEwkZ!-B ӂr?A~-|6t)B)ACӥ8)}1s*ğR?khuU[fr  T+c`N*?)&o[*8w2 qy͢^Ta>d@dWmV2vI?R OۖaB:oǚ2t/tH gc}NRV8^Eq'[^*z{8=Ҫت2nvkY8cwV}x>:PKkU[B׀vLra~z[@@dAUY\YR?}p!1*o2 N&[V_9XQ>5'zG;<ӨIO4̧%/_r֯J'Gw Y&FeܲTs3 1׉ǃ+ ܳ wSLtA:sOj)`0F8v%ޜnOh q W TGs)\ֵm ض,ށIxCɂÄfSq#>)!I&8*R ^j\u4s%BԍQGT;B{%xyf΍mKqLz|>#U®S8DK{g,}`<pg0]&~뭪 JΔF#ܼ ʢUwNU^5 dɋIƕhHp[ Lߋ#n(mR)״l(vWN|\E'OX :n'D0vMe]3VXLRaqxC_nf/ Bm;xF+mzW?އ^#R^,] h79`o 9]y{AhB8|)Ð/ހS۴<[4H|TD4fa. _+-=ӍCg`Fs dm'[u{,ܺX4`Z]4ރp@n?c6?? f| r߆sa&omG4~c pqj=_9V%m&ci?]P5uadTy.q"$$? #w0{C-/xUTiW?'˼Y<^8^y@XwQc=nI}h1\Y4'#ՠQhuN[%G_(JUgg2xxSpL8تv@،ެNݲDUOJ_Qit] 2D$"XQ(?J,o^:Lݧ?kXj8_k)5 ҘGߤj݋bvKyiᨤ4 9 @& ⷉ& B¯qlf_3ikb4йRqMFZUY.λbTUlўmgD>,}Y,kqVVc-X;k1yAyŜK},G[cF<c"?`qB2OOnNdc(9 :1Fvn­U4CQ&v3^8cKO? ړ&~>sbf'aTUv+Ìpx}/*FTd0H]ɽPH<ɖſr'Dh]j>6' jP4T%$xkt=6mc7v;Gٗ,5UAE>[fLSu|@<z´@LvkBvE #Kv6ATSh(M:Yv%q1@V1IˆxjGCRFt%U/X B |/B"w`Жq`ҚXXr&S}MXfaEx͈N]/n^a6z(9Lt/\w=QElOI7]+pS+I&/rm{bZ*`%P!vRRGd }WNSDUy4DZ,4;i~x ׽X}/w3dLw3inT^[%x@ M\F YB*,9F{eN78Vi&A4hAk#v/q?Q}69f[ ȩa`e{ȵᾨy1U[jDO*t{-R@4%vP\*&Q#R"g(ڿEtͣSȁ#F=Gz2L w}\_ƍF|3Iz/T(ceowm%NLݩ 6@4*uш1-Kti0U.=XC~mG 6 I"׍F?%>>Eq4@ʇip>OE O^Bщ)˨;Ϥ:Y+v+S(lK,Z.2ibIfml?gpQ$DxN6(yϬB|-!~EWaMcwf͞Z<'WNJfLad y2$ ,Z\݃aڂw'q霁FenB3@Ц,1fU`hMmmR& prI.&]p!g6R6Ҽt;+nUU)$k Oonmd>C=&#JRnDʆ͗3#ܡiM HD)?sps|آjfiWjU Ra>/uT'<ŒI(Дv~el351:ʅwQ=au\ p:׈' FY&KEn_~G/X%{UqL8Fp(W w.}1mRcMB-#Կq 3Pއ>Ai9X Zdd{5_yab~턎g9U_ G.ٍrGGH|ǫ7z%EXT(Mc1fC'qZC@dGR: ~qްw4aŦ--RJ%¸=w>|&$a]YASlR|rS|~1+kB4(YPKf`RVh:n,X>A[E{u@8nTC!=|Gi?)nmJܯ}b$@ocN[ Dw2)?#7tluFf؊לKNoe2(7:?Gx[M/^CWk6Y7N9gq1/&y9,.Үe% 7!Ak^g\ɒce{YMυ@Sqlt8^EDEy6:pmU^9;\ƬBܭ&Δ,M 1>VQn{,Ϫ}9gè*OUI73ƴmErz W|Ms"bGAbBloEo og{Xzs\E95Z[\0~P:8`Ćk?: `ّw "fRc/&mB|yz3<\#!EnI _RUIUnhp U"; ˔;UA/,Ym@s;SPe%s!OR'.Nq`j.3Gz r>>0~`#m)6Tf!R04#~N+h4LxIa&$i4 l ]S'$ A7ȼY^L>و}9<hZD[/nW8 µY _(Ra[~k WۺuSyslXjWnOqEZwJ?+H=|Dw PD>%lmK.HI4D]{1d@֖Iǻ4xz1ZZ:Oya]zFS4yib{15B2U AzX !O7M+m\d,يy|9gRϛH/6yGHh[A^씝Cr0Ҍf}痎rFR1'LBTsy[s;kY:d&& r&<3$hTm|I#Щᕶ9No?=7ua0jb8^8Z;Pw( k)땋y#h)]UG4s{N1md +58]l+&x K5Yy~H 9Ygra<=1Hsd&L' kY2-!\ 6e$!?} h+XA0.FvݸgS' r1!RjVϐL8ff3\i(<i΂=gf6͊֎Ȍ!kViF9g⤕~6 ~*Ȼq Ab#Sis/g1DZ̚m_21*Il0|G+IbZںtTuE.ńQPRcԦmk^ݧ7XxDh8Pes:DަFP۟Evbk_{-{@"?t60hXg4hctxL:]I|h/Z's؃z ׿yգs>'m17%TaO'b# 0Vr{u~8TGJn*4/3(^_;Vhx۷Ǖl=i]\'F% LZ~ܒ)i%Z#bYF͖,đ fg3F&1dю5J`5BK.dkz !3KJCۇÖX-lptJyY[h?9eQ7hsNi{ TJW`+1gI?{EvjFKm}LJݱl,$3%ڿpVnS *=Oz`4ne/#EB]p3"5X}r`>n ߕn/'kŠ#M-ʡ?%Ō53c.?[.F"Nd$GHJwӛ?2DEe-I>(ݾ˥dbŪtZ*4$'F[Dix#}!uR TM﷠q>XH@" :=~CǢkO'N:X(bG46 rjZ=·I1<.>B{4MU*eJ!--S2Re&o1fWq+vvE8KA;n-~*oL26Xɵ92 (ˬXM9ZNAfNbS 2'HU8)N'z*X6Z׷zKQ&&(~ǟOCX>V3 TGAcB @ ^~+ +d)͗T6rſs@;Yr;rEČ;&'-F VO!10mY2iHe;y-pOEni ` |y0 G;qScurmccPY}v z.5=P LEꪖ ux{^_ Tc-w3,v˷⧬Bq\K: 7_̧XoyyF!y |{@BSX_JKLSpGd8?cSo)tw$Y ӗQWu!4y͋@?̱ I=]H"wBBU4Rȶ1e&"a4L]Ӟ{7Ϫ",=·U`@4N AX/k'z}` #e5SN2bPL\VȓYy;3-k/S$`b̚cuQeTƶ";}]q2:Ŗ'69ғw+2 o K+_} 2ݞ1T3mewtW: sEfPܯ$ G4Ws@\R-dpĥ5KO\oe=fUE}E=@tV4x7ev>EfzE"J^_Uo >sPuW“'M T4É|UլgaHɰR4old~I݆gMIL-̭K<P|Fȯt嵈YOfQk]/f 3.8a-/ rbs>YR]5Y8.ĄݫEIfh.B×&/9 %7}8JAgU3e?ߏvÎaR=ӹZ2ηԜ$ ^#N^5h  >KMhVPP_j}޼ f[g? Ot{ D5]#Ryr t:0.uN+>MpQk}6~^ $ 2ҫ R%ьxܡo~ʖ Ǜ,l{[1Jגl5O` Am7Lgu"4&]L>g6`SVR*m8D(\'`O6x S-ДOOS =l๨A]q9=ߦP#Ďf %Fz9x72Gx;/xCڛRעZW7l >&d| sgFRe$vGMώ:;>T<ˎS#R3b,G\!zEF\qUU )ytΊwBƵ*߄%o/)Ơ5EܬL`Et[A cE58v`0[)PjR!"xUۋCs?^}(NhŽAWr84NcϗGΡznLA4c`aAھ/Hc .1 I%5~sv"d9BghT);0v&(0ԜOڬ=jYyB\3Qβ>S`eͨhe avvT+JLg@Ŭfu !-SCf[J&B;{9Pdi跅"l:KL,3b\i4$9C?ħI7ޡ>/7VV@鄔/i' M#@lK ZYrhkyqc}iz#}<t2ľN36S[mבaBqk\bpɽ}6y-!'}_2Kc+ῐax}+Rz}:$M.*u|F*>[-ϋ>}._(ZJ(Ű|"17C%ϸ)Bdl[2,bVDk:kscAp'Ŷ IHނ N!Bq7ar#Xȋxp qXO^v炝30$52((#C9?oɛX8gշ@H0] t0T1^E I!J d#>5EL @b-K)mŝNk>Y7)kAb*7X=i݀9-'DN۪rQ!bŒe?tN zm~ g((7@٥3V{>N6c] ED"xL-F(" ?j9c>AuB=^O%Zv%)$wNl2v"A6,dɩDJ:C #_uFӆ7MMV>OZts*>8aFɴt2?ʗf wԏ"5^p2(]#JJ '`pikÙ0B@F9q6*TZ S+:Hykk-6/ܣ3@$?̿zErjyǞd}6{5#h6Vϔ)80L=t,!cbk(`A5 h$ OjxDF*-bSWLPڱKi{#~=v} e5_ ?(v|w&.OD;1LA녠? a7(~|ix4>uz.5h5Q `g[_D̳S@}V)!o CiHxQZ֚[[Sx\^ծ&d7BBwX 6)uʀ&uI3nx_( I\pCAѮ`ˠ y)Grq Nmx:_%BR<,je%ޤ]䃎!bEGſr\"0$rYw"ֶajO|Nipu86QNhQa[%iW7Mpi|s>f=sq%ԑ-㒔~oedoO;N}D`Cz16d0krSݧJ;Yq|*}RP;C8y-*[NsfZEt!l+År>+ i f\V3euFÞXP"?HYe7ܩYXZFXMX^]xBƙv0B 輼az7wAtWL@ RpV^2L(f9E3d@,GꯂKF6bG d蔼RSDbq|+-$q'V*d/{ &gĻԧuƋi}м<eyŞIz̛JwY%Da1my,SםXH\jv W4vBsGbtRP7(To1^/)7tHA|.OMsOJ |3/j .YF"Xv SCVNg뤱>(6GЦ4"<{9}B32Ch}R;pR,JD-G!Bueޅ׎_WbYÇN b*_^^aՍTrHȆΪuȚc_Vv)~~Gk}[Pu$/nE= cBsZeo!PHҌCQLvs.͙VRUVt'vNL?1`:U0ggXv6?J^ɵN; VT`im밊 U&~34sekzc<`H>QhPǭiX3y6IlX9S, x|xz>S:?qra1[ q0:cOD@>8TBbl~t:`S0Y+?hV'XAFЅD hy9N3ۺ*Z\{cm煓kx{v=Ug$R'3nEqՆ43tEBk" c#֣ ici$m ES(6dZCrXJ6l@|`ff`B۽)֍3/N! # W ]`b2"CcIU%G3?NJ_@#=l1p(vmiԁw*<& J[~jcB৳ȍ\c RsrR 8fId~d Vc :>Ny Rߔͤ;4#"8بil]#KOP匷lP{’n; -/cQpMk}\Fu u!8.`5FX q:H 7% A,@ F63xV'2(qfmбzK RCeζ)C9KmsfW;!)ƞ`O(2% od)b Js $<,v'Oێih=`|XVET[mls̀UnZ.7PSfnm{0!m桥2&{sQ1*%컧J1!Sw{azt0q~0~/~9f{5#Jhl1׻5D\dÿ%,En3d(ŽDIR#l {ԧ @❵Xљ!,ǺtE1.5;t F8܈$X$߽*~rINַ1/a[β_MD_аPn |Sm^1]zc?! Acpopb\)m,@xAKr鿚ƚ6;~$CRig0G!64$zyI@OĖLP?EfQ(%7Ck运zP:2%zØ[`͋5<g @ ?lH<B}oWU)O̜6U D3|Oa1D.б1ɬ᥇".+58\C!z*VevB.6B0贍U??ByIL[PPԳN8AQ$׺U_]\?d& C :e!=+C{1^JLk,^Ih!jSɕ,lu+.?Q.u6 Cu Ee`u_0#ӥ&V8mhMYdFdNe~\;&),J EB(91TJ@l#_VvlTLRj+;*"~{LKy?3i)BWOvX ~.OGK5w}7Q 4.Hy8ϥc)`Aө 55 ĥaFcЩZu 0ɲ K[ؔ%8מ=&WIyuE}yoc/{a Tm DYf#-,Gwi I.8}mIeX۾-'ύ~?7X <|i R2K t cJ 6Rr>T`ZcrYb[+B~rS. $*n`%04i})Z13$E9.oA\|.)/'?I5spUEt1BT ?Fw+{ɧ) CH('&gg.7-8,j6<{,ͫ Нz1cñTu7\ ֎^˱ޅI?K}TCk aln&& .I$dGToߍ0v`)9d62"8t{Xu ^gV|\[Y|] ,Ac|UeY m8}SobZ*ː(^wnմ='`e\WsK󖊱`yj-}ׂe<ΰCӍr?9[ywoz3HB5z#>4*<O DX0p䢗i/%QgH,oBެh;8O v&<; #kyJVѝ jnAF?!,d{|gpjCOn2/#LƩ(8ʔ 16ؙq.?5SyA cn@s8nq#n*v oc>)}Ylv9m3:vMO6y52=^+(b1RB\Zf %C߇fn]'$-́#uuXQr+ZAgInqS MW*`HS wa 3qOA퀙=AvBf?g3EE{jO@mL!緱q7Xc8S PKA`:7b bd<Ј[IJx0ಏ@ zS.ȕ_r(. 7rBGaÀw7$0%: n5<0/isFeN ^1`8:O<=НOkRQKeWZH7 H7z]G|V&]{"qÙ'rGT^τ트[q5Zƨt*]Ԏ|Aw?A2BLн}~;6NW7{+0DЦZ κW1^?6p$Dj؉P!AuC-\$O×魳D"Pc羿tu ZL*r~ג;u=%݂h"A$ {u2na殌JaS cWj5}rmQcC2x֡N ktouS#}G %"sWe0F3Mz|'\ #>--ʢ z~do~/طY/EE$9B{_{o^)2h}<6:L.T/H =@ri>ǕoE!ְw$oIj]ނԜl~UNLh4 ^@%=K ځYVK4%^M0KBu|X%Fm SP'4zkߗ /waԓF,.q՚VQw-3|[Z!X%mDjl|6%8P1&K2mqYRQ2;<i%ԚL;VzAYCROn,VND{*4<+xX1Ml.|}*Lg/S636c6WqWy䃟O0!$Ĺ͎w@ /"'xQQ39\.\Tw}^㢦PK[ω)SO`V;zL8nf5T3f Ái{C}e⤍9 xk ?t_SW1$nL78Z~Hۉ]0+rE% ǮlGM"aL1?_*%XFݴ !p ק|J}#_"9:?H#~P|罫Yj71X?.kA[P7xCTe3L ބ/)b݅..g *CEv^s_9y*nchͥT1s9H*"K Z^?E=(A*p]QءpzB;_KZdOZmB϶Ϫ?7tLg+2\ZOnm :s! Ǹ`#?Sc|}^tW7Vn(&+LժW骽 ySF +P.)H8MOj]\nvdA는Wx5]cϾ\+3ia 7C+&:j-u(G9d" ty_ @wZb?a΅#yx_@<'Ri13C3 _lz$J='cO .)B476j)lKib}5HdzъggpK8()fv(ƸP,c'k LFu@ȷ%[٦O#M9z.e JLl)S4s-)x{ XjKF|@A:k[SXRۍѻZi="`7xUJ^GNJB.lLޱ*BxWXEOb,h#Ys.-URU:^︴4O>LG n IUCLJKpPw9>MDj͛SrmQ.㸶sݙ60$* "@#Ma6jG413 0Ԓ>PVuz!x ,$Ri%0YZ✺w#k.+ږ O GlZ Of 5w6T&id '{ Sqi+q@"d)MӈҞ2X*aK)ۄ zO}]ZWК,9ň,vw-Tϓ6ʁ-,X'܎vE?5όϡ0 u`& [ҹ(6鍔>W^J}7 ^?kCLjfG*vsk]ļu_[χ%XlizqՖ>s a~9xǞnBkbPF^n2^F;4p9`Z,0}-~|jga튜ҟ)sQC2r@%4`~]W'5ϡbܻ v8yk)QeLY:QQ`O@k&ӆ EPdLU ~+W{6@)_N΃b2!n);{@P 11KtЌI 7l 6%@ͬk^ #rޮtp.(7xxa<4`/b{$(/buy ф-,l *%e;i*Ah%|cx2UV6$ %YAiDy\.EG#ĺkoXWSb q|QqphiQ!6@UP b =H?s-Nl4oD Id.*ob *y0v* w2'^252.z wz\YI,<&&ϋzxY~Q٩weIļ+ $uw,}7mtNOw4:i.ˉ/!$,]U*\*G֕gcZl(p""0ʄTש=3>I[sz)ԍ!A-e2m#p}\@sZ@Qu& t@/zv'uMiu`smd#"39$(7npo3I@WFpa QІZ[ zc(?ݖlf[hi+|?,^6Q/5]9:Y{YiZH@,i,)]WOw<&xu׊ \ 0(o{(k6igh'A2Ơհܼn2IX!f)bkao*/+iGߑ-(C[ݢo(ی9'CTg=}l9fL ^`9?@éËSnPB,Rg$J'ֈϸ3v&y^ɿ/6R9k(F{k8:~!Aŷڭ %RTVG*,o? UTAmE#/xftosRr>Bs~f 1ag+KA72FshZDR[t/] 9]πUmQ6Rauқ7Q>yiXjGRT8cO1j&!P0ZGc-;Ġq_DjpyXGMU^mxץH}Ax4O}p.LqMVi_rL=# h,%AH D'_~-ʗKZRWʐtZ* z~v8dC.И\(Qa{2D'ky\5)p6ki2S:ݜꔓUdvĸt4>!_WH-b5$$:ض/2|_z'hYtعg&*HbQ'L*AU<ҽv|PLYU@e@UyTtB̒wW;j [ LwT6燝/'u<@x;Ê@ͻ!xA oszQG:*Ƣmy4k$RE%w[[.7X/hc!:Uwi**wD[bBD0LyfK wli;.36utY DFgvfI0务z/?t"Zk b`M$K<퍍c #1NHR]BmiIqo}nڊnX*޸?NO2DH*69|_ؔr ujqnjx"#dӒ^>_K^F|;#(%x ?JlCM50`a )ڄf>RK:ZdZn-;Jղ`<$?1!˰5I`g/Z{z"u% F\8!S]^e<8nFڮ`ʼND ^Flp[t~5׾@%HUf儣J;/MQO]+ԁL8߫FwG/Vq/|YdY:AKTEs!&aUͨomɎ(#QI+ݟ}6ފ5F)ß̾xc=`}IX_<'LsD-Őu~7*KsVjPT c{QgFH8m#|PgLIM|,#"@\u6dΔŢ D罳,%q 7).'-#/j27U+ĊYtI$sm~t*96)bMwGk`PfW4]yXpwPvBU>&W!3ampL]il O'nssEWUf̹zů=m}dlvY*Awz nX_+ɠ#3%zRJw2.KD5b"WtN[&lZ 6řƀZP be('(O~~7ZjkWhva1N7,q R2.Ĭ`7TWZأ@ͼſ]JSC '@Mu/hV{`:NSpsG۲u`Sx#Ge%i BKI|rroy|huPr-W{Xӣݨb18 %ߛ2.\y MZ#W F(fÖ !AMT4,}*b;?9ICۓ*a#sMq7#/rN_  ZY^ʚ5-6Me^M4ZS„s뙰BT2!Y.NoLCxcFӠDiNJHSafxHڨJI߫;/յ Qڻt-J d!oXmjkFx]ۘ#F,fV(-#Q%al?hY3+Ȧq66ЪzmU"IF/̾zPxFAۍtYHp5lAԁ9R$wؤ{"d-O;׃Ӧ?2N«Ɨ%!\MyZ?[(_HwJCVt)D X"e>/bgϝ¶Z +וK>?];)~5؉+AڈAy0x72g|>6ز;Hb't b]zn*!}-]q +Rv֬VHoNm! H\CIog-qvylWVv3+='S?I-<_\0p$_CcZmL8aD>j,eCYUeF&7Wj m'ZZIuC>[xD zOxk4I}n&KQ)KQRB+:9 'I.!hYdkxq |;z=V*Eio JQ.5 BKo~hIqQ.@&D踓Ӄ 3|Vղ)k'VI"$O}9tsKWҘi&&^#^.NQHRpxЎm[pİ걥vH7r᝸J;AA"ڂ!R{ǣA 9zV]T.gN(քl -#@>D? ^sjChN߼LoyKwNgCxQ x{G]Ɨ1Trd z9h8JaJ`D+4Ia5]mۃ }~_Vlca١fmX՛lBfGYpР0diEKuƀJ6!N(Q)4_rzɹw>Gzkl5wg |R~CC +6@ki[&&7V"@ǖ-&FX&ӬEעޖh2԰S}Šq"A =]߷E}!:Zג8,1:7_0HC wtl̄wː{ 2% F|B*U\!#5XϕjpWG8y`13wᎿJ?qhpDGL(又:b9r:oMk+  )nӖ3\MsZ\YrV]mWuL]ux4Hߥ)Ε*}nG a"RB,kDղ}Fóf =o.3i3ͻA1p.RSJ񰾻z0V&K$-$+z>bhR - ZwڗRJY u \|9XH\nĔgv>]-rL#ƒϾO5EFrKRB` jm,-70eP~x*+6#אUNs۪~ɣG""+DN>IfZThZbfG ~^Ԏ_h>IIQlܷ.*`CmULhCeơCIZ2 RH7S1e%JKcy靍ѤD%\y)ELkxT9\ 8L`!l.ppxO=;d-l"k010<﫣8$]Eɨll ia$h6<7$#"ʛu8>B _Eur/ͧz1-Z,3J U$܇SOQW q]vѿV, /hpG~E% ޷hTPێ =Fwe߉0 eM1|ȆS k~hy<*ׇSݸcǨEm=ϫn"NiH^Q g8и4A}уFWm,}硳>CL*46Wl)Fzg㺼tg{+9RTnܰ$܋^'c 4 OMЯ惞S$&<=$pi{ZTM81O†qT7lͲ L #TqճfyVBX$U3R!*Lڑא" pq tDxRG_>w@ h˦@v~ܙήPG`+ݩ= vy(%/5S_.Asu PR"1%Ƀ B$/VgӔoTH!!'g2#Ғ׾r*z е&MϿuXks[kLcxcc^pKn6"|°cSL|] `+$G^,9TSs)NVs<edAaL#/šU&b4~#K]&c90Rf ;gm@ﶹgQ`woL)N@Jx7=\_|I>s2 a V>LD)-r2)hqu)smsIZURhwաa9KX%Η<#$iI%1G;^}s/N|Rć)øõEUBE!s~<~Z#Hջ9Q^"g`́ cAG^6ȷ8O;|wX{;q.n4RR_.##~iul3`EW%= lF9}LXIO881[R9ݼo7?]̘?_ 1qr$j ܾ[rz LU HN>]^"&ia:cor(ɳ}.2fCMpb'-2y_qp?LfvӜbL1 U`kܧhXp) w&gUY!\ޒ`3~kV^FZpIF,mJ*2; /Bp\PbLb݃? aqN3[!Uv 0v"a8hhg(Uy0#cgaےXV-!T,L` ]k \'ICg4t [Dv* Vݛ8";T무~ Mcɽzqz݇fcb~n+9뉗HbFq`1`MR-n(qQlpƿ!]2SjN>=+E2+c%3TSks0Э8-b Gp_R-r\5:jACbI| | %H|uDJc 9En }s LYScX]>5k,y[{/N{$8ak-\oT(`r(mT}V.'?/URQ;NV0.N#V * V t;z%Ȭ@0[SH}A1EztLJxY' B|/ 2}r_׏z~o B A!PF&tO: 4q"{5Z9wn3O"E ]_[ouePJK(}Nj (+OnaJ\.EBO+4Q/r1>ּs\Kӎy4|i Rs({O Gq$0w?1eLE6)^|cSr`&dYIC6k+r9W3 lOqV> zY we;dҍGr-4?~EdA)Ά':NZڧ#9y\3H2 n%c/P0O?&[[x: ]HtuT1Og0fh@=+kW꣬lN <{1*pٿ' oK\#+,Yb9Rםgh~I0K&o}bZ4xOb [T)L3MbR/n0j9dtAP)4ؼ}ߏOW#|#gd3h?6jaĦ F̷@PCG8-V:Y,O3aIU~2"P[_"ߟ?i3#KYg]b .WdbKU(.G ))S u62$' fЛ?)5,Z\ᡪp>8XtZنq]|csm6jH-j`8AiplܛjUȆrhh%No6=wK(YDSWģ&0aTTh%%(Zp~|u˪L3k$!Yb[=A# k* ,y,."I"d74 U"17/.JjQ.Zc} .£ZgDo{lbP"( ϽtF P )ݶ3LщB)@Nn<?׻L 1/;[ѥrK\Y="N$Ao#ˎ〩,9,(=WV6o׵d[H v (9}l`稌fS-[ٟ˝Y*W4܆г*ig&d&O z;uIݫdXrYިZS܈>BƐ=GhDlލw9=kMJ[4l2ʒŬJM~&$^(,Ur^ Wīޛz9lb37@I+AnkO-b8 I󺌙pdTzlKs0s9Qn׹}r!XLZ/5*ê6!b57ƋLLQ}+0rvŋls1 &Qʥ=3~JAjАq+/Z_ax+u)Y a!hX뒞 2J~*@cTMAi[}iu̓"O`8nǍFG{6_Da:uG91 6`MKRKq~5Dyem//|sxh]CL܂*:5`+##0f) q sg7e6p[> 8p(FEҺŠ$^교։-K <(C"ĺӃ`۪JJ({OGſΣ":A1Z΀=SiB$vR_9B4ݏ=|cϬ:Ed?^jt6ʬ+ys#ygfAYMgɨhe Zd~iL=<|muN(h!v nBʉjٱS{9D} / +Kc'A"ADXPO30n QGj~YƜHJWU7IFAR4vkۀ%#/dvi9թ˱"Yun0=JԑuuؖuT*Pq f\SKݨU^$[b)Ҫ9ڡ(lu^Nd?(Udi5q&;PZ9~N\޽O<; 3]n 0=2I~e>~ aUhZOs+b H5'Уx֒:ݐj ܥ|/(O¥Ԁ)8*Ԟp1aBW` F߂$W}޽r#oeFG+.Iգh=mqmpӯWubĊM=Vm#W:?ͪ=Im_՚:愓EG3Vo蘇;θH:{Ѹoq4Ȉ~ o-^KYZ빂"Bu󟡭V4#Ͻ SҮ8&lbZH $>EKRy ADP= *~S'IaQbژEDMHu./'_( \)mVCC)V.DK]V96"EYuWm%8UX\%T4?2JK՜c" l:_Wp,S*N?Et k=sc+ؚNg St k3{RkmiGKUɳIPu=e`6œEVN"fYTpU!spv $*SCU,xx. ;u~N$m g1lϦy60C^m+ۉU41f mKtUOdq/u+~ ʡe!=,b)MQ}I2$ט`bբk Q$e&")GnDžT69H4' fpH,a5ߺ}圙tXRA`;ӂ/v{&I[ @7}bޚ~~#ڱU1Λo;qF(%j!Ų 1zќ|0$e]El=# X&jyĉW. 'E{ke !IMD%(dL2|eF8ۣD| si#M)/_7u4wʶt/4(C28#LAHDb15IsVN;Kmp.qÒ PE5[ʻ:jϫ6fu=-<YTL'Z\5}[}gf`2WM%03qW˵<4+ ZiF~X}yOEZ6Fn[mb%?L8BFX%X2 Jz;L!ޖ0IZYJ6B#Q' s d1$#ע%~}F;/U}2=+Th6Q]@>4ڝpΌC*+pVӖ?*NG[L7^$WIYEjs""pN!cH_ 4<6ouBI ߀eom8KX<)rN9w[-K[ޫ:q6p) O'zW,{ 8Sݪurԡ}n=, T ²@#Rm%rQ"A2@jUXIOQ>*iblJ>+łAdgb$ fޟl7LNJ0>"p@pYw=nYR~IGboOlwe~QB+֘< rFMldIw¬WBxQH^R vX>e)WEh,,-kѓI1J$Z]䓙 eiyn_m(~f1a9Բ9oI %s]C9cIst cWT;ZФed2S?%a#P(o7e6TY;f[L:(pR*> HsE -80@0ݞ`UeF K`,Y0xA~42hb Ƕ^W(D*+"BVQ-;q뗸c+ OōP<-N$հY)I/d8UvM_f7 qR=x3}tѢKckëiygrx3㉮Bv+ "i ]vTza<1.*XTXRr7 !}`N6#KXoK[:Gywd\ ׋4CꞿxR7-x*|xl54jP>,*3z,;~ qJIgWv2m d"jEvv-VKb>+F L6j=3g| H<tbh0moWPrxdQ%@pjivL[ W*4 / Fls7S؄{_/_z"a:,"19^ҡ:сyf6HB*,H%wQX敜&zh_AgkO] Oɧ}ph,< }2OJ4]_;5yuz)}|UrrwAM,vTH:KNh-Ñy["*[`>:~5j|vܙx.\3Ԥ t [CdC7@H5-S8ʅuo  #ybx_}>,%|aYJh͛8!Y8OC:@tJ:a$on 1Eϗ8 "y JU$9\τƺW' ~ ^IVuvvnL9T ͉hI0{;uSL@n,҆7 b C;Wb<fryݧ RN,D+N%jQj]硂U"cǁPҝyȘL|OC/DTayrLzri&v[08U ?xud+%F_>(ekޱ|/z]Ӥhf(nčUBwҤ$K`aR xc6#=p5̶ɼ#~%fj}r|:6bp?nMKxNc@ [Q{*A[=%:BO?Xԣ;˷ q'b2SKE4eGHף}_,ӽ3?蝣5C-X! 5mڼ]xŠUJ(7Ϭͦ?E]]b?i@e[P vcaUe5a&;2ǤܝV~M(Me{ax%6.rҐ:l1sGjT0ogd#!Yln;ob%3;"]lJ_ð&\hcz 9l+l3wí JD1)MF15u\ Vh!ad&kX@@qN=J4Fb{FOi/J Xۋ '$#k !b%褾ģgH=R>.ϳ*4oS \|6i Wq9_{(:+h?0ScWnLQqko托j5p5O&@ g,d +60}h~й|~L<ʃ mL˃_Q#h N( \]~2\qe Ç9C r qA$4\c]u[z{P7Al:$:,/<6OZ㩁stu"]ڤIGF)Þx4NMRuǰZGZVӔg`c*8Ѧ-TP ?|dn ?#>t[\nSQqOZ]-"R:Azk~ۣ) ^mJrA1iD+{~RN+ Vso$EQԎx`qHy!_ iPrZ4*̂0>VUW+`bjiz0NB;lL.Nqcr0uR#7ۈ༷c܃!q5 Sbc+y-EKFfMwk %mWCۀV`n]-eҜRx[HP}hko$BޝLª)LN{,a3_hy`dGиN#$J"̆:NJi4Yʚu.{hlh7ܮ8- ꃙ0ߜsK|'kJCBTOzےm}CؤwMQa@HTAEYiO@ *2z>쪁OS7 -^l1:!@QiiAZѣ]V4}-oQ`I뷫~'^Z'$BkqåYнInf]r&b &۟@r4Xq&&)q†`SPcݭUUB1Yy/&At/C5ᬂn-"C}G ;$ Ϥf]3#Ѩ x9a"s,ƈaٮ++]ZhUL@vЯͽK {zIt/LƷŌ@sz$~#}>4oqt?C I⣰V),*_7C{>'OTִ~!՘=#^11gHc- Bdxbf<R8PnX#SKD8EVk22N6ˀD284[7y12ɟpQ/Rj¾'9gYZ0707010000024b000081a400000000000000000000000166b526b0000015c8000000000000000000000000000000000000007100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/[]?Eh=ڜ.+Q:@WF c7'ه}t" L[oȩI&3GtBL /+V^fE=ckKaTc5e\NHxzŜ$C]wo XOWѻ+& \TyT>,{P}p*=1^S ìp) _7gR*qӽވ"15_k}3+3e2^}LtNbzIBCe=%>NgðZ7WOW9Aip j$QO^)ERďȔ^[j6=W=V3-iR2j;d3LȞ}8%5*h;b+Y6nW =.'|ݱ4%eVF\6HX^t4rrsv2C PAhbUbW⵿I_`Sv4E襼:_j<'g8tD`*k5Fwi^AW5%)6CLh0Q|i db}aD"4Oɞ.%[ SDP+%u)l&^ʯz]w֖mvb}xN,VIG̈fN&Vohnw{F J $d8s!YY\uDt*k|dӗpHd$iϤKuF՟H̺zF ϗqjNp&5_U9H6MOWs۝a3Y| kV*DS E.<ӷoԥacg f9JooR7,q TY4s15v cqV{P c' G8D$޶;S/*$Rവ]nPs񫴺f@QMA{dDZV"LjcIXC#BePPYWs"B܏a7?pb@F}ms碜_9W&)&::91 9M=VlZ7O=q03}nQ5NhI6Yiu<a>Oas%M>u81K&rJcM'_iO[Bҝ'cLg;5HtR.al~,,sgF/!k.iW- mTx{߿T *ld#.oW *%UG =r׉]W6>y3\3k9ӟ0E;Yn ]]8ɈS)1 H./`JpǹLu8Ar!{JVXALdS^"w jO>"yTﮎc!MBx SU%Q W<[pY {yK\,3#n>-7 iC\ Jߺo%+1I}QwK\W=4\a:)u39?M'Ui6Jw,S:u\.8#{+A]AcU'Y/ŧ;ͱ-BqC `MhW\ #NKCk&NW'E@CgH8 TiY%K?>j:CB\^ n4Y5Y/((ik&DZyv69w*3-dE6ŹPSDe sbx00'79iM&/=)yLe=z: z7TkְP_DNnhRKɃ؈}CIY/0|?bjhOQ*JPuӨOYHGo} ACfdD 6hQD+v!gP\<| z)=8|*ـ!>k_9fEˋ#X3F1;B׳<~ -m$:lك))peK]:@( D! Ujl14mμ{SjM:uYT—5슸k%O:Ahg1_tSV#cD )gt[ie?z5sj􍝗Z!'9uL'8c,~z8ꮢF6y_>Gn=q \_tIϢW P0֮|Sp7zׂMVg.$@՜6DϟFv0NC\Ur 5r;Z 3ۢVH:.'Wˊ:RU=$FOoLÜ&Oc}iPuӸĄz"79U[õvքڔ:…b[\F/Za&"`DTy5;x"%Vֳ3(I|O`I_hx<+!L@u]+YpROb\Fde& Adx0h ֎?W |~JZ:m"XY%9b[25mvxl`}Er7_S8X:EMNidƮ )~O.Gzn,J\hRb4k)om *f$t&iS'ZL Ln-(Vyk/$^pKEחL⪲)1 o-^Ӫti9/R[$3fr3vөs0 L6|M  oh(*N^K #U`@x%T@;I6Fb/q(\`u{N1SlV̌5F y-?Y'0Ka[nՙ&dR{{$wv/t.$>?<"y]2[&/^rؙD>b'w~ ?(cC|I.e*8|I@B~9]RcHwL_q\1Ld5ιexictLD#h#{$Fڣc0TY2AnYT2^D0ǐ9i&=dC<',1avl]%M%!W`n$dPVxv^;'pV 0n |!HQz03Al-ƇdVD!Ev١VTnĄa뱝!/^)},$=['ʯK@N`~o;R/)|n )-lm!>v *ñ,u =zaݐW2/yAG|O)y Rv9jGx Q?N6-V:1ԡBDt=ʌa߳~6`\c tqŇ&rd_^-;(<]rNU2{qj-VGhב9,˥ٳQKȋ ݄YV if_4 e-;$^*N_*RX 2Jl1]8S%ڈtUdV]zRJ],O?cjRyƛm(@o(Q .jGUa{v,{=v4*wl̏EaW#F!JV՗i ں iZ)o;o\ݧ{} D8&$T #0[cӣ.&`"@P[9{Λ~NEO; ՝i&d:ِ۲tQVH\`.=[eUX丼{X8H__Q9g7m8i?uvEа1-[!]٫u*鰣Ka),Wd(B0k%V{VO?kSAܰk@1*QF;Y ʢ_"՗lw±L*VM!0c}~D)M R-U !\ŜZ/͆ \@I ϚP^/ml)r!9SNO2mV1^A]=qk CFְUbV<w5P,L> 2f1`XY0T0#Ú$n-$L(U!}T ^fjHT=m, -_/VxrY-nե>=ZN shR=6ABQ>.3zKPT5؀1H\D+71(k6fno4嵚gWHYkx*kǾyqN[7R xo)0xB=0S5ėDacg$Z9m@/ldoz^bpEtW14izHVp* ȞW+eeIQ{/ku%(ؓ)C\qX7m;k:#99lK N C9&:C$gcԢ7m?ʌn:]beVmPQ<05N/?4W1cExg803:W0l;JA2\2n`-κ vpf@G%oX%kn9R EJ]I-]^)orKꬹTn8w؝_k]4|V4LR5j^kZON mkԐ]Z,T DnbE14v]W0Cx1\7yZt׊߅gLJC3:C|21tWe)G3! kSᴣdS5!b’0v퐆}iYʯedЩrBB)>o oas' W]-EM`Vv疋<ܜYScdtkBKF_vpsQlgеZVN{H]^gs}nM~ho< T`zwH7셒YrUvh)'T(/Ut ;ut)6x|y9ଔ2O/ !Df$ݮ+4Јty#K^2([6֕;nֳzwx2彐3!*~jNJX2l$;Z.v„s"Ā뵫ʠӫ善n#Qɥ"hfqA1}Zv:\:SJEݸ[Z4qeoWAq3w#'8Z, @^HzL0nha D :/v(qj&%ݳ5}`o|t^k("8IPмn6Tj) m)\o7W_`_NnqS,Fٿ ldsp]핇^|{zLkHZYp[]2% BJ{bl$ՁJlF]P]J|ԥuxs1%J+LA*/4mDcV8b2P{6M!(T5!6z?Wo90f,CL:Bx\uܓXoǥl$7=p m&uK<{(2b 9C>L!*K 9=:$ &`ZGM,:\,Ԯ!&|n#L8jENt<îzyiL<%tV~bPڂ2H/KwwUcgwy/]r\nM޺V2 0:zt!oH7]XՁH D.ny}N߆qʉ(<^ 2v EϛVמ=bkhaXVd66S}<]lؚ#vY|Cm.꽒|6G*r: cS^6^"BI|+V#Y{[A4oJ.hy&` r] D{}p+Ӓi*hTX۱I\#"#žK w-_R᧷76 +mMm p Z9F"IcF}7 U>լ'ȕ_oz ,X$h1"{]{<(fdNSZ:xp%cX?X3-HӕD"l;3bգg5oNYpҜZGS'q,ơS-Splb0w _dNM7_pnTQXYlq}P8C§ICQ,?Yk5Syiat<5Io֭zKق;|@ϰ*Y*E 1O&r{O0W ֌I@غ4+\/wqIX=|Eލ`n`fs)씈rb@>wp"[}qR">!*vmݓ+B,CK<U@obꚈ9bI_:XY1DkױO^}P/2keNsi߀5x%D/ԕhΫ[o-:bhm &@v5:/*_j.oH>EqET 6`97o,R_S'TRխ%*w$ }MuW?2zjӛGMf.7j~3+oVA؀u(VIxKƀR{w^*8RBP:&@ 1+DԖԿЌ'%d] cXF4mW5䘤H.qσ^f~czɒK.R"_m,PiT Eqai&Yg z7tf~p䳲 l遦`r=Yk z@{ri<~xTSA2 ,b@tv "\e SgFׄH_vWSTOӜi]51 3+'  'ݮş""CMQ?J)p6B Xt-w ]p0F!6C &ץ2Su[: [a g2.ǃ1f.M#_QLi!q!4쭌X =1BiSd$6ȨÀ- Qoq!BTdGf zl_G 1oKz^}xqALH~(nj̘z^Ҳ2Wu9Iׂ zL!P}_pPB;^yM~CY%}M$8SRmsώB!bbqdPFSO*G}1ͩ=a&`2nWrv;zSh0-gn- Il a ,Mص{2%ND䱙)Hd}G`Zu^WUQ @0mWs+&6أ\48fB4i{+x0lh1bSdlo^"[ x,Dx=GtϕYHzf=+I@G2;__>Fm/΍ɞz} $VT-ӽ0cdUkk ۟iLpH8 Q9V!L>w3[F%N6}\Ƥ#W)tW 6µr:K@y0.ll(պiXoA[A;@/YvRmho'ub"͟>`BF V)ڧ'2CAU_A#`Ys+ §]7}rW#oȺ;" '}H(&+&,.+DXGR}?FS߄GB0ArOqGm0?פP9QZS:<ᷩ.=z !/,8p}CˎKQttMY6|^ aId/K5p5}!1JHos)`[vXֆvHml_9d 4 hR'3Vߟ%xͺ֩e/\6儲礗W[e|2LA`tVfhb|sd1ހm)MAa`&^0aD2Q5!Vذp&![:CIfNW)>P쪭 kj:5F?#O/-;.Ҷe~>qnZzgkb QV/1lNJ%D0MK  fLcs=4 2>/ KSY`h-! A9 E⸊t.\#N#Y>2qk(Ǭͬq9?+tI6cJ^yz_gŷǝXA8_0rR+lc#2cLዾc,8a#D,©J h_7ZonRPugV^lie{:K+Ln`-Md0ٴb3_&)y 0S9{Ӳ꽬S;HnbxE@XB%4M4[]+zU8޶jMnB |  EFLHdZ;FJ*za~Yçi>4M=dҰv&xj~`px~ՊHdUЕηd;el06w @3%>iȂh얄<^55`r:Hd(xC$`#ldUf}+n?ߴ,8]& }v6y h+:B~$?{3O1.qw8 R8U{@x pFB,/ nV[1L*@Sf7`/MD ۓRҙnZg26klfG# W ݤ&t7랾bu#"Ϡc* Fڔhr,wMuFL2GE"2ilJ9Vnj5s@a6tB<}@\Ź6nN0؃sT=:8ޡYs{r1f*[3ne塞P=]((A)VU '2~%AC&J<=qu-3}cb(}##”bٮO"X!/M Z>y]l_U˧Wm8~s6ym6؋L\Q|0^c,g]خ0dP`mM jb}UJX;rZq+܂KAew|Ο̎ @V6yYVx fϠ^ҁ&@#i[Y,>JFlhoimz3yqA"7IϮ[ ئJ J7{l$Xq<Y?3va$sKmW[J5X%C_Erf Yn2jCR7'3yΚ]l_D$"8eWOpK'#$]\HLkÒWlpyk"<=Kj6WY$l߯KA( s&&M, aEAы/L_D8m]qr(t@~;&J@'"q ̓AWS̰FȨ=ǥو&KmiwWf< pW8b^wn}:- >EW]9DDj2ϫoJ(`&yJ[Ɠks=pE0RfKh4v%^anjPRI'Nz=dutfS6Du@]^osKفcudp ^L( uD+G= 0~+{`5tGU 2#3=#:8p_<2k45mxi1p )xRmBO}8HώaĹ,\{{nu6SYFb2Abk,;3\>$??oifV^2Q`~ `bGLZq#/ȯyP.eILyPd1X-3쯫j+b"Cu?Gä+nM#0 ,oT"9s\#) CzM44o sQ\\M.!R.:Td[brLOĈƄSāHqJj߬G1Eo S"],Yӗpt%x1/6/ @(}269Ǐ5As,1fX2*4Rz5O$\& [#` 5S{z Y BvDQLIʂa}>bJҝ ᘂ.ng?ѬR)aϞMh^~W롶!oUUqߩtB%5{`!mԩk]ƑƬc1Sj=t+dtvy8:0=3  sPʑN#{z&O3wۆ? -eu]jl'+ z0bב0Y˳0b1V&&`tU=t@pэ|4:s{#Ny\b}HXNSc5 v-[rDfU,pC64Oz*8)PA.' j~Ri\[-mIϩ%%. D@j Zற4ŒOȁRlw╩J$wcVcT_ %vܥCٗS1#jQb|Sª$s˸$=tW˖C6ML(2|w%ﰁpJ}Z<H"Zx()9j7&(F$PxI.f>$sƵ?8'bXܠ~ژjQ9躩Cd#TvW1\5 NAB!GVYPkt6DVf3 +^D+%ʀ!S+оB/9gxG$px9 1SFo"O^Q8sٵpU>Q ˲*{ik Wt`տxj&)BTS7P~{]uʵg2(_NjMh^cg^S]%0tH 8;1)&IpZV PJҶq[ 쮥yK;3Q^6lWnb=w̸;D&₀bDGiJ_?; q.αٜTgGƛ wrhUQfZ.fErCcb]?= S.1z hB JVe\cIgh=y4JB/t9_C;\;m 5t7Qb z0y˧)-lq~: Ռ+N95rzMDu1k#pQ&1ߪOj9@T(V5OC; vtpN-d=M|s鑑hN!E2x@_,0 qD.(\ۦ6GlڰŖ`V^]0E&h =NNN +o* ZمtwKJ[vI)/Yczcd0\f/ô$\8ze;$ݗ[],e-YLgN6씥2FWA/PeYj2qx<E urXz~x{ 2|wi@OV"p&9u(rXuA|-̤s|B BHS${8%)ӬAP=!lWJ/)[^_:xpKŜ8w? Xg88+5F-U:j aqҮ -C@Tb)8k*/sukݤ˷!Azm VCE0<a-?C!ck uI Jk fOnSO'kUo|x<0@?LB,&6EZ[y#hopq!,Jyz#Khbr*o=EoՆrPP8ǩd5ge63 m pg^kj4g݊YƧȷFs4ÄC~[E%wF}&wLgy؁kVCBDl懡xQA֙{v;ahG 5{jaՊ4(IjQYk9jwREyZ=٦K+ĥ,lɭb$hFTE/3mu)oP"x% Sb79VbST`6zֲm`Z?^)wYCP]z1X~m1)Q@g^f8]F*treiu;#)D(7ے8ߨb!`/6uDS}q 4c?ۆji=U ,ugz3w-b&>R=E|ǝpC2 { ?!}P^ОY{!-I+ /4a/kœ>]ako Bq\+z OOWGv,1Zb+cl}~RCɱTMH\=p}nks_/F1yȅT݂ȡ7ԾP `щtrtLfJ_$^KoǀZ2f\d(KXeȡO= T8[ֿc:[SV[w{Õ IAJܥpRfxw0rOJ{%˽Ht/Ӄ3jj¤?w$,]$]t({ ].#};ZIa޳TD0izK̬ ۃ%GHCBu*_KA$tOkq()5ȋ!/t"Cƛ"lxUSp+}Pwrˤr &`B"Dk>'G{lF.UukZn9h엵2RcKshx|lI8zkVP {+Ď4|6٪oJWce; 28K3 #;AvX-iT]<`~z J/H˧v_ e#wEw*2tMYsɝN?^7^tiCP,IRFN"<uJfEq2t/O[ob?jpT1/ႺͦR~5»މ咀%ܡLg; #Ϩ 5 cl\SRG6 )&?eӁH7h`8Km:8M=`Ap^/mՏ"_fĺphڸ ~DM*E?l+ɦxk` N;J|A%IUb1=j0[[&,TY'Z>t)hɁ/M▁ Pc~wUqv;ԫF ="˹VEٕ9eVz:ŠSxo;/*_E7 $u;xEclx[vdP|h͑8/ Xg&.eL o.)O49jU\2[FǪ#sbxxTx:;!ČAt8D nD$T]FV8FOir(\#2M%l#'ށU$E4ٔH1FJl4{݈{T~w N:J IٜHf9o8&Hwʙ=φ<=Ii'̐oRW1X:'=aK~ E:agm!U\&&G1T)94{c9CМ['pz ̦\idPJ}FA?l‚&7~_t`vt>'7~ƶ}yd!b.M_ FnT1$4 ]nG=[۩}-ϗ=ƴI=~,LBV[WYelfypO ڹMD?w*^A "$zJԴRJlCyrV$i 9D`R)o_e!Kv-GKIj[G6Oz4,zؼR@UZԓԛj)FǰAswGA jR sk:l8tJ{QPM@2ngcG>Y4=w*jz=㪍3h킔 ):jOè;}Fxi=2鬑>4*t@}Z޴m,(2AifH'Umowo弛ѷovt t; +8a"ҳtܞ 0:@& :JA]WI4C8Wʜ#ԓ6aT[%>dW4/"1cK䟞=ó@T~YPSZ]=<)}to_w (m"( ,Jd*u,q[B'.h 7=Ъ3O훅 X`HTa>i\,ߧ!n xw:J7|J;P]Db /eŰ*_8÷..~éaE0k$'5zta5teӂful-#\?m<*'Nk>:pquLJ27h%y) 'K>0G:߸ɳGթ ގ.y2)3f7!!se#?0h^Jq@CBb 񕷿P@4Ud_Š_UmՆµv!yQd| TMr/U v{\8za9@'t7؝n%ϟG đ)ߠHJ)y".qۦK2\[nZHrmRbDLτ/Y5`u}1M5 {;#gkSHQRj+Y:ۺO#$8Rkæ MuZ1lkPJ'w X%Q~ocw2в O<r1!Hq=^舵Jș|&ήϖ{y\Зo]{5]sDf 70/62 ^A)VvE%!RRZs#w6U1uvU{c=Vllaqr89OqG ?!;CJ#'P)al Ie8󛐯}=/g r H 6./¡YSꪾZSg;^J{z|wr'7W&}C q(U&$=j*S7lrϤc=beZՁ/EXb.rm<ØzϲCEr+62Pd灙%]H1B3.2 g'PI"%j;Hmy[z8cR!<ߧ jZƭ=,i!ح۷.H/Gzڗ*jx#ЯB۠L>|Inm,tJ͐(Ɏ@2ޣ5JvδU}jNHS\K;5Xy` F%d 4O޻VsE+!:H |o#]((sB1\^SEY4Jwg6.y3٧f-}0ƪYBSSM,jwkaVZZ7D 8T?gG= 8θ(-Q6OhMk oUyLnhd8 (ZpKQ4-9ѫ Vܧ]qF@hFl*ߞ~"&l# q̰Źw_Wz,f_:0yjuu׳*ʁAGTL{3ar- %MXr̶sj?7(%UYA GMP5@Y &c`,@sTĘ5}sT_ ѴDxf\y)A'i35J@3&?KVpc7S]쇚>r`oPPT Vz.fMӀsXNL O'<ťlN'i*,eU$ك"iЉ=$ #3K~M8J á  쩕YN$H9ad&_Oi8z=:^2\0#vFbıJLZ5򧟌4UaJ]?-R ؤD[ߥ41)yP갠KY9y~ߜO$@gU(QQt1aF  &ka37@@ M7E}6ؠ+ZU[=GqЄW0* 4nm {GsH0m=$Lja$PEh0zx. ` dw&F8AY*ASyAؗO㉟zDj աSS^=i!زc3MvٖvKֺ:)j>Jm^pY|˿.E" ~l F¡:U"?M3<p15t9tޠLrhZhg>C{ Xq.)i΁_7^[j ^|,SJO5תѱGJ -pwZ5߬avِˈIƺp  (M=>. 7/+f" TZ?I GT}M)/\X QծtMeJi Dx@:c+T=(l2EHl 2C4[l;|vS s)IE4qt8j[xmn0k}HM`]j!'7|%F9<5rkg; I B(+?9j9LS#(-^UShѦ $Rqy5G-*& "R A ݳ>s^dg9&yIvWc1М[Nl{QPggwTE6 d|@qM]k>e9SU% :=h@d{ŖffדPB5 2Zkh^ WJmEՂHηPrmdzX[3>$k؇;H;^y9 M2S!^|yzf=Q-rh 65Wrҷ0e(GNٓ+F 6Gb@ABv1HwGzlh哀1oAz #3,SMD QqݍFxE@0@.E+)tϓz⬠!]?,=˷lavƋЩP@B*+K-zd-„N Hs)AmPbGTA$ Tg2["'ɰ"p뼆7[ڄMx2tю҈mF"ULa,e*=ud .7D'Jn.⧼UjbRᐯۍ'O]}2'7e,ӑ* Tw+@\v}~4y} 0Cc#0TChYغMz8I:EꅲD5='k1 {\5 W?_KYFL%Io8PZS~r6j PG~$1A/T&W ciyZٛ"ui|PU쳐350b푂t %睙lMCԵK6x#,KIBzΪsj;iD{,/뎾9%ᘹHLd&ncFUx=ʮŹq<"1)X*Z^A:qhNz3"򫂌N76 :wz$A(;pRe,}G ߗ k\|搭MT+t*`qs;x2yR/4RndP/:}Z]C2򗦽黲qq){ȣUM!>tECx$SAp(tC,/M: +?@4Ï܅Im>|LCQds3si#Hhc*y%Y2M]EQ [jƝmR9^6i_JB' l:W(2CEkptjo~ !ׁUۘY +iP> EDOTRΡݜ=<2*O0H% Ș";T~ `ѷe&((z&S؂>ٸ;z\(xZHI&C8j* +HVZʠaГAyzPY5=M/ WtIJzΛ@|FLgCm5[)rdh6[Z|[6/Te$3['5ݰZ0LC/MM9=lJk~: @)%\ !\59,Ox_,.HӼz|@YߠFb,RC%%TX=-΄1qP>/!kFirGNM[q7"v{s'yr1B)3Ƀ>D2>L)oFM ȍAцXRY͎h<7;̽:(h @ޗ!NBְz.ga7cJ O|AK[B}ގ 2TmRSYޯK_hcm)Fnoreon9,}^Lʮ?Ne2?֛K?/1=G˷jB} -^-!n.Zv=$8vUO$8dAED|>]A&xL#>U/3"]__tFԔ}MYnj>nVm.bɽgdN4'F5[o9Cy?Eze KdVF7}؛1ߚc7)"]*y@[ WVT\pFJ׫1C V0cmrヲ?<3:=p_Fxѥ<:O{G[=[>]ICU]+#-+" IaLv#z'9-{gMԮSUś!*5A41nM_Š0x9PXdKOx +_˟Mpw_V t6 8n{-F5&7P &KϬx^C|#ȿ}rFdmbw֭(G‚ᘸfg$"~"ݯHMp5r`*?e˛nwp!gN3N]㛂]vo& 3T8YW@}SW-wfL oֈ _s-@(4@um,[ުaѩMVFvt3WrnIL:+i*A}8k8dh'=M[V|2b*'ϣu]bewzH &n~ qr"[|id\{7T'`Ŀ S1&VJ$Dh2`j?(+C F( $D1#.B.h|,eɅ:x.s %u pÀ0Z&=GKžvmUg2nK;`VI kz޳C]8C+~s>CL„ʌ;T{ƍM5G[.ޥڏtou,_1L㍺lK{4U)!vf2۪O^+1T3w讞 W F/i>A@xha]r8h?2M$dacnt30ONb|&\8ZE<4 gFTOɐ%]GmH?K4 AtW@0?wH*|(t>G^evK|G'C_fPΔM"F#ŪX8boPSVze]6 LCl[VC:cI".)4n5V%,Q(Fq׉`ϱ}%6m:m].CԀi;FmLX,sy)Z) F,˾!-3eѮ[ךE8]%U"au36D{ q\<͌W>3 `'}i{pdp֛@;~3 ! ~{( wЄQVso'UWgk(2np 9q>x4a1"40cUYʝ T5Txj_R% B9ɉ4%21띈$>E:b#:"(N˽ $8B MpY6"R}dN0>KD~ޣ  Q 1_RGT b@M0;s݌mK'|찢WX8'6;Y%mżH#HP=Ŏs YXX(1)O6] ۦ˳ 0ۉ{QZfCvp:KJ9l rӚWIa.ZȲ'Kwy)/q, .IJ!WGckTܮQ ˢ%z ֽyU;f/Zrm1tۑ%Eul (uӅ.ZO@٩.aC2 uQtJM܅yΗen,LʄR薊j{}[x>{o{KxX"qV5%KAb֏0mm y=gQ9@^劰+n=]m2&g4¨8!z<܎4(ʹ+q{V3r*z :[J$\q. G'Mrb)E 2@H뗖{ ˨z~(8m*!i~nh`@>YbU45V"R5SZVAy${;K?b&?yt?_ GBNvΘ;:Qj$_}WDP[&b-2ws1BfeeYo]ґ'L޸{S5A\| q7i, + (ֽӨjM/inY`S ^aαb m#]@$, K m&<ׁeL -.L9`w_"3؁L&٦][ =|Pi"f.X#hq=)eE!k{\J__/bbQzT+Vl^~wR)y+^1dH!:51V^A?q+X0 D&$|NTAǿV(݀8z;Dn#ݨ=o-?wOc'Zp~xqX1hH!3VC_$>e.`h]@%H'!~+azjX\z Yzv^-]s{xO45NSИ jU\iOa4VvsޛY:,&v+?r Q ߌ [mZV$cJ{l4֚Žo-ɔY 0$.Eu<=4]1>:|ֈ 7ɔvQv}ǽri֏6Tf[ƱBJaE0C6hP XK\'hWh Cok1USRO1a}x}HYV ,&I6Z5;h#>NBmYzCp @|Eus,*ϫ}D9R\`["uZi8pEShxMV|kdBͩQXHIT; gQ2ӿc}Mx`~ a⦥G&tVUS8}2q#8cյL9l;}n{9Kg6XL⾣ 03qkXΈ0\P9B.} Q&\~;!Q.=Z(U0[M3|HG[ K@/&j}e5Vk=+r>A`DM :a~:lh`j)T/NΌ(d]l3Sb nRA # ?~1eU##LPN(c;JYH0ҲQ(c9;2X# c硷QXMp xe'&&h|TM] 0ྫ|opAiNYP3Ngb/o`.0q`MַRi _Syh͆x|.'}8^9gWo[ GOE2w V':q6 Rx*nx}xwdr2F]V;2^m/:)d1XϧKj]ɇZW?6fTW_Nq#N{.B췜cR}7>d"*!oRF=L2#_[!N?]OPOlg/'xA ,%;qJwQ̂ǤT*S_~ }7qfr"?m8X׮^zZP Z^pɐWs͠s;#Fx*a5ٻ=}+䕍oypU[FP}R(Z.)I sAL8t FG;]UƔ孆*>N!7d'g92zA)O+Cec!fwW5x2}a^j'6l4O׫?.sYg2D`zrO{? ZWw1ap`< X9 "zM9⇣LxqJi%Ճy@HKwT1B?5 [W԰^YO`X ȄU _?w M[J;n0  ] UM8Nt`aH#is>{&ǖ.W^0!9[ྫྷ4cSK֝3ǎ^RU4 `?|%(ʨX%xl-:Tdq>t8%n_ ٗT٨6̞&wDoуl50k2M].LRiABL;Vm?Npp$L=$,D9TRYSuOݣ'ʛ%`<&xEޥ/`rI朝2]>HBX,Oo%9{0 [*F_7} )gC]o:bMA@VW{$4v :e(ME\Cq3芌8`"?uG[/jCZErGD'/9K!ZLI#D$%x Mu ~RziѝB t7əL^dJ`ԁgؼb޿/زdQŖmjmp:XeWg?E>[[mSh %q̤^ ?+Z{>jʯ&}nUߺG^3ۈi년O7a.mYz6X`vgNtjZP?̾\wkFt¾UEۼ}0yAd8l5-c?3/bo²![4HAXE*)s VSLsQ9I:B|@glRUdc4 4n? QkdJeNc3 [ =Ѣ'`6T#>U\_ϰ!2Tuתs"Jؿ)Dew9p}k,Lx n;0 67R yQWѺ)&ݗi,HNB- Xfn.YQ >,ʁ= l6;ӗS^_'DxwP>#j) G|4C]ǴV jɂuH+ ;z.xN'+6귂S6B/{J8mSp[ ՍKpwCfb&ne VԐvWy҂£ H gD7omuxu-VōM遘JO/8A$ghn!0nytC* ),$`qě;TIe\yD"s_LK=gZigq= =6rrH!vxf#.ׯ$l{5(@uc-e>cƠ1JAoUNK-*I1@/1;yh"(Gs?>ޭ띟z f-jTo@j&[&ɪ#/Ri/Kj<hRDQ2f\YV-LԐC4¼ b~j90=VBmW\ٟ?DQwͲyO0Iqy%_#Q37ݾ^@ra"u9#pR 7iEBl퇈O)SQV.zJh`=_>*d!9D(~"렋r ؑ˶bظ$!AzN8p?h 4*_mbK0;2Z 5tܭ3OY*A=YId,u4Ӛ\U=iW}CCwE-9|WBۈl߯n>`;V_屐+{: isΥnFNX}sN~cm$!6q1D\n=ؒ!k dAZG21c ?*3H$"OV D}ER8>ݙXO~)ƂH(W jmEt:ВS*S u}M0H)zzZ ľE@-S|3@i;sRDR 2pfF Rhͭi!fMl7XX6{ܾ8TLxlCQX}C1b[bka$q͖&`~C,| 0BQ5f?8ҍYokbg?yUDEA#_r+G<=\JnjPQ ]pf#FMjN#Roz֣ƾ36?ƳCY w%.S |cэ4I$ZP]a#B)6lrDIϨɽ3ӌGgu:=¥nP潹df]PiHGlkKM6_asBtf, ~RU<*؃ɭS^ /JH'<;.C5]MRڽ.27gPeF43ႢQa^ѐ^k`T#Qy,.=/>CFw!r3^3CJE ,lsg,E&A L%>dӠ'EN,\*ܢq>8.W85T?h 0`!;Eʲ<㖨N&~00SIԦd5H,俧 Op!BC4?( Lp9%82b]y4V&  5ˢu |?(R-DtKU!2`( 83+V Q$4]cw"vKeYuZjb=}hY?g1粭HzeH)n|8[q+L[ "riCS,Ϫ 1pZn)q?旖6 +iڱ /@\j?=@(U7z%L߁cyCr]ËT/-*S4^u 11FUǚL9J@0rfBr_O]1xj%!1"jLjC_hx/j:2*'BS.wu쭈3#L] DKq|)ۿ}ʸFOx9-߮FL~]fgACO8ŨquFYBEy{ Ùa,~.葕Vk+ s_8ex#WkܷySj`kߌ0w§A^MZZ8PLh4..6~L!4>NiGtk":tX!o>̪JGP}tר!!Wx]u-̃R=DΒ*4{CT5,~2:KTav6on~ǐ~`>b;S  q!\i^H Z'~aX~łXIENv礫gR7¼@)Y$h4 'd#yZ͗Y$brjhKpI" MΛo vԦۻ)k>u(+p6u2W@v*Ԇ{IsJCDx`&i=)@kਊ Cv1$.7H~Ԧq7NT{X b]t`h\ L2(T6+@'hK5 fN)>|ƃDCם k: }/X^Ͻ: \"CXIϵhZ +bD`~݊G\B!&'CӐKfp!Z|09, )C*'xu-? MVv.y& n|9g ^d7\nH5p( SGCl濍S;iO^5ݼhxŌ Jε~b !΅V(_|R50@tzAE1ˣR>Hz7,t HhjȢX ?_qC*+ f}\7VV~W`vW]TfŦ#8ꌱGImCyz%F9uNm4|3֎k#8~>;ö) /7k߄P/ q suu~T.$9XFeG @-!gU^Z|A~ uI-4Hm\BiN9SCv4Ws'n\7.\9 +ZYO:lcleS-ɊE9!OZjRVe78—ɜ"}AMLn]5Ȍigst|md ZwLD[WmUѠVtYq)^=95&: E=5L_\.:7;j:[!  SP%O>q|.7B*TsȀE #٢`RtS3d9wZ9Jp wjOPE[ ?/H 1MF;2.6'ɫs*0 :hQ0-תXM6VhX V\e Ty*yR\0uӹ&uM 퍗D  ]~g-[v%}#xXjl Г7;Mm/ܶjSp-K[S3!)SHi& mb5x @SaD_.kebAa]@BswhIWͯ4~\Nbh4| *_F@ gZ_g5"-98jNH=0Ԫ2MP]Oe{eNF.b vϷPݑ @GPn>hc*$Xd6쉹lmE8,f: ?a q ?W#ybyڮ`;ɼ;'k1B$=F[LV'TZ ^JB:[ϩi/2r.־ k|d'B~vΏ͠y P ȿIOm&6g\?nofb{-4}Um@ <Š}7i CK!U=n`Y?8⪒ckv| AYgSyKhS擬@q()GA': | /a6YG~ 5 s[,ݐ Cp#(aRuAaC=f*<gέ*'&1Pᓕ2ԭq?('״oj"P|һ[%lgGskV7bt\(#UnK@V/4.J1( @KIf [EŽvwV̫Wjϔ bq_54xBVQ5ulޑB3ȷ_~c<satwظ [j%jiXo.L-mnȷ~dA.^ FQ2Fn^ #3t,JL~:.QlתX <{1O ܭQ_) ̓G㒋,J^Eс<.3] :ɹr >X6:^X6D薲j 'FnZĬ#Q.~W ϜU++vmD8NN8`d<~OeJ,yX&4cyP^{%lU,p W2담# q$Q:Vg4F.8)Gw9o0n-eJ*PBHVMDdvw c&65tpJzvt9 ,uԸ$F)?C_{L?"\o`&I1͗[{Ӥ<PP˓U9.?8  s{#ˡݭQ*4 )L9@$.Xy at[3)\y;],2q1*׶i8'x,H⡧ŬxP'n ‚ v!P":jQFo3!?`6~o|OcS[z0i pvMwtAG4*veruX<} ;B d:ӱ BJ 5ZA:Zo ؾcaUq_/ŽPjD`QE1T#<#cLyJl IyNs=s3AiC/N)V*5 SinÚ$*&2nݪ6j_C&'I:}& MfB5ĢBwQ60o/B؂]$@pr4utBi>Xc\iTFm3AmyF7첥s4yN.^X樐[ `S0Jf%ܭknOxȬDQ-fLzc4 Os+]A΄%(.NF"f٢fS *.S4JU߅tZ&!Վv[~g4<6*mV~lkL;83xT=a铁u&qQH8t\,=RLV{׶:XF#'E|s E3EB Rw2â9 |c0| Y hQUf㫯H撯f],ȄRa[I @S#lL@;s9FnXK Y&=o Rǧ'IX/?i&Ρjx"o٤{mD.4W 9!g:=79SY)o"* n6 kAc7a7ª=&J50$}*Oc[C!g Th0#.1GSÕP#;׮a2h'-Bx.dnǵ Bɂ(%dAdEjY {qr:kysx䆩 #$[Z5JQLYsι]QǨUN`<5xvSWY4𣤛h3  ׀sz\7wU%8M'?5ҊE%]//277D4(ec~LZX$6+ )ގʏ_,ɪxCGa/"<cVjxcNN1peV)00[+)bRrjLа^_E|xBcΣqlHY2jܿiȒc48ƝB(Gds خuw@E@թJlkHG7~3>.;ʑ\qᎄsRÙ;#0QjPᚉ. h!v.p\yGW0 3]aM0\`Orʫ ־h :L5^( 2t]zvS[n.rtނ4:tK!\[PT{[h杚a!Gbfz%`u7jS?)ϞV:HD$IoO- jWb0 zA}27-h $@ ,B W-H!2IRTfYr'ifp]u8msO6|4X9"~_-z濋gLx@cĨ4㸁yDN%YQS(3˖ɮ9{!ZD35hR Gzw>iL#[ P~W<G/A1d"!&3WAϭgRyi*rFɐҰMOIj?Z7+N}p辳&{5W/AGȘ^Mˏo|*k"p$5{~Ҩ,m*D %)dh;ՒBEC_NkAE33D~u{ehrS#7{_N$F,bqqfV@OOiΨeS&)ef4 t3kB *Q3f~Yhz>UӋ1rC,%55t6bޔesUedW_e/B&T] +Iy͗#N&n P4N9s#K16*=et5d;b{n#Zɮ=:ao7^|%"*li/qղ.|5TV.ͶL*v|OǩfOPU"L yöj"<~@ U5]!B۩,+? Lj̶ߊm|8PiTۿWsQo7 \hdEZJmˣ%ëZRK ys+jlÝ&v{U mbCfF$S2߻luku1gh̛V6PR2%`pe)Gv`hI\>IjQ|)eSꦠo#-TA) ТQ"myQ #tG+RQ.YVIOo;s&6Pw9CUxwgbQȭR̈́KňdtPpW% 5TuˈMڪᑢ /Ն];yTrZ-&YJOK[vH$ pGEB>_cM<ʁzEAP&V[LWY]m0406ڱ ff|ʛjS +k:an$5cEv?-ytqQlT?tguWLrm p0Z⎵?4UyqQ.ݣ 7@# ;7xUVuX#`8[ L  C"xBn5Qlm_ص/t<=9kE>$/Q=ۇ3ͮ#lQfr/{J#"9$/ԡ  ֧G iRndUʳ7L@- kcq141Bi(k)&bG(+oQff%﬚EsicYoxZ!=C#+ѐ;Dj50@Ssy:jf~.LvBƞȧj@.OF=~ QoKHx3E7)CJN"v˵u;S59,¼WF(dˊ-&ۗm˘(J% ZsޅA^ s'UFIЪ60=7Do 51}M_Z/m9}:CD s)C4PIfLF6A0B:txW"o)4"5zZoJ'00gX(wЦY:օ%vK ('Vc^+,`%"EIW溾@{tAX/ /@RK`{ZQe@ SH%ډ JS R=(Cd28w#\N p@^.iQ>vV2cbc*bH')ߛx:̋h@O)nBDwZI{0RYzb/U1* i)էX#|f6up"jW+]G|/H}>h.P}{"1ҿQ#!yC0w(m?rmC(ise]/Xuܒ#yB/A+|GLQOhD;>l*OA5:oGo4 KSɺE,VQiEyf*K(E8usq3m:Cx,KH?Xѵqij(i2N6ckf|MxS23O6]p=K1 h~I'IOj>1E ]7 yoK!9~k=4Wit`:MfqJz0;89F)Tphy|>#TuQ (e1+ݧ]=n0krw$>V>tf1`tR*OWY |K,7:ŊpΓ?}n':v9#ǟrwc?;x$+4r ?UZj9s{|]LoaДOA+M9&x5G9F9y!̵. ɜA_l=c&DkW|RM8e|_aEq8 }lN,.H#&B^;d K2H]+!ntiSWޕj'xۚC-aI,^+~]2i,$gOҍ[; ^>_?aW<ӕt4jfl^e ?Ǯ&<}unf|]Yz1PNEc R7Cm>;)-جl ݮÓ26V[r pf3H)"nǏTm_iWa#=C Qy?}LJM3@bw)5M4 dmj,x0oma wyo\eEW\DخH űyee{~ pq;b ]'t )b;H,_+F!^)d_&QGNz{,=uJ= nqU<>"ηȄHK- c*b!0>.Nt{p%h:op$)X8/ݏ>1zYS b _ˬ<1c`^? Ÿ gز±FܿLtɉ\ԁLYݎ [H-/ %oMS#IWhz *1/LC 'jRBs R1@4LQz.SY1VdRE:fp7OWWy |wmFM0p}TSn$㥯**ZxT~t 5o0n5iv\j-ގx`̷̪~0[DF(a3"z;QE;e|v/zFWNO sWUbv|܌Ũdng/DNMf:fnΧc sVV,n&QHG;5T&` Љ-=)S̊}͋dg.ѝE^ -GFa@#n @5(QZ62ۓNYbl,|>@abOTLOexgU78,]![d.ltdUJ{=4Tz[ ՟xTWKh]^[t!ϟ I=1|.KHM>',md{JOzQ3fH)47i\ؿb^\\ a`f~ ',}JT iV`p ?kwHſgUE`,@TFY牢 kكbcu-X‡ fbÆns}:Ah`hn@Wl8HuӢdT^F]Md,בY)?O#QG١P4zۥKRДr' >Q`ǘ\gWRͅxZ|> ܑ jN=0L硢۩Æ@ OG@gn=PdU/9H)ۙm +ow2u3侙% I]*>[vbQS;9<1ubKk-A Ý\xp*~ auS>팓 V$!x7$gI`IqNrdn^dLl io^۴˪ Zsg3寬y6u UyƓJ Lb:\өꅔܥ^3g@Fc+N? 9 .†V::j RFg|K98exUo'!fl"km[-nbsACAx&Lwܘ5񂴫^Ă@Ng7wKc/B+R|ε,.{So* xA2R(j *Kcqy> dC{]p v̔mFS#.ōٗzӥG4c[VY_SĴZ%I=7il =I\OYH.&y!*?vŞūQ?<멽9:2\܋f,/u:70_%h+=?[]Q vo ^=;ly 9wr7h8^օL=s:wHB`~е2 k* DbeDZ]lW_g<=%(K, %j 1G ]|~>^J^|}v248Im ["9iJ #W-OQƄ-?N;8t UJ,iuU]fBl:FxTB.7pbU?T\y^D#UYNO C9@GnU |=guFN/#n }Nٳy1(\h;@&f1_pȟ8 f?LSE!({]dQ o_],4QLA 93c. n"xytV,6lƶh`9ߊƳì!Ńe5 ^淟IV)' GI0|c7}NQAR5v\f sp[N n(FJ#7Nl)JyU0{;2GVXf ᫘b 81lۤ,B%JzUcke9n׏b iR$XMH"EFa+L;ߓiDžL 1L JQ(.s fv 䏩0d[ȩa-!P&֏yu(v l-*AWA4J ]QCGLsh[t#Gi"!؂U팱+ñg߮t-;r!׏aUa{5a 1lF [mYZj1׊f淑UDb.,ٔA%8T0E&lZtU9o\4Kn۠'s ~UDw1%e\/RrsL{lI)'3YUyR@ג MH3[bb$'r.N9 8SfqWTgMg&}ݒ9=3 襬~aڟ t?, X4:QW7چ뼞}k=ZEn ~_ "\QR0;FIvvzbs-{1vD6}07OqMYֈI(V[%lCU~MQCHh@Pd H;e9L>''ϐ}|Nb]g@à N 1xbYJeH b:4{a NX9K3xb8.rKVf"b>$TanzEQkμy*-;sҹ@ηH..%e۽x8⌔=NgASU8$&+f7Kx_LBS(mtE Iy=X $+췷l}djK쳉q>NYE?4ZVt Ycm݌3d?2 I锱{n5ة.CϢ1Vw77tV'̛p( ?/Q#c] PiCy^cIVU/ŘE4]P47ԎQX^z&BF#ty;,FHyoa Z,yXV]~.i[lS.]J`)|Euy=ve k0ng蟹WT&t0u٪&SlӂӛFܵZ*YyLc=j\1"ZOL $/ وW ѝ@u}ÿp`k}QUiy:j1q7Bl] C:bU,b'mAI H~&?c'"0x9r( n .KVyϠw h1Ʌ+(e@К$&[X OE!c93n _ VbaJ=lZsW3k,lgrOHQvM 6`A#)w-k*lg+[q b]$6//Ȍʼ2@0_BYWq`}4te-DwYj*p:Xҵ+qs69Q ý!r2O!XN 8򩿙Q^*'vU' }'=<7[!Lo@`ύl5 XȩR`kT-;jFK|r+ٔ+?Lp@n`@jIz1s}˧ .fьK@̭̅3U7̴g{CVc E]^;p`VW ׃X\R_ f( X|YY3[V7ds\߈|e"}DQk['z F McY є@ }8@`y\k44U~~Bboql"JJuY~[5YOm$(vPx9*2C^Qu ڲ_8xs[ UL\zN+!ε3u=On.-A`D*5ބFSDVŜQp}y4o̯}iAgTXqW?8gDn@N<:o=Swq`&M+UusyD1#1^Wu-R IګZ@lCMP))V#5,AJÙTN2΄1atKoxe #Ը^',3W1mВsI4n((HCcX3e¾g[slybE BMk'y>ׇ;j櫓Ǖb lFn:qܨ*)I)v%I {¼ln8.}R)xّԮwJ/F<Q1^dyO苭АϪPW0%~&N'^ASܽz0C^^w0]c}'xב:(':vN ƚq:gz?}UFl4BFrAYdUE6~K {f *~T:o ΀ | Yrwa4kk}tqe޻T |6-%3zzhae-E1FTIT-U`:7O8TOu!!Ė1E W1#e˷HqS=ȟQFL'܌1ܫ+A)"cTn9'6X j >;5=e4N;ޕW[2YZ爛c|c|((%.{;ުT.U1i_̽`oJP8{F|qjSVgcp`Ӑ#AiuR;7ZVkL_X9)@w!dyրeD JMHERKn(=^/T5^+F9(N$uHM1s`}H@Əl3&G폁޲x4ոብQY~O$gݗ O6N2WʥҜY}&2b2 ׂdٲ̇^*@Tu UrpC {C(|tB|<׻`;YG24 uɦnt U-wͅm_g6CDߢʓT*Pu&N_]3MG`v5I _?Yÿ2zNJ~ObRT'Z(WȊ@U迁`=-LRnoz5U\ U{-gUV2<[M[/9G {Ek/T-0>5t}9XK%g]BʄӤoJ{bXzʶ|9JG\eϥ3psҬw Gy>Cd91A4znKMtTl܆mK|620DC Hţ9Wxu8V!Qj@cjIK]XSH`uXD -c~V׭oȮčS׷=]Xtž;csA~sB _*WOڔ[*4-J'oľGh4Ņ Rތ26d5"uRES=b U|ױJIcWohpL>۳Q&lKÝ(F]În.lvbN:ڍrSx3iuEAK "IPQǿm  YfCc$bJD\;GA? ѝi"+^hQ+TQm֖ JGZ/PV9z3km5EE2F#0Z4aB?noQNB.>8JGF$Uoc.GЃttE C= b]]x`Ȣd\;NXnʶzOV4!po֦67yФx`;Vވ\pn!Z15%=7fJ o y y|Q i@>h4U#Xs[QQ2~HsQM"ƌF)0F&;P-`?w[A|_{ f{q6 w7ӈ\?\t`QaRs&p-.>cn`ʰqf=+D1mǥgv9rΣ׈ey]]]Cs.|x3L#\ Hd\-I͑?BZ1ۼN[kfȥ7b"u1'BwU`d M?Jsbd@ +j8V^nEP I}喙S쫈8Go!h]HSfi!0\Ҽߠ6r R-OzCi!]f:<* !=KU;-18-J$ٿ AQh~()M_S F¿7\},8C?p¸jLkIƼx Gp Q+cb_X"GnΉ-сʕ&2~KarOX 'YNf#E8һ)r ʩ[\YfnEpPyaW!OxGl_p?v)T?acewd}rSi^vš{4>XO7mxf s ko^lKO GYK֪pp{[,?#T@Tx'z732.d!P~Tr֨d{Lf`C>rW]^LQyg\ע~`z\R;Kk  6'󛧺> EĺԆW2{׈r\X鐅#Qq(2Mg|4q-8&,_HHd#ΐO-ҋIoCb'kwnSDTS6:6 @: ߺ3Ag:nہvg \V_ wN_E M.dxf=$C CiFRvԼFJA9:=)/t!;w+)y)q4Ʋ; ~(P}Epd^?vLC;g^%q0ݾU)3g !em~|ep7a:3Fi^ ^ z#0c$\?y2X80!7HYv{Ԯ]YPEG.ض:Z**T2co{EXcT0(FqiVC\,5d? u[欞nB>S:,~pC$0iqDmb'u4toXM a,l,!xlQ;]=>CQ[>IE]򺻄qҎTY+KbADͼ^Xj]4yk&e_ȡMW9Me#nRo+ AWWFrKmK||qqVP&èpPI^Ll;*x6vɰ+^\ܲ[ `F$c>)+b_i'+&5q 񱛓oR3_A0 iKƴ"W j>m31amh1=WrYPPP涘 hyM7Du~ %e%⸴0"y3/XH6 V:e۷h e}B1ޫW=Q)r#DqHCQ(o1zXGX~f@* Ӆb5UW*`1/,a +HÆ.Inp=H?o'GH%-8g'(I΍^$ۡf抓k_yiY$/dZ>vV<*_$/iS-e(Aad; {pʬfaH5bvRW948 ]1,7@9GUߣdMÔyZVN|YI# NT7k%~tsxNb5ӟif@I0\oL@,܃%<%5%&T:'-=2f9WBn^#s!_I!@IdeSyz?q|T@-,.ZPRO loS9\$p Ʈ0&XD򰙙+/]BN7Oq+SkF5]7fQ-.! @ VNyM/%P.ÊB- f#wGRW18 7V\逋B} g^fi=S#`C}ż.HWU `?]Y)ɊG1*8\U7d\Vu|$Tt*1w2n&i[y[=k5Ҳo` @ZъǺthʍ|wt N SK<5CY q*{Us;ot*X )+Yv@q 4Sedo覶{[˜^ s16L!=']SHz8w/Ck<?$ 2y(l껜(W7'\/"k?yT2!hL,H_<' |F;=; CwMΑ1: 0t-u0Bbn?8A]3){O~\GOBW:^"  vr=ԭr5}"4`GL6 04>9zQ2(HlDs;[X\e6]:<+N=͡+꘺FsW?geS2W.cnI=v' 7vb _&uyt4vŜ8XN^VwZ"|B?[+_˧qN3NRrxӔ{EܗV {"-JFQ:.Fyk~MMf5C^iԴxr4l 6BHteZl(I5vAVTRD`e:cJ}eM'M?KG,S6q?GQkz`+}Ǹ/7 ^P;G5V8ڒnٷؓ:25!Xh;S'8% U/1)m`0o A8uvbx.SOkn2g?…]}H&ZP+pɖأ+^q]H]f1,( OɻR&(0 ~](b.3Mx~ U+ :Nq-$A4' `073Nmҕ"ihwcT>f߽2#'ֻ5Rf e?UL4]v;['sT޶pEn,^ k} DL!sT "{vwwBr&WJ{G?.wxJar=wT+!Gҧ|cǶF@zg+*8:u*N|o??ߣ3*OE46aaZSjGDz~t+[{~qD0^v993>8I }O]&=$Rz]Eq -%~{_AX֏$v1RPAZ`s2:*<ԨYSom .R`% k !́!Eɽu<(b2tx*߰vJ&gg$*@y|nڡHã ^awFjeiQo>ΊXGD?`F\cES%FB. VRH+u>c̋!viA~оF1JeT|4P`, k'>R 1D d VYT̩`b{w .T<4_C{>D }j[brW?;ۻè])0(WDo q8$ԍ/'wv*?vb{1e<\ t[q5~\'d ןf7/ #,Gd4ڷVDWQ s!_0@b0KTLN3I _f@}x6\y0E4u^olCu՞{ݮ?3SG60M-V{fG"QdQ fIxWhOnv!N e; #w&]Lf>oEi'z[rba$nIT6p80uք% QMljXxrvէKpbK4z\+L-^ALo=.)6 kbX++_z#ePH+Gv3OˍIdO/MbsTbJ6o\s`gC^_*"r!f ҂-5Hh݄-d8S}bKr&L_ӛz8Nۢ+8?.*lW5D: >dZbҟڇ/)Up,uZ!dW' pZjsKde]A;xXLҧa o%ag qZtڮ,M 3-m E^"5qleg~]'$ZܩF. FmQ=Zg (~Pzm|oB 1MbzF_HJ`[ԃ;ĩ9)dwT+"U09qљ‰GEPݸZW?淚?`yݚp |h P:Hɭ?d R&&ac&AL0=n<+nO3})נY1~c]yWv>\z櫮eMSXC+MjiFzىݼ49㾮)]H# Sh<݌QtZ& HRH2?^_TSae;UEQ9tXWC$|i1Թ'׏Ћ+ 1ËN eK?b[SR#LV~ wZ`>Y7éL|Z3R CRƑeWȲFV8yc}THҠɠm;DW }5MPL4/*$ G7uP]BX|E(Az @wΐjt( s+MΌg/C9+*~{0`:A:Pm+>?]OO(|H#^0$.BYj8 Wp5; 1᳑@K#S8*pV;< .?})O 68b+fm BV<6 GEYw| qXP;HY'=,.A1 guu#S*bfy9 11[0U?>U6k7PlNZ5%్`攚TQ? GW-Nn@\ު':Ó; X,%6TwjlS]SUlB>PՅ,r* 8HVqvݫCq(db=7>] "ktXjHH54ц 2E*M:hA.׆YIđ/[6ڦq A!f{%>}bqFRY_4vI8pXT2ua6l3-wlD F马K.wac,Z[owaJ!r2ua#@j2vt;_}rwM ! XտX>!!=3K=_6e~U;;i.ZH(G!9C,Zke2=-&5::r ,BnC:7$8c]xnO9mb`% G6\8 e SG ڨ5R = L̷ً]`K &Y&_`d) mz|r5V<,2c-i 5!W+cH szu~E0:->YI`(Lt(+!]Aùd/4Z!GKFZc;XS}0&& ^Ϳ$RLO,6noҺqeI2DVv [p V\r(լsԃwTC#2ݰb}ӊx̊ͯ;7c8XsKٰ$/jF\ eGqr 8DDZi%OLD]T/ibm޸8ޗɗ#;rYt˻l+Ǖ"3^|p#WHvᴖ=Bo"!l퀅O*/!3G58}oكNXcp _MBn!Ff:O%Bj1m(pFL^yX, ͘.fN?)7VwȂĶdF03]*QUN5_Oñvʮf"&zYz%K4l!Q4UoRtv<_ƑJ@s\Lހ{Y|\h 1C'3gZ15F3L\yK3П'z8{^ct%H`"^{s iDF]xII*Ve}N=6CHv*.ul+\a#:2ˡ辭y/)pB$@r!mv>^*DU& mXt X aND/pG;^r.&|fgp5,~-O)]$|2^pFfϘNyd5- QO!Tncv=D_Y?(@{+*'>/׆“}d,)E A`=QVŀY2G+>.LqhW0@'1ltq– x5\P>F@ݯU,NJJ-]^kޖqf>s2X^,3ePT}{El Qaȉo4 LB7O32gE`pQ9::%԰z$J[ :,gk"R';cZ2&W>֘8dHYݢpfv@SϾw$*c} {_OȎsdLd*C 'Xc<ϮySo) Jx>!1rC[#J lW% b^B|L;SǨ}ف A~$>bx#S&FJHQ͂>QqؘF=#H+>0xܨ ;}Ht_d 'YַەvRÿ̎4w(w1+4;d[dE6O)<[a-XJL/^Ȁ2`02Tg$u9.7z7hthIovEmCvEw|2͗RO1/yKr\qCd~"@ٍ9x-.&b%O܎ [vG_ JV!g/ue oz =jv"EqYMH"t=v zRm0Qb7I{,SC7+\2,U1޹=J b}PzXI[چn?k8hQ@{4MH~df ]RLՔNldDhZњl$& ooYj56eݙUQ`n&XVe֬JnM+{F`K-:ko]tbdj˨g-EE(:C AƃbJM_~;lftTn3:;efZ\࢞yZD0DMZ4CqqWnQ`2nGdz۞v1+ ,Sln f#ױn[.6R["^ٰ _Q5gWdQ?MdUJ}Y]q׏trlSGzc%p-1-ݺQs#0L.6t2VۦgW7j]a+6s e6V(S(|bGbXDZW$eғo{}6NTbD,6xR~w, ;5▾[Jk7lά =0\ɾ{G&td09`qZm5Sα#IY]-blEλ1`#Ou]RtKp NI|tچz̜16^f>nyd((K xEk\(yaH|scޢKL/G'py7jH łgIB592#U.r{%Xb5ٜ)dR,Bx旿&7%x}TԳ_ )jJ:D7ZsqAunt z5* .EwE1clHR6TzBg94B1񾊈RF5 * +T٤rFW䝜Vei~CY QUm.S(.q~# VÃA'^Mosa|Qd7R}#7m܏+1£%j+%P53Qx톤'?2dm0c֙E]nk1v}9QtO!ap1 @\[u:̽4 '*907*UR@>tt*A J '+-B JT{C 7ncG] _e4ƷTw@-0τXeHne,~'bČmߔ. 7 ̈[ћ$v8oDZYS@e~R Omۧ^ _!!Fs[f>BYoED/k1uTNMbh/QLPTs#ot?4XFt{5miI|곘tߥEld92)ZEyO-uQg3L=]^\FVzo)`ݧ +,4ꦡ0p}nu 7UB+i5E͍Oc_ von,s YeHm:w}['Xԅ8b8 .X 0}?%8 ϝ~yaTq~xjk8p*E~4AO=yZޝ+8YHovt דK a?mxwmz5Yb@$`E~}#@Hf?kNU v~I, QGOIܚ|J,lcLiXhwzS'Av=s$Liekk {%pݐ7MٗfYцߢ62xR$>-Vv(D9!.Fy&S&?os1ؐE@3\j3=k R)d Edزmڞi˝$^to]:4T,7KC Dg]S[}&" ! Kpr?yؕ_*Y._OYP))[˂V2u A5jN0XwcW&Q)6\~ee4SL5H <ÛR,BwONgQe$iQWӜQ,i O\v[CMB7&Am Ff\ŕc(W\ '}Ir"`=PSCSYSo -LdtU%Pk`V [͵HLY%DpIR7>&Yx 2tB7<ũg/P0$&1s{Z aMXk[$o!;V`*GkU;&X]v|愂0hi&̢^"+ZALΖ~7kbr/U bs({M64Bf $0d6~ti$u9kRJBܞ#,o.X+K2.4wTi-$oВv&w`'Q( 4͵8J|')eAo& c(*YR/-y,ySHåphWdOwyrq=?[z6t$$/CC@4ߤF'=<7wL[LRsdAMv5e($}| E 3@Z8gL-ɬM*;+W4*f4ݭxtQ+0ȠpXwc=؛li& $ҕumk)xv[vy" T+&xv{#f/DOaEfc(G4zYQ4D& >fNXgyW7 c%nz1p1PW5&%MN* zJ<+Sp=,p4>=hE7ߩ =G;ԭ'}M%<#\]vj޼`#xlX_yy5L"e$ɂԞr?[4 P}F!Ϙe-h4Im!%Dwη9$d˱GP\2?WDl1*z@ 5`ɍыk!ĭP>/o#niY8JYkI5yۺeIw/ZnCb1sL *8(vv-ڧ)j uƵ%P<6#J0'Pm¸5nwR{Ob?e^AD~CIM 0,VbxR-g̻ݦZlW ᚑ6]sI+5'A7P)f8bw8u DL =^YސƮߛIȞUH/ Z2Xedjto@06B$ $ " ϭR.A˱xn ZT)Ikh׈-?Dvw/mOZ/ka5p͚7d0iwu9d\@U:D|dm{DbN2ꕆݼ&SMiƪ3[l|HEWx$tGX<>S;B y a2kPf,Ң([2X~s5G1ʴn57S56nRɯJ-Ubٕh(A*gwA}cd7yŇ`?+}Ki\UnJSV3!] dQ?lPЄ`(UQ]=pUmd酊QS@ & j_-dIBg?K  /@" R9Hσ}Ƈ/{I؎O |b/Cadِ3ܷt7;  vle!𩁶{nY8y3~*$ )]-&"~|+l?4kVgajN_41Is,3`4-#n±ͶƂG) K u) sgHp=8^[1HGB:hOJYt\~CHxε=WtR:Wjً#hy%KBB%bˋ8A WI+iSav䀽}tr$\H `߿ZCMsHfL{Ѯf5"H p]qxvX~5Vha`ᆊTAm8ָ>̝;P:!nGA%QILj8#sWPޥm}**>:p!Cx /,MVfk[)N} p? )qť9(|I0\%(,-we34Tg\c!si o04Kz1  rkLrK4#,4Hɉbav'Oi(Bpv^>Lw9.WuVu:Tkc5tEXP?@]9]lA- 'C(Å%k qxq#\=D݁. C?Dk(5f@ @PsNہ¤}d.\eS )C°~2 KiD!#?@Cf:D|CWHw§im-Ib]|´ ~Љꥭx_,J6~ƽm̥!Leg(U{A['6G:7]nbj]0Zms<ݑs6dour:bZ uq?u;^cHX+,~ՙc9K%׸v\쥪90h{)kr y2t/X܇f)n 0Hpw=իrtw:MCQkyz4$w 63i @غV9S_։-= 㞨s4{\9;Jp7] t*a21g IA|-T zkg A! [9@0g@EVL} gāf?,=OZvIc96?D坛Yl*QX6%9W8y ]#~%:`ת}9 #tΤ+VI v)29uYЇ+Rc!f Q4r'+rȣCa8f>(~QYꔺ=_˶Kf:@BU|kՃ+e*#e6@Zl,XwGǫ|5qӃԭ|T6 b~:pF՞ަXӑLͥ-V6p1zh!ðk4Co! 2Q~ԅA3oL`HFֶ,z}qC鲹:yRe_ {*p5merg"˹򀃧WBޯ4t[KyV(J$~;_.x̝P&ʿU@ui_fę (JI`*O3WN`i8Kn[X Y&<ER8Ԩڋ C#.GBTmi:,<薮[16k߮Hь39'oX oV%F&s\ Wz[ˆ{uj#~][H%4q?څjQ`P4)9 A0iի*2m~I&LΔٍ>XdhlQG~R ;h-u5-^ANX٢7 dWrᢅ##Bd&^/`>ł~p ܴNfSU9pz!W=1Stu[}۱!< 6&")VeXc^!:jD>$i.4X]Ԃ'Uu13 \Qk,qECdT[1<-j]Iil &=[KGDkVwq=UMf`+'aS<^qW ucZV".'YG[fR۲TK (ܙ`4#MW 8/K*`0 @hSҴA3_&-B,sfR>nܿ `PCF^)^/4__r.֥!!IVWFOJ̎̃xGS qȨ܎;Ɓ|)j)([$-2ch'DߖXs8)FPYbtav2܋< Y'ܤl2|YL3SfWEH01d s=h ~-';x/|T]9+ti q jWU Ëgv qpN/LI<ŏc>֜SA%P˗ {Ɛ1_kЪQ[V'$欓'%+Yc%P*:n/x>;~7,*}wRw~= R+s>d;lGOiFjї.3LƄT.2l ʖhK)>JiEd?A_sUm%`)j"ƒq BO)0v!=_` IZD ኟJc{ۤ:u5R ͽYτ2]gi!x>G:(_/0y1puz|ng VSd؂O,rt 임98?DU +K<Ųnz/v(d+0% BI6k X9U5&&T-Z3cl CSl:lG Q6d5vYbsNW{$I-Җ 1j I˓vU] A&`Qy$"D2^sCoj$"nļQ20w?O՛9nzkP>l4.q1&nő"x#Z5o#,9]5mdmg&MP:bh# Ab@wV"^0`H T6|tӪ' 6OoWU,/:$]5Jv]d'= ϬVr,Mws$*&3CZJZy^ #*y!ĵݵ6jn`?<])= FE1n񩴗YP09ݢ维(}}v_V *\˚;/np]4qbR ʈP_"HVL*ʹXQO Z@ss/)LP0IϪSlWx/dk>/戹)@? 1w|u=Q728I"ɯyBAZVOKk DRIW1طi!]kBf@=QF헜Ϝp˼Z6&2Ł,4 «#?P!`!EWĪYt1r@a˕6\.% [4@Y!JҺwl RF8,EeyGg!7Ɨdut~Mgh#'6p8R ҏuٙ(cO ?piVESuy$DkN?qG:<}8at{dt505z*Lx^L[dvt|(>ۑ8Y8[|E GٰD4Q<MYHYzPGѠ4ߏE_>R2Ѫt=Lٕݽ@֐ 1;A]kuG(fƒ]{xVy;nPH,|ۃAbTte݆' {$yb ߸xeI~a#VX*壚( 8gJD Z*T۝o>kN%|O>P:Tx\:^8>Kv7H *7G#OPRkv plC[,V.4'pulh~VST);i ]|&L))/N'KnOS`w!^ ŭee]@W厹Պ[A)+o`I1("cJOar1{4@,2tW˦>aT=te'J9!8=Nu-jv I'B͎?A$o TLsE;Dl}jz? 6n5&Rֺ2v֍sIH)KS[M452$I#KDQr,G.qϣ ;d[̢B6c Y;-Ǖ5t Wd;R(߼qF#IgP}{ku]&֧ 90-0abM9;`5D0P!C[8Y(f% x8QNsNyX쒒'&3 ~@Pp5K9*۷? ЇnbVDL` KiTMbpMIHJ)QKy,V; !.Kmi49?beK|E@)s_U[\t!a%'m[TQìb5S9"qn kVi:;Jcի'oPqH,9bԔ/DDMN53%2@X;6 0+_8s2)Ic5}wjVGo!gUuL) m#PCp͞eVǧW:|.I5E|PSP~Ϣmk*6$N2LoV7C<}- _ L_<:oS5_\Van G*UdW%!K3|qt w) P՜*EGޤj+`֣nXYUӢ~C?=rAcP! 8st΂gnAWm8$>B>P^K1:1)j@ L|_-"a&Lt%`Jf{hmn4 sv.NPQD WÔl h.3\Ep"J''DFah=PO=wP=ycn7X-4>Of+b YKtVw Zh,ST_,vQ 0qLM<ա0a2"(,L@aET[OY;N /;H8+.ئb"Wx 'X<<%dȲ'Qʽ^A>18,W28c aD_?tv1Gysb;N"7U:(VDЪN{!%߇ Ele_:d0P`a{NwYJIǠ!F $ѕ|Q zĊw~feq|B~kb.d` ȴߣynQՖfw9Vj4:\g,͓7٦'{;_wd&c"U&AQKb[61Ɣn xzbTjn"ݣVEd%7yOBM1BO={ 20j@|trWA, B"guYe摠 Աx*fm7 /JZB_8=y R)z-AM՚NGm(\fUa[ip'i=,5 [Vw EmӀI4r ^?|:~rJlJ9a&P AV=HhϜgsʄN7Ѫ7_oj!U&yMOVZ>וcW| 6HDMA:D0$:^fu[F젴%qẙ*'C| sipmS,G:MnA7w?P-0➼ :V̮zۥLnW򪪝A]} Ohaa&6c/IԀSbb\.oYց:Rz-*ig§iP A~YzDTB?N]>?J[WJ}w|\es@}#a )2\- S,[k|\RDc,%ЮK3*- Ii΃kLBd~F6̃LI{6f&`3aB6,}//3@%h!AZ-l^X$IxA!vTA*Z ލb1M_E^%%}ZĿ!!R`B;mpM uHJ1O.ó:)mͪ63h)zʼgs?Cl= Grߴ 12ezϯ[FFNK3P]y}39s"pRUc'^H-m.9:pJM%,4_le+KM1;AJCOsGC=$5)a`udYJUTa;/(HdHCeD%I!t$S.,pD WS+G6 @P?˺!] Btf$dž}q-M34JCR )@0e z/ eXvjM3⹡h|p hAi&41q؍I='\7 dlHqTe(xߎu~Vɶ7Hb!{HAkߺ /mgĩ7-O>ӋY$+Y7zK#D?."),T="G7N >,*z=trّ-S8tDH fFCi6jFI4[/t7.=.]} $9 P9 tR*k O:>=VD( <0yT]rlF=џ =n,A,ux\B#TDx A&af xPi݌Woj%x/ÆA~zdW#}s 7AHPRֱ̋\p˼~5|ijF׽~#ȅ]4Mh*W ԻPp+EJBf v' qC7!yA+DaD^.ޖArJ?3Zm PTJ{>Agn{.pPs&s5@ftӠet_-gOa{Vgy&rr>; ozP8=62bnT<gNfF\9w}fXKHεv6y `g'IP&!A&@htQ}eka83-FCC[&5R(j$[̭Y:{5)iV/r۰h/ovqXR\*X`4Ϭ,x/@[ ,*HI5eu])k\\v y"=P4ZI2,4X L܆x+B*3E7[+Q/⤘ ^%Zy^D}> =`kr91OW,HcB}:y *UٌY)+a"7SR d\0xgħz0þZ<GZfR׳`.,o~Ұ R_&ø,რFF^7B+әҕx]]('N%{d6ta|[bKj)|MzMNpD*:g370*` \zuL{Q ?K[`4ssWg۽AZ-N4wlacM G!^_Q=)Bs_FɵEQX0.JtT5f\siء1mvv'$G7A=i0&Ɵ͡tH̩^ɕq¨k$ugCйx4@웷2 /XKJf3tH>zJXu`hRj ?%P&[.nP@PFGyNj`Cp0ftF<PQ~3QoڜXK/9o U?pU'Ѵ)BZGKnsXrF*O]^*_Ko W6[-Ƈ3EAHCcCM)ו񓿍#i߰Oetcw6)fwn-n坯uu n  7Zi\?Hxid-B9!cf {,\Y<:P9 ~*}lH,u9I0m|㟥2ϕN'/1+_S\5natL[_9(AV0O nNT$ջߠo[uR5z0F]f+SIr G-R"6A*5n⯪&$Siu̽* xgT2WԂ䱆& ]y߽bݽkWh{{[m_(b*S}=;1Y@5\Kx!JGǧ>B4FD`w,Lȓ`a& xyvr|䯕ZN6oNb$<t;֢bn/H Cu(=>*>>,,&p:UXrm?h&ʅ bh)'M4 'i_~7yEqխ&tp|JgÂfbǹ}OFH iT('GSY9_ba5Xe+z&Vh詹[CCI _]Zzxدbr.O{|-4enR?Q bK;, >6(p?vO%P &\zc9‹G} yZ:R&r]^fCs>+T%\fGl1 OqQF4[e`lg`FDl? G*NO/DW[BzD脒,ZkME*ݫ vIMF$y""ju5I;d@ɘD_.)$c U\i.FsLܮ e@C ! _? 2XTsRU뛬K`ǎ0o 9[kgR| CT<'4꺤ɢ} g "%}dҥ g{4lq30,d|y:UZ2?6f+evɬִU?9qx1%Q`PMSbڑH}E /;<P'+~;?,.G0Oa 'bqt"7J`HB";y~V+N7(FcNъd*Q#ʾQK!ѭE't(݂ {Z!G<}U~He]-tz2ݷs2'A(EqW#;׼J j>ٓ/0UGh hܓk]Hq{ΟB_emߟ t!zQ=+&6=-l KBّg~P}n] 09:(+Q[v9b>vһ;J=H%LЁB9Pa7,pI75Z}_ο\j؝Q84h'ǚ~"ԸbØzfa)J'h"@GۿCxqim5Z]"8RCy*܉(MLB:5q=]Ha b,VAX5ńm11 _΅Pq@US'&$[8Bi}6 LF:AZjXk?7CQѿ0 IvЂ)FE%Km"[]fwL޴|㒊W4}=PǨsMKLQIf e?ciBf%ۤB++qd}*#œulzcS_|(vcX ܩ_>1| ,#Ŕϡx(^Aq& (J)]ઝ U8[̻{(@ㇿ yM;Aa!S_U侫t5G9EJL#=%|limcRv<{vJCl>tV1~~k ; sڜIP7g02+ogBڛހymǓvDI PgV!>^q_&nȄLzyT;B0 7 &pܳTZL1/@80VZe@~i`/r{~ vŔwWЗ) HVCUZ_oh^*^ܩCZRgk6=*ip!6~ $,糎>r(l =ߟ`P@H }5˛T'8zFR H<G@ЉգֺCT5hq*dC3p&C.Dؘ$'-E)l܉iN,GڲR>o S5Ei68@ܫg7 *P [K1 uL!wI^ʼNR̘Ґb5ev`n(VKrG̲-Qw/]*0wh#bu&n>}V雼3.F+M<&#_]]9W]Zv G}zyJoҹJ= _F6o|Ьp'W)VL|b0` HVÕcGK:fB N'hNS>AK,.E|Q.E8"@w/tVtzQX @WĨHD14NUftǙ1|6hijN+u,f4%>.tF$ǡWJj5osj>N r^YRBRވvZzQٝ?S+D}KoBQq.55Y{y E~!M%31]Cvz>wSÚofZ&NށQ%>89(ܱQoIbt5 ~nށo&[] ԟPhp%Ld~$2~)P{N!]xjdl&Qo֞ԧ:ɼC>VJQ ϩub,MS}H4 oЦ޳5R&tuFْ׹ Tvfks*@mSṀ>OC _{4)y0 0 *v<t5SbpF'f|1?z 6=P~ _ ~t(&HQLd%HȾ p9]D^3gO+@@y,VHwn/Ёc'%T|Z'!S WǡywI. T\7#sKx#`@P圈OnNrW #Łe/%XG/* ipObw];NZʘYaіϦ~Yt8<"g_Ku$=E5'QrqѡJl.@1Ysz-sMQ1~rtxT)x=s ď(Y\"Z~%U]ݔo=GVg'F8xulO'c4.bbY/3 uW64c?"Gy%*n]wl Wtņ;ڒIū诪`41f(Mև1L]/] B빓voqDD@&h{EUNasŖSFj)2%YB ҍT{4w^(ʶb@˧rWJy)gH\"@rΨ&#M bTtp6;/1M?zwG2l+Lű[ DM콵|n&TJ 7{IV#:зќBmBpf\ƅf ŁTl/#K]G.w܍=K>"?{;Ùu0#0LBfFڟ”Ŝ|M?!&?y!)7?\zi0`h?I7Vi*3a}JBx Aݕv~AEZ=P@|GND2'][Te[8{R Rc%+{V6!tǰW!۠"Aނe'5Qt+m[&p,GT5;I:w[//)깔vE\e|Nϸ1qp:u0( tL |U,HaX;В_o1%X@lmݏq"j]i8ObG \7rKm팺#Do~'wq@$0`G)= @HNkBG@.06,|_P Pi7D ӣbR td&!!WaBHp-XKџk7hlHx|`3*on l6)U=c Hv$zΊP⻌Ms .vUp?t[d2m4}$CJ7!XRe031WrU_JڦuY"jhNl"-{Ȭ2&x d+/qh'l꾒4JI; h%9:6 4d 0m !>[3zE`Nh1T;OkdcԎy!U}EVT!Egߠx& X}*mzob#Q69-$¤5.8 TMIK#LGWg[ P䘢 3e}\|sLź9: U6;đ7«1>O: gc/ Oo#-gHuIr=؆A{S.Ϙ6/A>GcvZUSBA=Ϝgm2!DCwO wuK]JEr1ҲTx&TTZ v} |E̿nm%CXQ®}>+"ۏF~{{d=u }wkKKǯ b#h`8Axlr ]TFvs!xZ aw_JR<,`_ܱ9\ㆅ@ ׂ81=vLҮn#ʶ, wq`G=~ETiyw9sӬyHslHPnvRMK,5ΈrQ]w910p e)wEWXM,dŰk~C:+|LG`iGcΰH~­Y d0qnXų ImX?(`$gvMd 92zfy\=|ÝRێӐ_$LX70|΢Ja?n0m1J-i..XU\){u.|z Ptb%9HD9=䥪rkU"#CzѦsq"\'"Yge8HÃLC{ĹC\ _hP c,Emi^/u#* Ȱ-PJQ>{􈑿bs~s. `! 43տ'"O1KBn{ٵ9ś ؆/{?a:*P "kQ#;F+*Օ»2k=3qEwFMH܃*\^k*ǀ) кݧM~AEwhu;[tr%`$~ʩ?TS %M #dsefV)i4c.xXsCRΗMgSxgz $r1Eu:>QO +,۾Q:wG54 Cy, }lz̙#9L /`'NJ[`{8 n2R7[rsJ%| ”bnpMWm^XFwבs,wy?5bq_ø\<ǽrON>WNn漎mGmІG ?{ k8!:ǃS8uǶ)0\ĿO@˫ZD͕oXiYü%;;QhnFv+tXL@w;$6]Wj!19!>%w%E럦tԼpJI>=޼.AK,IRb? m-rՀ3ٷ~G0(D3aޡk*7;w0RjptKj 1B0UP.T=b|'U~5kȯiLdk(ZM,wFpa989-I' MA9Q3 VXi4KwGBw`cNo#OgTV q| *DC s J]-| 'zAuV׷';UlCAlN"6;&_-l0n@b*b G+pь)a=ڈņ!A{G4lpE@9%]6 YlqhV /[ɕ< 9%j,ވ;.>n 'FU+S+VռRk&:N&QeVwK$' ?Ӊz)>eT9:7DŤ4?u?;шSA9l(  d#1VcD'yM W+McC6YB'5{@#kIj w>gL N6Kmc} jORBɔ]Nځ(P2⿎҈sWV31t B~!6&YzT)+n dd#7B\@%*S1e "^5ǻA8#_r TR|OQ qȘX;25%HXFp*%|}8߸0f'c V'qZ `]jvh.YҦF4joqe%bVm.)U|xΛtמ6T\TJ|1K2SYQtmFuKvN%QFDֿrg- P˶-.>X I |vs'\˕`%.+Ú4<=xwǷ5LOb } k-kGclz  ׃@NlOs9|U9c3~2g>כD89_giwf^%?gα?{lBB5M)9CfVުXl9e╽`~LHO1S5n}]B)ks}%B@c%ݩUT;V LVcAK| ZGbtyb$D) CXyujIцW>UJuBisXwwuJ Vmʺe*Oh&ڤUj؇M4l,Uͱ+F"sTyVg&*.+Ō!n_k @+l1Rd-u`!Ȱ .S [eͥi/)BѺ mT$9Yct6ސƑjx 'm@\ R)d}%?Z `7i#L}~GzLSΟVvg<:xXKvt<-9J"|:G߻vՠțkYxftJZa.ԎF' o)dN3n5Yw/K1s9[2Ǖ!S'xE'! t)f$-ߒX( LD;V)d@d_1ۍlz9p[~00˞V㛈)FHЗ%Wzc@k#65O D'h(d]gUe[K,:4fɬ.6")SԮ[%Y/`%2 F/Jt< oᴟQdO3^AG߿|dk{g>^M(Lʊ27~Ȇ}cDδ0@*},:-[p+C)3t>rNo{][xVJހ1ԘVx }BUs$\| G R]#jj jC,Z<~Wr8Ҕ?L~F)~ǖI JP N뎴U!:@yC4[=tm0Vtg*yŎPT-&_Fڜ1|C<<(SofDqiDKt&sȖ:n y!;_uڕXb}4 h =\|qˡP0aKd-2 ԹܖڃZ$Ki Fsdjw}M67]ɥ._sJg3Ϳ/uq7Di'DƖ#(֠1 q"sn_* ϳ2"d-n8. XPetdJ#9givۆF\=Lg[i-W]^\ gw51՗ #tk6'1)}<m\Cq'Dm֑ a@'J4xn: h6R ۵= dلckh5BxT+K?O _jU EgMMCҞ|XdE[Q;lK"P_4'aBYy7q${\#U.qJ, xOޡ }q)ﺔ,UHC$W)_U{a.(`rm\SH iy&iWcz%ޝ  | Y4;Y+D!~V,'ZLZ4Zac  :EpNE2@j)ѓ@ϡ㺴[YQ A&9L*$RY*|,GY~{U*Rx]p4HR#OBҰ*tˊ+,rKӑq=O͒s{;EŒQi j#ٮУ[am)7KvZN KhZ#)22xDiycq6-KI~{6Q ]M**krU6,a*G[ɳIcfpu/#hVuѷ>li:DiKHᏒ6#9\KRddas}%tތt\PK|g6'Lm =N036ߓ M ]VqA*I ]PZG'p*4i=72 E7čW=GK%2db+sVL.= (āa")\&Aor]#ljiodk-#146:*k j_g *hpGPl&wuq2k]znwAW{#zaa0γ*-<`^z`IDvEVHڈn[>M/:hwkӌ5( N|@Ex+St S9!q+WSo6i$roƓHe=֯1H$?MG~{3E[ㅳ"J!k 8~<ohsO>?1h+g&|і8MAL2ۡ,@;d}5U]uuHsx~: sYe&KW^ NQi$QƠ|Fԁܜc'坃 px CBo^PL<:Am3ўg!H}2fpˆt IЌ!MWkq¸LkB f%i l$x U-qéޗ7l p}j BV2aM$[L֞Rx\ DhQ}l'ǵe&}1[yz‡oECYvz.gd!Bda<a K2 "ADOJ4luzJ;-tAȥNmQ8N*EIJK؉^vwAm]&жЏ&qVuP=36 6ړ]ϢO5/ X]Fg(meQh*d'K$DIW2@?]-[NG起ؾ1&3I@A0oT򶦶8McM"mͬg Qbr6oZ)2fSڃ#S3*܄,?gSS^puA/;{,T% :{\AM!%yzg]/z7yk Cأս*i5ۃy~AЋFs:^7j1k5*3lPߑhlӳ&ÌP:^R=^˟O7Q/ N/j& qgQ&l9Bf+TiMt %.:J3zގ F9k7A?0C {toHnvx: Y7p u؃wˍFPgC ,am: `4.I l;@Q[׭F'`wB_cOSvI v&}6wA}߸|LEY!\ޟpZ߅_Ԥt:j~JFz|!ZƖpk]3 u/rOw {ZBǥ.vVHT>vσM J9{6!Jfz;gD8 R=>+v}ú_GSW+24|8 >FgR1UBzXdV =O۸?ѾI5$adM@OsLH"cfϣB|VŒgpjrwu}-MYkq,{MwV䛍=,CoȥF+{^ `wUbx`ž r4*?G؀uGNMt,ȥv㧷Ih>厦~ҿqh?~kĘXz)=uEadeBs?5=YJ8#s]dqy%ؠ_Սc 1Uy7dꎕqA|,(QFk%#gVW0YZ =,0&}jWH uld‚W9Â}Dg~P̗U v\;e>H.qx{W'vq_@FsO jݫ +s1;{Lh2uGO/(KdZ!:t Tߖe*ash{WfŬ.jB,:R^=G d^R>2jΐ7BK^cUrs<c2|8Ѵ>q.bDq Hٙ6eq]7,}E.PË6N. ח>?lNDkCv'pS/%[AIAjb',}Vgn4^mP%&0A-Le- " F`S'T{˸Mˑ>-_>V&i,02a-0ȓ!u-@k-w:n諭xSiPu)8K_1q*iak^ jqΒsevu0ķuSQk䡝UMR\DӵL9i46AXwIbAH%S0)n =V!Sָ֬!&m#ؽ*Hys_=M![<{VXOvFRtY`Xv_ĄL x}(ce5>I3i׉Jhlhp/YEl׎$w$Z;(ˍ7 4"vrY{ gK3X YTOR{˟5m:it_`"$_buvfdW` Z*񟩧ٞI-K̓HJ7ľFq~Y%ZD+rײnDez,Hv`s$DVljd_Q i: 7\bG Q)o1 X-gktT c}kIƎ|{]/)h#{a)s9FQo0-%xJcj &\u~P}kؽ+a2r-$Ah;'M110=ǵ &X44&'ͤV_9[ (A򯔦mAOIz)N *6C'TB̈ g5e [~Wʼn¾tj@lݠ (#\8g̙JL>4\ImoEy-f$L~ﶬb̹1ʨro# Ky%$-#[nn`>j[dVdB-Wi~U 5J^ m1Ǥ;+ځAo4mmj*=)6nج*pnSDb 1B'{C"No-Ŵ{e65:cUSϱ k8'i_SB <5. SxpBKF`jp#.8_n㗶jթ~;@E K4fw$9k|`[!szVl!pݐ ]H2;,UR#MOgvJI8/C*PA)S; D~}PWӼϵk^k:R "k*dHf|)ѝJ<+[-9o^9uܙ ptuVMWxD"<5[)͠v^G7U+G);0 C9,%@3J+VVvJݎ^=BAu$ mK[Q"I'WwGw*Q *9 fԷ{R:w/з>RjgU9ԓP7.Rw8ry:C☼M?5r@R?4+%CT%̸,yw`*! HfI.4`mu)9qR>X85@D.)2$RfʒB ʵh_^:)$ OkB@Mc tW}N?څ'Uq߿!{kO @5sV?';ǵ?&owohT2j!-`Ceʩ3=k8.9zU6| 10GH_L"#GYxM(*V:<4p/I,6TqOJJi vF-M]4n]u_f/ƅ,e[<ֲ6T 8Ien>-g~\ߐrsPZAJ=pA_ 3yQ֋&C;ї7Rd.mQQՅ1t֜'5}~ ?DWW逤ArTړ!;7H{@bKVSKB<Kϵ(2Ş`]\uߔĠ xJ84L5$뀦ɾW`{s(ZfH)|z`F97菽L~/nآS (\O&gNV~"pwqc3XW"Ny.i},}6F|v%;IRG5C~,l[Զ~qku'2^7 Dt۾nH߳&͟LrF+(@r{.TV 6DŽ*b#5̋āķ0Cfs!U$6p ޒ5CH&sIAF *nױvIg)&r$tT^4ʄ$B= wȒf&!GĿqLТmfh#p+OKZR J:mGIGrS#//^n}K"ixuTrQ#mHwI<k>za!Hn 00F:8tB6=cX9A[VC.00Z^fmgm< C}uZ9lDAfz@8g oN5촌$W?~2ކBj}psv?%gV i"d7Xʹ ȼ;(ſ8\ѩ6S@ K+[L)@<ئHArJ;H孟nB/UkpJoL@ Ֆۏ܍%j5G^Vlʤ3NvIN{F{}mX,(6+ &=3HX%ggwSl?O >)GMvp^]Q9Za ḧ3V#>|v~5pOCFXVv`Vokv}u# (`+)d5U]5O|l[!5>'[?-.@}[0 `cM8YnUOfݸ H\g- чOL"bIZ`8oՕ-WMަgR lmC7%-{ws|>nЛShupe]Q5)(h2P QNqYCD0kOv2 iX0vsB$`3 $F|bT RE[&:^$Ϟ Hqc|2HkC.'`nஔc "Jُ]@fysٰl@ +Oc Uo f)XWHїc xcCs<_lBںдDl k| s >TE(UqgH}jz4#ʜrYO UIkׯ*Yz>$\ބ#<@R͗7 6Ol9Z$pD.%}N<מܯٮ7 X|fPnpnmr;6zKZ[oWP lBIQJP@N:p?U#>&{k~԰\H[q$@UhU nDUH=i-rPEǝERO}Q +X<kiFp}wxRLb>-V S/Fa'6gAӗA|NUy78ezFv]}ZXw) ׋&}MCN~C rNN kĶ9xэm~KӔVl+]~'@fێ7Ȏ4+ߩڠk{ddZ(Ŝ?K)=.;Ru2 Ōi͇IFx8 i˫?`X}XqL9_ʋfë0q7m8wUM`/S=0.&CbwyP.n\;u"z/UW>i05 !G,>93{':.c1W]8 9bPls&$&~(E&IM m_i󣧋K*xrȋ oYypyȷ!2FbT.fKh±H62hh()ZsO>6 K!Š=4J^;y|_سnU~bw`R1ڼ"xZ8#|b7~GӪ??M̽h%d: B] U^j\,/P0|4*j*;m~F]1zW'B3ML.^Yn'19I>f2X+PY.I¨4PʏsfN>hո~8/)Y\5c%#<J{<|=6KmP/Y׿[WnF˘cqɫNS]j'p߲qUQ< @އBku#i!/ssk:+dVAOpN/3g X24[9H[mn' ү$^Y@-6`*Y.άۀҌ(ר룶E= mɯ!6H]?}fMy^]R\KgB umtYJ\8c_F3>l~%I1k& ב Egr-(sT/|7H~ Ihr_DZ`A}iUz#K l_NޝP/r+O5VdvKq\|81NqSAʁxT|5- Z j@,[1afRô+tVTPFfja(~^>݊9:y߄U,CdD nڟqz]u ߐ)Sw|;_;2BG}x\Dd=P.v):o:‰o ҃=o~@)掞\t0:ܛ 3gJ6-|„9",:*]90O5)iЂ("q(CoWkq_L{95'%c1$E l\2_Ut99Sk=[FP"!D9ko|WSI,8oYׅ(I=O~k8 Dڥ,d_f!_WM dg>sx IpLUvo˿O1c[~|vw*?M8.|fI!n*,~>~`VBڂn9>``M BQ (w|=,#~o J1MR Xl])cT/ڲHb  d)euׄ,:gQXh2J]H~]oU hX&xr[hhV@IS/d]4rMM9"ç}F>i\8"rE+sO [{A[ڥSK~` T"p\b{[7y* c;cy8mdOwG[,rzuɤi˯5 CB(E"Mp1Lxx:*[|MVƠOs XVդ;-ZҢCx%ϟ Yg.^LI:.S+Umu|lYw`h9B 0Zel- j2n8;U*Wu( /wTܚyou(O_n£WNfѬfݓ#6q<:{[CDiOH-3 &ݛ(}*Æ)Tߋ]9&V`I 5 s iw}ƷVMe,NiRZvnM>ChO/A6'O 3_/MP^Q>6咥!dx}hT0_t@tIwLbx Z찐la TBewM?غtP>1h!@{$H6oAmxr0i~MeתE'gM 8, HANb E"5`hgG޾8_;8IqQvse^_C|1UP!#/nݜ9*|&B4,9EuYY\SX0@a,_FqxmxnlzV"x4,mZ3:R`"V} J5$%;Ol7@]c ᒻ+ V͖k[):5-~f8o bm-ʪܠr6Հ5U-Uv+p-Ӕ 3 ,F{U<Kr6+:RfJǼ< i"?JiR051R;G>"iNIu2Y.CJ[#)yպEd#>R `$@9ľi [+vbg,ZG7HAWnqiz2|*ț.όUkVx-,&&A(T ^D4X6qLiKɥw0h1oFD5Ohh,/ zd\yO U'*e'Dh?IVQ8je@?\NKWH'F# _^Ҥ"ԓu(ZUd3T{hѷ"b(oa2RE}Uzݳnj]FQ;EpЎT' zz_=2. 㭂O>ynNqtJDǗm<7ݼ"׿N2/rS/Qsqb;g:07q6)+^hxM1=t; %Kb"}&L3 Là7m1k6NW%BLl-xsK01UܟA6{b$JMrU;{Âhk⤞F_#~'FӨF}$yLDtKeuT$Y*[6/U'j0Y˔Nï?h~ؘW bc,ftO+ag54R/5FmUMq.*2&#`cBS"~r}}^mp 8 CiGpMh2N݇ Oj_wa'?5d+q[+u:lA2?V-ji}u!yMVNGas0+YFx JPn2jy0%Q\n y=z5 PApQi(M4 YLLKmv LnpoĨRi;&nKĂ \G?$䪬3$zGyx7Dmod`c1MO<Q3: Hz('ώh~T+U[uZ +\$y2OmEKLӼo#dtDQs'VteZRlH5RYXo899q[Tr4\Z0B3ഹ.WsEYzNKYl͖аXOnS,%#uXm! EU嵬à X5 dHV>u`*_g l:,)fU`sdy"0Jj&"xߞP嘏zJ opsM X-&LB78;%KLu_@RP[lc(chLs clҐ5RÁ[.Q Z\Q.9Sw|uh;O t@IG]8,_XjO?ռ(o9eA):4  Kks*̚{nTɉUb/3%7:%e_a+sH,\8Wc:VA̚8kz(bu^t[_Ga1O1̳}G؟rdc8k)#o?>P(1 &;8~ѭ3p"}_s6!t2U{Y[[XIT/_b=bb~;`؅=vC>HgBɭ! { -E>$>tQ$jUm-*I!C2'\y:Rԍ7vYxbG]` ȠWlŭ\,;/fc?t§8  (d5qc@X6각\Ԉ:/k`6%-hi'!dX`V rx ~`ޮ2%3R~Xkz?k,c^X&EJ>rx]67-zLEKJD ,L~.6[\ M.fYVVܧWjc򐩭kd?0{zH:gG7c-{U$bs@yl}Kުӹlcl S,g+*B&UmXȄߥd[In@d/ZB9~4AZ-(( iq| 9ɍ'9¶Z1ہU++(ݓb "gc=h8҃G<( %MYb-{Oώ=o %󷣒)&XBDgssbLcd> )~xo{ŦHuWj@^tQS }2髡G[?=nLX1|Ys~i޼ emPHw!eYa *3a>-i"[nA]_+\I _P@8>/02~W"vszBaR|o3;uafw8x}vK C kl~zLqIὒ:BFn⥂?te#gKG焾,]?kǻ8v 4Os@[))ǫ,O_vW6)M}\gՓ/ CeU'7:H_'29o-?H`#д.MZ)js2#H5sLj3rjZʑrk奔' Q 99Y!@/0mŒ]Mg4Vf`|~3iX%IàA=a'eZ5\>ۦw9?+}Fs#c$h g썮bx_$WeED}b)D[yoI&@׭<Űl7恁rq\%0MK[37nȸtni1>VT QV^^}Pܘ*@ػxAMƧe *dJ|Iчh(}:d/>RsK!Ҟ zr?J+hQnbH_Jd*8 {lM)VmPv='YOy#hFQ $9iHA+n0H"v"i `n+xZSH 5>τim_UI1ŎG# 36>guA2o5i܅Y`r~5[4SxqקXI8?k6bHq ~ށsÿ7@b@"@#|0"/}ﹻ`®p79nJ)y;+>, ʼlgW }Y1PDDϖ!Ztcؙh&aNij4 t@B,2?UÍ3:-hrⴢ;Fn$VjwZz [* {9NQf.m"T4ٮ+ϕ>Rѓp6hO; `;EV2ܹsGϊrE[&yb.%5\.'BmP"H/;T(g:iPyW8'u0zqV0 2^{mzz7/'JH)2unÞP;u4U) ᕐ]od2l}u}^c[Yg[>I13o@$_j*S+YXN1}D,"aMr0 hn`H5>B>uB$w +uԨ9M7)v)d"m86rXj*vu#OzBVsYǼ@l ўȮBt9i*$qEҝ^(Z SjϵU(O[+L}=u4F%9h\\"R "+Z(9"*Hup㙣5"-mr[[e[_P ?rtW=v ?*'y8䃆:Kw\汒Od~ע."Usm/=*LљB>mzb=|ETgdA7 -y;,SMПydZ;5ycth31۹ @ᄳ/ IB0yMx`+1O1E$:gM) : )Sﭻ4Ho=G8zdQuTT ]"^:+8|yV=6;[WtM 9,d; )eM݁.ɥoه1a]2L{ yr8َGVПQx~EXX헦|M_l郍}^A1/o_lDi?eV L=y[ʓHfsw!+:|k8.\KY$/v&z` ^bR2X/i\EuXqef귦!8qAKA# CļI @0 QR o (|B]Z2/O#> |CdG;:r%Uɹj6d{4ODe46dz+!t#B\5MOې7B|6Ec殓}%&F1:!BȋoPq"DNx|1>*Clkж1*e2>?-_#-00^-aX?eb 1\YO*p>\-]N`Bn܊X_8J |MLzVCܗkm+tk B ޑ{pS,z3[bdx)N nj%89Hp06p\BmT$t4@0gídgr'xt](ϗY 6~e.`jIBo)P+ 9)OM*V&frF示E$dW ͬJ %~as%vٍG=.F6ɆZWBdņ;TmLO,_XI`E аiy3;3Cp_Z~I<*U*\˸5L5ƴwc Rֽ +?Ca"bV6n0ޔ`\:Y C4;%|7~imjKOZZ pvͤVSH#j}ٖ†4K-I-dG?PZRӹ׀=E絩;x`:3PSn䠪5 [{ mm4hsD|";:2fި y(C6Q#1Բ`3ɟQ0;}1tg;ew#53Ru2:WirHdA*8c>;E!\'sxӇVOo ,,i:5+:Q0`@ҳ22&4y{|ȤWFq6PDXC^o+WRJ!hD̘́/&S+?7@-eBaI7ZT Z[Wh*&}~:]EW ȥY&E4gc,vER=J*YθX5Qh81g5s^{"ڶj*|=N)]4Qi߯qLGW쯰0zbbxcǑ4P%$q}RN`4{B tXj[NO$y$f^((T}P!U!9?~k[c)EDo<{Qy,-i[]]x೴G!(:5ouw^)oҐg`NLIW9]`@y7w*fxϓj[ȷ9 E .ӬXnzH\FLspО+c$bK:Pc Gl4)XU?_LWqذ (ӈ%D9=n+Ä@J(AzF(k&v\UH|_%ac\6rgH;l fƝg=ފ7d5NjSn)3k٢DK I1zgϘn VV]DkhsQk ᫊fg HJj[3U‹ ])@ wbMbC߲Myz7jf(<,Őx&>X~g"ߗSO.!e흧S-SE?[}~Gv[~ Ujʑf mhE%>w sɡ1J]e:ģ H?R"7@*5;ݯ9Xwr/BiÆE1 5/m&OO+*q|j2ð܆;n DUѤ;Tg`gޮ.Pj8bse[S znIIPbD24H\u0CAָ1B݉1-E2V#-9 Ъ޳=zT9 74jZ$ d6`Le,A toK RXv5q6줙ʨc[C?KIq: 98‚:)DŐg\U(U_2C}PTSs;!gf<CS!e+=b>5`)uelnvX@uLa2(߱$i`MHr2kK^Gqy4 Ok*)ւ #h5ҏgQl#E'T3o-{ 8If*; ZW"RbkV.E<>Y\AY&a I 9eþ93v~,C[Ͳ&csat < U Ĉee5|䶍80Z|BJR Ƨ#Xah;~'/jtUESft>QBhϢo)%jU/ݗ::rح҆ 8ueU[B1Cxn d tNK$@!oNif>0Sm*5Ni+S?4N(29/ 8ʷ)|N$)K\rpuʁ @̜jZhι±n)(>'ϗ/tRC: rs$z3IhjHfxk:4it"f)ؤQ cB*U:kNwst9ǣ N -ra2ndͷ06\|74}c>u?jkQD02X ^Kjձ mcFB8bU?c±wYhsV> Jź|BJ(Zxi~oZ%?!dj8:&{j~MBS'M^ĥh"u+u258J #kUTk #ww3ݮ]($XSzך3.G׬ ܙ%7 P]0x\j Ǥ~J5;m546 ˷-!-ӵG!X S1ؖl<+d\pXۑ. ,p},ְ-r]HFsEȟg {_7y aLkTev҃ {xQxv^6{Dz`w _^pxDGP\%GhtqE:tĸ8B̾!Gc!uq*GCq)<> 93A[[46>Z[k-Rϝյuo\-+h_D&A[#;n%Vq6䕸<\@W=6mZeQ4u R嶽2f,ڜ@_tk/ ua,n3WYαCyЙTβX5?"r8U R A9-ѱ>,: ͵V {H5?@3"p&) ]jÌaF.~=-'V˚;Q PAC n38-]\E*B BL+}1㉀x"+XSLQZ큱ZA ȉN7 ͤxK >Ӭ_E?h[ f2:{-.+4󬜰v+d2ntP1@#`S܂sBir0&RatOU o/wdȿybί33[~5ڑh7uTX.Q1/,mRr/zc1 J6JU_%hd} #ׄ''vKM,0+giMI59*\gBVsrdR/Sjf S0%gtq4.DZP:'<*+wY3 Ln-`uR?rc'3K9x8|^jḽoIۛCs1$Qe ;o`=AL_Гv`>n04 ϰ̰9#ZD'CvFlӷ̣O/1ސpqկR0 6(q5č(K!X02nF~>Hb9<\QZۏ3n99w7[a3Vi;=5hp$3C9A$#1ٛ5ٰ~ {3L+IityՃ8h w"כ\2C9dN5դZY:vUAP%Segq2y]/?[fm;}Φ.nQn<U!1 }62]^F2Íß-CvOed+jğ5]<}Yof?i{\PSqAڨNL=׹-rxw1A8 b3-  W!edl*#b $V@ck*fqŇ4q *_쿕Eݗ[ Kwy KKdH҂!_3{2>暔D+W:˄8Yf* j1ԢN ; f:[ׂ ՄdmVzf0u+}v^|.R v:#(A\(p zPJnD,$\1<.[] B|`TZƬQѬ$;u ~/^,䩳~\}9ʹ!fD˵ r屨ѰZ 4'ԳZƟJweq]?DGeT>HBJ 7kc|=Uk蠫 FBKoFt?d`Uq̯~nb2·R4Սh@!f9qNHR{)N&2O=+9>"u [h@o}%9.|%Q>|>式bD y)-]%CѡhLHh %G i'?aLT1/iBOC߻ݲYs40;m BG EP$9*NRI-ek%} k HtM?cU9!զ.TMǞK%ھ`Vg ;v>#܁ FژA-fw${SB){OuUIN`eCxcp)'hۨ {^QI։'gQzAjtʯ DgpUިi0}Qp _o-}s ;1+)Q2΍?7Xݜ8؈7ddV3qj&M>e M V}x}xʘ5{vc}둯,j2!rZ#<蝮$xcO/\ۍw$9 X;:8#@PqNeNF=6LeؘHk KM+b8q} Q|@38:CE d![{? ]D`;5ARҪe|p\:R*]9mle0(&*{ x&y>1*ƆZo,5L Ni,ѹ ho-|NNLE]ͿX[ݣiU%<"$L]lP Jʅ{weD\fэFi97RK~Q 6y3IV'XQw,ȳF@f݄NtM] CY:q9ֈ%X֑H/q@x' %2,z,aqeƍڿ?"VٹjTRcpd(:2$m򮦧IvER5HtX^Z[@kU 9d-1|IqjBMd=Jk%. *آW'(Ng/ AxFvFxdvɞ/oijk}Q}}'.PP*Qk)[+0uhxƊiwA!S6nP!Cڹ n RY|UHաnL sS$)0 =nG~>+07z2YĕK 3ws??xE2L(< +Z%g[x3ޯUx2)-S`U2Ib;N,3=d=HU*t7q tT0 vtQMJwt V}ߚ iKMG8W՜uk!颅V3c-ۑ 879H:xsClLǯ=mUE6\Ϗ,JY`ݣ+ogD٪R%m^iً_\#69aT6=*K'4ֆ֫K*9{gNl:S2}µА:'pm?(ɭab[6w يe<־9Tn]2(8P @Diߑ$WdPy9Üe)0߁:B.:9?Cu=[ oG&on4)[_WrM)~q  ʠA6$7:.Eo=u mAT`<Ҭ }9OqdE'K?ށ[u?ieXy]tf &F%w _+t|Q"C1[̩|26-z=2+HZ$-yӕ~1ZAi^_ akWaMNB}JuYkC0=W{Di 7`a .[^ܑK;;ԣeOKA~ ǝ-8OϾ`rېVŞze!e6^2n,da(RK+@N$v^:/.MXZm%lkȸ4V.턜wCٚpoYvl MlE"J̑^KҮ۱\չ,K`ZhVe\HhA`~,+Az{Y+636Tt=G;s!KeQm_lԟc/_ T_`4kruwSi9,b >0mFYH3*DKN<0Jj<;@x~t`{~>>_k4d?$zOō΃'~uBʭ' gjϸQ\W,0U"* Y*{7/kcv- #:Ü8l/>3& cÞ>eIWHd@Fg~1Vy,ɷ."S5pydX]tDm^AD%L1R|V~ϪFظ*}RV;0+mV "`X!Tu|3> hQع0,;!s`5.A!AiV$s/,wVwUOP1L$}2EKV)a #8"҃7߀EB˃ 鶢2&'`1UvS^IɥbHii?-]]o1|w2p,n8yx!0+y= i2r. zT"wA_Z>򨢯;4I:o|"OK!X;$!|:T['ߢ;L3sJ|pRrZx.G!=b2eǑ$'J/Qtg ‰^1;'}̿@h5o‹TqFGoϻCבe:}[g Nsǽ$;־, c <%^O :1ӕ`xkfדܴcآyX$kVH酏{+-%r?5KU2$R1?J-w)MoL$l:}bۇs3bسG(=W\Bt`9>Atp_A*&U߆YxrD`#YOflϾ)WOV2^Bab!^fDiu5CSVq4M*7ΒuhBV;7I R_./X&4~̨0uYdו^۞ =pxR/F,On$27:eeſJZ=v^LUnn{ˎbOeTk2˺Br 1Lݓ}EW Ègk ^ŜJYfE9 Ŀߧ˜y@vv+q'`u^$/|ggII0$;1GW N}xx#8 [ ' H xr?B186_G5=Ʃ%ڹuS2t~*IxrKwK3lbf"8 ioG!+Jea/`F䅺^I˜/R@ "*jm'(@0ݯ3g 6̾ oCJD,hOa ]C=4WOX*D SPOs6CX&L񷍰q\;5$.J\G"$.aq g ㇦D-h"CcS R* ؀PL_赉j|T;7*x|"NEIfsq#bu;6i_Zz: 4KQ`pK4/$N#af7>Cjctb`e鄈Lh],c.AZgwY>{9SiMb,\P*.{NݳTE[V_$mjh*qBxoQ1K΂47j7|)TєC"O>r6c1<VB&<Ε/=ǼCn-$,;P6B:zL-UpbP숢-Dl3 nZZN,HUHУ- /,|sBk N%_&."C? | lJX{v8Owss(?I+ ,.h8URa $۩u@gpkP~Ņ 8mB oY-M`%L65"qaϥAmJ1Qu~,lg[coCha41+f$mT69P|ꓜd =\VM ԱGwӲpƈb=Zɦy9p_d j_Cx/`*-8i$"(/ 7a#(>P VNfTv3ӡ_$b(v˔`YRxg+"6pWneKY+p`. ՞H4k14n:᭕Od /EP_gǓ=Y4RYH֠Tٱ-2jXe&7uO\dȥ(ןT&7+wuު7rip9?Zs߰rs]F\3vK+p?r|H?lRl*,cU+m#-[?2J?Vb6uwZReh[Oa)$~W3}\ArmNt"\s.F7, 'MaY8(\صFm8}('ŕ|H*.8ubVz~qzI{@l1 ؠ>eU7i̳h}⪄:ktDf5CWqzLOkeȺR|KYV̈lM;Q?B5#Sի:Z V~ʊRj56;}P4 l;)."K;uf 廏4uhzHC7,V7#N ͛8vN߹iWN W ڝgg4\+!WȻUKGuLftуz&qE*Xm+C&[HDzlrD|nB7Y< tN)!s"U4pNBQ|?:S;E[ )  KuhXE>BOdS>%BeQk !]Nx|@6249oȳ?@{ ZY6iIlWh3)wر Olw9NK+&qU!u,Y0ܣ{ZDF* _b4xi rN(y>拳𰢚Ϛdq+©ŭrO߃ Ed5_2:gA^7 ~Л*oޙWGwçJ9 E]]hiL@^aPLŷ0n&ߣ`y*# n3w̺U,H؝|G6]ph?*q-Nu'\d8;q\LJfaƊ>v\%niN/ ?,;\d#% gp!B;6 Yu%70w HT&ʗb>sR4 2]5>u=w|Ԕ\G/[n34@l/aOh Q#7a@o sfh7}5vXNFT{wj]W]S3(q^c*~vϞ{lYܵM6!gZٵ0~]S@PD;=$wu11՝&]1P)_/YvAK<4Po\yJ6S$ "Vl<׊{^Bfɔu=N̷Q \yv̉e/ ,@gNs,?WqpIh2%2YA)aAˈPj|re1M)6EUqj _ʤ0g^5}2 nUjM+]^h^Wn CGZ3F6bSwj p!8i娎C㧧>PDȜd fn2yu8.?7l.%A;םԵ-b|]|$4K[|J8^UŋN:$1b},x:3}z+w'f6ӣ>K}o u>5P)~J szĒg~ :mꑐ{ 7L:PP0[4!)[>^W4l cU=9\pdB7lp71tGNZC:x%UeH0R:n{[VE/'s^$А@5 6«{2Nm|d"ȋ[d蝰6\ ǕyV1$sGcJjvfB$u%5Ij2éJvއ\2 f`Zv$fgyt`,(nHB{`E<~jhߴcnGF;s\J?(;Lqx +B[3o{#CPE:RV5@#* 2:ջPt&9b&3fzO&GܬRs^I9D*;Hg&e*AWX0ȻQGdV/j_ʌ\0إo'7 ns{(۷.D"<ĉmx8~N-uu}Gi*#/n4&uT2$A*YwYZ`!-X _fPj8Yn Y^W8R*&l4;!-aWzҡE֤㳩QN0Nm&Jdnl=136)+] 4+W(7?lPkK']OHXpNPƜ[c|ITaMn? cKSNd(24 ^Inl*{OϤ5'a(p$-Awvx|ߣ^P'caP)ԙSp)$]w"D0jz Y `fJzanJ*1_nġ+Dz^jܨڴ^8C@ DfM +TSv&`d1 nT`PΧs(0YS۹6])I_վ9`v{:3 g-!+4w@E$g7Uz\6/n^`Ç n(}H2Ҟfw1yKq$# ؾ3RWz]8lrI fwY 7r8[l­?i]C7O20< ZM>eXW nzӓ{>VhW`a-4n`)YCD+ YF XR8˷Q\^*F ӊ?C/.FC&Wޏly` pěWKrx8#V/ψ?F;.*[gG33d(c/h$UMwCLf :jŹTA`Mf e"P [#RS1kzfP0> cG!2K{Y(5C5HN,j(Wf@wTCR|`WEfb^{@/{ ݧw^ԏbdel%{Y&?55:0uĶF t@ॕ!!ڞr;dž}_قYXoCyזxM_>$5f)/:>7yi1Ջ >q~OzUaqXp+1 nO 8ꨠ!w]1nVv?̼o1Sc,O9#`$4r󖃋O Jİߏs.n[~=w!}6!ݏvxfDvv*h<<d{jj9OKH@a~} >·kaҿf#`M ߩ&jE9Ί9Ca5"E*Lmr3E. F!Lb־6cZ%qaNY/)+یe vp+6"PLQ3r#淔_h; klgi&W!A)RH8< ?ahv\5GLӷ<#uyJ%>׮T&_8iC#ľE ZXTo C-7%s h?Ƭ|ҞA߅/j2y]Ku\x>*puL# oxmpèdP.D B{sm+RU%l\=aߍ~;wf1zSFH/5Ƥϕ"BDA}UE'rʴ^gw\Hz٠ ub'Rq5'&t vT.~u}|_ :ol ˠ^l 'r9]qQ)*SU.`,/><4whyMh@q}{ƥuǑ /#1wtcε8E`vPqg%M'f[4Q9(dr7!Rs)`Ps2C3|9PR"X+"'y*+ Ba:lK*] NI XB& C~YisLZWvɈ[cT.ꃴz0z̉Iw^`*GwzIJy@BdSéxmO5,?J7|.M.΍n;7z\aI6jJrzA9K>)AH1[M6-,1g?c'(i6{qY/ؖ׷y#2?h5脓:Xa<*j_ˆu:K5r4:@j-wCa6"+G^7 ykE-p٬uGd[lS,$Aiwl3痟Ny%8JqN(7f^ZOT{#cV=xOu -' GS+@%+Ԣ@GܔCecQxjP3̦]紱=5pKyBޙ.xM?‹'=3.&-R,WOS s8eBh۷+p<8I%"̵fB<c9"5`f!9Q ZW 5y2f2>ik~Qނ}c2xA@O̗Mp+M=;Q2Ĉe"kW| 8=:fER6a$bMs{RQA3$A5q 94RF}j0Tn]g`"kc`㓉q> Dp:Hs :L# j U Z^{5%m:6 kiPl*fכSIm6%<dD0M3x}y,DD) 6;"Q*&˖ s1aҺ7OJI /OCBcc&MQڠw_D"(!Mk2XO}.}Hi:,@v@m`sၶx׹@zRT2mi7O@?/Ƨȃ K]3vU4ӡ݆'9=ȫt6u2]mƏM@Ő;S>MDɍ5T+cMW5>'sBcu!RY`b5 gK퀺Oe1P^1tmӴ &fS<̈́qX$wn!l2l/)+[)6(Hw n3 %i XbLjo7A\#^Fng 7G&"bMX'H`ye@ǔ h34.$.b4;~m6/)oe:&BSFyk4W̽ lw"dC6b7]boI܆}!Ý]h?ROM--gd*MvqT׳I=: IbYS-9KP̙BQ'׸i$Ȫz1L`^S|hϮҊQh6>#z8ŻXųQF0<eXMZ@,e[asfO?Wܖy;XҮ{e_&řD?oP^>[$n8& VV"Q+8/Wq!>&"Jg⁛1(ٿuvv?aV1*{J&;k4?Wv Q%ѱD( (̱?-} "} kEϏ቎TSByѸ+egFQبO RZVjz׈Gҹ9Y6=E{q˺՚ŷ*B=@+AU<< wAHl{i8Ӹ]şwyq8<drcgBV &x"Z;~Փm[nձ뙙}7#pH\R g#bS<:^-ue?3&e -ɴ6or-,N۪r#arWbWYRҬ? X&rkvv8 Ct Vd{" #_F>9a@)={hf*` JCIOpx䜷z?=({o'>7 MlH aEAQQo`pfPa^!FwNڝwH9$EU' wN)q2TPtzcp v1H%|moJ {mow ւ;nkE*7^=; u)Wפ.ƟUK%r:>n G (D0޻$z0䌹>v%V?QǾtFs)jSDG>ݛ7Е6Vܤa+3U" ](t,#T֤0?FLklJrj/Mvd_6݋с8'Y]i&.]]KGlaH}&W>;qkPˎ?A榴u)j۳#B#4_#9d5G.ѡe<Xcrq2q ,1/|<^u-fY <52^~whKٖf(1F>LJkғp>GFB,F }S@t:p ީB[W9, js*v*DL%b:Bay%*CK Ȯ;xaJN͜Rt1JbAjuM"+=.)(7f"qty92Y: @B/I\Lo c3gjQY^/:*˝L!;z 0[t#6Z}n.WV f;zxPy\DSW2%M]>S7GKp$yx.Q,nVĎl6enW;TkݐfO}^$z $ BeGQ5e1GzuEDpu+הl] a6PZfvȓ}@ @n<qbM: rts>₹z mD\e1d4tUh#{Ez Rҙ_g'SFIlN]hV]mzM=|oŢ*h\h|D\%p~2?1uڊ|(ᢔOb8u8ᆏV NNժ8g߿BCΊvG?Lվ>mg^oX+>;fw7xڿ,C~kU0M$8'UH)ݤl ZW m{6@V@;$hp[Ӻtkݐ,3b| JuX.EI,ao TET# ֕-V-Ɋ/>+)"m-[oV8F3bPf Uyb7?P<̃u@7]+pY L9^R3|5Z2{*XFJï\F3;snFHzYBK#*5Toĸi&ЄEUH1m3"Tp6h@D5 HȐᯆ)&m =ݡ9UxgacXe;l ZSl}+ mz.i:@n GLv;L8nHzUw܆FlB}6ݘOkLAv0^SDmq6%Ri-PS Aĥsny)WRi'ˆ47$<=rJ^Jy%1-mztxڸ.ҖՌ 2p:%6ϴ49,VܶX>Kpٳ%!ٸX !\6B=D-_BzEI?$͟U =nA/ RI2[w0C/֠)ա+b'قiC hB߈w^i>EPN/5z!czam , +Da`'ͭ*JjbOϥH~L8UZ#{sTSTVJ;0%s@q3iĜ"=۴Heؽ[tJ#+Ҷ #P/4{r$߸#Ca'*tz ݣ"qy,ޔSհOY(*#{4Qò77ΐH 0 d}&m˭Iٹ~S.Aux;RCT!25qA˭~dR#{FȠR8)! <sD!ޣ '-y] Ѥa܇Z6>9W@/]qH1rZ j{ 0-`R|0M)U{Յ)f(d/J-S|#U]S׎s14BIq1[ G {BaRDA/xLӜ_hTc_$5 tXJcέ#Z6x@ѻ*DkMkD%;zUQl-t?"(L~ߗ3,ǥɶS(ksz3Ʊy oU~pBW!5omY'ы!E6e`)f?F@I*%6hLx ʛ9@HS]"huLүvH8jX^_!&I_8]mR1++Ԙ{y#9H"e_]aAio~78,> AXiӪ+q^-,,k":g M~uP~ S_H{-g'ae:tQUk)Cnp8rCX|7VQjo+eTP[|7 xL*ż%s/6-Rx~z{vg7%Y RBzz/S5)v#?m H֕c a]^G?̵ҿ . ׆EB\M-g 2DDRt3+j37Lr_2Bdž"G=> F7Ae?(SFFqsh4y"'d!)afXvyY9ЃOr2~w#;i Nӽ)8$1%7 QAe B{uG΅Du`j 77a OWwDhuzؕH\Np4Xd+&~}ElD@t%+ LgYZ07070100000256000081a400000000000000000000000166b526b10000cd6c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/,]?Eh=ڜ.+\-ٵv'ZW>&:̏v<'H=~h%ˊnjGtQcJ؋EfRpA뤊L>UF sb"; m|s ҊMFFP[16Y"P,=vT9յZ{U~RȩƓi] { Kr"zs8OoJ2b~ `eIIL渖RCcJ":/8HճMSʼn.*^f'lUEz+Z+OP<7j7ZTZLeX{Wsc>\ }᧙<ۓ,L9 =e( >^Lt g*މGDPO~[&*+qaZl{Ub3(EàksxEcF%nA2 wm4AmzM,Ps c~MEr9kD'0ϲ,jvJďFW!db#8g 0.NJ$7auwCy`s.ē#69Rl)77$4J$%/jҮu?zZm ka{*J,$9^IB]%eGAvq: m6 &13s!f |,?+5=6~g"LP`8VH /uqgD[ Pk!$ԟ3!,󉒋3O1v1OZ20"d>2i2 G^<[E#*"(#٩G)~to+B RߜNv:~e^$4fxk0hBd˳kZ{yn%(QUXv_͹%[H/]5I K:00!D2~=l+`Z38j§e|,\ o˥Y󴼈+FprWRz'#ٗ iek0-l[ڗXޣV_B`6+HZփ 7S@ ]kPoFWV ~휔1$wf"r¾ E/sl7R\\Bpw>D/ qSj[Xr"և[~dWo?A]XG,,gsO7` ıdqd| P Y8jD7$v SP2w'&92STޑ*d Ճ9=J+$~ Ӯy-sH%h;UW+Ȳ59qWgq'uvEVK1Mrsc!N%sA{T{26)'ޤ}wՈ30[2&h!{Ok -76PλbQ`I~T$ɉp5|nq6ۛyӞrh1~k5էR%T#8cF3V'mqa5l,:-SHז{zZ5IT#FЂoi%p:1xX3tbE_1FcSHU#O~चN>ERn*~]EB\?n sx,E h%P-bk弚vW/ /m#OBoRWmyI{]NT "KpA)v.Y8nȀRۓC0 vw(ȝb,YXђS"<=ٹ+0_Fr/A@2f >qu L>JP@}+ǐji*PC*,"t `¦6U/b1Ol_3Ol4YGj8CDcqŪ O;ِll ˵U/!_=+OY53=8@LRFZHEMV4jl=ʮcob^[S4I@r_2k{7βԳem\xߎ\ձmAe,De,O0 f;F>*TKjN⍊,pd_OM]".Zhr9gVݷ̪dAO̖Ċ%dCuvC#ՋQ*32o'[ DN>p"ZgExC D}\d7\v`5")KAcH8Ԗ1s;.0b'$#KIi/uOu:k@Aj XQ=+ 1zQ91,AP|!#47@) awII>Pl.CM-" XN;uPn~e ,a/޳As% ! AokH 3HH|B§# jŃmN^B$p!d x垳*];֚6 ǔr1A3BlnC~k;ϣN>2\,7d?u` z0pUt 1\E`A{YhҰ>UuauP7.W(\E?;|( rcߗWZbm5>$c]/|!/< #u;d\ɭ r'8{F hXP3@?@c_o@Sa֖hx.D+jvߡ&&`_iY:cF #x&)TGT禇8Z%#wQ0olbݮe[,%ozZ\SGa :YI6ЩrA့:Zj24h/ M€ ,Ö.a> Z1yoMe킣ӳqSc?N<yMAo ,% *<#_/My"F0"63iyh[܋f+S֒)#r ZSh d Z%$(x go'5^bI:('c}tT"Cj1:s& vѶi_m%9.t\I}f3YZ=&2ŹD꛼&Ğ,D($/ҬL0=YdLast̙[-m0q\QrFn#- 3´=rD/Mғ6j _ɆUt q|3b*|:"z^^Ч*K݊·k7d@pΈ b)RR@*+|d)g;iwe !ե˥:$*RFJ6' (oGE2(nDYSR 0 OÉ9["u`/ /uZ* 0M< lH1ei)@:9Jus?"2!4B9>`T.Iw@ʥ>7Ѓ*_ɿ. G@=k 6'Fq|2;ȳ! gj5wq0iҤ`"uZCau$t{G+GnE30c䜇V>cIO$%[N:@$unDx+or?b(؍,b1L1茱LmuպbI%؟uw&ALoCZ;T;~~@ً>}NlmH21*0pf @BLpdSjbb*XKE_vȁ$F cyAߊ%;"5=DC5mFN`:[ٻj(*sGqI6+z E\!҉) `6l'rpYy kg|dD8?^MV)=:(+IsGjI2T=STJ&h5֊VyŠ㓟|׺Y(s1[As,؅W|Fn"Az1? ԕkJ_ dXd財&tĿoyCz;.o[tR$Q]ogwY >#UGg uҥAfX b4c0s/S%ZR2ۻE/x1"CS(_7|3;UT}yM\ Fb@xASY"X۴F|F{DoA=`O2gNGCZHDOEhbWPULx =ӏl)l{oz*ziUY_8HĒ"# `9Pq8kn#j=NI5nKT[n %=N5*7B9ZQ"8gHmdv̷T>;,"!$^h)]sDtoc $y.Uܭsg-Ox狌UA3{ΰlU `[=YM-|)>[7 ǻ󿗝6thN3;-ͱABJZIW4iHXd܋cp$616|4fȐ 2V֨4b$I2#N4KE oģOReP*}<ت0bkKz!MXcҖyV3//cqed_.m6^gV;b2T=ZN20#7 u{3UWQ V3tT"$6 3v"c]s:˳$|4h&]wGɨoJSt_a]6,|eōodv8hi+_Loczx }$j&ޙA5ةئ 맰 2YJ[@>`b`T.Ac-cY*֩!"vhN']Վvӳi'mQg0A"INL+U:Y8" dK$I_IyS~:D{L)f%LS2ͲfQ;NFc8<]9x"p% xP zVmJ[`ECtm{*1^x_dڰg|k;j~:')Jv`o+ާƫ?x:&^*Sb ж(+o1SIWm9:o{?< Ħ!/,Qplsil7NzgQoZ6ٹ=. ~|ϮUH_`k7fV-4.3H>e6rY6!Ph=WIRT]a,XP.`F}Li%S 63`@=eeF3 ŷ~nhrA-!ݬAe8f>o,"=p~Graw_N RD(i-hQy|8!)u()aF7~:䈤mWCW,1S̤jA>p4>(sgQx$ 0Qr-/OX;/,ra.t,;g#Kt >lI"V"JȘ#-<pP*qG6(Fef69'dB cmJ\7oڇ;DP-/QpT;LO AsJW?6d)M2l.̏I)\nT08§_B+99[C6QWyU3Fho"o9Eb穜UhM Sx[0`naN;L; &[!Ncb/çj4ɉ*jqZHW\}G:ǥ/KDz K­$#BZ>btMicUFOCh+9EmWvuH`wC(r9T3o`4!**\7 ΐc({O%`V Kf-U();YD~gTa c:/P׈]r͵ 8I#dSRT?N楒AwHY2b7_zz'5s?P dM@?05=j*q˹q+~pʱ,R V7B37tkJp9H& 5oǖttY\Rp]e,/_xThye#;hIee\PgT+nQ.Ie6\ |^ݺl>XiBYy#D{krAL3, ѕ SR{|gd(oAIfIԣl\|B_Tj}9sK56R!'BLv+!;Tfaz,ޕ{fo7ECxWOx*a՗(dgCaݦk}oJhP͞ߝa=`RCLcZ܇Dh-{E@UpRт  4r9CyoTΠfXP)TĆFە䁕 U 2Y}!c]·nC>q.|rtd!cr7'^VjHY^0eCg3*/I~? w%yn9ձ%d)bhk:RW&}RGù1,"5Ő< <#Sցy|y %CHP)r(۩Rt!) XLoq{قb8yY>QOU*O-vɱڠ w;EWߒ39 (ye:J =ε$$\XR ݠ$Q "9| j㨗uzHC;N,:|H}h }oRa(N[uI<ٙrfl)<~3NO9GGn03pŅ~eΓ(#J{@c!9τ-^_~: swG/ÆL~qlC{=W(F,ɥ\g?K-0b5Hb:/59C5ۍ^-9OSAG?7G1/ʎTc/5F%~Y{YK74yį; O!8iA(QB7֋*ochAVܹؒG AOaݽ~{f TRh[?!x,../쯅FYAVh\`' ד{Q tAMs,hH?}j=a [g=/ز^#o$$z_݉[Ya!rNtzQyw úOEIh, /<QXWOnZqXNt @?0o. k/mj'9kM nc?'+0@!õ?ϭkgؒhp1F9ǥ~_t%pUbWoy|~@ .6y'QC+%xWp@{]YGe.G6 9V(>Ll&ʬGzFs[_;h?9sڹ)4*5^`݊k?xoz''"\[5S  |ةIu8}\U|d)kQi}dEшuv@<6SJWTƯFC>t) :M,a3U_4H\c/$QC@&yؽj[,!c(`T>0pSB.uU'l\;;;WW5v`LIcJ}ˊkmn.xhɏ"-jt/8P* r1pяĄ:<DHXGE/ۡ[I!$[Ӹ=/(-ק) K`&N(bU2>A, Ή2a`@%GCc_;.;hl~8cAqADv'NgQ}40_3;._bՍM`݊2|6DjZ%>} /WBV -}2:EqW3ӗ$eX K42JP(3i3hIE+MTF\D bh'`:KAl8K8ə/"1tc⫯Mpz= 7 EZĥ )L)OF*[ݦ,a!-bRГ?._f΂xH0x t'ϊ} 3)]|do \kx1a7 0uۆx^DK.j[[WT>|{L#ReB@M+3Gcc4c8BȁU"$L̾G|c{ſ; 2*ߥsqND;c ^KEցaCP|W] B[ z;\V̹PTx\J* #H\"qb,>T`RMUPTކߒnGy߫m xOJfeP) Q9qVVړͱXͤOMER3/8 J W1uM@=Yo`} ,MWWGŢuCl̑}yY}x4;{mv,Ʋ#ۄ`G!|soA ֩BPps![L(vU8\/ݽ$G/LXm4uҵwi;Kf" Bh&)_9t)DUJ-X(R cٷ&[qV KtQ|l@b2Z n@ДMdž|޼qt9}R2y&oGUrr4W;l"[fiu6 YuZuڍY:wI5tc^+% J/XϵnY0PĬgWPx#\ ɨo!,)r6.fo ''Sp2c5#$, ;oD(V7*-e>y?Xi Tp쬖:7_ A4tM]w &jdzwY"( {w.O4oM;_B,A:& f81.D X!L֦Q8i'-C! x&'-A C$S? AZN! M|_58v_@\"ͪ,x_Y,?WT&iWXo]߼;,{иB Dh߿ˏ& 6 w"21jIByIUOH TVL9m/l36&;A E/c=yXbp<Ib8 0u}kzӏ[{Qh~Nf3N=伕߻P7j+fAi:^AKz\14wyOEnSt#2R9В0t;_V_Rε4rۚ:IH!Zhl _I&6%%j]$%Tׄ< d~a}csYا6Kh0Bi桺\e$}@Z Jۘr΄Oc2-6PUC-Jy JGbR}^,,؜t@6%̨9lHb +eJRKX|C^:FaW'᜘{K9!}\cϠqxp ; 5yr(}k<S p,9"g\P2]\K&91gbm^.c{ 븋*APQ6 bJZX[=X a#K+A.r$?uaB:u_o[HӨzj)ZغԻxuD\[wo&-Gt2hXf5* v?kr3HG+\Y0xzh`;xF|A()W WR̀u  &jH4J^yb(vYR'K-Ұ"$7~,}{\Kˆg :JoCt# gpGC#s&AұXN@"x„h20o9 ڮ8>ƽny8km=WXGeʹh5nw= +&{Zɦ=F; G)ϞlAGE),YFIHe?m& )bJGeAS\4qQwB?3|',8,mnœܶ fhU (4dj.mcS"pqW[%0:,mta%LQa7E"!Sq& H5>H=m oկhVOKФf76`T7|Kɷ&8 ( f_墬50 OSBͭzfʃ~M~2wY Am:Ś]j|~g,q)[j5'0Zs &d|Io^֕;%Jցڳ sv< 1ѿ { a`1<0hroEmb+m^LeL˳4_P[h/宇 9[ܩs0ݏYqmCBx鉫5zҟ4E 7O ?t$AAMWq$9Cæ07.ȤE' ySog\skA9M6y&z36dKNZ͵ =w}{>xp!0KMǁ4`OJԛ&ڸ[&`Zp3E1Ppb+uWO VU-s6* eǃ {Ѱ덓B>rpm'/+(Xk%$mqd`,+-~~Y:ٺFw4bύsB̹I)jc hR_/ ~gݯWvQ@fǣd-YMYR [DP"ùRUvBirui([5#F>V[ GP?h>8-E|Ql6eQc5tB*PnlFXF8y,Qu wXCɧfj)a_7; \TmMmZBL|:~H. (bRsSSd غ>HL%'<^ -&s J 4f}XURn#fD=0cW /u/9aC ;ױ]:Uמ )8@X7CԌV''͋e4̬ҭ Q.'*1sSPwBH-6(EsE&CiQt>D?D+GO2I} OWx.BH?9 ԦHhSؾ--<~_LdX1+HoeԚgo`Ec>b 5Fxz)p)caΠfKv :B?"i~ bUCOLz]D7<(8ЛF*FKiN!*= 9#pKv:dyH3/3RS鶱K^WJD0lVIyhmOHu5tO?{cR/T[nN^^j)+E:αWw p2W 47r?HUM뛊{ S78Dp$-黅҆yڡGtH=M*z)32"WE[c߉Z4B5Lϖt j:N'tLHUAY56jK=,-d>I>H=-y DcEt ~uF)Xy邙[*3.p?>~Ӱ1Ӭ9J{U.°t$Ej0fhR cʷ.cojԺh‹Uʾ.{ gw>f3)qK tƦKnhbuӽ~MPZ#&  䁲۶kK""J+nkZD$E<᝺KQlrzNͯ {8bz} r\mXjn0Cpܘ$Bw! +NXW9kɭx0{% kҖ'pYWtAžoCI{͝7fΗ%()nyﺷl(/V0C4@| 0~Gpׄgp^MNO z?'sTdW98%~eR0Tv/qS$4C%xFWlq]A J@6(~ly<_?# JG > 4\=^ 8V%71+d)q1R @LmvVq]\rܐ9)38%sTm1U1#ouG&f&:S׺koZxb5e2 BUyR0K.\KڨYⴑڇI>ZV:.tp;VJqɦkhzFSܱ]oNe19z-a AO繰0LOK$ ǡݩ[&/(k  lO!lbRHZWcCѦ<$J~ SZ` _IȮO弧ّ6|='d@y^]k]הa)=oBd~LĴॠ Dݯ/R3n,$4⃠EFꧯhʵg+bD Z͚X!-o; ṛ_]D##(2[H-Bc?S -iCiT\s,y!Kjɸ,-\'1jds:Yܑ<9 k뷌'غ6Ox<@Nŧ* +|Ԕ4{`f.E޵=r#r8/&16&sIs6K= nJ?4%7dODF)%] V$aX{`j ?UF p8&>u QZ59Z#䵐+[}NvStkF-McPAX<Ψ/ Zŗ)8}dl>ūދEFBlU]f5~t*3E na=<=g;a~LƌEHRnf_ >#ty1Id0|7/VwF] vo`:pBkJǢNvq!/sZB5:rɼڬMtk@xOƩI|$GF6w&' 3Ŋ?UgR_IF-&띃Uxj=1* M k͕D!f%RUhEQ`ZRlU4~E]0>̾lqz/Cw^)S[6@NEef0n2r|Rj\1g;' &KbEz XmЫ7_t#8D<.oc.)ugDܸ "{_k[T͐ Ԡh!%>O{+6U|z5.SJ }ݯ+XUs妘.1@/kp[A.;_̸k$UG1K#{HU[Cn?Ga韙'EMz`dT+aBu%۱Tga,\vH[ZUm{]?'OD`i4e$ +!xRDU8mm`Ioug~F{imZ(z9q'tR'0QXڳsz%U0@ڶ_Tc!3^a*V;,?#@/qiTx۷⹂`!HlaO6lRω |ol1C,?Gld]5Rԛ_ǐ5q8"a )ؽ;bֺu,3<"',>EE]U}Զ%kj%j+#+Sо p/t~b\Foe))1)6 qGzCؘyڳx\ɛj?(TdO9;֛ tJnhBv "]`YO*){.ַ6%b6ԭx3sdahiBy'Gʀ3$2$py>Pf3*&KGx|I?[eK&ަ^9 6?!c֨ҫV6R6qz|j vT35,ݨ19fL~AHr,VU)~~$4Kx>ux,4jiC#4sDqV3gL^诡r`h5h sSac%}Z(2;Ϥrx.0NmC2yZƄIGAp FtK]}5O5h- 6XsjCZWFj..w;N kKeI]#e1"+?97h&_{Qx 0ؘ7-p%oGDPbF" ;щ4 smz<{NiƄHA/`gWCw^4R[~_ = 't2gʳpu>u?ܲTޛšO\H|C, 0kf31G׸`ʕn31ߟS]12ҥ` +^r5rT"YjnTM*=·`0pm#BXlψݴѥG_C0oa&#ȌI}?иao{[%*fOH$w6b k  (4ZB:%iffQ2Ym/u r̝MsvZ!e.pgU@Ok}E,nHe('*rBwQI+ L204}cZI+<.hFݮu>e/VF .?Ⱦˮ 1jʣy"iT ̓Wu^ :B |M|+߮,zގmW_ΜTMïXK1}>RFcOCZ&cQUl:`] qDĉ$*utjObN[Iq_ㄏ<6tωr;CCp^) {N¢AGnCwT*4F![Cۭ-61Hzj!.vE]6I{Ͻ2rf0u{u@Qv~+{x%f~B; uŃ})jVՃ~h* 2븷hx?DcގEvg}ȌUz,*IL1%Pƃw!ڿȸ55&@<Q\0ȴn65憟 oGF$OC/a"=gtWl:&psQ6ʾ*(  ܝL !ry"af`BsɐH }׃1> ƞ#fv҉4Bk;oרJ̮Rhm{GZ6zv㜊od  ;QZ#OsV&* JO+e ]b~Q@tKLE XGՀX..] 9O]8)@ɏ@lQ>D~zkƈs]=,F7$rKRDM^a91X-oټs}`wQE,m>`VMފ:_~+UoиIH(@(Du q!]ۂqz̈WY{Qckz qEPjழl}ZS6Fi) H٥Y?t;,Ӊb5Vk?Ŧ#YA D G13P]1G?)?y ;V}\~JI,P9it3dJF,$7:S^0@g`)x,KG}MVI_G*n342tfBϫK#B23D1X|P ;ĕs_rGE"Io/a(g!ye͖%Hէ#8ϺThAk,LAe! m>6aUU>'(}ʾk(#ͫY5gٚc]Z&4% $U]^$>zc|D*,v#u+5h򉟰RV2q}|f̯=J &lװ=<a0o=6)#(jY\:x!ON'aTIdƑzG'_t&K1hMNr-(C#\<M;{>0tb=>q3J%^g'=qXM OLul_Tu;AWt'5C8&mRǫPQΏڈA=P ze_eRjH@3<ёZV$,.) ŝU/HA]/5bQ mc"`3=m5㕲yeNy:oRWx|XӢrqQlNPKڃyRJH6ĥObDRy. +(ˋJzAElVxn ,N"\ iRO17Ffˣl >I^<'ڒ?-2:65;OH~oΎYz35?n67sFe>f޹1 2E&^i연l@ 1P}:o2d #rAiƄ䲵,6q c[}p9yg^.K.c hc܊Nbw d ᦚ?]C_^rC1E`l!X4 2^֎jض3cWEyS_YA+@koɾew^Q`-O؎)H 8_s+IڪJ>j>~zknirk!bCJ8D'|yr7BUIn?Z g'[Jv4uP5+b녗[=OS&ٖ㘿V2M/x WBI%z$K;ߐ&C 3UBГ]j-n.{LщxP)S#S}G;A "X]6ŇxAꀐ!~L2u'|a7I8ݨ\i=yxȴ*o'č8 h]Ö$hf"s>o //B0bʗ4KT2je1o^S9Yh$U~c+K Y%Ȼ XpSY:%yekXŽV pl\G%`]d_FS`0N5ɧnsđr]2,u(YȥJ3mS<[bC3їf;-ij#laGuaa.'25ȸO/(yYmLo<:Mp'JhsbtKe2 o =q˄ އ߄{sX *N-Ia]5Rl²ߜ#U6|K&}[uǡY+ rpsFv̕\|<@!oP+e>SޒYmE U]y$NXV^P$.fOGEy:SΑfs=QД;-{Ӆ1;S>YW øGu'5PIc, \W#g|z{5Cq$rih"RU,EIFdވibu0$ia6glT7z'NQ4mI?&_ˋud~?LAC%>=V }L=<4hi%΂0m7 D (y>xw? &!>a>.P ru_S6`txeFڴm#ܫMdm upLz{ml,̍'j`!-ݒXW}_ښkI/ `lK {P^nQW էf=+ a Y{TM.[1V!2V7N{NnMw. zq\2ފ4Frz/&T0eR3i}iPxcgl[Z1`=ĴpGhB xR)OY}{V*Q~82%6/ZPxFqEHiGh';2WSSNj2%7kPA$N; NmԹəŀ4-1 ]Ois)-uX ˹A8FeJV: =cȱbW!JjuE:3a7kkt$^bgkl۴ph1?|ż qȦτ#4ݲpȿg@ h A:RKo#%zh,Gdb'.ފlUB=>yf?e0WWx; ;r)e y bΉngz ]s*DjsZ@Twl,5?5VrdNUVxѻl^hʞ=YeDl߁r& ẇ.ӲB %덖vrpJo,ŸKx -(LUΩ ""K)0Ԍ7Z:})MVz||-O@ ^>Tu%~!Y,!%ɩc͹ʉ'2J>'Z1K,kxu| c`8l:pM=C8ǘ ;R-~ .FxǓIӁf.%ŗq)3QqHhi~:tY8AB8ʼ}O>aQtd=^]yP)S5=E_5tt7/@A:lPl@3Pr|C4H`Y sS=/x ~3;[)ݺ̦ynf*pS/vk<۷ L|<P:k'FO!We闹̾[!7‘Fƌz&3ZˋRFh%ɻ{ʄ'I8U&NoP*K_Z]: pp2 i9v11z{pS- |Rm?Vƹrqk"cER6؁2phCB|(`u"FpeO^yXJ{–|㠑!ӕ(G> 3';q91z<|A۪pdEХk:݈ž}L##Ȥn#bm2̋kj}Ӝ5ZN4`Ԡ17c̗;. ]&{Av:1A&M:3`EetP)B*Wg"]%h>M=csYOiudG}-G冭?OvMk&yng ~|PwՓ 7''7V(= ]-xWӺy(2aulT_ i,x_+CN&`.rҗfrX3YIⰎUۼft];ɫ^@xnU"i+͒s-^FbѝD[<<|%U " N-JԿ{膪W lQ0{hjTgvfVWsPת#nZFa lC k Y7;ly}^O{da :[F+Є=CjF`< d*i>/o'lӆD$axE-bM{TyKgY pw., u۵fLqn>#J?Z(~j˖WМ^]4xr)&6x->\:١CyTKiD'GU|#*@:B F8&Zyz. 8ǩ{JvJd4E7 A5BY7@<æ\+#;.t'FEhD0qfm 5?h тZ<;cyWv-ǐr-#jڪ;4]Y\1HaZkLT2\_+r[è8"ゟ"dAR%.*yEB+ y%t:L@"1q@/$^bZd/t;*a2'Y`[HKXlE%}9_3; RLOxTQk@5xK^}S- 4L~#6NR\HдTIw_ڸn{*HG/Mʭn$9A.[~$ܗ!{Wt Տ@2AK8MRzpmQ]Ր6cur7cM P?2!aA9J/Kp)\%";&ֵ. 4}To9jC{R|L7h\,V_ooሂP*8b_y~cnXs)8_nF"D/NC&dR]~w,M(b_r*B}*T|8 G悔VqJun|^^i>>8;%t5`?-[r؋V9D`;ވ\@Ȕh-^ Mfjl""ﯢ21;kKYsQNXim̩> RX[9k P*wM( :bsLUIy`:+!Kw;XXhs]x: Y΃QJ w?@ qo qp Y,4]f*bYњcWU1>SuݾЦT}UQSYeݣa)LB9U7x=2J)Ή=E< ٯdĄ[M9jnqizow|ei}] Ϧ>^ I2pDN'8Z ƃ/W9x8 UX+l2ּś6{M i.DR1*,N€\cSTbsSán"i4'}5UHكG0, swsxʉ)9kO^^ۛ\v9' \(N0!tTRYǽĮT[:`}QA(_2OG)]%Q7T{fБHHvp-'F5;W?8 J~x$huFwh[>iwu [p&A= +T'%B^O%?KX; n[ n`+ߘ.) N'-T2jdk ~ }q cJDP{lնM"n, .=h!>"$`cWEWLBܝb܌dIܶ4Urmt}6&i)cϩʌt'Z SMKpG.\MNbgqGy+pt'c˷xRZ[?PFV9fRӃݳY* `D_&0BĜ =k!sp%,xnfޖqLl˯Ŗ6d;$IǽwUdVC+#oju J)Pcg{BX߇ H/$+#I`ģpG,Xû{}&HFDs=%ڀebJ@61d~."sVx=jm0Q*,Э}K=#XP0i.~ Ev҆G-0-F q[^tϷQj ,%JV ƏM£&x{p&L4L)8,/Q+6{Wf0`t>YaZ }4F>S/ySo,M|w- cxMC[y !r+6?{f;a妞E~ sLD>O钵Z,'x u2gSW[8HkVХ NUeD#M3 [WдǶ>PI $% voζ*=/Qa(AR`chz`@XYyŃׇ8'L +b4s8c i' 9,m긞:E:_Je˃:Uf!Lx7m2f&j.>2rHCJб7jT4N(r.߰v_cж%լN1u# K+1HOK!rPd>`mqrF{]Eդ@(vfF WB) $:QRQop`g.?j 䌯Q wWFfq/VݟNR`kKAtZ c`:6 aͩX WIG)3vP倽T}]+`lU$.!#*X* =j,dz5OBs Q-G eW>L}?ӮMT* +sć.َĆ{s^7͌*SuߨV_t8y,BuIh+'hBXS'D`nAaSSg}ZNq;NΞ/qzIsl Y:SieKHP !5}Z}_/|WA[CpK~v1Se2Lhq'!BkVuk^[G*$`'mG!yQ;z4?k߇Fr@~Vҷ36{sEbKd 엀RGc(ƒVדoq˒ٹ#h\3/~&yޏW/Z78Sg)-6`8 2gN}HԜbײVȊYsA(C.lTgL﫸U!?!jv{E6.'W5tĶ5k~euE|&oшMno 'ǿVqnؿ%ͩ:K|x*-[MOBfNBp{_ evԥT0:f꘏~,^s xSv0tKK%]RBF vQ=/H2nmJ;`/,ʼnY4KhlqR/H瀣ΤT^DK7SqթU;pho=U(miPBLUdm%+ vͯ`D%p1B%~Bs7A &F*Q9sD&.w=QG“H) ZVLEpUdzR]>fI IQ6ŻJai]^M-п`b2IQ|:R|$[WT7g‹S}dAwϨpw)k˖{Gari ZHOWׄitjKyȑ_kuXa,"mQ4F \D_͹у/S%!ýR=j5֓Z:+-Љ61xͪG)_ר@ I)ۃbc!DHr|Ќ0l մcGh}I/t-d'.RP ;9`JG1֋ʰ#8H^M!vy2)] yh n#:,PMꌖ -zFAj0.#-~l5jR1αpNXk2ʾ/rrLlih7E͐9aelɗxHwxmz&iд8Zഈ&ǐ}Wnl;y:PD6 ƽ )lCnV Uxm¢w+993-Ja-h+5#rδ MeFn=CwFCAԎ6Ϳtv-d)_5*mUUksQp[86\$Y,> (*XK.m^}(?J 3-~@@"Q~ +1߿,x&ܹ7 D _{1F ԆhUC ) .lƢS7Eη_A1tUz{hug/CCͬKa / QY϶zVRL6,Ol,&LUlLٜU/1m&v+7 Gʭh ``'uVcrLJj7D`' &%c%`kʦ4̗'lv4e? ֞uY+\Rz"Mx};1*S%$iWg!Z~w-+5%RR?hTj|X+Q:^1LL'aO:>)W6sT׬ePF[nҟ02{`{X UOJ}/<lB-)" M Ea6Qb4I)Y$zc anto&WBqoh2yTj;d2<PRu^#8e+3*?,69&hN]Gbd#)S:J `/ /fHz⋾FFS,)|Vn+6lipeFL,JÔU@@hЁsNuP8.%"*nReSJ C*Vr'E&u8-"$(1}z /W6IF8N*4w/kڌġ2_ȁ} :Y$ e=ܨN lĢݳ})J_oi"2,m4GrMh?9oMHMh j/j^WD8 X7=R/[we/`6V1{b}|䢮4< fsӣ𬧝шn_\n"2# xnĖ?e-*ޒwN-;s!e^}sZ ކre'i*zpRb0tW$?=TOaDef pomfƜg*AJ +]08q`Gy'\f^?-nKscX,i,6嘡c8rR g fR2ER#GX?s_K:PQAo_ipMn[2ےwT˗.% gBx(AyK XlϰM{`;"!x ҙOx uBk瀶)Ԩ5h$#?_eƧpr3񩟳" ]P||`z傲O X* kzR ߙ\,>Nު_/k;s 5Le$u+!&$Z2fEllٖYE1ɔk6ҠyOwFx㸊̠?[/N(-2^ƝnL =[>cI.G]/ D@*PܪQeOCЫ^Pi<|umtW|ʉ6> N.πÚgjF2X]WqC%;f!0!cu*-j%Df%+R0$0|O [Eu3> qxVBn^):#u[ؘWrIYjiͱ*QΰsB}FJU|l'qˆͷW! Ww҅ϩAH]Td]*C#?Gۏzc3 `VӾ5ww'8tAnl}?6HxA`辫fգvrƽQ]an\iEX(GJu?Z 5o\ kBZ]VN3df+-fX/WbѷY%R\Ⴡ[νe]F@'9_$3v{R:Tw3Xvei4C?Sb5cY_;Nh~ BV"fv>,cbnT2sSenշ"e WÁsѻDwq%9uE|Eg:1񱲵gu]fL\Bo[K7:0f@ה3r}v&ήR/y3NAMrPy-="CBI1SvQ!3ƀ5lm)(;w~TvQh{H "%+m~lAɠ(iߙf?l]a͌ҊK4+WʰՅfr&zVdʄ$UNY"+ʪuth4 JpQ62ItpT<[%/lL[Pp>(5da]Z^&5B;SbcOV{iBXCp*>|'<܉Eb_K \J~=>V9ۨp =}+DnbW؜/5 R("]?v\C۬aBxW9lﮞ6D o 4[O[ /^eC*Fagu3sjaWE"#J= 'K_AMD$JKxN"xFPa<2t eg_Nze8=>e|9.LVoY`,:$"d1mTy>P==)O9P 9VMɢ11yN|,;GTX$ƺ*c;+Y\v_8$k-xO(jlpFBa*V4x:Q.6 . ĴHpB җֵ@Ö z_-P)R=CA%~."ӢW<_Crt&&RGAp$ ;Ar &|]<إCm ĬpMFF?d5G8#TT۶+ǏPbJA9 p g\כ^W(et<.Z@ F|_W~6jQ{ٌX~09 LjMͪ."hw-̾WYG21'TRr5q|IOH4yYpL: pIGEye3Kn"ZqA?mXm~ȱ,Um]œfz#zR_tӂC[ɣaPde #SpwOX%De_YA8]Ѿ\s@9x4?K e59H>,=%rBg.v(`I{2=EKX <=nyaGYߍH)u>7!:Ng\m|0Y ߨE2JA-l5k)93~ @ hsW/U}Iһb%mhA&cgbT@Z(%8AeJ0ѺN$A;zpVזuTà-1/ 8R KPx8\Ssg'=J7~A ]ZBk\!(G2gqFMhDL. eVt!u(5q@\Aıof侀0znO(C()t#1wg)Ig&Tqs9O,3'2I{=Fe9(ydoyoN XjDq:IQ ="niws$nd&BdJs#,5B(X9]]zD_^> D(үh20Lk-B)*k 1bFFV>H*;K! Ftsu^"jYtZuj^|zbuzo?^q"S- jصjr:£r,)v 67WJrApq@luw>vH0!5#%{֕\"j ٗW@B-'a#yXzˏ彖3<|:A\]xR%O,[p"&ÝLR[..vS DO "[2Fv+gb0"+Xga`x{_sO]G&7=/- >=j7%21DLշ%`9@Ȝt⠄%rWp?BaQSg%]C$y/ @cy\@\R,0oJ$".jU FLQ~4JӅ{Yڿ #r򥫹^I(2tJە{QNt%(gR| >R?vnh&x0B6&Cv?9Az/z$` EyGA;u@b{0K:Az``u' +ON` 1vjGV)"kJv3$t-Nh^"/@CY8Wcf'nl`~uM.X}ismEu©2 4Z0y]Abba< Rk/|Sk5)E8H_p7ycI>s ӜOXPvc⟁ 3E 5ˑQ΂z;v@8RXON!=Ci + s`msA?? n74(W- f}1=lD#:O}m7H;BfA߫< k,(7sD6Uͨ^gZJX5om3.+&0PkP|fo|_{&"2kU&@}w  jJ-4 -0`}4bj֫k|!@ʬvu_Ҫ%ridYfW4gg$Zm/ze)Y“ȹk,Z^dΥH$U7rK9j!ZAjrn,[+=P4Q2S/C;9bx>0T~ ѸD#$}=njr7ˠ$Ui ,Oppe`-?ixG UQDIq>Cef uJdܗ)GJ2V01?;.hk0 Gq2} p3kLֳcA(la%.nQ!,ؤo͇i{xCg3EƞƱctQa "Өr WeVe g+ZBSee6`x5@tRwY$cq@Cqdž[>H'4ϝ)\1kKO] 1)&_[蠄BW1DcצĎoPs.V߹l>8-x= :y#T!Iʔ~Ft+fEV|ˌ%Rx({Pzq/iX-y`{O&8ׂ/OJ>2J-u2xeO?f af}HƒZso@a U akAJ`s?h!vuXߐj4Oa52q!?0c$vnBȏ$ں[c^~_+w>*@;OI*ldҚA)^TdTVhl2)q{Gt ' WOv'B<^$zA}0*n^?n‰:+> Զ'3!'] I+,/OFOz6VW]b"}'W?5o ~p/G7:6Waռ}ҡ )2XP'YEkw\uDB kƞ.n !09yk;{A$hLCcyHy,Xl0t?^ 8 <$9B4l zM_DWn`ժwi}`S9_wO0Ea;Gc}/ގ\5aDw 8 (cʓa89R'_:]?ry u*!Y7#LJ`0k2lBEp⸏63sswekj%2~psd]TzM64ۈjOt#=lhzDFQ_7c SnDd@%ߏ#`0Q_F,?i}B4˒ɞ##r?OYCgfeJ7,=$XmaG=z@Kpc~?F"[Xcjty_#99V *$:s#;meb*Ѫ>u h** %Tt;4;M`iJ}k%⯫@][ՃL`Ft&152qƘ9Z4xK6gjrEdFpW rrf~Qi= T]New#ެٵ7dre4B8ő0?4M&_q#դ)GFRF*[V{rЭRnƪd|X/ DjV&qK_y upN"!abCFmV0YVhW~ s?;4%aj Sd`-٬wȡ}XazI3F4pAͥ?S 1ٔbo#bh0:K? [[KxڡJeGVu0]MD\ bR <XWKL#/[午u-]Jz: /E,$%Vs|,yBzrG6UڃQ P[W4㼰o_.+a'{{MEX?j&Wwtp;CP\<ѳ||Q$ckvM|V*|>pȻ1>p @3.9:X}%ݶDD+  t"yo[Uչ-ON08<1DKPlTakMFG(9 2XR̎ߏ81rh쳟k{&:d7~0(1q."C|ltvmQ+B\Ԟ'q- CoZH r>z>uz? `~;}ƼF$~ 덓?dJKE W;GM|pU9iRiڏ} Dg:B!ٯm$qN]V`^v4Xw wΠeX7;>HnǬpK*{Ÿ#; B=J1b?QÍV,cb>"KwXȭmvgC(M{6gn%h],LmDFg>#RAu0ɖ F\n3e{Yty9Lz*axbM݄TGj Y(FJ"2|d6QX?Ѳ 9nI*UuC*!U\ _-GӎŶ;= -荘tDHr 0oVܢhl_/ɱjrz~*JqS OO @bm!mԒPKkx3F {1cP@5'bxp Y\H)Kuo#,vf^sT9x i f3P/ʥ6kṿ WKp(`\ZOO Gyw|i4Yw40SBJE=g$f`3X/7] <"˄.3 sF4yׁz^9\keRVᐬ9zh6\36P m T,aK#!zuw{MR0/f!и$ څ$j6xhmLdSwu+&d˥:\,Յ؎%>8"zm?xέ`.k ;āIv0x1Sv5śpq&Tm+s-B6?g.ΆfZs|˩.e bexs?9\ )xەr<# }u1BτE]" ^2cjܱ,t#g,I5T[w)tk .V; z]tŖƛ2@E]-:Jc4-,]F5}XrZy306 bLrԆtbGtoA3*.Xҹ ϗֈu4p?21(Ӕ|Χnd)N<"wrŷR0fvGh_o,E]pm ˊ`(2g=wFRlQ)Cx{ur#Hܴ27 ^&^M&ɮmX@;!D8}`^O8Oj !F4; c`SċtA(^S c(3ԚL5_;>:S8U⩺ ;%zHJGD<$.,`OFege@íj4`yI5T4I!&IMO?$f)>= Z:{%VM5%> 9DtHB9+S%Q=>RVl;RGxXp붗 ٽ\qlZ2E$ZF2dV&S~E7$'0"}v]i|~`D/Cq>PrUp%ɤv(P}5QsNc'v6jl uW?NA+1Vqp6hYSXe#+vغ_ A㚫LP쵍U8i]d;ݲeAkC1_]vnjqg b}5IT c4(Idr.\ҫ0EzHW'k?l0өݗfVrIFA;7dmԙ P?pԵ*TvAfA] C'QR;rݷ͢#]FF=#@N1,$'RUFaEؾ Q L%fy lAU#bd? M|e:!Tuj{%*,_03}N̴==Io}1: J㋪l4#ZP#FQ< d%IcYn.ӌu`BtpHf-5OڠP`D ]qG et\ƚht9>3ëZ^d3(vÿTB]Phr3HnrAn0mYQEZ#_,65= I0;CMRaJU`2$*kN#}l`KWTw͉xseY%8]fs y. \LwF+%pQ#CQ u 0J5O۪f}د\͓]D2f:6bz9O"^ Ξ:UV,w@4.ٖ!i)lnVi 69:^/9vo6ox҃E \|Tq6QW|:eTi ch޷kqn?ၘ+88\'>!bX:ڻj,ssKU$D8ia^DlN[m*d+pMw7.Lɍv2hWc"\[9lHt k}yfJLѩRT:|K+\%˝7S\^3YpV#'}[4˄t~J* ㍲9|<2))droA43,Gpe͛f;A@z$ùbkUȭm3_lv0/Q6yeDQNӜ,! Py_.dŽ 9&-Sŏ˟AUa` uuwHT-CG^~~tƟ#V3 "ٸ%O䶑/侓NHN=E,ٟ5!Vq_No3ش2˕B"TnL]:蜯\8'xȂ3rt \ݬuD~CRH;TNk W?$هpװ)Rau/]hj,"drvA) hYHLa,ۂGSBϿ.O3n*sI9R}e,39X.DYg.tzpP"Pz|݅Q0-\KڛW΂ǘ'.[XP7|=J"B8 EG*fzfxOxwnU'o]oAH#h>-O?meډVPT<~e%ш3"R*g`;T߽.l,:J ${jRpњ[3p; #K.!0s=vaHK員*ٖO[U`KTLg||1^#"S]_$OLr`;)'ubخn(r#36w b\g0UC8VNxQWC^\Rp~]bRj?wQGKϰ%^up$_wb!~P{_˿<+0qd,f]u'u:$ o`s8wNfG4t蹀y}lZapZה;I#WvcDw3%1c~V|ѝ>9c:ԍ] i[V[?}L&Ho?HYF.8N/nLjV(b졗k3e9$&uB;٦djEb{ۅ>isFLFȏ df OcD$+Yn."ihz=WX^c6#/Ғ_kY7iO[s7"S˾i~GxL:;5HHΔvH7#5P҄jlhG\&0a;(u,ត2#WڏK  JjyXiƳ4\dX$q cɇ"OB"kIזg;fݳ+Q%=ߺRaCf;uP˗,C oa=ػyJv V$3fz>1$)@Xel7HgXLIاhN8i]R᣷ /vo>|2ڤwu5ri%(1c*\6/CaP0E-ht֫`yaKO qP/aCbI[.OOo,Xky1:hdq)B,7gkƪn@x"7|"Ji,#~egm)iԟo{r{$u c7ACBwFW..Is**4 0X^>|EoclVFչ`OEZv(^(}k+*6.ːqvrtݙc {$P&uaAn&ḿֺRU_w[ܖH4dgcD:Wak9-dsVhZ%Ԟ,t{=T'S,#B0y`ʢ·bWoOZf+ 9vy1Ͱ 6W?n>+yD"HץDK1[U=ELMϪDżzڀ$a] Qcu1 K]i-M 0'jLH2nrq'"stlSc.AK m1iӚ. cwBӢ,JԿl[!7ho*WW=x8Dhŏ+5',-!MN/|smf&;p6cu=wnt[n*BG#;_&WbB2$P/Z ut0.c_z?f~TAoށb'/@Qs&t+R18DqǭD}a2ZMn$顆nGɉs(`'78{]PnP$,+M/8ٸ*7I|س<3Eƥ۳wW nES*εVfُF_Fk1n+^'8̞;JCV+ * *|Ϲ Dx>c;hXN\Ғ DЄȯJi?WQĮȨ*i̠N` >Du[ڋT |3S ߤ[&F@ L_˒mOQbkGG'MpRl=4zDNy7"#d!̞4F&N`q.6:^;\<mp'Ԙ3M:N꣙[G0h@#uٚ2 ZmLxA@5xh]eH$'GP莩wee₪h ƻ = @ 8!fG`8r& _6/t6̴T> 'ߠY;ɩ!,Z8.' 6ѡ@Ӹ!uz3f69o=VGLfiK 4Ⴗ3%,̋x"& &Ϳ)Bf \=y@V)F'dW=gP_ \,YL374oQw݇ g&S>ӗi!>v'i zHm'@Z9,1Wr]a+hπA6o,{IޙI-͑ӸA2_-'[䱀Q`m =_1e(hPf9Dg f.|ha+km=t̑] &: Z{BdQu1#$3;4-ձ&@m5kcvZ<si#/OgPr'l3Zf2m BF&u;_!/_HDzRqBjF\8_4'Tۊkq'*-TYry,bgST9TثTgkja[Փ͎̾-%oT~&QU:sY@ pˊ 1!QU†ǡ22av!9eL|58Ѯ ? h~cLQɏ)A>4$※(<&I{xUd {_hcU٪,,:yӂx"{ Tԑ'ӻO|߭@FixuMGt)R)(^8Պ*މYaՄrg+`L<)Y>PA]%aki&{À1;}r(0/ Matώg[8zD9yvT9R&4j nVo;wd*`8a: _8x Ю2[ Pc )z kDeنUѥt IV2T a?=@}ݡ^^BlSݴ.2Xo!Q+:H/q^_Q{}n].Eޚ}=<}e"ށ!QHAhQHs: }ܳc S"ռm$Y6){$ JGK!*?^1̎@2Km#IrvbPY#2yG!]VAJRN/AqK_%'g}fn949 T䯗2vFMC%Z;l XOBJSr\TGs= *crRlCQ&;?9[.E+o#&Fm U"q9b޷ʉ2|Ilt$!rqKv²߃Q 6}{/ t8 ܚo  ZjN&a{Is+R3tMXc3$G] R@oȤ,6Q8]_%Y5Ga#<~!p@!mϸ0(:0NjuZbAȨaSG92UXsess²zpjm0*)R[zU_{ɒ5@$y N+8V'`+q S[w<:{dyp_qˆd wd zrFl{]wiD٢UHp"dGblk,BN4|b*:g3. aUami`b(R_[oxi㻥!| gT@RR5!ȯ`K?ilH5 pi%p!HS}5vVʼn)8kAјXΜTAڲF٧{ `UI0h)jN0Oaצ8wr "+ x~m'܀`CXd()O(˩Y#9v&t ?@uN(?\#{oCw,Q{' Ӗ m uaj X6CܕY]2(_*(ֱG[+Sٜ=:;u !]\:} *R ӶdIJL8lj2e2.JhDzPȍ. ;oJ׀@c'm*ݗh1n7g/D)pqs[l6OƊ| ?==߸iU,_!([~%ũSkLXLǕ|1dGA?uj[zEpr<7E"#6{ ׇ놻3AqDBG kJIk-<"L.)C$wժ`&rOa}4RAmC2CL'epQVҖ6z2 לc$؀'NhTIJ/GEPDb M8tFA==@;U!_>KCUC< p˩ZGT }h{Tƶlò+ Un [ˇ]@Ҵ6:KU\-OKw<Jm/w˨)YOT69dy~Bi&mx ;oW>%LEX 4N0 ~=ꦬVS|۵Ļ'&W{S G`?9es^Я,6`K,%z7' $%G{}7r/.|8=2VThmtC>agǞg%0y,KLs:TOm]vCUGҕMoʗaOT2Az.y_C`r l uw Z]dHbLYSIck%c/E=^M.'jQ$x.{l& vlntx*D]0>KW쫎kV(m.1WPzVɽr׿j@I@ZU92`q[@ 3hg)?/v4,ǕΉ w#~˳OkxBDڢKo{s<v '?],zӎxG'QgHTD֠ZPs5ߖ1@~xnw9YetP[bN6[fLC+ B`GrOR>$ºM:CFcy~bF ;DXgV7We"gזȹm_2 $f=VYJ#/y#z<+>194@a&:9HN.%[A m2O75ͽLhrAſ'8̉'`\Vpxhץ-Whx:v |AUp*ns >sYtyϬ-RkwaLXvo5{ O~@NNyN=tK\˥Stq l n\GX2:Ŀ]7PqHD%w_K OPW8dpc,|c=%e_o7D$ {Nĥ(jF#&K}7,v`$ޫCa,Z;N.Ǒm̠Җr4ҋjQlZ%[~Gȓ..8|gŠްL @H]YEƯUJ C>#qzgUv0S6 ;R gMxqL( K+, s`aWfoVtMZ6L- D/i9`'Ԟ%DXJ'nC[m2`V|ʭ:#9Z]BLJP*1.R<'V S:V֠jhи,1v'x]${dR^]S6>XZ6ֱ)-۸XoPZ ΙW箽r(N8XOxfRg|b"TCI֩GnizH VWΪ) VdVP~!߮ZPJMD-.0H@^%QE0a(n(JX/tg5ʾi |Q]Qٟ>0S(gb?b"B-lmn>xHl+Q:N:iYxCӢA;UhG-e!7m4)=9ƋåȠN߷4܈t?E:8u ]4 }csʆ|XHB~_A~~ "GTӸ¬ϿV-ɇM:sߜ27&ZϷyW-WpsUTJ8D-!G19/䎅j6ls{߯$2\,4A!jxRW%.ؠ?-׆SS?̨P_X_dۋi$ j+`2p'=\<-F[K%6ur>de/QeA&!vG6d{qk 6meAlS 1?]/d Kva5HK_BwD7msfEswz]L;{(JĒE/vBO+ fDĿI5sIo+=չ# 2e]:3R9!*lTl[N^hY? a'nz'…+xnT.ff!$jp…,|!:3pVfT#m!=T<&'ZUm2ND3QU@~" (BMeP2iDQZn>Fafl+f4=jU,*b:fRvi 8_3CeFi;'96-FGW"m>s ?{aܺ&jZI+_(,W'7'e~&ǾJM9z4"2:,;8E\?1\NP{_^*PR%/ٕl0n EW}1vmNꈼ>I9%4 7Kܛ 7dY(H^šr7U)]+xP <% m\" kMh3O*]]JRDQ~Tf9ydZaqS{diZ+EgXϻݐ?'(|V ~=>Ӗ|+kԔ#F*V Bg~ TO1P܈_avf\Ψc~'#mC Ta9VOY~C#C 5W: =\r\|q(.XZ+]/Fu3t,EV `1y vԨI{(M ?raC-ixaE8.Y >[d~蔅kj]Ǖ@/cjmi OX>(9ČKBNt-,[nNE,Mw/7ԏ̱%l烮|Eפ+W(6lmHox!ϗ%By)#ԸNVĊ-LY ])#5k`'H# |(T똘VLl|WiX4G98 peV U:&*H))ȸ$$b3 R&@`c.q\8hsZFjE(4‹SRL K4i"~t3QAr7,ץ:?jѸK~fu&kkS1L]@h\mL:kݢi jsd tE~)~R=;2mF@m`>2CwQpg)Jt%ޚZ`MϐH!fN㓍~wA sŐpCM `\pJB f2=pd5(uh)薢碟"R驮j}xw1PI%}C,^{[ 'A/dg{hk嘛BRH,ڥHr=笢T(V$,gyݕAGfm8$eóf "!M?/ %Ss):7_+V8{OVO]d,x&.)l m@05?q Dl{kfBJ`ؐ7Rm%g*J6ҐDQ,գw XXjU, %g8 I5>sUike EyЛ aseW*"\$EAv·!S[o$c~Кe?N_]Ba?L 2h*S[t ŝLTa])n|漂0َ V/j2ReP7Iofm$q:LEXAA+M@PqRa)ґb1uDf^ӱː?[j 'fECvB>[ L^eM̊aTxҐW&:tᯎf4$!K?Zl$@Og6R+ô[(. P9=ji:6e֝VGr=tf?u?P[PKup:=C/-/E$r% bUuGU6L~cIdx|;VSwTӡgr#/0d,:onT I4?=l6Gs=QI!lFJ&@hˬ{jzĻD;1b6ԔXA&'@o)ӧߕЏN񳢩[_ʪKخл': X@J*."hu>j4F˺>TE9PҡVQ!#j| \ɑ?.~H,:lp5V!ͩi.Ϣ{Xe(G5 J|ou 8Mj|zK(rY܄{&KGftKzKϥ {{ ΘmMڴ47G3ʞlb`$9/+q%eF+7̈́|&BU$ߜG3`9_bl'oZK=S?LQ1>ȡR,G>irٔ:J&UKUƼWsa.5 Ul<JF^8tPoywXF0;Qiڍ'f+52b'to8` dP9ւH?}2p(A !F][oy 2*2-oc[~K]ױ:Sb,cr2k64w`_oz)Q GnH)Dᴬ":.. ]]<]SjXd0 ]k>ύszl7H+䎨ҞrvdEFd-ںx[in"((GkZϭ&'UElW- ͝R͌4Q# N%wMD1?~lXcyWdIB8F>O^r@yW L { ӅEN6b4ZoD\~q,y*4<&ų֐?0\K ">h42\ٰ\{ϨD|iΔH qP'D3ǯRԘ8l:LIj*CEͬcB4?2BX2EIdVcZ7SDF);A1\Q{C!5kUkK{r7B~_zbU@"# I#ollOBFt$C *1Dȴ_^BuSL]&Teq w#i>ݑMw 7k)Wb\9OgK7:c UdGOyUovzeaCHf2dm݌IU"rk&S]nfofQ?!IhSHgKW˦2!xr4'Ā֒APE&uq6#p 3d!G~&> ސI:CBr{}ØB6 f|,!{3Dsv~4Wbk>->BqsKc|,eq7 G@j~6pnwJx-ҽpj Ƃyh~Qn37Pe3<8scNb.OpP H+,o_(W65Z'd  Ȓ[A7d6`h`棻1WTі#Y ,lEGĜXM CܰMws+mԚi atxp Q{hw>ֺBQCKTDr9etmvWe]g|6Ehi?d#BizTz0:͍Ug857`MRn$pESBs:3/Kq`xdc y0iT+>ISm=UHN»8Q(Hu^:*ݰʼAiҺLyMWW˫R* `Oh;#iKkBL>rˬslDgœ$ђ0sY nDj31Ew8#Boz ۴۳ yt|Qn$'@Bs<;Rx€|Mo(Âdn)4č|*s>NI{{BWDi?S!QS-b~TՊ0z Uѵ 7HZ9+jII~0=yO*2D#s)2Mweli8d{@8RPӰsKSU"%-)+/87]MNȰDٖB;~c=<7FrǍz__7S{+Tl<-s6C 3x&)(@eʌeJx}293=g@-/ٝDݡRYe Pi5ɨ׹Aخ?$`ˎ(Dz(/ ?C\d,*8[8̔,G"}# p.(y% ֛ 2Q/b |?=ɀ 5tcA;C+!h5{ bYr5>UռfymPWrQp|ĕei@u qBՅ~tSI3DĈYٳ}r>yO=pgO+0Ԙ`̟DˢBia=)b#?#'_Y)|;ǿrc z8r9yٽ˻oPCUhySҶK悏er4-;&7BnY(\`,\n<4ЯO Zmπ%ϧxXm'9DeFwS<"P&?j(kk5+cS3WMbʲ},ecYr#TzӾbTNIuK{>PDKhrSCZɞ{n<uP]˓e}7|"x+=c[;Q%F49>pԃ^Χ@9^dc^֭>Z]*-|LXX_m8Pg6t5VB\4 ْdz޾s:Φ)$`~%Nk`fܢuN#yO9f~0P5?֤ƂDu92+,?mFAA W9iwN\ʾ[L\I=AH`(K5|dPķ}&04"R͕ `F Y n&dGŢ){\)BƷ&ӕe{+qR M А$s,1;7>Ҟ-ϟd=lOE`'|ԒIj8)'d+̣f6-CD-(a3kKYBOdB2ǟ3UV6q*5mo8êY%!1G?L-iN{Ua4@j9`" YEk?c.uR#q /1 j]K8嶌Wy^uߏNU L"uD!pV,Ll!yY^-߸%4G;DuVk`údy0YA  r 3T].1ģN:0֠[Ƿ`Ѻ/E={ܰppQ'e0gKƲun;=cGF 2z:.mk!sj{!2BҕWsMNvj }hgw^B63K9o_a&daBZ9 ,>-\?RLOHF\7#麭qxoDaȜ(gYh11;Uq4 қX RsG<ϻKR)OS_A3_Ib//Gn𑬜_}`AlB;Quʹ09affD+VGI]FZNQOu|~!>GhDm:kPj!Y#Ra GaHl)Q&i@c?00Z'lj߯#X(`qss ͞@bbֲ'u_,Ͽ$85L 86 '1O 0R"؍koBQto9ey+D+JDO}`X.E878hd%cLυtыd>U84Lێڗ9@4!9)j^=J4DiG0/ȫw|Nq,H˹y0NZvuZ8n`%tWQ@ Y~#^4Ѿ!bEj.Lif.uݭ_'LmX-*Oxy3)80cE_k".;-~ii@Z<F8ĦT+*/4I ˙̖M-DW~_\UD̆^I6WpL\.QRiú<'yFz&FˆϿ/d!UV7ڌ_4$I7A] v9:Uy܌TFEjaVq!f{USܒ/8ą=@MDʛ-YI$J꠯=Q14K[5@?է\bNr-jS 4Dɡ'-u] )RRa|v,` ͲҌ~(W 9JæoJxLNXD5R6p ˔r qǔQϞt13e& NJM|a#$V /=%1"Qր{P`fo)LUD<.UM >o4Ai/sM֝vxB ((%ޑkެ|Kjg12j0Ǥ XC#tb%6xnA ~\XJcvBA3WU,(al+zZ1x:]5ߒ\(L־Qu0>vh軏q.0cc@E~=؍},.0nHKr7~ T*_v 41JMp1r=9 g`ZC-S@O<$nyI7ժAP| '-q> D$i$dwJqmRvڹ\D'tML L7W'{f{^l}h;:Nb@5GH*v>SH%bOL}Sx@ܫN5:.R3d0fb<;p^xБ wuFN^hHCU: aS*]=鮮VΗ31x"W]O?;s#ǽImc㌯ⴖk47i>0+ugsD싰E' ~˜v5`8E=8k]lk6\=˽@ThK|YhrW*v7SГQ4b#\p WW#l h9 ?X˅ AiG.60.+4;w)yO m#וvCCU/t`Sgh@ͧ܊5#ys좼 kZ6jьB{Hm ӴvoȬIF-,"q̃"0S[cUQy8D7 Zt$ffuʶg$Dk{Ukd5c/L tb&Ru#,$0w`^``}ҪYZ5z̓ IXG8 h=7S4f~|i<;drFqhPwIUo,jY.R%_ \Gmr1D<<+)v go[XDVN2; 1v +@(dO5ٕiO#ۣҍM{ VK=9Nq&k(0SMbw;nٖNjOb*u ڻ.r6tkA%z6g@.]EfeT`6DuhmEH>pxGҮ;~[JۦbK_b9d }go}`nʆj :%!ɑfqNюʍ/ yG$SBWtZD "%0» *qi^|60gߌM?z gjaeϏ;?xH-eE=|ivbWp2%莼oF)т֚}Nț s ΀Uo@yNd50ҹ4|7 ƹaBq;O]:ưh|M֢ inT|j'LICrڷmUfAyˣiR:qG(gSa89*ʬk$1KZ a}/O] Y%- 8u .ҦA3z#b ^zHc5r6w;LZBQ+5 VvlVpE~N#RJ~H͢SO v}be~4ۡd/3)%oW5-&> i}~/dgTx*i^Le2'OWXXP솅u/qZe4tN@N/'%}pfAH.PŒpupl`f8~.4}*Pʡ^h KȬM.@D&`u-і9ˊJchs_EBkBt-N#V8'Od%c//esf#F醕I~!npn#P`ب:x9YS^屘㰁?ܢ c"Nwi ]w:jڹʆRk'1}vO!Ի{J:a{h3s13s7ῡ pLJq!< [fA?N@5픶9uHl3t] Loa b w'fO@؈k7Td,,VqԾ3|nQaI5P}T>lgy)ĨRq6k4 4,9WyK_[jO3Ehl۾Ÿ r}(z.5d Ӓe"YWw>>O(Ct0y-CȀ=p Ņ&l.I3|+5TE''Sq6J1;VDguCK%n_T@iZ,X#^vS0a)?&Tg&h9< Oa^PG5% s.\lrZށ<;uvCz#p?S`^hIwAމA Ƚ}ѯ|)qo:0F8ۚ7q`zݩIV&9z/2( 0ц4z@쿟8`A5[sZYN~D?k*Y~AX<ˆσ0V0+ "sfݶ5p.z;3b =ꃜvcچlL2X:eLyA4Β.ݩgy vHAh深6JuXʌG3a׌;c,8˻q/'Lbg>dZ]?>zyL.!XzґT:B nWVzUQ6=RZxJTD!lbY74UU^Ip`F>GK Ikk;N0`;f߈2 7_Iqd˸HĖj(1ۙFu+{ c,*e/ff{m r20R9lq Waw?oٲ4Jm& y"(=r- X?Y='zvv#s=qU8dE} ׷tBk@c2`GY:.V-0&Tr݋ͻ19vfqۦ.6BU!gH(p9gJ// Cdz%jb!NL=dd&`-%ȰJfY/OPS'P.ڽ(#0y(DJ;Hc|ڒ?W1̌y<%s5EK!_ iUYQn2zF`4_IRgDA*O ({ZrT%UHjZ9V!Rŋ(3߮f;Uus)D9R(TP8`0 d ̽y'Z*^}) *I"g27bјV z偁IQt"<c-?H[n<]@#Ynn8/Mi}锠ՉPno{!vJ'ijNdir2K=Ղuڴ]. a9!."jzs q`kX"J|hCΤP_Ba_TyM2$ 4_ YfPu'-f}mh,̆nɂDb:r\M}a}d@V?)G(+"_ [0 -#ܽq1#/ϱ#  .~+TX]J#Tb\UdUi ~Τb?H)Ofry$LYEa; `(3'CKl}X㍳g2pP _ HPv=Y,/U  㴌f`bO9!Q\ 7l9)[LU@5fZCk9lI->#ghpZB.Z~mпIjkILF1{6uEFhw2'-{̮hfrwݡ@\S}H"غ$ɬ-e\{3N 4:/OA(6Iǒ{}FdAdxgh qb*a iݼi,Lo={Tʙ 5Qp]S^b:brSEp Xw$)A B6#* <&AOHP&wkrY * vR;/寷ǫA;SJ}譲  جDHNfᡚl)LZۧ4P䇡6HIuOf cN\cN6mnF}ذrOCkXH>FM.g\;eo9b;%h;Y1 &309_Y휯*8“grs P<Z E[ׯLI ) Т韏y?,_9k. G`[yj2P瓃4$;RS?iasZ;2zjjV|nYZD5leMk8 b":kZ[,/2.DaI$jMc!Io B`2rSִ'%!J:Tg(葾}5J'5 5 ƻD|Xh9s ˩Q|pxp$O`p6nqSySS6Bz;t}Tb/edMz05A+~)d Ƈ&=\@* 4.I*Dd``@CJ6'~R8{ncFS DK=c$@U0' 9X$ZrN$-@aȂ ~dU).eM$G9 m{AFwgT^rK~LSM_ԋ POQĮYGOqH)· |N*ZcSU=MTvkY?m*1%Wt,U)[s $/ LI\"3y1pk6L*̋89|ѵ;d,|{!RsWxs3#Ғ)!-o2͈?ǏSyO fā#4Y |f=}nρ:fAa %xa͸4XًY Ɲb񃩷rqNSƅ'isd!W(@hМZgoEѼLf 9f q2@8l>WYOug"iL Qvdi~JyPMɵ80 =W֏FPRa )GgC,dV2;pڜ chX¦K ]6 靌#J 8 5A tl61 z;I @iNѯ!PYӢnδD yP˘sA畯S,  ł68bf,e,Zf!KFtXY'+:[shFAUn+ȭ#ȅ~T1%=N [&QgZVf ^LEV!%<:h>ͬr7{-؎Z+@ ԱTh#P~Z%p/S.5qߕ6 ,#P<$=أ,ƊDӝ`t?H}ĪPbcf):Q;G[ۃ~0rܼsHk=MS"TG'E)|?vU4J sz`ђ<9 T5\γO b72|xYL}NxYԆ[ yeP?%.&HU%$ǝ[p(`Bc(ªՕW(g5ܳ,@갣]CLhMSzHCQOs% ܊[EHV[gS־@j܋G08 Y}j|ZBuU8 YʼnV^=~-ZD13U5oZ^~ΎIKK"D wDQ),sd-cQ@]1;HJ̫(>1yۑgpX _ #eU[ˍF,a6x=}yj<^LNڑ45;8 =dS} vk_mPɘ'jPyf2ku|0bP 5_D@ @*O ߧפ n^vfQmAP‹{"p {ʥY@{iWSUVK7ng^Z3OYkiO~p9J޷QGB֠(,Y} 7YkLN5* ZF3Wq"9;t  \ˣV-/)NejӦQyTp"Qj!b{?9Z*1ne <@| $t;%4{I뤦- Hr5؟.9k1N{Wt*|VU<x[Q&X2fKa5 JQI =4P̤.0޲ 3w;f zqR-Y!*:\j=GQ 5ҧ~NzHxހ=}FGG'gDҔӺs31{*/uiJ@_T~n׃% &zy:4]9K[htlzɧ5#$p֍\.=! 4)8R-ƻ@]"TlK:|>Wp%i悑LoNGe@ˑ3LdVwn6I;}}U44ٟU8Xt_s'"B :X\]TKt ?ydeȈZSTƽ9ɞ&D\8_eW86"P$"n az=#J㥐LLD3[+Ro$U]aP5U\ڜ%KsL&qKMy_GSkW9Y|`2-YWž,(x^W2zhwHI#GHKmBŋ4 ~ 8U=h *NKdR0um=k䳸JY;laql.v$菁E/咇'oI1.X.n1p>>w+¾PwOGD0]Fh-9,G&+'Z}̏l\4̢th__ZKF/l—СkT O}d2s@2>XAPDG\ ?d {{E0*(EQE[ *`g$Ӵ3uktbU;.~↙:G#<,Eh-[eW3 w!w@eu(yT5Z;"j@7à؇X֪_GYrn-5lmz^.6sƾ:)kᱰϮh?;6ltD]L sE21{q?"ۖdm>r{.PB(|F}~ls@d;(G|N>T3LPrO<#LQR P9ө-,2ʛk$;bd8'6VU9וV\[R{N!W HKW;ә0 ?'eDO.'gq@TsO7lSt5Q*Tk\]UǏ2~jʰ]c >'^JNX{S0&>v^x8#状 I Vsyp|#WW:A,,+ B!,mj='nO5o;c:?pM@Ω Z=.)3cȕI2h=&G4˥yL36xNjPZc;ѡ4UIOW>֋E n⊡@[c8!<2 =*R:miϾ%:{SPG .¤{YBK gHGzX ! tk>>[ BOUG89yK^,T׈y&*9RIa&]V=p{dUV*1 iS\ c* Żk Ϝpv}ʲ ephϝ^z>܇of^.?3i4eQs+ctPkAt^68n7SM,T|槈٨(ؤϮvmx;†TwӜ-[ 'CZJوw#Vz&\b|*xG&C9Zu?2XPno6iO_:SK9e*#ʫ`f&ٸp$bFzu,øQ'nUòVt8dCݖ`3ZsE7i]qrRJf V.Q~H>qE;([8j`uѯS Yf!k<#QG\W'ϟA(G˜`5A[vI:#0χk#إIjUM鬁L xo|[f ;wS1vQqԡ\ڙyf>f\[˜|&&4KjuSRɢ, & { I%cHL]jUw ##rugVŮNp9*߉ o7 颰8X<)'-NZA'hKz?}7'HW)r"AR1gn=c@K' iyІx}Pk}FL"[\$F;ub$[2t|%tZԓD;tIXr'uE^Ȩt A T#7 Y;s<V_Q;aW bXbqe}!exO B_nv?^ۦ6m+0j|̨u3WxZ9ǎkSM|TQKZD֝oZ;')HU#.l )/BEAT_ @D|^u=pIזaat4Z $i($v~nӶ=:9C^I^  ۟+wu]= >t $t 8O ._ˆ2Vf?kļ{DDYH1+!’J#DhϱTxqV= 9;mւ }IypTA 8N!:=hI6oidX|AOf |ٙ;!f'oHꑿH@UU#p]T%79rQv7iOx.ֺj,۽m϶81%qzz9>df)#5[]|2`CZ"]G<1tHjJ/g<Ŋ*y!$|&?dj@k9$C~CPfA6A]麁ⱺ'rQzPQ['qӞU)$oXul54|/ZwKs `ѿҔ)W"`2xm3}L06'$~j#9.Ӭ~ N7#ė Ngbʟ Q!kohBs*!}n(Ѳ-}Ԟ{:#b kBZd5ꕘ\V{:N!YH=FNӱ_,,˕ '}Sښ \']ɃI# @Z#AnwJۺf}" a4c`fe+hLhahU* ckLWqp@[IP%5u3E;3Ĩeab.apfiAo{#SM5>}"hMZEqt[x8%lqĀIMߖMo8s2bb/Kvt=Xi>[D^ l~tJnFPė0@TNϧz|ϡ vD At`T^'"@ q7ZwA׃4Ar8^~z **(]WO\%@Z00"d}1@E'r~܊ {\j+]*#^/e* Ԫr_#*_+|O?gޖa\_ex<&a+ ` kDsܓn[x_Bk{;-WGMe"Y:~ń+y2طr2j)j<+5tZn: ۆ.x~oA ԣ>ԪfmJ N9" yWWp/.а'_8jrx̘09ς$9pqo.ќX#Ե@}{fNvu=HvKMnk9)Ձuh~~4D}ʯQ]էunk⠢ypP*Wo6Dj'ʉ g~C4e˘1,mhSf *XE6XY6-ƎuB>v YeH+CU5Ð'N*&R)yJ&\Wu8ߢ]_er+n 1 ب~$ 4"( Mꈼ s/WR b;t5}:W&L)%LD}ڀ#R>zץ"mLF"`DզRy(jeOJ@%r]vq ܙ/=H?Tuby"IH*Q %)h(yhW"9Tű$+p~]1cDL NZ9ODk"qB @yA hYׯ<@}6Thcƙ=؃{C,} V {ngU_dY7*k*舆zɪla6"%V+gǟK܃@t]AS¾6zb^Xmk Uڡ,bHUƸ'gp#b4MdR<>U֞'=}<`S' bLlI&0.]Tk+ .9yj dtElEfO<3gzìdFO! 7<{ B6Kki,"+rV$m˔(ݯyk|K[B,sݞ } $F@[L"8_tG-'5i=`&+Ƙ˾-`5E`!8KѫU>Ѳ]-h7SR.25=@kr ^?p4gKR+n"Nm7SP M(qv3+\^vH[<|$%A0(3ToLP9y?Dm 0?[*NxLK4^ǰ sr4c-bo*"fOL/s&` CN|l]|^rm! }yh&A~b5:/HAihrw}}Ν䡦74 .Ҿt=NbU ;V~xqFO#=9_̹nHj/FEdoVR-#%֦ьeQFŷ"ݒ8Miu|ѩQ Z\ZU=gt6l?Rv&Q:jG/hЉ&jʻL =23z%>9UU\% 4lcHS7ޫ*g270hnG_X6$wNk)Zh-qdu"ٙ*PkNjJ5:]C9hy—~%@4}s2yi TG>_+ʿ!*˱6nTv1a3Bd^ec./ϘUs5\@aʖ7,O+٬@)Rݻ5`I!&Ɖt̞W:`uФr?0G3I"ǖ/Q 6v#H KTPWl_R= 4Ր(Lkݸ$oマ".JxuP=֫fnlTed9Q ORC-Y>e5@}}J}&#;\h*fidqз>}m*BBzm05DChaeu[0RV ވp=8 \w8:̘qŀzg+P1WSó={Z1:oi^, Bt O=ErU`U$AT%mj8NV<湓 "ߗ^6ȊN+QYi' o.6UFvt"p\3W \;f bdhszT } :1Rw@\WFPgF*J跮8aKpEzWMczZHp_ Ռ$O ǚ_!ԟ"L~![^ZO<?p&e7q_tj~cGm7W+y0AI1pPeNf]s/I㴟lO Q'88ݬZX{ Q> x/#Y+KO/"d; WXFS[̄W♦xluP(};}pDJMoⶢ뺗= LB],Ճ'>9Шs߱Ж0XճTޝ+]'"OM( e}wR]vs&@t|'d&Xۄv{%uFbE `h²29ՋPw8| .IeVxBّ>ْ3|+d)&p,4"ݵ:FXv.Hx7Eo O"^)Iol?`W!M<\Nj(7CB!лEV̎oܨkגեHGLo1f2U>CAҲrB<i}P…aBb@["J=3*&s}8,Kl5,VIxm߿#P1N)ůn`%4؅'fԿ{x߼Fu37gBܝ;{|:E.Gqi@1kw|l[*WR3gbT6:5e^(ZCo0!*wQ 0ǍAJ<4) :EY_{qpL yUe:a?an!cHe6U%F/83dQ[3b5& .fyneʼn:bYT^7wZ|H vX+>/'VsrV|tAz"{N=}+EEA&/ ?Xm*HehԮ*vh6ةȄ^6/^f<^Y[G!!\pԽ?A6l&x ֓x 4ϑ4m_XEvfi}|rKrfO5Eےs1bGh5un:1(''d緗ɤ29=&1I1g@t[SA*ai]}GG/k˯.LmBEr׼|yXӡ vkӱ=?TvmdBhش=dJCtao/Gnze s`Ca%7j@L BbGXM].`|ڬ ,!I%=K1;)f (EMPġ%@o7d[ L%6;۟M66%(hU6 zi/-k_ZwۈiF?r ?.Yhf#} f .Γt 4+0 ‰B؈J#[Ex iΰ015{M$Lxx`^Q߼7a6MJ֌Ea8ݶDNWr6 "H3ҺXdKzEĢwVs%i ޷BQ>ZD1kWK4E0%MyYuUKӋ^rʎ Sg :$, #2t^XlHF"SOڔbH(3jL1+&"h4M.c-`K'{p!wvIjBe9׊')SrŹ]>~2h,KbEqS{ ~Nta2|3x5p.2Y IBHUT|8jbDAN (2!SscF>W9c 9/UY5D1\DY#v](Ì~^.=p}6"\J]%n e.)Gu=@H>{ OCkmqy'QHӈyJ?6.FO@; ε%.lpU@,6,ף^2+G4R9)W?H&yi:#s"z8Oࢄy32D ;F̅4Д^)$X^4>\^B꘎g7 ŝ2Qڈl0W`y'z~QL 4S̲3gFjUƩ0yH dZM AO\#uTJwNf~֎еIp .{޻X=NдxoT4藹 jPY-y{g-};r&:9UPObkݏ\[vmixVC'qst\_.]$cBdl^`=۲h[ҾM)U ~ädY9Y NB- .'Zw.9,;&3*<\ |Quܡ(!U S=Ի=t2~xOD~+2OapR6]M"a^,Nqb%B<13~R]R{li2WMnB] cάv2@3c"q336L|Y6I?I Dzt萸qM(cQUꏲ4n7,+Yn-KΏ[-=hϜiحbvqY@; )VeAxJ~y%pAM'S'1 =F> Nd1y,7p1;5>qBj#-iw{jӣ#P"*Sx,CD5/Nl?Hܷi20A>x3nhPZwǴf,O(/,<}JbKʭ>=K-VrE~)XgkD9,_bd3ܰnT>[Eh$JQ B2s]ޛtx'0Gϵ[_l^f66͔4Se@Ae6k/PS*BA8>W/‰ gs E#֧i/|~p<@ίn.R;-t_+?OG|{Ϩ20]8^ܕ:L9<lHlu!tN܌*`*ϊ̒H։iH/UT-o|=OLV`ˌOCr{@l,b )ҫcpՆ!T^" i> 龃vg#7B"l03hI͘\"PG_[ ߍ8>'$7"YfajUۈOdI+_4_Esg=;=C u!ӉЙ~>ǃ| ncrPٺszP7ai$AF7rUr}>rAK~l])cT&EUƄ-,>ɤ q /V]`]r-E#%Uw0S~ɍhd=DJk财!Y]6{`;fFoh_K& ;@.k'- ?`,~\m-__C;&VʊlGMY3t9{ASss߻F"JAfnVBCx>Hw7x(ehbu/6)g0thx2}pߊ}GN"_ܸ!l+e*C/"/ c`k ) B(n0LՀӡ.Ʃt;GZ*:P?;,];aCSѶ~vʪ2; (5/N`}/ӥ74Pm;Uas#J `e}o{~qlE``y@ABhѻYW^ziy'Y;}_%*4֫쟛U=Orhm " #y#CzZӎ=l{&G5D/]R{N' eZ_.NQWr\tUA.8uNlecj#fCZp6_BH,:V9EpaZ!{eI}H@5J]"?D'3T&\`7 zC9ĨoΝS2i K5Ym j)%ts(ȫʶ˩pƠ^wUqK#3&2BH4*p7#dB7Gdmkm6>˞Pd~k'q5Q -+b%PYx[¦ u.lPdQ5s%fȹ}^M,c{%AMU/$kJJu >0M4@ܫgpNyteq]_Wdr UC$گ:qVyu˪b ^buYh*f"5j!% L":f%?-oj v]z;nlg]h1, QM'|" 2ʍ⚶ A;sX2 ;Y 4Qc\\+uW[Z^ϡUN)Z~^ 5y2+ohX3>l]d #Sw\v\djarGkﵮ˱`6uDb=#SieЩZ *:es}]!X3Z_Ge1J\& 6s}pΏEllIؠ wR Cj#C?v-*Hi9&zLN\4 vTx-Ytkd_l zv?s὎\}*hgo-8pNrnb!ȵo|}0OzW]ryt.-ND{ ԋZW] o.S% H7,&;~>j&a̎D+MWH&,) ]E2ukY檡\&Hlni^iE&^SOc`;j]$ cE9Ė[9qVԬ(m _>Zag.xUB.clM{sM݂v䖘i,AA~g$%Wj>죶GzS'F=HzM`0'ki}˴+OMGO&9yw‹B}+ t8y;;x()'Ǩ2ccyA_[5,DȰN1z?YOw X"9+0Z?_ 1w7kk,hGǡAO WoWKg_5I]5N{Vg c~"F;l3]ϮB^CpEDȫ>kt k܋[L+^?kܞD BDEQd5'v:Q P?66jNջM-hzzRvj;fcK3(Za`'q%E39 p6ct[U\ $yCjLO4o6T2 ֬隈 Og@d BX'{#[{s:oэ#uqpYʹKSJ v  >Z)0_Y/ mV+Nf^ZjZOK3;_x uÖR{VJ., L's|)E@2.Y1u#ި.z2V@(v}Dʓ0@v5=ԣ$q`2mxp{jdULR6ݹ)==zd 4à8 \Dn`оD &QT0l3$7V&Ec N3kuV^p=dj,aKD%mkʫ >4 d3n袶hX{=]gZ;g "b%rav R|R0`ш~G>D E>D%gD?U9~^z1[h@̉7շT԰܊ϹgJ& dxTɐ |= $ƥͨD8;+C: ApId I.l;pTtҎ&ڢ.WLD sAc\;rᣓꅈOs\VCJ*"|]gV詩iJ Y#Rƥ)Vv@Hd`woѠۻK=dž ۈ2A7BPL';vKl#)xHgH|O$=qfrwKJX^'۹2N+[th z"282]3ٜ_^XȼlU- H.״Af7  C'zM ʩG4i }7>P` O1GqcBHr 2 M!_2O^'l`G΋۽ "(?eGj+뿧г8B ?r -=R2a@X =QLђX& ߕǷ xケH;㓙(omQtE-Cڣ<{zn;A5dyXa[LYg3@]s|IL$hpZ=1U\t{opupL2;T5b- m\O~栆_^N LW*zpm Py,9VOEl'@LoWE~/i?nn@`l|L/a嗀lϭ#2& *N6z:%L9>Q)މ˔.GkxUj66l(4yLo8/Ӕld|zg,&XEKpM(vk|ZR5k7!Ϩ\Ϡ0Z~ @En Wj @IV8]o.dܹ_Y섔lmQ>hH{Ar_X0\a]Ra|m<]ح AV,q aj)uX+PdPˑ"兝#o0#2RXI5@CC1[{̸G{21kP 1#iOTHZiyW8ׅhdW-}diO享3N Xoن|N ƶ3XTFD g"~SV=у(ykFuחY[m$?0<;g=4b (-;hqᒚ2gEDfR G%9%omwo<#G P_*sym+ЈT#qߊ^8Ig> b k}:12]Z^#.6ْAϮMꖽ̿*2.@ʇF) [٧Ti^L QqM4 phe&eLZ$H80`LU 9˚&AqG*OʁU!((9f):[>k醡y13?21# j"qͲ^};=(".AM..-~rw"$-%?}oNXuF^Kw-B_s"~E=*?r`)\:@G]M+3wW<6S^J 㹿&kЈub|[-x1i27A8$lF{,yH9$N%z9$}GMY,j*-}z)6W|ˮyFnqи=olAn*r1y~?b;h j,TyQmVj4:` br?${muxQs[Lc] Qm `mg BS}H7֏=y@%ӓy6 r׃ղȫ}(%^~i7d"Cӻ5 `MF b .̻pea(Nŝ*{c3?K^ :h=gJٺt}%]0 Nܦpm㔁'$_he3̩8Ĝ֘#Pql3|6[9.[l{/Q4T#҇nKEp?HL p)ҡ&fT?NQI wԈ-!I?,azΘӼ?R~1GDrp#$xwJ:Ѷh%iFͨ|fKėFPS[$!Q/27U+~lzpw֬~|Ւ[-U+{tqWr5gPa)S 2• Aq@t^ga9 fOc/"Yk"՚ yK3i6'g.= 'PMi138զ;H2<P,]']ڶTmD!T/~̛E)0+76p QRgh cecNi.WtaUisL_YD|.Q 4@ͽzn[Ӧf$x4nx(45Qsů1cP뱉ÀJ#7$fLf{KBƗ*bJrCdzK".3F"ޗ.܋?*4Sc-ȟ|,.rO4jD/U6aXWMc$Z@0f{*! jp㊩_+uFu =%ewW/ݞ{'<6ǃbX,O0p)GOб%@hQ$|M,ָO~9lHo!#i;cEuW(F| |P#j q5w zͪ`Ԇ?*SǷYhV9wǙߟ ?Gt;IA% g1O~_ <:(e6 ϥz#`b]#9{ "V7k' .A~@1LJA2ײRDoqد"QX6-;Axsn WNwCeO'5[rqY MN&unsr5x3{!i;0AV{؀$/ @Da_4t{}GyȎљ#9 :}?yהHI4 T?O@]vG'[04&O:1 ؚ2:`Do=}Cƶ=ڎ6"Ӗnzp\gTj(z4vZ*P`W@Gf}YpnmuJr$!z'#pۊB\ 3⻗c\ay65с Q}4z t)QED?&O0ŜLF,v<wN2 7ޢT^5t([S5 K6DںPⴲG"F|L ;6CgV_Nמ1iஃtyY IZ4o^ w4 UUosXdE@ϩ0%1<բkDt\I(劙<]3ftOJkw74|O~mӡ+-Bf5cnzV4M664U׌J+@)h2wJJ4PvP[rKhzB썸w=]dCDPWc'CLVN2:63+k:r=/%Nt]PGZRluD۷%mbV`1h\0n/'ҟ,i &ڒ92t F[KFv9rfϤj3M]Eƈ,@:@ y@E0)W;#Շ/2daWѸ.t9(vpf*M-\fz֫&1Ԡjb[rg]ߪ'4|n7:' :ʻ_F\eMPCPM~JρVe05 u(" 9iB|I9w)%&JM dkص 8:޸@MTj3y%/JSy<'*P|=3w/#r-|^Rb"1+/2W1=q2m[LzQrx S߱Kg왻P_F8?SQg~~,ǫ|DiAdMwLbUJP& Csگ> *r=/_jfeO(a~Xct :y檿oQ//D[Fؿ Z\WJjHNk=HI5zTP@5s32,nDUR]]"%M.v[A2~w=Ikxg=1^RɃC>A9[ n^LO_ NAlao~\Zt/Ekx͘ .B_I1iEb:_nf<8 w*)6we6}~`ʆmi2HQΦ4O÷n7g> Ͼ<#qqCшT_D<)851~f3ւ}Ms@9|{/ CݵGv'Wn%4Cz5*ƃZ5o% X08ϢS^\;R{kW+&zzͱ1!Q-TC%h|z ԟ|Alf% ;奰"F[G}U>aWj !凔{FrfvnZ{!O.eKjOuZ۞w%i/mX ]<8<LjhQ>\<*.ua%1Wf*pUUA7zڷn|̸4HB=a·!UC/h,у \a>\U,Hƌ䕵u%CSY0dFm -M4=rWqF & ooXD?G`+~o4 K8ybxE prˀ߻6&ѸvyR@ٴ?6ȀETdчr/0ZU>|!n"]Q2&LDOU]%??[akyΤ)*a^o*OG:͞ °eZsu(3ʌ5 dn?`Z2B!L>5Z!?NIJO|-9"M{.V\9'$33eK+me 1GL^»%)-HSuXwBj"93t1H29Ր h7-󵻍=$袄[ɞv EGM>u ap^_;U!Q .V_龯}˨<.kҹȧ)"dܳW7[@ Y,3] -Q=}4h?UUqfxL%  [u_#ETP'8? ̫P B;PE(b뢅p7$k@>I4cm0: Ps ؏bhdϔ*Q9a6hgs39 INQᲜzirrS4d#ePbšz(.fǏ6ʟ ܐMxN rg=~GNy(+38D$g&٭%bY S1Yn&ì-+ܶ#)t>Jy.#]3@+6W.TSq0`l-N|M!8^r1A80O5Q=R [uDA1F8, wfiw*td)A^dhbGK |z6{Lj ~zwLfDYLz竛/c/҈ gZ29#?+t~|81 7p69ޢf*;aT8Zo17c?$YZ%]=8%ʘş\K൑^?CA^?|HOS{pcΐ!]mybq3jC e=6S>jM~ ,*?Jpق,We[jS23wkʝ; J __}Z*Pq Apɻ' 9בss& auJ?eκOU45˯QYг/kxHn7q(XY X~CsIcsѷ=G8T 1F rz%R*t"AFAٓIP$ ȝlO r o9GL@cxmnr*sQ;F.G`!u9W)w+oNF6Yб*r˯߼aݣIvk.|̐F6hk+ZXW:YlmS{yr^&PVz!, Pm[ U6qha7;o?#$t@ drbVM*7l̈s(:~*_ 5K^Kfv1_؍Gn9~9'ӑN>1Ŋ #HӮ.%AQm:冁K5|4*Q`N_ZԤ?Ax' XP'Π5 .;~wTVy3hW;r6e՛GdQf~-{SeJ[(~?$GNf;lJ*6]?ņX}-?0{T,le'Iݍ}taCct0|N &6h!xxbB?}[|@ ADvV*0q.%tsuY-CJ>UԦ wMc;K`[R-%}c,/>F^Ğ֕>sއ(:8dMCJܶToY'A̱gYZ0707010000025c000081a400000000000000000000000166b526b100001c78000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko.xz7zXZִF!t/w6]?Eh=ڜ.+9ܯ3 žN^v9meD'">LU%d'#|(w٘!vYj¼ȸ›Za'MRnK638[+Џ‹כ93ڏF[t fgC]z:NI b#NVXpdp: A+F.\ iAQ.aHW Z_7v'm*2zəƲ0wOE̩I;H9pYWٺ//[kǘ1gSMLaʨwCwa?}x}fZ>J]|z%W9>2vH9!IbڍXߐwcԽ!p [EUS0ȋھq K+bLI#-b8B_^ gIx|_v4&^DR1)`@k[[~ɾ&"OV'[㩠cD+ Kg%"ue{qy'$^*a-5[tVzW1A mw dl3S2AcL'R}Ӷr&SkQ)e u\6T;<܈xڕBaB4 y ʖ=eL(F0pdU5jèReB 8/*XHe=/ck~~W {@'d3gȄ_5yh5]ѴY+ۧ~HwҘ=;]l֡~7/g63l#[1%hT, Q=ذKQRc#yP6{f@ ekZ?yCySw A}UNJ4_t7i 0ÓzUvŚ9:>=PH*} )܃hl: ]~&=1VB rMR2;wX>T}:]tp !}>PN=u۳~?6 afyLn4Bk&d#7ok/%s }`1;jg<8x!d"/v'2鑱p+z8M@2*u8&35ei!Y=uu6Yy͛d;ge.^Sd m^R^$6C[=`1S!f)ݗ]Ȁ:_ W'IJGw- ez6mEI5?^a mz4U}k7%@P>~+tmE)CHTb٨u: cox*,wAN'y( roob zg =3_xSB˕c6yxır N-V4..3)X rއ1m##Ny ߂k/ˤƋ1V$qer8HBbѭ'g!e+ngC,ggwOwY"] 2kߣRaȢX_>E"Sд,קL.o3yl ߴ뵼cKO Q@y"-~)~z/r|*]&##C&$brW+3B57B &[Xl\fT{3R{CIIhKsMrۑ}$:#g,Ur#%] óSVL fsCH!l:[)-|2ڇ c3mn C(S`h6tGMvRntn4䜣{(% *PqB Zxl6 2S4c@Jּ/G6 TnrLT6|a!6BHٴ _LJd<~>s1/`38Nά,_[?9c8zua@r@au\ ;YSwՎò+&rtA)+ VHЭ?> %_.\vw㷉) z٬0` Iq 6L&ʦwP QE)H&.~o8fV>JV@v])PF'Tv:x'=,zЏ*ڶEdLc Z4O:zݝr&. $/DS["ˏm3DRqޟ}saGQ_x- -Aӂ\;US״{,^,V]Kp1Gj1@9b;0\K4 O2pN6_J["n([ rEqvrm6T?O%@KzT Z,T*g9 ԫljFS7Vkӑ,S74dr*B-S)mL怔9hz TS"AVKn:iMT!I P>n'NoR\!d07dDحXT&,\pkzVn10o#cΖc;dW+sHH,<)>#dgUqQ>:rCHs䱳~|ЍPG$wb|7-I5>}r~)fe[ KK(@5ũUn=]=}gDpQU__S/w^|ơ%֗w/@D5sm؞Z^ ʱdہ%UHtԪgpN^w{?C9 a-:ug,/zlc5\>ܑH4^IwaF.8|f09$DAX "V7Dz==T#Q*9*?A`mMy{>Xws#Oo`hi<9C]iC ! {;C[=釄 W&vȮcB{x\!}mH׶T0`V碜hu)ȵЮxm_Sk&u p NŖ)86z$+5,ȉqRw䰶GaL20n p[O8Ί~u:} -ZS-&=xֆ )w ;WP6?ۯ4o}$©Sx De]oH[j̻J 2e4ETCTO+5-_^rbc:S(, 6nDx@߮Z.Օ#ld0r ?X/a$XۗϩRljyR48t*;V$fq .Qpk~j7r+J%jK*BN01mʈ[ 0  + QƠ}!hD.*91g,Ff!#"sbCNj d&amʓ5ݶr! |3 w.SIBcܿGh^d>T?*]R ӵ9q?|T{x(N6cm0MF@k׭ lK+!<Ҽ]\Db0 \k_d:A'b$9?9]FX_ i^2I9 ǎ<1;Gwc^<) u_aed.!:+g, T[#4,WRUH#4# 'l:A\P?OQ00r\~$Ä{Zed~vI~LO2$&CAR;\@*?|[h72_RS54QĢDGt6pȕZ&&Ĵ) 1mA1DFo^)i(q}T^ݗxs9uN1't2Txzu2/x'n,#xV3BVHxC|jƙrLJv8%M.!Viu04P+Ůml+svY8 76ƎA `tOy잉"V*!W GDji M@=oƄa-M 0>̳"&T)oޛy$>}0':,Qtku 9S0JL%bCzڞl̏݀Di4}nù-0ɤ7`Or}$}bst϶e*e N!kjp6au?T*jBKI7HvGZe`XxxNLO@˛(X0;>uf,rB80!tϡE\ (Bx>,ګ7>kV"4| QAI0kJ5i\n_tB5 ^Dh݂͕İ/OͩRlύ|^TujYwp(fa5,'i^[J&c pHSwۦ6&]pP}^uU:t̟~ЃQPWCV7ɧ/^" uoh=/_@ZV~-P-t BkAqw=30:JhOc#!Y _48A4}srA7PDX>fݑѹPO~F[B'V)퇯jp3I{2{w%jo= zgMc}aVS냻*-ۺ`jrHjx~khv_fI50֚zBPǕwP[.sMTe16q?) `&7'|}S˱O,a{$ kE29XtDJ:l7GO_2%qՌnMf~O2Tkx9,gHh'Y|Տ,b_w R) _wZwr6[[:Dz[@DqһǙ)!eV;v4DQuJ!!!vA+.7?;LX3ہ"5{ZXGWM:/hqw{Dx"B֝8Vd+WLߠzcM銦D]~\\6 i80蛱.^ל f3^j@K4'UYj+Z9כ,g@f v&CX?GOq$%?ظX#@eV y_( 㙇!ӵ]dz:]ūv~n$I{ X $99MCK^b1XaT^LJuLNCG76cYeOn&bTeWH6X5Ie|Fnl3f!mEd#ZTu@k^ XqQcGݠލ]}o3Fc&m y&"[x @3,d12pD>ب!pj+ Ar O vKؿ%/j5o6n(qgEIR~<݉3^ C/]Qg)گN\Y v_߾ŤDjq݉ XPghpXƯlpBcM!0y5BEO|:H 4DQ/J7*l *AGR!.h>"E.Ӽ(Է&\|Ec܇C[Gg@K=3 QH{`O(NAa-q@Y// ޭ)z?,o57 uwޏs/ZkY2O3=ZXv0@Bw[S;1bSK̄{%QU^Svm,ҫZ? 6>6Zm?p VU h&:az/Wg!~@ME=B+%ӄYE|㺀_ hs(BZ?˿'ߕZԬg9v]!G)i6K^3L{i:ȟo!~RX?UZsYҠP9jtU!y|# O%3n&B]-ԤKuQ̥]921_3 Kv!C&#wڳZP<14z$&ғn#6x~A[OD_; 6æ^xϐp4QW%]h*_WJwOqdg]`q^v܀5A>Wz8t:.A@.S>R_ K>V7}9v6ѫaޒ$&bPp:dyUK_,2*<;5 3B 0^X'6e1Qj1=ѦLq"R&bٶו:BY+fA{C]fkL0v }*^GH,8cKZ ۣlIi=(W}c.Ku)<503Ft&Zw$ jֽȟU6G.{Óe= ,NmA 1&*"/C812*Ζ 8I] /F DPS?p;UDEWV,Kg I0lQzemNT:u! ;NSu# , XŌ;bk*q۩ f6Osšmq_6R mjH0}:Xw`v$,m @Ɣk nqe<,.]HGS %-Q^Ko(ap_+7(gY4.R&; <'H66z2N  `YG$[ 1)}J)ǎV- spv7>'B)j H`ʥh?񚡑á7cOŔN"/^gxGCyOPdYm<}=Ir~ go▲}~'xE8S G]wf5Bl?aQ;4&+'aς$ ƿsFtQB{s{xStsk5@UQ:Q(0n@ prR0i~t7]|zڍXHlD,Mdd2FC^9~*q1KD>5g>gwWM١#hsBv:6Yl"6r 8u&R>˓Sy lu 1;YCk'B^4,be6sLm3dI&.e,endh2iV4yɟkTٿ^̡b3L&P~寵S<~E`H<g<=@[ H:Xq'#ΗgYZ0707010000025e000081a400000000000000000000000166b526b100012440000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/G_]?Eh=ڜ.+9Z;$_](|'(2 .8s*ӣӦVGм<<8ZR|wqZE0VVZm;>ES fqvz*²^Lojx (#"~,F}'| oS^Tה/IYMĶ2IMmk"=ʡRW񰆿=#-Ma3L!pFU5g:v^kTQ denGpO3u-a3Hv$ %]#ڮJkPPIPR`Z1iԡ9-H\gz)4wj[;\fl|;,كʞ}WrK3p)RWSzwRbYnqj!SσY '[sjـ~8ZY_ [Dq}$x FeǞ@s]5'j|3-$2bSuZKV3)+s*]͍dND\Ā"gE;ȂlVAb9*AX[ ?*cD :  U؎d#|\&B߉8KYo5ߚ=RF'IJdz &͐ ̳Ecd'Fjt`ٳ!b݈[A6i %F(kqv!h%NLYD ]pp+TcAn F2~ qQ8l]7U!QFX?  VYe*d6KL;[\H?g068 xzvN;:K_dx^d!Swr'O][4Mmd i eFQoK_AdaMHHȼeA;ii#1I:3tcpķujz9#J`a1z@1k{D˰Lwޮ<9x'\)$;w-u=HOZnKhr7u OTZG?O66];tfwxWp59V7S8Dp:7ޤӋ&Nl\,q;0X_G} hm)Й=(fȉE8Pu+! +U$}Ma"ebt  ۈ=iu-r(1+`_cs/5V!0Xe*~߽{7-ݨMpϔn3l|ELyI݋H5ui"z,[T4ڼj%td;_Ѥ4<;bcM/ByyAhGzZNe_`+hUJOX}XEot%dP2sY M z3.B\ʛUω8`N;QS' 0w18`[8"qVݛG~$ Vu3S)2ꦒUD &kfhG$eaR2g V9y+洴?[]v<8wrP.dtW{F8y5# y}+}Pѯ Nc{O5Y,3QkfM*ӬBwө% 3uiWP| qO(4 PT81`:a$n(q< A2Ǧśo4faZQd|QtvM*bׁ_0P{^i~r Ʋ5͐yE[>Uevtg Օ.Cz5vn̬IԶB%9h[v01-"cstR?cLl!Q3|gV۠8"K}~8+2eg]01~-&V-.,5ޛܤcFZn!Mt#ڀ9Kukre>B CZDB`L*ZO/$QOȓ m _5BWLQdO2Wf3+*@|zCMxr<_hWm4#GE^YQ9x 8ww_}EF;=2wVgyCB?8rFVKjI&>ԷT:|nة\ L#٭B#g^SB)$G;%y}d22vVY |MmBg ~NO A::ӱ?lُVx 4,sX|CJ?mdz<8D:\Ow yaeSЇ;wkS E)o8izJi[.I{@!pe]f_fcSʞU5y\0Ų\@\"$ 2Ǫ0Cyr0*FQ!KL&x=bq\\ԙ\m#BWgixfNfwf&2k ZN󧵺43X39qMaJ? kKmPQX꣹L|^fO7% r?z#}iIzOm=$X0'>u(A$h^`!O'kJ ,&[h=^(+MgzeR;,pDM4tA'ha97veyGMnNNQv(t1[q8\rPp~#d+@ąƪT-s!mUbw]w 26kD[ J1Tz/?֮pެ;xHW mշib}VFF^2UlvJI ^|!46njrT XD: 7KJ0R9Ui^Җ7jDSEh]\(hNC]2&A塚 (' G[b!w2V-Kt骣?[9I1mlWQ6gtd:|yێ`W/=M-?lN]xiuLXVhƮcS}͈"h C:n.<d.LS=0/P: >xB>vn^Iv11uy:7` [Nu󗐿2lR.nz|+m[!IqD峔96I!+c gץ^,/8$oxpowVxQČy7#e螺Tyy .Q(l!]81uk?tK/ ]!t;R+\F"QdbZ2T}4=|dm{IXu+Y$ݧ8A;w=sSIyY0 d N ֚# CxF=1h(Q>xQ%{RI:5A$EUr-" "}b/x4aqnA N rf `x Cdo6a-}+GHcsU 4c[$aAvYFfj0ޗ@#! 1Ki=Q f{a~,d{wWqXA<%M1 Ť[9%u ds[rM&㒄P% '@]`.{Ζ%hcԱ,s)6 i45U D[!:ԑ<8re+[J9}Usv 6vӹa׏o煐=5S.@yBd DיY@nO1M&w?'+|v ^tya1*ʏ3FXC31x PC=l㻭.MU f/ ?1遇+(D)ᘭqr-G*r³PjiyM:}?4(}V=/")l3M'ĺnlq = DPuz)Rڋ7 +`ܑ'ZaRߛ\9te$Gsǂo?] ،[aLuϻ`l9~9ݥ9T>OBltX[oZnn#|=躍d.~"Ók,* wD~bv߾0kF4y}ݠ`4H5ߞa'D11v~Ő4v@J4'4ev%)~ ¯mBU>صTLqzڿK{*EdnrB?̫H1kDSwP3j4l|Y CrnZ- re{5gZ|vcL)*gWU"N i}ȿ& {6^[и_ssdx:zk +T훇q1@,1[{jKyf~57LͿ[$D gRތZ T]0"UJn]Q(MG8gIn}MƉ~'d_ͪ)hisfHz~Jt>si\‹R׭xO[!!-F<&Ivk5O0 ޙA͆ɨc`sԎV,n x+G4k(F?[Z1&ө3hR3;umnV.䈑6D̵8" ʛ㺲&;~8PF(fQPl Ddb2x9Tf.U!cЯe Lr~CE@Qnk j l]?LnX0VtGX*%Kql{4/~zf,>;lA=m1ƶl82ry0!5>qR 4a^^lonef %HG DŽ`Qw}f]~ p Q-ExY |xqGRX hOivox!j Z ]C0Yc#!%8 _yѰ~[sCoKݵVG^ >Y$2k 5OVaO8=#>%{{B^{L 7tX}kSM죸Msta] V)gA|xdI9@>r2D؇IMĪ`YIfEŒǩ&{?m_`oz|rQo_-JLl31SCBeؼ4[ѴMӆ'ψa{QARAu/J섾\.ΑR!H; i|_rT^*RʤmGзTf&"h6]{YR}yBkU+s^ /HI! Io^NԮ7E^ws$ H, ,iѮQKb3(K:R > S<9{؂]D=k 876j"xT|ԽI_uȢ1 ރicmmj:4_K稟3y#&opu3LqpU.Β9}qPЪJ)rQeE^B"j4]Qx@o\Ə|׳rjjsdA/'i!i"4rV^t..jw#qn/Ĕm[: b+--:򳛾nƅl.|He"ғ{usE5Hiz"47POm2$85/j3s(iH=7t"PKR3 ʠaL1?nD ]Zbau{Yo B;[d@hO+yg=)X=ڢ, &s)A'>Ψ}MjJbx j29gB=Q7=^Iv6\9CC JP}q'_wӢ-k&ސ1jq} ߚq(v~ZtϔwZ=Bޤr}ȶ>½RC_*CVǵ֕Td4mV9cfGs~ݦ9c ୒{2;ԒA{2Kmwߢc-W) (n MRKxRo-C5b+NO3NsO5Rص.Y|ȑQ*F"U[A7K|ҟru %"O޽8g|(VMQ!Mհaˌ >()?MVf@;uƸSV_[Z3|%J}nɄ{F.\@?w`嫹T5UW$K mrk }INӳɣ>UCI< HFztD\:9F]𽪢 mB?}=Vwjw1QaV@RGE9CL\h lrntѶaa3;<`zub5] mDuPs w/ɭڒR-S5)O`D%3PdY mf˛4`=5RkØH]MXZޜ,,B a^cӫlyFn]\1t.ӬМV x7@I7Yq'@UOTJ~U#S # wy$/>!t!Wy5q,H`!z+%j?c E/6=Lqb8$GOq@`4y$[?ԚZ|DUY"/T>FUC:}YߘE9v^-Y;S9Bxus ,mm<myeFm#{J1o$m#ǻgH10~FTMcƈR-4ڒ6 yDM 0$jOvڎDs@9}v~U4UiE 1D1C?ԟt@FժO6pR!C%N=3gv1?жx =Kd[e<"b🿲N,q x8\inS(Kʉ\,eNK3׆e{'v/pz}AB2Jqv>#bϜ C{]F"zo WP+Uzijb<3 > .5tf ;,tr=iY>Ø2=hJ >+_ސI-]4AZp_9} .iGCO% Q^[r?ڬHp%ݨ3x/x\R|*1A.Xo`r.H}!5M^ǐ !7)JJ$Zi,J}r)ج$b~rҩ|'{G >Zn % :)Q6q]m"i5`̈́ MU>0liGe߱J6c {Q0haK$楹A_9L='Y:eOTx!O='2H椝G^`m ?K[sKy|Kʾ>g 4PXlٴ9o G:}ʾ(ǭj?(vA\t^xaC:KfX殉|6ȲCѽ:_1Xkt-]6%tgBS 5. j+%,AǀRD3p#f+"˚w:] CPD8֏{VjG+R|khyR.$<S?l&2菶 e}79d_$Ufh4:'\T+q.)(loo|YVZ/20i׎ _cojY0ᴆIB(&aЍ^YL5&`Oy$kٔd#7a8 aybsl})#'%FGe8vdc'`AQGhцrxClӜNZb/.D+T])h[9Nxڊk0K ݿoo+p"5WdMXPj+IbvCFQ,qAWlB"'_A87'將nzROZPwȌM;" PKߓ)@EKuiϽΪPzvĉ<-\~}qlT"0>wAO>R$ :R/CMdSYƫi192pƹS0nH{V-}}}MSW(܄Z49Db&a`SS`85G2 ;ODT.2 2Gbw\Fd1cz4/33v /$|Ԑ늡VxvP?@{>y-1#vl)PYFj/whF;O_C"B lJXU: $bQ`n4p)Ck.=rt0 ]%BDӘCU:%5Out7xHnOʥQ]ц ? i=ɋk!\<d/(x#ʒxCN J{LWo0+ I~D@ƚ0 РԹ2+ ҖӔŇ*atI)̮Tw#C5zf eNpe ]8''YG<,+U @M!%^;`6K mk8DN+tĄEwPO0O!ʿFX3 ?h r6x dzWx/.?dc<د$*YJ,o:;O@o`tbvD&90D:vcuQjx_5/":hx y^4x,A͝mָ+ \ vkø=omβš1V2SH'z. bo6& kXUNNp,e{`ۼ&}tS:T"-1U{ ,O/ F]-VKx ;s%KW Iʈ>w A\xqNVN3`E:А_VTYD>9of/hzO"Gbc\x+]DB-e}hӑAt;m uɯ ":B6SuX9rR0V ڴ{) |$MF Lm*fޝbq}@LDpczO>ͥȍ >!7۷s:gj;;8 K5TB#UMJ~gwCP 7)@)wQEmF/ h9Φl'u7YqLEͿNfO9 j3w(ʔH$u_~uV&65%"ޜł-Dײ|r J%knY hD߁Q{zq$RK$0ȅFXfaǽKA![."t-I—8-7H\H89̌ntWT0nbڥ`\ ,Pƕ|&gj _f-3 6"*־$/kGٖ#Uv]) E#嘃9傮_)Ŷ&-_+ڂ !QrxXqBN6{=> hO1Ē(V&|'C C›_DҚ'%IqyG'ߥR-wfY^gq~y.ʫ;1ڭ_%vqil! |7E1s|{49VObǟ@dWKVwp_垊_g~ZpoPpMѽn3ty/E nB C)4]S)i][X3Ɉ▢_l Qҳ#Bvz/P ?A ‹MmԎ?>g/UuiAW~ V͠N$a=M KW "p$CJVa/W$oS>s 7+"_uW=00ČONT%9QXbPȼɤ 9jZ4 jt&׆ ge?-?;[V<6uiYCyA$P?2ӈbya}HeBӔ P%Y`sv ֑tg*ImW&M]!9W[ 3S+m4jr4a1 BɞA EFw;Ck?fS\W_#KwȄ-Ej? Yı!IL|;l\6Yi.I5ػrLfeH%bJ;`D~UBhFEM"exw <ਲrUyÖ SA|N%| z5n%0=-p  26-Cq@>EJS9,~2}u=l['ݡO>XT[tNJn 6׋Pkt#b7ù"oog.iAF{}J":QOFIcf|9g_"Wo0޼04hXJO\bl8M|^"Hm#..,+>K_,U|c 'a6?x s?5ܜ?+Ҕ±o:Li a|E+2yb=+Lԑ8ΥCo)a _{gQ8.Lh§?-pۤt_LԺvSF _;?5٘N P%JLL%%8_UN+\sqYn^uR BI2}y)?.$>e*EG){uu;ӡ6i\tT2djQ? j n}q=IM"tSof ٴIrpg0& )l4+-WθL%6k3ZwVLbAkwsgFBs3L _oĥA]42cexW<~<\'1u!}]WfD(>x=o@*}QYC|;O0&,WN}Y瀀ޤwRgVɈK=¡& \˷}@-KuB:̷ӎA]1P;¢{j̡Gwqë?k` ^u4SJ{4QmK/ҡh >v( jg=Ɋ W^$̔ȷ~Tf ÙMœ1 }[eE'+J\9ѬH{smxf7Sў+-vĵU*aTm $Snb$ANnUûs I_;┴%I_[lxR!qB$(N&A?-fDCe AjimTSwy⃇) GVh}UKz*L"Z&(\6uVDN¹,׋0Zҍiv_[:B3𗰿 W]_keHj,y&kCb(ԪPFi)t;VtS.0,R>xNz-A4mMkuNr8xlXa ݠ oBc؈:ob_g>~gGzPD_d<;N~@*g!*[$-_ٴus+gU|74(yfnzNp *V1 |d> 2M3:˲ޮ r&GEU3\mt#ouЎU78 ԬKNQOt`.\tG(ۻR&ɾ[ҶbW,(/"!d#0"sւkkB8p"NH!Մ;Ϻ|O_\4(WOFu2D<6 ?ߋB:́(Zvy7myvx#}E[8asbTC7%.>@,0zW~ Rt S=$ Q>G4 ƹtc#ֵ5#G+#$J:fDŽ1hoh!O(zGdbS7. <ڟQ 2i$/dK,1Βۘ }&Agzc/l U1\B2g}G|c(HHdֶ, m.($6{ ^L|OoT 28(@7ݔ#?m+=C nK#uxt^kCuh1Gc8!LzRV0 ¿lʢa㶍Xg] `ʠ܂ҖZPlAjH&J|mݗ0}Gڑ1DQC~c[v?칔Z.>-'^&R7lh뿒mU&#4'`oynOg)1(1z:%F+GWUTD-L>Ҧ($=pSuoߧkE0znAFDHQM7j\*LlX}N̹5 MT;zj8ȟ[dSOeV(>BJ t[Ⱥ>(YrJZ#51QQsV8\ha4I"̭4W0%&l1EO9d/n~L8G9CSzgVqGIdGn}-1gQJV2?MUIQ.9uhMd3sK2I ',' UXش@e[Np\k)fi/tqrdL Y(7+p8r S!wN1Il컖?/Asz5XMa+o-v%֏gȋ4Ǣ߮2LlX|^Zzq:4_*Pf*C)R W?ϫо?>|S Vtb͜Bflv'N ܵ hxE, v9ّ ȧh;QP~bAto|s({l=Y`~8k+^6~*Σ^{YBX8 ݏNuvӴ"D z4FʟB_K `HS.g67!FdYa h;h%Y_E1YUEsO'NVUxS ujh"AIОj{ n}e6?,5yf35L_Xq9c$6bq,mq-szL^bVRcC)fHi.ҒNk-%ǐuaLOZpS{4`I,p,©ZS& ϫB5+_G*p ; ;௠-WZ Ȳl/_\x@8]c[ )|iv #eU_~ƁKM!ϵN¿V8j)Te\>̎Vl8B/Ng5*(7,{a#˯ǹg"/ISN5tWM7ZVbxG'bYj >Wΰ^Ae h Zu@B/zb舐CM._i?' ^gQ=|q)&xrJBŒerR?s"gG }ްaڹ ΍~6fUv$S|pΜoޚ $&P&# 0EQIS직;\+g4x>o4VDVo)S}1~eu=Ŵ,J (;CHFvlVMC!Bi?0-AΉXskVe{\WǍT\ؖ4|7$MG^.$ѵzb~'& UixnCXl7Ka_'{n4`xоy=1w ̚7βWMxnR2J1d/fD~tE)Z:? fD_V]_$po(M|6Ec"MᘅA[폓Ol(/ -zmN7TesޣOpCQ(mls_28pUbLFGw/ 4$Sx|-cR]zA@+z!#l5]rb}A#%L@[g&cƻ~˜r. F]5;0 ZJLU[%;IK?fWv׉tHH˖,{f c\Bɪy5rR' EG6甧i:l>)_-e7`=w rhquFvn+U5듓1r ،t {ώ3~ɞ*ob}j8oB[Kt#y8A+I*!Dnm_-(T'ӖAU,ͻb3jJ`ۄ"0Efta YQ2cx1;Gڂ7JZP+"|m2X;(%@ cv$,+]@ 䰎='C ?xs~j9ؤs3B[~1#`ڛ$n~/_Gɔ8ܧypw8+W6A 7oۺVz'pvl Łu^'6ٍ)ZA$z( pn]PWL!'a5?lV/c\Wh&v2-0:p_?V V-IC0 . 55 [)9{P߃T_+yMkBH>O "ZmZHVm٥>&pwjE>f *ĦQ5>B@G4RnI}T c dM3WoTf@͘s&:ngf^G,`R ZR.y;h$GJd5!O y]H3IǼMlUR=isP 6{2#`6.#m7hWɦ|*QuSW:uk✉=$ug.fP9̭,5٘o=u?[ .D*xe2m"Fm&K NU]}IhLra޼ Ί?7\)Am-Mi7< gQQQ1ڦ0 SqC Zb! NFv1f=v}T1O)ibbeݙQ%I 4K26op3R}.Lʄ|z řqn#ijȨ!r5OrHCvӌ}]iruO(\_W'yE(QuLQ 'm")W*=畊8ƯnO&Gu~rZ߿x'i)|4 ~ݒ\kP6 x-X5ε+?NY<9Z/߲Gep#w"Q% \B~lZ/RU[we˰3nExڀkaUc&R[/qI*RLȫ̿ .ѨGQi aq"40%ʔ"i:pDHg.E;MqZؾ&P'5!zmUM|w׹3Ds#xR~SHUyAը&da8YZ'/'+6 : -0,ٛZ5x$EAtձy>ώ6!-+k+&k)fyyڅ@ޯY ŕ` 4, -2 ;?{M{Ŀ-Cfeiq=xr)2 8Z 66vx7@񅿼1j4b;=@5=|Mi;#f!׶M ,W'9bTŅPȔ:å̏)!ۊ%`V̇ 't@0US[,:(*9D'M34DWyn<F![1U|ڣ(\W=w`967lj"ݨ /#$ϜcXTr,j.74ed(C=m⎇G[= ȲaVE[!]1+bVH:Su^x~ȩ|WRݶewqEJǪi[+5OCp:xq/g)Bq鬔k-jDRiϰBC#鏗%?XW<tGuIIJHjnLj!iTon9}>n!8+v6)I46yZis 9g\(cs Qz L%  ?fi)OSks?(^KO-â-OG>&|PKu| Djt Sv;lL$tkqf%qߵ~P_ޤ_VtQ";JWk&y&s*gѰ&ysIfP[T}vw[E**Ѯ @:JoЉRXvd%)fFo,,>8pƛd͛F kKoC7[Y-ho~Y(s$QQiiKR]fʳj^nw1 vBQ}+ǭ5P} $Tލg4HfsEn¶DCmyf#fJ :qG?JʀИVVTX$0]%bU +P^zc K} jOr^_xT8DzKL2Ԛrb#Dj| h|S_kr^u=_)9w1w䰥 6M`NMIcP{YBq4] \7̄Т4o D]XD.TQz *5v#ksi|L_2x/blqh׋3pRTM4T8 4'((i:u@qVCJ$`kI[NwEƑ%&ԧ@=SBLaz <"HL+wp-b_YX |Z% rBJ6.U>Rw Aq  IvK pW0=*g)4DrOӱ?a$j!D)'ܢOozMO~kpZ#+ o._?|v Fn]/l2{/vdnx;U^H>wv H ދ2vќiЧ9q;r7zh?`yǷ_8.8vfͲ\4Kġ YKE,L(%$Q[wIqͫY˭瀪lx6tX/њg1GARF(kf a1d`B‡5w`[B.?˜?oM}#SbTHpT핣k+ OEp Ya-CO O_bY֖Z;!DվSp$0zg{`$:;?T'E\$yge_͆Д7ڸkzS13.¶&sjǚ~Bv_ޟ~ ܡS5 sH݀eߣ=RɛT"gwfFF d.]^E CgU3DYuh]f!`.پ)uewu 3@" { < rNTn&N9z|hIjsfk`|8cwzTWsij5?d FXRP`@R"Fy8`HnJGQΛ.MKf-no"ZCd`畸)5RY/g!2:@j_lo͕GpD[=#IN)g.8udMzKE&LBEnaq0-(6[׬gu+$}xpo=` |eS]fg;~q0ߦ6KY vX< %G v\TI8FUğ5d?hϭr^pg͡ەʷzxGޡ孌 CdS 9w&ڑ 8{0̽˛`,Y_Eu75;yI0l;n`, -+!mOG9eiink@[֑QTQ&tCup&=k|k&>̯9*%nɉZjztM䁨 ㆅ8+YmT]2"M`Oqe,pJZMg=(&qpcŸ:ĉ`w{mM"BHZ:7?lSB(.B^9c̙ը3jD7Ma\W`A2V86;g N e^7\rϊǑ>0(_n:#,4*d67h9?) !]_@ S ._*&۬0lKH\ppNlp4uft:JG+r{ObZy(} OOǚ:'p9qbdGO>wLjF#43 @|XGrg(7V {%2S(d+lbuù}ѶF.: +tx߁ITX+% >} ZX&?v sG`+@5.jaO#V際s)d2$Y5Zf$gV_"8]TTff%n uI!+_r^EDHU8>^Dױ2O֢VtN4qC t+#HcONy*:9pùŨ56 "i#Wo"J-ֱL 0\4 v. n&Y?Xh;+1 ;JoMg$.Ȅz]D ~$ĨˁV=+2[9j C]9BMA^c5٩}Zl\SKRgk#nunZha,6%"3V OJ{wt5ePi_F1DIIa $Ddo͸xA]&zWnm$XObF)wz34ѱ7zA3QIȰ:B%^.3-M78m_LD}\Hw~Qs|!L=cdnǞ-)6#п\lp&k뽫_3R7tYa\-0G`Y8?>٠~*q'%15eu)?j:>i" Sfܼ;Ev󖉲.{0'S CkȕtpDyR\F([\7j)peO8^ّxs@Tq,4lr$h‚){pmZVO\pv#Ma(p8!!d LӳI2p4> }Ux)Ϭ]ȨSzwB(7 {9?-Oh|Iv=- 9oi6S.9>Z%;*km۰c;,{x ӛiyGENF2D4"gXJ9 P7huq$Kg0>nPַZ2kw,#m OPk&ߨoȌ`79Xef2ٖѩIdu֗nv Vsc[TG"fn+; d\j b4'\ȿ/GU^Kq\CaN? |sa/JD+:nsd! I0z9ex0Ŵ%I°18^^QSp6xAEpkIrf z(8Zq V4ӽE>!=bĖ۪ED^BT?ΫfŴ(˷v!ZovDYe uT2v3!yBhB\KF+YnwGb d|}' ^sŷ!S}֥( 5ٹN+Nvx.OGC9L yN̴UP:N ] R߼/ N< @8+?"3 u77 =~A2j(:s>@r0\U6SJu.6Iw@!j9*XWءPUGK1z2Hlܞ^gjނ8W;괧eQw2GG>ұ\{F ?,MCB>Qy$3᪦ӤZv) ZTC`AM}u[N','Ђӫ60`y{|cR{]WQ / C@5lN e>.t,2v#t(št|7Cky>Zwu р;^pAEX2/ l7NПPHԊt[y6lݸ`fB|_,/P1T=~! <̌;cFs8z/HX=D !Rhf6Z? YmNc) 2r#hnfG$H3p?oӫxڤvį 鈌^ (qPw!c' բ׫;P]oh¸4:nJ̝EoMW9iew@4yRG@SwP(gadЧMu.%QIRH#xDHt詭9GTc|:[逾CR og9C j)z9{}/w٘/b 68z; "kSf_IA=9vcn3VSs6F)Mm^Ⱦ>ƹ R>= i 7Q$xʌ0_wy$iPxlgkwD8H q1f@Pxp^lG#=Ё NwYm0ZH=po=9m <6TimAdhZrA"]2`<Yo pYQtʀ1`hwEzt{<+#[jEJހ>Xv E d]a8\U=A+4{poF[tkCހV1-Wxk[$-nK^s)裵7^hT'ٌ\rѥ&B.L7SYuDqMDRؠMV'b4(E:?DG*R[0}~V_uU7fEzib#Y+pEVa;c6t7"fvse[ /9!32D91W#w6b%0MU>l(|1it@?/rjXn/(>ٴEiA3-G*tXgO8[$Z؎ZRcMqHF7%cЁ(\<4r^2OV 4fZRNXUKL6gu)F=C 4}*o#<*6+&?- ZSjMƸډ5-œ)J'ۚ8|rk m5f@]Rl59 p$=:W]O x" 6jm/߶kZ$Wnt;'Jz"tGd?wo8 #Mx"c'o'n9+Չ=GR3WQotX-i$Q_kdEN嶬3d.>~PK 1Ж0>{c-Pg{:@B):J<)Gn<8C~;ȸcG%YRη,媶`} "b{Mq`|±jUALi6g6 ~p.6f¨XԳ[DH=&?ǦA: ML p*3a7F>E%ʁ%K,)1-]jK&v?V۩,iXU%>٩˜6)d3-Af[Yox=ߖJŹV-_ך%uP#z[5&rzc??ϱQu&MUč 0+(:&8Ԧum޴styTvN[a4-ͣ^tFėZuMzev0Oٚ7RlvWKgh҉ HYol~!8^ 'DLa֖i+m*,b #\* ʼFA句-/!U%lcߑX7M6 V2@^`B>s,ĕkeP>.pc21HmǗ h|d/}ZmyqǶA^ʊ7ͻ2^=}fѸUWLB 6:<_=91T ^Nfg5 jnpv_} U#pΩ`X}HB@ka6Tz5=*+ۏ[g"Ud=!̪%#Xc|TFMW]w>ß^פONBvT@(3=^URl3.SP+Ecs?{?_̧{o]DwNE3 G>Ѱ+^S1>Dj+pirsgP+Q#|KrJW}mDӗ ~;{{ˆ$FaN ۼ¿>D *vȴ)Hvm{zw>a +-nQMk}]_3 ݿ?v_ %Fu]6H&_0 e4[@ĥ-8dg2[ґӞ.wl=dpdۆ^/J@B<WlDf6:*b wMg:1½ +VnK@9ozt&)H:!فK/W5{KgL`t0+W>Hl陫j΍"V"žϛ8+1ƠuvHek. qhSiXڵ[׏o ?oґϺ{ &S#CgŶ&| +*XF[m˼_E N֐R?KL;')L_?V1l9l(4F5B.5LZJո͙_&۩(1 |q|$J89RK?" I;a^IoD1cqlT|x$\%Cvn̝M"7_P Lf7{ 7Iҿ$Q~`Իie)S\p)]׎c;u3e5DDJ?mwfnd0esvʷq /0jxDQ$(WKz-E@0F{ts%v^u̗jpY87' t/C~2w<[D|*!.xFXÑh.ON\&b>?B+PD+y4UBsrL,f.2bP[GO`4ZNℵ~gJ yP-].Fzgh|1nL_E!sX"vT0hK3Eݵv5ƞPoVI`=[O2sŚDUBtՙ&|8_z7wi9TMv͕ZF݃`,76h#iwr~߲YeCsGWo?{ T ++`fxN]]^AkWL^OzY%B XIb3^DFhԱn^: ?r_ffTDׇ^&jDx H2Ĺ,R<߁R8Q'L :쾛z^E]lQOho4T@k1X#~|,v#//gDFZ=>a*e&BnXeu ;_߸a\ޖaaycǤDӌG,_^c7PKJH5F쎿rLpdjldđrsW';J(t)K<(=~ Be'p Fc:嚗#z|$z&Ĝ5% &}8 &]Ecw|KS6!ϳ|j5kZdG.vbıQ7e*g1nJf""\*0YsIzwzn]I0Mڒʂ%μA}/$ "aZ:'òa-órڟA0 2JPo:>.+ ԗ9\)\=[ex뻄K!Dxdf$[ 8Dċ:Gɟڸ:*k!唗Z[C'Z75O| $|ptrtOڸ+Ԙ_q 438˫2BMPX^MQ:I$w$o5g e6Dl#@[:ɿ#):0>uԷKMw5oHS>8m4(A/$4Pv8l,㭼7t yJؘnTwC! qwn)aCz83겨S6~ K}z@q"ĩQ],~gV ˖ 8" ]maʲGt2;Nr" qg:qB\]IX_$55+0x*o{eLS.5uz|o 6UV8>K ҹK12!QAhOUpiE}7c߼\- P' fhwd]#"Lm Dϋ? x}QeUl0zs9(b1Zf73\PNxa#L*y}W̪S8#N~=wZ6N};\I7&g d|TzloË uhil1Ӑ0p·QK1.u'NܴJ5LfN"yFNdX (4PE<.<8J|B cnK+x.692 fH7aٜMr[]p)Ϯ=Fd<%=kUҴ.{VI7=H 5pg/%3uv0WVdE|PH4uHR̟ r535"$ R\ TDCqx"8x[Ŝ;`55#I0W]Ix*~!+zU-Õ^@.`juB7ȷ{5tZ{[O%F8 8Ŭmb0>MG7Iab> ga;վ"2|yxVG `{)pBKg$q;`oU?^hYUƗL>^ {[0YpAbPsХk9L7сY>0Q n˴y@SVce^/"c a_9 Hu}(KEY^ k;?iO+ a>쬆ϊT!vGh㤧Ex*h55'xY^hfpٶ~Wy'UtO֦I((- 4$ V"5{w_ ڏ T*FvN_-"˟ u#rv09{@dM`p^YBt.LzoA&fQÒ#Vk!NcM?ð)?rhFC9cFDts=.ptDV[ٮU3 XsXGe?c @eza?Hжb Q19qX@O?R12}E6qԛ6RlzZbny7Ev t=g%j!)S .$=ͧS[e6S@{}H>6+2shrLXF MԶkW).“4 yxpjr I|]52d}%r FOY7İIKhnk&{ jvx$XI&bP6O`YkA,#!bHU据m6` :dSr:{aC<(oxDAYFO bw[GgX+3aYڍWGroJ9|`Xeԧ,_=]#HS~A?*vr49MmhnÄg*{v3:DE̥(I睎1FV U)ZC;H3gr27+>Z㇬&EGFZP4a2IlņBK8&*3ܺc@E-ZT]Q;8˻eNoaq!x4oG c= Hٖo'N#pF.eK1>.)R`: er<ˤrt, <ٌ%m/93kt3fT}QIaij R:D|!2Sҩ .hE, _ߺO ,A$Ay KkTq?ߖ`%Nw+xXAvW؂8RG #RxJGA ])^5W `p4D:lN:^=\-8˧JYMX#`nsBoh:w5+zeiPp8^w( rTW,Ž7Ճ[G+=GTmBf_<:L<%yUu. 2BBD|1-/N5+;x !:0o:NkVwzʒ( 7[= ֝f؀vx+-xc~sp1ĒgٌG ml8* qGŅXbt^bE~W2ŰOv=}UQ9ҲE,QPT~dmwaw})%z R-PѮnɷmFQ@v2$ls >tvro706rR3HV*{VeWUBLhrRi ,3_&dq*JZi{V+UF(Q+= 󩷑%]u9Uᷮ`8n1P1G5V@4%A% Tg\IJˮiYcp%vB("QAn"i2~]^5 ^~lMQO/|oc7+#UV(kY6Tʧu,5umvr%bny˨pE'g| d=\d*|T]4y4X:dj!\eO`l.UՋ+h`;T˕uGceH>)>8cm~kuF*2L;A0v=0q`H5XE}Sj_wL Af|,]ͫ'CK343۵+5 ?s.B|of%OW j<=1q#Lq6d::}t^< @G82=~xhӷ5wq6'Ee8㣯U` $l3#57d݌vNObqe8m3MA7s/HwQZUQØ$b$"'nnkjgRّ;oʾ&B]jrM`t$<'/F^0^r ,Ĉ1=m1{M͐r#)!;N5YIܖ0 a{]ڵ͟LqWdn 1y^QjLV3.Wh/x RсCHv׵+%Y8,y]-%tTl~d 7p ÝTP,2_*A e}#JlW EPxR1VCvNTddxn|6[pL|A3Suۥ@\&OesauDmɖHt_~ 7d()y1}.{~>QGs|6f$=R;ZwI:2fFeTsI&8pY<͘\rK!s3n7$\*NQ!] !2)R֦(^r3-_S/EhV8aKY* ʍy$-*cGE8Xw}㜋U[e Dv Uį6elh]+"ݼ4׸Y96gL98r:pY=4l]7wyed_L"uߓ׭0Dn7_KC6:^Ʃ`M^@Z:\Tqk"u7+]h46f-S:b[OIL` [A"f<5Wg[dj3\# 4K[DC >=,2~*cY]1KYH}їK1yR$ӽCA&zc}Vi8UkôtFڽ^ХxәktK뛎J1;›{gm(ؓӼ? qdÛ\ y͉M$24vs-2 Hxzg۬$E-[1@,٭ nدВ,1%c2Q#gOg# ?qP{ @enIuIϻurT ?-(5"2EgLni^W/Q^w JԱE䁕AJA$Q=FDcL[H ZTjfҷ1b9ZX/*6݄l`lO轾j| ׮k`K}_>=.ٖ]NQL8MiJ&_s ϭ1Go[>ړ[r{[?䉉ITeSZBqؗ!*Pۣ.}6DO^3OK|X"j|*Cg{jj`q`dJ S)u)Mz!RtV|'\H`Pq)cqhW%˺V _ PKgOx;b6geH>D~h[3'n^fD긋DLvJ&[^5@݇*σ0]va3:,G2r4gbG OYrZKc#0 @ӁaօH6/<gU(7>CY ҵy\N.wn=U6*9rHTd"{):uT:Oש'bd$$CAzɬ1Gou44Taژk@rt+n n$N8/JIzUU8U#=$\lDO^Í[ԑ\'7sABhsAD23EkK9o0"5m!dFM[Z$ KпQ~C@_Q) *(00\ :A*<F%Uv}B"Đ_-tgɆ|޷ uML+x}*cƵZl`_:P"y~jZ[$c}`њ=st38Rx9 Dd?=רU m±c作_vwrCvEJZ8-+Ȥ{a~=YqQ NjM:Cbu2UQg1.#= U# ]ٮ"czFCT]1ӵݚHƯ*yWgVy >#4-Y8AKL-W*)e9e{ڑHt=bk2ת?Q<0yc81h ܒE w`CCzqil܎m р.kH6 Y4jdG% 1VvO3rl^p*Dv`6YDOU爗;5ʪ*>+~4Ͳ>cɇw\ C4i*sU P}jF4BVLwd3Dn#`^%,ySq`ae z_ [fkT)ʧY2. wT\ X5}hC flqpz?2c y! Uagn[p-$fa" Xϯ-#3}z]IM-}Wٞ\@M"ɏz}^@U 7i=1 ‚csVXnfI/Ǡ9l f9bφlп1SlM m;+N+0AK 1 VΑOቸxńl4P5Z$*՛++Ys *vm^1xMIk$-lΝ9Vcv5750)1t)W)|W#hdЇ/ lzJ=8QůOJ9VKPRpAU-~:#tϙS =gDн#G@!a\fR2/X!~b.khy[ycaw"ƜI6v $=45߫l 6fIgO V+a~U>P&ҝpguw=GtCϰ&^8"ULs0 6C 'i מS-;'7/]YU}b9}lpXW&z.1Fߚ8VED W`>ٲ h |#-PZ qM 5$`Lhup<[6 z:6o spGcXBqaoZSOQJ`לv"u{ sHa ̈US]-ߔf^Aʗ+_ G_ .}xm(CM+I(u ҷ(B'fJZȇ$Y*e|&v [ /M+ l(ZŖTW7/$ 3:G Q(5Y|b[ [)P'`Nwppdd~}*DЍطh?&8rP=;Knw1b#bOTԾkɗJĥnGK7qE`jSFZE36!DV}J_ [m6:Iz? GΗ16J])}'E`X^ydmO*rJuF2ӿEp릛?FqwI_iŞ$U;gr7vvm>6ngWLщy oeGQU-U_F*8nm? cR6`d^x\﹂ sJXCR I]҃hTeF, 7Al}Y{#oa_TJZ kGDGz[a)kІ:;V,S(F6U$F y>&̸wgGp2A~bczXpȷ؍V E"L&msf`U< ;ˆ!srK*Q0ľs9^e+2$Ńlrm)5kh)~`9[\dd)X/0SGK9@{H9m}$"aGX¡P$tswdDDZD)Wœ3c:i&\% ҞI}~Ȳ9ކI2OQns,^.wstY8zGQ($H]bnس:#-t qQ~h/;Ph&BOGgxW=s˹4<CKm3!O qj m2F2Oh@^[|攍&x(W&琠2Lk gQN_Y5Zw)tSbFAI$aPuNtEhᵨ@k)3צUw]ӧ~^<֫;AWa)~P pD&cFTgZt}^򋸯L>&c[ > v`2_>=tGHZYrOӪ3%SYbDI$o΀W뵂7"QhAݺ34ۺiD4m<||JuFWDj(I}_3;˼- Gj͒GMc *Fp:sZM]h+pP8plW%uDlcPN/'%V?]A}"s&h@^ ;8K Z ؕ!AKmN1ӊ=ƫQ6 '{VIQ AxH8f*/`Ӷn\̤}EY/.}/uʣ.A|w +V­4jއ)|f5LKRr?H&q+ѕugčD<(Ko,f$U4]g6+Xvvҁ$tT?ʟ7r~uzRP߂T:q4)OG%xyi}pDP{bYI(]޽vh#UkO@ o ߝMGjBĝ 壊}U1bzb?vU <9b_q9aGLd;3'?A!zgѠOze}`5?Q7;6H}$L] )[HE9t᧯cK H蒝';8wu Q ?;F"hΑ"χF%<[e"|fP*%q?CVܷ(qyf0hvk௞ ~-qŤr6lDŽ| ʟ*2^>Byi/`0#ܕٸF4)zKj)WS(5}htՋs"FGVt>JcTZs1-;k*8_ؾZzcX x@12x3p_~+e"MZ sPiӖ;|}/z6/i[t xi@ss}]?AZGnpJ '?apf"ˀ9:sBsr[u&@DiY{_Ω] nL; O= $켠N%[},i#p],Ͻt~|~wI_U7k߿GWCۈvo+s FaV/T@tdRM15drQ7ݨqHu ysLԟcr2nx'Wy IGKPJoS$nCp _Jq1rՔ8Ed7џ;~UX]Y(1ጧ۞ . )_k1Ńear5bLfMVD%4As w~ξ.ay˵wﺅ>p?58O]jx}jspj-ѮJlgL 6dM{ˍXG[qX^°  ܄+TfU{;VhlUDb=JEÂezzu.x}tiY-cP1_ƶ/{j=@!~e,oM'n%g FUh~?$ %,fϸ‡W$qA677J8:O@ 蹿zW-AgݢsBn1Qt/b{.ӟç(-BȂ(¹wGa5"M 32݁kr}z,pꀟ)xU#Z9/k,BV`&評/*Z-KJ2.:s-_$o1C˘7.n΃@W/CdS6rЯSZqtDHJv6a1y*&o묆PX`<  Յu\guA #.Q7iCbZvgtbc,8mZsndz0= %z9qcYs 8N<% vs?M!9[ޗ }9<ѭM*+GENW#AVvb`B&KcZI֘T|`9&}q"0?ͩ>JVDJMjK%[^o);burUVO,/őq'Cio}O+ Y{c=L~iܯ^g@v(GGQʊHzhfltv9&N;ϐkߜ7#GY Xt6#zf/1lTwt>A q#%s+aj.k,6xWtYSzPH bK/?1A} wF;b2ύEowa|ץA8Nt^fods\H0k #'{Hp;iV˜Go5[LmB QQ6,tjBנϰn&SS?v~gFx3t tWWК &MaX47r& uD~,jГ/Dtjb 9|OXu2:Y= hTsL~8* R&Vi0[{' Ol],gvtE`y y;D"R*nP Zٷ~&n:\O Т>ol"RV(oA$5Ѧ!’v ̘n_]W3#spԓgd +w;gw$D ݦ7OM\gTK$kWvvd^u7E~Q z6k͵OXKeJI? qI ߉^L6;u|I1`9eYWR1/%iY͂[c13LS%}eƍ v}> Ue`R "Cuu]mbMpˌqVz#v0kwJO1ʙ[.=.+xuގO4}pQ뺖97vSX,z76Y:_[7zG^)$/fi:3': 9Ϛꑨ,^Cq޳4p5%*ja4 ] A'3k Y%\I;7U lb#_K#w"8ɍCi{Yp%.D]ã ,Gw| 'K[H4IB[aד\QD^;3Igx׶}Ew}Ԫ&x]1FO |roOH'"Y){y5N~N+Ƀ ޒersaNbtF_7h )[p]6]`Ԑf~ZAI|dΑ MѰuY6eG.>|U*&=n?ބߘ.݋V҉$&b2iRo#e&NCrb"9To*`yAf].^| hdUNB6JwKBZ"UYq},:S؍($ORݴTN5_2f|Y֜\L SȬi<>7m#sV؉o.*ɔձǥi \O4/,5F?:ڈ)+Gۛ;,{:ƒ-:s%N;%CL~TF[WY;RXiڻpo;ڀ+mpmYJes`߳M7"`>w;\ ,$? N_R=teӽ$D'd"/ ylY/ $R:+աv6C(y2zvB9G^"C^o @6/>4u2*>ҲR@sU_G;%/f@5 W[b7 Spsx+bF'(~̓5q'(t,⾄Lb0rUdO=uIB֮٥ԮA>lIzƖx?' ;"QV(ADo{aQi '5tSk5}?NB Ovz[NsN|)XH2)˽ F{VrT+'$$MӬ" 7szp9R# p%WʂY#l cz5iFJe$8Pp+3Vk0OeZE<#M44W O76]) DK`JR|sТ 5ڧv`/vD7dNj24֥mZ~]'H %^搅>e-}uxͰC #5/D(ո2^Vt!Y֧B]D<\@XZ5wE" @%2ͅDCd/|jJ , qڭY;,ZlZ$j BɤpkxZj,ny Wɳyi&uT׸OVkjVQ%,iпxKMcǢ`P5cyDo83͈Yk @%4l;?l8"0,uc&~K1f"Pk6!yKIp%/dG19^)ZF.?{'*:?8Jt6!?XH(ih[ !]v[G ȪY ?w!;m}! 9Wݺ}1|r`]A;MTԭv-޷.x!g^lU-0\4? PQ\Uy ED,Ȼg ةҰX Ƶ껂X8Ǒ&+arZ&$;r\ ƺ&f8C(#D`m{Xʛaeˤ_9m$aD$H™7XJtpB.2sn*R˲bk!c1) @\uVւ|P22W ^Oe6Gf'9Xծ bnzQz]5#{坁C⇭u$W8e)Ys=]F)> vYղrL9]7R /) rzTiف{䂎9r\߽ @A9.`% JBP1ў4w괵^|꨺2Mi~$*˾QNr:[:b&rxlR%J?)J|5h*G-]OeJN)dtѰbE_Hj/_|ӟjGGp$i== ]k:G9I.6]φA$E|et%ATI&84}9;*ÖleZO>fhS+3iCxx7I_ :j0ٹ}b)؁{`R[RxsmS`Uqs=Wn~TFT9oU`W9ݭvU#{7,a;+XE^ҟw8D8)DK@l끣ب 7a PW~PlI !2 )./=WjM_4v1O!kdοvcBoLW=)wi6 y {я9住BuَLʋR> ;݆KD/Izcݨ{g@)ԑpn;N]@ ZKq~6l4Q$RqA} iakpsIr1suF gZb[ ,-z^,QJλ3A˱յ_k8w;n* Q"ڼ-rv7}ѮmdBc8獑7:~JB96 T]jeZظ/{ʁg/a[,-MG2q)Yb;Ƌ!iXaLwS}a[ h.wE7hרno7k" We~;, --5T{ }Y<o I3 %`8۵f)t{D+L(ᘆ7ev ]K~8|EB/{dx^ǘ"@b90vY۞/1ȡa˄Φh PK+T[f)`@&x:D;\""k*./[B |Hb?_SgI^W"j 뷍/=Aک"BZ̖>{AwJRXs{*5.{T2pW?3:}bW7 oۘռ'r@yޟat-xOF]V4%Up5x[Qǖʳ!QG_iQIyl} TϜ9ۤ-bI"^K{z@E8HsQqFmtdܖ'8δU^۲#e~ZALX Yl˳@{vВ`^R\'O&Tg Z߈ʟJ6g!#FסEcaD{"'5 ǑԨG 2>8c[S0]rLO7ө<ԩX;rD&"z&llz%,|㋌0{>1K!9L@5z\ faa[w18uPڄʦJIkWOX^:ixr8UDgEe5V1`Mc"dJ69mqosJ^_է؛r1S| -2-1)ܱW&,!C^Ry~ 4xԡO*iuz+,i=: ?-kv.Aڢ8 t 2lEɜ1'j#<=:Zw*0#oGd,5  LMff(!J $8 bLPـ;^f*g [[c^k7TuHo:]H x1nv~gGJ-j+q:H Fz/a&#&zA] kG^' F+MZh%ξґ`!4[ V 6.-9],1@%avOqhQ(AC>:_f5ߐfU}^A yﮜC]$ŏz5a,3@), 1sX25ڬ T Z]n26Znں' $纥*k|%$h 9ZD3#'a\8\7_c8W]eO zJkww KaAp@%貔rf U5-gCV[D ۷G@u K ׮D:dJr:MvRs+6A韛Ⱦ {%k,F\G 9c&`GѬ)}K?:#6A%1*5:ٺOC=Wz#h*AAbd>5HqVe,C=9Yb-EہL'gqIIt޻~#ae՜h@d8E3*q,M#BoN"xcݠ gu oH"V_{IIVT~`'ZNy{ptXFOQE1)@AI}prM#`"FZ%[ c;ҝmjaLlrX=?dJ/g՞SfPTY"=eKgF`ui-Xz-ԲSd1FM!͆"nԭUaU2Ondc%?X#0uQm&BȜZA&3?zό7-h[oIRo{?J7&otn:vQ$w%@ŏPd?l(Ti׷!XvfJy\yRpA&d$"V揱ifVŻl1$ 7BT yoGJ.lHɸ::?#Q877sЉpؙq(u4 ڄ$u4Übl[14:^@Իz)?`މ{;clI #o&OsH}C\(X" ])/R<k-ƛ8 ~–aγtmh4̎NOyôŐ'ķPى WA<}e?ns^Iy1 p)T8k~t@yn r!XԬvPhq2' Əmijn,:>T{nYךR 6my(CVH]|HdJ bIQͤS:Bkq E%ёm_fLa Nn:FI/J0*8Kg͹o?P:os"ظfDr >d#)G%Gou]FiI&xYs6*tp֡nC==Ea#،v}eӖt~Tvc\s<.}, xY17_>!UGeؖ6tow B^pO'^=ԴÝs/еa{sf^Z n,uU-c9M+?T92 >q"GuT tfaʝxW L&Dϕ43",`@!+uH|?c=I;Gԙ񭼞J;i 017&`z-'IH=9V<&Nfem}:$FyniMM([ %3̈@IWPQax*%hLQ-.TFR҄$mq'AFeW}=mTۨTN* vw\%@FLT(:~&9X#Ҟ*:c- [!T`vKmXOYMXCz9@I I^ʀ̛IUɦ ?#l |,qPѯA˄qSK } U '5Z,^"5q ڊG ?Rr {b 6'#n1dVl|hVŹަI@FJvR6.>{i8E2G"_%V$Q0wjeJ?$-:&(Zvh$d]498 Hd'ą-yI$?8ÛH# hx \+lKQM}p rPe0*'<{:GzD/ x'{>. x>чIUkRbB>@Rr e`Yo=pbI,*Gq?%?2"թM>s*)*R)!""|zz:Mp+6NU&Q?TTɜ3>%\o6/57tɠQu ޝTM^Ġ4x=E!:qLm<3n\.MOZUU OUp 9Z]ՓX%X.Ҷ^HziXP.-G|6!&<^xM2,A=B:ߊdFz?f La.=ؓPpէF_fkNmg,Q'C&yV'{ޑUۯ+cHʻ8l/~ֽ0.Ĺi. H>Jg2˕;R)=b,ܸ)hi ?֫:'2][ CNuw5\jǑx~r"2j4ukFD >isc%gsѯݾlBbט }"o Md cBxXQ>e$h0gL``6`JroJ7XG v&O{l^|wfZmӺ(֠Asҕڕtךm=CN^i(V`B4a حJEM8iP1L@_EvVrRV.^x M~UvSFD6`]y+є ~-Z[60 9*[,|dYx2r\f=6Nq򄋕zBlc1$=2~0 g|[s1gpvL*4'N&>r+xO_vXy7x`߯a vUзd Ck nNkCոiO 'f \P<񗮠Ti93;Зg]9ⳢIᅼ=PZC o^:1u ݴm?g`MsIc#ՔAbvm9 ^%O,绦sp) G.P8?H#ÏNWF<۴Ll^q_nT!($gWc(|}LFk$J[gg)ؒq"82;ϏhRL [ݸj̕'5Ejuj>+*Ǘ᫇LmuYNj7!.CʚI!_ŰRK5NGF;welazeuLBE_fjw!D U7q]r/i~~ٯG75pypE=Oѡ'C&ьkvw<Πp;Cf#@$`mZиԉ*fwdm0nǹnцG qlBf(\IܙdAN d'|C;(TЍN Rd%2SLޱhqlD@f P\:$WT/BMđÿ-Ȟٻ삅!ǙMs0_iZ\[dI]vGfSː@{^Һ ˪ 񤟘8;IB ,pbS͵D qp̫Q0\(Y`ڗl iHK L[~4^ݘ !yzzejbcrEr=ժr Jl|$۱Tit* ݳ>&zqy%uB *'3Ĭ1ZsVOhv) Q0t~2uRa MBq}ҳU:}|w4dGWߤUc?JO:(O aO$E%v;/(% 9=)A]2)D_ʃI^|sC<Ǵe0dFP!'fkڎ+*BMQ1zkv,%|4/BnXis6|d 't_ϔ-=aN2e*"Adv Q㣐Na8H~)x8/(,\ɦ } /xv-*t#C82k݌mj-OTuibqW`dƅx*V}`B4A'8=!kP-G2ƅrp1!NR3bQr%[iѣc̏WdtC7ޣ d TX7QXmO! k~% 68 o\ƿKِlۖEu9qMAQ!nr5;46=k~dŶe!<ɯ?CR95NǴ`e'olZy C14+rm)̤54 k3mt1C(or粝,,ihBvw~77_=vJh%}ፇB¿[ NhPL>A  Jr(*:hQ3F=ҟ\(WpA5:µiݣPBnn,:>iթ{` 5u&[ԭ넣?:{^ܶ,R$S8T0+9EwS}s3(;8ϊ͔hGK%P8^tۄsBU h.4/;rYgOֿ[|d6 ~)%)GaMD^+Gi"|Ms@WJZ:׊~Wh}73va9Z𛮯}®ct?I. b{WM;R"nYojc?2-p+r*3W#؃} 5xKL (F7Eޖ)"n%֋=B/aJ&o)D3R Çv:,ӊo$"QLJ+V  ;RBO6j!<`JU3 ǩśKK|ue&AVv-zat|<Ĭ0WFSr,5][ͥGI]c-^]7;wgRӀ!&dփ$xξo}7 \3ϩt4aˁ#s9e:%hWoO CB`֝-7[6;겕%SNaA]#7 `*J';9C,ݸV,8ovs_Aƌ 졊 o&_Il7?ab=p!~l?KtxVQ1A+=CL udՄzM{e$?TmhJ0}"RE%l0ڣF3F۔zضҢv>(OQò0:d0V,M1wL$pEjZB12+9"9FǠv Velw(}W E16X CQCI;1?Nq-I#_g橕"oM^T5߁bܠhuxTw|kZxK<^tkQJ LiSMLle>Ec 1_dǩ6 4`A2zXAV\M: /0-*ү`*3E-$1A Oe6zx0S`3LZX7zh%ˉ<dmKO5 Y].~PvMl=x) \wT$fz̫dZVv4 )Xρ|Ϫwnj&i (!qR!ql*WSvy%VH T*{ sЫQG ' a$&kCO5){!G.YJPKF Y%uҝa$9u|@4Xz8W֩uOAFKZ~~*-F7$)|(b]e5DU<<@HK į XdI(TMC p|c+WB_L=05 &|3)aڟī & DFf\l|tPξ ?;,< ^w;:YdhXk< A\3rW:Vl[-tgr2oV65G7SA.-20S~u̺ Γ {e\oSYcəT k)`cʡFIjCiy ?~V[dB A"h熮Ex\f!-܃,^C0X.Y5nC#xLW,]}gjt"VaPZ/(k(Q$ DFS\4;\l0'ME.r0?D.WƩkʵl@"B-m-rgWj.w%*9-;sّ927OC[& ^I#4@`oW?1mfKA/S\#?+KJk:?g2=SN޵逹q$IH6Q7ƇiW[}{eg ON{EҋanPώ|[-}Q{}H Pz=&osd]AtHd]<2?qx_w># ϔJxTm[^q<((VHTn[F<ă MytzMCL~=K`,=DuQpj2$=VT5ϘOE( A%8xC̴%511i͡E3e)4b9|1j(of\ F*qu<Тfel[@)<<ÂMmﺣ[027*I¢+MI}0Amk|pٌ'ܿhkݕAuG %GH Ȑo z3sD ?(ts*IMaq}#xTTtcp:LõQ7]NvXBc3,I }rk\.׺d5xfLs0 gx  KvSrSa] ; 5PJl7,1dm27Ji˔[MU<"I'*c| =&G*ˆCYjEINί46Trp3A-H&9}ob39|(x{DZ8!hrtiFLNZ dK O#8ZB`#N>#G*M(7^m~ 1\_!#v:XWMΡ .0h8I{%< A wQ([pӇϐ"\;՚[˓(lrIɖ"-@` Cp!%^uj¯8qŁcء|zY]ay7!%m/q=NMje]vg=~!Cw_/ TVup8KgAD`x≔ *_MSݓ>ž<8v3nN I#f$ʳ}-n~N^#HcZI"x-~qe>QWd 뀇݀f%5zx37͓5#oqFk '&6 .S<;r˄@BB3F1^@#zՆc}iLCs@7;RJeB p䫅r1N8.\!֩q5nqˈ`49+hݺNԨu!0E=M^wt2<SdySßoHZc7^-ksvnYXZ:Vq5Vs\?бɪAk<'f,XG ;50 Sk/X[:1 oyY|j1Y/;گ ;ك@ӕ`Lg]m;ɱj GTZgL y-9anH DxbSZP2ΝY_ l@=!٫ 7ԕq*bqKė3T xD&^8;Fz@ߌfMx`<&^b!gqfsS]}pɔ؊sS jnABLJs=ʴ$Iz#څBT4A.ftJ]T }HτKWQѐC[q^[i;t>3'ǐt˙[ΧQ(<_!Y ӃQ8آ̩aR$#WEŞ65]kLj/2=L7y9+IO os;RJ}3RgF7JJ&BhP hֹWRy+\6\!Q٧r6J!'$I dJ}D@I NiȊMּ6BV()1Su%5n>eqA1wc\a֥&` v;o1r/> ߽{}fxAq(4'*<*p<*,|DB>6o,-䙢g{ i.JcJ?1+,Brdl&c{'̱䗯qx0ĥK@Y/O Ij>ƶcc6p0̦o H#1 / 15\ʽdM>]Z\F.. JƧ j/[fO>Z]&'mJWi} lDY5zw^TJk#{UHϭl'˃21HӁƚ.xAg$[+k{=q޽Jr?1(Yi|@=W= NMw,gm^-زR]Rp i{'4ȖK.>qANBpv<2W,K*?VؗİYJ!elhoy $npDDM`蝵m)RrMj!y~30Zy|r!ixrd.7iKKOEr%iciPkhnZM5g [)lʣgݰA×N,׋1'dIJv|ŕ;y na,G{0R JkfDI~"12tlZOR`4Q4+S*>{IPCsO=cqCzC-HQC%~Pة!mD2y?2ZCls^Ɗyk7z adbcα14Q!Ívt:iʹ?}G腽Zj?Eb<8Ho; @@jDzmoj7"*1cj"?X-52DY`ZvȐ Sa}0E#`c,4\V0HAɶbh &܅Ϳ:E覬/l9=,s#Ϭۂsnf4Ӿ.#_x@GaH \l:s=|3PdV3 HlaK@ղߊyMAXDDӎZ+~ԤU]Z47 k[y7$RpXIdVZ8j)6N9`y%H ܽolW8(*wD4iO:< /T&4!0 >f(˽|{%nT,uQ5yf%\Dnz!m*F%vl>c֔>16ͻR!5mklU>SHn2 4Y+Ω[te b[5jdv#`U}X®pJO`\k-(d U8lϠaB8!* x_`Nd$083%D/"l9O16'hg^,aF{>M/slުDzƤ Al72qFs3&pq &q k,kuUXCHPS8N>AᓵhN`k{y,*r({IX0 RD< /I''}s|+rw&O+,_Fa^b˕8vJKmgor$~οDMa!$0FvNAl>?]0~c5N#$Ӂ=$Q:Y`AA]`KUiJYA; ՙl[*&4 Km+&G6̈>\.6MŽk_GsP^=@(睒Ng>Ł&?,M6 HBc+Ӄ<3 o] >A3%I|2>a*5Ê+/ eNM"s&=ҜI̮܊4퇕c% ԯ ]>zh^+j%e.n8^t c 4;߿:V`GJ3?pkCC \QxrxW{kD<@RhIAӪ$iÂq5cK]EϞnaFX[*`^mK<1Qb |\uŻezz3U 2kDY_B"%.GߎlXp"vA}%I:a~!˜Q, dc}<(%mq!j:N s]*ښ _Y!E`rd(Ԍ};d X_+z7\}@F!X#֤ue-nv'w \~z8(:[ w[hVxх]1[,dYfi[X`OdUuu):Yn.m5p8'QX@3b<-xBK6$7d9nbV7Qc{Bt.|}^< bO?Y ,s<[j 1>/#cFpԏ4 Ϭ3?9!/c.Ė3*9%Z aa\@N^,nwB:(L܃qCڳ G̐Z`bUPrS[N^N&16019wk%qMeϽ)4@JkMBRP5H`Θ֑),\OFLKBo!kn%gNp? gΠTE +썘h(oҔS2#کU`Dbuے>J$|+ՍIۢ1?~x]h[icѷ6d\)\hȲ2L-$4Iۅ)v?ӯo+.p q!ݍʐ?R̄zЫz?YeIT?R}KF5;ۺbG_ؖNY^@c~>2ZPkh͖\ "<ɨ^!Ljj޾?{?~)ٙ2rZ%a}O4s& 67Q(=i2||A{TI7`vȨDO˙-1oU"@eI}JhYF!~2-) f̮>slş&giC ey}^ lOB4oEv tr*,4 5Ui8K(]a>3(j6ȿG(cZYOR_$-7 ƅ-W\X+oK'cX..usEe5 ̥@gҚiJt|}ӄ}[^S' ~vvצyOK8KB}fINF.=yQE-ǥDEtbFʤ8qL DIMh:v1ӓejT{ےg2c?SIpx{)~QwgVb8 ۢ$3Z".u$MO֨u=o&hB\.KVs5d,稸/!qRse;OZkJum;um!`eIII0ӲgY]^6\@76n,"5pIYRB,lTþOQkxBWAyrTL+m#у(@VʰタߦCT5f&6v Q.DgYZ0707010000025f000081a400000000000000000000000166b526b100001b9c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/\]?Eh=ڜ.+;_,^8[qסgCN*Y2!I_(_d=\a-lC 4걧␑?\CˮVg<]ɕ]~y fyJḣĉݤ0ňQ-lvTDhhө:#@hB*YCySە$bp_5|3>p?w5}%s » DWA"z-4=.? }KGŮj`soigo[U_t_4ܳUA N7+0(i'Ďc7s'SCpOx:p0$*jX̏C21.c]X|CUV<$Ewa( լKeH,.J P{@Hžs1T=+ֿW/ ^SD)5yG{/ѫrא< lu7¾Z٥u .wްA_ӍMs|"@+R8]6.rUKԎTPR9޺EƠ, iH7ԦaKLh3b>ɪptT`γ[ w˶+"}~D _NZQݜA:-ԅ3oFPۭ[ s!(j Ѣǎk+yȧw2 1 X^<ªͩua$*DL.ϴWn'- tD.8;0y;]C$A Jy{k>.F٩˧^j2UpFL0`wR" 5_m-fG?x퍧&ݳ qEw/7]%+$"]|RtH`1}B;cq 0Fl~rߢbPO*'n oMSշ'›[^FJ|z189eR`Ɂ=vLz'y Y]MdoxvK 4mm?GfSCA'pםB ,ʍ8|{Bb([Qoouu*N 4 HEn3v' 7ɥ,vz #(wKض&;oW Js J}dvy_y8D}Wt}\.eYmMspXM;4@}j&g A~,2srhe3qmwZR MRo'8&B6W &YѾz@ caO`6OϥobL~>wI5mzMƷ"0x ]A<DDE)n D'߯SZ}70a/DаzwcXpJf#H\޲Sn+y_\C) ]4:gcE9P&mz ?{d!O Jt/C,RHWAO{JSt!>&'Dyww AHld54DGfˁ>CaHOxP@쉣BWPtӠӣz0"W(1Uq1p/Gc㎁ HcS=/t$ܖۙ/mvOs'hjZ=/ 4uJ⼚5ݢE`dCqQϫSŵXBq<~ d <ޭ`4{I ]S1+NFa,4(!Qk9-D2EnuRXETшeSpqW$sF)gNY~v瘾o`͢P1peb<ˌQQf7 aL1y8Mxc|%ՠI,ϲԃ[B >KKj6sEnơهI-V/TF2\k8nU/۟6uDU+0œʯ84<&[{|ˎ曚 箣; CM*"NwVFHw-gc'Qq)czoJ75Y>AHlKjjAvN< $aV Yx lɂ 3Os C/6TKa̘3H֖ m8!Z{X/_XТG#.3Fbd&/Qij?Xs3fk@OZ1loY uGΦ2~[a1!~Qd*:8P)خL ?=%T)X(Rԡ4Aǂa3VWWc(cY>z*֫.oeSuVRk~>YLڸchW<, ᶑR N:WenQTPgLMvį!26Iu^Bd6{%ś?n*P]F&/YV09I}r$b>)ھ6OM*L-2L~eNV"j4>X<7ԜtLLx7.M!r5[漼+MNNQH|ub;[[sڿZ}ڒ}h5SҒnӉodCDxc£j܇ZI  ʋh_3< 2^6RHqPI#pMObƊJ@-#`KHVOq)e^E?SsG *?m0\RN!`qȁ5Th$| #:\<~K~y2. W]</ )sn7':A2"+@ K~>-k~>p8lҘZ!bRiэa 0< V aeO2= DH.-'='0r"8L[HoQJSAJXG2ӻܾSgqګ(@R\eV]V;د"6WJ@H #*sWvazE|TKX]W1 ,A>frk8n=$s9\l,d<8D)Yx/%U MYv R&'SCD׽d/HWʢV;ʄiZ1r1]يmq*@j.`i\('. v2N,[HCG`Q.{;|v)iBlrHn4[@ɖXH[tL@^!$!# <` 2L4 <{D BZ|3M\1޾ar@KJDwQ=s[Uħ`69(fQFqrAh}͚c̶7J Xb1;Se<zeKd;u'E]3AC˖ʦ)es[ ck"h8z[A! =J@>cmR|"qhDC`uM00JЪӟL'Ք ^Px5 9'-?q01/heqmf%YwA8=6ҏJ@!Kb^ `#8 `Q4dB? 3xM*/DW0`!qmȞj0pGtY9%לKm\P(S-WGސaul2!M7N]hي1!W&+Zթ}_dw ȜHܗ 5l#_J"H)b&ЮKGP5P7) l8x+]ܵ(V,^V"#އcץ }Ws x]:O橼 *kU{2 叠nvRL$QaUd1΢lW~#ZfI"6pv{g8ChCM^C}8£;jݮ]l9Y{|;wϾTf͓r *.thݹERTa~&P{Źnx^Db\Y߬n2Y)f.@`avhQoj~qy. ]ln26 #}Dx\ܩ[ /NKBt,cf;|?EI$ƽk:H0-@HRtT7#W1Oc`J7X^f,a39ͪ<ܵm]~tV Ssb-X ;zƟ!]mJH5ji'TGSbuVan4qߗ6^+tc:ǽ梪ySW-Q'$Qj %Țtj}w#N* @ KSr$Y&}φ`z+\?c8:Zâ`LH Y/Bf>ǰo\*R)<8p>DMG1KTq´@^~-~\Ǫ7vG^HMM}038x~`g}4rG27+M冕3Y*A4ᮠ@,U\T'XMsHcwWO3Im6~iQ>Gqsby$K{M' Ϗ7VA Œիh_͈<yTPShqVl+1~DQWe\1،zs0~J1"nߊU-dċLfx%.,I\7e<dיUUOd%pk kRRU[{*"Sg=֨ث_qC xuE*Y&])&1_yc#ѵ]urµOԫ*:d.<eJq' m`Ml-]zCc*vޢe+a=q_3K6sB8X) )48}HD*~˅x΄r,Ã3^=h\-UܨCy~\:kKa !Q jLLK!>[ÃҾk3 6o VCo`/oi7 }QCLvktޮ#+X@@ojp^Zٵ_͆L[^! uXVs SƂ$rer')}6w>Z{ܨbcQ7b|E2|jBPnKV0fD8 Ԓ$}j;%c_4yC6yIxI-pLDc/ CJtwYC2vsy3]{!($3O=Kq}A1N{bFl KF;ڌm,‚:ie,`)RXQ%d*TPάx=$ 兲 nq7ք&@Њ9ոD>>wfm˸JN!qL|fD.t'XI r8Z⭓KɈTyxZR N&Y_0]% 7_9e |m)./s>ߚ#@,t]\ܥ$o#_Xi֔qT!T Rl"$cSp0q)aiOQVV8nPmj-M z54,cĽ.z_HP3po8}|,p~qCV"F=Ë}2jbdb+ݛ0c:qrx L[ٔ psT_uǗ^5mh~+EC[pc#;ۑWtD<= iu0Zå U^Ƶ90R'9룺$HQ90mTZ<< ӒTemSC 4 7beۑ/@VølasUIJg~Ҏ9Ezݽ`CɲHԺ)JUU0k՝Ԙyk{ˍl3o1TΕ(+EUş#)TeQ^rVk_})OCa1gY@ yl2c)>s&:713 /cs>^< 1x3KCp)?K"/C(樮K~NĝԩXqJhϗc0ņT_ A|P垫jwOinHe*)*R~"&нIcB־KvxE<xtzq2PBcZ@x!kI[oxqdr;~#TaE҆#ڔL%K4\r").γ$p ZJ??]44n*U /j10i -ʯ~]Pm&oETRA]љm] B~w#]"O/!NIz'N\:3 #?)y͕^qn6=wA&~ Rk/IY(I6ȳ;7FRe/0p=c)."DĿccEȝ3MJԽΦm-ص CVˬ<)OND0G+s>:.q6=puxthxCI\qNzWwwM`-RTW? ;!iŲE29q4mD ;lZ*!@:&s# $Woih;*0eNLQvIdb*$ɇIџB*+p1: bu±\1L ԤFB^tg7rDnJcu%Aħb9t\e_3* D˶8kx%A[-Y\#q 4@%R"<MBʛ>m4@ռ) BCӅ;5^HlwrX2QF* 'XT @<ϧOEEtɗxӋŵb@+' bR1 T ZQ jE:N=Z5uiZfANJ9Ce6s亼AЬ47+L!s.=+v 3&P4"L=!UTņ'~I\| ,K]S-/v5+c_bT=!!26# (|"0OD'3X-guvl1}AlD:o R{pfBQXt/>T2B(7mT+m} *w tA]2V状_8 TGOwbǪ4>@l"Rx2_#m)^B@$eI/R <-`Xpq8)I($3`Dlrxs[˨gh>VzM .WL6 ey<19k+4]/YjGHdSӟʽ hy(i1<NbY oMn^[ 5^npe>уujT2ƸV!^z[9J+ ~^ȇ}sh7)/,J}!Ԋ1BH_EHO|~2.Q..c 6ڝ:0M[ȶg,*/ }ˡ;nub 0o8;4LɅR5lEl7ڧ69{}n k ]g@MrxR>?V%T>hotst'OKT,<&gV~iT$ٞsLKh99d3 nv@y(mR;/+=dkN"M.jjGR*.~Olq& Q[SyՍ9]@AYZ9jmvBsScο4,O玐n<^,/s([Gʼn #g`paDԔ"Q=P?%T =.0%:`y/u\*\hv z>]nJ S"sӒ& ?Cn\7Y*D炏C4xqw$ڠWu;Tn5>I)̑ f#r-#sWZ*h&v8hm, 6d/IES9"@PtU b̀]KYW>]jS)`۟ c)Ybyqf&0KHuAq;[kϹuN^FjPAk9JI r~/\ﭔ{$ϛjݴp(m)x*S'/9fنG|N{CWBf{7tbb0™f{#nJjwunQ'w(<XƳvW}x6cUڊuq%hZ!G`#tEj⃡pZj} :3 K,/|\_qgn- n狹Bi&Vi* l;!=D@vz,=!Z,8@%ˣzt0b|>O0pk(5П0;Cr S؎HbmNkH3][hVwx.+-nZ ?W8:pbH `frV`=z1$Sէ0^bz"TXF @2x{31e }yC(?\BYZ1/೚~l| .L{ "'"!ź/"7 涓@庲e'V+g\'RB:!^$F~@tRPٻ#KbQxc(lg?-*B9L7Ab}/7օw$bGbW p-'d]u"EaQmNӕ.@4cy0a`졹9IT{ׅ~1ID9OD-[n4S#HB %rM(=ND ~Udhy؄~neX{㧁d8ڠq8)'T#shҬ'Yi7L"Xy nd9(Qv`W1\l/ 4L( !xآ]-`i4uԶ#RTW-)j"}y)- xkP1;-ys`ʞ<gpډ[J0kQ+vu=Cz.Cщ/LخImӺ5 d $_]_:{w/z7W:D m<͏[ws0O6Jw [v@wH,cݾ IMOQpQp^ƕԬ K{tMn{OfæۜV̡C$6$A #F(wʋ*b,m&_) ̦vQo[>)o];'&#_%l'5~;g) 2 ݬV8߀wݡbЯ$̏]㡹}(Frn yh9XZ¥l3S ,buap򾊸?@(n& Ё㸦Nɛ`>jM?CU8iDLgJ}7/\GVQM* 췺E$5`Sˆܧr;S& !q. MG@pm p>Xݯ3> !P>HrP/^ṛ5qp6.y[BxFvҾ2bieJ.9CXh*#݋}oHk ~w ςiLx0Rd~3_)~LdS(F-?ʨ[4.bID%֐{gqbʻ~ ^}O~Y»C\$Zngp5yvnFԈ)l{ ((!)c j!T"TV.nL[#ٴ$p֓VnWaRږd6uT&0^%d yQx']Gȟ=\s|`K`E{".OV7q4 ]4QJ7=GnRHNىU[;.C:UD޶i9S ޺vdV-&,n+&d0'_4{kCugsvL)EǮ%sxqoWR>USpdYH-UlDZ!`w zlZc[`wx*aAPGZl :#ɴ(ARƙTIq)_ȾLecW,e>6\ಏ$ :nm7emB9 ?KK2,j(@mcS64撯m1o{#b&6?d5UA9wѾp HaF%ΦkSnk2zOOݒqjQŤm#r?jGEuۇ"ÐG!#uu[ψOsdAfJH`qu|^//lͱ\Fꤡۂ$u6KHK5|,f MWauB1;0jUp3|L&yAeSm(g&bupW 9#߁7A%M9Ҭzj- Wmm~d%(dToU<=^_ƦV:nuV]ysnFI +ׄSz`qJ2z/RgDȌdBJṇAN"A+W՘9;QA ՝t縶75[9kB pI;a,@Pϓ^0(3RoQg|ou_J6|*]< 2.F푇+\b;]:lYy-p#gB8N?w踚+ WveLA+O<c&Ǜ.09a)f"П};( ֣?JvW|țx&Y7iA=@5/LDFO$N쮑eǎ&r\vFA +9[TE=leu_Gt0.] b@ܼ)Ph ORۢVjF S+wF ;j!4SJ)m+ľņ>OgطҶ/b]`@6Fs4Z0ޓ}޳ȭaw,__W6戉/QHsU0xç߶:;]=S u.2S]l R%\D86r4r?SaMHЅ8dJ"|j#Ju+XMăΡ:`!ΥbUwFqaC)26 [*o[K>v2>CyHUkA9_Eڎn#`<\<(U#AS4>P+N0եasLK`e>z鴼`ˋؓ^`)S06dE |KII$nVIE,!%32ˍ{[{`% ѕI`Y9Օy_^yT"<_5,sVpWƿR'Ӆ/\V `1>j3F+ߧz'R/'UP6H=*zIr3:N1ˢF8K}>)dy[DN*QL:r6ɸŠ}adՒW@#ɸFtlҚ _A ^ 4ӫ`x zh%ZIyx3Āպq1&{_jv"<cYlKцș[<ƴ.H:Ē 걤)z̚Rp?_3zwTVf:e*BŤr:B)f,ɻ* fh!k[yO-dL'yb^nhU"9teرm;=l]$G*<9Q sݹ;h42YhQ愒?a,?Xl8'hFGۿQӂvFvgMc?lSɼP?}$7&yV{ʤ_޶?I.x53Td3;>LK̅3H>7*#v>>B[Pl!{W܂+?B3qNZ@ -VFgYZ07070100000261000081a400000000000000000000000166b526b100002304000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/-"]?Eh=ڜ.+}gs+C-2$CdSd{u`HO0~,]E]ys$^1uF{\-.ɹh}z$\f #DE;_}l@ݣꛀǗ3A.7(/h&&*ᨭk;tl@Sņ JcCo轼3>)>#S/.tu-Kg2Lن^<&\a; Sʉ<1䒽>UAh hccKtW˲H1yRgJ:e] NÙG$pmT@Ubdx>~RYw\ϧ}wn Ia07Uq0dF[21vSA&LC쑷Mѧ`E/3-cػK|ȶ-ͅ`ey#ﱔ7I{iyN ŻDOH! Thx۾ rr7 A0;0N. Gj"\?&f[֨34B5ĆG9#o#=)I p/i2[HFi5!s y16EiuZ&p纆'aZb gRºܳԬ-g֍ SgW7>/$."\.R^]Cz3Ղn)jJcR_ND?X$=fBS5ü'nz_ԂSjX[ g*~0ԪeZ0L5R~ācbyBzVi5ih(w4aĩ`AH*#=osd(IoQapWe}fm34<8ۣA/:Pe${PP\d.uq@ɼ6[ >#1Z-*Tm϶ 1P13AE.̸x/fBNW%uWTKu ?|!."Җ:᭧S(x5fFK|hߨ0&8v)ߏl^ؕl tͣ VPAv#(#-":8-hE9Bx<Oιa11v woq07O: 8R!ny]}GɁq)MBXJ=ӼDȽ ɮ`~"trdw`&3Ul\TҚ_zuأ9?_(>ϫFʪwnwoR3Œߕ 5 x[|z|j:2 Ū7 q1vlvg{ AQ$1$ʾ%2k.p/sU/6|/=84+(=pdc\&=lq骚aOckVoT?z~]-{\UI'Z(1>p[sHhUmS!,˖15XEN^xNyNXI17/oa}џS&Ehi[)C6 2z=7g$nڛk>]Ckc^}&LXڭӊBaPw1d kAQE_d`+pGIRpF\Fzi\&P|b2quU9vw)!' ^E&3~\(\+%3]w Pk؉NүF"f#{҂-8 6{9 k_HN=ǥ'l2PXRdÉE֫zJ5aԛd1 ND\j{&Wu%<Tǝr);Oj,/:z=B>n]1G Wal=LA,8W'IiW>{B2D(L} +NoAibP#a%`'Ie}wfYay;xƺl8mr8Nym\C Ƽ4n2FRr%Qc"KZ"ݏAFʢ@ڍջYٹ*y`_px.b:7s=X2솳YP4fmrAߍP6;h%Gɽb4Q]N''wl%.ƏpT^}@:XLJWߛpZLS~K7//o'?i߿=-hABm6EFAA4q+s1`Saww8[!C I*iQj4Ÿ3tTp,f0ï}պ~Nᰍɺu'oӱxk RBeGO4bV":b+ bx{YncEPέY<}{A9̅@nRHh%ePOn/GAزx1'?Kbr&3l蓙/hd=Q?\ ?h{pmj3{Վ<`Y$XE+EŏRXp[8zt4i죹(T#mFzyN a|mh^ys*'3)ӱ?w_~_P. Tn7s LOQl|6ANrDH>w > ҉čMNMAݙts12U783ead.:J֭1-u/'l٘Ja(kIzP٠E2N#.@\ r*)bdoQQCШ7밖 k炀 8E@=L*rԹ )9~>v\ ْˎ.)jn|jS;!wap,!cЍqcSa ęvh)I0|2 ޜ"ˏXm¯%@#wiKQ !" R1oP}0ÈV Vl_h+".]߅:9.9!zۄK4U\K2Q:D1 ̾]JCj PY Pg/cﹾ{co"$bWKA뫶L W݈!/;d`t8WcܫuQ'3w쇚 `Ďk(c2 [O]*Ć(M@:a>2ynꖂ3I.mQ12OJ-S2`ap'RLiФɯBs!$.h7T$Nh 7G%:?T߭WIhj`yA{TcނhRY*_$rO o[St~D͕]ɸeB:zm\>xA2Cey/ &o, .Ci+8.#۝'w[UHY 7>S{%V^4jYGqn(]b7L!NaKY좲r4sEF\~֥|7gBoina ?AMAaiVnhg}|j "xx328RyXcΠ6V!Clj]q_Q֖38Ek͇aSD ;##69ݟlcyv XO@=4QC iDb"S 5%q$lm,0u^my8x> ŕtPC e,yρ5/G9R<5vțdFeV@1ѕSqb; lV1Rōrry#O䲡YFǼȑA_! I}PB~rZ8o%4v' Ȣlft@%ic~pq ~,(;w#f loNm^tCNӸGsA!6FrѦ*wߝW,hftsJ%6 2C|] " DBJ\l%wK[+}r2 h.Yh-Lً|zO(."W}{OZ Gi^q[ކ|6:ẂViT_v+//icR7A! UK*DhP9 HHfqy2PXqROOզpRɖ }aDm0oMLyY 7Im؍eVq.oB辻Rpdn>7ܳ~pq4gML-p9G'>zkRHZZJU$63h]#΅n3$.j F*tf-:rJmaYՊۯ#O<' :τD&TR#!8Zri:A]b'M 66:)᭻@pz?GG|L$ o6}m`hɉT+Eպ!DAW [OE:)3EU1+W Ff7i.~k򋕧Z?%c'~NMK JB?T52(8Y~vv/}u~h2ݛx$/ ?zd }1a$ȟm[f8&4K6PVۡB,Pm)8"VT /{'hux,t *TpƾrG?N%Q'#zX:.<_븝)G(1Z-ӃU$r7{6hUSlP)d'C Y_ݻ&Ӯt?~^7l]:gu{zd;N^gG Z=IT_f*" >b{kC>{fK&s<4i4w2 J=riGP6$ %pPacC qN%-[.GaCB-YbɯU=Y#:.+JoNĢ„cz:I!-Rgdz!F.KTUBXһ$f9Kz:UIHpga X2fƵ -zF@_:*`{^Q$˃#rٜ,Wl삸 AMЙ*`Q2o@Kufֶoq^ZJuaO:SJ:0y7eDti<> ,(L- wId&xe/x_x+&@i3f܇OW[QX%U~XvbOmWqs7 1m&s ~uy\-!΃Tm |0m8:r,pi8$ i 5%"m;b#"VbVI^Uk*,$/!T/^M ީq-Տy}'A ]G۽2>mϡPj0(FQ\c=Y\{psluߡ>,::/8Ʊ/?Hitx# S6:6L[ϲI:K!I$x p0)B"l5)l6""{"dzuTVcXn݀ hC]qc6l)爚ӥeެ.NҬ3Prfb¸{iLeE> .4-dfgu%StMd $ NR ,ELaPmPSO<+h-V污70}2tLe֍2eW۠h0os8G)1N F*E*aD97%6cKizr `m_&Ċń t+qچZKap3~yc+.ʤace&H7!$gBaE鹞[jA/1G6N6-Cr0\b$RV2]g+@4qj/e¦U67 vK%zH(9w^H}P"SB=]m)ed%sxyM P"[(|ͥ !E !kO#oAcp ]pBGgW 8#6i'Eu_ PM2GM60C| +rNBFߩTJxU)P?DphƦЏpO!̣(03"^XA/\`~Ɓ>_2v==H Ku+2n{62S'-O>#fpyw_ے_QDo֦G:]{D*7c%罖7KeXbsjyֳ=?1ZƊΎ{eKɋDBJ3j.py 1U RD3 u,c]E+݃"( )0QVm*'NyzTCPeۢBʁ|o _ӟVRc^\H6Xt50a≮ׂ2>@sa A26$O$c$i!@iJ <s3dI]ێuws텧NZkoD~21~;^t|7ݡ{iK՜xN5Esu|{CtTN嚛qI9jnRbҾ#=FX i,(5:}>Z eI<ki,?p >ʄe(ꗸ1'ɂM,[Y)՜\uCzҳ{:žoT[qs{Q:rݳooHN[#[ "ѰS OOo>>i"X]u`-Xr ̒ĵI^;H>hzY`!F7D&3bT ai0-cV8GœP-t> y*#X7 AKNwce^pndo֌^ %*U .܍qɖdu!fn9IXȧh]v`/Aôz"iڛ &ͧ:/9,#]7v*لM}~)<4GIK>hKWY9 iRT-FR(. ~,ѯ~+թcWU[cf%҉d en̲h5"ykoay+7b[s*E-CrBB+~@Z )hr"(fՊ ^(ACҢQWJ]TTn gz ޅf JOkI]mQufج,|ůX %*4FJW#x9 "_bhD#d_Gdb6%mҚq}{|v1s\_B6`=Y:'ϴM`ط齙 JZs?Bi"FEY lE!4l_rJ+( &#=g#41܃ C^[T4BjM-jQM>L81#3'.Wew0~pطnuB%.&L?0 i?*th5؁F)&lNi W'S *p|I D#df1z)dݘbF9w԰8\EttP4f- "kZW0:#5?Y׌~L31CQ{x=r?ʺ =|S  ;؇փlڷҽy?Aͣ,̺WzO< 0V$chݾ~@ʬM{) HDSv& OAg&Ӑ59  ]iȼdNB5O'`ǔeTRo˿l ԰\5 ZԬ a6U,yT=AuF19J[HQY@yExf[6>OxI@#ıK"Jx)| (WLi#\6dn0̖me (f ku?>ok6bHWUfe.)DaO=V- dHdx/~gN*As Mې m,QN3Y+p`_ =V<)$3|b.9_@tskdhN uV[קPo 'Lc׊Ѩ1D{y˗I}xzf7ai/.{xytE*:ٖ 3a6n<PQ:e`3]7PHklE”ly}/-'٣hh\!Xm_D&~}YV`*p:6,q₹p`|)Ia|o UհwQ(k; qGE7]sS_,3oi/D檛eJҿQC\g6 8FI<>>>%LRD9"ᝬrXjVcʵwK7ɹE?hqD|U䩮`{ D0 A,[Tzڴ}ڦ es# %OuNP.9rݺn*wTf5ٍJ׈] ReLsgI`]p5. !貘*~H+&5oHq7:6 QYp̵R+5@C~M mKyDu`/R/5P:R#q,@[~f^tJ+ K&EkJUB1%3%q[r^NlwH{C4'E˼~2sѪXy N소H{w3{vJihO52x_kw!h#{+<0O_Hu 4YCV%i"Ki*d""ȫɡOؾu7`H%d݌A|o/M~{+O( x kksWe-Sb G˭8U8jդ7=HK\ ,<^{/4 "]eBLGg9n.Zmf'ɨ5iSLU::Qg8wnOJ7r=-?{3(THR Z"\_z{ q2;o~CqXa{ vFG!=MU.B}V<2F-Rl{4宗I/u)UiNKÊ ʓK&ETt;T@V: J6 RSW(P>o,Dfq}H}tOH|Z mil`Áʳa. .Jlt`I:Sc.ВU>W(wY 4S"2 xEZcu]?E•[4䣕eq\-ApKrLsELC ծ X p eYʰvϊNԚ ~bfgǙ2_=9v+7vZsEzl8, o UӜͦoZ;SU,#20ǣ]1+/,8ZE7W` hV!x~[w91&+Mchn"N}!uC8RRd51pI4BhLxH(X MJ@LJD2x4&9K;!/j斀'%:a<k8jΕ ϥqȜdV0"ȒF_>71Hn;KԞPTȒ)c&W M[#nY%%ۡۏXvSC]&&+; lU"֏ڣιĤjELS?Hh#@A.3^郯@;c.hyFFC#xoe6쾥gߢzȈX/R5U|8xьUj-$ޟ׮5%d2y`8H/f`: ={pq*`N’ߑPBK `D._,(ˤtJ7][1nv|wPx$68qbմsI,@F0uCɁlo _[Ps>yFNVؒinx"mo2?tH1):@ChbV".GEmqkiegqpNY wPcs_af0s?  ga! yd' FAzWS٨7#>dST@dɻ `a< Aib|GUX%me]Rq$L'`FTg)(bvC~Zju6, 3W]y1L>D\mZaU R]z 46Tpeq(Zl鯕]+ łqm1\0^;H,oD9 j.J-Yx[V9hdNJÐD'PĊ`8QrNanؑNOXZ7H2x@߳\ h#ա w"9?V&0C9 TFwMsչPV9SUJrP{=3eo*QH+{.!jT͗ sG#9ݼp۔Rĭ#Yr:-McGcyPƶ(iIY_LrS[~Oc{ ]s z\mm!ǨFzȱT2QF|^;YYbLY1xAsV.Iv$C_ s(P{z,f/wS!=ЬC˗TrEDYO{ǞwCyRaWm>4ibGrd.敒l! nbL*e(y{SZ| ֥G)PLR!9=Ěr:}R Oڊ,4|90P~N˕s")<׉gTlL0{$4Ӑg4\ LM0RڣwZq0^vs17RW:X"Kw_YZ* =[8V`Av6]NVѻRk(qځ@iA\keai7H6aß搝I- `s(>;f9Z8abCz5?'wX{It+WI.ۂ(;HquE>Q ͮ_?HdMcf/= BZ?(/xl&JA翇FH1QC C/d6VrJ23*QisȢQkЀ8©V^{ϧb0lTB_[A:ĸk7[aQOw0G~pR>Gcky`N 2#WftR8u(͈o3T@Nm wlNnzֺ8MgFcZ2 Y7k5 tz&>(yX¸0nQAkI\o3+5Pkŀ^Nݴ1fWm3nI* Xs4JQݡe\泝Cd~uqv"ԛDӁ)3!(IPj"Һ쑲~{Swaso!0^-/<< O[㾂n  .o  ;hBkCϵ[_Ah7Vivn$#І؍:,) 6Ŭ[tg^"ALb` I{4ꃖ7qs8A IZ~)sD~\2 hRUwIR޻Q!,[iBg]> :2[+~C@-:3]"8/$7] ^n為%l ~ Dv jsLcfZzJr@O!z՜Oti<‡3YZ ym /^>'gBA/%<[H$ cu6QZqdtU:=~7V5kװSy)CK uؕB?cl8}&4R緇́t3GN'B-u@ '"Z-$ab-'wPl$:\H8<s;m{>o6~^0Eţnkϴ})7~2|_;q$_x %ȂʗĉzqŏSXkiW캅_WC˦~78!;1/T},c}Bz{'x!}0ov8>(rXRiԯn8U aHNqjٵ9P$D 9Lӛn|@2#1'HHO?2X%zQm5X֊Hg!FȢB:nfN/\09s ީu23ċ% s%`m1^F . 2m|\s@Aա}K a"J$v sk@RKf~xҤie%ڟ>ZR%cWj4'; Ԇ L+vd\F 18._fv0M6/ܴuѬ4>ɴ#E, >g @)\Z-2-Y~ z|^?uY rJ@/\t+Idw6NY" Uc٨lm_@V%_s-G}WMcA*T cn1؜\q;ze:(A!~[6en1A QVp3kfnxiC<~{Jw)aQ.'z8~FήML=8 Hg yTmбBAK҉:ev;X])>a҃HX\u)FiE:tȯ߉ ;)|/+c#dm b)F}:ZDI]7YY&u-BD;U$'DbMHzԔ- gQf%Ϭ'8ܟnE:vlKfLY8Mc6b蚆\Qp0ȶ+QVa$W ~ڬΪbp}4 z+T }OBawN)sVd<{ JbHy*CSwmXNU=뵎:oc>bPVZC&#,kjZ_9L%740 4 |Hz目<su=LG7unz$b$Bea,^5FYTW̙ ٗIu_isf(y ˑ)mwT~*4 LۣXENrLTh=ǚ:;ZǧpߋBҾJ"'fv\[U]qOƔ ]vc e1ٍN`D>{GBJS{ʘ܅Wl=SOϣ]ll1ʅh5۸=}E61|PH w3n:HXLx f%{Ah劖56|;y3vB`'B3#' Idi4֚ K F>[ծ  BId܇}9cʨ*oEcn-\h5] a4g} 0p̩Doڨ尯:5V9ފ5qG&|5<?}n? =_"h}sl-g!z mJ_P0.Q2le(PKMQ"e2m{^_ΛdW3!<\InD>ˆDtHv XUx^x1+9+ %d{+?^w(c (LH%Vɩfy{&r (gj}OQ? k-U?~exipW%jqfcsF`M6U&g֞(J &sјiС`" ' jU!.mirtu깮 DVܵ~-]m`9P+EDM);'Bf]]/柴Ώiw&hckW`ۇJ"&F~ J`B\ Y=<,H0Y $ Fb'_T0sP:㶡!X. 'z&M =`n:΢QgxMѸv{OZǦܚP}f}PƗnx.K5ub_)gEkT GtȿQa fWZϵUN wΜ?AM<ՅLV9ϕY!<nl M/2jSgm-Qx<߲nhFcLeL60:== {C[Pa8IӑVTCN0\u?J&:'g+-ТzPN~xELA&"YKCF}ID0Hӷ3,هY'lROʅOFco}4:nN!jU Ӽ>b]wm߽6 rCY"_E)a%xϫoКugml'V?Ob콂r{A}2x6w 1hpv54+!xp\7RU$13wء|GGL 4>Th48jk*<&ZQ vw_aQndz%"`tQ{v_Lť]!E~-l=^Kmbl~O53q_&4'q\܃/(R. iҟ4r4 [@f0M,e\+FZ*?q[`A\%#8)юEֺLYj'z0a91g-G<+9ěVK%[vԒ0%Leu%5<LfR4K ų[p>k4Po΄d(DT/ڻ^S`ǒO fcGoڋ/Q~d֬ ` N뱴{>l F-<2wJ,h|/(C OvݽoNE:\tfD o*oCf, R b%A?4\N /f5SWFK # +9?D7Yw\[* }6H+~e - c[~IסߔA]5i?H,jDt}A)S8oՂ\0DK^r*&~()dћ0`U۠ZHyT ZT5n> -T+lUEg"ԏáH溫ԯ NKnx%[d}.l9ؓto:s.m黙 _czEiv1r,4OI}"p C>X>@;&^F{C6QJÂRث#.6mab敯"k-0@I8ė>/'H &-/&5gx:nKp<-«P޶L3K{|wcu(~(I}E48+bv~A2cbo@c4*mP~KI4Il$B ).]:xI^%tqlb/! Y 'Y{o/Yh1@ 3tcv3Ju(qE1{<dlK-r/GF'`gk}rGy\~H'8~1I+[kڼ8EBʾ$.}[N@JhZ/WĀ& ~> <<P:n{6EbrLJAAqIHh8MRAW Au35RK|cJ ?`JJeD+'5R0xxqF$dVy䐄dܡ3nݨSCSC&ҩ6{}HJnm3CZ`9cq$NeXsLfܝ-`$9\ݛ+Lڗ0@|ᄊNzҫCԹh;(\0.DGb&NyDT058mB lLIB56G85 c_̠|a[Ktch6htXL\'73b$;cݔk+V$A^ E L܀&`L8k%I3ԥ=} $Ǡ, ߥ$SqrGUC:~z6A+VC}/Pev o6U9Ev6 h} ,y4'p,*TCGgk^[}g2G@€fX]vΜ3G,Qk5f^ғ M{< Abf+U?#)`|? {m"~i̽Ζ 48R!c|{ dyt3Ʉc{Қ~E//GK !*;PGZ˩#k> ۾c_O8yb{Ց;?x>!ۅaBGCQwg~4_vXgLP[-[|;|)JKZf͖J=ه5Sh'9}?9*0F"? ]3<+ e;M8g*Ng7lMVwG1H׉g Qe?_G*i_y_n.LE+I g`zwY iElб 3D 9F;/7źI#]Lvzf.>;cOpo 9ۆOho\%Bj/Ax?)3u{$EwKroM>D#z+y,Fo5\,(e쉇Tel~\bc:1"}-b$312S.IJ5DNkhGlo:>Pj \1~>%pcK[iRJM1k׉~X*Gk C`ᤋ!OjdYu*뚑0!ChvgDȈgSWcMg6yЛ+ cffgo]bj]&+h\ h}3{Yǽ_$)m`1$P&YeQ |cpwQn瓏<* [\>IYG Iy¶l_¿J%!l7s11ț7?djx2&ܵ 9Qa}su-gð19!{ϕ. Nch_lƚFk^amMq#ikV=<-'9X93Aߍ yyJ6龿*,ԿrJR'u5=Id[ms+)`z 0o" 7*]55n8 Քi|>P@;rI)o! "d`ɰGDbsɵa;@ N/YLX: .C fxZȄ=%a%^+B!"(MV7g;E 1VkNXnvCJawX+?ASAp*R)(s]u0%l3h}J4~ 8yWQZp7s1qǿz]YkO0xL82b0^X ܡɶ[^doʃ;=~+c+>[p\61bs`O"ԙ'JvRw\yp~um.ʇ9 jxA@.DTB`v9TWşC**'He½xw:~qDcDpbzyT/eukRj'>%\jՋ e-WlU`^AAфY#e21Tt ՍAФS뺢T- m{z9 ZAfEv)_j^c "jyw3'dzp/-ٚ5LԄS;s |dV Ǣ;~g Z:q`tI -Sզ(;G.dgpc=6LL];zy6ghfkZ os1LkM]T%zf"_g=.9;+|+w`7[7d`JAq׾,Èw(ِ 6kڄL`0c#\< `%<{ua.QϘ[vVb 1]|'c{AEdz#M@o8q P/gsU~ܕacdLK^)bNڑG@NX8!=5+:G !/DVpΛJþ`44$;qn@[?uo-\ zۏ g{RI w-N3c'ZFޝw[Tbl<[f̾Я'/bMƉbEr< ۙ|2o4`|WMypm -(L/׉*,'V:uϛǛEKITYxD豯ѝD橾jo^jSnٜh?(WlCEey%N2ްfe/ ~ ms2(TO__}86RI?J>@|I掤-P UƑ="r˱Xc}F3sBǔ0iLثQti4٦9!oUy oԕn1F&P|@ufq?A5KMgq8aPOLtaJtau!uAA6%N:\!Y92XNa6Vl~͎.peBu*FD"yಔ'fT6q,p-Y?uG`O&DoE5fØFIYZ/ugjDj/.8H5 iNVzN!` p1جOqq(8rl64'$HQ:;iNPk\,xՅyѤ_c>9u@Thmk]ae~$"izuUWKȱBN<fO?WkC1)GN] l}+LW|"EYOtǛ|dxNj,@0؊{0߆o *'dGv\C3,." G2}zDϠB _aD0KXL^%%ҤUBIIBNOV m&=upFhl?`g T #zgr U6Funk]}E?R=x=ϣӯwI➓BqCh}&ER[ teSohL,l'$9 ^3|ofjgZ}sN9`"|z*ߺrZ]h5[ˁ0WcN'Upgw|ZqOI7uRi thCVoQ%~2Xp'bP,׻σ}WBaeEI3ɉ.~s:ߧ[I:3LS 50K#ȓlU.Uc^R-蝼x&CXBIXݍ&GRaTcfϪМ^e4!^ eҁpWL4 ״ =y\;E> |֡3_ txWQv+ѹ5]Kٞ_Ju;aS9_jT /aLZAm*=MmMD^e([:? ٿ\gm .2^eL}V?XB>%H;ˇV+K唾Rwn$|sEDgsR郋kd?A6}C͈cn-\Ye?1϶ 8IUztccy-?ռw) m Ad3rw}sT/o% 7'͓*d*k={d} \}BƍH[Ұ\% %ݦG&Ĺʰ\q8 P'-O4rzI apJ08uyGqVS ݝxE͕C#z/A g<3{|p*,5p%!XaNz 9AnJ/DfÓWshtmޫ_2IPGqҭ$_}DDw;̹]"LN΅#o7etw(Ѱh s+Ѷ(3t g,t鞌Y,Aѥp ΍=qzwiDIngŢ -ncC_/)[hFX񝾛k[d$mփJ!Ik3,H*\Z@}LߓrRWJ(i;4bp*mj>ͶXbiRWKNTfg+hOݠU^)N]YK!@Zk+bjc;{w:fKV%YS~+nشBѷ`Z@$YC5~vJ̐=$S ,ZW%g>Q|aGQ#'sR%IoL?-sZŕTxg~2viL)j <|%8qRK,,\T88{}o{>E_tulI"l:5쇉`Dr7JZA>̰ək؝[/gT^0E[(< u7[$A>%4D/Rh^ zāB[``QR Z3g<}'I^虭/s A 2 9_mY ϗ>8cY4)[9%WĮ|"J!2.frU Й~ihgO䴔|/P qX1a}J^s;f%LV:J)+Ј\$֨w]W~.|C9>{=6%(sErـ}W9;ς?^sjENIVxPtopNM oǮGe%?#! ݓԪ*51,ٿ!C8͂gGc&s`1v\3Fđ`aCNYXm ;H1 мjkS~)o,e4\5oݗ*}P19*:9V;qC E2CJP~9Kfg48a(g#,6ܩn<9/7qI_aѵP_Uj<95{=8zusY[z'5^_446cyv\DrNAq O V2qYg\A(nu7(vl}vdWҗ<$e/idQ qۏKc&|8eR]3{&go]5G2`/nwHsXg94RdGq3OW4^QW2="3;{HQT+^iPg'Ѧ~Xnܒ#9X Cbņ4VCNqmy|($kc}>pHn@= ; b{1nDUqҕ0v[uz`NY~?Q4LdA@H0D]^~aJSd{^Eݵ /iRqٔ.7 Ai=mLKX}>n63gtBFHaTK%>46Ԯ߫!58W ո!\RvX{=YxV3C0|U,#ꂽ||tA_)7S腲U\WɁ_4*EC,z9>+~VU`LXco`%єf7~dLd t 0RnL4;@wY=Fȴc@QplRg,HUߋm:v=pTI+6\3X E{[|S/3mvK5@ef37m4<6h׻wPQF@t?Hk.X-u%C]ߓ1NpJx h|%۟0s$JQ k izT )bi^q]'MSB:Bc Pџ't /߸F`,B(q`y<=jv#e^. >Su5`[f3; ;r mzsѐEJGJOA~6 uD[GE6u%j| MVh!! C6$1D5ޑ/"BRM~^}JJ`nxc`3G0,`,8'%h_0х6HXf|/ %1*#fH'똥 )ɉ'-ɬ=k xp6 >?,C -tc%i&:E\i;ع'V'$}3TpX)E{8?"By)zI`[GKmPWJDv4k57/_P8q=|d& "Fj|'Mj1Pe̾jwjwm/LL, fٜz\ +XyM7WnRi7gdBJj hW+d8ӕ= { kZE9iN^Zu]a.I_i2jE j|H0J%\;d<<,zW}CI~l6!Au(]ByC32c 5Oΰ z훲+ً7|3]voJhycgϫ·(cP&3+ R82'aJD~,qje q!!p<;eEYlr>]4Μhec@ߡuCDP"^b%}>º^۩u;tfW.n1% wsܗ wˎ5<^ KBk.>XE&pA[ ,7 ܞ"OͿrC~%#DiC&A{Uy6Wqqs.IkV TcYjnTD/;xD<>+bZ=`5UPIQ[Ƚ=l /s:UM5/cߝ 0x>Lar$,m`AwHnUsK7)u6ҙ= T;is(*w3PNV,V=nvހ'J_t(}8]z#maku%JFuiX'ZD@eK \0wOfNQmkFW|$J$0GROmm6o qN]yVf{؉wڳQ#_^ߑf"-䤄?n|# adj1\X>80Uo[U#bҬ#njKJK̢yCO9 pz@kKņk?dK$^Q@:o.ZݵȌ^UU)g T@..hG^W[|YFU1-̐N՗׵+)08$ u 5 /Yy->FZr 9bǟp3?D|5ڋDAruHrIPS[W B^B`,`EZu8sk%.d)޶%|2EDXA&ǏI*Tz<0^" zv# Z"5]ʑP}9/;0u6ũБ(r 85aah`L0[u00/w[j&WHR &;m틽 &+Vf/0mrA#15YVn')/z*4]~âA> nۀ=VIvCjDʪet':ń\HI҇:SU6ht8%͏^0@xՂiM*b sV Z9y>#7 Mk:+N]pA~g@t~M/P PvVaG]4t*6x(P}y̫4+8hB[Q#Xu7JczʆCLN[A#UUc8W\3i^~vd}8+͹9 1ԩ#-7];ZlWYs'^Ac+[ +3/O:sH]n,!61P0x,vAærKdikU_Spۥ9wA^8vssA<629=ku-ϐ ?揓N]B9v+C0d0lB:Ò¸?#^Hus;K(7һ$4*L6 $4^X#ۼo}{UX4G_ng"ƿ{0z)CޱJhnK@ҩ 3MRC .tLDcj{eb\v,m(}yjW>ԇʧRJ}Z])BbJ'LP`P'k'Gnd%+;]fp'.`~2 cR#kt`-[4bp"Ҁv  V- 5ơ?f|}/%;6$ Cݨ%R!^䉼'5w4gcJ\R@:<:X .j|]:e$uۃ̗?#Zq(Z&s:bÎ=L. iӴ)ߜ &z̿y ̟ Wv6as}yaI:ӥ 2k:$T?KvT,_Ϋ۾8c'=iG$WޭC*HJ%a pQl-;†œdtEʶBܕ;.z(~B'[B&Њ(xmj _ ;_h IBuo7a5TO-Za·).P+WY.[}&_ÎVd@=AqxWVӉ<(^Gg h89,?|X ⵗA!ccRE[=۫gџZ^,>2؁zjalZ@ &]4mpeHDaduސ{_%Hn!d ʂI ζyl鈫^RrI7Feus~fg'HJNC\6"ɺ:7*CWד.{eK!g^y,0o)5 W}i$M.åL=Z-Z<ش(eUZRJv3߲a+HH.I, y`p)O׷F`GuhleLhڢ\cBBŪ|F׮LKJ:21Ga/h4bB8;Oj )x3 Ҽ"5krRJV" c!k< P0/l]$J,GN1iY4\U#.f1TbWu^u~Myz# *&Q1!bzYITؗ>K;kyØ`9'Ui*MPIJ+L&{r僐DE7^O\I͸clS"L%([Kze%TW̡鮆#2>Qy&bTH,{#0d 0l5b6R#|+O"8|D7:4V33–H:Nۧg648hCrz5./CDAe Oz٢Mbx-nqU簼˚($&,[mC%^u;~W yKB (d X\}~>*誼;5&pI{ȣp\KWjܚ"G3=sVScV t6lKpӥgc${9L Wu9:W+@ PfGN,݋VڈpS-s񓞹v{MNʺl1Omi`{rʬqwΚUEb4" az%5*uɓ-c+s8S^r?<y'0.q_b`[MGMmfkl8jQ>vZ,W QUX{L5Qe<# l{- thD_"FˀhiбȇY[b1 6Bb?`x!$>߁\,J%4@W/u5$hpxyЯWV^$Gd붗qܫ?&Z4x߬}XzItt 7 }UWhK#_P^ջ5pDE8sĸo3799[WQXgݣXFq(<9 wT\25rA3Y$3w hakf+YZv\\Z{U*&Pq^GЮdn6OH]ɷTEC>v*t/6BPJ /־.oy#g?$̫V7E!E϶) Uep я,F$+?YhMu0渴})Pc?a.4Bko{s} 9K Y­󁗜`l&P?m/4kο*@UDϦ+ !aAa)16'&&s QXarh9ƻߖcS_0 BsN!0Nz/J+,;(a"G36e 3lDeM-i:ьE''9%Rs"i{7Aah}P|k nU)`PM|ώu`b@t#͔xzgESqv~Лhk[+CSA/%4I̶yvp!~|T r6X&1Qy|h#|u1rO>c4"2*MSWS⟗ӕgH3Ψ2&f]1KF6d_{݅|l!>so%2uG΢oxAd AL9Rn^X, cᮮvDje1A~$(QM܃5]xA㐧&+Nh[ `a%8<tT㥝R%Ev;ݖPSAYeA(:o߹wz ̚{jIy4Ny7Hᚥ݂l=2pj1 P-^+O|ɾdGY?) l)_2Ԗz#-wwvn:n3цcr9>] `뷉OXz>AԒ lRBB"-!_k|q['G Y{@81t tX{-#m1a$nW>L e!H^%% Ym)V5^KS\q`[MNJ g+LJ^58 ^!q`Vz ڴCʣ >W39i _W<8/ʯNxan;|i-Sb1$'XP lxn",f2x#żj2#Ci ]GB{dt\3jtj6h_θF-):}^+d{K{)`Z1-uN %<%56PQ,UHuWԉFa7 O=CaJ* y,rn(TE lje#lj:7.˥ J\,SdU&ZQ\'@y#1}&M{(%@)COǕll9ԚTU 7up E/ʀTJ9oڒÛ)yAf˅rD޺WuQmzǰ0y@.3$|W%HļTAxo@ H)`ߩȄ5^Tr: =Sɂ+})ӆ/ty70=aE`D1'}a&SaO"pma|vOA}n!Qwd ^p-,VhV` m9*ިT::#p7Ts_b( mx_z2罂l_p| Eȿ+&ڪ ~\|jo.iwUKs[:TeɖoHg2,%rF١>@6Ä;'X٥ix 1)pޚ3E\(&۝AjnXc&K Ԑߒt=m1?\UDD^8ByKyF5w:gt@dv'p63>sdpz;Y 4E d2,iasK?u @ "_zt]x BZ3)~ ގVE~fĥ 3#9qqK8rGcdAFY_ 'uuw!c9x <4>L{ lf_u46`8%-#ANZ_&fWm(CvdR"`M0LJkuэm&Z-')ג2=⚈<4Bի&%ҡҨ*l-ifN/R8TzI| YxuE 'n0.NC}o_rt͓T'Ϛ1nu/2ċ{Ld5.xztDʐd8olcȍnW]\s" :!z˴;j Fw,[p ^PIOtPrɅ'ېW:}Z^k YQwc7o oD|ڒ>L\ǝ$0kgc*BVa0\C$-nlAF*$\k ~e%FP" ࣣuy,5U'[)&A$ 5GNaWkcnjT.,D.|țXU]=?P}&,7q/57So#3VL@I:/ju|tazאߊq ]̙P*sTMc+TkL.$i -AvD|w+^zܯ2dYvZ.<:,hn;t%:_6QO3S}>>Jɑ0 &0 3&F ^)ȽLx/5OV!:6Z6R[=}Fz"K܊cMk\ژHDzh(b~Gd(04I9uYı85O#:Fob0ĩ`rc.H#qv8cG*>FgQ%N!ŚCޕ0Gl,0=Z <0/8pK H+1_D+ͣCv"2ھt<#闡~HCX `?*PzϤ䨢CӥL,ؔ 4_?a@mTK3%mO%98Aª2v_5?:-xdwvfh8[;q c^ 7fO➎"z}-&NA '9lӳ< ANl mK&H]WmXPH,qƌUo W|h uh2]yKKO28|P˯{3qћ} 5~tq۳lsӻ1Y ޑX+']: :YTD^f-_Ue"u }_(^+AL,v>Tdo+@v&#xMsxSX#Fg;`v=p z byozT0`@= P*և_7ڹ:B ۮe Xe(+:] Gp  /DE;&k!Ʒ ,ijzleͳDPE4!< i$t NҘHP( :V_➝~|%G 1s03nNϻi.b}RJfT2)34a`l.06. S@j(QV=@9`rrEٽ\ 0A9E")´W21~_).l>v\0t0M; ԈÓ;_Lkl]cHV+OzTÄ=B&\ _YpС9.&1CbdڞúGu", &{@v4& 0=_jbKbr*W.4QP߮[B#lx>>X!bk( BEw!Ԡ1?6#Ea帚k$ie#)xV' ҳr+6HrjGл,gϜ-#S+5Ag'ؽ HKkF7 yj\ycІQ5!qW#5Гy_vӷ8FK P)tn|p甞MDr:Ql)l/ʱń( 2+ )!X*a| oZ%a#)v{{Gyn?e!}I!1 JY+-|˽D<\&9V'/m; a&H[Ƌ w3X:{j5ll:]6/[8{aU"ui$&r3#g,%ݟ `$݋ܴ< OmCEcH(c*Hϋ2^ˣ[w)1RѴh\5 ~ "j.xڲN S_MyؠUXo|1e^hGt(U!h+C@r;YIoHx"7cLJrӧ,҆=SQvRjYlfAe܀ H&0#C?U]aN+.{lm;-*c!Unޒ6AWKSJmr (8+VRDe@bH,6c,֯涎U 3_c^a-/!'=@3RU -pG4+Qήe#V#/h?ŁS[it&"Aol8*A<B|cĶ氭%CН?'$Z# \xkq -ß]ሸk3S`,];EL=ȲTϋlwm7{C2‰wCwc@ 4,RHNlVG$zs߈{^ ^Y ^MP B S'5uB%6(nQI1WH@ٵxī%VKVj5ò Wǜe܆{Clt?HW9\*(g 47X)>ljxWH5rFeVKVV ׀H(cbwtoӲjke+_D=4QIeh#]W>9g\gԐw餗&sbmT<̒?zqW%İeP$ [hXaxDEY4ē+:i'7N=mW N~A8@ū]d<9e}QB|HGqe+3ѵ`4W*LG]5(PLiR[n=_Jx9W:#xۯ4HXMS1gV6\q?wYÒXc5-S^f)LKT՗'ʻ{ٍ Hl5gC{#!?Ĩݔ KO4WtJ7Bg3J=:VJAY6UFMj '&⼁7ĦmJ=hA%{g[[kR8Jq{={ vS<;Nfx!Æc%h0g 4@,X 1׾T9M` ʽ5) Q lmyhDUvKߩժݒ^]uhzNO +pղ̏D==FPtƔ- +:SHωe3@u( X6yqn/n7A6?]\}6@lo2t5hʿ4L|">xp1w: HGV$,n[ p4&4wdo "NA>_F]-(Nd eW[x2K#*MXTA@rϊmѠ\ 9TJaj5 Awc v+KҪ9øj&w\#[7|8b֌^G-`}?_2(xl*=YE SK.S"7_h NߗnhFjmGGM~%Dkj]AOe (HJR}0&J?_4ƽ`CbJL^, 5D -,q*yɗ$25i¡6>3 Jŭ-#1q WJQ^#QuR\HN =a+a4~gI[S /k&>'}o;:k+kdRN@eǦ9 JV\}"+dRQ%yT5Q4YEax}|Cwr zKRB֢ ̮{BL"^[o` !':'{td- ;砍v~9'<:n w9ixueDy#p [)3-E1;'QOV*<"pH8ʷE-8 mw2B.9v+ǸW 1;,w;(ŞHAlқiבp4%AA6' ydJV@o6W9cGG/Syhw!2|+VpJ=WPw7EpRrcHl:uixYu^E,XpX6%2%([MɣU~,Ƭo"Ǥ5Q3hnܠTAɕhK[F66qˑS>yR!C`ӜR.L0v=%nǧD$āM>5B8'0:ڥ[i+`"nؠS6N௏/4Nib-{1DUAޘŃM/zzl4,GyNw.pz}(+^M4h|D??!7 `=4"s bS?JD^b% hN/TT}c32dW*|YE^/ؽB };Q&TתO*V8~GWg% -oW`D \E)dSzC 3]BQe%nzA.}.f\wW<'1Kԣ%:b)̞,G|n>3 2M͙b랧c+ZU{!cn91kBTEBu:ϕhDLFY< ϯH2{ j2S~&|,[U>O;t}^k3w)3 #r)[f;4%.4ܹ\Fq`AJNrd͒o%%ϪH>'% uMa)b%JMC &Q/J|~RBhZ=ƠBOfJ@&}vus R4|L8T!aĝfp%ą\H_VT'3:G;XU~.wȀ\tfZ}lC*kd2fR0snۈjE4m,rov{tc`fhC8bu}WBh۟5BƘ?pg uba&fRr}bMePiB;Ge 6׍?U7nܭOqdzȭ.{pKUc7] b(T+2ț5Dl<=g}Dp\KWL M{qT\o~E_ qno",]"! |'UWcy:wRJqZ\ JXH=6WxZ%-/ok33`UǻJ?ثW1Qic3!hU$"zԅnmޗPj4dCϡ<_TD7W%vk>1љ,E&\>_ՈւBWaQ%@^| ylglj،Y73hY|0[QoKaҕu=K7̊L*@yX6nu)׭j25hkQ%; m+&Y \Nl>0褝 %:6HKP* FY +`yZ C\4-*PR{ 1ԁ@E|eeoh5we;j.Ҥrf.o&:oUxHT4@Țua _`_fa^0`u;:.<TCn/P8a[=o3#ciܸdՎ-)4 CҤ8+ђSm(?3#/\w pf:5 S: Wqy]A KM/xޘHen ? J# bFd.2^%u&ƽ+ 0C, zZ1bnJ\{NQcD݂u{T0ڊM\c[TόϖɎS5yZșfݳ7 CH -\&OAdٲhl^gw yNcjF; oJtg.˒Eȅ $U^e8$֏k>±q:NI@$s`m!9|N49l"9dLOR&ynoGU?7!@jGJFYƪ-=@Nku,`՘A! cmOX 'ڒ1qSuXw.lBZXHQL8h?nJ5-.?'c)Z9!_SrئRՙ|&js8a\{h7),Wk)C&PtCƻ-D]m &ёgyqkE9S?R4oߗ_6y߻a{g< [B u@j4U0%fKvi^v"&2;0<G*-dۿTg J3ň_9Pi vL>9V0 ȥ-k4|ve}[}3#˦fHq<2imm#5ˀ(Maĉ^XdZ 7D'm }O#clegwlIL MM@lY k-n;o:O x˄  K]KAZDt.YtQنgDijU̗Y+2QG!Uݥ&C=F,Gb zdWOyc|q^f‘0 (SY?|'1(NlP] `ai2li%,KV̌TP4u͒-$mdٲ{"JeG2Ϝʀ}]x- 7elkͯxHl0b^qt y QM>r*a>Ľs@#/@)4JRl*{c5{&\#9!Kd-q3͘4w6?8y/)isđ bu6(.{+.L/|ԂԨ$ lPP )ZKCdԨ fL6b CO@ = o-9i~ǜW0Xr{fjʀ&R ;+#NJ4ζ3ƴ/ТGoyn Gل.2dUp 7h6_ #f 5bGSevHv8%F9'ׁ&hJۈ0> <1jE+,ҁFTk{ k}O9] V'6B뢘M܅IFF1`.LL$CͲ5uQEob.Z۽S DQ#/\3$xF}),z@]o$雁py߰u/azVH8w=R52FL РM{P@kXM%Qnaԗ.:&'qO 4HPì{Ά<̇ |2A2zc2^J9*>b[(cyb]pgdIt !u)i*j^3;S1֭̓jUij=x12@wpʅgHF;T9rBB|\#2{m ?-yv)@Pc1hDv'9SP}&pzLV΃cx[.ZN*l\+|ZUL|ē[W訢t/QpMNG: ~FR4 |K&*Z :sIaq6{gd7/Zqv sU. O*M7ǚev,Ӎ%ux&غ7)'H:6w׫g>v66<1î('Т!v #g&Q8t9; gɻ;4[CU*f4Wf(lf?w˳5l"*.WLq 1ir,%,$6ʶwjA+S >49$e[,TXaYΰ,.Touo .6aъaS5tzv;xXdT^{mХn{,X~VDQޓ!r J5}\C/@W-p#FguNW\BrBitj-QTԨAUx[fqJu& ;tSx v`Ja(eNDMԁ QaQY[h*=*r%a.,χO5(,ИU&q|zza$2o30Q~׺e82&|b8py;!ª!`^CQr3Ϙҍt.-X#KKL X'Yuܐ0\DNy 'o;.J{Wk)סM"Ym}a@ظ^DaCKVqTw/Um/b@;9OIA*۰[o*?ъ $/οuaQm1άzf)*De45N37^vQ8ܽL(zt ng &{)hU~I|z;pjAH[leŪP- *YΖE V~]v28ERYAσ*5l2qⓥ ídDAF܎NhcQ.NBR_W+v&g FuQs N"ƅl rF{ /sU@ۭP@4t)\I5r>PdTph*P c_٫=,,xc.恫#HTVƅ~eL #*Jގ5).|*\AQ?{35R^5%'ABVoJnwѶė9SN8~l I{$,x-bAZ_3&%Azc"׊S5ĈntX]2Aefy訙jo8J LiyhEŜܱWUsv 1IFe [0qO!?*c)t\d l t@ZM74#P12}y;BQb C{cIՇ73Il2U6|lO(eq 4LlJ,X~7b?597gQ(bP'2 홯(/\ ]oP@ڷ14FQ$."8w;ҬA]A\tm6wrP%_IcS#&DLc=0ICϚK4\񿽢0̞J ~&jm:Ԋ6M&W6C,0ַX&l8.f`H=rsP| vԺu5Ŗ!)9a? J{a#zp`bgf#{G diDOވ-ȮԌ={(Y/;Si! !ʵBZX^*P·GeG%~1'3uaZYtB7ņ]t 'Bt ¦u>^nK;yڐBRl#U|l'6ll.G-2 NB (g cM8^!\n=v^C(|\xTr**™*-SKG-Gt9n\C پV-6#?CFEk=`A@^ORS)9M_R0Lz y-fWd?AP22saV"Jr#+}LHҐU5o\އB'X~n[?gN}2wK/&ƥ+oaѳ[][n`'3F"+ydIʵԊ/@O!yM'z iIgk j\Yݦ`GȢ3)&pбO7$@SDF=fV}05SB| hҙWSN'vo=}}n~rA\dTj{juYNB`܉|~-+)\x?RN  -ao\ɶ#W7E:|lSsܞLo׍_٢z]5ɰD]>Xzxh~Ub2@$O[ڝl"kILB&iE93ImE٦@.zNw |^ G:Aja2thN̅&0LNttJ@~KZo6qM;*ڝdN} w @kn-ze=O{!?"dRDգƀaKMup !=I Y㯙% B: *T+oMQg307s |& κ=D'^g!/ ta.N7\I*#Ư .TPK6P[=tdKJq/!F* 0v1rђI(q:m&VZ4H.¬ hZq .P!g:ܵ5Cz*]euZ0O,1k/߲ѾɗJ؋ =ʹسa@Aҏ{"C@M;kdndOHn0jK 9 k:) @Y3?!ʎAH931š{$\hp *:6lX 0^Y7Oy))j뿦Ew@clk\dW~chdOw㵶M*Ec%2> 7s8^ ^|*sDm35upۇH$Gy+c?LIUu1]]j,ސNL{}cI~=Uu/0(*(QMXzؼ0|;NqǞS8k4`D `!,cN$vi+8"Hۨ [_Gj3;%K€,pT~㒢9G^*C,̟Ql 1Bj+CϧB/b8o(Aujv ەj]u ?EU7 zzA}"6mL:'5^ۮ\ZHYx itb~ɸ^3NgSk:r4P'{^.Cz q/q݆46[I\fꏲBHItt>}î~Sh 5Wf;叻Ry.T:E+lxCfq"m}[ҝE:WRe |x> BS@2z/ZMڃB׹׋IAeH󞽕]䜖G_WrHȅid>o79AOAߑ(mw,ѕ َY%0 4T*,I=rtӽyەXx28}za+A#"`ݗ0~ \yKG)nSAW(س6DR22T`D\^wDžTk»Rv@*U̸"`:0Vth]jVG^ڇ,pUzH]p3k;_= $d'/HJ{ {QSJZU/-"JfD>;S鼽gAܠ@y#=]90.{n\J06_r`?/ vkR6(,i,ƘHPyqZ l:~X&],϶/C-pQz"Ћ/"=O_8nUs3q4is9+'3i[D`p&nPL HśA3Q_UDWي<RN83m5K#QPR۫a9;b[vנL,Ae$Oմdvl}H< A=כYWvjOՅ{͈)ź lc<ywntaćrAiH ,eYUgs,V$XNXݭp^n$;7\rt -yD ezVRqnyA(SN&9X£԰J~Y`yhzB3EZG('arF4/JfKN-3vw4*0JW/rv쬭?^ssyԁXCQzܛ`oݲ-V //e^?/!Rܟk. `iS;-)c?]zr}/BWkPqYgS7 cMub"{8%$R[, ȱ˙)J֛s#Isb[^%z}5Sŕw 0֥dìA:,SOQÏṭZo|!7yqҾVq~~V:8CKS FCçL@f   ?8Co Y=*]ˆ#G2Ao гriW0fz'LRvG܂IS4!w-O&q/XcD:: qgF"@W)K:% Bot]n0Y%+m fJ㠭{Z ^pn3RƭADz\hJ/,QC][qKUg __=d+pl,KܙԮk6!mU1o/z9زw}QVS5u)o;Q@0T廜d 'd/Lg 0Vɯ͢Ob02&Pdq xSN%,⽊_t.f ȩ|u<4v =1ɔ  TÒL}f?ƶytոƌSk6zK4]F<[ _أh6J>/Kjs\ş4N)HBMʛQ{'1ͧdy-ucSVl Rt]}_&EI]} rAr_v/wA]{EXq,}gG@mގKeCo(s>6v z`N(.^L.8l6ŏnޣ ¹Y@ I1Jf9Q%g\4’ƯS$TCs+uq$AhMNu95P%Z?Q(n/vvѐ cRN+i~Ba$iE1%Ӓk/MٕyPPQ-ydO1>'d+8~6\P I|n+ z¯AMR#9y3 hzIRs*X05F'/??_vgj~fb:R+OJmkM*D:j㽧 fpOHLC cxA,>m W؈!c1JPA«ys:=Lѽ>4}.:.%$횡K7Þ_ҋE JAt=/n)Q157yN?7C #^&F2郒;d$[94 "%I,͋mC̜׃#o&]=A'y3\ӆQQK|A?DO!3V% :7 `8o^ֻqG6@~76R"* $RVeF8f 7 @Ў;lo( X&/#ΎXQDCPv~,@ ?YZW,[7rmFIx!RU_1]H(Be M .ba M ӄ;>IֳŮ+//\GnQD%]Q1Y]2ꢬ] :G{nwρҊZEtIzRN8EVr|GRu3Q.'Elr/>W(Il6"sݬ/?0;߇BZY^ ÍhN0oyjʟ<ǾI'nB74+bkS|GXYאU:Br %FĶ:Jjq{'KéVQ&H 1cl8f>GS`*ix9rߐs\S2Q7iV&we&uiXuv}VD#w9v +W}ehFXW-8q"<b1g$Ίlޢ;R(V<68I)ѕ ȅI2ĂmԁS|9TsH0+_M'?Va/Ӊrûo.H8y9eksVT/.ocL`wF4E7'._2&WYlʧ#4i%ܓ eIK$`Z-On$!%~X<5 aůcP7y*sM#ZH+Er,52IyaR8L?~L7;/KBNhnүULyU.Un>_V)ݾl0cZ$/?*k?#ɠD"`_켤$s~݅g6?=V;!Bs(ݞ#@{0辍^}/=Nu1s /a֢¬T2 :zn^#9tw$GR%9P6z#spZ״@#pՇmUTxPkL6j4oT.Y%xx&qDTh _sQOz;WQ1/ne !ڝU2;<&J OV)GV6Wg4g-4KO8iꦨ"" =R}y!/H~~*k;%~tr', @}OI|C\I"Y;)Z-Pe1^֌V𯭭?b8)Yi2+[zL)yE݄ qLU#5a8~:>W9*hߑfg,H "K'vpk$k 0 295i]8Ƌcښ$joXi\ZE_/Y2#'ٔ2AMuj\xdY"gW'YC#p8اa$dV:t6/{Adh}쮱aP\V}&샜6 k3odhZZk#7`x#1j"N_xr./5˯Kޤ;H/X7UAdX|2Mϩ];oJ%ɲyg<.11١P%xK#*.B1p"BZk@L7TM]4Z8@^eox8Ӛmvd'; &{>(\wa3jޞ[d"/":45f2$42җ8\&@` , VM\3n&a '7tC$>A:5u-8m?y 933(ͪ 5`W;Y 4d)е3ހ8ڲϬ֢:Gx:D3+T4*k >B,@'A(/*_,jEsJs,BƻQQU 0sqL ÅY͓c Az͍it–:铈|.j29醈&Pj| g oTUʿB:fGmb;a1F9hXzuanF5h*}jgR<^LcYroE8GWpԝcVx$?7-|) RFM mJ{ç mr~Dq?6{O%Zg子h-u sf$dHx0ʡW=~:A[ [O feD=.9N1  ]=goeaBOcznȼtN2}ݝr \Qh6|ahצb+B+CR%Xg~6v@; \(#A&Ef^)OGZH&A~')tw=%G+}F\wc"Wc9 !Xz'QpۺrAâH)F UęE Œ ]0}XLǝ{6_9?IL=`RjGntjThKwkc|1%I,c0Üga+{L: *[[C>D|?;܊`bBdLX~!& /#f&|?W6Y5d~.%U% 1 WQ 2j"#)Qieލ,,$g /3PhE '&o Z}}җZ/@4Nկ)lQ9^U% t[K ZưjTێ*49H#lG"xV9GJ.tHnaCB Tw/ZVNq븱j?ۂ Vʝ(#!q.6SP؜8ml]! U#ƫibp ǧ{ (2 oſ M9kFbK~;掱GQ$gYZ\ݥ-K%WDElՊzR"Ey5>B"FLc|}uKFj1%wL, ޒ(> 6Ypc RgTr@|*"qZ ̼_E٧7V'Pj ?n=v:px IKGHW Á%`f+L Vs<2; Ǎ 'ΖxIRM]X״iި<-U'VhXЊ`_DDoʰo/-d__l]4ʴ=lF-.Fiz\DYI+b KF$3gh ]@ZhSҕoMjb-hbi|qÑ -qG 4_0 QFTEDžb} c `iEмVID _E5LɺK b+#ߣ"pNr"A_5)t M@1+1F%`++wEB?5| bqԝV)癌ʹy]h3]&oB1vzo /C¤LGqXO=1#`=ڄ36p&y;0N0-kkOtuMLdm?^?\+dUK!9Yܖ,߄օ VeKX{QQ/%l)<-ם:|uP, 5٨?yibW:cf, c}L96#"!* n0OǍlf)G|!͝dhaf<?Ad* m~ݼ%ŃU$`1̮)ri2y.$e *1'f|`B$Z)́(:; 8rHo%"ŊW'#yi*7&k>|h}NE_붰^NjrFo.U'PV?mM%s. =7f}*ʞ&%:,螸?}a]3p p o/%;chgׂ6kq/ T,8Pv:&mwϑ>i  j4vcEY60gdtWu.l[@.A5Ϙow*:4 %{^?Z0"EOz]+ʏ3}MwխKք8(h >mn+f0gMl)mMox@_7͂;tؐ/hZ;EHBEz`@ϡP'w1? ,G˿Ar/<UĜlįxU uifc貊a:~+hk+;`(4 +F2.~aj#(G_k!^k(dJ|ޅ-.gK`ƽqh8ec"nBR$vTaj5V?эiDiDևn{M}1SJcwxKi}\ \l9c1D , >ʪs:=N#KanC8/曟487y#bWm&+>}DQZWug/s'gEW TpykT̑ǓFֆ8F46bQ`tY[IT4!ǫxycׇm2NacDlvFcBt1`ȮQSb 2'9NzͶnٚV8U* u,}t~ J{ɺޖ(p#~@}fcZyf q'^o) [E}u~?MVjxutEKn>Zu }heoE#mcK*-=̧$X4ELtJ|.$nTp(^ [T`*e?[ʏW )v[Ai[Ij"CAwG)4D8,S@uCCyF 7!#P*d G4e~kbQ|fqfSn~J@qjb Z\TLr { ܨ3%gydVSx#aq"wu'!"8lR*ˈnLcL\r|1wE52f]uc-oό?F2bpi z[;[~{kEq3n!bEOC~:4T @+Ap֖WZwifM3uE[Q᪤;ӨY;)瞝Kyβgzj(Kv&a0essM0Q0v;"Z5x֐4 ܾHB] Q^ns"5<ۆ4ޚ㋘{1.^o[y]UJ i?r1^h(.RKT#b+V LB%9Y?E~6?j♄V[XO߼(k]gcrk]pI2d,K1noHcdؙzEN,(#[!\Cԁ7V-g)Se=NپGW!Edf A%ߟăsXU0sXbV`"`Υ}hkPR:3yv ]$z.gL,o2 p<ךmuZX/2ဤuR_~ 6z)SD4IzڇΔv+=MաN$ x0x/6Ej(y9BhH@sMث̡L2pZJ/a™3PEqE[5 r}gc@S]G*ilӜ@E!(h,R{WN='hE:%_U+m6yU>TwPZiݚA˧seo `)t xLUpY.$ ږ`R4grxca23nVt H~G9'i/zXgUٖz, 6cȩ _q_ q pc"d( Ƞ$J*.bUZKOH+`JuZϞZڤfjI$,g7ܬ)ι26O@ 7.r|kQ!ސ4Oxc'"·"D٩rQwߨTE%F[0"%[)T_4r`V5Dg+m17+JKfP]= ɮkH.YoBNC@"Zi򱺿QLU rؾe؄aXgMUv2vjt#Q>/ dh&w(P~{ _oX9'䘴l_@';Unt{QK(V!syg`$4G-ζU=$@ij =]~>U/gZ,co/]w\=r"NηCh;N ]z",+ d xZٓhy8\ql7- OX}AdB L/QXa?DUzb*`a@:?A|b&,QTw P# sY@(N#k~$YROY oI֒UPkr3Ku؜:"rP\%[y(dLju5O6 tؙP񿢬LY=IzD"]X:P| `x͇cר?yXnooH l6ϵ:F;| 4|}2|(/Tp+U _qK;տ"䢔qlC1!̊7>"%u,A7sةk }1{cFud }: ~ߺ0# &vX (wDskG5PũC$ |k~|3q; cd)77,iv %a75پ흶~nڳ'}Q-%PgUpzpnO/˵7s4gHD?Cea雃?`Q[udfj;mUb~'6LhZʮɇ=ǵ5hQʪl('.XnmxhqxQO?EBkys)’6i\[#w1 ؀["Md%RUskɴځ:/?ho ) o+iiGYG 61UD=P4*L{z7g4JO+D˗R酧\]PM}}u ~k+$ZMpb"qTL7$ $pUR14lH3yDRBЛ";]ۂ&8C<I@:ƆSl}^RQ0F$Ű<:.z&z_d].039.Bކ$ 7rNS-uQӍs,oP Pt¾6ܡ\ȉ*3.q?WTDrtb}xjb$&L;M53?;RLOo*iɴT~lMƗ|ڕ뱆X VU(9 8*n ɏ]"µ( ϳ`uX*s5/åГ(Y1+0$š15f}֒ϝ3 Xq_Q;,jl<ڹns(VfUp ?2q-3HIB ۄ-q(n_9"g2Іif~T%DͶl a&b][gugfîtX7468N`o|gԢ6JNޚįe+wzZSHJ{]ZFHBiL>d%@\5";X ZwAް/y TqYtn =t5Dr/tl+ZkXFFv7(^MC3}R6EkxrC[\t!DC&Vm Vpȑ(KUIȚNc]M ~|DsGiAb;.竽srMl uػȇIG׏]|iҭ@V7n[8|[y9MSÚUFG}orP9{_S;(h)(T*3^Laf8Sa2/fbWTן8-` ŜiVa(b\֝еDt#dZ4>*`|2.̕7}zخ %yXNT⸥rEIL` y1 >Tj8W"d$g͸> sn8;e-H_#EIZcA?ku(xuV0B=4tQÎYTK _n% Mo&НNƋz;.IxUR—K]9yT'&ǺKžJg+. ;@J1na3}c+3tF gȶN ~[ӊdW̋ ݕi{zi~QSQ2V K, tM& 7mj. rEGY{cxFՏ*݊ǻHE&2`Tq~5-p$͝_~s}й0qc+_[0lDnIu#ihEԳ]r{2J&5Zg9 K;I~¦^xb}/"g}-X@sM'}[^Ɩ,'dr߁{Vh <9]Cu# "{ O?(&{`:tv'C/Kb嬦qqqߜA3D$T)ٝ14vקX(Ģ\Xn5r/Gxc2Uu\!M. D|Wk[ ,VSV 8/cu׮(!ɲobĖ =Fk^Y X+xYJ5D8qjw+Be [bwo%m,{^^>EBC/L4Qs2} ttS^dF^4CX i%7RvLw >R[i } DXnjf|@f5UtZ'ymKdž _csfX" Y#|yA`@Ba9ʲ{cYNm'=oԡkD (ס fV}'iCh&'R +$ ]9_Lj0YLKxsas/Bx1ĂWSR ۊbQN?aályR2=kV\%ĸvQ~Bnn5y-zxo41 aaÇ̹Q nhďBq8EDdVM +n[@jwQ1yP q#"Y&[$AU %JUB9\T_iVT98Q/,ZDJQpAuinqNץm|j,hqyzD\S9"V3e\$Zi`n$qaAh5Q bxߜ{߅vr4Ad7/:8 :; G&Qvd:y:MK|-%`ÝZF6UDlЖE;YLH&nVr?C?\5^3mw *d4Vz epG(Pnx؟כnb/&og>.Hk*Ξ9V]+\©PXt3e+ٞ D6' L:Ny- t`UR_L2a^GBޓ$Fh) ð =Y44F 4xFu.s! rI8$ˏ$32ÙWifJ~p79lm(gZŶA1 r5ƛaJB?j* G:Ubhבc2V4tm)gЃ,t_kLAޑxL_.J9Pil7aTFwwܡV} ~gUTŽ6w:*)|xR7ARRF,!u;4 1.g=wyLN<Mp,nn"8iD5VpDXQc~䮷 _/\#7RMI0=1('7{ז@|_O]XtСN TSTR˿ME_ וĿ>B&Pb..]n e Njk҆iܕay[ 1Hwof[ l]_w[x@4݉%QhQ6i1iޓInU8h?SJcsO쓯#f<T׵ DZW5꫍EgVDhesAP\cwr=wMr;.u4b 0~/# WRWR=eׇͣOwIEi#ƂATJLVn "cW5cfz\sʡE_q!ffzh{D"Vg{`"[ ܵ$J#%׀@uĨPt~YB4H$vd%,a lI+%[}V=RfH9iNkd'bکO#Po9v{]t؞"OUL ?PiG$'jV/#ہL 9OtI8Ս;ǐ'!R7#Svc5D"wN#±gYZ0707010000026e000081a400000000000000000000000166b526b100005458000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/T]?Eh=ڜ.+̊Дg_9TI!.R'7*D44DD dHnЭ/+0ҪЙ,  4<&<\љdYpB[[kR鳲=Q%+NMq~7Kf1 e ǮRCĠ<9J *xo7b:ޘDES$$kC~_,g^',=V+x6fm ^g"$bcE3FXpz ++WBu?q4̢&WjַmkS贪p 4Zv6CY?{zM\`;T$fGe I4\T ]*֍Ji5-;p'dِ+,{]v Zq疠@.qrKy&6>f$+)pA7$p>5ò`:V95e!Rbr)TVYǵa>4t|.mٷ+\ϭjpN&xOv % \& 1=_}/R On d.QPz;K .[6w vM m4 ZOqD02'QخFU-[Kd\s(_UyhGзw6?b@Go2um NW8^X~ro2} 6;๰.sMA4#I,bP_u~ڟ}:>P:N爟bkk& &&5Әs H&NQf"w|%|Mjt,ci6c>nzM V*tt"kpSr1h8Os7f'3|]L:gΝ@P?YWMs)^ "\ׁ5>- 2âw ؑ)qPx #j(#͔p]<'P,w0B t7Z/\Mhx߃>rnDZ؀R(ߩ kG+!;acKRH<[RtFAC(;S1P<܌U3)>)V B2 tO 'dˬDjGVakhY[_򌙀:8akCifxj@Y'mUY _<\2G`+B3YtƫVTvz$csccЖ]>y}C$R_I%9> z*y텱#Ց݉%EC{ <Uϩ*$T?mYGQSC{ ' rS鬎{{t⦔1Q"%tܭb]y2` Xe@mʚYjaf5W[P3Kj7@CbPp|; ?Hלy9)dDu}12<SpxyQ.MT/I~JX^v83ܔ1}mzW$a)wȾCǘ{0:W MdHI! Cn82!ZaGQ/(ɝ4SMYbS0?*Xk2LZ{HPn2o ɋN(XeI^s,Oi =kX#-aQs"Ψ Fz *\&] 2/rot:2w(S5FuG>qFxėjhœ=Kl9⦂`1xȣ>!mJ&z{gTT4fnzкx{gQw\ Hetӂk \5TV.I&60uzɄRRa2tUe;/"AKSV/0 LRUC"bf>>XMH/ԳE@v|`?HmV]V,"?)n;tNv>t}C28h4GNhXO04<ծ8 h'~+o< to+G(+.$mNk哏ޗW@̣4ܓ;'O#Kq3!`u M sdueXʰ>''@wdф0G@S Gf*D+dk!1d~ qy &AПL2д fHBn:0BUUWP-,]E|Qpk˔U+(j?*L2x˶ ̹nKib~铐1/_S:rY"%d{#k\Z 7wh+[ IGš-Ffh椰sZKȄ!Ww39'Vϱ䲋˛=N# vC"wXIӐM0okg{b?Kdw2Tػ\!-N5 ]Xhe#lUOܹ'r%*yu$9[#"ybw? Uht d\|?ͭ!3xFԸ*n\h/Qn.DƁ*흰WܫdyQe;?OSqwX4ڜ)8)g8gV(U& Xdr|'>yZW'B; P/n9rL]Ap1*+v@ȵU!ұDۜu##U(kmf S `]@B RwH 1`9'7]ԒWb`D7d*ž*9(k]ucCVf0VJi) nz~"ITZUyPAxK%$e`1>} L= H]̳ANx d~S~ EɃ|8&`EZEY&_Q8!bx/֜ƇfXsh;W'b0"}[Ʌmg1dMKS(yue?yL.=_%QS7[0|RgyNÐsbƦTWX#=AM9Y,]ɰfxMa2 oN,.TԂ 12)Ѩ3?jƀo1Dwz;![Sᢛ$労~d[C<5]~ Ň8X}" ~ R/f]e]'˅A7H_ f=ŲC XDDHtg>O` L٬!iQI,i`uS}4=gQ+mEOY',u l3}uF>&Ah緊l'2Չ]1{2ruiޖa8[+%_\X߷7R@P,|mt~j_ > ײ 徙U8g/η r n/ka$b;-']U&YJfluIW{20.bb:HτxyA~n[^I z=Q >uwSZ&r C2tD"ycZHT;Y1%>,L5 eI*J>~^zFc0OOB~ +yȸ8`CNΞZCֆ.fWג\@;4L x? ]#c_Xf7v!=cg]S|hB삇ҜUzq#$0;`P O{h[ LXɩSȼ`aَ C 2Csy2N ?k)d{Ϸ ͳ(gIz uA#E7Ir=~/$N4]uْ/V.aޭo eRnV@u*/-jq<ĠݣpІtJH+vYWBWJN&R y:_P-7&eQDŋ{aX3Zi8G$"5\WEXe*yibՇ!tw&Z܏û%4/aeHu蓧 4wXa/0].ϱ`髨wjx@*Rȍ98vBFS<7 zeq7Lfaц&r1+CfD%H{01 *.߱d;euP!qhykޛY.a9y/Fv?E1:24G@P應d|-tE~o1H6sN, A!2swaN@sD΋p*E |zwG艳fXnq3ڣC[k qGj̓S[cr[[2ql4K0MyuFztC"/Q=տlCuo-8VYאwdNvש2C% 5x8mb U]%~)ofd &(5HDH}|PTrlmzH\IKAy V 3x@ [W̰bKcFFzhZm#XlIсd=,U zR 3 JLVHW*[ Q|#Ytm??D0Mk ŵrMoT!\]U,Ķm*$lSY?@#J%xCn.; M7uo?Ƥ+4tq1C _5*6e4/CtFo4+'Sھs,# (%D55 :_ On=`% ' ߽toaJMY[goMT/ߓ@9&]>z#I~ugFw ̫s-ܜaͫo_Yilu:,8Hw0M ϔVΊ+/ *!q8a$Tme *1:]M.z"i,e'}Kó}6'ذ:.pw#Mjxi)^YQLX&VZǐ|ƅT`6f 392?#UW @z/.3N/L< eJc IeF%&1\Eg#Ӂ}%ٻ̨.7]&r.*+k<[Ѷ,>?O)Z)ڋⷡ.jjO 4+(W0p16dOKCО uoh_7eMK$D.IEJ}>HRb ]l"^ƂdIAМ@UP9/&C6ZBtlMn,=ۋA{[~_Um'BG{^uA9>Ͻoi[3 Kt]%Ϗ~*V55cw6 b@'kCU\&`͚N0Pbi)!$'\'I@.6k ׋yU$ZS~Wfm*i'H7'Nk;MlDj!sOWjI".J nv%.6*Uw63cYؙ%BLލ,=R@"W9^UfJxi*{x6N׀i(Z\3R1^ˀ)|Nbd-V$eGwM Miڪ97Ȇ΂'Ia:\Z` NNk^M#ـ  PXyjyN[+u^r&DQ^̆)M_EB0ٹf/1T Agɿ w@&QtLzbĽUu,4iَVpŐd[e`oԼʸ2a`9'*2fssj=ԷEY q*/IE(B<5E޾Z]Jƴg zSnD?A]'ZlOU91STa07C%8KMx8_$ƜHłu ]'*tǂүYUz-pD 09-9!tW${\t -b:ߨqHFχH\T"*,i-Gg;v2KdDMѐ@`&vd텟lsmJW3UL\ 2`X ~ "(-S8ER!f+oY_16CGܔuWgYRe=8z#Ɯ[>+۸$^m9$1 N"RA}7O7t$K<ʋ)``x E5R' *3֥Q0~ݭň8 QF#?b5nˡv}|&[,kX[\bA1 ncRJ?rS 0Nf`4ui J:e5+Qd.餘$ڍsY 'V:pH鱃/{ a? |呿.@J ª2TKkƈϻ=`2R`|QsꤤӅ\oR,>)K%T}JYFFx ~ik$N9nXb+VK_|uClu|†~^>UdJd5hkkdGMƺY%7*:,Cjo؝ :hsShD w hAYl=kĠJrwb뾩o%#-WB9 ǟ*kq?t9Hx~I}OP3\_DES\J~unM 9Y |EE ) -E|aRT?! zdǕ&'*)YIMm#K&Gۉm /,?yBTeZ'r`:ۚZJbBJ9S 6uBPTI at=˘)۠.&KM=IC@huD(ԱS-?rX =7Hؠk ʃ|n" (!%[ ! HRè-|唞/E<Ҷ%v K0 `glOe z46dO7`ׄ-7!H{boK~O"o:7Tq?_!÷HQ %x6(4{ IA= Bp UkZ(%'hۏ:/O֪]39Wi( NERKw""CL2<9QSI Cu\kh! \x<'L"QTQ mL8;W#dHTDݚXB͢>F` /O, nFnLn1aTq5u'tePwO4OI\Lo 1mp*p~pt)볞|qUڞg9+OS[)*vhq|v&1&= GmK ]~Vz﫲!+ $7UvB\J{%7Fn܀, ~bT.'r5u]t3O,iSEgL}ŢS&T!4nBmM)L",zlN7:ԩ)-S]h`-nLpm`' ([ (?>W L8U+hP[R5 a\U8>k-^9U B ua<(N.KlMP$,!a1Tv8uѦP XXksDOAy!VĜ|iC+ggق[#MgPu }R_^y;dşP"B~sXdv֯ﲳ >3bdU^ ^%P$q|tZH:o8:cT^eA:1ZyI2_/TxpC>b9k>cu @Bs6h m^[f2ҩG{QSnX7F)6&H6)Ix2O>m ~&'G(FVGŘG>W9v}>cuOS0K.<$)Z+-cVzaSVWyn 淹[VfcAƷwa)QduK6HҢX2`[x'vJ1t}᭣ B$F>iOY>ۮW){Eʙ)o}Ų1]h/H&>M<B~WqX0sI좻*f/ӽ&"(JVbGf<ދӘNĂᣛ`y9xI8H,+,/rlbi>1#f|r-Lus ! ,Y96Y7kkQhtg!>5G]knl6ey态K+tPP25b;s;a~j1+w:̇yЎZ2gCCKJߛRs"<Ľs>v>yMat~Mv!P8 SZFIPkPm% ދߒؙђc?FN-.iS][p:t>]AZ@cxlْ?%Ьa>?~tXd rw?61{MFŊ}meft,7b:i7c|[|]f2&Yfl(',hHTlRZYIWJUuSevppn_R[L\t>ߍu9Ob׸P-Hx f?lO$<ƭhXTw.rx9緰L)LCГ ]~EJ0Ǫ:To>wI"qi@sDk :0s*R}{6y<'a[d}w#~q&׽%{;bPNZ5VVHvy=G&هӇIDY8ҙ4pˢ6Qj/>oP"#[n4hu< X#m6-ߝK]%Q{y9[mKA_2ƹ%Cemc=~ߖh#V_(~|5nY _)p3L7<[Mrڼ_G-n Ґź 7PAfLU1_`1wZg=B77]en`^PNh\@`Բ.AZ˨kدՌFqs8K8[ Ş!@J"Mka^:7t& ,rꔵHﳸ82{bz,-J1uփda(qg/1iDOj ɹ1? 촰rRƟ zo!AV@ ȫ]- #ȍ)%Hlb.]U=(҂_h)OC`|Hmɶ>zsT͠-2A pګcw2>1_ sm6pgBxZC&h(5sMitol? % _WM?1[r.ʭrOLV$%7:Us\M({L8CI׷ֽewhpA!۴`rl:ǟMӸF]Zi3MiBʹ2n >+nB*9a;fЗ]pk,]p 'K+ lC,&qw^oliRnz;ؔ)8,E "7B}jLf|)0_bsH-)oh(&X9c䔉@֞ CQ @}6S]4C2ٿEE&a!;jJFEDb Gc#7R1yw_ Eo:oxŒ{L4vh,fY^>V[`8X~7pn0 Y)e gԅbJP>~>|˽GX!v怍,0~+աY`LqZFZ;S yd]ص5Yxydk3R ksc)5C -Fz!Ƣ#hAr,'8;OЋHN^3/`8Sbac`woL&[+#c8LAFVIFn*$BApPUp=\Ͳm#g!;vȸU<> rVU:7,,KP+ s+h8qs"߀hwҼ!ǙWG*d ȶGDLf-PRͲϠs# $QEe|P%jk]y|_v[r4#\~iVMܴ%&X% P0>(PI9,9_d+jL4էIA@maNfeƋ. QD81=ǟ^:fD |n,w7|13`WoMI"c>sʍ5S> x!G":4e AahsD0Ų|e0FJ5{^:a4%nHdġ0GcV[*%^#znIHbmr, o. 9b?Ʌz!K &ii"/j-&Qn@EN'"TIzwU I )nSb:w/py1i !2jK ϒd,| P8.ʮlRaPLFc$byS~"2@l(F?Ű o ,ɒwF8nKٲ`oϐ5eӊS9&1k}?N40 Ns[D+I4I0&=Ϗ(;;X|O=n.|We,F!uG'RSL[Ză]+)iA?nb|N+/zNM|{,ݦ_+#o8\e;ጧ $M2C3qN40pʥ]]Zl|< 286%0ppmM/*\>('L@A ܸITêPt,ok$J@ NDN\;Vj2Eλ/ziPsrS|+eSn4ȈAP-g$M$"R=%@Z{4vix,B۬iJd+5fd16D&s,7{MvJ*,73sL|,XB~1g+'¸(꼧)8PO06Rr}+@pFz+zވIγzdya!_bzc`4}&'xۚ#K*u]LJN>GçoUrUkTL"i#{)V=˸e V8_,]_;6&N.PVS`nT${NJnh[gYX)aj o٫^kUTV5KayaCmW͎RW_=˵4bȝ(ȳR> 6O $wwr^~ŖWʩL!SKw ˆ n 4Or[<7ޡZ}p(1iNpO7 |QM,$o G_ب`E\aO.$$ŸS rKaJ2)zb~i(_o-RV57L_m(0)հ;~+ڴGVl9E ߊ4qr:D{I]"( _PbB{ҭgm30H%f2Pk#>z7|3׵xq$͟H_1&kچ/1#<Y\yL1hNj#D1Cz2#]5:x<)_M+pz&*#A5š:ii6/|V)kL:ą34Wt~`0@ Je[FoOQ w !YT+l$yO,ʿ/QqG~/*1㴮=TuDP"#1[%c"/v _^>ckoV0@nShœ7LPjS,qh{Ƹ:|"*'r X7ٺڌMHQ8/Wv&Dt~fhQA؄H*Tk!3LuFT !#ɯ}tfXuϰCtt w_ݰvF݆6G(1Ěq ˭o b| -f @O[A!9QTLƣ h2fJbzPڪپƲΧ$F 1 4V+-ِåDA% id#Oe~ߴYLz]I[=#Iܿ6?>fgg|HN-lu=8#A}(l ^Xj1(ket#MZE6s'Z/򂪅Lg3::rx7 Z ktEQ'2>(lKHZdC_YgVQ8߄U87C)f'=-'zXHV7腧 P妊_n|> bj 2hfȖF_+Dhou,Fm7`vtE,-Md>;΢;A%3ԕ+f~h?F}ݪ5ګ͗8zu wCrWzywi>vm5|RCW~L͟~B<Xx Sz>'E@oݡT&O"um4/!Ga TJ0;)7>aI+/(z#M|5oݻ7wX,{Oo)8!Q+3[E6z)Cm:Y \_lX`0ךʋV8*@pa&c{r3/O+L8~D`5kv y*OR,PXwx9 O {uj?/<()aP{|'lH.LVoHNӁ/J%ok! ;#+E\!lOKӥ. v;(8JA0eBLprSkB8,S.˅/7_{?6h}k  _jUw礸 K Za',ܣy2ϥ*FW gC mھ4l'!qnsoj$'6۾NVf{U:4ޙv!ߚ; xk4LaHZD6}.Buq27>Ty!%Ioqv", h1;GHb,*jb qX ~:Zr5B6)TfD{։ }Yi--۹OÌ$̕ZmYğ&v󡗡:n~xޤi-S--=$AV^6Ї_;^t z]v:ΝW,ȖAtPTkOuȸGМ9>W_6>+QW'*E0,XW,f4Iވ߲ʦ_*)"D=Gs#N%b-L\g2T;K:t -zڹX[hi2YO|`Y_|0w}V NtflN )ESDͿ|`YӣK @\u:-?'Cߍ݀i A~ꨎ]~2 }r!{M_}͙ T/@Gٸo_E^s+GP=&lU } /ݔ%Jﻆ_XհxSyLؒKx\R^?I/O{@N(}/o~Ҡ M! J]#M]~|@biƱe(gġ ѭI!ZK7gr4Gԛ),ٸU~*vhn^P'}/qK|vB4v<ܬT*y\Ⱦ #_I,/VΚ"a2QH!"I f|t}R w]1$&HƊ8@jZNyɺ)5rI^aD6$Ϩgj &7fv._iɂ꬏Bg*<-* a 2݌xgj-ZќHԝz]8GL&"eԑV?..k )@GQܠ%nѴ_)v=j9z5e ,%Of\$KY؇ Z)SŊGCd+U[K^0٤Zg`fHlZ{WR鹝Kug${ziA()əAެyϽ24HY]Qڟ57@--pMdF?z@*1N3[uij#"BN\`vrpnF!t!-\H׆dQa'E{.MG &a]`w 1 9~QA$F@)vyBUE/I;= ΜcWaU lv?y'^EQ/䅝Q}OObsqf~3n41֐Ұl ڸUJLkmH-l)<]jqL䏏X=,ƪQ8.K+IWaKFcY܄-1*%bXyOq#2/W [Xϭ&@CJ|CEif@0)?Bk & 8x|,"z2'@xy˂F($OUe\![IF33$&gyNX2)β7)ٳ MFCIn.]L[}%bL8`F7*Ⱦ 7A|~4x)T-%]C^r25g"UnmSb91Yy8 $ORgknv-vhz I v!Mu1q>^N@]GNV m>~M "P}"O\8A Y 3qx'jLp*܂'Tښ,LRuV9'$I؝- lnIahlH%"ڒS簁 !X P8NZ \+B X3^)80Mj 4٪\b^^@2)b<|?&~ eآ凗h!HSʶt~Lv}t~_Dsb&)EFӴ Ph- rQP-:3%5+F=(a7pABAs7nt0"3B WBCf]aj#7<;@HrKſyM4PY>t[׬M.|d4xY9@ :S4PaØINheԞSJt97߆ь岔]]4W;WZs +t. &\bA;l+ ^P4M#%tmws lPrT$su8:f>oժ~'؍禳8?:A&ʧ&17MNaI<;c7BbNlմd+Gt{9q1Ŭβ9n%: \5i0tTcT溚,fQH``+]0+Zq b\ ܻ 9< -sv,3'ؐR*k'QnB4HD%+3,$手rخQir1158`6f;|kxz*#qY&tF(*%4>qƐkʿ&^sk? ;b5Vt _wxׂ@}v| XyKlӋWUݨ@Z @W:A47^օ&{Ʌ>]gbP`nWBNj]!7<9H>/}7:XN!6(p W*FUpF+:g aZZ.K}aW V.q u9,lNa$o)z =ĿbZ7VBʊR3*L\ޝ˓Ic<;PFZ2կ8ܑl5k%fb[k;C2G̗wt^韓%$;4MISdcvxWN? )bٴ)`YO!t=Im|BŖE5Boqᨾ! UuƒC{Gҋ,M<,(茛,COZ@9 ݚ\rg0kO f:U**[)gYZ0707010000026f000081a400000000000000000000000166b526b10000fe60000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/My]?Eh=ڜ.+̊5QG6z94Bڝ5J,JU0cqⰝtwh4tA{آ)eϴd!+f|(k-PFŃ'ŦhŐMPZpic  چ5!Y>^!S (ʮGS#N"Tw:tp6 ZR-"JV+X@&!/uӊS NSGOD`%^Qn6scM9u {j z)Wc"Y[Gկc;$ŝ?gj63:8/پG7I9xVqL"Mȣj.F#W&WB&-:T ]N 1A8~3@FZJsZ5nrZR 籼#@zI7|OPUNlOiDw3RqB%沌hi?-tE VѻFfB$t!1`Ay0r>1FAػ1dt,l)dmfK_Sʿ[K"v֞W71\SuZǂ|ƣ4lE_M8Yj;1+#ҮsP v9hzqN߿hk6aA_I?.⩤|Z΀ȎGs+-Np97>mwKVZG?rkW29j3Lcm*l5ZB"_*ZÄ!NHѱ[`Sj?xH~XvP},WJ5fb9}}f7N;2KԊB"}= cmIT epD[w%BQ;ªA,FlAA#9g2W"j)J ݳzꀤب1e}dO5-Kj?d ?}kv p\v|,5>a6µNi#S"Pq9eΠWiHu5kq>'+.$]^CXL\r"K^q.զH2bRId6W2ZL+)\:V kڃ ]؋v>QK4dT̓=B0AY`;Dv54 m6Ui{屏H7xӨʣM0M 8`O @M笶;\XHI}p9Z %HYkҿ%-jC:1[y f)/9,Czh70ɪ$zh2d XNtdae;,>\!Cx| t?$y 3s!O[$l+._ܫs9BxW9ã+>JJ8~7{\{{Q5$MjϯyV'=g2ْ|?$ N@$7%w| cI ]?uFݣ9 l^1LJiL3bh , H9̸ۀs|wI$L2ކ O< ΪC\U8^FȎN/t{Z۔}dǗi= Ncgv{Ά7}Em} QEdw1'sa^H|mc##I4>Ȧ Td2'ݻgWqѯ8&6*{)/~68l7t9273ss͘^Үt!-Qn yzi=,؅Jk9.v9]Ӳ7nAkhE1LYP? FyЃᅱ!X_FL]oG7O!6 7*Z$Jbd0tτ4ޙ?D/-?p:iY";;gpupeE\{ ܏A *xqd+ y߱!q}G`u`/Sb֔j[X'ە \QTPo7( zY6w! stƾ795.(5، &e_UŖ]n;:&KNDCo5]̲LCJ A Xm7)tI[ (|/A(:,&S̶ĆmB9Uj"xڂPHZd,Ey*G7o =]l),]Sx+]5. ܓNmSaꞮ2[<\$3sxu,qEա u!tlhl&( ֎V .xz;Iog-*ۊ;r:x8QbkY0JXDƺ`jzwz&E+PmΨڊl&BYA_%jͩcV WvBoل sϗ5[mTg6paѤY~>";m.yH9IC''z#htvje^#M+HG \K+(yyت=H(Joz~|5|5Gz0]Q=f>V[B-Ppuz&%mIyύ55哩6 ˖57e#a;TZ\* l&"Oi N=^˂kcf30m fh5EBkXI M`HH,ஂ#D-;q_X"osj~aBr~D`e͉ e{`/%XIa+'|ncsQ GvNfx:Dw)TEgXa i7FKKWZpA!D1co,7,#O/#Ukw ² )H`j;AP>9;(=: _~ԝX_GXx";z o5&t#6h$\! De.*OΫ>Q3Ƃqh,O|4 lΨ+2x/L I\*d#qT m nGrN ~:&x79+b%8b^,ɝ`5#QW9Ld]٢Y ^D6a%[dxִUz.h-YR2v }7Cve+pxJQV bFoބ(I*"&XiV[.C, Tu$ ]&[w!Z(wjb}HzVI\ 5sF茨AwᕠAbfĊO;%DM/5vY8(|#Zf}hM[_W#,Ҵg]UB5ua1`H$=kt}b 6U=$^'%G 'fJ"0EC>;YwY"cN@<1c0mOnM'^xzP]no~q0" rQL#bc8Y:ORՁ)c*laվV{3 '|` ދ&8B.z֨Q9so/4jί2~>oAq>)PMeSϕ7&Qb+C DG:Ւ/NȦc[ʚOkPB+պa0\C'Γ ?T,E|gW.B7ELA_r|U wm0R˓Ny>Ŧ1ѹ_Y|%wNmEȐR-+'~'XMeL uNoc*rX*".];g֚Dl!T3`[Fҳ~(O[eo6 ;qfs.! g?K<倎_8gY9pCOWhU ?2Q@J]:Q:&ҷO=$dKnӃH .!oGBa[8(E)t]tÁE;$g$9,8~1}: /k\_h!|iw1Je6dZ VrO0: 綞4S HI)N{bOMݞ:C=I{ }EٹeVƍi(\U ̨=PʯP=sb%Kbb6K3bԱ۬HF1U전;BToY|g+zk)w tBmƋu9Hl 6kt rvSsvҽQCwx".K?Uzgf!8X:S<]w9{|CNt'f xܰ>J߆|f~Ʌ;X R^qa9W" ju0N;{$uB+]$G7ۋ82k$bP%Kھ+G=p/?iZM!׏)gz7`ctn.2_2c((|*uRD~bFCWDmZF.и))_F@ݷ Ɯ Nm(w8T⿛FH=#w*6v+|ʊ~s4a}Hae h+-D[1@1*BN2sG{ RJEs,:ZŨ\qmG+,|%{. /MtG{%fbJH957 ~g6<骣5RX&nLD'׉F-89\嵢eCgi~L1,c2`xD=l&.Ƭ>XGpkfKa5 ; J]SLbA~-z1"kW.q#U_.栠Jo4i0vOO4c7K*L@&c8E2T걂ƀ K*DB+UFN@Zc<+pΌ,UuNϝgI7\W|w̡WgBUp]7upw<#"3c뿾+UCz#oǫ-9~:lm1;x{#@dOUu+W ^"/EƻT5 ډY#{jN5eޏΪ7Ͳ؞)A1 q|g+ĔNo!hH_.(1qwșZ4 eۋC̶2.=мdpGKliG?dQ4'*[J)O_ŕ) t<6s]N4?'Qty4 5rB_&XZ|1fq؛ֻ"06~ 'DR(GC']]`xB33#"J.$'V :L MLtͦQX ritmڙ} rŋ! r{[Cw]%''OכDDO>d49ZkӾ/@Px?X%ԉR:UWV(u"c 4gq ׵ ~V2*(I=%w"+exړT%iz>X`%x4ONj% -}+"SXO38!+Ji2d<ȾĦ zS)wV14eO33_YLGw%'-j)18 k+e\W@Wum\R6b6J_U %R,8)q:|NOK( ١JD=3Cim@Z@@]o 4^ePԤYS`r+L^)Gf)GZGk 1yΕW/;4J&@N>g0; a\EXKJuU;s#!"0J)_oBмZ'h? &9^rIE#bX4HӴ.<~*MW_rI8bv&آɴWːJZIS<9rtsJ˸p.F= gPG-m K@}Yp*Žo:!'#*/h}K9~O>$q d7txzL$LpFLjܶ}'||H)gK.G~dWBL#}UL%+r[%^;ԧr芕-y_zșTpXNQ= ʱB̑_PK \bZ0LdSp&NxGU9SF;wʃc; V9C]A/ S*C;$ j; ͝= N0L;wcud{W~Se` bL6_8)|!ý`[§ i޺תlazKl>歭n1ʫeI_hχ7`aݔ:A<,D +_Sh81z@27-A'[|noDvT2iZL\O4¹ca:2r![s"ww_\`F87[Ok"Q۔~}̒< }xD36;۴"bgkYVrlJd<@R`pPٳGgQ!,ȸ^[M  x nH9U:qi1 dɡ#U֣%qo__FeHf}P!{VwY0 gS4V%v7.GO $??-%PAˤ:.v[3 ې  q6YFcfPy͇;"2*(z3T To)kz|t\*N6; bywul8EfYɩ/Z,GAsKC]f4V\_Zb*ʃJUߥ)/ڌaЀӉX`pL &W`Z*$hP _Kbo2'.#U .xg4(D;gi*gn/Di;+7tG8Vht R 4:mKL129DMm@]*cx ں\&-6@cLmEQ"%C iMj OЫjgw/gBKkMY7UB4YDƑr|/C 0Vʠᤏ20ՈZOAh@|MSrhw坛gN<ÙzV :p_0Ç=AF!xsUò&DgP#e- F?,'uGp='ewP}`ZY'aE7_ײs2H4kV9=`35,-7ȱr`TmNJ*1bۗ/w=ʷ`#I2Eœq"d@(o m6e>%LvF&Pv* Pąqo~*ޅg4ryؘX*~F;lD;e ],ќoD9ԝnkv4=2u:ڎ뿴:o]F qABFϦ9 en,韩?_)Wt6a-o^f;m-3P؍ׅE^G&mg֔ԕQIL{[&%ճGA@͓r Kn* ,t#W5ۤ0 dj79Wd{f2fv ,\TT]Czb}|(/}>I׺HP uLx/ًpAS l(!I9G 9p2vhA DlO^A{EO  Waahs^΄ZFI8k%PA=pASUd~fc|445p |y¤RR ^昛OۇjV[u[Wٞᚦjߠ6ҿi0L]fLi]S41%Qı"`|H?quv\[~k][`7t߁y8:g},2|v#/ mN* 4i `0-槌3M&" td P10йM*H17 _= 7uv6Tr'vŧ<-'&5&#R8Z ,፩ T%)"/C,nwJayx?0q O)q8Ԛd^2M]{ٻʷctj=!Ԧ+u.b.4 #(͡ƒacAcZ>P01 V8Vae{(J{;Bn9(}LZP^gPC,6#eTH+X]{?YOx#|BTP1|/ ׊1_1K7~rFŁm/NVf/žo,ƹ~)< 7䏔i&+ FaƔ-/WW7vw‡tY4_lwi4 YSJ}2:#]"[e`cQ olk;h@md]hlwmc )tQviQ^j4xL1W TW, 7Cap+$!ͷehͭ")Oq|Z?(ޣ5 ,,03w{Qqwv+*$A.u{5`a⮬GϖCh(JWﭴ!bֆCɖ0h)m Ԁɱ{u_2 g?]X'VI=ܽPjG, }d&)"cу-q;+H2njR|MieLqaN~=4nCaQg4PV6!M0 '`K_f8{.I̔Yk 5 `diyIfsc'dߣB uyLh=~wLkIR|^Eh|`:{EgڼsP້NC=:ᾚKW3:ek;j]Bͨy4"|>cid'Uλ2 /@a'“fT :X!e#؇f2Mys(kק/xu %m,fGY񺍿yfoo<7sWx |If*โ%<er" +-:[] kީ 4\1Wg 4]~y~Ć8Zv8N?9xO䮒r(5ᵭ&ry5 0HNdw}. *W }3Al髝I V\\B)~s¶hwksHh,P>L2NI_(~ YAҢeh>$46̞ԁjTJokb2^,2&I:?/LZƃ$=e;b=?^Ҳ ۉJQY|$H h,䥉 Y 4gXLX]r"Z>$}73%h≠8r,.$ AlF+GlJT^^3 i:胫-w}{sx 'ɤLqnʸ]z1i!C;H ;4#~a@ ~{@We:"2ILo]nIT lWO(E`S 'U޲ qdB6/5,T>5f S$@!6/u̾ lT# 4xľТr+| 8X"e/<=ހC@<&Z8Q*hzWjZʟ-Cٽm 3S7|%=k_ΐ㠏Y? ">zh}E>Gw#(DRu~Z"ӆY'({E x*w?/YϜq6tGZWYj o ⶩ:a|}wP:b-w1RTqtcb4r!9e}jauhAb<7R%"=3oVy o).ee!zZy2YdvLlNH4 B|nlG3Qcss Ω!,goܛoUBMAos.)icFK5{}9-c/̃|ODˈuf=h's VvKK/%ũ(UaRPխH C>,.܏«; 9}?*#@s.:W^tO8:kp4fA$ LޡxZљ!T|m@@>Xf݇ypjO)\Hƍ +C Sf dQ6RpD@jLRКolY‘|ۄ6V.%bww ًedEzJ+~_L;Eҟb4ۢBo dM10dXR.|5Gdb0"=ʬNV82hJlP͆~DA̘:|JPgv*{sCwm}Ekɬ6MV81 Z%lfR4Tf/PZHoŗ%Ptz}CWBaO_XsRMO_!.2QDj91IVa,w4Y= Mz{08bhM~mW/{lYP&/:I[?yhU3N`^ VaE ȀQ@4 YɈSGrޤY&8iP8d$\C뵄§oL<5J:iUFYFB }7ao^{_H@,05RL*-@փ " $f& "]s^j9MْߥR\<5w༇=诰mzvzޞA"u4v3i \˃wm!{}m<o ]R)RjKB(AE>vC/t/x~یP(Z t"]d\$˨0kri*Rzcq~'Pa%C:ſޫP< ]h\JG(ĨOmWLA.ҷ{QI4F| 9wɄ=v?߅݆|-P$Gފz&5o*0*; RNZh;XY_ÈwYcGv{5;)Q>:nhoqZaRCPZj|g%0 xPNΦy iw(=wW$RX?BaȈ ]>AQ$ҹ->/F;ÈD8h' F)!xɬ誾$6 s5Aot:+PQ`}nCvx{Fw72\6m>6XY<|6hN0a_ʡ 颈1-YRSTߌm8O߫t]y[k8ף)VB@8q=sw_eqwZu\"ja)%%j'?uf ,5QdS~qpխ20FO͞)\ms,oHC5F/➃/i6icMcUa'74LKtꐄq/Ŷ,|1Œ??f@ =+4vűB!$'bA)K?ҡ#8̬y&Ll@)H#gH-i]Ӽs+Zۑ90 X0H6x;maB ݼ6Vyލ:t%EՃ2D~m sG [&yujȖp7Gh$i\"xV Ȓrx~g?_zm%@;|VGL/2o5q/ZbIS:[G;綶%|- ZaORfYEz:men>.(V6F9 ExF$, l]$qPa<}-UrrLd:A+v%s#{&nJƪsMP+;.:liP|A sTW.ܲUqV*_r5VxmA|v0Lf]BtT3Wy2~za*VpM T9cp~$ Xy ?=TCrQzB6`lٴ@cCۑ6Pc,uDၖKP2!6x!QcE.cFl.M:8:i͠sQJx^-+&LG5(D^gѣ̅sSd#! kdEiKX?!EݬX*:. eRȻJI+=jR=I,w߼u9Ly~lbKE3 uS'#U9/Vx( C3I.{"|T B~f F| y*$^75ߏ{잦vqΕ5[߽)Tg _0" fEL\(őPkd.H]cA\ԒqXoҲLQ WY{eyNt3׵cqUS8_;R)L]TH= \>Y+ $Ince~%"T,%a`泂K;wDԂ_pԶMg p r=/Ⱦ:5j @-+GWvF H=gzW#8](i8UJx(!lL~FoGt~ j~#qV=RrZӷ4hH 2cp-XYots dM=܏TOM9F5fOTikH-x_Qϊ~aK5K~foɽVFEJ-=@ ;}"4+3t8 Qr<1{!7l,- HVVs/\a=,%y#Haw [ 8% [Jw{ai1ee늻q5TT %bIRcyQYK!׆Gb(Y5hJ,&pZUI g)c=/q5p-orN.Y>e*Y_[ʈOp6>fEDsŨp՞VΓX?sTxlҮ'oqN:+,[fq0jNV<;HګYV(7c&v^ b=yĹlzgO}Dwkdnpl4o+7>mKz):3~3 ^;\\QJ ;l(~97֭ΧNuޤ>gI4B4y՚𬺃SF r-ž("60\sE4.8ieFx!ԱoK;^),X8!Rm\</u%u glBB䬓d : 5&pؼ+);!|2Z8tM&YE?әw_1 *;>q1zvƈ+Y{{ JxB] ?9+$ߠ|%h94K< Dzz}A>ȳ ! S[\V+P|yr+|>nHz^.a2?rgNìjzDy :`f{iۈ̈́," Q ء $&ݥhRC.ќƂ5(VQS.NR6ii;: jpeT dwZ՟ DR?k^7>ڟ'"򾮴︪nݦ q$i} ֧@OrX􈍾(嘙[Ah.W4'^ʈluR"[rA9+'|ikf@OeA(519iE){'aN5/oڈE4ke gyyG*D0v5} 4ڼqZtiJ]UM(yNR q5`4f2:a+ +fGTy}O8nǀl@MC ӻ1!mg35i#53ݧ!og2O5y7%_v_X#m>-(S vz3yFaA FuL ^^u ˬOo6(EENH+'9=2#`Lqt^/$]9=֮BgyFlIӻר'6'Z37E 󥱹 u kk-$dϒngQ$GO'DS^cB7䉬i=>- bV( 7B ciYpP IH{oimZq_QBruqKͬs;b_'.-^ &KV\r#_k:3$ZmЃ*i2,:^{y|oV /2!eқHKyQ|e}h5@ۄ8|x}ѽ ^Z_M]L_1]5EEFCjj D_ظ{"yKQ)FJ>odV?jmT[*4 sMVN|C\|jUtPpَ fjU(ܘ_sDF#ͺ*osDyXQ!űF]̊њ{tBiT.rCERSBz[Ș=!Э0DjQS\'ù2?f2@V\C]Z+3;nl4aO-p#O\fFpnTK-wLhl^+%$a'y $jMVj^*.l)%u MXYS3QVDvVIDLQdFi r/^#fI4i"td /~?&u[DOtA('" ciisWֵД+F?&dgc""rsH\&~oÑ8uL#Tǯ?U0)Ѹe"j5AM9R[_I'`":\fɟ.٩z)7LjuJ] r nt^s1 fƔQ"&69.R*4:`/k/zmSbe\j >n=e>T@[thOWk- mҏS|+@I%mMiˇ`[(7Q3TcprҦDR9cﻼGBCyr&f#U[ 킬HqWLm)˲X vp#@m!+DZB0ri#Qkt?N??Ov$3W:OA'e _4C$!J,wN&6XlA|li0(чIG6ޔFg⥙ZKT}\Gb<0nn`g4+  I5b"a*jJ_2Bw6K?ե+_Ly@UMQ-g)E?yٱR,,L,&qv"߱h;4tUWi5P sjlP6ߜNأ(vBzr+B,޳+sz՜h۝ %˕f݋FheĹm;F$ kO7ڞv!4y4/ƀF^\fY6 Ic>uםFQ)|PRBU9gܸVk&6m7Si\)NJֹg)5%:>!hUW⵪DV|d#hZ.-wׁJ=Ы.p}wDX455{ 4abΣOhYau @z4}9rqt V:@).DF̋kN+yHDIko>4,>RU a J!s[U8|Dk bD]{W~r/d\eG0)LL v8c;Tn$f>9ca& n(HSi>a$>< ?{ SS#Rɽ~6,.&l5C=tPQz"|1|IG@d5eF ogT,?n = D# Զ}K(h,q> `psÚ_k %܉o "%3M]Y|ɫ3\0e&Xk.<L(秸/۞{ ;7GÉa$F? RQ{lޏ *j,mtdrNKrilxfcc*)Y%s qq8ť'kk&fG7SN˝g?;L(2 l±a_C֜#fk綬2OOmb1`b=ABˬ' 6;O[뫵6simj]^P?,&$Ԗ&ѼAV D 4Co,:׺9#ZvWbqz-;iƻH-8?8䦨Y!=c*dVZCa08^]]{n'>Dq4lCc5$KP0I3PiR.3ch ]dN)XHN+@kt{f5 6zc?uחs ޠ~YLqIPs/YB/SX>!!$IסdIgJ<i, LgBP@c[8 oT|,XviĹeϷ.$X /iϝkmU$D{tKFjߘ^O߲ZP"2Z$E W "k4?Š= J/3fw*TX[ΊĄ*J0;Þ_fKG=.:pwC++ҜP[A ꢭl\} =a}[FAV@#ziNP 1p{xrgDofm~p8< OS%'M"0:PbcNMK ┻_ꏒPzH-CNެ~B<|=3*&VgHo4jb_>֜n43Ώds|vyFbEBF"p:J0mC&V` KH8W=LG!\䟷#w?tAlv2l[ޥ$r~ߛy: tΦr1ml%bRbGu2%75`qRyv4xmeRA:aVPgTuw8$SDZj):fG7ZjU&-n ir97{&scg+q):M:j./`6rLf lւXOVk /Xuq=L;o52 BJJ^a|rMrKԕ%D6w t/5g׋ialA ]`+Cˀop 2Kz#{lirR=01Gѱ{x[A-{,`<?VjC7,ޤI;ëGQu ,n[U Nkcʜz(P>9]!eZLrk7%@% dhxsUʂl,R˷ǖY7WP A轎3484><6&&KMQeg 8tg' j 0=1F5'P@&b`|IH^t]$"d&a=0:}RciȚ ]h._ CW@;# idck ]'?"9ҫҿF͎^`Ry1FԹ0NN+QE=:4gu1_p ШCAJ3Lڋ#؜k\ٶMYc+j#LU_ۉ1cU"TEvkA +G4rn^~L2dA \V+@ML_X3[)BY 70%5um]xXnR5g,Yl8^& -5[V|{f-]X|*)bvm4fWW"C}Ha/!V|bbk2/c@oɂn~f?H% Cl~5y/٬Z*Z^ d}.PI 66|e w>q#dLkui H(o" t*hNJ(c ٨ؙ-)9X"1|1ap Zl|nw lg. ~=,ҨcL=p/dbYw ;xG( L Y񽆼ڤ:Hs 8h7Α@x[z?RKBg5ӽܧ:24ǔ<x#$Kv ({\e:(PwwO Ps/#8;㯪=旤*Z9PeYssQf2JKJͭ*qnW$ު.;/eR{[2K2ʔk՝ eӢouZKu*ti$^ bOllXυYnZ&Us4O=CUpzSX Luf L?};RZZEVE; 5Ĉ*=~Tbs:'2\! 㪇8鬹!Nghnov1" 4)gHƙ{YUqS%qH7AIG2B'y&={!~l7VH$i[UZi599FQ[tSGtvzG X,t[>!lcX:XRLgTfMzlIY7xIZ퓉&oUmW.yy\4SꡂW.Kz`7I\Q[h}*%H"@Ki"#e]gZj)kfIe;@bQvuFx1L-G;#ae9(/_s6,Ҵ3ty b~-GcG5Sit&24iUX7"$,v[UgrswBQyW&_1PY/tuRòem Viw[Gnu-QU=,K`ᕥ ٓ'鑊3fZF)IR6\Lql(m9T'Ֆt&|OXo3+"O"l>֢֠Zj^VIQ* _ߤ*ցCPL*k]ځ_ Oy3ښ@"w7Pq<ҺG0Vq‘7ȼ?s9!6 Ŗo ]cz-3AvA[I51g/3ǣp: x]KΩ OIAݢB@gPRťcpd-Qh$5$qY[.j%O5ۅ "05h[|&s[qG9[=AsEE"_bu) ~m"/Hh KDoXn<'vn(=.TV۳z}!#$bL:d zNAl v1F/:(4/6 (pZ#eo;2 5K1.zoA0΄lt&yPiB Q\uޜO=1&w-G<Οo ~3™d ϼst#&lLSB fl_![ Xp#4V؎ќTMOTkUag .Ց-lfd|*Kq0J =Hij7X-atz32ŨG_"ju/=ŒCseMe'O+:D{UNܜ N,QP3pc՟8.m㍆H {tEoWK^S@õe[bnp>16(wڡj>4t=2@dB̊lu38]11.r|8o.:HwbZ?> ]pvuD Jږ52e+PQHʗu+h5z12MNV)mg"HOR{ ) $*V}?m{nbuA~4pS^ Z`1n^Gy!~Ww33]ZuRJ?>Z7dG42H.ga*OhnyeUn|KqK3vm2fXޅt^܉*oEX;\oRXp@U2~  9~S NZfxas(7%< ^֫JuH%-5]ʼn0லJ7!Qi Qvf8'ty%; bst6:H'1a J1"iSc !6`T).0AN8AK1N g{K>- ez_?$^/ ơ9Mϔ?0s)*2F,nla@n M 4°;{ڻmaHsbE8gp_<Ȭtvè`쑌UPd[ZmFJvDF89k?+~dרd\Sq|g,TWqĢ=$5&HO9Hc2`cSً\-nA0!%"Cx=A:4 )Z9mM-b=ʒ|ڽ lR\ N1UX):NY֓E8b[I*v۲\D-a=#"QVV1{fV5fHyZ0rՎ) yk1+sV RG_ѵ/F=#olU}!,ґqvz'KfȧE/aR7IFlm@dqS|qy96&#x+Gcø"#Pc<AzA:xYԽ9n2Z@ `Ie it}{2#+NY'XO;4I y25SB|$b|o(%*? r -F!nMI żR dх;PDKO"2w2|~L,Kmj4 ӕ queWTenӢtҲp&`@^c"F8l]|-n-&7$yhR* ڼ$x'<%$Vi:[>Zч}"lZxC>n#V Yf`uVl ׷ez'fw!Uѐmri$po߿m"BӖQw[2ŨzpBA~2dHQw)Uxj í$|k犺Œ.gJl7U>-,uGl]+odZnӍޚMwH=Eŋ\L1 ||V{*'3QH;D[3OLAݪ&5]ĵC]< yYPu~'AlPvn`a_4IyT扎O)r+d^hZ@n^w54Ŕ_gmJ3IZDWS[[z) Խ9Rps+U7{m'k(S[ݐF/0f:$QHܫD!-{I4@ׇz![y1COp&!g y緟nCy5lGo2;+Ԭj-nNCm%7H:\^-l1͙euߗlR `38&+\gq^dHLib^>Eכ1s(Ҡ2b ,Vu}{YD;cg߇m3*}rHj>栉8~՚..JȜtYOүp௧٨ YMT)eLuDp#ۄ._}ZIA(XLK7h-Ỳ[f#Tz q*gnV2ߋJ_?82u\+L+Rc|ZM+51 y'A9G tD2yBF_lnfݧw!e,k;4P\|단q+3c/ 9Xd UJoyIA1lJ$uLxUUEFyant|CcY4NkOn@QϨ-wayK4?J+$wKE:P:璱vplǠXGF@E|СS TA+y-F5#Od/=I4jוEo^ O"}MI vu j5}c|Kr.aG}O#2vWvnt^P(OGT랙YW,3q}_?Q]I[mp$$*0IPS2isfmؿCU3€8o8*q+_q7.MHJoQK& ,M7*kI_}`ɞW@{rA=ϛT3'@+n'|9$5!p'=d񬓳I S\hkW^&3^|y]?!S9v"b&B&j=,\m]z5qO e/-rkG6`@E>2@[šʾþY/梘d5俯]=+"ql?y7좦%ΔQK[QcmK+ȵg3PI4[d% ŠdAv4%t#(Qq{qybON+3M }v@6OQW'AgcnU:ڀJeq&DM~UbEpB||HxP s:ߡFFHr@#w:LMIa*}1X`xY Od+3rk e D _dِ"ð">"h^V-|J'qZ'^h0yj̄#A l ^*cn(r,W](82"z?B?[,,A:wR?Gz-SOX*(-eop^a2SPrY(ϔՎv{`HBh!kOH]C_!M v۞d-~QZڷ?#OWİa0 _z!N;B,U2?ԽGX[>p&8sx0:BIi;M]Z,H-Jm: hq"|]L/ ޙGݶ`p@*q!x"}.Xϧ|_$~y!Juy hăƘgyLFj(iY-@sF#B16ҟġU\ԝTN#诽”t* * tq3І=`dM2l)|Zik*mVi>dܾ$w\2&dV2a 1T Xffp M 퉱x.;s^ CݎfM<~PZ)sWU-|8y.GBm$NJ_%Z u.D5w; Z7^na%=xd9{;s դoC|bWp~͞D[; dU^ UҘVEϟ/55QǐPRUnLh[ -&"S嶀Q2 4{?컃Hexdՙ>1g999v.wt=cFyD)RC{4=ަ3z\׶iTcb-{EDžԪ8{/3JBG牽KKL,?t#p bNBM/9Q:ihz6gVj^7*c]H_gZͮmeb[HfB᢭R-~Ri8SlyhMQVdA0jf_Ok,,# |mffM^ܠ?eI|7@P帜+2=}h7|˓S7JͨP(GSה[3B(kŹӿn$G-#t)/#:e+N2t\Dh[c8B<0Ze8h%9 E[o.$E0_aˮap̒g><5]S^wB | /* Gj78nD?;XO|܅RhlF2G);5CŎaHQaAD1{CRw}.,EGwP P .-D8*.V5fh,)kY} '),p{bNY凔Cz%R.*tD>*3jY(,37$Hɉ+,V`BÆ.dpB./؉0(M4[e(_g_J&s%wDxI~Q^zrfh"٭Yb~Iն'V5ab0ppb ~UaDp̽ԚY^IѪ,S@S!M~2{aDS·ݞL񕗪RI=Q&uk?3xON V^i=̊U=sN#ԔuܑKߍ1`@m ҭ^Gp_uѻ="`]Y0RRiR@ ,R6-]t{8W־1 Ue=xU 0:M+`k.r7$/#&v(n\΃3c\NI6E+Ons0[?y] @ 5=}!oR&Nh ƙL_9VZ LNQ⺶* }`c6ުBJ t . ˁP^>0#FY.Jg`?˻%]kMk oMUn8I~TR(/

        )$`iY/՜j> [DS (}jGꇥl:+q@ )H!njIo&Y.{Ʀmp3\_(N=dS=T7׋Rg}J- Z" 8wo"$U%K |40}V\v Gs6"nU |gY?"6*j1z/rggr*IXKC̖}E|9Wt~{Qx}|| HE;}~O Rcu93n%K`T/޷ߕ!l=gVxP ~YʚLc30DTIEݰ!zMR N d/@q fˉH*` c+s;aʇ8DS:V9y֓`jWM,=Hʙ)S~ĹZc}4u/+;́0KWW3rx RQ L3^;cqoVeȻT6Vzɋ_ܑ}KXJ 6]R%&xRh`eCvK8pg$iK x6|!L댅,i5 !=h[kzZ,yBy!?`Ow Y& {^f˟c.ڰyPWlJ$%j,WUaJ t;J=$U,lEtT@ M^Ȯ/٤-I6 \4|"0-Id3f#tnD ,I;`D,K:Yr֣V6 KCU 3 6.S 5.fv|z.͡>*_6;k@D71o@ePڀd-pȬEK- 0 sk|tB6\*2*` Ie9ϯ=UL0M-(9idB\63[q0($;#q Iq(E]Ǖ |s>ŋs:Cz`2KXePF,om&YJg6"1L\ sc,h`{S?vtr76*0v{FmrqAwKuK19葺Poշy0D"'r 2crBOHYb\T qۯx9Z@giEUGeT睿p~l)$tG=@)^HTOuG 8˝L!9 Pe5置^C}s #0gytӍמHC&FlY[\H?6&( * 8pA>FMDDJH1z|eCS9Q] x쯚x۽9#MeWD͒i 'Sxk$)Edƣࡗ?EP& ;FpDi'R(4[z $> 'j$ RV) §[=`q#7Gi{*3Cƀb׮LfHK䔐I}G܅ <*$Nm;TS1RSn!4Mժ|LunzRcH})v7=9ǵ!guCڒEt[W||Azi5De\tr>;(͈w=G1.𶤉?>jj"#tNz3I @֨kZ-;2fD ,Hmӯ&O6¿9bF6qª'D!B* mK!\NOޅtxjlj5A`\JXHXπ9^1Mn7+<-Ftl,3Y=L-C*{6}gwd~Ҩ^D ſz8o{.a fK wӎԒ/`t(;GYe 8Uyo,'8r>W=g,#*uҞ®v|wZ㽱&ՠߠ jdjH f]Dp ҴEs{T"R\ci!svquZoܣv81b9u̗̿_BG4Vثfb+ 砀PV-dLZ!vz/ѩdR9Y 岖܋'g|OA~?ç5_霯2}X`Atr|@T b|bCgb{=vCB#&ciҕ$ #;"RLyg}<.6-$uMԯXM.h$3+l#3Py^mk5ipڃD(yT9pIIĨLNH,KHi \t̢n&܌@ڟ۞q5%ļvьlH&C.rfW4Z3 am_h3-o:|cTSEE\4uu&YESO[V.E<6YDQ򓹧yo);K4 3=Av?n]4/'.>D/w; `%"AE \*tp#LŢ,z)d.(JL +{ŷ萭R׫:)*&ٓ5c ,lEE:è&)ȸҰ;Fk$+%n>P|kSuo8Q#*8rWt9|q)*w/= a/!XEgH}'BnKOr5,WK eTU a,y|Zd{ gCwąڮ-^bOhkV<#;uH̯#LHCZsTQl.O@a 4CBؽL☐ڀ[T9DCy%ȍE"Eb)-\&xVέ]7q3[~ջJUeiL|TD+,y` F?aGN uL-Zp=؟5R:;G0`JfjDY˲DоM ݝ0[;Gէ%#҈ :s0}nxUɊgaUoURkM@6F\o3ur-Vz Zwڬ #!ᦓ9r})&X=;P.E4l\zU.oII6 JߣW$Ud\b~#ԏOILqk1$J.S^EdGB7ϺqT~Gc~8}^te-O00 * s A$q'OVԔUg> UW *vDUIqI`qsW&8ԺZN!_,HgXz9N0|K:4#TaK\rԂ8m#Ns(C瘦]W_zѬ#PPH#sA]UAzm$ޤ >l%P> s7},gKX9^8_^$\z Ȑsy1y]L+ V 0TY])ђT&(Yw?V^.ug.˼|(ҝ(3NwH赐kG u9hd" L!|Դ9_#AX|*md>ΘSD5dQL{$eqQN^6-VZӟS\t'fRwuKtֶ3D> n1/RfݶVj #AKVrcdأ_|9jT};b_hUO/ea`OِA. $J6xh2χ HA ~"10gЭ5<|IGhs3 G,uAR_w!44}*D;lfi4m=ְ f}9GH9LDHю~?Q>`&[9+]&ψs?˴ޘAWCD_a5PeF'3SX,ٛ',٫ލ#A%u7&}#!C^,qmػsYM4 ]Ϲ5;=>:글icH7=hN!r'`FKQeg=[q}Z;-ڐ=̍TE"KCƯHه6uo)~>\EQg@̚3|.ExnwBaUTH@wy 3dqs8O*[rJ?wTuo? n׬pD?UVZs7!mv''0^VO2[X`5E쀏U/y(UP68cznOʦ몥Wύ4/+G5"1 +!L5P{c5k33W-diTમ .-Wcڬ_0[ej"dۼ X)#\`񊣚'p!=OH*Bv`k 3#Y!I $7oS*/C5-dPaߏOZdzMsg65eiC*eMdBO"+]佾D;+Nk6"|+| )j5zJXN1-دřE !-zqDQQ 5C mQ89" r{L F$Egχ2Hz6GtHZxRTJ杲bjl{f! .UN'!jlF^J3d\%.ߠ]!W?M W6JbEZ?x] ҁDZ%m=9wUI<].+<|& *g(Qx&֛O_K&4NHKum^*;՞f=7Kb␏lOпu4nVpsib5$D1-.DX7Ť6N׀YݪldsG%ۺ@ oz2We* '7/uM1Lf렁w`WMVAEn&Q.#Xyݰ">-d/׸"&*לW"eJ;ǂTaa(UDXw~]isnt[XqzI_>ʶ5ߑw ݈.I^)BQM\igq*׫Մ@ ;D6* x0N#5n.Ţ~.\C\Q~eoo璊(+z/f &YF5̇~ Y]~a^}*~gJ^;y K_;1I13@0NQ\2ANE%/L* Z: myqL~&wy yPB\1 FCr'4R#42/,˂4( dU<:\,:;SVҀ{t7TO<]) 2aB@~ˏ5% fa#7K}]!V[M)mlfb*е4bh3\9f-W/ WY'0r]U\JVK㣿ElRmTk&bTFa|WZd,uwk\jzdVKCKLE4 ^"t#:zuYF`ɘטbAp3bdhYϪ |;pS*|nGqnTO=OeL6G*|~uǸ`8?M l/sb{r]/:;u{ow;Zq&!*v)0T!˷ TLld#:ؕKyR 9N+Qџ셱t ܀5"LpcɓJh1 1a*krC TE@J'݄c$q ~MA#mDA!+RXa 3팗uvE,64Y#v1oqf Heb VMgc2OpĘ k!`ȚUmzxZPi$]Xspb]vۻ\4'ixy=PhkY[0,D7}z,b"sJ8+gq8wBĪD جau(ltAӇ"sarq_6Ҙ|tZϔ}΂PF杏 jB]{\tP۱ө @F.0JF<VU(v.S> =@^ȰT&< esݠ޷V+_|r BaBBp&ւOKW3=br#& = Û&G⋌R -wYx*@2;>c~h_x;(<$`->Z<~1{ډd/ A qV_#z1Y{}{))FhV68`ϼ^&h ɒWf]KDfmvX?8U(yp$Euu;;QI^CD_;"kBSտDu4MH%Q9/JXv?.m(tvB KLe q-88^O {iCi;6:ϟfܮEݓgg+yF!wQ'e+&xZ w[ٱ,9b#Zm R 9%V1 r= ̣KSFY'ldyX.)td_ WD; :<#x~fh;>.2!GzU(bXu`.ٵ!"ݞ0l~(c_5$eM}`?`AcMn8EjNwݻmD47$"Fjcĸ6^(<}Y&ĥ[(kiFϺ4L8i-=)1Xxɶ\jwꢤÉLUoA9X_ܗkdPJP|kka;A0ᏫK!):{a1q,G8[f-t񥷃ft^U ܸR{Pڎ-^xp]z?WeNTM+ǴiBO3:D>.B~/j[J^Lq1ufÜ>)bXv"Js)^kXQYuKs%M)`-P#  TaTcsH+lcaX<<'Fj5+ïe1_|XQc!ug;=TZ4hBV_5 =.q՛ȕo`q _̏&iG#^*<b!< ~!5s$שG!yWN{yXd\_pe뾜ݕlwӄ>]/.̭/MF }:j_x΁"xG!M |?R f͏Z2Dyp7tE|!ȑ4MDf] o3^@öAis^1).$oHJN*nsG jz! u1 -9|JJ4}4:5& b3:߅n[DD|HS]w݌wٛrVG„wma)=*홃3(t[_L}IAP;IF1hGU5m64Ldc*W5O]*gJ1wS$G;H@X'0 i/x=A0y{݅ S6K)+cYP@KQe`5nzfgD9 ;[Ɲ#LgYV-wr;0| G ~0v'4՛6 Pގ/[Xr:j,GZ,Op< @wE񥷧AH4sEU! 27c)j,\?m-bm@'w.`9`C `EB<+վxA: ~i'ț3΁C.z޿\`S%p 5 .(3^M5g„WPTj+P֍{tUs/"UZc-/mv]֔Ԥ C)F3¶^(CAe7.4`jr j8Fp=WׂaؙG<("P%9Cl7so.悇p-]6~,}JѨ7Xg^op&(jh+pVgQvWB c zތa"m% k?/<1,pv!>kU˹25@(8㔣e8"X*;`r κg ~E-k3: @Ji!9y,L=۶OBܽD,y{*@Бq zx&ekWFHq18xؓ1ƼԠdc[iaTU"?Rpբ3xVU* V]1?%2~R.'*w6*$SW8xBVT˶#WnClЖ(.-Y8 7NG$\3/;),IX{вv=\#MheM^WXTSPW/[BRNwƷ3h ^XxN(W̮F (; ΰ]^̙ȑl$AbE4+,~1Skmym!nạ+݊]7}<3I0/, Q|Q/tJ1˰BZK.8E\Y4UT!oUmӻɎOc. i(q$rsӧC%oANm3V4L}Zk0Gy (;u?<*Uoh ;Ħ BlS-3)(m7'\x^>'ҡ^IҮ/B4 LvJM`aF|j`]w-^n2mFA.~'WӸè_Nim2Q0Shڽ,@27FM|""ܘɸֳqhg9AZhnrɋW:)n9dk8 \ʓ1%rH0Y.ޑL-N !W& f+!)`h͊Hͪ~*1Yʪ%sh>gZ,sO'0 =J'C_> :} }k#_:ѯtxۭKNl8,wL>HrV&&̠'CPYo$1;0({3]6U(UY?T a8lvLNSю@fK3cNÎ`b++zaP |#eY⹃fN9y$dʲ7+2upm2ӪOO9*PôcH*Q%mЕRG:_HvySu"Sv,B UPq[tir˂hov?a)G3[CfDXاR<gqiز8<ܺT-@z FDg Y[5S 5 07M5Q"Ze##;ԄhHvl%(]M!W0@B>*;)^z(AhB3`aywR 8q=G@5rp69Z.jQ/ ?ώÇ+Xޡ}tP$tutیEG؈j!tQ!-0p[ cGpXLr< 'j(01R9ͬp&mH;؀^kJ aRu 1\/Ai, Q~ XԊ335a;-8x1 я%S!gjd`.ܮ6C:{FHJtx5+lqۗf:#T֊Qj^|G?p%]M\^U5r>jT*Fj]:-ew G?d޻*ixht3Ҝҝ$K(*^4T'bsfM4 #A_\a75)?b~GrԂ 3 4l1*}ST.ͫ&GUDUQqkޓqΪK&GjnUuԃQ3 z-w@fzw$|vE@c {AJQ/ykͰZ7wz(°f~nJ80zjIUn)RepBi0\sX2vcjߴ0|vN$ 9z%g&)**p7|$"^+1?rX(Kc*o9Q[E|ĿV@jf) Pi@JA*q|^;BK3)lFֳu${= ,L mۅePWS1;?epP1hl1Xd\^9%2JSq, `/^vRAwu|}mypGNxr{U\à &ƒurd{;TV;xёT%ZS!aGPrl_ЬX gai֙-&M>{C y>},&6ht@7>݄C_n55Ɯ*G|hݘ3<8m<w:hkS}uA쭋V*JiEPƵ~GP|6Vx9E 6[ԽD t-\._oV w_oZmFqI@@C"^&Q|9oU&a< #4^eUҕ s hN*LkYFR>Ps.1fS} l:u,K׈Fv ޮ2UoN91"ٟj5سh"7I<9/莈tZ%Qh$~]dH_l'm%/s_Jg\ǚ7KWٝnK[y- !I/5樦7t1vzI. `kuw"d|db@ K#ӀJ%E+;gP ]h)Z_5gH9`}p꽧 ڧ X4rr8s,[7/#JyF.17h:?ٖ{9D-[hws ^7mvh~VHqJt5\ͭ2 MG;(ݴjMAlpneR459KHkNcI r3Uq!оhX(נb1dĄpnDfjTm6ʮ8o=a 2@q+p/^}b\Z۷jW ü(ifu`?މ@ 歎2Je`{1wΰ!T Ho{7^{>:Al5,4#ْͳi<a\IcvRހv=BU {1w3c=ݶc[?"qmF~SLrFQ[ȨT ,.VSV _P+av~y{e=K!Yp gg;Bnc22d&zqk:;ӽZz0 >srXVoI˵Ԇe3h%CwIX7M8 TCB%*GtTdAQe%Q*5a@exꂺ H }< mI-?P ɱ {a hFYQTOhq:ve2;o~+Ιm2b䄈u~IBxU/r!it(qE ]N@ﶟ`T)g,^#Bqp$8:789ɷ7a\^\&gsÒ2Vw@7 Dl@{QϾ (Qɳ.8$ .īv{y[~ؾmu:Z#( |:0GzDo;oALӜJ`(e߅-/` ?b$UWN, V(Y 1GSnnd,d*wW7Kk<6M碿hTTb4RRE HzS#d5$8Tg}vbS!)82ڏ! U{bp+8 H`?QpMOBb|e36up¬ WbP(IhB+v{jfFNR{^k>"S|v֯ObrtHرGۛV8"p]`w$*`<SM1m3ZDְgj-{q+Fs3(un@?9B ts yw{ c3akj> ' u{˳ΣGk)^a,㆔& Е43yD+ 'ֿP,1#ƛ;iF*f'x6M%ٜ4e%ENalvYIld|(+A_nYIȣhM Wa!**g'ώRAJ.2Ћ=(H1ޔ:e3(*"R:ɠ&"W;圯~rP[u* h3]ZB/ڶx?[&X  U%_[CYڇû9va GW"V­AOv{W1\ &Det4ƶZujɮ4F y@R*t𣪞A9gmTbB8pipRK9.{1[]A7([@kΡZHA pcuVg 2[ǤNqX?? Ztvm&V$ #+ XtVSRͥXpB#[T3]bXDT ߝ$ỷ*AObdw'p(A!I=XK1vqP=SQPi(Ʌ)z|{~ZgسH٬s("Lu(;T4^Qi7 #(kOyp|N\d&B̌^$W|//K#_ Iʌ#Ҫ'zgӬ~҅)5dwbs7 ,Fh c!4X%YZ NR֧ 6&kW+@n~KyatpleKmý.1 $quD= Qڑ t\0#rQScSW08r>tD{6gT78d :jD͹;T1o4M% p`5ThV.}O?`cv5A Guu$@l:,Seˤ͖>qQ ۵3ڡ.]('Oڇ$ER]wViZmKfnXyS?S`Xyd8n3"?&9`Df7Ѫ;L3V׫N;$n b?%pC8atT n備6@V|ɝ.'ҊO6]%0ʋ"?3[FǜHйH˩PDPl@~Sr /[t>yYojd4յ0bQ WGD92Z!@[ZY=nS/k/4Bű"9$*<*,3UD#0@F3[&#s P-.ry=ni:|~5_6]x:Rry]rPA˨ռ"v_>~MeMiE,"vjȪH~quܥK` '̃wkW @ckj*?zf%~וM ziSט-FJ9m wqKB*mxBj?#N>o"a 8*O܊=%mL3/ x\7'C234{ 98# JKW&O%+a;dmiPDJ'vHB?zXf!uY6&q#jhh# 4DNSSϘ-υcEHv:cKМ9=}V]8G7`bɧ+Փl2nql eٜ$u(UȜY! `Hh!J,ou)RPFrTit tIn "iL\D0d e+#ptWpm͐N ?h+GD$ 6o)}јo6@S4rS8ya O}.*;EF;`~9 Y _LQLG S-q?Gk{D5{RXF5ݚ *(;| d ڒ8ONȪf/& -IwdEߙIId qk_Vd(&E6wJj쯳y+g< 4Dv:&dԞ` ).g͑lLSpA^ߔW0 .XVb5;gQ}q@n=Vk%dwkۊҌ@rLAS{/☬dY1LQyiĈ>[aq ~v$D _\m!: 3;i+rdf Ŷ$rjaYi_`.ngABn[ح1zfueznC]:sRH6ibp% ~~𗹝=j"5\-Klا#^FLeCz(pS40bGnvT,4|2i8Ksj"Y$b&P*(@/zH\\jd¦#oFS.o.No3=2}5p3p/~0ЁyxJ1gdavo =+YEt2cӝDyV$VC(YM/d(ĆBĠʦoBCW4wlwyݓ&$bR  10WQkcbP`k%D&F?Ldb~7^["C0d!Ԑ"ms׽}I pVXH}+_QCID|q.<n|J>3I_Obu (}dx7X[яu 荇vߚzٷ$A}%x;~M yL7hdfaz34aKhWؖOn(69c73t˕ЭEb|`4R \'CZ|g  ~=3@*0ڢfM׹D,4ЊXߌ6_gc儰/[0DXB՗TċU"/A=֟sH;Khz> z|J7LDoI^ +?]jL܇SYFWxJ~u Yz%AoEc\Y}P ~ S@V0J"qy*M;=cy@6j~g$%3S2"r8_Y-0B r9b7u^w?O|;!CVL7‰N͇'ą'N(WajV.Ky EK ݒzPސǂV88ϊ`}h0$zɈ c̩M4єI:L7TsY\]ƑW亱Ql60 [1EDtjTZC0b.m:ֳ(@Y4&c(U,觩1em!RCS4!-^W#d$ )m W`C%My=P+DTkFn'ɯ.ŧE Z|4>M(ī`{W%]dž:Vq2=/*rmh(ьL23ki bNUI 4E_9̿k}8x( $U ˢ%`BN`FlJ('[*lMƥK25?>9y%/&tl83K>A"<,^c|?Y*^?eEDp !r8)[#ƺ-#%<|u[760 "?iz̥YzGFH-ֆ|lȖW9Ň| TYl4}kA%fmHWϪ@7yF4ӝȭLJ7Z?1mfELu$Mr{[MI}AW@=a7q <X1J:؀Ti-A5K(Pk0nF8R_=jv֤ %?)ge* , R{ {ueB2TT#[҄Q fAKj-#vL YAbIdvk{E>I?7) 2ʏc_E?дfyCIed,|LMNvQ٬Vz` QYNjjD۱(+ NVk by&k(|)Ooݮ'yi6k)H[De(1Yf*y^ 3u^Y 3}TXO%}RAr6ބm.jOz- [\y,rU; 1/-!=pDi~W1~S7S Ϛ%D@$5N}-Z1pK͊fQ{2;kwC*l/CzzՀն> ^͗@!'AǜWS 2ɡ;X{] ztaX"zˮ([aC( NRra_wJ()cq#H|қTEn"XfD$ZJf^'/d5kxJNKp,BwnNLL57@Ee5*d J@?Q 0^ڌ BlͭEt7 Ѕ% +[T GKNQ?UcZoy =#ܹZ:>vSxB}*(i䘌∆{@O;N6bhOUF@G+#:(x]W"{˒ΐ;ĕp H ~Jtm)Dx?/ Y 0|K=F>@ h<װ]nEd%G?~Cm pES(E~wLn--sI4;XeYA_7 s͏TyH[tH/S; +[7s+|G݁c5ކqEz,G4Lg:P#(\[!MJҲ~jSQ_I`nsOlg;c?&8@ &0Xn_jYت5G=U8= 5rd1m|5v"tYk+MQ;(AE"| %Ʒs3ySいJ?m`6BT X.%Iju ݶ B2Iduf idmJEfeoqݽ&V#lW7An $ hm9p&Is )څ a-=C*7K07&!c ,PWaKUwj'ɋLt%%7(#4 &F+ ;"eRWK?} E $;i++Mk`n8T,=5Pv'_^gC9T8rd75F܎r&}?YZg!JNiauu uXe# ф$`A>Qz]*Q:&U DwH8\0pfV?ME%38\E-3:: ?oNwiZ]%楨{9Y-ƠYq$1A<(+qe/w{86y&@ _{S?[SI{ #U+XT@<m7n nдgI:.,48}/s/fbxa`~wA 34՜%Gaɜi_3U1x- '.0Sx1o׾ԇy۫86Aܖ vOͽ&j[t7!@mK4[9>-%>@H. ^ۑ'aaW^0Cp^3)/M-%ê`}gdNSg >ЎSgG5HF(4zh$Ԩ)ڬK/DT +%|sU'} U 1p|/⓽|>#YL}yY(iSu2.lg߶5S0C_* =YBST] mԥ6@=@ ƣVfB_XlDC Gn4TM&Bw]AQcr2/G\ ֏S_K#ύ+' Ѽ#kIpq& XCOH=<_9zzLTX&ʒyBcr;~xof"2wյEЅ">~N9VWsd6I5NEtp?_K`xwIhtRo%_`mm99? @J|KNrc+ڤ9O<n2:q}FkhwA8lQ#Mc{puDWK7 YE ;½JM:Bp'= #ƪ|-T;TM6G%K.!n@N@%Hhq 3qnd䞊rv:r㼭q70@bRmqF xLLt |KnVo?;QR);|)6W1(`I dPp"x +Gp%|Y- \雇:PAQMdl{ȭMVk'@PW HlWƺX;x\Mڟ%gעm[@ 5j!POl4p$F+gJs[Ր`'m`]F>ɻ0_L&]t$G–$НƸ%:p­yp}ck)]o[5rӞD%r/5,FK<*GӚLRydLZ:329/|eS~!&o/DQ'wa$z;YC)XzkV\f]{}]EM:;\ ukhB"| .Q~BrS?N?AՋv;MK"s3i-^^ȬP]lʗ<6 xC<]̒45^Ƿ@ \ZHy(X){+s/CDvXOr|% [hϞҗY5Ů>&k):j|-)$258-Teb@U%m +py⧾Ș<\l{{55ܐ\S;^Hf5dK` )HĬC|$(W]n6%E*aiSäD"$@T9SEr>!J3rL';iăӕ0G1j჊? #`)/!EY?<Ո>5@W@<-w'E5K|*{ߓa[(mJ3@mL4}(+\1TV<0o+~% ً6\J*eU{Ek@%Efp}{+0I\ha^o,2aϚ({ )hzF⪧EיDt4V_w-pk8bC+"=OHr~OӘeg>j 7c 6.ny2dR *ohYDNO F﨧բž9 }+H qP,4rטb{Ƿ$@uN42ȸGGBZ^_p&_NAC^`z،a,7&a_G6xqc05(yGieMEN{'^,n{-40 )_+.DԍeFq=3vQOPLPiAE{Q;ޅ8环j$Fk*NzdKݛ$:=f{k  GO _sI2 o5f5^ANM,C]!4M1TuŠI].Aa(='MKu#OyC'笟d˼嵓ӡO4D^Ŕi. J%-3 {[C؅a 5;, ش~{n7Q`Jqχ΢zvޓLznJףybGhFIĩlWɗidw%XDH>m{Z/ʪ?c I^e$i>_6 72d$le*v%_bCYKqـ.[#;7qKo+F35xXrVԼ:]dM-\̔֌zj@.  g_:ks5ͫv)fnH6iфJI7K{6F$Oыj&‚}b3H]fLa}Ki)o>in y1Th ˅M$6$́/?b+]8C^N-NmNJ@Q C/;4]139[>p=ٽ=xhlVkOO׾X^:#$Ey h̥ツW(KG? ўuNfؗ+H aD ɕY>? T^<;dh/2xfK %ir"Nx/E{à Rƃ8 *+w'iHp6^N4Oh^Cl2]ZI(yq0GՂ\DGSe=)k<^$1N:ЅS|sEM͠5žIJNu1;n k VX|Ⱥ5.J:v'2)Kusj{(˺\8CXNJo+r%E6Q;iPL4@z ƥ=KF,rս^m;n]n)$y^Xj6iP>@r'4xXrs9D=ǣ3{my|sm͒{K\8>Nڷŀq1O ҿP( cXf;|!oZܻB-v L3"9% l+n.&Uv+QwHvHXȶFީ7 旔hnOEզd%3hgK(l2DA=컿2K)aAۘc<ǏtW*[lӲw4bdg*Ʊ u3[-;a)k4^[&@ [(2% Z3" "ۈ*2la'$9\J_*kG)qwd$rmBSq;l~cHM6$2=*j|wU8~oeArʀن!n7iE*`w#s(`/JEg~)APLUUx¾ q@YҨԛҥ ouڵ%KQDEF:zB͌Ŵ\6HOl%6H&ڭM|pO$L: Oq2x,M:g$se'CAG~a&B#; W&Ĭ Ysb(Kntkݟ3lZ$WQu?Z813ab>Pezщ &eAŢmu-zjK@駼sWK8=4βc,@S9 OEE@:znfcN5-2X [ !%C7߲!Y)W}@<҉pSC*VLFMevd㞁㸳rc|9U9+D`nކ h3ͬ_6Te+>Oyr*X܅{~D$CW_013h HX125)E,Z_ _|a9 7\Q<`w8nri1P}SwV=W2GK]`X@L>ũb4A^y@+'7+&9 k U&!- ѫlFUL0$R$yեyTD-pd U}ƕ?fʭc 7hB\N@`.HwɫCvEXVy:!QP@rHqqR;tcd:\HOMy17x,SwCgԎt$ȗamI헄>ApG+C;Ó{ *΃ic2?g8 AV~-\xM‰|[@c`X 9T_@KZV zTR{:ۻwb G4 0j΀j#[ͪ#c];}fj!H!xS_Z K%InY"_"N1*8>9-b CKvz]>E4+Ði FC\iK+Jm09 4/ܑbbQ.y%QLCIAH8z҉\&=/Ӕjq +Ӻn~F:C-9nxfI?q3!KmK Ylz6ͷ<_~T:? &BԪTo\ R y9W4᪯R%qaL ukpulJ N6zS 翹6:}޷G .Lz5״>[UqftޘrΖ,25`E?qg7iR,D_iҔl n7\p"j 1d [)G1} ENi tuC"i X:)3HlG?DR|=9( gEEpDhtzZ}` 'zVeSn(YtDwAt[3ntВCv42K!/5n_e/@r{+Mdʗ4QT%r$G1ߊm C>m^5vi] L\J: op'ԼpvpF^F|Du36Ցo% l%N86`}cYIlNX p VZ*cQ,QZLfLm$Y(XS |JJx*T sEl0L'߸.DcluO^YСN!j8a=no`E E!ODi ̅.? BiDS#$ֲtu%ǂˍ%sbV6Hy&X)}$f8j;I1CTI"CM ̻v0aƗnnv`V&-p-KG0/Kƽx,08\sǨzrjvc"-z T7>5fVɰ*$ %t I$A :F(U= ʇGS6tBrΙ`ڡboq>/Jz!9tElb< 9vHsZRG:;~o㜱.$ E}3:?o.0 -(B;1c<w {avb4~E=nAa Z8 an]{2a8)5+ PJm7ev~u>)nelzug4nYUU&OZ}fN*U7Ωo5 SoȽW(T.u>#,7~Z*ROzZH]Cx/DۤzewL0xj#k6*av"gknǴ*?ՎA~;%Ēr-K H𴦊{mpQD}%艮1Uv&KJѣutLsHv Ÿf/󝓕Q]?:b֥"~ysiejf{n--93W$ۢ&ke6^m:0,KRQ$5<#`,McEc!y٦c(ُ{2~m G7uu&=,U߯܏I 9ij&<,^`$ e( )-dk uuy@ Ys\xftȣ:K)B`[-@ cw W7RAc*ŪmD+kUw4L&HkjFxD" W0Cϭll:\M|wl?i뫞ٕzWUe<&z5eIQ?N"6|-edOb) VpS}I3, F9d.G}zXd2YCGFCuUˑw_ȃ#=:J(d\8qpv}GDjN4){WŤ]]ZS2h7DLJp*f{ȥ^ⅎ뵀PPTK@.mH,UĽ ^ڲjI:j_sø1ߵ&vSs:I*[͛B ,7 vΚzܯDQ߻IlY/(ezm r~4ht?AB4Ɉ ',ÄI2p,u|AHp.rl5<\FZ_ ʑ.aaՖ?5Hqz%) *scaR.2LJ(wvuhX[a:!+_ ME=yѪЬhVNaQ+rNm1%)VE p~j!|ĿC.+I9֯*Lk(ln݆bO{(^C*i1B5)(evͅ0cը?1,CWnʗ%&A8سѼdŷ?gu[/[g*trs^W^Оh&mQ6NW$;UBԥ߽9/t@Jll/ǺAË/Y^b-4[f 5Hi#@$%l OڴÕ?_}/.Ln:c4&3:,ړ)[rM⣕g3 G{ E[ t\0}xpr5q]Kٗbʮ{q]Y<})$4w4G%~/]ʼnDX6U^}/{NzX>Z@0$ lP>Pgb]J Zbյ!քUd{7|Q+%19Ie 4X||2pZ9\n)7(Mҏf9qǙpFx'@l#?s9J NRWX,`N HdgTUAS&2jD1dlV;Rgq7BxtͶ+%6FAG֭]+Aug;dZRi+=Zרń0qޣ@ o\:07 "Qn䃁ZYuҦd@60!؋qDףpo7)%?8^ ,k6chT^) 93JhLAvQ/^pSm֝*G*O%ks83s]f( Kh3[>xXV&e:ʨ M(JbnwƤ zkz)fVK8F@?)E ktmbP72%0I 1 ׎,nxDuJ_V$qRuCMb5#򷥴P2ؽq<0W zπC=rmP<+yغCWh8v}kF!Tξ(w=a=<;ŕw+xcivHn 0Nv%Yp:"Op'n"xwE]qah NѼv9]Έkp<3K %ӕk6_a38a+po}'_U}-z(I.u\5Tz0rh7Y0>tD, zY=i?,QO`Cz)mQ’z>C [ >U4,& M| ۡ V0<;9D%O"vO9xϙBaC+ϵ6l0"}^8ۄPӨ0e4gJ^ΦROK E /Yr#NFĸZI J]: A/X,\y6Ө f j"#8O Hgf k1x35~a8,A2TՌRrIu4|]Eh쳋p}>h q_,N|`gYlv38Ǭ<: ,{zI3+QHpo+ɠz"ݱSJ6{ YCyqJ͝'" ft@,ō˜cOt6o2"yūx-K!pbW'ހkԈK̕v 6gFdP&_TK4V V#XAgF,k e \#wtN W@zHx"K_('OfE0jɸ-y:,f_~CGJ@n8慴ZD ^o΁g|] ̳iz!=\q&Jn4qՁs2&$_6f:@j ?"'$J#nR /[8%Y! T, R(_j-nDcr6lzCɷ1ggsNe OA ic l.Zt/Armm}dOF3eE` tH#DC:fdBB.s-(D,~,ZIMуj6yѽԍZ@ZR7 /n=Ӕ4!վ7;:Q!)ݵeO[{[}o}0 k? "nw9Z -ZJE۞^ ص'M\ \bLI%oyꩳ@-:<'K*}2ݲ braZy o F ddl1f /Zw,V,\ Y$i #&4ynޒ[9'ӂ¥rߕtX3JanNGoαvQ'@MWM(*9XۃrL”FpPK#ŵom?ac̀8BH?{ zWNM @>tM9~3!Tlx}ڜKz[fB܀iew+Gpu(b̏Lha40PE> R¦PQ iI#roBʎde܃4miOHC{9Usn;uպ)ڝ?15DGapN6/ȯ^1-xqG9?@Tӡ'c̟KpwDqIR~Z}[%8R0R i>Ha-_bobjB)}2~]0# % 8byR]S9&M)aHTT+)i M2a["pC"bfm;(,Jn='~<^S!;Jv8dEh {4b; ^tP`bT",}|HզUe;A%5cg&D= i?K2ڡs$\WG~# ,L˔)z |DZEF.;!BP% &t>Rt ѶOa" gࣩu-\In2D\NsR~KR|h6cAUBA(.ƃN+6I6(4W\~ bn ~w< u++ ;ɀƓ$F?B$G&kL=7) 4ɉ_\[2`eM r,08٘b]Db&Y_IH;tlˊq끌`^[hQ#`7;ڷD2.ƿھX*f[YTFiF؞%k6D ֒ ZSp&xIҪn|#/L3A +w''jXը;6 61ױC1^4<2G4Tc] ?%2a-ótZPR,MPu3,_,֢gL}27=ExŧnW ɽ|e .׬oZ`{OLkmCP3O~o<7DQ0:Hc^3rTDY]HJfSLhyA \y̡gDnts^yHtFsZ3ՙ]܍'婖( ùO!I?|KZkm YRfЪC!ZvA?pW>#ŃwϏw>%/"Y {t-rDߍkڅ`;)N>=3=|Ksk Y ,y44eC7;LLMRa\ C@[JP26@Sr y{zbСm,Qtu~ڋ޼9 AP"ԔV\~壷k~S|@6ovt b#/kT S庴Cl\ f]+zKuKTQspG;saɷI[2*>Ó 7_pOW6't@=dK/z Ph[wQ}/xg#3?w닎}nE8Dhq̬C 3>e(J4AQS!2?8^D䃭bsbZ3Ṗ{< mVDZ#37_20-2UGERzI(s4GbFn__=e}?;H}:c3Mf8s~t$ $UmNʄul_ЩY4_1ª|*B]!XLx6' ikR\S(cI!#S*0IǑDQ|ߢ颂`,}Z+qD=uww2Fpy9jhPB/c˓ &e ga0d{,-! +Aj%M1e_ӷ?w)мUDYLQO#V(+lg={EjЋ0+Ơ ֓t#󡡉ߦRHbl\I5'y<'(3~o*Y Gz}b)_8Vg]%;Ě&&r#X4SiV=鿄Ly{i ~i@ = {~B(xo*]Uߞr3l"$A'f&fFtӈi#!2z i7c4l~KdJ9,vbbS󬐥Iyi޴ܾjFZ}*+F+YxvxdB g!&깬jn x`]aohwaTbDS +4/u$t5ǀU#[oh']8`1{/9Bc矱^L&@sUn/G.vjh`HxMeKMI  $V̇aQ&pm\` WH`=,< S">S &=#?4 }HT62|pfKeHY+p̈Z=e5@z`Y-Z.gp*{)Qvf7*jϔ9KrBM/Bѹ|/*&oƲmvS's_,'4ܞ?_so ȞU?(ɞPA]-"T.ɬ0` ~qZ˺t+"'_4;Gr8l׏ycaľ^>9@Tt})hEC!HA) n𖁺68] nGUZfġUu^mn&cne/&=lPKs /U42q/ pOg1VAGOB!4|*WjCl5",Bw! S{]7nPihCC={~e}){SՙeMj3HՐk}A{դP?!q, ua5d啉Riw[ YZL~wÞd7=N_xV ǹTņ*xer4j3,^p@2iubk^+g}pJyUUѽeg1&IiĦ5[&+%)ǡЈy2~:gւvBSqQ@++>ItbO&l6'ʧv|t>gR-4E !po0JÝn ["2|룏[/3_]{mL8(CZ[B8sO:1~m6E- K$ n:z侍ʞɳ쮲^H.~P#׳l9~ybΜ#;jjkWl4)+:≫sn(Uo ~$r's.piLu~$~S^QlV@sZӯ_OyfZPg$F(]Dk\1zG|jx+NlXȇ,# 0 DC|Ulf+%һo Sa!s۫EԴJiL8ޤG7qHaߵѿag}X?~iF&n28$j!fYIILr44|85BLٛw5tYJ7\"')J!$=5osy2iN)2p9mߺΪHwYzˍLP؜fT? 9 ռ{Jeyh(R "]jFSh&uO{ؗ#Uf}6n75=pf[x$p Z¿q%`Wr2Axu}.z]RIј#|X&鴸xﬓʧP1%PF Xxf}ԣ]Q$`)=sޭV;]{sNUoQ>EF%W7#ʫw*);= 8/etP>nETQ鶑7t6(:C R;c@, g% O(k^gVrP_[Vs gti1.$7ͪyx,en"Y7،'9Zr,ɻW\-*YMQJ1z^7k7T _ޮEl yrR"A X]z >]TzEdX&|L8=׷Cf2W( RK5c$=d14ϦpULr2v_Uϵ^u=e_ul=d#^i=KBk'NJÜ5ByVlvodԬgn?;IN! \/q]ɴ[589iL=<<1q&&7@_MpӸ%z\hBր!`i a":?G&^\LZ&mv"9~hGa^qDu58n`i>VKq&;/8_.sĎ b(? $4JPYEpؼA7 !7n)(9- )Tv9A|q H ~H= N,l'}C9u|$ޮ1aD*}D8,.k*WU6t5 Xu-w@ n9R\n*'TtSB"NFЩzE`LpXySu-\ފB>ԽvH*BӺm~%&پO!b}wRvkζt vV˹Z?B^t*ЊKJ݈~o^~m/O"9m]:hV-w:T'vNGDoS[zC''';Խ? C-s-E~W`kF+"pQ Մ,'mV̒9'*7fse;EXT h*3.fրuM#SRY&kp.$)2{+-r R4Bkg\$#S[QT 55d̨/M+exdf|AnvDX/F}$ӿ@ƒ6 PAyF;#[>=˸Q"@0<2Qqˈƛ1MC!nMEn, l=օ/6'= ,SrS?30*[:;3P"w?/bR"n^ljEA_) ݐ F> ^r 7' S=u pAC6Ιl+Tzj9L1LIg |{\T^VtDR<ۣBFR㹣\Eya9"j+/ek?>M$@0\yӮ|hhV%ͷ\SuZ`jPƉw7?lңΓQ/g!paZ.)Geǡ'ҲluHL_N*e2lxfD\.cT{]4AB\tiP) ăA4 @Pov<.k#YTb%.ГWח*$T~=sM FVʐk<)hyIK.N>[Z;>*; ?,7ިarLGj0Y^O?0)4xJF %!SHS3q#yFr5BxÓ dAЬ Rt# m# 8N%`(A ;?u1\1IO~5߱zy]7)%[A9彽lT+ YL~kzs``" 2ЂK*P5[#PK_x͜eT&B {Aի!c*oӊ̩O ,RM1]!JI<że_/H2;/ ];+,ѣ ,{yq8ar+)עO',YQ{ySGђT\Z1k. tH}-س, tP{*mj,lH- GLlPiW )fG tl%tB:YZlHB`mv4Nyz]}.ܤeA/ 9zPJ&:F;oeʨ=CC'Fʗ¬qh ٌwWCAtҷ7&rDLmHMQ]zWJt wddβn5dxslUȯߪZF?cb '1$vhT #>4,{だS= &̠%q|h56?`ec$ qқ*A@MoZ J=@8J~O؛Y#fcN CwpVIש@CYϵ勖,!L\c|9$v;),\2^xYa<אbD6!N:7#!--ht;c HK+"XHܼ?#0hDq`M?9r6خjM<ȷG|jI[gG@ǿc2-ȦLZ?gql',^?@]-!W{kRãwSxDl@ڈqvw*eHwɀrG5HtUS&Ʒds}g4`PmiL1#,J5,F9|'Ŗ-اr߄U%n',, ,DwyzG\6".w;7ʼBE$3&!VXy9q #x%|Y#?W1gPM{R_,BEcM-xߓ{ID/sG~oXJ[F ]9ZƑ ];.Dqi@ l0'pTŅ=zt]:C9YvqP)l8Jǥv.EA,,W1&\B;@<.oY-̨wסC-naΰc♃dC᎘l-$}74\Hgx_#;7 sᐂy,m3?$Oʵ%Ydtc-kaLyAD̏n}IaΓ^ Pd_4}r揜 9{aP czo(WXj6^-Sat1B"Y ۳:ckEB6dЯi珸Mo^-9&9, w57$cQ-:cz1`< y=e1ȵF2 6Uglϸ䨚{83'V}v]-5ճ[hR٧,JH0"z`Z[-!3z:B^ ¥_5I%M NC,q#/b6A.ݕm,,DzI7JmzqGz=PfZ$ %4 '6P<#aSh Zaǝm]̀wɥ n6 IXbOXC(wsXgK/*ԶM^lANvѸnOgk8+vY~Zv|.x73yvQL2M^)QL54:B Ll'LH{L8vVS1Σ(>ݛVKnpjWe-!=MU5MG;% O)\kf@IȺ/8%գ͊ͷ2Frl!' rGxBʶ[fe'kHJa(4QbGō wxQr/Ǩ f(l;D{< y6@S1Dޑ=Ev hcett2&Q p lk(} M/PL*2ѳ \(<%(z%Rfԯz -g2c+^ =N6/U2;mR~,v.΀ڞj.z(ӔPd\!XhFEP Uj}e%`F>UҀЉZ6 l*ʾCA֏Z9DQx.X4( l65 E]k` iMy(9*9iuO TKcaj%﹖08] 2}\z k) /J Gr,|SY|닙09[\ۋL9Ѩ/7SMVXZR7Q.H(`;l(&鱔4KS^圅Aӌ ^b#f$x%]T]"J-*|~1wJ~3Y}ď@Puyx0J2 J oyֺ;~Ut zk~9Oȷr(yiʵl/8᱒X&?ȟ{ˢ&rko HazmJómNcʑpw/'JV $&`zکF oRJ`IV SSsM3\kg hU\/:p}ǵ;2_TAKYD) 0b2Wz,bMxO_Kc 4poDzwnd.޲5VB }h1]̥F̠0p"@gnaCG@AqNR&% xʒۓv7,AI1EZ@}[:(^\}@kk6ܼTTGKn^w  iTtn2jG'.G1!u)01̻<ޭ SiKxW:KK~Xf;*.4Y\V#N**h p^R\8wnڮgx&8T(|I5)p( 3Fpxd#Ơw|@Ed {8=IhF`}<<`$UZyc>tأ,w"lMy24Qy}^Uwwa;_ЈY8ex阥S]B!L ARdM~0=[~-:RʪI5xNYJWM(Hnok`A>jk ه؁W鄜^ +%GT{Bo0|bX'm Ͷ7AQjw.,8֘^}!{.~@l\DC|x?5+@lRz=1^@΍<]AQg8x}oYlzBJ(#3vR ndG nⅇ@K:r P_CCȷf/Gkm45VDViӠ%YQ0j 9e>'I'5Ȁ"7E<1J=4chxɓV%ࢹY%xi6ь x7)VDf:A}>[LKW9*|Ё Fo ae| ^5^tvPgyy$7SRw^ Ivv]ur7 zCp޺Ayg'WNK8eR)\3hF'Ҵ\S/`6]|+ WU3W AF_9ώХ}0`+7oZ`g'<)6O,_syAQ?`TS,{u }Ϻ|}P仾*dzu0m |DO ql[!eB2@G~u..c 7!O7Tr2uӱeX^  J.)pM#f=[6ưDF2GFM%Fy~E}|U$FqI~447!hSBo}Dh]p<볼Ű$ɱ W'冟::W]W fPG3jN] DaGV;drUsS`YW#jFs gKB]]/6s D& P3@.ʷɹͯ<-NƣM 7_BmbSs9nvRq@N%IXnnQK2~Ђ4ş*3"[*i/"ғs-G )ŎĨk0甀yTwr'Дd&M Hua9~XÇ{ݡ+3l0cBrYJY+C2_~AP5҄3 >J}plcA2r(WL(\:KYG5 |h8jӆr=}\qƃ诈JJq9j!1b|߫XrVh%1ܧɅű~m\]ݷ`1گC@ 1N>z>4>4'a )ͫLj*&}Bx~~'-Fꡒ8LC^,VUJ!!! {/kȥ?K;\wQ9_z_ua7iF#GUӒB13B uʋ'` 4ʹFx) L4n|uQNLhCGElh:@Nk1Jt;k#*B16 y 8FJk:@.IsA:Zv4*>تFe.ᩙ޶<.bž(V[ x(j׸kDQƄeNU]k}NSްi)%(HR0H{C/;"5[|?8P#wydm(U?`>_cFWi"}ar*]?Iˠ-8hco=7yE`DZɁ/4>evߑCW&ș9v0d"ﵲ2C|J@и5aBa/zYM+Pn~@PCcSu/ss3t.T4zHڏ졙g/Κ'gh]'É!&~  o7-5CuNt&f҂8((A)򹟑ڦyJ"|rʊ,.!U kIdФx[uYiG6; 󐑦Vq:3%'Ce?llA '8EӰg⫊9}s*4Lgz @oƙw"ˎ*󪑔_Ie#c~Ww>@Vjg:.puhl|N z ˧_P'x]YyZu} cg0<O8?Q ݡPϋ9O}> V7KZp(b㑗&*-RtKa(daRT)51H5= R}@Fا2_ے`HF'"G}|ek Yx<7VR{B//V4M?;. 8H@|FN⸤ohcV3]Oi<ާ4 wҐPuһ(Dcjh e?7֋DH_c$Hx5/n0ɐ8Qqxv= CCl{xGa rk#wюD#4 6Aqۿ#*^։Է'mׇ%K6 Yt)eU2Vx+갸O),P5OZs'㬫0al?AhƈrCtx<(6=X'}"+8f$x-i }>w ұD6mbX}>%G4U䠮i>X] =ߟ|;~Կ/PWm6r î!A&,`nG&G,Qs:GTb9Qu7Ge:l]5&A^tŸű=B8YCpJ=͝M+ I!ݥMSSu\nSa%^V;{':-.4KiDr=+'.6/iף@gH\b¾ȟtLdxbjMl6J~T' TXgfV{EG-äNrf= sSiJaAgxJLsP_+it65]| 5 A΁}6V0.H(C:#\ZlmbJ(5M};oWN,皏A6`3vP;$rmB,'2`OFX7r0qA"gM-DB8fYah쿩Q,Wz5)K7 P\t[ |'3i v9w-!ft)w`{,E3x/zǞ!&^;SF>Ԙb!s%}θ#3O,!VT0lm0Nq'2P뷁`5-YaW?YI؇SNe[ oC/VG xIYtĖYag9])ZV;/5?y}D %}{).k3gTS)QHEyUc'(|#ʪ#D6H(.'$ڏdsFk~ ^Ϸ^F+-.WpQIߌ|U7,ƂHEW"ZxGnjR^| M%u cB=j0IZDc?գ,]Nl1섦^4pR8Vddp w¶Tx_Û Z[o0 u~!}Y{I6 pgY]GHlޕ.YfCWhI*yjNR Z?f %GY&O þIHWkD4ޠ\KsnYdw%X'bgէd C;b'1{F_EorHx DJNi7rzD8M[5r0cxS<+ny3V0{ eƟzjf Q ƻe;D9:5|H%mKϔ=(@ɨIs>y+i05d).\Eu|QO̤̼'ŏ~]@EMʺ sW[Rkw2 11'0ww#i%޹.w*g\:/: vG8JWY T2h 2a^=b`\1:Fow~g:fu& ڨʾ#.yB4tqJī"S|2?d\UAbBt;Ң $c$nZfPRuU0N1\l] b{Ynj`B-Z4"eH\ҥƦcw . D$)&L9;hYdޏ9}DqY*s+g²IA jhcD¬;W[TxRo7+ ZRڨA_v;x,\'VUf)C5A'VM-S,\BcxFrJZHU?.djx u@M0 `S&#(5*^"Ӑ^/\`EK*A7N21;YoײKMJ\ 5|p ܕsHX*E *jv/#kEG&<Z@/,{CQUrG3GBY5Uh8qjob"ztHQosV(oM98ZG߇+։rp_;˪6Q_G ?=4TadePB|)̏E= +]ԲnQ-FPB9:-ݏ4haYQo/c(/g,L}d4)ӈͼ؞&~6 qTP_>CH ,rB,7{$18C eIDmE͠g;u8Mo%tKvޠK[ts W9:>n'` H6| y`OAlK Eƕڙ f8[l;s`8kMċ"Ĕ$x,0^6$d;ʝqTrg@ O'C55eޤ+|r>wtn) qRVoj{S_}ǰA?#[&Z T1fC{XB\dNl|$W+Yf$TN"EZF|G"}j{ͯHxxޑ˿ZIm" nOi'bƊn\KbiE# #ІCNd߻cw]n $6GN!C]ay+(`C b+"d޲00r97'$vR각 !XːgՌXg'`HJBʳl5jFx (Ӷtx $4rULϾ;5 ,|O֖]רFݶ|fldjvIL 084/;쑛)ƢrĆ׺G[V`B7.`h˫NK`P#/<Ҥo5PE5 :aa|ȮVjf+8AuawK,B_!NR+/-H!Z'U8vPd+H,XNWHhIz$!y)w502lcs[-,Už^jIVCd?K RgKIB4_J? yw7.Wj@x-{9bTW"K"u:XVzo^i4O%/^/VD~CImH ٢I&Aٔp*؁hhů2|sFk?T`3*`~v1ǯ\W'`,UߓL9}#jih`ۺ^j֬G"ukn&J`8KH=0r,Z+-pЊj'j,ik#cMXo+t\D{⢥Gi: 'bSycjf]gVI(Gީo(Hu9}Z4^3aMW#$roߍCloӎСB9;Ʈ.<|qQԓ jb4 HO& 3jduG/ߓ8PXrġh$FH/"ȣ"L%#s19K"8"eۥOv\CB~}#lzb>6.KZΐ!׻o@Ļhkf }:ʛa0 ɒݮst.(TyoL wfQ@'SH #mXl5e/bnskA/ؔtmwy2kٙ bGwhі˳I]_4Sa}'@KTu1`,|˴ r,nfHh"7[8Dh=B_.?ҹ#A&jݮslBӘ]#\X`8~ha{[՚x⪯AlOw-yH*IL@ˢI9RL2|ނiC/?,r5V=Y9`YWS,! DS(a{S MfjAAn"XqsO.=UoVbZNab0|Hw$-GB~FyDL ص7q3< "p\lo ϊ_IRqܮJY)k]za,cyH9뢙s*7ێ տCbFU\ԝ$F|dY.Udσ4 Pʣ8C!)~40M*2&Uy`UĮ;BY1-J+_Z2TC^P.+u?p #Ix&ct ++:-ix>V)uʙᴎtB9m {ps'DW@z"M)fwkiTlD&.$d8,#RA{K&:!3Hs)vmc1zu&DŽFcѡ)q1Y1Bq=oFc^{QMkpi6K(9ffD'&ߦDK-umDcˍ0Xe#1~7>QA;Gg=1tRø=¼GUVTXLo'x9sZB)>/2 g;V+B|I;cD F d03i~8x9m"NYZd 0RZc,>(sjT&2`JE.?ժxX=J-Tשaa ^ndȾ;쮘ɃXt"XGqy'SuS!i>a{?B$΁z9j+UsԋƕD w,T.Uڜ˫ׯ]LyPꠢ<܌l4Σ8bs bفt"rlZ#8&X%]oU*`pGJ;3.#\g%COBtT{fM$ @*W¢1R .) TD=,aiR>@[zʧw gqdrٙ?eB\*,9U*t XG4 LJ=]nMA|rOoJt"2R :ԩMh,qx0LA7U zLrN7kz%q*Q閡l5씗ﳝ`hz|Z'}dK}B{ eL/0u.*ދizӾcӉ"b>A5rb`ϭ!W.iܕߛ޷hnR誇z\Y“Eo(#ZY"3]m i^ :ݣQ .<<(a&gs|R.:$s싳- ýaeQ`h71(MfajZ-5+چiw樚ʦC'1>@5ThcZ*Җ@.6(H<:WJ[IeA "\T~$w DC%#r 9ŵa/ߴUt.><4v2";^"3?fWoaϬS/u>Zŷgv"9==4Fw$}pPf=˖]hҬ9bz>ѓ]8p qK0߈ Mvo|C{2࢚Gmۨs>_+פ΀3j @ba{J]YBv= ys3:\ c1lk~tAMwUKE so`n.(oE>qDm^ уˏ,/jn\WJ" Fw!1BI3YpYY~bAuE<61ĄHc>5G [ [0%NnU:JqUsF{[P25A\E݁Z VѬ+;A(piI}f<[ 7ZRnޞ6E&ACYNa' i`&sF/( 4d33&nwV{0uBc'Xj9"y#BitkLo0IYD;0fI6w^5l[#IKEE8ѦF6{zb*+KR?w1 .^R |TfΓJ?1jq%j(I gsM4<㸇꾈d7D\>zpoT 5ЉRLmNVjD[L T%Ě/Q3¤;={l 4$&ai޲eDϭ~zv+^0ti'1w^;΄5yv4!SpvKƜCWVIFhA]ěЬQ-J9?\B@pC||YbM@|F fC/u mMl6TrYzV )NPV@P-g_9dFJM]+g]ed8kP{ A& ݑGAT#3[VHGS[)O_ ^n+biQ]flbNES傂V۲us&R)OQj [ 4 ~h.)#ޔhb(z3̃B@υ(`b?NHA3ʆ%%XM{_} tշ5ӎ3RJM~^*j~eR"a'O&Hߢ},Q6^J O~%x" v4;$s싫h\ɯS(wߤثLd6>Lb#D9Zh8,\ړN><%#pWt1KV|tJMswg=f͡n ?U1K Ӛ<wxW z%yU[}ho!fJ4!HIŕoS!R_>;Ut~{:h 7Q?G< G&h@qK Q#u4}S|GRkO uxW6>sՊij6GvaFZ@V `(^߷#/5x!HvˁgbEr4^M[J;s :OAx'>l'u xfJcCltӁo[>#vJ3a( +aW:\6Оb|yc@'v"!LFF|-A&IgX-KUA)4cwB(tIM* ~Y$gqW%--Htph_ Ge/1ݍKG>1OcTE'lUҭviԴp0 -.d1pv;Hb+Rt>@"QhIT˕7>6s${Uq!U1t@`WhAg/©6tR*+j6.=@pcvvq=?%Á](Mˉ4qV=$_A*\"@V$y=&[6Ra[Dje [\"˚E2+fZZSzHbn;lcxDI,m{FT"3`GVûŽ[y̔;4`Fwh6gw|ZWy:6]V-1AV6IZ4Xpy2xhzϬvj,RoU9fA'!χ˩hQis[,Y8GOфl?:E6RW&|lsZCŏU{{/| 0T"bPb-uL؞G4Ǫy tc+bj<ݮ~ŷ`[J**vttoN ֐he,Tm]lk6 `X۔~ӯk+ct1#+D8 툕S򷱓v>b zFf%-?TT/ `(/+2%&Ό?CWb5PdhqrV nf|Ñ@:(",zB>SG\ w\>_+78 o!:Ý絊]zfdnϺ9 l|<6n{kyxVfCLq@13XWئJ_Fh6R%y/_ " ۷ԩ#+q[3;o{Dd<P[ ^=9^Fez`#*ts]X&y)4vb#xryr~Ik[d`3rzI,8 k0g\L\D+9L 6ٞy}hyQ<LTc _W1({ԟv ͞=r<)@> Շf^VP Tsmxñ&; DZ@ϐ멖[ "|4Ϩ1[*sPיIxe2>R$ycb'2֋p+}ruX'޺8-- GDt(41M)8h$q>[aAkEx2CORJ$:nB[;sqMlbo'v+3_sOG'S׊OC &RIB#Yf[:?#hCf;V%GU1 2sn$Z,8d{yN:䎴;j|% 7+˖bkC=zװ yx`}\`$-ZD[F; ;U\$ь@VކasN\ |D- wTHyiDM/Ԡ"UL 2]b|rZPB݊n{Βơ SaHy\e |:am3Lwe KvV,r:lI(=I?Dsם`#X؁.]x nQ'kv#w<;RV{:O,w00)#ҼJOn,xؒD-;NJ~BWwfwrpswmnJ]458[Sɺ"t_?@*&Wtk|{ ]ٕK-`-F0(p3k!uC+z5 uhP2D+&T<6%Uv>`2=Ze˴biF]bq78]Yisw>&  $XcĿZJǧHR+ 5EJvuŲ5w}7,RIU42(vZhb♴01w.=^Y X$"Qu<gx\k M :_+   DŋT E;wvKoL7_bl]C-~ .u.I]ãɞpOTk̗*/ igɭ3!GR#R~1˚کG(%aTYLukx[5b}U<OOr˅-ɺ$bg xg}AnnT1'jB;<|5h#)}o@è zػD ս $KQy A ˩pMlog4lq_nuPIS"i>RAz>5 @^MoXLE`f( 2Pݽ 6S07*d $9' |FT$BzP$:Ę>)ޗCpnI3.a9/AO?3rŁZٍJ|k>Y#TF ى]܅Ϫ.>yR_,O#&j\eBkU1Q%kN0E]?%'tU*ӂwVI0J / _]NLճk8?t( C3=~tsCC;4WPV6H'i?|KdΙ+^3'q2>(*1˄:(q(*nWZUt/%r6>IlVA 4 MX"y8-_ӝ2Pzcᔕ uJ̨?kV (bUWz`axSsջh;nR<ǎ i4{c'~Zj(JY! :rD~>g&x"_yWf3lmntKx=11-bƅةq}P2h,%v۲^& yFQn~g7<}X#&mJNS ʸ .Z@T9P 2[3Ly t$_-⚜[k/)gko w:GFP/3Z.>q2<T 65CB~OD/f#D]5ÚH8lexJMMfRMn11T59,6H&⺢w \>$36owH`7D5g_La_>"%eu)h#C}&rH﷛S @ 0C>h^hkC8*𭐨z1B|%QrxDʗ:.Q5?,<[Q`XXf,q5ٺnEح ui.Q*s_w?ș֣00$\lJM1Tn1@/X|֞`#Uo} +eȏ<<yBofP_sT,+:+> ris"!ǟEy`FwП7=;ۯzu/s&LfV6t|Ip)76@uj%US=lsL4S#Eޤ .gYZ07070100000290000081a400000000000000000000000166b526b100005c24000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/ᐵ[]?Eh=ڜ.+МEY$EG!%'eP;ߦx *fcdNө(: # 0KhM_zw#LS+Ps6WWJ)-tͯB aZr- R#EJ?dyJ>O3]%iR V젴/:E0k5-NUN«lS3ͯ(OYxP?sb+ۮn240Ckӊ*2 )ї,rU2<63(w=Ȍ9kpw O.T-7_vφIbx؏jl#zYNYXو wRDl);xe,uo&s/E.L^q)Db30ӹv'3Vc8 ʷ( еVAcNgaaFG8O?NS*wϝYyAL6!S I2WF%/φf_+$!d Ji. G(WFLY3p}G/۬x#;leȸU^%AE'vP >$c΃U;w;I:=mG0HqgS#pL2 ">%XS-93Vlhc{2?Rb1^ŕͯke eQQg^/myrnb:!);m|Aӳq~_|,fYN.#/?5[/9QLǓÿH0WvDZiv9/c4Dv G˕] ub }U$_aj8o>[g9U@ oK 2i]iwZׯOUE?P 8u-->zZ/֩<|dC%fwCYEL]÷e߀?!FQ8z8%m𒾹~J/첶AUЀk鄌ٝnhumgJ @BſJIۘJC5ʋ:irɮhG(L-W~uu}{ X{ߛxU5,fk܅3eݢ+3u|P+M 3$wiIr dBߗ{IB3kS1hRrTÌ=8Y2dfm57:'(tgXs-ٿ}9 *ۂՎ{ܧ`qPrRG\3Hߦ.$Y@ jN8E1h|΀+X {i:ŔMipH ɱ#INNς] ɻ\`:E0]iaf WէI(s-9,MQx^O&Id ܳM#f{fr,J^Bm"pZJ\Z"@\~~୊ kZW c;'ܦ)t]e8ZĢָqYHM=UF\;X#AJ1a kYNͣ&>K޴.QY)19Cr 4fz':d#Cb \yKHqUʅ~K h9NUx*< 0C-wB#OZ2ʭj#7Sܐ`oh3QQ?qSޅ%YՋV i.oaeIg\Zޫ+x@'vp-D^E~fޞşCW3H”GX8|m& D*0H=v>0ai{8(_8qE|Čp7< *bФBM%j >a6}lp.*h~gf%9ǜt˲gp+ˊrp:?(7"~ZZ;7a@H~S1W׹Yip LݗiAos:9PL.v&޾q6g$ɂ(1@Z59LyHțH< ʲ{&{\zQfi0'xJ5Pi]EB5t#ޫdTDPܻz#R.@gh/5`6*Wow sAd&W .{nbƵh FߖmHx6MXId 0XIdev^dse3gJlUf*-L2ȧ=6}KߞTؼu#|E$:Z܂C:$yWoRTpk8-4^V)-qXmkXSiA ?JucA&LVAUϩt`Ta,C6<] &BѼno.mFxd@L8͜C8]nDHj5JI*%54+ar6A_ 1$AWǖ`Y+{|.F+)H^ӓv5h~"|!_MsN5[ uXW^-~"ͤB0FNCp\yWR^t'h'Q߾2^)B[ki53e[{qgI所w0!h}\M>W 9eCdQM"'J)/]x/?,X'./, gU 庚-H FR!.j٤|TU\}- v ͌8WkI4@>h/dcM~R2ȑq]i['"x7<[EpxxH5zwOe|$l%8 jx~FN u6" OMIM4P$kQg0Y1MFYҧ;#`׮BojsJvܲ޷-$˯&ۥ]q,jGOud-ˌd0Í=&4&e )x܀Ccmr`JgA1]O_gi a׵Fqg}#":-b.t{P*o*zfsF wǃF?:<<1#%1f{°P#  xyܥfyC`nLˋj-v;!ŽM'c7`iٴwr=NF_"2CvO퓏z%sє-<yo*+DiCzWMS'7=l@#`~_BR )Wޯas"©|d,W :I ~T⿵~ɝZDG#PZpg|,Kn J#BT d -Pӳ)=uKoƍUh4-Z[N7t ӠpϘU+b (!M)n41|O*}g 9(v:(]~C!2oЫ~b"3DR4#9_|Du'u^&)ӅD.:.5OW˭UljY'(Hy{K+9zVlc}"Oԭs><4T~{]xS\i4lq,`݄5%6{㰕jEfO 8Т3pX߯%hB&eS=zeHHĸ&%xIn;In! <ӓ](TTB;yLt-oH2G͊Ƌ!CCπo8_XJG]L&Iq {P6S0?*W<[Pp" 2I)Z5`mD~oYݧ-[Wrַ^L|l9zx6]-ly3Pc殯($&yp-!?pt,ji[D'U}G5aDc6wLhQgOA`tNb>4??r]tDG_@wJnL ,xhaFvf:A d(J;}(r]~vjmIJoNd,?)}zhyW$O8}~8Nl}HZTFm=`xu;SY"<ፁ\E?v_a6[Ӣߒ_~%.TAЗJ 0J?/ʓ1ٽ1\}f5DᲫTd:lhˎ,LW_mYUĪ{T.{SfR0mx>U[(Zd6WntތL8Gd! milFVgͦaG$<*CjF `t; #`Nb!n^pN]woL|(@9܎z},j) BMHPndQcT3!ճEw܋I/ y}H{̃r'/v7=UyGoVU^Ma<nIrvǢ0v;(OҚ:yΟ@F#Fgf梁Kָet/̊ٔgvAsL5F a/){3{ vPfM&ݛUx<%[h0D_7(W V.B$ T$" nv^C _eU*vP8bzhLJ4k:Ϣ٧B?PHuZtZԑ]a@b@ni {f/LYc5ނZp!QUjŎ KN+q˂\]uDfilG'nϨIh\-ow̪ ;4/pCF|, .g%m15*U1(ζ9ӆc7bu*}* r%ԗsQ<ڻ6<7{#nyUʯU1}d߱f#އBFYDcEc/y^3:xF}* ) D[4͌!/F t9<ߛr`TOEϣ 7ݗ'(+!%|/v3u.Z;EKgdḼ9 {W@S_^Hts ik\? @heN- ~rԮr«NExqߴqywGh"Um䋕StpI?"̬ qKy&{r;mQVo)jLC5uszS9gʹ@U1FA}!5dsOwΤV+8?ԇz*@CteH]{+l|['4)-+/U}!nq3fJbq8Va`O`e@Mఁ4K4LHqUHI֡?i~ 60AzdM0 7rfY<6 v<H7S 8 ˆ%Ҷs¬jmM3$LFc<c홌6rTPgq30qig,cJIЂ 5'|=2Hk x|ز0OAh!c^/a؉c d/p Rp=6>GH ,+]0%( 5&z*C|V$^bj dğǁ>K(Q0V0sk\7U6N/`TBK鞩~,*Cdbttۄ$$^Q[ `hJ F^o is5ⷒ?Q|;oFNl/ރ*QeCa< O뒔ot\E8HhS4n+9% ё5@495!F!oL,92L'Mgm?`o)hhH E,H0s\%mO Iw88'ŒCeS W{+t Gڷ e2`V_07F H+mmW8)6c)#7apJ.?ODަP4dmSkaș2!4"rR 43cJgX^pp^® B"{3>vauw|3KpٷlKZq 6-ko?$)dGP4QZ/A꾟R~!}ULHWLL7qijryO% -\CdG[\vWd1 H$򀰾2yHtj/YdeM 2^ Ɓo?3Ç=CL^焼a}[/r"w?qzW(T}!q/I]hS]wdH8w'f##Cv+c$﹟⠁$"j"d [|t-g%fI#ו/[E"cL]'Y;'.зÔ(vD O};|穃,"gLWHtj0Ek o Ț~"&䕂3?g4;ۄ/ksKX#Lw,! i= }Z l,X[T?nR \ƛgrf.c|szAOǩ"̓ fTJ۶q ng =]jM]Z?rE-XG v2M*){xQ{gZ`qjS "pG7T(qB3H*Ż,r xe*E]N ' b5_q;fwZyVވfS I-z60pٿ?k75U?6T ~gZ 1}Txχ_2C/ys_L 3<E7#H~r҆Xk5+0d*gOۙlPMICBfܮ2#AK6DY|U 88Vcy ze1e+^wTyϣ߆y \.Wo~`~ؐ5k(xܿϙzh?jwk\Xt=,aT#XeVJ ڭUekrXotx.= ?Q4o,ٱLcя7&Ev؂Δm{ ٜ>94%>dHyFHV2daX .;Qˇ68.TeM#}Fu;?R&8$v4o^S }"dm5Mu>V4LokZ'eųT$']kE ^u)vһ7^2zV/6U *"ov ń !|¸Jŏmߑn7+'<Yՠ9vJ bGq%[dzԋkkث,M{kr0&@te2g(l9xP%'1Gͮ?$!iK1 :\B*tgcoG[e WFk7jt{4W6߽ȓ-c~"@P`(Ȱ I[!y^F84#P\țJH4Rq^/cYi@:~_niGlt'£Y_3Ul`aE >D"JU^YsU0A=!lM@5U-y"Hǻb湧]r5{fؿ\C.^% |ǥ1[W4Hv{\ct 2@yY%m߳Jѭe*{P^dK%\6mTi1`6>4`["on=booЎ^ a/SWn|V c~AhFĮrz-"~ {y~'RnQrO\,Ja^ :)UL.PҴs0eUl)"T룜YPo6~p5v.SGݼ:Sȗ5R`xe멃 &ëel7јcC81sc(Lw/jgASzFkz;snYͻ9!wuѳ t.W!4kHs~sI kV6r^Lޖ4U9D9}w%=0^XTp<ު^Vi곎 !Y'h.W*ΥGZ`>P+> XaQv3)_0]AQ5p.ÿ{$}F?%iIa @6?/WbC aDKSk'}j_^ZAwk:ՠh$Sc#Pb5GaL/Xy,>~Fh<l&XS†DO3f/EvQM?H3ҬˌQ Ӑ?FكJ| |F/= UOr{@M'ȼA <\d#٭?gR"qi93P"#L6e}輸TH[ҒFXqd1Y_tT\`]2b2]LAQ0lMBW`nC<_v$i/ÕLys <־lsW]=o"TK,W󛡯V>"vjH%ăIJ0x;}<kJm<6zSϭl3ot/"Ͳ'Rz3$'jIͼ.% gv!p0}gA_4vb:Gh|n{/ s7ӽe&(|. ܁TGtTfþ+gP9F"S^v霉Imt^`xxj>w_M"p]nύPZ+IJB 4 *_὏^62_Z[iHkf鐯9WƐX\ 6us< 1SJXyr{;h=BWMCz^H۠$|"y{IcXAGcla yNYoK︽/jP^.}B0Xl1Vq|e4=H(:d0ȼ;Hȷn' PRYAbP4&]n𥳐0]m] ~g 9rmQůax+^Y%bCjDF<E:}i9lkv };1MF$ӁkFRP e_l (D;aa큂Jm;aFՏ Dv{XRa|:.aPyUUkCbA1nZꨟ[P:$^j ɂŝ.CA݂Q*8!Fqɥ$*ŧ&74rĕ˱ɪqbxxX}"Ve ]m4~6Ftfo.g_[?_鹏\d%ءҩK'(d|6󆎏#Fݣ4u7'tEbε?Y]R[VHMHI?[(4 ^2ZOgNeI!iqa~dӽJ=ٻPyLc =]i^cB wLnN}:D44nEĪJQa39FsUc3.ALγ& #+ pwhftƫyf: ڊ>Ʈ&Bgd.rBW-cMí <qjlUOHQs!`Į{h9bVݮxLNd(':E{@:c: 0e,>*fKeB״KF6t.o [8[GUB C,= Yb'l|wd'JA ssٓ?кFv 5T|ѥEPG&߬U'J0}# ^9t,MvoK` UrrSʴdU/cvGe' B s{rh ['CŞԫl&vX4}zxo,ȱt^G3dfWfO$e `f&&Qv% `nr318ot;Mr@.:phzSCN"DLT"JNxRtD/.ޙ.p F: kR8EdݻB\0i)};'_VBXԞ#XNm(?"эxhuO Hqn ᦍ*Y3,o-2@2\&]m $feP^E, ƺ>Xl, QQΤ#K #)u6j-x[|&@>a*Ηe]'G?e59b)E٦\#oZ t#*H~? s89I !vRfTlW<1T4P~2r9!ro(ɊwjW%_n%VӞ'PAk9c7N鈐r[Q޿σ ˳;˭~NR#: eCj$+G4 ~7þ>tg;2 zcw2t75|gϴd23^}ACʎ9*2n\t~`0(r+ïn>|;Z'g1;{ ɹ]>AJ=P UʔQqs;N"lgq[W(|ڻ)7:*޺BC|~{.( MƷtՇ"@"L):_H7_6.8A璾 @&nO&y < 8Tg,!Ԗ =R\/Y;tܢo8ˬb :-IoLNFq2i3Zyehj78lqsI5[[_k^aYAﱾdx;e=sGi8tūIӵX"Mx4;i 1!23(IzTPlko*j=B}6͸rRMx;&у3c:9a^ {CacIF:s*ɚACyd zz>%!D* !mԃ . OSKU*$J$Mi1ү ΕTd`;o8B"w*_8(~xZ]]CtK˴q0WƎ, 60d6,m|@J`$D}sFFЌXymԳ6x $e6S ˵Oex9V<4`۫|% &mBz|⻀=0~7P(G Lzo+ .GϢ[lwi[?ʓߊL a&:6˰wcn\ljB':w2R"/]gJFUbE%jI^|z<,ܠŧrK42?cOy,? }ɢl:r9b+,{AS1Lh4~,g 4yIz`{?( -{ `/ T{Lg6l ^U5(QϔqhaacϜ.}*^{I&1Aw/.j @:4Pz.Ntf A}a9?@<_w'ފ㺷~W-Zh7 EMd6 k=et: PtS\3.2謵.ԆXeJzvEuٰ;];c)r{^\xR uLX8eal}E WoVb`_?&h|y@Inxp vsKf#k  ̛'2ёO%ެ=CfFf>~2ën0ڲ$Y3D@\#ツb&"dDwNڥɢ;q5Vڮ/BbIf|/mS'ȴmRU m~qu$LҤp oXyK*xG6{ጫhu%\}BtG2$P]f:}'?0JKXeMt9gmjtlC"y/".j?[\Iўt[`oעf * OSЍ9YIoíK0Ee|j^`6AZYqB_4+9hxQw]@8df%X 1ݢrɨ,8B(#FfQK4vҀ6{`)T+5hN |[ՃL$$I3 }ۣ n OUɆ}7J$PJ^H 7f0n] PH&ཋљpp%AcQ"@aֶM^ST4UDُ]R{Qm.+T3^$F LH}RMFQ;!t)ܞڏ}#+ g*^za822% 4:\KsCCtxtȦALL\aH ʂŹp(j J9H L| % {r^q&UBR;"nU 1B)30t2w8(= 9F:jYt zxNկ! -}~jTQrFAرĽjqe6-J?/?ۯ![G[z1&yPZv.q W֏j!1aOTo̐rgiWg`_01 W =R>mOq U]3b|ㄫUwh7J.Dv3.;:U;A'9bLЯW@"g6х}.4½c.[`F?`CAAנ?[GFYs}[[XNьXc#hH6ux!;[ *ʔp tWGFqj+nM{72\ևhl ȓ"`b= 쬜swJ7V ^ɢwZ)`3$> L7L$"͖69HU^9h -u W04AMBs^9Q%CGNV$e@9@K**U ra?eg~OV~lF8&r8Db`T9@ڤy"hrfK+Bƒ=~6N9)=rŠc Ƶx'tkRs[tG-S hjT'f/jMjԽDz/{kJba94՞̣Q[4z^Á19fD=7T z(Sgyuty%Q>$8ΐE|˨KT <-[ G[ xNViO;z!͸۶lnZc;{), a"JO`0:׿I#\Z*1ܱMzP⯬ψ]A *b.(OyQ"t uOQS];]`٭\$ʞMi2W`ݦywOJ퀱 ~A7OCOD~ rb;hBdI; J_hg=f1kf& Z2p9dpkd&Z Fʸ@!$[Xd:H(-[kޟu!NdѾ!pYSs؝? \]G 3JftUq@X]q=zj:Y*)w][ !grUNC3OB91A(AOBfA#`XI|fr%O׻R1.?g0؋ hoVzufg4f3gQ0 9\ Ém^N I"?w9fIQYZKً CuoH"u37 pwmIǰ6L >3Of[/&vƼ1R#_xi.Y,䱬ڐ%+yz0Bl~km=Zš0FCBs{`XOЦm*͐5"Mq۔(R`3ERf4lnVIT(KĵY<#Rm2LkgVQTǣ9~Ҫ^W~ { \ 4c%3Ƀڳܻ}Fy)Vo|E-6+ p[g?({f&ک ΃ݗsZ)rHppU}[ul.G .-51^;ڶvρw?IU7e@y0D%mھ6&H&M\Aᴗ2 ͞F郄}E,ԥ=Ќ^0ϗxL52`j R|@J9 iK Yl*4Mmz=#rva{s.!/.x_`S%x%b*, _w,{矣 wjNxXĐfSK3/ܐKF뉙mNJQ7Z!*#^I&+V8W"Eh&)Xi"B U+V8c DXߺY3w[R4`{ܐ jULؑJb~ @Ӡ=F oc9hjl耰4_?ɯ%#$Q'x xW:HLvnMlBWD|,ku߫y!JgXG89$<:΅̈M<+c%kGUV`O! mbwɧ|$Or~8Y=Pf6<_We\rJ;v #q\|#L@f Q_ѳ^jڴ19]D+nʤNzg O&T}>1!@kF:?TZЪЃIRTȋ VUaՑu{pg:7n!XyV1(uՠŮڎI0` 4XySෳ49]^CfdO审Ȯ5 RmWֲ@X'ίueg~P,x wnښ8P*hKFϨKk)\+Z4f! H. Ƿq *_~UPϺVnZ $ ]u-j2~+a|MdWtXu+)%V_}Sj9pw8īȚ=@7~f#/וʵ> U-W_K+7A֨aFڗJ_ ynCv% uOr׹G9 :!4:/pԤSJ| Bw~; -7OـփLщ^mN_Ds{AR4sgf[*"6eb&L,ϥ،?z!*EJ^;W/'=WO}E,>$,T)OXBt1č|~|ћ+ҮhQWբMeQSmAv_DכBP3{r m& I+Ь8@vXmO\xCsۿ9L^QEHCU7Z$~pq.WBՁ]0v½.=s¼)XyLy5l׈ıb6$h"*qvben#KnJB1M(Xzj$NBڱgYZ07070100000291000081a400000000000000000000000166b526b1000051b8000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/eQx]?Eh=ڜ.+ʄDn]t<8RDn0=_{˳p՛‡}59%4&{7ߞpM;}E hR  CfnRi;i#"n37Z&oP@jVoPB lompjL|q+`؆ܸ2>4:Ph7 i&> 1)/3Db73jhs+SػHuԷĥզ4eb*],~{X#O6$8:ܖQ nu8rΒ#R-){zb*HAIrw>YW4Gpp3ȾZ"a ѥڵJ+p;4C 2*_p7qwo ''{#|tnX!a@\-L)%5 hSY9tnJ"֒"[ CI L j%TB|)9CZ7CD>Oy#G^sfҼ'u5J|l#W$L5Ե07K^T9qz X ŝc) ci}My.tGm^uԟ&o+]}[(f$9?cŦ-&,y]vi*Ch`+sy[UOóge~,Y `b3DOc*4 /:}}\ GV@$‚wEsfzB+`BU3R[ړ+{±QX# dLt {cˈ5/po@m_Y<8X V&)](R zsO=Ė4|iSBSsaWa5xwyk\6V0T%JUAڈ7dKQřiݩ30F=TjR$ Cm^{x%&1]_^x觐TgXZ$ͬD3 %A?>٢7Zԩ,ɹmb.a&*?Zn˕yґc Jŭ8+]_,'U \M) y( {xh|sU/_q-Fe~[u,-N$?Xpm>.|3!@ h'Ѐ餃4ޕ\ ؏|&&)8:3HN|QCh!.@΁B:u&uKAUY En^x+UcA^ӍgU#)ퟻ;(}7LxyjOLI+V,@Db<'JJ$b/TK}-S""RO2.->JɊnA%4 yIEؕ%^X䀂s˧/cY{B ~+z]o" ٟ-MG=A 6m ZX|FGRdzi+oRVg ˟HLV4h\8sjOVZ+x>tQ=p]sU :6 z;! +U-/i>&rg_O5W 6t'Yy཭Kƻ=V(4cOɠ*u {3#=2%thdzѨWSKkBBVĘq,2>#=^O_?7)S(fy͇?-~A^⻂g,;a4or|ć;78gq hݮ#ׁfp|9-FK(oCeXN>9ltaT*v x㍬mRp5dx.UmSrp=@Xc-ָVA_|,]>A%d.RbwZ1.H\RS;W}n@Kg;MwB6ͼXGv`(_ۊ\nJ~S]XU9U>TPd/*ldu((p[TnVԘX_Oo:a]z(V~h= lca QEqjhr}5+Aw*Іoي{j09.le2PN#dJpkӗ͘كNb:p4#6u,ޝg^)!ƾ)#7QBI5~Kp8H7VB(`Sg;RfF6-jX2c)(j 6)^^4_EXX২mva)&]+ng2q\pB6DVEE6VLS՗4{ :twÉ7p .&Tj"tmy5̇H5q ʳ 74nqQV' b A?ʿ%B_,6f/V<9Rܐ{TVNP#1Bvo[cӱys0*EN`J,\I[Ji̒ndbߥԝnc yOnsvFfA"~Plv~v=%W}gmq$ O;D1 uMS*+ɨupV)V/&& &{UGN &-2f^6tv)d*SɫW4jgSO?L30-%;W=.3r&&>E'Ϩ^-ȋ9:`(b xS6z\c=?/kmhMjMQxw0[r̿1u|wv.ܯ~j>&&xJ`7tקÙB`<+uTU\zwtN UKJlFb8M2x)$+5 :<꼨 ĽK&'sCK'"Y<(FWJjD]CA p6KPQ8YY~!ѥFyoz,^e6;gfkLGډl*iM zDԃr?:P[AӻoJ:bgJNN3L?b;a4'Ә޵v8PZAd n6!Xd1|?STrͪϕJo(f}8pcSpqSfr5-hNd3i|BgOn֒>^ \O/zT̪)Y8!F"צ#`bh|pN16vvL.yvf"M!RiU:" p_Z4F)2y-"n+6z>?"κrQ.YZ?֝=Y`wǰ ʺݕZT/qbV0e+X'b"g9o3zYapYkG& `1OFdZ˳õj.ɽGWd$9ânbh$K-qyQ !$\Z h hX"{it8 ϛ: Uǃjua.l`4"ׇ@Wmp^4Mw'tTZb+^)Sg}/~`C¥Z-'#@OE[EQy@lpG7)I8m0UJg*ut:aQ`砬Y`>58{)*+SwFp޴&}WQC L3`h7UlK)Y Eݭ˃Dx8+ausg`V"K-A]S|~Ҝ<ϻ ϞPzG0׼]t$$3*>fŝi~ͱ JdgNyᚙ2P7|pVpGo$+Ug|(?@LBc7 >asءheVd~`^6Ly$~Fqv(;}V_R<}PYr/̾@앣W16B'$HIn{k+ckzm{sxp6X)B?O~;}uAZ~(*EjZ2oLhɀ'uS󩵲ZԐ^z*P߮2 sm"1 w`9Pt1DX,x~hqt1VXї4A[t1GiVF"!& _g}pڼ7D;B5̴n^P;'4~ c0$ $WͳWT\ Mrn&׃`:_~B#Nc$MNȌ#\z7Z7FP}}qFJ2GrAbzi 2xD z/8ҥ΁B)-|Ͱ'֥TU Q\ m=φ9)‘eQ Zn@@Z!n R]x<+75D]yFQqWk^8T݋kۜ ;CTWL4R&G.obl^ْ ؼ+Tj,'$ߕ4nz!cy&M]8$[<;o7(;*fe#H_Cx(Y%3jpAIOݖ%Q0 _jnBUK}@IR)ljsu`S{LFI@4V5&cʇd&+FnL^жpܴ $ͤJ3Q֍<Ę1as!)7 㼵B")uRMgg7YhPm<܄z%X 9;v2i剖Rޙov:.ІԱ~EM602 rygVo^ybB~ϐfA"Eu8n^r^ڄk/w82RC}s@Rzu{4V |;) ԩٺXWd6fB$'kؙ-$o̥\L*bg30vdd8(1S%y׏՚uwe&$+E]dkzw3ÊiN4sߜJYmwcl+<;Cm/ OW 8xQ\Ӻ h n>H\fr=@T4]wp w?e3& (òRWڒV1]q00jv/7LYQ.u]} ﭩF`='U^3wјd㵻|?`fwnH=A I'!VL.Aց0#,jI_ij-|yq(P4232xO_zn=v5B-+OTbj+ O#4] u!}o(p>ت_:7[enx Zmhi?AR/N^$Rp7ؽÜ~_5HK8b؉f x<@GUiC˅ 9Hۺ7Y÷YNLgD᜝ʍ)|1i8P=N,r,SγLZ\61KQր` O0au`!s4_T+Y#юs~u}΅7-!ƪoOf?FXm1hÀXMq<ͥ5/2U I4ٯSUQFRR =' *|\T@3NLlG RmW?݄. nW ז|8epo)5.T~iM|W LOsfn=Ɓb\Gfr#,.ڌgp J6)Kt'\%jO ?‚21״Y Uc-> oqZTuH!K쵥֢nI̝GX?=-dvĜq\P֣u`eI7M??&s6RႲ;u2Ma#H# BX d˺LOE}c|7gD(f{bJ8z>b;!/F77NHk 2֨/8%3b 2M>idpX+? ܤSU`Wl\ +sܓ( "K-4SvS(DLA˂'2D7Ul^ 0{8qD.;Fѥ]En\bf14jL#5 ]$W lDt+Vڪt8;kp3r%z =Mg۵9G`7`6Bsqw;චV4+UH<ױq]Bn ˾_xJ@8qiPQ:,4K o`  WWZ]9m5GVv]oPDJw|}p }W|8ԮGjq`@~r5K2@!9y]̿p69zTǮɁ%?[oN칧(2n7a%bxG4Ȧ[_gAn3uvX4LS5/b. j KV0Owئ_oH'[%k U]{&'W 8:pxǐl€b Q"RȢd9bTM)~ T:ϖ ',K8c+ʵ8uī þ2lރU玥1/_GPGXy¦H1G@Oyǰl!)`Z"Ȳ]bFL Sfm7\hJ'X:n %X ]ZOSvr WBI{,h z1DDz )B.thNH(:5W۰jxC.@ 'ZE긘s9ܬ mKYqu:uK->DU '^_iv CAw ܻj"߄LK:j*9ƔA("V7ϳ!@"RǠWqly;2[sU=n]RZkìx[eK󦅱8.YN#+EkSl{͹!9a nR7f6A'EtU $b4ur@{Ⱥ J}srhO):Ԛ/%$oY2*< /݂ lVE5$!FC;Gs̴2:zKҨ *]VP գ߳̽{`V.,>O,9*suO2".xirNe: rܵ2Vp .`p48Bra9krԗ=Cel -xȦ*N z?Жu]ƒK!mPyuy_+R J@nwny(sb"g6nWA[OY 0(l"h`Z'k2$"7x*=˃XtXa0Y`/Rbm˧ӌ%=eJ8Z{@}3qGKz0\GɧAr#="ukG2]B `1)6cX.܍ {i}7\9̵2˂cUvb}W!uT5h1^hq_Mv06]o88֐H=[ OC^wq$OopSWj& O#Cg^0K? RN={`ܰH'e%~Jy{`*UpؗWYai[3g#:ƾ&#~ŁRe=X#+Vo$āZE֣Sn|4V7.1wև;P{@j}SKM`@=;&&ƚ%VY:{sqtnD+Z?u u ^Fܧٚ2*7*,"/i{>'98da}8HGW}zr0=uQ  Iz?!q;0[ AoE0+Ä|p NF$;RXZ5[ΐEIB;"RgӢNT_$&-# _Q]"_ :g]SˣQZa1AiƜ=Vb2/@L mU;Jnf%;{L+!ktJo<mln*˰r:&NľլԌ?m̟J@g|nRZmJ,N,xXa:X#񻓄Izp3RAzj"is1GMaB0Xo-̻򊱂 mjS`zWY$_3Kw& < _ܵ~>(mG`@̠T,Ԅq|9@7bhmFhmg"ޡ1'`D׮,uzɓF'O((xQw$o/:vR"j[bFL롮 Z[*kmk@~G 莞)=4mOǢF!K,@Hvp><9,>P#P ׌'dtq؞NF4jPM:B'9E Q4Ō-~;d/%2I[Cmj$>A'ʫ~)3wn\u?6 1tKAdTqWƳ N x~_8[hG弋c^C2yϣxﰂ1<Ї?GӪ<N /c{ &9JNMi;m~ ʬ@{l!i_U5]BaΣKzyd qԸ5IXU$wEt5X7&&$"ktnؿ^n3 1k3limnX2L ײ$6 s T <&'z vVZ+ydz$s,jQjo&2e;d#XGSu wU73_$HBe"ָ\%稉?Ws qKXT'w%0O"օ}e6v0y ԥ&E`:dɭ.6`#%@<0SdE_3NْA^ͩ538} {&B ˭^ɟxF!r5#fƫK㹤`?ۛXgH\> QzOÒ#7Ґ3]u!oX!u PUV:5,tn<z>7gO]yRFf h5ُfJCzMP: ?u64jhYc/ uDD^cBve*u}^㹑p$kc)5w3dvS ,>mֳS0YOG}'R`޽fc,fyW.CPCJ9[Ĺd`wPuHr|\X= nǂ|=l%F|^7MyHH}m:I.Mc,qG>]sWdMu;B T8&Ɯ? ]4XaHB4+WElQ+Jd$"쏋'ƃx?3y>,m~~i7Z[ .6DsR~; wخd_oP}j>8G;-(qQӵy5H6鏙QpeCyf ]A7*`fJ(WH<+P,@Z kȖ*?"GMǙJ(~1zw\ E UkîQLI5aaapGMG+A8g %uP Y!fqO Nz _l fڀ͑>*{sf 6kX/ ő5;ruviҮe=@5.mA,2G0vCFL:۝0`( K$|? m3Zs7C\uSiTjh_>4rBj!p/!*5rz@uuڊGdOzIs4ڭuF픉GKPAԡ(Ԉ^`/X7n+="]V$ tf1oe>7?w80v)A]+L$72ڀe$yKrm6xV;'LBݙ"fm~Ț}{ *rdzD3nB_S 9%C(b@фu0'Ϩ ,e5/G!'+" ;nnEu7Áx@4ʨ+ډF¡bl%s֭qf>2&SFMU {'1S&.MBת`T'=(p%NX}-mUB):::יPFa2SvC_*4mf&_ MeDfx)+ة,L.$'\PIsN%#kk*T@2i=!fGa1bYbHgk tKK*PQQ<4l\2lW9`JBLs'mиD 8IL6r\y K&:zamO_It؝`|9U G{>@ʛŋ{I\$>EZ$tZwۃUQ Q3W܍"n \vF°˄Nΰqfa #JK;>ɤZHH6yb{1%tniv|DrDK@~)W.u]ܖ[\T;٩jADK׈bW\{qXy̽`*'p(cq_e/lBC* 'J1Ft7-c}b)5`D W]T 'Kռ5<*O;CZk}UA#5n=<WlՓ| "v='4Ȕ{{kZ0ڛh# ]`M{/y%՘V ;+9y`W4pS5+RoC`+hx,r*JO46KWI|H}gb3,k˭仰0 MDԧv:|\[~E"ro & W}Wq[K(.oh$ >6<ҟ:O2a|@OtƄB.(eI1pi^Jp Pt1K3vצjE9R+_,^WZ9k"r62_*]y*4tUH5($le&O ٍvݲ(bksW1^IsiK\Fw\rs .*XKKiJF))ی :W"5,_qbe`>n2E3&VKzW3 {!4{$'iԬje-.-[$_4~peuu(|}7؛D-46VcQjJ<0!BBq8`hvg&冥0,]G4J#& <֋#L _jh"[E5 !> w4MIF{>;K1H.r+֞wfvdKi?$7kAx뭛T>b7$ 7𦾱|!lgHϽ#s6YLw^I&9T ΏM^uȿe"MV-€:Vw˜%5>w&ZXQB"ìۼhk{l}iO4y=jb견Sdg2J-vjCTz%hҗ$b6/7-UՃ&d=9gXB؞Uo4GC4pKJtmHިVgQ1C5mHNlb(*Yc4DKEN'Qv[l( t=Uν&k_@:/m:^QG~9u`U7HY]`0gd)چ\!2blmiMhv &zA;ۼw4x!1`^ʅtc~d6^+6aα͍^ɪuB yHUYtYǒogS2 " ^Y4:z)K-9*`R|vWyi#kMb.+7hvU-A\_ uW׻in~|K_<4̭n2ӄ8zCZqgJ].v<Ր@"FZ-5F'=\?O ;lCw`]jDvF㦠"0q{BTa_?ꊬ7sCɰ23 uL*MiB:Y!N@PSˁĝ7R7Vq*M ĻDIrIUSbi-8r3GxaQ.^>HWVkF_ pmm>0V.VwO<2m" ;8" $?9O0RCRn|ƙ D}DYTmoS8(JMhY2=U\d;=yij& CrinB2|D}$Gtdl%y7->-0cg8aNQ7H`(LqPrgU %2{lۥS#r@ QLڻStfXoF gNrrj_'XWPRpZ'Z.A _Ai4 gоK*(?#I]ah2mfD-EwgYZ07070100000292000081a400000000000000000000000166b526b100004e14000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/IMM]?Eh=ڜ.+?,pg_9TI!/ `#Q( tH v>[̆ A&4fޅ@ќ"E)iɘCaU#crNQF4S~Ald \據J!JmzЙK }} Bw#JBb,;:Yʮ4q.s sMe.zgȘ A:<3דA[0b>a d"d1fG ȗ.z 4< yn%}6 dc"Χp㞦03o{lmq({Ï3EdA >Nh/)&n &q!A/ĠYFlZwľ嵴Q xKQH¤isvt[YA]jr5I ֝SW"?XyaMwzA!1 M%,'BKkjd(ūA:zq-uBh]_>¹rXjJ;2)B z*W[0=N兪:8EDŽ3zhYAHY㼟;NﲗM *N^̏$)VWJ$P)'S|rfSu”>ŗ*z,+p)dmOC0Sr襕4Kt!s]|*gYVP@4{O /Yvl$f.v.R`|lϰ # SJvC.[C^sQ@k4|aF+`RYSke‡ԋExn 1I6&Ѕ>#سc1i!=Gu"tn 7a3;vm)ׇ sYq^F O*/3gIC0}%;l`js]x{O~$KE!'3[%/ے]rߊ9cS8Q Ua3vՀn16W|n. sLLMA p_g2!:EVVwNQG0(४2.)Y"oĆ6r\@:0a_Q,j5&<_Cc582~nfFiZ ^fPN, mR/]]eh ?[O dk|Ȃ[ 'K%'|"0G>\[ȁnf)>ecJ!b{Ėcsv00LxD0 !e͟fi!A>Hm8ڔ+ YQbSﬧamŎt36:38<<[j{tOcdT>,\4=ͻܲVSb^Qy D (-?R*!+$Euaߴ sw~1{.8u ͧ  ԕ %n1/,FW1']y`o׍?&oʄ{ gn3B^5-g{ɑ.4Dm[OOFu{IPk3?n=2DyGJ_(S0vH7rZ$Fe{\CN Ǩ~Z؃>=ݾ#O_yy U )o#":~:l`xAE{J&jU05J d6BEE_g-$SxeWA 4Oa|qU^!8 _f+Qa%܇!U, kn ^ ldt4Kf= 9e_ NޘPGz)=>kuX$3RǽW oK܈'gHG6R7›؁(Z/ DYcJa2Z \d_+}Qt{3H{ʐeʥ,g|1-/j>j5[i6qֿ()y%rs|٫2JbF*0B]eG#ۧe4}Nqi_Og[{sg?}\yĪ Ø?CQ@ ̽pQ9n)hE=E({exHfc@JAML۲׺̰쵡p|)uEW:t~BpQ{]:Yd^9}C MfP戜@DDRma)igӮx*A:m6T|u%0z*b}6LһY:"8y;ꛚKKvZ8G$|ǒI SW_L h~w.}כ/GVb5X5~ABJggx+1~x^Q >Y8E9Hj}2PX9wj~.^BҼެɢC.bm auR(K&[E|D1sZ٥؋=\F现qVe-ΟfnJ\@ j&0׻XҲ_q(rLNn5+ m2O1t#{OjtTS~O@R?8I a$ xKʤ?aϞA9K: Fcu$>(UBi*7%_%LZ:N?A ~,$1b/<"toMvH`d Mދ~HzƒyE⮳!;Jcb'fڂgXd9-P^'-³yǡknէx A]pI;/xN΋l2R}.-/YϮKQ7l ‡§4J6؎ag|9N2Oihx?(43TD}r3 wU-4E\:=FB6k pܿ$ '\4j3d8 -^(i|R 9!R)K+}tmd|@KewEa&}!X-gy7-l$@q(ëq lm!o]>} /+agОZ|hF JL0j:6K֢S?= s&-mΥ)+OPW:{G;&{Êop/R;eR1sDBY7p7DVdNď*ž%Ɔ*(DcIo\ĤDhڏL*cEN]!0 LZ28Akjw惵loը2-(VvwYht9 Ed8(kegR@C+.&RUϢ̮?y!D_ 2f&n 3zypl~1;>`uCQ{{RaD-4OyJPqyjFQiJ W]2 /DGkJECG ChH qMBIyW~kDIQOu~L\UZ>U$wU}sFip…^d,(*5U}Ԡ*̂%Z .4 +*j48,WIuvd98]}@qB-%vy4IEs0:@UZǴ0e>MYWrP?#y\G8{uٶt0,z}ݞWLݺˑQ0cxAf4k]Spf^1WtG֋Ϟ.\ˑX );ά́ ϑK5B3.#]1ׁt|{u$#4 E2I\5נ\HQ[-oؑHOEY.(5s;0:Qa|NϤ`<(a} n/aCZ,ĸa"s~h~A= F ODq[.iď8_Bj7I* \|O5颮E#>aG{3<~>:HOu37ݨPi"c(_f?8 m[XNi-pq(P8ԏw<`l7ɹa0ZnZ\Avqz~<8e1OI hC3JgƎ1 ÝI†KWm= U3Q+br?` ?:_Md5kg?L ݀MrxP1+hME`(5q \=^U8FULuPj癱[5slqi^fJJ o3,恜Xq^ k.\p(suN͎g,ѵ> e͚,Kᇾ)"kTJE1S]>4aH{:TrL2C0` :;ʞ?x.S!E.'A LnrPrfэ K}z=|Ӂ(ާͩ'>Cb<)2ttl&1VcAr̃iu8,*jTpf[ F.^{iEX64M4&b)hngT`hw[u gMтrkj )L_Y0 s*&Xj̵)BvxTM(ƃ%duZtTdP^P`h{`Xuf9X׬:t5 b*.A%ja^hQ)ZNqkNV R)FvZ iLa$\gYAf𫓃-tIRtn=MFlqz)L6tUt#9upo fdSO-ZS+/kzaWyMь-1 .mIcUŹ* ݖ,A&|ֱ7Yfcٸ~g;=Owȝ%zq9œqU‘\Hw"YPV(p!6 >&?π:u'+:rpQtmT%bۙZ]E-q8/ x$մN;Ptn35ڊ;)XB+*~(G_hO_Qgx9ÍfYk0ڟU73aT.c-V]%3 LFI'"L;LZ߹cml7փM+8g8kҤ||+f+xZpfj+6>Pm{!8iAvpȭyV]xK܂_4<E=3#ȇK+eUZZD #]" 9-,o&yUy 4UF4ڂK? h!k+ `\@d=DT,uYЇ^m0gۄNB0K:F"jK;bRIQsC/bQs8Y-i3>fG_X*~ jPw"Z{&$맶+|E}r"#RA&$n?#F7lDtZ#jT4$N|ʘ7A%Xފ(C"x˶Ko)q5Ṵ3mRد?hhSp,@jt^.|t9RO r̀|<=w7vvԃ?lDn "?']G߰YE//-ю0ӬмsLϾCrZnx1^r}݌a ;#Ӷ owOXyA!wW^>i, ddj`[^4h—s]L~g={&ݞLss1'c dvѠ6]tMI[yDȰ F6Dzr`|4>TsVI5p`cZ,@lR:/AhsgqvY):܎(^S^b5}mŷEQ#Hvӽuj q;`&ypA8;?Ll<`noըz_ؓ8u-?]]/C2 V;B+T1u((yf2Y^G5+&:}s)B^ȓZO*[/X%Lo=I(0f1uP[53gNB!GaT!.Hqߦ"b?f-[LBˋZ'-}gf< ;?/Q"#el]AXNkv ɱ^;mWh4tP{ LIȷ鏹'iOghi;?XA$IzàZ8 |LcN/xl;ƺ6E);1 z>P 64J\@5h/ D~أ^,)al@S~UtŅIĞ$XC#81 O!M16**]l4;E\8|Jl7$,8%O ٥pVȈϥ1g!:?aD Q~i|!RD >]Vʂޣͨ_8¤[ݕX)/DI6>3slzݚ4Ox#&.9+Fq6NLՙu7uh b6йӁW#g-5f/nd uƒg6قV:r|^ t XJ㶆o; A\wOod |rI:3V*fU*:I٠O4 ,m$,~ |p;>LGTš/gU-s'hb5? x꺳8Rt`32 [WTC eI$0}^Q?ϸ_6/( QQ]kzx|](:őh? S +ًr4$,3'an;n*X Zbzf(m24e ¾M•e,6_ݚ@nLɾmō`MbєEUQ0ӂ_һ%#)qAi^:q ^)^V1Ghs;hf"ImD՝޷b ˠ>>:ʝ@ְ)k3 x0P(l߿ 8}B-BqD$ Z KhZ^q@Rt=c R9[)K 'p31E)-V5Sȝ*knNT6AviGQ\+) N66$'?ҿ5 HPy E}|ǜBYFn\)}?j"3Fť~WH.nT2S6]Mg^?0sΕ8p$ş!Ɨ3= "U9 mbʣH6;{4b 1;҇cWR\ټD9FOqBoGxb* aot3yl[3ן[dݛSZ+%퀮Y~Ĕ%;5g3LW>''5ԔC>&GvATy/k\3Z]]w@Ѫ<$\=į"ṕao8 mNcE9l:Y` XV~"ASJʼ5_Mf4W|6Ֆ1@qkh gLD^w7/;=m|xMB>8!%囬نջ^?eܱ"2|")CT*j" FdWoW`}5٭;R1pmugrjR[þm;xq&UjDg~LLB&niMӌ >W .󡋬Wc8aOZݼ\0g^KC3Sw_ȃ1OHG>^F9Y v!}kOQapNyǪ^(*lf=jt-Zn:݉<^C桚-S pkCk ˃[qs J̏d/Nl0MGҥ\y.zJZL++eOwAFJoN,}3K=*~1=h-o]'Ɵ}KdV} js4egvp+TS}t8a$8Ro fDew$. iZWCD c@!+I t n}R"+~fީh(42r +EgWe x\_ ,xL\[Znb~pJFfj`W % 7oŵ Yfyn(Ou1*Ie#,(_zb,Qu2*e`Th1.إl>ў#s`EڏH( SuჍB\+c˟ts%ؚ5>&.CήݮJ.Ewd' 0iɡ+KcB877A2uWl6|V9?Zw/ ۍ!f Dw' h qѧ oWfjFm>U{S@<~:[ j;fyd R:ԙwWRlV2%Q <&yg>٘a!8aƙyq<,ŔM@\ dGP_c>y}I[rIYxi&OI)<1ɠ,i#tG;}ˌE6Wvt9RFI,<,a76=Y 9iK7bqO2wPa9[aC첞td H )lC[y+_D$XVqoU'"vJ%m|5'c3 %h_HT(,1R+?B1vo~2cm=Ѧ,:2LOxT Li>l "cYxSL룽%h3E@yxh!UqKWj 4p|[Yҭ玏ʳ:q2}<]/pI_Ks :,*V(ogE%ȍ+dJB.jZF9jw*[DܽWLZ+-59Yh).y*xk^6[Oemc )\?#Wm'IӅgso[G@qYVjVY䦏H!9))#pޜbۼvЌmxqU3'o׸h)UV'0~'(YуУׂ'‰UI"Vӥ{8* ,Ž}$Vgbs_ڠHӴDw RoB@h`y^boŠxj-=?{T'(jfpr}okGq S~4kRuF0h I~@]~Fv˔@]9/Cx+sOI5NU/Ji8tW{бшZj΍E {/MHY3KѮ _hs㦀 o`0b#Hj<+nTMe\Sv,ow(eh]Q;C =}׍, [PfaESGClm\=]z ?AAEO2ΐl(M}ek2r<ԯlלi&pr ȓ s[_DÜ<~"u~v%aZ՞TV<9x!CެglHc;?4H K(CzV}Ā;~~H>>y緜q5c،_,;cuEӟkY;dj+A>qVNj.0W͌V^4á;3uE ;V}QB鴁"@Q NyiqZ__|( F柦!;Hu?cH=qb3%\It=/HL9ur=ӌ>zR1` ڪE@=F+_d;a$qv&3>-j'Q/<Qi+}sTά j FV>[Gi1% :bTZ v0O~C6jy@RmhR 'k'ev8A{T<M FrSP=iՐ(iAY؀8$ %vietwc.az(D!gM*!92R/Nn1_YrUUxϞ zfIf-PKc>ϛ@l߭uJ:<ֶv2ǖ$1fE&5*8с}WiSqiRQQ^`03Q~ϲ%^v%YS# /H<檫C+{gv_1W6K? nsH?`7t۾mo2OH2T-}ݮ[9iRw]hOOD6ZvP1ŀ u |%G=JYc)%*C5Υsb urIWj0ێζrUw5he{٥+f`.9W 8.Am'4M`^[o=5g|\.Z>-ǎ E&A*6Vר͐Ar&:v/f_:5$iEz%K+1>0c(NK%s|IT奙ق`X-#pzضsv(611Tc CUT}{?3f28AT}թݜPs ֒Pe-S岔z|~)X;MB~>D(@Z!)8-mT*ݨӑdî%0㖎[',%t;~kaYјB9B=cZC_͙(o}*c2OϨ۸B/ghX'ӝ =:ЩϤtXQ(mvkں`h~/y7.]>=RE`ہ,&E>M{`37e4B& ~B2N4xV.:8Ug A{"]_?(*G5Vc8b6+Ei\32z{ܮ<j;əRĺ#'$O"em1SæIK.9mTՉ{VvܮA}Ogz7fHi<ab%pY< V*?.V"g%dw:872=kMFSQEc!6(ZVTH* OGʲx1484qjtY"(OP3Eǽ_2?UA0*hϙmt/=Hk8~v{ YJI0zJY&5yOi# 6~"f8y:LX Àt\j]$?2`Qo] ylO\b )(QNa3[]Lew0}0g.Ic) ^[aE3ΔU)%rMLjG,ܠK  HPڴЍ@VuGt#?UA)9aWjR6j~8r2b=,5%;LD71_ZηDȨGoӁk WI t'FěGh <NL7yr|k=r-J'$UbxWf>k[^6{.t6O@9*SJcӵboiK;/ MXP}+ z]WB ьfW.)Ҝ}ϱC]zZP ]7gS~QD (wdis;1KV\$4c?GiOƭLKX긆%'˒̚z ڱd0yDߗTXoszsf?vЌqEC y췏iիR@ 5vG)tא.UkNBj(E9fޗp$^ђ cj=7WW ]XQ~T /ӂayx&87N j td$s0$.L)SD4-#8fʕe\]\/U`qKh݅B=8pjN]C殪0-\MƠoȇ 14 ,"O9BpŕM@2c?nץJUNW\6ýa+L-VqAǁy~3+P^wKs ƧXD/Mu2>2t oC4FL/ BE'@dY2A |D"2ishd)H[ /-|-"MObMDԤ6Vתܮvn.ժHQXSHW0!h[N!:k Ljz=zPtPJ{Q"OV GFڂȾ`e BX9 66jwRܨJQd hh{STTG+oK[[F@%^d*T!y/_|o%#݅k (SDY^:# }S;>ラM"'rI7 xUdJReXo@ƷR]HմeC߬".%(<-Wd?_يb> >xj g=44z!v| {&H=CgfۥħdVp3cp~K~]8QM9_Y*<Ө1ˁI[!Π6 N@PuKYqXA=>!gF¨ڢ~BY(qTSlaT-A]u\ uEE2ftQ:P$# pކgĈxb\"ŋ@ k)KQS>.aUxIPĂ8uW< '} ‚d;2P5]XkEM"s¡{g&!+bف.98Io3v>rbTr~Ypsg]|(ہOv1L49I@wH-jsA.${ } ##RNtVy.QŸՉzIXcBNѸK8CU0.`9j [I^uhd ;_Kk9<=U5y@m}`x[L C~$Q0]KV!;YqLi@[<ޝLZP?$ٕ;:v~f`:$|=ܤҝ 7ЄSΒ ߱gYZ07070100000293000081a400000000000000000000000166b526b100003edc000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/e>]?Eh=ڜ.+ˢ cCEcw֐3{4`aJMgtLdh^!ZdYqד/T\Hw~⸜E~To8U+v\Z1ScI9ub7$o/ x26j/LmƴtGLj9Dxԧ5G w3z@\lǩ6;5UW%ӹ[Qh}CLL{?>޽߹ٓw|.ye+k-qY YIuXE}4\\oj M}ïY7_qFV 5Xi'PjYזlF?NhD۱F2*MJ&OI%u&īmj椳DvmtvoUs)pn- A>!U_u]yagT@ e.9\u]op!OBk _Q } 7t q!9y+&$NϦ.3VU'H!1SUm1HhmXٲ#]i}8Mu(1?y2rϜu'Ҽݨ jX X#*,Ԛg++F9ќN"! -GVrqav@n!(;N3(A1EHMcLF{s u(!)i ԞRCx 2C]шAB+=*SkL=|͂j>Jpml9ѪVAfIC3A5UjA\ .:GEiQFt@\؇JZT[ŁC#AR&sGEk[tg3CV/lX-E}cOQZ{^~%aIY[݂+G/D ȻKQKD6(2chԒ9m5a& ;YϩW˄ѺwE'PY=דL/P&E|^SEbnLf(s\:mNV[g)ca&*[0`B&}}~YKvj8ϺSSc> |j *B`I_RKqBk>\b#T~ Ď ,}kv[G0ޭG LVG 9Us'' CB;/j!ebH,zn"CA* *6 60x#t{!_tt8d=+/2>Ńx##R[c{ASW5]JHwWzyMzpٴG8HOdZD4|q G x.`uE- T"~+p^9\:[tsr[3xW}YB5{xҳf900$-zC`̭e@ćK3.' S{dS3Ϻpd= Dv{| cI$Jfqq[s+X#o"3u~&+M{c> RÀ7Xh"^3 @:3]U{\HXdHj4[.'фa |m9T Xkƀcn80!Y8;`DT.ٿ@ o<-ahr.|=uQC`OMI}yuZ\|KhwB~ z7sv= }_`>dq`B{D-R>1^XA7->q`i R!Ű}w?)jnL]ȢkrͫS(hKgU̒"eC/Zwa/ :L$ ,}fe3][CbZ˨aYd*0 4V!cyT4&6љ" >s8eS/<K p2ޘަipJ\t4[ t䥸R|c #!*BP5.f b]e3Azgي1?!T\t˃i6r)w1%UaȅGpnG4υGf"g 7#s3 U=6] &ڄk'y~B8mdWu"wdoBfuE{6ju يB;)Hj:y௚[y~#4F&su_טp7ᇢayxL%kv^e+pRk<8_˷>wxLy􁓻#zJs _yP`fTͩkIyWⴏPD30`Kv3%|"w.M[叩 z-{Mͦg]~/Kӛqa Y"DKS'օE $7.Ad;&ϪN(`No% eSJYz5!P.;O &%Z1ڕ:6-8mӞss,z%{~.ݾ`RukNSVQ r"zLPd,qq7#i&-.?LgBdXm催f`<aYBH@^S)+BDj1aR0|Lc D@ʼnO*0f(瓋v~9Bi_%y*pLyڑPgG+M=QfSS~~XƝVo8\z+s݅3`HJ*t clfyf-7yqŰ7HTD2JL}U%wQ]ɆNQ4>:uF ;y48&O`l r#׾!tuQuu[ڎ!ٛyo;ИP.CmJi4.O0P UDGZ㷴nmn#!_eYn(,I_Wè}g7EB-dJ 70Csq@x/_GO sKF L1؛,_ܮoc ~W'.KFfȪ6"q: B}OFUkd/O-|_ĥקptb&4tE&DP@/~?C7e?A/MOB$ɋ(”6Tr6a0_ms4<G_JR2~ECAkO fʧ:U p@z?d!Шjt]`\ك"h== &CRRvwF!%_d=B 4ZaŸAWT`2b-`b1L)PJ繟2źP7@߸zw@M{H5gq62:sZXџ[eͦeP(O7c!yydh@iDܣx!cOaIe7=/I\`κg 7Gfp3 %]$)EІ{75kEl\50 %^ٖ1ߡ4o'YYz:8oY؟ۚA}}t#j *|S"ɄƋ ڜ^Nqd30B/8*5F>dk T XE$)iqFJS6|P6XW)q LT"C.cMnM'h+H(cWG" āLzrVM΍X |PJJ-jE6?],sxր1>obG]LJ|bn H ×adqOrW WZQZb[1 pMÊ'<"ݞ[6Xٿ1lkdߞ_픮T{@]p)^^IItO q>w%0T٭>Q QpdR* N=q4v3c8`z `}~viTܷG 1:y\L-3s4ܶ=qÖ/ox} S^FbaB<]hatn5޷!TY4űR;0!#(gye=rT(BmDﳱ}X&*TbP`i^ #^=?w6@ΊŲmH FMG*|T!*D aNqxjghd8?"f]j&}\-MYr"ݨ6Et?!{~c;{|}L0yU}A fnD{Lm%!Ի;ml"#ENWX@pm]lH2[ad*ML U@VԱ2L N C>xW|D]k3˺R5w*4d*>iІrZB,l, MGZ!V'RO)_m,jlYߞկ5*;%y[u;*U g+`0ӰﻔaU. A>_>+3gݏ* Y@g${ES^Td?4 NoHhG@86p^r\x O#1_)؞T}.ڤ<KeLn{rȊK'Z4w[>*"RgK?Qd]Ì: cwe )PQ2tl3bW`p* (D+'4B4N,"fҐLQT2|2Z`8FOu}y(< 9KѢfm/`i: Y}_Drw`˞I[[!wV 1'Sbj Tڝl1mbdXk@n-Q͕';i/sR } k!wD N $4s<'"oζ@d?/D&g`ɺ8 +@}WG8@&^ -y5@]p4xƝ!P &pRw1?Z|: C)RA5j'  {7>1YF<9T𾁔?H,3zt]5n)e_J;l[Oڃ55/<%GH1{aCl]8 H|NU?$13\O;ZjB[v aQ%N̐36%Z;+j@>Jpc<Q/dPō]Q1֌er\*x#l hb=ZQDaM6qRqKTEf71dzhzcsu^z"=TByEwXrGrߍgQ3!Tۧ(vehNH8dHO)lI׶qŒDq Uya& +1ib;WTEfc6 ?(Xa+-o$񕇀b|0 6+rv}2 ށ͜ *b(:9Gu% )+Jԥ3(_c:L}aC'E`PNlȿMwqFDH&6̣<_X` 5DtiMV+^ a"hD\z'irx)dW.Q B:#%:R T񄵔$ 2l %Gu9BE𗳇NzT$KV_E7nAsj}ga]4}`"f[PՀ~_._#C?}e>k5ykp.0)dƤ ol9y-F|C7ĤܚB\gk"Gwd-=D ,[n!4yx+j [0$16Cxp#~uKaQ>z^ǶFWMT/&~#{Uy'W$}`ãu eA0':U5[#HW}۠_+>7{|"Yh"3 :wr{‘}8_Q@2F~_i"';`<2 <rמN i @CwBtl5T-uMAV<=Y(XdlC*L.Wby&9.~F6Avq$yk^%EC?a9;${E~R@A- 6 e PF̸=ZfE1F\/)Nx&T[v1A%(QinQǓ):.)e9O,oOS=) h;_j9sd1 +ڕS`)KCT:+C ߫X#!Eםʝe$V AP([uA]t0%Z@Φ|܃%z,;kl/O) S{}.:<աj*YZcq`Т}-D!venHL:ngXyiW,>j29tw3bxkXwޑFK!!`!/mĠr<; sBu&֕F%E(Kb`&pq *QMrvnM ٗt֭v' Gb1"6kؔ$Y\"LO=fw #˷/26,?`"n1ЌJIetd)ep***lOjuCr[[{nVU\a1|3As$.0 u8AΨe:D!iSzODOPHZ3==֋ѽ#f`*BNQ4ϕ >s kף Fq /xU Y꿕ޓoVi\%΂`׸jEBP W/Օ | N`!'Hֳ'uxi#նգE "ձϱOM05N+sBˏtޗ7N^GN?_D)S{>?F\27Cp=)P<E[K{Ў*g N0>ըHJ9Nar\=nA?J0u۹JH=v@/xf'z% J;dMKA ԇa} NS¡Ѽ:!A}%*'#~D׵^2fsFpQ4djV~wo =ԁd u'V:N֯ ~$] V!U=XNF3H<1UgCyi{MdA^mM()-s_ơ2Uas<fQO}D}`2-U).Ęd#O<||\Wsn&:VgIݶrV\cu`|=[#X^]R9J2QS4$3*|m2KGf~RmdHn쬴i>Pq3bmC'qlzQwTGJvvO6>_wҢ{yMFN6.zcw̙.oGrsMOĀ {OvIQC)[ڳJc s^{ּq !^v#[F-N/YVd MvWIq15EjU`m;/ejwТgmNy?ï`; }1랾U ʫsxu֢dGɽ!,@fBJްKܕRHgH&=VZ 9Ka `sh8E f:%QPw|I|Av`~ᙂ^-粚F2udղ(ɒԎޝBxsxDx<*. l&O;JdBETaٰi\ R82h47njf^wM"nfFhѬ3%TUg/bCNJvsH\ xjД/"bsq1p'O\Y풐.? s;* \AK=^O[|q,iβ_T JRZdU0f7߄㔥j"\NѶ~ɣ~jg2{~r|~_r׆#$ד/@DlY #N,,j7`L^A#x㑙y^8XI2Йg+eF4 {!1vjp@mݻJa RTfG0Xn83έ )̚r{?w"OaK{7؍v~PY)Qь@:)p ^(PW]׷X#x%dZE$X,rKrpH['%xjJrnMʳO܇%? 4& cL_2V3[U)>nve.+Y}w8_{M2!]GaRp70r9+Pe^7FA`g|;AdXti:{ l4|OT&(2$Y\_;J]L qɇ˰îE;v;{Bg8̺WgR .紡VD،xl7j3`)K!|ZOA ]jm )0F}HzXր?.e"* 'hh. v)Bmk? 5`$-ߛwO3b!|A*#ѩ,HU ̆Xp=0:{Bcˣ7sVp/t{C 9 O!Lp7".݀ۨ}eHT[ڮH+8E6M풻uc)lV)_~JUfuƘb x?&{ñl>3'Af9YrimUR٣I!'{ȯ+%2gmcĔB$ϣƣE ueܤeԢ~_ ](C|Un`SdYPL8EogϷt5_$ ADQ[g=PH&@]‚cv-` m[wLJ5ҷP۰/Oo]pQ{$ +zQo G"~+&#J}'3nwO +Zr+[!`S.3[>tjl2שX֮*-,KZ#Ň(IEd{Y@_HPeq2+DRx=LU{{wn#_|9:B8¡t-f zxAi!""{玞Um7sx{>X rLTCppl B,9/vCrSi%v8X~;E _6E8kChc 4{Y>|Őg4\Ϥ[ix8-Ylg~aa+IN[)պ"'=uޞƲ Z_gPlTE`huJsSyRh)Lo8.z*_l;:JNv=mo Q yxU9iRRgrׯR]p14Y֌Ѥ%{Ư%gX0N/;ab8V}'[;*0wgEXTp.j*iNa#߇T^2rVjR8q^DI-|| RlA\,`;2/JE[2ujAP&s =b1;ϔg"\V~=jz^VZ^<2IFpg:K+Zjн buL#d.]E0g!wԚu`[A&sCpRܯYk\VIuHL0YsD1:<9\EJI+ \ܒY36S["yQhq/CgzR} V1~r4/nboJ "Ƌ$\U$P8Ff#ģږf4dLYF `%UI ڸ)}Capm 5f~;; El }'J™3T2\RVu5M3h"$r܎Тzα.T; c C uD1aQڋڵig`Wk'PAxUAua<S)F]q vKm$pWiwJ0P~fK~6z)פ*_=D l~k$N} q9U{'6*4 ]X ̅`&uJ͌i*LAIpޒsiOc:] Rm.|b} \wC<);ט,I'7Oiq wQ C,Gݝ;ᄬ/,g$CdNMY6AfKwGG-$0֡B'i^~i&=>Ke3)J3NB蔴Ԓ>&nt,~7}1>ǯ+F(E#bPmD)I6u.n*vqTX1lpKKx;Lr,Ѡs^(<XQ\ZWޢ-'P|s\)eiuR,*P qxd8qĢw_rSL:ipSANe\+o>*Xy2no/c.6oW27f~ N+{`nASvy i@QNQg)olB*m()ͻs z]O%L>ߧf^zLr c8٫t !(mt]`@K &T>Pڎ~z1rPHee|JjrAd#JeC8F b՜m+ːA lWpٸ9UP(b=s .SHM࣢Ϊ׭b09M< $d:xp7*tez@g`IЉ4 -QYRXgԇ~,j'R}I^|ȄFfcۋ ͗~(21IeAu_}"!XVE5އ-6d4ӌkTL4l904!oD?ȴ0 J[+zN~q/r&})U6vvLrת*L\sg P}=t- T"tC fw*]mŅtXrF+e2-:H,RT/t^t {l~nű!:nM_O7@LYP1~Wi6o$+'LPZ fB׻!cGluKRuZW:j?u}GV*B3 m]b %E|AiE'Q/_m|s-W,Hn=Qo٦yFxYE|ybj5W]b`DX$ڌgބkmncE) G| Dr/5{A)/Kmw 6mF I l_<%P/RƴntL0v1Eao"#tf:#M؊sϦD.@4~ԡ=sSowʊ: eRՄ|89^ߘ΂~0/ohNTjӇk4kB;/UR!t֮] ;OHsJԳ0{xPX\'i#/!PEd%*b[7lR8aWPZXO>G|-ڀ>1481\m?Qc Ui@N*OʶwY l2]xW+cw-z(d1 CXcct ժr|VZ: dL)I?FZ!zz.7kw?IY(/ߌFHj'HU6Ї ;BvnS T dG`,'޿AӾ;Ոiʆ3Mp.Qs~ly)X7h mLԴu)Nܩ4{C/dt#h7<t-\ .Em2Q]}W2yד}>CʴEm {)?zp"ڕHy) BamE'BLB#; [TVa/U e#S-4͡",BM9Bh0%Rշ B/f TwMv#~?bhZNK$!F~>E͏,6D ^9Z7OǖO vR&K=o) m1ZTeƚWG:o]WYv3bhNVCtRpV q`"׷!Ƚud*:5h?)w`d=O y.a}M(wX| DO*XLJ.Vf6q~O_DMFŭ,xGst:-/䚌b m%@U[8Lk@1iXL0/< gb%D\-MzWºI(~2CMbFgM^Ѽ^ޝu0(CfDqI L l$u+)$QPCO56̙CW_.V{9jwUi=>I9y#dޮ; HnKJKpw;JF妤q AW\g}M d[8^~ANwϹmfv~utb-,&Z-1Ӑ}7jCXh| Ĭ;Ѩ勺yLj ɖي~{^6|HB<1{@XlQ{rxGg4ZQӦ?Ga.s̨إf!/Ep# StUn0 q"a(s@ʁBUYʱGVb, &єQ=Uc1W?ؒel=I%qwJS!g,T>ӳ/~0:G O0Ac/6ۥG;'8K6y˚,hϯQfW2Px*[KH`YmS&fqlVkE3D4J9[eYgYk MByܪeqq}C#4?.쌶]g\MA{l8QT1Dn}tbMN`_V)Q@PΒ{`}}* b ثsBV(j#@mA;)m"LJBZ*@ΥVc x#NG…ٗQ3(ظ 38EmN Gh$d ZKA]W'+eZA-Yn][ (QbۢL & (x|#0:*@vj#ySG~1"TN}O&\O:l Zo?pB}M?!Y"-}m/֮WAOT,k^;rj3hL&& B9y_(lR,dr kĔqs6#Wȱ.=ha>``ɻF`4{{-l*evj7ЗXt͐_ qR 5r<]% &mu}HdR]? S#qQFF$[yfHm/ z#kÄGYyaM}t@ԸR(S~V7JzFKg63~s!ۊ]])g3d Av3Tێ,tTYw}!~>J%¾/݉%\D"Zd46s IށZ\D"!K-?}ʠBp"zң~ֵ^Ý uEr}6T ܄+׼sSo*Ў_v ]1ÀPFguTY0*HԿ֊p0-ϥgqӯjUXa$##}h& Ln‹+8Zr}+XO%w@4oG3ya14ه!, L <@0[$91HcXExTa|L3qpsqka޽Jj P{hHbRRp*Pfh*>722M숳SG8F1ߜv>Y^9P\^3}AqG7fn`@5]ukiy6 vѠ8<+{J)J,=Gaܼ"?=xH@c|rU{:cyf>5ܲf< %x&!â? 'N9 |ZRCR):)9"XW {|R$% eiѾ8dz"-{=LT] {6N0z<AZ`84'٦)l$/Z q/=|ٌug}ͷdd=L#"B,0|7Ź~mAurel-oUdѪ5@Gk?#6^\(*-9C[fV#p߯Og3M?"S?`[b x5a({D#}qV';}x`[xT8eVs,n<z>(D[0{w|=4*u:m2[OoF<!vEkyE+ܩ+wm%m;#3A}I"sW!o?T3D%hRw.:o_+ݪUtqpx+w+$ww}luB,0`^,Yخ6|Q`aZF{BE֥mh^{QZ+2>Q(7l?U |g]u`#6l3҉b g@kzٮ 8^ J'+*Ҭ8MJ8=5m b@zFKE4pC|3R$&LSecKȁ܍o$97L dLXg=߮r:a:q 2 ww ۮ6IkhMo\`'\a&oķn2%\쟘lz@/CXclpvB$WB<'\0A:xrKt_kA9i IQT1p eݨbV*N y?Z14ZqٚT?"fgd\QIT]&wGV}C <vc ^2w'25[}0u0b NX8AǢ"$ ESqOESs^AδCpZ3c¬♟[琷A=M٭="-ТFhmۺaۨ4eC!BY q'THa;3_սCU ^yXt$#%~> X<$U^'(LVٝj`#Eev3ff,L |-BJ ?wj7@") Fe`nR_i=G{m-6p_oJXs4F5s 0mpZ,%|~]֐/.*(\E &(N r>=80/;<J\I:4ܳ8V] EV "FMYŧmgj,HPhCn1Jb{^4ȕ;Ci5M6*L{ a*93jҤa^̇Cw~LP/A/le"餲P~V.SZ,cN[BEVb5`7QJQ?4g@+R?eκB6ݘ G7'}\zS? j.S|Ο37b¾k .«Knd@^;ix P̢Mvt (ʟv%t߀SswwF_(wC c]E0ma°X*bI/Ig=3zdmQzWhW&t^QVxA\6U!Tbo,߂Ys[Iǥm2d8@O )9 |= BEcr6E]ajq:o~ۍˍ},.џN< bl8v6ە#&1k,QS5@ϦW Wz*6MHDcR9dN i^U齇v˺ƶ5!`oحkc, -KvR:4%q[W8F$ƺ֥(6/zZ-$D;:FB@lZ U`!S Кh:ܮ%ڭȯtQ |eUt0f"r>2Jf/<O Uq,I*Pcȡ2[H=`߻Hr](#{p@f?dZPJk ]{MKkrP}ÜdGjۤ-Y4TXi1!W@'ݱxmsZуTT"o+->OWx/Z-Nۢb8[. zh/fVߠv /OBnϴ3&oĬ vC_д7"O͚nU2DiZ !& 0|'en*vyǢqRQs'iixR<^q|m[PG*'[v a[씃m~C~N 㟦6&:|gġ C {5I3N*{Gmk5T@{諜'5$ A~h'--4U_RjEuHɺaX? -7mg܇}{p"G րf0oz0/vz? zXZV8>4'J%^bJ-,^z-]SM˳A|e^r-~I*z*l`TE -iBr7m52j_ă]:Jq.ya dd Eu3>qPrٟ9S,9hޞ`NcT0@ ^Š+ZSIj,DD"ƲrҠ,4~4@.yv #ب84]`*^94ΏjӸɀ}}HpBs Rih̷,zOR޼Rh׽"[~ȉ"֔o3:ZYywcͭCSy-;Es xb+ M$LV09QlB SqJTkm7/t<#m;l_vꥡNdh\$JGҬtq)8`|ʉ4&q8"ȖQ0Wbz ] yY!7̥}VE4zc+΍-KC")y}áH.ϳ,(\!|79X8Ldu;'QxDM ɲO7 ;i/FB4p/ҋ^$%4aԬN' 4Ǔ!Ors#<)4v  iWLuE8<$lS 52tFJkWI"LOI52RW6O| -gI!Koy?^W(gVEF_™afav£֘*)R?`ɩhuݹo^XZڊ꘵n>\]2G0- |ة~HDC&upu؋D8shdG }$ؚTlq(=3CaR"5bH uh |/Zm.4;veS;|$Io q&h$z0fm ͌~ods@nbx(#3"!eq,ɱ1t4`qhaE0yaZO^&nwIҼ|O< hC> Y׷OztU!Z_r@3gQ=E]db(?"wQ!J8_^B|ngRQM^5kYNq^hhjD ,1{nƎ42eLqE,?/D$A c]S!BѨQWJ3jZNUkSW6RsS"ۚ\fQLui8uT YT7YNS<&Z\kBm&h}&c lzճɮ>RkzTl& 8v 4[zFwV9wLeJ,'06y|ζРcӫfڲq'FT{Y-{:C|dtc6GY_Fм)6yĤLRlbA f$~cC9>a?kqA425Q?V72t2+kK>&;r8;ZHt=5HI͕ۺO/;vlz)z Qkf}3:[_[R<Ǯ z3 uZzW!zQ+kcT1ٽA^̚^-r}YhObj z—) |F 98GC_vٛViB8X)l;FHܪIo O+MAV_H("5jTsp7HFamC}yk ^Yie]`@j TJ=ۚAS?]ikAFɯ;C_.2z|_ѦyYa/;ֻ̡̛'?O7yH^/ (vzdHIg-Fu)fx"#U\b*^M)Saŝ5J ƊˆϜfvr`':Mg/O!؋9%8b[DТ $dGVE82>۴7ٻkաjU *@Kٝk[karBocvW@qBnm"D4K H!˼-9/wHBR@O&GL 3m[,x9|8\ޫy}Cذ75`h]᳍F:y$t][=23 1hV!{h{6es`FI~HLa!ɍ-SaXF B<6-8?ejLtݼ{Ca9sƈ5é*_ UHܦtߢd:ۥ?B18`WpyvTp9b,JWDVZf5x%I gWRpS= ~зuJ|4ViNģΜH儗>NQ=rbwiMmU73.'jʿe=5N᪓j 5Gj2\6X$'ğ}Ր>ЬLZfiK̒7"ox~f帶ɤ}-ޮROd_86L84@oE /(ʑxQu7{tq+vP ރ.q+]4~ė{cOkۀ<7- 4\xD|*N},\ S8 YLFY5ơ,l _SO( 9>W8=e2ej>h[Gɴ'3gsVKWs(<.s"2ӑt nIˑg`qs\Tun19e <ނA(@{e@-UvE8T9OL Ge-+& >稺wEV;_LhOzGy-ܘpb3OB.'0_=9&#wYJx[u`﷈weL NCPcUJ;m~F3+4FC [5Kfe$@ܠOljc#r7fƐLYk ]iۛWH'g9߻ZNg+ÊFIbl'DZiNec l_ %Lom Wd?@#Dl4 *ZɉwX" dAOs!o5JU %-lX&G 9ګqT̠u~?@Ejb*:="Lˎr#dMXx-@`"siԅxWvS.wuRF֚ &oq{|4G&[t/ ;kDʫ槆Nel l/fq*ѪkWpź}Sv4y$ԴL*^bVw.)Cѣ'юdT;QM:GM Q# `< \}GYcILm㨤AC蹆 3ۙDY#͘T%!/,fANOOjֿ^M &31D}ZpbQ;xD"| 9!oM(r/ ^ ȷh Gs =AG #`\H?yzOf<Ux&f螿P9. {?WSxd]+14׎XCڥcXާw={¸"L8#bmА:UUxm{/oxbvHNK(4!Z ]SDI=aS<,-vE _)-2 an,~Hn g^nb82Ԟ962K)2']DlG{KzLd((RHcL*Y^fEbz-V0r/|e9:zPw| | )&;fIT>*YxL iݚJ 4 ~P;cO~f7I?fQ&Ŝ.^5fhgZϷdGWR*|kV碙Mu>+BtA4x ,r^qŢy* l>0w|zE .c];@~mPvPiS1Rxj6%-3蘠\VCi_uhmr:7۵C]mvh٣D"?a9@apa?/2{+9(R_T EgVD0"i ^9l~vxzLg7QsxUU90(H q[jd0`|ߌ9ş+MD8 <NיޘVC0gp$ОKn܇Ku1;x;m(JƝ@Pǜ,ྡv1:Wɏ(ɕ/lJ.8ΨA]M~3#s9#qUի xMRz*P5/-l84J } 0C.Eon EͦT2̷$ o“:잊%k6zG =be.[#lyk 4ˁgV,r!C)kQnk^dafy ( Vm ҇~d&goWA03M~rKߞʵv8%9K.3M53=x٨_+B0|3OQ qvuͶoa 9Ch6C>b] \#rlq۽cDS#ASy tw\GJ>]7 *"gZg}!pWٕ*1%%dX g>I϶8c7R'HV[R,<`^Nx-\?Ĝ$=qkK,j20E>څ j]$k-1Ux> A kF1H}X1ѮΝzVMr$VN9׉e3׹ P@_?eP(xld}gu~(Xͽ퍡~p>ƅSf)[6 oKjd|D6*;Avw1J3V'_ǝВvh(dm1^*EuEb,cV_1nE^i:7bONl%Iv.i^YCWӪNo# Xodޠ?S(F&:j aI_n%`GYpe4P.~ ,1nBX aQQPOc:N-aium/_J$"C)Z=lk qpGoTTxJ0jzEy>.6sUb6|&I֓m¢Z/Ε+78o,+=@vhG嗑RoA(L zܔ{j*0[H,&ܔ2ؗ%a]iДk}o75YDv0,'06ˆ/UFG]{ɬ#PȡPu~[ ϩ>X#n| :d o*oWn",e׹f~1n"k˚s p\SC3#mK~y81.Ls>#zƼnT#FcYp:z=K}"v ]*(`z q0ChYJo- o“_P 6hFKxn~3k,'_vT*ɨ \x N+:p\lZ ߧjE&D??l^N_wFi@1G3,I%2~E1)zMƷ{dv53)M32:m[44T>Cs'tO?AN\], 1Y1{˵qP{HwecԒ}:iרu@~&xYRLP*\}C|- 1Z["w2Z)LP}FBf# ]Sg]MҞ' nye֛Y[6DJ$ݑTE1 |" JKZť UXzo25 yɵن?O윽Yx 4TB ;[@W꺄`Űe-%٭TDl( J(DlL, xfo<$zo!:Za\3 iQ }*Vd?8T1∓-D=vyu | i4=5y<ŗ/x2kZOKf; @I ^raI<=h0zt6xoO5kpVB pQuPge Zzn5O8ypEuU6&JPIԽj [p|v$ђ_nݣ%c-zkV3Z%-F*ggQZ՗AhrUDiЌZaߋz|AV!+ y왍mP;x,c=f.],wYQ#4G,UڙvB& Vf{".=҈IïXdFV@peX1&3Oǹ4ݵI0XzdWTvZԭe5jt1N*sN$-n6A [NUb %n<OAD !9z~:^w`1~0eYeIyve^ Z٪Ws4O]ïm%]x>eYEҦaS)oNP|W^G|MU邿/י*o[l;P?9vʎHY5yre ~wb ݡ$R~_TsJT/odiXuGtS$DN\|=^Al+=T:Fv e"RKCVFk{zUz&Q߷a9Sμ! I0~@&1Kf"Y;J&|G53W.dM褚5nZd;@,PX٥)=^ڶ/3nx^"rZPn9Q^;ۤ yd| Hͨb;'0Z 1J E[EC@Reg>OIZ{',9c+"yz[^}@tݡ)P֮IuB[a[fM(oj{":{C)[Qt`/ާr%zbY;LOŚKHqx=%#RK'\IdTǗ}i-Y%5iD Pɪ,"R-:hKޤtKA IV=F`Osd86|BnQ"/P N c [JkW%t0e _/ҏ͆f'PV!5a%{hR-Sa!?p_{,E>Tp*<h7BőR#(feJ-=>eᅦ>--;fz ֧?=K5SncLT[XCg6ϛT`0EUXЏ ZLp`j(}?"cXjI5bDznW13/3=}ʩ?0ja\V(y<$ LGqJ??+;'6^p 三!~D*k>M,'3e& {߂E[26Wg3BakQhY@z]f.u86 DIm8Lg7Pi-,7[ιwvckռiL?C]3 |yt= .Xke$iL,Kf*2=ļ?{ I/qx̖}bNVU[t yTL'Q7r%#=)MAeY)Po.>:nn5fZ8k/fg1&Sc4Z3QYm:>4*kw"V%-͵1$)p$w/+t36y熥b!œ<bQ=RW-h:ܷ1g?9S~68ц;xѤM4*‡#xm=yjN#z&,;>ˠB4id뾤(~F{.pK/SN}X/= ѓ- #! _ݜ~bY{cTy<,<_;t7L(ѲV=e3=_Laz%DcӗOKHn5ƨdxv/(X A};:. ޝX7&#-5,i>@PTJh&)Aɥv>k_^fS戽dG' :˜2!VM i1.{EA͋]SY#Ust8 6bX )٠ upajH5*TZDMFK&K^Dj^;Qi f. xxS<[]Vc !f=嬀 O[nIQVgumyV.kxkѴ[ D?%f3|F*ĥi/"չ mVlVmd~'TSj#Q-hKo"VP5kwxoͩ vZa/ -IR(SqgH7bjd\rwW˃SJl]㍥0`6$!L 4j%>z)n{ٱ03nYo(ټDd(7 ͍&!dQ3dYNl$qA9Z%铂u4%6 Q{mWs&+r+9hQ/G>զHw?&ɮq*{Cҭ콖)% ײU]-\j#rwtLxi,DF [w_W@lB vC`Z27!lc\>#OG\L3U@xa b))'g.=,MA~NŹ&ْbAǴA9wؽ45P3U"Mw~0(T_7Y! pG D6\3QRRpu {c2(/ug<ĽՀzhe2^mwkYV埱gL̿GP8wC3MωVΗxSi톧շyVwK1m?O35zNvQ"uӊ$e w}S*tIH"M0 gҙ,ળWe$.ϣəMOV7A`$>gAz(*4hW"PRn丬J AG4*s%k8^;?:օ-]S`E\S8x<3E˅6-P{c|#L(pC`g]j)/r غ{/MVkC%:t_%Rݬ֑iv_UDYq̨0vtb@Z H$.Y홈J\X6-)"Zۃȍ = םlwC>F{^K#VW_Dn! (jΛe`^;7FݬvԍR]Q=mCSV#铿[AEٌຩ{2 5Ì*ސl<[y/Q_N}JߥB% |]Y- sl^8 {+ "~VG[(\"'ʛ|=-ˆ>~Q;iszw:= I1,NЩ('ԕin;֣J+u$\۬a P 6{9k݌WtH8EuO2N5t^r|GB%Y7u_;V޳wQqEy}P20C]|mEd6T[s`T;xy;J^2 f` I Mf:7 ɄΘ3Vb,SPPu0z8uUSbTڱ^U6P|^H=5>~¥mmgiٸu_A?]JvـcH1_BZ&Jz+6v\Ikr *i=fL_1CEqX(obbfzcǍ0ҩ~]nGf  ǥi۱`жVjFKvl P7Ϥ TDFfA+Ԕ,!b؂.WXWϻ $yT`_{R.Mˤ 7Nȍ[X\JYNcZm0H:ҊO(4gͧqCH{|VoDk<8~O',1wkskl=њCKJ4)OCjqߐb-y-*7@CŒhe˒SDPKzh;!Z\5z-%᪟ uS! aP&Օ.*񾓏ݷ󴇺|$Z̈^~'+ ޟ~%iP`,}9;j" !\EY H[+Jj~ncv*IzkI)sb?8)P:Tx=³sWٝB7`r!lII(wylw#(b[Z ݱ@fp )~"_I_h%ozRKڢ-wP˂_t9.aPm_T"g:AAQ<# =u,t/'%]n h>\:W_E/|pcKg7a)qZ *ڇ @fYD sUöUGY5gLܿA05Hg"uK5[ʷnqY_K07#mm_| @Ǡ'V!~Йhy[^>W1_!aiKNQvލK_l-S" ";@B-[29?K I{zu zËr $V2k5AP4O˟3F4~=J2 *D4-Qp V^wS$WVٍOϕ/ iuB$Qa⦕L.dJmJ8L"@aZ @=%FjpJg]^F4Hnl'': 8C Qt4"Aos3*ab{>Чb "K,!JikΌm3UV|n0-ATot[^<9!GaKV۬Nk !LpJ*:G^tܙ*@K1E2j.SSD?ާ=V&ll|߿qDPœ2SݡxE~N9D5p\]U}XFMM`ڧɾr=Oon+y/ hBp8!,c-\INΡ>'7hLˋV&+޹m 0A:1 /(9O 1K/+r[ 9.m@qb"}GpCֿ_r,3—KՀ=:RBl3#K|i6[c-"EW7 ),a7uP>H.jXrp˒ rr ۩'Q0 X8=V#db8 lX kl=I 礁48rߠjP#*]3Q'y%XFY8"c:)3q IamфM3[\ ,L<٤q:zti>`׍t(Ost:W_X&f}uM!\xjFI-/Zoص5xn%@dɷJ>J)2`ԥ]f%I_Z7V+9].w_qi芤B6jL[3 z H iu]<ħ.2FfG@٨PЈ{n"-`= K탷O+$"O.[(DNf(q;KZ;dՌMfHX}ZTzb>ɴ j2&/DfWu(]QWsC;]ܠbhϙ~%pºs&O?eۗNNЍzw [;q Ie AQ>Ζ(EqN&:K: ~ K@tBZ/o3Y)5 ]':IUs٣qsN2L3cbg,c1c&8`e3#cC c({,R5=7nllK m`2#5^,J gWll GΛ!<&H4R,_+}364I9rޚuK1UXO1)g bU/ufGq2,$hQh8S3dRڧ&ŭ;Ԇnj}Oy$|F_\D["5'Dl|2 Km ew-Y H0uvJ (:v+Dܔ,ЏNs#Q6[:Qɛg*gsahp|/j1b/(X0H!8~Qp@n4v: 7DGս,<\~Ɛ'ݝ ݫzy/^MJrήTox=CH #rRF.u-O0E sjҚ?6y"đ9p]"ET:8'7=mFǡrr)RzܺՋR:/kΑrajQorxlfMmuiyv|)0Fpݵ0F!Zy RE_5 4Td8K޻qvc&{ةWWHb?i=FgOȮp[ vP,Ym-L|)i҉AG@ SwwAd8'3?'k?^ W{5.Wv|?YT!=COp|J_E8u qEA<hrJW`-U2Yh-5#`DD˕Qyr˝|1]BnO"MBX:e XI (7Xy(Kt<ȧ@۰W7<_lWLڮ%<*en 4S#F8efluH lAQXj+LP$c]rkD =H.(54⨷!_~.=jk`D-MXЧi.%/9!E\ue;^7P† ֩n=*☥ؖż *np XtJAɶ. ҄G,re:yXŢ2K (%\C,¢nLTO oz*!\zpŠ= {L_Q|krT)Y ex=o&7$y֘ktf\&R< +a{_t`?_\H'F 秀-UKb]J}!Z ", 8ẴMQXE&z53OH{>9);g;n9]suN+{/ Ty>\g98j0ϔ]"XSk?<;/.o~/ФS[ tc<|%/|d>b >8 C9LEoGl6򈳥l#`[eH'D}cR#VUhRoIUxtb (Y<>©{9و_TF{YMzAE |]&L,5ھAų)V7E=t'+4 Șyfʍ hòj\jʴ`gbP"ܒ l!Qjmja"( v>_$rdjd0W%G}}Km{1%Ovq6qBcr\[$ʖhv#B?yB̑1ؾ3p8¥z쮫I qh#Xܓ8$ TjgՃ<2#z!oTax;pHj-zv2~.8lJT?/`ENTe5RB kr 0u)9#@FNUE֓ EhYnz"藵7Օ9vU4Pai{Uj1y;9Q"Q*l@޺W8tK53D.-O?=)U=uCBNWPK{8mٶA};kBR7@wKO]54#\%@^a\nDvN`q_X!47=̓H Zg-M3LWf`^RP8HqIcEUr 3 j,&0!} pJ0EQAT]{Ӿp9f7(T&P8%*W aWvDŪHAaOٿw3 %V1bYr& W><GL9$vLîq[O\Ol:3m|+?~XwP1)&C%"] xf~-IT狁3 rq <D;Lf)±uS6ϒ+-ge̱H]-f Nd*ERd$fl;>Й\E1 "3|U{\˲a\yl ځ(8(. Jv>#XQ.lWl xi259E11LXmpL~VzrT'efڽGXr+9Y5nNs 4{{#s-?b7n!C6o+zl'LC*/o]CڛhGi+^jt:*A›2CyorR-+Ʋcn4[= "QGpr`02Qϥ؞`ٜUYCf';XGua;H"Չګ|x#1v= 3EBk"L6㺌 >ꞕ"#1x>u%vr1e6a:.{ϩ3&yQ^j"lI\=}r_!Z}Y i T¿/&<,9; T 7u\ytYZh(k9I],lJoѧ4됸 ʜcHPS{D3b-(J*G=qo!Fjr# >f])7s-<3G $]Q`y,?+'<@rW]8(1\ 2y;Z@̹Ν>sk;e'ΤP nZ(sXEVŻ = u U'T].ך_Br:O FH|b:Ʉ :VZVS= p԰]\Umݠ "ŠTkji4{.\GG#e_.7*c:Ӭa؁JfOg%ˆo)#4v~zW"IeYK~6Ax mx@)ݡe9sn6C`|8H&Od"N/E/#1v^;2+J]FEm~Cy*]zu Ddp/ s{®NtoQ_\ 2C gK1G]+9NM9 ~Ĥm/Ja|5>3\B؈MGK?{F _997HZ~7IJH%;@2 {W2QXRS;;6G9D'ôd钗9%_y D k!ܑO6tNSX~!]Zk\ZNPr~g2&3=&R IkV&0&Zɢcכ- t^VKhpfNdj};͌2m6pvCf%h!5]zks-[]JlM)?faIe.P9w|Tp3K 4sv\rɮ>-C, 6o2iZ;2؄냌ε!tmZ;Ńqn|;\qL9U'``ǻIm-+NoY^b^ʠn\TVLcSj2jSaP{,&.k5d}$whGSnt#r^܆Ly6zW %})!K/[ѝgi9҆oIcWM'IaY ڢl7|P`&_#dQfmO_00a@0lbҢ&NJVN+ ͜bKY[uԒ,t+};~$Z_³j ;WAh5WcQm%v!>7Y S ef~'pTDz&SsڂT tu}bJ=@3LUNorLnIìK70koQ>Iȣ ,PCm|2_1',Id+Eq9<H=)3RƳ7nKjs?cJ$!؎T`DvׄZV){wVuΣMzԶ"Ms8@4R$UFI" #E _"l,Nfb=8 xa<0>0o4cwX@` bLWS|#5mjUo2ͬG4ޛoa0cϪ G5~˪\~i/踘kTsd= y|wb^\*~& [-5Uf@jB)1gPQ=m{omYzz"g.+H'˱6S@Ӳ?_A 9*=M|lA>y9Wgʒ!Z[žV~ƫ~fA7fy| LEW07#=riF% T5Y9\ۉGdsLwلJj-/;*a>,7eɼw{|=r4-(b +_g2$5>_̤)!!=q^l4Rw6\P`i&Ǒ2xpd ]x/=d6Ng-&C mwYaG_Iš8lK&imp)0FnwPn 0멜FuOMVi~سi\K!4-<+ykY~_B+/^/Jؔ$ u$&B42,pP{%=ݷ Rd;\ȅG6l]WGRu%1˽z! S<L?[L& ^tVܨ!,. "yءi\n~7S0D7wH #{ \BFm$ѡk*AaXڨ0Bύ$T 6,xtݻ%TqFKo ދ+iCBaS=\2WAar8ƓĄjyf|P H [a&u7čgOpfR$~[B|\}T xgPk5ZavLƓHxAz<_m"a@]q^ܭ\89w44`GN룆qn8I =@>c`un,-V&P1dm{yh%* RnFg98(SZza@~FީM>jI螺@@y7gjs}Z5ߴZ~uuze7TN{<\#ʜ})yTWV 5½.)@B{Vs!6lNsA@BB>8sU;s.7[H)&C񻪊/& i@ͺh_VԱ 5aP+vږ:mm0'\NQMU.ꄏt6vwoG^c~P`x8BZwՈSfK}I=h \4Ybވv4\mm\HJΔ^z>InY`j󍷀 a k` S&ՒaSKf-{N6z&q!9!cب;:igP\:ɨwτe0`P]AgxDr71!{q/M(̂設-a@V$NJCpxЂPbtRw \! ZlO|bf#'_ZQ _B+4cTjؽZ]uوbUc Șrmx RPNiL`LsY\1p#|Z13[H Xq56;5/ MCmRy=,<&I"Kĭl9O3g4w7z&kMIy: c]~f`OؕW!G< ѫ|>vC ?IV΅c6*ŷ~W|O_8bz?mZP$|~ F@ZHΐ m^XnBC!37* sX:h;PMm5Ttrl'zx~Ga|S[TmOĨL8Phym zik_K. l=렄J%Z{g1=gpl/I7vqVԆs @Qsma܁R9ډ ACcV*Ʃ^VJ_6u1J Ad]nx0YyHw||(^:+|j ΅=g,8'o G3|/,Na}6FГ\%Va†w㬦: }"5TZ=)'8-C<@ F̰@C:P!&2Vx!8=c,Aٮbp_K+pBYgT)gcU-Zk zLኗePi-8l|wy -l#&Q}=5IoƬ %5VGB3{pm j|p+*/+7SpBJ}Č|knH2.OXB 3=7^fISAέCs1j bс%r0kƁs'|zCq.ԣ. pK_IrWukZ@kkԶkZcb+ky'a2'Mh.EaT p7ys3HOUC)[sk^GcQ<8'~kKmDT޿e2$˅0a 2 sF_,J!%#cc1h7:.Q %A"Q;&ض\%vYuJ'kxۇ%z~+|w|],5|cY@ɭqpzRc g+pRuŒw#'@۪ȿbb""'c`s7|ț|u'*kS '#K^^ڳ~Fzd ks\y;0c9?e>sř"l=; 8+3'nuFOWD2{]$R}Dq> !7@@2o}\.r^6܇j!H)(d dBU=jATx,`) WWç}2 X`%s3 XX /z`=>Q8U46 jW&?sY(vӍy%bԟh2sWܫW]6ŝPߜFæh{pI/ *!-):sQSAo3>KprI&@o z0Oc9aAL_k 48+X+O5LcL ÖFgYZ07070100000295000081a400000000000000000000000166b526b10004a950000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/1]?Eh=ڜ.+ˢ8;,l0"rXgլ֨\CAa d*ċ)w iYkL>'zc'KsGpbKS ٧4:IDuIOKH}+IJAHGjZ\qCӽXAj6i.֍@w0H%dPd ,ࡈU ]4tW˃_f5F1g ,5e"4p?d3٧L._ˉ #*A׹'-!QMB!+fչ/,zut[wm-8}κ4Kŗu)=t"bW" QyxG[g &&JF!}4,NNj@;QƽPW8Kc>l22lj$hU ݡ}T^nf&H ϕ=$9IjPyS&^Kv[(+ C.g2z,+kx-dL!Ϧƴ ]L/!F]XI` Lz,k']T[+Cj}Eۯ3IbMD$e-ok77-O?U GEk\K5Ɍrz{z!ruK!0?-[NvJePgWC -~j ::T9k krB:J)nqȐ sWptuu^JLBx\,NʐȺ*6WZby; NxD0޹`Mf"H| bG?MDӳM<$Z)jJ2NcGۓQs]cŞ_˘$й7 1X&Mە#nƎ|lp`T&4ϻ|WrWm< ,+n~xD.iB{,j+ӽ?hL=f%8 4ďyWsw -)8ܪ_`ųeJW7tOicQf dϡ"וh[A06c&2- $trk:\;8!ZzTc7HC)>[6%FҖ kfX6c+QH QBI^ٱ,S@&)ǻ|Y)+LLd,67}bY_n=qM}5pE=a ء&auF* x lbĉR_yxΡcg7r>eAņMa{k)-2~Rsƕ@ yJŰ 88J,Jcd1oZt?,|9(2'\wViOEuGBFZ-QOyRfe#kB&ˡ>d׀4>k(7a qk)x߼ϰ5U\NS,eL9&_ۓLkڥ:+ZA2ϓmȨM.&|84P4="K{&^xlѱ#8]C o^!hve!`"E9"WQ[ }_tB뢻.OV1OV7RAR'rSaLml@8.YLͅ;'lǂ(sd7*`ɉxx ߦC*ѵifph^$/=*vazV:HFP;ד v,rSΚDob? 1{˝fW "To"ibxF,uoo->(6g(p8Mb:e8A:L []?Be -FPV j)xpZ~njB XT!&$]1sbIcpM@9+*w~2c+Yg߃Aޝ 6S6|[uyÇ Ә@W*۝8tw'E+,tI|s}?Nz9O ojP7j `R03)SBX]b`azhCEځǕE |ӹ m:hk '?ʿڶ˵-^H3 Nd+zEJOxrJ9t\ g; N6\nT'( &`}B>paB!衑V~V@JQ4&۶Z*Y3RkѸxtkalCU}K_4LW 1OHac4˞:AI9K\Wߣ۾ yh|9GmR:<*M?0OgU֮l7u`g@ E26J{M9ֿrTet&:<e$u5⬵vØ}Ƞ,a&VʪR~aλDW˞?"ou>dgG|۹9㊒李ۀඅl ܧ##=c1b 9P|y ^{9߉P谬uD}en*b XoQagen!Y };AkZV);Pцqy[AK􇠯vЮvTT vx;F뜁[>d& dsDܨ΁k(pka}Oö"1J詎z6Tn#kyJ&lҫ6UF@5fV(5q{e>BgMN"`MAݠ=2 =cMBj[;۾8ݶ%$;`@<̲ ou-[[sWa6v(?Bܟoyȓ~w#;⮏"5穩7}{6si7.^".A6q񭓓$#}Y0vܤE*j#L>6XAԿ}!˵{͌RՅqQ- 7(n ?NW:usJrIS=ia˯;RN^JEpG BCU'oo~3)rqW.`/x{XcqQg `4J~Q SE/k 0AςkX3og->^<<\"P:w-w)dL 0Uq0ߌsiŝ`i ܬOMȌ$srO@uyV4Xl̤@\7k81J=VŤ=U*,$VA2k7G3*¦\ҿwQT`ZHgE2}+ _)Cil~e7r/EO߂`Wîu+Hέ=œiWM|aބ3l_h(kp{ ߨnڀ'0QSF#7k 鷙Sgl&b-,BV+x9a³!$hA0+L4v|'}[8e4>hѪ;} #!) 3柰 'vȗts bpG>mV*\,VN\WGr/hwiIe1hJ XCn$P7qafVKmXT*e@e҇ Ҏy);z2/J?UBpy'Q !,)29 *$Jx9H9Ӓ1׵|ٟ)DʁѐuhffW3B~yq`1d[tb=+wuG5MV #|Ng7!xs2(KX Bdwծ*nNMԴ qBh#F;հ5 LFJS$\!NՈǠtE*Z/&ϲlL/Pvs_xUV!*\RƵ7cRGط ۓF_p}$|뎙)3*[8}(lTFҠ3eEYwˈ,y&z['=?2^8 ,ķ\ab'S{Nf$LL6 ndM ѐH%39b.2Wzq qi_%M'gV|*1dlYt& ӈ4KڒMV5@_ TQρI@WkvF5/ÇLy2'D4 TNpP]'uŚ +ߪ.qjD7QT{=Z)<Y:Vx>y͝$vz6ӓ#ϷRozLЪ&3(8oYrz_ڹZJH@CI]TFI$$Fqbi %?օYF)ҤFv] eVtr% R$G>BXcJ WMT( pn*o#/D; F4JX)rE7B"9RP'+LPDHչck ;eEKBÉ GfnۀԶ[;b``A ao֡L!18| n4Ĺ\F o`ޓ4ny [dWGvKݗsu^ E伬TPSk xR3Ews<؇w/&i!EMlɄE17Ì ؙeZ W"WDmŰヘݽ(2%c RK]WmRL Č5TNR*;)Pz~nSWԍ>~Pt uDQgIM1;@ʭv{#K)@}+"ְޜ;fjeQw(N#m0E t镓T I!TyX؈)^YOuj/QIX}6PS3DLmC E2 -s=HKd쌄owbY'ZiV1Uauas-flx' +ז'; P fg g <E a$#EBcH,u lύux aK)c[.O'{ >|ܹ`wr|;bm0+IaF\#G'ssq } NL7\6,y=}i0#X31r|~DUŋg ݋p3ߙMFc+tmVy؃ֽj'1+$dEO_'rYP5ԯm Ҿwc67_Ğ!ҞuqF\6n< >X `hCY^ȱQ\2BܗD;ϒTW"̥n=رтһ}iTtmy7[TyzETO05; Bd7zO#dg>Aڪ:gA>k\~8g)\FK)\iI:#P0A f8٤,-qdSLH3qzj4LߔO1]A\ ϕYS|xJ6(mo`,l_ET*P?a=I.#,IS0p=}sk]vdmrh^9U'Ũ/Z<Z꣯:bT0`[\Nm+[uoD:0(|dI]u_'$ݽI 4$7R9# ('߾ѫ fW=@8$!f-nq)G{Zi/ {4&S?zۊ;+|p  \IcT?Kk#7 Xdέ(,gΩFoƢ*.y M!ma@7ˠ.Fv閕R=W-1~hqX;>5PNFET'[oXSM3#TՌvBZ[|d FGvD |b%KD/ Y0cEҢVhئ|^bRF5cDE0Oyp#tT툒`7wxӡy:RF"5ZojT|H#r_009]nuȨ-P-oYsf}n f׻"2H+CI 䓥 l_uB߄Z }%'Ҹۡ=e_,k2؍VaYwFQLIi.h"GF]Xm1Й1 nx 5CJ+ B>j XFE'RT E^BffCw>x80vbr/]R D p 3@&^K(=&Lֵ2g1k8+H$'W y@ގFm\2 El7qdyZǕp)ll%_t'?s !A]v1,1kdCF2O w1̨7k$X oרF9 )hXSwJ,/HkNB*) *L ܷ]׈pVzm4?$7Ӂ0۶+i vm~,pAmg E^I͒<}jI[((OMxPI`<)YaM׉LxylxE8n{^z?"K&5 3UG]7+- /d 04(3tsLY,&_&%zEy 껙AB>[0͈Col~^0.bxcH?* ;%A" B G $R"$_ 3tBUHF))Iڬ/.;x[ <۾fΓCFǀ.p|_mneXg |'P꠸@9wTH*)Gg~>wqeIjEDM),WsL2,W'너ȅ)bQEEdK<4i?9QM54r|>KW0]Ny:(,  ~Ek--j]\JY{54 -A +RxHJ-zvkBL >x4sWzreg hXnKLjl[AGo͞8F= l7;=ȣv ^ #1x $x ےMghcJAi3AY?OLma*Ƅ$T\pgjV ]Hy᩹LNNpw&ne`a录* +3R<{|&G*2`^9B(Σ D?^ENH9"J޻?%P+䓆4 E~nI# 7x WY?1/Uԥ&#SHجK\ 1y!`)a<_EI;t4xvna{4*aV<)mFA*d l150/1 #Y~Ҋ:/HYė9Q@E<u#`.#~?A>y BWV-H@s/DTv77Å6MԪ 7]rMG]_ՠ` q il!!mIK.FH$C=UnCg>unCۋO{(蚜]S /AGNs]U9@Z(_29I@Ò@ *VwPC`/>7JA8C|?/ N37Ƙ G>C$yfVȠ%h!CP拆#6ǜc J& `o*@6(e=j}e=m=BB<@]~D" $2i o?}^,hkJsܲR<2!r",1'H D*W EKWhe|ے]*<8 op n'QMcCɟ> e 7(ω}D&+4饴T@DX(!&cy֭F0_2epz=4jDhQA |UlRfIS5IMdħyc9`BHORHnnvr="5_{P[번ܐV!CDWX>P^9~(tbpJM[PAٛ{0[糷EaOI{+m*xcC/:Y$c#MBr=F9-j~IGqB@DTK5:u-X Jjʓ+ox~E :7p}=~+L-fi[q4_nzTE)G}\wxR%cްfHjQgewJ􂡁)/3A??!_;B V 23J 2fURK?7{7CѧGWN;R6)?g"/}4EhN (vH|qQ cF傾WC[w=Ա0_5pkfWG6*LT'r@GB F֖l+-3C*T9B3HZ)UL%+eL 7FL1dD!/fJUH ;`qCI|%^rϫA On9[v:!y^A24 (kN |k|W\uVMpI: xZUɽPF\Fe]o^ [ \բP[.*&Yةu]2'p1 JsQ Aǻ^Q׆:M]K]<~O#nqof{0W}NCFYy0,5}g}񽊞VUyhZTEzE!ʧl1ƉǎҸIzK&w<HA{M ;<e! rax|b";TwEPX}0,RK#/LUXb0=];8ذgF֒f5$ʍtQu߽8(ݦ'vRH'1a'GoB"N?B |T7`.9ߕ A`f뵒UQ K{pĚQXNE~ޣ`{%G 4fLj^'f1z%$Ӟ?-C`ˆ6ҴJE\9ϖ SO}=I%' +P<e4D\ MO? + 1 k,c̿Pi"/Mz\gILoڲeWH Ђ8LA*GWu5RQ]ien$<:|`AfQ\ 6JI1- ,9P0|ʺ ea+eNn^#svXjukltWabR:"J%<q];/B8Oߞ$c&JS1xB >Űu D Ut\Ɲ5!f(ceʎ蚠 'ߐ2SM7t[Ws)h %KcQ.Zll;ɉn9G\=Ӣ}Q*ßaKUeBHdHVo#>}wsK}9#J)݀sL9=FagwG?xWH74eWd>QϪVdzx YNPv O/ f®8QבP WE4hXG`C @QAc"Ř¯SY2ߥ`KQ^Pr1~nP!$xk&ۿHy8(06cRɂKli4;[O4%i$a&&(lH:WӋsIk9] ge[GI/NߋQ^x5'- \Lmfwzz׾jm8$^FVc貆|hD0+ L,{k7+Ԥآ-aw$^d)rȊUQՄ)8ql=F\"ER}- ;/g;iA S2u!S@)YgCU*hsC(֑89ֹ[?/I*B* 3\$l>X=_KSЦ<8vvsRMu\Vt>8#C&A ~Sn8PQܬ@Ȼ,_괆DȀmB梁)If*nEҳ2 5G7yS),Zlck“0:v~D ZۈK© P^q?"0J1좺ˁ1ZkoBײdWuƐce*02Ĵ97@Gı|IG)Oqiܝ4'I>4k2Tm4-;F F!Xn9x.D ֢dh]dnӺ57tZdED"3Yb`{d{"ÜB9|1>cgOAd":FlxQNEtL4/.qkƹdNqo_.\Hr 2- }M#~J OWCw/~qq-ÍV@tT0ġ?>+;t!ozpv UOuAs m@s̱3`ǡ.%$,vЭm \.~Lf(C@kffVQ?^x=5q o?6jLD ? -=N %:Tt5VyL!ZwQO01MU9yφ"3*y̾BT@4bk45}lAZEH/Tf2xe tW/6gЗ& ӜzEXwY;]>1qŊDڹw"LYM@|/{[8\wr$CcNހ[y7C-Whٻտ(U~j#(ޫ )Hw~8%RԿˆcEN1@k.Y=@푳S 粗uߛߤ[KMle 4@TEVƞ-"Fo{y]&exߛSV CĤ͞cm􍍍ˌ ¸)"]tyA%@U׿ܖgsnkȧBXV>|s)88 I[-O@=ٛlu(5` ET56b>5d,jHwmhf}tܓKuJ͋%7} @]^LtB˴x옪29i(wkyȂ8& E0n3::$\EFB~=l6>ҨEFZzl Om,Tśl^2mns ǚ.7[SnDD$DRP_qFLu.NAh\* 'Z_8Ԉ=lغ`ćG7%8LPXO.)q#dQC̻oNś㞲 9@W %QّE62iaQxxp/h#K7XOr#%G0ƴ/K{*_ڤr&V>E]~_5?H{WW2~)=u>Xv/y/(PTg J&F+;*G†]dW"fݢiK-w#0T{'(RCOX{G =c/ f64 4=8~R ̇oŹ ^eZbf*&z.7EA >nQ %WZn6p_Ek+k36a4QdBˤeVE͈C}e !e.<ꍮ1 9G=:O6Nܣ2 ;aY=w=ǚ.!H'j^X_h5d>+wcF{G5QFX]6l2v%0i5-}40jBP~u[SR9BM &Sn9i#!Z @?k&=~N7D;I'nL1+ G'2߻0rV.P N-:Hif UelLTOR<^rVn'rw:J0qo+SXv#x+aw2ҁhS˱ ¸Ķ"0yۏZ8٪7mnlo$2gqW240`M=B&$+L*!l}R.*Yg |ɳ!sb\ IDR9,HZWu?6ll‡ X,eIsfS]d(CYHqSP>NLߌ?:Y Uzj zxJ Qdœx|z倸dfӔCzttW- @!ZJ^Ay^RNHݿq] 2qZ9e20$7>8<;gyCh80lqYѫCCZ1`ő "!^JS41YFef-Gp'܂k;~3>Ńω_! '/㱅/"&OѺf@ Ρ\H/kڠTSΧb`l6BKet:O4ɣW2گ$*O*fFFLQmi(lE!_T5W槽r }gT0cWK5*6g;S8g%"BE ,A$.wRďWiaxE*xSW|ƌ;%_|רX׃XiX|jړiH؈?XIz`OM< NtW_8`;q$B>]¨"SPEa,菇 /<\碒~Я_ٍNƱ\pڬ3~o08yMX_ zEFR TRZҧ?:2oNU)Tha: O=[4mu:uN7B~|ebEyXlxZ"mIR5>8a,7<06X>Aokg-`۱b̍ /Utu&BWLa$Z6lDW?:0;moDkD{`  Ў@f݃أt))cjZrZ Պ4$ mՄГ_'pꊘog+|`GF4;ɗ®+4c1p{ }Z'ǀ/i-!83od7RY NbmǾ& W9A anТ*ZcI>g~;nC祐~CVH k w`. ӫP oTU<*Yqlc1 Eޫƚ%<1)=o9)ssَI: kYw Bp[ÓczQ"u!@?І?>v B4Kvsp&uc`E`$A^(}P uu 汅 Q[YWעZQرz!%cpP6>w'E8.)L-ct,jh`d!m3bk9p]e]<͈}DչApWU9UBqI*CvE%ݿ1[6D;clhUO9I:D\f[wO7pp՘־#V7j)0xW\pn̡ZCO%n> :vӵS<%Gt}(| xIu,99NSՓ$iMW\H sqKE[ufE&V2W3rQx~+:owNKo3.G5|#_|PZX.aTѶ >H5U<8[:zd4Q[uѡ5m2GX<@vL& ܯI``M|Rٶ!ʃ˴pSiNAMF -4fՇ WA7x>6*Zt?e*[Nvs1deY85 TOW M)'@C'B>4a3ǩ)}bFSH%1>K7/K@^/ۢ ߱#jb ɔ{4zT{謏Rc}f91̸ NJ"fy (; $0"1#k b̺яˣPA+^ʵw8 ?n_$d6b'ok:3 =5D(/83o%KtdVĬaA15M^f.>r5- ih pDYDsӲ/}Pf@qcw Kb r%'X0n2H4%HNPZtWl{!SyVf#J{Slmu8}M 0E%DMVA|'!RP~1_eM&v |4zqIVnIYTch xly^?Y4S>zu<)?Xw`1_tIk΀\/9вo@~*"*" W /1# XmuzA^^ 1>uÒ"BVRLFCgr~[mDXե aSj8Fݭu7n6Z:6+ʥP[-?P <k١Ȯ΄E=UA$2Y]'nx_Ҹ,W2pZUXqaT3ᒁZ|4sg.Epd0̤!{l0y`ܝSw|X/d)r,vv#R3-m) CzN /FwO 3 1BLQSI[b^{xQ]TƋa,1O=mfc; f_Z.7Yt^nz ^o  =@E^c|wcZ "˜-NQ,(Ig20Í#]<!Mg%|i6WzV&;PV9&dɣxQzMJT~w@_z}1}$mLxY]Ը/ŕn_$;àHn;F1#fSh>Vr<)öR JLuYEbZou5wVq%z·gaCK' vw0Dx]QtSTnҊN^D]3b6pu#uzIfb.bcF:$OJES~x^{96oFDPE* V) yX鴣DD-ft''Ww~3҅ZL6fNpatx7s`xp$V P;J4yp3ISZ61H̋rD-]ԢhRq>tR8JM*ٞwqXP",D m?+u5mU kYϤo/00 `*x @ȭ^ќ*Hl9*BQB(/b{_4R/o=]SI&`!Ʀ{Q xbxN^dbܙ4=_rR "fD1ˍ[KUjjDux=زQtέcHހ,e`~5hRXTp&*n GKTIXMPt$FrZt'AI;,,ئ,a_[{xoѾ@lK+IomB+AlЖ>"NުsDi7˞˟j* & 0&tڨf`-9*/3?lk= Z1ŎuxHemD YrB$v`:St.0 TmRSwL ʴg-wx~<w,D| IqI×WlR#CD^o%כG=F eR^p\'WңiWlSŒF3tvDR2|D^?S )㫇e`s~\7Rxm-HƤ+L 4# ߐu#/ Ri9vkuN[Abko+ܶ y/Hr^FI ff)Cĺ!& q;{+.b͜ )"F)3a[ME%bZ鿙 O$aDW7TQ=rY_ށ~fjq4b}7hRw ;qO-ځyMiۺs%jt\Z$eoiZm.MhOeh Go[V6$/'$bhBAi 4CwALj{ GȏE8FҺ-{FTx:R5# wRʙѧ& 'ńe;rڦ"n~O@Gӈ u:*IDe]"ng̓EU6 N!q|@%E=;3x5Oge /Q9f}0r,3-3i{ir\4UnX,:tO:Y~|ۛPptoa3MqG 54<@dF}'PSgS >н.0eK$z"H!]&<_9~YjQʇYI2 71ž`=>tYLw Mf:KH4OmbB8 >}!vim6R<6XYW^?LrޏVv1ڗv:G7AzXfR2BewLkZ;ϓʭBELS!f^߄;Qe|c XvQW"VC]Tl.nu/axjP ۡ: ~08,-} zx~ӼbnlTe4n t7xE`/(]ݰAP[ўrVõO+9xC%HR״m+x:$rQ+~ޒB D@]-Icf.{)EhX3*~T䡋CkފGtAVڬFtO6fEO?]Ӌ3NzfiI(l@.Ş A2}NA[]Q)6vZJqC("d S5.|YN< DsxQ *I$.AkP1)wSV@Crg*ʳٞ{SQ@]2|sUM|O3Eѯyd}.F!90. we |u:&`BGq <=F3lڦ%89c]# CZ 5g%E|CIFi#'6<UAf,oZ.E^e4χeaXwE Dt=a 6hށ# 0ǎ!{vWw ~S"2e6mdR=.eSA>]SD(R3_pCn`&$%2y:V*Ayy{@'NπU]0)4׺j{IaF1)B9^:W,%v;9]&c9yҗxqW>] J[&'@1K1Ȁ}H&߶ʨW(6Z^Q];th% ^-ό8kv;-Fat5iAc] WlK4hѱ+9򃡎ؙfƊN,TAn< nn @ΰZr[r[ 7Kǀ]hgK_bU*1fAā9"u96TU*hicF֖ILj4~a3DBE;G?ibjnW',;0p󺖗ׁZR=UFk$fŞ S$5X?lJVKUEK QV:]egЌ+×\2b9>@>^ 8ꁓ9R4&[ )uT؈_oixľSZ3/Iw$콽щӣ^_ c)2yi}Г [ɓnd@yg3gkCr}.ⱓb$:Bz s٤LL~eC LK)$ddndNԤv%mڮ񴘊oxeΛU6#JE&ŋ{`O. Չۛr/R͗/,jRaDeyeD>ƇNga6İ uNk|SϲZ.uE[ѻE069/4w0S~^!.]W;Y~:9eeIz4;]ɒ?t^XBFҟ _ؼJRb鋗0cұInf\]j; ' 71#C/?}zkلԛrBL|yi- NLlc'C_'z)ĨͶfeL>EqT qiSjw9Ϥ  lo_P4Tq`pFS>s.?r#T}bγ6@z$qR%ś3)xG\-\<CJaǘ'\M(Xe5L)#J`s }N=+P&,5طԎ{+K: $xv%fCj',YX'r[7ȒgSА7\mQD!PoAn_#˕p1kCX'Wj^u qLlǩbOsV%Pa#c bLHꛖWk[5BSW6Rbr(h1^E[v`{M͗]',J]jUz36=( pϾď`r/U1Eʷ]$KBYl,rFM5#*^)SAtj{Pt (0q4^@syuL>& 9VQ*$r U1#3sSO#NJ&vOmζŖu2ӌ5}n\r :TؒϠLGloy>D)8ҰүH\W ?PQNhE%o5*\-!=Ho wqA9yi0b>=LjYк+4(HHD(vvg狙ZnlA7mw*>đD"U ѬOK<@Kt{0\69Rfٱf5Wrꡨ>:8<*~(Ob5m)+c݁/bl+J!L!Ϩ1jlYpz1d8ۭf^&'wK]-ؼ5|̋k;G3Cbw3bK<n6O`;XlMwɐkJ—2[@W g|WFĩṢC5()=@ۯqNA".zC9q{.ꙺ~@a U kF>a[cT@(+, Hvvˮ dW\C% <]0Kn=x'ynhSK*2 zdRd2Nw.rp ig^W%g a/"^~59HJJO[F{!bs <~&Nx׻dzRYUӓE1\tY8?חڿ-&]J=xR׍^(ޘѠn%#;9  ڛa]Y>9Pޚi^mt| #% d٥4SئNMd{3K}LVHϱ y`%hAGYlC ɄXf*؄Z ?3S ?o-cgK( d.N<%6]UU{kE16O8ۏa5ivPMn K!&Jdjh^HbB{k M] Hn|~N9JwF.*lUd"Y8M2*,qjϵCu Px-+?8㑵h$$u3VUrK! AS\O'5nBA5#lqha{uo^W/x4c&TgO ^c!rȚSJq/('&&Uc\M*y8]X_> wmx^H{MBC;I%\msu')B3[:&f7qT*gIߚa(ρ?zȖBN"_A5`(AU{ld쾠,Et:, }X}X7,aIfzü ғUb??i!̑֕rJ墘ۚϕ3 US|6qwU?rv]]-M W!C(s3QC` ~)`^>u*Cцve͛R g:ZK*扁cE-?'1:.aq.(H Dά!*`'v1%X{yeVt&})jMg/j!mS喴$:żHsM3p[+͆c~`KFM(z>%uQe&jyf^GYA={;ǂ>wގ"qg*E*]Hm֔\ T'p T&ʤ!ũ?HGmPzu uMG~/7>s%ze0pܚS n(FVTC)AK-PAQ|7Qp|Kqgx k3Q&eM K{GœPo3vUUd50=VH_=2GoW eSh,6舼" eyminJCwzd_%'3>>H^\AzwXcZ:" =y(LjQ6f$ ggd=Z$-eMbNat+j?ڮ(Jrz*T=jJƠ`kA|NNuǻwp^92ᰄ?Y+Pgbr ,d6 ;r ^M:Op8^fʓϒUBer"'Vq:3i%cD'.eD/ 췂_;UK;݅ZrdX+-]q'џpp@LE; c>UoaR}.F ۪ -<ӳ''x@W)/8vW'V)Rn:XIL'nUǤ\eNzCJ@7];.Nn+dAOs>4пӲf ӻ)s%]̿.&/Z8rqERLb]q[IQJATM Rf@0TDǔU7+mJiM>~[E">Z Ist}7 }!D& !ܩ86;Yvߣ9^vaNjoԐy2F@ Ɗo eHNmKɅWXj ojC N0hG8eKb;i\5Y;[@tڮj1,3}wj޸pS}ɇfb|;_[fhEKezB>ΐ X!Tj#ًY uHYe[Nw n.kyN+~ն-(eˮeFϋ]H4va"%bgĆ^y>W$20*W>&u+cig%h?/yr; h!E&WXf 2xFðl Z|.f7=>n5, i( *ܬ@{ѻ(Za=$k[%iK`uDpF9#Cp ~LfVRFE5p,Lݞ/Ncט⌥AmFJ^Vo*j"Od١Pr s҄U'#;!`L*0)lƈw; J[43oN+TC2!6Uj. rނA)-۔\>XpMA35 /\}L;+QE`k،b 6~/s~#svc{9d^Ivot9\nQޖc(;EA>5P`FZp| m?ˢ#vmO[& jr!&N-K 4q / Nψ1lTZ"T=(5-s^fUrKYs5,N²R"6%x1(OSOheILk|YTJZ{8bMÄ~3uG1OBDxZڸڇY,VT0$<dY f_ rn SsEolPnE< =:֐PHvE-\5AŠ{NL=#X|-*-NW1or}{:"  <'ޠ<ZSOb jG$ DVW\K- ^]SdT'W8joʳLM\/F7;6u ~3 yى˃`L nZ\ `_r۶HڼŬү6dn.}gg'Q B(b!`+gy;3{ )y$׀%.Bk>AϿ),+bFn"`!i+ %1a37.M8NP Bʛx"Ǟ€"ǽ7$hB/- ٜw-dpyZ9?c@SH9Ne@vrսvC ,pahmH$I{.f6)jA6lF$JpY<4(+`cO,. &cܨIEQGUfXrHWo_Ce0Cpv2TK;oߙZuA(K Ų4 זZ~xE|̊[P>n2%_ ?6vZ7ᗫݥĒEե7J~7?og=>:=eo9<8I2wHv2=\-hq/^&%5 ɍf;ˢ-h$YIzh/aDEWa QH2iadB=۳ _Fx"v2 LωPz{5rEr |1S,d?[Mu[!aA%Tp0;[bS%NQm{7eҲDFȫ;i 笹D6 jF6TdN @sA͟$F[ b:>Cdw%VQnrbd⪭k0~̈*f)2Z," }}r KQ<7R5ͣ/=yY Oʯ/#n@\6p+%Ȑg&H\V=0'(0@AПj76>y3|-qMMIWa5ĸڝ7b (-#ۓ|â- @z4HOG_,3H0לW:J&pWzxP\B㑨9F=O1+,T][YʜMįLɿ p-;(se߳vΕ^(.Ѯk!u깁JwEH*EH}ѯL#Ig҄:5 VDw;!0 *`.1Qb ! _3\ARzl ~ ͇bV9C4 igݤb Cy~#u=5_*5κZ-ɳ-,C ]DAnye<+7WNlzPk4ߐcL!fXqU@&XMfÊgFixBRpimlK,vbŇ`3< rƒ^kͣ4IX ֊d0eZn4ulY?{:.;-Eڅz1 X$jiЛM笣dhf]2 [dZ3ʚHS(+R1];sPc+]y`yϥTwMF1yQs8j%ݑg]!³.ZkckUFk;Ԭl(0cժ1{5&zmjIy8T!OpEڤL.J19ٝ9`GRS]`ͼ&{>,G<8`|j bL\m.ՑҽzYnn&x8ke4}pLuĹڏpZWḶIbVw=fvٜqH@'CD~^PA*ѓqQE4scKs7ϓU)dK@ Ns93=|JjQhm:lkH8j7ZA#̚H$'**!ᵃR8U/_ ]b2g[B7׹Q?1M]d'l/v}BrX+HT+ CZ ɠyժ4*j| =Z2_q4>3LA!zi=6Di0 Uif{T0gCE'`##Mπ꺙8m- 报5yjH-u};R_s^5+<呥ŭ3.ϑve{LCM{,x1Mڷ1g=_?IwƨT{_ RLb+X{Wy)qMbd2Cz>o0' i5-tq4FVFqf $xf>L-޵T8Ż $_L[og rp OeOT>gpaTPfxLc.5',lVU7[YM_\.goBDҵa5ヲ#v8?tUxv\D8ryN2$QSl dP ҩG'.8n;sI}X]M-*N b֣mJiԈYr$&s~udan[P۳а^2u|+ 8!}F3 @ S:`m6,!Y/=M #tF:OlKp}cOF3tj=\}o J/Z{XITSV-jO8_ɲ7,b+fXӑ`YM@j^X4(3rAgL-ԕLה }1AZQN"{Y?y)H03A1FakGh.,_2w:ʉgƹdd"܆&Va5*REKMEU"YBM۱+Rv¯vdm59hHJ**B}]>"lH[g9Dlj&8yA0mUKpwqOӒ~=A겮1xhFSt'WC~oqXE6ݐ#MAlvKLxW ҩnvT<D(,rg.u!*Ul}fx}Ak_& cK#mhk(5[>Bڅd4h&˰D7sƓ힣m X]wKJ(O\34( ]駋"#!Z@bV.+n䭫e oWJMh@\v.Z0m)o`%dB~<]JlR^f+ c\v 3nSZB)K M@M~_֡FddS+򊮹fx>竀&݄2ml1(Yca?c \)MK_j uS#R,y!wIBǗN#A5FPjOB]K_!=2 %soDuщzmftnQ4o" S_T;r=OPK5(KV7_:[-fOzr+b4vB}Hc+xqb׏L5c1j+tI;4Cn+Xhe¶$ݷα(%!Жjp,Q/VoqX@Y(-g>G@)\E֧aɊ_$m8 $lHTE*9~j\¾p?I#WͧO[ױ#F ϖe{#c]" ~LeD_6I DtZD?tV2T3pts+&z2դlКA4 ^"~ ]} +V1]I97?ɫRdGSA% J|3a)čϦ@kWuGL oK@ =G5#/dc+G3!E+v#6b^URĈV K!x=kd{ƞʣAlmPƹ^_}Gsh4 @4|103wÑ>dMvOPj`կvmg%[UԌm0}jk| +J{pah[^lD;\>ݗuNXX[MGܢe/[}3J?+;0!ᅀu&(P3؄W2xaon g%mpp qUCFT#VPr7֚h"QtkάA2N>GkWs#&+ӛ~( T)sا7?w&?f*aA?4U!`)]@/[.`é(~ 0W)ô06QWMᮘ^/olDܾ Oz*Ejy䯠HLN65oOxX)1eEFLH:?4mBcI TzuS87:@w߱Tl`ZߦnrIaYZVUhHAC>E!GFNaz& ||,. [>/*FEUaK%Lb/m:^WX쿆.f](c]Հ `z9`kz׶Sppd:{T#RHCmO_8%zj }t +P&D *nR#F]3RY)6s3s)Mk.rMbԄ$6Bf.-j'Jʺ4˧aߢ $:^/@G>? oȏPɥcދ3U'-oǣ:N%PTIȩ )aQXu$?oQay39v{4{y"] x3C%/Nz= n=;)ePFHjʢ]y:pLnpf},%rK1u_îտ|ft2f̥",ڛ.I#NFĆuzd| KpkUUt- N쾸{ ]\rKMog=h=I ͹~a׎ZWCv,/.U6Y&5gGcs*T3Yu 6klJ{ٔoOp{I{uHъ@fOhJ?.=t@ x}7j54cr2'4۹4.~GB(VmsNƶH‹Ms'ml] r8Sk0^`f3ej }VIjnD`D7 kfr':4/ TfI./:j#0`^eُ>m+w+(ddsB.>O,D1}/%u)X{K _tڥ_}p]l"DhȴexGDqZ(F+ m[wCFA0lGG_w0‚M۰ c$㇂˫%d YC nAպ Ň(/*Ⱦ娅|ɀ|qGG2J,5H|l8j3GKQJ{¼B4UKBθOȆTc;!s(EjDT Utĉ}etؑk:ɉVW^A]zF_D R:_'lalWM!+YRQLJe'?s jU :oS̄smwq}R@nԨϤ'd};7.bVWPJ9慤H!̹Kc%Z^b..T&菉|V5˯$~4mg7TKMˑ.xQۛXPɊRNcE`~^G!庩YS qԢV(I[9lRr"ʃ>+;nbr@J \id/BT{xVfZ!|y0lb#7e4K0#$٦e=Q&N"\'Z8BjrV窞Gp.}'XEtF zg 3=\ 9c.ݭrq/W+:Ph/ٟ<j̽6B504 *zM4+T@҉?c; )[2,w 0Pnʮ<7i C7h<2Q8OaO{nS \2H'6s@7m&j?~kQ9v,}8TctPUZ"5L+-.D!8VA=ⵢw,}>M>M IHįk#*Fm۾jW!xɺNjzxX}ak"b25ɶj\&e/*/ӎw'nDQ|JHr`.Q(I´|1F8‚ ߻Q Ғ Lc%,a<kXl ,@U MPM?/ 2wV6LDcMYmUv+X)>7|G,hs"]h3e-y0/+&؋fRTpDTeeM 0Yk,{a/.Q_\KCaկnnʝzNтgV<7fWMY-Pg{|B>090@}Dl)Ove +!q2>*jVɤOy0sV-~PLyI:#+߅X!ZJ)h{jrǒX栁/:|rP' Z1&K2uq'johVd}!wMX>C{.# ]4JiJS} dDmH ' z?IpDJur@%* s}ÒiZu*^񐹀kH@/UQod6? 1x:3obUwmP; uQBmQ@R#qNwzHI1֨6s#![&7/6)[Dt}ؘ"9pK8md(|ƫ}dg#Yww?wX )'.IR2k%Iy=2amY Nxa~`>B28N Di%\wdP6 z#\?!򠁾'i^E4\=xi`.Ot1Ϟ):69xKO &i T ,$լ:VZ [D ׽ ,jq5!+XR ZL0fq:|m6U\YGs_`YΩ8p-TA!"Qv}8}Fl+~HsC? 7o=b5-^Z5/dk%X .zg]: AGtцG [@f}.e= ՟*7r[seDSX#rh 2|;9{F,<^r ;%C,Y: Nze?tQuNfDwMvI|MO#^$=aZu oI0"""kCkH_h+0F+x~i2fGpE/e^}CWʪ" }vS_O#ʓC֮*#V@rL'xPkAa9 LM_R082-E#_-yJ٬3]t RFd 9x=Z =3QxZVO']T^L2HXH| 2P%^ $DhUFX?CUZOAO}ĉ8[1pN+##vnNӻH&iTGM-5pO{).>鶴_O qT5 >%,g`x0r zBFONNTylw8Qar?8$ƅNEu8 0q7}  my=!h-h5g ޹2LAP?j2̨c`9;&~L-FMV=ƭ>dD)ylᇎQ9ǺW~KO(>^Ow˺sCd׌ܹ3a`Eq́Bz >̈́eycl ʰUډNa F37`vrc%)1kC֦^I=ê9~A4hHXlGT f֧IH?t'#0 iݮFuoyl %Mt2i@TCڜNʬq) &!AΌ{jXI^3/:AgQ˕9BbV+RRwi3adDmHBRG nnnsB^K? B:ںY(̐~uդLppE}aeKs`CωXe2L:l\ vD΃͍2Ŕ"<3 ˇ[jg`,` g_=k4 ̮e1eL9i|C`ִ`~V"ֳBi9Cӳ<9//B"ۍH'f w1 @d9< iguj+:C&ޱ KZun}}u^ā=(S,vnN=_$: UۋJ V>_|T+*񢒕XLdk,QKJV:GPH%cj ) ԝ 6dxdb~Wd0=&눳|zV8S;ueV3o1B-RpTDUPp*8I: Re͍EWMq"o;eyf0dg7os+`]qyc/\Q,sNl C?dD:mpuN(l)| rj~lkXp&ď[Տ[Lbxl+rԒw1$f}ꘇ3_>3.״i`r(\͏%0צa1$_@͏Ϛh@fzyʝ$5d c 0sPԕ BiVcNա)xpa}8][N%m L% 2jNVBgu $H',t%1P `б%K(ȣmo_rF_hE~|tQˈ>hٚW cfGꏕ*t;!F x "7Al(i#VXc b\äOes5!al Ӧn8Q`V= ¯c2b''oguX0i䮜wQArU:|q|X9{gf4߬덞09#bg ~tήÏpൟHv#/t5vKԎU;!]: 3'{IZ%/TnfI/TZN'1ev2̑ _Șsb!6Sq~/rm,p;˭b睘ksFm!,`ʮ"Gbm2)Rg·KD'*65jNptƗrz"JG/>뺅Nۇ*O9Γ >-ț?Vh.3?&zȺ>lՎ臉Q ,NiEUSm?+ rtb^LȺnéNjY_ ThӰٮi[ؑvJx+Z/[w_VH0iQ'MΩ7^r'p'49jaȿ;|r1Ix?3,鞠5 (ѾN92`ͱm6NPۇ8O4"X |B%j4 WY _SxU]J*zt\KpblcM[)OyjD3<"u;gswk/,?G8XFw/٠k#{3/+L :Ji:9%dtK<-#ME91ZycBR D'i32NH': aKc[G$NB`k/))Ujã&D{qr!;etU;O#6iF :Y{D(Q>\.G#F32KAaa̍}V}^ٙaŷeD Wy+-RaX/{mp aS1) ]< v4}0(4C[Ii,F۪1uS. {]* -qބY6FMc,{1Ĵ:k!G )x u'& Vt" J9sv]Oa&P\TEԚ!^Ն4 M|un@~ ?< pT4c$urҩ=}\@ UAQhTSh csa@(gɐclس::Z(gC`[oNFasROk{dUAR<2?e+ڿMݯ%j؞r&U\-F%5Viz o%Rl'p( @FToHoȌlz[NR_Q<}:,4/+XI50J^!Qω-[ΏMŽ.}kX&; ͕b`Hkb ji~y<3}MCG~=6<,ҧ"^9ŖS)3*{gL4 exvbl,ӌ#4B$ P|V #Yz֑:IH[ I^;Mp/:6{`f8xS)LZb'TGێ%/lcI:Z*OZCx+gp䜋mr}j.+1 ,7,_' ٦wٸ0͠rowxK,ą|`u:+w/{N439;'7kܛ e)gK 6 D9cK"Jl`׬!!nv*LAJM ~wK>\}CS 4Y*;z/fC ??#cϤyd<r,Uo ʩa"U#Č:.6 `wOPD+ ۀL-ARNԓy]J'ADrf!W%Zm䢅S [в`hOq+5dzijJ`UY#/{MVNYc`W}uooĊ}gIhņyYq /E!Z~qiQ:.ܪoýf` ,cUNR%s'",9\X+CiHb S* >k9:H2сT&eHIJ&Bd[ AQ27Fs & (6=/0_ѭ:zI?@ ab" vhƤz1I4f ץadOLOqۉz!陋'#sO eS+jݕ/̠E͗<0uΐn.ak%2[𸝋> 9%R-J!6uXʖD<={u)!Q+];>)H1{l6 82oMa7-5CZy՞ߓ3lf"_19ӶQ ?@PַF:UT: F=fflJIevu<,*yN-Gpb=Y>= <:+Z}jOV-)/W0b& fV_g~=H cp%רZW{R8h }= ݐ e7Mr~z' S[V${Kti(G}OKhp5Ry [PE+HbƈqI0bmd Kkapق_BC2q-{3NV\:G?ԏ!| G͇b>AUiA_(&fZ|E@ҪsU Ub4D/9w&wF;c`d$ݑߖ̵1o3kxᩖ8=˧S8g~5VCؘR(3hŤ h}yShuG$K +b{" ͊ !:ޣ#"rVRvyZqb>pkPq߮k*@=Ly4 /s)Sb4ΥecFxKʘ;nӏ5_FR[xtK=WE VɿAAq}hLprM^{`+z#TE Z~|&Wh'7kx J4f% |jlز9/ ϯѣB770qxݥXP*H5 .N9%gt K@ul ǟTa=G4D/+L,aE\MlY~E bIkx3HLFe Za`,JAJ X~Q}['; 6~:VOD:9̖xBNկAc6YÀWZݺVqKuP{% [y0b&gu0ҧ`aboBdO:uΓ{l(u}6RjRV{.`ѳBӧqIRFHvnm:2J?vѴ_ZI!Yn~Thf`|VO++E]{^ XXKqVE]Zji~Na#W?yww)Q{VS\'Px>]C?ޔ+3Уz3x3 /SW#?k?5 pWat0xI@hs&5X ,T 2~th#' 8gm'1E.fHZaȯ {/ gp$'~/A5ݧ\1"nQf7 <.d"Zs(^eje6K_ 4R|J\S Eݒh@)C* g,mOX2x @l*n*YȴGuɕ5@i /QO5#;HtX@u5&a?xθ-w6 >߲f42%Q#&OKwWWfP+nXe|t'C25ytUjjDƼlJ^۰|nS?9cg'dӿYxue.}͝>c4R% eț 9FΌu 3L_n߱p wLWsD+e1B2-r+sؽ/S-,2 ?IPjӞwHiI.Ξ)ab OΘzڊX,e8"B:S]dyH4op7X&}a0RŴQ>p:bԷ}<o( Qą\G:ڹC%dQMRW,xł&ub`Ń~=T7Ŷj^.m1z!GĚp)qN}n|9A>)ʛ0}8&K0 W@%qVu1e\mheXLޓ}1b|:+4~#8Dq5Fzȶ':v!F`C~Tԅ"wƇi5_ۡG>is&'Mi1MtE޼ZSC?P]TqYAU)p8&ߠ-<# i0xXF\~D0iFy[)uWMT2I-d#Shݵ!ڭk @UM@\{5Bh`94)zpe@xZ^I])O[UG$g 7Wr,,w nL1x,k\:O0_-e]&gF(ywmxh &YŠ8? '_K4CRq栾C63t~{{vnUF*;hdsD_|rVb$u e,DPAGW®cP701!Mqmw.)Rj :Y-胛n+_laSr++nəS8x/&ny޹]u7vB"jh"e0[x6 ( |}i aq OS}+oU3_U c\( AH3=l^a_ڃn C_'_jM :Q..۠SFQ_~q0Nsg7"-Ccȣ4JM8dTlFpichhܞ;ZK))dݹ1΂ҭ=.^-o1Et7%I%1tw_Z>:HBBSwV}\b`3QZ?=[47|)̟4_d!S赪jo=,:mCQgq%iI44iiv0|B9RjзyE,'ZDR/Rn6&{m8544;.ps&(n,y;ǂh+ w'HNo B ]ooP-%1yAž`۪KOIlZ@sb?[TgLE&u,FUU<;3!u1} .tF8hC+ B>NvxM~re/\v{3V "+5,%SgƵ\DmtB6 y!u1kL/( Aq9&zj8vj#6 Ck H6,=_ '~G sDK&Z0"ØdyOC !ܥ0 m[Ael9Qz/de}]ԲȽ%oB:xCLN/ɕh|f +Ah*v/L|o*y"zLJC=@g wwWYC*ɹm :22UV4h`8QROI<@h4[aNQ眙$Hƍd<3SBh%Qr&ܜ/ byF|Хhk~|$;7tJ :2ј Cjl62~"B.rZG:,tLR`yc?-\j:y)SY67N12Yx Q X#]~ 1 F_Z- 휒wGqE;'n#{GHr=t z>.w]H^k:rw+r$3 W7dF 'wG}TE9sS ; ^=8Ƴb4xsR0f/T@w3WPQ6 S̲~`|?zS$CD)c 'WĞe_b8 +GT2&Md,nmʯҍ8q8T(D|"0'a15{9ն{(TCSiGG ID+C:meT-gRM\UϜV2 E8ٷWղ =$dU3w,IMCv8ef\(b},7U1Cj:{,Kf*a:l*rEaKXqM[/Ҿ~ŢK\:­bRΌ9Q`o#SWbgZķ XA !|,M+~A6EC^ "u% ~lXǹ\/8[oijjJp 9jۓ UbB'`E/%R7gKqӇ>L BJEScDC:/]&Sլw=I&@UAbjNʂ߰lF34ڻp ӱ¨j6fXEł.,@o)ݤF#i1'y\{;ضgR}iXg Y[Y@ݙS75\uvXoJ`DC"Źi2o~}3b-bsMB]$YkP˵^: w㹠Vܦ k'Z4G2ڀ.E=pk젾/yۑБ-WZKn!CM~7sK8]]r^nw:}ܮIO6$gUc(B:ac:`II0o֘?py}8jwƎ2|)tC~HrP:M,Eo=2.?>u_q@6p'$ fx6I(Z>QB/dҽAq=İ5NB.ʌ6/Xړ?~TMK4h$JW!ٌ_TynBV'DDŽN+r~^* }˟v n&Q‰ Nf jS;b!`rz@[$\"1j/w8KkPUC8L8Y9io&2vI{ ~GccfɑK:?wmN`ʪ *6HJzlᆳ2}|%Ɩ ,_8hm*ɠ9>+P'g3pQfϚyŠu >^$wjYRf%њJb9{[JY3bme֒=Xen5l&7V6u,%:99TAI(U>Zح F 9љǂmO 8ikvh!E;"!qS8ER7NuxK!uamE꒡<4r@P?)vlw>}dɔ,_ q-0{! QM8[i eǪjXόr65fF5%d'Y;0@F )'$x|X/%7x֌TgrF3$׆ ϑephe TJI ͹he`0 ռ? Ze5L_^R{c)SCsRoo .= lE٧mDzCF<7_ꔄ3Ĩ1)l5)^,}{ũIҁq+ r3}7$l~*LN]!Z+jhbF|n"A=*l {zNÆ6ջ"D8 Fݙ)0{3yrn KYeZH;bSsi@h~EHR7+#vev8qa *!&d4l^x+7(R ߛ>+ )q>1@?;a4s tV2k-O);Gڃ%cD{ufNPCSǜ+ ٓԉFqŋbNh{fcklb#%bΈ?<$Y"xm.cip ;^=*4 őJy=0ɜрgFI㧍JnD;}iV2Le.XL$!>$.IX70Hh$u\F:b0x=^SVG ZZN٧ե߳ ܛ1[!DCb-ͷԥ2}[Z#C{Dwݯ~ 6aCӡAԠl¢ʐeݵhDmN 5A Nng ]4wA=F1h?: :Z྇LMi\Ad mW7Ś^tr|1!S;[ڥ猇>M@Y_Ň9U؂cҸ5_6Cxbc֜{o^{;}Iv>Sw<ʢTJfeΝ@z̕#|rU{K/N2iL%"%wފf~qTu"c KI%(1:׹=is婵 ǣ6,A,Xa"nb?3A=Ph6Dyچ|a=pRPW(`yB>Т7ޞ)`3{kr" 3 Zw R x|e^[k?9LJC)?/M ^2rON@&8\be1\vvDAY4S>> [IIPMjx^imb"ZH_b+ a" wE$ߥOn&J|jL NXW~+:{Պo\:?gDJ(KMG5l :-gir; KV+~.tH^J4B<ݲg-8 F㞔zabgk2-L: 4 = ) d=ST~Lvq%- mG^20#lORDQӗ K 7EI/2;)k(suկJEpXOSh֔Wx[2|J~-v&I=^/4D/~ZhQh8j%- RU۷}"N3Ծe7Y"{ԭzm_=[&pCLJ*`bLn3Tf[: va~铆"(YoB2z/6}H1Mz3'yz̿s}gBvi;#S#0_xU Q:)vK+ˉIk-|'] rp=*cϼ } wڜu 3<g_ [mGd.M O OqMJfOA_FqP3wѓSc0̈f&]ހWˢ4 ٚ)C˷QRɹfUѪ?SB_aTw楺y0%RӦlWJ럔!8G;$HdnxP1D\ 䒎Ց4:;.hJ lf} 浏q 1}$\H/Q( kJw򁖣*${$oԪ? N(lHA2G?t|hKs\Y;Pli`{ 3{;fV|f&<L/?C.wcaZ/EB[aPV_|2d5f+mc-ۋݢ/Q^3c?@%Foq?K]ok[VQkOl\tpO zmNJzlVHa 4߄y~o Z}YGYTVU !2WDHN/舤MOa6|l5Xyy"$_d:cs1i;@jA3")qzB alƖ  onuZzq(ll?w*{?K||Xay^ :L7#Tݥ5­sA4k1-%}Mdx"x؋@󛯼1TOo } E埔`,wzI`Z!$VNo[b0b(W?eaAJဨV2oqTXcw2( EjgNN0LEMLKaMuiNlOd35gʌb 9i^S%XXO6tBn7( *EQns;tA=@#w/%o-[ x OS79u!w±Q_hfJnƫ&`8? |!%\Budtnq?T\&*|y ^LOsy kF砊8)hm2 {;K؃o *ᘲ[lĺvVۭlCGcK̆Rd+@ۤ=ba"Y_/KMJص0T y<:(A$Jś|,IRQ:BUDcN uaC"%%(<_'Ik= `)^L%X㙀Dѧ- } 7KXNcеeAͻB*|Y0o",n,=!r2@M[pUv$9%pigꊀ)`NJ6[d, Z;5!jU&Lׅ6G3AnѢs\4%ợsIA+/sp4f)/FbtP6Tlw 3ZpQ.j{pdk"h7$D:jY vF+4Us̋Sz#]|Xgd^ZuFѦO*-iVQ%b5OjiiNPf䯩\wQSGoN` ЁvN1Q>c99@ߵ 3ąRŅJQt?Ty)/2FS}W2{th؎}Tsp1iZF綏Cxa159 m`EX*I >E@}yp^E%|}f =ޘКV c{ܖ=e]Gi˚5޳cS>12q;_{n5?S^4&ri_fJj#”-,G3dCxόM7&y *63s k|ͽ}q8ST7 `bl BJ<3 65ߢwsz6qp}.lduGZaQv.(+9o5/ew~L0u(i. >%_0W#&F[Mr7 JV8b\oVe#u(ծI@[V*,}J`[^~ DQ]aMd8o$ \HP?nD^5Qr-Y ez031֍M=Z"\mp{f;k.۰P>mMxj3TW.4?J#6Qh(ٙB}n5 jլ|7 w귀)gu\vf.%թܩU+^_Q5x/qYE'D0y]w~VNFƫ,CܿgXeV)oSS1$c1b|;|31n6|3񘸈rt xrRSrv!pgr{Bqg%Z}tA Fߪ7R|!+$56=-o>3(ҡ:`G\$Xsݫ&kZs.yyI#Mo"{Sj\[9&ZCr0ZxQ1hC4M=C5£+"S+g ap;6}[~dqw+OrT˫28;3kM{ϒpUi?T)t@VTPtjϰBx w[T|~ x"|@Xrv((!, wê]e,Z;HvPܳH|uD}ٖ|ó'-Fc8"wŊ\!qBp(N5{ùb\CmĈ,"#ҤjKjiJwy鴅Q`fXt prԲ#}K9g*ns cDͨ!ܰm(OnZJ5Y .yK_kـJܢ4 8>;3jVVT 3ӥmS4F8Oc!CkOHզȹqgdyroIďnW3O87^Si9a0G=K>TCzG7@YliQ$zNg0pӝeDkc-iķ 1Ȇnc /x4'^Gk?Q$OL |ȧܜoY>`R(ujNcEÄC}d:؞6‡ͦQm;]8&5"[- PmF[?v|L1Mʱۤaar3!Cg ?eQ)߻HXh,d1^&΍3ksZgc^:b*0R1/٬;ԕ6 `eҿxSu~YN}2(@Coo>c4!0_/W+ʦS*Va9{n/o@ͻ^m9m}5OsKHI& ۋ@ie:B!=Z$ذ9cYXۍD:  ̓_j9HI~(CX#1 pN0}g 91i&)R/_u8bCPCùNgY42M]5$eLIp^Y=m]7\+SpT4O?ℱ/}Km?qHPغv5#opxn[dQSvX%ouĶ9'vA5'ĚshrfBNhrhv‘m Vd}e@q"ŧ\Ȟꯙ-cDQ)gzZ3JRHq|oU SR`ΛTs?j&L(Mōt/.唃<1@RHX@Ƕ $WxtmC1v@!68)Y 1`oYNSkqGr V+)>; 'eBRy] 0LI3C'BݑwLd7I2ޠYːb@o**F;[G),Q\5kH =Y2F$Ws]!:]|v_`CNma FܨO[b}E锞_+$6 9Y~q?K\Wdxn)nv$mf\QBC%Tv9Q/[**LldͷK"{ڹH+ɩ%]sS'avsU4Db`zlUQw1ߖoKrM]lF/_- >ŠjJ,ÎɓOZ?W-aM"hR_er?8^Qb_?A2XgL94^pDOFG,YSm`lxp#=T$.Rhx>IF]-[j4 ,-mpYACA*l/X_){|)Xm z)7Ezsٜ"My;lA#]tX"H5{궬5=Ft.ǴVx=dqdpk[=6:ie6K~)WWi3B5x0f8Չ ?x&@`8ІY L`jN$ =l',v$^*_RV`][Oa3 Grym0@Ϗ;磤vL=էumM.ֆ`qÝS=0ɷ92%Çwzބ~=P$@Ez$Jmƽy%0f@?_]5ZՒo޽=%Ϭ;ьΦn68 /'}3øq@O>[oNJ8u>S7(3['b݂*Dl`5 zx8'q'! >X)bc:׈-LV~9z@),.g8n Z8Jn=?`nGFvjo+#Mgp 0?bJ])kXޱ \ߎqed;8s.lbZjW5C"BIICwHLq,W2Re #{ףkt2$YTBd!Nat~ŪguxBO\훂KޒV?yh06l d0^Ra5,o_z|F})a~Fz {&>Ac3u.FހS3 ,RhΊB nѬh8;QtwK4j6-KIZe^I`ȇC=1ɰ>r7D/%Pe6X\n&KZ`Xtjn- oNvZ(r;N뮟/1aliʴSGzRy*oK=:d[d@J^̾\@x%[ܣ8hiOx'[ӀꪀNAx{`Xʩ}6:put^vDz|Y˝q+`)[cWŚF9`U^5 9Y{5՚yԂk َr F0ER# \zK.z^tM]J[qrutEv' CA'PdQfgaX2(,Ti-zlj%F/i}:I1(eL$:2DCr翝: [Hjw'XZB.lA_5H$a5CH;K87=&F .vC%Ö# +o x pF$kְ1 ' i',~EydRf nZ7ruE+`NG%jZ#H45Eze j ĞܜBUa<8RuM p1aȩFkՆj0D;~3wbms3F6Bn# ioeIFbEezb2|cHdɉY^Q .LSJ@6IDizYU% '8i̢bVtFJi.U!!w~Tpn1Mq5dۗ8Gi.mk~V{̴* EDҎms7IUvm]kFJPrt2/"g\m pt7zDlMEOA1L^1z;g۽IWT-, }*X尜hJ4Ar={s+1ı~cI^j$0Z>΅[& ڛUhSb6ĩY,*^N+-[St'ǿ"*}  :`}?.SǣmTE{CPn4=(.a=v^%jFgB.iaҖ)FeݝzupgnOJ${7}7* -6>3hXߵAh;'A!j^~gԾɧ:)65( ,ݢykJiNz7UV/*&œ4=eT.ngc6v`4" Ͼlʟf2 >EbC:+ HXC< RQb/)ʒ[L4ٜSp(4)a!h*F'R]m]]Ιzˋ 緻{:VńYjďԬzş7]r&=m7o%>R6!cZ0&2PUB5?ŤV)hΗ{(o{g?2qJ~jnv)6a|n丬T*R"\q;~wJF`j.b[>QRQnq5s1k-͏u@_?u_1xUd-K4NYNxM3I;/XoD^Ttft"|T vgiݥ~-\+ Jķ?Y=U\eS-Y2>GHnjT$݋U8hc ~IW i_ ] N`==E旻w+HSQ_a2׫^ )^n5t@4zɾ%Ͷ;VEd6n "~2Ѝ ip*ũז-=Mmc]9y܄eJOhxQ.It"xuc|MXtғm|*KBx˨&Z#\!t|(g-6{X֥NܤDC~0 P?bqWm/61e4;;ZV-&,ƊoAHϠ!6ϖ_c<ۖ2V,_5$ZZ4pG1- d3Hge麾]U2L.r c&IP{@諿K/)}mIC1i֋ӛ}elXrUq a`*쌨:q`O4e<:2("%|%'4PvrP>\~ ElUе62u6(eHC>oU}3{6*dB],uN4 (%~Cy+snIy/i0t w3osF 4AWD\[rf2:=;;3hR>~ލ|B7Kc~EdK/3av/m#b.elR٠J/OKзx*x}ql[9g&҄3BANy6NX}]zZ.xz-sm]# QoC䏍%Q =!SDy͑$ y]o{33Gy9!CԞTN!c~ožQ@ ^l;RO} 6`>ؔ@=wJ2JOW H^eZ39 ӐY9oZwcg-GZV2#7"gZ듴r;kZAn<|V}4Wrf0eڲH<h+>|grΖN364(lZQT2PƗvaK,GãdTX"&[NQc*-m},Ci-IZM8Ć[N i4_~ŇFꬌãM您(Q<y%_6ukF'T&Omч.^3=~'h_/qǏd)c>E`;L3\WEE'g]uLaR訓l*q [MA YG-q@NnݹKVyլfz.~lN| z* Q d:%g; E |*";[tcrgYϮ\)k|M|Z9N_:NB|:y"K%j :aiz FY8ǿŶבh'(t|?.*aL/|L(tGuӂ!B`䀿?|l-8RX y#ǣxZ*4&`pdrM+A({)0Hذ7av)xOGDB8g>W.Ӣ'^==ӭls,ڿ/ݶ-Px6AˇC !AxZm @/he?we2^Ot _Q ,a&C㺱[*j.XFg-Y(w^fYD<PaDo@D'5AVlŃt7evהȠi}Q2ŐoSK<Ʃ e)(`u\\ δug/S-ˆOLTvA jIIsI`!i]YS"<ё&T;W\'=>pʻDdc GIw6 =aB<:yM$l j&ܢDdHK\6^燔)hG<Pnlz5I:1Feoj;Jeb/_fv5ܲس=h, o~`\|"˯0j=^ح P0[ rHl |7l9`<9T0u }X S\ g Jg?9Z1\FR9e3ebsύ˓uO* Ak sszE3diO1,#‚E;5:Q< ֡-x89X:=nPˌ#.oQ>Z1tWM\~AXUx[|1>.I}V])%r"؊pn^Yd.IҐT\ZVƯ3ٟjiӋ6znC']G(HKS$tvJmA?7V2v0MC6S \J0|@<{?xRtZw猐at~COL0L]6Lie<{,.ճ>N8Xd\Zc }XVm(Lq]P5e׃,` nFĿ j݊u=`]3cbc\e˞,̼s‹9ec(#ƙRv01 L,mrbKw//Z)b=2r\a䶡RV8Vp*cfF!Ms@MPqk#,pplh}!ըmjRU?h3[`ϸ{yDO9_HӢb -x)qCYVXVa ^UzٙHI>k i0a{RӝĘ[[{>{Mkp}9Tm&H&2m@,nrEĵLmrz$#䨜U4*;+9ή-71SXl&:9 㛒t-= joOcg8L(->0T !\!)hMW>$dgA)c)k[Onx&ﲭ-_[; AjHo֖YҢo&ʑW|qRbԳU?> O+,B(Hup̭zj|nE ح߲F9 rJ=ۚElQ k{o`^ gbOIxEnI̭!N %)ܸMAhpUf撰H$l󆉢Jj?%U.mR'GܶQnYץsL`P>^Z'bДrY)HZZxӀ( JI+ՋrB&z(! 3 f+?}=팢GDyr2 ₇Z!>I 4{O~?fB@:|M|G/ +dfg=$T}e !w)w-C!4J_ ";''!3 r>HLG,S&Eb{ Q;H':"Y:*qRrʶ6TVL%$8&s\oʏ-]OKvjvnpFGk!'K3CtP" ?Xn3~3x@mo&};NqQȏZ"QZE7HHT". ݯc0L`UC^M:SEh=H2S~A64e5,N[؆44n:ce`@ FXYm1eAgA7n51>9jTUo,e|/T^~ X^<7Dڋ -laDDzK42]궩-0}Usgc{l/7f'P Y}=(Tk̓".<W <0gg5J99&TTql x ٻYuVJM<2GYsī?˗$%9z!]?D].siM26.?e?a#&KN`˔%Xn(ĠrB&'.Y*3dQ_牛?'筱ֵ Λ3ÉW0=3Q2LąCrxa!RC.SSa^IX@B^w1h ^֭,|p<;.t?D}"A.-ڢTtUb|3G +$8369м j_^8Zz-%EQf-LM}F-5-J;oU DUhWplV$PJfD6kpC3o"hr? oyP' P%?ɂKh5$nweBSkaAqxD!#~n<6QݏfDS>y^lǵgq#%ۼf ƨ:?,*GDAr0-~-Ch5+t&9\edIaJ`{{SkUd,s2=p4u5{OJͭ w7 iB3 Xqh! ^@}R9(@k62EOu-Ňd;a㼱,r/G} űgnѶ?űځgҕ c-pӁRN" %a*<8>rw%̸Dwį&;}8\mbfgomA=>`|ؗʯQ[2*D;+[Y"SuI=iMEsIbâa0_&aP}v+f~&*NC~k3Y甆SB5cW$m| bMDܶ@JAm=_yUn v&"@Χ)&7[xS6Qτ5D"Ov{s%-ԫĉ:YNOeЦ=FَNI}DDWP?DAy71/ܡ7RQBX`o6ڥtj'q%L3~FV[h=$6{u5|Ky.D>lr +g<1l8.cA΂Oj6 tAOrq0Be}5}9-sѵ5{144QKil~ !ωZRJ~1Ps=[^ +>nBN>D),OWWM./"m12Yz I"cP!9 yƵCSS$"`sr"a&W_ʾ F\%x],9*JDs1̀\?4#kvډGEmVZdif?Q Qfu b?][5eSj4BxRX_>$(;d 5[DbdH>; hBѩrsU%ySB'T͗cݤR{;0EN+!"qmQ)a Α뚴S,R]CP=G)-SӅ%S֕LV0 g 69iTjEf P_IOuqɦ30L@-&OXMTvB85DrO/f҇<] ŬlMےk(|4?gd6ma2]D*qK4/2Sg ZZv9wQRPPV쐬*t _>U&ƀL/Dn'wja)I~!^&1Pw)2s~W]AJN ngaD 3SEvx-밬<-2ac-XAp M9( ~":5'2|Z qVWƻcEJg^QSN돠⥞ӕzjU:XpמKNފ,Bν(~ꦉ|_$[""3AYe_ [@]_0Vj:⨠a O+Q.L>#6ϨۛbNX"2ǹT s!1<,^9PEf>Qk5T5Fa>D-$ʡ-Tp\vK):H8dZ.vq'ng8)¿Ȱ8krË>mE篖5]=(Of/5Wù){>0׎ 'hC10%2p1F8e=!r/9~$_qqqf03X"5k`pLYW3^ #JwWi;1z#H;S@6f/ B"9|,=M MtB7%_q}WJO&)YP²|&UfaS^lLI(.FЁ̆HynHJ`fvJ3dmtwɩ.@5-^Ŵ}ic6ywh0Zv:L-S`=9~=P!0eIoLt}k\r[g"M%t%GD+g͜=*<f2;>"Shz1e8T DA58zإ ?Pb~9`WHnףrHaw0X_Yh?acڡH3f'F<}K/8_5 uߗ}ȷԐ|:e\"ll%yo\)gK%(ar"*c wPL? X#GWMr> s'u4پXEu:`KT۹#tvd:$7oaD-K %CS'":ʿ.jCeރjuS€ ۭ]q6V.B0XjsM$_N g~EX=n5Ոfa>kx+rB~haVj>+"` ]S8pcS(R7:'faAfQ.6۶TZlOܪht7fZp@0m9bb\&j}L|s,F*D3"&"VL Hz8B_BFa#'#J|8^ t[D54\毟X}6 o]M}DАݰ'me%l8`mRVZմY<<J#O )#_P}µ]Qk(W_ɇӚUTu$+p$lUc)R%:3~*)ʞi*Jz[_anؘS*9Q ݭ|; ܋^TDgaRyP0cIuahRGf+lSK !ªH|{Oc|#\I)c z8>F&vK)4Ƈf9E-R7k.oQS2ߥ!"l&ٖ?2__zT3=2咼Y<;t]+hʠY>Xd)ր8$%E?p֒&ꏟL'Pt':PЫ9Nӯz-z2HprG [ZJHMNk񎠭1z+~'7 Pݫgn(DF1=ĽU|c z)~7IX9$P- |הGT{h *n aDVݑs-)TSMh b]xڙw$ٵ([8UT"գlHIx4X#Edqy!V8Q{,L2ōs=ٽ ]|᫟0:rT!VŘ]5 z B֦\k^hV.n:""h_xWjޮWO4ۤ-q$G':g;Uoe'i\ϰ r2&C9cšDnpה+bF{&,rd!; SDͤ{OzIQ.\)٩dfB7#3`ZN8p;Ʌ7SC#;7*lǦ Ϙhb+zaH0۱юKɫ?}#%Iˮ ^{K/mbcrWY d%k$gqo0s}0vi Zq`߭4&'3iΤ i/bل"5Xe_*4&J88jQ|"R|ønT&€@7{4NXkPFʜUTC8gwZgMJܥIfK9pT f=Oo&`q}A62rET` r63 K{cO{"FHE;EؠpSuQ; 'Y +l&4kF{8p0@AYb%D@@雷_[vG0,Kx7rHԕ)fCW6Z*gUMC]g3k7lЁ>@,-kYLk@Ix"Ja"6IG2 ?Z3sīÕi6\r+8z+QYZ&ǑC[!S3{~;2}!k? q8SڛO)O>8Tla՛-mF1?E-;@*c\asu;Nƅw;1\.ɥ@ v0]Jzӯ WoN͵k]&RGphVϟbj` vƣtguCE?,Ƴe `ő F_&Ԏ3V୾wEE`{1}L'dI0]-s4?RЀ#-KS2%/(7LГ~gVs1ꖼD/,\:;yt^@>C6X~ ܗܓa|Kv:L0괍{L|)[hDwSN1| Q;K‚> ly嶎= DN?]-" ׄZ4usXz3jo ã+Ujg@2WXl8#"bsp{M-N*ȖsRmPa2YZn`$j8UȊߝ{k[BE!fm_Q}pK&%X7F?_h ^\t TFעi;d[J{\_f\kcOJOs5X,)]:7 gTOE~3PQoxβ*4Zߡ5균WQ$€(cVvڅdwBʧ)*nQ \Z/mCV8yKIBYKڠ|43Of RB)πk %3T94h lO06LK**I>A5ikNzb* (n`~3\6z,% 1D|hvp"dIw[n2'׎o>NwvF&*{P 99o8c[C2xѠN\"3Hʝ}i-CvOIf0BO`+q3v'iѝUq?B5eL0~}`nj+;He,qߏDWU|xͷ0Iy*=4Ǭ.I7xN i/37a> S8%zRZH=t Ups8hBb y>,IQ1v}'! 6V [XL0{};3=UiH:/BҴ6FT2x:s"[ DF"tA81^ v/wD!b\Ԧ K ,/UD8'ɸ_VnEz:4g F!tIRf7H6h8+&?@ CD͵\ i42yZ'<4抃 2oЂ@KIN6R+qW[kxLj"bEUBqps7E33OĔ(-Ө #(ZzF~ /-r(+Dm􅕉~c;`ߑ*ϴA. RC?`Rb~f! g]y|owoCQ$C`O1fj5*(ܴآ*v!qwaqOZD^H-O,3JHWnʨDn=3 :_A aBX.Y6l7LO; 5mK6=/Q~O7)S7Q$9&hmЈ>MfHÔ]djl$ Vlﲨ š!3,{. 8ЈESYmمWP`5"5J@*bv:F7 e&q0 vp-8>%8>kYdhKF`U5UՕ @':;U1|B0҂%{++Ȩ`+ kP@}lLC&,ï6NO=~%< ΝiMCJl+Ig/z=dB-I^O\S 4/.V~z]F+Đj8߇fXff ˆ/J`"=Ʉ"%%g)[PSlmIbtsW:jɽE q4&?7U½̇g ݿ콀jmMk"FnkrepJ? f2^秆c60'Z4A1$REB;s˛iGM̽{s3et:D6:(MZ֓餯[[J J LcC}5wdx]aO&0JN5AZVS^oj" OX2 ͏|s(p*C6 :4h!i(KG09홴0K4c?"WP.[fa6'rl3OsWv^&ʓxy,phsqkB,vK#Rk&"C5B2XV}X7Ou4a$ d쏄c`'@o)P5^߬Gwʣ޹ 1o(M+7Y]@Ran3G 8w1awy~'Kx2{FE\CqxBڗly%\41^djJ'vcmi.E>*Y%sF8>)M0[t} ƝX6WG.\te~|ڴ&jEZBϦYDp/TR5jIyU<ؑ6e +9eY lSϾ,mܫ؍=L+N۞4>p7-і,k_*/}&V^2V7"mwUlÊCgAxdҒ,Rfh_!巘4хRKH4ҥ { ywd W#!>Yl`y hrF ` bLSG* !*+w'~H#= )V-Ĥ5H^as!6G'Lz3fSΛ&}?//H.̇am--|c ۬+H' (:|!Pjӈ!GT-' tq΁)i2@%K wھTzNr>?wz&hoV$}Jm|y#3q|>R}.z`0`R PL^PڐW xeY) &12|i.>SfVD&J ŝ+ˡ)W#5}@Bn pWH8 I92qv.;E%k1ةp/)`%5C9TC|pPsP /MOzZҩ0 ۼ%z`'x]tCH8]{NN%[PڃEQ K/Ý) jg:W3us?Ξ;!/:C|g`sOyc|VsK-a ና+~f"2A1`jq%25!J-0o!5?LULOz͠Ri$gDp(kshv)k T:"0 xβ!/Gs*#"w(ՃVi=R-68&\S?B;<=sWJ"ܢc*rˡȒbd{$zWЈKL+et[7$P-KrT?tfVžov Dԃu(Qh}0i quoF>EE 9~FHARMXKG4DMBMfFmݬs^ya}]T@|vJD:mr8TǮI<r&ss\fB9:wV/K^hdy! ,"酧@ASSv9^vMkμpZe戩!`gBa3y7D5բ3:|E$m$NC׶ .<ύCixr%.VI% }+Itlahhm_}1*R݉%tk'yvy]Ijs9v-Ur'&gcI(ul_l!ډUii.ߡ|?mb,C-m47TSZy\ y¾QZܙ1?o5hl^Z~)=&>o`i"y"#hwSoew5z㻦Yl\,{շH>촇.kG K}?4V::])\&mb:AH+]%wiAda>f\qJO%D[6_?E|5Ɯ֊ViqB*Vb+ Be #@Up,99J -FLS]l䡥=o5yJ锄z>B˒ '7T] 7Rt-MU#,SE&]<= %RCt0ZՃ}%»͋bF(Å*ErenzM;q&FHJG9ҿN3=/pg~\ÈK"1{WXW^}Oc_0̟Fpk,6QA< uPSN^|+}m*Qg)GфRS7{e>39yZ(inȉmjB+A|2]M:"J4aJYoҺ^i:!PVR]5H 2 Jٖ Pb$D9_>xi"0,@,5Ή#Ͻ]{t]g !GUB6y:bx䋸C J`զBc4O+8 ࡨ6y9_^t l'wf0:Aج>^ỪXc8`̄}~ T%! RERN B@*6kLجԌ*gZJ6aoYٖX. s竓 ..O$ :>>`)ZaH=I|e-rfwCp Qi,`+w޵ oyy.ڗ醉N,rcZ)Do\rL#s5a'5P  tg)qIaa‚2p˺r 4hY\aҐ[DfexOGbJ v̢hQuePO"[%:黳X۶=p*Mc%i0zmw5.np9b9XCLC<o|O&.@yM$r=]F8 7~X {Thx7-7K)m`'{}ED2[οoh,6 l{a3mc|3w@3{?ԭZ XQdma\^ThJ=ZdN̝b GFϕ8m?ʾt W_2i|Ḻ(\v87sf#.p΁A^{'ǴX}g/Go CgHߢ'KOZ[qPBؿgSơ=r9NՒoah.az.ʇ@S_b%Ǭ\=ᚔ 2Qpa?ybrMݑr1>={/Zbژ FmȺ*sY`8hkR./G$E (ZB 1*F&f]2+,o _\+:b㳩An3>Wƽ y7&vl>.\mNF፫i 6*'i=$9AlsPP!Dd`t|:`7C3"Gw ae' ȩ!f0s5_aD I#" U̖څ$}u39TҒ{kQ2 C?sئ1aC[lSoϘkQ-aߣɍڵ& mG_VasW$CnT^D=QD/D{=DdQE~`W ͒XGbأLhdY8ek]Wm/辥;:U,| <snKK]M dLgE+nQ'u* "r`(,UAvq1wD: 2LOe3ZHw51yOR#.*50F xy * 0Ld{,_&Z~#i lKYu?4˿6Y`ߪaT 3=cg#W{`(U}mT'i8C˥Ǣgˬ݌ z!NVPU[ˌH> 3Ȇq1 Y9Sm`-n:2)LeOa*n uV |(Dk ^KՁOgp% w*!U^Q,צ o\ґ8 +P,DD[!RhGkwG'쨀g4 N/yfXb諧\"/5E(K3(xEѻ\]kNϳlm`2+y 尶HIoGQSvKC"AOQ$ GW d?k彽Qx@+y4Z_*<.a?=nr8@_ntOqMЅ@^*hu8;u~ШzFkFf 6-{wl2\oL+hZ&Pᆱѫnl 1P2a|fl`1%(P%S[{w\k--SM[~@j.! ~(pk }vd/btXDCI+ S5-w2'PI1͎ J)+ !,V7ˇO} iÌ|ĽN9Du` 2ç}` ь}% ٰz;O!Lo+{oz -SeNw |e5HqΪ0ͻE'͠>OؗsUaLvio>T2X?+_U.M l$gOP9k?o\YV=Wg"-qForZjާ4A*#\w}I,|Ǝҿ=/:0qz>L_K-pty^ |nX55AH6Xj?v<.P 2 ۙeH7_p1@x1ȬAF-7庺;Xù" w^o j*\}eüEd A'@-y E(zL蟹0O+]:逈WiœEMsX>eHzβu:(܍o3>)1c;0[!@Dd4U(tբ̞0vYeDEgfjߏq#C=T:Jc{1wiZ_540 nGB;s{}[%uJ+ q%/qV^1\T]hOh-Ltz7>G-A Lj wFy%VqA^2"R'w dUFS& %גoA>iϝ<# >u%BQ] &jBً@u: F?՟~;# '8;Pt0w ZaSr -iN03m8'c1Ex^] l+'m&[@w5Q i3?df# VmpS3o62KڭQZ˕-=7?qEJQC+gʀHD] 5v4C@1 z e&q/^'nA/[z9 rsz] >z  .YI"pbRڬ[D7>?ȓ~kxxS6ag^}j[d% XڷSWxѵUnd!H-:}EGA56 %﷫S~"od I|MnۗQУ͆dEo[v*bDrД89Kv!q;,o1,2YIA n.#k|jnF7u:)ѓSk䑸«<lU.^E~o  3juB+DQ =i7òmGFA?x;a51k3'̹2|fv`J>:cn^ *);OSɧO_pRny'Ằrb!/.^1sg^xfhM<(D>mtF!L"y4dQjcGK~5\Nܥpz@ v1Ӳ nL-G{ l H: H}&W> ſ|^7#h2xgw6GSߴv7eɈ@<-0Jݧ&N%r5aȪs. $:ՔR* \wX*l.%aXZ%Y(V%\˹3^rRV%A};d=D+]a~Hד>XRڍclk"HK0nA(U ٓ<·B-PUv ZsukF ҅>^bu%&=yP2| j2_r@3=dV{|rdc)OVKI%I(fr!\u5٬Mk R _FIMѬo6[>Es2r?%[ }AY]yK;5lN;oUV~vq~kK??,g{+n*>.]揚lZݘ%eCgv-{'9~:H(H3Qo_ xBqKIϵ'΂zb;0Q4["h$a 怨33rf]KJHDSW4-,9Ѹȫjp6|ńŅI1vLsMX1TXApyJ;ˍO=[bivQ~,x6 Ii(9(b=$kOMM(.~hQC E?Ь|^/rkTYWq .Z*T7rGcd HEСR-ck0'F?*Q_g|Y+K4 -*K 'f9Jkh^:T'3.N#JV'*Ԡ_VUt&[! dU[nk8;=z)k \ykVC$_>Y4.a(@ H,Ȕ3;k e m q>aNp4쒙.ŋ_GzTα+Y7^7%[ȇ|Wv윤z=qTCOBL";aŽa_ڋ*%|RP+&8,e X2#Dt&߯'@;!4mk{bP@{V̸pH,ptkSd׵yv5 79&"%b+#eSFPb|f~?'H;UlԒ׈F{0mDkmNPƁ2^r‹<Ssƕ^ybm4=OWYFg{:'n rh 3l1+ .>} `THO%w,|w,#aiRq*Hȟ&߶$N]"πP4a>$dh;9,}1 ~Sp@@W$oG59m]2~߽|.OȃDjި ;y͉*sLt:۽tE]c]w~=";" xF l?jw%(Ӗl AN4I'.^]=(|> l0Fȵ^dGdW"خ,൙4:5USN"haӁcJ ثt&l!lOT; |㩟y\kL@=ݤoC#R*N=xݬR9BI7803֐NLc_Hx l8+2^ƿOmpXCK>ՀFRoj.,nku(71Pyү *O1hxt^H?t]lTYzPI $KzBYq,q1:y\0ővo YO`mk)[/U–9¶QHzVy]3Ҳ0-N5x>icXMc=SɛX`ҾYgjfE֞Cx=HY&xѹ[ [3±t6K'sp#5ҕGC2-NG;cw<]Ȋ5SM M=e%KQKbv$؉,e--Ѓ\$@a]IOw/m}\mV@.h< ެ0ʭ-&@$kz"^:a>5XNjJry;be1_J 0+vҎy]knUgp72EkE/˺y1h4 COvݴ~0L:iϠw NP #F(Cth]`ō!k; ?,4n򺭐 zx#smYD+^] w'_ ʻs4?V,JFԮPc:+sHt>:N-#$-\41(T6"~hV<؅秥-Y{B2o}owu otC\t/@Gi-7;iku6G)fVQn:lz+&+u֍p-AѵA1eqv-6˵\:Gm 3gR O2zj[|ktS @eŰ;VVc!qnЪ[+/,r>{ѳ"ng ;c? !\n"UGK CJĤ3l"\@ l&OfQ!JJܴD$ĽٿۨBj-NsFz(F5󘉃_T31Cvc%E]%$1LGI }ƓwvB b˟P ?&R! B{nSz53|ȱڊ:<OCfjbmcT_֛-z^*Rys{6]_+V[WrEV|!"-.lҚwzIVx'|Ҕ>X!dfmE51&TUDݫ9eŤ773{ g>Ģ-1堬m-d\>XXTmbkza0,ow_x 4]`l^4B#)vM|9[bM}|F*^`,ITcym9U4ꝈO BtOa{>1vVCJ9{蜒r,/jvJjB1"\N`3Q¶Bcj7~%c:& ZT\"_c {Hh q536Jsl4vHkϪ_i§5$UFF!˧XsBvrH4g.bz+y)ɉjDydbkҡu#L3#kꢪd> B0:vVi|wV"eh)@w+XdQ挷;*8%  SpSn{FM1v{:'Z!@l09~]Z,k(U7IzSt!U hlH$쯿r?>../VgiAYuw!5 B&Y4RqCl0Vmϴr{w(9B/SH4Y&obqbtV}}d_6<ϱK:'J,Ud3Mn:`ªyYb]Er]x;F@V2}_#4+ &MԌjm cohF=b&Ͱ{SW)&f ('*h7Ƿ^p `y Qrt҅S!f^<-Y>2ر4c2jbY~;ϬqUITwң".%lžbA]?`:v*:cEVYm^Q¸:I1"۸-.5FFZ3Vur׉ϔ/RN@BN )ă% \lbtBֻ3~ 2 [ZS;7`[1NLK~$/ dUlW)Y$%لK9Χ_Vw;Oa'dtC-ȸhrg t*6egC#q 5<` 2CR%c}8Fv& ꯅ?sX쉊I!9n S ̺"'(uwR#@|/]Gޤ~I "r]@f"PzA ~Şg=7!EpϿ2u,܋ j+c(bW;a nz3/F?xmtpF - YYM6wx Slq8u𲈓۳'.3X.c=yb~HB#إ;XK{Vq *e2A GOGnIR?ZlBt;?N_g>*;=UY!3Hɐ`\B.{&+w$jnPPu@q?]sbWJUDxٌ^vrHZBYx89O~&*q<8/O6 WE"PN45[Pj%)FֽLfAȱdj A>l ==]SxOkC[fDFN!J1 SP5U&.>$0#Y+ 0K?8VjYp! WxCN-eZI6A+]x_ {EpNHMU8}!C,12&!>LE&6,e`- 1l;f="SK)1tnژhAA3/:>ŖˤX]~d׻pMDsF*lS $lDq݋M̍$.Qfp>Ӧ֎]t|;͠X+V/9ۍ "nYIIAJ)4VPYώ? a[y<ad>Z8ZlHqë9P#l7ǥsU>wC"al N̯L9'鑼ꯀC|sih[k]Wŏ:O9ddAGg+چҗGǵI$$XȸLs\ڕi]6 LZr'OhDFvUY(]ɵq `ņsp{'Gn()=Զ V&uT7oA>rnxa|ܰ I"ݸN6TrO'vQ 3|>ʵZZMhNDGw%DM#Rݝk;#I$Hn/NW-|6(&τw2%ʑ:b X- :Fg]JD|L,#,#%YybnPQ|Ə2?[&/_ |T=!@JƘYUV]' 25Փn0H&ן#שmbKyGNH+X&|cIyv.Hf[0Ox=?ո4׸xĻv}3Ztt hj:M xmα\A)HîhH:WN| 0z#Ape=a;\4m:$[u吝 =g "֟%;&],ݨyjRޝ5$VR;gz+!65tf WFRjq'/” Wr0!ڧC+\{ƂK!Uv&9GOrkX0p0?*+(G>Ājke^zR3cfsb`Z]Az9BD9g oq|p;%:==9 Y!TYr89Eocp]Hj4(y8NlT{>pNĿW-XbR5~?ynRJ1'i";N+e0'bY4'li[9 Ĥ]4L ό'fY5:`1>a|4&:o_uSdx?MN?%4{qy<-ւ%/ gu -!&NSlw8/C\b*_"T{tMi!%)m%@2RXN[p`E1slry; JC_>0ոMAN SScb-!˂ŝg2K\2Kq)S}(WP<'ELr1ЊtO],iZn34>vD&ZV7Qի!}hq3̓UwmSVN,/MR M #єԵAz->R'_^SO:+nѬ\hTt’Uf6F}B|ӥcYCiƛ2Ūo w vBxQz)v\eU"\E$ԋo˨[CViF\ @fqYǖWԷ55iǼT(2r#|vfujJxoc)'_<O)n#O!8 Bn׮J:5p;G8J6r9mFQwŭ6̕~[a-N`O2q3q]o?y̓i=O'hsS s2ZtIܲӦPy͢u:E4-!{88h%>1\v$Wۭ7*%泃B͔NL'/%~괔[UeR /^K%$V\p=2\VK@u&LBfAYwp;xMzpdJSEeI/?I#Q.u®=S%V;s͗t{yQإ/B`Vx (֪(>scT{>b\'AԺkD˅"ytxg +(n. K 77wte3A,_H_Y[d.¬təY_AJYiSQĉTEG4^w+ŋUFi0U>Rienbw Ĉġ@:fs6j[AQVxfLYOy &Xf91Bdi%fF΄eaq3q_ \r{ʍu~VpC6ބV8sjjPd%T:]$ *wRMss¼_l<$>@Q!Ic?drEQ95:oKviQU/[U7ƭ/π$~P^v u667pE 5ޗ!j0oe"̻D) -$ж/ ԧWPwO`߭~ o&S F-"!d܁Ԡ)x ;"/8|Oh F+PT<`IsdFh^EU?FHV毧b {~Qpts9$2R@]-37(7QsR~%I%.Fr$Gph70"$뮚,IFnB݁ {͊>`Xf ["t)eHsC>?Sµ]7 `'. S>J"M ܠF@E|̎?&׻Uۯb,(԰X qGyVKpn"1%e<؋"kv~1w1kR Xqyh|‘1-uyZkYYW6 ݴ4_b ۻAf|GiD4i_G'F]V AӸzs3r,R "CI%;T{MM]_E-ŒL-#r.1x僾hvL^NQ] 666l+zf_;nzf^7\Q|OW)pdna^ٳMXt].(|W=fEВ1 F3yT|ž}3z<گNf rD)>OgFdͮո [ԣs$r45&;#*Q(,:cY@ȈIExtz/}m_,59|s+2GE2wrr1:$hר֘XӃ}]lޭ W\dp"ϵI萍EnfCɄɽl:[8|,)#+RoinnP j#E *T "Qf40O.hN~ycGꟼ Z[<且XǭmxЙ߳W{Y>HstL4f(Bbo?]mx$ζ\b,Ǩk4( }zlI3clDJ5X3k,BG:e8H<%}Q^7&GM ~arYVĭ:zr~ʊij݇9ZTz4 t(z~u$" ħUA\-QI7o-QJ)7%y9F+}ĮеB[)*^KÞ'nᭋX(_( \`&PQҳS{4BeUꆑ6 i2d?/?23QKƺYħv):jG/1rrdR H-FB-H1ېYȇY];CQCFˈ/hIV\a<%5yS\|BB] bz JcWG?uYhmUqLz.WQ/ĵ{x1N`k^NƜO1WWd6]*`R ?>BL1֡ELI_Se0žavF %nu]OT9Y>9> FQ9^`IĢpSd)gBXC8:Z#(T&!HiCk,z),+-P¬\BmC8r4 ZM`Е-mɬ*PE.zsRCnq4p{/Kݙm3lvH ntIXͺHs~u Y/zNbԪlM`&F.rڌEjjɅ*BQRF 1$\DV0juZE)P˄[\!,d@Rb#Ky1ӓY9顨.q[lSP9sP1iK:9s.ι]8tܥ(Ph}ai2jG7>&oLFrOxoZHB0@a@o̅W,)*&`j{A񰻣}Uxs:(2&CqiWǎ~gj ?HUg47 `GOTIcB.5PǦ#& &kZt,.-060].Bm$ŸrCP&!sUXO-*ZTG:w/_ImӼ]lؾ_`Qʸ' NC#=9fx#f/r vudwP½;䤛efPonbb t` FvSH} r_[qc-pT!d) mSSWyr+DA0 B#kF`ED rKGSwǃ4o!SR# ^v&/Bc_BlJLHi{pI!\`o0ENJq囄Gq$fEE˴i 0@04Wa{xFd9dEh mvyO[^BbK=Op>H}չMhvz35sD4S M t}{u`NCwR l6rɯ;JQDhŵW< I;&r뷑6KEЏrW_[ CDm(*Ng^E*[#$Iܣ;{(7ւY=U]F39Xi4r?!ކ@CLxN@N7C^ >ջ6!%o$b cP ǫs2|,Cm C1DQ~V)lUTQ4 ( M|E p֞ts-e@I@zo U\/fRAv(X/={.G>6r$i(gʥl0ʊٞKz6,) +F&=V'*Ǘbc;@#.PPy,pv\}l.xQvL"AUj T[ !p 0^!:Nn')Kc,X뉝f%&l0)~ nGQ?X݀ +4hΌ[c hd#$ASj*]?5گ"j0ԾWDd(Q)Qݽ[H?J^cR*+dhnVmzdZ 2K(YCpm M[K3!pJkhG+6N"#eʉQ~YWPdM?OJPPBRvrE%m U?kLIF@؋_0[*~Amõ[T,ZN _7maY)^xZUѥ++\qRe65Ʌwuݬk\LTk43]o_A[ AvYdRR%bɵ9%&վԝ*ƳLL+_8|yXB?@ nEHh _'Gpѥ<ܚv,[/)9uR~?SHN! F8Չ> )#,s{ܠ*KA~8fz!M@m(E26M0d/ď8+dz~Xqg:j< V~dohRǜ+C(G(( YJt[ PsiR ?Y^"0#+r8\(6$(@-=pշm;C\fʎ_[t562TDo IA <-a/Eg9e[3<ǀъ@+ ̓5нu^ݞ&Ǭ/{2j)e[ ah۟fp[>nm!&)]{ |79kKODƟN+elDO[n̓I\RcGSg9W FizWXԧ4hĬQN5ѷ2wz^nn!bm5}4Nu#CM!DM?C,ƙZYMNP1nLtRp̐g("`' BJͥFZQ4Fv_ Sx:9Qj1W Oi "7!kt85FC '3tŦ$6+~O!Fl5q]Ir Gg6F[POu|KrMM q_+"xOsyK,W GW)NvvNA3ϒ#2bMxˇxh{KfʆHZZ'MC8xr.D"KIТ]BdD{8[˄J=a zQMZ'+ 'pIN ~߸^x߳+G BTC6!f%UMRfn3"3*3tgs(C";Dd1œ.\Dicwd-O~׍P&Xp_DcO EYm爤l>bWm-cȳ? b6Y\ٞ&;$q5[4r C(.yUL2=p>Kʼn* |=e`[tƮ'ذG p~Kg ƙ%5ݛDgr5H X&AZ(,BQ1Ql??DLE,fS[}GeTҢ䐞u2,h~ ,^ڪL[-NE=US~ *eI#,zl]}]ք!߱êϯї*acjr sL6;:_a)A[-I15"cǏz/Ašt^aC!6 =ujR"@0QUjCt@vkC(LR]GD|^%Bg}8 i…P %_QeF޼Q?o|C ?S{U$d֬Y Wj5v=q0= c7xCERG專ʡ,bxOt~S܄nF6 #SUSԯ/x8ISsZ; S&qcU`92ȬNg8S?X?7.-%Vh{ `}]2Nn"XtR)M~/k1bN]s{h<M7qKc| j `jF2E OA\ϱ uq |.%͋Hlء[Dx86EɖL|M|lƳ0J1&)<|,:Iqk'x%hR"?/#\=x ];B!KH3<^W]ijx6"y|e̷MMz)-NRhoO/(Τ'F1*=CF68_xx!,9쒵~iAVtO ca:PChر E/IrUE-'O!N~H|*cZ0ݿl(5egDX$kQ,&Uq++#o#KVKLz}σZlLvhZSvgޅ709ɻ\y_/h^vlf`CWaK4VA =>X[?'qMbnMdmK)E,ci+Ĺu^˻r8$ j$)WgyO3Pz_8|#PdСΎu).'mFcq޿zډj':ix۪ry^8׷1fT״}Ɇg2˞1a =Faw瘾gRaǩAcnM 4[5s\8,@ևQB-`MW,3՗{'T9xd~,[Rs@ci Ki`C[Ǐey(" V, 7=֢ `? <#lrgAl3oR{B0pUЂ\d7vX[ޏYILz[=1Ynr1meSC3rTQ98 ՁS ZzG])RTH}VI 2oMgrqlX]30>W!_j.X*i̢1f؎lF_-bԨN3p&t՝a6ĥߴ=6 o@qٖ d܌ ̢U|1UƂ4VrNAІL%HCGF3syMiѴUPYGjNGy?S `/Xb;f/KnQMT1B|/ٻ@PWNi69(ظV~ת *"U"8] x$Lh}Ϳf(ӐM$5Qf 'rQ >oy/ "R8h ,'0#U{uCi]_*ހ#4E<ݿ˿۝}qLo)&El= y"mfɚ9o\Q a_/Fa6ڽ^l<9(ՖrZNVvߜP,sⓌy_~3 vsQgsBӣIɣ'%XT 㛨cJ$YYX?J$t }A/$͋=㫊YB dKcMLaEtXdw+I 'QUGp73Ijٙ.ݺAظ9ʪ{ >6Rx S.``C7VREڏ^λ?@WzEoo$TG0~ 6{2H3 -'Ln2Ǯ0 P. 1o[ iq| >QnUL} ^̅ !r)Q]˕<ͩ]UVG@95 Zpo?E4N#%LЊ׬o^AwPxn~sC`kNGz2i;O&-[ ꈆ"p87U2U t.d>=r*oML?NdO m R$Xc`+Wkt;r`QL~ؒ-]|?c68=?cŒyl|6+J~E/G;лSί.bj)AJxX)Yz){n D Ґԃ@THU\n^g誴V^&3~֗i{KuNSRF ݷNrMGKCp4z.QeGloFٞih:hpU52?Z*̷Ik&W1 ʝaڅtVv&Ty nЎC-Qh+QB&cy2N_LamDwFcp%C65 : cʝiZ!z}+!CFLq{51>z64Eb4FV6-xOX3uG"U1z84!A3*nu7>Jh1T/ u`,ۭwd=u* pAj(os&J Y~^UhY$@+-K|irY{=mZ N?j$V0#'r"0Npw`Ͳ? XmeX &S}M_&j`m~. cOw]R++9fB3Pcz/y pFPk wU]ԺjA!KDo!< b`h^epo'w0A1QwY%?n~Ɛ;5cr-L7\e.0ki91-A[u430}Cv|3Ӷ8}ʙ+{=Iu[mDU;sVJҕ?=⇞oNY$-T;T,EvQ J)>*[ ؕ|KZO+N:BzR9Qלd@ڣ㽙#ܢhIrQ&~ǾBҥ# ~)#KBɤ&hӦZ4A/}8G+pmArqHCc* /> ~1?Hk]j!ԐFj[,rm7b¸j|ӢVtҦN0BpHu4?4#, ^k%k)+cq+$ XTyG FwpтCd~?uBw,*-|[RՉڼM CϹvUǫrВy,=lQ-p@BKexԐWz19x#Ln"[DVYxYw@i>x`,P!2ZRIrZwœ e l8&+庩q3q dkj@౜!(|7Dd,Tѽ>Mq$9vjAd=$FuBL'X!hʧT_~qߺC:k7d*酫|zn\J壖L F+7?7 cX4Ƚ(Khhj:0/Άۢ6^LY4}vѤyw B:9 ӋV{%p`24f`5 a.&]MbU_0k>rB*(-b{S5}ۂ7,Α/|esmUWh!qWdrZ>/gܼxOiGyl"@GhjXPJm>tt*-1M^-D*]iK Ҹ0h{ tf_qIZxic\8 ,PP .nD'G"B*M kKdC2( eHu(2!7r`s&\fpYPQ QQؗvwFDfgԬ\$'Nw90/+"?댩$?rƪyMqcv7ʉ3_ $7M ]2s]y;膚jGLL=k׆w\#"2E&V43L8-#Y/Nȶsv"k 7^x>"U;0ioXXS"s}KE *~^6y<ݴ"UzTZ{p5нgwֈiVJj<I/OPÐxS5 Σ) C7T~R0@ [U2_ZgM~Ew'XYe(S/g'jmwOqTGjZ# &s{wD**!YrU%ȯ3t(l [-3wX%8f4FksG+ӢXk׾ 8v~&T 7#8`Sݕ'sIpر ڲLtC$h۫gVvVrM]уE!Tyӳ:ۜd&m-VpWu/+BZܖ?W!$w_=[Σ%f%+dhnQ 4ޠd9W6|KQ4`z-tfI <˩O춠9]>Zw<(HM<" H$1"J[<kyE%mst}"ݛ |jGW ~6; 4rUr{i&g\p{-^V1GDKYN* }3/,Mf>nd^ߕ0ڹ79l~H/,}?? wvs9FwCc1ƥ*5O׈eh/ٕƿ ;-k V}q:$UVFUDDfoW$_̔bxqo찧x93nBFٹ) f$2) DuNՏckldg⬷DWDTE 9n S}: Y,t["70wt}(xqp Id/bUCޝ;8\E_3 3WeQv"Z)/[[\c\x;v/Db^bC;XJnw(jvב53[v%{&m5zcu׻2BCXiǭhKvjfT>DO/ҰlU0*?*ՅO'ivr6V-fW F☞G QْSI3 ,bTvrɫ/,alulor7Hg֘ZI$ә-L_^NL-{I Ca8nY GH8z}{ tulH*\m7j Zk?to ggۜwRWM WTLƴE[TE|$xEE>A_2M%=W2IXFK}[["Zvoɷ9Y),Ж32[aQ}ĽRڡV[g 6!i&ΧNҗq/BG9hIwN;m"sgt*HRMڭjY,ۿ'/;rD48 2flC"TZ_~J0U 5=%]F +ԠKrZ'\(5Vyi…`{5!'' ;1\n-gĵ83ޣ"o >.{^;) T/G%\DDeG o {>黏{1k_O9Fu1}*ؽz[Mݞ30#wsۤY. _4w 1twm1}T&_ɺ4 (v|[|"h2tsy)&bӒ=):Iۦ?*CNUT`3n`UQz`֧r6g=,r%4ѶĞ^aJ:fq; _`'Nq]_t{R0 ZThU{]II}uI|]ˆSY)yNm\v >r%Qʔ\w΋` !U_E` "k/ș&َV"ƒ<P7S/#>vI<*{@{^>c8uo/<8B@P'QC㰫ubR> t(T6eGG;^P{,k%r iG >05+̠|1隸awVF[sp[ :Ss[d:! r_д)6mݹu&iXzXOh~.ES 0HeyjT'$.\Tf Dz)EI,ǀ {5قAS#;Io+42aB+@ pqa>vaddN5p*7<ʐg 1V;P:&ס𨴏xy`KJ0.Js.;r ;v,*''Ὺsr0+1N?EZGS$2$|I| ]hٍOï&Bf&v^ULԴOX40C[y:>ކQ~זMĿ- D-;EHJ(k ӷ;:Ʌ$9x"Y{&H ]ꄏK + hJ jD{%qzu*GZXA%NX[1,/]-( 9me| S ~Uc]N| C!,E0EN$wD{4qF Wd Ɏ 㣉*N:*Fk~H- $8X6$2K >_Ⱦ*T]TOv'8KЂ+z'Wv2O\8N3Ҋh"EaC3L>1H+n^Twd?Al.)WZiݡ=Ń)D.ܨ˞?6ǔz13 mJZ:/v\ddZLtt2;E0xXƛ jԂv ]>PQb-@Y3ɺO#eTe .L; a}VNzZYD(c;6dm.eCLo" ?Jp2^G~b'>=GӍO危{8Kɐ%@3HAn]ﱉT9.>]I!:v;!OR@bQsiʑ}ϲѐ9@.'R3T[PEnlyĊs,`"5pJx@haxc*rys֖xn`i#BMKxSdcIw3]8lua%1Iw f@2Z81E#X ॣ$|{N u8@t宁hHƷ4Eo!H,B"!R 9;%塈_õlaZFPTsWmKӺ.lK_=:hj%.ҵ?34h>"x*o SԐoKnfs;𑨟RAz I>}Q0~Q)ctc n* ګr)8)zDtP (.'[v@+[? x Ϋ"cAp^O8OGF*X!=M]S$E;i}i6.lH&#YhaΑn#VYf`V(^ _W?##iA |0Ѫ"{V)M ϵ!Z~dqq ]#^ca1+T F`;T]p-gv3MȮ?2u5ߋ(U}(s'B.7իC6cS"ۥ{BKOeFi C5TT%u%Nxvx<@ ۝`jhe/w2] 46' j+RUޙ-{~I>7V6loyG0#RުwbRBB{D[PԹ+}ao‰TakETXDcd ; XF5:2xlQDb!cFnL~KN}Zƺ#p1X  GrtpgAuqah&.[Kq(?jNI]2[ED*!X#RG9h_n ۀLc]W᭰9# Y[v~ǴD^a_5L~Bߝ j[ h5w(XNnǂm3ѡM{vߜ1*PkqC=DYw~WEjՆc2\=тd'H=L\9]j[Kq]jd'$:XT^Tvrz8e@gVeqP1hvk̑DLmѩ4="k7wC^'=bi4j$Fp%<dIӟ%ZeCx# },5=۝)u4/p(&RJƩ8 Y \3,_¼Bq3. "a5ABɴ޼Xa1qd)㩥eBoO,N Pq'=VT!kā@ɭMM<t̰fTȤO>15rQpcLWCɨ6'[xM++GNZ7hMOBm:|K^ųT+$gWQǫKCByPKq TC݂] ^BiM0Cï&r4exp"L8-{uFIZMMwrX&H:!XˁHiS+bgrsskܫR(^_B ړE-uCCo{+Yma_߯G!;%cmD-}X;XGP_?D1o᱂0ohG^nRGo7EnJ$Wł&功joߣ=m.Xwf Bn (vg*nx?.ɓ!I^Z?,3H'U{| ׃5i/ .S<Ks{@ Or~{ 3_` ^ϰAPmk wO ]4OQ BBb֬F)Ky5| AR|cz#q3:i0+.RZ 2 \UjԻ+.d#FZV݊馴⭼3~nV[y%0Zn.ڨ[d5Q0yp,Ўtl9w,skjZk,k>lﴚ:YpB)Uu8ZUmRE[7@bmI8\Hﴟ媿$k2\2 7gaJ 6䦱CA{scVTjZM lʾP;A'.&5h PJM)*ĤodW.ScpPQE/tXa6 twp$:)tH~ڈub3oWjvvE[./2)2KJK )pV=i$S+~Qt/>Z5ZEsk<ڱo4tf!W+|ުh;s>TyyP۝{ C6ЄcDJnC4Nz7z8e[ASC\AD+8,pqdv9Hᡦ1 zp%1W{@9M})eAtsA"ձ5ާXub08l}>6r7B`:4!۬L<0E }JG 2i$b}=! *C$N Pe<;Ϥu>,B/U<߳CM8.+9z- LGN#$*Dޓ+k䈠~vn1ZBsSwrEhpjH"a`ٯL7T$6𪉑յᤆxb=HJ/VOKM}|D'ddb.eUJQpR R[Dy#6V; 'Bc]UMbκr؊``i1v8hG=̎vidskx 'l!ɹ!l\ּM{q%ł62S)gl<BT5 {mɌ av&LW,vDSujVz>~ү|/CpojNd5%$֎/-eu!L1AA̿b.4Aeu >0/̜~=Q0QW?rl5+u!_X^XH~lkny,O^tFjr1m| xo7O`-e4- %}-~ d@ FG":-D]ԞNK_<33ח qgE[6DآMB gT S2^ y*vrQ꺝Wci:0_/fԞf 'GQ KtBp)ޥ?ecO Ftc]O+W&N k^ 'u_;X w6Dhzbz壏bV%$2GA[~ Æ)BRf=pe2);Η %O Ə'!Bj7OF^EKa=х$Uzph4+HJ-*fM Tܕim:>[" TB"Q!#ĒwCB㕍y1ցQlIUuըON K\,k|^TOI!1T [&o8wWƖ+,^,kBހ61ֶX0UuF#/Jk ńUkOyø<3xnGTb C4Xr,Psa`9Tɵa@OB{ /?[,VؗiLAPLjQc}\k0R2EDy9wp "Y]|}C;;~g8)\ ۋXj2'6jOχўY2I W(VTa ;F9,vҍT kh#jqĵ~˩+-' Z^|hx~ @qC 9s}&b@eFa; $|2& ǀR.;oD'XE-6n)`5dD..4g/<(+xS1ޭ\Tqx*W|~p uH|QςB*YcԖr 'gׇh%tc;:]XC-L 9(V'-EP8e)x'2%K_ )_x蝵b6h|GJmUzˏzoܪVY%}2ot|q.!Fd91!~ChSucWlγ@>VnZp5L-h[2_O$ $=s  Ħtcb&9;4~>G=pC(u6K**KSWC_+?%YyytQKE HG ?k=˘_\H]'ώF׹!Jw2%#D&Wcm(X4Qfn\WylbYqRȳV 'cy;"wj9B,1uBkmL&\ #Pk`X^Qdoޝ(Mk䄼2l_Ra |gtĺ"8gPhDY5c=(P8FĤҹSV_aHt$qP2 0t`5 hKqkaw u,i(lb/|T2qhi,m"ca' x M0ڪn~Kzs5M [G S^+,AKA }n1DuN0]Y9HQXp?We߅TNOyL@_oA%5TL $Csdְ=vVmVڴm؄-k:hƴJ7H˰z~P|xD춌BȪ~ 30wF[5{H`;sKU$<*Ø!~y~ \拀`;/Յ=0,%](0'BݻtOZQ_̂.ª݈ .[٭?i_ZÁv/7Ecnfz2%UV&x9sG Y͜/p!ӳr-{t76rU<,ͿCj،5i)A ŋac/!> l1-W!UE xYji!'U@"s[WDOԷ,8un284yc9ShVk >$V(1nwbf@Dչrea&lvV,UlÖ爙t*1/ Uᔓqxc?=-ڟ`_s ?4^ե%vSrj,FLK1 (VkA#۞=3Q`ܕȕ4=XI{!^麤K-xjz`q8*t}F'33d󜃒P؀M!aR+sA[=S!p,:v}Ǫt)9"zaD'mh)mI 4N̐#~6Aku:]Jew UdOD欛FEp(,^qg [jt1hYƔRvOyY>~(6@). k鮧Й@ӚڕM]ښ$p"6;;q[%?;ec&wTr9HM/ri `+)vtOyNBLX@]bĠJ& U[2(7ϺSW]_=D@Az"/ ZaF<(MflVq&Rmiq.l!лχ)4(`}h~,}'.x9[xծrg°Xz?&CU86O^JzWɇ2-#R^5FmN{2ߧ4du5.AtP3]A$N_A8aFENŗ؁t -N2%ⷜđU}3ɱ~a AUj3aܪ,UBAj~)rJ m&SSv_P?'S4h|ZTQqNБ8Y 9АRWprv6݀ua^'}h)[eꉮz`:X3G>YjsJx-yfXe[ZuGFr | bSdu0M@pXND6@8n&ܕ P{kf̥ZB8k3N'b'Bcο&ɍ&0嚘n0Rbpoh1),N?mMHzvm;]TI~NtfCO+Ƣȯ[Y_{ovwU-GajqYl1'58>:EIf,x& "ܻM{+0Xf -190P ?p1,m /ݻ bRn}~ J6\*^R>7ʮpҗC:vL^sv-d `F+x#'5K((#ԧzʼPa8QFV) ;hF&Tc:/:齉Ӣd,m?lɑAZݕF` qh QuYl +*ഌ6=t*c 83TP@ ߓOLImO{ؿ) umC!8.5t޾xFPՊPu]^!M4VeDWa{@T )=((K1--вcM3s.<F3cu:-TƝ `YpSVq>Zbj eGɒ~|R ?h8;&N[=1?PY`s^eN`` P4Xu 9.{^17`N[4b~TI!IS,һӨ哾P@KB8~!BmS :5QoOM,ڏw'?E!_w>4I0C^^)` Lei&/:'`@32,֞US\5l%k.P9^hӶ q6Ǵ ӕ="aL6J_YgJO~"s{@,/عnDx{`1|);-u*`@ l#p3ͷAOبY<7"_|%+[ !ഁ0! 8DJ#ʍBɭ!D J0U6{*َ >[,}{N1TaZwJ\'gpbOHlvsB#m7kj]H=̜w+@z2xϘ9KViy>ZcП _+;X!iEa?R6L5f/t.c["t 潄$!Z`鉫i"vQG Z#I"5X_OMarET&e895C$Xl ,fD |l>;_HqSM1[έvm>m*J8Y5ujmrqmN.=ߺQށ9sVZr. I䠮(g Ȗ<~3uϔR)x!< PL m>y?++ќ,qNٟ?ݠ'j^hVg~܀4K~J3}yY |$gLQU :Krt@Lip <% -6oJ[!w,Si}|vxleV~I$7IUP2Mkt="{]E\Hе9̈?)+0v)1 ~WQ؄n(bIDU^);ƫғ7;8*̕V_fHCtM2UFҳ& 7_edá os^c5f0F[;9r>gKR{RS-[ztdu UÍxצ .[@ŗ;z:c<# >0~BoyEBTڇ1Cx: 1^B{rkKyJs oL=&>@叓z npL-7re`M^,hdxsT"6/# +/|'‚bww|^ME%8&SA&p>:BEz;a@ 6|e ~fgqӱ;7d19 BA~Ԝ۹a$G$Bm]sAl0$fxM Me}֊M+" NvIdl ;c42Eʴ(6vP¡Y$ ~62R`'ʄ rlZcǬ`aĩQz8_,ɖ(`,kummgpk%|d1!~_]νnsX?tG =e0Qc8#zt6oSէg uF{'#~8YچՐh|O |heW.w9e3S`_ɮIXK冽7!9M١` jnvZ[|Uj.T=t)^@v_f"ю= kX\{Zf>ĻqdxN/^Bi |eg8)GPE^t^'ydi=W *(W:n8R >LaOw">G__nP &r+^⡧qGfv#o\1oa2=s_L d++#f?:> HH'6+LRajMNɌ:c-ި܈#L~_ϴJDύjh*}Z:mg4,T ڗܿ?^ Dkd=-9T 6wR1"iܖTH{oT@⼧U /xĞԕ}͟ QI̱ryiaJ`J.9%LBUw0v efG~Q*-}-\Ld^a{1ydî@y0gIw*#†Z?mOybXs7|@~̟x{/^+ŵt0QVI{mˠrl@X0M y'o{RoZݑk I 7J&SmB[Eq4G>,ҫpk.|zabډ1\ j?`iWZsY_BQEtk)I)q-U)9͢q`jR8džAuA&5E 1jYf #ᕝ2Ў5^6B!؇IN9SbxS|Khh?}":|qlDĂάj_R`a@P[zY~92bN[-. 沐`eX~'N_1l?]<꽟[{t͓U]ymS6...Wv;S8 F➰&t3?ftJ=3md\9?$#:.Ǝ3Lk1S]57cY2Vse }eu'G6 5즇_sxױ}Hdf~p"{ӍG0K=b]; /LY+(:c }@zFnZ񖏓Vb" |rԸ 4C Rf'q]Н$]2YO.|l?}r%GUPMA@~g[W.Gn ]/JQL[loI80n3ԓc Bcyi<ը·aEZt7ؙo^H"Jv]@#xw>do+|,w-%~_g⳽QfvnƬsdZ+veVV7tW5ԔvX wMx[;5Om([K ]%O9ޚg3Ui}v32 pjeR8_fNڑf BzXϝĥX4U'# S*^V[:(JMPFجJ>B#QpaVv׀e[Oi2 .D$v=HjU¯8-`#V_=c~D0\<*G[]2P܈J,~Ch[&̀k+HQ}W .XUQX[c O 2nQN#nJށFa?VmFMPY%Oϓfx爅-N ]6-!OOb[p n TrN 2_}4 _weMQ~R5%`4EpVus1%\N=5%AJ9g\e{E m 'G` V_l(=lcHaSٗ$ET/%IkfvoqQdRZTY7|GT< Șg S'=7| U+`y.e aB.@ `~L!AD`m8k1V2"+?nDo=?P,B-ٵ>jqg쐊7+k"r8Hc>< #1xX*I/%Ip ̜)$՟ш Z>=q,=l"1G@cdq6 Br}Q{W2EEoÀ %nɂZ`9wh0G#Ց&PAw 4=.>h:c L",{@{ev:dNN%Q]]pS!tl&zC<G#57e ;0!B|/:%HE8gbw]F5,]VZE8j0_U'EϿg:6Í^Xww&>3Brt2E+M7 aD͏ǶwwXI~4',Љf4sJ#G^B"Ʀ*E) 149\96]FAɯ7:'{9u5I Vb?n["Ed-O{ DӗT\\>e^@qDVV^d8&F5cRxRX0z991n:U q G_۞)RM[5LׯTAźs;xn acqImpk, 찌MdĤZJо䂳4_X[f4緻X.Hd%F|G0*gg.w/D2(x '0?Sy7I4dtk +|x@y"LƳ6фnMtI*8YTM&lĞZ7FD &BQ X@3{me{FbXiv0ΰ'aTݞ9lT;؝45&9xѸ)G8}9z1ݮC,UCGD"pgyk [< 6qNt؜P=}9Z!-E0l)'εJA\zzyl<}z3. ؅.31vfʳ.sK UK ' i$鿲7:-`RbVoN!zmB9ׅiKu.K Ozo@zV9I4PTﭫX<{216tR9 ])+m8H8&չ,-׼imϘ.&4'xcH%o'zM*!+Qu|({6_8w` &k[ԈvftaM9"FtxډvYLwuuV!=pޚhhzL9ce퐥+atqATѵ{ " hd/ATjIe?d%]ҋWX(~$)PЗHcLXvʘ(us ֧Ghf C)uMH[[)ҁTؚɫ&t3]C8[K( !ق/wsPFw*)@S5 nL)h=Tɐ[k8VT:hf,ě(_ȉOc Q –%$2i ch܄Gr֨G|u{vuX\x5ٔ6bYM8]yfzb,(l]R/ !q=S~~:3$tu!yQסݗjdsnh0[GLG98qGZ1HcXqAΥn;R9 g Ez\kݜ2kyy=K\w>Gqq 9AcPj:w]P>Wڂ3p$ k-Z, `@UЫ)'| ?GlJ3E? -iޥ2d,T*`g* K `R!v6Z+o{0yn)`kYmХq{+Y9Z 'ܠO(N[YsdbH_U8RpP]xo _/Ou#8.x9> @oӇk^=:!FfJ:7u1=:рHoL[ɱw^Dmߟ DdK)d puq^q}Q-Q ΈXD/utw;T[߸H :޼,l( tNj}3UXH⩧2g`{l"pޮ\iqlC/[4`Jp5'6 k;YtGx=(g\3UbBYL_9D)Ļ 삢PhȭGF.~_ fENdvcC{ =nzuA㟛\}A|b2CRJUh2kAy%7~S%%KkbI:# =vKtԡ+:y{{CGb pqjNyk/?T%%}l0K?(s8\#١[Vݚg\W@bdh$H~K^)a,*juϬ=dgUۍ&|~/aaJ* ъ'<?`%cZD%5]/]0|f}? !Շ/kk9RZj?XW|U&/pC3GeȐ݆c,߃ (Cl Ju?#i݋N-N\9DUR 2Se[*?GU C*]OO gS.W>閂|OC/v,p0-+ME ޳/G9`X_u+1?(Pqo M˦;hRhNkiqB~JܝQe(,k#3Y],yڕDO3<'3W]Ё#^g|nBh4aewgYa1ʘ6D$.u(1)ǸNSÏPqvW?m3syhg DeL<ɿ|-MkO1'd칋7о~|Z |"m<\Y0m`oM6EF*i4W"p0H!4"c'NRAiEb+g{&R2G;^%f<Өs&78~7-]>qt^ȃmYWN[4٦]VEdG=h|IZ|ɪ+\ANjFqˑx>7]rvU=p՘2kxq~&VcZ y,}:/"8*" YK^\Nqi_N.qӅ'yo_Ö:j0jHԗΎ * bhxu r;rgΕH |Tmջ352 [0ki@w g@BI۰_:t㪄\QB߈kiay7 ZftV%{yjе:z W ⪕d}/Mt~0ks$UBܲ:aBNۍ^J%!`UT orXlR4XVT),ku֒d&nrGL5FVjz2'1Ho$f#βx߁ԨJҮ?u<~du;0ꖂ#$]N.^mrCA]s(^[m4Լk-G,԰oE@À  uu 3ס"No624 gfVfb\:pih{Q3 $C]g`ܥQbݲ>1Yza?\\J,ّ*-؂.q1$WsItU$ >gi7{;t2?+rP`SLѫtw%Dt)8 I9:$^lxjCNpa xKO8vtR_Jg#+'FpTpYTw0؃?.*JmqzIK!es(VH@ \E2Ε@ qY!>:PO-W &4pv :آ!Μ C:禔 "-m/='|P7rZ#ٿK%;v$U`t aBy{ژe&G!/ՙ`9?,Srϋɨ;!:)ĶqÊ(D 1Ԉ\GΈ2.̅&p5EX;)x]+f > q"kCMgD}_Vŭ( i.y=W Y񫞥+OJ#Zb [Ǭ7R"{\KfEKI5kDzoV*Fb:ڞC$?( CH.1|Vv Ē㾓s~\_"C?c63#o 3!RhgqKqVE 7t%ʏ jX~抦%:z֫?S]cwBѐ9<#6=e /_$~QM-co-іq]ߛ.U"ߌ1ވ4=ۮJ$ 9`H Y9J'_]^b^:(J:n5tEe4?Tcv3($.M?R5KdD4 (Ha mmWiGp֘|p_C%m粳œ83l ڌem3Nj=̑I+moIBϊyFBbGnj oZ?'A+<(jK+L>ۆ7"r<ͱWbfD%5Rw8X1DD~UјaaԶa(dڇF͵8b&wG#^&;z@&JA  [a ]X0F8LnESXJb"i@T#=@|k21d ̚vc`Ѝ]F!>m}6ӄ_HvDŽLRlN vR+#p'4@u}ݭTmF:#en琓jWF{@OD,V2nT^ dԡ>z|4CVDf{8|G}j.靀i>mHKNԘx\>Go=o ҝpr_)lTGڈ枇dqy t7JVA'X9``'?(]8r',%U2 1#|OmTwo̭<Nm (ў?,2dxfdP㷦W_n+kOPaz2< k ƕKpUJTDd>6Sam+f)a2+6 "; \.HqqnbPb@L|5/PRWAPALDWDQ%!x9WWJN𒟧C)18EGpbo3wAywn[_ ~!?s{)T' gA =Vp٦"B-xbQYK={˚P&mh#`j\.l ,;M| X6[Lt@<,_ eՐ dGڪPD]eCz\b"7v? 3F/]Yz$yfg> 3S?>73h0DVb 9HK$:Qg: UWh3nhoqMvp@o֦>&LV6xlg*ֿk{K+5V$[31~Qހ $ Ipŝ۬uj˦8Tru.a,wq|u:, ˾{hv $w1za 6nIcx  l$}w*fm,O0wב7HerB->N'*Y4ALJ:%˟9636\IÝz PɜDpbaaš& {m؄dj\_b;B7;l9O /FJF>Qo?w?HJSTFCbV Rs&?-ƚM0 Ѵ-&G\,l:Q7fe6-HJiS=ꚱ`2"\c77WZsSūExޏd6 `(.r|EzIi Rf;jh&QY3HW'6r6|Ic#/L nnBhęDZ_r3pȣFIg VevO^q{= /;-АJ@:GHw5A>>ouK-aM!o47k1vpF?IK/ I~(2f+CQ[>h3~Z}=LK >Cc뚵tG1*YW 5o%)"DXz['i1;bjmo#I=4<5SM;XJ},;.=#-|E):@ĝ' Do2/5bq'nGDp0ftKQFM({V/]"AmGoU+Dq?Fz-,kI9rU͏φ;Ob}j rܛdiCuv%ؑK_n 7K S~I|w[Vm  :[( ѱämɩhM<#] 6_|ۆ'ҜR,h10/&|LOyоZT7xyY+.zǤ% aѶAt;ܟXAL} ]jqw3/Yg5Uh2Ԉ9T[O[ȼisp{d,' 3sh WFI'$wLiv5 Z0d \ҍZW>(7z>Y Y#\%iX*Dd#H6h:/BW[./Y"YUP] ,zrt6: oT[[46fDad!z9'n,DP+#! }]RƢ>6,NʳA0G>,HeƚℇUtfDUa*B-iyYwffr*nGS5\PJ^+yQ<ŎR{І o#PSm/ȦO7갋?=eHA+Ì ^[s{CK@TJARqL W+>XOm5jEsQ[ٵܵTp7ݦ!dEv.V8bp]⋧WO8bYh5XHJu_"c鲬f-v9Ē5f@FxH s/,wlڀZ0TeuZ="dE:EeQ&To̶+!#\)\%-ϔh)Wlsh_$wP4ENMO(Gr_mkwHL!}mg9j)g^J+a&#*GR@^H$WĹ8#L=`mO&@d\qׁ!r伕X:IœD+v(FA*OZM}1/۱l78ah梁ߥxCCgr O1 L`crY+2kSbq8My'1xT3TVW?(QlF@k;A䜍Wi@ 65p<0oKGիMJ̲amvtэViUSM``s#ϥwg-}Dl21MۢwvIlpd#COkdV1Zj,$XVlR6"WhARNn\sN]67]K^^ӥܜ%3ҔIq %w _A !T_DT}F3T >˷o9JaO5PѯǣFYv`:pTŞW~?Tdv:үtrb1п 8xvj0ϕ&Ռ8;J?΢w[f =Z_amdOЂ{k4zH*&E ƈ'A{.x'^{˂ -ʽ0!}h 7}[H4奌]x61ڞ?3UB1Cޓ>ܗoZJ4:1:4gl@z?fծuQXNf]6q}ZrjIQJ:@+>A$s|9/ nAשL]0޿xFt;'l!Gݙl8% aU*xEº͌"\,m$މijω30߾*vBvuCLZ[6ĝ$œع:~(j&"zfX0k)MUP ݷF&iAԺ],nЬKo %>6?p_4& 9I$4}mKe1c؅J?1[nKĵS=ŋJhƾ-hux0;$|6܄I4Nݚ%TEca]GVe]Zp,l{Zǩ2^kȸ\`.N߬x@];Ѱv^TcFhp۪@+AQTJn?=-(S@j$ZWt ?./9V:-66jPޠOLRH_6XWUAJ؉kr*|4ӊQvupP̬-_)|Y^7P^ZaGޝ GԸw5;L/݂i;Q̍)$BjEyhetKz0aCV(JN{NdmW=H i芕5H}cO+iYw]` ˀYv$8ksc#7{gR$ZQld7#ؚmJ^(,&jd@R`/\I;)w R2}';ZwgovK\=\̛ ʒ8֖D:n+ik'QꗰB U=3|OCf٢h2Ajd٨WUaۑ HG2`.A 8봜c R2iQ˦!O 'HlS,~i('ܭOy SoHJ4ZG.-'FCuIR9#x~(W>j,t~# j}, w&ec>ӟps7md7!߱TwxI&$ Ľf ޚp,S\ 9дf/6\ .C0"TS?"5ћ]dE*j 뭇?%=0|W:w4z\/g{u}KUHoAuiQ*W(0դreX}3 GsEb`DH&fsddTw xHt)%@dc0p=&A/'n呰r&AD<t=]y썌R5ξv4K_1a C}f_EUCl9:8ԬqW"VGv!=jX=)~rX7JջSxh= !S+`!C\U5_g(R\anBəZwWZ 4~z/&`/ d'i<o;T!AL3U.㬠2TEkc @X6%ΰ f@򥴘7pB uZwto[.a =` XsC߉E\s;HkfјFiz̎r߳P؛y,95ۧĿ+bs>2lTAGDXKvu뷂;tc{ XmWxЌ/2p =Rk0UsBs%XG *Sl8UKR}o 2_M ]cMW1W,+lm4ju@i6ÜW=)$,^S{*HFجz3c`##[j \~XASNp}K4(jf(4A!b܃=%tE>w}6d՟M2^31 (J xmW\IfslADT'!t˃F~_q|xݦڝȽ%!Tm{hRKuTU,x0Hsm#.d*#5g=쟢Ĵs /H +[<륦YCG6̊@Z}Ҳ(f?{A{4_6#6<`lG231-AAIʸ¨03"H"@j8r{+WzaKSt`@.(!>"1]#LQF=7eG9ŸڷJpm?_ii;4\YlVbWA~_ ^֖cK"Qj/.^fHWSrNFpp XviBÿ$ 4ʝJү iGoƗ %pۍ^XJ"^ @ǹ w OFXOX &405K8U,HxR$, 1ԙ@kWC#h8?U^GK01웍T9VoV[iGD*Gz#uɭ1?w5у$z;h]]Egk`ߪn/,61Dyz~|9װh 7/mJ0I},)an-NٞvßiC5|0l&%2of8^kD113VyKRxKEVjXD7O v"ܽ,sO\WBc"8?Jx(߯Exa:mtD;F)@piz|(uw[λRtxaQ_.@T nyqot(%y %p ǸkVOEm Kp t@7$#amՒ8BOn$K&ODqคSIhmĽd9 0/_(O}6EGx{ti OבᆨOuQpq_Yhs+g. T\(p %d_Q.G+$cFr XnIElBe-y:??T!jt(I v{qg#vXV6\$r2i)nԑqfBf3d^6J P~FW6,OVa^L?a} Dk`e@kw l3 y GzK҈٬VQih ֪φ;ȸm0*1,|w~ip7nQw$ryT+ĸD­ߩB( ; QG ]hcר]{y!yEjѺӷZ₟HiE̮Řt^߬2i _DKT]Fӣ{g*` p yzS՛AqEG!4E# Wt\1N,Sɂ], iֺ>D쨪iJX.g۞gfńXyӹƽ3t%ً5,L֙,%_a(B&Dh][6(udF>Oz4k͛p>6I4=4F|6D!,GͦHdwO~]$ xk#]GorIH'=a^\dЛf7d 9`zܒp>:#* q6'kl<`77 i,,RmiG;T!:4L ٺ``IcY3,y;d;Ѡ;N R!a{HZИ_\3PtD/|;2p7Am7*{=cz ЅmD7 VC}LH|l10UFj+{x涆T`ъf)9ywٹp=TvCв,#p򠮬-&YMYg>}&0ٙjai٫6W3|;abhQn{^3qGw8h:(.Lg?ltNA$Fw 0-OҝRI9<.Q&p)wшi4y̵?l_CΖf mgw[ɵGnc6pֳw% @7b!V, I5e4xDڙ!>/Z%imP"wYN q?ﻚE*]q6-ZS>Z|X%dVTY B?QB?S1$|+ĶVČiDL(Qi~^^`SKnjG ݄)pIf~]'gS}"TP@ j^ө,0dU+keHaWҥ:XZ4W2k=]B)uwFC4%1W3puhL.o-.L㨿)Q )XNv<+Qy[b@byѤ寎.7HEA Cy,LAݙ3A C(0n;~Z,4X)3nҒ;)oZTeGʋ}> F w g[ g꾜_3@Qq 4تtO r1p/X<Ll1a eo!7~4imIh!St7ct^R)P=дϖ4դZ6ʓ 5Z\'"@خ0g:6 EjA{Kmivqt>*Ă\?TUM6,iBZh@bY3,Cz2F>LXflbAiQc 9D-S`Hﵟ=Qc$%1F}Ҽd\ӎK3媇9 AAE$62]c-lo:^(f'7`b-a }eN[mf+/K\s0D|{'POTPf]:>遳qբD(tܣΐs&>˃ӆE;~ϛ̮l<䎍CG07z2oMJB=vnsi[F'^|@TpwA"XI oͳ[HX)IB'zKŜ,/l+D %b;0j\T ojX  V{T٩VȤoNW'*4o<#*Y ZA)e7ᥞ(ַxvòs8Lw@]4Y5!k3gj1jxHre'jr\]4t+竬ߚp]^q%G)l5If"CNj*lӴVB/KNكK޹VⳗU($^uCL@w򇡞iɵ"4Epի |-"2PT6v}}['3VȶWEiB(&k*M6C$>{DۏYؘM]e(ϕVLflފ @qtaLe$\ϓL?u33u,(`M}CS> :=x}!rQu?v@6]LYPk?;ѷfɔag JӬm IXA^ AI`S4Z#B?ͻcm~z[,Hh0_%n^5<\ܮۄf QXDUkQXܔǬ!婳g aeDdio+m)7ũ+ - }- b^X*ym,Z"vH.m;T gI;3 l!5VRL 9U"|{?PщR}c}yAMEQj [1h]Ϡ]r<("]C}=.DErFbpm["R%3R}D`g ӬB#o4~<P^[17,C|lҺM/m8>8?2 pim.+=ϐh`6 h2kFc5a4RZC+v|"%pۀ@̍: fKl=ɘ}I% s;[zىd{uaoY\oF=H.@.S>gHoNw`vs/!r#ĉm]]0w(CBbA?e\eqDoLz})V ]/b!F\ ^rK:TܨW`[E8_>&NJvvOSw8QeU'R,Ǡp.ffΞz&QaiUL.}mCS'UHF9PPc cƔV4*hI!T.JvGw,DC_Rrn%t҉AՃYvr [2v1~ŠFOmna<4+/WzFӣbҚy|=o`(T$cb`yg|zAue  һQ,Չ!"uZ}Y"cxS v< 4()䎗%PǾHCqԗHo ucVpJʝv K= fϐXZR`i[A3,SIw`:=@XA^9'BG0Hʥ#Aΰ:,N@5~"%qTTSd WQbFZr4}ïI>墷zvuLǏGfc{ Ȳ x\ǡ$` Z?w6,"iOi||,Xl^ zbԓ*M󫚽&e3qm3$RY"PgfdFIKڞ%<9yn bS?ZM'5EaP^VʿSlrbY*ιt.`Y˔w .W~m1gu$h~;myԿ쪫@k1hhqI~+m1ZBs`]ipo%$ure`O}U4ZΚq]뙶$3;a_g\rK(CL(!3j6:^\N{~dHZ{gX^c Mɪ6 @ZlYyW?d&Zݪ K^(chڝvZG7M aR!oZ1LTfh4{ZO/|v*X?43ãsvs*kI7Uܧcv#D3ΣϹ Wc7"o9cbFc4)q8I/VT ?- [|&,b?V>LNIQ)C.~r4Ɗeȫ+HdJ({茧9흱/g2 ͛OSg90_$FG[_߅aS^Dc*?af^eMOH7.dU_'qXc8ljr7tԸ}2 (ySeSa!tE܉_aFtQ6}@ {|N{c+ܶRW0l>w 6s8cV7l(n_!c4i ؗ _7[ZGf39>糌Ӫ,BU}v~p^ |<#>٤Dψ0O±= /0$ {Q--6 Tʛy#Yw.~X{]5nfRk<@` :'+b?--m.4Z7tͧ{W.qi둼OHq]X,HT54BM,,8H!/Kr`fm 0*IOga\rXţ|kRṽnTbs- t!**Ub"\~ȗVs{YnAA*^ *?kH@ T<4t{ d}Q99S˪l$ Q ƏytA BOB 4q=~a3p`.%CAG~@zt~qƞfG5yks:n2̊"gvf>Q)җrt>hpCO #NLG`ԐN{"Ex'rӄT{> 3Q͹okTIhjiߔֿy7E0ŹWWWyJڥO!w-,rҶ6P8_ P$T_QaXZ#.de*tb`*hv§͉C{ËN 5F"%Nje>ȱX!| c.V?I~X,#d8eߌ p0B'sc(119{t0q\r.ٮW-xHZb(˫Web5?wϢyH> f䬪NQ3gT B^vՌ+2flA4X?w G 4aUFQc`!G j\I0ӵL XF}lNvBhg(?? YE%Ɖ_;,7<3I%ߏMIn&ON½%zY$+cl%;q޽opkdP@ra.\NTN^do^& nM1;3($9H|M!]c?cq{SUAcWluDR\cpF{+nFJ}}b%P" ݽܔr>8t7g,Hر>)}| <ڠgIFFvV1ު2o86HKD|Zr't_Mx/mS>E1"*3܊tD lP׏=3O T,]?S-,>ԩIxs$SգnP Y': [F-+QҙF$DY]&z]͠Tķ;%}H۬$a=!T{RR<ŒGi~,`IfB_ݬ)=p`Yz+_} >;KGlY <7w8 6~m¤Ó#YZFzE_m᧠V\F.]PZذg/smi ~qZ/6ڛx( F]xNm6D;,۹o֍lð[F==S^[LC1Ľ)Y}  kon?+%C$zEg֘kJZJaC{?, ,BddKf6,hT_$ .ݍ_j8~֗PE,P:p ! ғco0՛|?/xey$,h4͓x?!{Tim_{i aKCx8+2onQQJ+z &|YJ H%CsC^oLxe= eh!dL7HAJ}b x[Xo;YĜu8h')ՂhTE1.96>$HHxCVIS1y;eR@{%c`H/Q1Biy꯿v[31L]|r^ЬTf!IIO%FL4Lͦ]xt>3_se%Mk+?xyo":~\h1Z\:Y {Ի5 ,%vy1C$XǿOh]9zbfo-.v\Zpi*p2AdW5{? bMoe߾hzFͽYܪG}/ J;uNŠNީH=Ï=30c;O<%=Mq(J54@e OG-o붙9fY3 /S7+r>yP&vS53HTGi\Zl4D- a>yda\|՞( O _Mld'$Ko.ZhP=j@j33f t4Ԗ`y} aZr{HڙQyn;@#K'UzfK6PzY{oH(qgcr@F'VF<Ҵc֏\LIFO n=zŋ#$~:>ڤ21DYX]:FK80($0'gK^xOQ7vl2N;0'Vct5_֚3ߊGt^l :| X0 FjH<}=Ty UC8JS9qFW~ #czba(Zy|ǝR"r}m {v0E;M9gJ?H5j/\Lјfr % }.5G::úX߱Zb4&nᴌ{ِj1{~[G1D^uLTF90l/LȞ= d`A@LPw/? hE>wﮅ9nGyۡydx;IEǧ^7ɏ(R8} fcV#sw{kiyTGݤ(TKh; TSE,o9$711sZ3IEOE35 ~Yn&֞M;5⳰ʼnp,zS!'YnRkյu[" $0Zs높oRBr-d0ƛ( yjܑ`!!?YFh":wlyx)[7sʂیaNUH|2i.yɲ~ƹ[b]lco&dN^@VZv:ΤV ;09՚@}LEQE+ 8x. | +24&pYњ)[ Z&WCM)V0,9ނhQ`4[4}{淣WJ_J `/^mFʄ&LzT?c2{n >Rn2+j`HOqu6\[HEi&tAub`;V4};AP)d(nmꋹ@_Uځ8L uh lX%;#QtZ[o. +_TeHPMIi2ڏ=W`W`Rc_fhXK'_ eݹ)^Sh`jZ&M%Yj^Q@Md"- G8PSZU9nNvuWi2{mI2cj"&x*"w<͘o^ע4[5ڣn\0L]E$bڃV{ȫ+ȫӷ&B.!4}upOun g -Bn1hs}p/Gā\"q|C~RӜ<=q[A#'U^_|kDB ElQC ī.__ڢYW^ڜTi،Y<>y{ٕ 3Tt;r]bTbi9OxMjqzU [jd_-kźvOGv6exR:s#añN-: "bPp|,u= :@;y'h0x'7p92N( 4aWxbK叙7xtzpQw`Drf dKiER8؄Ftx]ϒLAƢƆ/beB} 2 Z{5fX|6cBVO}`4c'^FYiG?gp" Ӷn oi&R݈Pl^9Vo 6.2qMm*@{RfL!Q/'y"L>yE "8 o:F؈Z3_ (q+9aERuy#דF}_Nfs.hxn4rFkEIad4H;QIa2\+NNg f NrͧZo"w3AIKan"'f.^; L1$&sC%>i5tJnN4"|ZǨ\.ZxVgV= Ȏ>܀ݫ[KFOt\ "z%PPM$#*mdG.OD͟NrRP*Os[LfI/L1*sÓU$ӑ 덉*ctnKRN缒Hh;^eRc 7;1EqE+-rjB|BgCP"7Ljux m8?几/E@(Nu<ݰ|zLD߅֙_pH B|m#/VT&MV,AMMzċ\p}3-S9И%uㅢnhc,fE'Fx^4rc61>"p:.}G:5G6~Ҝ;"gbş%e a%jr(y̭V7L%"me c] 0<&GQ3)?Jao|__ӴΠ ڿbC/"pLYX^x0Mx ݈!,֨&֛Z0=Ŀ[shH%|%o=RW/E'_Vg2u2*A5ڃ6Ke.Apv{q W9Y3(h JO08thzWnOTnՄI^7`EcI_M<&1E0]Ro(eo =[I4k>U(Flb5еL J tR@ؼy41)؃v?@7$cde/PZw>ML]0@U 6ԃUbwG.u`&*$n̴2@; BR*qf6gwJ:*1 ?`Py]]-u85]*'s0H*yB -^Tu]韝~A777S7aPx|W3RU(3^1It'-̻'ޛhC B"-W6kcIkD; 1-q5qp+Wx诊+,+DY:܊}L@cDX9FҦ\uآp6zgH;HfKIo}hIgo.3׀ Ջo[y*&CDD,93]L7_vEj_Q" wl=4W~MNʕToM[,fqof|bX-E&a&/UZy:PcAV_e?{( %jWp'U=u|Lt@B`%F-9HOఛ/r[&Nŧ˶9ƶ`ӲT$kġ4CpP'qQO{R'6Tqףc&Tpe*~;Gq.)0cxνL019fjzL8W|LeR4;eo Q#%>a۷A!$$lmЏVd{ "x_۵;̣|E иki3MDqSOJ no{ưAK׵{0щgauϬ[)WD1&{pieucU/-LcC(чkءq5gVq ȀieyPYZB}8fVlq Ū2#KN\!Wtl6k]ͷK0 >¥YwP^=Jcoyd[7_pTICWU7cP[` [=f} O'.<O,Qpc 1!|֦l/hH>]iҺGUX{nd|IK#yxQ(VRԟ쉬9uI5 5ZxxĊsizI3տ)RK7aZOe3rk sޚ@u"x ܓ U霻O#Z{jO$֌:OHݿ)EukHm ā݇ǞeQ~+CQ(_M%s? s) wrIհPFq~M'=gwM5rrJv:JdVoʙk|B^(Ì{eh+F`/H Z(4)jg`qtr㋾&NиQ0EUI4c`1a95tMLC5 l4$&gs,Ӏ&&Nr,H v|;FzZʤA@ j*<4 IZq6Sr "(\t {\!nu *m8j%\4wPǯf~eG=rh)"4FͨBWŪ[!:k=UM&Vn|ذ2GŒC RzV"A-(]#>Mڬ]^؏MW "(uVeΪv>M:$W;\Vx#/]Nn3hH>W*V&Ϡ=<9k͐,Q:]:I{2G&\\ی(O-ud;<o9'u$x"0([AcVL3ˮ]Z%xӛK+2lpB/C46Jgžv⢆GȊF#vfJ%^%yED2ٍV?g -U³b{:5x|>FTLb9 ~_M(Xx&Y_ܖJ0#ڊp]?Ԏ2Pb]ХZƈEq&*PuD/+`N>';aS+.zƉB;9d_6鲘,NRɟ uk{!K궶H6B1lq~]™Q= [ȪoW0'廠AF\LBxgOyxrZ,+E= McқɎC>o^ԘjYa~x1Fa%?RKǡԣ]M8D;4W~~T)ϦmϾ@(xz 5!0SXUH$Anʫ˫?D?b4fH;'lna7RIoiji[_ ~Ŗr>hcANJwQsyTԁs܄kbΧ uGn8D*i4E+BEYN''"’"Q}C|M`9(n+ M#B2RC50aR7 ]ֽ 54P9)IӒ'm|K ;VÝ]FLv2Z<×LE{1Z_vZoyVH[Q{M,D1Tl\-3Ol؃[g09B<6[{K5kO-~vv~ NOL'_ `-_iRCPծKjPFHiaYN=YX'G`Dn8 -vꤊ%t &ϸ4I _ǹshSMxL@ R::Jh _AXih_H%[~bȥ &:꣫J(.TSAl n{jpI1w 1Yu(X1 rS,S&Q+S@ @ e$ i9#A4i0qpe1֭0*j \/5. ZI H퍩Ff 8^98E n^Tà AdsRK3KmK{Whnat:ZȴUB{97oZ J3_HD!._89^ʿnp<.HTY C4sQQV͐Bӽ<)lX۳`a0R0)킻 X =@'`(f3~ a䵧J+yݧ8gH1o  QTznM'eaR:Ģ+&_^Oz9Fޞ&oz$LqSOp@41bftVshl<.fBbҀnZv)Եھ%W_7t=4Nu +Nq4(ᝲźȻO{E[iQߩ?fӮ 'g/Iͷleq9 _(d ޏedu]DѾe|jLOQO\mM-ч#7q mƄ?y =OH- J*%]GqP}7]/t02G^!kB(2d^ 1(=eN7E4"Z6i1{8QX鈔Xb!J^R73S7SG\^7 'r>TJuT=kn|)1xT9٥66'EU\X_ǘRMPWe.u7Zp$lQ KN"-(+}SjQFZa߄TۘH}5;`b$  JݯXlrk}KO!>΃@uW΍_ / fyxcIYpPNA.Hb{L!S+VbJN?÷9/[s-!La@0RݮtjlOoVK;l .hVn7}%{Z`oXs$ ƍ*0&ڽ; wTp QOxȫԸyx/ߴT - ]ZȍF%z `$ h5 N"'O=$ep2"ns!>|D|-1Tk2%;}_w@n(&h;33πrz;*X{_CVrr` 떫)8߷*1;a40&5}!Ы.pH+Q#–{wnltmtA43&$ /]H=R@]mHlUwէd[ 9+|-VHfWbV"O?҆QGM\/0,ǿG̳9==0#s}d]Z: +ך>=U6rׅȵΫuqF->  7GQ3ceD7O `eGz2G2"z"W"wA6M%h;.-F;+hB.VI s̑ =r_2<裇 =+InrN7 .Oe%2ڹAЪ_ehl)̦@gt~ P,fc'(\9un4AJ\./%12e',dv4']k۞m>D|Tw 8F.aǘV9 VC1JXχ\$5W2 llEZˋܫ@EޔZ֧vJH Ae@84o[,j̔h+4BhyJ¼pI^Xt($-O5ա!> V~Ǫ Gf ^jȹp䙕F'+'b֏u?,2s9BND{j 9D }?sx. jC4 \sp,ػ?lM=Izn(KUݙ&jє}m%&G?E:M7lE4.0R?b "u5Jgb pm5v53IaUZRAlY?=]bD<^dO[h!n[3f+uj٥=gFOV?T ӈCnV}$ª`d'WHڤZ,<KώC$'_:*y2)bu/[WX?S - AT>!+^'R>L:P*_svMrA:{_M)挣;RSLXUZ'D6oÁUZ)Izlob`#KǓmxm1X u_EJ'fIG1`\:}áh̼CS:fl<9cjz {c$wlJ+bK('jTs4l7vEvm`GHatdBni"*眫Ve84;ʳxlAw8Hc4>!c 3/ z7!p=FR iUCa:9<9>5/{*!ǚuN]K+ZfOX5Վ?K6/\S;?|d9{BAqےž?@E@vL{|Hv:S&]!zEE#b&Hx i%:-=:HO$U.?2 DEksy7LvB=x u" Ri _=}2Wu}".b6@0$IF2BVtWi]5sUKݠu*ԍQRK1@Foɮa1-eO< yTB^JdPbS[2MtM 8؇J3qGo`L]>g9>chwV;FL}:\HA߁Z|N8GA-$e#V7х-uߺ|dJ hk!x *bTxϱmDZ1 3C>K5.5_&!OA,?昽gHxFvÒC'd}3r yD* N=/Zo#hML#}*}Qֹ[uE IoϧB޻ =!L hH>l .0|ƭ,9g lӸEj"pzEtM5xa. 8)񊇎}L o=luc 1, $?2|w,\sNJ^} PZˉr,\U?h0_nؘm\Ibm1d\.puZZ5qхQ;.d|μ_:RpG4b5>6e| M"LsRO4 MxUGba88jX}A dr t&/H2;+Mq/Z**C`O"}N J):g-*?zb}wϾ7+fNFx|02yo%'Z!uhߓX)XeFq`)cݵ8~sB1.BCo$DH^XRBAxM^VgхYD6 >*Iz|!ȳ4*o70 7ci|ě:vJ1֘\V1i퉁nSDg;iwwF~{4 3\{Cq5} dIPrL̊w(гEN/V=$ݐiYd<*ftFqf0]{y+'[6DvWXG [J՜۵/B&4 .:x;qJŴ\=!^`D9BH)8RA21Hv7kndb*/!B8D0mT3i*XZ]]x6"qu#oWat2X3p#wm{8%I=Gp;qI\😺mT8+ +Gr?ũ콽 6yX\"i!&@tf}ӮRǨi_p?R `3iWW?e4ŒZ|;ܭr+™YI NUu5 iӘhgƘȑɦk~[f˂m $`w6lS"g  g!nw;B^Х)dTzIFn$|(a#k"YD09i(-ue4 CC3Z vC5%`9jZы^YѥAbr#߰7f6 $}gƄ'؍QX/;^އ7ݡ: I`'N+SmQQHdeE[du0{5Crl_^Pm9+Jv ]DZb X@D4|'A&x#prz=< Lb"^seg`3R@H^zNxf;k/#-2fA詒2;R~xkSԔP xE5zKbW7@?NMg)]@WkZESȖG-qqވmt-KmY,'/9*fCdڜk:.WĢpL_('GG"ކ66iSZW`((Iemߴ߳z6q` VJofz]X^ &<,Ao>T_>o{~7z`^Ї AEL)v>gR߿{2]F`bA+*!r ȸG nW7DE$o~:}/NRL]4[,(Æ67 DAU' Ƿ( yNMX&J_uʢXAg(*:nM2tS0(Xِ]"f1Z+PX#_ o_.}H+ ݂*2k's+DF_ GE۸4a')62 愭As*ik7%#]aEoƸ"{ ш !V=;SgP2yx(DJo"Rc6 ^D9X 织ѝ-:d!@#)(F)k/3Y4dU}V Pwɖ! ؈)3齍y=JfL"a;rs+HRqCMX(m_)!AHNW(JMYZJ.DlBK5?\j?U"Հ,TrG3PIRxKԁG/XYB9Vs"7]¼3p%T{cRꙑdں: 8p{:<vG,' >*'a_x"o^yRͧȠ7k+p4 /ojiu('(quˡ"'Poic9(DeCS4W=UﲧRWO5<_ Yi'EI{9+:2x^p/FIBw^z 0|BgsFc'߷xԀɮ~Q]+JRQlK Xޚ)ɦ܇rם\# w1AC `'][E =$oRfYFklv3X#tJ\#=ǣg5%R'ڗk0&r?.I(2+ܝ/5$k)nv|Ci m7'+a=UvaZt ﶅ+SYFFb[N@ ed?])7]r{Yl-(oS ~aˑ{G9AO[LYGiW?}ϷXB0BTȑ#lQ3'l$eBGcOX>69XJ@$,;_N٭";Dod2:n<ofjZoaR8G&Xp"i(@ ݿi =Q̙/($u)U&'6f;JŒzCF|>l8?L(o5ܥvo6zslxxXe]՞t{7[ d6h6A$hFN{F*?{\ u #⛒E~VE6^u'ALƋ,p!juIH.(<%>WȬ]o]g |2AWSI1C oӊWvoi)T`ώ``83?jy$hR݋99`^!F(ƧȍOc @;[ c%[= ^\YUIWwhrxɼe'މgѪŖ}iq= 6nNrPOT~oM!>]nYSexTۜ*={*E0 \nS?ioSf7Ń5(Ps nva-M,U^tcWv ސyФn%uab괳Hlw9) 7 03/8V2,W'̷>7b&wESj4:e(4؊SCfծ%.f lW Ufj -8gP/aŢO2t= rg?ROfq:^9%fag^1~U%}yQCG|IKwsԮvIXo\_iI9|Vnb\?Mpt]cy\~K*맕3ڞ ?lV!oil6Wg>QU=&pS o0IvG)Jp1թ 9),5>Bn$٠zB]ޱc}CX{saz7Sxuh,vf1APU$&&)]N:hq+X-~Ǝ)gcSUU=Iܰ,))ړKV=/ py{7~qYsfXOtU| ,c< vˮ4FISqnųa=hN'tw :Yʈܐ28jdFsӆVO~sN `e* Zv*B*&I|KikIa@oo׮#p-vf;q2&/qY% iT&LIW<r Ԕޢ ?DT.llA/qUJ@=]sZ{fHs/tv%{:pcrYEɂϚ][|[ϖVt~ͽlc$]&)0q ek+3ƣNe^ B)u[ee?KEx{nuxl϶ WM.t Qُ~Ѥ( j,?P0vzxdbԏ˃> W:`a-x禗!QsWpϙϐ4Lq4ao*@3ØHPaf=Ⱓv1jp[_ f<.ۻNpPw7<~ЛH_Eӛ )Q]B/m4iInr@lc2*cQSOE@([Y 4su OvWYFSKSLa+.)ɿ_pr)tK6[qFk-xA3^C3Ov Oz(S9NP +ƝuAŠ yn@W(ҕ9Wo4qFXFhHt7R}+|(fwhۦ05tqR//Dֹ6 8&caCYY,7OŨ~,9=  s;U(s3`T0Ewfny]q%*VWgz0naa*V߻-j?7ëCT܆-_<}7K&C!;V)N<T눜$x"x>_Q!Mp-L->0\pL} q;.5c\esBet?n+QȧǺes|tv) 'S`|Vא!7C*nRXy|ob dU94WMZ~60bY`. )w3SO9-H~AMg* &B4+}ł:=e:X69wvy!3ԙ{ֵ>z6%*,$ br,4`/ղ+Ey*S}Ctz: տ2P!^$v"&+(]Mg*xԎ\IbWИ`sc 6mK%zǩ:ve)2$͍tEޠ׳&5[>PÄpdbE2yJ񎘱Y[}9PYr.SMؔU0=@V-i҄kqeu|g&S;9<=YOqB|Oކ艰FHsꋌ'݃Qzqu1olPtyv F&߄iu#@-5ƯN6 o/:OEDCczypE,wa҂G@4+L^?y+J8wTT/e)f'(g1_W0,A*3 c(_pz tE{25wA+_+[}5+w"S#c}P#'tp5 ]|p&eL8%<gU/\]cUn[ӎ]e_5ٴ3ͤNeg[8+?vlkW%J-ˢF (tl+>IE d6@sn7\"APh%߾Zŭ쪎})i0\5ց }sZx]̏5>`H9#񅻸f{3sڙ抄qwo 3t,Aa]յ۱uN? 꿛gK^mM5 ]3\B\pB,-㢶qoWiHjD+R@z^kԼcZIꮖ xA`Q-:*{ LJ~1U|Be@eܷby#mrY ]C'f\i0.d4H6"Ca·RQJck@Hm:m+ JR ˍ{gXT( ܍!;Z0C 17[~oÔ{N1 z1B|Xެ>hp,kox4 #qYHjEzi=yωX=Kl3?5 f=QiJm*ܶ)N,Mz֨*|¡qIO@4_>vŰFow(Qo{$\u6'"~u<&ؚ 82bY+lǽ tΆcrR; [[_Fp18O۞ I6 Arme#mS(Sj5T%_|\> ι [u@Fs>WK4ˌ[MhYK7%z ±# ߤDꂕ=?ܝaO"B.d;|F+ ~C6}D\q?+CtM(h~Y-pPI:H!t9=ҵ)oHfyhNs N $^hDO1I^_XQM+?(k3`?{BLOޣs]ߌ )3pMдw6VoYDŽ.P4 ??Q ]ew~1Oyb (-n e%kVPsXB_r*赜ef5@%j^ c'O3z-<+ ThtiGS![6]>Mp1 tIG<)Lʗk¼dgWXFtm\h-B4<|o\sK)C9P 8ytwqtzAt=f,%K?~DcʩۙeoR]a/]Ħ!d Ð4Ӱ<41g~Gx%W`^)h8?YY~@8[{=#͘x3*"XS@;626 qhۂJgxSՠ{Ry\j)f|r.s88@:Pˌ},2-l,V@iNFQuv*FoLr"J&a쇿2T$DZ/oIY G ppsjp,g}je,Fs lmG}(9w|KvνL}>2~ wˊ gm GJ"TZt#[AVF ߅z`'1ņ:s5M2nA>N#_F0ߛw4VkG緍6_&F({gjrb5\z8l.Y惊NJSh[!J%`I&Z9hwwI]GvØuՆz- .b 'mZ9Ps%'Z_F"o 9F#n4^nr4|t\ga?ΊO/m;ZxjXd|*Yt6Yxu~*(@-vW&9xȫƵ*zp(Vy'0H]ԱC8_#cS3DtJ©A<,\n7$bĻ'_WYR#;At *&Јb?FV*Р >MGucM0Msy†!u{tX'B"C<ĪKN~o.1+VyVȄ"3r= +>1!q\^$?9sq][ѐrb({cB\Ҫ+1%O7Dt"ȌdR̕80f3)=Ϻm|6Ozq=OzKczR K<kOgd#j -v^^ 'eZ&tX%ohi%Eyk45ەtK(Q"j[bcMWM3`}Ng9e7ԯ?,Se6(mmD+Do/r g)@pƸhh] o)s7;ƵD :bwmjqȷS+&\AMUE-Zl^^T{[9۷x$je2[q$ſVEC rO[̆Q?;قyIgnͧ(e,$=UAUf ʅ|}Vψyˤ*@:+!V`rmB菊jˌD*7H`l<O{ȴeVU<4t;zk]dp5t`l,^H? =%Jevs!j(0zn!ed:ISX꤮J `e*&ذමn|nQg`kWNbj+lo0;;m'T1tv7N[*Ed<:?YSdJBQlJl4>uxȔ(zSp(~C^2?C.,q[24okL0 m'$ .m+|*U'}4X`vh;Fv}zVY6yp`BG,nJ,qkYA}]@A" 7|p}"wE^{!s̒1Zg̑, gёJ+&ȥ #{UX(䱛IsM[b΢"e'aP./ \hhZr*@2nS~Ood;%|2^ ʊύm>%6ԈQONY0Nhovmw( cF.I/hQ %ڹ]Dե˫Ih)_8P|-ؚj#J{,Cu1c\V%!6ҷK"Li%c(18Vӆ.rII.U@Ťn&oϩSTSpőn;0 D^?J2#hYq4-Fr'2XUSkIV~t& NK-$fEiY>/T0SIgIo 6XSؑGzf6p 6 \*/e|3z1 ӪmCD.tBZvrBpeəx 2dbO={T$v"vp^)_E&W8px0eP+|i䤤F|"neX6F~@O1cwe-gJ;6 R4z+)pz%MYK8T16@qKB-]Dsm;B9` xp[!W_/:|'zL DƝ -˾bq?G R7^]-[ YwC[aN_ 笓$ _vgP2uqZiPE+]0 R;e,وث ""_7Y>(eSzۣ(LWjZ!s6cl4%yNQ۾!\쒼;8NB 3%[Ҫj I_X!rc$(1j3޷V!*Ln-Y Dc_jOJ*24_K([W|{CW{NV'(wW#g(fI!ݷ7\${b^JR;]^Zw鷎DWezpG虂W/TO NshvOoHMa.zSxC 뮛%yMt̘<`ۤE3\G!T>܉d*:o]au9ʥ7MB)U#6q'++Y0čJQ ([@Ʌ )H͚\%{VAuq7U %M؋쯢mR"^9 ϟʇQ|b2Y!7+qHlje5#7'-G?^2ޖ4q$L2{n$+pg d~XJQ_a J [IAܞ. ))V /yL8 AT\등+=Џ[.gF7.K\4w Uϐ5ۂ^(=I=܀b+tLv?3U8 f)3\NQpG&&tK.MgQUe ]/.->?Ef">ϷǬ:i~+O2! R#QJy(:= "$)t˳Nf >KZ7!zYd3'U]e!}&?x(4$g q\mT? t/Vz^(J=uwixxPsMG_$}wXbgBKbyT*w3;pv2 SLi{~v>Ne]P,\GD7p hVFsD! ?uͳ+]qAWMmkUDH 1 >. /s{o*0E\^N h>;~ GTZ}[sK%9 v9jB%Q!Au-~~d ae0 C5ڣvYg{B3k̙QfƷHG/BuNj/MV8ʻ;1AdGgrh433^e̓萛V#D-J4@/6݋`3 w# Ry]]Mr+9В*zͼ9B^mK@|^ʸomNdB aU>Gd6ʱ wHh\C_n˚0Ea S0%֜1ֺT!p5H#[E*i8ی<$DZC%|{l!dT^ 䎩H I;5V9F=ͼf:Lp@wn&l2.=:h6|Q' D IeObz2<]q>aG;dxՒN`N dB]CGk?=5"oj⻟F]Xtkd)\TKL=n N؋E MWE Ц+$!N1XZ† J/ zv'x.kjxs<Ej79GDS 6KXFF),73}' R[NR滉LO.MKӂh ~ejuZl%=-!8(R 84>?|sAl犕4)xy-o],gs\QuTZ1iQd$4v B]h .[Ϣ֕V%\ eBUw)V"14b5Բ_>73)^k'CV08rj} lJd6f|}thct_1n:y9x"nXh,ϓ^1AkJ3d4a_?:IƁ˃}7#F0N^*HFۅ-`) UعԹӳպ$7 ~%&o{e#ԮqSǻ:>':zhuvsX䨇={,VG$ ~:qT[W~Ῥ t [4YL3~Uոj| @`|qwkTLqsNF%KZx13߂j }/^e)db ]BΫ?2;ξmhmt2­]R>O 4_x6 |@e]+pmlLHS<O %1'FEy],1Z6{ZLB1i;ʂaNR0[fg ['" t!&09@DVl6a+{z̵Ba8!$naKMSDTۃV/%*-,QSq?!<{"Ry|>ra6ݥ%M 7n>5lDu ѐv$r:R lf#2,P+XrٲK3B+ ggH :wƖ(Bw TC+Ã1nr`&jZo1"nU9yC(R!ؗ~8&d39#05b,Aj\=\FP9fﶁ,mJ:>\&1NbvUHWtP:˱?x ),ml1-N:2/AZ?N.Y" vٞN4 >;Q;tFkM D YlS'd]@Z+G:(œ  E6fɕI+] mY_·D Y O 󩙺o 'hCB *KB[%ƭ7"kN244مi^tW9ExUNd09:Ԁ^h69 & [h+PyNtrz[_ҼdEVE$mf3y &Q>>4,z.- HM*5o,A!Ȑ7^!#_/jGHuCvlWyH&b0 G b%4x}'p" 8tJ%keT0Fg Lx|Wk\CZNuO{i;CVB@>}0}0-j#n;~Ps=@CLn@s !|urW2& M$OM, 1(pal[萾8+wkRriӭX+ Xs6rwgYj$א$` ,4bߠ @_}H_{i}[OaEŹ_~r :;|P5R:'y"1/|Zt676l_ 녗O܏:<8Wȿw¹Gw_ "\0`զ$HCݮ6. lW ɏU8dvlxyb*b1  'iO琼/tR[VlhB}FK e|Y:ojoNŐ5Ց ϠGYZzsNeb$Gm,6GIO~ف!ťea)@ro66qj6h쳃q sYD:J 5[j),.n#; :A1wxuW=KJUhzLCDx(*9.J Hr0vqI$ۣ|pڵ FjzdsRI]n3pC WmTlRk|b 6 ?h0y60M58_ti碽v5 q$eȮt޹@&X*s RBԂAv%j$!$0/s2ns|\TE՟YuPzaG3ۀ=]hH 7;=v"憶 Qd;CTtѪd4"bO*GD]\2>Cl*пdG)IuYlG޹C$AHŻwDW9#JZ"u&jQ\rR?BVh3L.ż'(0zdةzEN<3nh8 :b?8;I!bY SrM /J8d۷ڛ/yO{61o5T'[\ V pXyBLc?޽qK]XV*޴&N} QfH!Ԑ6ux*$mo'>琨sTF0-[Ӵjix-ۭ鉽!,-V.Jݯ=HY1 J5}F]k#jd}HryXrw= t'wَ^J0RY{°U;xgɩ}ov[_E6d.AC[Qh2$[,r!@ % hw Zx'n^B"Pv{[O9_zt}cRgBźG$c~T|+[BWpWcw""`se`+2D ge}vO՜2> ug'6=a f?cѳquI]zqՏqlKD{٦1 _hWm^/N(,5!(fi"Q20, D8ӼԳST 1uSWy$.Kciht2]H`%3Q슂hkUR 'U0?$O$ H]bcQxl]pkFtZ}DPxH}.>*jX>I_0u15YgJ c$Ӹ Nqy2 3hdN=DR&yDՄf3*PD̶<>4~|i#/܄kuB#z 9/fϥ9y\H{){íL^gZ^PV:jk8t.Qn#^GfBveB ](}A_)$l1 9S{lEO 㔎F?bQt+Ǐ@˵%˥/~ޙFՀA~?6nQO'_T#C _+acWз6V Tyh6UrNЕGs9980xcTZ{gQJ!KyFX=؈Qxj <-(Q7 . l<-5*DZBų @%M\J0>S_R\chJ`;KrZSsٓ^La >\|o-Wtv{IVrHݘz/0 t"W֘y m;(kꆞ8^2%/i߸p \ogIzHx RqTXؚ@*.#w EvNK6NYFA %$kvQ[ԨMa@xv=)@d/ @H n y[{2!2نr"aN,Ꮄ35[hm"\_8/&LR7/?mԑ0SS pFKa+Tn:^˝s@)9sZ/q[@WW=%(S>f<3"~9_fHI ol5Ö$#&|Ks6f';&3@: MfSS2fP"B:ly2-u9!wrG}N[\#)?xEQS%^N$. &;ߦ#Gia|9D|碰T-3怋, Zm<<\X!ɌpA{_&wJL`%ډ9yх[;!@͑2ITI}UZ6v&M6knآ*w1ߓ‡>)́QBF f+r؏|.](Bً ^C]5_ìKJjDRdNԙ65'f)4*gaLh6;kqϐhk/N.Xx{fvǁxa:cjEy2J.(W]NTxsϺ˹gqY xu-i=yk !NBLftA_r^G'34ú[uEQEW c(6("Eц^V~82k8tJ7QIRNA^#PqsB( ΔOJ}A|&BaTYXuO NpP=D ) 0EkYÈ6ŧ U9 HX_xI;)uaqiȪ1[QLO:p@ $&U+!6/`*@sG:%IA|ǾDoaA9'sw bR2s=ӇLʃI"rm^ $KG7FzCDg}KVehCO#Kr2lX:p._&a]2%OjI*Fd)c,]Jɕ1X*}08bKUO/؜g8Y,|*BFR2%>3_?Jt<00)6Mq;&<7Qe9QNv 2sVлF[F(ȩSHwEK()Erϰ#ore=S[BƲ{7P'z7$4d3hĀllHe+~CwC~RM4Qc!*=x҆yzCӟ* )w"vo~ٶi% 3`gdtoo~5ߧO̅T"dBW@T(%‚a@IP:tV>Ƣ½EN'*  CXʼn MIu_9WY)Y{90S`U!7,^eC# d1 g/aZLPNύӅ{{߻?6ͫn`Mhz Ʒqsjh6Ꝣ+#nX/x|[P8ή lv<\/U?| 1$GԸ,|B=(٬kX4mA6)\0}xd'vYkXEwhT$_ h/񋾵dk4**OOXJizgb]%]`"mar\`ҁ:V{\LV _ǟ+ s3T%:84"=)GPcaܬWү/O[Xf8&ћH@ڡɿD#IմcX٫zaR^}>IO*tEM^[YlR誀V5Xa&? ą?i+4=:?9 UGqc͌X<},c94{MgSCYMb(7!G+sC֥YHi0 a1S> v7{550Q%C8#;t+u hFK{Am*\#P$"xUzgB7E`#&XJpzV=7(V8Oo#"M)Yލ~on=c>⁳!gtWUTs\@ im2ɸC̷RۓI{c|,x=ǫcۤJx5H?}zI[Ed`.ZӓAdq5}"^Z-"%zM?FuNŞDKBҔ^[6*(( I-OĢ;A%qw)oԝ(%MND:D %RcWf0AHwHvUe| 3 I)Y`lY!t,~Fh j+떚vI+bkCVHntݑ<~/U)uvk hIss]h&|&#EPO H?CD^4qښUa?yvԽz]3=!"G mt{9!mz1E>J!z @Xm?s.cCz;", 䗰], {{5&o+F>A/["5.=顰v,~-IQ'Р/N69^ͽp1O(5]pFU/$aF~FO v dHX3OI~*OhWft] =ߓvu0rmDfuǡ[5ŊLqw)w_ʝm#2聕-|ç>,pc\~ Cr]vJ|y{6L@፛6ޒUJjC L5dv |mAR\g!EcS8A.&~ C}bQ$W5ό^D֙X7z1vĞ@ޛ jEIj][o8sva@pIzW3iLA1n)P (Е3+S| 0;5ӳNAu rXpYҼAʇhܯ/͡R1{; mdLxLrU3s`^ ܕjx'%ړ@2)rdݦRƌvb:$+-(j=N\m(\KƖ_+teeo/SILw7!`ZCG^~`EkUJ\|<=Vr*DJoX\_9ˮOli[nmx }<8:lv] m@h)wckk$n)?9?hF/KzۡPe( c_(IȌ!{su*O&gR$ʹb\e\j:2d2 .n"pW[6C/++ F2\l{`ѸP{k '( 9z۵.|{s*YcGPì5t=ʉ!5IW1PGxkTNyuQjh|g âfkWáU7#Wp/ :uo@"ƋH5D ַ o%qVI 5)0tQ~4vkjMj1+xu6nܖ,?G=̾Xt[ 9i0A,mq:P"%5gdy$Sh9գԖN O~j: c誇 -C4s׌|7v)?NG0v1j eT_GJ3犛Nlh)ؗEu9GEg6ng0J %[n[K/ '/œ`{Ncryv&Vԗ)Ӡ55oe/@0ƒ$,y|u/ 8ϱ,sI+.MISWe\mCZ~q.n´[;#PEJYO.*z|TBɫke~V(j*5⿭ܹǺSʄk18WXoq9r'KP՟koyѫ% Ʌl0 w؋$]C^}^ lcmu6ph.eP$cRWO}2&gYni B+J7녞 2h,kŻ,K c贰pCo0vI1cW vC+Y]׷%igy+wz4sQ?,p|EZ3}Lx|763N_ Gu`䉩 Jdy<|n麗vBMzTg"#*޻o dn- ͠o[= 5) 1}p[ p;?!gzjx!=,GvŸwQFV*PKCbC$0e3ظοVA1lN)^[v q._5 C9UOҋ<ӉS7L<(D ac-gi77T2MCjLx!  -.õꏤ|[fH H XdVn!¼ nwʁGUu.Bb94\8#VPu֖k7~~\ڍI>mBJ6AYfR'5A0_43SuP- Pь"}9{Ӑb'+I/q^,ecχv4Q5 I{+:ܬ7龹qqu; @Nέ:w$X9׍4'ZwV#ݸLMhe!I^lna0tcH}N7ji!T7ڡleqwũ,ɳ!ITTv qtg%i2̥Mzܸ' }>Y|=3yP'K N/\:8&H^gsN c߀GCxq[geIKA.t[*'+|C=D^m7~^S@rXrQS }T Fъ%q % LnnzU  ,QTy4= U >0b1+k4Q_l8/k*Vl4Nt~fmc oXq;3@^Km3}Ś+V_pFJZ{vDLI GxN:.kr`"enfSڤEFd߼҃I/ȲǮV̶Ԛ<`WPrhxmI}9F%epƷ,{: Zt[X0=[!nG:TF,/ ~(3_ Qo=Xq "o)3:~`U/TIa3"f!lA;kݰom/Fi85Zs^9q,Nj}&N*'fM?v_Oj_dY 'af"ʡêEe!m=Rԥ%A-?cAk3i!/3K0XH(^cz8,Vd ; ?qeqAz ׹4w؄Ъ>m#D O+R,P^1>m4mB3WxWaƥr[@}[F wireb*} hd| dVI %J .DBL%dA|lBY?oyؙڹ<[W/_d1,J5w}= ]c򇾱c;`?!$ɟsPۯbzlx/FJD7}%wPeYff(ncGA)_LJ$ILݎ2뿡8SºigD=Nx#v/U`+/XįXG-8_Mk؂*~RA녡ƸIrs%ڳmHNinnsah/#$)_f{wʬnk+-zBrnF1qD!L݋؂1l^ 2˶4L㇙0jǹo027u{=?m ʃK4 fg:%j eE~&nB򙗞7_k뼟Rf펚ث lm  hR\Ng*&OCy&x ;g%HZ23hHTG- +1+TFKYЅ'Dfa;;i t*8?yFlr;2QOVa{ fswݠڌr@):Ka鵓UjtĐ/|ml?VFs3nثYW~igc% >Y^tDIMi₹oq_RRsߵ]cD Q]s3&iΝBO)gb4,NGI(FΛ^!賵=ͫYLr"D[x<y>K\!3bP3S>Wqxc2\}4hUuWO7u_m/'"%">.f8GTš}>*nplQAР[c.2MxYլK%0%Q; 6\Xֈx Kd~pN(Nֲ2/-zvλ]_f9`32/C-}3[`)y/D>D Q䜳b q"sܟQ#Zg]R#%w p*l8e(}|*7OR3CjF c& =*I.b8A j18@l*AswqHBVRWd*Ptg҅EgJڑ81 +kߪČ?`hM)XZWyc9o+vs7ȷNT&\:=f$ я0E6Sn4V7Y[r7uuADPmFVx)ߣ^sMÉA9f5ȑP!ħ5Cܸw1h#A]f>w|)::7+!<Z+W|` 8 gx0P0r!.FGi8(WHf\K+-+L| $N#hNk@S=4ւ ,P?8 3<;=sf2AptP"䮓5²WCQA_݋5.4 #4Xjn01aŻ߯ Kh%y&GA=+/hi~8׻sOZ X(fDt\ܚtۄ;+H^ayW{#HyE`m )@j)|jXA1u3ymmעf w SgQ I1r9b) eZ'73S8zE}t)MZNǎuTc,EL&:x)i1ފf|/cYq<~w QفbVYck`5/@>tP,1OFQ%R'@?..U%l~ANeQϳX i4V:Fen/ 27[;2Ca}cR!7vibYL演*8?:݂ IHRh8t}_x%k͸N-t^\3ޟU".Ԅ@Amw}U^@;gw* P(u 6*Fy};>ɧpKd}FͿFrmD^[fj][Al=pl셿VRP$ך&"v%r Bd@@T4c/k$RLHѶ(F{@' Rf:1X o˺js=Q\^O@~밋d並wk.HpJm(NA]ϤeZPjY-_V:ڨn1iK!)IGHƵ?Ѡ5tPIBsi?(s _cgcZ0- +\zwxQJ,>*ۭ)p:kiw.gݷbFxEkD縖.BKx婚,Ą}1YBTOx5(A}Go@tJHܷ]Yv>:2$>k<;Zk^,ͷ~ew4u<>ZjK$޺+:2iI4V̮>;0򡾯'*gؚHަmg~1&j?/%YpY/qo)]qwv@MTIvW{xb Jd\hzjQ.kI8L֒=Œ $@0!m997u!)ȅ}tυ;Ő݋fBq 5 \R_P\ze"Jk_]g}(9/1ZB&9夥4f?~osy%#M?yr_*3]rS)23׫"n7fڣ]D ~'W宝{?盦ۮxTC] ?_QcOoF;c?_V̐ 8\ЦfzQ3zq)TT)vNj8+XE%Rj2N:Qb*^tnM %iƨ GH' AE<]-gߥ,KV?:=PXmO&q?JY A'L1%"[q63>egjŹ|s>9M4#T2k N BPcg_jh.w$Y[EؔIyfGJkAS:M1\ܸvl:؄y?kc2!U_i\,ggWJsۇӱN @ l.9zcB#Fѝ\y&a{.⛔?lhAcʰînɅ$f @}0&'s'!(şWf|w@T{Sa D>>-kq@r{'F}+cѐBX%%6eÏf. 3hLoȤ<+l3}PҞCv e8;{׳uc/}7ቷ1w]DZ`Dy09vu)OJ8]f>H^5Zrk8Q'֔x/@ -)4R 5𮍷t)cmkB)y?2D2XX_re|RRB\_erP.g^ rכLEc] y7^Ly]7zy )r@o^\!IJΈpOݳס q@"TqL-3iӬeӭ0+t^6ajޥTj̓~7NDd`-j<_)ePēaT׎[9rQQ{bфX,GzYry-<='%1p!tAPoEhmho]cTw߁iZv4;aE+/xnjwl;*QK3FL5TٚQp)3OƼ' Fsa#+Ο ݭs;$hAcHt݊aB*yͧCGM΃B ;ћ9y<q`Aݑa^m9֡f7!ۈUdw8? KӨN:t9U 1K7a\{Z+hTs6خy:ZhQ*Q3(V Des3 CX=1l`my:l6F^{S|+gLRO#Uo-u|{D#rS$fHAlNv>WX&3L*3w1Aݽ˂#w;fECNb@ PO9KS7 u' '+!2|/3U7dÒ'}w,ĥPRd}hхI Ap )/S8]1+ q'ecs=#Qogʶ.P%čE'Qw) .Ӷh^8"xݣ6m"nOFbUz\^*X4Fxֵ:E<̵SNEU|hH2ixDd o :x'"K8`]I⢥ G /;."~L1;M1Qg)L&e^`+i'QIP%v÷OxQ|W3G̯`\YB 1^ovn-Ayp ɕZ05 O7p?LqKap1̓ mH('OXΚb6',NzC#*FMY@q/UY=kNҌ8=ֲ\!1:hl to32<^ aBflzu|OVPvh\=9BzӠ~X\%S$VpuaLPГF=Hg`hEs>#vMz?Yi,DYwH>l@RЊuL r+s6)O |t@luBb(΁ ӐKXiGvm͊Fܵ,~9+Zc e1vwOՙԮ`Oe4M) f~h_e".\hQHL-fli2le*="w +ɐ'OHBpv~mw)T+qAJ{{TGJ4|I |ӅlU_-%{j/+cH"|QH^2F+륱=xm)v۩pʚ|l@=L XVt岢{'.H]C y;V]:Pit"aKx7qw٥S䷯&y䛋%x kjaN]Aj? >7tFG*ff&-qL,|eAuY0tFfB+Siaa1>DH閰m#V\{Gt:Zt _ic޽W~4.D-窽;Nj!JѴ6dV*qWiE0 %ZPY"@!?U۴W#i`Z]OzW+֨ ,lM\N }Z2t UqS9cFMM7"-@*]\b*4yirۦ`W*"L[: mҿX"Ǿ1>'u iXNLQ'P$?/m4]` kEJBɋBB[ZM g5|mYnTv]qj*9rM`@7;Mosx\ ^|AY4ZASk#uwXJh;2mfK:J!Rj~2''貫,hSAdmKh{u@@0r9C1|:s%eK:{ɋl=Uy=ɉ* idکAUPI90QS"Z5_ )X7ZYGv[%ԪX"x@J-ƧC'+@o]q}; zAuh-q7xvnqb$~_:/x?_ >#FYpeEʏؾƕ"+88O%/b!v=ު$2]fH1`[ĒՅ& B*K\մU\1wϷ 8gid,i(Kܛ7 . lw}@(!/j@11.Lȡ&{JI4)~BWKP b;E`p6mE!U̘r ›_&*5_ u¸ /}qR:2"A0A1pE+f R EX)OFHwR [4[1+, l[ퟬwf,u\ </OzflRL*\Ŕvd#斪%-eЕ~"lI3pdr- 0T9 jZJMEUWgM}egﯟu9!q,A{;\8lcԙ,]KH7%a eoqzKh\R횵*zٞ`&H$fvEАЛko̬-gԼkMC@dj]LƏn M 1Sy> eKEDYm@e8Hku"΋ЋHZUI7[Lb7YףܔRUdAF Ac[_1\ġ:I\0j<%M-|xƹ'2Wę+Ib ҆ZЫ'ʃ.Q!oY MN n*2r O @ 4!uW[iN)WNou'z}RR$!l z")1 C78^x;Ɔ.՘y跫B j!q "QCj|_Ҧ")K3 qj]Dc5i+MP97RN MPX%iN-uq_8-kx۽ <^g鍵ϩ %f^5;-hV )Plsv.nnK{r(2So6±l% q92v@ !@!i{чRzbГ҇Rnvl*hhv9GOC%J!>۪=DΫAT ,D`V0+2[~vGhsG=3&4zwSE S&)T82Džw(3{϶M\]S3>iK{ngG'9"E~).M^O \I)5SH+!]jd:kIolG${N[ iVttMHҟzRޭޑAϑ`Ēib<\]`"Gڅ7iw+r D3E?Όu\4ﮏZ9þrecy h~zgIF>S%\/`rFװVFrL6Z`8uKj9sɬ0L-/ A Oc z7&xn82ܴc/3y.9byD՞RlJZTA (zu{6i*\TIm&mJ?Q^0^gb ӄ,꘦RUc$1ݰ`")icO DvCQv\Z1,$Y9ap;ctO'8zLb7ud^sZ>c|.à 9R5j`Kap @{?9 )ܳ!E%SBx_,D]ʬlsC4WX>A3Zp}&c4HD?Hҭ} M',55d2^F%7pbDixpv!b`&>h 1BOڳz}I'Mk!ŝ8/ՙmO1aJԷّ?N}? IƂSzaOʸ M_ ?s)ʪLcpSw!H$0U=Su4s6JCmH&'VGd M2&]Iwn@@>\2.)Fqk\.!h͇)VdԊ ߆ 1Vk?|pڔHvE=FMgTM}CwwYU(m[HFrֳϐh@Ij6K6?{GN5iѕI )mNr}}Os1M6Y5O̦gYaB/O~1ϲ \+^;R .lYeL cz黲I%#.;5|iN@ "(#QQ Q3iȿ(y{%4r3q_fI20SJrkY"+E W{'g\LlIoR3)򕘿uoJ˥&L 6i `&R N6.aN4?k8Giyn"QlhU3h)G=m?Aʌ(^H)TXT".S.tQr-}6NzSLyȵs p[3$uFtwl^y0*H_98o`|\G!5s7r}dW ˆBzR-e|M:ӼpҊi-"utC;y(!TP6k`dJ]PnYWw=YzV^dR(6f1!^ZUtwcq֭q XvPkpa ,VF&tv$"WiGn Fenqh!5 ]EY;tμy5=QhbZ%)ߣ^!+NFJM 3-ͨhxO͸a=0j:5XfAfchvf5Ys ;e7zG8LˇZkQiUf0p_.`& 9^'9T7Uμd6\'LPϘD]޳o"1uT_zGa)sZv36ExKЪY~=fBz63pfs5`Gۆv^FTvҷ+`wU)NJo׶%-m)h % yk3:w5 KF14-F E)=EuP ҔJcACVw1[:AFhw̒DT۪ *!9usnpbü:vB@Y[3d^69<+hl*HЫFeiUL zۂ-A1-~רw5tCC!V6\u+OGYW@b7c-yņF:=f}pQk Xh'-p[}NS} 'w}J@FY~ 1DaeTr.RT{}d~ pde]]/lF[a۲`H%߻"'XX"y Y 8l+o|Ƙ~sYWt(IN{6|:j\6ϫuAzR']-)[G3@=RXaR6*-W!;ިi$DZL] 9-_6Mi!UH@>}~%cF`_RB%<x|-YbE=#^ wf|֠Rh47=èk\rEm_J'Mz;L͋@[)/Z^qNJ9ȕEw".ם{OLW_g ` ]IY,D1D͍G"L*SUS}ns+ +I F{F߿uUm;f[7ĞttWYW͉>i:$;wlasliM72ylyo2Р5[1.;Ժo o1'dx{l1_e1>i$bE1& {XEƊCɉl /#L/LH-ڇ^ϯ$)M֚XOo6|_^u}cgT'iLֆw葵Ϳg/޷7f12P)fp bM_,о͐z%Ks͆d[[YZ.#ss|:V*o&NQq[İ)x,;KU( >1ڞSE}K{[;ܻ &8^l4xq%l ZG46{A|͜>*WM=&vU [Ӂ"OW[MއM^rn˄CŇ>V![mm~0IBYg" [Ƴ"rqFOcJ(ʊZB`ˠURQI=!yj5"q9 *ѽ3HDøx7z=kYcd[tcS~J/q#4?_O]!ދD/W.1EM86`'hiQ>) W!a!1*H,hGXq/ɔdf4e0' {9!#3gO*C[xOo1kϋl ;#{A]^i}uLT-^m (ǘLUC[$.{r 45S-f듨H(2 uzK6S noPl2@@br4t/WA9l NH}6w%ri:"v8M,{H)B豴*:QC`SCŧŋ,J\h؟ѷgm<0;%_b? V۱V*Qgax͝'H0.첽=2 /ATs ",.0arF:fS7xwJrDC =TQJ:qi={?CZe͂PǤ!)F5A6BI!z%%Y ?1 >voVk ͈b%|VC gpَUŠL:ͤi@5 Czb)Ib`XNx&XnlSsђD޿0ΠR_vCh\" *P4LuP`ph[7"j{b1]M[$c,@ / /C%HU㰽PXYo?nnQlh M9|KO&d4qd'k3:k],5G[ξA3.0eAvhy ۬hC"*G&sRT%NL_rB~e bo7k4ZoH^1t厎CFrN`?P_ps2펫lБdM7VSA RfX";ʟ˓KT39,[n9!6J/?P0~?/+`oIx!93p6%Z&l?Vr;Yz)XFUNL?k̴^8~fj#h~,?_,Wx6+93gj) "+t54o TPEZۊOtEؓvA)!{9%RPe%6tퟆPWKZ2 kQGfɳ;=<Dn,Ky8 v웓F3mF 4<ᜒ,kI卮:1v'Hg@Xd(-s)W_Fk8D;6%5@$;Tvq!|4̎iFvfty5t{X|Qf[Xt_SGIl!$$S 0za s*Cʥ&k06~IQvd8}͇ndC4¹ v 5*@x Z7 (*'J/ xǂ[r#OupURO43p%C g_&IiB,F} =ck ]AyO >cwgDѣN31!X3vmY tFIu~6Q4V=\~xP۴F#]\t̎$Mh+\Bq q5tyH15:.xmk9@$b3G|SC h F#]*KV}Rځ#K(Rᖆ}-̂MؔřZ–m~L2! oüTp~rZ"TΦedP-CNSu$/&Rb@p1QRүW QC0/< [=O E!DIoN,)CM+ЙĮ馀:UR_>sHՌBڕ6&&s9i_?%lKr7$ bⰦ9m+-')ɘF|բaNcܗw$ez7Ct*J/$Xe 06ײNyUVt 5|31`, *.ݲ~LhT<!+}=CzAwK\f2Cd,K Lc^vVpWVz"gxJp1 P)]XʙϿ~ģ- zh5Q$3=NmhB@-2ܖ<9ձ2ܝ& ,T&h_a{l ,eg2 ; Bdvn <pő:g,t6ЎńŲ3M{N-"R&lWo'gj&Iu'1&WN@d-Ͼ  `gKa(`jkl"hÚ컃ך6Ց(pl 9ܱөA E_,m)q]uiH5t  ՂҳvKOx.7ܓu"E 쪅 '&<tS I5>t?MJ(Z%&N40^̗<(ShTQiʫHZkoWr ~a x|t'C+*7=޵t >Sε Ib6+,;-Jm~P";MAU ϴoҺIa4d'e+Z$m$ECB`cj9$dh_ewn 1ɠtlsmɂ1; Lif_cڦ@75FI/%7E_99ESSF@FP[O/KRnO!9& ,ZEq79KuYLifLՒXj0xبUܴ~%٦Fji RLFlRͬ`*z[10dr4WAzN"_V_u^g `#gge`~5BGJ it~ҧ:E,*ڠ/cD`Xғ^gK[Ʌ|2:Zxaem˝g֍9=9:GgŊjIM^F>9;ϼI21:7.J쟯6rIo=P&I)8?Ocr'c\]Ij1X>GƟ?IcGY\>+x &!#4 h xTc^7R7Y(l9x$9?º45h0CJwFstz\_Wk ^Chm"4v T9֪u.D&Qq R;ӖfLڠ$EPlSe^DHT`E3d}ch59C~:7|q|0<0Th1-gVU :Psϲ55qm^[T?ҫ>WF+s9(8x^TD0ȻPZ{аM,cp K7-ܾqs BrgF9}wݬ~ah2Zdy6|h7utvHotR¶>!s2oKs*3t0SiY w4rEL7TZjS߸Z &ӏ;IZYrD6d\Έq68MqkZWjyF* G;R~M=N@nxZ|]Xfͪ+ZG<_@J`i>A}жOi ɝ4w\򄴟x,YX;((yZA4.Z(ݍp2HUn yt`3}YE(dq.73Դ)N}]ؕ=>}jAМ-g "7CᢏJV!#{ӏ̥)fDZUV=3 礎"+EJ -c~T OY`j'ݍ l$ʡ]cMMxjC3<4pi6I۫Z+,ub%f,^HMl.ZOkxS1%JY yPaPHt" mq'oU]4S:w؏@-w}:{4׾ y!^7d5qϏLu tV|Hg%Y&&l cO[__Qn4[wXi%>L*qEDR6l鹰4][໑YE&ՐR&ƙ1p/#@l{BM:$H$q$u\A2͝| `"҈3 [O`dж$Q{@u{`@w=mExӚYӤQ]w,!8#9wKu^Eu/DLoETEHE8j3|9V'+ /E*՝??&G#BcKZДN0Kou$a@yi<ڬ!X8l|GwZV;K(?J<8yg;9>uxi_ f?NKc{\ճTPEຯIKwsu+iS=Lda.O^_*"်L.ï/3]%^=]$aIzQI-c 8:*Tof0dQ)8Py,޴=ubć ԑJgK{s%]f|[[7ɓN񈍘X?&?^&ȩ _hO0A(F5읤h4r^&c?R,f(:Ն cשǂ"z#~d~Y\?B32-q[.y Ӡd ~}fO4! 7pU\m%>2vK\`1%EZO_ׇ6نeE r? "xs9\)ܭS* x!y=qU<o8k}4| &vUT2H\D|eܠfX4>Dq#6-|*ȒL:?Tzmu r~nhQ{ܽS!+g#N3S>xKvL8*IhѤZčtNo;=-3{e<D\k e"ON`ym>a&_a@pzҦV"(dRij8R/(!X7|qOGbodhPs5T KaElӬßQ؎1_zFYhh=MRFbUB")tR oYϑ睖X|{)mEOEX.5**V0Ѭ/b0&m%$*JlЮ ԢWQ %a5& Jy@D ((Kd!Fu%lAxCM\CnR[Y0L*hz?cP ~rTՈ2Ip&HY.RSǁB)&լmw_rkȦ:&v?\X@dLikx?\ v'#8$|t.Csj6;902ođ [\(|ŧ]֛uI 4ΩץDhjÒiZ?xD&1~seb& qaL3>X&sDX%nӓKNJSmh L8;Q("Iޫ b q/rԍuXSоwJr_GU%$['_-Wṇ Ǧ/gJ E@Il#&Cbȿu,ۦFƔ+4 a)2q&%6šʘ Y(t'R\ou% Zmh;Uf~>H {k,5ŲgQsؾw\+Zu%gLhWmpNlx a> S؊&XP]4n@*֙ d9 (rA#2(үB+nzBE@qjGxf\Kb,},StfssxPDVo #uӔ\M|P-g]|`Xc$^m]LI􇮋ɐ$<xSW^' hkW |6oP=?O J(]h!xoW1SS=ja[&L\ Qj瘏\$ 2{fB_I5GPP2>RmôdmyBWVߘ=c4cS߭.'?dh\4N{8+|Jf<-N7e@@8ytKC]_(.xn'i{5 0"Z.>2~ł@%FT?޿':DCҷRLu9'JwjYC)vpZ5g/th[et8Hݞb ] aP{0 C."خe}^Wϗp yE)mu|MEЂd0A8аQ=&faLh8 -a%&wvWRK\>$m!QݜNQm 8Hu|"ȁċ+&Xt0@cUTH`CgNeZBA+Md͚f'X{s+ڹʫ&r˼F}Ġ$.B"9񙽚rMUM106sIߛ!+;x9A, e;Dr|$^=9/Ky VUɭk։+%oN"~C|jvyFw¦vM!=5hA+QŢY1PBw@[jU#k4fk"vpkJkD"(Iѭ?*&&G3 lhFm;Ύ0i䃙/eVB4,:"_"ZBЎ6++/3M 1#qO~4wmLWYBϔ(Ko^#ǹ"|}9nHPy-}e) ͣR ,ff P{^wT*:ڤ2پﷶgp %ݬ/qê~NEY/)Q,N*]kF85`FCm4IVF8^麋_ Uv,],k8{|7"YΚ|SH"{61L )6RdTHdEVUVBuLhH;O$7@(ԑY." @ˇ}kme uZi*U>#*Cm;&1S"ȇ6Gy-=NpuȋL uWlP}UdՁpTIp|#OJc7MHi肍n2>4" z8Є7#Yp$Yئ~f 蘃 <D􂫞tݍ_1\Ci$AW)_E T|[e(dGo:G,'ΒFr ]W{>u,;\FYP<-7: Zj'@ fa:90+ܫPn;MykEi(3 G[4W'\8cjB͑$T̍-en?9~-kԽǣXq֎d*ڑײvXRJR 3=2-5oht1bkW^b;JvDWҍU1O|'hZT X[@1B/*olNV ^)#P ݦ-,|([DgtrkG( 8<`Û\(0FJ2zsqCFZl@?jmB^(:E1@b*[h &E@q٦}6|stfFVV}}z?VR}7n]r.VA>8' +ٟ8:. c ?tXP/0ӑa8i ԋZNY'Y o.GN{\ߕL%F  % >  o9zJ^] qKU^'Rsy:o1(?e2-I< *iA+^{h?ci?wD|\PZBPçeL3 A>N~ "} EZuǁOKP>ys(ɂҎ;j$<]܇TZ89BW3v,^ԛg,Niwϛn= 5) j{+{iWW72I#fo5]a)|e#X` 򏀌V d1YHP 2aknn߳NPJ^5FN w7o.0O14r;|2 _ X*IQ08ɊVTF,ocБ)D`ҭ ͏]t~/(V:I{l14yT "K@AE -DNdHOy Sej<3 :@0_hgle `t&'Үٲ[,j<5Yl;m#u'$_`FAEҙK[ \wv%ox*wn3\_fY P0S"&7s5_IΎ{&F _\YHkR$LςW:t"b#ǟ.qj童 Rh.Š<hOIB€&۹<CNnQFMq 8A;_ę[4CSE4q _q1}| MN4E_ ~79KOB]$o? 䠓!7Z{I6,bskᎢs`Y K7*>Ш*Y^UQPNQ!Qcn+O5Qc6+jfK#ի8[P}s}w=0i~v"lF*W,P^lvY 1yTS:8M+t&}gIV'kpGC>Q['`J93yh5R[RNvGb.Ǯ+?Fv:W86yN=J - RM$ a|D9?Y搁ٹB:q})&52V=u4F] BӤFbG$FƻUdhR.b$,)X;yHmW6Ԍ`[sT&R;'E'NOǔlgDI%Rf&\fWQ5Li;_sCirt5ڗ?"1ۻ>27Ξ5%0U{ԻF^~TV+Bɸgb8oE fb[u['эLJb0 M/Qm> [<-.W::" ՝/: 2UpWWȳy$~P )ZT"ޡrczI//YٖƄq (OkґYhP:r=#/HfN`F_ PJY u5l{2E3XIpF?H5أVN{w챓v濮0]jxfq0WO[.C祉[uAua=sd>;2|K( ![.)6$o$Kd7me|fNPmbNqص@eT0(0FXґ$n'Cwb KC&5nwP:/}{iCEn&HM Ƹݓ4eGgU_VXg^&*~g[ W?YQQhڦ9XdJY3ytpvl&J^i'}J(V>Ue[Èݺ{OG p?V MȖ[%Z~ 1w*bKc@ KL>  -g`0^3'\enhy-Wg!`WB֑Iy.oJ嘝Ӳ/J &$ܼ^ƍ4/"1 6ç睔˘Gޟ@_ڞM}}}HhasI\źQ8IEa!|=A{_G y|`[YW~$0γQ&WrpJp#bKd; e!;ZPڧef*SāY(hC;J墶$JEJ=NEC/;l^v_QN9~JQid--"zԟKoVus;_ vR/6/@7:{ὥ8U~E=J0!g|seɎa􅬪 j5YT<,Q|(8 [/<؇Rt:„Qp#bMJZSMܜĂrz5ut[\j5ףDC[q/5sW}y SUږ/v1!}I .3ͱՑ+ 4(N/Ny2G71u܎u^yx =?o)O7g\Md(L(#ߦdQO?K׈l  BsH 9U#_ 'L[_ 1ΫSZu<6tZ!Րa"S;hx 4sH)^-]oPkijXNHQtψ^`" wo( _I,0%H苚\8" }u m=qxmNyZj+ACᡣ:4Oi? !/G U=z1'H0MMKoؖҪy"bߺse5=\!'sjk69?O&`_}Z[&K*,m8t1;'uwH~rW*OJl2}zHd^9$L Bgd7":M22:sFWkzΕ JvG(T?u8D7ƐsYMY%sm"= OtGf/09p@ Țt6m۶iOtY} _~H؎ m%,jTOx$]zIw-ave\|N&Sؐ8W9xrSSxN=WΉXDBA%pDȇ&2|L+ G%e:*DUn"9]tBm:.X _ RHý#48jSK. Me !).u[U1.6=4h[J"վ8Y-Z?jSn#^\Gqʌ$t Ζ^DcQuth.7Lpe:eQ,nƉ-n 6cPM3)zFvY)8I_n/8?\||I@= qP8(gO&Zyi[U'|ҦvO@r|p;IE Ym"̛ɚ1moSgtC3IV%J\ٝgJ-\LyOqLv"*,*"d{u WH]daࢆB}E䘁Vvy1,ݷR'Q1>s%\jc=HWnџwZ{ !Pl"uH6BA:3-8/͡Ikxdj/=QopSu=簿'vڙkC([֙-bI%NjJ)Q+g)gҊ[ FVJҐg@6,ǪdR#ȣBBF5`Ѕ}Ogn7.6)Z|T)j'=Oq/r2lfi}ZW-1)}]Bl~><݁r~ i.E=Hmx),w`KIÓ,f\Gm3-:0 A)B}s`ڝ31$^ASeRƤ{XIY ī69L9ڋNK3NDhI 4η2s0>U0kZ^:J .6a J,n,]f]kc4ί'.3aAZZVԘp@ѵ)ak617!~j#Ce7z./</&7gœ }Mک=(QA!!C %A'k#4.¹ :Y^r?2 U̍7de \R:PtZ]C.QHc.7Ui/?bdAp'`'P96g$WJwu'LAT"!tg3[^uwA\㏋}LG$p~*i8X_zy0y %p6ez ޣ8N }8`0zyk'VOpm[vEo'}@Ӛ; $#9-{Y&Ѵ'g0(h%[er93 {_MVgLT/MIj}]D(vj&e6hxgS4Ѧr#Qb/1` G7f'a|gc:ҜL&?3x.3dmϥ3M] JIw K2I sl:7k)L?C[ZlsqlFrZVy/ vp2׋Q ~X۔/c+Plô=b4*:#GrS_ `T}Ni#˓*ϐnf9*U&CuIeOWuK+z@L|}*M ƕHE]o41ߝeZ$2f"V(ָj ] 0(l6qS Ú4qX]ˬ=paDnB /g+b־-Ѻ gfIy0IN&PmI?]~<a,;T&&TxڴRW05ԢҎ鬳 WGbVL7lZ)֏]HԴ&e"YJ|S0a.秡nYkm)e-I=9u;e=qVN\{q}| piz)Z@1m@- 1]3@S+*WH>j-*_Gy8&YPvByU.$>lah`)\Mg`Ȉ[MP7ӣeh*+m cfr !Q^M].z u LR.vA{ 3&hJF*nuM^ 6rUkM?xE$S.Klw hBS=`9KM2 ^),psGM07dߍ˯)einYYWg%'&i+HOeHb[9 BwҐ>\O A$E(J>!л:'9‡sK[Rg~jlqNٰ\GeUTKķwE3"|_:e .niդ6jʑe98MYfl)r!wЅT5BT,e6nFlmrկB!O0d80JIVDBUaA`y>~hf%ڇڗyd x3$I!Fz2foKG~M)F~}^t80u5N_ 2NXIL|Z׽ (pnci`+EU"N%f=?]Kp3{ =dJ{%1G)IA\! 9A! NU ċ"Dl, ۠Xt@F8MtyU<0?aĹ.VsPQ3[{]6|3pi|Yv=ʟD*Cd/┒+/ 3:7Kg/%u@A)mhL ?? }Gݷm1)o[b"JYILG#0RJ! x?~j;棸\[MIPMz&^RW64!ID;uH9Vi|2u1Ns6@! z 1oUE]c7v,[@tkgb bDEeӡ7=HNp*+ul]>bG[B6M@4ڜTl@>FijS׍+I^j 3lyx Jik Ϙ6lu)}]F!̩CooO26"R k0ʬ7ՉBg4ňm˓Z Gv7@o8 wCZ]zn`9& VM;$o}q ~}۫rKYHqe`"U}@݀SZĭqY# Wg3w"J]Ǖ߶%QP~ ̉#FsI/Dpӣ#\}"'QwBIGмDZ*SjmJ)dL DF٥0ʬǥ6Zb $6;avK?-yx_g$<>aA;mxyBlU;^mT#*w_f =c9\ q~Ѹuj7EG $ŭRMERrTm_4~շzqHARcA4&+kL8naWln%!nFrn.l15{躏bfw6ԸwfPЧW[ĜW!NA;$~xXãwǽOT>9\}9Z ˽_z 1z*'z*2. g\"d#'?{"S/i ԟ|yPEf)KGw/wsBND5 f?"n!(ҶSa&)(N^L5꘶_Qcʊ =2fMCC֓KG/ >3n} ``:3`+AVdZťs ,8\9:bs ^rv%rJ l ԞlzΖ@ Դj*Aaff{:y KJZ)RBKJVMT !]53VHz`+;6"v#tϨLuW)۫ߜ`=,@El_8R;5eT̆5We!A:ٌlgJYʜWdrƋc0tzH\ߝ!'rM{)\ F,\ o*j#kl|e`c)n8X$k{e[Q!VIGՓh0uO :sp~ H2e(=4Lz=zƖ/!ABW<[hv+y hpt!=dW;hz*[6a+JJ )N!u왏r) |@Bz4R$HRɅ]K굛(l{yфԌ?=5:ǵ ԒV#s\-ڌx4L4Z8=sږ7%4n,]mhe|UZ) Oɿo0tH'uF6<O~{<:0qK;Ewp:h'28.)mpcbYSpKns9;g"BڈU)E!i0e;C8zvdrnbj c=܌G9 TP莣pN)@Iu4d 6)X6ghYAz63, nI] YuT# 5 V$o=(XjeBGhQx(22Kίb .4>H\*V1+|nLr\_"yp !~~ l}3 2#/sBۢ 8T8p~Ne _T~wML[v`3B>S!C^ppD( iz J3=d-xWa`Ӓմ ։Ga҆茹51[P%p\1m }uѫKa!3n/0X೶ HbiH@n"c߂`}0Vf@ZOK&sRfS=U`\L֍ :/>pf_) eɆU omvQxư 88/ 𛙱ݣSRhXVQ$x.N}bj(x0i/qK+NHUXmosf*D/c owU[ӔzC7Ìs`(]|EPD 0]&[k 1(@\`tЏfEiƅ'm"i/xWOSgb }uyGETOuBljA 35_,d=kD92Yo0I:߲͚a,#6m.nBs2|ȽYŌq[H99؞ܜ_L+]#GWzwr-z**v~I@݄5w<;۫ 3Ї,NuՠyݮPOt7zg8e|Gڔ(Y^U:+?}ү/'lB"'Vi( $$0ŻuU|a@FtG0*%AE{f TKaǹ"o_uM^(S656}⺡m}A@FcNjLF}bVK>u{- nx߷F/WB.:.te#o3EPSrT{nkR؛'5@'Wv݇~_|}8B1}VҊDU#P:$wIY%tk)acoz7# :zQ;x+{Cqy,iS]%]@<κ-((^lD-SmO%_l^?sVB܆ 0\zq::F70/9u&̎`e T,([TB ɒ Ϛ)ymꌢdNJKqnYtde+>F0SMե(LسQ3uCpžbnà0F5sӛL FL-}Hlh 9]Vn%wwD /Ic9D8?Np[^4kSJ\V{L.?a9[% Iyg~~+6^ I^`ۑt"ʜ~ړҞ_YNHa~GcW17#Iʨ:Ue⋵]rpLէ"C3aΥyWYK9Z”Bn<@ebjIM9$$Iݸc^:[1ٗBP}CYF)uWt޳ZLM_{Bnv sꪅA1p&Q!}VzVPU,Tzf?C H:mH+htG Uvi&M'v/*ݖrp1nءᆔ  ,0mU>3|myn.ޛfL ݧ#Ig \@^OSƍrns(3^"(/ҝKʖ<~Dx{y9#пz8:ńJq`ƫ}tvA @]zr'(5ܚ}jx\2ѕ PlRg4xx=_S\T҂s1J0|)nN@s)9= .IrxsQVV@"L ;UzsJ1 p@A,LßSD:d lҠZDGƐյ ;4/( %z.TW1-U/(WWGF(*U|jZٰz1p[nf<.)JHrlK}Pw`(tZCCbb~&k)#0#ߘ0~,Ls{TO3!/ަ9vߴ/j5#PWDpl2.X@,(*U\,.kqhE!gkqT *AS4dyzs)~UsVRxPlXren~R*ӊqPnnZnq w366&̠ "_9 fprJ @L}Z?0i/bG/>lC5{A[0{k&wßo (#"/4j6H@nIte2m,vE\+F-= >Zيx=hSc@kZ};X?!"Erualϼ0BsO?"7˚ǰ}Qِ݀)$(B;&&/W4׆$ی536Vci/͖q{μj2<~>T&9>p1["'@~T 'j!/*ڸ=iy n9<',\&f|A 'UCi$y3-==&zl(>Yٿ}<9wVFgW|eƋ n!'ѥrW#Y)S9Y(}m'f~KtbmJۛBF NĈk?dk*EY X@nug0"l1]]]ظ ŭ.m#^;7IMzH4tE:B$o5W*D}q d?lz,wbGpU:dP? - |Q!x[Dxq@`i_UL"Ys#[uP\VPɭtvj S?,>aE&d͚3 3Pj}+cHzfvft@M-@JT+?2Cy SVgoQ˕$Tt/=YR  d(hO:o5my1[B({w6y?ثF_ ױhϪ*-!0D5 ~QDdCR o 99܂uٟΩUQNf:,::"Yр)qpxf`|[1u lvO| b{f>ʨ :L>_nNMdm|%CWa8~Ώfc~b~f+hVEDM"J ?Z@Ax,v`ȭQ6kbD""7BD;X@?g^9jUǭtQ *"`Xf)"c,MlY$y%c(Z*)RM&6-%mF)82ՔUvOď1]9 #/&gD-/Ia:&,r*{PSM=e~Tat?,NEԯx󇺃!Ovhx׭Ne <יy|}g W4f7/4ٛBMy(@*môɹyztzfsʹ-F#9=ܬG?'`ɺo8QKtkD:=tUQXZ<7ua#d{E$_vB/_9 @~?&{Ʃ1 FX*edwVwIwzgl,O,@8)_:ʚ{kLxkZk+>ۊ=/ox榮JlOĝyҁE5W/QГŝfR(UR"vd:_ 1ܶ~۠5|6gv:I 0kҹjփm=p5sB04XFjrPj`|/i ym PʭL\ڋ[KMRi[GY,2li؁ABvO;r3Xxh:&\} 'յmyz5HkP}Bϼu O*ZJ ~4ȃ5(R572;O: v YZ@$$Ϻ >ٚ3I <$4(ZpY"7R5+1YvL%-Oͱv`0X-7ԓ` yK/cN ]Q%c(.~Yw9P: F?s tџ,y;|,ϼb0$TX#Qgj yz'dz3!~| l5gݠr_PZ $ͷ<[:ƏX*Q!Iqz!}V2)Ϊ޽c jmJ0Xvh"*;&\%EtF}]1xW@IVcsAKVN/ikWQWƺ?Ymi+pTGYI'9i:P ,?Jdh3.m\]Y3En̤ mZлM;/O!"bEcRܱKBʁeU o΍6|!ȟ([NUg+ tٕh{ 3/uh+mvYVƥ!fh r~w"=E%eR'"?Fh&6oP61Hha6M#x2mˈ:DȻK RyTJJct7bqFEL,DoBFMIAͰ2ebIdn):[Rlvo\*O6^K]߸JH+PUrMw:W-wdu aL=u}Z9jGjYL'q:ܤr2'\3Z{&?Oޭ_\wju.d`q>,wm^J S2I,t#wk^n6H HPw{ܣ.)+/Uec#pז‡2ꂍIY(9O, sw_b* |]&b _x!C!;ES+>uy+OBB\h#aVK ?udK<>Nx1$*wQ*4˂<$xHJO;!%cl_*E_NEg<{_+0 iEw; Eӭ싨^I Ad iv)='>F g#!B\JHPYc_@Mm7 5ݟ9m2Mytb_͛⠙`tű D@?Ї6R1Hȧ'QzpA} l75]ͶH{݇0w/OV<͂:IBi^G )5o5{@Q<ӡRF*^0<I-_*+U?9ZO쀌Y$?]2ĕ%'vʂ9b'}y_C}K5DU㒀t~7-6+tlHx> 7K++M XCuM{Su氠W.lڞQēa>d8_EƐz}NPf:Xob)/FŠx)>nD@js@kS9;/vd"Y^=jɯ6])3G/,!J5<pBkļbWKcaGp5QaBuy՛Bc pif!*G>Q4 (^"R <}Fi V7;TeMͩ=VOF:zOƄ|]%w.8UvS|; ն߀;(yA$CJ~θn[?UZ PڿHx˃M>\"Bcs[ 6 H)+`!YjYT"#U+*2?X~R0^{V`3 @Ӻk+u-ÓA%vFl'' e #12Ȣ8`WhV :] 0k2y,HZ A'|b&QXkAxv)2z}Wg/BDlPgR]n FTzM)w~[' \{աoQ{Ěj" YML* '=a6㊼'E[&c?51a3y9O~Sf/ߡoEvqh[lqv^3b$HS[Rd֓W Ȑv<A1Mz \ oe/@ {SWt }sEI"-hQt Ki:ڹͺuG۲CC/.&?$:2F]hbpH&;pnbQcIV'U#5!k q+kӧ,tNri.mL̠A`f0/KMHjtQp[&~ $e9Fn꾡1nAK,S{){/qoY ]`_eқGwY-N5[/"~D~5u9fz=t`\6$5[wx:9WvFqHDPͳH*r3؁y;b:4b1QR7)(ؚؚ%qxȄ"fsSQ Fέ%nav$ 9]灁g}1+8w԰_jey>`d#鸴2S6C05H?!C@F ]R Jao~kP6zl|h,?aVkyl # o:xQza;o'Zn=ŖpT*ާD;ptŸsp_1@m y$Qaؕ;B>kk&?Z M'g6 |G``lޚ꾧O¯8l Utnyl{:\i *> ?W̨>C sgpjYқe`DE1)'DF9⮂q!7Ga O!R/X__3E,ya0,9̹Fg(7G.z)5cAq uTJ#X-,qub8Q#8K'<}}lT@Iݭ*l]tlu7!ΈƗUI#0"2Sj{([nѴZ0!B2u'HYJ{#7/.U޷WYXsϟ 4Um$QuUj=--1 dv]h5~cun (MSnq,KkFaLp^ޒn\ }qFhF$I1R6PJ& {X3ȏ[ ?]"&x83{t=`S_xsVΩ$ׄok9oW|TƙQNك/}]B8 QKCB= ՐsG0ղi>5CMe09Q"d#d-bqM&/+!CI2k97^d\elEh<4d* \.>neʝQrĖH/'tT#26Nx yX'X!tk&T[ٖ3g! kԍqe A/ e)-&93وBiwq_ >Z#SH"f[m^iQGX&WjʪS{˄qQi6N?m(2Cpۜ MDg8!o+6*1$E,Cyr{~SEʒxS/"۳+?+Ren}vj0~1`X. Kp^(ݹޛ/<*!饋vrVؕY^*&2%8"Y$~KEvܤv0/wh KP54IA=g-Rg c+R@!?ڛߩYsQ < J 'V8;TGyTU>vX5ɮh*u̘]*My r=t^b$كWQL-r:anxb_In -G3fќ=S({Un/:aR[z=ﰻUX2jN܈+qu`*;_sQP N <#su2N5m z4$f$K 't6[ANZQlֳF(٘0< u4m:"+j)(& ScM"\}L*_ʜ낈mTH  ǐu1ڋm9Kewp2DEXYWNxD6ֱ `#M_վ0)MB/!`3' SW֧ gR *!/li- *$^=ݞ%A x(ƅќ}I"WjZߥ;QJ>!MaA/ѴG0;5s[Ũ/AW޻/~0+ƋǛ,Geu!WG>4H3fg;=m$9^6wa (?!Z3=TUgE+ic)+Q)˜Y); /^$vD *IgiE:3932i /cYx}>Yn+ovJTDXd<{ Me+!eQuMELO7ڜ?f̥ɓc-8hۇ6?n\LU^(^Glܭc\';,E0Q`16g,Xf6ՌA%Pz-hmEe->%L}ܓq)|M_S~ƶ&y`#(I'mjʷ^)cNg=N)B&o@ReH&@NXPUuE9P{v0qaKX)cR/+]g:hT"w7/|Fپ9oh$?l A,1HJVS2oso1ЕaK+*_bWfK&wMxW٭Qy&1x-h2HX0K0۟D, LKy7L| ̳+"Ei|ѐ3F9ϿAlX|ݧjlQ*!hnc7e?2xI1#MyI'[-fq@[HwWm 9z$n?JS  As[%V9{)g9HD~Rvu7'E#ל"!= v[,lR-l kP[%m]x$z֕2x?ڠY/Ntr97HdύVѵSv 瓈 gE!mxg|'t*R|3wDբs,o;b8 3|=wdq)$#**1>i*aJsqL]{4cX%@ny%VdM[K4fuTJX뀛=]U[_ȉ/n?Χ8k'X_igFyɁQ 3 "Jnj2APz{%BFll}zyUdW cUmdJSu;1P?1U"i/5IazN_HZli VŬK#C!ŮNlVY$ȏNao8Ib'Sxwb؋I:Xbf?6ٻG]u1eEz=մ@s\:k蕖:ikњ#X't-aZ^Sg=\<:-Ts xȵs*/wmNQK8M)ڷn`$!( ~}oа0k4L} C`Q&SAz- +1 'da&etHrT:`lcdL$M1$|&t6,.?h2+<\yܓ$?~; ,.^qϯp $&~I1?^p?m(ȵcD̂&!}9Q9@KM?DRN,ζsM O?dJqWP1~hW⻎$R5yK @q=Ұ2GXL$| ޯwAJ3~c{i-~N:5j)AIzV~8CkM rzc\(~HAb17,_&&s# JEQ-Qvħ?6Ɇ:=ʯIy-'B z6 8W{0ŬhÝ[w9II۾L *x>\[ 0ѕ 9l|q 2\r]fYGlOp쳖ո^ַ ~Q,.hȫ]DW{ƛ~$r}QwPsJ|=.(E!4BxtN E3?sb"] E<'VDr;o5,_tlrH{fK,NUuQCӠ \^Qx4%`uZe5Y-5`]もAoIИ;r!Ki_qkRpR_Ɲ9s\ ~r>V<ʓ:tȑpm 6=N-I^+FAן[2\o=4䋸E\"UL!6(%1fFn5oOa$bK3y% cOJl-`KEmI5EexzO ',M򷼞䚸2[u*hCpk}G QkY_(k3,û5Nً{] -D+9/yZ.!y"3HXj9N7sXd*o'?ۊ  Fu=e"0۰9Mz%&MtOOiPC gܣƘovsB <VACӽ,6㑜KYHr .0n毄d+.fdΧlIS~*hh}駡IMpL/?I ҩBSa2ޟ.<^U˶DFk &pN.M5Ӫ~5MUٵo  >5YZwP/Y>[{ Z| xSccI>( s%kHe"=1ܮYi-apE,شl׋yj(kFފՌْoS7IqJd{;֜OaǼ]Cgi \q?Ѹ2>9I v!*4JZNE(?PX*0zu eɷ(wJMDu4!+ؑ!KZڴ\(H青<}Ҧe_Fހ*-_FO ; &_i$PFiд0ިVbכ7ʟnZa1w eх3aթѕ ,U<ï?d}ׁ}sX߂Ut{+~Dwꂋe)wevf`ژ}dmNu1̈&_X?FZߩxJUWvN^a+bj~Xb0ˆf|MUޱ,[㢂b2?W@ţR,# c%52wt!2CfN☹$q3 퉊Cw;^!T5& P~q}ĊW$k? SgwϏsopSϤ٬=i)%KX[`x (*$Ld8v1^Qz 6W8;:B 5f4PG_-?e~:2@wt އ M#i÷[ogԷsú?vlB!:"yk ;EPCݝS£kiݜi(Qg섗. w}62zeJn;Ƴ!^{{`,`cn\ġ}vֆ= 5@i|ETH׸ނp)rrnJeC6 [Lɢ6/ 2$oz'wݰ1 4$(BV@19.MپtǗIA4W# 5Wef&*)o瀖 /jr2rS٧)ج8f笰QC:Yorǡi[rG8!WvHੑ}5~,mVrB}?M0A9IѣKbfl"eTl=J"N2~.yW>(9%{bSO;?gJ-Q2f˓g Ԋ 2phzO3BlItR1L>Ӯ ; סm{A?,xAyH%BյOٞzژyqADn/Q 0c%:FG>N -os0삥l(uԩ#DcUjG">|L g;.ȳ:.@{Z [w[2b $n-fi w;1x!DvݳaOtI #h5;y&ecDqQW S]%#̱ڲc_6ڟ4)w''51=XiwMe6xI^g^Wı' aڪMS^=I<_#4ƨ)'&1`L^6.AO@Mk/*C$3'E >]RG7WQ}#<ϊLq1u\%]aP8בrĢ&cHFːaEGZPU<&-@C+6G6iJJ`6M{*%P%83yP|q 1I}\ꬳ~}54v†{2.+nHD]l \Z'Zm «`-9e{-fħ-I^^KH!<Zڞx{Z2:HA[{/~sWfy_Tmq}pKܵm$[ 딨"F/| Ch Ʊǹޟ{Q> MҊ x.U$1(,\Uf;.>cՌ5HmXDkwqj.Td "5p8=vH( )/{dڞ+c-ЈXD O >J6V/CY01I0öu9M;O>7rNE]EP5/rH:VҮCNZqK0Nv5}P;ȖbۀK9'zMf{)EJVn6XY)lK HJ IOpDoWl3`sVU{B#EWז*GC#;mȻGV7FeL]!}HY*[vWL \iR~kM@I%}˜aM ޵` q"RTBյרn!_6#:tY+,#s_2VO~~#'׀38u8&sַqᨩio]葤 2^ﲓ ^;w}b*x Wz\DYH|P/[NɇJu˓)FJ:(:G\ad5GX&UPRlQM^=-T◶}0xL!94?T<@C)}b> ѽ8Ǭh(2?G&~b=|&fNGfz=95%2*%1y ^PY2xRؚiZ.(16'8ڬu{:Kd*Ξ Afu'"DΠBm5J.ʉxs}RJ:AB9t<\TN]ױF.@rC۱¸`2:pԝncFcsREr;~3qW/zv9Jd}8@v釋Sd׍MeL&[BOH`8 ] \[z;#.Lơ'3*feb+RYn-12#f4_`ɱ{Up?HʍRnv;R]РbKUd!+"I=g4n ""d6^M,&۳:a#g}bY8i%ewa>;OBlp}ҭWLѸKǥ#S&N?0*>?a+F$6ҀUu|0O]\% \dn[~Yg d&?OL EȈ \ϼL?]V G"˲VRMEjR #9:gUVJuяu5 Z1AiqO \ΰ-6K<{|_1مmVbZg<z'kLcb|R 9H݈h9"FSQ {ŏ Tܳh I쏁h΄nAZ#ڧvM䧀o.E+goU2A^lR7 u ʪrT%V S&[ m3Uqh+,Z/}^TgXkqsUfpAec a9U[l vr9lp{Q{)-6+)b,LsG' YV+("ț&4V ݰOQ-Ǿ2  R>E4vk[J*4,U&REX[Br_Dr~,,aݘUѽ3y/']C䳅O֬/X-Gkd4:թ̢"o3 b8Yq_ 6TP):_(@䓞 jHz\0-C/rd_]8qδ}~yT{mW`1\QKM0 ]se5ΤNIܒm*Ub]¯=5W=$ N^xqT/8/fa(ՁcD)AY`~f~w~1hK~-Hbj/髛#.\,yEH'Ze\ \TfE\KyHj |Cns6%6Ro7c%E%LFO`uR*nnk;8n5ΰgPiAzO2cB}6fTOPCH;=1SQ?D(%j^NW8k,Ъ8e:][QyU>*V:pr(d|+ {: W_G]ڎ ]:hl8 -;Oɇ.I`476]сp7Oϗ@ei_l{ru@WGj<ފC=9]eS5}P*84kؒëJzVns/a2 B*lȈǚyA]Bփ5wTgFFׁa7։F*W d}N(pFUk?,@ێᅯ%P56Oh@~w2 'o]a^ C$ }>O.&[ۘ τRٳC+ @@H?E&#LSwխR9$oτgqTW<mdy'*$J 6)]倧rTL8e7n'6CiV==SdMDf&b(i=hdSe%压9 I쬨ֿᵐSpw'3 IG Wv<ܷk?npJ=`"Ȇ4m.)?aIa봧8,HB@Kt'Ӻ.s.O!`>M "wl$I9C $0ݎH Tq>wg5.sl>{duDz|d^.p4Q/F8_ȉδ+8Õ#HvmUg13BB iev5btIz@.& 9U>%HJK}L"<8a3Q$S) LYi*$mEke$T彟/a:")6F;d']/N3A[#MG -49$LEgs!`yJNeӠuib`% W#`ݖG+nBRSB>m\[ ҇0VxR:1&_Ing rMEY #J:R_ #c9;"!auq7mֳP`mxۚ@FyըSkSGq7?"6xRTQl<<`NSsx03p+ՓVz'rDeI8*-0h@k^o,ۤ?,}A 5lyi^-^̯Dxja`NU-mlL&wfA.[XFXR2{GB<|LCN&*}~WJ34߇Z6  YD5?Pp*C"{V3cU5}nµ }!ޟ;hJj\,@כ)J~(,{W.&.ޫ_?{ X ;aOwxe_YU>iF:}F<Ͼ-0$׻ܸn]ކ&%*~;};6BΙw)@,3v!4 vLX0*!Sr>,O>.8㡯/`?RU^mRA듔6tW# t䡟=A|\ZM %2.?hZ:F2W Ŏ[41![ u:;Ͼ%o87^^7c1O-]3sXnzh?v/XVi55\P0'YsE3 528t}/lC[h~UO(sC1ٮìJfx8ߌFK?sSlɩ(! Jn8V 7vG +>ԚUoRG|˃ $,=V14l+>#fCz3#To(F0ݫHmwp!qܳU{ -PV*VNu:Jo·BowGA J=/QM]6.Вkhhn<5eR4F|ԣv:e%ww1y/? DKwꅯMHr4WN6kr=1pY#N%]+\hMC.hwm@JS9䦀=oZ# V'8ݰwQuj]^9vm~;ȇA!QRT殬/^ OEM *!e^s#|=}p}ږ$* []<)Y,)& L&oC:5?Ҝ.Q2?!tFe^#T?.er m I ~b:@l9E*&YWYW|f !}x-?|*?Z\ZbAdz!xPc3l(+X؃sw5Ս,>qDW4 y1l:БWYub@vW$aң9*$j'*ckcDf Ǽ04v8O]46P]5j+I~B KĵGYsι4U2p" `*`&oZEMozT[vQt0\F╣Xn B&z5Ȧn^Ɩϓ,{4>/r[/]'? KmaK0jB[g32 :k߀li8t- c .]P}:WLMYynMcq<>!SB;gSix:P,4-ɻ-S$˫yt=="ncǞ6啚OTsQ"MvmU:7C\Wc 7x>C[ #ey, ѫC$ZA?8t'׏[ .@DNRq+h@c[ _Ƈ5+ZM4LS<`b\o Yƥ˂#cp n59F5Pufkc1G|~VH7 JtD8DU8m;݇"ce/k+"3i]1ɣwGMm$=JD& EH?CU.D?̊DRptbǜeUT?Yr\R*?)ќR[]4îR #K`#i}z驱ሮxÒ{vT&}~z#׍Ǖ{څԧ_FAxO߉2Hк"W8Kh!&8_(k ! m'iDH Px50T bct#ٶ/S`pdߚ(T&+zx'ypV<ȣa-<0X[٠goY>sSRUYG,L[Qۇ e?q/w"ˁ}fTd2>Ha \䢎6G$m>8boFuIUP0ʖ?ó۪AD;CD2ŠR( B(&}u >TW{^n#Ek,+moML*13UEy.EO%a1P^Shѐdh7!wC:+DuOԻ< MWvml$˟υ"őW"(ɺz r3^Xg#c8pO,Y62Q4'G]*!',X 4ͲQ+Hcd_`6D ;$+)5s3kYl?[ ju#"a(zbwUs`y:TlDzSWXE v6nk~8Y,H\U󳎨1Twp*qqsF BrEE:Jb6rʑu&?φm|K^~5ĺ42&[n (1}=۲cVjw AEW[MI 5.Xs ؇ Jĉ _EݏՂ>PiT݁+>+M2S WV~ g 3uuv0͹HE%R"sZLr, Og]xZP#s5xG?%+j1XWQQhe2I,עN'[E9Wu[f5o]%ϝ)'aE閾um"q<`ꬊdq GSM TELy'w3$-Zlxn$Ԝ+TSwyBJ!2<E桙/*3yN2V褺 (jZ5ƌoTuwdmMd[P |ZNQ>l႑AHMԨ]K%T]C]zWMx>qw%?gSF= 0~/~I {nDNK8},v{Dww(ajx V?e/~~Esؿ*[LR\5J1P*M?F4Ǭï\+c4-dm~A΅KA+sye{U!VNwYɂiIw7mb))YQ_gO9uٔI8] vXB''Fn̅B`!Z8iZt߮64CpP -YaQq:%fQymi!?#|^;$u"сo?ЦJ RS8_ Qh׷]>lJ-嗄%13Yy1=E)ji(gV\h)1q/s$ETgT[Q" En+Rkc'hw$ jC t|ƣSS$`1PTVM^{{.^?"h$OVw-.'^N&aZqI|p0CVS,XcBj][gkAe959 N׫W=E+A#7VWn]m3L|m+mtVn,s0K" 4){q_׷g+6`5 jL r < 9ٯp5wYz y9ցf9#וri2Pg`w]RTӇ{[5mI>5J3B[g"mJy; n łᒞK.zuq%wMٕ"&BŅieB6,S"-^%qC+tX;ҿV&'k/sssnߜ_-7pinwT(vs/Vb& ]'kSy8"N ̠Ei!E. b J׍6e"L4g2؃7:UΤɊN^aCr^.;c|p5_:O8Fo1h.5AWVSbJT=&|l6]ⱴ0u!,^Ɖx_c-5xw.4^GDF4P)״]rsn:vD(H\o__ kޏ<Xih!iqԑEI]E FGOYTy`"*YJ! ՟{e Z\؉ABlk_IrJ볳xrj @/OֈYcBJhk%J+-.|nP-4u9VQYm<00qwo=PG_vCg.9)D\$P "/#N?Eo`M'sb h]屦gy9gD (Kf "#s- R^^ 0q˱_(uhs 1zK#uc"ZM%Ɖt τ2+K`cq0#d z$&.O(#ĥ8uĥ'hΦٗ"d-Oa}@*X*T&&*.R@ӡD-oŋPAtz;B, l3Պ%I8,SB@\ܑRpb( -A7\耻=0pRTw"u<1ĬʞmB*3XmAJ|k#*bJY$1R œ{Z9ݛPl"`לo=jGx ߱oeԟF7]lc~YVbIEJY/Z )?$6S3O5A6R>cSb~aX_hx>MӠS?K& ٭?8,`N86J`O򎉸PCw12{ȥCW.M^^95OZpq1Y vx-dંQ1Z=z; RHp$:3LrB"\y)%.e@_(lB1D ,",09*lOȂZI0x&񩇖hpw ͹.w}#Ti&=@?hL ^XhS)bĤ0{EYyMP]5!_ Im, QvlV1ԛ(ڃ`p1UsX(I=,-fZU$n%bUt? 51~$_9ط?qcgA!7G i`C!Ŷo_*6eQ-]Zz'qPb /y] @堛__}kA1'F_=:%{۵Ot)OdAv@G&س. n4Q;\YsIJ`0&1d8/^(ÏXIE*>eׅ-.w`}o^%ҘBLqh[&x<쓲wMF ͞T'F=]d.ѝ{븮|˘40a=ϯUZ,by;DR;Wa`LAhoy`'|B;fuń̥Nef:u旔ScS4 y/q<̋PKaJ2bBlދm5ZxVKJ Bed̼Wi]quSNH&p`#Ne2"jm Ga?2^UOd˱oKg5U:6;x{aB:{$HJGX$۝bӥAH9:<隡 4x .,[\$ R%U3v#{ށ-tG-r5]ajo٬0' ) 3>YLx"[l_11&NQ`B+І叩MǕDԴ^ӽMb7TH\(2`J 0uKVJG@tkIQi②%1:5nj3m\W핾"JXB˶Xe#AcS E87BJiB,6H Ƈݭ\0Ja믶'9co7^n#܆=ܨ-:c3,_!T [&:Jލ•=IS}"MMh+^cZɬt22Vzջr6_TR4p9!rTMPYns2(u?Sw:4OvraXN_+nWV9JRRdG'zmafb.I1rpX'7 "˨_ Z -DT}I3/7>:ORٛW}ְK,~ $}ӾYxIǝfE1յixj>^,Wg w Rv)aAQ#QWLt1utߧ>ۈCB ߩRG ppJe`F1fBFN+~sRWr؅_^Kmiu93B)R)aCc nє#M٠k" bW%Zc.3K*XoNJt \?AnYsإAɂa=V!4> ]P]<4dp#ܻ=ZVq"=7|T<͛-'8«'5E7* Ya0+?ޜXDC{z:6ߜή,FT  zwKjmd摣@p,r0 ie}iC&IAQ+̂)wc)Ꜻd5S #4!`A\aAS`-vcsҡNR9\Lv,L>Bb7,K$ق!@*0uYc3*eS;_%4 A*a;X%DKghEZ$iV{iuɓX(|Bqq=Ed|K'+5v|P=W X {u;hgT:v)Y4DujObr!Lʅ̅wCHxZd]JEIl̟+U<}QW};5Z7)ErZ>&,_{P\wUG4Ho:dww96&fŗWyfhQrUOAfOOrJۣ.ѤXdt@3nЋ^\vxtI{UJd닄cWmW?= /(~[X:vZ^ʐZE/~ww7JS>n"oCsAb(Ju $[;@'6rJ9i!i`=v{N43⮿hL^3vDJm- ^nv2ߘrf#@C9X)+Wt]N.4>U;D ma_~{A),I{ָa%s;fPIc>9ؓl5tU8,  %%P93E5њsF(`p{d%Hh~W6T槁R z%b=E@;uxF橫k}tLGS :kሹksZ5R|;1*83n]I$ M&_^VJ9{  bT IH;EC0Y[𳴂H"ޝUyC% f~Մ9h,X}K֣ü%~OzDc2dzCĢ.%6,*MD,s 2}y5o0߫Ay|ѷ޳YF\J0\,rɅW/kY0"=耥,Aή7_I!WK#ȏM[W25Q:B\E`d#l*yC O\"Wm$s]u[HYЫ߅WN_drMl| 9;iG15W)e)HCQ=?\GϰdٺNkL3i5?.~ .H:ٳz~Sya'Ui1P407\r/pĺs␆*򜲏#7F̆Zx_5[R ca =fGFl. }n%aJ+.L&^]3Uw%6Cdcb~q;0>f\1Fd )jwGŠ3`HOk0*&Ku6D$\F%34acϿ8~J /'克9>vRgƅYsF+OXFCg)SQ 7&]1yy'{b. 4pD\!϶' yT8#PYF̒ˎKh1C!@!+ޞ|r`OA.޼j= |7]{"55 -^CZq A0j1H~GХ _}nL3r0y*+}y8eoM&!ع}>ޯ.f@ܞq#=]8*xP6͇sGƨ XWa`1rdPÁ\z'd:2^ el"\ cK-^tWW{@/͙?qn< !) ˊ˻`wvn{Z]푍Aa^(g/aftL,~b~Cp՗2F/$%>'Ş?_/ٽ_RqE.P7g7B7!Wsk),Kit2\`2#8{gaHٶu9h͏4USp9e )nB ǩIi~NK$2&bGK9I(@U-f[ ! uB.25~GǞ!FR؊;,r{鶲 1W^tYBUwy[nKƩ2\i ;b4^}Bk?C!dJ?*g]FÂ*9%Xy߷sx|x^G9v8تcps, v|EXeBA4pk3'M;.]MEOǫ Έy[(wy_c:,%,>~^ѥn*(l^z_P+PSOWoL3&3zٺzx'$ y~bJPm؛ [ϿF5T}юY 4{>\QPFq6z|'qoGxH* aO7;g|AY,(xw䐮Λ3~^Ixp~nRf3`"P}E[R)fet */X@%ÝcJjn[*-l5`(9\KHŕϡ@W -2Ν eg1h Y4ƽJk20J9Pp _Et,]{!һ=I}+aKR̠Sȭhe^5Gt6'SMсfU}8dstB"-VO#G "f2x #Xw]@@kQBp؉ Jٻ~樂wER.A^U '(dkK[{ӡa L! ѺL8,PdMT*H"T0ۆE Jh@PΙ!jGJ/졒&F -t3H\2n -Q4yS59T*2E gj:J<9IЦҸkV*r%(#~࿕HhO|w]@sUFD:̖ɲ{26P7pnr+VuH ƻHΏk[ػ^yV]Z 5q'6ySK4胊|F5)nG]UVyy&w*Ӎ Ip)0ހBb9t#:{4DMr4(faj ('z bucဝ[rJ8!+T-\ԪW>= 7Fw ?Ez(A% lg !Y!wMČ4gG[ϥ&=l)Hݰs3 *#V!+Z,Cx;VNw'/uk#dOXcTHWxL6&2U :6[rbN]W+ @>xG.B!~_!^U g3+A$ koL9L6flRR@m@/ÉhY ,^3`VYTv2Y/D[݄"G<~%\`< !%Kj܎yף0DNbf&74l6˸'8pχT2.7#}dY^ wX( B5m/g,CՋQp|jo+5g{]^X|i,ul nݡ]KrK6id`Xat\PmWWP O} .xH I3lc2c цHS֌^Û?) $?OtUEOzZAF;*-ld@:>& ]ӎQJn^/DR;0~4 uQLjShoTV#?~w8veߔ/.J7H +Yikc9A!ͥ]Qe׮v;vDᏙ# ݍ Jg{Ժ >oB/PCWzqx6Y[\x 4+¸4i$G58~oĩUg[ ߷FQ W|M{膰"#Ld۽/:aUL5fM/TtJbg|+}8U/dM<\D)3wmY4Kv.& 6hkX;:%P|H4.n[9-;*f|1IcG!|%37y /SC-^NuWP$-~R&"3 S{ŇO gΰ0)HBh%ڱŊ:G?hCj\LQL|_uj %*u) +u<ȲKylkqDNKՊ FGǒ%=^x[ĽGhu̯%O%j Br@+nWCʼnJ?y8W:01`<|EX@zhmv.y*mHpӼg\4||V~&(W+~FxEȴjH*Z`7gސ=^_d`L=DSkt^<辰ް\G)or tsZIYa)䪣ٔG_xG_$R!kq=@H7 fqwX|WӓJqZzÙoK/6WxT2̙0YzKQ=Z6tF[>y="i%W"&9]ۗzڎm&\UtWȝ!8I:!at}lĢ5g' Uo{dpJC*r`vŗ3)dǤZ87Y\WD`"ɉ!xiSH7edZ˫}e/`o"|l֛Ѯs~wW _x6T6ar!U7c Ȃ %✁ɃN:': !.WTx :)L7+VrOCSSPZ-D~5s&.kW21^'|ypj۽_ fc)zC"R4KdI$5m'~{ͲU&&,2>Q:* kTo,,ģz_{<*Y'׳A |T۶[rEfr._4Wt# q_/;v4QP!M⿎FI\TDe G@hhBzCʾcNV&R_nA +wǥWto4iYh9 Ὧ &p-r'F+k[=04!LOG]Z[(nØ?iKm%6)t}`uԿK*Ufg}b hG 14{"ϻ7%Kϛ`UyA_2m | ǟrpA. s;4nnؠ6ӭ{r{fpZ7wҼ{^eHy"M$HC\Y+19pӲaV\Nv;꣍ާJJW40GV7e-̏vT|n֕ԖGp\:~f<~>aV2,U3sf C6:'©40~6+X3`Gw_G9\Nd J5G&vNCԧqyS 3s`U@eˇ׶\ ?"A4̩Yex܀ cU!PFF|E 8!#npC|dCޞU.vV.47K^{R;[17MmvD:t>#»+lհRȣ3 pFU Osvbfid<׾Ѥ1D͆0ׇ![R(ٳ`oi;3W'_93>276%:J-V PbVpigT(` BM6j_1ViuOSZ+_?s1t.7F:oݸ-u<'0U0;Sܲ9r"U'7A =!HܢVZ/GKJEyVKH*Tآ×ZԂdkh`a Wsp:;~II([ /Yc=(]Υs6 @2UQBt \o'U$s?bLiگ1A!,"-5}^)"xD{Khtuď1%8MIp> -w:sSǜMϓT0X T&2#HtdP*{]D^F *_-ʗy0.b{g^F犅c5ڧ|wc"uJ{$k7Z|nPK*er6 ^+ 8XˉXpʵlR@AOFs͔עT{P.yX6k )N /ˤii/2f"1 L#{cؘ2_ͼ C Tp(X[K:r^6_+Dͮ0jXOIsS16;@pS͹-r߿_Ļ~ V̧`(|,M v,G adRD׎+4&CʶT`^]1gYZ07070100000296000081a400000000000000000000000166b526b100021bf8000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜ.+WգLnM&D\!SuX(ϱNr$Vӛ[vr}BvX \>*X^6A-Y22L_13jݜktY8EgAh8ݻ!t+̪0e̐v\M Rrhf8wV@ .yzΗɽ@YR+9?'1*_a,eZX(T%FOepj5K'=MvHBULѷ<`5fi)ˈ]MI}| ›{h 0P$꺡S:b1^7ۆG%lgMT&v]/' 'u֊3_.@c ̰y6sџ5/+#r=+Sop1TtݓPWQ;J;py^50T.WG4I.cONAdO㛝IXR?Ɗ/"ь>JҡyМ/63fT{.Q'j Q&&me=`WB"sep3W}pb1^mK #V#Â6wWZDA ]tQkl-W##`7['_TPҲВ=yFZ.Ҿ@B?`kK9=8aYtqV5|(u--sJFkz-h&iTUAW&)_V~Y{cd4]oΰv5`#h C񴶋h2JU 8t:&rtf7RPZ^C2<Bx y(nέq-QpVhXQbKm)c"\~F/jAIe8gbXZVс#c$.|3jdJ׽!ʛU 9 ij- U^I3hj=Өd _֕``QYҀРf#|H֣aqv,/bW[w*Pi#ϸҍR$*^`5ED:'U(c צ%µ I'']D$A;$w"/mrie(X*,Z\~ɝw#/{ )A $@Q"+iC,?9ӑC,g)W?@zx8.];{4n~ڣ]BLlRf+5t;ĸX k=k5[F-C?aP%u_zXA)uioovO,AT!H 7y {UJ@J(B48L1ƚсAM,2LܭAߕ`F7QxEED1D E'Лa-6L7ЕUb`gyeyJ`xxm>E[a=Qufk\tU *痜%d !ggAFs9_[uTeg0I]T!PͣtmNh O_h?TK<w}T2,W 2n֣#OM)jl6gm`? $䑖๛UMeHYf aW(xD/2Hl%f}Łw p MOb0R;ˠ6\m~}<zL ҝ`hIBddgٳL+vsnU Lw@l}XNDxؓn i2%ڼ~L(+fZ4sq՛#O(CcVEhD0X'ws _)}ew*FTGj^]3FY"zts +Hֶ w[iTX3" PM,%4MjL3]Jn92#W'\?B΃vdI T Q-f`Ԯm9Ⱦ" # 6ROZaȄE0:w0Sz:iG"ȗNa{O[0AIsp.`jbK8ՐX?T5E:I=L'Y9/d1R~FFJ0:f_J)L"ʚ;L I:̄).Kd2U$|EuFI T)g<f?<`߫jƶj:o.S,EH{ʎ*@h4VlN6 MS5?:ֈ؊<#>j;nז GLՙņu2'N*sxA,KvirFx͡xDm>N1ոT\kKIL~dM-9-#Vammd vnV}iTl `!C>Kt/K Mqu/;^,܀]Y)R6y KsCbO7DB^f'i2>~l_J)idf }(BX}%uGH2QD,d&m_%Iϰ.yNhErS9o "Fv `WaZViB\Rnfr2ah }: M"XBdTȹ! @Yg3Ù"!O ROh'5S+.]Ɇo:+. F LGUv3P̾ܚ~˒|gTzc/a~.7i\NoPwIOt $81QY9Mڠ9ڟ"-.Al&Q1LMW'R4}ƅrh¹6XudHf #c`tрK$Y1Qhh[- '@~?+์*#S+iD|勀ҨC\F^Zy} v,n@3,H ^(( FIgχd$2<2 {L ɹp,]^n] B/dS&T՛7g.dg:c݉5eճ>o"gjyx+Hp<@9HI KXߗK!TEU (o4lc#-%Wkk6bqmXZV&b*ՀS5̺aRW`e0{`p5qPI[?Z%ŶT}Ӓbǁ}'7ո֛ J.l#}ް,! 8qEayt% @"Ժpiñ`xȡsgRZ5DMv&2zMEzƋ{i{GV)-MtU `R3 51||!5X6\׺Hvi:C C{8.-ݧ`/~` mhKU>&!kf[ E'#kMg9x^cXK0uDM]<&LՕ/_]EW띸C vlO&EB*ƅEr? n˄Dnd-7%) U]ph;ǡ5S|aeH]>҇o\B! 0#zvWۼdni[3'v?ev6hNyrjC\VIdv_ {uxu) wCo"3T2> CqfoLC1WFgD%ҚSa,W|&im+&D^S4=ƈ)rEz} Ȁh\Y@go$K^۲Ad$xT5鰑^y$:ʘ29tMz~ tdG>'XK_iHjUV\X]mm'xy uyØz3lh[e"(q_qk#_V58C3S' NC~"уWgMB 4Ou@._jyp8`57'9QγRxaEeS-imՌeU!jP*TU'?g71鼫 y>@};z/m >ECUW /eE mσ府PU1f?2SsY7]q; }k_X sEdfn88i*%YtXk*hT ^뢔f$$j $;i^ R3>P7&@MaZD[nv);Wfm J짦#TƊ[w$W"{-l?⾥NkҊ+T ׇ(1o(ꢿtE =R/(2 NF8_AvB}ViU|rS/x0nkv8DV*uWm<+!6^6%7줁~Cvvq2-" )xrT[j+T,I*y:-2-Ah 0' w_ qW.;cK}.$qMKq;9}de_Os3v/-`~^ڙ*jIlI# #* 8/łe7Y%5 EčjӄKQXΓ5#[iɭ03Co:ּĶHEgڗL>PRzv>-v z~~VZMk7TcAPI%#mIa7XHbZ hɬN&HZ+1aMp^qpqªěcE>gOd-$+l 7#=+?^y!Z ,-%c.5N;j7,Ztff2Ga5Pf3$P(Ѩ?k='%He,h!Es0w"b|3֡۽Tjxp䲎7',Z1QjŧG%b"kTzwBT(qpD,neeɪ> _@h`r 02HA3w:\kj݌ , s*}c`CPXN:H7 I3%PO#Ń p!_yUG?^ ]qmM6aNgRz2[) ??y+'qA>4ud1o>Kn'nTUQp<>"o7^tmV6~Tlj|W~)x:1T6K/;}SV.:zSYї_sw_c8:RJg]r(IAkfn9+nKץ7 2jCpM u|gF~ sU7&Zb$,Ow3 ʌ띞) Sj&N[aIVtxo_ A6p)9S}zʌ/QY9 T먵ԁ5oB-EmjQU) k]8_SI掹FÍ/"&@9!xN#%8paA}hk DX$]d1=+?G!}x 4>n"[|M<99Q&Ň̤"ۙB- 7͢LikGr%_DM[μ5 as&|_*te,׶t@w_90|Gw <1Zs@O? BA@НǸsFbb8<]sI 9u 9_4GjA.q M㈥w3x"f0]a/h-vv>Oq᪎ dmr2K$HJ.?h&$Wd;=/1^{1@of~SvzԃL(lU[Qښ eqKny?SA V"s?\́Ҵ_d.W|y7BjV4B-T`.3=>{+= p^x=b 6}qvUv+6u$l;9Sz]25z[yqi^NhA,רV"f'y D_ڪ0_x-[_!inFĊHO MW=Om_UmuSì.yWhfDP ^ %T6G S#ЦQjXЅ*N1{h'JDQjch,ݫ2•MyB@W$yzKu H$} ƈT=DT}=? σ!.թ˶nȢ8%lU@o|нgY1 7$A,h)S):hϋa;3s |2 ۿvU Pf9V{L6hMZMR@jϰ.r"č f qNؘ,T",+sV@Xm(eIY#8`%Ex+s) .!G.NpN˄Ŵ$5ZGD%h8⣛HۧkORai_cgT0(W%t= 4f[xyeu; N>w Lb?T90+:Јk#+p# 89R#϶@wse;)CIx\h Inz4" 2/nR}tkwVNت HQܜ6'u M՗_`ʳPt<Pb4dcov(C;Vap^8 N*y 4@[{`y.]tȯ: GM,ΜRӡ-lMo.oh]CAUJaH>WbkTvQPD Zydߣ{*,Z["鿯ޔݕziםW}f6w;˞lFls5cem{B}}"E3+VWsCHðuO=Lx"X]䭆£ lk}|Z'SxޠdxFl5Fk{?[h?RdEy !QlRh (,ǣ8#SZ2x";Z:b$ u`t~+&+YSWeS|JZ u^ }1d2c$xP2E}ZQ$o*_fv{:/vq ~Q-41"'Uյ#!k kHW7KI;!]+7\ a|@#洱te\sCȃwIg{G PR< %ZϘ]l2Lw\KI*,공NK8n8ԏc 1Z2g0849R pĪ2+̾Iw:8~{:!W OZ^D ྮl_EžQMfvN 3ܣN&I&UWX9{=.EFI"&fxh2,#.ro9\3f!olτQ;;V-g텏?8gsܝ4U❁(uc9YCm1})|" )Oվ>j^U)vxH`K@ut~3y-Bm);˯%UCnicke2MAҾY&G&jwCA*KkQ"(S@o: 91aBR!$p N#' |%(hcy[~<BgdAMB$eOʁ܌^PT!S=7(c*w2\%*uU O`=zTYVXӻboĎ衦ꠀLQ^ćDQkr]XW3Ka_jIGCf=OX9gϒ j3f%z AD|zy/zc9} yFKc:4"];qGmJRYc:nI * DlX T׏rY+tNJ$Al6?<_F~=Y\DGšBsv<::m S$nA5Ybsu[MCN"6AρJWCɺI,mfv[qaHL3Gr!GGx> gZ>/gܸ9۪60m7)N4vD#'wO5p!ק;E2kd<'5M'(HQ40T5>Y#Shօ2cv;*fnB:p2ǽ==T_҄g)GOEZrb/\JL1i7Gl,&pDU6*|$F?;=}ol\VV|Oٖ W(KYfÂԡ6p, \JH+ t:?1+'';tZX*Wӷֶ+ +sj1@ V/6vd$ѿVFogΟtT67zX hVt:S++HœECI1!*TR@`Q?`pDt7 ,t-5 -aƺɪ[_4B΀T2oh(|)>p&ǥs2+l`kaxݾc*Y9s)Wq.*20X_ sLrSzXɯĐ}iF]DrbHDX"[hCTzOko(e߫դ]*Z!B״ 1}k^ 5sALoLvcboClmۊ1lJ7jyt d^ʖ:"*_`*N@ij[FFءrFvsҞA[$6zta[asVpaQ-=B4AOzfh#'snF'?51i`D_UnGzp p9Q2x TNk#%ZƮdo/a+ HN/Ғ%E Vx*+Ⱦ&kK`Ge(*7"{'ʰ˚zU+\Żdfj<#xч f-X]uRH^#VZR$]>ArԛsQE(lWgng`Z͙tҗF׶uUҭN@ˌp&R{g'knzZ@s6Γmǿ3[gH|KW .7(b m jG (+O;ѶJH!0G3Fz8BN'5lWN,h7 S ^ֵӱ~>p~4G?קwj?JKr1^*74!{;]+$::f:SSԠ!dƪm -:U,(4wwO(%%`Q]&T~kp zȼI1O\zGvbUA_o|_2\@yHS>xbr,_=S*9i^sUC@6@8 yN~RQuHֲmϸ,u7xMIpJˣ`3/2r3ƛJFfb7cTTK!R!"HWs>%,2$LRܫ\%vOaBMlG+L!0UO_Lu6"!a^W0,+lx۠sE7]bC`fXm"%Kg3vUVi䒗?qq܎^h5 zX?EbVY댉Ig9h7^@aHõD֮*Uvt <qe92G6=`aǵ*(}'0+^4v`XtpߠQ~词UXD3t(O7[5##EڑL .e/Ŭ-;tj9/G~T!G}=\Cț7Jx3i6;NE$RZPNȂ,i{OÖsbElIG9Uk us1B ~U䐳*)B蝮'Ûu4Byط4%u6ԹbAڠ@2?|JA?Aȩ6m)rq[h[-nL-|d(M ʴ;jZ^-$NQi[Я鷳{!}Kr5wMjAu[.+K2vQ3)բWʘh.WcU3te\EېZƒ#E X[9]? Hyms}.p1CM5&40?@u>Hx(;!ATH @{(㓝V4IpJ/SqOUа՜ެ`od0]} No{|a; ~r~ G׈t|Xv[茳)r/lشlOYYQ)W?5n [ګ.p\UoeCa{[aG3B4(ᅨ-$O'cᤆ3|qgU֥+З >&j}d飂-ޏ.S6`ESp87IKLU1H{c/;=6k(I 3 N#!4B87*[YTy#0ÕrjXF  )QzdmCZY gڵp-&3 2ڟݔK.mqn @8#¼/BolH[HT#?13?͘upKXqBcAJx A=%\}긞d%EX5,P}38eԢNHޚoJK}Q  jA=~ 9^4ma?܉ؾO9"5a{3co1xcCwg#6(e?4>zJD`kU %jekwm TgݎV<P_\`.Rb/k20Lw$"'L _<;Qy;1K P<ؕ*+30a.8=Uї7tv3Dtk)01(2穽?-Pxxj^Ț#r\2:kֳg?"C9i0P݉FA3u[ܮu\PSPB_>b,eOxcW~DueH 7 SʞPI} gMw8-=L#0krqeNٗe°HXCԵ5"4(},Qf=~!q$˫v /q(pN HY-<t%#fsۇjoIG*i7Dgh.]LШW:Xf3U X?AA,:@ ?wE2]bӕ*SY`| k890ٿ\ ϰKMٴnx;lVHS,H@Š{;*z# "/>*4w>O+8ͻ _/v)?~+Stxŋ>-u;ʱT VWR֢^~f4VCA4w+%na@V6:sf1,s8SӀ6F( =6@_ˠFMKu K~<۫.T]٬۫{0Z7f-e2=,A0@уQzʭF }݅,fnzluĺ=<Bs͉@ت $!M0R|ζauuCĝ+;vP-A!~Z=<~Ʀ2 <ѯ=]u {IlTvbKYgGسNV55GA> 4Z ,#r˳6݃dk1չuUiɎFEYCYpj@ >gH7q Qʫ@$"3쇚nO{msV[cs5INR0aW(]4WP6rKڤj@chN 3C w,{K 1aV47 B@7xt"fżq;^56|kAjIMfk|zKcu/N^p8Ө < )ӆn" tBGxoA]&I\r%C]ژ bE*MSXv|گgǻfk[8$/.@{><=vjFb틷XG،e!uHk!u zMeQhk {&՞5]ld HEl+]DaŒLo |x>`v3L5W6U)s8*5^~esGΛ 09]VrJܪr0OV=X'W+0cpjȴݥ9 C7DQ_|ّqSʰIdK@[NX)]Ԡ>2\(]BbZ0׎_؊pa*]fҴޔ-'_hxuLI<3"P۬^TP]3阃JZtu--W "TS)(R}a+3"tߓ<%Zp:.Dߗg=p\-pt"D~ԙ3PT"{g53xa inB`5yٵa~ S\/a'/8~o@cyIdT뇂 .X+%lNGsڜ-ˊAf<$ qL>sSgG!SNyk2G3+kQi>ʘ#5Ga2g#5(m+k](TWD4& a~Pnx_Bʥ#y W#AS>Lb yXc4fLj2k}k{VػG%G'Zͬ*DaYg$̖Y0`M|Ewq$JIsx`[A j&K~db!dz5tJoPa 2Qds*Ok-%tBi`dv;/bD<3Q&V^셶IBԱ#zaŜ k\JXul3i(1Lo]9bakC]_UF`O.< T,Py?6%\(Wՠ}>u-m '}q f}uZɅɾ#/ЧXUFҔ^pֽÑ](:*9LLW6 ,3~*֟v]0P&@f¸6!UwfJJg8HoUt?.n-^G14"$Uweҟ$'ٖ#1Q!D㯾PF]!؄ZD1]7>_w#wV mp) O) ö~HAHRW΀o? &cse\eC+՞g'P^(IG lۑh!2ܻ!_[,pNDB]|ԛ~~ s:O{nfQymd=Ձ^ǭz;0g@ΫXhhH;fZLHQ>Ыc+2T2ʾ(K'F.D?R]-hWݳ7mam) w!}= / 4$kg)cܯ26ƹ0kep^m|0wjb0eqJ9}61֏R3?+g131k㇞-j2)ļuוڻՖ} #[0| Ռ?NT9\DiK ӴwO$ %aȗzW%HLsVGi,hʧijU7Wpic4t1nH eʨ(9Xv K`Dk.#ҡMb~;O g4kЭanG⼹9 I8xp^{uYKAnf̣jQ0;!GKCtU9EhkӨ Z,(9TIמ#?I\hH{2yVg0UwTux3 $r\jcn/~qxzdՖY2hKf(43/ShoseƕD_0$n;c7-m p3!J:E~0FL]&}y[thI=)=uo=oNE*ex.A-BYRC,rg 0̬T?g#QFeYrKz}jR|eG{fۧ`k Ri73v|5:Z[t"Am X,F a9?ɅD XJ)tt/Q̗ڣ5?UG֢X(ԉINA ޯMO \{4ASlќiC~o=G$KoϿ֡"Yma= 쮉=kSfla31"DM1Uy/=j1 'k*CWuea^}&J(/$FyJJ-L\#᝗1D׽ %T>qF7Y/y΋%--<"v<ТrbsY(dOU@Ȉ[K(˨o:ZOJ6p d7hgpC7vUX~ E.2ހFX`r{yYZнx2s=J`5#O*n@tz V͎ zRwHAc\y_.UM3->յPmc3`dA}>`:N ePnKqWpkgi FB4fI?{z hje *~HM#UZ$_:u[2@>"W)ayjwJŽ;Pa,&]x@-t{(v_@O >mm!"ߗ6rW&$ǹa>ɁD9=s6{:k)絮H8=hƨZGj&e/ N#}~DM ہ:2"VF0GXy :(ccxRcq dG봌%dr]-S^m&mm'F2?X!x]n&g{MмMvWmb*EQk&|i V|Lynn{0 }çZAxt"v_UkFM9=[)IQ@Emm+٠<o-\@[ɤ!/,l8='T:+7F9}匹<~Nye?n}!\,0ba "jM*8"g$bh^4D,OPvn5v:NQ7-VD:5~Ǵ?iOoo 2dX׾~CNvtR 5Wꎁ{dš&ۥIWp2];y=Xmj@:la%!#s܅DP7 č 1CTc-/f1; a LJt!.$b4FRqGozd/*"2j,K >T ze+ACmHGupފTm/IJ+ nɞVgUi!ZթZ;>^D=(qN`K^_0ZI8|/ ۰9V4{4Ouk4QaFCvZ91GW Q+f8|{CeĈtk0!;k, +p5Sb\s~t'jUtLk8*[x@A' 0} w )A\4l>]^i-|YjͶ%Φ'DJ]9(*U v%K (aJR[Z^-?V\Ì.W{Mon!qU5A/dM3ޙn>70 J:kQg wj@vrgsj-]lX[kn_5Z[ :۱%oʣXNzMגBSRl,E;_;ȼ\ی9gȌDl\[aSV53J۶&#ʟ+]A N(><%t0oO3W |贔I-a!-/Q֨%zfn~JΌ4k`IXE,zWܙRKި0$(Sn,s*I-lq09_It5džK4'EfH.V m[7n?J.(nŘf绔yX>ف&ɳځ%C|w+mb@{3{$2 )`uD5֕CK'+F$p"̀ZA%9 gbLR_BS5F*Ey-5C::X,,aWcG2zo7RO5;=)0#F$ýjKGzhhԎ}o"/k6)v_Xmp{v=ut"} :MO̖Wd9sgD ohP!$ ze^]Fa5Fg&@9aw Ϟjj eYݏ 3ȧzk޷%cr[YT=f^X L&1 $ lTέV,RsTYRhnKw*T${y7Bț5Ӕ:?X9 ^7M%PKg^.+_m6OtEN4h6ۉIG2sv%/{(C_ [5:NH8c;5ŕMfѵ5ϵ/ff&S'kQlmDTe;2`=E{Ad5[qEm{ns+FMpX0I F ~p}5F-G'uu ƽYZr8B .O<~-UF=Jl"B0 "OqΘ>=;l:`[yDj[NF6 1:0Iyt9ylx4l_.\^deԲV\'_:㗣6R2,4Dْ!JKస=^Z2OV<OA2/[TeSV%ɍ^>߲:?Ž$Iwl 6w~ =Թ}4舜 .(/9F`.x W-Sҁ&/HzmD F2R!c?;ji.1D垣| !w:Ziqe`GC{h'ڽU:Q s)/5qWi9` }JdD–f/mP&d t L|Z~H@DD3LŃ$'],һgӂ=$;m:KK4_|iܡa/*uiaagTÎ}`+ J7';pu4+6}H0 tf.U-Ϯ?6Czk4Rw/6Պ"\)E9ev2!R'qV&<{b+:EW> >>Ө5w^az%@kk9OKL덎# E$G\M_. W2#evDs˓ep:gI& Dj+dHcԒl6%p $7y$ɻeG'30=m^σأU$,S}VI=ɩ`G?Flo-; TLT*8uچ2j{=7 ؊/hhO r:芖;h_q`^4(S,Su$;"NUDJ߸p%dhNG 3S؏RNM aڔD )d!Ժ *4䥨hרYzt';ΓǒЫ&<9([8d*kD1AukmܠY>͗HwrfN)%`4Hݪ.,{!d0 ?Ԋ5V)YѮF_UͪoxaZN%o8.2ְ$X[a6}Bc&ܗPl64} LXCzme71) ȳ-5&{>[/|DP ל3w->uiI^B~غx ۑP_ÿeO9Iwj#ެj|+Y )Ejpqb&i(? !.+ P5Kfw#ƣΤ)PH)Q DP,$QM/ǑTmYvnq"߯ 1<ү=j}[QyXA'i\`nt"@pm"ǫI3ÜY#:;OȹBH}G3U#_PUe_Φ :ݜ.6b,p`;Si/GesW.xO5nH#N BͅNc%Qf`m|[1`h7ѓFH`q!(J$S(q`U}G◽HI T8o5sB ;N;5'rpzmwΉ"OÝCؑP8@ +V-xrٻ^A/GK'zV2֣9ݠ߶G+ZyzZb ˁs7hI9oI/r]2A 9x؃IԊO1j: JԪsD>Wv60*9K%{u4Hn asj{WEk(В =ߋ2V~<2s.|QOJ .2t]Z:ŒYeKcΝ 7}hf4{j[*5a7 ֵzH,RIdʯnm!u9ޏ l^%nStɳiY\C-LK頨A kJM`*)G,E?JĨd^l8kr=JٱUwҟHٵv.֡cLÀ7-F[)Y8#wB* Q2>RZ[=,6!؋?=bFL/w* D "mhI8JgKٌ| Kɲ %?ȨSWGPpץ^?˾ }0< 3N5 Yq7 #?s`Hālң65A4AԴ@9LG==|^S@`o׳_s$F(- ?o:GJCuu] IL珍3hN(Bt H IZXO(T]dR-eCP /s>I)gNգ ySV_irSżԌRM,9+PFUSPeUI:jwW_]Fwn]"&a-c1JADKԓrT0HQGyb&('zXf2^4E6qxb@TK- W|[ l { b]®?ZFrۣi 2!5]09Q MEvY1}rѠ_%f85ُ݉[JG[wH9[!~Paeނ̕ Pkkg/haqOFA҅(=[\{`'r5RCISo+X:<p0A )&Y.Gx..=J*~gfMؚ%ݫᩜmh RWG}?G- v1b5p%qPԧ0(hT]o0U#XZ/762 <ۖŋnVWv؃o 񨀨䋙bɦ= g!89YŽTLg]EvFڊ<8i%k`8zoNd{ : ,wLh@{ܡT+ѴI*<5EPJ@F 'N<aUΌvb~UɸR-vr:'bQ/ Y_5W.=))Q!qүꬅ [ssP !/Jx4{ Wvm&DcYE,2zE[v-h*DWByQZW9fL9ZɁ4 ̅kA>Ļ|O }gLi_FNrb@Yl/7߰X#T#̆ۤxQ"ht^;ی 1Lwsg;{4q$'=dz]cJ3b疫mxHS510Y>,{sjR_Zτ|!A*RTDU|K H-\lIiNû`gN(6miZ\6X}Au!8ƺh,'i!CqK[DUXg~q|6}f2d)@6CDyg `(ags(=o3SF9fȠWIO^~ |y4,qsB ;L%q=sׇmbFڝ҉A]kOCwe=gw^E} ߢSMJ;6ZL ek~J*"oԭ{BlP{-X8q;ȟ ֹ}UA;v# $-MÈE%:($$zůeVlbK5!ȋT]6i}`Pı_)@>OR 3uw&v.LTF\W+aNthj 1{KLjʱgrZBxZ+Jh'ޓ + 9#b<710=>W8bk#~%>9cGډ8 <@+3Ϩp&$gM l@+3':a1)t} VIGZ‭.J6Z7mFb)=(8qLoXһbi&?_1f-%] ).ѱYnl,F=ܫW, WH`zNl{4~׈r<ئ`;Wݛ偖eԕF( ZIyBxO_9psxwMrf8X\-pBp:wf2io8eZ P{i)ݘ[g) ¯ nY#QOX#;# JuЙM\.?% ИZ p^|Q_rh>֬]fF{Toaӡ^ﷱUĵ-S&GeVH] ~t(ʠ|7{ fo==7+$qK#s_`|yzyUsr*{JpSek¥/ H*]㡦c` - kh7h3𘓬^ {nO3񀛀h5Z}(vQXw!U07]hb))j:2dcФw1DW'HJ_>6Jv*R 0Ye䂙iii~ bBhX t qY4L ; ~(z^EI-[yRtB&O!cI 6@\5|hzոm)uPt6 (G=GN@"6 4*)F^zBG'::t Et3w pjJ%$'=AP)$r]~L7 M.xp}b|˞՟-ɨoݷRciĿґfYKBךY4K3eC*0FCE=6jY606?k^5mV t"&yOwsQF:^yoFPث \՜7Wһ.H28l?v{R$F(sنf&0n7I?mwt; vRۜLWS`2"C%Kp_)F.'`uWjFWY2傅D q#YtK޵eT Z304Ue`o .SGߣ2255Ytڧ|fM_.i?"C~DlC? <@B靎NdMlzsb@EuV+|Dl<=Q^f@μMDXfB]2Pɲ#Q >w %lP s! 7#35#'=P6s+x!nYsl 3Z$Mrol_S4$FѥB;'ZPp[gw" l/3@ws矗]dbØDb=.VE }$67{ ^$xLfܠErY~k#SP:ג6PÊ[dz 4)YK0DJ*m(+( (nsܟT('k֤~7"Q(+k s{.G4k`3,,,.|jۡ/il|fͪkHdcU!6f@0BԹ-{t3Umy_q (N7qDyqP b iUěGCXQn="շͻTۉBV9UF=ҵ9'A# Mӻ{j:kJ+:\Bj+e aL7f?&Wôrkɠ\Ka mƧjmA?sc|H( ³!&dQyĴz"礪ܿԑ-hKZ பSK^=I> ]BrNu76K1ٍ'Jƪφ>S|]/- AJ'ŗ"/Zq /~ 94%6lB KcDE`\ zdXvԷ:qń _9ԾK2i0Z xV"P&[BTb2{%mhIi\L8 _;$J5$ґz%iӒE6;-l*{`Ts60;Vv1Xty28(|Et|>?WB^GN~D$a30R\JqaGhP Oq#&{E.)MĉnXX\@PmwRF~#aybI::1>on}!Wj큘 pr:^z@M6hbye|'9Um|a64Fm-K I[v? b ?7b'8×7mL@=}6xh։2|7Å&Eh{5(ĝTԫH8A/wHώLwF"rA4 Tg;`,B~O#XG+ĭ]j 0uٛ֝h8d_j! }«}+ M*[jE= &W 8-^ O&2uCYK x?5$&wEPp*vXB-ǟ`_)ÜAsEr% vnKX#28@[v[4?(y}gH_VqlZ9V8 6_#QB{q6aO.˅|];̰4 d\"4Rkɒt)BӉq&e'ƦЃtLk |?X;zOPA.PkUG>4>c{$nƜ ;3~DZ)t^`7ll1A8->iw:tz73{oS\F}_g?eIIOd_~8Dq M_^΋DLBJ.cPp.}HqMmSCfZsQ ^i=)͝=sǍY[[c@K[')x:)8k<훉] .{+fzo5 q #lDS< jAVj1|/#Wo>sh%|-5רOrf~Fi'm?^tn(Sm':ANOTɾxPVꤙ1s\l5S(*,Ix ΰqR8d%(k$˱{[d_.ׁN^!»(-n>1z|RfPdfȶ~nŽY 29 W*lum7x?"\EWb%\O%Bpj>}*A"27/TP(h\;\m; ެvoP#AErJT,2{Zn{әq4eq%Kv?%%dvj`s1zG#~dY7ҝ=G E0X&? Nq4#$߼ijDi+D2vXGϻI@9nKW,R;yo %M vnԌ/e`Cȧ US[ 7Jہ_TtYPQCwōWk:wBAp@+fNά:dQe\F$yEr*wj)%rG=#-pK$u,up=T\Xj{3SKWB%vՁrp/W=hT8~FTRKZ_9F0LjNW̼Qr]ONYQ =މZްur3G2\ ~6+{;5i }Gc)m$Iڏሿd-S@C{ 7V7@q}E {=_?)C?0%\`i 9 }3nuO@BEVeA4qp`sט>_ANTO9;QMIF>ˣC² s˶bp<q6bj%!4qApOI2pʶ'Ɯ J+ LP:o8W.:acBA>ʦo*^aAL0 w._y). 0K\A0E׋]r;z78 7C=Ĭ5C*{b]w)Tk?gV!8VX ䷐s>Z kfgNpcdAj0H8cXDTtv)ę$XGk5݌ 4ڏeZBMeSaEܟ>`F&XxߧuC:&ʣjr@Qo5J i^'+aHkopgLK#a-!*dv#JvvEHrzu/2 8DP_͏!'>F]q|To\eBsɽwmhfyAo#aK@3'Hv%4? TքrN mjKSb _f`}:ljuFT12"kǮ}&[P?Mo/o}菵W,i!blO[!MIwn٤ S\N  >BV @N)ŚUEaE0= #0Yj{`OKl:U=ڤX S/&p<P0&桰d.cQaΐKݞ[Qȳ| gv+q&55t݅qV5?(_z ~\hm`j.:ؽi`d\/Ge)3{'EeF`[VcglBvD]N5pըvQp0t; ],sSl:rOy/lUNp"/͇NAU,AY%]DdS&u#ѡV3-LF5OJT:^&{t`y_I"u2\c,?m a|"+R|^͢(b0ORx`[\ޭ JtNK8f?6$hi瞖K/S[! L^>AnG$GZ+pu%x[>S2gǏGx֑kŽ7ld`t~<9qd(2 JQ1~FLj[w͂h6Vt> %9QwWeT\ T+)oxG&b:< W5"&Ȏ a93fIO& j$2#F*<m?N7cTZ)t5 Q"Q!gOK Q!oSnAtX;NJr,5l#UX|jnZ !6|RJw}cX'gߺkrbTYg4Y9J*;srb Lx.zmb=T"^DrQ$7BcwS>s< N/l,ZE1 `CæP^a۝`~ 6 K_:Jk`sж9B{8': eP> ojhZQiLY]BKpXDk^HL>@OҝɄOVg3jgMZr~Yw }&^-Ů1 J4[A 6Ze 96iGltz%D ']YCeK=!x-)lJ v3Jܟ!Ԉ[,x0> ؅dy1"c$=(/9]KP!gKe,ᐝ3"nyߠ:*Qׂ /0K[EDaF]n:kv?| Ju R[QJ3d\̰2 A%bK` +y3I#ysX<]'R~&%1}T~d5hiPV¢=Yso5H#AK}x+T.˅J-u KgP'mu(`,?LW35Dr<$;TKk>7n10#*C\6 ސ lL(vT(,2 &6cϤmΛ'jX~,T 㨬gz!]x9qߠNPM%+/cS?4Mv@pʎ`Ar4R+#rm) %YQ BkyvڂH3uǑK+(D&qUխ`ߎ]wQ/kHyZ~Ki@  $ʇh ?ÿgA{=ߊh9;t{FKΒM\hO=@1?-ҥ[Xh3Gb&LjrHn~.ʳYO?1D!t';d-GK Zz+q=aIw  ↸G݆}5v N(vPy+͆Q<vxqT͌'0f.qjZkZK(irx X IbóXjO |`xva6b[rg̞Vx2Dbln7޷H?ziI0e[h`y\l$$'ds3sE2?>x9cv@)Τ]ÃxuۢZ}є;4 Nt K:3F;U̪91oTR={-p "ǚl|I&i޹c:&s{ZB7G\oQZ^9j(p@íPp#m]xN6>o65rKz0 %S;%A>#i8\:~G͜}`QJS8x^j#p*E^"@*jbVg=IH4aXm,*\ @jN2KS{̣ r2²Q;^*~@;83F:.hv0t*CfӤ xazd,; 7ІLKBVHzXC۰!uWJ;#.Anܦˤ,q$A`:۽Pop T΁ Z ‹+^[oޙ.00u)&>E"l#ۇ~}ݨkן( ?B'o ?% 7ܘ7yhss }wL¹[P%L{>UWrIGs{41M-ݞ#1 ٻQK>[87R;(}S5GbUB@O.M9NEPS6CȗYP>VLW uzn_d0:)ɴpcYS)Hեkw``;{3/i?\jI!P e9ςq=&Nt28"|D"o #ͺCJ{=Y3J5iތHYu7s${o6T9jz x(5d{"3ӡt-K^ Gv֝zpw'aT,D`<*Vox/kpFs֨ac)`O+ cdIT+a' |kU&# W}x羘UI.Tݐ$6^^P;j_:u._׼ޟ49Kǖ ğW*!*e9՗@$biaOAUT&IrQ0Dw%x8^ {M E"ɂyPJdjV!^ (&Q2at |OD.컁bX:4>|.f! WF;ĔA% G*32tS%a8 M Кhy&xSN'#=\~.vNN@~ٮ6HNW=i/q›qt0Axc$0  aa4l\Xgy`SG-Xo-K&ht !ws1Ul9Qơgp Bol yd5" KQq(=I;U[]U1G0 x,a[]﮷g}ܢ2=s{&J}?9g1d{pnU" *xi`N9z)$sbANPI,) rh8 Nn w3aPJƁ|AH=Tvh-/Tye*~I{}oAfc 4WgZT YEYllNWt\6mpͧ>cXf:V(i-kcZZj,[#ׯTӣQkiI2\8nBMdztB$85";I rO*T?r:lkJnA%f`D `j+46;ϣ&,ɣ2ekK̖tOC vT-HM2av$WDY+DUʴ h:Bm!7)έ9]-nq8B(`#PG$ލY^f竭eDPotr}%7'ŒmR(7E#ϭWۗ9-R03NolYՆ> -u}Vh, C̀5?G+HӍyP+熙&bJ|vvܑ@Ɵ5FJ.!簂jN*)v+ŵ_b>ˆm?ir:|^v<,ʀLe+2do5׫z&'wAg (7(W1\0>/b?|;Oү&1CA}c t"") ikfW 6En5D=5qԜ)=a~YOmΜ{WGI{M[=\ZG%?]r<2yTItX`-K[4 rl4.,*P:wG]QW$ #,= is]Ducb$Zㆢ\=9&./A>jp] 3&^K"lM8zp)/&c[hMK\a܁TeGhxeLNi Fru)ZL1 /N p 9 >ypx"!eF6OCCux_ȷx|#8'W ԣvHC-ΈQE M ,zOVWݶY*R&Nw&47֦3?IÝjU?Y㆖A|1ßxPx1KV&/8;>kw d*Gt4qQm@ռ=Z'n>@ěm}]b2vk[W9nwu 0{v!{UY x|lJSXź;tly)+}బ AH9HhT#Z}a{<,ץnĢʷmX{ߣ!ê;TQw1f}Vf,$_sv$Z%_OX7$>͉%MG.eVe` f;~ۄE$ES3DcE9<+t{]]A(c5ݢ AV=8%ށqwp(2jeNu'Y t~R]!l:OۣrD1e4\Xx0XA/*`!\4Lqmj%;&<[Jϔ1094L.7B2͢R`B$yØ$w5F+{'d%R 9AY_cjo|$VO@9O> Drg5nڟ/)f~>0&ryJ^“S扼͌n]HnX-[vKwr]Cr09&}4Lίe7b>kD7fq( SL^nu6ө&q)X#8 xoՄ]a$beK /Im %4 ee\(زl.LUSx'-Y&NFs ̂otaЛթ<Ϲ(1FS$;yGm5D5tGX!alX^ \[r>y3~@^#m k 0햘v*M f7VYpfq>N*Ҳ8'3˪uMKHSvthT}ky2CBU jw>Fe}ASdgW pճ`HXlc,im-ūzŒGgK,Yh*%z;G͔eK$Hns[ CsCτ|c!'*ݳt-%(_U d3݅iu}s t.K_W˯1Wsq߫)lƊSq֚'/7+q|\ڨՀf'/ v.x'¥LtFt|Ht!ыhg7d.23TX[n*~1#yo0ڻ-\hG ~?3$X885 Vga,|3FH̠`{5(k?hP3 qls{wbLt˖JѤ{OqmEFSҵ{`Qs4Ӳu2y2rUֱ ۄ+G]Tuف=$&F>)+6W3aPqJږldYp<,5_Ȑc`G_g{Ap닃`Iw,0kYgcjE~,_"p"s}Wke^Y&'-r-;!+^dggymQd/ p7ƠL\LNޣG3"ܤ!{\OUI`DM2G_#~X gZd/f ^U7uLeX;.{ډfļ_=:D_B}Kc~_z&>Vq5B{döaT,̀,Aᢗ^C V'Z _wԻgO% 0Ŏe7#mXn׻J۸a11#^Ľ dyWl̟,2rWuiI<@(oTvm|Tk}!sW`ǖ,D)YӡM/=Tk? 4tm_ "~I6̫i8<Y$ ^}ij/>Rc~dvR4h=/X#$J $˝mc +A b_m 9 ?] |'C"9bzc O|5:PD<`I-Wcf` `y.}):tZՐC7]YUm?WSOrʓ:Ԛ"Tv3=̩Ud4l0B[b5/6&N8%8श<:>sTS>ZDnX "eD3jۊt{1A[>ݨth٦SQ̅G4*‚AJ3(˿0|K@3Fչpm-o^><7!ːY<82݇zC˘/_~DQ=UnVhaDUW "BvwbZKa'_ziĶO0fTTQH] hh~ 84#LzoNP& Ft1B[,dlD^մL4y3m 6?bOaR,fs`fݍT', K㌾ ]E-''4~[CS]fܴ@Xr4#],)|)r lXL,6,IzF4Ø㿗xH;ӖisЃCS٘g 0,!5:*W?gX}bg ATնEi<މ#UQ|[W9.qNM7ہ;_%$&-M]:iR\6|}<Pμjo;ZnKf瞭U+&Bi/l6Y ]4/ݳD_ +p@?_}^nC_(R4Td*杦 Ưu)rc25i</6LCڃ#3]H$b0>jN0fcF!ZPoSÕ_gdњzjN${]cC$f' l⳼ޣsuWhRoo߅ qn 4gQtXsrMڪw)RPT/i[,wUqyU#G):c.]XkC^s0C/Ѷ )691~FQ}H˘&P;_Vf_V.y~RӬ:+X˽j9<B]2+`sKQxv٩ OЋSax 0M*b/}8̓5im:!米39b2k3uLW8b<]~P֫ɘ\B6(*ïF@ V<`\옉j*4C#ɰF{qQ B3W|+oE,N9o~+tAy "|1IV.4I!2Uh=^9Hsم6pRHfa<3S=!ugU|*&;u' `p%TOj O`^_U}6p][wv [Ѱ·[6܉}WكpR[ @bĆu×,t0jF$z*6y&u*]l~ICGLZ]rqEAJzAAOwA[0@i<\\WcTM-[z,+UÃzѳſ!qrvt,b&XѭԮf Xl&s,60n[#nF;taޗ|XǕDPܝ[Ύ"kS#txXCaszK^F|4,(lFN-cD(JɎ,0Y;CVP[9zj )tyz#S U>f/wF?;JݸޤLVeqm!(q/19}?:;z%Ng2xt|WlUCh3Y:Gy 1Fe>8 }yC j}(Y~f%@ĭt $P8ȟH |2 Nmۀ֕ڢb@z&GGH>śHp"1h˥"QObRl?_(|G-벀{B^ȿ e@p./^z?:eKx 6`tl^,O~4qp֭ n>OVZ@ CdxWTF*[榖ok q2@0QUa)bFu-zӿΏ#S{nv ~Az^ bL^ٌ$Rv4'T3ѥ{lR(˕b8<0enNmª8YT"Q.*Q?NxYqё#ã!6+!V,iୱAL\c1D`?f'q^,O"{)n#%а 76.D8~$,FUyW! ԟ嫨~C͖c":CQ1meTڨ'NtIm3ṩSǸ _s Pga@Ց$P'b68]F"xsJI4VIxGMN Z9_!1Gp!f#sq;2B!7:tjiTGc#kJ&tBjr?&e[zΛȳuLۼQwR(@Fzbg@=؉WqT+W sp`1b8ȼ̿!]- C凂Csj;╮-cUHZ Jy.p9NMWhQB}QqGW'+U[Ҡη]0igClH  M&7ơUoD?Sp[z,Wx!NqV)=u֠ʆpK H2<@U+c,̒6 s6h<8y.;^:{J ȸcO5o*j|A%ח(D~c1OrL(tZ-Vm aor|b>QyS  鬜6h~Et[[9\k;~gb^WKSq.N*]k Z~vF%`PD"?C~wt3j`- oԧ_Ĉ(g˭3,j$o݂ ?&ރ.+_kQQhYu9zҽ(J)"G:?[zjO|_nJo~4f|ܡ!CBҎ\T"=g@oy F0lRd,O"69n.\Ҵ HN>R9,9gxPY&{3$=d#k<Ր]ʆpߚw[۵n\x-P-s~ڀcr!8PgD`VV &@cQLF > 7L=\`Z;~O+LDx@1?dwzv<.hz[F-2 k0 Tܐdy.UhjTb zJ?/֦6aeYMl:XXmgpvSJ]P$q2`WWxI>l TrݶEz6}iT1̧d^kX5hg{cݻTE_5pu!d)s|B7yK0@<VrG`jdR^>EpMrM17.^=Ь{vYU G6Lco 3ւj,7R#M/2k82{>X=d Y}Ma_l4J1B;E znzP-%ߊxKԎ5Lj5@\bS618ORt6^Rь%ԃ؎˿:U6t3{l' Ƣo9 ʴ5 cj=]PNAMygwOdDӡ,eG=Ny7kgjnN?ɰ~Su@/eXY LkrMA% EcԸ)yEePcY*y 6 *یݕ9yE~ ,;a[fJmJ_ <]cNPn>f y%Ww ,{p]me.to!eTG TqFC 0ֵq0n&?s ޴ڎ!kZ6ٙ >n&6Ю1ʻޮVg'+a ;L D xS_8R{ q=^;%G P9%{`jO' wo!- 3Ha8WWTnI(Nlľ~t{/YI[3Iלe՜Os_l*Y,oz2;0ʉD$|ݵ.Q2ÙPr7HOSml$Zi(UنUETaEip 8x}DwcLډyMl*5ݺ1Y1yC7 _YY4z:mQLiZ'Y!8bޫRx B,HE iR(Œ"Л7KgPȓz7yV3:޿V/FŰcG ǂnt sl80yV.528 lyw"Pҋ @E~߀[i~8`kBIkBBIFʘw5n;^Q,N` j 嶃z=V:cRJ GG*@v5,Åo|te 6vbhQa_Y#Rr !Po!m>{tnlo5j(>@ZrB*R D:x \޻g+v|J9S]?4Q J!dٰ5?kF; m<,hNAM"V oinket{T c|} @#N;,J?-'2(VlR_{}AN! I'| B%Fe*@R,o֛5 pPYӈb[z֦墹'pẁ/y*%@kMmwZl8\t$c :_ӒT-^',vVgr;&sk \+BـrM9L%QTa WhS\^d@vtqSU :H?ܴU\ZiCxiTC[qL(AGGPGƃ1r{mf\6gvO[0P~\M:˫)f0= N84n7yBЗ.dS`؇vw4m6r@΂48o3u&J7zj{j܎4Frюp\krr]]2D-'ݷN(sY@$- jчNp1'zx`A >jܗ: w 8ъL^A^AWi5i ӵbA5vҏT0hR;*K99Pjџs3eO54( I50zeQr֦"YЈ:'A^պֳyZuMc!im]TrcGR ةۃԁʂ 2e1\oOOޖJ<:^_?r3 䴳AhNC?\ $W >([bڅ0qUY-f=%$3`ZnUfF0_\ZK*M~ko[ hL@/^Ѫe ψ@2F˸^%57`x~Kw@:t0:OIgG.$8TFTzɸ\\W\ݘ&t"mn8moKw!k𴣈Ř`_v@<8($,t{»89)|0؜1Z 4 EV![$A<%2glF„kC3k0>^JХ1aaP!ƃ (}uR'~'4"!ڐk<+SM_cf)(:[J WK7C-<{2VN SňOz)"Җ;Qn){Y?jGy4,(H`jU/|.Ê8 j yF^'|*7g!N,}}DU YAV!;OU7a/O'  LÉR8}v =[i]P ϰuj SFq",cVRbx:+gG3 uhp$~lQ4N owO[/ -buP%RsVn(G9 @@_޻Zt[ҤK#VpF|G3 ?,b+v/1L̗͙Ψb!!sUw^?ftWS6suX@)|x"IstS4ϫ"dPxt94l^w+LC)>׫1'>Ys&*" ~U3d~.gNg;R+z)`Zo~(ߙG}\]K1:nr ׮$9:E6;TԤI'WWoBV3ΥxVe+ jU;;>>H^ +nel0&O3EC.7{GPuRc,GEֽE(; eeBá)^ ˯sxW.GVLg{k|K@ <&7Lr"^pZvg7+=碘wj*ȝCY.`*Zb90tR=7ꄙ+~Dd4U~|7v~L 0-"PLHʀQ%G'6W'\>ŢQ8%&8iu [(6C9!Ѧ;DuPmFgDQ1)?0qhjU_PԀwxVe JYpC{ S1&{wd%w*uF aL>- 4QF l8n9Y@nhTldRpP}&Vi^wr{ [P'.t!  ^mgQgNTN]V`]Jm-a 2k8hIpv[(Tm|n|kH`5pO`zwWÜ |ߟ"H;ͯdJR.ㅍsx<=n{фu@fw%ߔZ*mݐkK.:He?^oTJ)k glʰE?^"䗲Q /Llm춺E I3_?nv2a;l'vv$Qӱg(C_P@qI|gNDZm)-xא"osrַH |7;vɔ(iɐi{\tLH k((o$,3 JqB+5d$Jlqۧvm1vRb 3@#=>aXR(0T{PV5J|j3qАj-t>do9 p h$' /--w|Ee`nH]u`Z~X7^$?ˣp&8Fkclb1bb"Z!]:2vɄ_pD1-kf#_VZYx1ի?Ȳ`KM!~x!o~dd?Ps%1]jj`m|P,,詞%to3=P^U':I;)sjv]O!_B| @6=} efN/ޒxVDyo:Ez|d% t( .dI1^aD&7iY&Z=Lײ2 :I?-eG~Wޅ1rʬVwu$se(G/aA ki K@1 !soyMl%OnLO[LE5ynY叙 JѶ7?{ թ#:[|\BK/ ;=yQgð OҤDޛĚ{dl >/ЦN{dRL"X}خg+ƕy;ՀT@8<>擺\8qPQ# M.Ϫ>oCƫ,: ;h4r>$ː(&ӢK||m߇ʶ!,JbƋ\ jc2aRA+AnwPIO,j NkjhRHn-2f٨$+c6o#m)e1 4B_$VPRO-0R >=Dj|[Y;Q7b(2Gyv3 u:;4G+EAeSA#?&p^h6(WGQguM[²qmzfp_2]! EFS4 1&Pv=*mLAMN-$ iEjan+R=R[5P3Ft_Q3o"2ƧxΆ L]wvފ(3pvNa 4}Oa-rì;}8t 0["7w \Ĵ uGʣ0/E3j?{Fza#.۫Db!G>}S}wdG"^C-Fyyl%myEd˧0V?6s@Ev.[+5htzޙF }aH1&OBioAA[ZJ iy?o[6K!ZA .Aˑbة$q7l4kyi]0H8Eu9$M|HbDX G=&:r]O`nAi.Jj$<*[#zs]\(ANtO[?%=hD-+_x7A qdp/U EQ1@JD^HQK_^OTPSh$ pƱRS>M[\ w@U8+#E/ bfv2^uMջ~&fkJ-Z ȷktg޲io^\B6* l/7-1dKJXoBZIi6I!"{ט~fx}%ɟaqV򀍣 !,2kS5&MI-p)U"%q"9Ú#fZ۠CP0Y_T*~Vk|1SٽTȉm2~1s0 y"FszJ  ޓRr}LP71U<[|SRm@T#)"bb, |ݣsY!GWryeű{)ngG`J9la?&vY* (ȄԆv6%`/{׃&N΅Oʿ Jkaפ_pشa2G[%Qje1߇kYz P#:5ݳ=9ʆѴ;;<-%jrOHGmݛW[TuyT$F`kon-mS(QkʳڵC֐|89w.(]h ΅͵0Z9 Yi5߆W$Bf F+L9XꏓUbE=A # 2ću!kn[@jv^@*jWtY )WctH c =];W{hҜMjx/$jnSa T&OI0ݣ63U8oO{. J!ݴ~ff&wegΏࡠwuv2u P; M?'X;0]ZSO9X5gҕ; ?b\:S#|f- pT2[oC(qEEaS1E*ba冯V K>qS(晜pwMZ*ErTbg}\qP^@ENةiCww|̡_pu}QŏTA߉4$}%BsML<lzr-BJ̕>h/+mZZu*' "١R32XW7C~ѹ3O"2ժԨԚt<}X2ÁTyI|}5⦑g csi0 hB|OЮTBvg C G@ HZ~ت My QoK;nS1:&B~Y<4%@4"xupD(*/#OA ̛]%J~Nʰ!d( Qbzv/hm 0-5`tD+vAXp"ʹղ ވ WI>?u2F"W*0Kг-#"CVÌ8}&&({?GZH(ǘA)ڠFT vv) )Aє W{uSM^gL]-cT׀@4;}gA]={`tr, Ҟ6X)07RX#MU+y|vYkNKEx]*lv.S9eVwprK"3j)G`Z, 6퐴xp2O&:IN -\]#\o'y :ZvK?ipiz v?C U'23# P]{N}35qN H*I = 1;?)<wOcg}]IR(0O8ICʡ#Vkx)+gwW& z7`7LbpQp{]&`}&uzrWXs)gH^~N/JǕN,_MisvJEv(]h7 8xOll1ȡbkQ*]gXюucTt: Wp-l/>M䘁/Q?J! s_|зA]\)Mq{?8JF[LWG?e@C"ܥA/\TVA+/Emo{*ʄ?Jw,)RUF,H51[oCZQG.@LB7eX&bapL`׊+c7È9|\{T@ r] tMNVÕY; {҈y|7^D]noPӷĂ;B8J3pI%hP6|i/ p  |};j}u6t,rdG€ܤ<kD`?O.,E酓qw6RƽuCѿD\uPǡЯDFtV53k޺ܳcG*^Rp+e(&89S}d 9ާZ)qu?J;`c `Nߧ9tdޥd==4HJmY"Wf?+&@6ʀu~u+V]f=41n'1(^}SgB־sC1 ܥV;Hˆ1 c fMzF?}hni %U/[A ;6NO~ffqxI*$ *ҍHHi(š̈́%o;H /1Hhv'@· JTnsk!6I!8 mFl/vHMP0OJjNyVE86u}![ȺS2Ki=L[,)6R' W;|V*nF|"9CqP2I7o K#b Z):VIP+. ` fYSs};vbV^,F|r(&G`Uÿ(a*qM{6&WM9P2 ތLg]2˯/QyONcz-Rvڲ(*4(&޼8uXw̧n;S0;vL,Xj%Qwpt6dwjzc.1FlZGRqpsXI2~[\:oOx9b_u=伄Qm8-67ݣnr6ʡ6 p`1M&g%S7Ž儮`u QU}N#ͩ-x%}߁S rUg.֞?lߘ~L"\?0*ЙWo Z78c5y<ۢYrG}ڋ _YSHhq|-xӂWz2m R ðxq?S<< _0M| $M < qLW$?iLE7,5Bd=T~OzyuOlL ~kz@RL7ăBxXz 3-vn=ܗ2KM%V ʄJO*jh/ߌ?4V)JdlB21UpwZY@w:VNETFFp09tNIi=;i.;4V|;@!6 tdb\v`@; ;C% f,#/!wMl[A5ȧ XUe3S]kkf|ӈ#NyТN dmZg ۊ5Ѳ̮wp-'BLYvSrg-DnB"5aVǞJkp$= Y%qw=-y4854-QQIr$-V_z CЄ}F; c憥(X3_m0-@Up} ;YWFSM=Uе/Uf)V ~3lFx؃fٺ46t%JD)x3IU0va:\Y {*^qM0) 2|u%5En/7ew?=/dP9rLc . +3ݭH3-R2" r^̅ogo:ɖ:EpNhsE.*e-vi֌Yho{\q?,=d5{goʤ &${/$dz=\UM{AIH]alf2R`2V=?o\N'MU pqCؙZ0Ƣ`U{y}@wW嚿>xz$/ᵻp{yO 8PЎo3aG}WAPdrfi$MeeOL愁HX]_}ю21>'˷K1*{%!}I (: &* r\l|gy2 ,Პ8 ysTV9MX5,/NK0o(O0̮A-VMoCSa{2B-'& ~5,6p#tLK:*lw vaUq+ʜeev4G܃ Sn%bAj TEF5EO}KTS+I ד(15@򛉴6quhGOAint-fˉ@L\3P 3/9F~9 .yUW^B)k=vurA.΃vpzD9-d{H?B58_*E~ /3)F Ի4@nU6∥nT]Tdi=' ٫ʷS bJHY E~x B9!J&TAơtjv:4(/ ȧbʊ_,Ɏ}g'c, P5KknEKNOەkQ,Sdֶb"1ְ=`528N=1L1~vȫC .iGm 6ʘU8Z?_*) r0vL//#ц:. Ey&L?YOYEdQ=wZ םM?0[Y-Jp-ACĈVsUaѼ q5Yw)4QDF1|UpHeftvny(IRI1%LBsAZ`8:=A,Ξ 9oI) oY;/InFͩLjRa[5=x:Bsr`nh͸8\ i+Ob3((U ?;C@34;4zESml }$ƿeDE0û^V$drc.`;D} |pkUT)~],yN;dHk:ljRnU)g{%SodI";]G./ wwzzȨ .TFT4IfJ-Y%HP!o*r0OT"\޳Ea4~?̌i1~òHeZ³s݄Pg9kZwyG{TIC1Pziwϡ.U!pf6^K<#ƢIMaTkd<շSy +xޱN_&xOuxkl>S<1pgd۪)4KϻPR/Lo2Bޟ!h?Нԉ5etp@%*K!vQUK9"q^mK``9krOv@<L?^Y_<]>+ٍrE&~~;cq֮N\L ˘ܯasl_&"=M$k-qKm7^,F45[V'%: OsxI H6W<{fhJDDbIIckŷPMlʄa(]{ѠzJQb:\ɢPFY,%& xUD5 mGWPQ#w5c' Lۉ}dC#6?!d;T~:טO`KiI:߬SmN3]|`4 K lqWjE/^\AVd_CTHjL8Z_ԫ_?qgtm}opftmHg(b5YyKqa "}_Dt4ā:AV0n68Ut.14<З pJo`&ޣveװ"`{RY:i9Kê;#A.a lE 忨Q/8P1;Ş4@j.+ 8M43E ]0lc]T 쯥.KөjPZܘx *f+ x{Qu]_}GYA ~WUĈIE#oͯFX~J. ڼ#(Eŝ2TPPpn4`]sv힦N @ V')S1zP/@`J/$;SB"uOvdY~7yâ7C%YG4nVe͎:i|"Zyj !CLNYMe>,ٻ^;7Kc^_q!̿$Yv#4SK ʻ%N`vh.o5t>Ɔȝx8n{'R~u?el @`_Oo 1pUXٴJf™vP dp, =߈p I(T2lyE*xsR:R@h%[=\\$Y=]`mWG'SQp-;Piok<;6`wNlS- @,x6ۡMZ8H7\}ؿNn)wDO Cblݾ$ߎi n2lev}$V ,>:+V r 5}h]"pCO ǞE%jnP7ڽ~ [Nvh 8@.~s4wP!}PS|. ,$)YNbsdԪiLkFM'qt_NIrnIvIyvەLJ+!_4Q6,e xZ'CT:߇kUw7X=X|4;6 xhh*h\yY/H[AyΓ *6?Tc˷g߈J\*-"ʝpE=~t&d9O4xoRFz NOm>B0+wcfL2J mэGbGxB1~b b&@sS1Wnȿ~ 1 ^܇&@Lᅵ\ΪǬ~#=:bT `#m GRO)zаy"V*xOD$&inHoƪ{#kj~AT֘}eqTpB$m%Q"!|ݕ*C~l&o}g%]Iv͋MtrZ.l i[7KX@ &_4*[#E#:Y{ 6$3&J;n32c"""I|Q|;e8UnָxCa0w2*Qr#' CUb|ןP~hÉ/.ai(},3?5"#EU@$wVÖhJ?L/flb[![Tc0-f&zsЈwqTι/ޅ]=m}faRf>74tH6#hhp]d)[i#H۳4=7aV}պ^ &V7H5}(@@¢Ibx8PYAZd`D)⦵M,'MDV9cfw=L_y-w{l,zB@`0bן[-Wm2 1_GU/k]cX};҆\vWNYLRKI޸-F! ek l^lѳ!bg(My1)x~Wȵ4Φ\$!;SAES{lgM0?یMYaGբ,\DJ5\:IQdƲW3l绪Of%C-cÒHHӍLbr @!w7 f^A3p!֬;x+vo/6r()SUWtgZJT4'(c#?PR7k,*! { w̒Ս A/$EO]X<=ǾR&zYxi?M/ tbԥMėf YƓRvz(YKi7 ? MK {h1M4m?m~uA@Ic IgZ u ,Q:42kJ9@U01s*nNj'vd}[Nyv=z˨P22ILR4ӣ FElXRC i\gNoqo4Kp)3(foU5cGai%ѧWrXJcY)<|m0lD%-x;Cx?<$v!_?O(e ͛_{v9}P#Z8@[  .xz4 z*?},2eN@=pBkF5SbQ{^ ZC>Sx6aT!aǍ{Nd1x{މR^>p^ZkΈ|} kr Z9p,Ћsau?&;ķV~^Hj3@JoV_MFVUWjW sd+M-VAaWP(ȵ +c*PS 4~)kΎ1<[@Q)3TG$M‹' <{!Qu*H,eE9#)N7`V_1ai)h5N+쇸aym'TG"Wl6 Nٟsu~(K(/c^MO!, C/r3A"߂`@z-(Xs14T 56Lf!{-2J}`"µTD^dcXy#ˣD/K>BtϰH#3ck_9~iEt9ۡf|*ׄP@>!D:ޖ_dJTg2QP JYBg>V2|霍ZZ}{zK  lIU(3z tdl)ng?矆-hAsߞZg&y¤$w+tGMGg*D85($4!" pO<<2x )ҦP=Y`~,MmV",Lی0es8m6z!%)L#D쀃z9nG󉞡m8C%i^ 26-vnޣQ;[ ?^-[ْb qV0WeISʄ%ĬAgg}/e,";%ڬA[4}oAK 0q>zNV`2~`}#5柍IeVO|KltuZD3?ی)!ᔴOauzϼr^u9!2HY[ ato[6&1Qn?!nȲw2 DSjtaF _ _" G TmAAH>:oVօ5P1\.z\]sB̵< L;/p}d=\n#97]"Umy1 +:h6N] nOE|:Qk9u#W畚nh6M`0seq_+<1IJ$C.4`ֵXF0ۖ*$ťމIPFuq!@|(ȕKwԥą8G>-KpE0>^<4Ly=|=͉ ^{RrjA;X:gځ!ܫ^QǷГ̘Ytao3dV Q3+W`lEŦ.vM@Fg;F # Tvi h9C7Luj9V9uܢ:Alљ:/"Y _9d5^nqcT'"~8L\3NFT IBFDO(1>fnvdR(tKNi1j36' 6{>tUi06% >Zɼ|WX sަiT r@H`i%= oCɴ"Lz<, 4a!L6Tv~dNq&鼒.YnzxwqxkI2, 0%&޸Af7!yBgBYfuV0?N*(2Zw5 Z%]5 Vk}l6f8BHWҚ+fr^܌<^dvٖa FeK0*ğE*;aK~:0T%mU3#A}I\9:+^P?)7q>;))R#-qscU?' rs?}{WP$G"MQ)s9W@7kp~~1ˮ3?ҴǵLRa?w![' M5xkoJ )M"4Z ZV+}Zd3~ןl%kӖdaB!}:wJ Y&5j5ML,ySXi2O][hd^sɗg0,_6gf$1}):Sx F}T35O?/L勝]Țd $&Hi*ޡ} hR%{cTx & zD'rkevVA22՝:Pdp1I'|0luD KDr{ [1R}°j`5)]<$shM>eZUlhFAƖb n (Rʕ5ͫX'rl&ʥPfov^giaǑ|#;+ÈgzRCZI[SzV!:w\N~O]@@_"2T-̔bK~q%i2n!^ƶ{b֕\_J8jD'-AF0{1oG8LϱɠIPov](Aו-tݠaThY''ʀ[ҡ3z< (Pj*|}_yV +Zf3?LúQ( G8ڳ;#fY ɪۅO;z`ݟ(| Ge|O{R Y8 u1yCwoJjMP_nx+T^mً ]v@,7ϪBAZ:bLQu>E>Ɏ14 H)qۭJsI@^A{h -淍-mK$&bZxOټt3ߴUNwX< ؝5pSs-s.!^OMorTb*߼ ,( x2݉w5oDyI^zz#O{w)0z 瑮-Bdc!v@\ѵ@;Q^; Af~v#ڽ <ӏB!c9y. *b0AtB52fu}Q>T m3MHpюk4;q JɖyP$+]" 1ޘnBVkvIP b旣ӬG5T cUӑZف2]Cil6CN)A)eٲ?+b{$w9+ٿUS[U ko <'pI9=y2Ne/|,Nz3_~:bAWa.!lYpH.^+# rrV-Ŷe"ԬMjgqcE%~1X!Q3_Րb;$RҠ%ݣ3.,>ΧF°<(Qj)>fܓcU7kqkxVRD4jj%H[Y$6ò#y)]zqzn)n5.\)2f6^c0PtġCpRkw-DD#l b ەnYD= OLfӠ%Gk[+_ŽV}dFJ&n sy"V+0B>y/H &uq8Πg ~i'?k&c]W=|[J,WZO )~N_ݩҩW8# PFTxl^gX Ѓ?&%0f6 m5Kd9A^]؉du{҉=AF/yM uEmqoN|[}ECy3`"S4 G+ߏ:ik:LF+l[+ў|s-s4 Y7IQ_ 5ꑫWĮu/7ޕD\_̬o9Ueozá=[n2IYHI)e9P(1+e[1m;-~i4p:{ + Z5p~b_Sĭ zǘ\5v04S#TbHCuf[E 1M26^xޙۅ0 q] h-͓ A cՉk$Tŕ6Eq8с 6"߆炭QZ Ǻ?߮{F7U|LVݥ e'bYИw㥶hKuN=ݧHf6>W9u৏!T%A!C{樼2JZ zMOXHFd3U!)7; DԘ>؆8%߀ܻB[]dS^׮s L0ӷ*+qA'D"i&fia:ɹ5H(\g*TǬ-\ @i r4b}V II˫B>^>i,S N]\CO!{ё6џ:Q~'D`/`&[ޮ(k/oEws*x;3Dnݠc^-dpo~!,`?Ƽn$LIUQ$&nbc3x1qK6"/o ,OkEW:/X (ՔL j8rA`[p\g&>;R:<9ʧqkâU^xx[闫|d:P6[,nF!؇at&Q%kǸXךMګcXW\al&οga5u=O;(jۋ w1,݊KqV`ߦ h'r"#S1ݮj/& +ߟ~?6 N1Ƙ(J-*piMʏ) r)SCrnn!}~Sg5¶wbK~|{PQ˫?PT)g=AmH"J.L#lYpEpV9G+z^D˨#)FE>Kp'+0ӯ-fbPY0@rTTv\P79ӆdFHTL4bB`50EK?(~ 8zi@QS= (߁hn CxFN?N g0`|a)&2qUBc Sv%,Weiw*Ti_lϾr$vyW"H75!djai*{ G1l-9(rY&C]X2Bik ~p YRhBG81 - հ&7z2̅ $\!țX1+OgۆL~X{0->ų̟pfb  |jҁ ]f;D 7Kva?o*\ac'I7-4Ȧdw, lb,_%,ۼMhHGU/jnQTs60'0r~ɾwIѧea QS hG1=^q([WT WEE-45l\SG!G}daGG/(lJ|Bq<)AK"WJO L1;"R!{#,w534ʩ_l3qv$awGRB%o$}}F+^~3ֆڛC~]~ a7cw$/ xv:mKk2,MLԓ_ 9 q||l(nf4訯4< W, i J4NqK;|KQ]_&d+i4YOPOgU oK(`+(j(f}_Y*Dl5:py/kK“ߟ`@4u9;Ѭle&~6i=tg~ mT۲](HHnK$i=MȰ PGaf UFqM=^jeBUoמ[L/wkꒂɏI"t-2ԫ:WLKB[%[/ | l*k`ӌ`,0geRk 0 F1tbNG_O`!Ւ` d!R:6|Y7/?;ux}5ZX_7!U|NbeMv% '`B,BpnS܀/Z"'AZ{~V$C,LmG!w6*߫3ls vµL Jj.[R>gN/ѯ8p6cnyV.0+}Thd7<`(O:3w*У?32)dc+)7I68|hD?Ha &mV!e ^~a˴v5xhl0|B|2Ij\~ NXg^Fpt aMTRhXDڍÓ!V>v9 Qc$;E>imje#< 2!]e?q[9_b@lHjE&CvM#u1cn_7:3ֱ2eŮW`d!5եIԅAnO9EE% x%_yu욂 /l,S؅] |-u )tjD: R1GmT``$~ 2rvl٦ItDUQ ;Ÿhu{fCO7.ݐ< T,QzOkN ԓČ}}!(nP0ŸĥN -:Pǽ<lp#+&<ͣOo+ ~w = qs iÚ'W#λ!F~BNϯch\@.V#J(SOnֆj -*t$D5٘bVdB,Igs$ ΆCFxЙw{FhnHCHC@h*C^:*{^+<3~;Nn 3d%Y7՗'ݷ0pM}cgD+<aX#'ӋS dHR /<-]J^j֫ZFԀ*]T R /싟co8a Rėݢ t̗]L#N HguJfS*)YxBDDR J ;ە&{8B2%Z}%Fc7[ d!A+?&N߄R8Ju &}Zgp[rcB2;g#ǒ'qܦ'!-綽LڷFSsj/ȍ(扣7x?'!rEAaB ô57hW|}p7e{ǃdwU #S(eheYLe8| w@׍h$$4ۄ0G7JtVar(BϪ jpþy_LW싈z>B2VR{ܢzxq1cGx1Q< F85 Q !$-xjWK@u NaݫL](p5tl{@G2/YA2"iLyU\^rGTK>]&Mq5 [;|BlUĠQ/OJbm+K:V(?G7k6,,NJc"t2iz/"4+ Jڼ$1 W''p0 یV84 (XhHƾరe29/H0:CxB # ?9Oˍra>'A]Tʺ&K5Q`euۙ#+4ApORo'paeg"ݸvxh t޾ .ղ8Tz/*zS'Y;A ˮi!ƠT4C!=j]ZYblu,w$ۗ ]<!]U϶u# w%B"f|wE#Gc1҈@Oxgw.\A $7֗FpE,-|"~bhIi7^7 ?rl`V{~$cOTN}ڴ PJnmI y'>Ui^Cj,pm@WJN|!SzS4i]w20 %X>yҔơHT晍Rd{ xwd6Bz0Q h 9 EpT\xSZڠ@Ly'_h@ZţqNΜE05'.̟qnP+lŮ0s7p ƶj&G/$#'vQ0S-r}x~1E:Vl_ *+<}ɰeBљP[58 5REך3ӯZZk^oM+Ay౧9b8~TUoB}/=dȰ6#'=nw[!OF.%O>cʢ5UN~ [:[[+!9@^17 DLEn ~ג+>v+g}WVruB̐R=Q;@)JGB!2PCi&[7|t 2%r㽪`c&F֑f KG8t N/i<7SQ:ڜ3v?8sVE]=k0?wT?vuO+od0^r-2g|98KuX۪-!W\.^āO^a4I ȗ'6V~=YuO O/:Ym!]"OU3V P} Rhu؈"x@ n\(c~u@>qrt,3yOشN  tb,0#KcY6b4&S #]Wd_ty4Bp~ʬtӿ#G٪NÅAS )jQ:O6HhKG;[UW\0ILڳ,h[;۱"sK?Qy S3jaUd=GE/W]l-wva V 6M//=?s(TUHlݱqe! x?iBrM6U<( `UMԭ )ˆNٸbx+/2P>T 4{"$YÞAI2he<$ 1mQHd+eZX}%}wU~!ttgHP6fMb螋*E >=qkzEbq W;x(AUeigb$8L QmZl2#'sncGz)}#'L~D8aDb)B/K1ʀK;gχsbԴ\>eqG ;^4}I,sҮWRkɕղ>瓓$;/AB-b'">u`[jYpUoޚF`a]K|dT>QX%, _'vc[5MgCUȶIV)LS g{d|@`c.>/9]ޗ c]SY*Y/Dhf mX#4{9>Ű S:D /qϥ;S P!.d\WKN5 NNHHս9A4c /e--0% A,@;1)N15 Ǫ{ $@萩2AZ_DWT A'C Ky 9N2 |M0,!jl(At-fY뭓vP_orݒ*'|b 9߷ٰG§,2EP ᗌjY!>"h`TIַb|σ8@AŨ8] u'^ b;% ﷎CG& 2"N. \̣K[5;͎䅍 K\>( Y҉G`w!3i  wN)^+ roK!8GW^Va*kj6P" YF 8&0`S<޸♗򎻗Q s <'Pv@p ֢:<>WqKul9T36 餺,.:N9~_ g@ss ~dQ;ZM~ܚ`r}WUR&yAF۩`R`Vd Nd 5' LzKľIёXbÁ[|pl˜4(J4.ExmF}Hnz²5 `Z 79dqNW(N7#&4# x[;޻L!Z1}-jSXt+@eKLH3)LZt)]&C7IZi"F&h?gk|uRd4T(:jdѨ05"[8K!nT'!s浱Sp~}ߕU9|6#Ҹ9u~mk/r#?%1M6+"*Hըt3G󀏲V | tyBs?Onؗ͗:+"E1jwˆ{+H@{ϗs{@cȺƁr 3]ku7'{uk`-1d?x;Bn!P|Yzށ'J38DC6RJ|9# GriBcZLU^~TͦK5];DB]cu9t[ݏ39SA=|:# )O8)>xg-?J H>LޥrTs؏`a٦zHze&_K `I*=Vcסr (w#dW(d"ӄ;D,ά""Դ3mZ_-A@@s{/sfƈϒwxGy9nX0PPl ZiүAdkI< c)TbehRguENj05>ϙ,P1}RCW>/7yT.ԳVdlcU RrH"sᫀqID1xBQ"Bo1*r%K=C'kz̢6b:OlfC4ei<arݤ|΄#@RO: Ya0%K̟T4~8eyгlzG(gڱHXN G۠nx.@td]ɔ!I2 gt}gXRNWp MԳ{c,^iRu]@ ˈ]HX:{ T9r|,U/J뒆a71ղF9%?a:;gh]yV$Uh]h RWl|-ᜇ^D`gŃS8ihx\ =wSQ$o/&'Hq9q<ճ|p~VciiSPB'oz){C~(Izт"Vh0W_f QJxl)aܲP𦑔?7V8y@O8fQS!mei۷؁͒芲9֒5EV _00'<+rXH[ svLL( +Ѹž1}[Y+)ȫ~zC _Wqu)"Z/E9e<6>?6''uƷoiLX(b.4 o :fmKFpT`9|yp/!1nԜp-+3,b“sTz,^0Kcq HiV)"hȩEK5[QzfOMʮ#7p#Y4oEDk*}C`ޗn3YSȡW l Wc-ѝdׯo6b( wnecc[FAZ'ؤ(4s. yGJ;w8OXM3,4?eݜٳɒ̙&Ʀ.-b$>3mIKwx\-AEDz'k$h47Wߢ^0u!Hada8wk׎THMP=TvbAiRxS}.a) Iow}<1TxfHRz' 3HqC2Qwn|[ҿyfVnXYK ~si݂)NT)WTC°piJ3&WMʖC31MW IW̏1iiOD$vUW>:(!_&N-_/x"O+F vB;ˎG#6zJ_wUZƬRV a;{&9!HfzSS]2M 3`J6d7vߐ`= $!=g"k#(;V([6{| 66G]M|4M SAox [N*.3Y7ݒEC6綵*ߗmٛ*ka5jsxG")yP3VxxcUf^20=ۆ)ŸDlA~G;" %rY~Ԙ Eg5#z<CǵҐ=ͱR`Z-Vem33LJHJMxGQ(yt^ xf$j*7|nvQ1AQ($`#HV~y5Xsaaku{Ed:ǁyd2ߡtݦn`u~j&vTpr2CQU#*_G#JB6Ɛd~(xkq,)#O Y9> O 2tߖ12';F|`]KcUp/UHGc˻%0(LtHz0>-%C#-~rHj ,|Ri߷}ʁc2){:hܶ*u\;05DEah*5?;_Ƀ #ې6,} ݎ,.h*u7r(Ƥi>G0A#L}z#|i f& B8K227j}Y PLxt(7D_ؐmhsЬEkp)! h2lXe:G"ȽP2.(zy7Fv2c 3)qW)/6(# *6!OְN.?4|"c4nb3~g1$¤V4 ~PC^-06:;6*m"_K/vۃFX^()e; h{b8#q, LZ,zLoi𡅚:P@e~' Ԣfzr= /5 Î,7^ħ[/alL^`"2Q=H"И14* p._R\dËQ:W5Z`V4˂o.qo"hא~>Vge#e~ YE/k度񹖻T',ᨌ:gY*㛙`DjtXmqctAx+)j>39;SEqW.[/k%2Br1qbȡy1M֌QAFd e9桽toɛXiqOyemϿ/"j 1N-3Ccˮ ħ×187'ǗY{J"^ŧ+NIa#^YȻjpffgCՋ|7X1.8xC24]) 0qPF_ BҢP\x 'Nm lIٽ?RP96)':JfDyqVQ٫7ls6$W y?$M8î)hS>+oubX!+M &Aɫ5t_B#^/`s#UCld"Rz>eu@r(Tˤ嵝f]c뙖2Cn>nWrbp^0 Nã2iH3w !C)@5oWj+~w9,a(^()a=WxJ`( !䣡"ʪ"uaS_׉Pr;No=b>_#~i^FC$/c=?IoH3ģ&e |T j6[Ie~I#P2\E4 ?@d aL0 o-?Wpaeph`d"lN >JW%KsZ];ePK bq3ˠ{HC;U/{&z H϶O3"5R#N)u4QM ( ;$=q:1#ܤZC73 G7,v)7_etT04ԥ̢sL*@s5G?W1#-7|H#)McwQ»!ͻg>0\Mv=Zr횎Zr`b5GD6&_bs2ֿ/ݤwQ@!y-"6]`T޹B@=mJUC\ 7J}W&b $ M~˶&!T㮃K8aAQ Z+nxQiF2Fe(}i>T-kZ,)hky9 9\>i!Z  f*I.K@δd e }7>YƢ(ˈx;%= yBxx\$U\mzL_v .GPNDтx.8p~$\fײ )O+\Ŵd-EBWU.uhIDc(%44!:?~b_>stU5uށpٻ:PS?OY. 1 eV8iQ5-=Q_4+MX" ȋRgdM{Tz|Wҕݎ\Eiص `6vP}^\/rq/U{CctwۑU3%@-%$Ƈ;13#wQ9Uk[;'АO4 j977~9'L7RQFOpj^"+]&MiU]Y2#8n(ѵ~g,̢V(M `P|^O21}Wyuj.lGE;{PPMklB6cE 00wn~),8EHupDMSo߼C!@tLdC~q?U!=9& [wӧuqTׯD2aY| dvLz>=L.st'M4Ț{ɘוQuo FͿIL@K#_ڣWRU0gáM07 @cb? E!WQ_\3)R5$6&moábtL7=gSx`OZRm[X!l{׀/IR/lf^Bic,߆[E=aχJc|jD!QG|CQ#[j X')TZ51˶A6S*~d ݶUL캽퇱1*(&lvJp'V[|p$C'3aMsIvRe.2k{`C "l UN#sә>ЎC>n0\Î[2bS9䐓ax.:,|\U^ w{[KWb- ^{E[Uřm ?ٰa|;>'uG-@wF߄݇-G ZWmV! ~'ӌV4s2T hH831_j<ʏ;a_l[;aD%&ćITH4C8|9(8y\Ob?8jS}:`W< 2øEaf}ba_Z.΅ Iqլ80!Po9ʔoZ@aWj@6GQ\/f{kA*"酵hKxۢ,f -"=%\ BcRt"@= MJ/c*@\n%2F!Ba82;S_Gl[?q;zb2ƺ'Yt)T:@qҬJhA\s[.Q"80Qgx :]/b-Kηh65/bwJųLV'a2?B4Pʰ\ PbHMljc2B` v܋zպh{%)thA֗.++ :3% -&;-&dԮ|\l"Nk]7s0?)n1&n". V%>X"WOjS  wⲓBc8!gđ(c m,+_Ű10_6iV1 o[ΌO'8!zONP.j7&~x=,㗬_E"oó=_A?7QXƿn哺ZSWb}%(/?VeB:6ZanIO k1Dg63 i; 3W#@TgNSBN?gaŁg'tV(Vܢo* {n.8oF|NEXUnNWmi^^/ܴ g!L aCmcf?1j4|ȹ#ϭv+#nÏ96[uT0XL]ƶJl%H!g#%}Ј|q;t{da^wQtܳw]Ze^V*޺/Ǝ ՠFÛ-Ń=Z ,տEhB&^5zK:v+R=)MSq+DWUxO#֒o[nh<́saaޡ;΃uA̔]b*Hzԙ< n'"\d!$#SOeʭn|<5r %0@ɫXL#nhC"_a7#e&D 1xSZDICbCnDC';\>d g$kD 3 +1=gGDHU. > )Jidu8 o:f~K=Q$J,PBO̤ٱFnR};(7XSВ@I7 c{K-9C@(+H\ ɷ:3J6 ,K5@iI]C_ &t< Đt`W1Q;YuʢhDڴ7{ۯ#>42p$xFX9ŅJ2uIOmfKӻFSESyǑfNtW#v|"(N%hwjNk X..]ͷigBߝ/ w@X2/PJY'7Q( M_>Eڒmo<賉|lH{/_F 8,#1|YO[3 B4<C|b"q!UȈ& E\l$W<*e c#жHOqY3J#0":KrmuGa-߫M^rH.ϝW=9kN~Q?0Г@tnۋW#ݸ]Sv2{<. +%Pg@puKtUH O d;+.0gQUQ4NOe-hDU,H2]a5+aQuqC3`:ySA,2KͼG(ܥʻ!:3v>,̽{S.!TY`)8"bA--s]=YAx4\Gt$O}Rro+Z 'Y.+7辏Mb=pm)t}hRZ42)_4suWZ{%šKU݃6OC/Q%pCf)*:zI6797t[n4mS7pyͷUjXqTFaNCVkr'JGP~+&o+%DAZY/M{@JŹ& Q !SQ@k<|f,s[u~%pDZ Ճk\aFwj3)z'!zIKӵ1>NmP6鴘$)0I$*''9UPЪfIT0C<L30 qE=cGWEԪEKtYp`gNϛ8ozA@Ku;TBJ[Tp1 F6/o[U)wBgb^5y#4ӔQo2~ D/6> <*5ׇdgőGxa6?NqYsbߘzh*Sv*5dt9nZEw@o7IfQjr@ l1v4mw:p@Pg cYKvP{0}2L%Kܛ:+ ]LxyJTJRKIW,VĨyAg#eb/@ J6\JY7.ܡz lZrR;bIܟBzzd \Pm3@a٢^t73bۅ+gG1_ =M+ZCk&}!`.S9&w3N>(D;_r B7"mJim[yU"ayۄ=;C>XqN15]*`ȤzCEsM|rތ>9V&!1}> 7[7yIc.P'X26~n&c%ቖ`zo7.Ȃ~hwG#DiR*彀^rqj;k_7kU;6QKIGjTsrg*&mYW8zP9uAbU5T20J \;z!$³T6$\Ap"Ϡ;5ձUbX-XIka%Ac7Jҭ[|Sť 0]i:E*Jd)_S-5zSPp%Q-K5-w {r]K:^&2c\X \mSS˅\P}ԉ/tG"l.!p$w5ɚs^`D5+No+3KPlv=fͥsF??hOkҹ4W ߧu0GB 7DB|3"q(@LNUJWCkLvV<u +9:H }>"OX"A=sM2KЏ3"qLP=t  @b' 78,,N!$M l&*FcEA nC?EPIwc^hV,hN>%hUI2ZF'c`S)O MuuA9fRK<+ՠ٠Jc&t-A㞄~r{aOsn|p'EEF9A {ά2Edv6(y4tps~-vzr˹|." Mx!. X)ibeS!RW DaaRVE\~Mp"y}xWJ%nmf#to{=R!nZk$z_0QK*!Mfn Vp'[K#l DDlVظ[ 2̇܇Vu'nE'ϴڨOpu1ʖ}$Q>i )G/ &Nw;/i<ͦ b@< DM{ИQnsi"Jw /k/C noegKic$۱,RY_ mMX^X 6N[SnDZgf_.\8'c`!aGG[.M\A]{)+f LЂ<œּ߯5Uv _A$Eb#7m/Ũ̼4ݑumiY7*[ʃ01a΄r QU9{E.}Sh0cX2%bAUI>9WMw6TqhD{6> h]-ȥkw F޺¶ e=٭fjY5BqS+lj Ꮌ|/?"#':t@$?XJ0|[~|AAs_IrRu-H{~|`kE1'?U4|+hh|7MQ[5)(oVO}ȚcVwBUE'r`Z Jkom|<\v M>%ziWҌn# gBhkHs^|՝+r(tWr6V [pG8+AoL6h c7iWw(/׻yXU=h yr&ER?0Kd?&luu"7?=s时 IIT΢!+ tEo9 _$`עqa vLFP!F"{ef1GM{u#^#^<jSU4nJϝrF-Љll=gڗʳX:[z2}v5eiHGp^1xlYj[ G,Svuʝk#H_rNq&&T._o 6(*3%}aZ5U(GӷM5-Nڣ_!pxwImXԹXALΞ7E6LRdT 5)@惧LݜLۃXZQNxVX.ZY'1cVJviER9J^X戨EטMupW"+7`$ }Vl;.'tT)n:TE*nm~5-uU[WC(}T&Dӱڜ4!6:ϊF:܎ z N䨹;0K: 3x{$r+RI,{ro.&8}_n: !^~/Ǻ}Z)J{R_inRë[/I& xIh3Jc$y}L9I bYΧz2.RT+/.BĚp:h]De Wt >kRr9xKK%L%jL2۟R]@,sų&n߾ZR`@D Է}E!U5[5ZvOlϤsJZ+|X/?`!RHk-5"!MBM`}9gZ#;ʹ=z3Fuph~O3(a-o}n94:/.rldI9?v+'ښ38 3fHXXR bqhR5&7*W"> a_Ànڐ> Q Q3";(J9`ȴW-sC-{~xtu5M%(L8B8MrsPYIt@yYN:2Zc5+K59sLW&[8-ЈčpBf|vrT- Mk#mHeV[A\O9w#q"d [?l1q"xg-O#N">, ! doTr"׍t\9]`oUj;Y)Y.k>y~}#VOL-S&%q#ZYXؠ_zC*ãuE XAu鵈-G~)GugА!Ѭ'gѻVQ '~:[rЕ2%¸Fr F{ךȋn0 ð%Xm#82yT=@fR\z%Oin{VgUV;9p?x_ƫrdg5%UzcK^ 15%{ :;ACJ_:zڎ*3"^L]j <8 DߚPMuA1'6^\MBno5wGڡc\ =' T{8X)ˡA~EHh=BՔ2{Yq\udV?=vaf 74ԕ `%Lë& srvqA' /3fR^cm殈kNi:>>Ջs靺-[PB#L7Z 1rTV1y G)6?iGPT1_);Psͷ-c_ Dapfsܼ5IVYoAmf`S{3 <`8_E, h]_L`Hr.*Rc%\C/b8lR:PtHϗEr}m,J~Ii=m KaeЊ"W ^P3 Nӫ>kO9RH`פʚD>{_Uǵ- X^5(Q:+rNPPOB4pی+Y7E"s3u_QXxgt\_vڍ~'K9tgvc@%qCw#biƳi*!$ >R:]nWE8!U|BzU3o?]zZ(Aelu ʛ߳Z4}cqn9 # *j~#}++"ac# j\t! @hY&I'_|;:A'oh=C KZTzaŔNG]oL QI#C2#@ ]Y|XLBۘS0{֛ǗG0"n*:puYEe)x'UR(oъp(/,6驹{]BG|x}RZGx6n\o#m5'aJƲ Jմj%8O솕J([vީT늻EL)kw38#{@/à7%)oF4Hzp` ~ Zʡ~ q& -&̐_hHʓG_)Q5N*Ȋ>$VUS~ad{=S9d R;3qÞ舻 i?lS$443A{5q'P-0yVh9gIuǐ*#>P62HCcQWzZAݸ'cSl95/ĵ@Oʲ-"01kU&Z}vVR=EnXAyF^lP-`ޙܶ}c`mo5zf@STU8ް0i,]A/8/xI!\Pgh9l=␫%aWD=~Շi`$R+B 6<[lZrEf_4y[ ?]|cvwNI{LT&Mv=|uq >zQSRE1O b=psQW^;A:qj_k2_Ayj=;v eI]GĴGvy\bp9WeH*#׊;"HTs^Å逧jR+'.~B& pdznR Z^^ĦXMN <ta$- #J"hG6rBʒ2tYrs g}Z[q^F ~i =rC(nrQ>*Z0͍7vӧkNQ[2ixl-h)65xt.pMT~IrI?sVÉ`׶\EC"XI^{d&ű=8:_֌bI:OtܐI.G;,BWn/7V,ڮ3kJӰ\Ey 6%AoQ r!͎3({nSUjm2)~ʭeGJG;\k\}dϰh]I//4ޔn 2+0kќx,uH2O $4p Z:r:M5\vU(Ȳ9j~V[ox7xX "[.rk2[;HvGWb1oID0첁L!]g\[A~Grw'F\7k lS6ȇY&AGV إNqV"mWGHL9DK[>RqXF4ϩ'z3 3+]~D0 54!CJ\-z1-M,<:P]|O0!/7s1 dQPE´/:N 9мZso ,m%N@h\4ֵoik@'Ax u/.ZUyC3XXβ.lpS1rL'bm8? oGlq۩q}h'tl۴jzG\.C8qN;í~bFeؙ7^9~[ 1 Ƞ8lI&#|ALٰD")II0?t=fX^<i ӂ{鯲uVp ́B07-[l#>q&<|=&*TZNE<;NK@QS-hBsQ֊W3{dz1XtWO/@tPx XJMPXQ1ȡgY:*'^*;;,[{(P6'}2ZFeZ+dTv6$-_q3gq@K)w*'K?g]oa%sGˇo@}ݺ_JTs&TWiFŶ66PϾ&˵FekuvV_6pA!,[|t6fxZV [9Z /-c\zW$% YyhH#L@ɿQ_S7haxkL*HG+NZR[LfK> (镺qV%_VʼM!B~Jzn/c<67{Q2%wxӓ#g,żLVbmUڛ|J>nZ䆒V@l`mJ,kNp`{n.}:6T Ѣ}"-840W!hRB [r%pi n$]\ /(nS ,k$I5o`nodc6&}qB@H,2ʳϐnriJ 4!]W̧]V$U˿zmRo0Ph3(M\D+~"`TST :r_Kh%d4T;, |Y|3? {KL]b$X퀡2wqRNgḣ7A%ѰĢת/\?-rm#5}8?^ӊ|$khZpVѕLnUv YTSB$;6P-Ҏyo,~R<9a^.6B=&]aeoY8-;%v&>YrzY FA_T+߽%huz'ּ)q!LGR"lf5hW1z+ӥ$7 %u[,[$2.wF5RvG/{ۚ 4lǡ%29a4vJtaDkL}"OyE6^u`5\NOgCȲ^Ƥogo؍a@Kg_yv`1[7w}6B{و{]I >stB_)9Ё3Ҟ'͑ |^ wHxs[p3"0䕟=cL"@e9J`C$׵JU%yTmX-FoU=)L6E4Q.܆SŠv2 (mani(gOjnDVnq)RlEHCbѯcڍy9Qk.u60J$:U;J/ͱjvS{V}Q>@EbGf'Yl'30Sg9ᥫ+Lx;(Rܪ*[]E61Pp ^O @I%N?$#03"CAjþ%6+f nQQ_GR6uoV 6И3W{s6 ZRcG 5Odz`ktZZ[ XG,s]_s8QLq83q COu"QQ mXѐdJ_,IJG_LBh ]x>/N1RY t}MHP9r RV427*T>e`˻l=ib-[8{V_ =Gc7;w q6t)&=ӃƩQNI@J(zE8E8Ӊ,RM&ᬯwk+O W> /:PA'c4kڵ2.Rd,\s,3}pTf ".m>4:=nqXe+"ŵ_WL_!M7gW/sڥ'km@% eZ&CyH&s}EZ V[W9UUK:*)-eSs6D~taL@3AkM"iPr0LrCqh/FeoǽR#i% \'X; OiXkǓG&0&K)GRCCȯd,%,:eqHnyCw tmX bAK<~#,ōv>&+ө ܿsmܼAcͲ.2= ` QC6\ ~@#%`M)n%g)!k$ǰ2iyIiJ=qϨi/1\J6tpTFޡJ%7^]ndP\ %SFu❘ ʞ,8EևSH1=h=$5|"0Q)e Ԇ_HeωCPE}%՘ȻZaJ?gݳa!٣V /,{"pN*Zn?=3^X!^ U"Y9{ p: {Vu,o?ҵUS/7L;OI1˽񎻰Fw͹OAP/(aUIKwv pbF +W@a`T^ }Hc=l|$b;f)`E P")i]|uyi)EMHbOYkR:. s@-uy3Ug뎩\gYWaׅmZS ΘD<_=˕WLdrBkk WJ@YxC\& Uusg3C罻[;OyG({퟊ߦH.+w2 ˱~ vL4|?90a+/-f ͐\JFm,)8N%Ga%]abDn-*8eးsWL4-Q'B٨cD}_2cU5,大2ZҾ NV8cP3|}@Q|4==7A*݈P PWDܯ XUʽ&"@Rf#_/!;b'H>­\0آ _h`9 ϥiZ.&x,sэq8DZC7KT;Vਹ*+rUcߵ%|c#)Ѷbp?;Q{/!mC݀D/O0IL޽(ꒅ=ߤd(PIk)FA[p6K_ZP{>wtf5{~8Q/)Vih0Y)kSod"v~ nPЏ]r}S>#K{iItJ1el'PML6LX|`g:)Ձc&K[4"mTFE G^ni/- $zt641bT0^CgB>(ZFwY40EA*y_kM6cB}c!@}`߶p/3:P9*^S$*f9k ,&9Gϳ:~<OBYKcyZָ9%݁`a23@LJ "aNEn]r)fϧ =5 &wj?ԔT IUk1ϐ_Ao.%LI.Ԇ=x6MGNgQ!*EDrUc]} lso!nui!&ǍLxA3vu5X$EC2&쥒Si)0݊IA6h2ÀTưPݛDZ|g f3y yZzx Q<+7+lyz/ ^S7?HU[ ^=5KP~ HI~&Sf)]lEWk@&yUO yd BZ qIfe1:8}Aqd?m<*OX 7h IշK tbEJ`3V ŵ?&N_w  T,;=٠Q@+&ASjIuϿBIL~a`8}dз`AB~, tDS) 1xJ!4E,|lSx &A)&Le֖\ڬd*@4rkKi4K+Nad>V$r.u@6 ~+_'А @bLlCWM̥ѮP7 &Y0\~H9ؒ)9ziG۴H<Ԟ+=Ĩ z |8>K zNF)tM&#@SeG4bU:dae8OJi"(oD$ٰ} m8u0҆h^?b_he* Z LJrtn?(%vj|jsBݽ#/i {F+6UӑߙG44Jz٦mѐWEGq}up6rœO!GgdN)b% U `uwRMŠ)J2k8WQǿa̤M K$nxުrG`>e)D q)K%u+x*+7D>4\ji!/K)=?e|:l~ZTJl&b?(|UZNPZZ==W2oV (ŷ&dk#? ub<]l"DOc2rϊ/X^)u\t:c5$.+r>:7UocfԷk tLդfJ#mwb=V0ry2$^vz`)NQH*^Wx2e=Hd?ٸzМcs?C'JY]CϿ|j>CJ-xrd^pG7؊8PmRo=nL{2h1 `(ȸk" hMqZ/x_O^jEυ NHݻSȤYb'R-OK}'F hX 9Z,e wAx7rsP/ ^qiFOk3Sݙd*ˤC[9ՕؕF4z({m})̅z8vV;0 !9cHU"SM:sUo!!JfVfaV.vK2l4-%E᝖GNLd8g:_ '?/p ]en] zo_tQ<\OM1]ζ *gJ&p!ir egְ7K奿&w|0z-_ ;zɾ>xYȽlu} մST 7BɽK9"3 3)Xw4#XFo&QI^޿ċRu3CozeI2lyC˳ &O =O(CA+{7}a]4)S鞰Yͱ#Ȗ(KMt, D[clM>2RWT;Z%涾{lqێ0LyHRYӃGJ10]Gct.sQ_Ic7j|bl+ Q\,K[{Of',fw=DЦƳLHZj++^=59bl.pEۤ,Z2!ޓLBv8hق=0?cINT &¡H huڙS^M#hQH\ נ8u|V:(^rRwfhN2 n|qtb56Fm[ǎ3J,@׶M\+!${4.Jr"qhإqp*wh\W}> :gz+囆Gz7!R1pfK$ϳyuL=I2<@c{wz}NͱP:5B'p.}+U$ cWBTh9ܳ=ani)"a* V[w!N$z!Ů}.TVׇ!쏣#x=H[Q41Wv&M \:^8W?߽lDy7B¼duqɛLpu<&zks}3瓈9-rowX/P9 Q}QDag?۰ò5N-HhaٗSij>)_pTX5Je$"9=aP!#e;ֵξQ3GػM]ӖqNE/.k^/Wf1-|)c Dm M/m &'T%30hQEK!^{K=i)*(M[fd"xtOyM@LǗޝ3D;uGM$%f"d;3SqУz\DM^Lp%wy2 4g@p~5e0zaxgfz CC/ܞTu5SSBmeh/&ET0P!%3kG4|\K4jfXrT–Nw`Inn|z~f: C}Xm@,zwpMͣ)n5,Ͱ;.LoEP MuQqT9 h k|k?#C@s;nYLûWhb{GbJUXNsZ 6 dg+^'6$!$܋o`zzN4`A\jTP@t|.a~ɸoQ?EnJBj#嫑72R/ܗAE}μФ{&ȒȪ5Ǿ~."quSׅP1_C^*M~kRżNA$&ҺȏWb6- HGa8!gi!3GH3Dq{!MR2U;Ȱ`ֺ/KUԭHExi,u^!_JnM RZ.҇0A[׬Wzu (2LrFKcÎTVr:xpՋIuI 2\*@H}F~V2޹~$$QvF:c :` Ĺn0tگOp,#CʬhDžUzlj]6gX%4 ,51'98 YA?{l^ϋ5ዑO۳.M^Y'!>\>Kp/_x\])9y[;ƪԝ>ŖTHv<g!vWi6\>{Ou+ʔls:Z wXKW-<~c+lnIWe.1ɓÙ4ixzDuݩHWڮCRzTZԟlq_[~)x Rf X֩p*mܒ;bB|<ޭ[ ^i\v`(1bG>JӅX;Jt?*5+==(ĠVۥ}TC\uH. _[3ž3ybs&]Ë[@mX >Iyd&0:%.isFbf*8!MXvI s!Z-ٗ99s bNp$ϳ)\ޙ^Ѧ ʒ` i}Ϩ yϵ2ųKJM7)W{EzKYOQkR/2W6VU,6ƶ~E.Yu^sO r*;Ej\K ሰw.wjbKYOdnk~%{!CN,/0IjLU61Ku; 8h8IX_֏{n[H jت@[lkMW0썝G l^}yįRBΩ.Bg(`jNni+,~ՍQ`4p_L.w:2*y՚QjD 9XOʱ1s4 }%S!q H8E(H ;Hޅפ%*@>mџ1<hR幺m~*{,;,6/W71+)NxU :ǧMՖq!Wl(z )󤸢i0c}|I3_2U}ʩ̛H'RyZKaobgv|A ^Ih8F/a~IO&7.-*Gx<ť8Bl PJRF1ũ ;8z_0ED+m̝t7$PdX.m B5I#}>":=yДg~A9 >c+3^ѷ^BN j [ޞlE W•7p]Է7yWSDѳ;Jc쌿,If4@*a&pE\+ީL-:Ӆv.%5dT?Q(ەt ?RCH(U-%|P(dfݮUDuwh^Ua!w Ysԍ<[Ig·H& u/B)enyMWzIv\h &'LP5 6H^Q'o)%.:[Oe:<6[G b1c<:6~&](%&&)6֥AoxugrqLV!5}!")IL0R w'KUר;aY{ߺ5[Ӌ"R@S6v0*k~{şC8`p"5;d; ,(ZC qUdҪw{ P@pU%`TL%̉b!`?>$ zD 1WoZUGSүi56X qJ:\E2KY 8!~%&h3sMHA!kiQfYL ^8X>@dwጾ9wgNKJД%s2R Nb[/t~(˫Uh^'a9bv9(3=8{퐯S(U?G*7YY)s8ZjZGx.eJAmI, Qû Hʲ~4oKOh]$sQiЉ_N6X-ʾ~9=vqUK0_6y(9uBy-JYؼ+\_&1UMw|oD0HF9PuRn"ŝf݂¤c0]_B*E#ǿݽqt;r _‰Κ5׸+<=)Y8mH^h? f&Au#o۷vE@f nt"mJ_Ĩ`l:Պit茥x޴xc{w2m2 O%)08aXD+ti;wb]b)Ej l6Ԋ AAN.0&㐟g!E8r;C- ȥij_a 0`Jyl'_e036x^f$uy+3>$|Oq9fryQHX8MvV ?;ɵ?Q0`v`upwo)sepr* I(TVƗ!= i|ZF*4RpY B;f}뎉 z`a{/+Jqg9] m/ mSߛaG"!ƄO983p(["ca ץջ M Ӿ,fB_z-'N(?*ck߸%8!Q+SDe>6E1/<.9w^H-1c!@H'D;n7 f5EBW}_Kh*!&y;W߭y6y'9qUQoࡷ@HH NGL,sa+UTOv`ZhlK:nF%7dtiB[+ZZn$?lbea8 jM+20՟VSlQkH$a.U, 4vA'B&PK`o05*7*Վ19؀Ķé ?QSY"H˒vK"ԉ]@ wf-X46ZK 5NWm4>CѮj.n"˨صݣ>V^nwBv[Ќ1SQC髋sGK?1V@%#[VqoAN }RG?$\3ٹh:Fx͸~O`g`Vnq%>רI#G߮*:O(x=kg`[]%/+E?>p%Eh@i̢\3W>5ѕȹRx[(ݹ)YpSy;/J2Ŷ9$&[F.KPت*GVBW5bC<$8g[hs@ᡫ lhQi7lǍE.e{g)weO+̠ d Riq_<z^DG(P̙8[!W[].c1*rFZ$I Jzuvjx s W=1 Ul>X$Ѱ6 RN8:o"!FIdFQw"(?* iJ)&LHʲ2вcq2pA%5x|pY2}vDiN”B 5P"Nk<ڳ/Xĥ2}g1کDFd;w/NmB SK1wNREjE?siuyxGx\u3ri q=&s\Lw}x(ICUֿk"W&`x^o[Dq&048ySI\-jul)RdchL|xqOO(&/k߿!!ǐ]c˸ ` g;At9 edz2ƿ#q΍̕frZ?1ՌPAuJKrcms<MX*D/ `Wi/a>&'*2SRLo?ċNi|hmuv_"}|.ǿ[x_kRHCƻ0J6+|:OYh^lƚBt[|fsO|rKVĆgJ%/5 ^IAu֯ƥʜ1rSm(dL.6Q?ޮۿDJ㽪t<넪#@O;ۄ}˙ARpe l[nǖt[tt-&\cu~Nf,vԬ5ux~[_Xrg$鵫Ȫo8k 4 G#mY4z\,ޘ_֔؞egS4!`ohlyrme?R}fˡ4\WיX!A+BY`6dZM]"FxۂG'U·_-.v)ASd]Y ]brm83'vO] l1*fԑ!6u/!(x˳:-D%vfqцH ~C^p :K~%s]Zcى%6 (Ypx67,YN1B OGhEugԫe]i5AhQSsA{J1)59BZ'tsI|`Tj{Kf@e_jg[$#r}x. FXk UPTz_OSw^\w`N&[sh<ӆkʷ/ 7?ȷp0''}WXD#Ub_(o_bՙ{\Oq2 Ԙ8Pe4["䢕Ij!3,xPiKYr POِuZ%_[wV ϟ PQiBsPv/OOto-AU6  xe_IGr 77.N/#L_Jj*LGzb{d`+\1o9Ю~;'!r^o Yd+ 5mT(+'K3,2ٴ\٪;P+5F.-;~PMhH Ẃ#LˀQTib삘uy>ΘSaf$Vؾ8BLDЧTD7v2̶֛@]_Iw$ET>/][XLX(նҭt)ޞ-i3Ut]^g+9.0xS1 L`ͷ7뭱Td㛮AC|XZ"I*<(׼XOsKOԫLSs"5;JBqYU+XguĨ;BkZ?h*ג+EV@zIǞgz٠5nρ;`$'f&R /0jqG$13 WTP;Cc(`A &choXsmz 0! GNȷD %f?-wuZ  RU _[fDJ0MQ뮉z쯀j*h3&nE^jꕹ gB% ›5TKH93`b jrqҫDLI^}tRՎEZ4C`pX*-&M }iI'P,Lcl|~O 7Ϩtƴ Ӭ3#0rk@mq|zyalWgÛ| M  {nYM4)A\ȌȻ*C+쑤kQVѢ/n) YOh{1z+mܖ?1 jGM+k$nY0ͻn7ll[YUs޸?3LM=ZJ滄X'`N*'(#ɇxIncXl=)F[;`} WA&o3 m <9 mZ_(QmNC(ٱ*p&1.q5#I0:¸W݋KЈXJF!?<y~-B^(o`'Yvٛ`>UѾIFݏDw$ґqIӉ-SYY}0q:t!Vw w5~&cZȔ8+%WTmi8&~U&ЦKʖ=oF- ׭PXT9O  48653BlJYAi5b"Yp@A>KVd$omerEIKksuY R7uՄIĦ8fGo$ ޮ^hKGmGb9<@jI)r%^DTxN$(ˢ)d ];kC++5Bŷ=W ]ajdOiHU{f*XۅobRjz}:Zde\1jD2 e41"v +`ujĬN|s3>J j_H W+U_(uF7 вt!3uI҃\Ȑeߓ WI'Sԥ<@Q7s_Cf$A0b% k&YAî7u-m;ZUܢgRq}ddڇ;:t:5q e=ڨ[ǂgB}yi"|QSKՓZdK1؄VF=IB(Mdy:W_Iz] `+ぴpmFŽŨꇌ"S8?*|ĎBHx5ڧN lJU/j]Psu1ZE@]DݩV㖁20;RIjTpm-B8Li6D\st-7/(s.՘SQK>.Ox=c1(흢m; 0[U9RAAst2dYpm2f2&] +>Flt(%L deQ 3R%g}:Mt(^!a l=%2$>h/Wbr>oy!CD |e@I\~Db|&d1 LX6^Vk! ,@(rU|40-c2wz^CۀBJn8/SCqfS!w0:5c1HMH߽ ,)Qt8FJiIfdg{#3J܌uF 3=$ސ`dlz?NjC.P=.YZiYٔ@·]Wq&CuxM9+KVx(`BAIg˽6|+ruc){`C"W,KyYDŽ} A]ёZ?l K" <W4N0ꅯy&}V m:j?,gP]]FQ6sԊ^FG|Ki@OCivJ.<oc!L򙄀Vbh;2TJ$n<_xIKLƑmpo!"+rKxo :n f;v \lh E|UvWrF uH >?l?k5T!e(%\u<8(z)L urUx0*}-D(Uہ[ [ƻ@©ꕮ[HĐP{>krIAMk>.d$wc}k"o`Pi[ e-[톛8, ÂXwL}$S˗6Ѝ ϴ[iLDĉgY yع T>x+z>%43桰ĜHy Jqk9BfOe&vR4RW?e,q0Suk?x#`._ާm j(,@ @"m@;?;XEM6_2?bi| +V@e~y\*u_tI,AR+R뽃)6 ih 7sǀ91@ rK-~/~z#S j/3Ӿfj%h((/P1"Fb *hQY9 wm6%dCD=ݻ\d>Ccd-*d &_%7ZV+uثV]C]NSe*T2ŏ$e3}dS! ^uVٜpE*eBDEBq@t31(vbnI%h7ȾLZD~ǫ^J%smf1 ȷ oes_Vr_CGCjA/ C]liJ /qgũ4.W{+q1BhG)2> nQQ9)kh} Z3lV\ ́Q03m|r_D<\#Є)|6a遀#啨S/kEf,$nM)Tk*#OöadX/>ʼNLTXO[%)0I;,YYX,D;*FR 3lKOuL$9 qĔ8oKbN0et*YVEɈ^PLuEzGìf#m\V #vp1 #Y 'Mwn;+AA JᅉS2{]SeNc " z!L$k֓0\nҮK|D B-\H el`۴U/ 3Y5PmrwᢗftjC6ƞKim9uPȼsC-[e^݁[veTp"%X(%&ǫO(w;Iw %T;8jNTa2Q9fvKfb!x6jf|x&Ⰰ9ZJ?a5m5#OJ(K۶_\CT{nkW"/Jr(k lP+E]@Ļz!ktS˥3jl}ǃJv~ATh)oP&P-]+j+i M}W5o!`̜o4q3c(c> *jsk'9UJ%vw^lswU-P/F?!8Vr<]GSܭb c-BF ~Kw 'VzwkLF<`˝kez40C$meJfڊPo]A=Z/B]71M_!zRnY38$ND}||#0}t<4٣B)_>.VKR9XSu#?'c7c =J1ĠwNoB,H-N1-4fU!miFlm݇k4^: Zyͻ/1+)lx`% *S`o_$L2@ׄ}2Qei#$zW+h=fY JO(|T=3s|[vB(N'0J4tomH(,:P7ent6FF;jVM}8ﱚMb=(ص%7{O?&$5,`Nmzg =y$u"zrPJK{/a22k-On`pǫ*lЊ^KS}4&1ƕAѨg9y ]YɁQc*}4jk*2ZH{rin},qo-Y".ŔsxJ#${CҔ\bٸV鴮(巹W(}G-}M=φ&fFk?_;7&5s{h?pS$Q늅|-xfO χ\W@P enH'=XMwIɃUc=V5^UʋA.J">U*Z:rzLY~p-ljZΦY\XKFLH\.XǗ!(Af0_|zepi^OeR+)f $9R7~fȿ/YFh:Z.Tt3hkͭ ԪxbNM}7luyurj 77՗p/V| |U3i=]5?+G|͊Bm'$g1ijՃS}eskKt13_kăN\"g0WE7XjqB%9K^Yj{C0+ P|R"-&YT@hƶ!}>sƂ͇[ro[l:$QOgqSJ#kPjsݍK;Z*E DZS G"~kԭ@ַ]ME.j#<@4筚vUR!%y8ǺyhjxPd x5IJTދmEs7{BØtC A?ZpYk9",ܦtTnhVTE*FޯD˜@eB]\rTpܓ `Vf2D2j=U` 9B΋w oDm{[;vkdZ1@5Q`;?BmFR\T?wI67 h[GN$vJ&6]X2']"D&G0mCGkGjAĿi9䈧lFmT$/Fj eC]j7bRP&Y;:ݽĨl+>4M  <2lvH}HrbA7ɟA i=}tmέQشpa?1\1U@>E H{J"vMAH0#bx fM#Tú{ *JR SOZo"=KFRmTr/k$׏}fpeMGO{8Zg1 w:~̘Af!4" oyWfYqoQS (L Z0ˤ}rq,t!E)4,MקUkqr|f؂Iߐ|@e67ԛrYI1l%^l,^W Ќ1G].*:1`g_Lߟ{#4mBsPL e?"hVV14hCn:FGj\#n.[pL Y0+ XMm5%@]V A,ZN{өH+b 'Es\>e\Q''\$5LOPxH~o3b拆H[J^}(te}O3b>Knbf--oZd9EoYPFPU.pv@B,ABRk>;翧1M&P͖(v0Sփ}<fQQtZfAXw)u*jUAx@`[8ky 웓=4ѷ&KSgYZ07070100000297000081a400000000000000000000000166b526b1000077e4000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/Ew]?Eh=ڜ.+ʆq R I2w tvbxyl)J {7$vYD4ݸq:?s 4 =h Ln.6pEjiMj!khv1mk " L 'q ͳ.pStw׼: 4l2^1ۻEr' Ipl~F%RH{C=\'[wn<,|2z.S:q8^=bofiG5B%oYe[%MdBG |˺lŸ*#N^=~d ߹rPRS%Y"-z=㮞*M[魢v 2Ft8ĝ^mmt'9+#k P_!MoTf/QYKl__)tktOW Sɭ0O#WWX$(FVM {fo_}^^%M-0c$ T0j I^(wsRXd)5Xϋ0F$cy"ƭjM;eWM8Έ@^C&$~`TG|x{QkY.,yDO6L@E# 0דHQrN[#q}2h /X(י b<'N{\v2b =_g*G]4o-ˆl0FI ~~71^#b猴qwR_#pG3c_j 0vK7dgkVf"\EUܰ)+.-+ޚ$ZmJAƇwfmw_ Gm,$A΀˹glhdM(imkDS}be{t\/bw:-okXܣ!"vħU6SFK;kf Ng[֟q{pH\:8.ˇvE]{i(G[ўFIo'MFi}-yhLYBBFaRRE.NL໏owXF/℅lã}hI`h`ythOn|8=<O 6[mt3 -JXh'wM!ve@34{8@qCiȅq'ucZZ`Ki(xA9^zxڶ M7NV#\aY$oDV_fUץGAŀr)8eq+A'?ĚH: EyRv<:mﯴ;ӳ;L*zb' e'gWO\l16?@Y٥pL9Ni۟p/&N:fR5kSiscF~qxG ߲5/]0L Vu"rTZ{:&]jP#{P]xDp-UmQNrV/~ZZ ʻCBnn!8M oʌlWs53ڣthJ,TqhSd£0{u/fˣ}, 4Tun-`وm"RbDxfz"%ߙz@1V{NM&l^Q)XEv;24iq(zJ >ߒfv?Ns|\'K a;M1A=#<K5;tn<1 {s*4X\%ɻ!$rFUu>c}X;/r/rjB5xeB3~9;RxӒZ t"Wٞv@C0gҪW.<kjJx1>=q?4KӱBjVơvDL ?JڶKĻE7ȼ mu٘CQ=Z ejK㪄$x}k{$&EdO ZT]#wg<(z6JDH[׿,.<^עۆZi60c.>I.+9A[v~/@sڤZ!lm:~~ґTr$EI:7SzVc5f0Ukb4I\2." h ($\[~dh{@4_h<4~Wo &D?M,x |D8my:W6^VK'd 3c̙ٕ2œOc#-룶U4¥y(bIg'ٔO1|>+"='.8g`,BH ŅaL{Gu%R+۠~RX#CS)C2/;"j -n(loY[UZu*$P UcW=9L{Ȅv7_k/Qp%X+$rV=atyT;%RlXNJ~R Э-UTG)VV}s}[A!Su[T;JϲA+ C O-8Ѣ?4+xow5F WqԘ_X3Nmzv|M-0.DHz_p Fó%H%gm:5e&IDoWj79ŊH#m{= ^2cKǽSy:2.[V#EF{ODtp; ജa"_KIw;]sg }gnlX/z#aaJ+5 8Ѱc7$ dTwCM+v-Y{c"$cM<;<16&X+rOaX@w'uPx\P=OG~!nqi 8ד՜Jp'"@?^ />\sVhP9ϸU{-:\Q^sLSN%5pP eVet*\Ez~;I,Q_o葥[43.x4\+urJw' e>"q~k%TU rVW} Æu ɒo3TMjBn"WAұ4§R(,^W( ߇F6eǀ]AՂpΥO\]'P鍻Sm57]?z FmkLqnS Վ ٕ.U-+#^;k]АJC[R h۷KcJFXtEPAljp|*,2}̦C4 ! ;UJ>}|˨(n~O\M$.J)hz8Ƥ:*jJ)OȘͻ?)4,46v׆M.#R&arB.GC6Ot} m|5qf֨) ,7sQVV?"ѷTwȫ,ZZT8I/e= UKvDN__He*&l<{-jbHlES>v&~U_&&o464eYTD-j)m[˄WYg5\{T6{f#y "N z\LL/HL29־OG1y&q܃dr}c-ϋ@W7K̛08k Ë_c; Ne2raDzpU[tļ2 c^F+:7'.ik[J}A5E?8OEeX*7 @QY-y{*QuOx'Bu*vFA趆rjk9W=>Dձj. cP߀fp}yS?K1ĠjdتjvW)hf`sJn EZq,WoKc(zMuyJɺ}ߒXT 5@W78óWͿkתX9Ϧ9 ١1Ѿ0fV(:сܺvEq*}Ji$~CGfYX0PUT~Zj7(/}{Ӌ;aĠ{Hh8 CoT=ky3ƒ x!q|j3Є%}_™a:$b&#M- 2uze@RTJ`NKCZ:;䈪 v'cɋ`.PFɵwOq!BLi#0)h"&~^ "q/9P%I^jˏ-=6c ]0,dBQut?3*nڍ5'+Axr e%)w6"1ÜlA}_AfgR+OEEgDZJB&FhpZҷK2 hbt?ܞ9_P0j:A{yhHyƩ}[װC``y?ڦ}NUDֿcFHy.t>(H"Y5c>H, *d@C/][qɏܽJ%5-ZGYiYêb]H-Zh)egb`wܭlH/"KekGw%RE^& <ao_[tE@GX ^sߦ\GT l68W'i1ӖDKW¾+ #Aݻ Սp; dyf+Ɋ{S4xGZ\Gb7,vU*,.0`Հe\U+umvċKZϘ[*>/1 ٽbR6><n| Q̌ :Rn]>p* 0޼9+@49`W?yzG 1-,R}YȠhl+ r++u/I.UF^B7&"4*b:"-L 5N'IKUY-pr9s͚~k7 Ĉ mClg: }\T NLC70\4-5%1_^־"U6&܊YZBvdLD.:V^VgG%gc%]F̈-οs<:tluChR 4 X9P &[i{il$$[G^٘#f HVA0t-º#ڏf 40+AAڒ,ٞ؎gHrk %xe1s=?5vp/Ñڝ=Oꮛԍ9k0,SZ+}Њ5/`)ahSAOb#5]0h0lXtGG@d!tFmWW3_;IRfvuv8G|B_w)"E(Eg/r+sJC޹/ t f)F,H0s W##EPǿ H+n/}(VE{7mrJ̦'s-oYԯgEDO-5`[[P֩D̨B˛8~HVO#wpm?0H$x",BPz=odN!X5)z'9JMK?ۢ6FMfJ]hʶ'Q= )NA*QwZU!TGe#jT0#H_Gaw%˜/EК>ތ|g}R/NK EI{ CdQo_ы {ŝ2a2Nsq५*N| DSv<ͤX]ko$D4bcER1G0`N' A%{|mT ȄV *7Gg hG3"DUߗ?w؃nV `i^UH{&R8^‚2U͒9>.p\UBIÛ#Uj3&Ft/޵UI{F\la2Jn[G禍0Bʧ^RȔ 3y F"GHĊK- 7@(}IU(+;"&B{=>;xAUʑ?馠*6-Yn;HETʟ(fhuM{yfCZZKArWʂԨFKc Z?iM."Sp$y*v/go& I/5Ŝx94;WNeƾƴh F=8KWR?מB:v2aU=)Ib:FzZDLE ٘|F\36x4yswFM(k=z*j GEޗXX.m5`ܝ=Ʌ'% VⷜEpjEO"3ygh`F@;{O_v f8~YxWus/3xk|I1q^@XwBHie[)0)qLR/*х50l:Al qcIIp5?lp'\k4 :؏l_zpso;0IbEKTiw77j /^ȓWLpJk+m %3?SCC+R6uA5^bSg=>*+Jt/}2+3@0LEGjqM^k@5{!NLBT+p zB+8e7lUS;@RFm]Ȼ!qc2!|)jb Εkk@l#MaKP#lB:9oBiā ljZAv' Ȉe+]DASc消 SNR@r A럱Srf$c9ٗXq 'a%}1M &̵FYuLnv^9cĿs/Ź8"]oR{v.8דދr6D@; XLc!M7!}`n r#̄2J})͌R1Faf\7oqKMK6[=*,\iE{rU@H0#W0u,d7m4rW\o1'ԅsXm!(H,_ wT#C]r1#6=Kf nlrajȥ~'@r%2Agq>pdrgnN>B1% tp8 -2\UYm-̄{JM)IKzŖߗ=ChDrZۯPtɩ޸coQh j ni7xnkiۮM#H1nG4̲4 d*4UR&8seb\$)\V|x_GvkEx&yA2j{bE*VO0@Bf|۫@3 3ݝ=Ȇ94 k. a/0YjAgu/^tx8lN|_W 3ZXo3,=5 ǰ'Miӟ, r7oBL /˼bC,_]SXO)0ybCV+s6Kokѕ$<ǝ+n*T%ٸ41t}[SāK=o1 Ʊw xHsYĵWuwWk pܣ_T4͸'sttSm] //:e߉ߟ3(wI?#O?&#zb0wn%P(-tD3ij61mvMN5ϘRz<zRΫ~yJBWe###\M:X3 (쏭 vnX23FN*R]z㵰rg vd{wV;[Oj5ctq-ɒݳJ]kJgW\ i<-NwQ>]Lɪ*p* p\9+ *הFmØ)M`–VA.owI>)oq (.n@L0C^潻LʠoL똩Gv Ԝq:QU$'ZP[!ӏP ʯPL3 {Y58@/ıLcu\F!kƝalAP>` 1t=*\[(8lQ;TLe TJguMThcyD-C9 I@*xD G>^g%_A@4S;Z]>CI֋>3iN\ ìR aN>Ir$[3Mg]U^F. Iwp 6nVyw˪"ZvO`?])y y,Gx eN&s <\z=vu^ }Yֶ^>ɴv/ʽ"D Z 6U&!CD Z#iY{0X w1@E5q=MC8N}2=X$a-Ix1l&,`z$tlkH̱<"TC}c}(VJ1AHGdzK9̲ v>,ڞ@ڙ;E81ƞ=>s#)ü- 7:E.c]AU(VxZ'3 $tVQy[{AjE/A Y]fhT8Qa(VC_gu;2?%DW۴_Hh?ƲmCxC"%@+15lGmjok-n~ح'I2#Dpy<^/Uh]38dpҔd A=IÇ)DGhiiAVT?cFUgt_&y&b,f VGۗ|BArMNՓÌr|T-KodM~>F"|}tv7AS7<9)-";,aۧ4mf75 ?NI39,>B_4 6M:3F1u8 Bl{ɑSaPlpd>QlVzIP"  vX4j8)tmٜR]3"?jr6 {AzD`]G.ޟ_RMES$io(ZQcsYl ,@{,TPtl \I]G:)QY-R幓~ç QNa&mVyC#c,?n@Ȋ-Yb0Hӹ]'W e\RkKp%AAԈ+[vgHvi7g{D{ "B_&tbrM1}p/.Agɬd2爔m*HwIӌI4'Z E.ƍjR#j^һXw${z KMŴ.&9W GagH߆ڶkpn&6[*ᛩwo7u$ ϑ tN.:r*/з|9jqS#{h"% $.::f6HP.Ukdpn݁]%-C]>7TPDU**ӎ:3 9Urѝ_+HZ s3/* ABBYN6 ߆5Ƚ^i3u vimķ Ԗ66IQ A*>=~5zt%A2y:S|~.w'MfA+*n{Ҫ#Kt[;Tמ;O#D-đ< <_ u ^,K$ȚMGܶ(܋ު ,7/#64{enQX$^䲚fd4bϓ[xf9#f_óI}(-EY$ Ri\epKg- nj^z5 kP6FU* Err,WԖah0+C@D\sAo9kQ4YnG` %uDaU:p^M}LbL6J~J4YؑR, ګsu[1V*vL nbo)/,v>*լXS7T:A˲mWRtْ8[D=$f;.hԯ"L?j-Ri}oZ/?}̄WG&O"hD&.3e]/ ф4}4zfMe &=3 z텅 hp؎G@ UylEBQ;KmO9'rOGm9bwdi(-ſi-=\_wǎa')[Ȩ݆$n}ECKl7N{|X.$oۇ/%SJlu[ppw] qQ!!i,GG!fx$_jKM){A옾&_̂qSJffn/VQ){e[ZrtT>سp{qΖ\;׾V2kH3Ֆ O6Amtv7U!xrj_p|&yzH*)֔I|2BgH $)ֈ*<şdv\-eJ(‡Bz)M% 6vsyAf鈃ZWP| I,bN-،G 8z`D(;]G HzjG<I[:iYhѿ{Jya]Kbm+"U.xE}H#ߨJ7@`Mt ¬rzD0{8y_H0K^y:GP]`I$1uٖI~z•:%-}/Q8>졊P_O/ 8Ri۩HJ֨W>[n %c+QZP9|λ\PU\xp 3|..K; q%[Q"6d#Ui$n+J)^ЊͳrN=`,,#Ӿ;x6l-n p@| 1*لc^!S|5]miƛ) ,`4oY]%ƾܒˋ-)xI懮_l&Ϥ@ Ȁ`N~4?dfZG;` %zϒ09F_' ֤L"*:1D_TSILC=sْ2eL?z*n?A{vil؄#4yoxjN\Q?x'ܳ%|̪>BP~P[If"m'`_,tiܔa9N`BgV-s"@ X+8]rXrD'Q,'vV0\r;ybq*Pbʓי2[BﮢV. 4dxߺ_@kф{NQ`{Z@W%4x$u7&Q7)n7F oe [`g=l# GӈEϺ1u⃐+_a$k͵ܨw[Rʃ(RozGݺV&)iQ`v9Ǩ{~ga `M&爌$1+F Tj**8G `+bJ\ޙUlWo;P}# ^n_"XPb/]_RO$@ )ٿ 2_sT؄3UH2ӕ}GhJZ=a#q$'SΕdtiXd3;2զn54l=6 ,xZ1A(NANzlQFxFWMܴqpWml2Q)>kɃÀY ͂E},|Xp%F/q!E#RfZ2^$I|˫1%{&LzD~vs|`>u*1,VW[O?>oaM% 8"\DW!#}!Z(q0vs˳n#k%cU3;.f b隠usa ='Y}-\g5`)lST+;ݙh ܭ}Eo]r$DO![*਺7)<.l47밇=g]NE[kV6+Vxdr&*0I͒*_}lF { bRoi^Cz^ \gs7 *ɗ.i_$=B{I}kVV3-*8&侐_򼓕Գ j 9|&B2'׆ cjdO0M\>T>$r\}7#j $݋~8O Yb1O2n% ҅hE ,om&q_CjOEPb2j]>0-e[lf!D[U܈aNIExƹDX&Yٕڎk-ړ?}H= :41dG_1ŵVg7o|kmE`/b|;Txn lXD^yT*5NuBmB^K4κj% _9yf$Y$>bxF(:sIM⨾M#li2SRy\rqA ?5C:W6 ӆ킑OE;j(xcBvÏ8D;u' IMZ,}wꏾt@jDZ")LbLJGA6N[RbO{qI߲?!| >0`*U'H[;ť'(:U6 DO]8#ẢuU!_aat" !߫-$ʧPA"k5DQ98n}^]&Ԋ-4oݥ6 䶦B}#%viY3ɔtГ<(ػX7_ETkxm$]DVUJWj s'fPF շf .2$7#<0d PFgZAqC_lknA|R|'B2g\wq{˭ 2i,=D\L1jʳq{^[WځĚjؕ29(%]|LAؖȌ,QƖb?Ǫ%|ezbȔ,&אy%֧=^?.cʍ y"5eGCJ ֬#@a!G){%+f ͠W|V|* Sހj(#7oI{jC"`_9N`aEJP%x2tUYyu֗W5W趔]> }TP8#sQۄ3 8)rZ25lĩT",12QO `4Bkл ?9 (9)vzs{w71.@QBa]yJ{6.J9I&Ƃ%NgKֱ~{TհqzJMCŶ@Q '_;quh\ 5-Hvs'FceY#[V].m@Urq4L-RֈH@[t Bm|E(x iz^σ$vWO BS6q< # J16xw|9UipƩO;MV܂^[+yJd: ӋٽHDO?+8o]V ~Bhcq77ΰbQhO?*2JEX7*' Eq6&P' Q]`0n/MĒ5 "}T n2މh8^|xsrE R|:6Ne/F:5' f. -Dj p6Hxwz$}ik>3U~>x#.1Sz a {zW=cZh/Kn$N7zRG cH#P3k_xQ~\*%WC<'W*AGD zPTzL*ҚcXdӛԂ>h\(u1sZY" =Z 5[FCsmω_L"ЩضR]3cE@ObЪAe\Sϥ ַx' e5n\n[S=Aܼ8ó?p]V{N<(rؐO ZՠWg~pouYt^ ^` Nvj۬1† >rFNhҜgݜ|~s?r" u | wiBcW\`Ueti>%(J+7\͉B@tznvHZl:k J~߂Q>K ~o!MT^$ 5WC (wJjJuDO'-k\ FƒRjRYRnЗI`(z}EƉ# }/!!\Ri,mS8 M9c#J??)++:bGj 0ݣնUrl0=6+4G/ZmW?Ʒ;'[κ$rΎS+9z?R C7;‰Z9 # sY('"wNϡS;Csˤ:s H t,%_g\$Wm6=CHC~k[$P܏$e^%2϶Z]HJꀐ{L׈ .(n.UtD&umJ]v[êӨсZp2@)~ ǩGR >1И&} L6RZ7!fVD57G}ʴ6K<3$ۮYۺrRi sW=ke"\q̳0Znӆp{KoscopkSOY|evznZkJ\T48c>ߧS{xzFy&Gc)KsXp8Bp+]9ty |i"q9+'בOy: q%FԜ"A8c 1{f['M ?#95[ΫǬqȶ zPAPd>ՔQUb N(<6K)XҮw^Z/h--p?W+d .CYD?# Pz{00. @#  &:i~˩sΜp{A,;n3{A|(|ކU A:4X- n?Z$>N8xXΎSKp%޴.sJ=`^ ]Jry)OOUrVa ӶFH'⢦HJG {oت bdZcJ`ϐ>,3wqjheNIkMnpl 'y0!65u]S=wZtW|}a^'$#3fQ]C\ѢE̘!d(QdU !4,UY)qZ3O'$KPJ"\]4CBs.v䝗z\H]nm >"a"xמGXcTCGrھ\G1 f(aV =ُwZ۸((wOҤtCA))KRfG)#:_7l(a)abPSsӇмףw@TkR+§P:Wuo #]9: b+cHsR!_Y!e_HOe+$ql/kY8Uf~rE, tO̝``Ww;,=Á%Q Ma[F0vV.QCVY["RYpWJFd!p&=܈·:;hz}@_=7:(%BC>/707O\!KO;kGr:M-&!EL:ou-oMM/ݚ́Czӌ.gD0[}_d%*Jcx6I cO;hEN2\ PET2šxQ[P]0laE$ *ć>X";)A~:FGs4L~A!WbGǜL/dZr㐦e% XY87h4 (g dGn8?Uy@ЅKb Tu5AWmFYH@dVN=984nvu™w H? ~0%j]EK.?̩}z}ak =:oziU}F$KuKogaDž-wIr+(w]=SXK=@jƧC/v%t4J xD=zo$B@nU4sM~cQJ9Te7M]DJœz}b`# %S=P^bA)?|'M}#-,kvCƒ?P VF*n殭m5ev¹xta%G%~ y]TßPVZ()}:smN5r1χ5ƗrՑ8"Cwpgȸ{Q*XS0S T5qXtkyt\GX>SYy뵦FD2YP*"?-"1v6%ɭ*4f53>=A3w%vz˅ͽnDCb"Ms{k#u_(?)[,,c0b<;VJ_ 2ϵ[T06aaw}(ʥmth)0mbwtb.ކ AHֽgɞߣw=ctKt8vzB)iхc<[bYi{RוAz|ѿ8^NLoO+ު31,[ԥ~õFU+Ђ'IU*,ML='Tև* *Y lHrM++K-[weZɹT<&f8'5-&\4J\Uts,04j+c|5o1:xSIAIhtLbW8%LjH;ǵF+ILYшG'~^ߠ`tiK4'󥩡2_AYGӢ;)uGDB{ϕviLx y  >Cv>gþ 1r"(O:(:D6gZ0pTNb `Xq-U8 k-lH ר==ej24 J-LG$ Z\$ M["8kHc!(BBV@ouws?G^?H։ƙat$ B-UaUàl:pox6N=@X_Lb؝4&|xT@hEGvZNyJ~;C V~X$lyRb;T^ Q-ۯ|EmACX)!4DfhU"_2؜A(`+ o;垳7/ b ( A@E՜d+"븂Q&>4~؛ǟRZ<%;Jߑ}+oߤa4݇'HK.m7`ⶻ߻وUxBJ#=G;'/QFk*.HLe7%f Bi^rxx"Arz|V_"lmv+VnRR`fj~lw]wd> "!OdS1Kܱ7{bC&_Bk%Nzaf.Otpx6C3˄YZQ#7xZ,ɚl8 8`oD۔?Ι0%%*W}iK|Y=8ԲpfinєR p2ڞyQХںhڳ\e2r^($GR!oq6))]|x~ -mi1Ud] N{zLwZOV(x+^-:E nBeVUX{4KdrGa=H%Eq׏=VqT)דLgU eZ`.\m˕毴Vvڰ;D>+=H"RT3eaЗ_`s+%ꬡ34_@.j;@nɣ1cu5zHgZق.4`3渓S(5ܑC/'nX< }'gM:AKFގE9voJ VCΔ}!Fuph,tdSse×cv0/Kqc\I[P?@Q?Ac@#owR=R+0}E&N˓*q9 Dp`ˢIDY3?Q#)XA5VY2kp0/Q:>]2N(_0Ymo}O1NW<)IsVXDŽJߑ[g9!@Y"=š޹v43' y?zS5]ݷq;[AmtQ":'VAŗU ~kٿ@l:_2_]j2cHLT>u|:9o !zC$*d,{_=f^j#MHW[3a &p Ss3ۤ~?ٕ#=C8)!tIwyQk|/2d&63SVx#P0naڌi0 u2Ђ޻%xA0[FM92mi7fuIim[`ѯo D. 02W(o~cu>cSO%8⎷)ɓ<,9f7]ؒSLWA kV/ `'];LZ qX35I;+_!4E g҅S\Dw6~Bz A4CV>CF>FIui}c@q f ?#iR$j:QKw(#&|hk  ; ȶG>5Xklz GI!7_iQÞX:ظE/iI-GhSw+1s6l`C=fvwztQ uYX]3 27ɻ kn0;k t_#oa,*ڱ+2w<^ſ]Ns''сWꠓa>r-M$Adeol譊-m hs[rg7`d_YCƗp*Z[nj#?'yZ31ea'۬)m `7: p_yPsYO+~(+S"tSO(hs[w-+N>%,v^_#Ȃr:Кo@Jʬ 5.yuƥ6po䬪`{bϖ9E)O#&[mnى Yng_HK9c{4`I>'RDYbWZ!IQ$SVΨz/?;+KO Qq22y//'0VK!&I v1IkݠR *رgYZ07070100000298000081a400000000000000000000000166b526b100014518000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/]?Eh=ڜ.+Lp0$Jtc[ܶt {}=Em%0BQ$(mi {K"hr/1+TvpBWŸD}# vo? 699JS>'q$l윃E {5&4JcJ_غ> Ej/R h~$Hnܜ0Id ;;[^5ZEt2z M tAkvbF7edHJ gg'hF(=GD-P$5=OǦ"NtYjgA5VTk(eHuW+K|S^@zkAPt|G ھS;EHPASXp䦵T+‰EF"&8԰k]Ƒ'3. s˕Xhten~~[QKm@]68-e䆐25h2e \v9L q9`Up3#Yȧ>]ۇU0Z1OKa5,G @x!)=>u!IE2ASLJuEg2B*=ً[soe2H7 ƛ'O6lv6tg0]qDٛ\h)ʿ Ō`d*~7/Kz[Րpө~!wEc>oSW0 E{!\Cw Yڃh>! ݵN@@HE%yʚ d k?˻8ӏޖE21B5c"I6?.yE2L?+sJOwE%;+9GZ&kLVH1DV0<;1yOC8 }0y cmrѥb=8o`-Ҟ|#XF2fQǎ T&'/!cXƅ@ęVǜi!"+ 5^URo/ү% 6EPAIFzƦJ968pٗP^Nr%8їòp^ yFZf bS0`! #je. ;ZDwU]\>NQi/ P^_|p};a4A ժ ˠ;v'51<*i(chBK! RGkgy"Nc@'-|vNՅʦ8: C,;gp) ?wJ3-9F%ORg1C^>-"iM$p֓X^1@D#f'ޢ ^;S(10@L&s CG뺬|\֮.$Z <^D0O-5W=Հ!݅\ufK蘒 >#[x6oyRT)r߮ʙ|T^ P+a ~?3`R/QOBs??ŻԨѿ-X̄%?TԚYʣӭ~:gf0Fzz۬Cܧ0[T8cxv@ȷ>IFԎ9;4U)@v:E h\rؕ8.u`4 {o;N'=ロn|=W`+b%d.=`5vHЌK ^KOf6q|ˊ8&ZWX?|t-kH2ܧ9*195,}{;G%Qlr5V~dTarώ#fS4F}eUC3CvW= \[\{XwqΏ joYy_(Z}b|8A{448*ux7L?I337ǚ(oVy  ,.Zb}Zc0kۗrÉf^ p](QPmlb LG{m]ƒ3`P[*}X‚rUVlpt+4[񾫾m!7pꄁ BvVA_(xߛ>VxvL+G U߄Ad)S`?ZIvTSNy-M ʅ39J uP7kcTbύlVZI2/l(,%dԏ&ċ$̶k}=!7+Khլ7@||Ieph=k ma)6'_Z42%*Trq7Kc)툒d :e,m)tTIߪeV8\w$zg ʁ|7XoPPp s7"aZB%f#`f}NtU!3:guN>,tϷh,p[D&JzBQo5GŅQ6 3OuaއΨ{A"04t1-zAMγ:VDn7h;EF zʈ|:Zbc&#w4#6 A8*V^BД>a&J%X_IZHHQtX V}U' ,)Zp;by]$i}$l8?rKvѷ߬&Sls&E_V<"Z@9<2cɿJ{QϦ.=.(U@ut_pzPg"33nSn[墢aOB񓅕jzigmR-8S[QeOWe4o{v^{&s8 $6ƄPDapi)CW8ʦ8E8ԧ1ڐ C&]ĉUʢAac.'sv\@ pc<sn+ ,& gZ7HU!0"n=8Gfg풨D*&t 06 ҩDʰZ ;Kb |[B(;vA {{Ա&ء^|T?ӂvUYf$oguMnRDtTƎid]--ap[xK,ou[|)+ظSdi: ApDh%A!q鋮tu#aX@Bfv[L3;Paw F3< UƲMU/[Z),m{栏52C}ٿGɆz8+ Nq&MdS~xI1Pw;A {o?{*5,j'ʫ4L3zRCUCPR)~;]4q$vMterƀL,Z{sBS0d퓚B&yOvd'&k.Ue}M4$oΣ+Tbjcex9unԦp:C-R<R% /աFzE'U$Nm cά F(* `ĺvR;Fmz kY̩چY'Q}HE#6bYէE~XRxõG .G૘1I'/kˍs'ZM~yg Bܬ 7F%eȆR@yuyʠ ?usn'LJ"-m/X? nQmNwSxmLjߋu PI)!6e`(;VvC`Syѱ߶Pd̦X)bG"t?|3e,GXb睤 ^8a/7WT j \op#(ĩ>+X%7G?|=m)ys{n:+B_8#eHh߅8;_J<"'^3\+s[jqTX1e2d rgȂ:wm:~"#X&vp9\<>qE!O5XY0iT!^6"@b ϴo9~>]r#(ݴCX -Yg]KQ-Qa$[@013ea~KGBhV|=ۜqz$hDSM?` Q(,AV"BfW4Ju} 4_q ,^tɀ*Jf^țXMJ+A bjި-} U`iŃ } _Z: D(Қ3M&LM|\g"OYDC+=-h(բoD<& ;r;GZXAhQ8C#Oi:A>$ 2_k;:Q9z]b )*R5[wX(='j Uq*. H5Mz'IdFԼAo&ǩd~vp 3MrAӱ Q蓍(OPY0h;6j69BևGY: X~# 1G֘HG=F5U K,>TҾ^=jZ@%(S'ԁX]!ijR% %u ԨԈsq,Gݡ߰b!?g%b_#"Q;3jlI!1LjeObv*12b$x#Fɕ_I[KK< 61L*Y'uǤ6=s\])FוV;ݳ-h?3]r,H^J۝=;{^<|2t(I*]~ؼNUNŲ$9bFZJA( Xr6ÂG(De/ik j)}9fD8 pm|Z&vbHY/^m[7EGrq`Gτ. \ẅ́ "nDAVpQ9CJp&IX#P;łZnr ?dUuWg1 rf}#AAC5K#aB#950mUxP#ݚ4AȗgaVXP9čygrfy+)B:f`~kmK 8w"v35  #R;o8mSrY!f:K{,DЉ]w1`F2w˨T3eDNLjV J&"iF~N8xm4}B;<`sPR$zM׹ h֏+v~' k qښE9]a:p`Q`ߊ BaTr{u(_ڦTOڿ}F0$crغF$'>C)A[ 딖W*׀5<xԬXŪv44Gc@+PA×7Y{xй&<2@J53AoJEN9W:|"}_ŝ[ 0FK |cBFQ\y~  zb{(aKFBSyGb6և_uϷhae6!Sf2m2 f2=1Xe3_xs{EM$UܓvV|3TBq\E*}&R F%xP 6,5קzv/ީN a&񿘗@GB3}Ul|u[V4; Ino;U0ef-w- yB1<0It=mLQOAfxy5L-qWut}ex扑 9q }֪g{ ᬧ5 ڤ֤z+%fHp%fm4+6GNqQGmwܻIE Vs |J AI +xsޝ`H%u>?Vg[jFUV]r=`Q'h^i_Mrgy>@:}{r6P[ƿz郹9l$.lEkJyE˱C#/l*TxaTZa.ޕ0Q&eݡ"_E\4JS 6 tu\`mU!4 @qx t,Kgt*?I*jovD@ҍC8.RB|6>[ԿV) R׿4gB`-V#Nn#h~]0 99"CIe|Lp8Br86jߜCwlL( ;^''Y ^OBp1|ʇw0C$"W5=Y\;]}r[E-\.K{y'+Z7(->ZyGΕq;3X[]gQ!Hɧ V^:Fl:-S?="Pm+0%pvqzeY[8*>y#P\"wbstHӻQi^h ?|fp 5-G Mn,zVQErZ?M .܄DI˙z_  5,] Ip2^cD cHաFt3vKn~O{G-18;.KKx/U"wl|n1 \޾<9pbuxe48ކP"G/akV);#eWa&)[I8DϘd[ ^Z[kp@'Ĝk%yfGT/r1!|#N '85(;_BDX:мbt"M؆jd*Él/~ᴛGo|Yώyfd ![9PW|2䩬_in" S< -)+9 S@A6΍g^3Ce@ja$a%PjMeQG۔ݞ_2J zv}Ci{>; Xju pMc6) Bc}3E!}g'owT`h@`'^|s~#x'6,\z+?YX?L#p[^/8wLs_v/=p !JtuȸESX/DhBNЬW~_q-a[جJd7^1\' <7hhTL 'K:?IzuOež+DZ~|<@lsTEmuG=k* m?"D ;,Bbg&Ts5j <@<!He=шcb/U )X Y3B|ޏ ]S[Is[SKbSCj4U%GR_L$`>vd?f}}NKʞݰY uLkXGjbk+ dD0Uv l#կmvs#Ѳ a=Wlo$@t7L 97!RZ^~]sdKijx7)()^V~,PСz 8<b0%tu] 0>ӒfW+UXmxms!?͕8l}&޳Q]GI T_?~¿L28FWRs0hA2S. k9X{5)\bQ_D3B\Y244Mj?a`*{PDmh2||-"#F!|_{iY-C3iM{4ee;B i0W/0=L,NM\Z؇FbQ&*Vv+(\q.Re'gЄ]#*`ѩ%5%(Z q>cd/TeS|Rl3Cmq?tnmjrBGKh=`Izn Kx %'ÑUenc *yu|dodUǨ+w':躲7ڇ=Ǫ<ad+`#rm :8(˛o4_{7LB&v,Q%:{wQV}p$0!N^t=`|5=q[]Oڏ HJDG,q YR;jF<1Ep': ptguwYaN:C0ŨXI9(Ω*BѪ8%^h`C#vG4_ )~-l )9IϾc12FGּqHnwö ^`.urqF!!Qℵ馮PޣoTl]`y8dZwb@DQh9i=:q ?K,fT= Q+_`{Bf$9t\BDĬdڞ_p29`Oc UҘv2̍SQ.QxR?F2oAF*`J}r1HOIy'ݫkeaZd+?.劽%T҃J/Y+U(?X5{˧r7$Pȗ*砲~ƴuY}gNx[jImEji#\KʇlUw"Y'%lzЛz]䌼%{FI묐qj6Tx[Ш,rX}5jl5@-={}u4]7mI UT9lV)]r0{?>oM6B iچ(L5pjTvMkå<$Ig-XȖ6Y@P6NPZ5rwI %bw;'#FLSwkY_WWKeS%G'5{ִf p>GeJEtV*9k~XX,U !.$:$ap'_f"IP0ʿm-:❓g81_ՆBWdR!_2+ 7TG`Jv?(H5Ry@i{E׭JAqij%EOPp$f%B0W+NbgOKʟJI[ ^QPcAQo#F6rˆi?@ʊRD6S̗0Z4\aΡyFs H<q4ب>jlN|\S} +PzNeTHBC<=0E~"eoT[uHq=02wb;c06+A: QNToN? -EpHA. 0{ctbFI,&߇lx 8 IC?)=SNOl.r>6h?LнqaVt7u+X؞Epj~d"w#:*ݦu&MҔ=\RBPv6fq D!O2y^CTE цMl$5gR%U忙Ty>bK7e_l; eLX ^OGw^|)P'ԵT!Β(`-jxWwQ&Hأ7˔D2#QTG{9L4Zj?q_C{?kVIǤxE8]e= ?Xe i2wZ'8`V\SɴLW9~qa9S\lуs d%/'KI} AKqtF3Lj=!dl{R ,wK_.zM  s~?{B~%z\~ZRֲjh7寜{D/ܯ!҄BM)8|rl.V-@u1,W, R7ڀ+[gK\&۞2˞Jࡈ ͍Kpbe8ԭ‡ D;%c'Wh:S:? ;h%}Ӏ>KVG!{i`vvg9@q+Hb{>ىހ]50IUg 6.\.@]ipBuAOFLy?ҡJ[.Cj:n >h1>3% UJo$kre r]3y^DDȢxL#dUNA M,Fu!0fNraKXaOȬ麗,62G $_pRC{RZ t)SϨ>3xZRhNpJ}mr:\-&PuoYP ]jqIԸ/Ό։IA\_[&+7ᝠoA:0"GFh=,R7@PԴ'HgPPߘ__Q{ⷔk =xRC|o8-aLΌxnUwnog)+gwұcEi5ރG_>ՂC;5˜J";`~=;8>DO,+g?o|3Un"7=Y uV+NƏ#԰+-ǘ|^{1OB*7~zf ϗWI^w]pߩn<% 3ŧOZ'/%>.Vi;f/A¥^ PmA4{~a?KR~' [.+f m;^Im~waS;%oȐCUçw: GfA/ թ](M'_,wz&JCekXC׺u> T:7U/B-`dVmaXgpڏvFHw%uD9`DyF_7qm٩x%aS ҚVl˸ }I0xđM9%m.D)/xH(xg$U&w[HV6q)1 T58y4lس^OpݼslV.}д}Hn~G,aB\ {]CE-AʕSQR*A-YOAV8ɒ+f\raZ'= YvIcBLO;!@L9p*O.Ql`f ^(zl1;-c~ RR"ԝRD>#ɩaDV.o&?CH~0v'٘o=dCa\~d,еmDY_ζg csxI1᯿p kD ^銒p <ׇ`[3 ͲQ]e|)v I g]'#UlZ? _j STDۼO3Ak /Ё Z^ uMѾ~sBZ m'TsS@1PJl!B6Hmc )PW+ų8ӣ=>g9Q5 WBMVF!<>J OWaծ8~u QƳVx|E0ޢJ[[n ՜tN ;/KHML}? wrJNsaVٴ|s"Q>7Z[)}K'ig)aT:6= G<Ň*P.[(LY!o Uӆ34q,Юuϊ ̕UDj,T =e<kr)=lVy~l]?f?_>]73ܳXz;ʲG0 To E@u_ݓHrbtM^M l0 Q_uEj(gWm65JڜjT :#: V0兌ߎu!O>Z%,!uP8mt"%< g"Ƨ+ lU NɥF24LsJ}&ɭ:,d/ZQ&Ҟf!}ve~chyd  4;ML Lֵ$SK] =R+|@d IsQa N񮠫d]ρXa3\U 8g8°A.DŽt@ Y GEd?0NxM݊7H78ƧO(u~{͢(-WsySK/쭂[y_ /K` :7; -F! {!,?Yܓudo2fTb u" Uڋ (BBm{"F}57HdWzPJ47OXm!ZAO8ѾQͼ2>Aѕ N5*bG }MCnyE>*zFYW-^g_j"uEO M/"e }ɐZUkA2؍H dj.&fW8[mZoůE:-#Qmݓ \: {KXq: t9nΔ}ƄNmभ&U.ZA~Ee1֕ԕ$5}U?C;Z 3lHܮ Wk%2u]"l{lTjQ˽yYi}~*vX"k?$֙,4F2[|D>c8fdE9Ssdƨ> !lbb|jiOA%Q-ʹs԰ %i=rxzζ8~烨.=ޝZ]hL(_ ɡ{q'lq*}^TTBBg|Q,(~YKG;gb $Q; }ݠӰK![_  ݐ@ljS1Jl̾xSVT-mV06ooozu|j}^C6N2mw;;노пao?~~``u4p̝i.uZ(D <1 :r!&[զlˡ*q -?2a,4nCկ8',d*Vgۭ8krqA ,'Q?Rx ;TH/E38EI7l hq&C7v 73 N _ӏA91>X?yV4 :5`71K'#sO  a4F*#$Ej~A#J@*t|!O] *Q'UaG~u#m"n2!הat7r>ቖA}޷Br0dR8 Ϗ7No]?)wl e  !dA)*DV;fcI5JH$u [&K>1Tr5Jŋ }Dw H_j[|>N$Œ6\w2V LKUmt@se#/SZ~©c\X 0f\TbZ٩A mr?[E*w(R3Vȑan.U Y{ҋtQ"G2w'hb1j7{";u%Ln-NޓH922ѻjst~m:0y3? (Zno<.4J3vQ @O,,vڟYMSD?;:_cy[\4&$iMñe?^&hyO_[f8D'TRbhμfK.(aa77T9G|5wE̻h늽a1H58O8!DaK< ̀s x>)G~Y2"dv #q+6nnIE'{]kf+$kw]CR‹u  &mډ͓p#[tƛ;BLTd:Ķ$Y[ 'N3|+ {{;+DZcUɮ;kkA<\P;ɤlpMh- A[SVnb?ee2ܨ_PFv z#MyG y0sh ,ңR+z g8)5j6 AK퍶>%\$.#Ž_101x*p4ANvM޴pklYjX&>HذH8v+  LgPAR޾aa`AOO-=A$!2B*mwXS@X$?a\N1bM+mNk WmV`vB=8 OZv1NN҈*RRf}FzX(/$l#Q6لFrjb<8DߋMSVᎤh%AH jV $xHr+[?n@Px@i R|MXO3{U`rjնp+Vg!v7tR B;-` “lOp6yz2O*CBWyd5hzTP4&=QZڢ5xm W]eB ZZX9J4}utEjǪ7#e?nE&PRt 2^24'?u{/mZ%¸auzz%LO:M>.vpC"BQh,7v3{ 5!1E_Cr͠*'2$2Ƚ` Ya9) &S2o0J⇃f-WD~KִU%Eh6,Wri(3j:@氛Rh.=Lmc[yeO ]Tl7"5BB1B7Fg%ݬ[1*c>/_?' I &y;ʕ#בLq>e_1e5^9T]TO]Uyf&cO]\KʲK5T<3Q"a%Ӆ əpwu"gEH ?N.'IX43|IZ a`+l@MLZik9С{ocSźb/})gF6Hԙoi|92L/͞CLhL dlI-΃*ud!0kfL*y`f\7}\E;jU-)oMazڬ;jlBw\,LO1wiqnk+4v AxhWZxqv(jD&Xɩœe=cM!qԴPx1""ۛ]_X `3X6]?6XdvDDtWQhu@2M>,')[çYYn *[W'p;|HC/c.b༫)f!!/<)]W=%^yD Lg9Q+ᙕ΁\ L:0{o?B?8XYWm-G}0'"iw;J,gL1cޡHRϵ*ʼn#::6w-ɘI(Po\/F EjdE:SP[W CȎ=Q@cX7;*7}/-AZ_+p x=֌T$;LAjX`|$ˈQkCRvej',T!?rLZ~a]|9:^[+Ƌd葲2AJp'Np7<1twh綇(zY=+ނLX *eE)64ϺZBx0"g$}Ca`\JZo_qC sp6'⹷ԋGi C8""}2(SCK,$V?8]y9Go*r7 K@UŮ左 l{_QVS *l׸1T߈ o28#)Ƒ2AmE>QxԤ#y'@=߆ $}s8QcЎ ̙, dC)} ^}Bdz*6i/ Ƌ<> }ґxTЪ %FQⷲY\ٿmճMʬzm"}Zޛޢ7|gN0En`eTsjRJY~Y{{!Us{=atZ[I~^VzD+W3MH'9ƷB0v3[uhO%Ʋ$ͯ5.,kJg ;"q4EIn56wxeQ *K50npczsW GGr,:sݥ`B;zsg4$<94en"N53F溉f4wHE6HԻ#7bN{;sD+\c¨yfwr`RSS`g&CTH&'`:e7j׺S|m‘9MP`R λOcOqYV顥FJ,ce@i.K- gGEzPb6uOU^TTd/fY?UܮG*Y!\Fj%/W]rWJ]+d`]0a6^^e_\l$1~Pk3'5w^w~ vWb}@&:#9 !J4 h͈RM*>. W^o ?$Ø(B(1mF؉ k}G:%8AM,!劏N:2bvyıH^֕"1唸@TGj=Ζ*6Õ.&*JZ6q$4PD/D/83pK2 383o3nTfFKp0]K(Q, wl"~Ă4` cMz r|&lGjQ8`s٦UeKqq/Cu/.H/xJN*쪎G[ReWd_qqӛٚ.Qc} <;]VU dFsٲ+>B,^snE1;tG=-RDhCO}H#fU0ZvsY&Ƕ @9{15T6Ox¥r9,Oێ>Em:z cI/XY䊣ZU{i1NYBPOsDxkzNc` =DΧ :]]M;NQuت21{TkA i*0QMX%bfx/-Ύbb>tC y6t4bKVtZc])|@OȢė'N4%"ytJ|̅0#iP(#|=S2-ĝty$sebKL#38ģ[1j\kS,6/ЖekZϦe֙lddK}|'"n*([p _DdCP"kj̖xI.IE66.mS2, t5Bv{s,6\Р{mr1j^ QJ9:ݕIfS:z4\h.2_Vid4yۊ=;9`^zN;TbªF2yc=Cb62FM#;}häa#@V"1jKpt#qyJb5,x b0(qۥ6"Ts凕kŅ@I|]_Rdp}gS  JE-%e.gk>9VgmKg(=wsO_n#%04Y+LD37ǻ]xT^ q>V3CjZc0z6 {/WStyK C$̡O! PpBjŮO>[!} qX/As(I*_1e<`J1>Nı]@i#ņ*Vڴ0!2?_qG o4z@/ O tPI x1.s۩y0_Xv v􏝈ĉ` 2@}a %G$@[CoHkzLqn t2 L@ 6&tûcEA~ceuOW43i83t}NG0E+u|?Ooԟ@\UnlONid ytipJ5Sh=UȒ +p0׊H|>"XgO{d:;IΟ~&"tPz؍ܥl/j>]b2s! o??=V!+)!D?"jӽ^vtQ6QJԏwwQ4 r zZ4utgeBjL`Ͳ=lT4cOCA{.$]H9QԆ;f6  ք fG*؉<'5t-Z(t[ɜsVF''$}KSB4kcۥ$4*"3ǟ29mP=C)u+4s9vWb/4_Ӕ+` }q+)٢!WG%C@-o5F|,¢Nr4pDP -é5$2#XpI =gRmX-t(Zg{TL0C)Y-^jcHؕP 9eVͪ3xJ߭eV#m. @g jeǨ0Y&.rTb$BIĘnJ=,cvqW2К( }YU~ hDl-^oBQ\pIyWE3SFbs2D50)u>Ws0s}3P ypjB'߿TԌ["E *;lQ(S \#Q琜s0>H!\nl;د+fr57CbkK:%d64k!4>`[8a{P ב*BtЫ8ș?_B'vft .p/PEɡ琩kM3m$R4 9C%djbm7G0;H'v 553(%5ͼmm2i|-Tx.8{UGmS ;W ɠuZo(hp }bTPcUQ!URVJ0 YCUdNޣT'K^ -4{ٱ଱BjWjDo]-}*=SaA1x¶ݩ+Wf`d}}oe6iVb ծOa uC9U RKw*8z!j̙8)͖Vk5}A"r;?tebteJ[P_2Ca%?pAnw> /jd}N;Pda ypӃIt>VI=fr6Gm]TVTp1p[b׸oSO0<6/2է0v)kd uٴlL.pg: ;)#Vjl};JəC+Jh[1GQgtaF=VvNu|\R\c7a?5NC|M0p YExbEF;/) ?Ih 3`8nPޠVoh9`;+d_7Ϥ i(ᶻ؎uPBqp"]5։gGcؚwFħ[-`Fwz{p(zJ(9؉_hz6/1JpGpGcjRG@VN#ޤxA^5R?AVΓh6# 3ކ$Mbh.&# Q+iѥ B]< t?2LWi}}bD2<~m3gax3"#̒E HtH?o( 'H@~86ԐxR69]1RL/@_RiZhzfnK{,]8} f. rIm)wjS49.74 m@v6tlhbK@iG@?K)|P%̽aQHΫJ ~v~7!V?3l)c!_{$֥E-˙Zju>`&~Q9u|OC,>jW xZ}Vv)rM Ud-1 , 腡<{w $[aOt Y#vUKBzj%dUDioʋ?>nƒfrřrF*LO˳uej(t}%do줤TuLd [g^3>R2jp9VdP"Shsz>ܘ|wnmo-ԉ&cdƸ 2YݪݐclB" _6F Xl ?1ϋ׺P ]uݤr6ӺV<gYN̬45wN0֣ƕ̍ 8e~RߗUno 42դ0)x "Λmþ&K=2s9m-=C{v$ᬲ&E^]Ѯ90i 46*=}ߝT+e@ω0WE 5Lj2IFڭ،tjr0 `eto ֏F+R{xͮ$A3 */;pD#{`0іͪa; Ԭ!ʈov8h E1E}V-Lź}Zs*AFYCmcۦ4Ƭgo աO͞) K-݄6}T#;vo]wɬ9>!%D8 W^/16 1Qd^]݅Jz@;5$۴v?9#ZzBYs}[2WRF7-+2X/[QW/G85ƴ/U 4`J_Hxw?MȌg3JkƁct{!OИ82f6BD\ T8"-*LNUiU:*w rFe"t03?+Iͽ0ߵWkt좃1o^,!6*лB*G9JMjkbnq3vj=I'\J$SEW]dmM32Gbr1 6?is`v<{@Txs:t -qH7,mZ N+-ܺX2BF kwc_͏=Η:sc(}vHdfX:ȄM)5uޙSqhW*ɩK]o{KtGzL@^Y1ŸxzG([u) v҉?\݉L?J6XTa IvJt⧋["S[J+VO@eXU-l [Dzl.a*gb1Uċi^JQ*T?A8hs ֆ2 3K:901nxx O V,^=+n[:qzڒ'7~hSNcBd@ogZL4UU?BGkxX{8ȫe!2Ԕ8/=+F^V[r3Xa)n{15=[$DO> S&WsK /-#_ Ϫk툞w7@]IAJq+1˝RgKvʺy()00 6?M9+x%e+ёv8let`mQ(ot#b(w~زiת#ԣdH$Hk,6s2z;lzDE)&#hC :n }aͬXR!4ʂ7 i}<[V7H5PDH[TV .[V9~4Jr!b<IfϚdHqqU|<=5)ewz3#iFEyPћv˫9nnnd^кmI o 4{!^&Nz?y&dӑ֕QэoJ`O3#εvnh<Ϭ~9v#UeC+FYO'`(%hJKTj .-[׃c- OpGkT (1dM7錋""Y!H=Ճ %:ɯsg1VٛS*lo-3)}0 :e@XE%m;oyvtuNc#Y[J#Bc40Sת!;] *=7 ꆯSeߪA u\Paƫ}1dcrMњ[`< OZ*Kɻt"WA;A\cae<6jShe$j К)6'YтSY9&@^AB? M+{fT\Q(#t >sVk D+l.\XP,B]_zEbsqD$΍=$3 hx&Sgu]8hxbT)V_&"iA2VS|~N'K1-"5 :~w_:͝bGQLccBQGQ9fQ5,h!ض){Z, ߤ'Bs+1^0C'S|vhNO1$lf/Ka('r9XTdsH!g*@?n%^AVJuVlP!,W-/q@drϮz1D|gMBo]7%Վ5-||9Tv" o+ ^ 2:Ÿ@[%!K IsoAC+o]˦AkQ#eݼ_9پM5coH~Jv9["}ld'4] xs*DB98>7f :얨nDTz[g 8_5ƞRj!<_V{ ;g<`&mZiY5QX#"1 V٤`_f58PZs2گuW_lj3׀]6vвVsN]-Q>%mo%I%RbPvXRi4XFwȐ7& ιK47W渞i t8t^Dl!2O4m̼@1?ʚ[ Z%3jus%S(>4OA! c=!-Ufr?(]i&lr'Pon Ř3#U^(U3"Ɵg!`8̲V'>LP%9&ĵ W`&ҏf aKׁgf>fHz91q(cfhOB0fn ]Z^£ XN+ƞv.$kΔ,|+ 3@.F 6` y7KeJFɥEtRp}W*o#oS[8 ް"3K5o !#n VDH])d"ބ^Ƙ6k0"OcN4oُH)ڍ^fe?'趷@mryWBzx&D WOӛInTZ'GFt^7׆}w͏XR^^+mڗ 6=>I` :n-yZ0ek0Be7&l-A(u7R~l^W z2bhfG6@%{Qd8s,=N5s= ַRuXΊq|{)y@F&z&%̰n{5aY|ye!q#?KY`cHH jgz)CT@ z8Q)yނHrLU9s5[}'֣hG[.anA^0I%̷$G > >+<]ͣ<U3o&p`N!NO!2,^C0[1hYaWр8EANtlҥ:j$:m͖^r4)0YkwUaf~1B>E= oQ? $ 8a߃ {%سgeB> A;Ǿ/ⶡ<qlP<n)ϸ,̈TOy43^^Ԟ$1}/ V2i+]|XYn6CxoqHZ4=i( ->;wö +!|8f1 **)##Ȋ}aV&U*V K,X]DoLnN e*JoG#rJwџi/u@U0~.+3(=t6vQ}̊nÍ]85NJU wkUṪvf vĖG ٣Y]aC=3C] D{>0Ne, #][ҭlρ7Nġv5/Z ظUMGq7jɎGT}^3m9z-^ -Fmk>1r&\b_%/{(#mhYHM1J rDDMpiU^"V@#Ud\YɠzJpQb=f-&W>K^)Avo= _Ե!=|zԒH܌y٠\`aLrƱzB6jNmM/@ kԉ;>k缄Q~sF *X}%!{բDS%vp}v_ھB/Te7AXIy: Ns@J#i']E7K(Nߘ@c/p^6"MW'S^cȈ> L-),8Lc cPA+vA/l0xD\:𸆷5|ȅ) vN.0;:)#WFlJ E2oOTbۓA#ڿ?  r+G&Ar"ġk,"C>(|VR!/vFYT H$'W3& ~ #lt훂k\zgЭ\!NFI~K-tFٿ4)РGx~eEQ40 Μéв@\`B9)QWZ̎ɺj/ .`cH¹|{n0Y8+̒ڣy.USqdy+xE fyA.8 B|v +8SA׸2(NԛGF`8 B>[7.:k-0-~+;'H ͧgL-~3J oSsYjK~IT>/EAI@rdlp }3I\f Vxe^Պܪ ]GBAj{8$ߤU _L^47Re0at Box}K1l]A!Moqe wޜ; j𽾆,^}M\={s,3J&,؉ L;/9Ulъ4csHݵ^)kqFAw>4UZ l"AC^<3~ `C9E0r2z,g:E( p ;;0~(Ub@ȎUyc߱ `*ǔrr=ǧ|@.pez%ޚPHPKWO^5\Ch}WܞIMKn>r F큀Ah7s-sTy=HEHCy_'WEv[`##(Gm+IMX- Y[A:k!BzP46E$t>V n@<{Gސ!81]AD:{LNyO`Ո M5yH]l௅& %;H/tQמ!z* qѳP3m 7;Ϯ^hLg+NLZ,SR>j8f&TF8-kRTRk" qJFol/|y]b9DѱƸ\uB8I3lY X_Pap_l, MRQm3Lـ*<ӿ|TUy>ޜOt}<ZRbhwo(_׉z7lnB+Ҹui934ʷtuSd%*C|̘7-0A63u؍"#?(EÃi[ Eq]6Co C.1y u~46ow-O`KkF*$aMjDP#|G'~O=8HƳ]Ok~}wkߪ̑D|J30#>9gL28c[")3="YO' 2?kAmA82&ۀoՎi{%F%ı s_b6 Z`8a'`WhP;LŹKN3 )C}c%uA^=Ri5?*VGTnP] WaMWaq!%(fy9⌧uEv2A+%VsЗ'0Ȍ(( nBE&bUW=U54feMww.ٙRO;퍗aܬfiF'}iDS0~OڃR.l93F;<`Pj֊F# 9Tp:q Q逕k,-Q}.ҹAR~ ݙ3# {WJ(Hb7!nM:?/7"}t^GTbɩlAɽMM\HB03ƈt*{z!h>Bk c;#W,2*ރϦ=NV5ѻ7!.a`XH-I.48NqϢy:"Rtx_5V`_EFEehд&}A$-AQ֣i/:8$R矷<ӝȇWHx̿mNs?'sJar%M3CH Ox̷)'۪_+;xb}{VUtTkfK#Nsm='R+NG1g B/Q/Sm"2lt^:I9$zNo ^sh ,WGi%[4}2P}o\>zh7n@3A[&>;fVp z?@3iN~M$!Q o{_5m.W{Xk}U~l*3r 4}o'PY⳨J*@vlhc4ljVYʻ 2\sQhǑXC=!;XtSk >|˨ѹ͘˥y|ڱҹf_hP왋,hUK&d*x](pBSǛt(]bUP՗-묎+Z֏Po8$"xHy>V?-%i^0#8D 9=_ʖKa!TZ0?8$k@jM6|*5Y n J9GXk&>F#8caϺhgC̩HHh*GĨ;ZHRX1 0r(V1(1r}s i Z/P?fibk+0I{b!sOWȘɉމ+lW@ʉ7 BVf 8R.&%WLnE"i%T&mà{8dm`~IygOxAIRT y^XM"$rXdBOw妶yXy>ݲ< aҜyd'/G!tZ ٯd95 PlحD8U,?jY"Y|o$3bx(b. cdFoFN9:,P%p0z/Y_D !U$Ŵ}`nCgXא!g-N"<ث'ȋߑB%gLdWڶR ;|2%SR 5^%wR.u.JaYd44/<{e.\?7lBE1f+aLi!w!sL)4iz` w}p2j_F 6=(VM TKxtS ^?ٍG':/NjVx3|.TYv, 9٤;iϤhcv*q[Cwv> WnrP#X&G_޹\oNkp2 ]I6Mh"6S^Ep?%on)634)=;umB6O(񙆵) u$u!_5ΈKve_N;~b\ԗn,nY4hoRɬ'mk:)Kg)̺ :D]uw]r^Wb(>OPkT VvalKЅPt Yȅ3 SVq]z\4|I7) ?-Xƃ %+ݼv3d:=I Ҟ6D<؊$ 4BudhoKBҿg΅1/_Y|FPu<>*r8B.:^ɱ(N#,3ݥ"˅G_ QAaSvdjϢ%M+!aZu_L.N~OiPlT|vwt7͎7کiNc&k+V YB|LHffѕ =.)ݤ|J5Jİ\u@W $q}ܲi8YC yʿ@ǍFz9<8ȟũ>0FtƖINIM(\-*>_݁G,93ZJ CS:$< mű,@.mY}`};yY{ eʡ{2?4 TSV,pؙpVTF/Mlp{\{'PTc454؆WPK^Z3ј@ L$3DOէ)!evzjTҝu79,k\I9SQ\ALtPs׶USRz0KalhGȳ_se8MKvuLxQ'%/ĎyփIngG iYU!k~7qjQ^miRP>:Rպ~1d;߱OA)TmO gY fz=OlM:~oepЊ_5 ,${u{w{C "BѫڵM\4:L=+~}R5,uwөM})D p*UuH|[ՓhlMhe4Q'U-'d;c}=A?@I.I3n! k?4˸(p>d a8{8ơaIj='47slK)f5Bxt%M-J`ytb]=7k{ZVsj<7 qd"kveْ- I(6MF [RU밀`1tels' =nY?& E|2صOdX5(̵:E0^r=STEe%<#QkTÙE j6`%.;NYV୎uFvAJ}ǚCN4S ~y,P@|92};8y 6" siDX ~WՏ=]g=<&IVrc^kBoPiwYٻ N\JH*Y`ZeT-' W NwHL/w(~K*r?}pY64쨦; 4_v#HKxqGIVPۅQm%i8&\J$klEL`|eN8%-SE<Ʀ8㓓xBA4-F; Xv鉽" bҫ4əFٛ. %xZ1IlБIJ|HL_{oXEZscOy8A\ =h8s4LM0B ;/狑XXP: ~з'IQ%HG}EuP e"HlaӜ^:O󶛉[LF8uQs#fG !M~$3vB}+* (V,~,0JϮEp/;WBFRQce 2? SX ,DS!J|[HK5aw ?tU۞O(:bGT#_jU&p)l(S>ȕk3'9k[QH鿊l]3,5r1cu~{[ZDm7| !}[țoN+6\\ -ihKp>I$(3?6eefTԀ3Ldz]_L\AT*$A|}, |\κ)YǑ&"/[Ѧɚ7]9K0Kǩtr;2AU1j⼯BTYꓠibNcF.*UιC1Hu*>RpŃfzxr{. DP;Jz=mяbGFku?oB='inך0-!=#RD¢M~>Җbm}j y9,՞j둶ܥ3 ::~)Rg ѝEʕRVpbi^Y|{Y9f?C"ç*A˻I1gxq)?ڧ[H?@#c[_H*y0ϟÛ^j'7RuM1w"۶BBȳ"40-j;P89F@˰d*eɯk17pSzإevt릓--З'-Aǰ7q?3ꖛMMz6C Zamom.vX\Sr"=`u).%|rfe?KL_r-ѓo)k3gnG jeJ|";y!iU=={D-1qX 7~#;F*k_zx%zG\1ܠI!  g33%M|CTj8lslg$ӕGQeڳ`*W0L232qil[&q>/<=Ȅ;ug T=EF2XqX(ώo66o ⭵8ȫZ9*TΨBq n#W wޱFM4ZN7jFEhP|rQFcR?)z˿:s5FVy|Sy)GY'gaJ),HaaѦ_`3Bv!0 {I{:P{8a&-`o0S,+mL3=A ^!1 ̽T*p]9Pe˥dGJ=zQ(=j$4D13Y2Y= m9W& x0}J,C5ű]J_uςwh"hqqCұP׍t8cNEA I?ȝcIl1tSe?&;0ȹM;oJ B+[]/WQ Й b00xa@f1Uwm'2_\ŒtXF~a/UW/@ośs*$+2L3{K*^n:?f'/ZS9vZX5E L0Z{Fȡ,k<%wZR/8amܫCt5N0+x @r_% Nm{~~l] OD| 7.)#<ٌR9Ok`;4=5qa /ƹ|WVq7V1:~ЭPːl_E^u <&(C)i.prj;_*,gx eEi萙9|* 点xV[swC 52 E>]U ʞOߥQ#s)~5ֈO4Ċv6Xއkrm\'|ch{ `#"c*tac`}}ЧFFB[ nkf:((  b~TC: j(0ӛ~{2w@*I2P<KCS {;[~%pUiE(7еXPA\0(xAo cGKh&Oņs]k0Fټ[z7 8ZN1>  'k[EgNH=Z Gyj\؈GN]ky$Xc#+WjudSUԴ.4<MMZڂ~{whf9Vq6r"BV((L4y! H{F\wQDDn=ţ4 )fdd֌oӑ U5 @Pbq HGY j0锄TeTl9v )2Jj|9V6kK]"9GDΜ5ܻ]{eQH]%GqGUƵ(7A`}eK2N)G %KΪxUt0KWi's)98 eEKejp7d"â;~T/fO.=LyLl;M;@k[I2IScҨgsOqeGJQ[>A1Z41dE>0"ek~'-m2]ժP Pv_ šMu\w~fkua=eW !/q.ǦG#6QKofBs96 b2uS8`+ַ\VsOy"iR 9DO InG9p]X0\^@t@!p =&))t2-g+$e\c4<B kD@P'qc\lv+N/KLmHŴAqK1 L">?ft^|в~4zgdƫI  ? {^eNƺI.+C+ޟ=B /G0gI]?)+:@*  ^YԀ75 qHe:;pZ9gIQF H[tڱ2|-[^t˝Ѯ|w  QI"_vop*WkaPӫE{Ib$`ſy9e}}#/R'v1-Cxt d#)?Q.۸4eM \hGX^øЄ1(ΰ(?,/fPG+eYsӮ`ΩSV̨[&lt+g6ZRdg1Q%oa"n/s01P|L##Gǘ7AOe#%fGйiMq:pL%nBciXz*{*Bk!vq؉SJ]1Np㣓2̣.x+L&b꯵:9`;?nBy Lg1+eg~aD1~Uٽ Mvr:~(?UdvM~{빒!h M^~-\1؇)kAiE/80-p x-焺J,wOLDNa5aac[8rqF|vߚ%xo>}XōMzɝ_ * ,c˂[5XdU2pd+1L5Izy5{p Sg9_N؍ `mԙ7x#/ghvj‹ޤfF%u^Ц)+rD~ل|$kDuW'R( (yWsAp9ch7t :75ߵ &I].2"tex ]<~02AuW6f%6p^'J׊. h=0?|SSSL'ۘA -Njy"=J{[e`I"y=_ˆ6¢FHjz .=$Mc4ZM 6Ej ^9@[ROFgF Q%BP7:N_ڳ,[{j40oDL /U C{k!Fc疨M]ަ: 0qY,ǣmkxP,(SLEEhXHSueHן4lH]mN~'R-z{ˋl08O=#rr{vSB7ޔνF<}PŰ@v:{pBU=bц3: B]7h6(ޯMr]?:f)Ҷ MW"Yw8B իۯ3K7ј^ݝKH+,|5u&IKJдbMⴗyPI്؈h^/'sY7:A؅@5ލҢ(^-P Rso1*!%q*t. :ܹk IawT}x{qIxhvU!FNy=JzUT\.8fn n#]ǒSХOo6ynB>АZV J-QғTɤ.]rzNH?:CZsn}ߠLǖbuv5k4w Soz H9nF}ЎM0] =B@rx\Lro$ٞlFMxP=_uyB ?sF}lN^#X(!5׬;x¥::v?LlMtfw(f:ϑYHt1H2w.܅m.g)UPwB*$K+Ln0_DV -ٖR+k};* zk j+W8t3ϜWK|SLQꄐAؤݛ5siewH˜O]j#l)!iPv8u<[dzy0t?i}KW]ݚ)ו'ЁQJ{s?_JVƟ,< y(T B50)}M';_^ nAs2| ~kPV|:ß+#qy lPyg$=Id-Eƀ3 6@G=HMY(ƓWXjpu(Ƨ0XTF@YJ-n!ŋp2nn y*21gHEh5+8jRK륿$nsfڣ,kAԀ]/1-#`G~iMl \|}}~7\&iNۏ)OGH:gvD݅t%.j-xlh(fh-F\h՛Z;kx|0V Mۍ*AW하iZ(=O7ț"º7 kK\]\nO}sDCתE؇vjvBLδDa5mB - cӦErqB\m}K%W388gyסpC|dǷX`4EN~"2m;`\P6AGLLKR~`5 舺 T ^FҰIQtQxxhVs D } 'W;Z;${ci.gHz(k_$Fp%?#]B<ۓvN'{t\d 5LrnadC*z#^'so,Xz#wAWՔS=7-9,e0()B!ج6ї99lTd +4TСCjeKֶX` BNFUEcro擠€ALb]U<_ ÄEʮ2 .|dzXq] ,n(q=>IwqRLvtrc|biHq5,qV+7u2tX$H1Sxܦ٫܉h՘ʰx`lɊ"{:EWhJIϴ%}ئa["=bլMdP}ƉWzb^*IUb"͕ґamtf+VOmAʈǾWslX|x8ERKzPܱdaE L~#KG4`* \ erVѓPD j!}YN=F@$CWT8e \=Vf޷+% [=z] IgUqyq|W%A F[[f /u~%Jמؚ}+J[׍(,'N䟘x]tT(=ZwzNg0`GK7uFnD2l"O/Qgj7T[3;t& TzrO2IrǏ4O U|bd;F{ >˶X܅ˤOס9fDk,].>aNZCrNZ)?Z`ZE57ƴ8AN )ȐH* L1lqˢٕv'c OnVڍ>HA9&c(;$BcB:M:j&c!Ә:sx}gA{l'ltzluY[(vѡ@(fA73Ighn:JCnٷ739118L>fTѡ~NaMU+@ͭ9 @ ,!^MbҬM!@2.ycbu%]ز!;ٛؽMxQš;^mdRrlcj\;x\߸ P )D#keK0cnAw˗l]UVO?1䳈3]X1m#zXe>pK*Ir|秐9+'Q[1~p}8qOY) 6M 4~Zx6{Up8A4ˀK;?Mˬs7ץ\b06 uCWC!=Ab >YRH.F>a,gT-}ot]GB uGu7(3>2m% SL\"WfY#EI_ex윫08܀Z#g6Un %AMt$D9PZ1`eObK=l$T,BՓA#D~h1F1-GVDNO*,Z_lQbJb:Qtױ-7矱ޛ :#ذVӛF99$OY&rY5!y9sIYuc6 RΤb̔38IAAk >FچWl .[)%邝\ٳAm ^/끕Z''?H $PގŤaH ǘOUh6JwU@[igQe$t)Ϭ2HGB\C^c9]_<0"K4 G%)E0*ԕgR|pQoո=D"qTЙ&p70Umq"Tݡ_\XS*;f vxyijџo%x3j+._Œ$L [B_8~Q4:G|P7>|q`z+&&s:U\VPڅBD9U=2A#=sN5 /*˒ /i0e覽)%!qܖUjj;cIMt do v8"%Rzȑ؞xD +u`T Kf`6QBSWYD0ĉt\E3D(U48ڰsBLbIJ=SLyN\PG@ $縪dZc {9qu&[7X2vt$|q*o|ײbe̼Ljwu#sA8v1 ~0~wF{'_EP \M)zVyR٥KUg|a uK0$@vA MnϮE,y&O4M],K@d$emYGG29A6]bY>Nv=7pX^ 3tuy]L 3%59 Z"V,wJ8j֮ۆy Hh턭 +p`ER8Ar_PNc7 LV5>iU)Җq -?٫LڨO.|".+ hw:joJ$O?O f$E&kW۠S #G Pz[!>= +  ۾GF>[X &_c\dS {L,NT'S+NBæ9 {ZY3}ҖW/#o,{G}*+ pfj8[f4`("CQ7p++z{w:/׵~UyY06c-o(ldH%ܽh_Pi'MEP!M_YH}ktiS~6x,^O(v~3Hۻepqn;?ؗ.LQ}u}dLUAW0 ?SƹqaF$h;jx< t9NL$뀩O߀,<K)kaĉN>"|6əF}x)S/jL\K Δ4&.ה ˭J.z \K7dr;f~ VжW3OZ.S*+ݚ(+-](EUNfր(il>1OPdAd~Ǫ) "4%sH'UAFG*\L&:Y"<ڰBfבYĞ$Nf-jds_,oHW,?I\1hZҥDbr,#'M+`Ȁ*ʏ=/biP sI(VgX (+[IV}#c(m844j¡ߌL*6wBs'ǁI0&9su@<,EnM-j:I|ҷ!bU@H 3]i[ohK/|GUcQ[Xrr9Ux@D+T*w0?rߍz~Qk. =8\pv- $kS~yI~.DRXĐ˴~kE̟p۵wfQx\C7ܗ*v&zD sA|tdn/%3MwMBߤ;)S~ S]|zsʙHE?uMYӿ}J[Eyđ pjdIy?qa~aQ1"pL z`1N*`#!YZG]D£ ,tLl1j7Vmd{ '.*)VB3NEpFExW Ď$UVQٺ1u^0Ȓ|[EYbȗ@0lmLU:AgEGWS6Rz8URx\m|@& +p}c"#O Bl%Yvq.[29Q@9CsEg]]W?O6wSd,DTI.a@<~JYӜ_-?q{ ~ gUg)*|JJڴϱ~X W"vR u[ H*m \Y"W> Ui3=V2ӨeafXM 퍅C-&Xv zGTψ/ 3귅jh;Z- $ d]>ie׷tw1y#X"R.hg_O(0CtL,L V_XgPgB"_2_$";EH ׄ-VY<|C"Zsh~EØr52񟿍?׹Ru2%Mgf [w^~p5ʢ,ni҅ڍ|`HK޳Ԑbf?мozn b}E`i3>˽^JZDsc:5xBodK0rʋX j0 6smEv~Uh}Dz0ED9E\PI" f^9 ,"+FRxVWVl 0*%&O'έϑTBڋ7 ^)̝*X4mӚ*8<%n_d![!(_dVYz"9s;$+s C6,Wܟt狩k>pd !el̴EGδ< U*tN%!~+#&.d1;)92*eB)u#fǘ }GdQF-J~} E_pNGRϗnv<>oKSbBI!nXLWP-fg̉%Q!:8Fx D,]Zp-0'{ ̄-u`O&k5x--@k],?gMl~(M~x JS{jAฤ/ I2l?60KCL! tBR\ֶ{Z T 9zbzPk?{݃cp)<걚LN`bLX1"O4>>m. +pjI)3H9XէLYnğM HO!d`9}i%  3y@߁~S SfH}aC0>=Ep  kgW]p?B6ڹ\yl8a6:հd*`HEp"-[G `^2z`MUt`*p!hc;)cU8^zי^"Rˮ_}nV3e&S,ث\BiV/𳵲A JzH]F|v3 %\$WvJZ+o0摊Ԫ$fRfRеe q<YB~3RUebAp9ȏ'<w8з]c)P0}';(k)L_ ` pHmb-Z;X=r 3*¥Jw,,mZy:?7 'y 'tErB˚@ r[D7SUlD'Ɲ{;LoǕVj:8Cᇗ C,h +o%e$RX&@f3(|l8 )݆T_f}:,e_g[=/ SpvP`n-8kQYy.Z"^5s -gZ|!&=h]C>/Vz,e$]7X'گF;„Rh\_mO/?j]9zܔ@7Tiw) l5ֻ<ЌK:Zj/ZqivDEX/o_nOn= N\O-k̍iCW?]J!oש!Z|bn*.FUjܒZQ !wRN!F[{S\XlhmGx~@[M#yE͊;څ◪Exrˍ]H DZc 7\^k!I @m7*MS.֟QV/4(. 9HKYF)L[ح[hm1VbvVGb)jn8DΡI?5Õ[UJX[?Q/ST1زVC'J-Q)̿X{FX èЛC@=FڃiEF}XQ)hd)7`W(QKJW kwIȖ$J&Bm/lBBOųYx+_ d6祣4ZnVP/sw֯!y@߳DҨdgPd3q)AǍ5Q OC]y2CC`=esC{fR1e@fx%&r03-<,x1XJ\*s>Q^#V(b&ʶ#\ B rN?8 c63 R YvtkShSrT(nГhӟ-s7UF u#83An)>Gm'^(&c/\2D/+K34dċxr(a X&ِHIa\j9tV>qf`w.!!h<%w&\|W?%g[ú0Ed`Y^ :@;LHwCMAvQ>֐ZK7_~F!,bj+6'8{d­kD̡i&{#+,z[h@\U'Zi3LE,gExii\:e#pv$%͓y K`f:8Fy?* 2o j7Ny(Ww{%^t7 D"$5v^P!3t9>%g} -z`d 1+ڛ^!!wFnݸl|JbY}yƑe/tA}Ő-Ly2?D^]=in\&e~wzBϡyחI&CIzXԪ%q<@偘Rijt-bji4ѷ1 E`:z".7!d8]`I@#C]߁w݁? ex{~q 4 42`vx๟&=]v;C1EӜAQ䏂!|xEO0%IEsDG`onyqP⮬a"a)&j9>\ wsYqC3!u\Cau8ʎAn=I1һeM.ɶC @~Q`xW}SHITlcݤU]EoV/i;t>xUaD9XB62 #4u8ŒZj3Ղ=5 +gFߞv:X#&Y` AU$E:Ama7cq*fx~o+۠s4 5:ңYwP -ͬmbó'XmwoEUJ)~`qL9@QӶ~PP[KEh6b1ܨWZ}7m\O1EO:ɿ#_p;-Z{<`C61Q3~Yc'3 ~:S0_"`1Mt8a0õ/qy=d<}}dl F1ىq) V/ b|[ "єՉӵ=lhv+uYt8bYW3~JA OVq" 1E+=[nAi#"]KZ:'Alm|rB^<8oj|~6eOB:krR8Xp^ 2Uo2p+%,Q4GsP:~<)?CnNo +2wdA%xc1/ϴO) bDzb͑L]Je \N&iu!&DX‚ӎ/V"XnV 9b!u  ~X8MJT|3G9Ná%xJtuuPG .dpԙ7K'cy\̮#e`X%w(g90oT<(:v9ӄTK(S S D8Tz<G&F2Q.ȰGjOa9]/7:vj qLj/) S4H6o<]| T5.0,%g?٢i=ݥRЗc |%p@>i$),s3^0::C._pe;I32SZ!Fߒ] &RQ' >*%ݓEpߌɴTe ՃQ+RDqз4Y3 5>6!(Z8wHyhҫ;RCP/ȣK.kL}[X&8J*^SgxĈ~hDxޡd`3Lf uMdO 3e'%yL1T|[rc)PT d b ۱̩QU,`{]\X% pWDE91  QD.AP0EЃ.A8&WB̓խ63MbsslgtrlZ"kI4-_t`킮=krh+vZL 9#YvA(JqW耪i@jr(U5n`?M[RA}~";n~jfb #VڒҾmL/$_K]b'/J˂.8*&}EXyf-o(;U+SL)1yi"ӝNm5ZS|"P/f Ԉo5`.g][}Y\;j[J󖟸T΀Эѿ6>oԚP#R$6ljvD);^CĪ#3*JFUZ*CjUܤSd%/w5jӡlB"Zټrl2,!=\D+R _zFJ+66Tz0Ir/u}3||^j$M+*$B0{ S&%x#gT5Հ ra.zTh@קL`R"Ɲj(ցꊚQu {,ӽbR(7|4D/ڨTVCT"Qx煥U٧dS ']d1k@VJkTf:DnLm!BCMkʋ{҇w䏰LefoT$:g/ . &;׳]S8z4Qۄ9^v*v2$GM5h/O7RZwzlacYO"XΫ IM9ojޭK:BзCNœvl%ȕɿlI5*'7Q&z!U! 턅gw?nd4̍Acetl #c` l{0+ugL޷Fd?\N%7/{66]F?V}j9 ϧ ƭfͬ2m8#@;`qY`|QTyJֵ͆|K2iYεP7BATխn FU484hJ.Nt(kN; vŋ7+(;܄`=I`x`[3!)NZUW Iq}U4چחdŰ=/"[<-=ǝ>F5_?˳{c<퇷G\}*#uj=l W5֙ Ő&?J mTA)j9w;mIe>zҲ!.%;tw4  k̷s4.5afu}k@'[OkYkc !r/'bMAz_\ {{#RU.Bpă3f,lӾ X:޼"d yRu'>3 %V~/ ‘'n!WMzPgٚ nz 7k[\+B=ȡshyqя'Qpo >BӧoI[ 7=꼿IvgeYOp Y~anR"CP!at1asl>}VE+-apXL $ByA$;>yjIݡ:n| Z!Quy}m.gNh8'hE};SzֻNaoMZj_&i:O+Yƌ\SBpЗv4$^z߸RS-^U?m3FRI ЫDm AdY&ћRBњc|2>IÑ12ͨڬ 0>M|[9 :~p4sݼ܇gvmR,6(#FOG[qfaf`~,si/IVk[)7+h*5 !^BīqJ0Uyt4b-LZ3ށ?h\zW*hqE~H9d9S\·PR5C’/-Hhɸƞe=9)Ѣ4,BOë/#d"ۺ/ydQ4:'V7@H]H%GB^3nO] ס?#ވn@h $*)h(/!9k1dhLyji->K9NZ?q߃8ļ,9{?L^([!Ő!)nI~ԕ Jh{w<U׫L:3Hl85]Ix5 (֣Cx<`[#H m@7v޼^܌3m~&`zڿXi$Ϝ@P;e04'l$(ߑC#Տx7eQؽr$~^%eO/hUM,m^ܣF{4 ⼀l%=Lm\LpuG<&9P;w2q$c8nL3`@Mg O=\ Ro߫OѶu7< GYW7eS-S^S"R5)DSL|B RSRBzcɔsӨ!^v=,5!=9sZ#%l)lIaR2T>@З1ftY XX0x_A=-=I29qQ0є~W!t@fgľ.v:, ּ״+>( 6M0iTd%MA=h_,fIQb5eZOa(u| 'eWҚDi2RA8ߊ쨹+d+7p4aEE.RFxFb-}9*nw?)(LGn3!x\P4}juQ Ch]qл=imbЅίshd6ā(JISA\>:Y9gdn9VTYئ(Jo67EJș,i%+{yj8әӂa}h~{UA}{9p;1WHl67?i}G#?BwIK0!TJ[߉ 2Zh#kC g(.X.urI-nE|M:9Z;ˣ0ŵ~qm 9^6cO u'l+S}5^PeR[/"7[q LXXW> +p[೧L{˜}wpߚ~L2m!09N|UZItxz>%nK퍎4 ͚a78ei%{,e'*3:kڇ7c5@,`~'k/چCǓ -Ŕr&@Nଡ଼(EYײEc{q8Nzr"Rn"(3ZYB;h&V9 @OHIDhqy?TCF$ԨN.0$c7?s) vYQ@>T%"wԿLXI)|="R=V9Un]tz9R˰nzMM(*Ap96u/AR+ J _r.=cm: fw)Lu @HjTQy,4h_n!QQP޿ŧ2xB%GVހ.zTr&;j_#KT,rֽE* |֚<#ϳ\B/>alP _̛DO(?p?=|=!91͐Rp6Xb6A]q5$eڷJ:fDdAq ?4@8mD[jj˙K|M*>wLHNt$XUSWhr9x䮨c&^X; < 855 `+OBMƧRPH#DiXepή頮/"6 ^FpJ2x̜JE1TPBEaVf(,Rs䚷erJʴ]]ݯ㲞]祖1/28Ɨ$o~= t|Vl+0>Ph3G4A,aܬ63DImqռ[xo3h2>$@o5Bej6w%8xI2ŀ' 2V*liq%~h2nKZ`sbUEbPxgU hP볟쌁OHv[!~= ^enܪyGTy5O{N3 f;P|\D1##y% A1}tO,=c] ?X +ԂѴLUv0j7=>7ċ-0Gxrgsm5kh~eiq(3wU@r{)Du= YtC G&=kT,˩k0@V:8ZIYBT:6qexFE# DeA e]Okm80吞8(ə-u}9ct,ɝKo*>#tM˙F Wɓnrȳۣ,q(~v wG/kdLq0^;.?㳇]t D#=IH|cXbTj6HF'R<x2 Mej U ~|d߅9myP{]30~f0+WsR=Oo]Ar%&vYfdoߛUBmO/Su/Pi)yݮ꫹P|xa,:}^7GvnN甆o/HedrmӜk,L{#I&¼S_cyYoһ`( N:_W'W.ePZv!,o˳L+'ToG1S|Ζ$hׄ@[B4a !y ނo%K1hAY ,f~_dx>uv EnT]g?Ͳ >Hcq J@򻜀VDkU 1 n3#@GjHk{GcSU 1٫&PDp KVT, ի"1 鑝O&5=0\yGFt[@{W}$>_2OBI_Io[,q RT))xlR&(2o=j!߻P[z_3 1+z"ܵ[b!lsV]nگ‘Tv'U8Ʀ"-ZoV P܌)0rYe_=q;x 3;a8q=|:D,^W\ .#TH֌ˎp0Z̢?E]W0oTAU*IBƿ͑*1tG9_?tT'×5%I\}'|vkvVhz#xKIڿ  n}{@&֦2ۀ5Ce@uP|l߱&KQ.A7ѕ5[s%z:܂TwC-*GEܼ/gP)JTF{+5}?6U7%gI!کC77Ĺ Č +[=)JK r%Xw^M )og `U9EE pR{=|=hbb\Kr)ccýdۨl|4 GkC1Z6Dr jlKםu@lrHJfȂ񣪴.ܯOmÍs]NC_Цf̨C iД7eDesjvڬ&!{ ` gݒBYgF 'AT9pk}s>JwF;SDw%!vsؽ $̮^YfWCp5*Ex+tM~k@Ks^ധ%aD}9(Z|o.1X)r }8Evb݇-ccz)!C늁d84^( >Y`R&O!LtyJW`]9-('յ6TE;.V[U 25 y[O_??%'>ɔL֯RnV5sƋMN!6XN!3F<:'&C.٬QɚrZ~C6m{d%!)lh-*A#gB*㪊]x􃃞ᎌ4P+۬m{Lwd\Tv{ ձG~_dFH]xCCL6F! dv]<71&2VIR$,a_[Ɩ` q?̺jjk[lX^_>{ufgžs9N+"as@2V-5vi~%8*"YAkl֎-H_ IkXU[|EGo"d񑴞 հ].ޤ2b fmgh,Vb> 2c:dR\Vk8`x=2 Q ^(r?k!F2'Ξcp~,(uϓ'W]q^hy `7"!2R:)Gv0QHSah6l(|R ӆԚ"Q捫Bd1Q"o2Be  e915+/W}I;PuqcPFsa5R/ޜ)9&'$9Vo\]dN_?D. XBMKD㉇xEP;)=Qd =ēNОI;T;Eߥ~yMe6L%[ёC8)7|sQD9]21ptފ;xo8 % &iFy:Jcj+[S/_얹L)`;t] S\!`N[%aDrk~g'sJWΙ?=/~usgv_!Nb4E%oI) 8/1 ;-*XvֶJX(jYY(fQ$ZN.ّiI粥QcN0|"> qbML]wI]K]v,ۈ7 V}%g]#m h>=5.Qm_ WW lΆmmm_FN=:AͻOŘ6tb(mː/n4fIڲ_$Dr`8(kto4vx^;=H#[r8_7N*(;4s3j M zB w 'MqK)73<-`i^,{xn}6(DfoH2uoNjP 0 :HZ{3m3*Bw!ꃠz:8:ә^1Rv}L cty26zs ií-Hh4!+FC J9;^v4 j4N äWz"O3XS$`\ =OeaMd z*oAvM8 u,ңH)~j1F*3S 2;//p <8n24A"=0E<n8,"g, lvb l"ڮb 9B}#Z Ft'JmiL;N,'M}>W%*i0A=_UJIANX4j<%nKJZdzZ(QF/M~y.6/3MM>mkP/n'+;:L=l{( rl~Qz#2;k AF4TVz'g]\vU\I MYJ۶H~u`̙|@b^u7B{GREn\&WWٚxkyʖ>>eYTxhbCevc7abԲe@U-;2OnKr: pBؽA8 , +L76]}BY7~{mnG_EktLc#z ֠Z| eln-E ϻ\Di>rIZQ8-|,^=b72&p~NriB;uO>>$B{GP0%94FX&uc]~.~ً7)I5'CSXZ=U-eFTg+QaK="RLFDA9q4q͕Y/'0+Idz&Ǵڨ*Q('Ab-%R&oZY"xNJʁI riDkH\4j9r2,adHW*K-D~I8|{h;C/.Sǃ#q6G;%諯[ߦ:߃]']5NA٠#,{1/KtEa,Y*Dzߦ,$2o)gYZ07070100000299000081a400000000000000000000000166b526b1000306b0000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜ.+ߎ-枏)1&DKM;af %=[$䲂nZȥ{jP#^,"x\AO˂YO"R]K“ꪨbsP:1~8ښ,QRN#w٫MftO0B[yO.kϑ_wshcTK8w %Bw"&&Z?tѷ]4Usvg+a%*k IUqT^{y?`yG%^n~__ob'\G6/y>CTڪ8 &]EJ[`8ݧo"rYkjEs$=Aq _f s_K cIn{ǜ]UMB&u{|W+X XZ@ d4iѽלU! Nf/QmyNѫCA}}G[] Q6It5bBM}!cEn#gA= C'Fدc>XrܛB0kԽ坂wThkbhhU7TTC ^JZAN\AxBPjQ˜|wI}$L}G1j}appѦ Ҫ7D]F):|Q)C4鬒W2ԚYC3_Ď˅FU1{$= hp!v,)g˻lK&FUx @ޒA$a̛;mǗWvGd۩j!UuB}S}$4lR=?8Y$w*G ؼ0?ߘB;B/26:<wkn\~2heiZ*-0C!t?Ƅ^\6xl3z>XތlDŽmFեG^@dqҜ-D7(,'HRz(;Ql|&LQ) w?[}zK3'5A`4%<' TjK*q.DF7ɀ3_ Zիý0eCò~|GY7-b%OMhV|K l <|+ Q-ސ+8cz㦾Z OZbkY|vAH<햅j~:^:_8]z&\Q5^;MDꯁ7M$,JG;3+ƱIbc[ |`f#f *kT#.eUx09P*{ Z0ં"Qsr4C Ʈ^~r+[kN2v?\G9D%@wZlWd%%C|tLlXo|mJ\؉/UmpKjw~]hLKDi;4Q[L/Xu7:S5݌a0f ;w me:STr%#/S#>LɛSylqvS`Vg>@EyQqLtOÅ'!# Ύo9W0S;߽;O~2l^/OX FlV]&mH >jFÛ'RֱrN)$ae6( S2 "Eg\,"5X׍xg⴮?T`[T{d5y@7Ty >s~C4[V6NAaD g\v`I^C׏Ν[)|n%y'Hݼts#3/*U?!єǢb2|U`a܃ՠj;-qӔyS9$MHtq~[%$wX,%N#L1r EͽJ4TWs]bmBIG~ udnBu6|QL;REp=7 !;O2ԝR|_X55=0O$k6E(QDPO6|9`U0TG)H]mǃcɢm ֔&ݶ5|E=phˆֶ`AWfm^!>^\ĉnK_Ej#jmHաZ_GjoBG YBDGUhq*~\/͇UK P.0Eܔ|~CtYҏ*P@`}f1rFLSajG2M$g6EmϜ?JlcOcƁ4=waC(T,?|d}Rf%awHiá sVڷ?og,hGWHl !:cY9F6Yc "FY;6MڳPNR,\P[6(|MKoP ׇhxQ 3|q&sФ1w&ZQqLM ocz7듋M-jQ4ôa?_H]0`YBK!|uGeRN]|^Zv* m mڎ43eLJƻIl$n`hE 3V/4RF`0.-Մ.@3geF2#,JJ<ʟ9=NN`~/: i NdrJRƾP]6y֚[-Do^=p1`o1͛DT\gPXuA!LDAVN-@*˻53`ěՒ676d^Ld0Y&{#/c+>u^-6PZ"զ F`979`>X|E*sg:LmCܡČfhBteDKœJaȺ5.)\EӾJ(PT_GP ԒelljdpX2 /94/DpEBHjƈ|V5]/>Cg(1WsG!Bƛ>,$SZ:z),_?x/.yǵ%麬uh!nQZH  o Sd46x IR@3Umsm 9 w߱sc\}0BL]Dfڭ׏88daHUO P4v[]>@mL Nt[ݤDyUQ!6-^>t;a8Ow i&ub!ZWiJ'R7q*g+TYfi2w ԰ًzVH[t=f19f f-hJ;ny גDXV2Dwnhbp=|GPy}SP1Cm+/ 6nYm`q&pTXgd +Elkrr!16A!uy8u̼38`7 wLl[aq3%oNn_:O GXpI?n {&SGK]!:r3_ JasqƉ>`{ۻPBX٠0 VL`^}9f/X)6`sxE\C2 CqJA=$id?k`/f7/L*w3$HH҈ bPL)/%v %p/&j)T)yP1_(MS1Al󤨛/FN qb<{$wJk,&X&bMM*3Qq[ 2(R>RZM\ agI>'G'oiieL31Y1CJ% Duu;_v+ (=݉}+)TgMq^ VӰM_4u m]ׄH4tOp{n g>&~uŹZl>`|}؉Uq}J[w\~Rǚ;_E,kl2<#]Ai-TpvNWP?.B_|hTЉ5%&(K{3*{ΨٯA;wrbIr6P(55AſlVM˲̻14} Xֹq3?L SZj7US6pA||u/4,3;9nաMBЗ~T} Q6遂8Jwm0mӖIffYxvi$Ԃq'~!y4x'b"~"po+ĮEj'\uo|(GcTYa 4>{\)pJ+>c첡:Ygiv}CX^ȼC_08# ص֫k;L%@79G|I #ٿzaNLVa55E 4߫8 H'L'ocht f;{TfKo)/j/r9c3{,VM|\ 4^ade82p  {p 芬)<׵9$F;]W*|庑=̊ox-aHu{hW$Gbk|DZJ'}SsV4[k| ~>#%4}ՏZA$u61DNΟ9x2ў^2N5m$ň6ϭqP0?(ѾA퐒<iGըX/Q", p0u.!}!xa*06.&` Qmf; ,kl;0אaʿ) *gK]O+qڄxJ]1#xM^>JB~ /q=iB!K7rax:Xu׬wqw'}_ut9X%AL̉qMOvk)/CU`?3xޠzIk"{-o~o5pk cN:щ I>_Ձ (_{yӯҽMu.֤F0|4XOƚ&]mX0E;aq:`E>7 |CoWt;w,`󏩽v}Tuŝc $P/xNɩ5Q֚bwk<9(>Lܥa|@PS_ڢvte)Ϫuǝ%7ʨ4;7Z׫b ٕkhR$wuws5(m:W>+&f{y[ #FI?K#R%"'1-;ĖĨi,Hy+YO  emY\V9/.0@a_v^5&-7uXt M(pstaMȶ'x$&f1pBEZ7'DݐU6g5DK4vwn*zJ8SǸ?AiDm,;VX2;:੉EeroH%_Ʒ4FَKvb4"!&;noN \SWuN!_A_Тg' "X7 MQw~e4F(i\SOgSrIx!9!̳jLcGG0n{4_]z`,"Ss:؁|DȬ9g!QN H k)83!쇻"*.;Ʈtڱ2z$ n u%a|Ȓ]p,pz9iT l4EֆVXWp-"aV (R;6Wu@9ߪ&+jfЭ2픥m9wVweCN=kf]jM4A{b c+9/n?{A<.`;K^bhWiWh{BJT f,@nFDjފNr΁.as8啃wtOuxE*T?<[9/Jɏޮ䗪EbHvfs3/."yX\=N{AlJXcnPd8dJ{ZU8^Tr_ AoLk/^gL&2nJ]ķUSle;H)cX^ɐ5` /q#:7z3+I<j>R6B]u-Ѷxuy-nDz2sb!Q#1}zKG{6 ŭ~. F#*}1)-+:=Fypz` hadtf%+}$C)—fJpfWyJO2Su ZEķXYyJ\pL>/?wkUМuKQQߡ|IHW@l&|#pFhކn+ں4dQ K٨T$2>\l]گ#S.ޟ&|j2Uyq$C MQ*#!pDÀr80-|hkѫ (0wp,^d^R-X,U^4,1LEe1lβgӳ}l#d:{o|<G$ָ'}>:=Á|ۂ85AK|RrCiҥIL٩ bpgL7VepKmQ(dx@?+\ƷhAv.nk&BB;.aqŁfX9-Gb.`gǨ ̢ͽUhz_-'tY#!y 7]rH| snDTǫDғXD8 4AdG9yu(p 5LJ &H:|"1|A.r^X50\=D$7z?DRʛ MR fÈkVIQ[$Q4v+r Kή^ry"_E==xgh/)ѵr]*9DBF=&. e٭bKv-\K}]PZpU%"<˲3!ɒɡbC;Jzk\>4KG%:fga%Y!)k&NV1>e;{c]25FO`2@tq_Irm}f%plr w kM L=a]gf:Pc23ԄP5z46Z{P/j(xφ$=&=[;bs·,- 9$WMjEv\SVףib2O$.F% ylP&X#omX<YNYMWWq{b ]C;$K]mЀۖd?)8%OFQ⮃yFjfvdAW͎1<\S*szU>nb'$ TY4>r0L vLt?)!`A@v;SEm53Pqȸfێ~\T)~\A4fÜr[VXqwr6<v() { v|n!D Ջ5F|kdQho47݆ٔ%(N6WܟO?ēeYj7A5̉bbZc#KVn56=qjľ<,7r^s8CJA>g#~Xt&V F!QQ`L6Əl0H,CD4[oȾxa)6jŕ[bu5w݇H\=s&7u;Y(4d66gҲaYaڗp-o'&dV#M褁 {ҒblϫL?{a3>D;kI ;6=(% C|uzh+űOӯNG" B1b+S~Up.oV*`(# =LJ4h:f.kHoj,e $'B BEEMK5JEقx]]=|E2G7of=2WܫxenX>Ս) "c(#p>zz27oYg kȤQFedouDTk#;0/iW^͡H2MMS u0ѫO#f,r>~c}BAAuudE 7R8IHڸc)"ؠm' qA5Չ*sotbè(]kSY@|Gm8Ŵ@Gްɛ䵝]SO9(zoepTM4ᎅ6 k ˱ݹRuhVAshQь䇩"u@+ېb$ZpV(rbisEƃ@!r" ꙩ3WDizlDlX[rQ pEn~1?J.oQ,gm,[E 9`^GGmc,#7[(\UEծnI^"3ڒZ#nkX tjΓ8-E`G, A\3/L0,X! d^D=LmvJ\7\gCPo;$.0bM[RoƣZΏ%wYIU .RhOy7^?=5~KOTmQ'N+9H݌88.d ~e[r|:g˃Vșh<ڿ1Ga%ЛDg_n.ppru7B *$*v+r왐a.'>u-^Pùa36EYA2 ҢqGٟM'/*(X,q|Mf((]VwQ7+ʔf0 6O\M>2fRtt8JH`|1f Ӄ40JuӡuK)Do=ߧmSs:*'RgMiW+>-D H3./DLUW}u}㔇mw#Ș(.[upFLKН]~\g)SqŰ7 2ra_9,gz*d#[}j&=d_7tb5idef*'4Z$^(P%mWc珡 U\XE$lb=Rdf*R"bCD@$CÝV=/wem,84]ႌubliPjYX\_ .þX?Ic¹,O?Z= ] 0)׬L^7=Wm>Ki8DA:)# p|`;h:$>]24GZSi#931B_(?A8V;Xuj|&NڗeYqPAgڏ{Bg˼ j-j]9j FLSUe1SDD0cayl,e=Sqf{ ~EVx[hwY;x⚒l^&cRIDlxӵO6tJ'p‘g:Oxq+xȦb/c/ՠd Ⱥ-(8-#/X1UTmӥmXE %λipC[bm/D ?WH%qmz^ =^GoRd<~},=N4Xp/{0kmL~mxfWǀ)@Ƿ4v8Ƒ/#CDLE尒Mo*9mR4r[pg S7ޭUۉb_j9=`EDc~͌ Xú!^ɬClyߌgh"`̻ۺ  -fd!5tБB*g?ϣ78ho0KLtt}2?N-~e A>ԝOU`dS V(^g9xVNg)?OM"б']}m1Z饪" SZOp"gW˂R-4O,h-fcl rPlX$4|Ч\rvfxCSp59X zgo|[#kV9Q8ؠ138㇝H1h;g5,} mPlT8%#!<畤^ 2srtKPiRlpDֻcZ(?_r[0P[ƾmꨠmǫ)6AV)YCBS@$9%KY.͉dɵ"[yT8qaKtE/w}Sh/v?2#1~PHp?z'_d-z/m!KI¸Oy!%-]#LLJW4g!T"F9QmK%v6pfLU< EtMKS-ffz<$3b}ESYM0H@$f OEY 0dfC+@i&{X1uE؋ >N9FD~^y q'Z!fRMǩSld\gv!:K͍ FU> ⬺2:=doX>9h.g'8{3o--Ұ}~Wy!!ӷ_lyeoj/j  /ki?!?s? L6h͸ Ρ=aйJQ4VG(#>,S}Dž ,pGZ4#=dHg$0ZGd(k_EIONdȸ>u(0Do"Kca )>Jp;zv_۸'sCAgrj+s-@_0 0.B?0)uW Zt!nkπfA)B['`e\`|@P^ { C5-+*rn;옜@0[C(o-iɂIUd+Ov|++-Q|*l4TP&Jp3g v ^O~Ay-I%N ߅ ]G>(y;bsCB‚қ]b;Ifiط )xfW>ƫ\!oXy?^kӂ0y|`.595;A%ag Gt1,)BG;V`qpP4d =Se`gx[$.8آ~x>64&ͮ&6Qhb#zeE=I.M1N6ϭ^@ aY4AIĝiAh][9+3ji!܏Ղ욀f&^ -P:DߟN:\)9h)4r,sXu*OA"FMKRPՆdr*`1Dk)B|ogTNWUpCkN߭$+~8omhѓz;x + &#4BD&:m(ڻ BksWm^-L"h뮕~IO{@Ncuzv+9 |n=SF]'&>/X+{(r_$Z8!Iѝ/nZ ZOi0+>#'+c<| BB CMvg)Mധ싦՘Зhh-q'w[ڥ<[='ģy O@rN+IVd~cOqC3Q$Du(` ^cH .!/QMAAN]33H|"P\GCLJc{ݦF<݌#8oi#i8'Eu?=1D^; ѢZhrᤈVbd8TUT.b:x} 9TaErHXpZ:sN,5a;Q%/Hwr;H$aOs`5[uѣ/˓ˎi#)F/ W=Ne &,Ţ$ T80[]Y x 5/<5-F0VJS _AWdF)i-.xNr:nUk 1#Isjpx/ ׍2BYݨ`f FdRu("=$Dj- 9$.DՕ % bKDJ{ ^M?T4`A|-vMUP.V ZIQ6FqeN¼ uq\Tj7wm7DR,i͕tɪCJ<` $xuz.* WmV]"|=~k@8?.Q) <"A!RVo{D6=tǖA9V%ĥFƺ8ctBAZTCԦbңa# B Z^le6v]W/&3fPҾiG0vOwOhISo5Uܛ ¹<ҷ@\ (h A+#M"M@4Aw)㸅 zC>KX"Ék$jLj1c3?x/ $&n8-9?KPOYtJl>z#f*OYD\Od]Ќz{^ tY D<5VV Z*phUR27Ie[֐jI INO=WH&5)RTg9N+;H3|hqK8V *x=|`0YCL'ӿfj@&EK}zjДv؃-E'9?g!?˜}ka\LO)pGc^嬕w6FAEI C O횂}u],:<|VW5Xup4ORւgtժB:%vn %BTX!!dYk5{2:g#ȖOlRa/SG(SK[ 9h\soIC,y%yf #pGT Q# NȔ དc8 p ̆7552x5]WƬQE@w*5J]g^ > 1oi:b(#]5;O EL.1n ^+_H&I!ey{ ݩ"+R<R4~QapN((ӜNTglB2,AaP mPLh?çu3-l{_${{,$3iQM%nWȭ3g_)S`1j̃ǖVHH5;i[ܛjE vn @O, Uh6sPnv~4YmFKE$sEaeC'UC#cln]Y9[KpQe37B / 8E& T㿴1h `Xu2?AڲN,%Y拠=7DCwZ/u\d`T_B(FV!C$ЃzbxQ B'ӖJm:( <<=iIՇpǫ+-QI+MjVfw ,,T,~a합aAי5v)P]p@1xvh`4S6X^ ?ld0`qZOQf&yɛ \D)~O~G`qh 톌,Rt  rd_7T8@ V#5Rl" _}435݁ BN* wƱH JK۽EC :SXpxUtG]ܑNyZ aBZྫྷocU0\k>r95 YW?tV`[35|H_|okbsCQtK9,Gp.?:GhMoWVڡ{$z&o(V wdž>HlwcOc9 ~<[]zY R_WѪi̥,?4r.zڷYb=. ֵC|@[#1R|^>w4*N0sH#+z{ca)eaBbQ!yUHPDQNdj ơ_vU^Ws~ɪT`N#@NFy2mAߥ#,+RMnzB G/$`p/ߤChvE;pLJdFO&͙M液ګ__hu.t(h6g;Q`$^ofJу]T&/ɤVjB dE8u2`xYrIs?nwV,X|/ݕv !sEЖ!:(u#3U'C-Ar ĕ1oJc]),(.6.zseqחKtg06=$~JRkӽshY6 ?p] $xLi)F%Vޟ5/ΗVɀ/WfYwArJ1(rn\t#YW;U՚f띲<ԉke!Ϯz@0XgLcJv&h=.d݉@}j NjQ]DD1RSZu Zi'bT1Է?&u,UljCơ"5- m˜aQY-!a$:z.MmxHƈvX5y\.ӂDrHMC!$=I㨄$G0v(!M00D1/uW&*ퟤPO/+f%laA}O 8ˆ%wIO7u4åܡ~$9IOI pvlh=d%DV?ɚ+!`^:llgc|{"2"9I)jW)٢ɯ7rcR`ˍmIrwU|v:@6%Cj(Sy#A^ݻYADȠ޸?>b%` ^.W;nw|* $B|6q@+`t?O3gC-˛L2 fGD$M,Zu@u:Z2W7 . pYUpiR~Z~]( @\/V \8!,tFakVC`v\.%x+zm 56zVk[]3/!f_c)M׫K!Un>nVtmyXb@Vmց&VY뽞`{MVف]<5,AQNj_ؖ 3Y㩴oU90iy_pKы)rD'&bnҦp0:VcocfhJg.@ap/[{gZ [fjkKt4kl]Gsć^4Xu;ӭdz7v1?GzTc.uptVf\l s&;Ԇ|Ԏ؈}WTyZ#16AG4; D^ `1ry}Q2L?:1Mg%8&EmŦ_C_k12T6#*Ux48dqkK>(SՊj_&EJGd45?PD3l4߱q{1I$ fPRi! aCawg)cv̒6䢻,4QJ|c?QJfrA/ Ax=emH-*hpfSɪ(7yuhVַ)LWOo&~CQ nZ}lWęP>澻-N#UyPq@LTz܍ėQe֐`rɬ.aDaK+]v&T}az= @eqNT1N xI>>MM,|6zX 1M"wpsVP{qM iF8[31AS }L*SQB?ث55vp .÷[TOFC5sx51}pj Xp.YNbgP{-S\?Q y! bCr](nοޕsFQH]JVfsӎh.ϺMC6avY&` r~XG:] -P})!Qd*=ГYu1ƶDM& zr6Q?6g!{vrjr4T‘~,8^v!ME}[q) g> ET6a3v9>fUF:RIFkGn4s`Gջ\UKv?,9Zy@ c,uJ 沾)o;L+# GO[`FvُSٌ`6G{4[8b^'դۨ}LUQpϒ /[%&)f~| e2si80O/+ǟQN .miF Si%CNW\L7G SR5;b1Mjj# IDgcĖ!_9cg>(["V>#lCŞN aޞS%b 5dO4~=XìPQ| `س&Q&o%M}~zA4Ԅ<x qN[ } nEHCc(cEJ:q=@^HT:q6[Ѥ &Lj&ܛ֒hg,>ȇ@1GL!KOf)Џ}7 梉@ddx<\wA R wʞܵR@aVvKȗe4հwrBZ3E;<:;'OO]kyܔ}w[q6<tL`i1Ȼ'e`K N%Z͆5vy_ma7,R0a<4wc0h$^oI$A$QΜT_6GeM\h ]φn&&@7%)=cbm1L.Q!*Nx`GrվE#A9CQM| {f6ӔdLR^s}yVs3i0[|DHqFЎ>sId©QT^'^hȆ*ы4X{7w,"K":8oe}y!j&3&i/H6P_[U$z1 iSeBz GKL5k`;^Ֆpq@ x&M(M={pȴptiisiXnxᶉg.#RF#QcNg0 JX~Qr"6'ߪ=S2c,$X *ikwPC~,_2eDf >oꞤKݗ7T S9W#Lă<;a<:]R%z [~Un&;:ȋiq}4%*lҡ JSTa-X8+:P./1d4!b_l[ROvS<9ˋRxB^y6TW.^JG\џTu%a*$U c蘖;Y2OiLQXMQ &RL6E?^rhVxu +τ ِYHAMx2a]C&TGDѳR"5?\K3(`1CdetS?=CW)0Xɏ<*Y!BFD[Wڱ6۰ Kg [$|RcojKJ޹ݔ5QySA6<%<-'bλ`ia)r,Xd(1~;r$ 0IVTq@ו>aN@,s3%7kk60PR#cu˺j@ZcDƪ~$_1kd'>Y6qCK mp'CS#?`Ҡ`m(ًvviH_Yap2sQ./I=(532MG m 2[Ib4ϵ5Kz-+ +E V}*۪;oAx/:k6E TYR}R#hseާ}l /.G4Z5&m_ L?tv˫ϷznJ:֡gK0K+̇<[{`C3B 2)Mw(267G5Օ":{&W_,2)L L;`ka} @Ip\Z۵_ B=pً[5| [)y=\%che)?}O`,uS "ta㱟Ttdqyd)Լ -R! 0W]N`p]`t`.`'|sf(-_+tAvD}˩'Qi!]k w偣\ ìv~[ _cj?@Ǯ׈Tr.0C>vƠ. T:Ysggr:wktTm9\մI0ʈb*WZ{>ĂO_x3[.Nڲ/osF%=3'z0(|g2TvNK)?V)Eܢ>[e %.?:GFhʧ?b= +*-'Vq}A* s7XgOciJf/fy_fnyGW=~ د~k"[-C6 ͇fwCI"}PZFe5SwruK{zs\}cYcHw?}ETX;Y=(0'd =F REVU)uBQ1bw#}N*^q`AheenEAQ*yb2K~-r.%#;H]XM0Ñ~k7I`̷g?uΩ'Һ4>F|1*J0̪&n4_ vt3DEqEi4_ ~ݭPT´ȜG钪Ԕb=&:SsR,r-C÷HXa>ù7va-^ ?L%]~c$^@t͏Yi f$aoyW+k8 7(~GpN8ьŒ Q:Ҡ<\Z~vq 9=p9+0(,:]$:bٔ5Mʿm6@\Y(OYݮM.)| 6zG}G8ݡaB]=o388<NPiGJw4KT HOF[ Ma.tG$.{t 9ܸ(՟Ōnkۯ-D]R2,@?_FI[h2ЮB?uZ~SنLM)f~;G6 +g|FOKϤ O`d3`$=}v =vR8I=#l-qOlٸޓӌ[Ie(^'g(4r0Xl񤆯Fv|n.L|=KGP1 Ƶ/ 8tR0d +ED@Ԧ֪5'lgKIQ цP66CFݙzPJ =OU*'QWByF΅C V%( 3&";MWn-B9QmKG,DiZp^oJAx#ƉۊlG>I=SGv<y,,$0\)lνN~V9k]O(Ŕ/INjB7ļOWs!l]LM%HLg\M)n4l(S/mHȪJ'>|)7)k7`Rtu&V.k1p&=Pg*WѸZJ2}3%\Zā ZVt(Y{0YA)+8̆h/QTI!9,PVzScYRei$yQPW Y䲆X`3@F㓐,RFLR{8FV7% dX%:"l^v^/K#׉Oi9y!fdzJj=inJߞ9E)Kijt@!rvi_|IqT 4Ŀyvc~}!;K'% p垎gi3!8Hx^2g* )hB:PY/| CF@%VԻ|vҀ7!+&I[+VdKءCސ)7f@>|(W4^/[-u`p~0~ĭGG| i?9n jZ̋MuwG7pgZCX=^ܭėvw މIɶl;\d) g:jv/z?_S O@s=&d2Q94Qz(XBjr'oHnz#H^QL"nMҁoѢ::c~I,_M\R[`:R} afC'1f Nă|;(;6y^}+pCHyBJAW%4 +z TrC9OgZquԢf(&83?2/P3*$GEU0G{1ᑝ3aFMS*?>7)u̦"+ሐ5g)n^n"d. wHm^!"ԉv}nX(mQš4-AT*G\yH ;fuZVQE Gy`JzFj[f1KJřቌ,uk|)k=oum(!gC|jCH&[gq@ĚƩjOKGj(@r*KŚBQCQdbFgwEGP.KAʙ_yɓ*x5B8q6'%0Y".mSǐ(P4,x9{-L=TL$y"7Q?H /ws`:y C&3v !CZS F#䣽Pw|*J{]vr;q )j3kb%;z/~x=ݧmt'is"ǘ?ހ!}weca4=+ƀ) 2 =|;Eq`v7nvhrP0 4XR{A BT+n/EOD[\-w_-[kG`v&tzgQQ;&e9؀츸zIFL07gP,PCp /oAOIGHjU8.`J++J6653lTb r+]( N#L"99ȫ)KT4 Ԫ|-E&>p^5Q=#m(ְ=y7>- [΃iQ>`itݫi0y_VYcV&xmRXu/,_x?vX縫Lszb'I;NcLW>iLu]x +[=P^|DG7u^Ak+ĒJTT6%}sXH͘T/ '"'?qboLM?>D߼tq.&4ī01UJM "+_::8 h# HeީNDy^?BpYߪm$4Cme׀X'^,D*kh rd@1\P-購z Pf;ȗz-C9Rݹ v"``k9E,L˖YV04a>痡I5!QPvCl3$®رXi½#iK$׷A`ePEqhI4)8Sq1i6Y&9 q jm!xu3+ {mӢkxk ^B <,yS!:́~R0}W|WJ2 )3qz>Y [(o^I?-4Ot]+L>jpbwEkiv`0s6Ӎ{T!󒮀3a#[FgK/$Xpuh·&=ءiyyt<` o;7B|g0zF.=/s{N^^9sM%Ld'R&-\_" #ëq- \Ustf>*` B/8mc^}7.ȓr x2@3_IGYG'3|`&."I\T ݮz|-7DXɊc˘Q]UnH3t6^.2Vsf`HTB*q~ 7Q"iS8q@°B C }s羼5@*oc{o z#'+E|jt3=z1d$1f>pr2{ه]6+pe̖˚އ2E/V6n O+TGf"Nt N*dkx{ aD6V'6D%NC2ljޑw'6NJ!v;3*2t+,KbPF#qՊV$נ{AAwu98LUd3m Xh4/%OxJ ;&BBy0&?<*ؖq oEla/"#^~[$T mHODPe[&2LM+.)GٜY`|Ow/˭YM}|[ 9)zAԤwjge^kP3`S#SZ\Cf"yOjtj 01t 1OK qm*REcDٵ'ܯql"$hֈo8 W,61g)D m/0.crlH |EiJ*T_ >k 0sQf\eΌΡ]A#4kp^+֭ںS)<!T\ih\sEc' з}(qiܵ宿$esxq7)gM,Cp])ND,ΧgFRiL](gڊHU ;oJHQON&Y3"Ꞣ,C q/~7\5NHo1a^^ѫO.ߧ~g-I$#{֬}/X>c]iBxZmXTt쯁9A]/ٝ/ǀ\FZD ލJ6P~LƙuzœPX%g8j# _s4Ń?M<F}a֫ פp I|L{Et?qaIA7;Uz:%z TT6Jo=_6dy!MB\_)w*??Mj]S} [G]ԓtE^ܠh⾝}r x#fPFKRL֢FB g)Q%X4ϬD[:b iW}Ns}/@IڟZSBg &>3BD}u O{P(^xwsIbb4g$@^$ڰ\gggynCƧu(΃^?Ց$L-KK%cbbT\3=9̤R6nC{B2 Q@J>Q ִ;m|0yv {sfs\ND֚}'N$uiM!B^iX1yId&$m @~(w[5AJXDw[$nZ) o}ITw[2!KXc =:,aZMLZ"W H͒zݹ] jTb]~J357>QYb/|,ǬSɝ:K^ 2ץ2B8W '/BALI:SX5v_>ս߉aYh`z K\> '%pMR1d &b-q93R\^ЯUҹ%'CWwX݆&L>Au:hڤwMeRhJcS[,yFʷNpC!'AD$/b.j>3n+gF{b-ͯq"S g; E2eoJ ^޼̥0’{0R1U$Q^<(Hܢh:0tsyPz8 Y ʚjb&ۓt#Țo+EG8r~kdvV;Rg{G#!g!N^HЖ 5nZ0ШhL)3LJJ$S#)[KkǸj0 ji) ${rܫ^oS2|zOXf0gx6ZY4A >z\ Wjuj#4Y]_Fz]tMQChy'8]˩Ag"x XTӜYxryW~P9A3|w7MP\=BnsǪyC 8Z8]z'(MBb侉ksmp B9c; 3{ o _90[h ޺D4mr'dezweW>fYp܊qm>w5O)卾dDݭ_-h>ҳJ8y5PJ =uGV@$/O@]HG,') io[TD] i}C^ηi2 HzOmhm*ȮSQ+e) 31O!!K 20;c<VfOךpJ6]ZKYx8AL$Jqaɪ76~vR}jާoqYR&4`K&&Qqp WJT <MgldICDN^h]lcV%u&2!2 :?y3]g®R]l ws/3@vIӖWx!){@\A#YLtszoz_\D5KW=C  e$0gɋgR0P˥XN]Wi^W Ӛ-DQi Q̝ǒ[WJe3'Y)ƶ S8QW{v2Fƍ[]S){}6!цLTUH1ΘlW~5AB+mi5 ,akUIbcZTn l1ih0 ,2):}LHWPjԶ:ɒ A cAEUP* (UG|Vњ,/m:ʗԚ73WEtp0 )֭L>MO$euMK 1+S:mSyr`sjyjKEh;*ެvZ$Bs%!ǸP?n{*4gLDn ?B\}KnnWC95mjDH4:آ1 %~T_]4ESg/S-k/̷VL$~ha4YS=qlB=_W7H;,L͜: Er/S$`3FO4-,"Hj,5MD> ֿ聯^#mQ~~ނ\TN]dv  ZE"]&$ԑ &()0YFxzvR.]=W`3)/7`Y\,m_bZ YjHF3bm[|.E)0c09q |z]|XyL {f碾+ֆo h)LJ-'f[=&f"?RV-SLZ`Iu/(wvMF SPvZ?Oob>1֒ALX][ܦc35UPOWpFE כLJ>@ݮ~^҆;U(*věMZߵ ;=gk^qa]+֜=J}V%*(m2YuHoM4M y܇E$L c uo^ѻr,@gOw{ @ϩTHh:/+-!ʠAY.ap|bD{w1a;O,&&+QսLxHS!˥]}40*؄/QRTegrJ͑=4x E2] Ѓ  ex3Ů/ef]FWrňe5vdYNe(Zq}Js(=ǓNpe&~4b*V7ٔ^kE1h'-'ku]̶4h*q{]{SbJ<꒹րFS8ZPZD9fW/12 ;O΋yI )׺jmo}139qHxR'} ėI% iu8iz9ޛE)9e>*1&dx$ lڷm@R nBXC?heE-ϪF2M M`ғlr2~'J*bFNT5p+ThΥ" M(ܯҰ0kKWG>K\lBaTY6>s7\l)ԨUb%Qɾ(9u!fvؑvr9Llܞ>!ʘ.X*|oi<T"Me]XD? &P,K⠰h++Μ A)`ATydÎm#5P2Y?29Z~ڣp9d^6RXNEYBdQQOveaT( S[Q8ԉ̄@9àC P3^:^!b z& ^Z ,W L$3cnzp"PU ) d쁭*@~_ieNReUn7ܓXX30pD^D5%=w*+1+<ǯ۔8(T5G"hQ/BXdCBI-X@>9#zl~WAX܇"F4Gkgva\F~f!y[QzqG)lbd}+g<$?7 xg"X%f&]wgE0hJ˩T{'tX)\ HN#\PK{9*M+USп!?*0GQ F,xInP|Mx *EO,U0^E|h$WwLd]s-W&Mc;ӳi_`\CzU~ۜua;P~ڀ/M8X G$X789̈.W_Ƚak3VfhFz1`V[nXRɸRbvÑGl!VwWw)**A@zH^s)[ź+'Yxwnv;)tdMQf/"-lpyIHQثiacP9ɮ_Cl[]&:,ZZ\5R.B ̙#jΉ'BSH=Մ}@ڃkq]ieտt$6u/wl-#SG|]MEPg- Bپ>졵q UJ5kke w-_6Z*&Byno^@*&}G 8-ψ6=~^/u aPGP̦}}\պ19Pه; 4E.t-\Nh^'M蘹k[uފ;lLnm3K .+0wy_uxTN^ <@UKa-9Ly$zb`xZA g@s?꠸4R rt?~̨ }Ϥe\HQ`gÔ4ѽ =>>Yz ?2}Q~'T?55t&]$WnDCrKH+3-NBtܣŎSm]Is[ʪG |D;1=[f5 2k^)>dgD~R:h6FUx]k(/$I1'#=B#~%Ok9p]-f4?&h>ѷgW*eddl2wLu>M{+Mǯ@JHPN.3cXw_D^ɇ@̦_Z?2*&@Q&.8h?XQxװDF Kfp3ncb5]ǞJ~Or<#ܗD.+>#YWv􇃝W*p bލS~pvTl[q:4Fk!F|$ ݍ؄#`}T.`=`GIKx4Pa|q `X@i-ʢmamt.B Јg(('x5䜹8)T&Æ*W M/C ?/R~fm6Gzjr[b#^Gɗ @i+rJڜ/84֓&ߴђJQ"P,ey\gtӃ@* :_ b>,QuU>Koʪ;+D8<h| g?$b=F\=>^2:a$XdPQ@ TtC1dvEy|AtGw,ViߚLl)/@XY(/olct漩8V̞eP9cq}J8N QPl>؜k獹et)*c  R%4%ZV>B7L8Ef3P#Ȋ*֬Jהy;bL~,8G M5v=!NYmFCiY v c@o[wSJ@W5~c=[PC5NwӏJBk+ߍ/ސA: t\N[+]]֎i2$ ;ŋ a&<`,&m΅)pJ`nXXtLTpsHg-(?OLY]ǥ]KC#GqA{Ă߯M~hϞd0]boϐ,7wh0 \?EᦨE9u ZWY&rU Oxk>s`aލ`]Hϣf~~b6kf)O`V1_xm/H˲04^H3SNJsj%d"mxY tvHsSZn`ًv%:p%Vi5B:8ϛْ7$h @E&Z.j`{uP:.ggU. LijsUeJD$@.R;N (a:. z!ZV:,|sEEW8ĉ{a!J/L`1ȟ R's\V,K,a,mJM \c'bTSqpdW/;Gڶ@f {N>|juS^Aһ6XM)^Z$DUiS#釦;X@O"tl숧X@#w- :ӵ m3@^ؚGuů[([\cwI0<3`>&>TZqlTJrO l5>ḯf$i bG@cӬ7,L~wa+t#p0@Q gJ L%$+F:9}:&_|ZbrW$^S@Dgx KW=@ŬZͦZ{:҇8 Ն)&"Kǚ[Z> _;lN5;Q-o 6V@81Ё:?{[qʐi}&=e*|6v~P"SҒ:Npj$hBߕJu6#ӻ3!31_:m{<մ֏yಁBz)[Պyo>1Hc &۸)*CߡcS7n0|E*:R'"U|r;x#V\MY"S9a"%~`g P?R`鉳6}[te&(@ˍD׃zUz ax_rá/1wuI`\Ɉ}Ygh٥K[-AW9Rli0圇 T&K=j6F̹X*—Em'Bmթ G}E>f"9B~LhھWF#u l$7uFv-7 YqP|za֔BRvp diCNJٱ(Xg$e^R>!]h䗪Uc*9JNZ0,4Vܫ~BЕ~K`?>ξ:`ۖDOtZR-5Wl Pt OȠ JnDxHW- "h+.BVό#z{IkFP@}?bD5bT8jq ryQ| E|[(UGŏnH{Ե1տ؉֟2BXk?w_G:c|>C]{;@5<9% ]pW\+$z@M嶺D_IH _$aMG]Ʀt=@K`HbD(JS Db4PW(FnclV˿!F7ӆ&w.ͻfŭASkOsF`P&':=OOHX6Ч$s3|s?JC678fW 99&Y\EV^("A:A0;5E̡D]޵n&f+JڥlP}bl.cn]=5K ;Gc`U tAb; qPGPk̸:WLv|d =yRr-+`;:ls}=!AblDлw!0J,#zSBT\`>;dgl.,{~vWzQŧh$C1&Hӻ:}ug +8KEF0v ~ Jl~WL߮B4DEW65Ʃ:<,+vj/`Jǀ$Fk8o!;E#UD**Z&x?6nɷ쉸:ƗW(; ]}ÑF3uloJ*&*,̤ȃ'7a=.d݁Sjޠ]ST{zn}}Ck`oARgԄ-kK]3>]m|rX$CfUmy@Y _1ًt8F`KBE5̄?}Lut_uӑl~lЗN5#o^9W\pHMbˁwKj"A6f;|\IEB}l6ƀS9FqH]l5fVmld6`IGbc=(戰H/-+aS3+=iފ@&dNF8ʼn@?,[b%6ig T*߹qlIG\1{>@:7x*gHԱ69P8_uwX)$SWMi;|̭\Xr'FTxd׷t]u;hͦЮYd{r{0 <k#A]3F=ki;jv&S-.5 7+TԟJd=Ko ,Ih#Z>Swci[7JTF{iBLFkhJyPd8 އB0n'U.MH$*:&H(Ôyp哎- VNfG(A De ՆnU*m1V{465쮶@DqunU(Zrݬ5Cƅ4mDuspd/nC׵7X;UC3K3>2ɢm؉$o,WDGN9'UƟTsW*8T;ei1ޫ NCC!`2r,rGLBt c(V%e+{Uz >H؀9m7!L%5F<_/9xinpC\һ'Svgmř)J]I;Uc։`@!OúhqFEP݁QhS~.K`@0^H%HV)'F"|FmglD] D7mb3^X\":2ſ5SS)y?#peun;QLfJa=Z vmJ?GPNLEeݸ!bhlo`I CU}[6Nj"?ݴa_I ^~Z8es6ahdsw8o+<>4vrlb,0k*X$T=2+$#Dy\/X7;d~,rOޓ_@eq-#w^4"5lhm>+z;$ea\x1 %&WeRm4aO ~=逼حu?p쵘:W#y7ڊd$f*?PSFX+ 6Q-}zu*w MۊIb%?қxgM1SQ.y -t'VLFmޯaZ6'׿O-変 'Q/t&gG Cݤdo>dIK1]),,x+?M;G+y{G ;'?:v^O.h>J 6 XZR<[qEMDoF-*j1v/]k껸~?yԵy[aX^3HQ1L] v%pfC+Eօ5J:IIZaKQq^ pA/wᐄеyjanB%F,֋0 ?8PܫGYŹ,&gwx@B@j)7 `"F{#./QU$*N*(ww#Wu p|WO{ΎOȊ!|4"oTӅ{\V\}fxh@?g̖l1ǟiTWCZ Vv.+qz^K:g[ Aʐ;ͤ1 1'zio;SX^6 /_~ܴ ^;{+|91cRo*%E fuq- =0RB5}7+sȸF:/gVb+P.K5i2fti"7j㝁.вD 9[iZmQ6O/n-~gd-I]mӑ(@Mc)lx#BR&&g]/!#6 }͑b#sOx3`zFViB5h|Ƨxbm!UҬr>^[[)&>rk5:DVȏ?IKw ݩ+XNN#xzPr# TGCoGH:y-}~2 " |UUEV2S P| 7de3,XqDvImBJr rʦ[ @bŌJ7㆛zh:3|֑o\J m>n7@5՝uݢQ[d97[f@_i-\EpN H6ZB];m0S%u@Yl2{Nc8UL?RVkЎNcwPqT^$obdDZQ2SFpZ}[{]Ѐ%T \#hn ? /B=]`g8Ԁw%lL`\!ҶgjZLern-$qQֻS;fMQڊ&-IO *!lKTZڹM\gV :a: PF (ġβi?Vs4ܔA[kLjjGMpOr0Ǎ)wj3v8`Bsq[~YP(D@|6$M39ȋ€X1&`Luq(W=X"T'w*Xy/q-Y2\GX\qhx.2 h˜8Mk{FO bMۋh}lLg6vR:^i>ւ `"o(ׯ2R~nm BevɘLN А&kazLDDdG b>ߍ ]O~N,p`$ڕa-Eh_y9xLN!!=QQmT svtc8Y)dTI10X- Oa-7LE`IkD_Q|B@5Q]-&nQmı*.DTQBY?I5(of8 z㜄; c|DL6D nS>r8qHx }g򈮣Kc.u>ņ˷W\Gr!Ur7w L퉪P ?nlT[B{|5+g q&S"ACM1tїmd,XKj# h(KQ[x[i54 r=ƙ+t㱉KV%*;{/հؖv]R/o\(Ȋj*$%0 @4V|& |kXBpK>憃\mrm.(-==3/YޖXeAvl3f-^8F+hzb%HD|;#5&>fm& ǔm%l(F\bzO/:L-0 kOun)|U&sOXÃςbp!@$;K|jrPp9;a>~9~ڸ杠K۟X]z P9p]J\iU=z:0@n9%:(#L~S5q # 1W4l)P`ewr֠={ f%U))ˡmḬ *Qp=p/0,#kG:n"Z)8] q7'uʿmmi}AUsna5Ew+pSL Ԥ%}Uxs3yBPza 'f|ʞ~2Id&28[%.o]ԧT%s3$"B#d\edm DF荂ծ#-N$|/᧵'ƹQ^C "uLƘYiθh~0L~=kG~?HoD刁(mkC־t2Tȯ:#ùG*/RAK ^֑3EUxr憄 H{Gh`l _N[draO\XwUNaHHPo4[s49 U?YS£KRxou:jO7BS3 / {fy]lHy&cI&ʾa֙Ç)66^ Ks^4c3D~9L?o(ph6M>2V͹9X|ETПWro'{6  sds@WÏ:-AA?evcL@+OrFBkq0$~Dp8RA)] (,C% 1QeG_v(4, VI EJpOZ )bSomEboBƂGS+6+9ur\eN+Wwlr$ ?GYzai36";-P~5b_q&"_PpLF9T85ލf7,BsGN>(77qmgڜ%}5s.)ƥ)IAH !:=rjѺab[Q߳xQsnU{Rn\Jj|N4 gEu^gV8aj˂\ʵRCIkx =%%cFK^1[2mc N i}G'=B0&݂d!3Rn7Xau\捱Q$%!l( Bx lY(uz3ٸh g/¼qx})3OTIs=!KoEfqHxVI(|GL `6WL}%'ƓH|ao2ܝ-C 6!߸y☑Wziעn`WBNvowdxfKIe>2 1}fGYݗx\vUu$ţ-i9KՇpRӽ]I:׼B٪gjS!CᴬH8F9Cw8UK> [UES|`oRY=Anљ&O};ps护D/Iga 2jJ D8,ioۅ` Fd#PXAGIq qLN72',+wU; [Hp6 E,mR gl8vʣc+ rqX}yx+Rg)öpH({bXĕz:?Qg!JMC|f8>I o),Zoٝ64Cz@7o}9O՝g+^1Y;H>Z:'۲ٞ/q\#m]烾8idZ=|[R>|U2꼈ռ:>2k|I[Cdu`w9<)X业iw"ˀ5M ;+YrC<RĺFM>!x ¢$!7OزMʢQ ;\3B`AJ N>BLL k{E/:bq;y+Q&i&X}$ 7Dfr<3}J~|a^ ,yb#+#4Q6h;Z鏗!! :+Ν }wT9bEWˡêa*xr;g:m"]ѪęܻE9k}PtGc^; II?@[cGv<,XuUL6P)ͽԥЭT%G'еE$t;dxLMbX-?|hQ|#O1ݩeWLE]%*|&aSRT5@$2cEvB7w0\]j2e{NY>SYi=C\I1A)6ƍs᤺+8oWR?i}eFϐrH@<ov2Ӂ)i/#~S֕+ V!0TpuXJK 6ͼ$4z 1hg G4Ł.Jw~:3u}Cف-3}!{m \n!nuLZg~K-ASj b)o7)wZv6oONyHY{$RNHc;9쓢'Q)Mwlsf|`\+0pzoYd(YJ6LtȴJjRB6D(s~.U~#u uWųAߏu2 -!NQ[=´ ˶!1n,mtB` 0$u) @tV\ܥҖ|zJʛB5ƇpHX 5dpLXD݇10}ɱHk>#"LG*b2hfk2,~.*! gI> x$xA:EDA@'5%q¡vH߮0ݓUQn]~KgCthO9(%jnx}4g䏩q=ˣGL E>c~o 9to  tJq#6iOui9~ Lq >RǦ`cXUz*IBA8-/:[,XG&q_Ԩ͌ Dg'Z_IyUݥ(˝/ lV6/lN! n\NFAj[( v@/΃Y0w)' @5~8*fb}ؚSe>u1 9S}xLA534UY#1x:: zbUn7aw2P҉NsE.-.DWzcԔ-[)W]0oC Bڼ|~7%ң~ B4]]s{u#6.i]jl=1ϡ *tZULQ'ֹٕɿ-MdZ2*O{"OŜř >8,xG)?oO腄拙pקbMyn`'OKxB4ꌍvUe.DH:Kaomx{On,a^-Aqj#*?xfևJ =nO_30d$ΩIExER1)`T&Fet( (jOUA7, Ce]Z{tLz0>Jb⃺; @'z+u6v=c܆dæy]fD4JYXHї܈ɿ3>=cGxz|{O`R6E4#bA'P,Iރ';>R@_W:'NrItvG@jNc%G<'\V[+*efz;v#T=Hx:94KʠTMc2zdyY7oB2EvWm^]WDe|D#Euk 8m¿2I;fd`9ݢcd(@  ]&V .#dw"1l.>nB"\~:9a8̲{%JEQ3:yD$Ouǹ "زkTbJuf4sF='ב?b ș3S䟁m`7+4"@Ml`2I~7̞BX}.9kpM?vBFH0ELS”<ח *͋{+iuv{66_ l1q Lc0.j$f:iK?7V/~(ӅE95+rcpƸ1KA=D/YTs,WJPuId34LwJz9EE %!Fdh 'Ix79Cݡ|JG8~PY="d |FN .y.:;&%?DlʀG&$K!הP=rx. S Kk8%nJP㚈|DtP*^_̤UtwFϖINޯ 5NҐN+K!Yj¿]O`؇L)u:7MBye|z )"e[w2?VSW5ryI (ľ,8;{ͭxѡ P_6\ML! ؠ_P~XZAG_R-Qԟ@CлQ?8ޖz8#0,Z:@8TIw Ov9uoh1\%k3GKa o$hC2)=7ugf*Aܟ:Oyyla-NJ@~i\{b\ |[Z=`~mc]IXX_tt!0KV:>U+O9 [MH }hAzT\9@ zbK򆉪9 T 'o iq)aٜ{G*iϨH6eR´vqz+'0(Sl6{lGFwWq6;$v;2kmmVpd~P0P-F)$Ljfyfi9ke$"tG¹RD~2 qF~]Ř eyL& 8ViN !?t%S7)wXkJ^WdzdDVF\@SU}pSEu=]HK|7Sn0q G :8oJ6 CO=Y4Ԣ=*r4wtt1Y-7xp=Ayo@ I`$Bylv "p p9a3Zg Qc`CPNKPR'NB{5[.Ômp"d>?5f1noF|C\'%1cy?Qc?wK8S+dVO'΁CkV\!rhLsRp= rMEEr?۰+7\+M8.)Qwm$]NZ.&ďDm1څ:9n@6[pZ;arH+9u@Ԑ&}ΗG5?;'Wͯ!' 4zĂEx\'hdFu/||^ajP<ԛLjC{` /vWO gOU .Uol? jLM#p9yA!νW'kk^k⤽r2Z4RA~gPS6$i6p¼u`ҿI'ɦn:gfn@8IF>;فc}E0oYkRqDW:iUA~uk.Q)Orev+eK&Pcɣ~L-cKcG.us8Pa`{Z uuՒ{I y\\K)ZO _|BKk֐IqJ >>0I{F DsjqGX?9 ?r`jbzZoHӍOI' ~'ͫ cSEQꇃc:ZFg=,s.#~UH-rM ~ka~fJf eܸ#=Ҝ^-!"Ya MYde6݈Iny#ahM#J=Yavz /v3 ./k& ?l)q!%TUQ!H 3Ꮋ\' 4NǒàJdulr[0B,n}s>{?dLx1זcQ KbMQusw5q_~fjzCwiǚf$y/qkVlq mavt@b=3^5;FC{$: P; Bs GFthv-T#`Abx(׹ FH,WI|JM `7}N&- Xs׀gv Fx"o)XJ L+1$xOܗu0,K, `G@at9D*᜝wRH[_!J_ q8]_?ڃ&}E+ޤ=cƀql"^nDphl\F$)F5Z}0<G(C-ٮv>èOUz3(R(:13Y^4(ۧ=5c$S>?6XVr}P?Fzg +*h%R:^zdnN| Lp\ W-}4yȫ|8',7L~ }%}CKV%CZ"`hbUx 2S=mgIENlKMiXMxA b%&wz p6Wb%^Lf'{J<.!I5$KE`9tM>s+>rnxC ޖu k{nj?tCnfbsni&ppVWXmġXyՃd3[.AF`&a8[1+#s|4LVd'Z,ڜtxyLrˁ8O 銨N&*6,Q=ϦݎW;C'B'ssͮsm@Wi3qjM2A b eSLWm,B8YKEM Ж˾17,ALƾ%k;F!nF=*mU %W5N5%p3~ @H1 &x7 PԻA(gj[y-D (FҹT#W'u5U>m a,+^VIzni=FGu[tjPvH6otU<!,S{A ޱJ֛aٮq$٣kNNMFpAy-In#^[쮺C+qD\Tj"/@e= B,&n@6dw慧ʏ jo`!YܭzzȋUcAD˸7ӎGB'妒[mt[%zY,"ٛ鬷J!fluz9gMRWFvP cW6\ܘg^2s'rlygj PNG|ݩan.[f'"?*[{J`a1}?3ɎT.Iѡ_-spצ H Ʀ( J\py ~YiFK]@D22'`f EU0F@wT2 d5|Rh8l;|Ԉ8sESW> Ujk IxM5[MJ}6b7_95g"'su+ ")$|/_۞#_sC2S&?3eTvd iԋVt"Ź?.Ո^L6D4Faxtlʃi|7r1-P/´ݪBHVL{gW7 ;Gnu]^pd)Ha%ܿAdnt y|qZgWZG P#Ix2 B_;({6Atwj68{CTMWyW8|q3AX|V|{_ah^]-"Z pĭf=)*. #&n-&k䙁pEHU]br [G΋-n4eۭ+nsAP?7A#dM:?7#ВeྟS@[xH8{پt _s#Et b%E>rЛjK$C_'fRdK,¢#ZX*f2.Z\RU> u}Kn]6pLr5ܚ||~}ɩw55JllANNim` yslo98.8Nȷ AަGr>XoP5-p;6>À9!xt OSZr QHyXDҨ䙧>%!ZFC#ʕ\>a*%dz@cƔẂWODu[IJ3B.]GhtcMltt?k4 SljhdlOߛ*;5xgWuUK^4*+i q K~k3:^:Wz- Kax]t5kfb$!kqF+; EJ쮇~ud;cNcp=%_ϋY. mo&sϫ6`:Mޤ ȇ7w'f:H|嵱G'd:SL~ ɐ(ԇ/#Y Kgyxlgto.1l$ qˮ=w00!/"qhV$Fx]ax6p~ma2PBeVӱO"SI9lj솕>7"iF L,H<.jbfAAu&뵴=LJ+8yjbrذ\)P7לipT$w.X@Pc"1 _%{B «QK&@R ,C]t%Ȓ~#&;D!gCYy+.EֻW; @k/P3d:Ǎx^bQS=hۺtabUk]$Hˎ_ØY܅\õWf2.NɃ^& WHR(6- B7I0N]rC;=fhv)ڸ팂3Kxzo蝒iEyH&я➢rD|9]$`5oSԫ0̆TNIl~ۭ}4SU?A %dgDr rQWD^FZfj<tdpǻܘD[TYa1 9l "(V﷌8~?Nw~xD}V˃W`GBɛ3-Cγyd6Ƚ? %;M@-qM爄2>؟U=D$JuC衽7Ut蟿uK "oZ^?$W{376*Pm.e"יʉV#Ri25 ֍Q)Ը{˚Nq= _TR{JE#KJ1*A譓$_%7,익WhAf>Т {_V&XYNk[axZ,YPkqW h$AEj[vLMGWP"t_4nd`MC/XICKLgW]yL-Ѐ҅[ roR.D*@&6DQ &5" oЬҪ\Ub[%">޼ ,Fgp^>*RA\1ҡcI*xnեi|'&ƞxm?aff{FEJD PlPc[ҢZs.)EzZ_rX 5uõzwwgU67'IDh%_+!XSO1%];6wHB ޲VW[ ,3$ws/XoC"!%3KQ)宛-XsFL|kúv PtD S|0Q|L 25iIRjBW|r\+"L!GcLUiQݧA6gx[=@hDjrr1>^Lƈopf0sWJD|;zvf *pbX:rXQilqA7'<8]:}uY|C Va_Kr{/SZ27Rg W.`=y9`bva V7 {@y+ R_qJ(*ȕ>gs s%p~ϺCq}G؝'-@d풚"J˲tm4/Zx uyI,<1J _77G ȌgWKp:n8k.'}[/1L J*jojuZk^يׂ  VeuhQHσֹ2:fw=3Xn);guct?~.զ?zlUJZzdd6 |+{cT\ ^p*At~rx7+x!%%/ ^RCЍ\,S]߃Y6( TBI1txA;S/cҝE W* -u@G [ȶD+%ȕ:<0])/" ŅNJ9='a`|@W}}LDaa;-+۽jW}Moa܏!J~kFi[KhM.d|`˜QNa>酵B!}A:jhb-ME,E=1lcr*]Lf{5y,maXJ/inPMϹ(I~>1\;ɍ\f?@O!>@"JS6+'J*6-27'R5:Ԋ݁t0I`ru悾dyk*̥':seثWPKic‚XF% 9d2TE4NPgEhʢ/ D|5ۉSҊ ?*T!7 0 [hp 5t ڬD3A%N4!OmV3$(ϱ/ƣmDg[*11cgUOk2JT*tr:+ ]$*6r`VaT?b50&툸K`w25TEnGF f i~OR]|~AfUԶ7I?TKdx.p~(Bq,j8לMFt)1?Re' NK7/oẍG9;)֓E'K XUY/p%l D bVC៙n=a8}׻JƝĹ9UPTlM;/754a 7uTɳ*"n\z{<)zo ?pH8vqؠT#`6|on-KZd|쇒=~kN5`Չg)eL^_gQ`g3yRYqۊVd5 1< ëI?;]Ad֐o&~]`s`.<2!ɴT2 Fx.M&Fh ya>`pRI[_H*0.jO?!r4s"BpیT'WT'RgiE۝B% aL[((*#VF0E=ڲw(B#Qyns}5D]S׊2.+24ea\ЦͶ:jp5mR^;}-%QW5,czٜ p@uc+Cí!G޶΍G zg Pv\=}0A;G@̡[7F-L;^6YZ߱TﱚE)]4nc];gT0|-Ϸ ~OsKS4oH.ɴQI A?+X꣜a`Okʖay0O#|~+ #Y;ԆצOOo 9|"7/$l ^; gT.MriF1M҈7 "fKzȷB^rFp>dͬ.=BieLRZeo*CV1 =i|0YX2HZ:Ζx:Qg'!$QG[΋[tُ.ȟ>b:o~Û%}uẂ_}xNx}E$05\/L.s.TX%Ttow2FŚty,HJBm3}xu@3c 1ny}i<h_mʦ'@&-3S@Zi2͙vH?n ŢC7*=-D*' 3q k*N,XYIbAu72cĞ#Q74~n@zq%WݙNMFMb|KPS[*n{<C@Q  a[WS "Y9ۨd>cmJ Q%diexv6;/?S! r,ϼuo*D|$Xف>% F]+9n$j%mյ)U HiE-#*G3+%V5LPI* It"('M($m,sfSBpSYܰIOjؤN] 0^|MB^9eԕd_ӆ||鸙( Eّߝ|tܑ쪌G fc-s8 UQ$alslcXlAgiԅd薫tRΚώ4dEV%>ėA9.r1 y)0} &@k. ]BdA#]<t/$I|^DY:{9$Ī)#KFmi<ǥp+[y i4R_`?d'{?O 7BR P_tʽGC) p0Qu!wKJ}~mXˆnثΒN؄%똺9cG_霚f貲IO2P~02I%@+.^j(UGu%4P^+ZP{&$lBG)=H(!9}Q}^ 1E0:4k~שL$%ø+w)&;5 °Qov5 vl/E09JX"v{wt)_-UOu)xv]*<@0WlP rJ$b]Nn&v1wŞLWR V8۷` ދ/6(v&# c8Σڶ5KQJ}Ecȭ3$"K!A_ P9iC2G)]$ɈkOf/ 蠓*HI9cWMHn&v@yMՖ\iÉv/}(|5%%I^ …4N[Կzw_sJ wS?*ƉEN6u"Sclzp!?gF:aujD͔s#vZ*CKB: f?=X{0;*ң@I32|hw82CSD&?RDX"D,%"cEQ4OGx2| xGT;(s9CH/s;PJ955i"F|ܼ؊t(o̔kؠpN-+הb| _=hs!XTL52MTg\f5w)C\(xr$V1t4EƮ% su/V [MxX`PoJkWab^TڥBC d6 jQF(?m't] ˤ6PGw"鲉,{{g "ƶ@95PxG 8z eޙn(ALğxYGd X>j+fZkT} 51,uDR=D/ REDR@K;N ;1E{wigO/.ڡ, AG ڨ/D֑I X] [zv) |Dt˺ʲI{Ԫ;~k҉-/_JZ}7ŴnFwr>u͖jN;=q?Sɘ>pU^ouWeKliX'8OƜŸjB!(!O6=r|>%A@畣K=_.'}tu.xRbh)I5_?n6w3TSE sB~gy#I.ìUjphur ,魚~,,9HWHL}"_|LJ#FҶ n>0!)݅ӾU79 : n-:1H%k8!PPu5p춂ݎDZ4|VMoXNk>;.$vY9-"j-An~Q2JZJEIvH!7~ɋ9LfZpqmdԁNsWk5Tڂ9X1"tv StlV \c,ИD8&fڽ&)]fܽ4+uKyE"9ʾ@ttiӈI8'MaxU1LB׶3994\wOMfڣ+]j,׊]HWgפ?Ꜹ Ӄߐǃ;2×wWki015U5K5dA KjLE5YK"6+\yC  M\q1-YB":+n퉘p*^ס zS24&s[{[Vӄچ3@"Os [׎uͮGՂ>EyEt-v2A=w{ʶ&o%o&VBp]Z,6okCCmTztv{ZSY̍ Im_ 08tƽɴLxtD ^./JF=f Q1+=&HYpa{c 7Ct B?0k, qCP^< ? mqŜx*×JW_ +Z>RddSyi/E`n$K er"Vhi (ꪸev ^3O7i]PX&Q֋al?1Kl 5YӞh zm%P  ɬYk8N#01YE|la>"౶̤|#?ھ_K/ {đ+7GaPôH&B}xOt > 3e]ׅO+HFH+M`aׯ FNtouz@h_FP~@s!tz_ys4lb-ߣiF-!fYuy\kq"hv3]Y.U χ~~I=J٢C;/ C:EJ̌Nr)2Đ g$ȡ.,~EooA?,+}PNL 6u6ɪ|7l2$A o Z(l;ޏkL `>^w$p9v=w#r7/R<#zBX,u'F7=,"N v8äSr(w됑a*w'muhÐ}xHSpfiEloKbjeaF8v$&O',/tWhy\h,4Y6%qܞcS o\sE8"t&_wlT[lM;C3۟gsL { LX.j 4K᳓&kO +,mGjs2)u$k gqF\wy< PpcBG;ЬNFM jfw|qG8H y`@t2|wuvy6Noa$xon6-12cN\iГ*;5-X[2/U02b@)W*JCJG 륻mgO"`wî78s0E]Y j&$O$ 6EK'"L=m~L,KtxA,<*M]%o_(MBX ۴ V[ ~}R%nZu2SKf3G(Nji(Y&a;H4dwϏ!sjcyۑ9DUt.;4]T6t@0K_Ǹ9[LV;X Vo!Wy󢽛o%M:ߢJܝӓ[BxNW#E8栭\lܳ8om{Pւ2٣9T߆IָpJTKPd-aYkBOYf9Yv}[PWW c3`XMNVM2CʷjIVIJH.4nȍ\uvZ֮]pU tL5|gNOISn~IeA]9؉ IOLE]N f5*}K*P Ƈ0qwVF ֖RYq-fF3'S9Ӥ;kIFHx0_{;r&̉gT- 7Ak@j*$J~bڨqסO/9{۠5̱r~kTv.7!~y嚍j O᫢&[!B7L(\'-outNPL. B"G8yp|XyU~56 Lvbd3Xh]L^wG͔r+yBW)%ڨŠ]*U\զ-0C2*MpƤ6PZ3"j_ "1/ä3 x^h,/wI+S+ls|Yo(=OWVG ~l9YXnQU'刼Rc?Ꮓ&7'̲WY'6PC 'ϵLmqiaKGݝyV3׬9* ՟ qPWw|h+Wʝ[X~}tnڦ3zS2\+AS\S%SJM,ݽU ;*/k58c~*4N6*hF8cs6 IK8"%ɚZڂ! `@Vv;^ѱ߲wm~.Өq(cRH=a0Νب^sw> +c p&to)҅5 ?G|R˄Hs2 ^PP[) ۡ7bX8#6H/xE!20*g {0$.&nHc,P}NY/ %GᷭeC<9+EP)9tjE 94& 4\Ab8)7=v2UyAsf-_~rXﭪQD޽jShCNhi:6_bKJ2\,5.H4ʚ;oҫ/EgAA۟&J(ߢ/:`K,QŜbHZMVl"*bTA0n$Wf,9aŻμY )~ HIM{/< h/~|9uV< 7ٮGu# rSQv{,9}㡇Y/[e~v/etjRnɎW7l޹1^$(^4@G_m?˴2^7|$,jUq>l YKf&'2:M~52DӚXܑQnf_]jL`(^CuwNnU<m#s,s3C K˪W{rkw6kjU˰gSk"^n* =䂭QrKJy;hS\cI E*T9xnvz9)zƋ A1G Uuzy [dc\R*Tĝj4+sŰ;/ܚil_q)b( ~ر?Ӟ(=̐s\ȳә_T*6`pZn-ODp@M ƾPLǁL)azk;:9G'J!߬![މʅEj&۬z ȸ3@Aw{NPIւ/sz$Z LF؀ēN~A 7>yӒ!Orxв;TX̢q\ʡ 7QAu@!& OiX9ݤyS(r"iNRlfA!hRwCP>_Wĩ li/1!4vIEz %Hb6aPfCX)<@s!bp~lF'!*v$@<8l!Kn|Jv;K\jn!@yw}%l2 ҂ 5g_m3CnX-ޓƸR-1, }s窈A`_*_:Fo )G5N6,Oy4MQ}3m'&T;rc'{2{Z I; ,ycbc5>ihq?^dtcLv27A?HR>Bn-{~0Fur_v!>=nX`$uZդK!P7g;HNAVu:ck_8-}67c/0(EƂ!YS_ 'Q1+֍J⡿5^ޯCTeYvo1%>jQ TÙTILv(S5GC'@Û.[k 00:e^]"#FiGX%#l6Q)(1l|05pϟ[.6^X(qSkF(JA/.Xe}rVr0`GԹW<,WDJb 7_$:K rN8ί DT<< {@~Rg=ND}2 ᗘ5{[UdtAVRӅutjU{b&>֓6I0FE)wçwjiʱ60y":+yNm|h#-=vDE5c%L{ lt)i"+2Iz)4(6sf 7)X+۪"@^"0Vmd1~#tQ\Lv'^W - _7xhe(|t˱T{@{i;%e8[tQFbܷ9~VH)f3ґxmQx"Wn -Q:F:r^X]\N"D.|zV_ ˖F%)1)ݡ'I[F!(aMl-[?H-QU3~YXEVR/jӴ M&Hc߽UxOO04܂x5>NRb.{Eiը@LpLMN\O/L=uO'SA5 pSlwxb1LpKQq[Ž'$ Ӷc?S3V.@ZZ]Xwi D/dF: l\T?A3RQ\\쵠fp+FC 8ꊧYЎ;3~eHDHn#$ }fy"a--ӹ]GB\ozZoc)a93#]5H ˨ktsgdൿԦ5Sbi(B,åo<$4]Y=uIf⮇4bT~L *1wX +ĪCLGL0$S |B]*[eY#o݃6f ]$}ĉ0G#u`ćNF^MFQiBw"@/\H \D~QMXS{mŕ1K; 7?S84Z3Ǝspa):7~WEt3c`-X`ya2;(tc.|({@$7bR), lZ/keV+TdBg[1*-XJ??Ya/VOWh2t6K2v $kWu{ܨT)-vMvGTwe^KP9U"\>$k!2WY+U003SO~(L*BzH5rˆ%R^ >W])`ndIG]IF8TZt(r3OB':XfM7A:?~OiT6#0g]p2a9}9?IŢhGPgS~.TD'Z&7~4~uAݖ'zZnAG\ ABًKN6]CMq`caՅ?{ 'BTl))ZEl>Eho<_QC&Rs/?=̶;ږgQیY= \zQmH瞖 ȧI145zH}&=66# rzxN h 4RKP'71q#s1zڟA̞C!!]O3ER\j@ }d!@ JGسepVG{F -$~K,iw5_퀙\ߑ{m/( 0Gr Kv@.Ù bJmBO-[w{i.MMZs@p, "~1N[0E>@h; 7k $OoK2: koF,J%;v#PgMcMgwrGRduL=TN֬BD+*q9Y!`~טA]H4 6!-p"|kd{5;V)`WN)`lͥHL xFjicY4@dMrtJ[n§A~Q3 HߌZ2rnuvܪL^]3.`2w3z]GsU6\jrto7HMBK@v@hJ3 \$뵴Cp Lrw? Jwnos$wf\VF ( /G3$G>$U Bzb4U:785nғ }sDn$p@s%P8 ӌ) Zw]4hWal<<ըPCk}M 'Њǜ¥ :]3kG07S@ 3#? ZI^vG)ĵyscirK.EL%=q`>MdH!xؖlftne1[ HWk8uXZ{ecK+>ת}uS񡪀0㇮F_AZԄN&fA6"C6wҒrSa x`J'ZHX6ty[~O!{ʯfH%⮀*ZCv<.,oI^3`螡oiUٛILij2"|}r67|׊?4VACa$s$[*>77`vT6c(cKjl}Vlty^ܬFwIǧj<wI~=htHK[R`qd<,)ֹ9"Sm*Ny&ۂ .@ƓDYŮduVci+tnF l-w/ .z-vhW1QwfGR=g}lGR!LLG~}O҂"D1; ^kPʤq(,Po0a)k~'_`TH+>eT: $K)u*.a؃ajTѿCZ*xOEi:hOEJ`31;6;mΛz>7$z5 mIT-RwE<od6SER 0%1`D7Cv;@FI]O3̹Nnqsޤl1m6l3u|NƎ~0 ENOr sD[.ثSĠ'q ǩFm5Q M!zE#.s@A)8]* f Z}J($JW< Gt;G˙bdefaaQdo.Wx9Z VAݛ,#P_3e͈/6E84H1s]`(vrro]Y49ΎC/)4FLDN>i5q|h8L,˘ޞ~7fTح31ݸ45'VBڷ=]|ӝm&_y@~"$ir*x"czgJ֑^}4HWC!BFnb-;` dNCp7OfO+G6џYǘNabD!5-)]=?gǓޡe6PFbʬjN+gRzl7MbŶدtonciA|R1e*3%!ˋix2t an-4;i:ޓhUT]*w:VAja< \r&!+s6 nrGL/H3<~Œ~} 5@~T8D5z6&K40za&G΁׳Tdi@ M]B:_9A?C; )- A+۬H;oB[_Y.H\1-d8hrm۸P?G4nle|h'>|60cuALibd)A`'-kOWo%ͼ 1 28#ף]^-MS-ױ-~/WtxӴ&5 iHn_o\B5 *)1x֦5!W֫ҧ{"V\FHpvWav^gFla=QmN,5b򞊥q #(KԴ7q4+2k1.V3h kO]I2Yox)"ZM2"!K;#Pݕl)asH'qNp(OVf,m0 RXU ~I p45WNIc8BbKCUVKEN a"t.uv(C_gU-f'S?ٺaФ<ݪFiXe @t-q|# {aeU;LtIϊizdn˅GgbA7(>teQݮrOc9߅F$i\6AF祡+ } !I"ԆGs{q#!LK S /c[k͎0pp5|X ۳ty N~AώL7q)BhqDAP$ =V qc΃i_w3" 4T**z3,UJZ$4pW"z-k(z#RapoY0-M?"*#!^N$/aӋFkY#}!;?eaeNɽ7TL3$}l{gp{Dbw3/H?6Ɏ_b ߛi`3Lr%P:Fuώsvj>>DRZ ;{[b{}ܷ? P&R`\+HE{Gmڵ3O/eU{;O^#UH8$-)kC_i˰y9?8oBec)'@AOTUU8%: ;q[ nB^3;}7nM,ޟ_IjftV1p_;=V3TIL6,,2&,/ǘ;kPՆn? RlI_,˷

        |a9,둾ѱ$lj^q0 1W-[2FkX_("O9oT:;͖ݤrsɧ'*Zqp`ܗe YƿB9;S9u|E?f,y겣XV4RlKKCs@HU^l#6_s AZTM HQPp| P$ '$^oYN85D2TFMu"X޺.0Ǘ{>̆DqE;`P,XQ:Flnɲ/98 ELTw:&[* ߅9%c)1eeOE#~Zz٠fˉY1xf뎨} ]8 ܩ%\CGTuz~>w,҈ Ui;=àac5N.Ip Wk.uPo񗜧MteDPKIyUuJ{ '`Ե/l_i໎S..ȣ"4 ݒV1*P<9֙+ȶL-˚}ܯ䡹iDKZU:T!K!TԈ?pW;P80J*VH I ;JVVlC_G-k,6څ)Ah] <R^2GjȒ!* Cg]9z ѩb1c3-P88c݊0mn yPTp*K꺘ȝ>E*$vl_F_jOPi#.!JV\na 䦞sː/-: ]ϵ$_5]ܡyasFIJ]"A!zˢm K*[I7Y1ګ W}Snzcb.p+7}M8vOL-cEjU`>e2% &=c/յi# 'TkV^(3eMkY|c:4E ݤwJJ9' N8^)n 4dĽ8tI,E'`KILp(䳺q2s"`0Tv$`!Rݧ@o$Q@v>VnD/-.8ě-@/$.hƗ]dBWt0K.] _kGZۗ ȑ͋W- -Ls9 L{+|J+$ vavif00UUMDF̓C9shq|&Y-@@J*@s$c3,.6au2ɜo@Ci. nbA$U꼂JKd{-T}hR7h4kR&:ky9x;> (KŪt"mWZ vA9tF"C{RB:G^UGI?t_'GudP Uu dY[MՍ9l" 0vyM2uĜ{rDj,9(_: A=anm @`R@ G>I-Gz$gЛm\!uI4Z/;ڣroVҰpД8~ @x|U?ȓx_S>Dx=oLL|e\I fs^j$ p{>F0s,مO?@`@xEwI0LVqNXcJy&=xZ;tۭS1,Y|6vPURXYucLV% 2nXL>3R%uZ.yK0倦 E-`$`;&~Kb9% 7+f2ћͅkuNFjNGFC9 wqAb:w*NB:= Bwq?ӷa~)Xr-b)+ty-hJăkߢtd&(<:/h=k/C9G&oޒ$'A쩰RA8-2b#Me a^"C$_4B;yDEk. l NI>O;A2PaU]B*odSn|R`פGuN$Jfl^t zM&K4F<sXL# a8eGMIbwt3~ ˊB!Etٽ 8\swȏdPfNpx8{].Qg ~2B3Q1@P >i\AHmڈgZD^Ws%l ż?Ra?IDQzuy>R-~񼵞>Eh "4!xLj%Ûy:b۹FڽoQ\KWah(דnKM Fʎ0}OjߍL/ᗺC!:Uat)ؼp_4|+dHi V aNtZ⪎函nvF ̹݊­XH8K%]v;''Bo"#S6oY|N67l]%*N?3haIFoD5gzդ A3v@'gUZ VMHʓVf1x*>$kjc=XWС+RtSDw֘ Yy#b\[XBݩw_L秏cvXMnLPV+֌Zly >F55)L7(Ugq," Paׅx߮%K㣸5P<Pd&c0\sjYAKdr6H)7yÌQDž^Hm>B։vzh J6-7dQ`.\,3qfхY-]={NA`֥]rm !diռCwԝs{NvR(ᎰٛhJlΔ0T^-IP,Z "`{XؔF( %ݜw9`_aT5eH,!/Lk/o }_U9xԀZX W-;;+ ޣLh(|\'k_O]:wm+31%94Kem "6|L"q&E0h}D} AX0陘]wLޙ1z8K|kip.3z+tf }OH7|qXǦ@?p~% V ۞o\SƜ0 vI2ED4&W'%8 X᤾fYF2W~+k{Q Rma5}FIƸΦ tΙiVJ LUjE+Tח:gh>!5J|DU;Y Җg*D2"FDq>cz_ZE]:Z1=~yhƞns^/ԱOLxy#ϼ(TTRWm\$J=:f`08ҥMy-"+%ݐv0GD} í?(>N-dd2Yb.o3MQa4: >@E%y|8Og|O|",Q/Dҫ1Jyi>/&b_OS_w4!]np/*2d'7`ɥ%UE@]rl,:c0 aC㙂+f/IpjOT;U@JmI_]EQȧX_r9$ǎ] j-R7t[xߕLy3;I/PK8V(ѹ`)/] Vh45/6egʇكc3||Qz9)ld5=)/gr[K~e4MsOp4V>/Og n*4omȰAףlM/:y=zk(W&SA}WA4)9''GO":a,} >G|NLOvJْGf.(/Uȳc~K=%9Rk3!ʥY3 *u?5~ahmC/=IY^'S5!Pwi/f*PcCMTKك-MU6z]]wB6ek^ kƳMMl513HFq\jQˏ|(**SreA|}zh5Typ;7W4%'6s-U'ƍ3sϚ&kHv``~h^^M n1(MP쑄Ec ɣG"sס3bdrG?N?c?*iTjB햫EnOgm8~` !]C)D#W6BRZ1 f[1=Gd`_`0!U>妺ӌ ՜ 1YCXi\v.)ju)nak$uuTU/]jc,G't_ZvTKذKӜ46!FK51GVHԃ'@#X ,;8%NL92PE'߲17"JP$Q d%<,.:9BT^heYIX"oepa饜x2y"tVPfW`hsI^04-1WylTϰRTm!:Cto Ww`!Hg΄k3#h!-]Gn$஻&l(#u`yd7d0ʹ~Lp8 Pz@}P\nXW. E#;@p:˃5܇o:Ӡ)Sd>+oF٧'/tn 1Ɋ:ClarBwh9BYG[lݗVgX?f & MNXh B/}"eБ7_O&U֚A>ռ 3µ{wxM5pdY(sxc廸q{k~SԲrK`q )$*ρMƛ>~wk|z:4jH">*8AhF.gr3+ ' S#OEqp͔z/Pr WC-I-݂Q=YGp.\Eo!`Y;Gj8Z#l5e]J*rP 0ԩsyjpM E!{U\ Ii'T; q5 tt(j]΃9)-",59_u`{D_¸5e`7 JղwOKiOF`f&Sz`Ę!] ي(d^*4v;ci?yqbޠ2~˨.u~ u Mp*zZZ$=LH#.c(=#Xg=4B ÿi ,2$- 4tR҉+6[L~l-^2.W)߿F9 iKZ!] L+NyR2HI HBٚ:sp#3%Ce~ ~@Y"Q+k yJ`=ZF9y߬I& 4վyĕ+T6)ጢ9w.~U%$Ue`ڠS]kI)8ap8L.|nz&%RuzEEYu#a 88uT\hDl KU֛ʟT;Oop*6Β ^mɿ l}y-EZNAL(L &kwfS] i>qO,{GĒ8Gc )?兙2sԧM &q<,A>2Ы9Hрn$}֞ϾVQQIԀ6_; vWiW*K;QLM7;|JM^Ȼ6 ʙ 7ǂU!.9[Ⳗ64IrFNpeNdŗvO˯LpJ|1$unph ?Bgd>tb O6 ,noo$zk<ʬ7p[V=0,KxqM@|b]خq f*G!<5tRҞ rhy?:~#A<2* ImYMaw۲_R)>YYȽHEkrå-D%?n/@Vn =)zh) !\6(Ŭ/ EG@t65.m n_Lg{4$wY+ACUA=*_,,ɋqR#g'S7u>[B%"qK0'O2ܗk1p݆ckZ3Qʵ[+3 (F\VeЁ^Ҭs c)Q`7g:JҀm5eUX7\/0~뗒Z+ejjL! U5xr9n&rvB"R~f 7шLԎ8<~R~տ0˦EْfG=z&xSCWu_$^0ʁhLg`r5Xܜ0L;г%p\@] kց{OQ;F3r%Mw1KU<}O4(Gy:l&Ƚ6CM)c1H֙^t6`ٮɈBm|oˬT0&k֘,SzYA 1gYvH-Sm>i#5N{`۶9˚ G|Hzp-1Y6AKPpU;^ךx}WrJ9yNM|ȭ H]Un{Z_ +aҕ%hf(۶5}PVmvtO٭DczS KFJ`#ۘF <#,޽^jA5`Hz:"#ۆ^; [511>ǜA\\ޏp=?vvOZ㻒a$űp*:X<e#N-^ 2pS˱.Q_nK'@ }Ն2\%/eax眓>ޅ,֩ws/~ #Bb,&>RaQ˪gv̀~$^ej<7$ Go=: EғS 'H܆5l1?$ڦ0^lFu }/ڏ܇$ /`3G@䵥ʜzd!pcjS0tS {eַ~V3«qyquL/V;mi c{! U4r9_E#k2a;VmCR!ak]P&'$qP޹nxHkyo-'gt3},[L<4Z3ĭo=;?&@ ^w4=ZP'yQ oUK^u﷓>%m{[]ͬ|ݎ5)ÑniV‡+m#JE(7=0tg)<{J=|`N e :E|{k!7 1U;iO~X~m-'#I2ˉb şuK'Bծ j;+^*g%/>RvJ|14oi'!(n)LXvҲD%$XVoX`OQӫ6p*'WuB$+34;XF1:)!uk~P$?Z J;>d+>5Ht+|u~ڜ'EOH!ϡJ4Ѻy$[ng<'L*B_C`VyGejiDaq 9V$N &9ۃCkM856Msh4+._~9όRu&^o=kiUI|/|f.uGZ ,Fﯶ#7n~۳ ʹՃEZ3E+ 2G?CYTM,} U+ bgg:5952kbXL?Ёy4 .ay4Ph/ Va`F `Jsvd26;y./S'kB 6k. ZrF/8;gmHwD=Je"3D \}%g7I (b.Y/äBj B ϐ kzo*wI[q"{9q-_--+EeFõ3n;siB >eͥ4 <#Q<6vбJ~ " ?PsS3k} geef72/Z3TXtzh(MTi9by]س2y8|=ϊΏ%Xm'ZSl, Nʳ ?¨lt~^={&B V NiGDct~?ӿ oъbp:ѰHNR5>[WE0vW>*>B:3\9mqenjIh#{bM/?YݔxHTPmmP\E6'i;ivCl+2^S LqY8v+@WumqˆV\ Eni鬆t+ $N~:xuOG{7 8L\7]0@&XC[6I` G{*Z}ߨnsWڎ"S] );Hf!D]#qy's}(,AYϺWh\OpZkDxKyf9#+,aX B% r\_z>I;hM Mxn|F5 )!5`{NpcԚ%&NCFީ-6Bc<0bwؗ2KOPrt` zy>e\uixN i?s@'-&:0JaySm,9;2><_f߲TsdSۆ+\.-5]6YY)bkZkQ ?Eі`~MDR{kmsRQ`K4n"aVMSHG'<6g\CN[q r1}0;HXj}k;p4nPXIe?%_z%)l:V_ݹ?vt eOst1,a~d;Owm"d:EmB;t2 lP\R+K]QԠh9 FnePa7Rk9؏S=q$i']bV=quUt?JDʐ- ؤBW9h,mV>`;1!|AﵖoY5l݉p:ı*,8,Mĝ'2i;|3(اKOg`\|bJ9;>mW,`W hl:pţzb=DV;-v[Lq#mPW&XF-ws6Q$& \h/ҷ](+ $)OZ* bQY2i8lK^}8w6cn-ZTZ':xm`+UٝʞKkij< ٫66^^l;DXhPvnpvMJAhfMO&E9A[f$ im4 ܌l̘MJu0wG-Ir 6wa}XGۇS$B?;r.|Clbbs h)wQߢW``u[%_O=dG2Msu4|a=rM 3.!""5<޼PӠJ~9P:JjUBi\OaH/#/LJ {WQQM(ͩ"5]qӫ_LűۆPTj9`)+ N&>4Dî$OɃ YLCaKoѲؽa8WbcB-_ëסiyN+F3+]8aۊ\vU {O{j2>;CSD=ҵf_E/m z{~E~lE*A;) MWئ#k4"3rr>b'ɣZ6:Zm=#i돑'D'GAX㎿*0Bʡym}rʪp1T!DwxExߪ֘d gQ3hj.J-cD[!?DhEWC̵\uܩs\f@<_<㍼jՓÕ⎔7 s@`C G$X\PU6a*=OlPib\ѺlJРt+Rx諔J cO¯sN cLH2']2?]e 0z;@l*CݶX{QzYWIo2 ѣW|8so0@kv}eiL(Cz[of}k+p|kCS<{@)V)6T7QS:z\r U>:>( $jβNDOO}F:|ѭMlFc}h6 Dm2PTAv/(U?P3 Z]o{p)؇[&l eKY$#5]5BŴ-UWZNKҿw4sģ'A^`d[Rre\tpL-fQ ]mG̡ag/x!^d?QMU5#U,,Gq %qn7Sp| 4$rlHsUXs |/DGO0RnSg(|KYZeb|K\}0tn{Ck'Z["_tq(_i?5-?%G_kXǃ\0AjOZ^ͽ\:Ӳ֏0w5]qӯkiHg8{ZH}E0ְ ~$>Qh7̓UvXI %k6Й )LQ#-s~~LZeaOCaIHjIK@ *.^b(v?, b,=KB,{’1g ^K9`U!:us"o;,m(%k3, 0~ q~XE(ԃT٫\5,yv;&GU{B VL(Ю#x袚=./wΜCG'B\j/eI0<|aӰMn6\qs>U4yjv9 J^e&q@MAessi] įP}%βL*%EY>䩼3)a _]s!ĂܫܶU[6s1 \S;w9v!Ee[?MOR[' E} ,%к%V2q(ڪܝ9(?f`45zQ2K'* MS]0>̰i=8MP%=+6:/N4;OzF@h\qzW3$}0vWb(=/cޖj5tѹQĸ֝[FDvO-AwPץ QkSϽm)IB4r(I%JX$'HlMj)uQ64D+ݸwEn?-`4~ ~4`GUHK[QjAɣ<Hm9s rYqrؼvrK+>Ъơ`Lss&+u8;ndZKKfp^םiȜqHlj:9\|h %ęٟ{Y޹mtC /bBp.`8 GnKR++8/D&`<<6z,9+mDߌz@K @/RIY=lOZ0cz0X9ǤXr =l2>$ҟ+ 52Q~;#xqEH[`?emz!Z'\,rA F3pQ " 1YjT~緥ӳ@ص~c 7窣y65i/d8T$KMI sM<1rq?9iv 9žRjR7mF(6VgNF1 QTc%nPIkS;> ȷiM1ceB߃ZO G6b$::$t/Nc;njy-px>+O$*T8OMc8hne~Kѧdso_p޻ɪ(t@m*j8گ`i. dÈ]Be&lq>Y"e{em+q[˰7Oy$زW(*uOr[瑔$h$Ҩ4yddl;=U-em]pE׌QZYyz@yż2ɣ!Ћ+Wq5.Bm_&|=,nB\]erruMnnBZ`qmKsK<;߿k4Uu~MDx,j03L%>9\w47Acw3u_7ϹSo+ !$.>Tu^d){3 UO6tNA?.7 \3hC;Olw:N\A4jFs03K|#k%ڄuC{`(Л*hrqoDegZ2n*Y$A' hBRs +&%IN:1YcP:|DV5Hb *3cv)?>UZPzsf^P͘7N"IiX zBDW*1kjifAԍ,K}g3R"I)Ngp#DG3a$Uƭ!Hӑ^Pl&lGu0}TA~ff cp_79L6@YRvyHZC\ḊsF79-u)?hlU%Tl[Ӿ`7铩wI6kBYwC-&d&1l`#/gz祤1VгĥW1_yп. d~p5@CW*ƏzCܴG+ #]gdenׇR'(A@x$McWN=վ'5lxEICJWeagm\ɝZ@O;9"k|+ 0a:B3OO[3jIAL[yu q0CK~"F_FQzcYHLA~gjXUBWOU7`~H ?ܭ$~Ľ"M- j HaX/t.c6],/"/c:=g赞|v@c&ݘ*A*;sWj2ec<^fg)zD3 NsoKQ1$*{F z !e)Ċ2/];g`B Iioʸ@r'=:Zڥ;pRN.k ^ПEdۯ"H0Ъ33C8@3rUV{dfO0,pJyF굕 Hr"]*%~aDbןI>[Sz#=A"4v\n8Ӝ8ZcD_=M؜KYx0fG^geXpb(L\6w]Ixd%`2I Y:6qn <ҳKUoCo12znN$'d-!5),,q3qd3Jpȃj֚-!a\LYaU>^*2*\ic<|`j+igx >4"m q]Pf[yFWg7גYa^ol.ˎM"4ut"b;h.P.K)> ӭ7_ vzLmS'ϋ %$]7P-ߛۘ@ρj Lvf +>̮_hdto.3-}o!ro*$a,+Q|6ݝAjyR|>{1 DUR9U3hGA-rd7[F[N l~~,"ߴs'gȸ9rjܱ|n 2EpInZݷMKdTө: 1 E2|g)mrي@h*ߵ5k$&G6L5|&*DS Z[.M݀o g!ъ=6pq3J1$R`:YK?alkmݳ;b$5b:P ]DJ-F<,ЃR~eƥ;ЕRXm馥`y/̞mjn|Ko xξ4!kޣ?wSfM/jJI!7L^g.ij+Rq K/?4quI2Y=qG40(TG㚐+r-`#5⟩TG=:Zjb=wq;? c5UTu*( D P6v&sTюJ֕~{cpͺѦI;P`kP0A>ϟ-I%R>Ǎkpcv6!W5ZTP(Dc>MPI w=jCaT6%1-ꏓ_j{X[x hto#J|ү%Tk-..2L<2@kr{!&'ܧHDar`^H5xTU0wݵ)" S #[#@Je%1Cyrp:7CLa 3:r]glDnc) '/k TmUS~3J܋Ht%.lzECÝIDf_Zr!ĦOzZ& c,1O"ƛ7FY%k US4n%wwACj+`l4bG,=r3Ԭc:@̎;g4<vhu7n\'!> d9k:3}fZ Y!.S!P8 qTDڬ3>Mhk~^fS-J!$'>}g8 廞hS5{lPssx#W<_:x$&T_ ~a2"|xXi*# UblRtpÀU) On~):+EqF?n.]g O=3cd Re0!.Km+򇻆=z &ښԬ|W#]Ĉ):,-ͷ9pvpT U~ 0g$wae]$AM^Vqn}ӊjv<C)op(D3oPQRǷ]s'fT3k.dxݕJ'M.Q@$ V?+ZRcּF۬d]?x)XYACHsZ5'I3cNnOBK 97B(%f7uQ5D3M{$I u* ݀ <r4n rELCs gم@]shKc#MKSm?C `=:8.e(HUx8ܺ_uŚFpEh#o{~a*>t74}9,gOv8<1pްڢAoW=ݸ955+XU)'JI,-gZR5U"ohRBx. Đ Md%XKi 2ufK ~3NuI*hmv#w#3o[O@gτ4dBo:kFeT+Iۼt]J8h>֟{)C\SP_s({xs)ՊKeCU/ G筶-n-lL(6FRRO)l:?fS f 1wfV< w9H)`v4ܬ_D E^.ֶIW݆Y'L6T D,4[j0b̋T C5l2 ELn*|!9ٳʈ+]tT%x lq\V_Q EXD*L"-)kR v=QM'2|,4[C+>BDNFo{#:2;1qru:(ydt/zp)8D%Q8Е[J>)^ȑ΁[PZcrƧP=mGet%b_"R+ofɑ&QмB d8YFB7lo2gcUM/XйiI~I.یzkQgQO rDG}I>'5:ON`]T ky)cH)7x}]ԡ57w:ŐE䴤Ow:3'kCB|[FEdC{l/!L*zX҂nʚm0e'mF.Lt`{FnuDpm7ǻ_GJK 8n[QsGRޕSc+VT`R౹|[d'0aA~,c4XE㾝YƓYlo,= ca)HSaI-s XZY]ٟIV.%o!|RJ6̞'L7]k׍ߞK,ygpUB죕Q^D&|\usbD+՝YM.G~cAk A?67`ߵt4I~z\% TVwt ԃPWܗ~QK.Z͂2}j@MG$) cgCh>'|Hӈos>B͝[XJ24cMo8~h/On #$put\̇!-yJ H\g)mȳ |"dg,HZ 3%X5’ڔ뉕5cUfS LFxc5t{? !1h%-4-!^_YB޿ n*ΚoU#:#`e)$ j@^KJr &>2{=^ 7<ڻ,v$|?q~ekZLWdp-x&.NuBZyP1~ۑr߭6'^ftYT=7>"p痜Jc3*ڼJf;..ō _3FF˞^٠&Vo^^Td.| f}~ ;~cM u/tY%И 6F X"t2)HHGTԆnZTRKЄ]Cj4>{M!@Ҋ2T1^+GH0yox[W*`;2 .2F"{nٖ ̊X30/zk 3[$ٯ1bbjDzM,-A;̏P4-e#<>) 5ªC i?cPm[7%C*.W)k^u8Tϴvf W1O8zO¤,%R : U~%V[3v|S4~s?Bzqodn9n}Q>naQ[ !bT|S,YsN򞝱Ȝ/QPEV%=R.K 75ģ~I b9B3扳M"3p@bT\|&MgAȏsy)vںYf*RگG|NJ=3)h/u<}EU371<$3$p$Uɚxax79_a *Z .ϒI $b|Zx%`(ށeKʘ kF&M+Jh6|F<ÀFv!( %Hc3TDE>oBf5u8bF@pV p_po|9cPN y)bf&1i*, $cP{Lvx:@]@hXP2ݪXpCZ..W5 2i߸mඈ+Uz3Жѣ.Dc!:Y݆CUj,8aBE/ů22}ԃ*u>W2QL͵dz_B; 'm?aG+uc󙄬г]F )w NCAmnqT]2m^D<'>_l MՓl7zf_AjB$D*ǕgR<"=Ʋ4ʡEV}f)9D\TgwjXx,bj6@~9`(D* HL@"$ :[lKΧHC,:5m#mRedJ]S7lI$#OϏ f mis|Yh7M7I⎄0"no!T Zn|Oۊ>,n;]N n%6N{ÙQԌؑU\ G IŦ4u/E '_ʰytb^J%܊(&pP$ܸE gl91jL ac )y$[_d[">3Eh{8S?DMލR \⇶@$I+ZUoSSDyEo tֶ!r h"P?LVYyn[J,ǯ*o OCfjlx͈x ߦmxU'WJi*dgT-ncO5&8<ZK{;7iU aq 2P8#zPdX7soڥY`_C|O)$ȒƝ)MHHcQ>s?9 w J dr|6 8cecMb9UX#(p_з=)qŸ^wDx\= %`ł t/;eʴxg0+_:WP,ioHj EqViBaIb$?UD?f𝒡}7 E+DL3dHY6fK6Xg8`UCNbIqjGįD$QQY v 0!:9g|%fk⯒}h;Eh*_RY&n&F.$CT̼ O$Am [qxi!]Nv^>܋8]55M$߾!+"ro&J&#T!qaIn i Ό$mDFtmG5~lƼYΎY/ܘ$?8.づ;RAޝŖj2IKTKl|0(CSo,SE vwEߙߺRx>ʃ@4rtS #@|#.fԿх7ZDd m 0HL0,:YÜ]ʼnyV yyVK£D]ZQĜp Ȥx D$zN ":YR߀v7W.情xĊ)TDr+ʻa!8!쥩ёId ՖoSng@zrUO/}2$HMWEi+*߉V07L0; ֯'E`o!gNeYS0%^@e 0zM,F'4Sn6 Dtֻۭӽu8-ױ_)=}#Ct Y`wHNqKQێѝ99R͗˲\Q]voKQ?ql8;Vs 8R+!x u}@2YAZH 侷ȉe+#kqR70H/sn1WKۉu%VN/D_ C#q|Z6J؈V{UM#!''b]l.s c#2)S<˾KҡG@ LJҏQҔ~HZ~t͇'_kphM^ẃ_['j'2UOU{}5a51@+\HeP6Zsbm=-ἵHp`Ye&4w{A%t7i)S=#SDQ'Ldd=fB(8߫ؓGC;lq}]|u?F3/0_fZeބ_xm֥S5:fb.AY ٰO0)NN,"N֛(+  Ԡyֽ᠄Jl&f+eAd==[ͅWSA"pDg%<@vrX -QWDlΕP;/='Jt+'Nh>)]Be?ł]#9job+a([Ҳ9wUXB Gk*~'#-Tыhs]Q(G&'r<5ٽm96H`*^%0(!Xme_qnU ʦ@ ˆen!B'E{ʤo@5*Q> |J?4b钟hp' 4Ϸ Cޫ9n$B ͯeGE dݛ{Ari ~4g}U{pi^np";LX,nVKxj+&]{=ۨ)ܭ{DUg{=dBix,# 13FZX`)?bԟq=8Qͼ%cTUǀcۃlIć@RB̊s%ӲA9qKan |}`2 ׬8'&wjdO6Vѕ#'KkD S5⻂xٲTV,skDJ,1jǒ-R#G9qsbENfсb=©{ܟ $: MGǕMb 49'WWh2 }dMu8Qs4N߿.:-ćP9(}6/J_ZҪ2yiM( X?&[rox{>;+ƷrG$U.iAᡰŝcX堍gFPAj CL4oSlLP1+T+Wքlj5s>f 2Ne1j6lve5xԨز)@ #΂NΕ큐 Y5Ziok+)S[*OhsU I_& !ˇ65f߄&wUeviK4֣SD(;vx_{MMr]b$pEڛ&nR+/xse^JtI mV{@ 5Z(Nf^GHQ3-`*E6J뢌ts9؆ȥ h;oR#67{!yyƪ%#_ (nz|=4uۓ4/{N2\G+A(s;I")G75U8à@!TN֟ڐЃ7P$ƃZ_B+ nϖ<xMC(u˦Vyh=.egy/%cnPǜ_NBKج`ͭ_6 Md.D{Z )z} D1$hbs7Cr-v=ȹTɸt13,ζov(6kQ;!ǴSK9gРO+fb7'dN\t4:u~YőǔH{$[a9P ICPB9R>[_TQeזٶ@O onll|ZhRwj:;CLk1iL'aqi.NXW{vwPM8|nmS~DÞ4IIzCMGan8Պ!=HM csaR+jf9[i4ӌP̰ Qܣ6Wu"Eu>φK c,{z)pVjm1],ݣQOP3φ܈W~[f*!R Cy>6FT5|YI+pl^|GhWcMz$k,0t yHhymciá+9eo6low$k3SXm?I3 1A6ErSp؇%^zmȑݞ^]-Ieܞfe{mI9np炍1ot MWuߑNBCpp{jQEs3|~s1,9q4OEZ%("g[ĪL04P ut'i,dㆨuû4+z.5e Ro`^X+m_ЛI}KAMt<]a- ASv1XY*%q+m+_$;5MUS]h"_&X@ ϗv ~i X5tB {/ZL?#+qG]R9?rWq45n&~Z5U'a>Ի'jcN(} Ȁ3|ؓ淾Iq=L\?paԴ,ŧ$}D&ϐ#]IS\) Օ 8ӑ̴T K3; 6x*svK bp0.UUp__d.^Oh* mfW,V*yo6I,l8NY@HׁT F xUA,ERσ&?S` 3r;j`bV`?m8Ӯ"7%/zjś؃^2m?*~*qqiiS0l[9&uBH)m(Ě&*_;n9u9A% /huuo,}xRB;- bRT Y**{IW e0#SA==㠔,M,{ ('q3pz~H=|޿k+@M,6 \gi3q`yp'jc~0㗩&yM#~F<]ys6.-Q)v6 eNL1@Ka7PPc2ь@*^p3b&DCv}R0~Q3_b`"iV"=97msZ8Fӟ*2.4x6WZl0͹r^m?V[`\lg Ax4wa~ׯl]%1y v.PhֳlRӒHϹю^>܁@>Մ^g_5<=)8WȋNL~ w0џOij/NQ~59!M.^T.׸KuT? mL+w &T§}\XbIl:Z塈bǰPxw*m`Q+wtC 9[EI.y9[`Uԟ\9THAڍ;4mR)"HSs¦&]:e@ \h q(U29 F-E}S5 3# ̰s&L%A Ex"mɞY7CfץGÅb%rʅ(1ڏ$c5CҼ]ӁhB8Sۓ#w-zӊpX2/sSEPE|uSD2b zc=|>bf̴bU/-1:pUZcfpkX> >{ۆΩkTYIJRdhF{j5y&:R/2iD(qwd LGؙPe+X+=r WwVhPvB` '.6iQzg[f.']R-y%l,af ^\txgldV4=z+brAevtTlƤ׊>f L ב"AR| >R:*!AÒaQEH}<(J% )Ј rzp){.Q!ԯrw;q5@m'wύq=hƄY: _zBNnYضi,~}Hq2!@eOu>K qt =WP/ݙe:o!s%:T=Z>lT-PTS>"MdD^'3?c:.>JTEѸp>$mۃ.4$~/|pPu줆W+NߙX]֤p/$EFW%!=ֶl8fu|Ye"D2npRX%1suoVXk&hN g#WQhQN;B'ffXDgX nV,ksT( ?='&mf'8.Еw[b#Kc44ՊS(:t#}mnK8? xyF*TYMĶx,bBWXK,9#==WKY^6?=fM/S"a,)DšqCF>qz9@I 5¶M3kTP~ܔ$N,#DI\N&*ʂMcc??N-dHi<Pd#{b"k/K}fX4H#~vFRk"OvM$T ?r%wi [LM6rNa\{,qږ 8 ~3g^5<`zF։8E`5,z2%K/yNL F{7렛t^;f4J'abhC+$NUE &=(}MqBMvЦ`IF]T@[`H:H]WD05s|24Ot+9)*ͅkvo_]oyD AWxw/2Cˡ|;IN83#L d۴EB+YM'@)_7dZ/Cpo+@>xDq>§Ls7Sj@|=]Ժs'p`w} z;|9[ۻo ]Ӂ9)%fo|n(:^d I5eD'%PLC & M&O Pܽ>cIFT,cr\7 c|s4̚~$Hj "Bx],$ qVF37 ~%$ xaЙp{bl\4`~b 3#M+{F@>:p׉BŦ V۱W1-;j .C=J Jl dV^q-r=h4g2A5{ @.G> Z$/WIn)n!?_ΓwJ@+7 k "\Jk.~+TđCZޞ5 85(;- ,Wiv"YGܧ[=aחP{sn`w@ XbI^Y>[p:D(_-!lMҶFz B8?Z3",&zG"y)^OKb\^xT)?u9歲PUAOGfW9g')ꯌ\VwM@yE5 ~aD%#:O.mWnaRȰ:dCRE: .*Ջͩp iKva[bַW'pq){OKTWu^WFK@j}1;mmGCr>y5Ȟ\ISi$Hj%␣u]k'(Us:@h f̲Р745}웁Ͳ/Io/͈xs6QQ}T[{ZNl?ũAR\_="d&m >ˉ ?aX7ʀo=7vw`3r?/+Tڒ0_> )${8S%{Niz6 E\h(d(, 0;56tLz^<m?d߄C~$睾 s==U{-,wFF101S-d9GO׏ϋI.%.ia?8` B#AW_>ĨDUhVF՛^:j$2$"37"ewfmSxg1@Viﮪ~8{e rЈn:Zm??X㶳L+y;+jm <ZJwޔ")!ۉ50y% <ט'-CiYni (AD-Uf'> 5@(ly8}c*sZ54ڠkrPP@Ҥ{ܰ!y{3lB%{(/4~cf,>M!ID: N3Sc)9S4gA Vw`]9z-j /od;RqbFe\dUr@hOЪ>TJ|S L׫Z4K>}y/4Μɜ],aC.0` ـ2= y?gisVWL!qxnxpqW+@D{*tz s5܅ ,B69_ur;qmT5yRAUTb`ѮG_\8,!0GA K#VOePa "z|wTKwgKq\ﻝV+D C8~md);{5bX7.xDe.[6YW915#+&a_S`3($h5 a2tD9"{Lc3fۼ8`HJf}0e3/EE<*Ʒ%VcݩeQh4;UQ/РyV&xhPy@b^ZEE\IKZRyiXL$tHdNR{*zC=;F>JM Y5*zAd8d<:s7UkYR1w_q[(Ri[wv"J H%X%m,9nYr!p]s$ A{WFu(5MN< bq/: *|DխRF.&a|DoFuЦY)uJ_^XZ~g! &`Ұ߂ai^˰V-DkFcj%P9PSM蔑}jߗ.8)$;8hS bp -awyptSGR/ hm' ZFv4_YU( rQEtAb1o[kn1/8 +k7]A{kKw.#ZJ? tz[.43j]vy$ڄKOS=D<]L/EEES5u{.d.Ɂ)Nc]Uv>X !~@Fĕ#1ȫYo6) ie"5T-~r(ݷZ l!e}8e'Qe8 uVlmpfWq2/m*HGJ5@‹t 89Ԯtg_H+̺a R`Orcz] gȡ_2D.w9}݆:OO~ݦOC}^M 3 .Devw0"lɱ<~ X\ݫR)$CE,- ӗe%tH'ΏQon:XP=4 - [G:q0lϡ9> ߅s* B<39?iyaMz4`XN(;|UR}fYaED{]u$yYQ-$e^'V*3CUaiYk8kɌAUhQ9J}"[!=@+3b݋•2#XfƫG+EP}A f؆V30"ߎyj9x&M3S+P4c㖐K74m2+'Dh\U{[!BC8#/E#ƬSZNʂ6bŷ ?\!YX_WGIN5QtG3'7^ۉмcMО6_u]\FE1[Cy#'HA@=j>jb8 F\20xSϭ!FДU=Z`0{^:\Vtܝd J)9aZl e T_yfdE[(~n7^ NLs9E3G2l䟞6apwa J^~޶Ʈ4EZКq-IG`ц;4PF/`K$0]LY*jygIZ[797'qq hANy0#ՔjMDƛ e%vl7CV3TQSj긡&c0\TLVV+AylK5)XmJ|R0yFoRK/zGlsGImWErD8L.GsfVݸJm&Lq?s୚!;,\F*Xc Lz`Yu4'+"]lJ<~Wu]+}V_],jD7,C?iYܧX_"ܔšڨ#;+{`s׸6ϋS!B9<~W2o/[ÐF]3T>|aVWPʇ&Y9h8{ *P\ruR;W{d\80i%%F|F];f?t]~LjX9P4[|a@"Le{Pa3\fafTOvlEqiTQ!™=0oDihƿ @5saz0i79- 0wwD (T{Vp5sgn:4՜OWY"͢ћ=ՉPhPPDHU ˬQl7 >0i:E/Y\Sp[#ePӡĪ"\@@LY \zwʊ^:EcLoJr\[> EwKy= G4 # J0MD6 Њ;G_{c:FO᤽XD,ף bȄzcwO:iѷ,PTs\!ƦzDwG* ~|k>YC!@1kPPM]~BjU3(ח:+F ?x;M%;n&*VMT7IDiki(2j Zݤ}r=xb_~>d/ Pim( E) c3375^\kE-49e鿹bnM0"QۀWB 6HE&IӖp.9\%{1s^;*ʺTQ]ڕA[TiUeiFd #2$(H8drUd(=*E=ob> ѿ T^uީoZǾ&!?I%e*~aF9U5+ щ _ :m:^:^C]Guƍ7Uxf5a;>))y1[ +.1N_6xlwT8%$9OdP uVq|4*'`GVϬ1F]H}߄}~PDEq:AYoA($ٶ@ifnW&>R vS)0ׄ"c׷9$Bd L5Ƚi]m3jάVgi,2VA & z ΍;Jo[/g8ȝ^TfP'aҧh(rdY~MBU S[#UZqrycl(Z)r\-$-u$_o-ftOc0@^u#]bD09xO& }+]Nk+IKV,`щRFQ+fr\C0M7ّ͔%9PRS2}.NTC)Xkv)r\`6%ԏR']kxۉM~"/kk$,Szv79tОCVW۩YΧ =HԠm>E^JoR 3/$X1m1ZL?G4ʩ>[d;o`KΠHDЯ+q0"D #TC5s ގ7 Q"YnɔS]=!VK[.!~Jl9FWQLMF{g Y ԱRG\^)y$nAG~h[ 2'%oi@Q.QAWB{!Y"LT{ b#(G)xW̽DQ?LX'faZ)wK_&VM# / $wD12ۗDʬjt'ju]u#D}3_)'4pL΀d0wmKyȁ4Â%)\QFo]V9~_H\gXm0,s]_CFh`t}'.ݚn2GW= GIB"u)=zpjbj vl"@3ۮJ[|ZW/Grޏ ̩ϊ|-rVC}jZ1_M6B?pv;Y_otR* w۠|:L_B2m,n ǐlX.D|$D xP Uv/Mo;k' r^Iƙm*8M(}y K9Y\]h3H5/ܛ\!@ӿZ\!E>M fv5t vތ32H?$1r:83A_48$GyT^b+;.L癫]f*WO|^{BB~}c"h5hA 8*}p&S*ǯ~mti {R`ՁWoAO}c2UCk̀5أzGsgvkHsQx `k@>"1X~a>Z5Ba򽫃 ,@;GT+Ud;k3`,rn bBً'>S$hjJ̌-R郘XE}YOF28Y0p\5(IU)7IUP۽PyھP\$~u# X{qU;paF΂t 9aq.HMXU2s+Y~Ht) h肔R6!%{0 l QbNMk @=[Y/Jf@Iz(en<n/zOt1K v;#US,>;mf`62=l rzDˣs_vB'H171Oq,ICF+F4a!>i(d]VJ3װ:e[gAXktEۗ[љ2kDVLCi•s \(rAE0_EL;+KnWGR#oʦ̧5f+bąQ`*aeQgxW/ T@F%.%QU9q~x:4^W}n382FE,ȟF /B1&^F}%Nd$=Bꢄ韐;3-`}\w҄=T͛tdP -h]}O<Ӥ #sj{2r٪5sa7W*ƭL/t!,DIrHn(3=@p>KCJޛJC=8`aLէ6k|Ȕqvf` -AWQ>QCԟsf]3ZHy?oROP+W'>yZ3H "6{!PxEG90b]2J!/-R#ʯBn3nŷJ;0$)$p/;FUؗ2Zs݄@U>Jpߛ '(j|SA[=[A+ܞ):V)0ܢmGu AU$ k#yE„  z}k-WTb4Ej6s\YM؄Chb慏37îb$>/O,f[BN2_*!l \iZz 9 5RS=[=w=2>:lAlXcoPm7vזܩ(O4P=C)Fߞ#*rLQ!rq 5nfڿ$x_Fy h6mH?M,#<3ռ4-BzDK9oeRbih/]95{ON$dSd:Ha.0q*ClqXR&OfoΒv*c.[t.ៈZ1]h-u]/F5W/2 G3\,tX'PO`߇!5{| K:LR\.Hɪ|uPrQ.^!2Wayj&vۀ+&"Д!/Ge]=JBeGyjOU3 9s,{6Ah v;x^uGY|K.ϗmF~D:piM8rv@%kG?i͝VȘjlAt)2Iۜg~q_5Cё6zz2bCq6S=!D;"kcT a9!?~Ȯ[5kLIL3 1h3cd 4[MYUJ II+3PSJKw(zu)* ?_ى*cռBMý\8T*?NZP\bu_i%o+=uv:xv,X>KE)DK!#C^:i_C_+FL. !kEªX@i[5X 񝦲}dr5oZ0,Ѓj>󟽙} V((+bc^cp<4ꉵx!?@Y@>czUr쬬iV} :ZLdv5DT0,^/ :F:0 =+=Q4X—%0;[c R,?QC_,:1 6ιq)k6q>z>_>Y̟+4eHi'F("eDX SFu wS9c^ZÐ$tcKU"Qu݄7Ć8IP*#;AO0V.V+5x$<͛3ܐj车c=ay}WOI>''EbfmJ@QΈ^N\}:WmNfN#qE4vе_)u:5nTy]5`j&J` ~dn$Oup_qНJXQ'o:F(X\lAH;nLes%@JV!GhD_r\ԃA*[!lppp[9u*i' 58{gPq倘xb.֫퍺`bL\V[S7Ig½1r.Z҅|̢BGٝd76 8#us6(Vlcϓ'N vImvPH.+4DFv E[:oP ZvrR7!Ē);=3J-}0.%AyPk$ e˖q`?R|ЃZ_⿺yf.F"ߚv\:^ "q5 HXL4ѼgH7zD,EK}YjxҖ;sOB=G"xmMdqSd٘nJӴe)OV(Wzf*EMU*n曎<,nJ+GKFd x(kfrx:\.yҬA}b֠Vr1 Jo9IbC}?4ǸUb'? jBEFZM*˫N;&=h Rk3xpP`؍ͰnRJ>}Ս Uq5MK'?b{ܐ TcCz3x5TM2QF ~QL~U- +6p6UU 1fUKWu##O} HA=!"éeuz\!v>2>qr=0 镮 q@hT(A~qP}b>#+HH8iԫXZxݔlztYWgC% a"iHS^OX9!OG? 6RuiAUZS;!mȢqДV$Z{!4zv uT<)DLpH@˥к7%OdY1=&-/\d{FQoPrQC &=5QE `w $/9+ǧ^Z6=iXZIԈhXᬍe@|:>DJ_tDFa&$;W54O^,~p%8K6z%2F5n,AH5b粖}XViY`-]q@L*mae.Gfߘ7ܫkNF'x#'Sv\+j6V.Ku<S4~tfwtb"oV!G^ք ֬ki$8ٹJ)Y8_lGWUMӴ;[Td`!91^e RB#e#ɊJ(Nv&UN\>f\zefevCe6-ר@rTE)2o)p0- Ox~ϹJ8\kY(/!8Xօ Kb[Id,Ё(ݨB?5dᅔ╰GjrFtoMe_1H7n^MwIƪUG;vZV ((=+RV‰ax$3w35|$rxvҡMlhI0q*N=N_eC [G\GIΞi1D)Mq$HV FHi`X\3bLAj'd?eՂ|A $7[ot0-29GIj$p_jC3pJEk[u F )m b K*gu+PסXG_nVFHjV[cYaIO%]\&d*>"83fz(W2o8֕U x`@G E^{# "G Bt/o2zAUR}i+9zUl0KFh40՜ 5 Qjce/H~O?MOd\xxtT/Y(Kn2yВ|:Up$lLW=+w|?܇3j$"Q$ɮXM3p2ZZ x\~ԉ5𓺍rYP9z`mʧ-[1Ǒ:S^lzFwbԯyr'%;0n~ƝC yu]' I$'Ⱥeq3\'F_EL9", iZ:LrO {5bx5*36Qw#QsVr[/=2AaYP2L"x7IZ;_L8oO^L+}:1pCmqϏ%^Nr>%9Ԋ,ȐY7N.m6τ-65.35[ǔsTN 1A89ǣߧ4VeLycuxHF+EQ-J`1 G<n8Km+qE9199Iu(OAJq 3]==Fa =3Q8JERוGDgi TX~:7~\R$CZ㔏x7[Η,hJ*Um86U)D UljasJ<,T OœpkcBv%Dz(}CR^$M}N7vHzgAki> ̦A ž+I]UآFxaaqNnPQ#`< p&%C [|EF7qU} K)`[rקWo^8U"` H:Eͨ?yeR~ZRWF6- $Z6B U5Fc`m/DݷqyDSMFJLK!H -|t@ ^umJ{GϬ C۲MF N+&pa+؞1No^P;o-) tWVI=Rc [o%ԍ9RVfqT 9KP^ĥ7=R ڿf4J` [)pС!\;Pz,3x»餴ycșy.ts*Ohot˱]KaX4Cn?[QuAVi\c#< = 2.eZd.'M] [6{MXBZ@"~!^[7L>RYυ&ɿx]="i{V%)"A7t[Ok~]dI{c~v̞706' |?Fы5N t4ysO?-M0>m2K)#!sլLaUes<Ưבm8 6uAEYն0'÷_9\>*Hga{\%&CI@qF{(3qt?mˇ'>Ɩm ȣ 23Vll-\3_#ہgVP6=ցک OfLD u'J嘱lR9O= D{ë2>OvEw = |1R{z}TGm T P 0T~Z:aШ巩$Wc]aH+XH^TΡY?WҧW цR̖/5wA6xpo賑Gi>wPπ5Ha~Vs`eǓ#4[P 89psUyv ΄wC OeqZIxd;Omce`5 _?)ѫxUdĕX๔ [w祔z'eLA{L?w(+ H%ݱH\ӕr*Ce2^ϮRx,1B43e|9H-B:.pZk䎃L,BNsάj\K 9B,jI>yWAŽ lw(Bmb汈ATWI3-x ^#|y>x"ϛj&{ wT\R^mwVKU7X:$9 "!:SeSG!'ʂ=T3ʊX>vvgD8xsq^a] sj?7^Ol1ӂ$U]JAz:c7kγʴԊ(JEG4q"*15BX+IYd>fUq\ N1t84K,˛ ;oݓչ72ǂ04M=iRv g,Δ[BX'%.c8e U`BZ4KcZ}cnȊ0 ~XZҗӹaF"?@,dF{M}+Wϸ$]4:-| C9<[q~B*| Et^hwWK5#5Bw[)b{pd,iaUM|j#mq")(Hs/UndT{bn5_*&|".fxW7,?܄;F*FdZZ~&^*tIa.zifŖO3•SO(|E{A)l~;Ohh:XZtu:ZHmZmqO˲G0<5*ɡxȪ>5!1LxҰۚh] :yTZ} }P(g*#̈́"D$;+Q6ΜJnC";{s,(:^k=|2Jn:桟NH(EQLzUeC }nL*;Dg,_RZ4y`i`,{@ ;m0|4Ǜ/V< *E *PޞY#pdM3 _5f9~HH]M#藊In@ n'Ƌ{m[=TT&288+Gxe?3`Fs7|T'>8_vфٸ21ʸGo˫wjҥbKS.v@EÍIrI YTŕ`Z3nJ"^h?k /ʸ)cYXWp#-/9nuܙ0oٔ j'PxlK{p"d-QiPc Ky(Ww /StELM=R݂`Awؾ mI,M%bA'g$-Q \n3}xhy`BS͓GafSU %O:4_eF1t^&޲|Z,A?"oޝ[y_oXBJ ">vHD|>h#lfptjﴨ7#7iO7+raZ$u9XD_o:, ?!Zގ"jI26$_.QkYyD;ewߡ ElT`zo:5c vTM(U89wx&|bb14t`@%w\*yЪIýiRF ֶ9k-Yo1qW@-E+F LjҔiES o`_p{Uȓl~<",chpz/"!^m+Q |~ul@2'YeS]<;c\40GjHݨ4hO§.u|~K03*lU$?ۮivbs8P)!3eEGlEf(~tb#*+t4*ܟ]~$,b+@빢S[Y r$f"5Q;W7^-;C9u6(,Њ]T!0ŞOp#lf+q([<`:عyQ"IYjz2ƻiLǢ@w,_ݨDža*FlHB<* |.>[=IK-Z:- >@ \`4%P ]9fDÐfg^H.CPwqrh%,~/ U=) #TϷ'I $8X=VxeLzak[iyvv25#1åp'&#(gà {nr}*DЂQh#y$'i؇mrhgy}`Ŏ"6%2Bw@"rp*H+_/NdB,5k5йkG"]vhU3WQMg3M҅Gv HбǘtUlHhT$/c&IePQ]_ț7ٺ.KWWWh#hѸi;K#|69{wwPxj>xvTAXS.0R 6iz#ƺOTMl0U4>n)9]?X=+T/A[c͓X|G˟Gى[A\#{VrE%eL6? dGQƲ$mBP8.!0H*]41Xma  -a">,C4HG"[ ,CVX18k"(_-5[:`j澬QdCZ:U6ܝ&E,?4q Wuki ٲ z)-7ULMVQeps]n+žϳbUrᳮ=ųdZ,a=7o#4 ֝E#f- 0O[U. *L{;Ȕ3.c"UT%B q /z?+pv6Aj65 ۔RfbL2R&$m!=YKU%BNRdu)ƮUc|\Y[;6(/9=Rrɺ3ЂBN(Z[?tַ耦.Fy1ϑ(|O]ߖPZɚY1o.?6#浉<٤t3z%1h{ 12B"G> ^:*&s898PQܭ!G\`P J4a 0zc"kn  O*E%d[yy[>&r '䊠.UUVqd< ^<,ò:՝H3r(^7߼"1JQ]g! kefk}qv- @ZZECtJb$L4VK_Zcs|kɦ ~J7#8ҲXx%q0GMMkh^4ւ.rAI򍻑0HXR 0l1Z#0\x;G+ED#> vKV81NӨp ksN})05k~=dHrl t>?W vyD Ԟq74%7a_?N\b _uY0<2ͣA>=(\'y%zx摔Vl `:(-T-cbҚ SvZũO.zZYעb*cC͹!kZ`׌ fw^gfW*(l/? A6%j)_?%XQ(sNdFa^p~\nNh4m)::6dξS[Ye5v Q e' ߍ!:6.\p1=jchь-"ǒ6t=<*%hѨg[R B0{7|R-8)f+mT(`+NNjPzdsJ' WX={}xEЛd\ɑmkI"-<"|3lx5g(D< ?\_tO(ĠH!7w: /HAԥ:yьܚ]΃|Oޜ8E3/|Mv ǫs,e7.ݖHA\MVwFdT@զ#ܛ*A:k ś q$Q>쥮invYWQ0d(T[iA7e΃gq%X wjL^GZg8ol=\\SbhWbv;Ei[G[]%`s5ntoz.Mo~c1ϸغ̲z3MRQ;@MT!g<:JUuegUv0|%mF٨q8[CbUvDE+l[[g/p5s>nxVubqc`4 =LJgۙ#HVYx$0*W)$1{^ai~ғg|ѷ1R`B"ےYXT|+=Cc0Yp9q^WQEcPFl_>V8&ɪdTHFނ Թ@S1%/ xłؔ#7ܶ|ћ:Wz%eeBwd'3'gt!#o<Bߺxԣ<)v2T G^4iK$8DW [ ~{y' al/\o} Gz?YBY*ffO$^od2́VKAN7/Oj;\cFCݭA[^NAA7@P}G2@e&-£{r9ߪ5ED%ǒ+,< 7YUUdm6:+@VSۥ1u6f>lKܻ7tإ{2ϥ_[ϠKNA,ȓP/!l?`/4>ep P?B) Umͬ]hH`,R0< Nꅟ+˹#$FS#5cU78{[xkyDPQf^`w]SJR`EvT0*ɖH'睂&-yAEU#K971uگNKk|EY@ s#Ԩ0rZ$:\pא{`epAne˰H)  "Rw:ԭdx߉Z ŖGs'n IJC `2Pm琭EM0`&29ŀ1/K$\N h>9!Y1kӵRZ kP^'3-d-r,(ls Pɔ}%"zF>d!Er-Q{WHsE.F_l<38VAS0apg9)UUøNRxpJKX$r>&E7۫w*D4qWGxVătPS Tۛ A3i~#Om/KJ;;Fc=p.K.]"]S_1R'g>KӨnh  W 3Ăp -X*jnԭ ϗz#fmv]i_Fn3{d&>f}ᢷL=ET5OHinqCS]PW*AjGtI5 D<[^lLH-ٔ/^fbYɓ2W%-v庑:J.+5Β@i&u7*C<葬޳Sk'7IFb i`B' ?C($uN l4_M~/MKTz.;kTfwA?|+`AP8$rv}3c=yT}1wRb^!8/8ִ̔0TV<?aJrk듆"XOl(yBSa dA3?A~ew?ƔsSN^ASqW%aUCZfV۶)t?RŐI}4Mou~!+@콢e<1SKF]d$_Zocn$xf"tխV8u'r1<uEq˓l >ɥQ¤UD@5#& Nβҹ=UUW ش1[>GZ;j$qq?TAʤc:O6 68(|Ql֑`me@pQۍ!Z[yLQk/,qgAn][Jkӷ&0Q\q~4G`L̐IUߖK^q ( |nQ?MCd@N'o!oHROG   18׀TIV0A&f ٨8,* ~f!~?W_pugYvBpnb}"$? |gGTgWA@\g11\KCjǨ na.L2vyNR <ɢe88`b> ^)ZHAϩ{j [*05 8BeA.Ű ǟ2e5Y7'Ю^<~лz.vٜղW S<齹L+>FÈt]gs/u,Oas̼4{S8FJg8v%{?Y%leZ0ؗИCpj0-U\T0.q3AokѐM?D=ь}I‘ [lvvE#շ.c~F+y@NA5?_O,jnꌴ.t% o\LvlĔqjbs_QLK޼pcw?ז3&@_2Pog kS5dgnj|_Р`l) Sr"ʂC׭ΦMsd? UWNEGm!KijD s~/8^.Zؘ+Kߪaֹy5\p?MVǜ>lcC,2|%__Gu;qQ9ɓP(NU.HP@sLdwAuPq;/ҢN\aeȷ36}tpdV69amQKsjobYOhk2m wLf̙.+t&)\,%_k͞ xU ؏eRS mJ6c .(,c_ܑXmSik+ttM%F ̢A(pA"ԵД`*bи/=D8ԽjҏDGMȰh nj[B쏈mKkL {ʟX5l킿pRP`_UNn#i gрLct߼+'Za}DiyOtHækZ_>4=p\d&xAj>7׈Xoβ<ϥ3n ?M1m?8D{۲~Y`D3]_tm%2rњ wjWXǂ9+%*YgAO.ƚFGysî` gd}[LvaڊZq^3f/wv<"s(Nʕ_^ Aj&:BC|mif(Po=QiޢIر@\?A-@u޶݋ {xVCY !:fՁ|UeJP/}^vQНJRg.zk_q9,cP^*C0ĢmxggRNi<~v ¶ƨ$^/]b0f}jPH)6t1؈?V#};TeOXt SeO5YwR6cYD$-UL,1&HopI^% W9CȤFX`\=z\ ?U^o`0l]0Z~ɓ|&P0z6{ )$e '8yJ"n|B!sAX&z^Չ&t'LO\0{H[|LݴHĨAG}#,GSi v82*:No,-%o<0|BP Zܔ2 eBӑSÙaz5ǎ]V:s4$%}'b Y1עJ?$YWv#&*(dfІ4zAz sJmsK<$bi͜SxoLŵMI>^rʘffA\2ħJI4]q+'dwV!V 5Wϻ_9iq?bpmq٘ 6Xc?hZg̵"B_;6/IJCҾ ]hGÑиJ>L?YXG{+e4y} ҷp0wO*T=ν2YQ;H{]]A8 7/0*k%H %QɔjڂNX G:wV\7ff+p @&+xcmJL9Qi 9ܔ< ud7 U"8?>^~!* dl&8m0,%ʫ^1da'R\?ӃJ8SE$c teA߰J8pcX_HX'<=X02jý~/}Ne.%YE>L}ӓ^HMI)H^0- |-(0w{5$2d\T݆aܺ(5 ֨ fhC:A9ѷ WOG<o'j=MFԼ0(156]`ٜ>Y`!k3Pf:l_<`go:]lLHs^%^8jqI9WOI&=|}rWCCSu,w1{1!(]CN6VGK'*ףVnZ\rS nAbeU WG]B2^5{!@`jG1( ~tMA~Nم 3ϲrI,ʬJP4БwoSY*=.t[sDУ8C6D^u|4:'d|sF S׫5 R [9@b:q|!_xd!Gӂ2]ԃ o/IoRyec ZŃ9]4ϣ)<%3ɴY7!lyUEO,2ewGjQj;_a3j Pϩ+-M0MNjIw vXɔ{ ]dzL5(= A}_6Sfb%V澠gܵGRw EoChpٛIH&f2ޤzI{,I4a낭÷q aao2:o([uHN>9`:qhgG\p̪_15x_o+U"L<_η8ny,%z6R?`d+<:&XҳRgYeʃNep`aNI` stTH3:QPzIeD<,x.hc)O1o9WؔA;PuXPq,Gƴ/pPуbrv4fr/x^بd\q.e7]k(XC^4O^zL84W-TC[jC?0(l6uat\w$aph@s`6iY(p^sPVI>L&zt ߯Rrz5y 2mWS"m .,CNA N2*Rjކ=۽zpuEt!1iΊc/Zռ$y6 gP[+&|r?9{QR6s'yk$‘"9/5*|U?v-QÄ1dB*;prȃ9 PL~X-M/$XG3-@ xl5$TUIdLXUsHBL(TO!x1Ş6j*=%uBYZ*IPq(ѯpתZ%<9>jg~fz6&<,lڰbOF'Vm`ٌ1 b.t*5d]%$f{`M%fA1opbR1ߧJLͲ)Rei.~8(]ՙTLսЌtE"b)m2{sr4e]Ў@TU|Q7nn-PGʡiS^<^)LZ uZ7{:EwBp!rmS+y4tUH(c8ǵ+L?}أtbyOEB!R54 ܭOܓZR Cj {K+xg0R,DgM<%}-2_/ddn,5+][v(C<̎}agwO(p45,A rXqnrDbhw) n'#{ܱ5j,* FK>PZ֋3 }A"O^iCUctf/أgpJ S^h]6g$7AT^oC>c۳%SU(o ]bL^u})iFאѱBޏXlT=*2G&mp' J1n3V;L!C=L6\XnOɏ@9IzNP|zR!ŀmrt߾XR3>L|!c3%+lHVTIp}?܅Rų '6|+oQpϞe)7$/QiqmИC/kKz4Dn3)ZE9:ێ;Bm,}hWVXr-!RNvJWׯ2tNت'\-Ber ֓XK%Й޳ueiQ}7r?{P_lO~g|0cW9`/\pIn +#ac!~˰ISO^MeSo16q7_#AC¡ْ|s Q?0b-?ߧ{zvZYИQ.XTu綏۟) ?.şM K\o쪺^~ArPQĴ ѭD?X:K)=iS7 kqsƣj ~z07[UN/^"mR$$Y_J$B7y"tbt@QxjTzMR: ?J.'cʌOa(#5Cْi,+kX3DzVRD~mV.E_]UTͯZL O xFMSBr_Ugv;-ņ?P;u?g@h0R iq#aӍN"93̲Es)BК Uq͖XBy>}YWO[/2U{2-b;{U*y?߆\VƷ: "׈ +bvӋÌ١eKZm!'RT*&4,|Ԩ:cdi>綗짍-!{ԩ50~2WPA r4%j'<$4( Iթ [i%@6 ϡ4sB:2D#UZ. oYA=TF鳬DP54 "6[O;ppTW) p2z IA AnO  m'M7؃@Dl3 O<= uȇ;hFQ5jIh/&FzGfT:8YTti9#7Jݮ%g|sa*4w8X_X|d,F(L+"Mw7.)z]0LvR?~]e,vH= ],%SEhp,`op5D}qTը݃%bE7E HA5Mхc-coWX]'Eָʘ!pw3A-6ш8ѠlKMNz*b^2CY"( ¥\]rd~7(nS@qpj??K!>LyD i, \ȯg۔~/Q D gGէJ.gpʫ`z=:Nb_b˜zzmrN)q۳Kgf8C+|սt4zL<(*+'X%&eYLTNɃYoHRWUYѼ31Ko7)%N䠘ݧ\sQ?hQ#@S'eh|PiAfLbO ΔC)jRQX"[6H%nc !.lW.Z7:&=qŽ9,O!U]5.#ϼ.wl򶭷diIRʙʼcFDKTA @we?QjQR?`b +{!O#QkxM(ta6Y!Vo# R- *ʹJ()9Q,?7'cJ8O@Mᎅ3r@? pg]Z;x XOSOВ)Y$MZkhQY|@Itcڋ<`tG utϢ I;ssIݟ@N%\ >4o^](ED?E(DGa-VZ`?Պ#ى4 5CzzP,N(DG7^"KTCkmA ի{zt w1"&5t"P$$@DEѲc,#Z5R䦫ZU7Y9~x^S/Wq&D񱻟^'M/I('̗'#vd_ޢM`YRRP WfdEu;S6ux(yNV;+}랐^h Cm L:se&"DjbRp*V/%ƃESW{Ɯ3-I3d|&R NCXLf1Tvl#3mw|X=/ ⧎pC*ZÍM܉Iw$ ͪ{,f&2 h"~vNŔ.L^Ԇ Yv,* ­HߢZ))aLa+]uBv^; GZ?Uoy%+r^"ݩ>/VFĕ\#YQO.Ú9\qY Ӄ !;fllz)O8Z8%He<uM=MDA (vf%h=]! ;p}|ƹ`dzťS:Ԯ1OW\7"A{!eůEMNR&JboKJJb-4tzN*T;^|YtUfO9z$KM",ݠwR.\|YΎv'9Њ $Rt8'~ӡPfط!o }X"|aY])l-u`?@v[ZpiV?Z) .9NHAn߾EG-nwYk:6p!G~ՂSӋ0 |+2H5 }Ŗ}WތP3Ԯ,8r-2z|sFHD33=WJ+V<:4x%xts`2*"R/śy1t(k]Yp": Q.ݲc ;aMJ{[iZGAs&ͦyyd89]Og蓬< LCk~jʼWo)} B"|eUAq}ڥ99 `?>=pܸQ⳺p Bqg?$-5VxF属xNqIb}LBD\6S^Uw@>̒oz닭PGfJ?YƉXoCCdc5 7s6T2yQ֢{vvZ*&4˳`xcv<"n7Кۛ2OےgW~F x 3rI=L'[=䍤P^,HVf*n-9,X5fRpLjYI*SMKG3=шMa8$-V&wj,>\^iѥP#{r4B~QJ ⓚ)Sk;8i# OZV *rO#~UoX 2 *I~2.|;3큋ִ<4( tJVT55 ݮs8  | qé_T@?^-$R*ZeĊ3@4'p,hVvql"=R|-:Hl|T$B* Z ĨyRn˚"8FRwn6*޿*xpk%CbVέM)P5ER僗d1_:K;0yGqTeI"wը6rSN%9xuA yEaCv373vq&')W -rQaܐ[!!b8MϗbAy&!?|: v+ %>4 Cl ir *سELY}OW˼lK&#Fǭvl\2}f Ψ_zG&>H>֘>CC%%8|W${ͭiζX >b]*+1uE_i$\UuOKXrZ~hWs/|6k(чj3$M;U])UҲqu:PLS*6#\)8VAh̠ݠ0P|ů-2{FW`ے swIIuwLv.os/oQS;|&$,X3_+ƻ ovl媷*ȩإjnm` ].-l_Ex3n'I}wg\_yGO:;}{яvU\bdL^y(%0$c-Ca403#\ɶ- }𿆹H@VuUXssxiˑa)m?I+L8$_p*؀=\=Sdpb!V8wc-uGXԞx{Kx~w3(~׸`4UHH{6O(Q։joD3cepxS f&p$Ĉb4 t&xMAl>r)l62d0򌋙]v`ɳߊe%g?aXrb1OW8 @2@hYW=]w4 `uWsW(Mke o-x TE$OCH5ce0gvL~|HKh4'Ǡ,"ٿ&MHL8G ^bH{$+o8@=jo}svӵ۔R+ yoT3{9fDuHaAv" ohpB\+4Ck9$yK5GVC0T}&zIΊ=?G0j%,$E>=o3Hef"k {^[Gknm_(epx2BL&%+ g@k[ÝXhNk].8 ]\HMᦵQ0š.E nzC*'wc/\?EYŚ>};.. rY؎ޜ/{I}m*y !rmkYeMWM XbC(4׹_-x8!elBO bix!@ l1>ɯ)W;l9>..rFh{&.7xO cA{-S_](;ݟ\d"RJ  X:|tȍW@rlJdo pfA!pT/G_L23. . 0/ұ1 {HKM|R:cLkZ;W)Xsv,tR:7RtTҡYkbM^-L@F:gUFԞ<3%kA. ial_c)XC!kܑʗYStlU^^ %F_~ٛU9[pM]|s?|PJ2 i}2Һ49o40=#ƙf"kCCLzwK'VѦqUoSn_Cf/%Pxƚגⵃ Dc\F3BS&97 %*Uv9% C0:d)،&PX0\ (=Emr1oE_? AJa5ۯ)l^87JVJWL#nwQwf#[6B5P[`d~F"Ӄkqw}̝N)l.EUhȵnӨM>?@"\|nEo<*U{* _t3gMHF>r7EP@+/(gp+xDh- ,d;G9L{ ݪִU73c3Q<* l|o6 ^m(}?2gX!yH{ǰ {h-DROs?7iG ? rxT?^u=zy/"GvFg״xO\-tѬ=x׹e ?7!Gh ,N¦ ϳn :E a0khLp DȔءFYxnr.j`aNk NH,G"F1Ex4e(dt7 FpouO Q'$28f+c3es!gԧX@]!Qdl۷L;A$ɘA[o636F|)"K=F9Bqi٧8Ģ ¿`<QB Pa_AqG'F]I7[af$OFi E,Ww4--wjaܻ+zDik F6EH  >1弲IBql37szQDlTPpF֨zQz=0RgmfW A%Fw$ EQ{2E+ =v~`{#rSXFfĶ78ti 5dˇ$%㥡<~G<- 7עk!YlV_4L /b͋3K2"/\xyo wүH+qU;AVϿ/C=5yj7o/0S[~n?ZΟPO+葤rhi6 w7%ar!0aaqQR*.RЉDfDda/>}TNΥ|`@c} & ӕcft򢀈$5ͧ%LT܆LԗEJAUjL!pI,G_:jvpp+;>?t%3 @i_ EX[o <7<ؐhA,cK(܊+eYu[RbobOv3~ԷhVj T͋]DTWErWR@ڨNv#qnm <]RHy' B>]DhO;Ha/CxzB~L74S~5aZrb93)߾I[ԚeR㸲MwLQ5p<*B#:\л$m)7zX|G"0PEPX?Y}Rc4gl]eR:V/yN?"w:hӏK㫙1@ B4DZ9]VA?Z#0?qo:*@tһ%X=uȰx9m-)?8X$ت.l:*ͫV)#K oBQ;)?"BQ-SeP_smcjHOðExyݭ>I';٪tYbc~0ZugZu)Y"yL! "|NjԁcʁUi… ^WAU#wPϵ:9238V "j{0xxI'!6L-{R|OA8Gpe@O+HG!2I _Nڮswa)T Awb-~繢&Jpwϴ˫Ͳs}z-6A)DD)g-)~hkN_G *:q: >)D/hj꯯ RI(/!2pub$[-SOczv5A| l BfܭApioſcwipy>fV;@_65}6}m>V gZ|ؾe^AgfMW3 \Vқhd]ŶYqCBR5uL{fÓrLN9K`qt1K3C!a9iߪk wD{ӂ^+^=eIug 11؉_aW'G>]yfL`tʚtVxo!W' fC}+53xk0nBqK?OvL'E}.6ufݰ~CSjJڷL,ox”R=tM5# _ \&c ?]GT:wUI?J w(׭œ6zٵ7A:.D fA,Ӡ,܆G./ -O=0)5$Wj= 0L7*}av$:T 38(θ7}Ȕ5ڛC1Mx *lH.U̺0 f*mg6X q|.H]QRȍQbc} Y:N@99Dy=f 6$OC4QwX#±;Qj&t8҄gbݛrt:Z%QכyM.ajvn^iKS/RfXWw%ěE[w3t"ƝEƖun+'L+Ǻ)_Z*^oŽTeFqAr |֒Ь.Gnz9/9+ cƯREu -*_ A&4/P2GvXƒԡ<0]uEy^5]@LM_nucbs (]'thwIkV1erd(ِ{\RO%2.ywoaaSDyO5# EN0NUpx~=}z-1Gu/WMt=דz^[?cLHD^7a0Zͧ' pbp)|0DK; lvhP4Cq NQU4|v633%.2?Q{Ɠ_ݨnaBb4x2[ahhmJ'ڣ!oYM-|㲧!9&/%Т<`|%/SP] =D&H95P*RʺH؊ 8n2, 7{:M[{t-;=Y װ2ج@K9hpMb/-a]>Uel$,5qӉK.@f7M~LO`fLr'.qm/C⣻ƾ $&mѵ$20|.?GXw\`'\Rۆ>|ųR vPhIp欲p8$;vk)SE}җJPLD r=km:ިo"Qf`XCƎ4qmgX}PEig1Vr;h# yNk8z]ѢeOiP]ZVSZS\h5cvlw䎱$*y앲-U<*nzs`A`u-4ёS 56e~5n-] @K͜TK3%XzS r ;ю7* IZHΡb Y0LOsi~P H+B#Yj3ȁ~ `Hou ֠v] .&]p,= ZrYiI3$ _WSs劌?웤|<-*8s;WkV?If(y#ݟçT!:p<+qxe5Q_8\g|lm??]fn2pVx2_'gȿ%8Om[#1TVjOʈۚEÛp?Bۚ %ˋkڇڵ]3Ӊɭou(Cv5 )0-c):fUq[3X?YK9Rٽ0Wg4߉ʅ 2&.bLLiW)=Q 3e AL2}nG~I,Nq}R%."0-(H pdRw(P9P("u/ǡwbnd}S+#ù~EiTEЊR xd{k~AYѺ MŊƌd} )->Q M6lB ORFIb>CjǏ\O\}(ȎR044w,e(l1kq\G'WmcCpGlr>k{A@⪂3*+VgqX%4av^:V.ɩk¡,q,gk ~%ZV9쓆)2vDDp.ebYeM^6^6߭<K#1Ҿ)وP aɠh0c0Z7nW,j YD/J]+ 7|y'&3쏣NxN)rӣutLGc؄R)0,V^J ?hr C- 0k Gx;v(WpJag n<|<!]¿u (ޕʄ Q/~R ux`Q9?_J*V:KUH( $HF9Sb4M\4慖3d K l}Z& l^iC4]޵iZY nfF@V @'/dP 1T%->nb`lK}e0,OzOIiAjeQ8e)Wam1r|MrC,>ka|QPW<n|+F2"&zL#勒ZOBO6f:^b2i 2a1\" mwD_tqS8+-Z𣌒Ҕ9 )u!c}N0t[v/)DBl@Q>9IcAץj#nuxR= _ՏiQrlR7@-^)nЈFx'"x8Ox1Ν!u(U?V5g[436&f#3Rn+d=Qq1+7T c}%jGD5c +QI5'8 zD0$ DN0LCuh-uLwၞ& }^jVCF%>f9]Rbslͼ7DET_ `S,$rŠSQ=mq0Au:ˇ} 'U'0<B\DA( ɡu- lR~*ԯs.WMKaŌ C5=5WaZR4,lؼj[[Bk$v,ơ3Ky[J\ɨϪ{֪J7"IǀPS n"(_K/\yC=#A]]$p3k7ܙt@W ^(. o'Z4SOdVss"e@om>)\,8ч iWH$3Zh-E4F.^e !6eF&Ő:H3"W"W r\2VKQșf,lMfAZ6|t6\P&JKG]3sZ5v յI* r~߃\4}C?VTr\ ʔ qEtm?8!nPގHvN6Md7"húoZO,/~ȟ^YnNkқh:})\Dt%Dn'q$ztz_(0;a{M BXu~ +nn]1U;tXխq_eNNz%j6Bh{ǎ2 i;9z1L|U_˳n3^Iuݘ=nic`oˊ}sEoFE ~|YIXߟC쪆^ ip xîikcAi.2{%prаF-%?kE;v^#K YOp\vi"rXiogG1 ҡ GnG^:w1FEx V鹂J"[ga@K55 IhXGR\&.^t,1Ə8}6M8Zy"Rp Eq! B*eBCy+ύ*[ֳ;kƛ2{M8pvO$%*eՒ;8LuN+Z~VQyx-wu5z?yiPxlg{^GҊ#vTb9^F\kS6$:T03%o#e8{"xU\ oX+e|(!=8l6QJ[b( vٌps'V2a͟ RENt d*HR+=luݥ#gJ|8myXHoǃ rݩ&K=X^hyDR3#Qq"ra=LfSB|"s['^6'M4QX BtArW%fdǑĠj0b*M`[>6@kQ@Ú $mB:.yG>jij)ԓawkk&R+c"/a~tO,V06a|M)q42+Ӡl`z\>C0)6$r!Bf,+wg2€ @8u՘dMJ5@tbD>K8h-fX`ح11יK0%ϕ5 `BӍe$.D4ыBk֊rR |cjw[@"xWHhiQʝr$jPaliӓ<9{md,x-\rBTsiCK,O8[AU_$j+~ 7(s\XjdGؒEV N̅:c-qgɧ[;@-q)w(Fیk+21ۮdhm^\'e O' tF-Ag oH>cd5u5o,v>&6hʲpTjt,Q86S3.:/hO)VL6Uq_pӰnh3%5` ?W#W"8;{@5m* G7H]WX^D&HVۻ!G XZRCt8<unL3,Tt\WwF@9Ғf$ aeXH']6՚2D4~V59wZ(Y" B奝-uǫos \>؋?}s4)݌]*+k.YM۬؊׭ܳx%s #oe }q|"rtRb+ʯBp< Y2&XXhzmkrMX[RäZ7pry3YAʨβ5=A 7#5j#G15mVqR$ 2?.* !BbfKJ}NшZkVfU2P(JC"y0p^y9=CjsM hlBM$ъj_RIW8.{U \d3^_%!Gi._SX nyn}opl.ڀb_Va_l25i7֏tV+ѼI-jD ^ىVo*[Dpa^!<oTÿbV=saqΞzc*3?+Ȟƾ\9p>gq/ʞ1H0P"jGSg@=ߊ_ qx.ì+mJlH^DhEp|,lP] w[3Ejg X ?ȾJŲ [Qs} < A+B&fl-X\N_ -4xcISж-9x[,eM4qt` pƃxXf5T@@{u SpBs!D,^ D;m@,lmuuuGS~2C*wE!!E+e^~$O oܴtA1 MjL]4wu,e~ 77_ߜ&;+9t5Ge˞EzˮL{lZNJ-?Z Ѓ5<#mia3%Ӎ~7;Ff|]o4r"@Jsj8DHn2$k5I CE( Zц?  o/O`QfˮA=x$LAz0(Rm5Nv=+8¶ve:N_Ѧ!PT3 }+9ٜgS$G|v)rQS0TF਼̻X~RaBjD >,k275GSb:M|!a4:  oxHFl+c pkM1X4h\|Ì&0u/O=iJ2+V@6Dvg(mZ@`wxSV yh/C [7Ȯ*bѕ?!Uc=I?h;вSPcsLe=)FCJྏa ǐj`"Np>~T3JDgxxZO>lqJ|[${_K1иrv-*|WlLd"~8\Z`e1텗 #8kS ɊĪ2KՉ IK0cMdw?*-DZIPk! E"ά@_8$-#N6B)\ dPpWIĂ 2úOF?5Q GW5#['U [ŮkȌM-HRaG͡(yhN\s2]_E]B *$\_ugK+`#uz\ 1az1jۋh5|#P(aFw03)0)O-rqͧnlx!ok}|مEę2?ቘ/zh#vIAe5PHx@i@&߳1<䷪Sza` YU6/-fn2cʲ>fbG|oW՞7-Φ; _6σHL N\c:S 0Au$i#pC?bmY}u9@!OHk6/ xû6|tf/?j~SY\q$*(dq[ mH/?^6Nw'QL_bB?jixìN,\?S\p3}tpQ ]Nc1^,G]Ltf[3!lxD% PHD#rum|Ę;3. 'r8t !s GB?31-d+LcQ%L~L!!O1[LɧߜӪq}!'2ϩ4b^O*^n !zWQs8&^edesMPRPOod= ̧"qUi|Z/GN-݉%/.9Mu@EUXy#qhJ*uZgSyf!+$N(w?aHh:ʨv'ʋ,t5&fݧMiʫ@TWc}xyo7ѐƞI^%R PqG@yn; ?JDQd?,nXC\ ZxQCBȅh VBVg/0U$"GZ\nx44v> S5kc+]L( Qǒ3ظ(U˿+ @#r=K"ٔTȢJH-^i 9C_ =W^Nf T4m )I ɜIR{t({䥝ޤORPiaVxb@{ t!G>"}%ř-GWkezyɌE[:I䎧{;Gُ7 LJzAcfIs!S +R3hF7߹s[۟xcID"-Ĉ꼊%$P8*dxkJftqg#ZeJ:jMlnFX7lXMl̎UkՖ {6ĔN2{c@h?v ͰnV1lA ,3k,[mGo?6OyLACxL.,(+Übshfy`cHOݾr1$f*2_^ցUK'JTCS6g4 6Kk@iYfRBtTlF/{XFֈuԳ("ί#vѳU~C)޿*9k$NL!_J(EK*HiY8mCY`Qdd[/y.-OgX:F[m7>y**89jB(pee$G2_.\7/Uļt8NX@)׼Mfr 채Ay+WuyGtg%Hj;ia{C5Ye;cb9Ӱ0¨"p]mvk洵J?Ps_Eu-RJPmW)2:AEkZ>Q,ot0q CG5X=xApv^A Q Dcs0\Ίƺ{N+"+;cP9Y"D.S0CPZكXM8Q1;; UR|fv?n /u~*z븒Pt"tHO*dձK%qm9V顣7aҦ45N3PVN7L" Ԉ||N2lK<0]vȶol,\0(ڋ{ n\SΔM`q@,eM*IVtx;  d~侅c5484s`d.YT{/HkKݖ[Ii7o̕GC;2"TnWh Uinb]䈴^o}de &|:HH$Q,e0YDEB.2|*=z Li2Zj-100͡Wf,b{oB8afaP]mlYrdΐ|LR9 oP rƥ^=*coS=0$ҪI2 D҅xK$CѨ̫pnɧ^JEs$ oXyK?12*0YR-"[|!15mi-B>Y5^Š^G2[KjVzUymDޢI~p4=VJ~N,LM9s*[(/)k՜[ jQ *dӸD\vP~>QzPȍNB}m,nWg|ҘO2g0ǖ3P%WιI_2ZMه<)sH8\ɧ:ڷf_/ #Z/sL趚gBerϩӊ>rT/g Jbe=H\N39 6_Y8yxT׀2'1.i%c->;taވ ~P鰜eY^ 3[Zpx*)0"a:※@Q2V4fjѩt0I'O/ jgVqi1>n£-?pϲTd={$ 1u%4r*:B@d$h׶KAFN!SYƞҁ*8U& ml'K"O>54yWG+"jez@Kq;A|+'@$M&>Xam~q?ݦ8Yg0IlFҚTM@ed'|5K=Cͳʩ &y8wo_ak- x\%fGvPuRqL{nG!]k7N{S\zGoua K- pi)t$p!3:=A g{o ^chKɂe<$R$q/JHM!6svcGKvfw0nx$`{by% a 9Z^9'SzV=B-(ev+̊7O bo-p Yq,>\}ge#M*KqWށ8Fbs{}֎Rg:O]/I97VZQ $Ǡ`@ ; 8ݢbÜ6f| UnIE8UvZKjtڜex.xl@ľ'X !i#agk޳EFz;(~`wC9VZIh(tr؍84$8nm x>ǎS-IbfR>zi_; >F~F]Zm_jXP^\Sy5!UF9yj81dJ%\X˪T, xC@*^PEyhp8pucsڔ-}ͯou2<#QJ+iw%dհR@gf>EL7y\y;S뛊jfk D5Z&.2X>"mf@ VPvBnvNVioAJlV ܛ曩\3E_XUbR CSAd.aQ8 A Qzy% !+P7bjP. qboo3W|6=!)B8ѳ ύ6+;A*zZL˛oF >5Y'tJ9',@ͬ ZsIpj0?,#_P5L0aVx 0d>t9D|Q^T&S+6n~g42[8JS>~d {PtTnKMM}sG (LS|AP`_`tཊ Aj:jүg%XQ:NaODʮMú3T+WI01Y\oqnIkdOp,I4FXE~=e -Aעm4!&dzG. Nn%xP1zԕÝ+0c u7O23JȖ%b\4xqLiR/X ~{'y'QTR#B5g(kQ˸*Iܚ2Q{UfK(Ӳ Z.:Tziv+y|Xss=Bia;`s=S78,Oɍ).@ IC; sRX9VPmcj=8$dLRxq34,ƨۮϗt LIc hFb$֝mj_/(B-V) @*;TXr*o8VeLF%巻ˈ5c5YOi.\e eWfN;%2t0 n_,S͡Ldj_i u ` z-;eHx$OYPs7L-RSu_ʚZ|(kg&Pq+ڃug#V"2INܠST#S9`u>1$xI~UhBCx؁IR0k?(s̕?;o~o{&ꞠX<#!;FTw VA,AܹH*{v&H:PȰTxamp2ǜ`##66Zj6-YJ hTHn D_z>3X>=+OfI|R=tTKF#`C%6Rl_ q&*2}@׵gKI.ǖXN?y^g;j6{, +ݾbcE4}XK*ꤷihnl)̵!Xd^ s N(_`Ed`,P@^EE1n'Įb.e+{,5\(%H:+kwK\ztv:(pΒbbMr-g̓S 2n=orazi;NK\O\%n]R/kڒ~~=%ƪΚz Em 0e\g 7t6w̆4sz MDZ_LQ210a_3;ŽaC) ޯ{ףj]+\,<ˣp>P?O{%K+vb>ś hɳLu #{|i /Qz up-oBNWɸwN\nc"|Ge!\YU_`6|B(9B;KN.g@~QVj9_;J=gX:L@/wN`;/n&䃁N!G>Wy%;N(azOt⧆oG$-޾Cm|cTpjRd-t3*ӰUgVhA"\5v) x0!RZRqXT@⤨oT!U.`j60FD9>.] m a ˘ dB<yS@K4\"M`6(gAq.tq)\/W:r+#A:VN?L>58aI(aYRyJoHx4&vxz-XibT/:;6P˻"7`Zcqzi+T64 4B99BpBAX [!Xtw53 XX_zYKWh.qMzyN-8h.At Z l. XNj83m*?MԱ'pSHvoeK fL|0jDW\\VI0$!l)zfUZzn0C7Ҥ ^hS' N'KS59Ewķajo,/] aD˹O_Ȍ4,mU𑈭p#Rs*I[T[%TVeǼ\J˓ ^FC5J' nS0ɞ?Kܐ5z|T5F0%a!תS*ůn\ak {`xBPY$geŪ-۸b mK#=;1' ;#3.; خV`LƝ[NY8ѣA*Fo=ujٴx @OY2N51.eZiwQo(;nGO' # J[%-sb B\W^?R60U??D9@˂DVRwJCh lE.6X l7PP.cG0OM}*lAQ^{ F]3&H g"5hoAԝgд-35vo]0"[}fpٽ5}lst(E["|guyPsHJȜqH))H¤ Z"v=16a+!\@?h|p_[[5!q*%V}e~R|FIxe/#;l2veJ;11j``!)v29u1t<,YDY Qޠ}de78YJWrtJX!Lݑi|qpyf#q]+JT~(Cך^G?%:5cO~# Vs` /[&#{KfF%9M N*GE#<7 1F=&2tP l'Jl]UICm,9FYjՔA-qwzHJX")w2NQȌꗜe7zٕ=ٻ֛w3 TD_ #)l3 V}2RÂ$U }>* 0j פ"u 2\Z9Lpg##^+QU6j8k7VîđWTme Nz0l3` 8"Mn CPrq4QjwG>b_J 'Laj?+o s![=5֔"{p7'B#2:SkbwDA9ڥ7o,^}]lKky=pFBiDfDyZm {4~892=&^tYVK0s(jZ;4S#n*Rn]Wc4*Pi(U w7^e'z[Vy6$6k2F=wTvr_;G6E5mݲ40mΰ`)h4`hYԍO8ף⬐#+"ȓ540}arHՊ`Fͤ" 9:}&x9"D %$]!y9ⲁ!94rSۿ^2(&aT"Ƹ̐w'tCE/otYEK,`MV0tLēe)eB_;=c5ivϥ[6B/A>_6ɪtsno5;NRGQPC /,g9+ tԊ%Fw XO} ٚ=ѳxo[=Sfyu/=p=ܯo^%.H^Dg R55ύ2Tʎݺ' 8VԲ|8>BMɴWBdkWM9*!mܜm\{'󼺭ɛ˿dWy 9yCEIf9f1Q$ȎD-LnU קi'Q}fEl``oj/* &O+e!b^ ZnTCՋ ިnOc F(:[}5=J!BݱqvU*Kb8,ӳdMo_wĒE(_.w[$pqN7W49 l2s!|5foo7v^B (g[TݶrT<|@U NKPя@oR`E{(zuoyInxs`P!_b䁞UdN-lsJzxYά#;C.wBJz"jA'dr`ţ*cƚp"&>-Y_cb >^ eGW?tR]-6ou*)m5Z3cȄI Ͱ±- oit$VnBEjc4>C^z@nяW6-9m2Tmo,-qu*h;m@%iev y-v35ޒnv )[n Ƥ/AH Lѿ R7]ȊIVhj9jb YXGaߣ ֧SaT<}dV|x5ߛemޖ\I"`k J'=9a beq en'g^gH^$ugZ$9§&u?Ys a4wLU<M@z^1gCx,p)M0!-4. _]~160>쀱bcܟc TRQiitzNcs:]|8mYIѓ90%W踽G;PcHnD0''l0_T\N)5GQ }_Ӡ&̫ l_=BɧS?jMRXvǎAJfFR>= Dx{w?:^2)@ދ1s5N {$S uh<]ݡw?J"1%FYǿ/U7tB{(*&tB4 Bvc L ÈrT/:<Pg}fuGg\w@'<׸3e$Bض @ץӜEeT$Fd80R'<\^ղ;Z^2 h?pqqъ{"M|ƥ]4<ٯb7'ƅ Ӯp|yUstOҭ@5zi/ә:G(o9M#N-be'C+'y> @QhQ$LOD!w+E=R_4nI  exUϯ,2@=> H s Y.UMz)=>?06Uw""(%%09YZ!-}‚zx0{TG`阠a|0١gӟ(h!']> 44W_:nwf9 JrdPvE@*7< nFCƻZ_n֘R\x](IL L HUt*B'MJC#dM[-WIIJuD{Px?zĕc- dFL%doMW[j¶t?QRJ \N[0]hp|aZx7^h*ndQM$R̄DEHVس|ugpc㘍1/̥"o_=UwI,f> ;Lg)({d.,`p2).?9 El,>Mb>(Bllk\O~&VzC@³~uE 򶣄.?]p&Od6|27 90q0Aݭ勷ds0 RJ:zIr9UED~^B䶁VpRgsE:ӀWޠP[)P5cT<"bkShlp~0̼$ȟYч[z3I!TS:)fa'6!I^ְ$$>R1AҕOy*AQh]f/Ecj-8ࡎL$+(y'):l(w=9w VSu\HPH/!ck2Oߊ#76ڹU#}D~טh%b(購uYd'#@Xt SȈ8}ǯ~ss%Jjp+Wiily۴PۑG@<' 䠍6*O7XQ#&{ )-uU AHw(8"4C X-.im7>(J ^2>{/ib{EؗoHxy{uݕukMX 6ͼ~屨z],èUUeUPzh{Ҧ>&C-ox m8.bS QLX̗~H^%rݒfhu+g`+qË3]Z1 FHMRXK h8b -|`B& n譤|Yw5$$usR$ ʀ"ݍktj) =0Fb@'}2_cUjΪ6\j牽TҭIoT:TA3!x n#-98)baF:{ l?eX;3z*UAуgG|͞pUB C3v<<6 ..#1\hW>b#` PP-&/hoQ]y@M4<-psXi/lPT:׈_W:)4'F[}>-fl3f R MʈABi< 9Wn{*`(y >%R)2/Tm2 :r`H!U'xIZ<&y$ %bavY"MNc'UE,ҸY,wR&JK嵂6J;Рڕ5񯭅Q#zZuGB/;lXOAJxr\$vP^k/G6" [Re4n6Hy&X@L-9a\udtCJ~xhgy|Xi_,KI V>$Dd `j+J۴Y(w&]Ԍ]OoLCx$ZNsk8h=N?< ū'N>'WM]-ka#8V!+&k3@6ĻŹw{`5ף>~( X҃nledר[1M'!]tey`w<N|,W!d"iw*ȃw_U >;Yןv:]Izx7WD@lSR N6QKy4ݶ$Q xqGȵ_֭v s{*_v9Kߦ"xAsHdjOXY= 7􂟾oiWk$0m|(tbJǸ֙cCg4@P˃[7l5p\yQyUUT A Vhwa]Vz¦Tһq%v[('.Ø}xQ*~fTEGupuMoTҏADE>K00Һekxh5|u9e~YyԊ,IK]:1@뺘nÂXq(lShf Qz7.m -h3 *KvrݝٰIMY+62t!R Wf`Rq Е 1g}U1?N?|ݾM Gԝ'x7h j #Dcųދv؅imP%{0DY8vy;lxԖ'[HgU7S!2DNSo+:2&b5Jik$WG94(ZJC7^̘V:n./]ۏ*rUH(]AH|;ٽJpL'c.(td§ WG0RcmD,H.#bmS&u}>[k߼rd~af+i%޹mXjjG>&kG&}7Pъp~uGda{J&X"ؐd!ob-lk=A3XLߩ?xxz[Q[<%x0De4”5]ԺOoS9bX毱o9'q̽| i_ؿ'46?-7L㫕{yH `,XNRa2J21ۻCTKUgż˶ b fMXl쨔$jZmv}9ǧ]rwݱhr?$U:/ Gn/ W~"o'ýN8?u1O 6G]5Qo4<7WRB1u]՝K"2 (}|=TR <:92$_8ϭƚ\Qz_,Oe,ޤȢ⃏.tB'd#{B;KkvXǮxD{ *%#(ܬ C[Vݸ A ?rc3i!2jc@y Bm2~agiݞT v!8}& A% w!c ߹ W$[[c4ŒYS .bZ9nEtݛ§L VHRRJ nNhh'r,Mll G@D Z`?U8]2T㐄OLhnN:nZ^8,aX9BxIH тŰ{T K ({?tf ?䐞DgYZ0707010000029a000081a400000000000000000000000166b526b100008f0c000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/⤽]?Eh=ڜ.+Ih"Nab!!#Qj M)u3~8(dF#)q'4\>:t"dXEvk8{pB/х0M >dƃ9 Afu}>|WN]FwvտUlR3 ه*!*$F>.DA Y Huta^Xذ|3$rYaBsCvID3׿S~x$wk2ШD^pΆBz$)ioV2 !fdyiAĖE @3? 4bX:?&= $]Id袡;Bg9_SN8 %\#dE xuCإětJgژGWM~6/_Ĥ,@ ɻPnQppqaQS|ģQD,";;/٘5 K|2؃PcA@ ŃZ^4'O|]68ڦ^gG TtJLm-ingd 0t蠨\0H-WZ@6ʲ~-qX ȃK@uk⃰㟠5c@8b7粓8V 9"4L$B4H¾=.Å2.?mfO&(f (wi`j[a !&~+hUY~ {`ksH&RX!n0^߽H+!:G0Aljd/Y.=u )my3ѣb؛VL[Ka(m{}l2yĕ2 bΩ5Jg|{ $dCe8q;Cb1Y49doT׾ԝʿY+dl\72w ,-0 ZJ^iUIXN^a-J'\]W%;I'u&}nWD^=XX9$M$xkvr'La}ɪLb]DdPƦB_KPGVg_@'ev%Af@Zv~Nrli%­ϗ8Dl_@K(\s%ɇD IC]1Ŧ& t и:㗫[ANrQ铻x?1DRA2 ?(H^ʿq+ Pޒ,} i(e-{|q)oe5o#Q ~inWbA6UH)Yj SA?O$̪0|[RGGPdKJN~"*[h26e{sKNK#3P#fgܨSUJNcǽl} ӶS㑎<fRFH.F4݄啿Bz‡Ie3m $7l-5v8ZѱX9VZ@qEQƉIp/3ICUŢS$~S"7T Plhܗʟ@A_{5|\jl6(9ҷK?`j՘gS: J0~Y&!?4;V/t(3ЂƐ?.T(?ߎעl3CTo$v\Fp\3$?G>!NI#(NM͇F2]u&-/$8zg )FVĒ#`9E?N2Dm;^x1J0 R:`QSXo~;+$x<AD"vm%,gZab77^hOU^Iܫ`+?ePrltinҮ_۷F}lϺXxSƑ~H&8U'YޙߗlD 4a_%orP{`ӭvS1fM 6" q}֞]^Ÿ0T*ӀڹܲOWLZ<ǃ Cؘ ߿ݏ;H-1 ;y $9g@Ī!zs2PG nB?MޙѻaBrЛr&@:MAtЌ=MYћ',td#%0|ȨK;=wڦ1C'O"agpdĔz/*P?npL(B"1Ip/767}*X#OśO@. cqNVӣpuajx'T|@-L${ E5g=^,c}Fzͣվ`Xy -x` U=SCIe~wM޹S*8*uސK)4y!A}4bR+[羺ٳZ y#%J-t/Tw*\-fS) ]x?EyFyWToj+F- ac4 ?J&I|7m J9v z<\0F5w|OU`< ?"{ M=2'C]_Eq͝ZWwbqFeZaI~W Y 6_<|.?Zr{(Ոq[k\pZmYGzLMܢ|Q]Z7{lVOODK–"I 1^A)%w[?ziMF?uWtYRT1m^Q[tTnGp9RSbԏ}#T-oq)Js؛N +В b.6Y4i9G dː#"7[?;qEJ h4w:w_A &ܯYW@yX/`R`-?GceH3"i.]߾lS_Sܹ 3# ]`qNI10t6Ro*1ꕄgag8B +(;&Ij/ҝe%h;GߖskPỢ"!q))("uoweFݕm|ZGg1XYCuˁߗi r# MZ&N_Z;,,Z펇.{ R az:jP+֏Q4MXe-l5 .~|Cf$-=h4{̖QUDdݣw~ttg13g\"pg}<(+h<7Ywѫqlf0ekWA!EĥÄWCvOбVÃf5PC5W)#^Zxe"iRpC%=tcqC~N6@~363f~i^/4Kz:tlK ޖL$1![F/]Nܿ)i{hR;,3JVnSB=ᑃTc*Pѿ p%<\xq;j2 3n̖\ պ=3R)QJ7?cHZ98}#9YE8Z ,OcKy j|b{0+𔄼%Q"3Vw gef|o",M :7#AmEϻ\6E1ޙalrbJ㗯)m:كUy[^-< +/s kt;6KRq&ŀq$l{i|V}O{=* oSDsQ I}oKjHg:hz"!ge+%C+aM+lWJv5)EYYZ{44]Ģs`OyDv>,>4 Eiw4pi<;aH  ”3Ed ͢~ߏ8M#6k T9o#Pvs(?p"35y^/l#2 uh˩BkdfFĽ]iA3-{2v-Ө#Vl wZH EEc0CZ>羞K:iRZ*)-_ldm!9ۢ=?usvRO%[f!COF+Õ^蒘|zvj ;5;Qj͡tUk5b 6H}ݩ軺|qu75 6hgF SqZ^GLo)nAN֚cA{B(؈&߿P==he{{O'vMD{K:]m9zTVrKHӶȻ5T%#Q S޲dAi'κ2W۟7JƄ+cy+tht%6y9!w` Ȧ߄oXI/Xn>:Γ- h \1Zc%waX<ůO5E DH](rn>l?.C3̟W*Z,,zYЪăJu͊J}pF?YeƳ.77c=2'\|7bR'b$qT/XRNT <q=ibGAAo|)6h^S4=-]}C5-EM+^/dwۚvϾ~U 0*f'pbK<4Dl̉ϑؼj Vtu#ꗡ{=Ƹg'eۥ*(=_il[i^c^uD@1t?in,Bj 5 O)k\R~;3=u>!ڬt0EEq} Naq}O 3mz[SJ Pua ~MaxLU,kE Hr@{8Q!iX*>Em-tdQߋbvH6^D5rf1GMKw%/JPAv}FcV/#x3hƢb8NpDQ |܂صŢL\m9Ry\F phމo[qHѱfr߸<6_`VbN$v5;[#k'#F9u|pR&̧f͋Gݩؿk㏾}竀ɬg4Y*J$j>^p]4ƽy5W1Tw vlZ?}2{H$%'>Tl9+j{е(SO8d"HGvW)I97NEyߪԠ1`5FƯ}ƫJ@3롮ԪχqDUB- E ݧ1+C^4Ϧ@3qػgIJ]WU[~'Z`PPǓѷ?uE̊雘P^ Aܹ!5+to?f5 ÚCY ̈#͙d;~@w7`>MEdXT4E sAR&ri)5=j4ICۆjFjnC ZJv{R*w,ԍ߬9iEl51\j0 m=n@|*aS(D7AXˊ݌ߚiY曃DEe(#{W,q)6n$=:M~>V>3Rʡ ^[?I7\ɆJ *g>&%>]S?~vÝe0_srQ&sj ML-swXͼ6g=n"ɧqW_TV˘ Wڬպ7F%Te_UfY\y1qD㾠bNa#dL{k$v0zu uls: 3,0o;``JH\98b 4g)L}v.x8eaO^A;s{H *P3]ɉ+`%zJ?ٜ;UL7\BY>9\yۋL?uЀ6KtYlz;&7PCv Ɲ!**P K~=p7<ƌGPYn{ ,&_h7g$^.gaP0F0bJ sou?Vwulbprzhz45 K*85z`l%j( ^[1$ư;f~|kG:vÿ~~db)Е/ÎGP(N: ͢8FVy:}ž)Mhg2~cۼm,{u^{֟I|D;,mt\8?|`?~[8lE"YQ5pSpp_'`[C'|2ԲȞz RCsؑtBSSgr~MueX+ݭ,L Fv+`AJ: òsmر4L<,_#& kY": $1[窚"}%l/脧9KlnkP$a2I1 Jgoº jO8qAX6BƁ8l#5r_zQsFg;(pNI'8V]"X Pu#!@rW;*SJ&/: cu>7Иkd*Q'97'ut{qSrz"%dN}(9>e`kBIBs8z%I@ t*KZ) @as-\DHaUDB=G:DoSUHado 銇޽ԞW'aAEz;?ҦRb(5' Ȯ3 $W w=)dv7c5l9ml'kP ZYBzvte*{YB)CN6YP,C&GDgxP^D ,#A GG"@Idw%IҚl j,҆R;Gjk,-VqŭEPXݥᡈa.,E}Lyya0ꚏwh^!èN9ƍRbU鱣S >p"_77w2mkW(S bY̦f)Le#1}UҾ@Mh13ƯBH# c7 .zV6^& ζfއ <~ymesclB )^ *w_m傺Χ%@w0rG4_I~YHD- jI"ᑃo-Z%5F>Wș-+rlJ$5sXU 0 x )ĚJB%5'JpM9_~qCygC/:fUJH͂PH#{]y;dZ'dW_|b+NDd.Df6L>-0_ܑgB?PkqqY5zi"?z$]Iv]"fi 7P 넬[|b~ϵ>ѭFy m^V5~]l,Y&y+CZafO3lk L7`+XPC:æQzv]~.gfZ̟g^ unh5RuC:K(bSc2PT?*‚@Lp"gDͼpico`B.fmkw]#qgVF8d4@>[Xߣ{<㐵qz\LR~?w4H*fZGW}&w+䊦{{geX;G#jq|; KCDNXo:pfd~.`l,~OWΖ# ]{Ԍ/#Y$bGb[hWAnzsF[TAo^jY##.vaf.wbJZ\v89MFjrJ\MnO'jHaB0||Y2DaT>{/g} C,#e _1'Rl/uƒDB* G.w.2$LBmc{]/+cŀ^:T3f,f8֝PBmyb #8ˑan|rP߷A ^LTc}1H6H}M.妘HYB^!Pz`AYhPgݶ S\G;*ʐ2XH9 `?LVt&-pݯWmC,~l((`Lí)/9Y|ғ$A)toD%2Cၡmr3U}n6C[m*z})]̻Cw5KV~@6 /aw>6q NΕ#IK]tI cAI:/˹L0H7 ;J9}YzB]#Twc0ffiSÂ*Ww$lyfT[eU-AobÞ8_ 1qe޽逼nIk2?D ǡrg| sNrhz}kMl~HQna#\yA4q B <2~'= uHN\<njy<ܨmb'"VrXQO[}Baa 8#W7I.؉X^4ML$1aуYJFX]g[Ux5# ] i$DEt h\9Ne#(6!Nw9U" q^tEc}Ջ5- oHԅO+;V# a5OL\RNHbKlڹ8xcz0;v #ײ\P+2-̋@!sAMY­ O”_3'h_/_*cz1n[72xJz`]}r!\KQ0 )Eu#T>dY^s;[L7ǝ;źMKR ^0 _gsA t 6hz[bY!ߏ\ 7fap-KPe9:LXqޢwd[h>\tQO3/ 0Fv苁[?&Ie_G[52³JS52LeDu}7``_mĚ; 3y*,M8/!!ldUܲ~ϲjm1bj>~M`ѴdN<֡v8nia"CiP| Q9}9+NX%il榆֛ Ne.eC(^y˵N5ı1_n JgCtG:jp1FMr 6}.ifZ=k\)GKgUa jFgPf{.U(^oy+ v(t9сsS7Ph;igt,]kBGG%yydTRGYi4NVjSƚDv$` 7SA 9Kovҭ/wȠ76GdJ.zN0C^ :<g2Ʒb<̈.3::ѵ{nm;Y Lv-Ztn22qSR:p^78ŏm;s6~ M83 ݮ~ep =S']y<4/ J Y(3ીJ3/~^Q9"[11Xv`KrCDT!fFi.Xf׼f+U*4}#W '+P :*drNxFgGQ}4RMxW[q2=ld7Nn/NR5T Bn|>lE.:/)*[jЯg'2:/x/2ޢ-v_4w "uX&(twWS:n]ӳJA?)ZH&Kb6[;yRXX,ݝ?%t w {QV7c.\2ʐGXI_ %?.@m".´Dk"aǑW<8 ",[qD MOMfVe%vQ42 1Bur=**{}5 Ca< &`0h=U%\YLwR2Ja Ϋ,F.$u#:-,"<@E I&ٳƭ:+U翿[[/ZS>ICx~iӆ< |,^pzTwij(kҚ*G_H@gp ÈD($ J?hn_@Z$r.I`iAsjc[}S@R/jǚ( tƷy휄k$wD]0bl,jERi+Ve' ӱJ2/CJ0[]}Ìirjp9tg3ll7pcW?.hչʂ8@$Z!^?#J$1Qc|3(B 1sw^•ת)FElf8ƖǗ)ȴM(.F&xfA*Ž8>+dv/1iXpv?c|x SJZ=7$*5~;3??H{TbV K3;SUTiQ[+s J( U˯}ni LAڇF^TLRKkck^ɸe^jSޱKG\C{;$ycF:wPG|ae0\'MK?٬>;(>ݏn_u*Nb:]y41a:u?pdbړn5# _HIZ/J WgCHMeh>m"T l ƊY1gӾۤ銏6#psǶ껬8\( l /? #E'53 xŽE2~&^}mk \xpBš)DeK]Nk!M"> Aיu=d HOq)$>UXFaO4[iZoorlTD*޺%qAƨhL_&rQtcN;&A ,g*.hBa1= r=1V%()x&"ݬ<8DPҬ܊{no δ 2V#} PYd8/L3چA!uS_1 w(k5~' mU5^/I|D/ڏxIf lzꛓ>x$G,4h":WqM=zq q݈Ry>zYTf~70/:Gq.'^ / 0Ќ\"~ÄJA gmzR HnLPIXnp=z3Q3iq՘ƵM'>ePM\(\A$=_L˰;Wer0YDs#|`5?Nm@ǰ!ijyz!o3|+}m +"rmV p`dg:0N[ I'Ajb# w\)ѓw"KmR',ɀg9ί-!kB]@ߗz၀W<7z @@OR;f Ԭ(`9E([-E^`3:ē!9ƊㄴA,[IA$@Q2*+*#Oyh?[^,ŝ^G`T{97/xEԇ>mڥG$H[ҧ}ƥ6%EI#RϏr-]n 3c~_Oni$8=3rUiϔܶ}yV"7}WZR7 hsͬe5)B+<◑@ v_hg ofh5T˸5@q򜍸M^<#JLE )fՙQ~"d:^o`6E:l}HW2~|>h40،>Ѭ|P||eK0Z,Bzn C(,nA / k.#`F>`y9xUm,kcK{*UˋUJc_Ve/YGrP <:"`>A MBhKj &qY/}pʆnO ˍ15#XkS+%o:HK8z #bբ/S_dЂaR#`G!m]㰉+aǣÀ$`ZYB5@䇌:Ų X$eg[n*pئvDoYěv溭G9A Qpg:/:ޫa(^2U_2hzA1jhF4_k~Les@I+N)P3E@B-r!> 6X3sJŽL#9T`"ڼD )38{VyvCKiL$] TCi}3ճ ϑ) 06.r=Fa^`*G'|چ&2>"f@ތ̑M>gn |)[J\|v~F5&CSi7NERjJ`ڢ' Һ̍V )1<-ftz %Ark%DB u 5g_uRh8Háצ ̢5Wk,Q[.l3R3t'h^SF` 3}˻E/ke Awlj`ÁTM7⏒%RX\=qxmNž+}(:D#ad~6%ӛH<#\擫q4oyHS5Pʁ'a{aqF{:l|m4kP"rܚ-[.d!kn"!`tc.R@9e b 3DReȀT'LK.Nʼx5d J$ _}|:KS&7ן5ӛfH5$ UIh9nJ+[vu-~saTI&`Ks?W*N,wb8** D3ϤvosbZOP(9w[-Z+Q6՚ʉF}}ӕm,#T"Y^j/iqTfXHFUiC&&5h9Nһ7aed&ـ w58d{͖^qַH*Q&$KKmU(PwkX"rÑ!!IJ_DH:rީq^&׹BFZ^84"4⤼ dcP>G6ϽfyDsρZ$"MF$POoؾ0cR MM8&s윫l-VSLH 3thN¾:a̹k=j  7%)Ԕ2<_JGm2V͂3s IVHXx/tzrޙQ77ОOlxJ^iΛގb|?}n.ǽc#b1YĆZVIxSj*;v]XM՘!hl0$(Fj#Km1 qNvzs=:W/4UJE-zzYr6oHXgLE{!Ѭ#}=W &ɕ ^o DͩQס"@Wr4ݠ"􌿛Ήb";}yX{kjys0#kwe)K@f1F4͈Tj( Q&1¡lbylm,QO ~E= ( ×Ehˉ8O_eHyk&HY"'j*e_L?aHhzޟ|;խxZ-XI ;v ~a-\,:b gdXJ+B"U(|˶I>}= #NԢ~5<¶~D bv܆k=:5L2Ћ#Uul]%I8Pjj.7_LIrc6! huV7ċ9g/{q5y0W:Cmϓ|Z賹ǣCe~ܙeqYوr-Zܫ&E˱kݺ5IR;Y@drBEOh7BzQ&l,D)A$Z7a6U''+`4Й!UoClP)7xLZTiHd+H&:%(7DC^UIBq<0 ʬ3c7g9s[+cª,ԏ}2/n9a2E F~mGdQ1u+W3bw$doˍqQTY|gl,Q$=<(`5G jB?T} qG]K@1e3φMvi/vjGO[\ 9$ԡRp;<%zwC4,)\C?M_d2LXFDj NKU¸nK 03Ua=NS]Cv͝`(K =MB\#)UN*_׏ {! sAK3ˀdRTP5Vi5ԺxX; 8AP9FA-!.X$㮳L jl骱R8ʨͰeHͿwV:.G\Mo5p RC)3B@!8[z,U2K"[YGVٶ _S%#MgFGpu,Nf3RAa~ >5Nѡ,xezkm7K yQ邚hL#g9З:2j!m;\ch;bz^z??tSLgMjGz1{ό>Տ^KQE9CJtwRAdİ$_!̭o;wChlfJ_^E,p8M`2HmE@9M W峗f-fv yǧ0V-p_%,/yxaڏ&eQ5 5DFm}^jޭ/;e7+WʪAlUeٻmǣi|2lFt¼}SYTFk'4wLEۄ(MpQMiAuQU.0(h㉀Ww>9Y\Co3@v[[3[ҭ0RI1Oy(kHN8+[!؜k&:dMy>TwTp(zVgAM["tÆrN7k,QCs?' 6uM~H2j-eR+ClzRs ]Hj!=[Hƀxь%rUPS|Ly{ ZgӔ?j++3LF6Vѳ"lηi+gM%Yh,L:&O0[|;:WRg|w~%& o;쉈1U@HG~h^94In̪ -gukK'JsM Wv2,m8ه4Z׉|ѫ;BC<^0XT]([4 E.l ]WrwΛ#o4U › 9H:2=&uoϛDY_ 7iqǛ x -;yCFu7G¼ː~g?wHfi@`Z\ɡj_Lw ^+7P`$5(LzaҮv[3lY:W=-;)Kpf -$|He6PϊhJq y1,oh8.ksP~&]1s6Qwؗ6r!{}C:NhL\2=c "3$ PLfy'A ~9݄d8RmfPT۱]WW髍'Mb-iqܯvlY i*hZ?'  J)3.mӝg$1(CVMLFׄ9tCFoYJ%B^-(w4 6 \^7d'63̒j-[]*K5!NZg|)5S1KnVl})SytɤLwo^4 ;)LĄL\;h~$UZ!#lr{;.} naZhy`?G al6ƱJ)9Znq:_5i9nJI;},i+EQP4èaȩӃ^2@I@+Cnywgdehxe2n%kP8 /7dgU]!4_†RшTR}8^e'ʉ W7*R:Q^6p2A[!n5S0-.G%$k! ,Lԝ؀prףπbR<3AAvETﵦ X_"Z+p@;(T~cB=v> IdoMg%j4P9PEbTU#%e ¼'hư Q)M`Zpx(:vRt$9y2%<=&<3e ]1]!bA~xO;h}|i|et+RH-huuտ -AjZ-AqM ~{ҍ^R= aCџM?9 9B*,NT02?.nCwxu?C gBW@ MM04ȫrCd(3e 㻭lo3BWA(OJ5l#Kz#r@[4gݺ:A'qRxYO 49GؿonyM:WFdOW]W/Yt2Tۺq[It'NJgGt4@ j%)<sX4'2AA3*L<{X<. #aiQ,w.hb?(! n,!d/:qS;E}:-[ !=gLRD= ѵ^X-ZQS#5@fyc\.t |aW3؜9Wi;9%I.%QI(-9",gC$=L \e00 p=B*chXT).cMKj-% Eqz,?Z6'Mq{.B:!~0}'X=. S߱sA\TR9ă3L:ͧR8毮4Z /VfvZ#PJF(*،/R /ry'UYEơ?|h]R^kw*no]O5Djϴ[fkJ.$lL ϥr}bEF>+/΄M.!_wMX&FN_u{FнB[,*a6~Ho` [E;ˍqjaD:O?`qhĢa13edlx jbWdYy VdF0[ M ,NJn*ibvwƗw"fPS aO]*;:=B8Vj^cRΛ\Ѵ@N =U& DR)i5tĵ] ƶKXjJ`O*c \P (ԩD(8nd'F;R=MC[GJ& rѪrWU?ý19_\#40dvژoDKG:RpKi䞨xч;)“Џ8bIu3TR@Y1f>հ R3HdǹЊ cWd|>{{#wOu O~^Ku;3(vpE)~N4MDhhLTr3#.^E[Rm+ #.rVxzp=7z2]z:_0y7cK9qidoq'>ϏsF#&f}JZawf %SWbbDm+hH+c]q31N7Os2KBۑ/[ P+1@ٚFq"|?@YSyK\_A(;l_l |j̝sx1sՖ~}YQ_\ 87dAf^A,y1p]no%yijU )y$yV0%O!J:[Ys!r0$:5.Hj nIcV7pq l& S#!wcwې{sC:Yy# ˻2E\` %vLqS ɧSW8;laev $´7sV|ID f(_Y_Mz%f]R&Q-th7tgtTO&.,?i&뮁f!*$y#I1yO:dVnr,*#0E^7?(e)z&=[GcNyM̓yԊGQyboJ[cE"`n!tdÉ@,xvZ!0nf9H΋ojn޾o W t<+B?針94\=.%-u`}ac?!v[p= e *ý>8FgMo͘kGK r4Fg1-cl#$ C6Ԡ X$'q+,4 )0gM'h%1{YM4t:6Y _V-kniYW(*A!%6ϩr/38NaT".D܍,2\*>7c 0L?^"]U֐V_}^P*;8ɽ)ptuBPj{=la %竪*v]rM*\uۅ\,{$$~097X3+5,4o8#LșNgm% Zs1*1DoNӡy xvQ@PGE e6Ԇ_3ϽKK=xEk4%a c7ae?!Fnu7IUWIt= p2&.ۑ]b[,{Kd7!j6cދ.&\"km+zbݏdN(iҘcq%se(FkKˡ\?Qƚ hE86|n$9l vR{Ttx x/jCwf =[yl g -|I x&);9NGYDlP`b*?d1XYϊZ%RDxZs41F`쉚o3D'/;xmw*"H6ŒfWR5h,-`$Id \ =asIr2,Mj3Jl@5UPyV^&"$ս:M Ê]0uLd"0k_:|Z{/VUXkj_"aVΑ>橘w-]=E=̓[|lf1e- wJ)jwuҼ4'RL]%4IN 9AGUSz3C,;3-`j"{qJz4}ɦ CW

        w="sqkt) Mhl FAgf0r897p#E*Fo~WkjѡmnO#nS|F,p?o+ .\Ȅ6nsz3=1vPTvT#_F?%AEbtp@^T`x֧g%\0YEg}C|v4j󁻏2ZJ? Zzҹ=$XOn_ɝʤ &X6R9[űURL'mRpvHFAaj`N8;ʃF ozߩ9;km,DɏdY|%&>oF`-h-mUt:_7A/e3Roù֞ d9)&]y0m,Z_O%9Y,j4<bm0E|9Vhc^>R9nP{^U.>;XV{#VoWS6x`5D<20}*>Zg*p T'k(뜜B#m,{s; 6]7R(c U#᫭2fR{|꨾ɖpOdˢ!u jqc;:6dojTQBA,Qo޴%|DҞƮL\*c}%_ӊ*Ifu1X| "#1umxPB=,Sܭ`I)$PVgxmqB? OqoG #ܜE$ 4;1tF5!d1٘+7ҝUlJ_ۣӥ*Zd˘},j=IuQ72 iy &l8()FZQbpu!U&uF:B~b&'+P$!#-2;5^;nGm3=,'$9e  J['(T ) qߦSS\x,MmQjXh2DJio*VQuRd jfLeu݁bV$`v;~gvHhA3]^*>a%DዐzփP\'DP!ΩcͅSozT2hT>x!DУ^r((g DaT"&biO96)***F]i~)IVJ-ƀiDYq-%^" ޓ i講;6>*<$K5 :xwԂ87F4(OWmgavڐ0<%tJE2u>`,kfcYo9 S8z(kmz5 aw(4v\ H;jϫST1&q m-h|m1auis\įR~TO;ga3vunvRc Y[#Erս G&%v7tG]>v:9sƅ^(RG֖eIsndK@W9{QF)R(IQw?M$D֣f/o6 3=_Z'hae6GxUw)F -<pNɘgxb]'gYF[` yV'UfqGwC?)#p(< mk5ˇy-(pP]ik SŔ7# Typ8tl.cbB6Vْ>u2Zk *⋛M`o!ΰۦ rȩ L˝[wWڳw,07ױsڻrpz4$)շPkx@eko.:f{8[~1y7 O|[+u˾(Ѻ%duxPc[ߝr\Ea:++_h[0T`J^@|'bhMa)T9)WhX7ˀe6n?Hb a Az[֠o P|(tʦ9*%:,U9\%.T866*O4o-.@Z(g3c+[d5E<өY%=3\iɾxN V;eEمQ7|2θ рWOZtk_oGVx7SmM(f0TgW«ixYV mh] 2o Yg,g$o&ѱVs1('%cc@%y~^Y|̗ƿ!2@dYS@q!G(L mE npΊ.ohW'w`s@K 6$M@@C'STWc򙗅A3 Hn໡,n8e?'vxq 4G ӂ#WT )$ExOXWp6o[|Ӭy{uIy"M;3*ٰ MТpþm=F ``#֪UC6׸6/.-ndYH tu$[ :Vf厷BeɁa(q]@52|6y+dԂcMߙxǜF?4)qPbmK z:6}q4CF[x[?Ȅ_1|NjN0|r6U md-SGqXm_t + cqt" +H2=cCw%wC>1(߱yl鉼e[k=FjF ZcmԍB"oR*&ss$o`K[F`TsC=GӞ8e,g`k "0\*cyMWswB$ϵ (s= D)ۓt²92jtrK3f ֳpìE"Vm8o??iBh^H%+Ǔ=VY`j,L p't=YE*bH}>`v^lgZ2esBOq R_]}˕n/ A4BXЍ)g[^2ʐ}5 mx^ٹ[s=OuVuJJ OGQÔ 9e,X-DHoZ SXSs+ze~|.8ڰ]_,s+ 31N-Wr!xv}w̌A ؿ=vPq.쓙j2WH,)w/4S+tKA4Q{8Di/{j}czXB :z[LQ G-or{hh,5Ewv' n]w|vx\5ԶqX?q~7{Y[ܭWZ~v6>(]A@Zkm`D+i !yb{j\H49dU*:,#r~OۺmƖ2K;ƌL_>r3 1tk>?.ґФӋiO٣=,)7S c` &t[8}S&$9a{SHeZ*V4 7lx1؝PM\W#^KsYTtN/ě VKt^CȇQsԅ3|COp:bףnY sF*e6>@m½!4? Bb:`wKKGGʎ,#qkGC/G5"Z9yQ6"5i7hOZT"Guo}C=f(l_Rr&&Lg%ݚ,f%C&{״-t͑y5{7![K &hU!R񸮛0M>ݹCh쫨D*JCw7l–bh\mޑ92B g AS lSqe(A?Q(zCL.\9/v=`ėZo{^I0՚ZKהkD; [a\:F<؎fJ|hũ/)AtQO Q7a rQf?{YIUI2j%*ۜVzP]bFFb Kyݔ ړc/|~hNv@;JFߨ8H츪s'@@ v.U8PPRUT6<+Ox+ ɽ?-~PÍsl w x[n2 P= w #\mo& ҵ?Vf<ڍ|EMI•LU^sد2$II،P&BλaS*:@І nCO g"a:dbݖ[c:MYfF k|UI*έz#δd} = Bwǒn`kf4`xlJ6nιxŻA^D–Kwfyǖ 7& rN'[ƒQ ,:wR~%LPˠ@X/LB\B v+xc-\Ro>^dϊv0xJҐDk[~޼ vHO *z1-iKafQy1YhY顉b( ^Lc Jp'F}Z>L"o0=g&[20Zx)1Ғcw ~8SyV ArgP o(Ŝb^xulM]dɽ, awR+_c.A/m^.M}?q\>Nrȥ;P&$j:TME\䷽hs0&ސ8sA_F&:  cmf-=f Ȳgw{lXؓ6V&dȀ#ɘ(Y# % AD88p<=kAeJцJp^{le\6]2*ŨWٹ}CzTz3曄jeOKtijV)'0 ʲ+?0 &yWԴ tNPɎ!37݂m- cVȕUAT; QFf]À?>`}8PLqちdc\+ȥ 8B_!N(#)5߱3ėΌyQjA.Pm>/qD8L^VզYL0>Q;mm%?4lj@& 'dp IÑu)-$Ae^{Ie-Ww C-8HwZͅS> H7 pNno10RQ| (1BƖ̨y8P-T1/of~-),/q@n->5my;psA0CY\ #n3gYZ0707010000029b000081a400000000000000000000000166b526b100001bc4000000000000000000000000000000000000007e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/i-]?Eh=ڜ.+V.\b"< 'BW"RE1sR*)] bǥX=w$7ZX>K ~sדn tޱra|c!hf4 ˣz?K]}lݞ="2A8?@Kb|GVΊ' P >HZvC4\_x35m,|r[ YZߘ< 4xP,_]bi)_h }1;%.**bWжh@m|ApdK8^ҖjAuazL-o j=^%fo 8|%:F|ayAhx:-h17fR*LG"l?*C4 2Aԣh\[@EXl@F!ibSEnr =s738q8`IB&e!MvYЦŞDƊ}FPW 5I?b֒8֦E>ӹL`sK~VdYIr HV; ט}b'˗3ECs~:{СG ⳇ BN^~:Ȫ U8wLk(gz*5)Ij u%fC}o^Rdvv9C^_BT "O~jlLi k[S:w$4J^1aj6΁rD Xg3Z*NdQܱzlަOHYPЙ#P K \x0[i6eeGxE2=F&+u[.@qEek50 ظ d͸1\=Z}^⑱RF[hP A-h7M'Lfn9O!ae $ivP߱b*Ny1 -+maVW֬.|YpDHT3^(Ci'NK_.D%YLp3[T>! U"7EPy{H)NKRzĝg7)OYz42W^Sfh5<]jL[6렭ڐ 0``RDb|rI~|Z/rDZM}jQ(Mv-(_ !6]n@aXs0)w0]x=xy?|H&Ɗe5cLGo6 Smӻku?dqл@ Ғ8[01&#>įǐDM?*]p#!tu"5dydP//п}V]7z~^Ts)R&wpPhFaˣ*TnnYI`^, ug,T9-GnO5u{²euzA6-!OAiQB.پ6_ O^ {xO >^9tf Ɵ^5< |#;kC &Qk¥,[ aNoMLcG&.Q~\>)+'I$4 akg*$K}bOG. &udd&Tq84~'a ?E񭗯4 P6#;hԧ/-j׈"i(wqX)ԇ8\F"4U坯Z<1_?5~b- 2F"E_@S*U~jov]1P?!ĵh].62PQԈꥅ$+y !D(BFnLdZ6BSͬbI?ڤfT _g yw-gLoC"jMJ9dޚ mJĴ\WU/ >SI*wv_BSmj"M&:d/0KRW6 yK7d<`Z[,Jjqg-dۋ^tV2Bf HR[T}9ܸEVRZMC bA! Pm3"XMrȇ*ŽFgȿTWe5s+2$V#[yf?n=΍"K"N:/nlHi&19%:r%LCMN+lVj%3E}Ǒ7!TظuOng,)QrcEX Ix< (H@?thvF2ȹ'6{McTle~#7@9")Zz׫ΞqPliq*r[I /CYE%F&ZH8W(Ȧ-+4ra=rD&ZN \wX| 9{,' WSp^濻] ' b)]ΰB6A;e0Ù1A\PH:[g {ۼ|r+-4k>͛}ȽXA#6-cjHvqg"h߮RV<.~gaP&gRY|;dM^WFzsz_숱,1@^F'iCn[lքo^_@U``s~o_dzX&$Zzb0ůrfI9{=\\Wcx_dO$2bA "@X ɗ&'B}zrSUƊf2Ҿ z|k2ߧ @K"G|\C\=]%=͞Ԍ`gωXט6g-%,0_ ŮϿ4Oze=̩p I;ߟ٣gه[\jX OpV_R89At5JNՙzTjݧoBo"&C2,vAPc^e?#?je!;R .MPB=æS^EZNΎ+/'PK `3:F XKUfof d澳s܌(!XχF=ށkTߑbW:}pL2uP9T DӓcR%]og"%D jV S~wvIvu3M^A§SˤoatRFWXI1| z~ S~)/%2;a~ooz{@Μ\`ɤVx Gu÷ ck¹uRș"A"e>Ӫ -_jk[)ZXoQ <{M%@Г×Rv+S{ q_g\d5z,!!e 9@NW}Klz A7@٤%V|9JB- g[\ (/G_z :rx䋅Ӱ ͯ5^!T?oN9bwMZ ֐Ei<qm7G]aY됁B)A^5y) 'G•VML$7Ѣ]Q@poܪdpu?ؿ _Z(x_"z+)m5HUpFM' Yk-.|XZgo5n5s) ћ~=.CX,RګUJZp(8izfRUTl-*Es\Mx@NEƱf,f:)+dr0 %XqL~ Vsf]IwP"`Z+Zħ) @=|Odk7QyͱgYZ0707010000029c000081a400000000000000000000000166b526b100003690000000000000000000000000000000000000007c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/6M]?Eh=ڜ.+We|bMJyŌi9b*#1 Ru&0;v+P ugX<( ~0u\@&юtmj:\\Esrj?PH;X\0w`0@2)~ծl4)էP2rx Mc'x( Wl7wYFī\ )ǪcSL ,'&=T X4_JY78oBX! i |(^v5RLB )j{ZPa0JWrE@{ύPajc"Zf<AbŊ|`IXnÉ"f͡s(TucHm;iәȽN9Cus6@2E핡8MfQ,LxJPnmiȨNS؜#tB:_Z:COH93-UPUp ^S)s(3aPj }@:!mqw0V.7.T937jXy QbnIta‘(e!?}|?ǛCG%E B\< yL?.*[-ep,9~{Ɲat&#SY﹟L\BL(%p&(fJ񇔂/eλESM>b' y?2 R<0C:a\$&Ӥ<rݾshƇVA*9fH?gʲҀKH$Ų\@Ȼrk;Dk/ahWOW- }=3UF:bJ dޗٯ?\GPMyNCٽ_ &^HZGl4.s+ǿ|ӟ7(asOA!R $jTdX,+qs*ֱ )&ݐ"MσI5R.1TS`bw٦1=ӻWejv+Pϵ Q+REg2*䰃yWGN&M(ɖQe./ ځHi͞볈}2kʉ Q'O#2㉺-$](^ 2 lfzjCjk7l w7NA}9:G:GjcIMnGxa_KIv^sN3Cf[%}C$'آ5(dE Kmp3*#0tqg{!/k;<1Pjx!騙FE-tiEj8?s 3J#*<` X->,,fVN#(_RF&5 }_*,CR'D< I`;H}]zaZ׆_@/p~H!pQ/xx)H7S.iS9ƤV;[kPIbVuh1ZdAdFPBPumJϡ'R㠿7å0O?F5Q;Z.港寒RGԑgi R'|EHkFRA?MV3Ε*li[lۥn$\&f?1yW{VS q -AƗ;2T!6(T Sp;6٠D4ҡ#|ܡ1ͺKUŊA,Ʌ$^RֈpZ}v9 Df92b!je?9ha6l>.?<2sI؋=##\4Y#Xe z&6bE^#0ľS.ttݫR3E}wby}^Y } rE'[n|Qg,"XHñ"ǝA.X{:1cl'A Yy@ܭY Y5ײ<eZE#ӁeC>B`! I֬<"s~ p![._k#wB볾N[50as1IcZxd\Ӽ]Hayg`-rIU?vy#޺v Ұ39DPY:DQqR!] qdJNd^-]1镲rͥzq=1e1 MPLc/mLXSܦe!EX%m].Qvj)1<#% O}K*Ko;Lbsƪ7tިSUaCLT#R<jdTrPją잣Dd;a 01wHkq<6}bR>;˽z ߘa>8%W$@,sTs4yU R4y~wScq2gF{ ZZiLiLצ@OΞ QuRs*L?LV81go;DP9y& K~jͰ`DpAa3,׿6~}MyX{ǚa9RE.Kl 0HsJ {gG4ި7'ux$D4c3B{ex*^#$29̎W%C+eiCzPk0e#7QΌWÐkT&x̝b>K~٨z i&|j6>L Wf"Wc#zɵe 4F3˛C׏ѝPY-<5̳}xʢގ}Ͷ/t*# _n:Kn st܎;NdQߛk[&XFMUg:WGrXQ8VruW*"m?bPI'jgJnW@ BI4Il&(ƭګv~\{;,3K6=Z;$ !s|584Űd݀QER7*ҁJ)-|qTEy5--38Z,K<6^=!}KI(atYB(xnMf^f_J@x`1~bi֘ŦX .F<إ;^=\Y#(*0))fq}P`"?zWnWO=s!*IdD^e!/h,HoևzQ$fr͙e.RBAF UjlF|lwU~|RV'*0Wq#p޷-[!ݽE";o@'|%T F›?=0Pn={v)t1| T,N5C vC~ {rXe V@նm}O$3qtn AqM 1Pd p xuˣbu D7x ОSYIg RǛmU"h?G:s[Eйf=>[k?JWąqv*AM[{3`0,a]w-Ĉn+Z􂲹/RuلdpdF`.e)+ȟӐ9XGj(46 ,Ve0}fP . $ےp<sQ͊ftw};Z5֥@$&`K^ v,y˳eqz|&_^8Y Cr86񽠿m;Uʷ\au+v0n:ݓN"ƒS.,"hE?>^#/Yc\e]p/`DP0(DHZ$R&ZP~ku hM6 >Cy/ʓ$+4MqXþ~RDZic/cpJ=6Dk}!Gޱ1:ACFNl5p?FV݋b"")lA|bd1-&*&k 搜 NPڴN}Oϟ=h^ΙōaHD^#/h vD~NJ'_8s 0lH҉z\}KrycuCjbu.?a^mys|"AZP +%( .,!/o~mC dG8FbcTr02ε2{ύb!ovlE*[z܂K˔-֮ϭӘ e\RK* ),_cS̟hv2Bw#V o?4DoKn(*{oS2VX͸X7L48Zږ%-x2%wHζY3iVyuSk&'P~+w8-Jn 2K=b),uxEzǰ7ĊpZ"c<nf-um,XkU|,5) o_o! pT!w*F­f$H Oۂpiߢ{̹ڡH^zI%-̅[OEȢrŀfZ}B ( 7MM-|U xEלE9S#SBZpPצe}Xڳ0 m_ԧC"R>l:E:Od0XVkqe nѹNLR=SJtqQCK(+XԲ90/{nVHN4sXUq4& "==#ҩ`ij:^ C|c|lf <^FFёNj3A~9e̳c0rpĴqS* vq^T56R[`ғd*p`R d?r ]x~ =}lDԒ b(|Xx-Mf! ϘI f.0Kgoy fr 6ǰƑ(&YwlA M0Ft hNC᝝R=AVaZ  Z\"(Wp8f&ɛ۝rxi;@{GUD])TNcITF(+_zF:DEvzߍz-tԃd@O0i 7W10Oޑw!570U3R`4D_{2T#xKpϺumˢ8ղð֞%Ʉrhk мVe6`)m5(%>GgK扑iyZM}X'豹=y\˴A}ik]moϞhXCrRI\uBp_u-Isf)6+߯ޖMhumx?-clk6"Mh>DRToVg(0ޢ2o1*E#R'/WUn(r.p)Wy;Dh| (^{d-tcm+D)/AoW/`Y6<!Cq0$!WGӬ~8)ElydH`fV( 6Xwcv( {T~'ՓNZ_y¹o/sc ԴoF H{U_(K>B\X(w3 YU +2UwuO SӇ|JÌ2PS`{~5pYqKp<)\A0L[% .Տx\]jQ~v{Ω&e)S:k!jih|͘hbOj~: B".?`ORf52LdA Uq(|?CH3Z?!^l=ʸ\Dx K~&6ϑ_U}PN*zahN Š;"SԦw۠Ak"$ /mdD<ߪ~hO `sTqvd$ڝwEֺB,. :xgxi`"aJ5NO| 2*!Cv|vr B7`ZRvt۱@c,^cr<]S9&  t.tLz_"K/uI-D|Ɨ80 dq=A1. =DnSN ŔJ9 Tvorlh4/^+{¾6ԗ^f1|j#mMm%0vw3[ n2=EIt̑QOT0m`ء&NosR -W `<eYA=GK4&2+">-%@j=fEc[1cUߴf5x_K w*9vaN2K)=X)|/@'<؄vtV8=]V$r ýSS\9pp)FI Ql\C_XO~]ȏϲXoHOlZ3SO\?m82`(Hl "ڹe,[#JO2nFFm‚zюm-[v٩0 bݮOe_j5_n/ZAExX^[=AJb:Yn{yId]P\,ղ̭;\'vwқ,oac,k]i#PNHaĨ9|DJ޴JLK'!L@h>+6OȐ/Cp\U.3us!y~G‹Yijgs:7;w΄bI\c-x9_EEnGve[Kr{T3 $♓"(3͸ۤ'0k7^7Wi;)@Kd%'2@."J4s/N\<]CRfGak,DiE鄪YȘҿ7t1*` QPaj%L,\<}}mgF*@m&Ɛ]`hTb޴(X`$ ϟk"AXnVH`eƖ'-i}&DєVɬ3^ǤJU84"u]>wql fkpƒfasey"D]8h]U.%O5NO{l'!vT.$- \<9UGoLZ֦Fe[_BLr|)´-`Ʀ7?Ol6lxTgYZ0707010000029d000081a400000000000000000000000166b526b100001fe4000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/]?Eh=ڜ.+=щtzC+4˺jC䣍+08k MS=:vbKmG>7[[BCзNctQ}]?^LcF'F$Jrc'Ý>胙{-oM?a`-ݰ6)~ |i߭%]R f]Z֊0kW s@pQ"XKBYlc9@x~'!0}J,|~f0!'_y2!۝ܙdO$%Gt~1;[nlE@5-; "5mET !;Y*5Kap:vzQ0G|Ec@ l% ЃXGt5+Zފu7G%{"9&}no+MҼ\km:ri$ uH,fNWp#|[PBB$5ө Bur?!5- <w"Ven[BM0s-J ؕ+4m%wM|xUJC\&K=X'>07-CNZb z]V$d;YZ7È6vF:/. JOKW?Of`BW>H_8x稀b8Ow> |uJyJc3B՞n(Ƅy Q!cx)hsx B+d'o/[cZdDwk|LA<&C%rr7>u߉Ud ~ΖWLG, ě2:F#zE"nO}P)ǐ>Z۔9)*t X".N{K@(P9N#-@+p`QVgBQvsB"@B#bg~0Bnv 2SQ` 7`Mdi.\KXeccC~бPΫ NZҎ6%Q.J; ]w@cמ rZ [eеb5՗!cV$"|_7w,FD WZ`3A, N YQT#ɣѷԋ.~ƶFDyZ{JhB_&}I}zPOoHHY-}i?bˬSW#PǥOʋ8&V=p5N CC4^l[CzLL8jzX3l1Xb C9!E!{d#e4= d_ʨY'?"v@:Nfgd>>&NJ2HM@LtGU0BıU^g qCeK^%( | Mqnq{"9?PrDl(d?7+s&0n SW-!2򴟀9oVv"d[xzd?mi}!_YS63 =R1A!oZud]Y]&PO'|l CmGAc;e09,%0v8JnU:/Nu ݽVU@;u`uD+w8,MT_}!!}}=rx2FYn$TK`a2C“ԧUD&"+yhxin;ֻSˍefFO.p͞ 2!K$$V|7,ˏ{9~#QMyL &ҖJU0ꁒGZ:SĹdT BFOE~o#j]Z> 0YA5t͘Ik_Q(Jp 贒qFr>KE3EU%T5Und򣕫M<[f`8vpӸɢ*-•F =RL_g;Ӈ="` L[sIxWYbJ 41&= 5}ڢ;|\Ty~ [Zd|[b˰LG8cr_כ91NuVU`LnLloeb Xvkk \ S!b>_ؠ  .#*ԱHW-'0m~⓲?xfiW>_೟?/5S$kl)>7@ɷ8mpk;A9d3Gwj۔#h!f܅`Kr iaIHF$-a~OD0o;\rMrJ qOp'!D\l[i97T|EaV4t(bFE%]H~NEIj fˊ⌐Q}$bOvAwmQ0:C\/xYE#hȴK:vy]K// v$utUMQITq+V&e\A L!iK0vaiS'z?"ڒ(YZFwv|/B. 1f"拕q' "馲2p{>r1 8Aޝ^j;9sLzD.Le%ޝl=Ss\dS3p{'"#|cEsTԜPy SDƿm%!֟27(LeuX01pvFubK`˦tU- _W5;Iဈ[ \|x"*X۟'N5YӅqȨ\"2RS\@\fMkCXת#h-6h,F#BJ}Ro}6u=Er|*m4tvhqx7Ebxg5"%xQ kLm >~4QW8 ֺ D N>T8)BV=ܭ*ZZ[l<zw!o,fwWet;;x7!˄B1εZwMȭF|@ T3BL$m<#;=EhZ燹<Z?wpHՁtg2.و:$a);, ֭V9EcW5Ge-.SS(}"{(/d 膷 i*{4RTCpل8<=JIEYBݽ+ʫY c6J^^#tKN]? ztWn#N/WNԄ *S8 i㹀[0Op+.?o*'ʈo3@m ^;86&n!|:a(/ F0)c~7z\ U[x;>UyNGA'1!Pw#&˻I$.)>% "㰉v^Sz7<|U :&VWd3><tJ̾'mf=?D ?`f˾ưy1Xha#AMKmy$buiH}YW5uNZC*/A6s@( }I]V* vh/+zrrdWz"`Z9I5vBBø8e#{ H3V- f5 (FQLA3i>ge悭SQ &u%|Wi~S _aJȴmq4'6ۗ>C-=9?LDܘ?ELuAk޽Ȩ-04*%oeaڂݦ2p5scPf.K SL:m| ;pl/YѸ@gAʌ:,=</:AX]lC.cZ-W{H$g8opHO?lճ{3*[*5㢄5<0ԟ5/5j!*\S`S8LZxGE#P^0in5<(j(R-m\˱⣧''t zCҹ WkuVu_JcיeOb"~mG iZ-p!Kj7VsPX}yֳYvȽ*dK[lK+57 pQe/wIl:l9=d?i%4f$ 4F)\P6v nbS@=ݪ< "'!LփޒFCbT,3x9lG):0nhvaNXL;`DS^~+sA앗iTUH,;.RB&K;e߃1xۣVy/^|} p6]O H|& ]):|fK29^9Q0`G'=͆G7U&o\;'PJ0ߡ6,[ (1E0,*ƄxG+FN7qv \$R'`x_`~殺+ZByhI'cSvDhtzTW}? 9gd1m E RiFj[Jg FiT,g)뫕'|cPlt-É9OJAnOrAl0qsA:ںp CWq/w'ZEp3uHOӎ>-^)y}RVo$nƺfua4)L( &Cxw wۮFi`y Xa"a r(VIKJ}lah/T6\F5Wp;O^@DsxpGTq'`К~kiCҚ}G8kꚌX\uQyd]c*}kig*% A j fdHU#}h!pȁd:1 OW~ xL-Q/\]Ú;w u4l;斔ft3hS2`aEuZrNn62t4"< &/BUxd S&F'L)ګOR26revuMb0Ū5/|d=\A%㬘$^_A{vDbQc$W9n9P6@ &$`"y{% $S>ui6)}Q #gPR|8Hx~UZJ4dj<~aoP=c.WY( wUUs.XLek?]J.gYZ0707010000029e000081a400000000000000000000000166b526b10000a504000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/cisco/enic/enic.ko.xz7zXZִF!t/^}]?Eh=ڜ.+pShjOyJOfu@BqAy@vRVT0˘+US9`čs6c( }Rt4[)⨰(~ore\!q<)h-/) {[ε߅Qjwٗ'Ԫa`qv )aѭXmK:f꣡93W(Vف`i)KZ8&}~R8E8 BHAq,WFp:L3(/?9z$ICgd6 6kZ&'@| ͥHl3p¾-6ug͟ %qBmWv@Yq ܔN&njWy2HMh` ^`IHq{jAkmRV`rEB gaE?ɈC?dwzrJPJ] _DŽZ9 )P<* @,Xvq|&øAd|_߶FKP_>f+0_i͸}Zl]oomW|oh3Ǻt<;A 'E5MRp:U?-嶮 q 腉IAjse. F;UBj!j|4GOʀdU1qI$uS :nd-aOtHm?@Wb cɗ+=l"KA x0DW 7|ڛ8+3?+tU[Sg^š-2`…Po .Cx4\4ܴ}﨎y=|qVF(^;WLO!Dmvu(q޿/l;cbau=1|rǁ?AM7"BkPXe3|+*FkMYD#uȖ>UA喕뛎BE"p+Y"+"5*}/4!?S4ke+ f>X3DB0@czTt /-5Yfp;K7KkOKYepꖘ:jf;8+`\YiU1WL9r>Q,eW?&DgQږz4`9izz &2eR:Nt;=[p#}~)áce:/wY(hg`!`{_nu#z W5eE'(.F_@Q°8 rW?_ڷ=lBͽL'2B$ /v/_k%n8q"2<|Ueh.1!k+[t|'MGUˈH[ l~(PVlԉI2Kd$6 zi}U<ɠ[|{{MOM (UȌ>S11AvtW <r$5_Cs;&Y*a=)iӉA/  bJ#@(THJ ӓ aHH/&aGm%UU5ǤyKkR6vs>*N {Sxl3Yux\tk?g`s2K 0bx)(j9 >&apT٦ E\2Y_D{ %=.Rem2^U-LQXcIºio1>o|?ImA[#\@n=ȁdeO5L ."Z ,$ -#<0 Jrc{:(N 9=C\lx}#_.MB-5=LfZB,o(O;_Ry@[p=\ +uμ&JZ9|d@2q`2X+ $.ҋ_Re.?޶LMVeP& +RS 4=_.̓t՟KBG̭#,mQv8q/_\25O L7_eFӴBƏ;ez-˯ZOuBb2F=N7mQu0d&W{f*T)est1PwsRzDQ%WxT/>'~7pfa,TINߐocn1*C/y$~'9|a~Rjzב8-kcdH9)Ǵ:+5@F7bV I 2 ${li&a.8C@.^CivSrʼz<W\%Fs.wLVcfߛjFЎ>lQ};[ auyq+ބٳQa @2erɮ)k&Ju&`=,s;Foa -}GogKUid"Ô*N}Diͻ#ZpA鲓/0KqŌO߃0)W|#oA ,@:U,@+rױwPܝq ,aT`}*BVve#d VpV+[Or;d?ԀPd/1iL.[湁bC O$on+ڿ W4H4`2m1sc`gr3Bg#$W3XM 6RRI#"zp\bdtM=o 8‚7o-(^gh۶^oLz`mC*YuD?qnY@اh8x|'S-m.iTсAAOYçcdY\Hǚ>!<;'0JO?D+n3 )G? c|9>SwUkpLbZ{SX9e7πY@zf2siJ}S7Z&u55jEUW{]zוS(9g "k"9gFwSG7wx>?/^lFCN#(Z@{џ'mR!ґ#/4]0k#RmC Tۑ(yjw ~Tf|Lg]y+C eNװyf0Slw3g$S~@" ]J.gI!FMkP%) (2&/Jr37^PpCӮt1s`bk٢  L`0tDZS4|wJPYh4,- ^Yb 5OŚ{6N,S. z}}vkİ|'^E Yۚۅpd 34d05w>?& jD#WBxyS8' 2E :z̯A'Uo%rE&xact 29?¬PFXEZ>pI{O1K(DgIpz@4DŽȼy5k%t4ӎ&aȣٗ"ହ$&Ux8ś* -' 7,{{@X"< ~z[aC=H< p[F+a -/5x@mUUN~Gŝe\8fVsc)N?Ayl9B `哗u`&RG;I` D1VsjXlU2 ;tlC/9V)SM}pjqwn{!n*XUTRBhV"TeHtO*Q7stp5Pf>%UB"xɶYbHNNHv2dm ~ Fnw`Z(XX%ʩ D?> a~}85fo{GaY(9)t=KɯwWdS%0Groٌaqך ?r8ֱdz'3nvp(Y;\<]r2{CL_?X4GH̙'O>E`D~fK:lH- Qp(qO6IY9DeS)x˥^{NvLVcb>TY JrӬe~6Ŗg{VGJ[j@w$28[؛wA.Ycʄ5Ys!xWo֗=hWŨ@p(zgVӟmBLHV;mY8ƞR^|fVV~pMoQ0`LiS#Dn3,G,[KYb<' ɑ Z][ӻpGofTVUݦ73Ur  BB{ҳ˭#ꢛRl"+hR. _bccѸb;/LC]QE:Qs&jFZG(?4 w|bq.<vT3q%j><2HlТ%&H5&PRLcJH5euC~Tx/FO Ӿ: h.//5!vAFN?EaԖ7P.:(bZ96p 𺜽tBo(y"7&觱MVw@{Cf' ,u0Lʄm(g1$I?=ܬ#A)+Qg>j`x K@ %>V h׋h aLU/~M.GfYbvNroI|G@P*>jugj*Ľ&sRPaUh#(foUmDsɝ0~N:70ީU!~0{Д:e`'1 Y0P*!'R-Tk7:QG'6/S=Hm0D]ќHiJNjNS>U!4W%^36oNs@r\FŮ[GSMc˜x.Fr[U.D5JAmLR ^pI_wVl2Q%ơg@72 K/K̈́9xlWH%As- 0lI!uʞ&ΝjK(ˤdrWY]VC7x<QTא/ݝ&ZHz{e+ 6 "AWPJz  9y-DLXv7;XlcyRd+lB_b./}>ȳ1(c8Cwp}Z8m jC 7\(jO'0QB&2E؎q="L=&{Xn)-qpeIB av>ObVaX|uJ?O¾n ٘Dqf؃5E4mt[@ՒVK4StϽlWKdM2: ؆'XꭐiuE] :jx4T(R}%iBKE)^Sԍ w6 aǗ4 wq}.VE!TkE![_vB(|%TV-IHtjṈI,^FYcxW-e|'N~͊n4 *@hD4)(9| `{LuG.pH k*ˏ((,_aݘղd l%KvaTL͹yQ<[}| fn"Ju;@^cA>Vfgnt|b&حhf)iLJG-u@ gƙ}QTCofnK'`n.R&_LJ_5wXeԆ{YAƫeٵ@GJ%8 "o44OU ̇2scwB\x9BO>+S =f1SMviVn"g&97 d}K:\$'/DDG.x,]w/7ZΛC+X#qqJ,*E3',r ȇ.a~KA}`oG *-d$v튉zԴg^dwyFyQ^Vlri;%F>``@4^vRm{ʇ6V2+<1\Pzj9%b+җNׯfz ^v ӄC(߂ib<-wǘnh?bh zFşTSmy긜)AOSslBMɵƔ%-np@@"lŸbk1Ưu[DfSK)Nt<% j;ߞ-~=y"80TM1?njH)Irʅ6_HW#W3=":'x7+٧m׳/S8]ǿSf~'"G)ռ S`wxXJ6+# 0]Qai\ξտJQ<@x@K"ZU %)`+ rb1Į!~˱D];V}* #*,--򙼖z{;kfy@bK!* i|,<"xnNodإ/ i04n6`U|rm^̌[* }egdY>GXbe}jo=~};g~>tM;fvc9ڙ}Q'Yib6:viub8;~%;,MY\%{==KvԨ~~-4c(B/BQN;4@0?Hrufmd:~J_CqG&'C e׭`ld]j p;ٮZ:A EiڙJ鮤g5 x{ L򧱾pIZ:nہ±+ )鮧0tL6Ta12n"t&&M0JyT0^FhIs4D׉bg釳ii vg3,?kB`-^fc]jڽ+ӥR1mկb&H;v!j0FpJӬSgwqFҶC'rG*q^LP˶`-҆97b{k z#bR!FkG|"5'L&#jhMȞvZQ, p C._8T-H _C4Mf% "j"ywvڥ*emؕzcJډOߵV_~OA (NT zφ"ҴE9G4(I `" @)jH?0 ϰ %l 4DߢZ㕖%59Vckg obo="!Re4dDyHdbzMl,-xuH _ԋ(A'6GI8~@qW] ^ 3ږSc-.h#:˔Ofx\ınf4ItDйPDJAIlJ0[0>L8}>o@aa-7dIM=ohbGn^ƪSH:GGF)dD%BY\02#aa>T%o$)(&جlX2-+RM˴}?![OոX-欼7B zt0ɬLʴ|Im4P%)GIjߐgٗ7TÚ>|=3V|]a9>!eǪlba5k&ZVA 7/${ñ5=;,5H_n1[utN4XKs\|%mp T9rRI*5!v:yԖӀT=٠fnêlLM"VߺRl_2{K19fv,S>`\*i?/WLfhŎ+L##.Zj]O#jxߊWRwٖꋟAHe~~#{оMÊh)Bej qpgUE_=H*)8Z<"ߤO7q*DR&LKmf*d#ӛ:Eğ|儎R'+hrI7qxp`-]~oy1R9255z_y,/^M͝k ȞW7~!tZJ1Ps*|̤b o2󹻈m/vF!,_[Ɯ GN{TiP pJ{=Ai'x73 ^NMGZTxuvU**3_ iu\ƅ^£J۫#Սng0< x9(lK! ~ :=w yt>}GEuR\/8T+6\ 撉SIV5_cU-(Aso7R7QkNyL)DH\e$bt‟A4J2zH[,5.՛9y67?UJX@z;KO8e/r)$Zr )4(P(뫿sG`K8&)wrXǞNoE[_zR=YeF:[Єz~&K@oK#U<\ozik}MK;S7Nj I14wݕb:+U]~fE5&k$,,3l c u%ʕHS L0Xv5!@BTfmm>h(r}I` ="VLY!O:A'ex0Zկr2zI ]ExZ/|pJ['PHwvffS{/Է+v"4j}+gԩ^ڇOφ6 sy2G筯=H ~3BL},=;{]gQVi+K5\ ndJQl"5"xޯWoLX;aijU[xt}X{cyfq ʯ,|,xm;m@Q<~̳dLWq1cCdqҘHN">JOIJ`B)Ǭg% lvVꖴCxƚ#!qj#M޶DYMh7Zv+ ܣve1) :;O7?Ñ_-&Sbm1mi܁lT8#S?i159zKv^!ĉQ!l1Bk#yq笝@JIFq`PKˁ[.LɢƂv=Aue99mr2S Cth:`$0J_ܖC1 ُ2c @$8xy`J Bc)2;Lq-p&{-MSrLFZ+kYecEKݿN<WjʪP:Z*@6 Ib 'GimjhD,݅n;w@fM7qVݚkf\"zTJ (,ޮiVua zFdr&,15\Cl=)$^e!u8ap֦F¶\]uNC]9Pw$&:# ]]HD#(^DH>)_ k& ,XV,x'& 4)<#,m0F%?Ld@(RyAԂϺ!xg}%t‹LnmQf҅˗3,/ ++vmVKmQff,=gw^F|'zA1%o߽4@~v%mg—3Y| r@,- ڣj~=Tp/xlK+~ᷨ!(fK {iyzJ2m&\?l3&U'T89%O/~iFK92w< qBNpDS>\@wZ6Lkim} rY )\07T< Iņg p!dx%fWą|no6);e+qz.=K(-vWn#Y^ȩ`[ k[f?MEv"6rkg36y$+WP2d t j&t8icXaIý1ְCUղ2u|Dz1&9[xsq=H)^f6&{ȼOkR6!ֺד1>H4L$m퍵s$:"R?1Db+?NQ]쫚840皏Piٶ£LGֵDy9{0v<BҔиجe&5  یm$K1ci 2+۞.8AV+Wfq%L٢x ̦ UVn*˻KxA龠ZԢtQhL}<Lj4:ղgm'Z oWK}CrҜ9#hڥ @V?G΂=YNb+o`'AaڜJFk-bBVጸ>4b6u4y.a&9NKi!TLsu]lP濘?*C?e%~ bd `I<8TFޟULV/NҳE]4 ClϨnf<ٔZ972f4*ʓz%=aDrYE\+Ρ@`*P |As 8. Xb DձŷUSux9P%+*Yb@҆e*H8)}B)H70Tَ2pj x@R q v!&>}61 5JPBxV9\/qEG)~l9uf?.yZLq6 ;d>ʡ5I2[=v;/*sa * Qzĵ#BNV4QaL'nBlbS1X.ц{\{ThLSf8D - R q^dBw-f) ={bCCJy&gyp3A\y`Տzh5-$FlPp@*#0=/ XAɪ؏+*C+竢}4yD8,N#_-wb&ZCuxzę 6^i3>Ua%s g7c A,܋Ib"^Wiq3;Px]7N5(9E lE{tDE4!#8*R@$ .@)VD?$0 r>LS.?{6Jr6+0:IcO4xbcl17nG5=gmp %#ozA>Lo\7ұz-aƘTyLe%ڇ&*kͻ ;h=ZzQvg2#wnYgإŭA\:kj&};o%yէ\F")GNQ!(J^N2ʭ3.+r+Jjg<@>f 7$ ) ˤ͝EvX/e3$n:D{$X3'  }!*]ϱS]RVqo2i@zW ""5UKzhհ 8l /խA2Q52_g>  NG4s"Li!CQgW׾H& fn]Q:q6j@c8̟IRKRϱ%*  =]&rvo1Jܟ'L )s]7J3tڻݦ-~2Wv96E }W: !4bqo˜>tU:c!A3 (58 0kX`[ڢ嗀g^]ڕ0'0JdA1`9 46wlA^A5pV cbL{6MO>\:[\Hҥ_=*DP(#U63X9/4CVN _xޮ֫.圻ƛ3"(yXkX%bU}e?CЛyh$AneKU:V*"%PH *HY|++9B欧s9Ko#saJ?sd. b1R4k)f麼fɯ7ʝf(܏odk)4t"ĘDn١s\ *M8X[yޛt5cnm5VNKD^w}(Y/U iM5r*#_??щآ^(W*ɆO6?[y ݂i' Df8Zz~[B4ڰ fXfj;4d8v%q gHQ*yi`>ua<uc[֞OyG{Ѕ>Yli;IoFjS:;8ΘqXxt8-Ll*c kNx&Y>k}P>(8e+$1ȿ7pAqČ-6}:`_%8ə|As[T=\Onn?M|\`:}iS,:ј:v&tҴmLYcQ }yJA{RcrEaѺn[ 'AH ÏׄJ.䋟h jq3KU܂b0u4^5.%Q"+04 9;ZA[1CIhA "@5w$dF~@MTgo5֭S:QGēvk_֠rJËe>[UnQڽU֯Q>|wMY]_+4&n+w;ٞUְ8G¸zLRˁ%('68X(fwt26/C3˷:VS9S"K|mfIh1 @iX; Л#-HP\TgGE QajFעG]+`es͔슉 6I"(#6y2 +b{؎)ju_&j89 ֨"tt`v??GHH7PKBu!>ClmXae/5qyIoi9c~vL=~%,c4.˅e9[{ѿ_[ΥY^n5~L-xĜ])Hѐy:lCyglf2묂5'4o`Y1|xQ:CQ,5^F떬>UM 7!܄%j9{gGR}eQ긒*'p˓eOI-esD#uE\%3Ny *`6"je!)}7zb =wQ0+X(5hfL9.-s(Թ#l!=6 ̣S1zDgUIpBBϰ[BZVQ-:gcM&zN~$~NNϴܣRi-s @qGZg0 6*zc6$ߙ,|*Xn@EH|¯}PٴzWCdPJ >`+ԀaN!59/:r(,Uš>yWY>% !yط|"mn'wAjzɃssA>iENT4$RX7Ck;KsTfu,sC[)gr!,5 ORfWXyXXJQ H:Hwt| >~:14']ThQ _dq{OH~j9䮝28 KՃ@@IʄI s ο!'xqK#z+LufE(f$W*d:ٍZo"koSkB],HIUDzbBe->Nc. PO^Kfk.Zudaq֎%x44gɴ>O}#HM 9*۳M0L8%Ki7Ft"ejƄc[OE*$D6ոhwu{id=NpXHl6O#jaT:iXV-4&/*;36!@I5ugmm 8᧽.bkQ92jxZ3 w ׉molbP rr^ ^Z7Ӭ$6KخJZiAb3QkHk;(!@_ZXCV"pB+#f0hʠeko/6$a→60`\@߿]6(E$'iѧ D]ѰZᦂr}ҜM7ri(<_!8!xV {ľ-`{{tR"m_kZ)NR ea im',1>>~*B&Njϸ^Xp г!!x5`OFFWcz2@uS(R`G]lrzw.Tmn&B ,J,5E}azGTˍ2c0[4 m8!-zPmyaݞ u|eRG4YZsgE &<*o"{pcy珍ZOH7']p+xDa3U >SE8F΄ dy 'giRqY0cKSS''PKnܓfU?@2/df%>p >Efy DQe @t۶Ƭigؽ#9 y s{@b7[\ѽYld̔do3$ȚBXl0zr/I$:P}.=ݮÞ"&wL5 MeiYᙌ0]`'Fk-hO do[af{6R!T~%cn_$B4[W$Oshm ƓBqKfO48*safiVe1Ҋh1ְ{ PXxX,i6sΊ xzi9Uۛ٧r%ꫮJŭj6I9'ײWYC_X}Kɴ2/;-m(^dtHghW$ GAj@0[tzXo=w-eq1oڬp}ɷ ispU&sctۦ_v-,0H}|X"I| jC4e:>uSݠm?aj仇ϡJ09u0T8tw$͌o*}~KJzӱ߶?BxO$bO*DA&C:^}EOB1P920/H.İĹ3kvi*#i|:IzOb`kQAG6$ 8W ~ p͠Xo}DD[ '%'jCr&Ё35L^x~LyBƈ.k¡CՊZH>2]}(+lKXJK$.F>"C*lCկ 8&G\!=0 \cvoo)c*3bE1t u QWC+XUf1/#g_RyN찔'K̬W)Vi+O^e@˺K;s)Bvsev"|abI-܎bUYE]gA`b{Y>R!|HN+S<*41RLtp|2&W*Dq8#&l],f6ߦ,%ԇJ0I"KxKP4OܹTAz^q`ih:n3Ksd/~/8*PQz"j U[]P t/zEIeLc~X۲u5+#VF .l/IbE(:h vpn-Dq2'?e7޷85`B|ɩKZ◛&HaU{<瓈HwdcؔO2tY ׮>ԧDEYB,dj䛱[# 3Ԩ.ұh}7$`U",*%pODvEag>' d22˧O~ gwuu{|͎_Uv_K=ZT~(S& [wW]x''̦GH[^@JHۮ!'|@ʭ!WUz:ԳhnW钕[(eY&T4 sN>`Z)UA, YͿdS.}o %,CmX 3 <ܿKxmX|f0xVj%F9tcWA&F%_s=lR(s1=xo#kqPJjl8Y#Tm24VN.o>~2هZEO٫ks7B#T|HY)b,griRj ^`'[SàKyͧ){wT&E'2Aİ>hwetZD_(s2?ҍ>O|"_4S`68/"N":P4+G-0?nwccC}+:*'Bv:Tڗ'UhDHqoO?m{吼Jٗ2]w׭Ā)GSQ'C3*69%++6)7~ xwg(؂1Ԥ RWbTaBaD KgjaŇǢ!ޟ1(ܲ6ecSq80 &|p#edpuh&광VE``n+'v9>vtG^;_Au3Ի.#*ZdژAD)|d:_W@#X.^,!{z bގ`nmb+g&hӏ{[328qyC ._+OkCJ@>՜Ϝ#,Ri]TLC9B!f͈˛s&[Gdࢬ}O,/qFY׍u]k!jY'U@QJCmUR,|`Ս]郦!/d/x=](gΟxPȲeG㩲~enUsIs 7T6Ŕ ['XP/1xVʀny5EÜUm ؽ־Qg;qߚJ!T zRخn-oCOFMzw><QhՕpb[LMDY׈45|2:CQ\1m>97ԅTFsoȆg@ W>bs9ţŐfYHָn# sjѲHp k^hVhYudqzȪ%1wjIO<^kϳv͆܇p)`_/k9pAA|눯1Ml~& Q3Q !,Ft i4ѓSD pU6yp,F^XW7&r'~L`{,Vn|}4/ZX~n}/tԈAKyunAEH|U.*˯XnvȞ^9ur}U/»TLʈh|VkN{!B&>({ðap2)PuۿU: vJ2Rw +#N.\Nk#R=Z&_=4/vyFix7[k"o#%6R3P*tӮg_>m+K7-yraUVb=Yqϧ6dמp8BۓݟG PRF̏`m!s*7+?Ν|Dp_SsG_ew;r r&+P4^>ͤQ8#iv$Fz;csk {Rtfc<1ͷAYz1RCP`xtW}I t&qʀ@wZ밦j,kEVcSY΄+Nup];Zml)̍TB)!x~'=*kFE')VCR,F @E?I`S $T91PxU UҞQJY'Y?6d~mrR__̥dx)c89Pᎏ 7*a嵲WP- @'pRLH){6y{6= n,)íe >ܕ <+[FTm>N3xIq]rr#&%qg*jztaj綽214/d7"Fݐ_sCD1:7QT0\uە =p0ű~ם8f)~9{S;M煂JCݾ~jifm3LE(!1AVՅn@.~L^;O.Q=hK؎א C2 X "J [6P> E@'cr Hс vH֢  ׺ޑi+#IݠY8DSW\O_;ؘ :Nfp?X&*}hQveiL.,Bs<9CpC#?v3K'k/*j*eX{!J2zr#`μ{_:Aӈ=;?Mg?禤tM u:w BA)\z˅;J>3#aI6N\5+= e&I_EQ)je~ ߵ*"WbBbEx(0!: 7b',5²/ 8?lq+N?*ZM8Ն! =^n}+Pt̗y9EoQ3/T$$́2@`.? ;N$|Gsi "y*rKQKf$y9zV\bhڧkb"0R!ڬ|n5ulg^'T@*jm *ɢ_&o+1+ (3I4N"VGewM^a3}}?]&_U.K9A@3V~N%Rujrۣ|/;YRMݘwSt/erk|'v7j4ܞ9] !V2ǻNIJ!w'Ȑ_Q"^rS:Q_qŤĽdagO'Ek 5DQ)K`Lq\I%7Z Uˮy>?I_glj07䳪 $,stHE}VRb6Fn('uXQc/ܳO~_8xc7ntIAtoskeo>'eQ8aN044 Dh&8q/RZKp#=H4UJ;~^۹Wpr"my_`A?*2Z")\"oz@O0KخKfGo$w,Y|CM,ۦ^HgS4Kae Ao#R4lk;%xto%=,h!CH%/';*{NNP[G7Wʧ&4 i"x;OKf~v&9֠P ҋ3T\SP;t|Zf7Jfs2֫xUXb8tepZnse%\Nr(bʍQ]wݤw~Pjf.۴ )~ira5@~J FHff!J]o|d peIa?GֹaUcT^D ©݈./" ҊW Hi`1*W&a\ [|S'oW \V| J~+k5琒q]$pNX;&F㼲'9ozH)!8]h2W\+P#?|hI76 ΢Y_+>`\3fζ]2L4 *om79ܘnxxF?VYB:M5t&[)/8 Gӣku_}}BRIP= Tu~[DڜG/ OV׮pazH /|9Z ߿YI-9*sB79-IS҇4r9d+kF;SZ:k\!,?~5:1YzHv-zn)X ն*O/bVئVϾ ^mg@搎;)G-$Uj]35#1a1ޏNMk7 PB~g ~Lq*LioGOg2Q6,L"4 =8M^b{ Z b#* Ep9&:߫ۯRZ2L6w\jQ(bP3 I2C(f=XVp=?cB-~2=wh oH2Z$Ʋ!H5}+՚cdjb߾nr7$N""^z%1{ DQPЏ>G','z_GUF^$~t,0LT0ul|;ѠA>| Uz%]xK. b9wWgsQ 2(Ռ__؂-)6<#*~jwUg(lAI0ŵM {e7C;YìB+f.Hij>s o, ȹ b#N |e"} a4(ҕw%+ʛ]fE޵eqot uUҺQ'F/4כz1 ˦rW^ؤoCތ *T#+RkooR2Vn3A. /gvwiJP`ٽk)Vm|FoU ˭dKhA%K qr[iߢ?QK.7,Z3([ګy O9UnuPT*RznS+B/=7Akhr<&ŹߎkjTIPw/Vq2ΘfLꪏ!jLC|( j*u 5a!۫;†B"jԽ%C:d^tr£~LO (]$+F{B=Z bSsΡtaOy; uȠ_?A}'Ѹ~1&Gmޕ)336W9'I\:gkֽw4 \F ?nX/G-- ѱyvIޜߕ J%[g\Ql1N8֤!?jr)T7A'D@"+-MV06z=yܨ͜w7;Εd?;yd0lʒҴ*JEf*ir@^rEʱJm5  G }.p/9C&Q9[Qzۛ<ZG~/e3ލi>zXGs &p.V,06SxJ!W3haQKD,gQ$';Y\fk{zc #%UXCvD7tt%><i&D-jt1oպI~TK®j :E6%){k:An/ԫ7#] M/?ZI\B &>(R]=l@'JZuvE%e>.()~Y׃5 ʹ,2= `cɽFȃc4|~<*dѪuEO8ލWҰ o4M%0\*_IO$iK6g(wؚ=ijWd4ܦL7utl&o4 ҹ'\ Jأ2"V˅= qڃP¸ `:&\ZI3< EU!i>i >~ŃeS9󿨆ݘ~TmdЫUU{qd11w pWaôP9qh;R̾g^RHNX<-;~r%3NTyF7 O/!Z-Ezl>@{ߋUeL_}HYve>8ՒT !vF<k棨hr@ۄƸYt](zoA>U 1Xyݠ"34"@Bz*3>Ler@PV^Q+tYr O ;x ˜CZ6{ dfoݍ؎>~N=0n-TfNRب5>P?!عOy19zy'ȵ o]'SJܰ>@4N@TTew5$ޣ;k6NZh6)!F5 c&su5,7a(*p0hs),l0un+|lKJd;ic-)Z2pEFL1S%:W$#Șr4_ W# (ߔ^N]msl}F/ak8û^[%ے`";U$"V\3*=-^4wl0Jd3Ӎoo ?]P$g5ⴼG#i:ڣ )h`*)^*"H* S\n4KM>Sj0֕^)~^JH *RP{#3*c+CTp_P+cjfZ67} C,\UAG?B3$CzXk>դtfD.<χn UȊN'>aP AP+kK1'1#S7~a5}} 'sNhSS4ȳ)pHaBKW5=*sC$xLo:d> 0!1/U|@u}I]F݉EWن5m 牻4edp; HǰJ9gBnKs/ɰU ̈́3Rfk;w81+I%EJ$r<"@9=(#UیSj0*Y OS*2TD6,YI2xxrmە9/&ݞ_$d@%X?:4g,1 /nq IS4RW)i0qv&|pDgC Lqp؛U+wypv"&9N@T \u؎V/Hc*QF8īE9Ff>h};Px8ٶ~2vhφ@E~L&ķѯ}g ,]xcYc.;w G,NDžZ'UXVq^KƶGjtr{4 Գ3כ?k[sv b(4FC)N#c__HOj9fI$# Q!*R\l6?Oa㸩3[֙΀n,pʘfWaM yML )0FkщݕrXZ-~38\`F˚OCb/g83QB(׀KUVIO*KC|V@ېf`c 7zAcj U wƇg,GAW^vk.U[)76;1N,A$c QV7=xwJHLMr&2Ze-Q=#HL;3CmɀjI n;˸A YDD_+li*!Y6 QRU x)Q,HmfԿ!gInU?Wfu%#:$4DA)\%+0>vSJ.FFQ|$r)+$IN-HE8 sJP*"ͳ+h[Wْ@k BxwBdO?'[^Fⅎas%`7}$Ϡ T_G7EW KA)6O K~d7͑'\)~6ɸ;+y*PoҮOЏ-~tZbv7q8E^lwI{͈̿C Ȇ]nξOq#THf)\EWlVԈ%S i`ϱWspK#ZqMޜj;BN~WY'DW:1nI #ws$]xQ$RY(a c_,,~ ݋{TP%D^/,AXI~K&G:P>ll@UWc ^j@8ĽMK:(ӎ2Cid&kK"sY}v\Ւ{x]ywG~W\"2:A/E4bT޳ZM,rRr#-]ܱs8Z͑8-H&ZL'PM)TPl^bV[,o{nc*ěe]S]^6.D J;OI ZaMm7*RϺ|8,4&ZvPedaI+X֔MmzW6Tgq^ɞ{1'ҫ[6,??Ƃ^55Q+r#mt'YJFwM.q71h@t,ope[U졯ل nFa.>e{7 w4!5=R]B mU\˦fb1ZosrOsaj,I.? HmIʐQYF@+f|-p %LrB['űjKd`O~fS9#N_l 60(I`V#(Kq ƃrkɂGVS2\Bپ´H \(m3꺇 \r:._d?=+Lo$4yҒA'.p342.̢'j{pcUæuca)5?#B&J7ۮu.q'kr) mBpb7*lp,7{WmJ`2mRÊI_ #u`ǁOӏ |a,F8bU#Z`|k7#TIifĠm'~ӣHP]o.[WCik^eY 1gboRZqQ̎J /[|U%%a-Dz@D'aM6)Up!`a]pW & Ƚ`J#C&Y52 6j0 [I|Wj\|:T*:4o3hdTn j|5׻w0^,4( 'mmÈ7?,V4N5DPXJ1k؈фC9y[P)dcKNvZjVkOb!w`zr߈5'|A5$/f@ևߦS-e*j\BBPxvg/ڄ$E `g06L'ѻ +\jH[|z1ujd4<[&?prǪ. ڬXK?e[PH>YjgXT8=N\DohCQhjZtkOtivk kv +[19lhAI%> '.v(5̊6ȑ(ǝ-H]T8#ݓHBWq![Gj.6Sl~pvd^F6%zGKm /fi}[x&a< m`»2ھAyۺKx`X:'"LZP#c~F >KY! ϼ5Gkw欴O|4enS\vuqSO_U_8[aؙׄ"9™d8Oӵ.N~oEF8 sBE!ɵbt +uI# t ;ޥ[By Up˄_ߩ?Lݏ^)V!{ ]B<3Z5DO݊GV*䞝9tI<B'`͂)FU ͟zM O $Ľ& ƻɡl[1Sus ,]1=GG@JG͞=;@Ÿљy&?F/1RY*xS+g@PeGE>iX QUCwNWẼG Z·5A,4&T<VR]BmA@^ޑcȟݴKe"OE7*qLrӆV#vI ,7 -T[WlchGcwbWkEY"QRր,ަ?[=kJ,?sۆR>]+,P߾}qb,4_?d 4Q>w&yb̪fZOГ=_~|` YTueT'JaNB;)U+5!|wdw8n6ĄVRtLK1g+SR }bmݯhfLYF'Kh݌岬Jeԏr[] Bj%0yR~XKgaT<3y}H@?R來kAO~nf,4Ј b:8g)j,_ӊdx Ɛ%eTQVShWz#[ZT;h;|l% tGuEDzQ Q`=bp< ñ)|Rpa]\pF{.?MCS'a/51]bEVGY&\13t{|əxSZX2rՍ! ̛C 5@k\wbx#pjqsn$ɜ&Yʗ7gH}ӁYdacku)ٍn5%Yѝim"C- ͟Xl/ e{},=J\|߼)]) 4Rm|" 'C6ТQdkcK> tJ W &sCrI% d:ex2s(4&3׸bn8Z GKW{2mFpO>hV6J7~ulfYl&`xEApEQ K F׆.d^#p#98O}v_4hSPT\q<3 AY*sI}PG]jheh#p3NbU93 }A 16&u.)0KkKv"V07\ 9Ԇ ad,o<2R(eh?61E(v5s[t'&w.$K'߹!(27ÓpG_%2ت&&4.X'FkLWA2:דU?"xˮ g>>ayxkT@m,򄝿>vؼbV[S\Ԕo?f娔U|X&~Ō@cq{pc_Dhqw(% aS{)M [,+ ?5(3~H9O~,J$)Y(@aLw|]4 즐*qت9B+;&}nF %zt|nZ|׋l T࣑,{~lgf`@wwCF!~=~XؙW.z[>$Wý,LXm5Lڨ1b|/99(GkeE(P X[>w]<洼*Kh6XKnFӧui9}oI ctb7:ó`HہڃX$ a-Y;x&; ;(w =1#J?s?a*c(=ME$K {;`V*!*Ra@wՀKq *]K/e"a(`8}Q1)%w^E@k+[ PgK/]kgx!K3C?Q§;CI]Wi(hJ{Bc>* 4A\PRF!b纋cw˧<Cu1ӡyػss7j<4ol.%,AʙIK:pgB1ߔR׏ӛR@9g]]l/A0,DvhDh~|WV+=&GPWa  ִB"հ_ 8EAG/m8oKi6JϙdRVu9?) '^0Cg oM'm͊Eړ~H(SQ ~nj,G7 ۧOKhe4>ws+kl,WiQ6iw(2Hɖ}FtDD~'{+nxN:8Z&~/ԥ53_0cBDUJ$-%,D9Cp#O\aCqo{QQ~}Cߴ[ ,hh(DqaV߸QZ8ST\K}N'^ nL 3n^+ƛKKkuI O86FX# VJ.TUhndg:HTׇSׂ8@իKaTۃ %XT?|tc> gBm9a@z:cg#6.)T$J: %艚sszDC].̑ڥmBvee6k`Td,.sCgf[-5W \0±9kų$#@!$Mg,[ɽ:\0ԈiF7QCB; +: jsF 9*Vt/|!y9wd.B|hBg77;:N{"x8'!a&bC_UT[}ftC8,W\ ΔidUe+hYma̸$q?aAx4`ͽ72ZW4LHP."jm*>zii*eUM!İcYUOnOƄM0V߽H͘SsZ]HbG$/ bCM6 l\p Va~}*~.uNc'U#!z: b?cf^ayujOPH-Zg̜B&0]O/̤XIv4^g<2tB)U *}uO{]auh:;m#w: #pҙ%%X:v A IܤXU49Mb 'Y뙩ri* $N)5|cLc<Z k!u) j @K[oIgݯwp_\[ٺ9Tsce0zp/6 ǘ$(,y*RI\Rnx\oH gYZ0707010000029f000081a400000000000000000000000166b526b100003708000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/6]?Eh=ڜ.+yiJ07'Qy'3X^J2mc߱}0p|L;\GzB@!vwpB[;CNeBcgbF^;3|ts@[gJR%.כk2;I\6#t<+ī$\.a :7<ōʳ%G|!LA+K eĊ[Kes%RW"IH͘ڶqi Hϰـ*·G i!HF,9aKۑaTm'qrh.m$9D~ߜ}7I  zP+2%Tz#/l+EݰxMTfIQD^-w܅ŇO4 9:u\XG 'q Vw^kj.^"G \1 lqH'f/;|kb{)$NZ ,j]1s"|_bm;o Nkwa2&+ S؁H;vI/gAKh~O&E$ 7տLs}9.0q$80ˏS~t.blԔqGw5CuETʂގo$Q[l4&2֮(v;| 6W 5$٫#w [r񴃅sOoo}6T7R:_`Sޝ,c ilM-.ur&$t4pH,n{O>Apܑ>R%QZXf3F'!5\eH1!,'晘Xɵqt!Nfɳ^"$|oJKG7u`7}\^X4*LzEoH3m\(賁a '̽M$aֳhZT,K}D!cHwCO u>Co0\\_ъuVz=(y{ݻ5 ǞU v2=ɽ["j_bZRqbZJ&]3o0$dYgotG*JmdX=췜fhĕ ۶a¸:QI}ܐRMX_VRF/8k7wV߇SU:aCus'Ԟ!k'9+}:MX&v5@hBڜK H{0T 6lK >3oXbB;>fjazYlR{!XqcbdnЎSk|~m:2Ժf)ͼ5դŔ8h;G> ީ~zi?#gmG0**^ln>OU6E쏺sJ0TZ| P܅rN29ӌ1J1 o2vYܯ9 ᴞtէ<$\ZӐ&<=nޜ$0'+s4("Ze+_y!f> q u|'/C\ sOA3d*0%BV.kI'ARNuW nޟ3ey8rkbS!wAe.F(K/Rb˔9-G{;*"y+QG "ܗAE6Tl9|nnT$^YH_Hx6ehn.ԗ~sձ^[k s+.ż&DH0|W]HZ#I-F LĬSi0x@wo5 {Զ^3Y!XW/>X> sy;CJXV+TR[x`+,'/&uΔR9d19 aT=x=$LoH _#mc̙ DH+S=gƇ%1B& ++XiBI8=ކ";mdk? -0%l/#.qi׳sEb{OP!` 6(vNCa+zCHb @H-1pʶcOox-TH3D:G7kkbri #N!vynLbB< Z.kyHyb.9x*.>vJXL #T p2$78[Aw;[cy⅊u-}?{iUjCmRcF8 p}F)ZNMbJ3$!1 =AA%g`$GFy~,,A %́C}G@d2|#Hmqsw] qksdԴ93P\&ʐ $\F6юg 7ERuaҵ7$uvh}gAc5}y 1yZjD*#T ?BWWrSM:wa1dװ+iѸ'ȏa$34K pocgq:BYUZ|h{SaSH[#ϰP QDA^S o_FWЩˇVZV~xh Jf(Q4w5-3U7xwirl1y<@V覵#^ݚGW]yfHKsdv9x@rnwsXe1of(x.O'tY g0ˉAXd=*N'v{I_7y+xewm6XPʀxvkt|e;o׶m菿'^ʫJA.gJ ,b}[tx5 .*ˀN \ݬܤ˄$Ē}(Axd>w {dv7*&hwP*h=VY*7և’H;%=y % uٍ^qDŽ(jws\l#ݷ4 gKj1⻼{<.}mCdg[_D"Jvhs7D GCpҊ8Dֲe+ 3Ga 1c!AIJ#:wNt t"oc|c\2AesDi%ݛ-Y P@Zw1y܇q2^iY*QBW5jc \b~X| yٔx*&Q-#RڜUڅ]M5΃6n >,hLA>2^#xau T*Qmn|p?s\yLZT9_/7Wդ}#I[6kUYK}ʸfQ]eP*6Ae @]-Ӿ6a-OJo;$ܝ[ӍR8`ĵZ\ iVk11zX0#y4ylHZbr-%<>O ,jxeLeR>bEP!Yq6"gnEYr? dZDQ܌Yp,bW[ |t}6y9H^5i+7Kc}N.:i/Y‚KD˦,<.Os;rTϒ <}9Dr$nIJ$%u$Tٳ>ͳsZ[ݳaoUBrh鷏Iz\ʇЧC>H=VWT.&NB h'֛.ShIdYM&k!߼:M [ށ-;&~쭋4Cz("qqgyd p5R`ǭr} ]gQ7av:MP%6^ 8r8 vQq {lP3ܔmH4_: sM>lY?MV@7M/ŅKyT82'qB5 C<"MUeqGdg MxSQDT bPD!Eo]7Ms;3toI#PeV%6 ЏHCY"r+yRەN^Lm%p zA_)E4hLjƈ{>4H(/ 76<ۘ_Z &y]Rw'z_sH u_hvH my>%T$4`G@\ƥ|rW寮4z*Ir_֓AIxH]H6T bo+a=*PS,,jT|+zi#f?Lx-sœZ\ͭR>v|x{||yr-k%&\e[NAKqEyNSG ˊ:MTc9C@^ De7~w~ AY@P~yQ.=%IWx8nmD/f1afֹVqw84D 0#pEs#/E i>ނycE mL[MD4!9Y9Y/yM&SW / !aHH#Xkjͭ,.<߻Rw#v"lF}uFbYq4 Gکd( ybRp%??8 _iMXlZᯎ$@_slŷƬ-"nHo\(UF/߲s~m8v-NZ"2ss "+!gF.KSuݖ*䃸 Э+i1{% 䇋8{]]6'@76  N4ƒ^ ~e$gO&gOEiɼ]ғ aڢsU l̃. MnQ@|5H "L)@@YTCsN*|8ND1yqff CQ..m4(mLP ԋ=zhYSv?ߒ ^{" `J5 l!X"Z^D?F7{$ !wkdITu3P`nbE39*bR[sYn*>j2DaXӸЇI%"Wi {gB>@`pa+h_ pNt; V$WJG $Hx\ c69I x"Kۏ|쿙 8MeԜ2Mt)MxhE RG~Iph1wTq4/$? 4V^3eMc[νPq{3;`S:6=k#2kmG(C@&ovko h|e7osD"?iNyD{(_V(b%y&OG|Ӥ${IySHrPzL OІ*_6ћ6(ImLw; 9'im_j'. 'EMZ]#&)˕6P4k&WBQ~Rˠcş|RW?89$]^C [/SKPT,Љ&acCA-KÚh^g)?QH5ttH;̓= c%5b-_~n܂{7eREͬ.kmA' SgmOD*m+$1;G_9r^yg 7Z y/fWX-RnDNmZ.Km ėa4^lN+3.ihXD~$@D.]~bYxx[Q&g&<тBS-+<Ұw̦RvE7NR2Şc[ru1J-H q3[oVL :b'pMdyga}AR䐼)lSȐսWk k-9Dsv(2,kDV+.˦0Rsz$4+ ǣȴ..>n9A_U42ͣ|kLzFIEn˱=)R5Ec3q榨 XFI/0#e!;TsBUe%;e W:#ƊU#}5jc.e>R&ѻAR$,(zRݤ~YĞjT߰[5ḔH5č=M+vkFԦU| kXZæt;==cD on '#CU'DMr$] ¢MXH7{5"(NZh,Z0 'Hˌ{ D6+yt(h|IWUk'uRג)#a o}u <Z4*b7>=iio'ݸ)DʋG_dazo')GBnK(8"b 4 sx䦽eKZ?Tf2jJ ܷL2<~Z5T.olFFrHk%j8\Ea!giCٓ\[e kz?vp6_+ݢ?kdBȰjF[ 6^'mQHHYH+0Y}PgA A=#vJ,MaN#b@O&#y#\F9Pp6''} V8&בr޵eTimI V+sɨWv_Tee/>\9L pSuPBf2{zp/Yu,J »i߼p+z;g%Gy"X#3] Ix 2$mcGuG"TqkE<!SǍXw9KƼ3uʒŝ`Ih/Xښxr4 P8=z2PU^=}jZj !(]0 u?MPʕ5:VAN5ȮM/n VV:=g! =J 9֚ tYa{TGMoM8;B`|R5,)ZxT<0JV,Slw5"&Y[4KF,D"K 8M ^ᢐ7.08h/KD}BI7yg$6 ny[Pi̐wLjKm\sB7{#&8M|e^}7 i]e _~@3˟&o~Ei٤]آĬK0vm- t4 Cȸ*[Val !7M)xNꈥU:ZupٿOZ  ;9i)ʍ}LJٹӣd֚x&y$vm<3893ͱHY\_ju4Y`t E|ŭު>qaSt(:Jr(y Y{\RHRѮW&^q04ґk0:{Zh/ЯUz1RJ$\a`fyA4Ŵ Bi#70 cy(]$ԩ3i3_G^~'S_6g?ap0!D!h .[O zUme)״k!PX5LA~> ;GnKB1Zr=[1ϰyԻ ym#RTxG 0 #A=)-V/mG4VRrV,T~)gC67Ucuh1njazY^~q 4>[D]ح` 2\!&L|4CUCQ1:Ɂ$S&ppH "_F 1.1%ݤbV. ǟc^a4rtvlVDu>U4oXrN3oGЇW: Axyםr׮R?]$Ίv6 P yW(3EYiRz_bԩ;/a Bk6$ۿJRcO˱D^yȧ=d@7۴ hO,E萛2?"cYM2Z>oY='E6~/=k\Om2W\I83JRg/<_CeRtbjhy$|L!Bt%";hr7p}H)i#|_+srn彻)ZuC 8Ov5B0a9>SSX`%Zm6B0 jIeYq.m D:}zw"H1 f1\-ߙKNv&Y˝-@ V8-:,.7B ?R<KK~ſG#Q½d4odcH6CQz/N:_AzT[(NFGȾR5EYBΪ`=>1S_x:+9 f,ɩ ՑkfLeF6!żR@PlKA^D ڼh4,~/l#A9%XD佣s %΍EO_}5r9=YvfB_1dX1tfmJ8#{dBmHApA<,` +]x<"xoG[mV>d9{Dуd{+~kruih e9WƁFgi=q"uU|ysh~5& |mV:"또iYO\[bg|wxj "by K_1}C/h-@ZJm$C xdMf{CZH OW! i(4ܛ?#*MF,cYK{pϋZ7O`T<WN$Y oQ#zaAD8]x1>7O^$lQOhH΋%;Hb :NDj|Xt/'+Bm%pgYZ070701000002a0000081a400000000000000000000000166b526b10000f8a4000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/cs]?Eh=ڜ.+φR%GF ^#eHE0+ +Rg'PP Ҭ:JupYsăxFX"XlV |.AB]*вLzP9ZnF6֘ʡ3&7eaSoBoTo)tϐЖ抾bXW䭚/e, O N`Rxμ_._ZSmZ/|Q@)v9wKUwmbW`"5-J$Q5 1Ӏsc[5RwBa-z= s]6ɕ^QҰ S`]_{,v_ϐԙ4&['Q슢vcuI¡U_bl]G(bL3 |*ݮ@ ؠ( x0wP}AsL-mhK *M/!۬. 1bbL,1 =&fxOqɊ/˘岒)+JPi]#yƵkAR܋nę 2JAWL] dww[3 :^ԪXsijcufwtF6 ɸQlW&Kq^Nh}9b12Y=(@љ` w߹̏`Ly ;>!O)rPE6[?Y¼O@4IMg?[Xd6G *sVRܪi$Af?;f-bNDL0<{IHlķ_]nThW|UFxCAQ?HPiG(nO3L42zh\ï2^åq9}}%9 `J}b+S?"I8)^ >RYFN`~Ok \lRoնK)&RKo:1߸2539phii!byPi @_ɟuh$U z-.zް61) _s3¿2?q?[`{pFnTm/ 8{is}oZcp{OeO@[X 8k5dyX%P/9.&x)yIk)v(1 Y7ʾ`@b ˠ0gNP*~Y .;XvxX5kұ\SP֠E76ܲ|qh{w~c]=Y|(ipdAO6 ^G`/\uV23"fQ|AHzO_By].ٖOf|7+ V)HِD"y[d9HU-?Y+wAZb^ޞV+Ӧ&Ԕ\nTzѐ[%b)O^ner?u?wdP/g'N@%M+<:yc@Sj^:$4ᭀvtCl";Z9ED~ av GI+`be2w_#{{=xDT ]Gp21Ǝύ{k5 3 <$Д\ {0!Ÿ7aZ5xD}t%WhD{{Zz4 n6j/{ 2+h-¡nJ*ٌT wG!?8ضGTr8 ,l=5asAϋaAE}4nL\TQy*FRa~r7CmvUF+DiNP޾yj΢7?N*0cBUxUz/W+\/Pxnee =Z NL_y]$mM :(|Snp(W4;~[">^>\a `?=fl%LGGqO? ls>/JLxjI`.Y I| KE !eHgOuRP V2Mww{GiE9fDc2~VA͛WN#7ˆJICjs,DcO+uF̀^ѡW3]40!6=o_~K;֦͊mJiGhYTXZ%j7@O,[@E=Ϧk`̛\Gp^/#xܚ)|@xF`d D< Z* Kr8*t283 ;UnBUS&V8%("P+#Dv 7ͻ`UDpJ21c7@ H/5HZL 37뾇`piIF_,׺ KZkv!GEkZblsjWUBp a_5y'E D،#? fr'P͛oDpj>dy]vqUiHpm"?B:Ts*S7[m E싟(rU%;P!؅\<αg211AMyg9Z##5+᜚B6lD2ZMU%jW9$ g,B놃]Y8#T5?ke8T.NJ(V3^4$*`OJ0 {*z!;\S 紑"P X`]LqKxw"Μ\۷"d:?ߖw&̿IZyAd8H7u:Uq8- 278YTn4vWSվӫ[U'RثYIIɏG%Ƴ3p%j?yb`qm_ +Iv6bg{)"5-ݽi݄JXJ~oGgzXRe^sx wlaN$@{B:&%p8pT>j?$B#qלY~h\]7JE! 2G2PC?:@͵9ИeKL;$|r q8nd+H.Nf:c0^Kx&2}I;`"x\@ 2$+J8tt WrO6Kl5iB]eT~5&{<%x@ 5W`BTq.RK8:A0+C[/yיbhvWjA!4٨9!G,@plIwl#<)'V:2?Ѯna(C%KH嵏Õn?qɜ Mh/JhO~+WI #MϾ6ͨeVG)-%c:JA}zԒSHǑXZ6-qtzz|l87Amk[eVhy[7|,xRFs4U yδFC8ADMi"y63 KgI'!؈c)DwtFj4dԼ-gdsH~T )GT1#LLתu$# $1m=g5؝֮a#m{!!kST|zy`7wѣ:Jsbu߀($@r-tC~UNNglqe} +=1a'A d!b"Ҍ,_qszV'q'@'J|թn}/V`U*ʃos_^8Ouj;hϐ7GiOJCRPVHRhGnmv!d52!NeY+%=uW1;h["[!q eLq]$d ʗ&^'MY&sm޸Ĭ]P$ɭ"%Hto(h %MznƔ zq0&!XD> T.snоmG!&FJǀ21N{jv7$F̵MDz`0HsNB AH"컂Q! tfPke rQۑuvf%EU:+ O_,V~A*gHyAٹД! /`׶ JpqAݏkzxoV$KCk} 8lG8S3ر$FnLႨ 3zHm.B_˼|(% BiEIeI)^0V.sC5Tǜc: Tݚ%g8;z턧ZC+˙,x5dSLQec RvP*l3 >lHȼ|Js~3_/(̐*G7{ȵ;{u5𧻏YUe'PZFYn/4>؅B]\:bkҷ'/] \M< xTӋzFQ*s-9>j"EU| T3ȩ~f.UWt_rg T[Զ $^X d/ 8E;w9Ԋ:/mYF:C,o>=&2m#}Se2Dx81ȭ(gD 'QĵĶM=cEAYH$g}٤<:Ȉ&w9-<:V:5,P3FS,?;x;Xd%qc,< W0Q nLem&Yv P`|ND0afTfvsVOU@`'S0AIi,"Pf×F\CͳuG;N!%mk&EKq :a!M0˨AV<&eչ3Yq't%l6[&)Nfs%s#S]Va~{FYv3}$<,jqVcy _~NW eqva~pRoM]<"w^cIJ,i;xdVeӳd}kt* G(r! Z෬m3nV'g WsS1HT@dilÓFN$'SffoL_}.z݊*[NIu²=Ϟpc25bt8W`$iOSLdii9 ziZKQj7RW7O 28]E:~%1IK&an"lߌf?lhtޗhS tحm2G|yl 9,U*w :ÆoeDe *{ô(ZՒlrׄʳhxCB<~aUYV3[,$<<>F,PjYTp@`nsRPE ԾIff W  %}EyKj`7ӌK aSlYsvl4n]1#ǡA;nVB:BjњI2|CWV6lÏܢR<M=f}͜ua`Pcl\167ݫv%=JQ>%΀|VWyӤQ(ZmӼsULp9B8oaP9Of%ďTgԏx3q0D'FW`!n.~;Ámӳ6WoZ Ni|69"wŲEԂOPP9@ [~>m= #޾&Kmҹ}s]b}tp'܎h2@ڋ R?ЬoCFញu i׺$w2~]<,2fxCz5uIBz@2B) 睅[=s+Lr$&E`=TE\P 72q9Ѣk?* {oe]5>i <] gjIc;%.ݜF7TB„\FɱiYKXrwkҶ2n% wG|` rH:t<0-^/pÁ]Q$#1Y:e^|F6ǚyjzaJpT!H?bj⧏/pe;f.`0d:|,W/azwq|. /Ґ;kpҜOѨiʇ6:P'X6B!Uݢ`yқ9x;46ƣ9@6:] 5JRShp&!a%(~ 1yDJ~NH(2(&lxǿ֛7_i%w jMaq<ҹ5]ty]HW]%WHV.`S=E+ @MωBIÓDŗuRe 'yCS׺'{Zi\F~i[wbR6!rPsJgWczpLFPtmXSv.bDհ{X&<,oN[$/q&ew[]{nqAU;+{?;( Om g7%D(z ("3R9&^Xيu'?Uow2%6I#X$weƮ0y}{uWG+8a*Gɗ0a0Q 5v/h|caV`8EȮ dmx%l_IH&KzmVpߡeK>JKQv#|dPq1QHain8 OϺx@Bk`bs]phImn42.`j7k!/}Yב)@$E7rD{#`N %5+ǖg}4{Dx^ :nV9֤cΰe\A3m?Q|=!䊎|;!DځYJ2no/=པ-W{sSGGmX""WMk*KD v0:Mfxѡ2Fˡ,8W7?Q IȋnZ7}x8ͭnRH6qܵ>b :f\ $~zv̦o9UO,i{d qSB oiM/F?U:C{g>ۿEٛN:F%tV*PŚ'?H֋jbXE?]+^j.Q“|]xrT9g17(6=mfBa? Ç^;Ooϥt EE / O˛\85׹(Ħ,pd; i5m G ^{1lm|!gDc܆5a(#@@%DOڐ_q2A#;t^ߺeC-ʊÍwH9 3^;pHfV<Ө0NV7@PNI *džEe" AikͶ+Okq#ihC?ybts<-徹 NZ)i7昒^rY]#񰯌Y2WҾ|AG|+U8t^GQB QF5| JsSyIW+@٪gg  |tZn#IL4@0r\LE^]R%5aZ\o;i)[j¶W*M\Bzzr6\`5-LwCV#Dkv1e&^ Ӿɍ QF0Ũ@= ݿmj]-[ ]Kl,V+48'D f؊Lq$a&XFE,pe9#o^?ejl=v t!SEcEjxzBvҼ1{"$ĔٸLwjgɕ6T$xX;K\b:2w)24B^A兑磾 Y!ZCgmI^1u<֭;Ûsq)Z2M zYőN}wAki񪴁jgBѣpaF@0u\7n+ypai^' ðESn&84Ӹ%*V댃>Yǎ. ],` uZSh-@ Ť͗ {_f99\Pd묘gEI}+pa$ecgu}SMyv3ŦK΍;k̡b # 1>ȗ6{\^V~*갫,YͦEbi&N^z`r BI݄⁇Z%qj̣"_\;F.4]WTy0pqZkgo9O;N2Efa|:A|4> hwT}Q$O_cЇx]6۷`wJ-$Oi4!Sd٤<_qJKx1Lv;jbcji,Ԗw*p 崰Eʃ_>߬(V-90"%y 9 cãycugP-<#|4::8؉ )r[m:;2Jj[{#MZ/btb+subT"?)jl"sXΊtxa`J$$RJ2ŁL.26I_9PP˾0Gux&^|\$UTb{[҉׊`en\s9]X"|6'a%u˽OPTy!oh]rr ;@b{pJCGSC:3WtX]q)0 sǽf($䐜HvjC3T([~&9g""ܳwzN`qM"r[H]9O0/%?5.l>\,Z0c€N.Wt7>4 t oOx]Za颤+QXI,,~A0\Pdlq:N['HڸZVYD&i ˟LZL]Y= C_J ,ں+I._eh 9*Yv]ȝ\CANMshR@*P+6_幪GBM(z(L\t )V5hEX{ĭO!Ҹ;<ouC6ud(u8m m5THP\%e= c/5뿘Yɹ: -L/oE%:fzfCbhlz?*1|tV|QXp>))T*ưЅ>/yY5f_m #\`~BxKjV!.Ұcmpz?*YXo߂fwu? bK¼WNnPцHT\TLXfV+C7u^ 4«|V7>S)0vN|z= @4O[[6gYff"R+uf[ސjJoy,2y~IFy@r (R9=+U2T£ ""uW 33`C[ϛT&(,ưOOz*iNЊ gaމ3ӱ1~> |!b\ȢXBPJn6hХRNf~R$Ogx]bS;SkFw4oC{3 `k&: r3g20!c;WDB V1CÛ@o[Dح8,h8C /l ީl{[1fPpocE89fhk+/LڗgzӇ,V=-5 Y.*:7v[γ%D"@<&.+FK(椯 @dY 'V3/և@2gMS#>\CB1@6h6h~30y{`XAWۖ{MXCE\=9mtN*9ڎ>_U9&Kb?(,0lNJE&F+vC6^cz!ypd1̒rvÌg30d(<o鷚(EiIj?$#{Z)$If$m1lA?x̋+ҭ HGi4kE0f (u1ط9a0X뽙j/ܣƷތ;ѶZªO ؀|5 y=z9:Ox@h0T[N '0ni?LN35?c8צX\&L Bȼ|_V4f&%cYURBEO'rD&ETOd){8 Mh';nJ;\.Nk1#1:M%v r@DQKm5k)V8]Y(ޓW Pƒ ބU;=֮6nEd.2U\kB?_sj/Z +~+ti070 #g6u(<3> ,LA攓AGe`ٱGK2 ˂>.wH\}= EYm>%028{f$T1"{W.qnѰm=(h`̞cb0:sS7c}X S{?4*Б GCP-xxݰ8}"]}SKUD:lɚo (^rq n`E"O{m@4@S8~r~Tew]~}ZnAch_^hy.6H6y3Ewo/2I *H|5]#e Tte=~d:N>23HDF|C(Ic']C*^9J5t\Qx;Z@)'R>1T4)2&N֐+'-~7@N8I֡gxZd2ݬԞ4 PU =e +X[<É([sU]%%2Y%#65h#H>nF: z?b8`Gj/Me .njv'OBT! \uM‮$PPHoRE9g>=C^ g0E tpwnζhr x-BjR})K?y D]R?3WϺЉlД]D[B K._wy?A(\29r>SSӓk;8x鎝@NWOXmlFk-uZJSӣAJYֱCHYp%14oݍPhQ?ɾd<@VrY'1L@Jj-}Z8ֱO;ɣ_``בhQŰ{F"ӲjOor6淺wt{D[)܍M*VCQ?R۹,&O䑭2#5L˒T)3Yվ\" tx q}$_Y elʒ'T'3r`ke%Tx9uѫ6Ül-g _X쁊7qɿ]h!TqH<6ڥ] tnc)LYMNX_y&>*y hY)0b[fBww⒵Fc!M ٝ'~JXah B>E*`!ۇlVb#}axD=1شl<\tn͘!x]MO>KTV4H~dՖm`:xw $D8@IKDWdjC>@F~ɷc eөNb^AbѰ E˜BI:u2J˂GR``?|W||eZcE0ECY>4$9#ΑQNG/>o%=pMwA 8{-Dac {ѓ/ (v7KdxBEzU,cZJ8GBvWwu O2$sM*{Z!a3O 'Io䤐!(4aKn"yor@k]2 y7\4'؜7*Ғ?r(vI4\,>M(ĚyӁ] {/!J߈RNƜ\d|2ǪAzFwλar~rps_ !puyبșɷjx+i/cԾE\_v0Y)VKD|:~KiT,8 Usݫ3t22Zn~,S4飫۝5lRA&<[Qi' - >SJ] )R3nFd-&xdd|%^@V8{ǰ"@g9o5IYl- ^KF1CkoWa*zF,00J5ȄO%A hb=U5+wrdh;fb֩e6Җu0TGϡS~W#{رibߜ#x (=|L`ŔTiFɘ &!: ͕2pûyg].؋:.Z58Ct*RY2Jje, QQn!74nǿ>\R"N*Z4IW*ReOeorzP쭁/4I0Qi4Hh3{\uNWZX[VKȖq=Db8Я'l{ KZ{#Sm僨"o/ %v榪wLOrx #G)rqKK=4fZt Q`ܜ ,BO1gD7˪e9Bҧ 0-ۀ2O~:'h"9$vF̬մk?|Llٖhd MPȴC.a@E3 i/%Nql]=ق,ZE`[r ՚ZD@rK8I^c9X >o` {FIsYMs3CHJ{,XtV87Jy@YZiXsO;.Ek:H@~, xT]t-= qC3?M\G/0b),}l(^ %I)2#Kp9q`;Do q%uS6ȁ*`D!\B @scMZ]ɜBKف4m{~UrJ) hA,4*$;h>/?n$PMւyo~˖v7ݩm2&zx{94+p>[P@X11zF)F0,JEL?=m|{N<\Ý_$[߷"`lt JhTLt $ZܷlPє /Y6 +mtR#}SֹMMO&xcX?,q'wL/gzu:RQ^7_[9DiL4vߵ2^v m_.$Bhet(2$) {`#WdK;ĪQ[xty)c)JwfZ( ^MJl[ɘ# ~{자Z2$/*~,ݽ/55SҎW6+ ,mkG_y)'c5*3Қf:"0#hvml߽b_stp.aSIO&^,.Ank_6a:۹wD11b=zǚPSp|Xlj6$h-5 @{*OMB^TgKjo4@kW?A1$AW>K5!ùNW` >tgћ[;b&_O;pFy65!o*7;]P7צdojeI+l2ZtC:t +5oZX͉Ubx 8 n ũͪ0ɷDoeG/TCweMǻ$?E/"Cl6ЂO*>/XchfTO)n&/cot8(Ã澘q1s3KdUb.ٜ٩4 :ϵq4E:ZN#lsHG`Kcb2v]ks3,%6EL?<Œ~/#zkԢꆭ˿S$%^ o^A~Z`iIG&ѝ$ DΙ oN|z^J6 UjޗY8GKHl`v>z:'nɳ/.J1Eaήw#?0x.m ~/* `"u@.}(!Ys!ٞpZP7$"d^3{<}HXTWq:I/']}kῊWK6۬5TTT-nCnZu’8i.P=_/@F>Sj$~]n20x M$+란E.&N=PSԦᰟ邟LH,?r"`}<XDx=`HccUyTԶɵ <%1gMBK?W$0M饻_u_1$m9tlIŽ1@{rB܍P|Ծ]_Ic&>weo1*Nx~Cnu 3ӣ\IZ9'M:N&>?-ಕ5&# WRɷލewx-[FPa%dWLdva؎WTevځܷr֚>=SŚnj|*j^Yߙv~MʐgF{71_ނl0IhD0޺ {EG+x|0=![,mbϷFF_"bbB0)tڝB=M=!*؆'"yvh(JiڎPk*x+[? \EMפIMp78a[Xijh Kb{P-Mvzr)Fzjø'ם;>3y%R,̵D>מ즺4:FMq,,F3Tאo0O1N>D&^nmb̔8+z̦N<^-GS*mAAUz-rƕߢjmd~19WS3 ~{~mg$RluDFKdE۲S5ڸ/,+:z9EB^p5cR 76vY> ut=oG'YUd^Rx^ [C-Qo9!}  ]g&ſEt CĊ-V$g_`ᦃOwHQlA.(9b SYlT'ќIz&`RT>m>}Ei (%|p\ ETMvօs=qJ+,-E<P "5B%N}x xŰ .]1:f__]-zQwlR,2S: ]f~LJF11:q, Tk-<_uG9,Вx@ڌV*c5ע!$Հ/zJ9yl!>m`4V6~lt)ajkT oMAۣʳi!תBm~?dO7 c LNl(m5MQjdSNx2Vފ|cYgSFVWZok\T+HUp`;红+M15Yl֞aDx;|8}F֠,:0:\vE'{C;X&oOTq;y%L. cuar)51ɿ:py Ԉ iGf6K)nGm71n1HcC!B*?k/&x_.O2P"O6&6AE KFo|!h\5x&$e/ VG8oNt'ij[ ɁY/vN{ +P-{z #Za!@@ :wut-ic~XS~.A$f\mR-:CLD>t?,[' YS^1U?n "Ne8pq\ʖo; ]!a,Z;3ߧ c?댹m͚(Q e!Z3D;y@TmË` WU9{l*jn41ZI$7鿼 ܻ^\~4LGɍ4V|ұT"/o䢖&('Rrg$.h´n%fSD1s2.AA f4Skl{iΉVRɍ,֚b^B]HY?hYCrG +“_\ ng|*a#dbHz # ۽#UIN$Nn0+wnx o\!M}h.FTx6]Jy&W!Y%.tK] IlEhZ%csܺI[Fء3wTyD~tfhktl.-h+4 Nr(j5Q^&+jB h8| BlZ4XkPJ ], n?:6 }!1ZE 88Qf@dx,к5l@% wGV&?vq¿(A)T" dA XB:̑bGi~c &e!EL>>o43M9MsBįC\ /**RZǺ!Qn_ ,o vKkdNl轡}" dwJ_gBϘ3זNA:Q$H#5cV1L]eB9m-kF}SI[s0 X\=fz,bl[;ّyp߼_q*LCJG ɟGWvb4lRi⨽ ;v}@%{)w.d#|/y}}wn!@ ][E9릭1Iy>[Hz2hmTFf[7&9QYء{ s> #xhs^$MUp@n X 2DD |Ś1iS\o"Za8a =X\|5P/ |Q&PZ#tdtI_0J%{}3J)tHf")wRVnWc۬Z`dz" Ș@K@& /E(ɄI ɱdui{VV IT+ECnHӫ  !Oˀȫy^4g[`9./^{++/ RoHbJ!t?܁*>6ow`5dӞwye[-Y6qsO/o0'vH ^Y7VQjcTOVwQJr$`B~.qܰ'O5X*:ᵥOR `Rn*1hՍʲ&3iѰ!5oEKMFV9Ь7>: 5~q$N0g {06@KTRKr+!1(c2a;'d~ecECVºY2}INJLmyOaZr⒴*[ERcNZ7KvxxWMS |_|z@ٕb5_Id*!ur)52i[2t&4@w!fyf=%F(X Jj܃"bezoAPR8yQ9nҳ+:iYr"v֍?Q,f><: 1fzoş YKl, ߌJVqR[cNⰏ.wX>^"6QX^{r͞ecG/hCFM4N%S#Ԓw(J~*.ɺy ? RHNe!υ+4fP{p%:He~vSQ̜vca6fp=wH-xeRV[ĥQOӊ9Ub]kιbAQ>+4LLzb.tcJoBn H_L D2p1Uϻ ׹:T\>:)_%۸tI:M }4td^VDhӄRAz]Z5:ս x;hl(,+|[~<%y[\0(w:^h y64B}'i\-GX񼬉G@lOO8Z|W Օ{b_=#zBq!J 57!k>8E#:Bz*%Guw'}y?L7J B%,\TE(tl {u'9v VQ>lL┢tRcDpUBV¡j٦i'#=bEhߑ.\>WEhl^k/8XwĪU>[-TgZH:wZ'j=f_E~5kw<}c&d"lI~nqP!V9n}{m0/yBtsmf|]1-iFnxox&1'JQs"]&育6n3On;磡!}4A-*L,dk7#!6#nS|8VZf9ouLa/?$^Oh{ޙDFHv{n힜|F_87kJsY:e >s=ۣ.gw@u.:iUc*5΢+z퉕_SQkTz/_qi'm/O|gww7jXr=aҦs" Sf%MBTEl \ퟥa<3lF y ^Lʟ]Q~.x[lkX^tޮnz4|4kɧI"f.:wIBz(/LQI<7djJg5qe(?=5!p߮C/4\GN&6.ʉF;Zf~,H_R3uoS~T G;7׍ԧ@z,AEe돂uGADKd{CJ ;{JìzyVP Gكi?WF"|BԕaǕ8IoVxv8 ,j =,[ܶ)CR?;T?m%$s+ļvB<҉ q5}1(Wm'jkO|o1ednO qI7Jt xj[,'7OM@ZF'ՒX%S$i2_\;vfk+B.$}1>z3SNveK`UDhxnȞ.9V&^ۅ,aTs^W[/YL8ΠcG&G}℩2GJgu>Ӈn>_ za@{hH>'Ku\| 4MkB,Ƣ /Lɜ]|&XWGW2B+Bj_2L >M^3ZlЃˬ{~ , B#4.{bUgÀ#Ubǫ&gdpPsF$ݭu{p#`P@eP#YCb?֢u&ZyZ"΢\& + Pbq1†`xYzA6(w|VclhK|+ V.4RBp۲WcY-M\+WZtśרTbX)SeqXUuת||pӞ9oW[(K pI;q0>؛ nDXO]U#M[e/ݥ X D%GTB~T+5g g6c]Ĉ.,l~ݶ=G[]+y+#cT {cZ:mK+fؘ+lbSBKmCo77'k ^b

        ((8M,tlmJAS80VFp%"Ch+hXmBfotDT *+o1|)<ܞOYV9˘O}hLc4*Cpu,PyžT'dm0lۊ.q}Qgd(*Mxe.Uࡡdm3}Y\nc!Ƌ6J~ k&Baq3nU tCkXe%z -IB,AU$y#̫[qb3J ]}-]v~n܉6܉WQ>u5q~H5vԉvכ}|}7)tL nvlfu5Zޱ?vK\qHJT$\u={6Vf%27DpS x-ۇ vo&B9IVzeubdh5̂:+ XRݙO.D F[G 1|"oϩuF*jqYhFǤSt:gT`iWWFb vEvA*]_~͆@,2:` $] e9gv:6vn ~!q /vt񾬧z ^L y26A N! HNMtQCYHЬt v~W:V”nޏtz&>3a4rH2G;C>1,5d$kҏҋ }/}C惡#aFJOo*Hs,9D_uf,/X};Tn#q*\q`h;yqW.H HAyEpi[Mb/f\h,O~HF UgW\ q[ZRQTU``) ( A'f/b :絴MB5s|{֟LJ"]WI+0ۦ坞E_[\oWE"]tE?2{$hU(٤Xِs Nc(mi@o $wMߔ8jg}d'8C!6,DQ"KMaZ?QMPP+-2-*#͔.uزPD^_MPpJ%äi.)8^ɑ΢=NhO CQ+B:iIGS=1ır yw"V %Z3V>{:(A$N֤>]Q6yovZ#3_Бb9$^M-UQ^ifi#pϖw"qZ_2nϯSرݞl n!|J/:+x_WhNv`SZoQ,Kk!d|mC2;FK#+8Q(E ѽI8k )ohچ zؚ×{3r8M||/ڂXUĪX}"W+U{ﭻO`m4q f#pMQ%[,JXcdϿ#gSz=dY|&(ûؤXZP=ژZxRcΖǹα.?tXڟ iLPsDFqK?'JAN*zv[6._:^2GIP`z"6ip&--[7qƶAUhK>>[Ѓ$ZmPTa_*#RCV.=Acy6oSWk%!ª ΜU6 MIOuU+ZMM;1mH%rӼ%փeۨǴcqi*VĊIŏ+akp?c?ܢ^P3Ρ0:~p#\8$F~)PlE}1S$1_0.RVpV= &娛d S\tO*t= "XK in_W/V:"[ Z]e,˰Ae,)'4d@Vj~R?pRi\rŞgUkH0/M 20D%jl6/rU[{erRᤚ$7_5\ 43V7nOT1" ,B3%:vw[1(mhFygi8 UrzM@2$ *?Z݌(* H?)E~_]?-d`dY+qiyK'&*]wKVOv_Jo`y^)'&[c#}P©TL0. .&UyxTU= ֒rЪ&J^#G)j׏tq/ؿX\CAY !4|Rn6wp$G`c' OPyʚfk>[dфeIUQ ('q_Z.(]!ikɣ }"M'{aԧC|yYЦFx9 cAՑ_856s/aO=j.ɳ- Ln}[-.Iy'bF9~GvD$?~&+Ty:Mٽ\@ 2D)?pyңm1EI"-}O+Kv5has9"dr~o7,M'/U"*?%['qcw%YJ* |5w &.=H`N Ia7?o!Aվȶӕ ܅0`2ۄ Xzi=޸r [0+Vcw//IBR&̺ 9+eTdh{2;.+ѨSb*KWr;ɩ]sN鑢[B6&Q̾ 4߂ݲNق*L`Xlb|NklW =krBrI Ts(~Sȫ@mz[| ᖎm D8H4Q{۝JwtenifŀMkt7lôw;T{ڈ E#13x`#+"\Mz~oAIo`4;alLqjHpY)Cewl"_wRss1keceQ1a;@|%Vx>h|_ۃ@@ҤJpJT t ˈ\-޵,櫸]V_%*L&H} Y7 1 ӳ4C(agZ-?9m&|؞”L}:Bo8W7P)Dme^ b:6F` 9<©u 2Z+ee}L5gW`u2\L2^\غ%8 Fi/DNqrUB/|NuŞWQRᡏ f \:ɻkqPrbt Co\D13ӲM7_%݆|p1ٝh eԱ ; gCNR?603^.sѡՆ/Bt(4X!*tl"Q5n; ɓP.?]=ɕ4aQE ͎v]0HK63].sr OK ʛZku8 aInH\ǶxPא/q\64{pR퍝:w1hxo>ΠŜ`U/Q(S텡#)(Ez A~%oG"F9߷}b)#}{qЪj_B싏O}MUO_Hbil.O~>HK-%1!_& vN=}m}->-(9ky=u`LPaZv|E<b}M+Mk/adtc"פ1'CbĻ>WmLA @<`2G;_LBRsWQ @ _̸vo䗞Za#:U#kP= p 0 Nr`VGPRلz`d8Ul8~*X#9^1!OD4O@\|L'_.Gٯv[wjXqRUg^}p{N,1{WTݬrEآTd~pq%~]I.m1/RUw5uV~lKX-믩θf>WݥUv7Z{toۈh^p .?To v%sJѯ㪆1r7' s'~4ui,q=?[Ádw 1C)zI[Lj\Hd֓V0ȽdW#MROo+(Az.ţ3am@W@*@M,2Q|΀룳q M ?IP4YTưlݭ*,pm"iRz<*B$v+/fΔ.`kֲE/nG,F(Cu30%TF:ȆSC\$F^^0aM*OD$QP)Hse'f"$/rp}Ռ'Hz =O^M>J%`=W?3DP#LWrD%@8u}zrs  /} _= FU>{- % XDklrH ǣ[/"IL\jT gH03#Ȅ14l1K)j=ПdX*+3D|4. yycV"M{3ܚؖh-=ܻX\^b:pF4@nƺ@<80)۲OzHڐeI%n,|(h,r +%U #}pM('^ g -+׳啠]X )@)#f2Pņk,$VDe4wKքV'G_C޴gYAW8zōZ:3U'#:fdo|}vAr` J}~P 5rF+sl<9_7wnWhxh;j}=S*rqDZ$V'VB3F*wQb2/4 ȣPƾt>=KY`y*%{@?'zq6BΝ=YrF09fJTn 0duY;_| \vUćF #ڶ*2"b4ad&Y|/&!ͳZJ ,Jo&vc7J}K)3h@ CbSfl HVmJp/XJtE_S%vz~遝=3xXl&-O! 'PGx cS km%4@dWJCJgRKGQdи?bKUځcн5|]w6ҞVU Vڗ(+;N >^ǑΊ|%I{m!-"5n4Y4ݎ#oM&!gZ{ fg5PTfBW֝[^NPG6+=@6-o$b{`;xiF;@2O91 FMp<Ɵ޵|b/܇>3ٖd( 6^:aj}];)/%f@^knB 1BDgvC|ߝ4e\ |ٟeG}n6A!z;t03vn5.DQ'(YNy7)@)lX0VE | Hk$M+}?:9Uqg$ A}REθONhXw_^uZ;]Y-Fz_e|NKXdYLqѝ@yA?Z% $A2Qf "HLe nnY`D5Q^(1J!-%'fؙYL(qSdˬh1Y{8@G/]e0Û"-.azנYY,dYb}PP$K92+y)=9uqftͱz[AV-dOUbؑ\r;K-g&z#fc,sJԠl|F˼UI4l|5u_s>B>Ee$*F~ AOWݺ O-"ziʎXa+e߇7v`ozfNF6#pSOQ'f`AQ)\yNFJkSiR0~^*O+`x) 08UwƗ8Lz5N3!$0jgÓƥm.(ڥ.Mjݍ{CA3Y3X>e.4s1n$#1n$B7=w,u8擹LKrb ٯWzZ*m?8N7 p ( :tYFhTT3C4{'c[gpC::U Q鵀.(QV]8WlJNRi'%4XEhyT'Ա~p*mP54R )}8\6o&*ZϾmBKQqhs k\)s QAC~^ f06" ;el!&ьmtl!ۊG="{bv=~^e?n+zrNQbp}EOAwTThR+ovM 80.0 !{Wv`Os J8mvm,|dܨ8V2?;< T"dNMk|`Xޚ_Op+8܅)OHVYBxqe FaC߀W^w:%:dycwB^ucnoO/@.w,zkwڪp?*TbdǡUH4g+$2UP#x]F" FzH;,aI8>Wh4x[k6ܕp6g2Zn8><~ bj*fj% cVEIU/1xizϋ+1ca}x#lhޮ {Ah]C@}²4nKJ+-5aG:ogNw4 ?|5\D, "=2ji!AU)s" ŸTA}P$J9ȒXuiζiC*7S$310LXqJE Os]M8=7b 9^Ǚ/nEYЙe< 2|Ӎ?MslI~b\»z{V_l3:#F"d4PAY23p&JnrY'Vi,0b &N7u";5.{m*=MPZ-/mnW%x f6˞SL=g&RRkԷn(X'Rz=5P2QeE8PC`>[ʀ0뭇Ѓe"f(@o*wT%W7 ,sIA3'nEa6} dfj[$-֭A7wG~{ FR'$z8n,ZˠQ]&Oq8jVړ9e +([n еܽ._=FwhK޺>?)hI!F݋y¾vt#"f7Twɛǯg#٥(!q$KHkgtgN88_H疚#W» !xLX)["nX !ɴ ƣw rtY*ۚ~i !c% Rb {NߟSOA@O@|}%5E F#N;U7LZd ݕBSu tU7|ę'l@U${|mº<^㢤sXrj|+ZJА@hG9:E"8EkF9 s po_hQyj똨!|bmYGWa "GΟ;Sth+|d#Ϫ4CåQc|O0@E]Gå \xG1 +?\nɤSiNqh Kyב |2Y#?tOoGRA,zGٿCZK+Pq)4SԒї!$ w<[d1 < Ujg 4Mr ՃM/0,jAcqI 5bAvk+w`C{v"Z]yNq@Ga 8AlsZSLV[k/&xo5 S^dtWL(JH ogȱoLÈYX{`e-KQ1~ݡ.B㴩 "KԍZ:6ĥ^4>{[y'Dz >z8JyQm>edĤ;YҚfC^7Ҧg8b?_MP(weGg#&&yb_1 vDg0߮GEaImN"pĽމust& _5ϳL$q bߺ|BỖEQxB+b jIXx~6Sj\*giXߖ y@v⢶jB!|jbu F'>żXuV[*N^;y(FaҢu@ƍug塪ZÆ!ӻOϐS ȞZ>춤`@T;?˸)U+JHuLbZT%*ZMCfF>VDJksuGfD)M4O {Ę`)q5dnYs!K" "6m.ʵxBA%v`]@.3xߚ 5vgOc1^"9g_4ba䞫A SΡ֞QPy7M7JdFbSIO /[s Pz"}dbtohJIF8j=U|,zWI b: oYtN/Xf}pj(Ҵӵ*BgO)$ F}/R1']VGQK3҃}xdELDyD%\> Ͼ!BE$t*o:6J5,lg)t*cb&A \VyC[vt%LcT F$0آU߀QA Qtd_: ]|CzW-qFY)1Gt%h)안n8"S u '$]0=;/ĥQ}Ki(g@6qw_mgȠ t m="JNGB3|KYu}uoz!z&ݡxuCGòcWiwG.n! U#]3KPQ}, U+%ӑ\g|V.'ӌ@v٬Q6: (4bvNhU^ 9"Im rES5y5I93OY?)BvKX)SӢ3ٓA駟;*p_pPY}̊,e6pRdž: I `- M;m_²= aKpFm4g[@uU|.؅)RD|cuqAMo-e@gZl~ udI- 9Xywz(^;Zt/zeBAqB7 GqK$uVƭ9's& gQvs[]iYl9ȑrc^&6:X~aH&IUx|4~8ke!_AIokvTX2u[VSX ^=kD 69f3e _]l=6g::8u1Wo*u/(`':c49r:6BOԻ Gn1 }~SM?5l T{șujL>NDzU'.]zMEl0C.l3&lpTGKH@K8X %8+b&t2;13(!%ymr60e2Wn4GtFqN5D₏rC, {'?i O s .g:@ݰdޓ%^UωHŵ[aF=jƲ`6U/O"pm'uk{Fk=GOq_:/Xvo%A9r=.'yY-vL9ͫ2,aVM$|m+ 0~:}C@𶜌kw@W@-T Um3uXnړ]eKǏx3468=:z667$!^+0sAv&u{0"THQ}>!9!`q- 40jwm٤P^Xo$!oq81Q~q]hYT+zn1vkw$Rx> cpl Z\Qm03"909,^ٟiyfɝB%Ww(,`d*Ob{[HKwx)K}tOT11d#G;]m\;?iޢ]"g?\5':[8/2 omĝ5X])YߓxJ#yiS4Xz6̦Ә#Z0zFgBr1hGy+)oE{ʟ<"QF %iq9~vO.[W{r E*x~V\qPx|@ zFYMWF #pP]&I#u'7 ˰G:`}"rXʼnAwpzVJ=.}&C7〞dt2J>Re5IL 3_utѳ~UBZ"J U/+Hl ݼ}nM&7hi c"’Fuq+l{ZQ~^K3 F!"=w,-٫s3te캶]U2Fz=I\2o?rzXd$B˒<޹jnK\uDIscgmCvbʘVNjo~@걟 X +2SCKf:( Y 0{׉@I)S GhkEXgl\Z\J[gոؒK*NYsb:8sGR>tD rKd$(9%u-o&!͍RIPvŜXvʨ &^h/N&ޑ.v/ռeEz$kfcMJ KɷGɇIE-v`9B< | ;o^9 TrKB ]'])iF۵PsJxt-?ϬS"k4+4o",* jXˤ@:vs=^V1S7=.j[5.]Ml|y{qLeˍD[Т)YA?:J>[QKDp+Uj:.;`ֶ]X= |Lk~50JN#&(p }a!K".=s{(Tp85sa-x& evƆfmfHCuys>IRt$>CPahؘkwƐ7ǟҩnGJuFzAA3ߐe׈_|͜w|5V}ǐ߉*j?tt/:jټx9!ɩi, 3 ߚ=çDmëe-o6?]6OZH%vNO3w:E%d0R[錳>|GrY1}b(MTQIUf~!3ק0& P)*[4&(gi^uE |T)aLE^MqD12\BI7@߇8C}Y|!eJ^m;/[À(q ZuʨJj*$IŨF&~Nλ`mKzvM`w.m`2lZGIc/%a5k.:)y(x:BeenUe5'V0W 8NYCcgRL`f`ӦR[IU"u!f{h-r_@ۤט:^UaM6]pAq߈ _wP\BG!pĺП/LĤS٢-8OjI-2nUI!tCU~ l}0 ,pq>${%Q˧ EDf! `ǾNI(JTaƺ p}IrB8gI/e[q !_+ g >Byb {ʗ=25\/!ʃEXSMaw.n  Kr\%,vZ窆G8^JPI>ռx897 ~\ڽ8ן[Å<kadVZT'vQ$t=EG/SީVivndՑ$9E35Oz1y]8eI[*=+{y͒k{sIM bHE<ގj(2EfVbwx@z75"9iC QfHS(1e&a]BxY!"^QAN_yĸS롌x˞7&MPt#n1PZ"yh(/w[&7Ti4 忣yARg`0 tz 3L tW:(j?bdu$-^U_*0v-A؞+[ 2̑JD54RL6# !(q! Z܌/Nzf *O8 NDĶa=&܄Ť/l]&,=ZNQ,9#WG$s~gEzRE.s)arQ_W|M?՜TI[e2Ԧ+f3s-zal3+PMJr`XtiļFnVDLPՠ{.eچ.nۂoP86嗢fAJC))q&֛,y(ؠj;>蜓rٳS0_-OqL?ժhv\չm!FVmNtp+_;V8LO^4 Ֆhl_B `{%c|ףe{:[N` 蛅?# ޓԝ533%̈́L`\04]cGv7=&*L 4&'z֌(1}n*p(X ;t{,H"$_j}&4 nleJZҕH庯aW:[ǙX6ձyjtIرb;w)bֳGt)O.:C$M7U0fk2G֦ϊˑ>ѱmZ}ʰ }c#'AXADX1 ٴ,C*TKOGQ3E; C1N.3MeaH&؂foۑ.'6%$3=`d,?NkvFo !y9=qrB>Kbki4%s ;wc&2|7)UzT"ӜT,Տ_? yJ=l%J[7լCcr={$_PTwljA= Í!:Q+f{WU`Q;mWb!QIeϨ L.^Y[GoMFQpfsBQMoX8qs^%2<ܓ!OɊR O)t-zJQil} '{.8udzm*v. -})ɩ7skp3+ g ֠QX­܊11b1W K&V3IU2D5ES:yRX)pw< 6795+5uDwf}ps@,Z@`G8eaU/6@3D&t'y=h>u=<$y_QU~Gىj* Bt 3OhY W4nW4s1+útfG՛Ž,<AZFjgMzRuT^ohv-\l 'A}\`9g}(Huj=*A¸bW6X("!km{\t'HfwXCSz``jJ3"F)X*-K!,"r>E N; (|ksȁ5o-?G*H6'WZqA1QZ ܟ$2tEGIԠM,-VçEILcA`4(`!:oc+<V&o?i8ki}D7'z8+y*<ͱcI/FYթQ㪏}@Glu]ƊI٭ԞYJ^Rm~9tnV"m8ajJgO _@ iú$sW_-8[֊B@ځv/z HXp !9hx+ itz?8 )'%jO.VLJ:5RLBAP=D.b{=SUtGӿPOx1:_ոG-$ V!+KUYAEHD22[# i:,8Twj6Hؔo*~RZxg1)0!=!NW@.rm=D0_JaxTh^T,N‚]!+E *_R;mCjMړs]?e[,vPi^IѲťd~LO R}<hl=?*bZU=[&aGLJ*!XnoU!/0[2/m`A ̼4 @C vZ_?ORvFĖ3ttb~oq̛e|wSɵ6EJgT87`Y&|HWVl uǰɨ"szت 2ʀjPoڟ^a]:UZ7p*J/7_!<S}ҎBMbK+5p,ZιaE!gYL(i~pa8;ۉb3\ WRCM@>s5x)O@mJiuNI0@RRĜhiqQ닃 [%j )O-T2(SSp@+/i)`Qgl )#zci~~Aq/6*Ճ2@ak)71[rJy#\ [u|ǨDK'Ǎ/C.= A j]@U4^6T/!')\)03sQ0);hlLP=:^- Ŀ 4%rR7QYHE$VyGW\ӁWG@aXm32N~ K%n{r ̞1jBw?rڈ's\TXrĊ{[ O(νE!$x#M~fw. <[⢠Hp KHA+LH6) 1~CLx}͹, kfz*ilYv*AH!iGc%G=6aЙx#/UHH*F88'>_IWP03 ;)sA֞ kUa'YTBW*T9 A u}=|;wˢriѯE!Q+l \#?w/ѐU BXJA!Woû µdҕl#>%iBϫ7bްFwH/y:?v gr%Yw=nm4UXk?MP 0i|y)HvgjY dY6b؁:0@jcNG UJοmyG$>$OQ WA9Mz2@ VG/]Qw[?R4~ yb$p9+<뢖1Tͨ;0VјA+h2sOr {t塸 :oYB,Wn0}yfvK*x:tN`NA5(\U &tbkI @K}9b`gu7~kD m5TA1JB&}:dWD8V?>8p$dn\Qv"?+qCVTpѻء7g,1InHz?jF@D09;({=I#1C WܿNwئ~kg;]l62E垾Ba4 ~EϥNV /Z+sjW =\EF{0?`>J&`. 1X,T CF5~H]=XCkݯhثøT5V6zڪVγaF$1:S> )Iu@nݖUŠ+V|YHz+,&GOG:3ދ8(јA܋Ag w `}p-ؓx( e=o+T5x:P)I}"䮻(>`qoFWIȐBxW ]X*/%]_ޥ+yr ŇN3؇C»H;Z䩶 xM?~ouތiuwUn9(dϵ Ad4l90qN>')S[ vūeS_1t740 A*rKW1Kw*ꏲ_n5fߢjZg& @nBZJiN~drτ:Ze.,o!*W)$!cde{nZ3q7vC-y\])X>E_r(To^+0x r+lG @*A^|M|ro:rMupufӒ1bES 22f|kk %e &a_K5 E_(1 )9lr2a>muKyi(Yxg@/O I-{8d &pաNk,=_9A3R?BCۨͤSi/H?IV)W "RاsH.{F%:,ЪX "d2 7%K1[7]FD<],n`"A/ja.$&ʣzxC'sW>{ XC: %4Z[4>ḯ:.櫾]Z"#Yѕ-[W‚Z)pU%3uC$XD-vD;2]3ΏJk:P4+G0 WU9- ~mB2-{q-8M muSIS$|Hڴj^zB/FJ(‰ .B݃) >`ɅAG#Rv,eeI:C$l"Ŧ}ï?F =kx̍[%*E$ _&A~ c[ל3`%0w 'a=?t #YmNL4HY_p``ˑ |/M8)eWwv0S>m>F:BurOmXLt-qEv*Mho 8\p,“LfRQ>vmw: QU-,prX(0{ Teri޻)HGaݻ"=6穰ce#hd=nY ȳ#9PWu{7!s$ $G0apgBxbGcw3|c[iFf_e`Prշu<܎F^N'W~d"$'҅H`e,XMNs;^Ю.Jih2B!i.i82뙻7WiqP?D84}it㨮>$dm$Ik%P7pödFQA?G[cK[ࠑRm.'L. օN'"cI)J$":]STXT!`oec)6'îZd@1n Ml Eх%h~ QVde2ct7JS=jmA vzt\ԦtAj -"yvMKH.ekd@'N˗yA3a#r&Qy'USUd:vX 4z/EDE4_c4s"*$BFHF:Y.GWԅ^,S_kn@'9:++f+Y(V,"Tbt؜"nͤؿ7F5=ZMY@3)c6aNCu7ù;DK`r M_N +YOOE'm֗ ɨl51:^/!сEHi]uiGV7@w^!*aQD3:.QA DZPىy9ËT~T'zZr\0\˒>#D9`!aX 'k/DMc>ؐ-BǙ\l֟G] DMs{?Z`WOJ}(]Jz@Qg/+sTRB!CW-p/d_pP2ȣAwro3ETj~).SmRr&"vYZ(Xy&S X\MƢ] 4ם o2*Sʝ.\i(tpDϖj}OϜt6UjGbr4@o84wh썊f[rv "] `ng'xJM+I*%;{M :] N1\p>Nw=pD We0PiWS+4ġ NJx{2h#gmd /ZxOMbQ Q3^9XHz+IZdZ?mk !dPN>Vk7 \?^ ڡrG[+Hi@Ah;>i9 ܠ p)[ַ~s mv,uyu{}ӧ77 QֱoK^RyVģ5PwF9j So2YzL`U595mV۬o{c A~E86L!:nUv*AoJiU&B0LR{7,4;;"|gfq_,B0C7WQS6f'$mcysE@W:ja [cCY.8[s%Jq;R W'Ig㚐1L a~ԋκuV`Bhx|E0U$җ7oNqȸ|ثP(R>j,끯}\Nvz$?Pl}=w||+EԬ(l-K'%ң 6Xm([AξJ bK [@& UCUr ]ys6cdz˺|¶!oݥ~a'6Dn,χ#- qE>^94yQs/w6#!qTu@'gׯ0sm YY/*6ƷJ8 d{Āp1D4BH#܉((|!߸n, 1}twiJGLLdof jH@{qO~szܗ֒ҭy%glEE 2Dw{Ue&_qAv~[CAffB,%#=p7m<\EyeQ'bԠx=ڑGW_*f0] LÍ5KQ1bJQ=JjDరjs ?oUkyXo_RY+6|8L k12B`0&{]|뮎qj}g) M2XtvW|&D|m@H8H0fOQi)q!gy%u-yR'5S]HcRaf3ry:^'p~#(GLo4g'&  2 tCw(j33V?7e XCnZ76!t1}d 7 X ¦g5@Cv̆#mKJSDIpK̨$ ]R=v4j DHEmݻߍL$HQ> 󤇺b͂[Du7n)nG=KkfTd=8%M:0aXxY6L:=~6zFfl,e1ҦB bq`}X ~jXwO'^6itaAUݠ`FuR2caV J$-MQ6N-\ NahqHgD7anU'?c Ȩ$Z*o>| 6.Nm,PIb01`ID>ҴC[:(`61|9p;qq##1f%qT_7,sT0z4Ԍ7Rv|3hULW߁jtOsB(<{JOϗ6=:zAe Ӣ5-}7$ ad6H&!-\Y_4$3Rmy`T,qd2LiuKL\qANj:W#ҤJHh., ]:YZ!kj*UW'9k) K]iL!-KO ї,J{mf𤆧nBk8U'eV L;F3νBMm=+k0'8­E`> )EhT agM~]݅:>'XzH\7]NS*ڔ6?Y>[Kg99&}ӻRuq^3y+Ț9N  &nYrVDalb, J9Ŭ'k"{G<|Nc9u*|:iۡ-%PXq9[FR Nұ5x߰PW~Mt 3=.Ӫ ⹈ U"}5g4.>Hl?^~|/.tҎDwɍA89Ho+!nq #=j|u .Vw4JڱA5"I RNKT6Ll# fqȻvQ2 6G _+?Q`(߆oqf벾A&h䛜 {I$gQd[u/w}_(.\*ܱC'Ď+wi0a%CZ;͢vhf֨3f1 qqI>VV1g0v]WwZ.U0$I Ot[ͨ3lPb(zP\`@DԕNQ`lH[RNmy=I^BkW{M'AgTY02JvʤP5?fԝ{lO[*G2HױE[ݛu7F劣Cg@.%?BϹ}7__?3̅K~HNq"| k Iό>夥=3Cvc&3-w%KRHg9E+n|t?ɢmk^=WVƨNO9 y9́NdT\j52cA{ 2&(,/a>~ %J|嘢f*hprZeZ~skNmg^X?Dqnzƙ8P_ҽ3neOU\ͬ<(x8"iDgdWLWŁhsv%J߈َ sK}ތh ʴ0[/A[%^B%&M0MN*:k_B`q՚n} 7r_g!%Rч3G$lhyMa:1p\HG!jb33KHJĂ{xM\YTCsٻzQ5wT膒F2 3prJcGm?113P_t7PoL9XPEcGOC ƀk*æ%sɲH"کG`Հz ֕Jnl;OeZOw["˓-'\M!)%{@灯b!ǩ+e4zʗj%q}p ̙#[0+rkb,%1X_剁E Cl/4uڞ#`Ni.:2"1{^sG:jU;ռz0LV ^Wwẁ$R6W[v#SxTxMcy+Rq9m"|E#+LjgUT J( O  ~Hkr#f?(O0Xl``" GGL9()z:|T-hÉ ut5 Qq~A5kkJ܆d l=cŸyc Yzy:XAY0[ w&%LFy J3=fPkT+ kL(ejV"iXbEp f ~hĮg'.n`['Rpi XvOD{LNH1C&a<:UjԽN~gYZ070701000002a1000081a400000000000000000000000166b526b10000c13c000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/]?Eh=ڜ.+A Q" 罹˅c;l`r96R)x4 -М?Zݗ;vbb㐇B(:wG_ҝkoTK{I4NZK uk]V~?Zvd ؠV.Ux8k.p'Kz]ā7&>P BoWnƕtf Ѣ.SGn'#e8|Ʀݖ际AQ,AG"TG;Z(1гV Q6$Q)XX\S$~B7ud<-cA#CsZ 1սYp. mP~)>Z"]@2(iI2<+4.cuzV߾fMJ$OekmA@֏QmëL%CkiI AJ"H24n\D$k!EM|Y@zзW 9'l[|@S>b9iBWW:?LB+ɟ.=YtWpTwxD^a{,E P [AM|*=`O]by4HR Y`vb7 隌曭Ovl$acCQr᩼h'GtE ӼBJ ̗%[M#ɵx`MKD sM7ޟ`d"\oG6'Ctן- ՍFI۴ߑaiK~ v) leqK03|N`t2=j:`L[B *-I{cѾ& lG9yBaere;#[Pʐ32<7${N˘[-X-V_ZauVp3ߑקVQc -Hvj.Ǯ$ ˆ_`ErBE:$F Wi6znb6u.?XJcWlHoKZ}jE' ~ъzz* T"|v | zPe`)Q(5X]o1fnͱF% ;{)5r(>A1^X-/B4 [!~{A9K *v)zٔwCo;Zfa-09Ha/vŧIJ?L iJv&ɶWYM j+,۲~Hl1<$X8AZNbܣBѓ Ӹ:l<qX(!9]TAa7&JӔw$γ,&Hx)f}Czؔ@w\p&PrK6^3@<^VR#p&|;!P%F,Sr i#')Jzj&W+ eDZW ԕPOWFSJR%6OQčAɶMʣҪXч :B"=#0!}lsڑkbD)QiK +}93;c:*R튆 &[; 餗%\#ÅO&Uj7.ybT}M{5c˚Y{L;I]W,`0۲[ ;#vb<1F=`țIXmWEn%w?^mUp]m\ꁺވ9$\$yzJyV=v-ۿ}lfjR!Ijc\_&5Ltt0(g\Ȭ 8>ƍ1e M> BޕOSB+nuĐq-`>m>6,7 NaۂogRHM =,pPv}+xskԾR봜C+ĦX, N(S:cEXm p8'a43$e'?!+OBvOi%2fV4CUN^^?񃝌HT<_?s(/M9shzLj'˯T<vŝv )wL;n#QV@gM8Rc1aS5~O@.].# gWpxQ2MɌ;mĽ}5vFȍ+K t5ɟ)~C*~b=+U:}U<>5&_⠐T"u^ Iu싱vZlTn ,6m(k=f cEZ!>lkek*_? 0)Zc#*J}P}1*#asLmZG<+.,ʹc@"Aw/dRqlS awU:̾9̀`:ԌJٸdQ2}.g[pYF&˵atU>O#\z &^Ϡ>Gl<#4GEH^gpM|\muF-s 1jl]VNMh>! 8Da z~gHrEq5}6%*EN m@G V~ȌU}=\lmrƝۊꅤ A -d0v`jov1crzq2.HbkkěJ8$Yo2үciyq^جij fͥ({t]SzWhRQZ<+" E.Mjg52.L t0eлz_"fdbǣ]wK5KĺrfX0"m+ǘ)Hgr4vz'Lfn`߬g4|_{#F*6ʑY'-Zxjꃵ߮7 .3mZ>|#yJ9y6qsx?MM%\YzzI5s#O]UP#;]M&덺#Т_,sݨBOX.vMޒxO,hR^`G|Ml,aAOӃDQD3~9T<7?s/n*NEiH`Պ)?yu3DO@ ٍOGzURK }z9NiMIf,4]L!,Z uwp^g;sj]~|BbnD6#V,dcKQ'X3(wrœaE $sc"ǣ:=GyGހF:ԀrU' `懭O.?C̹]px] RiH0< .\U[2cIJSS0Kh ӃO'p\ 3J}j4o *C/+*3|**(T_IQJ"b%D -_9;"M}3UZyL3}zܭM)h'f2SdH'EApۗ"-.Wh4m'._+ȈW@m.A-b?x ~ E:R7IVcb@:vi+Զ!ggM{$^B4#L-ûĸ LWʾ)(CkR4+nOPϳ2@7 >8B2Wfjf#( 2i z; T6Ĕ|1_w]FbfKFw"wc!v,Us ?+\449vt ȸn3 L"`u;>fI\Ɩik;N.HaX?rllC>#d ȅ(>d"+aEQ\U}?DL}nginǽ2+Afƙu#9 Xw73'~f m4eiP4N %~fH +]؏5EtKQh ˟ IvbwI0^ek ![xAY UN&b a%a8y^7˃ȱdzC2#}߇0q9lg^YݤU\ЫL/]1m3LT'`"0kc:Q2S\̭E-G04Q% 1`’/t;`Me:Q&R3ոGY%GH_7"Q$B[aN+(aC 2"b\#iSwb×\ ]Z&|:is _ߊ{wO1:^Sv'5G@,1kjpx*$˪(ghC'vÇLg`IkO93톈+LAhC\en)e;;!yNrQѫ*s", "mЇ[Zp{b1v7kO<$o,4ZqE KLnj%OnS.-hw\rUDRQdJ\-vRm6 @a/`$CqP.ΠG{E`԰_CwR)Ɏoݿ|GN /)9TP3 rufz贴u:L9ӺԚX\d0^ȿ!lU˧ XRr|?%$Oo:9 r/4e? n写*SI C~. 6Nh{댑DM-nc !9ypG?L,D1˃C\~!2(c_ԭlT|"Yt¬ܤ;@!y#J_$ݫ PPL!Knu E4' @S0H^ X;v{m\ Y<6R#"T&hP`M`v`azlpLj"? -"B.1ggvT cQ--)?8?8 ǵuqy+!j9Ϲ z6Lz4eX?s0W I|=b%PRh.mf% N{eASS ɓ[AEϒ ]PH_XI,3ܲ5x߮}`,'gD"sw%aahFK,Z%Fa*$I'=m~ *$ 1,GdT ^螋 5pY9ڮM6MK01r r5r3}~qzK(+-x&TãtMjy|Eoln ĵZ܉T +l` 6>t#ug dFj+͟!hpnbJ++s:(k-n%`Ѵ( 0ilG%Čs$F#`=ܰ]X|Yhi7 {fe%WX ne:[g=Μ2F<',ے頏QJ*+>S4+*R,4k &x,4jwY +JVcX8$}ham%W,UJ_GCv.0 LNm@(! I]B}@>bfI*sKN çaqakE Hk.>Q9) OKߚP2+桩ZD'U $Z'u5T tZYei.-'>g[ϜQXESwA=ik(0|sp&dVuzU>Gf)OYPJ ٍMP' d.[M Mb၅hS iR]c1vo 8Fؿ/XRۄo06Q-s(F5 K1GbF(ŖwA9/4V+yxC {X[.lIYvvK~TmcROD {ri0 ن: '+2X))e~XIK# ̶;\davUf!ˤ ^K(CZ;D IӌAI Q w|/B_JjQF S=BzǼ,!`@`)%ۊ)tAU;-ꃂ+v:(,^Y쾋% yW`a`NU&dN[cfaX?u7}; p=~u)Pk)VփgjFMHPN'ʶ^@z=-Y1z0vegL~7Vb329%hRAj ;{85?Ŷ`Ш% j=M{""r!£Cn+nrۚsk ETU UJdjC+Y؄)fbh]E=^b_y]4}2 (+ e[S$8!@{e2b'_V,)f%ǍȔ"eJZd:y("BLo qqR^dq od$QxK/G/?fa4ȅZ6f.(L $&h5-ƒo`HnU85]ܒ!hƗV$DrYlrVUQ&$g;ݖU&{ PCJhhˋl1lKfYp0LM_oa"jձ曲G&qFL~ȍh{&RߗkEk#i()<2J-gH.\Gy3aS)a0Bn`soOU9&8feĨg5Ђ'.\0P3ӂ.="+:H䎬Ur·=ڤ,;PNު>& JV'/8골 ߲ ub鯏d[R a\ ssE6v&Okg^k)?֨4Y!m#x==syzrY_p8I)w$@wzU~W.6%7 \H+ >lϘȰ A[oKLDt:*-FP½ֳwpcpH=IUt*6V=@*FK]/vmg Bj[$jDW 0zV$'ZimGGK0 yΦjtWpj cc/7  èHA9(eT A-avXrYṔN bA3à$\#$ɇz^?BF4:w+@֭t*w%M)ŞOOMb<14/㙲 &Ah-ׯkFs*F{cXX%,g)IRzb<R;fjp2n#mST`a4Clj'/>D5%5y=Max>&[>H:༄۳OsE#]$/1 WnX6f G<봸2Fk)z?,}=o\W؍W\  *`ֻ-NHs?? te0Z%b˃١cy$Pe:cKF@U_H\i%'JKm'KaqrCMavW/ u:K cVua¦ai(}.i+KpdY&4CRT Y8q(M<4,P5:#Pi ? ۟*OV:h_%W+? :Oǘ8(fSKbQ5p^dls<4j}qԋ x]Fӌ$'i+.< uU^Y$//`ݤǓyAy:$o_Ԁy.iJnUQˋقlnY=з.忶iBOR7j~_ ߥ/uaӼ |'OΛ`JI7h5n/c.df{C#w~TRS)ӯ z_QT)>Tżݬv[“uSQzaox(-Tf=Si)x)Fl ʍgBy\hEY7>6ISW0uiq.46JF*hRx +X촴2E(}vQ׌3uG}zb &$>fVom1f#aAۡ$GLg8N!L,.`ʗ.RpN}W(W߷4i`P.Q#npweJ?{v8K%r i4 =]ʇFjJ3` V8J'֤/p]&T4]z+%i!t#@Q32F.\p Ud[""WWQ٢CTR5S:6HRRs~iOF9iD{Gx(W?сbS`w=J{9=ɫlYϦR-UIbUs-SD0o'o"xb=7"[XcEĩꎮȡWl&!$σ̥QCMœŃaTy0ht$YfC_ w11jOśY 72\69QNjRP曦&Ao՝:a؍vKc Y8uX'/u1Y1 $EKjb#8^ 6C7,D%5Y4܀C(.T n/f3,pnJ[m4{)LR}Imu8o~#b꘏ƻ ѥI$ & Uȴuo ɪ- =&܃-"^fO(ҍ1x[1a1hӾ!p4x΋.'k2D%`/3#hIޮ!=b(c>E;:^pffZ򸷵 N@(9FJ;1r.;w U,o1 u .gˡŻ/Vw+|c# EhA(-0$p="]N7iw.6<$ӊog\t?M 骍Z{ (d:YƧ`O%(tIbfǷQ8 ^ u'DY~,WڐY*Ю)BʍFpfD5mj1Ϭ Yu\m sXw̳"YFx[_$jD,J:ut 7x+jHk-o%.jYJ}Bj!'-$, ݏ(cɩ}OLZ<H;o\" , !?Dxj+D6|){pWLoz<vJߣ]gzQ*Dr-O&̀ xzIQSlK3n)>d(8r̓R&xKx9Y0(E_I0*INdq0e0zv5~imމp._/H ۡ{?xJ(d5IvZ23M-\Ӻr^ ?A} 5!bk}l:F flt:M M ~* Fq\o;0ȊO%+NYFIm F)"ۻ#K=ɍUOBdZr2Cn %)t4d6 y6 9Z=H !됉G,|G ~2J3)N9]AsKH?q`56JOJ _[)[:e+(nkb]e3p?o_ޟ, %7Z^_"v`~?b}\ {+&TNh:ut/r\A/\O@P\ O[h}A!Ru&xE؞dp`g y~]9f1+ cȁ~4A`,+4m@';BJE]Gjzls88"A=Ip9)玃cńl49]5\ CkW)'>Wǣ l04-&[S- (@6S;* jUXnhYex,X('g袙FSD"Ϫ(uM'8EYVocMdsF= &ΰyDE/6b=V`gC{2 W`ZELĭ08XHr F$ca7WNpRy졇™V雭Y٢訳ȀX0xً%-^! h4e} b . YU2!0hPf<,FwFҫzׂH5\DϽEz1R^=x>r6qOl)-MZ ]nnp\Pd,|*%ks(=wPtOE̵a,AsARKYEĘ$Xg$߄>:zǼZ: dۈ6&XA۝%(Z ں-$Iz~5BHn/Gb:ʪߋ맕^SBs,bbkDK VQ9vt%*5 x6نGffJ:`bPdM ;c(8lҳ-~ĶqP VZ*W0;0!; Abi$jNp+·4aFsxMB9Y)GJSaGGe3Oy?i̒s-ͳfAXMSȈWe 2 BJi2/њd'"WGk7Ɂ7ێ^' 8P\<nK{kp"OMM"'{0?[R1EAr+{9uف`^tض 片rAr(BZćAȸ ڶI<^N9.W[ko'!OTpHKIo$*pW,OLuRqRZWNʹ!Jhp s{aq) BǡQ-5ٓ}-܁2@fgZ%;AĎgp+co4|%LJzm؊06i#j[Ge֮ "s7xoVӸVt:4m?W/7lvNFDrb n.s1zV qjyFX O\ !9ȝo5|RaH`3@ǚErfDݵ4/DBZpen%S8!OD5cg4bx_&*mßٽ\qHRm%ƃ'1Xέѭ&=Je}x24KZ8]]PP.fHԢg:@l t-˴R,^ g6>;fh_p,=!# [Ľ&V.5|hb c5yWi;Q1c8%H/؍xm]@Ƴ}`K$=IaHJ'ROS44ncF9b,!dL{2`2Lv]=iW f.!{v$54%7~ROۄ ӴԶVkMWZtFԨ6 22Yo?؞.`aՆ#P'цzmDz~0F6=3GKVib01N/`_:Rpo "]bC|6I 55Ip/pjLwA ͿI܈ FjقuFE5nmр Oſ<ܔMO55RXƗXbNޡR"g쏃e=' V zx|O+{ЀVo5KSs"HRnF"/)q =V@c'XHPғ]_d ړ$rq+^‹ (IRQ5^»znr<K ͐~?}qFUnLv}|"&Y֝!tVu~&*lANvZݚD"]4Frإ4 .)8L$Et;y#uj]D'|xti֡f .{bizN.g W%k0Z!rÙ~'>pQq`dm,W2}$xJQAAN˦`3u^|Hp 9i{87ܚ. C^nU mfSpW:SH^F1h5Btn<-tluMŷO냴ו{6[]W u¯Lb"-(gmfky&u5aWHZS*kձ3*) TP+_é=d=m_=K*CF<{m3ve 6`9(? @طQp)^1QntD@оujj^ͥ|J@z f!rfQ4C$*])[`R֗3d]awZݓǝAT+;.H2]k @q%rb`VT}ק32dYCгA1+^&(0Bk~g#W* Y6rת'٬\CqC/􊾳2r@Wϛz=ˆ6hW6a=AwOyIW k}a\: 0bTc@ƛ潘ܭjlN.$Bq>A8Jx`k٤0ul>x 6CD3[Cwi:Sǡ׸&U֗xt“is$r[Z Pd.>S7z;SNwc tK3ti0]STfi PTp2Jr얄5yzt;;4,2 |ؐ8ct^0†4҄[7lO-&QBQK̭dMֆnBXW())I jĢ[L  ~/ & LM @f OA<6LyzZfAp8#q\mw=WekQsG2)S"m)c^/5s۶U~3 ;T:9]%+c0"Ia.CAPcvT;Jxy\QE>Kjkh5#P8~ӱl׀EW䭚) )TT3B_~a\;@ ``NJVLK4ݏ)fX.l-(@_Z3#IWG'yj}ԣ O`/95"ϸst)Kh2O6 J+zzuH/ lP28Ece' "`<ݲ8m s]HEC>h/$W.zm2 jr%oel_ҩΚR9?kH.n6TFm*GQ;kCG 0VaTj]`(AZt,цe<'|寓{ x!2(!+Βδp6!Xc*A7ͧ3٘{T(YetmRf[gHCvt*wә ,MVIy=D%[aC$(҆nS4Wâ\i[kwujܺݗ+RNא<ziB*mk!ZNRKy=ǐK?lJU֡*XDVɧ8åWUTn(ªuB4a.wo rbU} {8fK*$_A~?8=Sd#N6 DVq& Ϫ5 :8(j _Y,8yٱ%ՃMx/7#yhsLnkR'&KcMO3yo5 )n[Ƅiu3"Y:[{&t(ǡRs/7\&?]mw+l{{]vc}oΟl#tO~kArQfxofƕfEBk||ዼ;2!Z4q];- m"ํpn vL&Ne\##+qb;Z4\Z:Ħ\~ZB0 z 5<>FhX89X=WFZo?Mqd(.le%M @$, a ʢoyN AN잦y ;Ex`@o0?v54q)7?c»g{Ԗ%ܖ `@i$S@)-+ 2D%s2W,^I\pkαA| P1BRf:ڔ s=c1ugQt\vU t'' {)2'ʢb/]@E[A .3d@ajg%Z0~5M0y$ax|AFGӿmN'ܯNFLfJ?B"II5=q-/\-8`n$$A|!II}7+Q!xg:g@@qsEwI/.U>v.Tlع>9:>]]o'*q& 5MlCS쮕"ոX{o>F:wfȏh)YJp}/Fo{N $O"69sdyMNˌۂL$ as jd@dqj1Z6jVSH8{OgnFܟEf3 xv'Q[W(&;e&9 - F&3تϬDN@D}-,\!J";X{PO@pMrG_1K_Jb+<c#unްS=ZZq7LjWeqqyCN -@Sqװצ5JDI]*O)}L-PiuCBq{SDd37{#z >p:®Ռ¢Vzv<>sycsyB*R7#8f#b!+񲗅#e[@$Ы(g">^>VrW%pWhJ ]NJhcDvUZ/?Y>>#(bYVzaKcl䦃=} 4^$usJBLDz0-))TSV8'KYz^q!}'?0EC>+67%쯴*c\ّQgO%>mDD,NOz_QqZͭBq$󆷍Q@G b /f\WH?1!sj#? $vO[D@KG:>][NYj&ujkp9EWU'V c1kᩱXj\_J!!fѱo~~"bT  q͹4E,ؐ#تBy&ohpSlO>H$JnyD$҇JK\k(S Th=˲U&QvHѷկp 𲷙Ѻ .3 ǨUN+zM>Qپ]1bcRܖj0cu ղ7s!fN)Wy9!rP=Ƽl Vc1yrRB\]^)@*EL.Vƅ+a=\}=O`su0.'\_7(҄t~w6#/;(K 'ՆmGx잃Wpvi0W|rFqPaǴu^^@-&,WKps@KYg k=h@/-mKkȖ-O\"_Q7f+3N{=M>D̅ c̫̦m'Z, s"+`}g1".Ѓ~ 8z]h} InD+k}b}_- n~ܪ4x9µh8Ym6oV:-DGSy6x5jӳj˟ܾsx+;pn)!qML]9/tFS' OVnU6;n|̋"p@j[[ ajR!#=炻E်ZИpr\cbm`w1P Y^m9hm[66X it i)&cHY<2qhR(4xI[I#I/sا 终]=~oq.a1K\15pBZKb2gMF\Äv,)t Eޱ7^$Zi\F[îcL|f6' 6lh6R)˶:5c- Iq} HWujaW>Ҹ&o/vO`c!l ]<d@d ;wG1>iXJh Xp6ZBݗ1^5ծz4"SMsv&ЙBL^^ѹv=̅(GPWX:ܒFA@;R:FP <R]JE8tdVCkH5@2khT.4!8UUyyOoO 2[Gm~1} z(*' <2ǥ]Ϸ:\5 7R(Kξ<>D߱Ǩka16K]Wwv hf"V%Q䓞cH::FF1MmF>e3OL\}&zRǣ,}YaB/`tK.!WIy~bx;!B,BzcRmfBѺUY6+p?0|U~!/DNL߿8ь`1̒1 fD-01ނDc#;I`Ѱ"Pp8tiXR:de ʋdu?$E^pʤj-[ݑcPG<({:[VnY]B%<rS),G6*, Ķ=oᩩݽ ׋::hXm`OѠ@PKee{,[A %䧒o}j}΋pc! O_4E##4*[[~FѳөIT=Gaa&ΜdSue0v`_)L,]R\ŏR@>ruGZ~rYhN.$prbM:ײ؋ t[_#&r9.ډNΈ*2EqIzp$kU6Ff>_8mww(ۡzxkY:;Rm_ WrBFݘza/0bӹY$s 6qjfv EI ;?`WMPwРe-}n~e}r6XVKr52`9N2@vM*W}XXU˖HX~TdB۵*ZQxjȘ#)NFt>G"`=bG'WAl<U[ε^v0?ˊGd/zݝԙ $K)ͧŀT;mP.@|yc7 JV:-C@2 \A.<_R7vCݱp48ȳ$ "wq,~q򅡧Ԅə7sѬ}GFתaә $uu]6rj?.׀ >.7F*6WZ}1G9"(Gq}־Т!2OY 2')7m,:aa7}:(҈L]=)đ$wNDytfy'G RJ,8l$OE,xk6.Qb?HdTs,s6 81}[ѭ@$Lb[18 KeuU$Ngu6O'kCWŖw$ 0yj1 yK z(`YکH6G}91AʁG:Z4t,,$d TcY}$coi'(N:=sD ɻG&m>x[!S2E:UaE.1 4Omː7$>UmM83 p9Q 4q9~VrdqsQ@~2ݘضv{X!Rs>i0!9bShm"Ƒ(#L:ԫWx'0cߑv6J&~rB\PU .qD".(d,)n^֨[!VBC7vߦ-xfSU@l2{Hg{k(:6Wnw6㉠{ 18ʥNIO/(ʭɯkϩyjc)Gث{'꣒?V9n&4~K,C[ *9i|v?>.-"lb""EbBlˉd^3lVjT jY"~#Crݢ%l'1#oI&y6AHnbͬ)2"f=3[>*UK=b+/alc*oj?XHs`,ϊT&&1s p$Os&LRq) @YPbv `eS'$R+iefNg}[Q2pA^29*~R~ oعA Ezk=I_yaya i=. ؓ4y K ?Oo[ߨD" 2e^ާa4IlPGRomesW@/ s* jw:uΐ32Tp^$(l2,X/+ލwߏS3 |͚Hbq7{s7/Y5V}s_fD6o;f,qJluҽLSXwz[&:G 7V_?]3GU)`3x0`;~)6wVy@VժD4mK ~$ IQ /bJJX^,F_fiW@Y&u2v_/ϲܔFO-4e|` ;/LU<*B 5Kʮ,}:LJI%gX ØYF8i->WLcÏ: 9VPǐ_=}ǚs&t<{.dro&.SCpakmFi|1yOc8*Jq$K"R{Z_%0|C&z4ѫ3(ڦ9.(-LQz0ըmOehH @&v]QX$^xGOl"xc*U3.nȬ9cp226d+dViڽWB]q3tNp(ȺnT\k}zWk2Ej׬)^|#L:?NفZ/qYl_5W3Õb?h{dǩߴ BsEfR3ٜk*tE9m(H‚4j,McH99)k߼%)'"[|8)W R5o\9#(1xu 5~=Oڴ(UhD4+}C$ t2ZH&35Q6;\Jlv<rԐ-9h9:/g>i~Y+#zT5S.}ԁwe9k!]j UK9 [lf{fo\kYe-wmn׋acњ؟Mf"bPnk\ 2V[IG7PT_Wz:`Hi!i3XIk n op"(/Cp0:;aA; Id ?}5Q^NPˍ7=.s]KV]HE:-AvY}Ca#ʼSx^hZ_&H[R=b%3Ɲ1aњ& ޒ+ixFQ#NsXd+m>A|1F'rHT۲ 譒v @vrhe#xKkz* ÿd z#-S|z*|c֛H׶xOWەV^S'֐zĦK,hV.^-=6,x!O*^I, \3 w&񺽘i Y6+HlƆPNI˭7շOɳ7=gZxZy*t=4mUum*6cowUM  юqU@S!k~n0R{f~rH$ݰ;R4 Өz"$ V >ڮ8;g>?ts%mU=r%CDAxF Mԉɜ_gC [eHJw-:vKXx-"q=zP)HD.9P%: oA>7>}lH3h΍8867!%d#]eLreAtdRF9jdN:Hʕ_=e@<;ehمzo)*2J"ŖC=LHLD:c/e)X5'0kȦT8Opۅ :Dg^oqnRBմ5b$1JTvh5GM65}8rJsx T;谙9Z6rR3OmRCgiW0w[Vb*T';!K{?FTYVݑyع)vD[Jw=kKg {ml)XED%OUCe.TX>PXF4ԟ:aro &F|>ϹQiƒp} VKB>7KN Na7`dڹ'njX_ w[&RLفU 9I gҒʞ#WQ?Ӥ<U3mH K'Җw}DI5v*g VQc Iι|[眥,éPp gϖ֢h\u lE;H~e04`R~zg rByoT"齟b8=fgN&,TJwsJyr𶀑`§ClQgz}*^2]27WuTLDڛ{@j}M8 z0bwfAG:֮szJ~,9Fz'J}TZeu]ZG參~5(7Ǔ/Zv6#][Nzt|#QZ$l=p2'Wee>I>7GT7XC%;a˖;_T^Tv7=쩖h rnc!q[W] K|oVq%w| F&ïf :^܌A AUE)[2> EL %@ڛ}9cm NvrťwŽAaQVcFH,c:7~qNnոRM M*ak whXJe* Me(ƉچѪ:x|=sNLܠecRe$}0p?kAFzLltPF>7Xo- Ѓ}Ǿ&F)%(C+xz\H8Ig;5P(jVrgNHů9tr$qBH0"';mّƨGEP򚗰bA|rՏ¶,oW+D$КB0{FyǛAP8_Je!G\H3=㺱 B96;*eJA T:aYg,9/Ug_:w|zhRu s 6y_o&<+(RLR~ȨofIs~J+XWK; ?!ț߷^5`M쵢 4 h܈)BX@,om$\: E 'hNj`G+ 5iFv%ǶY69 lL[*LTG~An/JS$ %aOֻ(CMgb25ܡ(_ t#}hÐz|y\,2·'T[cFT #.TT BRMk@5{BgHh/~}^DUǨ2cdx^NvO*t0Q:A O>0v!X.X sԌ؁pY#g2WYŁ@y+vWJsL9 G.M.xŠA01Y+3bخPo4'0I CVg;eAI'cia ?aFljé3BYswԵ*0bW9 ,&)u[WV_C ;ڼbxW cbRD.=c5ԮϽ_ £gU񔝿 ҹ~7襎*IYnE:dh޹rl{ݔ d}(1##\dͪSKswM>.{a?Lb%5Y0_ϛ3!sDt,GI(ox}|rq܇J;$:8p>@~?q,3g^w)lP̾c?sEܮFxRZלȒŮN_ng2TQYƊҊܹRzYU1\N9JRyQN:M97v<+zxζ&`fA)-4b `0XeV)zt)-[`Bk'r"2D'iZ9i9[`l *oR[i>ܙ~ц x}KMʈRV렑C]GBS҄:$5YBХ$tF%ƃGyZյ:a*Q5I\MR`~e! >4u=Q+? /|DQ8J8RGQ$u "7I\J_uZ o,</N>\*8Cߚ1] *W`vO8$)>a7iv[kubTh~_0D;nO;'cvԡ0|&CV64Dn4M2OjaqKDfid68ͬe'RjzW=1,nw-vN²*CW|/p ֒G9螹K,sR{fT`&ߎGZZ␍l 4lZ$L1t; cd֩#T&SuIDSd~P;x>y$@i)5UUu^0QٸWBBm%+L.QMxMfV4U8|;~v6ᒶ1=&:'\ܐCMb*,:FwKY3{)[ؘj&B ;ęDy跈 ^{1D+J t N~cbP3nM縰S 5ARe! Zi Fժ@N)Z}3a9-cC(q}>FZn>8uWęD=iA(sP!%τɵ'LCU zke1ܘ zU24qiKe WNh@T9ҠtԈ:D|475 dST%R#%MP^F=7Di8DcpA[bmKK dHr\k{W^|{Lɓw ~uz :@FJ0ybȟbL#^v{:"OK,#f,<@3 ڄQ=нKp]/tvU,քrqfun8鹕m W7~ċ1u`J7/F d MSHD>靝3mԸ5(⒎ZѧPY[Q;0+U%:J(Fv'fvzO ;"^"vϹ.%% j!I?ŗ=QSܥ|3% ;d:-ZÓe ^EE-^+|ؗ{>vu䩳K5sSUÉi XZ1BIVC%"BI8AhbֹVg`5w㛭YOi@C)&ܑTy-LY qjحM|)Z}KC_&RS"־v'fpLQHO@jكVIN%gYrt;3X޼}ۀ86 dw=>:Z9j`(GDqs0R ,5$y^4FJKqV<^_lv%[cD_dϔz[]}+287||Ҳ]GV@l7F݁2 z/͍?tG̛9X7sc1^2g> !QGW,o!ynSӎHH'تe-Ԉ;ZK'8[QiN6̯}vUus߽f~x%6Iۛ"C`s/T`%Â̎ݛ εB$*KwM/x#9cvU+OO^/"*KVY!{=I 2u=M~дYĊ)OΈ1~nT- + p_g[0H.JTp}?eҁ>%c c3T˾q9q0lWeݯ4ުnhQy] X=DO'#Gw~_,TMDAESvJk a{IlI']7 k@߅UbMU0^iN(ZO^%ڛp?KY1f (MYrjq7a2sqVrJQY9E ,=1} ƄtNtB6WW j@r<뺭|t 0F#SokTIn\UR6FzŅ.WlnQ;ڱDRͭtZoy;[r.MZIpLXK%m1w5+^Gd;AyYRӷx: i]g;eݕ6^}$ׄGQx 8**)>'؂gqBƅڍiL5IÐ5Y[HGGrpW}_~_@y /? dGOm reI$&Sf 3s&)ހ _Ly;pr¬zTkmvSR5׋=ڍ /rt'mpRx~DkĜ]$8i>dhhi|z|cuR|5ٛnJ,AbA)󂸌vXK!+s;4Pz.X_~pE R٬w$"sw ]|t~(Eo -_A$WĜҭscxxX$tV";^ v,N]]44jJ:go|YFYQm9 HK%V_j}ղ 1puI x{_D+lzsg%Unw ;?3Xbg|3gMɂs3х&1tZ뷃9\ =g 58śF=F%nZ '_|Xt0BX{ ;.C3[ч&u{o6tQ"scI;lɥ)@료NVb80Jy4 /vuydp6i=ʼ+Dbr@WV)6fC኎bdʉIVX#gŘy&V,h]O]_TU-D2=E'f#4* ݃+$d_RTY##|EpBu_DfgC #6hd.c>$^d kĜ}+^|'mkſf|\920|Զ 'b쳪ܵ=H" 7{+삅N%fЪi?Yh.ȓ7&Rn{`b)"-\rD|+ ;zglqN@Ms!_ #\P[asEdmӄ3=k.-üV պ +KL,&*!Ҧ<;>VkaUGf#Ljs>V+1_3goCdQps[.@^\aw?ꔤ)e:Ϊ*ПQ$Py&Vfe}לWKlfڼ ->*eE-I-顷acpܽ`v "ƥ7oyq\ܝ S= W@q$?9 aNy}&؀ s?~0&?l(8/k$p6.ʥy/uc0=6 ϓ_Qfkѩ 0V(@mrzs $tT[ jG X1JA0-RRlj5X1g^Q'T<LY5p/$g IKp+r}nTr/ }#_%EP ft6`9k ; abh-^5y_ہ8b,mSiJXلN 讇^7@&q8=?.KRubj嶸'"?anj4̨#O-yW5H}e6(ɃK: ,A,j;mY)zqP !揣$\dNpFup4&55s47g[!cIBKlQj>ha@+' M9ӡ Du׏lg*?+AM(C9W3];h~( ͒tSPwf. xZlB˃!I^=?]W_cdb;?Ϳ{DǷe{7045Ըn`" AZ{yWW@DJO玟E1-nz4gdW>S&LP"lPmvm^޳oOc4Vʈ%;WB3l+#%%sgf 2hViY @EronzH ꐥa;8WI5n-]XDl Oxda<ӟADi\\ۦ )2P;;~`e,,"1APSQÕ:Lo ʋPks8.W]ӿAQoH,+Ƴ)<ѱcl2'6Ӱ)m^ .0t%@آT) <[9Gj:ӑf^P.4'- ͘55oDž:|:Ư͎ ;ջ (5g -2%DfX"D0+LiLc:pC{U4(60 tUWꙛ)04 kG0(r9ዼFt\7=_3̟",^Hd9RfDozdz5n8e2`,4MBȑ`?ͣ bnTb>xS3lex{i&1ŮM+/m"צ5O+ {b;x/w] JYR|Dٯ䩟-ȖHuO&`&dÃr)}0ఢp%<cÙ3M Dd84z.DV/rE9{Z-YvпKUxLX^Ha=AM:|oL6&*5vzEF- ^޽ZHHm3RV-yO)4p ҂οr9纠-t!?Y' D!U KBC 1,y~+XNmqT$>ѕ K \/C 3oxV(KDH7\;w,^4t hQ^W {,+ Uo񂷷qKgx&!Jbh ̥kҀscaJtRH1) *MTuABNfp::bgWLq:%d>cީfKUZGFa8Vȹ?'1BЮrO-'m[=ЛFxS1Ehnw+cxc~oY8H/SyP!a;vIOȘVL3q\ƗfxA'jxM{3mR̞H< NJe8z"w]|oh^0|h#L/L e 0p#.VP[+TT @,Rnvh72hk"~Y8<%ˋe<4|l̫WpPY&Qw$.'B9󾢛QC1#QzQ,3 35tn޻L"če˓bT?{g:cp78V pb3qR6Ǭs`n9<uS"c)z6\\r# ܍ѱ/X~@lo(굝O,MՃ/B?ß{/sÁBƳn xH:*U_zuB $kԇOXs$;"<1ɪ@G-`³?{0% + &/_Hxޖt\!X0"U;8<6)~™A0`?8&3g(ϳ;|՗ 8x t9̽oSI78|c\o+Uݾkm47( gG]MF(QD Z2g&IPSa!d('ƃI16wi$yVN; >*)P6S-Y3-AP(_|~J]zz2q5(n* uA#CJE΢SPiƌu99 V5 f} p^xguϽ+#q%8*b-y!M\Dn$.=`~-Dm z} uƝ 8ġOQy%;>lCKvC9D1$HjS@L{\^VY!xR)!V{%/1jml{v/gr(%qq 3kik:?]Trv&t'1L3/xr9lis zغ@0|=Oy,ݑӹ(;_p8+ 68Ժ >>qJ R1)Et6vPz?8'e { %ZgE]-% ߑ[aÖ g:Q]G8|vd9jl+#' E4x'l z F2̚PgOH,A&%9.D<:R:ʨe֙KBW΋Qtٯũ`T +e+ !S!0}pgß.f3FC"uT<-̃5|]Dm:)Hn-ُPQz8#HQԫĻbeT7p4#y`w2rSv}ͳw;!40%e(pnĉ=M)$R`^iHZ!p 1*Alei&[Gb'h?40S%B!X$+Q K5ڼ&\mbr{)^Z5eM~0.qx!S#(uatۆ抶|5 `mt%y*k EUGtH 2հ0H=ъ%71r cL!}Y9p[4T_všw+2<evSV JcgIƒ>; J fM&F|GKղ.TB~ F!PgBe3nY fѴ|OM:St @+ k`na&< dP``l`E Ta({֡H)LWmTŨ6KKuڂ̺)#dqjɺU9DQ1%tZ-j;e=`R,7;VEÑi:Pą YZ*A}6K"',烣$@O%StR]Q@5P-t_8~ bgnCSl fT\V䥼@U{ryeZmRh,9!4ʼY~ BFAG]/ am(9^r2ZsLń=JmZ"NN}\;o zSSd E~^ŵkv*WF Ȣh Ûܰ_gM:,HCDM X[oCϠebaNj542l2ws{=R${o6q+>vΐ{7К99ks976:偕TQj%Τ4Ք?{;r\~0(dqNAP)Ə~sm]ov%: v7H+HȹHrع ށ[l{LGa pgL@&:=zsi ɌfUN%gBn'F>$:i2 @3up`-Xlm pϗBddX\#JqsHT*H18 >heoJ^\}pҟ[1 7,":2șROb[^oq=~{3m 1sm~P\gW暔^ܷ?uo9GiMP-Xdc|:skRƢwJ2a]a00|=5>)`!Amif>\ P{&]#q'-V-Ȳ([-vaF8V8`]z ޱؗc dmtw==$9:24g*3iBfV05@Z;]O')XUm[s[Z'}w= Jy!NJBf?wrU=RjX̀,c6?o1D웯ԅRûi3(Ń=YW䀴l* š=݂jdm0XD|5m5S@U%`=p ZpY1[)}' óGDasza9kaԛx3l}Qbt3k۪sWVoi\G3❿(%Bl{Όe%噵KXɲGy)f&k(X>MrZB:& d#^EWg4H} ^F SRÖѿՇr嘂 sIPe 3#7x`{3nUF/]O2S&\TR>"\q8^4nA($Ӄ9ak𱮐UwڗnPE֕7eŐF}El֍-礍 ft_y@j{!efH%qB2꒛%E2fH"B` 6'$& CBE]nH%wCgkQ}f: Yҡ$36 q';ö%7̌BqP YPQ繺m麽BCöu9,Gh\iͰgg(d:b,L4y4QT +g쿸,)a>{ 6k}"rCն])޷[-ᥝԈ6fjP }J9@!jL3Ƥ Xh^%‘el{0ӆX#V/,Pm(p^vSPvIM2 s2̱sމr1κFROeI1"T6oQpXzN+5/T,"Nj;lxyAD3u{Թh [РHuOl26BdZC2k-Ӵ DHEDBT$+/𠌫:,Od#nodIӬI=yq3])Gܕ|ӷ Mqx1iGF/ vw`~hrjPpD~yy[1M瘖X{l,)–hώ[W[H7ufzAQw6+wJ$&ȡM4dEgKas' O KsiEzfiB Uk(H.P6<b /[Y'Fx0CAP*5%O!b|UgX#%mصJ\^)%"QQ)$<_5Q^zdZYGNч'9ܻ/t v7Xfl>9.Ly/.2 t֍DrW`{2B5$\e G8Ǐ%|DKeahrϫ!*{ Q9!:>1a1}ϰYrEy;[F}l- 7v *4LY)eY }uj8W)>r^`Cl_!%;Fnrak}^SRgt`*˵Y2S&)!jt7އ Qic6ePYh !<]SDһ52ϕ>R/L#QAs >i2&rӎԜ0 w ғŀm C" tuc'[y^oJUCv%Y$"6{ˇQQ(CE#p#+la=РgGĩ&2=:*u! X t)쉟0.(q(aO35/J&`tI$fv* ֋w싮‘ QM Mx ٓ&V*x-w Ocp=xVr>&yoddFхYZbq~7c2 >QHTPt0${0c .\y/E :M%6z V]ptr"bIgsS)h\y=#aLZqV9V5{h6F lt77֯W hָʩ<[ak s)RgU}Dj2OW$xoTY 봹-ZɆ< 9jmOMrw6'&Noʜ!Fl<+_I9Ȉ 484Cş,s7idv3)ѧ>40cTV]`K5̆Q5d/T:Lɦ ۯr8>(xM{REirN=fpȊ"?,P:}')}3|JhV8aitAz։~ҒFlp֗~9u Շp(l?o+Z AwsfȦ,AI] ⃚Dq?X Z\<-a%hE[КY-r'==׍I3)ءlRYMI-ĵh7v9oQ7_(?Ɉ-ahsnp\އt;%ch01B]A< 㨖$w@y]#W;iZjglÃx'7R5YCGb{|r(}j&[0KYM_Ic Ѫx6ރyLzu";=[$zBM&z*^CGZF\w [3.T^ae>vGҳx_sS6ږ?~\7go͂'s>t槩<5Z|)7mCmٵnjEHA,B#1g?0vySϥq&OZLXgET&:pg֠+N霃Γn^bKbv~uw}Ä 8^ڿYwǯ8˘ gx Wmf0=&ԀQr}rp b?cPְqo_!mWT ĵ?5^S(yYFć@ d g|DfPKV5 )r2:(Eg8> ;RX:)G) wƅ}GJxh/]c"7VC4͛O%T<dbCdW;=>gYZ070701000002a2000081a400000000000000000000000166b526b1000441f0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜ.+6 pFh;\2Asm3'^rN{9NAgW;d rC)ӊ,@j>gFmo\Ks2 rqRe8AKlR|=VHIn*b#tdɳ_QRD|a"J g_&>UO[SCΜ29Ń *-TS>nNg$f2KXx۞>!ebE5Z]jH5QN;7/9L=Ŷ҉.CaE:MAs:HuQA>&O.in-d/?O$x}n*pY}e5>֋%|X)n[+{4+ @۞!:ӂM(師r w9H9]qϡ&O.̅!8~fPJ#U9e-q >1/F`)0ōKH8] z/"iBu⤄mB,urAcc>Kbsԣ-6l n2kr(zЄ7[U_;m$=EHZ/CNgYxDf1p^L ڝJu<QSdP0xj\MmDQ5E@QGgUbK)vGeWØ0,+ m>J=){/!٪QFH=nz|YMcw 'g:f{ _(P{c^ӛ700"WYd5*&]F:ϞҒkOՅK-VD=>Ϩ,'Vjۢ=|2{ǚ7Q_Pΰy#Jd+*mFm]za >1 Dm(vjZ)#كo.ywݽq[&HQoO9 `& j:4nyțo# #~C,J+0*oE5I;>pطB #Oa)3Db,U D`,j_w<ܔHWcqʹ=~5&]ڿ>Df ,OB&E.bLٿsY偭S𨦢nj悇*j&cCCKVҾk7=6xsǯ\x걛l e-Whl蒟fZN{.y=mL91E9hQG9Lqc.n"q_ϤI#_ T` bj ig6=cAt6 ܪ.{xиFD?{\"=s%q ɑSY^^%1sx?O0-GkIC_3dk/0C|m TM+8!\LĘ`lCGvӪȑ;9!U@#&^ie@DqOQYVT'p{AJӷ+ #g%͔Vmv5yFKaA0: ԃj)Opm-[L=W殺Ub1˒i$bЄW +,s .ft^@d:lt1n0-4Ǎu,uwio+.钰b2ubn從pf>|}r;"?1KaH8Qrn7 ya.JFG wRQֶD ªMg㛍+dYS>buب3*!m"Yx5/ #:E_+XfL>i0IQ͎ i#fQW޾@%bKݽ|gcO"zE@0]O lq"P9 Wgۅ(x0uX@$!GBqjNQ|;NT.=w3Kt6azk‰9Xi7bOAӝI\͐BБK-շTV~nl%]^GE$kHU8Qy'ܨ%TFZK׸-Ӻ dsOS~h9G`6O*ݻ1 T&0Y}S4Y+3S߸!ZŚ cNSa( @=n*0'ɻGScoSsTU˼  xk뻎+r*5 ՖFkke?YKg+ *¤2, fp n ҥt 4NW;}WM]xb ֠o{Y'6eYx\=Bz*yѠTgrZaBgr.KٚoFYCD0~LH!2V AɌ>[4rٙ6}zsދCZ}l^C03s/2B';an[z[pQnG?KB`/OA5?^3%f1I~4A(9pY||JӁC>O.͖źֺӘ7Y͑3^e?yS[[L1>$ʭ`zd)O K6%P y_{ Q+{(2"cˤx2i2db u+{cv}yמzԟddϻz6P`m$|Ƙgoi0i(ryv¼x=3blӊڦޭ6p_sxCV.r#Uz}?IC.tuB]m͎l_hR\rMAg0+#0b#Lh\Ϻ~=fjPrtxō]{RW..Npb'9M|{kb!T ^p:Ǹ-$z4[VĢLI {*q.`ԏ/4MiBCga}V=~c9Qʠ$TӍ_08JofUȍQ-Bf|)(Y]/e{* T#\'T6hD怳0g^b:="$3~dY)Pey@7>gTgݻ$-tH#hУYoLjp߸.]ui "XC[K ruDU~`f'%Б])"?g0zu*ʁ I#%/A*3S [xR,jQ`ۄN&=݊&z3$rG?1aV8|ty.pQo&_KIg]%h ^El+wlVse_&%?Eۈ)Ojm:e&:X ع Uv̎|5`btAs(4où0 ɽc8ŖdԻ$/X {|QL԰p& S=uٴ~9yLywadvd&anXfgӃz*+}ovI XqpKKگ! Uk*\Uv5BKFEkOLG` W?dm'Uf>:jv Lԣ@ `\](藨V܆{}Y@gkqFt<#*MQש.!u֐= ZJp[*KaF|h5O|)Y  1\QUu sٶEzb6FN6{k篙k_?jx"fQ%30Q7~Jc ǵwG f2 o="%TQGX̏F>Ћ"]|v7IZyCVX:VZ:ZLzLe^|+G;d1!9.^R=d蒬l&NZD @?ק/07o6QeM~ne(L74F/(d6 b@<ki9M D@ؓ5%C-0Y k BlXqA õ DUQ[ρгoH[D4 G緖hP0lWz*jӦl+a=2S-4yDh4ԡ`H{MK0dlj}$0O3ɔbۀ;!<ƞVL:6Gt=CRGɎ~!>𔾾=v#Nq4;rok͸?Xec&;Rdf7& E%cJх=1+3qx1$4^p2=ֹ(#ԲURu [)f C [!Vg ['#=@fu! $%O"Sk@zb/{_%"jj6'|]|4PZhk={PBs +٨Rj=%N3§2cAw^x%jU%T#`3\*:YTKzfBʔP˨zaw@Qu>霯UCg/8 !~"'u偟m,֠^f_ml'Z{KSD ά&ߗW#;|[G>! |zRb=Q F S-]RmKbB2ω"Z/!i2SkjLF8<^:˜1N= /]b[2<%[)b1S8FQE̱ƀ[4\][{y?]'vydWY,hX7Q#Qa!'tkJM#*\A"iMϊ8M̤`J;k#-"Mh^ rѐ:_?~%pnc|v="Ŗf\$3ĻacS>O}\cg4w*U1 nFURຠEw '}?I6 @ɁWz_1NDӧ{355Փ2337qĦkwQ`])J)?tAn5q!!TCӹ)xeGue2Z]H\RZmƦmeVHe6cIy Wc:aN΄b\BBJ/C2:oId.DDz.JĽҩ $oM}|d~~[;԰+AHrwTUuFLGtX yJ4z5qG> Ѵki/HO+L{8BVO:AĮJe3Hl 1:e}!dp]`fgxp3&Ғel|Kto6u/0sܜ'ZW{cLE9_]*n8ldQ :GM;3D4J]$N[^ &蠺(H0ݿW~Hu ͥ-MŽ=3Â:Nt?J3R:TPon\mECD [+) |bM`ׁK׏c/]> d0\vJ>qvև9 )X^`4 'ZIg\?=\]`iE4oZus9`l4¾b(lVQۺgNӴc88 :0Cc{lsZ?ixqz71J9s1LX<S4b xօ֩*MGD?8|O7yMҡ iz4O¢(T_YPsKPycž z6=W{Qq Nd#t(J;(33Yvrރ A3-0@/xMGDp<[=_ii;+> ,^K1pI]]'q@-:⺚kJRݢT┞!㷅墚Q]wɆFWI QeAM/R8T0QSao>nW͉eRynrَ#Op֕*4$~6{.aԡ4RvُHY jt8B4o=QL^#5D2%ϔ>7h>tEq_>ɹkeD(깧 _ 9T3#!v v})QoeǡY~O$q}.BD ͯn Q BKk0K fu?PQg`p$+ )-+ Kdz0(AeMF< ^v[%,NTJ[2guGuGG;ÜzC^Io,T|ȵX`3u TJpeN0.2Q;1)ݗm䡅?ˢV6Td$+`#vANxTx2@fhտ3db) V wPT<rУ;զSQ,~dC'b)_"$Mxt{42 L^.\!tX0URHk/&5qʻhC& ،9s˚eZ!'UYyzQ=^zN~Pף K)55 |yuYk=(CDo2s̈ mc1c?*Koрtj4!4ǂ9*6KHf ?W yK:bԦfaa'Y!B 8`ʸ%hRQmk-XHZPR,aͶt"O䖺gOЕ|Fpj-Yt]T`4xˤd!`1[qR4n\JD\Qo(aP2G3zQ8UARqDeq%J.IvKb/+9鷸BOvŋ D_ޜp_%V5|X16P8\ο+S['QG .QxY`ŌK훒 }}w71§{~`{Oz##\#g|pO_꼧%wwRӬSᜫTSJIԽxҞNjIZ[Fm"lp |n0{-xpT}`f\M9A$_2oB4`wrۤG( NxbfSjt& Ы C7{ˁD4f`,|9D>_ Rm qBĬE)` ;" 2+> 1)un} r0o&)= ϔc{18$n(TghTL#Yо-^pl'`.4J=XL՛egDSqr-EuxAKQ"ݸj< )ɞ"߼`yz$OpM 8*}l>@Xĺ`:X:7P+5撽>fcrEVtue/Uv+kkZن7u]C_f8GV,*9jO3ZwBqdJ4Q6` L15=' H`c7AÓ|DU{\J*nzvab5ȚP㿘$7,YcnL ^dQ w{ƳsA+^mlf|)#Ӝfǩ[qpoPq3Z,Rv LvCckS* hgМh!$J$ gſѦ_dxP2>'h =$s|OD*LPmĭ"p2dOGԷ/1PV-|5_iX~7'gA6 e11".PIvE]Y(C14GUI3HC# Br+NVA:u'{[8X)fr3t*炁L:Ζ7GM3&mGS6|l~!m`0Rd*MHn)ݻ^j+4T[;!۵ ȿs2Ϛ7KU(pT(/xv qbfvx*5!<"J*|ljƳ,60vZ[醃 jymoxxoRˤ3G @0 ,?jR[OiNxo%FuHtGfG2+e$ v1[0W*j)zd7&>%e|ŻhfFY'IY'淩*F8ѩ دzG"u'T>[ɔt@.f#0]XA 2Yn<Ŀ0bZ»P'LA^}G3bȰQ4Bg@ ->͙eh$W7=`c lFݎQ߱ b!Ab}MRr1Rs󢼙 +"@me(7E RjGdEG ?T"w큯86@uTXLRkCe=шf O;C|ҸjD,|M 1+{68'Ѷs:[8\\%ƍ]s1KxGT#DKKeK%x-tᛠ=rMk0 "R6Eȭ|Hs[Lo,t~9΢h\Ո7 .!?@ M}h['鐞!=,0ppf_C1Du3!@d'$q_=wRϤwό!!n㡙 K+b/s\iQEcRUC 8b]gͫoOIRRѶ|&UD_n9Mgz^%0bHxV;ʔ?:t.^c~8{S>C`#ϓL_5R=3W:XE3j>.1t>VD_ 0"uʽʲgJJ0sWe؝]jd{P*v;ĢAH n6boQ'cA:#]ӛ/ >Dq09@kWY=J* -pS^+$ړ5#91k8V*  3, 㧜MƼKWXHE$<|Cx.ܳ_TtR7z% zJ^*>yx]"_,c&e%K);5\|8"asY.zɘOR-l:6܊ J2;ӑl|I߿N":)}c'kLQ'r=h'Lo[r71_ 0!bZ5ĕ+CWVEll\)ύCyω}&W i΃M/ʙrS80ʉx"mJKm@ xȼ oASl+4D9̧Ҽ*.oS-+@z0|20܊ I TfۢFՆ5XF_$wI[G-47]'L*M#ie"1ʊfA$όA4iMGEt/لl4ͣM*!#*f\xT wkC##3KP5LC <~Za`:a_-P`q9|H. XI$56fs*./F |nGw@> %wyu$e<*Q0_T0A 8WJ~ƾ"[epN#[\ 3A;A^Fa#Z'ɣӷyۃÈTc}*H1-Mh3u:1L> q2YX&Z:"UsE5Ds\ }o`Ck6K#uMUJM,hĶftT k-n`XrO=H Vn=OZ[jeΧ= ΜEǟ]IǣKry!fZ.D='ebVܛo|Y%o읏ǚb"(ov疚;+$h( OXIHg?e%`"8MG5rjK 5?Z(X~*kv0}Yޅ2kˬ ;A^L)[Lblh!0jSiԖhV^p '{BHBEUc"KrqMc|Z2\7:aӋ/ؿeNn6Z5 f 1  ܦҁKduZ$cg~Ex5xfvcoG[d"'l=_4Ӌ[0s>d\+6%>؍BJK}8|wm8@DDcċn^c4/}U30nP?C}K7n5gM|Md eQH S ; S86*{)T ]h>;wF ӭ$co{,KfhVa3c&(2g:pfr^09$8`)fQ^XJNXzlZo5:6i:xL@ rW(cꓯ/'ÁdIK~@"qPL!>5\˸(`pĻ$5ĜаK=|nv ]:5C2*[.b*k2׹ϵ(ZL*d3BmK_^`d%SqRfK;:ڔ$6|t]o^E^A\ū9Y6*ר9hbya!5r4#n{ E/Ifo}aXxil4WV"pѤ&9>rXg=4E3T>B ">城R)ÖW4CnX^tculP[.G=DwV{r;s8̦v fbCb#:pJLTRyhT+DT)tA> xA`dtQddD{#L$Fn @m)Co{`CИcpIF- MM"0w*}G"gIhX^]66))!ԃY.++ARLP7!]$-+°BJѩP'oIh!{kiHx i殽]-IMC4(w4VS$jCrǝGah94UE2XU#T4^|&ؠQG~%+s4 ]tf6߄Ht6I։h6ZHI3PCll^kZ;]lT|äžMRI Q;qG3-RȽN2W@}|CrN=IgF:2M'm뫣ܪ($Ҥy1^9/OS+Za+v6jwS媃vmk.B%0$P ]6lDNYy5<(ȏQUCbcoEgCM~c6SfLzj[M9_,ԲaZ%Qw{>,($ ͭ*!2p 0ɹ09>HV.=ӣ#5D;y]D ?Qn}M]bMԌ`F(Eb-@tx(aВ]ŴnټK+ԣ_;djJݟ[p2H)2#xq+T]?XɄ };ݱSMb\' em~ Q>-{=~m+{fS1[R8xhTJ>$KMu?x#;Zו1lH޶!8@6ts[s3g@jG̴ll$C;d'#&}. Sb _5jbß[ƢJְ~ FX`r09!Oa9U$P ֍r翜,/CE"'?ٌ\QRG[+E/6J?^!G'Bpr[}GIV+ {$id;z0gx[Xy}pw&a c@R}7wFqۭMjMsn֭zC)W%]2 RPеf,_Ft=sPc{E{fo1rY5XME)A-SS-ȋ7"TC*fY."{BcɈ*}đ?m>Y` &^78? (a*z|5V<pF}ăk s B0/쿎HTϥŋyKS> 2JۼWwI +u#3O~=oKy-_^uO J.A#%jW4v|F6~dQo[ރj)%,X~&E!E:X#$p!d ]&ObdQqTUV`d+-?rIz#C:ҀAЕ%`;)iN՝kWʱ`~m\@ cpD ~۾= >(i~~4qoa?gJ"LBevEp:EĨP1xӪgVB/i2*jxD\5]v.rٴ'2rwҺu4tšӎ:\PVeDyrAj,ZH)ȈGWcG4_V2VJ7yq (h, ||"[g, b][<bqQՆd&$:b$AHnwX;9#r!]Ջ> UZBZS;#A*5<8=d{O?U!h>p({wr{ƙvq;XDd-A`,.F,Q NKG)㷎Ӧg~ e]78L@`7T#ߺG!bÊ5|R\Xu7Xyagaڰ_D%/=/ FRN2NYΧ(\h58ݵ9A MX+U%j?~a8,g,-~S. ^&.I˯* t99CaR\C2Dg9y+J<{"XhS"n<0~qUF'p:5ѣr=)AY Pc/m0G+pgLh&:3ٲ>?07U ΛEQ?G Bqʛ4)+hM}-[21oC|̚>jY` !74dznv Yy{uZtۮ hinwi'18L U~ c̼+>\E\-m=5x(G_@(ym=TMnp./l WGەr}FA{Q!yҁ*EIx ^,<✐XƐ+zU:k,﫬p#ы-MbH3i Zd&llqz|Gqn ?^_l!WB.qlI@hW_Kx2otH%GS$*>kappm)GA⽈^@-sN}W 1DY7`g臏?GM<= \_K` %5g-,\A@9H11=W6h]Y|՞#8B-lgEy,7-Y[@֑ޯЏb-K0Thph&IҏOy[U"5)zg*\K9~>+`3>ʔ6 n0bt`n-(̟+TyƅԄ)`}L\O"uvܯ[|0^zMJ_]Y4qk(=}\UNNP42VpO{=!&<{=$L18"h!p \0G[U@ :TE[BZL|Y!% e >N o)U=rKј+ .]~~2s}P~2Hi&_#*nc Ӳw:^ H\wϣݰcd:W)ك=%KFv^&μ.1߱dmAKDK;1YBǨ!~ջˠ8 Lh l#Xy]z|Ag6бـjr6}֒L|-) DZ;@ {Wrfv [۟?p8ֻg|fN+Aeޣ\K0*Vt-9Ia⽒pwv",la8 d_m;0yR5FqY#5WcLr6ٱQVИzKU(rO LAGuYfk;5@CS2ϴ4:KW YL |1a(yWhM%֥.iSHN4RAet.72d10^9LI}UYugrrnw ill,Q^)<qq*,p38lo$eZAp^ >R%e"ϋh,kS1&:7rCȱ\R5LJ^8E PӉSQ^> p#}EN?j>pD_?YūN쳍U.]ltrp+ LY5L0UZV#wA'>W3YؖG&sJA !/G[H>kMe@Pij~,{79Y|`Fb8~@rU+~[Yab|:3)3ݸW3tq, Ŧ^j2H.у l/S].WHpK['Fw?!ثv8UM!J%Azg,~d{niʸ;vo.?S$j⠲)՟{zAsj-8ʽAZh&)Z^߭-E#V3awv ,S|V`sR35YWݨtJv2gGSH^ v;HgrFmɊ*~8i*P+~{沏B6S3Glx3F*6sjEXtAyuˊ xMIi54ԙM? +lEO,oQr#@k[ˌvEMю'O-s}OuΕ񬽾Wl)m&č?DJoLmzOEsA߇04W|fKš qL$Ij 5яFIg<>S(ukXtc4? RX o75\x1=S rWS|Pi=ruб ~|\:Z%T*Hi8c9I]Ԥ[ԡJp{a†x2xωi޸S24ݻ3aED tgɩȮaL gpǙhƬcCrHyɤ.[ƍ5w9jLr;ajlc7PQ+֚{N3|`m R勪v;w~S_|40OYV7T3=Ip7,6nUG2ޫ?kt j`YT.q(:)>\EXH2&L*܀;|S>ګ4hj0?A]c2tP+S}–2H󵹂-F.O0g ҂q348|æcr- myX2B+lb^ɈZ JY~el9Dh&a_JvyyXY6+1"/bQ+yqP# hjPCy8(!ƅ/jӍ|R'OH#mNƮɇ>1T=LgmKr=q UYR;X ݈iNI hO^ ^82JoSU K0N@{_π#Z j-] ñ1X/ȉ'!a`4ktİWє ,nY<(/\ U^.E:6~#i];ډeZ毼.4Iq|~_30 VOhʐ?*5;wp`X* F 6T+˜ٙJJ7MV 6 u֖= E:(Jʳ:_}ZDQbmjrW,eH=\ ,$`/n!)&:RxhAr[I?WxL#xOC ..c. 7U縢WFxG">CXm2^fjKC3д[$&]CrQELC"Zxpf y9, k y1RR_UɤAI{>Y@)RLoc!Y7תEx\W*2cb R(|6ǝYP {2)fFd@t4'U&X۩xq{<,Y׼!OAZpbHh/ R,Zn`Vs#gOKwcGT躖 U)&> HvFT{rHh!B#z lRl\0`#a:n-镎5/Zx7>ۮ~ X}FZ,!V06TXgbB&) Fߩ7UtUZP#ѾKgOePW2moO9Fk* Zy^Gg<)kpY/ZڰlRC\҂3VݫzZ+e9 vrT:=~IEǣ kMBuXJ䬕4QpU9܇`ť8~p`Y3XeY}nQV- V?Ȅ!>Dfz]VfGTQ[yBzOO| |=SegdtcHc5PkF/l Lv\\ X67"41n1Ce+[!xTȽ6;TZRcuKX,Nxz_1xQi 0|`1AXek{+C?]* yY2Rяs,n䴕mWdNwe1y(lSdi[b&w "ԶjcaV%U aOzy.-FKHPz^ut;>qa(XZKy5r]Edh?N ovVEW" $hb\r(P+7YߒNeQxQ0xQZ OzQFB$>.` 1FM*"FbxD@-Tex5:I oP=a?fDv1YO+A`Cm"c2uK"@_CɒUtҸ]d]bTk2>*$B2LgOazFa>@!/zj!@JVxۗ%9/`qkl;ed]>,+U&D2oV\mE:RoJ"RA Kv;i=:V RU#c+x\<۸^+42C<*up]_T+@)mrJ?9XchtοZۯSG&pg>rsjs<\$(ug~Sx)={idkcXUq\@Փ+Z^F$b `jXPh!ja5xW ^omڥhm֢[Mx__\a Gyͭ j31-c ,&DP5o6*l2$٘M,\R:X= @y/wx20]i41sӔX4k|B#J )ehқ[fi`?^t?lTu ";zb<>[/\Ϗ'E?Xr8ګDZ @9fEb X`Bd=rTjmDݲdoZ۫+|ڀ9~8~y,]4? Tzt;7O(l_baI:$V){8x'nkjzupkSGtK@~m%_s Y,e?1tUH8J|q1KI6ٴ;@9[WjFiqoNuS,xn?p՟jF) P2+3A[LL/µF Yܼ &kٳ<} C(s9|J2JGMySߞ9բsS&jbVAbwKu_# D[-r v-Est,pUN\$鳨o/@akUtg^ H}w1}KGVWrSzAİ:HrSz.F27YLabdU\3XrN^޳G%Wkl^YOTָk@dCZZ<ǚ)za5] hMF <\:X+ZdWq?>Wjü uǝ( ͧR^#/lgU?p1`m,b5q4pb÷/3ť=z BK@8*_k`l 1Fbν6}@1 ([3i7R Zg ;O{>N'Þ^qS" !&/Vמ5EP;@jԌuT,96w> UBf֡IS?9w;x5ׯ]as0xdɈk[`rx`3غC@XȭGˈcd6*a#܀\ٔ2m(f)5Q6앳]|ʄڡ#taibFVJH9[۰{iؾcB:k/a9q i5ShƉz>؀' ::^7Z!@v gM `$AEWW]bM[䪮]o۟ dBC6p1’(\PS:Tz4{.cmȦ]?Os_sLC%l>U\4ے'!r]o݈Kd@$hlD8̑^۳NG! /Ū}vѺFRi̘+k@wiyUsmfdh`i#8Aab-s|V]પrڄauU#ʒwG%?em*~|znI>=}d_5A tZW3I3\\s%&ē|}4h:i$^,&n_]j_3ăMu]*x-[z<6d]W/,C``5u6ωyk&F"P݋ DO,#bV@ dv v϶q}>0]h=.nI1f\ki|΄I(' |@E O[9CfØW_黣Sқ'>%I}ԦF .uJW9! ~鞠cCmIe^`&7Υ-i>07 s_ˇj6#J(GbQ)>}]ȤlT́$:B-DDBsno$#Sj/@<[`_5mx&F"hB)u?,%W8|p.aӐ8fYB~*9dxs 0Yס|/3 Dʓ3"T3XT`?]zc*)7a@J= g_}zj̊˷zڭrU\D@&6QpuyrAz|AҐ# ЙQNǯ=@w т-$Z;, Dsn[& {q\Z~]6h'-9`)F4$ZEOɚck {[nPH)%U#fYx %x/A0&*x؎}kAn Q=,v7F;Ο#~_;%(9˸GlBwY1+恆31wї>X*껫 ]4x$`3I+;6$|> ‚l&Y*6d̀J7՟yFI4Bmo=˒aaC]ٗoAQ9!ˆ~U*Y4ZNBbGN AW͗HjIhY`jey«ٺ|ˀC ؝ WUVn(1>/or}&XN,SlJ$rrs5Z @Fgfc$~;iunF>pߎz!."KK(s .ծGx`DL~#aLM߁(^V,T$*O-| кn ܫQWwvĭ_>~*;ސLOY=L6D]{#x ^"o vݭYx7˰{V6~n O_!`Dy{Tu# -~uHyp.· 3a2LWOzMu7 |e%Xwc)DfRݾn+JEpQx@\꩘r,}YXv%,"[WŊq ;0\4,!4>N('<ʈ"Rr*Yvq=?a z '}U^'؎9򎎖VLբ#o37rymmXagZȈ=&axh/X4`ƭv{e/:1kRвA N'm^ߌ,FN+ bè2tW+ӟdL鴂}M:Fol8.F}Z/u;yߠtͧ(eZQ_'iEn4J\vpɮH2}sh0TM~<^蒾OJh0sm9;0`̝H_^ I$5h<??az*ShČCDc䳜!eFP&@▯J,t #ėqUz涄GU BCY*O?{Z}U:R%tE?vg\%Mۉw9Nn5>F7ݮ'I2x5[6>^іaw Xe݂ffVm7b ٿPig?ӌd,>bgVڷ}/ì']5`.'MwəNU zS. Ywp!:AGXtng9"X>iCSe٤#1-f8%bXDdKtۈS]3ܘY7<j-6ˆydN3TB<+~' ?do!c;%6T*nZX^ݐ{(\iCޒks pUMrOV0dX^.u^)Pō! vwňK]խF~Mk-i6ur&wLD(mZb~ zӧS]3ޞ'j}-dz:s/8xz>WؠzZ4K*6D2A\QɜhPŋ\ ˘L]W_QZ;6د"WkUY^m?RPϴ]Sڷ/~@bMƖJ|Vo(3LM@cWwJOvEP/"%`4=s:uLb=>WӔ'o๩FCsQAxȑyyw[W lRpxNτf G9K?UNWHįI)qrS P Aa ds^-59q~=H}:ECԦ3ocq4acRGLw e JGK5Ca]؋s'_V^ 7K^]}.JbO?fˌ(298gv% qtz鰈c0 U$¥i7as]3:ʝuE=Q⹔,sE*ym'm$v+W!/a6 3| ܯFD|ΜV{~|٥oӨZ`\˔\vUbe{+JhZ}Dbo`|pZ_&Wf'F*Cl/bگ؃;hm2&2&3m)\Rt2E',]] f)2dc`h(_!8%G?H;z?`DkwⲠ |B}kcfo6p@[;PliOPlƿ{[h(\Y3/m!udlASF  >@"؁{2%(ԟ B|7{P8}Ic0e>mͩf-gjʵF޴1 JhfQ`ݽANUMٟm-BB%AxTnn"Pbا2r3k=l%@nzLݘDG =p|TjDC%_hbT@s⧝]06!T We5<P0lo+r16 (EIX_x{̺-]8bh"땃W Z]NLO/J鴏.`yj@1&UyE_ftUdm’, ک]g!#JؾԯL>PꜞڢK谛1&"޲j&n[4I. R=4mCin NKIvHuւA Dp$3NpO9rFa >U6AE) 8ƫ[tL0*>y{?j8_8:XG7pHiK ^W_"C~xEc+Ű4p}8NG΄gw//+Yk{i/ ԣ? gGkY '+fV"Q-NjĮ^jh0BO89GJer|ᥚ"YVޢX%Z@D- aIY%a0wWY-⮹ް`P\QY53:ݎ-b_p~cdɟEB̃<ˬe eu$69( X}&+O(v:b:Y؏i25͐5-m%4hK  'c eA]eڲF,{鉭 =z>_̝ff :Gql6CcMB nCvwYMܽFd1H fub,! k"AOQ!(u}T:.Aw&(>*)'تTfc:=W-ɦAhA kfe,h۫oaJPdKoғۀ^u 15Ƚ U` J\$v#q[[$5*Dsc9^P4@lIO\Ac]$aIK[;쟟)'!*jkSmkU1's}ӱӶfs-X|?FK̅ L@<%վ(A  OC"Cр[DNmjZq'q[ "„3J܊F$i386|1 Ph7 pzzg&!B'1yJ>ξDzIcB]Cu9#A\nZ<mzsdzKƮE-ځ54d ?,$գ#<YaV(}sJړdF ˏ {9*õ'鶽S@S?}|*0\˥>;&/'p\b9 MDW~~ID_>̬IiE6fӹv g RYqV((3"ڂא* uܣW=9df*a?ڶĉU =BT!pOcx`MS_`cqr k) 0쟦5]CES,č V5Df͍QMOM/)=eVc}6/簀q?`H5p!휫\fr4e,|b3\(MDN8zmư~% V-iPbh4i|pe!חB&ua~*#oj4ϭߎX4X?C%>"SL75-},*^RUٯjV޼aRA!W3*PݶqV!Ȝi+4K|GJQ%Zu;r "Q!O?M_W.7`񾓎V KOZO#7zFc_)W{U]B! T_4^yz[ͥ(u#,}4\i\Rza? .`Sn &0?0ڭ++":'GȾ cÐW?X|.֍oGP,y$6c^)UΚĭj-ӾNвOh! yzm05EX1o%4\>k 8"eܿ>"G.T eyi-J)izӿ󜫼ҡ  .YXQݢ`3U˸`7x27*! IꥮH=%`xx-KˈZjꨋmYg(UZȎ5|# ̑Q;8WO*4C;׺gY PkT}mDe7rw[5KhwWbv1?9zXFܯUn4ÙUT< 2^DkA68iZiOb*#NƤ6XnB{C~Ox'äK< T$7a"߰4Q}.D٬]~eVjAי gWmŷ.k}7BmkO?L-: -[Oeu O辳LRxTM;O0,gVP쑨^_ Jq~fH B0?V@m{4`~[o*IOpEsjG.~߃yKpym< ZesD*Lj(eÁʶ>Hc #IX#gR'I~KrX@C9DmR970am,"+۬F2)aKMBE-2D2^%*jɏQ>2eZố;Oty"[j|O6s[DT rsXvOh$>kLi\i Ùej@"G?5ꙨKGe"oc)+#rF_^ܥx!qUCנjyu{Hvu%QՅPBE$s-k8B(%qV}Ҥqыc cpfh'NFvh^`ȖK' YG)EoM?m4cSTcjv.ѡc+zLENSSʆl6dV)R72k+aG6i :פC.&=쿙9ZRsk$Bc7?b2)KeU~Kަ]eЩE%gܢckٯude-LÂt_=swx97+x?NB ˷HJ*RMgg.`@#2gn&C}V8!!0[V)z.ˌϑPl\+8!Sjw[W ŋu9| scO{ Ci|AH/v|'-ۚ] XhɀY>ivGGGzhs,o- v3Qs/ %V|d^-4x̜]S$S䬛 Fߵ x=&LjC=6F G&5đ4;xiE(K~H~=^@/ Z.ItQnSJBv._jX˜~!zmf 弝;K"I HYjVh9[RףH N,b7)>@""B _ƜĹQzTP(G9&w˹zC嚊͋pvhl}ld-_/ITUc$[z,eWUVCgh_]aCS <H n4p] }Cg ܜ|(!Hႝ FJFx)Ф)۞u0:,Il&:'O84`ս.I\$:œݷF絎fj n۷5:=Ƽ~It3_k ðjV!,54 ܯ?tS@13;Œy@\e`fy y` S>qjFk(ZAQNas-,BL"bRsѠ$f&Dp{ydӔ1Sĺ5鉭e }Q_7F<2S4SlUPDA hR44~3WS)Qz?5b;/W40߳u+2jOUW:MaE\2 !/<ϊ8&t]YȔJk8Vi!/A4y=̀maJu(DG 2PcWگqb4LhEɐ2 U#LV[ld0WW< .]g)tF3讽:~/xU0Mr}84]IY8bm-NrM2mbP.eI LƼ ԫQ~a&zNK-M]HY8?u\u6U!Lv\Qfyf Vcex8& lGJ /~mGd%$:tBVM0ؘ`/55tKWq)!O8Z,~Ewqa!欏*17Sλ=a[ ?=LQ݀!'Tus7?c*CeQ棙vy'gor.x<gsY2;zdE񆱵LNg}BM;I\*Tp(okY2W6VBNK~HFE#%> {Z[5 OoLҜ0#5UԩևA'Rc.fޜЂ5C#oj.:4MIЉ;`֥+*U!7dBeޅG svǹ>_N*\Y6ޏUiE4eC$`ʯZ+7 ]j^nnSx'" SvD%iEW1x$/}kU$g>S9:][JKڰƘxtw_9UG 5+גV|͞k`O9Vىxiɲӣ:,O1ps&ǮUԇFBjh:q|S^ҳ}(N"Oezk}$wLy>*Vh I &//pcY&CAw^1?|F)rkO|J+yL JlW:DapDD'1724w J4<;!}3ppĬ*R}1Qv6I۝k:v12}'S{\BN^eG%R\2{uMw[f;(D ڊ8oWFeٰ3TSWc7Uڍ@Q lcPjkMoK;$aU8A$ΝȾ[{ ڝtxy LyaGg0lHHtVpK@^33 \g.#X<=Jr(`z=Epܬ[=[W8D[5>((c2RDr`0`:٪5h :cn k9K ^IvIC4;Au6%&-< wv^rE.ٚYy\2F?1i(Gq?޷w1ʥJkVSCQkIw5MBQ{0&jpRwyOuϼhNڟdS06`RgJKZ_$䞎jF^ {(-v]wgu18DE?anj';Y:bOԉ6 b%x* օbrūAS3(е`8|`Oy,БD./4WE7)QTo}H2Ѓ=KR8:֧!ez&b 7vAgwZwSMTL!α/j t8bR,~aw[^%g47}KY?뱅RlfMV$:4-D= 5#}0 #li4x`/ &>C MjT{ci0U6`^'NBLrq]d(/hsBӬw[Х0yq\ajҀ*}{2saHG,g(*uv -J}T1J:\ 6]}u6O Ԭ IUmpӭ Cn =h\zl~S;Aˈ?eG#}pJȗyZU'A*8'5E#E6ܮL*)nZF=}Z @џ۳eP/̍U;݉m5GL.ź֧V'G%]Ic՜eC\+<Χ) B||ї *Z$ YM" 1{[dFdf+RۯbI3IV5D|JSeoC/l&CؓhB=X.afO(H*F2t|% Tun6Q,ov~2 9 OXN.c'.F =6AY.h_ٮP<_}&á)Fz?_v܇}xVU'䁌>(wC%D{.o x{G](ɵ!4x@«|ON(׆L>urbv_fl$,< aGlp dt>`]d҂AQٗ`t +BU57&5%8c*̽}݋pJI<^A-D-3b᰽гiwE/{"lSElQfb2W1EBI!i|#uM⧯&TԼv쒔`5"] P-kjP؏©ʔUx6!7>a pA[aF;i"{yc g"?}@ej?5_!]ﮠ2&)>dQl*׶j3|Cc7BR<̓FGhVLqnDtbJ)3Gd6AsZK'Lmjo8L$ #$W:~qZۗ VIKrl^xZ;6YY^v38l2&A8tJYRGKO Ɲc*)re'U] ͏]ٝR5;z;ZH3 ooGGmVn$ p~,+i%w~qC C2EAn9˱G4hdvHk}E4ۮ*\RD#uF;+UÌh.Ń7CD;kQsۈUΐiHDՍs/`۠XkoK'*dzX 嵡Xץb|#aa! 5/^O8ٔoiohǶK3vҘs_RC޻Ygq s"gːG:@ iU>Fԑj NQޡRMu N`pƜ?#kP5 "tubW/S~|8IՄvg 9&vGok{W,@qo; k;I8N39*SYB*$M# p4G] ՎxB8nꜳ/\9lwJ(ď 8/a3qɅփ6@!V`m0F*Ѐ^BV2wq,[[9):I~IO6=*l @'((h znV]&NUj޾WtMꡠ7#N$o,_$1*I88J-w3|§8rHp۩@G=\86z_:B?"; ~&[CD>"塑,ݩ{rok Ζ ^-e-by:ǓO!{1gTWsTc B('lX`IN? wG#̅ $ErȆCx"kzIuVMw?c2:Oڛ'%h0q'a4NDE_89veZ}}KiQQQmxV1FHeǃ{O}wOqgI9^~:K.(fa9j C cbx*edEM?MN!~n7.89 0Gwy`׾ A 42<(T6~16^0epZApP90-ϭ I9 !u0Ґ3ِx|tp| G)!hZD?bϚS_|;N?t=gx8mэ+&z1vH2iº 9@?Au߹@x}2nۍݖ|q|ђl6I 8M$bsvWH`ؼ p@;+n1GbbODqLCⳢ/U[oKZ nbdpw`U0}n.abm'v )`+^žYw!DG{J뎫^*G齍yJn& #G)"C4՚ݘVUɻyoxqM/xy +ek95r1wRPpd[z^wvA OC$#`Y Qgp~Kh vTG):ױe-7MN+cP:_x%XQ% Yalp3CXX8N Pڄ۱rMƫbaж@ +RٵN $DQ$Q~;> @1zzt.I-S~J!>UT˖ *VQ˕xF  '6>&hK<{# #xA3*՟?oj $67R}i/}as}Fol$ēb]ܡ564@Wꬳ9_QQCX|9R2KH@6 vMn>y1KYO*~.R4d=L&ή\XuFrA sZݶGc:xl*ȹGg*AZ: FfۚeۺsíX =W (?bCBXoV/i~_I{1N$Bc0IZRD5n]q|hPv{՘ղH= " 2&#;ܓc:J)m3̨ٙav}#qKd(Bvrr%{N)_]TyCԪj~ݣ'&K^f' gX7W8$q.ݔȿIԲVI (v, !?{WIdJ|30*Ȕ$γ&D; xI[ȸ839;WFz Y9 ib8ɵ0Nc9F(R{.d˒3U݈ܱIM)XY^(˜ҋ#I BU;sNqJ39>9!֘y̬noF~"2*<(d*KЕ~FШ 91B{gUt -5LwwBy 4<e1.{F➃SiVaSpf@[P|vl_"' x !`e)s$CIZ/թ9qd$f2K4El0hm|Ý;,uA=$`4ǖ e$]lQ(W: ?;T=rģPs@+(,IPa>GWMheT_#Je;."ޙC`CPbp7XmĹ?`HD!62-q |CERs׋P| %5oRwe?'uesIjPˣϮɃJ.;ϘfGPT۱a a'Yy'Wr o@/5P*t vXBk!F+ۺ(}k? f^~!nLR?0yyɵ9!.^%:$!/t9~Ƒ5G/ punWiL` AYGqS-\)\ޗt'J^o.X6N*XƗYvk7孩P5TA'vU/R71>y2f|fb*N ;qv^1l*%GLQ._~5õ0OnLvzyI.=l[bClzM,'a)q!ܨ"aLIQ^C(#P?cR]C;Mޯ@JXI,ٯpyf)* LQC,%O5{`uJj8T05 ^51|umEJ?۶* kPK+0gucoGEtQ0ԩ=\_Fdf Iӹ؏Xv0Z7$nqe;<6L9X7%ѻe6BtCA4H~)h`CE?L, ^ y@oImЀ,ֲDSvn>Yiꍏsԟ ˜ʯ`X ^Ʈ]dbghf_/ny*>r݅r"48M: AH`\|r1~\/"|POh}B\yCfǜx@͕O۷ULtǚ9ym nWϪzBo5s@M 9 ;?.+H!89G6nXRTmݸlUCR:/r,ޠUj$&uY8tlW鉛{R Vqvl:шWΏ|UNlR;eK8)_\:O˘vtKqi,kf ]HBGכⶂFRc]3 +7C9څ>l/t Ob,? ZTpd.-Qk?NN9sk2#@<'?u)4mC[M5A-CVV|:#g-殙R-@Ko92xQ'[,r@Ut]/Lo׃F@7gzMmȄ 1kb lor"I' `1$*{SpA0pyڃN5mmsTlMf Cl2|dG+׊ 4u pehH fQ (ܩt䪑hʗ?*^+pt̛6AuBZ?) ׵>lr=cܲw/ն=#v )VApAuDvm(6;fhpw9 hrU:dɝOp@:륩<6OJCj9Y?:yxJܥ;غ.D; e}G_u=6'ZkJE}m(d DƉiehX‡n2!ޙyAjoik@Z;U l?$҆y \&t1'62Ȓ6U#3V^--%m3a(7TOF5:DR}dqkzu]k( |\APȒ!OSply|BgdzpQ. .k|{d*=qYSw5 -ۨshd]dD PXqłn 7ٳH!Z[(DA  4@#)n}|椒.&l(syxn-Ѱ6)hο9K J`aSrn[N7\؍U5'fd,G_"h MHgd Af1y7e@Th i8܋&9s\LϠűST[#K-p?Q0ՀU HR4mkҵ7}.`6þ !śV^!̲6+C"\.+Pb勮:,lX%>O}Oȣ߭/9MBO࠶Ÿh䛐A y E+[Z WWn/w,p`?:V zb?l.JpMUW\?Hг*EʤB]G}[G"ı(jdM`Ӗl~] SbV}jSJA.tziihg ճ/C=x{E$8::U@`UF ݪ ҐC&`ˎx"kEgrbg0ݢX> _kS4_WX#H-7.[w{T]o`1 wj(=sZ?+_S9Zq8ɮ\8Vvfq{XwS`&}n D{<cBnPHrRnOK܅#^8lp%WuJ%K'Tblb:rӾ+)*[KLtH΋򨂼YTw.cvii3]wo{pU ww 瘢oŭq<)!Gj?6$௧Ak-M/#rm_]H{}?BgX̛1yRiVGEM`w#. 4%=m`..,`i\=RQ+]P}xcLH;TNs 3;яt!.;=-snɗFbGJtPFQcENLoj -{ac%Z!|qQ&a#Jl@mJA+*izJp!cZÂCcI* %f/8<цi.b!_/]ĹG)NKi8 -Ŕ( D6Y ?Xl`n.}eDf<ϷO."xKܵ RHPtjDk_xbgd?'6~ڙql;^C8ԔL ٽ$ fE{.}=<:g}hKR$:яXAk ,uE1W9 ^-lrmP }QL(-Pppkɷ X,aQԮꆢ ="k)f//>Դ2USW?m4ֻP=#=aC?nB,] `ZQ20O (zW %c9P "%\g[с PY*' ϞD;ЪfkBT]YEM]v.e /lSa\(ΨZW[B6DS~#KJ|v[dw'թs(4(j6y/Y_J({A׏%m@FuiUS*,EѦ;nS =C|tPH> ڃQK+w_x z~M(#R1|U䅰D;FDzNa?yIE vGYMbHQɀkin U#y!lD-anA<|W.H+*Juqݘ`ݽA!rpM苐)7qH_UP謱*'UXbWn !\B݁~2,TdOE36"fQb԰POMHš\]%-"d-y3Q^bFz!z#qTuE=hE(e7:a1jD6 +M)mF4Q$@Xpp6HNdTfρڧ (H췣+$`*]kg妵`Chʬ1gt b.^i'8xIF R&\zlOUжT?FQmn|'ykoOgBlg%qMxn =k"8dKT/!Eg 2yzG }JE^% '8Wz﷈Nr%ZY~VsfrІYFjJd@/{`})=~N$I|Hd6͑>!FDW/(InwIktݦA fMh8 d|,u;D2\ %;~7 1Vݽg^+SB]kK*ͿaSBdzDَ\h$j+7 8>XH̜|Q=cҕ0y'GNvNB*,J'#Nie"Y@dM=AJ|-x}u]FaMzN|]ŸePɶngp˯JʷȤ , Qa9PecMMmAX#s2I04Nf}cK3̪p%KqO"k¾HL뼫z*1Cf+C7SYɟwsR*q>`];Y U/5zFH} %l qĉ*Z <|O薹 “O׉~q11ԯU5Ap s^ؙPFC:\4͛jfk̴#튻 fјvosJ9ly|z]vAhKBIq'XM pЧRbzNӲPJҵ?:$pqðK쬦ti0\ȥ&'d)x ܀n>1`6 (I4τBi RcE+zD( Hy5B:|0u.$/?\znntX^n`R!1GsR=k5dP3ƔqB;p.V^2ypZsW9?g8_eG7,GY}#~#Hpq9n_0 8+XɱE똥L<Ӥ;Fifɐc3)udoy8l_eMz?)r'K+NLt%a\<1amݠ,f{9̘k q]ގƁUrծ `<`pはXgǣ gxB Ǎ{.r  }lMWZw^gf$@+365A쏐`h):5'w&|Qq͔zȷI:&WM= .3#'^R߲3IuCjXyV6bB$lQgL;77سg=n7pZ nmkV/PKg`Lޗ:8vW{lXWi N xf&1@;B1$.r`SsAtpKĈY~rw}\[_E0dOgP Q/=AR^ <͌He7l\Lَ u![dW5VRQa~ dڂܦڒoʑx:N X$.~3G0"CvoK`z#'pԍ!l9\ê+2h:q']5xk ~/q}~CaA3 |27:c ,DᲩWN2l|_"d 42Ur*b"+V1+=FdHIuAt53+' *VAqRAaRoDw\ H,S_jX gk4s%G|?~ c=zU`%.)U9)$!!ůurK'{-e᩿G`cNRSC)4i.5SmnHQWWբ|~2扼w5nX5t/,YMo.1"*"zqjW0@BxTPZ4s̩D#,lW Cu;6]:_L$$Pu{Vm ;㵡Kk&Ʊժ@U!@<ϫ:7Դ'it+l6*% ;ɫABb5Y~7UOox2@>4*}@_ A=&r~e 70m`ƾ#gMS6_],(P(@dqA̧ ayk"JU,#}yj.iV~}W: 45E =3@..y hc$ ݣoMƏpÙi#߂O16P1m+,50mvo}vqjin˿RM9y=bm8^'^kJ@D>tHq>‚oZ6Ŕ%64W9q}o2R(udxĽO![S+%upf@ךQZibؼp֊(0)sKn5b|BQ:"2f)y\?ѬcTX c ; N6J2*'lHI^FXEw+:(vmApj~'~pf_9`L >rMf19P&pd{ p7؂@Cv RؤJOCHaj"A-> #)Po;Ep[Ss)A=p`6|ʥ2Y"ma(2frƳ`:i,fX=Mb$8Ƶ SH"xD$vy9\pbr&r0"v(2H©y &LNɛiQ0}îWH*|J]oq7"ZվſA AF׮@#=vj@;Bx;ݣ-E҅SOfQjF'eU)Tj'/z-VK촘m TކQrpKR&YYxj(DYZGhQt> 1_ nZq[AF_I:^V>!kFYrw^^!hKדZ?;S o*xHqs7 ΓB|4L hl^6&mAzTבa~ P0oX^p&ޙ?h:P?AwLZ5cq*7ިwy]A) -,P?_G¬cs;7իrш wVkRvt> yf&Ǻ ėtޘs)YRJkW8Y0$ޤN:b<05ţ˚x1>WCvΪ{>$bS 9=ndi˝z4JзsC Nœ "f Hy@7^ JW csJ{JؼgE|[E!T%,6w?B25f rnop7gU-zfIí2P |y4m"ؾK Yq/v$aN3qp PAq+#;sP_UjyؾI?)b k,;6+uJljfwkn-g~mw:@X /m,0MG@po.;pl಼2pZR^ە.O_s1b⍊;Z51h@ǝ/ `!<m =lЌՙ.qmC(hsBZHeNn ƠH)Lb}ߋBp <հ?ȭO)5~gVLZ=3캥q߰5ie Pd͗nL8 ^mk|."12,xW'(w"?oXrjxIrXTZ4K jɿ3h$|,uX0K@HԱFu? k`L,P]#c|.{T4!1;\g(K;ˤ: g̵*cBq)K˧ !73>Af|"GÞ.o'{ص+乓W 3^opEY@UsEA;0g<_]WЈ#WLy[7Ԟ7*툓G*Jr=L' @ڟ Wm㸍LOdEF׼TSs|>[ KӽKDsXH^l&sf'"{FncA[Q(=fƷ0FA<4PbD}?z*寓1́c̄_񩃑ӏHo/)ےw2a*j^(n)QD"hRo"֛F@->a\Lg(o|sPIPw i[V]3D&:?2@Yrjk!.*U]Nҙ|C̡KE^zX6‘D_-k1k]r븨t:ʸ"?.4Sno7bR=k=j3}ڞgC'\0q=nK͎YzL :Nfj(q-\U偗PI%UwxqF5FWsE}ki',i[&UiL):kR R-"1p6ygt XWkڏA!s#TxX]Yۜԃ-#tv_ZP+^]#4W6&&W5VV%cQ%k UFyKĽ"Ù1a- G)TYy~\I|.ul[Ƥ'x%5_qQr*-?!LhԦ6ga6>&a߆<;"[6!4u"YchCOx @d\yFx3ZMLs$Z.ѭLJɷ) W'4.d~b|6믬u٠e>H5>^^ew fHkj4 _b=t8Sz :W\4\bnd"]"lTݯl?;#v(?Vq;#莦iۚ~a_V禎x{&G?:yx.%zJ} HYd/ſgL)xs:>Zr8{top jm*}>K?P"_o3$<2,G?^Re`R[w¸{;t ԉ2x_9d k 8u2k2Mx)e=dMr*PO3 Rw2zfXo]:e0ߓu*V˜e1T\:;%:}})+9L0.!0+눉]%wHI3I"̚VS=~:3ux“ ?$S_ͧn>D7xUa -E F={e0aD*5ˌcj'\L _@n:`P"+O>qN_;.Y ^8ƭQ/%X0J-g(߽}~ =XK=78zNr{ZUO@ WNxA5N#@$yaJ ;2,p-PZj6"| QXwnC{iŶq~bP%o>[Xatxp7}"`-'3ō˟h%|D*6moh~"/zemBxc6ޤdh=!r_pIF&̲d;ѽ}T@!L}=k&X3l٩|~斖2nD[w ~P| } 맚fҿf] :Mj鑛 I6a:y=?WقGM%x=T^ Yp)qX-)oHwc: ׉1 &dK<\J=͘ǔT3>.AN8lw. X *( 8Cta>}@[+Y}H͂=q/!>"hz z;me\ &}pӃN+dIe_fƩ1 y ({Qk,7BsZAN(c9 NH ;aP ’~4NLA 6!̍rܛ =nLyxfCٞb  KMs K܎C5[1$\0탯z[X"ZӌH5[O.iHϽ>yeb>jUe]Wı6&*Z{nZ$"fi⎭gw~/6.zg^Z*&x(f^]t>xow"+-WgVY;'/g)pq޽t8\r1)4;}\jx xѶb V54-ʤ⪰0I\S?z7xS[jye@ $;مKRƿ׍Bjy,x kʘYlڲ?wrJ`Zqj:,9XxoCA-x#EesM *pX'8W'T1(%aO# ƭ㞗dӞYK#| PAƟ^ӼW_pJsI!҄Q)p$'(Y=SÐP#产P\*- \e[!̔ruH%o;`iR#y#H?Kơpw`SiO VR遪*[An6RtfF*VKo;W!V9Ts8Z&ϵYwa& 5^hth!4iM"_ߩ^jڶn'c _2DK*[4@ RRy7?a]^z&d6DMLJN#Kً{f-c1$qF5o%d2'ktda5.l?nK?f߽rt>LǡSo,t՛:ՎyX; AX +̑^?bCW[M6nK k{|?B=%$ֵwY8(`_:Bm0h-L(R& S(~Poq/9'M;2#9WIЊ k!^V oȽ/ac+lp'8PAP_CyygAuP|J;)JqĪCB]範}ݗfb5W\m ]`^ݶ- !re +w>Y :8!gP*ܟւ)XźHMp0L$fͭ#i@ĆoQOo^~ԗ޶Zސl f wR+L8#i{ Zd1˯0>;, jZ[UU'ϧ(-!\؎){:, ~thT0f- lP,.\`2"B,ל*b,&>Ғ{ LBKw HoL'Gk&kDIz:VI2eYjS!Oߖ[(Anl^aU+ONj1HW0dqIU'+ :8]#l`FPyG]9;8NjY =\/Ѳ кR1su}vT :Ik}g㸝` 6T->2 bo`^Їvt:' ۅK NeH#y7Dd˿Mzsg=Op'yy4' 4Eafaq::l˓q靇gP^haZxosF-Eb0'< ,Y3G7O1S$eM򒵍-zNHlc7 aMa خ_oaV Wxֻ!,| Sn,"Wѝ?Ѳ<1tӊ} eDqWFw>k}kIf!&zM*}a07R>.QMhƀDM%vMZ!cdmW迏_|d-Lp]Ev CVpܮ]^mt[+nbڪŃQMN.Vs OCA~]d•%JS*4˄1DRuyј>`.( &Y2pTV~ ;RP*T"Xo"ZmȌ3rdtHL$!W{۵i[%fJ ܪ BFy]SE+k].#`tѪ14~ٌ;A z*8q|ٔ'r[5~e8P?Ȉ8cLz-/LL2dBlEZQzW5sQCҀ6gdw~2` cdzZ8Z@5vPB9ǿPӼvJ#psN}w|;ue^;|n6j.eesIi2أç„VW 1zc͎a!r¿sb[z V{_d{]=-]gyFސrD;ap[ e*^nK bCnxk X;.q1-e횽MD|*dԀ=^L$Cޥ휊UG1ytr- ae*t>4Fn];}i\s]瑗-9sP|Ҿ?ZL?7dJkRG %0 LH:|~ph"h|H~.֢IÏ=Zu@Y6(L)rqTfQSgA΀,$jl&-[ |򆁬(U9x5#NB _a_3Tidñyq2BҶRExe8_ӕe4(%Fv}(mOՠ(mH %L7̰y!~oRSY5]]D;GFOLNˠd|ހ&EnlyK\%=_0yvVwb#QISqy}"үdv45Ƕ}Xx?,/lᚫ<0?h'eizz M>>MRG;*3󦑕Z:w9 dDѕ ۂA|Gם\^8z ;HwBmg :B~ٶzUG@O>U_A Z7 /mP<QGھp.. ̜\᜽Cm֐RkgRpfo m:b$}1<|dGqҙqGJdT1b!|NkM#nk gܪGܺ9oݓe\OO"ēd۰1'I)ekmutu8#htiDo|tvWIg诧sWJ 65W؍(a!Ewe \>4'gxn "}Zx g>/ҁMotKA pvpF1ƣx+@; jmcQB #䄝*̀iWۍ9P}zkG9-XVF!ka@]R!p{^BKPRfG-UI4wr HZWw"VPkr$_쪢Z=XLv!$'~ 9*I\~%PgIG*JJKO䃂2Z(ԌHTiOm~[pkŽ-ت-vg_gRCȣ55 rbC\NB]{x?Gc}W%~\+Pvy&=<- :S $\v8ݭ+ '5URiZXMJ޻޿!Cլ:WN{o@2лpEyHeNb r;D&6YH؇bIj歙Ff`7|Y& b`<=f*7[G@[oDM۴P<;+4w+rApfT,Ж98p\]oϔ!0eޅd5k\y4U~` |F,gi,憂[`GC^u;oe tWluӘ$&D!(=H_,pƋ'0, _]P5B]sNr(# {Pgǭ(adbT<.BB2G^;o`X*3c s17.@}r 8mZhA:Wo̘a:09xԁ=8coF4;$Dd!:zŠ0E9e.p;$#~$ |pF{0V|ecHٗ'AE>S|DeUu\73-H`5F`(R]4A$Þi;sX> ͟"?A52YZpO/2G_IA ͗jg+3u]L rtS+7X?:a "/'Uo(YGtv:xA%IeI$biaG#[̻xf &fq)ߝ^hDk*r5d.Ǐ{drfC۝vKtXO\iӱ$YћDاW6%_cemhUL Z Oyؗtc"WK|蒜 [B_]~uDPoA[I ȁt"* Ol[ux(e1&\>_ls@Z+Wr UUf6M\H8[󆃳F_tg'F^6u\ay!+78gƂov 2SD>7V] 3E7|RH>@eY >j2A863k 䚌;(D7A/!zNZJ!aN"glsparR6 é8a$5B폖cuJD`6ggN64Kdu skWo5zoc "{^9N->ӵaꔐL#[=HERnW ְ&%RcX9Vx nʋߑ;gtFyv`AS[@[䀴)P5E*h B{}$\`rx.5|u70 ǐ/~WΉʩnVxG_4Et-24dZnnk Q9P w#.XFifC œgRN܎Z$Z9h2)\3ƳO:O{0XA$hbEVLWUH'Le+.d& na9I\a+|e7e.Ĵ :TE{GtМo)BO( =&i:ǿ"ܑ4*U\c!EV_kzU_hwC%#){U ! j[آ-щaI!,*mub?%R?~ p 0{cb \,޹.vEAa׼5D P@k}'h)G#gq۰A(הؾ*!ٛ5U>YvVDR&Y׌݅p=lbb$)π, T`"@s7F~_c܎u@af"J@2ݰTzHw٦̬ 3qt}알dxDn.eI,J\Nȿ/Q4 GP{6VFXg{S^,ͪ!A.8iKb319ǒÝ5^&5yNs݀.7Uj":>0-h iO? Xi>wSm#ӹ2!ut%=^} : ܆iw%QY~!:.\}SxqA)i4'+^}-{[fJAE9R|y&(!˟FB,(@~^=$dadY'Zb]d~DZ)'@t+rrJH춌Vi6oDd2`ޙZ7D͸Vأ7 [qT,`0`s~Lmr,LߠU0,]A5ެKm[|x[q,ܕmߏ;bWCdj9 wZB\`ԟ i >$j風.K1|m&``,&;g!t-ᇭWoʓ!\{dI5fHERa~p;]6x'&]gl.KRA@I/:elVy[ '< mHnͶm^d*yLL{{djg]JOV<{E9[+MjAa>ϝڼ='v=hcRSRv~&έBf^1#ax`s-gʎk2$"{#n2!9w#rY 5#~N}|: #_%G賟7Pw\T}{_3+R 0Cy93q#E$Tfak˾%tvP p_˲s//mT{ӠSx¶C >,v[FB:宯]|oؗ\6IU7$Ӳ*2O'04Tھa@ NUA[L´p @.րiMB1B *.!6F`\ OgjQr=If1S.nj=ǥM?5:wA .FLO(sEzX#MD=)z kFsM'v P='U踹8y;;=P-&y|(fg{*^ },Նi&֦T:?cN|0n5dO8m]Wo$q!T+d0|Bh~k$XHRHUJR<6z1ko5nT@p2(r)`%]Jkq/WN7GhAevۅS c\'9^AUZSv@\'bM_klwT d4ZGSFfZ7KJ %Z8`V(_ _Ԛ|h #r,B܃L×3J{3G^!VY (_\tԩ룑f(pŽK+&X> (L(`1\qo5%/ $Oꍫ'bCp_E>F !cEyrZQiB%wr;Qk|yH ?f}V+_e I%a42d&TC/ۂQ!`3# ř8#v,r$&z^KS0 ILSϏ!n^ Y`U2 .fK"\AO"FQxa`2TkY-N̳qkI-O~ `4P9OӡɧFQrۄD(woS>°r6dhwvp+7*(j=8)&LH3jYS hڜ5:3:HXs.'rImG>[9U &87|vAВ+cj8vӁWD1 .`=JVq"]Y}ii! 䊚X5?</~]j_1;9+g,Qz;#cm@fBO@v>+AʰVļ?y!?ʠd uđ;ͪ:$##ҕ6~b+u;ƛK"[s`p种Og7 ~{ˁ#pg,qhva PYX@@oH,?1#|4^{EGcE|KRtϛ ѡ$qm~cK3}EՂZ^9U i/&(Žo#5%DʔzbzRGo<|B2LڊYG#l^G@`+vT8ԯ>|`V{҉ڣ'Szs|\*!+UZ퇾rRl|ҳE9N|6 )h7һO&C0)aカ+*Rڰ}LֶAyKʼ!ؐ-+D`oD> u6 <|ͫPĸ*Ē=-mXȯzRN0>UK7e[],5oz]in#۲EGq G|K`+ϫp9@iXO}| M 2bɈ  [."Ho`2WjYɂ8pA0kF+h'$-?P'Be՘,`Fѩn[ISSfG764S:Ro$} ;1W1oڊ 1jcٸ"2) H ,=xcm n^ʥ5()"-HLS樍XJgvk2[Ω:!MT49c?!{.-‡ <?!bҬ0%boqeb*x3H82S*|4|8+ UÉEtU.2!69 v&!:ړ3Ǔ\D(:hlRSjvNHQozO.˧!AM#VQD}I*(7F`IQ?{,j*0t%M'}@j+pOR>&|h1сƹ y ,ʁo'&hb%i120lb[m=Xj& \h{`QI`U6*Ey&%0;tAr P4@eqm:j1}G{C $~+%{@`U(3NtCx&tM솬} ¼1(6KI{UtQv$74+?a=brlШhN c8 +" }dqO`H@9)YTyP%\WgnT|^>R#p<#flfWUlʶmD-eAh!~~a,?VUȻֵ,?YIC@}ZmGnrɿn,o|mxi&1z#Ce!G#'+<&hVVk䀿oZr:εAoÝb¡@<Hڠ]enga4$7Q@~rN?tހo/ܤK-'`ˉ ;3)db㝦GL!`e;#ӹE`%П.0JD?c-ӻm`] ` X?OYF#Aagֻt )mh R%cAr|g0섫t:C:A}9c] c3,#~T.O^ QXRy N?V'y(;l;Eԕ"t:2\wsak_Y=.X6e\Qd`FqqHxơ[U{Ȋ%@:^, .m^ P(b 8L/[~7rs=5ދ*)r1 w3n']xv¥ b[)^6dl%(ZEvm^d=`q'2u1/VFk,TױR]%rxPf K[7 }fU:VvN O:1T(i f{7ruǝy>S/Zx-)Ddb k+Pi֙:HFAMy1~?s00\U U! IZ;%gLū^<-oUPpA#<4n% @Qe9^?sΣJ2_(( ׷}ޔ[oP"}lY""v`h@RIe8~Idr׎7gW X])@֎U'|kb9FVITYإ5 `{:2{m닔_|K096U3TqyER?cH!O;­oJmpPRvl$_I,nDyԄd7(EYxNuUWvT26+ߟFD*H ]89j\- r'V{ qlמCU7(# SA 4l+;zNd[ùȢcj~79a3Hmbc* WH@E9QD5?ٓ#yk * *Lworu:* ʍliXڈ G_gu$zp 2Fs'@0_Tz2k= 7!"y\ҠeU)W˩Km~:|[[Rxx./i3[To҅ٲ'!IW"?;"N)ESN # 6l-:/MC[ibkfxďV֪EȌ uCf\&Q*!ߩF ^:yy"*hE2,S$S RQgzfKPb@#f_N17؝ay z}b%)} TP|Bek&D?|踄&$b B9o%f&T~q YE+ǻ|a6({Ex(,p?ܸ…:MnMZ#_ aS@%w|ω^ g#ׅEG1/0ωc JhJf F."RUQY`jDxukZ6u`[bˡvzV魯SΉlnvjwJ:z(>S,c^u1q&r'9I|AՓʶ*A%;_13[-zLyHD!t wRFc1M^VrvZ HJp :vb"v/yT?`YmZk2|vEhV^l1zg Xpn[m)<8|ۮɁ#a_.ҵ$aHhG TeZ{cVd6iˢ=jyin5xPY2jc5a=:H$ȱw*!_-Xn $60hO5QFGRq/o՟}t3ڲjxZ ?Sb 3}#p"0nH )x (և0- Hpo獁0s9ZNvz SJ &~Y88ջXpd_^#@3M!q槎\DftK} 5'̬a:g& 7𯛘;דO?7:' uM(W_VV.kDv=vV'l,_5S0uqp=tb*vcP3{)2cQ]Z/9@H!}J|m*XdTr %ݾ0N+/Υ1 @҆cّssv/.vK+:OW5ҲO[,&bnC9|!Jrz(VYd_DaN,;yWor+wT='g,ow8Bx]vVӔ- Zy[\1w`3vJCM}t/B%oVt:JKKʇ[ʪsNaYTnɱNPɿc儏V֔cD+XqXFWmhXC(@AFb\:9Bc}@ `C{CiXA&`sqպy,6Y#7 IG2WUV |ss6x$|:2R Q# Ebtx9z:TWaLr ]X`lF]ۮ:-X,*jY xG ?&F>78Ma_ SFcؖ% @@P=yQ ȇ햅N,[w)EA ٨E5ٹ!\%c>\IYNIv멂w+ʲÇ[Ž *K"[Ϡ| cѮW$_oxڬFࡓЦdq7h:(\'UKuvs_*_m ͠h[}֞!vLr^1HqlT`K'oBgl+e2bj.;yGyb^fwW }W|~&."[}{gmمN"}͊a, +&{QYqˬ5|Ih5|Dܞv7-dGnQs,>FCTE>ރ}@"n&;f Fj<xѐ`:M/fYztik\4]D$ R4ب ";, qMW77W^Ŀ?m= [{%Y5b(  /rk`Wk{rs,Y=ƬbAh2 ϙQ ;ŊM[N?P^ի\c+רH4(st'AA@ZU.\?-^Y3t:6b@a+>L|a9@iJL̅69\9uor< [bR8E͸pB5hO7"}'+|[Ku ㋙r;YCptOB&b]?}`7[,GtH1e8[%"VLI b3兵O_I@[.DgxI3ks?-|t(fLN"r.&l7uN ߽f tC k(%zL6;E|_UH@Nzڼ0qYkL]tG7u7H ;tY1&gM>`CU'-P2 8S2}<eK29SasC ×N݇@h` W)]ÙډYM X/ƀ'}[cN*}! rso&m~8C7(q 갢]1"%! 8Ylڗ,o:φqG42?~ buj,Bh6fR p !Xr~adIORS4m#t Vp8`~I#u䲇E ۏS}R)1/=bSiVǺ[L 2.Ln]mQ~8s%U 狠U_OE AZvfקsjoV Ghp-6ڙm l7^?[kǃhf悳մt2lզO_w auƸq[|*&6Bvr"1n o!z};m {~A`;.|> %!v 2/Jokw3QDZo桎}v3S>17&Ő9SritqND!W#R} eZdႏժ0u0־7XR=(\b~dR54EJdowpkPm;ey5sX\xd5'5Pˇ4@ " w~L2lf( Q;g^V[o"q1H O3/IJ^-i>z#Ŭ.{H-Da4O$tGQC; s8[,]>zJ0lFT&\DŬ(8Ax3pa#$J{Ɵ5edo(m\Ю,;=,g`J:=aK ~[6)EA]\c֪@ٹ1P`p]hp),+P҉Rџ-dvԇ`T//p9fSmBYhG}F+t_>g IL?3B*)c`K|=#$c,=K8^ݟ񿣙z>@|YdksD{bMWjApTZGnT=X$ۋq OyKÇNH82\EY$wa;$ hkS9mFU o y%dޡfm+70^6\[j'7Gheև\ %jHT[L,QuH|}UUu8eHK_z@,J(X#S> w7F6nf%Ph=dy]o@ z(O|(_iI"T3m F\>kjS=3/g +%A\h}Cx1.S€]1XAu[Vt+M_K HW"eLJu-sO7Y'~=x:Z|dMGå(dh]$i}LAٰLw.S(W4`rq bTwƏu G0.. kO(x5Ix+aiN@]3 ۈ޴Yq(lHGq}b[3؆~BR_? EX )$N 1)n1kQa_^{eI}({yGDkA"/CAnBq̜\,xt1FXGw'fA:/Aġ ~TYq >zr|Jd=a0,sb{6Z&3m&YΖ 7tCjt磥>[~tg9DS^oa:#`p"_G]ܑ"_ >|xu$%*4hGL'L("OOBp; ud繙riw>@0Z&>œr'dC7vz 9-7}iDnmu w+J&mRl90(0D~O$5PS3k`ɶ|8O4@   m$el1q @2`iiEmXV#pȭL\y0 [K,L.=yF6e.h|֖d_?~$'ZyDsM*htsX; 5>t ])qHSF*wmm&$MAj5 kUL;BkZ̩z7?ے@/ROQM: TR?ɡt+3sYΔ7hˠ^2bġX ebB+-zDoFUk gyv^mь3b#kp:HKM zw L foȬ4Q/=R);>_ԸDhQtc,56`r߄DlNY3hSASjfP#QWNi-O/Z0539d|۬7x-&DAcmYX6*ӼDPAT$"X*7`9&xxb5@y1Q Y3zeۨ4!0P GIJ-e^rd۰LШ9RLn N@V]Dg?:;S)by۸MYw5o7ۜZQ̾Bm~z.`4.khomW_鿻ߪQEz}݄ Lǘ+{~kataVL@gs{jBP70&I [j R2Q~W댵chca7s}DJN+Z7`vZXl^A4O&_p2d D #< . kH?Xƨ}hgаQ(!Xh4?sZ*S(t6kjF`Һ `<{&0L?T5yJ |czcIG[+i?pI؜ч 652OF{)z;O2cia`_ٿl§׷‹ZusFpVtwc3Lw$sjd[|/i:pF4shB'aPq}AuZ5 XZyƎWOZ1xlk۱-V A<-`,0,ą 6A%Xc畬 qfrj(ϒ_~ ^ʏd+ z*܊>Lrh?^}ԋ 1c- .{zأGOY,zJ!j^x}[с$%l[Bޞ*IO4w# 5?VC=jchή&G`)mٸl04s>iLD1yYݩ=!އ셱~Q;cx!#fXK61A\" SV0O?c>FI 9T{P+=|ם;cf,f)8 ḰJ4H;aX2pb̗⸘@^^@ûw(90]Ǭh +53qxnAդ1F-@S%zI4lդ;ͲL(WlU璀M)@UHz5%%1:O&?1[=x0D!h)/=W-7îv`05gU+=b mJ%RDu')%)D1R:PIq1P:V jЏ1u:G͙9dž\w8Yc&P~ ڝ2#:Ѹ3 ^7@Xy% &lZ#QՐ$B&'"Xƫڭ|meGGo,-0ԝچ#%锳K8鈊6ҹ07Ô;Ǫ̀;^l= *a0;9C ^9{eѼŲ˲MbAw3P9wzvDC^BRs"̳w(ٶX8 V*\M؅WA?Yf;Q+*nw-%#Jtt/6KIIq j6e;}K~V6x+Ă,-q>|]!Wֳ$="rc~J'{gelA%}:>q uL[IDMe]a"TA^PN~3)Fm5*yzO1.\()cg'A\|U&gKģb/id/Գp/wL5z;rDreXDL|mr6H08sYys[K݀ JCFÛ-eI-g3"#t=`<Ň> BƓUfƅQ%$cY1.[$h)>Vl hah0?eK@M1D_}"r.;3.1x-iOOqqkg8Z!!-b@wT EٵDQ^_kt3R'OzSm?xBp8x)/Gt]_#j}cbA%"f?;z_'`)O68R n,9Jys.oi,6Y3΍23i¾f^;̭ٯgJ3u'dyD&_@?,`eC$BV/|vLAX{yQg[E, ,Xۍ8@z2(`tu6aqpx'sSvM0~OƲ#(j7{2a(xAa:k@>Tuq{JHҴI?h֖jϰ|ANS$] $y{L=KB7JSYه1 1jbPE$(8V P|Q\ZHI`) "?MCߕoVW] o/zj|/^ImG*a;V*mݗ?͒_jVeC?gm]$vwN2jIUV}h5O]%1S7++]ޤgTfQPSLטW_`4[ޏi=/^Fsp\]{0ЈNb]y*Ev`p1P9EVxn*|nk,(~נh| U)~j=unKJ='{C_E-CVìUV!Ryl`P1qpTd5S:rr!P %tpꍘ\ g{<@;j`O$S,GdJIST:|Uv d (\/|,e#ZL[hJ >9:\27Ȥ,%D8x_;al,/9F=X)X&9_de2˷ڂ-hY Bym&фCC+r>>)Nr-+~ #8htS ~6n4ն4.5nIc釠ދJt<']]ZbE݄ nr$µҘ3 ڜFå7BjF_^_ډu6~2'Mʂkȸ 4!¯۪ R'?"P}=N?H,,}L.bI- 5YAԚ9rRD;ZGhQ/.fF- z,Jmdy;pDY.v{I6YMHd~?9 We5n3(.]FiTѧͮ_U!KJ'9HX }Z%r im9_򆚆;̐ZL}ͅp:xE0b]BSkwa_&,yMc EgfYkxNQ*N Ư>[m1j+=oTHB^!]ԝ9_ JZ܈\rϛC,yn[vL5V"vUc'nڎӼW(quH";C||tן ŇBLa7jvOrO|5/UO岓tY3Uҏj7#hmڮxe xU2Cwߠꙣi'su)YR4uCEo8}AM|넒d& 11,^m]5Pr=G(s86[whLGŵaںzJ6sH LzK'kG ./oTmzW@1&2SwۧB@~͟^A֟KAĘFLNq9oVnDoј?-71!ט|e\( 5z'g;z1f,\vZQDE0gd.M%h"%:LMdd0J$rGtBxTu%:d?Э:`~N VzZIf>K gR:aX 2r 04y/Ü(FN6%ФhtX$q}E"*r2 ?_&M8'K\Ҋ%\t䟠r Ca+臣-p V9$iUHqeD .A 4IJ|%,r=竵ŶϹ6lWB:wLnjɝq]_~lwDmy7es-uƛ1e_Aߨ(.0mɕ B.q.x)*(/~0E,=HS n04<S,}  RnKK>-8Gt-FV\1لn V@ě5N۔GO:LU8FSO ˫gk >䴟ZMdF:T}YD lW~ٙHVNh+,8Ĝ @r|Q8ÍKll}NS7dԻ'ҾyWdwMvt* (wCೀe`g=8Or 2=|b&JtXL|n!l0H9e,cV9As+TH~Yߖҏbm>s^aO0,gJ(,+rq< y*80Jި00hG̼j۾XqxPex(/澪j*YCv2B%1/vDvzRgj#"9Tu8K綠nɗAr?mTB84݅-W琫gz~v ^.4 p T3uB!,EH~|:h.ؖbJ+a /F@ߜs6JQnvB.}'rkG>VSy$k MOΎt)P=Jhpi%P껄;ZCrb<ǐL4 z IίͯD`}<_J|zb$+qL;cTJ]TNKs{P])Ԫ|3<൜@44(:_7_k%X!4G%ʡ ݧ:,^aS*84tc/k7Vg@n~%+ʜ4 ӯQ9@N'@I1xc.aC6 A#wD}t\4NϠ p<hN=Ϣ].!YFטNﳟs1A影Q%+R>>P[ˬn[U0;+F2 xr؈c[^$tYih ',M N|fj[=6.*~w#8iܲ %HD".HÖj6PH) n/}ak{E89Fr'(san"=Ra2=RBKj]\O@^y10 fg<^^$+!9w7#feIg7O`[3_y$,u^CE++s*.l|D6!6'B3 ;EUT equP`'¸6&0AJ+Up5ߗ\CO,Sd|qkj[VuRL{i [A4MR'վ dapEM2@g9zp \$$Qj[+PF˽w>hB2s'b7m5ro%wAT/n c输\:רm«)>tI 5.-a1kJH^/-~Fe֡"2Ojb}$3bG9 R1v9ċՄkQJ;-s<9hٶۖ,fFZ9 N꠺&97~a(8 _8 2=:f:BFc5ٟ﨎K޹:{PD[-O]i/5ߙX'jxvsZqNٍ8' rfŸx3גAE* je.M[OjWA<&9Y0=J^v1`~1KR߶|No4p |ڦBw:]eE~ca-GPw31$ߝ(w(1;)L >7k< t {k5m 3EچpR^GkgS?Ai-@r",]X%! KIDM3 DsXTP"Xʮ7ʈIc'L1 tn!P-(vPtB/8úңPjSDh|gsAWF(^R#ErCh6u(Bq@d?Bf&ScG3MsSS0 @n\t8ኂS-&'iNbsG8*``\흖<PDpE~ƋleN@H)/%Q\zޙB4L3K~Ⲥ<[?A!goEm 8N*뾶@Kgİ2uzSҌ#PWP`ll~A{0]x/$/$<õ^):>psQWtǵEo;9sssU,:НZGm/H:gZ%{u]x >!mOGlg}.l>tDkf_@C x/CFs}8!cI0cܲzn@\@{%Ӿkyz=۬ުc+gJRġ*eV*Bتȴh~Bt99$Y!-ucjPvZuY*3QEd~ "K5{xw>* 񦄁sFW48P~G63P6ZBaIgВvrj>ƌc^,KO9 -b[ >@a"']Y1QW qz%W-Kap-ERn%\KTA50m HoW4وU]ml*k˛խ27K#|Q~nb E3*fF : {8;*+\9~=*ZϓQtHUe,zj68jSILb+̎YLY큡 6OZmՔZP6`K&`w~_`_2_I*i jklnn4ņM\#єy^XӁ%"]E}ɹ1ZV? 2ƨL iNT(MDDi'ڢBjT|0yz(XXU)V+(0&ǻYjśfFԊd$}wq]Rǡ"2m-s6c8CG-l}LYع)\kt"d1Qkt&y$uR8ՕI"_ G $|<؅.䗿 \#3@ cZo %|0o[w"A%ٌ%pOƴ?) SEY_~]$icF_L0!KW&UEtx\[韍G!D#!+_^ qh0dY!b 'gZ> .Qb5N/( /'YMu%.)3e_Za85I',WfniAZD豈nUZCtct>^Γ)D2N^aC$ 5>O+ß:(܋wz8"Z`HS8>"gњb.S_8B6_P|*~d9L%4WxZT֦O6FnΧ9l_|ں)X<:gUclX4>5]H+SG(P:G5YHDP0N/Ubr3Hi;յL#j^AIQ'JiLL̤6tC퓡%i!-;|ĺՍ*Ê0ﳍ8P:YVt }KᎮئa\ۘ"(,W6@Pye5E!ɴ.$u{穆te%exj^"D=~@C)7b&r5{/қZE$J%l$e@?#t ) ݈{!Wqš#+AԮCh>J 1ֹ6&;r߮Q-NwfzަOQ&pT{o8Dw5$f $IV 8R[-7q=(øaW" 9yx|8(5"Q;w6Ġ )\Y-⷟ M+ކIMi0s/VZC`+۸\QI֍jT/f*hwO.~aib@wUU}j6&ʫ0%zg_*zgOyI-3ƚVv- !rY+ _#(4y'mJߞ»MAeUb~]kv>:!~ǻ6`YqVWT#hǩgN5ΩIb3?fʃ^żP h`I>aEy,Vp6>Qsai{m>҅tnIq- oAq N8k ;LBX^R{ {ϢSɴj$J{¿LhhH决Rw˖:d(Bm+$D}9S")pa2rҰ4& oǃ621ԣg" 㙓w|ItT+41F+y'34[#0*\9D9;v'[hyąfabZMJo+0W\eSB1CSrpTF U>b0q:O$u :9>ȔRGl45 1ؤ6kN3a;%[ kUw3[%4 ^y˂-dU h[[Xb.ْmF Sr>_&ǰ<؂mDĵH8,ʬ֭]oBWs5u@BJ RG+_M"zM+Ux ѻQ;+cc$QQWGsץHiU)S/DZ AM@e =-H3k2|8yv)lWov5ga B+wPoL2"F˛7)G#eA'|7s@Rw>2^c|zDyģqY:p@&kuSPm+L" ֞xaf=g&%eNjxge#센e{yN<`2?UhHOuĊ6VL^>eO}ndVDF~> H4˹če&v#S.oZX.UJ N\=~%r` ٰ;㶱_} ]80N's{QUn0+xzRt`w r}2a]pUe'ڤ2-cQ$iJ8;,Fv ǭezA# aepרP&kٔ4GH)!tO<}R!F ь_ D !CMaMZSgˍې)L"qzYInt5QDh!Cjab!_b vyU5?Ny-YquH!x-.cOzx$DEQ-i\` I!ȐxbBT'}_sc, }qP Uoʗo!arOP;婿a+{٦Ǧ mV˞%]Nf^g;D{.$1hKrτQtoa d98h8;zVE9#:%upO85}L6!Er}^w~n@ U&Vҵ=U)A?_&NXԌϊ}bK9Jn3` Lx*v2#3wN 6)O&3FP[r[V}Um *9NDt[59nC $`fU^qVp#OKFN}K̏&!xWGh#ePEG>ݰW~RuD+/gܡSZh.RRg{#vH/T IZĊgu/\Z8Pnjz\,uKQ d8'ԇ91l 2N!ZB9m kT3NYOd\m4p8I?yG(,;gׅZez "ቄK[nA( IjxW`e '9vCڐ16d)n7y`.V44hf '.}mJg}/L.7CGd7%hi.%叵'ySwJ *nIozVkAϰ=A0^$'zy ·[hbRo ޻G KD]O ;pˈG &T!,.h8DhM_Ε`u)3fWo(UJ'~ S1*T"M=@S)Dkd8iibwL_nk{kJG^ˆx\Oۡ[F_5 YOܱT0vws 1U>b7hIi P,ezHxyY|mDgYly s/-eXᩩ~%Fh/( /n; #{Ig +LJ;`_;8.E> S ` pX|O9g<GbRp@Nb!Ν )𙂑Q2aŰDd3T:3}ho,ό:G(r$H y+{0=堁'aB)GF7vPm뒞8LK)ٿGFsCw,,禘X s: ;2ۦA饧A9?ͯ%TV6?-- iy"C.l(g1 ۬~#x  ]9A!/h/ z60R;r4Aœp=֗'++o`0IFno?E`+JJ6d:v֪ٱr[@?P1*1fxHJ,Cl8C?㌚Я\o/#!!&[ fNkc`2>6`:s2Xك \_,r x `j[};0( ?LI:Γt#uR46'0nK!5U^sʼni539`b`C ,\Y\=/$$ڃދ6PYqa ̜ =;9eP>hqYgefy08{< F&,° ŀUv5-Jbogr,]C*s@;qd޴L']Zx_"]6Do֕=$N`S$v/ !4'@msE_Z4g3M,2ϣC_s&&w=Iui_qVv}I m7e'Hi<{7D͎D .V8QHwKk0?ܒ@LFMU7/8' |?C'3FQHo * eol{|}}p Ճ} e+A_!l f֝R𣍣XgYr4WA?+@Cw8{eVgvsuҔ:3F\KDrb^25sMiَ02 1@Ņ×ʜ! ]8Q9,a@C 'JͦĠ+x_^ws:N3><8$J6Nx:dG::_pzr~ng{lnQ9@䇻ZBe<?ܗesli]f: /m-hlkv\:%kWO}d_\Viܤ3ZQ>f8LG7k*dݻ=RN|K-MfpB\`T69Ay^kط쵅6ʣԩ!ܼ~<bU.2(ˏP)%!@ˑ_PES2 P{ѣ\ #y~nȮy0a> qJd3)2q(X,m?=3`Kނ:TDj .%(~9>,PMb9\C\ޖn,w"p~p3Ս. &eCr4Wr|TfH+rd &!̉ᘍ]|lCwXAV r,8ԸG a&n89{!h3C8fr ͒JWa[0W|)I'!VJ ġ$⨛E5qg˶F'tԭe<c]oauU!5rUX&{^cmz6D'87yoiBnbF߳@9@D\YT/h@&\Y+GZTV6k$yd{vw9n^U=ڔ^I&Dx7[1%>\䍟ut_,e>T &?˕!t_YiOGUcLPMtˤ霆\;rk!#[K`S8?x|(BZ4c p97$`/^?& I7^Q&Awש'_%SpT@%(A݂8buHXUf)M =1d%J0ӽ%d>c; E4}Erխ}aw1YfGg>BxNG}?mH{4%.hj58B5)&HxJ `D xEb0a6,T>WE/ |T2V6Rkvj1#EEE@->Y>(v;>T%aJݣĴ,4Nh<ьFd[!4&+Y D]˳Fdzty[ڐ!u g( 2T>4L\v{p3rI' b"e hPrDo}2([m-q2_]zө5F: uƛd%#8 #<]]uV$&A9 "GTT$س|SC9R^oJRLc'$!qa>S @,.q|nלT\28f#ćl?컐"LN"3J%v ?IV:87w].TF7ЗgfdCFЁ/=nStU E0Di❉O'uf(CxX|BU:dgeސFwG7YuwZ(dKA[I%][7TbT8[m\YO=aE:>w;W+ah 0Z!-|xYsc?+5aʹ䚖.-Kx ,CgQ׻ݗpy.yg$gQ`&OW OJHvnE0^up6Q <gh-BAk#aLM6u:ޖe-VNJ52&AW 6ϣ1zV0% |lJ}! ;*su7pF#7-.3Z'*KDpD"w] S 7h aYu8ooBD<#2PߋR#ܓm`^%eU}$Ee6CUBm=eq]׽Y% C0H u ~7Ep3==f>&X[L.duK*]aH1g/&w"8ċdWΪ/˃_T-T La$n):6g%nwD[9xlp(sUNǮaEsG㦨=o׆8<m$/:m\ovI~Q B,P2f @5't~8^Pev`I;Nyȡ(:RibjȬҍFljp|#{ P7,*lC]{]AgҒ/A6I oXz-ob9lұwP$_Z9֨{ai:akMQ`z~'3zLcNqś-m{+૕unڰ{ z`^E'IZK0;? LUBFyw}`jVV&ѯ_z 7y9n6>t\ZlA1׷ ʣE7gC tߊ1Y1Ky`-n̵e2+f(HW Giosɔ;446jG>PJu ȯ.΀ eP/jѥ(2t YZ QoWnNg`:8XmoC.5.bd&uXw dUO$]S ^ԱpR.P"cm ׺f'-ٰ-{U]2+')ԓ4a!&ʺQ$s1Z3?6J]:Ep,FaC t3\+}L.匶Fe'­hV[S cgSjHv; |JgX&TmZ.Uk&jnnjOW]UNꅨiก e\႖aBǠ*(*SO(^ ` HT /օ|4A}Xnhpn*g/_o}¨F@4rN!%3r?8[X we:ssT+z?fɕ0oU474h.ߞ^]¹8<^zq˶1G&4LS!U*( /b٬ =֪V+W>B;-W{FV~wCHGi`(v:8) ,%ǧ^yU<-D+=տIddKbcq;j?ĖRs;!G:뮈hrs 1HC+?s&qg UQ2[]?:ӥ^E+2˧OᲡ0sRv-sԗhœbH#` D8EmX!YPWoXsicEJuy&+9Oi[/d\#R|fEׁm{R*} {9|=d """~XtlY;~#xd! h{en>M8WRo/ 웉/V~َXLo6w}\KAG/"^b/ ,KF0 IY;z+ \bWUΝQu_GJ H;dC +hp#Iaps>{ G+!0q`bePxjlN 8l, _ZJu/ǓvZٓ}{RD̞u *z=ԎqST Pr06Fy5lsI478d }CB/G ܦP,=Q]?<:F:UG{AƏ{)IdsqR;v_ˆnHtJmXIt@^ 濑E g7\LoQ KUjCey 荆s-#;J&'L)kM٤q;+mUv2:. v[>EߚlIˠ>6twOx@N{$}`ѩ76au|(k<P}^K‹w]ћ&]h2#t=!9 _6J^O(oZ 4_ mŵ/I4G8~5b=2c||dfߏ(_'DNuw5؝{1# _b˜Tqŕ(;і(tzF_3޴ na ȯ_C\iGfYA 7o@\0Y>0u nci #3*v운ǵ2/ w8_!BԄ88w,%i%G!AD1odnA橚;67"SAi͛AMDz s%%?NWE.6,m(XhHMQ;Ukj)(1%@fR?s,zZY4c sfusT 3i ە͝a:ԙ>TXuBF>ۯ dd()&fvZ2*7OW7ɍB;bQ'"+Ix(!ټM l,46B|*g2DH޾ٿeǝ-B_&,Y4R( $B1;\-~Ӕ#0;[|$ @dmQ/~LKӅL׷Hq}c5-=|a/޲+nAARv‡^bNlwe6_"8W)G;c;"H(~3M>$( CYzb|-WW- n m(lSE;^Å2p79GE%BuYGOPȣnd;B A#^Wi257bP)ltՍKM"mIzt.;JPS=]N` Qp[21n,O3HN N}(wY,~5鶡!_Xm`@Í f~dxc6+x$v)O൥nvUYuw ^b2pk|$L#2/g8ދ᜝F&$xxVL˧r%::<P':cfn?lk |g~+Mi{ΡNp{ ,[w¬jDEUJo=a=1( y>,楆'8 Hrw~_`PC!?VpKJQ;ј$D1|Z Kt )n8tKR[> F+fw 7V~G[ҏlN6fd !@K2I0+#$]zh {Cw)< Dms{Sr 4wUelIK욤 R+ +%]y6i/]hHf KЕ՝TsʀT1#i; T)\;4bTrÏXL^oP=T;GI ݈NkYc!yC޲ .bF b"Wcvsh"ڹf7b l~=@o-^- [6oeT%'#nT0`3R{ا}=yuOLrC"]04VS?W< cQ88^ʭq`Bl$Yk*\Dф-e5+CG{g(^G-;cDz%=vbSwkA >٤'sf՛RM ) V``d-6:V-uxد1ԵOll.ECp$de֚-Vf ጎsi@|.][FQBXHF6s#+q3~ ϽwzX=گ޼SmcIJPnM OhW]^1"k8[SFa:,-sI4}|F7[lUMP܄Q<^,',#7 {6AXZD;5q8 &a9$ Υcz ;y&0nNLHzfPvj('^? Viɴ%OR[MTrX0^\kDQ c>Dk/E1~nrWd(d7!4yTU kcw=+[XiL̯3#}@+OJci^Fm 5 )(LJy#smig=;'"F8E%}./z^{[@A:ZFwVvƚ/se|~s4VP+l 5F@DYB| t+*N¦wX&q4x;qK4}I6'`@0]7CIUDhnZ9ȃ$km&r6|?)LƝ+G<ڃa`NePjtTеԥp8IP)d.8tNM&!ze[42LY0.di>vV=Aju9IہBkjU_ /_~ 8d~;LJC05Ǖ5cFgi:_(Ip2b$iS0 =ܥ֊{ՁzN>*OXlk7k7=SW>x_!' Д!F[HGZ rˀA5E+80^UP oni|XncbR2D=X F5ʻS44"j L`M]o>YGQf?k[NEmuԝ2:_CQek;MaqJ]~GQҷ>ThyAUGuc:]=irM$~VWLXՒ;} 9ϚƨkC=8=+6^sfaDbH.3?zl=ںlW _Q] ;H ~eg:_N|W d5 $2Ng(ol'X[?WmsS8R,Y!J͖4iuD^ooBwR$b9񎻤UDK~s= $rwa06pwڙ] ](Q]'infs]ջ~.pf?O%{.~n%5mϐs^H5.bwv6x4^ %2}餬i5[Zq2qDq'(QT?IR%n=W %=btb ZIaLBgm2)v-,}JUgCDWdOJ]<^]oie#Q<0m˂i&Fx/@3j_@uiP 6MJvN }Hf.8EʰQܝ۴b&Ί1^ d,o!2 -l= ($᜷x*{RAMZ:mtoQ$"۝[|,irxĸJ^%Q%;쁕|J8K Ed ~i1 ̜$?-I{8#t_A}^H3s\pD+rOuYZ pcp}j@-)|n)wWyUU.q. DRfkC` NwdEEF`+Lܛ"UFC'Q!tgQAye t,LLO Pyt|$C|yx2=ȤHȭY| ZhChS`8<$e$FivwCxZ>/ CfCF~銝H'G9 v];6/@G:&z.W-iHj ~N޻#O/E8h4E oS`+4҇.!@ɐp2[iMsfVPK Co<.k9& (獐ÏlƱ鞱/@NVw6m7:od\# { iFrR#%,HhS]65E#?F}؛t$0 w"<(ƬDc"nT?* /x4;"U{jhI]:=Efm;Q\?(ب|x蜤Glp,]0kͩ.&e+ TC]tFǨ(1a?7p"NV5 'KbQo+Pa FRlȒa=EE[f,M|̷6PK*WmVc&)fWΰ{m5)YėAI2EOoTH5[Ё(~z0b=Q=VFAúb_rȧ?vflq:'h8㉟v/p"yce J #c:%:H᪏ W*huߗ<ٰTuc<]6QTIw|;'hxbQ4f\˄7a)nxg)ۑS1JH kF?/j̻L ' k.বUNy4;n Sa#ZM"S,4B@@]i_0ztL-(lt7nRZ m`68Xt:%^2M51Y)snghRJwPJ?Y A %o`bFOQ?(^{LҀ3􌤘]+l7܈ˊ#pGުM³gHJpAkt J b=F&ޥJ$TݿH չ*;ΑX}Ts#Lf{r1ءaJ;֛QO=C[%n.]]P80S|"= 3U,+^X)C@P~qkEJ ++ Ux -( ?TO#΢26F I¿$p_X絽z]bFK18I'<|^!.Oh_ȤʇUlNTp97YF(=cj։>WƙGy$ $ԣn:ȍ Py2 ס%uCqSMjq[ *W{Doh,WQ^(6pZL#mJu'Hv"S%Db 3삁gL$X~*ZVK6Kf/َSLu14 (]p;YZq]$ j(OXoYXcV5Gpf8c糥 9Z G^oSJB<M!o?R;sPzM9î0!WQ[d;AǧS}vC GȁnX)sdqxV'Jq0ElV¤G(?1 PQU msVGު>CV \ؾ0S›¿R#&pgM$@ul jJr YnٓHQڟ+D-5l.$;H˖UW'zdm; P|NatV] s˭_oTl5Սdϊ\4H8.7!Ĺd2_}8h[exݡV X?x^)F 'جA7y XTy~:`;hsg$C!l.J u @{Q ;9Su]i[l)ynZw ㊈K<(W)<|7'/nҐ:KF?[ހw}CO(:WUHXj^ !AHо2YI-) ke 0!5DQ.N)hL6 TQ EKt}ܕ1먜Yҽxޡ/.H DX\m]0 K+XрK)Hgsd1IcJo8?:P)~G:Y}7|OWyMUڥV#J A9۶Pz(j|w"YB`llmLwxk(#kǒTgi իquJuue>w<.׋ʬ|V6vv~SNPBis^/sݼ`2ՇtGo"MڴWjAC!̕cn%);1h<7o2qBoAX'ʼSJZfÿ|[ZӅ߄cybu;ʺ MiЮliu@  Q>dv:\R_'{9($cw` ] ^ ; DgHLȏE m"o|o?Ky)BÎ`&F'6XrdC` (W!eėą(jFe1;<|Ġ,6L|]c1.wE$8u/w}0uypLg%0Ծj,c S,:;śq~ A?|-Igg?Hh[Bz4\{ٿcG, >8wpF@zIbM\CIh%5e\^XP05@,)lN&ѹqp)>7$Lэ@ܫNov;#{s5eg[YK}0rd&wg_(pya}!2p[y$z| Յ M/ST8] 6%?[W*t t>OK+&L!1G޼nXQ{ZV +BYo{(gD08FG$ UCB+JCTj3棈дСmdhST9RnZ>t1gCnza]gzm"6g1_%=En "U;YѳZ_ZL&^R^l! FZ^RU߂Tw; :gUS 6'e( rG"Rp5#珗{MȘՑcfkqqeHzj[!VDbBΈG=rK|`AiqduGfq4 '37gʱ . wfg &22B'4|Ec:aB8})DUMجEhC].layV Do$%Ϫb2=Cpb]*]35Y}&O yAgڂkR"SU. #UN䂫{kHE'-c~oKQ图RE9>ww ɯL3,eӅpQPi=sRj nL ;G'wOD H,L{˔P5eR(>7  ia9E/!m#|FҼj?w<6#?+/_"9]T}OFjv*x.1^&ZilSt~NLm͙LvwYt7R}7t5sp Ci|f stv-y^c|,P隆s-sgjֽC]z>ue_#}D:D{U7}{xj=#N9VQ["8>[, hmxNf5I/aK;u(oSF/ԩQ~S Mܛ7by *H!>cBb?NZ.J=3b zL4f-]$Ka `0d @c.A3cGX2f_2GZ+h۪c | Y!;E<ʽ;ko;˗yi:. ɛN38%x6M[i~\e8tM0ثsُMR e[7<*X#Semf&züQTr#$/R,/eK^Ù,9%HUb,hC[ӊb[z@ v7, Js" F@Ӹk=_Fw: u*XՇͫjVfe)pD߹OKA_ٰu 6BPM>G (\t(ɦ|'V.jQ%d ( 6{ ǘ-T)!3(.:D>*B"#ӂƸDaEn|[O/9mnrǔJ~+ !Ѱ{~BU82~K"2lw_HmimW;mbB.߆~hȾ݉*X)8^OqPP.B77h Y PK)5o Ӕ$>c?!C6+'aKVuԏo@#'. /hyM 8*XԘkw sфFsxL(s2Zz5xu@؈*3n襆EOd Z &99?Zt6L5 QzR4pg=e%>Ft4aBajݿόXrE?ni_1llmߚša}53'v%hK u`qJ"QIb3!THO1 /{jԤAo$oOGЀ|R@"M&A2|IEN>Sne I5WH j6Zyqx9"岨hI̯74v) h"k3#]!vTVǯ<ЈV jt1?FMd5@.bLVCbNmk4_  :!4Up!!,C7N$b?r G#OrKZ^!{v бgm?Wj(Yb-U>A.XbenR w 0u֥ E0(0ҭ+[,OFl8q} դl)Lbh6SejQNg P F`".XSsFrYr`aW+[\ΝCQ>D՛Z+}*|6[ݽ\6kև*.fw>|JriBO^(H,b" 6K j@^V0xꍹ;2"kk@jDjMfm@k:-12TYQI=;5S~j/^8>qeo"^*> D>2b]sO-7>P.CQɃKT^ n *$ٛԹ+Wӌ+/=K/h. 'n8y  4Yٱ t60n@Gn.Elh w_^h#$GiUbWk0ͨ.\3 Ϙgq44~Dh0xT E; e|'Itס$j«s˵X*^YqCD{sy7 :*rP1e.2vӉܝ0CRŘX-)-ҏUo(BLKf8}a5HS9MmU߫%V?DF #B6wˏϴ7hG0 RuwʌZTդ8TӴ-t֍ LUnO7٬5+[g̚YK5Ů[@#mG$rdY*64$ŮH$:.CӯcE5؛8ټsAAH.SiuVq)L,EMrH27& (yX8D֝{>6q9Ou!`ȨNQy0` ׾5_!X$,d|53bb ( =,sXofF> QD0ftv1i4WUvEx=oQӫ eLMv{(,Hϖϐ}|t;o `9 Rh=uw0WsV xWRbU>r~ $:8Nוhw[`#wźB=F/:)p687oC607ñFfRRf ,+PSd1qU~Ac{Q8qM?x7NN@vqD:)pH wLgdM?ZyyqJe:dX׫ѭYM[JArB G(zVr)ϲm|){S": ؘ= +ףVIƪޥ~/'fQJ8I\~ԹNW&цe$#ќop\*==3ԉdDOo74];EM8>l#fL.f7;D"!h,]l)]`D*&sP9<64vrƮd_o5m 1A m\&E\ur0܍ 4 '9a1p1Kp3 l15-wuttˇf=v6ZTo[q, ^3EH2Fqo$8l?KJz>dM+ o[,9 08 /δ%% P60^pQo2>L.ҖnRУE_#b\Y W` d˨ҌO)x'^u7l: +|ro=4VhGLҪ!~ خc̝n$ |0ʗ~X/P7*? @y cQf&#RHtd$V&R$/"bUCIyJU̻ R #)O/OSXSpW%!rs2ٞ:!z|+NOKٕB~/([擆30ZnCc]{iECBm86u$PbP=QaY2 *{?O@в1L6đ @LUUԪ]ߴn/=>zh#0/bRc˅9㝜AISO*iPD}pqGt;8@]\:)u`J : HY )jF;=~稬Ftin)GnEo3÷=BHr}p=*fiHΣ+2&:3-wUB,&5VĬU NwcY E2? 'Bc p \i%TBUU#p(Sl;hm!!Q~,߃L1f#>䷀\7+A~o[R]⧽$4=!-j$olDqpN`uwVh8e_i֕1t)8~ ެG6,5@f{XܧCn]SBW1/댉7$#;z@skrX\A~R$tۚ2坸&=Y@6 $"S ;筃LIVqKGd/싩,is)$B tIἅ;ެ҉ ? ľ rЖnW=>D 9.yD> ͟&zEOFACǵ)`O! |K{oMSvWͯœ12R* LZn?=*`6rVaV0#:-UU=5R$*a$~F~Mpnj_?Ǎ|P̚jkߤ ԕ*J{<7}Pr1#z)`風i6$nAK}eRMwI5*͇%Ĉ۳ܱ%ʾ7g ,y437i w8'4,?-ݫ{R/6`#>XX檆sREВzCtZWMI_k n Ԣݜ\16.hI-o zgnHF_P 360lX*tPl*S67hgҍKo@مe: _7sy{cvU3wMLfƕ@zYRk c"MF[G=sW +Z'{ݺ2dT)gs&5 B6FyO.=#-s41\FA1VO|r g*ĿKDP4n Oa'bYBzl׌(,Oq;^#33/7&?[7vL]{BJ%tO)& )/YT^ mń >yoD9nU<+Kˬ7i;[,XYJōzF o iI!%8œYXִ1s ӠD-w^S굣=I/h$Kc^nk/V6Xт?I73>eb2)|i'l4,2v_&ڶ./ѳzVO `X6pd\nNa gj_Xď חo%,"O} ĀF]V5TD $g#Z`͋$ٽO5xɕ+F +"a dlٓ?2xt` YZGW,v~Fސɋ (vVyC*tGP΍!>K7pxK[6>J;9Ra݋ڹD$^zUfz%'¯GĤ/eϬDwĘ&!C.;lXę%ҳ:IE-0%8}RwcdΰУ-l|2^ZT%ng4X`9J{rEMs ЊIOy5ܔ1##e`A5~֜$R|Բ=&, #eq X:Э6[`Lm*bsB_=s I pR/<&JqX;p4k13xvy6#ɘxBi0Ou AQgd{J։P髳k;'N0/miwIv*M=4_Uk =4or("4Zh@ qjU* H;PT! >M^P.D= f70J 1 sB2EP]}+p;K%Œ9~ 9e>MYeλUajE w s5>o2/9+08!x_&+=CAEwAqz>5 Ӯ,eФѧ (v|KyZP4T%#WmADwTSN0ZۦH#HY(';O2M-`ܙ-ޠ3  8ܗ`a+ˀsr[j.ܪe#~f8="\ >fK<|QуTc(H)2.LokU.c@| M(Rx{nS>@I]7R> $_B]6٭B(!R塶[8x2~Ct3'ۃ͡krIOgOIt ~tO95в-"P/ H*#O czivmev֢P\!Fḻl@|9J ܼ>У=*\%GRy2h2_! ZT(H) u&I{\X?|{/5G-l @;Vº F*rͭpխ|Sc+gFzPN.qP^TH߆fO{;@gl&rˑ|ٻwST,  AlZkD|%}h@!qmQ6{{+*ezhy Vd>9S`o=tQNH7z0:GȰ؂uu\Vs%\ ;hͨ"P솎 c~EkF,q]b^a::dcJ~n}E?* Zߘj-r $o\V&)9v/a J(e8@}>fLț<GuaLqmD C[@a^8&lg}/1ԔdePTqQ =l`,s:(P$P lYc^FURbóx#]N\=p5ɷ C,3WV)PGTQw`tAi73w$2(ϕ̳1X!3I|{+)Neѩ&]ˡi@cR;Nyjū+͍gp.hATp_c3F{:`1?,|ai-mh*Fb^׻wqBhs8P]]HT3,<œ/BEtP&)8%noh*Aڹ!Է==8 鄟X [.y 䙩v9sڈzQTg"]z:b[~`BaieDr{$(jQY4*bD1]JK/ޱ]dm6.S^f489#el *B=&>9MhT"Py7kzs܋߷hy)"2:q~o9}sOzxZ:K'q r!}ʕbBCP)l?4C٭[tlk7OWjbH\=1Cz uLf!ڪZwkB PtIC8dͫ`a KHAVb''6Q/=məe L3x)V/*Iӷ,ު EfYus>q"viҴFjuʮLkshn- O~ qyy06E=1~4^d8/p?XAƥ3i'C3= b-pG-r=e3 j`DQ*1!pr~ngP/$fHU6wвJ}A>ee:GCl JD:G̉as[F| hT.iYTPW0f~{Jk-4/υ'f !)V@ ;Dl8v }"䀜d=f-̤~A-ֲ}N:Hv pe-?[L&hX+krmF7M"yugo^;1*9}D"oЗN͐U))C-Aҹ[mG0pա-b/ۂ (ٚ6a%D3"CNҮ bčU Trώ\:Xt~?~Լ98:W7s|&\~V$<מ.T ? @9'}dt{D6 ,ECOJ5ԪX7҉ 2Fr4*2VMΒYTR='zu,vyUs{Ϗ_ꮏ$b} I%Tuqu]~ڞ&wv(a鴂$rY6ܨg-g$SŔ9% k)tpo^7ywfC;"2K&* C9pЕ8{zKQ7TtAgn6/y(xqd!!X"Rm˩ +jtjnVmRq`s:w' 7[+Gp!-~]ڒ&z݅YNRd fW_v\:(1Ce` aiXajYIRHpb!#HN{tkNO<>pX0M~钪 3CN=$]YC*q!7ZߩPX=\O&`jf|\'ohYjg*&#]/.U(jٸJӪ"e CoY@~"ێ?bC{]]p}2'!e2"(ِ8űn8SLń+}[sF6\s~Ր">Wkc[7Վ&jCYrbD0w@[nַL\?HK;`oFK'a%_-#TPHbh `{ȱ={V+i"P"O&b5/pV\v<;km}CǢ]q`x W l6b6.oJxwBFJW2ʴMlV(fg8`wYe1+jS7A}ct!kA (AxqW6bTpHܴyK3V?W,9z>'RvS6ؖlv BߤIv.=u!sj箒^WX#W 2Q41koS > dn_3boZ RHM*EMwn\7Hj%]NՑ|j)0_ʍTZ6~9JlNn۳Z91e Gi-uwp$@@z=^wQA Zv.: IuLJja'YgUҚnFZeW~dHan ꕖ4/=`j 0ȳrҊ=,P8aOTr@^ &Slu6@.}~$p*" G޻mqYniIyc--zauhKYN>.s)W8ϯĹ%33U0M+Hw&Fj,0F'6>:d;Eɰ'L UHJ9uFE᭣_j]OQJaU1%5T'"_M2FeƔdHʫ!YA` cYP-X`b$hI?wq 4Xvatq!kg;삳@5_Ŀ2RUNiA?j; TDwW:\ x]&2$jFhPGk̊`_(TqMTY.?p0a̶G`;f4c}B|gj6Y$Ze 5Fq\d+dp#οo;% *h%H#.4N׌ xMOujE@#.+b[fhMBStk{Em"ݼB~eϻhwi|c-DtM>6_ӥnБqih~ܻy^*G|c@/4 v:*txdtݔPTIϢ4Yp£a] }o ~+Z3#t n(>(ҤQؖ H}I'$rr.¥fE|AdVӥ1驆` y9&{tQ3V.2 >"]xwI0,Z3iTdnk?R]@['_j f xK8غsZ­z`85E!kJ lO0gџFy Pk+m ▯Yu^=_L7[s,9Zm+s7ݠ@)n^.(2נuW#Uf1[Ui,]Aa;o80;)k3r% ۔!HwL>[0- I$['ӆe݊JQ-KSiQ1ܠWXGTLe ?9 QVa`V%>K&4䫊C$ȎwP6?h{P^GDg)^ƾ-|C:1I#L4$ W<-MhAyu!b$t8%$`ڵa ɳ4ݵ%l^yWT?G8}@0!ۏI!S/6FfqJ_ϵMASL;-$~&2,͘/M a>'DzVTv)M/Wupǀї -h|ߧ P;CcCwPs=0g<9>Qfyp9QDF\pkUuТQ*$pq2&ݛ#ć/tId ӌ%7 ̘.9հZ^/\|1H-Z6n/Ҷ0Vjaz*>0^4z"q+x~Rl˱$Jƌ\c$vi`>S{ԓ] ,Y;y{qɑ?~îjΨ>hLss ^Uo6VܓtmU&kĿ6+@a@u8s0hVRa쒕 9=z,`T?@yFJܡG$ gH" $'ZU;snyx1. &kH)9Z:R"U=Bē" RMpTWX/W/ϯxJA変 NqmEuvAG =- +txyCݵlTf{8qVV{rZW ;1hGhC,Βn޵X錂b/ @<"3&2sxM)ؿ,G[=4ESj1ᄋ(/]5ҾLok9B`yE^,fhvY#)Q=rtV~'r<޿e Xdh"Lͩ+&^LШ$*23е@I<Ӊn#`!Ga%M}OVckd7 VC&dbb}]4,RO= 1b:!OѷcXZsyQCZ ;O&?">}#%?p֊dnbJ>0ъc^roiv!x>ho)_9~W3w%OvEa!E@{ƕcpvFBEj10~nxʟ#`G&-"r7)_.X!Dhؽi# "'.4ȓ􉃕OygzbMUTnZDݹ B&NG>m̲R!#rAg ! 9ZPF7i (q[C˶1YuZ9:#Ql]|&2}Ѯ'Zc)ynX7>t!QYu 8>gG ;vZwIk p5TBAhSCg6HuWR&D lW!z7=b;t HE9|nǔX[{<7}O8OP&᷇sD/0tr`äHnޅPuz1eU2 }*1Ac0UaʿE^7.us(4#_3_ߤY(E3.b 'i 45WfUeU 2 (zbto=b8ӻ]+ X}C eBMx ܁3dMŋ,=dm_vm =-iQ-<@7AS&oV8!{]$Kz#e n#ĺyU/c(H(f|$ޭoOÛ#,9c?gQ53FeK.-yߺ{zD+QuҦo?ʞ\XfRa C1.D4 I{!Q"BYr-J0n /RR]gpE%I\.7@ʐք+:YU&Z`pkgw1j3oQ|(ހ3rWiwT%txBVO|8}nb ]AWNq5DV'[^݃gD80uct( 8:*mjTlA+JGEͳPoN$h9]% ejH`JZ36C :y y0' V &w[Uk K~23{'{)GtG>8n]ixY-nǃI3rf ӒFn+XZ沫wg$9Jj~ppAG.m˦9zo()D R_[Oocmi!;j ~#Z#Oε?v orI16,ۜryaS e. PQVי>?16ì$;y(fʗֽOoѲQHbwF^$qU8~`^a0›cOB b؃A)GS{1AWOPҿ:k洝&5zNՒ QWp{bI`_7QBGO e|%g͇"&1)eb_a~Ķ6ƙZ!DՂBwE:/ȸįdy@'sIތ3\9q8jmL`v-d $c'ݢLMFcW80m}Ji5".Æ`ana&Lx%V%ml I嵩>-4eXI46~{ 10o,( $"XŔךBTܷ#&Ө!v\A >[`hSm\@\:f(?d a ֣0|Bx(Ԭrn xc&ōCKq@#7HJv㰺~uL$ld +>'OyWF|vKH c!>f-_54M!⸴fW5 ֭>l5z'S}wj8;QachpVSqY(iL`VJEFdܴ2u3> pS*CE?TбzE &5Ȏ碣U;UEek)k|N~"N5|`E9 6'Z F+/28״Ԧ{h68<!(<#T;]^fUaۖJ 03[L ù#ԜeUDz#nԤrcƙ) oWV?@U̥ U*pkdsQaD8Ѯ|[E)7_TX w~O"PSz%`a{R3pf7JmgL+zS-Ny%R]ΧM|qV\ >vUUa5t A SŨ"ĭ?9fpKknb>%Js|אai6D)OgZA8qxR<x!Ls⟦v GOgB(|SA&+깢}IU2޺!QKq~(DU>ЊoB]J=I\[v**oa)WZBV5@u殶ΨH.P^-d .㎷yhhi3G%Sa73WLH :ܸ%Xu(kkhޓ4Ui<36WɭVOMTQQS!–]04KίRҰs,s v| !|R9;nٷ> jO<:xW2 @ԵcTgh} Z:g'S.z#]gWyёTsM _l"p^.(Sl^ELe3.d%=2boW g2d9dQ|Tπ.p{ K1 #]1I% O-n#F| aBHSBH>.15( z<@4_Ƅ]Hh ZiP@.Cb4cfk]Ul/w:[a;=XDj`.9MѩrTXv;oBaGUAcItӪ,AD)svwr0!YasX_ iЗIrms,4N<7 "67Dd6Q⪠a0`1)|F;kAX?t[RX]'fm׃X7}06XoP}" &ѻ;oPs|X{%\KJ+ Rɒ&Jj2AH=ZW a~MM]8h|чVy `Ap^YS{H͈Uc-K=)JG~Rcbq\66tfcp\9M5aL>V3ly|C _~]0an47N>|M[R1OEg}{'W&?%^!Es&a"g\)8S+Q?{iUvWw%^ӵ^/'S:VUlaFLo&} ϼ %BI|G_ b ,a;ܶ}9}#\ "vy?$%7Rn `jiq"?;MY}3c|[QișD$a~g۽4Lg+L#Og% ؋/HE >Mi̸=@.(#2([h:^D-`89f'/mN~(px&B{5گ:KhNUPVT6+pi8dW Ev4TJ~x9ud(fj6% wQw:0 *vK\,)PW.ۯ{ .Z+;oHc&9Ն8'f/G:24aPse6HV.}Yͮђxfٻ;%q}pna_WJ??vRStzF,d?4X2pe'R]pBQ*ȌpRHPVE1)Sqr_e5:vkqdb\Mi7ޒw4F]@kLVCÖ _NQMa%w"wih$jey[ \t//K6?_/2B,$@;흼z>L4\~tGi.8e,1kZ߾fGpQ(`?B~݋0EB|+!mǍ'XN8d#-u,ܩ]&'L{Xo MjTt6o6o] Bí,RA.P`֕dwϐ Un%j +ڱVTO(oAṕp]&Dx1s@7KXk{¡t6: O>/;d{PC:JLBu<˱HLWf4Id׹ 19\9y06}3Vm,"!fq O f7À;"ju9#}Y7BZ 9jZjB4q2<L^[,-InpïP'KM;!c[L|kpD`(d6'MD4H3.^ <|@5 #z.wy=hY$h$ABB-Lp57^QX" ^5)M9f成e!_ܗDZ.}Bp>-Ik՞|uW) a{h+ 79X4?W(wly_`[k,5XVhNpEһ;ru"95˒dj)$k?޾3)I, Z> B#K%ՑP4kk@]- ǽ;s"#`|Z !CGF,?=}2YQ'y]`H?uK>פTu-hd1ߴPyZr*~pqk(*Zo>r5YU;o҉ gOf`;;7."u D6 ċ29nvY%é(8+8u\+-Ky T)Һ}b(8uηYDV@ 0f`ab,0 1@V;B¾7 |˷X"]:Cx >d:#3mǼtZd%Ch=U9嶟y?6pBXK+L&0l ON|` ֲW{7)e)-WIe&8nԖLuZ!2/Gf3_9MQʐ7,N{WnM ΣHJR c<%[ q$gy=iNsj™-*/g݉ V;(BTH<G4!J @& >gR VRz4gZOo Lg[\jthS"{{#lawOꙆ;b9(Z7Y krmC'\o1vRܱ;TG|GkJҚ &ێ0NOO#Wڡ?f^͑a8ӈiG>n6gT:Ǯ{]X~#$|@VΝѬkVe:87/ 4@@%.N ֚a ?Xa7u)79:XWYO>i" ?Ib1|8u]ZihPk\NgƬOKaiNI-;ϼɒZ2ti,Ga`'c%#\QK]3Kߘ wIL)T\{ܞChh= 'Qמ(tR2`ȈR/)yw[Vg0&v1ٙ*@W$aTk$Zkb@ -A`d 7GtYΈeU?l"2'C/| /'ca i^iN>fm۳Gsģ*Ȍ5eMzϯ' &ib}p*QdE7x]uE|Gbo׊Q92(ƓLu/]3I.T9й$4碒A'`).C=Xە#ϒfYɄ̑КD]G/LsUt+8M/;ޯṔ>pf@L$N x(-ր~} > g-g|7rvFE6жRNK LP)nt'IPĚ?nr J˄ ,= yaZ\NoHf> 33GRH  4+tKyh@; Ieb|v A\?gv9g:߿QmK"u_=KC{ ˊZHS}c_5 u(w6kX5-; SyS3 2ɲHe`fey=AM:^Y(gGw%ӨlΑ[Į3<8+S/#Yb4wkifβrd7%P#'q2[:*4@֫jՇLx2puTЅp'OpHs^ͦyQ)IN_-&Ĩ2_u /jw}Ҟkr 'w/乶gTo3%1>wjo%l1Fc0Ts\)#EMW8,\dBVDŊaJJok5yf ,*N*vRW=&yoU;X_g2A>▌LZC'a1^*- V5 ޝeJ\6Ω`M5‚CR)8GB[mYRnt-0}$FCj[@g|nLŹ5Hz@Px(c`z 1Bʘ8o&y<#-)u j{smG$b"8Md~ᡋ@G՗B$NZ_ە/Zf,I 4C4@aQ46 Ϸ$f*XQ2CvpO"\iL>Fp L\X ̵;s|-^V{lXVI^;(yv+z$iM )BYssSr=Y0\qX\r6iL4Ǩ0M su O|.#5xmG%T $[ N/VmE6[bl1\t@h}Wjc}HO-*! Aʻ & X"vJ]7 kA01BgCvAV0GW>^ M?frΉ|JWO2/gHo]~c M ^8'+s",?>^u竅$~y mIj8yqǓQ6+,5pcw QHSm*њ&sXCBu.=@^)\>U0Le%.ǣClI_Kd<3i: @#d>tlj=':A:#aXM]oÙS#f}^xjGcгtU$U?C ~8UY\) !W(uǸ˻F$ҜMAoRš>)js#XQn= ~;=\qɟމM oa=D@H'K2LB9I"q&dZMt,kq!LŚ,h=N;5P\^H˛'?v%xAٷ22tw9?83*섷X+Z k+uEݦ1>lfyfI% W[[ pC'P@iXܬD^Z;ORVص(GN>r smO[ Z/|`/u /CIטVpV}߭50i34b'ܭAVvLƖYՉ]hߨ~R"k1`nI =4;0Dՠ*v'ASC-])]ofԶPќmPc%Cm AUy)u"2 x̣?L/K{JRYAOzVLcך755wWg7PEq ,k3]sp 1SҌ>Dz}葭O׿&՘P [uzq*WA1Uṧ M7Ò#zHuWϬO^ ^`pV't&pvs*;vh |g0VB9Y[42x|R\Ĝ'*Nr|-rTieLn5D{F7Jpb5 X{LQыEdeU)Mv97Ah"L䄙ݭ,jR%b[y`>X8R!\J:Цֽg?ޤ.V¾&&UDOL j~%oWX 05 7W<)&` Il|-Ȣ'FBHY}(uN+ -Wxh<8 _Ƿ|h Ef;16W72J u6тh7_1*pJ'c{ YDٴb=y*d|aD$6Kx=ʹs;^w0mxe9LO)ҟ\/oO"pFlߡ^sW>|?]L7qTуyX$R={XKAӬ:x '(T ns䳋!nCxi?4G@PRՃX+|}bc2:|8c)n>1cF[`7ًOw3wF+M\,,nsobSt@[5퉴b5#ZNQ?ldRGhe"0ڽMFB{;CuQzZ1+V~™o1@|P'"|{$'GF(//PtKGb]{Myάy@O~2%?4@vfu%%6hO[47p~Z FA%[|(2=V62VbH<1)Q(ShfL+|[Ȋ?Ԋ)6}G_sNx+iUCv"Πh AhCeknEO XI P@уe셨,[BWdQP ^{8boJR0Ls093mhisμQ ^tWv4uj4/ZFM (t7 :5Ғ0kUԘb|Pޅ,!/#1G47~'CHe8J-=,xM|=&JnEvIv5lgU ZzCOfJ'=Ix1hcp}cr N: m#R:Ia{ 4 qc{o*?$ߢDZ3@,ZCA>s?Niԃ3}# _z_qX,6~_{Jz(R $^1췺>F)7XW vCEBP͓DbpH = 4š^u}CN%]jR`ߊ/cԋcs HGgtO˱dϴ'GBfF46ǰTRJg|g٧%(w"s6m8 &N>{ué ]'A*qD,쫠yyy=}fdz/zƚKϊkژ%eȐSv.J`l! 81{N[gy![lZ? О3+7?wl_[XVL["rccJ AN;(Zz~VF8z,GFSѨfAs-H{Agb:kåMYA2RIHvO3.|S#K Ix]`iFH[V>_ݏ:౪{mCi>OQgD5K90)=AkBB|@vC^NÏyݳȹOew"K>b|vZ.ްKn5T'K;> #1R+'Z$ȢA>F 簼`hTD1( D'I]n@,`gU &f cX8(+Sx H0 a|s3H-\ZluWcLRCkT 4c榖#/mWCJ^V4x}GmuKP)q'18L 腟0uZ31,rn]yJƚ!@Z4k.'ѯwBKalvF6 jX _@?i-~y}{"(GX1q6@w mYTth5)gWZs$ԀWM縢x-ZKYH |Sȡ W\%-*,^EJS+TĬ߀mE }kv7)0h)n6CG <1r~{TOaRtĮ7=(|A4sRC& MZ7ᩇO jE @cXdrp`_QQZZO|ԀiAڏB(՜c2I@ٱ@#b˓e˧~ml.7S]([S}&xPg:sNy+ݍՔjm*$ĐҙXԗ'E 1gH06Yh1̉vTՄу35i~55Wb };j9 @il躅jVUȅd{@>4˚+P0(= \ [x ꟤z,|t՗Ρ_v'3` bHp hLHy혲ipېd@»=9 \Jx{?w)TC T&יEҥADyXPU[>o >ql0p+KW -1N,?phOwpu^ YP_;ly|.xC"1ģ.(,~kvvM+H衡LU~2.##̷:f5 '@ߘοT JhӍXj[]G_ӫnX]t7EtXE5/[HtpL  ]Ha7s<>-#حT +SW"=f̞jD  tr:4BR2&kq`Tj>'Pz\n\{{%6-Xbczuj ͇*劓q/=Ttݜ>#"bl5$Ʒ_!et*!pE;[ѿhY#xÂ?y48Fj*Z']A̭':*c?ծ~MOQ5:#CM~ ڐSC& h"A/,Ĝu!G *n5}[5"@ϯBgtPC&>.}Ɗ+M5/"Cbs/ ϡ7$=CA&8| Go̸mNf?ji5QN.:c ?K$!03#c\# 1rsX{bSg?6/j,u2Ί 8%ut֗G?J-pWvl/Fl h+%Е@e&e5TT@#Q>C>$k/jdO |b҄Ԝ /PHl'`/2@|mЈW^4PbP\K|ty*2<-wÛj h5rx LԴ"i윺ٮte; ^t/ZCX"a2mOwvz+AEkȨ_79Oeh$|Pdw͐ Vst?CEK\=9+fs/QY2;o.[5+Ͽc\i+BkdyB1&,p?>0=v)f\S(y|ህ싘F\GQTc( :)dcH_` 0}9x2vZY] ˿ZfC );lR HIRS{4X#%XjjdE8&*L((Wk%-)x*}Bo@wcTW)A櫷ױ|okϷ Bi.XDžPh/:K.B\ROt_!STy Cז,*T+]v[](ۗsrc\=f؂e{9m: 52>d4dlUώt:ܒ8oŢ!ԙ)]]|NӪZ:y|h??6+h=%aeM8IGG;.솫"yOb翋us:~b+ŜW 9.Xl/(%Ӑ1 ;Qd]aFx8A'?R1 |n4;-$Oٽchi2v{8"*=R̛8xhaFv,XG#+r*|oAʿ!؃e0?2hkP;=<x8|17y7<]`urXȳ(Th*@Ҧ@*U"Y9mf3@pԊ9nkgq4,b?0tӲRK*"wZ12YzOerg57k5wD ͣI0QaHu iĸR,b/;n^YXbF"JKYBT>\}ⰐgIkֽms49|~G2hOu6itkΐoP3)8-%_5텣.LxYaW_vg& e=o M3 }-+bxԩKGCO7kebLU$b9˄s|( In;'#@S }5?6W 4 }Ue~a-gƓT w3mO}ac9e! nhO b<`$T' cImn8!wFi'0:9[,l;c.,EFwGgưKfn|Z֘Ig 13^fuv=%>?VG8ڽCaC; rr EP%eϐ{/)߃{xM*SCcz yp]`wۮrUkNRfҦB4uVȎX9ѷ&[aU]9Jÿ+j`2)_j,"͕pwoeNN+(Sהc) [D7Ey,-TI];1tcȧ򚀦$ NJ9&L&fUlf (N4^ۀKz8Fii R!!*O7r۾  ~ A)Ink$D.-{3vpGbڎ[ qI/YG1 d-; pŏ`:i z8ꗫEi0t%Z6M  יr^]yoͱoTIyv,6ƃwE}n;G;! U-@^VBҍ82 wP?tkJ:*oY8_]@u| %ֱQR2M"PLM[X2p+ 9J' H4R5~ᵾi]'SHK*!b˞<4IZw-=y8C6&fDXݛ<. /걓Og,D_l3rQdk̶EZ<;m[qobR`oC/"}߅΢v-)D-ڒPqcŭXG$k e0=Z*AT4$;}QLߞP,?z@jod b c ~P+DBpyIoRFx={Kɋ|er_yPL?YlrMrmi,J@aoaepY`/ #bKٔdߤhKxc,fF ܚCT@$߬e:augf~B+wpt|MoK͙ґDSkEh@Hu Ǔ2[һ ehۙ|dyC ?z|SO1fxiɊ:c_? ?,xh١f&l$ۤ3&app;,lXDd~{sɆx1rt9JU=MG̺{9USvDOn?ߦӧ4idGRÖzu3P_8T[4"B6QYRnfIEUاBF{LuxI 3?v2_Xէ*N_=gZ'D84:5]ss˪t;gVspg/N{{_ETQ{=^YW-|zA|,2W-yF'M{u?]r+k# iqŅ>vL qQ #G#Υ#baU [V$ʒrw&B>]#$`8۬֓?!9Hؚ3/nMLJY4RkXH(w͌X3欥rTnft8tqJPh\RN+Eslwv iXZ"ϴݩu3c<*T_.ERmFb !(罊#w@vW1WIx!v$@}@m i r]t3֮۵ԬF pZѿQ2q߸*EqFF̥<^.=~bLH B{#4Ul<7mrvo[蠹wt|JM jP&mcbOGL <$ .Yh8&K]9 \@\zU|[ڕL54~μ7Bej2P`-O*tx=$AZMm%3XC=]2p=.ka~VRDM4B4BñV1z]K1B*9hbS38@ۢ]\?^Oό ?=r uCRӊ")@Ubua@+a?- +}r {çHaB ~iw? 05_`ɌP7v&r$bH247$`9*OdZK9|$gDED@)زH?ȢRO Vfi*EZsc>s/1H`>.e&0]'y gj#̂dG@ |NE;}b/Bc٦PKqjTl.尐p|γAI;:!,;Twtc_UAXb=% MS?۩9Tt;RE][W Uap G%haPNB^ݍE,*H(-(dtztH۱jYܳMi?W^\d>u=OO U6qUmC3pĜDvS,׮M"- cd~<^K` &Yb |R*i:~B&b ZDtpVˌTTVE\ښw+п(/gS|0+΋@3\<.BK5K0x$nYp> zPCJ"LXK$FJlLK3#=W\ns@][E*7@Ź!@>j?hQUU(W5.PA`@$&MX~!mS'ef>LLC`>l*<#xql3d ?ߖ" PxWܙͮކTYe)7Dr3wnn8ϛt/PP-NCvRb+iXFbAw<ꒉ ٶpԙZ,υbiCܔs @%#֘p˔ѷcpjdn4=%WT_NKtt#6@n n,sjI+ݬ] RE5QkmG{R=q#Mx^2 $)Op.63V:Mq%?٩[{r&Laa!Q(j?#J[еۘ.fDaHL(4tޯ.ELcj|E[V9 k#3uq‚[oLw+J$>J5i' v:zQ9P&à]8ͭQaAIm֘pw؃wnKA0U94vXpPk35",28ǺQ/J~k^#XpJ&`U[tYmc6K'R*%b2^94hSƣq%vOxK(SwfxI֪s_mϼ_205ɮؒDiu#`9Y^A=gGTZVnֽUJڇX֏:,145ӽ.Cd1N1ظ,RX\}8T4@UKYJ0Yn RB*㢵%G5 bl΋>+uu/;^gG8BqY,\$-#a+LrwCv zoCzQ)2%H^fHSD!dGCoA %;fdoؾ}&tHhMg3v3/wH:;NBę݇ ;YrG:ذxNBʪ?hm ir@v7a̻xw)>?z9ªd.`+f5y_8#=`GʔVjuA̤\Kj~ݯ0!G{JOAU9 pcMPADD ۫[ .Jͷ7+w3?L$IeTAQQpTԇjU|c(+z:lH̭$ʘ 02fH_hч=>T^Ey-ܓ^O/}~ 8[B+{X[AN nmbzÊ3}4Y!lCnN"?Cm1"|`z;X:3xq}`w En} RA VG%- ^Q/w&]Rh7b:ZTw1,gCimq 5Ͻi:q^gad<8%a=okgΩ7c:/)_H&=^n{74XӾ>T̑5n9dAb<p$Bؠya+5u470r(5(/wT+{(8/D/mV򤊶G;Uh? pf`6?uh6ur*1?tkKc̒;:Op cpV=[Oxϭp p͏3'|'?|"5az6[c%j%',_G1|@P|+ԆqJ-]Ĭ_YklBD /c3$uZtbM)kaK] YLb,(ԷbU<П[ZS]Q (r!MGee1n.h-7XYfzh4p#S.ШmAs*F?g0|{׸H= x1KGIܞ*'3pP@7ZϻpjN6Pg2ؤl'qErX+:KR<WSM1bJ[^G03{Okl o6̞`sPŦ[}]|k+k7TΑˡxjJ+,>fpMv쒼A]UN=Qŷ]wnT*̝4,\)*&wǩh6%{BÂ"tؐA( "HW*F=ZS k*ayTS4GԻ:-v"y|#JOe2A Hk~?fz5rfH?'x|."1T& i%L$\l߿ք4BbBsOAę*G&j!!z} 6+D45C,NhCCΒ=G`՟;ͯeÑxWH=7'Pg^a"q[Q@΄NUiyLgߢbkREAl9gb^]Pc3:0)vTջquVr%˿Gt)s9'VzǺjiF g>a^1M5ZcK4yK!k3(l1=erosLJUp??mQy߽!jP `2wLVC ʭ#:̳H]hH"E#Z%kRUdç)`埚ȺOt^93zͦ46g9Զ~Rt[wJU|0 O684a45VRURyQ~l9|6VDt{:9^$Z ~e֬3gnfgEY}4czl'Qc(qe5ie@tpHJԻjrg1 ;x nt(B/%N]bn0@5EõB㡏,SC%^7;ܲ *Q,}wKTˬ3D~&:O< zt,bӚУa2sM i .*w/*<{~IT.ɢLẊ_@Q.d)FW^c{m ?v/D+7T^%/E1ak:%,_uiI3ĕg[onTz2T6Ț;Pfz=<[ P€%SzQBi tKl1Vp{*SDV3ԣ&̓;< tpZ]~rcj`I|Ej uY'Wmv*GMv;Q/eD~t*~E6m_vgH ߟֶn*PrsB/[Rzk)WR*(#q(o \xyV݅Pꝋp[X׏"y[8UmJ" ~ض|E - s[5nBa;ȝ~|P?=Eyb6b@\@QIiF0V-sPZlPG sxZ|Aq` i>>Û'ш|q.ĪxmJo̘:%Zq $NLdK]QU!H`+Mu$u9_ƥYg:=Yiy c@Q_Q̡r,5joR8 [{=h-#A&J>xo%_;S| t>--=8=eLZ[k4t\&9Yn dR[/i][#cNff>LƝRdd6\I G*4҅bjJu9ص }9TґK{1Lnt4d<1)G$9((onpI{|zT/Lx8F]=,׬bm+[VTZP}=QXr br;Zw9\Q=ϸLKRl]xQ ܫ-xʍDO3h}&y^x}=u7u~aoVm~WUXn|\nvA n vU[I) V0[b@@&O-~ e׌MసG΁'K E m 0|Hɚ" ݓ@!7VI͖}PvD.p+P4f>%s3?zoXZ^w@Xf&80`q Oj فؾJN/%;ֺu@ srpQ?7HdB`T.SH﯂p6sȽ$p¸V%mܭ}&x&Yϛ֕M0žYcRaa}WZK1҈Q<1wAAѐ: U1&n$| 2j*FgȠY$+kJv'' c.W{@3Jwm.hۉ 3V |5_[zp6+R(MF vUɕr^&='@F5~Y9>R%D@I:IWЛ?"xrvYNh!̲lD hYMp6sGf-?0)Sxds$[0-GȦ~3[6M :L~lD|a'슘H8B(Nqf+Uyߙ;B!Bx%k. o]^+v©13䢕o4f  <F7aF(ѷfK|]{W^^s3,xJ}qM4"A 1Jo!z@f8tN!O!KpS_[W>ӥۧځC/τk#̼t28nXLdfIɗr :,kW) D9rNIbs01*JSS||nBt/$*̋9\Mw^ $,J_@3;w$ Lz'Qc}vUn>~.ȇ(HH^ʇ;Z1x]s/uw5V (̐yȶRHJ sW6<5Jyμ*-nD Fg6؋qu2=Cјt|HMms .Sv$@uωXP!h.o_r! 0LFnCu緉xvԸo3D@NkOFff6ز5wQB|Ӂ=:2<AO0E"" ]Rݾ)>A3}ֻ,fVrKn{1/T Q^PA0+r yv`Š g2]3 E $%*]v8)dF˔t\ץzX4;j^lc(P: LN,q, bIτlWVqz>$B\_27pvLQ5BaY!IT2jD7rN D]5BN~"HcJ^zShd%8\w7 Wv15GQM'[2s*^v[3L-7׆g^l*, CvvWrXdnޮ`Pt?'t!0v:͌+P18u @vZ26^$-=2$ZÐ/W7Xzh z^| TL6F*NmƵp |%}㜤wM5OP''zG :Ƨ}jlڔIsW,^nqP|Kup$zpa`$u0NK HMcEb9).f'=[uL"iހ75o r##ٶQ9pÚe% &?ee4eZXm5MZ6p* Zhp8pTbu !D8:.Y.nY?BA"pcAKVd?o_dC?Q2ѓyF0oՃP Z(H1!2'\Ǣ"J1)k 8W'_'zzFOD("4R]FN2 Ľ%[t}Z6U/kAL#B'q#}p͊q981%.zxOJə0~h}!IiA0 zSO]c4*|ZYzgzWg8ZGq$߹5 oQ^HuYx [;5# ~˩DX[ɽ=OXPGË~"#⛋^,!&93}gG}CerCt76Hp}ŧ%Bx'2K6#5b4؄$ayy-HXevݒוRzYKcLTSoxQ^kdr|ɹfL怤kvtqHMS'GKA Qm.]{j Kp'B6҈gջ$Q[H?t$%, 1dE6DJ k#%i`JQDFc+GT SMJT¶_i{ T"SoC2#̽չ˿aS v1J--&Dz6T+[!mv>9Fh欂ߝ/Ą^SԬVW#?y{}3>Y u:D%Ui  Vwŗq7֕&%VDsG!HROZG VZN %]CuNpl͹^ -}:ApwNkoݴf:Aa1 ! `5+0}6eNa©z^Dq-ohbDx$I)vjHlips9o:A(prf2an9ZdV> 94dw^<(Ӽn RLW*|^&C)+jq1"ϸUdubAαSk=[% 07BSA*c eZZբq2&p`LQ0T9:XL`vgn%/y؉l$V|p {iFpι4|Ί8̄%S%8c)GnO` "*q,*$r嬹zd9k?+\00uileZS4/gfZ0mP+zQ6!ט^`5Bw-pLm M' 3&m1obִ$PP9'+R`o#NwRyWn BƈT"P]̌o:'M =H,6mce#;!.. Cy%qrwde8"0eSq(`$rGF~v8Y@H|e:Aׄ ).ks`mGoN|n\^Aj|ͨwQ\EMYPYTM.ݙ|A;̾_k;ZϚf$cr :5\" pptej |Ua yuR,cנyYIRJㄸ$jf nEc{G]vj}ԌHe=*+ t5$^H|_[}z`N6EH,,nG9TƼRd LDN'urV[d۪֦sVت\-a]A>%H?*Dlڍ[m۪bT*4n >{J x5cG]sT)MAXU!C*io`7IGAh# 79 Rao8E p6ȹ}Hw& w fߎFXRoV!HaEj2 uC:qgB*R!≥ by adM3>oXqHc\ by}mPxS?k.l x(7jYKhI`$} Y0 wOeO},iлTqEw?xSĥZǚ]V?0ԕഎv%&2҄ kd?@./L)P>1 .gaj/' dp"~#<3;G&'+Ex I#O ^ɣ[F{Ʀ%裰nn 锵+GmF8Q;{^΢8ՙowOv:n6v!Ӂ "81Jtj|GZVh󯴫uæz-v-I'U Pf(?H/E/~s~eB я[/6/1 ZZ^H4(qc۬}x ?5).A2D$Vlq#0}U[ O#i@ \@/X"-7FoŦ֥'7(w\,pkL2v6ڑ8]^{DY &d']ߺAB/cW`GeSA~quWlvd9 q꜌Mr|̲k(q8$`~"iou? ƳBdn|$ҵg9T \>5 ~Ar%ry.ֹއ2 Z;ꞸYz|m}߭|Y]WȢ;c"$Z(| -}bǜ8 /w >~0? M9i7gCȥNgb,عUUUZna(8%1Ins (9< ŋ.}oe_U6R2Z7{П0RZFvI&I!*$qD8!G7mVU/Ay1{D.FN+6 191*[фЭyG:SBN2tgP2&(8|22N԰ʮEX,nᕧrVYg爢?sdCJwORJuW/ԥ%@p,> /0pEXK$;u%ܐjl}9ޔ5Ht9tͱcᙵ9?iޢ@j+\^X'DfņoԽS5w.-<0]"Xuu Xߺn!]Qe0wv˗Fpg*!FDAKT;,&!BŹ-l=r1ZRK4헇T'p9M rND&y; C=J@kpoj ݨCcCӆ+$ă&js=`BB4ptF |} '+ FVK1b{B8- ?ONtAiIzc4bi&Zc eO0=#y޿%U$UeŁy鶐D_K4,MٳbIZ²j,ZQNt&ޢٱJ oF+V\nBNA:od "` pʏ$,`irvw2#Xm;nbʥ)3_lO6:H*uIxh>ΘGr'zPЗ+ K1#[m)JpSy ʦt݃>#\q9J Ȋ6afӐ bKY`(6 I1'E;wqf FB4sQ]b=)+p<ߔ{:W> v7>H F%h3515Xx+Ɔ |AH-|Cs K L,7lY yRӝm_ܓ dك"jEkk muv+;#YI?aTӤy%T{Δph )Hl,f\B>wKg{ZMhf߄@jx PSST#5U˒XH_`:emZ2RXR߮Wi8<7; O5 (KS<_jNv~x^k3>1(ۍE~'Nئ*Aj {+w4i(Ο:Pvo+B?fH|)Kzy2*oF&"@->k VUCu{85H,MH-Q*P ǁm9gfˡmŮ6 Fvq ww'IXmPKѻ*?7oM yJĮrG|j4MB(1+}+dхav-0HRQ\y=6EػO;JCTbpSzxn%:[h{+K|G]T;vBN 6!q1̓A]mAuQ 5Zh#ĵc?K.&֐t QUt'%dkJH X utA`|Z*aǎ;q@!Oo*4Gw~nL͇_=ןigШP< t2- *P(͡gUsAfF:%pc? :w(@.\`"hxD7n6 c*40hIG{@b+{@B.Ia+{#)Ā[^~!딟f\@\_# ېÉΦ\!˞S!nuTm"1e< Qi=td:Fh'I!M' ,v{H7Z ./:BvO ho_fH@}[\  8hGW~Uq{hѹ!%LI#D[ܑ֘˰B#GlG qE yeZ<9O s X>X|-t׾mC%֑ = XRoh%-p*_)ەF\KD  8zb V6{@Xi#6*+ǂr#釻^/*?(aZX}[b!<Ӛ/za'_N,=@2٫Ww1h=qf1Cjaӝj>?Fnr׼:yqqKh_ZEx#°ɰ GCr52OՔ$kXD Օ58o&O7 $/)#ܿJBIN瞧L 07(~Hv} 2jS3ݯja%qi3MVV+C 2U"Rڬ`R3 !aL*q%C [6{;!|&ꔻk܊%@"UG/uSF @:6ѡSb"Τ9K{aB“,EG_J3Vht~HH|ɣ+7Q7Zf:{O|x'MܿUFX:u?\qKwAAHjlqIQa 4sq80l_m !FGIa&T>3Ke1X2}0 d<̘/֐6W{{ yZ-㉨ʘ&4S! 77_k,;i0U(~;):r C[wy;4w˄y=917?vߏBI WR3ZI|c\o!!.J=v},p1Z`ixFT;ދ0oki=׌TseECjXڵH> w'Lnk^}w}cjhGgTg*L#s+잨RgCcTܿGuC1Nc˅͖43*(>:puzwi12RgC~Ax;7VVvwc~\cP, ,Ry1 Eza&.(t'OgSMûO紙ǜm]  6*KM+2:9rMi 4~F}fj!7YHqG-,,[Y4Iˁa'*O'f@oI:>%;NΫp_H.^{FU=F$%xlcE3ԻfCm"f$t)4mM%vWa-&E;Z leo1uá":=EݳhHk1iX=WhESgFT O`j0wp#]5,OY :D}o`GDT u\b΃.P Ȱu }򫐒!.L`kmuM#$1>@c6wXRՃzh| *d49haXQ|zglBrXZ{chCD:q.!0PSKlTu!֮BtWu5{B\ၩꈸ:Wwxr[%&v_-YKcmq״YMRL)dn)x?^7ϫ0՘.Zc/7@3wf{b.Bx?9}Ixmc+48;UNYW)CD-)UaI8 lF '}:4հE=,8.cŽ=zKˬ`fcHvW1Nܫ(H5pbS\ŠGV/5bօưaxMg:WONʝg^<eZC a Ö1`|E<3),a7}o^]9{FtF e*RtLD뮖yÉ>8@Ip<2:Dj}U|6U3Q: 9T>M[A#t >A{1.6t(vֆ#娙8 K(wHu(;#H)U'T84_rT3[CHv0NAq,6䀨/3)TK)W^跫I>C3v4o0ԈcMfHp߳I4CpZ?t7vqkxEx JV usbcr/@P!$0;9tXh>wTKӻzhffJ5PY'SH5!IՊ*_%U )UJ?bgC8[F*PX@$V3a33][A;Qr0a'3F֠hȎ:M (/p tzyP^%"CŜAGJm0}(M@eMl(t#PY~$e:gi'H;D=m ˑdðIn]16n-kH%,14RΌ ˖H_Ln| !wG)!مa3N!o[ xGؑp55EP1>14n 14euPv;SEj~֞>5Fl ١Y~=HbgG|Cd@91NJmyX&"~N g\۲dIa$HEf3;ZB=~}p_&mPnc'Yv{?XJ+[ ,Zlm"^z'T҅Gs;2_O ĦnqWtd򐡍ze\mҍRYەD(7~Z؞SEqrJ3-( u-[r˶jG86DaLN+G]4@BR -}$sԟeaFCYIo7?$?^S D)ɑB !X^'RPp d^b R``fgtrZ:qK #Hf*¤>Fw)WQVle>Ov$K*l)12t;aspD~7"fԧ+U߸TyG/х<։? sB6y,f쇼RCCx$4+S&n m7+Jiمy lBĖ\D\1dr&rDcԧV3Tdsup5 E`ܘWnKNԊn53*;_{:,Id,}$W?V?S>h2UW1f0{pree,VaHH{jZs+ݘ,/98yqȇ NP#6!i,7&΃eˠMmuԖd }d^f~SLO4<*1r 'Dw6`F/ķa9x&-<]T61s@ cvV;c3I2 1HWncZ 63HTٝ ㏉G5z2KNuh~^} r!x}tTY6IO-xG'${Q&u& '2Fl-z Zxt?&| !60+3\o.6!#tqޘz;r4-t09I_mH'b&q@e^/p]=9|VExRzYˆ'oqôs8VY*U2‡b*F2lRc0VdmP]MLt;^kV< n,? @@$iqZAScSFRXS+K %+5)|}x'O"5W m92:]̀u,{qш!+Jz%zBVFͯ9TƳLUT}$8h.;0N\ ?̤$9~xգAa\eU#X xm=5lFqYw*xS W=Q}Јc+wuh֚e#@ɄppI(3"3, )#8fk_Lɞ7Sc_ν$37xѾ>8ջB%D͊ҭ@aƇfL:,H4&\O/` o/5V_4͢mښ5\An6stx@) Ek?RTZ<FRR[p&Y[O6X;ٴkݶ/f#^$1q-8mIvśbrtEF){ *G,㽱%I]K¤DF p]dZ͚ Kw(8|* NXϟh< (kس/ҥC+#3c`j%wtfO@t8UW*ivX'FZ / \T_״Y wɹhjf7RGX%ϊ/ VF` *yθ-FB%j V#IpAMO `PzK}P\HhCVq\)F R>E@:(Ə9 ba:vWYZ:].R ͘ʷ=gGE~ |X|&' 0dsoV,=_^K1#!Dr9\5VŌ4>FhRtղ-U@`b(Bx" طoѝOGg`H0Q\{M~?0xͼqJG9n(Ndw1BO J`wGOBnzV6&Wtc=ҋrC4Q>[6dZr@Z@@>=G)xl<ӋYsS2q^!Hȋrwne*.P΅yMNߧhBYl&vʬa?_֕2S*+c 5Sf`|HSb/`s2;g3D#gIH 1a`z -Ѿa4}$8 vAtwy]{"3)՜EQ/ .pl⒆-*ZZ^C["'Ľ&V #(V_)`f1QֱE3eIC3c(HSuS#.Gy'y}SюGO&KWNyA iJ~L!6t,$賗v͕N'rvx>ݸ${9(QNhZ*[%^ iOM.uDME}_l j d I3 gP9_)$F%뮱j9|ŻCe݁ )^L03zGZyh(-1ʈHH@`EtWp‰R&XFIK&;2 YkKk$z2>hIb_!j{ŔEx0Ig2#K/ u  # T(w=N&#_!]]_,' q8zFIS;q-3dB.,02q.k$OIaXI(N1p  ˌ;N_ဏ Enơ4hZnkчlNؾb默jG]sy~!hurCNKCh}ݜag]d +M3j=FWaS'6x6m]7eto& "glo+rA9"=>ݦjB2 /1Lqc~sH 9"z^?EaDE8ɵXYJjmmIX_pqr=FFi`F/U5CIu?,uÞYuhYo8.^A=I'*⟛=QeBZa"qP> JA5c’-g+٭]bdn$HTެ-z&9S$>z~mbF9q@gQ~Gpyja]X[)KQhL ZoJ)D90^F,O Q`4$ 09c.K)8ޛsoMp.g MJt\#vHtU@Soơ#?K/m"xY/(ټ=YB7Gx^Κ4B[uxu7#qⲺ!)yƣJ9 hA!bI{1+)b/0mӚK:mlV Jcw ~B@[FXت)u;862a|O[&f̌kg( )"~D3J=Q XzL|Gfɑ:Lw>Lp <pQ2U {)C&D9Q'ۚ~GsPUjPP(@-}Ҍjq@KKf]w:"MԎ"G2 Ӷ<`=8A~F^:XHL>Ǡ R1̽5|?!cshAuA~x"%]4w8~v|xnUU q^Sm[,Vчd˃,Cp7 dv.LwE~젊d.4~Pڮ SW WAC c}kUi$-쫎/K}-m`M>&m'u$(Ҽ*{"P5Li:Vp'+9m4#h~uuR\@M4}=Ab4+PVQNt6:V΄y^.?#!/0L(x1Wsr&DjK>xNےz0^Z¨>R 0_M9~u!ow EgbQr{7ގNuo{ӫ.[ªMz?m5.F^xS#lR:IIK5; =W%'-;A+0tBU #H 2F ޜqyBi g*$T*Ϩqغ::agԚN!5Q7ϸ/Idv[;n~`@l{ܥ0phiPy Etz16~8J[K>a,ۓVPa$2> [SJ# ++SQZ䈌n۫(oB_NK}:U }Yq3g3t%+»Q*|UfCYo]GǠ (5Ap2/cM5TKxE \9潾3,u@SFHk+܄ gPEүNmC<_MiӃǠs]jɅ]nQ? H<~pQ[EY9@x՟1tk)/9? jum\n0[;Q_7Rqz&32Ŏ]L 1&;_~dɖZ->jWYiFdaKAyv5{ #xhd_,½, 3m9O1Yw!*C ayR SQ!ws-Z5S&Oѥt;/H, j?`>C 5qX cT& &Q껩DdQLtu=8fE8Y2|͠f`ĒS`5>o 6<샋|AИuAs@S=!vP ӜY[x!}~B I%bFe 4!7{&IaEz`p vmޣ%Úf+5yO3 EVHa38^[?،썜#"N֠n)P}[1A-5Nߍ80}/S4_Wg6~橢vT uvb=2n`xtӫ_.8ȧn,Q $k 91W0*<[NO}*U.(#ї~vAdh g  i {ܶkH٣JΰMFmQfocwSAF8MJ*~i&]>ĸSt9Gjrv6.I[r 8E'f器TWz6AłuEr_Iꇚ6S}QUE,}a%nw?Н?jkGTfܝƱlft|L[ RmG?$RfmK_Sh-\tz졠fc1a`&mIm&rg_8[>h?LuD6Cjn);D{ZP;+9 uuPe䳟#,^1R"I o3( C?}#׭Xi=("ZifqghTnC!Q'>v;g+н#Ed{)M]ST )q62ꄪ`"7c> I1f$^*;w-Ip:XU?@iqYx Q N ԏ"?n%a&oE!/c B!1N kEnzPDE0y[\:ݲiEJ'`ߛjEqy#Wqij\ԽަCp#|^@m"ZT\*}ޔ#Է8@ xFg'NQK"n&aͼ|{|Iu\EӅ(28\u\%.7ljx=1JtZQ5-_ I!S0xU$@\x{qKֻe FZU׮}SPb¨B`(#~_"cM/jR%wW٬]L۱PF~Kܐv\po i"3L-${o Ydx%&M^(ϟKAo e?߮<^AɷWnD}!g^ze2 Ѯ811@Xܴ-1(CjyEJi"(tjԞ3p ($K8?h/+g!gxoeL/EO> (PcIeoJ`ӡ匓[y6>媻fvA$H@Ev*dŗ)0.ZN11 3opEcu{6 og m vU`lφ2 S[-&U<H@_hsq@V<׈ ~Vl*W=s3VQ*x)rۯZk8JM͛3_& %Y^j&i!@Bg0?mhtՆ!R!sw:+?.ArU \e r"f&v=hXԉHW"Q5#Ayl=kŏ2csBJA߫Wh blk8zEt9нcyny9OXp`(9E^XݨS)ݓCe3-ze`P~)܇Z.\Eze1'uRodڮLTlJR! kj %/Hl/%Fch-c$ImllK|&~ KQɆ^. NИhPp>.~aE`b ,QGx=g_Ni,&k&]8"ᆃȺjQƍvǣbttXAF[=H 3`n;˪"{IJ'#ߒ^ dp횡iy Ov- .`+F[_9A6sg^}`wesx~%o= /Lnh3S}WSf'o<;.fS4{Դ&y=xќ-[ s%K׳}/ E{kRh<"xaCZC]=iD; %gg>6 w*DTX fM M}GkTykIhY$I\N}dٜٜ~8ۖF *׭pE7eY9hذZ>B[ꌍە:ӘW{74~V?OS@LꝴKK\_.>1wJ~J3s [9ݖP`U5 L$ț,lr _ x*8KM e.|rIh?|ť`[,86@iI[dE+/%C6v$5L]ɸu|<֦T%p%v@n4VfsèZK m|Ȇ=h1Gf$݄ݼ:+s/\őxWFMmecբaf]2F˾|Yhy#!u!RO6y=rpR 2EU))Ï+뵣l5AD)9((AT@ВKOrS\9`3`]o qn1F^(oDe种(\,\.W?pB~>)r>fOrTs'KCrؤ\yáp!,Umg~T duqp7*\B$LM79_*H+xg#j @)eع zŖJ.WYU# H&tP^˯yIdO/ׅ2d cL"~;k!TՅ:nr)t&ciߴ P߭T4*N;;'+7c% iZuMs[=Зa%<뤴wSOƩ&{'1ArQNv(Wfeb;ļ=coxs 8Csw;7/ 0[OKF./#+#:8FɂsyċԣxE!ִ SGF`~ t8SZnkYD_x< bv9AILax+wOʱr9#6aʨKr?FcF#H]@ Pq+moUÃ7+|A?7(NRpL>A[ Qkr/Ow=jC;!3C~hor}V;5*{œ5ޓ2OCYI2X,XL}?J]eU);RJB\*,70&M{)%+v026$RA"OvvA@΋FFB2~fSkSDK.l[uE^~" WK Y51ߔ' v8WaGڏk/~n5s s.d* -%Gf.yt?9¥o\ul׾Ѫ6֑uN +5Wxi"):DQ9{<]ihi`R:.B@'hmj6^zgk}>Mފ$ؑVjZX-25^c!Tħi 4%_Hp9ϊA6ߚ~/ϷBX>h?!]<*ǑVl.\)iUQ`&]j h`UJFQ)whxhRo(PPG ϊ^Wyw[ފ{C. Ә R7 , Lt8y]/9*f"lmCN-`QNQ Y1'TiWہ!>1Mt4FH݌hi8532S?Zv[ȬJ Ȇ<Ꜿzd~"bA~Ƌ #a7!7(3꤅M Of4bHJTpIeS%J{K©i'̐c6YgU$# Τ FUcls3<$(ǃQ2; ϴE.MQKCpP(E7cfR3R9ZLbMQ&ÛYE:QmܕQ;ZC3'%^nPd9 Bf9uulgݗpD4wX.Rxv&]hb5 7OlL{((ŗ5j[͌}ƃS!Za9-6O/t@s(F96tDLÙ5>- ۩VGKeZᬹ7'<i0xD,=~dÙ#Ơ?"J^@~{ӿÿAp$C07uKsܳk*L/ӞM<LaNT bns[ ؋@!6J=\=^50F!y) FB Q+9EtׇiJutI,B͌g-yɉ6yS ~" }v`x#Y&VK#5M<`{I^ P7%4a% b l(ܔn;7[=#ՠ4tc#V}5 uXEZ9m:5?0'VZ^)ue6X?DHB$޳/i$Wq9i1Ҫu`]ؿN"ʪ u ?V9DuS DK½k3S6l2W]f:SW5.mXEǵ9шl]3#y?.a;-AS?1yWJ?pq;/ ]Ib: 7>KgTiw6P)~Ϲ؛_%~p 1^ԭN˦O)HKۿ]th'!g,Ll xmRim&13j?:z?dwQࡧӮ.n@m};{[i, E "K$V2 ,}:/„BYmC)>ˈ" JbX(TIX^= S9ӟX2~ k&R+ɟeHE9t>:!s???:Sf@n5\RCP8W:/qJz-iT/^}rL){b\\? 싢~cpVO>i{Q,kn!6ϘUS{t^z`c :E%ҋw/u(uK(c̛}'|fj)~0R~ _A)PZr\䭸Xh'˂#% 61~.Ŧx#%.~ЌqeC\!;y{?-!ʻ»tvRWpH|h.ބlNOFr4T:s T#f2޴`ƿ6:[Ozf=PO" YbsS_Ш3z HrF=@duE4(U߸®UxnM R\ 4'ȍA1{Poi.7^EB= 1LΫײ-٣NsB Ƌmc`Ή*ȋaY?n\j*BD,|Ͳ+=M;r-Mh:7P M&܊K(1Ru'xF,A^/ƴX;1T9۴E잵.)[S#zLo+5qV(7?g0D69 ^iH1cxΕdb 'CHH"f+ ?̫J/HcP*P:/C^!0f0wKqw,OӁ1-Cƣ4R}T0ED_$:tqy~B8`R`3fkSo͸`}0A; -a>>TU2$Gbu7D!!sAGT[_-;1͍=Du5(-@sj#~MQ h-gliJGRQ(qP>A9WzA-Мo_!EٷQ|7IW8ģ<ĝc ]{DojY;A!pw n$Znb3.K]["Rb##@q uiFb_`^& w:+n͞x.ZWAx:֩%(ϩve~0^Z!6sEIu3E-13*_~;M*?v'B,,Wbh|ˢzTW<]2f/;b\?؞9ZjUDshܴؓմkXw`Yks#ʄ&Hvw+dV` C9SEUn"RbΜ1FƦ[r'fҍ9y-;^n ?>yc%MGMꩼZ0HCW|Z֪}f'J^KB~ys4b:;'DaI1NKYaEH~asY3oZM?9A;Z%wQCPW%6E9&;jR#@n;|N;y楩K獙7(qq }o8;c_k50a5RI&߂~(cd1m^1V隧ݛ2}x =B|(b91kdJ9&4^u ϛ}npJ8(V56{8ڳFt\sthkTQC.1[ 7Ȗd%#+ϮA$0*֓~'dgݿJ ԝbX sdsZ1SK^8ȅ|<~yLT%7ji|}"ͽrl .(I6/hh,]'Ul<]@R|} R*)(`ӞM y8!{J?Â[Ϙ`"? Sw|s9 b'SX܌Z\xԷC̊=D%nRrjx@5gY= 9 .^e @Ŝ2ܦxUBP&G] ΂/FG^%1lԒHm( qB j2eWk=(en+IGHY2, RP?AP؛oj;J%'#r;R.HT= v^zYa@\xjQH&G6"/C<xl$ֻd$Tr۬ զK_qlW)VAVU,B*dlt7B׺X[=dNE06=pGl̐KPق瘀+cy4Hm*-i2o:0%lmAŕ%ا3@<֐v7e]z95ڲ\hc#_Vw0Hw3b\%7 S[.B݈{-\VNPJv~f*]BKC4,pȀQalJxubDdj|6;ӱHI%xX=5_|+^>'5_Q]ѹsQ[Ŭ៖Q{I!+Ph|d[>s &kؑcC>)F3߀%ŧK6/H\lP{zˑOkg}4 Q|V4@8n-SUB*GMcҚO3.SN0K#ʓ ̠jɸ#9TQuE+jzp@PvxA(gب7P{vFr)`6KKxKd &;U3YDž7{9 ۷q E}(!}C+x>Y1$G=^p6@eAJ mŃ2>U2}G/i}r^z3iP T<ә8M%ۗGzLC"‹7AXSӥJ{hs]8/w- XO~;)!u-`ثP쉉A[u 'yVJ, h(0 ܟ{4gK^h/f-W7_M ׄ,Ɂ2$_! )~,ڊ~ldx(wTwJ+7v5 71M!;F73,1^YBfR*}va퐜S("t=I#۲ н6;8 qvӊ_+Ċɢ=%ukc8tH'my%S4MYSQɥ{N90DFLxsjƯTݾSs "AW }lK;󋈞B-.=ptI_GX[w+`%MM4ryܓ *"P7%C9t b4NCCotm; -{h+t^1? |ONI(JDPDobVɬm֦!H U=t`6)V'AJ3}EGnP7~KJz(fgW2;d1q@|@mZfΚ!*Z2;Rh;/V?xE:n tVgE7¾=d[ݑ ͓?4>C^ݎVg䄏|WuLxPy8C2-Zu 0|eRC6mZ:u}wX!6dgZ/d~7vpfP5 x^j ^Z8ϗzEwO[1ߐXeKM[޵Ń>յyfyF9)'<7Ӣo*h6 _fqo0C4/,[o2IIۧevFhYJ}ij쟾7=v<ш>ŠDVI.T*ߞ; x׾9bXJhW࿂J^+!E'S#mz#4Wzz~&vYz[?ڢ?ɕڮ2QHzwmJ.jΓaI-`[c,uH_Zyx\P ^_ zB<$z.WOa5;,|~{B& '>o]URzDmnxn<.Tw>uf:7zM+qHLREß$dN ۖ`*bմO[in$j`܀D<'Y(*BoT2VL>9f.6Pu,e.'%8]E2 Q^t}W;\/AdK' ^\g 8k'N !YzLTefrPx|0/LR~cKt1 (Cny4VW<s,ˤ2czS%x9?/xL)u1gtt9DtD1X])fJ2ዀ<^4X-A]!QfG9 0yEjKa88=9UކZr`"5nSc؇ g1YĪBfwiDXzYR}/yB4CR6BK80܅93\34?{;dfl6\i~1> c^,'f-Bzet:)2.e]|V ri*a?]gO`-Z5lM1]XPolo's¯&ͩd5XEz X :dpvHx3nxaX67?lKZşee-RhߒX=W!Po.}Ù1M"sq׆_uZWy~~ C#hc E( xuqH8SaZn^8OmіlɢZ9 vZ:+>Q @w~2H(6gE3^dC,%ױ[O<`akn6KVh[ ()03R 1"$쟝!:$}cif2ڊqi7@$]Y`oh'l;`/R0Q #VT3@Pc#xIx>!\03&GL8>i$- Z#r8ÂwL/.pݿ-ᾹVyzFVIjm^]YtRK,@~JD{=!;)B# @IEeƾ~9~$fٟKdGhRlOLr[9 {]zz x9v?ÜO F1^%O>%"ou;4c»09h jΒ[R9/GUuY=ȳ湗N!lIT YU/wC&SO$\Uia*#>j؂ c5:u38MվW*7}qf(}G~Qco@/7B DN. 22n洶dEW8~e`jXe",= .+:ctN7}*x]YCcМHΑhfby$:Vg)P‚6 >qNdC-] '{N`8#.ܦɆCUʧحl7oUŏQvsFϠB!^Y]"r盞3$c) ~ʞR6}+R ۦ}%60oIhQз+|ZbCYv69 W{mcذ~vCj_eٌxX9 ;dۖοcN5²G& U܁aP Iǽ06Mk ;'&q²oﴺ#?h=]w"v={2^ۋ_՜ t %-`ɍYH=?}k<l`b=5F2U HGS2 9o0F| nlV#le-ZġA$O(f3I:ŜkO[z hT`on}D&}0c WĠ" <) pLjDyvqx0djR& ;Ո =iyןۥ6#CL疫1=$klzQ4ˊmYNt 4lXŷe+SR>],eކ ɘ ~zr %}ƃKi̽7_}ZQ -S?Fxys@"vrP^ƾiC2LJvr4Z⯤ȳ̤Z#кAw$$иS:IbUNݍVEֿT4tc"LۦMɞo!gԥ GȋBEK \W% j_6hp}'ru y!m8}s[xiecDzlJ8C-ʪ5/8§n5>YެO!)Q>d%34;*ͫi>S(Be':{1n rmlJrM~ Y8vGD4&W4ו鿷%K( ߈+ܬXX*ѨpК&R^91;"C[Xǎy8AkzW!܏7-Pxlf00YvPjZFD7$4O=XYq=zd)T!eӁܒ/b[&h=rqd}''[LlLDVwi`&PU7y7=-fdVҥŲzA~ }j{]A70vOrt#C>GwÙyᚢkNAg] ѣk9(U6ܾ Y4W}; R<4ҰlJD\o#$vT]pxfեnv֨ʾFx+ݨW2:WĪ ԦَU(wiJ}՟sT`eS(3=UL:hꞍ>'ymu0Ӯ9& ]uDŽxqy}#ޜ߭e1@  3"aĦz>E#X$-X#W|  N_Վ z^J"hd?M}vρ{5xH>t'PZڮJap兠Rҹh{P BstjRuw=ؔ.#Sz=w Ť.eǑ`=C'1L# e2f\Tfۄ?NK[HI+RBqG碌M?#z]ƪnEz•7ag,lvOē)Vuj #&+6d-7,lEE!]WJ*&k0d$O$C~BLcnTw_!)0Wq(P%>|%_юZG;4#JF{ tmIr3fjpr9rRxOFL|2Ԏ>}c7{-?͓3]'1볽dt,Q06ǵ?9)JL(/]C4x׊UvS1]R:tIժx w`mƇBs?Ҭ>L][; xC|f\ &)Z@EԳR)hsކ\,$.B? ?$S1 ^/rE]xF;uG"9̒F&7Ԁr(ՖSsK2vs>/ٓк9=0AG" gԵȕ]s%K0fmEp~aE jRcz.R߫*@sX"ncHH±fV&!Y*iJ5x |WUe.6v#x<|\!qG7e{F?ZN|te \k+7ܷ;c8EJt"{sae* FE#q$ c`ܔ9_2Wՠ(9j̶.t.|GY8_DGM!(5Ӄo'))%|jf?N/'%.2C7]=96 >iM=l]'Hȩf 3MMN<E|װQBHTvGqGR 0O}l )dem_‰ >Dʤ`>4d%9\Z|-٧O{lKkYل~\L]S0fI'lzgR-Lኑ"u>HA>[A ;uWYl24{PqY{hmjeI0_1r`s yk&äxFWʎ)u!cDۯAs%$ į1'n[RR) * rm%Y譌ޭN=Za*lÛԟő v{[ `]HCL2+$ȟ|gRUgW+)#īr j 5sl;8aBa闐Nn8 Be&t:6x"!}0DzDF3//׬-DchhsgY!S/Gmm~:ԕuduQHUz{'љ M 2H5Ff=0d eg\4CD،;S:Fc~|ǥ=aJB$K 'f «u 8ʒvZ' Aӛ%NQ+Ou\SϨ]h<({Fd7ф}{7g?F2^I4șhPP÷5g}z T|,gDQ^2(P5js^hz3=~E9(qY.%rBu\o57o^߁7ʴ2~{Ut:%4tITNOCV.n^Q`rtUz㕓HV|ɮTgYX{ S=xG "]\dxInH6@ +E}afnw+?<46"67Q#m#-Ҏi' '|`J54[1e#xZ(LPOݺ I~2 $"g}@G7|׌MԊ߹pA\Ij0ᴏ[\)xEIHt 1Tw/TM]US~&̢| 1aQhc:_#QU(m*TIL36=^Iw"G›~wol.z?`W}w7  |= ycI3Kٷ Gu/ELWh{d\ .v!ZVzѕUЅD2><1=,X𞍃|eC+ URm1Փ_[*7/)v ;S33X4q5KtnSRWKљڼSa3-BN1bg iEao"+KW=yI^)G)Gğd'084fqlZ b ,bWHiw"<3\t\D_ʈrGgscCnds̍b@b Ws>KגG'_WO:TT dM(j#)J\7bJ:k嚝"mzާ"S𹿇l[}h FWH:VS3}VE 1#F!elYVUWB/F1{ 1.MÓ{&vk4JY!/KDJo,|k ٩}4yM2GQZhZ pr 5ӽKsynL|HܻfѲl@Pw{AIѥ$rJ nj,~HO8VsG%\ D2^ \G 츠NEwX::| >so<+COeEixBg_Q[<"Kx|djxaR7nJqjaCi$! g& NNͻ"NQyQ82aCN?_)]6r:I)a{f'_N7tgiyJjşeC WDos:_be#/;:P "*D2/13RZ]'D|kwzD8,HG`= a.鋮,>ۻ3hYypQ,7sjF8'lZ2GKG2b6ӷ_9]@:fhįS)}_1aRQ`'¨ Y"x O\f{0[CZnڪ:ǧCyԳ|6MFѰMeLK{YIg? 2>jD}zK rZ"ތv &w'N'L6~P*Kҟ7hvoEcKpD^SqYz b!@á#͵M_0I?XS.<[l|*?  C9.@nvFYkYbPiF(c8PfX|G]k:< saq7ڟ62:|lqō{yF8 َaH$w)ֽ3Xjuhg!W.'_#g gnX+!vMpY9yY7kP8 N v(6ޑ)<}7:ϯs=q/zuZk^^_9dƢl^r^T!ZcsX G\w>ӆ:8' JaQCm yr[$Wdm;E\>;s(vVQfeS=Srݨ5z쒭}ȻR5tW8uȗcu%Efxfݹr/Bխ O?] bWiMEHmwA\3LC&* }@]uڽǾoW>*ݷpូ8^y[]35N` 6x[jX\ZޔΠYT]ҕ;SpLZ|?Π%9yv9s\36V`(y fK˻ *U5;C3@Y@Raaû(vY;е :xJ$.vB1v# y5CɜrpŸ+smY Uae.gOs`#٦7!P(Rm$NɜS\3rdüK%&sBo6 2J. :VGbX3+ugvg) {PqmT/Eb-]bFBaGF%w=ݨ"zۃB`s3qT2;ק Vտ7{Atq7dW@T닔G$Ãp&8#|xMo'\MRGR{ g+`Ʀa;-  NT&ڹ)ߑy$OɧQh"t~KOﰑ/ÿԖGgfFO1>b[hKjn2jbŖ"2$T"*G!Ahol2wȬ!Wm$ '5QӪs+ ZTr wh!Gb坙a)^-Ɠ6T^WmxbJn.*ܠ*d]VLI۬ B.ԚJv=eq{PtעS)_0ZyCџ~2L#θ8 o&+|Ixk4R9 I7P*./? *L $Qm(4ב 4'c&H4cw)vw9c`B~pa@{&?;Q=^a zERg0nwAٶl[/{ym`Ra&S[*m62k+ћWkNKSZi>t:Cd6ibWPψmnȬq#(IoW'bs%NV v;/"X bF<; 0k k,v53Y d~.tЩve:ns^yuj2X1f9x^;}\wY2lt.cFaw˩o'*uV(w|u,. IY}E=-b#[W] [TE)WgQokHz^u>HD |=sh{oBTu߮('5?z,{^_:ٰv;n:g3{;.{cv}8:"a%L ppwFy$Yss& 3ܹLhg683bİQVzMXT:i_:M&u2VLL9yݴx=Kg ~HDJM7moY(;&?,aYNq>βCYLQQ"A*D܎6i!e@%6& "lb!ьV\@5sD;8*ÁTM$,>#XFJ*I|f,eV.]3b8 1l>7c@=+/N[L-XQ=4U}V'[^Y??؞CUA^x 3E}3ᏳXqD],<:x?q zDQg*, TWM+z'B-kE1jDzX "؜&"!yPaB#X&1J m۴/l <3``bqW%EҘ<#}6 ?!MH:B=&US,E>v#`Nf qyu Շ6 {+ ɔsI>)1y,}S¦^$' {Mm 4o?F-mlb& D*01H )]_I竰P s=W`0 DQt4b8 <L/eBeܺq0 f{6]=UI'/,B$3~Vv ;ף_HiO%O잖pP>ۋcX̋aGNx7j$~!PjYB,d'RcOz٨[m A|jt{<ԇ;Q_ rbAEʮW;A^uvFI,ZƞqV lhe]cRLI-C3JݰB`wpz(̀o a1𲵀\'!$3 }99h@M'$@s-ڏ`M ?a*=:W fI!O|f\ ='d2>BGDė|h%DiEa_9z9yn^oPG"j6h.W<9}yaN/n&|kj)ԋeN]~KTU92*4Q0fVؘll>,_S`j:shKRd4 %QhP8쵵 {&*Y4uՖDMA}<,.<6۩_u9S'8:H_E^- VlzlYrlo%b5ͤ2Th?!&-H"nhNH31^_-'L\Hcה2iz,5ۺ)56$\TW lK-$W:gK!|kόħ`3gLl\\|ScCCVڟ;'`f ,2݌M!@+)4Efզ[;k&?Zc|#5 K}D4R(E7 kN_٣$v9,YĆO{Q4xF&?Xry3A0Aܷfdlzo Oϋ%;H ]RØE٥\^U[dMAd qL<o pzv՚yaE |qEG Vx+0}tPMUZđv N jZϹB<#ULfR ̠AGs.{Pݿ7l^J+ш0YuZRn B?Rft b|G3\&(giN~jFDEV?،ulShD}fe5r\]At|VvFt&O֭W"?,* k@tȀ/d.ZۘV+)_ZP-N df$!I9\LxJ~&h?i9:?1mv+9JtTb$_$=gvAR-Y$ؚ㈢feBb_sroːTN/ƚW)r+UL[;7=}O5?tI {Fqn]aY DF*_ m)\ǦJ m u?wzQ_eņ2zUR+r<eCTV)J4xacu:؉g"pkbk~[Z? tA.GP12`'# 黿ӷOg6$m4y=d{#joJs2~)?Qm:*Aۺt\˓̊ɍJțM a+ (ΖK;/T̺VbKǟZ _Yre`Pg>Y-(G%Y:GnS&O]]?/ PEmX97]?i(ZvXMyPU}Q)-)0 F2xCR j@nz.CW& x#d/Riۅy(ɡ|Y3<5ƴ09QWv4RJ !fmL5x}ʇ-Vom@PNW c}u&Xen}GJ˶,Q8dQ:޸(TF`Lf* Vhv@UFgȌܵA[s^QhAr7'l8TXCU~lE:ijǛk/20@Ӭ̢ o!H!NKm[ {B HX27+ Lp-b梡*f*::l͐u9C b'/k#mg,wO]:[tK1ȴgt!Ec,VWǐn# \_oS>~b{Β>n$hi_qjmM#mfu1^N5aK7Zb/+\߱,z8IF-{g;<< \WQC%k5/_Hk_> al] u#cAr"L  Z0V"nW(IK\.6M% "=Rm%fS-#m@-!ݜi>7]xkV~ݢZ.q]&)7{tPt:ARbWbՔxrWeBrs-weyaun632\CA,ϱz'}YqU^`^BoE$~T'ߔFYPv.úC5<6{( 'cF-A muG&X`RgFihwj _tn,v 6N)d'%[S;Wd8'/̈́ts)%qQ66x!WpC  %"ruvRoqm9&KSWI]__M&- -6yv9+Vh؁B4dN٨kf -TUc\2NZUIMKB'&{.?Q]26' {2  Ai@ƭ o]D%J&AN<팠ȡR,7y#q$;neKkՉdv6bO{I̟9:xS: 8"K|x5rʀpyBxv&,>Eghyb?'όox%5>Yiʃߛܯ:_9O}vҳxp3BT> E#$f _ c+QP\ xdVf4pTpV$ ӹOpE/@Wh?ʕ(^ ZoV6$Sfb"t9-eal 6s.>0 ,x(X͇R>q}pRD ㇙d:qy*ieJ@k}fy,v"`{;sB6,'x* )YL#m9hn~͐1On9%N9ov8+3a(PM3*OП'GӒI+P2ё5L59<+8_u0洞Hvuܞ":zqvW'G㑟:!\0}$nmjݔG$ćGHiо|V]t%?/Tx/\o0J4MRm{bL5q ^LaG #ӥۆ!W/BC# @MXy#UMST-%S'G(/S0W N[]ӿ>1u+1 0!M[&9m 4գmLlVPh^7RWT M/?wG>; xHL*֋(_{T9U!Ny5% #ZU,U6 7r֠GlLC4j E%(CHH&[Gg &|ڰFĺ5@8"xF7o,khSrE*]LO'TTu8ZVO*8k^?M$#Zy(XLG$e5i+ n{q0Y[z!G., w4~g^!BDY3VdO@GR%kl%6ӮLڋC35NY+Q|[)!|40 $fN∲__A73 kVsn]|ៜCz3N2%%^^iWTFr[jЭt07I#Gij(@l&˒&u&A+8{!?D>\Jm%7VKu]n ȍ@jtGa 9Jjϗ0(-?BN=1/T;Ju+@gW+¼#:TcO+ LƗ$ !QG MM/QF{\^)S,UdaA# ѓtV:7F#݀R>ABQ $/jW2Z%2hkp9~$VI߫ ۊ5Sv]2"A춎:.. b2yYzK^O&% GS>6)m`l% `ʩ#טIsmȜ;DK]A0W+3'T/-VdL9pp[}5>XkD{P., ōm (AV}q)^ 3Fe [ sN7J,CB2G-)JDaeP.@$fc- 𯛀(~ƅںGRjV݇X\߆w-Sm^AD@W?~ۺ}h(RE N&ek3 S-(6.;yzq7@Y*7bKKBUrLc[eE i8[M5|g"c,.z%v eXG*;#eK٧V6*Uo"H8Jk"g8 dJ{Raبm>BQPN&Y7げYTS8[67qb(Ж\VR8jF_&|!4'P[%ƒwym!IS %n]WA`NE}R5~D55s+"bR6?ɄǑ"Q jFE]U@̩'kt` ?ɢPT>2 *oIl$X&UXHxuGcY:Tg#nӘ?7ο[? - =Hep;xvQa߰m?p :ά_wf٥ c0Z Sh|Pw!IHbL r:5N19N T Þ$c6 R-2܁ Zgx8;IY1_yŋwls3CSҹ5ߛo1ƿ|۸'f׼\BȲNEqW3UF$؉h(pāb_*b)\kc;ذHޔe>wTpc)Ӫ5 5"xg4ee} (ρ3Ljrp9Ebk"(/ׄě)(V7(2W5K6|_x<ƽA5@<Ƴl>SM7UpD@f+Uo!^* rA̭% bjt+uuæ P@|\8ndyWcA %~МkWDqmCSu?Tquv<)t3r]}2q\N1*ZޝR|tSkֈ;pvEb0^|]U B gyq5qbпnZ5 *+وIǻ]S~5?7w!EhJIL3ڌPh: B@XKAcNPQ]( #p-78OhRJ8o öxѼcYeۢ:kͺoU'gB{}H\O4eWBy%6B؝v*Ma N\"Ovعuޏ[Z&q_jv(?-2JRP[#B % s lM xY鵷,s\v5uuSЌ`xYOnﲉm kcgďP>8_Wy8rTl{ H Ci5DOZDM[ka<3pLIׅ`-y&uP߹1ۼ\Z.GRWm"g\3*%i;<ꡥ&f\2hL!fVHh cSkLWwrn dly8;xɟˬi:)F6Û仸Q E9=GlRo@pjY:1ݝI餉Հs5QO D`5G*gX+3/>aëe6CQD*7\SI!uO[|J@Pͫ~xX^L0"9(첝evJVـWC7%"^;9 6}^ z\ JY2V *WY;Y IâdYvqO.#feEcgg͈ѩV?,fOWr|{-wn6Z^2Ǡ'P` ѧ%اHBDC:@̂b+qqTjl@t郭׈&(O/s:177~ 3wSTdDh0cO,0)'^Յ!"ZEvV(bq)'3͐A+%d60@/_BI7_ 庡ZL!:;}-@%XߪBj\3@^.>IM+)JTx͍κ[CUWC雷=*UEYLPDJKW F6m=F??4]g3$osÞnbS@EgkB'AЬ*VʑPYWݿ@=ͫŘHROso1$Qko֖rUR:KSR Oi܋7%o\MfLZ8A0CpY"%?I)'ӅCm/KQ',T V+tk&u!z\9S6ճUЍXO_@ l [RFnQN WBptHҷZKө\%i\xC( {bh-;o'-Y"8;@<(̣@ALeS)!ÄQsJrA 49u@)0BN}C篿[,-<b:oA %턔ה=0n֪fnI;=p.<' P]\umƌDb({9ʀS-R'cK)ϘYy>vƀ]Lͯe{sA㚏{-\/A,F!CAnf5Ϟ6=A/%^.|VǾ&}{B:W^uf>3n i^)OĎ+,^&C [ٷޗCyygd3Erhy -ZxYX\Ȟwt /Q?e'`1gE80ӛݖA9ڻI¥9BڞXSA j:lz,GȔ~oʎH`,NO5Dx*Z#87J馿}.kDMLW5jMl8@55  |t?<uK {)Ny)X`X5[$:':ёl^Z/apd?~0o09[*g]CΗ"LfiDFzMJ[?("V׮7+,N'Lά#,u60 uKXN!pfC6;u'x3XYY,(V )(7}+0F8A o N2rB&{ ( +.6|Ag=W2wu1 >EAB Ebm#xC)|O7oAO5mG4%+h*z5g&ac:oom68IBFFN#:Cڈ"}N}t3M  ?*`]?\]^<. 8pq IƍXpw3QGfa5%X-ke%c*Zܙ_k &FA9X>XX:/ 7z\g$-?CRl!=i2v>E .5J a6aE٫汭UM0n4Jۑw8EF9 b4-t=bt\ >60fZ?x[/r4EQW]>=_&jOzPLiFBNl~=l(ʡJU<mH;$Ccy^z zIfi^ ͕=去 >դLW8US-+=A7ÚZv-[ O(V$:tm `#P1TLE`a @ P|] k{ ZN)+(2dF.!{nƩE'f$j_ F!JUдk9q4)y H"jÇ`mU"IO$=A6dj:1wU^~$h5@V'[09c KU~X&d.u!oK-TSg yn98TNڭq)ŬElO3~e, 8mSl O}X% S u.@s.t93˷hHw]r I& !S;eX/7xT'z*&5ZaI%qKdgss(|W&{paӠ/f _R)CWѽst B捭%d,e׵&r--=TqG}!j2q'i;}WhJ_UiO*3ȝV `f\rg  !2gԲPf-y4 +xcβQ.sD.H?Z dLs;kU>zur3P` l(;Yicڿh!1j> 2nmM4q*@;I&pWP& AMT"8J;~}]\ce;""ςk8Df'UO(&{ bh"]q cGE~oCjyxb4(+!qZѳL58<B!0cLI\ȣڔBUL.vIV&&h>L l ʌ]iA3ˤhՍ1Dt}~F>_:q xw׼ay.4q'GSO_ةs\ȨDf.s#Z.9K ̺<5Ҿxd}cwD1 +}|d=/v3w8> vpZCim3'tM]s~wgOkC=A; >@;F,;DS/I/՝ E7 ~!!*\#pw* tu˰3 xYܸJ ,$>+zJDͱ$=nPi:L ; kZI,-_"kM7Hq]S9WmЧCYT喯܆wxz(&w,)@M ^? >>hF,yNUZ\L@l<ۗ3~"H?$szMUS-!4EqݒG«s>E+R%N= .:ZS*o&&G6+[jD_zfJDRɛ8F>,Nwj!!q҈S{[,B7PcKhRL8t`].E}YfAM ^m= c-qu=>ѳa!`oY*ϡ^iB(dGi5f֩C.q!'xV`ı񐳍iĥ1+4`zrՃ )2QHz=(Sy9׆NT?R)M!˸KJoqq }t .=be&Y ^hvwPT1[52ZQh.1"yB=폜2SL0BOU y8]IhCoAf+ 9o'RHoK֝I h9)DVrЍw+Ew&AWUp1h6U.0H; rݗ"bݳt34)<Ꞇ[ ar~cp6 /(=7D*yEwFG~tBȞzLE(#K]%W-t:n6C9FYG:oIP@^Z =a:P;:ĻJ$L*î*?:$n|%G{zIޛt6p3Xi,̢ؾx:cB,OyM :}*3,j VzK#Gj;O\}Ť#'N#DjeS@v91z&GP^-8㷻kǓTNi('m}Z)276Aҗ K438hqK*xS9A?-(z&5c.B'I,fϨگz6 ܗ+;y SUٯ@۵TP2&l~S /xOY ABse^vD95yW .XΏ$&K#@|=Xi@  )F/dU*Aǥ@#+&/Ԋr/z2pԏcb(=*뢋??16˟arW,9Q <#EL~OU8 fJ31){Um4UTUl&P0)Ųa"Vʃ0:]#Wb5_HL_vzvTÌۜU%pLNQ--PLV2ݘ?q:φu Phʛﴥuh`YbﴮmZ9!g@9ta%Ca"E[v:·{§ٽXNvK~gS1*YDAfAg&v0&7վKԈ AO  U8Зf.,p23Dnpy>?mnkA A/ 뗇OiZs3|KOGJz*B[fmoK f#{*  \k^-roBmc6]|l{6$,ɪ4YD sudjt#/t#O&SSapImoLb!GZUPu1!ߠm䁦^zb?"x)gتCL8y秙'ě Om6qudMI9nXҽUw[JogTlfV_b 8K ; &Ien95Ht&nXbP (Rq9<o[ C_=3vn=ߣDj?  ~_?&QCP鬩>W¯G?R76~;ەM3Llao(BGH@YS>BVaB<T'er66gowtu dXOjgݖqbUX:{unBxOjOo 5i'ȭ8K"gAvT׿áu)`wFg=uNx..hDf&j{+G=G( 9Q yҫ|kABHxr)=\A5+ؑelC,JO+&i<"hv{x8![on /X,,64\~M&ikjP#8\l-:͞ bI뙔7 !gUĖNCSRį(zL)?g㣛7 n%t z#z7v NBFR]Α}B}xnD_/;P6 y F>ķPώB$E-~FBrs-,}|Rp/ X)+9!%,RUuuV[A2S߇Ͼ?I7Te{rUe_5$֥De]xs؆4[\X֥ ϑh_#­w]m, m #9jػ]U!ů]a#j3 jxsmkКTqQ#c㉉*O80Mmu~*d!MI <*7*.P40١HűR-9\Vxȷ E2&^Z'\n");2PqOuJCiٹwt,~b^7a\4;6% 0O54aW(tqslau/E}+zc6ɄxZ%K\rګgi{~-X hz{9_܄cu"R" j3c53EP} |@ u\/pbIXSα|FNC: p?k|W'}}QB IɆ"hJ(1k6TofgSO^%jqwƯ'3mK gh%~ϲ +ܲaOXhQDTJvbʳ\G \  xlVM0TJpCs{M0)OX#-޵Ѐ63'K=5E\6tV[ q D`u"!EA}LI{zEGJ=rzVElzM^H}]$єJUz%1밆WȈM?jpK9%LsERk+dZCr[ayTP3MTW˖#p0iבmr׋`|X$"Q>HĒ`CdrY^s):*)3/iMʐ-LUc/#E~r[@[C(X6ŲIWӤ= MՐb@^\{Z* A^&`4/`Zn}ZOB?Rp">9}r\pēBjy\"8뢈pr)=UAiLj Gφ;Rxb]L ~O=RX}~0 h>r8?ݔG jU&/k5 Ӥ6ib%7?^rCCq3RH js3 꺘Gb=f2RH^ 1R_4)<;z䥇 [Rs5 M}$E>WJk)\TI߬E﷐L%x͙ig#Wm]\jN$nB˯5h7[#B(!YT`.^|H6'Z3"Qe{ @~駲9iϡI@ fKR8]2!K O9t5^B6w SiX&7 'EҺXSןd 9vLq'4(?1-Z6%<<}+p0u̧ W` ߕ~q+'eOޫ=2N>wEzTF]to4x`đ.={26 qB)uC,X㑅A#̇*?$"gQ'YkCLȣBy ޑC ڤ'5qa`;/hP_Ptz|b\ve5 |mƍmV7rUUd홙UwKW#y.VVsi;GLZ0weG*|{lߑ}DrG/ڽǔ\N^^kvӯbjh GJ:*ze Ԕ B-Z3˙RoDb ok5R%>AϘ[~ oEա;ۿ b+NgsV5UzLm^v$T J gvR?61b˛F[.-byLڕ6*hsN¡o9IETdo θ-^&#Icp3:lu^V\x I@CGħ:|LvhC~zz1]m#CX#+_lTo8S鄈g*exJTp@LR/lnpU1 H d1\9_qI-T趉 ]${%\1ϫÔW ׳3%ICwxIz]+)Hf^KB24="NqL%L8 G>^wiE,|SA7݀5+)cUҦ4Kֈ2{ @T/aaP|Έ̞c-PlJ]{ <@ m“y$X5״*-A&; }N}mc8x~ٳѼ'It_ :}s+S9S6B7`y٢N-WgT[@>lXkG:5k Z=AƩ蚷1&͏ Vrz}6Yt$T֏ME=s7`b#Vk"'d fD#ɠֻg೧tנȅDk+JPO#`ߓ1iD!`:Yu)qI12&aƵ7 =q"*O^7mثm[ߜ޼5F8 BrD  fIź΅^`@=w?`i bܼ[QvL2Wvu~Q]0S^KUFF`=G/G=D6FX#; wMq[yo}64tQUY0fԃ;/ⰙL0k!D)CM5,G?]D(TLB~YfZ췌"G*-g.ƈ#/qOTx8;C'0:T krU/*hKUE Z7`T=n|n\#/)#e*obX 4L c,KbpRVl;' g}g;t_qg}-4_0.^9SV9Ұ>s=քx-ٖ(MjኆR]"Vw:δSq<6b *H߁J ʹEyrsS$mh7C?.3>vռQVAcLnW+c.HFmܭ-A7;q:ܽ-kvi>AU&fkɉz`pZFn#FmYMh j [HhtH?6iyk"TC(m!֡K0cъ}' n*dTT &ob;MwhPk#g$i`x\=[@Of+5C*T2'f@Z6}5[2"d0 [vm]u?SHH?y]L﷕YalÞХ5J#ـ'K}Cydf=skRc;XX Z:OP|ɺ5s zu|y!u4@OP:UK4xB1[pV_5cM,P`X-CgqL@HtAШL&KeGKh} 9r2}h';5(}֝3B(Z6H)F$Cu ,*vmsўY!*U]fao+(*TiUFh :vϒwĦc5QqJzIcjR~ZurrUuM IAYF싨D*g#eK9${@B8LmV6_-E/QrĄ2YZ^AXJ(R$o'&ӻ#]LrԂsuGhVt.}Ӵ kr^پC{㛒f:2%t$ t-kcҭGx +`N`0HmT7֧EFתPp#6>\90'#Rr-Y֢~'kX`s#ro"e5nuy³.k9`(T;B?ͪP=U6aڶK{pc\$osk3wUCG}^'s3%4-- ~X,d $ןKfЄ3kv"=?pڹMN|;kh(c>ͤ;!x=o¸cfU| -2 S.>).+U%˧&;F Rvlr+e&5ԎYBim[=?rA2"ЦM]*=ҩ12ל$@Ӊk680lQFC:MAVzƊz֔,A .֏ߩuT i#:5bw2Ѕ3Q/37Ga w%-Ad3_DMlmm%o2Bw6 n͂y+G#XrAƁ,I؎@k=>2FlJj o~-sàwIjTSǨo( d`5~{_#2PEBL 0m"r5;{6_q\ϔ$K @ĬX883Fes\;?"('n,GԙTRj%EI眢R䠛26RhN fSaW5 bv\yAz ::#;rT4g%6<`@|w$zObgfTԧڄop|qi8sq)CȂ*C8 h4%NQm^m<æTOeXX&W:Pt& @ irZbM覹[X10C2|@1̇)KA>qhɦ;ƜR{9:T( O`9Z&zN`,rPX" ؠt1>5vOY^+B5xȠ^*{aj_.`*[^ 8U<ǿlK2(ew7 3Ph{ۭkr].J9{r#ޘ@$((>t~repբ[֚ 4` ?/-C2"NM~^) 4_e3Ǽ"Tk--'`:4Lb~Ѫ;qLH85]f|4moNc}r"t.6uՂw΄0x݊|_-}~I hL?,j P@ډP]V/ ͩOƥԘ~BԟM:tg"ku+M.[0O;F|{;\I;)VSevA'4$C]S+:b SҳC&_5t~uȖvN8{zG\n'K;eqv!S?"|`6ha.5'_^ {"W̧[Yrs =:1./ SA*ոO]?Q4$_\+ 괜 :AjIPko^e0uwGDϤDS{94B1?``2+yuTh89p9l}{.5A PNch0$mnm@,o9W{ ^v-|* ,-@~_}U.?/b0mv&F:ӯM a(a4O }l.:ӟ[\3|QaW>^}) H ?U@,oN6?^(BQ" HFIl spf$Pp~ ~ThV=4sU6aNx}' ȉ"8=2Un}`=. dPS[ua3vqH E"$FL-ոc*hhd<\nWxȰZb߲"LJα0 %l=F:&+qmm£?`nWc#7 b:Vʋ/uOx|2gFUgQ̈Nvfs?ez(GotI./Lx< @w˔T.Csb[L/Ȏyhw$$/jMx&n${9/ d?ho+p TFoe9HPkP?uX{N(H}EdHNN`Yx\ |t_֪E7q۰/(lsa8o.%e& U,J+'s&R!2 |o[W?M66mkG VPds m_9en[\dU9ޭ{iҥ]pԒ8j$(ĚQL";xߐ Q,Sl7bu$C T5S i }%c2™ow=ޝF)G V4\rn7nƁN >ln" k(VҢĂ7Ço4^0LarhSs}r4x!%mI,g\)Jv]KZt"1 St3%{CʞYjP%W cIcd=9A &yBS$zZGϙ !%WpbQٮksiC*]eprvU ]mN-+lǝR|j"_Nc31p5ώ9Ik.QhñcD$б {WU tr*i)$)s:ezv;@=mLc[F&+xGMim Os20vA]T<{v)sͯEoi[s~|8Rj 3^s1w;YhUȦ5=4ZH ghA gU#1(> @i}/ ׋Y5e䴑LfE1ؔ0ZR @#E.lL11H * x?ҺG\m AX* jIn0P^`LȤU={݂^s-׌$tՓD5pzXd |Aԃd}֔Ҋ@ULlM$yM({\- VB:'F2a )[&ɠc;#=ȳIaj( vpΜqz4eBOи7n,iT=L22/àwk&(d9[É Bs \Fncrl5'$.Eu`1$h:aj1QaQK`J?[g)hFC|1Nj'Ml#t8~3օ;_E~(@¥&vmx׸_$>9yD|`LprS&ΐeLyb:JeA2p7X4-?6V9H$dhC"p8pBo%jʨ_'#1/ :5QFƑؚVq6yNՄi6ՀBw#Ҧ44 rL4fwc解IHmYh!LqkD {WHR;Wy38mש `Hoot3qa0e [KÏh/ ZΧt'֌e6a?dfAޭA;7967l*rcQi_daT'SEިz-O >N1. 꽅Ҋ3mT1ĭ}ŝ9óE*ٱ;^Oaݛ1+0qE K|Bz4/3*r$*ߘ=z4[@ߌ Z >;o[b97`;gnjNZ?a0 納tQ ldKG7sMʑ#ԻΰH҆oXmkdRUP/5,Wf{ v 9ˤ rnPFJtGW1y%|Xj1͖jne4ީ;.H鍭%}-V3xVR524_( wa 1CxmjU*#*=IǹciC ,it\?Y:i@,marN\nϼ>9yWqԟZbORbAynFeS7h(w eBذlk#ފ\rQNC[XͭHsT}^JE GCr:ETT5A;gp 'gB2j6;ש'U:ۈ\ԆK2|Jvv!d"{rS=wֲӜ.nJ趽GIu~³8 UÕUQL#ʲoI#~<%HiX%ND_/*(T62r:Qp:]$Yx.G7 i;o|s9W/fE-Sưbhx~'?*!5Ž8 nCGi+p.1Ofd8xϙwaP(]3ZcV %&4s6W\6`q=n\9*߫9b\ Uc+Y_Rgri}r[Μװuh:ᠸrv9Ӭd R$fsk뛣jk`.D > ;f#|1͔c5,3ӓ m8~I1t^7)I<+LFsprܴ4(O%7=}P[5c16;sW"%W=/TVfe+<) rζ;# 6)6N]#>/{}?!Vs mV*(ۋi<۸2͚revAvoɀ3W૊4I}&sh>; +C{_Ίe$F&S,B/Pb4x_ :Yp*tvz Ӂnؿ,RH ΋1TP@ ?ayľ9 H43,&QdRD? :'y;j )']uE Dizni JOX9;2XU/򥷧UB~\p3:J=Y6`텂-Ь_NpJ n g DG&[O"'5{/ [2E e2.~NA8idHj@̫AjrARsm9iƂ81GJ9KA7l&"Tisoh&؎Bt?]=( Z7ň`Ca^֢Rė?IQejD/7 :X9p4"9D^~Ī:?RU"YSxv-J#}Az|;/UjZGj0HBw.2U,Hrf ZF$I%I)Na;sH~2#Fz"?}@-i6ß2.MlԎmQT6f1m_M|vIMCpZy2$/YUlsCPme!?RH`?a~'rWir*IW ; ALXC)_"~~ێ#7U^9و#-bHl[K7aGc"[dImIf]nEr<-\ܿo?V~%2?B`D% ڎ0Х ճ TW3B A@Ufh2< /,]w?뉅*F{oDPesBeOw AEo*'B6m0]4is Rf+y_p9s1۞`H4OMf} H߈9r }א˷@:t:Q{$|TyL:[5hſKUe B\C\֎i_-i': (\B9/Iϥ?vX.0(PVOPgJ v3pe%ָq[mw(|A'93ʱpBu0:oǙ HvpG-E!%_N& p;5@Ec^UG?:SX|{ X7~OJ7p0r(X;^UsF SVr3Sj0ldë?ӼYP+aZ}$7^tE,}H3'ӌkB5n-N` zP^* {>}*hׂ3O6B]^bCUo:jaJπ9m`L}e 'w$XSl64n2|Er<%(џ+X/܏uxGpmŷ|=8Z 1' G0 !b@ttmr>wTf{3Q-x?͢N1dH{ jPG~ Eel.xσ$Vm]e-6vgXj O㐊U_L5$Ks-IB/#B%r᳀/ap?Uc f#)A%c9T#wF INI\|-|zlgŭx56r'Sܴ [?(ڋ}laCUkx?YZpG{n̡_'`f.۝7(}-%ډ䁃#,| N܃v0:2CSP吁N&s!Zy*Ps%Ox$](g\5i~w2ϳiYz T7'ߓ%>{DV,䚉NZI`|į~ɇtg]*+]Τ:|11ҐTB>Yo# 4%/, N}|jwZIRI2+yxlt ×zeon3LJttuS[vio":xVd[Y\~uʠ",&/J$2 \VSV' N0tAojۧ"j ؎DLپFo6RnK2:""ߒ |>?#mAC_a Pyy'q`jPJ,lj4 R;[m5Z#<3d|投I f:p?Хi\ghgɼֆ- HZfD{#C>;^M*dC!*i|MXfsih 8q#N?}Z< : 3M8l"hm˴7j` 2EO 7G.gH`%6pñe6Cw?ク@,#;+`qTڦO?I lQq+Km&<]qu=oy+:5aMp3r%IgAvR >RQ̝la0x6 ?lp?lVJ,|sdi2[}=?&-嗦yQdwΔ4 jltatf%옳R渿̆eo$u)rFgdH`j ,{@Ly%O 黀GMR~ϔjȪ).(JOp9]Kn@?u̻4%ż!,{1ܦl$Y-I T[0J0-U!}X#%;a{c6C,,78;hX|t5qn!WF?W0~z J&>i~3VZq\ 1*ZU&7k!!x٩Kc*tCf 3ozq{)#C.&Vf|Âu(yKlΝ2Sa.JMۤQM-*Y`OC o4Gٵ$ ) &6)Rlj<ՖR2=9-$W9 H%' ai<ԉ8uCk5{B5BM+O ׺_՛=(lЭj93E()`lbNOI[Z8/H(]O Fn/8-:ɑ+)G]Q2Tŀv8s30\ %&hxMdҥKP+ɂ-fxLɵs3fZSzF~~j3ĺ$6J6S$ŽTk4p#Rsʤz`IPG- a+ GǴImdîx )H<_Ndn"TbФƃ?5D'͇Yt' S=6y,Z: beWK/*845<ۗePxyMGoGkO2/-SA>2lzKg(j MzK{|UT 'Z~}VwźbYEʬ;RO )Ocf&M*:%h~$ m[:<ݰeҏV2_[&emG p>n,>#H~M#mSBM Jz T20Mrq /ʳ}謭[A$R[p6 t.Q3btN™?9@U}"J:T}:v" O|: zhZ 04~2yS+̯ !ru#Ō]lFDawԫ=3Fi |6Oݭޕo9ڽP.H\A̰x#T8/U|RWuBH-yL, ~vl>O";DCHz}gءU5U@ &L"c׹Ԙ3sL r7}5WS+L>|:+N@'gԋƛʸLg&\Qt\u'E7aUƞSkoxD2l[ ;ӈddH"k+/?.e`e`XuNdMڶN7A᱆/5|$K# 9U8&iBx )rYDa0T.a>pHV%u8Ki2\/ag&8<Ϸv҈UhX /'ouff-%d׶Z{H O0{*$,j59.`øFudo}HaE7u$N=F^6%rXЦRB^0W'_`l[3joq*pG f^FAΚwF&C3=y跪j˾2)ZDtzh&["ü8}_({樵"WQ H7%+At/cXDɽ$(n_UlE Fͫʇw" n.fz1gw/<>Wr8L1#״"65c9(eŘτ%c$)x({:Il艵 ֤$OOȭ[hjR*Uw<=f30}Xd?^"G$"c^FiztuBN}Pfwy2ՍǕijڰqB+[.MБs gN=P޿|~%uӟcYKH"zpjxB c.`iOju|컖P/)tdIIvyNt4]24jH.,n<YL/IR ݻ\pa¸|\ioևU i_)QO{nIQj5pEuUV|J+m[:tn#;~q,NJx[eI0jBL]ǛC~ƾgD;ԒxaSA4hJ^V=6'>5Q1z*yKEÉ,n 0V=ElvŽ<$Zy+(:T7)C,@Uz2058ơ]S .+N!X?*~Viγ@Rca1IZG}1>|ÐnIig}9UWsmYGuԋM0@\U&.?M0&)!.LSKTb3?5'~Q% |d('{_Y d6r|סalu LC\|M@s bfé4H};{qʐv)*129_$=vCðKXmoz%,,@%$w9Q@T@ekb>$3nlO^){G*&m(P 4}+:YY[Gw%܌ 7w;- LG_x$$fGvFV,(KZȢ0ǬCۡw7ߝpj A9B'w;КȒ -YBrMuPYLe(z})bkLQax'"#׶/ l79itbcσAP1CX7cd͖W)2t(P])#x{-'_Vr7V\GȾߘhX:*tgcK9pRtKiurs";1;bدnw |?cX#cPru(EUݸێֹخT!(0EBXšVab:m#77\8H +^h|${;\ n otɫ/rb嫝D1?qHLlj?ch.B 2ȀPyIx^#mrďN;Xl w!D8.9hi :[8D&+@ĂTe)䋳|W \RZ8hm>( K,Ziw]Q_Onmݥ65^A Ƥs.tʋR/c2rB 6,R>5do5cXlcwЂ,/PQh&\[5^²Ҏ3jrhj'~v hRC#iw8pꑗvF EeYhC 2(bKFr? ks;$li8nXKk{ZΎ>`BbEW@W+)X^!&~oӑU_5Eta>Sѻ IA&E\k;t81cgҌ:կ]V5Vqaor2填)A爘(Jc&1/g`S/')3PsvĹ=g7KºS%S [En^zdIJ bY1"@_"Y5ș2`.64pv(ap=C'6k*:ZO/~,%mxyK]9+0jWz,8 08FkIR=>#HRŇR7 / /0ݢ&FBXX|M]p5TCfLZĒ5MkrٯY-z0(QuXLSWսijnEqlξ+jtjsS5߮~#c"ʏ/*1ޝ "Sn/zxbGƊ}1,#[D%ao#𴦕v֕ N=C/y_M4[6P˩vnCȫ4 8Y;+<o/οV dvڱ9G^"bPvb}feN܎Z?甏'iÕ˟>G纯oI{r#jM??XԘ?0/B{ >)w9DYiW_TkbZ^7|*OSnPCMXɳ]n'%uX#c\Y\ou7A%0bYRU4,R>~: NKLbxRS$åq<{>YD>DE>}_Pȿ"=[i+Q(m,ZkaPBqo`pwu^Ȝ,Y8x*.'3X à[n\7>nuҞ245D.ʳOս gm"s0B>Cokfa(c8z\O)Te,$@ RpRC-kP{ E| 6yj&1!\Ua4*O,&)UhXN qN-ܲaSpalBEAO53PN`erDF7xajW?DmZ k7b,S89?NCG =BeUѾ2wSqdK̹X爢Jn{zBV|NjOomY0djz\)Ɯ;9Aa 8`p+1g/>*#:0;E[NT͸uQ۬ x^wl:Y9~@s @6';ɝ|=<x@`?Y1SZ9o. i Z"Q >?lmP 5RTF46aW*U*K׊cL_+Ym[V# m_$u^!4@?-H0 A% CsNp 3TPn'z0\ `> ~sEu S\ H\Q%E؍+(C@8v @c?8N;7 (tך6eLF~S;@`)DbO*L=i :0k6I2~nZ'˼K& {C;7AQ6`0 rJ GAł#WΗmIQ2+>15FX^=uj а@G)H0Ly;ɺLTC4Q)rQ PJM#H4*mð#ǽyɥ1vpǜqQ:/c]˂ |P4O61`{)!`IQZz moz MUpf I\MT{t@-t#D{5b)/и=t9}t -ipPREB`?@~_՟ٲl^<W6XDK̩~Rg"b g11GdmAdS263qR%7BDJ dѷp8WD#x˹ %/ady̷m@UnGmR\*l#pA [3c =by};8r 7}m0вBSݥ^d4Pw^nFF0>4b1_ ?j$#.-x $K_sM!SrTSARy`Y '7ɳ;^jsKcΓq+S)D z,wx|y&' ],ZKS|koG9%3)j}uD_Fj p{]GXxL>6%>ʪq_Oxb(OfI;ڈ Q$$&# FVH/Dn$ߢ,UuIG{bGE:GlߵW/ҪVid׏9i0p%ns20V[ꩺ"ص8 bF"IOj٥mVE؉[OOzF@.f˂JDWNF1zd9/](GNRV^04 V)J>sJ*)6 k< TZq2fs.ߴ;ؗ2-ˑGtFpk |g5U&V@υzarp1+S#b|p/S}iXr*>1gOp>$fd`f)uny[Oaif"\6Pʬ7O9v<Ì@b"JdMYԽKIw6l=9 y8hLrĬy׾%k˘|V|fC@Zᛀ|`U@F/^J |l.mLYb) /is3zBm-HZg2.%RpY10e>̺ A~h᫒7o"ŭ)s1Dl9j.VC{.QTÄϊAd~r(lLl 8 fGܪ`A!+^V.Z TL4djy5(54N<'fC%B !kH2Ǣ2:vr){X O>JэAc2oc^E I3cnD(c9^?$gNdQl.!uŒuGRHO^ڢXaTF`Ej&mMFM!oVxKцbߡ1ӂJPt7AX r3 B'Hl:^%}U|%w 4M.qaokQ>Eo#` -,.jHoAÛ@"0K1OPhbd5Am [ϓ@NsI~Q=!Rt-.!>M^# a6&/is;<#qL?a,x. ߢ#hGI4 @,Qiyc0J >mELRI D@mxP,14 cTTgzfEWtT>(Ahc"j E-/.E8lĚS-\aRJMJՉ*ƥG|1*>O/Ѓ-Jzgn8rDXru!ik#܍o~? V\&OYv|obp7ݯ[c`[;QX?G_n ̃Z㖜gYZ070701000002a3000081a400000000000000000000000166b526b100011d50000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/p]?Eh=ڜ.+=u]ǀ0%Y-`:s|Zqx8/'#Y߭@l,X9S8fff+|fr`bhT~2b gݙߦsK0KT$!gPh@{;+KsgsL!)kZ^N *YulI\ULmm:DN92RMQzo+L% KtT J{Ǭ;ak}!xO v>{]FiU]+ Gdsxj呴vXSM46yn\;{$cHFK-,Da"N  lDb4>bH0ᩧʓ41'-a- @r5U9kf*?y07 ~R:H1Ap75V)pFg;nUEK{oMnce|CsU;J#4Mh~B&cZ*>;}yc^5p ƺՆ;Qϰ]['8dNvB=m 6"oaGutx*(e༡p08 jAO)CͦLSl+H솔8.ޅWb;wF+'l#\1&Ch 0fGI'/\/L%j);~ )PR5oi|ì=Ubsiݦňeāy .2,͝g\,TtZBh4{ GYvu`20POY# '+*ނt,N8:!BEs?=ІeV(Bq8_:,t6~ǎV. fz~.8ۏz#731_ cy=B2N*W4YQ݋w5% 9{XqJ%;%C[~Kx+*0\ȧ,N& }P5d#}Qv  ſv32Z4f'D.)*ƞyCw!x=lU=q]3#:zl.ov7U ?]ꬕO/^3"js>e'ػφh s`-%l?Lrpa2ZҚo(ӺC#i0-T Zo=(B+U#r:1vO+2rύֲ]P81uo|s6;{lyA:X-fha:AM7Mw6(T2[)wC%}b7:ݚg?ĤJXUqu+ֽ y]~2IOd.ZћƵyW^,%\peN#.p2`l̉Xf!<R9vB Ii'sdO&#ېw*.㉈!ˢ=n-Z|m˥gisZdn^?mS.\<6UFؾ[fE<zT+4^@1tҾLiG.Wg0 nRvM>ɽW~jql~ mj!C:]-$̄z% #WD4 ">KX߱ȳ֣4|sx@egu`.aBЛ`ےقT)Gdr?MϪn*@s񄎓p9^3Bx1!l%G* =iBoa53,oBm ^LkrPÇjzQGW ЗċAuor!}Eȳ'b!@iL*g=y.vȉE΍.2['J6ȪcvL;|C<<.4>+R)0eDFI!W=?_Jjk" &KiΨQ^&4id\l̾tn4s(@X/s"ӵ P:9Ph4@ټȇ5xN'W܅uc(//_[Hv.7YW@cD c3ͱ 4(Hk^z3}淑Oe@dBSe>nۄgɘ yh`h!8wbcD`x s ;ؚy(;{*rRVp)*e*lm-6*ν`0]R*DjEBSm 6~,F]UlLݧ2lrű߶{O=fc1Jyݼ'NDjӛ~6vu=oPO?x`T(rIr֘N;-@bydU A_ҝi2`d 2"; ?ҠUhpZU>-ٶ>jAV /fpc(zQޥ.ƂyR,GXa+c'vW/Vuf!~OTlޅ 񕅶ɰ\KF{: JD&q2v}|JL% %$Q+VM[Ԗ5jiT_<`L5u36>D*q 0a9BH8S.pc!g9c6t ^gdLFj20B1~~(ReD4+[ߴ2%5qeWTmCY9KlD &+tX&RcO:Ti$P#(BHH $sTxZd ݟfi$[pi-Ȃ< al97}psy}HybN%]$j`.i!:DGY3L͂e@,3;gh?χ,(qU>근SpXEgTYi3!@`TQX3 |})geF`S)&)DLte+r~abSlWQEzrC˸5Cj }+^~>pqګ25r]5BYI&YPFBI|;-ׯtk-Z=J9ͽbq7QHS_rXiD@=dCA{9Cc@vXHEIpt*2ldTz^xniIʁT%܌YqOc9*]2ǓfNP(0]H8ݻUecM{ f h-!\(m%#+ x#v =ICpWkW^ݒrr96PtO@,/k B`V5J:ԦX\D,()EÔ*I)˝ ((W|S,pt!?#\A==7tk.33L€;$"'AkW׻'١Y|' $V&ʾai!tu XD:kGń*2ʎX_&VS6V9"N mD54C^=Q>MzZg8Ȳ %X&̐f5 CBM,}P/-2HYehYP(3Gw9P1w°"Q7Йd)9gX]GUׂGfa|6:x9}PFXJ.%fS`Zo E۱®yd+|:K3m08H(HGЂP0&UcZRVOEqTG%N9Kl8~" -~MՐF9SgL#J|[.2$䜤Oٜzp6:о& NȢ )>^-y;0&Rmg7LeRjJhas (ڱEUB۳6/C:'bhh{ DIs"kQBEm 6jk[l9 sb oRP(J0c$@dM2OA)3fA_9c:WQ7?'jTBeZa0C-lJvy$E ^Rb˱mU Up,,' #-&/V'h}9㔁:4r~Us9*ân<=%=;br꡿:#S&y%k#ֱBM>kvhd+B{V6U)% M)Ac\Bf@ SR9lg? 0Tc H.g'i>[,*T걚9Zd}Հ|XuXzWM)||)?ߌ2KF)ah~7/u&s5Z 9eЛؠSG|osMX_5+m r#= TVIPEVRۺia[%z5Δ/enD(k}?zvM*O@]gڋuDc?<|ƃ:P'?=Giw/4;49qZ߬C&E!" ) !2D\ G6Wӫx=j_}MבZH%l iNZv vF 'jyGe t`:>(^ 3G2i(jEu!rW]7t&+:a$h3/3pcoW.&\b A 1+r9ޫ3nXF$r?AY(ud"sC̆H=;ɑjz% GosOFHIc> TJzqs^&A6[|jzasz39BGms0#P"~zvp/9cP@HIu*bXWq# ,{(A^ 4I1~gpHvżap~,DCn % kf rwWg& @Ɯ 耬fGMdS ~Ϊ#GZxRu{?7,>c< xx2-Ws^'eR޾"ҁ߱;%[XO0N}*H6Jxi aT\hQHA|ř@G-: l(fY{D^4s/H^z 6vA#8 \k#d|,{Ifmu*"[a[_ #5^;1{=aDK-{ȼR]? p"aːFIAϘmU< 9ZI t$N)LV89yz+@Y ZpIa㧀9SaŒA_l/XEs?!{-^DYisL>].WێVwb^Ąz:?߳*v"U&M0<h9y:y\g[*8~ ك?\ fɟv"ՏE$F؝; F`0By|۠oʀd[07+5k ek<[BV'iFdf5)dSw Ga|ZG*qeb:G3CoZt XtN!+V[JGN7a^+IXL>>dJGY7yŠr@c[ ӓD_X'ĝ5,?E% x8T5 'Px$GA4yXNF0 Qߊ崖%ǂ+utCbAq zsE|:@Qy~g3ʈ2Oƚ^0Rfʆ68^|9,:#w&Ke&ild|0n" JD.Ř׃oUGu¢L#~Ե=0㠙YoRDH@̉-\7}1C a| q I crW?LhZK?CƩ{o&S:q('=u7"<>~ܽ98= AjֹKL$]@Pt=ꈫW% |CD!40S/. * (Xz\P`=4D;dk`*$jIC.3Zvk~CXK }F[\ 2ʱgvtɑkH^ &htpMVȝq,@,īY>jm0\iKp 3u4,F wq LjM@ҐNRJBռ@w z4 krC9 Z!qs%QלC`?dux%f׳Φp(|H`ԭPqcWΉ7 orA3-tee )gؠnAdjb6ě{6t~RzȻhkW7oVVapwgjH_: A?eUtݛgy =X-A{ySg7B>4*ɶ9nN7Nm6f45O۩Y:xȒdkEdܓ,j3jݝkHm!O8.(`Km "LA^鬒G+L\iu@$bH.$0z#]!8m^86ԪC=򎇴L|߄$aKMSXgJnwKa+Dea/) Y(yDrv+q{tܡo#chӨØRIs tM7$8;8=5ڗT@SV6b1O3`X|M!hW ubsGEAHf}x};#Qk+/hR |ڸB_+LIkjG odhAp،2 w{ۑK$ME¿%-^f[~YUCٽOlHsGQj[ ݗyj\t0R-Y-)`UgdtbDg%3~#ؘtnezdH6CF 29!zuN/8P >DIe|vgAĢ[bz[1w6cLRkHxvmW3y P. xA$P{buʮcsO-9߭Zz 5\HĶ6iSNܼ׽c t_/38~ efv.^VOJ t}wHx6(lW6ߟYi[KDܱ( wt_L) .>.{+AE+hk XbA9|V{mwSM^\Av&Rs .u,=8Rx9BM؝瘟~U'$U Goe)='},ysPj C%zFbdݷ:BG'g:XH[xA\uf-Xh =M)9!Tf`7ǻwB`W"wgv@Iah`Hط})k"(0=:x{˥ D- =MmkPj)T&"[>W|҈Œ>eVq}) W #s 8oյXiU=Jy(փ-сwJu?c-zaclر9;ڙ/q{Rzr ˯l;=ʤ|AoH9ѻYd2'5g~=! fm_1@zD)`Az7"+vհTq^" `v7 '54%IN,x ةdԤ%/c_l|_o)U.&80QbuqO&2-lC?!lJZ|zxΖU6+Z|+"d:iLUˣE\<ƍjAfmc3 ؇d^{z^L;{5"hIX5&pc:VTo~iew01FG30+% ٫ {+I\DpqOF%=SuF&kNqjhx$xsͤ"[ !GWz aDZ;p/s3n^2P&I6QG+^d#&k2l;^34p@%m'\ Rtө_el5cQ W/8QO{ 6c/\% w FNAXU^>ډq-7h:+OUl0p'a pX{rWP68r?o$SƈS!.E},7\nS|"Qޒl7EiD'X23pM\ F.#*_7w ^9M?&c3l{CǠ;zoy=,2U1\skԗٔs5tL6 3-ٯɔ %{+0_Oqך5m|o_.U$9ǕHޢ`4"Ō F6{%Ӕ[(]^Tǁ13w. qw|#f` 4Dq󐁬+䂥yJ8@^>}\V RS0{+m;.*hNa+W\˾Ɇ!EgjPQԅ[[dd!RDtV׍y#:aW㩽w+n 3[4 O̼[ϸoer(H;A8Inb'6X˶8SV6ļAlIlxwcy[ %i"ވ vmKP4}.Ji,X+_ 먑q7$  \Z͛uhcńѬzF4gّsӪΙu P3uAl1;>=:2Wugig0Ed>GjJP[폱'"ՠ.\Sc|"cXj(̠@og|NݔWt]Sv!5GC;O efkbpsL7z?nxX9K^<~>k>Rp쎏/[ 6Y$13ZaMp@sI*ݗg z%!ee+tcɩUFjp'"b.b,ƒd,^HیݘabT=A^ Y?h&2s;aQ9r*HƼl^tIdGd\XuMI)$/hW]sNacYg;6S/B 5&^T }%s5S8Z}~' 븻U iR*xZjTAqzYnL;"LG"h•Bhܫ- Eg{? Jy_sӺ#2  LTeYkAC@| &rn -p8O6p$Z^]^e)|4~6z+Q3+6^,DlXom #N"yhAchQfpA(LiU/PgYρs]B8q{@h¤:cU)THe/;M* }- [+1SE &zx%J;^[asGmnNG]Sd^|eI;%gG#QI-VGAivF?!ҷ7hf3v;_=ۯBӄ{H[W#|h OzQjJɭm Yᅁ7:t!m7{YMmܻfi#KBCDAc7TW^X@z_ɅL !7zQ"7c_Q.ȷdJ2߹S%o #%lŦyR4| =Xq\Ci ̪QYi ?ţ{FB|pJ `wk>>?F 1m< ЂG~ )5O ՅV=*Z|͋XF[)i-l ¶VL?˅[AwvI^U8'=Q;Ǻ!rS)\VN6E/4@`fEC*=o[z/P8@+u9A.EjYu8]!\ǰ6K J=vM^V~btO{(L^HGLTvVNCq]RVBHHJTW8]ȅ3]8  +v";!R; #PiOW?r'V\77LWLK:/ېНm"Ft8 +H_jMI|<- L]w/"%06MAݢ6O]īn"IͿUaQ^uPHW׳#GSCTL{Q~(vpl#GTdapK{jP>(}lL2/5#vQ슄W6!QG H*XMJPWIݸpwҪ֚4ԢZ UFV`x_b֧l^[(ʓOЗ@#kOjBH_`De9SA ['g~IMGp}{QA{8[@t T`#c{XanA$l{9;f(u~ɘԋ։akx DNZ/e_J+Xd{9mÅeOHs#'Kq>!`&Q 89A0AL;d>Oӗ;9M?z@ԷgRl76Hw!OTPF1!h>.z x8mb؊߸;uk=F5sVe~m%ݑ++cIܛ0&W"xl#B,DZ}U{Z2s5?P! Ve4Rqm;=ò*Aty&lAsC-oqa~g<~ޘmbR09gr^(6>i"Tj W%6YMLnB1iXHF :܍DvXQFŰ`Z@ТG*:`4gi[91aD#)~օ!1;tp4[oHhS#Z f;!*9 ¸Udh R4%Da'j c~DT&i[cT[Pc4oZ` H#,tՁ?-[j-)X,&I2䭮Q;Qc< {PI|9Q,mjWjF4As$YޒGi Q$0i(A 鑟ĭR%"ʄ3И l$BgV ߱Y\ kH7qa8 Њ뀼%BDķ2$;[#.PkӤT j1җ:Hs: i@x/}u?G T&\Qƨ&"7Dd؁^!?pS!)ifxKZwF?e`%iJ<7~6Hfٞd3%?Br/=DJOТn}R +c&K|V `] *,A|wl&'JE4v4XylmCr6WZӤXE춮>v1ӥXI ClMt28\ff^{hA͵{12H;R_Uq:^):1 j rs'jڡc7=%6KaRg=M]fSruizP; Thc uN?WUkd%wtR6œzɾ=1QP_N=~tԝߢTl4z(GOȜ@MmAov?5R*bh6\&*P :*bv!J~%/ij)n_ҭ;)/zC<(+?iXl m3697JUwZ`JR^Gmq8ys m\oB>cnЧ14eϜ|Iu`%j 6$/|8mv{@Gp: :7P"]Q\zZQtߘNz߈APHPs#!AYqRrS0NE=7z͸5#捣h3kT\X(g2ly@6ήe!o%ηp_ەAi8*x}H- j,[\-Z~_.'4d&ǵ)hJɃkxpj"DXv͆2vY v5֑ $Hhv쮀'X8bHk}ǔ0"xÿAka%nǷH,P)&1:!ìg{-Dfg**1v IA6PoЌ"<|XAG=SNݼ2Tԅ\RE> b0R|QZ=C*jX]' ?mW8 WʹE7kl/='6^1f43-NSՄ@6G~]IX k [N.gJo[y ;VʦvFՊ]51Y'@^iM2<^h~ 4ńg~'p\j̾o0àEqzH3fn2l)(CDTpv}ʑR-ךUhjw旗R`"{tls&؜ :s)QEE;{ҺvQaeIԨ#7c$%0cZ+o!%p̝31<_Mzc.) BPF'b/H"uo+ŷ}E7]cTOR͘2>#=W VӒ(B LE2^6%[J}/A"Ew(0oy; mJ b_9ZDM,*+`|O9itOq哺B[G^F.iϞ/T*Rh!DlpciE]k$㠒욍Y*HmވHp*Q&hEw?D)1P>fD .QhV쭀n쏊/9{|i,Y^2i1`c| {l@ʸ?rw+6YjN/VRz%S>? {h"KRu_ѕ W˽c/Cse~O+<|p͕VDcfiyOs tTLd$yGT4\S~طa+%CP>bxJS:fX{Gh[>#.] Gի v#'DGeR-}⯛G^][7`7B2c9 AI˔Ԝ[o-L,EQ/J(N{NZ ٳU3$@Jj`?Es~'nǬlh訔bΟ62CH[vYW] _B ak]oi ySpƠiа_ h‹־k0HfOwYo#F'@~K7@hi=ɸZ[Yro{((U( ';u߶yz4ԣ0,W7n~Ks#.[xj (ID0g\B֕$#8X M:s+R2Fyi oY=϶T?e7$u-}g3(M l: NP?c=w-r߃ |.=;\ %OnqnTPGx.f^ B7ɔ8Mje&^[3 3[>Xo%[0V}%Bέ` $Vƞ\%Vg\m_fB_;Ʀ 04נXͨL+<1L)a\9w$5ָ ~5l,SB@ׇ::A!R4cYlNyBpz)]*.3`Ԫ)SHTԈ]VyiX.NrN#ZUG+I4xY{iaRFG/ l bjm09sbMtUy^ԟNP(C4?y5/7jlt+I`/-Z^dMϐ}h})l.+N^(Y7B}ơ's2 onz}9 E+d@x(3qHxz^`q`5GV4HFL 2@vbo[pVL!rer d@Tga7b,޾K3-MsH@"+P(UƑq~VM\9r$1q^; BP9buI{6/5 ITv6f+v[UjT=/(m?w76"3+uq[)YP2BgSO#;~GmV~ԟV׈8.G gZfqMnE̟ ZTL8Py$FD0gQt[p͆=N#KllSUUW%=CN ^.al+a -.S7s )(-*w9̤&mx#iJ n{jImM ^w!sΟ`A]fuR'!r>|z4.5ݞe&W3A4`]3G /_a<RP!3=t+o)9 %!$;8@1H;~{CKL+ж/M["r^@ .pOt[`G Ʀ?,j,o BgJBLPLL 0 ww-eK k^ |ݖtӮJu&Q=okLh;t%#-TPUlgO0Y֭{(uV>pUX5zygH6ub1kV( 0G< 3v;"($nXgS !jFlM6;8%{زtQCK#`Q%T`Oq(uGEhT'BRn2{@:ܘ_wٷ &Oq4̶l%=k :{{FtDӽ IFڮ5(ŧ`ϬCRӼP\zRR^0t~1djq0oFX^fAZ`N`D>Dh?¨ht-dz( \v҆N"]d-Ts}'D);B@/.L5Ju댗k})AM 2^v3Pe&DE|ˋY~+{ `])*6fbB(KcYo1s z΄OOrj "GaS22вf,j(Fq! ǎjjc-W1oNCw$+T[L(0쉫@FӶq4"4?X+ߐ1c@sC)*lb E@ < .QG")f ΰz7.yŰc+qvܻ?߷҆$5h8+SS/ٶ./7;ut@z.~ $ Rn5[ 6+S)6)m+@m j ,|ƾѕK?˻EY5LŒ=`VkR61I/z;3(<9sb%m?:pf#Fӎl(}N M ߸②iyvwa۾$ۖY7Lrjǃz-,H<6ۢHNgpYg2a n7Q&B^qzZTC1yIp&`^ؘyG4,3ܝčp@}o;F.(w$~lhH% %i>XϡYygP~̾Ub8 _@ZLsA{"c0\V?ƣ2 TRT]8ԻDĎjp"B ؂Oqi`\`{YlDud z^"e*^?m͓w z\m ) ي\X q ش3yor;8du"sT>zVR(f!--tt7=ڕSUYAN8,MCA4-aq>C6hF6W8RĺjDj! ulx=-(BUD2ƂCϞFQȓG)~L2?r"*ПF剅'  ihH 4x_dh|Dk\|=lu!v% ]݆$X:݉JJjdW=yſ+_jyKvrGĮ4{Jݷ%8NR;ZMx;`]/V $Ӓd`aBL$LTW`(qxqJ%ANN0 ¤a:K|%li{IIEXߔCLeS}_4Rqbv(8dh' m=EoޟDؿ"UO|wf8צAC9M aū'Ht/ض&΢`pxEG6;-M2I~lX;%1M>n)1 LטJEУJ,M,J7%*˳!)&>=E[ځ-dT\8!Icðy Ĵ e@Q>-@M Qat%wamx3Nk5O.[mf\eBQjyN^uPbLft]V:2Be"̣-C5-ʝ>Ƚ SVQVX0"ҍ:оh؎~ik =Lm>k5 RQ5\P>e_E֎{i ERK5(YzȼqOM<5$K(Xd:?*DT|Ci5z =uwo\jy$Gh|Dx]*{\zkw,!?C*}_!STC?:^+gTƾmCkbkCݬ S Uz9Yf>ul T_Cwv+;4Dn$C1u_;T *uTyϱ:>3͎Wa\ o?lG`9uMg[ӰF5@s(JrgB75)7sMQ(H N} 8}r&Ef*-zFJgȧ6 ƨ-Vc),q~0S7[z0/ rYLT_ p on?/mu<3^1NmuڔFh j;`nvH%ʖ#0= 47>Ix;t@Td2f1<(rUĥA{ V\?D_QZB>Z3wC*µ_ Ց֐0eoӒbjihLfk~LeuP(S\1堊ȓ:ΞWR?6?nQT1uC~IlQ٭}L Z쥏U/+͠&St>ghᮻ .;ך_iD׬4/(o b8Fq`ڭ@lR=h(هv";*xa5[7 Y< {I_|7#$\iXdAb1i6ф9pߏ@hd-$X?=2{J 鐞տ?AIߐd~\N|ɼo+9~;E:)#7G@۽ku64 Մ"ހ Xɱ )H8S7m!F22~vjˇZ_ϩǎSH_Ė,ҎL|d^(j:orpErby%뼱b{YLW7q1rPQ,L '1eYz[㌧_;Xz{Pɴ!.0W(N;|x,)U4Sd:h0e) dx@bCju#oZxGKB{D!Swd}ʀ)1F-~f]x ғ_@(֭~PKR"Ӡ_#*4Cn?~+ E"dIQQN }]K2z}/E%xo'Ӡ+pjs)*4KWa [q-VCF2Oܮ\K'zSǶV}mY__$5}h_ї@:Gg8B*9|WĕKy 6bēguZ2*<#4ڌLHmS"i+o{] @~}7=Cxk ~4`Za-?6-a%>])y[O*,=I4QB.pXeuu}Q疞 M-S >'E~ttlPEйR W>s-*]o %]tY6_~8H^vѵ}9v9l%{/fUHZꯤJR~V> rU>@/.Q K#aA@MxPH BP !H]Nm(i $%6}W/=4wz9 2F_OI 3zHފV ɭ)J.PrT j]lNҍCtʯΰguURZSu`MaZ},a2 !Ua#1"W7gۈfF!=Hj;¡fT[ӹQY]R]]9UUvmSДG⢻]ڷuU6~ u FˤQ CŌfl+HoybiցHGTr$x b0UR8t3 ^⪠˂4=Y)Aܾ-8BP xLa {_@m(O DB/!]h֡Z"Pi}.ݩ5ê`QJ=o[VੵזP%<[M}$OoHM{1FݾVӤդQ f)L}'_֓I$–Jq^}43#$/>53PY//W]}6gM:`qT_c{a˭P|0Њ땻hJҐghjh[_R@+@+!JYE C",I8wٙhj)0mS߃0<6OxkD33(6,@i}_6^ W4Es'7B*QX{6 yGWWkܝ]U _1jWdZ4\>3\H5PL!2c7+kZlh[J&G/RC0'Gr9 G:b;Bl,P4A([[TT9Đ%Xkކj rk.v۱;z`@hF88e rڣ|Z.ʠ\ Xt&dv~TR ,~y r3Rd]lCs;6}^–Ѣo}Ԝ'xEӸ{]5g!C$ɰ:[[mܚ;.&4^B$rnR XH\\c%;/!tӜҪ0,8]_$s9Uka Z(yڌY˪Mǟʩ/.)2BĬ\/{~ Fp˃o>!uY(RӮ 5ռALM(c0_]-A| ^u孚 U-%"Ȼtx4SvtҵR$ҷRah$%<$ﳇ\얧Ӄ:Wu 8gUfB.=d6l) |n{TdgB$e2LU0#'ۤ7s}T,#|v2 $BKiTAS1 ;F F,K(c%,6ΦhUt*͆Z m#%9WgzDѦ'qI~L')( ,G2@&z0@-tCԤ?Avz` =V# bϷn\ix@=૛hޙ JVjDbdk~*k/,K J"TDMi#%_3AV0w詣7L-]AR?QLx$B/#^E)ЂiI2siLuxH,R(v"]1qT\C)Q6G2xȀ|q3Q3W07ūX 0Z8,zJ7_ ߘ<*K4h1M*OA &©pAl5h`o/U$pD.E$@NU-=ި?kP=s'&pmB"ɰVxCIZ6H&>/rS[P4c0Fg捛p[܁!p@ ftMKƣPX.MkRTfCV.MLJMzMRnC5ǝ[C\R>7. @"t-f &η|xVՁ.1fR*E7\(j\L>/JM)&ff!~%<7y sVܒ8Z)BJC3U=a>DRaֹ[m ;K}`t ѾB$@껚. jq"h0 xҚ#3MoW.UԬ̟`V{@M.(Z`WyTIl ;SDUZ=c/!5_>l:bI"Q=ʖ~bd nć4&)n]1OA1{rߌ! (\{W6+dWϔL7Uc 8ySzJ׎87~TifltL2,sϒe pɯTsVtiq]  *V_^qǕ2h 1O"?SN P泯(苅%&JMC<] zI1}蓧*DħK!OxJ8ns/01"Y])Ϛ`Aui8'yS@ۢЦh6Z,>+t.0>DP]Ή/SxUh6hZr֞-s.#0vV&R1k]'k <%VHZ:&lU336S*`Q N t+"$ gۄOx0+dU^Σ^ uv-佾9siF]V~`?8!4Wd| {D0yH(Lu.wȲ5І ;u=V`{bDK~$,ހ9kݫ̥v$I4`ᡄ0s*C,q7:..̊`^Hm}6߯'*mS#ywSb#!@*OOC5bH.q`N͟pH[w4N &t>j8-JD*mle[ڔ엔N ?]9z+q̊8EcT0Ɲ{x_58) J]NJ@HCgwV$Jo'1:*"'TYňo4]KKerE CࢱI({ vSF]-~>&`Vς5HUR!Tt[⋩q[a6xO oJ7,{)Lد,BvMXf0'_JBm~&<{Z<$m<2IW0P4$Cy\Nf:!+cފl$GtzĹ/I7et1,=ogҐiK?o܁{Ԥ&uևfw6 z.|UL:JO14ZP?5:RO $i=‘*`|p(EK#$\)nbڶ05ي%#pI…0)崯>E %th}7m&H)miY$lUѼ""yG7Z[Ҵ2/}B8 ~8O&Ik{ yqrF.. b`~Z'#5)9c-Dv }h H>1}D85%pl+f8ܸŽvXGo$wVu2tH0dtFCG`4 ,"?:-Y쩭i_^UA` MZX3 /x^=: uV'F-<]Eƌl:˱4Oz8Lb*`.JC!G`rQV$kl\-D> 3l~Bdc􎘓QQ*Ǜc q9jS#/S4*5PF./[ ;t樅OfSu MY?m+߲povsFܻ02aYY2OTJӎ5'_YF0 S!$L]mJ["ݩucoBQ*a58StХß`p3n?k )/H⹒'~}:f\n={ލIJܜ\.9=qq׾xVD13Vz^zu7! )YJ713>Y"uO'6{pr;+U3`}YGcr^}aE/p)S ݹ(uYN:;Dh-Ʒ^wa< 칎 >ndhv [!cX4;(%1L`n/W0q)¹ha?3!p1dȲ^jBUɬO/Sfy0:SpX Tf_*>*[Kp7Ȟ DS|eW;II_'c=Gnhx;8Ud;t|((}|ZwzyVf]+ ԕU\kw(-K߽Ĩ4G G6eJ0*@IIϚ6Jkp1,7}N7ǘR@V]1qzӭ~HΒA!y])&U<ٰSa}NDp:\ucGCB6n:  uZu9!Y.[ˆaJWݑS<\HQ5wg n7Tkfa"^0-O'G|HuWh5TE^kʩ"6qvI62S{NM+p䱽jq1$pYYtE(ZЌ}}EʔHaЭ[ v ^1)XboT=7{&3̾_yl6; *&︘s]M~߮//*+xGRDJdigS?&HI#%Mv$vw6ц(ӜeНM6w O9*Kfɑw'H ˤz]A>sy4,656E]'ȇgHcI}gkfbĥ,ZEҮntC>jFS-<C<󎫻!ĝ)PS:ʊ`H5zBwKbȘ&`J="Ap35$0S3:lwmh%.Y&ܸQ!yb0X!NbcyO1QK+x- T텎0yIi؈c ΚGA&hwÑSvA88U :iKns{](m[RdhOEQ۽D zbW?:xC koxzVC(H t䝟LxDNp 7Nsi/}sHKLP=nYlo'|!B3#aϢƥlύ_ k~0cKEN׫%S0jCd{T2"5T#Ny*Ǡۇʲ]w U 7vE¡z!$:c_G抸e¤4.äa1'[de$,U._*!{•ܺ~xabwA9 Ȓ4u{G.^II*Xtdټș"Yv&cഫu)+Åq#^A~; ڐNĔ<6BB4ik_%8&Yax(ҲkVLƈ~0/o\ͻ`4s䉼kx\+S|G4(0(vZsԑp4$ZAML^_fT`ΔZwY8IqaɅ/$Ǯ Q Wl8_Qt1EM5&jùSQHu,٫QO9gw#dHtUm tቘGМ;. {a'"M'bs((tK ע[!pX܈SS*_#]z߳:a!j\cZFlZ5ͺ m ⮺8͟.NDV88#;.Y/ q9= >/µlX[=ޏ[G[lvKbH/_w5GAPl\ L"쌣R,x5\?y-QGPA:+)`UczOHhq3sO#-goڬf,Vxxk aOU}+|D\wL_y!Pf0SQq2[=GT7hޖ턡ۖV;6 9<Dޜ@z}DZdV?}~ $O sr~#5@)yFx2ـ9'mXQyw3SvlJ8Z.7XvbT(;pg.k~yJ Y n|,'JA#RQ| !r"2)_xg qXiU\yJ'SQ"뀠[5\etK>6A/}|vݼ(6 I27w_zхj'x7dחJ0aGe.j/-x%9q0@x $dLiG]htg ^͸/&ϱsEy`2fҪׯeS'  LhoT -eUUW_;|ޡ< 4G%c*oBƒ2'aʰXӬ+6t"pU0uAՎ]s,"nl?mMVM!g N#&5#^lN2r˗gx1uYpQ99Nh5Ľ HY=Vie@XMإ9MU3$R2:mP8!FjbWjt_yw3dkd&`6_ 2Dc8C2!+,0^ퟜ./H5BNxO(;lɞ2*;PonH3Nb]ɷ^a:⹫;ūѲO⅏Ĥ{0e,8_dF(p8.Hq]f+ ii =2Ì +47_@6vTܻdCW߳{†-IQ5? DȰ  wtqHc3FKq9pCA34|,co^aa,rF)vuwCzE8R,~ fr@z{o }:)v3uyV0dP5yr!ՍOB1:ez$µkV0'<ۭ|z`"@>_ѿEte*=2,b OzrM׫2eI^|QG#>2G." ;=Z|cXI S.BrF;Vm g#$OIG2pWH'pYqB-]c3d&&oE& =zgvBxjPmNHQd3G&;(t-!]a]{2)ohA?8Ԫi[  BghQ喤+lā{!ZS[R͑ /ἳQk/+|`AU;~є`zSP"> لx B:k#Cr-; @'`zrX{]ZY(nnJB_FJ+BP+f6L~ 9;9=$ DF)EbcsJ!w.؜ |9 #ZH%NAm,!h; EuL8;>b9LtӜE\K=KjNj?6'9%OW`8ɦJu˸ە3qAk0w[W`^(Q{ ܂;Z K,fBL)z"_cLgN:FR>:'y bQhMF~T<63J)dX esk<&(6!do?Rcvިj2)fK+ FBM|2(;>Ң{I- ^v =Elz0JWp+bz!@QT] -{wGrZA}c*D@t dvTqٳeI-mlMv}[(ål-zKٔiM¢8Xa'B`(I d#52kdM=yȂHcmnxJT-t;yִdѴX{ovRGma/M2l)lz#(89vsni>TP.%SCgٳ4|r0hm_7baF s.g%w냓>(|h)LJ,ԫ] Hē FϿ*+!'iJt55}9p.Jz_PT*,ap6b?P99qWcLS~oz;V* @ i!α' ^oY oLUrs9+DyJ|}5T>abì [n}R,=7 \#* b(O,! XG 8RPl7uolN4΋wB䴤y_JSPaNA w,KH"jV#|8`_wr:s6T (e&yJRhi_=4@;K-Wv2+k5kr/囈Jb:wAMkZ= ͼ<;ZKkW5PWw)bqOH) lt Eq>Cf70^k n*+K,9eX%v&>"xъRrD@;w连VIynU+[3IܘT'vx0gd_Df#|3ĦHE;k8Jq#֘ t^Uӓ,{Tm㭭4!x}3U%`tL !X|<,ҞmvVx#{ [!hi|l淃R`;>*pI#IJV׻n9wCP(i1Vڢ(ؽ-n^& a` үpaƛM.PBS.6J.QSNI"IQA(Mdu7)V$5L[C, \}ɦR~{ə8A#+dI$*he>#h˚1j<)W-wh*>@oD_: ws#_(]Q>¢auuupjՅCBUh1}=wMȒ2qh|WJx-(vi'X?s%Ij,h}Yf(1RA;d@U}~V3V|P:sX6",/~zm+W[F6;`)JM|E;F 7ҫRpL8y}Iӯ~`UYN_ILP\>i\Vbam sE¾(cBtDbXY}m[: qKjiuzHS *tBK[ƅ(Is MK"!;K|z{Mx̷wDɛyݦ?0 q;䷸3{"ކjΰwivx=n#D ٮRo`,eB4ʽpF@rrqJ`}(BY# N؞3'CN3 )T@^A OM⋐]{u!j0nF2ׂCc݂fQx|Lb|a̤PN<$?M$1NaoGUh7(OU"J[t "~%o(]`v&)U?8vz]KZSL^KO.a 6rXl)}P4$y1A#2ߗ F*͒h[{Kjl9set"tS|T~TKzI5gu',eH>݆L_Mqfqg2j\hI:k_ WM̂7]Kп0S>(xڰ~V{VlNi1&)٭~v޶ *-=oAcK$QE]aȬ$'/"`3oM~07b+ڡ4F) bWrpr O: :Y׏#G*Ee2q\+g-0R:W?rҒ\fN[0C PKHC(q[|!$ daz2'ma_XF.m\̾Z"2v:EĻBC"}<o#-Na$Xo34f&:V( v,`3Į[Hܤ4vlLiow,U,MGq|n>M Qa!SR(,@iˋ/Q4Ҩ5oUcCev۔AHCf2yHz S4 z ӭZ[$,xr\W?yӷawI4MRr#MRf'$6s:8ȿzr3  e^*ä}{& !+@ڭ#Ex)) F17v +Z8׃ȋi^6>m.Fo5lx zp²?13KiZٙx_U/bg(W)4]U4#Y s[XUm%AɀqC*Ιj0ƚXRr#l'cJW*F-C܇ W,}\kV}>%5*s<נs^eK^I`H=Wn8W'HKXi]kawx=ERXo{C*ao`E'mEqJR}e O3"!p"=qض-k Jfq #N[aI+ŲZ-EnA9xE)7C';'>l)T'ƋDRVC ȵdo2oTn7q cB7ZJ.6̸ZTRj{o`P]5Sj``lmIԁf'DXdr.R9'BhMCr0{2g{-Y &j*5CfVW0hlQ>Z}6צ}Akq&Dje]FI߮z {Ŵbt,hk"8<Vh5X+3sLsh:cJyk7G]^BXHx ~BwDt]Da<Ç[ܤ^':)tS!lf\,JuYt a#XCs+#N y'ݑLp5կkX&m& O/rya#d4> , n"XMp\X^^3Wp1VK_JH,z=v2p\/\uIBG˗G}˛J1 W;&-FVq̶1=:T[BR)!R~XJh{9cW- GoN襎m[{ vegڟѐ/aP$3A'玩\a¬Kks}iԧ)SUfǎsÀIIN7mpO<>(۟pSQLm:۫z^Ula;^Gv$.exit׳?7,ˠ _} 2Kg]eOeDӠB9[c_nUbK P1tNEYSӒ.-7Qi`24覨*=.6A-/hOB*)D'쨳&[^ȅ1p䅕Fkq{H,x?Xdpąc-5\b]^еpeL#)4N')x;}t<>kgPVTWoι f妟-h47d[ҌC>w:AU{{*~wE͝=+23Fm: 0hQή7n,?2y< wLA_ODvstn#y6,#GW@3H=DGlT}Zm{} jBQݶ~h k'*QbYN-Y}TTrWqN=ցD1)lKr #i fye-$Y۟u&r8_lB [P:(3}ŀ1f1{D`^[GMe!^F6[/0.`U3QP*heת0>w%F=g)<))ɾ݆>|IgP;Wl~9nvKg nGVW5Γ*NU'< [GL%'n0OnWfM 5~ZXĖtC ;#E.qV}AcYwhv6˜ęw_){> .ȿ;TuʲX2B7yƼsypECUͫ$ tAo4[M/݃Ɛ4GRfPW'i2M34w~ ƙ^LZ?*O>WVL[8UyW&etxmQEdو2d g}<ם{@f03:O^BN o8z3լϭ*ہ[VaFbƺŷ%۽"afMtHb82**%n]M=IiD@]jZ'$!(”e$J~K.3Nf9\sU<B0M>p-U4YJ6%z00Q2Fe^-X/%b=f,Z?}bt1B OTM2ާح2]dE Q8`-)b-lfecSbIJt [:A>*M7D>*m ۲Vm&Vp{PgVmX8AOسTg.4f-HzUVTЗ,׿*D9O-X}K)/*U08>1+u t|PC58?R@yht]aG[8󮐐G!/m@/o,@WB04!q7n<^ e~˩'/Q)&ZR/.JsFCۃA>鉪ւuKmxy ƴ첐VG%}?)mk3.s,VOyc]Q) 0ã|5U0pPM7t*;u{愗O]!؆6?/ 7&F[tCXqcy^^_oYINEȢ-$7NOPO/}Јh6JR\n2S wJ ۆ/v;?{/PFBR| .0n^@p~F(XvIlr*:ɴ7 (n -*wU7SRAwfc”CheBل@Sz_#252 ̞|g[6Sy0b8|R!b肹6vR+%%rkL4 32l 5) c J,̚MŽKZ"w#I8*Lg^̳wP4RhUhRVmvhn4a;95MA % տTE[+{֣&2j2~`%yݩCQldf:>gt$| ) ncm{ǠYNɻtᬏ\8 p^<"J=ؿ mXk0@/9MDz؆Q}}&o Ϋk_:E|KVsW OR=@;tج * Fv`=K{0QG7K|Ȩu| -N=`l|J1 xO[W2xge;^‚:ѐ@@1dG`;]`Pbj|<\AQK2@_P-yeA]uƎK8o~w;x>= REy\òpj7̑=o7غQzAs u.{{93EwOakEzEG-&n u IcTز]fNsbG+q1tcBtWJ 8)q亯A6rҜ텓(cJR:r~CBK;NH Í&(+XAzݵC*U?;6-y1!F ġ'*:sóWJu;[ꪌ(DL]X(w:= uVvhڜvp+)*9,O{uO:W^?v;(_| _vB3, o^hX +7 !e_50z޵?q;Jp^& ^%%yc:ӵ~h~(&|H0;ʎ5rEid [X'Xq f-rB?*kX=,&Lo_l0@NEa9/nܨE, ]_aĺ h/07݇r6iڬe'<GYD |8u8f*56PE:M*c'V(eieg)鯪LlpAVEv=(̴4! ᔉ݈!S-jX#ս=LS G`)>K::3}:RvTr1Kq-TIͬ2>N~@1bjwQg+}s9TGDxJ% v֑F7xu-KL@L~@K+ݷ\Bk&eBV|W%Kh˺Z#~K.Fzɛ/Z-EK-; "f sr`ά:.d(dM(SቤB4}aj3ZD\7MC.~دb;Yc~u;;jģdRl`Qs9 !{@|IN2/;]bqԪ g|_#SÄUœEXgl7'8݈bAW?sҜ&#kG4q9k&F Li pbkh"V N' :Jv8=rף F2ɷ 2ѰAk5/O@2C["mOIgoY%߮*SJ׏HPDR ݨU[y+]Ce<8it}6akFIna8Vtݼ" P@W.>RmYFjh9GGjerRk[YGnr&'u iMoc >hE$Njqm.D`WYܗs!64mjd3X^AjzZ:)$o]0(A}'\ICq3<0TG{IƔ_#fOTin怘uI ?E⯢V=QySQ Pii=mlGjظpC^zB)@JTF5"_tPVm8Gfn-֛%#nˎ*< o.+:d^Ҿ3Q kedam1pэ16ė4L!,+ա@jC3xn;Y8fa%Ι ƀKA޸|giQZ)&nwfb0ˡ54ep@(Go?Θ_ءuQIo| ȭfΠ㍐u1;_M˘%o *X4rاq lg["VzfqqYߞv'g3x>\@J3˨+e=.ڴ'fij-nE߻Qkb網pP>\G51am/~!r N%~͂XۺGŗ5=i ~+,*R.a| [!,Mh5uZ0sp?ei\EGͩp,ms| 9YN2&^y Qzqg+Xp9uaQωtҬg2弻rjB‘Yt YeX+jZkj* #kh~V4wA%}&w76*6wYDDνڨMX$"ȓI &1>?٥f1#VBJ.'ei4>M)p3qH;QڡreGA 8| qTM Kô$ S9N';1C1qoK*g @5 iob>Qw+G2oNԌC'[&ɧ8F"]+n/:72߳d桱< !D1`̆K }Q$בQB6'"k{Ep |L=26Ϝ D%k{Â"{%= {nL,<폟Jp:zIN+n|)_bsXLsr n՗z<9Q@G (" 8uL9ozXc,ɰ#GU*U7M&jjp8 bkX]f:,U{~(O bA ;BK,NqXap#ҞI`iBj10w'pk.ն|;aE"YSȂMG!UUmg33S^5)~z{mC @L}!tծy[ yl(vxb(3odW:˵ r99ռ#~)T蛫W(1v_| ];bH ʆ)J!{t8,Kk R:SsxD18|-o;=F +/ܯHLhJ@Tz`QJ'Vx%ؔiZJ?ŕgA@vFewpuB G\w,Y"ƕȭT}ȴ gW=)KHb `%gI"Us>9 *p/M)[ˬl!KpjK*^I #Oz@tp,s¼0xUlfz+qĜJ􊷤qVc3֞"va:*7'患k-jkR~.%h_fGջ-ټ!G?xȰ BkğݡNmId^7nt!ǪM ueqx+a` ST_C?Dʝ&bz8MnL)ts* V_5TL#R#4cc=E#-Aw56hXpa'n&{NM+ -B7s[G%u) GŸ\,Wc*7eزfi4R4A頜jNh&4(eϊOeKsw?d͢@MϿ'x=S/=_in"u3g^-)kwtۧ+Ca,iv0\X/e/53@/FΣ&bܧCtb1Aqn[%(h&"_Ǿ4<_xr<1r!~Aؗ5W!ar\uFzaASE.[3 `-/x Y"ci>KƇt0eBNmUi՜v +$0>VE󙜴BJE#UW6@:CaQ]uKxc,Ufw[$% pu f7P?V-ӞbZDv ?kpl/ AQyEYA}ȑݶƘ /<w#p8%^Oq{*N #Z9-ĺR8jmqܱ3.>F U=7:v]QJ H;geP&ِݓԶeUsco ^W%*2Th0z ą]EG오NbSp؁)5}4o1Q\_et ܖ-y3yfb1lb>Z7P%@W N)'0_+}7.6ʁВ2'nV}ܴcIȊn\OPZNp @W,nquvsDTZqeؕ\E[:B /Y\CžxY=t5[NG410ŪXS[qB=\u~wqQLp>~,EÕ\Ɉ92 fsۤArN-+ުhih<1Ğcr͖i995 %\s6stπㆬY*j,/]꺬[uo^ hv\1|TC *a׫ *~}h+1/;$!6Ko+$֮p-fBa^B6- \+sIp4wnƧv?e`Y7U^wKaCl8J|aoU޺3 ?LAC.s1 /;ɗ,QP'nE։p!ACW t4:VCж5>)o#q)s_Y)Y21{ V`+o FD SrUJ+;Q7J a:v˚jNzۛ!4+q 2# 7燠K*a/j eܥ(()Ap!݌"}Eph2Ȣhq*# |!OdȪg"$sIik-Qg̍$VۯGFh/0b4-,=`z&Q\! Z(?ulmܥO"N5Lb{=NL`3mz:ynD\=t42:m錵'U&bJX:7!?£ zqHO/v7߂=Ectyx`Z65 ^iA(ۜҏD݇,k4ńJ  q+duc:#ytDρ/B`lAYY$;3(٥[fC~v(oa;5L,Q/XY,A+KD1o~jK6/pϬmD¢dIvo=uMw߰.@FH" E{إ:2Q6)u+]x hU3^ȬC`F< o:@gf |ŜEg୻W gmEI PޞcvFJS9hȗTBܱ`$0ܠ>\f N*|7PP7mV/:A}??./݁Yhd\'6f?8B?A+QS/ Of2ژ]/ }R HA6³ǠXi٩>]E-LG+&_d-:hw."@"}.{R0"z Rʰ۠B- H(lQUߤC%%VL2$*MPME1~LqEXm,v^iS%knTugX+TBEEx>hsU: y+m:r[A['#xok efIxBxHdxo_bNӶ OEs3}\դIBVV&97b=@-D0N|せK5n{XS'![#|ʫz&8h%HyJŽ E x]ǘ`isyZ [/X`%*y!zK>PBݠi*4S#ܢjh.gAߑ -J8U'hbcz΁s?na2B3D>HQV%Ql̾l/<佲>jا_CL*P7ar.I;N fOvZ*ITRI4Oxb,:'1& "> ~uخ 5NN̦i ca3QP*,5ѕw/:_Ơp J.k@cjr5(n|pD?d>^xCr`95uuUݐ]3غ%z]?ffZx/Pp؍QӁZeXTzX:^>SHZQ5e)rOu(- { 8됦zP~;“g cFi,׌]7?dP{t40xa]6۞hpD1.򟪹;9VJġf,$\+\1=X_Ԧ^X/{t5i_枋XcH(5Fd&T-s%êJTK; 9UAkZ྅$?HcUvTO:|4 }[s8JB?*[4z\6H<~3%< *>}Aq.vA7iMa&Ƹ?fl)Go[VPmdQ~~8rO* Sg^zPkQ=sKeA~)de ]0BUFxá!5R- .~nWkCte|iOAUbAFAˊ%mԇXޔ,eٴ<{{ՁjpB:J !ƿ`n ;vJKA'*m@5ZA+[Zz~[Og+S [O 8sSإP*,0}/=Z?OMLZ~EO^g8xBʤ.o|r]oXLy62,"|u,.t/|p7l7{>_v= .9H =1# v !>&آatA쁱73fMWH%].^P'9cz|dl*J 51$exv.nQf/I ȏ%G{cFÅr  G?^~)BG3`QZ+C1 bw:Dwz.)9 X䊪fmgj5ؾtxUθr9 !SX˜-ˠx1Fn {Nhc * l_NtIaA'93MK=%@L=9#CFY (LBJ2&%=QJ2TNDe(m>Jf[|LNC >k)_FًXdRj`Q#f֞<>ܣ9ǪRwK+0ǘx`"//2K"6a[5,dZ'6z rrL X{`Ex=4c7ެd\`s f @<٫%d彇jiO0햐O3'J|;>$ \oa`rShn,޲7 *&b*\hDF gE؆ZRzv˲+U3cb9Imޭ\>}åM`̌gumW$#4BBD^Ձڝ:,yO0n|6&Zs!1JISxb&XW&.bAHRSGʴq܎zx{Y=Efw^\= 0/fERz4zD=3l{2<{ @}1PL]goV&੟HS F+%EHʰ篁@=0DF;ԝrdMq1 vkuȚ$*|_>)`D75|m'KF^MIZzA#H48W9pd0\ 'i~?0pH]! x5cWs ᮂ*ORq)jv%Y LfĨGۨ+>i/޵:;Q\1Zd9F H#O=b~ϩ}ge"ug_<93o#M%őYMj2F<䊝 #'qﺴ9'C8(M ܍Jڦt~,%GN]UTi+6yBG-=1ȆWB(Q\C c~qۋ2ъ7 Z2dd'6"3;ς!녣Kge4o.̗/wDĭwNepAgw)M[5V7jrȍi^|~Zy婴W3ֵ{<׵ݧDmS&#V5KZBsgX# jY Ғ vi0tXxz*mŜ]t!`{MrR a 9*u,5`=(l4s,8# SA;F:"*պ`np\~*޻ }m3 ӏ&z70xXVpKf$͍*pc&Y;]έL':;nXVs}9AND{+LmU!T)$mTM q Ոs)PCϩun@2p3_J1yÌu0}s;vZ!2ʩ4:E@VzN1HC@7R%8LZ:^\r2hr֢O,U™>N+#e1hs b ?uU,?J,DЁN@_<+o32n^. *7'PH6%0w&#LDz|,lT 3pNW+FVrr@LFx5>lb+z:|'m]Q4 j!K5isw ?X3.m3WB\?`p0Wt/9F>=>2K5nFX Fn}).YtG"fB@ 95|- POпqL6y\u`/p'ޭWĻu!C K9bǀx2ÅXP}Ӆkʞ'-d֛LvOW,^aKY`k\|x,6SMJFFz5wi L z23cðriW7p|#^*.X)/a9'ӢRhp[pHTqw7nҋ#wr$`dВ{ [F\;#'AZ0A!eܧ>~%zo- 8TEv'(*ʏK wQr_>@\&sjm|jվn/D}OCew*/ZbOcɱ:Y& O"Y(vqzɫ øVA l(Jo@^5t Ы*w8<3Jr|(Z}47r+ic~Z%Ef&=հTn0xy;_FIOTG֓ѭe+)\,8TLำ A\6تJRA&ʰHdMS{?Yݤrn;\3>­Zd6aκU:5,1L1#vz|!v%ARjG-xW{?N>Z/DU-m,2iM#w)J}Q]yVԈNKK^XOއKoJ"ɪ<ڠZ}-s+_왲?&;G6jO<)>Tat劯H@w`n%3"1L :Ś$:}-4^a՘VϽV΂1('-kPb uVW4|U?qdn`Oh5 /΀m]>huyԋ?W=5) e]J;Xz.hP9EIC;ր C}w|Yt!zςYX娛 !-!5%7煟Y:I/F:zM ,e ">›o6uO+xViK/UJLpA,;"kI/G%AKŅ;tyX~J"5N۷tՁ돱` |0)Eo:OD? \zGZ"(3w~1n8R8 ?g0&sw*Xd\0]K3agͳ@]TϐGu#IwAP6K6,"WHKqx)WFˁLQl  v۰l*b]]6[vdl#_CPkv /P8BG[ھ7OMYrȗbVp3?D ? EvO MR^ 3WwGMf 3X`McQ>rҝZj5 @5rVq wnB-w`bU'ހ:q-͂d->i=zBCdE*w2gBaS^eu.$U7 5|rX0*H :o^m=E*O)LD;:]fg!.;1gtࡳ*V6ۤC:YHr(ȝrR; X)Iz-%?„PCTZ2zIqEl^o% ҹLZpOfhhK=QU8>>K]IVÜ=P Xe}o}Kp& FiWe2Ω\37Uo塯PW'o-Ov4jx; L)Oķ <(""*0XDdoΠ wbn]lJ8mBV0ɢ#u tW;YdbT.#Kux;f-GB^̝k! ꑿ LG Rƶ4U1;Ql>ẻ[F+OL' \ZV{Tف& q Ay/GdW϶))QS(!w8 z iC_Uqf .!P.rUIM"M? U$j󯣺L}H02`毺\U7LR'o>j )leKl+6+ݠWB*Q`nGsM Mp2Sy "c2,5$4zyr4 }_b@`.p~g";Sq{1Ckl_ =() yTg!y/}5RA(kʴ0Ҍ NHCnfZFR]R{as[2PԞPpKMGH'l([͇zcABH?-v+ʘgDNXDxnM_ƿX-c&[=AG=ѩk̐Nr)\3cZSu94%ȴT| 8' b)1:ˇLPzOdڂijA?9[B9 q䴬oHDCZx 9-~L uN&2$fBT)Mt(]v9'PytdWhH!%(%#PqkSHӂyS2(; ăC˜PJx'4Õ}%8d1(E5}Öu\9 i3 O]g*@_Z~ҏKDYa 0B+Jp4Ȇq)N\-?3gu=eb8Ùl [R4@ƸŶx ;L!ǓvdB3jc£Ē77>HFT=,9k fk+ %|{&`1*hC@X`%hؽ}$TJHB? ]:W{gYZ070701000002a4000081a400000000000000000000000166b526b1000051e4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/UQ]?Eh=ڜ.+ЛD$EG!%'ePziHdg.'wM۽|u3ol`[:VkI;e,蔇IE3jfI*-k/U-TICDmm%rt^6ȖʆpҊ{X\NA'.|ži3l/;69pt4🰜m>wnm,"5f$ǯbz0xd{Y|;@C8.uOF9D& h7ӵ,\/ѱ꿨$\p&NMou^og87Y4D,'<'2Xc+1z t$V4I+nQ\¹g޻AH<:l Yr͍ me CEuR鐖^ i)xvѴ Pc5ʄc6upq~/I{l(<=ϬO\3g[%ULWo ,9SVWq+<`{*th "L\$w°= B˂+Zu$Gy1I?gPΝvpw2?r1 lH\~q+fכwI55R[nyYb@ifG^A)@5Jԗe~;nsУICSG,Ew* \E&vbG ww4Tn( }-qZ瓨R1񧒺i$sXJ+9 ߓ7 w[m1it#:C;-(4=S"OZkW;SL {^H#1),DZ/ԫP/GL#c8I؜TN>rLSb(qGs/~hKYpZXTf g|dϥ΋wcvR#Fm-^IIǵ䬽7(eNqMp J2/4% If@G2׳.շ铥ʪUI!e cs;E "+::_ԴV K ɉȡ F6м~ydi1Ҝ _VO͹xHV%\(mHᢻnIB/yNQ߃ y-_2e3"j8%I\ !i71vprԯDs^n'sAJ HgĔUjMda=2=?-Z^![!gGF +_I7p(NNe~BY_3bWewfj<,i42uTt|\9TɚQ>VѼ2ZV-D< t69!F9-" q^tD}](W]sMHf?Kv,><3b<ܤGtߪx*> g8nN/Us(r]"7Fé U؁'[mhL,DAJrߐSyKsA ?p= 1qz +]@ :l}C m#'7L!cڸ4 ]9YP^9wP:;>jN ~ 67aYGOp7F2i ώ6AuhTPzzEV^mjG2יCzeΌl{;M2UoGN3(zy}CY[uO~ϐ:g0t\EvN-QE`o.`T̨nO=p_ߦY&fÀL+IԷ4czw\` d)&Sh ,T0GL掲A'˓(||laPS< %(Ksfk ?୶>\ 6.X ( OC#3厼pUq U~B_Z~,Tv8e,DYR9ӯRa|\*y>Ye+B=#y :v)nY8v;VNjZלPC}Pǔ5c2VfiY/LKq1+3 /}p:t(R`9dΡ.Guƾr$W3N$d:|Vȁ%ʭdB$fOmvHR)CDYX+&_plª+B .|^ 9sF`Ӡ[vY(Fs T |5Fz]}{{cig, +^PW΃fBJ޷~|`vOꐠ0O?! x٬j+oїlN$C{9 ^Ô,lޟqBoDl⪔7xFtGU)8ETy|-& wb}ܡ|*,e̽ SlH2r9܋S{ո~}\Sɇ$;GfDtu4TG7Ro%3 [TiXo#¬=[\I6C.٥>w0 o u!=z?( ˄ZQYb }}J–(㷷oQQM'XrVr$>٨Sib_']=6_(A>H4o?:|Ri SM&:FѹK+ jޡ$[; KZK$3 D"O򼪽ψwٜJPn(kx7ιhN 1(Y]E)36~! k~ PC5N]CD!߂Y!C 5B?59ԗR1̣gD|> O,$ʬś [ V- m0d۫B7G lί@kZrk苙5jVUVI á˕л/PfQ*sf:R4@+aehu&Tw"~jkܞJڕGP@9v'gL 'O#['-}K<`X_o$έBj:N cx"(̌~2 Toƪ'EQ*:v\u +E9wD">÷ 0{|N4ܭO&V'QhVGCX',|qrңwDMa<9'{6qZ7b:s3R;L"/[EJ@4*}i󔁕3IY|0O "|,TvTCqVG00Mht*̇43gklbº:*\98`^fHH_,O׉'9K knqك#{V:2@sd?5-5c2S*lFd=wNi@r>=,R%Ya|W[>jvjM]a!%sRHW*}z?+vxʒBHꝆ5 4Z'dК99gYct(J\fc+E777〉{ARZf˩7F(D%䖥nqN,f7-'1Srn/XN}u8ȅ`cĺ?9?EH>wvIv C,(bj1ћ Ύf26 EO 4e̿g3fm_uKhee ب4~ [8 j\.$*t^ApBp1XnK @.iD Yzzh1 m~N#cKv3gmK>~ rBKdzq/C} '4sBIf+"Cb^9 r[9"'/ؓT2 +ZC!!ؗ ;o}/|@)v:vꛟ~"ޠ-/\>Ԍ|ߦ ]P&K ZN=Cd HÃbRuIBtRu+bq7h=z?=ey[]/@Q5j|aGaLߠ2OWI赸^/0}1>xB!-u:ٺ8/AQv)b#@*ץx;ڙ 9G5)P{#+S Yv2J8}`%5l[Nn7}jT| ƖgΙRk@R8F7%hP]́Muo!5iB-^xNL[gMg!T D.(8umviK%QY]|R#Ж.Y"I% !BQD`ԄѪ].>Ph}O/=" hˁNT>?FΪ92dϴ*uk~yO,Qؚ%ޢN][l9JOuOVJk~P֦@ɳk F@eUe[T7E|0Y׬fψ ̉58P g͆v>[!\ Sw(yǾi{Gta8>A!aA5y^8*]fkwZ".Ko?qyߣTwT6>'nmO=, F]v{chLt +MU(Evq:In Wj%uf ;lw>akQYhqS{k4@)ݏ"=Eԏc:9I/*HA`2lOv3%l7"\WPItUu7XKĝ,Nl7vwoLAw~I@˟y23e H'=&(EDC z*&#"3֚]_>#XhI B֤yoqRZ1.*b:XR"r%l>E֤NbَCeC\6Po;?cc2bm͚4De"$ $ %aTك1eʚ %D˶KnBצiu9S'_kEev<ؾvq;VúDBU2uyJ:/=ؚ5'ǟ!ב:o2Tb\L>p ]LW>$6'"=S/?["yL-C |ffM$v+gSKLT$هo8oS Zq 6kTvll7ԍXY 5 UҘnА󦝌PGR <}I6K^W'AcAd UKcęd)mhSG{| هB@|3F>Z_?ν|nQsi~ r>!`A#VFk_= g(ر^CDy<^Z^<9qgku ^LCȎAMdj,b#λGp +S&}Lt#|[ʅ7p G* 1YNLPi~5H񪴒jZR21R/+;Chy iF*gzOBx<k>S|R΄X=l{!ʡru(iuW+@sk'=md*C=/1F"wJS6Eӕ@2OL! R?R9E#-p5SF溥H+2T%4XB?le^4j:ljڵ~f20(|^Dm+ڬNo#Iވ06jQ5J-Ekտi-%$IૣefP4]n]W[rӰx_=Ǝ{޻-F%N7) ^ D~gq|&pF. UϨub]/?Syqmp1^1)CN,ĥRo >\ƒ7$4̴WATuk}\Wܜ_GۋlƼV=WSݿ,C`*~B8-M=iJy.ۤ$7_+F~RW*H^8iI.[PDyn`[H8:Ty%"X4w08Q`'w}\L:Vzncɣit]<#s%XsC_):A^:p w9MΛJHV?Sa=,LZ0qYc6iM5S'`PiF#c'4cr!qlK=VM546 $',bx&SzW c\"tp[Üfx՜~]' qpOy(IMͦQ$niw6;yRzpx@JS6l#Z";}D!쫕?뱈.}j3q u2ܟKhຣ6Qlm$hCA;8]#>={MB#H^JZ(Pu>O(^x[;zq⫐6gX>˟hye]" Yng N Rf~jN)ΘʨQnaNBs az7WU %#-9ĠXE]u#J2 XacqJ` ԶTip;*c oTu.Ji,[ʽ^! ϝ߽>i:pjX[0*B@7T Bt5p x#I]seD^WQg^·֯KNѝn$ךּ`*HBbȑ յBLǖ 䌅BRB l9;ۺT60&֬qlPH!+6ScOHvH񽕴x(]zWY0z6Qja hr\ n6!;X]ԃʠ]w:B ~eY |× ѼY4 8meMiQ赩z_<9Fi{?zk+M;Ye>QzOa!%0"TDG~z13Շͻ/fGm՞Ѝ Mo%672Sq''"঻haw"ZdicU(aڧԹ=PO&y)+JL͒dd Z$ij5Lv?!HznwX#W\TOуġ*o_Y2ߜ.5-Qy9D B{yQd~$gi_>MD){B2],AswŚ _⸲{*}Z#9r-|2@6HP:':Η:C>G2(N }G>u<ʲ8pgFȹ>.⃵HObǬ{s ;&0eF&ahd@t7[;f{FԪ#mB),E6:x3@tYt=AG,I]Ks޶J*-Fl_FU-V)+5o!އ@E?Bn~zƜq['C^ԣ$f\K˶(%i13{WG億쓋_֪MԖ9v/wSETJ7Y> ­dY= srB)^ \p=9t4|3GJ ,\^52}삓vKAM|^e y ߠ,uq[ghwL.8T^J'?g%N?f8ae~5e#Zhg3(}/;%ͣU9f}VgӦaRMUH_r~!ѵb8SnvfG,)hASg?wjQGQ4Al>Ws`Tr CHb9ٶ]?Ǹ^!5s [=e4eŷO45yDž:D&Є(}6ux'ح- !;16Өx+8 M s`%`|wKMHY1Cmt L@qJ=Vp:-Xowf.qwgCf/5Pe.,V9H􀭗!wDL\h-3l3nHKM@_85q`A&Gu8ya;sH5AW^K{UKUvZ9Sͷp߷jЅ) *5^#c6'!5݀JS 꼚2Zfݝt/ jJghǧ&` ^#YL"}F<垒owQqCzI*qWo ;,ncX$zUH;E2e>cYkV-2ﱇoV99Ho/NˎKɍhptkQ{]Jb68}%A`Z $ʆ36myl% ^l(4=vKQoke+e> Fww%:V.5d mÓh[ )}e:g2Fu-y.n[NL0%CFom%ܻIL]rۄv#):n- ľ7WJ C>BZr͌5lspa:v2+0sWK:^p;>q&&析%< t)_uյCYE^V}kY7񌒠C&X,q߈,DUQ] U=tbn%7EM>܃N흦2 -a &HU~{zE?\ܓt2 (Cy1{C^mdwYMֆ< ;o #n ,*/Îd=.jfbֹ[bK-*cNF}G9H`V Lޕ?wWNJBo=r襉x5p[pUfy4LdHe/gOЈs+w^ղҕVHC9G]ɕ$ Zf7EZZ {۪&һy m0/eA2+>n_+PT*dc.ܸPm^)P^/q_eYե7P%Ɇʑ2'{&4o8^1CG!tY_qV"q6zo|O[ܩ]1 O#=XCSawOewf.rX}`3:C\(5_.}(6ČʣZX?%DW<˘)Jxtwownw=[x$Y`鼐jWXmYal ]gBEͻĝu8ڵ'cD)2A8][ hgil0W c(ex /kJ] rH< -nuŧ{,@48 ((8ET=ٯE1*uMQE%vx Lo5s bA^_ bPYɏ3#E_$aGH8&ڞHa@Fh#RԤVvG pޥB=Q6 at `[8i-?1ϭtk(Er 4vtqg!Q0#,†<6Q߾;ճiA1L:=S&M0F+-2oXjwoNF[U> ԑ%g<Ԋ@eΪmyp*chqhoA'`(Zɵ_g*u&hmiVnp0#Um~#ڡS$Oe2[49^^ Iˁ=AYNdN5gRU#* WvVB?&Kqrb˴/ވGr;2TKN'ذ*%g,f{iq3ׄKqUK a>\Z|7c@sE"5BDg xaJ0r>m>Azl\_ YwL' [EjtMYXM?>Z6S="^::@LQ .ʷ*ՀVU?aa**Xbˁ+y^>UDaށLxvh3)Q@=TZ D m9q:j- }c_ˮ+C4 Y? F¶+sKWKzƿh>y_jFYEl[Qt_қ\-Q`?hBvx cXuё8d"+OC#P{)x@,B{a.; ET Т$%>J:}fh)T4:m'EAΉSf!QsqmeZf|S\:OFz4lFb&ؘ:%ms9mP kk忑2õHAkj*/PH1+$ȩ+i־.2b*ᜲ*y37ԡ$ @7zQp,RF}IFo$'Q),EB?w'sMQ@mKa#Bfz39 ǰȓ~VNakF3bS_3k<%zq6 ۣ j4Ò)(gQe]qj8r%ʕ%+ 20);!΃xJ}"Tn/h'+61X&fzkl,_{|ܑzU=L?-T#ȇfϙs0LyWz Q׿(zƨ/إEihPwV38>EV4ix짭UYhHz4T`H^"!nIƻ_Lm8gq l_::^-E*zB{9`&u6кFǦI= ',Q?!yxIgʺVT2q9PԼlwKSJycsRxP˽Q#ɪ! /O9F~YGӲa$t>Uy1gzWsB@ӛLQ{yڣj(S@XTy/CZ Zjzfn^ҿG5yx7S&hJ XSwq9kf9x[6yǸf3g" b9Ή)1,jA[V `:}WcS:hc pW}p㵟ٹ򆷩\Q#6V/J]`,o[$A]mh` ::[ #71@Pncw_Am&|VdR4HTEdXw4N<0Ӄ+= IsRa{4_NA#U *ٜܬC$BYi%M|"wkb ,jSśadJ[;^@:)Y:ZSS@ߧ_ :m$Ek--由mݬQ] A*AB KKá+- N;ʘR&^ֱ7RjWDA/KN>_Z/kѭfF9%F>̢Id3vTF;y `ԃlzӸPp/~"'+$۴f9{gkl&`"Yf,-guYi.T2?)x-'*2~1胝$rv҅mP=u69"O,ٺ6oD`nM~j^=VBsw}|]s , ٙo7{1 GW:hY /ZgCxaW,^H){p8 f7S`e[t C+Eeh&-Sv\t6|gep)Q1 >]9`KaJG,ϓbmS31e3"Q]o[Y߭rA1̦!owYC2耡N~&a?@XUFG {C$0W ڭW3!L2Jڛo&Hu1eXϒrd-%4z)OϲjTVҷhvk ⎡CηǺ>'\W@NK=GL9 ޕEpOA UK={m+n˱98@ @\$x:jMpH<60ͯgA719OXbI*{D MXBZhS[3, ss!VXJ<. hG{z enyـweй@-Qs]Q/>8äW^j&[r# R snl3!i czO RHٛSz|^^.xnU29azSp$6^RFipddV jilJcL^ ["k7jƄ kEK-M)jYq:| ;bm\93{#})ߓjHn#̾>ÌExn ;GɺDϡHq2z=UnxC gDŽe.~{ܒ#3] HmQA=:z4}i:){9e;2҆|.wVx'H% C-+\)miYE1ٜ*w >j<}s+d:^\2ֱY?8[`1@ؤ'ӴtǪ6qyנ+]dYw$ dM'ɗʆY@K8m12Xs)}Z3W̵dּG l2Vv-%Lj]Y'4.d1kUP.#9ͩ2MKmarP("ּS Py"acɥ~5K*:ljϣ)j CDA #FYj5=ϙ%yaU77H'1iqm8"4!μb/O))A3Fdb=vXLJTIZ%'vf(xM7no$2@W"\=Hv$\qZ+i8 s@\|BI]yPwkE#ww83jbi>f8=.qSc.jc&n{&Qڏ9,@޾k4L,g_.^ȍ6_ĸX5<썆~GLau CQJSL%S =lz5D%!xzLIAqZA7ۯY)XȚ꾡a]n$hâ0>!j ibQڛBh )1ug PY]&EP'i0ph}'変y HԐ Ih# Ko1wvad90pjFPv FPU«Aվ{j.*D}}g7鉟:M θoO8A+ߑ/yk_)u>y xIE7Yc4^dpIW*!Yڔ9~vٖQw)m]7s/gnǏ7F6mByJ7 U'r1g.DG &cgζ!69ePWș&90yVڦY6+!eofmc>/a 0@cU7NӤ`D^UlB,T¤ Ef6^$tS(hHz]FFXsoX!{ꅊy2Mad+],*CxH!sգD4c=8ġ=s@ %\lX{[ݯA{bk> `1um,F4|ۃva?f~)Όd]E7 ~(R xˣ"̦;zc}(q%^p꺴;와dIʋ, Ea͎Y+Ov Q{5zAݝ"SSQOZga]ޒn?_%Orz (TkT;a&f,8=@ XYI'Eql_~ݔnHc_  z2jeDvR5lFg"7FRq~ͼJ _r,UvHfBC,YD`1c8S6Tij5=]P(/i`{ZZL?̀hV}G/Rơt1BB luحL~";@pW dCnvX#iXiPL'K~ɳh:{"mgH )?XHWSѸm~+ɠWO)+K&}h<Տ Ї=}Nn :gAҧEP>!<T+k .냅yTBќi?)]`C"!IT3So8ҾA![g4PgL>`A-e}ɲ%׼|10O6эzMaØ-q*bAXMչR-+k*,w7e3&W RnܯY8'e"<)Au 9902$/y,5^~N\Y]g._7@(CRӺlx! Z(y ]st}a>%M܈<װ_t+0KYT `Wb5*ڭgIIB<,;)}[0yIdFSpӹ5ZzZ*iQdT;c;&@Vj)R^sk{ BkPݞȌhPؘY\Nd a[*,+ 8 {DP`ѯxѨ{iDCj9J,|jvrfS! =>z2oػ12^מ*TsԴ0^);7Jzٺ!2xbʢX. L1"W,b#)Yk)o?eΰS$}OqR|1mav\0WZBp¾ng~hH994?Wq<)"]ܬy({]HȩTenē2*t9[X/*y%@=l%H"ш@Z`X-Ч" BOa@!`#p[uŷp^p_B|^ =3twW+2xi2rR#S?Di=~‰ciIc D=;m2)fs-~x<ޘ_ݍm6 әX?jj>Y ޹P\՚r0Ͽ+8Uk?@ F㹱f7BP˛Еބ\ Xx2QZN Tb9% Od~FL3_$@-JN!=Q$jwoJRv߃nSPXeb@|\2CEߕ 21`o~L eІ]S=T< Ɣ}'߂E1oߣ@Z&%-dLpbj|P\UрijIsg( I4) sMvb"0[Lr3iBvֳk5Fz!P4ءͧ64`:<o5S%yOgn'yzJUtYdf0+2 p:փ6,h_Hh"UJ+hw2mSۋUgZ5Jb9VO1ɣ #*FՍwNV)ZP`dRV.GMζv~np'ڇ;y~pSn=ݤ +Ln{koavb3P{jHRfd%"jeB-0 ۴ߔ˞#c Qn«!,dHUUČ&I(r[3{b-8XZ[6[6bB jP{ąJ7W\bP&ٖ}2զ.ٛ] vsПћ6xotq5G' SJt.AF3B9ֱ+Uh*̛`T$lăٱz$QRP`Z܉>qG=%Ƨ%g9ܿgY/X k궣@)Qm R5NafG((un_b"ǽ$%0yD' ƀN* JꨗNeO:M+rU<*%Z)_s}Bg2k$eY~7Au 掠[)vK^$^E7UtyD;;Om+``iQg髨sW,י9c*2'\6khM^6Ɋ Ozvt~ h}(o֦cU]*O>wISz An8YP_bPH&eW}:v̦qb3Rg&4{Ug*@T/-Zjz#5-v3|!oS]][| / = ͞Y7+2JwwYaG> k<O\*Z&M^ßOT@?gB̔*ge]Sګ<?ڇ(.g޶HCG )';h%[~&\1{_ uγrRmF%5vfEf/-䣙CŀWM!MH9$eu\]e.].{l8I  G7l<}pI 3'=FMTK ^@߰pzsӱ7X,y\=0wΣ:Z{Lp V>mH/5 FW:ECW.TDd7w^dvGk8 !Y| fKC j{ś5AG^IoRtײm4ƾcRV5u<ZbA >nY罄ƕ$T.^% M}qi'P3O&I8{ML8\]B8R;6T[eI_X~]d粩J M#EgIˢk.P7^)p߿A4D|[ Ğt,Va&sK隗l}~i&}7 3:sJ}^0N0hQ=Na. .>E8B|A$I9T(h-h+> |H3*b{tV#!l3^7:Vc&12}IUlS,p#KʫY2ܮ 2<ǥk٪c N @7zzSDLCM(JRIhk<&nH^R7vU˂T5˩^uH묚}<#qS"TO1qa xx8l)" Š:A{y)g%ҍ}A[yQ,$V'W1s@/F]\8~ZE9u?WD=KJuQb(A%Yce  obY}I0Z3w51Kб%9\#jەd!džfB"&4֢#o7`xiDzl],-DFj,3V-|D qo_Q*8Zk3CwL暛`1O1ѝ[g,ՈVk$V- Kj.DbY4yѪ71pE!ZjmbS" ^2~ei|$Pp>(sC8|;Cҋ9ɕr:Qf+,1h!ءM"sjq*-|} 3%O$yDT+FN+5'sEvY[ͪۀpX(w4R7ζO,H XK4IRؾ,%U bv4_Prf㑃lt;u* [h7+`M2Se|hk6Td:| f%4ޘNO**peX vH @|*HQrvom>gM&nH&۫D$~oB)1rS}N7 *JC~" N:rQm?=4OYcڐ7] c^ׅi5]gHZ[dp-fV+ F<A@[̡WgM Cm/VKG7he:^nsf<7؂'SUnY&:U TO6SI(g%~'{`ȁqKm o},K;IYC@{V_rQ ]ʙA ?}2Q N*)ihD h- ݏșLK~pc8gUs܈hX e9H{o<^>ﶝa/)E0NZ>맼;Tħx;h?AuoXx ZSzmڐO+c|2)}Uq#=gc޾J=IS ?`9a!*YTg-b"L\Rcʵ<ێ=qF #=|а*P4名w/ )rTAF|4Ka8:^w Bt(h[n4W{Խľo٪vd|,'{CbD&)CI%ss;qNy[YN>#bRbr! *57>z]KM&Լe+ vb*wz7ϲiD= VE, /_iz "JkyXxDtToR/n֎/$qP}鬟P7@p=Ӏ}tVդyF5K|cp! C֝yB_i&ۦ\Ϡ̷VL-nD/,kNS'v#=ȗ k+δ9s߁ n(bξdv{K1&^Xqy %~\ߡEЊdcx ߍRHN4ť3˂U649OZ@ŠO_PH‚Y ƿ-Y:qk_7ቆsU~C(UFo/Jp D1pL`QD],Ԣ|B#+_|oь^;R&] :eX浬7]X$xO`:Z]bEaԶmVDމrBN+wk d5o$"^6A^T$͆7F=^#D[p1՘!E&ך'[GM't|CmKÛcʙ X )i6X`{#K@SLٹ \ a>:%>ɥiM(beޞ&{C~Ð0k_cS͞ϜA+ ,Z 4u+W Z>JAG%܄V}ۣ~k(ۋٕZ5 pUa@dz6t)"_)-QM5/ɞאj!|楄+_w3̎~[%lP "?j,Ff}(!Ŵ.#bD>e'!Y.z6LpC}U43;:G'n ]/$OOZ!efVy6(-HI0ceLG {&Xz>:& *H8GZ:@IZ)m^B#H輨 HO3bFC.]3 QVj IӃf@P ka䢭FJRg2SO|:gx#|ivby4l EOc/= vLTeDurЈEഺ!< [%~%P0ux"G4wD6nXxtNF0igMN/i"6w*Ɠ/Ph093q)e1ͧց+G5BKLNYQ/ Ï{js=?6GA.JF0Z. 47Zf%Ĺ;, o )B 2n(EHB&tHQڒ?hlul:<'S<*HWN{#2ٶs ( W ^nnQB 4oJwΛys{cey[fĴ[Mx!r\Tc]/+kŔ5xS;:mO3WQSCODoOsq2睕eDe0C +=-MNi뷃BObv{R3ѓUEBZ2&ziGj cDI&œݷ7,taM?JQ܉auߊۼ:W9x2tH?@Oscn-sfpyj7N ]C]?MJ3MXZ-KkcY3oL|\PSf,bȷ3'9sH2#-.} dQ7x =RqIÊ V{r}nSʺDBi ^yAbFbq;1$#|=O4̓fI{j/l"zX7"$*YE@B9zP*\!nd3|`gƳ ۰SXı2)s48Lt\ [ ZKg1~S̔W-!ԓ 'QV;l<@,mPf;dNo[Jx+"\G&b̼c} |\Qmcq8nlś^lfvIr5o|{?v5.(J5UC(lۚc׹'BY"鳅J)(8rzwazUfVp$zȠzh欰t>*T<W}b/'nw-8tKmAzż9bhVQR)*(4~hY Uk `G~L:5)(&V\EM6DWG tޕ)}H4yOoAgSg,. ' \8`q ^(GQ$R`N 9< &ZS%%4QU1^UF#D[v01NNAhon/P(yU%WxTy^&(A ( o`#A\Qӹ z۝{7nuZ*9Dgشڹ0"z0Ĉ2g.C*jܙ ꓞrO2 ܡb GߜPy"< =5WǽvZL`TMCrm'8{EK;ù}G 荬rľ/a,c$O_0,Ѧ&RޮSG]=DkѮ pi";_ 'RF;pL!in$!C7P<+}AX 8HD+f#߱*$eFu뜇AQQhkpNv,њ[W!ɍTLI{Y\dlP9 @T`)1ɂ;%a6b!)}E ա'^bǾp:WUQkȕ4C֋`xAGOcǸU3e2'ҔQQriBR-ΑEu&# eE@ (L?Ɛg8S b8q .wX+./}+oX/MR1,e?OBDmRGqK{E&I |5&2p(<QyX"Q2G~Y3q*S;6H̥ySz{Ν}xBk-y FE|87@=Hgǒ 4g\ɼ}XsV2'^t;i|q%Q AzKKY: :Ql!BE+#"j>#%ʥ1? {4j+3+ ;lRm= g!j.%az n .SLؓ! `K{G1B9=nG=aqG6 ~F ٢Ez;2 7r8GI3P~ݩRn9 3_uz0:g$h|89 y?kw .{7pu&oad3dTx:MY )j[guKl!9 w;7 :A9,\]PD4|йfmx: =q2AESK}j&/2t<@% 8:}G 3^}#ޮcAp{u-ϡti+R=ɶ?ޛ.GZ^E#@CQ`;fI w4Xw<ݰ Ct dp+ooټtE E6Yoa gz.U:bv\w I7>Oj 4;KC5N̟%e9Zk:u`j,Yyv ~5sO*IVFDC. 2D %2t_aAW<z z/m5Y\Yh`E_, c BB]?V2M,}߆CoW{ pZ<<ʣhgX.?p/\vosYa3qlc{6[A=7)Y:@<Ƭ ˋYZ1G3$E>w|* p5K`]|j;[^'K9^;lᇽNϱP.U9_('jfO;PBt4YJݰ| ~Aoq#L8Zƒ.>zH;9^wz.*DXRM]R{)6}'UmpD%Uup+U ͻItd 1XzѸa.2yfYl>U`l\D-kA7^W묚]m4n}k]Ğ,Lj}o( afrN]r";P!voju¾Ga**؎xx̗ .FX ˆ{Z"&-+CLBBc^ɑ&?;p`SyG͢VUSr@,ucn%iXrr" 0g<.+许 }s2(C a8!9?D #s#GL)Yޕ;龰X $d˦),ܮMo/@U4/5 b]u~ ]F"+8\ l01p\iX< /3_w7~7퓷Uwܿ('1Eo2A88U؄S{:.P3T :31NvM&eArvnH'<9' 4+ RU!5jT}Oj4=Sb[ӞaIw9 Ǚ*|XgGF\qJg%,KJo9lQUG'׷_L Yi2 _i1&[d%u2sפ(u/ʲC3"3T*<- ;nli,VֺTcv L*Xl!2bn¤m< {c7Qp:Ldiq9Lr 3\o#=\vNLnBgo jE;)8W* 2"K3A 5DN_t]pyC+lHM>on a9nYO`ax]}`#cm~=E購wNdz:7HrFK%v3%rٟknf]U[(9+#T t|gȩ*;R(9`Z6L͐`Æʒ&'wFMZG {1M c+|=LU.$Ib,88%8SE"cS|*2T)ʔR|ZA:n₹%ϊ*42q4˞JgPZw;1uH"lXtz,&J~;qhu܆5qi%oa KO,dSn>͂c$Š ]z?̃9Nڲ$T6ws r(]jͽUXJSĄ10Xy!;0RHSZItr82Gj0O߃xpk֜å\ 9u=ND3aKO L"-5V{J``^[`sà1\A%mkm3/x\Ԭb&P2if/f9P*[ /f V^׉9H܀B2P&yXB7myy;Laȇ*#ɘU*Z(mm\٥ ց~Oq1[P*#mEԘ{!2h 0${ٞ;z2qXslb0Xx_ YJ xڀR^(HZzdlvae K ~տr塷q﮿Zj",yiά ڎWo] cj' Oc \^IizlE<Fq W3>|I?_qX#sd Xm|,I -2pɤ}H'xܡaJ(w'nϥzw@t겼`pK x0opav;y,vxf-U^R5R%R$s5"V&`%y}_N05Z<0YnK>?|ld%s'ϒfK~J? \1S̮^WC*V$ #N!$#*+gF7.n3XVC"mEjUaU|Kl+CCޥ@!"l F yrIltd,)z.gXkJCBb7jG2lVlSzBvӱwx+]dzu~x _..]=`6;O(ө=5<_<A8'n1=j9qL6^ni),Vd2PqtʓBl8jkZIRuuĢb 48coMϜXIMb2ooO)6k /k4',kU1oN@֋lPQ|9("$SeXROe]ql:&5Jɖa2tYq~!دب TjQl80/,sQ\ckhN`9؄WM$ύ^DN u bbn}$V,Ua;P$(DnVꮜ@Qݨz̏8f:Bz0}9^Т3C*vQETzd]}aԈX#JF 7_kxD3I &^M!M)lϦU]KafhR$/=`o%}BaRLwڍmaj1a0VIwZv4`F7/y'G/ pzKWOһCSܠX, KЋRN e:vf7V([8^۫[gOXDq.2ˁ4^ڿ$(Fﳏ|IAMh UˈP6%z-̼%t P\e8 :r!*-j (/S dlKhHS;pJ[Vc*BEpL ,^1,;"۠JQD4,;o6"xZNӈB´42E0}FK{ /Z_'P^P=s5!ߧ~j.u_ Cj*ٳ` ,s( C2!&J TC0^9A !<\FӍqNmjǒnֈXRx|6tRz1"5Ah_ll 'ɖm,uS%47u\ YWuϲHP&-3&w^J_8@RٺD+kܗC qqtDBks,9+dȶC0DA8) ;9/8 #ԓEf˝jjWSʦ/p\?^cB2¯K#n ☽h㵾Ģ7F\LOֿj RZM4k_1eZ(:#ft΁*PAC}G f218T9׵N7;75iE&Rː7)},łOTi[4B<:jmg5=9څvo 5)yH1À@ȽXq#DHZESS𴀶CxxIوa1oiu!R mKZ(l,+.䍹FUcu|~(! ɑ6/g.=uc+7QG58VQ8./UWF]hTInJ^P uҼ"Ten֛BΧ 3!GT'(@Q_J  yKQs}* fesrE2@ -aB7@vB|)j^-P؄o-Օ ď7`0zz xSdf/Ho[LnͩoӐIOG()Qp_Lf$ܮ Etd24? xggmXrʵ#`Fڍ ͹4ל<9%1﫟>)ulb^Ԁ)I{|J#ֳGܨcth?[V׈e9rK5~yA%2.'*+ cAq NCAk]#=8[Iʭ=8*~(.D®&QU8_Cʹ A, ji?_ݗ+И2tW;i@-M[-u6 O˕0Dk9y9GS?ssV?yXD՛z:&s  ^Ӂq߁4%ijapG:^(Xc1N)^> \lR/v:>ur Cgw<GL—mx'k^Z/2NEmqO~:0EA6g ,2a#~#uԈ۠T]p0t`ʴ1oi@~ӔIN ܓR11{ii-Z#=y:Ԟ? 5 :AUNJGe$ 3CL "lE V9܍oXv=+ͤ{uLWV9MjyK.xeݥ(BR%3g>Cfɺcy@߲#,ALhW *PU`szϦ,Hܥuv-<Ĭ{C~D2iq͹r!F%rm7}onnnyn<?lvSObRɸ2m-XR]|ЉDA e0ڥ0u8=\8'`GoyNtGdgφsɇ!Q<-} BBaA$F]S+um[hyoXH WxP.#WfP$F֡SI))r{j^koa;4'k,"B41{oH-H<-<.U^F/8yGfst3l@= .:leH-sEVWyrttI2P9rDgz^.ѫ =Q=G:fq|k5 QRk?/1!|uHV<gE/+ez!#OB!E\sC±Eܣi7l8J+mv1]G1|Z[H !:CiAˎB< WXl2=!c&G8f{Qצ&HSOuu5U%w#AxaJ'>4{m%[w$|)Ib1HWd_B\1&[p89-@c_X b* TP ^KX[ӕ Eg%PhJzU¦(z}-d;(sDR#Sk' FPD ^`-c=+>ΐ`ٙăo)H_}$a)[1-цӻ%ޘ"\tz1u[G`5p1zIpE#4҅g ud" UWA πѼ w _ZffW%6{{<:'CmB-)>eIM %)|?*28p5˽T[]:J t\Zr)XZTLdM5o%H.ZyEܓ<,QT_>O謫! =dxxp_E}0nny|{5Ѳ-zT;˜>#gp4 3dZA4Nrv B: I;uAno:Z  Z~;´n?/K9nC\flzEʹn:d2an \ZC'0dj<9y}[' WUIqKe?ېRIXQFyg 6k> ?pp8Oz. MdxoN׆=7Ͷ$Kdœ2!Y Q "RCSs">[;]y0j 3fsϢe ciTFoy?tEw=p /9|V֑h Q_S@3UzU}|3Y~dA3f靇<6&>qS!bGW << s}K($B OV Cӵ)Ydoҏp\@kxb*Bu<*%S^YNyn`Ya kJ_kͧkhaqwVۉ>Б uN>{YbMSfn MaWuV6; Xe5| y$9Ű1#Qn*%5O>DoApd%Rg'A |g/4'K@!bSNVQIœ,{@+1UylCw x.;Q-oܡU1+~_P'bS &ץ0RD&I9ۿ@8@/!MdapUEkAV!FĤmAf"I^9<*gVtDW¸P26wm̘(bI \+b1j'S֊ܗ>Q}k<PʢL\cNܒɞQBA# έh]!j^j(& | !W)vu`Xn6 ӟ1"jǥk EKO(lknBQJ g[M: dBjEXgѶ){uf>陔L:T֠^~Q $550Pp!l49*ylci[?q0ߡv7*E/#D5Q] d˙Xd&LCg(s QVXm?T0PB;90JAQ{mcx׉Ac|& 6Z% lm`΅'Mpک ' oez5YyunI qk+g '՗ImJ\ڶ<[W,J;sDz8^"ifCa(|>FH@+pR7Sd@hmc=q5l{}f/=yI ̷&vX'ivj?yZns3kEۀy%/00%˶A?o4E\kBď_1x-PQmW%v <BN2u-P{ tK)z&߼.aD.֪H : Yu^.m+N&+NVû݃V] b}D)mx"1סEq(rq9r}U1-kXl8VzdW.QZ}][I4I}Qn.xMܡqLMY`y۷IƦv!̾37.OsQ sٷć#T
bPascK_+)A߃5Hq{v#֭~oHЄ>xg @U୊f;j)̹*mZ0X:ry_Ok,dH6Uc)ÔV/W$'֗!7fnrML0WwbfPX5:`6$˗ypT3%hw_6!k {&fɕt-DS,XS8/rJzjZ n &vwW!V)?:Z  pP<*8Rloʍ#د/ʺ^q19XgQ@d՞ߪnYEzJSiU'JK߬]#PRQ(d]Bo~d %DEΡ/dK :۲5g& 592;B>Ok}MC06LMtRPj1{i? -"ٿsYi&Ōy[B ϺJ1cV.sAלD14lIKbVҩ}=]VY c=Q\4g*,7ul8_H| rSE35xg `- |PBk'Y\+XBQ!Q}̫\Gt&5C'Ocr$`0ik '0ILmI%+Q4Tyf j,ˋ]ǣq A!rIQ;k|Þu4f~2IK_"n V~_pɶ8++#h|_2YPQV"F璉FAF\~ Lo6wA^ kXɦ)rC'N^N(e6 <_8tY!5>) jN;V^ l({\.'Q_I<k[KOzKY]um}]f/k~_+'CmН̅vˬPz! H-$tBh'Ln:c d`ȷ[)ޜg,]cWHe% u[RڐGqߞx&tt\ ~!"Ε$%㭕7b Q5Mocwn䵏LuZЫA0v) !^YP[p%$cN.~aAeFNVLS$u)dtnH!bi ;GHwx$EOtu>tbiԬ&)[՝hdH>VrG `H~x8#4aEH&YlrQ:=OXF=_+pNz|*pָ-g".+tq  Fԉ)B.(Fi" m5_;?5BT*H  V[d[{j8{ @Z9'vsb59N\V)< K UEDL?@?7Z0Db-eV]xpzeBL[S:׋wd '4&Y΀jy\* ޾md"hm]@piɺ|;B{*х}WZ^Xggd׷ NO⨭.cLe{?sdd.Dc>`+ᐅ͇eipa)dݚ7VzJ9 H)ڂϚ{L5Cz>pR^Dzyxh6H9zH6 kǃB$O>?G~YRZWshKElU6wC-χ%r@?f gf0ff4ܷDhzzK]ϻy\Me b.E%ܱgSf@I[O١ @@ݔ/7;c=p3魒!^.,<^3cMwC;Nպp#qJ[~#4YR9 KKL~*hhIՑc8$Y0Tƒ5W~s\Rm^/fTր?eCp"miwnFS!ĵ>zA6X/?)1iwNOĤn)82v-?^26>7QrB0zr8.ّos#^abEk1"tV#_Rarv_F=2Jd;yj?yX/ןs6y>DLdRd+P }6݈ة?T޿7"ҮU` SXRU䨷YB#U$ucYڑR˻7_W-71ԗU4$/x+?Җޒjk_zٻQ뉥r,V[TEbzLDmfM&|/Nos] UnbZJM5@s6B*3\r0c¼˙!y}Js)aP"(V݌ΤSC*ZĖ,YnsC2W"] _dvB}8ew%ƹu@lAk ŏRC̩ðY܈``;&r37d؇,ȸ P.`QOj×nj"oXQLxKqRE0Y}ʆ62jv"LC5ohXGޗmR9g\h{17krUe4&iA ->C}>BdME`,7S̺ͧ6|6<5lUo=ai}'kkG;qDmM|};a&s P3FMJJrBҭ{Z^SWVBa",FN ψZ!s{#yR̵8^mx>X N<ن&gpo&۳]y&v~ V G'Q3*H 5V ^in̮߆FjYaPa}݇EUVZ63<7%m$ }c))_^118((TպM)&] p @Mjq,DyhE2tI"bn`)"E27э2ms{l$̨j.*y7ӒX_\aja4g)G#G0b=k:nQL> ɔSERuxk3TrqJj%3~6hЫSS^A)F&bjvN@eف܆{AL{ev Y١DoC;9X`LE{T&CiJH{FytFо_MhލT|AJ i뽞+KTĹ0?z**9 @KX.p=eDֻXڝ2()'ܗL[ rzѩX- X$!\Y;L̄ڼby.x4'PH u`HbAb}ç1QE$TM—xX/)V.nCHpdaJ"*Lg7иMVUKu.SQ !2CMMůRlKǏ^P\wdГ4#!jSCȌo"VLݻV(;OOHqE˻+g0q-]])$2J`eWFf<4۲ze Pˈxx՟MփuɘyUyȰ <8΍n :6y<`LSu9( A:WqzoǾX욡h|< 4̥M18>2o4M!!6 ƾ(ґs}AFw+L(bIJ.J+AX >Bvr ju"d+i7M(sG6Rx8Dc NR[AN0UNo!]J N%pt31E;eV\[hNź{lzSvPYww'/,r+=GB*]vIt<jzɗֻ6y vA  "vR:S(Pģ]na@38MiEJl:q ʨ f2W`+7)1N`2$j?ɾB"tqq[ z4<%> ߉#]5]+8sڊB gilndp\Tsu㦌"|q^\jIݿ L6ߢN%-gֵ 7o D"9E⺓^xD61Тn*Ҟ4e'DbTU03n48mhz^UK=c VX 3 Zv;iHL1PhpެbE~<:;o1SY#e䝡˳yW,o^$ҐJ;e-kb5N{rawMBRbep 蛟w9u gp _'Sd9ARB£˪$T*6ng_@r %yV\@Ȓw r4A/x/Z?KƗ^BO7MhY4̛3zA%,kd A/A, ` ů\ϳhXBs]H<`qWn'ؑs%{3x:}YF@5w6+Qe@=wט"󐀱WD /9Z? Zcܛ^OY9f#므I sJgoX'K4b;ίejH"AH`+VӀEv+-l:˖ӺÅcGG6rClڪ-Sm|QQqr͉^.ӛnaa!\w:n.."pR:g& a']93JW" 9|;w3sE2P(O3 'ӨEɤSL ;3QbM\& n+ht?,A],mnGvZfTN*\[S ŽN=BONjtUm4>.0+vqf-%f/J2w%Qs_iZuXr7 gv<{D$MjxUɷLcEjb3#Ve}tdzlop\Ptbt *Ӈ!'>,lT/DzorAlǤ" >&D2a:a_ llάٰ/:pYje]b'Q¨.@^jEW Lȅs/AObx=&+^Y7J,aZ\x\gEa?PCr%,/@Wf]M{$c'Rq Qt׿s cM3 >BP6 evBk7M67 =y/h"a3hpi)/CZ񲵜3Hs:kd@CzzVXes?^d㘎:J{:Ýa[VI@>H*UTʰjF}GsPÈ󵘓3؀ wac]~Zn>'*>fYOi>q_'eE]/QpS';SyD'h 1_67?s%$F'}b"P轇u!("6:~"y0w#u5=(^>&o3K0ZljvuYR ̳CIp)%?)hAV%WQ<:R+!tYSʈȂx_7…sŒg;FUu}(N!XbPH5檍TٮMY/ [֚& ^{9MUwQu*kMO nV[q۽3=尚Iy+QR]nz8%q `I}C '`XHEV# \*bi#HSY٠b4cZs/>sEu{'B iP RJZ&'qkj}-Ǽ=`_d^y_hj[_Kx4kk#K{gػ.&y2Y`#D@!sDJ:CPmϒc=O*awr7ƌŐagPT)}Vc'H6a8w:~$W+J~pV9XCao&AGwLVBn]HMN]zFS4'U, Z D 5a梗S$JL<\O[pͅ3iLQ*{Iu6W$}e<8ϭV57mskC6~- oӨ gA[f-$g%ELK654n`Ht^ 9{S" T#TgAj'hZ)`KUoQ&E/jk%I"ǛK6Y-f<X? &#c5877gX8KUqCfsz;Ͻ4G۶{p:٥7TraZZ5 <+ΆAF% ;kB+AjmzPۤ7\l-NBmm"%OU;HOw&wma+=qk?J.Oah#Mj; V̤Q,N4@óDz(qyvyE*KyWc[z".LwmO5% Cj̝Z::"i&. $R/A+JS~r փtD2!M,cX"C -.eǯ]M:n1Vl7E̓>fufG̿݇M1 )рڎi!U; T H Cl.:qG^u2^Djf=8rx~rL+ߞ/lPFZ5qSЌ8>Rފǣk#xA JWk7I,mo&%KY,E(Y,X-)3'n%(+ ]9b78BG EN?h_Y˛|gCC(Wӑ|˪{).xPKMg ~(DP- ;\|BV~P7GBpqN;dKFl :{ˀvUoAE|d5h2险y=hy""V=L4j -8WLp%Ȣ|j21V(eCFPZ㫦*:I:C L5LpHd4Uڧ oEjrT9TP+jZ}0^YRjtGQ\ ]څ`쫻{N(dڇ43X@6ooDᐐ@ y6̀:8H__AV%/'ȉD̏@F)!y.< 'rH=2 oһL:G_$H%_4ZЯ;QMEW%8 z}t 𥗪Ta }%Dž6\8tOY2(J:]׊t wYl\<>=>q)J*wTB|m4sXʥ6KA)q#ƨx5 $)X'3\lCM;4ivL$? OyܧrH@w$Z#b%*F+i3SXp~.9zJKž4 ĠzgN q+XdeouHR#Λ8ClF9Z7@lD;nrqW#/͵П5>Ȁ%$tSDNb9w֜ɝO UKW`U2b2rsru\й{Ԉn$ }D+±caƮ)rhKN uy>}Vw؇"cWe59ҒЪQ?%R0BlK;X7?^>jB[*L>m%aYKQ4΃қm@n|y"0y(ݸoSXq*LRRUapd狘4#e!0SZrJAo j82@-y(=jO:[˲xVz_HC%<}BQ`UޔJWۭ߆TX-a t.A N"Kg9`D@8d:ņ [I( r)׳~N `4rp 8ޓ1rƌK-SusKZ[G4eV{ S%|<9/XNv%K"3kGS8XO24mb s^ӱSdSjX'b6m鉰j4º\`tf%>%֢4H1@ZO9d{cUOZU-'n&(T>*E1,aX ͫkCWH8'o>}8\xG^¢藟.~!Gb`&>5ϣ," *n*jAșEdJ^sv:N PZ-m'Gnrf4܎8MH!xcݽʴ.r39?,u=}3JuÙJ,qOK9\c8i;ӥ{i19pԷ[.֨~ft Wx ߉c g(gCO^#A0ޜ'E0x)%uN5 *I,D#NX<SvS!+N hMoH˪Iϐ\;F0RmERIm&ȕz}0\^M+ !*7,`~?yVb h3 u0\c5v'N6F/`Q " +M {Y__f{ Ri?9x^wG.C2s2U)շzLvp.#R?0rSɛ b$?a26 ޭ8;awr'2UטA˵5![0}Cz!ԖpWi57@=3IDƱLh乿._`n,05Q}@&'?4Li'D>"ur?nۓz9M~U-"mpveww!SJgDM 5rez4Dd5hR3w`~e+) 6gdKk.qs$F IZSN ˋť ֊[6乼瘴0R?%wpz[bΒ^lFl=ww{ֳT+ºsЧM >|/n U1:DO0 KYqVߋg0|r㹘>ɦ_F$,rvuO/'~D̓oE}m5NV ,d ^HU,ð5yYΒ/qj:[閄O,P-r_ ֮Bǥa)~k#8'PGvVk:aFB=t"n~oi@W3+zrnI C Mv٫eW_Qd㜱nMݬ; "'^c?~@%6e?{4I_ߧ-( mrzSU!v8f$Bcwu9TJtL  ΀"1y=:"aM1Q;MYSD5!`6(bu>gT,bT6js%ƥjA Q,2O9ti4Ք<푭"#ŸaaCAmzj9tnTȕ9λ/^ H"pB.Dݣ@k+Gcs4IL3^WNB7 i tK71cGM@d,k.cA3-ȋ"Pa4T,"Pen>APvTV\/p}v\k x(SB7R8ҚfNKNOԎ/T_F͝d:Vot۽fE3u78yPG3 @DDӪ:ƪpq)tgCc\?H$W^`q Q'F4{$ET%{3S7UN ]kwb|fr3OIU5M8J aT .kLEhdL_7䢢Zl(`h^V?}r+}H ;eUJO9PmRV!RjNw m&^;/m >#ByD1 bBԭQh3P`4:H^{od^ח_[9i1xt~QO!nbnm^~Q μގ֛.1VBne}xcVJRD7+㰮[鈐$I@W4ҌxVzY}=cT|Bcp "fLXvBпmc6xv|.8;w .=nS;B-7r+eaڞJN(_ j`wY"Uk((pnPjꊑrp@/:ѭY!"7_ƮV)ǜgj"rgDVFWGv2:浏NQܟ`gXeоXt>t?03 6sڴn=~P U$qih])Z¥*}Dtcf mSY 7]{%|-̦׳}l qx U}36v!Goi7(Oޠ7ߤ31r[ s˖l(_w~K Ϻ;tCWʽmiVzcR/8 ۵ŝ|k\g*€G=W>un+ ':^r8`keH@82mAvJ.|qr {k>}oϒ,myРg 8sSR&g"ve7yǴ-M:x/CP)%EF&d:bm"cڃe:nĮs -`wb\->m9*$Ku&Dx?hzș!$C7i~iqd*P)0p:<d8 G&1@l;KC 琑ZwK56A6T"WIr;6Uxwp_:5> 9RtVpBϓ ;, S ZBPw3{&<3_? m7'=!!K+h#æqcf|Uj7:( zinw,~l8pIއ!X>Eֹzv[л)Yz4'K{`#h<)zs8;f[$4­:WpJ].>:c rK` Bl~G ʧj-a}j i_u~Bw #)72ِeGBEved{_p(LXӍڸ%┆u\`2I"f{VY6FA8"qg2k~@ɟ_Iт!V Ǎl\+8I{>&6M is< yuܑت( OY ~i)1exU`fWܖHlGQ'~E澨b:#g* Em6k˭ؿ{c%8bJéX@$/!pAFtQaREd"e9 Q8/%2hGBiCN3 !U`Mb=8Q^R'NFo q𠨊}?AŬ;j?&U{.5G{ LWoRtF?=Hz~I8H 5Sϵb!U5x֞窨4AB!7A%Tyh-;b|eg#9Q1a8LfGg. ;cT;I|FED=AV $Cq' *٤..Av[%U+pt9fl8+O(͚YX%#I2TmYͪ9tn]_0I8 ?dKR@D\5/W( P6NM]㌈Ӄ W׆(Kӹ|Pq!0l`;\?~XT߶):mAp;GfZJ^{nVxy.)~x]Yƞ%>E~Q!|y$۩5ի:qwlAC.EޭU 8>Cq}dVZ ]8O!k11dBP@OBh6DI/j̄R3JWY|X>gV)F? x6 t'4ٳ4K$_t睛d`«6ow4 좿5S/v[HdC#{̢OJ/ek(FxMK}孒0B&6R&JVܿ]P1Z~ T[!-K,`~F6b~`oBL%s)CiD2K**'Er׷I`ɓYƣ1EE0jޭEMPE? v_ Y/u9|4/D.!rx RFhtFhti~M;`x>H  ^lmA\-OTtn .Q,m& 9 V w@{5*Ur8)$g=~֣}FB&m˚:ъ0VxES¯n$=_HҢIr0ֱ:)C̍?p6?Td1HϔMZ˨uJV'zid$0B_PqD j(J"L#Wk+-}^-iGН A=*~G}>78s)U,y- o)*&>(5\ @|^l]:)?t0T *^0l %w-sEyJ@i [ \[ 3,¤#e]U;")0@Aťk7UOCۥ-vnQ`J4ba]%@tqn<$YB5 gs_I;Cz'M[S2ӌleވ2dF0Eҫ k%(9(/3mH>K{$CsN9 d ~[y$OJY Ǿ>^m:cݡWqPG4qCWbT?~BQ~ EeZX{KFE xTb" >waFaIb(jΏJl" XXނ; =!ɴT/OtS,SMpҔıD?(MN_AK+̨ -f{HGd}.Qpֱ`^rX+}b$] ?펒y.\7xxe%}&d{-dc~"t~ {B^MR4/I]HX9zd6UrE=]݈3vY]To|,;w#/t'"jUaaD-ktu5܌}P10e88Er{Áw58_֡@lS/3+ryԌpnk4S`siT_dUpkMd.Ug8 (*Xvt[ԡI`]$j}UɁSpv!rTJO(2|Ҫ_!dׅg-jw ̃dGSt ="/~p0Fa1VQb=m `|NPVFNUsD6WG4yzlcQ4$DQlk#7"JC3c7YlR]ɯÛZ }./:KIͥd_|5vy7H5eQT% 'LhW%X37`~ZblΆ zskSbwuKUh[l | ZWl8*Qٰ'Pk̥Dc~oX MB4VjMi+eDk7@`Y|;Ђf0w*3P?Hiw7 ݽ]D$@.pOL>բ7LThg8j5;53y 9-SfcazM=Z$ZZ1$&٭%~=B']̨X2QOltKo+а޼XIDq_ܾtf 8ZV9[O(Ƶ`6˂ F~qi3煺d٘Ē?n0{p^ ek ,īT+i50!H؇? 煮=4FrGOVjCZGXcI]`'\CMH0-7&M)Ci'iBa 37]SF 'oB|K ca6 TZ4}'86 #O8)$hԛ[ mg@aoFsFxɩ<$P3Jo% VHH\w\s__0\K ޔ9ӎG ژ-  <[㖑,[ct!:uGj *at kZ[wc GS0Zl̍_1Ż}~cV/X=:}ת7FxCHDfZ\'Mr}y ntAACs3փ~mM,ͰG9LPyT5F6- =IvWCrieþy ?Uz)Rs.ɨpW_qgMLMn2wfH{: ͉-!;[{gTxȔFP ޥ1xu1 Pނ3o=W V;8D-oLg7Av1 +?sB>I$N[% ,iؠPjQˤؐkդw6c}*3S{=3%i'!Ww!3R?oX-kIé&#,j`?&%Y54M{^$zFwo ]]d6+Df0j:MX`1"KGVi @oLbתa&]`?qltÈG"'1(=F Y EV NˊDLG2,'AG,8)h+8pqt7E/Z/qz{}W?ZO"}#XdOD*gbSTJz<@ ᄒHA} r:dz˳| RWhK3k'% !@Xȇ.kE(Z7?jjךd}3CX!Q}z!`x3 {k>.vbΞ!{ЩniYE/#Hgp?tڃgI}jV'[^DZzdO4/GRrH~;԰cW G)mEoCs&v )ޮ>9o~ՙq11$zZz@y[@ 18jPs"Wcҷ۩NFSwn|aɡ|\x(t_U|;<|s$PFa`(Q=k{kG F7T;#g`UO30k)mP3&-J|U"} &qx0y=3 wlzw 7ԿOG[j#Erd낮Â&P[<ɈXW"PkQ>*Rf: Tk; V)o\*r郕#+:5<T~BFsfpW6 K7X2g0 Z2H󴓵Jn Qs[4Qa[P܌lm 2_\!::e cQefI_'`#kîυ5!uk=} 8i2cS6idMDk2lHZZ%n6@ƾ< l?/RwSvj Dff! \>\1D .Ki_7 eީ(6ci pW˷<%d2Z)RtksmF{SP'2rV_Asq>^tI\Ĕ-u) HS,DطY r5$tk;89.R6d bkywsvH%j^?Kr  .]d\^⇨ HJn4yp^pX5`-W2#z_m1gz;c9Bd2z/jgHg QqkR &.r\NjEXyTj0jʀ)(IJ 'vX ~,[ R`!U*BѷB7-kM@dӱ|:$}Nn|#ÈNjW |Uo} m$3 cIu=L^C8QxOL?7LXt#ʷ N^,Jq8m*wXe %%O &{ɔoo7=PuM./Hb+eآ!c4ƒeTƿT (7a9Xs.`3Y&zK;HH+mxnI˙Ż>|UYi{aup3 O,&l_'Bԙ2o49FVJ DS w'ӑI EDG(hWIw͢l fQq#~@E8V_&_'͌)2w+2 5N dX4^5̭YQ_k2P[q#2䩷&oX )OUMN%&zHGj-T1w9ӛR/igwGQ2Vc_}j\3k*pja߸Ɨ8!Y]nGx.3_,ʒezARcdb2)ɜ;n/j.$%RKXXģq;Iet 7ܷ)Ǚpqbn[n:;y_8yv !̸`sEd9@O%%g`UM/`8[;s\!5>.M]Jn܋9RAV WZ7̓]&. $f*^kT 8ĹRj e q'i43-:_dgRq_udVBLo5PNZ|oF?U)q1 a䆏IH!G'|gFȿąˍFLn},Q;wxSXcg 8yF^7J-Tݞ:^k>};3-S;t8/X G.ޕlc1jj_ v]2>U~ }Mʏ>ΫXȰia+c D>4 Qɢ]ԀrʙAW͔d%9yC/x̩I2`5`cܓN5V"J sc:?,Bo vd#d2{E(T1wG9)TP@Upzz Nq͇:K>ahRbPғ.-$@-$xz-a@S] 4=?/!Yx-Py[@79^Em/N Bəlj^c>zy9K'`3t|'FaA6V 2̠ظ.Oz's_6xN`Rlga|g pPss9qŠVPVφM :$Ms$9]*HB'I.ZhֹB^sd3@Iۡ#l:+@ao RjH+ *+gW B d6Wf8.ϷR S7fV@<)c݁p-zga)Fre*X]UpHx/=Z_F;Aҵ'Iv {`͵.@=3pF86;BCe-ݵVYv nsl 6.anpx_"^,)MⅠ>,g8Xq&APCm:G4ATZM2N)SLptB-Xْv^=#i݂rBnQU3X1:]RJ RWB=ПWě^S̓3&ߙғ-^!mI^ IUaz3UO0JJ}2AJ+0Mb-d17S YQ13BMLBĴY!RUxXIhXF?܍ \OMýF|9*)t囖ܮ|T24ULϩM-S:*A 5!C(=Y瀕HjH<8^9biQpV|=ǏYn\ަ>9fxGM9-d'/[i]I&]OC} Nhǜ4EjB!"y6C[hB^!|D'?Ց.ϙJb%{lįx<}lޫ@*EC nU!pӏʭ/ޕ]F>Uۡ/{T-wpՈZ|2J %$dtT'.@8Kٔ]Jπx);s6'c-W `TEt)U_:7wH^MLw*Sz M[&X$jtԝo$23̑i rU+<+ٳ^^~e*R|0NU ϐdfblэg%IxMRU*q$ݘRvd|Jxf< eܑ$YӇ4T 55KxiSwcMgVg˟s^cH "RD[цD )DM0յ;]fC|0f-#?6mRy'Ny2=u&2[4r^M wi¢!/?Z)Ր/yO?kCv2CǾSk) btr㫖jϙV~{Yvf6Smn)>ai6U_}i*ӗyΜdUmIƜ]Z rԛ3KϤ< /1k@ ]f09]qF^Jw?yXFp^d)"#П7G>|k1W(}w oa׼W^R r(m"ę(~ e@&/5v>.#xsϼj9hDƿ(`\2ch:\ve;HO{hpc$_KtuMu%O)9 ְHMaHel߁%Q]a1ݟqw=#!!}NCߦ9 Qܮ]_@wQ7oӡlZki)VfkltyLsP䪋-2Z,kadr86leI8"A5?\>oB%|x S6Qрە"S04@HA(BU?1:L|Ӟ<GO8,ca8 YBV%k.6heS%,5*A]ܪq@{S"WO[qOZJ-i*XAg% W'{LL4" Z7aM_83|6kAR]/9qzp@_+!L"3ktTzZ@[W`9XzEYN{zUWSR;M2dh ABK&Ӿy&Abk^`"a><}W8-+'#?nZ*7wM qt $m\#]ews$cHA]y6Ҟwu+}.c]C$ θ`ٱDGK|CFhmCu[uFoM+XíG9bG4cr uXl4#GFtqz *BޜDm/ ? sAKi?:"z> NsKp c*Pj7 <6h/=qeH>*m מ? a$)Ȳ6(F8#xQJ81j2Etx"(=^=ћ 5˵[xSh`8W{ X9Z 1ĆOkRJfyP۷BN`ޯ3 ǩ(qijH?(xjB6L dA Z\Z]F<8mωʣn(|,Øzh"kj:%]x(40%S,"w`eSm+4v ȉ$>d@Oaөp:`JNsG͸l]q=VpҲ6v\PL)ȵB?7^$ 3Xv: /c ċk8˦6ΌH \+n:;޺8XD%3C}v=9vBS0*#7I0Q(/$J(T}@ل~H9LI0^3fyiW#,p;Z¶n29/N1vCFObx)aNɞmnjjDf)$h#zL)k}%GAe%1%}< Nޥι1%:&éKdђIu~ _Gյ"K}0ӳV$AQZJWp@Ù!2? J~a+>4Dn#)"^gہ%v'nuȢFH|Vb|yǨal z*UT$\,Vni$Jhi~cੜP)*{z_Ch'?<2-@;'Cb H%|<ڼCz-Ӊ-Vb%Ahⷡp <ݮT$ ?h$(\pwIR&q? Dۊ-g3^f0ơ1y2vce9ܤ_U89}gaur"*>,Pݛ[t_F .5:N|0ڦ"0YrK,mA4Ŋͧ᯵d+yKPp_fNĂ?WdQ~ۅ1|i(D#T)f ;G4@0}A]N?c@yAcRg7l RV+rP%K㧛@ZHJ_͎T4[D_SVUa|)2%[Po^@}<}c$&CH4h&4AAnH47ͯ9hO]@< DyE<\nhѶL4;׭q JyMJ ?P>Ś7ٖ`Uu n?_B3#P3bo֏ RmU87SeM;8~zamׅ6>?}Ru1`U3)Oil*Oaa:9i ]SUJtbs@ҡaU֠uF(٭I rhU,٢UfƾE)'n^lX敁 gEBDu37Bc~<5zn.1_$7L_ξ&Ψm}|'5Uw/d~<wvM SL#S3q+nj$ g1F.zG_HRXsR\Lr0uH(?$dl_dC":A8> |XjL_jL}H]&Ղ ՝}3њAFʠZV%[Z*dhQ^)yj{kuCLܾ`h7簭0{cr*NKL  Bg2 ^mNӮdL! Xl9;1a1A:TQeEvvHXC06V3OHcXcoYCud?/z>~kumkDT9 7ZR5GA\R#>L3hPU"bK'7rpJwj5oj> {d8wQ}黪"} (؇R4Z;k&`ABT/^? dwz,d 5Io#=(łgux}HD)f gwVHtg:`мBbluk71‡MLPI]Q.k}u[mѝhּ'oNThEwR[pVtBc/(=lPc, jVhϵ" ;dȎl3)3ЍoJaGM%yfS $"҆ zHc kU5 /@A0ʥ*@(s ƃbWqE k"hj!M(?ʺj'II-&a;, qgf| 0)a\FUP_U5{gܹyC5'jgTY"A_Jָ}r[\;'9M|u/ }],'@oo&l5ݗ8yωC$wI Ot-g2Js%` r_Bx Z? $6C9t"IOF/O,]( TTg“E2Une\L[OȾZrm^6SP@'6< NGnJodD)>*YQ4a-.Of`ФY&MK S؈ubsLlޕgQGJAh:U $JйԴGW?7i w-k!ɹ@ ֜X%SY;tRE6jI$I\<ԫ` 9_T_CjrM=77Ilv͍c sSYq&>yz.}T& a mQ䫤1-(|k?UCaOY_vx+t\Y_wei`IxR V!B:0s2{|,<}̓5pK`m Rڽ͹_wE/e 6Zi #`Mc En|4l =`7Hs4D՜)Gkㆄ5(^ctU5嶍=<ĠL+ Ƕ'##TV{xv&=aJ#V tġs\c}|f(I3 U]Ј|PΥsߺB6R8YQ͙]8y? 0JJ6auCww1J\OsDyke${BcU( gIAp d,:[ݷxtߦC HEگV T2>.64U@3UzK -|`;*xX(Z/X#Mc pUPofU\c(_aWmZ^kB/ (iϏ3 i[4eCs(ȄcKpm 6O6^xasV_XW͔J!N,d 9t1 orIAD mR]x?f.7NHC'0[ fπ{f<`'?[|ҏ(Fov*ZQY f+J$ f$mlէ !9\E9dOu?p6p8^MQaѼ=$3W9l|X#b[|2Xo<k(kΣ̉$!stNˎW| <鱸9 =n\5ǻ_FD7@Yv솃vCב4MWPx{  pU|dFǫg'-:'(aSfnB(fi.S쵄IkK HrgN6( mdCJMM=_Kb] ~ 8Bω2ߑiJݓSQ m}!;RlHO = O owP ' Znn 3K1ѤQDqH͉#EBٙ志c[Xq= p*8P2^jdgtX@ 9U^&)a]GIaYNEsur, b1o8A:N[?ќWۓn'-H}k2%Wxէ;R:1{Rş=l]̙XH1ISPm͜AחR< G;Μf-wG,9ȣJ74iѽv\BLў߰R掓1iO6dJV!a" cs<}D>0u(6rʹ.]V~GTa$p4܅s 5 1RzL*"`딛l/ܮU(`Yr2MrocgzdA"(-o|ݨ 3֕}қI4(rB\=74Xm|qLγCȄ4ssi]aƾPB!o _aZyB\]K#R@USn='GyܮqWڻiFY2xvpLخ X8nG'&i hQUf5wts&0@aHO[~.Uj4մ(/$BY1<]@'ľbR:Ƒ6޹g9Zd<z{ Kij,%4exto%׵ sMMA#zk9>}gEe`j ?Иku4F'31طtIen\!JSv7-| dߺCP<ݺ j^ 5ͽB~\zbSP rX!YgN~h0c73qv%ֱPghCm/sYMmrDc^rqyߣ#u=A(X\x;&i{%s(|KUSC%Xhi;_2kpA,qGJq(kmQǡE4 =GH2zDQJ|o{3uAY>Gh^&=-B&4p('L0 +$p V Ƶ>&xNho@jK3II%qB9e&Pv>qϗvJW^cs~i̧=m7 τj gLT'Ggak,ÒO̅0yϞe) gޮZ0t콖}OIbړÖ]bIq 蠵FQ!+mF@Ϊy Ko PI`4iA-~i[f I|GIY}P'k>&fїKw 14TaQTym/ʢ,c Wt?MJke )l^Խ_d.UNTydۘk\~ge19CR;Oy=*N;7*x& b@t\d`^D9/xKp-q~_П׹ɖgic媵sedʐrbB²w(E[S刌p24>S"429HSEQkNJi1ϝ,O(.蘗#e|kOaҘB<C2ny$] :S Jٲ.] qUг =picΗMi5]3kk09ÃA@M"hNoΠo@wg;Ælbk7=b崜ս&ֈ0f4vgZ| , \q YwJ0g' hʁ@e`^8fJ:*RQ7a20]f^F1CV(q=g *_6K"M0\U]zP CsUqߕ['WO1ŎS[]`U98WN\a9cݲ 觹ebRiDÔQ5|YO!#Ƌ׬cb?~d 8x,2—էLV1zf{M +uw"0NxYwݓbG5Ն!LRA>_2?i3qQ.Lo;x3ځ;t$}qAɚs`ahS i9L~DjZX=B+᝚#(0J'\Z?56vR:(Yl#n!#s/R ZT2/f9.CF1>"b mBLm01ݚKW )߈ A[TВ.zRicFs6=aFAdvR2P~OQ.\992#+5^xVܗ'aru! fKQ0 +帓᳍05Ce\ ̣ |w0?[fy{zqDxͽKVyZb6ݵeħNZ=ㆢrJ{FJŀ[:f酹 \qz_KʐM޶3svx -a Q[y) F㷦ũb1mhE,qfIթh$`ӈ"z{9Y9` wׯOy;q"x^<+9A<~"uʁ)Er9\m?4l[ݙ ?QȨ#rJ4}'z𖟨G'’] C"|8Gg#tW ѧ4 z ,O4Ck@N wޠkk؝M- B=X;k1Ȗ}xXl4*k}ޘ?9WV7΀sk6}-5:(['ɢ<8Qbao\}~:3,[ ^!y`w=ԳIm>י#p-\!S&GΘƒKzlބI޸yv㮌+j=SQ %EHX7!̄˖ajg'җP_z--c*j7K$QA[{AvPxM,+:W9F?2J𝽋>xHrX>"q-~@7xg9^׷}Oqc 9so s$@B [8S ybE"oڙ<:(>Vp&vQߠ?@z#icPEbb AiQ *-v_v ܁]c)@\E Rasp.uF LG(N6fho]:UhSh+Kѩ|)~|R㊳#oH6LpB5۶qfϐbn:S-e0z&Xz3g,f/?lŢKPiw>o@LcwdbóOl. ҋ4ފ$ UJi KP{=x^R֨Q{Am0_m&rPWB$8QA0\d.)*J焨h:4ЕxzYVU,"xύ53kɀpḯr>Cx ~ATE4w{$ o&E1rFO&'yP|T2МF=|wڇ@%aJ>*͎ Hh;t'{S*wϐKQY(ѯ;2NJ*pCw#Vbpvg hO_k/:)^M¬R':~[rc|zGY.G᪋hIb!^F$pnD|<-w.jټۈpxLq镃ڿ6Ѩ!nvuL,MR|1J/L 4 W{׻t`'\(tC&yfqh lzѴ豝A©ܷ5}ע!])9O)FQA3?>pve#zD(K `e#Jt4֗U8VZwKT~4i0>1ڼZjLꮪp_a a08kM?CZ-rz5WIQI|Y fKU@:!heC6A"14 oPMG]Nv3 Ot;!fE&VۭbVcyT,\mJg^з1nRTvtѲR:ƖQ۞~A ȁmK ̀NX#HY~`5m+755_ "ANOzAljQ6ys LSER%%v3:l3W}v_X|O 5[GKdz m;C6( Úӓ`֗M.B[x/ _@5euEIXAgoZuIkZ'\AaQ; ){"5TLc(%CJR5!쇡fNq8CpcϿrv@kGkWVtO?_ؗC ]LuոB95y])c'U(!*f MR]}"L "q>:'S~<{:M)08Ms)S-%gU9nڹ9z0v>5iA  sڶJ MBW=j7||${\e |es@O[ݧrMw툹lo]>ԐVi[՜8_ zk1lIl/DE M//6au"L_de8W>GVVو۾&d9Q S= ${Unf(>|VָsxV+jLխ*u¸SdhXz|,i7;`m>?ZF$/J"=54l\]:xZrRW#wO:K'-Ս +ny B"͋z̈́(yH9銪Sp٧IwCj3(mΣ-#6 lAST6zMA 셳6(!%r%[GL ށf nZ.|pv+ i "ԌvHgү] F1M^/t+{I(8~; ]հ͵{P]PSoA(ow?Dy-dםEfAz`:!Ǘak Μ/! Xvn-CU+ÏIrR@3O~1JHGL8% d[.0P&X_.+þP3  -/* uĞ})24dD"V9F!ꤧ y'Ն4 kKd8Kv9XUuţ!#āeV5a]X4 R0pSw+B"D (ҨW+2bF!z ۟kJH$B5)ulKa2D¼󊎘ɚ7߹b бijT r8{N>.r%:EN!ԕ7!S}U5ml%0k&H}ҭ/vI bx?|trkuke-s5 C䑇ͳƯkQ'UE݁}ǁV<,8ꗚWvqljHuN1Svz9-IcC\$f osĻ~EbCD*+/~N F#V넔$VbLٖTr~R^ezR['?c4_mIi9<'Kvab|7&t#(8LJݏ){K<.Mh PQP>2Z0&,`;`q4ݺXY/6ɋb$M"$_٢0 47_v۷]-bn?HAeEA-8wn24D >H|TR4e[t,5NQZK3qٙk Dm@zV=-<{tkū6y ̩;`<ށS,2Mic^O5"&k WI#|#a%xN;U%[?jCux@SIPNW(Aj;o/ndDAyo/8r[b/@{6_GRo4ĝ1^p7 M-\zU&i NI|zHH񫉟42 q=J 9xv::~ʒ'ݮ\h(Hg=kZ;?l ifq_U급 /[+Aƨu%QFV@`Gn%b)T[FPEUCV"ݱT,htVU88.ut.1*AYjz)zBB:d> RpKY9Q^kqr, jdm;+osmD Vzđ9*T(MUg3qXU|D١WޜD`J"-s#jjM1Lł&V˒sQWpl <ˎ1)_Œ/5Ӵ#am:'XZO0ck~qGldjY-5- 12>@>4z:ܞvyNI:wu)luzߓ;oō%Mn>k{ O'bX8[Gr]ʤ3W <ZJfX Cȁj4IHE4HKT:LAUJaM-XX.ّr*1!iYU d{~Ni1$8O#rx؈1'>hm:0)`1Wڇ;1)Tf .7X&h#OcktKN;ا/⏫ىJ ·?_Fxki$ 9ކi?(BwR2,5 n4\f;aX6= VlάmCBKA\J/§(l?6H+@Q=%SAFR׶o [ކ42uH-׏6_v&9| kWW.(i(sj J 5Ww =B2o{Gi~WOec@ 7WD&TcF1;ٴyL`D3ahM/,WA Z: |:.MYmK!U Wc>5 i?2<5Y<3zQR(NkHS "@j'>\\[OX:$z&՛sTo2y e'..[؎ ~TnrRd@&&rg>OȱXd~ˈG{%“mߒ 7qi +bץXyE.c 3Kp' Vvy U;vl~O6?K5 gTYw X~ :nX##~%8_rl܆n\*mol+&TiO%70uAKueL$ 0ux(MT?0R@x[$IBU t7y/*JJ#iwa%qRB4:G+UFhP삀40Zyi^Xg1ZaM!?F'cesC mn?r~9?_k] *,t;է8cGnsl ؼNPwxZHF` <]kP)@v^ڏ8@o~԰v"b74^kS4rn>MvZd\Vu|$60b R2Q :_޿5A)py)@;\k~ u–v/iwVe/?;֗OcT[XQ.تdžes1my%g_@v\x@yީN[YWG4b8D13s'g3,Ud`yo 1Y; 8UepISOtX' ݇ ,)D(i9O5% SVS:h}F͊hK6|z]#Fv_\ǁ/Kd+Ѽ úv K#p,Jqކ (]ag\ 9w`$<Tέ&a|(VQ4ITf\v  3]`,7؈ My :gd/3@AX9&vb=)#%k;RU#<% ~OZ##4?{cL@kJ(&PF2'a[iE5xB461sŝOI9QDؕlRn["1?UkZwygMM+OLfܽN>qV< :Xϴu9Pq?%`Fx<j+V䎼R68R>k8lתҁq.)RϮP:\jN`.{oVyp|1a-wV Śb @NkhH|.IfvfXN΢k}<()21=03+tnN,K8aME^p\fUXs%D|2$ܙe8|ʍJ*ֺ͛5fksR%qY = ZXciT \v ~J_#%\i*;?dX(W+P5C<أ)V.;m9g1@[·37 Cmw9+\<Z Cȭv0܂ ?!W{1 L#OwW)%ቓi.P;[h5Ⱥ­VdN^|-by s"F*0``Фӭ ;پj5IcRםtqij{=ktoB5L_SȻ>/㞛9 ~%{6tWЪ8J/hbcͭ-`ſx(^@l `+,]߫܀$و51K nOGP??{ ,nKC2ză 1N#g9 QJxb8CVp3lV[87cx!g= FaBcKkw7hr ܭpo Rdo,R2 kl?JQZt& X@b0!Uܟ~1LsP'D +r 0 ‡ˎX"}+wDž_VɾM@}xD[&!{N-؝OFEjˮ֊PzPv(!$(;pP51%&1ZeuǺh Մ[ ;m2--m{WBʸ$`rچӂ,3sLqqӗwfWdeuB>8$J~XƜ8~wy]/Վ6X].(S*>)ԏl6"<?㌒oilgI>7RӅB:wGjKga,&pi4B(D5,ϯI 0)vՇU~rvgA\ S>@Q>jN0^%~zH٩) 1sHaָjxEևʓϵ&|ܖ+k+:yZ߂5d; U 'NrU;'vf `31'QZTQ g#_E&| ;*ifq/U_vy?`6p8 >"SUJFy_i"3e2 U Mxs'/3OSHlZ?ayXa7! GX 6 1[vcd Zȥz2jV3m%UْP&-] LS0#oن*zOLhKx.2 ^?ӱoc/zmG g.Z(4Qc'=NY+kҒGc';\)R#ame~կ?5P+)] kRԮode|bx 3"'8T+O2sɱ0?J!ȈEq x'nU@|nq=Cclu@RVhY^'u7iM@pszs>(jQ jwv8c-_LnD,Ʋ17EaIѦ9 R#{nyPȚ0~Yj j=t7Wn) <Аa)MB֖LGxNE|f 5q,L;S ] R7:|J]ϫ%}6b 9鲞^X쾁RQ?ld_ hV:צNTYJ^ c%n%xЧ X;Q6|h[9;s3 Jj P 2t!FfOե sk<ϩn;Wc+5ٖ Hi%YIvsd$ۊi%XzMRIZ~!pZx\x3 Pp^͡UGd17ƺuO4]dc@AffbyX*=} WbNqذԻxMP{ Ik*!+]bUI\=U{R 8P2Q(06/u.gO.5Xeg@O=確u~o@,`8V?meUϫaZp}Q\;ɧJw*8ZfNe/kJB$El|\0`&.+A\k/9Jp&0eh ڷQT˓ޟ'P_նG,9/=3E.eCvteÀRtM"6 %]7Z|?Tٓިb0-}F0S>dlH|=/t r\eG_0\9O%f5K}ve!"Ut<|Wݓb[C7e23 F&ឿC-53]tk)襪_T`qMQߜTAtZw^Zq,}SR{uxG9ji@Ƀj|Bl<;؝͸k&8l@D515/_I2D_u uFȓƀIJ#2&Jm< [b* !ijÃRՈ9y-+;(KTMVBIojpFHʾ7reݸ?p[&y|;KʊI$z"2P?!]<>S{_dҒFjtpM~Ct!SPojxvs*K B.%Lِ횞 1[0Zu7ib|rgALv <h>acfor,G3#K^ ;} pdI{nG@߿!5|\(6PK!6ʉ㍠Ke*1iӉ ?v:rHe{|K_nUI(ERYR*-׎'ƉR ]%:0k$Lى|2Vl2 >Hi"*-(h suGfik酆qkorԌ䆇ɏɮjٴ$+%2RcΚְ-k,:wڞ:*laJ?'>QԲԠ`f殌>v!՘zz:xr AqClg̍ؖ<] 9@2Z&c'ӥt.EladXUC'Esiz2A +8 $ jl@[pZY([#:uY c>|x7Ȇ3NPҫI2b=לd6 _^l'cnL|i,B|;Շ=i~z*`ɷF dr=LY1j72w:ad'﬐vǻ/M̨ZѰ{TQ_L]bibVUeYP+]d<gu )AĴٔ>Z(Wuio#aV%&pC3cHpj8bē,!$B{DBP;xuF$u$~?Fʅu&VӖ|0giaZy [bB%x>G{avÎ{ (@D+_Q <!eTw7wupjRaUzuۡВ4;x!U<~$ASͅ5|[?{ji^vZ_R6ťAˌ9+ pÃPy!(k>b78= V^`??XPй~d+} tqwE,ed{.kt WHYiAXcd-Kr^(J"F߸Mv+X'(?F[Xg&J}Dת* c3@'*+?oM[۷k/PѾZXC._`Ŕں[&gP \׍E c|d|J¿ԠêqH-rOêK ؈b s>ntT6p?H'1234+~sRȞp۞5sΰpb +켷HI֊8m6=}UdQBg fB'9@;|מu(Z(%Σ}bfP2zה6Y?duV.A&w27'i:%HCbGƸmT8gѤ9 kBT<a4iԮK\v _6#;%{'$)yEq+/FPVvyOS̎!QGKf3Htor)6cP!#kSGCվ2<ܼj.^ic1$i-Vkav,XlfVI ~ZG2kRNrgP=O 0l IMVԘmnxEH73jAs_htr* ]`(9ܭrP2A6 1Vr> QpN4(?=H^Q,)LTwr nKA튧 l JR#v-39MwPGH'<.ci?ۥaգ(Jov7Bl^nrFf"̉E"`Tk j3-$Dߑ}F!q @:+Q:KY[&8g(L-6[egu%]Xo)+,/0zRgYG]}znVXHXP"ZV^Bs(Q [$:DѶ }2CEfl^R@;xΞ">ٍ;Urm^ʗ_ @a+1DcLzb4RwUB>s=IGҫXcfΊV!!lO,#";#UcuIƿSc-(A)AiEkU{ kX5Vq?*至E$ݣ:\k\K{7K^61>%ǝ0X mpD\^vko3,]2K ۫C] CuY[p29.DгRPd֭Bá_4Jh]cHssŽqΐvLwoq֍|ed IΈldwɠ\k<{4v@ 0'Q%} )#Pv.]o<}9eS^?f7S$ pb>[1߉ŇZ+$@/7PaG{@ s:k!slm]&̋ޕJ1HU,zcM1+ZҨ50;@>S?)Pϰ4#N+o&qϝ#4oHO9j-튳jQnY]S+.! 2߰lJL@{WSV+ vyGcQKiRbD&zMxT.iIؕߘ}uA|Ot8k S ߺEqJpA0vOk`毆r ;H kBsfeOԫ2l: +|JD$|Re¦]Td-C”i`T:UL㺺 ~>$lKۯNI"5"ßLz p{-eǫ@e T9̣PX*l' GEY8̯ȇ88w=XRamu6+'Sjd"B0N+{Z)Sf44>>\"tjp۱D \T37)8H#IrqlX6_ֶ^'ڀd7ïx>rfqɓZ?-&(aO0 Q mdA{]*@S>v }Gڙpe3{js3a>.!d6S 3#:-B[JQ^!#1q-ݴ@JµF- vb 16 ^r&~syFFo,x'Dأx,,VRV[Q6czIdJw "-OatZ]i\T' 392d*Dddg2ȲܷT䇖YzG~/ڣ'`?c~{( __iBYnǸ 7 bF%W OT #VѫuxSjf)+{\Xgъ aw.}%C#TIa[)H.mXɦM] _#69(S-X}6*%xp`9fw?8EԵ{LDOG6f&hdFq0&Ыu>=,2Tya7q&K6M6,$wՎ۽_iVG]OO{mŝ,d6ە' RA/$"k .,!4PX伦>!_MwS,D3GP#R|dޜYWCXʦ:"36aGnԓWЂpڽ., VS{H¿Tk +<96*u&SN@c`QhvXH#GƉ\AFlOV&!ިEDYjK3QTv蹳?S\eJ5ob<#Ӥz=`=WIy+剔+h``~˂%}XF iR5Y?hERwO:ZۉxywEkX`AmE( H(y=1U)FY,{>` ւP3$"a`XSSYK@^m˪iOnSrG|p=oͳ -썥\[a!/S#=6QH8!0E͏5$.8`x*ˬ17z2^n3(W1fސu$o бXHqƭQ蛡kD(L( )Uv6WvKon/lblm3➂]tPM it9 |/&LJ,#^ ?lS5v 2NԄlo7RV P  )P)'^JJEKu!(y,q̔O?BroMց+Ddӑ"\YHjMR^!ψ-k:޾Y@p+AD<⠥t ̏ض$8Ǖ13r|۽N_z"viLEU 岤;d4R:Β yZ>F٪#ct'$^da'{!n:~Z$rJy1ׁ[/Š Q o;Pa+OzLdB|E}U?ay)P$єoaSA.,?9?PcnrGŽ{8jJRA)Y[)Z?u{%ww,++Bv_Kt̂mM[*XTKZ@Ȫ7(5G~Nqo3_Tv9LF[?2EVeW Dڛ]NN@5H B$lzŇI#}N#qI&ڃ=:Ya`t;r^ȹ/̘$`#?7juz•Q,.GΊ$\7yCSx}wXchP|:*a*WyC-uiBpah y`H* ;ba :6NOIfPpHsP@)UȢ;XNf<7 Ed>مT_.r844l-VWH'`j-:هIxq^/v (R'2xVlЄ­}4Д{QÙl}q6!%H!]-XB: #-4٪cdf ByIHJ}#̊wdM 7<=9ˣjb-UZj žfX`EʖZ?S;KI2OǵvJNqB{eTG[M9Rca.:' 339?"[ZnNG43 Ħ`>U>e $yy$ʕ&8*3. ql^ُ{u ;xFtV.{9:f(b=Wf8y upbCz4ϦhL Viށ4%xSԐGb-}כڙUhU=-w&?e-=s="ͻ 2 z}&mhns53)IwkM(f v۵ԱNJ\P[~+&:e-pݏ*鹦4W9bi"u(`2O.EJ1z ^(kvy[90E#Z :C9cfolOŰZ֢Sny&އQ@)uɫ=Ѝ+$#KpD>w^ nE]0u |"rlꔯ:tVF5ƻT>73%2)0t"Un%)bH TXOY"d)ktq^d>hrF4ѹuɴϼd0e& 7˜(P$`9oݷ ^=2Z\#v-k_=@iQi҂ y=ȟd5L&U,nNFCW rvTuD(U@xiGOa(qOso37Ϟ!5 j;1=$fhI" .˜Z\]y̌!UTGo>UuzYӬo=;O)# ֆJ:}bu˶ X*a.R) 7d \$ *mJGu;Hjvz8T朥A?dqqMc_ޓ 9hN2WDZmIaYg~;dz&QG߾uWl -6=0=V/ŐXc닎? d{L^z.qA(BbE5j+_>!59'rF2M" j>/tx6ry-jql(v 6H_)1v5mO0vTu]sl+uTZXc`;YT<Ȣx )a#~mRŭS9qO5cXݽ ǼsB lun*Zsi.r|W$M.j? &ljCLϨ9B=gגx.H}v1QU;;UB-oFuvlrIK*'50Qp X㸮Ƀ]R;svJOY}}Wʆ5{4Fp5=e|Ba6F'\r0ф\ LֻǓCXx%r{ET-?zB,^sl"AYپe2E2 7xO1mîf9hy x=5Rfx'jԃh1cWE;.3XZ-H|+Q֘&Ae];paPIEix-d>Zəʸۻv׮6RVL|XPXS(]Hmc=wfqJo+̜*\r+%4n ƿ$DssͰ^Peb1J9h5F?돽p}ϠY_jߏR5mco&o8ARms~!VocLcżACZRQSTFOq0ot,2pT-d"DjkҰ=Y#)Q0'r4i7Fp=DlhSBqHl[pLqrֶ&`tEZ,od2i03HynXb]nL yеKmg S9G٭RKOsU-L5Ù x4h8{Kȍ[rmp-W}8:Dh_ɖ =smM%ag+wS6Y1؂ h@,i8hslJ`4 gǤi޳tae%Gr;$]#ܷ{UkfM8 5Zy'/X~uH-hd7Ԓ&g,.'j=_v4$(1Ftm.ӻdQvOzf&蠄W+ ,6η;(O2cYg>[AK$c4&jW (A0c_{DJ yԪv_LIKBRͷܝYחO۩ 5o ML{ƽ {(`UCNS[ *-]yox+/ m0vi'k  ɓn(Ѭ PP5Rt+[('9M]<(prݸJSSI1j\.S=NQg(+9߃PqӘ%G'WIΔڨSϓ O*tyt8)j=4)I6 N9ՍOBgBm YYwpeY :%e΋'5;NAgp}%˕E+,~6dtFqˤ(K^#NRrJFpjqb3 *3Xoҽ9iE8e$_?yZ&c UUI.N"%!}pM{;q:?8?&o$LaMgIVħpbnHֶ#pB6uyR#AY@Y͹wP*Ŗj*J|jUX 6b~|ҦS'>UE %=krJ3Td=4O1uiSO_+?dqAq2wlbuAE͛dݧkK(b4As 0FI$qiT&)k00@{@X[q&?#1n?evǾ(g}355$.A2c2ڜNvY[FJkƕP+XEG>e2C4dP,X4̥Y Ct@3MWt!pۇd_ٝ-w覾C~NOh7y'k&Ji^8e5Ң+I>T@[NI2?3+)_ꉪ2'_cxg%sn5>!2Gog@CgLV0}qV^S O}h!SpZfФ rÏY2 ('V2O KFP[*R?`,}ⴿ;Tl邻{_'D[)I #0)/g_es]N%/̷cwE0εWs%wKvėDt/ Ȗ 7[r^ӌˑ{f%HxD3(B1r8o *01~18V_(E+Ж-T/t5~"H˨YNfgT*EU`&b_OA>7LfrG%ucu.4iw/>:oԊµL|2A`2{5 Jt'l$D6J'?><\.눘9)[ Rh.3ԭl9"VODU:ӠPHy\™3~?i>Fc27V7=E?o-r\@[c _Ea iǫaY#Xʅi$ | ]hF;|SL5.Tc>=4Y擛"}\9/0e[dCg!YQ6}L\ෛqlAg|' aq6BT,:XK&(t1{C̯KPS >uE7Nho}Η9m.Qi`45B{Rԉ$UnV@#$0I E^2ƫiaxm;nb}]4<͠SQn}y3zAi9G+;.LWo{_W?Njxw&) ,,X;)|:AgZ[Bw+ G[Hfq)߿h"{$7xZT_QcNzG<Kjf&)aQoއ2"t;Ew"B: pѽ7h ]>4kC8K8b}\fs\r7/\kL#$6ݐ҃smn n0{grV߈}kҝ][˝}[9JuGLz+0|g>62BGy]~3m|uWh"!XKު /a:<(C umجEEYM鄁ZM?}kHQ MɛD?Z-E .3Fh*q7#RՎ}*~<379?Cn4l&m>L'LП$&P1Dz;8x. l c1 㷴Ђ>SX[t98/bAs6^ï]^t1,cClyхF!HrRa!f$(TDʒZ!k]vKϥr-ZQ@?e@{#RqronGn5J6:@wpOG5V6 ٗ@ĹP0NFճT込dH*y]TҐ4㾼v> As1%{ˣҝ)dGCC\ Q{y0ȵx{R/F:. 1ESDx:D v\Z`WbB76ceCs,@dc6ͰB7y썾?% 937L.L u\>L@;}]Eo[YDLK#Fr^-.qGl\hNN$۰6M%vNB 4a~=ĿD3о+ImasbrQ4G}pRdP{gn!@& x Q [_.s? 4Q+4i {69k90U,tI1/ /HXj;vy֎@H.|,Ά^7j/=^wQ= h Yu Z'#BVPyB-dCb)}(H{Xl`7%ۄbv0miPAK6&mӮ9,dMbPLhx[8>g5UCqL~|R5w߬ H3˒V\4plMŝjK("Kk}r~]M }A T e: zQxe0--!f->҈TLb4ڞ sV9fZkKa:-`Hǀ+tq_p"҈$ԑcckTw\8rYmF(jg*>r/څ1v ָ 6+@S`C✪"eCBj-j^I-TlY\Z(B9xA@{^Ey|;6se֓ %9K2'O@Wuҫ}aDN?//W SMe#{8IH/ST[ͨzx]X?DZQu=Jhai  &,w=HB9~7ęRx޻ۈ)tf/Chhj-䫹75K}LK9UK-߉٠{no]W׶K2:ʽ=qL_`#{:KVW#y6ɻOk*ă7I<Ƈ;?e\7dA(FMUaZ,tb]fb|:Vk܇ȰdoX܃Y=_c]CC$6@GhXe\4BQh/!ƊUii/r #r2*bKfMjhN-!h^FvA<;V*h Z Puy V]K}콡µޢUzZ7lJS4sc]%~Xrޱ>b+qVuhEGLpg"ve4 w)JS^J)75..ngß;#1@eYZULeTPJ[vjQ7$ 6T'g?5P &KtQ{kO*xpM u/BI ͰD-0{c~(\v?2L% 9|\u47"&mѯ =- @ϤT(OWCd>č~5lp5f Hg%r> 4tk1 ZiݓƧ=AnkNÄrt/#v$d},/?dPg4m;3Y^'p5W9á)f= m Nfh 6w}⫰CrcpHp8o7KCF䲓1iKX:P޶Bg!L i',UXJ+[Ù-2X!v )knad @Ip\[.&ݣ'7C||##Z_ xnP.︌^zknˌ%[@h@l{={=<1-Ika$UDWc x(z?Y+pB)iFs9ה;!%;jNJ !aG z˴pZT8 9;"}"{Ji^$ Gn*]fK|j2x [Gc82ڂix$jwO?"~XPN@vSD5#-O}H"ixA9\N2rWNl+t)>!YR j,B=&L`~V l:صPVt.! ЭD^̹ oƳh-kw:GY8VdQ}ӓФT,!d&6J DǤI vE/֜ϕ$j)WdSYOƠ?S"ī=;5MFFQb_hGzz8 QJ|XYk R 6RJO80S !1bpk'yHޭ=/aPHo v\ nV9,t)r)t_V!pSd1,:zg06JDgR;3fk =r06* F * ;Eu^1#3{E8G%C[e*2HMSY3NOΙr'jh?pR9֢t[$I,\`H #.q7h?@Ńެ-Eʥp=s2B1$^3L7Pӈxx=ד|S(7I@]h9-$N(L*O')S@R v6 LYing.8mTŽfd&f=Ϛ{^ F$j=S'XKR&"8Wb (#AjQSxthoScuL%ӿaLT(WFuv|1F7i]}8ۊz*6~/XZ\!H_F-ZN&ŅNYU%7N'2 v5sJ*";\B?(iǥ 脼oߝDlExQmPM|!9gy˻RRGb$V yڗI|o.NgQ=ަnf>1# CCjW7ttݦ0'MB)xf@'ZѮJ)[IÑE5~ݍ$jd6>7{yqHK,tMs.K]gDE@G&D׎['˭ T*@Wq2QDnom6#x?Gi 2}$Qzq{PT`(xdZMKWL耋'u MIPXWзl񸂮$B+z=_uBtep\->&jWh08k˅kӺ֏8Q@ $v }cw_eZf/6('wEX[Hs)~H"ЀCٓЅWug-I Ɛ ɓ.]};VD8a-6΍=)8e!Ɋ"HotboKC\Ћ-)"p)eaـ4j \TJܢs;oSp,lw:99aUSw0Z|iH}A)( b(FC[a?>#7h 98Jnͯ(N}=% sUjC;zIQ0}*Y>p@r.t Vaeȷ]π덯 p%e2&n)֝rI=>uʨ״у&1GOI^Xӯ.6[} :$gFb8 q%869?FWRtXC]Pcy4ˑ+tnð{c~sgs:Vl!v"}Nn;QAu9}voz_Z "4z@Un!]Bq`zx}}pMB']˺l L'tY0kxǚS"D@ry0UI>_U5 21XLo:uUf,]"$d>|dq#rH9q]ɟf}^kan=-}ao=Dx=/;,E?C08*Q%@urȵlWԬDU3pXH9$אrr|I뉬^ ^HMdG7ۮ+-(5 S. OIQMXM] ٝ>sD]K 泺cj+Mh- .% Ճ%dʣzk|1~#*ƻ'w Zla[c Gu,qٌ<#7KLsHih͝# [C:7%, 듞=cxS]U}wsE (iZ6T][Y[ ))9C\M+yM4A?X^ӵTR$,&A G(/@-.O+J"i;shiܩGHGmTH?Ct]z2h sluS_dE >?k+p =@@sڒEʦp'rt&':Q05vHLcU!6؝O2γ<n?;OSI/k9pzE1|(&2i:H-&;-X xWhP ьД9&1nF#;ǂ|n+I15JDtN)-(eN.ݴBXQGP?6 &t gYテT^ؿ?9G?秒.콐ODABϴs C1~ffW@)'".mS*vF^s8cظmD'f}IZ%x3&5 B0$x%Y$]`Lu$T b6\V=p4[B4* kz; (wӀ*[#w3qҗZPi8NE_f@0(D9|dR*^!cM`@RDIx1+[n;' vl;@hi0̀O>بTNdꬼz5}m_ _;^HFc,gy^Kǔ*GMA4<GeGf;?=/hy;2x*5h‽OWnIW@5xjryXZ2.ƞh\ #b)!]Y/im(hAG>j[ Yl~1Af+a/3Y-~*fJwZS^mb WlT: q,% Q_9I2_ޣC٬|~d沗*A'@i $͔2l=k`EE 9?z\ vwJxxڮ#ⓡbd{b';&_ˢ!?<^oY%BypfɅaMc}h1si*-]^PFeH\@ v3YGn_Vk>qW1/G1f{~J\U_D$(oT_ISCv2<2LD׎EUq=Ɩvs],YeeZb0 aiO޾O{~6A{9zm#fD#]Rs=xJ7R;c fY|>A*>k9ݸq%w0=ZIJeiXsOpp제Q BT:!%zJCˠK{ eݟ$ kc(JdW!i1RI>a عRv?hgi'`~cNñl;{j;1>ڝ4Y Jy2(5eï]/vc5uzP?٦ ^sfKE)Ao<ֺjI۬9I:憔bYq/<,Jh3S)Ryg2ݲ6Fsf6d9q8@ɠ -M{6joZTQ3o@/lL ffWhjb o[^(68O?t$h=Ea ~W@[&LdY%:8mGtdc73^9s 0:s۳ n]BiD-jL`Bj!\SIN4 0®à̡fZUmg^@vgz|Ihk*R܎JE[KATɡKOɫ 4O;lh- ѫ6Qie|V}ɚPᢂ[]bv_t]sr*'xƘDӛJ[Cvu%b)D lj7my@AcU(%XD1VuHFO ~WPi (E0/P!{> !3\`lf+Y|v - BsHm݊6E`+n[F ẑWHN]yFf\PC\0e3 Z;߯VMx}'76h Eeb׃rH,\Q5W *u,]f8dfJ4YmBShZⷁߞ:|[7^3&4#/g? fϛe_ʉN=(i4(6ebJ2OIƦ~CIv.~Z`P.$}iDdRrHp^ӄ: UF>SNbZspUM h˷?&]RQ$jf8)l#0G"G>AD_W" j X;U׹P{e ~xu_&KP>8h "fse}J:!:TOΖDilh>X7lLrX3IA#E.,ߦ IɜVb*_gc.[OXE,@֍d>NOߟ9_?t0-GzNWkǎ|:A+T^s C֧SbyQ mf-}+4v7ɫqÐBI@FZ(55(1)ƿ0yKcӼ1x3[r Y}#H0t'|]=쑖甙 £Ϊ쀞3]iĸfL\fAx4Q YGǭi5†}o>dMEsiM kB%4OQ"@TN&z?)Ir7@up/5BSbz'C5HG~]-#+?晹?9Wn}`]bZs"[$+Yˌyi<4vrFhvw]##/G]@9n2T|=dh7F~7[s-_c먎L(_,Siڌ}bP%~jE< dC!pt`G Q!Q'5DY3wvl)ʆ!Vq.ŲkYksJ>t"q6$s| XRٵ_B +z潈y0]Y: xP1_C|_Q:=҅y':RݪUJdj7fyW/2 `P&J`#$^4PgnW8H1(dUiwkC[Mt>i!2ݨF DW4s\o[OV_k d^WEVoѸRXQ`u?8KQ^bDtu aIKP-UԦmx^Z;i<1;@m~**zǤȔکz55GRf+Y#L3L}Е`uf06JM5WN JB7rfŸ!o)wXߜ0Fg i~$XE@gn$Y0뢌URS\_)?9pWup4RD59&|6B.v;͟e<ߜؼSK3d[}c͹J޴odk-mMVIбQb #_M `FZk}7~tEl6zc|OWOod#Ӕ!كѵXuc11 0~( e%-8"(!h(t}Y¤#jZa6LQ<^+xppC-syG:D=+ wH"\npaMүdI{fS^Z}D%I}-j 2 2T!7 ܠOnWc-d.Nj'׉O`W,?@Akd(pq~ށ<,O.toBFXtwj'# ]Z8")Ѩ2ktBe&j¿YW mK@YC QqQSjt;?m~k_m6b3dUe(R!_ğ1QyyNAp^=Rw -f?ڄR=Vq1"@+^A BDi}pLB|'L>sY(3p2Sq*~N5vgO3I \\X) \7H}bn7O{֤9 vODЇ <Gh٢1آ2QfV6+Uq Ѥcjgʁ7&E\Z?CГn߮hـ6Mt6Tgcv7}k`7hc>"ld#e_e Pj^am%@pt[xyxأMB-_^. rή=r} r4zS&nTAgG~4գ.;KuBLH1Z%cQ4UO ;Z.Q)[fN>Cu0F4!?w9=5]'IH0 WIlrJbWPqF}YX"v_L9KRi8ZqL?k}E]x_HC/STcZZ8l_ ^S/ y4.̆38o:;ʓ`JQ+~җ9N.E=H{>8pFDL'^iWǘ1Y"x^I je\d8 }K[H3EeFl=\8AyS%Y [.GІ?gdAU~1K l\u|a$'7Q" ?ci8m{FFqKaߏpnQ]^e(|XևS0aRPc89Z\ IV!bcS뷳e<%&TRywXO-Y9|EE4,(2[-%Jnf{AG}\dm`yg+Me^&˻VjDXA _M3<''l;ֶAbloalH? 8xT!: ĴJqthl[.{茎BTD` 'iD5Ty{tt.h 9wz,x'E=M9D}|T߹ s! G1߁X6lR^4ߵK ;ܒ)m*+T}a=:cdX+qW*tva~sW`22e{@Kf+)UIF`}!pz&+w_'e;{O7um.И *DK<ԺK [Qav^{X\WHGsv6<תLR>,?Sc4Hzf09dc8@DeҊ8du H.ɥeí'ŸcE5Cliu/^E4xb+}J+:ٴ7 W'gKΐVOHd Zn^^XD#鎝QX<92ۇ)IV6WYt{^Qz[P~sa tEo{Km.ZY%8:TWy2Ad]&cy['^i 7Fuz@ƌ(~%J#bZ;r&fjoof} /БW Qmp)582z8 M_,,g#yא@lѢId_i.rdEwp0\tloJ-^eYT"oY,\U"; NJq /iT=߾{kzc}G:nˉdq-ew!2Y3抙RL+n镳">A1Q8JrZFĽ'\Qzj~$%^IiԎ)},^d7*K?|ˆVh^!6x$Ib`54YI^?c81Si2<ͳԪ1y6C/fi06 D'G_#aTsi\y QJm3$g~fAeт U v)u5ȧ'l^(h;3_;A$*tSnúrBxdm{ʄ~T(9 _K=ͬG'e}z@K@ yi!_reeB]Ĕ' 7<--qs ࿷I",M:arԏBrac=y)w]s [pha ^,I)NX6j)BIN%NIooվSog>s!v'BiE֗lYu]ޮ֐~zYb<_$vMQy/-C^u۪0y`AptaU&`%1vqU,;A8A?kzEGuu@lxA^ؽ,xoMSdz9lJ졔Uy׵je iex*^ "yh4lJxV,k'ýb^!*aD!6<(lٛ^{rhc+~&?'3s&:f&o/.3 ;)\3VoT. U;ע%<): ot;a:7Ei_ or0>mkGaݷ_lsfhu- ZRE-ӳeKj`ˍPYħ&Zg/o ߖlL+=}W3mv椵aue3r|)*@O sCN>g(5;Ϋa 3i:b'_[P5V(}Μ3;=X05:P)Ry#b.I7 b{dM.vj:9v#\mknGWsMS °/|e$/6p_ ,wWҋ|{2]{D5`.ylo&eSbO7.3Jx0a֣ 0@ր:E$+R πcmN]s,6[m ]#5j<}yUP_CcQ#F!{fDjRj m\n |aw g/OyJή6;2NxsAvLdty1DrC8p-Ոh7bHukIwx% ~ۙH I^\:?XjG{6G#t&]o='iŎZ@89nx2іZP7LoL=) oa<ߥg81X;uTULupЃffQ0vWkޖŖ"bz؊<4y$ Q&MXq8Q4hYH (k:N1f,~KhڃݘnC-jd6q`ch?=A^yo=%/'=/vnH=5KG?ZTOEO@mQ; hEi.>GDuF rZ$L2]e|G%,k&AF5#[m ay"h?"eHt$HUl`26m"BZuSƯMۿ,h7D+`u=LC "AX  t8L_M^#5YݹyBs\[RG4s_7i OJR*s^%Yǚ$6 /J9< ^_M{TQ1۽LX{o)-ˢ)LlA+}8ũfZs:wym 5J޸x<ƒ_/QQuQs+r~ R9yWC͞[2)x.;ز9XekX8)+,+H2)X0̢T!ALTLaH,Đ [FyqD- AyKD$ i)t뭞JqרɳTeqrzP[޽v²fcmͮj!kQb:(?u~=7Ѕt~psѝuX=+[^7b\:G)}roj$ȃ7KZ,wum$L?zm J|,зtǯDOBˈRf4՜_nWVDd6* Zt\1S{]i9vGJ8E&^Vw0>#9@G O@}&RMYF<d9!lxtɿЋJ[Th>n1mDFeӈd^@sUWҰV~O#r`WZRb7)+oc2cRj*oU~7nGO(V52P5y:]RIZ|4J>/0Z1/n#7dS$m+}C87UME[WvuK?Q>ԓ@"nUPl+Z*V'd{@Vվ_E\ U&j2!czS)G@b+~~?ʡvXXx{Aw{YgMnbigx w/m 4ᲚIߢ]K̮!8| ]Ǹp[iX݅%a P7&XEyWUlbA-I1;\h{!0TI8Ѳ6:d'YV0Bf9֊W@ C%nz:M݀5nPFk6hYZpih9Z-js+e""?~~POr$رZK?3+(/j_#zL"RQwacs$u gr'8;}h<\HnLZl33amˣƛƤy'2ן4hiv+sAgo+SBBSV@pll3/"'r9jE8-&+QM̒F6TCz6Lo'@&թ_Wv:?ӇŒ+A">ߎFF9m]k1M)7Fpùh&yۢdfim)9Ff7LETˆ´1EC8Q8|{bbj /&{2:LU{XGRreruBBoJv8a:9;2QK yK6 @e6Xf(JLobhkN  yjZ*tB0!x 3Nj~f F=5׌|f~(y; YƟ5Qf2oG\CbLdH+)XNTg> HW򘣇u̷'c P֘4Y-9$!VFMCRo\f>|PZղD{^=t >]&D[Y#Tl7IWh` `KfR-E"6؛]+DfCG"VwvT ^ Nl@K_rEK9Nd ŗ1rrRP$SL#dwB>uK~5C8 JB1K |s<罤V%$޸>~q`@|$PvXKZXw(ґJ7= tලu,Q& ;z!/85 7Ƕv+,x^]f($dLxpW81XZ'R- 0`9پ58%ڧCV6 r$ w9@bUm[Y6"BOr-##Z!p7,dɑ5jGڈ@FF'B8Yf_-YGM|Dř9=Z IeHsMޫ"*~4X' liN #8->"_C-mQ`vGTT}` ' Wyw 茎ƩLt*X<([*اWJ^C!fgĜc9E%֘\1t%8A(Yųeqq{GK [Yh9S^Uw$P18ℐI]z ax5[u _ s/z #%Sq rÙn8Q䈓{&S,T$Ztl{f+1S{O-[GyXl N2@"fЩVf x³b?Gcݺa``sx,WB "e8`n_"at&5m6 xmNCNRAײ[@2ѵ @ v*W="k*򁶅= 9i Ja;|!&bN_SL)E:S=[ ?OK5feҾ[41F3ŕI:`sЙnheԿ[%6cA~P0" v1r+<+d.~h4D?EZ*Řl9g_η2QҥeUnb~^8ى =SY+Fh667Ubwޢ7q!m^Gdz\1)5뮺sL-֦=Iٺp)Bw(CzѼAOD$7a 1cLFTJ0[*H3r Z6擈7*`MmSY cەetQ!m;{AᎏJ*{Yޱ:E!E|/A3s0~K#ď8I̜24hV5@x B1gg@t-[Or-eұǭBkݿ\ݓ(9\0f?:oĬ+-AbCEKăF9X19GmӓB0y3Qo&]i%Jf(.2^}9V|Z.Fp.9Z|j8+ZM t_ƝiGΓN^!f=lAIYcaŽO4I vB e j )pp`p0aNy[PPOëqbnn0>VUx.G7)b;?fDPN I *gJRCG nmݰ{ʺ@K*ve׼+)ݖ@~itob0c$ԀQJ~>@_\4$\/}^8y?p]|#+6@%w{@a'Hi(}wykx5DPYe6q"(P >S}H򂣛Ax*ch˚!Q4%Β,/(3^&b *31)0ldrrDڴTCh0$ p,H2#geH ֥`FG84zdzHlDC!H~?/M\7 gG!;ݑDHCuI TvQd;޻&6h'9}-h+xD*KJ\u-:!kqBbF+%OS_ ?ZHT*qF⓳UBh)Y+/j)^G7 h'L7$jhw'eН 甩$ ƻE 깎VyM.v]ijx\s3ZLE<SITJxA(oT`~LFŐ?۳$0~[^8餄R@fFѼh9tٵ9H*o~!|d!$_u& z] T 4I?a*q+r/]>7ܻW&A݀OL|藁M7e13!"{Cd<(,q8(׭]ˬс(R% +THŪz=[=>JJU&J" W,9P$TKw4OT̝.#KPqG+.s0Z7mXӳ89:)t돑p;||UCbIH.W}EVP2;Nk%H!2(1 _ep3m90fƻ>Jo>`IGc^5nA)-\29XUٵOv {u|-{[s`[R{}o <2WIEr  Ch=ڂ B1:.9H w14 Dw *]0G 3pPIz_HA6hȠĴ.}RgT:*!} -~όMQ\Q|."~7NW~92v>By3euκBPHz]:e7\h6ՋVf,P .\4B:q/ )H 6U0w ]=,Xq~̟TS{(nlؔJ>bPYCd` {گ}ҧV"5|޵d*oCtjӎz A& )#èyQDY#,W Iu aj*:^uG6$É-6"^~4zyBKrmpg#h9pQƙ1th6?a`Ђr-[KNaRݲ¾'[tO@Jo]WB)2ő)Z+[, $p -zZW+};qkE|z?D |*J޴|Jצ8s<4q5.f|M0&@@u zMa VK BMjhHes;54iۘbpv49/w+XWcW۔h:TNS1e\ȉw_Xl Z"si~67@fC8X}wY8:F^ȭ ͚iɕkDLOjA;0Yڪ~y 9}3Ez0мڭTv7Q wu'lWB_ wq7#Wk䔳QCI#BLb;wGB&5240z0l]\h{@] Vyzh>z `,NmmY{a8nNLYq aq't|75yyzzO+ʹm<+a@A9I%uuE 2 ?ci&&oC7`0wy1&rw-HOŶmFdmt$R[ k-'S6_v/5Kr2&H5s3԰JWV#4v?g30 ޓl;³ќbb'IJ+A?]bFU;tY Sҿ0 9)Q$Ԉp ! tF,%t-ȯt:Rό^}?^}r-[%~ s3w$| BbIߚ-w{cS7]+sH_#vCĚ(vY@\RCz  K\fY֞P;\wң({ /@ӢPC `iwX(ɤ 5liav).k689$ BtZT-e]8ŬV =nyȚ3PSXR`a128Mb䍒H)@ξf*SLK{y.&h݄ܤ]5 D okLi1zBttcRm-PT%r:/#miE1& xH_?j%{̕Cz: SK5JɑԽ +)"(!?BXUyq2(7\%mx zZ@%ܿ(BHмYwj3vֿ}9UEpJFLgҚᔐ?=o|ﮋlp9#ep0 V>AY2 MSyw}A|17n6 qzTܨF-ā $ oƊlEﺧÌ ;G*M ;RUA9/pIqIz`ϚzvT a 1?inNSQU(Pwy0y2#}e?HzI={-ѵOX?f^*#\|%A[Us l")Q.2~`uBzv^n apOuvf|:sI$Ww|FˇR(JW#}}𒏈c.7",0N,:PK}`)f'DP]\.N]O3_zT_7.>F݌2iҵ晵6Ps'@˟uـSSƂ[%iu/p&Ե ƦnMb"JEK+ Lx@- tbIgq]{0:구o2^D)BhHB`4Jvآg\W2{&@ lR}qsII_0&mͨ^C*cr`^#rd}=:NI82Jս;tE7%8=W^4"MY~B8mtos&<<c?@8^;QJsKn)A`Gդ9n.T2cS4VM7AJbARɥL0%CT& o{ E z\FknS(k:?aS\ $.~GkΛI[Bݺ2X _X ;'5:i.' 5&՘Jxi!7A)2NpSȧty6JrA:õ r 1ꢉ WC!Rc@4yd/H 1Pl ˷ڭϖC3N 1G{l ?BeK Mϖg߷jxڒW_d~fʛ# .4 bdRZk>of O*'Ag,'MFZ ߟ7:`~8WY@"6K<ڞҫPaZR~d %j5Y 21l?7mr,'d Ǜ\TNs*d7R4P5\ 300Frѱw'dy_7zz5(S --\6 6`4z 2#6:Q s+@MTT96UE9>ҵg2W{QUPn-]9ߗ^e=e}qj xܖ^g_M|~qmQy{ʏ֓$zW*\l6\Ȅ0 }fїg2b8&aH-a2(E"Y-\$ T"b:B_E,F=sq %ڴ'胈4trҶ91$q ly[ɓFҙ v[ %8Kܞ[( aCHe*R}cQȶ,bW2Bw@o}DyE@Lyg&w v֔|'䖏ay=}$m=^H[GdE23̠ܤ  ̺:¬f ~L̡bl[c砫mf~SvA-7-.ʲP޾GK!¹34(h4ԂFge4`C]7Rc~oZYʾlMz$r `ξW>_~=1;kn.QQV(%1$;B jFΐU:=CTh!Qj%cSs t/;I&V+OFh=yE"9@7<H42 EuPZ7ԔK=yGχ%밇~ 䲠:IQM 2.D_]&w$zrc~=Yh?"stñ>FNl`"-^Q]i$DVaO[(Fm/ }Ju)Y}ɿ|A=i܂+bƌ~&J#1zK,pEmT5.ns Z;p I-Q{ !Z@p3-f,yd}:G7{[ .9zP1 oc~)R@Y@3G^-B4{_EE̮-"mp2&2.!{Y{˽ncϹ~ 3_hwF*->vC #R -uÍc-L/kO{nm*[1vA kU2YARϨtk+&ǾGGn{9k586a Ć;cl{UP{TeeAZR#k<@s mFgi ǂIo6C4S{=m/3&ISvhR D%Z|+~BԌjZj@ }]V] "/zcdFپ8 )V,NcȆ P~Հԑ1.2M :dOsb$\bv;h@`SQlT+PsQu 9|.Vԟ7N؆/`_08Wk!sַ)"9}t:->( y^:IU34àv)x$J]p u MLkXG'tJ8qzː3 dnt0A%NхJ4 q&zIyRm¢=:N3Vqn.|(>N?547>:"e:.;|IH(tzs6TBtRD#`0h&#iC[y?ʡV$X}8KAuvL>H\텎,JbdjT7v&T;0™e[Z~5~O?V.5 jfn*PcE#*wXjUIߏ7>*RȮ֍1ŅGxܡ- vVs_$ Ձ~_̩GGUYB `ƌkKRԁM҇W(T%kPi4`_ņTz# 6q Ŧ2E2q&Cꪎbw$K9g| ~YZ4 9 [*_d<"Cm<"Ϥ8TF׵ȑ$j~Lu#azZ>LO+ L.K.ҢAvq?&FՈ9EfEN?T|UF\+UqNH^,QnKOzU5 =jk8JL=8g4B  S4.дImԙ !PQ񖄯Ŕ\scwm^Q /c@#rqE)BHx# 'E{~Pj2UWD4x46PhWc1 -F!5D*HKٞQeo(N$)=s 9%l$4[$`u]CbO]'Y%0HWL8]ɻלxY0DvUL@-i6'1t {Y2,YyYYw|pJ>W[&4GB~:ȥ{i4)',1|ªԆ38m;U& Ca͉k=R}?bUUnȏġlc&M"i>_T`1}0n'&1?UȧYFV`͛Lm{c:2_/U8f!c+CE3Ge8wLIz),B)KTW"ϓ:>ku$#>9m0ltW&~o=~gs  tMc씫.)\AgͪȄ}ݟ!؇/P;9>)1dؗ?XM*9' /rفdv =}Ӌ,֥xHZ fWСIZi` ,2+a]W9囎_]FwhgYYEe9eB$+1O"yYH+:qwiVXrQ( 5SZrs@f){X8>%atǜl2asi%Ù,(X o{e7xȒ4`:&i,֞* 7V%;:PymQMw=(ǍvX^3fbK )T}zK,n.`YIE_%aËG|!!;򑖥bH*- f74lK&m3%\Y:l'2 :_ֱJǰCJ>C$3x<( Y޿V͢-{3pgII@^55Z.W͐KO{}ldC䴉xd&]h;7#S~gY|BFQDUَae~-Ќ]k& ڽOXsnK;f0Xr`Tu"ê'dv2萀#7{&xDNCm/!1C_'Kt˳k>x&mY%)O٢u$ cċRP*GNkKUƛ2[ǎ֏0I+7@/ {.O2zG#JZ-Y % DE9 X f$j8ɲrXͭLG't_%8}7z|4"ab֝m@wzf}HyZ"yy&#/t?BⳁY—7Tg[ۮĕy%;ytm2"%l8_P}M]+Щ5.:Ԝ},r5Rt"܏^Yͬv:AW VL7H v) 5ojVFfg?m2&Aڭ:X.'i/f/Gr1}W0j#GPjUhU'Y[lEQySVY-E}ǯ})D%B+C0N,N4)V0ZW?_' /؝R lnC!h u%|[R}SS#&䞣(a&'4}*v H9&^M{?Ux*MEڞegsKUemL A\b$鈴?<(RAO/[3v8͝E]=i0|[BxV7W *h[qtt;DT)r[`c ؛*ޚ4;QVݓb[l'1Tb,W(Mo7e*y^//KDNm?FČ5Cz^&stb3BlB%jͿ8}U mfWqE?Y˱9D^*߬) xHF2nVLA\$ď`U76 {sN<ˠdB L>i͑ϯC -F!)S ]]Sis[^,UZ[ q?zqt&р b's1\\ƒؕrj:<#,_H~y%Ik8Hx(1O.RZ?_񿢊B5ђ*b%*g>i;9KLbp)&/JAl4LO<-|/ Om{{Vf/GSN%T|h$$8P$ $g(H=nVXeޔN(a7%s\rԊ(6Z|*;TLVdWd?6Nǧ[矹 h>CS8@XAOVwKEwxOJ$zڍ/ l1EcJwY Sz\O'"~̠L|^[A-3u5Ɏ;tXW,džJl-TM?)f hlKd(Z9o+扲ڲ?Ί"1d.AufsA&П!ӟYhCnV, GzfPzI ql4; =HXd8 Mt&Еb~ Qb!pq׫3&F9RvN׃!MrNQLAxmOXMYB&(#- +[!<0=\tb;<"/2Riy##վZOl9 p4=c#V ٍ&fI+`Z4 rdj쑟 4?#},.4P&6 X`4!簜_b:?Am0aG FkK@x-SD !fXCҋmNreZ jec;Z6JBAM?D-}.f)ƏnkUw|P+x| G7ӹro_Kx#LupAA^<>N- _zfk߿d7P4rKf Pgmkݓ~\zlz. _MԊQe>#ɸ†= c`Z}ZĽѳ]*ਖmmꄞQ9[SЉWwʇOvqlޫSLȑ,ͭf[o<>`{B>[[-w=%{'G=m z Yݘ =ra~\ѷB?7r G]CVut(T-htts/#Lj3u7ݽ34=3H:! ߂+?IڥTpRB| AmxK*IPw;PEؚnfvy̯nƳqGKli8"y "шɒ h-)[ʠxe N">IzSjqCYu{A)2Q2{|ᘸF1G*[f/ZQY;͢cSe~nQ<sl00jKvgE݀{`FCÃx$Ϙ׊>T(̛z?jW΂cOVh v:.e`eXn l?@b$ }*qQ >/;/\R|NfOY%^'cƇz\mp%頱JIV9=qJ0n=dY6(0 ~ /j66+;E`Ob7kI) /6gn`cX4-Kn!Sd89;) WwqrpkwqI*F oKg&;q݃:xPuv;sYq$;cYLNAE-]aeMMWެrtHɥ#U?'v"/I^]!cN2{:ByQUP TebYrfØ j΀Zj+q|j 0qN)^渌5{B:?_Zz˰る5"g_y> VuS_}"A9> d=vbߗ+I U̮}9iX#bfa)Br?;NPgA>քZ[=RAx T ?j[z0ܶuF"{PC1`\d7*g`fbI< թhЪqC CHVb/we+ioFE\YyS/"%k!>5<1D.尊Sgܿ1\i@vbGkHxC׍4nזk^U.R/vy%;9aMz Cֿ7G,v -DfӢ#oq)7zی7ĀpK4`8_`w죠5E 0QHm% hLgrVUd܆5{֫xd(3V\6 t0>ކ W;zU4u Ũr^/-8(|ô ZnzA.挆Y`yF7`P]*JhnށSi0ArsA?23JwqTuLv ȡTN[i;uSڡE4*%#} ݱ^UdDg6LOFI.V,ff1| (Q\ll.o?U6p{EuPJ mC_fxJ_  ,9b5g \ࠍקh!^gM33m,W@IߪojA-l'OEK~Wu+d;R%S|ƫz<Қ"//rf_=ISD|PG_$Fϰ9| F:;dITMa;IAV= ?3Ҙ8a3:3)j% >d~nmdymenᑓ΃{$q: E!fKB귻6;E#QˊlS 7oU3l^&2kЗ?H-"-t?Za iѧ41{ OD+p4ΎT#$N UԝyZϐ6t4PJ.-?R,c.g#u˦v?.igb$o?-AdVWzDg"K==, 'V`s*c]mMnQU/Es3ʴ]#O=cW΂TK}q [mG:ARѯ1949ӱ#H;<&JpY, !ԇuC!]VpsG|ؐRa Ç[Q@ή0>|әW }C9`BWm,لϝ"<Ȱ]ʙ].B^mN gO}-a ,P}p Ȧ;P٣¥?% V`$)zr. <y*!H?iqG$1Iy_%hL|fg@yfbzMSS% RDKbsPl>JaT'FQ+"_TZ@o>K^EuPI#uH- a: .M ΊТY2w!a˧ʯӿkLE@ Db.PYgȒN}Rz2r5y"= M~Tw{qH\a3vܥyv~޴m SIDn@7$g?bV-F3/A3ʝ *ЬTGHV sSc-0uC6{ ؐbY;fϑ pZm.rb1FT1,7%P_bJmUyMxZfnhTz]Mj*Bݺ`YSsvb&XW]yr >KFY8SXc@ZϮfbV/o?Zb&w=.`G7 QڙnP+1VZ{ٲ4):P'?-A.ș41\ ^KBw|i}?*NI+`194^}Woi%P؝7!tGzZ"iZ> 7N𥷔.~Zf k1WI!_뉚q=熏Xl=9E`l[)PtI1:.ғ &08%Y5tڢSE >1 I;Fdݳ4z#М a~HF\˂v-ppXn? )E*rTF ;{wz3?PAđ $6oWb"fo9If\QKϬo҆ A^ w E \Jy 8 Im­G#0 kPa< r:Q݀q9LU9JbSwuLH˗j&cHzg" COz?4>#̝@|gis \щ5{]s܂.~(gp2T!1!#6 ST8! aZ&[첂<G<<0bA&c^bG,t#Ee]d Vؤv!JCRjpkgRtyqmeбȶ6`ѶX[ZTSݨiZR3(i^u>@Ojrp9/*7P} e n:ݿɴQ $4?vPBA*4?Uz?mr+>+vPEö.>$D+uEVjv/vk;;Xv2lI$s>T8×9TyQv 6}g OjjF/4ӱU2A4v/]14u $Hp\l@PPIhx|N{Fn#JVo"8=4E)w`^c[*j|ͯ 3CnzÒ<KsdymA)g_琴ͺ"l'EI' SR/ijdp֯z"HZ. /T~8:Kvf@q2 74N!Q,Uiq%/U9h!]If5(69ȇj6Hm7%d~yaα4.e 'VK.N]VUܘjvi.)α}2"B~/i)xOX'}:y'Dٰ 45yʆ$-:&!/ djkJ`tqDؿ*{3Pb_)d3vqrOuXTDMۓչ=wQ p&fa3@f"'BW:Db, UݸU #eqMYyۅޜF1mqiX7OI,Rl8P~X*zjޅ?V tI mу%SUтvjgb?Ǘ\f,+o5؞7rW)[X+I5Am Z7;`.}:18$1UY"49.:HBߗ5pXGo>!s7B ̸)q7o@y36tz0-weQ;T+B'cÆKEEtZgnxR.%M֎.ψg(c@TA%K@[BaZJnyDLiO!m򼙊Or{wwɠM]s7GʼF )=1LC)=W4*(viZKa)`pGLX*;FqQiOfbqO  Dr8]ᬏ #ܐw})obD "N NK_3^#$K PJN'{ Q%TƮz$SpABw ^ɽ E}P/ %Ve<5b*o;2y"xvH9Ű|E1OsF2䦧-b񰴄xT4&"Eպ?,"VO:#l1BjpJ/hУ9 L?%w}Zb 3(\ot6E,-s J&YFqPʧb&i:U+9Ln~Ɔ5+g0r)DCy(lCXԬVcO\Qh&EVܾ붨1FIItpB޹DIIX3cS=fӸ֔h.zxNhG(LBDkTiDlAjHSDD쳳?_:*2Chf@T:E>&qK/3HG_(-e4e7bVPFěd&m:\TW~LvY%vNGj?Bn:>&j-?pHFW<tk>Nd0/P[,}ok{{KUUkgUWM 4-$0[];G>PìEcT̾qOۜt6|KyriI'8aF"娭pdT;,|_LXKB"/wQyz" gdT<º4qWkEcVrņtyRU&&d [\!wY}ѫC$J`Fp9ptBRKTO?~d#*v!כ[޾qtʾrޞKijpa뎔2f;*GȢCOלTrz-<1yMdD.1#<u,D8;{2fK*ªm? _7&&h馲7<< *@Ș& (C$vF篁N؉ |? HOtx}ێҩqA#b> 8X f%ƽs؟Ű Q;k!&gIl"`x_z[ԶM <8V3g8٢t`u+gY݋&1m#yVoלOw|tLQ_9vvga伴(+$Cs”lY29 ,sN sa|G?3I8AxT$- EVSx,\fH^Vђ8i5q:t5u-Pqq*RY;ދ^`iZ0#ehqnT넬([[tﺨkt%;uب /i) a"AIV{Ҵ\tv aQ]ՙ,Yv^$NzlLNas4JK]Hb]O@sBP~=W*LK*^*| ƽSXV"'K|}ل'|T#2rDi;~GXU~PƐ&U~\l>nwR9hj cK8'"iMsKp]ՐObԪd'WY=;|1#Q$X[^|x6xW'pk?]n J'K~E2Gq.m madQ*xG7ױt qT>]NK| <䊧Uis"U`^1UxzrCh|֟AvK:@[4rseSC3T}܄O0ʾ>ځ4%m%uTu'wg5X2 b߆n.s5;dX|HXl^_BM/VyC;BcR G4@:~I+YxXgO/@^|:d'巆e,J\BL 27*o^сdh"p 0 Pt4L.uGCX'T9Gv[v&!X`#+]hb[BH j7$_&tɿq6;cSo8})kC0].V cˇkQَ*Oqdpxq3blz} dWj$;05Eۦ9">:}=k.3. ?jP{4%eCڞj@[RR ٴc\cnqT?3U-؛6q;չ;|aJO ~wy+:J-FB%%Z@b%[?3puC\ï${H@%j n(Qf"VrG9B ?N`Z|V%ݥtpT$ * >'pxMc$0 x`nC;r5Ҽ!snvxdB+@T4 v"&嵻 SNVTloDbԶw>W8ߡ݋Y@8 J'z;Ő0}E*G\͂Ƨddp˺@eL;ƨ ,qңTqnoo낾.P ǝQ5ݢqޠ?̇)]l]yEYI^<@;!:e' s<-O :) J6AxnqZ@{נ7c<tdT: *|Ym`f[bĉ k*_/%U4X:x#q07BK"ρ@YR(3E[~ Q}PKm_&(Fֻ4Q{]/l (Oh"IF8Q׫˘ˎbk|Ia[ŝjfmɪ';^r:A㼏(dg%+Pvq:{GWZvd.̫ց{IC+ >QPRs7pwgBE1{0|R§>}a8vb@D2 -ydA+6F؉J€Z"&elp°@H}Ëk<eᖒY54Ҹ[,FRmy>\bXۄȡ'b8kWϼL 9 QO[~%%B P{$o$zGG )ÉQ"3jlpȢ+Ց`JC\ZIP;y"Q*F b>fi'{{kgv$^[zK,%WL(/'gfm_h2 @z2Iht'G/>6f_&OwN fǧ 32~^hm$"(ɂ5&0ެL&9mjvDOGg΁TU4e;y7*`u*21Σ\)#&zy#ir1N :Œ1Cb;W bJ'{+]]LҌSl8V5L#O7=%N!ۼy[Agfϡq|)yc6=0k"Za^vh_L/ԮhiK)xeI\@- ruMu3M.nQRq 0S|p'=}+'\_4l˴'/<-i#xnnu{PQ^ ?+,`-y /$G[EI8 +,>1Fmͅ5T_è-S+=33#nBRB7zyd -&|nA\GytCsnjy(R[7\ߘ "R6gO*dWnmajE˥C*}0$`YDOI4D| nSZ*4Rfx極{>’ ͿuuzCVV,~A.l̓3RpYn ~w7 ᪔|Lǯ5W7k7ۮcl VFUkӺƑ+"+ E G|p*% !Ts(b8?'yFKܻj[\"ix뿠`ϣaJ jN^4N㤯km H7XuZOR:]=3ʿҿGȒ'\GW_:jZ6_g|ƝƂOh;P;#(bFX2 _a`c bĴjpOP#&vKs1B+5cq3U7@]'Nԯq~Ae.MzqwMڼ b4Z!3G5 Z+ /7k {dثagnT  #zH^a3Gez[x6-YS ͵]׽Y'9~LY!!{ (ܧ8trC{|h'G=z{[rm<w ;xx^ZVB pxwG Ayd0nʻ|LLrUO9ש~#ONl‡#m:uqSV*N-B S^UH`X]Řϫk.+[|WMӘQM :7J1䁀7,|> (bCxL Y,I]i!NAZ#O5oFyjFl<yfJɨVDImvԗuq rM/^ЍƲBm0qP@+\TA6od4SsMK([>qaT!~FJyUsMF5;x ^gO,ZمeXT]js"m2_f~ާ9hg!uĤ&O~˘?)ߘ0Bbt>b!ČZAILzN"X*x;fB̒"3%nE`Hԣ}CCj ?C> tz{ [eBZԟE@Z[{^W}@U޺տwP>a'ϙpLkZw}#J{<+C6m Ҋ"эWEQ_>0BWVjiNь2=uwgbhĺO*ڧ;VX_Y~K+RNo{4^ѫ֠^^Nas1){Ӳ߅i'䝦&/(1_h8Zk %)=UpմXã"w8M9H CGOK0QЈfo bIDX(oPJfZFAm\(=tbjD 4LM p0x'/NCEc^H5Կs >SQ!쳴=R&}W腮"^uExَ& +$Û7ҶZczuڷ$&I䩅jɎ8LLׯƂ'S^hBb@>f~@gp15+.}EGcjX`\鹳QCml l'|=pS,[rV%锟r:I:Ny=e i_,}`W`ؾxnoL5zUUUjjAV=\C9^0vD2R 1kY )Sxsw#Rl ^1a~/f6. wJB|ۚxYi\n@D?S CI'NcAAf]Sn+]"H\m5Gd&pyMMy!7Vꮛ>!ɅѦDjZ'&=0Ѓ Hɾt6rHQ?LS!$Jソ1<^].>K] WrLajďcrVg8D`&FB89yA0㝳Af"wx> za {CW&Js]rt.yR#O2 *АLFn!$ϲ>X49lTTʑV#޳v.Qh鐉~;l˄yP/#FiN% 48M-QxLs9l4tls䃏,Qk2J/dU涱y;b^.@t6_!rIҪcizf~ nJmNz}#NBB/CΩquil B=l[@e w1GXpQ6~[ rk ʹ\RvƀHOǭxcQeAVGuhY1;0^h( U0Comwwh(:(aApZ 7El5.y^YbkwӎS粴v_QC6";E]&{8'tN)WJp ' Rr0h)+=2cDRğ'b=`Ԣc,,`-='b/ a8Ru/O%pJ\Yv{%"?u /4*Ǜrrx6h*1J"|%?9ӥ٦δjp7vS23%{+ӆ*c0/t4>;\yQ/r4 ;}RNn ,+H4g۔P/͗ui̠}칾ȁwB87ˌ5lZ. Ii_-{!rKW 3>nS S,T^[:*~ L{Ay~=#Jʈ#Gu,# yUr=K{ȿH!b}|Z2"QW_|D^Rk5sޞjv hHñ7Qk/J1xEgMqgͦ~o>_Qm&>ϫضP'sM-y6:2N8W_Er^ , /BЋVvLCB%8{nE}um#Cs1vT!f*3{xm]9GIɔ?vj vvؕ,mʬROMa; ,%Q 5z^c,xǂU7KTja)X`MKOςMY7N$ˠ "(=w#z%QM2{󛽛.q:& Xdf M|+r4wohkBtF h!-Y[ș~&%<עjW1|әyetT\cpqLrtRSOǔH+9FҭGE~ Mz;K`yhQ6112la$kpg ߡZ[.wXXaggAiʽ|4'g>%=CZ,-?ɾPxheܭ1{(Tq*sl{&b+s%BN_AbڐP%*l>~wծɪ m_O,OKj;ٚr O>!K#Dː*鹳Gi'i;YPvO(@4{v(z*=5`1{n!k5U''IrEc5(Uo|^ y.7V/>, _#z",a*f;.l$Y>pg#+_GU1Y[Ed!"e=hVa5 ,7XX*;y-:%J% %uR !<[ @5Ags 9HǬf..^ҟ'q8W (%0 boV H9g&R5Ü/zH7|6STFDW9)hBd; )N(ss):}&՟^]OouT{ ]E0`TWjq-;1)vtCn/  }{MZRK.K\@5@5s'tu6)djlJߗygzN _wH>>Dfy1p+=(95CU"-cC"$A%;=~uh(;ŽT5!ɲ5:.}fnJf)!5jLvc]0=bHn˲`tBvuZLoDP  ,+ ?pv0(]. 9 $%4A8%qSyTH-|O[h:l*p'cZdz](NwP`j=tc@?bs ״Hq2U.7+~h*KJ%M匛"?5g,MÛjv06݅9KUob>KŖ eOAF eT18CH2Si"&(msazcG})3)󣓈:cl\W͟Օ_"X/3ρ_̲{s_UjꧼE什/!F@AΘyt̖ϕ"tWׇߤ0?;SLla]vofAv3-0 5 0Y%`+-pA'.`p=vj(/'$vOH {3C(@^ g:dm6ض{kZ5gC~T,9-`!?'@+)9q֍6-?VF4?thaq9s.ƍ *P[>x&L y1 ?)Lz пkzc6PS;f̤-%J0ag dbrv6+iaHO",TkKH9ټeʄLT]2(&`I-2Q0/V^Cy)h+_yqRq#@s()J~(”Ct Ur^&YOlxp*q;34He_hO~7$0\)4P٬!D"X`gXWkyV |6G;L4R IưFMɬDR p;*U$տfO {i^_]Eo'Gw*fW x6>v.sܛ-7%EO4=*j$CDµs _LIkUBURcG @7br$vMѭR(nd#y7ã2>hF%oR/mJ, e9}g1QBmYZN/!;ԛ?{҂Ü[RJٞ~ 8``!RQ uot{aSGYSNF4d$N*AR?uF/D9CHn$i^ ~` hxԔ`Ճ#j֕s(u t\n5Jj!(&f+*(_)JBf?^j rglp:V+UeG8ݵIpfpyޑqW0ƬhAa8_n`|\$ښՕ讍s.mOvob0q/=zFFku &08a;ZU̪؎-^ct"M8>_Kό*:J6jeƂ8c[PPɜ?@͖UTۦ͋1kЂ?skߊ(LŠt<2HUg([G;\g-r|S@ ߆X{0NB 7y*VuK$I5k@!7˖]eS>5Fj -*9-kG0sFegJĕhQ>K PW&kt_S>5Ms'S`eFO'x!ea]'o9'IT (&W*b4rBH{̠p;\Ku 'SmFGʽQ!)Oqٳ%Ѷ K߾MC33H`dzl-͜oDNRW,x)n>tE,HYz?4|l#U"c60JI7w@vq)f:7+Tfx ŋ~suV}/[_9z;M}Tϖt<5&ti#+MsDrPȶ&a^j}23lQSạk) R"MMR3=+e9:eRvT<.u _0Jj; wZ\C]s nڒUҌfJ[+A0o.P+7)hQs179UjIQb6z[!WEZ{A0H MxF2W tJxmMK>RiОڬ1\" ܶAe6}u=x?6SB]ٲT!q$$퓦+m1Nl|&Ep\ov䯳0ܶswbF2]r;qa$ukG[PG2 )-9"oLlΗX=10֑Kz=wz.+OKoG4G PϯNU(peP*Kn7y }$.eF_E- k1QM Azv[}Z;{ZX[OrE3v!1dy@4"~$ӫc(LŦ7kmf9"/sߟW6}/CX7ȼ{]UZ#CjW4YnE 놜l{يM1,byUP\8*< փX-KB;13юYDPDp=D"0GiK KƳHA _:<9g_5~ 幪 H*x)bsԮ\$r #fk>5ۘg!▫[vT܅S&VQM_D[\tޤ2LMVR9dkQV|B[ xY£gTAeŌbU& rlU+Sn;=6_͟1X2J*F dA8r,FU \v:xBNCJ>)Wp0‘'njNk5:v`x=A@* }.\~ҕZC !N=} 3AZr׸QZTźJv؛,0ҳQjrcjԎ:|bnpXpDEVʘȆBo9k/{K8mBz>k&FJ0Y[AĘ!+?'^We_f >q1Ř17M Zq򗈵DYDGWp۸8xv&MN 羑G'oH <ű6zGC#*alۡ\h$j-w7"VP5)"onq`PL*.)ZiYg7#1Sѥc4,K^dKlѵ ^ސf̡oII sJu]\~-/k0@Ol{Rh9U-DX\VI'i%7g;V|BK/y pt/l-@K톯z؄D`٤:^pc*R%7]oſQ R"Hgy_ǟy|qW?_EXu< Z?P%mZ{F/KsԧVM^ S2KJ! +>3 NV@Z8PFwme;B}E S! ᾯ5S*7a d,8騰$-$4c.COb*yuWH;?|]PT>+S>減T[*e`0tIDQK)T1l~`jdm[nom(U=q+@>fse 럥|.@ng*!m_VaF5Y_a)3MbJK hi֧䄤{$ ->w\o+dUmN4Vγb;5{iMj@~XO@&e x2Yb/1ՙP[(9=v),ޱN0IxhF|5˅ H'}HY[Dk=5Qd)TW:c2U}mWrfΪA:^{U@/zoHt,Uߔ" t݈1EZJ++ei ɘRW%(0G DwAEJ_K3u>20ݻFq#ƯX:p 1\ak0yT3Sꡄ/%4C :`%14ICA7lgWtLbTZHQx}F($`deӘ{,,qm%+;R#1HJ R\M*e`_\kx3 L` VH~#!b1Q BQJBCd'!ne+R u_ 4΀\ qzBTGo@P<3ֵVgU=,}>Y:TvNWt Ӎ!֥67\c]O:؜*R*)C߰ hBVjRn=3,vRdA"o@-nf\|CC[,咯.8#rn6a9±C>$+8#5:yk3MJg A/+-էٵvCIҵ"E0Hz3X4~h\1Eơé]C5cDD,ȃ;(y֍G4siε}aOpsgNBE}cO֘I !&apCjz_QRK Le)L|}b3Hl,qŶ|z\k%x8͘Y p_8N1dӼowqݙBvɐY9  ӕHl/+- [*E~_4leiUB 4f ^KjAj1nji0 ~]{ܲuuM1m oN_O('i~kuEZ~(YIV" j&B^= %}`kth3챐=S ږ7%F Iu{ӷFqW)*,L@2;2ߣFy\jDb7VX;JY\_XǷfY=ݦ%7Hi _uW^H9ΊA#2UYmCeu$:7Uv`qIuQ| NX4mr׍iR?<"Fu}݁4 U,ogEnquMߙ;I X&!ym"OG}]a t|ENp)f9Fa.C{Tju| Bwyn1ل9Ψ>,IړrI)%FOT-:\Ua^ s~B!A.椲,Pr]԰ N=g\}w]b#$@ &@yNbٞq\aXErK :r vDiK9nn4b +,!I4*( kZ3ױ&`>TwQ֗B;K]D?NEyZ:F7-vnXNC]c8<_Btq-]O9o"4cIQ))M\C̒پ\KknZm8I-=z.]%@ 5,Ш+yپoufF3@+-4h)Joұ<+ @TNwsں To*fjgCbC\tоAՇaS$WOʅKd^xPbUhqWRM!=U= +Vbέ>Gβ^ VOhV0]i`S\"!b&TDRӐ)w=>Re,XM$5`}gɱuԒRI/T)F> SV@ 5&C,nRfgu=?v.)z ]m͜r,\kYT'׾Sˤ7ooc1|s*9>0w9CTx C0{^d Bv XüNӉ^a} y;O{4r!)lAE6 emP`۰2Aa;^ʬoW-c5s&WZQ]fq7~NRcׇd4ҵv5V#L']vT'_bp)w8(%Ed(+Աer +H&NLFΓ}Wˈ>YCڢ٠395XW Y<0utv)!2< o?GD3u䩨-7{Sztnێ]stq2thjt0+iT&HzB's\>:LQC;rd<-ZRrmx[tNEzHM ;8>QS'4i ^5ApJ]E_zi5*ZIl0g}{6fAS=qc|ivj\ߙ)TOrc#ZLCugW< iv57)Mb[4 aP.[^A pχ<I VMh׷ڔq.*x>8 6-kc}{˚"Y[`DI1 Oe),A_1wF.'g돆QMh{U qT$4-N40#$x`g,0DשGl(JQi$BCs`ZCB|_RC J#,ԕ׿B0igGX3-JĀ-% <-U5A\k7s#E/uEP!aǚp) ldw`6$ <(J^"n 4?y>Mc,iItvs$pPv)Oka伙/|:3haxzzo>X ~{"nn쀠喯d|$C3wkJMm4ICK- (v||2.DVQ9CZeāh܆M.+چ=q:=Zƾl # hyؓXntLCpwj$^o 3FOt>,rZsSs?z*~#vET:_׼0ωFwJ:^vɝvv" /DQ3bNI V W:`;O+9<O Cؠ'Hz"@ټ#' f>*wfŇĞ cd./ĝmp]Iѹ+p9(.̫*'Ҁnq hfCrVP]aSh( ͧޏ2g/Q r-Y|73vgb0OtTPOkʘl8^RُXNaȜjݟUed!؛uyM~ ͼkQ."[h Yf(X$P u]6~/~y~DAY @5O\ֶъp(P}CrEmR# Zeh?]R\ @ &*Wsae.qh!Yq0|y^BnS*\OS;r`E;\Hxdv-pT3W6y@V?>KWG q@q5, QUY֏8~aZ|2wW3Zd?$崤oNNnB,rƫaΏ knW.r?aʔB%y#]=[ح}_zGK;k,FЅ*~ZIgCYY XT2b""R pS , ״g9)Hב=?ϙZZ$t@|z۰򞾚Bļ_!c_`FD|Y'YCFsِnlhb)r/.(V{h9Yp|\}xI,@#!tWt^{͖I-8}2~ o˙\h]ZXC<2POBݻ3yu;.$b!翑 kj<܂U (H}pdB]ZQPCz=k#3 ;"!kϒe޳joBƝ@=G'-Ĭ0L,֖=rVT:yDzEv@˶e!x#)*ԞEH|-827^b&֎),t7k?co1e{=bB]CIW]W Nj"dw]kʆT Tgf NL(P7f "/y{7Qo3Qٳ')-A.̊6h ~ yԭ%\jYeWswN?$\ #aej<8_Ọ*Kf~i/^>upi'2$|8D ,U+Ɵ<ˑ#㤏W>`z4ؒA; Pf*D(t]GP|GB+x- #6os$v5/?O̿}Dh|:tڞ>ɍOD/\B\ˡ6FG~~dZ*Sav(@uވ ;e/$ =5l>7*~̈d 8bi:2#Xc|Q( !x3;Xx0Eư.X׷N3U$AP.@^jlnϡNkRw/^x-4H¥oRPqȂh`:ɀm"mzrć u=dR1vт UkxsSdJ* վ_ժƯ6]ӻzkzA!8AT~~sO)|UQ@ZfAI|^bڌ v002V>ˆs]:h';]S3O>5Ԇas?&Lr75mv\-z~<ֵ33^KIDZ0 Igq?EA3!,{5"bt5_ YeZAg2iv\{޲gRzd9"~i*ī}-Vj{ڃعa>t33 +ґNϦivO ϞS'Ȣ'iwX4h3φeg8ZLek7W+hEwc>7F kx3R?T#+(<fl +7a&v%ɉ El8@$Oa#oo y8Q% ץp. 3V)yHpĄtm6wZ`W_nΛx.cۿG kLJF?D$@85#RI\&M_=7nWď_GkT^M^]1cp 46xb`I5 GYOp2}eoSI\jzӥ8tBJR~irDZq*އQ ,?CCwi鋾r&^kE 5g%PBp֒L>%f oD{xCn D7AI]m_Ǥ)V~$; )"_ܱeÒcA-4t#\Œ7JJИ贱ED=B7(k ;|< ^UId/NuQ4jI.Ex'e R[XxE% vߵmki*OQ  Y&*)4u4I` *D9=T@"f~dI(x0iă&3pdǩ: &C'tPxVc$Nm~aUw4 Z_bUzA6"!V}uF qU8E}-RbܧsςӝL<GQ"KHL3ss|͋"GjGQRߺF& wFM Of80jzez;O(܁j k[|,6c~V )J=f7x+S5qHdKa˕+4FgYE`^]@ +uG;ʵ8&Xd!.3+fK-^:> X:C(M656]9Ht*I_8i3| ̹?Cx\̇qƜMU`Vјڣ5bbbF7*!6Z;y`F+ܚfGTr&)Ã`2{sz:XY ϕSp6 `*\4 :}vD^P?5# <3Pc j8DB8|2l #1,`nPC ^p?w0XW/4m v(/_׹ի^> 3D=R">DQuy>n__hRfyK?g|κcV7Kw?X{Cs;>ӡP7ٺ@&s+-Is ܭ,2Y9ٛX&By ͯ5LE˼!c7_%rR̉2q?a9Aͩe9TPn[lm+r̲5i{tzB E:F{3M9b4ʆ#0H?r@'xfKD w`"V>O=j/~ffO?O>I1e!轏ݓ> XJFK1jZЙԵh Qpk  K怰dZ~&.f6i{Tձ0EͨmLv8V 5 hCFPy- 4")REƎ4hٷ*h'Qs9té=EJo\⺏W[D6LkT6Hv \Pfq3!?] Qf,4MRn+V^ѱF˲ƪФr=N]+U v<_OV촤AfH$| ė9=-aF (' ާnSe1Fd;(y5o%SCJka3Wʮ .d%yF$;ϾkEHCNgi|W.g`ŋFlKKb 0Jй"P>;3Q ƖN.6y?3*ykY f\*NWLr2i7w=0O)m^n-{J̭˶ mܴ]I-]+dD$[N\ 'yAH 71y0̵DTx G`0ݣ*p&cZ*BB|J, Z5=TƹR'!;oȩ`, Vv}{Ìm0" ]Ty-*%|dMRHwa8~xSԀ첑t8&$)@S s#sn~}t, HZj<1Hjv՛}=.vV4[Bk@^hW~N2E+nsJa@h-p|- (6pdipDf)c<lT-==ru:Rg@ gĠ-Z7ذ>Hڴ{FX6WAu)!A؍U',h"198"ʿ~p9]oJXnUb,3V|Ά [] Aw6kPވ4T9+֖9nAZ#W@C26}?l<ȱ',_{9sH!e0jY;kE=>h o䃡Tu.Gc,AjmBw=DZiX9Y~MCvs¼¶'+ @~ygӡUެ?RUp0Tfe.f=74I:ͪp^<5 "RW*T7X1>bm?4X@AvygxU&l儸=p<ꆓ/KUJL-5FD1/ T֭0zT\+?}*Կ@h%JN殿:N R^tɻ]ʏr4v,QM;KfyYHmJVg4̣j9J7&Fm:N4WNƑPaPW3]9jG(i_.r|VKC4i{ oSo'*o'WЪͷO,6GT</7 *XAx7vͩ(U|mk4зH6[«jihrV9գu ֤ T7:.Dx Kj(W6_[P&uz"HpO 3*aJb6\?t :/@"Hɣ0#k[a`?5c^- 4 0 S*L^j|L #hNGԗcwpH1P;_Glc3`TdF%į[$q[ EJ R5%BTKԽ]ya~8EhM7m=G\QIoA;گfߣW-LǵE- mGҰq?! 5h<+gպ@0܃ ZA UZҼsYLji'Ñ}$oۯ釛`=A{8fj{qoTm~x"/w"v*I.k8ɁѳGX^9xJ{Vj^|V]EET@d'WH QT fϳBFf+7"G'Nc-J*m("1;ei]muf6wq(htq{{.;A jѣK=Қ$֚tDRexTg⛱İZF56m Xɱ5Cw8*6l7-xq+Rh[BF)vF\c>X(ǂaBs ?Ť %Ǖ4g~B>z ,b j$ʼnȬֻΫT@j֎URiA ts)g8'/.dݰCc)&4Ա {CRژcO 8bPhbuLЮi4ػe 7ﳀܲr6_}FA0!_#⺿)輈OW8lvX5Ļt YR¦<DQGs"8^l T^PAq^n9聂6@D,xrl@p,K7x2Z`ߠc: ߗ7ժ U 2]ڋ{[܇# WG]H5ND(4 HrmncRR% @G"،EFIK2^ji:"rUZdphOq}hz[^q\AU>ɔB%K}^4HhC::XylucLfT~ݮ)!iuW`-InwKdjašDҐhG$زCl%}RAlH2xyت+Q Yz&xdE{6wH=x<#@ ]}r0aKᬐis~|̠e|NyU PCDximDnZcQ!܂Gl.&x4l'wW40$YL_ua]n[.q^K-ADoDRZ/' K)U Orm@aN|ݿ[&[vKRf\wK8#(:EQurXӇ!&Ēiɭ@Pf{_aU'Y# s|lfUhOȆLnTH=B AMF.iSbUTmw$8L>E!8Gc/$DQ*g,HygEufat,s2ƉSsLA,K#EO@Sa !.@~g+$Ԛ_J"WR|^׏wa 8$T9z %|e^`R{H򁇟Qpў#KXnY)vMC=:F͹u L4+ \YoybLĉ'nݔWr.(3xC"s\0nx/L}" :|gg;"0ԲVmW=R/axB`3/;Ϳ,F;vGMf>%9Y @XvQ1E6 b)h6As8U{ob+yHt ;a@ HbLd鎸fIu`[Ec>l'ѽYOD6ꋣD44o+{ "Zl6%jPFywg=+ KF#p-ЛƱW &^]J`*wd;9 IPbϕ&[iaM1_1D䂟$+1ȘĠ7Z+t7?v8QƩ1Kpnm n +ǐAgО[R0a[^콖G#Nb@ۑhXC)%-̳/hF4$x('4g\'j)*=isܢkզxB 8`v\ڳB/x5 '̏ΟtkK8d^zgZ/jnKgEαל2ꦓjD'F$X(Ss gYOreTdBSsZp[]\U;K͎Xęy 5Mad3. RRJ[ u&mțݙQܱv{,g|kB[7BT=~{ y;Tt梬+!ɭp+sOȹ劌!dd!5\qdvXJ Rm#zuVbuj,~$DҤ Ro oWFn9KNm64vfsQÑ=l7S8LfűVE'DlM/WfhCxpSvғa 6„ݖR "MbYƮZ bbff_.,N<!]=a<R,0ԽZHGXRѬDs|ss {#)N ш??:0^ (OCK5on.`7Ȥ'e=2NUJ$IqGV9{Lf }cSެ@܄$} YfHyJ?{ݺvVLĶWܣ ѧG tw0IL?T%ٸxtX/EBN+)n7TCor1i:C+J-O3̑ .#,VBn *-U?2׬ M;٣QuS__7S1AOy?("ׯXD W*3o{1\fqh(u { W7M|:*m)uo@2Do|ȩLfMB"0e%sn1PAmz|sݷC, c10h%<0ƀ@l(^l~Ur|GBt`/hq>˗ϳ؇ƙ/œ`/[ g9!( "o(RjI1o99{d=srjө^y3K}TKz(8"|k+Qc;.Wg8~՟ ]J7 *q5w$ǽosЎNlT× 9½tO?H( ep7zF#5$LEb@֡NpWI޾p V2[siodm|Bd[ nQ֣úfe?a_Mm,zU ^Wv#vxdt;wRcM#tcEԁ]X{X..vEiK=uj=@#SD{,XUx! ;y}T` i7aZql\C-=S}qK<ӎV-//,͹Eua]=<'~o]/@{1!.M5fs9U_^6_ayN#o61@a=kϮW>fp޼ʦ?d7;*jqh2ک&EQӟ@|f-Tfg[x$r MBAaxaeً!6e%, fIì3σvỌ]5kku TC>" k&f{x%k-`-&oWro-it[RV_Q;/-1P$'g_}o)Ÿ3‡[ [;)+񦁓W|Ҕ?I&Uevig{~$89b=*c^ хdA2pém`#x{'u dRӜuE= u2rJ!&-=xXZA&ۺXtO{> NlJfl~f``AvFI 7{hôt,HF- PW`q>6@0&Mg_H<.R 7$WԳ9Ѳ?<^+;́Ά x6@ovd n`?0w 9FޭdGcSTf-B4ߋeP:- OUhx5}'3(uQ%uW"x]<K#"ľ`ԩ~iE g~mK'=9=}'rjUN37ү3TG%G//lmOP~4-XvI@9D qyjDAGy:d>m;?@`?Q||).Y}lR7XgK} pLG]R''\մ]z6Fq4eq"p$jgb.݋F_ߵ7 $1HBr1<<_ZPj6(<+4Yjbvaг\Ě*ꈱsKa,DAm:ǃ3PW_AFaxm-km8Th*/ 4~\]QV7DIJaϸ3ٌ'E@"I ~Cԇ;jwӟ0>2=ǖ*V/Ֆ&RsrVM;(0]jj0/x\ 0 #aV Я:*oUKHB@GQS)̱;o.!m4`+[L*B1A$lh4fһ Ğ"ÙdGw ~R˛")DGEt'< x/G.JFȐV{ֹfrNg7z *`@rxgv-ї2M B7ӱ1 m yUܭMs;ʘSn`տD?k 'c{ֿSwkcB0*Co՚~'O\~_Y|Q8x5i. K gH׍3/BߎсA;׮א<CfqQq1F{rd2h0y '&֬KJ`& W U<`<î5z,\t7 R1-=̟HkN͑hxU#+.몶1aiv"OvT =2Gx~aB:/u: 0A͂NXTHy *LXot{*TK/ >(LI~ћ䝋9U[u.X5>IPN7 K4PH8|hgyPN sU "䘒`U'!v55~^jG)Mp VӁH=}Xo(tP Z ZGF`^@D`n/"8=VGx[X C̆q6bć*(\$!z#2kB(ۋCSnnC7Qb:BH:ʱNJ9ÓGN 7[W"JRen0'Ctό n$o3~U&Ɔa91ItĘls~|~C. HF$jU,T#]ؒ>/LiRiX2/ȶyxVk6ΉƁ'bgϷC]GaU `Õhyt$q;.7ZܿUwObwu έ[B,[tX&$0ᧉ&j%t@w"ے]iʜ-dQ06kqӱ6- tRTEP|bR$פ]K`y4;'A qZp.W~LcѭGJrxD0[,lwtQgޘ&RtF &+1'ZrIX%Lo7l rE,w=5k`fz錐՚>(i[?Q{^˩ha||^ R!N\@5JnSN5 H"twE#ݯߓX^F)sDfEKؒ)ʽ:Fd, ?"0(ЬL )vOk`v!2% :dg$<9)Wjд`4L?pRH;}]ns*0jc3L=5 6'FC,4HeGWɔaq8 j=Icj#!J-mM/aā-V"9yP9D B#:QwMK( D 7y|IBd&ʛ6+]\%u]W8;gI+PN()I:7vkLϼy;E6$’%ճ͜t& =# ۊCҊW{rK2~0= g0C8-"H!YLʸKqf/ߣS HөF-@MwU?4ĚՌk0¯@xNm(! :{/u<0Lxuw󣧅֜c>4 h%,-ly(ID1LV 1ԉ M=jĠ2UÝnHj&9ک3G+-Z7x0CӰ|}9xS:?w\<f ϶2ݏd=J4˪XGEl\ IA{+.GH8mW'hw6s=UH0&KXI5g{oSDYġR\U9)0nnA俼,HVfP ,j^ە@^qp AK Qw4_̂c:&(_]Wra*PqdEdq OueFXЎ#K%vΙ0ݽ '0Z\2sU0[ji.9$ͪ$`Yk?5&TS׬ }XԉbSE'Lw[=tn!,X|ԝd;\EfvdC J kω9̅OrDUN A\F)w3ccTFuڝb-4`;. n:POu{yC%T!B(; ʪ/E勋Ft]4"r+y8鳕uն_|]`Xsj!-Sk EQ1g(QA N&i%v ΪP4%[}nDž!3-6MZP72ˮv#zl`o$dI`B[E26 8l qvf7Vq5iuvQ)#?xrJ[tobørSSl[18o-)%.6\+:}<:(5b1$S @gl+5јv\)iUO$+ԖyZhh"l N }MV=o~ő v0#3Fd5diQrUBiKe2i[&\,H(6lDX`u3H.`ʼz$ ~CZtJ.ADKu¹|wl[ԙQq*[y n?.m)HXx*F&l0Jj.-19\A{[JV#hʩc:&jBhTxsYwaQ"4kSXhZQ.?d X ~#떖Ӡc(AeS]Pd(WNw0v O%jnLK>ݐ~^ L=f@RbS`̞?W 靐_' p4Av.L[Q)Mk;ȭӶS=0%i:ZwH _|b#8eЫr8nE_HONmՐzPؕ;j+>Q+)!EM-krҰ dVhd㨼,!%'Pdx㡢`/(Xd8{ozKŃR!rDfSi?[ge :E'Yd,HP $oj4HIݾ ?*?$\5IU>ӽhyȩ f 7(ncsu0PU/k˖NGo}saS[ճw&;|Ȕ RA!е N8fqh;ɏ-/@$+8p'n"IԡF 3}Fgjzӹ3M ͖8ցwRTzyDZ`XHb00!gʧ"i|t, WHdJe)Hq"שe3n2rX 4RH*%VH}MD訮= ak^c !HۜkBs}@/#'#q'jE!>Yb6WBpeE5$%('y~X&R5?Ԧ$^@ljW/aL-ٌ>~dB=-OKj[)SvǬ)lڧrj!ᇥ=x~⯪m%Kߋ+ ys[O{" fe袩b59$~RϖigmTW\;WDaTFFRsnTT"2"'H)EpMRL,=+{yCœ6m,CK wǼK^0C vhn%,iyn| j7+k;sV7EVwP5hg=(`w&wTo Twd$ڞ}/p2i,*.q l5||rm w~dSwh9&nnq8JBehPP;_ mF\ fYUy*BW'Ӫe_ABV( ]6*wMw"ef`]W& Ey2_F+'PkpFSkZ +5WS-\Ts]eLa5za>?jU'0 *K8v}ii?j1Z#J'|OswB!siq"(}KJ*O_ ) px#W\XweFKH dU" gkc~CqcQ&c/xD&+T ~<@nV<+jL=fs>lyYꥇQ;2"aUĘWXHAflzHjs :֩;TeQʶgpu8"v/$\ڣP3jlXλqSd;U;QRsܠd]XBvMt[Y1Up"mqS  :X!3Zk?Q*r4,*R %r,u9jo julPV{llY7<^GfFw]#,TyT3HV~u nJ3H!b"ZBN-UllSSjT &[1 Mw o}W6w 좕kP%ʥ} uqrn p";'XŶ$kE2F+JG?&_ۤI9JƱ#gL2?B)ledo-!Тv{Nΐ ڽ ,&t%)9-9O\] FDZ?#klN\d$kNu_kE֦/(Gr vM.@wynɆQ.2 uUp֖W[ n< rϿ:/T(u]5̥M0x1]+LC)VNȣE.q@V<ݸ)kj9B T5ZtF_j O)EwRda|i Ѽ-QJOU\H1HIQWei/>h*6zk|7|вFL#~Tr7ʿ+HɷOMAxVL<gqT,|ӡ]=T80hYɒ;UF,Ħ^x;24XyEc6T7 |&• D|gwE-I%c}qImhյ(-*XvcY:+zaZXԼRw<*%YfGU6ZюXc"09V <XΔ.mQ~i r2al5汿*\6I(,bGXg_~O+ˉ(uJd4+|BԿpy1") ;,!LP4gj9ig0=Ëz n?M ŷ3-4 8Dlzr UE+Dr}=|ka`PFܚpTwն,R>$5󓾲28 _ظA0_3]$$1p\w@(COŎ(b`ͪD;?ѻ5QA'z:Ru:riVW鼂a\EV޻,Wv0ک63uO\UT ΈǺ>pEȼ |2eަt+"{>I_~kD^Bʭ:?5}2=gaNcD3$p9U!c{xF VfKz _RD=i?܍_al죪%,F0[8JgiZD{EN`x8ްc&>G3(:"-s; 0SX Jvk%^rf[nFr :(kO5t/6Q0eӘIx+plϢ.*_nH@M0)I ?rp dx;)I ߣN 6]\hygNMtd}%e 'Ws.r!z/qho\+ȻlCj_>=^"" xDl޶6Ѐ4d (Q9?n(NZ@7v0QIJroIH̐md|[ />P[|{<:VeE+¬Y3ІjƱFRB~q"nrDJ mC55;[׵dvk5\~YIRȃgǻ+^)HLTv!JPZbQN{RjAu]gLhm?u(^ 9qJ& `;@"av4݂Nb|є$^#;>NAվ0K0[W/'Y+k jSzJ/{X'u4U< ^7HSN+ 1ݘRw>]\ԗ+xI4kY%ߚJ(C'a@$hnX_9 _qHr3u-I}^ѥlys-TS&B>>#2ꮫ?^ z }ya:brt7*ՑDVu"}6j0^ , |U@ .:U6}P5}"iI|Qϑ5IQD:搵P3B3H#ꛭZ}Pc}95وĿ{\)BKUWv=^vIIN)wV Zjțc_8؄W,.; ܽ]+ UٹM}<,2\~ؾCɒ*÷u+eb;SW=7VSM<=Au&7%bVFv^QdpZ zl"\D@߯2Wܺq?_16@8VBۺШiƅ=QFwNj_HdFF\V~b9}tڈ;YRZBSv.a u@*+%j&α}j 6ޖ# dAI>+kK;F0`ׅ8Wtaː20rPh=Ny| Grt:14Sv&IݗYv*Gh;J#1HroV=lc/OKg֖B.Ն\^pzbǀs>>Qu ,.ˍ+_6jhT #2P HNn.jQh7</Ns]nV0&LfVSBde7{FZa;F:x-,,v,!?KR`]2?񓴢p;y4 WV+9voa0_|mcIZjR=wkX s5>O}qW"ĶYVʨmfR =,`bD &.qu'&ੇ5eŨw2 L[aZ>F[)WSFC"d R vt1%نIl_[Q{ dB/d}6lc񦠜qmDX]ok ſElh?G;NFPOt{ܻdWJOr2oЉ R/T-Jntb2m?61Ȁ% h׌Ua3uh=:om2Hy@ -RH+Hko<$cfxkox 3,ȕa@ABivS W֦moAH+m1X/k‚NiQE`G&)/szx -GF`B2ދLƣO4_\' %,0)c$ /+KL-lqaq ԭ.R4x_ z h.L^)>>4#QA1*A,VtW!Õ+T`K^[5ux #< ZR.=ځ0;~3~YJ22l#)L2@(! %T]Uš;3J>q Gr:-T9U:z*Ln7yة $p>> F)/z|R78OTyw*ZC qaufbl<tLUm^$3pTgn!.N\gCuޛse\ݔdH6ws\cXUW6^݄Bv *v Frʁ!'rrngPG:IމLÑD4DԱMzV[W>YT=]Bgp'{;'49hca`'ZJ\.[CʖK[<7/q>4-q<Ԯ)oIY}S?`%j_!n~G ?&5*XuHJ^3mۮљP.:J]YBx02;Y-'`L]"bBxbAc3C#Uň| /Ķv;B*|eRE踒:;a[IbA9BT쳡k;S?aC`iAEHc"9VLF #>^Hp(5{6m_FsC$6CF:%( c=@0,)eI%,kq)NBZA 5ݨhp81@MYRD^~ T[%d8[;|IŅ~3F :\E YEPp)'\H2>(mbHN#{엥1R`윚 Ճ03 @E8RGt{|91RoG,8GkvZ$+=-5U^뼝$)A)kwd2U 4~'(Ӂ+fHzދx!_eO/*И#j*/<XQE366>(+3o8.LM=J)ݜnb\h4Gް)f#:.]Fi5,+f||C?pG>NGʶёWbUke*NRA!,;lݫ+ϭP= 6N٬4˜gC!>O}eeHW7_bk

        1oP(ĖGdƼϢt4_FK̦9W~JbrlU&0udBmq E$fB{0zNe"=3쭋 KQ8?b4r- z_oޤwٝBp Qj?@;wQ#| ypDP^!,C7"eg]{ik/Sq3̘RMw{ʲag mJ}`&c{cǝ- :HeHC#g=አgW W hZf{c`m*5=o2̤ ƯC M^O ׀vSGKm^K'5rfp -a]bxeՖNB%%[B0@</Bw>.Z.O2@GDj oRyK|gHq]VGn ϭ*ﵩPSwR𢟉eR:. A 2=nK*YQbC"GG:v<};[ T@sӜPAUT@c|1ܾF:_EA\dϧ #pdN4CVVE`"kIcAq~Kv0&Nm '2cca^eoL+ږ6f3D,(O1d7Q؞n0 bsMnLI^vUyK9c-~LurxtMdpp*o;%p8o 3&jft,&5 {3;3v337 xqz:di'ٹ}81,%Xjs)ݡ.xWg"JE@R-44/ #-g@)({ob Rax&&A-%'pya${ !'fnAv_ܰnzjkuג;R&8va|󋦈(7J:lht[͇gN!7Gl-CřT 6ˎSL%b,d9Usf#Ӏ!eẦ$ wgR.Cr!K_5-ÅIM1´?{Zv'B{ *e6\U -mRjm|cz;׍;&grA1k6kbLIɼZdܒ+c)GʭU?"<4GU42`)ƕEyҏ06ӯ<#etu[<dFs]zYdm6MGlE;a]ţL_y]r!bv@뢩\NBSNd>і1vˍ5N>3^(J{LC .yWn;Ž1ܲ;تm t_ͤKo>96ؔ> A81: BNbm`@5ZdP)֓vsi8qmRҘ}  1.3Yj8~#(Tzhbˀ[ΰ{譡^bδ4>:lGB%x yI?Rh_čԔeb xēFѐ~P$AI&YiUz㪅-^Xŗl5sV}9y)4Jt@TCeλ++pK9øf?S 9|$Ve( yhtIJ 3!FK+{H}muB8weaz0`nE0 Ϝcv)Aи1;d 4%8[>oZKbuj]XB79/@ݎ5R@.JctP!B;05T}!{2R_Бm9-W: mΆW0/BSGaǣ"cu|wlC|}|5tr۝b17PԈ$c7mtqB^^=b?CL +.?c jAka)GYbZzpȄƌ:pŎK=loC3@wjki*o9|cx!`kieXi\DЫǬ_I>i"!p 3;r!o響hY޺ĕ[].rP_-11ĸaB ݄gϺ2f97TW,gH⦿굑aa鏽vj9 jb7$U&5m ?V-nSp"ݕ񔳖Lq&z˵0¶V_ԩ/4ûȔF: ~/,#o׫oBG_Vd`fE .@|"Il^*YJ)"f9ipx%~ 㴌SD2e\O& ݗK%㽓pPe2p9,+e<Ǩצ$ g06Q#צPz5\]͖uR'KGL[_?Yl xm7v,H ~F*RޫQ< MTcpD0uqvqPEg}X1FAA՚a?ۖϹ#j/.{c&+~v^W#XhX̵ ,&wXt I y{.N̏:ݢZwS(JZ-n:8QqQ?B{{  HQ"d qr[݉ZuJGqD}ux2~Z c۫emv-ſ3*Za 4opܬSM ϓPB%e9ñt.,bye^ǭ^OKrt@̑`X,X& +vuEs+R6ʫPsQ./ g\+ 0AX'ceH>*zHfWs4̤+ ga;\gU,u3jJU5+֟wkmn"1qeZ?T5h AAob^Hҷs|B[ÐEũ/7nWd:C $фJHXwg=8njBHQ42rc]}<]i}JoB9L缬 6Ѱaxo!@\:[VQg}kAvT$7=f9]`BxUuR<-V;cuu&?5o1s$&ȽTϣSVdfFb,yy/f)íDIaߐ&eMDr{Ҫ#t&dh, !&Ne7s~Qm1' rbcݘs)Ϣyq"3cI]wI&6Q!)WKEgͣM][7mH&2R 5l9@S{wb0v"=rn¦ q)\8~LiU<>_*,O3_+=ФWhF Z~({B7O$;Kgug`4) kxg|PnM/;[(A(ah,efNz.Wxy`\Mw-_cIѽ|/.%INg~/>%l0)K ď 9؆"*R̍( Đ L_Ch女 (dp b Bt4ىUԒ!yh(9ah-« LHD'Ft&X ,s[ff3$X`_43IL]୻(b2'Hy4jDZaZliN[Q'F]&?# 5(\>* K+8oԴjT{ۇŴwL~fJND}`_*b7F1Ftd~E nBK5RCMy?>#-bAYc; g|7 HUa1ubG1`:X xTj2z<06B6XM6j{b"4;+QO[\^yPY\lq0ڤ1B\~PTc= ȯlEuKhc,(nr}g1{6~ל]c>)mYK0RUQ8T-vMR#{sB&sQt`?$^M[G"Ei+Ɵ itZ+,~670oˁX Ŕ}エ -'q@Ocl֞ *uNsTO]F;W;oYDמĆ~QDpᎉ1 AuQ5>هk4lt?'XPP7/No&k,6JÉISm3?wRa<^Vm`T+;+A̙z%ލXf' `f\1.VA^}.Q𲎉Coǥq GNPhLF1nZ*gL2z" !p9F|FY(*wMGe'Z!yT)1/$沮{r>ɼ&* Su f_?sb`ۡ2$g"PEoOC@.GW,In7o3y/M]#в@z&òm.Y8셃+q겵SK"+U2{& 39!2@GH2 bNfjebW!9$wd:6`8ó/Chۘc4e֑d7 ^=laG ooEZ2ZkkŝjtuvƝW%OTDC G꼾莸 P#GINn^nD'ЂBo(1ܓ*.E\N_Ё-W;VZԥ+]piB27T{`k:e++Vq ;4?GH9p Yz:'c>͗ jyxd- v\\aj(G0c'1?\ gL+oI=6.+t젞ؙ:o]puOQG*q8+ Ω"AAckR}yz_}^*L ̧,LIP_ۇ,>[ TJTp9'^)#&bNak5-n~GÝz0dԉs[:gl8TߒAIr@3QSoCz Gf6.@S{+2HibvsJ=>mK:x-.5*jALoJ#b)bhL @<'Xҫa ?!UU(9&w8y0`{kydXvg0붡%DtfWH}%FJqmh A¾ ̻ۆt};[#(or5kZ|Gc.БXR噃1a nhuyʡ$zdp_* zJ4ǣ_Ԣz`Xf "׾=Ã5̐_ # ^E "քW(?п!pG=Gc:՘"(-z#ΡPNmтعdsI>|cAv@C| !GtT{W_QQ CKfN\s4~ו_Xv@x&~) Z1/8Q#rBڐF*nZiAt6$05=O̢RۿJyd^և@ʼnB_2IqI^sDLV)~=I1J5 oK0cCH8gG\ZJͬ0o~a\;"rgK|]^a'.EvW~‡:{wk@}[M7kY3<Ы Lٿ'eB7)O 2t_Q7m%˹Ag5fSn%[h{s:ݓVs\* +^`2rt1 t j?$"Fkĕ0"}?( M^LU-/.ni\U!|W0Ts_7>ME3Aa2ecZ7gu$ D)#9jk@5GrG4-8p`Q-+k0fcEv51K%eF^pe R%TĴ&x!ބNq yEf2b{Y rCv d+᠊@3ԽF]G89ȖJW8o{0R2hV/AAm-6xyS?-M7 W9ϦARΨA3hM Rn5zۯ8QG=gG6{L̈́Fy輀~P9HPh$G` 6!!`>;M>~̞+y⨱YJܹz[=:+՝o-A?Z=W]k^>}T\~; wҗP,Q:X>3e2X,` c>Y_~}W0[BDU z 恫4򳖗b 8!3^Fi OW{&%^^͸ uTVM3FN{Lp*(!a JPD@ڕLu(U}λ;tL*V zfdЉwx|Jchv|MDSI(uA-6b>WRv/0)ޓ3&cy鳁R`ev^wN"uEGOS'.8TD_GB3Z>ʉ;YJ%&>՗" d.sgoIk@~G+_+$ΰNگtTg#FE-89x a=pp|-x5{EMݐÖ~LIZ 3h˚ҝ<‚=*|Z>jԶAxuzsٌBD+TUq◳xEߠ-s>[_4h6o~}Xk N׽8Cn#Mܺz2 c،DD fC7,}*emx͊Bi [rMƽUt[_PYji-p4DURl1uI^K'LN$D3Tu`\HY CxZA,b"8rgҽ[IlPQA3?%#xQ:#ўQ$NB[6ݪ[?wCy[٫>U-j`C2l)c8OmbʇTu]:;_v@jz_isN3n_cN u rZo~f u`ɾ=HE9|9xTl| G&/b{ ; l#R1_ z~ߺ]ݹgÌGp1=늍ZEYi6mg9-O8Vao_%37$cQW jHF|t3B`^Ytl %"XjFSFIT cҚ>^vb)Q0Ga"h?˔^eUG~6"6z/\SfUN/k N1 zZipM Hs.Lzk_O^`&1ȬbN 3x\jw&Nl4u7{Db.k føU%i&sM9k=l= &v,yVIJҼI#!"DX #\Vb* [ yEIB%:;mDyz?:Wd34-#,rj'_ų߇}2gQ$Rd -\ Phfgjۄk\r-,6 |Ƴz7vo~vHs{lxaUˈ,a/ߔp>WDZ@=3&ζY NwTOj±IW LZi\ dT/¸^h?-,|T!UQ]SXӅ]ϊ9%(7tĽIAeB0<qkFCb&LPEK_P;Dyڄ{W҆HxN1Gʒ7ƖE̜"9mC$j#-C|ǿq~ Z"Ξ_gl|r;y'Opix~]0C<`K  fh!y>ЅHj jvE$oP3мolG:aЁͬNh25WXF oo3Kl:?RpG@wI!mƭ  &Ӫتk'`mz 禉b|ڊ.~ER'ĬM=ܡDMgMw 1xxB(ZC*m1Y\/vpЪz:B@ּgQYL=+Dt[1H4閇]<.z0G7O;:Ǐq'9?O=YRpPwL#vRۚGdC*g݈A *[~ ||Pן(% '=PCmq?%Rj쟚PZ X\^F'C=s]l QW9PM?kx׺svo wXBXLjUc1(}b'i Wp~S2LpB};ZCZgO|Wdm@-0[V`pKτ;hi;͠Ï7%69ؿ}Dq;%K&|K}XV5C+-MpcCy[8. qi0ȠY g 4bo0VierFZpsGLMu'/ x 9NP2̓}ڂ}Om^|0i+Zb*9m[!U,GYM;4H?K\{iTePЈs^q'oU 2ƴ_':Z -eDĻ35Ɛ࠼mnm1Yv&ʈ31u| SM);Xh6 E GCbxTVH>,ͬalJ=uuyhf7)Q^!7x>h𥸰ӝ\{9 'pRk_ g:3>Q(.Nt~Kj_",RnlzBfTivp+*p#Ch{Q; DD|LA!_SPkb$_.lr)vxGDW|M T~2iv֩B gQx,5Z̎]XXglWcbޮãU,*8#+ 3p8I4&WM-ME \Qb NH7'j !uYܔtQ '6 nH7=cE<<Ѻ0&treN_LKwA˱-i8c"0"se)(%ZCPPӛüj5^G+*Ek8n +L\MzΘ= |T'28ʇ PPt+#9WµNu x߬tI li? *PyI.Obu, Stch>Լzz4c#[i𩻽=9k++RN+ܷ:+K*8'P=\'wHD[t ˌ\Tȧ`e ,f@ bm,%rApk,)Ӓjn@4}7u9sZ~/082S}_I ?v>Fёh3+ 彽 QA/4^em0O0էNY4s bꂖxA+04]]gTG祭U}A䞘"%OS"L9.X%3c^1 U^<2']I IDN[XMrp !H,?*Nv$-*B3)G7&`^a;aY]͑x ^Ĥ䬇tI}ā@$dɄ.ɉJ/oq+aş-x:ʃm@ qH&F3f}+n3So><_ Bn|:؊jݶ"\]ټcL:-7|̟'~VhQM ZV3V|?wpA KB,:pzy,=te7v6a9\?iZiwCF>~B~),r޽_띁2RV4cE+ صO ԟjLJ)$Z,vHSs.2Ķ[(:MroZ L0.l6ڇh@:AH>Fk4u{R)AS@pCjD(J_:j@3kM㊳Y[i-v,ґ[BNHX+1?Sa/MZ֭17a6gx)վ][wȗ0KB?&wRff}&FV_؏$W2o:T[$P-ₙ&_1ȷ7Qu g݆G֜ Kn79$j e/XsFhb8S8Hݵ~<@({ט)dYG:Kij7i FѭeX,1+Ȓ b!pOHDq>Ƙ 1Plhtyn=$'6􆒛%$'2ZdCoAsbm]sذhi[-cx`aT\ZUn#QiEUwE-.J,?$7 RɦysTDvX1膵SrXsށmwFj8i6CPwkLo][4?q1.D;'Z5&e3swnf 졐0PAk`J+Aj[DdW#dJ CI i2te ݁=e.aF_Cx%ɻTa'l\CyZ%;"[TNx 5+-}q |s{)hu43fI~Kh)uȀo@jBRHy$AFx'g8 2!L5?P#1z~Afk IVW%ٜ$"8)q~(/AA">e]T*^8H0G' }AC }+(\Ad'I;Žat/S-LL_e+m။0\dHH3QqỨLMXh ŨBC)B8nHtFن"v0H̑^#1H0ku3Qk"Lc"cp]&/ }+'YIŮSe@a"p"tH+Ru;y[*[`Jd:F%ooͽ [A%tc ,\Yxqǖ{v_ G"l)$@?ZxF"H,N)?cz# e:31U`xDHHӇc`MVtG랴. 2FJ_(suf;9gc¬06W衵;\joF >JPm-B#V41/פ,Wz9!*]g$ z?(|{IsgѼ)>q;$uǢ*ҝ)zo9 Ph,GP% xHq$62% f⧮:+mI0 C"& K]^'mg*`¤e"w|by-nv 4ft$gP) 6бgLjÀOG*;du8뢞] WP~[ܯsiw˼kfMdݼj}BH*GJT"gu^(6Vo_{Qr/aj)l︛?Iu$@NS16KdmBUELkc ;\lq?&ȗ4iqnrLo'З9w5}ԩԴyKW۾/f:  G~ +H;lٷjE&nIݡRRL,|˥|j0D=0n?lWy1ZBUBsY V>LY F{#ٺ2#}O : ed}8J/o(EWhb14)&he]v^Nyb-kNrVt U_Ij/\&[C5RGY129kyaf]ҷLl `tb/lޑM: !NqZE_XV^m*r Wvtɾ9\QŮ}[_T\%֧k(+cmwlq-*Z !lF&Bfv8_ҽH/jJ8&7_1lg&\*^s2-"Oɫw\#Iݖ(TJG]q.Rno̙tG+J[NXݱl.=C$X08kǂ }/ucl* QYXJ3gr?$$bv9JL^c6×zZ-P'MT|9qVpIݝҁjgL1DYBP@fK^/Gl>~?H4Ӓȴ RcZi"ҍJ+@HlR̿(d)Jq7[+[b 5`U!e!{k_zMU^ kX3#;ɉ'~OF] I(-&{={ P\r4#yxzQD{b7Ëh @7=3Y$[{a~!Ni2isGJ<̝d&$)Zez-L%0r8{8{7xvC!4.q%0u脠ϟ ̑7Iy}:-:l~6gh6"}?l˓& &sOnOԣ˿ haU)V`+diQB8LT,S;+l~c)F,dFn3YJ8`rx)x`7owa?r$AiLA{SAOɍ˽@ hȠw혴<'33Q m[j5Zʚ>)|uΔe`n-Mwj}Ċmza'%#яqwfRǦxanRKC4 v*rml:30*|ߍJdVk"Z>T7 vπ+#&Ίe).S٘QWFX"=x-WϨoY_u(q]ءzΒܮI-g9OGi$jzka_BAtK+H m΋В cu/':'hgŵ#$O0.5hqQ2 C=`RYЏ`QRWN1rQZ\_[e6zQwo((RNR%( *FH7Sk%584> B]o7lY=\ĩ.$wf(]0 ] |GUf=ߊp+N0gϺP6d𧕿L@UEjVZ<+@p2 AJ΀$ӆ* t[\I̚o2ULXr(:Gg^Q>x9T~^ $:[:~VHOL\ssq {I>brXˮ\GH7$@KUbW W-9NS3SK<6'tj>x_-Pe^uY< xb7*0"OںE œoU7h|F:%X+ jzҴ7 Z(#pC|# bA#X5n@_fV iSd-du^a#ۆm 9uV֙ƅI~nVD'(rs:<͹EbcN]jr?.,NDz4MեHߜk u:<R/WL}yi˜@8Q#tX^/6=q(=NkvDt5S"krƈm ɾ19|:YK䊓&(r'XЌ;K&Dأ̛LD?-{UWP1,!#Q*(\>ʱq{H1es$|T7=9\H=^{'p?|q4ja0?N]L*( {NהIU`Q{@`VAM8 l+_T!f5-qb8$ؓѐ ` Ai#[is)J5$Aqw z}nP RyS>B'&Yj.3iN*r gB3N˿>_hϥІv;F e-nʤ .r35}ݯ"k[ *^Wc`%pGSQ؝wH;9 18+EμZ;QCJs5ݵ*51`_heۨڗC+T~ҪhoOJi<tg27*9@Ի6'" _70 R0Sel=*#dQ/9o,2g( "x6h4aZ$`QBWcrLO {F0-٦"B-%YkʮwT7[\j'k1 _az0j%l@ѨSOKARV}m[| Es T'H~X##tLr ?1nTtdQTX^MUFo.9j=NemGd\P8Ս7Ԓ(B O *Hfg2w&,CZl @Y?].M#2uUBޏz+EvGm5!y/ VzBrTϛmB+I\5>7m> k*'!m< X-inKb!2Ü(EN~V%NG=W$c8p38ym*I)@PL%x¢QX{@(G<ڊb;"/0\zǀD=6 |0ܪc\Ho˸&IU\,%`m wb ^[8@yFI5e&xPQP;Io3Jw;'݌|ޜ;m2O4ڷuBTP.pݢ8B<Udn7K0kl4MvIyA+eY)8' ;ZZ^sH2K$A%bBβo/ֵ*کV;~׫2 7dԘ l?Y:]|˴yPzmc.d!c6:+/4&rJ%!mMЗP8Ta9~fy=W+2U&:O+n"~ra{3+m !r&">ʰQa6U@~ TkC0]SĘϧ&^g ^fAɯMby`Q9r W``SkhhJ%Qt w{g_d\oZkJOD"ųtGWVt)H$ߑZ |l[w5#!<FxsXz§qk+AjP͇rX)#sx$/j 4x,]\ڕdlL`A 6~ WNX}{8?1=h af1&wcV}՝ Š,. NddR}s !umCCYڱ3rPKz gT 5NSadFJPhh=EȜ~3 vb>p͠șpid@S|9ƚ15E"XAD3ЁrΎx{=*nIeBP3k>=X?/ЂJ"mOgzpD1Վh(r^0B@ 㝈zhԬ,se Ί.@H&m{?(Z#~+-I`%1eO> nn@Β1,MF VhUi0  K+L>;Ņ4 L 0z w6g|!)8I3FZZݜ:  7cz^Q?0#&?gv#yIh!Uf1V?vy?g4HCQE&': !d:j4%aIǝP(wn$Gs3lznI$I7`!!_ |uVM^9~$gp͓^L?媞! ܆VbuwrǚrhY[f!%q3JĨ>}#/ F&ȓ1kk~N{0ZlcaEJ|N# m%諠S:ZGj&扏یQƈp;Ԗ:mQfL/'o1®;Җ .ǩ7$K R9Tӎ:!F˷^w }}}`D]nb7v׋qS,*)];/YHoeZ1[1r%L4jk&'g^xIqDiQOp܊tӤ^`Q0[\MPocʓ b CAPtw\]4* N*@#H:JGe@V#р.u_Sms3X#pLQY<S18ץtIRH=:z\:gf(<pfkI 4AOYpmZiClLZ=ZҪwƐMWLIv?u@+)99S  l1a(d_ǮީPXw[q&tʶ᎞&ZJ˫CTN vmdP/H_U iL&K] *4EO W?2+ICwNIfҪ q Z+h!l+X5ƈ(Nmn&aHtOkJp 5DqaoY}l P,%!OhWӢMD.㏚>M*%:/VGAǗ;rueVwBge= 58ِL;jGn . P\Jb0ZNA/Mxc1bSfO/kh-lXuBb^69jb|q9b[wCjUotЁ4}8FNQ?Gz4Tʸ݇YKQJGS=%ߡC2!WSYA_.~Y.:Ul1D()G3ǫ( q/tj=#kn8O)7ygԦ8vr.[KGf+tݹ1xq=h`u.H%+ewnЇ$~ܽQmwR@Ȝ'=3MTy} %5o')z=:F+no[;=x=0oB jDxbHR3<噱AΣ+3M Ye'BG;apR_|Y`ZvͭF75N4СDUՄaU2sF<<^صYB!"l%d1,: Zj#oRsPݴ2irCY|@KNh7m;c 2Bdywjm|^&n,M lR^w)J}Eάu3(}sY/6w8=H߇)^A.0[$F2Ä4Y˔3i{fݳKAFa^kLC8FL%v]MB=O{ɧӌӶ܂y+&u]jt+R8YD_.Ed(0 =pdXǚї;?z}T`|N|"F;xW?ƃOIm-Nz<-pAax87 .QߗGM)g(Y%tf{ރ s~Gȏg}9P1(PZ2l݌J jFoq.0A_S4UT#0H!R{wt ,7;`CR" @T(>{-퓦Ȼ09>h- F}Xj;;$5Rp2'Vј=[T ׻r=Н@"fW1쾁"p[|jJ 'h&DPbKсlУo)՚&D!#+܋W0ZR۳8xN06'Υ\x^;HSY=P^?rZ8e+oGڏ)mqj)9qBp-6LzQq9ż #,8^=mx؏# ^iJ/n8lP|I y?,7^ŁCvqR SKV{iAM#.ӄH04oEVT+Æ;g$j.:cM#'vo \U]- jO;"fD:sIlBmG-E%c4B[.BV>`k#@銚X $ieKNhIqKtO G,=%UQn>;-.t!5|Dlaaayodw7Q{aAr_Dje BK_,p[+Fx1O4wI"X 29${sK5{hSe(ULW֋nOܣAYS+!u+EO+|%{4xfd,4G'S]s*ĤDŇJB@G.DoOˇNKxgr#Xdͬ("ct]^E[hy'rvwLJ 9%_P X1y;0!__q2ar7m;i뵳 C!ݎ!C/dG]F@tc]Ia*{O)#; nkM'x RI`85dҟg<~^n+bǪjY_mOgNTJd'^%;whXo@""jh ;DEu}p9fmS Zw3&:n /Ҏv[}b'J JzySI{< Cx- Ƀ=Qh{=cJ-u!x,)*JnOo O `J=Xv+AE]TS;}sLMsL*hީ=Rːb &7J]-[%u҉C cd롿+nw&\O_Lɒ놎# t0W)!&esd/Ֆ 0}+'d"G"n1/ՂeV "HrR Z\V μoCdLC޽ZuX72eBqv n>0*+q/ϗ;)TG[ܗW)ؗBH qtHtfG!RD wy( _$TfyAdNZ2=`m-<.(Vω@X Ip>IІfqB!V2 hQwk"q>.[&zS޻PdH? %B2>$6s *ei]tq0wcp.f∣K&s6ҎFXg H1SMj=?Alh6FhxY^򰝼 ) $XSTί`7ŬbKi>X =e͙7wձ ^"7T WZ%tG }m;mz aW d ӒJ!&8@$yV4 o#OnH0?IejZRE.#_58銤e3XjNQJrn#=w* roF5Hч8} Yn~0|f/&LKȜoFJVmNY!dTdXJei% ju^NSK@6GJkˀuN/f'"<x_̤Ρ&גF u4T7st zK)tjVgf0VyԥR*,~5cДb ge;KTI7\i+L׍ 0#oh2Şmki͜o7mj]+=g8,#oK48Ԓplf\VCN%Aːxh.{ 4IJ"o-AƝbLHTeY.fQ`w'9Xw5UjD)>K O%1K LiyB66#3ļ台y_ӿ^ZPgśwgNRd@o>-%ؠQBצdnlsRʋ}8,@LZp wlYGniy)֍MGrm!.9^G0&cƥev҇Tc Ӵ*묯` w}d ߸y4taДIrT8h˱|^eG?DG UQ,.),AN<>1\tOGk"$U3=85Qfܷ(on `GYSG&l}8uAw}UBtV2YUgnAWi(2hR3,6i 0(("_X_[A0euu=Wi{rsBb1B`_U4HȯSL8},4+Kh mv9z.WW?B,ZjӮ%@bJE!$'I5srªC+rZVTcGY+9S1[7d :*=?g!V+%±h *r_cpsRugJD!8?k5R5,l^(q!7En2 *e!q0A*YZB:TF\KEÑyh|WXwoS|u6!:Ivygqj^\;@D{5J?1=ڊ9Go$#) [IQC!NT["saʇRhy<s95&z3Bq!YEn4N%e/D!p|n{aZ8?v3Qe#Г8L3΄K ٵɹI>ʨV`E0՛k#w$N &Lz0BmU7'vغG[=`^3!F)q|xIꔳ&ʯ B\gs5V @Nx 7gq@&)2V%êlO ۷dl5!+WžeĔyz|4du7anN U96dg=| #냏uwQ cꣃmu?Ö|c" `bJ͵"}hSg|јb?Po"`h&D[%HY7LDNTp+\=0݆ Qj@WWwrؕNcb? l(Ub9jBtN=P8~ʏi+v; : 8I=x@ H`?w?ɃBB:J<_gkI牌1d ť0ρW1w8"&\ج#쐏=N!h"KGxLU, +mzBY\L.@?A#pebpGS'+AsTf꡴r^Yq)n+4q|ӗOLp"+6mbbVp%{ !:519PhAZ6n7Vy" nFVFa9- %7(  o[P֠3sTZ1X;{7/_rhsʵT.<^ d{rWH&@%بOnp</G΍rmv5qn~`,]mQ?4S S;N7efPh,j6Q!(p;}Q5ع#0h$0`P*FvdjoA^Ha]k:.5%!6qz{aDW(O&:u"X$z\Xx,40  \Mz0<~qxArR~o tv'0V'- d/ӈGFewRI1T Zj,amjlvM`Cth9, SA@]_i}h4` MK7` ~F|[ Ya4^_C^wc9vfͩx]|K ٦)TEzT4W*Zy8yh;!H8`A?O0q%}/j93.M} ƎeweLF_:Y, _(,1"dpY;uv˧7eJI( LҮv>]عMk,dLgÇ|bG /bk}C.2BOB?cC>g\q% T^Zp*Ԁ( L?3nV3&Nb9TS̈́gL_E5t򟗚ʼڰ8't|u jm%X-qB2%nNvGIU\ྍ+>LaMTgL7ƠY|ml`6Rp G3kڸ;87Rv%95TgP̜>7[*nhZS*-yhf1-J}b굆N2ZНùrwPeUJ%R1-$'lm- | 4,Qkk,j/WM ~,S*jyvwvnMZ+f$qrY6ӫ]x®1e؂Ou,?(2Tcjہez'q-2 E=g{QVi޷hv.ωm*sz%zHnx9g>+deRGx->C$OF PDV:8s5N4*ⴚ;X/o3ƈCޕѨr1LsveȖK?5h=Ę" $'JJyB*8xF9 xUJ%VWT0@1qUG4u>l Ix15e-vD!^ 2F_xޕfl\TbpZ!@cl6.up7$`Y8Ug&B֭;50~gyn"9O( *eS:G}RV-ndJ %5FG"CŽd`{'L^y[z!!)i+4 ysM0Mlx.Pol u2+zkuO*)u-hNNN`;Ot9]𦝕 f>;jNg5&+`o-ŠF'֢q PЙ$~9>(eeBֳ\2oS9&Wh_>}܌94[8m}m.v(NQBW^5'ArE?IiVhH]B2oެbF9K}t?zL~\[.?v2Ew-YuScp|1Ey)JF!ہ̭LVemόTB&Coo<MRg*\} \/"ES$am?'o.<_.V4Rc/Hkg;B\=|}AΨ9MIKX6jfQMhFŴ-  oI+H9Vvbퟩ۲fDW{n-Ѳ*(WgʵR pH3OջirC*a)FEmZ8#(Ht+m+ q`rE\9g.Ł띱̋Og)ʍ\_zXݒ-^+x5 g#Y\W&R g^)p@bj~ކ@:Tœ SZ nf,~- )WG|(P$;fz>Fw\TwLUnN ]6RfkgKN9+Kg?7~GAG+K//MqrtA4^9~^7G:_r"@}JJ5vyAۤH2j꯵_@Y9oG.v=`7Fw E?yrV{s9K|ͰWf:c+Χ Cw~;j3ޱdJGf^&-p[tK%pOhdJw3hqC8y *dsvڶ)Y z< i8* 6{;%ߥIh䉑# R2+fL,kZh,] Ԕ~m/3N٥ãt&[]ψkv ;>_z\ėy{ 5KgfGE&zpeYďDL Ώ~K&Zyr^6mmK-("gsLL #=Ipy>J`# -3 A#Ӎgh3EU6.Ze]:ty3wa9 ']ްJDas:-uP]`^&!rL.׌CG[x>밵@n uik5B)_aj8`^.Y;< ,0/.UN ">4Q,67I'gۇ Ι %+Wi &ï wDER-Ib =ryʆjn }ʗr8*GDF%s:$ue_cR&F7z~,>~~SzDzs"z;IWhK a0ȡ[2_+htvhBo¾ w=}QEG SJ% H[xVR_v+G[}a1rO4VaQS{(I^VSYpXY?,>pH("$?⩩Q"r!e3`#k&H;@d2L0HCg =|ntuQ M*D'iS5 X>cU.X!nhUf2!W2 >:CtgECARGvHegD9|52@Yw(uY$ttƁFY Q#$StEVf{ cH87 WX/\lT ;jNaty`S~Xϧ fqQKGz8Rǃ뱨#> ,R\c߰i-g>,=(,VQ/[F Z$5U#<\Ħuqc 4u=#\z9Q0ȫ&A'l㷜^oV[k]KGlcQϯ)99g'X?:܋{=6\?I9`9şR,'֢G#鵔8qR14462,Ѹf9H6"cf0ީ7=hl7)"q]fqOC>-ӝhL;銎[Y|/*\VO.ݘwGKaT{EPԴoHA,鹕so?Q;͉yPjIG vMMqLW9U+s^pPތf|-唍҆w83СD>vnIh%LFVC@ٹ^읙_x(F̽ӚPVYLYԷ(D6Pye F&=A=rڞ16 P"?+3'[MQT6{1s5mM9Ȍ"ˈrOGohy`а_^ӁO~1bb=e8& `f,\ t-݊CO̥7l)#ZdH@J1L6S~ J,Vp >ɲmV2;~Yƺq\߭0a[qh2.r9 @Z%HS@jr5<Z;2էNhPL{|u,Ȇ}ajˁ*I(ݭ?XP8J=|[csTox){l}&?&K}G9Fv7dFгΚ,;6Le}@eqIZ!@uɁlެG hVIҡMp- Ez c e1x\qϟz:R.2?q76՝dtPOgP̽--20 nB8Ves={}ETNaJ7 RHQڐBPx̾۶7r$q_(ӆsP4JOXW3QKf9:`Y-E '. ,OKAskffe":lAi݇yWXT~A.j x*0⁺IoVc2 #2+L`f#ڿUwT%D5Pֺ3 #◜ZzTۨYEb,l&/݌Sf_l64$Ai0"FuJ]Ke˥! V.,/jͱ2ϫfn`R R/7?)Aǵ,bpeJI=E[o;w0J Fdm!'unuUAR7j{di*F bOO_["₢dhGwڃX<w! ޢgx+Γ+f5h9%L,=o+qz+z.|{?EX@BE72Z)`.%za, L.ܓ[Yx/Bz -cSQJ0[ztB#RDk)+(rBugJ&$-Yjyp``PmI51;`I Z05TYC˺v/Sq\oz}m.-EYLJȩ 8!BiKda3QC50eLs*vi{a(\@1nLDG~E^Jw5;,4Q@-f}n4SZ=ʬI0Ղ`Vn ;dOd6.`IVڌ6<| XtzdLRPǓ WѓXW4Ij\/J1)PK%WOgR[#،oqlSgY%89TyC޼{PH8TpE\i7 [!ד&9ӫ{D,s|ǖ zPs!x6=߲܇I=8ǭۯO4e2EBWڞݷr).-Jѩ5%,A2צ7U=Ac׎^#9yeMKu1ƀϴOGi9J̮fi_Z,Z&!_8NG_[)+1xp# .6,@mhhڜ`NdUd#S&!hpce3]}'ILFEӀUr϶c];1'|jbw'g?e%=i-Ӹ>iDjdBrbOfI hPݗYZ˧y /S{.+"*8t3ܩ9gdG8c%s⭗y ] eC4IӠƦೡ/cŸHU$|R"18] [ c:ЈATβS5FBbPf3<]꣕*$8ۭɎR-G̬>Emڵ(p_簄Zw:ЃDWz4UZusȶT{+tn5Rݯg[OX3Ld/@\6qߌLqYaGDvu.m|,Xl8UFzzUۄ(m(b[Ph' yP}k~ 8:mN|yCZܱX?Hx QDgᾅuAL+J<7ݐ mJT"<()}@N2K*H[o{xP)—$e 0Ps! %@Ճ[x%}h'( UTFJu) ƍ/׻E?WAS@曰4̟GBa%57%]A=ITMyl3ڵ"cdAia cȣhսz1hW$.`>Jf=~*q} trK)W 8kwF}HL#q-KF3#KБzEzpe-qe{m.Vw9` S9VT 'N}iDfՒHjݸ$jEtxPזAhOmh~ʩzsNqFuDxХv,HHT_961ټc˜l % h'<P(02R5cWN5?)i>=iO:a;+j {s$[WJ6]K7DTVjDM+!Gb⒞@yA^bobuagT7+x3+SE4t2MI D^œ [Vv;.ʇg5 hc>=?qz/0fa ^(tw`$qH h?l24}pL3Q0+~~TG:Y "Tvp3ݓo^c+Dc+ i-˟N:zlZc4q;f;)Q큆Ӭjp^R~X:ď4Sa53VQPwǔ֥+|1A̿ º}LN|쓜V 7sX\4C&RǛL%q&Q2,G9PK! VUX6"-ήݏdUaݱmC5# >"$3fW8ۼJ06S =\pjDt*;aйqY0ˡ*ºǃ) (>I'V.fћz}[1@}XT}nZ"4s̀dԻLoa ?wL`RSԪ襅˿t &uŀӐvo7*=-0bKpJLםMýscF(s7Hd sSZ!!7ڜP( /bQ9,?/WhnT܉k^c;ܬpsh:=%uzy$b"ΥBejscAWw7Jn[{WиtBeۯ=} ?#Jo^ wo RyK>wjH(KϛV[Z¦I)ˁO<bQ5v?C|-vc[$\J |HDG٬X^&+D^bշpw*'ylץ+%ӿkBb-{J'kJ{BrAL9vSOUP!?m'->؟/xل'F=LX:9~#DQ+'J飦^8p`= k&3>.Q~ T]ͤ'v]qݨaB +静} oh]ivj-+)äWrdn>gobSbǩRء1$s#'N '?i?i;l@*cL,NaQXFU x :EMG6+E*_sRfFXksK3(4PTf,lNXڌ?g)&TͨrebDFr79rlgI"pif!;!'X26 .1F]IR@"js/$5e| m4ڢhaU³~L ԏ"z5#Scc㐄1 i,Hxv س!NREl.=$+L{!J (l;i{煓it]ƕ4l}(ѣω6D/m >+jX^0*a'(Y]:P[F\stW-14? Hk. (tvsl1᠉z*jDd ]ۄkR&M,e ܰ1ͩ E7I$+C0:%/׍3O@@t3c7X]P.EבUF%m;( ݑԎs~s/=E~KjKɕusG^ + T Ddmaםh*=ƨ[iTi&T}m'hTmov9c6}ZKÔgew?[%N2yVl kc> s%>cqdcQ2bPJ%߫_&C|z`غ=awVYYq,iCvvޯ_S$ș??wt!7rqof߄靥L#aw-}4:HPX Z*6(J썤Th)QM6=_> ^pw<9?H/oJY7 W3>I yΔƕBz[˰l3}hd_ɸ̿c#kB=x=Ϟ.GO1X NLRsr<.pUϦ0Ŭ+o뤖s$3{9kúTȰy\u`G͇_<=xN"ce\Lz=R i@ZU ~vKӡrYpߟY$J)9W#,C0r]3"iZ~5uq7|Q94V;n6'Iex. !'F'Q:Ί0=U7-,\=bP,{9}2 bK)^Y#ˣ9P:T94UJiXYKC2)] U+Xdxp/w R( ]ĺB7*[VȤmE v"rYZ(S釆]3֒ܚ$SDNaq&6Rߕ$pS5XG|um훈fZv =9? [4xۡ^u#^]XmP\M|O*)Wc39QkQx l:k-gH:D\wB]&!=~u=4R5BԨ/T<`2.݀U밸 ߌ9tQ3Gxh7PH47>zOlmQKr.6csrмC Ys6+Dqm)Q۽+ /Dm.IOk:k`Kxߤ1ū#4BImYa 6G?NS\E2vڍ~G8{vQcAmINb4n\S`/ XA;yeaOAaݪ\ވguж&76wt.s?} MG]$"N+{e cKDCM'(TG~ҌP҂5'}9h|- Aě&̠rzV畫M )`KZ~Bޙ_Ǿ3)bڮ9y) z'Xat-_+f/rR:+0J;-etJ;OX^YՆ 3mv>!dp|GӻOJ6^X hZO(rf"\h}Cq4)tXul"R}${5"q= L7 /V I>=sZ?,&TJ[R7 i+Tɭ]%NSK7L~Z~I 7Iaz)r?m|P)YHFC ^V#5ylշj6X >O-lBT܂x%{M: ,mtnUf|qO9j&r]\X`Ga؏__F ΄ =T?gFD7hhh&Ck-S9ϐlWw9XiBm ru`_\ƌi fq8H_;OZncVE7nc9}yEGmf}^ZTDyu FLXr%k/PaaY%!_] yI/0}!>^pY48m}Z]*Ts: \t#NG>.(eyf-~TpyҋӋ!^s9غl t%)Dž_[wٮÈ D"-4_&K\2!7¥ ZO6BĒGˣ[}Wv[=k9kHǡ3Bt5 bA#$>"s1Mv'̀!sTݒ1砰UWg¢T5E`B`2Gn V}Bb$XڿXgMpA!m}bN&-HKёEٔ-uC=]BO)~̸5L}R۠qmG=5]%_S]Yq1w (f}y8IS`wd{dmr0dKS$Zħq7(Uȶ@H5"+Iғr(Hߜk^3N3WUn§Ԍ)Jmn?w}dZe>,|"bqNNsq 'V7ۡeb=7mXVC5N> :ΡOhP)k4RXAkͤ"2 a]V:IrN0/ڻEp{utT[Kzx=f}QrM̗>NWwf&Y}ZJ!3L ^9iY0vm ˻Hi:T\VqށHɸS ʒ:z8-ZfpI3NhӦPnڌRG2Y՜O`tO-hiz3V>uVK&MR_}-rNM ‹Ra]Ylyb5ftdHGCdlm%{k ^)Vb=z4=7?D2a\>;=g8XA@X32HcX6.14mB5}<. 9quԔpb=/E$Q&҆ Xmi2PC+1pE3}N.AMb)TWQXXˌ90oZQƩܥvj_pwp{!f=74Zl@E]qm{h[.*XY"ixOՉN'PZzd+jR;֩"3a;Y9| @o\'hz`wIm%Ogo%\Ϥe++*]ʂKpRiבi9QD\5\d3wW4)Q 3@CoFnq|~-H2נDhUv:Ù#69?"v@%VDZGV2L9i c.D>`[[pfo+Ju!H5,ZI"Nl;ڐ7]Zqѷ%K]$մg!+Y0dx d2)C6xwYGf 2ywWnK)ݖT"=ٝn 5],@y J8E6K-nQ3/c!U~ Rpvh/1GNͶVGq\+ Ќz&e6v_HV ^QLHIJz$:}6VUˬۨ󪀀g睩W'6HfVkTOP#>~]3~; tLeV> 0BkV]!GMXήf#?1;d^XXǓ4rz v¬0{hk[:_CRv0 »9k>Th\EʩA.̒ W}!^-_ /"-~(J S([nm^ cnF֠8/!Xw HqRFh#Eq~):-?9۶&KGrcɗD\9I$٠I&gRbx?!ЎPyOp溿Oj?٣_ ϟ*!Z 1I2L# oVʟ!\ƮR˲FcS*\v]6qFgۅKQZ 4ۘK(Vgu"n,L0I˾Z ІcbJh9?26Ho-/bO%/pG>B`5h! H7Š-%\B#%GG1ಛWU71w,fBQf@:Ei1?U12t7gR_vix; (`ZL2]:_(Bs׈l\[P=}aw!QBiHz9Y-$&oo}xf-*$H"v<%7( l[,@ Ů/XRξ jٴEOn-qq[Etw"]CVoņ1XB9C@d1x) IA"Ƽfz {y"4'H/7 $u*?R|9B `[+ܻ!wL엸cl`lQm龹T%A2NsU'>,u9"e5(!8k^O/"?6A!=@2zR9r]g6h\=.i]2MV`3ŭwݘ"e-OK%B^R_P*A3u] \LqՓRD4$JWyyE(DTjL27cv'*ٸ#޴KEwʫQ9-Sepרs %wIp9=Ĺ[]cXF36(dUS$N|@h8',p^\(¹".jJ2lAПmxuf-aQe9TݰgZQO@5̱ZX<Kx@Tn=.U^teWme)LkT?f i c!y : M`*iWMDP%HS0Kvh~jֻ2IW3USP:1PqlyDB[L;UkAuq<Ć'lˢ[$ZQ{dxzBnMv[bއT^x0E+'1t&}Wq,\Ko+1\&A_<ͤvjDn JT,9;N˓jJzHw mAA$ǭnt=-9¦ɩ-wS] HLvSx yE8E.YfS+,'(j0T2]H@=pdwɏWej, _[H[ش.*c =w)o?<8 εK3#Rlaи;<@kiz/:DikāEUiP< ?PH. ԢN=4r"# U1"۷$$VqYdf^rZE d_8H^8ȝ~ڂlfik/?x'Z>IGg|CC)1_p#$VV T,[2A|oixje9ܩv g|00TI'x}@>|js.|/zi.xGǃ FGw7z3'7x2TZ7<#DR /%)OV ]$zQ Uigb[s~tTbg{442f{'ic崳cJ{FA(OHu n~jcRr"S#h9qD"]p"4H+P$ =u^fC5pa=v M6okq!̋Mjm뫊41AQkyvxn.]gб&[˪ԛo A"S/͖'!e4P|4ICzh 74Nmi}sEv}EIP޻Vɧ29$옳}3gԭȠ;/NhdiTAx7ʕKVSO]  :pdgb쨱Et1ϋ%w?zWt1P$#vRlY&nΜHZ,hI͕Wdb͹I<ȝZg3 $Iۆ+X>+nuB 'صۉUtN}<&x|@a]%mdoaZp| =7T Nec֘h}~:UoǘZЮı 5lF ׼2҉fTϿ9gKB"PO^,3w^ t;' ZEk靈W@k4ppm?w:Sе]4/ԉT!OUu'лB݃(ձdz~9E닽nn7Əˊ)ʠYU׬31MϡqࠢહvYk&ULEy?KdGm:6n IQS;v518Y.$!F$ ^LǕi,NbU_F2PMXᴼmў`:tŮaSDsѳ` Op1#z@l2w~ن>Sts6 #GaJB/rlA,2_v^x'@P"=v1YԖ?vy-]x#z kaMPF+){Zb1?1+2˷*S"EBDUXoIY ܠSj}Үo/[d-d.\[ uvtbFOH2 (i2KqgV0M@RשQȯ͡Ǘt <h+gtD4wd_5 o/KNYH#~/(`+]^sXR8hkH3y! ' ViTƬq=sB/;5`6[Sm~2: ?%DYrG^$ ]X_ GLh )̳F0A :{g5J< j\p2QP2 ^lĀze>PE7S* rxMiB|=Ѭ7av[]?L[.8tP5Hbۯ\Ty}+KIb5 z(0˜F;I e<w3=r}x@BqnuF+Yix!.JM _L*jm@/;LfV?v(ߑ@::<r92.̲R 0[a'&WLd3D`e),,as+ij]ꢍDžbr EleZIdbo+ m:ŅsΠhWsy]ttGt O[]W& nƮ'A:* A FEdl(nAWj8.pu8lLtS%P Vw9J=9Ϋf/RVC\r-@1Ng*0RZ%a?'p0l_9G/bQ/},S`dHþxCmEi7fab:5b?;mu3 ͡f*?]2}Y" ~&;'3W{TH3\%c0#錏 <)۹V} ^G|>; w}?੽8^[qT( $sz)v ְqe\KӓXI4;C֪sH_ܫrZ@=ӅN+3rC/Rc_ s_ؐ#e.QbHy Qlw/̬ &XO_u?I8̾-;IN%Gq-[-0 k~G]s,ȫW]9X,#Jᦹr ~~υxgHrvİQilJӜr>ǵFƌлR D-`֯wwn:LV:0Rr>&@=ƲPj>*6][,WjzEuғtna޼/$)g2E!o"W* |=.*Zo)Y zwބP<ۯ`Kl ػ^ ”˩1 xo^t^Sw+=|Jp?G؃_qJxz17  *Qk3`s,&!HB։Az),̐z#Y(zq?#Rl/%WNw2sS'}91 @ \0NΟe*;5v)g8`e|udze` ZΕۈRUBkŜ.$PR$ 2:R'ެ_x-a@V+X,}0֐^oVE_1z-q|Xڷ/ubs'HޏVf6\Ϝ& M@j9}GlBSes6 QWOR O!U4^7))*dx4Jd=*'3/ F= YC<Mr=&iv qV*)^qcNUGr\H|/DX"wWjgq ɹtqOiaʹӶuZy3Mz9ځ! jfSS%ApꘃC9'9an,nC-ViF_ rrp)2StcGTUG^̠L(eqbݳ`x}إ;ֲX ؙ>ox{I^ 41d[ڧIa7$, FM7uspL\}P-\MtzS p\} h&U܅@g"h\<df+\l'.Pm+ mA]8:&@r GZFl: A9ṊFˁ;^#dWrizȧ|)/,lo{an~nxUڤ I^RwZޒ{oە5-0xZ$s;8oʐ:kTFtU ?U|NiVIJnʕ)lvE- 'u! @Tvy7UJ}_qY8ZBgAû!v `vKm}m1C<"R, Qyu ܨR6No5Wf9 xS'=tEKPfz'^44aBhI_,t@/b¢m!Y r]DIA]Low0*wR噙c7BJ"×$H| :y} HZHG\3>T-L> )\SDbCȈG3 = ɐd+|QN| DٌS~bҌC S)2%oYn@*𦥒zs4ĶF6 lG 5`hK~IoYWzA__|F8 >5IBC:'뱢}NоF2rLj޳boW%}(gmrF s, Jy~G@~j'/yiDΪc)K*7I 1xa)fKXv♡Stป݁zȪ12:H؞khРEwЮ:~XHSs7 گ78PpT` $a`!(%L̨WvT}p a%W'M\;%P=2]LewWLHuc$<%UUֆ˚ld& A>&j<_}W;1@k1g41;~ix{=ޒ`++Ψrbghxiӭ⳽EKXfgQ79rn Ocۼ sR؛g\V$H=BȡhܨPm4tK ~$4wn+ yE5H򹼐I?[m*Q': BV\6{[ճfU@9[1D7 J|>6savEBJ_Sv>S HZ麃io[-D|G"C-/5*lXL Bez"2ԑy]Xz5emF5n 4pSHcT9|1Зţ9:(*pov!VԗB4RA-U4qoϖߚ`hvSEۢە{VI8=8^-c8oej itD9,˭)W,LnB㭱 JOY ^YS B"\}eV8rC͝4TYAexb=6e?G]?\v ZitVV^{{%!5DQ p" ;oaA)0Ҋ,Pħtecߑt=oYV򔇪E w؇ e¡q NO;%G4u)hZ93EoURր^#gbmIt9=1M.IPC:cgZ9culK] #o%V'p4ReKz cüى9R#uO^dKJ_o@ ]kWHOJdD㌛[sQjos8U8E!dԼ?%RkU+ɋ>4LЛˉǿidHTHmI@`X@y<a3/6 3j^E=IDSa K:O)n6nӤ d 9!(GDSٵF鲎ORD U϶2c& jh< D;5(uQ #<ç3!B=ov~l@c&!ӯPAY']-D+x\˪:{( `;z[ل82M8(梽S=B.16FL/FҀ0p ;Wnn;=:ux/Tk)o3KޒP{k#nqˆQA1@~} T.obC:B2AW\j|.D{Su,T5J0&cL%ׂBRƞ 􃑺Y;0<Vy &#HJ88ύZR"8 ˀ"!dO-ٹ'U⣹D/R(W*~ *3WP5(RYZ dM۠/DL3aڠǥdȵxE0~ohAR r+=kBG"W]&>9&ъ$'4-y٩uZ+H~BB -PSPnvcP׍Me8Tﰆ2z9όjۈ¥C86)#z)0~¿gj#(?;D(݁$I=\?{6K x'Xy,y~aY|$ĻyTÓ T&-p~T|0@X+sEcfp#',QtZbǟjqEQSzRBjH?DeS+Z/IO1ǻ<@md:na/F7MT^pƚ^;o1y |bgxW.롇n ﭱ4Ao゘Wœa3pi Y|r\-ٶCrOl5Dw3ĞK*$ח7>k[L6!֟(8h2WE8(t@o?֟v[|9r:E%\&"q3lcUW}ٗ'TNϨz5>6/do} y[ z*Ru#0m74A |VURB=4tg1!sꞦtIa 7oU63m?%)a#g40N7Jz'jj/ك.&HP`ԌnMR?)c4[DV,7C%Z`wAQU%MǺl =bRoD(`@%"I"`VK$gAsr |t-wݽxn&{\:Y܎CdIR7QDWEN-$ ?W #Bשuwт5è Lm8Z + Jqbȸ?7c|^?Jt(LtG"d*p@[ژ9QmΤ3H_G\zBNmJXRw֕ķFVp7eXMHVtmJJL<9QA ([Pu sP`H"+G8D:Ģ}FMKy! 0e xT'=WY3_xSϋHKDJO;DD<=<>TCJTO_C2~7`wwOg<T}o'z[xi.U& WZ@Ckc% @x0yк 08FcXaCST"0bѣo3j+/#Gb=6)ťw}]a&1{kbi$ՋBy-qhgLh|yc b,%c<֞҅APX F( 0 VPt_EZ2ܔa)52#!tJ+T(-Yu y (iI_y&!Fyni8 kX6=NO x[ E^BAu|0n{zn55{WP fPmFNJZ62E0(oR@B`օK0+\& =l@tFo+ JB{8ys&3cN5tiZtky|W/AvrPj- EZ^ZI~HzFMi+oq#|R8F[ۥ>d| C?& bsn͞49.cl4zAHxwSsո0`+Du%BD`iW. 5_m/8^qDvѣ22ϫ{P.OttoEJ$.E g0kT}Bĥ&iϼXzX} Ps !s'q0o T~xZrw|\Iw_Bgֺ5xwhꉨ|(Au m?>&p3.0݁kMGl &Yr}o +<3ܟi]+{%m\kU-)Tm^&&M2V$Qpس鈭cυʰqǫ&gE3/Ou%7͏Ug+ t`F`Fny+Ye~n ^&>B%*OŧwhTqZ O38[-a3lȐY_Aw7G$~)ЙK2aK`@qu6{\,مfǟz=r=J0T:Q5n\AC*I5?P:= ln'_QbH̙y:[X|G{O>vC8?oSW?S c|c`K;c wcPU/8O4KbS~|=Qn"STTiBB}gTܟKO㘾YS<ƀ1W;Xֻw~r4wnvҊ '5:H']1hX&W޺ӦxL/< e8hg='H;jh߿YQ$I{|נ,L]X:t䶬G +kDϺfsڊum$N/XBMM#tc+4$e47ȻX[U1#%rK pfNk%_Er}YnxM5S 0CM.x rsoynr%\lh\H/!B][~ _MOzB=IS2)!uqu]VO&Y0Cmz@ 6Ƅ{>DshK-/˵;x̒h`}Cp)QF!;cߦ 0H *vX|Dmyҏ?k9 :pmpΐu|+8P;ZшclSzMmEnԫpZ ]J)'C<~㨤@l-\D c_,댵^Rj( zjf6E= ٕ9D߇֢QMk . m"pիN {ދЩ2.&Ǎ I#{w'RaS{Z?B7Pu3\f;$&I.ݳ.`46 R`mv@+W`47cT !yۜ6 }Cm|E(~WLtk=]@zaOa6)[^=>-Ó %FAj ȅS{'8b<7l7cxO ڴą"9đgYZ070701000002a7000081a400000000000000000000000166b526b100001fdc000000000000000000000000000000000000007100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/m]?Eh=ڜ.+.gr߭7%~[ޥ/ lNsb ?Z[_)uUH}q$mT1?4E+p!|&TwFbk6,2ZESJk%<)8yw\Ɛ:@u/B۲aqiUrĊ4t\yT>-AbXvN- wu=brXqp /M-l9aSHѿKDB7'Wd^Aϭ)kk9IW]6?UJt&jFN;_/w0o[)Űć Ⱦ=1XvgJM MN aN,;.8%#<MXKgqw3 'g >LAl^B[9h"Ԛ´93ͼ2۽ Epw6zI=7UuɗjUCCj˄^>%Dkks@m WDz>%!eƓM>q2:ς zRZ]4 f=ɾ=)둚ؗh/|=(|{~ap6j88#߭:g 2Ӕf~^JEc澣zWG SyX-[X78$,E@_j kpοJR/f(ͣ1>Ykdueqx\ 1u#7 <-%adɆ6U 'K+좆Ծ"&+V]3Љ>]=Xν]j.i6[(U9l7;=& dĺF1b.J#?-i W-LU%(YЎ0ϫ2L!вMTq8yK)0!1_@0jݪ%о.;bȿZV$ րZ) hd.IQY[ͿN\Mj50v_ yFVJpV(Y1aM`w}GEެUgrH'$۳ <7VEu,C&Evӂ8Km-s\>yq=O9̐r:_B׵rVgmt½)7\;ѣe3InԣRu fUiNy }8@w--?ORd; cOL5F2 :>I*:ޞۆ~t"p|I- :U0brQv4+80"$S I~Blb2[$sz_u\Xo %nބϭxF,42xo9U ̄mӾ".Brvk,Wnw1DX&9/G(0 KYY~TWFE8S쎶wQ*8&ZvjZ,=ҭǐ\KK!h تP֏\!1; -8v؁SwJi؎fU]0z205a$_ls2k~C|S֒ 1s5fvkN280ld~#ylwH2~K\ÑpT7LyL0K%**޽xtdsdDc[*g !:B(I߂wm|FY\nl?NV27[,W}4}U8yǬ*Lelpv;d(O/ h`P; U۩?_MEjbrPf#p +x9,4CQjwF/^лfq8;Ԅ4֤ǃ.._Q퓺%@ #@v_hE!twG9x!n[X#:wԼU+%$F'l]mlP lt ?Zz{}4GJzo͐M0uh";J &6^J?'昲 ۟ز`/s\jw lwT-3< Kc>H[~WUm d}Զ'Efj.hX#M.'9O&ƚ Z4.vݾdIZ7!OhӜfcD]6_êO 6gq !㕟kQ~þ_[8!c>mZ*)q鑱o Y|֎Mɔ$[*v]q<3!Z׻s޾i}=[h#1XHPFX*W*}FN-4$@{Ζ=KY[$gJ]kІb!k%hګFOW3qIϭ};0OL7o By.:%WKn^h*^NLQ.ʇ%l85v"l 03G`T.rNXsz sՋWoSj+n+YR =#vw:N)#{ua11\DnH\8"Z%p umX]:tvQiD }H Sͣd 3ǐ7эfY "NO=ޔЪWVpJۥW ]h=^$Ҡ~V4Yf5C|'(Io V]HHa[.gT˘U@@?_nsjӞ3<9 zAU S1hx y5!X[fCˑ`p6vFH2 {нzlF;C67)$PWpj1L~[I XC'}4_[-#Պ2l*!Ld}LĆթXcb'. TFNZ+xfu3?x\I$@ |lY5{ba|j%(J u_RKh;y#\풋IdLI3B]^vOiL3GYޖv¾:s#u‘scRlm"kYb=N–xDX^㒐_HA /^kFS'JAx&0d  Oԃ\`Eq<sZ8^r aKo`ér4tyrwʞ,O~oLP\qD5k}D&A;H5P4a@K Ä5OG&Wt:5G O-\"#d%^ėrQYas`'xHB\}'5ڠ=a@<͊0nd(LFZT@?^0EXPo$VtZ"XaJ_ LQv5Dq餠O~Kcaszc8@ nlwk`%j\ϞQ.:EƗ+r~Qn yČN史1RYwnbm,zf(>~@/{2̸Ha} l.s?y6br%43jWTzwJ ULB%|2WxDx9eyL"T-I&l!m>h 1)x FhmCB7HRU@X<(vvX) 5^yɀd`PR#(4B[mw=@b0Pw2{ g ~Cgz1 ziH m :tlK&E]Ž;EIc_YGɨ+9YM;ҋ,fZ@ F5_o+fjrlaucIă$~ aͩ4څ՛^A|?+\þ:* Txqz?Q5J;vÐ2x:B|wXڑuײ o!=60pkg ,8wKU[֞=x̎X߃(z0 yEObd8 Kq8>o O@Wa(# F6ե:iq։ٮM~X{ o;\@@t~qG|EM-'8s'< !:EyB$6Cf| d ޏ Sdͧ:\ ܣAʶuhT#?KCtn6A7`,cY!>ˆZ,feP_tRڼ3|+FW+ i`ܗڲC{OWj9n'E9ClXWcȋYHB\I"s|t8Ora"0n,:]]E>ԩ27^O/wӥ8tB4۔@q[a* ZRNG蛛*E~#AM;ܜ!_  *[\Ud2QWwrocjJ@g.9BJJ͂TnQl+pU>x^S1 Kq:B3Z. w:tsCɻQJ 墜6޲DM)(*a8yX_,ÝocGb_BajkkoaAA |L^/rb#]N뢋Ŗ K.l 09MrSKɃ[۷ncHA=Zy Y"1NN;|^p(]oNU`H%lP[O(V66ϔVT8FCgS;ڐIDd6;m|Eo8p4D(LK:1 a!'sdOR1AɄ{䱌WD7,oA2ea50 MB:a佑KTե3̛*fQwco? .?좷~%_[!0: 2v}]رCuQlUq Kj-* ;>`?aKUX&$yM;ǚF{Nٚ3H;/I۽;c<R5VD*UUCy0o#Xz$1@lq E&6%UBF t0hm,e/q,N8PPW{Jz_$]&黡Zo{Gb{"đJ稜M!"Ɓp{%&K;9 @(z@!{`rg}V=Tr  #c'̄}1 -NKH&65xζUƏOЀ2o L@kX2`𵞥B|BHVC݅g"q<06Lz}}OH)c vhq뎒vyL?a+c4+tmG%Vc#|^iTؕsubA)!5<2XܿP^qTRo{ E]1AE51aQrŢR(%:!+vCWjdbkr[(%].a'șgMzVw]$+ )HB8?s(dpu uO#SvAG-Dy|f[#Eɘ )e1#96E Y"ʜovpWt>٥W'ͼL7PGg`e3a)*N G'Q@ eJfQ":;)=6|z)4C؟hŌn+[P\Q!U6pIgg]) Tl9 ͫi~vku;y]&Wԩə57&6 nIU6}_DlRU叙.B)|nž%mb K o JO\pʚɜ TSaDiIo9V;7BF}dDW fYR7j:jp~G(0ygWoX?4kyx/i3)vыSCj\\G2IHK}=۝1+tև9yZ糷uxT7AB$@tCGF-ST^$-D]P6;_myMVDKTW05{HcYpyݵc-adgHKB X yΡQ3T A$RWr?.ob i?z. xE.dq@gy'ɩ"Sf]. fZ Y>6_%jס>gE#*X }MMԕM u뇵M| ^8[&woMq*iB1Yp/y~~`su8[[\ $t୤f_yvֺ@OA$8xG:\ L zCR§ֱ,۝/t 甕G~ƕJ_&-KDh=t}JsI 1FNVFإmJH*/ [Br13qz&f2c@j=irv j,ףV&@NKdQOGBU,SBIl z) I^޺±)k,M.J?g^ P"HPN>Esŝ?Cɰd",_ut9yP8v5SNCgk!n瞲vpQ'8rZ!Jg-܆YjzZgJd)O DWOA[`,٪╗!NwҥQM k:ԭA6{Gb(3$m-t}? Ge-DY".=%P̰>ֶ9دv]LV25>7pL ]r3Wa5fv!'Dʑ7TwLбɄP< e[".r{4ŝlxD;+ NކKDgu Hk7;I`Lu;uJ\ LEߧ] N,]٥X]kZ\sw(Ĵ ιT,ٵѱ/5)׋ OIonjb_!؝(: +{p,/*,@0v|M͒Y)̸3)[PCC$":L/\*ւcYRZD֖,ntt >dȽRig:_9W#io|{ۦ ~ +%}#Vhe~ kT|F4n?)Τv3ħ1ۭvdUvRzx"AA,}az'WQٺ%$LI*fO%S_A}h#,Q^2i|zdȃZGXufN6:P,^Т/QYl{ ֪G's6N.7ah<Գ%fF!)>r(piD]tɝpԢ# ؞SzZ#!tH,t1r(MUL[S\aT @qRNé+q1w^/!82d٥_z`y !'4~q[Fǐ?*k鸚fg qHؔ8dv{8 a BfH*?t_@~fzix&LD \KxS ^0Tl-h2\8blܠm}*F.KqƨÔ㵜_+s1U\411Ug_LXɧ, +V0ߐ$;r}8ޗ?*q;̬w-XŅGr Tgc@$|Pv`aD/H,*m K@5? yjJi%A 2.GV.6qrTd*k,"EG"+(d7vic ;$# SN^ʙ9fۻ ZM'gNR$  ԗvt~E>M(YBKe{ǡ.k[ד$xJ a~_ejֹO/&d"ѝ=$G`剠i#yKU -mVX\yuedH2b%;[-pB~d ҘTu|6U>M/X{QgŸgUe2%P,2/Ϗ#%BT~>%Q[8尠u#X$تdJ_KPA-+4[fRXQNYeKT%(ޚEi]\|4iR{{F>I7{qIk+ _mn'DMO5+bKoܚNOM<(5R+H_h2_N@6ς9Td(ϽwZ%N])>83 D\@;k-FPϳF;\ؽj_O+[FF[m 鑿/vyz?qG'ϙ&d&*ALe4K1xBAEQ1{ܼ,Prw "kLNFuoأ̤&>Aur^!~KCsBc<Ι9IΤ:z ~!{ |?Ŝ];vnMU|C`27y{9/j΂f|a3G"L6Z2{:Sn+MO[Ƅq*6YYe ,֖kt(^Za8MeTO,xwJ+u3s hM,Y<~kj=sKLjT{%<񔋹L\a KלKt?I`=$v.q3rSQh HNGPRdoJUFF/tMꕨQ4P@ƌy m_CzZٯuPcr>QblPU>)~R>nn DbYK@Y:6u9R@Fk:F52N 0p5#H|OO$^V?`lsSj6W0 :&Bx:lk|Iq~:fLP}ETĴAw$ b.ʈbec!v[}?*'vI2;yf@ȗYgIŜ-CX2 1|g3zNw(J7(>?PƂtkQ[ |EIq 馺vw &3 <νލ=yS&ESCMU+: ؑ?ۦ|~}U%>[H3 A1GE:JdTV-I:)ZmS1É7zij‡1a≈1C>mn*f|xMVp"񳢺BB& jD .ܼp+ٯ.HYl/$eCdU0I |}#EdŠOnBPk@zY-b阙(Q]AR"|3IRt+5&8~.Ɠ.22a Ǟ=B =P4!l~ Z{Qj7do*o0!F// B-r| 8꫖~U:|/+ #)7n/iA5p|]8}|H':s†:%;FA:m@4mU{ X#+6ӂ"k}1WkzfC5L34.w n,:ujZz .X0``@۔RbvР)pjP 񨽻G?1mWUCV} & .`2).kQ.$xQG@/A+,)o]1LU'#CKW`OLA(F: VBRatHQaDO#bTjb`J^llJYʊ >pl6,2br҅m#4%*݌-0ptLpi"}#mCVtaq ",@>Ek*;&.˕ߠ 7NO6kٯcCEH|iJHz^zmLi]ќSPb99wݜAJ)+ ST2/tWq&R*6S s(I}J k,zz׉E伽55f֨mUҚv'kBXip][K`pc\e.&u~*Νiq414}cO[qU}.1'^ZYHּğ7 on\:2# I~,>Q1,5$W*Lչi78,]XSvYDRq:vF31` 11%C8n9S~0^߶kx o I3_TJѿjԳvFs+>֖XTe oNT-К{¨8@ aaeZqS&u='1x}7 (OfbvBLN$=2B`5̉0v "0p#,| 1*9]+>"Jqcn_-SIeEݫͅě 7mt5"In`SQfzW@0h,Z G|#'e9|9X`1+ǵ-Uf9WVqqm6RYIzcxֶp$vʌt x!5 ETGn8tLסj֭q# 9ysiη0.5V>}U'c&USٖwQ*I3Wzn#eGZuM*&i"|%C#"Z?+'I- #8g$lCCb}Y=1֫zH5rY4f\=T<4/-5Щ&fyJirh,E吪*z-Dfsp i4FXOvIXiVK})([_uUo -LpJ$ @] kiQ70jԾaCBgir=l:$5 Ax_v%)cZQB@<O)ݘy>i=1FLb:qL`M Y?/N%1Sd/:\tE#uy#++d?qwD}l$ĮOگrbF3Ba_o'$R?zgf3DyYf]j.dVmqT C ,ÜOJ$فH qℂg 3H'С5͝Fya7l!XDm3 irhi<=2 ')- kF %HÜŔ,-ˁC} 2Px-%/`VsɚWbRJ4F/̿U;+7# *LfQΒSO2#1sjꤰL4BMۭGV| w^u{Jtڬ伀XyWPx"DQ2~{L>zk=+::.J3mA E9 R~۠KSzt>NIgrM1a i;yKPEbD,i15 %mrv }} <:0V؈>E)^<& kVY>Pv 1AP;("eCݯh5E9\l%_j0U)u^V5 29%I$3=0?oA`:چiԨE }fd?$!1vU!zFum/6=C )1iJjrҚ& a~e}(PXC>MJwQ0 lBQC1g5hM+6_Gtه97P|,t|vh3.`"}MXݥSrt,~zA)|šg%Љ{(//yېН+ByF39>KTH,r% Z64Y ݀K$ >j7MU\3jJ c`.4&bW:ڦ / l!jW諟z0;z'6g5X*3Y';pGpar>xD3lp/R<$%A+3k,c!_M*TuV":p@b@=U!̀[+T֝r"6qՖ&H?'X#O&f:b6 oM}|DtNf;wYb`>TT t_78dHC0$vOZ3O 󝳛зcN4pz^n2ぃi\5n*.Nf,Y }*".`ƀ:.Vziw$PZv.jjuwYlnjˆ]~i;&XM se&䂼Dz[~csȊM3)t'5A`~/= q:)DS)$`UΡps_V1vV3C1 E6:ģ:C%g1ixbrlU(aәMZjp`OjWW^ﭡ;qĥz[7|r0<BJ'b~у &N,=6u?Tg͐xfڮscؘsLv, 耹xIMĩ׉ a=M?^ PrJ<\> t b$~q"{90-kuOk2yL9nߙ I ,-iB3xE+f!_9%]ej !72ՅDFρaPN[V5q[ǂkҼĦ?/°29,'G=>}#Ea3,2Rxg=s\ o˼ ?ZhX;i2)lՍhRi^fEYsըkOo&2)8c4oj.e}\.4 6^8%Oa&I߬f]8!SM\,qzǒ1ƿs 3t5xJ}uߪfS**r`qmi4W%#)i_BUʵYMű[W+)|ʘ=)ݿդdל;doT _P&iKKQcLoi vGsjP,^J(0Wt%?xpp' fok? >cUi8iǾ$9~ 8vedl_K:[Rv@16l.ȰO;n.űzқ*Ֆƶµ2֎o= k+njq >" @OɅzJ9V!LFF#I6sco!?4:fh:BeQHCd/W%)MӸ񶧑8{9>ᦧkN'+|B{V2gJ:)î,7ylzfbnibH֞ly_I >~ ?fjMP@ RƆ-~yL>bФ@fqܗIP'|˭I>F8,Jυ.D4rH'p5 hHauKR pF  qHuԶlrv$}NV$| F֚ o}ZYno5x${| P?GƌU +s:jwwDihO3ILZy_cFh+-(4V;UUgU\|t9-'I .Iɳ ).0+"5M(mAH’%3D SbzٖVï]hMp^6/otڲ*+ekStk4۸7-+i,1x` JH|Ծ'xmQoh9!rƴ5cҠkݺTI Uҷ= XW \]Y 5ezVd zYY+/Jai @p#b3};2*r;{U@h fn) EыEWj |*$NX4MքNt:ě+}[j + S#xy;CIˀ2FİjG4`{o8M:$M)Q|YJodhp95SȈG aˆ%$r57.W $hI-v!Gt/ﻍ?7#P*L GJp[" BΣzKnܑ s^e>`2g5݀n-F :[Ֆ ΀2ɧވ@&#b4(DFHs3hۂ@Q(:q LYilޮ+%WB pk䡧 qRd();t/$, 1Bs55J@V;>mKSz x$5\Nߩ^:z=/C<P> hA90?yQ:Pkz$ [Z0bcRt/ "'N7?Lut)ʫARĐx7O< CDXyA-$Z`72C -"$|ּYs& [lk|goK ,i+ji8{x|~]>c#Jw{/EcvpYF8pEѭ1JTUUxu_܍0P!SUCh lpfxQ, %CQΡɌOzyllF:eQ'[k. MQ[-z||έ|;Jkcr"!<z`p&4lXp`PcS҂}uհ7.r%`Cv ,2VH"f ]%i"IܟEؤCd"p:T,cԀȁM J<'9LҮ -_UZfUS;'W!; &ESQl7x  Pڔ^$"BaZsu*9T4s$}Zb {E* Ө.{F̈́#sjZ|`N#Ee7yFD9 [7nmb|4/,S@>v8&>RHIX< tjEtRqmm]x n61bU xs[r.“jङ؊Q'#۫j(<5Mᯊ[]8p̅]}QJc{ժUK9TM3߉+EHG\CBuZ<|,} C2Y^ʏqB׎M+c!3H _@!AJʻVQbI,bld$dI %^t?렧 zvR޲;62sy#@LP dz7 ZʧJEo#b–Ե o_A0̋~)A }Kp"sp۾,!> G ܦwC|>j}V>_׈Z߼Yv:Z!MNY! F@7fA0U?*@&ژ Yn4NlNip#6}wV**~L9'H D[*hz$+ Zٌď9gF0󃅱8{錚wԳ;db߹6(v51`#2 = *-ps݉-sRqY<O2d:Յ,}qs I66LcXe#4;\h׭QGHD0Ȃ:е a2$}/VZ+AV[c$@rP[Qic83+`'=Uɬ~]AI7s%jdX^,qeDw5@Qu@ |\YѦb?̚<4FB^? zt%PU'DWbK ;AQ\xY JǜaG۫ 6,l?%4cP7-ӱ+nb㣰]H)YӚ߯uڻ҄FFon)Kūw=چ Di!(y|ʊ@=Xo')`Kޖ< HBmK͋]މLA,2] Cl 7S6nʨ1HR T Q'Pk}y?lo !׼!g!ex?%)y$tˮIk:s7۵y)7Y"ˌJh涂/Os/Sm3h$ZZ$*GLPRZwc?h+xKgY&AwV@ Ox8;Mꎷ=2?BO-i1ZRzD-hEu}*|p'|c)&)AΓ Kmufཏiakц`jk)W@.vM3@ b+ZD FѸ#koz>(8܆Uh|!Xפ- Ԏα':Q,ⳏH4BkU_yz޺fi jbZ@Z g}k2x܁ZWnf&y[_49)0=HڬTB b#΀BU9`$Ё6]ș•cHV;I  %]We_z5kEMΩ+,59`N` Q:AN*riRۣ{,JuhWT'U5}# (]=دE(ZZW?lq/T,LJ=< c5Myނ߹W}-w:8Vъ3fHՂ%0Kȸ3# "oNҸB,U oF{GFgF|FL|T 9t3pAh~JF"_|Ta4+A(f w~- htڰx@{> /=<:K-5?X}EqLhKYmf@W)vqJa@@rowb[awW ɂ ]lºaKp[AU 'LR83A]n@^/6jT9@E?8//=v6p-!6XudD0RQ1NA(-w໰,|Dǻ}JD.K{ᛷhF霕gͣ'Ux`2?+16BEz* \`—}>B&9ɿj]>Dp1 ^AWC쇆QHDSui<ӖD;q3N؎$GWDc3TڱLd^-U#5d:gRHS"NYl $k@@ջwu,X+ Z=Ա'td*kIrt.CHR&4l'pd,ef4f}!pL1|PgۿZ'a,yyw3 rfx+=3mPjl@x‡N&Q)y7ϑ?"N BeM,CZӺۗ+Th/ Z}/-)9سb3;DiOoWH5ĩj|+GSD,ERa egxKܷL'볈3L2W"a{'a"[MҺ. "Fܨ) b#'"-Ns_.|&zkj._S/~[}Q0mKrr3kuvvXK6lnHmk <= ,yu4#>i7^-|1c&OV*7j.E ؛93]|`uuE-U皇Eޢ.[XL-dOU0ΟJr*b>{XHU)?v%]|UkoGj 3YOwx,wv(k59TjR֏zD$| Ǽ9!K `#OD;$/? ɹ=;>yVJ-){eF6#Oz_o(W`D)3 t4@Frqh촻rE'^q_zfmrG( ~_<.D# e ْߠ?Fg/ G߹[Y9`}J!^GCB?5RX jTsղ4Q3#FeS(c@îbq'*`Vx2X!g}OqO8 %jN0 K >(S^.IWe]b`uٶZ#µ}9XF=BM4 1KjF.~M,2PЙ!/aTPvb%&2\e%yh PQzm fCmftٞ*e;eW$cc,kH|AHw%hԢl ړj|^x Y̻hf( 3W>S:Fs| t6ۧ+VEҎQH9 ǫSȴWO8٤b/$s/Śl~G:6!.JbBS%_\R2N{Q/quC! &v7d w{̋yNC15bnu6AǠN"SvRf2>2 Ӂwp?1E#d_OGІ^#$xg"V3t4} Њ۴ЯK º?BYZ2a᝱I4/_b.ڠN*Y}g#8NR zO<pI߱d[-Pʱ帵s7 -*^MᰇCxuZM*'W=/G{ Q Hr QW&btSFzDӰNUeԛMiO;0S[kڛ]$3,Ɯy[8X_B )e1SDocwZC_zkk}~H(ėx?/|aI3{iRI_9[1_ `?VұU Z{z 0((YZO7\BvNevu ^y@({]_c1?LH@OSۦ6;l=Ζ$n3&:2KйtPUET<n“z}Ev\ոU/Rr>)md?LKRjQq60AQ!m:V*Y`.{'&vÂb1'?R;iNsbIRK2tA|Bu_j|]m%+c78>C({!"ۨ{,{d+BW1kt%,pE`Geۮ$B5@FR*We#O 9G*GWOa fU+he^2'M(l/¯*銗9B 촐VЇ> S#>zUŬ' v?r<)^ Tnl p^'v, ;KZ]-Y;Sym})ϯ !'Ƥ ~x 74PE~Pl0S@hC 2 {QdjsLEXVaǔkZk t[Es'rJNIwnΔ-igrSk@4)Q*Tf8k1Ĉ'q?$*rƙU^8ރhx}NyLZ;3"Vh99:< Y#%fVoM] eqrᆟ]<<4ÏՈ/RiKj~Pɖ֌uNnHG&t@ҥ26nɬe£H;"^[ ]! (d 4UDIj`i'|v)<K1`pE9œ43|d+8ĸS:|0F˳{Bg JaYZq≓6;lE%8ItKdf87:7˭rM%Rgŝﺄ\n` c c7l.<\Kϊ ?W_l\tR^(vS;15l]!ά?rb(ȔрF@UR‰ AПcU$Cy,]݄EQʷ>{(f+xF-Ѿl~━dfޚ.j;j 9P ,`e@Ske՟:.LZݖ,( {Z*9ozR>t2.2b)w{mKM"mDdҘ>$|߾ G)|=*<]rġdYGVޜ)EiEɹ[_DeOyZ8^l99A*\M ^O~^3X/ʂߝu/ihփ2> Qx {{K$uVVuʦ,䕂 eC_TJ,Hns;a>G 7]-oMrKAua+3Ikxd[ G~6D$o0~*0 e|:g4')'233pY$BEn~q0M4Y8Q-)iH̚ 9Rg.JHx.)6k=3.VMbR@zyQWz/=Τ%5fCqR6d(\s1CnPPiDKv92m֎K*K8w3w@="-F_']X~o bj’lxʍ6MjC s=7f dKY6 kR.o+\lI,k@ 7=%F//aJ E:j!׿-˝0eO!v|s?mp)D䂯0?fƂKpNFѤ̫,ݫ-)ןPnF΋M@U!"snr=bhN˲AY&%2ݕakS9]eot#tm"D[ K؜~v7lxiZ54kϰp`1DYB(\J{ZHf&}#eϳ؏Tmf;Yg0~}"4av>:֑~)F]2+ъyNr!-Su=t3|_VUHǿU5 : uyFBZON8u r!oBB\F‘>^oߢ%r&**,) pW2˜I7> `j R, X#)ޛI~rfO^Vt!LMȃ>MH=~97Y Eٚ~'v;,_g.T #R&ycciMTd*oc?MOܕ}(I&xɦeO7`Q9H{'E*N2W;.0X6`F^`4*G7%曨:ds#cDuUXĀPC4ͮF@DuwI}w% 6%~?GicH9&BQ˴$>)'_lq1[%OORgz+ek>yv k!Z^\dߌyYKnb@μLA v4XsV$ = 5GKOjQN9qF!)7]4yô>뵼܇k?IJ)!Zmx7E bPf;q}3X8]}WU'},}QQpEqqQsZ?CoY,l{O4dt%H5gqP IPGfdd" *nl),HC 6rE͕71m$sҊR3quϳ9V&XG["bNPbR튺ƤZ& Tm 2 5ddߎDTVR݋$gǑ'`%&+uAO`mOlPs8fnh~Q򎊄X- Z}u o"͂}n5oȆ痓mf{0#p[k+xH6VQ}!٬rHxxT\\X%4GWk`v֙Aֿv)pl$A#n2~d;p17;-sޥ6X ڙC-ҞXtZ)jFU4Nv{~3f#qn m;DOH{Ipw{@!q4|8= Dp{EexeH‚$-mdÃO\=c :cP $Ud Vvd1+?̝߻K'bT@"L=_3t҄.8փ,S[sP9yMV=_0fWIY%6MUx3j@B.1Ԃs]/ +=x:t7oUFZs^Ӄ c9}ry@w6P,4źeʵ;qpxo:jVЗ_+ y4ڣ ފUP9!!᷌ns|+R`dc$|o'Ӛ7‡J -/;v`i,Dᶵ%bPQI#(&$ 8smrԖ9b%&" F[^ѧ[9Q됰a9MfetŽY-_窋ɓn0?~BC;WDT+(O5b j@ݏSKeG:/Iض8B1I@4+o UHDy$hD6% 'DR\Oyhmǵ2)<(['T_86m-1CHh ;rG_JPϬ>\(%)$Mlz<D5K"ŠlM#4&E_}zxL<ٛ QR?nDf,v:&ac Ali9qޏXܨG#VV:V[WQxc\7݄HbFN +Q 0Y1K#Eu[pTo^Iǎ&DXjUݾ9k-Oe/O2eC'o/f%DO'Jum7A!`{,k4|>i-!2Lw(`-u`RJC3"?78|`<ھ~ɸ"׀+7G-d).w f _į2a-7cf̡Dv{;~XCs\8">X 666pT]A^N=9l)\Ccdhy_'+kJ Q_X1<Ѥɕk+q|R𰭆k*\0@lB LP$sA*}dH17>O#wgXbԊ3? O {~h!੖g( ^ W@1nJ~mEĵxQ$gifn h7NH煞5fJɆ GM#Mh;^xÀCH$0|9rϙ-je;lhHD?(w qB,szgW`)8_QocG1MX9s]3a$qJ fjak0;1ؠ >Qdv* %BF)i\|pEWl̔!Hք׳DQa"Gl|Jk,jS,aU,~"b -nq"4,\ɦXN%a*tc;0(OgrH(ZDaUf ?nFdCF_ ܔ#'r*H!yj41z9<  Bo}QsW/q I'q0hK=f:?֗+dIl'䋻;6.%. vu~C;)?wG0D{ A&|؊K(SµY]sUwa@?ro\ڋP6S rkQ0,^.vx9m"8ȁ^9g6mfb3_+@ k67ߗbi(wE=V)ЃFue_y\!'bm4 xY<~Z5O*܂v 11U7eNu#O1 Օ *}'- a@%IX$|+j#MҺ.^;1Rq4G T :6ygd| w%r@kHS lj0D|`8C0ҷ1%0&~:Fh!o(N!N휦!na̡GK\9<`4 %1; V:ɧu7q4MMLVӱdxTӼL)l 3Tڐ3H6ŚdKIj&qJ9FWUaģ: O>@ZדwVhSr#բ:bG|Z}|yJPrpuvyQ2*"OzTepespܤڈG8SKփmsfL$A?=I*İhG|D7zR>Oggw]fmhh0ɡ!ḎAҶ5\MaGq~Y`c$Пu 'yلݮH& 秊 S<[ HR^iRs4%ZWHj><` ,"y|j7F=WO} bb'2 #mV${؞E3]^"i>1(G W[]SCQ)Mt6مN\#B V++f,1]GR6 ";dTMZ$Pa`J\K|~Sw3toQ&8*st/u~͌wY_xJ-@PmbtAy?X ^Tk*,|Y-dɴ)\_GDC[dbU2'܆:]PR01R.Y=~6h U>|/gCx# "jshwxE[oN/ZC%I'.:̣BP1yvg+=XZ8TeAP b j@SC(f~>(2]>bdG-u0?XcE)5"[RaQ)$煊E:kv=|Xa 2C%xp,qB"75^i"ʓӛZ}N(IڰĠuh\LZM"50'R/qG#pY^Z5jGcK+x%&ʧگ57hGሺ1e?P!؀fC:¯GkŦ6^F% d8cIK.Jm4]HnKs ËN*eUT Qb샴*ٴ(Acđ9F*On4 2=u r?+7eո<`^-Mo :WV׭y+{ E!wB XK 8sJCIڦ20j[H>fP2&v`+qS%G7Z՛ 74K>nzdLB%6q2\ҳȖgJ W*Q>v5J96^o4'(*Y"Td0vT[}5+؇5>&yD<9O׿s8Ĩq1q EjzvVb#$OO{p l2a:yBV~\S!vbh#(`MyMyM9 a )\",qiZM4>@V6oU _'o41oZ A(eE3֬51 TЂeDP v 1CJz^TzwQ&:f= )M'x*A\#RI+K td/- Touɕ(CgS#.eXN2l0wz{I'l;8I P+X`hT"KZ[^!9\*LaņHL#ri!g82,ﳔ6u[w9⢓sxi^Uqj0dnHlg md:[(AUq9lB9뺧ekmt_'%d0 ]¬j1Q,X$WYTҩ%@;"P!\.39[N!-=ZqS+E??i}qV~bU%& j9|{M7AUzCr ް+_lJJH2{>j?ܔ B_f;Xt4݈ 1e5_RMymJejIyd6yTRmP~FFۛh¯l~ج#25AFg+b›bj#UxaOQa%.vukjSmʵoЋ#OmGDa*4Kj\s9<scYڄ@Ł6C_z O,o8?p0'W}oXǙY&_1SΩ.ꢊg'Pp11s,%lv˹ Qtn̗zh n(\Rr1g9!8 y+](Yj6X ⽸M.%l:L/l-}Ib۝/[7JCu c!pTI>D1,V)j}dAq*/=V!"r0lZV0%A,ݚVt )5bGۘF{(7''2jBe.*7ہݐyԶ؂NVbfp(=x"E,sJ(8ԛcAΘYrH-s~ΣKd&; -+wl#3즭S%VsNOvn55>y[AܑŸ- Mߝ^;5uFʪCM$̎BȁN,ꪗ.C1o?Qob[19kC'Tϲ墆 ?Yl}^U@0j`۷J*oe pǙwr}'Bۿd-2[!#йmX>:>̊cZR4T0ma㇠JJ.<15wᐛԠY7pd+1J~T6 f=+|XvAQ1n̘dF"G/Fѱ_SP[a.V(yЃ԰w'|ތ;9mimjyPqw''1>GPaUk/4˓jz47tCiT dy!k^z'}FioЌ)=#$:E$33r7C30sRVcGDmmj.7c@>O@._@M>Ht"83Prc5dYru7a0)sj}E}XD+Yawk^Obf1V)0 |ʍ'jB˂1hH}KB ɝ?VW3pń-lN8f湒'>`!6^~v D2؂7\ˬ8kмHj"|,;-]̗t> ȗutjI7PQZ5W&4Nk9<=&INJBl!,*b:pI\stpM[ t(xL.`[|laM:Sz.kSXSR,yKt/__k#" %6^v'Sz&rg;|LZmgW:ךG/۾ΉVNV']jsp:k7ՖQ$Q=c k1Ӥl1u559PYˤCmF spe?*nckR+F<|DLC v # 2Tj7՚Ni}qNn`#ya($B4w`Y4۸C hQ#rd^Ũkruz4- ѽXSXj1/9n,;<޼6oCWW_ȇMXebAW5i7ol!lep1P܀$RGձU]@ ^(jqK+Xw]8|8[߭4Ξi FMqsPUF?ZwqdSK5*`R yjuFg. 'A{2vo48-7Sń 6 sSmC=_XѲՉ!]:}+l)hvx,lhFfJ$Eb% B3\=Vu|b06jJyZd r?6M*W Agh1F?/=̇%]J/<0 aW(50iPj6\|"! RPJ¨ cKyhe!d,G$%Gm:]AK ak[([7.QoG 7!󷡜r-tum;i3tH|{NGVs3VkA6 Jbΐ vr| L""fZ\:Ã;EoU!CqNU99/k|ybNhpJ7yS:mw5AMBMpbrHmȔ>PC #dt@r,k1R3q:`%FKc%3I^PAޔ.XŰie-q7Ї7lÆoK>u+Ii*kh=䌞福z]Wwx1ɖS֪H_s?쫘3k+B^$'?^,}X 0t[37'>;Lxot8H੬"!-([%ZPzg/4xdkLHǼYbm X gֿ?F. 6,Ax3M`gu` B3I ̳B° d˚+h;V݈ {z^l_ D!e&\:˩\BBlЫYW5^92!ߙ'jˮwn -)U$/}T\R `7ɣ7yƿ>z֏u \cFPazAGZqޞJx8ktb_.$?ͤdVS#$TY}L<4:6\4I6eҐ)̬X)¦fb2ݯaڄ N>/Ln~N;Ȏ(.#~ }!~Niŷ7 .FY vFMWo A)(^ Z*1*j_bDqJPu SIiпXdžc'FR~E'ߵTо8Ïz>2:> y,rTT }9a= ُC ݮp"UcNC| yٝMlt0ZQn›[TLb4*3_F.Dh( c) IVrz%gBg<6ޗqU u36]zc'q߅0a&V='O$Ž v_+l&~Q'g1 Lny<+h,aGP%zg,\LҌys>lDA׫f c+]??MØ~7C0|øS.Ӊ‰ 4o~x$6 xk4z 2K8Z=[LuSˆs1ז4NA:8biY|u= [Ͳ̝xF5aggy[ɇoLz _:] ЈUJI6{X,F@@w~S; !SDd+:ꛣ#6\7k?K2ГZ{YPdcˬ3|7F Ǩr2coc ,P&kV !sz4l g*{J FgP,-s<\ny2C`aJ9ScScAAu՜uJ\-KdvNj]u.{:`7T'bt4k\'hdq3~إi<4t4,H6['$6/n$)RuNΫ_vo[W]c}Sb>H^\7*Kx20F܀AZxm118DPJCwaTXS4(\ ߍ>Uzu k_~"6Vk$ar#V.+N_plQ(_-'p 6ߠ?ڟ^ ^L+LL2}}g4pذ"jȊFǕ֢6H% [ 2'1(:̆}tHnÈFFlQ*N0-,+0?2[WI,^`:18 15QBCW5 '^ >*.BT>+x#)5pP_ M?Oe+*Eˁ;sMK[ze 5j K~JKiqccS)4;[V^C]mJ1jħyE`jXR#$jO~cl7PNwv&&4z:'4)N`F v.m}RU38D]ˁ7uݞ,Q|P!$Rh>*}/)G?b7 \\f`ӋilFT9уH` `+ߞ4d2E?jqH 4b%WR^7t1؝{? /ۊ#X́_A'ym|f)QoN Ͷ-C{* N\,Ņq&ʗsƱ #> PX3hr38d7ě9#=3`+l>~]F~&19PSnG w()i[d^S"~Naz(U V U GD\Lg1.ȅyh=A)ۿ%o1) BS:6Js&ja__Y`$GZN5(mQGxL 5gµ)Hډ=O\@ U{hI kdžE/onF] ȚSKgQɯ(cڂ+<%DifI$nzqp+@!{538 Ò|_x$iFi2(ȋՌ$O e8+aNi\R3ETiZf <#dȺFqQ"ډC JZ\ zQ~ҫ `EZn(OAP%1 ^PaC!7Ȣ^^Ánxn$61؄MZpFXvڦy ͉dE:s/p]< ;2Lo":P,mAO}Dφ<-NRow#H><~iR %Ikp*W`=iYTaIthCJ%gϯ\ (J` <[ ~ .Z%7?:13 /#;giTy2m,*Ӭ7 @ìJ6 įE6UGB4eODɃp ykykAF,<ɚȠpM)0_3 \Dd1ɓe#z06S/Kq1UǴP:ݰ튽,[i:Oc[NǞ^Pl|H{3s 9oWa:L7[bZFo3ujn:N~hƔCI:C-Cǹ(JòX9 &7ֺ4n@&}l3$p"qMZJ!:1iHh fj%ǍdIU&͌6]hT?3oY&֒E6:~d cS՝Mam‰DKT`bPQ֪PmOIPʋGKQ2ΊϽN@!I xVҹ90./ΗT{m%ZNA޲J5bhpξ6ij$05NOu3 3K ȋ nB.mk9p0Tg-bh紧ޭF}cL5LKK.|쑩`:\䗎'&rH ;i89//H:?]lwϖP &~7+"/G s}a$ech8{7*B&KsPє\k!Ş@2@OxϨ8P!mC:ګAJl;7q2Z(Ka1b6fU^)/'y :~ՔP6ombņ A#LB'eW\&D 3Az൅WY<նp,=,n^j555ͫ0Ǐ]?Mq8?8祢hi8&{IuB 94Tm'evv_>]$@ͯ: H0\l#pݽVHğ'dx귉'1^liRʡ">غlJD}+a<zGE[Zn ^n8!z%fSwq٢ LU%$v@xlB4Ϸ^*rP,hbx#Fo&}d0;5AK/{u)ٳ#m|AŅc /* q$C8ڥ&ηh>^(9v#aB=DĞ=&yMJIhW7҈>OF&2N 'V4{4mY}!;Mٝ-U2n4zM4?0.) Q|\2n/a@4|+ܕKn@H0˖7aٚ,R%!2n#p7k5< ;6l "4 YHS+ ΢j5[ʱPf9> m̪d,{b'{GQ=)%/yUlwq%T i:.El W ,Q$+$ I+.P! t6"|iGqIT?)lѤ@giݔw3Ac"^wJ2QbL>ݽC 5DT*BJIeYSsC ,C7NHP0l3Fc~ź8Y2q13{*@N{Zf@ %u-{Sm\W'wiT HA c;|V Ү M'z2,ԊX粸Ji#l%>H\UFDd'Cg|%z{Ӓ$&ɤ]@ˌ2-o@YZ'֡cSBti# Y=;䬪Ve+vՒk@Hp3ЎpP.JodfWRYlAב٣s5RhudMJr={hlP>VtB]/I{i+p h\w$|BdLyxC=˄cG0v_xi[ 7:||ڽÑt*uF$76KZ5"?vt#$P=;U,R6uvW^(6I2鍞)zGjAt{w| 9O!X]rA^.@Տetq84W N J8>V1p'/rZ| &~%ͭIs'%XcFH<ո]B jشwtcn((jT/neY{/[$=; 89%$ǟZaibUzaEh)BuĽ.K\J8QO(]ai Pq7lې rjcwr4xe< n<W*c/]5"\Qߙn ]£GER;IC{1v |, -QBDe.Ǐ IBaЫiZWg I!7;DEx%x> 576iʊ+ws#ӻ9602%הNt4jt^\~6[Ke%N|Nʝ3'N<%$^iZJ2eœ{a<-oqwBYQ"SX5b{o3U|b8*Kf{zSュYnlj-quA`,Yi[يsil+s mܰt- ksy t@'`Mfmp>qR GHr_,R$5_ՠ&*̴~ZkB. h9N( r,-n88鷻_ܿ_gLJ 뢚ޏ2n70#gVZ\W 0 1,tspA=Ѽ3w]Eq񷺳xY"S?T:Jok"0}i1Z4#Uv*Җ >/oe^l|Pw(i⎹{Ώ缹?]{ ٔ *,̆W%Iee'.*4LFq;^b Ûڡу- A1ү]?RShLyc M:C怍:rAC.6J/i 3;oG#<׊BĀ9![ԍ0J>_ {)o rs+Dvϔ ="i6j(I>9)E~) j넗J)yd~f! c>Ma!T/I1۾ ;X'jhhdSl 0Vk nw- W -ux0!?kD[M WB6t󜗟?Lk/Kw3 /"kxa?3)euwՑ-:y9΃{X\M_B .%-}&5m ee4Eդf؂z|ho%K[!vs@$<2$sfe$$i dbGNC*e$ c |pY xY`t?O1g>x`r GfJ/[,/ݼյ ^^f-V[ND듗G9|FszI 1'^s=Ot3"' YՅeT bsiYrK S;lپ"jW`AUk2I{wZINKHfɩ ŋz?>. b4:μEngM0WYY?wWfNf8r}VI,F-P^Y:%*w\L Y R,V޵֗@vB(etT#Ic[8,}<5੮"'FLuٰIEM-#8<]6BrnN[G6js^ 86vߘ/RFW'aWiл0ا[Z~|wk.OwnH þKMyZS?g\z,cx^h>Ͻo?3`))#kq~k*Y v{4 ܉ޮDlYo嚌Yo@i##DamۂtxH~k8&)y߫LPkĶ=S6_3 B &zA?bNRNh/Uz/h/ɮׂ_⌴Z*XPp\ɿe\XZd񄕉|5ڕ?Lp/B$(j~LwɋՐ_M͡eƠ `!8qwY8֘X5a6 IL{эR,EɯȮ ad Bq41S1}#vw}Ps)$LIJݍv[^(fY?bRDF3ǮĂxCݶO]:a[QfΓĜAk I#*Qmt-3I;1DPGRܔGbFS]Ε* }UM (St==X@KiR?_hL 1{'5e^?a+Ba}d{~PO=`Cv ;dl. h4nŠz T\˩2qvi?\6ޮ] |:c-֝\v7:A e#.i^G7ke p)$5`Y~ hΑԇu="{a5R+A}AsRf%p\qkZծjz5KyÛC=Xzk-ԽG IX68jכ9='Bl=]e Skm":MrDM•@D]DzN0x4E )E_x9SSv,4)&UC:nط ѯtB"8^7@p.|6P[j"?Dgc`en09ӢI:[]k8. Iga5VWfkBv7yt^R*Rs\`% műH!^ wiݓe4q:z%Kx'&gFo_}oFz?{OO(|gy-^7$ev"uOQ}o.uUعİuHe 5^=X xPzд-[ Kx1X>AD}C ]$4~h4*ny5hLo{8Wr¿|̡)vv4uMjOIsA4smW1p elnZ _l#$i7*NmCC+⎗?Oi-[ya- M} AR?SϖtBU:?#,X+P băK1H(~HnfsC;)#arsR#.4 rAw8V-{63nQPDZ9r&7{X7Epoԡ$KPly睍MB꿕x3tZtX,J _1!ҌH, \3S|pel}.'x¯ATu|ةOu3*`V&WYwM'l@_c'r <DM(=y/(rGЬp- ?6 4hǽP8܀#O&5i4B? d_F7@E`&uZš?Y7k/G Mfj¬3i//di6X ;y8S7Igi$߸ξK uF>nUm?υ#U,<9Akͬ1v_sW;wc%. M4;wa>],tQ!>J2/cʢ+P^͋;.5DCڼW?l`?o#_'CNToɒi UA=xdx bw#_-ͨsȃñ"+B;KU@z((( zo" X&mur2eFH*QR.hAV*RWÕf1ݔ]N".At aK^5QGZxWO?0e\\ S-95# -vHcsMVя컹Eq9iaCfSs0JRDÓZ0wxv՞}Yb mKP> Zm?V< u#x[f">tk08)-tuS1P<28\J~d7@vu`riݩ[Pm+;PJi,{vqg#!6钆5t= dl2Gŗ&UgsD4/l$JI%Z6#UmC$m=OPɳrdVԠeY{CɄ_}oElnZuY+/'@uE6yMu|)+ctTG S5iJ]=5}`6 s8~I^=y: {Gy+DMib+ZW 헄R*44BO,&$4RoǛo]yP FV01h'4XNHsYGNh~L y~z˶:EI!np^ ?ےO~ Rl7QI :,2Q4¡!3>bBF!ҪR t!پu ?)5 f!/@Cư+hF5Hji苸%3+G}Yw>Zs1%rIBg\SAxJ<*R<%.yM$uL3)Zvq.hl"f e_&Ұh@PRk(mRsBGn$>EzhGC?Ff!6 ayBgJHrI׼R@$GDVf 0w@zic4fj'}0#-! jsIg FH*=V\Yd|"AI<\U[hZ}UNj(X bz55r?_]*{뱗AsMJN$akc LOϬ6$fpr&Ye ۧ@G q*1-h`2YEvR dB1LP@3j_$9eY(WIze"ACL+q\Z__xor! a^]af](Րk>Պlݲz(̡=S-9W Ȼ#pb뭆 Ģۨq|b`(bC,|{F]u\)gysoIpP ir⒀ p?)Iv05Ȉc`2N"/zm[{@{{oi C &mlbU#+N{Q!C(kIsJRM Pp}!=kap]jY1|)*qʴcUk(*4Z8`e5ʹ͗F9<~?,مpYaZj!DqPQ/>ķ@ vn K`i_e`wM ̤o`cLv z\$6s^IWOZ *E,7 }mBrK02J5=m„D~YoSD< ]%y =:0i੡;@| $Jr*w,4&eVu9Q ֛n#^AExp>ixա0O"w%I)y|P`Y"ƅ\W1MS.BȐ8qu94EPp]0;T?F$I:4} -NH\ˑA-_Aժ8[,6>VFyܗ6S<KfӺ"G`ʝrB߲"x(uAH^˳؜ ,qT=v+Pι4ZZ^8pȸD苼PWR0D"\y$m*{x?Exjp6]b vb",`6P}֤C\?O}P^5XFDAȱuAykƎFMMCJ~tr ?΄P{h`' }; [Nc,R1p&"96 c:gD@*dx`7sx3`2ߜc%;JJ ,gqy"Z[s x)q M?p"g\>%9!rZr5޻: >PO0Y B@/ esV\-~@2XxwЯSA"'v=LTycJu1 YٔcΉSꬮ.~DZ;zTaW5MB r6%G -cn(`JO+>ڷpf[ GQO?83&Uy1;_Luo:ϝXm2k! Jt$2O#Q,U +lmZb a}WS?e('Ia9|v/f柰4wy (_#_/Cb*5T7F~f *E5׿o᣹:=8H3CT䨩|sl=4gl_/ZlPЩ܄-\:%{,ĢlMm* l['_%wt P|OVpR`avkD)C.ȢǾOo99sO`S H/y]CM#?nnuOrE'ȒZ eBbڡD7vaڈw|8Ȗ|d"6o?-+4઩[K?ST~WCsQPJ[sQ"|)O Kғ#Sv٠EA,FսTcv3e0\ܣj¢l޻D0"d}7m).X( i7}z_4Àa,&H.^+JA:H'0}AuS  84rJy+юUz͓%6*D:iRX%Ji.+s慦=E_bHLxjy@XkHy\\ܽ[Zo9=9'+ ea]yː\M.2;Hr`@pMf<]BE4!@Q=b Toibvm؄*=X5vB.lYYk'H6"aqJ˘Zqj'K6_-0_^a6;dndvc-eA%J."xeXU%zrh[UH9Gx7.vYѠ !bP& <0W]x5^M#So 6jb=fHA[1jTQ d' ` m/4 |km-{lϯxGF/ZXAZqP ko4Td6,~*U{5~{؀^XB{},; j0īYUB*˰ RԷ }D):&nHأNJ8ӀO#"G 81yǶ=l*w .۟}P@Rl5w={6Grr"8@[u9iXG1E8&/u^,м(m+@ pAI>WZ]+@H-Glj0Jsf\xIʀoU؂XuϠ Q{132#eڨeb{e xy}m`JU֔7=5'3^=Z3"’$fz[ WcQ!ڻY%N ʑ@f dQ3~Y{p {7Kpc$/η?72m z`C\&DtHEY}")daGb{}zҚVȹb}o;`Zq! 3RM%KinUl[XjX&ݛKIIȀg|^ }H]K֙0~֪d u Q1X߄]MU*v~ Hl㩰Rp8 JۢP?/![OD2hI\Z{cL?jߑԒoU[N9S,cB/ 8DM.6y$Hs@}IhVf_RX%@Ds샀ϦjcP%ml 9޷2!"Z D}Z3&0u*>lŌTb1RL)k*fP`kBI룄-P=/C';X%D"Yu?.$4s+(YT nc?ﴋQVڳ aHUl-:}E14$T7U_>Ay4O;b(K.klMO&sIE&FuD^hڔc$|Pݐ ǣǏԉ w2X[ũIֺ$^5Mʅ%.8g >@PdK r!AowRƮ2 2S]F$v\Qs:;8ܟG*ߛ)M:7p>F/ߌ*OؙɂqT) "Aֺi odOňImFr¨vSi [/E0|8U.,&_kln%G7`F4="ݞ5N-͘ѕ Wl&|\"-"YfHT,A#rUp@xGҏiuJ'[ĘU2B!qtozF};]~-y3$ wL]ԣJ ɬ1[#^l$2|-&$kq7T[ADs\o/LccoMySٶ1s~6vے &kUjn(nd#>x hX?Ej !kٴWCZ aycX=Fr"rNBX7"_B )jG E(w7rOlxjFbJj1N5rr!j%g3?F.:R|!0Vvu>{yPd'=bd4+qc@ϵ==|IЧѕ"wݮr U+&sGChL5UK|K)M[n.CH(x$3|g^9&JT,aIqJ {]F<*-졳aŪk^x 9n[MNnV'nV3Jۤ $dX᫙(rE" rtx9bXYVXz*ԼcV-tΔR%]Em.6-lr=1 $ڸ諸Ykb5yf"#5Qk-s(9%0I ,+\[b= ~eRj1kco)Pm- T-6anAAqKH՗,aQ9$8R23MX8 \8o2oMSiel"Ca&%b. .Y$˽: 7j9DLM,X>X-}<(%G5Yz諝`PoΤ8}v&hZVhYT1'Ĉ {Qf*sR'Xb.SQ6Ob+ڏ"ՆmU q)zp;KhdH]D(BZ}CE/-NƯDz} W7GzZِ F)'ۂ6Pl'zt'bU}8W ?T7 jABK)w5prǬQ߂1M%O_kGXLAgIbFT'tODkE48~c"v ʦ;>vfNLn[|[hpb"w.v&>9SV 8,ۢ_>`Zs_}r)ۧ'ҥ1a n~ink凓 -/+VCÇԈ25Wx@>:C%LBѵ•G)d7v3sJ`ӘXNmEI_QC_CILձ&J2wvNu b3|3[Hĩ1jՅx{.Yf$*kT06SIwAT NpkRc>9v.kVid(4rٖ.Qxʻ~S JϢC2[ >8P 1axQ>&?Lک{z6V# ѢDȱ %:/u# if;Gϟe9b\Jp,= wd4u]:֥;b3oCᨌsb<5J 0qE&NeIκA1'R:obO2"r 6ʪj,g[|a7gZi쐐ǚ5keeӉ8S#4j,%y %K87!H37]1:5^hau)0E@ho_:ÖHqo&81DdZ[($ۣJ^;vѰW/l[P'>A0n+ )AHhm+>^ {t]EŽ!C/nc !㔿B0^ Ʒ7՗fh0$] Pɚ7P+05k0*y"DCKF) W7)ywзTF\2[b߆oX?G%][ V>_U& g۰qC˳<awz}\L_P 'kh;tn̄&k1@P0]-Z>!hH47hêI(; BHg\(]Ӣh9Vwk@J'PSy6>Dcl.x0%P"Ï 'wW}YPUI\Gb)|l[F P[dA"@16q_[ޣ. X OJH[#({J 'VsݽT/0z˭q ďjN~v#$F=>58?+?Ne+nLsQW!Ƚ'+MfyBQw[S\-Lk %{Ig[CZ-$Ke_ 0ndSy|R>M"~q{>T_*(C{u0<6x I7ʺg٘lxn؏O-6iMTԍ9Цѧ7^dsUl,$yzi僮/~x`c XOw(_ yw z#Ŕrxލq4`'8h*?[=U~7ȿMVzFA-v'Sx*c'%TwW&h:і>I" :Ig WbE9fn'  Lr,Mrޚsgg}!9*`% )b G^ j!0Lw|= P3&]\ʂ>8v[zYw-GA7:7uC0? tܘ7vU  ˏ(]^$?#bgQ߫LAƘ/ @=z.k:o/]C1Oㆪi}:'caGo0<ڪ+ɩVk5׹(?iO\c֩!K/ŦNHVrTU_#)WK*gtڷ_Fügb+ y8FO^Rw|mJ6m=_s*G'vMԸĺuRd(R,Zq8m&usjCL>7/.xJS<nwґ3)%{x[HJ߃m%bA['GZ(^,w7ݓ^:k? gΘz9),\>8WFcB/*Y { ю798<*J) Dh0Yͮ#pXnG*AmyAEI7'@Z v O&TdUu@XOSCZfcj=tު pF$iA?pIP\ QNc{oL!J}ǛQ c-qr:O֝m5 \<;RN8\:R(?d^n!DzJN&1{1~0[>7qTbdeq}uo:-` !DvxI\nU2}b&K`Ϋ ڗxX`{`PcIlM|>wcs+4(:,闹I:(DŽLUVvlAb$%t2%x(Ҵ;(eڤnh\|F=iS~8E.0e\XS7*owLc{`lknhA>=#$(`6GMf|Z/F_@E`R{IlHߨx~O0v*Lh؝JsEQ(ȏu%"|ې(^~L2gɚE53bXlUy毊| 3R| kYbLF c(` (k՗TWEʈVM2sOnhe6{bXgMPTIM!XTDA͹%9^ Gꒄ$d(s%ֲͳ2]LTuuuw>sG3춱 aE\"ԟ24>}Ox&0ط5`]su: EX<4Jk7rҚE88;7L\,H~3bW y} Kʹȶ ZzGF3`M&/ B6V1VU)pٹF:7/q9Z g_)rg8c !ț᧒NaP: Mt RAdK;Ii"JYGXZ$rpxd <8dr,pHRE#c|iLd;EZ{8 q ?CMT]!bS1OΥsb`EhY3\>=t Hܠgb8]njg:/ZH#NyȺϳdWjOpM0;h7]j-$͟YEq-=މE׉ 1|8(r e c֣AshLB! 4H"`/+o5+1H\ƤMVʙ 3s6%*Pb7$$sh+=`'{ąORT/VWm][`R; #"eҍ !wX^A )=@bDr9MnCW(SLӯX;&LJEVT! KS+ˆ,`r]:n.Ulafw9ۤFKxŨP4yIy;r\W>]ghV/ՑH9 0cC( ٻ` -i *\zcP89'Ҍ`EŎ#@qtU P: ~*FڭNk܆cTJ@rLx9.&258+w|<7j"yL8IJ1N -iV='xP .NyRmM=com9հ ; w_fg',& Yx(+#} Dܚ$&39?iVk6 Q.N0\d8[bd%*,0a4yL0-#Ve4\ hdKr].!=z,4qsN{f`YQ$e>{&-rr_@z;e6 /V nJZʡoA$m"}gG 1_BpKSUT: tMnGeF4GIj*scAO:H+ŝj)yE;۸m?dƇl4+[=">=wɧoIYѻ1Wdb₉U*OIM օjZIj&îԅ,}XЄb4Qwԉ%RV8edqTuTa_jI]ʔ!j/ {8وWF;Ц Ɉept[-/m$.;K[&=n1(ka:o^m _ԇ2^0KEMW= - -X0 3aqF}LƿNHRI+7 AQ#'%ENWk4$ U3 $q(zVgR^*YYͰdذ80/7i`=2r riuwrz+v7]On¹SB40ITHZĽj œTfCJE-dsel"M@Sv]?6WW[nN5?TGPNA'32@7@#E{*ˈzV +K_8{W{/%efV2^^G=f}@ \)Od8gaH{dS6H?_X.Z)qn7G'fOIu aR3"'lA $e]bSSt)y&GE $AHwucBԥ#8h<+Hu1 [y:Xyx Ge|tz%XW .ȱ, 2>S+UT>t RY>{7HHom*; bY^pebHWBG, /k*g#~P"l@{ܒ칳,nF#AI?/vgK\h4RF"g=#T/k}FZqs}49#|m ˍ0uY/MTH.sYA#/湸 'OҊrhlL3\8zE ׉Y&7.v 8mcS aə^T":HƮ$,VIM Ӗ rHTPulȾusL]n5ӟ񯮬{YiG lՈ>C[j}ۂ/l#f"9][.7񛱾ŃiPums _ց wc1dB\z{ e[y@ 3FuRR֎ρt D p``vn3S%D gɭ!j ,_T!(YT`]J4 6x M\Ҵ# ]T2ߊ=i#?W0@c߭0wUX:1MPAeER&$J b NK7z29*0xhXbIKJQ' Ʊ}'p"Sݦ(`O}S`K.n/pނ ,~;You sɀo;%NF^@xl8C / y67)H3)7HxHCF1-+1j~v*w]xi^(Mб-<+ Œ@76i&ۯw T=Ri~#wҐ~.PF ,k94E^2;uTl|ݬ=<#1U3"=;4!*4,3/X*#g$ Mg(Uoj?{OFwLB3XMxW7MH~/;5Pxu >8h2 }׆H 3RCV>"~ ʮ NOkY-wm;YG2r%l =ysq #}lъWF2Vlj{쏬Z ӄ}3h>1Ѕ\nw~ãr vaHPP ΣLcg?i 6{. E=sj{؜BdVEx" vmƇdsSj`ܬe#Rvم1AWiqH)ӠY,5[VlГ*osO~:1Q Y[HIuuof[Ӊ:O7O7DŽX): GMe?I7Pf@?#z_uH'kf(!UWh+;]t3i#Uֽ.R#zZب3Z;Te \&xwa*Ԩ |?8؞Üq׾LN ^JSZaw X܃w$#<`*>Iwb&P/%*>\ea myn[jmrs) VT,4Elq) #ZUyx Ҽr}ѮyUmɞscta3")dF2oh:t̻Ѹvg%s|NOK ,YJaKe"+yA K44a4,ZX'Dn$19\CM4 gUWefkprziϒYm22`3:_#ʓuv7$}:>A}?kfbXZ+}"+XsIk.EB*7B:^MH_`Cɱ|7 `$>]rp=O/_0= 7. hH3E}xdG'zY{2.?I_2:'r WGՏAM!㺦c7=nʈ&<@C o1ƕ. eAj{U]-᪓~;%Ci;XaHC oXhja#!\}̜ҰxgKNNm1M¿WÚf E I\  ֶJ@zʮFa\ iD[#!^ATV)gMɧSې]+ٮ&~F@*cNX@TŹ9Zi": Qy& >ۣ\.#x%ʧ>gRˈ-v btc|nz0Ơj @8aRmMZ۷ydH7>wJ4]$OsͲ霎)_iG)nC lKK<8JXф#Yu`-.ʊ,a~U7ڝ!y.Di07WO>=?ig&ȴ 6g / Ju^&ݙ`&d-v ny{R܅vJS=:Ę,ԄMVYY1eEKX@ȂB2ɦePa#j_=u|=]eK{tFV cЇ.n! Y3l >J X;oΩA6V`͝0}YSԄ35yN+aC3~ﰋ^%U.(Cv h|6a!M0 lvƂrt?:1BO?tyO)L!C]7ީEA~L5A\d"j]#Z.Jy'yG`ms(SQYy;/'%al"*›@ZpP =`-H{4:r }vf&m\lXص,v1Y:Pr.!@& b>T 5}rq&Eh`b' a.xUrWwO(&SLFm7HF,C4-FamY0F RM#ȮA܁[Wl,3\.וk/;6Dl>0ND*KZ~5k4ыyĮiq&a0 aH`F aHV ρچ+Yy+6@Ƴk( u\2W@rpd 󨳑Q~M9LYA`4OǓ.'£$ည #Kw7B},3.خ#ӡyK&S?Q:Vb.Bځ, TtEfK 8r Ij'?Q~$3ͯNW]t!!T<G2;fǘMzD<'Tt./`L1#p?:Wۦ p2.4XNHb:D>_1Miw|Tr>Wz H]at^V[QqvdY_0so΅;sA"?~ 23=3iL׫ܑџ:r qco~fg$N2pj0S{^6&5"f =6 Wj;ߵVkel-Ti]BNcB$| TD}i;{r;,5ހwb\C@Kõ ^I랯mZ ǤU+eKȁn{w aӗqG/GERqR2}u 1jrNg-[_^c j`ƷMP?%& 7Ul]8G]#T,v˴vao(&Tl$FY&i}0&܎JIx#P8ME/}PAHtw)%:U)`naX?'lR!-V]5V@>RSJ =r鿛{mVWIK'co_H _{b࢟qF:}~0| Y@sI|Eh6Aؙrby;'^\5؞EfSNtf1̅T n^4;'Xbr _ E$;bt/p*ZW\Xn{B0\胧~V\)MJ $!WPI1}h5rCBMVD: <B-zM(5t/^$tt CӲKkg}~*ko"lN_x?Iwנ_/qrE뱺ʅĭDIq[cwbyxMcDOmRb楺VU]`s..=.fb1}hy˟PY?n:OGe'|%3лäto/?y)+kxroׂylx^gT2+:IZ9h?gO̜r/Fn%e/#YOo68%lMYs</զa8i²+]Li<!DmE^8ؕW<{5bAFQp,U4ɻC su:@tx:2/H'轈W?Ek+P6\\@ay ZT_e [ m՗ /|.yM|pbCRd Ѭ ö<(*,:2,. 2*ɹ)9JiU`f4?Z#Hu|[A:\õ(JeyU *9OzQ\B'9f frɓwC` _g[m<ϲ|[LsWϹpsEXDuy@+ k(<>r, ٗW΀Ô:(}V(Y[*;P?6Tx{n rSV)o-ğ7Gi <"FP٠ d1{s,N<*hlrc]O'#xS͒/ _89ճT}CJG=ҔS.2mMo7Xw.FH2ஹײinlTffWVm7 "47M7mHo4tK7\Nqc~N"Sx髃BueރB!P=ˡ[-|@'0? ڂ3 K{0x˨ps .UTl@?PLD ̫ Hk3ɩd-A/tB t|(GgkvrugӪj^Gʎ v_HGaFcm`7itLwV.juhY/N#ؤ0?mC_p_G+ R=g8$E}Sb6AmcN{|Ӎ=4)FWr(n=}mʔ4J N1*q6DT Yq!H;ǐ 6ijp) jka>Aӣ+a}$tLHn|3>BA@Z!h윶5`^'Uk?c^2Kh<3|0a1nwϓ~g^;?q%㤼^\D 7`|ɝdǭpEz4 :U){^vđ(gWwĢ֖Mﴛ!|dGpc hocq[0&n`ɻX4xԄ?W젽P,ir5dI%k5xYqvXM _) ןb2=g^ dE-q)?ͽ@ R)bpfq|纚"b;ɔ(;(̌v4oC9mg>Gh4 3B4hRHH /W/H\2cTP9kc-.e;foϲ߀4bֶ|Є` ]ahYG$Uokf%Dl̊=uoT'W4+V҈! W{`@4lb)D;}2 OX` YXw)Zk}udRU6}*m^;X,}R6$ k,f e.Ȏj?+u ͼ =k3l[PB`{я셞9bfAxښߖ G Vc?%)ahVuMrF92C;|襺;PD汣LlĂ&mֲF~k*|ɧGL~^ku-fi=ն @&PBFfވϧN +$d.`0o7]`Hl4xsTXx_$X0jʍe+Htu+cVdPũ&Fm#"Zr.d|r#?e˙ V(1qnCDKؓ7눹$jx%ޮp2 QQ|o 0ZhEq\u:;Bf=BK3JZNȅ-KI'~,JOG_ʹBuNR9 ϡsnWPv=$̨FaPIlU4+A G!e1DskGJ`S!H"l}7*> =UJqż>!"؃-MK½ٻu<#P׀Y 8LJrmq&%] K2\X9͗!۲YV {a[R*cU@ u^VxАO Аǝ$5b֡2;`u2RU wzh5:I K~&__^]JV%P&7G\t]eWRŘgUiM<'sAaOxHJ%)@Pz(nBjG 0\єtuB6܌ō<_o.!(c3PeC׭`( }s?/rSt6 IIYa!D")Zn,tv4ཿ?q`6?ZZw ̪Kkp>'Whأ!@0h>H"ᄢF޺oő O.+,uù=Fe$l(&ٗuebAuptK0/|$AtW6L]ڱnWpHIK,,ʼZ _1VTʬqBpa+Z|QrPizR1b R%a行g4+Ci43Hl늧/[a GWnwV-C2X>G$$< JĔf4JVdP`׆Uℋj7տ)ubV~v&୆OqB& M.q_Y'{; QW,װHVU rLW<3yKRߜofVwd}x '@IQAjQhµGx>FvB[^ŗ){ pEysY> |) lFarg/b蜸<6w(C3D|+6R@,_lx6*!޽lFXt 18Px%m Dc^^BԦFr&+ԝcjOeXp:,~d-;>w$ 9nC2:5Ix/s :kSKP.8 ~ֲ̝IX"4d&,=A~XXҺQ+PلVAe(U O^ BQldG@mfm[ }N[2<E ~`KM{e'=p̫{ nzSB˷fw[LfS<.%N˭HFn!H3Zi#Va(r,"yފeBvA @Dj9%'0'>q䑷;cN<$#ljd)h\O j ")P9jT'ݙ5 (?jD Nj]ʀ\q*1neh&!‰eʫ2vXMPuwډs y 5\DBWE];@sfVYr݃0lGY†L^[ 0 HRnL "RN Ӥd`8J~^=0dݤ: p(G M^ݯ@Sp$r縙+z7>ӎT&(% pE(y˕M;x}'n|Q0?0'rT&KN|9dm/*ʉڻ_ؽNrX{~{3"BpS9N>P<hs|x\ @־7@7NR_X# Dk c2AP'ӚP q_]}鉟䩫АA')XC$*-]acXeRfmї4Ì&ĻC.o=;GIɺDCwΉ&^o03xW-ڂקv]Nbpٜ2D+ET= 0zBI;?=%ù3O`AH~;|Ld8FK4 N|Z\瑱\>Dg^d [VD93T/'SC9F :<REKVe 9d MlVhHt 0MÒ'6 r6Ʋ R?Oq npìD\`oJ  zyTbKS(ۇFyؗJbI2>o MzSΛ[FRQB4,5yWAqqh_V9_څJY K|<{:!B5RPpdQn=3?{? mO`qۈN~JDM)jRѻ2aWr:s4rUL<0WC. Rj=FbG uöM įqvQ 8[~g,Y{{Pb.jR<ܪ"\JD㛎3 }Ir兟tJL [3/Q?7Uo#$".ן66]`230E\&=R2U?E:) M |<;ͺ%=Q޲6VmfrFf GQ@\lo[FtКz5zܥ74f"Ѵ $:skNw5-=wTV0<3WGm,k3%E [}DC,Z.fQcw&[ օS˒vDى%꧱\BL IB(ld ,ŦdžTdܘb_W^sn(|HyЖf.s+vK\J=6ADMnM M}Rh0G M$˦3ﻩZ~ IHTgᮛBx>Ն\O~kC'^HH!=z܋2?;2Kێq:)i貞"Z0*cd[W8829K_`X0:i74Oʵ~B&F€(JX,5%iB"^5LM2IS_fؼe3w(`1b%M TZB tP_[ >O"1иSCm=4C-'|ݞz/ \9\㒪>{ aQNV:["wk!3!Qp2A&MNƚopED4'7/矍Pt s#A`CA1$?~l/`Z#԰2͎̼M0Tĩu"zv/' z2pVQݤMd*lYkrDj7yFuwͤѭBZV4XADƝ, AC,8&EA{vϤbuIG'0 UxAɌ}+%T b-!,fY*{:$M(S-w "¦{mT#vC~u5,핚k4>"{s";˕/R"g[ޔޞ<9zUҘ䑏G;R>Ďl8lX79CME56J{FŇ'͎Џgm4|)7@`ʃ[gtܗIX`9JrIܖo5M Vy}èO4{}Иʨ7 O=Y&K}Cֹv)\4ͥVqSjLQŁ>Y&Bw![;qL qx~ /.\i=B}ȣq>Q2WH{=C.oŭk;>dI}}jmkUEk.Z:KCV2Q;M%Z_^$GiY^V, O\VM~.ֆeC/g4Y,|fƥ՜0g@Զ"LIuN[#l<*aR) emo~~M)3VezݭݮU+,3rL横H<)|ęV8ht&)"\Ei==@EޖȡX;mF/]ls8TX k&H Wmo.b4o= ҦU㇉8}v?j )Q֝@Uj-.nz4 M:AZv7-/&/Zгt:)PЯMjFXc7:J^MA.Ԕ;溯j푋+>($UGrYT5 Ʃq㟠Rs8G9i\- R} qJOΧe^m71jLNm3beb@Z%|> vzLV EӔMpDat\+Mm_'eqY3bBH]ⲝn-ݢ̅ yKѭh7:^<@+\dmדPj153 )qinNUR1,ϭ Ml/ O]ȂX笊 iap޲81i)ܳvGrYﰘ;yu2,~C!oq>BeUKݙa^5Q\BE؉J:(b6 WLST5(Q9 A-:A2oyA;yAd-`[gm(78{1<Ɇe Ǩz2q{IC#T0e~ȿ kLgu=Pf#stJTP 739fq`=ulj|z~0|RF%Ϲr Ze8NWtѦ7J:g:YRd!9?M9ZlѦl,fC|iHJoQF;oˆ.KfZt=Sjuk1bfEP<#gclwtlyZAcAq Ws sSRc /uR ~]ᗕ\<1>Fnp%q4Qځ 7o36Eya_:t΃Nw_,$'hpYF?O&"M~"?n>j "-QiO:Tx\a\B P3r3`Tv֝1Z&z Q8nkknI8wX&)=U k( ]˙.x." qZ{ y#n!܂^سm=h.< ' #rVEaNSfm> l]zGӍ=qO*Xf!\OiW;z1+"ЋϚzp-fUN?̥E>Nlj2yli=Y|,PY^Td9͋dS脔I*XksCh<>ΉazU KOp6^@w ct Gvb8ï}DNLڒDxKރ9 C8>OKkpk ꑤ%-G~_>$L=rA]{J`=nE"_s9vk4Wr1r0 6 ,GM@); h7h6,cQwW8FTs<31^sK۵R{bȉBJ v.bGo$e=EPA.x'erQ`t:$)M5i~Mt"A<|ZM_a8BK4$bYR'q5QIh'}"yoy({k1,d!JW`H^~^Dh nx-r[;чzuC('m`N7 ,؞&mml +pbDί4-||2K.n髎IAO>̄c4U :ǟËf78˂)Kc=Z[`>w ĭVΏm]چ0!n_A#5KC)ݯvѕ`4Q jD*E`n }P\Ű/reٽbW %v)Uw5aѠ;Q^YՔFgqQ >'>!^ʛ?`x0sB_{NzJPL.]JvO 2㮀 ~f@^:5>G5=k*B%WX)yWKfD;#Ԧ߄nA őqF%tZDfV-Z9Pv!fD"[[HzӇ+uUi6+uxN) '.'|~ƒK5Y BF2+V.peWM3@N^67-nV;N( J1/(Qr!<lxȟɺN~UYPs'bO 5;':l×:]͑hT~= Q"{ >!go"@?eu7Gk 98ȞE8zW)h/U68`j䟏R:. H$IX7 =`m}joqЪ) U|yiv^?)cS6%Abc?K7qzr{Es:ʲp3<5Go,2  `aNЙr@M&C|`.Ο;V%^r5/-Q`.gx+緺?WU;=RtpncM2ɺ5=)kWZZ,wvT̃ o߮o2;fKaQ_7,J%/ߝC]y͆UpZ۴ɮ׿⌣Mz"H`v>xRx[\?zCtJl`WL7[6H`E*;FxhkbV52N 3Ŭ{5ΰ7 TСƟ'/(EYnkKZmǕ߼] o$"d=p'SZ(M®& nܽjN,{{^S,&MZI Hz׍)_Z2<Dz`VXFՎV؏:dX_m ?Lhhq&.u uǟ]->?]ބwp *,EKgwµs45+8M–n[ OUcqMr䍫ZIYc,$ gȿ- '"A%+Dx_й+Ym^,c$ $CRECt(KFTP~-J"G@Ute0Q&<{>5DOjuRg,U$ؾrѱD5Xz8=j ! -1hqQX?n+[ )`{. )*jef*# WHrCJ9)k,rt-3~E[+?DUy1?bO>c4MV*ɤ. ks"x '*W>D3qZUn D-ՉɓO )q}['5k9oqnMSXVk& OV͞Xao9l60PjՐL;ٌӃCo.b9&&uӘrѠooC7 @2Ϣp;H%{䰫9}Jv ]5mÑS $;Q &<2J$K@ "mm0$>.%*qHM-wo'Stm%~Z\hVjA8E04 s.%R: &WaY:<<%O~;YqQ )k`tH~Á\,R1I.q놈$ï73{=J .T]c^,ªk09*pbl#gV0m n@Ι+Ҩqm=a8ZPl)~ѥS(gWt{ecc2/:WX ڢuGitPpji!, ab.Y(T¢n9NEeaV1)FrDSs[b^ $q,Q~BD*H&` ,2OMB@Cگi4ȉ[uBv"Ѝ_&|Y} ZR4oZw G?.lT(lYQXB_KbMGcyp-D(xg NG@%c+8mxBUVF?-57DG-sy<=ŠCm[M>ZwfKǘ *=;z(k#]ktIc}2[|,'uh™]=ͬ~*A֊iջ(PY"zBC`cQ#RELlf,<\ C[30H:J>gИl%+c'\VI;v,*.ʌnYhѝ;q ޶ MLNÕչjIE ( g`4{$YmMI=W Ϋ4Z(JREI+Gq2꾻[akvDl$`~2l t C\>O%l#7A½\|t%raȀM׀ljJA椌1!v8*/4wLZU+cA4^P1i!/[YU3.8\u-Fd&upAsI-!v[Xpbm3 9dً {7H>g tup|qRʋeh`voOpv7+dyE>t !Ne A%{pT gR=ʊ Ű$R 7֥kZ:f#U!E3hswowp2w-q+ tVP z@GEOX߶+^Nca:fӹ`q.WS)&|zON/*"ljQgb`PEm|n؍XbhJr} ſ95֨FSe^٪V6qKĪ Nc=_+јwse ~_rۜ`TP<l"Ml?dhƠP_`uv`!ָV֖\MiTm0Y: l^Bkˉa:|6qZ]EWy:$|8Yzl NMe.ҡ 9O]Ɗ,pZvnU'er P(݁vVaQKI~_I1]#e~9T D?qɝ7#U0&4,s-϶QQMM*A ;NG~ R0 2 ?r5ݡ-8E_7Za !r"@g_5 %,E# 9FJWI^άMȸHw,A"|ZJ`OAsR%V[<[5X$vmx4JM,GHG[w&z2c7|*wVJWL.y$켅qf~Ȱo^Ib~,jJEܴAii/>`n))MvEt:ɏ|جn Ӭ35¿ZrZ~yșBpW>x׍!kn8'פ|/u8yA:˸0¶ 4{uV GxJ^|4`0xD.QsPFBܮb+ vqG)=賂 }X+gm;2#ZYR@}cxx'"WA(zH*9Wck1^_xaS6ME ubLg`h(0}^:S5pJQ fgq_P_Dƫ*9)TD{F ,՜ Ϫ['7t٬|AVpq5@:0ir5FL\oe{0'tWs-? Y26Yeɧs7}lcz NWFUV8&Af} QF?Y z]) X5 ^UOf}*v[Z`sia<҂aیM(Ǿ|j[S s5JtojVo7[ D3ӄgȝ cfpHHʬ`i4#~pB9$7 ,"=\ϥiٝ7i!rW౟SU5%h˕:s+!>/3N4LIl^Yi&cnKNb47G(>01U58lQTZNqOf9O9w F绛{ˈ-ę"^X=c:kժo' {zVyC.)p6`%tJ@B'$(+g-ާrhub|Ø:a#,Yf^нkX1*pඏ">R;Ż6]I4@8{RxX)ıD]R,M~"4.W:1vH$I*,#D}dЦ MvJfE=GEj%صZo3#?ʤ =yzz\IGf*AS<&R>C1]M6375OP 48m箖,[idҋ27+O(Pȧ܇W0SQ񜶫SF WZmnm* 矿mRs:tTzAXC+|bmߑΓ~$]3~,#x];4+ Hj{>zDUsb%R5Ebź \1AίZGGܴGY.Y磜'7-BUE\{PIdԷxxEhf%Anxڍ"$RHEH<RYˠc -;>xf!Ѿn):i%eA܄La5%|mKDFfˁߝR.SdlKX|_]g9AԖ8}$:z۪j#{s먪mjã6^o> yExj1 .E0ĭ!0'9N)*?`Ѵ5T i|1&N)V6&9WW*"C.zB^#Ƒ,`ުro4q O#QN}7/9Ό!c?Dh/P>l#ASJpۨΩ~ɐIWkݮJy kpImVMTˈV~)|ZX:O"fFkfgkInŠ$&oI;̃<۸X,us<-7[<a|XC gcVW5"2p66xy%?Z:G"Dh> \Ia/ri" _ÑUgGh [*Ya.Ǫm8H,C0iɼ[+I"ZY]Zv-e {]q4%boOՌ0-Vqh9 =)R}Nk^PȚ4.(WX0SZK$-iXyҵ"uxyVM ~<څ|ϜK7E FN#w)MqI;x,hR#`~>{Wa(jU@-9JAZ3}c,9WA#(?]Ƀ=y"B\jh%|8o/;l !`_v")պ(a8"i1u ?I|L,qs E W]~Xc>y /šsW&p3)"#uH݅|XwԆ9l7PYVweqRE V ]s QR35|HWJ-G?aZlIgA iٹ".Z} =B +u燅^j/0@›uFNFe2ع4U|n(Y{[ƵQk %ѻZf^÷icUpY a/}V[8\ +%>ͪq @*̍<_+ 9&^jxS?[zJOB6!q3<0^pq9}C8-\}qqQcNc(=r=:3$5ap6C? s4k)2}7wJoUͭ,n/02 TȰb񾯝^ 9"4?eSsTqDiF@P u FcI>wځgnDj3wc^zÀxJhg8OvJ`}>UDlO܋ GPNq5 0jrO }XNIHRn.I\8T{F651 5s󸭿8}/ap'$ܜٳh,}oVw36))u0)6s/-Hz߳|74nO,=䘧mXm%Cƴ= a Glp?SC0sQI% *y3E28`@v|ZsYH7Upɐ*`xA @I;D7oVk)\Y~# );~8QD[_g^ mQFӁH6j{ZA$꯴nbqyn@ܐq8S={5R 3)T$2{4#ρRM,IJZQkp!AxЏ03.kd EopArY-ɩpDeNo!RZ4 +՜/e5tDb6Cع[e=z`l0N<;s2ЛJvbN4^%zc[%Q&/‹%NR<ƃܦ~9'C:}3zF >w{.j7hgLڋZfZz| WcT9N;h/FT/;H`(u d~/M<=7UΒY'RAPZJZ̎ю0].T nyx`(?%OĸD vA^wjTZ;8$6Xɘ2 l(T)po%N7sgHT7{ٮ<$,Ө,DFP﹫cdB9 Wy<3_&ajtO5 ^}UZ$>(K5*\~#ōPfƆϾ4CB'%ӃYl`R.y|nG4.2U8YMO' < ?-"w%X3.<' a`uPWiԽpC? Iõqư0SٵuL{qC"鱗Ӗ@_U 5ߏ5̋ƻɝB[eBC?C5)ĩ]MT0}nw2(3޳芺ٴMFc}+^-Hld)5ҚV.=^z56{K;/˙7vnD(.뺠]kчp)iܛ-iu *5cPaҴ~ Q $e!O\_OV&k l2@@1cb ڃN7yf׳U.r-M S ('fbȵ'^LBy6;>na+HIP7)H6*DիSp;_> $W^m:ìN9>|o$G>)h~ͯ{iN %Ք]PSȜ1)/QKJV}zL~-_tf(zP'Yi0tgY`I0xDC确3_?G-PTȲK%l.vthrYdf&*ו+'%n$a+P+q@{zTtB_`o$Ayyxdg x |I Q.q7V O4O :LJ8!b#Ra{zv|ykˀ񉪨<)Y=9Эa*Sgv$ {oM(Z&qï=\F<YmZK~8ZlsNI=J< @PI&Pv D87pgf@V* [R}|Gjpf%̈́|lNcּvk+-e JYrfUE5Da"ڠJ] P@*}rx Z7 Id po`85W6Gyox9NKN_~5bЏlL}A>!_7ds40sɃz=g4aNj%ςHA:Wxɚ(gRvkՇ =js7 Ey}]Ȍ0r9tGqoJ]WlNtD,rOc}մl:`:u\(7օHûIPrmfWhz*E ~KJ >m08 cN 8v~MDDhY mI)[Ák po.6_޶q?# $ya@M 4gm6m?8xͪ`?)?{(f )# so}?X1} MJ8D(w8Wߛ8B?ĩ2VSf(3|ۿ9[31(v,:E '^đY߽cJ(z9Xèo+,Gu@$#cxggeK{9<і(ȗ;V1 '9c_dr.-WPV?7;fIwq2-崯 ~uup)P}/V*b9vfXd@݆,e1>E?Wy=R?ԫig&k"C2/򡺁/aMtxyݯ\YhFNNr0~4yZ#^H|jU:8f=5<#fsݰEݡc8SN,JXzKhrE-Ҡ"$8j{8̆<""+\LlA`Ӕ$KР\rnN2Sv{;л,OJc  /* Ra,(WfǼ^j\mSJo࣌L5G6n8a|D%Qdzڽbnua?+p` zp V|C[$rb̓|qޯ؛PEv[ ɠ*Ssj+|-`tO(#Hv6Ul0_ ~6TiQݣؾ(>3ay} lȱM FO|Ү,WeU|ZD]J>YجT+3haj?2#mHc7dʡ~?"Y{^`T{peeD:pQ]|&(Ҵlg\ /$ `6һ"; 4 vR3SѽB89n+CF7PN.W ~ AOGNesDcksq?1|o URo^")e|9tmy"򉋸Pf7Yth`AVw\Nw8DŽ d]pC<Ψ yO[~LHoxiلԈ'#0֐u}A~#S}_!tN!xNSUF}U]|D`(i+#P挱tZ]#) ɶ0EtUuKg(R8bmwǃZ 9yM2ffBmV52g˔6+A!;=Vo9A3 $|E.gRb]ru0pDM>ԁ8c!/k┦ 8nCʉ:+%5I7$P0(L~;]M#pdpr݇afs/K}5+c=OGDV̏$nch:,Bcmͬ2b/#>O) r*Z#P>R c ftp2Aj)Q)n[Cu+tXh(:R5ݘyD/|8j-* ɣ&_Vi1'dYt;W:\zA(fѠ/tI^ٶgNTuA !d2\N"e񫔽s\ {m\y/ՎvwS8I f 7{ƹ< @aM'=ɝ[$F]OHgBLeU D4!_i͡ `" +] #fɫO'FH@J>:W~?[5&YɅ9B|*4}C}|T Othё9/9e-+!G]d>ѩ&\SG|>w6522V\-$'[?,$_:2;ś:o4ĎRr6o uk;(zqJ=\#gr{C{Z! O6mYʖZJf:Jsm?aٰm;Wa !FEm Քb lY&A~jjrV{]*(uqh[҈Y!Ce _5eHBI8?!o-Jk!YUNqE>zb sg7D)wD.{K;g0P, 28**:TYPeǭ~_ч]вԴua,&XON'8c9n¥: Χ"?si-|!\kriYHPir!r=p0iτؚgʲJ)_ u^?J[,wq:jzݤIG n<ޓS}o:'?CX/T*r[2X+a뛞-618\Ea$L0]~{;P:xy`]Lrk`Q"1V~,v0e zdLI,KTa97=2\ޠ:1dǦ_r}jnm̽NOdpe4wA=|8M$׊g\ GH.C6@8R!d8u$wpt6!… zAk*{Qh:Y 4v L`:}t'֛g><@UodRYH{ ֪}֜# Y))Qg7 ꊌ{xҹGP3قtW-5FˏLRJABq77 iW04|F!CfHy`=#\CEC8 )mڴ]VpU7Y=)׃2I.+&tf4Cc`(_^Epk_՛eo|[[~6\މWYb96( q &# 5˯!9aB&y\:y&gw90+ 4F?i|`CQP71/ }'B ?g'|pJY S8g0;| s.=&k;&2+hҨnB_C`?;MtMEcW 9$.$5.cv078v=PrvWP!w lDvQeFRg씠}4=!e߆`2mcN'>B3N͑]HЪk$^'XK{r$ $o&w } NjHRe5rXuj1n#渞=tm{NxtjO.WK*YbVO3BTDHX$Vp=6tO2%CI!D)HW3u\MK [^p)sq4x5$~ 7j*Gd!@t4Ԍ?aZwj694tbGycvo{8= +iɳrTMQ5SH'g!N˚V 3$3Ba|~joh#l9C:G(y9Izwp{~oT$0W#[ݠU!_AUQWӓ\=^Co%ćQ Y-f!-~&~m%Uiw f&֑E&BQ?` iB|tW_ܸzE0E䭠̶ӥ+}T)VW=Fs|3A@H- 5 A{ll-62˄%f5pDo1=)g>k/[v+Ńr 8:CQCM5ws]DO/e%ǚ)bU[rtC=zWiCnle,?}/dCg`wf~.6Ԝ;{bJOdK2/g:3;(伮`XkWJ^* Fۄ-z] jgF:Wf*KTѣ(itFɥCE)K*+L`g޺%d!7D2A|Y [~RGA7ya7٪/<R" dpHit?8Y#y?s@+w7Cڀ<} 211G 8<-ssOnG>_nhW+u>(=ħhO?nSCH^ q0]?'.z9\F?#9Cy οTQ4Fgn˄59Ѫ^~%-5f{.48xOG EnD n0CQ{4a.Xx\!-eePr z&0Rʒu `lT)yLh\\ [|DC01 2i͒w's23R>9/ϝx Hs\3c*7 ~vlPW?j+Zef9̾:$X1?P8G_?NU /iư9^BU%&erCf CG<R?I2ٜQ\qCNJ̀~W`>aeifĦQN&Jb"1 mXvW}_azq`GLf6זKxmjdcL~;_8։֥ W ˖MM50.hq~G4[(0Ud]S̳g9N=OE\#,} Pa*̬A>9! [U.! `< +k__("-E~Cn }  ~=UBeLIn62@JЇV4?hE>ɦD @Wg8u0^)(jdgd&CB<} KO=oLv3]ۂ\^iIں|[ /:F0ͪP\|P&r*_Vөת˦P4l[Ë@d`R:?M^y&(H;ȌIJ@.[WwBQ=U"L+~r+NEw=hOR-VŇ#/kf% h]:{KwIi %0AA'Gh#gC|Sk_eׁ7snLzkY"I؊)KQ>`uֺWw_K ԀGt3tjQ+q@)3Pt AVm1m4d Yn0"T'%p z_m͔M1$-J-Wl k{ѕ>/f Lߋc@!'xl^SXx{xbѤTu/[! e狫ffYQ]b 3PM?lcu"<׼]-;$+Dn r'yU~.vG۴jAb1nWrz(JS]T3^tuԠr .ZZ?#cNS'<) B y{.Y]_2!g;T%BgY?9~zw]τ 7Ƀ(4ǩ`q=Nraηܛ4࣮57Ffq EoM9|UOj-@aDDtmM=݈< JGhRH#Qad{JWe8eM#V}.fw%w2Cɽ =~eI`AÎ`k&]MgI .Qҷ[/U2?/sD8g?cF‘m7CߚfFj򧠅F \7.0.KE4X6['CU4,+m@FeASdDmKR4OY> h(~7D8`+BW9kMQ"yDMHRVuެzPڋ (w/j8wwIC{_k/HX>n|HWۥuY"'s2/xKK> `KS k@;k_2$"plE.˫vf|eJ:Vͤa43tL.i?ye/$;lPbr0#ǜ I7&TՌq6~O%~ j/s|yQe݊X|N%wEd_9˷7 :,Ԧz~+旑JF$ {SHIez T o%EP~:9m%Ҡ`#\a1I̿=SVT*;{ɼc(e{'9) g}w[Y+$Yk'vod2緟­69HMBKP#$n3Fj @{5}ѝNC?dvit{PigwJIƹ3.KU΀!^8)bfj-zL9Poyt$#JN'by&3\;;Tv{̍)' 1 =nqZw7(WGw׿)M|ږxkҡ׌7Il*R}sn,hj ZiJ>Pu86D bbxU ۞"\"vE77X $OÆY tJų۸h}7`1*˱ea RDkoКo+_<`̛w[x; } t]frꆨ LgBs)GG`nM?ۉxwNrBeڲ',qL2d#=,3&/64XHxjY{ȾSxbAzQg=cRA t SG22Sj Jl;]SEO̲.Q' g5a+TH9y[.B*[$4M5"2CS`?+c䭭n]!xmB Sbcz;B/ѕ;Iu)݁[S-n}Xv{d井"Wj+E*MR9'C݋2FA9=4*sS3_;r*dO-W]QҀͺʵ*c8wlw @% ^=rr=, C&=oyE6^MDo1~!ʁAf azTZ>d; va8g:%K0Qw2Lq?s#W"23zF{8=%>,9i^bVwԁDsSwƮG".HgxE!W#ƜX3Ub"VIV)Ѻ9ID|KaKCDto"y,x< \E ㏒^YsqgQΚq O7?e>@e* ǵC5.I\cv H;@IhDV7X V1[7b+yC~:M,6idq93JVf…6־H-`žTctNJ4jE缲k%+I?eɼeܘoт\ޤ͵ Tco}/)`R3hhޞ?,20OҭS[J.~{다A{@]IRW -rw^ʟ /`gb,}=1yXPuKjZdFT갰ٔ063pR1^';4wf[w}wv,,hc \;D [C\cլRn?vu(S>1ҵvPvdt'iJ2@},ꝲAv-аLe&pT)=ǩi!i#FƮc݀Je|uw6!tLM*u (D n֛{\`Fz?.{0Y(pat U1Ƥz8qR7~@,=+4<75>~sIEL+ٻ ۷\iߒɼ.?<R4VґJ| Ov"nҽn4-eH;L# ÏU+]- _<. NOP$ N¢Xl3?d%> WQZuBp U|.~6zNmZ$$)u|} RwW&,+Oe|鿨?4k  nRc>3H.6z2UQJ:Zm>;I\Gr!5[X)UbvrZisJ`Xv=!oUEX@I"<}nbÿ =1Ir #ŕCW6<;'^;~ x[ y^dDbbRs-}3b_ߋpY,y78Jea7+(.fYVB c tA2H1yxU>ѯ3+,#%"^L'E'oR!OJ<0RrS :(g{;1#E)#Zȉ346&u2h:؍EH-8mJ8i,4r -*w΁8.xݓ/zC-eɮ/,/2K`T$LƼ$6¤l\>>=f,?>fz VUb)y#de5RþNxMJuRNP^;n*Z4-V f(T-jo s0F X v']9im{%a|FFz*4.C,U6b*$B7g@̩:!nO9pBU]ӊviV%x"Cfǃ:_z92>Έ-]*̀ӌQ'<#> * Rj-x\{+TDmSNđB%rW7XeT Jԗ}7L[)h4l+Nbw+)bLe# mgSCɪ̻$<ӔÁTH(uӣd6К6<#%;ಘv6:+C+gshӿc. P۽6!c>s<ؠ6-aK! 1Ne~}Aqr-R@)WȿBe.}X kz`"sr9F>5Z\-qƝ\SKoe(U~Dޚj|jnBLWBUC5*QKNWX}c!~UrL\?'=+5_͙0_ɕE3Q!9R$~?SHS ܜ gzAJZ;b0x\[k=6.\8eteEnjEz7mVYnbtqW׎1j(~t} ^c "xM=Xcpi3>"VSR)鈣0]D3MqwJa%kH a{o Gl_*X@uzsC.pּ0W(3 8\˚+BiBҀh=$Z*0DMV6!fsr?̥M1jnq vkG _l𒻶%CiE|uBY]R7`T)dú#-~*ON ^s52 x(bY|bTd wq7K_.Z(/\ƫ|.fB^moߓ LQKsǀ5!E:ť֠+?by,h0%Z,WGv/1q89_Ɔ{AZ~K vkⅿIE^)^Yà3[z'(4U}n~NZZ6ע\wNB-$hcDV,|yb; 닧˓HpCiXT%P|'%且,˳ryDuq?njTh @VqtpkȞb\[,#, ?ʊڏ2Ֆw>YГ%ʗ<2J`'&@"4<|$p 04=1^=;nj9; 9`]z5am> ӊ!?@+ҷ 8 W)RzˢY;xzTxSe#:Wa"~m|).Q1B8d9[`fR=ke?AZ~2{@^5=~hah?&mVbqUfkKےtj6ݷ8\A'j-E#X^ &.{\!ȧJ8="W5/9ԐE)] @02*UڥHj?3=\-@'?U#Q`o"[V;Iq̸ͬ&X|Y`Bal^[7,.a,rjw9;A` vG]*K7PP!SM&Nѥ3@X? J[6 S^ 6;<ӛ8ny !J3ɺtW{W>3yEadJ b}Za/N m%QGD߆gNF`'z[RatlؾV,g#4i+2TZ~j8(Uw. fed ˁebL:#燢3^ogf[ HmQ2*l[cv!ZM^@Yq:$7:@ hQ٦f`oE]65[%'tVSFz";H.ՆW<cqND`ڤa:wz9Նoo;'?)Ee=[*h,|c|Jac9ZxBpƱVa2<{@.R֘rR [Iy)FiQ7[n=64%rnMR3Yr[1RKl3T* sunf^qHF!!109CHK>4;~|76u*}s3 Z`~! 7B.4,NBAri7L~ *vM4!NY~56LOwgE6TGEr܏NH@1e iD"tj5t-*JMU[h ~Nթ4X>CT !YڟkqwRI| IHԺb|P#K#*XKطA@CD֍Ʒ{~eyxXB/m LؽdHbo$'YœfF< %&Xes>7{OYe~=Ys`i!y_. ^ I\ڧ*uǤLG.qu~MQr@rHRFeok/=9}싹ZҨDnwsni+$ }\ ibjf}5XW\b3 VL,+ 1kݧZu\z=SwI?v!hxeNQY~,H XcCOu7q(r ۙ.@bѨO rW׉}fJr8g^$#H\BHh8%u{-$NʝOfIֶKcf) {Rfx[-$r܃l)P>X a!L3q-pjm1y~Ԓ^́Ȃ49M.[>YBcH:hDG7Unq#XuSZ߮.j/dh4/a)!SNj 9a$U1WP+< BbI*7&Q_g]okI5gY^~7QWs^*AdU}McmbP/wZi@Gy:dg7B_ c3 ,[xۀ|GFޤAIXE3Cf> W^lss/HxO ch:uDg4jjNؓ߈8M(w/`|SZ N TV@YϟΘme@hnr_rò3_Fc/jTWzLO3XCʢ3mFu0ɐ{:wbv fo@m/ӱe<xFH8J5Nȶ' يUfUJyNgjO+ʄl*9//Q B*hsef ul]&vjj)eDB);&-$f.1ZMJ|eE!9XJu} @^quHF<'='o/ UK̶ݍ3: Ŏ 0>vib `V6?χd֥[;,$"5oII|>adC^ذ8IGoB1k(0+8SksUzO8. B>cՀޙ \ӹՇ?:}dCNdk5_՝z쨒V n:Rs;v6㓋\ ;!}G,2EH,Cu@TnjCsk@s/ǃ$'Wolrߣ딨Z/2χ6vp PvhAG^V qAg\^Dzi#Fml5bO+·7iq+b=v*Ő"dQSզtmW6΅ΪK*W*lސ|_?9)@Mj! X-]u- ƛm4QXJB5:#:AVkJ^Ӭm1j sbImST Cd\qD~Qb[A&۫{/nI.~yoD4>\壌/Zz )9PӼҗK̅.Oovfr)ՊЃgr65ꃈVg` ~-Ƌ,M{I/Ti~jj6~pkayZM}k>kfa,R(_^8Y7< B_KP 7ji6MԙzBRߥı\\VWl@6N[n4&Oe[y.^aƘ_,H /iN6=+~rtwM*.LhTф+bve&<73,=ΆQÏSNь18Wyc6$X.hS9x. O=s;bn\)5=J5ZBw(-:,$)Q7:K"62E70qަ+vz:yuk}$UCV +bs6v 21'҆CK;}5 9MPu5Oϻo 8­!YZ:S,kK7"R#H g=0| ç$IUWv$j{KvԮJv3^Qˠ у. {c!1d{%5y."?d*1<"ezBv_׭0/Obko=%w9Ý֘+`PM^3@ay^pb[oTZ+Tx} RB~eGxyJ̠WLRH|NU+/pG Nq53=ռOf{v}hMGYC:! .kK$:L˖*>+rCɗ0lLXzGrBW[-Sf<ǍboTyT$SϮиVbx@~̝5cj('vbb)psn&x(4=`g Qf v%+hF1,W{`5~ Q BX֗BTQ/dej@ţa=Rԝ6 L2e(ϞDkRԗ!/lnePd]L|O&DaھzdI,:8 #ckr޽1TR=ͼ"SD*3k%AJd5E,U 4U@jwUB+:oc$ Dzݞ(? ?M$|E:-SnVBe熈}#!n 6`^T䴙ޠB7ۆ͏1r(b،.^sE+[ جCqt1t@KG:V#":;$6yȃHWI MWAk4dAAGB Š>աuOSY@o18PSc>W෹5V(ө#(6ª`M >%x ;NIF0# ǰ`]Q\+55HA{WLԩp@/}kwIg7#П9L׌`9 E`֐;qL  F:0Ql9uT~Ȳ 鷛>QV80 tzg+n9oBksPv #nWڞsq|6WM$w]ijbހ8 ]i|ŢrfGX`'T-(Z\}瑇- Fd+h=|ArMXOMae^ Faɣ,ݦ.30~?ݭp21GI!dB{At3K=砣O xӔ Ѽ>TOPS/-p(:25&Fz_׉$V7mY>uцvzqRnnsVojB*όQ}XڍnYW>ϪI26G{m?Z.lH/,e<>WA2Qrh>1ܗ>WUqVKC>*ל]FWQ zbǞZANJK^MdNhlWm&lROte &](4*<%Ȫ 쳮$vLuh릂oSwgBq*騫T$VW@:Y6B#! 0ߜpjށPRpڡ 873!W8 Ove 㺍ER*tAj=&V"EM4a:Ae: 7|&UEe@ bլ4 XCwElJCB QEP~r!gC|guQd%X:qGzz59gjW~?z2zMUh*Zw}3xO= }>CG.iѶďOt<͒j_96{k.nĢMm->W2V0I~T"R_#@!( ؟ zE9t3='yE $WJfamjע=.̇mnX%E#°a1,\ +ZB tIߡm̐VH#_`; ntldk9 ]CVqzbIw{̦9K^1ܠJ'XakW5A-exNhx2(R9聿_MPK3|ΨV DЄVnԟRBް=o|g0"n3ހ$2G*HE\\S\]>PWsJͰ57|'qWsu&=oB( I\rX,ulY[ggWU]3(Do0޶͟A MW3Ϝ+}?B,|؂_$NF\9ޗ=w^88|8_8 ŭ iB_ٲP:$:Zb<O6(u@h%w@lmQξu+?΃ײ-4'@VMoՕ~w'L?ɗ Pi5a8T- w+U!Nrm ª .8Y[ø]o[,:S7Ig$N 5 *枪D@MTPGw*Se!~w`?n=Oj;\ ;mg٦4#%beMm2[ v*-(3& 2R8JM`M8|u.އ7Cn}MH C?E6ѩ_KD'11زzj#ڡkIG+l&͊y7^Q?YWS2AVCL֊R.|"@]eF~\ir!M G髇t1_s6RSI"DgASNgv+ݗ?`N^PPjwwm&_eY;92T(:O%(Y]`XDARzjYK>IŁ_nM) 펀uZt(>|eI}E]OlhwusQޕцWZx[VN{ٍL靷jtT,~x Z q0I'E51[Dre{P6|iG~<¸~#MҙD^3V|Jߩ$|&_al#(Խ޲=)녉{gJ*\w8Z},h2~+/DE i/4Wx̀l;PY~㼴uu ˀ*$"/3p$l/ǂПNaྗ| ټqRA m:q~Q8P3'\{W@xڅ5-t5!^GS.`xT)'\P AȨ1ԩ)8tX V ax>bp1s9 fk KHG.N)jGZD]0唼;inUzcNK69Ε:|KN]"}]:L&bN'M#u 4 5C*əb\螌Yu|L5%|o%&!4bJ;_'ۑS4|dO, /b0/P[69Ad{{ISki#`5tqn^㏙{!Q/^jwg1hHf*`y+O;rv TgnaqO̟䮋 \G5 DbL&E_6 [=AÕ>tB4dkCY[wsfؿ~<rey`5( o| y.ݪDo>Z 㭬`/6\R)@EReM_HUTD1"+˲G d!;4dJ)s@SCf|HX.sb.#(+@8Fnx]Ÿ)V۴ߞk燅='XJ-$#y1jّ͑u{Z8?-4 `k)|ZamaZZSMZ՞6#lNȬq' m!a) pޠdx"2 VX{|'?g"oqyѬ½q Y]Čb>hˮd`;K~6֓1֐|àȦdl"}=NE=ik|bƪ"a;me˟)$ I 2N1-·a<[%b$.!;+VmB<)*>'gX<VE<ʁӍ{4 's ƿ%򃳀~!Fq=uǔ[4HlEV _^wō90V*N0@./6N=$1!q)m|# /K88hиp@X(Y{Mtp.+R`nwG0Oƛ 1 mvh\ڟl&=s" i}7Lj}ȭZCI1ck zY,$5{OBIypD|~3wSH^<(;\6w>khnQ L$[~BmH2ߗQvc&9O`TgL[NP 2Ϣ2k]bc(XQu4xƼ4j>u{e,U]u}CFjDo_r$ x=W՘>l{4A@,&;ajͽ'Cļdnf^azA%_f Jl,)>$ !6p~jk?[S%͙fRa}ox`U'm\u;L M4FG{s/_Znp)1>~Eq.4~ =ߒs+$x2z 9 O!0 {5([ @MQI;a\'~|Sv<| rJ3ҰQa!|D"ݿ6ă.=wFfJ^~WEលgA\s34)GD0LBqȩ.:qݧIէ`UJPp0;TĊAޱWsPOk?,~@A-֣vgz,ŠSCOؾSCgM3q[K2uZ˭0(tv溓2B6[T*dv^-&20)= JdR[ķ\9:I؟K=Ҟ.{JY#'kK{u+!׹~JE3c7EզtD3EJl5qBʇv|ǹ#WGw?|; Fh 6F:*: /}Z2B%qn& _DU74J;I'T+_xpLUKh#K>wQ]Q4= *J쾚]I`3<$Y$܇1!̟RnO-9$ͳ[B6N RS~e(<7=փWRnT "2^iJ`T;̴y*b0_1]kll#/Ŗj\VCy$sre4>}$~ōD<Ȭ LlZ2E*%YZ4 IyM1f%CLtlzT*0BpZ9depv{HքIdTE7 /xaDsB?Ϫ"D-^ kSԭ3~J8ۄK 0rH`9_GYL{1F6q U/|Qz{5gg_ ףTN쥸'Sٛ`_>U\^[:E9/-7/ tDVYγLt})eNen.0#))=JpvSV4Zy) &HXl>H XE}z*NX1}xU0[kBatZTo>Y5v blؽhfIZ̼jo/W;]9 . dp3& " q\`pyz|3|s[89Gj~Gl "hJpEL!JKEjNU9u!@0UFZG.9G~!)aog?D>Jо`]ڝ|2[}WOyj$SO~Z]JY;vk\z0>(ךQz)TFG X.KLLX.v>>Ƃ\-^;$j qIg Xm؟9.;ˏz\PE7F{ZA d(-t~gz|)~2l8\жH p]<-ϮPf;I/ ,oGZ 5ƛ-g}^K@&A1yzdhҜs˵Zۼ5oTqf[cZ-Yϖ\_Xv[$N9!u kg֯ noFmm)%eAj/Y?rkˠ-e *GMlV7p.Pug<*9zQ`"*S&񖇖4tz, ,JՐE2CGwK?Lmnl [KEڝ!/>yZU_?Jtl1V7*Y yYdL$i=27@..̉ M#☹x`cb{2t H}@$\>AI#M*KD1a^d[ev;c GD@&}|XrխՒ\G(vg M%@׭x0 ނ`Tsͦ\ir}@bЍ :UV-XVx8VTnG,reBĖdɾlhSRܰU =%\Gdz٠ч!8`~ܤ6TX`B?j)3dN/0:w&0PtqpЋ"NAj52&kv@Sf/Px;ϤΌ!h!Ah%? [lfird4s)uCT{T$+!Gx[z}j*oĈ BЕ4Iw6fC< HuʧOyX> e)D uk"fXc4OMHfJtU0G`L Dx/(yliWz'9 LyIJZx}tk|7 ߚ?960O%58fA_Tx@ٸYG)Ցl^Z<˞)%[_sh>@GƺaE aW WI\ޅl OeSA$U 8>H "xra&c>4:tF7$X;ϔp)z j*@˽};K-҄'c#<㸰 +PEy#;Td{If`>^5>3ʁta'9=+ITRVZ+P SdlAQm21>:V%CwyDT5Z˙^Va,Uճ5a "}V]MB֯⒓_OPMP^Fn De^S'*-72dVvLё:{ Q%Z 1DvU}b]邭R:| kxt-*9ӥWJqeOZ;,Ɨ)6rN% o L-)Fp#K.XL"eu"%uGj3{<1xj8r\XHO1KS,Wۈ {<Fgfv bUicM !Q( j9lsX$IpWLtbWbt<ӄv`|]FyQ{UU} "v b1=g|ɐ1" M*e6Qb /1mh@}gZ?eh S+[dua8n6Iz/7,F9qnB#Lŝ,gȿm3BPt8>N>ʓE'fcFajѪ-H0P:$W`Uaٟ!If;''8"ڢ6 ucmdˏ< N=YxN r6TA$c 5 6#¼|޿yE+f0Sa8H't./sr//fkt_Mm8W>gLۜ!6 F;SԯTC@ۨ,c\j5Jל_XRRfeqP[ӎ;rN稦.^گqЕxv-O;k yIbk[߃ϑkb?պI^Pܻt{#\ܛ\ȹy%F)/}5SN hgBdOW0I5pviBuӵQy9OԤ8kRX9ө}d÷}XA1]׎GFwsX;s\SZ!r6.oT1x;W4q\Pu|ikxn>6G L>< 0//iCA#2lVi3ZIORX*P*JE7F n)>2;GP1/SUPD`Bt7]x0=Ҟa#'߰xU]7|m@+4*dH@Xi$IGW"o#0R铡u\ q ط,#u{%n Ou lOAw;=u) tGe6ZX{BԼ%W|#S抁WMyFDIG8Q1I-(x!>NӞ?7Jm*MV-)Ӭ m !ZЧ!H-Espsdm FzEZxA"cE@u^]KvR.!2rb{۳)Mkбs}tʳ%{Ed|?%2H/q~F 7DO*29FK\~gRbhGx/ܡUܔD l~=(e{1Mm=m~ELMb.k(ɤH_JU#Y{Aǟ}*>DL f3ZMd#R,sF;*u2ӜGbᎇ5$?\I=0nd4s3*LꭔSv3zoR~YL>liY >Aw}PbyA9"l*'~oؓUF꾕/*|Nus&*_PZ0z!q>~QɀD"۔M',ܗWI?28y fea8}Կ 0"c2/,-T(b ffPL( 5'D CoFb-^88q^HΞˉ!5] }-K|[m 1cb%a2\9^q%9+Β2qTbֵFL4`d7pG%) a朩WO`+[!Mzb\ fե>09艕 p& `$֥hTۋ+y 17aOk*%A{V·X`Z(ꖇaOFRUx^ T9K3ǚD66otG~-yf,]z2 QpN*TG :{l)Z{W%UcѶ&| t7OZٶ[ج}Z$]ƵJ9"O6mllCoVENc H@, ~}(q'M.GA{hVlu?m] aMiUM{!cCg=bFtY:]4bϩj*T_u:6;p S@{zG*` Yj[cc?yIA6ݟ#t-[I ^4%Ѭ?cdnJETXu*pr:x~MY-WäAaᤏkKO ,޼ v|kSH\{OBqfPkr24!ejH4xƯ('@ܹ?U<>Z1!Ec2F\$tp% -٫uA*1V檐C {pg4+Evn uwo^Z" hM=n ),Y1&l}1͌E$%M?vxX14v 4Wu T /ԍje; K;9 pukZm8#ʼn,JSސyሖ՟;ƿ-I_DVGQUo!>Μ|)I)zݶ~_ۅ\ P)ďn "SCN TKJ"Z&Wi=,3+-c T/ëw#^aO0c`74RA\R=6#Yc:h99PikMhCSK[uq[‘صT(59`(Qw+0 ݎ{'1X"Œ9ண2)LR3ʣN=W_wF#%`6y8:7ƀArX;R&B|{]a.U/ )oP+CM?PBc&wI8 ԹؠR-Q/nrr )Hl!L#z`ԋL/,a} rɥ`7ǧ6 bޤ,x ޿}9Cl\8} @V|oڠK'71M+zk#Oz"Xc%DP\.r>!*ۑ J#OQ3Vd-GHԑBQT+D@̬@x4zjGb' m(}mQIFIÁNn-Dɍ4|_n$ع>,n} ,'“O/1:S_M8T[pU\EA$Z<R->4b@ hx֣pF 4/4mBI'ȑFֽ"S55sqJ!a0ql$T0u#^X·f0G\}c8)T鹙nGM! K*#A (Ys[*ecNWZmŢa/ jn R(7IEPlzv1?g%}{\Ըk=CWtǚx0n5'=e>{oY;q3'7%BcHdɤP 뭖BDNp^zq0 漃QvR?ݶqb!bţ㬀vBEOfBZň\:1FftLU`KURnsi(KrOMa9B¡0wt!\'. **]Ra㖪,M4(ߌ[91OwzWį/U뼧@DW oڧtY ~a{DxUFfLAp/ZMk >j dep {Ppm d\˭ylo.oj X@|qtoBxn*Ȝa˖xA쮧w"It:C3oO$7ar/\P<9 >pg &v}p`fC-BנGBd&%#ZJsCE\K3IĎ`&*ðlݛ{yfE ?dp'49BɁWO\9˸!*gám>GegYMb;FnFC<):(*YC3pEiA+54|3pp-Pn9mtcqL!R}Zg~7?",׏ _KF9p4n鴭6٣bgu9t)6qOS*qY2TW=os;M4sN93x]APXrL?yna{UA8a2hm}Gyy.֬,wD;-;x3r]H p0fF%F98Ɨt$WƝ?ޯ ,@9&gϦB%6C1΢#հʳY|{[P5}rHb{VeK4 'kn1}A)PN o@oZjګݠxR[84tA`/@rso]ǃ L,Ť ӪŻ51h'5\ I[cXΙԭpƹWO?6 x,3{r눊:uuT"a٥$ދxu=.OͰ!'ӻ¯]2Y@/LՎ۫ȲyjjR A~[ 6^;Kt Gt҆xK$9\ ldZrKejB>L ۝lLkXʵw;a-=@gA*?ÖhUxه GYkI,c  Z-&t$ `;y,_huު>;CptN!yu%dQPZ|:CWڅé{s?8\qR9KTF{_(Պݗ'H4k*C {ƽ`.!ȑ$݌O<?cp8yܨ.,us_m lJb;qLw~MRCgVgK.dśܧ-IVUZcf&2Azs(Q&q;k0TS<+<=5NŵD]HRɐjاy`W+rK}a.6,5h+0?WihVAyGm>."l T~ݏ -G~vCh^rrlWCz2s nrM $)퇐:ͭ+fU*I qzr_zA[RyOjYn(oO{i>%*6xhLM)S߫&8k P7!@xԇ)`!kKᷤ.%ա$:YpXWYqcYL+$$1 @ 7= H)zӠ |Zi*|U]*FJ5b02A̿4#!+ 'a!! j2S 7`ԛ-M#/,*K I @nRVaʩEIV+_Ā?Z T-?M.K6A:q#5?$MJY*'IN$e[E#}'e?Dϟ- 70q!ZD }Dž?[FblA8 ݮ@k+^Alʟv6q4`Y͊V;&Txaڅa,[/`ǯRZ:$Bgua_@lȐ Nܤ8!wCC+EzZ']7#D16|LHs)@clUM=y.WLi,qRI:R_>.c|O9FQo޸k_@3w/n軕q@+q90CgܜxP|F9)ٚcZNYg_EJUceGZs_ǭ }J<@8ANզ!}Zsێ$z$* DQw(ztDXu8TcT>@"j{N0p'A`՗/"^%S\*n⇀if.tkӓ*-EA>L SQ2"L@ p#ĭX4yRh!$o~"۹T%Is#mDh&^2Q&)LQq ό؋M`݃,AE'[d`w*2*}4%[75iu&L NvB0H4+*zAW“W01{lzzGȼ-Kȿ{-J(Ab1ҧ+89. \ExT̛<8>s{5v3`H#7x&ERF4ǀ Ɇ'\!#Lkgwo4 ze@ƌ wݬږY#jKT夡{>k?v]\߄ pD9Wh^qM6)oBlXԉX{Ŵe?f=@-mrȥn֍2>! 99Rp/0,{3JVM iZQnWJ:ekaJL:e.A˔ذos@iBԴU4tP q s"z?rb_;l'QtRm']_ee #(spф%Wv7'{q"wŠ؄PfaEVt ,̪IMCs)[z\ϩ' xV- Y^*d-uMs֮*g53F*3J-%c\ed~,ۑ喬 93!؈:?MC М & sxU\ݸ/ޒk~<2D7] &夻KL7L@W']7/h`w˪*1*xP\-Ρzm1cQ9waP.^uL &A`l 3bNo,UuƺoB,GG*bр2h)i;@zуӀ@zާ\T{;FDq R8/kG$׎PBnuT![ܥVLbCb^ 04}$ŧv Lsz(f\{E%0P`G ,ъUՙM5Aj qAx 49pֶeG+*M=4*7T(y|+$;sfj -/v-Sqd)IqI)xx\Zb\~aRʷQc'ڋAHxc.tZU{_j8No37/B۾DN`A;)ӑfܧM!19 Ms؄#”_vq Of )xsܫ*X!*~7#Yu g $t](2!&Hص}Pn}F،,e3ͮQ}?H4p hNMPZqBU][)7e#Obz RFz)?tFۆT~LZT+%c!ax&tb5xH ìΛ}qh)XbcaP@%o3TUZ;-3#8) NRA- r!][q!B%+DN̠ls[U{?[Jw_iKPFHJbP>,) U m&7:_ƘZ>Y u8m̀Rޚgn8E(r7]a+*֛| BB(_Fk!gmL˨y?#5kڍ峕Iݧ//ނ\ugl,Z$}˦MjPbٍ˜d#؇Pt%LtaR |"Շ/;GO2~(S~pyy֐8M#cy Y6.)ߜ?P326h[xrk@1ϔ(} O$>QIܠ'`(Dndc"Kbj>*^ 1gJtYegB/A/@óR_`+5<'!5G9 puT|XT$(V+dU-2%Y/!r'wGZh02QKY`,SʭJt:`w=~H v[[j*}jK~bҧV d5w┻F6/4뱌5b D!i Z]lU.z"Bܯ3B%I8/9P8ڐ&(a^!^I|\u'ۖ$,4̓ЂkSQ|g2f-\۸؄kbI% ?pfhse wN}ޟ`o9 C~Vَ-Gt ^Qqm0t8- Tg5(S2CH)i_>xdjPyh`ɽI45^< r+%v! !wwS!N':8z]|q2Xg"`F5VSVwuWJIZS!l.?Me41%b-/V57QsI)V}FH&iIֲ;WWڳ#O):oJ9y6sK~rB$_iV]JvqMb۫ByүxG@! \$rXcVLOtm 2׎+Q-;.<*ƙw&#en DL,[: D`Ips+50:WH7 ̰%*.f0EUk΢gx2)bׂ=Jdt)P7}e+$Lc:;Ϭm3aEWbM6,0~2~a7 ۏj2P(C{K'r[[݌Ÿ5`v*I|lIqd|;xb$jcs̘+ұu4: ȃIω/; 40R#_t}+N48cӣo-:. g<գ[9JIjfRؙO3sBLVDȱl衺pb3W_=£c5@r8+Bz ׳Lw3){k}(:S5%M :OjzݽZ44shKh3>`UQZN7,hߵQI{8ޣ" -X]GMph)' !-e@ S+@В\t{KD,Cxѹo0#&V,bdb9iiUǸn<]ɃXꗢrbtBeQ` A[Ny=cК:r2⼘CUTLk('ǿnaP\s E&%0W`+9o}d{M0x{z )Z+Le[͵Pto/)[GSi kwע~@ǷKzd#f}"4f|EL`5hSD/` Q+t+[fާ5jWeRt|QvAWXϕpW H]%ˍؾ,4/GWY'gS~V\m4qt$#DqhD.ʫ|nE4[؏~&m WڱD;[XRM{x6v4&6ņp0U"(KgM? /Uobk&e6]POa,Ԅ_BdiRRmƽ6RNp[xFL2$np z*iY60&a,dнC+If_&ah/ڽ#[ذF& |w'7D]W&[T/?Wa9 q ]d897PW<^$u6Ȕ6?/5M& q˰kM'N]!({J.֤ov$޺5(« Z܉33x6籰o;}凬!XyAs֤mZU;wM- nh}MvՈ:7n)-1&ht{i:^^ s]kj}g{-ノp~Hh&`&@11)wk-?lXB0)["A:OnȗvevE`O Q: 2n;|c>J5Si(1\v/^? opq\}DY_]%TsE& 4f?tN]$ku>6kZ`qED}OF("ћW?U[, nz𱸀IR?'x_zkE%t1BN4Lt_}O"9W=E`d ^?>7Õoix݆1{颻r(NiCc9RXwEqB| E)K)&f^"eN[>VѼ)q#hF:"*Vt$yT-on7um>V Qwp |EG :J5. y mV[4?t&ua^ֽ 񋀫)ݺ^7Azj7S)zh PKeP߿tkuf% CN~˸ {Љ,y6;ٜH:Ik1:v(ckzX46ҋݏkig FbghRRJ5A 9dPIzt5`p##z~~q.GI}Cr5`Lkigz#`0NQtNhQ$SHq(/>>s#eڳĦm~U)r*v8(yP< C/טЀb@zkt6$AYhQ,~א5{yP/v6`vhnjTųY!p}2!.^5SZ -RvO =W/`7ԁBdHAӪh{=>F=2FvC؊kXӾՃ] M%.4B!c&y;ruҼt*`ޙ΢DYHۦA4}X}j~,CnDPjy2r]@taDY7v7NBVOS:ߪɒ":JKkĭDw_S j+S }*=BO g<TbKUke@"\|L։.|&ٹYV~_ml)91Q]ɉ-fңZʮ 9puhE- 12q/pks-!XFBa)978y5`hQCJ *ݛ@\3\0dCy澂_ tp5Y} vD>gtqC3o_{sr{D{oC‹^WڔwPy`^$3wݠaJXZy( mnx')mQIKW0g4d?hd@+ WXn TR%ʞ`˝ =QK%;c6jyG @M6NWH~\ktS)Je-{d^6变VL<8WЎZlpjN&[^e.WpFk^7 5hzAh7Uhc+w΃LG2.v˗;^ﱭg}榴c%Ŋ7\ n*w6T@4j}M^o 78BY e3L_R2bT+٦P _Vug~r7߼ޅa7,1 dݨ.DsWȥ3FSIឬz;bA|E/&YJPح֐QUh=ȓ%fٰ<9 :KjuyҞO})&̂hh"2i5bFnP3ƹ9GɡI[ ች?lm1\GIVݟ?`Bym[ HO=>CjD;H"q3{8P\LT8WGkv·y) 'B(Α3 7tnZH?u|_4Xcy孯w5P+RN=01V8 %ĩ+ގ[ҳ<6ӓR/}cQm2nSm;֊4tc4DoӨc+;z4$kN"7Nϥ @wXAg΀ʮ&Βܑ{NoP#}$C2yʿ𾍋h/$/1tzCus@i}-'<$>s}݄X'f+l x4~+E-^Dh=Y2i \|,%uַxE›ئZCXn -gx퟇߮%y۽K(09:7 |^d(/PXyM%*"V",)1,#YZ'O}U"?44B0rjL_WBN w2XVr05V^^L:$GWBxe aPWD=(J,uэR;Z~V<VJ.H{0N%UteSXE{ܢfCA1*Hؘѐ=k}fqw؎n nA%Cj)\ 6buixzV8LW/M2g7Rjk6zX7eP7pHd{Gub [u޾ p:yEkfZ..<p]͗2LF|[}3Q %BJMOK<ܺ$Z2⯺^N Ytkϑk78c6Փлˆ-orW_S  z̧)f{4_f979BpɸJQ3kUki-E7 xKI7kV.ϋӢW`}bbݨF~_GXv f_ўȬU,9/FKuaF5gG`LKGw}|VcrI,[1m-l+JB3N /}%mJf!k!Syd@J$RpuT=J}.ԍ`{dOcoW>5gAM+*^ygJ'gqxGKI_'@rYUx8\7k *m,SjיtkyƷmR%/@.ʪ`+d xӌXba{ک*1Pb2@nMb_ G x`]rXYYDT"P_Eb/2Ʌ7GI'}*A:pdڕŘf +pY0MxR KF^۠Yz2=E#\aUGDv{ ~6r~^2Y@߇v 0^iX48./U<DJ{>hwjc͉=jVO~E'{( ~i=QULq/-xkDUknr7?>ʹH9@{Jk-(7|+ȣ \WEUr,_S~#T!bw&{ZxUb 4٪6 #Abۀ;~ӱI@!Jw@hPvtby5>SHĉ0ڐ#;;sn̎YS=0(N+?;ytr9S$M1H緱j H5_d0`1ãyW{8YM ו,$M1{w9l.譞IMي핏unLiˆ.8w"ѱBmTR[p ;ÞWod4|)@U!Je26d^2[}~c'y~ yp◣O҄opZpO ֬m73=s>Z{ihPKc,OL[^S-WTkjd :&wLVJ^I/S7  H_7;@[r =za3Ϧ5_J^̟hlt |{/QlmmSD0{/ ?uRV9@ )Np?%u;Ŏj1C ?|x1 LfNG5 a^2~k}LzYeµPz'T,ƷEJ] :. Rr~}\y*fy[&X&In6Ve~qs. oVac9t;WDoN^őh2 ']ƒԐg|{L]:,|*᷄r菍͘|vǡz {&EJsglвzS VXя@3UIoZȍA!˷XEt4ah f>Z,1Sc ]'⑺BW+eܻ3ox w?|_Hɺ%y,sTVK3#(1!ˀ&#ZO]FP(~Ę y~1W}ɻ]"I5p[‡ 8I0YNFy$E`aPəoys#J~_uړ¾ D6 4fjt{*5[Nh[DއtC3Y/ē# 7_H'mP.G]e SΟ\'?j)aИ3+4yBnI @uQpGE>9 @9#HVJ2 Vc6cV(p)^ 3SB.ABPNM VI *@ygEa7Xb?2Mw1 W=L%;MyǢ(GKYK?f)4k n^mp^Nn 6}dw=q~tSØG wDe俑N N|h *WUQ,}-fX" }̪X/@ɷ`ſ p=}Udn8e޾0_A:S|2_UZFDvzs\QF!扟s-(lFoTA>2*w)򢁹Z4MctKI+R,KB`B|/yxƗdnT#HG n) q di5Ji^fY0_ VpƺL(nh2x΍Ȱ*{-G' nYORNaRsvH)i-.U*%k H6.)/Mŏϧ)%[ONl~M>bgy}BdU0ԬgqDp.3fj`j &) 'gV4N8ɴUV' _OSBj_Wr8=z!:<$83IH >$b-m([A!*ZG]-t՝Aڐ lS}!51D3|MFAfiG./lRsy经.r!Dnh{*Q0ͤ hBK,C iU H@Ab ..GVr&%Uy do1M!09uk91Gg  47JPEiYe Zr^A4WG(?ƻ.г#o:?c*@+g+2՛Yr4Mﲎgui84Զ. r5K뫱݈@Acs(;u_Ű~nZFWo9᬴#t$dy|8K뢴: 5e*c\Ӫ3a}X8,]4aBIWTxo.U]`=UP"ȱ'8yVTy H;$߬Sùŝ ؠjivr=3=2QO|"4 n$4So2&t["L ;4n&ʚP NǗ_2XƳ׊no9}hD '鑰Vz}dkWJ"^D,Nea4ɸ4l[ƿA؃%bjѷWgЯ0y4qɑ >lzVqSQ@̡Kᕑ팁=b>OeK%Mp^[3D &\ N&)4Lξcsa*r N w3ˢwǚ`X!O{ tΑb$=PXhTY S$%&/좦v_2潖"PD^w$ҙ2";>Yut5 :Kfb:|OXj|*;hKT,%Op#&:’ 469 G].8 W e5=+6bKM,m'*E=*\l#0 lOkĖ4yf Ո'k/7':7LUVrhMS=_%D#[ gvRڋտR=PJ刎勩ӵ#"e4 w7N %~ 'w¸-97heG\#TnwiH+BGgN˭N89U3myNfjVd$[X8pf°$1IQH7݂\hZT \﫣E:W L.2 V@ϱTfb?uW{/I;FMdi7Zf=oi4˾ஔjI?| N`T"ow<I!-Ԁ?8sB/MzC Lg:e˷*͐.~0SsQě- 1.8ϐ Zzy A2nkB4;;]@ެjgXs/O1{QU෋[+<e\w tؽv,:6k}Q;anXVa!>7vpĶL`:*< _B$-wtpdI(HE9[RRAD: nxy2/yjbٶ3:Q cM6upZU}!2R38By:_C2 ,kOPÆc3(l&sv?@Յ2}g$4^zM Ts"FllD:II6SsBfۺjA;THyP{AFw}8RTpex6+#)T[jCc֦9ݬ AHg96?# I[.Ò«+{.ɇ㸝9 J{^*]ut;G~d*U" <S$B6Bi.7S.V?x`;/JmkmKϵlaMg~MN}Ow蟸@Glv :رANjG|AKx @KpG\13*\H9ޤnj6$a75414S[hnc hM:GY/oݪ'L&Ꭶ%/6-ݏr$Qa7`C|lZB U &=gpZI :;eHJ-i}oӑg: zNՠcogϜ_%as؂,w P<'3P1(clp,CN4zG\q&L6 Bd~׺&J{vhf4*& "ex d^t<#uN#ԍ!|lK# 嵉6zG}Dvz/cO/:>dM$'*b݊T8#â-R=lQ#I5 5E=~ZI3kOuo>L4m-@\@%Pǡ24-O݉]-CՂi~P_Ĕ;KBo>&O*9iA\hzY)@ gÍkR>ѝGYݒUu"J-cګ@䔠xTČ~Uί̭u7tćX~ ѲxU8|"}A?[[U7V9ܽN-F 'yS쉇^Ξ"SjL9p7>`XeɭPlRe ڠ82FĆQc=άt +L~ތ>)>S$g'irj'ĺHT䊚=0,Y4#+ ,V3vXw|DSٿ(KuײefE`wH}"g չ*Z{~ l+ !=pst;C q$KOw/rq\0u$ \O&%"b fɹ ~* }bv²#&61Mэxga3~Ux%\H\@ $}[O^j?ݬur`mL rP'S w';~$tC^#-λGfxt򍈷P6.es$W}WFhW%* ,qVsF~+k!jT={u+X7b wjz2Or`2-I$nߣ9h/tw~buՇs=<8(+z lwVRm-qFs'sXj)?Q.T@'j)0}?P+|;`RZV1<$WHr>MZi0 G,.(]'t* [E/=!ֽMߊ`(JR>XU+W\G;uMXM*ԫmʘP ݑ>h c`uU-2y`k w+eOܲ,Ħrc6%hc)b?(i3^ #exn}BӒf(9! / l1w@5DPk[" oHcIŒ?Oűt6ꏼ͞pç";wj cA863@|U.XpsuA}g-/ Uѝsfw:֙ cgSqh= 6  >pe%xR3"|=Qey^%mUT8V#^J;Ec\ymo4m󃗮YxU)rTkgopDÜL(@Y)\.j\~{9{P{:[aq) x] ̜Xu(֕@}C-q[WþF`dןhq"#ۦ T&9Q۶EX#1Ӝ=~m,opA"hEmg²ED')8f1(&K )DzÜIdS$ 40Ȉ2 aVhHkV4UY;jz kzkۇeh2m`wM43>q79#g?iM"ȝe eDx*~w;C~лSRȖCh@\&gFٸixytO2*=||0L^G4kem; no*_]-r@.`y{ O>fYTj&d +<;9K b߾߫w:5q^g؊Rzx&Ugx)̼x'vғ y GD\ζTo(I`VPz`9 `DIPVo|ko ,@ 82}ਧ.xۑ@Vˡq!WGi+h f&|׍ǻ䚵$nᇷlD'ӒA{d9eߞ=+isShe8H߰v3*ٳ&6\L@.N͆5BhTQnq;֧/:E=梧JuZj9m|vsh[Þ(,~O,.+Z{S GǗ Z"~L, wf]p_5OjTAuqP^t?--" Cb FtWa壴( ٳb(OLS?u1%/E9\I5PZ}$`E ЏuˑV˼h oKFr~=|oGqp?I- +Z4ȹ 25e:wKـ9\vիHCTgr#>cilfXZ"sʬ@^$KB4bt&[-4zKD&%{8R ʹ E%@fKO8ȻX2*R;+]uQɋ4رO#F'b/m,d7q@L0l5vOu*TgLk`aoVzP4OsF]VnFaxn521(JM`NV?2wF$U Vm'Aѧ r2gnqo윪jA*g 3]-5JM„+oErp<|,e\PQ\2 /ջX x[jR0f Oz]򽼒~ip_  Cǀ1\-^6WN'6I{a)lY~G]M`5#\N` p  $Z%Hq!f8fc15 tL=ҕbST-17u]#.LYŘ?x*Hp'x D+Uv( x)X8Qwp:؄0`Ft3KIn ]:4Wㅼ=:d4Kwh`G.I .{WL,0C_n xb{cIPY S0, S+vy];D m}&.gs0gȶKx#%-){aGPw旖N{`gHFNKn>5^_ʽTǜ4GC޻}&0T' pcRxg?3c'g8[FvB~Ds~ƄtCUgr9F;#?i95~:⣖?4ʜ0 kJO_чvƴrydC#"),41K43~ymQ.PZbґ'M1!4~OBo&Z'<hc^þ5:> if(cby"Dk%8Cb]);= )݇QBڮ9T3`a*Sq%slq:sQ%]sR:v{DꓠY_wS1-u˹ֱTQy+*SX6ҤQv_ q% 7n XafZH8Z,Hces\_]΀ ,AR6wjJM>PmTwDiS괅&\Aup h%%COD H4%K|JDz]d=yJ wS VuLu>Ln17*>?˔q|⊖1W}-lU¾[#`uxwa]dcˏR00 #3}*S@ZbWynbI*ûޭ9L>8~N˜7ja2pdm8=~T2O 248POdaRO=Ͻ4YW@, X25{諄Cv^|>.V`@{L~IY,Qɸ!|1|>?%1m/fF[ʸ7m|v2pkLW*Ĩϵϐ[a]b9sRLe. ΑQ(_ruT]_w,nfԦ5}EayR@SE:GۄUyZ3.rLmtZi@k'cGAmP!X@*l{{ 4x8 HS07. 10RAZz=KBvY$3}Bq%1o՝#Rĉ4O.^3ctxA80e8dH/]w{tX޾$F$r7PJUt.@˩#$zyg=IjyExq]*2E|%~vĚT]H]C m C[W;y҄~>7["A Q*JKl)$-.bwf &6A8qnK6_xp.|mlpiJ]t A2g$Xx۽zڄ+'A"XKrSDT;D[fq pa#E.EVH Y/Aι&Mu29 ${זawCmx,ڵAwn נ})qp n]D> @I1O{;_Yu&?$ &m. T7cKQ^UgܞɊ?nL7*J(ޜHwrU-G"?!f;PI4 GOWX X,Lu=2iօ']'`(7rPyn OSg=m1˺cVJ+h[q'ju4pTp*0iIG) i5Xs53eA" Bs HxL'>n![ɲKA] >,/{ќ[]x~B`XAYOdsjOkV$!Dw_^R-CIJ\&뛱وE8Hj@UX1yuKiHnMOFQ5] NhÖe0RUGUyp#x,~t5_dZ~4:[)o[Q3V^|$A;+/N#vLpqY-U(uF DzI3}Z^e1n87>d_˴ })g>D Gz '#a ~߮$0juzTZSB BY# ۫|7%o4SwRqe tJUce4& 3xtPG/"^:@b {/کfMQJӤa pM󴔓 ,xX>_^:%Xg~m&1e?7\p`')D6ѓY>Hi^b,Iո*Zwwhɛ:'̷z<0%w[ShGōhcN'rw6j 09y"DPk//,*rvl2dyNd2- q{FOvĭHU\ {|El:vOP` F 2x< FЕ%7sH`b@;KU?C}T\1L:BFNǘ nϡ0R8n6 )4b)7,Ch-qDnTITMWM= 2bZ-Թv5`#Uъ쉰Df N+WA0"^ (r'>1`;Mqѕk1 4O/"V"`$=Ux sm%"Y>`IJu}J Dst=$:.x%gˆ_"Sv.&^sôy5L(܂w pb9Cgc$F#&\rPݧv@#dd4ѶY^/`f WNE<{0D Froy b,*o`?#" 6adjco1%PR6gy1Ss>/ӮP-\Xq<Mt`>ݑ+(%]b sr8&sf`ju|zFg=ץަ̰=^ >IQS=^7(cυaƦ#fm $Rk4BC`xVp>?q ^Ɩ|!bz}v՝k4 3{`Q35#B[n@K%X@Ushjvf@'8 *|z-K[(&]D'ْOu,ZW9D_}gRd[L@?;)z93a('Ș OMCN!v~Kvp<;q,Y@֕5lh)EeM^_˪U'T)$=CϿUYӖh3-y^mOmQ5Gb9(E| ѶX&YֻҖ@cgt$K0CD:)/gdu4Pxkb0fpktF\-a>gւBSM;h9r+/ZLhLX@\7ӃFT )OQFuQ d(4 ٦2H JDf*mk_)oXzua} ԍg}q91O>JPE܏;50(" \ T!+210+ WGU!b ``.bjuwsq݉8:7| p*IZr|ٱKo8!&Ž{iUue,u$&VURՠ?:.(6LFdGd?{I8O]鏖[w| lwd6EO<جݗPvbύFԲ D}"W)$Rz5GQe*΂>mr#{؍G 5Pzo7 6~` }G:˅7pZ/pou7C}yc[QPQm@['M?Q!j FKID8qz\xy;; ge^IlPSNt~Agx64N*v|BXE+}ƁaO mIıήm@#P.|'Nx'P{VL[_#k IXg$CI)t`S2~EÃ倎4aX#:>ϢAKJ?K6 ^Ķ]Nq.}P[> 7ϖ]cXmv}~#e vd$ˢnXSs(۶Эu"|Q/|R: Q^fɹf6$&]f߈b>=|Q,ͤj6Xu~ rѺiщʌϏD!XPv1Gp<*W^_p؉€ƁlHZd! J6_c3eB٧,UbUv'Qc_z,AGAZ_f⨥ wkWƱ(~^h. 33}Ar;j,N:Cu 294jar%rT5^ti7DPAůu*Q˨`;EHç(6_82 GHR eev4hd;uCchd^HMSI%|alVxML EUAciw=drz9!JlۍXN"*p |o0Z=Vn MeyـUZFƶ--b|]bbf2'us,fѲ -mf s7?ԔrME/P/LfoVb4J&Y,MJ HµB =S`-?~-^! ֍_{!kKP$Q(Ew].mLWt'2{"oll[51#3̟&B.P G|Ec Z/@Ȇ-̲KX[ĝ)NOMg*km9T3rK|/8 ގ3JI :  jӥisb2 ,?M1>X9utX*`_/TM|V9)z~7{Lvka!pN$Ak# lVJs4%^6Rg-`?ϪWg!Q=J7OYV񓃼'R1V4j,)1g"m!tC_a+I@soKa]}H;&5o-9&53x4,d+7P VsHl^ `56'Jl)pj[GV֕ PIJj>DbFFlMIF..q&PΫbE"|Qa]/)ֿ-\厓}rxP|c*ł3hp>lkkzmi,qRG+ePHUٞ1T:J;`JЊϷ-L`Ol&D[gUr蚟lj"P`&3X]gKG0eN% (h chX~|$oy\+$r"4+}D5#FkaC)ъ|D&C;Xp V? ~UjPQ@EAvH=$v7㡝ѩ{Kž볒إ@U ˼?r+8iw1l@+{YGyfiNeJ}q@#{,.Qܭmu,Sl N < M_RW{ Q(` bD.L]h8%A2b!<ɭ 6D ~ˤrƟaYqh&$FZ@gPy3B!~:j+%C.#{۾F :h؏Uo ]MKީߡL3b٦z _xT5Bl#6{骒+tȜ5j>D~~1b!;[#WaFP^ȞMf(LHTSꏎH !!zG{Xk|.K>Bd!n;Tncr7mAdĖjS9[=J/)m0 3b{Y62.{·"']m<]#vxM\4 їeGy&'"J34u(s2ņ,mFR=c] j>ҜirgpM3kbIkcج /Y]۹SF=tx?n[t 7 ?I_. WTKlˬH'i0:FA[PA,{Uz] 4%|$oo(]1{<| %*m uXa)PۡiqJ^trs=124MfR$F$[IwgQ!R3R?O ]@ 5'^tSl{xmnL74'']wuC1I֑nK0Xeޓmj31$׍i0Sn=Ej}UYrgfh,#5 ]5K9-6&qx<>Sջ·0o<yO]A2 Q YT^*egP\N5XQ;*<3H@ayoqT:щ•Fha0ÂI":N-u}tY 7GBBpO፟VҪ9/s|& w# j|Hw #5\a]P;Sh6N&՝4MH*A{5ō@ XIx,WKI3wU<<g yʯ*@-יΠ6v}VX^cF5|%k 047nT$<Z szb ;B%]lm+ihy7"ukR0T/v1\dJ!v۝/8SXO!h9C3jo6`6~NU9*h+OЃW%P QgRC9!',pYLs7y'*LQrFA3ܒM`nzUnU~'uQ~)(OYm 1mdYѲOibllTGRЧA[Vqe!ɻVi"X2kIS6R k;JVVuJ13AzH(a(|TZJo6^O4˺;-čR ܌|ljD3̴0Lkɨ*"2*Ԭ1tslђ9UuqY!ZaKCݒ+:jXnfkɻR:}Ho2r(r%x2~%ۣ؉bU klBXL\@gd8q.agAjnr$3g^O;j8^z;ŒFG(`/ :@m]?KUN/K5t5tN%~Poz@z3+ufіAw5*y]hEKd\s]f]x_wAB7a<6Q6B͌gJ:0GJ`!>Պa#NuC)Ue ?/1Kd82M.8Y}7ܿ841"~x:ۇX3P[= >*Z..=@ D^ȋϰ蘭zB.zE`ϑ\aRu.B66qAY-U` zyAݹ^ZO'iUi!%O[]k0UASq;KJuzL[j>#9|{1iKef~6ley pۿZwNM7q8rok_H G mB*S{zO#͍'ˁԉnf O /}˷CeBj z2'H4ўi/|AŸXsRr":*YbVE[dYdV jC G6b{ X$Dx$PC޸@jhŴQGhzN ߃f%jJJ;cAuً58bg0[mP[EVwEɤNFwFY4RX+cxTGlZ~~&65~g x #gx~7 vs%πg]y;Ɏf3?QI׳M) zl4Ս { r 92J- ' szWdq,/{ZŶb#Sc͸x)-5MBxkn?ط <ڧ1oh) l9Vch^IӢmf.|CӸj{$?BW.gD/ K 6pPH,~zS|bHZ\3upb;70#T j?+h2RQ`hS6^sM8uJ=.Vzק^2T7Pi i薇 ͘]>'N3 w FZ M !/t7<)؅Z3ɘ<kL-˝ssZ3MLkCһuDLZ1 |Twl2M&Rg&@TRoC#%mx BV ܜ:@kHC+c y]VG{~<>"WVf)̧ ,׮{;c /u_3B5տEJoy={NJ^w魮[ P&A6ZL`K}OMeK4rTepKәcLYdHu!eۗsmSoFV_̽-Cޣ?6І* 2HF)i.E0nUhuv9D3 x *WMm\ *U=UWw˚mgʓ5/{/5"r|%2\Pp\z{Qnhn*!:h'xx52vx^cu BR Z. <2ܣFl~˴m{OTOTWOzquJK:d7.*Er*?۸ 8@U O{ @OV*F':X-2pIӋ9vdb7ϢU=^.ѡ}x9$RkFwX=ąˏ]"/AVRC7sI٦%( fB:` &O-eL a@omNcS.hoG~Buoq#koYtn;Hs_<%LD79vg$pj7X*p-f ߌ_->,W7IK# ^!䁪JW*eV;̘'u0ӪyΟy` ڃMX5tODjNr+n`1]XAD@9SHv-,ɧ)7b3lչiŐ2!~NQ%Nh2g2laշQ?v)hǺMxP3%']֘^:l#?LNE0rFmn j>޽@tdA$Bbm|jOFs7mIhFH).t^B>4?uDIQ (<,:v|`c>or Q-|LJFSyQ_zD t elt9 u3MuQ*H^uOcg=61Pbܝԉ lN (0Ix?EmRKie"R2Gɹ?E 3QKm6P+2_a[È ifNN04"{^ Kv?+]sd2xW$yXґԳx8ә9QS-]zūUR+וtZ=LA*ss||eKGږ7Z+ױc׮ a MLnCm6zE:bБJq+mlɏpbl2wWqe ̦blx^`wtbV@Fˋ7wBG81ɣ6C_t0 <<5#,i/OXrlIDwX|gwԚ}`3>eM<,9n=1ɟƇj+ig-\''G hȚd7&vT9j@سW [|l8Y Ɨ#a4EK]huu+KegbLCRJeVg:@5>tnͶ( HHt풴ZXJ[$D\1<ׂpΨGj/A\z&NkY"V\\FLe݃NNf: I0vy{i(19%?<GTGBcenTa|D`g2t]h ;J&Hx v4zV>ݤo4mnf"nFc[?Zo)3ͽ=]m^HxG-T!T|2STz!}HQ{SEu!Z,5}P&ߩ(pclb,WDGVK }h| 6+G=ѕFhSj^R鄏{nuze̬YEH(OnU2Un ; qg;dsN$DwZ -}"Z4'V(klhL?CKv&ajDžIq[|$ʂ8;t( rZ!D0X[`O|Lm8+zә^@~fysHic!e.T/^ eDž]at#8T'6.ѼNi6%ܫzr0ׯOp}4FS~A)^+]~6˜hX ]}@@lN_i$Oxo>m[Z7#>2htj M/1!zE*aU\Kй:5a'cK$q7d?MCdjiUcݙZ(AFZmTC`.iv@#9Sz3ryugNj#VI>bn@8A|/@Az$|#n{d(jy2@y|&tmc=r#w?|VyQA܌}rL8sDdN]=e|qD wjQ~8*!/դIyW.i^?B- ug77 !Ȧ]0s \huEF b-t Ot}+h >!SoAP7'!v-~?[eʊj}&KS,|| ž;2eЦW`/Op@{b \"z䇇31>:HyrcLwLI\RCA / 潰Z„2lx$c_vey|g#ub˴^]H$݌nsMQS 4MU[xBs枱_%}CW[WϐUYhk_/^~~s#~LŵZrۻn%DC+4)s_8.eJ;?@;Ak<{|-̺vu!j*1#k̤A! ě\% b{Rr#"~ên$T߃^;hيz%&e϶*4|tMڒ=* yܾ͙ݤ-ah@)r(]Ir# :{s^}$!ס0o=GôwD%:hH̤ocZ&jٟ٦/N^ ;i␃24B$ ,*%~K>kD յ!kH s3)6>`,/7#[\0}B<EuV&QOډ €뱸 ˿$Mʠcކ -UkSb5,tenlPӖ P?O^3^ Z<]|3IUDQY؃U{I) r|a!0z|0~W@gTjzw: @C_o(!ᐮ w7tR:rZTwS}Ztt6lVtTէ{qL',M 2Yuŵ<7wyL'RdS=zd8$~4B#*{?Oڼ 0L2Sops@א&6%R88d+fJQW 2ΗT6zTs&PR h] eolH8zƽIB, q;ᲙإS{Sy"@%S FҮ"8(VEhJQXxu2TVI,m+-(e۽ONH@qsR~2Ŷ%9^suׂ A AҏV Ҕ姌oBm,{wRU=FXTمsab<~ ʽÿ!jGjYח?m]-hNz2q3o&.% DnBnL.3xEsWw YzK_P|d'z@YjWfqqZVf(SNxXL] Jl-y4LzDmnM L3Q,Ӟejؐ6yu 90=B+_NXWy=XH8GJZ ={b߯8z&(5Z%GŽOp5@)]'8zy2̂,X45I@CJ iHDh4$*d=fD(>&tMŜHSOgs5jC-" 0#C[cfޱ.O Ż"UiT(w2cj 0ֳx.f\mޭE>H>ҁk= r9 J9Ex߄;'qLeإؐ,X.eE'=#q,]yMc=y̰+kSWt"uPܜ2â_}(2Tt,=iJS}[Cziߐק3=dt:rWDG${5/6ymMp В fb>,OUO4Zњ\r%i>W.'2% =s t]ͼY%dzdiH2mN?9(N?X#+fFr~.&E5!Nw[PPk Gl_~Drw/71d/wA *c?K)m?v6[K澰jgu)Ӏi-"+D$;Y=tM҅!LthRDuI^XH(1@, O!xumBRrǁ̑zog&+$ö?k0"nɮXq(`G^ pd'F)D b "[):aOLȵќi*8plFP_NI-%*Ύ:/VuE C9WN5&2{;F)K0#6:JQ@je]+Sۑj(b]}h7/5|6L*˹yZ_)?w 2HteX{QP&wvM2{ڻӡ@Ԍ^%3JɶXѨ;2lK־fZ'5}f?z.HFJj G.ఫ߼ \OxW*X kWMJ(bx`[ lXs/A kؤ/sL@#W6,TWovNT+l]g dp:<5l_mqՍ['p2-Loaf:`sj40Ky 6c:013o͊Gc[2$A0y۸ Yש%YJ,goI}\k70SAHw$793{Jp|D#7D}9J 9JxVknĻݏ˄M]P^nFdBRѱJ[%B.ڼBx)6ۻ؆7;0I k{%?qزbT=Ȍ$-UCR8"hۿT?p\blaP9ГUQ̥P䟔k'Y`;V. 9BKߐM1e흼+ʩLJ(O( '(cxj6vț| rg/t {0;:`ky@n&{[F|3 ߖ\ClNJie\-RAhٚ qf WEމPqpcrb *ò' tPДIoIz!vvKAb.W|q´lԲ+b )HE'p.aU>Gڻ~ݛF 7 ԎQ$)]X 15&W7-b~X,Xp0<=Y: đEo3EgogaRjaդZCɽ>NJ'K(>.!S\kGFǒct._%] $dU_@$@$@GA7մJ6c4%F4qmF좰{YŰ8n4v Yts%~q^]Bt?a^xk#_ơ<-`KZF:ASl;40<k$,s+JZ@M2D &ǏzK`u =2-fji^VĺYQ䋨Grnv:@B}'$6ف韡ʌ8U/qB2>1m qJONo0s~=䱃Dh$U/ Tӷ\ 8GQ ad0~푮9)⽹#N >zš-Ozw2p,Ȣ.(āF-yƔKzyѻ}nq,,̗{`* cc j*s:zUJv|.O>BZaŃL:k}~s)O%1 tg5{ͺe&*/#1纽oU=Dtw?ii3C&]Ds%Wg><^w?R3W bjJKqNput/GQ|j{;3%@}7 #!>6¨?Vd8TJMzẅ-hBcp-;ݼ  o笭gw%.aXVjiR=]z!pOx w!1f|! Э&j.})!o s9 ®2+CEmT)04-/l<(O޼{Uz&]/ݻT{:oti12!? U& < S폼Sy NOʼnY ^+X9&0!;C0( WYh*>d_dHUmɾYc1;9n#!ܟpMOO{i1J16`ÂZ޹h47'u,BuHǂ0,Ys-K*e۝qt9rzI+xv7y>@yZأ䑠̛ Q\JgyLc)/Q%tŋiCtCV+ 3\"tT;J;H< >tiIQx8-cv7[I컫Y2U }9Y5 .ڥi<ə1ԀYãD3vA&V  I4XjXUԪUr3Y>}0>+@E9RI@ JL~k'GL3Ha7NDSt{?t<و,)Jm0,+=,J#$_a (_cm?ÆgEm71L;ߞV'K\ū0ctD_[} 3 3䰱OFoL;"k-Q'6%VX5yuM`xMf|}BkA'@,n9+gjل .2/E}fbk\d\0 "/g>o1M`T)~4vlUV%7;jPkPd@H:<ͼtIlvPUR7!EwR(yԴ*WMҁ:|4`Y.< 󉺇K{>ٗ@UU}xOԨ!.GF$0G=[OX4侬{My0eg)X# fb**y?iQY[tYj*'9tg Qfhy gzqef( hA)!D+=L1-%;f?Cԍʄa3o؝`Z^Ff^)lZ Vb$pa\!gcte??][1m9(?HE4@ nJ98C$E<.6c [zQk~+nDXBUXl3:!'lUqDilVdsJBe"О]"A7w(2I/4iv|LXQy!0 8/!#y_ [¾丽s@bf[O2Y -2NNSk?ߋF)1.ЃO|711`:$U(U6 m%"@j~Xl: RY|ߝKD_L!q+Oo b . 샌 c0g 8S)rj9HWAXnA)P:t{gd^|62&^_Ҳk2'vT3Lgz 2޾M*`QSBu޳?Kp4?wEpH2SyKY ;PlV=CrKHBrC&%%ZBxE3lմqB4DKmΈUsşC;`EOYVSc#ZcВ[1onqRD}hڜ:;vs?GT\aߤBlxc O4K_tX}U*QUY*6*Y΍hVy/lr^^>&=o2Sghœ-19]tog ;D ;PI2)qs^5KON%#2,lqA.jۙ)jQ~넅})ӌ[4<ݒ)]<%_*F¸w;zgͪMP~Dž2SrԭF#2u LP>B_7ә@̸]BZ+{vYR½[J)t q@dz+T !1߷^5UX'w^vu4$6q Ր-%n$/9f.@'l4Z64]\_EpJQԆl`GqTJ'wv^R"DI湱 A n*׊kقnnVM~ⴄZjci_̪^Vܶtqy*B^,b=ʟ 5lL8' "5j]h^sQey[z.;Υ Ĕ铩S](U7R9d+:ea8;r]DlrU_??媼<"|~ M[D3DA~ M8%SJʭ𓊣VMd/ݘJ-b3ۨ$bRBFFDPvRA_nJg1͹7)[n.^r'͗c&F-K׆*V/V0_dB%)5 '՝-Ji^1-2*YX0W͑ o[My⼴CNdGe%ۇ'"D·*؈EZ9f,2?NjWϑ͸ׄYq[/~(.wyaUwc`c MMB9dst1?Bz*ʣtɧDj2V8HMދm& ai8RǦCjK,VR}mpBY71\׫Ald2Rb2#UJHqGQ7(D OۊyogޤXxIOT*=S5]z6f:Iݶ HN wqUq/Ñ?_c&-C+OZ6HoM/ @Q_]OVj:uuj$!Ms8k,0[̝p׹U` KeP7G`HtOPE0Ic vbg]@\õ&GvKoDA9lWqx ,3lg: :UEz6&:D*EokyJDyX]q$K cms/F#l?ĩ=5 gxc6ͩbڌ6t/9jEqcmSc9?&>N &S_p0"wa7FA aLrY7p Vf\>݀Pt㞫5ziAͱt@k; E9c2[sxW/^a0{ճX#lL:}^Gw<h`6nlO '0ZaPW.+Ґ#ܒ$,^60RD}cT4lg̸CV-#'fJ 0f$JveaF}xC-u"гk~v+(+k,2k0x,TJL37N4Qo҅b&QӪC64ϑ12ú3d^M*?jہ0.@)ؖ^O db>73~&@Uړ4;][ ,JZp_߱;F9f3-:'C倂r|?FȲbٵ&ZĂ砆F+QhA6vy.ƩWWN=:[d[BM`e% CzyT:0QpIzEJ )u}p;KUmWݦ[f^+SGB!ZYjz&tOO$DY76\{lZNԑ׶mPЈmcPه&yI`։j$QeuhfEQ?ʫκRS.U4S+fجlf OyQ%eBBn^#j:Řȧrl Q[lW 1C8),ې`jTn'*+=oinuvhFN^ۛh6Ui!}(m]gO}5Unj7#HϔxRyi Po.e5*!Rc^P$V][(-( }Q 1#Fr=3琐HFo?cE9<\>+ce31G~9>ބ^̨5<#5Þ;)@H>ȃǟ )AA/b?kRoZ6:'-X-Rh l"‹]q? Ӝ>MO%``qiddj+yQZ X;##'טg ȃSuYܚM^D0tReח$*zLř1-L k}CmTKG+}/:,P)pOBԇ3/@-B`ٺh}~jrq=/wLr{y7q;`C?M佲_]PiY`,Yӭt7`"oe-j!ʶUQ;C-_9q4jID֗sMq9iM<2{a˅ Hf_I nxЅSF"S1ߦQ" Xd ڽ7dd8姰Y-Rk[+^ҚS$gMWfd?N" [8O Vv M%zTnOHV⨑^eDC7Q5'!/ `Nn0夏қٕn\ZUhTNXVZUn29Nw_iOT!lһS)Lv9)sa鎺rҳӸoLAAlQ۵RMkO[ٔyxek!3Ztrāiem}K,mv Elo?4bo?Y i >:ToSAMx֭(A8AuBq-!GQ rUIxvރ{P]& s N+XnWL 2n <9ZH-08)wH,8^`TBoGBGݽ#p];zh]󃽶B"ZZp/7^dXؒ)q5T;,[Y$c= lB٣8'Q r]"4r0짡&ǰI7rǖkd0,ьvq%\ >~~ B7Ļ)eD4AL.iХBNJ<*-n QNKл}t~% y)bC 쇸{֋xs &}uo-}֢qdIB-l٩YbA{e `.f^˚2ѓX>v7U,6ey/CwU:LKmE%&Xվg nc<o~ ݺ|"M=X1e}RPh $7[g J0%G<KdA^Kqf>}Zs[:H;x BD{[j F<قG]+`+ZټcjMt?^?X"xl6~9a!1(p,6w਺M>I ׷ mдeC).F)}ħnXkDx`:kdϿmo.ҒFtA0)n)BeiӘ2d`qeuK.VS/)|^!ŋ36Cf͘wa7c o/*Q5/)luBh q6XymBG$cmǖnJ"%<L@W?߼: M4kj )&J{zte|utZk!k~i]Zl#2PB7 x2/ dצ|?'Mq!??j}?::n*zJ, DqQJΉkp5Gk+I:Tt12&B̫]q`:&5ʇ<qz-qUmyǭ"S K.ۺECx ٿv),1~`Q5^s֧`gxcP$Hz ?N`\L;}}3 k֣z(wu=.D»1@2i:J NvfÇ LZ{Z[ y VAU]fmJs:z2>3<-1dԝ(yJS_3&)ӟXǒm K=;wVj7GG y\aVYJx/l>/M^B:2rŠ)m3 gMMP߉42 B>7 HW0<#:a \QETn]Zf t2Մ9:bNvͭѧ,SimlrB ؽtXG.pL:­Τve@to,{D^-ܟњ],'%`jPǞO=r,N?v{N˜ɈdT-ʴ}w]ëV㫘1(j= p^IqBg@#fr&+X>TZ>U|+Gъ90h-2)3'&2qr'zRJh+63?.4"TMd}+}to_Hd!4G!V+Z&Wm;Dz{ 7uUs.ժ**^=>qi|2dC AGMZ7(F#aq8i&(ڧL񑵽'h?|tP`,zb򇱔\ns 'd[Os]M4KQ !b{˾ΛR= x^CLN%)52D'A\aMg.'$Xwp=qa"ni-EC d*T@LK#M"21S,_ncmͫ H(EtψpuW3{bh]7 8~-vˡV*]T$6 f#C?4#` +?rW.6?ۼWχw zM˰hIWPSCo֦'H9OW!*&ʂb *us7g:Z`ja6^r _oJtw7"Y̱"0wtJ0nfݱ3+uR)3hp{ىXds"SRߤ/q>Jm**S"NӇ>I2lCF#~]:< K9|EZ}9Zf#)jTh>QO 41WGc[~dg+_2,u0=PBj%MB-D,J. >W&Ip4[b`6 9"ș`dCd>Ku[ẠQмnB+w%=Tv#,1FRi4mZrhI 5O7TPnr;R۵m??/_u[Se%hfпGk$s..I^{j S *ҝE@;>~F_PDM}՗)At&:4Q4\KZҏCtoJ)j_O\٭vs`Zz`R "WQf&'qZQh UYoE&eᑹP?AGI5c,5{b]# .(03{B PS^29Leզˎ =~ KA:>Db0Vtz`P{)ҷB Ϡ\م[ɂvc˙ɳL~V~§S P%?(a'+vQ_F<2}Ϻew-7rdu;h|0eK=a2p*;3.j*N[⯃r^{o9 JPKDVL1G`ɡ'mbfI!_^&Xj=&=P!7ϠRCe]@#Α!f1Fn~4btӃCy0%+AUwuP+ F&4RP)(pOD.1ayU;oYGG'lK+vS~6y)?[E5g:B [hª@@)IjAVoЅ׈ǥKw=g3USL/xp&0KD~tT ßLO$j&4\%]X81.eWN4Zϡ-f^1-eE{mq3_}"*9jcW/TDy_#Jm0Q8 2K,4|Gx'k=MD솪J$rp#Abmn.!$YMv[w&h[z6S9w^3ZnF"ɩf@V^ga=FP{'2wZR-dWш'h2|f @0mJw;5a> 59Skͻub+=ǪrXڰ1x  _|Eȥppc\<~7 F$J)d/x9|`uڈ j*%M{39*Mɕ,cJєua$i4;p, Imc۶4rSuږJlo7pK8_M}&75~ 7ÆIʕsq?ay +j 7)=i~ c8E/Bv7r '}Oɣ4/XV ROWԣ9;(i̲'s٭yMC$}|ϷZTY#E;txɸ;6dbJ1[bsGr_tUwze{ \IT3RܢrF LGhR2v{~~d#!@i >^р ΑhMSCIi >'y?p !d(E\. A]Aus1n1hHT.q3y[c)=>%h dHU.rٛb*kgdL=yVŠx_0$57!'(wnk&͗2vZ"67B۲>/I&MW1߿gLҷ b@Egnna8Gic/YZdjd3GP.αB} 8]{H՞7}1U; O^VNISl1Po} .(׮ϑTluxfƭxufء˽ e842.48bd bnYc䀝Cʫ!`I4\Kfs>uАOڔJ`뾞]ЉM4Uk$k|L~V##cY]Iڀ-CxtN%=3UѺ=-U~H˚wPZ,MX3-Ц>`sl/$-5,mc!ĤKK [P0Oa|" ?F66$(Nt4 |Z䴒Lk?=^Ww%_7, |߃Z\Tb7xpcC̶Mp—J0 P}obz[ 6MJfdm _ LS{L\"@iNL)@|щR$pUj>0L< 1^x@Tx:0j?t[מugoǶͦzO y,ϳ%n7!4ZCހ&}0ʳs_U|^`KfTA֞ªZ_~٘v.l.Tίp|<3F b[a´LM( R![ $DB'6+v% s ukr@'2ya_ȁ><|K BU[op剢Wf"ŗyd:lNr0u0^J%2A!P iGG55Huk%Fg jh۪z?toVι%dRP.x2Bf HQگܛy]+Mol@ ޽>;Ѥ6VI)(܅v@Ƴ278=@zz$]\겡:Jg Eǂ**Xl]% ̹_~a gd-'c)VEꇺ:'jyPcMrNJ>ĵGx*R~f8MW> 1+㠶05>,tgQ;ݡ ' RO6-4&^?Ajq;#.Q|.d6: VU-f  ݝQE<H\ wieu˽7Q@MMnpLV00cMq 8sRi- % % UiBgQ7l"͖D4-!댙wxE+1"Fu}5Z([bi p]HH AƙGluk6䓷߰J9 ?,D#0* gTA)NF4O=Xۘ(JLAnZ&"\=W+ a焮?W32t)s$Ok)z[-jR×,Q2{}b =e0 xiϩmʺ\Zڬ砥YTБ#+"K3qU2-c"2Z0:hJ,hc6ib@*Bڝ)iHMmߛ.l+)2yQ*nzcΣ=*\Ra4‹,yj#U^AH5AS[We8c֭y^ISd \i:: : toh3J4)QK^1{1Ja&"C.D6(n搅qݬQ`ZXzFsqHַmզonч++sNBWxQ^"jR7Xޗ?E4%X]-uL[oqHR 0 Mggu25](WKeAIwЂ15yЃٯL";'3u`38r~J:ME$0a4:)پkA=)6u|[sL׮QN˲BFB'6YO懹ZV`<(9ag2 ~Qr&d83oHhjH1@o$J*c V-RB2wLJc]׺pJ I#n%weS:dd5.٥36n>:.#jb0-E.; =wtv'86)F7p˩FtNzQUPg\T1_;}bX4blvljV˯ ,vneKy-z{"| Y '*~`t 0+;jxsW!0q (@tIW'rT֛JYgG_ISğX-{uXMʛ^v @wae.YE2b-q"^vVQP~ZP*cB&~#w(+-Do~9N iUr{U`fX>X!ɫjejq렑\]ESog#M}*_ϭzIe4o1Ԣr=@ɌNО~em\.+W<{$`p oGy fd'yG?L7xke\)ఎWYٍڐ/N!S ^G!G{5ظ [Ae#w;/<1E¢<ƣ%x܌UDۉ)!{R5a,'OLp 4㢫?{-:eVXLEN٣}!``OK ~]{Ypp!ˌ0W?֯.=o[qla2'&o%~)xoskB Rͻܼ­ɹˌ⫚'e\@[8ıwq5[[c9Z#J4NuDN֮ƏMqNPk-kleQ c媉^+̈́W!if3P@:gDk7[ڐJ~yݹ^s$־ Ĵ~@=L]4aHcbE =njws=;zS9^fuIxl=t\jlXHc^Hޓ77T,@Ž0cDi覦Q[k}إ丐I`>(Tc'9,T8$S`#XJLrp@vQܑN7կ3#ٌL1@Rd@}uløy* BrB#&)Dv <8^~VW P[7^Z鉴Юf"yjf2&sy_:Ÿ;O)k|ikJV2p>܎׬7ZAVK脟Ek@7aow%N^a`l/UhisPA= BS›/rWݖaYrص%fl@,EY?KeYہ ,paFuWl\fvfڌV{-XC$^-@:wyhہ??a^&5.3S950zlJc %rfn=΋J+jB#se!c"-lr/+;p2KؿQT_#x03pPY˫Ғ⭋qs(鬤<*#bF7\;"ɭ<ω' q3ˎaY|::&bҘxA!XnĝF.JjrAIav*(+"UcOw܊IfG4cIO$8*giDp&9o:P\ ߄Uimc1F8<ễ\2 ֙"ZAˡRАi0DOh:QDjaDJ+@eB> dA툌,>W* ̔5^)G㐰u7͚ާL[OFlL0/UCQ5\\R`baGcGׅb-8X8ɟ^Z%5絭g~c;}ǎΔpUKk$C6m"bΓ"먤M٦wu.#UY}ğ$ߘlehOvZ77G oaև4_#5wctZSay/taLn$wX1f4KĽ;(xvT ZhfGZឌ~No\zV-/Wq.(@)b](XnLpcjW+wB$`"([Fawiˁ ؓiiB<9zwͷjŠK:{ܝ_eq0OUb-VO\-oCL9hA )~E4TRvp-ca2y D5\Ͼc C߶g)l&:LlDqY! I[96_W ]K{ .ϻIRukZGn/k/l5p99@~4Iu4[~iKd]&D;TB;S'%F6~ͫ5Y=g&cvi?ۿppqL::P$v--@(}X<=-Bt wBbC mПyuo施eYᔙdY*MuAf i4E>VQeЖce,E ݖ MTΣ](m4vvgo[fA:d\DQlDĄ9݋⊆ŠJ C)TJx O,AIRcMS]gNo7T[`z#r3nJkk@E((+\pL4g0̜Gj/P:4ڈ+Xl:# }@ٍN}Zo)|b?qm\*(Veb}lxȇ@JE u_/v,3</{@<uw9 ;Z@1Z\tu~Jʾ=XjM%aXaۉ1}l9] P7y4xH+UO߻V $1zhjmF` GB} | kKV UT ^ : 1p&UihP[=7?o`~*zd#apN;l rRdF#}4)]j Sт*,8([z[_:nK)U09YXz[Ua{m:\_mB~?wD?54Q7}!jx ST/ٲ|{;.Pp!B'>|XFjMr|X4e* I 1kaisne`\ /,PN!j%xjcݲ:7IYAVC׶ UBS p{\1 ΪvtxR07$?7R X c*y+D$& _؏] ą5+=~c&΁QSUV&}C(ja$1o̡s#!g)_-> {/jd~$&+ϷsчEVIL,*Wx Yg!&Hs7aOKkşB DmCaeο`}RhaFK*t^ n 9eeHv6K3M^x|S]\d,B}+u14pWѴ ;]C@sbZx7Tr8~a:ejsk~g먛c6]\rTKȭ*+Y{r;fy3pcieW5]Pa-*ԧ,~pO,akCy4|&}9L.?'8LT%7Sd|VbzG}ЪN&N|:6 :rUl[1ф7o>,>%tǴe -{+DT&(|>Z ^b1bm)>6R)IYf,/bu;n dorFP1(S+g<<==VR+m ?Wm$)rLEsŴg b1~@'ЏPHqodZ9cA惛\OKÏ0 ma}ˊ7~VP: H򢭃@ @4mi IE&o?_C$ձnw{gMωq_IY:d}Dž>]deEXfe aWLj;%R$u/^G N_GnD1텍Ik['\HIܖWOT!5g5on-TF{˼Vؿ=pуӃ *R3u~, ! :L⋙gMzY%3yW exʪ+ G]R^ݚ@rS޻ W_O7Y/j=daD/A )Pw?@{OՃnԌ!hF(vϖ#@H*eD-$ޭ8!r6㿉 M_T'NjFՙ ӀW;~~]ݙ8 wHl.xզ PF8 ~jv"mU[֩qN"{~1.;ubwG/.ԕ+`@>96LW/95fxUh \Yg;} ۍ R+{DZ93+;Ƽ?w0`vs(ѫ%` dV~c`=xD W7 B 0r 4:SȶoHu>ɨĀo^b#Amj 5O N{{dGO ;7PM}%zStON UҵU)Gq_oqs"1ʬX4(` 2yvT<="Ŭ6-]8%K[fKVnJi ˭Ӷd`f'RҶ0ærrq$zʰYRJRو%`Uڛ9[{]elHvػ!ˉ! d:ּojv֔=AVVXvܙќI. ?Nc$PT&6}2խ;M4Oᶌwj7[5h#E>NVeMH"|G Q@?Nl"]CI#u齻aE厺ڎ+"Y I9[y@^ ժQO' Լ|EgSOGd;OXg.Fh{8mA[[~gG6l2{q .YFreb«&,$"V|n^ρ>^\J ռ$NȜ(Abº0VP;XZ0ZMYQt^ 1W$S^ٚl)錞f(yLTFůΉ1ѮAj1Ѻ %m̐k;{B{̆sR {E w-oG3E={gQٷ+<;vՀMr(6AGzfzm|@wW+ _P~:CQ 6OP B6 $R>2OV wl mwg7QK}уDâmi*gPEFѹ,Qdܽ3ohZ}A5[W戺ÿww vOݎLi<Y#OA fXPS bՌ (:#XJMzz*:죶 e] ˱ʇHpud`]Ko>'HfN=`jZxX>$i 2PFw3^"$VqjgatZG#MfG i_ %4xx0m ]ŽY?vgecYYhe3gU@0$b^W0$ 2i0w5e ͢ 2!,!jyFoDEW<^>9q2J61.,2@5Qx\A'lD8˰M*gJ2@t]32*D %簐%g,JmAc1Oj{ݴ%\Ĕ2{zq>6QT/0v)ͮ ˓0 q"ګņv;Jv`)|@\&E噤^֙"2Z%ö/Zbw,6sw y5bɭ->RbW蓐^1[˚C&/u;0EF#F| UhޣJ?)}+iiDsfGNb5)e[Py5`J%p_AXjK㟌^u t4 UG‹%0_vߢg 6Nsw=\ב-%,xhOX~Gt+9+0GN=ߖN`*:rXܫɖ?Ɲ51ڕ긦CH p붺oʍ'y)V LHOâxAJ (E_ f?3J>L N3"0mtNb`ƾɑ]d kv7O.w_<6ęs׶"c4_X"e.3w{8R:n-{g1^s{\CL u=ARh=.D? P>btmdeYH y*Ʃ3{ryLi~&p@Z9G^)mװh5k#d^"H~rau#"E3P Ҍ)\եx*l(~ o66q2l'c`^1~DPqmFlC}j2_rG`W wᑳJ-k]%`Os]?6))ל{|L&NI`%8L0T< =ż5aXa͚derN) }%\@PPB?_j}{Nc$D;Z'faa8 r:rkBb٠4¶m83] EAɬX5=X(z^=l[,0? ?#0m!`)dWj܈ڶ| t ,ŗόI yiԖ`-hBm5 =G^ QKq es Ƴy7q8T9yMwNIPNRbN4c0(G.tCk"UP,U Pƞe,.Ap@iQ}6Vyɰ:b,jr۳Pa'>H6OZ0o ׾wL{QT;Z%fI|~s$DƢdޙҽ+L:@@D-_@6ݘDgDWJZ k ۫!hsۘO3u/a0CˮqQ&8QpL +s`8Bc?Dcj3,2 M6WV9KzS흧a肙K &t9D0n}x'=i}_StO>K)Fߚt7'ل՟4vw9<8Cm xW|nǜP5U61H.((0@?[#/ٰWnQ)Gԭ/gkӱ ͆p.f#1P-Ţu p5cW}NBY, B80k*Ge}HKb"bQKٖBTcz7ػt7MvHǯS]K  vF穬B1Jp:[cr/<^BSwa$؃ ͼ80J, ?("^zCpTrR?F>%݆ >$hdS+K$יBD˺fT4Qz}T 1)5fHr#x^ϖ1 W%Bc7K,N;(=a"U Lz _?[K}ϑqݧ?D YaЁ0ܜ!t`\2AO]]J&.eYZhYҿRA >L+WYRapbfM[?3No1'- z9жG)Bnʂ02E0XOKOv\m#y%8LFYn]Љxs!IN&a`PS&_QPIh1^"!4JC[ ?Dg\'= (ͩ/wþy%9O䐶_<ݳZރf:[Ok=|{THvjCEǢ`Ʉ`:vThVa8w(%cwbX1K>j3͠m701OhA~Eɱó/4Iʭr*69/] yV(qha%<+e\/ &8Mq,pxj6QpsRW>jΞDG[CCyyQ6=+T2W PѓKiѲ4Jn #EVPb< xl<ݢU_2DO]|(π#dOtf/н;N]-O|ؓ1+a$^Ik "V_K~ٹ[&43繷nG>+N{pLGBe) G$2h>1j_BU+C]ݠ[zWo}yvu\ўڵQET~%m fyi? nH,c+XP!D$=!5!n6-yzE/&C#CDْ5Jˈ!5); cZY©L+Z.CK8iqCZ_, Ж3jє&4jw7k6=l{f~*iuq3v`3p.RN;-\#Ht^mTm4e'@4Âyܺ6i]Q&ͧvђ.s?(zv{GVAgg<## Ǡ 2€Ө)b%-yx;ZFO~veu1\*UsΨx6˙fJ!l.&*$p&i[{@lGj:xFb R7qg=fS-eΐkHm߿9yýn7܉ک67 qTtP%|-$ޭ:_ث$8~^~H4 w& wq* DD،rw%B}]J8nbxKWC2L590ZYc<Ί1,BU/%JUX"^aF@7A|3U&pWJ2ZTY{t 9|-śا4`_3cwKAIJ&&$`x9za,ⰒN5Y̭`-4 L_r#a҇Co2U$|ON|?TjTr\> 32UM(n-F=[B\΀݅j3 Gu?M{Zg%r@/v4)0iтJA=uwz0arcӐ5Tr=a}[I&?" Ȁ֎Q07\3mg1bG,qOLUGw#(ɶ0,3C8K3@IA.ێǂ}_GN?S?{d3 CbZ-@tDkR^f( `$XoA=mVEym>{x2N) D XGz#z!2m@[!6P J*WM #R:)JUIPl!էk')Ϊ`:9{,%jkrƆ+*& Je| ;DSgigH j.SuLm H9"7;x:zH zSuD>I]&(+Oט԰ @nvG8&9Lvig_gk7Voy #i 0ׂS?q.րs. ,NLiLT{FŀbC*&G>Ȅ艑'Ư\% !%kkopĽ(}MaL@8H`Ey@WʷŠ3@ti,DEJcw7gL{Xi6vH,gyL|>|&[ӆ0 'MAjđ k|O#[\s5G`}OMa=Bc(}M5eL:P'VMTG $f} MݓihZwP66h(㺊Fs$FʀnqڶQeD]S:{"h T!"jP!2h% & X_xu}I06.)Uqz+6xhuP} bjZm>_I=2X1olJ[(-R_Ӡ$cjp(Ӵ ϙGyqj &q?t|i*j|;/k*W{D#Q]p2ӨE)v&<1!](>J@,uL6ͤǓ.=uJ p3cdU f]Myo(TZQ3`8Z7ϣ, ve*3~ =uujє'pD:Ta<(Dԃ,O_Au=RUng1#peĂI|C*$-77zï)/%b]YGzl<0-5V?qy=NՖ?r{V$׆i-ViWz" !y{X3f$ڳ bbfOk 7D3}lY_C@{A%rcxS;@Z~LTԬ^װh-U @H#qpr*Gdˠ[~{ؙOD/WMD jcB~ռ+AE6 1;M[ G Bje$ue)!~M.epZvFUҕXFb4U8O@Quf]'ă!Q.NhH wޗ[@A+ oF|TzYqLajC䉸~S&.Uy`p}؄47+a+sLx20i`*@I_u73cm$ Ԃ[!AZEeeTY|,_,dP8m̻ :7A#H,$J \=u\U2a}SeON^:2?n02z@Q'Ҧz}X+3" ? &Jp6sNI|Ig=o$<# %W޸E\/s {%Vq;ڔVГr#ܠ3 %1T*<]\}mWV٫-[M1({D&/Y NqF?rUM)&~Y:mNos =Ԛr1V!=MIZ;[wdج 3Ig$\ȁ"x}OS;zCEC%=7bjN"OY*!qBs'Cir) K]άN+"( ld_!I?#Da. 9t >Uo1L$cl$y:{!V2l%=Wn =b|O,u2K,*J|i:ymX=MŴجX10.ujWdqpnۚݖ%s05%~Fd38ԧ_ ~4M2 b{ﭘpDhs4l7ywk.%䊇+dEX$e( 3p[M ( AQjl w2E/&6ɪrM:"EUQs ΋8F>ăw;1 鍡SRY8!MoO(Gsg20M Lβ[| LFb^LݜE{QjA~Kt9sM3PJe 9 { MyC"F@3FzA!N(`LI"~>1xɰPD?F1L=7)`~ zF*%>rѼKUrc.L$֫Eip[kAVZ$$l4Q%}_ڞلc(uk՞|Obe,*C `+@T^fИGBWG.x>5 ȉHO%>Wt80zEי D]!C/ ?b{u IO~ ʭ.X5ꑫ\ <:`^'&"n-ЛAhhSа~`Z`g(zJ%c(+אJa%g<:KRNsWvy5Y n░rC_Ax,٪hwd'L](0Իy('s.1dVxv72\ȩqeWL0m[ 49YR !ҬeXQ0~7*8+tWCe驳>yBg4QU'ze˜OTX0rMvnI)AQBV(9ts`we=$V3p^_1Ld r=gI1>R94&*ySJ|D&M?ajA;.R.Jj4}'mP~5. P%g2?οY +SQmTRvIxm2ZR@U=ء>6>&Pvm0xtDB6x颭g"4Z4sx:@dF%OlG`p"9m| kpUe6ּPPg&U'}-:C||'6䩩apd'RGdʚ͌n;*XABoT1AUgJ&Iy~ϿECx 2X"k]NBlR%OŢfDxlrsA0R VVS $8g؎{匙}SLlɃc^`D\>/$Ԁ1YA򐚆tS&+z @qYqǗ41*lX i^9f1y؁wքr惯)b/vډGlR@=)% yùk!uQGvחlS:߻BZe*C*xEf^:(مz7L2 $2O/'Z@3Bp@Zu`YM*vtY&'tJX7͢!{pGc_)0,&*`aV}N䶫N{Y =3cZκf/f M2nZ;`S]CRbvdY *2lCM`k")FoM\.l>^IXYk0q&Jv "IMkk(L2s  fy:\g-O.Jmtr Z8og38geЯ`"Fݬum*f I=Ǹc˽D q7t+Xy Edp26dr}S]VG49+eO7Hf= 5U~5rJq="9zB\ xe1%nkwMpU%3P3gbw4֡H|zN O; qy* '\M[j~?#mLNLjfBkךz͟؅HLTitd.`醙>hAA\tp8ƒ|4;Kk^Oj _Ua >2ml&& `ndwWt0hǠ14i_C>4bFF׍NJ^9 ~OД;t?iv3 P#,+hF b /aI@Gj{gۼ;v*ȏHD0+ӛS$3J-kKWü0I h[HUm̽~VDk5WDxB>Ιf#Oڃ;T}~i𣸇^qInIS@ bHҭ~=4QT,ju_?%‡tSɡuĬiw؛ !oTN?TBD8[ü:zt=f9]6Gl̃tXg'3oe,P2+T9{p\edK "Fhvu]:P.@t%1@pBP)ZY)BW7,V5xJV$[n4 E:3XLj=)57/`;.zyͧXP3èAz_r6@Z@F4;CxX]LHZUrIY]"M @ Rtwa厪'Xق:`g=,-].|_ 㳊;=H& o+l ѿ퓭ΣZyxXʫ&%<8@~#ڲ[NṽY:s 8!)*=6_8yjvoVa0zg$[<͔&\!f zV-oC82):?DyGY@3ϳ#12~!j.t V>(* `f4ΑF6VjaT8mNIXd+C4e ̟߯y _ /grHmqj,jzޏx 6v#esX7QyEgQQ[_hrOGØ̺_Jx5Zz tTw-D׵WpxFr*aA+v{y8ICKu=}Hbxv uQ Ry<IH95 X\I ƺW=,4q}*TWQT'l]XXE jM>iqמHw/d pfgI Bf|)RNk֬HJbPbcitH~0c ?6r :5yyѤl]eLp/ oa% BtR -_Q?y~O.SQ9c>IdLځ9y2nER#\|3"JVd)h^3M[•sͳL^-tl91銥c|;Yy`AGݮZ[ c3뱄\[\gy#e(^zBu{kk1ps{!=V&,L)1=zOdEa$w3a;r1]$3H@B|*|abFI]7؝_[: ;1l؁u2YH3LFNڵvZ^Il׉@19P7Y1G-QA2UG0{fr%Юw߸r([V\wТhHEdq@.!" bN~4Rй μ#CގeRH˕51>P/ F q=:'-Y!?`P?F畂__Bj 6}qcChd>܉2zj0ڄ9x{]^ 8SIv@eΌB[!5 mΡλ?ggtII&::L(1|MU5#8FMk WcB 'PKB=hL ~ɠW)lV])KMe%rw.o,;3^r?_o9 QiX:@Nu*_6vg0MmӷQ/[Ev'Ҋ-Ň&(ҹ@J".Y55>o)BeR}蹢cT afs%6VQt;)ڹE#id .w͟OL{#^#  `72x R F&ц~5&XT}1"t--My|= qFU݉g;0M 4JD~42]1h&f$pz“/!{#IKT]zaB*Mf$?#^*JMQ 4I>ly{lA3 g~1W+zNZpo[v!ӎ*PQU\HQc6';s]MKDJ` ylpTC{q1,Ei'9f0D4?۩K8( TK`GV?K }6YyO䆆M[_͡~ Z0@haMg,57ל ēӃ|̨*%')\JkF(><!3& PE=by !;20l(~x ZZůnCJ,@c/HӐa`D7f5%Ǯ\CShkYfY7xB*05I)֎xU9 Ȋ;T==`G"fbE%Yd} p 1ض'|ϝSsUW¦slA F)lv6Z%4h01e.HBbRXl̾?KlUZ؉J/ QM(Mv,;0ȚoM(P!&@-w{H+iou,q̳ 7G$riy3P~^5|ѷi%6ek̓ڻ\*';9 -ϓF\53!>۱HWdX"GEѲ_x3 H 6+ϬV[bcm-W49շUud ,Ɲ+O,t@hpmݴG&%a3'uIO[*IfÀM:݅#UuDZgKQf(OBç' p},~@$L8jBJ\ξN\U;NBgB6LFx wlԅ/5`TyCj@uXcl-J]Y<^8] ^4Lqw ,W9_Ӻ+G^ cʖ\8:w53\؃r긣%S4wjϫ ؛o>텨q B/,*8H/ɋ/{ڗk4]eX?*R!:")DU&UYzDn-ɱE&nNSDBXxnRWb +%XVS{wN 7 @f>8>wؠ" cZg$Mρ+X5EgQ!4 m ]sP|Jrů&F? Z&p/k$d=SXUgFREC4]O2ÔOܡM Bh%EIgꌗhĻ`\ Hw1[;2nPM~Bk!&g41>Ix䀨y ֱŠf6x_6NO*aYems8"˟EڿNslϫXn EB71[qni>8Y1"b0+; z`+?ߴw lqۣzC3Hx౎ ZAĝLpϳȮ2gq[Y>3`R\RBT8rgkᦒsz#iǧ[̓PtAlfV^z#_Q?|w~7Q8Ʌ'G>xZp& srJ11:LBPL]CrrW M鬩Jiz/St9L DQe;MNmAW5#ɡz.Dc:c*`t֣ >v3].;cu;3 GNœ"V^'wj tK E|]r88=g i{Pc`/wϡ]xy濦 }^^!q"-)), PȻO:gWTjp>K&q :\$Uzj'Q( OK6Fzj>ڵ܇0*xG};fw_ έp]H%i81=m500XBV"_EغRn%:B6 -R ɑ󫬁T'rWO*=t۹>Ҙ-)( k:9 ^a{~V"\ħ@"6/c 6j^v:G&~^(9*lS/V\)PY ?P95pIXV6"^yݑh["JjISEM/~+P|5kP>dyn,n;:Dp,G_.duV|A&ښz"Nmc'XD9~z({O"|zv> z\a%A.E8}5D0I*keDG+!2S {wXC1-f"0DH ]/z) .'tOD֤>$Gv`aD^z15/HD~.2 p i1P.44 yBϺٿ.*M3q%4(Es/pr:{ E wq,?,v FUUw<!`>(il%9g<\f)QDK r,7Y|/6O8ٵT <3(B(ҴBxmgZӈ ,KOH$p[=y~?*Vpwԑ%fR0PxUˣ0p󓰓E-J+9Urf6u}X`^6a_ЀC:o>GDvC(3)yc$|awyʪ۞_G> ĻKqo۳π<] 󄰶cps4ޭ;+_Tz#$)N{ed=3g6kucmDHyƳKn;s{uGYw}.PoLmC!27Ai-l߉ՙ!q j4΃;I`(0#2!Ua#%,g)l&)ZsZī{mMUknjx$K~PzdV>z'M(&v+P= RRHķŲ% ږ2LW=T7T=n/ (4_щ|&仕e^dx7D1ReXױ[^*͊`:*c9 $%؀8A@+c\FAD@$ ui.J C.,IdS@!qLGYF?-zmv<ۉ~+.vWVpXn Z ΦPtVZjUS">sT~E`@Ww }+7ixcAz#`c?Os5uCxAN0fK TҒcsVEM|ۭE2;eyva2.gI nt[2p"~ J]%({RYz,8p~ ӋY3}b4_ ƔhjNqm<޶z#Vcn  N fjtM>`F'(A^ W GA#G^GD̄g#H V }(5sӁ"DRg֝vIҟfһ5To.tE.%jm'pB˙QX :aLu,z^CkOUCݛqV&E'J@v#INFat eeZ< x]+mxMg֊ |S8|MPSeGvYv$'\'x"R#m"T818YK-:~Hg x-cK}.Tc/ݞ>Q`{kQI`T`f r[n.o)/.n *LlGHrjV5:M`Ͻܣ9-UEP\d^f0 y%#vN'Sm&\@ͳzG;KfA{BzYg/a▼Pn3KQk/%[=M7*e` 5 ?fz|+SC6Y%NT9 T @86kXz{P "_B=. n{qPpE~+1kvJYقJF{ƥ8EcUy8~c+҂ PX+_ܛy6-qdVH7yXX"45N~'kJѧ]nz '$Mpr}T eV.5Z&<6kzOզXˬUټ$y .4 a <ۧ]dsYqm=P[;)+m;Uj E2bKctiRޛhf%a m}y@׀r@v Ʌ U&xw}ޕ?OGG!MIhӞ>׮|2,råZj&SBWpm_͖\Lt{0 ,I@ {?B FOkqE[HOKLOYԼфS6ga-~QNk"ItcͰ/}Ed˲G\_hWYԑR7 g8;2C=3voЈf*bC]@It " Gđtx-3%E"H S^9dlo,յIGIc-dmߓMydż0r C>c%P+h|n`TpqVµ( BMnTmS3`>Г>%c&zG W Ą)2g |Qb^W"Vp+@y("'6+QX'>ToQbL4/bP9SKM(ҕPX%`7l܆vW Z2~=,:|Pk%'j/aVkwXHC uaI vx+b", ʿ4H]W$A~4S5@- piZy P{ʷm./L<. `@P!=šBiگ1DR톱=:Jmr¦QWԾԹsxk! l,رV2ri+l:뤗ry:IBPFSE=̤y!168Gk|]?[tC"YԑR3ĿMnɪˍ v]V|D["%JQ[䓏7z|K f|F"H 8sC_q젲P #1TJǔ_ڛ,;NH=΄ +v+E^m{^3 8g5 W4Y ^!W7d`'33Qi2qfزIRIvG;R{,;ӳHhmԸDǦ2/#xBĞVa[5n6u9bs!:([z87I"@7}2^D|_YSj;97B̙oz7)BھCcΧ#UJT-W0H>}EIT_*-&Bʻo؝"F>D-nHK7lV=`/ePT>2Y-19 rj˂]T蓧WD͐QȺ7!mCES\iX,a8\kjSGz!j]C(+ >񮮮Yf}*GgmqCŠ]^Os&k^G`5]HiP*;'ؑkwͿ-`.iQx#WZ 0e"uI@y?%oF"/Zڪ*m]C ;ciyU,2Bo~VIi ]) T8A,Sq&!-:gI9od xnO+x,#;}&tߘͰ $rΰj_|IHpj}&q2# e ]%5u1~AoV×c' 44 b]5nT`,\D YU;?XMO8[֖u־buڇs [Jp)9(0DzwjcЂEUy6V÷^>%η[jN+i ޙXd Iz=>lg9+ȏP#.$zn[Qkׇ\jvKzZttcY]t6_0L@\5'"RHFzMt_vY`}XHZkVbOIԏٻ|m(8ZGjEa]&YLnTWt*h`'f~|tflww;8`^rYtѡ~^2Si壩':[O{'ꌢ) V"WJ8+y@7㍳N˾ iT":qT+6㣇RX2u6:wab5Gr?%:>MƎ}Qw&龁]W8)C'r5p,>P̵*UDxH)ƽ!;Vf@TB +DU JoX1=Y wءEZ?`aK9t+AL8ӻuL$$5X&O7m:N \ۜXҾuvO֘!mJ[ -͘[[`^^k OEPijmq&8[ Z L| >cER>v2Y]Uު0iCG sxD A@A7%M뛫ɃfU (ȣn3cAD!ק2ϓA\($o-0ADa {$hU63 OR#:(S:NJpJ ~K&ڴJ8aY**mߪUK/PD3{/X?0mJSJa=i'Ȝr4Fȣm mȯ5NpVT9J8:5C[gpN|kfL#\QƢxN0V+ zHsQd""VH".Kj%jGk{ pS/H/gJn~w݋,қǘW!#sЉb!f ACnku"&?уu"Kz2F~y7W !.]`;ޡx{ S^dUc[>o C#VOo`j]Tk+*YOV1L\h O^!X~|$x$?O-%=' B4 c`|.Lpg3.KŌ6?[=#e<[R)V5tR"'u YA1b,:tlJӶjYeU^nLX  fǬi>AsP s@52RmNgq61L4ّl:,0ܩ7ϤاP)IH>)€z$>HQ]?W0nS~jh+Q@Y_|sz8E,[%ݶ(U! #^LHM 7qU~4vA:pE]a%vƲ91 L cu %*F rq(-Me.*/X!#jw!=u7 X6Ott*7^|y(/ޑDZt-MEzL~?ݎ^aG?K>Ic.&U~/',o A/SG@DfMdz@Hq1HPXV Iv:m<`I0v># CJQC$C`ԏIәoиwv܂4bJ3`n1F#rO]4sjO}ČxF]c4`i `bՙZ؞4}um(G]s 2a&JS@LbPp_>X0^%a u%4[Ixꐉ4s?=\>Q\򯷃#i[b ^OY31rIQ$䍶((ֻa*( /X<6WD6xG}Wudlw:uqc&iK4xx!vHJyuT<*HHul# JC:f"^>6ũÕ -*:y P sjD\qq2倐NgG NX%޾"xGGBɔHIޒy_Z "l tY@Zgrf۔,ӥf< Pfovs[7",j__MyQwxoʮqO鴔 Iٓ1X' jIad\%p%^4naLŰbL+ΘaP2'O<0eTOl=QS%SS2u;>ߚ6tk&QH8AfpWBk""&f4ut5QGh ɚ}΀_o}^mCRΎY!x쌶?c8:/ B%JӻDMz5ٞԩ$Dq\Y_ črG/m[K/!3' w"4sDIIP)ufx{EXfރXjG Pꍠc 7)ln1kyA8yiX%eq<@skS}lSjw]` RѷO'\6@0[ޜVt+'Աq_qsg8I~wV>P-"bm 1QʗPOʼ\  2j!Z: ʍZe1iH0~'fx\8e#(+yg7įI\!zC T󂤌عeGP!BS͎`ձ]y8p=Ze[ER*jEqYu@'<+O;$ObzD+-Tp9H-ܳJ7/_ȈM%5r+ێs >s%7'j3 nlL%{5Kv\HGJ6lFޟ#p9.q߈$ k7t,ZϟΟNV[/+RtO6q;u55bꭐHd"ng[_SY5ԂV&ezEhV#m Ð/f'E,9am{"ɚF׏`z@uc WݸW&s' 6(vjKȗλtIR1:=.=ЀFuf~:&*86Hn75f.=֬QB>"Ri Edқ[IuCXΙ{GJJ6%:A.˯ʆG>GM)١;.wVY w[uvk! QEYt|\OtjHBϖ&S;1G/nWMƔ~_߯/|B?!QGPHM㖙9u/=&"lgEPi^$wUB}nvs+g "M)CѪޙnU Xp'>̼-$0Yl# \Z\iv )qż4Zǎֱ^  $WYx/q(Z~i[hn,SHqotC3HK;dl6S)'}03:nmN?½f>6G[+=|kM:C-AD1wC{$d,lH:Ĵ;֖;>%^zMHbEHFq1̋ǩ1} ҆E Svoq^F4q@8cmU")Aٛ%4ZKFkT/#S tnZmHz?ChH޶0?[#LY11M׿f77j˩KKp+ #ŭ#(^[:lq1U#j5Ke] JI]wUN3WB?e|Cl0$Y58̴qd.S6Gu 0>>(Ie{YuWB1ZƮW}Шb%捃D8), `3xen!\ū6hd/6YH&P6d76:OCY3HĿX]^|,&ئ5rs&{cۛijĢY ֕2R1$? 6ZNw~2z_C<;U Csrn_a.9)WN9TEBjhf/ ƒKI/tR~x#'XݸB%8JudGXF )ux*|ECݣy!ebɕeV:Pq Yj~']lYH-aUu w y>E 1U- L Ś 9Mr#R+T~@Cę}"kلZ՗]b[e.[?Ta&1.vJ"_D.HþF|C=ov/6/9`T5A>,y^RP+]cj+%QJp^`4Ԯ}dF)r{+:q_߮4, )/s.;YރOo*byaZPp7|)%B8WN͌) ך[S]/E$S!kݛ h@\gy5 Ҧ)E;.ifN,EfkF}PY1á|f>?UX37 =3fR}8Uawb<( 5'dcɋ ^0j,j;@!CոƉpyYO6~ale?Tげp-'>N ,Q^? G`w'2asM\(uQz_zh$R[V% / ]p%;dՕiDm $lNܪrns@( dD6F!ͅ%;o5l1qnJ)ڹėP hkqOx)}_y 0Jk +E+\dY + c?ʱ6Qz!NZd?Sw" 4lL W4l6\Ė,zA߳2+f8)[%΃T(*ɱ뻾YwoՄ,amKF{OP׍r;a!K+q fȤmU B;8O݇usJhvy7@D i𱝙hޱ>o5ilWx.M_ufsx5 H6H%R筴=|9 7@CN=ҿJf5K6%:+T+5:sq]JOd"xm6[/aL N͟~Hg v󓹠q?$ v6`Lq~U2]XM}֏YBdHdB?${k9=?/xrO3wisďKN0ȥExc 8>/{jϡH?{ލ{5bflͯHI-YkTE=av7.!`?M;φX+7&$-q1;\^%5uDKf#GRf71/ޥfCrʫ0q tc_9e YFꅱ!|+b7e8l["kʤFz+QRJ fp72E+HcFE~Sy,j¿ݢ VvdZ0&m,BD8r 1iQ ɃC/(sr" ۞?򔦦仡vR\EY dhʤrY,>9 vꭩ8VR*f1  <)j=Kf f[ф|$U|25Ͼ`nnW@' ޮLZl)¹w5N$[EIiF׎ /TV^P$Nh7) 1c | 7]N[rj[P=ƦI9Iµ&Qݼ|y]J<;1Weō' I/Y6q-o7 ొJY&L ZK1|NWqnz}xM5}Q[ ha=le,˔\71NNjuKv@T f0_0ղBq~YEhIM·]s3ah4ln_Dl NT]͗ⶰs5DMlR}!4%3T" R^LIM` V*cԇl j==:ã)׸ > qˀ7n9G3Z[/ԟ:cJTg-<6fqW\b~E'ׯ)̘$w!g(,=&J}l+x1Q19";eu 0祖R Uok;aܸ0)ZkC! {dbw4V&7 uh/zu+-J󮚘fꮇZ< 0V:3N&ϸlUDtAB'F5"űU~8r7YLgM)T=-Gr\+5FXwmO o56$D,{t1]1;ʶ/"KMl:lM^P[Y»!ZR!1'fCj*j a{t_'jYīs\in 8Ȗ%1v*Tvd|WZ㒂,*:'od]Gvu6![l=EjBaPzGR]ơ]{uBN"N*7iuo^ eB}8c䖹s {!Ȿ6s Ckϴmm^3⽚ XI 'J/!V 0/ (188Jb H5Ж ՞[LEgmK0)s<¡oZyDD/Ă崄1494cIӥv]gDܯ!)kܚdsԴnm)ԣ~9:OiBUͯMqFI8h)%7q_@pä3swrl_kr< d u1I£κ uX)J+cJfɍoc6 7PoiJ}s#{ .$mGwWk=1WliAztl.ߝq9VձbvYX+ISgWcwW oCq#VUt!q׏4ɮGw:G5Ҁ!P!ULq gHb3^.cVyu+YAN-C4VlU'JOϝ:6QȍWt6@T~"_`֟:"^KE9 /'i3xxzxU@DHجQp^O¼)+ v!B>M2uc:0h̪e/BָG]GKegCC/+bW/G]콐͚PFwXM(1I~d7v hjX"hE*#JmCQȌ!(TO*.nux#_K un_eG,-V5 F|$G 0(_GrZj#*RTwI_Seh_R2VU (:p[In7c!t8`bqFmO޴@-?o)Zf>U^++%pc)x8<}B}wF!g}׍S&ѫxTJ\^'N1 t.xCZvȓ?K3uIK9:&2|Sx-SjwjW- h+I/ 30w>(.w"83!EW%Ɯ߾(JmKP"ϑ[oRY.,@ZFMWp)ΙJ,)E5L5igPcnPK;g:{Y2Ԥ4u ̫ qK&֛/ CoZӌ8d'"'b4 |Fb{ ?s2g:pÍdn7FMzV9~]~x?^΍-MnF>l U+ 9L`|`K𡯃5 p`,wEP))2'hHai{TWŗ./ί Jj74ބg)=7Oq<0t&4^MRwlԬt dc3UK>FUr"nȔX 1BPN^[a3 Pn7yWq 1yuv| vZFb i^P>jCWB֏Cшۘ0GQg&  [Ր([=W~7i )Q7s}d^t/+ srA_cjGha pBnX%AV񗭯{H7mk%alj!:T%&T ^#N, X>b|: o g֬y5uI\pYVE \aU<~jaLſmeN;=t_oeNkfI^]񸾐|(eR!|DԥJ, IҢ0͊r`UOGr4 V !cIZ;MX9쌙M1d]y|;dV #oLe:{:>xבGӶRS3^GkZ,Qbza' aGpr@&6˞;Aģ\;`^V 3_y R\i <=~rצᮑ7ɻ#4ɇ³B&p(0Hoa%۲ȱ.c =^;| gK$VskD"h]g~Ru*[Pb9N*ZxXE Հ D-yU,,`@SFj4jʛ!]Wq?埌>,|S|n)ݯh hw@\t^qgx|66 wR":A$.}?_&QDEqM<}] ]25٦.)≎>; \O.e,w-]T2d fVb{fa0ƜѨrY {@2Q By+bn ിzx! w@R8,8G3']i03q9R5y]19G. l3"ΨX.M =Ii5l!u =&nv+{ `xBkPbU?W> W*=5*Ԟ^?^сMo6wGJ36(L7<4¢,j|S[c;*ՠcg iaB5.zam~3AwxKaM}UWHKa17# qRyWm&;Nyus򤡿vSІhu6O_YHd٪Yh/AL1oАEКt׶U15u5U~ο$ا|\{~hZO9in-hSm^j1nQZ@n%U*_**[qJ!վAVWH@*7wRQsR(= )vF,d9LMgatX>6"mਜM~㓏/籩|=zdԝ" `;i;ّU5 XɁ+P7%Y=[fr\XO_5_~׾}m Hy~!l9Jb[ 55؜*XM ,&1LVdUt.W[UD5ޏ~19}cR"D/81?=`X{7ssYb}\ 5ռF,_g$G(G^'='SEG$Kإ[rY * kC(<I+ɵam3B2y|ZkDW8@$%C/.xrYu=[.RIR-b$%% zV5x !l!gK6d PxV:2I t;* —mWP0KyilCk27I,4r{HQִ$pn>!N=q=+Փӯu@ߞn0KM;NܭƻEgl!84Rs$ho? 1Wړzgv}h"?^$dZҌ6z@aDWQM"Wv3v_jqUHW]m#u?i,2X{1O[j3HՌw64 EVٳ&W3!zL2[jR7h1VI.Y0=ȊG=Li00Г*V1l) \~?'939D!+KF<6HqLP!5dl _askЍx X1eqzrt}Ms@) ߕ<䍾"Pη&U;3h| ;o֨~D5*]DձwطQCgWL z_7،flu >! SAxς(j0rx:;e!WNyIx#ҮW?Oʘ9Zd brZcL"\2` mV{dں0~oo>kҎ6>\qtٻ YqݠKAFȇ7 é@w0.OCNNYv+/%] jZX-r]X3K,b v37^r'&qex9/N>5im׾KUpWgA_M:ꁕ8s_eֈO=!AĦ׊ NP2\X-$eEE@G WɴJ; 79ւH?x_*]S|ix+s9!x<#ջ`F޴d4/kͻ:ͺO B}5,zyRa@9̾\vdBS2cPEo, iq''`H.ˆWo]v!628_GE3@ֹa%CscҼ늙@3OߴyA&r /" ?ѰX꺈}BT~&ǻ)Fn^[^\=ʈSf(?i~$SޝF3ݲBɖjt:E:fMI ?$WlPfu[o%_u#:7nȆ92&/Q&(q9;g(|tʵ.TV1eJj2GpF Uk./PEzƩb!vS&"1iAe{.l`=5Z`9nłdO&1+g6ų#&&yA5`%-O)>]U+E!T/{|HݜUu|myZZxzLXtdxGFϩCe:6XU!ۣi[E|)P!li͂_=Xd̬yY({>q3 de2a׭iU;yR 0zl^nX $ 8R˩nku(rԵ[+gJ0u9Zr\٨?Aqr6 8bT>_ .byRxUZ*ΟkmȯNEFcE$՚`fhd.|'S޳!̮tDbjo`@*om=ż;0-q jLZ<RbeۗB6"8]k-w98z&E3gn 6YJ@c<3> 5xRMTEr`^!>7o Afl>uv>gW!\y-X ZR/,T ش jc$ 6`%,qC/؟ʡُ=gͪFV_?p,aK̳tvLCE-R 8E&/iv"24ޱln͘yTqM J>NQ$$yacFcRdƘ/9[lYrx|Fr6RPda__?ys`ΜDXs^962Bl1"H "_&p˝#(p2,fEC¸u FvkWBp \ًG}s8"KR$]&3ʵ V5ara:";:^cp=(n 'vlyokաL3ٚfF)*q ׷Q B$bhjó%N{%feiB-7 f~?$s+&';3t/)qAa7zݙ吗OeQͫy_myW,QSۻ'?Q &.] i7!{&n.ƘLzq) -¥ .Wn5%R:rufG˘h9 N5EuбqeBbQWkS"&o!}pAE0a LZ$c |Id3~X(Lcܿ8,;}1mk&[Bw+N.VI/_[ >Fত@ѩQ";6xF`z;et,3`m{E +K_H"T V[mn&_H{]AHiUרZw ЩJD! a"^뙰#bn`wєmͯuRPY3h 7j)j|y)Ssѷ0%l)8] L=E˪phmh_t*&{Ae~*e^laV`@K0TsjwWxEΧ,̅_gw(5 hf,i7ޯ;͈r0EOwSb H0YLh /P-|"pIYhFw|3h\#p5BAL8[r[YI z.6n3{NKXy3P+V4TJF=YY=HC7lm)+3lX+pf!`矁3[?D)Mݫ]uLtQT$ EsèL.N9gM&|۞ Rgߘ_jO3 Ht_0G{:hL ]Kk]UHdFJpLnڳ๒W67$~P;ۡ_Mnoθ ަ<37W.唊`E,dl%뼰iu0_%Z d :*iv;B#0*$DlS)< lߧ6yzQ{C‰- [%XƂ&k&'0wcה݀Lc8~x8wRX:QN`\xP)S&C@C: V*0#E&Ar_m`ӸW-'bX ;GSD)(#7۰^C3ݤ==fg"`oގҗhf{tS]Esʼ'!֢""^MUVC'%W;\ߊ֘ :CjӔƎS[=@ ~?$ dKeǺ'Oʻ}F ֠MReo溺宜.!yɸVOj>0Lp+Ok $VUDpdJ4CLy&Lz?Cr<2h%+EF}=S7u2V0RF"+/' h`~lqr(KC|\aWt jۜ\1 d'ȷq65k7-a foLl !mI:dg0h"ĩ֋L5gY2iM4|=s)m, H>>~ 86-;D]_d?,AP@ff"6!D "&u2~kXwU#hjc'Qur ívq˾9K#ԻqX}ldN9OG8Z.ԭo2iy0}'qV-،:agPO~=`#X;7^]-Z į}.)vmKP^e} egqyvTՐl*>sdKԓ}Pʹsv[k H"I +'MO68틘Dh WrٝWn/O 4%~7ߒ*-6' 4!x{l{OIǼU9MuT+#[j6R 55HX 2fqZ'o[~^#,-0&uK-aapoE 't"Cn!џDWZ0L٢/8J +wo4r=YdhJ9OQd+]+|cz  UCo,TԐ?0tqLfzMi\ l7̀V#,l< lձYx1n#5l1T|Ƨ("Ŏ{zLk/:G\^/l횈L'cBI74^-z9PG۽ <,3|8MC qjS3llh[r^[G@o/( z f._:4 Yci?Ho9O2ОBChb{d3qRk  B4G!"updzyz"wRT|PPaA dH< PsܐҜf)Tv<^Q#h3mv^NnWվZrhp֟|qU7l0PŐ|qu@5?NJj'bHO%v,P^abJޢ~NDcS?[C"_osxWq>BސLw*s r4<3Lj\s*F5>`43h3^׉ ĤHUhĿOYϸ5ҷ \i(Z5 2Vetnk{o$ x{&R,@ω9~LkEzǖZ#Ve14m߅ͮUt~d󷠘VvQ]^JėȂݳI%DYP[E參8!О$ oQU*GGŁ ct*dU{߳>s([!KkhJ^D\#- l}me"_)55#$':3SGU8Al߅0zUp{Nm=!r`'p+6I $d(q@dj1@A%cQg |!rPtl?SﲂebZڍA\$oFR8ɕL6K}p5&a>e)܋Ɲ0b'nul԰|,N^'Dy"XPVPR `C)i(0n}?fZp܊n`Gwsx"=Y 5,Aڤ ,L{'X3Ͳ@JyKDy׭s/I})빯$ȅ%٬\~B;h7n#% ( .swAnWee{vYSBf-"Fy\Z량}'vm-[hE (xl!*.J3S:̀p;[I&E6x"# 8熸R,lF?d۱|$fK\4_3G Yɧ ·u??Ӟ!dC0IO*%bRq(4Eh@Ǧ&PEk/Xsbh~K$I3Sf?b|cM 9aDFDhz<D'|Gl/MiAKew!4 nɉ9LاH~ܫ(%H@EIvt)}t/,(8;_#fz׶1eNp`̐0/K641{|4Z@ESDM7s,Ă8G.Æhi'#V "k;6@ q{ Ȫ%58`ϪC{!Hl=y>mL0L6A@Tb 8yh_'H$?͝Tdяz bv]x21? F>'Ԏ;x:PI) JF7ɐ'dJKQY7 mj*خ@lTb_iqU,DbdBx/@aJ9X.ߍ7ZTi;A`ڈ8<$_ !]  ϳÆGn=^6s!PMsΰώR\yz 8z3Cz LzyI:f%0 ̘yu4Qbޛ&V#=,D c`h A9[t_q2E#{ud bцkECHvE Zv_Ora%׋͹?*{(-bFUp,{DUYyIkߝ'vމ?A|B;5d4((USMK]yd z\~U‹| v.[4y6I+Z# VԵ9l˪6PIO[PX!E{NBW=.]9$=,&w#bcUʩXpw'Jjz; % v^,<Ԛx&C^E;GG^mhơzuHDcl ~d)  _(E2Om/?a埰*Us82@L)8g:q$rc;vCC!ս:˦IIb2\ 9:[?'s=Egjr!t.7j9 :XnN8-fyWۯۓU/, uL;g}^!5x)w"c4e$䦕q?XT@UpK+gt{ OL--A;%y#AB\#}^,ܩ;5Y/@y%4o1w8 % ^; p:r4H@ԗƍ_LÀRzi~;'.҂IMOJDcvR$YּOd`R%@: YH|J'Os/;v6M%2-OYzZp#LyN1c zISG5xB mdB ǣ?`md, >u G@^l`׺uKL'Wأ$peEYp7>!m!YQ$FolY hf y!ExSe̿.WZ&DCT-UL7VP/,H ye|M8n<2+&uJ?5p"ZujZ$ Ih@ _-@ T6Jtl ;o"[T@&{/ģ\/D&A2"o1lP;"삁[*< *gm 셫o0`džu[; {G >hjjY,Ŧ sHӻ^(hlXJe9~[H 6#Sw\ 1ۥ5:aჩH(k0tZwtY' &cy4|jB\<\p??CJXܳdT#ngZpϽӍkM|ǃ 9с56Qz}9hL5U:{'TŜrKiR3ywbɝ>9~RJl9v~j5b?R\66I.7U444{5f 9vo%rdvp}BwSi x28`):@~g՜E)b:{r3Lfd:jtZB'Ϲ}O/ nM?ޑgq\ ^? 1Xtߞĭ0m5I%~9EآcÃ]LTq>N l}X9 (7\b:sI6)V%Sfd{)UFh3{{DZl{KY>4d~袚38IIM^!sA˰jm03skSE@k$6(k"/)8`X"a5yEpQm_aq Tqiz(v:z)9j;GW9EJc(rt\f//yvRpUqm*YmAʷ̣/ҋhp2_6n{5L{&S'}%PaɣE&Pʓ&xQU\iI7>|rHP~ٞRbRϚfq굽 m3{gj)3XY{O3>7o.|V#>s-L / &R{KuHvk.?$dUNe8(x =ÌJՃ uAEż u`‘ jY 3JK\䁣԰ $qz?(۶pQKOD[ho%~:.ũf2N븀gwT5Z`3˘hL\D9GA*^^Mw.v5r r#FZ.^1#DNRA&*6ow.h jK$rdj|LgWЄ"7D^8uR7U-j=֞*^]W\]Y7jq(^ PX+k(pziY4n4RD?!FViղ0!)ZָMψb?R Χ ) pO."l=s" 9YA@N댴5vvQ^ 89ԹEiM1ɠ'' r#is%A^&lJL;w؁pg 3K̪@ɥǂQ͐ &6IgL dBidʃ8ND7׺ۉ,\oC*2s7dYVkO/ijhdjm.Oɜch4k jx1 v{bZ_RH5sc;˓T*"*735 )JO{1;rĵ4O8z% iB= J>86Zbw} c n)IL21u :Kw}9tvED`"iz @ z?txTPL~GHua? @4~9t^ =HP\*x䶯~4͞I I!]^ɋk*MCd_@Chh׽;d,\Ra?rje 4"JA} 8C΢"&{㵖)+="!p"klFrNtO3Ufa'gvaFAP9F?]5}ˋW&ln}n2'/O}\C<%T|jC"`eZE'Ya -ieZdnaZmfbr\0wYLrk~})bcg^+mLP^pXwb]=ΓI$:S9뛌[T !0f{g]Y2ʉwIn2I=UpVlXѲS() vU A'T5\D fERXB-EbdzXVwbpoLM$ ߏk\icZjԊ#x{ĕ{eK{WybD?*`vݛo8V*05V΁Gl% mH -Zk@Y<8V7H7-]y47Db'_r7).i9dGyš 8ATea%…ʸ(ʭ&*n"H't#v܄Wf>NӑKtuoS>3W2m $H,-D D뱑_Pi{͂Jvwӛw>A6_Lm랛 j ~Ѓ[5Ձ Ö^IU%>^JN#dž,Bﻼ4eJK3MSKTK,LuXS呐Zx0E_!&!9FH\I[OKůe\{/WB(#{ `$ FS%h0wO[@ GүT$>&8'x»hd 4"C֮kD"fcS b[̹vL( /}ݿOZ.Mܤ=;j\85m)YlߊMɣkElsN bbB"ʱvH uL1 "qyp^jEljC O` DLb G^`Ŀk!ȩGȶQ;9HIv_82z;)o6)HlSiziQ>8] ;zd'xڨ0YwQ^f(.HY+ڹX[!'RQ]2sp۰ƥ4 Tn; K M.\X,Ůt |XbrpDb|6z6Ux(Q {6"~]ݲK}-$oۃtwgC8lb7t]:%&c `Hb|OweG DkW oy; $ҿkfz:tm;{?·>F,ᑋ__/j7c%3򿛾rxɿ lJM*ID48]ql;;SlMCN )~vAά7@s@Jz_-G4\Y&Au߾-88֍g,0KgN;I!h#9B~˲YK!Ճ&i'fI2<> ?^^5CSbO;cL._GtTzl3`u|B1rm^3{5h iv3?$+аJttU7꫑TFXd2xVLmť9h8tf:H%|=[ꂑA{Y̘FP\ 7) ԝ"XC%d1i3*,?ʸL ߪAtŵc?Tƪn0b% 1oguqPã L:]5k77 R$LF~ m~`~TJ'ø*^:7hB\bbL[t1ުrYMrEIR ),̽\9=G Y&~ [J^#\.ppN0mhG$񇮗^iΊno%ySJdSe]IN TUϖ;gYĚ B6oKՓV s1i'2%JA4wxzB{&fbX=pw'^E&֊N߃eD5qVUcvic%c4/\gK(g5 Cwo @y{ (Qd̞Ɩ<bif냻#> ƒF\sgVCU߶k|00x_bA y;ސL)DjZO.i FsH>G&y^% dȱL"h?kΈ]x@&8Q=KkO7NU@5Ϳ_N(血(F3V^53iW⦋|JN4 i§ؚSXҰ%OrD7T'9QW`l f}8dRm*u*)3u)r}Sze2[cQNpύa c!d;GyR/59ވ@pVR#av$WwʴY<&53`RO \٠|F42r L+HhwkeX]5Y♲D#Fú"!B6cX=8I2J3ڶSgq j>o q|ԟ8[UFT$1g{u^x myg7>M;kIG0*)@XAw'#L/Ug/G*),UIn1-Ԙ[\`_a@_*K(`Uhν sm38wfoC@k67k3Zz Q} o)fGX J X3KA.TF(A BߢьbMpE_ȰKd-x^ԦpMtsKG\/sIȪ"Fm=Rik3O&:hk]*!VYa@{n0ec᥵{qfcV-5)poQZ ʧ+r`z쉁cbͿ<Lo&?-"W%x6,1Ҷ|ԝ_,Iޖ(AYg Hj.!ϯ=>p?c8@[AvaA uSrS_, Þ52dp'n?) DElغ{eJ859kW'ٮvq#猯1!CMMYEs0_23=X]!x^R3+(J9dY΢DQ ]E)cRm -|5I;p;Ob~|+re_a V",jRБ3yof^-פ 98l< (5 bPr@ UkVwzuiY:D?+wh>F =!LX] rtdz"k.O>w7:D7f:yEqDIn8eB+*6ӧ"+&ף_d!ߛc];aHAi*R>l*vo 3F{}@OSރ3KDY\~+51VHUvf$H$eB0+cUW._''z2bwXRHC4֢k[Lq?(aIt{v M_pVl?jgNgr{+1r:m=|4R3T'-SĜ˖kBFIV4)IF e#dE*-mw0tgU>CTEA4,*Nبy?ahxQZKLWGXL+ )}8/CN+4Jc+P ׻zg t^{۾d)|_.P(eZo5Bm;#/K#*sh~%4wCscXO(ױ/DIu`>ؘ73w$M.`'X[ԖЦ,&`@7@ILd^aj ,m胊?;?G}1#3Z-\fsqeɍG֑h>:w ACCg @b_! hS϶ z=;{Z웈%kKْk竏rЧƿi;ظÎ}ՋșB V "Ě,~-/:rle06z͠K޲s/֝ıٰ1wI$_l8AR`T:C45+@{^V8i21Eɦ߲j I26V3?m] &g3rT{UJE;]<1+p X±:_0Gii䗱ѪĢ*'6IW㄀\Q91 #Rv~%^x5Ƅ<_YjǮ_V?6w%7꽢B*2aB]cjegmϼreYRcQb$X)Rv88./Q|ա(T7uq+L ?=&g\ }HQl )︼äMOijv1a7ǥ6xnDaOT^]/`BK.&#PcM Q};zBx6T=aSuKPr<%cJ'?c~JSϐ+N ۄ *Z ea䃉i:- dO\bk p%`;R6bчƭ|ֵDv7)fWƨk8x!btUnVq >^$e m8uMTK#lˋyWXw}IwAj֥gJ1;Cgkh5yؔ~~7͕{Hfc\ۦ%Yr!w =Ojdu4䮄>c2(jK+#i"3pp1J4oL?@jm\&_:LLլBٗZ bS*GAy&sn~ bzn#3 (f"a%GX99n>_u]7bCd7%r^S56 w8u,PM>L0Lj&Ey"WpWt*jW8->%(t-e!З#n1\BW5md|DP"t.~%:`'DSwȗty1`vM&u2AO]&eۗUU6OecPN[ӽÔD80^/|]>淟>-L9/!f+Ų@]%L'mP:uuiu<źlv>"H>Fe 4ˇrKO\iv|jUDON+?q33 hHN tACvt8k WW^|E~-0Rj|Ͼv"Ѵjsc>?6rKN:!0 4DD \ /L}l14Pq$ɐ#!7c p4tH稆Sbd"x#qw(n}EJSHo)) 6ʛU8ۼ#}+jk28؋G'+c?YBI[ m2 +9ʵ$!Cpj+c'zT^Ae$lGl;.x%5IpY'f`Υ7J5YB=LB]qlpbE'NL{yZjP̔5 ڰ`+nYd'nxk/A?|oG!( 2G@H}+6g8egAUz,-?Iޘ2it3t4*_;;h̨G1v_O~+Y(7-I]W `"6emxER%U|Y3@|g{&svz8-gܵVф=|jdGBKhAL(-oz<>Yj!0yz$fdO-5gA*$g},N+/{dSD0Sif˽G<[z7;ա^'NĠ33;Yk./R]U"N(| [7ߝXin"WI=AwWyǬ.N{RRB2I~kQ1}ٚc"E 0^QW;i JepWP_3uVeo0ЍnprG:|sM(کM ZW#z $2mN>©P 8x S#3W*]Ƒ c- E7G)IြJw -y]*Ht_#c50 էu[*t]Y^3VעP~%RpǗZ[AUK_ZǞd{~h%W`PgϦ">52ST=\# &V6IEr\hOTJg|TX-hMCY8?N%M h3u g`>4) |eU}*Z4`>Pl 6il N^A1nz_87AQXx,v\W=`|N xu!y. #m#F2Yj^^1sqatG 3D?#a-nGG Cx o[F`DcoژC,It|./@pm9H@p0Yc 6`3ʮ])_Fr7 ˣG3 ;V'iXޓ `ܕhɻ^|qm4ܳm]UŏIT}J2jn> .PfE0C Ox!^ CRC.,dP쿨Y! bwf=ؚ}Wc!ZwBؒ,Zk8y]b!ve^f}]@U&2#4nQɳ4܈Y>!)=UmMzo}zZERG),Z@i h|]BJpÔOG#/#RM7zc  Ly{wi~^~Ch K'yNҁXS A^? Ĺ&xH?Jh'c6|j0*K‹\Gp(2f nyv md0̂2PP,y]v_掍 O^ZU˂xjU7< >oFw=<0su_!y<+a/,PYSX5Ѕ)e;J) 11\Z C m-ak>)ZFP)B,"8]^+e`G=8`RҲ~!-*h<,t{PUXm]GYſ;'rDŽF.7|4|GߓĿY͍M!q{G+1`Ŋ]TG]:nѼI( {CEm)U&w}L#ө|3dlM ~(b~\] AwH^}Q$'w^$-_YҘ*/ףBbl@ռ8Jd8gI+2sidi &k/mm x" `-QX.7 Ʒ:Sඵ*H%.c02b 䱒Vvy{Bw%"e }B3\L7K!ѫm3WHFe`kK80SᲵjIe$\`-H\Ac.&ppf*10wi2“~o}9N=ƅ.? N_ }3: 1Nfz|zeK;(xPBļ%JȆߌ =d0-ivbpiUYV; Z1Bsf ߿!Rw_D9LlϾwBJklr̭`lvո$;?hT{8L2W,e(K dDzjh{xމSM:h 昞A7%x [UySd$&>PFTz3z=wfTu5`k1-|l˺>[HShI(8gxV]utoM57-8hVR2v?6{u\L<29:h}W0TE[-'<JzȳQ0ʒ-yE.#Wv#̨ ڗU%HFnl>~d6 YT|U -%j0' rx|E-&&YCZߥ+h_zQђE$y?gZ"o흻L`Ca&"o}>r8B;^ūRn]%85bMW[e,ӦFT{,^G$uƪO쭺VUf%Iל^(TPܘd B֗wu$'JQ%25twxO3}[DŽZӂ0V9lط}HtW&$;MQ6׀W|t9O܀yĪJ+R^=ԄaJǣm2ERl6BlxDD ŠRq2BFxxzQ7>ڡ'NlSPu0DI9~RD6_7Th{, Z^(LV<ڂ %6 jQ1ЄP^ik~Gů3)XC/7f27ΦM4?C ۊWŀ]8V=`WJk#T!;rUYԅC"DcoPT҃Q@o*2ożCg'lb d | jcþ\? -ms!}y^( v҆mZf* GbUktYQKWO8Թ5C)],4Ҷ~ŜYLdd9k6"y#4w`?W]5M?7W>%~RRB/?aV&}^ȫ|ܾ[`|{N{pT4* 0R5Ȗ'2_" SPO_|?d?=jP]xOúiiO5 {^5! Nz=,ֵ5r~̚GswWU7;v^)?ڼ t@,PI|^\!>ΏU=3oEHk܌O^b=<ȏ ȓԞϊ^9RJ@Vݯ h KT԰4P@⮐I#2jjMw,%;':$Rzϝe;DV{vQwNb;gg{\Q|a:|L!*쮂9=+X>6lZcEӡZoѭl.scY$_eH=T[GsKFJ ۗ }"3=F}N*N ,M͚n8 auBZc@TJO|n%vW-nW!]`}, 'L++ɻfjd;Ly䩨>Ww0xc_u#aYF|{ TI*Sޘt3#;Z Yʒt޿SR'YbqߒEkKL;K΀Kj5Z9R}o[Ues#TEw({UX0!pn=%ʦ& h '4+$svtؓnEUR> '! R)5j7a& 6ZA靧7̯gd#=ǩB'BfLڀ*ڤ~)wQ_C@AKVH(~wŇ2[<[@|v`Ј(?)'Kg >S"ēR%VNZri;R)w^` V)ӎs[SV}_=!9/%KGꬒR^!qBϝF[Oaq% 7v蚽Wsmܼ|^)L! ACFM(/E"%P>2!=C_l.7Qqyթ ?VRWͯG;nVĈTz }"iedP *n=ϚUltAbΜ5{K?0ulq zj^e, F4}e=~:W8WafBZrń" ww_ua&C\Yck 6ž?ć"eAڬ@dƗzXԚ7\y|CKWl,agc?5=Mk! Ժ싷 z\=!q2|fU`|"`^X)R&8k&9.z]}S~#m5C„Y @#~W}&N;$xvk eQ+%x8sbhw%_x'6NaTVwmul_[M|Z]PīS#RdT`~PC> l!\BLI7 t,ɍzk9nnf[XevwpgQ0+VK/A0agOU9)7K >~=唹Qʩw\rS]EK]bt8D0^/ `I`$@ $G˥s];Ag4=` U%pPQBec"Eqxan}{Y\Ӛʕr֤G~PyHr`;PO+V\!<'7xLPSaPޛK@QeEh]j@RlƐ Ltv`95Uj ʴA4Ӑ y:-y˘U\hv/Lp؄)֙qH'ȷs&GʂaqĐdxvGF}/*LNE;|7\CQNҁʿ!~Կ_ 6]UFR,YZMR6VFWf/%) 1x6쏝Dy-8T~7V-;JJ9)%~Aq`궪O rl nEvpA6^QyFfq4e4hAB%gl-^_?댚684z ƀLN%SrD ID@`E0e XzE]@GEmeۡLH%3 1Xiw <( ֏et^02Pui&s˜bޜ\ )OYV "3x_ve$@"З^Oq#(hz)HpH=Kk`ؘ pz)句0}baRt 'Bc?Ѧp?ҏFu- 8D/HMXaCz"kmlB7%Ճ1_#su.E|ze,ˉ =_4EAtx@a5M!3%JWDPK|jAN!%oϰ+} &?XvưHUq0cY/k3ּrxXct++u_ 4Y\.4[x&TL'xM"Dqz ̎lp>Ч?b o藔CWyI]i:KԄ_0Fsat~F7?Q"@RӼ`OxYIFzsl[[cîLY *eDg":h6V9> so(xf-l ~@>TJ=#~$6I/cz&^z:9s^^AaQy OiAt\)W'fB―VBW7Nu*scFy1㬣xVH#'ghЖż^"(qZ3̩2Vuhtx7CgMHo|(*? Xs*{D~d>P,sX<>*mhht\6S`EUP,QM.H2r./#¬w0' !+F>Β^G$ֈ^T}TQ)s+1+az^r,ꟓT0m逆%'fΑ_K"g|n4F>y oV n.Bp}Uw'l o&WܰsZ#>|^s&DxPL:x7Ďz@O%˘x݅impab^È7/MA Ȯ=q%"V^l΢V[Y >ab $d%iUmp%ر iѶy]$R_y]~k)#T'1ka^TK+1aDd jW穽%]2WO&oNΎdÖDo~xv<] L&|5Jw%m-ӄ)n+o0x=a¾D+BGi< K{i ! k5pJ'z +X7q$_..(XG#t.aNXҟJR;'xZ=b ^spV3R͊,??7hmti@> 0^#Zfo0eo*_ `@{є2ku VEq /.a;o_]:V9oM֪|dgFt?Ѽ}& \bh,ZKKHRYtOOe?( ;IT9Ud)!NΊhK(NgL(iatM8' 8MT"d8Q{ㄾN~I2AO)0~ZtVd߃fTG)YU#{BoZNDYWfdx-4 mV~jku?(0Ae&_%E T t29 <މ gX(;RY+{ ʃ5ovy!z/NMXu,Zd DUc;镡{BFr菱ՃHqp UNNR\RP8Z0>ߓ0I k#.-C_v}w)UCI($~!ec9wUxS [zn֩m صP!>T\+e=&m~q xwc vY3bQZrz;R 3[0.)֔4|lj5k!t?g־꾧Y T&_^: 3!z ce5K'X`>n?VG0MEYTY C]ƈpUON'hdezazw V7i/Eh~iEJ2LEU:OW/_XCأ¾qikGՎ[ ^pGJ0=Ϸǧ!# dl 6if"ݤ4XbsI⍷"KNyxs:|z@iv @(b%?X$%to%GkCd6^uʼڼweRgf]"2\t- auԻM=B0|X2V!\_wUR\$u{iףu=5]tR* ^(d~mYX0fFRzvE&KcBh+e֦Iy5=%y?!>%; k#w7@&R/ۣ* >%O w H@ݡyY}kׂ_4CJծ5tdq~spO9<ΜJ8>oFluǽҼΪ}ܤ_!Te9)iX!L9G|{|DOo<ޔA̓[-xe9 uzh`M̷N"E&[sul(X>Rwҗz'š IýA+ iktz^O0\?m-d{%OJ<+W^U9J8k IX(1jw޺1ρFd#Caz{s韺+L:P}ZT|/-:#; CtT]}wiRYk1m 8cMӢfm$R[;6@gyZ}A70+g%U⥵Cq{Mkmr䠛>:5 &EȭqB-2~QXE'5U;sm`-4#ʕK%AJ'Ta]@b}ۧXe1<.̤0a:uQM1WY.ҫXW/!Y(B i$RA@]_D߼Jn~drdڥoLBu&Y9Ѻ/5^:3=~aHiHQV96Y&Hod|muR9J˞2bq_s4'6؟qur3͂[U;E(!6C#ئ..,)^jZ·tE9xGRssD4}PQ8Z3Jn̑ZG/#ГnV𧮘glpõ딏 LW"fK5B Brq+9qG_֥V5Fu'AR|n[-Vv<"$&{cR>U+wH cI۔UȠ ș+ʃh٣ʘD@h}:10ur=v%V1gvuN [rح͟ oO*sl^Qεԡŭ2j4 2׊)1nC_*jWo'ak)t!gf껀[U>z8%E$]#K3CZU[ 86R~Y0ųHܵi ܣ4pR@QM[m̤1FeYGWϺj7{JR2{rENziD2K3;32(ʭ@kle6IcqPѻRQ2sx]xs]>i|8臨4{sf$h*Xa'jl̮#7_fqm}pv3h;2<) SHr,UӲ" ʕYN{dCBTr>,_s_ N(9ݩtѯW]*\y4jjdXA Ӻ[ Vhk7ճ ^V?.|~ DtEytU(T8i~`'ƃBTu/5>~0pL&u@.qZ&\Cd奻A͆c;lG"$vq~j10\[?0֜IH7"OԃX9qԸCM'IA5BG>{ Ahc0&IQ92`Rm':;!|&%t)6sKaˀW ǺH~5۩L"RvMtu.7:@)=o=AnI iH~ *=Ms=Xtβ5NԣJ[~ّ_osT*Vq`Ɯ͉E5K lcpBdrRAut̊&vHƘ[^FD]pioʿޯ4--,ڈh!8_!4n&_1n~ƅ!ޏppE'WG-Kѫ 8~JTKDb|Vz]׸΋4Xoឫ=ȘcAVJ6$=,fXJFt .8\̀F!.I=p|NU&huG/XS c;Z 9D7b IC(&eVH'$+T2%QT0}Zjm'w?I@>m\փzJ!K\ L- ,`Js:$n%NAlXTl[  YIhA僒`/9ѿ[3ḰFAHՏW[8-#Զ/n[z+k"zPK uU<ӂ}+ϭޢe{_\!IۄFhkr,iF&s | n>5H t5'IehXP KE.3>'=>L7L/0b|T,o-yOGכN|Hdό<"lLaxnmip ,gO1|aFݼ8OHJMnO48+iU3rx`oh08/Zo/&^C؇pjոAF8%7Aɛ=%+HXaCd1-nF_@csunZU<$4剑wj 6nz~wW.4kvv(cQoYf`"dCS1?)Ą?A^_VԲ?9ˣdZ4˃},u"`#~j5Zd4DnY| y4"hY}]y;K"2tR Õf+$2mvEP5dm,%%KN<UIsJB[ |Z%ilG"|!І)3r4^[ 3Áػc()I|aE@QXmQb5گzVj#8XPl 4u;BpneU5i? gk21YE=c%&o6/vjϵt:$ZJw#s\VCC59y18pU1 dj׃,`P vc1 ze3pgjBNOڽRC"6͑r|3`fFj 8<)FYiޔ$7eR@¢&=AƄKZvrn"Nܘ&^mC@I(xrV8dȏSpB>=~p$҂u0"OuA'E#Y_<wo.Lt22'Ad{WQV,63sGǔ4*O95P j3DRڜ?nK=Dv ҟ GQh" a]1Rcy yw/ff?Ҥ!C \MS0dӓ'A)d]gM{JK\W-FNZ5&Q茣!=D#+:ӺS&TfI|fȝi!)'Fh9_-@ p0F@ŏ9A.$Zwagz0G6XA7 *+/e9#|S/Tɨ%צmpQb,{ac$}dVZteI)nf h04W@ bJ;$ l(C$!pCcDt㕑LH'`J\1-iFnvߪ Nm`?^@zr֘7Bu|74d!cBg֔W =Dne &{uI[ZOfeklçE>7}͛FSؑ6\cxS 'GΖ%2ސٗ4L dC;v07QܙFgZ'OpD=A6Dsu-1V,sm wBQ 7]KxפV7QPY m3H&r)U|H,WdP̸"CTRw{ZgXnмñȎrԲ u84_Rw :8UIr2̘M 4HL/ 1cJ-*Fӕ2-[IPIoS(AJD4ŤJ|#9(.hPrW {Yt`nt[k4h*tiGz⟙o0=[!F{ ҅-¼3z]^Ě{ue M])+53@|n(A!`;ݲ|QLn.G08-^ kS6*KBWMsNZ߹u>{L8%M֪d+WAOu)x!Ǚ!aeh_yq@0`Ujg|TƍM!&a'`yihm*xT$S I;,;ݜ 86zx#RR(ܞ){{ F|=/ʭE~zHΜ*y']mY-腃&Ua:Vy]G&﹝@BVoxB&gi*  ^x3"t&[K\S!^ˡ-d>H(7/AaAԵgOj )%%?||Cn,JlڔիgIVO(K&"mg4{3{㽲uH3N@\gGx``k*Li==RjaٜL.$If81f,NՍ6j@G4r |4rY5Y(ht? c]5ϼ*? ŇIBC\[4=>/numUۂ.(>~\aHfyǤF08L: Ra`K$d3zOKz{/P3`7;K.V;/8n56mrHV20U?G}j=cS+7y(M FB#qA&w$upe۶:38o 5Vqɑf5>Dս HRH+'+pQe ;2+WL\%rmgxeKGma:pA({[f& G%茤a%m:U) &v@ 4P8_|OҔ]i|7$pZr&nl=8ɰ _Ȗ19wPc4Pr&¹ D1UKO>,auӜDNRŻS5VóelI3$ Y⵩cd& -@2ܟt71BEmI|ټ'~yZy'p ~e@Ӟ} !-ՌIpM] Rf2LJW&ȭJXIL7pxp il[g搦+쟸.`߀:.[u: є\0ӺQV( Ƅ9t-,\R}jyHulli4鼥:8]8Ʌ|4TG; 9,Qˌ͐5iTa4 zK;X" Ja欴Y[!k|7 ,g*!_"18^ fSBDF3q~D87 dl 1q9~*f- F81~X@K`o ;F5p-tR)i"fOT1W0}#{@xgrX{h,i=U/YFnͩVӓχZx~ ^%,! VQ0]XN 62brxIŁhq(|vs/8lV|ޓ.ƂGua ;*D?wfQjfإȣ81gmIC &W0B)VAwx%t>gBMǧ k J  ^Gä$ٸ벿@tp\@>͚6`2 Dk)Ux[E45J۶=7D5?rwQ͘syÊƫLKY+\heRΣQ=ۘ }3j:{%]b%xP "ɀKL1 03 ~ky=Jǐ#h7~ Bd#T4C$ʉGWl. 3~V^h%)#o4cE{ g&rh[Tt dQUuX6Mӣ\{BcqX[W⥑2 7IvYSr4Õ/c pe #nk,A"8$6[1x 8%dks+9;PEPj;2k[Urܕn{ K<׮3jC45āQ ;=袵1J{WQ9` IE:wOI!e{MeE]!0ٹ c)cQ'@7٠E}yHWoNJfWELKu(GJw|s-i>wD/ eoM Eq*0Ƥ;`+DX" [n>RPA8{U^JƩkζ·2\@'$N?*ƻG?@`S*qձ ~ٲW4d߄Dt'rS BAB!A8#6{]R`V& ~mv!ĈW{a* DHL›acR t* VfM9xe O;UT}~b gv,6-FD[E'#Q=_Ny0* AžlƢ 5QnnJ~X0~Ť#Y~IrmLS?}M ZWR;CTO Ur xtSOlɆ:^z] *pqvH(i*$F{!o@q;\O+azsχrz/_S՟]0uYaͅ}^Z u]PŜ(Ľur19}#]iHXA!)+*1 o QIȈ$=ſֻp1j2jh'.U-*ꑑ4HY֗ pr#,:EguuW% P5y{ J{NjU+bYogP!{O #np.v'UR0CZBf`k;~ED hM1s枒͇c]\gX2pbtpA(*d[m%IgW0}wW( 냋w{+u9VaoP!YBI;!qo*'.,-^pK3]Ψ(4 b< F jGEwT.;P:.>G'WLAa T5w ´IDd Lߨk:p$E#TmR,+ˀFeogKvB<+@V467o6Ղ%jBmmR1\4(Wkɟ^I"0Lv2LpL3Oc%\q9/5" j|Iyzff@ ϐ(0clpv!Ab_C}cT1awtcU}}mc 7XWYӂj+X(Ih FUǁF>1=1e7?pE3FHO{c\H0.P Dώ휉iĞLj6вu)]3L6}7ܖJ7u㿫YyȔ]p.`#ʾ}ŁdC&ەxW-eh aOt}×g~q0@zayv&I̮6OV$lnR!lZg3‹ꎞ8+QJ-@MFF1 ˸s(7"$}Pn'1s_(]4{5zc0Kf8lxy;i\^PB D\6W[:pa10 m!q._T(fm]٩32IÊm+ֿUب'y$5RH .׿ñh]1-Z\$4WO:sM:\ʾx)-ehD濊%X@/_? `<;gçr-NHyDS$q6J# lX boUPW $pE=_>&:/;6 $=lpjiKDs_~]mF("F0`'UFK%<P̶N9ժ9ɱRY1"EēBmLToEt 0cՋCD˰8 npIZPo~=i߱G7C&,ߨk\8bLݓHq5rw!HXP>F?ߕRPm.1 3Xy34 i'LheEfT.C~?OjH5xj`sUoH_Dkqңs/vD-M IaUCrl`귲T>AeT7wLbF,/_*p$G70V7 ?uХ;"w!Uީ3ufåd #.pfoyh~!ZET S~ֲ弾#ٹClƎvY|o0@Dg3F}brϷ!*/YټBӤ,8r[2#+ku&T ܭ楮ok-(읔,4O^[.{.%Gp?O=7Aӻl*]=WZGvunDv||.ҿJreS1b.D[{st\>HL6eHhM+| _X<6ri~^U+\DWZni(0X-a5c|bOLWR])![chwwfΫI\opP/vʼnj9m;=`>B۩%s~j^&Eij U1x+Q/\SIO2:djB_= xLB!rPíUV<%$V28Vulur9oM6m2P&8ͅl[k8H,lDb|")i>)\C0U; N*d9$ f?Y"fV/|Ce;$ܥlTMN7KNHFiDd'zm0)4% n$Q1Qq!Yf_:?fjn-]pY%٣b,ЗW 2XC^`OBGɸbmz= MTZWiEfѪe|8h7~aLñTt[铢-ΆD!G+s;! ?Ja[¥|WỈUe~;7]]RU0A؛rN{l|pKBJwJ10T] ;9<h[l9å2W:'{<ޣ.I1Eq˓(l q'O}ĵ" 'Ǟ,>5fQ<v8kP4 {4Fڥdwd KAl0%Ө4yd&Ymaoc~r]257RN>=< xwK4q[FN8XBuZ||*Jv;wV-.xBT\Yŵ554Q>x\hW}h4.K:5x;' it XEmYPJCoܟ/uNó|$Qrw>ʔ7o 0oi:ژM8ZZDGx}Nc"Ohe3w GU0ir)c !xv:D}n*Wц异`EtI8!7%maΎ%4eЁT~+W؞Vei?G.U_S`',*$.IjX4$ɓK׭a;3M^u$5b0Yk+ f_0@S ꮙ%p2V`o^CQ 7w8HmY{u̴i^b]~dQص~I&Ŧ|y^yOf͝Eɇl׷bNrKUd>V:nUr\7vMzBGt3ѡn(j |=\O`+ǟ2qLpe{EHTYWDtUOûM[DaT.>zhN.!O|9*=JЩYp2ƫ;r=/ٙ1oj(;7.(Ԍ30ChF(8-!aCL$&i:)Ug|4_ eImwΩk0~VsgE)@M&@؝΋4(ysmv Z;$ U .im,w>Iѿ!5V u#Lѱyꁘf{X@;AI ~ H YCz"hczVv)QxQ F/ك|@D[e^ 39ښ9]]3ҜRdWf7[w|\ 2׎;]sGpN)bHoQ{Of$g= |fKŪ~6Ka덁'Tyb͡1uVm yAy_Gd!㉸.-,.x0!%>M(bzФ?VR6w:qQy¥ .dS0N#GܬOOҢZvr$074V@nr1>>ҤEc,b`#cmiɃӒ sqmUּ/ʋ2*E# A~XIHqv]=yV0`~X5{Kz!0*!;T$_GҘӭmK9z ͆+w2u3 8g&By:nHuˑv':E-BmkeLz\d2 w0 riDO]{ZknDXd5y1#4vw+ru E‚3R&^:4l=1<ӪϹ* dj Jx$H{[Z'&u?\Y\M?j2'5KFRƅƽ U2;+CO|L Ba3Z_*,I]ofwhS3ldc=@^//MⳄ^ 1DY({&DO(#4m&m`H~v+뽐u:)!zTOQk~:z'RU1'euz"lË8;U6 Ba&jCsھ~TjĔ6c ~ O‘T0bVXST#y¬RD|l8ǏfS* bScV68Qm#JJ!Kl)sk)v&w'wGZLP%e⹦@!GfR +UP:Qrk{dcrB.'6)>Og!Zq M)w0O}xI?-@EUH Ta%JtAJt2R7̄ 2ԜJL䩓L鱟xKzIQ;ʡy g@d@ߘw)N%/| S5eDUrPtѳ}V]q[:G @bt TX4V">QzMYI\6_̌P%›jڣ({ĠjP+,=m_%S*"n6;,s6փ\N1կI 9E`Ekp&^5#c'CHSbʳT3E!Z}SW1cQe}Zh-|^ R+ITm[\… C qL2{plk]G ª[ԛLxg̕ir9”,_ɕ*[&['zKS~B!XY'?B#gߣШ䇕\MޙMZ*2yyIdbua?Kѯz^'9{oNOc7};Z:!`w9aH&mͻ:\uOS+1סX%c=q%o0o>J0DD13#JP},c&,ZĖ]]>NlW8CzV Ӗ}5EesI8W@^*Ejꊽ?ȁ!?,Dmؓh/;iѐF'qҽ}pWB΋TRWAkEbQS\V0Ј ]%M2ǖq9 jW(2خxE,K݁SyV+ʦ`G3O4Dذ(E:Hm֗`qڂfjI ͜܌ZRp*"-q{~|^ /aLѤ/Fj^1þ4>|xK)B&Pt뎤.CՒtiHEt &!PZ$8HC kZ)؊kO!nUpzim b|GwX/M|fHt(LAq؟^g F6NK^vY߻a>4i=x?käzg%|:o 1vAI!N|J3U<ۄI͚B؍a'\x[5EqUwUj:I,K RBZZ 02{h=YV%34q[l @Ch&kbItTc=dNR@'_RE[oyu?'@$ܕ-j鶩#K7@6QVP՗%h"{wNzy{Qp v+6OtJ߆DRݾɕs#RG:kS/홌&DjM_3)@ޖ_K'ȹ0%X\P#߅0o ˃ 5ĮVܯR@ۆUL {_89|*@jU!1=Xa-C~YN gs*9g u")*ȠC9؊_7U?icrm /jb"i&6b/26MeJ<7ze6쒦7h8Nz XX1*tKt-o+}1lu5cbysWʎqwRDjfB8yd Q @;6 [=cf*xޖ>Xc+:]/{Ə`LdP\lb!*O|n5ډ,:](K~̨O{W>G٘z!3{:B.6[Nmt2!,پyUe;{$tdig<LJV@tH^鲻b59 rJ<(SpIøU "p>@!< Ӈ=m9%{Rbj ؇Nɸ= -607M^&p}|y;G0emgW4Z:4'd\+$@]z{߾۰o֭w?xz{0R{?;]f3 G K6]rR,\2$oG5ze/>e)+m0=z#Sh`wGjWtVqayiA;$TfS%o)Ols׫O>F'AH#PM_& ɮ'_@F)v 3oV 0㚞T@ \D-`pp-=*Ghn6o,[2c = $J!'\ i|cp$EAj0y!XclVb9JZ&`Ň. w^jDWd򘰺 aB5XPgF0Ŵ_zCTC$~ ֡Ӡ c\FJp8s/]ñƏxOQl0^~HUsl27ZmaT[ ޚjߴ݃c ='Ċґ&&3Bwۨ~Abyϸƥ6OplY iU T:?ن'Rp.^ W\Qaj0j=t47UNNLWlXX2in3@8k*ˇ@DR>#tl33)sozYzaGˢJ29}õܥ\"B9}5k4T?^~@2ӝeV3Nj0BQ֩a &vU:T!Yrpy%Yc~XB1aֽ {:J;U[Eŧx\Z"T|Wvxo 5O o,| x=\(km )ZM 7Kqq~Ŧq^ @qܥ'K~bu6qp:x*w *1@t%P:*6,EX .\\Euf擫RcS{?|#vU䅛MQiRKܡq:)2QNiMx̋sߑћm4A9K-'h~i_U?b5(5}EeAp!z%ML]qe#96\ 7. _ؓr]/Ţ#)\I<јwWot[{lͮ!"Xg 'O'ѵ *t)t-A = R@W^\W<}@HBf/T R@9'"_LG!bʺtޜ`B=[4SuW, o$C@r=L+LaXfn}]F<1մyXfCK5wB@341V0l pʟ$* Jj6,auOlK?Jz;@(M tA],_Q}p0Ay-cG4|`Z[z#4$(4Sgc:2*lt@ζS(U x]V qsݶ~;ā w 7{E"t ^ܚPUr+G,kRe*1bT%wFɭ /bm錜.nM#٨4 PwMIAk]k+qAP6q' 1rV5(E]Rg~p Ɏggfw4@b(pZ5ia#G^T`rpqeMVcGh*+Q3niTc㺜6J(XΩ:9N =XOkyc/-Go(>Twz+^G?h(ByUA.;գ*azt[n=d]^Wd]oZs|ڠdv`pG.F - W68S__-L`]CQHwhioxRW[e1]2v =X UP0H::8GL?rihӚo yZbSS蟅Xx ÀF^el]|V#>ҰLk7NIBȀf܃"i+ӊ>wDP<4Oӈ%v{*&@ zl4fqվ=aްVoc ؇~lGJBj#@g}j#UpN1L!U/@K 5qBN_~mbt/VGq?ǸW87'=}7ЬUp6v,t?/sn[v♫?SxqJ7m}mji@ϞB9yf_|'=4%b /O\%bQlzlWi5 ڨY4Y5F&9'h>dno,-"U"=R4C+( 9eY<;^zxV1"g }ZOQ2ąM8Q鏖m G#A.>!6.?~DhbPXT8b?%Ā<( .%gYQJz%|x1JO|8:οo DgM,RzK>4Stq j{Xet`-YJZ5Kz/{0dd3*_2nvpfi ty-a(&M$oJ+qrcjL%}14qy*|O5&qRv-ZgI:بVwwFBRMp{|P,"ǯqdA-rN#>;q7}#ڂӰWhKڎK Tpwne?ܷ-E'tG}i`⻔9h*laBEVU{"T gq>o\ fN NE<~,K8"[#عܴ}ۜ:V˫8yO\;m:G vRfL~M 6j?AcnZ i"4EŬ+IjT>=B瘬ȅW뻨/ף0wU5ٷ,%kYE]{hp6΀5iJ FFiQ㕇o ,w^<&JT]Ӆ|h~Jѿɡmd?lםͶ}EbibaP`m%J(j\, ̓j~C=SNwa  9WgKg9Ht._[ ScV~2]@,VV>%˖uϸIvhWZUket'V\ߋSCg8W#5a;閸4>3$L*s@^k&s ˨﫣EoFNm+I#To/i^Z%QRK'>K)ѐBQ_{qjP: /^ ǯ #i8: v!KZc @(R } "SдnO}ap,9ze^%iɩb잟H]*"%m;o+^*"\ 沽Xywqh5vIݴ{[y~{QE]-v?cTѰ鲻۠ƛppI(&k?LT`#B ^PɟRev!PKܯskrO?wq dB"y`UܑYA6DQB>]@-r:3A{8-Ni7nDZҕOx |N`wfi2,CTg%`H\T(wTxM]oTaU`P2:(|`m\ lxl"$z&[)ybQjwYG?Nug%L*:h:>s1S!ԞU_>u<\bZ2u?0ciH_qvy x*Wi+W/y-gΝ[KQiNE{>]30U[\@T4D˳i)=nxBHaؚZ}FGۨ ki;=]qdNƱ)}5N S"1.c?bRZ+[E|ܵ*H>FiqV x?96m J_iGR%>3:!Lӄ[\Gk!ݯq&Ō@r9ƥ.0q%]܌e:J@}C-8ڤ!v&0C9@wV gWzjtLXM.,n4RuWE;$>`<$F~1?UWX7DjL{IO$1O2%'A ~8TUw-:ŋhNTVLo2 2]ψmI,Xn`VG12n( /m1@Yقx C=9?jSCf {KnksL(82#fw)j`C^)X*Dwд[X7-EU Dѓ,U rAsrh Vv^Y8bm6iT7#T({9Lu m|a N!?Z=8D{т@:t)qhY#>3?2>_^$/CXޣ_}葥"#h\:\`릭P 6\>4,5 m2'X#ʵv(duZSum̥uo7[bͅ,^ j\|@r8>,$]0Am^O3^"BvFCDc2knM15jS_nt0ߜd A`>2bQTwvc#h},17Mm,wߦOX-/(ƺNS 3*9Y$uk0-KTItFEFF~w[V,:PČhvh%?BҏRE/7y:$}։'jj"+&9^~hIxoA`X{FxHh ~k3ͦoz佒 y dGr|`=\Yk?[LhNE:{1"Sw:tP" Ǧt*!m>7mhz} 8b]Ũ XhYYAlBwDX|@f]]@@Xqevq98H0u)Aw~+f U>"sڀ N^_@b pWq8hiXI + EqCxT9{EYC*bS$ppH`JUKX̀Qß(#:ʌM4*]Ł3} y=V׬ _opgL&HV(U_#oyU[n% vfœ?R8Њ5=ZME2fy?k bܢuڄRIqs7A*HW}qmGBh];kW=4}Jӵu;Q7x̯55)X]P lQ "LWWFz5D$vATCLw>q3E7r }/Kw u2ok&+#CU/f×X?#.#06?/Du$-3i"ps-%8q.tgy3ޫ˒ª\Ѹ%71ؖ5?rGgկS[t9ى;T\ރ/C&Wp_?ïF"swuLMxO&f/ .y~jÏ⑫z ^Ӈ>9Uy-` ^GT9x4&"`*U$lǣu2$:.Ҡ#%b Q6ʺDg&8X[~~|L=.~Ɏ gC.*7p7fq:Q@M8HI,3*O5&TD|qCLJf"W͎dtn B@\',+0 Lu+p }݌͑ RѪv Z?iI V8ۭc5Dt!0 z VO C#9[:> oXiL}mp*7Gmz;2ݳC*b6O3ic՘D,Boe3%LEvo~KCZ걒O |/;V)D{09 ]s -jl !y,ԁaf&yܨ@Ǖ[Yr|E$ jcZ.n!g[zݖ$Ɍ؊[(MP+Bl_`sؕ%š;b~\vkό!3[UTwJlX ߑ8YNlBo`aY*BEUKt=532cĘ B/@f7oDkrcOJqQ@q#(2WwMCݹ:A"N`87O1q 󄶨w+MYUEXMzӉ3lTb 8'O`Iʧp2bq!#d jI h>u8򴥀J&7f'l@iaGr9)m 8E5n#  |J<䚭6զ rb+Jʿ&H/@2ojk)o9\!ՠe?I_'m^C z2`^˗pLPxUw#>'s.IR:`sv1~Zf>s`@ A:q\ ^dԢ&ё?1D!)`u&T^cnd?kqJM& HUYQ:r Og~kP/ x ޛ$Lٔ]ͿY65* ѝ=4q RI?Z|T[g)1?]δδk-sEOF♹S 1h(:alc4Bek58{ cSV4`@@.JM»BLqZܯs[C56;ȩU=x57Hܻ @e_e"Ki & 8J!ƯqbEDȴ~NdV"`:܊g^Q*c+>*:8Zl uܡ3WkjF'J)U(M.c&A] 8lN󡲟 0#[P0s*fu_ZYGsZ)cq F)Pm6AIJcrig+%ejCۤq{ˍӌU dZcM7Q߸HTܗ$yIc[kc[)]_AW6{bwٯ(/ktpCcGV7A0#,G=sVԓ>N'h)5-L»AI 6;o}j,3W h!yPa1 L T(5MQI.Rb]Dwu %scXqgd:b+T;՟ܤZO2y6u,hGԥ S 0 裝#TrdS@L`Y0?V?1tKsN͜NЉh־%o 1( \ tS,^`ڦ=u^M~f]- >A݆j #FSk,C(]iM[ { jr|5JTEScKB*^ca ,#X—_wrHHuӈݜU\UTN3;6y~@הQWj"5E3V!h#DdX?QaO'fPp?9:(76|V/aD3Tp08r() 8[X9dglFۖ*PA!2lQhxt߷6HF Bb&jd>ȿ  0vy7ݘ_y~wI%9 nPFU{"»' y'n#I6U?UO/N`z1fv%\8JD4%t ;#Lor!zyQ;l/H]7)$ȼa w7DMXJqPiROv䘚jz?oJ8}Kj&Vpgw:T0 <(V s* kVۖgC'-`׭[y#ڬ1{n  ՚c&*$kSxڧ7\x[:5ƀT -~Ua ^F/%CoP?yɔ7`'Aż5'GX~S"L{9j u֍ ce:-C@qM a }~N%XO?Pe2! Y~ª{Lu]/yBdik! ឫ!,Ӊ?&PI{M:0k)fugdIΨLv<z0A];˗&-Zrv&x>W@ {,-uz Pk%Z*EMrd47U ͕꒐rl5!wƢ;#pHo[h$c~sהxZ0fKb|8('Q}J/OJm~5Qߐjŀ{J1-o`F2e TRMd{J1fSiIH6P" KC)۽@ Lq!&i/Q d R7"R5>D-glle9R`VB$1"2qڿ 6Φ ҄@ύ4/*M6M+4>0GMA>[) [OHKM;bG5C!u=+"5^jqwrHhL/ ptWLj(g]D5=ĸUt2u:I䇍^" $ l{j>+\kδE0A jЃ <㗷<Ք"Wnnh8}>TW`}M=w/]6|9FrYFRN\msæe\h)3HnǼy%=$Gu2;&G_$eBS.n9C}djg3i >t4"GU JHF;;"_T2k^OD\t*MX.d`8H4ɢal@v5IB\lsZ,~Wr/K_khA72GApO A!b=Wc@#- t:۾XP|$}t`zLu?Pҿ MU(c%qaorMB ]YK鄐C_5#Gz?VU_j׋p>BMn!'s7ngOo.r)ԬZoB,Ko@6XKZpv"ӋQ~GHD0zVp_O[V"a|W%ʌ|"iN۲d(aN$;],Q03԰(ƿIUPk44P2 _lR" &]yK}d,t˧7HE%OVr#\$rN@J N mq"X)m) wͬ\2iXow^)D>tWtV +MiSfB*P x-.UYc$. 9<ɭx$c#:CLݴ)h;@0Ieo¶BIuz p>Ek.hyGԬddpUGn6O"_Gi7FW-@m =F1tSwOLJtsuykc<ְ {21/jpu hWbrh$1dc?qO >END̻7R~G~۱ {[^>JV` [*H3?[61[:AuA66#T{2֢am{,o) {[ƨxV"F?yoVJǻf@ ? >{$fP>sTە)įܷt/CɝFR۾G=UmCop)^ez:@pGOoc+59=m{E1 h.+"Y!ـ&,1D*7VwGls2z2 I7VZB~}fOԷsXvjYg{w4Z⇚eIbx"[1M>!`V|{nh5,P/@>Bo$=JE2{l0{P^0q"&jauo>b Ĵ " 줄_.x$[䚆Ja$9 A134c!PN=[=g&QV/|38RAE!Iݲ M} 84`vyC!B,q DI]HTT3XR'"T?t#aZA@69cE*28>k g:~I~ۜc!H)u|>iR~ Lʻ҈+IAvcEF puINZ6Em&Xyz<1N9Bўnkh,VM^kY4ϩ_.h9KWX| @蹔,w:̫*<') ~^<\z'֊ؠbPm# FcYTIO<4gMW2ﯝy6?w0sc)yUO(P#'S_wmk'etosm?qA !JmMI绞+iY#?‡[3g_$?!?  H`#p)N7#YECPj0Žy*&]"%%vQ_vwW++`q `6U}Nbj2^α*Oi>Kb^ ̺'v 8B.6i@F=a kjB;K%qLih)4B>C$j8{ȕZ$h6),&ҹ23u+/pLF_"u/{k|֕z>`t @l63IW1#!a͠iI s&|P=yt`*Z KCxv_|7Ӡ }pxLGǵh.~ij T1*=^@JCA%W%߉ "L?F˜;!UReñ×VI}Ј+6"0X>k:Ki k0)K%Xpȝ-38ps>ēYsGђ{TlI F52c%C4UxR/TFCH:lGu/Lq M}Iy-1L(c 2ƞٽ}⃛zgܲWLsrSc+@55͎ť(3PtEʼ4ѥ X%EaX،_ːRF/ʖ$X[_HєO\?34ٳ\':q@Qt5Ǒ ,j/7SQ>ItG7~Ѫp1A q;˪]c%-GZЛ}3 5}% ̧.6>K\}b$DqK͎a(_fXޕNBp/Ƥz7?3.1eɲVo -Nes z(sٙ;\/{EVX(n HȊn=qҊ4\x`?󼺥>\u2Qq3Bnw@6QY~jڎr`K̟pzם\7Q[2ah?n ׆avp%Qm`xR8,:E`S9i C@$1%&;NbZg:0wHՋ\B&Rcg@vffNg?vk2'SFsX43;m7dJHV05l(W`M^+Q.)eUb;;.΅.|Z7{*dBWt_#)NI!o"ÄI7i.(FZg6x^\B&CF\*SmMMי=\m.vlbuoUKXk':)9m7[rW- UFVN*DKc<8[ 6T.D;FS?KS..]AA]k5Qwxx[ ͟Žs6)X_Fmwq^t]t<.&Z>&!h#5+e_[(ho\2c@S&9o7{gpښ|*Kx@q-N1޷sL=_?s^|xYa/H~CoSQB7+\y Z<"4Cfm[:sldJߴM:g"5;NHKUjQ1.x?hvG#v%^l̄'eWPhOoh/ʇ)Lqh5ڑNL&rEVE2P_9`ܳ\@0+/ű+802D$>w3;4l +8yD1܅OΜ|(Y%\Gw+Yͭ~"-]4ycHJ>iM5n_[a@7^ޤ?~`rDūff.VpoGi[nP7Y#bzͬS|*o xԧM41aa4H  V%dC(p|Ih7~Q[^cB0~oC!R/ځ^'S=Er =x [kjUPsGeJ7FFw.D!i_7vI|ͽ/j>YZ@Sq5ܖCIzM$|Iͥ=戚Z-?=@j)"ewޟ!J7hѵU?vEҶմ\6@UvTcN3#Dv!E\lR~Ir~mXD_<`h^)F*Տy2RY+KyF&'[+hvRۡd.kQA"0c=ӡ?V+Yb`)kaV2;ʜ9Vtaf ̤ȇb(ؼhz;+o1{+oi̱8{>n@oSqQFuy'/׫/Qɀ& %O?{'q"FMa= +! ˢa#γI9'>jFMg˦WEG.d9A%g`O(=^9p5܅箺{g$Z4R3([[ @_K(rM’a]x5`4I=8CQB[Wkff`y$`j8ضjbkK $pEZIEC o~c}+Wݿ0Bˉ/~+DXm*lHlfvk0s{!څe:P8:p-?'~Ů%&LX*$s6WLr5z71 ] X}I+ZRbTaewc`)2Q2Tyeg8} K`xR { R;-&7=h#DžC6'ڬߟ:$ֆ}aR*@ E!UyC}΅dߝ50{vR]#X1s{wߜ1MM?K'+Y_h$̫zHsv!_JnH$H {`5#ҹdYX(^(X@˼XE~Js?O4kosytU4e+6oĚJס-.4C(1OE"QY$^mi%|DEX+A1Ç-؛DkVlE$8K>`M|e.Pwt]TN+fN7M7q򌝃hBVSwV?T#ErHl/=t_fw֜ږTuIⵀ!x8-81[.#R*`M/+8RQ>1'7*U}%[Q~Zꤧ]xP]vb'' ϝ-NŻ]uD;1Lȹ#<)}Fis.RzxqQUh8jd,|9o5F01,2brln8MA)bd:}By7t{7.i5fp.A1U/6ՓY yi+to nT̽.[U$ {˦{^"Wtv M+E~(wlh~/2e1#dp' [v|w+OP+ףA0X4 $k>]:Ns3> _h#> ajI}౧ ܁!Σ`ڤc~p8aJ_v ޻9/aX);IUg %rH7 wCG+ ~,dI(xMlL /\QBޝ v <({GҘ,5< 8!1Wx= rۇ\/Ky!wݰ J%=0}mk@~9 'ڲ D &]9T3"_1 r$1zWňd'SىC HHUº)<ځ:HoX, !$%[vx:fY2I˔Դ4Q~`КmۦS"\#+SCYggHMˆ[.i .!o[Xq޶[^$R!z;YF,=6WŘV <-k[u Nؤ}q)P? d×wk z'Tn!bgoO :K% 8uv6>F⯙޼Geªp0_e@|K<}IQmLzBtjF:-mRe6,F2mKgŊb }K209N-[ ΐCC~{pKSK, o 3|U3G7Î;vp^V]P7=LH_šE8ygb:cE b!zwQ:!^@ fɅ[ K? bZvWŏ9 qLb(xQyd:ߛpgðs-y_ d. Т-LжJ%lH-HyXP߮PĔiP꠿q݈_4a4 !~ k 6dJוS@'±Eh [@>^!6y}2-/%*U^tiؘ'<+nC.$~ןoN$#kuq,!H;v3m{X=wyod /1&;VĪ# odH;lF=sV˴.Y>HC 8X[8S=({\=nø` b=4r>1P'I!6Jgo{SY\'?Շ)<`K4 i]xoԾL:x,$E/T{Jߠet-6zmT* +\"Oth[Tln$./%!.4vh$G! JDF5vp[#n JբȵN[@;^YꑼDV Y(κ[Zi'Y4vCN  8[FqsX*kۻP},!e5:cMU!a 8%-ѕkZ('݇G,i9n)>mT?Hv$6ۈ޹K5 tRDsQJ\ !%zw]94FN.Ph'1VW-8 2 #^^|`نJ:X*QbHcU ZwMf-祖܄cV%7.*GO新1Qa6%V\#zMz뤒B'0/=äHB@t2 SK 9:bDΝς\6M^I>Ca]es JcKH: ~_jFt?U/Xcor#^ټ;5H9߯*qā)#ֈ\<#Mj'jHuL!%4]k?&F2ArL %kj ԋ*?K)l"iMǦ ĉ N8ۃ]d|7Uͳi6@OTṠYfk\%<쭗nXL8J=2O&叁Dm'"_lI*4;/&J qM"ݟJ:\Lej;=WjpJWhp} _ TvXϒį\ތx`ٝ7xn7Wݺ_ڟG%AZbn1tU7(4a"qaqTEiP=pTKy +{ZX˪Xb>YVV3' s!tV6jv &;(bsSxkuOh0ndj9e6w?dH>fe-GLc~ʼnqXHIޟ""93aMˠpHAϣ6u YgջFyd3"?ڧC5!jIMmn/hͯ=U3HIp ˇW[{ƻ%N-:|qI]+Ne^ޮqH9ʼnqO }IQDqb_X1 p/T,v "?qr2zޱ)hpgt/Ujxu18Gi%9r(` 9T=$?Df42 @r y-)ai+q|EP T7-v5rrwQ(cB|B@ZbMU7!"\O=;^f8D3Op+tDи~xґj$}p;2~+ '!T;AհTkXCyb[}FWQwAh0376X5M!{7*,eAP;ϻVV x>зU7F>a~68U*ӆmߠlWj7@ajTsSoُ2*~4ӌ_"X}T%Xھ!3D9>/I჌e<\ u:̋߀ZX 6ΏvQ8%uX"7(1 k<|u~t%Ou+& ]?m_="Ƭ纜ET-,Qm7xu3Do)d*n@2.N*>SՄ`uUK9#s-!"syx6W\& yF4kM`&O:f~"{mB @]hU#h8l1oBFOM>[S(jL1WaZ6+1f'$^biE5LMdk,X" #/go| !|8!$8#VTF*^( 7}cm&z L093[#o'E.ft(ܪwJFxNSUNn7d|yhrgxƎO%ܻ4`ߩ Ð޲B#َ+_#Xy'Z+ V#Qb30\` 7PqB+EJɹSuuL8D HHq/ۗI[~V!o(sxz{&U17=>೺d`? R4AV^UQXEw3C jngY d\?."FFhfb5 ݌gIgbuݯ3h؃CS:vrN,EF0j6౔9}H[|wsllG w'kBKzV3_jkv*Z5c&kFAY!nr`fO\5utI#e>̍ u` ah3-F_1s`h0::=q{ lLh) 4t%C>?7bh>RI#bfIV'!B@%x 5C jR%!+yuF#nJjzkUL_sYO'S{K oiXSi.(k/F5?Cc;WY 8{u hb\:\  A-H*`)1]="YAŠԂgo_`ȽByho`sr+NT8Hnsw{,Hpof ȟ_P9aJz HG8R+$F7*]dhkjyk;'󸱆jR\ٻ~pg&َgl$6+r,3$hcԑ"2UtvPcyQfNQX҂ ?&lL~Ɯ)JOGo{ëp̺ր9.E 7EE(o ;'f+1&q!5(ڱB:Ϣ.녬 60rPƆ~K| XٸѺs[+}2y4kĶrcBwܝnq6^kj6/ $Jǰw(:ے1`%  @ͅ6V )(zϡVbn{7 ⣆hS-GŎ ۉf5rDzJ2s|-,r5~hNa=|*Q=8 HFiy'T߮:Ŭb7a>2F8mBf4j?؝vO\9 VK({W}!_ʤxt:m iZ .t¡|͕ՠ28XvA΂t@x#œkFx..ڿG(̃@k&.0#hzmʐY"86.b,oc&EHA?* 21IGC@2A!1Uy,zJ՞R깸 8&]tbZQOIxғR"2G ً%f['q$ -(dBI]&-"8[V J& CqOu3iu''tIF1A3Tyr|[?yz!W15w 5 ~!j7S.$e8(3áL\Bʼ[$ML.]ovbV\Ơ34}gl!Fl 3R2X!%;ӌ6R Kswso_xǫŃϷA0JZ@bmyB$WQ5?ѩ"G'́2a pjDž|(_[Wi]|&DnGFKfFR*@ge+ pT_`Wa&itݦzhE/F.tƲPBAq<eۚ}F%kK;ilNGD7F0It ,lmh{Rr'W?ϢLfIz}>^HE~׈)WJ6[$(Ҧ+9F& À"7 U,C]yg{;ռgԡ2CM7cbv>Sۣ!Z#P2ɗ\E޵ΫE{>2*tOz'%)FT}1֛E6=UyOa:jEPwLƫ9hRLSqCyPA yҠ1Dq?ׂ.gvcΤ䜂Y :85'ќҔ;2WfbyJv܄WWR$[_U$ڴݍDȖb35 2܏B,gų M, #R P7 |љCz (dk!~ǜsCXZrPbszoBƭJJ_J٣‹HKM-sC պhyL[=OڧC@,nu{A;>aM#GcGd3nVC5+_b'H_DFЖ~GNQ~oΙmx0*6"ns^J\CK"S8ڨitMRw&6n=tUAJے}g;kdDo=:Dv~L0#=MD{B8(9BU8Ak7. Hl.ޛD^5w0,dv>䐝6X$|/\ҽR;'<}EM B.YrKky4ĪN|S@b)/TUb|F>/0.Rt]zM)Ȑ#oyJnUu?^gڔӃx~g_2}ͷ{iKS2N'8Q!Tʮ$hp-S`PtC<ډ1p;|0؞ս0nҿI]#ĆevLi8BJH9_i"=>]?2 @nǂN W2mt(J9V- B뱵4-230)V ҹj9[xUa oW; z8 yMkE!#t ҷX!lL cZ 9(ϒ5ڋS6&|Ѡ.cO-՗Za|=x/5lHZjI&DkRpӆjC9-Lrȳ+2@P CIS,LԷAoEl" Mw7&ɉ_8{"mQTdR J5 8Y]QAB.SnmKȅ'oUL7>2ۏ=A02~ K鑎d.4+pD\}ezce[qTIiJS;+PDEZ!9W@fua>  nDZecWI(B5o؁5F.-и]PLG51HB܍ E]ùrP`K/MbhN)qNgZO=ș\C!1^Dl)IlwXg0MvinoW7, ,[Y[g,Umo_REX#!4;=): I2y`Wr[#cQWsД#a9k#_,U3Z)@A򚷎yttXb&.ά\-|>Ll:E!t$#XEw+)b*p E^S]lpU~{oЍ`{BbZBt0mQ->HPœD{?- ^C**D8,P ې~㔿`OՖ[F5P*BKޠ!b^ )ioR$-ڭjɹ%_nܩ.pl;2mw1C"(Ww~ K%jG%RqADHJ ye'}հeQ/4?G:>Z_$ePK bw5n󝴅h_bw!['!*q<_;})5dy*?-P6.aRBa`-x:wxLiС_$|YoBE\+5ĵނ-8aE˹M쭿)a; P ޵_޸{)7ɶ<ݗx8=7nYh 5Z"3FwQ^ic]/%- dus7;HGvnB,;i3}=mdܫ; G*)P)gj3]+p&߶۬\o42՚̭VNdT]9"2>GߩB^ ߰"q)@3X^kgyDZBãDBN'4Ԍ`٩PEM{^~_̂c!c ̘2z>k,&8>d葵uc])_4ܚhbڒi@VsY#,Ⱥ.+pI>//P+ P)5vBPOjuܨ+3ĪsO !6cDTYL!0>p,4EjS־,l1@8b뺩 1sl:ՠ%mQZ61k~/?/DRr n2XT>k4gKAoޮ6v@6P"i}٬A/? YM؄7?Y֒c0 2!<:6J (Zz_P5EĞ&%Ӯ(CK ?}z)w*(5'0jis5% 5hv)`_=Vtg%JֵSzu|eP=N H1~ȑG^5Чgu=bW+sUJ*EU5:x'&cMvd}b8PBII:Uծݜ1s*K`ޓaáb7e0'gHIuui?6S6o7$ab\XY3H\II?iRpi#o||4)u)X{WErM3%6'D<м0 >KY; 'xT^#U t˛Q81rBi=+ & gui["7U`bB  6`xmwjA|F9xuxCD)ڱ ldJy D&05 }S&TDW m Di&vEZV[N1B9 vir ^`yQ9;Li G͙4X/QӠt4}s_=8=_u-bo9н2S bk1@L^XEh}d|AzeA_q Ckա.1q" q6 F0b OF! H2/k !Yא2@/h2Lܲ{Fn5:_E֑7pOB pZi{oo|_..=sOct{P=q3O :n,G;P`5G7R_@ V=ARShsoEMޞ9罨7I%V:pO)bxo inFNa

        NUq-My˅c!J:
        Sc
        ǂٔp#Qy%Y*f.Z
        KWT}MܧTaSu$}g:%jo	د<"Ixlٜ'։.g3W)T'X{
        *`Tx6C
        hiTx7NBz4.U2QX;_'!TF$>.r2+dYXk6F#wM;ŢAa#-
        cjEcz.>Z!OeҾ
        Z PtN|Ti_E[0U.ġN^3J,wdH8A
        `aFYf9犩\!`!Gޟ
        $P[ʽ'QnwʙJe20ը^K%[向"n+2?淋qC
        "=r!S[žIb2idE
        J̀6(ՓGm4wKǐUr/
        pJ+s3-0`նq`8zPDvєUBθf}==2$YzD#$zAĝDveʽ?x!V@s
        +nJk<؋HkƭV2C5AFtFjUl5qmOO|,boz7V_VA:F///pY<>ό<Ċqi($TLldWKZ82Ox<Kr5
        %	r^h~$Vgk
        KUĵ~]=$F>ŇqG7Hn+cc{f5	$sx	LW6.J9vB]Ss_<~XtV1c.if(Xq0mCzyKt^?mxW78O!4/6$h_䑻q{6J3Ѵbl@4ȱ	6˜NHt&AxKˁ绻`+`bY-==[	oZwH՝#!_J=ܖEi+n)-W:tЩ=/u;t4fk}Vƹ0sy̳gcg֘Uqq6]ቢBV=!nϗ=~` 
        ROj
        |w,e%c5PȯMtHŅbx"sن;79&*G*,\ߟs@Gʼ+ћLg4o!:}8UvQes2B0A>m|D(Ʊ9C&jQtƪxOF<{QKԅxnH؃XH-dE)v
        3&ycMtkaƈ;߬Ð	PQ^^26CQ\LR, @AU8e;L~	8vb?vzu_Oa.0s҂33.ZH_K;'ѦPxiK2}ӱ=l<y$@ {iE
        Z;{tX#QG0)@ %V*aB:F=A"=XQ5*Hv9vfnlqґjkIIxQʑH׉tuvT4729ͩLaq7=v|asCˁ"MtH@.(	ws*vjy/j89<3	fC`&9X^96`}pUͪ
        iEO"WͥU'{x>u
        g 8݋ljsFY??(l5{`P[  mD
        76?|{y>D-1zN"p@*s!2'2(UcdvNC!E:g{J#ox|~џ@5KJvCe,*OX	𶙷1
        %lCv730NpHuk傴/G4κF"Hڶ$^ᄬ".SH63uq:}ĭViyy	lh"ˍ0R6ŁlymmW+ӟMvGIW.mL0i>7*2/b[rΛҩ]&kHNs%d?߅mtId<,\´9}Bbspy
        Ϊ
        9vc2%X7q\Yh(t{H&$j'XhvcLl vzn'j6kʐiKN{3Q}2-Xͮz(.TKj!2Bmk)VB[ܴRV^BZ(4t֑\QnLҫry;H+XeYc>%QK&F(:ȷMvgiw\2	\fL^f_]ٷY}8HOeqz
        $l_0aro{8NC'HMCt܄OkY:jy9HYABy=hi>Cnoކ`/w? `g(e"Kkr
        4 >jq7×
        Uc^tTolbșjF5gan~Trnmm*D~3D'!$*b-/\tlV-b0c@$M3	D(d*-sUY֮Ko'B
        ׽epcaO 41|aMm
        a>v[
        70#J9
        U4ɫVHy*`+=7	<Sp\
        hevjћ04tՁFEI$`00|-;q\h$ڦ8y	ʂr>@<Sl*7Gnd$@=bØsr)i	bbY[1	G_%<^9bª7M[JoRxX~m?F3@a:Fi ]T@1ORFTKǚy?خpn$KK'-yѧdXi
        A(MLhhW5Qtfg;|7 7(α*tF'MvdDWoUӐ@ҧ;|v3U	ޣu(TtI̦lt&Wxnu'-f&%1!#xʍw}5##R#6%3XB'B3+]N밒
        exZ[`	ߡiG'9I頭mXX\~*Ǟ 4v3?ǟ$ц;AIDq"TY#5Q+A~ϐ2i"2)Sp+:aBͿE
        9,qI`+
        A;5D
        p$}B]ۍnxd+x;ӭ[4sޚh.9kn˼;_T,zdUiنv-{sM坘"bN$}iNa56['R+-83m%т3/Gտ*{+V7כ=#5v맔'G1$<\~fWc'@ӧ{T)z9q2Il
        q_ϗn.Ptp/2<{ɬk<~*#\IgH>/JБ{6l9zZY@.HspΠ ^C.`nnit܃(,}B'ưa!۪6܀;]Fh>xU92ruzIYusLZ:(ȴPKS}%+ϴgD[z@`2[?	+FNI-u3۰>BKH?`w.b՜3,gatFqhB}jLRξ#T(ۇ#oBTDŀ_%(<D0d_9ZcKrߒ`.5U-zuWP:(
        E2mkf{mL:зQO'
        .d]V&[AwE渑Y:HA9.r+& 	pG\5+qҾ`9Nlp*)xX햐f#Hk,qz|ec*Yp`7h:Ph+K4˾Nb7b,vIPS-ڰ5Q@7b"]WFvS~O2XO:0Q"j71wwEfzdTMkc1{h1\	W7}-P)tL&xqZ϶	vdQu|NNne,񄞕ITn*Z?
        Cs;<wrw0YljhD](Iֿ=7dL(|l
        KzE|/sn-Y>]nDY٤H!Dg_eYfo&1˹5
        2&
        p刹GrݷM@ҝ

        379d-L4rkUgnGqs:ad0;ZMZ Y܀y䓃T#1P[A{U9ʉsSpOD1'z)Z|H">p_dl'Ҝo@=8. mwZf:<^*(Yʼ7_av0q\U?́%9J\ )#xVp.*~.־,nLoL`n^~8yЬaB {0eu!(b3hcqӶ?NlaU6FQ2qM=M]k=}sŷ8W5K%59JU`5s΋@|L~)50`ډM|g%@c~5qQ|_rޡW.27;ۙ^8 xk)&n#sDR>ȩQ@{ojFzG1;aYE"z/) ϑrs⦧zx vĜv)LvLbBraPxaSn+70u&vm0)̨S쌾E ^U<<uLB6E{o =#ғy WٙhP]adoP: {H൙>33|g3dŜ2*ZR_Ɉ=P~THzdԞH#w:nU.2Dx%.p+P}ѤVW+K77-HD !'[v)cXmBV}s2DISxN}ڦ]u9NQ"Ÿى$ `ܰPkvjpxz٧Ϸ_-3\beؤhP&q9{u)* y ;6G&7M%HܹL'Kf?t^}2TiºTe4R";;-<Qzo^:&oŕc;FOD~rTu@9BȍE.[7- f4ҿD~[G9Gğ!)tg.Uu4'gw~pڣ i,"=*2XRx[}ae!FM wASKJRͦdƶ3!$%j/Y)Nҡo<( += 6tǏթܭ@_&/9$.iL'ZozvWJ%eD|\ԕFG]ڰ^?N[:mEY{;آZդ{opk`;c_Tf^AWF5NОxu:ğjN_92t_塣 u_F)ڪ@ qpsȻsbqÔK̤ps5:uɩ\>2eAVܦ}ٳrG Rݵ.37*H5rl)S„wg͗ >CR?nab4_xNA'Av4ق!ۏ-tx5n+XxaH:wqw[Q[(&`*|k818Gs 6V1;k MVQqC]Z,C tu$xr@@utxdɟJJɏu!w6i<_U :YG˴VL &ĺQu0 EHVj LЖLQ"FyLC' iR< c[tVc,,LXMPPl8ȁk?0'c׵6\I) V@+(<ͮYj ~Y"4#*Oi?o7}hXE?OY+QNv(8Be/nт>c݊[$5Ẳ-q߸zDFV֌+N $Ԩ,0=򣯳%N3g=?].g(zr0N֏;c3&]Xdɬm0v:| uzږUw%4 PKϜq7c} 62y:=\1~ ZAn'g;9| |aA -cw2׾|df\tF|-^Bhaݣ[E~f(YWpJD2P-NUY5>^)IkX)VXB\|/xܕ)F+*+2c{>HնC4>BOM٤HbEP$5h3!5eȹ]wTE2n~n+vZK+lPb0!&XrE-l򢛈[s&b+[@4/T1 '%X >@:(>wM[ĘRǿD޼ q"(d*v$'7BM<된3,%ߧkjwm_9NE:EG8ba'(LUɫ{ބ}_ggՏ>nf`A`[tM̠:rmk-^T@ݖorז>"{ZгE^% !kKIMCc{՛rYb):Tj!>{dm~YJWa^|YFKːFD&uNrN+'|P{Ľ'\@X m0_^:xqJ@(>N;֖kob|#F4R3()eh$ $[*%AHڥQ߀X.15j>^>OnJu&i X c{;'Kˣ5]7\SEQ(K 9Y'fxo@˹0bL ކR2$stom5Ճi-?bߕk-yu6Vf6Ajݪs(Y_ IZ~Ɗ=q0CA5|oM K;NMilikoki}$_CS%śf@xBʇ DŽfDЅ/{Fn{.O@޻q%X8T>C "vvaib2q(2 ~4{1ո@>$M±an\rS,-dNOܿY&o6afGtLg/K`B*)i\VA}Yx YP#*XREcHK8o]~rd(؏ؓn1wIn~RZC͞j޴6S!x |j«tp묃Z45<-c~}KU|oA'<0JrbؚƖR™\IIxsDt "_ֻ^!lDt4҅o*f6O0)o.4 TiT ?µpQYgrJ݃>v/ ͻGxmΰ*h:P|6!XbP>a~e 4)ՇZN w6cexUF&3[l z84hlӺ KK)T8B+CmYrYP{bR*mvrLăWW,[֩Jt\ դ w88}?Gw ykBE-|\kW۩_ {k%gr}#!y;}15[ۈtbtӦyvB/^d?i\ hڤ$ <jYujbkhBިGi";0-Tѵ5 wG-FˆSx=f70\J3t` 'ZDWɐ3"'puk0Y,,s Sp1LxpS[çhA񬂖)ȪS!M(֟$mzRs)X_=,A3r9 }U̡Sr-JPlC%iz(۟y C*|4Dڬ6'F 3 XV73HLOO4޳ ÆMTbL{# EtgW-S.]P}YEW̧M,q sVLGr؏3)܃GCљSxFD$b6,ie2"4r7-+VA] Ly;s1ܒu?A&bZn `IZӸƨdl}5%8ӣct|<4eՒL\Ҙ Cy+(cxyǺW%c5;rG݃`22izU$_Vqҷa2 9 ׮ C>~hAk(pf!}-]扣 \y6.ͤ@5bM1Rh:Vz8'AS۟->4p$ٝqYcnYǭ %*9MWhQphxu)8C>Bԡhe0N.@R^5NEAݟ|~ $"rF9< NƓZyƤdX׫HO9=qyWjL5UD-w$ %ݬ qRms[(Rj63njakgr%J1x=/ٟ8Lкѫ|X<AMfPPYɻ;]yĶ*U%?ncLRrPzIGA=ԩ{aj|D^@5kжG\ z.s% 8+r<<xjDJ 梚bd裏ReG2O5\ә8N02Ms_HHǺʞgzd oe!4gm>vÀHo): Olvޮo0AGE2 !'pErr۬[BCyIQ6l#2"ItX= [+sYEa)]m"@I4: ` sa5S8hE)2Eo#묘Gmxūܻ >q "ݱi`0 =>Zkr_Zax<`Zc;\r rm1 U0/3㓡=h$^DN=9s )J&'PЎ4Ȁ{ qlI?*G?lg8Tji ˃3ajxiFyê5`bX1 /6,`DDl }[t_7Ά '*SˣH . %pq( ͧȢP- PV+2.hKͣ^QC ZI~@ҥjUe,n7Cklڀ0Tv\9;  xtc%:XtI:mG?m]|Hva-%l\+K|>ޖ0D{^*kdC3z}.xѠFY*Sm$"2,ү487Cc->ԶS|I2}pn7px?'cq&su$asʝ[|,/ Ϊ(9}{6lˇdBTQه-H SehTco%ȈtJDR%R:IDi,xU.KHic NC߾~] Vvy ӕrWJ$qp#OƓ?! F5T1KX?'{m夯.[cwr{]{z B2yt8+@Yrb'$k@5)3܃slMO`x,bTV}z<4c  Ι涛De1ÔoJv xg. h-p.j$ /w;pc䟹 톘=Bec}ru|Wб,3 w^+g*!p&yV).U,BĊ䊜Yt@{ W'!9N?DCqOAm%m"bɲvYRO ˳O`4|_ h{zaIOv ?ZA-vp'҇1tt)<|W.P(=u9I'/zZC!FWT1+?B!%@=ECM@R^ 8a)塉&S6~ Rg AtLjeNihقdƷ6u>5{P$ y-ɹt^!M썂E 7\N҂ ނw&sV'~ e"!8a*޸X}R)Ed΋y+ڷ&N73,<dir~ *qkFgh SMq_8C$hlW 2{iW !n{޴KuQxQg,|aT4d>Hy yaFHvn4XyN_. !T^j M%̇:+R;ib4eF^TlU,'Va*S*nql3 *+vsZ}28M$)1EP7o\:Dž򙁉X7Ȁ:ͅP! A̲5I\?`r~ do;mr&o994W{FDCWLNOup\!նצ vt!1YcFgc&oD_ɛrQ{tmB].~!J|[ɘCcw t)!0k2V2k^Oe#TwjM .ߵ)Cv:@a HWj! 9 ;eEk^>pj2 ?ni *7F 4qH=N6Y do_)@Fp"Kʃ]i#ܚ ǏMPA)WMC_u?jәrD] -[R!c|  c^vo _\ W?'v_.*%!^F&޵P*N/^V^%!ǭU'KRr; c؍_b I{=ƣX zx(lifӉa3j7mw2.7^"zc-BZ-iLw Oǂ)X+ %O~_ťmO/|Z2m5B!m4'~%+/iDXqGz cV̨>sJң_SwRj:=_;Z#(`_0hk$+]ߤW.T K UDe߄KC#`nB|Vh .,NеD!Yn/K)%6t0S,VE5NҝpORWqL F"$ v6ei_=; nYت]2~#e"Q_g& ⎵K@=V;+AB]x@%Lkf34:?ޝtvB4 sX=ETbKbXҼ` ĤoĚ8Daj-QeQ)|F^7y 6α|=ByUQn0|KUd(HX<7Z-qEAF3AN:8qG'pey{S4Gsϳh+yⵂY[w ot/WNB$A^Kn͙pI!:,bҋWC}iVk`pDo?szI1i`mNԵZJFvͰdtnTs> zt +TD.qLY7-:|s/ԉ3>*:]d$vB 񰳨PYZ4u2Q3 )F!fVSkG]/?EةlFUNuj7LiUS]%3)Hsk`fkedi"mr%Nz,":5 {u @Ql'̐6i?Pt )᱌\@ς`gi{oԭŔ"k0"ypR gCS@f"/[XC+v*B}Z-+Y7lcB )'6}O7&S`ASJDHhNG.4x,G!n feH arAGk LNݑ kޚ f(A]9-\k־/]8s5W}/5)E]xY>j{eaUu%q[t}jy#("ĭU~8nlW}.Ӵ5SoM~Z7Bn8 JH׳U'xR%/{fF%=~,urVRxɋ!X.K+<]0nrO 8x{Y=d7-6#7y M*V$ c[;Q2{f熙?\3O!_cv viR+ !_wSTvҦQvULS):=Pzi;Goyhb >k{!4ת h2%p]fWUvT}NKsv[| vX-)sK-%K(Ɓ Pڜ6fLl)IPO-6/Izqa{o|&`/mǫ cdDɗ~}58v`-kSD4)-R}zwWlQ g;Cߗc{i#cyѱ}FF W[ׇWbdl>5U Wֵ@X/ؤLG98[o/҃2-JI/ǼE`F) d/C_o ;lb"6>˅e)bF\,4 4X<B"\S;nb݃N=H>,@1~zȚ!z7缄~$c  Yk}m>+E\fsSL*cUjBoSyx %pb(ѷ*WQ[1Sp{ŽËB)ogxx]{gS'K܀qڡϾ,Qe7;In 0,oSQÔq*?*QX,IV)>1555T }G^b_WjwM#Z'6vbot LU-_J\N%-*r>HmagZ4.wZvYetD< '%s4SĨtIa4܈BL f z!5 S,>}-a-b4prSƅmH7_;Z/qڼ[bBNSX1mb i /puY=O27!48*+FcWާ/u󁗭ٿ #T1rp=5C!=W"r  ?Jǩᰊ"#l\RynjӫSQ3] /n}^opۺV؀ǿm4#UuM<l C )SvpuN'3t6͖k[0V] 2MV{N7!hG &Nyu=M}-j/XiueJOz:tie=^_Z]QT|m-&j:S;mX FBʘ+HXm2." W:|X΃?A8H6b{V`Q\t;lPF `EHrb}٘7H>;n)OC: I_\|!v;eλC { |Qtbc$Ctr LQS@ybs3TK<$1beG Џѧ+ !X NW: }|Ӑ7AH9:^7~=+1ܥm%H2* o/G( Yr3/q=yhmn R/ݨȕ|1pBR: czG0u szRji_v5vM֬>4:>xb{~[`Z$sc#-"YŊ?⾗'p>$eS'Z`F<;IKEg/]ÝT_#8JgO;iWiwU%7$dKxK;I6KzPyU9FQWar+- 8.>s|-OaS׼_Yi Il}TЬa JŨQuILjLopCY<#>_mfdRR]y:@c--8/p8|'fHEL$ sov Guh>}Hbͩ':!eX]nO(iDu\AQw@e)feŕI\]q4eИFUk*YDmH0"}״'њz+yT[ѽ#MCL!IN E{GI=`dPs1Cob Ke{9!s hD;&uΡUŰ'#D7¨1p= ,yި3!c6+{͒zϔǹ`P.m\yŠT4&L :8x#$BwSIhOl%텃Gk`%T»4i, Syg,vP$~VfSs :F˲Qh籛T@YwH|g*1߷;DpCІu⧽p`|Ϧd*ɸ|juq{_E͢paՀ-X<h`1J:>?iU4~E|rv:TGpwqfTѼ-,+CLT@yʃ`Qʯ9#2VaЅr_1c_Plp)_g$zᎢٴ_D֕sWH<+{)rޥI㸰zv7hP@~,Y./δx Oһ=$^_d,xpd.7O^hkՋŒ_) SfkմrU\;yix)7= >w1{O~SŦmwO kQdT:BbƱө()k5v~ۿ˚-jhl(I3Gx~wPߠrcŇ溮*ס@y5b=.3doF+'i&%tK8]Y|-7ދ![`J/9܎ij誀^X6pgUn!K$Qi3d.mn^6MOJ/ PHyꖶyz&*1bv>?m=1q#,O{t|NW+sixYN0zl8q֞lD0۹Y'$nn}{͂#i %h/ Df넨kG ܞ.]gy2@.]DNy1\ (fv+ՏJ50_w8] zi%`Ѱ(Kе^)pۓ|՛wƟ2.{<ݨ{+<MZFx60nM[n ֵ1;#@[f':|x8l@VϵqZFYI[bӲz [?űǘ{ek'*?`` g-wцh5)SaOH7n/#]PG Тz i1|rIm.Fc}-EU\xf5!Rqt-^"ƙmJ̙۟w|'"DsY4Rm!XOq2߂ 4Z]H D k5.jav8f0DZ"Mm܁A rQ{&ɓ^y;Y(J)*lGrF z S_Voo0ިjcTye<Gn &.` I$k2̊)Oiҏ$YWs("3h*3 #,{*CR"q.}H;zxW&(_-&]JLfo ԶyA`;mMܮ;IQ϶ smJq~cxs Vl r-,DsX~O}0 fs697yzPҏ#T.4pT”Cp#I`fT<Bf8yE)S tL~t\^2G,/L.A\~@]VrtFjlN-(w֥eCg65Ś$~C}-aADLt*Wx8hGV[AV#&CC|3P:EOQ3W+V&$WW 0R [xb)}^ر;d5J^T+pZ;aC%etpqlTn n>| 1^@}]훝E{+˿]2 8 yigj%')t+&4A_+_8p:HN2/p\p[N-`MPLJ 9kf`ظZ{E¬ֱk_(`sk"QaRcjkˍYZ60W}7LX{#}̖i0bQΙWw6|Hz٫ a }O`e!@eEK~"Qw/|JQQNL,cұR{^ o^)r "M- N4BWdwͳ-a3q6{ځ](t hcyYt&^|j@ҖL=-Bjv IQ"f@$&cpp*ELC|,#I}fz0 K#g¹5& ͟ɱ%KvCrMh HJc~3~*K;fWd ʬ;|6}ܛz/L`/SZ95ѧ]͒QR^/hHBZM:Hm#̐QE$8~ޜWuhϸM⧨`n6gSI{`@sY50H h/Ѝ+-DsNx5^`jN?>TYa'[iEԃ-.jqޭn-ukl~գ,cyF؃CReR2&| y;ȐJrWL[@:'#Hm9>8OK&-긮օg,Y >*0]dպ\@7ѡl2,vLF;}G( Uw^ IdCxm3^n %hn={Ɓ l? 'x; }^-peRQ '7DzowT(L}fNr6y)7)Oܘ^_D޸lbr3~zо. p%L|epCI f be9Z {/m#"prС;xj[vrq J+dHqVRac*~ Ε[ikQ=Taݢ7" ^I6|lTˮ&Otbdz]ϱM8D~uF}h"dooSx\vӧ@>ZtL=A"pb{`3M=7G@imqWOh%^,DV^Ȋ #廣Ѓ(Z!C5lᚸm ۣ W^ӣ'"{hW{:ZCONL1oGMP8 J?5]ˬMQLi3a}[.IArx@UAcZ#75v`Lȃ Jc2/`ڮh%Wq*>M$/ <%?۵'-GJ0Om|bmI:mZ^Ϩ0$2.8048-HVv"by?wz&! ~5=9O,_}_H9fWq{WT XlhH5H@q]^ gȗ4YɾCǸ{"q~T 5̤i9 U02BBmcufU"q:-4_UAsȨ9g K3ZXΠd8b{,~]O#Vn ysb.C[Zh6T[}I Z9^V4%'@y;;Ͽ5r#H^|IhB%_aIXQx=2- xѮ  KjH鮅B [:H'a֫-"n#|A; 0!,#\FF̽8Ѵ 26kuh% d8B#Bw0uswcY NFcR8 0X |^q>@uDqYsAU}0 aq|Pli w~g]TSMTؿv,0TN -Hi1{ЎH5.wDpFEW%/z gX8ZϚ;N 'd4s x]\ш(3&ffbAWkq VIdDhF$ܐ{ ?{˕첤9L$lǢ0%CT#,>$6$unyZ!;;P9eȝkeb4\5iOLu}f KpδI@'s&o? H Nz/bXK lImE :*k~ V bs%Ҧ]{h5EBoYr"Ρ;n!:$朼gDC0 Zf2,f+qN!AП6Ĺ#oе*oRfɼ*޾.lA(;>S HP1Ќz$iY#-üJY|1OQ4T!]bH9гӒ.a(74_lɋ Yl/{b3j? :E6޲,"0X o5uJܾlmcK2Pqyd[Lps2d =<PmoK0 dY s0Ҟ :>Z:n%zDekf.U:;iQͼ08/oPj Ldkk/ l~dpӘc7`ڕM~ jjUl:4f` Fm`/x]qXM+nN^;Im&տ/LUݥWkBgA2Glln!~L<ә{edvQǏ= E#˄M5(sIeJavl^q(af*РtdMQX>03NӖxlv3Z)qF*w+PaseoE G^i>`d;RNNV}ۧFcoXk&.~1Tihz[C$#=a`\$3V}|b>A3t)OY4⏁pаɘSNlr֎?ͭYRSӚO)YN4;zќOZ tq$/c?{J*o^BA'ڶ9S\ħPQGt{%KrpdGV&SVHt6dR+T'4Yr#q\`t5ɀSP;E Z K[-[lM#VJW-b.淢V`+"|Uvjb [VcO Ӷ붃=X^ I.[p殊ݝ֯0? c[|,KE [(\5-f%~Qv0!<ӀX03l|kwl+"lVpH =·T8v:1e2 j>ڝ`ԁ∴B8SfsvG{9gF[Z|":xC2!#ʁ \>T?m)?}]шҐ*LK4…[eaNh,IrWkuv#fk} Pxw}Mڷ_ҡvd }P'7 T4Nd[M3fm4[FrJD1X' #+WJ(\@krsC2zDbkZ08 ].4 #jf{g`/ 0۝ټ}LUuwjAU"FdA#^\{jRX)ҒG[@Nt򈸔m OSC0 Nq %>#?"T/Oc ah02MPL4g$PmOoBv պV=G`. Qa^@@w#Ujv`!O62z>'+eRJ;՗r*w%eJ;q"`@LJ2z]*,2^Ē3ʵKcvE CLBTW>PnJn'sH|I=/u3H&I>85=aQV)YΚafyLv/MeaEh]Y>#c ubo6c,S[ ~ a}#*FxѬ%N?jo-99NOx/Bp:>J.D6~pPIKM#o.li$RZ2NL klXueQs?ki!+y[<Q'p SےΣjg>ϐd䁇4v4Y`֜➗O~S(p H%'9fb q {w,ٺ:ϧ30f7TV©1 \m 4t:BGU 3<iX \rÔs3/N#)p0gx$NMױ flmEMq&8oC 먱e>7#+\ivi`5|ρiY{p_Ճ]N7hVk+6J{V3%q'i r2 1+1&F7y1ۅwIM82\o/0ѱLіBځx7–lf_ƣ“몇zF1Ė:@Ku|WGB5+t=rB>lto wԭ.1)o!|.ȤW.Cr|bWKϼmY%\N6VȸqSBv&LnD;W\'e)c3'r1TK^}p$'# V(?hv̜QH|!. >C># JpglR7K^M7y<]0?P^ w 'D]߿`bQY-"w^?2P'>w(#+`ƣnf w!T#f l&4I]bIyn~45 -GN>jEe3=HmSꤎ*IO&Ҋ>ޑ#=(9]{p]qì,1[nd1IMyfwq㋃`v6) z5Lќ oh?)tQK6/}±%Rgd{a0Dk) ͕Ƹi͹ıEi\aͱ!R{ @!8&aMV3ja+Hy|;6ȓpxX\yIH#qe, 5Bh ZC7SGX[>N؃AxCz)ajP~qSw.TɱzRɽ|L)( 7LOʘ G`ΑÏ s]mv t^LlsO24Gʰ%7 "&ZP۰x8{FȬڊHd"zόs-YߔsxoTTfF l >KMA_0ab/~W/qZ&؉z%[ <9i- 4A_Oh5{quoz9wJM~\^ޘ9Ngf'kU ԡ4I=-HX9;n3fD;ߏib&.ҽy %j::Q?:yTU\u2*Җ^B+:WBR'U? L_$0Ӝ{Ho7h  /mƌ2=;0/[:|p5 |sblѓ'*-na܄~ǗƊX_S1=((-1RU MY[9fhaK @&loN/JX3]jA vp* R8+1Ğ1{'8"4ĠG_n.z;lR# wx|n8]nl_Ҋ莓ŕRTflZU.}JjavroMyǦoaTA==コ0# "C0]E-cfP0}/AG-7CC86B"pqzg`!v1tTΆeg]5V>IwsRzY^pPoҊ2b?re3$4A<ƛ{Iue,jz`+,>Ɨ&)aA8Po쓴1/?qq=U1NaN%ka,Yol^7;xg[uNB#J.d̩Ջ—Kȉ x+. Qz|cxr;b74avՆmjƙ1DžSR0>s,նX;q,4v>?Ky IIN_ux+#v8 7?fQ譗㋍ߢA`p%!YС%qwJbY#;ưZPŭ*j=pV(K5#ŧ;Ӹmoy@P1$Qt*/E9Ct *HPNٛ(9Tv*LҾP]:gƢWH['/s{EU&1z ?@i(:`Ăvڗ1(SFy+ @;@a65r40k.[#Icꎑ:KWOb/'xuC/- 49Y 3w:Mqk0w5fI$J7b5 鱤ۖ'.?N[4Es(vgDgsR'8z1ݲMB}cFi =vOL{ eNVuB)2O蔟EHY?@%܇cTHJ5kf t{`Yg/K|x> ?e7M#ք/4<\M;K5GE%y+O'hvl5]r!3Q{,C!] J<43ރ0ANo-Ї vad&eD{xUAׁF$5lfP :Kb!pq4ه6X4*o!C dѭiTD l%͈0sh_hJ)cB [GJhÉiXAgb@c]){u-e\KсH5Xde6Qg묻hn+A2 _ug,<.q{O(wnIQ$%=\פt U;+5XyheBdô̻W{uѸADf '*b-spdX~@Rܧ}h)!T#;9lvYqaB1 9OOH99LaP{Rfڱ^: ˒Z:̟g[zA[{&VԘ 2\nSk7y\RI_gX%`?yoFkƋQ␞P_S_aǥj+pye^3lG9clE xRy:՗qbnӓ7y/&*s fGHhx e cT*&Niƙ``(H@inZ\Va28B."׬t8aC# ).yE;?è iqV&Lp^b^\W?kvthγT7Ӻ|}P"F`q˜xiq%ny`V+Rَ@BT)J*Ԋ}'T;T?i5u'uɞGt3 l[0RؗP48 ̂:zq裳)2XyKa3ܣk>Ae fN/ې81ygqqn*MYO2ZPy3Ȱ+{ = :^V.[Nz:ܔ aVB^c_}+Q53fozw-O{HC lcބZJo{e"&F6􎓨l> >q{ ;SVMͧaQ^K5Mn/[:R}2f!Xy:E}[f;ť+ f4^^r"14?1@.eJj3-VWZN>"Y:y&bUӥbm{4dr- Um\T sq"*GHYW`LV=VB9y$FVg0F (\/BwXx-kܩoyN \iqvOhUb|EMD:uCjW=r='$[-vA}5S$bHҁ1Kÿ꜉3}K@8Li&O/OE]+e^!O|w CI u6:WM'![6bšJ#ɷ^8[֐f1xVmhƦ"Kq0ǟ$>NKhDv˝>|HϜ$Pn[99`?Em5py/cK|N\}52 ե0sa;UPMaoGVs\:ws},6 f;orIiPAo*plja+lb_xl@pC9~M h\kߗD+WtZˠ8 {]4 zƤ4L7>9׆tb=ܜ 1^!OuJ[KsڲXHi?(桔Jn*-!IhZ?F'Pu :)Lr]eaޥ:(!Tqz*(چ<)q`٣ b  J~=(]5[BWK 8W 1VSNn<1&'ʻU܉!+"KqĞƔU`TA?I"qSymk\7LFV B. ^0^G7Dv`Lxd]ʹT%Y\ '5EONd% ڇ.|ZpA@CwfݬRpke..K+pO ;>k'%U7Qn(ڀ]%vɾbt V̳һ7`ϛ2{ d'fi$BkWO~BD9?4NB8Z ,W'Ip턤]^B{Im%%S|97_?џ }bTy6:邘0v:Sq7~֮ 5g&YucAE:Uf"ݬjc K@%e2, j(U6 %>P{gDi1&wkemrͨa;xz-W>:bw)r:}^l%̚kNT&b@_(\0 K `Ha62@yj2č8apt3_TvAGKXӀ:t_5Y厘 f W6F᠟zիuq4E9cP;J1ةow?yd0XvVí`6$w:ˑ{;У Qtͦ#=8k`O)?sYFMG; Z[[5]p;I{tVLWwBQOb-}GJrxdA_Lۇ+K=mT@S)oѥr@M8jn2Wk®y흦n z:*X8)uGხ"76Aiޘ=sg'CY 55Cxb/ Z;i-2,""߫*si0MD dM{>:JykaEGH BwvxN_.3Ќsؿb< 118<,łRu_`MkܯiJ6q*Iig&r::9LWH^ K|ŬC&{ouV/IљpuQH󦁒WO/b9Z3TMX"uBWVRZC+\_#hgxZ2,W\Lrk̤B n%X.<.pV ՝>ɰ536ЧnmmUkb`mm{jF1[2zh}):Ǐ6J&]4}n [&p#<.$Q9ܛh?zb-]9z0:No}1nF=h4{S|`^/teC V4#syr; iʊ mf$ٹ_g}SdM'p渡Ue>%ȶJJVPhξ>+ۘe1&4D>4ɐCvf.Z 977g]_1!+qb?_ Ȧ!K2J|D%9M|t;O91K|#-a). /tV_ K;""Gn`4>W4S4:fe^Ti ?n^4x 9J;]ixlWJs^/"D}BR{<#)&*NX¼-g `jE?y#$w52o:b'Et&+qkzL`nYNwvB'8/O$#̇ AΥfj?̑xV)-+c}(ayrއw%vԉ)·"3RY.ۉԅl쾃|RMaDП1Mc7Zk Mh%l/ kYl#i{=!^-ܚ`JdGszeJn7\w]lbR!IUUl]VfwW7Сn}j$mMssZSZ 1-cVu,הF3 t3 ix@iWw:cM4b趛"}Z/O|.~K%\L-pQ")eyVyȸ&푑n`!PjE)ͥ৸GCb?jyC8E-%zehZ3U Q4%nspBEf&S:ڌQ"t|itC0\1G.N ߷i4! :\I?W4\k^ݞY3RIUKGEж<(/C['ZG@oOG#Yy?Wjmue}K LHYĀ87Dq0"|l49dtX_"P'VBסb -^@ORO$_0[%^Bg3Pǣۀ*nyN3qk++!赝ks.$.b}ׯ#$WHR'S< }p^5>А=.ʑҧ]{XkfmHͮ݅x.?pf“گ>lYHVw()VbfO9}sAyMA t*J+d? ph܀,p4wYth;\B1x:`͏3- .e^ [7Q5̖5d^ϡ]KxEp!ou So֋/}Q|zKc5  &Hӓ3[nK\Le K(|3K $ۻ8l-͝xyM؆p~TY.wn=9/EdjEXK {Ge*]MPAQSS ?krJhlɓI_[H<˼>X!16][rJS.(w0(tD!D`K1Թ' r9$Cj{^p{|xrai˧\"x%<\tϫXK?%8@&17$:Īǖ| dv2}Jo6|$4qڿP ?d'>8,T %̨4:4Tձft,c ]"im& `P,QY)rn}0513fSKsMS`vt} lxGޭ`0Y[p Zߢ 5=}GKe}kе#Z O_`93MIso~,= ?v![`vY~bT96%5z;g.s+&H>HCQ9o[W=_1էt4OqfCQhR!7z);(޸=X2(x5I7ixh,oب d8gNqr\k1WsվR4\pŚ.R4P Fg [mÿ~j]ciEah ûKT(x-vɨ|Xw[Bs--z1I}[Tqӛ̞OxFǶXIi ,:=5D~=,@M a-U]2LC1 hٱ>G-SUõB7 K )E"է<0w@pAkUE]Yi Гuʬ2>~1o ͠|7#~[ Mn(Έb@BJx&p Plf vqȆ(Lg-՛WV6vo 8`c!qLJF&}fϱGa}Ůw]j^뒓ld2 xvl I\("~*sЩZg]3B_~ї1.M CwV ]pqxݡżQ[\]{a؉R6%ӱ@ mN}3l.f%-FK>S@6' Zm\)iDf-Jv΢ H8Xh}Yr{xepBƹgUP sG=v SQtS}ܸ)ž) dPGEFR2sү7 q}{ ',Ǟ7 wJ9<<Q4R>m)&:Bjm`]."Q'ctkhteĖ!*O}xf* -\:ӌ $76E&W#rNn%)o=3DɒzB;3WE74`igS_QB?7;/SLHdXjF7)`#:? "1hb]9pEYO9Rʭ49-CL~]j+3WSX-d/XIpsKi5i&}.~vw T(;qMai7|RwlCWg5­aEMfs8)5Kϣް$mOunA}76R LR; ]eeFfL4*`#i|l*C KHm_2Eg-(^`BȎڌHQb"ϑU_潄<`hW6Q<|ǡP"PEKPqǐ9NGQ7;o\$&35IX,uJ.QJC?X ^&T A&f?/Z1yCݲd2r |"dv ue1)2=`Jx'UlXa<-JB-?$ Iџ0SB924OK*_+\5,0_1mSzB헒ÏGP3)(T?@qpߺQ۬Qkrfa?^b2OK19ba hyJ!b()]%`28W'U68@*h ` 0tj9vC.o}n -zXHׯa>,䵳] UֶlqX㶩Qy%~eQLBۉz>kBYaARLvV֯{0MQ^EHqh;/HshfMioJ546yCtoKبJB-7%cΉm Ęp7d1;9'ٞ`{%D28f׺j7LZk?mphEM)bNKS4bΝgYZ070701000002ce000081a400000000000000000000000166b526b10000b1c0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/5]?Eh=ڜ.+М(?\B+ (%:+Cc=Mc0&12]8^ k &#5GȊr!Bq6.z _+c#5p%mU X=#:ϿJzd-4twûIuG/5&fjG`uGJݺE_+U^_f'mN} /ri\%07rD[YKJbuӆ(p9?,NQyȍ7Q_bCbb[BL%HfG.]QrhEjRC¤#}uLckBte 3xQwϞ74+v@i@^ZӼ8!$_rӘBKQ{35tA%1r-f5C y }hJ#Нwt,t^`yu^NQ]beYnAM J쿅ObYH%ȣd{e|TSA֥e D}jlvv FVpc7'}| Z (Lihh̾_]{% arRo ٟE:@i HA'ph[ρá"I3PS:D շKtUsozSbU_Ä|d3\V?Dg퉽^iCY]5ݘoMzt84Os5[JXh\6`![_6*gT?(`O }WnG8.#}hВ"{\ hC#p"=_Bp xQۗJ:mQow?S FʙĆFc&C8xa^|BQb>Wu[ūy`aJ=gW&ÐY͡p܁4ʯA9O?kPiI-[~|svBu'*0۲7H ڥ,NdRQWAT. #OK,XU\i5A;?[O̰ŠaKR̄bS2uBkho?Zv)(@ўӖ*TZ~wNgEuѼ|9)ouorMcc[!}cuS!P8~̜sORƤ493UC@y2jh tqC mW1/m 1ʇ-S&$vaxhlP`9s) *fUH*B~2T\b_fG&6{2ҴKsp T8F.pͣMw' ɣhZyLV4v"V+2Qnl)LZ—k,[ r'9\٘BCqvSi0hH,򌽒cfVu|fb"ʄx= 2ډ5&vX3#5+Ӝ$u*HrFeDu生EiKPȕ AH=ϊkv-0U6ԗ/|l,iݘmC% }bGqTjm>֡A'iæ0q''H$6+!hԎVa*z-~[~6Ae[؂Y+~*xs{@0 rN9͕;BuF;^Joglg#mzMMl-ca=G[ӧYPpiT&#/ʖ*K1a3gIuI !aYxnpŕ"R dglrF" ~HLB G :̓ FqZjMd*a?tT8;m=0Wdˤyi6Gt Amjq"tȭYP<A5+Y*KMgɾQ֭u6f7hܴ;p/_L`KW%?\l`R a$u.ȴɰ%3nG6'ZbBeJ\t+n2TA{|qsׂ{ Sf?qP2_Ӽx, @K ` 2 ,K):Mуx8;UCР/C %AYuȎ&^1Ūֺ7} %vl+ 2”(`G:y*]9r:m6i;9w|1UuZBWN: ~ G׆N&&ΧYhHsIhѩJ3܍1\ /5+ :^lFy*! l@Slic{w Lʚ`~0 ,F (a6#OsX v@cfN偖 @7*p@ DqW!sD^ 2qtU▬B6.j;E^fҝ-螀͂0QԸgSY]'j@ iՔ{6|sf%?5m,ߺpj`AnE{zJ:zX:*$Q`&`Υ:|uMЌf7s$mxUՠ },750%ߔ,Kƛ!jLJz~.1tWyD52,YZ*_5qI8zf׉`U-DZPYoC97\zd,+]G'L~>)YY4mȳ#bБ1<!sQ{6~f/RS3/kAS&U;ZK8Y,dAAkrhb} ymBG$ uÙa~>?m'sU1-~R\-64pԷjHQ<ř1isaed A{?~'_q& :>Rk:.^$u=u:.V|* W׎|CNVcM ۀdm< jύǡ`Yq0x*0˓ú :j+bWg8E [ҟꬶKF=WW>W1pa.{[eVsckHI{jY];OBetfg\%~Ì-AZ͵ӴsbI=jΤRjO7kq57ѳ%ԏwfMvC펃KE{TtIh7e68ţ&YQ-I2>{-262tM;P-b0倶ܿnW"qVķj7_JU$!\HG|FKMjɥMszq̫{O8hC,'4Vj1 ybCq ?-=\UɑXP煲suFj5{:LO6ON 9[ )VUW [pLhDq@k^vJ+Ƹ"cw\)s C#oo[RE?tLEO1*X;&=(,A3< z ϽK=ӒlV\f?~F2:sEo4#dJէ5ǁ8Ge>]?ZjH+bĹ/$hURt4BNio |΄lT$lmif񨡅D_Hͣtb)A1$Yx |F;?)"T%%ÛUCF2ߵ' gܪRux_aR9)cŝ`WTbD#"^;op}ڂSRMSD P)!X=Y\;E,o X]Fv;ݖPF!{)іKxHxoiʜ! fWט5xwp>{'y+II\U4"" %y;ե@dRUqWd Ty]_{Z| QRu6YOРA i]ʧ< "כb}jݦw x`}Cw]yEviZTp^$-@\ |@zl,뀕!$I:v[gSJáLoj/3#  Z$)*YAMLd[ZX0$?$pư)3Yz)gBU|X.Ulu e{S.랧:2XoޥC;v@4{ǹ[M6JE7㣤Nes-LCޗ<ʭNojJ=1=Tq@d?9wػEِū،fӽ%ϧe^ȃ0g嬩ϢEp dx@FrE*p=7mz!ܐrc>̷7_{58xV8YȎg5zofC|VI;X(_ =՚EJΎ#wdV>wp*l$XXYHVѝ^gMM,,OY& ?1^[ <ӏO`/&3ί(Dk=W1uzߔ!v4_t<}4hkpI(E%(;44 D,v!_?ń h9cӁK<ë25;[h?wH%=9e_ ,yb<h\=KW a'~]aKJWv`cAzR_' L'uyzl1͝kڎ@Ȯv񹯵EUՖѐ&1n[[wSκj.e8Ȇ5?)aɋHMUH 3ဗhc*YAqezB1Lzv6{ Xt~V!SN fD^xd5Lʂuy96g?o@5at [(9]F9q3V`Vj(m< 5M`!j5m~Eĝ>!1,>TgƴOO@e[ cމSa" {ȏcu"pXX!+Y L(4̅jc l@a梠e > WHbRN BjKudAqb7=$F^3T0=wd^+Bj'G$^{ꁅ"oW{[׹*w~?Y0]H3ے+/J4\Cf.V;9*g&4x*gfr</ښ2Wح Ҕ{d͢kTyZhNrDV¼1>sҶ xl`xA/ӵ{7,Ztk]Z̍)}rKq XG 8X?oeĔ<_ ؖ!hqH'<@҇{H^̀bZ,<YRp x,4@{ #WJ[27y$饨}_ SB9[J"\N #^DnwD\՞ƻF0RvFd#(MG-KO־+nTJ}dlQnLxX_77t~pnFa^X~)$|qGRr72Ot;%P]PoMj݂%3}wƽ'`cQ$VլMpZ rI㖝ai\*2`xC፤N*'{RR,v[\pdQa> +ag*+N 6_BT6 TgPQE3 AΌ-ytmJŠdI@94ح3B&okN=dm*T!2vl5iv']dS^G֫рj<q wKL%l KE#/] ˻pS ؎: T&(b!mKN EydjWY9~h.D&n\)qB~[!OxIJm6wwL9ݬ_53!P?hx6$) MI;ݹ ƀ\zQ*\ڏh~%KfE:|`^xtPv[EbʔBضMxdjsn2M^d Q\y]sE-^;FG9S}>԰㛠T.EA7ŊxR>y:4["zEMb~4'm-Yy<ڝui }3 &:J{V HKz 6@>E#c=< }4vڃoԋ+/焑]ѽ1.Rj~Ϳ]p[P\S^-$;N4NH<0+~ K"쭚慹.e5{@.]#1䄛E,0Jѩ(/֑lG 5G"-Fԏh}i &# xZQn Uݢ:*ZpuyJoo-,K-5{lp0f-l׬;*5{A n8 Q%>OgDogWߤԺQ)Jʖ7Y]Aa2WǼu]jNE嗟FrW<mCp;ɭ&֞9}[❛4dp7Cp/[]-Q*Կ?9Pt|kT+8'be/"e7=ɜü[* Rd ,D(Z:m3`%cԱt;k|f[G`zD,iKJbDvy]MB9π]'2o,4Q_0S!TjZ.6W0CʰMxd9`!ZPoW\bxlZW-p3aN9覦:.;+S^F,䥫3D_̍ irWā LC30tz.°EZAfh}(wcSl,0p)H<T;yנ%@T,~YMƳg䒎?+Uh e8(c>B`&Dm]'R>0FZ^D]۴mݵ4T`4`U]MLg|@tc5!B$pGʧqÓd5"ij s?lI?@L /$ vgy |oc4R1%_Daȵ;,@)%="' , iY7^"rbӮE\kDݛXDMN'ա׿ts=g,_-]^yw/ /JK Ev|ULa"Wc R׌}11#xdߝVed88"ӓp?~!Tmi@ݰ8Ks@ZK?-T4h8ut|z#P wĉ>RFe VUV7 ͇A rJX}[u@WZ\YZ( -a9쌿jHX~'-3-=PZWSN1t>XT'"P$hiW(y/98⽥\LG}L%-T7 w>z!w Qq.2U|yH2z3JIv^TO,K.jC}Z*]V]S"Ĵإj)* %a,.CV^TԷ~*M;c䂎 D_MebKҭMqe{ϫЩHBTYECb!hdE6Me@DB.jCe1;&@kbGءq~tQCr Q1T5AN<2[^B(0"!RCfvhFNUST&xk:|ƅ9Y=-Kz%0%}4$`PyJa-zV"7q%mIE׊*ZH_/Tm 6dyla */EWI0WȮ"eoIgBW<q eeUI[%|dW}2S+O&֣a &y nBWr$5m [bm&~-.ٖ@sEu4]v4kNerS*I  ߴ-KXQo2#ۼ[3JhNFOW/ExGn:JA!e϶ 53L"6m/5K/Aф Rc<ڽtƭ]VOlY.9AL\b%)$1 #9l*Y0am{U <&1?PϭC)7#Yg RWhq,V :F+}v@dK}`$|60Ku |tF}4_BHΐDjR8q "! _~x=Vd=1n;ǂy$"UtFӺ~֫<, ʂ8ev6?G5R^ѳ-|n:[:&ERV_:khxNOxpڛLuc@{gǿH*uӊ(<րEdTuab1+A(FȚIbUmP3UxY0ȳtJ F au]36 6y8)Z{b >^9uk?ƽ`-҄.S%<;`G~{ֱ%]U#{yWֽ8ݐayx@ё4lpXA87A zӵgS0b~JAI%~ Z4pD؟i@-9ћ`$#Z|.4)<`OY;LFb*c)-ta 6kc |MXo#4!@@%wHH؋`a1ׯQuR< 714qTP뭔R8);~ T7(`vڳ4va )ٷfh(ʌY'9҇)nhԔEQQ-{s߰Z<=l#c-:jxsұԐl~Ǚ9 ~a#F =SGVKڴF6OǢQ.{-'hWN_=j{Wx5dlxYi̞`L1%/9Ad9֑O,UЇ]·Ne5>Av`l+6*\h$.7@])zW%1`4Ie,GOF$  & k,HXۤrN5=,X3ܟê{X6_h/ W)s=&8 q]CԹI¹5 ,P5{tq.}2#v"tʅOz h>ȴKa8d͇49MP[Oμ]2hyu㠢@%V_ lcl2SQmhvYк͊pX]h-ݫ-J\3.MQݪYS&T]"1ލjR\Fh+373L‡!>svLq R€_0mVkG˶Y5 sڹ@[S ;gaQdYNk&wlUD 7>2zypl~\Aҭd>ف&M`xR5/( 2_! Cw)PčUsXK {Q[ٙL q0R+g~ƥ69e @O}vq?]/n7j nߚb="/}@!?ٙ<. b*}K ԝ=25 Lߢ4n{B7ܘmx婷K.b2ER[JVDiqx+lA/W  |H`B qkq<__mn)s)u!vF1bO1{R_%t_ Zv;AGNR n&6t94WŞT6nwSc\iUwfwHox|0y&.jҹA\V YϹ֭#_68ϞZ5ѐ"[>`/_*܋e ^s .C:XSBP.}!szi wRBQѰh},RTU!\z(ytkL{\.BCYfS;&p"0 0N`#'\dF3U;4nM՜ܯbmmn|KC.N$AVA@#[o8+o;ֱ$L`Oԉt~aOW-2IƄ/P5'U)ɍLF7Fz1P>GLcRM *t/Cs]&G>ηN+ l~ƶЮ }(d$Oh.;5l<lY'I1r4;ȿ|uhJ Тʃ>Byޔ:"C? ı~`gt0Ge©}"lm:6a=~K1ؐX`ddB^d޴UyzW 7~ ȊW9qr, [{, 4/юQ:Cko'!0?@b$HberTX53%1eԴFas H=?Yb 41<#ˉ[=˸ RF¢1{8*gAN7f>5);(wr]?P O BI``C`䤾 6~u.1(t%o}T+eDXXh|2ͮǁscTNZ8q\[f*}!ILz 3ESOHh>Qf?Q3Wzj}puh(ؐZimD%ީ萈HT7~F3st#x3GiJ6&c늌_olSb6ʺDsj@0iT"|HWY#)w͢5Ym]t$E*fa Yis.b+ƊըV:BT<YrSnnR :@D<+ʾw=WXt1<՚< Oy>fJC1%(u!0.I}OI X =Z)ϱ.N$0ePAQ!wZD:&k:Ro aO@UZ룷9z>TDgX9R+zM|gG/Kc-a/R37%⵴5۬SW t,x;z@zXN=;PCFJ*%\<E~ 0R!]2Ñ[˓ʰmɳox _dT`{3G߬:SH,m#\51$%y|<&{jMG2I* s/yA! ^&{@bK0[7zc,#@]rNiA/JI&;PI1^ԱR)WO|$Ot`Nk)S13y]i;2LPn GFYg4x̖ ]"4mwb2Fʤw*B4]>13x̩<q*s=5>C+=T"T•>=AĮ:V~m&射e!pY{-b{-ǹ`KTaW@y@e,Jnϑ= dg3DMPJ{vDWqt(< c~."ـ&m 9{h㠯)(6|nMHJ2>/- O^ϸ8-ke0Q%Ԭ>^_UJ&ǁJ*0Gk\IyhљIoH>}ad2ӺE7 5F|W'۟DJE !TǨ<9 srU$, `ͭy\V<ۈg]_y͆AB_֕5 nAy-[o3v=~P>Kzfg͹AXyj9d"` [úq%D qm !Uן]b2DUlϙ N{`j'Ef 5{{ qѱ,l(IGۜL@?OE׊84$qJ7@nEGd BZd-]$i"tH ^@N[;Qmؾ6$c{#Ui: Vԣ#nBWB,Ԅ(& $Sr|fAhxȸt]Q=ce;G]=(9شYiS+t~$I%{ \HjC)C6r;A<!C{H҇=;Q":+~F2QI1R8"-`p&p(Yk`M DD^6 Åsv4v2lABsHuhtOUh" Z &CX+xi#xh_; ,ًoR>zR"ZtRKwZc%%79`B3L4 7RՈ8at]vLp\ _'NӰ}#4%FHdjFߟZY* E#xho-,ʿd2Dezrr"B;@pex4@@yCG)Mnab W /o&'@w֪”uHZFg-MQ`Z*_M (p حlJF/ƶp27 4KΆQhIR|i~2zLz,|-[yl+oG|֦~)yGC| qӮ|G-o_CV)"TxQ,TZ4Q(?^E4W݈QefL5+Q sfωt{L`4qHǥqq_lJbYI+?/Fo'gp&Ƈ$ vQhѥ1%DK^f= pws!DF(7ɵU,&UtiV'bO: .T'阤pM 4*9ƺTBE\މ.ouXn/p*DKM_b݊ehσZ4 2FgZ3I+]Saآe:A"P!q9u0Ia/BpBEv}'Cl9!(eWF."<֒ ]&ƭ~\gp;+0Ղ6+D*e ]pK^`5uw1hk9˲\oE)\C¶-P A'qjCKķyo;|Dj, 1O}c3N DnجӀʴ˓,!V+S8wi贐FTo݊ۼTy]rdô+< -ȃz3G] ʒ"x.n;C>rCk><;$pi?Glhl>Y x* sy>Dnd>mTz.硴/UxiqԵP6pM¸IuBF_Rns"H>&HRO1M6lɣ= ժCjV![' 2(вHyGF+F89M[wq%qC.r+M2k!5? P"'bI=./y_]QH=yxQ٢$h(r)l֘q7x&G2ؚΥAxd8ibWLO/"Y)('m3̟E(rb'Mآv 0Wϸ$fy/CMmxکTw%V ZRJ[kXM,)Y}wؙ=`ѼeMѝ''0D 3Qotp }2s+ inU.?C|K}q <_s8?Le`f7?4+OAndW"eT6.';c< zʢnxTs?G Y:Gt4ϖp>MQIr·:d0Yl+\`Z*.?$2g5#ĥ)ׂg5$^lx(aѹ}#P ',譀Y~ AY&T4C@Cnܢ!߃`汁%3j\] ayl\Q)0RPZG&(@>d;-PkrЭ՛)XAOpD^;|MwAD/tQ$ܛ~o"[q .(iu;7rPctc 2P8]jQ"4T> :d{6<Ӆ`5Tn*Y*.a6p,:BJ#9pNFgNn%+#S]:A>ﯠmC~rYwTfb@RFln6bNK*6܎9"x+ԁოH뚽<^.q1PpFH!;ESeRCy =߅h7Y,*K% ?Snzg0+Ti>5~MQWK]őU)EQ1/ٱLFue!8[ {4 Ehޭ fj<{~*1UÜ4l`O9V `z(ǹ1<~$| ٩#Я.w&滛G['c C! U7.5*x?:T.i4SrNu>n[ת, I.n<ĶQ P~5'ߓ% 23zIJ ũQs=zI+{+ ޞ(`=iM\z 1Bm /\`s GqE jy .aTSovn}ɒSP69o 5};#O<.6`(`~d/e~Tz`534$5g4J-\6Ns.ɯjulGS쾏+%S6g\չ▰:9AU.B¶UQVM&g//$|O"6*_qNPEږpVRO{mw:B ۔ e+X;~UaWJWU"`U:׉Y$\s@a"U#!F~gX ! wSZy 7oM S//\X܂wak+Б0[4Zc/ٹD֠.ޡJu|)Q}zgGCfbn8;‡ &|jBuҊDܢx{~0(;:p?Ӈ:m!7n) 3S,TPNIoR½a%eg k{+&W Ry+E6WKU56m*&~2z*pg^Gehb8gpDr:O#Q}N8ߴpjHKr¨^Dƅ/¢ GwRs|ܨ.!Xْ>7ƞ|(ԍ ZElgZXo &NrFJM3 4 4fpe:IOxB|nx(,k7==AQJYqF똀KisQo6 Dd!zRIirQuOq`P  [Zdy3rbdRqg:tȱ=2lbی45}Ag͹$שpSb8J*YC3N< =Vb@$MqnPRtC ͷ⎰ =W/DV)Sx7?e@Wň6ڈɋ-0VA VzUa&Z!9` np1D IdoAWK۹[Hǩ?sZk\<'cICFԯ-CI?̕6^R*&7K_vUL*:i#{sQX*:21kK{:_MVCmϹ:HsM5؆YR[UߞYI2lzjڣ>nx.2Z"?P(lw*0ʦпt\Y{q+OՄm]jP<&}` -,i[S⢔d"SHy,V{:K c;|yl)ЌtBH RvK#mW*˱lb Yd'X[IxN%Z,"bκ`\# Zs&a W622PfhlQLj\Axe:siM^kS2|n)F_{Ӗϔ҂E/LQ 9!'&qL➞2nQ^27 d>,#=DXc D \)S[8;k!>EvX E6 eDb Z1ӳɎ &-lnX)m<X2޸$AkE3/k } Q`bxT(lGJc6gRTPm6)fˈf댻Ju",2"P'H21IHBЊsiY{pܘjۭ.3il/~6O4v)n/CHBQ,֊LSPy>i.k` P:D \R`1GrBjkg&6VhouZ]MMUQD?9sE8l쩌Bjm%/-abg҂ZG-E_;xlkތ+=I6~@%X̪R^Aڀw"F9j$1g|2+d&tVHe|E'LIymx/<π.S!qġ ̍? ځϛeʝޝ_æ\X %^~y]Ȁ1*r⚦ 39QFEsY!ȟo738&Ev؞&T*+|?acTDaL;E|_Fl%ǹ՗ހhZ"ߺf$#X"T6a1Uke e3Kon?b'7{vuSio#Ru=ϯ/3< OY%^z,dz9С\#tdjO7 u<+.7:>,&?AzZ?2:ZoWZcy!Z\Y)N ȩGj!,ށ(4&8벦D>{lV]d oG~n@{)y8ን[#}ꤢͼN\ \or* )?GUԅ Ig6ԑj7mF[&~-X8~`?N $rU ON _8-6yx(xTՈPh,Z[ڷ c䮗2z_"^snLț/ӂ)6RЍaXv wbEf|Jb$J\X|K71x8WYq觃vY9" @ITrNt%W/=oOi<MmB86:!mC95L覟 cU/Ѣ2O(&[v8l)b}LI /4Y|Y>F@wf𦨂kJ+F ]A`.m/ 76@LmЎaZC2==~܋Fbr;|OEȲCc:ԯ,]2MD "S 0Rl.4 UV+bK%O"_0ئm$=Loi^?\˂֋>Ys'g4pjkv$؞q[6kT0PXeߦYЄb8 &rV9An~U4UXMxZzi{+]L]d1Lgt:*X*l_H87JbcL$A%" @̒ƩW!qR9~h7c!ˆ<6~PGDO)'f WnYxMG`sYZ!ܙ*TBÒFQ7&R4v]Y(Ad]z8BLm0JC E!HŨsN>F$Ru뀕TlzīxpNk3 ?{p\C&;QN:Iq-^g[AW-f.zJȚSq$ 㞚Ys):3T1:,bKF 1o*k܏nl>C g|JV_-38& nlr=i`~Ds6T D7^\.0ycx6-@F~q.!ܸ-Iz]2О=-d-`>* hƫWCM6Fug=0ձoL_@;iDzŦyaz$_B+0 Dov!i{+=qf+Ck!mw6i*}60|4'7.*(C{/;lĒTnJ;PsY銬 m1~=))f`7?( &h+;+'&QJjivJc8`a2 -.ǠE9?{h:~M PlJͯCV{rk8Pr D}Q 6 !G3(b~y$X)Cfl`ь+E{ ws,= Z"],#' -kOFy :|@Xy gRQ`!GCu=!ʜ;7ux|wSP!',ލ@]~fQ٦s# j'_|7&aoYSg#; Kq+9jwuk\ny3w*K@%"'g p61HWњ2XK7 Y‘Nq 52>VRf6VǠZd:fyHwonu|]p^zWZI۞턥t |P&27^LRH\euhOcBʹN%sbVZj=XjXTY~};><?ZraE8p >Yܿ9pzgx5b,sQթ1j Pط 5:C~?/qW!QVŨڹUDAO]$#Zi*fT iHcoLE=$`;\.\yeXsXaٓgWeH v.quւ/G?Jnf|qy6^AYDz A3GkNĄq3=IbϢO,ir(OM+Xߨ&P=d"`s Cew`yD51q,* 8\$i+vAXt䍿 8 Uqc: ɱE8<=&cY{U.<k$] 3@!(ܧKSQPx_hp\pdt+st< A8;aFRwYKxj]&O(גgv[E/([ˈLfjY6vd `]^Ktӈ2 Zj]%:(*ͽ] ;s@HωZ缱,RllE!HF;ɕD_p2 פK&h _1 c?j`-0Lf09l,a0ĊBg6^LCu[)=y1!pSII42Ex+gI~ȺK?S.!60@b-oSo1?]8; '..CÔ&-d'[sF OJh& gNB$ptn*<\Xkl),HHoak> HV]e] ,Hhy|\I9F)wW,fn<0nyvi|Qg5y<6|N]vO圻=qx2Aq?^Ϯlpu']ir]@ݣ5%gboiK,ZIߝ]~@Tsjlu)cW"TXaZіU l P ¥v* U-P fCXx*a⏮/0~6kگ4BL涟KC_Ia?Dy븶6o盚z(u`nTB9 Fo9kSv[*a"$UHy=[_W@ѓ`nvǰ:pTN Q̘D&לkK˓~p΋&/yuW'c#I]5H6I$cSg/`AۅU3"RSfx Ej>*tZTs х(?c쯻D3"+-I RzEђҮtyD?|wG8*_w'{vZI׬{8p+A: ~6d_"q# jXӝɿA? #+|M+_Ϙ#6\CHK$a8Lc!Q]3vq8w֓D]Fҡߖ;? \>+xNx ǵF)L\!W_%Ze}mvRNf:"8t';=[7P 3Fn=4=J FᾸ^AQ})*.-wb"*.ql $qo>5asoF(QܘpV_߫v2&H+n2E⿷, 1[hha4Y~혲sO2v.תAEΘcIW͊=pQ+ ~_JGtڳY'*Q-$_4F?jKsղ%eNhnSuB5;ս>14n-n>aorC(F\]QXAGY0Eaz8S-=t 1B8ݽ ۀ&8( L[t F"rSQNҔ&麄z$5k4WfUh㊊b$@]b봬OֻKdPX(B({՞S7˕!}@qYtL2֪s3%+(tx@gM"PK 28'P01ufbxkym#q zm_\`O;Ĥ=Ҋ\~o!UV,d27\x!l#kJOw8WJ{[3px3;ԿsZcyt#4‹{-A{-U76~kǐ+KY~>&эý>mEI ;kU,Ӹ|F &*]CNY (P>sBvܤRB8&4@Jg$)-%hE#0%DYNQU80{&5{B~T39 vPSY;_~ odQΉ4Æ2IB{hZ7%E9D~5CqIL~!7lǐ4"bO?doa.N*a1}&4d rƽ?Wer3w`"2N$61 >@Ǘ5lb08cq{C`riKv&=A]`-)؏0F#ym b"g-%}~ȍ+⾽/bo%~gyN,;;o/'41^=>'н9SA܈4`x]o. hkPq%+#_]/VL&Sҷi,4u_/J޻v NVZ0sO @1}1Y"(-yqYء.$NcyM+08!T~Cd*&7tae'AnP'/JkҖ0/9-)93-{óiT5lZ9veƖ#wC.3)oZ<͆fD*kr2/[{X kJuϴ7p-Gjz;[E.;W#|Zprň+$kH1CسK=mJɄE1'XO jUإӔO/zfd* O yM T>+XWjŧ8 KdDU93^Uw\Y?H62W'KAD.3 -Ƈ2̂gKd*n[;qaTN"tk15p`R%:ކߢahydO%3H]!"?|Ubc]Hv]XW~xkյ#GXQO-o2U]XtFx]SqCz,%\haH%Gu<Mv-hd? 5L{O7gؒq_]BE߹\K>5%F2H=W fk!DB||]iۦ #9+XƉ/=ci?-۫vb)fG '*41 ,^̟P q dY']#m\b_:F| ezzzCLC#h4Y@ֶXQ4;,;)PqOW s8\c!% ql86eym:ڌ"vq09~*#~ ȊϼSԝz b[zo:B4cQ_0hBJ׻\]SIJ%B0gF=D"ez;{Ȍ́UY4,zš9[X6 v{m@KWZ|n8%viP72S^bE}&8@hJ "^EP)I| _h&a 2k^0!N)t4B@@μP59Ne>Տׇ՝ə"ة :G K1-rH.:˅3:bE; Pv053Ik|duz0~=.`D _ceQL09b/ 9_ M)#пU!ώV3'XŵBfá ɦÈ1:?a&ؿ"ZnH츙(ydҫ!.㶌JLd\F U0Alڣ#EaPj x}H/f'RQ#("Vy=Kh)OR] j`K1.:OGGe5W |E"~ؘ;Y=QAc6= \Rjݿ_ȻHM$܍팻|TǢ.MY_ћSޑa;T;m厅[p#/p8J5.[&b吂e|>k0Gj-j:>FM# OBfQۥjW|XK [':6G 6\ A\6V0i ޷"=0;8)e,OL> Z|1W:眼TZcZ44SZY?XFƘB#zN|k"8c r~>+˝ä*9XpV\`jpKDDCe#˹6Zw+FB$iEd,L8TRʋ q& R92 9D '6].8b<m(4L [W:1ժ.BEЛzlJRS8GQ?r-$j*. 1jC#}^g7Ͱ3YE^K{JhD=xYYX4@;fp\.E. Db~*CΑ[; BBGnӷ9#unŋ2\Q_ouG{]'xߪe,mLӉП]=`N 0>P cg1>xJN>xx1 g)-pOsj4: ʔ^H.N['<69 :qxn'^<+Y5}dC \;乄HƊNVО'f 3D]+)=`=p->yU 撥g<1?}R^Ĺ@2ܛV܁Hܴjx1}5Ɗ!X'OboEJ^@wO<~N]wQ'WQ8ENmƞ2!38U&KGws])\q~`^:S{t8zF['Bpa663 5ݺm/yP rej˞=S![܉B}]hP债q%.՝:@'I]Az ̯v}uX9dk,(8WPمP?LRÁWhVnSo{+8mFh޼(ITOf` s~ P6KF |'TL /+ڔ5z;E7ɑ/r[DD"V>Z V\XE8Zj0=ʂr]%6@S=a2Ys]0BW~BE33w4"ѻɔ孓td&^Lxhj1o@{if)ڇs[PHwb8i!T8=8[K<KomvciVTGQܞ /J;Ldt  ܧK? wNDji$`3β+ h. \5X ^$ zdtޞ;DZ9*-I湀ˠy'1;錅'F|>WB(?te8/F9‰o4di~ߺuW`ߤ|C hYSUR0Sl_J|NrO"mhӎ5.|qс$.27sگV)zahLNr]TF$Q½Fk .}B6+mG72C@Q jecR[d/6Mlp'vTPIOi"W 77p$t:*z2,UR纕nxCo!Qa =qBqmpeh$/ԋ,nԒ\Q5L;$CW'0GP A`}qaaʱIa~ ^%:+-a)} 6 [5ЩQJkX{~0b͉z L$ ay%py]UCWf7v8BYP[ט0e9P CuOP3ygp9GQ'|snEM frކ8Zr8M5A- pIGPH$ b{@i}Z6'.Fhw9r;^"lr {W7Zy):܊p2B8CCO/R4~*}]dgy{<턖6op{Z^mo lEm({=bO< υ$G^G>K/2Tx9WlqSqAa.}r=<m)Gt)V>o\=:2䘿^qxF(RnqVeWEb aF -wKPr k䉕'H6q%^ܶ*5B,s*.2=ȧ;gn"Z&sUo8juZ6c-$"1܀\9^(ɷN']IE܅B(p+|irڿ{q; F :4@<92_`E ?@ˣh$~DDߒK9O/JI9Տq9L- y,ڹj|V=U_׼Z죝%ְSUFiKcx?ӇHd=|M<\Wz^ɐL3ihN.&7V7m UVBuz{ {XՁ}m+^Cޗp/[pHke@4sk UIABm1u v_~<[/եC:c o@$3LjhN% u(!V,RGtQ#,E\-aݝUF'?Br2C ,p^"{b95dG[S'&{{ X2%<׉:Gj-:g[4Z*P %i#\_znFxgz]-=&6^[uD?g=SX2/n(r&󭦲b]j)&(7wiGA'&r^MF~]c|&VUCh#7ٚ|{9p`\{ɉvN 8'$˶iW{&݊BU.oZSiC6%{;8xlփM čG/>W|?}, AЭ#}jxY>zU_1? Q {Ib*XUsG!V|}S_WK]fXWJO{ %.*c.eC َSWä!m`CÐw# OOHa*5LSdю|;pn7mҐ9FFD_[Έp@e(:TkGFc]ꊦSh -}@B|vM0# :*H_y_"[,(Qc֭_IJ7|gRD.[e^bXIV\ _GL|H "P [~j{P3!27ˋ_2"Q}tL"CBArF_ Zz|ɪD2QN%PQ G;UHoZ2_ #rU$S]'Pkbcm3c`pkP`V̤ձ ska3*bBMZ$Ǹґ~3l.@R`-&lZ5dՍlN -݁ UUj, .})[w3EzRUQnCR}!+6ZP;$}*BNܥQK\TƦ\D֣ QpuO?S"?rZFt5Fb9\i[AK K[Z_=ivul89nu7{ENm؎#_q>iefxqBooHX0z\ |+Wp3 5AgP*R9J0<@%ʩ瓅ONַ[9ܵ!)&5B\m q@\!/ 78g^7UmxU`?Uc\!/Z+8>uA%L2&^h7#cj,ԴpIEWd5'Q,1yzȡ|\l9oh|PA@KÌsNzS4x`|$?>u s&EiD~i%Cn0 lFZĬ-HSyZ_er=B2Y *G%Բ~,@_am=݃*7*ݚ L"df>q2yC`ZBŵӤ6F:f3Z_`6)yA M uٽT3}yhACrݖ>oBϸ?c, .]`kufP;ߜ4>ǂ(\śG?:edèه <Мѯ"^ZMĸ~#'pO0׭ujC#zmM`Wǃ"ATϫRCW%-ӽŠCi,0 Q7GQL:O58{KVPTYׁsw@bi[$c̖ /P*S :|ʽ3堯`LHfa&Pot{*RTkdtGJ+Fyrf ݌pꀬ\ߢI}%R`["ee_^^U%) ޤ d 0׃.$FHB)ktF gl韧nA'ߊW:Џ_6 +Bə(zvYYd_5ygcUGƖkwBwN{ hQOYЪzh!5N?jcd .é!T,v5u%Q;M!Hkʦ+J]ܩoK,]-?+uf XJFtm7T+Z0hBŇw8e\FD2` H DQJQ)jkER WHm31V;-7J VM옶~ſkl ԘOpH]:~esfd0~4&v) xys#n%U\i/x eD1ϋc+zhcQ6ww.el [b'G1)8M]IiwfC) 026JZuji5T6OJR>MZf얦%kGC/ܿE3v{> So^*ۜOލe:ǥO3e>1Dzd"2bd̓>p@Y2QD@^f-SnвD} Gx#WsjwjW$h#;ˊ2~NEƎ}PڣU:u(Z1YpaM6," V.p;EҵK(&},bTOSi|MFrz<[|TU\PA/ӟ]Ӛ d1-vGฉtH0z <!F:Tf9$J(\]`2PZ5J>ׄ9¼Z3ݲ츿sZ;I}ءF,֍"]7R7 OJ3=,{(ܫ^u :E$|9Zi)+6d>xy&&_eFzi]sbyӞ;3UT|w1e ҘEasmitભ1)>ē(riM)38#d,8=:'͞,&i2=ҤF?~[g" .O0hv@t١ 8owZ| A ~pB(C҂42%Ka5_VI凩O+6Uxѹ gc.Zhs 7Rd9Yq3=D̮sT{eqH[%;my5: ]_ֈժ:)դu~.RN% '[SЬ?.R<}. ïӫ 7 @"_)Ika|Uv .DuJ7\E L`v ԦWGӯF82]}_/ɯ̉h_.:VeU?Q{ׯ$-tX;g @ Ul߲# >Yd]E("dOFW'6#4 8P6xBq! C:G[F=Ia6,-`]&.2mA*h|~.,Q:a$ 4x!^W$ۆ5ں˷u/-}틠)ե|5 øgӞt/iԫC}pɗY͡R-P+}9O7*A`k3QfVOtoُZ2`X--x7iگCP{4lMc|:Ng G G3|%%ݘ z8nNkEC-Z#ppuOHUn/Hf)09d;gB"?L\GT^?RQWJy#m.hVsԮae^zbnt* 1(Y^X»{fLPL~vx:"<"ZҾLAUMg)(ғmANRو \9_⤘kIk9Q,*5Vy-G-y@6(`a0tg eXaGLAq)[g(\V8HIv5w 勥va4|Y uv!< 󥷔]ܘTt>,ebBgYZ070701000002cf000081a400000000000000000000000166b526b100001b14000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/w=]?Eh=ڜ.+eo>}TսfU) 4Z8gנn o{#xGDI^"·5:Js,O)Drb# iFfx*$>drT_wI!+s}Cu9/%twms-u'J%7V!\ŵp 5clFmPjp X9LcY#T'))$Ӝ{+)6=>[21,EqT:ttn&"it1'mSaðsq$CꡁXD Px'$ 8=h۝ JF.ZUpb:!jP 7fyoe*m8~qFwTKGl↚`68TԜóWT4.b|FipOn8N.>R`!'M|wL7zƬdkcH}ħď#IMR%oNV#hNiw'ev`ٰ {o{T4N*w%fVVPIۤ}ANK٩}Hkzwe٫GUyU@!OrQ]=Ьu4!4pz }X;qL͗O5"M&;s9aX\F]@t?.^ bS|&&hdKVlV1.cOYϓ3ijϙ!`]MM@p눱ci~֢S&l_Vcv&)J~d7N4>VꓺGDE7fHSEŦM3Q7<:ً@5Icݤ4~q2➑d&[Ji(?kǶ! (I`V/#uTlz )ɻ!Y@Prro*$t9a EWFx(K®&xW3Ҏ /W<2QVbKKC'w\v[acά>&ݍۢq:b6#ӣ-0hVvR.\_#uX:% /NBRnIryR:RZKU[[1%2bC%2qG_'gvWE@8&68ylM|z8c vNP"X 4Gζj]%cV gѭ ` Seȏ "rPvmڨ,] M~CR|ҫ0#4P<(6UԠL=hj22^Ä0TF?;,/жު[*Ld}Eo|XFӶ蝘S]. y e'ع)R2^`.ۍ$0ِEoc[| 1"e&ccѠ AvBfүr^qVgzq_.Qqn%%nxE^Ȅ&XNzxJ 餽`S3o~_*eE"ǡr+Hyӓ릙>՚7]jss𨃩2)Ȭ~jpT˵amM.Yjum

        RAc ,˞לxSLH,4q9ͽAz-K{B"1gx*Uƕql-~ |-o];6~){LrYmtǛγNCtp)[ bL7fKa5io@7TGkП47H;^d5B{biUW$siQ`F7's];560*~ 6\㘽t2/E Q4 KG2jdc~dw'*Mp]3n*o~W_Y% [X$ ң-axrטPsK)nRXvCu68Gto$t@Sk[U-fnFٞs qJϛa?|=6iB  v!o+j'(FlIș/ƀ(&73o%Ԡar< IG}.moN>aK?[> "ȑǧ=:8Mv. n&/M6A--^]jdGhB{W|#%1l2)zxn'=gPT:>>i4,7CV2NX6XZ?4c`j3JQ(e'qI߸$Gp;Re;& lG%"v:.x+j_P?q>yl4,~&:( yp=Y21h6=͚7rhkUA?o6X&61"vI\#$_"vTCi췙q]~#O7,94P@Y{DZXdԃ&ѳ_*0"K-nƍ踦6SSo7wA^MrD<9r$r8zld_*kYanY;}Fu W&85ع*5ɼohL|>áYG{m` AY1 jY+1AA_`JѠ1&)F7Ȧڟd\ȆB:403yތT]?fLiq j9,5"!f9`L<$LBT^Khz fZ& IÝeX^_'4&pAr|8RX=X MCmhN2?g;7u}K59[H٘fRO&S1G?cGlU/ZQ6E,;(s䭹l&B;wPnʞex478DOQ%޻*;Y# m,^a@es>OKGnH-!aP%>g}?{*ѥ 0g0\JKY.l~FvA*eb̝WZ8~ pw-}I'6oIn{-$RAJo%G0}53{yWt1jmYN( z1r{ Zt-RL93z ?ǕQ)3S&:XژSAV Ƀ6w5]R[e05ؕt&j=gKm%=6hd25x\ "1¸)/<EQG@@Z_o8>||10 Q% pśczAI7i'B%WzO]Q?3Rc>.WY5].tBXĻBi%LfS*Ӌ*(žzT|J={=6%/V *ө{'8+YϪFmςVAz54:h- D~Y9* oKU --W/=M?4d91VEMĨE8ϔ2%dcCpLCa3q_I1^*%4'0Jq" gBN^e1X_u`Z#bd\d˂?͕N5CҔ-# b'V",9HC4D@5^ 8I51> FNO=tSuЉj0J2Oc࿼ضWlq*wQZb#Ym^V)N:T/U#f1"5kfG:py9"OylRA?~;*FеvJ,9硹] lOqHxȠC ~!#OlΝ'QJXEP~dL6`˗ O] W>1B{<}O̠"qAÕq3lܸtKj#*5:߷a ـl 3奒3yZ8@}iz63orQqUN4\~:=^Oq'\ߊ0cӪmz^V0U! vBf]]Fd]Tf'+٘qCώB-"vܵHy[薱\ ~Qofd\-T1=]NL80^|"t;pwHCmP4,yh`WH]_=hkJ+*EDPxyy(s Ԥgh'ĎƖ;.,DT*brFϾzet e{mrR~n&+末{X{Y !Jˍb6dŒ"V6D}SO Fb&s 68,m_roIt/uX*t!CC7fz\-[. .(Pg@7BQ>p|͠3|xV8 &ɃG4@(+0(1ֿ}m1hkQ-,4!4Xv^ AyU젛r8x&&'89XNwj[BvWyN pMCdy57$Vo^F_aך>hw<"m4w ڕ u-[9܏l@@CD,4}?;Y0&e_`tqe3+֯/9 SLG<@p O#*^o1R "^c&勤HjN^a,nyZ<);‹&A@`OGYFrGŐ<A(Ps:"2'@+M~r~f m(ӌB x9Bhh)EBwNgT߬) sE,ԗɇ'#Z]T'(EhΎn?&e".7 )@N)+zvUiO''HcKM$fQ<뜷֦yr2>晓YՎi4&HTzړ^(y 1?0^NyXGFz]eKBAwgAz2KR^rc?8S<.ki*)!>חF#4IFpY8@)}ЛvկÕ,>y@?u ;}sr9`Pn_?Tvɒde[[d^CPYA9*ڜKabZ\4`7q>Di fR ♻x?WRGmt)v=;O:%+^U=sfhSAyu'Mu1`*,BjmEYE;| l$l`s0;,S< >nLҰK{E#u {`ڪ̘ZJѲoٙq4Z]~y*RDպgYZ070701000002da000081a400000000000000000000000166b526b10000291c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k_pci.ko.xz7zXZִF!t/](]?Eh=ڜ.+\#DMex;3(L@!c\JQ)LG_]tH3]ZB=b?!qs@Q7zԺ:i[G YfH˵ӂ@wЉ°q /;4*3cq~d :*ȈY^ٟF1FcB3{/x]66Xy91ְ;=P'$n6j 9eKK.fDxR{OwO,h]rߵ*]?tpzwW&0+!a6|\:OF7o/\nDXdWrn%TKIc'sJ,7`qNjփ^m4 nBy=xEZX74:0-4 i9hFZ=])Tҙrzm!dU"'GP| = (c1S>[|6+%Q/vM[OPQl5ո.ƳMaӎHImA7+!R2wjS6gvYA-$Rtf.=` E"-a8@) GӻFHi8⧄~#WB`P Qr߭j 2⻛jƻ!NPP=bH p?wHpQƯqnux, CH)iMcmnI:-4;)J#â4 b\ͽV "+ F3K,L突,᪁u GΊOE>ͬ- >D:, P0-Iz>TM|Z?Mg'}}taw) hc-UW"A ,֑}zUZgZ6,fcvJϼ\*'pfY<ť>wj}= ߖ:Tib1(| $].e5 62}Α8Y* 4]cIu9>|&V vfZdf3xGbʃ&c2f q*^ Q4Ѭu-@րl'`D3q ݭÀ IӪutH-$EMpkY 9k =2aZݞ-Ö#يۯ{y c&炈dG1ܲDSDVY;ZW}27F_ #D,AjqMP1^#ꫳXzN ::V0qXLF.CIYL8e!Kfv$wmE@)hu)}rվթnTlfqo04ڟdB]ɛ ̇0Kj mZ`RzrF%s9nRB-@!ڤ0l1D%l P^G'2&sk^<T]0Z-`p;iwZMh3f@kOI`32j% <;4^JZ-)ޥ%qxh2E߉D҃&.qŴ7xMBgA]|4?0^\eQdV 0}B 4 /cLq 4zGLO G %RWȷ~S?%m0j|gBXYҍ.o7Vdu>%vMt;T|.r++(+WU'H`A6 QN*;O/TiWU8;|FL9Ǚ1V.L uUCF {`&$׳LCP~4#!,(.~2n+ud?eĵP1tR~0= Xy8',?e-|Ƿ^3(d]P B<laPIkqIrkESCd99A. Vv_ 9Jm!V+@0IlEį6Y#"wirD[˨Dy|VnXea&;삺E)lީ A s2ߕ 5S׭!R.ܡ$S͚caX UXu9 Ip7xi@!~Pt|+i柸&4F|j3E S~5.h݀fqϟsv!xeI^6riDzT&2Z0Q|P}G KSYEro ZkiK9V!=ţN`h ) zQZ rnw X[{kr]~Q#QZܓ/ vo1!\őmh ޗsR$V&$]]9crяT*5ZQJkN$C@Sv7Fē>O G)&)K>2: #}e.rtO(yڅzk$-MTrM4 =SMW3 #ڸ6*ٚx^̷Ep)L2c-<"7Z!q.ߤesҿ[狎Q~\zsgϟ[,%MID%0_ʝ\<Ɖ@'FJhn\^"،t5:l"%Og[~., .K [A~ |o{:eڧkP 1eg={Ў ulJDA^N$Գw/\$:H!% 6mmBu0dg΀wt@{0?3nLqL챥6rhW)ha~+݌ѝ`'˲ҠAbW%j)4=I\pJk_ 7~pzߋ)jb~vAi9A6z|DE,%"^9X͍ B|~܊H%XMnj{!ntn֛89bðmQpyhlLs}LD11 qQg B]jƄfBa3 W\$%KWRPy^V{6\œ9߯DR>3uMkJ@B+ BbBj6R2{}kQs"}H{ؕĤ]`/^N> zɌKxIPP-5wjμ/? "\P_?k^࡫$ 0<깖:*KL9:m e脃⮊$LRPD ȳO.#WIg2^y /IfD/[m+*^lx|TD`녛mbqs$M!֨z~-H<,*nq<,AYΈ\oaVP3n /0m(+LB0S'B⢕u8ٸ+qI׎e̍Z&۔Ғde3th8/PƤkw3pMM1RbajxŻYxD f4b=l y=9z"Ā m\+ [OTΌVXNM[rs71og|B֘xhRJG?dGgoSH2-2ϫ.2꺚}4B:/ 3)NE6?% ՗>WFo:X9B9ǂ8$oDn7w|IONhe;s?o&#Xg[ڂ©4XAϜì߭E#K% |z]sX}̃G[ >{b-oKķrU-핺XRq#"j@1^}/L-BReJ{#alUr< xOJZ#/Kr+ [9bJYY0.z _TϯyoJ˘2bcEўSn ##^tZpY0)O=ʷn:)5khM5]dTQg^ET:uۚ0=V'rU$+\sIJG]VA؂[*{GMe=*X G.tSRdu@0_PkM+SPTΗx\ @q?ZPp<şjNl%tsD--u1ӯ3oJ66MhҝH%/kSD|;=OUΘ{*,IM""p| |3eV~cy .%_Yv)n/`.OLDv˨hW<|0ǘtBfZWMaQNA'dIf:10fX=S'zo՚(bU19ei"I VJ2k Ki\?N)`gYz`Ȫ5mF4=o?] Qhd[\'lr!O +aOF/$V b?W27;̣8( f8t#"koD)t!d0TG /_9qvӿ 1ζEd^S,'@%]ʗcJ+nBT?m*v_|D]3?ƼLReԿF5MZ5|esׯit?eĬe~,}%D);p f)8b#~4̐TŪ]NDo`Qk|C3tH6h';@2{x=M[mDPUs^.O!x-z:AHvKF,~W40JQ5pk^Bc'_=0HiԈ8-ѭCǑWs?I} ё¤m&CAXkB~S @ӂbJ}cܱ*W]ҳi$C«zLJ>1 +k@_&_RlȀ4Sy9v_xYCƩP? 68qupw3ꊔ_%W!m+ECVPYgv`e~I睪:L?X H,_ ۰mMr0τqhxy\sM~sk$)Y-Mwf1MjZ_j4< ]"c0OB|w,1U$#cBIgr,Ev 0(jBt WM9Zw;YX'suG `)oM8(z2f2Si5o 0F&L<Ez~16"^B׻$1hh[(8l˃Kwit%,"4nFjl]N2L|>+f[°֦>)_:$|ta.|)W2R=b ]uTy16,7W 0 yH0>E4q$;2OCf%ᒵ {[f0W (l|yT@vnF^oRX볜&Rf *\x\< h7hȟVylxӨDgiӳ˄(f'V0BY}@ݬ܎͖#Ȗ0GJ=lŎ!X% :!K$0uQp;_̴ 2Dㄙ|ٔD2:Д:Es.$mǼRJa>A([yaj}^`6'Wv*,^n혆Ls.$C`׆DmD̮$4^z  X^֩q*v9 &(X$NwR;d{nWҺA#2,1^sL jbte|9 j9oƌ H LtƌI!FVhP/NW,DljɳitU$:T]v[>%0 jU_'MjjtX+ b| F.9EHʺ"Zc#AHz?mlǃVJT^!1)2B Nhը wAuJTdti9Xr Wtb%3ێ %2CQaIp39B- Ip:E {)%̿@ eaiKXNe۽]$ dK"|Fz޲;f c`'W WMO3*0<|093(𗌣Bdq.Ѥ Y*G6}62s!g^nmq&Xye?mV4M-ƺAφ^Cy6 5ҡ_MȡGFM,(ϡCmL3%Wii|27ԇ0L e:u6_C_z#@u6 y5' v'1\"[lX K!Dtj5'.=؂ 34]H Xan~lj<-dK +( :/AX&ýZ]O~T.S*:AwDg.B~>Q#=x FZ\Uۭ:j0QT;K8SI ~7u_J4Ynƪ^X!=6z*n4 U>gDž= Մvk"A|Լ'[-?Pg:F=6㦫K htPSt-jmͨi iȀ'۴ܴHK=juHV2pGU?UfxzDUu4O|$oNKjo601֫|+̈tl.e fZg|?oqd}ap.~ 㚀gc4U9%|"~n&Q2-jwI&_}s UC.R0gD80Ou閰:G z/kU}Ac#;h9!&"J8lM3xl34 ;Q? 6xu W+*1/*d:պw|8NmU!oUpN"kd#5U)xҡcDq O: aD|FߖJtjhQ-O h"0YFĪGb;5vgztpKS0S3 bimZ |f51Mc2b}@,V6J^V6X{r|Km\J )T !yO+>΀J_Uk~BH_00Ҟ4-k?m')i癎*Q/B͝d-v;` _[Cf9l"pi$>\oǰB~^ዓlϩRB}'BS~O1I֚+ B'h?7Ai,Ts˶b[ qƴ 8۞&n:f]QlI}hJkV2 *mx@6SN&;jc9W s4 +o9/J hځa֤,%Z±׬"My1WEy5? = )I3?P?*rАyns0?\wE51@J2v@Cl1hL%-ϼA W 07p`,xbyѕ뉘3Ǻ[sZ^ #6Y+jvi5qڛ" Y DI#ڶDfa5 r63s˰+ cG?r4~v4f`nj; Mex?3 (3 ? "}4CnV_ %^jX^| A2Z8hhb@ֻM}စwa=N:}RtH/):'ۋO; TNj:vm.P4W4m FajT/FV"||7e&0_+ؕĊv;6`OӾ>a"Tn$bU(mDd_a.T郒C'l:fЖ؉w|6-HHI~z̒<\+y#Ka xE qw*Ÿ9;p@a*{L]Ԭv͔`U҅2%&-?pM|P*x*R C$X$H e,W׶Ha nzf;`QޠogYZ070701000002db000081a400000000000000000000000166b526b1000112ec000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko.xz7zXZִF!t/]?Eh=ڜ.+φcFb^>`ՐdGؙZړ45Ĩ@W%*((1 3̎b{&qX'D28F c7f=ows~q]A8a%jݞfD0T I+3ܙs<~VK3&VϥH"U- T[6.?\\_A"~龺Pf8xRfuXi\$>8Wp}|C̤qReqnǬ ^Yg-׭4SOvlM3fld0O*e%Ӄ@Cn`aDcֹa;-@V]jd<՞nj@7@GyϪXĢ >DIUr=qd/*uZd.~-*e]^ɬJe1FEԵw֯qc0:JU T}HHP8bЍD;yNӂa4/mJ rxxm+OFY*?" *)^]{}玁iiof,)p,Dhu9ܔXk%+DRJ)wztc ~<[@z?Q;+#_9fx&+֗0٧2SPa v7ǟ%܍٢+0"+ ,ޏd/ 9C$Y–E:LpabX;is@*~ +՟tɻEpG U7_"W0-M'6kEVnZfqM٫1gɬkcٷP廹;r+,BrohmWEWmPΡZ bha7l FUbɶ 7<8"`M72DR1JmisT턢#qBKytʿʆF"Ew,>cA\E 2 `y?.KݒG^⸇OhigYLwlbveFQvk~:فկ+tLJS`tnB3'n/&3=U8j vKQ5]8} 3-'AXiﯞ adГ[Y͋T5$)-rQQD"k*0D$յx 8fq.ȯpc2YQ,DL9@۶w2X; D#b, L c`Tcq8iS IKanmCPHQ6C kZv[ן\Lh|&e{m"c?!ތD*="8ǥQO>)DhM}Qؐd&ݵ_kCH@:vp9K(nJXso׬ّiR+z{cb?2%TҤ\iOCIuTX .X rs@AI]Q8RHB" N'Rݩ-o o#{(W?߉)E!fUg!2sa ZXaNYJhuEq`+80J122I.s}jaٚ~uEv(\; Pi4u=$IN9p }ң?^mɨo2pKG\l5@ KE`!:'%@i -jPQĽB4kRxa8IbR"YLl@Ըh1g8sMh{*XIJ kdwܵa,Ji U*NMw譮}fggpy,cȷu;lMB5%bDz$Θbd))c,!wx ?#W3-TFM/Nv6!;(>jp@Gk!@DqN`{)MPe ? {8rΧz}Ãz0I>`=[|R.[@Msr1"k~T^v,{A>֍EIl(\:OӳR^@'m7E! eNWjA|v4cMp,ªW8\xC3hK4SDeuV)æ>ʺ;G8R%Td/1Y7u32DzxSb1.&D"dO &G\W6&,x`<&)6c3P<(ĮokB/@nX'G׭&b ,GX X1[JuE=h+gF\J:Y ns\S _M u`e'eТHKI =~c ϢOm2ÝtkW7E9E#{zIA݀gNӛG*ÚBz噫M'+wŹ/(̓Q'$3tJTVpZ9@JKQ)}8h$&0bc7y|EV^sS h;+spYة^}%$3q-TxB:\(- _?/6cn`Dq1F4z} sb1v+(j#wRds(}9RT`H^!W!t3+4>{^WTV o54ֶ5=Ebj/ԷF )Jl+d~"oݷܞkg1c(W4D ıW'̌9i"Slɋsw׻?pWTR߽&6u}4k9Xr!~xXDækF@MXe}Um~r<TW4RI L|֪4?@^r-*6ޠ"i`;X-!pzf+) us8x7"QTX v; ņU&[뢍Fe0ZLA&rl 5Uld:-rgPPWZsHn Tt87>sO|,o9,[DB=j`: 9-EK7F;/~v=鮧^K BBz\"lѠ\< nKxu0{}dPdd{ZuHG֛VJY9]e;*t].'7I-tKjiUXF.!c‘&j~c݅Ss >3ڲqFKƝBpr65H~A8Ӫ ׳a'n12Zn_e$f4 "(D4+šj8'SCQE'iݍu";_L9@2I ` AA%LZqD{QuguS,؇amr`{gtkl{"gMźU"g$|[9.ʎuW*h:LQsUB!L=nh]B߸_W] =d[XO=h]kxU4nR Lsp05]IQa7%vU,oFv?Ce4MGp|YF/$ Ls3o{WSEɦo$AfhS{aҢAs t~kr Sg۠TNF*SZ3Փmd۬ͨ"~#1SduaEmZ3xzj`;r!zv@8݅Zc8shwϐI|%7<ΰD V 3pSX<&cew2Y8ivؠ ;(A奜rBۋZ6@0+ QdDQ w >!jJOfǀ`˰ު׎NYSs13W2,cw9`POHL当_u5|4 H=F WQ'.kyXwn?@V;tΡSBH! 8[QbUW+@-=Ӕ 񫾉2Iղʅ[a5tWSrܭD>`FM[WlN2JBN$$9/$0*HʅVcJԒh޶j$aw!K@ qɯ<J/۳b c`o0BB Ȫ0lI]>8>W>6]V8F,aXԠ3۳=]!&U]רJr0(FRɘ|e}S'%G*_cGlf'+n㛪smCJXua76EiSB:f1[ΡףeX+$w'pEg׿M݊&r8Y(H|#XDQԪܽ\9r ̵̖@1j3MP-=o)9!aU;`ڼ}o%I{j $Dd~;uo/#+)0o=ŋNsZ?c/ |y/uv;Yo0_TT`=zYр!1~' 3N}CY T=⌑;Dxك-γlJ-qTaՎ4: />ѯvNcH=Gxu8[˦y#n.CjMzf},XxqOFSo;]~΁5ITBΝFxjDqJfC6{,mJOF(^/6 /92&r;TVg Cy;G{,CH)R' oBH vkw('>S:N[ ǡt/Y]Y<`,#g  2 9j/xl}ܷǿ kэuGƷq1κQ! OAA<}_tz{ߢ}n6VTu0JD5V@^`7DMíGUǬݷ|5EJ?;?_.>+z"\O~O98UKsB.ƏYB uiU6i {YƪDYL[{l+J <MejGcH6VHG-Jn TU`vy) P"|[ϸn,Xȣ)gjCqC3D_:wXlUc~/mEoqJ)V VX[hKS/HoQkfzJ(7O7ɰn ]A>Bnj5(/xDB퉧P(̿gug6Q<,7 ;LY/&\E wᄑ$FZ9oҒNqK -RHmzP,i9x^ِHr x!&(|l< S3D^<=K8GmQX]t\K kjQp-Z@6JS >:)nRKg\y0azf|#&;AڶEύ'[)h1cse6OfC9)mk̵԰b,6/Vh2>gc,`A.j"vh:w:>.KP/pW) OmUE2\"y4;-ns m{j?N}.h%J;"gO #rVEX3ߋ| 0MfM#ΰN:MhCHa/+p`\ Lʄ,N^7RA[7՟ljz@d+B#=BgJlYP68 aǂthǬ9wߙ2UkaE5"A"@b詑tco\5)ĈYJ~x>.QxE4JH7 & 7NL{Z"[y+ksBrы3Y8H{::A"W k tiGӓM1JyeGU-R^&PS`7lq#x '`?sfZg}"HALd7[@ӊKCjH԰ǗU"2;Yd3YG֬iTqAW"{Oㆷqf88 YUK*J'>?uzQl6qoM؛dntdv Y }{ZޛɇZR+Ľh n}ᝁeyD|}[@1SϜ,V ů6]dH6bͱɶʋ0 B9ɶN?h.sW΍Ξf <"Aa J]ƇEZn!{mh̼ʬ =ss= Rxe!Y0d#$Z;$ftr硙*MA [vɵ?f6s%0D+q7NYsBR"GF2[7~  wLoyQzhdٵ+`v]X؂s]JRpJeF E*LrqLJcz{Nh>EgΉMӞIt!u]u|ZU65(L@o:Qz|2ڷ'YJ#dҋQ(߈' = ~@P#K͜6A߾o rdT^lj.uuĘbʴ־<$5i:P?澨uT-tb6bSjrs3SďHLcLMzӉ%E9ؤGeͿ?\K=,I ̔Bk *fiQ//9<^)*YPf,;k,S!fKڝUr)v&IHv p+@\v/]LEژ)'9Uf@g?jUtd(] xZ̙B0eE8^.kL3`48* l"Zi BL"hW_6eR5~;^ud8r+" !**2 ,/H5$%C2n^`ӛg?Oٮ+"^8I 7Mӎ_U(H]{`Xg7zbڿ\ACy瓬N A)<ڜ~.ĩs2zh lW+iwL<%)O?ku(VJ-d:̍51%-Q16<8 J 3ɬP5PjARsr/**b/XuRW{^)An Y;kwo/AoSHljh$N \Mza >=_<3EsL6##3p#[:or2"77#g!55#!G 5+ Oc ۠cz;Aj([f5N/P,mBY:~ 5'ZV&+c&/1ӣ=XD\,!,L[VʼuP) aaw,[ggģ'399&in3A0 蜛>!8՘o4?T챰ﬨdr< 'J3e!8*tGA2} /wy"/Dg[g2a7 "_X$DrѿSN{ hbUH_ZfgكUW-n+=Evǭ]!}5"t iVJ{=懄AVg%%dZf9p3Aj)Rej|a!&I; |̻lku8t.ę󘲀}yW V!,i;{O7LXFq^H¶>vӷ&0T#6VWb\d)PYJPpG}̕hG&M[?O#\ 5; hCśa/$EE@?J" 1|U]PўSX;T< m|dpBGWHuB^`?όoִ!tV87?yPzg{I9Q=l$6gyH-ݭ# z(GZ"CByI0l>;^+%:8+r("EkAH~AP|C_ o%y^5 `)%vA] W[olfP.o^leM yܡ;Bcȩ˵@[ggmTvݪ_>фG8鸩{4Cu,7&B_a~P;I Aqvar"| @kN/j大]CALW`U8`vB3:if51=Cb%΂.,wjaFR}5  F#O ECQovbpWu?C<@8 ²)nh[F]Y !cb#3aPF D}#d! icYqwۗ (MT,eEʺyQ_k^m1 =#c[;5krO@Tm_0:ڴFaAi[#N3"y_ʑ`- ;P5o/qO3:$Nla ..{-Yn木RYj윘b?d褋tJkO2Y/U=mяAp*9M. 0;^W#n?錈>mIg*mF[Ѵ N_? )ĻOn#LL(m=JhCder҈ق*t߱ͮk#raעd>gˆCk#NzMዟEY1vp*tpdMaܣW#fkX^VAu?h[5 FGxhI .vj'p,=e)b UAX5wu6Kh.ڸb FV;ύmch)Jt@UcO ?.c/jdSUR|իiHqDg"-GB/u%x)A8ju(tt$H6ƒDJvr Zrq-6x= ,_ їݾn "ShK}i%$MǙNɰ(3}Yu;BϧI$9a9=ÃsJq]88l$'_3b 8Rs礊E<^ C+|㬝q-.4+f8sUsVDX?ƓI$=6l#ȫ'V5A43wµW䪇GeF:Uħfl ~3]-wl';3#絝z>>R+cv\K9Bznxt?摂+1VR<'hghQHz_MIϭ07x)ΰquH'3-!Bs&2>Ȅ/+@o!%qJ]~: r H.VRuZ\5g3ipWh'CA~Hu&)Bvz- DbFrǙJf6զg&6E,"bnqhP~;Epc.Ϣ~U [r#?LqY KwJQ,tM޲+Sؒ}! H˧l9*+QYNǪxc{rW1q+ 3'$z]>PNbYPh9IאmR4ܸrn.:5aū2ZX$ipKZT:hd+>3Iaq%_|ғ$ 1u R[=ɘ>#q[ {ZؿjNyx^F3Qy[IPP Phm5DQK`7yH"2PV2b!`NCocX$V$˲EaRQh͹>-/`^sےga]ha2jAPV15toG}PVy> Ľ_.<[Jc -aT7:աsq0}U@.'A!fp>y@:۹!zupX%nRB.G(i7V K!5M}*uX݈=L^C )7f0~2Aӣ)>@h3Yidq Z(]~i(\ [ЁV Nj$8t9uϩzfQVr sző$% L=C5jY#c2T)b5U|ۜaUb&L=E(.lX=> tJ&Į).-S`r1XdRlPWRfyXh/50H@}۫8*V\ Tak[upwZYG7RaVq[!o ؚP I5=(-Gȟd2 XNLQO,]ͬ2I'LJc^g]߱v= U99劐W=x/ p>j~6h2m]N4k9ʗ]s]fP_31D!8zUk x;ee) +ܿgLO{(Oj29G 6ݾi!sz/geC`SR+1ΘQHj:{63;k5Yj2DQԅj%T"*,l)aJl% 5j{dG̺>FI[>BNoY­R>fxJAX(U>X`rKOGQM3U*;~Rzl*d ?h.=n`j"'"`Ōd&Tzb7 !c:Dc&P>:q,q|TC?A.ˇzY5\p#5b@cl`.Cu< &JץV{W)d~Q/VWznnPnMzV_8ygָv4`,RbS`ƕGb*zgЦhf?V~:P3U WF|oF"gS4\`؄B~c^~g/j{K^qhq*;VGXcPqa;nzNu'ݪTûQFX{A6!8f@JUU@d]Utuz>̫=)3|N{Lw/8i g 仇Q )̬C%ߊnNA@\zn f- 9jaJW=)\ r+7Dߖ^:/OWfl?`c cav-C|Q3WrE 4g`=OT%o]&b =#;1|*S/h;ׇ@jT&c1f5Z2?JT.K%n竍0^&7: /EE >ݰn3##&1x&iiƦl+Լzkc!|--T\Ʃ7eO duϊL ^΀ ~^i%0fǙǦp5" jOˡSywB0-®vwĎ;MGkFy +zfvzСД4b9@tGG^i$toac7X`5[$EX1*nU48ϲ%=8^;ca]YL9HwHExjQnIǗڑ|n)}|UU¸  XlXz/5[A<$'IASB]PĻ ;I:\>7$6S9 ΂RP4\t,-g}F 5f\-B(umVS0 !zc$2aP&TqkW+8R$Vj8מ6~-8 0-.  x~sP?(o6?6ojf4Ϧ ,|L8 K>qјDb[q cxj|Bh/Ζ'k),»(}dPH40'Q/erDF-YL 0+ XlhgG"31.?wPe~1w C3Rn14>W̰=@+tK[/Fv\=kȕ]0DVi6!^3- kfQ60@O9$ WRH(}_ficK~Kx̫u1 DsMƪ;#;~CTvw59/hhboZPo(])GDjsJ")W-!S 5N8w dH0.۽԰CQua잹gsSW] Χf[Jffq/[TT,FŜ#_:ϟz=)pN>}.':!ӻQD-mc{0~4F߭[JǒFEv9͋t ~n`wN|*؜fT"8viug0c PȖt+ڐ=5{ jlgU_uP W\g~JD gH>4sra&#_9IadB$ֶvS}"􈇄E\: !HWM{|h8Lm S>2%_BHfexS@ WK~V5`DK2GV{&p _%o!}@;mمTc*&QGSC?:!ԙx:S$U"WN@pum{˗?wɛ1r%mo#1IZx]'бvGaC[a 7at犖#^AK7)5в,byʶ\ӳׂ4j5_tBw_\ G[t /;PS651 nc"XY]u2 4O،;=ydsXn2XqjhoIJU6jvKw_'5zx7U,rcI;q-ry5O\#! Pz[ Wudckpp:pWq:NčQ.hJ;<=EUG=/Lv߭¨I6T`W;}G۲0XCGU4ZfsD?#nl$Bjȡ~5*TE;NyٔߐhC623[ƌfyި:J36ËdS!UEm)m1ur_'' g9 *4^]|F%@/+֋Em}hC9ev#bɡ= ]yGR4>( i^gz7V Έ1\j`] ,4F˙o/b_sd>TN@.7F+FzWwwi24U`cHɲ!|\klNtmͩ{vlG3!ċa3BD*Z5mӌYK< L :EmcᘄsKQ8׆Tv*H{lk0Ƈ+r֞i^,_&}F~>Q,8ӎ\F4[^۳"Kfd,LŊ98sukM.HD.w$ 83/Ptn<0k[n<؀aßE݂vWWl {U]]B'Of МY^!+`֒2ci:lq\ϊe# -w|vX@|T[NWۀj)HY|eO;`TfyBS; o:ݒGr,M xSWrLEX;)|EJ(ʡ'*|5Yt"Ȗ?`+o5 Ii?[h3I6:&m=QCȉa7-8l .6}PG)ӂ.VX⌚ rgZ$Vn}W؜| )e1LB" ¹ Fwbg Kr=.FOd TC;Jo$UhBf X|y1rN:%zШw/J$uaijӔMZi5*]ο77hJy. ԥ\z3J ;/:CFJnрyI8`LUnLʡYnUdwטmR]f M~XS*7x .39kQ7 Z(Eo8ۦJqi gs:YxmGب#߄]w$)32a~[^1r|GT<S݅8vAx!s4C_ujyuwQ'ЮGf8nU}0-\>_ҧP, Q"aV&}(30:KQ "E[k;V7|5. s~Lvάc>d j23ŸY{"kNx3j%j+iAcagq^Pjq\'=]"9A}"DTANd ~Z*GtCPv?2s=17h{b&Պʨ6-[N& C utq1Ӎdٿ#/N ^Ύ[,AgPؼyd,Xt>2ygٯ?$!9oz,]ulf&8uQ("v?n}e6,NwAcbOZcj齱͞Se'ج;"@iQ+7 e|NbB/C8֙"{dΛ'qݻ;rn$9 m _l~\fm-LsŌkफ़vt~cf/l&6{pa03gC.Ev[|\gX'N|Qp5$8dh'0M.O4qxOa&ʳ)Ai [TK!w)#_|b#+H7xtKYD2iA9۶͇׀xLk~>.WZ A^t3KM7@sVgҵЪb#5$rHgKgpYG+Y4mҷX b=QF ϫ|}.CJ?YSQ :umtr9$5K^tp"=&,$ؤrd([Hꮺ,nVv,A/Үؾ1;+'v˱{k(i+^},~ -mHi֕%b~. K p9/IE }D7vwOQ2b=S!6HR91`X f[Փwm[v D7]oyVm_nJ6Wjg/%P{[}=A]TRwpi} dOP, GV>MN :9\i1(϶#oe#+/L4LIm0QZ ο^AQp-R~ F ˶7@b+d@W!YT]+ӏ60hNċ? 07#^!@ppf.úXMfYf 4=8 lFyqH#x6`` Gu;JkS a}|ehbbjn̜yqfب j2*>guhXA^ejw ܱ#cr?ٮ:h=$z6<3/u3벻!#nFG _S($wGjD4Zb ig }0BqE髨ȱCq+$p8?5Z9Q^@./f@/ 7jSB%&?J`ke|Fp XuoSzu2P.%"SHG2D6 !=I1v|9 ! {*} [\L\=hw0• 0V8{8(y,< k Omr/6BcGyS[;f\ Gŭa*EFpXHlBɚ^`wyyiXrk銛-UtUV"V;!~(}bs,9tPׁesJ2rX+t WJzAH/2E\0k sП$*ULBwsϏ>ka~6G־cegr[.6\2*ReF|pE U$fW(ܐNVRŋȵ3Q h)aB_!{Iv8"Dž0T(r,tini7@b\vU\&@RKC`:D[dБu)4p? śP* ߠ]!͈*z/ aAb% 8dž5KaQ orgx:̻?/rm0fL|L+ WJZ\oa7 ]y4XH׎57̶OsYdv5noSFka_)tt1/ZSj!9+q շɔ~vws`|&ja F=^ԟӚH7z)CU^ږ&)u@x@[ou8)cCgȢ<^{)#or[ 7Zthd= IL 5ZXڝ+%! eb弛 'NM)j Cb* 6 e 13* 'Mmd "ի|oW"@vٻ` w3iVb*>-|!= MycԶ*nP Do? ?+Eγ[SKHnLH+Oxx!f0IV-Dc2J;R|s9Q*璵@Kw;"mE8a88SDI:}U !@UAzg?kg5̪m!(\uTX#0R?\3O\WSxAy올ZL"1RAZgDUGvF4l/cP$6{:NOq*N9USe cj}-+ix(z 7i5}*%NJb9L+gmzތoRENVxej-iַ&y[ֈ3x 4-?sU qyJׄ>-J #q OۭonBҤ}PXDD:c>+?bO'j7Lи6n ';NF>CS*ާOƑ-jh..aA:]bF!bp-T؇lckne"-^$ ڙ:?rHY)׮ޱz<9 H- r)]V@y&تO劸%|D"/o2[^`E:gduhy2Zo۝[G}GceGdSy?gg:Zd-O8LfuZac2`T>Rxqb(ޠUUT!Wtkc6X]%|ͬK=nY:M0 ~}Bٷc 'RJ2~_呼(m%S ~zceY9Ӄ ﮌ'ewWE@鮁\s͚B~a8 ~ԩT|zUvO{cʑ>~f|j^ Z:f{Q_tS2\#U s5r _'7Xݹ@ Xy5 3^ξh5xqh#ֻp8#m gM8eumfTr*tU7Ns!eq]8,"kՃg>N@3{`'r9=}DKsh2lLe^DVrŵ1wD,4T!+fm8sc)b.(8R\,ۉX3!U#^݅aq{P haxTpG<%$:Wj9[aQj#eoS:Hj!`գ2DԗhQVצNb(B~1aDn%tNI@%\,A=PհelBHǴfܹD ~ܮo4|-~l 05ZwJexLeW%;[Qf$Pw#S;I+~e<ygP PIBg2"ߛIHArlr}Dr|-\Czok_j80ϒ{ޣYmSܟ ቛm`yi %4 ˃]ZBZYM*ҧQF[F3X{SElgOuS2z 'f_.aC݇{@$٤=Cj?kD[kd=_k"U߻_3cDGEf+Q[պ-̬5"5;mXڭ\ѼsU~ZAA5_[Wu$FC82y/f퍤 q "Y y[;Y$@/&-=R?#ӏ(K;F"d9ҳq_50>KyGb[KDJz49}Lx ӝ}}-!\墘FRcbT֪U.֩}bz1,LӀyaIn*7{{=)bkScGQ1e/N JɛO#}~S~fKܴ{ xٔXÎxQk)װ'ޛk]?Pm{ɗ-IZ@/q]u굄=zCe_Na9bwi2M ʕ?tp"#tx @a_S\{/& pqf+L!Z_\k]y-׶ @LE Pyzm4bk6g=!~F]ŐM.Dgt2#R gt4j8/ЏHiHg&L{ 8A7YTFRps6~ irb"ZswPKA<`ӓ)ch67p&7Tj{oܙL }L>Ȅk^0z[t.#fP=y^({Bυtߘ1 #v \0s%SͲg)-rxk:];zGI(a3@'xν n[-f9/unrDF@/Y:Cl`!Y+ m3WR:>xxAM!9tEK+FvCO\ܨ{?䝃c)@ct9Ve`)DnUv\c+1ٜ9 G*Ck앛\] H`SL~>&v-;# M2B'uD{iM gKŸC[pQ,@WdJR|b.u]J/~4K!瀼;^\-;^k߼JX=REW?:Lջ"Fن,]&V9m>KIaXڧt׹ q-ӽmIITFY/ )?BGKƔʏq-]g^OQ(.b+hm:e"_Ob=veZy_5M_<]Kt}kp\e}ÑrJeuYXW|m> cu)I7!1a*]_^=͵w>[૮.nty42 \@nT6>blqʋP%fq!ɍѼI,jN" 4RGƊ^'U^5Jr[c]~i9Qe:is\y/Q@V`x5<?iA!Jj"78?sqC)W8-ԒvKZPEA 3#% `W7f jA8 9:yKwReĚOhY@e;%qWtfre b6i՛&9USRDK8*M [_F HZ jg:6JC>Ηh}8+3S%С$H尣P>m7y`L29E0Փ]mip,TL-uZ1Yfq+鵦&EW-H-S h fb3-)=4*V6sE{h~@Wۣjҳ 3 póxbAĭt@Ma;sȂ..#*j DzdJ =[e|pu &"mee,SD1NFZc;n7/ӯOCI.Ur3PC)QHE~|ǮtBCsYJc-kD% O㪏Vy颐>|?4mϦɀ6Aמ06mяԏWՖ-A1J-\Ł^EK?8_ANicw\q;}N嬒z^P0 պ [=4=}fZժk68sԱJBwS SB¶PS7O~.v="%EoDyF?&JԞHv65PWׂdSg>/s$TUGڎWy\+4SK*: Pb<<֑E,)~f9 ;FQ :;}J\[`O(U[PbpgF{~cz|;_L5k AClZAu<;?F7 $"+kͶeo"5sQ:^qUjI Y=:V^b!ϏRbM2/k]wQw Z"~P_yW IT1"蚟OG6T1!hLx鳢hk>̲~W:r;ئfߠ) Juj)Uv]n MdO0n?5jAg:`f^O ȘJՙ$^@?o`CS.&X4dVP `I@@2,.r8p`͍0!Лy^P!yW8ʾ.Gp$Ǯ*O:#!n5X*J֏+Q3.(# $={oQ5HDތ3I[EG”IM#<*7iތ4۹CAr,gŰf ):}S` k(*Y"41nk%J點ALSݓVwl۔۴H#d7)ǧA(O&L~d-;er4Ev1ɉ( HMq ŨW>awu=22o]WmR,yt\x7,^"z-lo- gG% H߳r5f PYci 0<@Q,Qh@< $5^gE0jq~1%I~,oX`QAǡC[; n+SzKȃ?S‘Phʻ~hؾ!q}T.7^- 9"mr"_g y*r;I::FD*l 9ZδV؎-jnS҆Ҙ÷'<&r?^# 6΄C}3$$) NQq.j..KG hs1^lEd? MaoJae޼V 8;lBŜMUNֿ453TM/R8-Сs;{KCbDf[+]I :ľA.Bcfl=p=-Q?OI(+=Xb|LƃeKAw:c}-(DĮ)qTMSe^4d THaпe3jܱš-AAX+Y^td_G-0'{$$wJ*Dh2r}-̊O.P%_% :YEF5XbĨNOSJ4ڞNmB&,@c뺾G zQ܎S037ė6ƔI }/oEјώe舮&5[uAom_x͕<=NCØU8rù mCMy'aҰ:"L 3E I=]3gfv T"Q"[>s;@رtY5:IϙE'x:"4@:vx3`?I:f{M n/Fu`Gu:ʝM4ӬipN^[(D2k|W̩m b{>,<'Wi6X3kKA7*.E:.rHcN!KcnoO3Q+L $1}Kk[T\mk路ZM鱶nXG %PG +S/3B|$Yt?k"D{^ ג=Rc <43( ;Pͯ== %}wH>04^8nֽ.ag #Q2 _fSy OL"J"H=p D|5•#}"(IFDAOC嶛mY[7gUA l9F4#g]p*1ªʹ# qRRg'7$ӹ&""l~tӀ ˳ǐІAWj^nT2h`}sBR6  eeOo@ w W.SzkN*O0kd4dk)"B1"²`$oo OoKX,_ ̠Vr^\[#!_`H 3VOdh/q,k(a^y`-зɼg '#h+O$nQK),Vwv/7:ǻET[t>,\fnS#1Zyr˒j+z7rꑚi!>}f x]@I!rxuA V]d`qOp Wʞ. ̟IOXAܴTP 1\{)9ITVȯEf$. A?$`YnQ vAk;Np#Z.lKzFͬoC4~Q yU } ; V3/+ کJj$mEa\ɛ۠5eMrqę7@xUk׀q@XO%禛n |p+?*-r4p1^cCiձ#m-nO<TښdPMgVL n(;NJjow>cQWL`ņ5i#5<2G&+Td $iK6r_eh'flO5aMslۮ㾼Sv%6{!_UZ=]2y&l1enT6t屳~(_Ҷa52 gqw^̌!gdi5mtbg}?xHH2xC*ݧT">ro Jxt'Tomѩp{{(0|0u}$ES6?~`V,ЭؖaLj}Y1iΫyo'VXJ+yreU]>Bmh;<=qEWx Lp (XAo1h{<ρ˚k0]̃-Y!P}fAoH`'|ȹWϏs68Lqr%emҪWqq<J*}4&hゼeC*&@ :\wF5{g͇c8Jbh fʋ<are\ӤOX& JSf`.~gd9IjӋ','3?/eWe3Bs&|FYhoɶ{] roұِ*&̭`RobǘRBB#h 6>7M,GPu 9TES#EQLġ|>.X{^'xE3=긟[a*][$ 5ߜ0q)Άr1a$fݩWV 2r}I= uxظXTZCo2'cٔgPl&*oMjpZI$ƽۦL?fހ}2ӹS}7j21M盼|8`.Kd\/^zRGb!FӴ땄zE?"eb.-AbdHePU1!n0nA3㗳? 'Zge)&+uuJ{aO/:0zSTzs)ڑ {@o2Op,+{;I]ÿyUr*}D[bA!oC=hGL&Lz:hpDŽrs֜hgmA!VcZDi0uyxU{GV4K^C&!'dhdD5B~ V]91AA$_.: cmm xtj$$ss Kcݕ9 PيQm.306SHzO銪cw5ufpw\Õ`k-`d7x}_A(sLD2#v/}`w@䫍MAҧ }bN^΅Uqt82# 2tXlڔ0Vqe0Eq/WƝCX&  8dUD ]]][#-'18i0 y8ٳtM[-WI|;כYы_siڷ3,Լ\:״d9CWe'`+='9֎ 6XDK[=!ֲ$6=W Ֆ XpO`!b s(=8HV|쭟p?$VN.SaڎP,tu;xYEyǬ~TbK.C8uRx1YFm{seaB#s0LAZ'Iѩ5sQ]Д{Hԫa_#X~Ո>؊ 7Hln翸m\]RS{0tOr6]Ԣ :hU5Yӓl_kU_X˺qpteM*{$[gZf lD@nٜƑ5ł&ݥHz?twA( Utڍ/FSP2A3;ؙvvc9WIgP嬗0~숍AU)TsE֖ͺ](\ZM;&i-' )is j{u͗Xk+ʣm$ h)C. QJN22YH-!R,-Q7{nϳe.!P)<;ɳb\;6[MQY?.Cr,tGG]_yGe!V2dumqFl-l9RR}Jl'U~-|{8P'=68 »gckjgAbhKȃ޷uiZ1L͙#1>w,T5X{̏܉*(j~tBS3ElcY$)d46U>JB1bغFR&; D Fz>R~4rFfcɑ} t1K6ZtV}B7%M!发#w 勒pQ.t;8y̖_z#oXwPRt=O* ר#DL1v9y(J=ʺ+ (n98"ൃ.H@85bM J-Ct33`m]#S"2U1I R,ƛBA4X#_*Bƅ"\Ԅ&(eC 𑩆ug p.ԇDVIQl=>/~Oc;/i`"[2s!(<$2n|Ej$#O'*Lef|p=垪&}P&I[侉w<]g }LZhI.3 y"Π"\R1a^o#nFnL2˯E?eFʫ pbq;hP$!H{ǽRʮmv؅~Fd*0DQlɌY[^s!"Кϊ+}ܳ%I_XEwwau\xxȺ5鶙ٷ~à HR /7>b =᱖\@պLv %LO!fTȱs]s"HHieVR!ܳFJ\M8Ƈ[i;;]oq B &l/=._8MmK,.m fo"%(Z1bS2 4O_;JLGC:R[24'w"<נK^ ",g4VA;Sk|gKfJox M%@0rd9BoL`@B6kvA5_40\PJM,Hm@ƝoV Ƨ+qpdw~|$}[o!FWU2(]mv:5#8)ϟ44Xy{9 #, riK^#+Bl ԖeXsc+;OyUj-ݠiY$ 0ٴl5X2FSp?ǯb56rS:k>V3Z401MpZvSTRx6V~:IVD5$eui։W/6KUe<P p"P>BzSʆo@FdWlMp@AY$f'^)tK۟8; #G#J*В\IXn5$Di #W{=1ɣ/Mޝyr״±uQ2W #j)Y_7؄چcRNc%1^ $=5Ee?Le!=mτDX{*Q|ܻϔѴmI8T;w a`Z%w Ы,xg)ŎݡL֨_.n1Dh* ]axck{1QueJUu%z+jmΌ,m<w)U$y BkWL͜.(U3ۤ5QQH薓]ۺ$l뎝SUx4Sgb,VJlaS f \8~Q2ܮD}x\8a>+Sy}MPeOSʡSZ4A6#X\r2+?qFSLǢibBB~6-7jfɃt'XjvAK}OVGjw˰`uޘsDZ4(edη#T'61OtD/F<ͤIYnXЌٿ<.%vl|Z;j!{<^/gve6a/rU?4=/kS܅rN wF[5,_ݵ"/> TUl`w.Wn`kz599 zt߆ x`;@l"}اɏ2QTlUv*Oؼ&T*֡ʽFqSoR8Ar/+__̭o:17IF{֪խw*~1*aw bω:wS;3ⱑ,B.'#1s*XrT4 mW#u<; ҆(pZe[ {%0lo'k$dz9eMÞ EJYUZ` )ާ2㪷sP\:KG2=M(,wov >sNQQPZx4me'cEV1F8y A~oR0g"U)D?1}"cJ~$y[^.Q\z@3fea/"Vè 70.ې웬TY!=-,NHVkRWu ~ڿGy&$QࢾV+D+ķ˙M6rte}<LybB}uq{0S R.?ĤϦ5Orl~PAVYdM#qb*Ls 68ȁnrR?:| l`OB E 'D9p=xef+>ۊ~u2=+x2 t*-_(%EYu\% PW#vz\؛,*ZSn6S9:gddqLŸL\/&姣 #[L%.Sut4y?&9&'\w|o#9 J.<=$éE?b\t}@5tSIw]^7Yj"VœSs&o:KγC(N*g䯣4̩A09!;\mcmk(Uo5J}"&"2!*&y5noS|,6{R tD .>,.@OQwGlH{.= [12ޔQJo`GZ5 2CBaS'*AݠƠeG,&F\Bgv#zSZXIy0A5%4RYC/SڷuѭBypP=}u == fAr6ЧD3i`/,()IW6!k|*3v`m!=B.BtLcp\2^ȸ}m/mMԆܪռ9H׾HX]\YS$c$a< .oYVW'JY$^ ;lBP>#!.+*6[D.*uen}S._BήI JVb {Z0Og\<&VEwp@;Nh&%|C=Z)|ٵÑ{RFKF(m 'B@ucfSUQs`hݡ*3Ã֟m$b̆| d "Jb諱GnX9_]FQbň`﬏mQz=x3 WTݸrG `9YQXvѣ 㑚F 2vTZA>e1bϥES\2mFrVzf:C cOO^zRڟZ_^;,WMW##mvtĮc}lXE7C*@}dl𓖏o~9uVQc#:i!%wOG-xӅѽ_ rlB ;|dvќ ;nEG5+G}tIIAdSG1Vm5M1\˜y Y^zظc=O%w;#.sF+\2ma z[}w]~)ofse^p.d6Saȝ/5h}Q 6ʊ=|lM5kfѵW V t`lm7>_Lc]Da*Vq؃Ȇ }1aX9o7morwV&3NLr`!_ӿ,܈LT( 1HU'6Q/ˣmCR1 ?9FSI^u_]ip8d?j6f-T })Ϯ{j z#Zw5kYYsޔ`MҘlϐw8!h,R*U&+DbZ=A i.Q ɋ`#c*[|J~)1\G9zZn̦qʹ!X*i-mO6FI3cgVR /c񲕖+ ۓ4.zčE $zg~zK ]&#HM9 ;ڢ&|%g1 Si\/٭dOkkHL1~s3j##vjUQk/ aj/5=҃5r3.T 69SoNuok6JT8Ԡ`Eꭍ]HT1;(}Kb| J}.+PYpMz03ZND,=*Z~=6L @e(eFSԼA^]B[ )T.On]qw(`0<+V~[p@Wt 1SKH2w^x{Ӗ׳=D~O#0[!6$;PbB37pyEڌ+A Taͻ 钆̏ɤ8/M{CCyp.3^ (Ϗ}8 %?36߫c8B.0  sKT<{v$ fa6NatE0P8G@Յ(=x>d* q!& q;!tPveOU-;V]M-OLc:KEU:ijf13_#rp_Ai0 $˘4p!40AfX^8,1`ޤm,XnglQuhMfʹNW76+/Fo |USȋ|E: K9U݃/*ًfTb+oJB>!;Q4ymrlSǝr2X14(D+ӱ{o)5M:k`5D>SHdž[4D(j0vI,ݼ{ ,(=n$:wRŞq9'zem }0O{PSO]4@l#M@ jQ֞d"[C5qb}B3WlR7wU wA+kĂS,TXe p ɾ&0U=@DwOjj`ci'aO;_# B![ЂTYڂ$wTaF*uUUMc5V^u4{9 H~al{lWqG#r}c6kta6U?o7Lя 1+!a㤤`=Iw=RW3KޟYGH0e! d>Ot칉"v)M|6.J{dtU~~WWD$*Ϥ\1N6cq.mc]; @zOr8K/T9UnR@S;VD (>0*ۺDѠQBNTDUpl}al W8^hvj6uKN}Z ?C1] u Oc]IrTN Rim-f<$b+n ZUnssd/ v|\&(tVXh侎w~ߥ ?0< ^_qBO)RbkO!eGXjQMJP$UW)T9bO,iJfR?fn K $$=F)Y(wѪ=f_읽ˮ\yl\>kA7u# ".>"lpI~r(I`w]I^pcx<M&\l=㷶0e E [ړo4Q |pDteTE)Fx~ ~4%[O4C"NF:S#TQHWLLiX,_^q-σrY% }0ԆbNAH6';+G6w4gJ~2D bvlSUudrZnON94D;!T: a¯<9!Sstpܗ3 H!z@K.RxinrA [:dX)7:q/|dFt(暻KVJEɶΎGR9"!!v4?}"%łFhwR]*V-Le {FQUIJ2R-ext1c|"7g%NWt՜' LHsyrj"@LL *Y]{=lo5eDt](;\JsKwk9Z&p$ 8V%rU}2+P| X2ez"i?k jQ${i;A#>kϣ)CūtP7Y #~3|]2[ ];$N@)ͫ5KЬulp9~%>uk! P)rk5alaFDSآ86r)ϔ9ZUB'u /e]>\ÿ7"H+ww؟7۾oJ' LD&dEJw̍&6NEsB.fA-4,']mIC7!n~(>)TҤ<B&@լ'"&өi ]Hd1x2ov`oEa Ə#1GQ Sl.9j힍Q,HS1\SW>y9$f"ns 47Bs5OI/]jHz ?ߦ F/Ggy{@8?2,ĵEug1SS||{*yDcS9p!s+No mNrEŐ$@NXf*&! pM",sjGAґ/֦h{#KLOΥڧiçm(KJer#}1 y4ޕiml~kðU]l% $=Nf3uΊh5kasZK*/ϙ \~b]V[+vB¡;2=M_-sԤ |J|I{i.:^F!*ê<rGS!^)H$'p`E+ %vŌ0RE9%!'_{}nD|!jUBBSܓYy" z=ez\R^%)^*&ҡ4`0|8aIV;:Zo~, 0b̬&Q08 <(FP?/1 ;I4]t$N޵*#͸K!Oz`&8_TOxD'N707^"^f9 ~e./#`qŗwϛ"Ji:ATT"QJO 2eF?kyy ~[>-GYTUG|9 m?+BQE53&6e,0gVVi¿MGL[o!qjہng|?9LeqGaLFO&q7KP-+}M;Ix0 x!r[]U91V_h5Cd\gVGFz@)[rQ)%TBk %(IoؼlS}UCe>p`, '1NP2b_xrT48V>W%1͂['ۺ:]u*g.ߘG(cik~\kuq{6LPD&'54ׯEʾ"W\>H%CԺfc Vkd綄cvrj{{c` (fj L߲/D:" }r%>QJ {ė`79n5;A-j,;{*zɺ!fkciMT D~{o5~؝XK`n m.ןv_K2 E_0˔)A @G=EFXX R@,蛡¤@[N~D9n_@wܮ!0v Nl=uP+E)6\퓩ZoWl>j_ՖCgh>ӈ z 0[-tT˨&?)ߓqc6\lSvQF@C8نW/_kh'ڵ6j{Z4\_]Kwb:v' d(n\c9 NѪAn՝I"!dw./@zoIcVYϝҪR䗕Fp S5]STcw⠇so _^6; Ҫ~Z عQH\cf!RW&Q)%K, *B}bILg; b% 2k<i'4c"]ϒC)hwmJ5_O.wݘxJ`[8zhvn i]$VIʨ閿PDi} u2ظC9Z SGb cwX)]<+:O w tK>2)j^e)@X;YQu:6Ϋl*B3R@>H.@-I]ITu2(/t}$X_.9r}=q |%~B8$V@~ۺ:}eK1MJ$l5h))!Û6C@"DzvۼՈ3R%->!!S~|s>ci^fOa"@U)*n'NFk3f:W,*}H%L]DU1xCY]`椵dC@ }ӨJ#ҩ> #ҿt4d(cG{l_R2D{h#,:OvǞ/^!ZftF}@XHjsdI /(Sp;Vu2fUs=p}A(n9"2w{ i\"9X-IǗ^+hpЅDSon#Lr%vFLa_;"XA=eюL7[d1܁l6e:aX/{bBcS݅~#:Yϖ;J( t|6շeJot59gjîjv- .aaܨHNoŸkHJLA+n6Bݞaς7\b-!OOWCdQiDUAd5נJDuv^IDoL~[.cB*%_X@)FxރM*M"r9ׁU񦬳#WJVlC> E= R{5]Z%ВX&=:DJtmWRu=˅<[,\AAT9h$1>\nٛ>bl+X\id,E6,󙣓q1|Dr+' Pn]Q$haYH(M S^pxÃ4቉Rkxh 3#Պ-}ȑ5TNPɎۢ4I ͩ/a!]: S/lp.S>3"P=WiwbT7H~Sp p:ɹ[#Ol!In| S^Vn1ȯu:{ bO+Zo\HKb<т#g"%f˱ r4n2xА01ő^ F{'0_[((kAMWAe爼\B>-SfJy/W7P k )z=Aa2M̃ KĴb\VY򋌸{}?ZiR1=N%E^R蜍DpP qfn/-)MmR{xHI;l1jK)fw[ZQMIb;LbIb(%ws-!kmx!^]9vOUS.F")p5xXn/R?% "!R!@T4L#[VqE >":j~-KlXwzr?V5,F')XPrra8o1É $o=lvOo!Rv1W(wLHǗoӶ}t$?rFɨ,:#Dӕ@9@m:6,ub m1pL6yKDQk bӚV;bu۾y3o6p$ 54vI8tojh#`QGf8C(桂P]MVU+Ѱބwm G-RȤo'/k`J kFsK-䕤7Zԋ,O.QgH,)ulaw9TW37;BS:(bXFoH)PNCʤF܊$x_3qہ"݅&*|S5^xBM\l*Pu,[DҴ_is1Vڕu[(+ک$Gͼr ,qmC]d5~խN.Dv[b%W4-hIؒdQyԑ%]:=>˟xe9>BKݲ.7Ѩ.B9֚g,@Q 6KF^1jN.D5t9Sb$ Kނ c>q#Ƥ\<^3ɛrû"DnDIxQ$@Pٷ T<'isҤqIs4{SwmVCڋh~,+GKQ^-][08p;P69'V9\"0R9yC#֔YbC6zD/Oڮ֗F"J@e 2Ykswʹb`kا6'r=}f›^GuPPR^P"i+$d.iR̃ @94E/40}eldB1~~NpMM/Mݸ+F.Jv6L=n^#J;tG!NpB&,Q3# əx+[=9@֪=GaC}ڒ$ :#821@(E;h;Q@,~@$ -RЪԽr*a\''O6QE|篝~}i1to$O2<[c&^K>>,Y2>&. Bv<9  V.nF93y+6;DHZ"y]UaɆǷSϔ+75 G)fA j9\bzQy_:X㳪+U>-7t:Hy:ړ ; ߊ~$g@nLՅᚗ'+ j.B+Z vܚEN%"Ϸ@x\^ey2Sm *v?V' ĽxpWL"ͯòs+`^& |l uŘ)/&AX7O1Tܻ>8)=9  o-D#,ߍ`HHUk#@m-ſb!ʰI%-Վr,USvٕD׌zȆX(/+//`(VA,@nr6,T, ~C_ۇX`;0nM>grBoW .2҅z?!@Q4Enidˋt]24 "h]-ǒyt81GIy$y L3ȥ XuNNr~h ;%! O g1:uZ~=vPdS"EB` / Θݰ +>=5-|>~:0}k| fuuI4yؐ #=Vs: xKjо9%;Ğ%sD\q`ɸ}{2txgxXԇ`n~<\gj?:tM̉i)ȡp=[_xvX`_\=@<6HamdVQL0 5$u^0=TqnmAjfZ,s8AgUl K Gߐi S\v/=T&vW\v3ɜ2cE|T?ڹ'/YE.Wg,-N ̴~01׻0tCj?MIz2M O mY`fr0- t@˻HhQd%7NF٤n7QⶁĜܼC6;ֹ}.w䘾L,I:I<P@ѾH[S3ڂ&ay.j+Ǻ4Rϲ(D'Xтtju~sJ08%a;E3Q4wl d^ cf1|1?)L^A#9>Gp[;IL~ӆ{x9*J* j~Nv3шqv>z NltY-ah+"/UpOD(#Sـ3*P(+vs~ts.DXh_F"C1OŝXMVMLÙ2h\aUgp;L!~8De0q# D2Κ\V7dz з ՐOF穳lm?:RBD"lm٬BS);QaR; `hЏPcVikAHȞ@69L=\ zO>nWl+R֧iO/>?WF:oiv`_4p$hWC Ƃ͉է,cjohGx1j;sV v v&D:zj焺$Tl۶8Cr*w@?z]Vi2qj.Uc(% D5xf'2q$Smed2ZӢxv9ߒWƹAm#pS~FfkFE bbRJ; \3e% G'S5Lp`~A32]i}dԅʂL2Ǿ{ιdm tیy2 >: j"" {RōITAzklAGw:_@Dik_y~9uR.ˮ| f!좮 } nQȍi8ZB!*N(_O?z2M/ đK Q~}w8%cqBs{njf ԈaK FJXNMy(-DVv;qSU 5? $>nT\4 sRsr_hӍb1q _DŊ; 2dL|0&ܬo-An7$ [5#U~֪<n@[˔xt;@N<,FrӚ7_&BvlĂ{o]-֕7pwVn NUZBЕrc(6Zyu}Vzj?Pͽ~l>*1.+ܒMMJNݠ)ΐgz|.{YCt@ʥ>CxoB@]|WMBC'3JF&'q -%U&Y/ \ι"4 sg&4V*xp,@?qE(%[~]OGW/D9QR}xChFT'洌D'Wb(7ߘ 6t0m pi2ܵ/569]:4T!8bB ÖYA鮺iZ[fT幩\3%f-ÆD>cFc=Efʇu9SsaDOL~_wZ $**A]_3XA|`;(d ir^H-1LB=?,8@Jv)b#Ӂ#fD8 ;+\ OO wP_f))O,{鞞?X0L`>EV֒d̬ɤX4fћ^`_74N-+(,C'j=^Lh]y?6cUL}40?sۉLՇ{sGx>炳/ #o-iLXq;uUBBc_@lw鍅_e}ߛڃ18x;gz)xkOQb7v|Su?˦C5!(;s*dzB{?Sb@8Ar3&ZeIq4}ؔli0bήkR]} lo!d9SNǬ-< *ς~[> K-!"lKR pgE\Jy%Ž?B=eEx[MR ,(_ANiVۤ P&⺧n.xR 2'U*ZhZ;$zj1+:T<[،Lmhc(Ym@ pz6/K9xҀ0qPT)?B4Ym,a|^x 7켅H" @ka5%PnWLҕ $дD2ٌאڴH2 fd9; *A|2plVc+ #ş@K As(g'j2_Li/N(Ա|o  8G| om5>!R_mQ"ɂinh3X\[kǴ6dcGF^}qAU&Ѩvn(QإE$}yUۈ:3b-9s2ƛa\B}+(ɲdص^Bvfؠ!-U17EJ•Y5? 'ij &Jz*Kbn;I_PմJO Abb:Ӡ-FL_-[X:!G"Eu&|YDDG0UZkB5=}n?.͸/ԍVv2xE (qMVFOwPsk0)%MlGe.b;@(x6VJ߃ vNJ96F }nTIV*!*e$_eɆڽ48Mm`*`ya!!"vzhĨ0y1-)m9BvjSjYRTwBmPQh]%Ĥ51ڰQh MHMks<F׎r \?s_/:=$,3wz!h>(}P݌aj(b77B}:]V,y4X\4B?ZZL:;㫊MZ/Kv _6ѥS%cVT8t49gu'{7Wp)bg=OMlMp)y4udׅT4Rz}'nCD&tSsӽjL=YkP҂kQo9&$ Jn:H@gr0$Zw\ mkt &7 @jEשް`l aXBkxy?j.DPkJ8$4uztNWO}6iݧ0* qAxu J < ZfHGcXhE%bEǜGB&S.}dnF}0&Y|!yN6:- 7Xʦ5LVFoguhHni$KH Fh_B0w y1TN,R/#8cFU#> h{m|4Plvg [RJqnІRӕPHo' z\jiU60G ;S#M(d#2zQ͵/,k!"}XV &8L9фWZ{$$) _>U@"o~!}K`x<cԌ?(pHӆWB#ZS&)"տكwy-5WX9YE(>܆IQm'jcG~qKB beV&_rXoc&ik'~d#[D9A<IR(%It-fNf̡9e1 nʸ&A63"Xe-lJ_LޖrpC}lӿٳ#2@&`z%ەǂiO u]7VDyN_m.ޤʈ~C;dkxE6Z'_CR9(ƹ."7c?6U w<[a|Xߍyq/y`c4'ܤ?DldXLB@06w&r C:շ2CI׳XAXIiB!Jn`3$)^y'fm}g?Kk;rq_4ZO@obMk.5V-cõ{Zp^J\5,^]e o7g8mLH0gXޙϜϼ'sA9)mlrW( Re~R@ S:86OsF}n1rp%@0闵fyG_6@i2x鈵H5"ta9S((?Q,L3Qv92ަ@xɟ{8:U;<'FHzڶ>:BwĠqb^`RUu#03[^.p:h h*R|K).O$'0:ݸ~.Rur*sP$+U65m-uՂB<,o%s8#zHjg-f,iK螗At=3a 틗YF3D\Y X[_87$#5mqcrRs1,WӈΉ_gI9=Gx@BhQL߶!vҦq LR.HvNY̧" k1s%:@0[#dU<{  NG; 98>{k)7̛ce|ʠ L#u7JAuq7ӿ?p;_h VCDW3p`,/>Q~SŬ$)?ƭ#;({YKv}/vl Q,®LO~g7 ;[],d6e`и|嵉BQ^("4]S Er"Bn74o*bj q՝֧P%e L^kJꀶA)u, g6}2(Q`k- tJ|"YvJ-4G7ن" _Ȼ$7@?I,m9Hr~{}&:wl'g(nh5P좞钖盝J,=g7beGaK*a}8a?#aʓ2WE:}:RoN0xHnPt}wYR!/3栰>ruf~2hxwۨ/о3vG@ yX>Ck/pX 'doDݸ-Sl雕P'S/o]Vh-/:e8b q̇!>;Zx\"" ^ͰQ920YNOhG8KնHy` k5r:JIwoz A 0%gF>;;"4b2B{0TWLCҧ_ۑ0:t98B3=zxu_6hƧ&S7~S.LKg5!E$=D-h+|8 w8]v4,/@vr5PdYayWZwoߴ^x$t`n\$_u^zX3|hwi޷.L[t8}νq2wvJZrywV!Fę %o+0+]_  06Rx`+r ț;6Vae4oIJDm3Rc7馴{KA F,Զu ј'Q~:9cNDk>JL6x}ټRyYHsGv暄PO0&?Z;bmK\h˝˲hq7m% 2[$rP*%V،|<'z])ޔ$f HM1S{"G4TJyOoePW}Ҩ6 k #D0_ua)DGeM^ /9zUH ~9v;Q˼ŭ;$Ƃ$ SQЫ*J R c$T S%k>#%(‚J-HfI&/+LˮƀnQQWɕ8rr%ǔϼb k3uU -<%Vx;C3ΘC;ng>]fG.TtUz'S|~ y0Ak% T2OePG2'^`+|9v-6 U| XIlRu>Y㓂,D0tOU*PVK-MUVKc,DtΗߴ$0C";MNfAǷEw1 %p]s,ͺ|Tn f0I*EH݅CꪎFh" ӦiԇfVuG 4n*%v1Oiチov8r셦_ |wֺE@LVzڡ2vT V-9q)sc T]5cP`ʟFK"nT1kLh//=k]'Bbw*-q3I~{ g~ƅ_}m(RYF*%v:P(%T!h܅^IYRAq'vy9E<MY;PkD޽`2_.0c8ÕcF.n'a[ʼn "G9^j `B1W(3/k„n:_Z+X34.Jԟ\ݭg\?|ɋ2] |R=Ê+8`h~1G?ʀ%.δ9{;bN\\'m3]q%):\C8cmeGI_П'[}){akMLח5ƘgRD32[#5 ؝{K=Vp?֏; KYq^JFbG9k2zrئnc8.p--^,о ̂1^ncă٤o a'Zh̿fնe|Y0kԪ A zuMG Þy&viR0Ԩo%twa9Ic5mOkA~4.]ݪ[7KuuSޙjj[Wq78::M9G_NDQ[z W:kQ-`験{ZSbwT]el"1:ѓj{x!h+LOsR4E؉Es» Dn1ok7_bTF5QO hSz_~ ,7Wڜ3+2sl Ի[]xf-GX=!dES $ÃZ63֥aP 궔QOK:z "w>@Rk6zl?'a21Kl;'uy+Aswuӟvz@n_ڰj&c͞[X}J:) gA:Y$Y!Fs|2,Q2prv/(|uZT~TH'crapTܑsB;h^*vil,+Rvjx)!KLͶu ܾ[Kŭ$B0̱%YX()i9l]"x$>6 XbtD-`<@Wd*҄T\2~mXeeeU =ԮM6$a@RTDPM2t)(urz߁҄/]ۮĎtkmX 02?Kr2 75pњ/xV`GL6R1 ƸPұeEk@ϡCl.cކ-H'YE\{pmc/@@檉xP 8ԻJ q N \nq,S cPlJ q4Ung\ tLAX^Ð6v?¨!D!131HIvS2acdzy3D Na ^xQѵnyA#JXr3Ny:v/o/m4:A)si+~` `&Ө?ZI<<.1Ę}W9饍_ n# 3l*e.&p^L8( NOKbqЭ odtp"T.56d`(lZ} h0gtD&B֡8j:g}9A m%[wX.zQ4Dxq} 4I2|kw=Oں}nCB27Ϫ>('nO+f Z !+7km`DҾ0r_ 6s$A@ &Ta(! N5Yu& &yHZ<;`%(5N^Mxʊj^,}M"7{0ȌCT&\hl SL,~rV9+=he3~uy7'ˡ,܍SUrk8݉]%]61| !ixOP92oJVʪP~1+#WCKO3;.53-gԕX?s5 wtC\R5Y俨nڜZ/L+.,@#wjL#m5ݏ?2s|6 0 w!8po^CriD)6f5ζὴӽ5 ~ц3?,Y=MkW;1OXxN̨G:8q$ o񫜥ʻ hTp5x# $|u*,mЅi1D5{"̱jL M9+hXb2- ~e;pdY3|y2{Gq+S]?ӁޕB:Ɛp&)-dLdy=iEVk?#+5@ɧՅ3F/%^Vl(,UX*H~>ۈy-YʗS`m ~YA(/BKR.5; }`T(e@.+ch%E`iC|7G`IBlJ<^=88whU}8[])Db7P MWƥN7|}gYZ070701000002dc000081a400000000000000000000000166b526b100001ee4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko.xz7zXZִF!t/U]?Eh=ڜ.+φ 3Sí" [_[ȢOfxJ[lHI#T K ǣ4؂ '4iƠNw4gʨXwƄ C[r #ystA iX/@w_츏?Aj=~y< 2gho[u~Ulkѧ,#RX֯o?Z4A##d2ى0/ޥU[SxZ\D'xFvzZvɊzޡh\lF7y9rgg2wEf A3ʪ{c?&SR1,}Rɛ,/p"{t_̟ -[4NQTL{q_ӪG n`[ouy2 0JMAjh7&MZ3/gs'+ztXև㏬L9ObDJ/Eެvm9kK 1k ?!Hxad$5Mdv!@]t5N_t(.۔LP eJuH$K R"1;5A9ve\՞3).:wD9r.3-M\ %b mPzǐ-YIogF \ aV` r+vbDU7Y1Mr| wx:zb~kn wFGV0! &w7Uf >Jj)sL6V2xwyWxqN1 9G]7J$,!_0$J( U\2Ns{D6Ҟ Qx?s$}|_xKK' 9bv} T$ωddf@-#J WL>?i/@a˼vë>Ɇ`»8_N vs{%gŽjBybJ  bDs#%™s#;JJ)w6ŀУٹSs,Vt'$AleVz`pm*)%'Mrp #,#={gE܆ďz$43Hۇ\i3%.KC%ecBRvwPu=S 8NwMiMh!{oY1x.qy~}T1WD$8jYe;uɞ'eZteG trv\޶:?LOkw)4I-O2Ņǥ=oߋ")jC+iץlvr53]{`nOiWB;x;(sR{y ME, bHAֿR mmPX«.E1J m2q(ZM nb6reiP|zo$3#؄y񱍪L~^uɝD 0pZs9s??Ie!SWB{eD+:tl(lQ#*aWf >M6ur:T) _!YT#J +dO}hDAіi_IG-u?f, _s[)Z b7k pO*=@%'LvGd^:%6.aQ@m!Y/X'=2flMTQ!/:y?qۭ^a=mSe )mi;ȅ%}Qeϙ Nt\j#P2R|߈F9jI& Grw,Iߋ~p9^%ΩPXG:JٌLJcH*ɮ9rdRo"h{?%)U_;<{WR N[Γa-2 ٦g_]MD_Ü"o4`-EDșbhC b8ctۼ*-(& 0u$A0Vn$\-$^䘣Dz;K$L5-h HSc>9].z&^ٚ 6wYN@!Et`̊ߵPɏ58ay7bf18'F9aQh0߲*,:} l‡du7GW>T)O4VzF9qҹ"JOAXa1ç7{j҃ ϤNyΠ#DZɾ\UhU{>OBu B]C̶T؜}^;S&M2dpRQu>?N͌7$355vɑMvTPF1f?$@X$vQyâv#LCT|+(2jm:ĸXgd>sn}YE~P|K(l*<(C-{"扱_=?*5+49]R'sAKcc~4FΔDT;?| C~b_hY'^W[ #1樺$ʈE/B d;@rKUIb= u޾'d8 ]z&A7%-}yNjW'q.S؏~Q.ߐ!|󫓫 l[`|be?7"Ÿl pX1SӼl8ƢV[oj}kh%&^~[x!SYY(? XC7T@i:R2,.rŹ4Ye20aTd굯rxP?eL頻Ҡm67)Iw#u=.ɦamPZ G2(}xV)7] zoq)PpfL+ y)l6 ]5 ẁvYQ:65}szZ\šiJg5xym/$c5*بDLJa.]>*w 4V%h<"D!ROFdzĮ_o~zbISe*[$Wlϕ?vl0ڀrv'0_uĽ>5tTd+_0>Kq FG:vUj@膦ԟȍ!hK3EbB~Mб0`?/Ⱦ[ħr{QI թX2" )s\.ylo\(-a'y,' FIKkܓw/͢ 5%6QlO98/V8MV-3lͥU/$˹=aG%^6Z[4nћB H8ETpR>zN=e ໶PӞˈ3PgPD..X2%ʬo|5[mޱJAc e`a=-S9:)1бD˖hȺ Șv*$s\>20ƫAWyRÏ X2PFjV`@31ksm䯃(+oAL wlk8C3%{Qzc(W:X*s;1E):{x ?T&(^lplG/꽛6 ram =lIL`^UYݪŞ6Ķ8[ ҍ3\YJ>ň ŔEʢ<;ËslĬxp'?^be2O9xˊ|o:"(keG}/7opSID*Z:'% MN ꇂi;Z LPJf# 'iBtC4R"hH%<8GPm?\~Hz9f!kUĒ7R))A;Vԡb#^-/JX`ieJfJiq-[t~! QPвhj|e~C}Q|Ŋ"At*D&8V{A„W;*ݩZO-7.9 E2a2 ,QD#g NK@KP7P0ȹв%x6 @ <Vm~"ӌ7ȪPy\a NyI4~€֑z ת'h͘db:ߕ四#j"^>c'v5Z2]6GG5O$ *ܮ-?䞟Vpɣ1Yo:|Fт\KU N} |ʱ&^l4h^Oh)F#Ė>>W-sӞh5 8X5NP,&T`Ғ|:}A%$PbZq+>ێ0m Á)Z>h⓼ HLp'K*R-l5W@YOѷE_SZHX ۶3am7@"k  򜴆;?~fk`Jqb+]Kݼ Zy}n.zII{ kXJfx9m(OB>b9}*06n&XGf҈UbwH/DzcUE!ř%E??k9F3Yna|샬vvl( 5u@,CS7iuh{I?-=,~4"Vkgß#9 ~W RoUԾy],`%Kuc+'~~#0EZ|.wg!8 R kUja*.NȢCp`hv Pa*=ݥND ĖoڞSmF^:;d-Ncƍb= ~G y|Gh?x,D ?*7Xlwh$G^c螎y"H֬wP{1vYLqh`! ylL$%uJ:!g L1ڢfv: Ц5Jf E25Mv(Q \_񺷑[ʙJQ!{ b+re8/52EzimQIu p`^΋Z %0ý>=e}F3C53'TΔծpO.{Ty/-ln2O@*x6 .Wd;C2kHa{8_T9,Jŭ_~I,}]GUl,Re|0Wi1iAC}&`>\[~p ݴ#&<IHچnB(\eGhoyQ cÙǙd%1) I9Bؒp8Ӭr#XyԆ}k&S߲f f×c Ew#Q{= Ep׺t<uhϳf񿲎RW6C[2| 1zV؁蹢j/7 !0o18$Ef3hm> z'd Fϩ֪GB*p5jSDcXMfemtQ@El2񜳑PgocfU ^ IᴀpRg, 43RAAN6،@WEo#Nހ"LBpը(As^=|Ėj̒<W<崩sVم Et7"~NoT8Ey5H-cX3T@}G5$@X+;&l+5Ym^j~?=s^ q3,3/Uf!pT*QIJFv~*G5{GkymB=s7LB e2]v@V$ @BZ44[Ff!x2E#ຕR31PR;e{Awq/X.~QN*"_hŵq^=+f]:ުU MHUWQg:~yEB'ChJʹUb4du$x$٫%C!cLr=٤+gYZ070701000002dd000081a400000000000000000000000166b526b100009584000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko.xz7zXZִF!t/A]?Eh=ڜ.+|j?D}i+S,.;Hm9tr=͟h~nPXȨ BRVZ=rͮ,:u<'Ֆ4`ӓR XkT1(U QG\;L i#$U\0Q נ,??1+]0) /$7Xp+bC36I~x\u2Ŀ-(Ր9gMT3C5𐬢3ïqϜ<0:Z@Ź]W^DH:fe$~cnAsMۊv"aR>EHXm{)W?moNP?Iu;?Ewз(~B%OxfErgΧ8i;WoL-  )= =̰m?"!ZnSTl!y|mUv%Pmϖ";rd sÈl B_u')bPpb\yW㵞n3r0o3%4 u ,*NrHWVb_HД(߄ES9R" bgcH]򏘎GJa]@R6lI@椂7۸\j-KAauUc@R1A9e'lZߎ127\_ /y%P &WP-ņn7\cUٺN;Ҟ&hŸ{JUtUn4TG9lE wxEhZq>~$e[xurݲ᷶&QL2M\3IX"< 69#K lMEwMQMFB|\n)q #!4"%}N^A!Z{}HJPCy*6m b;簞:ƣݗȶ;X+/S1[26=0| Xs"t  C 'ћwVu9/ kXlt^nvLY=^=Cl-XC5Ǝ'Ox |&b SOhFߔK(`/Fi{OC(p4o>&UϬ\=NSεT~?F8܅ٿ'@#-a[9"f3Q]#dѠP(I4t߾Y >Uu}c7).%/2:J(Fu r"!g.Z&r/8cQ6e@ʻ*=8Lؾ]NysB[u) Ȃt=JXRP`!1j5rN6wugbg2{KŏԿV…ֈILghPdΤZ{BI|tpeD䢯(}t -_qlϡ")xW~{':ӨvV =/HT.^ͩb:߃?.iP#BV_iu~`aׅɚ*)*YuNj 3@pvSW輷 >YT|A1b@/n5( 垜.<6$xP `lWT`BʗfpYqg+ɧ{7?ĄV+4_gv`zn#{G_kbDQ|F(܍NDr熴F:ae#Cl^ӝ$3KYIb`+b.ӭ>V8WAI!}uPgo0K9I AuW |3Gbk\ E9tƛ':ΗooJմihC_hN>k՘AEBEnaOM^1d]dVd93T=) ž֟?'E@|yWxGA? yM t4eO (.*x#Yx\`e&EiLiGPj뉼E2dY9 !'w v,L$Yd#"Y/X*rBV̀:̘%E*_Ѻo^(X9tdAL8qxfK*>ƥ٦څ eRs<1@5EQ(V:h-B04>y5EB~2ۉzyM{_GaR܏ ߴ p2::!V5I0Ɖ AUa6WEAp*%hu|IyS puF7¡8Yo}wo/ɬWvڎV2Ŧ =B~z*@x/>ٽK쯵eJSem:wˎ'8D4SF#JβNY2v-"H`xc5}_Ɏ$yHqݵg)<M% d?@LM3Jfy~o~蚜R\Rn7CΆ& ~zBm̮@}'_NÕo`nH',@qQS1e.X%9:ɽR/wrK2cl([w9 Ғ1~U]U)ibM;*Hz *YB3 D5 SG3gܯTݻzw3C:cx7-UDb $ȵ!3^'G8(ҰMӤ#5Ë,,[=w nͨj I\teγ!єR}՞GncXZD%hko_'șEiOXPhŁJd#Z&.TAQGL@7b[Cԋ cL_#[슻8~(gvrmKԸahW";!TL˚3EYP%aX 4I" g!,0I4dEfKǩag\4XeJqfJAZ2q+8Vkcr|QT9P ڽmGB&6z.Q X܏n.)W,=xwVw `ʆ` 3iOD[QM4ZYtS5gL,q?z2 CmwR{tYYT 绡u7<*˅1_;%jͱv?zKb8,rQ3٥5!..W902<.wQ gTjnLBbѲRs]p׈] O'Z*p]شJl?F9E,0 .2aۧ yEJ3dG8IwU? Bf úp i)1 .Zth@ ()GT=#}f8Pc<ۚ!R բӹfo",jX}݄w%+[n~X!<`uVK|­{,ϥ܉gIɑc5ߕz85\q/.& ٓ nkui> *%p-桉t81*2kiUƯ .#o {-{~}ꑱ K8B58h$9h94f[4BY =" ]̥Qz`t.U*fT 8lpeQׄ=.sϾzys+<0E p4cmy馘c4,d &'PDHdƜ2)WD߶ʻm[v.BtW|jg܆Our6fBUҟ0J_rk!B.F(ְ$Q<}(ޫ0 ;x2L$svPmewAvDASe=7'fInaʍ0eo1RD򜡚cW%R3X*z^0&bM1{n:J.{b%7@0 Tڏi3D֗2؊l(Yy U7 +WR[^_`~IxM,첐ć5W+1J2eh@Z-v%I̛SM03.R*s,_b6k h_3a#rU8V?yy>] B0"QwU ̘j^\4UN VXsZq$(&<bU-θG2)8gvOUD\d~kGAB3qFvchΨt,X?xn\'k?b9Xfs2{ŠM##ÐOYe)볲!Af%c2AJ́34G aϠy'}(\ک3~Ze~La0w&c(+ U#Y R)*6QyV hC*9s}"#nHJ4hˡ7VțO: Knp:yFm;jw'}C`6Wfy$YN_d?Lv*}$Xe -!hƊϑTqKX~C_R O+B^iSH'(IJ/Xmwu, 3}MQk28۫gJ4y.jk8BjғeRGv* N<{-QU' >EY ӋV}CS}MIX+mi94XZёq]&ɼǔμ%X MR XCwMWB).]V/}[ͯ1Jɬ@{țz1Zw`P%Ԅ rP!{y?'6FJi5}sS3Uِm辩vWjp-I41)[!n{07_e@Y7ϽB}RX"Qڴ4|*m._qx H@*y >$1sDX@U ʍ3H4|kUTZ%֛0}pɜ:S\|dEx{'!Dyp HH*WǬQnK 0nȨ=?X0hc ~Ū͂\?O:%r^IuG,{]רWXˊ|N U8gLI1r[TK # ݇W*IY>L2k`uDq?1-I:ʆWBcU((#rX2i{fUt_UQ\bԘG ޏHh܂>,eT[aAnk]Fsg hMhd B *d}ֻ poXVhmfƯ{G0EhE##M'p7K`6 4WOK^?USR¢"l*֭E6x/<&AQY,TWQ'B]܋_A/NCZo5մw4\;d4H&*,{-HݝCv~xySꁓF&r-vƦDlJûc̞鉂,sدU'ᝈS 2 P#0XWJQ} +XOqꄈ, ^/z wqe4N^vY{e4ĤxxR%:U`<6xgC Ph#H)Rt_+w(3^Ƿ<|:Q ǯ,G}Uh}DXd&G렱m D#{y.:.`KU:4 +"xnh)?T _ѹy 9͊4.ㄕXݎ좻mvbVuKL`}Y9()DA"{na,_n95A|ݍSdL}r z-YPy#?2dn:rP.7rv#A9Fu}'5lA80Y4!$8|h3I!Q@?1Gqt^r,7<"H88Uʸ'sxqР/D|bHeCw)[$~-Ӌ'r@B|-|&{NR hbA 6MUahe$j=?`LKXV8s7y pa4kר 6$Tq ^PC,GOq"LqXBQkl,e0FX<`p(tII~gfMq<&Qr;|4b ͟g+"9%! *6^l ts1QN};k]cVdfgWꔞ8S}FUb@^oROFRFXM qeFoPreAiCBMk]fS) l&^7wSB"? dl3kXEbHxHJ Ȍk2Qϭ6RRf(8$2E>%3!~B+o DC 7g6k\~ X2#>]FNc>^f֒b3 TˑXv%;H^YHJ)kK‹Y>M>]Q_[!0a&馼5'`;YU~L#Ax ĪNЮH} iY[ݒ:R~ JL}WHAG'J4\}k*;˚y E*e7! )x_W:g2F\ J?Fw:77*? k[#|υ{%fq gO. {r=v>T=QwGGaXgAPo7;- 5Fk-BMT zl DwEńq}z&wUh>F3A{kz \F:1w"n&X!(jZ G >.hLԃ>ZTWʌf$n & dq xq: FtΥR^t"Rw3= &r-G?-@L}Y? "g6KTEXѨ߯\w>uUMU_"W3f`!m\r?N:t(pG5`= FIuCee" S܀ /D҂ޮۈNu0&jvיN cH&;9M$ ¥q_#.#10Z3b0r}J_]ɐ'Uɀg6bH)*HhJݶ06ǂ @}ߒ5?c8@|< :>G] : OEpŝ6Q&Tq7tviؖ 2aZ% ߳G$kDfvZ@ Ȍ0e~B\(jeJp8,%Av=GQ0_#@ў`,pU4th; Ditx :CJyP&jy6! m\sII#r!buUWc'ȱWw֓IE'jX$ BL0F2 ժ.GtDD($>r{TixlxB#;\;/7i4fK._oEF l)x$QȎ`@AUMT5Rw* @%+LprFV {ːvK/ZB;J|O*j-殻a U{.qi*^k5ԪJ:t2kU/yXsZ79 |WjlI7<=}m46P2B;ce:{:ߞ ưdw,NnXn4$LmNrz#<ûʈBC]W`0T$ d|M,={̔#RF[I>xgeb4poWS~w"y-u~ v0OHwqp8UL휬΁ mmApYĆ(G?H@u A s# Ӂ"Tȶc(qT|n L"7}IF[ |vSE/j> 9_2pKVv!J1FbJKPέp.ݍcU!%VYC~^)=Ħi6M! =|,]pʒp+AE:Ϊ#>-y7ULRS-cݰhkRqPqlxq}G wflgg?XSGm bz33 -凹᭗9`8lj5ޘ"1'R|hL(pH@y, &jwaղ{V?`1s՞5Zc`yStEʸGc,*[U߆]_NatǓ40j_w"\t;.֬t[*U>'2;\yf0Nk5Q)`9ZyϢ*Ld*  zp5@3'!~F֟ʑKs.;3-t6g1qۙ*^*#QO|JãX]>rF٘+7BWO1vĖxp08d\lM"T܅O.bOчb/CXQ!d[ʝ%Pj`@o=KN7m96ΤgK58Ap{U[Hv˜ gZ@fVYѱwJ /jJEsp}.T]ꚅt.3lt8*f9\𜹓 ܟFQYT]z5Z8<$ 0%!WyO;D4œuH˜(YP2M->rlcv(ュŜ>|8ܫ5εuX)ȝFiҞ66HO >W+T>mxɣbl`ŻCajAb6 u~L#LܝbxV\nx)޷ ImO.x۠"bB4~4[G#%4R2B[v]-WF ۓEh13}ŗP,!xL3 0JN>-tc.^d7ZR@*nE-P(Pw EQq*td3Q^~*ڼ\lUv{nvQ9ޯ*J\|`' U[~7XVU9\ _N?{Ivz&iT_|mõ:,0/㯔ۗs|d6V`L^K)Q~* ؝He9 M̮1TdT;(Q*LBI~:CLO:uqOC<`GDw@^*+0!$6J}Rtg%14R!hn΋,X?1!9ăLE)pQ6cDkBA=O Ge)t7)SջtVrk6R/Qh^{?z #=R?gvaj1ӮLXlTYS~d F x pxc%)DMAȭ&-;jjike*Q7&m?  :Oq\$[dRx`8wd-ԍ jrQ*p҈XyhL|.,S,ů7c!t-UAm[jMo:c ,m*aPyewXO<6[kZM.}&hb 4zE[n\ݬ=7fa@J R~jO/}̱Ȝ3&f106$z2Rx˛32߭H aeCyT؇cHPsQ9x2:F.RNJ$7eq^/&z~Z_E;fi9Yh@IfbxPq|T oy R WX`r BnzlgAԀiM^-ta\ޥ8llhWWlh#Ov0=BjtOM&8ADWO&E+Qr-f< v}4(v҄qN])^щ^/!*^ )!ۡRgw.쾵%},%N!iC#$}Ql>a `2LXre,~@w>1F;/kۋh8+V6r D'lT謕*)Ҹkz/vV޵Rx39Ra3ƲoUz Ê0(V7ڞ}98"l'KaF8Z03Iuesd ^Rc0Xt:0̆R귝&Kq`$"t_nOMPp&pTezl6r>/-Y0Aj4 ;tR. -횉qDo4%2sLe 0?mҬyU^/aDn!, `F?9gE s:}Sگ~)3gs@`tVP<o M'մc|VL'oPK|yB7F z8wn-DYR-f [P5yb V\?&wobF[ !lkD1;:aဟK )~#ԖZR֙oUًZg R!6!G(hQ^'ab;CÐRO($]# eރtqh+"@:bhDZ3$`zYo,C}*%76C?u9@M{iޞ'54fp:ٚD{C\9ң?5;q!})TͻKȿvdMoJEi'պ!$G`\ hѣ#RRO"/.ݯJџ*;hEːre}h#[@%#r [P '=w'xY2͟q` ?8;a*DPO9(4-y-~]/$_Xd&, Չd} %ZJ[do_䑐+H)=afaꍚbԶ<EBS\};iH2%U.Ƽ%V8/r| }fjj%ՈtMOq t.,fQ8'Sܐ~$p\H}lK\m=~Ŀ"R"qxwNUմ@k!|5SPtP T4qndV+ kAMoa!#%B OgjΟ$!oW/?"KkN}٨<]r-fm@-gCo$) eQ"NHæwj|#2JȱmcK .1'Gm s.H-3,#6%^<^1gO6$;3yc|n9xPyE^N?kFi1T5Ս ވ_s2%? BdRBe5}.[@ZT ^Lh R0?@v~YdAWF?;^nc(Ct`ƿ1( 4k<*ðJтkH)/O1e0|X x?(Gt bt-YiAY!|M!2^<}/!/8eħ]{f,Gpprt95^|V UD\KjBRԾ@H\40dogs:3!bdPZ ,ˤ@O I*%:`^HH499Ơ닮}ay&l@⓵B?^Tc*;\J=^.$| R12IǛ0uzX.]@hyVվ>8^'/g?\37jqKQ(VN&n>$2!1$ز>CѦD$E} UVϱE=nOQX>4<1U'˲Z8d am:ڿ7q7ʺtbџrO^1?9[N}\u ='{ճV--ě ԫ`ac LeE6Ru@ah\% .pe4+Amz|Y"uuҟNApEQ6]?V;MԻUUF.Ұ,nhJUs3*l.,?رSXJFBMNr}.jhaf6Q( Jj1Xz9L5RW1{;U4RC}~]89#% iBc3x jI (30$٪ 6EXG|:o0x q`,z[*76LP'@? \uʈZnz4wl>xU1úycn+E?0\ _CAT~)|D=h]DtGM}!NOYևaϼ;JhbC$_b<p{3D0Mnmr gcI@v"QU19x-,hGiIHsg2 sbT-Rm 3,:ind%&¥Gt((+)O@k95bp%;M 1FL_ޠI 5=g{$ʹ$yQCr鲎o9'&P{)ȯNXu%kE p|7>JG8)6ReWDq ҝxa^JTs N.r1HD${T1`lzZ#lX>9uSRN?]YOw3wYapz]KK1ԢW:n@JJ1طvNBc-ݓ6͘n/@\}K~dHl X1NrMپ@\Ti Rǿm뽣$AcϜ=(ۆ+Ϝ:qB GyK"4CZiH"VCOvL8StiRPAhxXCJy)M QvaWCn!50Pf]]VXBXeBc0Vð-u'f >x/IsVZbw8|C1Tl]m]Zh+o<' Iw CFEÔ>7 wyg,w8iJ ҮWϵG 1[(ZjO9 zK ݣޜo!.' [be69XA0:{0}44n$5F~/4"08dW*0mC+iH~V:FT% DkEMYo.p.4)8F7)$s?@`[vDd =R@ O_L}$LcMϻQ&*vfonT[?UAiM~us?ʄJ`!_BrK'XF{AP9_W(ȭ11s8N3RY~vydqbڙQ:FKw.t@hzWFE{^D$?Zz<2 /n7v8eδICy8pp>>Fu1h+9 ց<8pݘSꨰ e7S4ghieDYr\*) ƥ񢼢J&,MF2֭n7% sW#{=Ȫs=8g:Γ@m/0ޥEILT7ivq[wl٭pSpن [^$Xw](Ve -F%v8`j6JzOXNcS %WqB']QG۾l 쯵]ʢ^J贡шX|穐Q>n>KTaH;,; or $xKH$AuV{mZj;gXm>-rA%%]5:xkjd\5zhD;[ݛ?*ʕE9>]UKH>(WZ(;t₟K-`N)T//kJsiZJN)1ظUB<5d8Oz7dZ5dĩM}P')3J؁oz}<@f1{9R4mONduϦ(0 [R;͊2\ ͞}{(Hh?^Ba;0.W' M" Mߨ*<h Z%gއڜZֹ")a,3l$1<*Yo4 94Կm-y-q`ْ%M8!tr'2#RGٕS,JHEW6tueyZnP4Iu6̉@C1 Bj*ny!^$D;VdW׽Ո LS< R^Zچwي[bi"p g|[y0~(8YXCfCw5ppchv|=. Y,A_."!2d2:Wn}`x8/Ndx [\5rr! J  Q^A?[ѩx0@FS}jDX;%JKͳ;Qv.1<߉(I68]P?jk|0Lɥc3&Dfʯp+; 3 f{cv㢡BlN ZMeFjxY.gUctYb]nCԬqsÌeqOr䞀Ps@-%%os'2 pkkRs!yX1.QG+ BViT/9"C>J>TR$A5yŠwGBT!>jߪ{R%_NI,ż>_=3yȔ6wS.uSw;>u-;'&I tRHξ 8JJn.6/pVG f Řߠ}b[f\U߼bg[SK.i2ч8.M)Q&픂Eg~NKG{Fl%J`讈Ix 7'ثӝy!y¢@XFFol1e3/{C^]/ F>OxPwz X~*8TI-f.ouv"mMC i{.3k' /Sb1$imJbU"'Ҍa|.Q%/='#*TP;KL# 3n&E6mċX^vk mŚrO{͗ńH.Lu=kWĥYnrֻW7B}+0U\o0 1&@Z}dٝS/%H:sIE&6|aUm81;6}ڣ]aLw'bDɪrmy ]|bY2q WY_ahh,~6&fTIݔiw&upm{t\$IEŻ:u~!k6J2@)zidvu^cC @I]/K1F+Ŵ)*6ȥ.h{KܪH\m9cv3X iTЅ=G67ÚKUQS>!6Vs:o 01fLEO~3O0t4- LLpIHi ]M:fyʇ~0?Z;j[06)(PlrCQRvhVS4hX߽GXV/"wӾ2gJm1@;.ԑoE>_fw&;xAQpYҥe$zlt,13=n(s4@X*xƜ0>tnA(Wu|pO#y[" C4 n6afQsE0!`E?pDEϿ8AjFbaO%^[pf1QHno4ވni^` `řʻWt#+;xh1Ak$?(Yw[?WgN/6ػڭfFB+Yj9ߚ zHnpzK/`2reⰽy-Ԧerno g|!§i'g~?z4[פn-+='s%Б0{Ċ Ox`NI4)e w:Ŗ,y൬;ˮ R:Q/;:u+[ÔqAv+}&DIݽԅVz<I&pc;&jkڳ˯SCAgȟ fҐt7|`ƔRuFŧzߒ`MMx h}+n.UR+ HӋ`KvJc&DӲ _ڝ),T_=scd'&Ѝ^T$dwDF8~ HFU-3c/W`lT ~BzAUd3|LŃVwc}i.?7"Iv(έkA3)Jb~ 774|\]1b06w# LXp74ƍ3H60 w{aDv3nKj%ZR;J}Q%_pDmANޗrö Po#$wgH [t{jZMirhm,T3؂6#tK>={ R7>C~^vQ 'lSXA36IOOS.gTcUȏ9} azP Z<H^n?7I ([yk%ԦdPñOmNEaPR"PI^Onהd+$Թd){ĴNȧluu8V+9ʜձP(UP<֍̎hy֦'As /:>(Ls B,AIqyk:v2֜Ƿ;a+xOTc܄F#5X&SIRMM/m0\I4$7PUDŽ S<#3pVF#FTdld=2.#Q -P+!s͐pIAZq]ΰ''?oga8$C@@PvWqDԗtU|$d@Om=W@J~k!Z3FzMlʥl$ `0q`e"[-{v{ vw^o)Tbmf)xrɽ\B ZTDc.?M p=ex{]Bئ49 RqP ^&4eXaneS v0? DGb*#7M3 rfAIRg/5wQ 0a [dan ̨yjh%Yg4\uޟd?nH^x k^S0$DOk%}7y¡G]7#>w(d-]ڄf4Xěh^|sc$|G?$B6bVbY%L&).^d|T=c Հ9idx~Z R%Wކą j&e9ERoZelUs9<6/ fWmK׵~HiR6Z<daW$H8ÕQ|guP1gL}|*/Vx^,u.ٖϞ#rȬgT^:)WM>`3,+3mW~+0X ԡ~IiN၃hv1HA؂vEr1FCZ>G(?έcFW6[zSW$ZeŤ-ʮ$pdH3g57r+[~,Qe} )ßl-v1^\roE9t J]! zdF rU%sDlчT?0P |CtO{i(w]&LU@TF XŪhsߩnOhI':M&vl(;Ed&9gk 5O9'U U~TJOJ-^ۧ~X;F$$:jFk [c,NQDB!/Ⱦ\\Bf/izb3;[TCZGD9r|S->"9TN>N F'.~w/zs4̅\*>I:vc'[]zY&RJQRQ]H4s;&{KU)+[0w!!DD D{t\ZnLAzhvT]T2[͍S楏s&p,z;;vVV/y)LL,$Q脨*UCނ>}[շu'ټ0d(Bp|c4wn-HWH|ç/tz)-x}8XERe""1H<7fi&Ax5V]|k'[%ך <|QM!W9!kX0W,<몦 N0VpDohx4CxjU6Pmxף^4y!]ɆXhRA<=8=;6`z#ݶ6 ʃ!jWS Ou  0*y!|pY1o3%nΣJɜlCvKJ{.I$Q)O >~$\g'i̺pemiּ[tY#֩'MA-G;B8oL=t@Ԅ; ]K5Oګp,[Jq١CR%h7T$a(4>)u˵۸3~=/lC"fZcegdjzSCJ;)ˊ[>x%XSf=Kx Y50$N{FQk#3!OԵBhBxf&a/K,ছcߏzg{O?ֳopWݛ<(s5KMuL(6bK. @yQ-ntm_ف(ZvӅh]] ?zXZ``s^Eٵy cVyE_}w}G/1L΁ɻUigeeSDQ.*.D2"$G?=N1K~*y%X~yɖ`O[hƳ=Oe3 |(#'=C <S#|LQPQHńG&im{\YD= # ^nS48q#9"}A3-k]\ECǨb;to}NQ)o2N0N/d~+ޒݐcP)'%4] w TKa1$AR ^'DlI7b&y|zSwӢuRNgmwXT sRE+0]^ܗXXD) {jp`M_'t;3'bMi>"L= @D=1TU-ft:)7%b7{D=\LaNFJjɎ/%ryteH{%{)y>~M8[ ǾbFR-~o).`1x &%?K]|u< AHs,)ܼ i=FQl &Bm4}5IN^Lׯv HO_sp̬I4"AjBcy)Ju+4+?vy/ReY9ָSF{=]#Pi9Z zF맊LԥJBfy~LD{؂%s]Ϟ |IgfRUqir@Eԝ'kG n#$^AFW^~+{4Ěx{墿?LAL G9Qyk5LwM0?}uFxV!iK%ѩps9<`g5zk ln(ǽD4 eO0DUd&W5+DTZČh4'>IR44$)"> Fv"BʻqyK#yx-ZGue\ F>W}#58y:YF`ԭ?C/aT5?;0D40;?Z)<M?r)jz?3W DygE)}b׋.^Qm>`2RM [;K1-n A4E,FE 7 3frD=⠲nx*d}cm RfХп{%Jy3g5fb/CXk?ڈ֪m޸ScJzLƱv[T /7VWrSO#;~ |FӘƈ黎OzG.oBoƈ`:?*4x[N8l_\>UK֤iM3ǘMi1z!(ވ_*oSo"&g >}-}ҜYiB)6NLKAݰC^><;1ɹ X~._A)VH_WKU KW;#Vmf4J)̥xIeX)~QGa e^VF)V)qnРґ騚Gi޺r6Yp_Feş,ONBZZaJ)hG8W&K=8gE=$+'xYhP 'AX҄FHyG+ hk]T&GBɹĂ!>Vq^Fj2lCwh;\ʺNd@O%俴@4/1hdf@;ts* 6XjӤ]Ѩҗ3HxbYHٟ*wǒ xRtsmZ+QNSp=WeRwaKx|l!*6jqnT;(GWn}J0||[~2f;49 Og7c"s- ׉HEŰ376+[}^ZeY­l;jŧ!C'>NC\Y*Y@ʌ?xf`\ w1=)JJrN8 ,ؓğPQ` q7KX`Hx֡P&f]L׏C -CL;GEkל7cN;"Dץ2q">bO[fDa85WmX^+ek-[ԥ"pd'r\(29LZiĸ_A.WΈB^ǗPq!D= :߱+Χډ%ymR4W\:GjlgUT(d jiZ3!ZlT^.o+@-l 5tl(-͒UW,ƯBZ:CDDVml.aYT@7*'Eu2{ I8f^GT֘JMкs60l$;mPV܍lAzzIѳ׭H<*\qGm2+d/c3q5?l"@=_S€8"[X38e-S}Iw2wSMG:7`xP?~chf @]eƙSygM? /sUhPar@f:sO|E/h-"FY P_[fy.'+[ aR&"#:cJ0AP6Y:VjUq/y*gϝ7!pHJV{Pð*T V aq Hdy9Uw"⧠m T0uk1©:SCTj6h ŗ7|Z`b0y8b~Z,ٱrҰ 𿑧%}W'q~uAǫa6Gn䐴3׵C~xC^K 'p4O2=7QtcyޮQ` &r{#Yh&],z(sTmXЊNNŮǚ%9'Kln Ř tĈySNv'-ax&ۇBuy "CY7OHnLQrIP4zJ-ȱ'ZZVTz 6O޵4C(2o# s1>/r`UwcJ9c)/n1i#шw:3:sb&eƫ K,[tZ8Ss8ELDە4 Nu:^ ҉BYGo̴$jj4g[F,n'̠LTxrWQSƎ׊ R0 WN`a?W]r%?M0 2 wѩV~ p\#/%KMV ۏk\ p 0_AO6Hy r,kDWU`gήբO=gY H6‰-6:\,?&mLg GuX'_A٦!R>R̴-Go?·di:J/޸X1:!0ml1۽#ETp^`N NM?#EXhKb4<#sdžWw EO$xyȮhQ|*&'͕_ 0ӊ:bR'_lQvMQBj]88e&KZ,5,'w7P(0%Xvm?CzRSA6|BzkK<". Qj 4Po;Kͯ -d@7ݝ過6jLO*o(dw&JNt@RR,fF1@4;sQ~q:4 t( DJ|&M"0!Wam~]utrv2[]Y m Tw68'#d5[ᑍk^Y7Ų\+,xHC\Q++~=}l"bK=m`kJ7V}y<|7zϼ5w^Xy}ORĢi3~AӺEJ_m^r.#5#VoRyCK }Ӹ^H=iWA!X~ ANL07QUg筡l,4vۊ=d9HL ^ %w. 8js3z,pw7!gGabk~B`]a4|/sTJ;?%*WӜ0kv[ſ;nigsF6Ն*x`M1nM%ݠXe-Q:.| Sb&v~(0bR&jdICq-hoҍHcj9sYܳ^ȭQ Ъ>{rt6 3b@\:gsbȞte{0&EfH=QI>Kowx#ӧu&-Vc 7 4^_vS`gV ZQ"sQH]sFT3S閶+9"shss6aE{H ?hV@_ r.wy} VFkՖ3|8wIGg,r>ٝ,CHOD"l+5ځH5ſPZaR蔋F=cpRV~wm(NI>x`iK@B$ Ȕ1[Qӣd?hއ#tEɨ͠ޙH-]U:Ĕ|@Z+vI~ʽB D,X0w E!cF^"P0ASĮjNӜGs< I)d}GC2F?j m. ^ sNI#{mQs0Ϧ'JŬ԰ /ZEj79|9<- ny)k5}V'*($yX;t{Y#&x8E0+pN3`|{86 Y#q ˷DS$YmTGcfu*<=lE+B>s7{@%e-<M,t&_ilF@ 򻒭@@P1/ˢ4WL-۶6\^eIK#>U=(wA,"$>OsRW!\ {;O:{.4VwHl ?6iT*W~ C.ެD4S ݪ OgYZ070701000002de000081a400000000000000000000000166b526b10001f85c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko.xz7zXZִF!t/ua]?Eh=ڜ.+A·Ofr1;hPq g}q넗0z.gD8[]dIV4pOZҢG',Q2$ TKUG@V5<2פӓ1Ov }Ј9M!Jh!jlMoʎ qsf]Ey>m_3Bc/Gi$6pfRCZ,L)S"Ia7'V1-E(g9hnfb}y_߇ /ShVXfR>#=es^i)џQH#dwmM/Xtp3\xi5Q%^ <Z_OGrͽ/9Hjyt1PbfQ!l%jfoOtƝv>VT;5$ŕ0(nukVjD3As …!(L;T$~Ѫt3ݬ*6s7E{YyΠTĞdD e,:Cv@ sC DL&7qP[?S<]TnnI @"|AX3,^DI`$Ybي ħnzeAl sOACXzq ;bd|}O?U![=(.*qhy۩Ynb'os #J]pHuIN`ƛz~5t@|4AXUm1Qk"e_%2&m@Z̐7>nTL$_cbt&CqX<_L(9]k?{qqPGEӴ$[fOj?bYDˎFR5l_dU&xpG˿Gq7o b) 5qWM JM+RXT+ WPG6⾒og-?AEHB{ۏަjCхp7/Yj?î*yR|x=sܸggBW7(A=@g+ *.E$ܫVpJ@{?|vh oיe%FD͈gl l"(1OhRuNR'Z$e.Nccn).WZĢG E{_o Qzv5)^Lu^PToҩ?j~1xyEy>"]{(ZMX8sK66ᠦ$*U𶵼hnBK wRt}u?Uuv?(2TGX<*AWrIw+k)VHܻRu/(vx>Ԟ&+LUK8|`0IxTi3jXzba¯2|}X^iޮ*$L6)61R^piKʈ 9cY &o@ܽ89t^*∜@~U #]2 Y>IRG*qK‽N hW218bGt7h\#Nt7sR]T赲9V6&dHG* pz~a4$iݮ;zyoyaWAEo%H`/oe-zҬD7Q~`rfcL?9 Ϫl,>kh@6dzq833(ƭF&\[]"rj˙S[ç{]פJ]-۶TRP.j o@w2  9:Mgيlcm1aV@щ.8LoP6h&juKbyR/0!^__8*kZ-uȱm7͓MUn"ŞtGgQ!h]BV-+$dӨzHpd8AeJ ou8}·@/dq#mܕѣYz-1{$P`IF8hǕMvړ(IvE{xM [ҧf`-8Biq'[;1`X(X mn(2&41cH}ֵv M)J+&0r.Ͻj?,Y!hYBtXU@w֧,E]m+2Kt\22o:ֳުKa'QFX<\XɲO[Bjn "%*R70U9*T*X Xl:%|ǜaEgVv[ECpz[rJ'2L[8+~,|Q2!xWdK___qPPU*Z~;=Xh31 a 4PvO 3X%zRndWAR{#&zx&-mJ׵m!bAn2=*}.a5E=;i`wbz9|dt~:4[ZLo\Dh(1DPњB6|oLFd Nnnt> ųY1+n ;*9o|!j,!(WD3Ux71; 4R6wlĞg isRA1GT 溩,1%L: f=qףH%F#%ҊG󉘟/An N@U 2WvB˻F_Gs}u ``I;_`ym8XHFx- !V5@uPv, kǽ0SV}K( .+6FMKw5e ka;􀑊 'ACz:0Tetd@+ȠI{p,X?Zk[?kH.~j9Xo2i:j㜰 lt4J[޳VE''Epы m˄QfCw"e/dJg>2Qx|l1[Q#\&&&ˠB>^arٔ!S4$1L͘`˧ sw片b3}CY5DnZm9]Eڶ c&GEP4m;3ł~,yfW) ϑAH,^d~9kW!`(1T b^i: 6c_m0uOԱ8g4s*bޗRasio@,f]#3槈K2k1Eۇ t5 ('V~]K.&C^q.T#vm7w"'jL7<Jeo18UQ5*=CNi25ԩpޟ*Zs`JQC nwH>X}> ' kΟAG1TdÿYJuē'5(wi+lkzxGل3L #"c7xuLclJ'wM\` [>I6;㔊U$+@6.fm}p-*&GhR<<3ġOVd "QӠx.N"\!R7a9jrZWA%?s`ݑʑs@,NO9҃nR݄8g!A`ޛsp:]$^'64^p7}+kaUx l9H܎f7[:lpLۢTqɌRAoW\Hw4tT1~=MΔR=H'@aZK2"xh+*8 ­pvfC- J4-ޔp;p9K*V#a /T ^8q[ pZ e?\[Oo"+O>:*D:Ȗ<65[yHXepkަ߲~fTjv#cȒ\R  QW5kO=cU,~y<.P k# \y@'rS:"D#7-Q#,[U[BD\5έW:̚B-h޼54S{YlnM[ͲNa2'>HQ'>Y6){.IMR#y3f]WDFbe0 BDK'+vLVDfE+YM(̒۹uaGj$x zFR-XxSхTqr59M @JqHά|l Twc1_k$3NL* rI/P cLj[`5%I:>P* E+&:/qe\맿獓Eemc3Esi|$Vhi!&(i lO,oUfTԳ3P4f{:Tf|mwVӶa<ih8ӆ l'QHwP?V(7m}wZl6oEn]rxY1oekZQ";rL{[) 'b?Cn&-%T/a5F%<;(v.]w-X H[pi}5$W8'yC 0zdHϪ#@F00ptSi!7|hE:nfub`:DV`srǨd@q&z ?s~TnvRQՈ* sFi4QvR4;I=i:94sc@Y̎j ՈC!?)ï_EȠ/.}ؤpI~ҚqS!}bDeFǶ+QkڜzNί 2-όB +uw}XqX+5#S:K:D#ˉJvjhX5C t0XhƊSOfwGz 7uk! 5Nm4_Օf;umHKS#2=_ .er9KYc,y D=. ,FY'? 1Tg&楙hIE691KR,6%~'-<*TPbFs|jOByss`ٸbW AG!"sVW Tǵ2A4uSW;DR:TEk,u]8UH}C_se=0[%~tM4{&7B9PWsR4a5}Ee:˹!~feLc +$ed0DJg6]H/A$܇ǧ;;be^$'3:!`_>MȌe[Ra!A/D½D^ur5~]/ e[">#:Ax2NC/YVHש~ ηVN[-,`4[|Bǔ((Ǖuã$E.7< # !~[`}xym#-x.I8曽+&yhݜӧTU1 Gm(>-%!;0#L?9ՎфSo)@NyMA܀/~zjխ;ËցIњGZ0:MX31> #/WN3;ubs Cfmx}\J,:Xp/-|:5՗2NxFA'\0ªSə&z'Ӥ79_7M :P!N/q(~ex%>hF➱"od]r5}b_pd5Fd-D/P #JW^^er{> ~~ G؛hIGz9 X'cߖy0o4xVMEKf+!*ANҲTtYmO,,W/~58` >xHa-NX_dcْSg%!Jէ:ں œkNr ~!];Nn>V`vc0[-Q.cfl->Vf<4?U D&zrvήmipNizA# ̒TlUB5vw_S!*Bx+T|5珽`ꃷaaA4 lO6$v/$SMf*fb-S  Ԓu~>QKfAZLW?IDľ:)np'"Gnwy!J5R7]@U,qS6!NnƗǞT9''-Pl9bNj=,yr:5|QYPو3 w8WH<=lLgY)tb6q z]{gF<'J'ydqis筱Y 7,aB2F|u}igj<I9L})W0>E\s'x)[!6TS D^C&-3`E,߶xGKn hCPS 펱ܬupS.SXd(Z|;&A0k0r܆63˱kFEV=B f=;ow#3P0opL¦2Q>)"5^ Uw$XUsrq [/gQwom{7-A<8 :JLצ?-T@lìymH.-.jE -Vd(j@.!1ˑ/~2&jSj #;uE`* /w`;I=wu].若kBDE7t1~лY(1%Of ɰafeUMGݢu>6NaF2^ Y32qyڔ8`A)KZf܏g-cb(d0ֺZWLo;HGjZ!׷M1Y~~0FY8Z./!2q\ax蝳2Uh2Z۾fx'*Haۛ!g7_% n(a f? BW~1]kat ?K徾1k&bRԖqMɊ#TWn1؁ b7 n$D ~}tTݎҟr4$ISY~N,Ke/@&w'>l2Ol`mLUcd0w!8 CSCE\hcT@ߝo"3ZY~H!W\MtabH!A:y&B=\Λݸ%T*vpDYE^UJa!eHCK03_4{fwR2ӒxG:zڇ֣q - l?`R;h;_EIE;El:饯CLh*^dƂP丨L/MhRF qS1`Im"cXbleةJav1Y/ȍ߿SO<"QA0 * q|b-xj)AVd@]1:,AYq+´:^s^όRsKOz 'Bj;-T1XbKw3Ԡ7>39#jn=MUvLgCkŖ.Ƽ'gu?s` 5 ӡ aѝΓo,_th]g 0cA͓ctO+"[/U-솻`;|F*Ji$ ??[. uܷ砋%<++pd_E>㳓Dlg_taO妧3"W_OԳ-߫~~*IjJXe[av$5vPjU/,AJƷ?7G|އ_Iw͢k5p"7>fKz}1K ۮEꙟ؁"3x認.:_ @bV=p!X`; ;GtBk;_k~m #%ա#E;If,a]vG*DmF&Om3TF8oWV.9WPS0ABBo~mЌ`CWukn.)Se,lf]aPS}EOJǫ2_CJL(މHOq9X?\l5XX*w4 )vxr&ClE弒<4"0(z2i %'TOD >zHF7H]lŭ %/[+'Ō-V!˛}9t F>1C(Sj[6j46OEΉ7v@.S"1ث=ԇ{B0~Od| ݼK՛PL*KH1B|bEWX$dnU~ClᾫY37!J9zuJqo*aOͶo&)fB (K6$vDRwG'Z.{: (pmG鹐E""֊iTjDaĵOhf6E$J!L4nLվ@ZT81'KJm* 1H> j)P KTB{yѵ85D̐`hq\gEkPw}\C}ȶO8Fn 6N{% S!d:3b?̍^/@s-7..~i/3]ă%voHk,֬`I ЖgP {XrB7T x0nE8mƎF?iy+})^ @Eet HYXwwpW>A\~i(2ЌD %+cԕvTÔ(Ғ+KͥaLK$CEC\!_K I|ysN\̐6 "`-2Ҝ!BRvhvcwW79| R鼭9etu{ijr}v&ZM>q4͐ q(L"d,J<@:{?Ho$,Yd4jbs^'զ$9p/RFy}1KmI 5'4#4]ԃ4RgvP]oO`X JV{8ߪ ZPSndו.3o}O*P-^B]-OFk4dOOXeԣ&~h,}5kPN3v;H+ q(mwYkG[i6 9f /o A`6 PQ>)c`CNmm (P_;FEoMir^gbk+w-M ÅJu4앰x?Hno'ˡ:/9.szDkF@7We\hKӫ+&k8 -!?9=OAU`~L5 \G=e2z7.,"bc_ zYlXˈ =PPW`kXG$a:0uEqc\!1w0Z ^8bu)M-{爙i-y.*$Fl1\yx T %%0r)r:e_y뭂W*J7ghZ٩Qrf\F.|(Mm?gQ =;>}=-F8H~ѳshqs: ,UA¨=ST#*&@e0g3'CO H=;~N-7ᣑ-E TOU=ϬõzN5-$fzk7.GG, |; $!]X>jg6è<0hVNR= #2ƛ JL.Rk*cBfeal㗜~Ύ ˎf#T\ZF]a3MLd$l6ÈMuM' >> @!5mΠ v=X۳5=_9=2gW|tft'r;f c/aqF4Wuq2ZAi]HDٔQёskr}OȘ}fw&}8MiZ %yH%u(;2+Uc7 GnP@mzo8qvQHeƜ:# z :R5!L,c̥"R( j:R2^=zX ;>DExS<'iU~nj5dP5#Gn˄ٲZ|ZFPٙye 6^z)Odq$V ߜ6G}ݱ?>ߧtEF0րhqO11?0s#Q,njb-vFFQԾ(5׼R(O ;/YY L#XZ8EK>Q-/lwUߊ7b?Yl22[uKfj1^ǔUtwfDF*nDC`dкFv/]7O dt7Z|RaeW3 G1 U`y֭ ݢAT#D~'xNؙoDj 5JChnpf:%(ӘV9re}Wx=F{K2gbkv`' ̯_#L4]: fs˲ NT pЋ7 q KkF *2yʽ| (WUU4A&K SrR1lVi0U&%}hbH@0(zQmv (2FX|Gb?@YA)45: .*T0WžK61[et2E7n=YS&7(%YMZ[*qS@phR4@i >N=2:~ʯNNC3f R^$G$<5#Bhe=}{ H)m~5MrJ-ibI~Dܷlq0kQ Yd&`6+̦L1X<5r9R}0C4 Qe IquyàH (t6ksv;#3"\( H4`KϢ3M:HI ~]ʉ~,̢}L'QYaYى4[2$U씷M<;;0wG`ܰD,%ghA&+{(5#BٯqL5^x-#KûRb[yg$qg$vq*/WBaE$Yz3П%lx Ji#z{kx?v@پ3q<ư2b!d]-`+FcJgᕀB|ސITګ7 I[[R(4U4acigxhN'|(GඌKn-:ϏuR{QG.x?J#>[C}&Ie6IL7RqN̆0~fR-zʿO:|bÊRpD&:B˶;+pCUb)˷$5uSyNC>q Ô-pn]{ |Ko]YYȏ2&-8"+ac7<ȿK q){h<:l)Y#'~'f8 )5 tӲb t D/Jnk*X2m.)gqv ,ml\`565Vg#&24T2GVx 7"݋l^ ȨQuULW#/}F" X+@Y̊,RH  a6UįH*ze[g^k rD$ȅw罊DlY2֕A;:r!P&eX|"ΛOHF Ziz߸@PUcK1^{ǺNf +^?ʕ}rb*d= ( pYUT4X?,.#|6f)X-vPUD,%zG=C\Xia}z>]y,~3yPom9- kI^yWEa5] `$֙P O'ōm>utVo/"j.#x KP ZD-JQEm;mB"_ӗe_N g떴\frL J}2J܄\]_>cd z]+QAFqY!fO,1}f2H܇"P~zg8 ]B=mmm"51ܫc@4*m;l:Q,2xnWJc!D9`n2c_jGQ5L40jpw7=YPڙ-O~gEGyQmhYlW%O}rV5pa'䓛r $C4EY0= f2d0lmNG }O3F[خ}l%'YHwi Lxϰ9/)qhIХN2d?A#Ybt؊Q21ZD͟v0x~=j/*dhU7)(Ӏ1hOV-zrړQ#c/TL)9*lm?&I<+hAq6ҧ'c&/]ncFA &Bb2jqHKTK(a{<]"fCRk)w);̊GƔK#p\U&ֿ8N"s| $T]un-# Qv虏ֲQw[&^9M@((eO 0we,iOjDp%O9%?mI;g9bo##G 1(Xuݜz5~WhpQx֜t1vJr)iuVn;$ji#a]}+sc ʣ\؇`GfuoQ^< [jfjbG˥ywߋXy!c921҉OqDG"!4eUw"u /v1ٞ!Kv´ד,WDOǀOO:bxZ5uC<|r|Iy c tZ RNʻۅ*Au>.-JX;gSb0EMM,RC(yX1)o_$ḏ-*6Li%> xߋlm>xhٖM[.kG>*}7ù;}SzBi&n;6Kc:L'n,ّ?(LH.2ߍ"8~1!tostpǞ59WTϛʏ9gpMkbXPQ$Td3;ca+Do }c}U&xj^ˆ%Qj#X(AO0n p4]{$a*Ӝ[Sޕ/C~cƥ99@+}[]rzrn}DP%MJSJXxC Unv NnkLGR?K>2I,KqZtZGk {m N_&=z[v1bը#XjIݥDb8"\1s)*$y=f92^Ngt+oCwI6Zfy! = av׾-lv '?If"91A[2.1" xOigS[ o{>K"% uRIě˴^d_=pdbTʺfhk/KwBf,PhQ4ҕ27$TX̘֑af!^k굴L?Y=+e@N5:?"Tu ~{{N_{{w=; %iq#'CDdpd+\O T0-\K#:g\ʷ§F ʤƸEWMV/)q"7#OL); %sWsX"65Sfe_^l˞OZL3@LoUYzfF[#kU4q1aq {#= *e}Mf"4=Dp.G#>_&Rҧ!>4*kzM]&-7 uG5FӛG :VK#ٯ"Y)z} XkZY}0WԞh8(@m .yW v3E=;M\KRynIp1ѯ LM&߼k({c2n9e8mM PoZ|#ڔ(TO3 ABAf/Gf&.ziw&rX2"2Hh\uZ4wq(}1TiF& s7\\ћ^C Txy>dIKVgCj!i&v>RU ,ϗM+_uSD"?]^,> Uf!߿\+T#O/[ dkA*.T2J߫|\qhM0ޢKMքZt9<ew`fˣ DIFtb5rAax\-,_MpwxK_OJ\Gehz 02uI^]EBNdtz8y{\$" #(fQIը~>z`84S4e:9SK-retQIq}gH9xQ04%hiA΂ޯ8koCT듦X4E@P|G1yк]ĭIeG{IgrJ}]~W)9=|.M_N3KY/֫ Gd#j 23dw/CY0|󳣠z5գlESShV R{g`# ObmĒo^7-n"8๶TįkJHZ;Llj J~lRX7+j SZ&1m;:P Yʖ+a N*!Z؛Um-.?0A7X+)$~*m Af_[ u~5N>\ަbi%@NRSΟ%U*MpUdJ &D^KE>/r5(`T)Cf=bPgN t[a jleU,w=KVi)۪vBּJl(A&- J^Mydn6@&Ov(Cn; Yᓠ$P7xD_?ke'b,'|]CI8BN<4͞hbv^T-l3ϞD\9 R5U2QĹQYFsJ\3l?8(feEr0Е/(yņ[<8 \зe.G١;,=.ưvj|nx[%|GW=i%RX^8fp/ň#c7fEj149gd0ؠ1KĎG3Zl:\U.>, LP!0QL)zd.E1JK'Y# OU*?W;(@!(+{[l:)ba=0ɩRC+'w{9xCCk*Vj9)rf}64\71}dž&sVΕU!KS+8tbsLNqXҎH#x6v;&_4]]|X8[9X$ =jFt>nZ&إ&`or FndA~XbJSG?2YY5I19^Tfgi7%zx. (L .Ӷ$^k2찾F<38Q~ ܻ:Xs<[0ni=@t9@"?M¹{9t>.ѯUWWxYPz%}01w(ȏuԼq} @T^b9̾2GErx`_^t=wsS1ȀysXe`y9tM*ib]rM|VP,[\į;PˢQiZN4#XGv@[[3/]1| %1)y&*DyV=!^~ѐmZv~8qwbDj% -0g+49̢>'(B7`1?zʔ`TLO&Z[P{-z9%C`*Fk(XI?Ͱ(=>| 4I5XaFu#`6{7ݿS0 kAעlD".lz*Bm-+k_\-yn fypޟtc7P PDmK&>Z~,kt_do_ E] EI0-B<,gb9̝!tDvgw(nù]+57k%1*9f/?"nӿ{g,`u: 7ڥaj*4эqel(R2 Z\76r#;UJG25P~&0a9T + eېBBl|"b7J?Y$!-6#VN+?}X%ˡ$BYqEI/_ jh!ڑ&_G##JbS˭>&V̬o蚻T4cJ$ld|JіJkwp% @<,8F+ _P ޏIϳ7+Q~5c)!Dgj?USk=_Y}rW7ViI7zqE]J? !a 1& ]pEۄK>=ն^d| wc> `c^kFQdm:It Pe$:rX1SoYM%q{SP1oB`&֑4 !]c=UG%8,d$Rli?_>~U#G?\j.V ]xS8aEgAIm3$„bPu-̓ u pU,1Ѡ1Bǂ BqF RoA@ON-5_ S̭|XEc_pk*2Y&'9\._CUl{^JΦyZ1J0/Xg#`blOݨN^D_Cw}}_ث^m)t*L%cOS^Y~žD(M}{T72nTՐ @ayN20LqǏ5c$ 4-GnWpTH4bggE3;tWgiQ˳})zŒ~%yЂn-ߩCVўԋB{ژ\BݭQN,p$>,kSb'%Ŝ.ɠ^5TZe m 3}iF+`! Okj^/|툣byC_ 9 M==0NH[WW<v:\9-5mUeu)GHO,gІ?K_?_9 sEJc;6UF -DnD]#l!-jo=7,ܜm|g<1A? G]6w1-9z*8nM'RcđyZ`IЃ^rIZ(%az")]`HJ; p̘&E6ʂ k2z~ɕ?71'|j%\ ?M,<^!-rO5u$:n!- Y.\CrCU< 3rw.&ch!$Orʗpٰy ҽBО?{5P6"Wlc6ch {C.-xNVYORHY,Bc8ok&` "0-3 %X_oatcy*̎k,NzG>I=^j AW$#uXNJȁ'|z5Lv* D]H. ܩ`;,JX?<繗7<1,C%$DOYQ Ę@h?nq8\n׃wdU}B^w0L-I:Lk!އ,hd%K^R۽v *x|f;9J++#J/V1h%vU@]CX,/ʻ0_⨤F^Q%B_U2]< g|]uj *y+5tL>\$ل|;rX$q<9 z@WSˑx ,A aVh;l4Ib̑#R7/rJQ*T|'crՙ)+>:Kb_>6+s PྶJyaAst֑$~@F1=kt[xpM{cjq%m8#3Rbi:O:b'}vKMeXMfJ5Og,^sA`pȑ^mZ]yUͦm"[ELw!2xdݟ4QM˥Fmp7L=a-q.qn,dbKQGm'LP`P9tIBQΊ0:ZaZYkcy9!ˌȭϗU*h^232_C E57e!}<Oxgg0 r%{\1O4PwU .U_z!J^( (L.e\W 19|2Wz <}H&6Sln\(8R2 TjjW8 fe0$#ȉ ψM)<j)Y3ɋd!scm*) PvHZ=8RAnQ-B+X癬\` > uV\MZR%5֓)}l"vpq!K{,Uʷ9>:<"hNxFHF܇"L(ws7Hy-2INς<h9Nu{ \A&'/+-d,81K'1 P􀐠F)g5ф^Ι< \}y6Ӄ|>9h ڐ^)<\UxJ{Gq%XmfE,Gc)Mt}3Awmks/G*#4Ev`y&| j?eGG;1Kxȋe ^8u |W\ڑaTf(`=gެ0(9 etK1aR >h/`.e i# Y$kb~9Eܐ  o}o׿_ KOfDV>{Ǥt·cfi͈+B=wu=pcu$9YgFXu~%?2ׅ0RL\ ТEc3㳜jPąBBd!ښR ff[F}/?ֵ(6LuJ\ ZW]>Z%b,#u2w07U6GbT؊i}[H&F9c|%Slz]g8pXݿDohy%n &Ӊ.ޡPv38R.mh֯NQC˟K!pʑ-SQA;i&2`ǔӕDC\|̭hv&xΕ/C- .9E* X^-)CQzM.!F:-f8γK؜C?TɗAAGrbob$\]?mf@qm-ǵDhKvd}G))#Q4bh0R J7F%[ՙ6JZUt'ļRgedDCMGD#46P; \Zg]8/O[;TFP Zq^:ScQnIEO5?+y4@7 0j?DtT L\0+z\  -5@PIe Ѧ$opzgXݛfk^<12h* ;nadCwTO4P B_H~]@&СD.RYLg5s6yp*izP*2 Ea+e$˴Hq#3c3۽$yǠ` e(M{Bjs;b2@6`z@_R&[6nz-a,ĶTXuKeFrX[A4#JWCrmiD;pr![mhbFOߋbn"Xl\ O%}vG*@;;p\-ͤc7V2-:̩礦vLhX3K.VB:*"\Ok}+\&1R;&d=W"n!]|``niF0\rX)N)'Fηbچ@J*R>vYA? #:J=195Ӳ۪AHl;OYSQ;- p!kղ&E'|>lR l׿[BCȲgp_PmS+Xm xW~DYCg͔!+$qPc|P~Uۨ /vI.'TYӕx*ѣNC ǞjJ9iGn9[؀ʸSg vR-%?澑ׅ.M׃3ĪY믣İrmmBo' &EA2\)Z1$تp<@uxo$O,Xc VzQ9mW-hy5iQ ~%?p_k@V yBG >:0(0K&a !F57ר<(Y'9~wX +wpqZ_3hw׀!{M$/&TC`1g硷a~}HպJ2Yj:[ӄja6.4B{f7LYfgjH?<HcmLw:`2&])4%ĝx9ƙ*{BjʱĢ;}Ĕ9ZFa+ˌjGi䙬a)tkuR0Lb'ZU6?zBfOpS+(Lde|P#jKRFGZ IO_Vw y_d+jnS豰Jv݋8kVBiMf7Qs6Vً~B~wk+dr/.>x0I@v ʹ5ώñ:Zt>Srnߚj,2_s<0 VaJl^`UZ)9@G_yifHV'Y0| \N,I<  <'N`c9R7cQDgpPA#;^(yc&znaxU,B eBYVv>[)_anzV#= SA[{ XHX=Bs>GΊ\%9/=:x!a%EΊzw7m'Y?>МywGre"Vm$~C"@ck&am7A( nIT ~=R`{>>lʲ$A7掠; ͺ Zz4Y;$گsV. K Qy\GBo ?5fYx V .3OS; \N8c}8|hFح]ۋ3C!MXϓ.ϩEu~8^Ud$TՔ #YC lFQ9<|C݀`_(GKVZaqQ+K@a0z}镹u.aZ:)/<2T:!J7W~>yIFpva(_OZ.PE-FmAJVu&7;Ӻ TXuETòacջBMm:`I:hvhUC x܃g= @&#Ȟd,T# /VܑP(vXf ?(fTݼd7׭:e)Bs1HY,6a0ҩ>q|~`q3ExӿY> LY)fÞfT=-v^p+QRK,Y~"G&(zhsACQPį*s@TE`i-<ɹC.ye1W 6[g5f-1)- :Mr>ڿIG d_cY`On.cd4DXHc^HY: º]\x}EaJU8|_ S]؈9V*CfPpD%#H]dAxjp,۸ }EڛWHL +gbr gzOF,'^5ҰY0dƜ> -NY2Z:od|0K*u&ɖG߿uBa ёYN/o⧚$;mIgz]nh"dWޅ\0r%*GC BT:(MtvT  5PKP\a~ȩU^>]ۺѶ rjL2+t6lA*_7Nps_ !WK[O`7XJ&9׼֤ܷ5.Fj^h]–|~s]L8 7Dhٝs LJW)J_{Wedžwں7t2lW!E;W\$|"6V(#+|-$f IscC4%~Lר٠d8 5Ϡ܌\}F D]#i1^gqGݛϕI^\AwBgԫ#s#uهG EhR4Ƀ*ƶ߲S{}G$uK\^7McG"x~Vb,,=/:fszh5k_SԑU1 5H*Rr\#P,".Ox[}ARn}'N|r=w%.W5XRNQE<w%Xz\yvp[ć&%PIvnTnn&AA2M]X|3xoDm-Kxw!ь~۶;Vr,PWv8KԝY[hՖ2Űq#./QV4{42+M\1C5cFySthe)~m*c\ncz.ad808d;NyQ滇GCO&~8; T3_vPHH06.T:'gne[J)഻]C@w;RPp,dP9=@d2]?֪Z r[JzÿJI+bk`Il}5CݎZ=+kkenkG}Nu D=SJmƛ6 ؄Z 7ۦtS/j+g0[IG1o{SW ャG,[$pjZ&'2N-`g)3d{1`j6{2l!V4c'}!o:?D'lV0,}ϊ/>LGQP 9WmɓbA/\AcSq1c!S .op2ؿK<!jXia *|&)[6x7T5?q, (Sw$MpsH,Kw{ (=pg,-hEU5` "#oHwNV7,q+Wu9µѯL 5Y_֣hu-_)pf*C^0 y{ࢁK7KhGUmi;RLOCQ;ŭ jU{oǒjbx|lPȆ]֦&ܝO;)yh$ ?p8IOr(Nm6T@VcMW~|3V6z{6O›tDm˜Go& 䠴_6Zc%ƞ ~6ګMTcv#>LO}6S1BS>$aʳF'e7J52G5&9x5L((SĆ3xVi|bnac;7Mv=Y4֔e˲%m`jІE ~2s0$JS Q t/1NB\|Ⱥ"|TjVGt^/^U4JMDۧQ9:icnN!mzړ\8`@̪/ŀ埖|d(\k){mSɇeP5GhtQSO/tv7 _RB(qJ+^+{UhY.qXG'E t"l9[R&ʶ=_+\-"(Տf2dx KIl>~o'lPCmCcDY #xwhp\ٹD ͿHzڀ™~*7lcfzЗ2eS:x(<"Q/2 npٙ6 1V E oiT8|Svˌ7MjG S\+*u :/"aE\ :LSeJY ]5ә{l+hczH>SKgD=h` 7wT{f̖:Yn>޸8@ͷه#z[Ն_W{idtXL3j|%A;ə?equNK ΢'\98Mn$P"t%R\ 3& ;s}4\5X%ͤ? >sC%B3Qk*7[O:~d"*=O_QIi0!o,*pG-FDqp3ֆx0y .=Q[rʫ,֡T=|MQ GEu,BK7R>YM&0׭E3p gّ;RݱD4?b.yEHdb+(ܑj(}FCY/T^N1izi@Ccee (3gaX)RF`.}FxSEC*M2 x75NJP"x0Bv<8W3k}*މ=PGpt(l^$wSdנ6'0$ Jф;׆' k(!<>t) ]Zx57STd-7}Mup"?Y7}V7`ͣ;7-7 RA|wO)Qqt!,]_ip,{?#PC%`J[ ˬp,9~CiWia/" .әk3/{qmrFBwzx&2)ylŸ7?怪`*ֱh[c4w%iSF+{ io [FЯ*4:D-!tt')Z6W3pD$IA}$sK{W|V*~2DŽ6p_o K`.xWokʷT1Ո6k%[MW#^U8.{h=NVਢB#=~%\a+kR"3zqYdrgV߫MWfx#4+eT,WcwG58$r0[eU\ ڦ2WS&k 2:5zaҧ&PJhdu݈E#yOD4!IJX (D)e5o#fn@50EVJ38n#8 ÎJJ/)@*>uL*@C!$0\춘2֘Q#3$V&TA@b21Q#& /vpi⊇CQL)Te~qgqe1="2̻2)Mm~J8NssZ]wHd{"j5Y/P%D6 &?eRNy{ 4 uX /ԜZF e~FiOF^$jaiHrc" <FZ1[,iL#4p-pI+!u}7A<.^etSo.9S"Z05W؟]8AX5ԕFw~1 'dbG^aΡkժxM@'~'/tקv(31S}8ѺtD<ײi6Ѧq C z6[ݔdhr*Y證We*Fx!I4*1]aBSl{sPUWw@"o^vGkTĺ aO{*3ˈvr6ה9r\*hE5BpAsXL;a7kLlN z7BZv2K,v h#UXnY|h߆#vIly]N =qlN荶MAqsvT$psRyRD|ݪ2x^(:Y[ mGJ1!pp|D([Z8f*_nɟ`t+rqiRfqr+^h4Mjۋ۝>+Jʛ].KeB?dyP-k~.c\[μݥlu)QTpF3{ sf0I Ex"cx { `(UIH5D$#JU2hWVI `7*9pmWSGyu[B*6c>[wʷRzLdyVt;@G ' PWHaeFKECL+7FSU9uO][YPē.VX8;FM]0gFNHOq U܍ C 5y.? ,t|>Q},Rl\)P4aefqAK =12c4w$$.àOdɷu۫HZK/RcmJadKMUOUӚ. o` x:\ ;E -l4`1)V3)E?u' 38ʛz~H8B+`h0nx a>#òio>~^a=PT5J+6ɟVi 4vAZC2UVHFPf\E `c-H{DJa4&/u 6dأ 6v+Y|3G99q.|ZZjMO~zC6lU[~ZXxvdY(=:6^Q?#xH'}[`CgBRfOzyL@Lh۬6[:JEQVBmKpp?L(^ZJH4c]#g+ S>pȷa]:qLlDR'BR#j ԾS sT緡31B2Sac㲪S-fAR'*BDq`ϕ:'fce;WuapNTA .H^ {d-W-w?)@FfzZ* y䂭TζE"4ťxut0gA/a41M]abu*޲O|#DrV[-&Q'M]rd Ӗo 4 Uj~C(*0B4 ŴHvuqim"~"q-๺\| OK݋tbl_DRO5 1vZil3ˏmGR?TrӃl><"OI ēarX J0̪y9Ahm.cGĹE?r`5.$6Y:MG]pZ`zozA6V1uaT;ט`WԿ-R}p~7O~t2 eAjeJqn0HTO*k을)YEXmJJ|{ы I -߾Cb9ŭ9 J ۣ4q #,oe-@~ʻD4K1#B^~Y :g^&*DD25{%>j DO?e)tNaYO]>ҹfŠiu~^s{ʹDQX9Al;qi7 `QZCۀKp O@\jvrY1l0][Ȯ`R=)M>!F`M_H𷼾Y@#:!ōeZ4a)s0 unرtscSQmtA1`<zyJd}u$ ~7VH&J$_6 ":fmx EZHG/rDṌVu ̝h,1L?tC;aU~KIәFydeW4W2'ٵYI P75*oX;jõyyWqsOҍUn9f%q)(VӠ2XZ;~6!) 2>N S\PV{#gP ã aou[I+KrnpKo,}/b zaEkLB:DX'<xbcc|Ьq@obR!mY+_mj@n;6gx2mLE󁂏pXmoK4k^Ewˈ둣EVJߐX`5$hݪ-C]qGܷ6!B w遰j52DH6t̢,KRb(%93XWt*Ӧx}%u ,Fp( g|;N[`R-&ɮ{!] @+h `t Y9{l#34uWgLdNP@; ).'?\M36Ya]BF `Pv|n C8 I_gM iuŨh<~0;aG}u{ȳW TdHc/Gz╀EuIY]!lZAR`5/+XT xB*6#f={\ [ N6v9J0ʮ ,9cEU_HFf*hVLZ]S*zamIM8r Sb٩- O`&[ȴ9#wAW22 6=?!)&G:IGY7Ip!%nO9tWz>Ȳ%W0QBʬ(ï[^j<cȧoUuˢ' #Vp=|1\Nq {AhcGNR{9n.j/5z$BLO_ 9&} P;zHՊWJPށ)RiZ |sv@@SH¥A8u@ь#.qS|om΍.[M&Fw3_ౚq<~6L@8Y;fϮ%he@ef!HLze13[\%%pe; ;x-/"M͋5j&P1}qX,(<2 :'6?Mve|vbXƃnEJ#C&0~UmӾVj\13O?h3s|,qw^^ć!>ךٍ[/u]+ (̦|jWʰbW}:׸_Q رa&E2-2-T98XkrNSW|Ji Aı#':lhNK{ kQ 1廫W$nvk0)MИzG[lV1V>`e5^KL9sQ(F b2.{ h7;SmjύP5E>o4uIEQG{6#uCB`r}-UsPHdVr  d~Tij~^3$zjA܍i"R]o.;Z/X{i*"9tœbk5RHx3);4 A%t.7kn j)f/{&t!Q(Ѻ8*&EU z4Bܳek3JgS1|1$CWԍ)&*PS^oεeW$FuEi$2* $Bufrɵc,=МdCթD[p9b> Y;xH=5?U6 G6h`:P{ ;shke '^kr,DZ #-cc.$Kqߪ wMX3`"L#>}]tS C"M4pYVYe~  +ol6RތrAjz8.ڳG7M\[j%5cp^eљՠOVgﮕ@Fl*%_3ɩih W^JF4Z{O?[wF{ǙIhKIJ|:a#u lwט1A:a1g qc#`[da'ZDb\u/+gZ;\!c1A_NoioV8wanQѝ5n Bkef6S0:yvvsk!\oϨ!F 8tjm/vOH=8k9Gᬻ=A^ ^Uys-y)wY:5Hb)  k!^g`MKWc=+' )=_Jz`ysGtH$-6+]%/S#GvBQ9׳r'yB(jEoMjaelwT?ic+.#=\L'ݹ 5I`6؋w@OiUH3P.#⇂ˣSƒ8LZ zfiS w_mq| WO[~1y6U-\~'Z.V0jX>}C{i'"\S.BӴ))yNƩ\(w4|kĘs;ކ?uzd@]zۓ(qL͗JtPRV 'J9b͜}F[S{7xu %y6V[>&4(\rQtxΝE0{zыal;x{%\|tɥJaOJt?euV7_xy A%DTN*:k̢MiȖb _tࠆ(X(|5TuLhM:v@xVkipñ*F7Y~$FDAxy;8uu1SW[?y{]u?P߷8lǾ+ TyF^DjUE K2heOneWCkbbx#qv[uZVSBHWEO>,T0i;ҝt/*A9.T˸VEv#Who4̸+Yxy}X:_} e`sQ␁A=$9׾8= Tig d KQ(Ј aҌg Ũ۝Q* ZPna²6aĘ (!{q -tN~(bNTQ׌}V^&ɳ!V(/ZF'ճsdh̥]]-~t@טl$֊mY4B+.q9$|_OHGqGh:$ ++zvZ/zl=A)paPõτl!R^-83=gZ70w>^5si(YҔ=']8eS QjMGg9=+dLx6 5U\HqE(h^^Bk$ӾbnG8> DjD<Q$?A|"6-D=D߆oǼ}/t1U GJTnI!0 nlH*?o뢈'F2:=b{ӝmnڕpȁP V70~^_bs(''zW'I=NuTup7 ;^ ְ{㱎zoDŘ1IƁZkMo%t%pTp~* Y%Wg4z{ 0T|[/R,a[zȒ5i}ōb8>=4˾j5daDçSVIb_-O|7:s,J{^ G؅˯ V.W\1*lƹ'EccSՕl6X{Р[݀ su䚻LaNJ[+JHpm<qͱ|:$x_Y[F&DGv{7+FOϷo}%;TRC` 8+9y ~a[vRᡕ-__Ì_sS&nvҵ>VoO\J 8iC:L7 w|u8ij37'(и+eA:m!Ycsy86}|U㼐zگGV4\E32j lRk&Qw< y q.a17v(Mb%]yDxԡyE5qjFM3/vzkWZlߛ'L)/Trl8ąN(6wS^Ud!FkM(i09$.-,uyϜTi69ٽk5;޿!xjPӳ<@`)?T)o\!Hۀ] ~xd+(G^lr1!'.f ? SN`P倽/A!㍛ ٜݨ1`}ր뭣~,{҄S6({ie͇Ձuؖrȅrԓʸ؝liSZ3l# ݞdDMt})%|a~ He\հ2f-ܗhk3 DWRnAf 5 +]ͱO+%^c n}#6ʿ|͸mqwjl7Kۡ+dD$4rr5͛-~ȅ9=J5B]j۪/6@ܮ8*3_0lNB ݜWs+n/GZݓ9ZI:mik[DRϦE~F1|0=)Tz3q!rMrFjH{LsƞtȄq.s%^EF%w^k',gج|bq +iZ{bf Di (Ҡ\$JP6mܭ$y?o8$K²-@kU;FHWm YsJ68P?lf]*`fsXE& D0_N"A^z{ 'WЙ5&-(p!I:`$,b$|SIf&కpb.7dqx'z@m+Ds "LJSmӳƏ1}_| *}LIǗd&%n}C٪nc^S\k!\o{$,bv6-ԨNB?ի>-" y\CJ˸S}GhfYf\ nk"Hx~% AHA`yfu-z@UEرVU''&VduЕw <\Dt+dd3wArܦiH쥻%O=C(ܼ- }PzXIȠtYb-`CLf$\A~oE֖iH.&IaA~Ӛ !OEf|ʬCKá0je$ g /n0K; J<4P0q% *ogݿ,_W+$v pk|D^ԅʶ`oK܂G&bwij;XwSnUB3'nw2*7WdQM-|XG୷E˴& 3lZ7=:V[n&~TCUxvC!'({e>3=["'!<:lԄ B#[4nISTr̅J2\(vưxr"ļO7۪ojuL2bq.3k= 0N81WG\RO5WN&IdIҲ]kuGX`m2q㻘\"OD0Ec;{3(P`]? NCie_6f+~CcYD.[c/ { Xcl~ (k$ z1Tw_E,֘Vwlu.p9hb~Ma4Gmo6cv wa'+,)^riEXM66!mi+>!H 9PǶdE(O!;H,a!t%m>WP,U+6l*X7k]shVB>Vs3qɓڻECc nљj5,o gϸAXQ}?vYK+c-g~@<iWc.A؆޵AaHTd$z%aC M#rIDsg Wx?զҫQ.v&2\En;V_܁ҜƯ)_w[?B۬\` ])3FT3G$O<!dab6~EcD'^-Av> %GZp7w]{^W K#WH\)2)vheUmjMCR*yª[p$<y q,p#_fcz>|C_)D6e8d`WW'Wa*\ Ј 1SDLg37 Tq?I%Z,(^< R& L`W'@@|N9DxR$%)AFŎH:@2_({VX}]U'~wuXr%Z!+|;J,x8h`Dv3<$ŐրO6lU8pq^Qi|DX5JornT5Z^X)|94"Z [UXc&FoT|ξ,q⃨ICAUDױwA|Ƭ8x|$w¤a_Yu,rWmM-7!"u-=1^ Ұϥ\)ϐU mFP@H'lB6ճfZc7jFY@j=P5ҿ}d֪"ʒ$3[k4RnߜՋX<"vs\36wBR>oU"=DT~>Ңgͤ{Y6;c Re /t,CgV5+wM $rO[D·`u8TM$yms;q75oyLD+kbPslz*2{D;I֊mP6*'K@cӡ%n:cJD'br!7_R/FTSYT-[l\n4c Y=y _3o*Q_\X HR!}q 0 R}髊V.&;''59na C2:u ozs:ӥ!ȏ.?4+V*oax175Aז;bS.kf2wF+q^Ga8BSVrs-ׅ[il}S7U$4Jn($Lr|h[z5 fǫ( M|ݾ sRIXMc,^?RA69gg:[ٕيiv6,zҙ P3 Z#h,Q\X4;^3[k&Kp:'~}ٱ> Ş-!h{yܨ㩛lrqVъf}*SWfedP_9$ b| ftQv4't8h?C'2'ײl' ׂG3/՛]$֌A/o1U,QlpQ {WL-QRF? E/WVU]5 󡉢p3C,A0q7U4䛝`qboٵ_#׎y>oOHm[wի=ףEn}e=- &짙c4ib2٦4o.bG3{齗X2(֏r"a<r*}K钍ǶFFH'cEzU"JkhЖt(&hV EU&)%T+Yu |eW/UR,{aRu<¦h8Jlywx)bD鯈%4ٍ}K?u $Hk =^rer3{4I#/IX` CMHn mPJs8ڜ :Ϫbyk-u!>|KSf#/z~UP8fܡ 캾Tx_@eez;[}NfK|O eִtHu\L@ L¹<>]7S4E&rF r)ĸ}+ڷ*%T1ؐ#N(e4+"̆_[T1gmz,As7ԸIO#=8 5 f4:\I k Ajis_x} 2oo#`k O#xov &GIp*XL']Qe w\<۶#%PM*J<^,K|4:4EkoELHX_Z:tf^r)4BPɪ dKDxk 300k 9BT!4߇4hw,vyD!︲S W|HnO$xz=/#´:u *,^ӲӎzQ"D<,:]n5UUBe\4BYѴt3J팡 }uư#^)aXm5֪v7r `G;@sɲ-j=oOSWrcu,wӷr”L@(M|t1!4oE|Y~<Adag `̒.s[iSEN ioTG Zሆ #I v0 jJC{ZscYxΙ"W ?>Jܶ92f`uW~=%o99fv"Θ `dg'*G$cԏ+u"Vk.fR4s/Ǐ=D兕,Mn#\*M۝cU vڅjJ媝ʮmY.(uF[E[%mיi Ao ]w6 [L?i8Ui#[. ϟݪu?NA:/>R`|9b:sõs.%f„Jw%Tn\ kmJ) I#φ"9F dr/ۨd"bR8.HOv"upN} Pv}|-g=WAD7?(#KKWx%V4XJa@%3H:Ng%7h<"IR~Pݗ#!56%bփ3 SҚn (84-^@^2<$!Em<\$8|3#Ofkr[%/pHbLZO2+DGa)-FI"m±ÊAabI' Ž;#-6T6G2&<#zݭNBNJ~LF(X3k.z`Cc׿/c O,y>I7=~n_|HO9S]2w̳q˞&wPogV{Mcf>&:ږi? &U!> z.P`Ot|zIV筕I81O|yTW Ь)-͚[g Gz:Zq@H8 -})[jA4.: IG!CQ~' D@T1*zkxgK^%YОN TTa!{>ŴaH&c,Vn< )RHO#7?܌E>wMɘ'zהrޠ%?tr_Y,n/2ϋS]V[7|X\ 6J+A4?k)%iܣYw{6.xj!ŜT 4zOvbg)A|N8|;z؛ u گʓAWm5!Q _iwZRR՜w`eM|!PPb͕O"_D^fd9UQ\H ɑʦqQ: Ndfy^ .=`%c Q +Yl h C.j4rL`%]ߏ 7vHW錹d[gu1A|EO±J9#[Zc}QV?Nx^ kF+6JLD sIw@y]Bú{~\CiaNЍ y7JkqO3Ƌ[,kG/dYuX({»WP\q57A?Rd!WY5LۖB8KUfǞZݚ@]{j]\!_z }-_b#K{ڣ8™>FmU Bo]ltWDI7`hW̿/$g)oYBxYG 0i}1 Q[цWl]WY"1'0㊤x9| dP$;FDOGkK\ 98r-G/;Pt.]\׭ܑ@RBSFLNzK礳[[rOL69Oڵ_Itx-bU,К'|@U6+y !&K0ݛQ w\T%KagIǞ,c*TěVA~#Z=P1-3U6ArVVCƤ7m3nigg{Sߠ-##{jm D#ٽG;uq^Qȶ![?ᾣ|5p V1xZp%E'̫57 ħxSyOR BtG5w wTYFvH;x+yl_L|0M 1_C$̔pwbq`=9 & ))xaj1WQ0#n:T?{֔!pPj:]ur.V쵭?A6Ȅ\V- zUu۳/eco1jLpb CͤCM[G-C/74tjt M=4F.@W`>]缡ZMi.);ٿVrr"HNK~F-3":[X"i$Ȋ{ׁP*93߮*H½&g{+f=Gz)FeD GA1;ƬmZ[,!89n򜋇-ih <^ViN \CTXS@ׇNf֞ȏF˂o nŶ 5t0 P+9KVR.i.ul22 'hQ,zU'.}Ĉ6*/gg+ #qvFi\-vAnt+`#چ G;{ࢧF =lsN=p _ rȄn^ֶ_C.gv/E~ͷhzϗi#E{8҆03p.Hd ax|K=RLtZc7sd\OH4iE|`J\`8]f;g}cpLLRC0G6} eROlf$H4f/L;Ax2l\14<RmG/ btllYZ"C^xe񘃬o~H{c󴃴=bi'FvRKx=͌pXTմri|oWOvY)nְ+mtkGcJlҙM܂[^Ii@H0-zmzaiF=)I|@cPBSM3ay,AFYLՐS~.s$Sv]S:tX[J<3*Se 1*!IO`hvy-D (0 НbaAlKEkF'}sˀu9GT/pjx( 6:6 ~t<8}Dvs~nȻ  >wo8R폅#[hfbƻ8bn҆b+276)%W9PKgvx\N\wEeV[L-|S eNhӱp elQ.-6ق=V}\5|a`P[}}':&vjTB+2KR>XwP|6 Á$9v1p0?ٞ?(ܦ{c[0NvbA\CC3 jO,, rd7$F\>&)fV9qH,vUSU%muuy2@(.،EGj{e'JN523-:]:v9&6i/gbzX,U7 `Sv˄O_g~k\DY頱K䃻ZnZfVF,KP,׿ ??6P0׶搨_(2v,hvlȐ~W=Ƕfo/pUmesCBBvb?(yc}"8ʓ.?>U$(`DK}^pr{/П)@=m[ZlI4@*[I7^Ɯ0= % _4g+-E8 YO6oY ry佒[MY^~pf'{˚L~_$|c /,0+^.4;Llg' 5(xLϋ@4*'-Xk&OU'3x+|KY嚠!/ F##+)]\et;7]pX FY0S?ޱL48 >PvrteB%,& wEdvuZ@kk!LZqH$iIn.a״D@j7HBE6)fyG2.Ae% W@Z{,)Ɗ=זal{b=2"b.6KKSϨ{{C B"=$(djFrMKLA_92~-Q302b# ~&L;&o=[$AFudQvRysnRsxEndir|s 5?ksFmCSweY7n~q,/'L'0]OwĬ5v7==0emuW&Rg+3xrC6{\ѳԢS2ϜO,UŻHpIwMձi Ijx^qF_@ ^b29il&u<,N6a8*qȰ;i득9Cf§ @Ts# 'ߙ2v8JIщ[ӷE;f엑 >i 0Y"8CnRu oICfH42Bl:B?pRx_\UB[tiFѿ&y BVƧ`#yDbNqj{" {+k (7n."gqIo0qPOmxMD~+?I1 RO~} AU7bgu#uyqVB‹5 N c{PTW"*0C@?Q`<7Cb$k _¯!ю~֪kl v5,iH\kK*f BA 2vvd_)Ӱ./{F%^_PFďl|4!DY! ,{z@_6S{hakˮ7x&\agH;mGeluAz-?ag˗,@@j?(e72#> Lt"7+{w;WBe DҖn6p2*/$nJH n5a,PFf;1?\ɮ̑iUPx '/"sIQ*F` %OCdB0s^P4-)i5&2 3L{1eϋJKmTYx5CAb7=.c.+v}lW'ϔrƝ}+P0;zq#I#C2LcG#B'-yNOdWZH~PxI9~&/D5ܫ)l&;OĞae:j2㙬Fõ֯Q FD5 LC!QҤVy`Sebr+vʦv㯞)F*;j"]GS=!_)-$@b Kȟ4YIKPY7Md4C-|x;̭!(Ĕ$$ vJ15WjpQJvG$&<ym.!XHͨiNne!ګI20ʿƲMhjPjh;$ufL>d5jc+06zyUv7'?g:Uw`!Aj\;f>##lCs4*O\ōgۮMg33bU2YW#-(w'-y)ejqNysկ#6(|RMZGZ<F9=l< A6)4gc2_L!5rzR_q?_ʒ,j\Tl>NtF Ph$ďdw A51%553*3\1ą1([%ߒaB@zpy\\5גŧ0 ~Kis 7, qĆ8,TCٛsW@O_&3s;yץ8z5zI>r2a0 kC\".<OߑLSګNszʝt;YFM:\.o$a1=.IE:Jᑼ oV*tiۯp!?5 V>H쉼=;B)Ow +1۟oU[g`k i&ir"|07 3'9Ʉ}4wyjv ֊N1#j 0φ) RS'Ǣ'8 h2Aucu[V-[]-ɣ{r|XIEP\͍BHeZz >WNlPmi:nk{|؛wo]lJ*O֘xFDXjAK9^wûJސeQTʇ3:[m^}/ʠ&uaOR&<@۰Q׿g{EBg4)/[3p9?A=}3eWng;N9E@ji_Xݮ+e¥(D X'+s;JYy)8\OYTVJᣒUIQ”.BK.<\CCw#^=O КYEU jk%:u 4C;mZ3_G{E /^+=hX;071Z8hH٪A&gTGLJ[N!3ChqVO v-[Nz@x3Oƫ wf `0Z ~_x ̹(#’e>r+T<-:-5" :BB%qa6o_\6P|˳x g$Dfmlr;r'kiLvTPx|Ⱥ~U;N&l(mؕp_Zf1^w\w:j?fI}b|W cAΒ{*` )d?b+]y4g)<οHT C>-<ʆ+eUHTir@2!8rm_k1o!* _ $,k7^i.ae6E~bg^Ξ ;5ov`WM%f̑yq-#3kSDOSn筌?/fCwm4Pw-(%DIG>s#ҏoW:CȔj~oQ{mj _[bc*rRG|uJ"otҝe';]K:xI1`+2S(4|V&e s4 F"َӔĉm1)i_a*O璃Muo|6,ID~^#?0ʣh>/c'aUcreisLn' 뙔`s'.N´(z^[ܰ?Ӆr˅{㉽M+SwSHl~m6L2ez-ӿG@]uvA+F=sv¶GB^` ZN_z]7 2JS!2ك@8ע_ىX1PΛIpK R1is0!:܂~d(RUk8=kYI Lḣa}v|zWR\?- ̈&r f:kèm,A]lXpd_IdVZ C.މ'ɹm8HQ^V|MY[Ti[e1ݙ;kz'+l ‹G&2{\P ʿ0N˪?YMip/YtS)odZaBn,LٚsY :A=C`x4~`N} ؇^'fzK2//3R-qjsA^) l*XӓآRym>+)&dU銛$ml2o\cx0 7Pf *Xdߠma; Go+m)L(پdEClMw[lO?xNG=bsٍIl; +f]Q-nF(RKUe&) ૪ka_젺IlƆJH.Y(П˹y_=Nt 0B"S aGvs @*ka?~3 D+pz씴s/HsdvuH[ԾqrП~Q]l^E-nkUqkAa)Zr_y6'@MR DOʕZ ;bOt$!z=i\bƒ pc `0kn=0ׂ Le!Gb-" J]3!ғ*≱ЊIb6ڥG52²~e%T|b#@gKI;Z XZ{qTZ|/ +a vDgW!ѕB\揔q>PwvZHX-cb xh &V-'WG&v`N1 3=S![XTN㍬wdAkX1QNK1u3uVăF&Pf8QaMHۍ^ɀ#W%j.X#Ƴ2zyGyrWMeSB^$諣_+ubfkJh gy;ǴJc~M2`5"FoBC7LNUn29*:qMgy)c㷴]I7ZU$'ܕծ΀'1z聜bjt`xkw DVwz~9pXZyK^8L!! /?{qڔ1PJzb֗P ;Ȕ ?2gUVTM֢imC%RʯɌXd2VKSc(=Zuz%e?P6QғwIB cI\#wi]"2 U'طw*Eƞp5OݧqNRUU&fTD7< d‹TY< s{r$*qàAZK\f::Igv[SS WpIuQx뗉wBOKMbgC|i枦 ;?W*.bX`&@5lW>x{ȗעX9@,l@"dR.BVgC-BAl>dW ("%#TP yқvLƎ_ꇄNVE'ӑ>d }Te&ږh%|Lw<1OıƘ'zB,W`CJV0-)٥fTd<^fx:џ Ol?Kb$xb,x?ga{ş EkU mK:]W7j%%r˓íRPQ{ iyBZr_6&0Q~xY7EQ#";thg7FWsJ;~4#AdRb"ԫBZ~5τV\.):rvo2@ Q6  zB =߆NGt-3pP{%Y»"Vv|sJ (7gX#on:ޔN<{ MԤqsl7DTa4³\pjEoSl[jHrMbQvO nNSk}S-Ϝ1yj` {L9&qcWбQ $- Kq2܀FbFu{byf*)1g`}$}\qPXrb#XBT9r%N@1l@h`֊!G?_Ad)8n}B)={i+L8s>a~<0 . }|td3Ɖ@+RYkDmt7-Ԫ 5#;beTR/:"(RWti,\),r. `^']`jeOǾTbWQnf/&mJ%3(Ґ/~:"k$ygMHw @ @.fw3t nhe7aJ2弿Qo±=2FJz3vzjb ][ķ@ b) vvN]3ErmF4fhc$'6E}33g h%[v!y%, }I ;}tG b,tX@__޸QtǺPѹ]L{2n%F3B9_e( wIψ$DF M:v A8PrKzMɪm#I8u:E.!> - !XiƷ#nWB9rG ^4IgY:?5 U"6 dX ;WwC44vLM4 FL)gDd:~]3 puїBݼkjI)߾=n[sQfla `C8Ț٠E*8*fk-<10TGoܠRI2f`E:)ns5r|}(:ӠPo(HZq>[ųUʕni$RɧH AbdtgZ>=t W(¯á8y/3` 6U?QN=O%HD9vJ")[u957/ 6((E6 =eQ<`!d "Sx9 nA :L;@Ackk~}82J %*h #~F9:Ҷ+U)M]V;}tiDX*?i@}<0Z.g3Ԑ& ۏtg^tW(oK%5+i BeTFssd* #^!Yqދ)>d0}#j[pcϷD:YXȑ9maZ_!*o{ʆ/a#P37q c4~ .N&p?h_2B:a)콌%񱐡M4%tnib_|d+ F*-DTР(km! ԍ x~ i{z. 837[ghJ(K2Pzf*Xw*԰VU)[Z+kȜEg )?ɍ$^ZrRjcy3 T[hznIC}4q{Vo*[_cy3ɇ8z 14rkFk*c1]_jc uknv^#uf;ΐ/F*g`_إN1K[Z::"*rx*ѻ2#3**pYuSL[I?SZQwgl 1fngLԢ.i{MF`iuխ z7_ݱonYgaQf$> (M6Ê`Ғ F^i[S jFϯGSu(g6 J<7o(HIΠN06b;T@uL6 3+~4#Z@I ;a׋䟼]dHOAHW64tXQ KU{3V"!L/X$A)M|.L@y.  Ylhhvдn0|;\9߶,4#vBF:޼|y~:ϒ S~^̓׻|}" Ƅ4d_J5Koulji!GAN&u"Kv|4~_Q ]3ɶ^$޳NJ!ʪj'kQsSldWsɎj6 g=1|eFKvX}I3.E{ޮ|TJ ;/FN@"n$5}ΣX,V6ۛz4)Ui3.:Z0ڇmq&Y's;S`S ׊ܵpp(. VtقzQj͙9dsl%BlԶ(gوkgC95}ݗeFEݶ'[żOmXM9y.8jH(7jO$aJs§>\" J'JcHI7ql7&0wX"p1rTck ⽝,Ą׆%s gÑ31L  NC909"{S~'̼,9/ᘈm苹q?T~҇čPC\ðܰ'dVSy.2/{`)ʴv}H]{V fw "6 U4qj(Fei+b 񬧜ʳ%hL:f[wM̈́&s枥eTB5:=tD|! 9U6&ފ;;kI4 &{6N}lMNNF`0Ğ_228M7_cAʳAvV#<?=ǃ=a([T~ǽp-b ᆘ90xPz2X^Q83 }n̋LH[JzඅXao}|Ug{7 Yb <.sŁ4|<>,Lib5(ozJ!U֢|*;L3A:לb{*06WLUv0_rx-ʭ2]ʂX 3 z>: 69ꖚDLd|F 8 LG|Lj![K~f!9'["#laB.2. j*(=sx lƐR7}`ǡJrE[GeK$;rUģ @~@}[dbr;=I& z@=oGvdf=J .8a?^aT9*gE")y`=    r΃J?:[R"HbS1":?dǒtUi/pmYDjsyezޡߍL{?~x i+R *k ﮯ O$ܐ> 9Gl\fOT՜UFX)$ԗP .RI{lN&toy` bE0P)W<]ZiII"UUzMh3!Ei_U܎aKЖ#6';6&v 0"Dc8kkT'n'X}pdoއH 9b謩=Э_ZNKRuy!+~'E?Dy^A0\v&Y*U΢&L9$5hrRn4 @7|rt{?Vtv" RFԇ8K h>K ,m-`_##8SmRg :_79UӸ#_dL~fϚF\':9L3_FE7As0+ ڱ2ʏpXGaPgiJ"QC"uprM l`P˜+71⟄*m:H,gUI %Vz)kh0ؘ`U{XQ[Pw.`fo-v QP>Ues؁ۅ!\s)AHV;u^Ϲ%`ML;Z1[~JȞpN}g7nB1”"I4^ IGtǬ(o)ıq-/ޒra#vB; ѤUMkDZ]q'i3'iRmݰgVEOx.ץ859;4:3ſm bR12?Kަ;~("`%,&j8Oܤoyb;`˸2sZ.iPHUM*4\"xY /jN ̘֐3/g8W1[* 5ݧ},Z慳_&^iL@s Rd0s4mW6kNDPGcg;|$7,*o (/L7LJPg"sCzzoj>7:;M(Q?.˂Ȁ% 62j;~;H+1eeKl`N }d}4kg&J=`7 I̻"%Ryf18siХ:\;7iq \bM1xEOؚNW2'tYzAXkZ*yTX6(ւ3񽽄0 -*yf1eMxʞmS>{+O"$MGH Φ| YlUV:t6I}mJB_ T~ųBGj|5Ɛ z<<e(* e" ?rs ;52A1Ȧ3 x;vv'`J6[]uh|1op-Kz)3:HK 8QÝ2`0*Lip-[kAڏe7>`Z8~bH-ƺïg!` :@e rπ!_dXR16,se+SJ#Q#*&jRR!J!mGntrK-'ʋtRiv:xa;»耻` Rln )G=D,Lڴ+}3]&TBt{08+㄀ؑ`̅;D3\h͹bϰӀȌ'w`P\!'~#w#dj%5BZҴeϤY֦ʲ`"#+`؎⸄/sZd@ޤN:`IJf ksHV Mشob^?0bdH^װ¬y^!}jNOg &2G~~ka*?CLwJ%4ӂvn/ǤˡLZ]83XL@׃⧸u:. K^X1ADl!$ >]YxX>Qu=1R?5O<ʙb'MlH5amz]WNk,+Lp;@B:>` ^kX~7Yx#m2Wp2'^f v^l|һ NYrٖ^: 1cYEG~4T + V zcNٚ1C숅ZAQqpv*9jƫr%ֈ1_qK^{n O9?tC5&_b,3Vԁ9<ڡS"2[x;6ڥWݡTnĸ,BY:f$v@Y%Vo[?dg\pT*[r ,CJ o UXpW{~PM?bd2qm=`2y[åJNzhlT}MOxso#NƼqōRti~=|T\SBD?+Nqc P\泼]t*:ߦS=s9;2^Og ,t(\8o]IPz=B[ّ[0W| -~՟g7Mnv~8|ӝ#7-/S?Ĕ3g#$B7G4㿪zvsOUafTw↗T+/]Üӹ) NH-fqٌ#A ӛ7s$?u pK{ٿט3 qzp'kL/1`pR%9]1cGIJe܃I\?r$= BV5߭E2Y>;:-OE}%cY;[98bʮCK,/e:ZQ#w ć4q .0DDA=C_eif&<èb(""EraӋVD[Nu )ȣ |r-ĖXDC?vLOoy8/?`޴AèyD0] Q9im*x'T`,jp,kxwP샙7ʳGD4Qq-<%{-#р%x٭ jrS'󃒤w6Zuu bOJv i57\8ʫMB'֠o*`.b4v[5ǀH7.D9?9Zi(rbW3<S*x18dvn0k4Vada2ċ7#6-!6ui@LZjG-ZT"8fePN)mqJōg1j͈7d{;+֩4b=%P$~O;9VwhWzoXvpdȝ >ν4-6u3Mcsƺ=jގRv\l%*J躚2OC%j:l $l&NQyy nɦ+}-8A ʊip@B }:혘V@gjZ@{$P<}|0[mG @R0 .D " v.N- */ۯU5y m_}Pm~ :E`<]-G^%w%bD=2n׃{e1Ac/zO? 6.x]R~_5\4<1W?ƥYL7@,R ,I$P>(@_ׯ?sCbh8"Zsl"ꖗU9yqgק{GpoN=r5o$ /'!KFufRUD&EPrԵTfHlN[e~>S#8T#[H;aUpklv:SK-)nۆZ +9 \r B踊s`NI7q R# t'T&v4jzNq\8/ǖ#7sSWZԸnKu>񴡠zWpP? ЃQ'b^c d 5gwRZlnڛZ<q" ?^D g≜yܲt$Ab)(4s5Qۇ` 7(23XP4x %ATDKQB@^V>λU/s$-F{؆͋ ]0 Ү]&>G 1'x7ˑ?佦P~__U(:+U]qٳg,ЮmZc$FlI{ ڦUW1ɢJ=DGZD}.q߾:H~jg[E۩*I%MJE\,r Z1%O4@5#nKUGSIUq.3K%}f)|4^£:M]< ._:@{ނSyW.9k.;)VPƜ83{0m8bpJU~ZCYY割ΆV(f5>.Q$lP%nhm?j. , tk\bLnA1=2Il_8`Dd$k_8 ٤ Qا@݆"YW7?MlI. ONM=GS͂'A&$(xg*U!1pc02WRm ܊1+z5/|`Ew :5JlRWGV}'_a͢͢,bb S*eK`<7:*$(ZrCKMb+*`tR猨F x`$TY苸2A2sW wVgOt B58J~pnwL)o-y%FԟAccÓ:e=sn{nػQJVJH[}dλ Jo=QeUHl%4eߛJdK9jU_+4Q'1]Vb?NkU'v#aBڒd5])gӶ`A 0u@w ̈́=.w`,V펔>o + Um[86ut/ILiT-f"}̰]EM o{ЦV`m[G1C BfjBᐤ3x3E#{~ UI\E?սko?Ox\FG.m3k9-#xXQ ĚWCLe^ΒIQsݒzZ hoH]zl8S7*ByJ1ğݎ[K/@;L5te3⃝.M\vS'zP{KH&&O j0BG-X^V`?l)wIП 6ϭD/u-!*0}Tb$S6X* ,ٽ9ϛ=tLՄNd^Nfϒ`xE-G3$!@8t2#!FhL@ W̧ ,n, 1L/Aɏ"Uk#Y1肏6+㕚nɌsD`1Q +BU?Ȉ6 \!?Ja+.VqixjMG0_@lgl{#*DSBrr d|vQ tpR"]xID>/h$|,#!-B︿^͎~4T5Of}D%'E8uiUE Ȁ7#!sy" S'{Al wوXq!.Z/<|eUƅT1_qMa A( ozwO3< zmjGgO BK_H*L]kFL8HnD/kGсNF#oS|A -[b(|RI++2wǹWciEN!6=ðjb9AhNdҬ {(-AEvɧy]- z|Z^8>xmMwk8Zq<}X'"y< jXWJaDtZ9TfcTM ht'A@svie?ߋQQ?ةs?ʫ~ki{ D=[ks;:>xD62 ǃ߇Cz;w!\}hX*Ds+M}x=¹5Sa0}#>,B 9k14L ف&Qy}qRAa6sg7I !,DRq=07@ۺ8ZirtuAx?l*v?@eZ\9cTciÌ j [L_id;L,(0`T0{E?PbmѹOG7T,3`JC(]WhEDcXO,z=*0PPiRWG-NV#Rrg"E@ [Emsg&rCAg1GgNLԸ53H,}aC.lL-֚.p*'F5zN@w.6KI2B 䃇nxsL},$C2/`yXM0Q>(Tc|v*v`ƹej./.iG,=qsm ;A U p9Q$|_ZN:#&CbbLm昝Xph4 !QCnށI Dǔckt0?MTSwqgN m\c[6-Ѯ\v`PϔD-O6GO#43I`0HǎY#ŒA-ʱDZb=]'{ֿ R^m%MVMkE !&EQJcKɼBj}X[44w _'aWj}E.Ɗ0lNܹ@:jl1ٲU:_[,ޗuBUhnuO)dQ9R;K: T5h4)r\b:rsz7l܄@`C[hzYvbZfr< ODqfD2a!s/ јN?Dͱ=K9?7:#TurwN?W{5::jiq/LO=^du,p@j? =6,q0eRPM`rIz<s><8}3~P}`Y/ji/jqN )~~ <ә @!ޠ V0d60_epǑY<+#G(-Hn[_Qx+oIz0}rq'.`m|sMWrSL)X64cDD~^Ej!6}Cc((۔)sb;MIw}"G0U8< 5q6y-QkxPxiTN +KVAupQI5a Jq΋li|*@ruμ` G]vՃrgmldՉ岳PrHX)YaZ4;]a}^Bv$ih^*ػ(u*4 ޢwU z`a(PK~?ʭJڵᷳJQ.j*> Z f,58kYv?ݱW$ae+c:p\+SAڙKn\IYܠU%RT̈́y,5JO e,7vFUkIV B>"6v𬌔%CneBVn3߲z5й O#s;ւoFMˮ1M!3s8v&Too6vIN'l*FBXΛ $Sa 6(RkQg{m(ο,_)k8հ>\4/.$oL̈4FQlxyguAt%aOՊʳZx%@})Iw@|xuCfY: 2tpD, ܍)3!Q%9m=cN;GT!Z>6 JF4MDW` s19J*pMo 3_F_U& r1} P gy(b%MM̲a‹rȎ\2X[pDNsXk=S8#Z綌)k)|%OUď}-dEkF#QTُhdC5ǩ^ c8x<pY :%n}\gM@>ݏc>mת!pˈV^ .dg.ӌ[sYo)OI⮩?{t gf 4irIwk[Cri!$qa`[RJ-!_`ޕYbܔil=hVY1>bB21Dzbs*va,Et{ޯ险lRl:]œ:ɿD(ضJgWJCO$bmM%"k7JQ]|FrtfEc+SBe)ElNc55 ?Fs\Üu N6A+߰ļ#}I[Fn[X j;~j:(GP7j> dt);@=}+~%ve֗/!Jͬ!)+uI[X}YQsVw /@GRpV`x4%W콊xND_^G~UbR1N4>bu*R:!#p}1VwLy +O}  鹚maSX:xТyH J!:d~܂nG%`h@P-{P^fw}?˶p7Z2uF[yV8%±V>S %R1v$V$1ofĻ]s&zۯŸM&pQ謭SDe<55ؿa+|KZ#,Ļ$)^REٯF˖QҢ[,Cp Gru6Fl%_ΙT7sC? zV@v{*M11).$ldk˽^$?!a37c@:EikmZuiJȝ[xykCu̒qy*8J`+i)>ux): _F\N"Fi ;?FhnW90b,;x,9*A^5'{-!6]ġY[±Ql.& 'd -&z5aIpu/{5.__&OP 0>+:Mwjf8fv=:-laA>x5vs,W"n+>f 6Irq*o^)nCcm+ЬMF\Ӂp٪"i*?:scwX*!77GԴV2% JXWO4g[u=?U1tHtfh<3XX$j:iY=Дtmƒ!BLo>#ruRqHASӖdڊ +.(@;rKg3lb#U c>n&O*x&0zFP@& {K  /Z} GTTq@ mz,v4]4"13r*1a#R$Q^7\od.ޑ\9ȭTqf% ]>=pB=^!.yV.B,Mr'h]BH.=Ѣ9vo v9pc2: c !312H%~옞[}^^+2e/u6E%t5 50Ru03Nsx՝>A{:2}WK:e ~LC=YƁu x[ >p-XM@ ["imRFfm<mÂ%!f|<*^)hl" N GAn>wC!p}+Xd>O V7=M}`S4IKF}VFK=;:kU.ƍ6/^Qw1]1h4CMϞo9UA}pyJgr_e wpC݉so+qv#A&| l}8K1ޟ%  i7DE0D]S/;=FSߐƏ ^gn׷9h3xUY>wB~L3omW.EC;׷.yy\߻Ԡ@??Ad즃3`)gWX؋J~tβmeEl{Ƽ4> o-NhUqfaK_0-[nv oQ@orQ   l \8[{ܣiO<_/=xU}%RN XaoS">Fe0SݔB^MW!W;tbt1r1죰)κ1 nI٢RI$GrA\јrvd5Ss'::1!5*@,&йw-8[oTꧠַVd(y[>s pۻSW5Ԅ菬_0dx B oASS oսl@Ypv-3D+4IcoJ˛mH),SJ vl\t&B ȭmOFQcBMC8eXӽ# pbA%~u\ѵierLC<P:'&v<`vԱRB|'&C'E:r͕Iʜ`rM)~/ 6=(M/Zj/Z@wB. &ю,晵!00 豦?x07:CfQQ9 oOl~^M?Ձ&$;!(Yް*E"yLR< $E0>M }y(,Zѩ  0ƥӂ"be ^<' $&dԠkՐ$C#?MJ*а ഐJ0CwuND%]ѯ5cK̕BPy9^ }he!@&sBl!|A1?%F O K3N9 g82f楾ydZ{e|9:++P+>XKy~<|Z ϞVϦ*/נ# [te"* @={vt+9!."`TC4M9Q]!˨/M}!G*c]gߎi>jF:eHv{UZf_T,և#'r]/եO:B=!%λ8+voUh8A直td1NGgy{B ڟԖK)#zWdu i>]hyZgچV%wK}  fr01V"cJob[흼.`2`liwvr9b{*i6x/!0A{boz_<֡&!c?A%-W2uu'8&/ڍ ^ɶ9[]}y ApHՎ/FlZE t'џT 準 u"͎ohP}A_NPpAeք-0dpt8٥\`)W`Yz;;mi׻;HMzc `bq\i SnS(]eD&*d@p}ܢKq?*i]X:+b_5'r Pcٷ i?ڵ9*GA9wipw5 C]n"hB:!jZƒ0 !nLv] {@"(e/qAb~98U*AO̜jjp9!Ur=[\kK"y,~h>Y`zߨYS :%\l(VKJ .+?%-Qd%2s,G8vC S1h v6~=UlڟuLr9+/ "Ȓ:P'FNʻ{B~}=Ղdhf^Rk0m%hyC)SkJ"g"3Q]'QIoNql+2_& OԫTla;AOYv4n=rbK1a"2PA2Ŵ%M9f\ l!Pa {P֋~4ߨ Wq+A>y첊3\YukajfQ\"xvSȫt`7X|tpV=g7 TenWbS0$3<n?]g"(MߴR>:OT+y RےaP&J-d@IC{&0P-s<ʵ֟z8[VKb:a T*&WAZ {Z$%>h>)8b/ҢpWE10feV証h72K6HXϬje!s`%(k3h _ ܮW2X\lc("OW0$)]ᱤ7'YvԾ~=q!)Rm^iC1o < Sƽ_ nMcmd:ڷ?`_8BKV,2HLK95F$-/PG~XdM0^]gw UM;ăMo[P}>lEc1u8uOu8^A-rTNI *`ӻN+Jb6}ZUtg'k`w7<sO=xk_ODPn7+q\fsb^.KQ+7&!1l Rq5v]N3Sb=fȅ%-P1DFC#Kuib=J&Oo ÷xIRj>DSiӯ ,[.ݻvė>|__12C,00B1)=zr9&<j9^d\nhGTndn>?t\Qu+- R(%Q- '0 ^ŝwɥRg[+ vI"11ѕY|C2W1{*k5< sz6!'=<7#ޛw0pm7<_X e%a>h3_:?Su͞ڳ'~@ o4KO[-LZ|tjfr% Ddl 6A­Kn9}4|3Jd[nKmiC f. @X!1UBؓU#[5H2{Ss7r՛!}Mu& `.oeXruƱdUˑcc&m oҠccˀ ψ?xJ{=!6[b& x"UB88~Jmr6D0lwo!pQ̺WT;(%H+g!R&GXr~gX-LpmpbU.Yޮ$ s7" V;vjD@f$wBv+ #?v]fQPdn֗u$^i\"eK`|3h]d6$#FKH6 JUl@3dt$ؖBfbVYyFBk*M7tih)#Ԉ 6 K:r%v4}޺r1píŹ}3>mء Q>7|$K- g> . [|,pxd0 l!CK?uSyMv5پ/BBڈ1'atM~>+ܳ\2.)K}i5RYtt\Rt 8Je[C$$L =<&|}arT%a$$GV<̦Y=F;悁^ q ޻2J+gĚtZmVLɟbU"FɊa•ks+ߘf%2]X %܉RWwR@J mMց] rZ冷O ~\:`K()b2K8<&\vx_j5vd#?感ˢ| z`p2q2*K%']I ^g̒,tR-@;:J.`H'$iT"; 䦕#a #'ON>6gW>9` HPXv4kh0y@>)(<6n}#HG#]xFk%UL&Aٞ}p(kGiK:`яmrnCԢ)7f㠍c#rHcZ1@a풶?ەԿkܽޝ g&wHqv:릞>I.o(՝/f9v4h:Ph"omշBZQ@9/"n\~k=&/Q8xNegò].NO)5t3N\ 9=uB%rϊdu}tY!ءK HۍCr:^-96}!YE[zI8;)5vbh†S=xW?vZB;" )nDuǓ$$iecK,.mTfAU6$#j VpU'yIqnkDTk~,(up`5\:$dJS |R`QceYK9g ( 5k \*iyl|ƀς/atJ%GپGrOLEPb {o4.BI@N4s㚠f%b'X\{k-\UKcWFG?=Xkk/qDP X.`b2utiˬJ>C?ݳ:Fw џ* >{7 m7WcY7wucU:]_?/%'P1G9 (/P"VM“cP :a-!Y?-Pܶonc >1l=>] ʋKl5a:뾼a kzJ1?d̴JL#|ShR vM9x˫?({t 0BR(I>`Ss+Eԫ(GYcD4v_ib#/ӳkzҫظ\j U0(@<+L*8~0E l,qk[W8!\J.q'`P֣/ځ},JJӮ_m2n\Ja^ևlyiW.Ds(,3\0++t% 46EE y͛gnڧrsN0hIqsu?^412FQĘ'E-Ⱥ$ )鈩xq@OxOU5;"0+h]F ߧIPbs:dWy "K6۔ j\yK^l 1&窠xvhO8HO$FB܂k#4SHJ@sE;gi_ P ])>~E~5K#"7t$~v b=?>۳ְJcѵٸ3(]dNL6<ao}++7ը?IGS*fuS%'ΈpSo _z_΀_;tE63'kO*<Œ ƮQ tVEY%rɏ%F#bp7~r &R5@P<9Y5'e*CA`?I%ݱ;a{`N쓉9LOK #ϦVpR%BkEL.yƘ  JQqĴY:)uWww%G[za -LF!$hښeŢQ*R|=4*0fZˎ1)'vq&" 9xGUql/0 bwR?Խ|eh7y@X=VkWy1ų߂uEk̙̱8f`~DbdSʐiE=m+P^{}  Q,sS?ܖNcb(hlBr])y/ƅf:՞\ ] /bȹv>\߲[&ݪto1I?rx~F,N@dW$ fhpzΘʼ l  H gߑFD L 1Cl!T%jgMFlEC;:`݀es?~T#m cå-~8I9Q5]g\+rjL_"#uISdE6y\Ea|6G?M|)epk2!^ڄ0~ː,.+BBXj[Zw概'f{xkJJV'\Q5*4AS|98=yID:ܽwsiR S]^ Ʉ>R,h[$)zav _LJ 2S]Y[0^ =At2+->]{elZ2+jBv83aB-lYkn_ܛڑ7scRѝKd c \Am{KIIJ"j06,}~CeG>$W($24,.V]/)Ec ܹFV}[Ԟ U?-WŁUqJ; ˉvT@.62)i+Έ8Zy{[ Q!\MoRŢ2u7VS򣒩@oYУӴCs=yi#-k_&0]VXל]*5c^ MY a)U81r _ 0y(|[0 )7u9 $0r|FS%Xj @^c:ϐM8wFG,ݢK}tJL4t-dB,q@4ٱ,̾TfoTf|ZXWxYXmCyyܭF!G̿ߖQ<:NL%Rl2+"'qX` Ϳ QEbԒy28#{P b.:2o1ff6PZ\BT8&%JdwB"Ѳ! %HHz-t4y[lʌ*NDg 9Dj3?iN~gaG!,vW{~@l]EM X.etR!JlIk2Oٛr] N$Z(-(ipXe~ixuƶְ{[PMPZcp^o7P6c᥀n?''K(\N &Pa?WPx#:*ָNZ v8tܸ  hV\ /QIO毛`Z]"p/|kكZC}~'}nx̟Sxer <}}xȘKӧw;ükQBY5E1<:g~TD1 MݴM WṯѕcrqD:a %q[KGZ7>SGox-(Lm)h>뎰N;}k0'8b#ΥČ[5a F*XB'z]Xߔ_HQX*QIW ^]a/8Ǎ)Ĝ\ (Gam9z0cTQA,';^fYZ yQ*7')Xt0+SRh8>C2=L|b+#Gj8H!-kj|O} E}#[7L/'Bz~408m׸N&j\${eqș֤s۶*OP w'@pP'dۓc'Q3N7b\KJ<ǣ^!_>G~/԰Dh 7kg<>55+#]b1]W@z9ҹ;6beDld.&b@eެ)tL}?QN=t`?12nnuߙc!+!*I/tK#yHHo ű]r.fY3m-80'`kRPYѰMm<Bw|Ju%zIRvLOVYI#G8Ö`;(utw(owGPUS2m+o gQ*ĠD, Ҕ\AhjWSL.h"3$&qoM}IRJ(,.3 "{U6~l3΅JoR ݀{4\_sz&# >lw?I%Cb0-g4q҅o:5qN>0IC|&~sY2>YAQM"|C^PR–|SWw%5 Xc*av$^f\ztԅTo Q"rR*SKKlo:x."JH2ă=b*L^r%.f$fCzSOlzI;t"{Cy1D`lbkVMnU \GVY4u:I٣X0 r!{E2G쁓89@>Hҏ%9qůhq>TӴ儜R;( DWWOܯs0DVbݔ9+ y0g?p(ur~V(Y:!xEchg{݅ygp8 `ЦgD!܇nO[*PWm d@kP)~4C\&;c.YCF~?/; Ei=~*IynN^ h'ZD1S,67 moH׉ FPiy+l;rzn׷xRQRk  *b-ܟ..$Vmg), Bl4Llr n .jzF5pLp l% J jXo':3K;'JgaXwK~ ,Ὦ.޹i=7 4P'"Nx(]8뜭Y~?kw94/7ht! 4xCu9ٖ,sQR_ 9i'ͽA Uқ̦9d؛IH40քnw¾jpMRpbuHj K m"ͮ>SP+tL}!qQ=ܜrOXIZϊ v_a%pnK8t5b.Yqs平U4GZ?ϓ~P)1F u tiY|,d> z:px%֭SՖƍ4 B?jFF?E#4`сD֩Xm\0 څ5|/`^M]܌1!ӘnZC4MskڃWC-) 圮3LnV䶸*J=vs,{Z>Qܸ0nzGZn̠tr ,[={,I'4`.W1[.ROAZc£A S: ꛋJ`otDU2i8+>K;9͐%KDaDz'g)l}0U:!+K+GVsr]'*It{PEc?51N@FPMm;[V.8Y^]]a&5eq=F4r;{*)VKʛ))k~9/ kp{/_E;BQcbɊsn:}ОSt‡@FPugOiOT[\qUV!.ty`lEuk}vҿ8'J$') cx{&'^qqW_ت| dlے#ǜ"%j=mZ\[=v.ë.(CZ$F8Cqm:uUTSєR,Ⱥ`& Zk^71t)("އVһz,~w)!!p|[rܕzm@{z;hR/"gIK2MiNlQFËN_>|Oe%XL3ui;hOFXcS`r#܎pva? {*L(1ЪMc,Dh,SYS53`ŝAB gOB4o%حbcA5/)r (IL\^/&PMvet6KhR>4p7Ѣ;a;%a(|wx(HWɇt4{X| Sx`FyH!Bɫ6nһG@-)Q _g3A {f/Jk}<}!K#൱ ]b_ܜUꭰf`y%2PEDa/x&\8tn3"\_pi%."&@ĉ!GXf3:ۮ*'5¹I-u('`ͼW$~&Kў*,`y]H։Ӛ[|TAygZ+}%RE kCa\_j'5*gs[,X%*[drN Xu|^-W"1"jїw.Dz"9F0j!',0,)MWbDk|!8jpVξ'-V)w\)OgPWݻ](4>V,aH!4@]hi4E'_1VQ> } !ÝiZXuC[bom қw6"ʔk}G=Ws/c*"OauZ_0ƋLhMhQ{,ь %VXqxąӞk {`@A^Wyb(ɀO Ad@U0e9=ŸRy1 "^IXN#o)hMܵjG{ MYLv"]YmZɖ.&У!k9 a!o +c ^W pasPe/ICGCԉV &D+}ݎsme9 ƴtxOȞj6n#^/i`yis^$SgAV,CsOr>'dEF:}_X`f= G5o9bjF3oI/dyΑgzܚ\Bpn(}\Bb~a69)-YOF'[L2&%ԈT0fkt0Z=Y&P*[Ҁ+2mNfm~Ht \euMrIDG/=4wG@H\OoxBXK\TI0D.Ex2T͠$ϗ`RԵs&8$J6s[ȁ{>K;^7+g~QqkE-$jeip<@%-Lo>XEkwe1":nL|eROTE>l;OG OIDXvp^@^Q&E}C2 D|@PВ6z8ߩ>Dibo}@H mTms@wDZ3%ol־f|p R DL5FlͯL_:+. n;NuB{1!%K̖I{혁Z(F/ ?v79OT$jؚ Zd*lJrsEqZۮ#M"!*λυYwy(&& l+'HƈK|Zp~ځ!!Ul)q;6Y_[:T PHDD, v8&0#'=:4+?"{Kz V+L sIP! 7Glu´DOk#0ڽ/S r0P$#.ٓR0n(p(U4=؉ cE! q5O Ry٩GYYXU⁧C%eFwc.VViPV*վڂ ʰ?6UF컩8-5Sn= 4eNꢆ>'=ө 캛̤`)/n{m$ew (!Ғ-9LV;1[!<3G37Hyd@KJ(aGO,rM0N?u<'Ջ 3I g9+ tT9(bo[R ˙eIl2@XAv[!>aȐٹ.Ǥ!uD ޺i~q%$!98j7Ex94bo2Gu֌4TY- 7Kpe#6p\L#r Y>x괊:g{b@ KTWY`2{rB VJ/=Տ$UfI;Y%wtM9hu1,/I>t}Dq?` >J %e75r:QnNuXpa7v_ vlE@K/U&'@."]ݺ?G3+#ׯښv~{V\-˦lDi&%~'.p~t-Oɰ=RԒjf,N7uq\%?c?()\)4MK r9b*1zV"{i,V59ǨA)9GHu81GM HGK$ŋd"PU;fDۉPh\JF-"`&?$锤{ٵ L7ΏPZp.CD:>$\jC0Y.u妍l;uPKOj@~E 9af@̛16JĹkL H#iV6v qV 2Lm^RiCzv`Y4MgVϸ zm;p7pDúX30Y^;NSVeBy^CbK.FlK+1|-XoL/~hހEL4Eͧ$y Ļ{>=?Ik;m+*۬ukM0 3[U" 4Fn%+$o%2}RBS":]Zч!U g;e"T;aw;s\(+mwy_#G*Mԗ!'KQ VD9ȋAO5؄m{d^^JC ]f^b)LQ3# w)̒I;[8<5ZtI. |.1r^Ve~2#}w-M@~_=Omyj[h.+/08}I2Q!gH鏸Hc:W}&{`a=ί2dB@8]}Hr֛ ;u|K̵jQ``kVlZnxy\\Ǧ=]@lNuY}^mghq\ҷ |9M0`V>)rܜ_o-yn /{O&=\ $](>]CWI7AM[%ËcWܧLy137o+A!ZtyF(a@XA\4o&Е@DOWxK>j(H-jwD<$JZ^Tp1sΊt;,֯Ls+G+j 87|$+N)]gXa!b4DRVncD9g0e$eeY@{$ ꖞgUIVT+`#|-/!9(Lv**0PN zo]$fHpܥ`qc'.b!\EwjLVoZ)on ׼4)]vi xQ?:{LQJss/MG{oV%^}L y!^9x2Ji9w )[12KF[o-Q+Z{tExbXEt_hyS\^ WEZ|aՂ?@]P ]Lo*%%4m~mk=e#Ԍ+D \!2"/Zݨ oڏu84c}H|Ϊ?/֭pP6HUjuda:=,jOh&݁s/Ш c6nߖiKaVթn^tz/&svSτp]l,ek=IF]KCu…A;ܹfұO&OCBr'lg{ޞWT])xYCAѰIŀbno-srF5{R+0́kik}]Bc_ }PO Bq\K5ӵ *^7Մk3Jp*Ib׵;2 J>Sm"+ ul`9Aό'+ B(:k/ lj wFCBD>g_=d, pq4A{M~EFuhCN{4,(kC * `$tƾYP5a'p/t2ٍ*&<捧$xvMLb~UlQ0=KRx,tq>x73:׎ QLF$(k~k>= nr>K0XMR<(BxאztmJv7d o>9H#ЕlGuH)rw޳pS4N`,ܾ&R3 MU~Q)F_^,N{WD9s K?;B #m[36pc =Cd_4a^Ml(ݗ+?/T)BT;5ׅۖDa*-z.^֭sEZ`UGu\>x2nJ)"fRN,tޤ*Jl]nh|b-lZ%oݐKv/auhfkLW\QEvznfsT.0$7_LxC lVXF5cSi| Ǯ;T7t} g7.AB7Z8BJKQ _^2r!΋UZ&{0HLE< ) mo2|vHI]' ?T#A6迸S4$˲;0U"1>gh/P@b/}_6\aSakk6G `LՕ`0}z>k5:=rոO_廫`&X O_)U`FF,/G(؜+7=ĪƞN#لU-@DNt%ଽEQl;*)@wM̤Pw#Tl*s#-߀sq?tұBn/U(%}I|Pi: dھf"dUB/ލ7 !c/WL4:e)ūRGi\ceXKXghNIScqo2*+fɋ_y!xxXi:<~v/pw՞ E ``*xOv.]OEazW>pVXޯnG=߶ˌfD/ 0(e~ }?pX]=zA!Ӕ$AL]:)4UfpvGJ[#IdQ J/,CbGep{܋O[% uQHkEe4~C)e EܡwpB f4}oƂ[S3 U6euKnŢI4QWd~g=M7 (KO`d$`g9NJngU]=2iY#Z!Q }V_qF3k0\~T >1r'y@2Ych*EJH%Ϻ\ŭp:1Fb~`3c/ -Y!t/2pᗫohG: wp4g+qpc~>Hw6[ahs:).AƽKi3%)Я*P'i&dIq1.g/K0-l&L䇉MMN7>^^rO-1 (@4R:J= u}yxFe cXK'=jxvyT4YcLe~Bi藢ĆKwݶxT]z8 -DloS \%x.D2,cg KNX3b*bKC-N&ں*TEd\cGKnJG^0MeϦUA@)'o"($funC|6t! wDM[ɟ>S; 6Eb^u(oeAKY<`AkSqb܆]&쉫D0}8V=/=rH; gmX_d"fjoXo8n5_G1+jL\6* v ^056LHm\ͷH&[+5=fЩsNˊM[Yv=ct%hRE,AO|!FzPy#/4U]7o !EvGv3 xTC٢Nx?>iѺ;3_.XKvq2smg>uE7 .*U;]6R5yZwZ< 1 u+3vzCyZ+AkPf_o?1(w9;s<& rp ìM]ޱJ&bT=4ȝLĮg{Y3O~e޴' );94n{h4¿k3Ҕapm9Z< Z^pc%bHIkIoqWVe1I̫!kfl$cMC_Ggfu0HyF!Bp y*4OP5mi|H]o~I[j,!I1]MN C }NA tQ'yV --AG!;|}/ <xF,=F4"衮e{,|tIR/5;Ye`n.WX; ^,H)> venI,uWGi0=G}|Ldմzo2_2X+̓*_})StV¾\xf??ļyTCG{lVA $T+|Ѿu|sfȉ\kk};LѮyAo`ޠ@&ߕw:= ?V~9`k05ϒUa we1n4 ?:I%4ag!w.±.}$!v;B$ox2|X8[lv{J$ _DK W̡-cux,uDa:)s Ƃ&3wvZsP/١ ⬔O. "0M/\!*vr> 2 =xdPmp:[µ-r/7j"*o}_8v@gݞ`? нGk%mmo#?yhu`7Qa\1*?{8nlJ eD6H@u;*4W8 `UC{(ͫTsoR{ZPʻV~y>A;ú?P#te Ekpkvf-hcXr>(Ȧ#7O$\k*}j] 6C+?cȬe(%klsK{y0HwStN0SP0{\|UAZ)3Zۏtnl.||{}f3q>\#a_gxjcKn|m s7kI#|[! UxaTeŒ~B7sh Sg^-x9;8 qٔ;F>d,;t&VHԃ &8+캧6[(+Qyl mE-?F!09rjB' zKFhtR8Fb{/9vjQ4G) n߱9Oڹ3d*(b_/}N+L{! Q-P?(?LM83̧5$:źU|iA3|s i j]/U^ ux#` a/E}*)W03dgvqKdqӬRz[.sÃ#Jcv2 5}"Y+:W>i{?uӊ~_JvABoHU:A6N UD+l-O,bvլtMٳ!úmkU9ҀbePoٚ? >jZyxŽA]KuB(ٜ#X x/=_kI,y`W:yS tR(Pa+ȜQ#+V>.7"T1K]ٌ7H@Bp/C=:zU,g<ø;&kdƢAEEE /oSB\2ևDZPtw}4}XVDmeJ0)ܻ;/aiΥPceSE{띹lPWb* ?a7ߢ}}T'7$Hȇ2eF#JRgގ@$Lq_X)H co"ϡ5yYN`mGHr t|Agԃ6yw7ws]`mNo_<ff)/rˠ؅] J,_pLB|y[i_БB1^ yU#-f̙ϥM.EyƛfUа{9<<b@- g`}QB8,d?0 b.?zABn7ƁZnM<(s/| mF=-07+wI*k.qB",}&GVR@k,%OKFq/{᳐=kbwP/?ֺ6d@s.Ll3;4ث?j콪X:ӧHuFb,:j?Ny4gj Wx`Yx4rAg.,gad#4P31o6 b05]nKQs䇴P,%7jdSPwFpe,6M݇΋hMveR )Z-{7],1xD0L 4Qo>XG(RaFV !Ȳ6X [>WIAƠ2Р)S5)x@{P#љT n~ʃ9Bπ LJB l^W)OHjW& u0JNN%;|7Q 9sH0|x=[Ʉ.F|+]/#BLUU֙j?^`'< 櫘) 1`>A_X_ 5EGci,zA+6Ym|Pߍ< 6 p){˝~Z[YLvvP`{Yq|JX?n"5.M, w,RB gP!KҼoس zRPRjۑʉ[;#ZgBَ. BGIWz>_"ZPr==ߴJ'g1}W[N_ɶY@fN=w0/`;`,X[!#OvŎǪћtM ~%P_=q M~lɤ{5BpPLyV6XMW8Nۢv{SG/PgM~پ MH6V_`Y*\1C0aUMlP^Arȑ ڨuj!S@w-mXO^$Ɇj[~ 9kZ @VEΑBCTN a\s_Tޜ^[gp>t1v QZV^Ue<|QuX"XR?MYю8HIv7tG:Uʃ":AC, CwQ .@-{r0sЫ~hxrFobDj"%#H9-'ABc+8*wP2\QOl4fV;d~5k6$ˍ!!b-_9n־%Fv K IDz~z\BWŹ呬.XUS W"n2&뮤V %<A96!^{@#` 7xܾ.1Ұ} ޳śΞN_BEDž@1Pt]Ze;p4[})JӛKfȭȿ4%E!cC&v P1 ݠEMH>wKZd_0\2ń UZ~XOrL۸h%8[Ȕ-cXt|!eg MHq*<'~{9x|h@7ɈX߃~a?5}cFXM>8=6`k[|gVCk?w_ӇOA~уP&3RL gYLǙ]"~V+b6R)Kt$Kyp:}L0 ܲu"|`p^'V3'6`gWFfbgv:55"<4uF YX-$~ơ]P#0SLcN{{H~ WpGE-n+)Npoxa^(C1x~9vq($)ǐOдZ̈́K7< [1G00PGFڤd׊z'`h)`:4fHA~<_Ƈ0lD1o=>u<(ct& ]If۝,e֬|LGi=ICr*(m=ƛpXE TIK]2]噪 ~LOk Fmg_3$4,tG˵j^esZo5e"Xs1%xb%QumU^+ E'Ǻpb;vB-e)~G ;v۩vNWۣí0'&_⨞iWF(x,<Ȱu ǩ"UV~ ibJO~M8ˑiC.2(z}MǗS"U82yI)ZgO@yHR+f7ֳo*gi!7ø۩pj| )&K__' +o!\*M؋oĎ ETlA(.Bhဵ)]</'/_>1P`<3lX [ֿJ? dTt NGV}l>oJ,0q\\Ex^W/TX蜜U1_YYI{;NPܓIMƉ_ $=nڨ3K\`6]0LY\|K18Ȩx#=k:⚴昩//MF-xJ%R6ae\-C!x9B߉}zD>_k٬*'$ 7Sew$XkZt(WZK+jB,)sa%S =*gIj UZ8L2 :tY+SO$]+b;6/ťX"\.! 8鯟8%]&a@S}lbhV"]}t/;*Ω^G19|ftq٣RTk`ʡGؽ4~!&C,ii5(>Fem"q%4WW $Mnsg-8X:@h%NM^Li&_L^P&Kr{;PUAei]UYK*ëx唅B!NM7neSTNn%P`CD)I}v1~g?]0?v+!@`q=`p\? .D|9ە9&P#֒c1%% MJIkxb$`}Is:&A]g1vxyH GD tJZ{HG/XbT[h sBM.h^;-Ad ftǬ= #(T_'TtvT ?oه7T>n{ ڗW ?*8uF$n cHHRe3/'cogg\:ai¨nj;DT<@"7.6BްPFv*K:"m4_Wkg& :ДŔMnx ?sWWgߠԼ1 ѳ1_'Lz 'FJNU z oF˖߰w2c&l )W{yC}29mte%sD4Mf./T RJo(2~Fk'aZj}stK^n >{>4Ӥ<ϖ9hiz$fײ9޸t8Ȧ/A̝͟r2niʹus-| q(si2JR? :.FQb.M[u[mմGgj )s I6"n6м^;]Zf &K|`\ÊQ1W"@<}BN`YJN %i^(93' `~(T r-re}{ύMD59RR(, /Ù l,45:}j@ySSsCOX53^ 8QG x)mXHO4VR/ALn.5;[|moo?ͳV4%i-cݣx0<\>R;i]Ь#J)i+95ϸu U=369^|rP3&}hM}]k="pFT==fIJv(-1aQkֲ!TX u-vj/׎6*@R4Wu#O" 7UTm9bJCǗ$(}N^/0Vzl!9ohM>訉|%>EP%o%D&J ILA".P>g:7OU84mD;*{_2:\@Kr=ǏŰ86tVi,f 8_*<$ d՝ܚCr5U!X(+Ơ0~e66ņzrt74nͷX=qy7k-CEZpf zd ,i]]V =, L[!iD*em`}`"s+1jTI8tՋ#f}{Ayqxj5|kxᚓ)ȯXgizIvƵўԹ$ yFL5Ԉ,).sdiQƖߪEDZ&FmwLh\!u!LxlS-zVuVCZ# w^1Уªta~iľ2B&4W2|u˫_{GB[bDVŋ2|90Hb> ^_/3lD||cnumtSqt 0Lnmp3)Jg):yNz5esOLXPeX+F86չ;ѫXOg]ݛx]I6scᵆWa[(ʈ6gvمж f4Ë6˿pYc G'ONKf;3p$4SCN{Gׂ b\Ψ0Bmd1IB),`] /I[cdlEi´8P|,sz]]zlaB9Ɍ;Mpؒ&B".MaOGMU-% 6y#w1q};†uWUJ0z۞整mó'5t:fVW|$YDQ.'gM&g_W6W+h'y}}[4=h0M,YSYW[(Sw~\:`0J<* qhFm6"iBn 5I?(Cm%xDuQ7zZ~2ۏz3ctQ:O nWΟ_IJ0DuZa3k| L.SYܖ-}cA}S0wJ83~CJQMwn&.EQD5NOF>H6i<-] 8RrG;x&(Vb.ݏ>*,N @]]=Cݚs̓X['蒇 f=l^?}8dma轙bsU㵪ϳ8 M?wV 6f6{pY3|^c]%͐E#;Ov-> oh֬`S4 }L,ǐ0#K[C Ml]uJ|W6\ܸ'G Zp9k_lEvz8Pp5 G E:fa!swѪVv|j4n|b!'{ Q1yTo8 DJv䫄)RtAݺB2/ {Ë^U-$$/{q:>G03o#Uzk+œ&;## zj4^᪮_;o./ U邨/?%oTlNWh j?~{1JQ'Jvr[@|W0]X|(x&T}uDf\IPnD7vT)1S7T̀_"ZCNs8#j%c UC]XI<#= <;@fp : Tke4Xl=ǣ{A{Ax[(ШdTͣ i#qDz~lvc8BGV;ZKsP#/$qy%5RV)^;։n)H@UBN ~4őz`.8O|9؄r@йi{qVv?^J mYgsuh>eiK3f ב%/6&`$n{7aޟ,4]< \/)Vg18`5/SֿkUXʨHAvJ Ƹh9ȒʰJ gmHi@dk f_Wqq)K`n1Pr^-$XƅDR(J/千#nARt5޻kSqb5*{:|*\zҩdPԸ)8Oʠ.65ME +}Q,aI*v/aZ$v6l׿97qy&u>ڽG?UBr {.{% LGIl;!niHx5CRD@? VN<Úo=`le1czMA}W 1|ИË~]̷h"Oamu&ib^;yb~CJiB7Z% EXt4?0l:o%ov;D1lHcʋ̭ܿ.d GEkp ݃W2UDfokWt#,4m 2᤻V^Tܓ`Tީ3Q=NCIWv͚%|~)}C#'2bNnA, D(<-IHuJE,lT6DSCQ81MۊtC+!hW?:(MƁ:کd'T dAJ7gA:3qX.M6­˸qGFۚ)6*YtɨP!xLXO[Kc8}{ZËEZӡNurhN잴giR}"d$4}`dJ :&g<:hၷXt8:1k2_* Wk1sI`Tna5_G`+)d+?2Alaܤ~b>-^^@HZ77[~"‚KItaҰf?,8!,e#+ڐ܇9Fǂ'`xvg*noMON*OES-$wpJN-D6PD[qvAH;%P2 Gc&xpJ c|MڢjÖ>G6ijI!afFf&{*n-8bWT2 w;-3d /N %&#rW’zU91lmrzIjV%^ؒ}5h 45`("jHYܽ DkPJ޹?όctt^ۊ*컥"T4ɟUkyˮ>7I0.VGR'ulg%|l?LjJEHElelFz[^FˋnYMz0^*3jΛw^SA<>|ZPQ_5Eoey5.~BF(4)f(͈Ȯrd>:LIb[5=aɯX<*m[&cڕV067{ra('"&L0j"st qCze);G ѿa{LX5 uvo.e Qh[)ڨ;]h6;S拲7P>ܼIh-셒Mic׋]FJaũy{ͭ5r_3aQˎ+(veJq#Iz_piCıǞFoOՠT=6_k#3ݺ4czA\ݧ.pgYZ070701000002df000081a400000000000000000000000166b526b10000075c000000000000000000000000000000000000008300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/brcmfmac-bca.ko.xz7zXZִF!t/%]?Eh=ڜ.+ˢ{c!_(Y[s9Oڙ/jDxDj7ZP_qڭQ\ce?̺i|)mB.>7/: 47UR_ԼLNһq<5 fy_(z06 ôT1T_$R8ƪ{Z~a3ġKt,Jra^8~$ xG`-gmT1R,oX?%1<@C[]$.ݺ.eς8GtQ@p =fA:J!0Ă~W$Nxc&o}S* C­C旾F=ǶWc2/~"rrA`e ca`S%޴-8) Q+ sV;_E>Jи(_@D? x^CtNzPpY!L>"cG̉'1mF O?c>Aa\5?( H8Yei(:Q]J@nw/|ʸ,+Io>Gh#IF-rnMG&*- >6jU 6Όp#֣Xp}u #f>%72$A= ǪM.2@[dߥJ浆Θgj~ʱCmx% 3BH\$QD|5 U Ǹ[)GI*YEѮxixŏ4?jr0iy~C) k/rH{>"JjP;M}Bfw5E*o/GűXMvw:{(MU>I؏fê8A U4{ՈXk  eZNL{Lre}U;FV]PBDCLE}.uir1 ٪ς>h/}7#wZ``[ΗJ_[r34c5 Cɂr_9Q4j`iKF"T׮r9Xvr{jpж]a.jͭg0壵 bρ鮧wSq 8KUGo3K~=|]5KLV腖V!ud72OV LK(a\һ("{@h{&\WBsЩ¹QEb4ǯa;N> f^-)u#omjg׼*WsV=d_]LԞNikx f_9ΐh*L?yjmLWDGJtY?U 7A]go-&Zy|BVOuftnn*6L3gYZ070701000002e0000081a400000000000000000000000166b526b100024604000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz7zXZִF!t/]?Eh=ڜ.+,O^p^scMͻF3O.SpT@{9ƥpg+\I M:Y y"Pd*l#$%_K3Mc1WIRk 2sJx]HMi~L!1\c/`oz k.4UE|5y|*mt_ߣ’4DKӿS"5TfmlFl2{D`j盆AH)GŁ= ''meia.|4Z#t*=*^b޵qAdJh T3r@dkf7{̩uI$ETdĨw^@&oiƢde;`DtFQ/|0 1`$|xa^lY6jO]fCslVJId 0a);1IM""LjK&@Ew̮4j*ÀŮ7Ol"(Q#~:}0Cm꫘ޫߣ}wCx})7 䴻qyu4IZA[RP[S=GXkWbP'Q8cH~J|Q L1&$(q@{'aa3%Q׫@OBgAI[:h;VSs{/3%WAi;St 6kV~hGO3x,sx6'Ww)+]('=zfxM4쓊f?w|6DdcDT 2)"LIWǎ,W+;z`X;H7&DR.Fytmv4Ev>vPkP K05y/]E #{t2˭= -ו)7<}cVR^u&ؼ~Y8԰h)U2VD aTE#_(ܛ<(,G y-ҳV"CV*r~QR HHHH[za[KHVFbPHa^BhE}HK)YoZw:{#N͐P2W*zR{ k>5u qqk(n\Xщ}2`.iƷx5('V gHBݦhwR^<Fbղ5{AGڒcAа0QD-0,Fɴ?[%-QPKv+ϯQdml`X)iaL%M3⊊0L0= |.$њeT&$-yME祎[Cl|C~D R N S*V->UxHѤ:cڞkGs`(ڧ6݌ɜ_#`|{,+v`R1T:hЎ5G_9OueYB^—;vT=`rV/*-RWW b>MWٳs%!:w϶-S{*;&?GRcG_3v`$Br9,{Az-OΕ^sutpQŶo݄}Υ~8ĤOηoEek,Qǁj֚$unlQkeѲ.>C;s"p99eqꈠsP5&ZK!]H%NNYs)N+6 ?kD'Q](~bZ /%5eih zw %R"6g"Nsl^F=#Cf$-AOq#:-O'rs/'`6J! g4  6sf4}/B_vS"!lEd֜_%}zoښz蔊+ ӹޠ~QdS;=<*ΪGr'<=K߅< RN{(UCOv5әd춡XEu#ltQgZ)ed̏bQ-.D7\< 0R;M WaQ0GL6(jF݂Gflzt7N`tB]tiwۻw]05$]U44%$L#7W&b6Aw?= b}?5Y nN(lWFЈY.3mX\s2sY]msj-H8o%]䇵M>Z(c_u󝔾ʬU{*qkf_"':9!$Mo7S W'3p 8HmO{a,b_  R.wp5/B48ZkAl41Jėz4<lu%YwjQֽN rz,x;FN!A'c޷¼cj3ǟq!R ]$X},cekٽarIp3q0-0A-xՀG4)s lj GC*Jxz$}de{ :s5$QhQBvb^g1SInx;K@ ]e,#qcF`T/[{/dtީhw%kᜓCtV=ӣFe8>zM%R#H cGȑlb#D̘g C%=J cs%uf\A+uݶzOcWL/;s\:\㫌@36=tA^Qi[(J]DYjb~N9}~֡'ryu)msq;N̲}P+R@'!awK/AnHjjzE 0 {z~ 3gi&Djin .$2꤉xՎ.Q+[׾fͫ__:%[fJy +H]jP!%)-b`_8 #5k,_%H[Fߋ((`_̚VId2AKr} qմjjK3Et;ra~k BQ(crRE /0Yf4 $kx2(Nm#_(^=?u uV^58'eP^ rBp{?r*t,q+\FF7p/Y*#;YlV>F]ֳKK.AYlZ&V{DI@dp\z!e~0׳q(p>-Yz8ɉ-f8m󱏢)~f!LLJj+dtr'&x]!}~;QWSoRFQv,&)Jo\M_WjйF[8oicѴ_ l9+ /6Nͭ 5iTpkjx2 DӕxzriK37X3O3Z W5p\Cb`uPwnWR)5¬v$>Yl<|}Ver?zch'NyBbv%UJ_*;w,En". &b RG&|܀?F垥7C AϹAu: Q-$\^M3ÈA D(5b|b+*(1R6"0JYg2?ɹ{ nݵTm9ھktz $QW-³ 1`?a"G+KSEִ?#7$E}oMD{&ҩ,Ȗf=AD5] 9& lPH"v}דvv J<?Ĩyѣ.Lc]|C.уPP\J^-Lނ:;cyQNz'@5MhH\%wȤ]M7(w1q/Vϯ84Wа[B[P ^&``{jֆ_@Wnυ2*BRYTCx&ݔ_{>JDL IDc:@,+wִVdbRnS~抸 DLl}d%:@>v?ϛ;rہ$w=45 iڊP7賢tl#r:3Ƙ Tv*0fi۝b2xL9)cK\yn%'\ax\B3,_^Vz&Ϙrk} MF$]ޟbFS)Tu.{.tOWpJ=D6[*a^g٨mA6͑ uwvhv1Sr עz#|iU8 ܴ4h{1}ot!q G=ۑ=݀=!iޫC6ѷ[zy> *w IKV|+ jAR W3''YԡTGW$&ɑ`ՆNeWKL#9YG:z%Gu~09+VO qF37` ѬA͢V* |-`,wˊMż)ɽOaqGa7=kKT{}V gNnUxB6ѻT0=RF88<#䂱Sgiq6H_Ռg ci+6h :{DW'jQj6Px \8.3dJtqp1߇ k=y.쏪JQJxS':h6i8!b™(.0ik6CxV ;U h) ޤD(1H1{T;JVfDk~DEIq:XZK&d 7Ν+|Hbe~̘̾l7&Z=)pwc|"'S~VdeR2$zڦ9"i7yj%ޭiӘ7u+-}E>afAcݪvڃ_TIBktlÅ=f  Xg^a̜Aːs6\أZJK[Z@qluLΤe1J m EzӺT8I Hnkإ2ZT-_f4u"0LOD"1j(,zAy cò9jjƯ#fTOlri3d>l5Qu"_ J IEՋ {S RRR4Eﴵ,=$X3`kהּ΅

        ,LFayG0ឣٷ׶C gWcw90 GO?֢Tb4~@ p-"jߧIa [pA~ս tMKL^)W" Sg퀩ʩykRf(w~J|O)r0Mq%n^%?Qk..g8t#"f5޼b8&Ih b 96pBe=6hz'l@&q@NzUsX?쬯7Lѯ)(@ $cx kU:6 Dc.O熟8զu@bQ=FqN? ?}"^0ۻI$b 15QyZ!lK|nfs&STMm3s_Z\ ?`=$FiBX1úćp-&$tkdTփEq&8#ފ~ӳ81*TI5:Q 3}8+ž(Wok7Uo~'A80h))U/pUVT{vHb(zCLl"5BE.oB/@6BU%p@*w3@V9g?RRM*K"cUy9?&r@tlvjî>F3S7⇘mܚb6bPdg{FC":C|rmC2\Zxt1b:EaF԰ [֮@: `'bYvE+ VTYTAn[F 6|=sρYι2=!cG G- @3e"H&nƊdx{CVq,!suؑ*ܥti^0FBPpZ`4#=-$S kLn q0A^,]|tLh娉l(mHAXo[oU!s,a 4Ͻps\A>[tmѕHStDyicbM'_++SY/{Q/0<Ѡ1rHX>P`V!g(0Ѽ350¿eYқF hlr*Hc\(dKO}!0j`"6}[{% g'X>S-L">ߋ٪1--7'#E cpBS_\2CƮ%ؼ+fZbb!쓐O41ح S++ -m\@b<z=bۅJW1xa^%@NMv`'A fKmIXVb|j}RULUϪl@vwwK9m#] l bG^}Yp$`/ dm3f-XlT|ZИعq?g"3AώK"Y)"ASK'ܶ61qWc̃ti(3֔]m#dN5|U"W+&=:W>8ޑ!jSjA]7i5{4YbJ:/ks[91b_B ,]͌l~Zxm Y4GCi(LglhXt*:t 7j+чVHAANo9K?@Nga K{Wg Lt]+F8,|#n21W. 71|H}Oirzhs̎ m(0,-_ NE_Oڏg(.UTn2Ӳr$a S{hwuQqc|Dv<K{Aj&D1XL`Ae_ןKQ_]7eɎZ0^ZX8Xp}؟8h9M-6oUJf%~RհsMjJ^~_F-D4s1|mk9V$o )@!aw(ݧ:rrDOIw-f!vS:NblD: mz4F9fE\DWcÍ-ێlIP*obsEaZw 0d =]Vu|TD38UtA _|<мjM<~@ U)_&8(XJ/Jc&ܘ+h,>ryܩg*=42v%Zs jKRu( EWZPCOD#x(PNV@[#CҢ/\ ko&` L Ut../@vhi2L` iÛV 4c$)dr⋤d9D z-Cz/8"O+ Íovy{ r iKNt Zo:r)nsDk}aq$U oy@Nj ^նLܚ70+o' $j7W/4ߊM7<}1BeRxk*@8GJ6[OF-9,u 3>Ι߾?v ŷwz?]o/*L~WδkGc{|K;YتVHo?N\@3)TnXX,oh" asDFj!aTcScrTj9UP-03akw3ƭK ݺىfD߹8)_oxr|+hH 4T5wI$p}49yi/ܶ~.+=Y$ۆ芫0:hK&+3SewV{icJ٣=_`vFU` )(IFj|2'*'Fm>S"3.}sa{C^'Rԥb k$k/c[ ԭ]gb:]#YFt% Kj(;GpEZy߽@e&z+U_Y/٥ֈbg{,S cILe\cL@Hia:v"hL;cvO HM#q="iU_qI1ӈY>>dZ8}>${ /SVNOXՁ!&ns.r`[av;x*[4ً!S^W~" sB`"9p<ZĂMj*Y^'ˠPB \K:O%BI5|0ϲb++n`,LCC5#ygwP*PiHv7%gMɌCO8s^{LN3a|`HG8U~;A^- j7Ⱥ*ྙa:n|Vs' F߯2b<#%0 xLX`)ޫt\+UdmP؉BƠ1iq{"L4x0<߸2)4oy#HhnveK}o>ps{vET4]xI `l>߃0V+)p[=Z, p/4&AWWԾ6/,m~ǃs:ąsm \Zu-w"9bm 4jK{9z#W9y9c#ަf=0!p哊Z5s;$ +SE108a+jg>]I"&uu' }X\0)S"jN$<Ӆ#@ⲾvЎhXFYy<3mx/eBYin2;Zr"P%оs  7GxN熓y ONA38wP+™Ɩ/c.G6},42` j-D/ 6bjxR_J6CHF;ȄxzZ~ъe~@WP3}$|w(H?cCXqg$y}_W.q?Š❁7Ԕ~<cr`]#5+jp|"]&^sG2iyԹ5jiϪV\]w۵dg*]&FZlma!eXumos 8kŔq?8 2~:aYT-*,PO{= _NUr CH0w Esg`gq=*@g?5U\6=V_RuLmq@=b7ɋh"5K@Gh09.32uB ո%=|;!Ɯm$H"B%$ @H<0[sD\\zYB7ǖ|vɴZ2r_y :;vbY(S**WR֕tGG[-1ć*鄍QlBJa͒}6|mqRx8!_ *iz=q"H!𩲄RN5gܵ>ZXWi爳$Z?CѮNF?p$ꕳ..+ `Zݩe#ˢģJe Mm(*}\P".X^ $+2 S{^ZBF]8OrGXk+w *w}3}<1{qC\1d'e/v;6Wl>%CI 3nWU(MMf AHi7= ˜@@.j8HXx>UTW` !IO XmDkS:b+;-t rc1=KKj (0]GU?>橗"I;Oؗ_~v ҠW}TBp"DsV1?`Q +4pd-&HUd74 ' bl荒j.!jUŵLѥ' DۻO^0%} 4QhEE8)e!ʰ }i'Bɡ"o\]%*yRh `41t0$r߳濩CW)ұ@]ԝ#d&ѝERrNJt9# 2D$jЏp;p L)H\.o𬇜'c:U1^+1qwzGǺ#0j#+.#.Yds7CEg!.&i~厽@캍 }M9oM aTʞpk! bB27?je*?޽grL&=}ǫVAQOq:lNocR# rxۭ6r'xx0zn02i ] .yQ97y灀Hx6i{yoA7eMjĦ1FtpdBਪFtvcqblT c(PܣO@S[XY[bn E]iIƘ:b2*xƖoak¸bsv ^&/g-I#', xgJf7?~a;HA%wdw"|V"9Q i*Ije?gLMjG~YT^zZ((/kR6hCD1 5בFɂ,>Ş3Qrkފlퟧdȸ y+x& cQa10BeE@éÿ|_I2x=~D,u4j<O6N^h5m?eThx9blLMWQ{bb(v@N_kҧkfKJ9vN.MEqd˹?p 3 T.nZsE8=.gӚkة.{ ;3W5@H^0`jVCNK%fiFReÿ k(O4c (C9_IrNQnypZNRj 1D}qݚGPCWzm9{S=3;R B$B5䏃wcS*\;1sک|ðo-=."evTQ3RRFk z}t҃'6c2K4T}lȇQ{ME,VܹѸ84%5nK:` IX{3J]9lky%K[l:yQ<'%~AEMe`'>6l/);ۂ]?.O $,j~1$C%ɬV|A.'orLK^;]xk<]VJ(/tYوXq{m͛8ODOSisf6znn" -~R5R-oї($ek = iVhL@+7#u=hH srhbx݂mXHah\ȡ;L•n_,ݎ9͖Yz#ӈw])md!vdVBcUfH{":E-]*B5 d^a⃭wo1"2Ŀku(U#%\sS͒mmʢ3M|xRݶ.C{Z7И?Cb]v"='} sn.U?{eǞBx̍jf@#v=ӬЌ#桚ݎ@\]Įt+Frע,2 vRW/`#';_WJR?քt|7fwk;:#%;5=}i-o?$#J,GH7o19T|OY+B%:Wu2lƺ,^ۈP)` %߮G8<U*(X@8#G-F1:9bR*L7 ClǢ>KgJ8x.3?CE9s]|Mrud)K^zt :4pF9EV-I@+T!{Nh8hhov>Փ -.;ʇU̢ 7v \3̈́gRh&U : (y(#aó$'aTO~<)B^doƋf^u|Eҟ{ 箥wKmji${O1/<)^=e"+9G8tҊqL4ODԪړ#WA\^ /sW\Gwd̢M9sOlr[j o\R4|"p;I %T mCL 1ս4ۆ$3Ly;xWHɐMZ.Je Yj'* 8\&LjO1:P&?6r6]Agn@.1X sWh=r4G3Va&Cy`!La-40 p|ŘG*601r =ћb/.HF8ľifov8(N2؟x] }X; &\AVm,\yi cɿp:i+ 2_MT))b ?g{8v3E,F-+j60M+2Lf<M)beek?yBfM:nK*d1Rqm9d?0Щ+L1x. 3{G(E_쁆 زt'M4<׉j} OcbdyIC|&T<`+ [g c7;+V#0U}uokβ $7'I<]VfUl8w3@EM ts>2 kj<d6}u_ Q҆C=}=!خGuY↩dp XUYќfxdS|>%,l[jo; R*"H+8Ր]ʄWAzLRb>Bc5#sIHOR+)QB&.󶱥I1m4=>dTc5`HP\5OLla0t\zCfƝ$'jq0$2ip{5׿+:J>8:prXR6M}*%+&F}-U'D ba2Cpz}϶BTi9ʼ.= XJ8{WTvMǍ}X" 4{vF,~҂p]wѶeXPzE_FOk_W?Yi9P:iSHZ3KŞMj띒hk|oFywSF^y1Y1]-Ws\%$D7b3AM,C_?w:g*TPv޺Pr jm-+b[ThgN҇ ʷ+ډ$ ɳ b#材q@$VlFhLV5` vrPe&?/SF֡[hTLD_Tk|Y*?aJߦʮLpD>3m[/x51Gv8O3窀K2EI*H^ \@@}M* ^d|vۉ@Yր@*.`pߊ7 ~I8PpMBSy/n!OX6Aڛag׽%QF42MѦH2gtL'}PhtYK9ۤ`L4~;!{Pz9?L(_Hi:gM?%l _UH/e}fl2v~?}d_c:Fi"~!A!:H7gȖ8UW]|Uf@!DߩP7ظǡHxWÆt4kMTҞk&X} e =d#I$hV`(-Y-S]v31ɸ-:c 6E`}s}p$2帋&tr2X;NS: sJ=F [y3++e˸x. Fc \Z]_)q; >^6 2~O{9͔ <@0N5K"OU;RQ+O꼬Hv?OIw"'_`tץgYQK__ &Q`J6T<ÉP%#`1%M |CZk/OO<*ħ&Q.sD< PWa6n}M@W찍c ªXX~U%F [_"Ms\=S˷=-tbLQ ܾk*ZpoxGІFcߴ)4kM{pa6Spjq 7#^ry^f6H S !5QͺV!a|yƸi2d6oR}w}V@8AUՈB|P=K3ހ"R3}iPuj#-#jD4xH#G[\1i;w=[q3/g n=ox|*kҷtih5L OͿyXh_Iߟ9e`)7h B ]!;\u1, WO`^qlnW75+"E,8KCXHi޶.jN=Z!0b魸CK˾YCkZ稻뤗|Y:(xh~D5r-o7ȁKd)b>=D6xg70Uɡ1P*C"eS_7M3s\gP}2#*2d4(D7%Quw= B0)q8.i9EzІ}$[/TvGc3%=@ۚ6: {Pd >&U:4XZm[)H;M wQO`O@ѴM<>s wRyO&|Ȱi?]Zv6 o,[OzjH.mFGs{[b#iC* +uYp)'BL^iY|̐fxޭKnձ.H=Qs$=bI5Qmq1xR`b9rXa*r 7ĸ^ؖ$؎K&[_8*sި+EL ۨk<0D(nMVwyy0 $r 40oUz?yh>^76 V4o DMoi]EWAaGy YZNy!G_TGzb+OƬo\cj}ȁ}`sz#xp]0ӢNv+`=6{7Ф_I\ bq7Ѯ!diZd_q͔QRlI/-%??+'6:%F)TβДJ$4^([ogOh) q","1<!]; /qԹ&F:ѫo%Ak' 򺾣=%ށTY7~:EN4V%ePٙZtTl< M0ln5 S~i ;=xOxDPAhkגI5e"JNPo\X %i&DUmWurW"vjSVi|e; {m T5% kʟ-r%n`ikm!IDպAH­ ƧKo@r jX4sܰYUNJoܤYvmq,!9 4>zRJU4#_B3JX@&KGLq\n,]|u+ Fje!֕mt3 kbO@LMF.g[5et5T)QOt#S#||蜿ND '(;$Lǫ3Y$Z`bN+Ft$?e'կʨoVrAQVj߂z~px6ßU 3 Saw,&g9Q1%LĊfFvm~t\֬YEffɁz8Vbc&c&ŨtZIKav=;'Y!E5}TMDE;ymfF>2:I&YdvٵkpgJo+ADo&dt6+KV\k<Ɩ:h4ܚoCm^)̑f7h\n8=D@o 9ݘ7nJdK@ @vk8/O՝JbRj¶lGM0acF.^pɨ4/6h \vW(®uꚤ7Oċ`ZK=8#bna ! u~J>b_\嘍8[%$=_#m"pbt% YLvpL}V&48UaabKWוn^;kR)!0ۘ2VhσM zT*?:H=l^hrbDtkY1PQݑF? $%v"yR{Fj,7*w4;(Q?/A4 ե9]=Q7G^OZ}t{+ğI0#esO<^S¸{p)g2j:%9فX9X{8mNЋM;FA&nWkHtz׃&1/[ oaW5Ya|ڹ! +tjwArʠoe4{ 2lӷuV+^i)ORQsn d8sT :G̏Y$}ůQN%նBw>Bϱ竌 +7zUYVkzzd[ȼv'vE%sWVlyX1)pj:)Vˑ";t&OP>lU/%V4v t ynY6I8 :/X&)?} 6=XCx7_[5fkLgADЁ4,V7}U;iA VjtsI`64G鮗;>  #A+,!\%Յ;Ip? M/S4Y}?黳Bʹ.\LUvYh2C \Mƃۮ>J(B4SJf_ JyDK9}%MP-m/&qXĄfy3}yrt,vhI#`FRz~u ,{飐%qv}v>-(G-)G~jSp(EK]ˬѬ~i``ÌXngL~8J:h~.]ŋM=$#>3X*؆\gź uy}z (C ʲxϊH"ߛ?+HpKA@?'y¥:}l=l*܊E}aˌ:k0!,ɠp[R[efp x}JYVS7#A኿3{ISLiUPw85Rh Dv!"~aqZ TE=LH'5ƂWr/ BB=v:b?=s{ONd<| m;' Šr֝/#jJ:s\%ľ@W%NΈ5j6]|f/IL~Vua셋ܸ`(V?$h %Q"svzǕʦ&7qB; aZƶ$,x{d"D o39k&ۮї!JY. r9 *d/C^=agзXc6CYQҒWqW7zdY#{;V{Yf#˛:WŊ+_eo7Lx3jLv /Zf Wi gySzS$$P02zsǑZ}W\j6F r|ٌM)~h01:: 4wP&A 84wF6sn޷k!Tug߀# zs+`yr۴ TH1iqvّ{N$\ޘyZwl"@/Ljc@iJ`l&x4 C\uƷAe#8Y J{Mtx7C,ũo)U҃rLM-XO'/Nz6rR؟IacGjҝzø%ɨW2Bلx1&,w VT3H@% rQ,{jkFD8brQrB:-*kw.$Ŭ-̂q+15%Q3n}80;dVQ.SS2gAfadX~,c&υ ng 4v Bڨ` =7kZz+p=McUt|(zvn*·3cj.m[1ݍyl:t#Ƕa\e%8M l9LjǮg I{Y w|wr ~!44u a Dmr!E5%c]SSM -wxН[VӊMXKh\SN'.8׳ Dm]4-M$~NllE0bx 6xn966OgDMߺ(($Wa!{l׾ .v/b K}l|>6J/«cB +dh "9KCTf+;Ǖ`KlaY\E_f׵)}x+ȡR` 3Z^̢P7z˴kRpEQId+Ƅ^gjҳ}-G%L:gXIcO 6x1VTmMe*qk3`L@:Tģx! =VJŻPbl~@rdI5ѕʥ,WKq׽+Uڇ ^^7[p]aQ;BjНE}cOš axC6/s5K{\ߵ[ Y5 z"۟8dk&ΣQ!33(p_6V( *YrϒZS.k-҇phL~OYsovewx0JSLTdd=(:hq.KZ4r`)PUXN㦘\4{(3CN%fg٘t,=3F eΓ\u 9Mvru/ou>- 0t%ސ?O3ѤhM3bGg{/Yq!}i^| c"8B~Tu.UvZ~3 mtCJbx-ykF ʞѤ][y~q{y~'Kؤ?X_fr1;d+^vdR,4[[MZ]]F8U5!I.`G!6?[b”IT͖@o ^h_3zحYeI&; !} WzHG_E@.܏f|=?&@|VRn:-LDZI= 9pORuH^kes?Z4=$ظ]kf8+\LfPԣ0Pӂ%j) ߓG8Q1:N{e ]Pqӣge7-!Đ1ێN NZ6(ZwA P9X|p51wttޕMyl3a᢭6#xY~HcIQqFʜLO9-A8lKVی25Q`#p,TW=:+p7Hڨ۞)6Ɯ3g3P08$?#VS8R3nICwzj#AF]$2袡9/=PVz% 5]Gz*c:C:9$,kGF*wj"rf_d R뚻ЍkoUyQQ8^.h(D *bOzշ]sJhcCp\C]$iSXl6>SNjGܨK]="'!^} @/ = .yΆۥS l}\΋>PeǯsBS2o? ||ī6|X|rBL@w5IՖT/vpt)n_KtdQLNm,o1PK~ç9.O̾`dY!(#_ŪnWEFo1&K+gj)t˧+91^ -L o<5%퓞7tO'5 ҕN=3hBwɥ{,cIzsyʋ9.E< |B]X =4< ]9J yb)C4{8h A o%+=rCYlHV.Kc Q0WK|qmcKW EM}F,uY $$88@,epT4!㮮R]b{Cop;.Z7}a$9$g *Pq U^ajP㞦:ib >X4e8I*+ OZ 83x9=zy)QUa\G*h?7Qω%w)&e*? {'nr-i[(ۅM%:Mi(ef @ _%+8'drlWqvD^`^Wc2cµqȑbdl},<P z3m@E2 0S_ϩ+uxL~8=烈&6c2ԃE &`/\30YSΘ-J1^&S?)Nϙ.o+2X?-~W+`j/„_q߇L\Ic;'#hHPX$k31Abb,byο9v<&KjL=»pN,>0~jO/ٷF;$\ sc!-ڏ4 L . ʡ04l`JSsZtm0Cp2!%WHFF7o?ܡ`f yڭim1]ֳ,@ Y[3|l#L([Fi1*4}b(e&9B(JPιlgeh[ž nb6X|2l^8hvk>kCpmN#|]u]^C0~. 1N89fɵ"G= G'HYB&y c [@#G(~4WØ`boA纂i~yՙCctPӤ oKfw~&~zZm]>d/%p:ZR0YHt#|R;3nBץ~ݲ<wuv'?h/u!q,TgB ;Ba] T p^ Y WlžkRUkGVǧ!gOEw2='-[ײ]WƜvXd_3nxQkN6C5˩Yb[+38R`ӣx5qJg<6^ tIJ9Q$VbUvOz"j;?LvM~;noW!~XqDdЄw0NW0&e',L9\YVLӗߡZŠEjZ@S*~>K5A"ܡws8Y58P6K0ׂT-_4Q̬;a)r$x{K8ÆzGpIvLΌ+=3X(UF n߫~c1|@%H#_ }uTcBw<ߘ8-n!:&$c*.Iis6N zTϑkgK4)YPv"ߐv@,>o(W k|Sd\l/oprE%o h3"%rMW',6j=ٶ&F<*L/4GsSFWȬCsD3a5a,dk|r_f+1_Ұ.ahSN!^,Ww@bys$Lj9-̐%V0ʧ3=ʔJG9#LT{4헱%xZgVRVOv2|1_섵5Hy8'x,BKTӦSג ֥0@Dn8e !@C= Cbdr*V@m.DX83D4㉕"ܮ};sډRƏAW|"X. 㻨O< uIhµC- tbܐSjqDԇBvYFfk WBQ%n.ؒ.Ebr* bHG[3y:?hji9ֻ8tGYm={j*̶Oo{n?Nf0sK5Wnh~÷ 9AQ Ը\fqRM*,a֑4!{gaQޏjSuK6:_ _T3` k6}DP2Wb denƩG_UQ}p;+˧nF $غ/ȸ8}B+P$tL`*gxd, Iu9cR,zhlEZ(cOs7-U/w c%e("kChvΣ<|Z3:]eAٶzKEiXA(aիU==DPªRS0Wjl<=<OKu搖toV, 9TSj|Dҙ;I݊P )ScNѺ9w8R5ہ: T$m.r5Z÷'#tyi-SD{;[&^T̔_d VsNoaCf2Ik8X ًY_ҩcӤצ >י$#^鳏_K:ge#o~mqN52H8tJL- 8 "vK )?3Vh!"/u_w*v~1Y>\~͈?n;cފ$b a:` Xh\) (W*W9C3=5CiO /."9>\=tJSMYk!elۣ ȳR[m.P3M39+PwJڊG_pd-xI68b'g1ASŗ=&s.ku`GO޲;RV039bNd 4PiTyt`MEخߔ|Uk2ۆEtg*%Mk$ wьVIRev˟m,ܭIcHE{tM%,CiPg W1#,;[~|(gB8w.݉4wMPp/E]`N8 xΌSp=DspQ}`_ νL7%0mGOQp T'B[-<5C[ ^NY$])oͅ*iiJ \R["eantܦw$[ZxSP~`1؀':Jީǃvҙ٣6KSMN'mb9UHO{7n[/CXM} r'GxF V <,NR嘂*(*%kJY$KbMA\VNH?HHҬ3I/ļrfnNL'uƨ@:'c;R;(r 0 qWfO)NyId*֘,CPil[jҬ7H{cegJGNR 娆O>C02ځPTCKfi$BsD؃=:9z}jY0M(R>4LN(o#0#KmrAᕹ>{V:I g_}Qh&#Ƕ9(.ƍ]t~d'Ze7 BW榊KX9 FxʻUV;GQ}Gf*kUEGK=Ph&:E5ݧ$*'tR=A.IF8U6Pa3m+u͐~$ĮRA`ΰ@'op2THpu0Os]֕mw$ߡLJ^ιӱb_«~@ԇ Sox񪥷C H}<&"2S`)2Fz˻gbYpZ1@`x'C.(YCeH,ɣDw hCD|6>wym}9o8eؠB/;x3įԈve)xO+n'Ȇ(Q@ 1\.ͅ32T2DLWCny!NuB:Wm") АMDz'")|[!_PR1n7mr P:Q\=7r )ôКD+ PyJa4h7{XAʬhVvR] bӬ۩a;}' DtPfB q븉> uޘQZ!@ty* mD=UlcO?80z* k54*&{<?S|(``=CS5ph2"P)3Mw=%䏢MT^B|c@_Qs1:_0.J1BúYZNY%a "xt8|D@&TFf?sl\}:kjn*Mph%x+D< =ƫ|^5'SGS;FFPHp8'_}JTXQ&"U,!G=^"2>h7ُfdBed5c{غf8U.rk $2%AHӛII*ޠl9.X6 8f3FLVj?] Bǫk *N ν4;?~TӨ"^3b zi6 YAU b?J4;z]i}P0C KP)%{v+GnQĜuxo{dg aXN/b<^ղ=Ч:['tO!rl$hnE`lE"/2~ `  Yh ?[0&Dl6џ|?&םGyU䓠USTCΥOb\y~< ==n :HM׋xt|瑬[0L6!Xi9VggSi >U?Gk06.P c]Hm;ѭhF4936AC2gMV3j?!cʶ;le pꬸ svM7k6qE0ͼ"}.VȒdDAt7&q0鼷;bBLDP"nN3l}^&v#",9&:#č?4KG׿ bMR:!u bTw % чVt5?x{cyAl!ّ[)>.Xb=d173 gv<տ3`)2.qiWHC;Ջq&t@ Psb}y+h1qNtY^.7+2`̴Ж#Bqۆz,lqy*f&a2LZ_D-p_jT {[<ӴVyѪYoǮGY8ֹk}g<PO/]=☂gɴH61$4/"{vDoarR&=d. %Џ(?vaQ 4Cj hh=W`Hh4Qz}2)4_MK #e ?+EFoe; 6Z1.WP,FO'!$By,[˴9VCXTj }iF ~E(*Cn#AO!<FrFsЅ b' & PF~lșp"2;җGxO":sji ,%nnkY;湗[RY03K߮>ۘ|5׆QcM !@d q|X;qAyc=^V b_ewfG1]W?J5~a\Đ9K!)88ݫПu~jF|O3d@!y_Z7=4=ȳ0h>E/CV!}#? ۈOB9as̷}THv ҳ@1IU9URXۓ̕ 5Ip2'", #Y 'L\ݨ_56u U(QYf^P\偨!'FbRS/F[؁"ED@ǖ˜`)컲uKgĎsM!bɘN{?'ka `n8t6ZBm24S@YK W%jFN{gP<4CoLZ4|k#SSCrY_'*'655o9 /@U˴C';Rf )OL\tGjGv }DfBٛ%d[obhx\?[Hm*ɏ|,iMraIdAOY,c'Rp99}ٰ'_dC󳧨ff}pg1ܠMk0֋\f]Xc(&?w?X*7{m> M<Ɖ W˖a ̅ \ " Eύ,,mBz.~ QʧDw5(^lo/ v󪣊,!`e_K֮'$mNKRF.pyu:̛6N1wVw] n·\Y50ofrlG{c87{}+[ΪGkHUcδ)h\t\D(Q6^'_ZaZtO̠ٜ [YNxP\Bl 1dUJ`=eiyB:ƒI0ڦKfZPQKO*YZ퓱AEÔL+r;zm;*TQO:\~5<`&#ohCjLe(p֐<`\4Mt7=CeeՋ=%(N.8|v*! F5_<׸K$m֎el9f;U'd8, Kh ф%4BYmbfS(],#>e\rq<lr9#} ;8R?h,+?se4o 嚞V*/#΃VG)j<#WSx!Cn E(R`wj0Ĝ jz"U8,#^ >&Giٳ3N6QiR*4q3, iv6{xNM(N1]!1XgIOpS),VFBFPƽ@- S$~SJ2]WY0? F}ǣA7n()\e%+!"`Q u::Rgshdv?}JgB{=x{!>CY;kXxI+u1S S!K&*/fX_(jJMVZdRVNhbay Xc\! 1b-sZv)Yr&'';ic.0≮?2cbzo<|2ӧC+Ti>LHX<HbFF N ULhv1<@VٛdgYo} Y hV]o'[=c &ᵌѻx0H+w-%wkFc ,I*D 㰝ի2gMBr|ceD#_52[t ٮiWAlV~oNA)j [rE Y҅KFFq%VE;wd>tugNWIF!#kΚPB\In،Zl yqUT@U>twNX+r㉠sUXQ|A2,UױVN zgHLSl|f KS_pɨвwkTZ߃y"A8XM_󬶚T׽5٢1w:P>/T @CBKѣH˨c; W/0P,(L2*pFuAO%09ffرDHe˷f3=rVQaϾ9}CE=k~IbkhΙϞ2G&C@19r\ H&OޒP">,eLdw>-=mI:õ;&$AQ0_.A@Ш-Rq1vQQ%qJ}q946 0 %ک5m s7TT0"p4 H-^[u)G@7S-)J5ʷ}V;O+̩d!7r%8|KkMhH[LNw#GM4JްU'!HR zx%~X%ṋs%up^U[Q+sR0>msCچd|E5pRөqToVzvS= N1z[G ML [h=0h70gdۭa#DwTj g:35gڦ2)+W`o-/cF ԗ֪l8y2) ""m-n3.r20( [.$^Xm1f/P|$!N : S@û]._g]þJG-9Q>6 LjM:'o9xjM@/Hޠ*&c:HMhWKtٛ={yu*iN)tC |Hq- $Q#@sf9oc'RS-g߷ǩF| ;Rm2Ms /,c!g: c_[?{:h˶@y?t 1m{hRgvÎygRK\%bOk'ip_Pnc|0ޙ'XO^MaǼFRPɺ[')>.`*E1(#d8 x~mNd?39)-7{ಷP5!S X()Ԛдc፼Y?vq®7*4t_n] G;/d5Ƙz>B@yFM&J{ۧElNb%Yr(-Ozŵ`v%>ztep|@BwʱhB&`oG7 rTn5#I?4*v(ϩZҌ ;? #XU^AGWH:F "0kb.Cv1iU/hyߵh0Aӓ4ڦ/]Â߼6ϿQ6MG ,TmU5s%td& va޿u*LpQ}cnnKKt3@]g]QI?36ߡ`(ߡbrfƌ/9o.1~Z5ȺF4dτB _EvuX8M +D뢧ut#^u'AcUc*cW,;hɏڴIm;v7ǂ[+u wz;pF[&zsqq⃏.TBX"+5 k}Np؇`FRsz#^44>=ljL$;T4= 4P>WﵞN'S\6Bvo&9)Ʈnn g^3y`{KV&~n T-wiuOLy?'sIp#C`ɲ(܇SLrZ 'lF#O+$<|w p}@R:/!5~+fUϟ((ȻI2~a>[8\3汭s^}G708KB\6 9.qm@q]I]م Bͺ\|,hSTF&"''5 Ic3Us$r306FHZ{0hooO7[\)Umn4D@>nMx&Lg(b!+x7:z xLl~2ݡY˵'rC?׏hf,vn"3:_3, 1ޘicKAxX+_=&sYyc:e"#˫/Yu,mj sMm,ڝ|Laot>zE\8.>}Ѿ )[3, p:߂o?Ap<i׸[*f" @3߈6Ea|W`Ʊs^g)yuڡJ_D7rt(?D?Bh¤ 2CAqMYRA7&U/uaQqOM/ 3 o@ӜךްG_* UIt SmWkJ@N 5]ld-޳v?,qHm\KhV:|YIAotj9ց5'bR 1{92*7^זrsO#tMMj?&=y|E}u7ra=uUі/ Q bwb->=l9L9٘HRMKWW7B*f w `9ʁ_,VJK=M62vq)m-]C]P q(~d̓҉c>"ڹOloҴ7i;P*])}~!H*I1N4UͶM"\05X]q\qq J_WCPa;{cpr'n @=Ϗ8(!n0Y-"]]тCNJj3K¤깺K?woںl5ʻ0گz<Yڲ|5>l?T&Hو$NCo jRX_ku7p.$>&7i>JxF \EL: IPqHHp"R(=b6PQL{g܀A<鋐I-toxcTnhH=X8'WlʞQ]7:4f,tnpgseX61ӏUN.iB//xp r\WVq '$m.뭏o/.5֪Sމj<_0?-dKE>@5XMSdM |n>{),q[AhQH>Dk«SB9*spu ) Ï$K:|Hn`,łMy?oP/f_ 啍Wq cqUɶG*Za\mT;)jS`Ӏ8Ex: N4/|ẸxJ]j#/Xs#ݚtL Vr0%FR |³e/o=Ӣ`n^Gzo))b G#Jtx2!M+.#"{{?2&F"L0@pL@3u_%[u 90]y gŠ.u1Tb '4u;ȤsB1$1t YA\7 9`ޮQ(7ů";ȶ# _gjxίx1f OYquu;b}.7"}hxO \{rs $`BՆ,{&/+n$">-}B(?=q/e&&_掄)= ̕w,՞꼨-4hB:Ls P[81\:a)o8!K [w4 ؁PU+̱#A\:tD3Ui(JI&M |VX0Bsg.ًj\W%t0 a.>ki|_nGD.#A$T#=+2mlcFy`' jzv!Ȱ :zP\= əYyr>P>aÒ^#qS8#>O(TH+AtwI|H RFv4ヺڌ4ïd=. $F8R\Jg$#w{0m_wNGs;u :?pTVZMTİ`fPk]x[:pf wj|0{?hRM=8sHg+by_bV}ͅo%"e %~f tXū*A.8eUR(FP\L <>gela-!O  eDݟ/z-X=r2D"(0:ضuA!"q.Ik30,; _7b(Vɿ0~A ]twE87@ s5 bgR*R_ z1dWd#M|WՁuȭ;Bkl)>oce6mK/E&iLJ׮E&R`rR 1-͇yhPheZ A33rQ4?V e;,clI`};eȻnǒgXS UȺE[2ʮPd[~k.Z^}ϧ.|QB?!9abPvRfx_OkQ,Y`Xf % qݼޥk`$osmkaB[Ҍ -2vֿV`/kqҤPU>Iy_e\Dr*Hd'nfP ir쪨]ܧ5Kh}= 1DIExA (`(,i9#v<|QA8| U1iilxyhUEXIxvfH`vDNī' u4ӛ}nE1jehݻA!H-b{ e ,]cvG0?Gгъ!.q|qϥ zo6߶h3}Vs _n;t G6"e2Ur;T;ұ$DN>AA.4oǛ5λqiijAg_%Bnpҏ1ϟ~^*lR7urpX˹_LM|dUuҲyeHw!<ʦ2٠ A5I;̻Va&9\O% w:ߪB4([7!P1ZY[B;'YR=5"<ՏrhSMV;G;\Ur~eZxch¦-&{9Ҁ>@S J yo4ePtCK\|4 Rd-WmD(g(+hm#hsۻ~ `^bn*,g$QFjߋ߃ɸ+N,yc |S N\_)÷\m[٭pt3^`߬쨑:po#*TW0y⷗[N"D^l"0UxN]Njۊ}yFAd~IMHq.Bٳr7躕-"k!(^NQQ%^ff^U(?Bm .Q꺸Vg"Oi[JN4w9>'1GbO ouDXmRuK V8 ^+5nIfoN1CC O*r&2w2_o2]9L>畀]ddt7ٷf(Vbs1~>0&G8c} k}16HR§'&F xxDsJֶɢVX|RMy>0sqQY*JXX 1kJ*K2E] Am6[ 7`>wg5ͭA?6? 'iI4Q 轳DZoso)p14ۗ8ɞ]IޛQwl*2!Cd;Rx֗*%z4Aki9)?ooSzwz.ᵿHmX*lKIz 7DJ"a;0@qvPqάϝ}[I*xC;t*_G?,a Y ]Qa=Xa,Hb % e2LǮճx+gx !;Y);}V@2g&\ ]l~a@.>ɬmO],3GSRĀ ϽOGpw|[7~t[xA/9AA^3RSbrHɍXuehc#̅zJ`F;Cz)M{Im3&5lp5Gԥ*yCnT#ۋ\d0%g>@9=w#6 tމhUXY80l\;)5v Js0H:^0ͭT]X@FUG9DNN>"ۤC{:_z\2IJ9ڟ;=(zk$;`m{ȫwIJYc:y8BD` ezNA*I-ېߛg_;bڔ/ %)IV2dv-OUalB՗b8 qLJ. e=hA.yŤ{5}i)zqB9\TQPj=Vxc>9?KQJJǬmcCc;+(̧ a=|Bw^ck6Db x`fc`c4Qݟwt声?NrJx/o Gͺ4Do(?HkVCygT6L/Xex 2KW>;os;<̗ Q֓[0Vl57yц+i@z wP8~̱l>xG[fb_fL x)kfFXB%ަTұyb'൪(ZVG"0{ÿr/@:Nі_x YI2t+}wڙLChZ 8XqBҜN;8LT|0G)־7ɡJ@iU>,}iҐ1 aOJ}3¢Y*>k|>C-\7BԛpYo d] \&?ysF͖٭iWܡf@8?{?muoƈЪ%s߃5H[u {xWY |#ǟnˆ%a[bu[B,*tꥨkᶊ:N<Z mߗ]8ViW=HBQCn ϓ|=:kN`8(rswQ|չ4<"F{R}5kch/GR/a$-mȿ*(ϸ$(1aķjhu;):\ͱ0'[@տTB ` ~OrC$gqfLc׺=k @o',J wC紱9| k4fN)gs}M.A ҏZǀ©i+ w1^ ي/WFyp X'jOssz9'X(lzV*rlYQ6qDᱏ"a;q7KC^Ȏ8*r8!0h俻s$% "u PfcoBb L]<ֻ8%'@~tJfر"KpPp-J` @EXsZZ`f~Z4 ^ξ;R,3;pvMxlw~qw:46Xޙ-YrN 674 ^^>]J.otHtf,(ҠT, v['w#I4 O_^.iB+w-nP(nt%wC皗i~z9Cb*za?HD&ʧR?d?9zmJ^͠_,|]< p٦qEؖj2(Ͷ82&YsFEdo6H$|AN9"L-_km>R%Вi.r&w`R`AUXD+IcPc"Rߢ?bL9%{Jġ- yn^]uy(wؕ2 c+B~V[D̐#ȉ9L }8@G8d_3Ұܹl}h w4v6,1=)gRlhrx2 = ;3-]hg@zP:h &5|<31$f$Tƚ3v iH;ewX1;cY2%sjhA]-j6GJ@äA+kS)= sP}=E.EJ;v(,$ @4<ʓ~}DV詛HuGQ}*.=hRnK\lO&P\]}5`G "4q/Va sU $püH$T;~m$9W|^u|ϚuQIөYīBl}mgLw9vm#>g\>v63V @8>NU5+Hw5I]jp5?X۷^G,1y%=+;?͌S"_yܙ:B\1uHr&'XMq3xg5 MwJ4$b* f7"@@>&AzWw '>Ab~m4q:12_LK8e$ҫjӄXgbg;yڸK,Α1E OJURdwbU{)ޝ+(ڸh&AG=ӰdF+>77ৼV)ҳʐ2;z֔ ^rK`WG$r'"{&}tcE1q|a-fYnjl격Rkת "d}a>g{MM%xCVmR]9Za_guRbzl/=k[vĭ߰G%(oN 2Ũm5fbiSt2 3BmFJ s0u auO88SNU͔D ->x,(hUHE{R]P0>}.p.Q(G4:+ߛ\>U؟ ˭ 42yӃy뮶Kue*w|`,e@d6 IpLlxCjc0vY5,g"LLpmNئrw? @YIF??E隲MH5(VpYU,")ZcA|3C=ȅǩ¾qxrYH';ĩNQQ KA+|79sQlqO"N鍖F* $M›@ݶBOWR;Z-kBKN0|,d'pRuD\wzF?dV`kNTu&#Y +{:KHR72MÿT!'T6JP5]ܪN%jF1t|pyP0cܢ7ZGz!RA OQ}N4S^%R0^CpΦ+6mjmN,L/n3|MSr8ӻ\XooIn@@ەl ?U4SRoڛDnFRz3d AF= 8#it} dUs-(^\}oN}ŁuRY?h;Ay0G0N>Z EqI6I4P;ry}~af ["BQMɮa;bbW-ˤ4s648Wf(e5#R>E^riA=AݲUma؆r+2_=lȘϨ:_J1ld!,F?>ɰj5w.})K&\RMÐ)Y}?Пad!TA6 +$^84k 3j̟mM uFmjT3p4 L4^B{ih\ZmΝ=\34!~x5J6,t #i0IhE?!/.Q\Dیދ%J7Ѓ2 /,%CC$ӷ,Yw;zɨ]͓,gus:S7%UpyrIW }̓)|Eօ4؀ E౭]bbqiiG9!e+ZߪV=@X1(;7H=r#4K^=J,qϫWgt$]uvZ_ CLKUUrŎc!J7B*׭YI$U| LRbMij?[ |xd0Q<ڦ80~"M{X#h>j7sMjѫ=K%rEĕTKd4g곆Hɬ9X`\fݜc tXU<"f9`u=HJwH7! 1 hud;9'ccUğ µ }eM"B0I`5{AXU)5pn+K/1DܜDFMtr |E@;gXB l[8,&]%~\)J:UOVN'p_L*?b7TUeh0<'5RAGؑEs⮶UMX.qs$1BDŽreIѱVݑ] 6FBσfM YWߛädLOH+^1hnj񤨏m%2XV9 iVN||[n&*[!ɵ<3:56/nldy>")L+isHN &@{?h2n4q tbJihF屺pLJt^>sVUX4sT&!2G!Gg>StCݰ+cDUj9@B⛥x=VnK \I51.l`Zc_z{ F4/fG~?X^yrjZa,d Q;>jw֖޽[&M@F$ҷjUQjUguR.0œ*s ZrN:ɜ' D/R[IqD3[tj5Qe Ԓ鴒Gk uЌ Kxa}ˆ1m4e'#PP:n ED|`7 }nɱNtgY</Kfb>LvyԀP1=n,p krPξN;"8,a@~*{DM2F5$*Yj*dI_; 4;ʀsyD`}~ut* 5fu_܆S]8N,~V^A9<v~'FG2jUQ㉚۰&6g-3%"hF^T[zZp*:ió;/Mj^xjF2׮dۜYdxşf0hZ2B"jmr% 'C [(/'I_(Kx/BIl ~"B qXVՠ lΡEZ-]x$VdwJZmDwY@7Ѯ3yBڮ[M6뫥@(S HɰHJG>܋\C0 ĢP m ٿNw~빲?ra Љeb KgDT;e:|5/}@fy:B4isv+$gdEGO|8X%= jXY&'_tQV*35[D\=VW@n_^Ќ+3@ƒ'ZYYY-uF}>ggY=99)4@c5kUЄ-Zւiioà(=ʌ@' }cCU,dJBXڝuP^ [#f`$"5&==j,6ژ0ǡ;CcN1ӂBB?Rmg~wyN^ =mQ|^'9'F~^3aW;2,85q.YsƓ&9QkZJsa)*=Wv߶bn:i<nܧOej}>AJxd (^nF*-$,55lb$50cQdk15_n?`=ly'i2H%ԨktK?(h$/a[Ռ>v0fm1/ʂ|#S9>(>,}D<qoM'Y[+[vpEFb*oi>Î EZBޯ[cc,En]ca|f,o;!RX(fx hÅKVۑ1m(kVs24}'_:q"$5{5*^ |.O,׽[YY @4T؝ YCm?w1.*'=/yƓT}"Y_^8Va"ҴLO*v5nKX yMK8q5ͳK8ѐT_u8:7 FgT1׳<ҠMde>Kz%NIU(iҙ+7: Ln M##NC]𬑷呶I/:;oSȖ폗<%"=KYeAxF3nU?Hy Ъ̃VIcU dx75본~&r[{wQk-/9QW{!͡MSO;>S)@ڞd$^H).,>Ņ}x";x# \n~eNz.wA&}yՑ y42i J3ťLذkdɁ*<"[lfiӂgVBqtu<>qSNT&WX27goƕ ƬOʴl'J3W kiK9Y8b4#5=5 eG F#:u5D:fG0WpF*HAFfHt =x]-&g/ FmNb(.Sͼ|9ft,:7jőiU8–,"4 F2Ff /&34)tfOؿ`YjmrT!ڒlV}]`CKoLv[2Aǥ˛7@ 8'^WΨy}!^_3&'m!hJP ;/`h*Ey?q#[7{5QH獜Ȏ"9K$qjfZ3+"xɖ] 2w>Hz. X?{쿰7B TB]ٵee7.QhT*nYjWlb1:c`GK;ntM'Ǹp*疪VZ¤,~ɫ0@IJRtE쒦xR9J1]s,ݚՅO U yaَ|@~ 'K;gK84L1}e&%FbڶaUz[8͇^:&~?#kиQa 8di^Џau4j~P(EBN}N ɾK\I|2v[Vp%ţ2M|2E(XUplW+v嗃GSRyg}74MXf&OC09.YUJ*w)1<ę16vHꦺgg{@#ڭ9ʕ?Q]X\͢vOWOSٮ__rC6U&AئrC߁:05>SL_@R\M>]0)r{G:-H2KZ`F|pd3^EKUOU4 #ﵶaWQܠ˛YwˎIO7 "q-yT'&? $H!(ouĚݓ2SR^bVSQ֕=Iˠ~dK"=XwϬf79*y/{,8} Sg GDkh.trfĝ EKzS$$4WXB_ N-+yZ6g)[uut Cf$>z_X pN8 ~odx TQTfZ㠩@uvV@M:'x }"^5mE9&{5t kwVe8 ,]*bB"q;vd܇\. %tˎ,wC.B{+tHMJ5w7r+)8h!؃'XA$cLf"i:L"bEfFvL 밬je/)E$X$s xBh)nФD 7ߺa WmyLϿM?8PK_luԭafMϽK]âƑU[/(YuzqCɎe0[KN˓$:g_7P.p&]*R7'󥡯>֭`M(}r';mk<"IЇPz6T !m6\)(~ybo2D[cT;Tt0^5+֚kƯ׎dxoohخ}LolR,L-2qOH*!X"kVM`8&$ 'K*3Ckp+vF禪ػ{( `JQ,_?m2E6PO Zc0.nWU=BNRo4t}Uhv1T񉺻?$F%n&WXadM;VµF{oDbJ8%xҰZb gZ]A97:,fh55S\̶1I2XI2:[E/qEDmĵLLjS+YalVɂ]xW ĩq^W$/g:pӱ?A-yUlM$좔]mN$mn+ʭl LИN?KMڧ$ $LJD L CTaƧ¶}v2F}d ^is .׸l+Il22cb+jCr.k&rDX^#Q;|I8嫺ܪ4J?re楗뚼׫"ydMYT: !JFXe{߉di%J K|boMuEVi&4<0!z{ֱD,fx_76[6 sZ#fҎ*oyBC2X|%[jAB3mR`5?.lthhۡc`f.2ϷR?٥L{V]Lo@5š<4eFf1xkI߽M*py3TKV#f!ߵXq:Ȣ6ޚC{af.]oT aYm)8lӥ˅-m`b?ҁ"Y^ùV]!Ugv(ٺL޵LpGR 4`kap3L]<()k?U~f%/h(OR~ [ ֓grQu(X{77A|U5[h@S5ݲm `9@\!2L E(FODv}4=xc D>P8 Exj{˓- yzT`YlV"~6$yNSyckmvwm;s. Hi\=xۙatV_OO)t4>wsu2E=n|KIzNI  ElRkr 'Cb Y<,r%BT/?$Pb ([yҦLY񄰞um4cvU툰7`&r9\b EPS|R/: Y'ה(VX EL(KsS.0]h0GK,E!D,H:2V`,acX=)D L/ppSy(#nBs`Omv4 iry~%6@A/w*0;ճ{_ p ]EۛD|p" B,ZsMKypMR Hy"$"16]ဤcM̜ -rRN5cȺ S,0"^tSP̤HnmvE[ZZQ,QB[il|5!IB$fEZU =KTpK'FL2ȈXEZi&YR??he͋)0rVXvSKuׯGVYZD2 X8g bHPse&.F4 =d>ܑl>kj]9njզ yŀ=;ӁpX!Z#Ws-oP$kɛ 뗻A15%Ѭno9 ֗\ a^(tDRŜy /_<8L4>)oX5۾E#E@9["WM1hc&z<p`vRo]KT]k%a:9 )[#p'M}y)eN+ssαąT1EB礯]|u6l\wxc*qYRû-@+G;@d{ӵ(QxCx.liL!2im|8+++Ds\z`yD{DErx.+Rla;zô~^FZ!5ӧK!0}ݢER{`Bznm,Hu 7J%Ύꮓҡ S8]c' @—HcUФ+f}Z, h((z38kņ,/$ ir7J 6A;sMb֛ (sj\N6xS4iångġng+&Bug,oIm J!"H:(_K޳3ҋy&*TQ[͋xRsH^C.V>)7I9_X`04-M1j艧V2Q6rq*q pEi}i#X s*)#]';c{[CPY-[S@(KzS5d8;3,h;`D*ZGuXCV] \NiΦe9JQ%4ڡ_@.87hyݝz5fP[MV}H>q| 38͘Va6.j۠ùs]0u'MR&F= AըӭjCP8Ҍ~$B\UϙH\E׉`$!fO$3+.<(ي_t|#0DGi H"na9˰^Mm2Ub`rY+9;f~nvI8[Lͤ_OD3j( P3{b֚L0)@:@HjWg]! Ӯͼ,%+f kb[\X;Qzckœ_$.04T9ڎy2jГ/l=1l"zXoS!}<[KN 5Z;9_mӇ&V0Ayig톊PJ8P!5u Zg%vH}Ү"܉ؐP4ŞkcM]Zxc# s"Ӄu˃ϰb{4R)MXs ձx+9P |'m`!8ܯwX<|'t6FR*2:47"&.+x?Zܠ'V"!=nd1к:Hw`[@0&z"2f㏬{~L&]m9 |p(>"B[<Bբ 6- Σt>8̨drFIJ; %20Q̪բj t[c <^Jz1E|M~f1dnZ1)ki_ VSf5HCHm<  6kƧ.ٲtmZ#Q. O.&@O6.Z}F2'(i-HZInz3 G22Z! p? a1OD'o lC{6RЅe4-|⦏9}mF帺{40euz|L]gQg7$نqzˢViiU^_:+/q&bLxịt1DE#㝓--}Um!ZY(殃RO> Q6C_Yo0W48&шNU^hZ) ;rfq\qWsʔy' AخU2'6A :Gǿ Z#d@\<y?');3-{d BaM nt4֐2PFyveAw8M1˿I0 <._HXA͏+M;ɻl=F$.J +CU$naF:`:xH{{4yE)h2{3|Em`@|QyCƂS :G&%\9QK&\&YBU/t~u  :m"FKbinX%@paF5Khg>v0yk5C:'{پR~$(ئ44LqcnWEX<5eրLuvrh:ֿ"y~(ubPR (͌).uA KaCs,WQmo/7y8[}#+U( o z?9,xtw WXHtMW (e4=TXҞ!CYm79st]UBLxqR k5cق5sN}- t JR2|n~o mP"+cB|+!l^"s6xxV _Կq=Ц*-vPƬ Hz^凑6P4`pe2Bpܓ3vEgo"{?km4.L7·߷tτ>xKg5?cWNAT\./b$Hs AxL-V\.~ߏr or6xo2f}+vCt,Hm}֚}쒪Y֗֒QUHm6Qq@hԑlB)ZҐFΦBEv/.ӎ k\^#Dlj&hP5 \5]Af}\@ XX>r/ ӄ E(^ޜTI Xan]O4.T jLN씬Ijzz_ND5Q @li^Li ݠNj@*d,r Rc?\ siݪQMCVڎ.tUVG ?|HOZԉOѽ=?`ݭn c~dEx܄"媉1/ǦK_5pls2δTJ3R)@Y7<\l*x$IQ+, o m "&1|(wOF90KЯƘ[.%^(CV-?VES  s c|ȿ$SL7))^`L{K%u>^sO3+͍{ӈc7d4"$MrC\09s$0uTv$bq(&# b"XB'3 kc% ,4%!̔. TPڕg]ȎƲm5;@6ы0a4=ʐW(J6Zi?"3K02˂ 7k$u}jďѿzGgg5-0kn?3,/R}oo5xнEbpu`FiGB}=}*ZL: oVU{FgF؃fn[J_޴j)kS"xbh#x[ Kxth2=#8Ҁ<@JԚi=$"Z/f=GDv?T\`Y-ԿU#rfe?G)i>P?WZ.s:h{} R($D2؎UnKrlm#Y6ȡPLET;psRReBY=gWo.RhztYzJ6[\6\7# 8XT 3 ^6tٱE93,|~!Tu^QDVКu,wmr$zHξ"1'GvJ,י:mLohLE&=Z XmjGo"5ҥxF5xkJ # anO0 3mEF6R ׋Y34P-ə2ؕ  InӴ5ō}%X0Xy\<; 2'@j;#]G .9y%txErۨc)#k"yM8U3'j L h }rq59v eI]ځj&VTih7_lIP퇔(8[:!XYyB;=j)Go[2tSJ 0ˋbQ7M%H.SaA_*f,;'mvaWqv>f5Ln _(`f踝r PHxVQlX ~>qiMX_W^ FC tCX/xNnHOUyL3S#gu?(*Ьjdqk8s{Ω5Jd4)ۜP/`AyWIKPo]h;>cݵqfx:9xK8WKUKl|?B͈Ze'6h ?\OBNyiT}/r- S@oY1*CCcԆ M@t(ՕpD5s)$Z!ǟgwͺv&cʈo;~kt(ygc26=Hyk@cx6>)KM)s#Q_8t=F*9]w: kmhU(@U_z?wp9&*@S 8Q."5y4t@E}hNɿ@v ƒslS9zEYֽ6 q%LHC%9 8w;z{AWB r 'GxD4(2kR~G׃ǽƶkP "v(3 f?073j] urh-_o0S3IV ^#:pcЀ~;Y$LȢ"`HwT<-I [TR[rL?i#5sI@cL^eC]~4q ND,@u{t|]қE2H@>f?j;k{WY2XC9}ӄR+DpiWy-7=$:1j|qW#.}exTՈ&Ъ2?T_橤?$NoW2C c[3҃ K_lq!8 | d .2kA^`-U]y\ e#J `QHup~=eUݭnTp`^Y=v.FͫZQCq̘(1ay~/ (tIkOm_<"Xį OJ]H,y Ѱ*jRNiډBwhѼ~1'I4WIhiHCLHagvG ZY&rsT B$1Ew_cFq!=Y. m 0$_CclrNRѕR*ܯ; fuJ+(]d28DI M_σ !6.Fk<Ŋi$o^GƝ[t?,o$n&~ϲ^H(fY>TÜ hXW;̻Hk,Z2H3k0RO H@8@@QG)6ɺ'npJe!vXXklyG>;rrU5;Y$uRC##0ST)֢Ia;ibk/L kG1!w4b;}> 9JiB.rZoz_|Eu`dv&m]a}*jAgSH ׮j+i 76RCb *k6 `Sƈ$~ݛBsBͶ?=[FuF0қv!ؓxYrytTJ.cZI%tI߂MG&`@Bl]3Io37wO<Ʉ%c] 㒢?biyVl~MY^H]{c #(kWJ|Yҧ]`y 刑Ǎ΋ǸXh ~[xQ5u l~ID-?TOҡ@ w2sUUB6]pg8`UlsKB]vuTB౮+8F哣:7Y|{hSìNa}m &Vݟa2ONȊp{Bʣp$<06jg,%fuڃA=`׃ce}EVm޻31,t'ڏ:IP&>,(R Y"Yʝ,L!cu~+! [FO$XX:ac&܎suK䟵5qǯ$t(bZY;E˱[H”9\(y"XasÅ-B=<a]v;Ф# :AM--(Y  Dl!*5M b˽7Y+vBK tk2`WǴOUe/$|)fcQ eY@ ߲m(Ҿ( Q_`+G\ v_D5B=jjD 5 x6d{m7zUUNn&3x)1aF 01{ XYKK!m&+3Qi_jI{b\T1 k]]㈛j['e+&_ Wsڕ 1oδ4qql;X~ U݉F`-da}}V)ssXk/ȕfH&ዙjyb՘zFVȳZ;~Dqn).sA]^Rh iM]>.+2ڠ5.[J}kMʨʼnV ÂV{RFHq@BArmÝ[`&=ykgb ^SPiUSj'ԊlX+qhdHDSHқ#8XtTf4ӇW$IʺNΠQҸrx&|;z<ҫ鼔!V÷b'GnW`oH;Vј<|ڧlmC*bXw+};6zZcuÉs~75x]Y2Xpo`ʭ#aDt *s9,~7؃ õ:YR(IXG&I)Q78ðӂ:5ٕbX }}չl&n ,iA8>Ӏ;K1ΚcbsTx>֑ta*fdXa`y='3L-yoCdU@1VrCPk%2bL^ -gz-^YNm˅J\c^\iyqe59)1F.ZSS|3wCjߩ1nrFe 74 ո:;Ȭ1 P4dԈGwު\ey74ZAj[0ee W . q&z9* " 1n J=\EU PJE盌GGǝI柌ؠhA1Rɠ{lj%W.L`O]S/ma=/*ڮxu6z}40{q,W6`^z6' _G=}R192`T"G@4p?C!TZbo􆮢y 5.K^UPASHt;U9sB>v?ѻi$Q GXd"rkQ}vtnnpeq %4?#zUHl/|kxBmrGBS L'T^@, Ov\՘ՌUb$#߄%.^uskFqo>;:F7k.LDGV.[^  e='5i\\=l3gK>nj|C,Wȵ<')]rU3 %J1B߬ӊd=qTၡ&=s!(pj;W~$b`4:Ge`%+X;bO̢ۋK _1=6m! cɍ~ ԓ&FԭiP.)dx렉 V3(b?.zdp'`U15C~籴QBP|)\it-@ ( #c_O[).AjX-Y#t)YgJ.+N3#|дDB/[xwV04s)^)Lԥ6m6>@Qހkjv^g9:5w9iHnkU[guuwZTG Hۯ⧉q$ V/'Raiz`ܸ9F8D\j9OYlqGG_(/ Tb@$##x?͸n6O_Yj~V6K /ɰ{Vn&}JLT2..2?>@`~za󛘆 gxF*h.Xŗ}qJd2?u珲0leNpNZ⡘) M\ >'cxA^\M9'(; ;TTA^ ,BV(p8pKJ/*6-'kILHNم"iC.43љMV8tg=V:zȑΡmJY?}qվ ;7(4r|ꏒA=os*Ε65+8 _sz@A*Paw3A 3.X˶M#zҘXm?N\G2~W "({>~N du~5Xh}^,+Z/.ȽۿU$$(vb.'s.JloKu}턙Dۡ?T~oe}sDAWxDR}X?fGus}-.]bYh _t#F.7ebG;XuMEaS; Rױ}@|7\B:ZəlVakFNL*?"KTAg1y?1v-%oE&vᢝT`,߬~DWʱP}eU#GKeTk5mpELڔc LM/Y;@]N(LHl,ԙ>f5zK/,qi1BzޤMJu|㖖aF߈cEIߡuuo~hJv[X-i""vy^V1n =7iP|NW#5 ?_c'2ރySJУWQ{uV!/!|2FŁ%O[ļ0ь}֫YP.qrzVHG|"r< Y ',CǢZ0<b6J4LׂDrtgEL]W=J^]pИF^xs0j? +s-q`VqT8.klbQTF%a~9:fuM ̎ݞ0?_7s!iAfINmr!M?\叧t}%I)cOyx)%'2K}P&`t'zț N11P'W mm ,Tr"x8HϱDxcĞ=}, okbY%ՙ^D)v@G6!Sy$Eo GLS *+v+KZf ,&Za־m:KAh6bŐ0I-s&NKU޲te(+ 0h Iu&Q h+ZFV=;gDŽgA6=C"1Y`;[+xf3pgHvpPKJ`A8g&WeeYqKjq3b6.Pfpa.;\TARs]ǂ@nXenl` wGQ?I>LthDAoτ.Kf`[Ң_  T/;^aOFE0,im\ $iC4s8$bɂVzv3uO)wDG$5I).Neᄬ"^۸;1y#0,g꽇L$\ `S 7r=j."zAe-n嫺LK%@ 㜓uv #؃ !u|cK#5恸Իٹb,ޟ" 0J\פEׂ Gmc2;;xb.ƥ(xJ~D m;BObX70ILV*~1h^ g!/}29Q/~}~kiǽka[ޮE~Cuƒ-K\ . i%_,$41_CbM/6,6ȟWƣm]ZJ3 sƝ6-ZSnpfk'_>#ǜ"#(J4RaYS7,(}i"K\$=Kؑ+WCJ5/c0CXa[*} 6-FUw/е#GW|[V]</x:/1t;b,%)sL *Y*6uB-P^uBW! 'T,iyQI B_8с [GXyqIB}FyweUԗH~ Ʉyp"uz%{Q9P;k:ChOJ!!vDEƶ s4 ռ3w(/Vkg/K{$o@xw"̫_ǻ9@ĥDexj .G- Au.rdd+9ֽ'ôO4T_7%B&(P. ;~ c~\[q|T#b3 $6?5 ĝj 2l} P8GNJae[h%>W' > :%>%eoBF9Us$w? (g3&:jߪy %P5KuC^=@b7 "Cy^EtxO2㭴2tOmF:3icLTrSE?'DRq `s!E A Kʺc &Z!x )Al5zZc6+ﻖ\mBxL g*$OmXw7XyG'A¢-_USпfӶ) Ԝk"7U^Ę ghC(yZCKG1gIL?K&a+ "=;=!ؐ-h[)(i#gQnG.vM+}O_΁.%Wr@CO6+ >LDq>ȲĨb>̍2B[">(2>8KU8nKMl)w8(lqbSpӜpF~ցv8HJ}p*EDp8i,m2kQ j=C!RV%stvTa9m|QϢ\߽́WZNGN^S1gV;`_`Nno˨?R6u!(:A9HN$J#X &$բI|5FqIM𻌡[1ײLMi0N_QqiyϗXϷO*yXL\Te>X=Of!} w%C's qې@y(D#ݍQj?KB|pTk3lq Ρ5RGq ==]GFeBmLܩ$f Jjt70ke;ss?I~0NT:H%*]D/)L%K^5:h\ߞZER6@] _OpG1asU5N͈g+-ueCe:2 F*w_ibugɬkWbdaiϸ5O> k@2h2gmFc2d_sZ%(Zc,hLt.-z%Mkyp+aoϚ o@?v: w}@!(a<@wrb;86t1RA`cW`6 QeNE+r.| P7)_/X%"-|R ^OIeCMl%pǚ:\W@kCU\~৆ O;! e՛a ˊp'l[ټddF\v+#7oWå 8p0c'_eF8DeK(!14Sx4t49lWͩ>@Fth`)Iqϑ@$UJm僦+*]myKe3]8blfzSC|8K,LP$(<([]*_xLPZjdv(ixbO62y׫x`@Tb 2l~$ϒFŪ' ~6CfA})Wnw^gЈ_%y Y #2K%j%RBmm IzFEF4)4 Ԣ] *SNLZg,~7?iTՅaGR]V9+0b)8mh19ǗgB@cC a.U YL2rwqqil'נ u*BϘ:~;[6eBzzG VG&i*QxNc8nT԰MΫ3W4UWjr=L/_ ig?!#H:ǘ~c0GOFOېACVc,ox/9Oq)-X7^2:@D6pv mS wi*NMQ2pb!vi0uh˞xe5+iJIo9+{S158QBU~h NJ|&'XT-vZzkI}A%b@)wfi+)w\3ꂎ]tCaq 29ӵ?8t.!RWI*ߦ] yFY(h?2cNyeHM!|}_U;.VG.M`3;!݁2IJ3*d>cr5zy۶ff@U|ig)s-5P()@Hm(5!~&r~+g5<O^Stj3k[gU*mx6ѬW2o@]#+7Ðwf$Msq2 CMp$L-!P/:uä3mOIzןs׫LҁԘ1,`ŸË2- cݐ;\1{<%mL$C{(r޺c7\r 2"'(ydXQ a>ϧW*Kl\#8U`yww",. hm 2UѼX pP1A%H0EZ>g")/6 AeI E}TD/ 3sGi:wLL@}茛T?a1MyH4%~~پZYf"jҋ9_@}^`X dj.ѽpz@-F~JJq~[> 6ng+)A$ǎ B? 7E G` s߂l sԞSʓaѴ2Ǝ0*Y81yk+ MMJR%G^IBsDmo9i/ټoƙ>eOӷ- bE zhJ!m3}yPlYOO=da̎93juPbd-J6]5'a7$Meu1sܽH,Uyw+*\eKϛ]렌դp/Nn~d-%R_w C(1ԛuV⠚Q`U 3NC' 2K7H&*x!2ɂk@NځupveWjIrv0l[NG抨 ;@U D/vWMvbEy6&(HRiœ'ZDn;WĹ k(TȦf;޸M+9BMIɬT*n`)FpV8>ڇ;ek1BCMX}Z<>̊wq8egñ H^  Д(7h5Q AVK-1kΎ$6ǜy@vՄ+iε]!(h;Ә1B=ה} J?Kf灣PƺܕAβj#q+E hi󻼖NWWQM'N>j$Om.8H=_oTL})9/G1ܵRm(J˃{3pf8^煠|  LFĐ` .&*D јw"  U_E_,xPv0I̲;1\`U:Kqh#jYON;BDŝAl-fZM =>YpT!z14*,:H@!UwSDJ Ox.A.TĎ~$⚿eEh}4/(Y9UJg}vT" +Lk"j s_ 9ZCLO.QH&z4~A9| =a vo=,iۓl뉀^l*$"o#|r_"'?鰒dWTI] n#ZN7qV'Q(H- 6U}r"5 @x͵ I03!5)h8Œ,XIɲ#Ξ(ݙWySA/lI^A%9pFCAOƥk:RtKGNPGߢ3[ =w+'/Nߘ4ֈy6۬h F&{ÍHoңT@WYV- JI:C9ѠgԠuk` |d2ȝF.Pz8 •lCulܷdf4ɉ3GNE 4K/\cTv6.f (^[mO>ɧo\7sl b%$6uUD61,YZm?Y6tiJ ]ިPV5AČNMyه(3NR޷`lC GPV1bl:s։.b/Y2 t>aK,:|xA7ߺI TEl̽E$ؾ5M n~];hi6OAiăKM+omkAzTFyp4WR9ȥU$dd.z|5cc95P¤ɍ/=7 i -rlr$75Ak_a‡;^+?66bWbA;z5o.w=|⯝xmł#PĚB6j \҄|[j3J}k+,ُgRw5%v,MK/IuZDU.A׸Ŏ'eܷx-u +MM0*g{:MocDQXzG@L NgiԓɁOhrƐvJ3{=K ap$$9\\Fmk2GF^^\ xǮi6GSfQwZRXRop vfͤ⁽rghOG\&rj~xR-(0GD*,s^"MgC FSg[}hܔ7?c9`:+tzͳ,;yW0WIO FdǔS~ح0SMκ[&MW;GX*z`Li1+(%HevK9)R(~ ~A%{KDghcy^]2fGU?ZݝrJm`~CM?$\π>st1>\AU+ӝ3e۩iP֖zdurUʞbhx_MuGr%+9bI'~ϭ㬫^Kp?7"B([m'B܉3?`l:jhE 2u0LDm"]ą(ț2] Etuf WUS4Lh"~@A`Csc|s0,%+v-QwgO5AQ3tE$#z24qEtaAq"JsqhD!޲~TbO\gj>WPQz>z*+nN*J.g t;3/[5=nA<|Rx,qS̓l耰IMu,~x<ܢ̓J52!{vZyHrvx53Vr.! b>C({Smt `sTݿQ-Wx\ + a{Q ';F)3G.;K4k6#xl0:*mr=(5KI/4];iJԀl)l҂A$ayAݵ {WY~|Ll _^fP1eZ~FW)i3eƻ3hnIiжpB-gZ)QMGw&獁bDq|ylr>t? ޜv5ut`) {2*QD@[heȫEfb`CT7uztc#K-r!; AEN' .:'AO3y`}#W )Oov(VN)jlo?xټa \tqENT Ņ+|U=-ˍU3%1dPDLc)H"kX=R ֪=1Z td{|a-p`34!rjocA'iUmȒ4?%(guɒ?'@SN{8}Ȣ̥s')sǁ./{UK*t0DyƝ QYVy0\o׾{</B9"z)mԙ0„U!Yp@9(F2zhtA]a'µfW.vX9e[Wmˌg3Gal[0"tP."ak˶mM:>HƿqGœGtmF q/~}5oF[vGNWBmFhH'2ksC?S*BO\yIHj J (kF `E[S.X^Spt(ݽ:/ |l]/;sD1cnsGT_{÷dm=퉇C>Z=+RcoFwsI^YHSF$_Ueph>DW<[-dfl=EP_#(JCRZ?ެʼ\!/bxR ?2η9?K?3!I6CaפTV.4AT.'kG;cdɭ6q!JÖUѪ0^HWA#_DM5ɴ7 >_B ˺܆ Ј4 O^9〧8*$"ۈ2J)ZmG8/UZBsI Њ+:N}qM-s7 D8v KEʸϼ_LE^|/^%}HaYi sYAx@x=W(*=<bFIx. BP͕[e( ^ح鷰 +xL =z|#."94:pW~3ᇽ[֪^/v{BjuWE@S|4,ZHr>'vyʙ@bVq^qSf;d{}NaΥ3Pka31F3wR/Rq)Dz3ޑ6`hvՕO'ͧ.yzZ|[g9ݤPyVF'EH, M' Pe o^D~baհ,V8O>a~PV tPv^uA95Q$َ*C 6!_buQM޻10QTU8]Q4L4r1nP\+Zg߷?=À(Lp8U_4*Kp7Jcj !Gbhe=DDb? GFu bX 0{CNa +g \KGEhτ4(YY!W'J%?dd $zQ~ TNH_Pќtz)3pEqNL r@8 $R65tT/'p&~l >/ 4S] |{|iK;tqT<VT;+Y*a|i\Xr+aD{WfymٯSa"Zzqp!'.  a)xQ/%YUEfZ|@܋X~-W]x-rwKOB9O!2'Ɓ# 3.b)v.)-L ]~j|Gy006bnr^d5$`ie0*( l݈yf \&NMa]mdT{S-࢜n䨲į|wJ%GWa[Dм68e OL3]ms M(=TmW 1qs.G8)‘Ҩ]"ij*+uQ^q23A25%.89RiGhqפեʰX8_IMʞG=oڋ%>J8(zؒsd'gJ+|Ji-h1ܭNH;b~d&ͫ:t@% 4؜)rUQ1r 9vSrG30.[V^y=%lӨ=4RpM{1XF5vPi=Ct\@u0d-gFѪڡ5O!(r#z9YxU2b):ikb;TXj`$XrLHBZ':N~sJv %i /b4(Gʈg`h,3  ǪTcT9q}AmNb4$*C $}f̥g}) A$`of wF |y0bj.6 0V{,~<}Pa2N]nZ49z$ͲlݗBW'Kԩ= 0ʍn^+ +fBW;>D[6"u w j``$;2>: ?rD4ZcLY,۸9nq!M0i=YjX%]"sZL އȕ>JFǵS EC5U\btW/2uop;̐/S@@_r@7.<1mF;Ԁ\V;wOQaFp%16D4pb/ wrQ:S$'DCHCn/ǁV ?ՙ]ɒqf qrYȪՋP~<m4lti{:ѬMm&?%Rg}XDDGktts! dJ`|}wE\#(d%C+b0P[p3LS*WA\ݐI6gJA  j|^xںz.VFO bime%h6͔SMa/pW=@>q ΫVmb:4CwqC,jVm߫ ˻?Y_cm VfCVYrx!J=l6M@T[J*:SXreȧu4&m?jA "߽P9[ 9QC[&j!T][b8Vt!}77YGP 'UbgzYoQŎة)?De~~0讃? 15s2 ,kTxR!-IP4Uk}2 7e1=yš?2?2 a#<2o$)F4*WSEA>ȸ[&PdYz(b]|jPIпz)AM)~-]׺G" Y3Y3Ez!'Nk4, P&{e0 m&NêI$ e NZF]* C++FaX,>_z~nr_ WFL,|\/0"s.lȭ菞9?HwEJ`b9N_E=m$Rq>ekz?{L>ޜg8HWr/|i[b.=2V%ORfDb||@þ{{qRA)[&;!oT2?͚=Dܾe+˅,C~{ |ϛǏwP Rw+Ԗ\WO' hwdk{ (.܀ьhը$+Ǣ- ESɕ..??[95is|g֘0`oͱ?` \^e.:ԷՓYd /Ҥu Qx&,?zcNaғg%`-L9A٫E8bcVY="#-m &G^@ Fg|e;V6*b^&C+"|c*h-Dy,$ nt9=gСisR=^xػ8o՝8p8ΧC_<zo9i%1'l)}abwNL# 'Π-u?]= VtJS5ax fbu@5w%eO}=wz3D-CiAh"YTl$E'0 ϛlzw8NGͱ5@ >m12- pȵGAy6gq$(U5ֿ-9Z5-jzJ|xD+CtD>BmJYRH,zu¶zov}$pZXFs9ĶT}SfcpRd`HTVX@Ah1t MG[C>_N%9C:.gGdFA&lyJve:JX= psBNzzD  g mtPTLI2wq ,V)zû?c6*_ )9* [>YьTR l)@l f9'^mUmKhB '| }mMc ]khJiHd.BPr{H<'Hw[gј [zAM{+P'֭iut 6uu{ˋ_vh1&+c0ßwnbԩ^뗰/T K+6wqdTR26Sm5}'^ f^$ifs&t੼<7@>V,E_re)L )Sg3Akz 徰I#5Ӥk2nqb'-5. J`Ϝ 9SI{r̻|Kd'^[QG${H$twP<+%# 1K*[E0xOul7T.϶1KiCSb`jCcʶ.~PQalDQX8^c J80 jvB%W8Fbߍd^Oƃ5KMdl7m"юf~v8kGA|W>PW1ȤD9GU͹3 Dt\OD^ݓi PqTjq߹DlF![*vPwqLRnv__3^iVz2!|S|7ݐ`L"8/~Y0hw)E@%Ȅ E /Y5%\DM% HhU;M.'? a!8X$oz?~3efS&'9"\FV G0`Q\UZ[<1嬾qt &4nhDs$Lc>Akn|7&t @Zqq"@Y:'UB&a^(SLx;v(yuY0vsKQfM+TZ.DF[#~ 9@'+~4#̯ FX>Je. DøgPMȧ@ITBʴ>D3 M]t-,tjV~x[pH e#E;ޛ>#xNOWQ> BWdsNNwDNK8u_/+ %5ճ %3du fp< .|(%4wPq8 QKIwlx괮&r¢(Յ@z =\/莛VFvn >bEѵɳB5m~ 崙1{֏JDz\HXM{/`FyaT% Wӕ!H)IOv˜7#\fzeդ5̚:Hik$D`5QدC/|;"nxvi:2`_8vf:ly;u#MZX(7̱uyŒMg>i8/r5H{ LUZro[| GRwR](L#peGچjɖXwUW [rLeutI3 X:Roǩ.y Vp4Rw-jU={7xtM`t3P$\Hf9/ I%ߍ^ZA^^JtOY"1's?{,-i΍RsYNGn*kVKo~MYQa݈=PIrw;jpɊ#YM^} \1cOhx 0m:1[cvgZH%vCdZҏ7GŨ@AeS'PL-,D0A;01'QG;4ŭ0;OvGW<Ƴ[xsS d+ж񕡝]]EqfiCtQU=J* b(b{dI \s -ƑH^VyXͼ5u wlcd|4m(}lRLIp,*|pVQP_`A%iÑs7u`ׄ-e$x͟pvؼ"k{I|u~wME;ʽD9*ܤ>Ȩ .|^RWiI f7q;@QM[Lr\'z* NR3=C[Z>Xet6YB=S6?jT\MjAX1f\ܑ!5_ Fºx _fQ@2h~mD%jՆ?3hő,R?6t>sߒE: ל7:ۈ-jID}^&9έ29ScvpYO7#&[{pz3<$͠[2|7hU1X;05Aݧ);Ss `M*8T9@M sBw zuFN~cٵ+"[}W \bZm?Mdot ԞSpS*BfQ_t<(DeٯxUq6L*-} (iKߗcP@znB w2z|fݟ_WG?mqmVp'gJR" {>h6+ULZ=9XTi W9΁A` sw)Ny CRcdeG]'D]uB2Uwo ! Mm.KSkQUhۊܥfu>#BHylzk-Hwe~ZAD{ϰOQ&{6|y>}R(xD>/Y "~#`Gs__|c.IiEq#xO&əDĀ  ϧ#a`,9`(nNz7/ O?G%Bdy6Qs=)M*'K;#X*GryC^xQ ƿO: stJu!!ϗ'͌,ӟ䒌QPzأد4 n93tƑB?D˓frHx%KAǂ"bmSRcw&-|$}|r0~P{AZ.nE^7Es3yY5Ujm=xEVnƽm LV%mXN4iGV@ 9xsR-ge7'@SZRD~& i2Djۆ04x^m*2^3+"74-1c~i3D ΢lK`7u#Fn2&A{)}5'a$C,uj(}]E:R[Ih*LM 6~fbUw>$|b6gE*)Vb[wh LPT8`D=Y-6X>"8JKI ۥßq aqd$y6xHT3BzoBq,Ne*I[lOR+ NXݏCQK̈7"I:S}w2hzHPU;#|1KFC`MMHԞj_OjAb[u+`{D 7t&xj sF#ye}t@2Z#`~wX&ǿ}Ri1:ddK+`h\)o̫VPS\90!p_!lcͺiebPHmg2 ({j(hDC^K'{\pWѬ()QSr?? B'ahDždɗ׋u#RSdnrq%sTxjkbcQĨ@\ 0;Szs'{ўx2k>ۼ~ r0Ln)'$3K.IξPY.>UboSG$^X3\ q[Nmܷ S84"]k$kXe];gDW1Բlg0Vn~y 'RDo>1Kb.U$4R:c9fhu:_ɓswwaavjzHb\lL[JO>9?ԗc=@ey̿pxY_4@·r:mZ;yqYXzC`[9$'#s=0?qغn*{eZ@ JoՋ{heR4Imd(~S}S|5 / ,-Ua ^#d1B6:m{p'2';֮3n;YIot}UD Ed8tV\fF`q5>2]0pFo'e.gv"TPEu@rj.zGMۀ%}Mf!w8Q/ʇDzO(J*>+i'c66×:*P f/pm'&JLVgUc&΍j@OoB0sys%F( ^i]&ע 5tw}ϓ$ +HF#s{"pb=>\[ 6O/u>e*bÓuQh~D騪Wz Dss[LjPb\ )z>$6r^W:6ʎL17(XҿEP3R/ F2N%n0"'"]@vlH:wp~V":f/*^S2#hg{9\ J<(2 3*#wLKAc_Jc4 I!UGEi+e{6vh:\V\T~bznG\uhZ=6hV&Xp7|Βwttw)Fȶ!A4=k p'C=i8~ŰJ8s'RPsݎ:J)%l0*CY9="1ZL怸8T;a4mB % f@\K䁡؛xP,>)L8XdFݨRp ]*ЛE%5d( o=n`8<WAn瀿!t{$nSәШI Iҕ@D$ .0kʍoay|bHlOPC݀F = D0a%<2["枓_af M!G[GwNڥǬH@TkRbIA~i27 Q,DdZ4fp(#^Qiq,& z>n0/Cius.p :Kt12`rjNt\/#k8ǴĦj36el_q7} Φ;P, th"ޚdĭFh56.0zut!Fs8ؽ_`^'+%^dhgd6HtBݖA|Y痹X3$: E"Z $N~Iy\}Kښ>0:zlEUeIOC_x|ԑAq8 _5ZYBB,17QF9q"ucAYCo>g ;b Uҡ~*Yǟfٕov<`/ͼi'0:FLhvx3WXVwC!cVHN|u7wksbzT"-8Y_ѝ!sޯJ_,@]`: Znu<`2`NTҠ@DH2xi_|*sTK*M=Ν"fId*)}jYT_y @ƌE,[u]gn WO% )O"37 pFۦpVB}&V:#P84;CB}Z-ߥ h^~e>\;p̗[=qj^K(>\>B P 4{LI7 Mm;Lʧ} A4ۮ) <O/vQsgcw|#܉>U : 7Tjn8pdsCqi; {qO^Dv>:t3e)Ug"g gb$pu0:cL'g8PSJi8eJ;ѿIv^KFc~p "kv苒ZY:C׋2SQ[sjK-WYp釻>gއ7+×=}kpTa{4 xeLa֤GR&GエԂ[}Mu)d7^RaXZt8<.JE1ۅK͘A؞&x:\u*QihBtG^!a6giV ۹9{GMb[sWLt%c >+r"5"e9_PT偤@]y,SK^%E~@?(!}GtT{_ŏTkYl;0TA<o2mO %\xo2d\=mn;Bx~ a汞UmosyzJO^̂gYs%Uo'aG}7xmA^4clS 9hdKS1ngջS ?G1ğYЬps0O闂}pƝ/WT΃7oyY& J0}Mr.q#qh @w6`LG/;ƐLAO,pNM>O ~as)Dʆߒe%+K)tM3~@' ,gM XHHV#˿wW{nAtٕ|v#}o'M[ZsH VL5xu'E T QY (XUQw&(y "P^ec@]!;,񆽳RV%{T \Q'Rƣ/x).w:#[Ŕ{i3~Dp\:P2;|s ΦNT_ܽ kvSf0!ʷ鎵Pga%$5yP` s%#,d=D֘q߲Ϸk"0АB\i! )-_bAv6n<]v{=TR4|%!"4z{d2(e<$Dvl⍚*)I};htijxD 817)f"/[at+oCb!uVYC@g%KMe6fīCԜ{mi[+mQv=  G/9_;I?j5sX2*yݗ孶oR1kRʽTHT P8sak5}+)Y6Rݣ$z4Ueg~zV4 HϪ-6zJstX|zA\6+WZٜ[ͲErnd23v^hG?'3Q-_B /۝YIm@Cdz^χJɈi'9. &CM/i9 Ms*|9gI dXBPp] bX./QG X.C*oM1&=A^)kw }gŸ#ڤxeZa3^ ~SY 2G$"aR0*B/N9 IKV~74~cnww\[ܘ}\ eQ?zU 7܈~Rq =˂1-C?W$ntJ_7`f 2)QSVBf ~S25ej칏πaE+]U(/8c ~fdK{nPpF얕t9^Q'nK>_;X ctaA6 < h?42ԋ~q|&ߵb lqYj'%Zxؐ @ Kzj#WhN1,=Ix&Nn cf`"!B05qnv6uS)QVzQ!2dfVmi;6 ʏk+ xV<J­M( ze~ V[9 PdIucn؍?eA`A*]]$D܌9ۏiM/? 2ia3^b{h{N,C{27cFvCE9dA =ѳ8UVz|rhǬ_Dm;y!qea c-WeVLPT*k"Qb\ 8=O< h3vqrZ3ChF όr`^9rnw-LeJFH]})(9vЌYPyÌe˧_ȖLGZ&03 ϛGiz1gw MB͖ XQoK+?e If3,wjϺSQl_h|e w5EkJmT6 ;_[HpcFD]M> qEV+ÑGK஧kbql !_P`OXjxFQi+]ArQG)dicn? :h)ᅣq0 һa Ϲ,cyfqRE<r&rֵ whfT @CΐHQ>o9ˏv⎢#&KVzlLɃ}EU*3ɄoZCKÉΞ@pT]Y*bf\Dd5$6+XYȤ[[ M6=E!6m? hr^i.+Gdo15oS'KsBf4 h:|CeF[ٍ}5}O.w P~Rk%ƭeC2arrݞN'eV6!ܵ+TˈRݬ/smGy-P]/lΛpmx>?鴹5^ ~]'^ Ypsuel_tD]mO[ }NډCRt K,#Pf+yMmᥱImȬc$C's+ o}zR"M_ K` Ԁ,~FBPDk0o2z(?%qSOKN\AtE7{H0dII]/RxsԓXRߵ+1݊< >>/ .v̏.R-CŸ@l:H u ԧaagJ-wiQmz$\}sm}B8gPݺ lk }+@ijY&ux?VXnGgԀ[܇PIJz3 ";<ᱨEbY}ˤ5Cޟt>HHI?Ӆ5ѳi6x/U*SU'5;Ms}b;Eԙwĥ7lS#yiGtoI20@W40t 1& D 1=[<&(ws% 5׾3iqQpM}Y/#@8܄gpQaԴƂ~mvմ$ Cu*Qӱa]*k VbKwC_MKqW,>"cԆW~IDăΝP"ARNV*!Cץ3p6t~CJ'C(qkFw`ʗyoFgDAs$ѪGc:N|i QĈ#þ 8$S@PX"gQ֪_D WR @i/j5 [q5N,G>*o~>yA7yۂ9BcҮmbnֵ4f|DʴgH}[b#]:-W`盫Goڔ'`9Nq S{i0u!x$6*f2IfRg_M[CIqpu2`JG H2!_w^t2%[/]#IԌqh81Iu?M1h 0ϥQ1wvM\jJ]%I/=a SδÈgDѳۤ'?q%8C0t@W+=;^zmT{ iۤO7;U{VH7ȇk Ƞߨ) ޗsOZ] Ȃ '`9~Μ 0|9[G1tF7 ~{ 7gOhۙ(>z= N.Qe~$Ɗ. C>!#zxjڽnN[*uc~, Es I(T,s=$]&R4*,SvyDz=^ D"W"##OL!b,*NBV?E3Aگ-Ǩ'Ps4U1gs8Af ڢ/9?ÔX@ %+AgM s%t3;$"osOZ˟lWQP~&5ȟ!'Ww q.ߍ@܇VZ-^=,=Rr'I\Ya"XDo%KL?/FjhTVo\q +X :tǤ(HoO bJs9hN#Px1.^³<ó( @6 XZe`+"`B6]'xn1:+OƬQԝMyxD#輗ۣ n0 aR)Gi[~YԂR?GGO.W*e؄ņq]ӺVsQ8I2;n8PDCgx5=0{2J>nI䚫vP5|UG6M?7sS(\s׀譥ƫ)lOL =3EwLöЮD779 c;wyD8;K6_'A71qmlqqÜ \i%2|C?ӊ9ؼL(VJm^O|6ӹg Wehcgdߨ ɱTZDdhu;u̳he҃吾9̹~Ge )6y,@]僽Q=9V&6Vȟ2K2= )-VF7+@$!:$h.U|T"pS;F[ҫNxNgQwCi^4&Ëh\- KPFl:P"SXVT ]_`${Y2,bpBg=x89d>:Z|ѝ3Z+'@BG[4S8svl6i(m2ںs?vzEpڵ3芧W^cacpIF+(DKTvрtryK_hY٠SS/=XSW2Vj|y}"O:Gw{|pUF8*/rQ1 5sYS7-4 CZڜ7i)zn0J!{ġSe5QqL.L )6Vͩ]tMycs\T;2 KZ""8&,rS]Q>ϑ}$T&T{+vbgz/\ F%-S! K 42bWat@V<"S78 gǡA)OVG˪\qNi7f8B}XrdPtrj^ ,.h|`"rGNj,GY/M.#-SKD>"J4==V]]_13{V=Xj-=~E!q~ҡ'ZJ%7n6`KeB'e ˕A΀i 0Ą*` d mifKEJܠuh0ѹmuw(9 sA54ճK- ދ*KkT0*s; }qQ5/y,~̛EPD ,@}"UxׇϦu?Fy^$1P}<s({[L8u~Y s*وC9 (KY1yβM/QB8 A\נ(S4"Fڃ;HIiPtdlՆ 933]v"ıNwCh/&0Sq^e> 5MBT @x;pwy}PBQNߍop8'QXp4-GD'1| G|q-՜VaDڻJ \.OIBMe^"kҟg13=ʼ2ipG-};2 Ñ|T) H2#NNBFCkj(:})r8g2- As<Z&=0 J6Y@0}/.9ӑH>Z4 ('4(_/tn<(;}59`{+ciKo?>z^,D?ki9]E-riK;7Amf%%Q8֞eCAP>S WXf5,hu+[CO]]TV>gɲ,Zvdoem^6ae1 +7Z[|ΛY9hn ΁݃B0;,r1^BAԾϱ;@ߛFqcQtoݑ \S`0yft-C%p;]!,#AS/z5P0\`MQݣ|fOVh W"Ȼ絼̹x?}f%m J3O:%<*M40}D'Tjw|9Y.M 0>{*yW a!<γB~Sm-`7ew~rm"ͻUpQ =n;"yo\BQ26XR$\^F6PF 3'u|n+f8+I!wM+[M96-Gסl " "Y胞߶FGJUh 7 `B6 Zdǵ34V^ۭvxr|DvAo 7Ǟ"6v.R4- uASs9'ܬs^̰=.wpwZyّ.l/XJ!d`n&);ћg) <|8xTkˌ|ݘ|Hxe ݂.Bc 9gVR2罢%!4wBXXrh&.*0xVnP|HS .2XGfH52+emwl^g]ޱFr4?J-iaA)0K=s*J=jѝ.ֿ>Xo,Gf'.;8>Yp^AHo"5HڃHZ(#%kTnjd"sdd 7d05ҥό^ͷ zg(/)Sn9RٳuDO}><ʷkEP0;+I'<{(>I``:Nq3t?25r;(UJ6E\4E?~wʲINױ 00颜>[٦a;@G]\b%9,ot t x-'<|'qU d[b`ST[pf?PKe8 \C`T-Qo [8aY$ ƛ/C!$S,DHק(ʗݨc 7 j<$)ӹ)*CnmzMaKsBCT)V]/Ŏ5eF^}%]v'e@MCg OA|`͹*T@yv͆[+ s ?` S]Ѣ"7o|nI"v_qa7(`φƸ?{̶A\E&qm"Q{d/r*eݴH&y0EPbr.7;~8\;eq{_Aؘclt@艔EBw8~ GwH^(NWwn*clU*%WNI2[CT9Z,ܨwB5%3-j[\ aώ9B%הӦ-E(|~{J׻9*#á/orsӷM\YSa&Zl6YBV̧HUlB5c$oWwx{#kJ/Jj G"}#I"tǝE $.#NF{.WƖ%x3\]pF/z$q?xwxۮ]ph$Q/O.moEM>pXցD@F"ܖ2ѩJ)JzM"BZa@*k~mkɀ+c(vDQ*W5Ah=eOdK1NP2y/6yAQ[YiڪSrpYDWeR.J,Rg+5rL,48ű{mM3#Wh&R̵ɿ':&9E%v׏?x̟+F]Ӌ DeD~IAO`y1bˣg5χ5BB:i 4%S⨋9Cf,uH9$иCTys`8Hnerh$!Mwo!6ˡ Oxӆ9\r?<2#M Z+׼z60˛`4"Kid͔̩m/Opa j\d栋. 6,@Fӈd=[HM޽=;'Bd-‗em#BSG(K8Ü)G 1@Da#/L ?x(fn8O>ꏈϪuunUFǺ3PXk/>0Of69Gk:TkeeUǯ{FMe56#fSkmbq5l:U\΃kπ0ɴhOܴjش X1TgG!/%?;,1m3malvH6/G7KSi6UnL96o ˌ2H{Mv |Mz9~sSDRFfEkL"Q_<K5Y,w?ŤPU}W[t@<:5U*[zG{5lGv =#?K/Ah +1kWmZU7Gȼ6ySu<&q엞BU#ǚhYx}T>T@stP+!nsUNѿˆic9QV(2z'M˿G ۊ*>!%6AYr5Sfev{¨fFܗ9tHy{k&:~HlC{'D^e2 ;8DԐΪ%K؋V;ԆewKόAV83nm@Sxr Z5vgH$&5z-D(CGP7$G (PF7һXۓ%){:1! RH?>^IA!1y8 ; $C 3O7 NŊ:]sy8}=|;rv):]N󱯂H1Oz&_U=[Iyv-؜CĘDwƠ4M+ Շ#TylF8?r5-{|3_d%'w-S@MLxGi OoJ2ެ(£]ęF IȬRոopM Ծ85iӐ@:6:H{|tEDA]Z!lΣ@зo((tSh ]C׋/*0}[UY:*pv"?oEFQX1WRϴjh +t,Zj[^/p["+/!N-L)+uR_ÓZv.VĜtM7F8Ǻ(M²w}(m |PN#9v?Ѽlx?@7ߑLMPok*9ڀ#>J%" pR2 [x9hW(j铗JbfUx;#cxAԊ{y2ޖis^Qר|sdlƇo}k#*@x;7S"/ SI{K] Zt?ΞZ/`~~Јɡs7\ ADzr%'{Q6LU D).C,~-r?p_(k`|ƜmUu؂B}n㈱22ƒ+]p:D Èǂ!"OU]OƘ"pD Ms[PAgOEkQ/Xx<%"ꬉP8@޻;Oɸz\4bׅDdqs(YUN7_QRڢ(dt%^K+Vlf__Ԓ9e.ĽO*coanr2j[S*6wfYȺdxiO[UX|NFxR{™(%1 SeYAъE9o.4,l5]߯c4"j .נ={HT` r6&_pVuv`_ F Oa(ȖwAFp!Lq4}լ}lz.=GSm\yI* :;ՒL%qVThtxFbx#I™ek$LI c/Z[h[ c!ǶȣRXn6Ϩ֛JttwOl1kX⡊aO4 -*{f܊qsF Dvu]:&T4 -f|y r*]y1Ym&pqb\#P ~B"|L$ym't<ջ6u!K Dh4=D1S@>C fufy+Vq?= qzo* `Hf7r\WW J >ɐ):Yƹ,- Z @`v(}yFk{g'Ed]A4:M-ZMo_-KS ^X8^SW1-%Y"B2n/X)-]58R V]:fUlMneI1}AYXDsKbܰT\Xcd/2챛p]̄A׿(e'F%},_pa/+M)U++Nbdt3S5ŜJ"U/Pf\7,duG_ \c TtN8rI5N+=TbV_"ʶoHxQ4#3XOw<_"@^qdz*]$6©fɸ"izGמE]lLS;>Nk 27ݫjHGƀZYK&á4Pp=:I/ԮjX+po0:goh{GKg.߭M [A!O~oS(]2JZlP1U٦>-!`hT6o81<<݉*h?G ZW swх= &ϢJBR G0zU/G|y,OS *Lʼ1ERxѶ6fV>+ 8To~!"9[Y]! [aJ,AcC3l !$zH$NYF,JB #0AxcC "?)omF_j dt<}f/v~/^]Yuﲔ92>TyOH]IŜwQd nr&,U^pV! O]T6.:K޷a+8ȯ${汒:|3=4wfw( `43vY~Y+ * Wpi+Ȁ^x{Cӊn3z9<9n\*7j$T 6">3ԈO2n=SkɂgvZ`Җ.-z*Al%D]zYcncu2u~\ qWn|^6.+s2[֌$ Rπ[˿_Ds6TcQodfj#!S3&{l9D0>r8@ "jY9ODXD|M?6Ya8CM4^mF*#"k0zEQxjU]+prڔ ezF-,]ٙ«×MV? q\u%~ ɪnJ>3T|%XI98Yڱ:tWC_*')*hJOc(ڎ;e%wj6/8isin?ZO$nÃ.Vimd5ժ0>նN!r 5PvN0)v}R98B|_wXs=X\iN;\Np'VfZ,>dAv\9 X/sg^!0qyܳ4+?"Nm?3%tѻ3w:]LyxGPKrvkh_~fvRH]]' Wйxm:<Y VXO@P0ҲZp@r){luug'.ъc:7Bf1XvX«|"8E-oER"ϲ*={PͲ~0ƸQeH.EQM*k}cb17kB*# ϝ)FH Z20߬ΆC_*:W.wq{3<U/d#)P PTpj#d/q#F*wi\f^2tH'[j6+˗;kn9V}m?c"$dxK3 >wk>_5pdĠBFǚG '`.>&R;"5zZ @ Usفko1XqY}JG<@2ƺfopL}ONdE.ae;;[)t#X:"O*4?M*<>>u 1\R,Uh~-mFVz_{֢k-g$w5?WVB y䳆O7^Y^ʲ|f޾&2]*<ɷx[7RC.1*ќm+Mi1zR_h7 XAr8Fsq|B|ۧ{ŌTWn[Q/ Z7y2jɂמMܶ1CA@.-sa`-fQj$@ϕ`dY6vx(xT3iKOy}h$ OE KEϓx <!=Zo<~(;_߹ ~c,fCQYe_nL#"'Ҙ󀙐_kl e 55I/G-5cbF ׿Na4Sd՞E'agH dx?Lz?Jo.(%ug{q bRNldi7kN^SlϋGש{h4F? u 2o*OsҒlX(uSpVD} o1B<L~0qv{K G n`txmJy7O+~nW՜"B$Wr n8H>s0ⷱX\9F,+)|W m0J$E DYAiH [4"OTxq[?5>h3Ds zIE)#)Pp#EoTG`gޠ̈́{^6LT O l8E4gh~1 v:N2 uk]PazȈ>ry;FSBd4 V6@Ϗ*]S%~ygÀ~<#m +`b#Z '[+  lP8QGy|{0kA(zArt6#ZRG"3>&{!f\6cǖ!xs?jCbOPoV`>)<;7?ˉ95OX n- ]4,d`!OWW_+C}|-ߦ:ΑM<#kXfO8/Q]X?cܫbc=O@urs-EwýΊv_7@b] ڥ`(J8$8aJ!50<;r!'npӣ FGq=RfiDE)([ӀۜbEHavG29C'gF1O2a.:v"[F茏@gj Fɍ\ ځQ`Ul񕧑#F ¼ 4J$WZ F)~uETA4](&s_-ʾ5 mfE~G;q+"&Gґz@S:ۨ8 ^zClxTHm̬U"76 EvQ%Z̯Yo ϕiL>vGppJ8ҝ* 'u 1ɤ8)4E$Q&=mlQ׻@J" ,)W}$/L fQ)vTlXcG~™>:@)8G&cU|HR;ZqȩZu{:ZПF[7ϳď#ea<3]GJC4uEX~K0VLa/ɍY4)n*1'R7A0gpKI4 Aѝ<,ڛK,2ռ$4/LIBU'w`|<T//WIk9-֧5\ X1Nx0:%` yeDq6q 1TL.(hy d; \fG_p1xW+~U8+o4+Sz%b*ٝt 9]({a @P bIu6N.gc9ƥs]X/Vi%[{4d5Z5yF~Lutv3hojH8C[{Ph $a,jV^x\A; ԄKs[SPkkU{6` 2X,hF\:,ra)b355Y"J9Z#%PP)jphs6>I+eM }P.XYE XG8'I<Rxu۱X`JL#Sƛ jяd[{3dD|tc=P:$xQqgbgĠԉ-'.lk'C QXjRK r@3ʕ"hch~_'\R-KUE#Uɽs:ۼ[-# Bj7qNxԥ">!ܬ{γ>R_*m?=I/QAԌ<iネXVaQ∾e]jWJ ^lKxa#>o=& \93EP'U4 TJTr[L4}mߥIF@_-~ f :6X{|cv' Fy-?%wǑP 񤰗 :O HČ|ʥ~~~-dTg2,+?<^´! ۣ{Z\0DؾْpߨYUeL9M՞' zu" n':DMyN! /~Zdp /v]D"Bvo [` _e4|wW=ۦ(&^Wm&Rk6=U Ёf~z7c V<:u!"@55C"4Z;ć,}c0f(1sg J3Q}wwI5t@H{+U 5+Ey ݍ,1ªR;y͖y [\mȧSfv.@\}}:o]=x;OiۧZ[^3 u5=o'F}CZhYYuyQߑp3cb|#K`gBvZ``=ۤ!H֒B`CǘSֈbcmj'9Ÿk~H9T_glUA\2Bi/ij.7-  <|SS5^z kЏC w^^x_]^U'VՋbo57_ሊ'eZYOnY? ߮lQ,!lրxh\S9fSs٪2?տF f_f8Zd<4PBוրF4̞m,嬯BM!~(GϏIl+ސ :1{^w5mqǿ;'(d+y #l{G OuKeșflH3<~Y9mU1^g"k 8ٝ` e Q69K,TsO"W~)-½jiiK"nZ"WE2L4SM>\Wb@TjDJp¬<N3&\4rWQ:Ln3]o3B4*{@䂍,H,6'k@f4ҕ)b{lncYiņhi3 XZ$%W]:߼+mAxu,G_v葙2V*amt-7w/F랐dZ:m/IQ4ҜE=[AAWV0q0 fztB !&QWxhқ!lBǼ6Mg9!C2KCϸ>}y3Ji31R&2Zh0k*ttg,Fbhrɐ1^ٯE1+%NLQpsAL^k9;;Jc*'R dA]ho7*F3}y4} A Ƿ?&c;Geě}v{BO{CZm@.W#5k44þQiWlT@}K4Sꓘsr8ީsa81ٗfm.MቇuГ"#-R:\yU-OMhSXs5W=͘zqj4y7_`&قu(Tsܔ*z-h*K'# WTHZoFr@zR?^,m5A#ήǃօ@gA= ";ༀL7sm`-k99jk=OwZ@|u68|pg_pT.B)@-iKg'@bf/&G)pDӠN k +x52ELBօxbhfOGVjMaMUr>oi6;b9\#K+p\`-&^k۴ \˃ 3HLeàU# Vԥ1#Bۚ) ~NvP],K>se>W?n2rW񿬩wmP-zmWTy.(m`-ϛn ivFV)v1HB:J1p()O5WW.O8L1$2ΥF#!gLT@DRgs"^Qo3otU%I=g7t՗,N*Z:g ($&%׊3< 7R6tS{=[WILka-׭Y(i%[p$\>Hb, `KxtZm;0Ț@b*K[FA{2XJ}._Xh MAhI@irWw$Vr4[\~eJq7Z`w(s8ud0t  [`& tSu܆˰h5OOt9?W'ɴ:1@U2S_CkhyW.{WD6L<k {2Ap-f >q&!<0юgd ֛0ѓŌߢ'*'B9e°U5U~Y& 'm#K6ڂ݋O\ڟY c"ao>w,)]cF&Ieu23Ilz%/@i3^`hKqC =Ku92Og]=~o6.k`a-**w$$]?j0\o>^H~:auPJKC#޻_+քu3?!8yPs##6 ]FRm7-0/ jcI~"#BG"R=i2u[8lQݒKVdKAYRq#hY4iDU ue9)|Պi֍g-8,:d|samg&KgMO  ;W-ũ]uZ>")ҥߗqvܫǥ&Y{_M%ݻhFǵmSӭjcIp5UX6dߌaTV7+5:p$3QZo)fy%}jGx`ʝ3T{,*U L9c_HJ6Ҫ=*0z_,Rn`LS@g>{ۥb7S$o-8uhN\O+&>}WU?YʻH(O5_-xbp*Yn0a9-%pk q]iLFEe,XMe!ae_1*G-ҔAF,됙?\A=FszE=? aAJ*Yat-8Ujf'wߎt,r}!;?ȧrNcGpg &F udTpQI\>N 6PTYԫ8R?, ˙)V9os_Qa UP]F(>_ξcnφz J: ,cQ huj YжKAקBe,DO xo$&-t b,j*'{D;ӣR иy 裡F+fD=u G%nr@c7` ]Hs`:.p8\Y@SY0Xezr`Dx{˦DM^8P K闃C& ֪[ {MZ%֋av |Bu,MA>v܏;eclL6>#Je (PfX%v8 -F訲D7LہtV YVHHՔ*u$ѾthHII'WIt%a!YMl#}(Vj!C(S)eXݺd"/Щ| hYv}m$h!U (V;bGc ׉nv月t=VYhu .z4yo3|-ubOZAs&?Y}qN^LΠj[K͹.&lY;e}:˭Ds9>˔#loIemYIYVZhyC㧡Ś'[οT+Zxgqw.=.h𑚋?2okXctlӏ~G`K5!P4}+eFd!{|RȺנÄxjl+`H4HMsX$'?tY-GZӔ˨]6,,Py` ͦ~m7(G$b}Q z&:yaJ&8DDz #·L4>{]ɾM:@AhUL:X,GYd/{ ̌&ʬJwҬ[JH%ߗV~5Y=a j m~Q3tmgW&*u&[߄MIi6Ax) D|{lHJ|/; HX㰾CsRusXdK?eB S37FE1eܳkў}-?_Ʉ$A*+/ U '\tgQ))1n6^'H^z0 j(d禮`3uXVWU_qBI4kI5Y *)̮AWQOmw೿T{w_ 5sD$uk)M]2>7论 5x.0@3Mf WZ(h!F%ol9 YF<߄^},t?gD!x~Y{?~IĬ:͠%ņ16.Ar'.hjg\ͅ2 y;+snBW(ĒuΙF'Wp v2sKUc&oiYJiȓB18ΜbaOk]O~*Vx:^Ѿg|u+78 u[? I(S%蟎!ba!K3Pj+ rAiqlL%=0y8T?@uXAwpȵ K<#feG;Vpw8GkkE+;hXvv,Djs<}GW^Y˵%@y9ӤR5Txc3;r9-股=~P̼5?EQBn:i8ϑ{dN t>_> bH*8! ;  =wlo!Z$E@l.4,gi 9oQrj棳}W4&hh2Kԥi-?gd 7OeK6_#Q%c+" w4_:Ȅ~C}2NS-֊r;1+Y:1 ?p)Gہ6^R8l|DD;Ȭٯ+xt ݥ!88 cE@tX{r͌f_jOHg߫SY_ t"c$ɴ˻HY\.V?!̵$JWW> k5gvs4-Bz<+8B+knm\:}UH.F_ M"Dt8V0aO!HBCT&ݲ߈OW_>^슣.FgHu'ئ'LH2`>`:l-oT9{r^gM/ύY( t"-q\P\QKKl@]~\bz})aAB SDa +`Du.GiF@V3/hR >h4ǘ}EjdA2* $C?CL={0QmwZ-zY|hӎxuٵ[AZZR|g؞VVnu.%pc|3р!# V1zH8]Wơ,5D.17oI~DE;>s'|1Rud#(S)+Ğ6w0i"]CCec ok5Jl"*%`ŗ _WUc4'0)|RgUdGJ̴!6}'BKQEq-ŭ}4X?$4W<H aKtp+@T8n_G>lZv:Yٞ8 ZׄW̉(=qxG0#~J^LA2Z">K%Un/j J M%[Dp(vH$V];h2$1*qѨ &vž(Qk+OʋI[1<R6-H`  \H.[`_8|v5rC)y8 6So7Yr80v^ Ih3M^~f8%Éa9`-,Qkqi"|;QG07-RS"TSxƭ!.1*/XZYsk})O/شjT(a)GyXLĕ5ߗ&}׼o`f95R8[q%3􌩾tdӛ{Li@ˇ7[}4R MTKgxvtj[X/v9JCmhzpiT7w7Fs HIiHxd#ͪK+%T}ۉd7l>$GuxSNupoB;k¬N)=y]NqLḳ:$>8NЪLU:71)8XY-WFP*dẂ!|eGeZϹ j)pO*iZC %ݪkZ+ ٳG%/p 懵puOVx$I QV1ŪwA̴k[{ak"c`/dlΓQmT{^!N)Lϙ`Dz9c+,:yY U%6? =&~ؗNXcH=:| ފ=uUm!U eCk*cQ>>w% ޯ3P|CUݝA%2WS}4 vs)kp;+7緃ev,29>9Β_䏬 QÊ!7NS\cӡ=Dgs+.4bCύZ{e&8KsBؑ}XFDĉūn%SDSsw&~ޤA}!Kd,̶|~otcb rkP/4u <\s3TprKA__ )&^Pq9f1Qz}S7Lª[v bHȈzҘ0D;?Bƺ} Y`63}!(CD I&ϝG7J=3k"*ꕒP+zJV# VIF L{yl-Ҫ@JRROf#-:b}JAY /vNL`]9'w1ov~>-FxbloIL~bӛ l:s񈷳2a5nّߋ?r7lh' k6s50@_ ƻF̺3זZxn!΢EHIl9^3Xdxḱ,T.-WP MZ:d\)\.C*Cp\y&3(ͣPzabxsis'FCU?gmJPRt̢*|'.5O5Ӯ/_̯OO\lE (Gp# ^N}ыef32i ?h4YzQKcE@"@_G%v5׷|$D[DE{LdHz/u$ =txr?.&6Ӽqgoם> ¯̼R@N$TSq1j"rÿf KAjVDx yţz3U \?ze5?NDiB!7̍z(kAvfH1`14qfKm@T =l}/ncHY:rmZ[[+u]w`OUmnidμl/Gmͨ5B?bmy]qM( Jibeۣ@Q$JSPߏ6u@bhID9q$vMkt뙙Nḍˉ~LutiM:^`KQǚ_dAu e1Ld1)V` _7 &zmslYqG`z)=&}BΧ/AM%+Gl~7 \o8b36Dh"١ԬLJܲT*gʷ=n1wxԁW "98e: :]_b4HSV0s%HeZ/sVx cbh9S^4IacGՇ_{.N\{DW9\?qb>3V{ єޅ7#جpZ9 2dj{9q!We*hyv җP 1It%Vgi"zY;V>[bZ)Kh,U0(2#LNYByTbYK0g'݈(uzoע_'լ6xVyCEߚ0{÷YnOM5w jI?w:؁t˟IzcD"T7g%Fk\7E(]u7H c~SG~Np/*l! `l_ שrm%NUDe=A <.ng^6k_5=J zl*ᅁeѲ/j+uQ87RVrQt4 Av|Fu,4gf}7'Y(;x0A {Q<XFw4^0ۛ1 J]$pWy|2=p@9P| g! llBwbmGYncZvlW kxgЧz!. ;nTVr4 Hm+OJ-'(fa,?8}\J a[Ik/,^]"`^6lA݋S_AlE scrY/:Rl{+Pyf6ݮE}B/9?<fxЧy1 8y@pfFrUOSr?iʕiV|~OoS_Ud0Ce&5`;r[C\d)X= ]ٸA=,&N'm7+K5SکBAznFMYp6"5傜杪Hqy^7W&5p}L*M೰5ehR9d E@>_BdM4Z7Th_ͅ}&rkզ{!/_&9%|p4EIjŽX}1?5yQG,hW2=IZP3C_lF]W9w(ԁI7$ w wחI7V٫o5eOyn

        L%,(kV)ger.' arQlfت$Y\7LPZVfk>E>\[)F" g2pf2K B #3#QOvb UU&)G7+Ą:78,\5 AU**R3R}Yr +@0f&+ sP7LSpQi [T ʦ@ qS4irq$3|N `\~1W!!-]$APhÁd餡{\U* ЯW{U]\JISc>(*fS#OtҦ+=8 8},!&d:wm܀7!niZ׳Obt^d7EՁl2[ԍ 1c.U؟cW .--者M9C՜C{l$&w#9m}q}JJX|w8On݃eHy*XV5ɜ9nA7Zp9:x Ɨ [83(_<3Jݔ`]V:/Dg{p[;aHVN?'+")ic &[+N]x젹.MbW]S.?oc,G 5xE ψ \3 ȁ ^X Nh%!(;QG#a>#N7+GwP(al IZHN{GP><Y|HxoIDo q@$v*s|DDy_ OTpv4n4[= eI5;4_a7W݆.Ż13< Kخ;(r;|%#s&|A0"Ld7-)#LQSEQ;!qCG*Ҹ5˞ ?]u-B!\"FsJ yIQ_% BBks'衇YO{{ }D ܋ `yʕ[%L8љxfs~P >/y3-uwϠYqqҭ-ŞcˆU?&. G$gY}]24al`p{hl%9 z%=xv;&8w'e@赦j ($Ҳ^^:E8QAP.qZCG<ЋˤS_zt1?$}@/5³px!j:{5 w=ӮG@hsJ=3ɤ9g9ts@*[87 ibE}F6(aخx @:fiu-or=Lny=ݺ3C obs [$ëz;@2p@ZsF97 [V zfz}m= . D:W!պ.Lݽ=9D>ɨ'[ !Aڤmq$W59> ׯ֖`.,qg@MAÝ[X:->J31lKÏsùXvw`+ötL2]ZTn#*Cp(w6?}&G ro W5gԂ_ 91)@э Sv}B,PqU9Jm9YF%$޴g.!_w }Hp!q E7E˃OPj>iBq|:CwYR wR.*YJC:9BDN<PY'۱!oۮ!nsf?~7ɬ39b 1nBjqމ f\LsTwzhA"*uYLnjca$m}f|eObTke"+dja6AÙ3 ʔT,s-z ?62ʛc"T1i0Vx Q+^рzQRAaP?$ĒۚPZPBj"f>|Dҝ򓨗,RA/qŔnҼ&L. ȯtMAs"wa g.<$9ńNfWx$8#z悆6Qdk da m%5(ʔGai]g:{ WAvºauˈ7  =L'Tx[aP:O"-{i80*;6Tc~YQ k@q{)k7~s\<IpRWVЫh8[ª^L@-9ҧ!N:08@5->14m5o^V(caPkW}P($v[5H%8NGƘ[Wid~i"&KĜmEv뛭zUFV\,$'Hf$ODO&MJJFղ :'tIHwRiylq[g\=Տ%屈753=İWsƓA\:6U5*ɑ)bKNcq&$hfVkCw p1ܠxsK}+_ )v'?RyX욑 *yк]lY~!_S{lp炟6`8^@H j ؓZ@GESM`:[e[+DmygM' L yz+pˁcLT*޵v<q0C{צr 0jp5JMNi3 g l4봺.(i:PZʛ+@{Ppo[WhSa37ڽ!rÓR (%F萠ˣd ͺ&nG봬stƧ{#wONC[t3Wܪ't`&0hZC6L 5T);s0Y4ԋpfو}vʇqC'т+sΏ%*uT ];%8Q2@zjRo9YgpZ:5pS޵=t(,h5(< NGjA/)VYny^sa. g|i+G ϓ)]`Xb0ĆfC:p~ѱ{|YKEzs,^ ^^ɸ=R~7.=F3<|jG_jg(* H> s(W3 hTIZHeW9"tAU ͓#9`煑Jt,MS'@DaVPp#p_|EX0̀.f}+$ lȮÁVsoe<%6vJзJޏS)̷Ըp${Ų s,8&귰E %Cb7Dڿ}uT*^M 0M)҇ C?D5텽9[rLw)~EW8x!!Vy#R HG䊬*M0QG'IH/,-"-YJOs}D8V\3;hg>`KVk(*$"ߧo_X%iλSlRfGS28Y#{=g*jDdkzsl#şִAcNJuS물ڏC먁6d#!ȨڝT7Q!K IoJл }l9kouZ=Đ2[^]e.o8i\Xv+ێ#$.ANc6)^` E7>9 uLMH1|YG~AwǛo]q!fag6L3gYZ070701000002e2000081a400000000000000000000000166b526b100000760000000000000000000000000000000000000008300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/brcmfmac-wcc.ko.xz7zXZִF!t/%]?Eh=ڜ.+ˢ{c!_(Y[s9Oڙ7s0ĒlJP0(٪<(4]SW6Xu|\p _-c&_j-M $ As҄OP Ϗ;hh%'c.H:")ۤ9NXb n1E_H I0u kQ&8*"[!Ҁ{2qNqaFK_*7+ (PZH^*E,;nIFndb],Sc4:G;b9QkBc i TT?GskƟVտ)<ҧ$Ķ$ P\(q5Ų A&"F;uw˺H*Tϔ@f&:ymgBa0u}S]4@Ü[uzC(ڬRɈ#6gҚAPB洒l8>F< nWLD-B酷K0N<6[QDzarɛDܗN7Fa8+bL~-&ɞ2a!ͦ*LMFOmY~Z؃ G0Kqը7=l# .R}lPcïd7+/:Aͭ,IJHLXqӅ(dT]m-EŽgRDeY q3 5aͻJ|%7[wJѿt,`c"U&zf WL X]xJ +1eɃsFl`)3TVBJ3TB.30x %}qf4ΕƕzӐ3 \-w4Fb`)ʍ\kVJ1AUGh^Z~\9ד<-Yͺ_|y.w8|c?E"y#j ʣ덧߁g+OށQa`p!"r;Bz+H=+Lj̐f M4{x!~;yt#uViԻ?f%u㰉وuhpv~m' ĭ~8D| H'drG7G3iO .յx[kcOy{eRu/2 vsS6VDgYZ070701000002e3000081a400000000000000000000000166b526b10002a334000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko.xz7zXZִF!t/<]?Eh=ڜ.+lO){d:6(a ;xi"ǩA-mo6%̓B?gHeoMWdhhq'I6~g" ͸,Îz9i7UOL)}=$D.%oAXEՆA؄j(HBwQase 2!>8'.?P(uvt;@ۓrKlu/( n"- eZmZt(eym;)jYP̋P12:=,@ a_sXt9n^Zu( P{əZQĉ@ˆII%g/[ICgfbge!rIX/φY ,w0Y\voGV;?dUhXTO_gżb8h|]wlC '6h)7dK} ôg{|˫xr{O{we"uOTo0Hnٱ>hv1z)H7 /%% 7|<_FDuzz,=^9fNPr'烇 "@JmAp Ԟ=5ZͯK*x(6rGЍL1#H(CPT"d5yO>P]n42OV xus$Lù4F2>Ws>D"bǜl,/~0 \Y8R62y ǁKT2mU}0o M/^%C XUQCmfME0{緟s)09ujVEC̛LICSp(,ph Dfi3}= M{j"Y'adf%d?+`_eK yo{Gi)d#GeDp=+74#+,8e6֨5ȉJ,Ǥ2ѧAE3;H ڜln:rJ'p'o}"&:awIwުa dIߕ"&SѴ`RyWX=a&Ǡ(HPz+&k m&i[j{tAXp.5UO֠ytE%mutTD d1nr@G`Q?*M XZk策6b7U4G^" \P!i@jcA?P9YZȝ4W2~$~HzXpJɫ@ߒ6Ż& bdcwSH[**tPA1byz/C6I%.BgQ9QOV,x/72)ݐ kq2; 6{]d%&cW7jQM;G,n6hɚzg rL2Qz_Zٷ@$hI $Y`vMbQJ?/ }z3 DOڔ"9+?4@>%) !}u53ñap+T>pf#@Fu'ݤ23p:tM=>l#_* 1N q%xEXDD+C:8 ZA/rwE2\L[ roց HRIÄ?_Hj) e48O6S^Ss9^*;),~x]0WJ=[Vi%)Жʅm+f~<ڏ!cr`8?ˌ|Nwj{GJCh؝9ѤWՇz| -x&K,ŧ Uj6ʶ8 (904#OADzYXο'aGOlC8Wt!>y΅ Lj8UX_`!JNP1P~漡{1h7{A\&ڧVe$fwE7~ &ݍtzN ;*k#)YMudocƊ8MP8L$+ OJ ^0%d^ v oW f%ʈ=Ժ22MnÂ~ֻBL_ `[su#6 $5豆l}L;A$E;'k]12ً&I0~s'aה ߵARLm#+D vŧecDp\=)<= Z)~yE^GnuΖJk84EUsͱME1JI$2cN!'q|l/.b]W٧l'J9|ꍧ~lIӨ/er:(7՝cZ|ݷk( Fez\lqڸ~&S.-[>"PFBѓ5yI#\gO \xZ0Wڢ.Yϡye['4CP\>GZUҤGY&dUɼ!aѭy(RSzKIwJ| uBafc[*p26]_gZO5%I`l `?u[`WU-u< |tB\n5/H CbfA3 LKͺ4:^HD"n{NQr3@e Fإ!WvEVF '͎ .1&覶Ndy.ޡSd=/JۉYW7Ņ+/JVZ.hZ7ermF1 fpo6^?>b.bT^8`!I ~9[. 6Vc^FK=Rî0]G.ހKY=2q Gf`&)l ΨTͺpJʚx}o.]y(s~ؓA7Pp |ai(MQ]J#@&$0/s-_)_k2F&'{f UD4|^XΌ= 3d&^'鹬?~N\"UA2fR읾XTЙGACDDڢMV<o&oJpVzSvsMO JXMgQKx0asәD kisƔګx;yZ& l?~ہzάqIչVc=r7C Y(GCm+J+` ?y>DLA<£X Ζ&W@Zdo1͸ ?*y XDfMl! MMӻ ^$n~%%Riֲ0 7cč;⑽^436d),Рrs;aqr)/( A@7sB:lץ;fa߯ll \`&0}\HF [k$/[~ݜB H92;vQ:D* *h=8roAXȿihYC*^UAS\mi7czrfYe60#M!xjie]|MiQqlۡg+zfI]:ٰ8(ԎG܀0}:PKpD2ʵ\-C՝IFv|R%lݽ,7oҨGӥ@@@Ejig&?"s>[%m/)Dg6kl ˁov0J^mzws]R7VlLJaV`>!~vg LPNTF{uc"Eڟkh ^iv'&[[>lIL$(HM?r0Qc(B;+vQ̅ 0]JnVDc2D6w\N 2|=^l':>Ks⎺qʳ`#i*ެJE3 㜳ɰ6vŹK@MՒx}D]R.i'&=YU],Cyx8آܫY&=9;ZI5/0ih;IJ!mubA4efAڑ'kIAχBui;<4~V""f|s!T ɂ]=䗯#``ZƠ4((TVf Ů6._=v;,I\$e͆e0Bi3y1/-Uj/7Yp¢dޑ߶ n;1r>ܪ&=X zD+ ~\8UwM,g?@i{:HMJ;m[FY/7QyDq `m f!U3B0A[?"3SKK>J?@Lq權#;γ]/(]2-.r 9$bl񾜸 fa!7$E$:]h|Nً%iH!C\ 8BV[ [·"X$f 3V6+x(H (/Pj8sKgR#6?\k2=C ZVp\ ,#hXW=M`Y M?}4$>Ւn(͟3QB[Ƶ31-e;t9,5uqVnn>%.’(_(!9[PUN>H{DhG|dp{}s_*Iu y&xecGMѻ)ZV{?4= w )x,y~3VEu ?L~\vfZG7%H)G\uYP^)7Ov@:ǩ g/zp: {Lq[p̧5gGE(^Ό >-2}P|^l VdK Y,j;[R>w%fNHI( ⻭Mɚ#$w򫧨p R+z)QCY6MéRn}cD!ș-MEiz6ww|:1V cAKdwʃ=~c}DyPC@ 2Y.JT(f4u@SЃr77$g7Sަ]$ʍAbDF<1ƙy2y⚙ȯUbb7?q}6iuqp#qBBiY.ns岕1ȥN!Ck,UeJxpǦMEvʧ]dA.X;"<A ,< ,(4. 4*|=(!EpÙݻu)#$6x`d:ͨȊ'㩘>5u.9Xj4ï7 rL$Ȃ=q$&cc+K:REf n5=#cìlǎrь]-k HH$[agqd@1Q[=ԬE: PT/<*P&MEbEXߤ'u;t4s,'61? m5?9լjb!%Mǭ% "M2Ekm!̀:/-X ة?EQdlwWT a_ygutK I'I aey`0 )jw7qx$aB2[bK$<Dbwyz$bɍ4!<c#6,XHt;"?q '%/lN2^j^1ZvLWtjjn' Qq|5,`_ʹ;(mT#:ģiok,!U/ҡ {U'qD@e-@ll~_ߞbI[ڸ}]b/79:55<I,/,bWD˙F=f^؂׽ovKSjŴO3)6M@-TR6ΜQwŴ–d{ovxG&NUHMdb*~)G$sR4r…fsok/cJ$׎WDPJO2|$6DI e=,݈#c۲aB/LsaNJ-UL "\ޝt6NnMN/}eCRl^N ۹BIxI$inLu# B(AGW=H53D˚@o`?'{lp*#j w+bƐXQ:HwljFDS\?CÎ5@4+:v rlڌ Wƈ8:[֊o(MCvpG/(1(ܗ0u 􋢠@O2  k\݉Rז:!Z" , GM I?GwsF~!pCg F,@=rhb7;9Q]u8=THʌ|ߚ=HA%!]^I͠ʄΏjgK5 5ĕ| _5Na]$DMVC&ܸ=h5O'Q%y_?=$TH̱o)m$Odϴߖ` t28yne(@Rgے+~9OH{)&AϜ`%2Y8@%{Qثw;4\ə2+MIoK*"nvԎqJ\"sas:,NyC\Zx|["D'V%uXnZ+~ ֺ"*;@Y'꣺E!.l  +Vy| RC՚&l0OI(b ;aR2VJ[UT6ߧDCvݡu*RnlEl&ج(>F12 9<都oNoM}C ;7ɍ[1X$C8OFs|̝ADZlC_9E(÷ _춦]b+8ྃ7'A $.G+NtbG4aIg>EO*rl Dw?XZ+\Sq.魝9MgS|Dp9.`ЈIHBY]{E ODڕ?j)L\`~WIlfCpB#qd/+9R"b֟7S5mc7ʸUѻ]ޠ=&dDN $ *΢hgmMqkCEZ^M?5 p͂vTSeӱG5p$,)Xu1vҼQRJ:K>ydr鈤⏐8ɉ?6{fza_ogQ >6ӷNkO\z|oS!8\}Si+]&xf1jgbnxGu!L͝f{"M߼lTs '7,ziߗpsU2gv \cw:.Lj:۽$¨LiHF@?pS̘_<[*'O"t @N&˙|'444ܢ['uR2EUQlaԌ#|ZhNc U諿袰Ʈ"/+銪,؂X>h%A((|ox!{5Hh,&ԅ%V轩'E ۄ#vG|B f]̓U[a 3Q룷5Qۨe } mK#%1˦FF ?+kxj[)bSkaAa;-Z!:R ͎}Bc9p֥C2pk@rSq*N7N1 ]Z[+%v$ ;r]ëҜzU4 K2-^|{|lk{*]p:N Z%, b4iUu1:ɟw-ME`'P! %l.U8? n)Ӡ·AO Dh%GHt;c7H£yuyL+WkoNmMUl^L{5uҎPSV :'({\SGT:bhIsV:]@J+L8C3dUJ $~׆ z=ow5foXD7׫4اEKsElOwdR 8`=VrmfNfMkJSLsMnzBK}}@ YT,)^"%ҎkZ3/}DtWJSZ Յtw"|,'%PwFC:mPZ>T_睐*ksW H Q /tO"'( Tg%n(K?+[da$[~tH6n*\ϗT )hp6~gIؼr20ygjU( AS IyX>0yԖfT:y"ϒe8j\c펡;WsS'xSZG 8WБL{ї{?); 9C˭rϭ8$s]c#j*>6@lFiunpfJL@Q؍P9Z6 B~`*c &_xaSs5윫Df1-aLN;ԉfxSDx/ @1_ nvʔUlzY\eGBƎ!P6XBEVl IN4Z* {F(pWHRks+e\=/4Dqz'` c4<{d^STHt눝Q#^jYzS:`Z^@|UӅ{pXX3p W?~ !6bqP?lYn5}[z~)`|=%ѿ}euy:2&v9 z\cÕ3guL AxP粛C zY۹#B<ܥ-oKQCe5g+C N^bN&< U?x ݶ/njw06 %8)4 z'qicT:i?y?[:ӒiF`Qi~A,黜"uVTb:dRR'KUQtlbFX7O? _@]yEW6X$VZ8؇űQЦTyj #Ak빌+R$00CńP9Vwf}6t 4+‰?$d>3t)>ܪlڏA 6PƆ}a >݄7W䑵l@)%.3]Raʵ&PM3mH˺{ˀPb0np&'  d\$jjN7ubc#,k<'0+< ÅR]R*5GB T`D5`ǻ6 7S4][|EAeT{GZK>2LXܛ)gzmT]~r&(߁F_|Zߟf)QLq8՜ yTơI\ :ćGfdZD2P3, tR vߊн淬/U,dBqv"z6,cScr{K| [N-ߗФu`/E`ƃf2C]r1qGVO{N|yqo9#=[mF@of#+*H%6xE2VJaaヒWWŰܿd4 Ihmkwqh4!@YCaN֟ݭ{ByD\J׋{3`k'2,or#hlѐZsNFJ15r]Q>lleLnWTN԰팆 |E?uߵnn])1F롆|:iaUg.>?5,|Yˬ(ؖZ9PM`c؅پ[RoV.tI'qJٳ_oPGƮAPifc#XͮDm_MyXnI"00".&N.hψ+R9cPG,2fAc V3F\t,lrsO9T 2 XfOlklΆtk† Q^#E; 5þ 1=S=rX )׷?5oe--p/ Ǖu1G.|8J g/2iYK午_c@rIG:%E,όr mkvk%v_B. uYxkOBS jO)0>sO|4|ޤd:fq&:(GYcZ!$Ri68+ I ;m$B- q}_~r?mu*Ó5nȜs.f4hǟ #89`H9.]ޠN V+INY5'sϮvjATfR\G1oGz}0āhӐ/EyY)]R;W݅Z ](exZaЈ:rqKy, onnÃ4tS25A+zR-aĦR8RFzm(K֤*21IuQ^fzBS69# 4W-YN ! lCz({X0Hܠ5TȄBja#%Y+!-bĜuJLi BU֞:tuI)W {0nғ)#z5s]CmJ͢ecD+5u]S?m#.i НŘ <Êb.ǽP*MRlH^ QTMMxO+;h3 TϜ-@}`{>C_p{ st/ ~1\Ӑ!%] ҐOBE/DϟftXaFggΣ薽 XҰ1qO PƸ]Mj-/='Ş`c 0Vwܱw&Q[ƊT,/eAXMtMӵ&2i#0mmٷ|ZnCsX9\B>2zL| ^Un(]*5;gR'V9H U^WB2,~gwL!Dn 0,U9y$'SȘ5).[FjhE5ٸwV|mbop,$ӿ"]=S//AtܶBx~ _[;=@Z0` CᾂWM×wtT[Znt$H>zߩ@) 0 (^!* =2MŅ,,ɝYỦ-'qG@Ykmcx K_>47Y ;xȗQQaB g`0pjG6}\@Rjn|G j6=".n&3޶3yOer7\%'WJBnD@*l$~TQIsh?n!l@7,.NY?\ן:Oסkt1HZG(e&tA:#hIOKa?PJ3R) $2aSg{qᅡcC3Cت\t+E4z%SA'ys| z͇@m2,.`_Z?bYk6ۤHԥ1l6V `.M B9 _;XNVc[TiO^[jF(3zm3G /5QHkHl !^}u>C35z X AWtJ䒅?+K%mL;rـ1N/>ޱ:BBwbjC,P1uJ|!>'_&@ҝby8)7}[q󰞋Ӟb{ KOQ#H˼J.yɇv"=VC+}1F̴e)~eV&4 6XĴg !i~gvF&Ӿ˼%,;PzYy$rGl4sUn' r`i K4>U[o#jp~Aȟ_%S*<=Z27Uű :<1Rڊ^놧GN'S]ͰgEěPv`7J:‰;نxC.gpȯ˛KK|(d("D߾79+c2iwg 4ۜ_n@Ph: ډ-ǥYz R9SShk6]rl!#h0qDSX4hjY+:]]#1: bS)RM x1gblh5教LnNBs贖oRD`[i{MXn"uK%‘.1+&ŒWfqr-t Z D 6ثK[W#9Fd/.G !DBqf'o#<# o?&N|DHmRW"lqyA=pJ煨7hI˵OHCS?b\3a5g#D5 d]goūR )Kޓd¡8g;h!/6~ uy/Ad\+;[PN2 `ID &/z6kJ\ߵ?X ZT-$;U ]ϛ7UQVؠ'Js(s/yN<o(K-, ̱-l$pnjMs҄ ,wD2 W`K,KkJa^T &)B\uڒhPi9A}}9AJG pa9[Qp֕?cD'VwQ;`F9+@/ۚ@C18 3 h~g&M=V[cG渚$5.mU$O H7\݄X>o{6 (F{55_\f&4^*mG SQ,(ygSo -_漾Tc2e,.U#gQJjdQ7$$No#d%6!,[ 2 $Wo-!pv'}Y9JPb sjө[h`˜ֻjo{!µTfG:i)NäZn"̀@H]jjV4!d̅=*oOR%6CX0 lCVa,\Nxx.0Suk< 6 &@DhlvxսS+'0 {>IG\L< qA=D?O& T*q_ʅ <+& MhL (S_KY)kj0w_VW((; MgkҒw^!b.hߟ~zF*}aLU LH;g{nR_GB{W4Mw0E׳m,(.2z'X-jGhgA(z{<SXdJh~ԸƉmlHx]EYkH|ո<d;vVu3WX$\)u(\fY?,>VvnBɗ ?uL9^#Y I< ] OT*i'1qzNj34νoSmD4黻3:,5'sM˂ x=\7Kΐwo7Ӓ{?4MeEѯ|;Py5TE^ 3D!2cxf?+Ea.Ҝ"_mp®A~Ь<{S+<1O_T[Eݡ >Y-T/5!]@bt}s:Ŀ7|5>tD\@(I} \ebvϹܦ s[oc{Tg޵a-٬2pp: F[MKض-OL+g^~>ζcM≜8p֤$p>Wl@e2`^`⠕N#ho]A0: ڀ{]&?/p9ZfяNs}9E5!x3tdCJY&E+( )2:rb^oLtYNjGn*v'_c6t~2e-6W@ o8+:&/!g"y0->V\9)nu5$M7C8Q~R"#s`kgQN]veGpГkfN6 a2G"ìQ6tA+7‡Fq LFP]N x=݁ Ӭ ՋZRz&8Xk'O!MZ-aEìS+0:<=kǩFw+#i^ JLk_i`6)L/ЊSOu\QwT6;+ڣ[v+ȺVWg*vbכ`4rۛz;m%U}LW~RQxUS}WNEQɳ ע}'kʬ ݽA)th,;VoK XZq1ʞI)]/sXWkp=Y ?}s"Jݙ&"Ь}>{a/Cwbd'иÑ/LLNTq`N.4on**U5NdF[@&QVaH\3rc~bҿ2ߋXii%bh5P03--o嗶 BȔpV{?#h}+En܂D=*oTj\^E2o;IVB!e9#d4ۡ-(sHĪ*GƜ@m߮xXϔF4OHR}L/~I7PuK !9A4 &3Thpal0oC^[< GkFD >ɲvwTA;;~4Ynp{}]jWmId ~E`P9ԕ(uH=?S[47q+2ee莙# 8A2#&c_Pǡ>H2;++!N~~^fIٽMp;3 {Sdj?ĉ˟̀bDk˞αhK '?!sqpd2}KIiJ8Q9+NxU?oϑ[/ܓnRCrzJ"_/pKBYE9jFΎٺ*Jvր}} ~ 761xZBJY{θ,mnWA^7C<҇ry K\j=pMqVJ&SL ~q Oba#4fjI|ik: IsHHpmy]#^ˆo[$Nc0 JyWWvI0_a5z#QgGu WR @jYC)>pZ%mVF$Ybv -,zR$[Fc[" #(M{i?sۤ%W=4X{1ZHEpM %^*cfUv}ځ`ANӥv_+c 9g)3$mkK-e0ױѸ-QIXS$+&i%Ehhr(!3khWF@>>6:$߸kU[O\RfUAMAJzܛMͧ8m_3'F/x^gtLwP.RAO)p6TDZ>ӄŸSg$4 Lj)[jy_F簋㠒Jl3|F62gSŸB~NI6< V8 F5a?4ap[06Vz7v=*zClrG;) !:HHgfPX UB=Fz=v"p㳆z짵࿇`)*BG12>ɦl+\3YvJ:qAHhbmm;j# Qo|׆ / n%b1QDˎ1$zWֻPdtGo#U[:spͯGQ#_v{nhRc E+ 2b'?cIK8 h~EwjAm^xD)x JSɥr>v5T ɛ)xƝ#Dp@2Mw9IW6 riV\*[(A~"9 qjGE=Ɵ=˩>s$xa˧ݧ04"xX(C'&0[Ԑغ1fMfOLYAYK@ijF xÓikY*WB{אz5#tĊJDY?8VuW:6/ _ٟf#x,W0GD'zlyj ?=9\e|B3%8Uz*ȏCqڦ4woYl䨼.e̢WnIfzK~oQb6DaT0$3,8yM;5! 9P QM;Z0`^6Ct:=ȷܻ]Z%ace.;+' ;;p+a!1 %;C1UpEKh:ƂVxVqQ&0M:U!(4U)R?L5M51CH /_!!o%1GHFKE2A1'$0_N}e1gc ;KgnTq#(Ch͔S0?!*f V*b2B& ۻG^C'4E$\F9!Qz,>" ̗[Fpԥ{^I@viaKnUed`<vVm4ʐEmTmjтiv;;?y Cm.yy1( 7=p>ux7w,2{dϦKV d j93RF:ŧymK/ [Nt,,Z v2=ltz=12P z9^=C U'Vn;P,F!{!j-A#-њﳔ}0rSUBDXmHU,C~5[,uKo{]*)~tYTGr$!xeQnoT/|Ok sc1)a(sc7giEP# +|6G-Y,=[0w]3TP5%` VK•L; }.=qa4p2U>fsqÅؤgkN`!0@gNLkRQJ#hE/5 |/o|g2Oi"I'vL#xհ1+88I_Ce#l\'\9qxx9+bж2H˄x>X=oi|mF^?bw27\VaT{7YncUI!^faͧDUxjn) mRL~n]kȬ襃FnR 3~bmn%Y:s`;[(OWZ)oa ld1RLԥO>݅Eg:ѭՊv$8C ^gɟ"""⡋t 7UN&b-Qgw?J`k$#aM8"^"_ܛ%c 4(>Rwlp-$6%gwq9N i S<yTWr>+91/ړ!\n pG!)g `)FwR-_ۙrYM0d8bP隉 t!#`@9IQF/*B&!ZniJ1Zf4%a_s,:dÕ5(@M$gu ?ssąF++s+GF?c+LsA a Hom|O,pߌ9W R)@ǯwJ>ک[~ f щ};coY R*e7%'F.i w-!84xj9Q^S*96xt,j 9;9ʄC(*Lfm|:^z^*ƂJJ;o7 ŧ $ py'v37螉-0/+ݟNY'5ֳ<0JLk:β[!Am0W:jv;h:K$'=/YkW_J0a8sΡW+3s;=:I/ >h,GO\)b{4Pr`30n -! LEgS_-'~PA_ Lk0nYIw YV\d63':M>|H ލiN#Sm64Z*~.>1AUx۝NsVY^2‰ZC|2vTͻ!xsnV Q[ևԵfV6d0{owҕǧ*4f WW|5w ,UTF{8#ވҼ$ 1:Ui5ƹF2un(ń^z^F.u;p/b ja5ʙ֎҆Mw ʺgvTHsg<ޭlfUu?P) R{cXN>0OsNB3Pie|Cg*pۉAp]uɤ;Wx~ČyNn\@ƝNыfHZF-JWSBx*P\8F.XfY Tk]~YB:{$26ÜF9Lʚj򓙗9X!K1eb[憭7x⟠JA9|zbETV`,ŜepOlztH&Ctmr`f[ŝ[/{/T?RA2r{b~ Hח}PaF]ϗI;,[r?etS% ň d9TOBDH'6`L^A$nP^QÜE`/} V_7"<֧?e6^61s&S"hfV@]GnH^j-@(GdZe!UśWXfh }w%:MJ%aõlԟC2z㰥]2ÊE[&*z ǴJ0Se0' :T\Dgi5{=a9*oy \5ĹU`s!xЄG'FX,ܕ[oTd "9 `d$O;1W53YH5'1g0K{QU YI=n{zG1zDfݔ0%YqtΙs}2%֝zKHr49g}V'+ sg&/~vi4MIP1I8JaKFYd,ﱡz#9NjWPi$f\2\/׃ZHZ3C钫 |׮-" ~pTo@a  vs#azP̑xXò{d%/%TĎv 4)ݡ4隋e$'|~ )ό۶(`\7[]eĻXMP="&Uk7giz'ivVamQ}N؄-eۥ@Gk<ᢎD\S7'ܮ%<_U9 fGX t\j P:nmR~ŧ]v;y!:es&G)!׏]͟fyv{-"tN϶XSN{~/ѽ/-?Mw&%7+mn쯝rY%@'>_y jFVE|ux6֮;KH8IBwxT5M7,)[g=/^"A8K?lK}x,sRZ!dw/ML_rWD Sv6@J=* jWj&@g6:?=8P@{wPTzSX1C Y>'7 +FLAYEF2YtJyHVJ]Sf+`ҳ4OC\R 1x;T R S2 H|1lK1-D`Iņuuq#|o,PzkfG<϶R2[ǻe^:k=ƠXs܄<.vxʜ]]ZPylܑm^Zg{U;MV{#.g*Ee6Vu/OhG5R ev.cq)cwi7.sn|uQoZ(D ;QdtֳVϔ?Kl{~( 1ߓ- XD`4s_ʯdo؅F\1 sWBH^QQs΍/ʄ8ږV)LFu^dҴ-]&ʟA)'8~QZ|F6(s&xjXu>!T/w(k4(Μn\nrj0V©>P7r\ҀH@ӓ(l~ZLf3ֶ aK^قHKLOTD{7vcfy`7ј?1-~C;d?iVAqsQѦ쓾8#GZۅfԬ! Ezi.C{}y&oJV*Ou# v~/H7W_dtr"CⰁ4ļ~،?}rgKY PQ&2zj^-p Ҧʉ;&wI[t&X1s}J$ 9frޒI TD'Mt͒1ؐӜd,kw. M*j6ƅŨ2\ÐUOgZ6rm`OЫv)$VP(9lU#&+Z:Zy 4GFQqqV9JUeB 1euzvg8D!ig~YuW)"c`;^}jWSYx귋5j)E=N/i҂_:evi2ǽc8f*4'驩ifvKtҏ.s4=[EVfũhBe fw \ y*.X[pYpw%0 1¡5\Y\Y]NىذTUttn+{C#ĆG( 8O1C}]$NnU,Gd_H_uАdnN{ 9IJ} 7`EKTyU^-c3C;Vgck&a?ҳc;lGn!&MtX{r-i _ӏH,d,!"D]Ghp w-Q61t$FnlNJoSnqv^؄Rmb\C.0j17:keP&oŚ İE +!6\PYq?o0dUUr-Zb)OxsV+@OjC;=I>,T5{1iL_s{!inbiv= Wa'@3J&UFp$o&3r?hO^hpo]7J" ū^ԘCyt)pby&hsKQH5"j}>@x5EM,u|%O垫H}> |xawhל%.ߴg`jyLA UВ1tHpN /Z[`Nȣ)ؒXʹ"n%B6¯1SGb ָa1LSq9V.p1qc=,=>+|fPu L.d"rM ,=19X$UZGE>mr+Ll6 P_+m`קA9[ڝLܒ[21qˏ5 bhG,Pz"aD|PK(̓z}tIW}i )hdT ;v^>Z-(/}:ڢ¹M$΅!o$!>YkWEXj喕c>]'av\o{샴>"v`>I[sTO Q#?e)DZFёxAA1r3Ef3Ǡ~U[ʰdkn͵զ}̋bxvQtNBn0?^Cp@+V1m{nSϲD/p%k7R<#) (׊K\/gqDX5o-b'0ևQbA>d=К=}$R-ZN7 VyyTwx›*iW|>0-S(T0ZR`_Q0Ìdh)-+LNbuU\mQ(Fu\91)CR1'Ƽ2ufLy/lBD(Q\%qJy9"H-3R -3XRۧ 22 /ߖy5\MDMUiG oga@!N7P}ChC+]pNh?KUI 5n툮X|P&s@P3mzd'm;N5fMs\5t"nVGH]DG՘./Nl~?t" Sgx/??i=KjRtddUڹ|X50RTᢨÈfd|G[ OTSg0е&QPb49/!7ؐ "]ZQ 1j7SofWEK:95 X꺌?A%㭵K*_1u|V&gqiG#(O7\i0;IbOܴb[$YA*tu&lk=]LpApDA=w|Ro^.V$E˃^^c\J|Tw9"QGpq{Pmu>@RAs2Z&GAwU*h>$scRY[JI߱c? {_:CZ8 uZYJer["a:zQR'#\듊#h]rl6 'LK;ҬgI <SU^.c<{ iJy=[;}6ʊu%_ځ H1B`R(z,Ha R"iI*~h?qckV KLwjeJU WjEI9:k-:ڮWv%:/>#S]ddq1~6PI,duY'JAψq8G0rnTrb4=ã1;*.`Ǟpө4RVg !=9Յ ~j=`_㊘x Kusp,{0*cNtBXlD..̨%>v0p⢻ܮƂ?.*6hg%,3d/~@iʗE96͢S"wA/qPr]9̐ 2##HҾ 爞KGƅANCBOjhފAlmI4 )se8{))#2{Cy_٢2@1a, vn'Jӌp5FCc 5k :LX^4g77$ʑק+j9ZUPU\L@U: +vQ{v*%\пZ]\H[؎;,ʨRqQØYZTQ!ӄcۅ^ځed xD[.8۪kNCğz`w>'`Ր蓔 meChgEEꟼނ+?< ][Rif-n}Sg|`uHȪ\:'1h/r_>H eUG7dBJ66T1Ez?_w78 ofC-kMZvt}Qz\73S olxlN3O o?zea+:"P 6q*šq-8C0wJ'! :LabL 2L;$tE~Y+D}5fV6\ζ_ CM!YAn~y?1E'8k* iuzzcZ^i] Hz3ʽNϗ %!^C Tv_5USPOb|Nb=J .P%CsZQJ>pJ{Hja9ouK cn"ZE"˪*!S_~2jy/,HEVJ:1g\χ*@ƼA( ܙǃ#gv Sq[dzA<>ހ/ b|{T}}u'X*B@R#̤p'y1V3k!D. D 4HR4*ytE;o884蕧>g(aXyUOiOWLOCˆ~-hl3ɃxSdϗ:vjN`aFݕe=BwryiFylxxZc90Xn²*2M' Bԃoj~mac< "c+20|AUͧT<ӷ{jrDx=?)N((:v$OshkEY~$Z!}Am&Ϥ~,YrKƎ5bc;e$Y2Wh=WKs7tk.ey2:pZ:a- y8JΗ41n c4q9k\Bײgn1C:E>Z=QX?=~ciX>5!"Nϖnpijmg^3tȉ>~?Qj;I [Dn:{ȁ`pc ?[;9ǜZiRAUxp vWf8 wеa4.y]̺#?y*y2O};@׃\Y+AO@ײ]S2&C4؅>Jo.΂f ΉqJ+]SuC1Ow^#ae\嗿|3#6.Z%ތ<0!/|;CӚN 4x 3Ov#O^z@f ȹҴ܎|>: uR/2wj '#2W#%~Bsh%CMF;"fL;Ɓ]GFA$m3$~E%5a_&`2F$CڂKxZz+dgnZ1T\Mb  h%B%$5bj2Is)vK鼄/QgFc$Oκ+| *x2з $C̻(9L*qРšœpH/O0:4Mkq?xW)R('kbEQRz (k U6"!$~ׯ]agD>#0 kYn}t-a7bd\P{՚k Nt^*:IL:L~hoLZc,{o+f8x*W^SbJ~N4#-ޣhEly"e8Oc܊uRPwW608[mfn#dI ?"vn!qq \(,/MlໃI6 #ٜеx,%THj7{{xR*P8 5d띫H+Kt~yo|gU1lյ]7:quErE6eO{o)n˶$72,"}cNz (oҗRK1FJ tTkiL߇& +,E3x W`knneɸ8#F_&K()NZ>b4@{<)qKiiБsZ֌49QeLԑrRFewFA R|ώ00;<~SnK{oQB&wv|w?3dB錨!G1镩@a9#{`"!éD Az s[yuB5IPC-gH4L0] )ɣFVcn9D&<,bί¯rQBO4 _l"ZJQ,zlYAt`t:h0?~E%Af{ԟAG#,ZXe?ݍNq+)E $T09i^}+/f8:߸ ֘wi +@ dETf%sZr.D˭/]SZU#.$icn{s&}F[a1hDk$T8 Z+,£@( /L_)U'xU(U[]gJ(̜1 I_w=y|OBk-K4D| GwT[qʿ&Oeo NlN|mΘ$|5|l9y;'줖v` ?W bg ^G|f[h ñ;~4LPH4/ hFZ~Lhgv!X2+_L3mнz+Tm\䙉;Ƹ JPU7=kj4Mi:evuH$u#]1%\VS\Ax״'wql,sAL35JQ-M+PQoUp5S>|J7Ou (jܧ7"2ZsZMȼSQHc~'<㟴cfF٪y}|]!߃Bp]ً mC6`>ɟ ÝQ%-G;UXmR-erL&x^|l(qC@I+0 t$h&XP׫}mꡀe}j)"FOucEm)\az9V.[z7-gyJۢ&f& ]{nuӴcFi z֙`Rn(ݮQ&a3HT'Y֞ΆGУ7^8TX iܣ{fđ Dxy'G#64u v(YeJ @L'ZY+*Jř/L^A(2wlJb8vŃڲ˜]!D\GO-eUcvH13or.^ӄw pjpb\7d~ɹEI+E&@uխq`)7SQkw +gߨjGK]\Ҹ=}=2""L(ScC,X2аLR;m(7f?:] 4{ X,î!R肈}eTN ?,MĢי9e5!k0IXqwdTQ+y9zT9q}71uESE"~:x-2̲ߺpa(?w $E[$ Dm1WBE^f P ݹpeW18 miR.ԟet@|MbJN=:>2`dz{ UɄT8L 36iKh{:r:ZR?D2H=UD;=y y EU , & ɵcl@E݂H~~FH񳉹Bn< }E7 &Aqh}Q {#(#^ނ*Qi+kp*H_*RX$ '[RFrU~֞r U҉["2*y'p 'Г-ܭ_^g  SAHRf^F*,/򿆐Y$N6a )%bj+f2i|AK05Vt!nƎD4t"q:/_ Kp>Mߓŭ}:NP!REG#Mh4hyuq:{<NAy&?9uX/rL$MH(Ar+<[p&L! ͈h076z|1@?3NW.L%*ardKkۧ%L>eTrI95;-1d}&1[ܿskxÃQ/[w6^W Qe]#Kuꑘ{{hlNSx7pqjQ`^OSϩvi+>>?ij/%ظK vbӄ d2Qbc&U)%}.AuS<%~*(.1L=GU.kp-oLtr/X^Sd:`}[KX~x-5㡸~izj%5B$l*I1QA=P No| z;f&nK;<F8F߽I 26< VrNՃW"XߓdFvuXϝp9T ĊT_8sVudDVźa^͎"JJ0;{hPcR͉=d$h)k<jm2xQJ~PnE{翁QRN_dXio .VN_0wE<<-'U@l*Z$^~qf{vDb*yV1. n'6a(aQ5".]wn^a򩭔[ K')9PQ<5G\v.VVXt­ s\pb6 ʓ"n-O\oӸ[ӂ"Z놣SA?h=!p˴/~J]4قO ʗ8\7]zlXIvcg BSBAߛ 2r?l,QRj.BY:O: g FOI;k\o<*CDYN~_3a $A5REH~CmP_h[ m-0  7yW\\N>JOnaTO9lTQa/5k-GW>Jo`D0iaA ]RO+E<غwKxs@𾅉I:J9M/^A^ OiAq!rS!wãN=Ӛ$ptaU~ b0p18eJ3L5(1aDdݫ%|DPF"z]L39ϊEɤQ0> U 6IJV @^l7K GNQ$!ʅ lm-L-[tO6.[׃ۧk٠7632l5]$XT:ceL7|LTbc# >SA`QDـx\H-Q]%ע&ʦcA?us@}QY1$Dϻ(vNl«|_L5._eb| Ma[9_^"dk  ,vu%q}B*vv(Bzb<[N@٤5H'ƖHDdn@b 77 q& [(䲆#\Par*:) t@P #2&kgET,V xWg]kkCZq7l\uޫ|_E` hk&$vK;AUXy4>a^NiDNՓI = jgrچC;*^(1zT G B\A`>^2G曤Y_vB`*Nymh!vA;v=#z6,㪪6!KWM>;+{[ GRx82[ڎFv:$Ͻ %gNw|$h`>"6FFr~Ȑxw}Pg5,+2H w{Po3$D #FyK qEFd{q[W‚Ot[/X}{1LS5]-iھ %f*t[ B{|,sxܔ]p|[4ƙ>"܀U}=bYQ(8 dռaU^ex T~BLv2Ŵqlut-c*M;@*Q1!tmCsrEu {:7' gClTJ/xĦIP^>/u]c*L})@_^A3y\4( 2.-E! ؕo/MT3^ӬCH >R ̷K; )pܶۀ1mA)zZb1\0nۇfBٝ"qJ٦7(c ll;^S5%lB?O; Tmh-p?(Y ]q`LG@q `R꽤 4еF8!RPRç`"ryt^eq%18bDaF1vK&)'X;3WCX>f#GIrFt"S|w|,,n˭IbE9rBkl㸉u471)C#υIN&M6 ^#9VA!ue:f&2/\ [㢩IV`hgg׵d<`Dx3444H _7 |w_i$53 .(,L(AHal8\I~2# <o3a{K^hEf*39meJX7ӢSʥYО/Fsk}ύ/Nȟ$A&,%9RbQfCH۝Gq'RKb_'k8$H;)E-p"*k:d)`}^N~lgmp@FA"RM,quuš X2B= YË \+MCJ^D&=z>њ%>y 9] Ge)qjLYrQvh6SgOO{Uu]ZRTj2 {VH<Kt(mgE b$C2X\lӱ<45@EJeO3Q9Ȇ544φSĚƙ\@RԡYlTB<<'ux)QW v+ىbфTeK1g&/[,q[ 93S.!D(g[sI\͜*?mG>Maבrѯ6~ۤ \5e%T8:p⋞ːQ0̖= 3M5DG6g7cdxO,~q\]M0d"5v,)uz6qCR6+TϏ!Y@,}S{sg\X|]Hږ PƐ,I?<ɷ5? s3tyXiusX=MkZޣ'3ewWL' &@\[|qKk.Γgh&өn>PA'" +Pn  =gkDw7zߥF8F*ZeCލ7 5(dQ&רo_~(a9H߲ɟ蜆5ARhlʋ|GWr3AeOᡩT| |:9>Έnj&(P`M zd3u|1EH}w> sO,<tV7%ʇL2NZ51sF~7rC2Pq)+!<=_~ h"Ϣ&oy]%lw-e[hVZhܘs]%`y[&iB.tG=77R>~y TexukG5rUр?IU9}:bb`t5!¤{N,3ߖ7YuBsZ݂_}L}׭/E2'N_y {V2&'9ӓݢ+h@,8蝉07էC/B>@9Nu۾CN91-v)wk IB3PFyӧ(?s\mre^C+ڐ{@^n׻ѝ]\Y]Q;EWY ڋO er 2NT{4/`Q;@;|ͽsB|[ Y=MeZc^9(qz%JӇ4vrɁ &D?kP9dx1ZɶF5þk.j:_2:q; M(0#i$n!i6\XӤ? ,M"םw 'ubx~ ^&vj`edqu?b(4#0p?8 DKrMtlG#@{ٲQUN+plHuia 0_G؈&[( ̓Zrvʅ0nyy_;sTb }j\Ļ9+;NB$6J/|⃷ D`Q}XʋZlFf :"H lO:sŌ|MŤ-{rS67+O:}ghWA L23-.Bw^dg>'<>(qS3,߲UJt/_GXw=h?0hf@R#:tw~]{zkv}'y~_c j#Է& m芍|j\ ]6?vC߂uef$]3˺sn;T=7<]OT=ӊcңEgkγ=2rUPcǘ +` 4ԴU0:}OvA=Ţq.ND*S h}tMBE,|!={ @U- +yuj>I-)V\3A@-l1~jJM2u.y%Og(()6EYNәaSX\M QwSD`Ts~=nj@{Z}$&qvP|K#]5PpςmN<eK)S3Y,n)E7*hȁ/;g PINW@ &t,jmgBP -8Xr0 "MMؽDyjለUKM$T+q%q!B>z.X`*(,Y@q>6ВɱȨ4B0h7JXis\gz<:秅O$%,O>$_ً1h6/`ܩ0p7#okD۵" qdHuN#hm([&Y+ co^]Fzz#rڣ C_R,ZĈ Y ]t~}{ϡM18*no fteAe~dFLh-Li# ߵ5DGՐR]0o9"2겠9J_~F,y|'^q^p(SOr$<dk\74ΙGrcȅP$cLt^N k$e^SA#w`sz=o٢jэa!i~k;ut~[Mh,fz9v >a'C*_F>GQ󍲩"vS0 0[w@kkf&Qh $l-  +޽.xCmSa"턬i }?R, aԈ l(+s4Ӱ@ƘBU:$,;3F`uNDB 忚)Eu\W\VWWeA1f^SFPw14hX{z8VѬkV|B7Wa w'-wD[xE]H'nfدd收@tC>6qk#.H#mT.E+/u;T<8X״4)p~vLmgƂT+n/`<{,O6 t~xӷ̼O/G'0 A"*7bUR#t;i0:/B5ITWE6UK6d3Anu*ȂB ǞXu"0>< ,],4K VFgp1g =+t:; 56;v:щ 3Gh*xOX2_x%fZ iVKwk` MHU@%H<`%zl]a+`}W&wuh.r_-vcHD\o~H,NqԄ&(Yaԭ"!;By<l!,#>jHTi;d?bd3 @<.-a͇0bI;O\=dN_pxEA=0(TWw7xtyCw<9K_e"{$[?:% h@%Fs<2KO=GG^¢}Y#"z/7p`޼f^8W?~Z?PfFy˟#;gKhk;UJ/ݙ&(S}8anIq/P}2}Aq|Gsƕ(}__ )/@oLf*酳e3]T`Vp,sQmZ@a* Ab q->q<>:Wp,Zhq[ׯc _kcl]N,Z1 r5oթ_:HP9y'x`o7njn!H =;;kџ7~X;&B?:yϾ,472hB`& }Q_prͪ b9!0&_#=}AQ%x: 5TV ^yQ5 /lV#]B7'Z<ۑn ?L-L&хiJS &-\f9X(z!b@3WS>MoE:>:.~̷$#펫o?uSC@֦HGt뻊 |10f?Tc.0|K,uݣ9!V׻DFm%ʔԑn.+9YFi9\c+K=a nC_#tVJ€&aȢU@}/;\(~8SLY#ns2S{3 (OYd͇8ҽbnF| Mʡ2Dx~7G cEBa=/@k9 ]W7򓑢 .D4r`F0u9|7|v7&h&+ $E25=7-<YD{ІNUT? mIPh8Yj;ZdNf5Z{6qcaWuD"lWmbhTd׻lm  )4ܠ6' ŭܳbI3yNն5_y\#7Al!|EZF9k_l @9vn|7>ӜXVdaMʔ;@J4!cSֈ+bۄTo\.MY FB~@SQI`yurё38!j] iR[@"H=qC,گe9BpNBOC 8;{'xJ8J1ypSTnpY3WJYGNOuT``ϐ(جWZ7P#װ1I}{z#v-lndQfȭܳcU.Vl9)iWi TIvV(;f77˒dǿkǂO rɹ&H-B1qNlޖ ت ZHGaD'@R^:R2vFnestT\w80ƞoFvjo:?f+ -(;.VA~ɢ-a @QĈWD$W'90,䎪AВF# |O˙'"JB fb?k֏W?m cQa4hWwKK>FΞ'@ؤ80?|G1y[2 x'M;@"uTj0Y,Ѳѣʙ1KXц ԗoo<;_7;RBs{; ZJu#@~UG݈3B3zug"oڬ _.GXr$YWŸ^]ʼnS(/Uf?-Na|XT UPTʓ[ ?y Z{:R(3_ek,wr']s760,BGE (cH=>>wI7\u߷6th& þ/<W6t2̠OPXUL@fWQJ5Ic ؙLd4i-ׇpT IF8azB뛧qSQyDI%ѩv>Cf/6o(d yI_v1g<D/mAZ$_2W ;zĥ*x#0c&9a5|؁OoϘ!'Fֆ(J[9u^ǔs4b3l)矜'`sR StKR9;.MwGZ3xe*eܠ(<Vm"G{W|jNoT4eђo96܇ݪ% C*-бth{[0/ vh=:?L v)W:x EU2OT¨q$p` N9j]>0)ӛ*;$\i:'f%.'ZP3f}֐Cn?6dIoe Iahk( >K3f eg 59uVnTq o-tmƦ!85]hlA? |$ʬu61WxO^^LXfT%;طMz~I+&&me~guAh7:2 W+|ƹSWW50{Hd\0W&09[xlӥe^xylsl/=Y V ߳ET8E7À6gI%sWj֧JIc;D%o ~kn.E?@e{G˟MlQt8f)Ϯk~~*f׬ڱR e[g)#;-qѱd`" Hy7s:hʥs#Ÿ-Rge^9Z3yu-0L?Mˡ:1p2?ڧ;>Nt l1A5LVcc9Ѫ?p *&nL9>BU\^612be;X!788z$waO,x|UH6Hu$},;w˳x,oPDpm W9q]JaRKD͉BPbK' ۤ7֟dZ0H{(0aK lp l<ր^#H{<~m33>?1o47a&/ޖԥ]uv!Fk mQZ+\рW6[zPR]a$LOEX>e'n 9f̸^`!&9V0j=~R_8r] EzCvX0Ohv QtNxs>nrО’V4IjbD>33~74G# UE`_ċ؎!=NJ]Q:ܽ)j[T"xa I+tfj創IY"jnGӄ9t=~-=3P]c=>!@P A. S<LF٪@DqF RFN !0Q:L>"LywFW?2T5de4[\(u,'~볔бoJ %"ؒ[|=.XB@--b ɸr=|7Ѳ/ jiƼHԕ6Jf_5"jZg=.o7:v)xَ I|:Y,5Ձ79V;3B̴5C ]RZy]ɮ[5DmJyDeK0Y*x|6&SPlמ>?hVW(G_Rᒝ])Egu2a#ɵ@6u{LT2'snG{Γ}/:ŅAg5Y7DP`4?\,;I-|XKK.?;ɖwJX"R ӡ? f&PoTs S*OSOc *OO ֹ<bP`8y*J%;%ԒOFSPd..s!t}sy3j^x[mg7*')RUj~f?WhCcG7 s&̜ DͰ_*t;d1ud# {R'j*>lGGdR֖h+!$VL*`\,L]KGvKL`Q|O-[@k@wߣZsc/•iVad*"\M(·J!jEqS%DL64^oyv047P>lPYD#hi Bێͣ38P؏]nB՛d⿮FyT ЇYn> 1)MOKZݘSɋ5]g74}bsd@qm_HZ UeYvd U НsT 2bE]Vail*Myԭ| c5`8fyQgPO Uv |WgPaKT8t}Y0(٦)y=ex ;sgp=`QbW0r="ZeN6ta@Y-tƴTs7VbbpOy!^`PNB;a\%xpw하+ 8QE0vs=Kw\!MZ R<`nmKdIrI@cHUUC#J y}ÑbP5S(.]@#9OٕV[ۼnB<# @(P+c< iji|p7'je5"cqqBa%=h#5WZT>z"%) Y:l6M'F[23)2͔n YHVD .V(H=ȱԘˡsSOhJ*}e#ˑ%%(4\_*8vcu̢gM'T5nH\.#h4H/l /LFڟ҅b$F'm!S~t2.8= JSr؛3%9jI(dY#9*$8/-6)eCO׺%}dI'xFkwct~OzCnYvaIX3dp5(e7{xJs6'$o2臃|/Old%1\eCHLkZЇjWi~;"fDx~V eJ3φXӻ'ג$*kVƊ;z/ 5G 58Ea˾O1-I.3z^P8#YvDQF"JB -q$51^ 㙧 ךE_fjp}_n,ImȃCl?›xGsη6IⱣ-Ǧ( ]0rq?:1vOM{=&ߧU?%cPe{"Ϭ?3/W'VN .6N}\y -}@Bɘ.`Wfmpg]c;+HV&׳i)Y`ہ8SM8`G=c-)@~ۜ$b>d 4gOJ ұ׬4' 3dego2Csؽsq hWΤQ,.?ɯjl{w]ȪtׄPduTQ}|Mк~3Tӹ_o b^YT~zwzX K;a-qoOs(GQE˶ ."IKX`h$ ؓtPOA{EX5See-EroMUhm< .CoXZ]fTZtK]v iџ搎@ūtNEA!/QMֈ+&,w6xy4ݿ5T"z?Q\Ă/,EfbfvZc.K['?i_<--t lner}WU&s4j[$7,ƫo x_uv}x]'ef(}L-[>ONI^"xݤ/9>Juu+n[d/v 8˜kp~O9+Shx-j^ Yv,hOa0*PeM ͌*BgIX4%eB^hj'|qvBIv4qJuX }%P@53g5@+ӽ:C-3J*aFu^[N]+:cVJL_~di>.d̃7Uu:qt*!S4jiC2t=Ӑ;D֡)3L8r[';u P_g ArzCK_\;|L4@7'z/o-c-<[pESayP2hpt.1=!: vw-B_-rE"qʰ6 7%#k#Tb#N UKDrEdC+p)8y`HJ- &q[D+ML DkKLk8vҶ:cw]ށiB}{6\pgˊCêTJljgg-} e7kE#Zh [Kw4.l4x;Z|V> mgauсfTfJUQP`YX7 ԫ!>2^A/rK8R|ʶl.ԤP$ ZKmC[:OdO0 W ſc<.\JE^;`pɼ9qw_p{NAVsH=ܶ쪒%/A>LQwtέH%l,mș:A:Jzcqq NC@ F) 4o>.+s -S&[o gkD5:y犋 šTG@SJ[Bl2jy0.ٖO6- &5r~?tMy۫{hb^#>F(˘d.h?gH?Ԃ4}hP;ĸ5U3ER+hg, 27E}ij#{fam߷$j..'1!,ōnJ_`':ц_Dh@8BHc#Qȓ-橳YQ,fmҾNJtA\f Eh s/}jY*V5GY]93mD'X롵"mq)_}"EXnM[ɾN炢F7Ux@6HIV>ӈ /3a.rS(d@iy? $lD1ryZV v_/^֨%&Qk]Ȯߘ0|EpϽR,!(îkZ@_C?{pm׺p((oS uz@w[I6G?zP}8tY W3]cŧHbeБSBS$":ӣյICS 0ư&^׿bPSW@퓗)d]8%ÊihǦ1ƬwLn5 I{%I^MϱS-YVuK }Q+6)uXЉm_#0T>7$0gkQm>a niT;hZw kb1 Fߒ侁+ޛqWύmmJeJ}SLVɭ9\H/['zAʔ#3p=ܔaB;nɅ#RޮR6*ؾۮE,k vب2NL_2Qk>bs\;UHީ#4S^|MS'+ w~Tpm7vw-߹舲96x6xv)y_OœܲVSeo^O3^̥X$("mlߙ&nb)n9WT(aZm,W9{LVt>91I=cw[dR)=98+"'@saG@ R*s="pelcWRݜR¹L- {L][-|JhQ-i.6- afꜴFwVyW 6){x ^~}?ARf(@IGK@yIv\'}Rrpl1N(8 ‘A֑D66b$o<3A c8}ljc{t1]~\ J͉j[D*P&~-pB#+4p󆴧da\M^[}1Q8i`uԀYPU:ҕUڤgA*@+dMfmM,C[ ߷$I5Gj>ڂ?Gtmc<#} '/on#Sź6UQFmR̥x;>dUMkG˿bbD.}a9ig*_Seuε~%YbJ6W0#IFMyhB}Nzc*1έ$PKevXQlw3J#/$z +/ugB kZ(3A AHCԕIrS$9E1JTS62@^2([et7LAG<cPIXLRDpƑb2BձyӸ$JvhOYMӘ~ȣQㄹr#0rTcTah@mwYQM9Ɗ{>'!0B7^-n2?R77,d_\C:L10x^Y;)]wFG$}<6 7FFM biӣ[F4 U#z#[1F,sdBYOq?htNe/\$o5O\yqtݾbb f4v}}H,V YSLnK ȯwQW %!wR8~܆AA:)6?.h'?-tL-~ GWQoSc!tUw0rRC*YHWAWh5$xTTr2@yon1e\a?V& : $TWq-PyO0UX\5pbMLDulVt.8RIZN5 waoA?[m܎Rrx9Y)9G<9}=PKdwc 3dhW^a 4@dۜԑq&)Y[j$(Ӎ*Bl*G2GklP[MR:}QnT@?C',v}N{n} iS+2\,x[Ts.IOWڲvІ=vGK!Y=V2QhR>u-ͺ2~]j Q@PHlfց/@j%wP1(ﭢ`X>%9 %Vr>>ty#mK7!_Uc#Ej0hYѐGc 3_/4ЬIm`.I ʲ%Ov{ 4r+qg:^NIO)CR!&֕r{l~Рn\)Og{cRH\eqHcm=32XfMzT/Z>fh{87= 2΃ת|K(\JF u.hq $70q ޾ -Dcx:b:c':^.Y%?£M#;zXd0ofl)T^]]+GE;Q#e$E3Xc:3)*-;_UTl5ԏVN2XCmͣW=d`t^~BD:Q EQOQ9\޲z/uAp;OC_v{ӀLظ{ wHa޿6y6A ڌ˖J% Ioԃzo^K:W>#eGZo^V#ؾ.( i'.`JyT?X#ۛޟdq] d"0)ؗN#rWіH@ȲjT,b`nTM7 pjOz-^T44kYָ "K ZJMKyu@r\qtj^C cxw&VU6Þ\Wt*m/+\1·XUd<7vYzlz%u[H}?Kqr/M;E\©Ҍa(6 ;ȩ'8%;ш1LO9@2&c}q5="nxU,}#g%Č3~BI|,>"Ay)D6oS !يòh+yB=~q%~ϊ+OtDdfuvC0!)",t؈7u/"(ct`:Z'nc< 0Nj3+(Q=^@)~hb՜P BI<'>qn(%O FJ?/1kX{j[ҨZoxd)R+dN(|)rb_ 'a"l/"kMEöRjb&Ϫ[0N3v(9 kڥqBc|LG#Tj~MwO_A{&d~[8H?ߠg7P1t%U̙HkY~k~Kj@S6Mxm!ȶ?j݀iʵIk/1RX-lzUM2%`{F>ϛABހ? 2DjȼCw('Z_qV}!]PPX a)L5|d 9iF 0G'D u&si.7,CHǭVg&w wl @V)mM'0i[)oTG 9"S%9l Rn^5>…(Wh`DbC@O49 a['R{'~p?SL3:g:TVlԁI#ro^eR2qM8("fz94(µ]XF>ᬥ#]`1$'g &a!䩵jRU `!d67 P]**Fl|gt]=o+LFWRO9/ C`|p$`Ɋ@$ jWIz?4Y7:Eupi 䇼蛯X;8`7ph(A1HkI&/I1l 5k]IYz A i>De]xե rn1a†JF؟|LQZm1v$\0ɸmajǘީ@VI}ۂvʥ]5FrPP[K \v l==yvy D~r"ςj&cT}l_?X^/OpSx?Ohvf_3kw!H2.0x.îp:|^s ,wUzCZh^H].=qȈMq>Zk ?{P'uO~B3Vki`ͪD3 ut`9K>kC A݋c׵Ţ-Gvqް& jTBh|V-Dƾ~˪,}(i߯h]]`#ShUvǣrk>r}\4]՝ؿN71N@¹38L4B )0LJb&Qz:͔(ѐ# p"$X gJ Bv2D5gLA00F>'~$a?fKlaS@M/1ԾxTSk*y46)҅1.l7B +&[|9:6;O K  E1CL*5_:#gt7MCĽߚ>z=8h}";w3RX:Lg1mB("̅’%3}=hJh|œ@K7?x&̰#jܘ=H>Jך5/BHgES ްU [ޗYkl D(Cd.e5dh$ᩤn"k9 ZXn̬d}fa)D9 kx^8#wX8h c*BI*8V1la* I0'?PW#XY/s@ QGc:O:#)7iSƆC€xާjQ1̠ *7Ug!1x3o>᫈Fiz2䥒}¥Sjq\=ⶏ}D.ꭑhG89"e?\oKT޽9I\V%/|5G.C!ޞ֥UT-T[G8n% }GQOk668b/b6Qg;os&,5$偭D= h_[(rw+Xex`]f=pK:1 ''38:dP*?Cm?1;hZCB ]hVC׻T\$+ XPAUA h3~YQP$h$y"ej^$c!><9UY^&oAsi% % `v^ZG2UK(v7-'̶@aBAU4@KQ6J (Ý9?ZɬL] G6%םg]gM?PL̸mwg#{5m8PV!I[H]Ҹm1K:/Tw9Q=Mx & p7c^I"]{S z7Ņ`[U7]憩v2RHO,1dBUH!pAY=:39E4~kY#"+5_S&az*7Fa 6]E//XXv<^kdNijDƏĥ'AZm~¶)$@jIz.ϖ3Մ{ba=҂Mʩ"2U[UOɯRRb~7'&SeJ{މP{ٲS"La#E_Ze㩳>iRYDQd"#6dL\$.1Vk$b"=|ޥs& K?U)fؚZM~_C][X?RY86 7H5ޯ\ؗC~Y1z&[\z= f`PPbiY H.c ߤ϶{ qoKhDW nC Ciūc<;72ʎWMܕdcoO$Al ׈TZXOݝW%'g 0 99j9ks|G:Ts٥eb -)1+Ѿ{#@0>N(\Wh VȃQjeSsgiPd]y_5Fz% s e=Fs,\6IMcu>F/ iScRO(e~o_xNPkRL0d#2=MT# jy7'w6~n攒~Dď]s,P Ct%g:4n.|y+&s.B>].7qPo} B6CT3 /h1i2|Yxspx2g8-y2Z1p<^MpmQ3u7tf\Y:yi!L =E5+r{'W}&!⟃3Ee򠗞_ ЩNmH- bqs}fh|(T јW=פnc\ /hG YڍQd Q[O3gFdĿgH5 4]jx6ζ+)/R~fp8(%OiM:u=9[BMr]Np s%fjMhQO qEwUPT;0j]<ӂCӟY /YB=Jޘ)bdE$]mea{^]z0|] ;j[j5s/DXLgkD>D^G#)?i9i겎 |:%{7]SfI0  ֒ucx7Xetηݱ\p@Bܭe90uSo) X!7B ȏ}Ѷ́ҋTfB(/-W`q8:ODϘ8.`~GJ~BM깃=ET6A- e۵r|B]o$" cNfWo ɋis(2Eυ>ˆE[񇗥*8\5x|= !|vv`2`ywVV[Rڐa'6 ۋRC="WyԸ4~^N5f5zۮh 'VY%] hjq MJoRkNQYKO:e¯,/[sDbdJC%N_ֹ]>au tb -9k-mrln<đp Z}(^hwZ:]5ްl.CB=__^P^ɱ1zVIۮi눈:)rcBlj{]U|*^r^r  O]B]]~$pO~k+ߜAɈܗc/uqˊI!T$=_fwb.ī7&r7!G /N?KǬԬ8[h]$coˀAs6|7r3V0lpYXP ly᪂vYwotE6eyF8R&Qx7pQBC}hSXCņ2Fy.8a[h4F;畈R` j: /+8Tv A?Fu"p/|)NT,~Y @seJyԏg9Qlzy4:|\<̪ GZ{+˻2 }d= +F2-0$8$4Oq+"d7ۯ|BuawڊP\7 fO &^aG% mY9.~)@OG&<WS*֔yU .G6 bfV;)\e\0PMdhtӼ>@*N+|MJ҆NO꾐9Rs p:^OWrXqXd_^^#3Гkku{YMTԵ %ݎf7JBzy*Qa <3X' l9h[h7rtkҔ~bWA2[v FXv){F\qZ`MX歝@迵28Q}2`SSON*@Sq##ILhҜ.uG@K?sGHp 5/r= 4M^8㳹#,"rࡩ}#m".#0iYeγ"-7lW Cpȟ,Wa?HXx!//o]'Jxp}6D~iCfb(-vȱLh(,jƘsOho3Y\Z]!cΣin(wα>!D nxQpq@V_ Q!\w JQx `<۷ {2^'T(5׀yc6zk\fj:&!{ =ep?ʺOKQ;A ʵRE6j(_Tg]uFTC_ )&hPG/Exv,Cw,q!YG7+|o)rk8jYD5ph5ޡ Ԉ?,1gWj5bp鿉d>7Yi#xtg(=1f=piZKbZR %n$̥&ҫN*/mY%qad$ N6>h&O9&x(Y^%#Ǿ3Sf Yf4Bg8| ;blmf\1@V/WQͨ2VT-qCC>cmLIA> |+K$; /̃%57 ςSṭHcos'p*흛\ukl) "+] oKv~ Fc09t=-8HqY)982+NժQ8UI֚F {ʳ?5}G죻v;@<b6(㩼ߖj:@ :*4˦EQ!U:?vm`Us5(pI?ELXi b<#gH!^BX]?VewLz4|i^DqRJ6[pf1!x !B4H-%POxz#Se[Q5mq'hY<re'%Paۺv7Hj ׹WӇgM]P~$dV$!vB`HLR1z抩qS]S:n5y4 ,K˭%ϓ~9֍g],)Nx)72H܎;~Q&vltAcPoFZNR3ZCOUV[Œg^ Hc~YDB +lsrcMRH˷Z5^m/VH "Q|oHE}Xfy:y4e\W3]Xm(568_4oe]lDW⌁sM&fNQm h4 ܡNyб1K:xQe$@R1n5 O_4^|. N>?H~\ۨ>)PÖqgPD,Jz kFZUҍ~Xid)?yhqq+Tp9Ceǚ  :}dѴ'6_濨[|Jc;2U19 w:<ǖ IRYr z,S?RMvqRb낮qr<;CJUlRG?qMAD .&k/H|:4̂ *%~L^Y\RGM^H~o:9jfja2N፪ɕ4{hhGZ[k  oԧIP{WO" ! (w?Y-;Msb|l0 CtY!#Vce;rwJݪ$c`+G<i1ۻ1a{!ͰL T$HN#lDzQ± \/1!zm_nO\ _4?V֩8iؔ6ׄY&~^Udڸ+U%(T&԰GKgRAɖ)pbKyUUX%6^)(/TW(wI$#Y3bz!aN\"߼V!=ؤA;ЮC꟱„U?ǃ h{Bh.aEuK u?מ6[Ɇ;2v2Y9nq@[ҽ4 SRB*t$MHOHQ: O\q^;-vq ->*[gRb-m2KCmȮDYؒZAo"82-2.zcϐ 1(>J{4b#Awt`R}C׾ p!8_=1vry+F[z9 ukM0F];+z`t.5YE&S1!d[M%Z*|>Ǐ!XY#w^G`u7P=`Jz˚4T{WI(8C Q: Z|VhQŶ>q,pG5^WSTQ/e}Ln0f\k t>7DÉTธY`W"N"N륮xm9`ߧe)5LI>]B~*X?jpyU i5tLAL KtmkGT'P\`n [&G;Ę%p4rc7,0xSNnޢ{!2{Mp++?JHoԎKxώH74i, e[K눮_# BO:p?PU(30 {T;Ɇ%Ye.tp<|/W!!Bʨh)VB *~3]&;;E_ 9Gf)"0i *0,ݲ[$+OV*Y,V:pŕHAҿSk @OG0?W3(hc)JUB%r/2hE y4T&? )k63zc89mLXA)ȣ(eGByjD7?{K`Kg!HN}VSAiS)X BrO*YP48[j\6过+a*binH|Sv2#EL Mi)M&.IDwʰ=T ƚ.F2rzuCq%mC^xFXcs<=+$=e` n[+Èy!jS㥸hSRD09H9.eCA %4m::&qJa&X˨~݊]9iH8[GG}]ɶbjԝuֱ+[낷_L2IC樿A\tMCZ0j3嗚n fĄd(RQV+4GrO wH,3{e~ڜ  ƪ>K49Qy7L7sס[$ ]zT8[W*ʟ9ܬ#V P+Sq݉"{٧J56شɕq_*ʆgǥI\4;KX=bE;wpQ|M]_~MpJAH{5om+)@oI/}[<V|?ߵ 8437|v$m0p|ꏺ1Dl&AS)]?ͮ_D 6U9ҝ_EHk珉ݜۮ'&L[ǿs_,^aOts:岇0o 6c< aզ7(s9qz(pS\(Ȇ:jtַ5eKR!q¥֠_We, 7tC+y7d<*zB#J2>H,w6RlFw dGlb=y kmG"8gA]4v.g^]<7PkNNdbv0%IogwmՒ֌c'" ~˞0CMz@ ޼‚@2kB=ՅpG%}#=!RYQV#8ofbh{gcxt0{+W߻FTU^6k'`0MIB6m Yw/['xʲl!-;Β)_vks}lgz*j5>aBu7Zk8Ơւyk^OdDٳ9bJqU g.X’@n`.9Kɓ<o@}}0nbGj@B)t ^<ӓ94 ;elZWk.aq']3;M.{D)mB dR"X4/%}jS/lK:Ah)iz CrmO+;C\MaN=y2zrZ-M_AT /( &tL_`Y;(Yv>ԋT_3I^sH)n؍c*ӂr$d=Fuدi\͏.:ćxNꬃ?XFsM2( $eK*UYbjslURɟۛ=g ;j+kL状`藿h>f/(r8)!X3nFp yiFaˉ0p) oN۱R^JHX(埤O?t[-^-a-EWvճ)?4^ LsBpƥmd7`zkA7'~𗳳cz͙N `h5e@S#e-W~xBHNvngP\Qá6;NzPDYUmY2z^gE*kwtE1(h[Q#LVnIot!c=_%^MxNQ`Jҕ%pgdZB?VXI9?W} ~v*YwE_X"4_/Z NZ[Gg.!ëYu-Խm[]}l%~Y8H&P渇_v_q;[UhՖPϦRoqEퟐy0%v";fI7/n1V=( {_i@3.*u`"U_ Mɝ.gi"l*R+6һE[k׵P㓯iP\ UHIwhONFymK:@[>Wyx5}׮SP4i$jyplA;~9ty E's]tA$@F(|E6;6O!C=ՆMTS3U&A߇WC!1"r2.p&ac Ι BF ![`]TpjA+4Wue&n1вqP?Hz.C!7 l74D6v<+@'z~|"5֚F$2qa:ܠ^\rY9SRlpxP;V'9`CUB;l.6F8&cz gєH]ø}IF&7]kuRЙ Q%2*ؾKUMtbA1xq# h?S|sbІo1k(@ȹ܈޴d64F,pJQiOwj+# Q%i4v!gU}"s%5x]oZ]Z %e{uջj49- vdxR/Fhx9+vvf:n dm/0XBcגls]Yr@͆ubZ2AOYabࠨuQʯkgdlk#%E4L,osyKb:WS2.o֗qMX43}cvuYu߈d Y]r} l* S#]j.w}ԲfWL1ͫgN!z5]Lr¬QCztYqnl޸<h2S>=MC1v9(d>J 1*Po̻2? .=͜|}{f8rb7`!׼^0$ fd$ z0πt;LWF4y*2=u˽' 9@ (7{|sɀEte- a\TC@`nMp_n5R((j2f7iYkJA/ jnz?KH/rvUgWRvYw?Nw;3X ]$#Bԏt]7S]+ G_U|4_ cC݌hޤJ(UyDBf )C65^;]+E⿕zJhjS0S]}#'rGp>Vyy`fRa9!*gh ƍ G;]Jt _#Yީ| O\ٱvY|yIܥW8&r.ƈD=xp`➒IFJN ;1BR_#{cCMp<9jd``gИM|H^I1RwujJw!t۱%Mh/CR#$$S@՛orzYb 6anAn#]?4gp[-1w:TH*"ayq1:6Ei;:DSZ V!#ad4> T[H4R\SI`%߇yEdЍL>oB1evA4oڂ)j.D{CJ) MB ^aO 1!Yߧ{I@t'sR^7S 21~0|}֦]Qʖz Z\@zS4P-[=|ٺc%,b*"}TN{aRŭODQz3f78p`ϣ sR7p;Xa:<|Hu>Pytn5\u#m4@5<eEkE ӿηt'U"9Q0zs[FkR)DA#D?ՐPem1@8Q;؉^&1WHrjf03!mUfE!!6~0Cp4+U~RM+*q !uod*b{z*W,! Ý8bh&%Jޒw+pϗKv޲(;v|aϣMɒK‰9NI<;Ӛ.u[9Xf:2Z;Yo;+]_v Y̼yI\;lUcZE-D% aZ=xBFgFp Ѧ}^л|C}-gٴ,EjvT u@:Z?ze6"bc LzžSH%7ݶf^}}P?)^f)Ň9,j6Vvk>=Gz$AvS8z%/1&b ׿էhO$ /#d +7Y' _-`ڽs8^ . *U^&hAav87or c=o7›k:ڇBܼdS4:H HO 2`NtNx NdJ`RĄHj-lqBx~{ >4E]d!1zjoum@ڹs&9-єX*X"rߴ#0-GJ3_ns(a/ qNB Bm\Iœ8;宻V2:)\woQ?( $@k5[^őcY>W=l)GWTEUɻuh GhDM ;)a*C[WԆ',Xi&DKzh*K4T19l?*-GS\ i,FC:@&5F+Yhs^#gj(bOdD{ \K$^ ͒g |?`X@m Y߁f|_|kaɖeٵ;dx~^(O:kcۯ6H9x|&4_FCL[%r~8jW2筪"K_|u^Ax/^b-.GCK|cԉ.;lM^8'.$VhKP=&ķ%.֤>3QmDŽ|yrxA kW\aTo_L=dJ兒ۋ,l˛ksJxlv)Ee\(!;\ԾTRI?M7i|۰E.RAڔPm{!]ul#V(1nL3-v gW 1O@s@ M1۽0Lh|PSzHJ'xq4W PDJ>kw}|ūզ<@=jy9LmK&M{MT3p`Q]YxA3s'R9sL\G)7g/5D٣qOS39nD Ȣ4|;a#/NML 1fsyA)p.RJ+xJT Kr."+)052P U 8ϋuH#n$~Ao{ۘg`p]ZpB 㣟1DGB5qK=8`Qe9o &oOFtsCq'J, ؄/.1fyR)mv^vML?JEzk-% o@f!Ap~dMuc'W~ʶhCэ̃ W"ћ~/UFiXn+\ M8a !."v.׆ّ628mW`Q6H} V|fYQLZ|oX/<\,Ii#-lC, Zwv`5+.ﴌ;^*Bn2I_0LahU.FpFpAҨh5$"ZOBM)Cbjk|N?x1V ꥗d2ۍxNUoܥL;%PM?:_ e);-qZ\LAI"cnn=gPw:3є߰r;a*4m1)vdS)UӁlL]c:"*x B?=LLFm-”l ,F$[B~խtt{]Ө Ҙ]FJ4c\r/QU&JQ1bsx$Ժ,Sjo](yW w_0: )奃jHAS.@l5͂gO=HB9tޔGj>2(!ƥo=}N;%^s`L"/:497z̷VםtRzJʫ`"4LY==i~2P& ػEӀ›?EfKhz%ժEagW'Z. ?+}MD1dt-aD>xaFDP.&edtq2./";467A?A%RV6IAʲvwr9ě<9Q"Be.\U`av짪G{DGĶ&Ftqb:'Zɫz b$ okr)BVvշ9u%a4Hi+qV^ ÿtn|,laaP̢Jf]/C@ ~B/΍7sc@} 8Ӥi #v:duqԩ/U =8޷t3@H?ޙ>v=Z#k:My<\މXBރA,F# w) C/~F'CjKxd&mgIh8|/$nj^oIIKY0Y4$[/~i0-|TrF]|_* [T0%{Nk|WhU`Ԝ9cPhwc9 `)PJSJK%jJھf8K$qCgY$+  )i%OE ڒz 8:IgQ: _,j~#537ɻ8d Oāzꘛ_ɨ.u:jvOxIM^}2L6Z_BO8z\g+8ʒ,[M^`Ecܰ;.ngt/Аl.f~qWR 8u墥E{?Z$TOVG#wk\OK,w#~lK(Q~ @eq*C[fe~{}K n`N_ oJvı[6Pj;=ߡxVhZV> ,ZqnMbRf9j 7_A1,v "P"KRQ aT~T2' E# Q < 4Vѳp;,L[cmXTah=Z#Gx4 ۉO+z AY\׳s5$lRDi\9ƽ#Hzmx}Vio|SVt7a9"}dظF Fzl!gkT?0}9Kg(B?<{k[O`YwpFu"mB R2}#!-@k٠$ y$:wLCŜiW ۉeg ]ށS4Zd[|.6 o+"&ag}D1i Vh1Lu}[|wv_$^:.x(",FSV>\R(9 *t ^uņ{a&SnJٕf3P!Qb"Rԣ.M@ 7=/KEꗉ7슻5w4@zB|K:!Fwf̚ޢN;p}՗nI^-UBUhK.%t0[aYߍ9Hry(4\|ְ[e uP9WrFD"n@KC "ucO\B:ƴ5lևt\Y'4ZE W̋Yk *垂N|?!Zl,N׌xw çsbGy B[S,pLqq77Z5GՄ(˂}^ZEwBwٕ)u]ػU 05xs89Iw΂=ԥMh,X"b,J /'_=AF+hߝTgifKt-ҙhRzUu+wk㐴>x3k >w PA.I'x8W+\%[W&!IS2ZNȢy/m42~^(_a]-]2zo F+&s9P+w^_ƉrIwؒl'aDƞf PvBŠ/K%Hēqz‰淑U'\Rh*ta ʞԌ&VOfم~WDP?Tj[cUDqs)$VJNhҝpks}m$Ưo`RIjS-V=-~V4 cw#+XU]#d=ݭD1ByRLg~CE3_/h0&Mc(3hj]wlD+ƨǝV]+_>wtT<X[ﴌ?ZWQe)L )[مsQP.zlXZ,5ᑱZqyW.x{X^cTslX-+c4=kdLB:t{aNeUVLVz 7mX٣=MO @Ŝ םT"-E~BfoHԊ 861?;[F4wkZI3uGyVނ9ZY5l{$Ư2`Ҿʢk8&tC6SΆYnYGXmD%Ns`4] 0A(t;v׏\z~H : EjpA)!37Vnr}r ͦd8gή#S/5|ĀTںQUbeExoVw>M{."{ 3%Q V ّW-OgK"GMaHf>҈R103Aڳ'g,^E.R&Pjp٠TA3ȟV үIfCOsY@q75aqŁ|+\v%N"qoh$*'I VQW<މk/7,VP TM̯*Q ]"6,!lq'KJ' EIF!5e@A$R}8\.Sar Z-Ɯp̃pOځ]|4[}D")~;5JIUU&^]LivuEI?uc5Ker.=ß`I*e5~y$<]YvHEԹbK5֡۔0f2 <$lMv.n,H`-KVi{1)COCOÛ\5 _cdi魚2yNmָ j,%8rR,yE!8f@?B|S5"[몉q({A)`KHJKMl9 1J NEDջBDe܂S8CJHm|AÕ(ϝYtb. -,FB(PZ9,h X-v\HtiJ* TP/5 YgB+yhmw kZ # |* 3g:/m2A@gNXN硘6? ㄐ (ŋ>0|LZ6Z>ec2wɞodrیˡA-(1lEeƎ# x5!@aΕV;c1*X%ĚD } {eVHnM,2M7GdB=Ųn/L7ًGL"gǞ`,TQ\0t϶c/^Bb4нp"00IS-I{ ~?2鯌!kr;}|_9؏<7CvcZon`)VpnҿK&OW68cY^}<ϮpӠx3]A܃,x>,x745 35SW=o#R8 H8uWeK8 u#y4ե<:l{3@U+s'Ei_ՠFfn×KNI s8ӉX7?W{QI bsU a$#DXf5 BhV/wDwB"$Yɖ&a"h@X49K+i P""~ \ܰ|J= B!ېPG,OX,r*}@!0EKvD8́W!MDv#Fe[ ^GUʭ}> c5)4WcPMK"";X 9$?_:0`v؊wqBǨ񍮤R~'3bC}kio%Lb ov_d{qEza<3O!ӻ tV$IO[g6PCL2Ⱥjm%/./v$gmW/&tGz[NPg̡I *' ~6aD s_Lm]V H`KJRʝظ!nFu S,;iEߪCCh$k3 /H rx5Z4n*g{Y:9gc:Xf0o0ZghrZs4A0K9IR$L, >`I ;ImG,8Zpb8D[w`"MmHC9hE^{CHų)l=R?MzཌO.,uig(nzqڸ9׳m1H[-Z`D4Vz9Gf,HmTMSSƶiS^37Rd»5Zb^֭N+ŹM%<4woFA{tO<4n|u.@TłkhJ~yjǬ8LV,"X^nVߋ_I[Q6(9uˇ8y?T%>j]rSf0WV6dyJK$v`ʥ/©\OƝqa/pOҸL^4Ha>GuA F΁LۊyӚB 樎raG9J&o!p:c9WG$9pgjesyk8#3.l;FOY`^:fn };ap?>>ZrWMb4c,LU1=ޝ[I 42㎚&y= zh9U:>tq&XfJyrp9/=8@LIzd4Gdl4j*+IqwYj~˯i<?;Hϴx*^sP 8|tHg(/EޗGp-;wpYg_ 9Q9n_Iq _KDlbG ^ΟT:/R }S_}r6=  j!@dm ] iYw#~ͫ?#.,<'{ZgQfOT rXXTm^n'ye|L5/f}P* L_HX3lL׭2ˈ}7lg~a&W(DjhG 8.ՍpsAC?gp0nMv(-`TOxq%~?>i$&=j4PT+O Yi|$srΞ_&F'5*:.RtTqX|KAËܜ0 8e.3%ЎҽیnFѹ.r(L p|3*i8ӚaoeJ(}x Ą-_1!~F r6eU=G1_Z/ a&#L\R&گ13b5 8u.FtQ WiGJ:TViD"arx(yF/y(іK|z9Fp_nW 3qKY 23K\!$g$Kdž#ڡ$|G(( ;Z;>Q<74;o;}-pԣNウůU%搪=]J<X U;Ep&&孊"kY蹃 dW>/e]ڲjV)}nɫvV O0W Oe"4rOq/Óڽ=> mvAɓq|L[l̨4fy)- 7`k^nc݆*Yn([8Њm''܉Z3{Ev^ZPXڐ1?chn.+# {{\Z`X+ڭ퍤.ufL5^rTD6vLl3MXo0LMO/wC1$}ġ ]*2{F*^E5= .OVG ,wY,S |qᤕH"[}U {Q#.'= bҷ}C{rI:֥9&I{O7FJyC!\+OwRLs"}Cf I{8Y3]g9↵†Y2!jlit>T`&Rgs V͉yvԴSz V9ll-g+O]vJʂ(RL!{%?M9_^e0qkղ9Ts!NPtj\<=cF$J12鰻-ʴd4꧵V&pQ*I=?F_J٢KQTM7"ᤲ ̽Q.+b?3 +T8Rq!eR&U@d.-e%H*Ho1#4 MEOt\p+8[]:{C_<ƫ%o:sEH:cMܝ >Xyѳai⚶y|mi6C4aͷkd1os8bp|8GhT~^=oX rfMK!⤏?SE} cmf83|yc l3 ҹ'+b9k[m ehq}QܪBC$n\@;u@86αk~wʰn/9"T@foxbىJ?Yftss [\~d{ٙzHXsXݫes!XYmZ'-0dmD!+XYů :>7-51P9p.ѯg)"s lrs䷁H:UW!hϰݭPt,D$;e܉6S)AUdwv lk'ޗ&"~uwVxF`l'Nm#15a>@=֣F̍+x~z|U"sU7ܖ뭫MaMDF&G%#K1 P](#f ?א~\TO` ",Dd(xE֫1NgJ d ]q j Eb̋L>8_]U͌j1MB񚟱mm7mLQ%AyqYZ 1G>|/q{+ɽ"%x"M<=c9 mue5Se2ivkKUo `PaR=)iVhGйcD6ʇ w=!lKFE7!Qh;[V7Z|k[P)ʸr@H/~Ĵ7mT_(vL 3%%X l:bt&bPgnd"G+xbyeoz--$xJѯ YUOS>e"WN`ʘd.'"6oV'U v*Ctiģf%W|+YEꐠ6FJ}#Qͩ'gUp27=)1il)8nTCb󫷄FzlM 5aIPY<-1PJ20dzs>kPK/WS|G8V^i+r!F֬y,pkPnXpWG%[4=5:;! =6 +E _R!O]%`3ڢQnCqZm'A;9~x|.CCx|!Qϗ {A&ꌼ0r}/7ӠqiD m{ J rZqٷ3ڂuE('/=RlT_̍O[U-a8E6.~EmtY 2 E9p|C8! :\]Ђ @L8AFL6]`=YjШ ({f8 ՠXۄ iM͉J  ~*QGT&(V{JsTfVr!.mf7;ES:!,4xg"Fas^;iM V%^~pj l'afk.(AoQELu5, Z#|׻_5b+kuy-4I_X;/&ev7:hc!mԐ-y龷h\z;>ȑO[g^njKƫS(m{ AU*]MW1{ŲlJu],wH뇐Rl LvI|6t I+L([[LSsVp76 x}'7/2'8COlVwJbqjV8zD-tLdbjbS9j*>j(b*TSx8 ИG-ȃh4zqhаwDJw;^l=9 i s-fB8n\Z}uCv׬6˚_<|胏ds >7Oo@mlhϪ)x3O1k׎述;o|S48 ;.ퟷF UIԔF^]BaXzay`|'(k'ADcj CphkA$iI~{㭓N^o@?GaqzJ;d`C s_a^-!bu2oUƃ6[ϲĠۛ#ѻ`@[Fs F8;*<==<A%s+f,i̸  ,ֽf]( t5 Y|8$ۏ;o|{ٲz1X@ĎNVl矰 K@-Ruh'%V8jX/!}3R.Xo}mzKm2u'>?[եix #]|vȧ=)s7B9F?&.M+^бk|r8X8P՘ptȓڞ JlĹ7R%Ǔ%&5Ye~27LP2l6;}4sq&[H/K9kP$cjqZjhe9=TyUJnJQ &T_X29v#e:;^|R:J^a׽GX=Hw'Ǒn'~#I БSXo SS_A! 9%S\( Wip$ܵ Ds_s|2;i]CPR͍8dRe1Wt"]{f6G/mD{2V40bQϟcښ,bDjnS :Soq 8>=/?a?*!œC̀IRɥ <Τ)<șo&m~>x; bmXlԄJ=hfcXv֛!Jch`NC`Ҍԥϡ h9kEۓ[*:-Y;l-eFmÞPo{8f蜥#}2殇 =CX"&KG'G\o6eQk0mGLHf{'גvjSpktMh }3nGh7mR_~hiJϞꡟNbCgv|ytv ٯv0uxxb~ +E;{Ӈ=o:mn^`KSU9~)op:NF*c䎳Zqu)a4[w˭-t̀Xj[x%ָyݖ ݂T a5P6K>L^mx*QWA t"cC1m{w=3\>c^v?KFOGi" ih@%%W1>"ݙ,p*6KBզO+V¿!4(y224[ϙI+|4Xvez[*8Iʸ"{,%7;fl^Drk[^,E:zfȥ01@>.B`^吚r,%b K2Q9=oHXKqpNGa<qg"2ԙQRu Tk+\qW =ͼϓz(Iyv:w^jfAm-uD ٳ1ۦiAۍQ]һEPWF5Yy;#2.ưP;D>شIl xbAr C1).E Ht c2|MIoHxkP!hyZVm~\PLfFe+"孁,zze zAdp/_~Mp4N]Y<~i$hz8n$UON1#Ml?GkU!u{|o(]HTD NCf'xkj~, {8͎fzMj$nH F/} 1Lg,K؇YSR=EhDU u)m1N|B`C hݼ뫪FN[ga|]y ڧ4m mr0; T04}U" 2L[l$5|JrTVXgDz{_ EU_`/s1h9>9`]$]9OF܈s4LNӤ=(*+Xnhϸ;\Y۠W2(s>tR=fB"MGPJ<))ynf8Qv3=Qx m㧈o'sb$LM<SXk]4":b _S[!' Vn\zd8Z%VKA7%J\Q/cE1T$KY18ev5r'~\c9G;Zm4&tL mĤ<7ҸUJ*Yk|ʱh. A.d[rс@L"Rav y'MZäaI:δ cm C?gu$U c%_0/0Dz1FhuppüjJXT.4[- u#t(wo}7O}."z!")5 chiuļz u'mYOMWlŲj(y'WZj$vHِ P9'PJpiiEEz}aы'k%ƗpJΩcpm {kQP .=7TOW;,oiC'9QIQ@U`0{ɶMSX͢kG"k-oJI+RGkR߉1|nRNxd`c2ESU noo#<beSJ M\tGfV,d4BsGh ^Ob+m"ω#\V3u{+F{;x.N>K2:/N ~75^V ;($`e4?H;΍HD%paX1Eq ّ)MMfgpzQ v>% 3یmTN>r4-.,hKQ_6~ݝUU5GʬP$7(HaySQjv2]/L&0|IqPW»BI-KL=g)MXA8`j;V@,z=o w7tSgXu,/tH=\_oBgg nAgb0]tT Ứ[Kݖ̲EJP8js 5Rx+Ŭ&/F=NMvSZP WwwA q4!o,Pj5"Xt!5h>Ұ*L?4!pF5k}9SÇ@)OoyA%LY},W*1%VB0 ~I8v]!Ljc kVƊ+#l;;DP04x2:pq{:tlʔn*K%Ztl}p8&/tixJc=aD'3-9'M/~яvưAHYy|M⇟\}_Ge#pRܾ5L$c!xJʍQϰ$ZpRHO5frɑw)Sz=hS բTP%$󆆖UG哈ǑL͆ף?.W'_1'Ab :1CB xT%M`-MX-,Jbk#7i\)AdvKi76'B#K[;3 TO2dFܺLR Wf۔RfCɑG+̬MEAsihlm>x.r0q:|bSL2ƒp#}gXv+dWCuMHժOz c+"?EjE-,?P6=/RךWFbk=PfҤqX7;)0<2);3i^?>1ɯ@m!_PHbaG) DH%~ 09 z~\(0 I?ACV]EINz4ioޔ+i^f{8 *ME)H1`*Yag",v-{wYMtlY|ag+NG.~0QSFw,u'tiB"3Ug.D~:%Kqg+F/ao'̼h .8`DK=9Q kjPVa2p`@?€5>G%<٪o>*#菳ҟ^NM 2ޓ_9[VجAh&9mc9?"Ri=h{ֹG}o&GJ\>ÑW}'!ӟq$4V$1U⅟)_ Z5E,V _Dp&^"Tf :qmQ -vmh78O@ۯuAŤp3I VOnt;?7 8ZIK|({Q OAWk:3$TsYV etF}8~ʁi!٘)߫-i9[1S{(f!)ٚGa;⽾ɩ>gVi0tXd୹p;s_\[ ~C̪XD3HԤgOBM 0ʽ]vu*~y`0]b߾πN?0w³8 6XF ?nQ&=^kGE/ɓڳ@6QпP6ָee繷{BcV쩽u40ѧ}-͚&:?ݟN2'vUoY $0RY'bJn \kE1/]Т85²Yv!ȋkV(J_Ɛq wzǥ꡻fH$tݭb&:գ1Ue;Xu&pzHЕR jaMLdw2EW:&n\ &ڕஸ7k!Lը:G7:H[]N"OYRr ;Wp*A+N7#bUSżH lL9CN9Q!tpkKiWakU`;6Q䗩 _ໟ-\=/4d5x+8\`+l1N!GI^Y"<b*M&9y&.]5ГmQ}VpӔ%Tq;2 O.*㋐  ^xV%-31/'NYJNryw8,= џGgYfU#F鬒rT5+UR ,b-mL]?E`R0i GћRRӕ_ z{1Gd ֈ@l2nq+u mE%p:EsciJ%~k%?iQlvލĐR3ӄ7ņIM.X@,j9v(rΰnYH[6y9rm{GZ0b_AӦ̸&yKѕI#_6׫!/t:*XuC]J\nNFxK%ۣ #N='ÛY$%$ 4_wQ}ARPSVݣeJ>(/ߨ86eB?l*Yn#n G4j:o֭@,~+8Vs >*Uh6xw7õ pa%_xF+<3Y8!߯7dzH`>;bC7v0jd?jmn?Õ/_e*!?*D9mҢ }J^k*ԡӻZ{a:ڒ~='_?S0 o6tbnBjIbw5%92ӹd$cy@xC\۾(8N=T愵ZSſ )(W/۩ñG?ab39B}UO$^3~[]ikDZ"zgBM#PAgjyF ȉ4V0/:9=vi::? _N< D͠e DDy*Kl1OMrٸxM*`q& D }ѩH>1ay# L1FKFn(ŭ*(Em^EGʁ!U~Xp|V waFqVE4fwI#[X$EtHȴ?k1SFQ}FiFd2I5@GF[ I Qr5zuvޝS MMYIY;6?Xd"Dc?ne8l Xŵv`BsdqyfUT TİfI/B/ʘG~\nOԠ \zj-dſhVHtWv?Kxn`&YJP0?\ e2*;1maL aϦW 7"]N<14FPתؘ:?5麦$J*7,H[nu*5I mME`}=%>L/|ϝIYel)Â=}Y&PBph".ez_~,ގ'X;H W6=[;d61-g1T]sX me4< eq Zΐ޿Ҥ&&.|[NZ(ѝF`n|g){/G c 8G<az|,~$QJ:Zʒ@sv~vmcD6|W!Vb7ao?[KS^F#F:u3k| t㟎T&#'xz!aGJ*@|CrgZ:_~yiƪ[7tcm5X`X[ƝfVm ?x Hm^ @}zUގ!Հ^r蕔tC3̟)1!N.xJc]SҒ aŠ,3~vN?/r;tc! S C :;4]ȷebW6K/.HbH`.BJȮ)qe<>4橂HQRy9^&GA.84晇J1BEx7粪~-5?]@RQ*kdu&oxZ y?ێ\M6v O}::fKƪZ.eEaS]oaҕ=mCPs ڑ1Px11 !zhYr/Ʉ^!(=3Ttw{{+;%ދh?^a?ҧqA N_q| 3@ .74[+T:ar[/9h Δ +Wag,ĚfQ,YUi}_5]P3Ep*c܀e1,=;d:~&^>*dzA 䨀:BKĊk<\-2nu~W^Q=%rR PI_*hY_T>Q\OM!Ô̰7h3pU`6E&1uqޣa!)Sã"?Ge W3h Vd E-`CTJ=+MrzzIJv%jJ\="KEyFZ}/ X(X_:,r) j` AYRʺNmv .v^o@ ajxP)|Gm- (!@kysb!j^§'g#EY )nF4MWzD1Ս>LZ)v.6~%`Fv}3:ROlziKO9v=52u*yOF.ԭH.#nYHyqVěP<-Iމ5Pq]B!߬Ī0,V %6Ӭ0_:dCSDN4iAԱ0rJD^g ,CJW&\ε+ fԒWDrx8ϱ) Kܗ2 L:Q%oe‚'(,_󊣅q9ռo{xW͝:[2 DQzeUm\ 80uƪKsNآ~p|ߪ;=W  фXԂ@}a]8udKP`a{ު^B[A$_P\ IWmLpp.oڷc%w8H^>A Gk㽓]/'rEāY7a>IR]Z `Hᴈ&~Ylaǻu sA:H bjQ(>ocI_)26D/mWzGu\-|Vs%A2zXA( vl hqJFX-52/?Q_ٵKWW7#ݚ*paX<-0Zq_ns^ÂFz./p Wz̊| P5y% oκۢI\tf.?3TWK^ծ;( E)71&f}|<#_Qd{]'Ciwf~Uh_llUal R{)2mmzCk#գ#$^~U; ȬB'P8b#E3 <j>gJwyAID.^E~u8AXcSẏ8.0Uw:#9z` O:J֣ z u.*.ibtbVk^T`dc Mk?U.5v90~F8̤)PFٌ&( ylzI9ƬxӉ Z^"ʅIhBEd'Yˇi,]RVIQg@Z-@ԲXoO+:V+oٽX~"V_(~97dBTݥ[-$"R\ !Yp'&t*sCt{7CJOP tA EOQ2Ccf\ 69Ru= BP7N EcXpyOJ_L-}0â0J4Sb*uoAA| -6$})z!իok=%u h`[l2hNy-t,t7`M[yXA:QYs#WPE2C5*.b9<,sH dKxss]8KuI\++RFЊ`VIۏ^г'Yrي1կjX@(C,-CHG>a'exT+痃+hU6f+X._dׯH@t`'₋MNaB64rde$/y \.̲FD'Frb=6> EB^Ɓm-VB-HHXR S,#p,1T2JS2klMU;$h-Hq|PYú/ĵ {@m H< Vg Q@?Z)y|!_nG|4!C(%kL=I,={rRs:GWd*֦S='"@:++3[0j_*uKCF@bjdƺO9J|$\Uv3_B;Y=ȶ;VcfکN/X` &3R uuP[|t x6 jc$lO'ݜAC{4Si{V,fvUE2R|K߮wNﵽg1x|Pp NZI\QhIOA\F]#6ķXUk>(>l+;$Q9Hn5s:{,Sq8]| \%UT u9 a¬B5Āsk[9Ue1#F{{yiQCVMwM$"Fס-1N3h_;މ`h4jE/n>`ʯC *Q#BGt Y{oD23GȕLQo- Uka?xc>mA[豞x#'tX;t&#SD_fI4qV ˏyd S} L'K<ٌ $Q%`q LOC+Z15ucY>;]Дm8<8Վ ͼeJp5nʃn8NxeRGG8]n b eJJ {϶ ``TԌVv>>  vm=5(do K< SDLf6(WD6+fs;0NIcm)AZU! ‚T);NC'O8Tk4)Oz|>ž,ɱ4SJ-Es{pSՀn8"M+59e=.25-}|N`ETRUk;پd XC.kwH MSqRtܖXe/)s+!Pz6pǨ1ѨР%ɸ"MH1 Ѱ:r{͢1ƷY /SMeEA}gW7|*͇ ]lVl8*!zo[szȣM=Fu6kes"19|wC~=UfvBg9f zg߸j)\D X͹lۦD !Gv8s$ %+PYsРyYa֓MubӞF>#cN礼d %#afB8í&:%mB5 gGp,c4W2S,q.ҋKf3?VluŇ@s{U`xt&@Ovk3}Ђe^/ Z+|?t,#{o iUT@?G1sB *(qvnЉ_U3Nt@ų\^ ȑt8;״l=,4nkqk8lkyL>0$bCo) X\f {Қ!͈wj/{-!F:n26n#<ĸ9dLFuU/}s~_`81k c-.JfDfbWXķFH5 u408mC^>#!㴅qժ\gh2k\XKffЂ\ "AetRlG(ymT9ZF~}mplz8 붹q ݨ}J/J UZ Y ho֘6UU=N}jwR$+t%n6y"˜Nv0W}Ϩ l+HuX1 F)K9apRҺx}פPPw0ZV:f&/=oqDs-? tcyr;䇠D*xKNj`Dq]}ӆq( -khꃧgE*LcCq檖%:o:IJ*{]RCuM:NFvՋ026)]os]);ԆB 73]/bCWA0 ,f)(5LcƪF93q.}܌VυC"5eʢy̑oc@[.$o!D N+y^hMJ1k ts(uXߺ:11}!b@:4pij? a'LJ}v.6ޢP2I1m[ H!`vC`X.qmhɡK4q EWW|ǂGC_ǏO0Vf>)~؏|7ϦHgf N c<\zvC|ȏP(uW:K ~Ӣ,Cft3wh1%^Dp"[BxP.I+ b$UtAݑ]>&;oEyLڢx#ݼ+ޜrߖNys؎7:I%OK Z&q,Dfd %Ab.Z EW+Wޮأd$䄒 E y)[ q'_ˌ5$U< G5}tָe 1 –9=1ȼ]ٜ^ڨe)@nY*ܥpEҖp`F+h ,%7Yb# 4f'cit%8`V\DQ4Z9Ju6 򏐱9YwN0EItU?e-'w4Y.:||.6< " 7)ԞE|ş/Z<ЄT8C2[iȂEk?zRׂ*UfF SX$wJ0ѷpRDt:OTƫ̬cS* n+݀:^IRLl(9VVmѿ$P^E7B|8GchSF30Hj +j²wk !*JC9C78v <:Eŧ@__ >PgL8B;V֏×՘{DϷ-,+Pvl |C?XCe q' "n߉>cWv#XМv_u7v+aԡ`"ȕ@SksLWb}jXZp"DG6P:Cזd p~c:Mԉ)y1RЫqktg˩ϭͤqr."JuN⁼AAo3%ɚ|#ͅZ5v,XPNy~[ï݇oDNɳUSH*;-1;X쭔ZΞ"hiU[fEZ}@24 |rԴHyv:&ThLr}vɇīxRd"W-+ٚI($Lh52ڱ~gSyd`5kH ǨXNN-n/Z*RJ.Bs<ѭ)G: =;r|HAT\ FY`[@a9w&p_`/Ws+1dH BL,G%!4dnm,ZJ2{hLmI;F{ԕ $FB2u"gO@voq龁mA{qM;c`f6;# Rqޕ[Qb&!ǚ;At M)ږ+~5qh6n'hjP@O}x,?5r!ފpw~XǐL6ΏTV#$@" zu:S`w9upHqCcs'~]<V,JLu7sQf?xk;Gvd>Z':rPecT۱Xo譃lTC\1cIg!\8Y@%F8B̃w<;R?B8'a,,6es9hP1JV @欈)]]ZR8{K R[-,A̷"sەɽ&["٪m"ͤ/ aR+ίs;zXe6HSZe^BK{Ba 9 cRYKV$XazE+bKnrsr&؋PUO@W*nwd-? 7_y.ZٮDayU…#@c8[1mgbhK;IX{ovt)gh}gV?,qПf},egYFK \Bn&O}v9rvKB H⿟jţo v#qZ/8 Ko/f־Ocm-@9 M %Fr~#Kn'6:[LFG#Jв^3O,Q^=6EOZttBkC䆪0t^kMK;)cð cɏmڡ w+ɽ q#ߑv.MQon3[9v%f$>CV3=r,rc}V>aW- f3`/|ەL;zuVp)z5o&f݇^:u@m~HS YT 4=wR[y%}MdG}}SS,҈Pz C e@k9ٮᱥ-u2i@"F4>|VF*S]Ku#Nɴ*FwFEƁ l E2Jv -s5xxm-.AiaEDdMZP9;nZ3oX $d]JEw`/2nO>G3m1-}^OŵF-`H3L8:cFBroyN!€jd^ƧJwvD.YMg6F8]= uɻGB%VH?S( ĭQK h~l:QlK #:>x^I ξ(ݧʹ}w K|g*J/Ձ.Y)ƨ8>lב34EUT5 J񙼤W8k49Ȫڦ;ɪ^f=^|tVo;CJTZ||STLSrq$57$fG=#כtb`"c;@&L=[5mcWPNn^fbt$ܴ a8&ҨVs_A?{y-(]d'v|JmΨ @>9۲զ VƐD9J=a 62g^mf됹 ;W@X)9bMeHd]8g~&ļGVmt\}5W瘲(Ö@,ۖbY׺ONȞtǷ%$;D?&z:86%g֥%.In\F$ %.)6f{<+`Eun^Sh-swD D X;뀚w)$My1S2CvJ)܌]b1e-ł2u%rgW-`Ck<4J|~ŝ*V Ǝ 0уi0rh5:L"5JRsRnPS'/R&Op6A TG=rcAx/=I(g &#Z%Aj"; SFI. )g X䰕J4R=f=uVdctI}j@t(1;3C*GW)##4958vOǙB\ɤ%Yvm?48i2<_0'(n9S<*y\έx'S&j :YQ( 'j[^}k$^͊<_,D]kل+lR,6?(Pk QkY/5ЭdpӬ`չ%?Y}ف&î/-|}mnT3הGNE7+,4ԑPB`42ܩjC{^ViȖwxJ|;Ɖ,:^/D)8ݼNEƉx$+qj98=>yIT!JATh}jk7rT"WyGXKHdXTY/pg+W1m%jܵ%ᇡ\\MrUz1$mM \b+PfCTß H󎙗(X!lWf(ҠYn]Y1h4O)8I3YGE;zMZfIo!z@[]Ȧ,skR[! V$.3p9oС_ $2jG L Ђ((l{*尿Tl q-,DRPivi&^4%IEylm%tgӄ`X6`%:Mؚ xf7Q1bkp`%T(,#3J&tU@RH Ir]{,-7VlW/:q!G G3=LwZ\tIKɘNVvV$U1'$Ou w `yFjSvr_1e0tkޖ*#ZC?ם}=׀ TICyԘo[z I `ZӍ '7KIu7NjB $CTnZ9xةjyOμag ɼmfa:tw/:9mSQJ߀)z5.:*7ߥo͆rψ8|- ݌<\$Q,hxIJ~ >*@oNIQ_Cص1nut~ndq^:(Ke1v`ј(ʼnh"o7ԖpYj9;dX$A&+|_}dRoJitzJ_iYmt `|ڜtphӓ ꢋGuB0-mGHeyBQ_^ŋ^f{)MEV/JZ]-'^+'0x)Z3,⇐TZCءQ,SZ26Ɨ 1kbqQU%8ak 1 I-mL1Y QR7NW~p7\٭t-w`c 9pz7 vGQ22dDUF@>3X,B$)ȇXn8 AEX{+ $ípǡhOYI>H5'l 1*w1[;ԟHP-.4r"3[.lS0/7Qri 4HK/%}(8./Zb,~OA 9$t5t nNս=D q4KnqŢh[hVxVt#:a QD{ O.BҦ$$HpALmșlnxwcyf_ݛ?Rb53PV > A(3Atά)TdyrJ6!S 97w;s8CWYz/j*,.eh2"a>g[NdT;(l.Oi+P| ~i s,aknky]c!iz0*FnV.H0̇Bx 74J ]#6ǪAVSԟwQ<δ??yxTOc[u* mB4X~!LH%5ֿp`v, ekNmg5}<7lcDvy{\-[ G#p.4@N^{ݓվ0%Z ?1KAsiS \@n>+U3zIöd?m1ws;v,'CP=s܀KméyZd&aMk̀VI&q}yCa{AvҾVj q+cC;c=ܥ~sQ\XNi'Òdh2>Cd x$'}ѬDJI\ӂ:Mb( Ilz PEvŵ~m04ѳS6MqUQ096uI#^. ? jWޜ7ӫh5 '4&HU{Nid$K@ފ@1t6=ILx~^{SޗxG%w/%m ?kԂ'wgT,7 !Gv fyǩv9^EOObF۟,V&QT-_dAL:lȸYv Y '%==:~SYr&ބ ]j ڵ=?LZj"y_˚0 ߒ -ЬZƧT d|-?뱡f9"q{"DZyZG%.sjrDy 4W!* Uv2+H [lh UTz[k@FIpgC Sp֔RGPCn]WGʁ1gA2}K._L>b9Es~9 >-*;ռȜǹ3g4U y;2ޖ˂p 38A .ɑ M14*Qݐ.-Pwu(u ;m^iu5;F'%R%P=QF5 &']K~ "v%4@[;|<+^${o7Jy ]2 4cv3AK]Ecof8kEENĒk*գ,3;/ᡜRdb3>Gh?z6PB~9uL>4%vH!>l^#oKlVc:'ed Q_r0ljÝjV|s*W%A 3|rĥXiljA } .% p+EX|`p=o:@$d-Uj MGHaIcnsv<$S5l 0[V/oK 1ČgނL5(`c3a/ edLx`O]\ 48-O>4ٍs> >V'kbd srS n2r:Bi+QyS'ɪ>]4.@vdNh6QK<+8_]2isc],W(V3s2BP#m]6 m'@a`q/g¡U՚'#{5NAd,w"Bi3ոGi#w/wSs^|RoH[ˊ@Ki3XB&0udc%A8BI;\hƨ>F8΄y ^;&(׍Kؓhb˥K{;&߷n Ov2 |+.G1~|QHGnL΅F&l&C2CXrmHYxS>9[ $v\!ܔ)qwTimT]Aq+{ I2 ^-N- \lhRO]ca>y3r _+U qox}:_b7fymX&k <o.ȧi4ԗA2n)VRZ F[A)c)[+4awё}"2S)h=]U!jM^~RԢrOü',SYɹ~Fhژ ,Xn.p07aTNὅ<R`-YyW_ 朚ji ?0 .էc[ň8n8M M6xoWbQ1T_mP6a_35!Hx=+Ş g$h*<_kGʰ-mu2ņi QPK.1hBrIݧ?xtԃA=@`bSlIg 0ZhɃ؀cgρ?UU@ 6}t:+,\WɼUlZ5neծX5p&@(/ʆ&@5M`ב }FZsytFCb8&sǮt = HF^XMkYu$.8Y]ZaU,kxSڒ;/woHB(o&  m,H3os[T "p^ p!rTMj6RseZlo5 |[ LlSucy%B49_k>iY]Z5"$dЈŸ#0ݻDwA-6x귱 pp-LpV8~@ib ,@4IޘqQ<)/9ȕKrvBiwjL>0SIE&[э N}ˊX^c`ۻЩ 2g79mF.P]oF-eOwF~_ȔpGUabbga }M]11yg1h*[|Xq.:g_M7ZۦzƜ3k-_/Q?$埱S/w[=t1 )dlj+ݞ=yK~#&Bkɘ82AJ10dz4x+lGEL333STn)1l#f/t8бj`4I}_lTSuNc%h>OJ^L[q_" r(7W`UxlO w'ZQ?Ā㻋,JP`-1.Ϳ1/VpMG:9"aG+MS 4(a9;T Ѧiz` O73Ly=ě4c5z_2wlsi^a2V,!d{Up '1iZN3R3 J.i#*me%ϕ-5VjN,`r3O s֢R#eO8r3f1Wk_hUW9A?CK"Sz[:Qj ֡> Ng7ji rsL?ih_AUe;?MTB\!ʜn{z]y8 pZ7@`^I:C x݇"& n_żh8ЂXoO͒[{:*CkƔ%sZ p]98' A2݁hVmHnD!liKWow yTxnl}xc.-TXҐ~$|Sj3X"Ex8ɱ0֩[Mo5|`r[7,RcR4F; 1bYV^܄q]_8(gKao(6Bꮬs/(vBvb'ސ΍󤉮a{#kWO8Tg cS,rZVlnvm7u<1[caR# ]q::/k=9GYNTz_ǏYV焒$Z:.y%6-0 XʤSCU9C[#PH@ N!zB_޿I;Tmk1Q\{8'@-wގ=6uiLˡQ/W`Kت᛼*l*dNE~-R85J%$>94*-7J+5LRl.4I/p0A":OeGx+x9)k92& 'M`Nc!oI?S \=ϖaNj, MVAE#)N\bJ,xb$3y0Wm"b|1Hy$$P3mߤx9zapͯ *K{)_3Dl% ZleWƦv 4:.x2]X@g[LSNbzҀXj^0&,wݡDa= =yޛ Vr]42NhҨօ`%'@ӛMa tn|SM<󾳐XNy@s(vfƙ Y8돊4H։gKޖn:pYYs,hT,F @G$X0'"ZR f' v[-1ktFy{u -\l3K;\,?b'WR,m'nX++`)KZ\7 ~%`1չ{hbɑ'Dc=[♫dP»|”guTPrBr?SyxkGb١D:eQGG.dz { Lt'y5 A)  Aacp|>:U#,rbh?_3{7]"II Bsbs 19-)OJ\ n2"-}Vd5P'mcsHv;<@q^>嘖QC~ј_GBoS9k |73EJ,ZD;<:kĻ<ϼҜ$R]GXEW  r $P3@$(( n|،tgh2zref ;3xmpC H"7J#D~RT: 3 6 {{n/v2ekx<W֧c_o76bUC5"f:i5$8O1ޛ\XXr&+:IiO^+eCvkDH }7ٲ ! ~;2uhxtLhXu~-6ĭdkro:G,pV12]1W`W|\dp#,`kH|N70 ܤO,0jxǾ%Na`U <p*g];$MF"/˄W!+#UpMvS,U^_I0S![g }`2 f})'9!ꛒ1ͣbQjLOu}U\d &YVZFΘ"-;JFz(> $<5sn\enfFBn( :\ 2 Э /b_o=t îHtQbl_)gkkjgýzDaO{_3׬<5%YqA̓HJEy,7% Aʧ]jR f̏^P])IDC$ԣFziFSp67%!px-[ŤIvɑ-2ji%yfkvi2j)8Բ.7HL S,]+zO>OZv`sQg+uyysL/.d?G|&^Y;vjܯWw}YDblj4K<6Qg 2x vvl1kA1_Cݿ;Gk[h$h9̘?F5XrWv;Rߟ0Bq]]AHrC*6Lh5vX=C2r|sBomK9Wd8cjKqmÜ"hfЅD9+1a˰^ )?aܩoY.gc6Nw=_-_6D{Ndy Nߊwbw>j9{jI޴38 xбQTM-DM=(g&LCWMapN$-a^\c$2H >Zݡ@MH$GhRNd^!0w^=;Hؘu4`goEx~s!@3% }Z fu+2 VQF{!f۠~'oo,)`Σ  xLm&tQ_5ӈR'F!f-[AkDEXc# 47٪8ݤ`< q8†ςrT#+s*M+UhijFHwͨp;[vgAbfZӥX)5\9+@-%1Y n-ONf2Jg *h%nq->(y;Db:Gu/O"cK~D([gNy hT. ¾3ӭ(n8A_'f8O~>$D|86Y&W[v 2o}:/$ CWQ DZ\1@Ӊm%w^RN{͢\^p¼.ҦuNJbkݢ2-Aޟ!\6j"vF$I|J$Gz's?~L Ocn Rm 6!Sinxp\FYَ^g=x"diyq3:4cݶϠӋ -~|JU37Sҁ+0_5b/I!J>SҙjS^ - ugt]b t}l^$ܲic[ H~WjaӋDz[!/;DVcI4;i" vDj a*a^]5V~qR bdP6)AԨ_,J%(%?U\+9%]$R$z5\4`7 Ʃ $u#(j Ӎ\r; 8Ru9|:ԪvJaoKAÂO0A anx{v^ kyS+#sicGv3 $",R2̀MPook]g!g^>PEGwJ#&'ms5 C7H:j’s`W{7,ٿ v~l!fe>]KW_UᏕQJ) e^c d.n%2+aͬK#g4'A V.;fZ-5"#I|?{$Z/0KTae!*]rAȉ!LI'FT&vN^<5+&f89?3~dQ`e]rF~d)݆S^"[xױפ}(\<^1@;aSI9oq [*(MGML>i ] Q+JW0p+'ycΠq8D XnV?cfjSL m7Ϻί W'66K&oII% Fg}@}Z@}MO4knu&=e砻NVHiA_q >> flUc '(j$ e^.,b^=9/h_BlE)Uz}e0$b\@h`q:<ƟbsS}$B iKhrr @4N j&ۋ 37PЃF 4{%F6opV5⬞;i7I7B dJlLC2sJA>q)WsNټ2Xw 0V?pttzvj^%$L!eg0nZ`pH_>G" K+ܟxQ,ˇIG[s d# GR +>{_yh^Iz*<}BĝKEz ԷN,L\Tw/:|N7<>Ef*뉯?CJiSm>,eZӲXLsGݶԋ:4*]} k4v}x&+#O7h;Y=lOjUa0) ^;!3NT&YJ4`7H; ^Ӫt3['ݙ~}7?oa#2XEz:ԗ2?{*Rpmo)9[6KY X|cht{$R_ \j3PPBo9|ډYED'klQ^rZ3אIW~bzbQTƁw(|9MN@+@q!$L< PvL_k DOi*yiJu?ef)dRs $jrAφh4[vp)2[e!ň\|!Z=y^ mK]-ӂ) zS֌!vk򻬈rau-1 `>m-z+YhIIbhM|޺͓XW$gc@YwRq Z>E^̋r2xWH(c(b5.e^N BVYE6 ߑp蔔%VJ.vW2d#V6dv\)W>H`h&`طr5TykAl3{Zz QN[lc H. +}Bv'e24-Ɇ̪Gky/6$0{!DqF3>OFqoܻǧcEGdOjnf 2DP{ad5Čft "TqTXIC"jsz^1ZZݳ65xhY5(0A/Cc; X)~G&wT9 _׵ :LSGQDŁۭcu(.Ƃ 9%&on'9YHDB얁V 璶|[$2E/ LroaqJ4߾C `+!Cأ"Q}&<r%~m?`Iw&y\nL0lR*cّaBJa1cT~\AJaDD7 RZkLMb%nǭ. s y ۱pxz!v]/Q/NMW#׶{7IhB&FBFC]<|m}̊?Xw4\Rddh3[z̔ޒ8dRECs}uR$&j,_ \/d;V ""e9 w{G;aG;|D.JTjQ%!ޚqM$NPX7Y5c+_t. r(֌³_Fk3-;Ǽ dlv|<;r2@ԃMoANj-SSPӏM=EO`}2ζE3S} 'P<6HU0TQ$1U5 8u&Ů/@qԎ[Uhe6D!Rs/2~D*o*tŗ[)[b 8)m[kzm-HmSm#GbEL:)bZOCNQd! @ 0 vox5s5=,$ ".Y&tJNw74MY0c&'I6}lZ!ʙ&,:=Uj?  ӧ,;eo%^ ]ENӠKs 4EM!SCr ^|A'S2* LMԀ;\sH̕E 5|4 &(6S;+M{8/B Q9bNg1R0\K4-.Ae?:{DHe*] gѝ~ DO~{EN bϯ|Foة\ Pi‚C*4bk[4JZBm#!aO!. PLE$eȏv-A{( Oo_#^[5caRjL 1]qP\FÍ@?Vi;(yp(u Ӯae44]"Ͷ,ckM;白A~EMN\A:x %J]9Vzl`y.qC]Z'\ nmE/h:7*ra;+c{iہ~x-p.N#;SS Ii X=%ɔ룿8I.4_dr<;UI:0FDFïMݰHۥK#r\0t1LwkWLFnM;m'/֧rHtI6iPUY:Wۣɋf!HcҷR%C`h+ܙn&*l7)zZDlUUy%<~DQ6mvev}0XI-/q=XbHYiu-5`0$ЂJ^˘yH΁uO_;=.l%uᠹce o&kinjCpM1v6QTHYWZ,8@ͻhHBl1L_HlUWDI9E,ף StBQ[N=Ę{ oT j<b@ĩxGG૨Gg>H{LH\bTL,֊^kou;Y=s_S *OJ]" gF]Ofb֖@B.(d`&UT>m(x+Z|JP Lkb8a"f, _yܖF&wg>)k՝N\yC2U #\D"EJ?ե!0Ÿ)5w&}yaVmy7=EWJ4'2$R! H?R%`=Mr BݷTgf1c!mʘC"3P<…B⣈o>,*/?x`AwEbk,,RY"8(A g;@-_dŎe(R5A2j0Xk_Btf:T9Ę߻njAIDߏQB\.PZֆNz±t4R-#!GB}aNS7?sM6+NU/;T&5m"8dKj@J\ 5ڙ\)C) Xȍ?:xtQ5qbPA}D'>FG?. D,=2#t F`׬xSo8~Y'^un`~}oq/~;SD8Ȣc' ʐA5'I#;kj:/7%d'Lف@K by0! |@[$8)I%;j[hY_00}y@^ 8797K4 H3/qq 2<(S|ˬ%geIHqN$oޞ"^_> WyNHQ D|$ppAlJ2;@3/=Ncd)ǰYx>/7bT0aScp1[ Bl6% ހ3WҖMu3u؅ 9hW^DUOHTػ'nT+jv[NxٔlN)}#c:O~1\}[8nXU/Xj\ǎ d>")ɚdUܾtb`8 ]u-FREsP4kOtt";.S{:}K@ D3CO]bw mIHհ VE5oC"KeC0w; u0n܈=s ㅇW*`)@,Ֆo_g5nHi&q[~6U+RNlO!/|,O+Xf*9*c 1 3WF%qxCb_n1 kL|Q.+.PM~Cᝣ*d}?2:hiz f~m[~F&1u r@'hbjR(aK u3. 4Og;SnUTdAԱ`h<aC%:|hKU!>:=|A _@HgP7/1P.I&8ZEi_Hw~L9mq'橻j|8_kA@ Mad7ﻞ;j!"Fqv@[H-/~[@voE&Z!ת R>AS+Lۘ5Т `Ƥ΄snM:%x}wS`|Mc㿂sj{ +h3Ȣ껜B4ycB,@OtTn |ެ<|oocdJZ: \ /1}ʳ֣9:m۱UZio}a7z`t;jG7Zn[x3LڐOplP?.ob/Nfwྕ#(Mp $%k,~&˰9`yLI)@mdmkM*ݬm>(^ɿr}t3 ݘtᕳk=_} c( ε8Q lAѶ ޢPܔ_?'9mZqiy 'I(VSi q ٦9':=:ܶi!AoMCk?!8o&qhu`c]LSfuyU9[ńz,N*joxtzx᜼Ba1~-?ʈ؊Ww*w|,s)df3Wm<_pyY(%ڟDBb+`MhotRu@?6kq'AR &+A D,ZvW8ٓKu~sxCD^޷ ;yr;MxNuPxE(ṯ b3i;4rRwZ\Uhi;S#gZY|c"7Y:}K ](V8ЯpW0MsE6 ۲0̓El%kY!)tl8X \L­i>_x="F;U(Y'R93pzkx"F9%sʊh._tQ׊.O )b p v"v?i(=Wŷ#M, 'ؽo_=Qc2݉Sġ ԃ_)R[Rt4ALH}8>kdQlCvYb4%n/ٮ&fJa!: z~ƉQ#} x>ӁEPۛ?dQkC%-~#( *RʎHa"o2 HZ!$]]h:! I۸0pl π&g u9jC̯她qJ%af|)KԱ6w{?#/bMywkJKCgt |-BVHS ISdIO1.9`"VIUHXgfԟz}OiEv-ůwiC4mM>9aY5E(6 ͘ X[x6'ȩ4 / %2P7T^%8V!E1AטkIM) Q8{k4Q҄օ x@[R1ex uLLEA*GHWeHu^ G S#`q<"G !5@|On)1"J ;*ş/N_{ d\+Jj~+Mzr,.h׌loix.e(v?+lF|`bOobγf|.8щ_n9o\'T}ؽ:H h_ӏKC/c bkM>ab9ܑee!1nw_4gﴀcGpCޗ"va!XJ`|))a|̬WB 8W [BYm:>U˟g:|':fq"j J; $ߢw| :<o;<Ҭ” J+IņO<:Ȍfl͓%fvyN^Qj!k=||dg%^o]4I/(Ӷ>lzբ3;=ɋLe_`kh20Gˋŧ7By&]e ̊9}xtXN>rfA.a@<8iz'X<+nym3Hˌy8$ّ>EV^Mp |%]ZfS[|0S6X2wtUZj.^y@ޅꂝyXsa`Qf;.A*F࠾t~8mƏ.KL#IkWG&O=n. yRqŪkH]ȏ`+S}Efگ8Un^bx/2R|Tk6) /Qx{.G?-]lgҢPbح/аC'jIĭZ`ehQRSzW qyCɻ,&:n-p[koʂlU|ўsCp"SyUJMO& noe1^Ӿ/#.yAFMnvVba;ª@ttkK<#fOCZZP63^7:ñbJщ6\Z L.ZA+a R%Vݭ]]l73c^xݿ Ӱ@,MyvW/!J}?eل& 8cU*dAu8 ٲ:I# _+p;&$@w@Joзvo%SbӸ΁w\ :}XI(k̶257`~T+\h=9E^O$(-/ zpL2/Mn?fb?E7o Ǭ_ftQVtF^4񻢒0Zy+5Yg,D ʃ{$>r|ǭ랾GA|92$'Y9Ra12%I;چ\, E/ߛ· P 1i~V5 {7CZ<,ҩ2-HmI[On"-2*?Ƌ`Hz3>tx՞v,C3]zFCxb;Zxʜ,©hPWW)o}Yt׭vٳdӍnz rbPFGKSs5"SP>&3U8A: UYOԥYK7g7Gr(#akء8O#7/ٶ8"=g|lTCP㣯媞$UeVpruwLqrV/O+UcY_d<Ҭh8H7?-:pfAl#L[3GRo>Z.ahKrz(/3@*& "-t I#`J/D*`DKlU9^Vtlӧ=9P$H'gO$Ҕ'fmy;2~*{utErV wzMLқ}s?&KЏNj&Hth/K,׻O2_n?vgG Wރ *ky5qq]%\xQ:HȃcȞn+yRaډ5t:}9cEV32V7{Ost c""~H,CP~=5o[:zȕ#ϬC HT҅{eiւPNG+S<¤}1>"V + u|ST;@b<%׾JuVMD뵾Kj- d*NFA|̲x5*`+e.9QU(T1zI6JAM=d@캃sP\$^+x{X9aW~OqRiI…rE;-E[ o}HoPHij$=F9*%.TІ#6<ðV6Yr˽s%~Cuj7Ea*PVuYb$h<;Z7$SP>\[w `O)$':Xs RAu1ؑ̆ yh\O/ ZJs]/.|%^xFLN&@A}yLvLm1MxdfkBwSO2F[/jkC zBXǨ1%Ͳ>ҀϿptH2TL[wX_ȋʚ&A:HGqfLcQcU#>wK)~%pK]kT.սpq>dmv3Lxa@{"]~TnIO6-|5q/ rHؔxS%II5Wb,$üFJGz]<}W>cI3wQ4 SL[ ^x9@spVaBd~G2ka'"nW(йF3SJl院f2<,JsM05Q"=eгϬ'*Ps7dXLV3mZ +t X-C##$Lx|ƬqZy4>w ma S>ڙ7R|bx+3 V{@C1B!RKBO|)`TFP/Ja! QDfFͽAv(Ml#V݌"Э1OU\}:YIx/.TV0%j6VkocA@%,7FҎɁ';w=fp gDE^ ]S?wS]ķ~A4F%Fwr yMfH$vƑh!=RvKvQOg33$ (R>'$d0' ,y =^8Bh ?&@蜤^+@vJ NtYSNGMᯓ/AkmG6eqƩizf)2N( ?oUYSQ?R$,"=!%R}5LW^P /1OO`zg_Zf bmRQ噇)}XhW /zA^ neB04+MS$m+rn\Ihnn.1AZO<7qwUX{3E juCmxF~J[cŨ:(!㰝Fvux9W"\k^^򄅫Zu@!0~i>OWOhnQ{타'"+U[ݒVlF*Ԓ]e]mY}"0v1c3* d^iW['_NOjS lODĮ~rA#ۃBxҌ1M.ȖR_T|}/9%');5uJ.K^|@@xw= ӌDž v>lR?Q);Ao*aH>! f=%"bh@Oڿ:<^qJքER%ӓPy(GPU+9s]ّ>~u.0vwKs4@ys&<# /[`qjq^cwDl5 k|`(SJ"/+ >]KT_zv{AhG׫e+Kq3;>Xv^ONv<:(o~~K(fgxX[3.v PB yD/hgle|UA%0 cΌo|ɁYf"m#f&lcĠx˴@" $,u.*C(ٴP}w1+)MZ*I(ܠreNwog02T76Y1fl]ưA[BR tַ)Q~2 us  jY"iY.Yנ: 挫QζꇘF%汬/u,?9޾@JH auvGw7"Ж>18Y#~ %*[Qg{FVY{ 6B0Sih5EyiSͲ(]-$#yz.`zk^^-p퉓i BB B$h& -rQ 6ٰWf-jʘx)0Z,nPF{&5CE_U4vl{bEQxI *ȓJq 5SMbFeZ*c|q;>DXQ"C~Hh?89-*iУ70!-sB8oiXˠڏ0`U'E"J+"XS,jhCA߯G)T, R^&g?@[۴e4Mm;vl1xZkDKb2oRQ'RK5@o=~?CłQߙ`>TГ{S@LKDwrOաƥ.`9A -**]n )"8.ਧt( 2TQ<}9 WNldn*9%̽[ KFC`Ȁ6z((JdacN_aGˇ\pqSɎ22KU'WЬ'_Y`C,$S0FlM]ڃ_Ju@.f3FWIblsizQc7ɁN]jB"dmt? 싎mq*b$o҆ GԳ ~ņo&/9|ď"pEr)a2J< PFZhUTT8n\H^V ˝-ZK_mag%%2;a[ ;YA);:J0?ybe\7/BQ˅1"'N0My37]ֱ!Q0%,sbg5z]򄭬45RqLmLlrw-s ΆB(03& J)SW$ RRH̋3'ߗq ؉#t΂pǑ ymͥ) ! cb 쥢f!sZQ!}7qjoO4Cf $nmDŽgRB- ~K=/Z?,l\0IO)?p LPp}%vN7N@ndzūo`Z>K@$ޣ ,ǿ߳ÌM3MvFAL D+`䤠4&c_y:u1ぉKL^V֓;y=%Z_o&X1k%\qeZXp::0 ?ۿa&ih]K#"/]: X8ke1 (T<8@IU(=B|-re;{&" %eH$u=4/i& U2R^_T6A^($8d5q*S"f*ҡsA?Aĸ~MD 4bͥP#tL1UO8" 4^#%czk4Y uGX/1;CW\Pz,i Z 'Ux}dDJ+XqpRSywƽĢc-HN<D._DdB[!cXEp$(Ķf۝ 448{:Җ[MxJm>?˾^h YaP۸%pK:f 6+_ 줜aem-K֗CcW]c8BU`yxzλPxj*^n(: /Xs0clvGT|*nB0ѿ2hkaH4عlNyţHuk |Ոk i!q.Y/e) O <UL<@ IS]ưʪVgVI4Gr S`T.;iV ̅ڍg}H##\̛}]t' Տ?*|_GcQPhUQy#Rj8\8L;*hZ}90<onx6"ZB$MIY0v]xՅ f(iXkG3ؔT] zȍ&" ܟ=ēae^iz+'4{:_pj.@'!@D*-Z]L[N:{.ch^<reD$m'mp\@1 ֲ+Z^PY4bƒSH䒤o͈on+Ȋzg0o<1î'^ۜګ{k;@>v)j,ǔH=7eFlوl/ɨħ*9wBrgh}3y۝J:mr,%SLlCSǵ_k8pC*S#+.zxrW}!Ƈ5]Pmq~27)mfr=`:{ޢ2(?Y%r^9$|Vl3JVbѠED7=? o*4f!y5EcL~ sMwUy]\'kv Fb-w|_@o [l a40SLgK7' g'uۢeA\0TiZiVAd ni~ˆ>QCAq.0ν,t*-NWo{8} Dp.pjU*mD7;X5 EEկV hRL)4Ԧʬ~LXkHXubcLCSq%~v݌7}f+3  S 1}J҇T_Y/;-q^Y:B k%Q(G´_?}4y\b!7mi%m^bakhV'3qBsw}G?Z3%^=V=o~AA5 R5GQgB-2Etҵh21wʼn Ye!yIJT~!X9單sقC5O" '~Ƀ:$B'䙡+\]1kGx9/K %k16xYtnrcO*-YU"̸,n(:u~_.#AJ,C~E{^4C"N[q> ܒ|O:g1$@M$OH =4͡,uRM6,JbO(0Ͱ 7S2H g*y?o+z-=!JLthzH/]H؄W\酳&"fTý N̕M%קg3b8߸7(ˠtN4 #׼VAGX+&b(햐VZ8|*?$ 8xzD(yط-C!;xu74k*$0hu)+Rpck" ŧO^I ,co΄H(:̝05Gu9Ny }v .BB 2 הZvg[<_ Ƌ`z-Vy0Ql*1^G(/G7>^ 6L,أS(TLVN]$DlK-ZaJwϠE5Kb6XtL 0GEĒ (ES}h7:0 )|jrA*Ena4֨Otw pf󢨌3^HݫFӠmIk {S(XoN>'7ЧT=np寰 i vrԌe}D_y9Kpg̼m 4"J}b(խ%Y}1NeKUIijlch,#}ǻ8C?gY鷟$/(y8T WՅi>ˉݍ¦FMvimg7l [6ν:˥nfK[aܺNy1>%{df&~LdAjt;2,v)yč8 "$2@2<ԍWh7ZY5({';1JC%èָ߳޴[;A.X'S48[4Fܖ:;jʢ +pyW,wcF>VRX:QaoHo|R98M!ܭlUnY9*KQggnZ`(+.8DC XܡƎ_3R[/쌇1ƛRXrS/b^׋˵>V7Q*+fs YY7'x[C+jyֻ8MQ$c/|x!O)v;kpդx v3_ƱtTX]O[P!y gc}{`|XUV;lw05f 7 D$$dQU[s_ćAǩ [5N2(c'יɇ.`|;>CWrFВ'cg, kW8g'jбN@1hJ8iq)L|=|gA^sP"Wyk,6+inL]vJ|W jTZI*FP{N1to|ʴ!a6Wy|}fmXeReL~\N٤ Yڪ#6Xb2V8B LԐ&ڠuF}ǖ)19fjkD'-Z)!~WOygi 9}J)7vy[,S0 v|3ps ")+Ǯ#-Q(~0&fI 6-nYdO&xÔ!|X3jT_csm<$.Y/pġi4mo9qrr '> /Y$q|NELr )  'EH;ip Vn- oz !c* f&dTcևp>#S2~). "5f)F[OVdC)9ԈnB NSX ojJlK8ND'I]j@"sIɷpnCn&]\_> N DB9ImǺ}{KM}9e#nhaGe.CW|6mGԏJ^htE?ߞ̛ϿcO+L{ <8`hCaJz I\*[NU_LCԨܚd…Et01& Ơ1fvRwzG1]C7L@w)M< nE 66T\T WyvLiP+{l7лH} cqcՕLYUCJ9I?cw.ϡb(ͺOfqgC bmꄚ8+7|6(cɿ  6U貰ĶId#8k7^mcq<ZW*N3GT1 /]9QW i~&>L+fq4*?ך;`WHU 4@)͑VJ*'&dNϑ77qJa$_dy}|iI ;Mk!f~_ -vs"$e|FH$cSbq0A'2k=׃S~ "w#,t1X\ %IPo+7k(蚚w iɁeS2;,]PprvdpÆm6Byh9$vtCLIg۪ 'N}z^|sQk@ӃR6@zG~fZ,](ў]ڤ0N:132]t7wQi^ڹO&/aC|/N @2]9>@qJQ)? #L^u]=~om%PD-qѣ"cL+4Vke"WD,-ѦCZw[cM+xݱGc- 'CeԀȿVVχ$H~&*de(Xs=lGl s<M]'~*^{){f34jo8]rkq )uj o/m[p~M-9K%_k̹/&up!myR%zmP}KJVCԏ@we}(wru#;O##1(yG20? | 6N\Q"MyS;7"u44Q)Xivf`sN)M2o.NB{lȑVxӪp?p8L4eepcメzZayP(> __"E6'.<[e1I{xXRfL9s4XJT~@c”~y+\) F;LR)Hz`JJ^Ln]wyv١6} ~c̮iia엽^}K>qoڨ^8ᡖ t+vO@]n)A {kcW᾵cQm*.n f"}Цroy[>#ts>gI.M59=KByѼ P\(ZXmRЙ_%!jޥ! 45qVyw)wM/0XbٝЋӌ_/cciԑS(Nbavyw|n phҴ4].;hTNop0 pcB`?t_iB 6:eY>(@/XK:_\Hw0'v6>5(*ji$+\lQmC:TNoLso0_l. i<_+J:6lf*:~+YgYo3K cX_Tv.DkP^.NA5~u܋ aCO4WDIZ?q߯G%g.)ڥ.rI۝"/uRP.w"uj8upm+u.@@d kI*F7U4D /a h,i̱4bЦ-}ɶ.POf˹dWkE"5SWiG\1m"йfAWB-bϡ]|C{Q&ˇ~]ޘq&,A7;W88Ms =BKvS&l+-O#0IdRGQaZ#QFi^mrAPZ̊bY6d΋h $ W[d1P#K @ʲ[ةj<\t_Xa0x6tIIil|CMR]<,K\b:6Z{2F4|[D6Q[Iv,IbIt, (W{&YQiF;"|tk _%5B!^^ .:ؖjJAmeU&Ι*hvI6i`gcQTc;MD!ȈxZ\>lHՂ 6`B_W:,("#l}~[I*S;/Oښ(T 1_k؅s9r^ t5]LBcoٺ 6aW Cewz9q6PgT_U붳u)t=Vw_.p+ A!n+lO 3ȐҪ>D7Q-kLh)[QRg7E*M#`ˁ {x3z]1d\0_}vH(IVI*UDrCL"D`exo|*V]Ful',9gNjD|R^/t >[rUw?2bc Fa.PND2O+#ٖS_m?G086Љy_MMFc`!,3ғ~qq(n-L6MީB'K4km6AxXLY L(ys(%>u{ 4¹7u!/I(ϊe}R+Ot%0IB;@UNzNx7UuJ@QREg_9#MJAY%OnZ%QNN\]͏#xiK>6ssռ$yjX̕|7dp@)l kΥ&3̴9/G5n|>YM'/JAww%z|yoRCXB%UT6WwQX~0Eb{A-(WnL @|KZzU%fbd$G'U&\ ?d(!C{7 :>v:MCѡ%*Nqɋds*5f`itN[F f:"05DJX"q+W᰹~Xp<;L'L_|MmRFfxv6ZTUƕ)xѿPK?w |S:`No­4}X/ўd8`h1;7->Xa~`Ёāj`֮Opt0]E\WW rOxVALB# Ea9Tx=1nx#&bkÁ<$Y,ns@I溭e۸:%rFi')MM˥% 'Rt#U~lٝƤM9e@P9mt ʫW {2g?E) zv} D=c.bUkC 1ݮ?j(rIn2Pb μzȵı;oZabM%L-h,-ZqTa}Tnfiөd+dnja :^ۜ}ͦidb&Af& yG ٽ8<4j݃ga~ <@zyfV"wogc(L^zNyg{tGw "1b+ 5$6c 㸶Xx)LAdsӉy` SY'i}1 O NhKk QgFl/Ǧ~&l%^+E7d 1,9fv`[K K|UzK<`Jo@FqXjCz8 peR`i0 ~n3o@Yc%^:Я"2Ȳ3vkO '.SJ?,y-דY7ZY;.\$I@c9=VDm;BRCxRaOkJĥ TAꂘ`ǪCghUkֶ׮T8\ (Y)eI*&PzpTi8:PoC+l{ 1ڜr\!;~hbO5u zZHo/{9YLTC$V"u;Ӱ{o 98K}v\2έ4bX FZ8]jӸ:z:ó}+t0c" gitus\{ۘhbbkтN9O:/l+02ѰWFhN= ZyU;u_ZQu&Lr۟z W Xl1۽,7TSM֢+J %c32jŅ/;Y9N-o2) U>s^ڷEzg'V\j g&bZ~G] Y~-B K!6Ak-m[iȖ ăFA$N pi@kcQF+Φsjwt{OFIHk:ςf~C i]Q6˷)cnੲV69@r㐟+> f7 o/5/o\Vq9a7 N9fƒLW-iPp T r)д>m?m`! ND s"@FvKܟڦ$F{LN[G H.T-Z^ciҸ>#@Vy wІovӯ.[^K~͗ڶkՉod1ןtzKɂG^@ќ_Cryt9r/5W;"dVp < X,@e,3,(}[hh0_5,Q|~~!{%:mo'|&A81j&_ c|MD<<$Hx%qa|Hh 79[]xNeJɽ+z8SyJ‡:Ld#|EL=&7dTS/d 6: x/ YL'N#JIǎtP4J'5b(q=ľ kn f^'bG,f:/$>ݕYё7Zj G}: *!|C~ EW:aDY} o`*t*'F:y2:2|ilLN>0ҌC!oGzd}{2eE3ZX#v`4w(ǔdx;Aҕ\+f ѾH?\5AM{ilB>wcED۵6T+e՜mouY+./$)gf SN|˄b!kX4{Ip r RGb0Y1l|r6'n\? =sm7sl =m7 Od!ebQZ4I,BnvtLPۭUah4vd-q&ZbM_|Ebe&+2(LblTQ<Igk&jOP26B9dtgޗB~e>SOELZ?B*g E.L8GuxZ9@_.ծ-mKYF ĺ AHj죝!3BeIsH iR߼t>I4ĦܷSٮ0PQH%])u#q&[٧i4; .w$[M燶3A*>+X등 QܛSU x-Jew'%մeVч} =0~.RP!:%д@"B^WtYH#pFk>8ށaŒp 45V`I:gB38F]lufQs0@E,3h_TIrb{\+ON쯉` kk%epa;l(Y d,f;ZkMmMnr- cΦ"sf-bF|;5y|)pots\I}{콬!z1Q/f0{Q}?I]&J_ÅSK#q BR])yND4Cb+GD2t/eRYh̲$ S41VP(^{)@w2 RGNϞ8Bw=?MreXWɶSCG SYMH:n5b9szRSt 2,ҬO8ZZM[[h@ks9Mdz8PPԠPL5cs*6ltqII|.A[Oe*֝\^)Qd a6&QLq{I;6hUɮ^Œ[!3Jw j_z]wfAm"}{5YK84o^f̩7*Y))Ɠ wzcA/ȏZ:( w)}sX|  9yU6gYZ070701000002e4000081a400000000000000000000000166b526b100001550000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko.xz7zXZִF!t/b]]?Eh=ڜ.+oO;QWZed|KT7솈x&W&*=怞ߎPnj4Pd ";x9Iq "fdN[o.~OpUEzQj[Ki,bE !up5 |}wsT'5#m\@gohpqR(f-1&N KpڜA?WQ}^\iA)>JK>\qi8vR/=Vd$Y>uV铳;DEPUHUjٴ'ɧ)x[zfjIq)S3FfaR8`:ǻWrL\;boOh`.e9X<7d:%Vq""{"f#DJkDv_QNӔfKFug֝R,ҹTRp,D9b6n< ,- 8# :k=p m7qjlEDo?d{æ >$o ~QРB'Zn;*ᄉrJ JGeFcp=nֵRK\`N )Pd+۫RvMsP;55w#t7=(A%a讎N{#03QG_xn[cEsƣ3 +/Ysy!U $Rf3 3.WIrQ]?In. R~Q>3ph)oNIφ/?Z$ S,ޱ} x{ph6*ǣvG@hTA6?ϧn~PZ;cžhKE8ةKL<)nⴘ XZwZic tJF0m:f8ѿp>*OsbCV8GZM0l"}L񎅨B vwȡЅSd8C怫gRzK٘%3ZXA8xև<bIaHLi4X4*O~OHOdƫ,JÅ?R*s8y]P+dr૞u{: .%@{O" uC?K` HdAPh! LXV))DN )Ґ[vOhs3X9m:_b9nuYld!f*,$qF Wiv<)KF[ prxlBskLv;f|~1UO\GuOaKaG$bhV{7aS4Sl,)#+׾VG[2.)VnZ{*qA#; ; 5R]nr>A,w*מiFGrPEVl-@i&%*.]л?wUw<~͈\6p>B_ܞ {Jqe]3G~'d#wO6?.Q^${_O@ {Weaq̸eW{\:y6s=v=LCr\{ х#(q/x8>01+M}wń2=J`qRVv3At JZ 8̳9{jj'Pd+-gjRYm9tɟm,[>DAvJWˣ[U2wo65S.BuAefZgʼ i̵O{.q}ס U_T;>E)*$O@KbC^X<>5Xl@Gl\7]>xvwD)L^Uv2#1&)=Y-0;Ya$/~B$$dg:+ױL(e1N[Ueqh8(N1z3wCڋ}J~|Lρ-b/l^@3wB=D11fxL/}!{7T0 [X^_^'~Zxa͵]EvoF;zЋ2 8PÛS  YЁѴ ژbwh#QM[Fm Ji8ō2jU[Zk Зv ~ qJ+,zhnqWey*X>mkcY9%seSu'+NFoh`P<3}uP%~SK~.s>dO_6er 32EW<2#C.˪pgeR1rud(iVN"OTy)KyGɚm2E>}1; df0se64 of+9gPʦ0#Dz5^l;JFFʞ T Km>5-i0p=UIE-C^]0, ˱6=M)yro1u>²l᩺PjoJ+PWh /4J{p.͗fR[e;1f5*o7,3M^ۻpn8T}L~swE~*!^grhnP ~vF5Wl $~a NId pxJt4x՘q : ^^ 0-:QHT~S NpJ!hgi5̨:sقǔkYRBq40=8/TkF~}]qb'q |!K #K\Nx*^&ŋc{=ryA~p*a ^örAR3Oq]­{T"h"DKa#ft+աtO1F:$~1yE0 J4&?Zshp2|=3$@..|xf[1SK-.&)!GwIq&b@tCG}%NYf}0[Jʊ}Z˵vW\-:NzPGI5{Q-mCؼUj20/)J??cYd{ͧ^z~.8 -"mTlS'$㣻:/˜RJplGZV1߹ẍ́$VMuhQ=u3F*_haGƒ۞j#/wZ7w)%}J=zH)LJJ~$NȒ<0ыԂ@AAqK&@Z1f{G~+z8ȭ[;Z&L[E(gYAh>~J󑬯R jiYvh889%%J#Ǖa?,{4Uu_ob8=~Ԗޓ[](X`a>^vXhdLj uOv*8ȁhծXQ[o˱Ԙw\ G&^|TR|?#"{)Һh S$tlehdڳU'Am 4((QSPE>(#OHkPL~Q2(w2 c3&n k@iBk1ooڰB tpeT9LYԍ0eP1bX^a%8=BKu/y>b,{HL/U{zQO_f"Z ߗa"*@2X}7\;|\<6PT`шyl;mqh2Vv wٝ#O9\Ĺ8N[W-1o 3+3KVFvEx/QF`?0 E}Q9!~HVysPG8  OC;R+?+O I{ 1CPX׬]lspn;cŶe"#;Lb\4%񖏍ֆ|$?N'sb/"Y̜pMp|%KlżTT8C%GǼ>F87,]vRt^XyD%!=$#bG<>'SjZ\C>ʂ.߼k 1s)r;g\c3E |TÞhXt 7N "gPѿ+'/xBKOئӀJb]*üw75L}mNx_ÐO` DXRPəؔOy۩fg+9cuև9' UP'shJ~AB:]B! RD5{trIIH݁/n5֘ {Cb1(`[gc i'DL0*I2gRID/x"-1K j3ʹaϠUHw-,`86EǓ\r@o~mmLy_.-l@k8vny~z[ɴ1zVv9Sr_a7Jk #)h "d&YBK&!vvk}oާ! jnTڌk#~CcFTa@skopRݵ{o1t}+ 2s\t^gqg=܊9b\NЅ(e RtSzA{v$nϩ?7M\wCGx!!?W yAon /RGڨUy<نl-=SºqGqd4lNW2d{ǔu(L'S.).K$Vgfj.Q_[ؚ[&jMOsA#/H[9qPd^ *2i۽d xsҍqv6^b-2B<,I3)-Y pH4@6y۾w~KjypuЊP"J6 _pLa6"wj؁(sW-xٚb/=S_+}`>/{qrD O3VM!N/Cflu4247*U.~*BÝLNBMO KqkS]"U%!%YcWqU?){J[v!Uu9?1u=mlMЖ@xpvWDa8 I{?4o%-%2lwWz#e]RpPinvkU&Edv|6%=9z>xLDΕQ;FZhn6z@]UDI2ߔ PQ׊kn ÆO΀*i7\$aj* py}i]CLE*1!캀5WKH\`3WZ/VzئpQߍ{qUlKTMZw2?ߝ> ,N=>00/4PnkS}36KZmpƺ*5.фd.G.ּȌv6>0 ,b&;bo*X-2plο Ɍ;7q63ykndG]J4C؛{ Slf˜g3U=%`MJc͎N q+cRx8.B6i|+؊ᭊ9 +ZGFѽ;a9vð7*f3trQ_2sg>Λրc8e0wU@srOtﬨȕ9Bmd ia>y޾<ҪCxQz+5aa|X`:G XF \+] XX,ɠ-׃of映R8=:c##uDo6c;CN1MFHDm翊Mν5P"@9s)kx ,R-iSS麒 Ȗy[&d.&U( !js7, ( k*'cdGK(a-Oe_w^;]o\ 6Xnϊ`LvLM8UIR;PrD}&%Hm)!ODu4Q"2‡r(loHwgÍ0Lxt&Rz&I+˳$갧 _gV@:xlz'v8EMR̶'oҸj(~~CG_ L,஝$b\m{.5>: )N ? qtJev(E^QzN ,qJ+py.J]A !3 .'-%saL'Ɋ6^Y,J {-xU}H#[A_yBQIإ^0v>jϯ組mc޳e֕sB.&cCcmX@vOo|3!N.,zz/9pO ë%`L\K#VuLK >4ͮUݢ;(f^u$ޘ} KOIM3gAnf[OR ^t2'`2h)5#Yr30-|D0v} H ƫv: dCe^8Nx&w q-Mzip+[ )Nd &%O:-qq?;୿gVŀY0߮eK89۳sp K|>d vozi`M"XDp cj$n^wYe"KKgڤ#?PWű@oX.v)3xu"jc~)]b7-Rq1=ۺЛ3 ^,UGonM4h@.Y'[0h P}7ף#}̧IB<݊ F[fXcIIG1d`yAWQJh&IЂ30 46z̶3<|a^2>qLibAsU1=k PQmDXB'\ @a%w`>:iPJa&+gmhc`< 'JpM^FWVz@IKò iIcMc w‰eȯY6b"O~W!bLq (BAU`\;n4'_*_ࢲ֎ӳuYzxgvAN Պ-%\r,iύM8ս%?h*Z#hn7D,!P( O&qxflo}wRX_of}!u:r?)Hm>`PEmS 8;τ[A!qjm6푅Ѽ ɕ pW[amݣ{HZN'Լ_ * Ѩj\a"5.z_̥q)q*AS:l& ݐ{3!-'ٴƂy!hf  }tsk.ХlG~.ʲ )30 ]~W?ߨg,[Dz/tU@/5ٟ:w!zH ٦,njl$V#Rt ]L嶩sU h LsC 0uZ(% 6ͨ2XX[q=c`Ea,\8%*װ:?9MjH l?]!)(U ZV>4Ë% (djgToB3ucc1[yxw?`ᎉ:ʔW(j.RvU,N+.}%TpK#n9-:qӀe7\2+e=fAQjɚ1P)n^B*'PX`14, T'Zgp0TToPKDK;~_jJÊ=d YQyd.51XT1<ѱRuKd}K_/H[C̯';bDL+j3[cj#Q+(O~-5=bv`ӗB(>y,HN^usoϦ\pܐ!#ƅe##2h0ȓIw5I.诙+?6ȪbM(vg>*p]A;L.?V݊L*ڬhu ǘpm 'BX ͟Ϳz`>h}h̤G&V>\w\)[\>z&Me.m0UC ĈWi;4QœB`*Jc,4F *ꍢl 5Jϲ E#(HyLl#ċ jPO<蜸;EDG?V|Jf5Ħ3Hv?;7nQj @f-#1yÍOy??P>>kgK=nzIf΢K43mf5Kf?`NM7jv'J6QΎqQ"sbm0-UVی Vb\B2&;3a=aYzЯShE) 9g]ym’899_gו @6:F!.oo֣(kLR0ƖaTU~y_Q:O#)W cvkb9۰{K*ZԠ 4Bz]8849{8ŵKb\2&V~UNpco 92,SOXn65xɘD/}QnQ+۳J%x,&6>"~,f%LNPjAO "sw0:c!n"CkWg1 ?Jr@Ѕ -Zql#,Ž'ijnG<IWV+o28DVk|V?D4C8ő2Zz*SA|攪XzC&:K!H,؈f'mJv!iICpQAżSOQpMhƕOk$g-X+Քo+-K$DLwQI˵xg1n~`lT Z?kEW&8*gd\"=7 ${YqKQ ˽TeyT.U0H.^5N{Ns@rr5|Xہ`5Iȹ%z(i3 뗆./F8LKsم8vk7ZS?ˎoJ.nI~ɺXhFYcפ.y+d~瘨LL[ ,BƇji?UJɒjZWM0Æ`le~^?^o,Ζӎ]I2^$}S3iFN0f]%I珗E-ߊ|<{3Ny!@흇ٓ+)Cuŀj1̿ BwF aX}N}H@4uƣyo`61ِ f\-S bk$ >$9┐Rǩw]1MN6 NinYH '^đ5T߇KmP /\l)&V`&,#VEOQ{.W}`T6uALʬ7Ie T_lbn:m^k3+  {7M K['X; 9L'@!~37`hVGos2s`@-/rK '1o k|{lxPn TQ:$!ipCyW|Lv™Z?'x\-Om/$Wa _*E2%7F 0ݖ31rĥi#lc'V;"/ aE(~ msYPR?O =?"7Ǘ xs1?,O^j{靉KPn$Tġ<}=%$6#'"!U?uImvr H-'Q+{i ů9gb lץ1&} >MŀH6R/ ӽcb/׼4ޓ4=AzHI#bro~?K7]nG@,Չn(vF)k9j]?[Hnq{w̵R8ɂg&2?+ֻ(*m4חNԆ-D-,b PGMUv:6x$OsBq[[BMto9խ[XISO˥ST2S R}/=w"a'N,:y008m+iBܑ0hWp=Ͻ\7(+EkqgPJ+UȞ "JnW%4;~5eIRN3`C̎iXgY>iYgDZ7W;MSz67a[l݁H]MN/C3RR?@ȻgTy`Fdquxdҥ`$)r\ի֜f'u))vɫwuWBSZ<7D=Ws8y|jfټKC4~?) @wRոS 4OY3pSg W=0$eb3AfM(HͰ~ؽVQ|ߩ:o՞Cڷ^By5ߦ[ʿGZꭶhr:E4q:y6fY]0l))= vA&* ? <:i\Oּ[K#{ ni$Ф]#mSTf1mfqП#̥~l6L8q ^ 3(Y`7> q.T0m/-:^)=,Kǝeڡ268U{wujR#[ ;6yss(4:0.`:PTJ8N+ﲝBjIh?E06&)mœ`>TAExzך&W*qkd翇bB$X5=۸C&5' EĿ>FĔͺPװ-tʓ&շu%5nlX4-]㟾X {&M}=|~e<+T{ܱy7"YRfkǹͮ!+6~{xF!$-iumKWaa-nMg5'ptPuP]q0{@=69oW"3gxShEAmͰsqiv7*r.Wrjya*m: =.j ^sTŀ42W9U {$ (18B)U%1|u٥#+)|ѻ)Ƚ̀)On,ԠI4sıRT'-/7E }-?}ӢiTiLC4-­>9!@ۣKxB3+s wSZAQ\43)Qj9D 犎Y_w\EfK~rymzt;4 wAl` tY;|j.xiU)|Ms(cɐi zΊe:;Yt *ħJTI}d^ԸȔ?!%a2ϳmEyÒ:I#*U'THu`@!FbQ>W2C'-4?sV'YuAFo^.S^ se3Y*MbU!]-WyO&lz僽D `xrh|U;e"~ T`fv5׀&=]:Ph2ʢTeH5ahi'YӷR'`f?JHŸi2P4E; _Q$ = OD8@H pllNP:fo>mUl*¸< sqC9&8sojW/5cn[ĭɅF Qt&l',k5D>0$NF}hZjE fReIBixC{T)̀#Ӛăj~xڝ._VT0>8wgjN>3,nBW.7%П8}fy&X #k69#_FW0Wp-c)7q6r-uT(9D%KZkt>}C.xsPT;·*3BwX$7LxX!!'{rF8 h;+{qw\!o>~I#`)ӇiȄ|Bc)G`LxD<ԛA˽"Ih xQ|C߬P[CO5<K --p-j#2’tJw'Ap|t6*Xi4G6,lYJvnU0ԠYtqXӨ&iѱɘ\6Mv7*UsDhjc ;q=$$ov^TTՊJJ~S K10’E'e#j[\ aBvܹQD3`8gɭT%QSI<ٰoAnao0s,/ZEQ Lu2/qhuːu5֥2-dwWr?.l+=.jT a$[!j@\Zm֩+b۷kຩؘ4F3B XzLnAձ)1ixiT sA߇BnDُXd7ѐ" aNxWnS,-amBͻ"ٟ ![6qg/CdQDIxKQa tM/$(S#m&ӕ~^[7^7z"mN5:R QT$*r ^=rAI%۫ }}=d|8_֡g q֥ԽL.{Jң]#~p<B;xz5}tuv  fP49 R&$V˴pP!/y[gOYnM$$EyPB-QZ@] ٙGe2` ׶])VR[H{*ev&9f*.#`mV.XEn!arRX(ͻh>u-G"dr"ց>}Q7"wE?I Ȅpˀ2Wt}`b&3-Wqq5 GbV6]Xu^ }3BhE8cOWa,d\@Mh? w3ҷ Bl4Mw[b΀ ۆJ ~I lϧ#OSd7Y=պf8?\Pa$:ւb̅KpN- R޲q*s,K BjCQf>q1*ׯ iୀj|`t֣UZÈ+S8s`Vuip|DT,#V=1viZQ,N|LVj XU"!z 4]@/Ѓ[} Ń2PM>Qk;WbMAC*ۏE8Du쏝5r?}Ϙ{~v>{4xJق'Kuѥ{5 y9NW R[;l?v&8 .wJVt_igfeD1 n5AeTDɝ%tY߄ɜ&>RtA߆IO^="\" qW]9^>~4-^;  K;D᬴Yڎ6߇pdK-@ Fo&Ov %AkA/[X1%P0=V݉w ~`A3JIA)}!0e;j0J"-)@P^ZnXpvĩ xq#/ӏkCkc#Eu#xE!Ja놦]%;Nl A4VWfo Hagite3m28dc G9v}Yf0 O7J[]_a5m+<+Xc ]UZgu/@ﵥOvbX]]nC[c*>Ȣh*:6l{`2Zr@I{yJhdt Z A6[㓇H7c?dRC*:\#b38WP򁖁vEy#Y4g9Be - L$z& PV9Ak@E!Va AKR͔ۄ[TD<ZbL'`*%َ9ktȇ,@LzB6%(;ַ߫Z3u1&I஝ E t;jZ+>$-_b.zZ*zOTzlL=9^ktps%v%#HN9=r_U8v9JOԗ4p+إc913r( so>E-"&JYJ cT{d-(WO>bvNѠ nsV?Tr# d vi׬ ĵc}0Pzy ;Y,O!FȤ-ڕT\kĿas^AEё9٘ 9YM~z`h9a<#IHA!!wi_N5c I7.3g_~3 ;'܇i|S14YNЃ0ZJ8ic|N]=2ůC`j7ՠ1/q{,3>27YNF mUX3Ú`M,(&}X<Ȓ#BYKd͕pAl5hLt 6| FJ;wi2]JkgZ·fZa4c@V[)^ ݳ86o>f˜-\Vja/{sWNVXN/N&JP-w|+yHzm]W~`:DJ8$XXǣzdfwz d[WXOJ> vZ~ʅfM or`FHo `|[|x'q2 iQpGe"KrX]p!Y B U!m8pmuE&7bLjU4B19UXg-ŕ|>?U5N@2 iW kטrЊYavr>:\dHR'ɝb4"_zehX#Y?88PFhM~y&5k*ujW8:%fAvM$;.K0D"d4r z;tB KT8JeG_MMsᵄo,m,BFB-;Pn`D|G*'XboGr<{LhmB}OlSPid$|#W&_iQx11o`D*p7Cێ\]gK$rցjA˰K.IܜUOP.FuQ($Vt;v@\@N%kCdC|K94E)}V:gS81̆?nz8ƒ.>,UeS\mϣGz}{&P$߁‰UW]e:ID#Ͽ&뇔V\FzAn _4%Ir>Y(M \VO?F-5-?~+;3Ld;~p4B0KH9#O|r 4忸s``N?)\>-Y.~u^cd خe8_#Bʯբ3-B{LӉ=^n8L@/ [K JtMlw'rur/0CLRٸ}/#:hX|Gpp=׷w ?[iFGi?,ku+Vjnz;p ?gK.n$vrv Jμy!XBD bW`ӕ| \%=vFV d=(~;ypϵY̻#y&·ZQ:WᲛFt3Prq8!2z "(8/Dv93<8 v l3Onv٨Yw*O>qW|5Ӟ^㒜a=e?.ʖN/0N73DC~}S;We)YUR&/Z oyo֒V2ϡ^Qty{%r 5lwvlYCM j9ԟwpX j1e+_:a(F pv[4zFg] &'9z Utv>dPe\M-[S\ꔗ7$ %XaE V@/M:cs]+1Rv4X}謘؜PW&y '_uDE(iHJ?u:e6Шh^`i9TQw5WSmϙޗq,^zoP~ }=t0&\MK_:C`5Z,Vw-xc@h1SwFk@R#hvW]'-D-̈́#")%AQ;Z 25shV/7גBEy"j&-ͩkY+BZ%:Q[!9}M[ kM"[lZK2 0/o5+Y*@\zuE%HˢCgywgY]aw=Huݎg\,_({$'XE {j;f$Eyd.$1il*+$.Є߉dV*矇pØkMNԷsۭ̗sq @ {`Nн7-ҝ3T:Ir;Km|vH#o}RH&c@ѡ WU_.LL/zj3#(7Ps(*gpgǰt4[abg"JBr-br°[z17 ?5?v8el¿jl:ӃzbSx֭YH+6'ulЋgP1p~st!uiܧN.Oi6F'J^"~a鬬%yŪHfIH@ZIwgJ=$zSDcyWN5y7lkۂ .?re+|nW{!\{ q9jcָSG/ F.p.U P%eqM\7g6!M2EܠוGMdܰ/˯B%tA@  ƅ\'*&Z$9ZFQ'.B$@zyg7y6 lR2]S?TH{|&$cZE{"=[afP~tj,Z1@ ;qJMr]Ou?fO;^=?. 0[k`3A׳قfX?4/U,Sۛy) 8rV`(nλ}` -M{CylcNw zuE\ zҎP ʆO>ӃKc!;|wU$t(dP!APkf&֍aiXW6l0qkqBc9ޜ|MS +BXZZ@`CRq+ /O(*(#L>> mU0} !%y9Hӷ OԁÃԁYI!toCE?*S8%%bhfHŌ1RhyVOќ+2~6,qGVlrDR=|?qRpRncwMӗs&6P Oܗ'¥/lJ<)^Qէׂ\\XYDŽ Үq>eLZ\?h)Ȇ"(uu3k1›]դHݺ!U&U3];9|9B(9'&i(HO\fl윭A[QS>nu<䤒Qׅ[+70$:R'0v\",XVt3`p Հ-fy*٩|=fG7A*2Rϙ zש*,o%9ϒ >]2ݟZc?ŦHST*]yA;Ct6ۘ|t`3ɣ O=/`ZT˸Ԧ[3#SFz ɩSԿ8VrdRNeJN}Ã$u) c3]Og/i TjBm-LGKX^χ hY Ҿiyʮ\a<,m~%UAIz!hSۨ?,#iՙ&3>O~AǾ0/NO6^ I-'Ui9lMs[. ~+n~|([i¾]% vC?By8aRkgBzߤrɕΪ4fe0#o\x~}DS8( zzA&L.0cM7\T|D',@_@3cq52#L;,U Hh1@t f6b E noM@}Ap,V>D #Nup"jpӥLp[14Q@)n'~34{}Gc t*&Nnv4 ZCe_|^cHwNt8)7Wl҅Tr|!阰4L9 hi\fsvڟoaoeOP!neLԖe_O4[HAF+{#lNֆhK{te,!?*L+WE(aVl׃ǰ&y+Zfʟ2V {5%w`).(M\=UtPd?&@KY GfA6 7HF8Mw- 1AKȭJ`F1Npb`#-']3wI$ i1CQT#7APPۼsrw,ADYeGD*b@6pv.%gw0*K 閜9W`?bYxBn2̋clr=' ͆q`U6|w Bw!ך6iZ"sWQ$odVsUMFl F7$ $!nqB-an/Ω%kI UK`|3ǝ6+KnT#բ2&pu4f VDDcxT7 GҿZR%<GgEg˦檴-gB 2B-Qߔ#|g=0N?b4oW:/Eo } }wE[rSSWkZFH*^I(Mm[&t3h8*'\塎 fb$,V-$8vV5x+[4̢B.t`S6GA9nkٯljb/lVܴN_'%vp3`oR) @1FEx`b$v+C038W`F5_d}'B63}_ -oܱX:4K{4{<| wo{_2fdk޷ 60-%Xp4ag(ehg9\V^ΫB>4p&*Nt`ZFņ!j|p+9^TbλМ}<[.pR?2fԶҧu@!}-; >}ImG us"9b.C1dHU Sdf_ۻWsd:"T% +f 4%$r}2%u?/.8> ->V*2fj ]<@[{jbKp.>9)'AM)wwԬEtK62(v]4wѴEX`cyrw&lU?F G@sr;JMKuS8y&f%ȝGWM;Ma}c[H漊<^*x79E{'y6N̍\;*_zH P9, 6H,]D NiD% -DsF[%X⪟ K+ɗpA] ]c=p[++;ƑT.>oH) meE WO6d M 3ٚt$'}Hc'dd Zp^5ϠrXF !,6lеun,^:s/UÂ2G[.Bi3iw;S̆parΓ|,i<9F6}Կ8P\>nKaMPm%IéCwwf&'$᤼ &+ YuF񽑘Nz_UUyqj (?a2 SI-0|{ER i>I)l G죞 xtQ 2=%IwMXm0@SlQՎ *I~R_\sqUuhv޸gJ1H9EIq[XLPosƠYn;^/kmZWkk\rch֞1E#a ?#E@Siϫ+1j#q48\GhTӝ*nLj9:(U2 '0GO *ȡ{oӶ5~`GX8DI.E/ js~k :ځB ]D, 7֢ QUW£b`tʣ'~;+ց`j`~X*橚(/%pnXK iԏrw;AYۮWGL袧H>GRZu: |)dD 7i)lI7ĭ/iGY dtotƧ2jaE!Z0C('ؐ Zۻ$k]K6]yH4bC ^T 2ǹvuBt{9դ?OU&ed[32<<6:"CY945 ?&6D7>5 ҀBb܁¿xw}`@-vCH S|,C%=A@< +aIb;c0.5J|`6ش2bFïUϊ"P@ncpTn5Cr!:ǥB (fX%{{&y>J-gE<Ǵ Һ8><=_AOv1=ekfڪƒM2%S71Of%_ExwdO{"ґA"O?\Ζ tuu(w[/[\qHfϖ3tG0f!f^S9wyten4dCZ"J$ dg. St.BA|<.!*td&bTL{wIdksn{bf߿}DD 𓲠d[&,mwC̛Ԡ޸(ղ+r t2}͉Vp7-ֿ ;hfԻ h$$Z{ bgWa6+s2?U@(2ٝxL?X9qKiUm1XOi j_~چ@G#d퍮eG#5@krĺ:4 J[d^n~>= reyd0V޶p]|jՉ'!*KxVd㤼ι2~&M#Oڕj=K1Č^f#zZbo V]8)T @Gkyud̬)hAI @V{bCC,1披 SKNKK6̱eͥ ^ns NEZfd ,lB,D~OkI`y)) FzЩ,HBoG=tQf5ML9V*dK70ݽF 948E2i_"v^DFv Gr~lcIA?K.I;a|1=zŤ dI~n]NiR$l<ɪXS)o|7f5f> \#I<k{}[dzMQ G?ˏ/)&fAN߷,8K_=vU'ÎxȸSZBRcGŵM'v{Iï])DD櫏 S|ԠI}OXjd1-XdCxvGv0Yjn]z׬Ohm I|Q:{J¦h |,%=5Q Uq(&jL yRmҜ~RT`c35W1DPi\m';L&784?,K Ь3m*oeD@!j}m+%܅?|$z ى+B8 K<ݦY -Ae;: lc`~֟ϵ=% k&wCGVu6Pi.,jаБ @N˜y!KF(NШnKc\2,u (Z,64I|p%3 i1ZM L8Nֽ6;Z jӯ@R̯`E}B~ ra|PO4zl;{ln'7g*bp~_{u-XJo-΅٤\G* Td@`ENHVv :);ۊ[Ok[pj*Gv_U?+)^yr*ә^Kb:aW8r*(v|9$?k^?1#h5סtdF]4 zg%6[{7Ԇ<´bGRGyqI k=H*YMZIBi~*elrF:/|8vO ?MWp%4OI xꀉhW0 g_W*d+Q ^ҰiQJMrP"[(i .jxhD1rqM15 xx"tJZTa.gN,e*80*jP̩#НP3bn5jK..7# c~a5 QmU&^,h4Vi2LeD2UmV>% 9Lm+;רJ=+48ɥ*S/% wsX+ 1-לyR<&Ibm4!YQrq)#%K 9CBG5ek2pqEMpPrejɴ57,|q!5D/M`2!;3?#iZ"%:]saNӋ t nW]ypBչ^=[&5 n~kȅT@)Չ5>.ȵbo5RpJ1L>+#x)R؁NÐ t>_wE] TM\<~ž>lagP琞2%Xnno}L$"ӭY+ h yVC( ̧8YkDpPTE5x 5?S_ӸM* .ťTCyUc~;]˟v?R^VF*Q9E qp܊|zP`YYD^+6;I_ /٥X<ر:}}ʺֺ[χg%QIΎ9-DY&pk{\ {7Dx\׭<3yQ VW%XVMǏg1gr;@>C16". $hn~5t˘e=6{/^-(=^zrT^X$į Td-M{fL'jE'f0ëtE"A/0ݐgIp7 賆ɸڼX9N 33c>^B%haʂwn@THǢOgDfFsn}m(*m;Vb͏1*"rE?1x]gErpnl|#&t-֛ZLA/ZQ~4InA3oW':Ԩ]KB eh,v\JG (vG 7ٞ[j K߲WHy"sCZ*O-S- r1WeK2O\rE ͱvxdF~^_a"K |LfFGwB4EK0Bjp!:V ;sOޘAL ,䅭̳# *Z$XH N`gd=ߔ&"ׇ=F9cA|L{c-n۝T |:- ZwR`k0`*5RKI1 8S1,-OЅH!sjd&' H$h\A m 0F TKˠwݒ <#^4+Oˈe>'0 c`agq? d! zuq#4p  [//08/| {ft= Ӆ;=N9txɥt8 Ŧ:'*E8XhYsHmAˮڒwᴈQ&  bz05_VW'DԳQ̍ 87y<}U`_xw!K+}^}_`A&@!nIIqX)zܡ n"fd~ہpa>ݜގVڐ> "PoqqVn %;Bxϖ]{iT/I)al!32Dh KbŮp)p+ Ob1: D!jؠRbq ėh|ܳ@e#Ȇx?}朆x!cp~ӝ-rk'/ 8_ @S U0U= #WpGQ)g}ǙB\S~itMY_L@6qx8"!o)D['&Ԅ_+_cxiR_m"Yؘ^A*NJ<s`+_YH (FjqfЉs]yWjMS֤s0~oyqϊ:=p^\ӫ;B!8+G;jEp<5 DRPS4TNثWf!ojގLrO]0#Tr`#I'=`ix֕Pw^ L/TImMVe/y0+!/l0&fX4A7>$ ,Cye ?>;(,bbsR9[6p?G9ЭkymĦkjloѽZxxU \9A,8DwZw@cOߡ[?CejE HlsM=ډg?j)T0Ix }0pıPMrM."wI#uC:w#<LclS`!֒OL#R$&~f:Ox=C2ObNp<+ .EK"ԖSn5"Hׯfݸ#›%{$tp}j$VҾSGTL8[$qPKaRt(̂up#7gƀYƍZSA݄:i'ci\좞q. 5ʌ֞tBf>+iqvS75\DKg."r#tm6$8wIGUinWPsw5 0 S?tA|~N9&[/{d{vJduԋ:#F#s,+g™2Ӝ=IkK+arklxVW~nI149hPD4'l`el#d-=h 35ljh\4[RWI>6;'YTߗK:Ql: u5_FyՕlE ]BФ%ܻI\8bĿ!ZUR[8>.ʈk( h({-|M}]&OґMT`&lX(*lL-]auYp6y'rY|t*ɨHNT1X!bN2ՃsyLDcbY|`)R@J#65$Y߀uyjXE#FRt9@R{孏0< P{T;!Ƙ7p;D І_u,0S|OW#r&zʝir XGXGV9zli(QR8N3[ٜdŽN<=D'r/ՍE/0+p]ni6$wC:p.P!5ѩ'} @HŠꅺv-Ⱦw8f7ɆDv%00kzm&Wq}&:7[?:/I"q*a1)05ܔ4 L?rx,f e{?KN/:>dael[.RɋfW 5 ]®\t{ iee,O N3 z8  m.olB\d>8TǶl ̶<>Lڈ1pcffgÖ[aj̉ ]hM߽ C)ُ ZFO')UbUkնY{2Xj\4ԕKR4RF4KwYq݃Af>Hl:G pP&i8EuLcœ@P:c}͓b\YXKN@ {maAˡ9:Ep% {[Tb5סg=IR5#R dﱺwn&ՙe:rotoBr(Krzl2-jc: 0 IKwr|rDyͶ-(Q@GmF+* tIdGo͚? Hlv r<k+1fMtě ԉK9]aPZTI>! ߘg>X'`X>si7}.߆mʉ@h-U(E[+0d8 CWu2JSeV!l_;s ?a#PדO5Z6 wXPk|ѡns>2UB0u2ìk' Rwiy૾QUpG s0˾*|.D.6}^2;D XV|1bqۼa#lQ"9%]ѹI~"ETeXx괢)=30+8 u, ڕvtƨ06KAv$2CI +A KoSu0P +~ȭdOYXZύlJjo\zNvk^%ā| Ѡq0c_>;5,\{ϊJ͈D(Nºز=Yΰ |r9zG:b_?XI(Nh2zHɊ$˿"uk&1ڱ*4]Ϻ7^e9qs0d%*л2+?7PAxh)Qtw3^,^H^cʴDl@X|`Hgm{FJ2=M`~iqM{(LX+c 0x!-rmPRX{ ~T`1af1U"m5A:;Ms6T@=эj,`zPgfWM"܀^ iv^s f`MwQ" ԭ#·Az*o0ټ?sv Z!>1ڴoz BW7'5Ĉďyc J㝫P/K8\n ';߫zS-Kl(ġ,`d{-*n"oمj=6rln<%ȶ3R)⑜$E=G?%UlYg}%ޒ^TC8c%$!vg:sb(rU7TbJ~QWLpa^NmAEB!> )y)5%9M-2A &B:Xr9 AԖιQNZWܼi_ 5p '܀A8dTV5BHc3? cJaKv]Ĭ92\ O4R%N]1e"ʯeyb9Ln#xA"|@zPLz1pyjj-Y$_Dn=%ʰTsH]ቨ-SNz \Q̾lM9?I0d(%NSu6 a;=Ǎm;J[W Obε (8;A173x[FU:%?#2Mx$,,u/ږ1wr48dhz^\IfLg`YC.mm3IvRmY ĞE!V4͸8O/jSzduJSAA%Ar?JfF@Ma!}sX\H&F[JO}&KK[ؙ?DXiKn aYy4+88.c:_]9V..K.!8%kJ,JQvp $3A8MAvC}rY?lE;nPvn \I.Eڹ8IYЀR?uWݿMs{p"W%`K'|VD!82WCP6 > ѣl_U9Hї<_}fy83ѨX3/ߴLz)$ &{M?i=V+$=FNG *ʘ 8%gU>?ZHdyPinOTIU%ˠ79uT0I֑=pz܊m+@FRfhrh_eN#;9J̍ω`ɖcŇ#{}gHԍJFqfL k,4*q"D_4i:,ٺ>!RÞ( R< ]{I6)(v6*kdvJq7 isf%"[d0Dol 1zx*T㼉,E*P< t0܄ 9[>b7ڑt\zmZXq#e"k֫ ^,:.+ì%8Dú͍py,& CDȟ៦m1QvA_-ycYJuf8.Gf eUȴfO'-][ɢ=5?>S;&'6$֭sߏWG 'DZ̄q]3Tۥȹv/eۂ'٘!^;t'1>7s(]V=z ->]c+v)}vs-upF^$4xT𱌘.MU)l0/?y3n,i! ͕"T/#R>ƆL/b2 C8ݱ@2&LYzqUF~̾*TE"}HRTQd`{ A28ųx0q4p^}\ 5SƷu_\u mp,IE~`TEG. Cq4Y5@6+vZ<+M/1|=n`eTP_`˄7#E QyQ.GFRoXFCgPTyMDȑ t,p"gA{B2}QK&VM gXr8L3c8lZf@a2ȍՏ>'"ppVB;M'K5o7{ D?dO@ǿU"= q+T 5|6WX=!4w4tU3϶O+y.- *PF05eL\)vsG$4 BAV5@d:C]'&P{d0Ц6pɸ;}B:݄@z8d [܈[(Zׅ7FR02&rrzO?QE\k h"|u)![I*pbYA!e|-eF`WYv\^"zNdz)1fAlZBQALpqhU<1 j0 l Za#NQRciFd C`,g䓪{x!%: o 0F87PAǴ^{m*K$8)X!Dc,^ Oov14L7CK{ hҀGyVZ}p!5d2 Xo)1\25IvlV"p H<ȧc9 5+SRGzwcǃ[o}L\5~y mDI%> XUH"cYB1'$c|UWJ+&Ub Te$NxD#{{?@xWc@ۜ7%LJhS5VH'>`lVcPVidQJ($/!9 [mW ` L}$saUdQ5Ltn\i\$PXY"Ctb}C,䨽WOEd3܊ʫx@O1bJHdxԙ:Gb/R(XOZoL<{\kUBH|[nuWKߌPIldD> gAw ͭcÄ9]+";7e4w/6S/pEù|n~QD9x=v-K:;aB3T0%g:L*i#ōސQ@ x ]'c6yr )!H{ _JRH>FYMalKhTVCw'acyl` }=3u$VxdRnL7KX"֑a"'g'?&]a:l.cl?}A y'_lhŠr⪤03,hJZ"hSbtQTs f`[cfm k bVĕ|HF #KH=;U*PKv6HjFG-Y_!Κ>J%gݼA{\KH鎹 @ΈAiMa-j4jfl Ӊn4ȄК{ւ!t'}} %&pXA a~ mvij㍉Vv:#4)@3e9>9)HQ~*GM?YM:K" QI8{J,EȾr:~EsZݡz\@i_gϫ--9>o!{;Ӫ4&9/ 56K˯)'s+zEqEH?g2MPjJݾt@]mk+l tg"w9!eff ? RhNCrЌWY'a& CwNow %o.lCCZ7_  ѓ籞 SE&m_9y/チDbutg4o 6%YIdW2X9W?ЈZ˒NPN8J&s˅Ƿ?]qϾ8fIE)4Uv[ҟXrG$ΉhM:>d­I>^{n~.Ĩ8*tUu/D$]؉01zL# Ƣx\9 !?NΫ6{prʌ$IԻg hIݶ;huqҥ"GޛEctK" 뿋VF;.1[7;Mg0eo.6S)'{EZY-K2zG(f'WT}n =o+߆Ơ{X*N{/fY]n^xX ɓ; (b}N.\bnբʘn¹ɾBUCPlVSѻ-,Q?R݋)$7pj$J6ӕ~8n}h)hJy>lFnXnȍE2JZ&Tb;-jOYg#:< %NtjÁ8V -GIP_4*8pE~ԣ 9:Fء2d)!<*X/Ԏl?y)lF瘊OXM-"R]~q!>-:I/hT\p/ n}dAOΕH۬_=r=iW[Ő 9+*߸\AF eȩ5|>=(x_tGz?{~Rxk͐ùr?k1[s+lp. ^vW5?T0^er-@m4⿳㨡*F?lfXV/ ٿ#dgtݨaϴ :DrS/!Ҡڝ s Gg X[@Fʖw':lb*C]az0?fB*y4=)iؒ% Ƹj/(j-@LJL|]_K2<;R8ohc| 8ivF?@yO@^|q3wj0"j/o,NӰRڲ\IJ=Lh7Ób/O#$Pk\n{tt8h?gsGb-KC \m!@mEUIS=v+e%ˆ5KS' K`NRɂvu@6hȟ_M U~M|ڽۭЉk$4h˄Oݞ~EYs~b.s^l|kr$FsfYvMTݸmN(ȭCY疩"o/rqU:L=xu@5hzdx+8+ltr1<yyf0J@,Ik͂RtYD2lYܘ᫆Fve{o=U80S9-y,(1ԧOlhԒFw*OrLQP ) HoϬ% 0iF6C]!ިPh({ K9eJҋ:J3אoramA/@ # _xxQ#TX#;IM.3P>65DT1խ[&w:GkTb|jDᎵIԋ}ے'EN,:)iU 6)Pl%Owi(~()d>U6+08IeN^a\lչ`d\(ތqІJ6 [8>/r.dzwqD E@^|ׇ%(GZȺ?q{!!'XnT^Z#cԡez+)?tvqwOFAunnlI,͟pڼD\eX 8%n[wl_=J<²ߕ\rPSj9'-{} 2pMp(fIV PYxd9ȿXv6X=#*۫4DkDl<*"8k+dqс̞{ DOb+,b76|oMG`kk%H>B6_ м\)O>fW죍:pK}>T{ޠ?p8\h JxmPR|kz#|Oi.E0seQN Ctpd+4"''jO{/J ~K|{' ɠO ޮs^T]uᨱY+ 9 {bYwlM١'"g}Sfi?0D^h1)ޓ9{ j3Er( 2.×VsȖ`t/gd_ne:;:R9_T=cF=vs^M)tGbh;qe*,o&gruBٳ-5ιdlkdؠ&f/xF#gp:TjR?qBAAmC=spASrc"[)xAD.CH.EQ@!Τ["F)0{zZ0ZMҒd}cxs@2dqG'җȀ "JJ)MM2ӽհ=iAy1 ,q5w05$̄FYsA:r5ttUj Y25aWIN߭ţi.}_\#BP%J ]6=_9ߎƄûR/MzJYZR{ϑ{պ(F˕ ҹ΀, >IBH;Z_U~pXSKU4~& FZ(lDeT |62|D~9lM0tԔ$v뉺83ApH;,?pN/("}@=TLDR_حC_hַ{$yyܑÎ;R 겨YT@y$:rvZ{)ϥ }Z.K%P#='-Ԛ}L.Or_[G<OdƝս#* :0EGm1M#d55Z ooB,B@14-WE$IgU%41er٠'/ nF.l,& q ֠{Nj$5E3bL) #R_>[k}0ݥW^3қ2#ц$3 5 iXˮs@)x֎(VsR{}5"0l0|T"-̣" D _N4>=9 ^HǺ Zr }\( Ix:K2|c 7 9qƚi?`ee2{5X?U0KϡG]#ޥ½2G3_"<~]D^tC̥mx'3oָ*uomcD1R28|_8o|K<b%/b0-ɶH1ij$s5Z?V;(u6$rH-;`ksVMҝDm_IN(d1Ab`5G{лR琮$%=.ј,6dA(R]'"lF&={TEAD0ç P?`h̭p 2ԕ{&YF%;H'SapF/ZV} ex#VU/tZ{EJSW?Μ17$gzĥMsO(yۧ?dV1^՘ ;U“m21}$@DĄoQk"me5.̩SmNo@T47Yί/ z#wp(֮oȦhj^3†ngbdExR tIi^nO?b6`z4Du@H1=*г6 x Ҍ/xvv';7-kh\>QrTROûQ.^( *֎&ՄBO.EZ9N,;W L N2|GQ#:#)k:XBw@rG_Xэ^fdwFyG׶H)lUcQ2,RU.Դ~uڰ.>aSc 2g6q O8 334` bLpqݏ~1n~|ܥ4f,Ͻ+^3=NT4gC=VYˏUhHf$8D Mn>D|?֍/K&&'13~4&D"&I ?9 WxiLE,0%k۱j\gq}/ ^>TG!&3t)҉l{K3.Q=vry1MD&9Y@Mޗw ]̆x54pPIYi kåEƕPiM7s^i>/i[20œCܡSL u s׭KȆ?D}`SfEpMdESuwYCV&/G*1t4Uz| &d؂8ήB1[˱%F?_V>cNo-QTf2@l'i5w)fayA_-NհzG[K+ \"ט< (>y5]Pj/ʥF-}i`Z%z lustQhFqݞI9b_ke^΀-.v/[+CsiGc<{SZ.-޲(h݃&J稛('+bi? IfSbqL@hִfcڰ3H3a:*?lC/ɯ.f әtc5LE0O0sQp` 0+hXMQ11@`oEL䎖bj 3{3PZ}3<@|-߰I[G ͙JS/A/\qɽL`,x~(#?oQah*ȍހy7b*l?uKHi,~;liRnF8Y p>  ٓ=ZRVKx_ p7T\ &+@`sp`.if'+$$b"e 膨۵cGGFF<y*"(a__#NG>3{󥽑k1]Y" Tj]]/TZ4] z&lg[aKP3 f+bHOOrgt-Sq@Qvmg BΑҜ<ְ< %fS q+L  QD*٠!#JmYfρSo;5d)na WIo2T4Q:'MHxOБ> V،C< Lu9>:0u5@=ԓXY{FS w ګ.)Ƈu`ī} ;1"0QBNVpXBbJmk~;%To56%}0&5bE)x oa)Uh]b$L0${)y UdDMpF^=\,"QЂ{4>9/61yr]ꀃIS sޛwz&"*>PDr8Ccsg'}"u {j20qc,ˆx;4>ӉTV*\:u]m|ो^킓$o EKzN^.EkyjV% 9%\ @ӏmD8sWz;[=#cAk(^T_;DgїGu1[_-es2q~-J!Uσϔ=GMbЭylTrn.~X.䒧oeZm,"}<ށnHf "ĻNɟtaȽK.61 mG NUBq#ċ\ď~}8vi+l=eb:WX&Y4(p3'. ?/7RXȬXZlpH]d^)[#v3P[gMkMrv4EI;s$_O,)Pg}\6Qt7 +4c,UID|ZtNoiJFA($'`-;axref'˒ieHF5AodD4\6Ĝ2+bRIU}}0O?xGXTdž{C;zu&(:JK @>ljbDȃɦAĘKbL8yx ,k B?>9@wa+W/&4E*:9a t۾Oiv+PI!貜J=Ȁ"Kn[y^_ S55]Hvi۟ǩqQF{xG m4`D4+f.fVq7" A1v?Q!1ݹzY\Y4ek_ /\-Ⱥ3Q=?t|CCkE<шcj4+(?]=*AB78uzC<бmmUU8Q6Ct#x\E9۷eidnLB'A VafiRD.aȨ0,5ow.”Oh=yHΟ&M[q s [1@g&̕*f'>};t ZY$*Z0V ӑO['ݜN[ܱ3xt/a,+yrLuFhW5qˤBN K(]CТ\GҰHoTRr㼊 l?88(kC?/rA_$4@A 1 vTQ@,C"!$7pY)ZEqyYŐr-e}~vWRn,rRfO􁆗C;W^#촱sm]fwڪ2e.Ȧ[ {N blqv 7.zeCljۢ%(‰lؚIZ%]#[W6gG%t#1 d1Ca(p'$еiioLPwQ82btDڒ/뚖3aeOT ]~\ZEu )G2ʕ:MkU*qF0U'[*"NQ+J1܏s1$#'hP''JtP@'*II8󵐶bAX*`[|]+1ŨB Pq,3 .}C-sەsC$n`F:\uZ2j=,, 9j:L֌&a 脝^.U_mC=C":`aBu,i*?T-+Ae;Y`P;"A]k"H߿YaJE1eyl*DNݟroL5!ƚľ`]z}\r_c[KɥD2.1w:9<7oBtG w S}veR[F=:^m>Y ^gc_ )2KicBf2ݾC)0!'pʀGۂբnp ]6T. HP)ؿWyhnl7+8M^h HKyUM2+i*{_3=6MY:3$HuGV]q1`|:- v H1&apxVȘ;lڢ㮲˩kl] :hbAb_ [5rs%4{A<] ܠ7dAiBX'AK*$/ᤂ%Hu 70>bɃG:4vИjəP8ĬѬ?A\"53@Z%+=B2#!Ba&&ra^]sF\V֕PeHQ^Jߜ+ŝi_X_ C>Ao[wFOz:o25hƵ`<0fճ&j7dkZGQ}S(zxC45WI +L#zM:̚GP,li-M0>l=^.i$R+iL$Cpbk'#?lZGl`)%a5dͣH)WC&K=e_O4߄36Rx'7_JjB(#Vt1ky2U'ǰ|LM)Fȡڨj r'+GЩl)&(X3|y+v'لY(f0)t@#h#y9.3sk!D'C;p/gUYpyb*f.El mX L4@ 1ʖ_&bJ . Z= iz [B &&Z3A }^GwxOFZN[N_MBn֌TTUoNIh9aR+rơ5Q+W0uDv+$VzCI )8)y528*=/zS7BS  Zl@Ss>bkݺuVlL|S-qg\"oxZ Ŭ$V%Yw*ѻCNs?Bbw"3if@f}ѝ&Zge*k?qemxm3󩂵cˑ,ڱ`wS+DR-LfS+VC\b/f*]l8ڌ!d#S3:_yЎgw1/X3taW(u5ycD\hY5Asmzt6/{.@iDB96h`= rLr:f-/uVg'2'?oh(EYjrrݘ$CT#])k=FtuD%xG4'Vjf~ytO-FNş5 b2SSh BrfL;Rpir^/Fg`lɔᇀ1bt̹63^θr,n`Jt+rt: 77VdƤ}x%kxH;t07-xEUFslj""XEڬcK5ʬ-OK2,œYuE޺!olI!j NBjo|o,oVrU+h?t:L#H9my]i2J=|+,6b#,4 f;611~}#b1gY$Qgy:=2Ňd P:n4.]Pa:\`+"OPTa (?uy1'Nag2(3ubޓT?0!$kM.'$p(-W"Hv`gwds C/YUPtm7J7Є#TYi2P 6_l/龾n^hE"YHJVVCt@ tNV{" )hSm=RbEBywޒ!\B [/ܓ1|W!XO?$9ӝg&sڪQ"uP_ciڇzC=Nr"YLee.P#sz4-bu([`HzK)%C~^:wƆsVbiR{</\qD&dʇQw"uB`>`s\DH@O"B<不2"s#K[5Ai}HV<#m$M=!GIcW^pTF@`|Wqix1Ku$$eDΆ J*tc|{}*ٸfTXΞ7_T2\?yd53J%J><bO<%De/Ȭ4E9rj5渳 .S P#H\ }""J8}@gv2$S_~CpGkZ @:,βo5c8S rh.QpmsK_!ܰABv'T|w&ɯhEY6c+R?{^RDE Y-esLlDxY Z`H_3/yMʳEeו>+=%lVZ akM_jpWJ)G:)xG{ʔ4\57m6ĸU:7 D'fԂ<ЉmڕOy¡ =:TrVOA4üMXсu!IRXꯕvÿe˼R'910[/'xy3sgdJnwgOAk%,%1c|,BlOm 2:SZ檝fj>Ϗ]r'D!R"H#¥ gs]y!Z@!QZ,9 e:tc!DstR' NA6kVZGuC}dLeP2ؑa"fPo v8Pl\,?[L"fC2,e,߸EG52͑WoctN)8WMNߒ_ a/ }>Y{I?&r,@*ҫj1yy(0iq3~L0ě_skܠI@UWJL:|_rLvSXq7vG{EX XAq9[kr,W{#6MhضX7 ܎)]ϺɄM+3vs_KX_5߁4smvLG?ᔱ6ySuB -t=:Ajghl\ :_J"? ͑u+&;?.]Bb/ϑ Z31GbHIX)͇ƈub7~-YdߚxiJh\L CH,w(q{0CiĨ G*.[<#z Q3HG"L8\O/n' oK?8[l?ro^zQKe+R=DJSH"7= !Ors.eKdqM?Vo/zQUXYs!w[ 9Y#QWel&8!ҙnwpqI:;C} 5]NOA K-f ViӚě̼@OO c:ߒ0`rڹ+YPtAzm?{"rT\˯7Γt׷TZ]$vX/tE7̂nnQm)8{)ێgDhK;LzYͻuGM?.5yw a6ŽD.|:@4 F~!$s[>.z(o&@?kN&vozI'F$/FOWa@UqG#D&rz.jD.(Jޛ.O8&y3.0<| NLpvl?U RG0J>*E2R)dgFOHX5/o1w|kžT57vY=f,< T90g ֥8+V8 #,5eqR(H^67ɕRhDzdW{-{OKgF}eO@me%+v\.m 43 ́:0guP*^O}"؀rIsluZА:0g} Ce8M4'uCŏҺHqۀu),B%M"0:Zf\48oEBUa-H*H<5 )t{ֱ5!%%D%cF|)`@IMCgC,뉽{v*LY(AB= v\a0pg, jG h37cȁ PLGen@AnxM!XuO@n!OoGA5g)Q33 ";Db$dcO^YtwG 7(l~f<ú_o"tS1 oGM4\ݾUʘ lbYiӴb|8U-56/O`ŚJjI.aJ]pIz΢g^_==_67tq*+$p#JQHQs`A^_q&qVw&R9kvY;-{2*r[`.( 6cU(iD<˾yicgӂ;F>2MB3Q  P兪F4^8bm6Y*H>Nd*d2ӕj7)Kt˔ 9dހGw9ϐErHߌa.3 O¾_]8x$#XC ~ 2F7j۝B2 Xs+a2arܖQv"; #/f Z/[O>pb[~:4 d}qLbOlezo#;U0sYCLXi׼DxfALR)R55Na!| ?,P8u_͛%r ·d]t"Kv}GIٰScmWUL4fS x^3Z;S\}9mf]k=趕GܗAw6>OA+SQHFGqt}bGzƇFWn!OEkNɨ0yYKک)5Ln] -i |\MWV!d$ib݅j]u^}a]L .vhy&MW/B DW4D#C?nT~Xc@)0qc=)K'4cfbw֪jCHy&L`?`D)^/Eqw6!^>CI*>C~ PA2@oy?ԑ?kaz\j@Z߱GTE&DO.@m-bcՌ(:gM#Ơ2©Ksa)!.CPQTP'* hmlHu;W֥pbc|Ҥ S3Za n~*5m%d݁~N/o.yfw} dR*f` y ^ _H(dzXZiM[egEζ18}gugdžw# X(DŃ-P C0~4wOkU9~>Ջ̓@5 ?\pU`w/w)K\ξCp}UĔG 'c;]aE4|yqGkf7>LJvdED&($fSRqM.W]!%~uyH% ZeebEěeNkrz :I5> K۾Y. "Nf2}@@• 4QLBaW]?BD< */΄tXSȇ̷پ"O`h_>hA&' D\K;ֿ2JW=Ux:JKSV!ViASŮؖ%fkРί"u [q Q5|bjbfY ٙt: OV5bƦ1anCQi ?ڏʁ kL;bp dV?LZq;G1ޯ)DS$sD@k)/ WP nI36dO1.Al`ұiѥK$3x ۪ wyK~ȍQS~3b=%Ti`l[sLy5'dqjN-~)iBe/?p$VޚI:?al99%qJ0 s(?}>\ 6fPEC`oSovʎB5k;ٶF%Z]]\9,XwmݝSWkX)/,s܈遻#ޥL9\,c*)apIghf#A |×R~5%Baw4 іetFE+Wrs](1C3ݑP 4rUm:lQPjMj.*~ Abk[ [27{C0ҭdU4a_R!LE4UIZgwriNp~|oGK:{g¥EKi): Y1oچLkLSEf j"5QUl`Z FIM#gZ[8-Aa/\$S قd`TƢx6Fm Il]'Lwڻ]<ώܞVh,dF[k1@ZTX +y G󊦪 {:PV&OT AUlXAƹ@yV=dA Ɛ=(\$SeUs"25Ϯჰ+I:*ѭ"*Hfy5mb~9c4YB+WznTM:Ww)"DB=i(x23k]mf Ty\DQ/ B*y -~,_ ^u1k-d r$.l5_=^ͷ醴 r/; Lj"ͩhSw!YRgzs&) d=DPNeb%\+mP@&ɮBwZxZ--lL4wXr J0g="έhk#~kGrA2 'o08yEņ?#)=/]q=W`NHYP3"~z_Z8=ƛ󬠬F`hjIs3~w"=pe*ߙSɛB*qm}ЕJyaQ)K V1;s/u78h0,oU~+(3.˚?-'Nn&?%ոlW[db zkw0S[Y)<Ϋ ?x}M{)w ,ʯe+E#K*>D y JX[ڧU30QɿqLx. d.\px  Z5nz 3I,-P=!* \I^ZZ\WjKb+:C9'732vEl-91q~5hh2O Z˃簞"\R1D ` cPNxdb-M}<\ENс>j@o9xڤ8ޗ񸝰c:dPN?֖CQt2I^{<䖑[W,,_}*̽ɶ[({]UJE{Lo:TB-s}e"L-ȋo|A8c$HnDg 3~@<{1y ƐaxJ$Jq()K7ҠXG,Tuoƫ5 ;Azri8pzʳ$-Z~ĒiI,4@"MMמ؅^ewl(A| Õ cAǀi';@32'#֔׷w\&cnN}+56GXY IQ0J/-Pg~E%#, .?Z?ؖ[ȋx'\yQ _+3j^B_IH4,ƻ-/~e!pE";E, sw 5 x$lYS֠ YN)AQ³h'DWSr>g)BJ5ۚfǩz.1_`)<8dn%cTꖪ33+X9H&Oa .(Mfz`_7/MƑ*$gϼTGN!W-YOu5ߚ%[%i 5^몝ˉ/:K! ]XYid3AcnE}ܳvL(xfS @?mUr~ Bş妍*2Ej[uYʵFt }z;[w>i?=cR\ҕN< dЋ~q`h˟.Gf< :La3Vv]aν<("lRN$*%عwΰw?V&NˆUEQcf7ovW{u Ҭ"70# '& QU?` 협/.Yj!!Z-W?S\WG(@jm?'5" Dͱ=É}S>0 b-Ռ`w>2۾+-#M5cQH{F9&ᱚM{ 6HhW-KbʙfH4ڏ'߅>d,t.z@g;g_"`#خLAL;!j ;9cO&KXI,WK$>oax΍LrQCE/b&`de`2Wb*|@Zγg+qD7rF@zq)@ 7:VH# ${FjX7Vڭl_g E=Ŭ5*e!.*cxt|B7P$)RK71'.0}Mdtq-[$%t>aihDo8FO jRO/ ̅5~Q~l@rWw yTl%'V 8҆^q`0ײ]^bWV&f!i;-uJq$@|QCS'LAťNBdLjnOw#ê}ɼ)E[^D #0QǃD(j4J94 RumL_ ^8?m}xXD[T6Hz7=O)J~-p7]rAhQ3S_(l['>H;O]gM7kyc=yat`Q:tSQ",c5.QKk>QH`3ْ_*%,]aA7,z=ġ裺$}z}xZNCхkLː_-u7 Cq1#- fhڼMǪCM\BGRŮbg_Y'ku[{(k;ü"V1}cfsx]K͜rbA^@-.`f#.$3H"&A({2dIwun.uu!/f?4Q†_v0<.$A&ph8ܜVbmUoB=>#ZDىeYuh L_b=N-(q)?n-ɶ҂Iy]4Ue͢*DH*ǠѡJ*l _ÀIYixHUJjspЕKzߩ\Y'dq37 ^$.&Q@8.QwlzOu)\Kxu:ԩ}r gw#uT^-L 6㊕ٞ#c+ZA44"pgkk2Cvs* Ng?TꚩZrX3H#ؙL@HJ`!E&W|㋯v_I2_=a/kOq y#u ^t0p$z甆UUlNw^{vcGħjKtfso?PJEp9B 16\=J`1xYD͵,}$!!d_0u-OEo @fevsE(>x5?:V#>31wbq|dS?T駭w<5 -˗i@ :vjlbj8- ClKAF%zB .%*ط%6ơB1b3ĉ$Ci*fq FvM2RB)dj GRUbʦ#5,DJ!GKSO:a0Rk+:h{>*o43شMHP+^bp-xg~L3猖Q5 |"o'uVf%LtFW]:oq"۾8t>s^sOr%R**-TqD&Hchvw=],ÂUڱf>+X~nE cM302GI3,,oA}ydDؖk{MÿfDB7ꉏޡ7D ,+ ׿ ؿ~WކMbLNA %|rR _ئKW$(](ާЛZ@YݡolnvQ]N5Λgje) 3?/~~aU쁀BK|M^s~8V]WV.w4qCLpQ=ԔvAxyRqИ O%`"^~C=OufI[(!q;qdQrwHR -sKb~.D&j`%K5xt p1ͩ< Lfe>Itq9w>$7tc𶕺Pt^-Iu:4 _&/<8b(khY3+϶\S^_|\9t3VF;rHY̚|7>K% \Cn׮UMВ!h{{%_Ϭۯ5BPiC 4K)uطi\'c&(kDxEDӀR)B7$$0:T CGE8IQ/ ^  )]7{,֛ET= ;r4UA;--u4^\ѵ,9^TK̚5܂#0g0A΂*O*X{jA  FJCE7 A; B="9ihLveFTU@7);Wb(|iK;[;#8n \DJt+J .&lLúT}ܮ jXbeVwo5/oaML.䀚~F[JOģ2RQ4|Q鶬ziِf\x; KX= 3CF~s{$x¾}f, [i-HMz #uȵM:YP+7,5"`y GS0Hheƾ_KZq'e{8D0j^94ɡ:Ѥs*K^~(O|%so/ ]d2ߤHuqjQf{A>a,,,@2'};s$muI9h)v[Vpk. H`~RdNzabQm-O :Txu 9P;O!7:  Yc``S:~?΍&e=1XQEJ4?c qv4kC>92K =EXӶ>>Rԟ5ֆI ։`PKF(DU.9dea fooV5X>Ԁ:)2Eȋh8`dS{\b?ES78̦m:EWw> 13Ti]ߤŏw{ivebr "Yp$܀t wc;52B]vSك7b4iPFW*7[IRdDCyi a hin'[s%[U~H+I`>^bşwϓLPe^s~P:ABn̲.XusvǍ6rl٤ȁ1Jd 9S_>vL\L̓b>%^"VrK+d-ðp}X\ NO=⩇0\wxa}FI2ѱ(-?)_W.HݺY+u=OVn؏=C(J/J屇n<Z[=-^*H& Bq y DiA†CX}f m\ $Z9HJ0cg4ݏPmb7wI+m bOLgPJ4C.2־Ҁqr@Y|lRҌ2WIl5!ǒ݄JN/F|g¡]0G<{PT9Hl!#IC`-YH.cGv=BVDA7B`1f wvoj\daViB}QOP >0)Xs ~Z!Bu>5?e]a*ȀJEG1Ӈs% C91NH@S'؛iG\;:mҒvO..5du\4l~(&?[~} 矱{dhFxY3#tQAԶjy5 W^r dcJ[wGՅ;:2#`t$Q[OI'8o2";o@P. sSKĦW{. PIP-5N_dڄ4B޷8G3B&(`e+ &)ٯ!Źoޓlp|TT5QJP't#'w[K^S{?* bJeWK^5ap%Z* >3iZSݑX䦔qt~ {9ԇ]e8orSR~@f z2&_[y DÜwI I5sAL(ד)g֮r֊3]=.goMw țgDbS`ul|鄚O(,S27f+ARWJZ{1Se)<0Kش *p܍|S0$/na^V0tJ@s~p2tTzgʅyգ>r$(-9q^(Vk ҂VRz Y=#tqH-]šX xe[/ YƚDy6Wdlp4zt >qgIÖ R\9!'nyz|.P%p$oG񛯹Q)EsaAզx=kƌώ Kv_|:W:CB H2\_˳(5$Rz>-P^)es8<TC}1=Rʬt#bS׏⎵':#/`TS"HfEq؂ҁM;(y t ΙM"t~`[^rj Ss6D{z>8q.uDGlanOA7lԦՈhmu[uo`r Cn2.fT=$AIJv`%Kf)ܘ׎,{[iŶVޒKpV:Osv/oo,C" _̒^#ޏ кY}k?m0XH#Of4t(F^ QߓL0&pCa gpz 6j ^2U+ELL.s9SE@*H!^6~TZ$P Dr)ɼ bAya27Рdz᢬ ;tiح|Ɇ("+3zAyb(֋*qa @Uʤ'NV 6svFJœ,7ctDfAIf3lʞ}ޮ0?@K;N6m5ǰrjƟI:b|>=:8i{nMڐUe `uq IS/8a-IxhbEya1 p=閒ǡ:7:3fQ/]Yq93<Dԋ HE:Y[n{ڮta*B;9Wc2~R<G:Unr?7%kء3+[z )Dxvx֜@WYBGm0-T/}˺%DTWˎ/ #r ՠFkMVܸޏ: "_I $HAA),?XPTp`)6|FcĢTS^@a# $cA2: 3&M#VI,"UBf**i/FY3K}sӅ$@_rKVŊK* fJQOs$F1p#GC[pWer3m;hȷ.052 ۛlڎ A4J9ʪbmJl C#O,a4ANCnct, K<^zR @ 1 =4"\L7J g>Ɋpݒnj$ hj(y5B㮠&閚`̪ W<.\#)pw $"eMo8{c8I^v끏MZ}Ur:6z,Umq`j{ah;joϱY2yd)Jv^ ):찘ty0Ja=s'v7ܩ7&=\wvMCc.?ZԾ{Ldp,Njj؛TGI騟!Nu38F .UӇfK(AmmGr֕juA\2Ĭ6FBz7{T2&Tdɰ=7q o\16V*pb-#`uۛcڢT,ijBJ5z . -dR~Oc=@F؟N};S?ݬQqvNF x.AѡIumE=S* rRdziuѕբE쳕x8I n~@c>GҜHchς у| TʦOCM iOt8 CK/2fq0CpYU/$mҾ$D 2#Kr~x{gf }th-o;f uӭ A*=!,<}`-zt)Qٜ f,g'5^BȢQJ<~svw׀.}!Z@"bV^8 KA~"?h(gp-dԭ$f! O\cP-7Z!H? 3ϕ 0 a D();^}c8'W=z64 >SWK~q& P[}/95.9߯k[/̲ ; fK 8&1.jX;~2ZlG ,kkZp)JHCme6L X00&ql;#sP @D`?x뇥~fDa挖xi~sn%9w_"`d9t#)qS"\kUm@PTdcg-ΘpL*l}q(G7 Ǯ ̥spWpBCA\} A$HjySUgWԪB7(X:9` yyiac紧k._Y-Q)<ݩ]%o!Kb4*ݐ9?B$i;;67*!d:][lk1L"ɕϐsᎶȿѷJ &Em]B jch<ZU~$0Rkh?!S5:[?A2oq'k *mʙE7RŊLj圹&V[9 yhZt2޹E(Q+1|S⚘-R"k>⌠o4J>ujC-Aa8k3]5 %@-)hrΝD:pQ輸ZʵH/>ppau}qfbHSo"4imO‹~XAO5ښ0& *ZR 8W]vb@#@mNN7›P'" [*}"{T+yCNxϴvX| Oh'" .=< aBٗ-蹯}´^V_ށi__4nmO|0-VC F-yb>`FAGApzO)K  O2xe;:1v Auܳfa&[iWџw@Nm#C̀\lR)ZMVsG!nN\40VS­JrG> iݩn4=K0pn_QqA(e.$*V#Q5f+)-Rݼ5ńwM9IE1&I;8u%% ) [u5.wYU7R>'}{B@A310>5F jr΀~>6EZ:NuvOetQA^N#V !Mi#(} pN:\kv> lb- @3vx# 1O%߈\0>ܝKpJ^W: =%}PZ$΀JwqGtJ*]܇^9^*P'[LiwtvECiL&+Y5kGѮW?gW<(z:وo(:S猢fahMc'J`Gk}{!6huboϬ&-܄No8e0$!XLUGߦVhEoH9%Q 2)>nu5IC#Ylwg@qa8>qPɭBfjyy5"pb CJٞp-`HKC!i-~V!=Ӕ$qmrQ(,yX4~J㿺rB8fo") dԍRjq l݁k=`Ao'0()Uj%`!՟$~ C܊4sIL1ՂIz!.5N/mJtL L-ݖTL<ѝuȊn J:wZ+Ooٌbnڢ3*3\^=~!o./,wP>yo^{g|7o(/QiZ˸5<>T""j" [ҕ:}Hy: "6wAڵ!Ӆ75 4zt-3hW=~dp: "9 E*Ƃaɻvc@ܡMCo w6 u64WC8i3OF;Jlp* ٓDnF/x!@j`yC$5;UTog_2$+S5'1܅Py(B/ށb zU. 0y14*wM~fȟiR~8D~G&sַNҟ{ 'hb+h 1j<&ڮv Ub" 1tGHBur0%8µ,;qҋ-z,l$'` >!d"5=֢#gp}Zr ZoƝ%Kt/e;fgRwc`3P!q󿠍6ѼKCos0hEg G.jH4O6Cpt^v<6!V6P:Qpqj- [/R%}Fșbn%Dd"k|ɅOs],^+Ks UL]Hfj)权 !;qI[8\qN+48\(bv72ꐧ)4BLAZ{rd`ֺ؇G] )ny [:7:s%0?lkoB).ۥ|n5"!A¡)XKk˘PC%).Upe2΢ʴIDRF#0= Ԓk&e+ᩪ2Ryx"Դ2 %p͜'$) ѿH d hJ)vaExgDpoM):'%{$ @l1ƁUVt"3 iU;G'ΛUcLK O+*BG;ܵM-g{ܐox cD~npqTyr8i|GA@UX}uj`jZ.uj!Z&ftyW- q:@M;~þb\̡ )-;u+X`f7[ZjiW~N[רt!ŚbUY9Wr`f@MM WJ}tc"ۜՄZ-+q,*ou{KN  æy|A"ȓ6#dL? +bAu%ěxhs6/4eP=lئR-] }*(=Mc")wʆzGI% ;%ި]v ]22SQty=1[]wڡ b;I΂ոwq|bEGrS Fo [A $@7,yskfC2Q=MֵUSshd^(.`c9SAY{@f_b#lEJLujT$SzE&}('ThJ+,H)ZPk%wnЪ NZ9u7A獌 nsr'j=4`=z <i~Ct԰jԧ.'65RpJ\b4"KbSvU]Lpn7dhW <gNKµW l,D6'2s.Ior$c"U;kdŭ,d`0}uFU^Ș ]doZch/ Zia E+]y` `CKGQа}ч 㱎]yV-~ґDZD&~tG7H'%x]֨ x"H!n՜R 0Jr98bt@ 5ӯ5ũ˴?o8ex9밯aOuGE4 "24J{@h.욼6_ۘýƄsA˜Fe);= },փ+3.aQ͛R*ߖm]VaVXx-ķټu)LU-P0̂f]E}Gl[YsEUS0@&f:*q),gY/d=C9ZJTo/ɞ"Mri4>H۶ɺj 5xi^?m18 שh ];]C*ײ!NL E1=06-7:MhT(B1HT0 Sb=[f"wnhR' iFA`kGB)?d}Mx^_FNHgٖO?3{MرgYZ070701000002e6000081a400000000000000000000000166b526b1000207e4000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.xz7zXZִF!t/]?Eh=ڜ.+MD4[c}O|nI{ i'`zsfuS<&%c[&TfQ#j^M) EC&vw9>m R|\?tA9~WlWHS2ڑQw{c;;_|B e%kXDȰ?cXCٻM_6L+K:A D^=ZG*4bS]x<5AgqqO0,R;5ϭtOqBgoS肑E9q0vl-DzCdqčAsMMIPWE@jrn#Jb_ ̎!ɸ%!k6C^;ˠ^eK;ׅh{F\ 4=F"f;B1ԺPk Ugrofmd4Uѱ^`.)${ пmI󏐹eORhH)IXoFvjrƾ Dѝ7<@gz#2kH{EQ\hlGho:]_ \I,FJG=Y#N=XS"C̋2]*Àeofзg@)Y)O܋6DGt6'FHZ kS{AIW+1}K^D_$G&`'l%ɡ%UJ#gvPɋ[A-Ex;68x-Mizm(%0Bψ̈Vۤ2Tzx,8'z[Q7ICoTbjg}߄C$`?/M~8b6δɮf\'ޡaZ>L~x 3 \H۹cPy*.z8y(Br&9p{mopڪ_>a&6RcϨc!A3J[((ڧA HLh[O;9gV&cu&{4mn0'irI%z4DʏMb@]Zlɚ ĆT L͵>B &p:5(&׷I5}bV /naL:="PɅas/g־#hiPY,bd37 GՖƜ1r"=kYt9݇Q):cl^,76 !Ir}etǚr`5G4qfPGG | ޑob6 *I"5 &za Y$ /ПE("E`yiکXlV{7,M7oj=X*>,]欁-.7S,%ܣy ;a{:tEK62oZǯ^S{VѨnIsÁOC#ȼՑ]O 1 Vܨ4 >|GG b\ÛSyx~^-H⬾? ^?xSV]6Z89 ;33gbF] E]uV/o녇Һ&!8W^hxMEjWбcg!u Ųf>42 'uOFTf+\g۬Z8M- EMDl"TYb&5%s KAdNn͙DsGPU>~ClTagܔC4@o8q2-Έqai 9=iWpbNsً&$]صԇHۜTd06HqwZT +צ"FJoQ<+?Mٹ󒹲iD.J ^1+ 촇34'hai9~oîdq؁ZHGLIad0MZsR5o-֋>mm20@;2-kcf% H*+V5]ttxtk+$jGe jdF{iW#:vH QډО@ߞ3fz-Xc: zMF`Qu̫W2OBTҫyc)< g+)8@vl;V~_:?Jա,@_J(* ;"{k'DQw~vԗ|JJ$$CG sIX嬷ss}0趇lp2-JGf oy3 mrѸ#`'L&C@lcd=}]RMNYN& U' L5br+Fۑ;:Z+ j4Rʢf[Ub!StL,Uͤv'`,l=R(櫼On~I:CJAl r{mb $;8+40DzNz45Qqx]J1'\&sv!s\7mnZ=xoaxi[C*5-V'f˸ b 7 *@l b% 6gShd>)-kuc8aG'B]%qxnwOvz=1DL(Z, 2Y/O1 NKI^dTy~KotxSǶ 9b{i;{bt94Zm @=p.Ŋ$;C0ls,a="_؛)+8wY4fތ=$9ƒnp=Ŀ(lvyi=űB=md[Ԧخ!LxOm%Q,C_:jDS!V}  dw8-SUIv&ΰ Y؃ï4yU@0@nDz\F`m+66!'1 ؤՋm5glTSA>\ e{M?*qg ZqG읪y0s$|!8Kv!5!$V6qUdePY hoDLuj?,arf&)U sS2f0޻(=X(24x }{$xr1!ŃL1ȷpGr`Sݡvӭi܎tul:Q ʮNe]C$cڀnT6l>ވp<8C!=2\l JH1#T(]ܔ @8 e>-}m ARs'LhR|ǩ9ɾVrlp^Xykю1;!66.Z/#n2YA7T Opq 9}G5u6$y8EO:vEAiSeMZP,84l8oX/4e!ђCa=ff*m~b{(7NN8BE2tˬ@7=Y7U=pOw<{B|٭bCY7cL4ڛzjQ؜PH?!Sb|kB"G/ 2OxRD Ou_d,f0K+qs8XG8 .)qcoV#[ˀvlZr+d=s%1CqIÜ38߹G73M 5of!_F&A0%| G7{K#2-_Y4r;'sޛ|,}fݙ2M,$ @JBE{&V߄91A8uV=9{?۰;FTD$#=IX³ҭD 5Qxhn짔)OR;J yupkR}K^+v w _@`F~M !Ymc^v,% 騻!’fqsԖjpBQϽ3A31UyTXܩJ]CWt['rJ[PF/GwD A;=Ŏaňr75U *^Ts #n.oGLS!m^${ q@R5xY*3\Ĭ=t}qeI`10A:I^yНTԑ#YkFU/_MJyEuG91͜TOKiَ7\$#m<T~.~ϡIhzu)k8[VG$|7iqsQt*sDw[z)w}DqeG xA"qW>ě!b'p'nβSd ŞCaspcW007NZ+wjl8ayۍ㛹Iސ?ҫ\ЏdH6bMSd~TO*1􊮽*|%NQB?`硟D(jɋi"G_aT>=/-@<d!6kt+FWׇ4U#1X;{ԉm'+6 ߡmR9-`q` ]c_eKwvWT.$Jhk#CF?꣰c$h-KVX{nRg h[^@z?-Ь je4&B:=% ~֓8 J4د̜ 偈q,,6Vnj"mvw+  ~)UFG(XK-r^$y E]K9FRn R㵃0 ݇]#3f|,gA^!i\7V{>%5BR]+q0fE:iH)kDrlh (z% M[-ӟ @Uہ]ʟ^CloZ|.[Bݘihf@C@㰒ߓL< L:4srʟ7\7\~ZF ҲD褩yCA\’w6 58⎽`Jʼ- ,?0~vw$%ŔDs{m/Y͚yido29Jt+`{9n ovo+h" - EhB(jɼp~q :6EM-C4+uC|gMF竅 N8:eK/˺9k^Z };%DQ,W0%u׵"B7 6ڀ&aUu m%DW0g sLcވ&Yˬ} >{-$Nڧ @>HH%"5: Dukv = ar ͎skZGb06YĘ)#Dd۫͵=§,ҊEcl#%>3m~h?gr%Ns|l:Մ&T7b!+'`D<ܡXdž #'Z|gfy‰p[qgghK97M@N"K" r."kN; 5Q 0C$tpMCÈ#@8l6E8Kxŵ̄;7S[΁Zz@?11ݠQЉޫa3qp~7%Eo,աX-[ ~!\yLR1#ZɮH (\ N(- IT B&?Fu~Rx '@˗/m3EL_ ʸ庻Z \=߲!}ԩsqIH9冉\и"=Vw:9^~x0}SD<&ߥ35$5@(w5Y`l_S:ӱF(3MGRu8]¢(0~ im4NHHBn.0s9Yqy}iEfi5Mat>uޕ*#,aPwaFPfwկx;Zo*wÝJKH4?dw2n<Ս(CG,j@5L:+*;]Kj Iݶ= 'NR7QdgcM&R<",IPg?0xzM-!Y,6Kk"{C4qŝZQB_0$|=sK 4;LNB^qj e|47Gͱ {g*-?ad,0,6 Mk~1o[Vyc.beN"^j}}|%CsC )&;ܶKw;)@@#6pLZȥ _`K$ ɣz%%u@7y>L:QO?'zy%8a/5ƂМJ.DW L0Q *4.2u7g?wWkj4=\?$$@&ȼ R:U}+T}?ixq-ᄔQF6o47ZY-8J~[4g<#m$>)l8V1@0v1-.-lVbC C_C7b\F,#" ۷'T6BAS 2+⣺ed;&~U(Ho% AxXSSs'ApW Э$=I J'g](ǒ홯1߄ ~UqsGOqC+@~;e6A,4ROEnלu2WD]4yP"knC_Z` ma޴:wjM;pA$kZF!ϼgGTܛ3ah^=G_Nԟ/(Z\/$~ӟd3o< RT[=tmxPy(OoiK F|19Qg{Ezب C3$==;p}Io.#OL= NZ#˄&ei9h:L;..%GMnMH0<,;)ǂÛ}MC%uMׂՊuCi4 fmǿ$RS x-JP) Ьxy(i[6Pvg5TAba}" ׋yB@,6"FN5'tB8hs#JEq~tp=C20zʭB :r۽Npxqy/r)x5lr؜[`ǐb[AJ<3UbpXO(U9RoKٲ}99`y&X+hyҭ+:ij桗ODJ3ybU ⶁ9!XinJtDiqf1*/5 79ьcC5<7E}V5dAX_BՌY(J)6\sVG\GTXҞ6(vƔr(Tj69[x^GZ'2h?'HsVDn!L:J 4RnY@$6p""*s4®㋟bmΒIy(h/$(.-C䓘A_FFXՉIo|΍w@YɆoI5NBolbһ8!rda;wOujf Uϵ H;Lۙz{x*߆4Yܾo478+h w{ĩG`]xpi!5ԏ4Ҙt<ǩcqy&HhWBCIJ7E5\U~u` yxXoa.+>0b{28+ǀǐL/Қ0ں—Kn ';VdYYOքhs.J%,Zdj ]bɲpYZ4q_%D y?Yt6Sc0@X tw_ }5%nՂ=uJL{vJRUڐ/jF…PLV_ZY+'t:+qrm`OSPG.I`@1C=mZmsYJ=Y6}t&'&/SA8Ж>0J(V|kkC͖E8(msGۤڑE0WNjSoDN,|X ލ CQ0s4o38R 8?nXDarC=y=pڑ_  l4~cnĮ s{nNMB8s}"(!sn#vYY[8V/!cry|J'<yChEZg} p:4}F:R0L3v^yHM{B>qDJ}*C@w3A S!:@{ZEGWl:wM[γ)MTiPjdP 쿵`0 QAc4.+)$2ʥ!{ :4)sa|2 Ug]|s5iLS]{Eh⟐eMpIݕ$Ar=@#b\S5VDES0CLCnBCpwD[4&>xX)<cÂ/@:DLҖ]8S|xܓ89Y  VvL> $X!*-dZYn3_ӊ-Ss!F8 x.y`1`.u"jɰ̹R, ?P)M!-툚â@WAUNn2۴Cr$(e{a[3YH#Gi핤3nRG:;Bz-;A_;|ˢ)PZ`ṡ"rvo1ӶQ͡$*j ^ǝZ㿨B5S;QXhXKٓ8h,6f R xs0#TL$F}z%Ήr?D``M M%< ^o: 7:vJ3[ڝ5Hʽ U9apYEx 3|!5 8/g>F eDUf*qyϟρmGmg9\ j|= t,f)bӆܙ[i}Sp:n"A0 ة[?-`,lGnMxH9m&RxT3k._ȗ Q$2tuP gdE*N6v0@J#%&MY$hx3"{=[ TszE뗐;D?A3FbEAP0 ! ծz[#;pEld["Ќ:bL30QDu9-xl| 'E?d.q@v @ݽ9tR߉?Hk=x䘪'()qΫЖSn!"b#r'rD c|fyW`BowWitL.#LgpNu5&jr|Ìt Ox sCƧhIBԨ!;s.~F^ӼuHh<Lh34Ypm Q}:_r5h: MoWL @NH)cbix cj.2V242Y&[KL>ٝG${@/)A>8kY=.r†g7\ņFeG$ L\]oqί޹n øɬe#2 9FGq%i? ֋ R̠*ʬʿ[ @RʀL -  @Nډ%#{;e@8<3UMtZ\8Y.t:$UlKam?0 u40/YXk&>*`&͍p>Pl5.Vѥ,Bhck#ƢqZQ}ntx!,.i7<.q[SE\}(>}Vb1J𢚑3oe;ܵ+^ cq`dOgP_xڕʮ`9} }YvzR#saM{3YWGQ&*|y.# s DA!vvPoT5g쒝Q6;ߣUV y#泶.o!QM2"mMnҗ#LXaeÄx% w]6{0 %l]DDHƢT=J.c] ?Q ܂YKMnM摮pfaE969563oڸ}U( vG ٝ\'f AkhCA 8cj%:,Fx Ly]2VSFV3~p{Yrc'TVgFNR?l\i݇Y :g#Mp1+JEO2 f殑G,XLRyʆ#9 hf G"иq0wmg 9inRϚbߊf /D-a Nh?QyîC>7ZLJ99m%'0w7ocJ yΗr*כ43hm>{+gopv _XU{֮Htk j悶9+ew\԰B8\@o\g/sLDӧFUVM2m6;%+5":`$r2-sj:+aSϱ : vv1@*q*B_H:aZcա۷թրDZi͊IOm.ތ 5NfSW56yHdfYluBr>ըr:P$J29jgDG|U|41 /K{ Z%}R';5{ ٮ X,uđ}\|7D[m35Cw HWo|Ḿޙ8@j{9+.PknkC_sq:\/Q$+~ D f [ \~CN[HtJ,)`4vN1" sq3FP''J7ݸk)"JbJ+*tD'!t?"`v)_4͓^]J>z+CXYjUVq:uzhtu\t&$j=vju5"oǔ~ _~Xkljй&[ì,y-Cz-_T#y8b (N\` ̥w\s]ؓ8xG??@lDS[{ NGoznN&$ VE)I[!5Dٜ1_TsQM`" v[L m A8R`AfD=ĎP4a^Q:hpN$Vi*;m}Xa[]}!?bIqZʚ -L|T4#KZqpdhKCtY,De Nrβ+AˁNt/t _/5VD# `طDL(ƤB܉QG5~ziőV8I>%)wQru_f7/{vqڷж*M\lՍlE_AO6DkwwJKsb*uqZeC90`ij%9|ר6!`'|5o9C/"ݞxԵZ_X_z&/t!GStrޟ0I6u5r_2{1hXiC05R~W!?B Š36kph1K'+^ԺntM* (AmZ[Ko9`^f*.M(B*t%Ap]镗5mnq4CU‡HGc6K)eHJ, nn-Xx{m>=1!) {zx*V4TD$b󗨭YNSp2 ZLdr:"grrYty۹!Z?-`(ҭwϹ/A}otU,Y,'zeɬ9GSH Hѹ#3:ƚ rߖX8q1{ K'z@SO>?+B#2 5S=U+Fo\6#?F0;´qq\<R0tc?A$[3!憥=)ō%~ *;Xc0¢瑻Igf&\ԋloC1Pw羬; ; d.0 ŝ~[4j[n[ңՆۼv$OxmOJ$OYhM4}{EgI{Veqch\RAsͲCaU䂿OxB1+EPSaoՍ1ڮV*֓3G+u Jh2g8&з6p'1蕔CCt1{Ma^e9G*/pC^H^<`'f&eLTE8BzOiBrg܀msTKt_PmWI) l.KX̜:C`E/IfJS +6"uw?<ݭyw86ܦ@wȋı@XŏGH?N6 DЅ|e/.K7j ,(L֏}4 R8Abm9mA^- L yj](w]y#a۷P7A4Wf2&lHֿF:<5\WWw=Wh?+zF;gT,#<}V%@A[q%yh~r9gv˃ ˷[ _X֕+& {)6QݦhBhoPoi+NU?o- hC BQ)"{K~=f`W1" ^ڌ<C~&W^}7 d*Z\pjnXV5dH_oNhެFJ^ 4``egDt1x:\[#Û4EbQ̼LO2+\ }uq+тfm ;?\c5/4ܛŏew}S֩ۡEN7XKmV[iņQ@! }<67VPa:'`:qpT;Sqt`Dko "9M)jݺ(j&R4}Umx!-ưaZ|bs=p/ɗ8N2&_˓|::RZ v# *TާtSr|c< ?)`pP#N堟-!֗+*hjZCwRb1-.jC-A?{B$1KwI좑Phٕm=-uo'a[XhȌ쉮˩HE}7}.!E:$5 \Rxtӱ>DaFd &-yBUmŃ!Sn2n]vnG ԛ\YM$Ʃ㙴T/3`!\C"O|\a "2>y>dڨN-*hjjZq-8ii)5Mo~!7zމ6 .g =֚f7Ͱ5L񞩑K ӧ㢫[xűZ܉C+=crB8 [HOE Gkӗ"/(F7`Kmdrd'"J4 Frv2||?G4r55[5/=Å;gmNUu \8P.Lu&jlOwPvHk %K4LG9%fWHK7FjQⰿ[;ǫўQp IZ!Ǐ?' K:A+;=ԂYeq殰í 4>7|N8{cPտ'S lpY{Lα uGZa7ס[D/ΘƻZie-qV2PS@6]=Ib5 ߼P5h*VB43$m`&ۮrѫ2_<$쉆"mB飒T>8mrl(P#f*X?=HSa' w^qORxE(4&#±8]*e Fp./G_jC*yOpfP*— ts@ 2hyNA wDÐ"#ɓUS79}_-/0uqM=U-aDxwEfzۡ&uuűYBt%^6ʅ߭N\ќ@e0DpPs`HѤƩԉPR2KX8Xj*?pKm+Xչ\+*Z6tswt^K8aKU.aґL: @i4D yy俱fxPe[[7o.d#ze-SU le,/:KBǰ{>`2OI$?UuN8 6 b-rI !RUFp}ÊT ju5@P tAehv/  Jrzim1ΊYr;?=[@"U"؎F6r`zVe~>PXV>O͹bPǻ`>3L_8' \niܡHJuD;,lI!ɶ9CIA4,SMٷ|&R?E!eWMҒ{k!E0ڰIL{4Xt)E;N ]sҩ՟.4bS''8Ho]31<~Z`K̛QG~gW,ӌܠH#|Kyq J#gרּ ?=ܺ3a $vdJLdA7*29BFS~Jhkr@gnuwle{IF! NFmQoCވ:&|k$}4#*X5!9z쟎%s"BobtaW}b%]G }L,!1**TdH*,{04qMFUfͲ`,,EHc: #UOO))b[ff!$7Iy:>B!K' J(suYjH1!TJ]jjT2M%5Q5YB`31c@jkP3u)Q$>eH.ܟ^p] ؕX#h8 ?= [N9ġJlÏ&l@xZiͨv$W0fo~Aa!dtEd\ciHYj),6S4W)isEM'@ƈ sQg.}+hyXJ9/;5IՁ#ߍjH௻x%W&2,*eؑRȾ < [>\Ę0 HY7KN"אy9}Kq! ) Il2. gox*#1B27"=[1 }xS*V @WXӭѵ1zSQR[˭iiIjS"޳"ݹp5, ]b nۗl~BNa'exq,>&J#2>Lv9Z9b -_跆U+}J1ՄoOnBhc@i=3EqxW85XBآ>Ɋ?;aIEধsJa V,<;/{{_ OK,~6w3' Yn}7Z)`8ζMX 2t^l&[BtiBn,m fgqX-1ŧw%5ڭ+UG+"j,h߯94mo ){͇Kp4kf53R=*rrl/y@=Ho'T5A԰$ l/Ö;nM& `:]1]6/K6"wc-Ewכoն2S2эD#BN.F*S!EH|LVkqHfp_q--;,524\ y ԟc| ,n9qV癇Zaw{EQQٛq='B.cJ 88. xe9a[i⿙kgȑlH@8p0"62i5)&&CFPF˥USeh E]pADrz\!AhfiA-UŬ/\n0ׇܫY`].Qљ _@o:od2NsõBts? gvخ9DGҞ3rXdt25Wo"l5kyWOSHKp]#Y %_A+tB3Od-$:_ԣ pSlU3F_~Lx,k1TDuf-aiVPTC^ֺ>k>,͊ i9ə1zWFB唍 vg'E btJU_YUq4W2^> Dv 2 <,G:gk*:4+Tj@ŋ5 R /8Y96f9UȜfچmv}krq[ (,QJIƙRM(u{η)?kWOA)x/#=_)Mհ8߭.gb}էqض_NÇRv)བѩDRVcuUO'CBI p1('GB{ܤ ==dZ+QPd|9q'!Y[[6|ѫ2copZ/uZM/7>u\ ՝D0׏$xhmP2|4^8APXPQ * .FW)lj ~2T|k\ ]H\Am򦮈az6D'ʞ:Rqt`z~g Um+k91*@Rxl,N hetb_~:R_\Ӂf9 6pS ތ@MhミwSNnLu|P\5=6 ;`Hnu]X1f$`!E 47i-!l@M`|WFd(ā>,̘H4V"o(qC@MV+p^'k3!$ƿR AuR/T''ķ |2gjM\j2!*R&0݄ڽ'mWCɍcGlkiq5c5 O6@>\Ԇ1n'L>lp`!Ό,syF5FF]YuW_Ɗt,.e28ȵ۴ȯ,cz[%)V)!ߓ:c!g'F7Ld|_P7]VK.pq{z 4 ԔH`Ll{O4ȭOys .b[--_aN"96%o'?k5]P˸;<ӵ'R4hoB&HfҳWMϽi֯Kctt{fMj F#_}٪YYI&f71JԪD0/֬z͞J8R-S4whdg+0w0:c2—F:޷}ص\BJg䔫bti=־ ~6JuxsN 7QuEWC 2kr8Xнͫ+\$| V=vv}VFTDB1;##Aj[)ch}Rh} 8`&b2[󣈘^,mD$Ho^4w}rMуR`Gw!*5= *@M;F6.~6ԏVܜtPG.᚞QΙ v:-LeXr?06C+Tf(%Q1~+pP̳ wSi\)-aҪoEdV±! ވeN>w_l67N_mGtTK Mu pL1@.`v|m8ڴ<Ӄ*Յ[cxLjFqZfke.ya|B} +xb?1ᅧ'GWMn+߿Z:X:R@Tf7ȭ"/7gF$mP]PKzl, dS@"Rw(ṓC I[VK߼ܒBg'aJJ"VLt@`J EEw($r|S#xT⟩QAjΔ;72A]?s$9;k] WuSk ;7VT:5_g0Ҿ{8ܐ2| j_Fd5N&a1T°_` Q|8μ "j҂ZBӿ|4f 5DB98lqkE'X M 0ay $-&mQkVABI\Ϛ!J*дbAq_a=PӮ-#|AU&"ݚþDi"RT2GCb.Rv+$ꢄ:H)`~[E;+- RT ۲`5WrɈ Idl}ǿ{B-ZNBj|5 8/njC RL6k:5DjAy~{2/ЃC3m>:xu/Y%=/C>b ]g՛j˽T.q".4ٽl)Yb,htlBL8^e%?uˋ5;7\[h,b8}T Lr^}9O36W5-3,BT=@@7ow}SiWkn@Fq} 1xp!ެ R&%EŬ}XHb>=1| ց~-Qh'lvq\>9V‹X1Ksѽ,wRWKcl('oѶhsu|UCA-.|#N[?c5 ̶^K,p) #@B؏7gUS;zB(N7;9YEpH,)b;Ar 3jGN<"Di$kp(x%͋(>D4[cr@4!"ݖ>]Wtz(mSCa+Kd龨pz,*YhA]|שF 1̝ v'e~LX$V\'0L+.z^HgjG7lLUI*R!?q6jtXRo6mFGQ*[|]۶unC/T䨄ؐNUv)]~G!ay P 1o T&jEٺ< :Uz^IъP~5H J}R%Prjmқ >ʊ5Ns%(-bX(U*dnP#4mk ,%%3aG؈kF!+bx <_:ƼSGb+õ9Xz{$=֢Gt8K:>(ll' 4C>8{,d9nIw9b>=z8 } l-i}22Lke Kå,PICo^d018]&,`[z_bn7Z>ucfJtc2H4R4( %5LpqƆy`ތzMpcl9@H%#11)fnOsXq̥Xм/nT:kXUV)wj*WF=:q\& +X5ڻSBzD½1 eshЃ-U~wU4WTgǛ^GVcI]O-V[>鏬 Wɒ;TlCCq~k &̮ovxFv\L}OhFY5bv6y`,ݪ9xjAb d6]ijQl ]j+yh.]D<w3 U]!md$?LYI;ړ]j QF:Rozk ^bt@$9Jthƴ R9]x:ޢwf9)ydg&}a)m[60r]MQɖA pXfiUbYH9V'Ci"OX ؄Rhm"j?ڋ8|em:M6oc67{W֑KFGE w땑E <# v8Mg-}ZHKaFHNz>=IEQ5Au"#z'}@y;^s;א [nF.05T$Q<8lgI)y^Z:.NU軾Ri=9d5q4ͤRri33dJ>44` ? aFa[< yD~%3wLE̎u`Eei m4=rZ:@K%3ڽj`feEk&;@([!fU,d5t(,VNAK'e:G4tMT4O멈5\:S 'J}i-Wf CyE6LWkNPH=Fqk<م#^NxT tXڮX )4_-Mzi_UVtַ;'`@دf0g\"U[q{Js4 !BULi[f822tYEGNr}:lƩ{_; :mY[U1Tjzl8pcB!`Ӛ>/XpUGUjz!vbϛ^TU{!yOZ# 1%bzYӜaS*(u<` CO8XU*o\iͶV&g:/*^+bj)cJ";tyXAxL}͖3eS Xn_߾y 4"BXԵE(wٞ: 8g0xO.p׳o+w՗ǂ Vpa>t:LY됑) {?&xo_&f pNQ7 ӏ7Te:+2 WՌc[kFh6dlq]0&za%YQk EP>jEHyjI|=Kq y3&KR*V œE8(6~_5| T9Ҭ?[s)K=p T^3tQ/B~dn7GwTYK+O5QfjAT8\$؛A[nE>L2&3*CLH[`aM0)/Fw%#eh~LH`A!(d-4kXeQw7:PDmh@2'W+%G%X>-vW]e@l*,8j;W*?|qtP̮ЩS.]v"yv4Gy4X㘥5z(_aXT+1u\O,5 |@$h^,F:_RLIW C|m!Ap깋[$ +,5LL5gh='>VZ*,+6 %x1)ebw #۞5Ͽ#^v7:S/gxbnUy}lXPDlZQwpdQl X?8}Qs'l$ڸJg^<(, _)=Ψ N7ۼC,0269E:3}xNnfUedNWDiry"y?ìO201ٹBT2Tn]a qD5!-T0P,I)dl#c?Ī:d(CfT;]Du}3݆bvˊZǷ62:R*Hӈ Tj\}y^@IH.ڷ RVIn>sƔTܯ nqi"ZA)otc͈wn? }w;آ,&`[,]Wuϩb3z,B_<(@G8Kr-Ts]6탛߭wp W[;Q` -vV]Y߶hF5_o$K$9zt6 d<1wM׋HY߅KbA!5VN Va3g)EX1Db L9@a8Ih^X^}F RP7|ta9Ke5s-4,һ%A.x|@qE@#fX I&kf3bEG9tL~,zbh'͐q8_ERJœ1pwaji25`sR>XhܯW%|gbDS#y37:19cU.%@NIu8f"?Ӹ\co3v3Iz̫CGCtߣ' )|!Xq]4Af%mhi2ü/dM`Wyix@p@X-wJD&( W6" _" i@>`wbj~[_]Tu*{$F!Sƒb }X.b, :g;&T"RK'a=I)zLmU-_ؠ9"b΀PbRHwo_4):tτVTd,E=k.<8Tg+ D]KK:G{H®CbMiZqXRm10"z]kr/~ݽ0orou Ҫ fXJ(jI <1"^O&0U-xOESƈ}RL#+1nGdva2V:˔p_o04\1x7!_Gâx}MeJwu `n!uBƃn@Y}WEcZ1^"l*A8W!QbyPTxw/)~\KCo4W1 sɛu܌xn iZ]`Oɚ@1R5Ue^xߥEwMR£kgs)m`?PW?92[:+!ajж.m3<`}lP˛E[<Ԉ۹#"#X$na4;~U5OUX.< ]Ht%CF!wDj4jDu:E dμ:oGwR^7Djڍdf1kJ2,HeP:?Kv@l%$P8&/>y!*O04}AS䌮mk0Tv8K%Ms D -*w=vbY#d޺ ZhtKIq>5EB< zrtsL۔Yl ,I7ָ&N,)Zh-QR~v&ZB6A$ ]:/]Qх=%=6R`+-T!X;e}?P|]2Xk J!3ϮL<g)=1&=-20l`Dt59m1Gn\7̛f׉q:3AW-WkЛv5b=#6D " hD<*_OX@d$\I?G7~ pHb4F"? 3ƺ| )걒,Hugw"'@r#%yq]yڭ'G9(L7y?@[Z]1-C6%Eyuq# qgfՅ~Y]m R+SI(X?A,-l1]q_n^1ctN?D{o 4E[ir}0r|x7^׻cćikjQ[Nbd -%N E,6d뿛J5J~!YrJ~,h._ q'W3ieIV|}F8G&2Tт|y ]@mJǤ&3IHGt %=]D~ +7k-p1@~)˝֏ l Km &&u>+~j.#3{2A@Byl>^G5r*ײC ۩7,-Wh RWBwmѓWW) ?oGH" *rv?]:ޜ ȴ铏0:QhPR7rD#dҘ7> U ϐ\"Յ0z-<E!Lb0+a Ә ag54)*@Vj2UH*EfzqGnVCJ*2-k=QCƾ+?./{N:+kO~)ix;p^#Hݙ+j`qi-[-K6:%|YTH _GDοN]']O5];J`_3}*7{i֢SDb?X-XljwM L'A )bxqW:W@NV8橌^ApŠdPjz$}Gҷh\(I*y4Mz%ŻmiHz_VrY'F]T=3-SڭcpR&}jrrV Q}mfuTv@'.@:Gje{B_\W$ M+fjhx.$y]8g!fSۛsV>e E8cSc4uKŹ5 n #G {GkM` D]V{ӾdN٘whxATWXU 5zd'0%([V@,RX?{8`kՒ#2/@/\VbR +1pv?쁒ΰOB.'!)7gEV; )|4D p oΙDym7ĊBsUwNdɔD==.(M޹ݒPñ/҃kP۵%vY\VAt0Lȱn&ggcR;ru^.R}o@W Fst;W<^g{tnKWq, ꡤOSdkD ZR4wa*TFH76Xq{KDj PCcP!+3an% }G"4o-1_ٹ8J^J(ڍ4Uh\U3-–RMoBTp9pl\ʚw8OٞY'GQ˄c[n]柷>7g|9[fHGihE&B1{?Ug|ctA7iւkYp`YM \Kk5@Co"x_E3]/:<#q'B?vm+Ax0$m0$6HMw夰-#L!IOܞ064V>S#vm[稶{(R،ηWVDէ!B)yH2>wTN~+:Ȋ.t[TRk UyL9 %4b&.2 EڱkDy>集>kʇ?;K^7!:Yj _nHo2V0/,+Ō0I(.0?ifE5n+hE(8c\DY^iZ{f]/Y!fu%u(FF_iƼ9RV4&f¹^Tݑ3R~dft<9Juex8!ApBq鷖JY“W`?ɢgq&|܁oTMvr/B -F 8?9f,~MX'HS=Ϳ9腥s C݌jU}gxݏ#C$!Om0AqL4C2|=ym FAfsWMKؑjpZPZ՞|XܒFx#G6睞5[lF6˛n>_!t2=pyPl]Qp7/{: 3 9R~[ lϩY_OX|ږSJ#[nvE-}S$6̅n,s ,U| BT\;xa``&p| xXtnVyĺ5?p6K ׻4 UA*Ɍ)|PџEz7Er&uJ]n6e7}*e}V#%2$bkJwk\>Dd*Vӂ7bm.!P!5FL+B+b¢J6t3{aP9BSԻF,yc,0*@idudcs.1 #]OneLba,:؇\UY\3`PP=f$%IOeXgj}lMB@wi[IUNralWy70 REV37UaN}mmL"WW5oFP9apw9^:OZ-h ΉTQ& ^CSO/ʻs>Z 3}CNl}|DdMfS/JӀrlN/ ҿ0#O!?]G {"u slQ<+kKPУSSC $M=r+]23*_4,{~ 1 pX)|-Yzr[*kfCM`I7d?VʚkįS 9&] 9hQl;yNK,:P\k䆡3ϼsi y! DQ{Z!\E\z ]^Y[P_S^'t'G*YHѩh)??^f3-6!@ccĝ7 s><^<6dD.<5)# 9@NA-nFf435jeK["K]^𿦰]FFPY $hJeDžAr5k[Hvah(& dz?um0! ^<^<aNi+m1- xU9W:SpZA:鰚;oř!̱*apض?+'$WtzQ1IJɶ}Yx>Ӑk^pź;-Pg -SAbֆ F8\GFRk|Έ_LOsMe5WSx+#8U̎B۹!^m PGuլ,3ul1]fX:/(dRNyumO> dW@wQՖN#>,e.TՎ8n:҉ T[H >FhA_3e[aޒ,1:@ӊdn˳WDԂaOsfO ݕTh:„U2V y|>qBC9M:NQ? 7K(H(2ГأHOZv_=}>Cq9/6ǵlʟ+k>JWE1CNl__v~Iv4U&2IKރ+H ]V1a3Í#&10B_ bmh |I9VDE'&%~7#ylp9^̯Dk  sv? FWאzEǡZ0 Pא< +Yvg6cuY 5jE lq gr61 _/\$JjhL 6ilDj#nxO(}Pj=fGUH5IthܵI'ȨgT mo@y|A౅c\_fS a W,HB̓d:B"k cR$Ո$Z<45}f 9M`/|<l'.Pg-a`A9&תsyFNkh2n9^I춷p10"%+V+cQݐzd%0tZؙ9|ΡNv@ m;dy?ڢr2󑡋j)Qp8ǎP esڴFzʱO y#I6ꉰՕGjdJ"[j)<{+(Wz+PJ'B&$"?qIO5N#KvO>r ߒ(Nfh`B_2!U8Q>gk&SmD*U(l%8T`^s4mfVgGIFbP*_3ɳhKKr64p"ҴrqkN1LBih: UnJ$ҜGf%7îs풋A ^X;xbUα;p\WXW85``D ZpvDdT.V VGϳIɬ^&\}iXq 7PWYnμݽ+ss#SG,1'Sb`z-0s-D~8&6S/1Eؚ,@Jż _,̔]HI \%SMAPK%<ɼ"o4_QicdGݦ>ϾT)&Z aE= Q)Ҽ G}d7/R{bcXRm̚[mxAqB;P^k)mguއ:VL}j1AO۲|{R |Z$?ҡ1 W:t@OC=utc FAĔXy!];`D@TBII?& qStb.Ue(kx<@٤y9EUdeqHtHf?(z_O%<*zOoAa.Wo4Ƶ^=gvM1ñ0yhH%Fq'$s_/â7 {pR}y!cwQ_Lr0+G]ĐK?PE\b6FI )Krxj*جbǧIis1jՈ ]Dt;_k-@6HҤw?:*RepI`YOa҈?"|"CfOH i}_ά_dA;m, qcNq'|Y(ΧD4NaB:N(bJ/!X atɩpadmHT[K0cӥ ZL @[S74)1Qpٟ֮We4hڵnb@>tc-xܺ+Z25S]lٺwhʋ3Йif.c&{j öQ^c :(RіdؾvA 5]%`UxI=xa'}O/*yl\/xU[ 騰 2"Ng_~kqIs-ť,qQU,app aZ9'`/L➫[\ мk21 ;>"~IQ<9w-`B ^-H,c^3+Ĭ,%S cF:fS 'vȡƿd. yᇞ*4jz J(̘ u}\m0ZF)Prx&H@ $" \qwZ"lxqvqᓽ~it AƃU6$:îp5.5VfXґޚ9 cϯRِ᣽Wħ X`x_|djj"ZИ";= )l}dҠa< O<geah]/"&u6F AYf Gђ! ٕS`"1,t'_Fmޘ8.hڼA%rڎ/=@Rs 7A-Dl4II#Is˧KcϣTgȟ휽ڳ_vϏC~OO˖Dz@JI(N@#5[Br)E*%<(wx;< ՔXgݽൿh2eYS\j !=l .;)XS E7?+b%a9?,HܝhQmIJ0cQB4=TܧQm{`͂byz=S"47`>**51uR쾻_.Btu Uη#c0+ԓV_TݺBw ؼB?>`pӀ+V3O+: =瘘uWW~"dTɲ-ٍ4> Aٹ2 ,\moQhjG0$09j} TgRb)ڲaho.9c ڵ9}V|$,sc\2Y§U%,))kTLn0}?Fb:M#D~ 2ܤ+~i?}׬UG*j~U%TFW#VVݰNiT,\ Vn~n dG[]Qz2)S-VibRiYj.%OE{ber6%W`n2(?RqeG, 0ճ>*M-6޾wx5NP:w x ݏV~jqw9:h<@(%m6c2kBY$jj}c2\ëcsflSq囶W VyC*s h*Tl:#DY%vW3, ='/Fe7OV־A4 u>0'}.G`4ݫ0*do^ݗ*џ*I0Z/]xeH?&̡,MyL@)wb9&exp+͈5?N8|b/J2l4&BAǒ?v] :[} 7]"_0PR]ُ(`pQ*Hى: Xw*1â-ͤ ]Mw꜑e}!@Ӿu=fMV?P(Ґ jTn[$rq(OO]LH7@[7͐4Bdөާա;Ջ7/'d ʎMLY}}rHm_ftZ ad;&d챸DDfCw@jqث$h _(6٦I~O(`o &E'p`Q㪱?MmL'+]ۊg*I)F/sk츗t"r>~z}^`5umtfb%UH~0fNF:S[s .S+ͽ('5dgCa ו]ns/rY4O1hr\~⏁K2OTAsYjްUM-6YP#'C- FUF.q[zksA .}; !!yznu !w7%Ya(&T՟ _"ku2~ Fy<@)ѩs_lQ4$R%n\`UĻH'\ d802x粋R-Odt1;8rN}+r]뀉 bS$X1wr[U,Lz81յE ,pt"g.` Jg9~t nzQI~:/oݨQI6inqL.I`rGbmOS?ҖVLD@hԘqPw0eS[칒hWY$p1BͶCyT= XsPWsBaM&#)F w\IO}0ZL♄3ixs.- X X.a;$/St.ݠaQYV}Ӄ4uU;d H# gVюԯbnC0Fhʚ $vfÕ  Ņ<"h=,+ ΔOf6k$[}ꎅ f*Q6<1G>`( 'yFR =JI8p,f;A4l_7}Gz;*~- qruRo!s\,aQ,Kt;w]>SaIh"5Qp6>sXW"7QLjːdh~W늹ʫ:t eW/iQ~ SfY ô-އ15,xk[/AY&.@>m_G1bCޝA4HH%ma<3Jmӌ2̇Afd$ִ-*Uϒ!Gs8tyiwW1XfzUҍb4R W!75 _os2DVdIB~*u"]]儦Q  EW t}I;n\e;¹rUL*^5`47ss OXJAHpô8D~aC񓧤@bǨV;ba`'STrJWtbNϓy $X˃-^7)lQY#)ڥי)r.E-'b|̵iqթ ptH K-{*֖7uG%I#_{mnR0L?Eń$˭&s_ b"W i*Fr<3&8kӇW_@;yҮ^8SkCyHVӰ Ho^ NK:-ϏBjG5{ v8HG0ԭ -E,&Jyn(KrP2C>saJڠG̹#-*+_­N Sad#* c9!ޖlHM+ ,+!@ݥ5od`L-5ģ~˴S<-/_] Gnw%ގfF::Kg\G(hN{NYzĎ[xfq V9 ȫhGeen/彇=ĥ sh1o^ޓV09akg 6AMI >P-E\ +sbYn\R\;I?](?jpLu6yHPmDCRAjQ[ |"]ZӬ$DW5mKcl (]Fy3&Npb*v9Nmbn3\ "(*r_Vs!cd@ffxvܣM20IZ zѫ U *eϪ2d6;ƒfv.Y)Jy)^l[P\6#VdUrEnkزE(k*`Qw7:v!:!aL3mLB2HAޥm e"cW:+>{zVW;#H.w &3=+Y1 A6/r.'g 鋹2M$-)5_vRw{&j '68;֡ONa=QMؕ`a!lX( "pDG/:Kf< tշbe +JN IQܶ]lqH%8Dό ` 06#<-M=IH8@74n@NsUzvĎ'aߛH'|ne ( n6zϱ:6d-h Ã= q@}N7- 0sC=i3^,ha%Ă &pRg! 9D=b`m%D[N|;)kgBjwfDY;gNJAܚ~ p_6;i~Od8V{ H!3Ug8G|8Ý6`e\-6(IfCE]gٹpM wƿ^70üEaNNecy:GpBS*%IR9ȐG>qݚ'5nDtθD \[Y6ǒ'%kImҴ:m t`x`-*d]>y{K9٪oVqa m _ksdDAR~ƫɎ?5ؤLhzt?HvX %Eo:Ȫf7'' &#:H۰BPX'%`U$-1OZdUΑ#lѿx$CjVc/תM¨~r,g\sSYfȄZ-MEΞ5PX7=">gM#81(9oMo1@LTSL`] Y~ks0BΏv>U"\߹;'aXa2@D^!xO xzI| ?Ab8=@r CEɮ}lo) rEEVqx_e;8Jֽ BoхS}"A^?R+;8؍s C{)I ]M&_9ruS+ʀdF1yyam:}CEIh Ō1Wlx@7hD䫑AQi 5/g0`6KwLR ') l7IJYY?RkE)RMbB6Vр-2B-j='==B߹yi&_+hcÏ$kZ!3XWiTvg9|q<i~߶xo=-܇C;a|T w=F`MU U2y0|r5 #_ɵ6 \Vp%-Eg֊pzJN Re73f̵60;2(̫xlI2vG"|[8 !s M6JT=_o/|oonH֨}7g>'PՊc6l? {o#*y|+ٲľ2X%4EwHl{svwP _F / s}wof-Pno?y""7#!ȮxK=X5Զo2<7PmAUKU*qJw@q*9X!Db{0UYyvyú%5OiR?ɭKg$pLo=B"ymĬUDQR\+#6Qe&Ӳ|V@0έY] p\NV:,&*0Ɣr0)5N@堚i]tM&ތ j!ZdqbGc ɍ$rH<-ׄOh&~z쓧x,-_2eI9N熏3;CE☥~Awg([ NnJbU_w?5~{VT1b:y]xE}c:5;Efm׉k䍯9Νx74MF~cj]O.  Mn6aRfvOX ٖl'CdLŨ(` C ¢CT=8pZ 0byA똤P*N2zR/n2&PZω2`ėL $ 7.$'ӍnGbBE=b)HLnGۃ1Fr2L *>D"vK[VT.h( UWśÊwQ.z(&R"BKjIxQT9g^E筞MkvQ^l}͋U6F+Xr(h툤*KqkdDY^@;-(TpٌV x O1l֣9dye%Q`,P2 .>7 W2iUY> :pʻjLL?ғß*{2)ilEI:yAf Q6%+IJ:LI+bXĈ,X<w 78rhW I|C+_J>Ȣf<@s2VvĎ<ΤNؗ[&K&` .$_<y5S4gy660b.oAO.D2Ie4S3!̏,偙Ma}F@HgZ|;a`dT<ltFש-jDo}O3s>8I&gVmo\a'X[CbAqm8#cGEWË?jqBEX_|w.⾻:LܑL'^C ߁ch~*u9y{v<9|شWz,ܸܜ? u:o?kBJr<`sS2T/hGuRTgfSvWVL۟TKgՓXKMC T L#P xΡ;KVTTĀ#ՅΤ`7xa֜TMa&hO> [̆&[?)2+_A0dQmf!bɝ::;v{|I2WTwT %l`-ϒ5k>ӓ+'95!]1 hШI_55 L4y((Qݧ ıۀҎ0@j]eYmMb4}BLu%@68sqԵ kmUV6¾]tCnf֫}N?\daƖZ,hJv:$\4WٝmNꎭRC?s kGi2X]?6/⢬:ݡ f3lVUt=M68"e[Ofy3"15bO7dbtO& I`b?4ꀂY-<5 P 3;O[L%ޭ] 9u eWشDF1}O($>m9E]zզs "w)xu]O"7 =Eb3.@2z@01"#/dz(izso{/^/+a '#!Gb9_n8/~.cw^M8&# -jn/ݴ8ǰJٿpCY, @ҩfPGd5۶حa˹V~QE][NȖxa2V趦>thNp[6dtp/!F#C& *150+$ћiT˔&Z.fїl ԫ V**I%K*~MEDNXԎ|ÿe{ۓ3\gVC#4njP0:M86BƊ[Y! O1^~`}-9݈ZgҮbQ8޹Kr_zF̀l;9A/6}dKSAd zX6RU')(Vޱpckӟ~>~ 3ld |Y$J7B`q8!{8t)̡|GV%@lnVTs5#"H W!h(p;X>Pə  @[=nʠ)FIiϟ(!OJck#<@Is<e'`A4';Vl "/S5\f#5_^Oa¥d6t#{X$lоAF_ C-7ÝEO-Å{/-BIP0`SvN0jcAlB++ u ¹)Aꠌ9\]2N^v1f;ehA1 ߓb[أZUCӘXxLqMT@\)?⎼S[AY9,HJ,*&,ȆwM}sJ,o Рx8XK 8s|;QZ&QO7ʬ`!3\KSěP(GEE*H-#|+M,?KDIqen !w>uM滳dk~VhQsjò`D!x;hfկ] tꌑLo=i`~g~YݠjȘUidD+<| S~CG\NĂp5 4 Z=YS7|`.ppvT%(Fڨ.1XKmwD`U&==1D'DMopId/ߥ}< ۵8[JrD>7ퟭ3 k Q? Mc `+h& :)Pd*ޝN-5z,dm$"MWkmS&v؜ז -F͐xڝ.NQ2SMRxݿN*#fŔȁy@nEa-r$xuAv4/T}ؘ0:cr1/08c.#Ρ۷}enq!)ews>nݲ'( Ǘ/ܗ&V_w5X ^>fs|Rvr2 -Vz8UCnTMKFvT 2l]}#H#90 2E>&2DZ˼B_PXYzHjM.EFbO=m`'&u[Ơ D|R8*6u| EHBطĜh>`뎵HH# m`K[e8|%{͏U3M-7"s[|5 Ƣ2kr p'җnCU: );p:a")@^]:.>p;Ɨwl@t<3u \Nb[V,jQ|t,ܫ&,d'W6. [g,1Ⴀ eLYz^WWt<sNwXg1aV^BO̱]S;".b.eWG t^kY>9ZKȋ9AG+8 ԧAzMXנ,a A#˛Wa. {mP h<7FI*'yi;DLEO kD# ޱV:G4{:7$d: EcxfUt@tnjFY ^ھ*mz^h{Ma $z Hծ|O{h#w>~;CP6<"7?m֡`|fYH@2f~") q*FiwĶ ip  :C*^DV́KKvix,UB̂}` bn옍 x;˺=ȿm_1 g)JR'>rΊcUEE_q+|s*ugVvz)l!h6F$Ppve=rijTC]3=[wن[oԢ~79sP~>&](h{#Mw9e>q}η6ezbC S'u^CzDKWȑM3Y`{j&"R)$؋{| λ7+̚^P ĆF<̕-;FU,s|iwL[>\tUxNTH S麡{ H  HnelQopwt_]aD{p*=%&kG%?tuq {u>CH%*OR7S d5f_{WK^|=`™!J! .nXHw7xRŗ)o|Y#}pQ|sr:= x ݊k υ1(TO*9Bǰ}gu(-o30)C6TҒ#A 0j?3dpm=A&a&` YkYּqDž2".!GjgRe&2`估vZV*U0H?զjiM?nII5FT&WęìP4, 7*)/3T&yBA.wiЉX+o( l;+;_^`vj^ ·؋v𲬶gSчnK ȝf<{[oz/`.p+dMGr̃H:GېJO#RPCӒz݄H;"a%B_u~~M?d$g)"#mK&V*t#7$1#Wp!|g2t%E\ .ߡpBFXn6lhԱwMřϕr{IA9D+,,?I1b\PO #q!5y%R^!f)Sa;VsQB>߄E7swSa)Š1>wj ֨%fPy1޴]o@A*?jDE}@b_}c.S?YJ&֧FXP2E&.1dP}R4>T=DӆE;ISOXN#ԗHnXVl>Iͱ)/uT3-Ajxmfl!  E૝,fm8Qc %%g, 4:jIxdye{+>Hi EAĪg]yOȝL)F=/A0aA}y btXґ^6[ |YnEkC{ϚRl9YunAd'tҿA+r+cy$Đ~׵d]:x`U}Qdh!sm0@a[w$>q|\ݢǣ- :pԹ#"o~Q-uiGu2dDBg]LD^˿m127Ј =wp[W=!UNM-WiEYS5@!}~xD:RR.]%j63D[oNH;{}9i` ,#H%cT7/,NcաLٽ ;1>)N=~OӻͼZ Mn@` x8=7簱&~Z a;?`+$V+j-eS33֯ơx1֤gۖk'FK0f:[/%V@C+̣>_Ҹkh)3:!Vku3| h\&WziwuS7q4 DK@ 1*p5&5 ' H;6X "VZ Q^mȓ\%>3Z?en=fI1r^.@(ϽqJ{,q2gp"k8wkY%,(':pŦkhnI092J>%om,m}mȔqav<+i ,[-o 0??>9@-ǖ(R&ok>fƃ7:LJq=\jy})qJA>զ@rLbK{q|@FSyݪ>%S#F4RiuX ؟f~\8@WT>urgWWSj*mӗ<מ=TT}qcM,nQX! LjE0}&1pֺ}}$6(15jƚzjBЦ5yQHJ~tMSFjc|rNqY'|*B~ nT⢷1أQA`XkbThr\q.@-y:OGD>\@`u?,=^Ϲ6BJ0eƜK($jTtoٴU,긅SNX 0kCNfd@Z]|Nf(B'TVvS)2{FSdR?mcz|/DmPRxOqQ}ԔIpTby-kn#!*A3/'Ts];+n~K 4"I3*`F؆?aBVP"ѻNe9v=EJ`me7mj|>vļ$go(4{oc5MꓧF4rD5ƖpF,-DLnN\{[)ZTjuQ r \h-R1CI›f8)|?g8MpyٮrKQ] ]m?Nͬ!2\ +0<8+x)*^PCe%fm Y%A:m P +F9,'2GwyݏP8Z z$)`E~ؗ zy?vŊgO!6ڠXOWmw·ݕ$qC&ޙ+.M~ev~ZwSa,p2Ep$ǁkEӥY=ӈБ#e|j엯j|KCQ7gQRo `_48*x*MJKTl9)GW;]TvGѡ]!H7D{-kBliwp"DllQ8XuM4& 8zgPR17ZacSԀ$DZpVoMeUM8:@fG-NE%{_GjRZ#"0ª)$빒fu0L|iwtsA~F-|M۸WN \ҵ~=T.;qEtBx!\2i2'JcA92O")MLB#{?.cD$ REZgSEݖQsúG X"Oqը4ϣ^ D~1x6<Ԫ}![~ .ѣch&O@M- HZHb|'.dDhˢw複Un/GI.N`_^TNxՍ6;^eׯ#WN-%W~У8lf۬"GiB6Iګ!P;g:a%_Β~WSZ4WW#`jG/sĹ4+H j,i?6equWZ_D8JsW!BO\' Wt B0zOGd56c+b.e'c]BHP'^%&g MŦz,e^iKugQV]X{wcGu5IUJ a<IaB?8:SY>=#|1ЅSxm[DZ1+` /.FfY+=ߋs|a4^.<^kG:^X-~t+|I1/E4bdHi߈wMC$Ry >6P3j{DYnDG5</'~ݍCO8)U.ڂo&;{ M<'$[&TuV]imwU&C;P1 4p%j08CW4mʏ Ir&KtHi7jC7et[TѾl5QQnrRWt&h#S9_oEE]USUz-i-H"`+TUi_2\/nsqٖhФ3V&oi(Jo[RybܗRxyt I _LR!RQ 嬂^YeWD}蹦inl!ݥei𠜾tۮlJ&9i*-S,rp'{aOOh4zCe4SA.CPq02@(xOvr\jΆr?P4m̯ICU7@%^mNIXkPtiQw\,2hdِةHkd"2q3659 !xХ1؀Jtnl5?|UƳKojNZf"5W&KL5{-i&ظsz`KC]8ؙk3DU_J|w]ְ֟>*A!͝FҾ*(MP Te.w(|!sUP ꢔӰk}%#/IN 1^5E3R1B 3˸p>T_Lý A^ux[zϿ!JS@@`;4`<6\3.f9ޑUP5OD46,˦C}EɌB`/Y6|2JUBfplWvg>՟iMD0,Nx l WŠӸBv]̡E ?ɸ*7dE]}r*0yJޥO*Y_/H&b2*_eV$樣?9ĸ.Z/hl9X# 3cP© »lI[C'->|e!P I>oa#D[R8)JrrΥQ67XM%d[/CWyUcp^c)˾v{w*) ^>3&Jbjص=/;#@0.*8;(Le'aa>hvy5ZV>8e[1<W]^3?i p#ӈyf~wWSUUFWTَe ܴue6 ATȬ / /5H!)#,yKV0d+&SZ_Ț ~ X7$#<;.O?bkP]< 1aD'ܳm2 *GWv+كaHHVEQ; ,EuQZSO}ϩr N1ȋ|֞be+6GBPNyP -[f6W* E=OnR:g*WX L }sQ$N1L F `SFPU*OU'{` +=hK9'{]{:5.]&AY8fn fjT)D,_g},:TW7aI4Т:ޓ.:0WY*__!/k WSA-D$0RPx;Q34 7w #A<ۺȴh;>Y6UYu}62TjC.+,9M()񛓲5'\۷VDž$yKU!!:)5}y+a',rѦgl8v$Av8 V@ͦLa| *Xq3 p*++Cl>rG٥8=!کѝ^tBrb pe8# o:7c8l#:S-]DLчn P&_b;߂/ Ab unu )JM KZ%n[.:UU6ßs4l"֧N<?]Y$*ui`%yS h'M6.CBO)^_GWBks%a_T^Ш8]w2\`)ÿ@7&sC1{뎮&G aWfyScm@W9$Z`S`jϴe3@Br'DWXôWWv_OLhN{p᠉oڸw][C0o[!%Lp@?xG}PpvhYK/`wxj!¬e?afTܚ%A! *IW 6,b0_SG޹_\kw;ٴ \Pw )jn;vZ y?N+>4*07!܍Ѧ6[Ӫɼ"WuuTi7ShSriEbSSfA6I-'t_1g?Rehf);\23U_[L DPIޘל9#N&u$E/a(yjP@;=\$6-]oɨײך~ PO,k3Dv Z$mfz!}|>aH+ű+7–p_M*N2TZQ {HzQƺ\ J u+٨[A$|k(  EEw%Ҳ5V|Q&9wHXFdnBb#y L?w^?A7oYgS 13Ԗ% vnv1m[Nh`ݱq( 9 uuáb܏X jr[)uOjkΉ fDKa>F)(%E0 >TXjS.;w^td 7TW Ey`6ՠMwMt!X%) c) Gug)$fea=G;I|j[ kDͰvp%AШ9$] };!H@dB}^2TT@VsAr!E?:; nNvdۧ1iW)T :⶘ i#5|=*]tuwG&0ww(k#5b%{r[N0jD4qBp巃G]-#qp#Js-%~ hFɯዊ#Te]yyta35Ƨ1UTr lL PIl= Wfg)xZ^NumXsTkexKA_Na_IKk)*2*`A3&IG b+r&H|R_H4 2 74! vopLqK>Bi>o?v-V-lNnX=a"1M`ڦM0`ܰZ4Ι q1zxgaNL<'`j 2`|'YQ>N#hJzw7jd \m\h/!Y7 _h{m)UZOۥJet4#RҢjiaYbE׽ }}#ISynJ{cw9M utG]]iX+ʷ*iUW۬1 ,?s9kO$kzb;z(6h?^&>JfajgA$1fWNYNS + `M.QuE㣏.2KC[4dܔ[q&˓o60#i*T >ѭlzڸV> l̽? QfY/o7 iOb!e+r|~?0Vdnv"5uTi CQKL\l*Ql2Oۊ4ϭZߚYڴbzGsbl9c`Qʜ| X;TOlH[&?1WJ"[,f]Th/hG(Bh$eA,azf>ʭx{z@NnO؅%(96Ez}uپLs#4&lO/gz%YU#> `,3vaG]fٖ,ueiI#]M젅dM sCH8cӒGeֈ\)aSvyė,վ>𤋐xx>8Ov 3$_7;r%ETdԗju!X Q!>kK (Щ+ :Գx8{>O"0-K9%~93GR9+6C %QDg2):%-AbC+ip[6}-YǢ\k}+=7Ym $JKƲuKS9ސTZϰꖪ\H~0̓{Okq݃T=D: ב#^f8)tԾ>;`kѭ'jb;{ σz".}H2ҐM]?ZcҳMh:3-ΛG㛏".%wiLZvFjS\yux84)r [B%+~܏(pejӜ[ҷٍ{l]fQ ,w~Dtˆ|ٖr<#p6W WV^yFOױnr7Nrh!֫uWY挡A ?߱'˺ijԠYF1:?~#{jne|ձU2一|9~B;+n?w$`#mxDJSPᠭ,e2za:aON/aq&"c3}bLCCt"Cѱkhà;!/+~ढWlţfݚ3+xq~T /v? H]5b UZ&Q']Vj+Yw<]MaɩH`䩔yn 0C  ۽n(d1cT%֜fT)5#;T[}rV–H"C{ކy 4)}ںVNG܁W@l ?A?;\*9D3'<ZFּyD`+u;қv~5T^E*|"ɭO!.c ~;U"u@Fe/Y $=PYaOxd1xvsI _z=.LHAM T6uHROypFhނ>X/~^/%3/R79AJBk򅕮GPdE+O|;[Ĺp Fx-s:x̆{wtWՑ<" yw-*\US/RDAd;}Z2O"חI(ܭQ.\K >f_D#,{2X! [pޞh @iu@ttata{̤'*K8~7/H&c+慵 ?1~a #}tַ cWmT->:DlzQ`G;r=7%OّP ڧ1D#dR&6V?39F؁654;ْNfN]VDy)Z>d6^|CՎѲ& WhwVqT73uЮӉn>u'E>q[%7 ]tZ=3OrKe. H}`)$5>*6`Fs0ul㟧[->\׎puDvVnKm೉/ u%12d'thڊ ֊3"B2vS<|;Cp _?l]ᅹnTm,d]/J&ųe`JjH}qS/#af`- _E֒{?fh$X8.+2Nʷ{O?~ݠ*~)mN*jkM6 DT`{`Ipz#PtSjk[/~f]1@#kVͧ@.)ɋ"( q>Zyfυ2܈d+oɾʾRpqi7:Qo +)1P~W *.WA^E' h|q_dL`K>a$1i3BYhfmOCq/awQ+GC2i̊ h,>JTv 6sy|Ju*/ҎR]%Xh"{*~zn,n;wROEÝCU9㋵wRL0q||ClvLÐhII]١+ZL#Zf8\W1 GF/ѺU@͌V"#^gțpEԉ}ZREkBclߎo>ѱ`&N;2C+ŪÍE.BAB_q6JzG[b"$O f?ݨWESkUDv VNdpaA_4$ 4T%'@Z!6AR5DH.+:R<% ͱ 6J190$=ď.trBEYbSlA{'Żw{VI/˟Gl,o_Dee'lg9<؀ _pwr~lEKҖ16J$?0a7]r^J/(̔݅9*Z7FH@WݨߨD)2Y̻siDmT6}C.%$^qo[yEP)ƫz=g*ńdw ht™M?j;*co5WL:1n;f9#kB]vld9gCZ}#wT谹9ȸ. 1&+yCQo@@Fi$+l=t85͇tGP>Q4)lLSɇno%lv%l t=}|E{٠Kj:([Pi}sݛA︣v* gJIgYm*) ;LJfgsώE/zp:! .8HGA~,>Vg"*`f;/R*]#{~FϾ,fLHy"[bGO6I :!' qHA`X4!iA- 6ܣsdҖ2\M|d+K.elzdhĤ`O땈 :)Q8E u,HW~яV͊rwr󚃽`\(ʀ{snC*54)Cfi[e6bDv4TpSjp B&T"ba+2-ҡN~e&OqwĨVd~fz殌 K ,igḍ̢ȇ)`x!V,]Yd'VTwJT5ٚ#<]X':kڒ8JK-8۠) zrWw'v 4P'8+4DAHlx O'QixCGVo/NLN6Y ZW90 xQv1AOI׸kf@t@ ) ki`"7b}|*T(| w :}${]ˡdU{/9CLc$$h>5r*CaaIJ\zB5s[xхx@|5YZCנaII8=eRW2-HCU@k‡]q8k4N/^u2FS,"5OO|D0WύM66@wS^uW7?IFϖQi`-}x16pߡQ/)E3e&t?4` n,S׵BBD/^SU~\s C܋ m{x,+ O,IȿJr>>G4`6ni!tx/Z"v+3 Լ1-iR bmD1S{w~=Qm&h=8& "G6oU.ӆ%sbiR*nXx6A0 B%W Z _oV=疳i=QIωM>S),gíu'.΅k=3t5Mqe Ƞ6xH#h$vrƳ㶷W ?qrC7{`V#{s{g)#CE2v^\_ 9or$!m]nG L.ϑG:eV  ܏3Uqef #/5L(.<^y9JȃOlhc4[8@?PYnՊٽ |z>|~g:~qJQ> +~#mah͌ u ^$ܭ'!(Hu^LER#_VA.m}[ʖ@*MP3>m%*i{/D 4TqA=41;,/]ח ,v Pf+]t)]. ')cC+&Ē =لj3eFמs-z1Gy^^2E?dgWxtLg˔^q JG8,'2ь zEBïٶMW0}5X1sOE\-Y$u\/{j%`Wԧ5ՇW:jiyto_awdeagG!%XpSomܟ_v\Sk֓yߝ=`ݱ^U/oD[_W ɸ[^s[Yw0n u C?KZ!C F?K!qe?,Șaos:崼ra{`'=g:FՆ /`CtJqTG4=.=(3 J٨髾wҴaBhv֨4+)\=&-k cP*z;ΈjkQ=iޣGB E 4Q%UW6u|& y,ڵ"@h`䝶O]ڵxg ?8h\m'HtpL:kkG9|U3Lx%`8sBckc@S|d]My9OP Q$ ɸ +=l|{;-7\,q6HV%0BW T2<"Hx]bwŔ[Oh/^\ kͮH7܎ލ$OD'G?;HsQ, `;S+} zr>,k; nx%Q:@LE5q2f92qJ1Mus-zl?(To(rkQe+GsDrYlmйӷ ^Qމ+SO;Mb=o6%U*08y ]˭'u?er=(Zx 8fI5a#5)g9SHeK/FmxӨjv˷ 8_>-+wÍ v?HbY߇WivBxjk, ,ib^wDs'ϞLT ٺ_ jnY`2ZYD4?3l]LvÎ=P4&HߍԠ)keٱ5a?* =(%R'bDK>Tb']]m=8 E뭽Yco6-:iu4ZD`8lSfT\I]<-5eM/4 LUjp?LLMqdaK pn|(n|E5bptRY7]bCbwb3l &"0 nѪΗh#NsmL )Hf6,5L`9_O҉va$m/|tp3Ѓp"԰ڗ E6e4WCb),銂,s\ˇ!\=x9Q9@s<\ 3ZTpL +w맊2RsYPDɎNT1bUVe͢DP.^7&}kM(~}Amg V7b']thWy?" I8%j1wx׉m qzb`J`(3U͋>ME|u}3 2`B5|xK` tR >SP~xo1Bdzd PjS[B~u)pW>1|/$ħ) َ!tEǠ KҜUg!ᘒY˷҃*"҃[f4 tbpS#seUR6j=.E7sluFDyBms_\}#(UGݬ4ץ"9Gk+]2E|+y`D{Xg*fsQvZJ}Q.s 4P2Gd4dAӑJ 0325^'QD@BJ~RD.T &oȥ j(^z/>+|Ǣƺ:ǥߥ{&pqҖE*9B4,pI‚4UAm@8˷A_{ 1i3 0iϥ OFKNuX:X:xk<ܛuUȪKDjraT[ !g3G /FhGI!뫣.D;7fխlFtƻ9V݊lP~yIvo՗Z~y缌(I9\J6|SϑXBJQ _Opn(ux+E֓ء ?$ %hMЖCMܤZ?ye/JVK/i Zԉ*nqnI%sij1*xBp< vͱB}ͅ՞ψml|&[' 5>:{5إBI\"oҚtbX E/'q02־SF`ϣfQS ji Q CiU N], ugxƭoQ3&ÝJ>ƘE7,?R0ePlwvXV ipR촀g 3c3æ'䴒%JEOND`HFqu)¸TYT+~=ujZ07&c+t9N`>V:Ҏew|rPئ~$ )j SP ~ENReK[=~]楪chHvH=(|uPlVg)K2ZϹH yNSDfT'J(j"R! kG%׭9fP/;J}l5$1'+By(~i[![[fL1^l q&(jqdL\hwM`1ڝ[ޕqjL! I{ 5sSKQ۫1NA#w4eZu;լ1aW'CdBW@GK*m,0S:t5Se#,(qp }K)j@)m CmHeh[tZ\!!d T 0]m-Yj _$xs%а|'ޗ\qWl{#)/Y.S:FDθxD߈w4B?XMMԛ//7YZ8/rc[K%(<9ᢑ,Шy :&Ym;M.i4O2#*l ձrccBђ8`&cf>F 0֎#:g6(ht*8,0c#S'X1$WΑzhA+g{NG#O}|nPuJDmzVL~^ Ii=L8!Q8-`'/s|#ovMUc7 53 Z uZ}+AAӡd+̓t_=Y@ە<>L1ds h _;e{Ŭ<69J_"ApWݚMϳ 2a1,%Q&sH wG⯃=.j=שoܜC,T@絜: ktr HxŮ=nq2v]"Lh6L 7€5o8~R8 Ȓזv*!-lÅIb(˝{ Rt>3 T^gݽ _oVOhm5ʋl*?re/>rsl-g Z:00/Iˤ؋G>T}Q1Llzܠ)n˸d]ճ8CihwM}8'](*Z\]K38J~?\0Ƭɽu+%9Ҍ S3hIk+uטM<ѥltg_==(DJ$tu]+鬅K NLibe`(-Z~&[27ewLBlW{ޗ+}APmG hJXx9 -\I{o4Ox5gEFn4)EO$4eܧX-eo\3L0 }rqxȐom% ȓJ`d6 7~; zWD.(&QlMجPƼ׋H98tLNd@ g{G/)$-,Jh*d᪌\+?4Bۛ*憧"δ6kl}_'$^@ٮ2q-@/ >]tB5|ͮY}>q[#؍K5U#. vp8.("ti~A_d6mGJVP ;;inkx7{|$c]F|_lgJvgU]c= xtaS)3AM=iu+#͏B,~̏ 5=1W^jq`͸y,G˓˖_ѧguMUaxJ nlC8[Y1s75ˈýu^Shr)|%uVt* A$嬕PwP(QHaWɫr5eN9pƁspIKT9ߓ\|]? ighuTqvH @l斠ˉg'xmXY]ۼSI␐qygxޜ/{MC{zѪwOx^bvi7`܅c:61'o+UUX5I:ZQB]n x64KQzY-=JlG9`}aWȚ y8dÍ-S'R~/#t?@BqQpjm> UIl {%P6NH׿]&%$o\tiNēv:XAN8Gܮ5&\]fu*-7V0Ί\$a aJ&YDrPwdPa:Yrpla<3c`}բs﷮Cr$],x'maD7J׭h7>R=HIW>X+՗$}9!F;Ԭ f=U"KӢbkY1̅AFH1Cx&9\ࢦۈ7 f.Ԯ˓QjXpGAGcf9=k1pg4=^6 W.Ka7o#AҎkgu(u*:-fUy!8)>tKX] wB2 6'w"`rY1A [:+-yOeZ+w:.A)lcʀ[,JQ9B0FH*K=Z52cQ[O:U=ծtxcF7|PҘƄw߹ #r'nĘS>&&,Oh&{ŢcuVf BX|iEJ8̎TG=4$Mw.V&BAVy$8G kt;HûH  v{+9oBA,ﱹ_Q ڛ/ӫQX~YqƿpuO2!,K= F~NtQ8% k+'(HĀZbXrm3k Kwn)Ø8p>v`# ¼m):{#ޣ!OSfolRVt-tVk 'e]`wyT0$ü=gZcϿaVS7٣c ջBj!Rvc,)4 >%O,P׸yߴl|h7ab!g1VfJb#nIb:I[:mupZwmj7c!5!˳0 \]upr\y>!is0!o|`ǙgtĉxM@fAyxˀ"qd֐afK{wZYජ"au96|(x`! ?Cm#>MZgWqeL.IP)FAOza[F뮵˟zpn(эBCtEr{2+yG .&+9,jKnM]A8Xi(:@t})s21>{IB`XRq+LQ缜/9k<yao" 0*>` b9ߤąT"҂)W9+Zv`nsfͮal)9ފ)UeXQ{M&>ݩ]ifim>9u7eb1H͞Rz qb@'!Vvk ^e_o(3o˽&Z2%I#eir| yEe?x:[Wl()ܬl8R=:]Nx!Dp1/?#]XT3IRӧ<;:x V$ (JB$?v[\G6o kPAUELI,}Uj\;PU] ugp(|K9/q[$Bڣ/TZ8WFm[iH >8h!+W5)EnL&8UևJW02ҭ81P!Rv#rUnUV c=D2cuGLI 7#T d>o'LcP rO,&rK Zt Hi:W8S's3qI+6"8?FCoQa`5gN幜9S JZcKgN# 0IBN(jG- 혴% zR0dˌ?7VKTl|_y9 ͧJZ* -$bFwo:5zXc3͝I΁}3 Pub$qvӆ!Yp3O"ΑX029ؔ+jʳj b]tD^5Y]e(Y <3Gzლ6~kkKpC4n$J }D&6U`"}?x8I'a3"U=GU岑̵&bB@&x]` Jp)S@%=Z-^1MTaWhē›)c Eju=έ~ŸaxdKP\ hŚ "9j6P>1&Cі9-xe X<\js'4\ύBla+L5‚!ڎm3qVͽE,7-AB7AB(5,Jdݓas#h(<ԗ,ୂJW Q0WZW "c^{%,ڱT2zų . [vc1%3ITCgrS4>߰-3LyLbopP)G4Y%pa'n69D۵܃"; #,0D[z1Ar|$ei#eD|FJkY`*!ҍRS-MK5; }i`$~ɺ5dCz,/T&404RmS[=̆[#WkpLO.mq\Ft Ag n`EJ^^:pՈR5- \NPTg_ΰQʃ.C{MZZJyD |$ilRj(7-8Cޙ;,{݋)=XHvI5?rO[I[ by{RRXy'C8jH%!>B}ʇd0h7PJZFi|Y1-m~?*qG-ViR5= &>&r)J "5nB=k+&+hmxNbk"eId)N܊׎j+𒚒X9F~0>R»UJh, '`ql*x-/ų#J~:Ρ|ӇSznP5T@D ᪁s3;X.<_`J8<ł/7,Qاׅ;=/q0S"ݮޱyGz0` ']b7~iksS 5!'vM*)MFn:GedfǑx5ֆ4.Eo+< ̓>D+^ pꅧq܇T*r GyO_b`Q|Ӯ63.~Uka;:0#f={N=/-DD_O+5;cYc~V.LOQ5|]l7Tz*)VΚ{DvN"?WB.CCRlIOdqof36E$LI}t@2' +"n,ۯN4ô?{d>_TwFϼF/Ύvyg2oc~{d#0q5"1 (.O"gDJbbo[ ͯ"hzt.iud@JyDL /|{u}2޶ {jeϺ|&5w{̥"4ݏ& -)k"{\Ag{?8D_OfXyTAD?Yaoǵ{4bV#c6vgKֈAVy uAd]]X86a~R[LvOhXUԸ45 {t-I;]@ sO>FSa1ba7"A׉%~:jS㥳,8E_̷.a6cr06t4r`@? mA?%6iވ9=*$OC_mNJ 1$-^EۼJL RJϜgA0m~KՂ8C傅qHLpY@Z&7uDɝ|} 4tPcU Lj]J8ɭ̾rod key 2LEnESSXju 5tJW]ۻN{ p>wbЋgƕ:T?}zވėʟv V6?/-@9w!Hcbv M5^lށ\y,UkX>y0 `\V^ڙA>ZkA^tO]TNQpxOm*>21xZ;DվAe4;Q'0FDE ҦmS$Y-Sb|5qIl}%tgsu?P^ƈ6{VlT-)GbEF{|WKXqӍ#Ykk-zNӖ%2?mM[럿}:AzF{% {nxvW*$ʵaGRrfgN'_d1]{>-Unn~bevRJ/v4PI i L&-օ0hN[ Տ!q{Zcl6D;1v}5/{)v7ĽNYaO49*FM'7jY%6Vm᳀U!SF$sBT-k &ψNͧAEA/ij:<˱z_eyȝ~| sX#;5l-_V@~o6(g( Y,yؐxòM#6qiǠs/S'sBF+{hL߄a:OR0U7a7 ྑYV!GפǜI &#܌3v\G$_ Em 5gRͷu7@ LDK\{nk\U#Yc:3?3l\ލyq$Q$WDN :d#(xrԦ Y,,`>Z#Ps"ķuRZ8$Ҳtcy%@W}R$hZyͪi8 o:Z2ɢrS{A+*>X;;kW)rz+<.4v> QL͎~a{uU{ߡ3sHM+ {ӕE@բWvE_U2 FںPĔ!YP=J// UòK>/RyHq&qJ'!xmu-ܗ3^U'T4ҪMT4 !8ȸW~,kOR;?[+( 1GeB^سiN.ف4"q?'HX9վz Q;KHl9->|8y,Byc2X O :`Ź]|5hR y"e7U"O=\_@$̈́&q[EE&I\pqǁ$VN.)2=Ai3ѭq)H]0Q@n1t0opʃ~HY4m.{YC9^m%* {A$qe$P׿kmeaNۋ𯄶lK1L tMb,L8U<2ywH `(KC<,Vy!p@!ǕÔd#7fyZ2aKȄ\TraNrI5[" * -5T ]e)UQz,a1!3yx>.V7ga0_l fuq/g$ڨ$݇A'h5 ςBv4|z(.p.Q\"u2'BA_d Ya6%K-Q/Kߚ#{^;/ rVق\|jl;HYVr^XcAbh>^ָ'+l s]e76dx7B{ʑn^DLoz~ڈWqjf@AItl$L-f|ܰO5?>m]ԳvvBy,mweULC]ʧE_} ^ M]#L;r1љvټֹrBLlxx 3"p: sZd .S䶭m| ޕH/b5~ T.CT ZDO B_{,4P   2yU.񃔵ҧҲk?2qkr1 C@Z#ؔq"8("J9%@Ê7q-"'kQmaqt03nVe>O%\g&܌u yΑ1㻲Qq^U>fO56cYpSxڐI~̞t2u}_XDl:6"YQas^4NvjӮX J{6|w.dSd ><@B:+i{;͞)#h/c0K^;AX@ڔ2kc:'nW/`\z ;u>6iJCwR S0*F+ӪTFG!o`= @f[SΌU3~cg, !}FIN^Y ^fLVqf+0+d%옟zfvj _kr8!?Ӆ8@Ck(u@i^k00x#5nH9j_Ʃ\82՞ψI@^Nc2 9$ *ॳuY1OѣlNRʩN|6Z0eFy+.v҆0qGw\\jA7bTni}[Y_GbsW[K ߹?0H,Fywh_XlTOևK%)>)m\> ?g}? yZ<7|igGS_HWvc^!#ۮh- Gc4 J tcUл! tL{2z2GՑ?B~̆ܶ$;p% BJ=$9hWUMMŞi `janZhq l `  u+\+NY|~ 1PUޟ>9 槺'/pس<;n,~j%gtTj&ܾ#{3]媸&9]GE./p-F:'^0NWY53n)ͮ|@$`@7c3Q8)jB+%+3/+DxLC)6%P%zZlG~ůTsmvS,[duH1?n)v_~Jb.}3@cNl@kJ5 cvM}s"{u!T^ 32PC˶^jv$ r:΁8qU|K\3iv_إm!}}Tۿwr/]~&{cxqs4,\urzՌ|$ 6XvBpBtga8YCRIkex3;m5]jK{Ưk p$֣rKev+*A7=#L"'NZ3QK< Rʍ OF]N̮Z5)|-f Q/gOCG_oc&w%_9.ik5|ATv۟hq g6Ә}PZ?˫9-Q<6bSpapr1SX;h0۽Fbx8 ^:'o~Y#x@K|1QMݿKߊ0OiGn@il.i9&~sBl\řp5> ?:M˪JX [z^qPv[IU$wcG-t!czdJŒ7M \(0WG8ٻ汷!|QFWuOg M\YaQV* 1I'?kGWJܛ q"[Ւ?l:z|YRS`\W@rZWv~, \,1&"U:53]e(|e4:7+j#(ػNhLt7\6Xcҿm~@5J0}&"@U ra jrQZBΊ# Dl3wJ+C+l3%t4x˼ RلQSeۛ;\mиY hˑHZzuߦYn OH !Dm`YU(ڶ!>ROjP\6!T4 1[#wNoW G ѡ\DEStc[9+Mn(?|X8,_}!.?\q O go]BCJZKDVg`/R=({xPE< i 0+m<'IY, YY$Rxont{xR,tnvʇ[uY|ÒqK1 ādB\ }7IEOH*ؾr./Jغd;Kb鈪]]Ù$#rc`;!"2dٲWb%nniHJ_)X@Um>v_5^ڥ[KwiZOOB~<:,j,(4Ua|ŞvY"DE~Rjdj$wlur:x0GIQ(hLAPq_MA?(D37!98g6m (X({ ַ[jv<иXgs9q oe~k:<4RlNzS}ܚt%{ *uͦL9vJXkcnUߔcң(\P({v.ERV9Lgͮ*OfXߦCķŏGrjy8$q{z֥as o2q5-DZ^ȰQ]ҎO9^מ&xzI[F~^Y*Z^`O <ւ¢/ݶ6>Pi]7F.zDh'jǰLծR٬noW 7yl`_klSnU_9dK@?*nib=VM-x;3E[|t&Be}uXA8h$*=;OH{pj )<5{0& nxJ6M;S;7 AEב x%A @:+2lV+=b>0ׄ01#'}wh$-W@ 6itapj'jtw{6kc'<0ce|Mt $gy- E[s63am|HXl Dێ?tսCL!]c; /#DLK6"H5GYҢgӂbDo60&@bV_0iO^}I(PfO9@jAC-U$?4bQ3ϱqUf*UZ]ܩpȀwjV_-;=.7g+_S,=7v_`hR~06z|Η!$CT]FY^[D>q:vf쫅v2e?爐M}Eehءq/^;k-gֲ16+{`&J _*{C3Ggy7HdLgO 2Y㦂qW?A]]LVX('Ia9Yx` רE<+Bz]bh۬c10DcFt#v%A{hT}"*cMI!W#{@uF4o rb#suc!'[aZLq8!; bJBs|cfAڹz`~Sݝ%<I1;%d 3ah(`R8ɿ)!ϯ'1͔d6Q}iؗhwP4]qA7 a~/I}Q t%*~}Q{)ռJsF[Au ҋ1<.M*i`To$'z˦b^5:6SB+\L\_eo8nÄ?5A,,௑Wsr}SKӟ7w^,b3U^ABm'ѧ|eFQxsv+dv<$TKIh*qfԽ|Ƕ1E..V/ b^ #|[4;lY omLѓplC%A u|%?rԴ^V:/vQ>S3xם(R$2nL f~QoăY蔊z{tnk-6iE&M|>H=hz 4^b+|̍&l,$'hM/|Z4ƄxɇH̔7ت( 28ج)Uv$Z57 P@<4دGR}'m~%KZ)CjIO0fH]<|&+#ٵ-+6f/hѸӪ0SA> V(v0SVDnro'[sWzJ)S ΅8F+ T?ɔ. X X hGJwmRc:``'ۿFũ׳B0BTPm^ix >.ZuFkA@ Z HphzS_˦jjPHV(KK ){uCN#){iy>MP}VDlߢd,C/|syO>NNDž ZY8BM O[ۭw)pB5m%Zަ/80# .f{& TY)\LaHjq?Zp{t LدًuI9!²ڀ72hoϡ]4S)ňl<҈9[20fsb -q`hufF bsG oWFx6"f_%נgWAԤ_EŐ;Ҟ S) e峧_dW/?F6""UuZ 5ds'7In^8\g Aj+bFwO(B SU(Q7.hQwIj yoVi`:C ' k"?p.q x1j?|T3/b6=W%ӭ.x˶"[ }d&j!>]aկU@!9zz2X5LR 锊2Tj0ZQ~>I6=BOV=ЭBn=aZOڽ8t!kQ~;( Yn Ǒҽ'}NPJaQVUgûY\8kWw ls3Z @%~fIzP,iu~bhFOfU?V%5+lW\-3r:RG05G-_L{HeM Y 릆"EKdTB̉XPE }ߒ;zV&#$}\:4l].wm܎NܓZ J$ݰ'ӓgQ͞`pwt/~Vi,?b֥fLE'd"<%Qe)b.#!/<(<'n2>/aYa+>/|@=!oF-Ob=@x߹E !fwS2i, 8mqS3=1^'"vE!OGĈv*Z.Y3F:z(ȷG +>TF jR4w/]grF󭳡E<\@AC4h| } IF Ev&ɬ]TEKuvh|GѺL.-N?BGvx:r^Y<Ϲ,2Fz%/:rzz\>U5Jq;9GޝQʏׯ+eI&A,#cpguqTBY\N\vy@*6zXjb0/TCB*Z1P˂g Gz_%p^^kL?U<!N-4h>Lg'kX|pXQWk8Ӫ߄7*g"]p._a.$MRBow&_q̖k[a"s9}jv!;6m)ךv&DY^d>E,D= putDI=d>ߑ1l˴{[}vR)oFE]0q9ۭC+ oh3_u.vUvSrFRU+vg*tE[Dj/ڵo#?M8ai*~ ^f[/&z繸΂Spb&^QͲ&f9?c9q#5קw XS7|4$,V mDm(N&hI$ߦU"&Y:/6g)賍[}\"e!%"Fkk.A#g)6Kx??Ja<2>g챳/(^٭Ү[gm1L▎i*wtfYd@|r5*Аጿ`] kF}6U\OK [wn>\,eNd#x%`(nHxsv8ra 9R}1cq/^| Up3"TCθ~a ~滱1GM[\Om _d{Vetԕdz,JkA:%fq&i":qv/F2*}35SE~hTSDz:bHxJ޳^ KL#_c!Q?‰]ts P7l4*Pdoh27%{i`uF;Z`& W ɛq~<2ƃ~1cC,5\}Rng}J@Lţ)cGvFq+[WwQX>J2!2)FCW6R>[;N`Y1@Szf)~שf$CWoI-j > JXf]Y{ךPZ(X; qR,Eի:͇3EG{GYwUbsD@\7m?=$ \ f>4 Uz`,$\ʽ#g]iˆ!q6>e7k]s徱-#J&rZϹdF5FYr>w'Ϫr|M M w(ڐ*kzq\C 8-}ز|yC>oQ Nȟmp%.D0 O 럶YY+ bEĚ}OЂ|7U v첮c:I|fe쉉[lG=ؙ,$3 Mf&F BK9qA`A>"yX\ņxVؕ{DqW?%dZg2s%xJϑ4d_Fݕc~Oև`:"n9w;آ!Bܒ Sk+ۗ=z En*lĴ9c`wqN_]4O3Ɨ̈eHBxSc8bdP噻M8+9ov™,9.xFŲV]!G䍚7ewܧg3^EAv0hy~ª )-8ʮ4BRHx){K+‡m>fvς*<5I,gv zdQ* ɏB*,Еf/IUaI 27ap"/0^f#w|GC @=u a?m5_T?0c〟k6Ek9I,4w7" ӡGȠk S8K&kk&R"rOO,`fVw5' &FHP5o09!-+ Dpd$i5^"R R.Mʼnz=o8)gG7+e(_Z͖fBZQ3#z`?#Bԥ^{X}[S%ۜ! gؘBXuM\>c.jyCF>j 0 Y`\H0y9yaI=#6970ˌF!~EC^HJYWu+6ߊ>!Fxiȕ`($G]Ms R56맆:I%3ơ~[zܟ6ub{Yʍkyqmd`a:К@ho@n_k>u!/nOWHT5T+Ϣq=n&=,()ɟB+-MÀpn}䵤F+h̵<# D0*='h9O9pǭAL^?žȉ)Rz'yO{jL1D$h5Xm(GGS0Q|h3W2۲ tԑ3;7wHl.hb-V.u!f .&rǹ阰4,z97@ &{RHz7J;"\eM1!3*?kf8jcBvv(?)-/^ uVNC;5,0w֭lޮ #B4  j;A;E'U7!K$Fyڻ x*<;(^ovu ZPsSA5ey& 醔OA?7=~)#eg'ko:)ǐZ5Z6]rWr|L #\`?Icf p?JWi$a j:9Q hiҍhz=z;L(ZDv27;Jn[~{zUuE?::H$qCN)xS{172ŝܹBe9K?I'KTB7΋޷f#n3\F12@4}{"%<^/R$W>NI ȅsÐ}7fJ-r{|^V@ͧU@Ԕ?!|y ؓ~gVK^b?~鑋9[d!eCצ7cv̶.8Xr)YPT~BцtSSzc'k_q_kJ ­P u12٥V 6dSh1Dki >ԈC}ڧ ĭY;'d&iY)|`|L[!WXz%)@CwPJh(<9d,N0L;f5onIqLyYBIŇAP|^B6I|'z-ݼU? T& M54JG#Bvg`*6|Rb0)7t a3&lI}#\_WLs~rg|޷*ςXu$^0TݒuzMFBÃ`jɐ Sx9Z(zv]-Aa4PzwZ9&,S!mG:+TĔļ0~Od[''6˴:в{"FMI`W*<Ϋ7a3٪5Y^;Ơҵ&+54J {5W1G] {VQFnu͌2GLވ!"SG W  ]ekڡN+enc|]Mt+?bH1_'+*IEOF̕9G;9kS}GPh Mqԅ-wlw3&iA; AeOa =^Vd* 8H:? ocS SN׹51OMiLK6etJJnY`NQBU!`)oT䊢6v5ZemZQ]G7,P|adžX "wO`vٜsw݃O@nFtHB1M{/_E(?)iȠ#ؑ1_bkpCސo'VuH $GGkgd=6 4vf_jHay^3Ϭg2_ũ[u'RP+[okA-A|rXltag0-ݖ޲,WOV.WhӞ.ϱQxcA,zfG=tl8A-o Udk9' X' +wr5\#QFdUDb +~F6$rt,L13+YSҶ5e?Ț-Bb'k# 阁Qmxbra lܻ`jƆ+o\ԸDj>>Fq5ZAxL T Gs]UW9<4Ӿ;VjkG`-FvXd=I;\J͗7p^8j2Lɛ̍O({ 9^ɛA۲4C>Ϧ*&qDp\`:a[FǏ9KVg׀QZԩαuSi VNѳ_dZsI*," ^lD.e/:w&.Z_+&t2Pht^RZIԳb!=,nQsb):EL4$+Yє706oIl!7Xl RSϩ: kQ`5qt`w6R8~#iod%lO GY?tU)G=2V^%ˉkf!Й wI]*L& +_LWnXIQQujci<[VrH>Xd0"l'I@sC؁bL+kq偔cM; QC>ſF"^W)@5o"ݴ䍛D|ب\8WaڇY4;'k`-Dc"⛜#&QL1w9y~nV^ D`>`β\6*m'KfḨQG\E">[ @ #],7ay|q\S=tIjBcdVRxsiӞV?'*8|KsS-DR*!X Mp~.lbA+0HH:~'Ň&Clɷtb&1cALzU:<; R`=,WNz?U8=~LB%h2°H( WXS3`m#Af|R۵S$U[HvH :Т&4?݊:-N=(NϞ2nYtkő*M4!!y_Dy"Ӫײַ?"|^!=Kຯn,xbZ6G8m6Ŀ+ Gy?D@yu]Xo@}l&n,TG[ā.?u{fKIWõ7ټ%ȣ,s-xdxEOQӕX G ӹLW: YlŠ!Ű@`&;:Mpڈ߂ ʺ»,[-e8* En^S j 511O-Ha҅shښ:ͬۀ0yYCMC^}( d^7Dg (U]]OwN^RpC4 ҮL)cyڼK1 J3 #}x)[#z׫]ayj\oܹqiٚ垪Dmh+ڤj/۩)6jW=}rRq/xslJԺ8d}W&#& %AǮg2omRYZWWXs-ޕ"*LSP3"ڕ&aŏCUsu<E;fb^+2dշ篩'T[ּ 1˨<Q֢l+NPU0-~.sLyr8aw%JQ=V 6`=ٱm1bfʒnIc˩31%H|c(kmBŶOSђ:Ae0SoD|7cvcVsr0KҽB0@/vKjGv o#M"ZZwrB5d[୛m[2xg:xix@8-vF}S1Ho80!j5.~Lhn5N^/hcx2Ym"0mBv{8h.wo1qCcF)E{SacĐ*A[?a]ò3[n'&@_Uw |lS)׏kPFz9h[Jl"gbn啩Hث[Ui4:ݢ[剪>N>[ z" LW,: ̌:?FWF:=Ik񮁒|C 9rWǗqdVRi)`l mi\lU,vԋĺh՗^q =H>wZq#RM빤{<ϜcAo#%2T hʨ@I!U81.!+Vpl 0_iol҃+dӿpΘ\eSyhe Xqg1{W}v|14*\>池cu rhk0Zc,AB5?3^R֕¢O/2?i [U3 ]p!tm0ֲh#%fGHƱuidP]lـXe0t9:p-6̛ctYlҖ:D34+^SW!Azi*m0N7\Ix 9[֦\bXT/va Uc[O@2N&\}97FVpyA2v2;-u22ښqdO;VeE̓CX>KIJ'DDsǗ!zo3&Ľ} >/étHUbl9 ZrK[p0˶'c+R\1$);f^0b6G"e^aģZFDMP|21x`-#Z ں7ddBMXkp0 B'79!tjnC#7Ln_PG3!$)3F[h+sL2E'aAhxd+~ U0MLz>"Z 4 W0(ΰaijB#J7NSJJ~2[@(2==DM{@}T.[IMbMXǨn]w 8@mA:ЭAvŧWDb7|"5-E C|@/L([G&3F(,/Ƕ;P. W!'zޛHd3a) }OzqDpU6/ l'.Vh/aT}'g)s'jq|hxC{WPq+t/~8  aO,[ ( ;Џ]l]+-r|Q]._@d%X]g./>tbG7C#¢Lg&[4+Wf,hdD37Od) k*@WeCƘ2,5#X6R3Iq6Kq96K=(slcȂ(Qb9f%ov'G3wb*C/ܓ9e(x 6G'iSr9A?#M_P1rmAhwaZaqAtG&"2qRX1#Hx yǀ-~KpLa&|Hdհ B;>;Ao0>&UU.Oy@yK_="6k TbdE)heU$H anT8dC6;*1gTatԓ@gfZѲ~91- K{'%kf`9zgX.Z#(O`!zLGN]@M/ͥIJ'fq]j>A-(߅T@>Zu}ˡHлw$!R5S?,M&zyde[덵_BD[yn iΡɟJv eE,mn[PagݰWnr~F)_ab02pf٭?L:p>-QHu`^zū X͓,bgԛ='GȈ.c7 Vk:(|ǖv' '\"e,a Ml?~a|^+,CDWq:JUk 1G0|sB5JǪkQbC >KBFZO'~>ӌď.uc "F)kfCQ!7fg`{8o<ʺ7ow6yGs5Ibmff1r] ^!G#4F7RbE qχV\s殛D/wM#PͯoC2l2X !|QүE%,AL#Ta}@դtLF{Ùu@qT̽95}dk ΃׳rhˠo.`sEעo:nT_hY+1`ϲGSósO6NvJc_{Pj@ 6,](2bG: $n43P1^#1!qbIRZlYe\ 'RjA'wpP FThw1ͧ?ZxCYρ- jA q?pӠ 6RGRcT8x nq!<ηY-%׶# ɱ@:VX ?Oq$f(D;womK~zҕBAwk5Ns 8ϥ+/;) ںI \k SNj[bF1: rֺ:h>O?wJnQdhJA}@J剖D4VW+ J\8V oW7 XZO=FUQkXnǼ"NȈcU Dռv w yraofx1cemۯQ_?Y}as%[u bNwnp})MLǩn芵HN@p,a7Rwӎ9r99m2K/DE%-ðnsLe /Oԡ$Kn.ڢ'lj@J;Kk !~{h=0{C(8腳U?7#~Ù+"+]1MTz9s-jz\i6\λ7|3fn3/xjheB2xX%y>xK?PM r<% '9Djk'`<*@̾1%擏1Qq,r͒tv%A $.̍%?6P!63fXu?lBc8gafmّߝ& HF2?@08Ѫ!rCl3b Ra&kfh$'6YwcyT{O|S* SR0iq\,prK=WE1 jFU] E?4ƒN-)џ+<4iA|NK*%_ZҒ_2;O4x׹Q3IA]qvVgw 8E8'VZ'tH̋Q᯺!+@2d\}C#͌ U/t +P7z&$ֻ: n14c 5^PKAa>$T70&f򙀰FgWGTR/1ܒ&5"UDxI!)s>_)J{BI;NN^KBR~s3kn6G`(Ni<4B|sɺYBs2ZUB(X3L$\a5+#I9$P[aPNOoIRBzFs8~DYPij!i} ;iW" Eqdhh/B~6K*:B~e=ϧU(R+7[ma< J[ρڷ-u2E3}w2GLHxeF7wNv*n36O~OxID(EEHj*߾/`󤃼E.=$"_T-xۓYJr< l=9 eb5(\- ]PgTU-3#xMC[9JGaHG\(TvXb:˓vx>(u: XGg`d;k.H̩D =# 'Ybd<6y))uhvǃ~Աk[s`ô[` 5QG-s`mEA}C}y?bd2 N@Q@CS'}Kzv2܊+MX~5tV| _ڀ%>4j~$8O'anB,(( _Ԝd~!v5rz, .e Rinđݛv^p1Uu-J7Eln)8Kv Cr&6|D#CU 8}OJ$XsOZ ݟ x|eYEY VkSufBC#hCKbVԹ~kń>B_E61n3a:<OJ2|4T.c[&Q7!NIɢ@ܮhXWy[c^vMO7WYẂXayJ)X9єr4 ^2R)<qb6a3V̶,$i/{ΐxX$!e^1aCE1xefo^sp^ k*7"ze?g 'hӵ8W P7lH1b#~ovBM),{LtU P.A7HٙpL9s+Cg < Mn\?Jy9F}W,: ܆5Uѽk"X%{,0f~#KZCRKRӾ >²~&髊ſId92b*4tK8l⤺ir[CjCx7>-F8((4%: Ps\7Lҳ;1:P^4-?݆r2M u,׌a[(o^42xEOLm9; 7/cY)r22_8rI>"qQrZ݉ľd&@E& > v!aLv7p↲:P6R.׈KR1m+txEC|$B ?EH\4rA0m1? xw)>SEE;c&_)EX_^ 4ӫnnAxBkd_ Pq?LYz쑊)=A3/P_ #l㚹; c2^@e{`:GS;~$ٛtg`yi_?b>~.(l\WIOV}Eɽ)Ѕ[ϤOHdgFd.7-\\,X+~,:)bYr[+D¦Y@3#}9S|[,mx)A=C6 ӓC@ED7~t(p@ zZTpZ'uC2ķʏ;vl]PъOYPƱGAl;IgLPxJ< >&ڈz%gBf% AGkz؜y t:!P!sw$b`/]?[M Kt5:(u*b X5&biCe! 񹡾qݫ O}4]' &gN%cqcdjiwX)/'lO-p7GVMaId—Bn'pךsF,՚V{.):,@,{Q*b]bC3٬h&]k^wDAm9K$@ RC[Wq.u4-׆ۊ]屃72Z@R7,v@Lѹ~ő 6W(#W(a;GmÕACB%d_T! \Ǿʄ{*Q.o5yWuZ30SeFkQЌTAYŕUྍM ~I3%&֤MIj #U1"*Ԡ%nRecpvl+6xePh)GA؋%YT]`&~\uql]*0Ϟ_f@p/{bT%7Q,2P U/GWDGwαV3L F^NtI Jr dmNK4.C'AW?lU6^5Y82@U.{)$/d7l SJO_Wku 6[9!U[7IS͛;FbMVR9ٲP 2*X'A* ʑP˰ !,$0Pt^xranibBfA9r(ڐ%mJw<8!,?0M|VV}XE}/>%af6s.d'ux_SƄ߬Csd[Dył\}aB ̾OXvK;=-bh" 3r$4jrq9Swat%/ [ˌrN }.ŸHS!bC+M䢪PWJL3]cc~ZkiZvwT]TD80wx Rڄ5a􍼪qİM% $̲Bo2rE4"| ns/b3@[ݴF5UYwzi*99Y/%sNN,*u8Nj\j<ʇ({wRN$XLIVi?;X@dxO믥Fq4ACM"DwܷD;nߐM6d՝龑.rFi~+ƈ世h8P&'me!>J?@ D莣s t$Mw{AnZ#OIς1[UZ5e+S\یCˑĕf/U@_awKkE;n-hq4,{rZ"铊BV811Y-ϖ'pr݅PU[{[{I@D,/@ZjB}aBi!)7 uJv@Q׌{N f}."lWW~ 9a+A&:>떔,즸w:9瘹y𚸒e01P Df4 |=QyNrb3=ɹ45NA`q^ {۬s+9UuU"FGmԓ ,vvb%VsKfS0D X) Cea\C $R`M8=TJ*8o5<!s_`Dw, v!6Xk$=V K 657*VV6nfʆE;B}>ffKL$n۶esvwx5>7>8*=' xލkc$.0 s_i+OY1#AM2$FkL\m Ep.*O'KZ!=ވD(IQgwy|f/.p!~Tœ[ۤy C t6ur`ԲNR5P\XFT$i] ')ItϾ1Xq6P s947ԞSoʉ!AeoFhv~x3ˑMO-; Gf :i)".u=(_Б㸽Qn_Ѯvp)~限i!fY3鞛L9Wp r45A>pm7S zHE$]9]^ޱ?An{4Ί>I_*oᤶ:>=jLpr5gCS2rQE5FoyMd%9e`GWZƇ܅#n?<[IKI*/+#d]9EYyTPth-#6~#ܧ"6œX+Ri\ar -oowu! WX-";} U\z9+uC;AOrO%p:9?7L84߹Ss( |L*2EX+vnS* ##q5w ݉2 ͷBgƵ%^h1{^ >e(7$&~8L] ־UoSN!ذ,L0a'_9::UPY83!|R 3QF&A Y%b9R% 5=~o q5q5^,d@Mш J`T:XSi![όe?^-c MB QDʹ&V"-o51eݴ4}JS="yu1 u </]S# mN13#`ѝQ Gofh%$rlK jv~j7^0t~[mgq )8P|QmNWXK8C$QKv@!V?QFɿ|~)gg9c9!_ٷQr1ECu!j^d^`6ӃAZ\AZ~F;h Bn۝*A/~ ޔ*ȞD(_zV5ibZ*'(s΢(Ӿ5u׼_~dj*YR[)th vBLP SJ2;O(fm?$Dp8+J=hȍ8-+~rA䊧4$zx*fS3~^zlR{(o/D wb L0Sd|Uo;!DwpyW_P0Ku6ENcZ^e^K] B U~1qܘ+o /V SM_Oj#LVzdTGqi5L TOy~qE㈽x4vapLA b(޺ 0+z#[IBɁ%V[;y e5#P(OOX;@hw2o|:䙈iUc("D8Z5g .))3t*etq/dAG|ӵ"tO3=5۷GAl a:s"6(WJ1cs3?MlpƵKk; @9s G٭E>z+D9UV Y)21g%o#P}Jb 6r7Jcz {#  ^Kw([N՛d!0]52FH/k@JAZI(l:46$wğXqW!ѮhLNX,GYBA Nj7+,ٗ](\-%DZE؜y%LQHVHuۊl"jkƗGruͷq2JF[=%pa{4꽅F ,.2z\PE=HWǂZ˷'\;||76)©\X3hU%Hw%02]c7B 2G#µLi5$F™kV8}G$px+9Ek,/vZ4*?N 0G:X}U53tfRJ1~<1 [L|ÿ~pȒqQ2RJ}@^PX8̈ď;{=g5cQ%w^]Pb>ud.jwj{Xoiq7~;E_PLĐܽ8Bt 5Rmsiݏ~/p#c Nevt \{lJ]|I' x|MD!0{Vơj"QB&UM]"vFj.#:E3ط_D7N`,|!,b8p>'\wD:}ņn9k͢SDTL!;$np)p"SR٧b#mիLUjiMAuJlBr%̴]+UkZAcP8XM[R j%v3_䇗BIMIt n< @lkD'd]jXvdFb6 Dߧj6?ɰ>\Yfi˱nI擬t2ݩ> MufsӞEy4:]jJk_YcGBL6oXqƻz0>_d X3:=ʢkxCDȺU9Jj$ؿ 9v@ `փ9U϶#/XjKbd*be0WuY?92s[3THgo&u=M7Qdf@Me-søt셨1A~SLjg9bx2u7r6AѥgUDoSR{D_Y"e}Pi;2z4?u rng"?b@zKf=lofkb|C eyûDL9*;Ңt_8MEe-Z)22EC|eaȫ} sfSܤEVSܣtp^jV\_O@HZaB(<4풇W.뾐|#(J,p7:eɧc]n9:40mdJ4Zp]FMGqeTDSxJ=E4A Knehd9;+OʦDl -wu"Z~UО H nHŵZ[ϹY[&mgֆ[Tbc[gJW sZZ ݝ79 n8i۴F_6`H{=k,"N 3p;)(dF\*gâM::ifA̵ֻo6|Kͽ`tv\kѧrxK6qc{0# K-?4:=GENI%hxv 7:w`Χ|b-W) Ԥg|LcV{BeFv:4b^@o2:ܶ-95߯49_vqs BZ͜A/lPCp9s^(j0; YB19)&M\ߞf3o'T6 _xNV Z.`p<,y1k87ƱjFUT\`]Qs%oi䥕<>Hrnw+t?Yb>CV 6]t]9`~';֑= |jSPM r瀦 f*;;T63σN^zۇzqlAфY)Z{x9 o =îRUXg^ |֌j16Uzk&Ԇ4ҚueHp%GY)^\ cF- ${. <ʃ%GRb|f gd 5pB/Cu;+OZNC| XʱIb#/"^ԕ%ˏ>n?&4?b]j{j;s YIIi[bwQH2,דQ0>&'AQE 5N@`!'5{)/1쭦LMfQ4tB]Ny%nEgqhbRQGz`y{o/V,C@кpw2fSfbi=eN.Cpԓk6H}J1 GE>hP8ӌm^ξQNDou?lFn}y{u=+~ex>Gv 7P ?I/U@b΅bX,M8d"FvtE yv;Vt(Ƀ{OI>[1Nd\H &&io]u-B4r}wo&b>7x݇6@T7{k+h\cg#$T| h M0皼ˌ{l\g'AD/B. #9J.kNKW\r|/q=r O#{XEjs -a_қ :VAF+Vi"e1 TDR NNW~m@Иp:8Lq!D8a'+BI@R20&i5+t ߂ʒwIoEwazh} R뼀`[96K2=Fm x$+ a* ҕ.ŹF$AI88T^792&`*a@Xhށӧ u`"pky"s:CEggO9M+_|!ϼL<@ɕ?bL.\:G2XRyضUn0`9'!,sz/| k1 9\ 8A;ށk&H._n[7 J*-B~&ܞv’W-;h^+cȾ #,[ 9t_ ^ȐeBV : <۾AuX$]&0rUfhtOӥ2exךL]Z4J0=XI]Ю `vҭ3J?Gwql\pk$)۹> i4?=+t((*9FEU#/ {eݹT[3OSՔ</jOl,wR"ʴ}]Co;԰9)u#+S4Y+GEf,|dCL=AQxF̛Ԫzb8{ R,0|M弌E?. "݄v@M_]̸-<%_n+UE!5 6ޠym2r=RFQE/0uE/Q߻My"CI["?ZA֛xSR̊v`&\qIH; V<vÊ6vR 5[BOOJc-Y>کOei,1`( TlYԥ"G,1n"@tWt'a=[ڰ?[ސ!#UIrR=e4~ךCII7 b]; ETO|OinH/` pA]{[{P`,&ыٛC`ЛmZׁson-wTFrMqR8&Ű/b! u\,㓇r5:U`j`A<)>(f9kQI375d\eU96m!Z\#xE4)~{4"yly;YoWv |? d\=i,=X5= Ϫ9^zuJmF %Q))}'iGj$y4x˾y`kߑҲ?ZVGd} #!]9]o]q80"oPa^ Jl )yii)vQ! lbYv}yjpأ*э!aGƈo5_W%v čIr/SB99dJn4Ȥ vb`ݩ(){ *';'P~ksdfCi{ePytHXo]g@@m?\oH76 a-SfpzpE 6t6xFS&bED]h2P7_V8tBEt| ?XvzzҊ ~L\lzpbmqi b?ZBD- F!߉ϻ_u4h!~te((O :ljr/[ˁ~71)g^ߡN y/7̉dfb uUǦէd=l{ "wq'OFF*<ϑ5q_vF c,$LPu&&;2fta.ƴc" 'n9? g{!Жͣ~vc ,Wi26H"Z#VGĭL53}]ķJp&%Ч -π|P;M!$F#`w)h^ZJȤ*Y2 Sj HW {UwWvLȳΰ-](gYZ070701000002e7000081a400000000000000000000000166b526b1000335e4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko.xz7zXZִF!t/]?Eh=ڜ.+/8Gim90 X)y7,cb0^W)f8Ny:M`9?#`İ/pEe9俚!|QNїM(GB],P{e߿B 'QF\Xݎ/keH$?H#D1 #9(Oާ9ҦPVfy 3| vTRe,%54F ==/9n$i(ηujRTP}cݻoe2dm}פE m)>xNC!*x7 q[]F!^uÕ$ jЙٽލ펫C5V-y%Nrn\@o-3jCJh\,aGzʈ}an'n%DX&=&wiIw/g\lt%,`93S"Ne:ԅ *xx>}Fh^*DԃVn2-a 7ܧvVSSWVn[k&u7 *JMG!A9CYQ݄ dJm=85LE/,$uUZj+ Z0Hc1]OpsKqD3Jm(rS 7!- vClX&1W2Uî xzWr:kc&"`4_q"s%̗/ u3,*َZ׆cVGUCem[. )4rtWNZFA&,ϗZ621nlv!Oް[ɴʊ2I ɱeA~Shv遅Vᠥǯ1WH*n{ޏQ]TF}-؃,¿+|㇀kjaJJ}=Owk}Ϣ r^}*Kd^B.5p,`k˄-d8=eZḽAh[ԃ.Nw"g/v8O۵m}c.==?߳ [ԯ6>◯+8- G$26D0{T.֍ nMkJ$ݫCc $jta[fO #_1خ/@FtI+Mթ+VCF۬~g1ڹղT v%}j/Je,DLD G>KW̩/k!c_]6 &9ɻV>ь$;:ҙcN=@h<$ݲ2g}EHXc&" ×} C=|2G+jy#?3`t޼mź0r ~7ېZEM?(M*-dPh wn˦Ac_X|*k)exGuӹThzeÓz4}WQa?3>d] xrD `jN5Dx41Lz7sU0^beQ s:%ͼb5ڈ~"ذ (Y0ɷmIO m|9jsyJr?A^KCpk0KYmV5z|J *=6p ųT]l<3|t˰XenFey(Jxa TW y , d4u5E` ]ֆ8.nXV?b@QimEx_^zx~j\SHQj[Z ;,>(d]x n+ jI \L ϥ~!OMiԓ< h6t9ɢ?2u&ƒe┽!R?FBp!eȞq\hNH'NhC?]<㐚9ZY۵ ?+D0%yș ޯwLN/v{;{{dh8|]zEQ۩33FaITv?Et?o3k=:A[YASg!czq<'e/WS<)zHנ4ZP1:x, GX:~G۩CLll}#Mfб&Uиk+-dIEu$&N.go7@|oNn\[qDey92 1K `BCp0 #1a5Z#C\PRV58{Ɛ5˺ԯ,PEi&xJEÃ+4#8L.Tc1\圤#")"GpNE$""D$4GK|KXy3h[Ʌ[QAn_o_|b^Y7Kf(7#ܤ($/e}1EIZxsͩb٫--GYyS {Kv:O ȹ 6 9w8 G9.ks+&ge|9UֹKoqxs"l#.˹#qP:{;D@S:ҷ} ꛵,,8t꘣y+ RO0.jfX v\L$?\ּMz̞2eph{5\kHWfLQ*FSzFM, ^EW>s:O0f[T)e!hPc]ל-1KL8ZiVB"7/,`wݚFgӖ^?KB8z&-YB\ʋ9)e]TaG`ϧs;瞴u$f)CNoQ#L=lO˳|LFq({E]C秓QuM7M.:>Y!n8 xK>8z#1^8ind2|˩w*B} *gW"%vjŀ401 ozbMJց I/ásŇLTܸ{$ԗF#f'nH3"8)2_]E{d)CQmi l4o&"? W>ra3`.}9/ha].I +(I,'tX0ȯr/뾍BY~ ?:s;!H<ΉG%Ew$wSGю[3mn ƥdŽ:nR709:H[.nX6.XM&Ѣ7d4-I=|7;Fic*YBnuqPdRĴHbc$_lp_sH^+٬O \Gʙ6UA̘f %jUѰ as( Xgq})b'$Sմ'褱S)HRGW^l~ P F4OeŁulvGH|@IZf 4d>/(PFJ -^LF\h1r(2(fQˡY XӰA( 2W ݪT:T'#0g7/O2`B&#CI^oo^޺SGI)Fm+q%Mh)/Cb F9탘 318EUշd? gPَ[-_ĉ#+E,tQ<ݘpk' о rZqOf zbay%o-ћEUG9I_3tfWS{BնzD33KQPok6\%v>ŵx Jz;w[i_"L ~g T pY4SQ"un04jSoPzVtvn>7Л Y`m(D~dη~lʏ^u>{fL.JZD$+,~PU*^Zu@;y,%| CEj! zS4V1=,&\路VGZ>u8YF@Oy% `}@oTvL4Fܻ1<%ٝ梖{S0h4A RZ?D/j$և܊GZX=/!Dr$*/nӚ\-9%$O5bCEa|j1I^uH9fʱB`B4y߮@}ΊNB^Ua:ɶ^)_?L[k=L$Cv#LlώMvY@bC8PUp]i*ThU5(Vj#rCzޥ.wVڵ7ಜNWFh\TQI"'LDX\VV+# ]P} 5/ cmB!i`oc:[bMʜRq&Hğť6$* JuTiS3g?D$ YL˔ڟWzVqԴ2jvz6cd]msHs= kPJAFĻ<˫ fh[vS U7x  `G'`h?G,+mܘ#b?ñ oN<NCdtٿ?c%U\c3w{6G6V E_\㎜ }dW|qS; hlb#h0߯.-J/* o }CD%{:AX.4SDcpJt>ocXH>4( LG#v1(]pjYϖ|WWSmiF1[.on,kFL`M`*\)qnbΖ\x}ġyJ)5|ga`&!_UGJn#{B+;R*vL ]佩A 4QfT sԧ #9B2S ;co'n}p @1]ֺVgSP|<>. QP'l!g.:oYwheH fѴ!$G R%R\7pT/8P8C9o,GB? E- H۷Ms{fu,[aZ.]$gGfV_Y#U5Ͽ9u¢yiF5TIx>8 EɖAG|l!$<R"ܿ><_G*an'-,gv $3ml+lFmpU䎗Pǧ-p` %A$^=Յ/N))[feaꥦHD-KR_,w|ɇGu_1욆)cc/6JZv|iXäum j[%1Jj-2;>g!"Jalۅ\9S _m- gĹƁqW3L OOt "]䡆*m*Oyۏp] %r>caՇ<Nj&k `3Mh4 00 M$(,Rdޅi?6L$OޠŜ\E!&2Ϲ@ۂr2`ذMAMXAV,`Ӗ>J\# kQ䭂 \*WG=2EG`WD_ QLc@p!+ozoRZ~jb㤹w*Dߝ6A}G5e3R w:3 >1fsܭSR/''` irD2퓫ó]>Q̵/0enr 0 pqeaf+y#%/D5 kN7}`Haa\H+q-v.uuXR Dlt{j岪AeJM«xt׍<'Hw ;[CaTCz\k DvYsak۷a'ݖ|F0>zy[u z#U5em ^8wʊUj{&"O5QsٝAz8;JҀ ȸtVWB,מDľΩ.,3|]z-K Vb!BIY)/D.C}#'lH~PCv#屚Ay¬Pp궛e\i,,C,f{*&1la/E-ě_>YvWK1c0UHĽeA9*3SQB5\ᎰXŹ8(뛖Qj =YxD1q;C*HSj?TXX`.FvڒqC Y8c\rjV-C^8v|]ne4cO?bT$8mrdkJ6'p>=yĺuį5h˵t.HF)hђWғ9; Gn(S;>,OeCea(g"5ŠxҘYaHd3&:$LjJ&遂/=M&yEO^ϻ  W3Vi+~5h9a2`ZӔvg#@Pt}тIZtQL?N&Vq 1lTNI|.̚e+; Z"Ggo13i{7sN0ߤQP/YbBAx.b7|417Fan{j4K˶KVB4\a5 TJ? 8Z{hi"lr@-`DolG2䁣Vֈ_l[ Tj8 V`gc9p[v@y_Ah t7r.AUcWD{x5hFhFq y]FzCROΌdAC^t65K1dEt-l:8]Dmjt%ESRg7r< R^A z60!::2,"'_o0}5Zl`OU3j2LY+ָY lzKDl ȊpqHy;ɜ5d8豓e.}q.#CPa)jBo Wg6^.Xai;) R4ѢC[Da=o"6|~KBNpox Pa'W Q/ctbO0SPTk=rJ4^ (Yè8uhĽ^h,q&g̠_+,qYQISq.,ljd響m̹ i Gl[]q},LX[Yn<;݇w\>"[ (aPQ<9<4"CP{-t|u0XnHNl@tKjgÐ8ތ # $0d4/mJkN.d/)M0_Ow]7YHA_T%1!tLz(n䦃:@qxL%ݔ]pZ ň.lMJ,}GEG[g`>!z"Ta> Y8F]w_E;J/,'}LG ]<*Q7YԦh:5[U$[Qb #!a jqg ?U#ZQCyש-ڈ F0^Cҁ4k6@ڭzPJb{Ck4rXchrWG 5X&"E\g@n2)dF)1-?fMDMyRPPdo$jGz%'+5vYq0LGr-ƾGxhW_6Bnr"t su "XxOD:0Yyʰuq{7|nߟYYG-5r*t,쑭-(~.t\BzƆ6hV4nkLZqU$22)-iuch<̛Je&,U];wH^7Kfܧ%ݼ'Y s3_U^gqR_iJgmީ\K䒞sp!oL񈹋dvMtON=TkHOFT8n[XfŬ9@0_D|B]0Ex^4o-E`lp'WfA2+4D;l^ ~yU\*qk@nA,/H0cejO 3`NHz2weBC ׭kݺvԛY50!;hDO~=폿N)f/65J_?ze՜:qaHU32>ш$pU>*K6}^Π5h ۳$M9C ZRšcjG1uIehfaCWpBȗ*C|bedZDf{~x2^:ʬ:2$Cl8ިy` zF\X:m% S KE4%lJHK͎ f_l&{{{} Z_$<du#g f_9Wzjk|;r`~ˡ}e'Jmwv.:>z`=\T/DК[QF:eh0iS~hIXL;b5r5i?\k_{pc pOPyoH % Os<(Qi9HIDO6DkF̮Ul;tXeu@kă6},9¦VuҤR8QZyϛ'b4F"+h͑=̓݊}%l@lGd@K6uji0W@GJw{Ak[qPI>KXޤzG6Wp^HRlG R@^NeӝXv̞Aֈi# QP/_@׾F\ KW-Ekը{ٗ^&-}-K(;/1Yad.8ek׶FB`W)}D'(Q/iLgq'Tz`p[ʽx}ӵTpxܭ$`uٴu!4"z:SRƤ7:{eH&V!Xu@5KJ!H,{xbH6iM':^Ma|d,5GK X+8aAa4u/.sVwd1ZSrADznD"?>]RTdQ݂lS>Gr_sŪ=}ĿGMK)֗r$KvѼFC*~[ ;U ??d ]*ϣ|GDbVW*Hyc5g2ӸTPs8JLjSV;agC9gc{@$'{ W\3$4%<;hڢ+B(ذrGՏM/>+܃ IQN<|,Ԏl|6SgkF(0WGcR޹G|8Zz#ojkɁdnIEN__hhS9iWug&hoR t,՛V)s[%ڬKPC0u;Ped hV"O@r< qB:9xjF  K^ƍ56Y5۲Z۶l7R{ly>u#?7{Jِ @mؓ|j Be~lf劆ړwXH,VA:3+B~˙88fz^&ҋ ƺƌt׮#A]=4y6iRD &N$.0@6,ov˩s|ŇȲ΁^+0s|±]=T/$weX҄jeniXb/kbK10#^.[> 54jC j΁b` 5mt:gL^|Y^ z5Q9?7-!cQ/VI!C^G1Cl/fH=[DcPSw 7Ka;C ktyD TVSa Jvkj€0ގg$+hJ *Ǜ:NG7af[utl3)lGB^TaKNt)#|֞ r?oÞƘ4`sߤQaka oʩԕ J^Ho_=EuK xR;Qߢ g_+IUq=#n{Ixdۄ[l_3p:Vq!$fӇ4q'8uͯ!KfrO'6.cMhQplqemTY y(׹QVEוf/)- YQy~=4Hz^ UI ;zp@5-FVցskT  EVC{% dz+z:RjVƱ)O MJ =Hnf# 'GaGv"NWTպX<3~N*e VI8)oK?h%{b1֚],jGN20e zZNmڊ 7C%v`upfϺi VBՆ# :Bˇrz-x&q$]JIr`dm N.DJ@Hp㛾Y"ycl)kV x%UBaB"Y{EZ[IB/νmnRKwM%H ˑT 4ʟZ :r\A:80a>m{p8H:Sl%Hu ƊdA%\q"9Qf{L;7m"F ApVG0I5uQ0 [u&:& r9BU; ZNoՔ~4: 4~u@27*ypo{(Gb|: m_SQG7v{HISR^adW{|GqՏ'6ab]w/˵A .OYTyI^tZǫ!8q%-^nJS<Ҥ͌f#+[3R=)M ?\džq hfxw5͹^ ȂR64vJT1uWOrVQRNd?vB9p&Iin!Y _P%+4j#L}Xc eO1~$ 6Aw/Ȁ@dY]Fl4ޠ ~,Epi<Ц:OHk:C kR9%=w`rk]+g[;YHK%rIˬ,F t?ƚ!CѤZTʵm38sdt y ~`Q XDe N&&Oy<b*aH!w+ ,,Yu %/Ti'_Pf*@}t(莒܇ v{")BUji? yHr.VNڀ9C]$cSFM ]U7 &91Ū8h.VTHʲ}ݪwMOJX|PekvYK>㷷@RzeO>U?V- FRh>7Yn*.<;A?!(R*N\Aល%t*/Y_MH*:8EDLs^}̻L^g7j15k &O) o")4XK㌫)άHz}+"Tp?IH Ge }_QEY]>2Oq8ҝ6[y8H\Hhf^YA_Hr?VoҀF n)b&7lM Dw[^311^־˜+XKuߣn;]@4+gE5vDlیF& 6s{%<"*F#kr<.zLsd˓46Ÿ|lx俜RATm{s|ur|Eg2bmjUρ8Ef4.tC{]Ҏ_ JS |b(3sZ@[(g͑99Gk\&" ֪da F*iF X\`r9ycVX>&_mPGS/H5@eCA9g';iUѥX(.)vzNݍ0{^6Qe#1=,}BS2Q}3*gBЪEJ{E.v \׹F ;$L'o*c1߸%7yAaȐƳsK, l!?8KwFM ([Xgv6[,tپF'lnq۶] 1QX pIvF,y a`!w YEfOZgpkM٠(ծ]71ǩcKdœ GiýUN/` T2!S~Z+wcqB=WC3aL/yW{=Mpq:DsϨxI(k5rv~]pO{hk 2X6{Q! (kl7$|ˑۛo۔N]|'|5_0 ;WLhue̒e킚 qp2o^ q%eK'R` PkY/ mƎ-ڰ=ddio1CB 5urUjn+cA4 _;|3EQph=NG(B=LF-_,HMQ;H)N F4MRaCB)+OB77%BȘK%0Ε]=zrnLƿg!OVab/O=+Df,8x嬂* $7o>ص}q!W}YF$cy0g2!ˍ`VljX!B2(y3mdeSa, %d-4K9ɳq=wOnlj %)pt^{`:%JZ/|v{-ZOpXry 7.6'(++aXF$fBN$|4#YYC3.hgՇrC3(3b>Jkh"#>*H@tKV Xr I$qZ ~I%߰MȲ8|z4Pjmxtʿ~Ȁ_7}jzA"o [[_”Zmm-v5{mQ("e3ogI2_80I@1,Gf *wr)~&x L<?bo Dr@",8O;3f}vq /)!4Źčqgg1+czmG¼k:T.1h)Af$L>r700 e/hjFYo?CG@#xWު슅n̻*ί #Xb05P<šcL'AMJܦRU1 a5 W$W!qs0^|D\{HyR׽!6AxYOTc Q4x9/QDmEA7x5b}8Ir<{U~ڗNܒLsCjS`3$*gX]P-{|3=jAIpI7v )]` EHN:UC܃]8|U+sOO_qyK0YFmP VH[4UBSӸ58X 䨌?ޯCcSu)c|&+#kMo@NUh.9uz?4q͇:~L;N+y藝ÂhggǓTR[GŎո֟ssqӏ0/^ny%mkcJe&ڲc،AP,`U;4ЍIXqOZԩgDh869RNKog"96-OdUJG `igӅ'dw7q(BjYOS&I/} xqFm)l^&4ʈEl츭E:E~m+Ћq" iuN@=lٸdב+tI첋%15F1T編?LFH հ} +Sc b(i7%,op_7^T:=Sfῆl*HPa\EBt_sb!G0VSb覉8Vӧ|֪η.,><Χzn4q*ȥvK>Xfi2h0|/>8*u@(#~q+M)4Qxv)KMf]Fxu}tXXm)Bn Kx?ޫBپq<:z84l{>7ʯj2aO0SǾ#{U0+,Yq-T\i݂8z6yy /VA!sñWpӬ=s@Am֒ڌ5u^b/UE9/J"L4,H~tcI ctЏ3Yj*U%ɓFS 7;յC|Wϳ#f0? (Mfhd-aqit^p,2yhJ.>t5 Z#+7SD5)?,Vtٲ wZέlGP;n*P(c:㡠L>~:6QkhtZCgY5g;ysrjIJ 7'rG96'̶,޼+mXcVVu W)SBݘU T I-)ԃÏt" ֪ cf|5ÖF~-o-eCCf 5JKeft`+aKy4,E17YRJv) PCibkp*e`XE21L>dʗS~Ol)GSܦ`_Ju> ISu[l(lx?)roO7 3-f,TEqJgbyqJa2Lֆkõ˿+j JOn.i>(Uf1g͵H6.u1ѩM4F4^3bUPoYh+ܣ:7ܦ&kkĪ&o-ޓk ҳ Cs=C &y"0M!|ݐ;OT1*b$e{C"J: -r2⿙fšefAe?JjZ_U?xH\6` e=.VԇB39i_ltx6@mu#k}^%]fՇ BXՃp}ߢvWI& utV5V 77%)lO\<1 Ŭ +x2nLd/ [[R'&~0IXGyM9 *I虠۱z_IN ܨ^C}XagGEhn6q@Ԑ7S"NgGKEW^p^[2[[1˲qZN [4~s_?{!:W*S$uZ[G4hӤ0͓%&4]7T6R>A5Xjj1͏fm\0`̖#J\zS::@gȕ"D0;8l5:4M um*Ҽ]2'y{Wȏf' X<Ѯ(Z8"3⹜bmɦ:&<[%@0)ìCc|H$J¨ վw6(=B6#AV+c7~F+V O|S~5 4h{axS!0w); E$6'-_l]֖[R(hjI=qPܭ&8\+$i >&4'{u!OZ%T6qC(WmfWzre|EHI=Q-R^ꔸyTk=aFdk"ՐEx7ң  ,4tTSkZܟdän [ f5 _W 1yH܋ cE3>39/Zׁ:kc9j?S_[/I^{~{:Oy i ^g;) ÙDZsGՠ{l@ hId@G٩=rZCr!¬"S5)VЈZ<2J8G~j`Y峍A+n~a$*ę84\/;4.;j.9h=+alQ!$/ |&'[k3q~V`Ysx~pyίko.M-SruLҍDrP.!4 g{i٫xO!}M/z6tACk7|4^bh z^<214MkWa-L~(my̡"(@C`,@3Hw  hU8㎭6ǧ~ʂŚ%AK>Tk1P{γ,]l}*)O hfgzI:^Ǽ'~ J_43"l]WYDgPڶb>gЛրX0*ң3o5}R}ֈK78\[R]|FYR,Y, g.]CD"R~[q4.%4<m>dHmr#5\AGg}/o4q u$d/Őj+!}8g@fˡj+X:˾ coY5. 8>PͶ#f?nb69=b &R+ѫy!T}Sq)ev Dk͇3eCy4;9TlBSk6>bg;jP 1ztj\ŞX6&E= ^svSv_Bpe]sk֍p:X!4ػX[H|lYtҴ5QU'̮P6tAȞ!i;`IoS]-u)d۠F ڲ*5) F q􍶀*/Z :oa`ECǙPM~{`s w1mI#Q$Մ'jj{9a dp.,|%TC52`M2囱^Oq8b{Utc1Mx#baD%;6b܉nloLc[ϊgOҬQSDna;I*5U TH kn*+~fo+NH%čFHQ4|8JNt >yFhfbmğ3v6,vN.-瘝y.3h䢸P]Te j{0ثcfی;uKsjҷv$^l߼izr!|jNQg`=LDfPh>N*B(wn吆YP,ֻ,z3UIj者RU|m*Wܶ~61l ۥ LNs^$0v;n tj21Q#L躻9F2WҀd馷Q/VϡŬT  v (G˝5fnn15r]0DT;E8p_K dHe:k!kwVmtIZ 8Gݖ_E !,O.V`#p-U{]@$EH 07tϘ!f\g+94룙wܷ) y֠83mX >Su܅`PRݍL\W\ˏD.ȧٿ`ys$"Z?Ы9fUprk26K3|YOdg=1Y _tϩZ6̹y%ܑ Fܭ B#a?$$oxURQwqu尚wԗ)u[X,krI=Zԅ&F DQ< : Fu@ m'w+dXw .| $Uy &UIeo!Qjo1=v 3O̴R+Z {wu3>ڇNk4X{oyNh\E͠C I8”9įG lIo›u´vif!د?-_mmԣ=t'X1a9FqS̬~FY0.X|턟ɱd ;b/Po\5)aꯀhџc4*C~Qzpa79~1]-uadoqESPd @`豧#,ur.aM6Kf[:xYн\'kfAF|Ћ SKmtƜ7uП#Vhs.iulg`'uȐq]\Rm_s/HN `~wPX x'?!%C3[& Ls'Y)˔,ȿ|`KxD /2 HS<&Kæ.2x3$i0Ń)7_NXzNlT;"%ks҇lPt%=)xtlv `ք-__<`'tk-} D3ZWhx4f8#.^s}ߔ7!X0z( az#\)]r)WQ3>4ʡα"k+#J*%0s6`9XvqY҉qV(s`imɵJnn2Tt=mr)\%RR]L!.lߨ?qRy >h][R Ֆsp;)mt}6w^I /vuPdY s2NR F8Xbbdh d@԰êIvpfœ" %ң 3@mQi +}mzh?>aFo\-s)#odgN*imToO#zw_L3G <˚!HoL9Gw'7OQ@V拉YkՅIUhcj1t҉ENK%OyNi.48V$JGkM}fbq2,Wg;~ފ!G){X"WbޱٍgQC+L38eg۱y6DF n#"D%2.Bh۶ע!kSkPpl(߃TUhC3ؑkS9e !U20VdZ'\P!W+ #YQ.7m -"kTGL8CbJ(9AgD_Jp5OE[s2,xz1ۿ9qtlDxv*n#`"釞wڌHkw2}+WۨTCk*s2]A4[A (Ifke$1v!{(M|Xw:R!-E09wR@f[.׸ gX9<=΂ { , PT 󏄎 |] G9ß5BJn:iB@ol f6&3Q=^*SC)nu^ Ŋ/czK6D}%8 HkQ q4k6}2ҘS]sUUT8O.P9`)MJnnA"vdtu3pmX]>qugL=S0mZzeY4ƚSPY; /AVw!n*DvCs)oYUNԣL;zrI:k?4] 2S⥪} ^yS'Їg{$CaEHת$L9B::i)I^UW@ zDpʯ8! HO>i^F nYޮ H1g#W̗B6Pل(A Oj Ы㸖P,QGQbJj!*``) Ͷrɕ>rƳeOIl@U%I{dRvܤ4QY%).|a?EAUq ػ2q^b@^,9H 7. o~dHmӐ>N6A75S8n}(Wݎz3X1s-Y. >wdHl>w{<~mmpe嘡M3rOC"asZβc0l@CMG>7"ۡ`[_HH/c?`%Wv&@$H8ǟNpǺwe,ꥀ)ƥ|y*~ǖz% g*"U,(1{۞kiHYJ[G5 9T?.$W-1 J+dn|bKA% &i7@w=x|e?ùgؠ?mɩP AQO:h!@ZFf\a?y2\JM-Pau`m9>.V!$RLxI\ LGj)P;,\/:?lFi#ybTF [k4P>  ]YD0~W3Vs0LL̔`|h'xzof6ЅYRZ^o@JӴ_@on"|A/7R sNoK"]3gN[U1\_ä *;B`^+yc n5 Edp"uI^cL`FY4j|2Ι#xQxX3ͮuQJ~hU~'.؏69n.)tj?o9Y%3K.c56e 5YnA[dSx%0Ww7lK*=tS"lhY9 9#\g'mռd;8z]3P Y#=,5%Æg>9C(9Y|F|-`T_@ ꯸a^bmy)WS09[H^bKr|Q᫭/Vm,vwD켣-!iE0Vkb54#a:Ѕjfl5*%.VJ&H!i0!lY:u|h'Y5 CC6#FM8T7ޒ'BTahE_1u{y[ajr%=2|oM-[y 8R0[8g-kI0:[P:;d:g(r"4o-ݷIu\JZ>4e>sKe 6llY-iC͔Ը-z‘74D; I~غ+O@Ml= ::.YK@=1`~0'eŝpnHG\zJ+y[׫C=R_8[ç.cݓ&49"Шbz/Eo i@oP50XQEeA56ctEm=wFOO,{ā{,Q6ٰ[H[5 '$?+DtZ*`TB uMcHK?mvvlX|NTyvz+ehV>aBum+Q̠J'>YΈd0\SZN,s 4KYoxpiDMz!=펚|ؑqыeL]Gt $z 㠻8[oA)!qi%Zj^"֨^՞v<&&C!c""6V_te)m,tƶ _SkIg[_0<~'”vTraeE8HFޔγҍzYqYɻB' (rְr^!0b8[)eU ,m-l:E;KR*nMPbneP*Z.'QtfFxaHQ|b%N%Jq4f9EG[G5}U#dTIxMY]])\_0cqUE;H MB+xkoS4`{(|E̺Pk7Ąg%#[úyH8&mӴN.x|xc2"h>cjN{?VOBF̶ا= ӬY4VH³ H\FYE^9/Ic=׵])l}P:qu0Եޜz>^f#u^/o^cΎ%.ST}J̖cl t ٭_y ۘ4Q:vB)뺿L֩|m -Tc¤[?7 Q豷x'x|f-%K#*q^kF_?X/cUmdwzsI)_!:`!$o[}^v>?u]n7a=ІIQ[X;/(1.Q ai%4Âc@7:U)qP z:9<r8 ,%ݱRM1Y8u}z /2" y了+KX?~ED-ڍs+Tfn 1x)eB" A!ڮ>s:nBGR k5-ǐMj3c0nә@6Ce9r&uohJGBL&J > 8 f8$N q< ErۣWsB˘d: 6w~t̔=9K6qJ 6k!S{ לV=6D+_r>kM6ntnFާιyDCpp]]jPFv/1"0' j[mٰtn'\x}MģO[aPB.y'9cE:Kxa~i V75bέEѤ#*-x< ?*w0fҸHR> 6eOFCKCsa̠cBQWf韑>*6!dPĄf}xt[SٱtnҞ'@#)KlrVL4;?hf[TH꘨4 %ߒke6_2RZoljQȸ*v~0/!ja8luonkYCwi#EwP4,F6`nP¶DiCR ԝJ e+ w}*I25+͑\=7$&ENb%q_ΩUAбX.fYbHת2pY Z8#7 kf,(WN.BVT^=z\LLZb>Z\-+a,=wZIs"U4 ]h7.uuㅫMp4K  5crSHQ@'1J+b.*UdI3{3>/G3ۜ`ŧ:Q#zw2K&i]l#]YH6YФkngtG LEfRG #CRohvl/0mJhoW M aXР6g}5.sjOW;etu_62W_u˭;;;و,&AD.9Aԇ2c:ZjbkҤ(Dio}of_,2 |?  l;6NoJx匋0ùH$ZG )Խmvw.<H -bzmkTJKCbfj"w'%0P3*;j`.ZzS?YW^nT>{=2&onGj:MG\+Nx|ԧ˶++vFhPٿ !ҋ8QhȈSGR뜶tzbJ%^sء1ҀjwYC]ρn׌!^1\ο%=a3ѩѓ&m_cKb4IpNƐ5f(_lGF>ac ")HM~,_ ~Sb#B 7LOZG"'7Ǻ o7yt#lbg2BꏋyJ98Ǩna]i=5Z_cћVJك yl2,sqZS[+BHdm8t3.0v nP>0tL>{dx&ԱM9i3zxx-{$ai=U\^ػAYJ+i$eDxEpq j|eK_ pnJg5ɣƪjLJ?ڹSppı5݉C=9gԫO;l[ W/6G.e5zuEwGn7n/N=CSCŹ)tv;N4n VZQ%41$h\oc2Yz6 yH!lv`,ZN=/`\1"iqξ=)a;y2,d棼ܺ761VoyI5 !N%xɜMT"]?smwT'6D4 83=Ti ~pO. 1<{[\7luהUu)WaגDd9>ԕ/ L7b7,k%@%@z"gMo@{Z~ea Zj 7Ԍvp>LQ$.&P>~lL:cdKv1qLzVmzEC1%ʹ P,e82M2(J~4N!ٻiwظ S Wq}ԻyxrÒ[ӡj)q!wVChQ# !hea%ѐʏWNh(LJ&{ 1u.`>¥ڙ=D/pK/̋OnlSBܥk~Du힃ځbGG3҃ki} R64Ucϖ:)CX`ZN -/A4z68Z>[1c0JK@$[;V~:)oi!E70:Vkjt9QG>@ΧIEힲ 0CJbwi4LF_ت5X57kjn/Bx}qHN0K~ՒSgg0BPKNX|rΠP`Q9gb?O'rQzE0SXd''@.ڤlZ+uƅҁL~+{0=}av7Ѩ⺒Ħ,$-_MQxnKFM6l_ ~62s3@EY]a x]Fto2F$]KL[+3*od.b$=Mv<)@T*y^|[1<몸Sa'd6h0 S.)aРeo+  ! {jKw_4?&l.KͻyETe[IL_k KP],8v-QSf.SZ[yf2vXʳ_1 &.Ot*)>TQ&{>; >AK*B;Yz-<5C,,!c@_J.?! >٧%NUп:μQ *A. 䨹A:LJO_~#Y,!خl x {2 ~*S^nlv*y\3~rAL"O>rO֧࿀5Dzb`56rW8^r!5΍b!6 _ay0p+Ţ.hd4^5WB[cDlӚ-0Z"i1_`GdA4\}[wx `Z Kj̆j~U03$IvlOZaB1l{!2V>JF0;>JUZ^H9&GA4.8qSO{ڳr%r%4搡#{љ@Yt{sQ|AÛj ?ilb![^zKf B"eU_0՚q-'*' vdP^W读,;-?R># S9w'-vGB'C$8;,:f~Ѹ Yru3!oP/u,l5HkOVs!S!>uj)߯!#쌑g(h8 9+T_x?єF/f͊lKsn5rѳvq TH631G"g Þ7.hE";$8/z0I!V[SƯFoB42@;"~Kc\!ÑP-|d j[D5aŔ>[v JRHR_uXM5XR0jձ [ OK;s_Lq? 4q`m߳_< -r{YYXY>و m&L;QPKqn2Dم>`2E/2@Qtr֫%P &(k~7jr7@*Gq mX"m&#/u=X6u W3X U[~9M>B fsaM1Aw* xoR1\G#OA|!tU,<M475ՠ%C&C@ o_\WwyM2:~~] M\A0@)9--Fusٿ<}~Feғ<ȝ_3wlqJ$džq;ePYv>IT*M+ N{s&)w֤I142f7{ uA|FaJtu:`9Bbb[ӛ(2cOO-uV_^D [54]*.qGYH0=۠[j}rYp.uHQt bq4^,<)Idɞ]\>}|[&߼G}674T f_'^P]vQsaH9 +/?>qmIEA-qSq#h }F&8̳qJ]Z@ +yP7pF%iKohhe 44 oeYҐ|)^ ڭ=gT+N&m K{*AwI9lI`wKa¬#NrpM)ጴK}|A|VTdak]8.!.my[.$ WTZb f.:.IFze]k 5An9`tq &fJ? E+~KfcS҅vn e猯U|iӑsI|_`P zN#3UVUg,KJ*cB' MJɀ#׆W'l~ޱF~e=.m$d-Mel#åXn 66Es hЌ) W.ׅq[*)  \!=Q<5cgZHZ(N |L;z WpF8ִ~:HHpc~7ɐGɮn Ьt pW%BiA;\VN77~^u~cY Usmz[|!߆s+;9*fͬlD|X&o/2011U ]d:Ģ]~Ý؏HНنY#z5RPCB'8.'Z Eg0N)r[b4aXm=v Iߢ _P7@QOi~BZPLD/C\ڨ6S"A0vZVr[ͪڃz.jI~Wx—T**Lw%A jXy&G/ [|6Zy~SO3.bqWu{5bL6e4$m xv\@,e/ 'ְoKui,DUvARWDȕ`8w4^/ hL`#bLO`?H '-; H*"8MǨrF1u[#B ]dڤZ>ƑR_/@\5k.)'fM2s/DyS֥fR%ȣy2|~T_$Ro|VZjB59u0.I=,Lw9{52fd&G82¯O(|>}ā㮻xa'9.o8Ixҡ0yL itTڤ'iRbn}ES"BlW#6y_*HplD}NޙF6߯m(z< 1.TY$QSЃ ӋMb^݉`6Fw 3CB(RkO.`XRF(h`wBdV%182쟯>z Qi]CX :YPmN$@3ʱ*'CI:tXXd JI. .SiLx^A/|o_}_4> +\&/ΦU#UPj#vp]_ՠAs)h 97QW M}cRy]A1DO$՗ʻ6jkw\Ϝ,Wx(3t{<Ȉ5Tp?: n|5 gʼ|iCUJo{t ea2 ZQ;Y0wz\a,Y6#OwưfmX~PX- N˭$s&,WN]$)Zܫ0Hq̨Z7ldݧFF;&N!&rpq{f%|w ֎v$WuŽ5y~𱳽9\lGi>+L <;&]Wu{J,^KVʢ2Lmowd8`,qR:ό$8CHZaR6^d]ڊV$+0gc*w |5]4^t2x6:DZܼx37m?գHdw3ɂUMdX/L9Brs`m(yNݘ]b#,.xe2`SŅMՊ9ðv+G$AaCJ u A(qzk8()3duGMwrsG'{@s22NmZiUIӤB!74^x P қ 1}~K-yky7S'B£ {=Jֵ؄cZD ɓեWSrq:LFG%/I/f][+Zvb m\'^sc& ]E[(E[¿|F+4X9{@D|DױAub̴~|b-gpɣ˩>P)fIܯ1Pga~Ze͌ i3[WV%'GGɪq믉;2 44ф/> Mxdb@B뵙u>[ zr{6Zjr vbxB{׮p'W5|V ֌?KovHZuJ20[`a-Vz?lR9s~'Lt&w@ʒndW$0Lr|w)69/W%[KnAR]{lz%Y~nߺ_)ʦW$vgXuN+)U)@ $xIYLmWCJQYQ|Yk(ɼ84{ʹ/^ՊtnjjV#DRukk4DD"HqPσ!o xhͲȽW8Ck9mlb*RYkƶqppW89OoKC]i O$t&Xy)DNfBa$镢՟_ hX75\(pUtaȠoDv,87  M@[;K v_- Z?rvg nfUdDA2 P|XHX'5iMRsT$]I.@]֥͟@ؤABeI>\k^_묲R^M˕wwAҫ%mRf$QrN4 klN~nV8+,(z\`̂/1SyR+=a+AUʋjT }\Jzha"rZpy>u AqM2 g+;JzX[SzZZo 8}ZCY n=R14m0$%o- ,!YK kZ9CJj_JLܢqK{nP 9"l{SdoSR}l!Y/FLn"hS2藬1&m.314bY?a]bݸZxh5Ƅbu*U|ǨimQ=&8_E!&] RUIm8ߴy*G[{=Jw8V)S]C%fSF0h&n GuFJ(6XANCusoIg1 *BȈ;E8j5z(TtjN``XuZ/X091.KTR!h9easZŦ"L4,Ee2';IX+(ǞF|ț3Ejb^4t!\8Hk&FskWj*JBE6c=53sq(y6>S>MtRoy- xrذ2uHË~teglzvC፸ذԈ OduzVewS#~itb`P'\jwFWh仌kD@BTT`@: Png4; G6[gQ:nЕ(iX&@p#\n2?:1dEJ\ =uc}hgMR$l]Z(()qo;& hͼzߣxe^gj@e4Nl+kIldq1bf;hc'lγnAY-BӾ#/rͰq|v_k@gw1䟌a712o2~:/u(4"\ȏ{\6czP&9#N(ZhWay& 2JZ`^p ٺKkzT7H?Hcg=JCcaT+ N$'Q ^N`?IȪt~>l¾溙dꬉS1sW]Z fiR= _ٹe!tD-o.$)LׂQ{; T4T[\C1E:qvnM8Mk q뮟 |@"QhcKH'K.1:%=O5E+ZcX^}~?a TW/>w{.l-}x)Ffb3>d:MQH&Y;<91{WѦ)/9ʖdzf$ʐٙ"A0w$OY cbm5N·\5qjUސ5%\z{cƂ/|xsx (kRh 5fkv4 9Dāb6]8q{xwE7+/$sb.x!jVX} L~4\N>Dk5;Ibe*B3sƿÔ^{gWG &jGzJ-@ίa_C0ra}ۑΘ ] 8%ctRʮaxΞ~ :#D' Kp-!˂x+=%Z ?\\ T -U7mf\1wh$7fJt%vJKå c}v(ۆGPZV0$~c2S}?#;@]w_GY2 &A`=!R/7ZA䜖f.]9lUIi|%m6p8£`2(V]-ޔvCN(=.|ZKrnpoF&<iPPS>Ia\/Vȴ ~ק-kw,2r})[mEe +o?.2JurlQ9xL9Q)1‹v\[ UH-|g~-bw2!Ĝd#E*QĽ3ET>AC\{O%Bn쀫ݓrɏYG&.yTiV1{4Ld[}o)+Vbzᘟ?`n?Mes`\dS3(XΞqkfg9Cݿ8N.qBpcEru$Y}Ø?G'sNDtw5q5~`y!\òfL!?*/-v;:dbs;V0R*SIF':S'@NR騫x7ү0C]c~aEَԀ%Fj+p~NZP1 Iqȝ)˵+괃 8 Kˡmo+`,g \ˀ,36Ӵbc f:k ^;ap}ҽ!\M 8<bbÐcOp[ q?>xއ=&- 4rؔC Q 3;F֓`˫,;jr L_4&kK `,Rwh)Uqڠv݆YB{]≼JS6F_(Ttp =)$`{uqe?b /M]B.nƶ Di,V?Z`vr/Ш$ed>>]'fFyAo|%\%C1@0Ȩze^ͫrcT5zӤgh`6P6%K.3H0\Q<ւ/ xbV[Dt nS6q2<FF+Ss23.Ҟ}?W  dr3xftXu6%Z=* 24hؾOYu>rn:{5PU2`/Wzֻg jR㴕{ >|Thw!;~EzGoP2{G=*J@DL,fTHr*ugφ4Cj_8.sDȝe4!!(J2^y0RD=ļwRX {D ǜ;S>ŗF(IxAVPZLM0Whz2x* aG; b$Ur\n"=b by1A ؋8 # ȒlF"::=} rN ]{bFq x𤰬婯j)_%!IKIMW*&6;@%iF1iI:aˣR5Aydz??}N\\՘*܈ԫ~;0GkGtǦk"׿cѓfRf.)*#i$[g;Lsɣ  r&vEL>ѿAbh(Ȧ"܁j:v++)tű`@nEv~Yԯdtb'={n>] d( p#qĭsr1G[к=$6 9 q#,9Kܰ }(-KTfZx1{oGmP,;6RXN?>*>`Ua@=c҆n\.c1d Fz)wjf=M[?|. 4gW.UY,] $~Ѷ!JDs_bZA$yw9X`< HӺ,~j:\5Vux0&;x\E]7Zj9Є% }#,KVh:SVXEz朎ˬ+Fc}Knoq:(_riЕ[ :+I|iRɃF!hl}|<գeo8kztM)C׹?s5NsfA1sxP8lKz%j׏*h?7EDN j[L.un鸧vu-MsmSRÞxkW#Aı&is;$_2sxjbS= Y_tiwfJrFv*$* ,ISʂ_NeǑ0wF$kw!FlNkz_NSU>6q^;2/X{Bmz, }SܶL7%Gw=>f5k5h 4&[߈)l9ӊGs |aW0;iR!c4?eaWsd}+$Q!c'8Ɔ#X9N3pU//lS^ģ1kO inI2Ŧ.y0 |q3gNa2~',ZO.W߫'<4#n$";ޓkDyR$VjRW1'7,w#dWi`_pȢnB$^L-h鮽`|%FeF[^oZ󘥣 e脪l~@,֕DE~шkJv ^#ҙ:AvSٽ4_YPDb2 uOTD9uyyŊo\X͇SUw1H G_A?JfyHt:iN;l9KHBp%鯌T8Ʀ;PuX,"<*Pj#E꼿J`lq,kKh0k/s Z~C?aw۵=P.V@zpAl0K"٭[)@Mgm4)>4\Z7"WiD bgQÊ,I㥨S]`Uy}g`F8FK^L@Y=!;OT7ŷDc0B.„Ӣ rI, ?UĚTBqG}-LXW*qT F@谠o1vv#*u! gFE cAs|r] 3^+삎4#B"',WDs @Pwhg7ݞ㇖ÌnqdoLGv2N+Ec6K}M9N Wj"P DLmau~33{+3%2,ptP@5B$mЩmb=Ԅ{[=:"4{V- GnFK@G()6e[џҲ_/2qij'ȉUB͘fs^2mF+69xk2n7 P, ŕɺ3njĨ gvUl8Z4%Qo'<*:Eb6uNB=rcɂ%}>phz(cY>`'cfCyh~4z~ u}](Wq׺v ~pTi&=>C@o(d̞$"p;jfsdC_Oס]ьȦօFl5H٭]LǕ{o ++„JXdgzbYb% 0IETtז8]Q.CqsclPLrQ_vlz#>䯼gY$awjQQ{_+"9$\rݡP8Dfߟڤm#ȉ=u†ROjJwi5n1W0Hz6=H r \RΝA 0^G%Lȼ?n',7r;%eWM8`#J[Qu pX|4k Խ^oLI{Բ3/`p欛Bm% pM} h'ae/K ͇3ub+DŽϋwrd--k Ċ}?J՞YjYJe4-?j5+Y{9ڥLA4%{Di#IJ}O KN^J@ γe%thc`&%βh%~4d o`fLaZ'ȯ*p&^Q_Hy#НtLH=ޮ!=UsڍOUY~q`E#ۏg6ܛ0@9H @̽J%1jJ g^B`C2P0r<>kJ*m/;YEE C:T3w[v}㱼E+\M&Osxñ"j$DXνڢxܑ"JP['L{߮q9 '_pp|zBZ@Ck3|J)ywP 8T H„B؍gzUc48ǰ0&;2)9?!\N,WGnBDXNFBH_ҩa܌(NV JAZBX%$=(љ%!Pތ6|S[ fO;)|א} .X00 cs*B7Ty Ko v" ; z?N.yFSc#WIq{6q_{#[˖ XVM x(r.9p-Q+'5/?7 1_/B52n_}~9 վMJi28:Aa[튲嫃6QlgSYp2"<-:WFaxrA^~XeAnWXc=DfzVk 0ThDjyi(,㤜hLs:nB9H_6_8 _tim=?`M@ ,B#\\sv*+zET$:L:cVZUI 3_@ 5'5X.5cf_RGMqg%|K,vՠSB@M^4ma~vBTPK:X@L7f`&[Y6ZhAk+ ށ'X @tL#Ė2|h5a]zfMJ[gR,!K/dLUu:*\bBW@snCklА"kI@w u9v4XP*wl[T9׿rb _Cq奐 S+{ϹӴ5~F^wK w FQl&/?@A-vb;cG N5tF ʅns0o ȹ92HvK lBaPVgX9|hα OBwf˫С1܉pN[xW|E _A@m경5iym{ջ]gE~7?p?rRъX ~V%&~N߰F1S1t4]4x>yvqy l6m!^||Gn-$[֛|@厐 =|$@K S%㍞8tוm|xTTcz>b 2qt_ hT^vYF ZTk_|EK!Φ-=Z.̲@TMg%/oW}L"v<`F[IunV@eZ /[׽+4,W\g`1͢תi.VQW-0sH 2%]xcx٣wBwJ 45dS ,N_jaޭ 34#>xVEWW ⰳƷR˙4ťIm}zk.o<3wyw"BS=4&7Ŝ:_hV=CҥV›\+~w=b!D)F6›yα WDx> `gqsxX.eP4/cheI7Z;[MV*iܵ倗>߱i _N<:1EMp̰-vl `_;(J3 |s?nRʨ*o*#۽g.$L) jONo H2o3,xbs:e<5<ٯIU\9lWYfd}C3VCYvse.њo)8)2Uuf>4/֘ƫ}1ϙ;FMfnZ0fOJ^YjBhG{nFQ Cחȧ䝛;*|ݡcS̘.>_n-"u4fHt[[6Z_Z ;ρ4R&HNFiNFׄVp){Ƨzl!q߃/T)h[䆇W?AH3!YʂX %D/~[o :˜jq^ Ve(kM5o |61Q-7p8r)ɳߚqr F10q&9)A1fؘGb'ZCo ^<ج򎜻'ٌ:"̴d i0P]N_yC,ig$NG{$4$2LJ0lKT(DLTw82>S7ū:1?|27kx螁P>:{C@.hO6%Zx;KQ=Z \Fϭko5= K5؏\l-5r"}k \ ;u5-vm7dR/p5_C?vųg~o bGh@6p9dȿL>GIl Q U ;sCMVf XhvX E&5uia \ UGޚmm\ԓ3!FҜA/AS6n,4W-JUPDJYBY ,̈́  дVU7`DevگТ 7ԝL+# uG+s4_lm^^&U 9*70k6J2ewG8X*c".͟p`y .e^IH>65HcGF+7b0[~Լ_N/kPE+z%[6Sq9Xk&֢([ZǪroo`i8Q6LvS8u73eEBdLu1|&{fmB\*`5b0ڹlgheAY@߂P$4^TVxq4V~LB,m<F0'Cu;_ I,W;ss=@ : Lj~jU2ɛ\QHq?@cYg4f{m, ȳ XGgE=DꜶGnGn+Rbra'7 ?rA~F2KR\Q{i ]&_Z32W' K֍Z|i/tP JITs'Yly 5e\<ҿno~af(ټ÷.<6P_t>&F[wAH8p3e4$O)}fXS!liw}/OD?% Mn>P<|17DńHSs{E+<he}pcC jtL_\UՐFO wE}jΝRfghO nBO y'˼{&,Tsp66FdI<4GrQ!f﷎,O!;5X(m%i=\ƒ(eIJ޽8/H#l4µS4Dz S.c t=8:оeBZdT:eJ7jbqcP d#HR'OPKOb \OcC+hOU#;R|մr-(4< Z]uʉ"rfjdPYN]W̹c&fCyցx?;eM`+p ظ!2b2bChwy6l6W( ``+M&=*N:~? ГXz@B $&\iVݸVٗ^C.xArt-|UwIh)a_͆ʋ53e@$@@@2sadL2ZrՓxfJpR)ɹh&.7+0p g3ŏeG.>tQ-9- g½0QkRǺ*)|3hƖk]g VeIZbn?ŗuxlEAu y*n?0]E$eZ$͗d.zי^?8} xwгTkqcKpqnfTS "NHi 8j8'34(m.p0$o1ZwQ_9 ]w.8a35QBsa1$sFsׄ.Fe&pxX^"o=++zX}>biC sS[ ^:Ed>9"T # pχR)bѼZ)FŝՕ$6Ubd|*LtFZ{J])rO|'eZC׆`?#40/ gy#*Gp4˪bxE}2YC%MMu DN`zFs*1"e$,A=rhD݅pXk^H4௠sW{roI23$ g{eJ\y@*lŧ _u{;8g9Zˬ̱Z%J..Ѡ{]/7VCF*W8Mݶ_Y[mV+n}GH濙d~Jq\`\{ \⊎~'EH>m2PMQW4@GO#Zu.R(صT2QTE|92_E7 ,lqIoڈa3]6 \4Eo˷# 7/M27֑KT>ws Bx!GkW8#z?@? ђL+Xj SժfS.Mxέ=S}K! DN4TYu^"3ur|ڑ;\ y%2R mq=`1VξuXjbp^pqq}OcL2Y{ZáU4 {n~8k"m:qv:3|nBai߮Cj]~{"9Q ;,E(7rXJy{(bX8e<0FR*"Lag*y.Lᶩ1XFoI5A"i(RD{]c?W@YQJ8#o(Nj)zr{AH4zˠY$W6Fua<$] mo 2KTԼ__UE&%d\ˊ;O?nCw]TzTaD{Xk܏s ٭ ]FOVV+Y`,crMxk0mӮ${I5e !+ ,?^I3fu{pX^T)M (oNPTrK`NCqScwSK}r>C{s„ SU5 M 2_mѻNֻZf*e˻›-*-"jp Tm6.tFYTG񯅾kZ>=r(u#]_"(/'\[ЬݡUY7RDWGEzEӉ#^63' w –gx Br-1(O(@kr}6\@w[{{=]3@wIJt,~g 'FgIަgQն=>><o{&6(#l8Mf|ԝ+k ٬J@i;Q8J!Rd)_s %K78 #Mޣ:H˔2} F "VMϱ B{k/lPgF1b ɂr1G>cDi@z75۸`5vp `iοq/,Ϟy,I.}4.JՎ9E馦uò7T(}a!@ka"r1&f"]ϝ"dy"Ӂ˳$$% E>uZ mW"]Wby3؅rpMLmf򉝳Iʒi6}\G,V(J~Wi\Ea@4%>tm>&1&n1t^ ? PI|7qis#tq#iG1g)9dj\i<5oGnCJ+C-trTw79A2l">H=ўe6Q\`37-qYHMXQeNY;Ք[':!*Rq3VAP># ˒ /6)4p:o VAfJXL"㠸V 7߇+0. 57ƳNM83GmHjQ\TH(%.C-]o.k1FvqFONoEWHWȩkzV;n뵼-S0%,Ӆ k7>øtH?onrΒ);Nq;\ώGһ> dNm0pO2%ڦtћtv !JAFDk*̔ 9|aFCy;jZI0uv_zz):"$U_jW6ϳJPô VV1q?Fxhp)?3K>Mp"mWΊUn'qGB46rҁ |A}f1EK69ߦ\DaSz0:p^T-LOş9J:Bt,R乔ѫQ˰ (e3ػF{\/Zvt=3Q%̢Yd!K(M#||81DE?&++ ;\m{*f|}e#N_~ZgTjcw0Zŭ-Cוwpl=]ԜށRXtr;R0mQkUnҋ x-/8P~mΡ c6]pӣʑ}jkk%2?cx՘wy̿@!Rd6}0H;QCݸ aT~HYI`lqȨ[YfW2Ovoצ!hlȆBfyp P,ˤb|c]?d(]2zot5]'ԅ5ƯNv939,T&GV1?{+IA] ]Lzv+o]*󖺣0z-j֝Y?$BXb~;SYnC2.MLCz7(;F񀦌WLf\cݼ\0.?jQi(A iY6-Fo-o:'Dw0UaC Z:29-$y95ͯ7/$z) Baݛw129|T{cpqdۺa쯺Uwg#6;ԺݺKQ`Euv26M3DK^K^r*!y>}֙#_ r=8 yƘ"IP,(aQQ7èF\~WOf{@W .LǾSXwL.U #q6FfZ-C aA+؋_ ΞyEoa64{ '>Gb} SdGi;ۚOEw 007:-EY(x~ 9 ^?mͼG"bF gظFZnpDVVޑWO}qr^;Ysy!~Jɺ!;,^?aְSe~\ua{kvF9iEt(z%,PAN_;hLs=F_#OnPP*Fٳ/pw!.kM7 OT/B rf'rlo'edqa]{<.O%xJX UD3an Pk]p:{ CW;ӽ H;i Τ~,!ʐA͡bz & SFJ ;uj4;"y5LG}P`␁RtW{VӅ٤jPq 7ΫmQNbr٫?5!4Y%: [-1"M#^$.bn;EG9~\ cXn'n楐`Yȱ[zw|fZӳqRBQ ;:g~::.ˍʣA^Qr!wj"3 ᮑz`*~w79(|7=&ђAhg!9OJ\xv8S5*@ޯÚTYZkrZlrdi}#7mM D(3kn]SG1'A=&[Y GO& a1.5zX \LՊs[Xh`ώJ5adg$P~}L߯R  Sb\Hn(#i{ k@m%D!~5E4|2:Q60)݉!LF`18~9J(+5RR~yS.T!z3\uw.2u >Sdɧ(O#[J*>`pˣ\aL1um>K^h-ewT:PV<ӽncladLD담 %ї @ b_K8&4ږL8ÁdDlj DTM Ct#S1As^imɠpPu* ]"ƒGnY#<(*ʫhWp9-ArP$QBi t\MYZc閎'PMCdH} z:` ކ` W8s@J-QNH{9V2JpArXPXƻ Q?G3s:9,z/l얝]gGz w\&(T.veCNkZ,5ꎯyՇզ6<A1"Z_Rd7n)eNx,ӵ"N+B~QcUZ[EmJ&\@eZr1@^A82ȑnSyL6lY6k$y B?⪜mX`n~/tYI^_~ʂ6)8O<7Qa~_*{;{D`i7 Єp1z5{;04N7BH_ ^=Lݣ@DxM\g' M:;0UWZ^ $y6qձ/JwAg%vKzthaREX gP_qغ+C4Rɽо߻ekvILͤԄs swaѵIR0HZhKXX%'Qߌ/(^g 6>} į`fD 39ŸTu̼Qn_rR%' RpƋS65~RwEMqZF&߅񧑄;>1j_ry p1|Ycm_Lv~_zCq=~+ pbb%Oj3`l5ygIR5څ7" Z$Pi>"(h(p:*ͽ5u;cP9wZ%cM_?4֎2m.\#`^xi>%Cgq.D>}C 45$; /kJۙt`nALkul2z3R PDbqC*H\y01 NDݐ{oi2lXZsT1+ڤy]$0?/X68ix28 /DȢ_ Fˈ<"\Jj ,f| :$֤i4I4faБ.uf}iX5ϼXq41C~'?w7Z0ZIgo3XUPB`v등{S(Ph8UdX`> \:T~z}0_@W\#6=y+Ju#A4{wp #%_1|k\sY KYZ-͖%.bvI|P=s#eP{#E=f Vd7d/cFG 7=uxśQS*ERJyNN=%7}$3s6xGVV13Wh酿okV5\B7KFA*iʄ4AW__Vhk671;rm^+6fݠP̿~ "9`QndsMvSOWE;M)C>CއːT{@8KB#1Y[tG·(:6$qR'1܍U/7Hj _}Jf(b V'fI,RɄj"zU=3cg/OȶxsD5/ƔJ G>e./nmʗCZf@Ga1<P¡_߿ƁճuGoӌٜ\f)[ÿ`u +^kם3zNW{M=*G]$HaԶЛi,-Eμ q=Tľ g 5VUJ n=Tx{9"+Ev`)ïC33`'̘jٍQ=`{\zH;^hԥI5*c2aJԴ$5ZN?|:TLj#m/R/ٙL-$Sǿ0H}x')]`i}64/BQ%j}BUl‘drzv17Yeg|s`e0?L߆F-SKc?aq[*!h8tz.NkG QjwmYƐ-bҝL6Iq*}p >~lO0sŪL y+0(OO}Q$(<P7B<&PV~r,@0mK/ x%a?Ϋ~룰JL >x&9 a1w*D[H.[B !&Rs]M32JOFg}-4܁g?#Uzr⹕M <ޚLwFBod*PCH47QBc}sSG@im沽w:.ܡ7ݏ?z2(m$pʃL \3Zr#V.x\CYp2CRg]!bw_Y.'l[[S̘)AJ GÜZ$uLFLU=z2|MG3Ӣe;yIlkPֆJl]b!Kvld#V$!|y SPJ$<-Vh$( FrT.rEc&hatkq8{ݱ5nhx؅uG90J>}W0"Xk3&+͢Oj[/㌊<ϮJSp2Vy#jSs'^SEySr*xFi3aQKl߶Z eclkQ3f`i;;7+Ga7ﱉʊdiBg㾓Bcц+ 3 ŸCt=i ;V9Jp_%ig&5^!Qy9 PL2VTzs£51ߋ(0F f [_17 ``"3{ۖ$5OU{ɌɆ~e@)nph#']w9QH`\I&K!~_+w!??v  `hYqɞ$,=|G >yiD7u Uu) Cԍ΋x SOV>r€{eYcI= MX\HB.,{nqذo."zwbdYOrK zRYYld$vҝH& +ޘP42C£Y |cɵ,r:=vMU˘ fƌ0RԘ,îʸ~pH)@o9hJòh=9< 㓜Qhƾ!eNlh .v/KJ6FMI5wD)T|<M+< 2I Į(vvg6:YojпַVTLCP=^01@3ih NvS&v8-}q0PB6>D. O-/n%An ܋0.akDn.|N\!T~dg8{YYgCĢ. go7aXĸ W88l}AT3Qt6b6=NJAS >_N7Z9Dj$|t4\rE*D%ԡXAq0p47k9?`iU>C8zj"D4Q%r?#(&o +yprNgJS},# GKx 0:UYNr:<VtNы df`l5ŪJrGԋ׏bދ+%+<߿F|M<1ivgxƒ͑.&t9 >-]mo  `z~[/7$7,`0Hk£8"JeګpHLV hcqvn9TyXC$5P Q79":^P$Z1|ǭHr f>M 6V{D'=X~ٴ7k\'p'.7v8 ~ᇘr_VL3_]d0\c`=iΔBW![2ݺGr1R\YkɕZ;B5ZcA[e~!'Gsx^!7ҸI'^;xt;`"\3.٨hOd@tLpg"Ipn39.. >DjUΉ;M;Π YӀ qFiA{{%,;0E5m=~0B!9{Z\J#+[A乇A,C+:xL1k\{fJ s/O$*dW`ogaBX&`zw<+KVL\mn}u0XpF8W8 8&Ȱ߰d51- ֯+N+d-PH{0TmC:6!%BJ*#e̐+B̈6JVE23֙!`[GAkp-!uzqSWO}}[&w$ϙ(ۭMa':-pK!I0nF nZzɉZ7/Q&U줕& .[FnC|٭|/IPGjQB7I|,M{r2}N0G5Z횫};@BjY^̮N׾i<}^jx^BflmZޞ[-NHvsarc=30jB'b]oZI1 (/ȞipUtu$`s ~ V#j7=r' G=.G%4ӆٌfe{EE'qӠmo`*A }_vw\AOG pb]R2ӪY:N%OOH9$xn"B,-5Xy`}B:GM:A ; F8L:mIVW-v7Bgl'aFiϋcy)yRNn,+} G:@=BH)2^;ep<38 ٙ)j~${[. q8VqA @:0¥_ cĥ J !#z Ɠΰ]ݵ#2wdt̲BZ xV6w <@/Q/T8y;" 7kBb /e(ԇfg_yFpBÐpE r/(ݢj0 iWoUIܙ͝,l<3΢X\mcXa9Z‘qkagْq6}\V%Q釓1)-oy Vxx,yW?qF\͡û觻Mt89˕t}ho+4 bfܤW׿ᖉ/:WZ .OU6!Rjr.EI]: ̰8(2k ]! O@01m@ђU~|9gaK渜9)a%1~D={OsRSyb&c45) novK]fRZ3r.hmlMI H932ˊ ۇN ќ0+"S ޗmq[JV\z(餕[#X{9]U'V8f0<"]L:rvXuA~_"mR((&&?IKN˭1ƤW&F9n)Nr{cPwPn>=XPcMesˑ4 -A'wiYxB}Rp#rdͶ!EpcOH 3l (!OetCR ˿JZ&F}S=&POǚ|N1(bDzhQco O αbZF&ss}%,4j! " ڟDPr6Vb:+LTgK2|6BOh 2|`Q;wabga։$w'hHTi @]ݬ*]c;ϰNvXsݵc3C+wdh:Cu ;B{[n#1ޫe\}yPO)atxw 1 pWNX>5mtapaMtݳF)Y9r␤V"t_?lHYA@[Rg+]Է(QTn~r6vyIcFoBqծۖ:Y?D&&uM5ee5:/?+dva12WP/ZF8"^u5fOxt}5OܻJzO*Svve <޳w`J67X C$0ԪV_ނKQr'O~Ά;DҌM/dMb2{D֕o-j> Uo*sޡ.EkP{G5#IlRh~(}D٠#tos |͝"hVgƹb:A,Ƕc3ՙzpL{ۆwV!V@r ,13L%mv1=^qgjK\ܖD%kuCYR1iWe/Ui」m$e<&9">[v2?9A})Z/Ow| +fv/)WqI |__+Pc,߃l8‚Wcrx/uβExVcGMjB_ȍ٨͵6+{lke oc+%׈7Y>(g~9D65ęn|+kM5g \Xߞ- V3߆=ҏǡx9\x(`d!JaE\IW[p.b~_~'#>+Ȼ}kt<gԨ )JG#Ž@ 3/55~Z}4_u@Qc>o@t$N=u:5@Iޗp=xfɉ"K H$=w1;G 'AL "[M՞ cscuZw|.g*ӲMƳ䀑1̽QEJП-R8& ,[c]H[Vt73pPCWI]Mf2J=mO$'633m }]16PeYǽQ@ "~id58mGl\|u6 p!x60,g[ń/K'6!8|ܳSyeiH"&.;峞jX3ȵZyHiy$XP mS_Kh3p\/u8XeT&[_gǭMŜjTȶf:ZFA]CaHx8 81.GC^l w1ye#[Ei9Dwq*Cvp"q6n7a& `Rek($* 0%nYzӖe~3Hܗ*$ (|cڙwzt<ƙ` czԵV+ hE+Ɠ.Y3nlqu xչ*O)7W>)P&A+\si![qrSv DR"'oƏNf{BC %sF?HZ'=>M$M,5^)юסټK44it5XGkta~&e6 Nn]Kf7Wm FӉ^GT1PJ ڷլ6EӚ)&c[Ү`™Dc@#cǁAz4G\3[ qp8r.mX.۟?ly cGia1te}0ெb; zhdؚ/{-]#C~ Ok{*Va]*hEdž_yYg݉kiP&7h[3;7( Fo C] Ӭ+o&\Q*{r[HE7z'#L k{F_GpM9 JIa6v984x C͗*UTsHh(I7Ƃ9UO,l/ veI[D)CtHxcl::63]mAF.-~N4:Vds_kH9|(T@32v 5wf)l&q*ui?U@Yt$F°h|yJ孎p) lY}<#@EgY-8%"<%.T,Ct K? )"Fe!e!*1CCev+.C =)rYg,ϥknry +#dGM^8Rp:T\OSSQɻ$E.C_k0 0±~TX[b+lI%xκujw?MCF"R5՚<^P=ݧ۩}Vvzo qď *9$^C% kS@7w*1WJ}\k|=Ο-=;%h.Wfj'M>?(@U2 "-g@/sf|ƕ*58i^y(%Ts27ْˆUtx02w!⡅ ̜dDlT\AR0Aύ` uE+׿k0v{[ xc(6ܭZk, }5n/_%gq<*,_ÊTIJqn>pi@OS y6*p=@YQe='i*E(j)Y~5mM--)M\}qIn+Z3#O):Q2D9=@/WE14h8=0IEWWA'`<g[*C ؅h<)dV(kW} 6L2xи[xq cg6ϑC_n7!s> ?@g1遡󏞍1>KdQR}|$ͱ.;P#:+.[՗j7=@ѴdSo'RyAT|d!97q΍̿)i%xﮈԖww -v$+e,\J=[cuⲷjkc s#@u|h#nN/-*'rD5C!>ǟQ'6}U 5(c~Zà_ Wx !X!/6#b&LM7 % HEnw^Ny*eW!0&YӀ0sG3<1հɹ5 ax،vF/;UZ)`~bI_>S0[uWC ɥNkϋqr,jO~BHxT𲌿g t](>c+R@s(-)PQO= T ĭTYpK]֕=MEg^Ǭw~P/PWINV+e"{4c7T%o\2W3-Fq̸{Ik #HGِUvO,LTbʭ-*vj@5 FW*ES½xesZ?;v˼L/V{ :"80q` j-Lnfl~c`>nCf 4Ydw#T<dku 33 d?Sx'O-["$f VNQE:EA%; ꔦ?]JH0wҗu " k)Hp{Iu6*@7'4Hi&owĐRK|Z H {xm7 xkXUòчKf|71rӱ| _s+̠")\Ì-P'4*١i8^/q&r@P,h|.=dcJ4o#E`y>N =00N*7:0ATJz 'ݵow-vsz9-`pdW4fNȖlQ +OC`AvTDI#eu@0$6!,Fwzչp}m)K"]7gKUC4j|k{sฟ7 ~k"ehlP/{fAm.WWH)I3FgZ[`e:8 #=%.0S81"t66OD;w`{o P(z/|E .oׄŽ{ǭ 7<>`I v S.Pv߅ZS^*k/U _X MV?9kwl>eȚʶ$br9M82 "؃vxN!7Wp4g̶]ɗwoNIfV(Q'k){Ha 8p)ߤ[P!82rNlTHgo9&T46Ǝ$ D?[(t5j b&dZ>^GixhS9!R|iO?ij.ȇ6 lT@j0uT~ֿ#ūW̅.BQ(jUC2a1/f"g8kLY)X? =_z=hJ0'0,ߵ3dlh8Fs5]oNnSu (l[9O!UmZlS%/r3U dwL))3l rwA(q νM r"xj dBgma8 WX}PU&*s]a'R="A1F>QhMZd^N^ LgIobW.'?fk|ysv;V_LŘW0~.f,LSſt[T)Sf!gL4, 6584P ̇P}| L ]XA+|&@H꧑`R8G0g pW]\?{8";شؗ(@NO+ԎhLb!x0Trr|(_PRʕC8n!$C {ϴ'z3OXWVTsj1ʏLtY4ȴ 8J1k>rl\ ۑ.,|w^6G&ѶN賠%+.fN:VsG"A+ 0N|~x[HH=F0?v*x0M R~p֓Y5:{0|elX*| CJ*[6#7ok,+z H4?$`Gj,Ȼ$jdUK`><`Z `q]AqK ipmm[X I5Vl/!:]5n"_<Ү)fi" sd-U}81t34]wXy#,+Ѻ.F0Nj>> s|qK؁6n'{ܗ9^>u 0eiZ ,!mј ¤m}T*:OGY|}uYZpm3xpB{wfdriؓ,eh(&'"e:رkXgU+8A:+U > DZOfZD,,|W 6\E>=ϲxS>}h:y!zD5` .@STynn1b>>Bq7)G ج͖2/ᚮ} ǃjyܧl+-5WYPUk0_k$}UbGQ v?&oDaOaGU)l|qƶ[Ciiex0bXA{hQiiQa@+nGrofO(ޙ /wA Sh>6*}?Yď ˡ'lrZ+%,tBĭ[*پЫPw=8l?F'=P`5mmpJ%F0; }+?qe [t'ޭvь_RJzP=0km,O{qOX+)k^Ѡ1Zƻ5A?PMziZ=};[nSObppj"I=&V0M|F/DR0 ڽnފc6:T"l{]Zp' g.`>6(+ȃ3D$n.ی $-Fٕ%d QI ˛%*O)qnu%.,cm Sam`Jظy=c?n}]&S%6}2qxT.u15_$ȓK/P^2w/HK`?D5􈫾 ?N49i$:wao=wV,M0J٠(*xgׁG~ؚ\F5 شX\ IW^LfI&(JIxJEu@y571Ai"{Nf8m/r=Z չΓzi.IȗY#jو7} m:dw%=.26HʛO~&)Wrs=Tx(ʘC"am..r'QW nܒ U&A$ê13k|}8Iu=[HmͰNrҺ*G=Kak;LABJ>ʺ^/Su{C\q'by(N g~VakKkW6T* <o1C3-wSskS<>'6 H::&Hvk`W-*δb0N薎Nb+O mv Cd a[Qd m*] ~ 6d:}f6{WidۆV"q/lJvV| /hk#G9|C'* )rb)J5Ȩ- f KXtt4"a5NS 2==xİ . Oɽ#/zR}ݍ_'GKtzl lmsB})l1z9hNRWEZ%/#̆25 X{fO\O+@hR)VqiMCR@!Z'2Z^c[\v{66 yS\EG3ȣ,s \ҳ`EקF&k޵I%V;Hi-, Z>+CZνM=7y¬` k=ˎ+E3a*–K߭q9m$JEZ{}p7|kXFl ̿X/$~41VČss0=hW1 uV#oUqΰ(xXwc]H=L̖҄vphD!ᥛt,qų/wOf̃kvo<H` \ؑ@X0S/AqRnj2SJ>R@L)19X3WlWr-U%adl͟-zH.1$ܛ7Tzl?†hJܹn#_~h]YJ$s{x`tS׭3ܯ>~F0MPK l%\'xf%scM%zY\l7=R:iv!=rg7XtCǶCҊ~N]<`~Pk<ף\u,q/rhzƷN oV v~s?-=`K( 0aS-debt9j.&a."?I䖫b~g/ɣ(IJxKඃbdR&:^hF'OHf ہTj88mVd*2 -grS DˎWwx6߲fI]un0Z9n0g4B?fMz7f鸬.ԟ\GTqykPIQ(NTӗrKс*Kx(Wua"F;DYq~2 i[jێ X|T64s=ۿ#K-W9(< ьH'pO[a=jij=w U͗`%sY!uw C SagIߚ9`쳲T#_($֝%Tr5E5 Ygs7h r:1R0n bWiKO{:rG6~na99? nXhٞDs{e 8 ޹,89y WH%6 IC+ mp CT `"5zv$,V>zS{9TuN0xrhP[m€au!]8,nT)aL9Yd7yɶ11  yf[:x:a``%3n-xu9To3T J^K(7CJ9lebW+V%KB)ZvcGjOfRu=D2ui<_A-͟ _'N_oeu-m{08|pOaŞr,{?@qY =:^9\AG}x-)@/a>o\&\eT5_7.jV"_ϳ!zBΗV}GEAXM"#ߍCÃR)\Ak×u:j{nA*Ed>:GS=gw8$>u,'mMEGrx"gn\.rrOXaKPS415 :Ekf w2(ص10=_a\ry+'M>u($EQ`f4/Gfi7.mgɍf # `i(fk ecnKU,-dӴN,YFX{1kֳpXfR:HYLV-W%GKϜ}QNK)[ 6@"Զe>?ny~3F8- Ul%-w%d펚z`y%8q ЋfGˑ;aG>i~ǴEFER^seTZK ?4$=9ŤgV1#JכK84 t0NK D|QmcJ#]xGUitM[RĒ]z#KɁiRpn(=%\U%!&'-/&YwGl3` Icft2l 'vf5OZ]rv7 b6<"Sro}Z*w1SwG6>ct6dIgKaM~=eE4UAj oZk/*Q/6DcU-#)Kl.O~f n+Xx_KP#|2\ nKKL, ,;* @[2+4PF)c _UlZn?EG 9˧`ѻ1+\|t>Q_VYޟ]@x7e3O$LnI߉%BA"R=PެpLRԻ {(Ea{xvX84ڰoaQW4S U=LOؠdwIN_$i@yxcȅ-0|Rrx~Zt9^D{Bwݥ<(;vi_}Q+jGYe~\:-hx`HHBISh+k䉍V{+u Ҥ;]oO7;bSJeO#=2\4r1ꉷw.SN_36 Yb7+a'b[Mێ4гϊ8HC¶=Y=zﶄْxﲨ4q\-斋JߓƊN9L3 :nd}Y`=yoC}R.0CVjF~Ey>j @{Cma@Xu}BnzDկU  F$mbYQ z21R̪2O᱐>F7r`A=i;ykNf~}*wu_OEN2 UgYclmADX@DH|2Rêܯ6u~,0 me#zWKw$towUe8uX|p؉g ;h};uՖ^؂ˮ;Wyk! ς1~\(/<.Sj獏C:, @SBT(43Cam8!d]18s݊Au/թ&hf "`G`Jۢ+;_0J(HNjEt6 tVp+537 VUw.mr`~*2ŕz1dfڼ=HBGZǽGH{yq4hoEΣ#VUFѭBMHzp+uy I $ jY"t`DM:8+AwRJuv!\d6UYmYQV[Iւٌ ҭC)G_]F<˵38$n(&M@\y>") Մt2 m˞@Ұ1M .W$'[Æx'܁ݶ\WX|,@# ޳b#B`<;B쒎vfqUAQyA6Ct)iG3e)>!wF rt0j%_ ,'M06h3?SS " =pzvଵ,2Pr cStYk6 շM^Fy}宻 gZ,rp),?p#mfa-ájQJ=ՊEYD\iyvKK%q\= B-m9D"O.{jڦ#5vkΑdz3n&9/ZCbM7 ~nz{DY,dsKdyFGURq屁H.:5H4V1I$Ti̳_  X|a=u,Vvr~XHe#"LhxX"9{PzUz.Z&olqI;W]脼-?#eMaD^.O}FAG'"Gbm0qPnXh8CpT/5d8VsjKdB(ם ˄́6B o?>'іƒZ9Lೊ>Vcm ؛2a~ pqid BܔjQ\UO$[kXIEPs^Whai#MC/$_% F-–D uJEH'{3 Xz]i}eۊM{,7 (D?Z :B@\ ʙ[!`Xs|: >IDe/^`㡋UsK4f.߲P"{]. P DemS-13\~a!*CJjE-Eʜ䠱 KQ |35oG;͡= #CFs.'k)f5PUEy?Q{au8b#rW?/o0Ue`5,fvy0CB'抁ګâ3p1C FmnNؗ &Sߤd{,9/apPyc}M9߅1)U*hSKrX3t,Y#Z7@v3ƿEI2rӎ%--0 P*w(ޞ<*=tA=Pir*; } )qIh Kb EjQ0 }汥<د軟'R"Xz2ij||4`?659hܓzHtOu { -L{NU'V+ HWB6TΧj|5SO_ PnjFp ^' z:()jX/l3ݡpiI~&fq(uZ}~4&zfT{]-GP'=,2NU !.MQJ;* *quih'*vw3]@trlkps5.A&H10nY^..뛇`7YYj|_B=oRKɯ$;a-Y ]屮D&=c~Ҙ][KُfJ\  mǞ] wME(dX{n6x ͑D[AEusŔtÛh! fTK7|5xJNjś\ } iaPU߭2ep_JM~[CkxtIfo"qM'Ƶ7?/$y,*n@w)|X2sQE\4G0PT.>^WL{ňy|z6=pV ]bxxZ(TOkJu^ qMӕozzRI EPzģ~ywBg9C Ly{{J#/{-.)Co4ijD˨gg# -&D)j8pY _T|)f](_ Ejt[W$/cՂ8LI^KtPQkMbD~譕nlʱ1nn{ ʋGnzsHg7,Py =0z^^i'8'5TI'ŏ&gzǘ ,:LD I'3̈COMޠC!J *'4eneV1zޣ sP CϽ?Әe!H"` H*1.x+K}*aNa޲GK %(e磮~6;lXr}ʴGBs$'/~Ww E/߱92xdNk3f ɟVbHN$[[BqWVS'pnq!JpB|SilW BNESuFEI&ej{ 6s\Z!#olPz ŏ~#E9Y +1-mnip!^96pq'@`zyIq!;^@O_y}xg!S񄜻.1&hMد\lb'JyyR;<#s϶Y竡ң"pԵM;"ѻLJž{% \{ ("bl,_lC4S=a[gdX+E^a ¥\h+8޹W!3d).CB? :!6u;6G" lI,OervvA+?y9?MgV*K8S)Ы\H;s(I!ԴTߑUh-_b:+D\:>M՝DƖi:iArU[\Ѵo<&&{&M_Gm ZhCz\E8=`?'w^ӑ.= [ A 7 ciNlSLR*"zu hvKl]dSS4Ox Tg5-$ަ#*fsON]00U^Zl٥,7'rNʘ\W9ώXH{7kIN0!MO!FAT,ѐ5VMiZ9pb 8L 8WDFgPA #ifEX}8ËΖ7  z 2ǔ;x]:^XL28ؾ'1&lP[C:=YCe8(9ҹJLvRg([@TQ <$$zh;,]݅/8lSSxgc E0yCfnv Q(q89s#Ls29,4e2P^FW }&6iSO܊+5O*QQSqiŜrț"JyQ3 oN+3 %y \tʿ,4P qHHzs5:Wnv EL_!P] taqg3Aqhcq(ΨbURC''v~&?5 =8iRaFwm/T6}-PU >O^~;e}[HШE-°k}<Șl5Q1ۮlڗPtMdH@a'AacjA6Rܵ q_BPxdDkq(xe2A޸GZ^!"Iܺ KؠN/(#ZħI0>?]%̤|#B ItG_7la"$M}w66f1R=ߴgP[:ecnp6\PĂi*[qqȭdi~`s'pC|+NT1=Hxfil_z}w>6b8 F:s)$i)i{t'~:Bg(qjbß ZwQmg@Rȗ*xUR*)%U/LՍdqyqҊP-ᏗljCn.W?DMK12=t-)2)Q4Hkܓd0իBUjG7C? p(ܛuήZCSR/X R%ȓҷJ?M \}gC H~e>U^MpjnAUJyŸ 4Nf? nH(M3ysyFhabhl#(&XH QjP<ҏwxc3r [WbEHMdGlţ&dD\4B5%N|l{E.xϯq0s/O&֒ym_!czSAk[G]0ɔF(s]7Zw2Y,6)n0bWL!3fvnTo*]ם=!jd&"_ er v^{5Q! ێ܍`VmϘ)r{b|LӖ'|*nSm$؎sM}2Zኑ6bop k7F=˾Rfr%\TyvZ2Lˋmes&I_JpHm΅kO﹀Q:< ~X(1{Y,h _P!]>ކ,NIRDz *FC8οṋZW%4:a*8Cl`p囄Ʌ&o9 Y#7k/CcZej]bJPS&ŕ1 p_Vz'hR>$?8uܒQ-P͸h*{&5N!ӡ"t 8+Mɍ0&'w7C_m2E,&(ED^Z&ɁWwxϠLQP9G qz-*f !t(fG&oP^>`h2]hdgOڳP c":LPTymaxBWx_ :OWsXk޵{JRV 0ğ?K0Bɾ )0#ɖM6bEu 1z}N- Ƣw>I``rY;='+fM9-n}DBhK)9!-[U ~~nnQgw͊`'PF g[*%S2doӋ$sP #8j:}T$O2r{'6r+q;Bo4.{Z {wuE>Ei7x[WL%?E(;:%.9yo9mRx^`;F>pu\CkQ3h\'Kk !ǜ-u{=׬3+~,=x9QP KЋ/ /mZ [LRԴ2 "釜7֪<n p}MA9 EV>XYIj+)!9`<'.#4&掜s~3l163+pɟT㸡EyЃj>KQ;սEAKƻo`$97F#v=0L%_[ ʍ7Hll| C6Iqxseۜ5V|ja5r:Kap鳫h`RaU+ExE䇗)d{Doy$ cn%ZlƲZnr2553GK"f4s<s02!ی%AU]AW?J^SoD׆3caA߾@m؂]Q :z5M/»57ֈ`'|:!$k,@=a?Xm4p^8|k5Z` ѹF%l"/StTHYn@bI_xG1]LL znȸo!y&Sh=d)&*ŅcNI1s,E#jleFmpZUIw0j o#'򈇯]RS$n`;K7nT)cU#L#Ⱥ%Տ I$%;mb^}1w$U Q^gZp&"NQA ,X @(tvC0;5BEqU&jm薻N֒QxǨӣ;ޗ5`+1[ոZ,³- uH(յT$ ^EB6$(@Fh`%.L,ǝh_lJk©P81BTpT;XQ5۫K~flD'G/uKnc}TIa`,⍛7^FF>絜rB}1'%9v\%'\8CH]+W]l[kK EtL$QU.`*޸m$xK7@Ҫ yFǺ۴Dr5yl,n(S=q rX"М"?q0/6]gnەPh8r546(&}]D8,BPLЪkr#CN%*J=tvwi*ѫ<*7'68ufuXYsw_D+@p =kqB_H─TwhQrۄLNabi]+Ѩ]$e"[9iFH0[*CE ƃziF!U+[TpP>\g-}-2Q m| iC AFreAIpRkrN3^Nl֛<aOv)F!q10r-Y{"='bMϛ9:Z$Qg[9,(8WcVoE`#Mc/ 0!0DgKW">,&܂^}<Ȣ]Bo'Nx$ Bsk6yQ? @m bN?.쯨2wEV6 Skuwj3BjA$?(j'#}a bX-- l{ G ?+w{_faV~IΣ _aHS.][Fw{Q$u{D`Wљ 0疎 8'V8:{` ދeECB.qSM#0&x)j՝8?%n Ϋ4_av"{w+t cPG d6{!JLv|Kȉ]@Ҳ1^A j~;~^n|&T|x*٢\s>/N Дc o10[7RTv`.2Ax? Erlpa% m}O$7@sje@wz[UHsn:+0juUuR{tUѪ D;ɠ'P^3٪qj!Ν̲ mEF"d+TdBN'"$EUuDRyEo*h LSW]'$I6vAyKG&I+N9|x_8'4x6iS4gZt"60 %ҋ?U)BSxܴYH=*KP,zrWȏp/JWu 5}Ԍf8͕(ZR;!8^xQb5o=Фqr#uEq\s0cX;N{|޲ 6I) 4]B`F\P)j,lհaҌ^`? tjΊª~8T X-ӆGx}MhpTūpX3J .%w3gjãbPe7:0Zߜ&BP0Vb(%EQ '==3ow:i/܉%TRvz{~z cO!"4,ڍ ^b$]!IsͫBҭ PF| Af;0O aJm~ZZwJ!SlE]%!O;@^,|{>* dņhFuvID`Hza'1ĐD#VQV ? IwL4ANљ+LSd<+j(2 J8ݚ'jDθdV~!)8Z vn F\.-iǩ%c3XEHLG6:<݃z^y w:e8m,բ[6Khk nIayafPy_d >4J2ؤLeoT?nN#BO*eG?we=x.}ip*Q9L6O4]f[$6+aaJ`+jK*ˡ2 3oL<"jm: ![ϝlf0WsfbVZA쇑bZD`99L&SNTv|lC8c5%c=ʶqFIZ'j`XԦ@4[ХfZ8FYİ59IMÇQL+sT3s~pob3'B瑱 0/HX4x s T|6HTz.fҹηDYUx,5U/Xi(c-eXByY3,?],sR:fm<|b~udsa2U> PJMoE.R"plF,= 9YԫG{ Щo :P54 %?'bW}J`uGDC7ʒtXVw/teB}WH]wIxh9:_W {0dc|z)8 !S)ω@ g8K|Shu]5o `O'tҒXmQ < l;T<xz(~[!zsN}=. )PFE{_lw)yn" ~[')V~`GĽR2 _ȌpnL9B\5s]zϴs[Rl 9lt4;BfvNזkô\߳AcDqgȞ0ްW4Ql,6jܖN`lO[Q繤QR0|j3a@ƺKVQGFe~s=,Эl ОD:DJvnM+#†9|Dql]xcʏP 9S7/c(K!缀*C:-Nkc0b8O vmuBh&tJӸXr蘈o;W%!AmX b%D޼E+hVJz{w-[ER|XqP(vjiը^HC(4C,.q?;nI%OI?2w͍KIBODmMx9kUM=j%SNv~QH_>Vlɣ$S wp}!fSHQO|=g1.rqtC3dd#acr0_PY䲨PL -05bz6Exj~pbpfb">$)ql?*8&0dIfPd^t0/q] v9ۣ8`"Z /5K DŽ$nm] Ψts.`Տbi$!B:& xFC|kNDܶ8}8Ť(Ibtë6p]4 ͝c&+ Ϙ̀ܮcb?Op$Ps\RT@ٵ9Efǵ g$$`+~zsqs 7 .qִ5<_w5_k?ifOhdBB-iBSFpc@3b7I)\Ӄ'·HȕLX(7HqP! }z=zJiKH[h a{z?e<4*OٱZhLZzhTl6O@Nx^!3^9"0ZɸxtU*?rbƤ*#ShMy8; ]#J݄43$`$@ [ k8n[q](d" |4kX5Z7d. o妓_O-XgsIS{`Ҩ(-' @5D.\ka Nզʪz#Iцʌ0|x8J\u-5(?rT O>S ^iCT%u7-1b%G5׈t&x5_.BNcRJ̯alӂ@KH ^W[<,Mr=!_F'gBKL /zy4c)Y)/cڊ٩ICrYT2:DYSBi3~*gF%b <\H92z$EE.خ@B&"O0roq@Wq {`72*|T H=(Vjkƫ8qM%ҥ5=|r%o}OhHfo z؛GQ9`a9} :I5V9*VO3 jyy{ONbw? ͥk >-7ĭ JTٮZn)[uua>4_ɏ2F!;+0"Ss *7Ԕm9/vTӃ3ǦCQD0`wRhgifXʰH}3_1^5}Vzrf w&2Kp`:^dD~^wǚ"oMwC=tpۦi&GɵB \XKx@"'LG)t"ߥzكN":/ GmхHkU!\ӑ`o ?mP/~e}ct+Op j")6"ۂ`6\yi/O29B.տX1<.0k\S%}GaRu5m|-XgA-ȣ1_-`]B&b ~F+_rUu 8 XS9%e^M[`qSA|1ť \ Sh%Zj.Rgǫ'"6>tٶ3i{4o6j=P(/OU_h!H-5!twnBM80S>&&hj9rrv6(!/ ֌ﻳq*&U D(OZ2J3ާ4Df/Zk3dho~Mc_h kpMFVi*:Ko=6F ↦Xjt#'Q<5 mu!tފVximPbld΂`r8p>v !~ٽU[г'O&>3:Dn!`o} rhjumhm։M`n)vS8 |9R#Ղf7gY2vH⫌#!AGU !RciItPR? s_KDcT,LJr7v9i F*QtU\di,K~3rpB! e N&SnC<Ni*y6X%loE,o@(C: ڷw!rMjE (:3$[x*F@,`f%Ɇ!`)eS6AۋvR[//=& "B2cy=r6jUʶʍZ}Qy CF.>:֫ѝ_7vmd5/G 7rpCw#g \`Wz_O}D0fW4E_dB UT&m7oEqfRc}Cq_Uщy"PO֘e~ׅ1q'_zM+i~&WK_M`ZDʕGDTE#b Ni1ƀ؊7}hygSspgDßRCW!!Y̕;Ġ:hqpQF^&M%zSySDzs/q![*",هKs9k%ab'1.u0=;(0ڼnyҾpJ "8L /I^! Y69a 'p6R`YIBo\*QzdENo d}pvKϢoϳ)tRԵ.F|4)hɥGؕ?[$phD~hS!ȟvb ~:6牔|Zx}{Qp`H2(^yI?gVpfك4 KH[;!| u pN<'V=#U3 *d!0G(i)S'.ZChlr/Bه {9V뉋%sbci:n9PQEG >nmA1l'ɔN4sE@ä#hYkW|͘gvm2_O a=?^<'g"+0I+Qk*DSER򥉽69x&hv@d> 7l0Bp/rY '96[~13׹&!ߜ_""UH\#qEuT=a_X݋hņ+$*Rx-6H=D(}Y.c|$n~2 9 UFSQS@ePe%J ~.3u): bC=m"cx>Am0$c=e-:KES& =~_SM3QCV1cmC:u5T Me1<1$94jhb;i(:]pC>IO7}\냻x)V=T|}İ\J!}@bbk7AFϏ?eŹ@B&gJQ<*xJX =󪰮`V3^]{}CQP}%ޡ"a_v͉B80:[^c;铗O=*B;88}>ba9I&rgV&x ^IA͔֗!p hIX%L{a ) gCWI 4\M>;1(x2IϷ-eaNnCZSs w$@7NW* E+8E~k!=gגZ䊋1kɉwkUxNĔ􍁵zfZ[g=f9܈)qyo="B'2se Bڿ V7w е#B=3Zг]O$ʶF%J#I16ge^ 9 ҇ fǸn6sR*OPqxW,NiD2.]phx{'GiMρANMVބ?K dl6%$Ut&gS&.T(ŗvCnޘ4'[zA)Yx%w<..^ ҹ<0kggy=״a ?^B"r5*Z]r<]Rl<ŏ-Iʔq =VV'TG7[;WT> i$!mΖ+Q .Y0•[*n.NW*A6gAۯRO,]Xy#bKYc|2b/*JwYSpVFHr:irABw qDڎ]zo;헦B5. * xuq(z dI4cҶQ7_OԂł!,;V| @Z5Vc!]O*y5ErnPLk:XY:즮S`l~`}U*N$Y ?lA؆KwcM?PQtd;%yffZ5bGK=Тu;,]ԡ9v%$h^?Kwjٹ By \%t9Ґkm6ک Ho-͠D!Jvq٩`YoUگ*6֎QFGP!Z;l afG]7?XgQ([e-%LR'4`0Z0 FJ0bC[ ${VD?J>/J[W9.ȑAdPyV$SG bO !HS![saaߥ^1l+RޛԾ>QKjcj[riC v,KubCc>)^^T5-ө-px1eXfE&:mfa0Rs$(TͰE4M@9ڰhHPa$& fPH„~1г TU~saF0y 뾱aQqk;Ro%лv.Irc80b;3LγR6bvDzX 9Ocօx}0ġM2eI1@RސCઍBd7en\A!o 8*8XpZ^^3Et.;Q'J^eS9@g&ǗuulHp~ n).d[hCX]H2rJ[-!t:Ad]*}Scs✳QttՀ2'2(\ȃאn,X;ȧfݮȷ'5$ ]9wKhWe&bdsG0,Q7Elj܁i^9UeBbfVa{xncz41’So]]ӖmO'"YovʑWi',Q$9܂ F-kNwTP6!]Ms--,2j ?,ȹ6$)mqJG_.Jc`rctirskD+/CNYNIܑY))>fvYD`V*r@(.OUxzCEf2-G*i g{= uvK{ Ι.NYaM92j#zФ?zNC_s ЎMdm5UUb+.s/Ucgovd+5Dk36۞`pQLA~1㐊&DFu^7"q<(!i#O;Apr,@("r4yܳcM̜wAsqy-pF*G[)xly<Ŏ@ /xc},KHRD|jg zlZMsװ+gO B&M[@I#%1biQzJi!KB0=_f8x!SK"_iWˎAI> mlPΚ|: Dz=M?o[inI}FV2e9`Ȟ#Oƣ%1ʯ@\71wt@k\]nRg->5wuz]ZW?lEmSW ?Ň:{ jg>0{}YJuJ10ދ |>g@ "D ϱkI7HՔ)S83C;7_:r>WN=1s>Qe\ '~Avl Jb.Ӭ(˰(*V@&ʨioeXUޣ\A[$)A 5~F5`caX&7Ql8s&BsW6։ߖ#Mǔ+m3l:BNbug."GE}4҃\kTfbR W;7QodZ_j ]r5IpmF6j$w# 8XD{2^9^wsȶ԰,QV@LaH4u'9 iR 9WLR-RHh H{jˢŒHܞv)FyHVjXuu&g/lX8豀H;^n~kI)ά3!G.ӑ!Ԋ }?G *sܧjKi-(7Mb|޺AZ| "Fm-`]T(ċtl]` iR)yND?9+qgتՂ(P$ %D?@Fj)ɥ5"ϕP41š/yMiЃ.uŗ/)uyGu뱨ʼ6/ţAdkյR f}o9Ru*se\x^?>>X"IN.6 0S&UF{(ÐwX_헤]H@hX2c<)C^b}"q)v)80Ix;BP 5 >(hBŔGnK2yy$-y.&R73?p}&N#-D>o&1F@>Sz,8%珏R/xga#A@<6!'LO*o@l )((@@޸`K*wO`iMh"gY44JvhǝddluxN^n B^ybEyҸ ӓCe uOā$GL;DAx߂#q+{l\yDv%E[j} Vvxt;6 6> \o،p_ cϘp!FwQd(PyìN_2E*ICr*?^+}CL[r/ _oij N)JeLf*rTs'N0sá.Sd@wI==:2s6&rXS*/ &c-m&]q%^AuW|ѠGyкa'-]=#HӺ=SY<861-uRo$ e UP2 4-,(zb "#Ly?1o<7m㛘.ūy.ҝrqTn8tFCgpjK5 2O)/ϴg1{$ 7= jQ0lO%JZ#ﲈI8!i1!ցIu\ t::Xe;n$,ٛ/G*C&q\ C wߜ *N|+YĩWaBpc* "aŪ?/W?k#q8|( ;_~ڍKu` eµieH=]]J ŹZ2\),wyW-y*̭؅'SXBŭ4qy58'ő-~wh @Omʾ+T mD76azXڬ"xE)g?˒͓v#/al+}1DuG.*fp`h-y%Fv/[Tb?c"Og%K17 lBzѐt}78VHԪs, &P+C8YKny::\'/UH>P3Qk_Bwge؁SDN@(?׿;{e&|?G^n"tQ[;Kf٣9bb^N{-ZEVC4.ڇ:LEbA@ P^estyv~3 [b[&Ҥ,S[>Symr?oZf)(ٖ{+~攮xW]?%B2 "k n7~,9wMd7GwWĵM+/X:iRFm^7(XlhBS8Q*bB.as6#q _655ϩ;w3L!1 ,qA%?9^{|'/bRQ%:)>5?ƽK(!j 7,8^x+G J- }o ;'_)pk^F?fqYzLsN)ep6GbYs+Hk;-߇/}w=qqAHǢ?g; K`ʠ]UK~74}cFS v!%::{7\Rx֦{Iyr CwCy# KKQ,E#DB(4V*Oj2_AXuT.b}Vzh=( o7H0`r6}-,lBf&vFEB=\]/4ҟ吴A"'u}tԑn_Td•;:Ww^Kedw>;]PƶЇboTp!-k lWm_OJ6D:_%бAz$--28b1p)ՓbFC [ C~3[’ vWo`N$fŋ=D^U'Ic'#ܽ;=eh28v{}J8efnK.|k>5/@|֎XSR=~F`F8Җ }UB3t}]r_J83!xG]_y{&1 ާG8c}Gq#eoңNhj,/}igGUE-P%,x x#G+ܬKOHNL (x!}Zo!j#"=28 ]&X!Jzɳ+ Q$f$f*ib>d}󣑧ﭵ.e%nPDJSIɕjpK#۩P1h3"rPZ02AZ0R]_>84Ԏ&Y[[sKsv#\&yTz_мZ$?1O#Q)G2TL~gBX?^/fs @*P~¦*ڗ|\ӥtGU Ϝ៬[fZVs2MM~R{d|;IV6 cfGaM抽&H>1 N!VEڧJCb,C F?HNrzv\zlκQaxrs[Zf[6}}8Ykuv00=I3E!"}3n#>)lG2@Մ_9 [X˯&_z@SK(aj`͔>]~¥E|l!6:Ww6VJcFi4չՏBY1#c{ɦ.t-|MMKxc2jz.ƒr2+1"ER/C/.pJ /ceLGwWzJY0&= it3yYn? /%;>_L(+,cA evM$$FJQ4u u˔pn=j C$ݳ -<S/S%KpG8F2 }$eCoHV#7p?6y&xg`Ng=ȪHOT^r,e8лYnGWg>!if$lD/?߃a)XV`eE ,?ntd-υyI{X "R7p$ivPu!$ .~u*1.QctyvgNEFpnf۷37[H,}4,=񗸞Z^ ,3ʇ!rLi#VSP$$oep|P wQW *N2(|h[y3ji=K [whtYl'7h5+υ-" X4+x`;g yMif U Pֆo ޤmJLoR>YS#Z^dʖ!,FH:Ca@ϠUm `8S1ǿo sEzG ѯ  &/"U! ;'Zc<^ԏ B4v1qCHV ?\1}+E*Q &N)Eq&\S6qv$TH|U5ESyY %~j*Ln-W8'C4B^%$=ןu!ii0ֈB#bǸ5,T͗Ts vKZXbx(_^ᕆ{ =~•2DfT>%3fX˂C2oYfͫY0d0I&6YsOzS Ay'N,Zĩ5vISŔߵ'< zraNBHF+a O;ZIc栛gKHN^q\_(CE=`ljW?[]j>~ąo㯣xg&kk 2Kp"(vigJog1P~~ LSClEX=m$-gfAWKY}]ij"0c-LoA& _Rt:ܜ*0CsHho@BTjdyZ)의__iEKWQ>>U=cOa.FK&Os(ynu;Wz7w+grQ`ኵ'U=7h 7*w ݞ|bžSې+;&,Q >1`5VBPxcE"aq8So=-'cm%jA\T/1-+uԧ'T+Ո4-8E-!mT_(S}H3LK2dA J\`?}pWq;@uI=1>.;qg;|Ύ//o%bq^x#=و+"KBs{DM>e"%:UB)DOA6S!uB# }<4(wҘݲ|;8Yg\qJeWlBJx3*ޑC~NNO1c2׭inY <.nXvQM?Pșdۮr\)Fj5G5p $j= LBFl"QJ Y N ͠@?a=`ꇉͼ~hEYiF'`uO>qzo8v{k5c~9}HJY ug7C,TW|;Nzt Amٞ=~h=cF@b̓?) AA%7 y v.䎔%{r #8UI $,CBׁVJn x||Nʊk) z[o!HD UVqCEEΔCOZQ- MXEQϚwP] 1L7'R#d2V~Bni޾\(,,\ N"֏Tpj7خҍ\}fϲKAp9E3k? ZTJ}tS/fU`/ƜT΃sҺ-zw6_Ս*0 *-uVᅆl-?xSɬ~U|CiC_ v!HwʽҐ^L0.pN%zqj6AIbe/͔t(ưaۀ@J%Mbw?uZ0FpyorWS5ºԇrʲreۈ.Sۙ=ɲ1t_k [2$ WFz/3!^҆1n9]$MO$p\ n+chV$f1,r}<U$ܙ?MZt߰'ArUTp)4 dݺUn4Qd)"YpQ VLa}x!ȼV;dp%yK/?k0]#E'޼p klke#=x Se:੄:#iLC È5?ʜ6Vf0>{{+GlK؂lT )ǥ1W>DɫB NJ3a*̎H))Yycυ_7sC&7`CG?U)Sj{hit /> _ T~SyU$hǚ~E` ڵ`IPć0J=\5:{L.%eka!AviaӍ; 1QT{HjtNddS8+7F!5C!(dY$Y΅Y\6x?}盘|V{,Vc*5)+wS4ehyYl>pn$zlu.m[Ѓ b&c^l;L@^<@BlN^ Cp;⭅Zf7>FIj՞&#Mp3>2"oAZiZx8mVR+"\wz7m[ϼR :6S?Pke.΂B!J⃷Z)ETg)oxq^دuٛ *$lu%:2Cʸ?LsoC588rQ @W|T`Z Ģ'՗9`2UZoQґ-s9v<31nf+5oRhj8>@el azԼ}B[}҉USO;[!C`bAe|G1f=xVObdɛVa{hE1X;'eT=W E3dAqbvjT4OvI&7#~1N\ɼI ª$(H%EÅD:ip~t"51a&Jzb,θysub}Oo\_s8觮vxjN즓.24R7e1@] tFL<+>u72Md7x(].$@'ϰ-$>(= ")"'>=hA]jg gGςM(o}Ca!,n1ݰD"*d` Jm%F~zbK 3DAx‡d=Oq==b]ph"&Qɧ( C}ѯ(6v9oiʁbfoi7HA5W9LcM|)}i5za `q#(GZg~h}dya}6pϑ k`Y6R ]Ofvy' (!Lt!. ~"@0l)tl;ج²]X8r;bF_-JƍT}t5x5O#V~+,ɛ4"B=jJY^&"^7g* Gtݵd~T,9=\Qاgb E~[e]rﻒW]K=oN{NZbnٔHMJZ#;`AmS;PA39בqM6 ?&3*8N9\n :L tJfGqpւAh*[-Pݏ5Qg]wW ul1,CdLRB#+5YlvM㕧 JGcF._CQK-jeR㭢vs3S">0yIX "n^^04G8\6=rAL/)ADy:(Ms,F ʩjUO(;3Ĉ-Rȣ=Ėgz'ȀEx ?] !)],; LF9ͦ!.F( $>m8:[ mg )nx-Ft$ _Pt.{ Q'pС`',T"C>YP.^iO$h7{Q HiŽ銛&vZMajUf+s/Zsc!o 0| HWa9Vqot7/G/oHg$9^Pȭ[jQYVRKAUl/:G U'-AR96FPv-~[~2Z {;64kQƇGbQ[stb7{5fS;CȄ }tZ>[奲CCʿMO͔5 dSp,Ip4ܗ|톁¬SD"P~SܔQg7wg$.!o¿T~r9ļ+uޕݹZN iQ8<ۅj@ZKTAuRk ⥢燷NYWЍ@Agȫ<1l'~oQ1$JTas`hӞ|l6@]hu&<d⇾VYM73gL*dDrSR )鎥(8w1$t-84k,<:aM#F܄Şl2`dtO7%5R*tD;k ̖ oɜ4w[HԚjr *{囟mYTغZ}5=|c^h6 ZqE"%_d׊3JG|=J |$֊j:tOK=1HC¹~rL\u$Zb4ф AE?~|5hc]^;s z\HQ9_aNUv㭡 / $I-&ݵ?eV }rĄB-_B8˄$I)i}$9i@Ci( Wȑ8MMBI~˒PMm?D};"~,N|wf͹z+%-~JHBψQ>M}sL<\ U5$r&k:]UsAv])&ѯ yb<卪,bʃ+\a <"`K^p#ͳu HBYqF^yuOo :6{FA{itq(L+-e~g[qNUe.ɘ|`#h¼n଺k|y\ߓ╵ZUXmBz(b GCDX :u='~jeg^n>OrU+2@OffnH%>Q79An%*xu?{' k5ٔ4HN/>dx"߄xRpT'ͤGnܠXxR1•=z>E)+Wj?eJM:{QOP&hh>J?~RiC/l}d2-y020қqOȪ'7RĬۿ]_!웃q`zHj;b{-w~Bv:NJᓏQ uQ~Gdb@Ǩ$C`}zou삸FAjJ%5W+ ereRuğ2ީ/Q_F{M JR6QcT3|/}hl5DQފU@# ;}r ]<* ST@D[K5]E&62ώ#a!H|sc|fe%B7o2:A63 $/kt#͑Q|q@BhL%{52Bwk({?=ӆjL|>@\Aaw4>urk#'f 7{4v.afz hP~bYbS& =\6Y?b ȳ;veXv!)F}Χam%;. "@i[U\30Ⱥ]~+}ǧ)_ܰ_s$!Vl}s7|Ҩ΁?ecG~qLlрyU% MW뽽}zr.*᤭׮u|~,gwU -$Wd0ɔ{e:m:,x"A c|Z*xBw9ꅎh|]>i)GL|ra@ &:J#mEU-.(j!xpXE7tN2#(/pSF5`qf 4,06;F XЯJ(:c{ګğZ%;=,oH1E `Pq S Ad 4ѥl5.s3ݭ{AOCk<)`~zItL2zBaHNRi jL4F5T[S9`^aC9B_%E8Jqy7^SoAȭhI>yHo*vv:IhBlfnlE6wut. 8K-{GtfTRrBЍ{ AYu"($H2XBZ}*eJOc (NȒh.v= re ŝs! `DM -?+-`V0&$ *-I"c殝S'E-硒 5$P\m^i50_4uR$-=2"W\YpU5UzzۣtYT 3's)tCs<_LH#]lZq5jUsl䩩[)igȐܪ¹SoJX&h֩O$ў!UĒʸxK=J{߂S ^c@cEI|42Aǵt-0h+5rƲ6B!/mLB/,9In +W&%_Fff&?yt̨=E_qh$FD!Io2bRk)”t#u!C9ׇ8uS{` JA)܉E'[ߞhlD>H¤&1!ۊgjՂZ47u'4HD_dOYg(t.i޽3}vhȃu)L͉s!#j*sطЪxَf@~06 YG8q*bV~W {STvM*_ HW ؜\;HᎡ7 k`+C0%G, ٛdކx8!F& Xȃy]:gft+D ty \Ԟb7d${v7LghX@1~@ZĜDr* x3[f ` ̃f (E`Y`I{%\O0E7lKlkoR;)vz"N]27$S#gqv):J@D|255pr=vٌH u=k<خ>SJ{<ڦU|j9ȕچ)D4Ot Un Znڭ-rݔR[>1_S?$fH鈏LG;Yn"K2m+koaq 倫ӞexID[C_!k #8w,ۄd G븋[tגsc 8.gA 5sMCu|T"C/`V ]E@VWR$΀䜎&Lu `jz3wg.3y.ȝP`T{Sez6;b_s?pD7uuϊ;Vmk5tnkY2=r1Y0ZぃOлWq =ʬJs|u//}N5vGbi>M=Ml%+|^X?Ή{lUfl0)pfd?Q4!$}gitiQ*"f &M1䰬s7EL WEo\&)1Ke M`:|oM*@aA_+7$ ҅Y]œCtu[!zIG ԇ>D8MZTf6(r[FȺL[hy-: {aPA9tգ C uwOʛ $GŢr{|cf?ݒ {;*F4 EؕרTp6sJd~ sPjfL.ڗ:M)8Pl#}괪#krN4G]ozP#W+fH5uULn3Aktqg0xoT=!Lӝ͌n?Qt籁C*b*c 1nF/"!a] AI@!/"qA2ef&P-/e {{7f`uLߤ^hTr "r=ϑmZO=<֚? C| dvwnϞ:sAt]4TsaІV48[QP©x #>l[ ܟKpBi,;0_͞v6~u&Ծ o˛D]JvG1V6f߭<~Flxe|!zy ZV%dDGPŕGTV6zjAQu8I_3A|yUc o"0gs;W#\c)}<45@nk9ҺE|iq|g ľN{wt٘Ó.ٮCضXh-7O-浰NEy5QGnQa*Rʉø%,$o+pVyF^UJ%&.̑xo ԌUφLzmn4a@d|¸)]\OܦЊ4pΰxcǓrJG-|֛<7-Y!ptSߡ 2pMZuG4+N e涛Jup 6v]j(NM7_!Ύ?Q[F[N4:G@p!Ƃptz[f4G{բx.hYR JNnCf:>6\2? V#袰h}Vrqa*cgmZǓ/J:Pilix֋0OS`V[&Y ,n0W=nGY٦x;SW:v]-BzY{Zw! jI+{[jv~S~N/yN|Mwy/bEu8hMpz,A =rp!oBE 0yonjx?Q>]QGJ`Jܦx>S73Y,̊$jJw9ӿq xT\71*yNd:6mO*T_:X>p#TIWVQ$fi!A@c[ %]wQbSX%yFU^FP%,ee>cIQ;Ʃ+ը8/k16a .BSewl2gˌz}@'Ekbe3k( c7 1L_gMxܱ]Y}GK#B߯)1g6 a#W(-way ,!zd̘J9l5M)P3ގogGvJhTXUBcu I\/?Vdz͗0^[ߋ ,?N-g#*nafRah bcl0ڔAz=ՠҬU̎%`L`wde˰gFm9@곏.sڬ>:檠82YaV˭V/Ābavp6-ڇ&Z(eDjͩT?k %&y.2y(zfh|.Ʋ: -Doah^tJ?=#f `jXv nO}7pE]wҹcNn?ףSv0Dvo-eûޮ9"uk-3_l~aQdͲWYsqDFewDCς4.-ăVr C*)=[\ {i=/rgJڼdA^_j5gdjOy˭pH|3zMUw&QAi[oqKs)@zO`WnnD49g8izls]`˭|DX ɴq|xU;WTƍHUi+K. 0##,,/ĺ ab)v8MgLW-s '" õ2}I: gʇVf 9b@2EW O"ՉwY\p-,si)nw9w&re`zQU)LK̹UH@:-ZՠF~(&ĕ01R?;{4a ow~`Zc{xC3jq\w㻺B1ny'N*WJ$8zrINN8&WE9.iz44A;)=eA:wP,'O9lm+Y  17E#N3|>GV,55Os}_XXv ά@ϿPz6כ6| >ZJ<2a<%KuIN{ X5;9:Nicw|FEDb{Ƃ  lr*Qu9ćc=kŮbBmy`ڷk3ulj(՛aV<rL" j}ʈn>O` f׽i8'[MV5RkɼУ)û+):F >WڏW)eGn-i_DX+˯q͔f}~Px5"$Rߴ432?pՏZXUĵ2"q\Mv=«^F#/֬]L41LicoBo4vj#O^,D+αʼn}+ ֽM||D;D? O/Yؽ`kXԝscrX#tD̡AnX_DM(|?t $#0:`G<+oi/Go6REѶ0L=Wԝt< ?*̡ c3D1Ǖ]RKvx$V@b|Q[UPǓ7z"@X]gw U4ETJEatcql  C_o/u|]1oN85 As2A(#ŲY1gj4Qp퐕M_p\'{?W CKPyҕoP*x߳MjnSrrTeܛq~'Ce P$}Q"\!6UrfGr[Bk*"-,ˁv, N Fa-9 Tk:0*Lѻf73wf>#>+2* yKq,V]Q&\~G4)[Ёmaũ 6~4o3E_ pBVUǝPQ, dƗn,L@6pki6\.0*>yy>;0̊x5r_޽2D֐_xw (U*vJS$t"8m$R<Q/qvWQg ͬ`\zHLYU6k@l cCxI#^"LԈ\5Z|3#lAfWQg' ?k[C a6%SJҡB^:֮ckEm/#1o fc Y+nœdenbx}?=_{%n_{1`Gz:(w*m+&- 1H,ZνG ,eVJȲ#0HJdjwDٔFSR^r{[ $0,ZgFL6ԩ k^\"7"MJڱYs.,7cF1I9d(A]UjNvyP3"kǢ˗4}]$K=>{i;_T0]z[:l,Lf/dꆉk \6&TqDI> pfbTSèn-KJe k[[יD22<Ф'W`'l_n{0,UJM42RƤuI8}~sP-Ҳ(#/K-`W^E֔nNF=w-t{ktHtNi{c.)".0g#LXM>GZ-T6CԽ|Wܜ$z2[0)&HS8̅vU:>q ϪtXd -ڤ:ĩlQ{OP.At-< $ӏ,k"ߺq@jy󋷲Eݓ ēo'©TRŌJ+!IaB2+[em LE-ow1}/xE{-p+62˦!bVFV49c~i licj>ΐBMcSCPogJцXkꉋwWjx[x/J9˫rVf#wIс &ZoNLSuov7nJv[H"q?%1˟9gR\zF g{9 zbWm\`BD}E;qKaoëuA6lq tt[Q@(RBƩ=8 -@$xzXQrD ;r nyҍro!WfOLo*OrW7*59+1Z*'ǯi,u5[ڴ~_i T˸'T{Rm~*cr\gðG q+!;@9VKc2@LsQTdd_Ϸgb>,PQ;<TǣGF7PAgSlI<58˻1d+fOrhO|V’QD<-o1 zC%dZ$ 2mӔ&I4SgGlFj Nk,j$<80/VNlɫid--Dܓ+CPz [D,6v/2їE<`_@2|zW o]r[bvaTF|zpe¶/F( j#<_ [_?{Ծ9<3eSCi,o+K(#'BC  -~)`o@Q]yYgAٯ퓭)g&.s<4¼n,01aQ㶤M O clLV:r'ZiZ9*,n>5 :K׵rjKr.7}-: ggk TvVVppw*ĿtUmXg[c|!CZ෷)?z y `!쯻σB #$ -YՓ";˕ڄjtID_bft^hU^oL-70؛?R!v;|LsҶRDYʂS-) 3زʎb7=p[N…CWW20\[N+w盂@:'5DkXh &Ehɕ`%SckEaM;׭fj~_ KݔIKLalo\@1ULPk!P$.˒@&i;k,j RvzEJk-G>SN*F;*QxۢHrTf[fɻ x/z8AJO+!nhCrquG]q^=~3L"l}KxAf#{=SMKr=ښnG^l7ᒱը?>GMntA23o]|!a`[33MgR'q-QڤchDS1W6Q.X7`G^*T:97*9͹EU=NZ 5 xJݣ5{F_%>УFH%JkQނ:pܱ?{Xu2LY\ͨےgw P5~2`')L`%% "!q&'SfٮƬy9@BUkh@Q7cjtGq/.Rȇ>2m!ELK"-F'omocv*ro8uxi2e@wZ)1y*޿B.tpҞy&`oIW=+Wx)'١>E#h];EJXe-r9V Igc=D<`Nk>[@%fu﫷.%3;:ަX B:1Vd3.o$"; [e 2Ӣ6()-0{;Mlt4703oɩ11YnĻ.'Uf hI[x*1kAHM"+iPr1Il !MO/M*~Ds})"lEg8slEyzluu,|1aeվp5#i\pL>^Gpਾl5AGDJrTeGF%M&>pө^3"z?( p?sRiz}pD/vrԷHN&+hq, Q7~BU,3u1R! dܑ$O?sйH"DA|JOP5u^;MIzUhS̪)s&@'Nz Sh8['fBr{ȑN;@@?(~6m:o }m],0_BOKɯ~ +^Ys^3eT{ki1>DB Evq3M2`Z1VPjaV}5M}GrP1Rߣ&: Q3n, ޚ+րo3V gt1'4`` 4ʲv/(Oxv 9uCڄ<< 3J/S:x}D/{4 tALίXz1% oDT:*1 ,B1̝crQ6/cRހVZgl:Ǽ˟jVӷ!o'C23.yrxzM=fe0m/A}$簺 =N;Wh.e.۝M2r ρ;u$WqGHy3򠇏\ܐU^^H\1(M9st|`e}]kq}^90۔yet?_+Rv? Z&ZW(:p fw/I'ZXlmMDV[MHn\ V$sْGgf5 m4/EFl,J>)G DEOEyij?+l}">jk'd4E>'҉^Yni?x0U u<$;caw_ۏ`cFvl>kG=MegD?Xԯm9bމ|3Ҳ&?l7hˣpcKHX5^3GnGz)뭐)u`1:<i'dz?Vo%Szlg俆kW4یԐ N{o,$k)7!/fYnङ>"8TLerw_C,8ku@dA8KGV"^\Uqs*U').YE@=OD؟ƜPq`ԌV&H¹l2ʃr:-퐘P6ՁczW> eusG$nؚ4+hv|VPI9w}xf?Od78J3+V᳽(HvU@X.n%F'hIF~?0+`WqV&"%?O(V_LIa/!} od"1{mfGh\iմp]Tu\XM̱1GD ͥGHT5U~*7Ѱ=M{Y5kŗh˜=)4J ̏SmAG{%a%=ˬms )c NgUI,dgs: -/{k_E<O++5a,u!Mq#6Ɏ:8({XwE~9hK@6k z3DT܏&tJ[/4H/z Νy5=0m1xı%I'thŏ8*\`*/Ƨ9 -U2y͟\l?A9^#ۓgT1 uѸ+GFb 건BPz0vVqҴ#๲ߎ!7>i~kE5\`n+Эex.j 2eڥ:iXtZwva 5rw@|j^g3I -<ߛXp.괯;:PTcٺ[)k >/7T.BV\S@V, _!ڮr=u:] ʞ7, KڄQ=zlD!7O f~Gbnw;!bSKW]B̌2^jYA`ߛziOAeMd5BbZLrylFZEv=oo2r47^pإdrڿ۪Ei~S%ŎQrBcmtMq/{<9\m>\n%ֵ\fD'56;et~fCuHഢ2^GWRd3K#5c栨<;x yQ2ZykDt__<-$`">TX66ѻOCP. +!lL՞Űp=zD*CGˏ [^uje/ AKDIB%NC5q@[&u>\t ٶIĞpgq?Ƚ4.:m>e4^FWkWZ~sKVf(,BntcC*Гj,Nh4ݜ6KKKx RΨiOp:8~~v~,&M p'O0_Qq΄",?7ث\fȓ6U1ǁ >LPA7Ӟucb&1X)JOKSuNˌjS?TK؎\:ڇtEQ* ֦ ݜ Ǿ%E8W%ynŠHzOy\}>ckYŗɊUi XX+ | |.ZsVS]} "դɦe3,MXG\~ZA̾-JkZՕZl2 olWE- $Í@B" p,:\ 9 {D^%ULڂp#k: cu;I4%m``貿TnT#Awh٢κ4:s%~-~zTFzh V3Xġ<~# '&   0MaFc:IѾMY(JIiU hwt!6!ȧu cz="4 sQюr`]WV:TS<jvb}r 8zN $\!f8_i/at"8Ǟy})$akF;|X`{k2*D"D!P+C(n4_\ ~I@9V*͚ $C+MhE/rvwLe>'_`+이H&'*8ӦP]C.G]>jO!2:/jgσV<>]Rǎ|niEhCHoS3y|rфXT'م)퇦(! a܁6>r\h1OZ?R{"U]/f&)rUǤ?&޷q82mTSMVcZr=>]%.m8F]kio?qפ 귣ƞV]Yk;Or6m),>G%4{!INN%@&m3<:_+ \DVt}n78T =T71u'aA ?ָ<~r=%5ɒrZ)TQɪPX,+*U SgA9|ᤩ:>/L0WU HNL*T؈B]3:#Z-'t{yUN J P7f~)9\G?o&J w3{Qظ"M!Wm dM^Ư vup]no]BӒ5ͮvCr{ZkaÆ/zDύkj*E;XI^{@[J-59>q/eo225xa;edwn̷xaE^G)/Զ-Ӯ>!V o,&T D[)2NuEgCU "IL3rJW&##l>J^t蠾F#eVqbiC3z0X TͳRߝpSaur~}u!r“rC6r祝󠦾p"늙#!*Ƞ<0&yx}+hDǶUH ŷŨ@qjւ~ڏ?VkT ݏO Ud ([Խoy^}Fx"y6 P'#um??&9f1)j4Ö5)6Rf-,sA zSN (R3'B^?=il<"습޾[<yM=ʋ~VuzEZF`ݛ^ʾ['zV)A4,[Ytמ[ Bk`m)ArruU+nv$!*1.Tv A&ɧiZ)]:hHfTΝᾮZej.3DQSuNZWB4 C^̃WGTPy)re{ F&%S@jar\C;3]9@ kX^$&yX|K&6KX:%P1E \}VěnmƊl6y|LZm[MvEC^i (|tQA+%+)ZE7w0͢Vpܷj‘lB,8ư 'xSYO@ &*W pCi Xm;^ط(JP㟣Zhf]ԦmAћcg3;5zMy/؃cͱj϶&:hx)S_<-e\x@+Q_^Rύd'Xx;APoi:%iB-:Bǔ#^x(Tq KsfjdP#hdA`}^]lf 䩂ܻ#ڻIIfǭY GAuOT1ء#@LdF"w d,b$4cjR>CtEQPUյ =`xOe3Ub~Zޚl_ֿVK{Tad(! a]וFh$M^u4_R~ iO?ܵ#Ӊ D775 EypxA4ŏD-~sWUsz9i jIG8Jfi ^c^dD[8sElC.I,O좧 dIAwEKY{WRu|bo}^He21&aM2\8NO$P3jB]j򈤽D:ڢde K<HоR M=%RGNAN8XrכtpyO\<+'mXqt\)Ӥ$::c TAGY'Nj@j\o@%rAFn2?V,VC q2+KeS2 j' M4Rre՝ݮx2E ئYm*3( >nZ}4S7 gLDvX>AF&:^M8ڴCn!URmp|<sp.B*/-]|<"H"b>uobO LF)` 5k%^L|3* ۮ`̀y/9 "g4(՜΀, ll+Bk&HӨ\u3<$QęOAdJFU)8Ͷ5dE+%0`IܕQ'A8,vkQ'n?{:T&ނ_|q(* DַN#v,v^/4ϯ ,`E^."ߐoc'67z[Q IFC W-˟MN;=0蹪AdzC)gfxůԥ YdGD&T6Ut74($+k]gn8l%5Kpڧ!d摓LMn,%?Z*bPDJߧE SP-JXgtFz {cwx.|B'GԅGߔ-A & ɜvJ-{+M)Y!^҂|ieZ]}9vB~;K_r$+p3éoA  Z\khtgO@9v&RL^=WF2zQۆ:}0~XxQI@XEU4 vgY!`Ew8fË ZǗt ~.uSew,s zi jG@Ƀλ DF­]zЋX]}', rѩ%dFwDqtҏ?_Z#?M" i$}6?#Qv獭Ug&v w``aVt\c&ǬCuKD_/Jyp||&,a,/BIWWFx2@ۂ,-ӗ*.t%GR/!hv(c%5bJ nѢq)bDɪݰڜĀg)4^Z ܥ0CXhyeKQoBo% %@CNѝ}ZB;JIoP^-36K؁넌BL+Mw;=s2eτ>h]XAY-s4= gA٠mCJPG¥\6Ѹ**%ٷ"͐h6CE)!s#o)FbX? 7pOoNH𪗨P}O.[PiAKtvRgL'f"@*ʼnF3GTafQ~ i\e;`\ #k%Mi3$57\ߝ7eMhT4}WW(?͠x О@ʲ8h;Q3_x{!.%FE{ sI5$njٹG:V;!)2qUBV=E.*1v)E\;& Kab3RzZ1 $ :9Lu5*M"~$9+N9ސ(E#M܆~N3G8e;w6yE\6{7<>gkٶWpWuI%9<&@A"~L/PĈ0\zAgMw@6ʋ[Л45ȉ MrPvXxЦŹ@5p/0dK3șTN/dbMuj8#-xx("xˋy$3{.qo oc&C\R(KDIWzY!!Z Aee|YM nJY#'{Ii7~]MRDEASjZkZe |Ȏkz4Z>CW 9uA+B;:$fM-~$c*.08txV5Kʖ~\FiWMr !V}I8q@d@I~%܆k]LbQ`߃x0(<$1ڡJ@s& Wjޚ!I>5gnPAҴ ٗc*q*La2w~gi9fxl8E= HEsIgoow>uXZk1`Gϥf:Լ%LC-TD*MR R$q@F瑷`t xqz(Qfks~ &=\Ʉ"Tջ,7KSGl -Ӌ{w>+A XpׅO,CCtp+㐀me^B~Qکv0YIzUllvL75tH `뫮sEzjc*9K>@:)*q{ըjTtk|+.%[szTjkoi;H=oxg/`qrp׿۩PL,%*-Ω^׬wUj_=;#3%})|ļ4{Fs5IXlD)#ܧ8}26cHH u39!nKb]m--[O<\Lfk.ǰZŇ."2v 4NbJCJW.!hQ?m);JtQBr`j_vNZpu>mb%*]ߐT߮]8݇{yOB?[.DvN$w;e^V+@:ѱ K0vO6\Emr|#iZddX}DYBb*;r2Z\W& C" f(0tYꬌ<@+髴@B{[ s/ƙSNFNQzx?k.mm~~jɵX;׍VS5szeU ;|U2F^GㆻKcHA0ygC#yy#hV2t3+X$PS3$;$сw|r C# 'ݫUb W >ATC쑖p b.k,zmR=Zvyc{e-:fae>,]KEPB6+1~1 U4?79FfվD;[.hٟabq1{Z#%Yy*E_HCU}'%:6|J?  )mLʓ#`]*sHN ˪rEe$W0a:„EGyWk& HhsY#1;2Y?6~? mkY$$:s#;>9p%>'%.8YSͦwhl[̮|̸ Sm#`[r ({C 4,蒶>wGJI~MJqEߤ9oXEY5"@Ȟ3txfTL*βˣ´QƘkRݵj8/ 6sTE8A#XP}՚o努f>^Ψ6HSsqNsdf?GE K}1pâƍ/ $XK1IɽWa Iuf X?9ms18BkýYE&nsogČV֪u{Gʛx2+BX{Q"^c᧫>es.x 23¸=}(%ڜN&&W)a}s uK /wg}lAs j&!Σ*:]Dl/Ja&-:M# l Br{"H 5a- 4|U@Jf$;ûҊ%B@ mSnj-G/"oWĒB:^8 {lj7qc'HV.{ʷہzP|S5nq?|K;\Pr71B/DT,Ip .au?XAK&oԳti'Md*2 ƆE悆20듡pr$ƐCx߯PNOCcX`4dn 4ǡЛ`#dpWJG@8\Be|dp덯N&:gǴqcJ6?"}yr{_DOQg˴5zKxfw+,| CKuc4הQRHI}];ӆulbXD69/%95p5_\"ih  +aɝSm'3LZ4eV:{eD*_x;p_b@!b i> 6\"]-h 1vI^(HϤ[tİ$Msk2tER0 + W~dvEeq+& &-.L2v&R)hv2¾ӑ"g$0{vGShszU@- "Xe^' 5}J„ US㆜[]8.X "bܥ|Zpa8LDRBo g>PpdݑA=[YAR%kV xW"Jیcqs(vc?EՓ̆nQتQyi$}*tT\7 ɷ-}e.Al8+_'eW iߟ[N/~ ;Dʼn7m@nY LDñ;i74≙.Фƹ5sU'x0! ?3ʽ^& GEPS;36J]/Z/lH1WZ3Jͼ{o;;@B.|*Jn B':ì8 @6 +}V"9VQbǛ{;"-r:|9L 3'{ã]WAm^⧾Ʊn3+RCwj:ȕ?Z: ֪ƱK?6-@Z #Q|ܽZt)*RssqsAcSkfy -/5@(.#@(75U<]8Jr~`|3P1o& }bOIɇM#؉w_Q) ozpҘQ( EeT('7 J>_h;_r:~\( `idW iQM`X @)~N2DT~Kԏfk"ZsJ[_av!ޱ)qxSWD ߼Te铨vLG-m2BF)iͳYxQ(/!eSK%X>$4s`fpЕֹ?^&).@i^$h0ݢ ?!VG׍PHܩ/DKr.5ҵېϛMT H~ھjL.) EnKcus |qIa%'8 :1l;l!~ wD d=NDJ-HBf> 3j2⦹ )[܍CvN(o4iBY!_QLθv6[[;baIi)4BlyYec<3|q'DN_7CQШk6fdk:8 UDC?2 p՗D|pq1 1+V zw3(di߆3k <|6jZGM\T?Ҍl9*ugY,E 픾O)?eJQw1j$l~sXi𣿝&0^\DFy=m:(=&IbL:b( uB[BSQQ>%)ӵZ$v,\578JO .m@䔣*vu${K<ި[yH\sc#6whBS5|bͲ3R w@4j}W^=T07 l3<:b/Z|i0r! @I7*qzuk~c}R?y4`U.\РuFA{sPD0r+HATw./!L|6dQ$AϝY5(Z0<,ouI F>yR_RIb4HNWdz8-j[>]2!'7|~Da }rFy2$Z6Imĝ!r9?gV ?}'}'j;yc k}1EaC `1ú'J.G|d*Nﱹ$=C".o\;@q]bNLgiMvFzm958 t8Pй\Һ18>Q31ȯ&Brؑ#H;3I/SF 7ehݷq6#!KZwdx`PeyP pM sǁ)oM6`!wYf#(ŗ,7>6ў+s!{ uAn. |~'jԑxoKbM`d]r2,S5Όȷ 4S\TON ej!OAK#2zg^'n܀Sr[ޒQuMJugYwb+xa|a63yқfkicIæ@b #7ķne~RUAtʓ9% |+*rp$l /K( ͩ>0a`D\P*7b\MKXNkFήIqtwC}$^5&mt|<@˗ҭ&rxl3G]ʫV懲§B.̦΃CVGȨf.Giu0"ϖ߂4s*vLDp5׮A=Mx#h?6TA@}dNOU6c'ZvS  wkv;5jڒ?Vpʌ#aX,府 pXMGsu HVnXl/G IK4f!࿊ iz+gcRv`W9)YUVMYS6hW>Ƅ!>*̚bG_xQyp,MRTa Lc5Xkԕ0z!$ziw*^/Ji/B X2\ô <\_q6:={S}"_w3QߖXr?߶  zgj}g@oL鯇"iQ50"Qj~ipZxF^,E?鄽B8_J%T%b3#t(K i-uoЬ\&<a.T.|NTq{(N"@SA6kZ͓LP(>d`qEp/&`\Cmld1 MÔ gM8YTM̎ ~WeT2p6ӂ3X^s1>2%+\x|]s@#=24;㟌8+[dn;I5gw`nPM`ߤx|au9@h⊍ֱzI֯u7T0nN G*5FuakA= ɡ^' & S[e9 | (im'""JXz{=9^VKA2Popݍ#ߛ + fwLV9# wbnB^-BrQweѼ|7HT'_'xWN*1WxPo\#~lW1Hg#M_*;'scCV]ϻu_߁檛*Es~CR6̤2P`oOC=OB\8۱gikŋ$*i^y-@ hle^دI( ߴlgѡj"/VD+ gaojPi5,F FtDfQt--=y{ #Rꏂ2ZmO 6. ɚc^/\PBz| eúⅶ1kaV$ u@}S3 U{r0_Cu jRkgfon˴F|8V""FAyTװ:tkS]:lnz] #No*(#-a* 9BXӽ$rM;J.A̫ G )QF|*JΎk !,9l̫Yт(M}A F)MBBFQѠFww"}+u1@T$KEԆҐ̴)_Cũ sb:} [Kսa'Yu-]_e\9kT?3rD(9 ){xD8zU$; L4afjW=Gcn# Zƒ}! 2rxTm{0ݞ`J!u g )2R`2#nSuHTڕ*G+VMNʭ92 :a!.65¨jqy =pޣ_ɣEUC'ELb:_rr ѷ ^3Culě/$ S.D~7 F.15Sk{Ay M̺5\I&ADcFG` 7P(sN.wCp[ 5\B N6$q́$& AH5*Afdto&T'gctNƳ4RtĨm޹}l]uA9iyC2eO˦)Y^1%e8c^e"Ae897,`kٴ~)fH@1VmU/r[ozT ԕL\[(ʮD2b*D^TBY 70wmWލh|g(qS|r;V?0Myn:Z֞Y 0l 3۸}B\ vF²=6on|Y)Ds{<;ļ:^Lu!r3Ҳ_:v% yigM4,Om?c϶/ #{Y>2Nm%d2Dƞ(|w°&ARJ6,o_]{,sX7Js/rf/vF8ye$~`F%rr%<^UvLlXBd92̭>ZAKbv$[k8KSoh{pLPeRIU^rڀB0X}m HhQb, +&.; FEo.'ۓ]h1JrmO8֑pO1)o9p*SHs2玙 1h[ܡ$ .Cx7HX5_umƥ|i!WFFh+24a0_39CXF}{ F?6w>4M"dh"M?f)n'9m>#hߟXj~+8G~;4ͽ:_.ӋY)(=PFr5Gz; OV$-Kp.'jdBs:ITm+X9{*I@DuiDrh/ho5 *y N*ցs~!DVHn*ÐhL fkPi%H|.Kt j@Sn %ToixJ0#Ď p^g2ui)e7FXSͪJ/2Ft3r+Eϧz!/UVc&de)ԧ`[EDMv,~іI۳aDo l:6r5gY1xf{!оڸ4d#E1fu ~߹yh%9%~"_PLWc[jcwp-C_Ӝbt+DN~nvד #oRM޵:|:t%+rW u9S.:X$i9|\!w`Et C^͞MTY`lMrQy}4[I9prG t;&|6a,s cɀ[)(>mX"x;& . Qr#1\ Wmz?gfrKajkfCLt5>.om^"d#NS\G૭V>FY]Gv %;bC f]sXyw[$3 n|s@c2()Hqʭ&FD(/I _QRs[B9"^EgNTvf,4ڷC_#4d:kw2h?0̗7ɐa}lzSY͊mY˿D45G.um.1Ds F{W[_'2x=ʂYwwt fd/;Af`ŖXhaʏ9r^)|߰ PBF$U>cвDn]NYdk"R?W)1 mI<,sg8Lb?䙬cϵ:bWt<$R|qp:m _\{^xs=|Oeg-n~ޡJq]M(F ~.Tce N (%qlA6QjB~L:A%'pUŒ;bε >B8q>B{\)f65&>2ۍ e#뼘/ʚ$rFU(\ 4QڰI|q5Jhd6UtVnfƦˤ{v0ÄBhNڡ?NC gvk\w/d7wco*ݩEaNjzx}"w3Ĵ>\-z 5>ZV5á_3hvt뚛LBuh^tΨ TbFjVppf3ٜ鍒O|?ns{E3g;3-;S L6CmQʠUu}/ w[`e4.B TLT&_x {Jx#j(չm5WiV5O/_#Je6ye=؃Ig֚OuBkݐ(VХ*o׷^6<)]$&++)^Y=G yst*ǘ⬨:$IMs3'*_۶8swsA' Ac]xQeaMARs SDw-iE*W*\DpkM_Fqfb^0T[x={0\Y'inWi}&3PTVLW+1Ol$E^B&Uoy )n7B Q떳)JIɻvuBjq+7.nL${k{A.\Rث#UY 2R;јf󂈊Ya]-{PN4Tp^ώݼHiFp+ӹXb=C ;IyBݳBV&YঞƭJEP4+t|?XgȎDb l$^ʗҧ\"!:LjCM۽ռGMT(`'j>$뒄d/J rLevS05m`p(C '?1;˯XJz*"P#u7m#rv7>!+dNe%MǘρG>0zX*ʇl*UT}LU--P ?Pn-C͏濩Tlq9Ws1.d5xRb=2ऱm3$rhH!! qˀ$:e1WtEKh;jp?̮RP))؏KˮK?M& "Rvb2%4%r7/ft$wX3hkӯ&c.y(tsjdž\=c5WެGj!˪n/}֦]y.f84p]g!o_ot S&O\O=w4.2HHRn~KM=l~!fI5F_pJ++`05krg];WMO§KYrgs%H{QA`݂/gc2RL g?.*6R'm8Nzx gc((縅[K9FZ=y>.IYo*7>,FRj4_DB6W%Wvr$bm9VFѢ7vcCoM2ׄ_BKv /d 2*ט@rdJ3eG~fٝu<0OHm?ײ\ >Xɫ1^v"S6z$r4";UQ.JBft&Բt밫d Z2 4):xgAb,Drm|}[܋1o ݤL¤ݤw;[UРwL +:}YI2tq,oTVlڬ Dף쪯1 E'KDE.Zy˭[ɸq%69v?~Y[qdndTYʿafNKxsUX [BVNReuʹ[̮ghy3)/| `r}84J#GinHqNtH>>ՍK+,|>cq24Ӗ:޳.]%fQ8W o>uyvEAfR@^\5UcՇ#~W^QCVqˑu,%MW@tʋ14ے2~N!IAjZ"6EMl/9G(@I nϾ+_m}'^l ^zLgKz &nKyŹ>qE;XEEi S#/#?Jh)׺M3FH[[!ScoiLh>(+P6@}^m;[< e73a<8*`IQz(Q36wR>/GoJM 0d{ٞ_BxIa\Mwcz;G!`vz RەZRJדCa#u6$Y&KţB\sư1(H1-:ߝ̈:P472EIϽM8:Bp of!@|eJ8̯tKj>"%|kbo>WڪC) i4% nqo(i K)#h,! gUy:8͌KlE1{Syԍ=[mD116>iyldT{rcnp_/fpE]!tߌB#j2N/7^ 3a*9As+C\7htjO?Ljڡ;E|fas:Т=F,m4`w͘ mDlN̞fk&Cy$C%PI_i{ë_ 4zBb Jl䂵U X{AYQ m>4Pl|EV2_359BH22^vE fl=>J~[Xc4j YxlXc?sOkM,<\B(,PZQ46JX2 ..GHX_Ҙ_Ȝl>oM0,(4e|;NtDO-SJ~y"@05HnF8( cI-ʰSŴ]sr-@YN?Ii.DŮ\6זy(_C;FE:϶!.mfi e-yiO .j`_euVLe܇%u=PB!=Ѩ⍨lXɇt7/ǯTx~f+ vıB#9l 6>&ɬ9=1L3aYkb`Gi@h >EM9N{hxC[):JDM10 ~H.Y;M&@sَbY <w:;WKe؆ c{"ڌRk~RD1zHuL%3 47Ƞu1P)pdI7ljW)f۩&@4 .gp8RDE̮Du7=vw0# aR@He˒Iδ,5 FBןQė)c j YvxqGZ Gw!`^#20V /"{ |kvUAʞ=ՐB/cKDfZ3j6_?B!2'WVGyM3 ?ݬbIPU?*u]wLYOQnԢږ^OcS>lG˰avSB&[/EXԡq1wl0Dm24E6ՠLSĿdGu>2h9&ۼMaĆ%9lP"8poC3蛿Yba޸>alLNbG,LrL2o;vkT8{*;9yb*-GtZ4NT58de5GG1b ł襌Z75 !5 -P$veF'qޭ0 蒐0|u@sN6ijg PFz&.LLdGi%F > _<:$sb q>us1YS=z|vD,2X볺¸?&~kx-7e?(E ^J,Xo ^Ȇ^*XSǔB䐏Kai`;$ 9 w|Vz,8DxzqˁRi )띄+Ur":5t1IlJ3b'o ̓% F˯5WwHrRݖR^фĠ婥;n4dVT\_[`Q8AM~䰄[ gZrwG˙e8Ue DE:դovuطHYsY}[>vdV빇^?R'r!tw9 dߺVŎ`ߋ"+;R.I?#]UT(Af|vmTLαPfQ9dШ_rTګQjn(2x {SD0P>gѾl|V:.h O }U %Ë;||1%|S)hl~{d3^N618(HK%, ,a 7i0sEqGD7n ߙY0;@R,k5L#6 p ~>{zyg'gF3]$pY2I2 `;#5e&hb$XjU ΡiXKA__#MPrx1uuzdn*C%ӑPkPwl\k20qPQֆ^1b5_t6{X{;S47xeAǔ~򳫦YN׏GMl8rU55hD|)5c6uGM=9p %ge赔<)߹Gq{18.G@1v ;N]5s:i \YLU3qu X?޵s ӥa`Jɷ]|1_Nn{'rYBDqU-d9ahK̮abLވ<) Gn5 =kHuu[B4Qdjz]U7c TmxgP_1vl*j% 0$Kn&qܶn+Vד4A8Viڀ"황?OۿZI`k{S(mJ lkgrIJ KZH-%sI߉6񢡔7w52CyS"Ǔ{Zd+7SJR-tTMߗ"Ow, ˭Rӭ޷16׃Nj0X]?^rqKsJFӴc6hZ®P $ռPUZq%-tUut87zH*|2d˙-zɑG͍kvG) ԹY{oy wb-Ԗsϥ\'Q@mK%w=yU\];oqלL9#lpe礿% |ǍA^턯v@oX+`c0o~:x()ٮN&R!okw@,gxL갻8xS5=?x(c q,(L営|bs40(]ö]: ':.PxLW0g6]/YXGbN׳ Q0TP0O:MB˖,cpa\F7$U۩BR ~mb|a:]ew]gM[)F#LM4&YWմJ;@9-ܒ/܆|F{Da^qq aNzFĞ?w)XXe@\-Jyҡ=1}XB8)/Gry_Sh/zݫ칥%py`*P2Ő-iTZG{G!랎61;:z";:RYVYk&Bb$s\`w4h-7*MFvk%*otHJ@-Ӌ- a}0ۺM+ ]XeJxy"~ʄ+z&\ i\!w2rfBT"Ge7d/q'pѳQV.kF"_^3&iEq~ -?|׊n*Rru !.& Zp)2Vs_2Qw`bGm͑rLŔX[s.#kFSnU.kYUOĐD3ؘC r^mD=GY dzZا_w8Ǚr8BP^%A .;z?20wkOt<u dtv36$fj<&b!kKa﬊#nc.L];.pre %@u%dDdo}oosm}Ļ ;yr@ [UOYq'EQR7<8`.=>]**qdafհ$_Fia>u{YL5*$[y< POܹDl]+a,`:h)Զ_hbxe˕}[IjmA&c #0)Cj:[-(>С<"-BML:UA󆂂* #lG\&VwTU_z: bKswvZ zVfBڶʪ?}=2b\TW#sϿ.(%\QJ9 : b ;rH cC+1 )}:7P.]Ԑ: ŭ\Q*@苓z8גs]?ʬ9$ l6}-, MF-%<):rVIg'4G3AɫX$'R /4gEeZ~=yFFJԞOo.%j|=6ri4J$+#@:bjfuW7gv=F(X{`G!Pf rV $dڿ jϫi#DLB2Dr Ѡ}B*kbH[XF!#їŦެokHd;U|Ê$|5T g%a aŞe5ju9+r֐+=6䎗/cWz |aM_+Ɛj5+^"@} ~ڷh; MT)C -/yGM,d?y~Ely=r"BFԃV8WE@~z!MC]0*2^jW4Șlms?^a'h;qVNb?+cq#8jd*?1~ n:M$ +$> 9qi,Lz™Ή%\o*fލ}ΦyQ !zrvcX#{܏NV?L_ׅ,uV| {5DoZO;[#? #,whpFHg[$% ʅ19z TjyΊ0b=; XaeczĴ\[rnw]qG.Cy_= T" rh={d.1|J"&^2Vpc AFuF }})3X2RXQIg u_2pGMV:jUԘB ʑ.*bE ԕ!TTtƔ`Ve }uӎas;k,nQ&wN؄+S"DBC2Ņ :)YLbl@R]Tߵ K/;rQ JG{?:o62zo\qg͗.PhIQoK̬3SxViA6~,ȟ@fY{݃h]X,Fi["a, 쬁-,qM0wa,VBcCB:gR%;tSM{tTž:Tk^[dvn|Ռ8n ÅtZ5ZvZU掖1 8q躙p4+[.)aӨKRser!Tc z;/Y7 f3t\Mۓd]4mKYĺ$ud}]\7i^/g!Y ݘ#L˛/ ~x#I 5ߘCˣ2Pl5)X[Uztp#auNjd|X i.ܺ,?bR3mAX|Bo}a1ڝ4=GBHQd@8VA0*iHbPM5W i 7 KTwq Q^#Rz 8{LEy~r,/|},IQf?!|WÅi#uW\Hh[ruRLB@c8 zPJ:nk1s )SǭfQ.2sIأ l@EؓS15 .Xp7l Ih٩ eaP )#_-dk> ʝޞ3,C;0m"yhDQc(xBbS9ka=[lS5.i'l<`,p]—k s*5v}_Ϝ$7 [ǚ%4_r,Sb–E(Bx얋ދ׵I micཽITG'a ]2(kcCX`H/#nA~!gb^5s@G Y#Wl-!Zi'N"9׮{4' $C|JGJ@ γGl}O5ci;Bl(9k=d+-W(qaHWxpybo>vύZ꟣6u]m 'INe+Ч!%5h8f[&l]P+f 4KQedE|fPih nogbwP]VS|nMiePh G P:AJ6!G\XFwHKHDN,'v5v}H+hikaO}Dߊ>>IUa=aѶ|G,@A;X,hϰd3a0#5 /q.Wr-4i'}#YOoX.1Q0Lx=s5鞂PidsUAB:sᒺ /=/KqSo-K܆S('!XC+fLQ7E ӡ[öx~ [j!.7tr Z(saI.OgE]4y^9=4%U7ڜ2+xc;5hSkJΕMt#6$ET\>?" \d 9dBK{3F7@l:n0xVa'zm+1i ZR)Fhi'<+,摒FeLNp8\D=^=H~5/2nфD/0 o0R6LB>G}hs!Щ7_P/w:Y&*4J9Z.ꫨ?q:_u[2[jyq5ˠy<ܗ2pNE> #5oԼ rXwqtp5w:^]md_ZMk5JrPXҠTA=G[ ==[{3`\M<;9Ua+0oav7;Suk t9*8r8'&Njr 0R-?J6 3skCӕ-o:#.r1wd^)z4.KMέpmQ!Q/'栰 3c mEs@8נ)l#OPQ<hXkE(Mllh7AH 5_*wWJ. RwiRᒞq$EMiZYbQwT3V+1ڊ\יW}{b;y ʔhi<6@RlL]+F2Lw82P;.{-BO[%9+1'so+bgJy)A U4Ñ}w $.=C7XT)6``_r෾xv]ͳ&#vՅo5`)U>.뜕#V`Z fTN8Um\HJ %~ jF'87,&%NdLeԡ88Ǩ< @rcZkoG,sqO +4cTTm Hrɢg[dHj$7##&Dɓ_cM=p xMvcRj-?  Cb$K[-**_?HgL*V?B΀Yatd&.b$Gm,i2FRNs) e^UMBx917Εcej:#pE'ߘ%Z]?Ɣ^I3Yz4|%t.=f_!$b%MQ/cچ&,-$NN ѭ-E J*$`{OV7~ȸxrkop<1:z? `Rwb@i\ky'c&ۼ7)cWa]yƮ`Rm2Ǐo0+m%p~IS;_Sn 峻6QUS'x˪W(bGF@W<=_Aaa ggdم3 fB:~q9¸ 5p룉,:8s~ (0ܔٖ|) Cm +~NbWU1Aݞ:#L9 ͠K}K*W1&pycfYvьiU1pF .@|:vGWts}FbQoɼ6s.&NK\` dWSp)$ }ELnV~z/9Vf?w#ǔ*"34OvuYnO"#`1%)~+L-Uu v ?bF?.ܝs D\wk!bsm͠_Q_6'YN|:Qɔ2-;tN9lAt3Mw^y'̔<ȑp:l(m=HCAVuJ %ZD;~+1qf\NxW"qKM=>f+ |xi;`}# #@9p/b'[`9+Z7m !CH[J{{VEm'_˫z!Va-\\a8%EլۈdW=;l#j-JQ8-ri`k2\w7fJeQA1q=zu#WMLh3Ty^ݙ؜юǠ 8,V ,5Iš%U Vsw&#v@%5WuX>@^~('m{бM"r # X4R59{oC&:!%iq7ƶ錼PD9'h>Pz6vR (h6G#=9|REc4L}}#Gvf' HNս3ա^SҢT I$pCN2~ۥ\N22 ʚj/b2Og *?W5e7w{SVRƃNN"~}׼Ny[w2YHeC[',{ngy@Y8ܩk/0A) ڮpB{CzleZ-#o2enkDe/Bٵ 98_ "O3%w4%"?~MC|̊j44`'E9sM) X,wwiWhxᄍ n W$b] +gC7V"n!iU^]<.M 1-4p(޿zW~y ԁzB DHq-L*XK]mϺtGfRe_t`^:k1ȡr1'%&(A)}^90{< ϡkƘڑYl#^-װŢTI#F_?u\a: yLQ/g5HW9YcGg:I$ Lèr/BVgOTj$mDn<]Qrr m (A϶ ak%-K|\O*6~%C$gTT>-]4r5$ҐCF|ш6L8y$e~*o%5)7pqWVW1c+ǀY+/KęmP9# 6 9t"2>ylp+z@m..)vwF#\ 1T|Ȅ>ӎ7.Pޔ.i?v M2q7Q[Ԑ, M\3:m`'ybET /p ``xd zyz<9M/lE⯀Pc&p]W9 D^W;z^pgGeT~vkm0 S2V>>/"@l;43txbjt@+'Q,LWmġZ|{>%:4b/tx #8k:NH}8)$Q낊 i)<ψ~C L3I*O-;!ϒZ刋AD\sbN@ DF"nSR\=)ZPy.+f&.3; ax4C)S41ו'y P&(soBIVz]93I_ݘ\p#ia=V`U ͘tuQ~=7 +x AO Z@"?CV6o!L w]Π$ƹb"zj/ub,7i ZdS)fBMP#H]<^ Q_YzN )-ht>Cre ǣ637{i*{׳IȞ{@9& ~VKE9ж\S6yX[mŸJ"2<u<)]Ұzʖ˚Ҭy-|;$s6qI,EJ0FfT*&y@ vO eb/.-N-e7eh=E=:gW| A@f`Ԇ\uQR_֯w®V Սֻq2[WY"l/dD3zj,:NU Y()GE1fYq=2<S~4 ՛ !3&İY9bbKUnuW4uJQ%Dn_AUE0PƲS 檎^al&TO=Eo^;ix󤢲ַY "|=B5hI%H~"? paJi,3*-3sAW]#:ON?wIl95;wt%q&NU)VNNʟM0 >?[FiVH9S6h.Kn/\AvC4f4y?Uǃ ;@v6yG *X]{tTBd3̖VUPY,t׾'k[*(Yv*Je&΍4E\Ձunݩ6JR \ݩǶ*B~Wm|u찞!EFa'.CmM<Z8ݴeX{B+#Bsv$4r,Ha'.(-kf:>IAb`\Zel2Y4KvKUY%@%f|ڡ".*Uy^DU67y2I߰RO/['=Jm 1|RJoom g~>>Fc>;MocU =JɳPPbMs/ey)-=2l?qrx)`cqWa >A;&5R' 0w=T:_%g` C}Efq-jH8r*'8 %;ʻJYA/J(Bg\6\8<9n7O*n_0 L1;Yv02ᨾ<w.YCIiW2=7E6Fx܀˪k-~+[0xp̽]8:ESm=D-UfO=5X؋rZ'lY)I1 ͦ"%)L )Pʃ 2u&e(vS!bV*_ծEZ+,:W\ ~r1 oDͣߊ(BrV%4m\ T%V\&m/JRkAɋ\LQ{D@YKg:aH;L 3p"TF#ASNwR<@EdS|{";guMRV#}Z,b6sGYE\`caxُD_0QEQ{WO(eّ'dwn 0l '@*xxQS2-NHp? ocpV39(|ui?iʽLWqS>t*] 4Aȷuh ~*<;ОCjb2IL-!=x$}qFqգNz=_(W"22zS&| KM] \HIOCCQ\[ʉh֬k#e[-PO3X6]YК1퉕dpg9#llj I_e`!j? NȱnD nh4c ea~W}Xz!?7&[7Q½A6k .QAuNgWUZm5?!dFw3S$uOo,<ӂOR6$fTa|lhI݌k=+:6Kn;{;#<aߚ~!ly`FH$JGM"0b[Q9NZpR_ 5tA2T#? W=1x)yy,>6aP09D#17m蕚LY4X<h`4 {skߋ#[\|> MCog(U5 T}/9_:TZ \gpzSYrw[urn \lt<(;MN,CP6/b5L'f Yt!V諈ӡ'e-O2SCڝC'uEmMô@urc*:GׇhNom&ߙlu~B׼ Ky.*UN݉yOrG/YM`=v@pVcF˺TqʘN)+EnKn'G rrշ}`_v_ fX_tB}Sf1ڰ3vAlrn_8} bɀ.4BN1U??SRG*58[ #I)+>j3ҜQB)d(vdₖKϒ%P@yV6d0Avm|ʋKu2a;Ώ7GRt@ ,S kP]-1KUg2KFkR&8}>ZPE xg3NW#:>c FRE ܫUfљeޝzT[[(9u1-4~qkkʂةY> ką%-=y Gy׍$m fqR_\"† w(_?*>et1.ʜB%rckV[Qe?lD3-JuITFp0RW6&՞=$fr?r\E5onl!"}R+8` PĶ` +O,3Sa_ոdg(< 2FZ)r-6HBlZ^?BR6xI-zf/lx6r5d"~"9UHi|`ѣDXj bKOyK] ˼>Ƽ c5,MOCCvu΢7UwfǢkk"5z8P%ͺ=#|Io_Axs:qaRrZTgr=}PaxB@P}>|ާ_ "2pvdF3U6.S|\pPTa Tr->߽uMn/;\)s|W銲'ʊM#aDk*`Àe[P]؃Z0nVBzs6nD3hpN]uqoqؚ S~Yv2/> hl)JUFߑP2&XAgw*+[11\sN#lٞɍ""qvtZ#$7:U->{Υ^Z'c= 遐%2NK9 X@kWYL!F6)~y΍P;$ٸ}P"PJ'irw[ˢ_%^ӈYD92|Iav$Ii<|_™Wdidck^o i(\G GtP%ơuvk$ ǙB..$;jU>W0榟X"W)' Qd‰W?Yᶔ/$N8D+|K' pX^"ۤMre(?ǮrwvY0MD~O6kiVYGRԂbEԭՈ<)RqbY"){O8ULX:鋱$ Л>Y^oGGNӷ989KPxj<4ӄ9/"Ù!^9CI]]kx R0Үt`c.:Bl_a3;f.VȰIxբ^G&+H(R-U\.FAl=2E'JL_w}ݡ.8`*|\Nl ~ tyu ޽@81R 9s^}[6r3K܄73 3t]k82Pr(^'(DTz+pB%>H#^4*q^ˤ"pV3@lU6KWa="B_A ; Ӕ|< pY+ m H( E=p`}N:$f>:Ncıuf/Lf-Hy`& ͹@ky9Cy ztsr'Y4[Fm8xYwjN(s|oD-Es#vT, )B`NQ8QI/H!qHrUg'xNncLСlBRt㔞Y+EXtQu x VIWL7#X~O^blj0ϟaQMbgeY.-sfdt\6Gq[د'j'e;JY|_xm9.M ` tkyt"PC1\hݴ,+BGCT:RhyG*-jNQ?4Uү|?Y'[ӫkD/GJdb2˳lt ed] WC&̋)`Ƈ7wIkƹv5ZHہpf{zT:3c E,!O0hhg7-+W]αVz ӍzZ*%xө@k5#ho/a=1/Y#UeZ.k2,W| ٻCI;9IB%&ydg.puG tUC!_{΃/=:x`(ifGLc:QifASsh.ojnRMG7~k3*:{>URO(E# ʢ}*Faí4^@JR.|=qMFx=[DIT7ר>Pj&2kS`Q`L.eo0X'5p'8w'%"2GyM'̏~>s*Y9VTmH I Pe"t@8amM,,D;͸u`^\/ ZYku0:%΅k]6s Ž13dYGbH%E(ޭdr׸/zNafښST>uyV;߂X Q@ۓPF Dk+gm\+Ȑssݵ&_4&O,uGgnAOg߃({ʼnRXQ_v3Ph'SU"!&@>NCƸ0H=D|7)@1jY-ԘZ='@'"]:+$3">_%"׵Њ㦞#~mvxUf58U0}vb]0Nl +oء+M?3ޏZT71:= ƛB~,YfÅΖVxr JJUGZ(RZh_9S/U^iBv!yd(*J=u`;{zhآc;XR<43,B4<%W9zoKiy+D*g󥹊]f%c͊%AZE0jta7\lM@AȶOWx:Udu32`l YUQ@yNT|~f5 0o'^=RTH}EilؼJ sav%L$pΆǓ3%`b"L76%=a26,T1o!rIㆎ1|_x'Y ߾DBÊo Xm#!3~kGԲ J+.8?J7=q& %U_c+-[-Ib^cCu;de:h;X+JȢK>~LihjWrL 9VgIE6-E+q2ճƂ󱘼B<6 C3\U)ϥN\=-h0EhIV [! }|EpcL#_W"Ѥ8ȃަ4X/Q{j&[jPޘ[$";mbr@  \ E~y_rp]s[V1}*$(j4ޛB] ܈HC[ڹ.xʏrMF'E|@=14RI!!U2MH2v: ;s<7l$=4_=l#wУ@5u1']$dz(I"rCᢤ݈5-4 R7E@ ]hޅcX9;'e *#_z xMz _$.2f>+eѿ^_i>A6%~sl4w& g`nJ5n5.6pcr -~? gHNM]`h\s]%;ZhEYf4/'ux!,6X3NDmZ>!%#Jj۷IU LA ۾L=QA!0=_恳Чv &hPkҖSNn ǀ2Y<ܗpvM l. Ax05  duQr^`ᰧ .Zt{D4Y8 Æv1QEo}d$7_a~Jb9kGj(Ntsm߼rGũ U$+|qg^EDEʲB}}?ctWF"]攨1c-5tXO¢{.PTjf Te& +ݯ"XYSQDYcεgG͕SD3q#lMTj;aIJgeK`\Jڛ|A;nUXwa ]]EozWؚ-*#-4Q8T)04vK3Mք7mC`^lmAd B@d,su!ak-M+TďV*)[/g#(UfEphrZ.|(nuX1f]C{UРdÂ6Ϋ.\:LWBTW٢׾瓰-'eպr )J6HԻ~֩^* .piѹ> П%M^´86]W.!}RO 1#c [y&qʣcO꯳*cז F{o>o-}EPA yWuǜ,\@qxCEKRO~>Oqnd!۠箣'^h"-ѵ"br)!f l+?dG&>#E.BZ/)./6N Ԟ"$g3iM'D 6[EfzܔɌZhK6fZ8F}|G}s^/5gn41* ύf cɭ)g_S )Lx1]ʄ0DZM AV",-h֞;VQQ]պvIN90JR9y3d&քY~IBL`91yWZ (/bw[%[:iU8VѼm(L ͯ1!2L)a7ֹ1|0)z+UfwFd }&bbzFv[EE3gF1$ң 5D8;*>)6 1[[Qioٰ@J%O#PSq9uDM yFζӤn(z:SsL-#jo0*|SR?L@fB 8d99|Rb"< #Iv8Oswqf/".|` Y d+[/x vb5č'r'4j#in85[58k*X6\,<OxT?Yۙ^:~=P"1ưle8oGqև5zʌF)$]wd짢fXcynVXED#9ij ~sUgMٌyZВ,xho=vזiZbTH|rH~h-Xuq{bl\BveH_p Rk4DWᾩKǞhR3&m"k&Œ U$s-U: e}d kC)~HrS#߲]ʧԒ~Tec! ǯI䜎#>0]oʬ?MoZwDھNwJMD,c+3W픥йq|dN?_Lqޟ23h$p]{ZU:r-tikJ3Ky"vWoLӍ;MyNIos+LW ptx酁zYW Ն JvKXno,Y7}@ ij6NvbiQ)}buIEŰP}顅kLل+ |e*8E{3:NV oJD_l\9&ɬFȟ_paWZ(%-%s9[bt dE7Lo!ӞRB;؟E 懨W􁶋|:&6y;cI0HX?H۾ ʀb3E lh%bPmv0  Edcs˱y l}"Lywz%1aPA*= wS2$4^u\3ls|Ad+_Hkʵ8;ZliDsߩޗ0 𶹀otF}4sI`c+6Ƴ=Z$D 1SF8Ⱥ[οah<gDO-H Ba+°V+Be0?h}QP#I1M1Ϙz(Wp(5^ԉ$s ܢB^򘖐~SW'o1jQwDѐq:27&]5y-+Ő~LM9ushk41VK[jt&JC\lD(wX<KʋU_ɟ4́XQ6(WV V M\D܂XY΀=RVi4@#q/4IT(?^dsd=CjfW[d*gIϔ\6 5l^ΗX_@c@6ve?^;[h߁(oCfGfӗϼ+w1$k5$^d}{z̝aMzgL,pQ[$dSd0גĪ<?F~3xFCt'p[ws;tO*JN].%"dZɏdrj:5IwroR=dtJ7{[C֮m.N|*_' ?6UP.̞>xxfϫ-~y-|ԡ9\ry~[ ;0a8SLdBME]Ia]j :{P4ɴ|DFĖ1`V{R暫u+ht &`KgB%*4a9sD-n(ԇ"}Yu.=0.o6!|,P1OB"$QXѬrUcgBs|t½hʠWe,M%] WK$z},?naa]AO,i݈ iT]xN[~" iсJ]3n"lJ"tCwj>ڨ er&{SSUO E39x <Z cSUOϹ>$g$?N\V2O{ܽɽmՔ&0adAEuԸ[cRSA_?] Pd/.B%_uvXQNxNJsqfȔ iB>24 X2#S+pq慤uDuY p( K׭h`o%w5ݸ]4y*~`\v)NX􁃿;_Í\-έ$FL׈;"SfU< IN9t6sLV/>-Ncb֏"#85v|!eTSO1.U,{'A\u Y* q0Tn1eY Zr!{UAvw4d $C#IV]R/ض^x)ǒ!U4Yd&>6TTC݄/R訢mP]oٺMu.]FrPXNmNA?L m&x 8 :xitN6 fk] a][,0bB:"W C‹PeR\Wy)R=%٬(/{SZT3jkWxvQ**fWƿP0n+|b{Y5{.(ʼnڤ- 'UAh”^pWfnGOњhç LmtXPD>5KvkmM].Tȱ H@]&B謽bԍMߵ"drm01ؑeXTNF6=cC&BRKe.?'ZTKKZEelt%?G`ILF) jLk. O#84y8lHB(y$.$%`1^8 U`|Z ?U|qDF~T17l |XoG߬Rě!,l-C1BHŹUAEQvJ;@l7-U2;Suz_ w>pmL@?0|K IFלV)a$RGխvrT6 /Xmwwgz AWx; />vG^'iu+]$bnM+Ra!(8uPr;iJIBr;P۬C'sk(Mjnn}P>=yiNA;J)6|YUB<1Ջ?_TVF ֽ:~ K9?x2X@t 'iWO.-.eh|i"yw/-p6%қX(@`23ox-wYElY&ךT_0!tjW zFzQ!ZPU=h%JA vUcp\n w$ŜrT; AUx.6ɾ3ؗ予σ^L"SAcMuߧ-hk6^̍oa)蓞m{JhƩIE:ͽ;aZ{;>#q g],Q!>U*b0H]Eb}CgP},#jdi&>PP.5cTE_gCL1Q_"bqx]Vsu$nƼTDEeGTt\mefRrk8Ӽ1`rzPX) !U)|˩ݙ`͖#䃰bR~]C9K&%6B8qg /wKv@W% pǖ|uz9%g;YE(}ٕQl8Zl5C(gO 3QܩR:L#sYAgmk[?wV P @3\-դLaC F W{a$ry";h I@ _%4|5M:h_?q&K +~;d?8*ɢl&ʞu1z>JeHK3 >ڱGD*l~Iv$y)S?ksHD j,1vɍeMR;!^Ü6v$VZX3.f\xhzJ)S\Tv2lQ5@2hX*M0_]֜i%:Y*X;9DExG`8f|':3+Χ7RWnϐLY|n:dM!rΝ8ca#GiE]ȸ}8: zP!HS0>"'e)q~vd_֒VȄ66h+'~duk\w}KCX@ۗ1h뛬u1j·d1$.ĠTf 6:} ,i; "N_~d$4X5Ւ״Rn )iěbبȹaU *UUNr!Ij2xu]Ǫ !zQ/B衤N6|W?I":p4&RcXk33!0pt#)YK! Cݝ׍e._gg0-y)ʑo0a:|KUL^8w_Zb / K$?%8:g50kʇx'Ѐ@(j. ݔgH@OզGOqf,-4-)VNBj;OxWhGH~0ű(i#v`x31*e"Cs@&JI\`P/mo,#;XD +1bf ũʿm+mօ"I:@{[o8|5)PÛsDmֆPNFd31ixH$ o-d~󙄈IpoÖoÙօ^#;z?aB~]4P;# RiMq͍2 Dr-홴X+ʼnzHSjxdp΋fL["uQ[{jI[OlhL T]ؓrJmjr"3uCh* L7,YZ 80ɺ@=ܚv2pV-Uh/9 O/ S!t?,u%i(âFJ.IB *nnjzڡ8Kt@0Ωt757'ųi& I[k'~4sEk;%iu "#(<@9L = qq|[:] 5t6Æh;n##mg+丕(5B<'0~$ lv:{UO +, 5ל[.0d"\(~Ty J62RҨ_`i6gRnX|Lo}4i.@kh6->ڰzq,FJEÍݹ񵔘/YElCs5ŀ!+oUnSSJrqǹVBC6w!fhnJoHnW i稴w cxB߮hx0_+l6]jozd]RoO4gRt1reV pDs6Xg/E&|p5wn=hBxoTrF4xEӰQ{BFϚ=Iŗ;}$#Q+e-"Msoё5\ڙG*h}c(QQCW\Vx_=0,'VOQhZm3t}Ra۽Gpio(P)vRvn)Vh 7qœ{"l ?k uV%Lx}%Uj 7A@qт"ËGIVm/a,լ@g=Ick߳'1L͠eϥPqn+>_ C_3° S~VOmed;Rxky~o y"m';w5?H~vN1u6tT}f )#6:#KwycX$o!~p3pD?$G{جHޜcjL;"?(jWpy5w[rIe\m{{Q=i'NPǝ>sYJBxV{s4 Ȕ@ WBtKFmd7c97METÇot(z*6 j¸~Q^bk?_ݍ:6~x;QynCP6'czx1N[/w0dc{Qaϯk]"tGh[u/aSu7 59MB ;).J&h|fH:>lꄞTE0lTl(1W|ZQSB7NVA)&bn?| ^Ey<I'/W -֫}= c1~xvN^z_Z_N, 0l<3`;&J=[Bxfto"#8ZH-j/9V]ǐXr6rUfNЫon: M䃶47tS+wW~SSn/trhPorGkО=3AoVLܰA$'b6HRwWDG_)ې p >ϸgYZ070701000002e8000081a400000000000000000000000166b526b100020dec000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko.xz7zXZִF!t/>]?Eh=ڜ.+p 9*pl<8=ssT-5/%?19#pd > M?Z[6r ?G0է}qb,HiE!A]fp֮l5#޽s5eK9U b51 g(j~5K /~^I8-n]1W\"Q4<h`6mTiYWp4k1aUĉiq3Ju%~nq_cacQے.Ro=5fBPVØfOA{rITgҚ#m"/5܈eӛp)op4T5-6Wٚx\$7"ċ8}#ԛox9&!ٙ&فkN4B9a@TVgp0ăi"|bŦ<O=x8d}Y}vJ&2ߌcR%S9,mxMOQF5%ç olzbso]s=4*oeq{ֲeջP޹:Hu1@.Q+sԵSdCU pL@ΐ2<,#J$<a{kq !sGTt$atC /Y9晄T@=DM~||;8*ss 6["=cZרѡR\^z)NVZJ 5)TRz겣U]aaK|.9w/<$ KM9ZpD>z7jpeVfwxD 5'u~U-Lu6N`S5^["XM,ǜqQ'B&().nSl,qμE5;B+ 3_㛎n6oPjB;qdMSN{R֟5ɍ%iԿ" L~Jv!5FvUxƚq'inD9"QÏ'hC AcGbV 4 ;UD!DЍV֔ޓA#^1( Sx ̚&%,h~$qndcrAkPCL&K3_S_yxM~7'~|̌SZC(d2 @jJE\Ӡ.wgd4dJӷ1Lx5x,|H0+L'%%^AS{[kr\Pzt9~$%N]Q߼AYod A-orN|S %?٥#\t!o_!&RbLs*vÈk&5V'mX;bP17g(RxQuGU@D_*' Rܻr"q1W kspf /MQ {gvIX7S$KMG2  "'2{@XENxZ;GOZ*JyČY~qِ# ~ۉ$^_F3c%"p]_>$0 *wd{NN,xù^2Mo():O3;H?`>i$6%6-:>1s_30*d49X46 nupB|2I8Ĭ()hnGSn0 (4OHmh (-cIRRhQ3lՌHgɣmzR'>,d)1KZ u5e8]DO|dI%0-uL][ĕ,b3K? ^TAmؖ!=T |* L+h_QRJoВPX!ng& ng@T-66xrlA4Ozo;s^M-*S6x4-}_}pk`n‰ /St%g4qa<5_/aqXNfL_`cc&W<Ԕ Wick$ua嫱V{M- v.y*7N΋m@mVz6} ldB̎T0,q P*iv$Wb<˛U#yF$Y%Ph@ .r/2͌hzGEh#L}euy(b4 1^SRH%͎h@Jҽ9VKMDcj 9/H&?g,Zܭy$<"ZN)沸,͓/sCQ:3n#t$`{]JΉRǔSq+?*륚(;K*Kg3RS逕,iD83y>}ndhNrs(e=!'h§F:go!5EnI/wp)_,M?rA= ≔5`2 Xo}41I'; ȱjAZl_ rQ vIH z55Zjb0E&O[GA F.k%'eW#ԉppAqfP3`VX‰Iw0yHyRJ'davIX| Rpe5yyW3T~YD~j^+C!ac\]dW Tڕ 1:_`QVm3dzW:{!9dk!+[=FBs-FWS1Z.}:"F^3l>^|}eefSeSȵ7j@! ɻf*OBiBs}L)Iǎ᧍%U^cBsqKU1LQN\!z%C^v( {sޜYC㎼r2e5˪_8@dwدW<.Wzg%L8svY᧖ GR,ݜYxYX@JSc=9;؉ "h{ԍWWw﹅XŇX걇} cGZ /ډlN2N,Χr*ᔘk~iњ옫2<\dϪ R Ti1)Sh\2ci|TwUH UnT'={&0Ւ9x(%SeRt_V{7'{'+9S?2hZM7B}8W{/ܰB幡m>9Lo1? oP"â8HLǬ8M&Aeq jV?=&;~*!O8%%P, 4rԝ[0Љˠ`eEܫ}Mn}S>C( .5oorT%; ѰQ7RA\Ss! egRT{o8Rբv+ƳxqUsW˅N OxX 8}35y߭girb2uFRyL]ck Yjܾ̆ 9zʄ1O"_eMfZNvҷa{˲a_j,K WED?ۢo]ݰS%,FWثPLe'OF T`s/I+W5}S 6ЦJ;8)dΖx6dOjf vƲx>6}&99߫gs ϑOh`y d % U Q@B9*ƙs^?3\)[F/pmu4,=À۾,=: d2Ǎ۫g:/sꥊǦn,;Xl,{cH"…aׇ+ eۦ6Ij"ȷ5ZvJJ M{21šVq|D$y֒ gJZ> egK{;/հ ; {N`'ahJr ` {B֤1M F/-g ܋v`"żD 5C5 ܺ̂H^sچ˙&4nь&bM,#0NO#Pz3B?TJ @]Nz D4q (eDEǽcD[<NIn& 1^9ɿ-%PʓȾ-Zu#=n+Onվyj^5n S*[-KI\±rQZ ydzHs!ԁ&Deׁ*Q_<a@D|`Yr2g>&u]YefV 4w6U֩S6Y>)*~edx&;-J 9xHgw,|m΅f/z|UL"RgƇ6z/ly`6x{q&Kk^AENʪCV dJT?yQ^ J'phdL%>NS&EE j!BZz/[Y}5bJw=mh1cw/rwp@mtX4Dɕv.!y ĩb WGN[:#` /|!"1}D!~Ġ'ꃝ7L8FƙxAй B]JD;.Zc mՖ%^%l!7`x`CIbo]-3lVjPF"Tj&O_*\)+x#s үfȍz@rٞH אwIՔM>T=3i @V+-{qBa"'.*Zƥ\3:4SK6qkp{ٖ,ϻZ `-cqp`ִ棣Fd7@o]EcM!+,L *0Q&0HJH 1!Cb2vb2A=w\'nL,!wT[Q3{c>l gkud>:] r-o\fќ[5_nmT>ˣS{ ƅW233/һzn [SOg[8/{Skv ,9rO\8Q!}\0p- | RӁL=S2$ۥY&<&% 7qPǣwRod !–#^~ۼ>Rui`qә݁Gʃt[!J(9C'?#h6`PPyj*͝b'")JP?#5%*xA{~wC9(,YCftaN8DOE?Cp;f0THAھB!U$x⢁762<t2L,{@!wBv͡Ddj ɵǮ`F+!'-7=/hjƦux%t%0Ǣ~eg#[ҭrC 9SҼ{}6?QۗBgN<1V$f\f \PJ #̍6=~ 9Ɨ\6h"<'gH <\p->e( n<6F"iwzj: /%m+ 9o!.Bz Dظ+/4b]0&ƄBX  ]1M"99y8fAVEZLry0Zۯc$WC㜒n.dBk` ZAMÕ%Ai:hFhTIn+NꎀWDe<}}VTrR K}ጡۋlr . ޔⰥJ9'Tf>@̎r/w&IDMH >a[H$,\2}n פ<љ=[KG‘K`#>k%eLkC˱K$J(iCzگ$ i>$6o}$L|E4&CW:6kc&Ƅn G1;‹P 25Y):FM5H`&X$QΐO߸C]UeD3a5W)&/>3j(v1G"8=%܆43S0k27B0i!J+gex<*Kϫ0|=&:VEhJ,"*hఙ>,O\ォo)WP_ ?<2l9jD[U.'UCK-\ՑkkoMhMeWM>jP)Ư_nB 6($櫒fT@K1If&СFuTLղ7%ܕ\*" ߑ?b/ OaqǍ"]7f䕏^z8i#6GWr;]7N%MRK&#r;;Ͼ-!͗Mq=19D-)O|PXX6W&fkw/QU2?Ã@oiފg|/hGXv92j9Tu0 ~C,SK\'q7҆N(uI1XEAԬW6 "N78Sמ<8qhx+Oas 3 *Z [ˋϰF@)%wEUZe԰w:\qǦcz qD=Zې%ِS޲z1$Ǩj; 8&\B)Cĕ -[[0S|?9LsDW5:Pٽ%`8iY;aCe[?wc *cH@h[]K\[:4J#65.}sˡbZSL."by/ (1OJiQi4FY4jF ~ZDpyԖngt!gd~.IB>Npp;S4F0K2J 7B\9]*P6Y4w^T-l[Y]@ SàНtjr0Y b7M'+ ==kLg'=L*&̷NMw.ۿl!!F 3tt< #;VlŁF1aI¶r\D6x5*9!*gqz]$Ǯtm2J[XDy nY@ܾAV4WI'V=TCߋe!췞C;{^! Si Jb39t8GKdy(Π M%?n?ҩCX)Y9v݅Wĵ/㍍#=wPءMՐ 8eQ/6 J&umTR@h;KPN\~xzFpg70ƹL52A?\`XƉ#_g3N'ݬ6IUȰe*`E$`;QCP+eTiqrNPѝ!~ ex,1ƽϞP >CpmO3fZ&#sS$;2O%~} 95s/YXDdϠ(9AN%"xY6UB:"aԿx'O?ϪZY8 C wn- =Z[+n:iƎ2> psl0`Fb]cK:B۫!`ɪݾGl/*V0SLHX 366`,tbOܧ5ýk3K!܈)Dz[w'UtKSZFs9߈dא$&k@vȃX1`u\O,66&)n5oݻ{J={D;g؛ޮr$nbO{x]`#|GX0}Kտy6>I>Tz7zR uhiϻ; {ʒoE 1g-" P lzY{oD0]"ZKn-1ABr VBވvU1{0IU prĘLW;i*[hW[!(0xQgK/u C* ~ }G &bss7 !rx,ˍW:ހ:ĐqmGCr'InNF/ 오 Zcߎ %[5ay?dX26>KePVw:$ˤv=<Χl,t{  %[sĈ`=;=EQL}ܗ"Vl5nƅ?g HR /d,febE"x}j{aPw{QwC{f?[MKñR~wl BM7iʀe;cЮi-i( r^w sx]"At2հb[i"|HwG0@i3]a0OT鸿 8"b~Pl0dhǢ\(Ѥus@3Tn}%! =WHVYm} FO0fXIYVI>73)d4k҈^͟\ ˢ-%{=lEfg w#~lXhV DC5BkDRkPRJ@P_ś<;[mAc%+5"Y[m!<鏮QƙۿOs[ hB3Hf W)':Z7D,ڵ iخ>mUA-zG[^#Z;ҫpv.7{Yt wYj5ѻ՚X}wj85D*ش3BL1 s,ϝ4MEZB/̃*Px]U'<݇H%Mh9l~:y6Zq6PtB]@wѪuMPw |{!^|5O];*Wk;NGOۧ8 lIi.{j6]_F}#IF;+q;Ϲ&` [=v]6-t XՅ#6!d˦o@!/Q-qF@t&쌒ĸ™\qX Mik=+b赬 \Ri&гKȾ~DP |Mޜ~z&@ $V.&;"81h"`ͧyԝs7Q 71V#)iXioxc[tz6^*6U1!b2ZqdMhԥ,A[>*]TN(3|ڨճbl/|Лa]-1X"1rJ'MDU"hzȄ!ZաZʼnD߭s/#Y}#:\OGY-v\1a3/b wP[F 37cN~My?=+'KC4pSM=Ua(|qsy_JǕB5Wɩ1ϲ&0Gއ{xs{>9I ~Iک|%(zt2s‰-ݏ9*r ;_7++K8d1""|b`\:$/m_$Y9 QUb\>,&3jȸ⍛bw|n׵ U4\Y2C`EZQj?50;Q j,- S7[0'ھ`D@v# +~73uavP̧p:]J67;)a XAtˋ!K1@=5XPkc;Kx x$6N*g@0?Ih5}&>I c, 5D*:*AX\Z8΀ ڢʟ(#9kXRJp~/9'⤜>"YŰ~Vp/X[(0Ett +S2(#W 0ɉ!cDkGne ~,UWǢ|~$sgVP 5Z.X80 4ދcGC\ƹmos9gh,%)!{409Jָ|N4o8|ڳ>O./C[?\1ct;?ZBRؠ"b8(`J>ޗ 3bM2BάԭrK繾~A )[|MP vScYe 9g*S

        \D6Y{Nie]U 6a0@Ϲd AD͆{C%/y!{} (:[M8 h6|4zK7prLPT~NTD!>LG&z*#n G@vy#&IXw}]JFe}33QsaŪ6a6QߥY<^iIX/c]b650DÍO^AW"^!իb RWRa2'8V<K.p.kcJVgyUN G6 < ÔF}ʾjA Y8H|/+¯XȦ#Xh{;d흐uqo3% t`;Q 5I)[{JG-jKj6NaI OC47. \5Kۺ?f0#L~2ݹnx:QRRI{ O^/{Nt8X$D뻃,FLE%jT^5]rr"m :4W]-L9s._vG ;_<6a2j'gbDjΟ!nZ6)J簻~CW aC5`~&Ѳ,qT'EMϬ71P!0w^8kk123(JV:oo'SUrG+yjǦ4X Js oCmN4~& oJ6r_->:@Ǝ[G M -hF:#h<`6ς 0eo N}C!j.Xe7DU(o!_;tvgC(f0vw!.gJp7\&hGoNel-EV q[-A0*$~HvXT}+*?(Hyu$u]Q7Oe{$?]/׭ƏX>nYҕD"7-֏bgbO׌:?κFAR5I=6h@?}@yo\׹ ? ȧ[$ٌaSK'<ݶO.#Y7g IK3믂Sm]PJČb3T.׆GJJcFlꤱa'Cl>%xsH@_b)Cb%>c9 ޯ˧3^:t 0`xk7}Y0k Fg\E7ܴ%}abtYh%(9+ ́*pDS*|P ݍ3r}ګTNF}\ ~5Gx;?iRMQׇ,KN(בl:/E`N=k%F0 sdwv٩W9=z 1xMN$dS3^YЉj$"?܉dɰë%F/6#ƋeS/%KC[)cYy&pQ_-h9p4X@)TL"UYA@ftF8le:ewbrB&4("bDe3$[xֈܻQ^tD tlc5g7 .%(1[Ie`pҜ`j.yí$RU(71O&lfP5.P7cxl6Heۙd@1L?j3~2M͍p'YN] tZ ό<,w,*mB`g/-n?Yš$sMҀ5cMGB`5 Uw& W)ut\XV]uӚ?GFc7bKZQ:2YL&|"0$"I,"g/XA i* U`Eui,Rv $e)VTb uJ 2Yq,:p8So8?i5 [J]kv<9ʕtq3%= ygD\>gp9J(ND$DŽaXOW1]OTd'PMM>,w`(`V*llm# `t<"&L8r]١7(<-/SǠE)p y^n>|u "&/:]7Ct™%cQ^i)t%*bfG_*kXy/oF\ K F~% w&C9T9l `@L:*8{ԧ9Z'O$}Qo1UcpRd1~oU@f~McUb>*ͪD4fU|#m6y#Z6Йq~~3cQZ[ v='Re"U)wϻQo֜ݢ[٦>:B `b(YjO) D.:`A'WοY pVz`dqitGr ߟ=UNhNkCY.YmBg5rjCYH\rĞTx%ߌ2wfKZ k +$Hgj @jx >5H l2q ȝ~8O =j~LX'T*c59`q4~ݰxxp+ۅ_e WdgP-[|dvLVXxĤmrh0ϪP!U Hv/ J?#G:q"Rz7Xmnqقn}Ff}d u; '͟"X6Vܨo2hj;w#`>,Y`@#x%垔:VxeN4O?;8f9&mp9S;/ϕE~3)17HO6&5v,}Do.._5(+l5V6p:P\Wܘ |֊w*u4b?ɚ&^|fj}ÑDV^<@)@A:#F_ 0"0sF sGȃ,)1_q\&gg$.wÐbקL%wivr1ʣ_x(krz"n*6 pEL#ΨUړ!>C|KrQw#E _ e0H8M +VlTp2?P8P I\ᢣ܄(-'ThJr"wuH)(DtZQu34w姬>:LaQRػ*1X?]IҠ0Ջh8TDVUdž-2 8LV [mbs^)cpQ^`,motUDv٘gԕdŤ7\(6bUF$jES|[cMIуtYjLuENnp8c:J `R [>gRPxc58[,&+ BaNކ XVeΧ\r!U$Ҟo_QHb Ɗ=&l2^w膰Ձ M3rڈsB#텬r[Xh4\f_fiF3|ycU*ټ kr:!"h( @fO8 ]2_Zqd!K#aY-e2`ҵrҟwXn\Qt`]צ#$1lG t V@%DH*O1ݴa.\U_8_We PyܬMF2ñЉ<TltķN4 )W?-D~ +6Ys=~DۡTa׮=4, c`8OKv,7Ȏe?+? N݁yH}Ze3kCJv/8`:վkmg]%ھ* hsMP8#p)du(E~.зxD6AS g`:oKIpӚ;#/(!F)W#c̏숄+o(5}Iжks`AGcrb⒆y.ڲ@MԮJ^?R<AP5o%B4V놉[u# RIkwJ cr&S'@ Mٯ|îLҹً9aO6zt_ىWA@ 9=_X2E W\!S cqh@w{1 Ps $<0sǂDZMϴ,8LsqoYӱA1EΑv';J\&f(;0p\OӸ:f DcFITx)p:k> O tWjf-"h>`jH2Z_OQp/YNgkQ"d>&Dh ?l:2p,߫8{Oh ѬdrĢptڽ=5b j[Mq `5hę͏a9%7 3j (gje9ÏqEt'9.U6_mJ6yCiv&%=45q.ӗKIb7pcSm$i'j@}zp+VlEp_l+3`}Gt(h 0JU[  ${n^Cnj*6i2n \mRL&#_V-0Vbc` Rz#N]\qi;II5@XW)|_A):ۼcS4z rKu<M¯$ݜJ~c\RR*~ZY-W]gMw̋ƣ8cHOI?sOg!<|;xq녪 Y,]: Am530f+)>7Y}l_x|'r cc y11OӋ5Rqj-)!%C)x=*fH/ì?CUẐ.VaV!WT;'.^H %oQܗGC94$7+U8t)mh~/걳+fiQR~R:Dy %{vK0{p203qh?M]0 bGhtMQZKA A<}87ȗ_=MzٻJsP3Pe[  +ϋHZzж| oBZk ~C$y,u~82m!(aSX솪ʿ޶J%'sow:F27rՃy#`1_LFctDvz/?9MEmJ?iQa H=# :#& hmCZdaedfPRbdPz0h#$[ϵsw76(CJ#LJ0+-EL!JF[f2U7 _3{ցڷ>џگ{]ǚZTXl{zfgDcNƒ%NFER4NX^ \0r6S|+^-S#eɌyn"%Hf]5PqOCKZ۝`!M&p~ ǘC? VE>E~qL6&J\}ᖡ0+x \> sL?@; 2ΡɘÕ&~'>YY?--s6̑bzy/إ;3{s Yu"ؗæ7 etD,z`!]N8hkm Jb6,/:.A>ƨԀ6͎+Lz*!F5bDvfS8&DO^z#Km'1Jag?B>Pvw,xL|WiwVE)L؉ 0n&7 :$P;\ĺո&^ :N|u|uƶ`W E&lNJ08ନCD*h"96"0B  ;y~n`6L*l<ˡ$oy7z}Rsd4# AILꌈt!= ͝6#{k=|gA ٙݿ0 F^;>4@ݜ1My]O!Vt#Y;O+nĴ.%Ieau&8ѲKii`zlVɖKV`NR^Ʌ zR;&L۷3q+ξJPw_R+܄j+9]jz-txř{Ə].úݕ+?@ޱx,z!J*ea˧@2ץk'N].PE RcA]cVz3֢738%-7Vl ]Ok!qHeVK@M??Fbm?rnpB~+Ҕ &M,'uufцGC"x $;u'n:cmb`+[uzEv\ȴoծZ ', ,qLjrs;YN`/d]HC`sZ0Ap-,K P)twb94,X2צ{WmLg=ج029M'Q+:)`do][=zlڏk 4T@yP9)#wI6(b#4[9ʙhVm̿K!]⣢v)@V瘕ɓǾ[0Mv ex-4q Ʌ=tILgO Q` @gL H-rlvbV#.zHwrCyPo{8i`U"a0JL>כ^L"%$ې0Q '.K״ӛVoS~\RLFxCJzpJ9(5CR{V%AwªR SZ)I!^'㭖MOMOtX+oL6E, -Ԛ!q/G!$m0I55$|o:C"TX9G6+&!"̰ YwPu խZ[\g\TvDXʄ캢7Tޒci+Eu!_J1IuT5n{XB d֎O:ܺ.Z6dw߃|Tz QR8s@%Ur8)ÞIn?M%sY52uW{[Q@Hfe?̜݆AHnACn2v78b ֜X0cDw 9ּwɞ^*s wޞ0 \e_*1= ;NJr}74M(G:tHիMvHýT6_W-M/~<;wzLpU՟%洨Brc.>% ݪ=tK<"tFޚ@;s o:mƿmA 9Ek tB?jC0amybU8Wb !'Vjt`y(6* * 𻪠CBj'rCHdhC)~=i*-1 6>oqJ]mˉ{9!=F;y1n%kNwr5[V1 HUIytDg[kC_^w'F5F:kO1b*SͲL(+(C쀑p=^{)Ϛ1][ h/ӻ)+<QPcI89QH 7BXzz3@˭aV4([[ :].y~qu]܎jz 0{'~Rhᠱ=;0gp6|4K@Ey{VL&"$Cl85M,m M"&*SŌ$muG'<2qѿX5Y:+4?r)_ a)ǰE@HҘK5Wߑsm0&jx@EڕS3ylNggjVweG#_ﺝ*B;YNL,؆KaTظp8ĽWrQ3:+$=81HEdzw $|f>ŗIh[SNcnb7o(cK[SG=)Typˋ]"|o~~tssb%蟂 F)+;?Ei1 P ZsuP\68%NɧhqT||eNd{,hMOU!L!d᛺M>Ļd-dS#p\}hxT[4sdr˹3viqjbf`dTR~[;VQiyGCnOܮ0@̴ "&%W`ǹH"WRؔ)P9uF9H땗wC S|Hzf/H!|!/oSSg^d߲Qj梹1_y-JLzI?x%7,gqxY:g'I˗@Ȉ%.fw`,W?P N)/[(9c=m. Ze%na&zΧjyP7Zdx:jnAH0??_qǓV|=i19Cb]FW&8G󌓽XwA>r@<"ǘתQskHI.]{s `MF %D-F;1ZG&><`sn3w -NfxUWOG Љ=rĕc@vͪ׉_˲tF:8Fn/bʙF^L8-reOumx~#C5 zjr!_+R3lƥQgIgpvLǜDyJ^7b#RImZtX9y{7K&ACiavdL+Kx7TSҊ.M$T3a9v$ͅyl!yɊ7H TA4˽tP|WrTq>QwM沐=8t'% ˠ'AM dl2@2(z'3kiW#d0HTM]4H͂GOy(Jv?ḅܑ˞1Op*Q .52}{t.5q0R m#K2]Y rTL9.l<_~$"#/;u9~)F~+hŤ#$}&`(ڲLJtߦ,ǖSsߒsmo4U#q;T<]N1p03iZLzpj$Zg಻%CXo]Yf^=u[B\>1K ;S"d;bv,[b|+hyʍ'L$)fuY1j:][LjE,IDsKXHEΪlAr2́7amZ%l/59fQr Ig6=(N0tbWixIz}GrO\2J_*:'˴y A =D{'Q_/n۴V`zZU~n„K+J}m y/9Kb=`$Ze) "?ek׽kWtaޓ*ZBB( 0+7-#N'ډZXuC $q*nI2@ֿ/8 8a6 {2< fh$O \u$4fYRHpU\7.M,2 0A80aA{+W:XuBz Ѡi.Pܝ~di=iii\3 t3#6!]kuTL%Ə.%zr`#Ĩ6|<[ҥ&qV) :n'__N(DZ~ oqR67=9>YuČ8SE|&%wç~#3Ǭ1]V,Dӯ-ڻ*ACS2'>_ ҝL#^F7JNKt#Ȫ*z\ّ uNT'7dQ`ObZcvũ^38{i?ʑt-G|b^4Ha&N+?r#qdCQ4̼̹] H%\p;0U݂ ]hooI䪔vHN6dcTd9K=5p7: '{Js9;L|քFt% =AQ4ۣ۩T'w 2@ F&B$":.27ǣ6DL01S]ב&MyƆ ꓚ\i8]7Zq1Lf92Sd f̗_|zB5D;AEw/#͜۲ZCQX$Я58pmϕRWk%hl6]_<KH`=5giX'=EIo/|uN~UuwҀ=EE!U@ ^J=GU~.x fGCIkYh (P8%0`QoCq7IXsjv!?qMׯ&n&5A >)<&&T=ڇf}ǺM 7{݃A(R~[vP<_T{+/ lAO/s+v}~˙m5 Iox3C,I29C?o"ZU(('OŸB^[c" EM0a۶+v"&%R(YڥO$Wnwe!V^,2Vͧ7M[-ksTz&|2g.)Cʄh]6W^pҀc)[rP}oGȒ/lԵRáax9o4ۻV?RU&[yf R,WB?;;y v` MK>$A[zk&nz'n`]jDьnS ׃y5NrFI WO3MB u ckSW=FfuEsZzm2LϠU/uu3us2 OuUTP_AI5O58s6GYƲ~+-(nKar%P,}FU0̨0λc;ayJ a{%enkTN$ pr~eWC$>ۜ&iz^2c%ykIo_pHU2~1f0~F݊S0 "L(̪HWQL`$uwz.~@2>TkFTi7|{VLS @}[CTm7z(rlKcOeNjV2m-009/$ P#ş$m$tD=8Θey16dGT6] xz$'4_ .dEM>$c. (I5Dm$1I/+t Lm96Rv(QZXn# Nz͐#!aaN_ K<6(}ˍګhW$fwpq8Z[Z% 6nyم2hxOރJ` JZt{EctF,+Gc:="čdX\6l!HELu*FY0p]z:26B8d\:R4Bm ݃ĆYs {UrTVDvuo gA0U ܘRIvYe5YC_ۨK=xf;5J'q}ae:\I5SiWMd[&b[WlIDE> -LKk +.g,: ^M׬މ/L5 #߲'|X]~w4HO;%\~ z> X;|DIAj`e20R%ֳT!v$,dF+/5*HsS2o:Ic1ᨵ3"(E6->0 =躉9A;.LTYm`ߵ`PvB::l%Pr36&FuY 1o+gJ.= q^νVcI\ J_>WGDY玲 ]͹axcɊ9vI%%,aS~:8o#ybE2orVAӑG˹+Qgk*=Nm, @]e6 ]dGv6[x+F?v 4PH{i{{]q莵|"b3VɺlQV~CeG&X}c*Pt '7z6bMݗ-;G I$ޯȲ%ms3$Y&HvіsBηvT{BNDc0%wZwgdPlj<{" W0}==AER2EHÐ~7BC!Xm)%frg7AzPzxh11u-kZt49UWMmߟŜ$ .ZL^. ֘xC7!&4}zϜ<99nr-KB>SoʠuymM&D6Iu5VԭLgj+ {_%CU_#x[ٌQBUM4Y> $ˠĢDC#jz(s?K)'k}VShn,E[9K< Pv;dwI' EWCEF;} Ʌbh ,1 y|;N'ed(g7 9i:kJu]B* Gʈ"z"?c!a{,0uV|#\iZчl$_@U1b?FCwOj+:fR.2 oǗ+)lݬh3g we Ԟ8y x;j^z ?D$&q\0B  ^B[ >-yK,sp߬48;]9vI. 0ܘ7W%Dn^o:2@=W)L9狮)h`.'Q'ܽm)VI%9GlҊ@>5rlɜ\m0i 8\38G ݌ ʶ !_#@-UCna] r} >)tȱ0Lxp/hY;|;wjS$HDȓ83_m`Y(N" by^otg"ddv?Ga+GM{zܺlsdšni yLwO%~P]޺ 9? `Y 7R X\x(b*<5@~>eN{bR$cJzm-^N].Lf%;HjX76:SNz'YHNW-4SWgU fUmߜ'mr?M!Gar͡}( 8Ҕгdh0N/Ȧ'IBԇi$6|:hay*(*؄-:ŧҧQ+eK g僟QU1;teTsLOKxIԥՖ+Wxcō\Ž2"kN$ax^vuչD/| wL06+ EJ7uHEI.s_!+/nCR 0n>.? _/ݳخ"-o!K4FZ™4e/ 7D5dFiمl߸+#сfh<poֆei&/cJ܀TP=uDv$vqULb11[o;+ (56}@>Ϳu%:]%*a\mÎCGQzy+6&!ؙVUqV;^Fc{=M7oEPl&_TF4tBY^+1)հ:ޘB+q t?]kfI lŴԡ5˺ka:R!:BH\Ùc3(ۺ3̻F}F[xT* 7dM$vX5BT/腕uxtH^pQ_!maxBH c?syzԡwF9!Lo'ShPuj U*jsJD{f.a1K[:)cN#cׄ#xyR0xSSOt2KajA\Dq99ZfYk +8jJ1ʷk &N]Mr~?i[=r?}|Ւ^C_dd^Y%ޕ4|V+un`-vs5VF8LaYk;v Oh^J қj蠌dzd%og ԢI]8rO+^ꚃIVc|Y"جt!V`U#BIEO3_4 Sն!Jw>a?yB;ޫ"̠K.L?gׯj#Alul&Wt&q|\tdJ,c|Ų.p+r(V~8O]ByK->5|LV]+R,4JBh@G@lk;[%>:JDnnz'i&(fF_>6)~Z+38I$;ɢ󻶞-D~̰J6 `.p(f7)!wftT7FFu2q YMG0l;obGa9RpПƈú!+# q[nl7n0 Q5x;ʮ'W`c0?mL$xRCFۛw=Ρk#VO)æ|~uqX"XAM+(mŤS?+8O]\~ٻN0o%<XpVe(]OyUK,nsݎ@wcBVGS'&ƧBܰ$QZ{g zÖG'3S%FY!턅ɒ9󠱅LLf݇Ǽ9HǦ 2w$G!|Hu^%0.q[6ʘ|v:0?R^N 93V+t|d%qݟo{0犽H֗Ե`ew/20,JG- LZ|j0,"꼼?Mj;p_tI,͇QV3kvggY%he@Z=`PE;xZ˕}A7ˇ˂s Es `x^F3J\rQ=*,a `vsoKW)5DhYLAomcCANc7{;.,2y璶s=g9χ XeB3$sDG{(6J~J8yt4)+]>e9bq|zΫU(gܬ1EƨW[W$PQy ~OMe"aPO|Xҿuqő/h ɊM|BhFf1[WE5$|W UJ:W4Paa{S }#@ClG",g't]&F- ̃xFhf336i%vV0'hAxL~- KN2quٛEvM5t惃ƕ(]E F49ƁD9qӎ9iǨLP@#ݬ&]4"-{-bC#!rwԡ5h4`!XjGf)gZ 8X8iNBſر>7ψ+6R{;s8Π8^Sm>"/ };{x*S'oQDd5Dyd:O~j[,0Nxrӕ&۠,d3y(猪qdxJ9?=Ĭp5p(g]i^A9N)(?pVNk b~up{Y}̲m=b0E27ޯJTRv<TcqS幝z!|'ECb=bAጕ^*<<CA 1otm Ts`2iǷqޜʞ9/j5MpSnw֊HHll=P UZl飖J[]z).bј3 ;S +"UmAJj9$tC}qH8^Cl & )ӂz_ƅk/CP]: Z+Cc^'BdpG&in}*gzTZllB} Cʀ'*|Չ,h+ta؝HiS1PBzOeB"b:8{R48_}S4'RQ(t^M^<%h׆D̝.Q{Cj[g5fKns@MyeIokQ=+T}_+C 0Lfe1E(ʀup!o"V(?No$'M&M+@(|2=cƁii Jk@p@ԼcL[ݺ&Rl4Ii]6:z“Fc". 5}Ӫ> SFPIU}n40+9)(0 fm^ #S[IOc]Oe_OIT9l\Bmc')uMl1la(h:pP=&:{4*5wWMύupKlq3~1"E[#=Nsq8]Rxkpf!SS_DmmTw 3y(k)$O@b&ǸG|!h\O8J:m9ۢERa6Գ0ӿ2EDA gm/.E2Ѳ=gZ'ZFsSz u2[磈9\`G(gDW C^*r %ל2~!Wh!ztAW9WbM(B__Ƕbfiln!`= 6t!vM^A.>?ZK4_iKØ/+L6O=3J8y>)I^%_{dˤ8XpjNcV5S݇D LM*H>yt".$jD |YA bVYOK=6ݢ#]A?qbʭ@*s,a(7Z&Nk %WvI~b 7C]:JqƨmͻZL\zS+ $"J'X9G l7ܓ4e:)]L/BŴWkubc3.M;,1.[ dObS=;'"A/gfNzAj̖%#T#J"쨧x Vq~E;E$!n* #4ރu#|̬pH]zzچ A闞[(; "K`Ry,ٮ=;Ԍ-T4J/,Y$1HB ҬQFLK8`FAq=c$׭XQ|tNFYWN lW)ī",5Ru !ﲈUC7P-tNX S5G{| nC$lg :(#aQqp ]~ylTLrpLC1\E[)`@|QP~}cȿg'yWlSVG;[g ,({EӮ,F:԰PLL#mmHjhu=Q0hB̺R뢓}[qgqJalON$ X,C/I;*L͏joXLl1=k.?5jլ~< ΰqQ?Q^00[aW2pr-U0@r􊲪ܡ܏gD]XVPxgIzP[4ȍ9̟L`ʎeG@mT+JMpփ,Jh"(Mt{GX4io1غYOZHwWbAer8;^ mQ#BJw5$as5FK2*3Z̍oy%'zwޱUɳkVE,zzQӥB oHPR%`l\d(ǜx.[ 9QU,;2:B˻ra-D=&3g}gp ``x핆(zGOuPs-g2'ݺ~W #2jڇwFs#yez>ˊ_\3hǫi*uzUSi_TTb^aހbnǡ3KJZ؀h*A.v'g\,,8d6437q{a3߄)a-K禓oqMA!me ]F0hQDR8W/e(N7 {M*<,,7-˝/&' /LJrLn(S믻[!ZrAh{f;SB=L*;rp٢$I)1ȾfűhK*mV{C(5rds[+W1>[\ǯx՛e&sɲ=@IIMD v iYl iL@tcL0M KUɕ?qhkުSK~bQdk6F,]\ 7YC{!3Ǩ,H)M-+:{hΚp 7yb֭3'Wb 蝡&R }ESvy Gkٲ⑷R#g*(@`6ۮ6s,[1i:I`X/D1T=+&B;m~d? jjL+ vXꉊ$39ŧk>X(TbT:|h`` =rTaŧȰd"CLݑ&7_vos6t?yP$O~)Cy4-3"=.#pS/oݗf`_Ys7s p(Obmߩ^zU:GߎvoMƙ/M?M` ?lvB7Vf'2 ͐W*ş剚ܤ :#\g>"WTc`{Ū%WԸR*6 l}ƭFtlsk:=/rY0׸XT)&npCpb6(Xu蓂M#"M4$M?MGj%K\”&H_yHëQE; BFJ[ѠmZfA``l -CLu5 ,JMLǵ@'Ը8\gW|] Ej QڃݢT.ʔGGkkl^eBz4V4Nҭxӓe4c5ԁ@I< [Vr'gخ6xJn&>*0u2Kՠ:r‹'sي(:EfӒX q*KuZS&vB3PDD k!NjCGs݃/QJgSR+]%9UNq&u<&Lj3~ZD_]Ϊ5lz/b*3 s6/_@ p /`(ЮmGG/v95:g k B)wk9<,arTq\V$b1TOТ':PYs9sˤXn+K]Ìt+ ]`4Vt߷~f4Nx^:;qP*;o,nW|PtDu˕L]nɬ S3>w$z)@L9:jf+5^ 7e\^+J3b9XuӬ-& 7=TeqbLDLdN,pm[v(Y&^9D)$:)#qRXB tOs!z6D/{τ'E:SV-:ТnXͩ(:Q 6谀z!7U蟈2~9cB¦[G˔>ٵ#uS6g60?x( r~0uቐeymD2@X^Xyju0pxxR߳e9q?W9;Dh\2tv*]gb/Mw_;1Ҷ $9x939}=`u H`}=y82+]-J^]N^"h(?W»f}) 3Cہ,8iWY d@"h\ ,I.u8~fp{B0!xX/kr#~qM`֟lӠbf-2-BxR]SEY%27u |nؑ0( U&?IHmoA ":BtlmOW+"\^ VAʰZ2Q@W d7sHB/_=.Bv2\ K+C FZ%aRj rw~ 8n4zDmv/K5;Z9Vkۆdv|B4HT6ekVtq wDdiTye 0)$vqOQbR5 "ݕ1a!ٗ[yď%Mc:Dg[amFe~Y{ӜdHrEIhSh:#xȹVdZsQFNǿ2R+wXE<ʮ=} CJ'#)GgzDYGfcHb]㌣T?~?);ИVg£T `C~lLBmVU*OCo$GȟBi3js(UE#㧄>SO6{ƺMx u.4T| 0h0PIUⱼ4UkлŨ(R;rux:+6[jp$)m֧3R E{Nr8 aU5]lcߢ- Opx5Ŷ׻0p>T8KwCc' BsH@3zOxw xׯԚ˞>_VYwb$4-{%@`pC=NE)P;$` 6L R,W8{FQKAq`\𭛊+Fr^Z⭊㲺ٲgeyۊspE/=S#S6(eodІ .5碝9ͬ-ͯRn6kiçNL{^lEzBzWQ/8 mb GNEu/Hۅ~ܭ (M&L)d⧩ u|u]՟$ID ^ .51J+NM>0^._O~|%# ;.wCv'LnCWl<<.QWG6uC}f3>t-#ǯTny1闏kkzScn`nNC ֣(Le% (w>g.'o0mȤ qXdխ$X@lc wEia؀c%sy~Iz6) A .TsN()Wv Ϛ!Y :xl_o24">L I8)EcIًḰF0ay?ʥ- Wv/~A} l 3v7O"BNY^eX"sdzżcU6ï%ULj0㢍6 ~($EfP{0_a" yBuG*A*L:!2GՏDHR6̷g[{E x8`Lm}eNSiBo]w]QyBpu&Ps8۪<@CM\#dٮV1+a%H\$YĮVE]J[yip3!y`A6Z|UZ[h(.$tƏC" s7ĵnHx$s+^%nAoY./C zhϽJCd mږLjLLY<&t:i@g zT ^s%)^[JTn`d1N{Q`⬡ ɪ mAqOssa!9|Ù=$>s݅(ciV6P0c%%rG$Jy ax2D"H"j׋E_|KSxQ.̝5SD;2j6oShR*4zנG<<#yӀ% ##j~PѪ#KAҙloȝ;ܹ gu֪^yP̯>Xarj8f'&̃f(U%Kf Ql6'0JB `n_%y>Vi@o~X4X\]ͮ}#ܗHi|_Foغ/ɅkwG"vH_#->ܰJbon܈x` w u3/c4 @m$|:6%brġJʵS9| .(8rm:]bc4S6(?&Ìb=Bn6'D(̍2^w]6dvak!(;ЍQɖgz )ՙ>[ "|V>f/OL|WIS2T=Hoy2//TiRbMޠ̸qλ`u7 l!‘1#U+{0,RQn{wiߴ<%?JH#yf^nTՆ`kg>6긯(2!<>!|OPBJ'Imb/O0Xw>>xH2zڙO@Ջ E~(?TUY c* uqK4#[xpl3) όN\\ '5TcEraYiUuLT.*͞9,"FW;JbJ2LNj~R {(nD2cQW=jd72ͤ0u¾=qνw7J X5C6!}{PŸ),oe2G]/6hikB[P\I5 <2 EK?=*gmk,p^Egln` Y奆 o 7XA1*hP>8bcλ$LP7C؋B Ӂ׀SU?p9 YkRc1&Jgd*wyyQĥ]%o,JְS1d+D6Q\pmY|򍹴7-JdLg }@$/0m:9!91'&n+t48ؕ3f}/xn"`ޢGgIC8iW)׸N_=Wwyf 3H҅Zh#eALA~0P,^TQ4JҨnșD31Bn*Q6> 95F g@jO6^nǏl 4)JHm=J)Џ/v ^E!ZQ4"g82tƤ  gl[ wzVYBN cc +MʃQZmT~58"=xМa]p6 ~S/5IuWxB."I0hi&}N_b7/nYU'SS,nrzT1Z>bb17`K0ȃlrФGXIJm%`PT!D*F)VNMbO5,%^pL,ϐf2 %0:>?{>i']ŒSŷ&xCD&({ۑ@ ó*YFIgP+ekJTr6M g?Y+5Vz7 νf/m3p/r41H4%L.?lkWRi5Ed Ik'PC9Lz|)AzD;3I=_yb͑ZR, 1-ͮcװQ "$.=8 4[x2C4-@ŲmN%X/Ԛ'ޕ5ٙHg'%8υs=1&.K r=rQ&o[X|w9fsDGٓbȩ oAVg/Dӊyn m M4*% px3&ld2Ş]F>$*<]m'J8}'CFIZ-ma< , i!#P\wU}mY"q#ʖ2UBUlja5m)קţ[,2U U{zAp,$iF 'U%VIv,@C+"Ak ++O 2t'kO0pB˄{QYN ,x\<gض+&?5 $J#/?ѲLP(J I~5Kx&'~w2 #73Gnnl#qŨikwN|ix! ;8WI?KYK xD/ޕ@rV+Nsѯﴹi!I@\cOVdڀ|qS@3w<:5ư(4õw6iG=!$9ī.XWpY{W!IDϜ@wTyQɃT49V0=b 0I1SP rPaz7k rQ"ZIS2#"DfL9 i<( :X(0).{':"!$>/\tBtx*<`~t!MWӝUBb 0C&39 >2ozwg Djjأ'/ca~tN69)-Sj^񎽎ZdNJ–9V-:$Ys&O2+*C/fS4]_{,w.8QY@:c8^[2 -3Vր؜ |QB$Њ^<(Ԁu6Fb% ϫĝAc<:S6B[.4(6OGX(Sck\a~",J"Zy/*Ć3_姰٦\ @Fw0_aTw+nE3޶[;ȥW-/WBÐːJൣ P1=fNh}D2.p)z#6aP(z{*/)5-h&"eI?'$~ +,Cy*:%QN;IXgЂ/Ul{  YMҠޟ8_jy/c a-ȼq$3=HZ"Ghq2Dݻ ݼ=B JS8_a w ,)"gc;~(5\KTX* ZJŠꢏ?4]@BYvEeC8ePu\pe%bjO9;;[?lȑ@ "R7U];$&L"W3b]E%!wR3z7WpYgz>%L.۫L'əZU0գ%`K|0rw*9> O&Boǟ\Yf*߅Si_;$ *]3E_D5x|]Gw:SEѵƍbrBv}`i1ĊNTPnf nZL9ˆ݇ܯ_NXWn{ť%耀G:<ߗ:i#YÐ483 'jnlE|PU\v4moQ~ڟ1GZ7=%BHAlPf@2s~J஍i$PAr0=:Lk_uwڭއS&El#ҫY`SsH H]><(_yRffaWT5gQ$gjSWr R}sL\gstCdP`俗N|:HDoɔؠ@6g(b ~1x,u/G4MzB$WK8 U9T%b C04ܛzN ۋ?}T}O&ԧU!TH'e^Vhl4,C\J!|jF|"R c$a(EM*G#e-ї]9|ڦ7b Q:F#G4ZXtY'-e3>! ƌJ`bΖ"2]kʷXꪎFNthL$+R L+}pu [ȴ~JmtǭHna`ZLNAR+Klνwq?O3JN"t*9OlkWڌ0aL1bs)xh$;[;(dç69ťcwd[5*c"\E2*iT7;ѹ=BpPi{-8thU/,q˪,GsR/tx ,%+Tv]F]$>& q>8cNSyۯh uc]gv\ Nҥ%҅!J$277zl|RZFWie?m[h$fDT@^>YD_a-Wދ2eQ0C᠇>3[5 ! _oEByJ /[paۤ&WvLym>&7;0EQ:10#Dgu o̲^~s'!~B33):.x7NYbE˴3PE$M f_LN!j%qd'@Jί~9YJmɫy}_d~GR &JvȤ X.8|IK'˨PKE‹|Һ(_s?*ϕe u0["W FKj7l!CD2 "9" E/ϹZt{X@$R5<ΫχW;|3gjZfp #׌pӲS`*'l ACAN1o(0oGd  ҍTXDRPLoi T]n{ɖu;N0'-ƉbsV4kJysAsO|%QP6yI76KQW/dq;4:(t&W=^Ö ¯ޜyotl!KSd"E#̅7bv؋i&"@nf7: 幷bN7>j1lwHK(? v~V?2v)' 94c2ڒL29U'QH ba}S>6 Xpsmv,pZ+2F]^2zXb<붘зgEhV-[rd[culKtU)rv5RZ |~9;]"XXܭZ"S - u p0gTD\w-}/bԃ۸*5mаz%v2F1"l̦IbYdE•Y+Da ltlLmģw(ϤL \ဒw;o+̣_{6ڜL ^jfZ^Ɲw)IzQ\tk9\ټn=RZXx1_:PxCGlO`͌ [t6 [3[R^763*6P H_T"s-(Vb5}/ /7v}BˑT:h |WK->Wt/9cfO95,Gu6y+` EK?̉ɩ7Qxe¬}z5`1Y CLw:]6ڟXvw4&;LAqJG{^-pfop:\$F2.\΍_',75ی JLj R^HH(ILL+wYKGc.'QQ=YB2yUy$F`a$3{)dΟ CzI,k=i`Ae&ܭhz W`yaoSXNN)YJ: IWIbGE7<ӱ1>" U+\óh׈u6s>ږgO-cKOL鯉Gr?x._3-!2Jl8Mm"`VLG1[P͢8N` ;urP#p9dߛ<YMx88KeOQ_]T@< 3po9늩g L5eEBq ']˵i:UlnG-Fl~B˶ LVnfAwRS[/tX?rbdU"1.u[jSeo|ݛK:qԊYXl+< %}1/gR͜]rT\kDGlH:OE br8H(짆Z;>LS4x۾5D3|8ӄDǫ7-{9V]\ s{z_eS\z*B\f=%"Bc̿5pt j"ͫ Dhk`l[MBB<LkVv(h}}R,$ ^8-Z$ȂP˰] gM* 5,0sר!8X&W,bтnT-CQeztGMdG*A808.s[0CO5"m{i4 ]|ʠjs_ o,h-*7ƒ ⧎F5mm8t#MIކ᫜X)S~3]vbCLH4/qK2Z{_]I+ LCof"etQO0/CY6h2M`e#N lbåēUsr;]hީ{mj9R GdD&h\[5؏-BQNCSmzx˺G#;)iRteSR&]}-Vk틫vďwaSkkuSchj&*mXՖ`q nng!,^Z\]'CS_Tt)ft( 8> ekG9^XR8^D8CvckaMxRy?@<46ɸEWVzȺ w^:9WL# QaYICCW΢g 8`S&\$xv" Cma1:40ܤ տeK" H% 9;aYU9+n !nʙ MQ֕vґȏ~NsQO~i Wɳ [=Xv@.0:="ngk3BG%{BȨ-"Wau,C$уl]upŠ(aw{$ P_J)b`SYCNV79V鉰L9: аG!fcsOнƌqBJՔRXa x1']|2&V[q v!,OzApgFE͍4]j2.a:CD`nûw\5Qqs#ZN$[~zGg[Ƴi|5gBϡ1 캕D&x);ڑA1o3Ӹۄr }[|!vjTSl]s)jP~儬%iBgҋb_8ĂɄ&=4?#! [ <.!qBA"A]7'BuUbT*kB|٫b>Q0b7oZљ-M߃~/b2UrH0oCk|ѻ]$%ǡyѴG~G>e뚽F}ҵJbk=!\7hɛp%Nccvur{2)lSf3'JսQ8*7,6"Djǧ!yK}amb_D=<]aÕxq~`}tbA$bн8w5hK3^(LLZYO7bNӎ-p,Ǯ:~atHW׬:*Zɝ?fjgFfʳ0#Jf :֋IfQĝa^ G hRy KgҊX7L}Rm|-\n .%Bm/ yt!R%HK癀3ՑW}' rIuBq^M&I}5ffeJOb iPcX;!NJߐxNEAY"E Տ@Vjk%F,D֨BB~vpY$(qdlZys`eM|-rsag88*VB $E s]>)e78KĖ>.i#!0}0{_zώ>EUnZ щA]<^C,$1 HwZXjP}!6`(P/JvVto}@)g܃=aqŪ,-MmҀ9Tݷ؍Nɲ&qW go_2<0Zl-ZxTOs"ɝ+v'Ḿ-5u Y]+Awf_߀,N|ak0]c()5 ߠ5Q& [;bO&`B(QvvP-ue Տ1bS3;S,z!xB WNQf4;4T eP&F_,k,08+*J#_#s`Q2jL'ہun*- $PdN^Y@֝MHlV :{nݧ0Di=`K2o傳hl{uBUİڒo+:`=T k#HZI`@jcLIyOvkreG`ռ^3I.%$<56fuEgts4yfV `f(싛Wݤ1*Cg;3Q*ȉ.h>GT|ncl`8Ly!Dů Vnцd4ڎ&!R#ԑ>Csߓ3?!;W?d:+W8z_Wj ڹ2T 9X LKV Wx n;/SV3wpH;1 :+On6$%v PV^l*O.MA\"D!NvڬzBrX'-=jkr( O3qKOU{)CXG,1=xӅ EOC ^hĉQ;^jy`PGвt@jEO4)t1YXdPiCifkGz* ./c8؛%E$īK .&RDJI02eqqwفC MU3-[N+4s_x\;:;%&uP"Qz**vԿ_;VTU=bbMF nAϯ;H[sd9Eʵ&ILZτ3bϨC<,gBI.9;{h]CHZTRh B1=}a$ԩnB!hDr`=a' Le t^ }U:y V5q=7AQaKO!Vvb r+bY2m;$X.1pPDO8,t6z=[yC2&::=v3!R,+_{AFR{lXvy8e-QZg\f~`ժXIog yY_N J#`z%)O| o: dRi@(=s Lw։ XHvN 2 <USݿU .JbR. {h ٿoudDpލ|&x W HRƯYt=y!M;pE)dU5x")N;B5U Ts h0#+@ydƥBQi"7{ySAvJ["F$W1~G($?T=?VK9tlAVf9ˍXZW^[s^m_O-J%x?Z,t|e[$.U‘e"+7Q+nX:Fiv=?Tiί,N*~鰭X۵ԲHEb<}=IBGo~~RʟcF6Op~ʊ߂xnj[ KxeJNMP߾\c m?Y('g4m!Jhx%p]f5 Ix{ < 2|KԚp Su("0\N]y炁٥=;9S ȴfrc$#n nWa{51&YVNeJ>ROƧF0mP^WvdٲPZ<͡lcg/#}\F$ 2י(X~؈8RK~L* L'%'$Kѽ( u5϶a&j |:r$&%zjDvK*?D҉4I;/z|q_Uq>zC>M$0r| Pߐ)Ulys¨D1 (H|]j1_8S`Kue{@E M +ՑMfU.<=VfȄ,i/0!(U4hRPZvLyPfZQǺ:,SKqa-q{9c7>E{Q*:xd`tfփvoGyL{-y}b9IAF99!pEI|z饏#Gc)~Q/8O2CXSIE3V n HGHW+VBy °ju8`2zÐ]"0BVrTNp1*n#鞱]Եv1Ŷb7孥muh+{{;1D۩X<7| %]w\ŵN5c2UQa 8yLA!}E(!UVH\a9O ?_+g=IL2\392803(4[N7H/Fs޲׵ `KrqoH~,6Q'ΐC'fKRi_u@RZ9 kҖF q*Qh!f> cvy઩a1Ls53,*)%~3JqĬYn 0]8RL+}va8 㥚 nԏ+yq~7 [C%[o/PaNOf԰ph@#YǺ]q?#Yo2tm]>ӱVߠ>٘H'܎ͫ.<kVf#4R*YKʎKv=g;{ U˹B丨=1NsB%wMF~^.ޡX(#z)KVR3KI3Mgh7{mP~lcn}+ԬW ˋfV#MwWSo~Mp%ȝ2-u=. /knZ،\HN^՞;R $rTix]TKS%qʽZ]8Fa5>s߹CF\ 0b$mh] XXx8)SG'_V~{wra FCC5uQF<,` $`4؍xJ"gFa:&\4.VVKx,5kSIuV#iK^+<{MBLNalh15e)JBg6܋V(ɟ]SR@}JgO'?@zgȳ]&Gݡ$meVWC.1.֨ߝ_!}d~ʫl;C]n0LȜ?X,LoO=ww t[b%?sJԵF(G'v-K|=68ck{HEJ7 Wl8&V]XkM&4o'?EBUҗ,#Q=Ų7stU9̜R(}p>%RXG j Ƞav&gORU7j'CFЙNlUϹkkI)x~o%LI[n)d (TrṲ iϸjR$"5I{:qi$٠q*[ACHrRcŠSʌ%7`3+dkF痖Mm4t1lL|浉T"Y[lVLCQU_zQD$9BVMTfəkxW0b3}eIW#cMH5OE4h"ԕ;AӊEotdD'7sU:j7{0?!!MR T 9 B@&( f zͦ*,#YH=N`tBխFC +IVTSGxkۯ.'uMGY.PB&W1˨zǏӈHeZ*/mWEw,^R'Y^p^%L[Z@>HHu1]m=bb`o?+GbXx6+,ǝ*DCv  4W4sĽ Lҿ'Ӂ]54@҄7̐DԤ>:k+QONމ'5> =tBǤSR9tNZ_6_-@2(& \6go՘"h%eBU|K9_XE}xodG qAm:g_oYl _R֠?=)Qxld̀k3mm 魽kČ P! >.M@Qͧ.X[b'OfMMʕyd\9l C\z $FߏHY I}ƴ"RP{KI5-,+xp'M76"bgC P/=T:,_P.]!m#^-B,TXqpf'ViY4V%T[T?:^2DT5d4IDI km;U)9V#F%\$&]M% ͟τᶂ {cϏm Q!!76s­M۸/2!ӿoU3 1,@`ߖpHp+!pT3agԻwv%PI髟6<-`t\t4d2᷇&+a,<֧rgn<9jVZe- uT~E˜iP};"NWЉ"a>T!֕A=(榖8{G?v:кTGAHzqڇR Ȯ 4~e;諞4ub2 FmKgsjKb'UZIw׾+XT]T|] |ST`n=-#¨c\zdNän„ dTڼv^B:oV]n@}?QWq)"y#Qw|nf4j~z'Mq' = )_ ;f6x4BÒ=4\0b\eeہ~սRUbzY-S{ӈz^Ά˲罣 4TIKo0+;,bp{d8T|!_BeQ ۅeؗ `5?v 0!MI&I־4gnz$SD +P5X{>F2=Ck']~iiDnM?1Rz:ug*%yr.CuDy?~_+uɪnD6@ucW&z֩WnivԼD.ٱP N"9ˏLO;+7jxqzc&8c>S:- {?=Ra;'6H6 3K,|8({u×KR'D/wW,n>+aX^Ty<{Q6۷ 5.tQ[2ӂQK#9{zj&7``+"i2 C/8+_@zG}e1M[`Y9S~X{Y:Fk6MWՃ*AgOZ'XS3+N 6R3:u 󢿣Y4x0V[|H]> Re<2MMqqfSpYmZDI1%K􂇲҅ڕioK@󪰷HwI1M!Ik?CU־wAC숈@>s= E53 gxKa6&SSgV/u|W%%kKz m~&ÍU\ IC$H1۸~'ϡ$,^{a kT^/& _6O7Zǝ,OΊ$u2ipJeXFYF ǭR}p)b$)}(>4 6 gug nÈg̢9!~4î˶EGM}CLz㽔`iVh2ztz0Z<!Q3S  `q,gLi.nt7PX>ڋ0xKYDظFl?*… {h4=Gid0cGȤ$=He; =t{3t~ut6.MifNL g./DgҸ~ׅZ2񲌘e6YHVCҔ#[\Z]ЪN9yigtY1Pk̂jn]͗R5 "6K 5jb&ge!QxBؒ F~[!m816mƂjZ o.zW_؃gzēA϶Fqq䷥R&[4 RHadkC̄S1†&:THkJ&~,(4r YetjŦ$ 'Xza'vQݍ(2-A~HONx^s=8eT̈́4qfbnUaOʸW 2FeߕBqؓY^~,1M/4黱G^nFT*oi, ң_\g+Ne / 6ߺ`K P!7^"~;JphI.B3@3#z|}Mshύ7#q9h߉¯Uρ WDqԱfۆisePgQ iO`UY\I!6$iIw:A DkY2CZm@_Bi} ,m !Z3/8mُKnm7xH HX(%!yvߚk#W2kA.`тzyr;3p3kJ^ ]OTSƬD-IbңIb/Lpj\g@s!.ge^.Y{~DO3#. =o"21(Kԩ>d5gV*+9F"ji* &i> IV*Г|)z`b:ЈPPA霪ى]2A(pzHKtK!qr)!7ql }7y\$P[ȅLJ$hC>ҖJ߯bt+ unnc&h? oX9!*0N}jTwÎ{-eyoN`6=safRJ B-W! Zw Jmxq0ق)X(l&Vlї,?;ᕐQ'97R0AUCn)?L t;`W ub-*l6J~=*̟S> ѬgD$mYK @8mGAݮ~P .ESMJz~mMʹ98ž0邟~TMuKo?㤺.8}֯ zX8Q7}逻<&.w~C|>/N\:F15nt( rY:KrjIUQEm~ xi.򏚘xY۱_} PB>^u g϶P*HF5 "- I};/B]S$q-}O Sŋ (`s4=?PT cxx2p+G@jGj73>h}%s.OkY5K [kNLwdZ.n_MV/e, 6B ,d_2qS:>Y0` "pLov]JeĚ"3Ewvޅ l/fE1G.s\c\8!?k1AopG4E.<L6mMQܼF!{X.S"P\, uj;H9 jهNsZ>KvM 5!_u0o-.-uE#tvڏ)= J Y/$ 3Xi;xյ^ZK4ru& uLZ)^$AyDo=-<;[8d5 m9sMP/&NA3f2Acc1rP靗rv&I^ vcR5dq̈́2i% I:ZlI.dY񷦱Y,0Ë}瓸@0jc܋Cbqk7Vk'e[S0yY3on Wu[($*hHvIrsvmص!I{:/ұ~/ؾ ;B:]fhDT V2g8ryb xbLDB)s!п鏰|cxmQ>O0G!ֺȯTn[ 18}WS- RqxFxNZQc9;#[Y'OJeYT f,i7l@_hJPg_M6k~;Sٳ5p28OM׮BO/ _J@P;T8/r/<σ 2x h/:̳>dK EĽ:k#2%\Xmya i,k,yR( n%s},r(M!2Uhr?!:~i6K(K10s ZqB$ * (ji]!5mK:h)0oe>"j'׶՚/M,O&ԗ.K@'U> TQWO$AM sD4o *Gys} Any_/{6)uLn#sD?U:Vqή)O%|w0a-~= osHŒA,("w}';aOr%0B^O8}+O}Q]v@xm2 C&ԓ޼TWJxw&svfD?c鉏{O1͆zoxa"Ht#DۛA\Xi@6."f'nVWQ"D${ :6z,4\¶֬yUQg[ٳ^a 83鷐%ƐlM κvNtH’Ej$4'=37ku(fu`!ȷ+ x #} UC&z YspCYM(gD{XȡכB?!>] ՀTbx-FA >9| vl;JLRMC\z (]O738nWm[9*&4"w`B%lUQ!l^HhNSVܗ * ⨹,"Jh`fJ8z-DŽ"!B+xP$ZŠŞh :naqU|*%]*-IlGTVas %}0ה)6Ki6Qa4|_|ws-ߎWKgdJ"3SmX<.j;ΐ[( φc 7]\J!BpTONN?jmJnBGn)ƍ 2^ɞWZ_"8~ ɂF4YSo_H)x'Cb~M5L#Ns?纴˖/,0^YGyldɭҿӞ_❾{Dib _' yjLqS %(wXn,{FLMb>4<==ٍ>R4SK"UPRP/a\e@kxs/X Fd^$7r UQLʺӹ\%OB-Y1/m~3I}U?NwZ;$'s/RgG P g`MTzl"-a;Fm-CzN"؏Dc ~ņ>w;†V$_A?֩Z2ZjI| Jq&&]b#$/3bL"Ff ̚i6 ee6}XlTMT n=cl'( W|D7a֓ G5uںN!MjQtg;\* 1La@~6OIiW ^c yםAt,6 .ϦfΫHk~1xp D~&m)EKBD\k. H(3rߍH߻΋8?jh;2t .0J d œ[z٩3I,Z]ӷ &4hRLf7>Z\ O#?y;٣43Bݥe兏FUT|jHtKM" 2UIݤ?#S|NܸbHbq5zEwvc9v jyU_7,:|NL?pm]u諜EhS0frڴIPKctMK7qϦ;xI8`\q #fhQZilSK j_I GeŒ?~jӋr bW`ָ"^ߠ`[`̆*z-6CpQH%0[e3'<9t0o=`I\) Z^t: 0MGF/rU\oi ~S׸GYƦ܈+eyY/F(f=_ajJu>DԀ{ʕ~}UsbL;OM2sj6Rs_ۗ. |§f9CnT뛗.hV4 d;|D{Ǹby3x;$RW ́HQ)vੀޏxE%+W{k9U# 3p 8,{fm>;9A]jDMi!egnf\IEHw4/TSYVK{$%85p0cY I>/˝uơb%ɿu\Fkߍ[ًNUˑcT GPJޢ/V3Au 㷢wтS7ḝm΋"&i٦ϞKrvkZ7TK}5LlO!4PE!l0{8x`C zo YpRb-ő/ZUxSqo {$35O jn'9%GRUڛb\)rta>%O1ƈw< jƃ?|k@ %ky.>Z7zq(7֢SCgr1Щ"XR"J"l pKኖ}Pr[ OW rGѼqRzcX]vEx/[񔏒'HswZv*R1}!d?T"47b[MݬPUe|7+N?m5@!g"ʻ]DJfY֋Lu}jnQ=Q꡽qo EC.']ΘA6'Q9eʲ|6/$?-&Mg(i|Zj|aR.[sX{l#Y5ŏWu5W}U(^,Fd}.UEw%GDbFޖ-ަL뭔 Hgݾђ0r <2et S'b^WB爑kk 5hSbDcbq0:{[act1m@ RDQdJ1[5%S;{]MOvly>4?V_DR$P17lD\KgA~=Ҩxu!'Kj*SwcyTlt,8~0iP7Yk_b'؎"fd(G\jس %Q !)/C^H?$,P&̯t<Y|BܢkD& Q_Ľ!8GaaDCɱ?f?B20I!,>àG,+wQ(7>~# B|,Ŭd%Qp0.a p ߊ}r;>Cs4I!T-@0HO˂T{ *ܳ ^0\(o@̫`/)2*8p"g{$H$CfJrm֭/_ީ\ӉqI[x/~Ŏ[RPgFlX3z]@},h$tr 9<_ abUFWCrq(JUTܰ ھ Fn֨8{-x$+x-uA{g¯󪼟QЋ ۹фJ*֏#&ɓIYc6f.% ZTvx ]YUU{o [ʫQEpZ=CfU(}B/IGdT7gF(Po M J|u=7's˸CưaóAVhSs~?^0=p%pT8]x^2R⭲<~[7im֋`ke(IpW y̨>^זmf9@6 7߳+N[@ڱDux&PU(tzMp?KIn6po /Q-v"bËJLou6CAwTk")&DR%Q ?o-`G))}O؟!DN5r7[6liZOnb5*W7/bIΐ0#JwJ HN^o'asy^o mno)G*cL@UW.d۲k7@fY`knFMQBF^q,C}OȆ[ehUac]Z3ȝ  L+SGԎR_< .6?g@(ʭ"y1-(Uѻۻ*|%Fhv0ٛWENh.p `G/~fI7/FŇ|`[G흺C;lC6Xy_c䨘e䪓|n2锠΂23%%ؐ7P-2ߜW?Y20&?Q}wCBC5)yBLP`2f/X3yIG>= ek2b}/tu ܋5'ƣ0~c%`z.|v  M>zFæA'GPM.1YKHYnu9{ ߞ!?rr0&1,9VdZ}w3!qE`Z78*tsfk:-Fc6ʵ~6(/O}_J>?s +0J"L& DXYX9*Zb>exPgìMoe3=`pv2 y6c8զUa$@W``G*}m,ڒxpch64* nW֏JXQ,vɡn} {G1'IX|hyыG6rPc<PWoɗa7I栂C'V߅H|R<)4bt6om0LX[QVxQͺ5$RNʫpq"\sdM`! tkZl4@p]|aqz2B #v&U> j3no;puϦAD\>{ooofUL U xf7e +U D%1O,]\Z7ةWHfL0߇$@g>.XIpm{|F a5cN߅w!7wkU5bR(Xd؟jp'Mu5&HEsT՛E@oJꖕtǁq@u_; Ӹ/mχO^ɬ.p&|ּ q[_0a9.?H"Gq ?:TN l1om -s那Ҽ{jrul|Hoa9y@JxÃM!dOʖۅyOv}KҵyJ@ǖLGD/qjP=mn<14g**ҽpF@B9 IzbK:J ӀsOZ6mB6ۇJhw`Q8J [Mbڗ 6 wKzk!5ZZe/dd3b) n3)Al<kf؞ZWk|*UJ /P{@z_#PA 2&&wʨvzAڨ]\L5cXGYk pi?lչ>"P*\mBǑB~c?y 8ϼ;hojb][߁~afFt1aOMꏱP[r %Z&C}zr#FX߶fj| С;BUyX UZq E)y=&} =ACMu!YНFI>et9ͪsg=Dl(s&7&EJM}.ԹՋ \!9\ۏ^ŷĥ"-@؜̑nQ,c{ڝ)]rԝM53 9WyL7&գ=UAsBQ~#o`)@As"5-oEa!M!Sh$ôDld[΍6BC^^Oc.8i1 ϗDDi>,MOc9|b`bQ'Uص8V>W#`kak(pHnƵߑO~k2eKxDc`ątNнJE ^Mfų!5~q.aMfÆY1&3ƈE{hd=ܚ/|EP&R9Wb`]kށu@[Z#]tVB@K;m;#?l͐bRgCRBPk4SUi_886m[@Ě1K | bwH 5)1n+SpPY=G2gƽ8iXvZ$l$RΡOyoh,:sRCD0%UB0ƦkbnOP[|V GWcurd| % =3VW\]QZM>_uǐ0tm2D@,:"\(A{r 4d%7yK i4KUyuDa&4Nt~Vx%j8\Pj%YrhWȹEq*/fZr[̤(5KHR2YM(0VU#oj#^_;Bw:j!bXXb" @ RJyaaokPJˏ\0"TO>0[OJ4 Kb} o9mmd:QEyLapң* 3PN͟GP-r,ڏ E42:0-ܰ#/SQ}t(뗿& ?:^Ĵw8{,R5A=qi%1r?K6T{ Ӊ*/p>+ HOq yFa.`/ up 崿ӆO3$Dx Ԁz-P eN]O{ʈ)rwcS-&Nt7]~* #='%KO{+GN.!22ީ zfcUWXZENpУ x|cPQ7&pdQ\P"4Z w\8n8ϏhP'(Fq.A I[\+fWsk 181Ȱ> oSxUtO}=R?|z5V&+ti\_Vk `Bq1Du Wyuq*ZUrJUdUlYlښ{xr+{dTν418JT{(vCO~Y0F'y0i`N7<O,gb xƵNAx *>u2JǒrtuܺS~1A!Q$ȣ /J'<ӱgGsUvcVhJ9W+?‡^]P~5jB$DdU5qP=9Uots Y5w+v u9`K_} $WJH44!ȝTݔI=4}tMk=jfP>#Fs+X}:'[r Ao 7&4y<{tTE-*)ODscfN\B9%ԖPE7 ^&FNk ѬCNUH߈f׭FBFHTs[#(`>6Hܯ]vel"2nzJUu ƞ^$de7Z uḰfdamELHxiӏבw\?NaP(غ()+/Szq޾Ӹ VF,5+{?vO(N lC݈@3aayí.MêPwHJࡲ)@J-PM+ LjmG1 u1A/t&ZғANTVwac[v8aK멇M3 /Ϥ4\Ʉٖ(>Lp&:hc(ۭyh⟴7?c1B OaݏY-Gs^yҷnkʞ"Ĥs[4A0yB*mWQ}j=DmŅl-b7cݤn-'΄9>;n(w1٘75\3 hgGݨǒq[J3;kʁ\䜀g bGV \v1SqC&"C1 .7'4`[%BC⃭=Mmj/!Wc?>8]%Hҕ(9RF1K $~3g 3"I7`=Ô>yM-jx\PƱlzK+S H'}(U"B\W bLZg\^tzIgrJ@\jJnT1$W ޯ졛z KQï%`ݿ+ЀtѕecL&1QgK0FƼ-懬4yF aU¾zAL_!sxqp)TMXqia Mex _C#!WCP${{J$HgH1[Nb:KvEx';>Ib EAMT_ Aj>qRĚ"dWxVxI2*kjUi5<)}%Uhd@ż  -EϤ,b,Sʢ挎3;oJhf܋U2 :*~}TԏWOCW7oL,ƏHAnh[Xw~,KF0zaPZ)ݣR ^5nBc  Rozt5'"̞1,-H.i'W(2:F n:9u,q\:6x"#21Xc%u;!CNw@1őkb"^2gx~Nf89-U?er&ٰ֜HR~#l6F[Q=@1kL1h}K&Tyhb W(1*XE"͈^GJϊ i &7ݑV}1XټyBMe`9 Yx!x bW5vg60ԡK#,Fyuޝfa; 榨W&5,2[t[U^6ˮez(ͺ i!S x>iVy/&̴?6;dHz |OJL?"uˠA8Jk5Y-*zލZ78m7b-&~mcH<_%&KB7dr] 07t|gV=w38!p5 /XUbA j.8\P=~8h2lgq˵㝛Lo\WQ#zo{h,H NZs1Q !FSZ !z m7ܫ nG_PZ%ќg<޵mj e;5X$؀gFA#KWU.O;!MGJ~Tx^]d(S'6N}`A'_eJ_ ʼGqgwDך fʝw!2nr X{mA+5UÖxbd&{ 8EٌDTY? bNn l+}K5&zJ&!ɺ}6"f#TF2Sikt"{]G2NS1Z-)ܗ(ܑnanta ~o*EO9黣 k틼 -_o*M%^̃Дyv8.< 2o藡nVM@|CWG>i: {HZl/]/谨^NW_GPac;nbajꀣv-4漌T)N{Ґ>,2I4]b <7"eo[+V#@q^Z_{PjaAFO=]MIaLJIu'μ&!/f>Z/!YEKYKńْhCرM>R/BNtzq Nô,js}[췙=Z֫۴8F̛"YcNy*KN+#x(:?Ã1U9|Fy>HG N:2ۨ5j_M2Cs5Q´1YKyg TCC◞vM*)^^ѱZdi<Ɵx*ɆozwNxKV*Σ!'#An6aSū;ݜy(JcAN5dwfE]}M&>¶pZːRDرP n|PU Y|aSkJeQov?6 Z$Z N.UfSNCtFt9IsW=KQ9J2;߈<]hޝ&^V-LO䁬/8W"B,Wx9`hshBSOomYD;β}Zv0%wBryWe^3ƄN1l_J2֛|*v:M=n~Yv*qBW|Y:%\DfqΙ`_L|%lz//::|k1"62i&ޛG+VI|wuy<"s~ٽC78֤0yI{OH[!9DxJu~}4i >eC>J++Y .^w>h,DG4 ׬NN4߃n$5܅/  zܦ,deeZܤDh{OϜ'pVb :jmkQt.bTi:܍b&H{?MąV.gǽqOߐv%8lQ!h'giE~=' x‰H&Rle$ orfѨi߯m_0\5\vA&`ѳv/ єD_v4ȋR'[mp 9;^>˴+s^6%d႐k]|> VCUe$|ըd=5*l؏U+op^S?բ,Ou z/#B@7h@ث5$E· AF /"q(ToD.;!w;9  #^ai caL:2@|ҝ+b^)V'~|i :kvI^t yYJ >f2 e.ڶ.7EqsC;LU3}DY$-ȆXM6z4ýJT2EkiSx$Ahsߡi]Wa;>p;JAʵ3_D/?ݸq P8B{i8a1s EYĴA]rQ :dnjeDVޔnUj'U~u"XK0Loo0ѿ.Ew 8-MW!]5cGlH %zbxsℿ1P.4hυݼ"8Iτyb7Z #a}{2tB?ޥGnPyj+d@BJTn WD tt-.תV]6 Q%DaOEa @.h`}P\ˁ'XPÕŁ!vql0gJeC:;+9.!e N󃻙BU"8s QF+Ѽ6B.Ԛm?:eBnwHB~˷CU͎\*FU28{j:&gcXCqbF^1"ŒT]a匮7h=>$ۻP5UWҖ9; T6E$d2$Gmet*0fVR<:I;a%mpݴK-/NʂMq%q;j3vnv]kH6GcLq7~~$kFq\N&9uͳ&O)]Z2Rl Ӊn UU4XPCEWx[Up"ԀfwS)%Х t*/Ly[΢gU^6ٚ v\Hkbh6ue#SiCOYi V*H@Eh6KHno{kJ} Hٸ3>@v,/9k^q[y7qQbD>.Cu/$d',XO(YگfV5梤_{v`n%-+ÆÞ7SBߪh 釒s"= .d&k5ow Zu/\T9*}$zP9JOK6EhÍbP _^t|v"-!dB#Vz4X@ӂmޜ9)_તEQ/S-MEDWjVrEGfy1׏''C"wE C^q_%$/2Ǭ̢(CIc!! }Xb[Fg;Lսq車` 4.>ilPT@ϻ:y^( kq]{֌P-r@&@cG' Abco-#J(ssIU :6mPK^2'(< sek~M y4s"oeD|pcMڤ\W*yM@o/jwԤ_j0S<H&"xf_$$Tuy2j0x*g%U֤v%_66g/g#/I^# 5~?EM)=_ILF8s,W(FL{&S A@qid<lTs0_CSmv@]-Ø>q(촃*tBaF@ YRI,GR Y(ir}"ȿI ~ivExˁE0D*Zzx~;xsHF2{KcUT.TBpZ@/ )* `:jtc"'kNjW,8Y5=I쥻ox6^_={,m Bݭ#^ ɹ"1S "~ MRz秀3V;=q c Kv. HlfBĖhX`J13TvT3m<){c7Rh"8fɬeFfx韌}?2N:m6nwѻ|Tre!T 0pQK2Nc!1ګ2p0e5 @)!cM-p/<2!Q{f=W1!6o5y++P.I,C}zX5/ ׷cE`D; ~YO7&gӧ:DK~'A蹛NyԙxG"]<%^eLvjlY*$3)Yw/PB'l@,41&=AM?E;E+ī֦CCqGri24?Lxa^ Qnw^6H񵨘IgL: xזp{q 6*07l0#RL4qtM`$8!Pt 7?%ɖQy,`ٳ{j>WIGձ d$+yg1~10<߫\+HyӔw$ϙG˒;bؐWN:ŏr̕c Ȅ]O|f([OfIJCs-%J|0|HfmLtɰ+?pgs=hR>J΍ً(ӹ;3|F}ƌS@~Z29KPdov4wJ -~@02bwŜK.ED!Px/;vpy?r>:u璈]bp'*Ja1ĄJmA#/9;݃뮚 v;iuLJc6Is'Idʂ$T@IUapM9Cz\Fx* k͒]@83S{vM xpetZrW2χT8謹HX\jSk 2ɳaB{Њ] D>gIQi Prҭ 2NiajESCY}z<6LR|N@UVDz:BeuP#dxgq*O0\ulX5lrGJQt.o`ч Ϊ~pTJpszW7<u8/-NaSJ C̍oAa0$ϛn'e*3x$C/kilO 5鸗ͯ 2asM7F7U6@Յ[b2ABPdtdU2I-T[DȊ~BZ R;URU+S ʈ#&((C{8HoBT_@/<\P>aURɊќ[ft\H0 oO -Jb.Xe8vߢߒ2"C-l2ODHW35#@{3%/sz71Sw9iPlKAX, ВMWz1BĨ}Cp=д:s#byWtCO=U37ݦEs_HbCx >iU{0*{RHI S䖀m{y|ȿi4gGtq=6!wFѫ.(vۚJrA_,w5l1A :)~. I@o?ݟ "N\RdQ ?;>yqCr:ϜکhQws۔@MYR.RC]*L)~zYlHW #2S!t©uj6K5Ѕo`%KO( h8*S)y\uss|GG$⢸iEI]%5TFDISiz\L+>|1|.\ 2ͬ\8! {"?2hC^4鵊t4e.\%86ONȅĖuxla/e-vkK̂ڹAMmoiU/?\̔(QԡI\ip*-a|^+ܺSs˖q_t(FydDMޡdrQ6Jci?f\8ˠ b5Gt*\Y̎U9ckeP7_pZq[=68-VO k]X g"^MQፚFmX]qJcU G]'3n/j,cNOÁ \m`l1:Ej +̓$wH-^_u[AJq4&;ETʃ,6W(x^1?s)3|.Sm`UkscѐN{{[m(lP4;c7(1u &rF+\ET}WHLwS+SFĬl%b}߫Q!3< 5ێp^^s-=u$ODsAD_E9"e|4% O87'sym9)ĤxHX 33 8{v/ _;xQc:>sɓ CnC 2lP.?ф!(" 'qu5 OBY:q(V@Da3i 91+""iFOH AiQ qu(+ {0'1_^SytVXFl2@÷)"=&˽[/R'%U\v"Yy ^̞?WD5:7_$4HCz=p-M?99 {/@-kgizPέ́qIo@֧XA)Vs!tG#Y.Фֳ^PBe#L+/`{߸N}1M 0B/pv\凣'Y[1;. 1Rܶ`,w=W} (csZ쐓;DW5 ´$Y`9Εv=GTXT:Z,?'yQZy5? GKaP8@K4uPޔ lSh{ U(%SL#Rv=m-hojo^/OZoY;ݰ \C|l"ج'iN)@S$l9>]83IbQ#jڡ3:}ٛtxDNj )Z]$鮁G4A(Zf^Xr%%nr2+H/͇Vag}-6MV_uVOWQlY7aPhW~!WQ%FNXGTQ du ]8Ɍ0٭>s^ ݉f+7aBj+R Ra$+#u{ ( lg Ë9e>`3uSa% ꔾ};-HAè(R"T#N3^rc;7OLAʰ[,M>@QMMn\Y(o壴 U?Ʊ~c(E Ogn.C96HcBk,^n=fFoo Rv]c;/ x!z L'!\>+ +a#o?(#.ݬ s0fxF,<Ͽ񐕘fWizDt3 }16B㫡_]%9&9h@|ƕG!Njo`hy_RQv5̾/Yڅ"`DqoM0W~[ jsf'ZgXs O1tZPXX! 5}Ie S>FܢG^Ĕ6l>QJ7c/T݂89Xu)ʝ8iF͸!"no%d*GX2uX],pVs a#qtRr" KeZn>>QBuXvBG}U k+aJIE/ys:#J$\B[`d=Ck̚ZPEbjŮc_xb@Sf,JI7:>ĎI.Ah 4$^>fQ[lRD?MxaT*#t0tPWKj;cƩ2 %e_v "4 g4xW5NWH gv>qC01^∙ VxC"4xΧa%i9qZdV v-Z֪a Y($ aeeJtJe a݊,xh-"&.qw2h(Pv]fop-'H=~ОF/t:-XAlGphW4 ct|R8q܈Wөӕ=+9QSЊ'{4'lQ,KTn6+UFI nH!X'ZLagKݼ5$.K!B%s:2H7޷Hh Rj̠*Xo:,qM,j1R]as?Vk1\Ui, Rq\-1%u.ZM"WaFYHA*TcUs{Yޢb. 悜Tm[;,)l|&mI,~X>_&a: V^xx >SiF8Vp'U=*2fzaʖu'Hv_&mf!,LND@6;ȅW+OI u|l< Xr$fb,}׋Zl:Z(XPTWmFdNM9U9A]ȏQ\#S3A[{,(K7~\_)t̅g`d0 -,!CC\:SY@㴟>%04\5p"ҤV 6[28c|D3*6%%VrU_)3R8d ~YLhʘlyl?~!TDԉl>kx)_^QZ.rjF<fK g#oS@%uXSP_G+jsӿc<1 b#I ̨T?lTH6bG?HaK"-B~-h3+%;g<jcո#Z먵 ax`+AZ6bp'͊,Z噖c{9S0 Y5!H0QT}@ߨ8IQc 7!SP ^^p{]wszhE&Pn K!01us[% rAG!Ri ۚ|AEXV`l?ʩ7muk\@r.ӺM$pC͈,B^é[Ӷm %8=q){NT~Ksq 9FЊ؁kP!,LIGd?1Vi`,x)VCghkhܞ)cR0X@ C!B'Gޫ _וSQܞ d4{̀+_ĭ[ejKOv!91#kv70';fͥE>lX^ m.4>OMn ez B?p#QPZEaϳ )T]mAaUgA`xIdy[lM:8qmvU=ݎcۚA2õ.%*N݉S_ )nfNrej+gD-ݽI[;^;j->3w^Tƃxr P+ŮhY@η 0T `uiCJE-DE{kE)ɥ6ӨqswNW܈;jcCkN_Kӷ,iFATX8pMȖ w=*vB){9zՠɶ`{ʙ7mVpp?FljX̆G`qx%?w[ҸYNq jY r&?QX!z.ANv!DP8ɟ+-o;Jykvw(5&bkC {P^&tC$$W}| ۥScGt帒xxdQ=U|[jBvcsgLD-KX(jΥH$ ]D~iʼn<)D832`27PqV,]9*1}I &` "qwV2ܒhx3Pf !L<[WpܥjA7SK<+#5`T_㪩h"oxP#]e#Q{ypS3g&RƦ^ŗJlqPEf]aIPanÈgz^L;wH*/!0}TC_[=TϞS߷>4,ef%@ѹwPn Ȁ * K~ej"N:vx(prz 3" GJFŀ+Q{d~U։D%)i"#{C9v ׺ R f·_|r|b3сtS |!^`6JvH8:aEʹ z<k'\J6ܯS'jUt < >dhl};d[-:y[叵L_>I"ЇEsh ^Di;g,]R:Uz}^E3#_Zi`!}RfC\jY'q4m.UUXfhzL!ԙC@P[t@,܂m r\>BK Np7E-y)46 Bp:FdmϦlm\(i)En{K$;LTZ3X:Kn¥#JXQD~~єN.tuaܹ Ѐp]hV$yg10hΌBiΖ`㼁I; JOEJ_7 YH%+rp3L* i`& <&Ҫ si_3;T!+WB1a3\{"8$3ߏgeXV,͂CYf-xv EJeB>JaATޥ{4t!+{8H6/X'oW  +PKMkhĩ h 2l0T J6@VMnz(`XfG/{zJ4b-OsE_ /)lEav4[2=@<MCEw 3}-9r]GcPIIC++DǾi{B#>`l@u]}->ePx Hx-\,ן' AE>1l}Ƿj$+X\nڑ@,dJ"j"QGE5Dtt<$km{ #IgN{bA*ܝNFiʺ/YBc՜9ccZR$?Ǝk_u)IA-8n;Ћb!!Uq"EQA&D NUR~Ol!~-VeM=MJg#rLYߊֺ2#Tz~ܷlLSAoAa+D[y7{ۄѺGÞ.mr)Mg|Lxa)l x'-/f>ӝUD#Fy=T; /#'VkϤ~-}v=1[؊tznaa493s4o?n1aOv{t^Lc0(`ds^ F}"&j57)בI⿵ŒX ?-IC9rP")t"aI. T<`OYi;:H:A%챾.TUUp J8($Ø9Qnu9w+S:_yx-=~A0}s6SVse$LOP)':˨z^,{DbZGÅ,0GA2LhD.^P3OOP ++\2Zާ/Ov3S:sQ癌M v rY'09ד}6 |% Inb FR,6$3Oz[ 1&-~k柗{¤^Ո ]–ZdTdVbqkitv~ï&k'U"1lzmNm(fdjx/Mbݼ)j2p?yϯeP̥08u)bqR:qgIg?-L[w#q/c]gyL!(208\Vd'@zUIؼ$h0>Pױ4!C9GhxRZ Y¦Y T`/j̽/]4xtg2i1{ܫECH{1ΦIlrlfL9Uy AɃH4jlN-UЉ䠤|4-I݉^!,S2|j_/dHż]7K86r$\n?̒G!񤷁z;RhΈ[PKENZO#R*T6SRB2K)Ӿ&Һ"h3:_R.o-yet,fuyDq`ޞ&BI'ݙ$C'T{98v0yt¡&m 5,_2SsNI/O2P1gnɼGj0CeRn }Gͷ,!/)sێiNd5|\]DAig+`o׸:"Rfq[R7NHQQ 35XPQ80+i5If^ϩEz0l.wmweԦ0{ra]5Rڽ=ni8b̅ %7)m~rޅocALF'ƒ#k%n~;Ո >;hc*yT(V72Qc/_|8ɝ;R_SK%! |׋K3œcU+or4x_>1/򖀥tG)H!w."nyec Qu1P9@Q<^: ó2S[n+3XQ89yALKSŴgnKD $<@eVfdzrf? igA T3,U0CE& DI2QU%׏@1~ ֍\O=("qm4!//(<ԧQ$8 gg [&ȪGXhȽc_VFX˜ָMEqԯ?Чyߺt52w+3( P=֛}cFt NT+&}೟m4F:#Nxp Pz3䱇Ì@ʪ 'k,UCS[E֫4ow`dxj:.<r/qƮ)Nx^K/9 {pcVUڋžkqsQ `P@т,R'ICѭoNE|V~0 &ƮIԍ|!:hZ;컜Y> (5Ⱥn: Jd@Ag. UEO+)MDۇ oNR.O&vj8I SW(a6w  ;dp\QRef9 ~}g_=8eZT-a:67©Qw3,xw+j:lbJvqu]@.ƽ64:YDv}if̀CG1+ !Xiw1괚1 K~meV=e\+C#_uZhg9ed6FӲ1u/v` !jbШc3V+@Eџ y &uHZ*]{Li*9%0juuC)-6ü}LJLVJ[B)-nu9:N bucU&tf[iXRvMJ8M T\ %&Vh{{JP]@%yZ+ǧx @ڮfʍ m |=7|HW>(x QǤ_;eANloΤe~E*kmq]L^ՠDUFa|P{Ր9,}axlV;!y7+#.ॷLҺC$SrQ߾\+z ~]gQ>QGقs&IN$$R"ì(pOtaI ]i؉"2.ٚ_tb&5wIک'@$Hf%~J>401)ɸ5(4MJ/\$ 1=tӸǘvlpI=[cȬ2!Ép>F~db)M#m nPFば:iK#r<ϲDʢ԰ÑGal\eQb$aUѐiu ]iDdЧsɣ/u&}eDhd;~_R=BC)?Pp.%EZ ?> F4eRKyC;|0}W=\/ʯT:TJ5$M֬/b yr/UhiH*d_LX0lQ?q+gm,be ܧwQ*(U!؇h JG{:>[po,-.Q?9] T-ovA=M J/hfEI}a ># M_\/C#T4yXh0eRZJSYyYK#߾#FԢԔ)R Nh?͜* EuDX呩F8 zftu"5i=}W^6g$lWo#d/}oM/kn27ꔮA1Mo<%8ak P^).TH#sIOTA},NaNe!6"}P;Vc;'Yи, `,kv0HLdSޅDdg)$*^6<Q)1.* 1c{yp. A-E5 hԐ Q$^ `{(8~yjϽV1S3eȃ4t=9ܢXE v6{WSl5Z:Bv TԔHjp#sB SM]^cyh4t}g0 +xAdOէ'1;lߏMQ'ϟMK4V(4.og;5#TgvE >+8Tt6=i].\Is6Y{}E7 @vKO*lɚACshqr$M ƫ?! $M=lFi}Il'G qĦ؉?\%[  q͌ɵ'[>Q9K(SYQc n-Q3rC&`n8Z>1E/ c5OvG;5Xqvؔ9 uupM0I!P#iHH";p;#b_f\ )JP*5pc%}T`Or3_( [ !j,4l\]%?-Wn!VYFt+#L-y7q;^V2:pu*#Cp(Nq7hj%Nԉ^-쳏n_:̛udҀY\y ~c@INruz7od<G= QWB-K%uz gD<QZ+~r;+nSX@YqK075i@ͨ0/aoDX̋ *㔟طRU^Q?V>9Pcq+y )bO[g lW`Y&l(.jUMN8(^`[fdigfZ$tF`*3ffUf162 @s%J~h쪘`%'^Cժ+Z/ <1R}7E[]Uݭx$yrx3X&Ol<OB]ց"~w)_3HˬiaYTf mE!~=ʀh8e([݇mT?TfK4zI!6o7ݜ-.k\2+,qpΜrmAu+lhS7 m+A?Hv\iir~1p" fJ7NEꮿGsYynl3v(9H/Kǩfo֕)Q,EgMa-QdNS{W~Ga 쐉lO3K )1ˇ_-BC{t[1}ـ6P8PeJFƳeGӆ4oYDP]NAѐ B̕hII^}prA6mkL{Em'Tñ/x`Ą-U4)#K٤JE5<;36Rrއd?죉"5n {eDRde?1?F|c=0m$$?F#} ݭ>mO}ٍ-gf\v+Ɨ]Gws޳ՐF1qEFQ7m_Є|̌aYr{2 0'GIw\ O[|D6b`}n$}P@v(:W( ;LDl<%VI28KTyuJO }l!e&Lù|{@iS}pT;s+&A1S4S֡V!RXO .!W=τE:^rsxy^{'zyOEL=HCmiXB7LVÏ$'T&s纎9ܭ>6PFh} ]^0 \AA}繞vǝ,#FD [RYPo(]7Zu\'$Ξ>tZ!e|ֳK݈4hM<v{9+"ٴpDoGJWb.]ҿʏRG>r_=rT|x~*~pu_,eS|] C(B?l9_&og|OڮY_VW2kQ$]>Y|@6jNԟ = ^zRs._=\E\ͫEkQj[Fn?4 yime-߳ZuQf΃|c85Z^*1ï;b 6O0`Br ^xrtY]bo] gh6 9 %&zM֊5ۛeU+LSenFGYY|[&~) S Q($a룸~ND L)!_H‹w2a+; ,+2t\WwL J6H)|5|\"4eZdeNzh^Z?ĞFq/,܁r%ԤP4_-TrץA pfŽEItR!-'-]V YaWS\D綔Rw}XY> ,N{e Fϭ\Xt6탿[iv}&yΞvx*h6U2w5"PWDGg;DZd(nTi6@XȺUz9R* S î\+ hh,K c"dx֋KtW.2(`зbMۺ _ZW+&Sˏ'DtߛrX'A+Piqw){jz3e- :u׶VeQ%hdy#;!P(+ ,{R`h 񍦫̐m}9qn8 aPKHPl/ O5vqĩD ]ŭ7F`j^v\ 4P]ms_,sT\_ގ"R_f%׼NQ+w@?f]-g-#wMz 'R~=QύbS^E4սbޜMy,~lKȶ5Lܯv0#S+)*B< |fTl@U͑M@-؏ \yCK#U,\ivX @jgbٓѸobDWHumÙm}ʁ@Cj֧/<Гͩ6_mHMҗ X}yq3L18ru>(e\ p$'47NT:$?C[}Xж|/F,nL$HMq@t@,JY}BeϒyXKoyoLĠgZǪ# 2V!~md3 60<3/,agw`K\Rakq.K@,PNNa<Y0+10*kQ@tS_ Eq}EO"9jՕ.*J\K,tv^L[Z~D)&LPN5 Y*7āʲzzeCIϦgu0VrN1)[$i 79meݼlpM$+FhcuvMUtr);V‹pyE9`{>dij`.e0&)&6ؐdDgcYu5Bo0Ŝp0&78Y*ݎ7+ ڮ @G љ$B2͵ulcxX5Pm\ݽo>:8tG(Ԋ2F(CNa~҇E By$eKu>JDQ@G#fhc.0\`)P% :g;̒,Lo,ȼ;H\߯>{1xfjx#L Cڧ65>hFr~)@$1ZJ47Jڥv8O|=XAֵȫ ǚNw~&>R:!BN uJ#zgjX,WGFPI)ԓ3kp}*:K/,S(WwmJUx6>7_ ,ڿUzHM-\{eb ԇMvx6Fx4v_=kKm%4R%>( -T+@wFŋ)F4pU~Cp=WRFy0Ǟ9W#_kT {\iK ܩSyTAȺK+2FI-O_}N ~7]n5<5k$Oǁk 6KH,ݮ .CPoݮlWWfJӗ4|-Ei{8fܐJAn]g"0w,cox4si"6)q]㡔sh[ [S򾖕kVɵOA{x@Z<LD2Yt;.8kUB1t#4S ئB-i޹ @"*NK4o~i!=Mp!_.HE*n.B0o:5x(00{~'O|+x@6@CF[2YEgB/ ~齆v KO*EĶ|2  %2ԡu¯b./iW38|BgG]^rU IzvfZpo.qJo Dc$8- 耏qmjiiU tL_NiExObL^{"{jq33?rtx5= feDtmo` Җ]~uP>aF }لI|[k`pFA{6=q=*HQ '9Q sDos 5; #㜗RUiK[ӃTt4@Fab?CѴ ȩ5!Y 0eGE ^S9cLyܷ^(轸\6wjea'`#V?o s-=a9]&,l҆@d\=w̢!ϣq[q4)I},&L[$gf }!D9r`ĦQaVql4H ~hDw`_(Hi~1#cQvqFMqϚl1rDROLq*(T+ M`|{b1UhHsm~!ّ$v2TZc"p`ny!w(iy[7_BT1_ %9ݥ, [}L/"ƪ=Ic%e!tUzSsD<7DqxCrv2%,fG9ftݗ6(P~E*tAl.ۤSJSݾ#,ڌWHlCYz B-'\+J4m]ȾQ,aapX(sbKclrB} Kz]t?i0}@7ḽZT[[i^&$HYNY!HH4LYd٩a 7nm 9rrm ؃4 ̐2aA3bـ"fk!S7D*ˀϥLl顩6WqE UIppdGM_6U'UN;]%3|kJM.5Ⱦsw0{wa"83ɰA^%>Vjh#yvrǐ/2^=HI b.m啩zvM Edx_{^1s>_~SЫYkDDfy:b.77WPwa ?4uôy.ikh_xq7;OD{ 18Ub:EBvKɚ*xXB%:ShJiV̛M @gl1_46'>}mn2RJd۫e&JFV":?uQ!F]a:eSo2ppXYIÊm4[@AVok{Ed̵>f~TJWO~E,SnI"sl8)`ʦ^͔t pMs'ſcY.yJͦ >0̛~qD$&m1r`JwOV' ٞInN勽!1 lbY\ӋG٫ y[tr%΍}e2Jt?)+&Wv!ʮ XB/[+Az #+;pgbn1 ʭAZ00i.1V,r3<V?niUҸ}%E!Ǣ7xBM.P 9z=Yk J|yX% K0>秈@eRJe|4x~qL78Q$]!~rU7͌j & 4ꀡYbI BzhFHTr2I#Sû##*<|1S"ĺx6oRY|)miah.\X7MbHz]+RhޑMDj8fL5[% PJ|8dM9| $K!_u`YO^aqP!jcJەQ͇~5x4Mz}j{4*VsJr"WU(P,>:o}'yP _ge#PEj껀 DjۯHȑi0Cgضs@y> 7__: B79T#,9JCa*UbV)xVX%Bl7ٵ=P.[{KW'OcHh"{й)1R`Nľvy(mPG1F1'BnS:fq8.$U#se"xK=Wil JI틕E 5/n} ôc1z }:0%'z!rs"ÀO*ҐZ-'30#chtWF5$!y4pSU pL/Yӊ)%ۀ]rJ7T*lL$7s&XP`Jj=e>p [ȣXӉ fjBЬ1G `xЕXPJRxA}k0l.;Osw!#$ٯ|m zY\ N,c_˜Sμh”iش ]c#Be=c:ҁM(v 㫩ΝLweiǟdVVmǴ<9vpm#jà vFLG:diKueEZ`oӸfܢ3z"2iB ^!$Λ^*i0頵^/ZoH2~;u0e*V3vYgK>H7\2Z{m3DdҎL؞v2Kg^SrcoT[7K' .wp^.!yj9&=  >T{ё徬Laj-cj͈8ᲊA Q:rtiai WD2>h^=_-5oprX Q/eDXv?da֐=% S6p3ZQ'Z߫h:?N4cu[sp*7UDol(p>\ 5a&lZ#g]'@*}#j&lz\.5]ϲB܌&܇}AX̹l$)3B#uZ8lQH߲W/CGg3P=Fe\,yРBvMPI5nchG3ee˿&愴@K_KBJHʓ-u~*% ~mm4|N mĝ΃;DKFte,04yIָ#j:ҹ-DEm&ZHRlRw2Zr85d%)3\ЅW##t2m%U|7kaH~ ș5r59mI># _M1FygRwձ1S(th4EMtUԣ0uA;Hc;gmѽt۰3 vӱ 5)Yᒥ٩)Jx5=T q>P'n-Pl9|Vo -K#{e޵U]S!l ;:opF&lsr b6Hύ[ѕ+E#X6i_]m Z$0oѰ۰4p O N~eM@|K&J㼦ґT8.d f##HexoOu Z! HC/J&" )s|\ }W Z,-3Z\cdZ/qa&"uڙcAcv<n-Y"Uh"_?֥ ݟv)\'[e9/Gv^^$ &JQ֤|L.l2DNGGfͥ1S/6EILSEC(%El];Hd}ZIr+< z\2TI!5 mpȨΙ ~fyx-k63e鶇i> mC_~(uO>W} !aG3hSD9;K:2 FkyCP%F h644txvvnJNw1d!k}B Q>g]ܧP}R*8{S{XpL!7ɿ(D, b7\KK?P̏yzxT4" HR-HC*e6_O,a(7W~pMҘi}2GH\o1]vzq&Wt[VcNL$X5X:v=^vk"v!Sa KPxD)A>ׁ"DETJC¹%mkw DROk$I,Ip^!{]ᵞzOA:-eW~-D0s6$ʩR[ " BJöΒcjAY'C/̉zFIFw>Qhxw i=FvU9W9r - sV&96ϷE|KfJeS!`<<rڌlX2& !6XKTҷrbYti6Lo`Ň#Ӫ饝#S֪~ᄝ1]!2Ce8Vbp`dha5xFFD,Q0\>S a<(̧s呉ꋨ_$/|LUcb5RYs$JİۄC^{jߡ ^ )eM'@d}u|q njԘ aG&^:a|΃%*??;)"i4}0ހ૏{+@5ҊnTnjЦjLoCVn66L·8Lkyz=bǰ\_Q/VPz󇺾sڥ*S4$i e8{=|8Z #TW?h? UzXe 6rz@:C,q;Ƕ!^K$L!*W 'On+OcV}yP+8IWx5Ɖ'vo}_WjP8QϻR*Ə5&m2QzߦMϹW_X5&i>d{kx*8v$Ŕ*hO0s$vBo,r˞qc- #6>-S?AF?Qn˛ZYXlzTK_,Uڸ֡EZ2 6rڞ98,f=f܊4p^z&٬Q9y0q| IC EkAɆ|aA?;gL e8V4[j߱OR ې|ըn L"R݆4pvevj ѡɥ@L|܁wh,FDZܶ;5#.ZmZ[%3E%zc?8?K,_W( xNTIPVʌlmn0R; q:,G!ުօ]{ .2ϒT_*z{?'&Oۯ^m+@߱$S[8.}oL$6p%? MB5WlX3D)5ZGY}M+84FFsl=@mϣgu0&EƥW~` klBg=U- h(7F6="ƃQ? sƿ7f oԺ_pVAbЙ?Ce5ZB(i76hAZd7PP }$pniVs=ox6}+ޟN<ހϸz?U'-O {#`i…D&HtZ\ox> A@iGz+4bmnYOҲߪcup%!CpivjqlhFP/7Z*0h:œ^p t#3̬FuQj3ּj@ܛ} rӌ[l7E iP ~3sgx8y=S %NQ 8#<ج5 vM"qc`>taKv2B1I2cYөjIt_UH[r勈m7pR ^QPUݐm#f3ITv6tk|Tk$!K.O*TzgRD '*rDrR4 2(;qƑb_L7H¤>*ФVU+zT&HAh/h>d4ofF%|CvSx ] d\3QJ=lNO8,49;ܖ)$ɺK\XĕZ  k{ď*GL !j'=Q "#P;GY>B(H?eDO{DU(W^%= /v tw1"QI81C\0,b+{!;8n9U_cY0H7cA9%@䮸ٓQ [l+Nk \M>|Ϗ#8ձ4F;c^`"v4DaYE+Cq\¡`z RaMy٧f{lSη0PT}Qz Ѡ\UF<Z42籢 #~ @T jg^TKC1Y{GhQDFk IL}")"H7y< \IA(dƼkf'tfյe-eDy'8j+q eFSedw7lo/5ZssY >(PUt?A3kPSPSdGG=ØOMK0 =6z: #F 4 0}ǯtޅ!I=N>UA\ i;o s$ƽ!0䲮<[c,9s mdTqURǔeK| h0P$nϴ៧[nu"(@m}6#ЎM"^x05"'J7U/[@nmgTmxbV*z+\1 ,8: /rFn a3)V_-b(&2S8Gׯ5d]%l˿q96rȊ@5tFj<UYxMjw, 2+{fL޲oGz}ϰ4te|̹Br]֨|_VOGMG\~NU ( ="qD4CF3Wx_$EXHL`uiDA\CB0~ths6d&RW.%#3ݨDnP |7{!EޛXO~بzz57miv9у^߈{fe, Ct+t]BQE&b&RΕț7/y #f23WaTTt&%%P##՞oMtx1@fR_SrNγ{j_LG!߃m̜N"Nh4Vww=ɕ[\ɧpTT˗Av&Ԝ7?,NE~7e I͉ Ή?Ad]P9)+5??_,}(}6=i7CnY;.Hӓ UXL52/ڔλ7/Y(ܷw?MEIe#M`6bgΣ^ ":^1? '_AⷆMq/I89M}M#Fթ\ Prg,;ntr|+)l#IDC na%Z:d(¿)? Â3$^iǏLZ(r[@H69O97%Pw[uts5`=d5z בS6s3k%]#ޛWw5k/U/le*ڮ)B}*^ZJt7 #Woxsfk)UPRK(8{d1Yyܦp5mR!|bO[ke>vJqiTi>H_ss"WeY[r^rWܰha{(0GR=H<_N e*Z")yecN/m&󱘪A(˷2-<č&jM$a"GQ-*{|!89*Lm==t7ە3LW8YL }`9Gg5H)ĥV8,ۂp%W"\Hܧ;'l-<5ܳXu1:c r|mpS  vݨa-.zqTG+DqRi>妧H1˙#Meb I,Dad Ɩ}4RSgEMuzg/#YP:[;pKNH@H^/ ]a9CI{F[{*._;9d ɍz`ˑ# P5]}Q(ݮ:E͞Y+եXS>- ~2m4KCj;OX.~$(Ø=JGsjUn;MqO4es*L[r7YM৽A^}5hjmOLy.A1P0rS"xUg'c .C5Q@Ah bZ3t4X w7<"_m.vj JAA$f,E1T4A# RC&SpZW^G?1&7nc@ub5Ub/2x\|4Y*VrS-x2?`a($gφ6¡34PݕKeJ) O2c69JiZ7'Bs2;ҙE wUg(rW;r-fV*1ju޶b g/>U1 ̘Bb2n0]j22H{f!j:^f-Dce_9y H:XL8Ȕ?lHf/f JFC F﷢TM~s !2vmgW &̖2tg<tQ&B/X<];VN(#xN"0+ҙc%1݆ ox%HlBQBvPpC~r,]qسM puC"k]b^ɷ+XdpxrU'@!鐙XְǏBc(cQ` lSF$^?>:HH* >Hk]{V:d4J,h/!h(Wtg܉kKta}Ro!?lCּ&[_n"Nzk޼V%oJbWٯ!.iP"EX۲<)Dԙ. @`3+̀ᇤf7꘿&k0*up\[;E[P:~*GKHfXc[]fM*{/T[}*1N\P=uW(CjYY 1.E-e[riDI^}; ƮXɠrzJ#SMdyC%&&AN};3kꥨ8͒΂Ѣæ2Z z4ܹUALwJ ?qkkY@y+Uc։h k 䔸Ŕ#ɓΎ9?C#WVr3#X' w˶ʮ>סּsçg̦evlf $wҚɂGAOkC6,c$4 .l, #aUcԙ#Da~$sa;;Aqz\ 'q;;OR+`>+t貟iIWgN*DV>d+ECqGEI t#rKyY!fwU'G-&GMS E:| FOyjNRv[j@-̲B$dBMdFDđ{dUJ|FsŽ9 IgAҒiִ.y0TL$+){w0Q6~&Ύ7]|'y`bJlCK˺Ƶ%X`mDeg'2Q=PǏْy$n s'&`IZ{\FJoC+6r!{ ,pG匱6JMs}4˷N J&>8 1vF]&0}q??8j]MƢeT, _"=1fjb UjώxWpCHD$lDPۦ]P1٠՞ ݥXӸvlce^H1p$mvYJGYO:f@"ͧ>ph:}Xұ]Awgwʄ#̇D,H\n1Q, C17q0/+Z6%!s7[}gXz-N$"سe6UB^Qs %:ߜLLEzQ %mna/=vV8V `?m)v#REs.6;Y 2 ,VX#s0jd?[#1ӻhهןuMBĤ&/c-o9^es&g~7g!|*? &NFW67Bm0 pр_ejuyIq2m:a OG]z:T~Tڜ{ؠa2p[)كU)"9J"s][woKp2)+x9TWOe+JұE#΢x+M&El ~fK4̙ɈT3#[Q&M2EOu9' na_ @U1khI$:0# 17M8pFԒPAgs}'0j~1L,IRzTo|nt!͑0Q~D'ڳ?4D'ks(x״S-UR8 , a-|Jtˠ;(4 !N?EMElEj&'gLd8ρm4GsLXU.䧡ur[5(X/>C q4,"/gb3ƺ}QŹѼwxʈOR@2K!2ۃaAМ~]prCu @}ZOyl~v޹Bp!PMf#Y$[(ٹ+3@9|"M"R8U}cЂ@_y豴/eؒS )߇4h^~Q,0ad^3,}{ ڗmGd?)F۞3W/.:lע,&*Y%Ǿ6ʐ,ث0.:JT8NSIz|Y81XL]: @_A!hw's1t'TiHIdMO+L楰"NJ oO{m9nX>G?b$kM]<]9kcx%ZXIvB5,RNji R$3oreqe#Nz͕. <Xg*du;v́m)5AR5̌D+]*u`ceyC63[d?XP!CZ[V io-fwD@uݣAQ[һPòɟh0|xmiM1bWF2Jbԛj)NӣqSXL;tNraUa"ݳd2 λM3VeQW/+3^c\N DpI’5C[P SOdrDJn/8hHV] WЈ4q7) -n m9Aw "9ܫRk@|es `1'Apک.V7a #-@thd8o2'QG/|WO,kbYM*Rů*(;A+@h4I IA5obm'W1Ȱ<π?KI?DN_ Cްvf, @$z0ziM&{x0M3! HU町Bۨ4tϩvt$ @ ƛ&?Q1ұgYZ070701000002e9000081a400000000000000000000000166b526b100004cd4000000000000000000000000000000000000007300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko.xz7zXZִF!t/dL]?Eh=ڜ.+ZQPg_P Ek7'|o,{KƺM?)1!Hl뺃Wlʞ(}O=))؋ts8 rfGUp %o 'v )eGM0x(N8syr{\v<3B/fvc|PQ>aB>`(ϕY.+6"lQuIdqd,4-dt rp,8jX6e{ 柏YOбD*n"VW-/7*Znl~gu G9 986}rOln쁃ACefyD~V!Dk33W"5] :fi x 7]Iͧ]Rm~Ĥ)C̷>q1P⇳p sN*U4??O<+f AC,бvk(?W @2x{=v#,;/|~@dVWɦN=aŵ!1ập%H9?c]Ine ݗcʎlmTmXxESfIJYYQ4a vas8Y%Gt5C2MoG7yޖG29h]Bq9w۽4y ( ^JЯ(]ͯCj1sum EW,ǰ,C *7hIHߘ[guRV/˨Ʃ}¯uo| 6ݤ |;6xZl MdΪ=2/'i=[1mv2wD~ukT)z'hHgљؼq4l7Ȁ,4s2[%mU=@;3t\-B*T)*^(]h=g*&\WR1A?1qbbxq .Uk .Xb`,򐀣VqW8s8cpͩ\՝~zIUp)bV[_[Zf){p83.r2))/$oW+pa?Ӑl=/Qc@8_tg 5U7a ", #Wn8!#l\{򄴷(F?ǠXq+ʞƿrڢS"ci4<{V[.WO.]`RM.鳝ڙYn%ȯӃa*ZmgM5Ian7s֋c/#;^2 [VV*h'? __1a7wNkyӕYv=5/My?3Rcj"-4l%ZGY֒a`CE;ȠgHVNp! þvוAUgMo1^vnWIWޅ+V* x=_4>ÓTՑ J\D;Q-Lc%szrR`S 1*g.LQ3f-hwhs<{cdW 8s12 6c]_R$ClÙQ4QJ.LEOgO >›,F$xb _ȈSx# atgl} Rb(ȲL&m;X)5 8J 8Bt6h3IH+`,3 B|Oн:~q_* 3GV<Sߟfp΋H8q5@YĉPr⶷& ZW9wӫxuYbI<=bBXR;6j)$a QJ݃`X9'/5>AO1"Ly*[q=T*_@3O_:Ϛ D[ JM[h2Q4G^E aj2m+ A-Ŵ}!o2p7+,d%q1ۡe+'8\Sl|BiȵhBgo[Z4-zK4ɷs6+0 !:hCk M|gJͲ,lRfd_=N 3ÇF"Dg_GbL49X ٫!FKVf!dkL ߶Vs@"CG'D;FQo$TaհGTB/Ok]W|`T_>Llm" v֋4?S{K<_O'jVvnNyX%g=oV~ıs&UP.@[2aq̽NZ{ⓚHC<; oiw*Ǭ4@}2TŇydÞZ\u8,uɼO/Cx&ذu%71n7lP =A{{ȹe4E7#zܑTNuʉehR1iE%t}<U b,bͲgVzЬA5&*%M]me?,Yu@\|bZ Ah 6v j5E[(`f)#M#),JWNI&6[]ة^!? Apš:qy:۴ZZ>񇬥>N\<ٶ cT-ϡ֯( Qj؋*k)I >v{Xs*@'_Ѣ)XoLx= B!x O7q7E~|QčwcA/T&1- @vMY53E׃OWR4R/Ֆל۾CbR+h&\e=bu>dT0y!~4uuօ_9wu~cOFM^oC8)gcm>E4 }TQ;#<QL>apzotH92`TME 4ڌ2gyq&ԕ1. ]roCaO?nvPo e4n?AULK:5vK5OGOɈ4zjApqcd+$]V8 DQXҢE i[ 6FF|5J'b_߮di2PW`s+u;̖^ӆ7%R0.מɆnTߍ2,3 c)+Wڷ]v<19C2~`֐=tkwۦpcwdTn mplZ M}x1Sq @P]!܌]5^,v|vK%=Be|(}:] U n]S]Bscr_HNKDMke$|u jU "4L>kjƅ_&lz{S#aȤ_ ׍`/" Ghg֓LC1H!0x$ɳϖSUz~ 9dB==oe}k ^Q ykN-&D0ݛdX8O@`Oץ\/ؠRfK̯أm%6b>&lpOJynU",qU%+Obq!q pOw+}od fhgE3y efP 3o&Z+6ľ lT*Sxal=?]y}gcyy4vKQYahv\0-j'5^΅*b'jL8E֥m`˵ d:+пxw|- }v?k`ﺦ`!Ӡ*ml掊>F7!0'")tK`>xFѹ iqc;_!+&wң 3%@F^dE7O +D~u0^8|_lJfjmvV>靴JӬXJjqEzBo}z|Y# J5%IP*WE_A~ 36hPˈMT|*VejúzyHڵY:zjwȻS'rDXimhwdT"S0dv5|P=]s.. ۗY0-)N["2]/<.8>|~(+.@nC$Jf4@Wԁ$urkW. \\_dAKvt4AxqH! _XyJpjLpu/ jwP̸ J dʾqB$]8[ B?RJ4yxKfl~4^HJa^!2h!6WNйZCY1~qQN<)86 D\^UY2=:_cdkjSzg(#;1 k<lb[Ԣ mW=,E0.T?:qр ^_F.P2niu}2$-%0$xW wٲ෵IG' ,2fS^eWe'b VUZoyO[ t~qS+t ^0xҮTl ЬT}ָ+VSLW)Ai0n[/ÝB ³y ܧm "z&BECoHc>B>r/gkɿZڬ^PHu29喏ޜsM[=4֛]+H)ofHPHukL =*HS?k]Kz[=&s/7eKUrɓLݰgaWVjb'n$i-CKU~Agmj>qP |TФ Yog\uAKn sF*thF%6Bפs.R=`_q^=%yB>h]P6?Og%8lР]Z7ط4{/zlvEq7GhZef幝@RgEF"_$$+/@o Q/Yk4)n+@$=2ze2BFfD f j|`%HJ+2i7 KrZ)]bUwd昏Ѣ\7(Cq܆*aHݤւ%@M؇z@AzoWLs 69=dlQLqF;>r~swy@ h=Fo$qK,mCVx̷LAŎebsr0~ckΖI@h$[X*G `kOU #`04E"KC'| gG!OΧ3u5i@,)[JbOH#-5*Zu7 D@c6c\@:bee*d i @2a4qV`ByOv2Wۘ2>Z5 %М pFA .Ŏ~'@* I`G'" oNOP }*`: .eK~uc3fj>!@QؒʌRІTO,D{Nde aFT,=LW(İ>x6_D"S4=jIQSaȈL}eM.s+;D\TxJ ڗ;sZ|xE y )(,U]v"ӴF@$i `m_0P`8uKzrν?ʆ5]yvՋZXzCydLlk`ߕǮڵ84ŠfAan :Eb}xiX~Z(j+fu_7{W>@^`b*%Hkbݜm!3dS/ %Q3%*7Su53d+bM0>>0j+ʔNrM,ӟxŚ|b.̳v+ ҚQn!<8 lS9&\,%OL8vqf fK\yvvZOA#jL>1gl["*ܾѩXyC2L$/}6*t]8Z :}Yrn\ĝkHtF!H80CTٿGImd\5@_oM/95pSC4r&8T{HU-{i(tM- X1{k;(҈2<-ؑ,}[iDi说e-%{^i~K+a"ٟeƛU:LD#0f/r:#'PIKko, qbc;]BW"HL/FV\7{W43G;;th܂ X (@̦| 29L;u>DTZFzE)|/O@t#0d^0^VK({a;<fBQ׾b! bb2>N7s2!135"KV.4_yQKv cF}yjB 0Nd?sc{=>7xK)-˴ټE\()X4DqiѨBox?^﹩o6k2=X4X""C!}h%GzN^}(J!$_{ŵ9ȸ$81ٶo[?GAB g\K(y~&'C Yk#UT;sÒ]}>?2+t5[酇Ew~sO~FP94f9i~/RWpa#id 0I[\WqE㊤@*B'[X ɪ>Fq*v\Q"ȈI׀"%rD/*fa#8{ZM:W,/L}u >=޼~h<5}k*]a})nIB?h|A=iYґ=i >BazlR TK݀=}.N)Kǘ"W; ȍ\+ qΗ2[Ob*F^4؝J;k&v5WeIߏqɧtԊ$f7'z悀 %J1/]&b2[tB0Ee$cPjRV<+G$ўt3:( ((-Su ȳg(6ݪ!侪"ƣW/(ZAeXi'.C( 6|;vin k٨y]R=^_2p>Q&1+@1$򩍋K^w8O6Tx^Z`i7 HG+: |/xfF狤r3[3qϐc5NY'qnǻrCExXT4 c1wF2xݎ\YIkOwfK+zvVMNWa?ݲ]T@?X-ƆפF ( +Ԯ$oPړP"y$N 'A1]KPluݓ4\F;}𴻪XzEF)Jd C:Tsb7*XHv-8l{eC<7`:̝q3mtNلj㠺:8%՜ [Gxr#)8b^EJ4rcZ4O:a+/^ɦր 3׶yQA3&]]OL׻->Rpj.<;q1[X8֥DwDtX=#^Wt2OGhڤΛ@?]J4rO+mLݣ_gl=(`Q!5͞ښCvPUg̅gvy߻g}7MuI6jy1{,AH%0df^su5} Pa t esr v K)A=?EѝʻͯR: JZv -fV>,l0vI]ɋ\1 ,QR[UڧB?Wqvc~T΋<~*11{dzAK S񽄄{~J0ض'b&4Y> :_Ko~qDWTtl*[s.7U5ǎ=fKSL,34$owQ¸ +콖y HN{q.:_˙Fm"NA!0@f^3-t&!<7BHbҕLz;s'vFB0ZOZBD<m 3`10.- Ӥ(K]?1M]^IϽ D84Md`љ́,GjճOΉex+`?\Wnol{UEn,#9~&, :SJvkڊuONKc^(€l K8|l㭣}E01X]\{3{LBDRerz᱘' 5wLe\0uȔ2 QJ4r>|;y˫203F:"!6 m!JI!>81DMPeBB1Ul('bC tO"zm@cӟBEG2U99MnGDwqAbNĦ"Y2r/QHiE;InˬXУ#F[lFO3ܳ e+:|^ z7@?Wݪ;/2[$HAM#Pe<,j7q^F<7F&>kȩ oG: [p )m 6"ڑ)٢|kkH˒+~&p<5!b| (RfnafЍ %Ơ+/%4 C/hL"Yy2$ژlJ˹_jZ Y8iWg6M u%jU;pCp (CrAŕY%̀J(R9v8H"7GY+nViKgaG)sV2l"ʫT2RBu3IURzP6n߾=2 ,FD]veLyԋ@Y`io؝`JE ՕV,wRlg?X#bJR.j%Vek0z [ 1?b |rRUQ˓v *S+]ݷ7^\?B!:mWݕ q %9T7,SJfu#O${w~hR;~cga/1|aimMC̊*5GT4o2x)'~;k&яp |1wJ{1U$ǖ9XS%NdEhI'D 붲Ud!d`05\܀w{(`oXq%:GUñu\E"D檈gDϔI$u0%t~ ͬD(y$DT+R 1 /7>]iײR}<.^Tm=(!; հɽJÊJ#El>TΟ@~임]&Έvi{r6SLtKN?0kk0s>q;^ce iv-.֊amO-b5S:1D-?(>Ǚ,g׌B}x6V(_9a#9n/#!yħpK"ٍ^ @ʉ ʾ8Py^OG3h@fHyӏL N +u{Z?:Zh(g\^@?wP])17ȶcM]:rJ|@.kc(,k4jvI_=a J\\˼㔙^w4RiW`|ی;tWz1dfırPMB q{'bR*(wMhw΅:4ec$ᖟb9Ivs XQSBmA,bU20iUf d9c\W9;{u6jˢSMR=HnEK~qiD8{pp 0蟲_ OBB٤m=#hGBtqQRGy ƫ_Jw3!kvyƿe,[<9q=7ߢj@J%Sq6MdRjYkV s1q-L}Cf_z1m:2^Un-G T.Yci3-l> ͷE,y*FZbRW͒[O"(z3HsZc:PIjϯ?53@”.f7)ck*FI[`Ƶ*bj&NۣKh=j\34+eG,>u0d+RN@?~_+Όߝ('* ;x!hP+`&׺ogP,R4\ IU Hþ j\]~+`|:X6,Jt/Gtfe̱tW0RQ5R8;e⠞V1y}̆җ{K}[@XVVU.9\|u'|`1w]TrE;~QY4ܖjoWҍN<ŃPl1_te$ #"0|w "qfNKR\rRv fwK%Tna6#a2LQO\j:6XKW6Vx. G4Va`7|YhWq*VGow%j˚P>ZsX& `Á֧ kf.!)S2*L;.=q * ? rQ*gbA`GWb*tgsk^|LjVH6ӔdVW"c{ ~} {)G?5S2 ׅcvƒN o'TH&'P޷Lv&Z۽>&}VmQGYdU[DCKIyF_ 2ai)}s_ch=/#wOetJ *yZ&ƮyD (`3tsXߥ[afc3+Sl"2P 8,HD '930)Tڀ_>{ >v 7ŁdBOS=~qsx$kDw~/Lb!Z >e4pLl06Vi^Q3\ f)E.TQ62. :(+wً'î?7j#m7yl:d;IB3fEΫXSBV#[nVAQDD8i-R'*%gx" D(ϲs4ƋHzOR*v͗E]#_X=_$sa~ -?2ewht0\l83ʹ?Z#Zƫnm0 $Ơl]bk)61lW.E$,%V>wQZP (:>V#6ÑE0VhV+w IȲ/ßZ ]V$jt"n^cB #޳D%8j0[=kY9b$k^T39 ]#Or\o a3#wb5Q@&tvHsz̔仁dvՒ(TaCSaf6.%g$)P>sEmZbfy[Ly:Z:?xQ͸Kw ,"~٨y?5H`z,?;ygvDvȪF+=lYZ6Y?8|A:ܢpuvf (!5ze N9uD zrs=8看sqCFC[iKE|/}~j |7y7p7jC>kxFܧaH{3Hj9${ տ9ЧI\ C=&чK!Zc2W{v(Ƀh9p&x7)/4TaTeDx@8et+--C]yo"krHB|"%~\3E˴I!UQU+E;wε6׎(N׺B ^!$TAMWyf#BV^SVy vEE9sMdvCPN)t+Wd4 IeZoe.Ӆߠ:'#!>2J lmPD8q~ Z&Un0To}+j>; dwK7$OI4]ࠏ#0OkQ&3.0gT) g7inh]_NlR4UJ6)Ol}L+zw_1iBݘb.Xvpe'zh9bY&!uMKsfC!~M2"z#vq~)67ߜ\`o61%'r}R%)gɎؐ0\KAXv~D85{9H*'+^7Or>YU{X|&pG."R0^n)^6Ag+jMnuSowpHE`ʼnCAgűVFĶnd̓7S:Ut.B!hzDSc{kuTcAs4!ZpɕiRܜ\{r#:ŽRR7&΂D1as Е?d4Z݆%j3y:Yniێþ/4|-t1T|@{CiGXvAWj8m;x7,VZ!OܒJY ?@!1PM٫_RVC~>Jxw2Mx1E^4rϾs>% [^{0"T moͽ@ʇMZMڻ-o}6¶N.6G+X~ 府>UD)Ȧ%hl ڄπP/ۢg?,KᖘӰ9?q6ZNW4d]MvHP Qp5!stMi׎tmQ2?Z40wI:w88u@M(: }EڞcE{[ Ӆi&8 w13o4*}H[aJbUƜ-'^;yі9V0>J/yX)ŽJ?"')jCQ/u9K kT7 ΐ!R…m̈́JMtg+*$n60H,AKڲ%6ѣAø~aذh]ٱNV>% S"D 38O؞>nXTdG(Ωfх=^ut{#'{u`R7vnh"̧ϣ︇>$ygZj>n ï EITqK&|u&0[Ae@KcR6) .ȡvQyk?*LP6T@3(bHxzdZZLη]Cr)3Ǣ2} jL;ws1P)+L `K}sD SyLbHB+IzGi.h}7+J,T(Q_G+ÄQ\@D/OF"[DyBZytQhGBj%"[th\d5"epUb&W}mq"i\PejPՔ9WKN?zʀ,(zd/@q 2A֌ 1GCd%| UŬ,mZͳ "Uj:wX' %\~w`<+ O1$`f=_ruKnվ_|LdKR=!Ц`g6Q1F]Ӄ9N?_}I2Udw>xOMA- cވ^!/HR^Mуf GS@?iާϗ:Mb5ܝd :l(jVFAol P7N*!d| zgBQ4_bX zLs:%NVʤ4~jab߰ `QBn#`"<;/&ÃmMF4䛡 iy,%][vFO {bQ[o*RX};[[gcRjaiITߡ]"os_ۼqPPCful.wlτSA^~3u?ogy۷-Hbd$nCqލkIH:+gNP&.9oSj]g|]y?^4/h!W,%̠ X OfE, JŢ\}Μ2ecy9%,!kW3eu wAv3`aA, PBl}7G/kZ%rqk/CRbů#RS#bp@j+:@ gLkm4PJ)Cg 'Zl <(Dw5\S߈w”9K$ҾS̄~Ut֠!H+"cxoGg+?0_[ ve Icn(~"MRji(/3或'fOPAVbJ71Y]pD7[+MЙzX,,c3 I fT[RA^܈"x*)[*AAZYy;4c^>Q\*} f8e@T7k$'LVPL6"P¹E3xF@n6 kY"V?߳װ7 O6\\>9 aGbp^k~&_AE`xt}+4 G[ Fp3"5yEco T({P;-s|vgұnj ڬ^L:P ^WA¬t0'-s9q(l_fK:z S*}#P|@ms?QI7f|8( wR~bRMSA[d Sx"mݦm``客F  oF3+AXO"j#0%o#t m%weZQֻbXAtavzboѧ>((pKnh$CjƿQ ^ً FV4afILQ dֵEhC2."!ָ\H^R}p~էdOawVZVx "E@L1'ZC27X!7)Y=zbshߑ %j|.;E],l $&@2IB3L81^u& :*% d1 [PrJzBme;& +!ډС]?ucfgAXm84C@{x!ԍ ! w7UZaZ<=-#ʹCŒ9eU2M /| bqGzowzܯ8/B̭fڽ_F/cẍ́FT7}efXTs ^brB1PfG9>?wC*_h78|q}UOJ"Pam.+k۶Fx[0@%Oȍtԯx7[ IqqC:JYҖ/[^?s4ͣ4zmư數\K)J$ AA1,bMGm\'gc$+ZiO*j2Ro 8CDhw Gӗ΍w9rS1MTǍձLMЯ >h4Vְ+cN{)ʮUHd*8<߃GYQ 0?Sɷ%=Y)"D!/-"uѴl)s\d[}i1bA^2[TiDwSq,(ti(iuj'&Dl'{7rՠ20v,ßH7{j4coqx`ư!B1`p.V8VQ_Z9-ӧReCWT>w\Rfd;u;``?o-l`D<2ǭ+??_Ňy/MU/!]aEroyAAc[fnk|MOB53׼4E@0 m'f3`Cxsiˀ(Gifxc-\dCg, N롛4Z`;C5̗b* DnZưr WNh]_.E̫t^j!;a\L$W[y)&"7%x uԮx.vz4^4Dl,VZ.8(8GX7X+Gq7+,E#[_8E;lElAsyq`@B>ޥ.6i /93|-F] eQ1a1B; cw"N5vg°WD=uf|FyT͑ڍcL* i.CBإnPyTgK_ Ahf+ :t!| c!vߝG:\ /,exkj\R|`!|΃9ׂ6=N ]cFa+IuMz5nA ;68XB8HhtrINyd"'xB;K~ηre%7c{aX1m3n죲aEO[_qZP+}S[>BTWٞsc@ FĚ,'Bp(ʗ@L>)/|44rsv0%N0,X7 ET Ob[Y+ 73^jP! 0?2SVyZ;?0jl#Ş;flyѲ'gb6tj_, pQUגh=_ʾ88Amk8.f(*PHSroP5E=m+pK}R#$킰VO6p΍m=?cEbw%K撞JYAL>!Mgae?_Ӆq y)]0 z9Cڋv`)q p=X hV B;!_K̛`d[T.閗?dK. J.!}1N˓Dz>@=[DB9 Gr0s*\:-\&i$ 6 ?MG*n䂾 hU(TƥaWv*Wє1s!0$L(낂 ?b-ڕJ$\Rg,0sHw k+p>A,_Sfzb2vXh/, !}K!kێv:Z6Bt֭;1ܝclnQw gC3J-C^̛@reu49_#[KoRrr ^&% *SA_çm Ui^X*Tu߼=E%.teFc@sc=|/}.M\(+5$ U[2If\)F fq'XHj >F$ZB뷖.RG(f{J@&tphV:)p&|a ݳzHKߝpe,eI oT{ A^ k{jD=֭7 qSkM.3wPU~R'6n{^_U[yy ?3Z(5jK<gqʤzKCO[S/T/*+lNr|GAʢ ,b5Җj^E/h\8?;JILq^+H$|mˉa!, @03H'q&(.GYk9mٍ [bٟ ?Gott$.X6i  !Nо|^/L] Qt[R(H 1FfFBe?H^ڹ!W8SGwOFsVlp1h B1q;ՠY˯W*1]@9A{)\2KT:uê?&*j#+S،uSPbb"35{(Zᆞۊ5-AF;p(\FSjHZ4l+ ︊ JhF߁=kzG]&uyHM eN@sWHآ+ÅHP]+,|4^M~@82i(^-"6KLRn0*3k{_Y|2ci_ۨ@Ry GOAw:|_`4dX0M0X|m ?)?i@kmLh#C>*%W"B˒5Fx#Ǖ5zoZZ -593Ucg͋^ñ[HSkLo7 hGa)jל%3Ű/j]N;"r| ()ӕ7fh^9a> B~ VMEp?Mp()"G?e{*n:EVwTX"dqS;E7pb<V@1^'Sn=\1pz Mt7DG%q"CfwNؓ 53C_FaI 1;簦/)p=hMTZ7,?ȇW3?ۤ9H&]R0V_ `1b`9LE&BrA8,tEΖ!g`ư : aY-$6p~\ Ta><X1trrG Qfd/0R w;_ LV< Kr *\8Tx瘮@\Krq UH. G ١vX1=KsBkxd4Z]WĺoR&>6VE,ҝiʭn0PI od>D\ʚu5<+wX&jEëm% 죹A*kdE*G~%[Vjhr˼m(SJax`}^՟=%vi/7efboc2:_<5& =w Dy፟?d?D)>ƌ-p[)-feBU6-ȟ`m9pr(s˒DlxaBAe8ylq8 [Tߋ ’+uMU Jjߒ;{QKi̕Dzҽs9IkaU׮ KS}#/WȗNoŏ)za s5LGW.7jD S-JdWvVK@;R%Bɋ }ʟLxѠF.j7>w> V[P?-ljۇq? 6n \#IbhGhjgd!i\#%Ԧ6}ьp]+:*x[*Wda: & 8}X,ȆE ~11Ԥ99L@}Ir:J(6"GZ27'+YyByG*q\[.7~LdsE3N=R&>ljtD_+a+Rٟ=KABMT^((8WPx8{@Y^iA=u*ukgYj{5gnn' |3ΖN@{W5BO$lGx9~Et+khOg-?5 D?1yˆ;VIq^EC-s~Kw{Q )[3h>M\.v-+e\bK;E,Q"8S)\ \|ahZdT')}R"-蕗@ҊE0mt;rLP_N]NZ])dnRd@{MPJB8=Y~fUb3SeE`@vC&O(ɩn[ъn6tsnK{О&1p@\8'`fX^"Vؙ յt!+,U:\r~Ttp\p-Ygw:˸z}Ĭrw%$OEZяTLw $2m66ƺr< ,v&c?1Cg9g*vHd3R*xur宆Rs?vFM ʰ*YqdsEGG*yC'g/زkzu+o,p % qYq>\c5 S(=*: %l͛ AMO 8@swb;' ='NHL0^I/a3.#m6ʀ=8՝jpi6XE}lԮ$]^_ G.o- FfQu7^AWW_" o˞o3=w  &|AM yowg {3ȱ<2>kORnC%iL[ȏr9]Nytdl?OK1>?QNV8;>h&Z>Y1Bu>4~%X&{&n ĖdH2ݟ0@s. )2("})36eg:!/q$QC/w~63XQDNf;NUL8j#T +9^ڍoQe1 TԷq 5#p&֑7c؞ @p;o_]7$ '>Q7 1EQdIc#K"QnKS${[DO|#kD7J& &=|1YUR Dd _BhvCrd R@AbZƜbb=H@Ba\y`v 2|V,[qJ66SMLq^Z5ZpedBнS%Rf"AFQsUa )¸M`9&(J>}*$qw&i!K5 -~ٳ7o|z,r[0+ʗvJq25W>h >R};۫F%ʚx0;ӆ ki  pߊ7 IZӲj]@F9vn9Td߭9 !eژU4Jzz+3@&n7:lU -rC"N4kNVu .ȕ׾),[̉_рzf~g}[1'QDqLP7L_禼1BM0M*MK>=hb̘^ ʑ/`Ȧ7gNb%ѹ(l֔MG:RUv r[v;)mk( qYAxֱbp9,\?Guvom0 FXc 9d2W7#f G{EhJqh`0e Hu6!ܮ| )6CM : jSr7p{o913|a /%RDR$i-^g#p@NJ,0ϺA},lЀX}1ho*+V$􁆊r²g~'!'ks{c }lT#d"qJ7%;, ޶@1^PHAq ec@Yㄫ ;/hyH6=E\Fj"$vKtĀ(Q$Åk6mDhڨp GE+"Yө̥){4* I\',OHѥ-=+A[] [I3?̗ʍ+U\>v ᵂ'8}M & RGݬc ONAȰu"+,b X쯻 +ipm:PΌ ) 3{w[Iam٪@I²2'u**3~aDpx,Q9 {W$_mM qw02C[ /M":uW)RA}Ýl-[.[p=iX r$kTW]yb`G_VڔeR w(\7G>N r!Oħe9l(uyrr\Oʛ[%n|OuU.efMQ]ŏ0hVIdGsP5b,5##C ^ !*!`F{&y; Fp]"_KL;53e%G9_i+ &x9f-6v=xmCPQLRpNcз 6dEE]U#W F`;i^O+NNG<™o糄vi涝tVa]$>j0b@0D457D^%qa>cz/Bz00qw$e d mMnq f㚭?{Gh<f< @1-4,2fBZ6~mR l^.C(#~?f( Y bg G?ZX@O@#"PL`@ ;Uy:_%bJ?x) 뾿 b fe 3J^+Z/Ӂ7ZM@SEUҲƒR9$׈f1}%Z*G9׳ DO}(`)޳ a[Qؔ6px?Er9Jk<10tw-]XOS֥WƿE ~Ɩ|u8Bvu qWya4ME-*珰H-.7Ԗ[pbLKa4+-oyFHrJɥ(7ĥ\d-FYHƍ_l^ 0#N/c-ێS͐ s!6رU6C~FjOR8}Z>~ʨV=n߮qfYڻ.*ƀ\ w*gS|Mm۵nb'bsIyTl KC{ul)YࢦnΆCu}{kBf&CʌߎƸH"uz;ES}muU$mK6vO#tJ4 x4$ "(';B$3?rXBxwUVt4 d{- b:eTI߆bv]wˣ1N@iiC ΄4w^nf񟝠8Ii@8n .0L' )Hsmg3mo(/{ &/Z8{yϪ@t.Hq&FwҨ.WowDl6 F3 z檦 |j!14W֤KuK)o+2 gq!4XK7v*ف$]]WUj_qOWB <_f 6Alp;Yq^ҫfT}"p 3̞*lD* #d}fpA+\PiM$"]bRDاJ iRCs-/4N<"A06hb 6_xweq6jrYPr6Ļ\sY-yc< \]\wz}#TR T}b/L?L+tOGL3Z3Rv``.7°I b2Ϯ'0~Ro 9{v?_|]F&Z *v^Z׊wSOەgdL\֯0M)l:vYgMoou\r` 硕AҮ AqBR0r|2yROqBH|7{?iu+h0|ATG"B{%ǜF_dؚ}mdҖ2r`AC 9[MHx9SdUs<-by댾rz}竓qx:$%>+$Ry[#Z^跖\~G;ˌV\Vx6|:4u8\5i?9Csl@wыCRélHr'`L *?͊nہF8}6лsyA;hi3O0*zo)f2 F qfDaf^I< ;/gZ2nv%^tsQw;Tu,ºMw#N)x f ^l)R7頞K,C.rp90+## Zc-Yڟtkl,$}m㇥{YލYO1\Ŵ|*M"iJ-7"Tt.CqC LM'l!փ}͉j'ޥ+TJó:daHB^Vm ՙ"Qf|C~p%\F(!d B$jBPH:4Nf|>%mH#frH Tng{ftX,Ck]L֛r-s3芒 _)pv7?u@ oX#jlq49zҖM[ y~3tPn8$LcHCab3RG^}4h^ [˱^_ d}0h.p(@h5g_@&8r.w ךL ,9,&K~ٜ*I+"-wNkW̼?>P~!xً|uxePu~Lhx6ΡpNsx~H"|˰߀d#5B7@c?"xXcV\0jF UZnג]=`**9L1F8.o`m;H^T'S|3W5T~$F)N?G!$r -rI2k(LL\q5C*6nfF6 5 d*l(Irˍ9k6C]7gN6N(( Y.zbͅm[{: ~KtVO.ٌ~I'j] @{^=@<['ug0ւ}_T@edp356Px+(r-E#eX+/}~4ڻ)bD;8 hŐ`)}"1ͺne!WKD's=rϒS; ,w$ӿ gZ.Yd25.o8mhϟmc6:=y$F Zvo1o,K>KXc( y%H`!9|{5R1WjGv%7 :i*:+1+mОRdO; i}*x-H1ZT`D @nTXUvWVe Cf5Ew YzB~A))f^oYeK"^ "݌XUB֟z9[N@s}>M94)x: g>u^/Sn;=6@]#~*H3_&8 ufbGY݄4ֿiaeZ"wu}ĕ] fqD5^85B/7 S:'aG)Qyf_B ǽ;lx!Og@׀dhqn$ʻt&u%-<ر>j;ߴ.\:CË[Ok)ȥC-7L^M/K8Šܠ{RxK03|<4ie_Tdl%rC4'ڕ$9B&PXcr8X5M|Ho^dUdj7{և OĶ\;L+&)UAhT>Ezd a2/7M ԓ??m,ȃbA%lŹa o&&ɳ`>WDdmvR1Pln1XD'ղz5]aZĺ8Gpp|T@ 箕/ AA"#)~Zx4ўr\ \-] nQ nCH` TM{QaMpJ.{ҏt2ѝą{ . 2!;؊*!b橣ę9՛Ϡ{Dj[qIJF+l;*Ŷ6;3p윂k-ك&_ţ4ӗKwpilMaH'CuOI=$uOf{l@ V%qgn0Hs2=oFB Dgz)w &0$+-2N6ܨJxeWd%ZaGe餷Gk6E_NWv]'W J%8W5]qj#V R~"9+4HOJ$/|V6|@$s{ _F.laPf{<8(&G\A{k^x&Ć7G{toJNYYDhA,#Fu>PuP?/>XQi,&X)c:aP|⢲}Mhz q V"ViH@$Ҝ5y@,>G͑a$G#^|s3xAm7X^X11uO@i!#HU2F|(ò۟c3EO`mа"Ἵlw^NF4$drk9HӅP?y ԟ/n<_'dFk.7 2ઞ!'rK =d°?f khg:k ǜn?yF9:Ps*x'1\M"Bh 货gHpoh{}/`0E)72R9Mjh%JS=-G2sܠ/eM9u SQ'qHAJe`ܿonDDz.V!"`YdJoLF=ݤ,Xʿ$G `8}iT k m V0xƇr$U&ӝe3b}v<ץN,9vh+ҾMح-}SO-j[*6x,FE+y"']:w .?^ƲeaCXnR\&_Ҽ}wmpQ$ (gL+b5~auz6("xUu#0BQl$'{71wлpa,?#+Xv~oCSG9mbԶM߽xh`k17tI!&ew{+ Ը!HZxl 9U^8uPPRpF_ûūdm`ٱ:[C})m26kf֫L<2 q %Va6qe%)Zmd b, X<?Lq_qȤ ƂȴD!Qs4Un1.6CCX/GnYZkPT]tu @^H S ֽ]ko[[GѰF5q~J |]4^XQMvB jirj@MEGgN TP]'7J=F0Hغk!1IK0 |2|רMD)u qse~UVT(U| vv}{w/\&~K?\"̊u5fK.)]EItޓg1ެv{+M 9WU]uWj-M(i58 6W>+D5CphآJ {wLBb 5ɄBǑw X?2':_v\Gz2%Z6!eɾC%I-Ӧ_՘^ݢtᎄ;!Dž#7`;1OTMsH)01sm͙@]?{a%ݚy])]B@;ǚMW-$nѻ{&>w[)yyҲ]9نsUNlT ;ËӀmbrQc1FIɋBN3NF=Ke)XzZO*\cOZQND)]p8 @aW!4 _:~Y/j}̘es9dmΗwx L7E6 dMҢ7 llrBsO>^8Hb[:ٞkc )K39(@a d&ӾMkE>e+}T1?~7jfmie֡7)_ Dc4AVv?5e W?oz "chgSu8Y_P#S {@>]OMp2)qdLpw1fÒa5s;\&A@A$u*"a#yH[vmc1zP45G}窚 5X\sSl X76;cjznkGAUZؕD!_  I}4$=!ލޫ.F1oRIw1 beS6Њ6h]mD0ٞ.p5.T{"1$)kQؽ)unF s :{Ė)Q%'6PC H=K58)V1k`Ǘ]0W6?TbM3F`ŻG8!? Ҫ\*{~h&$P/6}6k(g?JpCTo1X O$:3 ?`G˳$ܒlj8XA[ŭlC5eB`ЏKo, ߩsɨ>tT3i #ԝ%3Us *p_ Tke2P{I5kޢ} t'Ğs/T3}K7;Wr\9\3$sKrnrJ}>썾4i]] r' uFQ3d/g_FZIύW:Aǥ/ZЍf\.ZL-!]-R Ñ-U4xd@gc" :6Q== ]ԝxrV~@2,΄V~yg pUhu1J X2"FU =f-fEl4߾(- a75\ie);'10#1}- Nɤ=c":38H ]x'G?{khjPBm\y [V1QZG0 Us02dD-}`WVy=MlF6>A L@Ubʊ X,.ǃ8gWaePl~;rBT#@c" &+TފwܳJ* 'gF׎Y |xXG,Y L|;y<( Jc#jgWܓ1(7>mfS7+fջ'8J,w#֠ SGn|PkD858d|7x 7 ' D haeYqݹ_ۻYVsۙ`pe%e <+ IuVmJ\l g&1Ό~ACDLDS#/vC '[D!?_ʋjoz%ΖMYOق&{$dJQ30zf؀,Ag9.h#e!G5U?&8.4t0늈]%ܥ-w0k]' $jD $dߝ}Aui/bߒb6HWH>d+QE5z:ҟ{n3䐂֠d6aFvtvCo#7"uZLUJEwFp9YTWI]y_? :D"=j!|D.}Q'Dr(;%Vf˦`k%jeQ؈~_SY)6Y]T lx^Pk%- 61G,BsJ1 fKv:'8o4V SDc2~F;7t$ #Z5?#wWj)bOnp ȯ@EajMg"ua?~}YrOX6h&+.JzQ;, REW1 5 M!q)!PYMF>Э,*oF/{RCy!-[/Tprrhq%nRc>bbjD8B} 8c$z6 uqxb,e]5֐)P0Ak0ѫ_;DO*MG=}Tqs9ؿ]&N͈ Fsd@)Re v#Eso8*=08;&DCA9߅+@  FҶF IUafQF2 Cu҂[v u/pzL'^@VZV35 r Hbwi[`c9 tB,fч. yKE8:: 샟: ˴ε)I*PZeo.#0R~L^Zz-L^"B:" Wɥ?$%: @'K%O@j];wR9ttc(ؑ爫D|ԍ: bŪÇ\Fx\27=S$H;HS3PP1c8,[0-OVjVz% !dMea}vP`sG[Q['_2& ]+!]!%61תMT4N94_JW̮u++Ϙ]#JCjx·&Y2:tʟ 3go4 R8hB վ̂7'ũ\k~˯S*io`cׂ[({;ū{ jM'MQQ".;7@J*!}Bun/NcJk6*RZe+u=N_-+Iё %5Zm+)`}ϳ\wؒItk$xikd) D+i;I}\gW *qRh }vQ翂]f @*RNlɥ.rWIi'*?m۽IBm rpvJg_ VFKVR*m^5s)o=CA}CL72G[ʪ;L]!2H}wN@ȭ-E.NW }&!C20$XzQjȓ9_Nk82 uq\ŰZ>hLEkST-XBM>6iNqO=BRuZ]{ %3RЕο-|Ж)ܦg[sǯESwu`0qsrM*Z; ~ƸJ8oA7׹DLQ#GGZC֋"eAjd]_o#ߢQLE8; !mU(a aeLm2ͭQB3A|khz%C}aUq0j(Y)}f],xXG ad)T zŲi \o`[6ESdNZ$p">eU{ݤ%)jNmFbPѭub*χD`+ D#^i5osrk[ivUCbsfǝ?Wz{;`'NQ7<ڬ1+tEBA+RHI J^f*&:lc}m[b}y:mAB *9@ Yձ1rvdDQ:,g֭vF5(ݠ1kAyNA@\SO A=38Sn*V%N8kW(D2p&K|eq3&XdUۯB506s3Uɓ Ѣh)YŢ_¿Ҧ7pah' FK;*Z5p01~ Ѥ <k*Q=QϹyG"43C֕s rAR3Qf{?:WH~h(W_wL3 m鉡lF[fg.Nh,$G)"$?@4ޢ}L  y^þQ?Erx^ Zڳ.VD;-VQD/P|AW,# ~ JSq>[&[*Uu\Q,WNM3riމ5By`nvo:n&ИzH,՛ /W>{+wbC#G Y:&`)Z2ܥ)6wR]ߌnl8*H= )- hx4)l QQ1OjoT|8:2KR)cD9/[+;Dm(C^ 5GOC@g錘k!d!:K8)ڌۤ1)tItX-ǿ!i:=`5qUm[4+)/!D]n4fe@:מB`hH,eū%t4*cSg2ꄳEE3}9]. W66My)z ݿZՓ]' f(Vh0`팀&i%>H [n>E.P]=Lh{U{uyL6Z~LfggLx>F@ْ dc˽tR+{и0N?PsUnkO6J{05θ\(K1F %D E%̷_[T-Idc}`:gCjv>6 B}@U(!B `܅M)'فyE^?}eߟQ Q4 Ub*`KhG&kԧOǬj'HM)X.iѡZ=_OQy)f9_=7L`>!\yGmGb%4xӺ0,' Yз@gg9r:}}o@teI(&nBf~E5_0X4m5;!jc, mSLst| AB 9PWJ~~@`7gK-Wc>ѺuY4`Vϸɿ׵SCU,ϟ/&NWCWHrzYq?{jFm40PΟ.=8V k#+aɴsYFʺ1z#^cg%Jz1~4^̊n間=#k?EixΡjgCyY4oz]>/3f7KĽ_?@zFw5uQ}t^N=VVfiz2~b'=Hx֖Vxh$v2Sh@~ ljԟcXHw#S'bg4G:J2W`>^fs4<mJ fC}&./`ѹhRh_) 4ɻp` nSS˴fWJFss:9 [a>Aӕ$]wؐK|!s(ٯ.3dG))lN:~'ztZQ6{zv~p ;K7ꔻu [{S=XޚVimrkӈznR*>^CZW+mBfV3?ͩoBs|.0b -z=sa%\XX-<:8*lE5pZ؉+D쵼<.+V fw\I{ :zd/.ty8q}兔V4zyWeǰaZ醫I_a"YcN\s}eА oc;#N_XnS<9UfynoKESyn)+:-x% N14dQ_ W`&x~/`!t'LX8j{h0@W60e@6: {~\}V<2ERj$m>{(,׻A* T ֚gKkbpDͳ5ܩY/+KHߧ%]mWɋ 5XNԹo)5v9?Ӵo+Ok C0wtI vc:1d]s7/ 2ڱ04D}HNƠ+ BE dEToJh5p]zaIGx%yj5dj e`Bs^L͝CYbM$YN Jouh}يb{A62mpP[' bJFjq?bAGq-G>_LVR>7Gwx/se.u់ryEO />5װ?sgNKmi&9I uc|AihVxh$0ԉSJӱ `RL&6edMRe[{ c~ko裩|.70\W;6ēj1_LQu88%}PU W+pr/\%zY)wcɀw5W DT{`YpAh\IUnHWP Ґ8#8!MEfPePU 8xX|`t鎐 j޺F GȠHmMR`yޤf0M}k k7Þok>_uZr^E!C81p9Tzql< l m7H+0%FxЖŧ~EFb,t<3k:Ȼw8c+% 0$N_~Y*{#Y_ȶN WoثSQ FjvdFd * (S}"|:ΌπNC4@b(",U'춷H&Hg d3SI=Bz~0K!0 n8vAG3KKTOj{1BRa7ɔ쪘fdL^iSDi9Ms3@춅MBd\B}Hb,7CD͸6~;=朖yT#d!ʩXL[}O8xlIL}ai?MϨZ5-/R$ֈ@5嬎䅇A1jx{BvhqSTI!- ]VT{֊n!m^4z$r-F#adRam<:J0DYv|;3p#ʉHzo2Of I<.26yLhwU\IR^dوOMWK+zd.*φ: Uf6f%h] lAj Kw>$.Lh 苒WRa+!Vo5*oxs3inז1wz*N)`p#j4_^}i6tL1Œ*҃זVNʣH QY@OD'rfphFжLw\&ySZX] /Kle&Usi>_ TKQ>27ҴR+=Ƙ@,ώS`I$$R4q_[8ך;A UviUN !qhWx``iR92Ow%'fe{1阍UϾaV ϼH:v#ryi8± uPM( @cyC;_iuҥ!v0VQ#4*oJX]y*'0RK:3%s?FQKK,,%79ۀi'凋~S_\4w=aG=rEN2DbBHwb:ɍ P-7RN[]#wbAT'wMn{ќ_9'5 " RY:=KD?unBQ ~WsOќ>,0|s$d(NeVAMlvNE?tH[~/tK1_4ܕ-p9zn\ 0WVRǼ_UnU2N'-B^/ Yr [.bs]<XҏbÍXof+vcjUy)QJ *y1;D *9lk ܋?WplDO]qo5 ol&kCQc8[Tcي4= Q2awY2߷j- z͇BMF^ʰ ]z#3YrcvVls@ԉ~&e.[fT ~aՅ:X7yN\r%y8-a.k +L'k&w%9; Db"d( Z3 ||\=ǹ}cV)80"bH2ln %& mѯZL;C3}X{CY3Ź4-H[\0fe2o6A^ܾAHa3`DAsjwvQ#Bf ([)E) %ڧKp:LNL a~HXZ>19?&Sj1^=kס-[*4j^/E}{&[*C}R ]}&\"^Xs݁.uHk7-'bl%D@1f9;5}kniZd6(3dMH 8@wewCϯsxrXWlEFMT:nt5i*7 #2rmc=E2.!L$/BTsespY)RnމYA Yfij(}zh~6KrSi[a"#Z i)x4vc{eTSNY35CX^hw` --;q bVB)u%HoL=V7A(.D8~$—t;o^%Ƥ*wGWQnhZ[T1( cNot]y >zUt~ eW*`߽ʍD8OAD|@A29MqSgR#6M tyX9jAGjOO轨ߗyG(S+k!?-KLw~,ZzMz{Rj1$"W/yk*iƮKRzT*]ˤaO:컏вƟBX;kް4E 7} 2D|3m2+$祩x?/™t" k "1JH O0N~A.6XRJlN)w($&8|k'7}uz2R8`Q~{8jG>"%テ&"p$&{zBÏБh$ƻ}b8!}/(9gRc\y,Y ܾڿ^ Ht\?4uFE t _R!:|GvM*ڤ`E2j2 d*SuSwXC( ͏1?HUI$=)-j+ @ɭM&ҪǚʜDJ;ѥseödat /ͼ0"VUh6wWGb8ɗ^-&sra_[~eTs-,c$91Q(bL8ȥ0IǏA%L$HE w8\v[̝h24' ^ D\s8c-m~&?Oߨ5y󵗁39o@eAlyxb֯ICvpoom_hhAl~T o)kKN'T]hgkp~}ʾWS`U(֍kxܞ(BAcJ|Ѥ5V֝gj~[a\5{ʛN߿h T`Jy%HìR37D6H>㇆M NU[D5 ù ǹj d-TEt*GsA?v\tѮq5JFf@N\UǰM%v;ό514(]o.qӵ6kqfދ෩G .<o8b \IJkMW7Q6DË+RHU.ai?s*P:͡kdV!L[,ʝ!w 2{تC,FZDgah0̏rFUzDDBA[{6Co 8Ln.p{*5u^fmGT^J>Cjˆc~`8v z >1Ǜkgy]{ճFB <xxiGS"lcδz8UH"{R1J5 PMyUF!u2tj*֣| AJQlch}Ë_>)jTAո$$K;vJ]Mʂɓ'd5\u[{fRaHOˊ&%+h1/w;ek!{=fƆX79`#"Tb0(iDŔP:4Ϭ;Bd[g`y-R0I0Q^Yx45:mYD,B)kZ^?x3F1M4Z*ʷݡB5aZG/T- tw0&Ƚ^ÌZ/1q.#V ^}g[IW.Kei RӾ} ڂSc~Jh>q@рx{M1hVYc7FĝU VaW7>_8 $6$ AnnvR^p6<CG[e{|͘c# K I&pA]"BT.f7wzY(e ߝ<jETByK3iiD:Sj4XрtfקI:iB WIi2ԶǠgp'ufu5 ^,/shw(Jm;xT!ŷR5h-f[cE[;K2pLM3e(!%W3<=VޗSvb<31 s]|O=3qtCYwcDbZec$y#7%GTEщg\ 3 T߽>i3BYz}i*bvf]e"TVR.riuuڃ$h_RFd 4)*V+Hھ*HAGs QVhgK)ccT X'bx,-q?WJ; H862JH{]!4(5xNĐ_J>8ƧkL.aE2Sxʳ+!c3ޖ44f7ozҏC,d e]͸U_,gbZeT[|SaT1&bt~y+[[򫊽s$ZB-, 'nNY3bGe7Bp]hY%e"$yzxz tA?T7:]ݖvF 'D# W>q$7ҀBVE~ߟ#Hxu} *`A1A rV 9L7Ԝ"3z-\O55a^+2!ZgO%14rl}#J"+LWL"Mtxe՗V^B]j%'X^'?/[O,At_ u;,y̝.\PaWnJ|<{LCa(@'P~ 1PQyqx)`0•˨?-Kf/>-r3OpON}#q4q +B蘆6ي#3\eI Qz`4_#0/#KI~?Mcw4FFE!^@쫶Y=r'ÚnIZ '2XLwoSC e"dԄgUtzr99ޯ1= =G \JG!# [&\f:*t9=-w~84J [Nn̺ -mSt]'{ ͺ?j{l  ntcA.T'Q,.:j $+S^X\&vJ1aPSbBl@%4c?M:_g7UJ &ue|l@k3~oOdAAmT~8٣m/Z٨h8>+u?yWnn@^TPZGS?'y] s{3?SA9!f plmX 3bZdf?79,~R7GqQjM-:/xy SPuo5^=]F->&u ?!7iݨrt҃UE9/Y-O| ]|:=)eut%OK[PϢu7]Y0 i. s"و$2kl.ܭv0j\{ު j>pWQ {4Xc1iU?ZgFR`SbZxE^deOY\BEO (^:!Wyjv%.xތ95tƝ0::th/KچpĕB DŽU)"w#&v|ঌ1cliiBR^q]츐fV`f@}kL>& K|>7V>GɈvtf7cQK2XL> N, |xW) j8q_1BNM N4)VG ϓIu:7 (!IJ"Y"!=oEO#/{2 ̋M.3էqgůؚJؾU#  !PV3b25Y8.#"{kmUg3|ƍ3ǘT2AG[sj#^)Wh&~!?gNQUm/d5dg'FQeL5gS,n=oZCT?=ڦ<`_.C@R˖w%!825G%_ΐxTjx=T$(]e^$V,^VgaMyu\֟i J- /j!W> OPlz$0ZfLSz$$qedta^OA-9@FC l9kAFZ}[!`R#3&|vkME/IAkʬ&WV_]$rq] ^>G]CyzMΟ.܁z!Ք2u:->ql$ FY;*C-^K(8i!!cj5/G3 䆛jr>'Gj7B.mS}^j[x _Ejx:u&|I&Ι吏dyW_8S_K Pvs~ӑfj5; D龶7Sy;ze)4bF_JM+9TiEvkk&/پZ=\rBvDx:𨭬Ɍ5g$J*h"C5lU؂-y6xf}L5R}y'}"c $g~"T}L ۪6{&B n=v;FbWfM Jpi%1+0b;BIZ|\霐x3;S4I?ᦰk kCݪ?q|FK=JzY޵HZJ$;#i=TAe{t{cxZ*#.8>XMnĚ}d*'uݳ*ס9 ?^&SD!U!g! bB,BZ3Xi繕 #hvyzk=E[!H6Ps6L..Y}7  (/5)32銜K*ҭz)eJ䭼;3/4׋ֈ@S-lX / x-_s'NH J'h[)Cj9$:!Y4zfZ 0T FAumw n|:2/0`^@|7Թ'\v6.ߣ Pv:n>䳫o5Ѧts)kZBڸ|H,\p># ]/$Q, OZAyi{z*(2I.L .9uz9CD~IټOs=_ijCMftq*K5M=x9 E+rx.R؄%x6.yQ%;/[[ _SWk(Y4zAiezG#QSnʸU2^ܕgHpjW3Lnb}A|(9\K7>Br : ٱV"y_}Yoe2wU' D2%1nPCR5>[0xVJ}2|JXwV &@xN1b#_J^5ֶwx~kP0'G64Ix )"Wڧ *Jbbb~a,*5bvS6Y}fa<}*iZgݍO]ƯǴo>S K]0 i T+'zs#*@s*3#0{.D?) -tˬ'! Inv6W%~ߧNf-N""@bE䜒 J߽Z{?Yw!dǴƏs[FV M{4JZosr0>?lĕ(wTٸ6 /uZ?O"X" :Wr"Y7G$lAwaWC jT$ Ɍ,e'8E3.2EZVq%^z@ nyͅԺ/>AY e_y+V1_:MhB}$7&Fe,\NKJ1.ǃOmUhEyfqlI ݠ^?Oicn|" ۋ1tq'p]h Ojo|wt|*h,3.lyajxBLBn⾴4]"bgsRݠ j**׀_#iLt =+Nkp6m71x_s9I.Bsш6UiP+ egCuG^`bUa`}}mEZ̺ +!sc SVHF SVA}b SX\I kU& *9bˆI 92 B.ՉjMOu|+v|?Li;ӓDkϼjEn+Џ Ȃ(:)=21Dw_8^X?Pو](td ,ާMzÎkH`%19΄:XMS;|7+R m\B`Vo2u9CC v[p{k[8gQH D%σ=9T45fZ%aQOaӶT8p3 ?K $CsN"'"dw꪿xgTOЕTwxLu$ &YFxdnW^|ZbJNؖb,uZu<6C5Qƪ0J*7[6W[]æה~hD1QT VH8Y~.R-ѫǿ22z1%F}9@0Z/ݓ ߳2!SU$"$ dAJQ8A$#FowC tBc/iV` B~011̃ÇMCǿ@΋WFDao*@(͡V:23o%zZn+lz #kE8(*3h["I=ZJ$ St S,P 5~u,ؾeƦovmJAjzv}{*vPI}CnۻXͅf0]S -j]&Ǚsd9T,Gl+TMaGY{L@4}~X;#{.-3 EIQ]]:j r2Hz#*9{3jb@;B RFj\R;ĵپK,6fIh(= ׉ 0rFQoxliuMrq/ aOW)ů(]訝jA%7:E쎘N|cu%ɞOU/Cm1 ^$d7"V GXY|DW4P R.:Ҡc>F.R3 e|hWvhv6 +U4 $bC[U2Ŵ1pZ+ V/Qt֜j2k10T"R-WiAFՏ}5Ŋ SzWt]Y,Qշ,uny^ )L$`V)jn:6t#1pBqWe3ù9+t iHK496-g>2TW~Sg_2$ @;A41fH"Sk=eSB$[e8jL* >_}ז]~sV^CsX9=<߫ ~D =ة ϲ\̓t$'NY5AhF҆@#Ha=lz6]m$#0nszL8GNE*8s7}vH@4@&,m6Ro.ıg/S*K_aXSt1uѮ)3Gz$Eͦ}_B$M))YSL#hBh,5=_:VY~4؝~CJCNM@*Y.NY[]ʎL J,NJ*|Ca#3vY< :BG8 n'Vh Fs]%׿Ŷd s.U]Gw8hjz1[`b36kl\UՅUIlwʇ[aQ |:2Y{^yj{ As 7ʋ;2C>̖4xZ^ x)*n՝ gncAϴ4^elU ̤ɉZ8DP0<ӺJ& fm?^5}h4ݬ6c<Q//'} y=68gΒr#a]ɲC@ڻ. /ZJ>l,u V@9|.ٟ ì. z0 +WN4EPޏkՓ=?t|*pP'L*>D!)gQ!ӟTƣUF1Q#J[ "57rX| \6 ć-f{˱ LdzRL3\B#3"R7]bgk6EFHnް DT-2V}a'OH<9lʙU:zv ^V[-|1VuJ["x{|~,4"&o\#t/==$P.BCE9 =enH%ĩ,> j~M#23dp[*2s1$YVݍhx5K{P[=B.<Ř%K[sTo˶Y$g@q2lLX6[ƀ&%gBt֮5mK%Y1 {RgpƧ|BET&YaZks{]XEa %*MqJ}v^zp 3`eqIOm=˝orMZ[otzg 1\KAF ;k@b=F|nϹ{=a!FfRЈE~ >҆>H #Z#D* ߔ } >:'uyH۰1B5[*w4ۻdNtbvI f5Fs{cOJӼEaHı 'Dcؤ⚴ Wnb]Bw1e' !aڔq惰Sx jx&OWV?Xr>j!5\se Tgbox~ՆbN(z-Kl]k+\VXݗK1Kp x.d\(az&XSve])k$@pK00Y"RII0Aѣf-ZUe!Rp5z_<>(ω &Ϧ֩Qͫ{f2cU1cB짝TC@& VF%; ^w?2so{ WOLf6~o466 *Kc&[i879zA%6;HLRH2 9MCj(hC,D2uo$3-aN)p -K}Amh ׿&+U?:-yp.^Lݑvc"|O9ul>*%, 2*>1M-ܧ!rQ9gr?Hۻ~g!jvƞ_|޸kF>o 0%j#ԡ'x=*Z@n"8Euު/%JEregU̾I9OIR^)DjT]D/!k ĚLC>c|%q]9_[A;(>KYC&XlNF#hȅ#qU*Ctྞwٓ:9/^^ .̩Y%^8o / i2x% >է.1fA@aB@`%mF 1jfe֫6t.FNcsǟ綁߲p=uDXؔ8zD(YRMdo!O'|zqm p:7\VwdY'"<5A$<ΚԸa#:EQr7vb ؖG1뾑^y}}iVK5!(1P8zle`zc08X}m֢vA&b~C` I0[ #'NfLYqqZtgDz;\ROu[R0f ^AY6mvcƺV~ͨdXчƲkjf:ocD~D_wI1 Ú&C`qSMKYD t)^LkuGF{elIX>&3t{u9GP !{Exyҧ35l9-dW9uA*47y0W =ŧ:^qy*L=ư\T81GJ7C3jWg.6 uO:4Fphlg9ˠ( g; 85scN$3t ?YߠT꯮@CUl-p 6]8)McŕÒG=qpٟ&J;N'_ehNw&◂Nx7`~UEVio . b )|%oj14GWy=]u Cs9Td#F\s&se6_Lrcֻ}0T!l}zcF{rrVp Â;Ýc3:7~E ѕ+fRxF&8.O2}TFy)"F;/&]ݭgǾ!xJ1=Av 箾9<7_,Q tΖ~< -3a(K 1̅bL[,E>ɖ0\>ܼz} >554ϴϨF/ -uo V',x|/>=42S4u~\×25N;4%RdKv 5du "|f 1Y~Gܭc@yG 2 (q]@W}5,Ne\,2z䮏d]ۿp`*p<}3™l@rd/rzTf<3Z0L9xHu^C=7ʥCv]+TgorYE$*:c&?&7t% #hj; iZU ljht2$$(%J:3R0{eu#:bGjSȤF5a>GDR`ͬ쟵JCpŻ-^˪S{XmLb<n7-)Ll#XpNτ>ʁ4=&!Ά1|bNA#<whSR0Fa<ӂˬ-};s(Rv`+dP-Rw! hKehF270E=[AAsxϼ nf'l=t>;]R}׈5!~^mK\u8úgc]V:@(?!6zٷ;2<ֹ)Ƕ #3Hk'vЬEL\UbnMb}Yl`O3(:qX/PgVZ4?1A&@J>H'H`4="9Zí\ @u{3ǂ(kĢ>b6 Bo`L-| BM'޽MIDL5.01x0nyѵ[E%b #(,>j=z 6kGwGBLr;OoWA %c9ym"aXMf'BboMUUz Nɷ.fㆲYUͷWI5;2sq'*Gx,kwy'׾$v8ȊzLCNgo e Ѝ !܈+{wJHŚA{,42TG%1O=d.o!56|ユsG}2-Rϐߪd;.#,c c3z?\SƋɓ%sz=T.ԦQp0%@5vPɎWZ>2BrI.Q[ ljY e9N w[_3oRNr;'sEF=FUCyp fT@_h\Wsl\ GXb0]HhF򆬎JLDq`UBxMc:5IN72iǹt%,\Z>om00/!α zzȡبmO{ L3p9B%a?gY6h]v #+3WT+VT™qO ]6,yy"d9A5 2P|_jrlѸNcԾ_XtyVyI7TG)4qK L񗰠SXKt> X`orJ^Vi͡o;sDul2-ʲ~@?d-MXBͼdj#!`@y=!"wNUTp^WM ]Ta. î 7:0,]ĎIgN#K]lcuxGV LPo-mGzI縼 N$/1IY;D\KJGs|f` Wwn}ݪ=?gzWpaz\pƄDG)^~K˾Ih(n-Hjy 2ߛzqf.?P.9.-q.jFҸ]\5H_OHVQD[voQ'$(묓<ER윦0 4>CHa8,3s};5׍ IFG /SPYP&hCu=)BE]> W18.}h~l ]X;bЮ2{[e&QcW&k=b=~nI̝pjcyG]/4,$`s=65[>ho(Ʌ2%;t2 5I001'N}Za0 8>2DXjߑ],$4ԅdiyY {oZw9yC겛eghO)ۅρ͞D1pV4\UX9aƌzY2?tiw8ѣv !j&{O=H^Rș1)ڗT_VWopW-/qǃQ4Q4]iyAd2F5^j+Gx?%&od/Qf2?~gN|61փ Za̰#'.ݞo9zpL$ƈ0zCRGhn;1`0d$b*i|#'Q>'Ӷֵuh˂p$zC_1] d\\GCwY2Bq6’j-1uj` QJcCpf2=6QFwtؑn ?j1wB}&L\<n9N< = -Nqe-xҴj_fnNOƷ'#tu3K+qnu!lÄ/}|߾ VwSPh52)a'th*=uBU%R卝Q7$;lf3hBV2M_t,Vl/bvGɡ6 6?Ӛ`53\S)V#}X?z30: %0Fs+D. &~K/*R` 8tE 1vs3j^uf?~y0mYSQ6 Ψ]a4 `X=0Wԧ&Hx{180Ɔ=VQ_7 lT̽I}N[`xyT4;hVA%Y̽?}ȗeg%تX=%/u;I8}-`ކzDbi޸M5GݾPRQ݉&[WGOv&Q=ɡjQG@Z_Lzgqُdz: 'E;wcH(gJ^ـRX:<ĊPNQG),'?4wbQN>lqz3E T`eY ju)GO4CIh9脱9^=ú?<6+|~aJ 9Q8)^=sj'Aљ1\%ُ;p䶸z'w(6#Kkgsf ViG5>͍L<0NȗSTZ LXv -iqR&q9W" k;=s{_Wq`LD#"\҆D틸}kvufeQӅh%V\-)+olАŸn0{Y(y բq01 /^C[Hdܬ(~ۉoCj[#{) Ί%7U;VǏ5]Ę{5a9o% @DpS iY6Z JMf2(ھ#swmТt$E멞oΐ^Eُ|?d(8BK-X'/%O:EjζUbLķp9 s.9:9SJ 0Eâ1LbMQ !3ܭ41{Ty"L j->X=4ŀ@C`ؚ#7j`4AS# 1\ٿLMUh% X`t\([ɡ[! ״f71~boq/! ? D3Fۘ" $|_ettbS oܳ{}W4y sk 0]Y1xd;~tLPjS+XX,WmŗxrBK=YfO7x)O(6 w0: Xli)T[Xh~8k /A\x 8dk@/q{Y!eYd@ɱd8;Qu['n/kDm@8Gc BY=L9>sfvyĜ!5ԡݩuڲe1ʂ .M=SCMq-ԕQUmCNF(U=ZAz 5ȆX&͝OF|$ Y1U9ViD ubu+ V(5`gz3A4x\35@$u'-%%t(듘lm*fiT[YL  \-VhigT_ k^! Ӧ܅K DЩ&ncM>~A )TsqOU+Zr>rIJAw%7o6aLאrCaENEKн4HF/_m.Pّ@cY*yaN joR\Ɯc)ˏVYщk#6յu#gxLEAWӑJGQz#Y'KAuRâ\ЄʼnmrS,Eoj\_Bj덟 YJN[j3"QlN;i2E^ sjA,^,\643v-8!r4$3)#s=)+x9 1h@D{9˾|BO'hQgc]3\Z_6t_3VL۴%^aWg#s},6~ög>H(I[^شdu&աx\jWǞ#x)P '>Sg),k,7h*K0|3~D(Z5k0 ݓ\* MsS۷E}$יs{\N%[5Q .<%ڌ J̲~{ NҀYAtZ)DpyƯșNBbgήV+REG=[㼑ֆ Ũ ڇAծݦvf.xoiqwLaobBA:pQM}G΀RjgjPFqms":n#nhe%ϱ3^ L/VYMT8QوVWd$bm4@7Λb Q,`T^Fɧrxs sVr(]6"b5$T-3c_u$)(ə' ,$:HSJHfxj.)V&^T;&Uj&_H*RvJ`O=F&YOUIG V=1sPc07)DZ41Υ^8[3>:җ0j`fQl-rG"iTZXzOF[+/i< cDྌ -OGx0Y? B__5)3Cjm!jSn[k^.C)"p#Za>V;+p3qx|X#ͫ7tt1~ R!Dݭ,Le;~,bƌY1$d9 VGxm[^#_xS߱js m[n'6`yqPGMZj`U].\D/ב].@]6$fvHQ˲mNh)˱>q(Ի:+#Y۵<: M,ڋ&ߨWy]F}d7x56&剩urǗqH5F6]MB,z]OL#]rQq$1aHŀңL4BQle a͓3"*a1^ ϔl[owrSLhI>QJ8K@]q4o)X~:l\׳V&ņclO[zh:tPxem"%j ,{b 3]w [8X&pր7$'ASW%! 0KjB2hԮD(}g&eaN~ +[y9Q ЉxON^ [FBpa-ޫRȷ%06_2u{JDL̞Bo($ނeST~t,~&J:_6|Ek`qQv>m^iUXS0)PKZ!G,9F!%+(MLky8@W"0ɦ?fv RڀIcD׌ Ӟ(TnF=`_Z8J4Á`&}Z*TpNGo |mŖwzO j\gAP*m{U/f齴]##guW:0Čirt%;(wnL(j<-C|ۨ#SWaxOsս8w7( 9Cc%6;#uéyPz!B ^:ۨhbe@L{sv` ^CUNJRJ\U`TegIqЮha8$@Y87I>njGiI65(;qX>[}*\m {ގki>eDe>pydOeM/L:9:2,h|CXI?o㧄; *zbGPH2e᳀N4 ꥸΌ@aE8̓ϳUJ8!Ln'2XAO~i6ϒ4kljFx&cG٬Cx(}ζzĬIm5E{ۊ[J%7xd8HcϗJb CfߚGw$1%Q45g4yf+`A5jp.Cn:$֬Rj?B5%dgyr$GWpp$f~QnSp, wTJęAfGu\|z ZZ89j3RUcKgMo~SsߔBOF%֯9oW jJKOBU񹾃ذ<-k׫g2 EՁr;OMEhOW Z? >kܡ)J0#o#Ec(& [~Շ6B ro1Q1Zvs,x-NWIM'4׿ ]x͚PY=gu^q6IJ .BH p>> zwk>p?^~#y~c!J >t KRهaYzys%+n wb˿OE$=|MO]08x8EuW9zo$:!(G=0fH'mݸek$8n"õ%l ֌w"4qn+~e eFNjSjV3l"\N;I6@kF m3XIG4Kшz{  ĈikJ/fd(aQ'0Pj89pVqsN_wSLTBtF R\8l7tSJ}wr&]6jC8O`7H/g0 uʥ&wI:R`%&r #nk1v \;+ ܼu Ps^*z 6)(lM yh s̞ 5:nn{e??'OWBE=m|4'~_ʌJ4x@Z~paBظuTH$%ИMG>N hӻр>^d"rr\U,.!HlȦ,\ISȿM]>ppㅼ r5 ڍ)rz:Nrk޸?nҼ}wLs3yi\Kl1fz3n46Xc}J^hfjbk:Q;!qð6z~"}p$ol\V [ѓsH*.Husָ}Jݮͼ)ĩ!4Ɋm817%טwͿ= L5oќMfSqX  9%.o۞4PJL}p`NxC.AHS3h",=°}%Gu.meW5F:ԵXˈl=LoX= .*g ]e$uЂ6ɳ|x:J*7^ obys(&fr=A Jb" [}0٘s,{Z<(VG>%m|ex9s#[Bj(М 1N;mƲg ^EMTȒmD7) 6h^i#N \d2p&0D+%[v5b6ҜAaLpru*:;vpڥ㯇҇'h Ke͡D0 Z7 * ƕ6*|eYWpeBp0h)#l0m68!kE"- ^t9c͕j< 07A',(i،A!( #ϦX@Y7LV6jrЙfl> z 5)U(5<&iX;|T?)ei#Br 7mt|ѱGmjgxpuvCW .2 SPӲ5C踯<$` Pq35/ F^( vt~yr\?̛#TueiyUx]&.4Z+ye&KAX˚W)^^iTdY[&cWEE?m}9#=\>p5汇:S,1}wyt0bRJ{ٓ VqyV6ERueDhNy'0=%W=rℬu͕"\- :gnM^h<p i/:##wJ;iTEl:l bJlݯHp^E\`FfD3 ~!F( ܯS m;^0P@Ƈ3 VD/;gCdk`ڰ:3X}cvg/gϗCfr]-B;C+sB̯E<沔enMoTzP>2E4 |vAG:qgzhOx'mDG daToO{ 23dVh_ƽuO8Fl3]*нÅW$o_d@*sxh(#-~ߋ f.r 1x+{[eIu̻w\ʢWNx)xʪ#]r؞ݓ%FMLzzJޮt{Ypm"2A6͗ Ϩ}K 3^}MRԞ1a7D˃CNW{¸' `u#ˏ_Q]1k}dfHm;%x):Ż" xB@:ߢ-'V0/5JM]o!'cKuY{T}LQ$V߽[nm}n䩆KԪoUu5kh #Y%'FcQ-6~=AGP t۲rFC* WP= M޻뼙D D%Uhڞߝ e UBV~J*YݥBi( "Mn=alĴL$\OP*a{Аr('cIt5E*r_UGW&RkStXC#ͶkKQRǢ߅ j͕~D2T_~w _ݛ\7|O6̐9֋\(wGuSgt(B3ԎAXn'F##`lZpMk@/x+rKK¹{ j/W r!ʃO9 ]qlXK68 yyWo0mm̹GcSb+xn?R**a> QjeLc~OAOe ]whc&DWavE.2/FRоt7?ÒNH%㋜z6d2^PN{Af JG[#.wY#͙6Q?Uk }p/G=-ŢEp I$ϝww-- "{+/9)8:!b9vÖ ,)YÃ1=HVSTh 0;6xYB'v涮Ҙm4sYp($lu|ɑha7N^ qKTngcHW29jum §i_TNp7Zށ N;꿘WȻW4@IGX!et IG[j0|;}<'w9c 0T)̤{dhRflƟW 20kwfQ#u(n:ZqixJFc2pv+ůOW{iw LUcuDKA#,p!ܧ($IT?׶F,vĚ%ܺOskU-i b!y#RJ VU'#F) %5ź"UfS}jnh][2xPѴ_Mac!A$A^R‘^ab =\h~p--N d0Ɗ|3{0(_s3W(h䖪4G4>|n{!E.PH2P?Us!vwJl~OTAd{mgW.8o ,>_/mWY!=y BJ$ rSFeyVvpe5e%O4I!<.S@ |eIdq}F<` KJr9 u̻c<[yOm2&FgISw݈GPڬ]Q+SnԨƔ̠~F5< lXe²] @FJ$ÌK v2f$L16phC 8xPɈ!Uu")׻F)?jhURADWZzRBBeWpVOLp1b 0~S_J ƍc'7]ɠWlnG/H#:pHYQ'2kO='@}-2xcu~՟_i3>h1y-uO֣i~NF$b!3.3(HZ7 jXyP{찐g/\/OacT" EǃPO5UMҊեݯ!IHZ8dBwy^h I}هQ?`m1oT#`nuQǤ$}Ѵ|oICh77$;PЈ;bO3hew<҉EHOj_#l8'2 :%Eݽw 9*?OH/`ĄjǾ?j^ }LF VB8=M: 1lL6YbTR V6EƭrĉXb ]0*tu̾L2䥞BΞ&L'6o=;'[S;?$RC~UJ. dR wDDZݯh3)`*SP< @ցe T *G!^v",_IVfdlNVK]OiPKgofSܳ?}TһfB8\lUڠ% Bla cyshQs{1&ZwK"m9?&aߊrv~ⷅ?p=ëǓoLy6`Swt}a qtr. IK ~Oe } qB)BFpLRc"m6y\r U1\׏S#dYH-~lZ%۶Lк"7-.pXW\OCK(4~~vSP\$,(QF!,d7KVF!8#Ѧ5w@$XHN僀|Mjko~HEwH})Mb6+Tֆ#]O}Fp Q39gܑ cBFkOljoDzwC\@=>X;la8"0P6S{ ݤ05,  S5xiֹ}:|TEzupdAF\E.T8!9=Pi* T]%gd#OdsJ*G z11TK?^Zd;LsB.Ix0_D9qO԰u"7L+'Z,fClVBlBEqˍgUfrQ^at0wk;I9N|y5*4m+IW\h~/7! BÉԵ0ϘUIo›N,M:rh7Ϗ#[?rPުr9"e@}4&ixGmF lg^ѬCs* (EA;; 4tcBޭPD?_wP2])yabC4Vn_ Id.o1'14P4FL|ݫC(i% •qxm'\ABBo";E Z>j(5@Y;w1sƗB$!cO3/ '҆:"0} e^H lP_'=&wzPM&ȝi(CNkw.ƫOdWJ2Tѿx4Ϊc㮦)~*7Dž%ǷM0k 'lQ=jHwH!8l7;Q|`)8;ו۰EGEO#2 {b%`B:#I/z"*1D#5BɛakV5yV{n .9-6WPg$*_)]tgfj<—FW !r)P&.UyGf:q]ȄN*(##m 0EUI@w#nK! wd==ڈiHŧ\_ M"`Y[޵)7XIԸʋWIr7rSԽ[yR˶Iײ(F=G׀I 5ڿW!'60T'ԲڇK*&R%i^nia`f\E5 =<Ȇ*іМFCp+6x#tMkyRe6>_8`kφjbo\'1vo*!6F[js 1`\R ۙJf&n pAJUW)fݖnX';Ĵ pG4<ǫ婖/$Dc[PydIr0HymMD:HMXg8Z4ܨ2u΁E%>e M?be.W\ L)ʩ?ћ? MCXqyg [o 4ѳ =@jN@ H!MYK%۴:oV~c}, -41qZFM>Eh[1fT^)pef1e'KNݵ*d@ x3KbBnF\߷3-zR`U<99 (6~Nq)4Bb۪@J[X!f-Sش)߻ɉ}rm_.0zn)u4\J*]lߘ)[yCwhVRBYX`eTb%Ӂ>F+MӞQq^rAQaAFy355FAD,ʎV6NO:2)IJ6տ#m'M2@'ӠS/HIxru[bJ6VBI %w 0` GOT?L*D܊TP[f&e(m/ %Dzn]מin'5}\t-W=kNK&&Ƥ.Ǜɓux:G@R\g|F`z2dUȭV~Ƌvpy׳m o<}H+zT~J0- Zζ"{"#dx+MvAJ{4aCIh_238mB[UnD Aڅۙ%v1 A w vb3X|u ʙ<G)G~/(rW-`VlVUzoqVJI5MH IE{SW"˧kd%ͬ&ެdei6r$`;Ha;+h]$J`p>QZ*Р xE,x&萌po2{^5 fUQX>*܃B5iDhaVEmdfWţ q5zi/vlHIli>S ~G9'N )| 2?C1+Px>vlU{t895?ՒʢIq"ŀ׶% 0 SMP2 6z5z&kjCl2+P3p~.Xߜ8w;Z~0 Ȉ-xc:F@ء[VHcE~#橒8".\ +n[=z%3{qz,J9.> 9Q4>\Ev \6Xk !S&w٫% y33 ar; cւ~h7B=b`#nsSZ{|bg wFE ,.4q-vRJ}-a¯~9I6Sa Ps2k~}81u2ZPhjlX1J-Y;4J|!mda_$~Vׁ5KbPot%`R8q#MaH%hzş6D=LDI-ƷH!3e-o)VDШg&,8eB#[_ܻr6 o4ȭϭB: o|)3<u%h> YvQ:2_enj~Xk_.i>'Xm~mziڟ7 ѩ_*/uQ{zK U4G',V:^#zׅs|ׁZuRɴP$Q&/q4B-Kz=\XvZzxܪL*W]ks>i.E%,ND짬eX"0U1+}Uaꍞ;?T w5D>ܖ20oXeAB4^*/?*&ib*ns-Y%sm&2uaM\|ksH/"}~AZ9rV+*a GqA9s-[s(h:Xz2,`I`"4>u.!?qŸSFLRxNXPXO 6}_p۴\#6:g@zH(:5ب@b@,g<7Ҧяެ=2C;Ct昒[ヰwGZnn|IďINVڱ&.55S3UqF"RrBYCHTnwޣ~ԵuBF=ޖ*(& ^=aPu#աss4Li;uK{~6Ɓi̗Qָ*D67Q9l G>m[@'IB]* tq*32`孂/LC S=h.4Ș9( WyXd_ぽLtAq$ZD &:SU ?\OܷtXP[֝hUE{3tu^[1*ejJ=K`o㋃`4Tmҕ)jRQFRQt_] $g'pE je(=ID0ppCI1Pv͓{ݨ%yvV${r?.e*GmoBS-ȵ9kН#є#CqN{Q" gBpO@UT)BI\~TxϫM|t 3L1L+Vauւ%g Ƥ ^Ԏ]B{B9{mbխ"9D) $D"q|neXk\IcE=Xt>qG_D <<0J>vA^ޟH+T,kf'sJ8UsiBS|J+a?O\n.PM )@ 4,A奷,`JkEgMgDkk1 Zʇ\$ǍkrȤrOW|ئ0qߚ/ZgJDغ HmGjto8#I.kQ=EV,ƔIW~V*y1cbv8 k7U Xٯrkf_uY3=eZ! QRGe׈XnQ0P`Zљf% He1'ؗbHB֝[0.nJ .UEj)vIpeQoǛPmΕ~ejZH! ko Ew6\3%vhmOrBF_)~Y 9zJ(;$ w<T0Zr-۸ }wfe揍D{\'2NΖWj<ɴ_vn˞ڂ޲(~zRI%$ Sr5\[ko*$}=|c9'5TR{J-Jka(?Y:Y20wq6o|yx3\PL&;(&:z/&䡖:I}͇{R]`, G#_h}Nr3OaIVZ#VQ0#z<!]8Ye}^9OIOM5J0|XG7_ϫg 1f!Je+ӳ7گȥd0}"$-:(nڗh!`Eo{ SbSz1+v[jBȾ<"iyW _C%EJxY 3#80!"? 6+mZ7MjX2fAa7:jjK5:s)PV{T8oк0]{?)mit`]gh59wg{ .}M:(bu( 6'@@53mBG3;rIY8Ðt1KtX颗+N|ySG zuĀ ֬i3Bd3<'1̜|[8܎KT׶P[Ԫjjǘ *-ΆiȭaN^Ef0p7Ҙ*d!Tد1!u͊,eT Jv"=rq^Lug62ySmnR6zVv>o-/vB5}:WjXv|dzaS̽Ӄ<_}]vަ,ftxܪŞVrJYA(Ѐ}!tʧKUbPG(1YoH^ΉZ(/_NDFx\pLE=qNӁ_e\1%gpiEcF^#o7N ЖQ|J-7»OC2Ǻn^ް:Sx*f ! 3Q ڃr2ܕ:0W&4iߍ&;Hz;Sܦ)lcϦ!\tvlYD/ ۦ^dRAݷS C ]~ ƸYN8݀-Ph%d ή^>4EpJ1j3}"#yIa nP7jY7$ `neVo1eUwmK1hW~!>ࣀ f@1r,oIwf]ѠofS%va$Wzw4JK iU@ $ %ֲdnݨMw85c Qǖ# {VEʥp QNݼ-tHY:q0>m'[H>K'~8fx٤ ۙK+:Q>4? 3҈dҙ:x?q)\_AFfVfb+Y$£5ث < |4yoV1i):J<wlWl 1jP6t#aUx^9 1sT٩ىeZ,cX@Jz|x~,~Em Rj2i-m踂R?s[x#gԆ 4 g-N@81h$=Rc_!mr9> ~\ǧY*r0:SMt{8`Jx24[UVieK.y;NV"a>Ή/A5;x ι+ǁeg,Q"Oh]M|F'¨Jyo/scmVs/r?z5/5˵! G&#@tjΎG'y *D!*F}Q&4 X2%$ّ5#o u)u%(pe&ӋO}OC[ѐ r u(-=ˣP_ˤN&EX-,ԴUROOx3jV"ɗef9nFZq"9vޔhߚE[M ̞U3No5枘0^N\( V 08|w؞HLy.1`L<&\ff6,8:6KG[aacW13A_84:ߖQ )f0 !sZhR𱘽 U; >AYhA y?͖- !Fuf\*" !N9`zF}_)4^0{CY+ EĒ˿񲃶!nԝ3shAKm4Xn-3`fP{% l.?u.PI4+|sOP{՗j\Yxq I'~פcew4 .Iwv:o*z4j_6DwRۃ-{VۆՉ!0P_}@H*ښP$0S<ś;¶B0~PLJń_, &kijlcq7c)OUw}P~6F҃Tg6د4G6+0仅zyRۡ="&=nQ@/fV%‘(H3Y?+B鯬36߶F6oHL~4@vُ+qH} [Dhh?9'$d:Fn%<*:79-WșOӹ4&Q:cqZiaI=崴stvszNJfwnZUssR3PoOsa8JfKk,ax Rא@sSA+ءc̙:``bfٲz4 -S&ъpjݲu|bBtHOb 5lz<7T؍!;X5yTZ1EBnH1ol1_E]4 AZ@$gg~M0KY)Dڴ路FD.$L?>J l5*-N@@ޅR)Hy1W^ -Rv^$dfyTt7F1}_zŐQLVw,CH0|.|$y G||wdMǫL%~o6vh>qH'k~8\|5L\M⍲|,5ԽeHb!Dd"M*e tGE`yb4®%QY@T*2Tp,VQ=)7,YGkMG:+kK!N^d:NOAQw4Ym3`JisI/B_rE pzͬ)~) qy҉ۻjz8h>$E$^)v{WWj[t˵"u6S/}d#یI]:3Eqk/z*%&$\)BOi25əq7-6krL0OѥeYel^^ 0@P9jׄy[fj@\~`A]n14čUT: i׆ uP" [%1Z񙵜JioÄ{A -u'rrϊ¤>B!RD Y ߉/= |]sY's:Ehk[$b$B6RO  Z.BI)tvaAP5m'sGŀnjBX`I MĽF':>`/J0?..T ">i`=u6lB}rV>8cAT<7N2d69~aJA*+Sf8Ql*ph(.3ui@FXZpV`˥th^1Sn9gvD@>ol#qj|[6VtmSVqhݟV췖O.'t0X \^75FvJ2 e:Ts SFG7CJg M e~O H3AfaJkmkcyI܏^Ef]r)UdϨ#?vRNa&Y!/U'1TSitn=@e)5(*П7ⓒ1nD ]A'~ry4M:xvϔ  zL8\!HݫnK\}QN&B/B9L$.@;M)`<( W uy:d_QBHɪ[(\]OG4wy [?o {Z7&:0N |dU!#gzx@ gl$y vPGUP2u*_Yg$yPky1ȈlIJߗDƛ$mi;3OgImwRv\zcUA`^A97F[i Ha1W-o/loQѶQ㷺n~/.`x 1c4 :h/?e'뛭C > }0Ab&}Wkd CyShƎd8xІcdKÑM<_"T-R@;Þ$Ya|.S}ƾBԵT+:P,If Қ;8[1V1#%W*\0dm{ݵ%S Gl(~۹`n޼`mIXte{Ukʢ ˘&tH_gsPk%S6EV~A@=)jc~WӀ/?lٷ%K㠟-nV1T_2?6NXXc`<ܙNf4,b5&Ot.' py.żawQq2Č= 0 &=YlˈMY|`wU\W6F9o45A)as>PC#$ę=0EىHW[HS).\NH2/=dcC$r;U`hEjX^. XƓ}~GcoD'lRER:h=VD'ѦE5Pjq&*[L_pCCA 8".UɩYM<c*[ЉnB^h x%ͺT|j^!hluUa nJT)߀[2z9 ӀUzPC_.I@7Q}epLz}dlw up=h{2f/R%2vD ףW6,Đƃ=_3O@[ o/E.@雙-+izngi:8: 'Ϩâ4es/?gP ֛>[^澁%G)wZ*/#-`,-D>Jcp9|??ޠF)qH0kN.[!9 GR7sGCa$GĚRC W#HQZ71*\e^pD9X}\S!2 n_iI?)S!zhQ ˇoրx,ڃv$iL)+} X*$U~"A\ӕ$xTpc؛Z/S~]qmˆSb~҅S15[j6$~1+.O*hV^VAb]}89Ő~Dv>m@% eӻDLosH3M${fҭ/4l|=!}N5܏)㧧yɭF* ʓF20$D8\#DZ&GČZf+ X{Yl7B9]zJh.eH&%)0IH99o*Si͙{ vqbt@q"s'#ܾ͘T}oq5V-&}\Tܧ:|"PJf˹"kmk tڑ= ^ Yyx O$OO l̰xtmn,>h$Ey#ol\N9 JR0iTzm=ھBT*Xj`O9Z'X~jKci|5R͚Ѐj?RN;_ JmǐaP=C#0 *W>ե/XMݕwsIIMO6&/œR'iyW-եdK*=&SO@"s|rHNXףq#?^rOښ8-^Oڝ @?߇;w kEK(3DgQ6{JD""QzSmNWpY̊t^V+5ꤜ3JW6dX\RhUx'M< 5f腕'ߑ9(ۀ?D!<ȇ-L'cpǀ"Ms8HgB`bcm"0฼k8uT/m&ki#=Ɠ<2(g? @C9R^f]V@eU S),w{y#1jHe({Z ni~3I'`a^o2;3}W?sԋJF w#2aۇ>ߛ܉,nπ~O ¸1ڕw M^ &ʳ#'#~qʿiF ׿oOi[2EBb&&.ࢨD;RCgu@IDmc(bHC5G.^h|Nf$2KzD= %81Z6 y~\kjs;~*D!h-4LfPT7 Kt*0{Q׺ytVy3WT/( Q<$53L6S6ei+ra'D'CD-~Xw$ZfxAxUڮOӐv}$i>E7H蝙=;޲kbNajϣq 8=@qOcN+O{U;-3WaK֬khtbTŧq]ʧT%b$xZ~{2C/$828:' MGg,\b.2/sqoMPb9h_Kǻ*QZHͬqlpnUJ]#D!SCn,n,4fB4cGu1ST1 miK{fkM<]*SL;Т:tWT_- {E3n$u9l- ɭwDvk0Ad8H?zr^a3.VɊ$%V,qMh%tJ<'_ R6s> 3c= Q%`pJq="m~NI)`灩ִ`$.ߵ(ϩ,gX"Bh^/R0Zl j?d>@!  *%U3!y{~6iH6+ w bz~̻xi9߶nSk_hk֎M}}-Mjr.ٝ5\FvcI]譞V0_q^umlO #91APAuD/IEZ%GkIzoYtE>L_I|Qv:!X26`G6q|P #4wVۅF`AVt8?͚aBIRĹs9XaٌT՞a*qa\X`LPbrSK~W!xĬXR5m^wG%'$v< "T \Mɱ'v ?Ziu8Po! -@PЍ4\php*Լo:!u8S*&iunhAm[k[dM39>ցХwB } \/`-F-2>R1JZSh ߐ DV̷uz$ "|«haaQ[a2:v|#p9=ni.~KoD”Y<=~OZ2pnm{ƚ;&[oLV`]QL";)5 SygKKGM'aZr8W=ZAWG[|cOQ|{*Tݞhaj_;¦^/^l$Co`u9i?8S;O#_hIRǨRd]<._E{W_)tQY$a ,rIY;C,oÎ멿0 GpF|QCL',y{lrq☢P n%+MoQ!mn(^bH0*MQ a "'ݙ[r ;_Iq;k-zC5qrm;B׊Ʀ4q$6_^=RaA/n+Ԓ%E6+Yx>&aBBWea(jmWB<:oj//ڛ"cYAp*xgc;>z;Igɣxۏ~B/ޖ@"xMv؟ >\NUJjoPԨiU/>zzօj9 treKVQIYXxmf "R ݥ΁R؉͟Iq/cY niXߢł;k]\V Jv!B]*(~~릝aO @ `ph*]c)>|dg7pH$d.IHz`tRz?P4 -,Ԟw}Gm$69iO R'g_TyNLfs%!ُ#jל'yssOz)h9m\5Qi]4!t$oУ7=@LsWdNpzкOxMxNAN Xj["FxP,$A27pTטƙ'EYĄ*Ur)HTLZU#:j -Q#MO<#fJ7[t8=Cߌ[  Dx#T!^UT:4 9;jbDdhu-jUURhp *vI4R Wb0P6<:`)jF BoF`-,m3~_q SOe;Wd~//q_\R^ [޵\Bc  b߬cr w9W삁1ՆP, p OOƬx2Q4n@sO6E1IN\0QyMUXU7 5!IOq5>%ݹgvXЌ&:NwT 96I/Uyouɷ.9b*\1oR\*Y\[phInΡz>TVvQ)R[I1RnSW.l@E I/@}r) I+mcOZ=C00`}VQٷT[Xo@-{"MD `mz';F" WsσB.sѤN.6\_6Ԭc7]&yLǛT[J_cjda\UoH~DT,k;% / y4LС]hU"$JwCR8wt NN}Wf7P('*B%A^BKA6 xTSzWMJADdS\ ň7Z(\V9p5,"ʽǑXt&ay@g֢Y/J'jlc'Epb78Bѐl+qW1ɑȯw8j$|Yb__Bzo3. #^[pA,8cKbA/γjprEzeTase7:U, ;UjOnYq|xlNyI\6< 8 r/G+)ǽ?Љ)e`E7Fc" Eǽ(p9zQTek# ^[֦*!BR"ƻD[ 9׶z PQ>MX>Up|~K/]6,GIdaX`I/r&OMzT߬BZpKݵѷB$ Y+7!$J=r盩5SZ&l;L-_#(JMh|uPY;{J"&'ᗱ2H- \xt4N:ef'G!6ēeVq3av.2}'_pr߫c2'"X2e72̛ITg)K0Axm( R;phFkvuK.>eRv%ܣ?fKC$t9>% 8(*,C֨*r.^Ḣ|^?Oާp$i熔n9VE0qD^@5/H-k{h"n(lX緊>^z@r&c>&7B̩`͢4d)Mq첽př йj;AzR4n_P7^abN g:>Fd -iR9~R>RD /ڮoըQzTq&Ûቔ% ^Q ?*Z=)R$\{F\ϭeR'#<<7!#fK2DNmԚ>'ʉ. QQhU/*֨8B*Rwmcʭ-o $5A\㛡X(G!Z*z(W~ rìDjbYGQ4 _\$Z= ly6bz_!YsDYr"(͡UVzl;ɓ8:I hrߙbR' {q.zE;BP${0o=^;_OŶU_ޖO8oxrlQЪ\ɑـ{:=!A)N~CX%3!.Iѿ@{%t^Lsα\@cxU=;7^ͯ(SDzȪ(n8/X@ cՒ}7;e"o܏'0r2F {=pA Co[xpE(U~1R@`wmF<\F1xfEɶ81[|vwF?G!#?7E^޵TtsAuH` *.K|j=;SNzlM #/Uv$I=6x8#c.rM4V f;|Y콒0M.eʜQ7o&:/EbE/MP{>K 7A .2͕79gނb21\`%~'{Lzα^Ew,#*}#]e@J,1g`~'yxzT=80;eOEi ~;$3XD;MqkFi_{<3 /Ŧu·]VGǘNdRmJ\ Θ:dRMvi3ClpfAHnM> ̛6jz]9}EvZ0Xv̛&17~;JT}l A45>gPH 5D 1-g=.!,6N,_0*:귘B^)qI§#0Q,4q0 @ %o:~twG7?jͳɳm>K-a!ݴH2a= ]3qi-%$.g?J+)qRXpPsC8H|zCίC@bgtC~-p4b:ɁXN=誣#MPPTKZ/rVˊŊ?P SY|jE\$lP`nlRbśGN w1rZ$C Gp2e _mV㏌|T.(33bzwܪ5坋@4ú(;w bw1~*F|NB=Ih\FFcCoOBOH:~BAxƧ#2D^<]W GvXܫ){0=. 5_2,F陈b kWhY )Z͝WȊQ=HwY _mrp`9憱^uHЀY<庝*y(j'꽳 c& `$ 3KJ߲]pԨGg )ܭ2`V例GK"N'|d)Hiq {%fhaL v\/ŖdhM8&F7<hGN>{Uk,B/MoܹHM,Vf9Ć[TW//~  c5[/ȮKnyhTU:9;?ټL3Ǵw}ћh |cӿZYQ,[@R A }Y@pzWe*1Q^x^ #?6 w-q.kLlrpa)AJj[cʺ/֌9z5c{1r0ZFiO0Qp!a.gyP=s϶^j ڼH8cΣYckVGBoD{GmЖKRWs%kOa.Z-Jo_夶AǗntԲ}:?۟ +(鵡ZBW,"8;JrE "F^l1Fa6IF_% J)v}.Xx"D"ʓ}rhr١d|gm^[t {9^=rrDQ"fƃxM2TY8>"³.>[[qTtbq,ʍ,* t.?đÿS艪֣GV,zfh 6&V)* mY" <;\5n QgA/# V> -a㉮<[`L- k^, ƬY̭un]mw4J?I;Jv/-r׾&7~<W}|tKش>O7~J;@hsRʘLޙ٘>t; )@.Q6b~i u;1VwaO@ُ,T`]AeÓ|Nlkt5X, e逞R;]$RPF.Y3NpII!LZ$ø/UQ9j7S?}=1h8Q2_I6vX⦌ TQaJc(k~dTAO؀ 'E+%2aH+d1o<^k_'wpiAam8D>˪kw&Y| K:'$5r}'-:H$A(%)5a(u;YX7O@f(sFC_ m6bښ1G/GEHսح+0IPO 8NpmF/*Bxݦ1BhJ!9'?RjGsWA$0cS RFpmaG-)+a\I].RI70-ʩ Knի~0F_QS9;+g -":zV~ʍhPLku ӱfK-yuբb1rb/bІ#Ȧ`r֢$n.@YRkP?Α,tquI!!7Scכ6? H,?t7LYWQ>p^^vb;<8ǫ:2SX>ddN}MVIEɍ{A ˻0L?5?!cY2+JbN,Qݖ(Ɛ͂$5˒6B쿎[׃IOa_Y,]K"e:ԭۋ:L}F5sdno-{^RqJ\6-ath,DK6A!K{^%3DK`|ԽgԺTw3*jdֈuS?kst2\0Y(OO x(r'z_8DU8J7A@S=4 od2))&c@01:Pt&IʨJePѝLJ0yfZ3b;rrEZt`r:>mns)Q=cqKe5eRz~Z}ku@R=6A*g4| :]874&7IRs10w!|g:`ř6_Ŕ@Femlxqq'u{.`VTRɏqY^݇ت5z_rq$KECz.-=\5R[#?~b@5 0d]MV:X?X2-~0VBجnp p3L:tDX:ܦlO"ZX*{ʰMݔѺaCGv:m|D%e&~_%a_L~4qo3zu7X3Fv(s&O䟴g7|'q|βKKZA\YGڴ׵"/ZXR lpz]eS%'/r#;m1q4SYp(7l ^1'#q46G\+ZՆZd,[=zh""cRI| a:"N ͥ,o19gw>ҵR Yz8qP;1'f@fOY4U\%c)1tm.[|f^>nnX: ͮIrO!̂"(rKH恩{]'a&MfX,{k=ҭ0=O~`YϷW3e@kc|?}KLń(L@TmsM1]LY0WF҇\K;Lc { 0oDGŨ|Eԗ~۠`EzbH0\խԧ8$BEVlWs5†ğۑ -}V#PhTg Ő/|5=lE%IvSd[]&K&Ҵl6ۢfka\.3'w:ֵou -@J$ N)HFi뛝Xl6`?MƍYI]N6;74ٳTL0|~̂2q GfnK&Ay -3jINJu`kc|,RG?kL2BA8H`l}x Xid?Jы[ ]9!9EֽDqq)r@5"k-"MwPdCdʻԇ%<<|80GsKNfxZ]CH NVvdŎOMW>cP&Smc9VNN?Lxtgaˢ\{+c8 A!Q+'YH"k;ֹЛ 3_3C bO%lcHKb@&ۭD'n+EUm$.ʞ*wBlf+W7Ųlz1x0=? U+I>ڪRʛSŽRBu<{D E\OvG4p=BWZĉ&B>VQ༗dvҙ1|GcKg4`:Қ۪˵:|$f۷0m:;4'Z:WwVI)F8KEƽBT֚$#'u.3آ C /1d%*' x¸ y5LwG~e-9X=]m-tR= w١1Qu*̂^!,1Z#ڂS.&Ki7p&%^q+L؎PU (#F0xiC&c쟹.$%EXFfƊͶQ0/L,4'{{z}*dFTnn cG}n+VVXY>}N':~Dl9ϼ-U74 s] HN++QYR3)^Ae? X;R0!P;\l}BF1uˏ3@Cz/BM~{sv&4} A96s :G_%b]ե,%/ZᑙK):ǟܶv,mBWOzɦ;Vz#Z J,HCIhڿMYқYMt|[fS2>khg߭#78WE>;Hl"wK$,ipO[Vzހ`Cϸd(J!.lT"̞4P: N~l1V-婚|!jr慎KӈlI+us\ۺU')Q)v' ^3^cbhNO^ uR]Ɵ5 ips "RXDRSM!ѽ2PwA%yi'Rv1;닲188"JҔf.xzfqh|W唕,dfMgtA+kFnކJin+ ^9@5aJ6 Tư:AO07ZT,~7ŹZФ[IeD`̼ A In*G'STZpdf볍P['7=k*m=?}HKG53dyK1o|?9T[Ȱ-ʪ|Gm55x m[FL0x;iC1ߗn2n; B6D,:a\~Mg;)^%Vy̨Mj5*f67.Q¾v2so^&GJ>FYeuѢ8?_9/QգJU /0fZ[A ݖn.O{vP# IiywKde=kGUMj<y w׻gYZ070701000002ef000081a400000000000000000000000166b526b100003ab4000000000000000000000000000000000000007900000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common.ko.xz7zXZִF!t/]:t]?Eh=ڜ.+JSí" \p&\ӕƩN!i}}hV<*⺉qND%"GdM(oq}`יR<^HArGb02{Rΐ0މg<2} X}AjFM~%t/3 us9T b]h-)tᱰ]`L%Y"5#Wvw$j$&~#g#ջ?Q(aI,fJ;Y `IB2G?֌ U҈&':18Y xkm"87ͮ7&[eRd C] `Ё2,IB49mد|@M+\槾(Gۖ?]k"nA /`pNK][Xu&k @ZŢ=z5DyhrvVN5Fe)& ǝMq 49Drbv2ࣵIX]< ͚I3rZvCGzi:ߙλEJ;OHE|e{aⓥևUOfQI^@( v5"la@E(r6}3ی>m[8\0@Hyl95>AUV. v  xDU撱GB5Ep^a.bP?4)!5 |%a^鋄 jpL;e0^i.[|HVή ;Љ6OLBiv%JPgC;zqz@УQ.؎~uJ*AU2X Ȯj0JXԞѮjV"vb&[^/\MiSG7d6@knf<&:Fg]&Mµ>Q.$6Ѹ9]f: 륌lNEp&/ziT!C8<heo8Đ'Jg,$n'q!}db:_]P+woQȋYqFѹ)Q- \gDo)WwlQ{ot퓵'E+R+)4Dl9҆e6=ʌAVS8la!rT#&%[H1Ap͈@D kߏn!*5`gQrkOub58Y}/.,FaԀ/"UFo\XR &(i=xNT]NɝQP:(c™/?:kΐ4vW\'wFO5W(qRv5[k#v8S=[acuB`u9jٵS*%vH楬C4කЋ>ݼ̝)>ƠKr.v+&=GuC= .T2W>\9RdJHeBrBtڰ%9X)p@S4@ύflouF-.\a xš}G#?^,y(sX8NZ7M*>!CZd;^ʯ 3JE[hSݾb"[c;$S혽jک-ĘBx32Ln=щX --l^Q!3A\"')ռv#r*&3f2 Pj  .:5^U)%`])iᄭӗR+͕GxsAw!5si& Wt^ųb[pXfyߦu[ ̓I ((["jCqz_a]h8 sS F\T{*ZXfix!c|lpe r }(~2*Ěc%dIKAmVELIk--"4"A` ;Mj;R7ʔd@y-E'N@Mۦb8dn}jҾ" BR۩c7cfnUB눤`6pg`UĬ}6see#O]h5EP<9+b̾*T6s鸦%B7a yyAy`sNsRA$["]Oonh@kno)QM6u"i{L {8ǖ/Cf/+ .үߨ>A;͔Ý&Igtad߅X۲Ή"9p}WV.)z0Grȳ\ K|{|g3j71^Rt1u؊,P6gd~p-VA%HV b9y'( KuXxe>Dl4<0A r=6 "xSmYT=hZTB}F KJaWOBdϟφ,bȸ'5bGCjG {o7>nx;-z(r|8uշ4k<(rAʝ+y0pd=؍,IP/̠Of mr Q߳=_ ݳW;ΡB_q#iǒg1Y!ٔ$M 4cl//;zKq#EeC1f V,.>-StmU[61F EUQbMuu=АawƦRhQuZYfێd)|d9D=qBU*D@ơwW RpjzƂ+fg-Ȃja*EB\2>^ŒaM SuME9JKt9>${./Wːx J=p^i;PGj(ϹlGqN:&FZk@$J{J:[Mkyu}h!9.&*=vw " å`>0u2ZT^L\l~T< +4&5nm _Ej6R5I6z>Iᛃu)Wcp |DGUUK2s a o 6+z :g@&_ю^RkCWbA߀kE4^yˌ,n"ehON "BICϱ؂vR46͘u$D+9y益(xbv`X45L 0+ٚbH}u91†[E*<~؈Zn<])j`(f<_NP:ǽ/me4N!WJ!@*]Nti˧-%T v6+ϋ诲M O8!z]N7 MlQ=*W\ @`ρ,l%t R[xd/X-U(aPBZ@%uB =e3ebG#\0xrO fgmyAC|&15GwuP͜APsDᕳ`q"%F85~ rIT _Jz:(ߩa e8=^"^KqѢkbs-C`| jn¸gTŶR-2 ٴvrSb3]G,sKAPy> X+2 ,}DY9CUMN*&2 &wlK$VinSKȠjӁ"oRuWݟv)^и,Eyް6?v864W %dL?8J5b-OST H+ xHEGݤyq'a'POQ4gBBh UoƬ"%X\" ,J[T׿Isjc/JFО!oOMʂ[+ =PO_yatFݣV))/-*~iˈT΀O_dOch *um`ؠ+J揆z`/0|yJb{[G_C!+K( h$er _5fHU _sIrZ!F+Z=mNx!>W5p+ 1CV-UZo'bzw"{Wpfj *6{+xl=# 2.;z bMi'2֚gR2e^`?5o,ΎBȬ1O|E[!ᅴ8o;o9-|m .BXE2e)mc]Ы(PSU]tqsS̯fHq@k/4 Xu>ae07B+>1Cn0ԶP aۯ :(5\MS[Ü"K-6 䜩f攒x8\T5DlT##yx~-"z|J!P(]5%L}Cg`N 樂@CQp WJ)E90v _\S(DlN fQ Y.䙓Z9JOY3)#2=:G}3W OWu+P؟7(D'{~W߁B _OCTPSȺ P]m,rbSnv^!ٰoPSʜq`u4Uʎ(=K`'qZlUo,-t˳'ye*eF~M᥄%t4&8|{ኘg`Pi ZUAĿ)Fp L O  "{&J. T#av!zl yUbl'>:42jS)/:A񗖖U/L,]d[}.3xt?Qu &wF+:DꏕHS ŴM{mϣsI OY0 9 Q\mJ&qYp}#t?< `/azN_Q ~c6㚨/53Ljo [&ߘ55r Vtq$+wʓF-i:n-hm"`K8O\RSm؛誷rauאRUl{^Q-بR"\;ӈܺ|rRZӎGF4 '"i* AuA:Vhhᷭmi1@.JiC-apfR% ଺i0r}pcpۜ2Mwib?xWů ̂UNjc58ȊBϋQHc7Ih:PɐWnbKxX$,{A| ^?_LϜPqZ>l(ǠM2+gcөeR]+q qb2*WDbP{tl)s;YRWIٓ2A%KMVW$hA&+&Q8Ѱ+\i*qJCbL=.7Ln2; FaV]TѷHFQ& 0P3fNH?n!6 򶓩b[lS7 IXOI *ʭ!|[]5L  4y;-I<8ʊ8^eㅄ$1&䱎u' r@P_}EFoy8%@4zZ:%:R^,pIZTjL9sw7ݛ Kc 6=Q~^pDfs O0iA+skv8tIaeEUYm|پUO҄MɪAQ!'`Nc+hDwЖf-xLjx](} Om.u !س1'>'C]Zict;[?n>'Z!5Y8 Q^&˃r$ g{\ dK jE4 yC &N@pz}R]}ҚE&,⦠w_.!M zĂ@W}U.gQ"6/Ubw;8 $ XqEkn$u1eno -K]Tt'g7e>N5A.l/]6Gbs(7ܴ\lZO1vK$ei9pb5!(\B=߷Jό֡PtYƠAkXCS_- Dv3ȯG1A?b !m{ܘPy-`./NNJI;VkRTA3({WWw~ҴaDr[>L30 *ϱY헓f^0IbЂoBޅrAJ\'j`_!e;G wǗrZXZHF r Znĵ8ٲ.l ETmEtqhN(trcQI/jdM TF*,TL8{7]Z <^nARK1RzX"}{'ϺYdx03ţvq8af)~u&+ u\ckg23$,[V\i~+%p_^7ih6us67M:ATl rdĎX '>i+"d+ 1x 0]Ԡa0;8o#!! g.h;T8#˝qUbWLە}U!CXp؍VN]mQ #~E)G( ڮ;@v$!2.:dq*{PDL:2Ikg _]lu&x[lnO} C/ TJ[1N=^S&X-KY8{ݔG&Ɏ ?x:o{-|whRnFdTha;“ uL(ph;4]KH/n\5GJw֘pJv&z7Ɉ83Ȕ8HX+z i ݄h(,v 2di:js,4aoodUUȕ[ bAj{NPVM327U߬zųʰjEl~2ẃ|xl} 2w kҞ&X 8@+ Up+Q Bl%o~*L豨2!{mPA{ʼ.>S9$"tKzn>BocX0h-pLݡ?lYV9b5 YĔD5fKh4do.t='ij_-4n V`Tqqp'φ-!`[-^9*PF3PjĵDAYx+iN ; 8h?Ht? o]$ݗ[ Daf^ݫxd ƒ&'!d=d 1B#/ɌfV$(O,<<&͌!/n0,vѰ4{ I˿'sCZrW$y:.+IjDjSlCI_5@Qyp2b&6ʢxZWaA_H˺ 2p8Nfist a,9ïё :jk ]4K'ʣ3Q[tzmR9aHǾ)#g X]@nkD{Ƽ vwϵzGc+O8h4Є)$WlPMz".5S<~Pit F$t"(~@zc E.Zw >\< Mb"R=`Ѩ)3鸢@RՑaOEjTײ\! WBٴf2p-Ӑ[~ΕHsٽ-踯سs)ߵtk շgshb*f̎`\ ʓm 75rҩ=bC'9>h'hD-dF>t] d2Ir%wgt7 4Oyn6A9\2^OV$zY)aBl71M$WmV"| ͺWLMT9."㵣UB.]K9Y빠O,5- z8߆@!$V Yu91hʊ OsmJO ւЁ>`pZvBͲ\;"P&8ʼ~`ˍB {+(3@`·[UwmVO1NK}nߒ] %Nh,Q"i<ӎqgG4tSCG?ԝkQ-`L6NεssP*"iL*F="F;mRxNR0Q{??IMJDyj>U MEyru~`dZa μc-Ji,e  \vbS~n+3Uؿ[xp:C4g[ TtpmG:")\R\NuV;t?d Bnd#_:лifD3#Yϵ^K1t`}N4h_Oc~_\w1c\aF,ujY'? oÍ\2"Fb" >-t=  YtǺhQE " a ӣn `bPsf45Szs?4Z'7Epye5)k=ևأdj_;<\qH8:OG 5ء% ̐'Vn]t:3ec 4B ~^ͅ/▅įSJ-}S^rO!{.C>d:ԓj)9=k\Q˓#<,GGoy2~T}b݈q`k*,C|y.ttJ8~tC2Kߔ_DyKlϡ=*pnͨ6ғlKlPNuRw%7ѵj?R98=ǎ.U3R3Q4q.RtLSY@jf܆B1+JC2J&>DhAdm6ĕvsF4輼 @ٺ .2W~@4\UЁeW[uv9H0ܞ؝De(O1"q|at|)boTOWx V"(=5Wx /c \>p`0\R=) |(M0~([qMcÄ\#@gFQTW^1iazN O/,P$f%ƙ/[Qk^r f~j'(9 GK2$cI^νZxL;4uDN36$%.*~UPP_n4cĘDAwd0Cm-ۂ 0 pi(A7:WcqjWac5`~o8B>^m 7H&(p:#Tg0gh691+x@~ [%fj?J^)R}SP`Sd H3" g6 rLwqHNXrPWNM[0﬏G%j.g\Cq*A=1QH9?p8ZaH]8#>rJZ|_p>ߨ1 =L Ŧ(2u\lP`ǟr oyvfry|vVtlqsys0Y!{r8^cv|JGͿDC> nB8ݕ<շsX {D[AnH}gAN\;|+Yܐ0 lÙ j& (͙ z=9FM5}_⣾3CHX+S6l<0 S;Y#nȟS &nq5Rofg}߆?ja!AžWLa'ӝ .T,ETr Piz&ońo6C`Fi,JŒwDֈΌ]P3M)I$R /s H0)reDru'%ik$sקխ^@O5º OtKf./>jRz4w/ gS"tӾ_yDj%kֻ|{ޭ>퇪.ZܖO[x\Ҭ>*P*=DVDŽy.T)9'Nx<DxúBd 5(?~,a\s0!@Q緰!ޱO6r*όk?)1g=gS9G8zks0l2>X?AܜU7d@9 lr`Ih­,ʼkf߇ t; CO=Ư=Ɯ9eprT^&0TT3K( TOiuInibBd.ŦjO5$}rcEGZ7L8a9d2NU RlZia)1BA3ʜoaQrt&QYer/5! xJ Ro텧I(&jʪ- XGvWСug?++ Tnh;߿Łܽ|J66!} "k]n8u:M'*¸} rK](W?RЕBE6%Kz~ŶeJT L"3˩nV~l^3P%Zq=Ost.~n#ʱ^ym B,{<*|`ɃlYlK6&j.e nVIwE*:l?ϮkTbs%=!ic66blL?J!>߳dNd[&3L,1DJF=W^ X h߱0H` &Qי?z ε"Kx8p_APE˄:c`I $/#ߠJq%X{)"5@OhGHJʍGaTFc:W?FyD̃?ݛ|y @oF \K?wWs 1Fݽx?AGJq&}3ƶWb f 8ӏ@}Xq K0&q|}@ ,*T-[6|!;HH>vԙC.u>qIٶwXMLd z+)uoM!p-};>@}0XUJk[koHZ_)Yإ -Enat xqMAPVO0S)'sM>lG7nP=|A[cd`R* YWWihftADnN>a$_F@ƫɱXޮt:%(ti,_R)}epXPD 1Dgy=[c6a(mR _InG'mu+B7kdN1od Z./]^Am(,#WX{wɥ:c0qV-t rvZ$^mIr?1ؠ1ҼoA#o3`ۮ:iT/*v]BBc_ʁ(g1iy6 H<㧚٦me K3uބګgYZ070701000002f0000081a400000000000000000000000166b526b1000019d8000000000000000000000000000000000000007300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0u.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑ2~ s)r]R_Uܶ{@SAxӶi'|&F"a2R2,94jn(f3wl!k%<VM1 iQߋ> B[waAEd+sܬ|9gwb 4l‰KIc|Βi*vo(|ȦהGO*'N4O" mGe:ސ,IYgZ4Xl_la=^;s;\Bx?`?%XWd<@H ~tBlx85D+3ձ7 {EGDȟM a~oaUZr nP_ xƁ#[G\de' $+ VWC:V -Z9U:|6p>欕6&41wqĝˣnCddv)gD(SwoH7Ć!6[[5!sS4h[YO@A Ç lTL6th^25.ȑ@npp"U^ޚO9} a{uh*.h ':Jto>24\91T G@qdw1e(,3 وByM!$: wUҢҥ\ޭ{ÃHH:05Uj+%4&mk4Ѷ;k #_n!XsDJ9V2v uE8`Q"Ňm—8f˙|cwYZ&.a\(=jؠ?6`mя\9U2ͨΞj1#hRیۊݳ\|Ⱦm]M WC:8CNvRG21;VyMrS6QPvm-P]AL^8OB9]"qD"ťpIzVeq(ڰ$j?HLf%(XCg˰R4tBHK5w(sЙJL;@3t M f7I lc5nHQ"*S 45tA" ٱ9y?w 1]],h府 ȳ8x?3:TՍƩۺ)[QU'jΚRnuP[暳F? }ˢUUB;#Nuzbn­@ #!/xo:ghB D9j NRhN9(_lBBM_?0gO (ns M7WcX1(ةfyZtztH?sr@p?ǢEĬ<6pH`'R}AVMMRiKSj#JG$e~vџ2֠LPA'Q2kaX=댶4"נ]UKY/OJTEhw)>n7{~D ;)K+Y_?JdTA-g cY,\$PU\@{p|[ϡ#֚7l`cSa1P=k&'&h{GW-S[rK᭣ޥ_ %x{3q b zpA Tᷨa u9_ * A- ;4-ǃ 9<TW":ual(Rt@pI&(CMڎҍ1gZ'c68y,5(bq\=RGm"\/`[S3 mWߌ-UphH-9OB ]z?Y)CMi\,hk( 0y6ȗքt>]!#_{}֥ );&y^UR҉u*ڤ*XՉл0>ӹX%܀& %!Z*/xl奧'ome1R kꭥ|B[|UF?"wXk}D(5~a͹bvkQ\gI':s\-XyO މS҉_Hzf_f ֭bxB _$X붮bߖ @* %L+˛Y=]iQY­Y'LeBrJx>1뙂(Ѻ646|2׿-]h nJR D1*Wu{nɓߓ 5]Gv$3U/:l~ 0SӺ Ex8*GI@m 8e]ơfޑ' l! 4yطmNk}`gX=6t[ /@l/i>K.,7_ (*ߵ@3K)m0eIѲxHRE,_r!l%yp"/L¼jF/BS֭"5_!)5{О'C:hx|hpGސ^Z}foK:|TW%әSWm_VͱeZhE'ܵvXN*oꡳ|j1O4avWAv1u͟cTQxd޶0cȝ--,1>KV'CWdAЌ臐qc%3r]*so"'#lKTToh[V:ơBTu0&3~a*2_Rn}!n#h ىaRRj=uJ%BI}IYMsDGtyD/0dV )M*{T:$P:} ϓ^D3>XF]:>Z4.~f")l߻Cʞ도hw7oGV]ay!P~<]Nc dR2WXͱf"ס +bNl4ҫI9>Ǚ7E-ۃ{[NŐy&$4.d&_XBD6-iFݺ m0* ӈCjQ"Ә4iPG |a$VygQc\i]Lw~Β!R;;&0;s?pQr6wwjñ-=4i7˂$Grwh-?Cm i}RT}~ōn*9c$wln!$_2zf7pN vϪ+!f4⺮fv*t4 ? 49V'߱q,o.Yuybv̀ϛ_ ŷpJ(Ё< 8k\N-xtrcmhK:r=4q}<ˆ/G:fST:kpUexT®W^+L9y )M1Ϋ|}+w0AQ]@O8Z&B|zY!A/#W]o[#qgwGR0e+uon :*N!hʖ-!/>6;y/MKp[{|VDƒɺv$$+dR ヂ)Eanrhqѓ͌/6FvA[3dZ/\֪ 㵇>Ǩ]B@#+;gc6?jJ6ueLg3֖=89S#Ls+μK{i*BݝJe'};*J(`bV^JԶzO^7kw>RQkNٿZ?NbhKvQ:`B͍6RM7͛d+JHK`R{@;Vz&+qeiRf/NƂ~uR{i4I E1`"l~H4n&Z/a`ȆtP3p79&9^*٢R5/4)Cbတw\]+ܩɠ_HcHu4`**U; ۲- ֐5YyAb\vȟ@6;]+Q#'c fj;귓dLϫSYsJd΅6dwl:vHD +#_oS0=0. ;w(xaѿ|YD^TeZ|+&Afcp#ɕBWoFw$q`e̎ȝpK,Ɨ:æ2>> =4wvYb P o{ G}Q C9i',|FqNvȱ>ʱ1nlEqg;"Ɉ@GNkqiKq0+Lt?ؙ̀xb#gY,uaQ$j&S bQ >׼\1`GN+1 $rGڶ`ݭiU>ŖG3I P0rN Zxg("=MOߘ/ϵ'd>W`&,;DjzѪP©*˄Y^ ˶~"qk!5ugEkpNS4'\IA|Ǖ^JHt"va Ō(Qx]$-={~8'g9g*T섋&[G6 hůPɷOQqRnfzb.yL&2zvSֵ]\)p cs! )J} O^-z>2e$'/t-\UܟG%$wuWNƋ&@кc#8ݟN5IZG]y֜y ˸ݟ,+XTnե]q X@`+)q\醳/Z(W ׍a*лq_%[8 C9:xT\[% ]m8+B#BdkX 3کtb whƒ=HoHVM~5!Uޑ3 -޻%xBne#2cOeJK  &@?zk 7aͦvV.Kw&}Z,J/3-EI$G}϶=eٶ{&##ป$f0.gmgb}K2Lz>I^**VmmvrΘPH EHvJOI&HXz*ޑ r Ou0sj1A]{u)^"Wah$\Ql~4]K;p5U38`er0_0k{;VF**iN$]T,0Ve W,Z$* b.w>ƹREE?944\ܷ74MISۏ8H0*+rcXcauٖ`oT-+U _RF_CE84B!(˃lȢ( /5;W@JUpozcE8ZГ2{8[aA5-N=$(dpfV`ꭄ^ &;_Op561ۮeߒ +ݵ!^C=a;Wl eYpu.},;@i PK^bMBtßo MS16CP8zK}E[E]&huHOP+zsՁjF[:E FVgr3QwZ> ~u`DsުLFFKe6iVUg$SݎElö“Yc,HZ+{0[v$ vC|;Xג*nŁDA-T'XFc;02eM'5wW@u7܊? !M#Wh10R({nF `y=JXL< 29bp:,1 ɡV_#5hUv]hv`E+ >*&5PsvvQ$g}b J5($<0k"3wE !z!&fO.F?͆}x$ݻh#a#GBH"RԫŻZxiEjLJ *ԹeS'6xvl֕k$Y @c+mH k|n vXi 4,2``D OYypD_D^t5{0o^ m> CR r ؉K=Zb 7m Ao_`NTSFB/)d\;g%!BUS9#V5rsmYQ~N~Ǝrkc@( N,R#4ljQ%l&pModfJxŽ{ʠF!3? ГfU1YCF?UYQ(gJUUўSCftPTPȒ}ElX X?L>>Uw]#A6Өak ލy:XNZ|(k甡)bRt6G)"^wѢ)r^ xa]ɺM{`Gdy6hcHLeHMUY3gEq`&+hY7Z*vr_j. /s^P'e:kJYߥƋ)\(%L c|%7SЌbO4[0;扊>Ҳ2ۼFw?qƷpY.}( 'ĚM=YuEG9Hf!7xgcQo> >PAT0yy٨TD,MienIM<M^V)J|KfC[rThO֏7"r נ1m K=Q}Cobw钀״z!J!׉Il ;EY>;Cd#ZRHIz}dXXuZiP޲jhN=G#(-.c).b;]v E$M|nI "9W?FkRla@Vƈcg*isTynTPDbR^`Rޙ ŚB院G] {ڟehMS0Eq8n;W/ 5mT&}nS*̜f d^rg7~x?-YW׎YAǙ۩7I@!E +q{ ?/ ,ꇝ뒁kV_eWF/ΰ^2I{`HX JTCZ%Zj-C@9ݷ7X#- "C yt+N:j}!wpm{dbi &͊kTg"{RZ_,P6\VUH LBehA/bx\(oy\l Hsn||/3)ǔºƏ~t>̃_{Z5k.=m8fД*@qÔU{Oj2w`Rsf!K(TzZM >^7E"3E[H(ܐ(!tw>ROssVSVnߜmR"VBg#6;I)2AUx˸fh+mhC;vy+DBf+@ ӕ_#dA#}nodі9'g}1p1ˑֿ`j|=#Ha8~ᒣRh2o5u0xS&q5?RI^fѣv4׈]kS2R;͑_4h;` ֹ%{Kv䟷v' %{_߃E(`YF$7%"[2\_!K(l#(W9xkMS=S+sRXJ_]R%69^NUUHMD+>mnK.,j=j>LNWu!CAbuX8kun~O@/ͥY @LD^T[\80luIǃvJkZB7KX=L2↉T8H%[{Âtٙp8V $:!s/2bN1T@sv& V#/z/@]Aiy2dQH! ҅J0۷E%F,HEy~_:_ $1u]l.5O HJ%a2ӥWg"nuÌ.f']mq&6jFO;o]᫣j?9Z["S^UJMmx@6>L4Wz=fO2wQYFpI 3=cǸK!C!!(ns+*7^@K/UPQG-e>_ T=W*{'D_hMMdFY%b^is\"dODUM<) JӯwJrH7hpDˋ/s|)i૊v7Qe;-FW,)+y[ss&iQM\Ps/-ܶ9RMr:OUjlMPnBʉ͡$Vzk\1OMm7u؟x=A."B!"]Wp!?z"7:G/7$~>VImừsgNԖx'i-Wo"%K9B>l|OΡqEոkW_:+.)RFD}w5dg\iO.bbQ8NdTU#w;à3m/. P5i4L=l*Dֽ=Sn% s| Km2@z)p q){_eIyDžb46=iJJ+%7D _#;vؗb%.[Vq:M "߂C YZwg @m'w:p-j+r6‚ҥJ4ȾHA' {4z&@I D@8)\ޒ`{KPԄl 57Qc8m&寳 єc 1^T(H%j4grKl 1+Bj^nD^H!Ƌzյq+h,JNWWS0qߩˤK#PWuz[A.Em-zl䒻@قZygў+g=&T&{tjœ\@0tX .ߔq;L݄t)Y9,W-H ) }/7zD;&Zܚiɠ̫.#՛KRE>>QG%Q~[!*ko}z K6p,י۲^8wh.T'BmG]έWg,Nͣ4:aFyRH؈g{D=+L8~i,eթlIu&\g+8p'cLJT4U"D=5|tgehqQ-XKgQR:3dЄЂ83אFG\Mʜ >F IhQ~޸m7G{Ur'P\8j;6GہKUlm҃51824ɗktd 0|V|6PbL*RipQѝ;"ܮ?xz>< 2P(knHzں_NA%"ed:J *bi:PPЫ7J .'eJSkuUב"g(KpWaHgzn}}*`id |c$;ڞE*2gt|xN>`,ǃ9~opnHHQļibn F8w54W. L81 7Nǻk@q[GѲfm䮎bf0wmJK(9-}q+ev;~-n o+Jn;!6ړ-t-1+=+ܶ(P1\L5ӡEE9]ds%u=U}W[;'YHB!{?Os`%zKK IpajƔo. @b}.%w'>Y,_m g͸B']6M9MH` >f'쬜s `6hH|kr֌%\ƀ! 1W!mlJs NJPPa ּAWMvqL)S[|p ML7϶-;H5-+3hS4 i'*䎀F&6椧3r/A0 pGD'%1Qpa'Hzَ7䊹S ZtՋT]l8?t#2*&.Pպέ\1=r`q{@HO`Fq 6O6~)11Im-h!5٘`]:-uhץ:: Qfk5"A0 <EX`{Pgmw/xa|8? wnJQ2hHddai;"S`W:S.73a7upchFzEM`FnEęT<&Yv[NvrS_}zV0ZM  %kEJo{uu4b),} -Z >Bi2|BnA@ھDc fy5[8"|- .eA"~ʟHv7O+zLq,cHySf^QĮr(ptSRfBy$ѮIFC. /p."8 JC~Mp\UTgIB$NjuF/9~7syhb|IiC=@ Eg$m& <x7@G-6!|'#t 1N_ĒޯtP6rP{DN!Љh=^#U?A.FӔ*D2)9V27)Z}\ʐҫVR>ijKH~U7k9{vPUL^ # N?Ȣ]U=4H6ٙ2/FV (7 5˱{y OjDz֌fULϲIW CsZ +{ F|I%?KOAuBvvHqkmsl(rMǛD 0S|T Ul<2<"Ώe ХBޛ75U`ORZSKF7Xru(&jVn<koBO|Ԓc9 ~+3ONҭ#^Zsƒ}x ͝6qMk2yfCE4̀9?bR+א\ IO jFr-xnȉiDP;{ت_5e ౖ߱'O,nO`.| a vp}k }E>=JGK}t>oE]> 8`Xr&k]+Vcq׉ ߋ%Ga80]+as405JoNΎ'}?qH:+X`0_*]ӻR6]jKH2e@ٮ[&*M!½nRw,_B a=8TV?-SC"eֿPygm ǨYd̈́>^@x,Ir[}~,,7r}YOuȦ^;O"3JRU=BWuPugɽ&3uifƹh1ןi{6;}\(EKMHX.(tT:4xCub}? T(G=io7ۇ?پ9GNT\E GWpwߧC:yY_ vFWyB&ԽbzA#FU4;e `[FG]QƔY kW/e?hpj{z 7jӍx:Z J+ܞց; -/39{ͷfTXM5Օ&MAq2=Yw2|" V(3fK>%cacY]1?aFF~*oGy4~u9YxE }*^9.?ɬЗDn|{YtB#e ܁*M֧!b6L{[aWaIXIv"43r, $pA+ϰ:.3&Θ}8XeGQNLkHHpIT>[fݘv҅:0 ń5N$'q'&vYrfFsh6Qjø33ihWP%@(u{>;4@ jg:v@tpnM(Uzo "4-"]Eq7S+Ҏ94Tե5uM)ς1{gbcZtڥّo iq #W0)ص $eptGmaA"JhWDn:b49b7x~4NBMP/`~hRv'(oǺǫD$RS!E:/!4^f^{H]N)E>ow+D$PrY쾩+a W ڃ lD A XAXSs'ef:EmD&(ժ2h:GF KV)$'"bs7udT 7{JKP:qWܦ>n*M?ZFUmk"YmC$/e#xnVBrڰ寍6J {e§C3FJ6BC:'j%C xuJ7ݦj.l([m<%[Ѓd[--N-j$Y4p+45,̉` Xg }?A A me4u &%ԦM-Ab[0L,L ElJ՞0Unv#>^||: %rn)~k,l%;fJ,k丣ś-9DwDGr#%$*a<<{3Sԃu;p!]^HDūz$:rʓ.Ęb W>m|ˇoQZCZHr87vFe&,kjgR=tGtooqwhC!-:H""+M@U ^my`2;kRG * +%0Q0g9V_qL Йe;.io`CCP.`_e #U.+϶".Pr@/( b% Ӳa`a3Q]>+i݌AvuYDC}$s|fbIj0Q9CVtVVc<~L*B!al8c5X}jͬ$Tl"lPDu+&$ڭ"7 mdYM .V-0lAݮY"z()QA F I;o 3/҅RxK|Cڋ YnG:i4n),_o>`xdcSnJXP`}N%}Xl|r$@j;1GL FIڟ{cRk4y>OG?]l2fNѰa,:%ӊmo&і5Xhnj):An9nu+ȺpX_r'cggJ$뼲Jf,\H~w?k+E!iѤܾȹGR,CѯӸ4׋ H[,`RD"YnjV<9h_/&Ϭy$Esz¼90x45'_"?@ϵ@l.ӑYH/5]'M8knM ΢jȡEp%>yɸ(-s4+f)͸۱C0Ȉ`#i6uy+PQ47Y; - gOrj43#[n-9"=[\ oJ맕=ѕUbIX@+C l Z<Ο'ўI'1gDKi(}cuGV6Gbr2Jy5S5vCT_yٙC7{֎w?[%Cpx ݳP&umUK Z~aC<&来Pnd@qJӆw+0$d˨2ވq̞N.D]TH0u锆c=W]OoO $*Rt!P^}14{_weXBQzLdz?/O}@?}^ȇD4s =F3`RY>:dQx'ȗbW $$:hHAiպ6`iN@UGbjA 6V#$Av7-FѾm?R ?F(il|~ʦyNYG) Z}0:$&>pD+%,ª>eODWI02cBnۖN`¨]Q)2]+Iŋo$#,?MooHm(I}O(fIcK03p=L\5?4X&ih8]$❑1?&_my ='˜sDΡ<;"=+Res' PcS&"U,$i"l m ;:z53 Y!)6X/Jc{"9D'tmu+וd8&r6yXm1V:`&  hddi?Fc2"_DeTui%9oR*=Lo_9TN>Frsp[]au:G8"Lzzk$5$! wܝ*nn2%3 ykW~lT z}#<hg⣪ĉm WFx.(ԕ6@1 }fzMJkwN>1Xl;kWasf| {2j=ܺ%O3K0vg0ox 벋\&$_똽{'P`vn#!a4߱/M?sGq92!6g\}2▏><!Kq(>c~1Ζzjɋ?`lkkE<}H9C+z󂮨uMsM"."9?{!Dׇ(6~}b)q>Sa]_=dt巤$L1lgFaKFcBr*iĒZ'5)GjhJtKӁb8˷ZҋQkVlBCZ-,V1R c9<Ж4GM%׾qnH3OVcmy!Ιܖ;_it+HqչёNBņWw4={9 Cdaj6y =t.V 7'ISP:ډ䮉ޓׯBf_ rȦY䦝VϏ遄ҧ;g$ ZzoK<!b^n&|y])u'¼ gIV׿$ " u"{Z٨pi% *6@ՖLNi2"vwғl-rIUpU="@JEbfJLH T4<"{N_6abo"(dK\SŰ!NP 4t<]#?# 徿-}5 |4kF_r&bLU[gmU4kg`pSno}߈:W)8KO!/y9(%Dڌ4|y$?i䶴I&k# G+AƆ~_U/nH`+E ӋYdXl05Ƣ,dZ_ oNw-"(1Hh%0c@9}:{B@Ni~IN/"XwqC& Mf&=d,̫ !!-a~jt +:8mOoh9Y>ooU *"} mcO:9}]%l̊Y͵BTF5Wȶq%qB!\,=lcG6+v<2=UW\vW,S||?F=6U rO:Prmh ng>;(J3; v`2w[A{Dg9ʱyj/ LNCHPLzSVҢ[NLbןh:{n lb4@<Қ~S{khԭwb!}"dB-+%4T*xVuI`Vpu٧-![4"׎ETw1q{B'<( ʍ;3w;S (CflRwjpijVsvka̱l)ꒄH&˛״>ĺNN_9T*h .aњFj i^;_Chiφ!A Ҕħ4kx㰺/ ]>4 e9mXij|W%~`.sD!)YOΡv84ߊ+3ST9Bt ˆl.Oť=/JWG`hg%3H- z" QNjҎMyxҤX{ DY}a<[!/:c7s^r<^|QC]6chڽidAl]Rld ƐR l$~FnAI5,l׮kA^\Ǝ##ljjJ|GrFĔrN#un-^=ȫR$y̱6-;T@RbFÿQZt*Adp͑АP/o/!C笩|TSBs2jQ+f+~ W0  QA.BV,~"/*z]7S*4;=unUnVˋGc;0&l/97%MOԟIW}NYf55!RQNnm.喸"$"1juIuZךۺzvWG.el`.0==D7? R<.s3e<-_пĻĶBQ#$֓!30Tt>!f5 @7u esuIַEcz%|{ZkI LzvyDldBiBNLR͗eQIU\ާ@hw?l胦j92U^M[$""=fq6?V%&JuG:ZP}V-s^lߒI8b ʛ K{i+(A@8fM6ա ɯ0m mK6_u+GA4E2>Q)Ta@Ewy|֘1ĸ1.-P7;5"lQt3Y݁KT@mD&_a"Ѭqfx@4:RB+jPk OT"8i fO UWr2 9N0w}\t|dB yXJ֠u\?UX @>fЗ>%kyQ(?gFZ4$%\OML/5 Az+&Ԫ=KF7(u:_rsXY #;Rl\Z_Ѹ(w_Xś `uBX аj@]>3(lOض\^5"V{fQRq_Q͎bB?RKP˖3&2hIF0X%C|(Acӥl1pp+1տ;a 1~U'{{E6.)lFc[b+kfvs|qi.ZpX7u"ovP&9l|;11> qǸ <}3"MO0(PfSB㦧=$lgCIƽZ]+ x]=uԙceǼ`&_A%d mw40  `GNV"r$X G$fslOҩG垳9l^$Y@jU/עry$_l ҧ>")ޡlyE2@g?}q!]Sb vp_A 3I0j xomI+u;|$fi5@մ/E@bAM5 7Bb/ ~V0Cڪ..k^$ ¼"y[kRu@QӨ ̡hut;?*>uj"…pr aǾ;pŋ(e .KڜUCz8A{,$i;\;.F/1 M!yGS}uYϬ&L/ZVppGqH4&mFcB-fw NBFzzɡܰi5'&/s]|*.n(vpH"O+4ѧWdk`6j0|ɩ]# H}K/;$?xGmJ6?+e4`=o͢^Ξ;>niŴjBkYT<U|Qo* K1S] ݂VQ`|^W,WRط9R `C`:5)h~/DLj/3E4{edda?H>Bt)"w'saNRo;azcW 6\vPpJ6plqP꧔-! kYQ'#y!}bdUv&\ڻr.$W''≑><Դ º羷TV- 6 3m-Ȏy #Ow7AcnLӗRlE vAڂ)fo=%* Wjl$zˎpu*ܥ%GYMc6rZn`ʛ]:z%Y0,n~h(t(K#sz8LsUr"I7-Mm·t׍wwT*_ Fd9~trU.N'\{Oø)Z[O]?xs~S,,; 9ifeck N:нxߕ,tذsNշ件_Rh% ZH+SLN)sVOJi&Z$4'_D*T)ip`ʉn %pJ{5SڰMymІRÓ=!-/sI е9V;ʓU: /rC|ͽwC$9,/oxEt^/N4$j Lg; 2ce0 /N)gXEtKycU"#E\en>Xs TX"=$}\tNǪl߇VթE #tAix2iw\:9=>'Ǯ)bfLjij( qC26nN^ޱB:sTJ+z МM}tbH'?ErAz>18w/4^fWD fF1kXcZk.XG[Hv~)s FvSAΩ&Zq &=2Pݓ-y#ӌ*ys35./C{Ln9C\vgK ˠ7DDU4֘ҁ-۪"*Q5It,:T(d/:]+gpAH-mL޻{gMH6^; (8"9M'C-qBz! w\4k *еoBE]UhRXTq;wH'Դv܌Gkrernl@|8&cN8QgHN 1zD $GA :>LH9'-qg '[-Cb gF|Wܢ\LE,z Bij|ȧXrf6 qxWy':z|86;.!7g^b}y+R niʘރv689|y^PJ@,7)d8r['<RUS|5-ÞN*pkv}e-M5KD1J/[}Qu95nM %7E,j8'Xg#8íwu pgvo5a B4ڑEcGTO/ G>E?;s4P7|˳6pDZ+ 舐Е%{TrAP܆&$}1ǃ'yR/_ 6>j pp:g5ܩ\Hz&ɒT ҢNgPk|=ps"@Wm"{A`؁á¥8WC-khFV_4 pD'Av،iVchC!{XݜXAS'ÚeAQ-u37d u6f_u@Vg&jb2:4ɐQ_‚9k| I(;.މ,-n][<1gG\mUѐϬȞG4Ji_1Ql,v)Awʰ?3PT*'RDA'ĎC@Y;J . m&6 ø\WaVA䚚—}{& 6ZPz=Q%/ؿ522|P l5Ki]y}z}qB*>xi4Sd{$kΦ+3^}8FFOh&YOhB]EGCV"JR+SՀ+ x8ik'",˿,@*[(}U;| ^:}&e"E+ 93^U6_21鋲 ?R6 ι穑/)Ūwvwc^YD Z(f.w=ߧ aڿ9ƞY X\CK]g>KSZ}HT;s]p0dxhWMLf`)j'5ieO٬k&#jdőM<^;(P}2t1h^O3zk)+c_S,>8w'.`ꨜbL rF̊o st?gP;Hmk2$bC].8}x\d>2aY:)bh rusQw׫7 WE-YRo`z/26ĦpXC'7a'tp&3ZIq WI P5<7Ƽc-؟D=?.!$z+2*_n48Ku.mA7vQf+Y!DS`W[a$_TQ-O86''3zO`8S|yVuP>7U z1=tNWm"1,첢;v>?ZwR TWK C*W "Adv2+4|h9 `vެ(q+C<­5b|cb{o1 !P>! S\ >XPB &%ZPO-0%ktV[m8x"6;.+ݲG)k2[1ff~(@i'}iX/rU۬[HW5(4YMGv[۸2caBkXS0cM Y/R 4Uۡ5*- eaֲ.x&?bY! *u|&rC0x #K7h' R4Jv_od}5xUgmϋ֑3:jZ$ r4R5u{ U=aJE`&n>*%LvQ B j z2KdWu4(4gҜ;TJD)6u[l]l3fG; |Sg2[O_d]t+$kg"N]p۰@s$8v6A`gysa"ߌRO[jWe>R÷08<-] 2'Oal\!TUpaUI8n)`Y" t*P?`lPp&x>O-ii|xJάdL+9 ke>[P %|uβ7XzHh 2.vݗpXuq;P}JV_a9lv:1bk=I)wβb WMUw@n;MN=hعg2dH%g7p>$3@-DɥfYW>7):,OAM Y*_!soSAҲdx(4~ i&-45GHwj6c ƤA^'kK Y fhէMú-ȞhN.V.{W\W5Y?VC\u4x)&3_Q[[WA?, '|gٱ h~ǻ z۔:yZ'~W#B0ܬ+9lxE&QJnr ٫ 8]=9waol9'2Z}9 # m"i+U1-llӢ^'C(d⯦|UWo0ʹ 倷$SK2tfhb |y03-] ,c j"VXxE8V ;D+^ru+2P٩QM8ƭnV!T1B.PDf)A)ˇCb,l'>Fd#7II Y<<MW0+oK*{$;vPQ.D `[u{x[HM {FL]Ϧ+ڋx$1)9p˽n3Es 7GnǜeA[h?O+%~\>'0s^eKXEj`,a,7%*]W@J`:C˗Euvw1=6? h=MpAC`_ƚ*S#J[hj%j>ĄL^~U>ᣝϬ||JR5ЉB'ue้njulۜJ=@d=Yؓ_e!y^OO۟Q+*w57x &17ف/cԽy&z:DPKһl,,Fascm s^ղ-yw1&`&0s J:^ڄ>빛mN+heQ@H_6 r 3!"hMhc4SԬ'=5'Օ Yk _qBe?NuDH|K%#b8q&$ L( \i>Ɵ%fX+l7r%>{w e@g2Ʒj{uxWݚ1=5iY2.[Q4EZj,Xs72W;G& ? 65 rR }3{kblCN"wR_ h yD{a94u%B%-3/4Fez"+{XI8F\XuJ dӯ3)Jx,0ē "Sۥ"I[Z٪dԱtMhQtTܻdrn<nː2_\V/t3lƛoGqL;7RHN4˦'ZRgH\Z'a}o&?IhK]OYj )t{^!$9Č#\.\k(δP2E݃'R$P4pi;Fgy)l/{-OIٽ?A* =xb,ds[~ݹlƻ)D~kywBcss<5 rV`A-."pNWL(;$}R(wլjeՀ)gg3%Fzp/鐻Xq*IF 8Ai@ Li[:m.*.:Nv !OB ??;Ȩ1YCpo:Xn!ԚhO9o> )˝*fԏ#]ʚ/isSl9HT\tv55͓ٔ\?":2!]aȘ\0z^oU Xco07_o=Ä/F`wF{a):C $1`ˀ (ؔ EF}cj5̚"&MlwlTQ5LH/M9uzPEY#RߗVn&- .^ }c"^v]ęXW>rL0c>[*Zr? !6%cj! ()$I~@99lۇ ;[Zk`؀^?Zyf y4W0Wբf`cfk͐o,#Q߭wVW!jX-1se9L|ZY9hc)NDS:>J%/ZY-a# nu#W8c'UnlZm% }wE"CJ&UIyd<:HXK 0cr)+AYrT~({=)OΔ 1OuPBqԛ*6o@eFGmvD3B.+XjVլmYoκy_}rJq9/ND'[z̟|TNIL/`#dT$S>l1&?oQ6ȉsMxD_s ݨ/6*y;:UI?rCu-|%ߏHmWdQw?ՠ.6"(^D~]\rRzMbgf4 +=܌n[hA3de{(&@ua]s=s|2 ^ oL]"(M,ԕ,{@2USڇsޗ5 O&e_4>Ye^ҲYBU>,};@WS`pZz#Ut00Fdr; 5uFsϭoxK̻-It W94\5}Dު+OIAJô!8g$zg*{^qRtzu:IM LJun@j=Χe`MF]VÍS&3ŵ8tդUG"P>[Mn2>_~v]n,N;Kxnrt0?& ۴RI*昧x\6hB:sOR.meM4l/KސgheJ=;gQLHZ&[vwjaP[[lwzu{xAuF*°E],v(?Nc(5EV*+4]wQpiǮCi ز +dx"2n|QdAr}Οk,ш/⩈5q0ﺮeK˿6iF 񙂊WO8tAH 6_Vf9Z}V GjX' y;N"ϥ=~!4^ GZ@szlSf5>$T\>0vqtʔ,FЇ(6U]No4 A3e9TeTfk2gaݎyTpݹ[TTuHqR(.*p笄"C +,ڟK}l2(dY/^7/!pji;HTy MZC".<|)B-qrj[>aFhLxV@dSL㦡'F^Y|AF<*e:ffx[1G;N^`7rܷTNn+e܎a#Q!Hi.D}՚,>EJ[oɸ\N7;-:7$xdwc'¬ U1l)E#6oF{:(B|rV× ^E5_K&+CY#~u0wm)^lHDd$m6!=jfd5j~M0/仸Rձir庿=!N &_8IYUgMaqdVfF+!R@XUu_o_HO͠zFa tG/JHFd%.pz=RyʸGr3v6h?;4p~\ӚiQ;- Ϋ\5x׳rhS|x1z$YKwۥ!)b4dY#Ca)?ҝہ-0x7D>";\-K&I1ٳ⇼Ԣc5X|z@i,mH_uvBY׆FRn<4F2籀{t`-cY=@l201w/4nDMfR IawDC)k[Ue *ȅMsbwWn.WՐq1cO+usc}tCIrxz|DvTap,"xȇSP+ Aփ{xV]op+1啔a*fz᠜6,ƒO0szًizEzAS^9@l^3Iz.&0: xr0͂hy78R_94ԛ\q/ ?uh o[4WR7< G~X_/QD%>|ji DnbVNXOTGky&F{=H#ci8l:lX IטiGץgd)d9)е~Y azX%22<B[qb_eW;yk股f: cYU$Gq[[_ฝA0m=d('ZHd6u}ЍuKRhmO8*1XAt00wXxU᱔c8F/juQ1QaI|Q^(PxKp_-BuQ|i|޾ mzeͣ ] I#EG}Z7J9hO=x)1GN^Q`=ASj">|6$hI˓ޛ,"izb*pTJa˰ x\ڵiKrSz I11:O{,f78?ịn I(EtJk[L: h4= U"@aNqn+ r:ҥM [R.pi"$~wL}m_/l= %ޣm-[VCt]MVZY-b)Iy:'Z{e'crU_!]ʸ;bьSk ^cF7Bw?Y]dvS>eu' ,5dC6a]ƀr7ZAI>L/2L耰9೸w{Ip!H?~0󐠭֗L js7/FАma\/~WmD-^nM/.<6:F9"#ȨE9>fJhPYSgCwҎQDuB`mjA5YBVW<¤ '{H/#["+w-tjaunw 6@0˖؇*8~6[bچXmWOyAy&.<[SyB.#mXAAש_-8bG`*AaLVu rSkH#M@qL`q'QOUHk;h7B{YwrǤGqP'KCX}Dxb*y<rsyb ϩ/,5ݧ{2ތ;!?xiS XAyz,T<sWKXX~9,r%ΗLGz={R?U8N, gㆹߓRDXH6M'$INw-r K'`b% Uų9Sy>ܶ}XUok8ispehoDB> =D\3wI}rsDjXl1B\r-Ao"{ c"f_[Hgh{WLmABw&l.!ܐ~ԬtzG|c{y}؝Lxԕ!ˢ2(~ɪ!/㡒߈Wy`\C_ F ,NnaM[Jf!VzHG0=5^x zl#?g?b=hGAƩ'?/e{.1Z'{@cT%Rc,\:V`RSgelr(Y4#񝼕{jиMB`,_C'O=;&n nqDŽeYafeD$MC s&n}&-yN :`9U=y[i9*8Ϛdg;b.H}IV39}7z/[x ~s̯` YC\C06M%A#?7 wRㅆgENcx)Fw9[i6K79|I׹oz@uӖˉ>i޽ܢc<֐o;ςzХ ,P)j)YӴ0CIc?|Rl]d1ND||>\`wYuC%t=og$Ć~gSBR{9z˹kwῦhD;[ F=4\>D&'iOCRS,obEHۡ ǩ:|bO{/jYo jtZzo7JWԁKttR(\mdB ;XlqZפ~d9jD|#z ԍG޻Va]@"i(S'=jU#h/FkC?M*D,t\ZD/)\&N6Xm0hE"nغGE4$[29 QuAGʭ^U@p/ٺuєtM1q,x){:;Z8㷍Ś?~<З_q,˚IFWK^oPK] "Aϕ=Eg8MoN-4ˆ!\DmϕVG )TZ5i@&9݂Nq1g;ſ' uY2C7He ;}VM& ˎ"2Phhx\+a;Pg2D|eŪmiCAMjlfaytF,{/aʌ`J)Ek (%*hE֓ThKM!X3 n{m$e# w9V#T`WJTZTx:6RgiR)~] =rIqt(m]s>ݢ _DG׍J }1?SjW-E<5,*RL=r;#,sZr426ɹWT ZjK Sj3/1 ~8:,plw[h#68WÿG4hA`Ts7RV,A^(bl;'^|jRqSR>иsxM,Rw%ͷ|VЩM|cŘ%!#/aۋ~yڔ dF\ϮǼ^v?OhE a0?@9FOQDF]vW4q PԲJܴ,CEG0hte@湟BEM'H؄ۧ@p:I]C.8$<aWNȲaS'liW$#^5)`U*#|I^7Vr[HdhpXo v*#ɳD7>hDW=Ӓư{tMC+Ȱdok1eL]٢l U` ܃Iȅ6t[tqq-wd4aTl6\q|̌ex'Ba˥]ۖz #Z:-$Mv亶uٖ ,K0G%>!(Jg8e;03.Xm()D!wW\Xm S$^MMh quLÀboN*zIaKlƸ+ϰjЎP޾T2'.Pja.=5F,GOhxR;;FG9Y,l>O8Y*)rΫudNuZc羘y])QQ" iG#_lx,Yh721;ݫ8* )ō.Ea)6Y?4j>Vj/љo6^07.uƒ;v%3fa 4Jk#uzuzvF`#'魅ʀc·D':5Wә1 {'i&]q_Q%=jgpUůZ)D}^:-n+ R݌^2b E}"DuGfG7J1|g#N#f 6V KħkzKX*}m=.xKcqR;>6ۺf.Ι)Zq{qR2ҟ`SPG'XC#ds.''S hpĈ$4%h~uqhA_IA´Ef$ﵘcEWz$Nh&ԓ~a ޺Tj e6 `9\<)YOTZjz1u HeU1GDҭהD`UƺSGfTV4)Y쫿IMZ G8e ]4<;WF5T>qH5E1?ԭ=xzckBPq4dJ%3.ZZ5`,\|u$@:I5vbX}!gK<4j M6>'>\pc2B- lC ڼI'90/Ge ^>p )j'zGhj^ K9GQMshΕo9[CnrW(wHs0y 3xZkVF\gSF"ѓ;Cئit"J.|ՊTKWLv(POܔp(4{_+;wԬqJRB0GpޣN,z[h37`@[+/Zem+XPEP&Y 2-UeF3:rv|gM\ FUEuܬUP)ey-dB^Jthq03 qk,9 =X)pt|;+bwp%WRU؂D35c*%0:Ht>2Ӑj.&%zWSl&H'OЏC1GR/MSy| QO]婜+*可 T;Qs:sn+i ukr3FJO0Y[/)]H߂ː3ś+~k+=NtO3zX9 ~Uj;M]a84nf0߸ՅJ>s}\vHI&cgaFSƔNjcB7T{EB@Bݝ%qC97<{V∡^n$E+*%m~%ֹ~v\{4,Ee8|3Z7Fo 4 [Br ߋmov֮Xz"flWz^@ x ۬|lBbL 7LjܾxD./&Jn!LLݩHI_o E~+R9ʇS`qk'n,J!VWő0ٌ}^#:;n':wI %ĶKT#AE-eӎ!ѓ Ö#GrE82Џs,gH.^+4Zr> Po/HIJW{ m5;i$BFwj"MmtW`m3n浾RE U=Rρ/Yv9~E~SkҫR ijJ=PNk3 X ՞(8Q>.t,}t 4 ^Z"ߎuݴLV#rgm壪 %c{85ܹ`ݨ\hj1[.՝q đ0 iDfP*DN,3䀨Դ%$ .(V|/g? lP;~P=DM9o(ɀ$.f+u҉Epbl`rjG=VL )l7)cPw+<D3UccGZ˫0I/ `HEIu DZl:mbp^0 &;Y/;]%n _:`ĕr5a/BQvH󇄈fSe!cR5&V)q+uCY~f?{ts}|sýE@Cl%) ThwvlV52\TLIcvar~hJI_ 1X=K񗏍0bH\ʑĖ$#PS]o^Dg殝{z `nKC4JhbF+2MX`5qpAWL7<(of1Ř4 c..a"|!t.5V_v&<,dYn&NLw"Ev*1CfW͉/f)_TI\P6B>z"ZȬF4-ĝml!EZpɃJTBy#;:mB͕.t):U5ྋtI΀.)vхjU}ok2JpE=m@tYú< XoئyyqXi(ٌeP` SD8i^F\[;F@TXC!-Pǽ3_ :e~廝2fÐTX^osa :>6H(#Wȏ帊{T\1x^)A1'qx= 9vy,ॷfcH'{HgVjyɄc]Fv8O/:,鱈5uٵ@ k{7;'ca6HNWRZֶ6^gmq:pî" 8"(|I<)z0$(wScf`=!Ƽ= @ ߔ,f8XvI G#<6^tKr^ }ٓ*5 ߉Z2޼-W{'=8Rҙ Y =W~JoQ>R0B}Q4*\tSsdHHQor4"1DeR7;/4->.Asyn\'q䃬fe#"O0hhQ a,Uzav* =|b@a,?s%҄S -jh$Gvf̿&[~t1")Tkz8?>`]$%'*%?U}k y!t2"H}2̬dEqGc):-UWWzU}$ ̴h*y]NDC+p|N77h :|fOg-U+6=t_{X[ .{ u*7}\Y@LE}v&r%fbt1*H!yz)7س}kl,#愅]Q&䄨%SKVP ƚN>Sz )qyU^*?Gb95uV)f3}(@wOG5QUu s.Zl~ UQT<,7Ұc%.Ql:Ԫmo4$ KtL:ar| $Pؓ{9Sğ#b=faB+SRIF-bq5(K]HݭBd<d 5!н1 T,(RӷxWKq` eSd)cG a4³PfRQ+K$6On%3DᆭCSEP{V)1>xl[1Fv\)ܼ4K\x:j$QFAe8璊摘=:ӧ"tMi5LdRDY@_ʷ\+w7ÔsƂ4Ok o$+p_-pB mz(c顆+Gm_{›Uބm4P/w7{9K,b˘xdbAxak@sJde` TBG:GB+k0C.`)(W+"-_-(^,O&Е+N7GCM!kH8mHƏHJĕN2<8 49ȚF^r Vq+A}(N ȧTlK^ڱf)#~A*Co6x?(JLI D/,R$( ~9]XiwFzeG1'Pg]ː` axt\5'IPIO&b6HVYVsZAҬ  Z@8_͍[W6VL.ؼY73&/"5?f.< ]5O<4|آ+8z6\t$6<*[MFc`mکKHAsYlL6 4we6ы{)Q:6=RTHp[}7o܂uG-fCYɡlj!GP.2;鮶 j̸:-iyY~C0>2?iG}>;)VUdvY[(*,J XnD ?MjGJ,=tTz#cC %=Qç!5,Y4I,5h')`8Qt $]JuMW"nn_XOuv}YE6~XVjsa"i%]&DV 9aDs;{|**Hq$>rLI'm^2W%`^;IY{ qRf!M~!V$IAtONK'I3=t,F%z~g _1GN VusW,I~+XpmeSlÓ~}!?_ѻ.g*|4L~T~N NFwŗTTa̬Ѷ{%_EG1+A:P+~c(:87/:Z48 KXC2wfF\{'TA 5YeyzV^d!#A;N?f™;+jUʋߛ Z6ke')b"eE0 ?17;w熾y")!v7VM $A}xiJ}s9Re~!Y}|E"Ayx@"PJntc܃ J5]<aALFP5vܵoCG!x<TOl$=I/aCB STM*Ȓf`if k7t¿xnns@]}fT4卆"f:gT՝ TO z<R%2p$Lo=r1pT'{+k϶INx8!~1 Bf}*[} &lJF"ηoӉ_*8$ĕ>TbdfA2ŖgjfAdG%}pVizLcC]KdPٚ2;F?n29|F%u@Qe]gOp-Zk|i5-|7,?Ƌ1d3ar}pWH\*Ƭw9<`Hw\r-lvMrFnt}~iz |UcfMHbz1!ئ@Opw\L)gA8@R'rF~\`j2䑏 xqڛ֡P =H&r?.qIWlVe2dWDͬtk6XͲ2"jLBU/pRlFcF ̔D?6@PD5-XAzdaBP-qmmG3h.eBWU^=x5 G$h0IPe (grSH?T]egEA+a/z i4l`P$I ]MwH|c4᚟<&j<{DL ~%$Xhl D;6fUK9C ^|ZFCJ0X~IJi8戈٬utWAxDTTݞoϗ1>OOTT<#ʒ08-Nɨ<9ɮnF.'=4VqP< ?C}ƸivtjҎ97  p*[!l3Ό݀6He!.;HOm0b^ee++ʿ"(WycE]9NA~s&"1jXP~P$q!F`|t G{. 1r4 =2?%_k2&+{䊻5^En#mLavuWSH%~C%i6׆E/%D}>(rΪ\h}K`' LD@-"U*D^C`!xF:bNur/$Ƙ762X/w݉#{e>f:MKu8M!ҚZOF0+SJ)q*8 ۼq<&[ל e0)fU m"8 uM6(5ة(or ]\v' mi0)"8:-},5&꼣wGNHYo ͸ ڞDm™Gvo!PHSTx](G@x3ʬՑ%f\we:-l`o>^,BW bx4~ƈ:ù˶[T+ us<gosuEPR&.O=%KA;=K;٠L`$gvHR2z:zV']cl$,V|_ 7HP7Mr~K l"'#}#dvR";79Yu3&jY`)elTX> rLhmyշD'ּw޵f\FQ+7DJUԨdzGeCRXfwyЮZ:8+%C] m=P9CVs/6z|.8:R:OSIXͪ&\QNZSKiD^o]-bH0EunԾ$L֜ O2|b9P [/*!h=ÁM'2A4;$XTOpPPb4,8j Ih i8_OwXc8qsZdV˜L+ʲ\IT_U'WPse gY(~-#oǨoW*zb~?|ȡTi- ^(;m3h$w\L[&#iyk?>Q[qOdDOlW5MyEn90n'#>9 7ğ "盿;zU +tűcc۹h!=ԆgN`!*TN1Gle ZʋaDq:,o\-R$ Ce'YHLĹjOM$!40jur$.wj("e [ο7 (QcYy6O O03%ЀZ׾Kd{N.O#2l`Tјmr<7ma]ˠJFX^YV|isI_= 9o:t|laqn1jDQ1sDOnj,ϊ*E-2e3! ڃou\9)W'SjzXcISXmґ κFE]DvbR6NϽF> ` '":!d/2X)oC) PşvdPEPp^q`soǟKXnI xl;͕݀CIda>a *cRUfVa B` 3gHs E: j 1^txFRTkdTH@i=I/5)0]GOEAT:x[ep9TcJ2avT!wȇפr}Yj8yv/:6 \ez9f>rqMI3ԲCI7>۬ʝd~wW[f`he1cԗVvP@9% AM?LjkRVYLiB0b1l&b1?yMg5c\R@t<LhZ7.%z|io +\]ed2rM(R#,pOdfl{9H6|U JtF9VzG{qsUzx{1W ! Ē^`_=[%O( sz34=6Ol HbS]$PmZ5Ʒ̥D 0e}6 ?jДĐ\]5G,jS]CM>%>0Ԃ>d.D6!gXIǴ*&b(IJp"%+r7g<W/k& ɻi()<{fcau J+(oJGqg e_&B{L0b^k`P*8̘Ƶ GYd cI!J7ĄOkϸXR55:3*e]8,7R\eUQ.|4 z N}l)*e:l!>&'hD ~ x:xz[z&{P F1\c&dm.ۨ+cƅl7yhмy²0uHoD}*x'HM[6ƅLRh~H`ezMuS)ԥ&1)pU^YT, f1x'l1V2i][ XS"r56Gd6,I[52z|,KkpdQMtM?`#⨔4*l't-'eOts+Gqi3"/S_:06x|tgy˷f'I߲dЦ{Qr135~ʁ[t82 XXywV+@O;|<*\lLpE0HVuٹFv>Cir4>^ w2=5Nl[6Ć9OO+}_]| tOa1Ao;k8yPyA}uBtz'H kK%#ͤuh dmhhϛ;bVl1@*QJa~U&h^ہ{qq1܂+57#oCf3)/25sMӂXQKAQ>͛k4$ V%Mzpږ̉Ay꒺#4T12ރY5=Hp97G1#{0޼Ib>N,FDΐ}8:BU}p3LPdF-ܩi7y2Вvzl.ε:cw3sSl0&*bDv KGQy.woM_FAR>7I|T nk@J؇Y'ܼMqIo ? ]4=C.dֲ=u"|TIQXT??ۘrkö8K9r˜ /J(GLif)"m Le5yLUꤚD:buS!p:Tqu4Όlj{Htijbh667 ?@P#I=MygFM֚ h ;t`ʂ8(2$` .& DbHV+îRs$іcogt.Ù8(hNip1mhe\!׮ (aMXU S_:H~$N/; ( "ʒRUtT]``V~ ,N]FLԖ "eBN _ ]{y XϩHПr)9lrTkq/˓pql%kBj@f\UlY.ㆩ~XCi\'@xeN6RЙHN[t3RZbHap"PV,/V:i=v:D6Pٵg'G)>K&~ AEt- MjL4 Uռyp/w> PQNUC e~&/dS1:SY:!b:)厲{P< K߱ux5pP.-bőoܽ}Hˎ, `,dzpKh &z;|+IHus1C.J?S<^UܦׯqXo ہB}{4L2yebjcEgv?%N2ĴJ7zGW-wYi tK9|m(y)>R୴OzIS+Rzg]j ďvpf?JhyBpm7iANWRŏ~&SE:wFd)C D:#t&2tԄOF 3GrZX@X {bv+ˉ5sn;Dx)kV?DK.Y\"F G پ[H{h.p$;`7]j/E3 y XAǀsnS6*᨝b䌊3$Ќj._=ǃxK]B #I2b$.P"X<~L&ʫHC/m)]JFire'?q$66ԛq.Wƀ}wx* FJgK7 nQ"L"% G;l+ވk%_H v6<Nq$R50 h#zG4%>uQP\=n}a6$@;MYF^9,qd?4pcHAE H1U'TNd"4ec5'1}”@[=k*yJnS$ 8Fa;M?osnG&/0wi'tHAU8o-ɵNG?4[א)3bm$J?رiCZ;kT~G+ SaΝD1A,hbz(~Bhi_?I?7'01ژ7EF6ze ؏<0h0U&<Uw+Ir#) ٢(fgGPh^k)/OF/&չPQLYI@A-w3BҟW,ݺ^s"yb ^:K`vkHՕWykΒ2?sT0~&12O7(FVz؟taRYugښ[qi{NGHqPKcvY`g"DYִ0.E7<{ J<E*+1uEW @!c} M˔Cn0}⽐@1."-}z%S;7-KKqkԲ޽αI}z+]H)#aށM~C)-% َ~ڶ8Ʉ6‰T3ƾьsX9W~ee-TdB$J>w.ۍQ:>Wbb Nn2ۉqNQk}35)vG'{AޱoO!nqz WlijAYf$!I B2Kl> x"6V?$/^5is}=AFj(7IzW.g \w q4I㦫Dbn)k2xSJ=Hb, u*١YҴ-8f~^D}_CRam{C,ntO{f_9UĽg,tEy?zgipͺ3ZN6WOx2 Ebj8%D1rV!P_šW9zv}\ xQHkZi*WUmAFfL6Y$S,sϤ5By[4ձۏ@H5̈́U\8$M'6C-;?M֚ugj w5VI.'nƒIw=cWI#$T @ʉj#Gs;mm\~_%NOrAz*'2o^бK} $N><=M=Ƌj_@֕_ڔ*3e37feyv*LL0E}t^9R̻su< h~M.J[P]pY?3A  aL(wFC*,d&U:b7*_g b4"څXv9%B50] @[\;ȣVVض. 1()V :>gIX- jwO&~HWQE \:_%zI ,F^7Y]a-[a&@}`! (Mi Ԉb6w!ȥR#_QU=eF .S+ I[vAAw^6c1+4丹N2@f8hA &CiAxH]7pІ%+f7`5ɏ'Cڟ%CM; ݏ3b?kO,-y\ƄI%h}]@C}ѐ3;KXpR1ueL X8T\%`ߵ'z~<\QJǴm<yJ7n[Ȳ8d8$k! g&8MQePw<٠u!Sgŗg꩒F]S~r7Bhc~A*]pVC ޱ9TYóxQ 1u@Iʰ$ f_C/$+NȜ(ENqÁ;iwhXFd-BJkIU}oģ)ձ֋7#_. s ӆՙzrA@xvBCs2晹Ys|!U 381ߑ,f$еWhaʓNi0)&;mJlU1]~v"Ʃ'=0~O ލXnƤX~ws @Zg0^ x\LY f.R5kV)^38Oj&JF20uAnH0f8Y{,C]]40™/.8$T-˖=?`".(ʣH@O[q #-]6y r!Jdv)iyY̍DFɪO7!os1ALaMz8IZ^Q3o~\~wY3cE Z^!m$d*1dz#y EY=yΠ$ulttҧ, ,SƠ)F {:֒́{OH&v͞)"? -xlS jE$ӟEo=67NԤx\s]dF3z[TDmSL(TlJA_;z^VwI[P:[]CG^PK{(q򜲔$|P_.Es)~}nen|q@vqSJ0;ZN.`{?.эsʛWqgޝ3,5y%N!Z[Y2+~ zhn#s*s5gⓥ+mb6D ׇ@ci*cSW#T5锭ݞ@Ϙiqz[J@yX2~蘊<>a倨 uY eTLO{r|v_sp]Brg):$.kIUdPDA|{?g@Uetev#I2l]ɈqXePtle#2P(J[<{gO-瓚W o0WӋ둡2RҶ@4acs%H0 +}/揿7ኃ[w 'y 9*MjRpz =7MlkS[иJ|8>i`0Bv6Ըu%T3mu3sϝ3;/1-Q8CWjD'h h5{~"TίW8U%d2^˲VD%LZhW?2ϴ4aª.V(j3 9:F:4["rm]R}ƻ؄X3,u|lAݜ'A2 {*řt@`%A#R=txbƆO{v&&LRw> LNxGTcT3qљLz%8~Y1J:N>81q/^dž 3A~"@s4kx2ycj#VepK4DDFÃ6pq;IwmEFtĐT %?5p [AqaqE= U+wm_VN$ŢQ0 5*'qrF+C"R#J -A aݵB_9.`F}I;cӮ^qB7IfYw#ҍ^XPx6]R5vx^k294ՔLjFԥ+֨bu1ė`)l6>0Cf&\]@5`7賿{rS$8. kIS쉝 ٨v躯>W0li@t\"SLr5Pم: u57XFF"!h"2fe&ާD{8~e}AV}x%G Q#RM*7AJ)֢hێ hG.Dh?+QdE|$a(e2t霈j5iPfxW8U|[:UB?7w.9aɮ@G=`PnI$:ãuT;eC5i3\Z$v]RdcL,[ )glg['N՜A hp3,#5 }&):Q%z;5=v}$C M73gN_VN`PG2ol$ޜ:ZbK8qFIS_`?>}*>?,||s4%<ϏZrSA2ESʠ>l ۵,‡eݶL ̟6G=Z9 +ݑ -LHbЛ3Bܕ{;E,f}LHrόJ `u:8?M>"J1Em2 Ks]&]>#(F<:F&%d!*zFviT`rg)d΀ h6MdtBDl}yb+iDZ%mx$8t[hQ x8$-Ωhن Hw#7 s}}o1*zIAR%.ɟwW|~TlѢs|eӘbNjhrP08*e8R: ` M6m D1c<@4iB4oTGL. l(X ?̍BiHg}N0ЭbEsTqEߦ?'25_ZwJE<{t>uuMgN/nɘc.aO9W#FcEH[F6lÜh@QCkn!+Yɣ5yˤ ;-Z~:fL\eErHUJ߄?{i/o{1N?rx2扁ؖ4u}fo8T#,]vG'x]D]^+M&yƁ9"W%H/A`.3'I*1sثbU̙ħ=%PDWjXֆ':;PRnVX܉s))>TTp/1/K @{pj5H\\{X3&%p11H_֯X+ElZ\l>]ғε\ 9.q{R_] u(|.>L.jFռ~W3 un\@zm|+;\`dJP:'*U'F. 캧6/{k]ْ&|95m8%@BߎJ;|Drj(.kꊅ';"ڌH@Exh;Zid"v,wi8 J "2bЃl^x7&rZc:K迅 BX#ƵTF}\ ʸC%CPjNGBnYlukZ( =r8'Ц?Y`o@8V R_V:dٖ36T_eA,՞M O9^"'SJ: ];A|,83| zѢ 1Ѱ% J/n.acT/Qsc3M/'X[f(^Nu;l\1f`u*gBm ,r.OrmFAHuʩ^Y7)rDfp`fBԍ ^f 0`a P$ ݏFe=y'hQ1P YdzzyxvJH`uWG#(ck mh~^2R-y6k+ZG~21`wOQ!7M*AIf_hKOsDTERNBI!p8H\ 1T8Php1%UKB Xqxu :У \9SRH'FI2B!0JS\{ur9]]vé?lgb8k[RPʫEݯ+5ߠU|oK2x`֗%k[ݒ_4VFgdX-)H_j A| ݽ]$$a.F{'R(im*wGu\_{QK[Brv_!g<ˌiW~%vҟn­~C&[HnM2rf@ n8X=*|>5V9޴<2cl>7> WBwp)Fmf$@ #ߓ=]~O{f0IMʕ;4!FyC~*鷴)!$F5ߋGYnb ν$72jN`*JmG)e2C a\FL2&2-ۄdk\khK?,5 'Pj' &a>涐}szw:=3-.tK<%$q6/vȃ(f+#NK 6HU!=(oP`R8c" ˟3 i}qtypMIGLdZpv-(iGU;f[YApi4  ]jK#Lv&2 M]W 2E2c`t#w>gA~Nmɹ`pT6g^D:ȗE2V @~!Fa.1PQGq=*G0/"F=пz>.Ԙܰ~ꏶA8D`-] c7BO˳ru -/~/J :=3;J54WOd  gUuPٟHff(sKW B=#rS:7j[(rr8욦h21B%:3ۜCwfKqS*RhA7b͛׀/Vؤ-Os068|i-8,6KgCO' ɽXnҟ霏6L9쮨Dz#-y~j(e _c>xq쥙 7 1gDdӿv#'i%!5̨^JwMi TBTԐ%[έ(kS@}^D_Zݏ(*8juS/@nY72Mn\8⚙[9L%7PI+3lyʹZCހsWnc!XQ >#B^2z?,`Z!}E:/*(U-xd[q-31p )7޷6C֩tv㋃IR5F 91[C;d+cft[ |m—dGAw'0 "Zт@eΐo˴]պL:lg 27 *˧U}5\۲ J Z HhQ~-X'yY23rΞl/ƲҵK{-qᅚAkL|%&$Q{|qzQ6 Dve¿V/8ֲ ×zt*gC `ejS,N_ߺފx7b-Kcwf e!}Pe~;:xuӫ;Ot&rmʕ4\ӊnXz.GMZT0#/87Om&(ƉA*;庉\Fi}怒l"%,Cn) wŚwuT\J|<4<p|c)ݜ^NڱS={"e0vGM40U8* SΠ8 h% 2KR? 3*y9?Z).M, g .XNa–)%6qq@R {5$|]YQ԰iH=˞l:ZpxV{dW[2WY<QQ{T"JͰvAlM# 3b@.xOȯ4i¾91VVhf:VoMD,NR3"Hdiզ#fCuT<$Xާq ih/:xv?xn/he6G^g:#b|:8΀s;:pt1+>,:7mK'E3*KpS3/sS4{^*P~iCs 39z.;C U=pJIwW0$CKe;+I 7v:(&j(|+P4mшM/Ք)Iunow#ofy qF`  3<=ڲ//(~ic<n k-9 E%v裈LV{DH[(b}8U')~BFr b . zՓ1R زx¡\zzHc׃޷,5N}uv]MB# 𞓨!Hhzq ؉6]zu-}`ZXwhrxXǣ\8= t$t.@| ;(!̩b/>cas=FLN#Op UR|ur)woY"\ZQgR{";5SB(P YGޜu)ͨ,hSH;+B2%&-gȤ7dn[g劧RJ݃e"'=@x&v!ʰˌI=-bg;sC:9Km }Wy^ywfi璊>&+i'.*`/pYogT#d/<2tx1S32OA=zG_?U>?qJZo%/s E~/I\Ҟ#X+bM#(AہϽ@o{̽ٵlrazP&\~'b˫Α~djS٩Ace:pt%%ȖXIP hfjmuѺ;mFԧ٫`yyC "?ÄrFke y+즛1Bq`@K5L[RAl."0QF-s$_4k 9% v(3n{BI._+c|n!H{ %s#1WS8-B?{To!UȹWONRT׬ 7qSKl0S5lW" -vO_Ddm_ a>l5!-GI4HƁ-YMjA s#t8O-ecI;e b!{,}wУgC7ΣvJv#ekjd>G&LށcBcaY.Jot1N@ȗ 21`ӓ:9[$ژ8]|py2#U.7$f:2,3_9\SR++01ZD4F[Cxp,\bhpţW)EԭVdxg/&Md !g$؄271v#H]2p[(|?ݟ=64<@?X)wēW8*E2Abu1M)Zx Z@E.eqrW>Z `$M+d8IP t~("RJbÛ=SjBPd9f) WռAg'cx!*gŚgxXsof(!s̷#3L  t1i?\})2]S Ux1_6e}";/0V?g`|c(x5E0G|XfVRkm:0 X!$_;,vϠ;`rVpJ:Ag< DжP$CvylkThck3IQ#{",Ҟf 4r'A#Qg3vLDaypIڨeGP2[n_\c4ܕ9k@`PY͛= Ac:mKoX5ᤞ{VeʽפG&"Ypm]d`],&Fep&$FFsg~ˋ88o!N-u$J}` Wu*g)iOv'8\9rw3âO3f2c ʤ Ydx%WC_N?k%ˮ2Ɏ{@^I- q=q{fɺ>zjGY m◫wq<|;Kn˒8̥n_,+S҂ ( +^y7+Krer|5B=@}Տ_Pm ܨZ+}q?~ nv:(RR0J E+='p>uS2B98zs.@d>lTn%[Fp~H5B@|O@yHTyHp?`>\H_ή~XF/0SY"э4\2" 8VVOuI: i-Pܚ'6%5]{{lJ<Kt!l i@ڍ/lU\1'zS ,j8u i4J#UPlbn ڡ6FK#l S* "X~6 gOHN~ bO6v>9t6l|OrV[\2c!Nh4P0CA XzԽ, [-n=?CtL 9.РW W.g-R#DdӶMTc5{ ":hRu5Wn9(mGU/Y*MS{SnƇhklUgUnr1vٱt>Z5IY#`Vq\cN?Dd,s?V^WCSʇXK5ٽV*-a,Ys|yщ/$g[\N܄ \>XTT1<.@ERe>4_5lILZݢvvHM =NVOFC)f~} fs='c0=aETc Z@͂a v. QD/kq&Bˬ@rC=/WTh%2N0N_As>Ւ`h 3gQ}bT0੍}uN֝(?Q]BH0"h $mA u#6/X޽s:G^aIYN43ě$8~VlWy^9461#^ci wE>ҍi]C"ԷA\mt2no.mxs>.3s谺!Pq,ݕ;o $Ʌ$Ӟdk~qsaOe&[6bƼq퍮'w{U<,vW2 }=/ʽ TJyx.Y|nZv6&CIԭb\}>? mbhg;YO]_tkAp9XmOb,HLpPAۈ/3=&ǫL?k/1QhdmJZC 9. ?ow`b\vߠ!;~X&ђ!y\! zw|o 2ީGpfzAc(W/#.V4 gr?H3zF^Ki!o].DbA;*E_ Do"BnUzObI0^bnkN7L_E:z؄/"An}eV,t.\&Yt" g;Sè3g鳘Z}tT M/I 8!XaS T籠Y l?試K]ǃ,7M̼I@QQ_do|]Mcf{p⸋˻ ''6/Jl%>Y[Yo_&P.А54$ HPAc;YSo}dێ8 Pu Wھ ߸o ]$yǭ`b*HP^l=CY]g "ם738H*LLԢvSS0'u12eaȯ d9! "A q3Њh *ғvyTᰤ)01bݯr23M:-΂l#xç΄9Xҿw!H )u[Ք|~.FzeLm˖K\3X_Py:)QV`fQ goUg“ȉmcݴiשּׁ)Q*Esя{Y/r > w><{p[Dy=̗]ol,)s$C 췽Juu>eaãbAQ?҅x{1!N: [AW oh~~x> (p:n5gr6tQ**~{].d'2MH%{{Ms蜁Zg{=WOO, ht^6HFҍZh #]`O{f _p1=^D6?S|T2 zXܸ>*բc}Ki'.ihaBF0Y]<ÕhbKy  '^x|/7V_ow;"Ayj_5Q8wccQviv?#0S4:R@xy~׽#zK5i+eo,,q̺I7XCRm_*B~wR7XkZψEnGq)<}bC=A[^ze6RU^H^ӍF[(rۃS vk 0nmW ٶxH~ILq!e]!~8S$3Xԟ ex:Ic֣jjx,DTi(T,o)y%6OrdgiBeOPOlЂǰ2L$Hi"i=Iz<ҫ:a Y`Y)j@ AU!/cQSٲ9K$E<'4lOĈw7|ז.B ^@yB7lo4z )IpLl?̔Szmlת|̷ pvgjg#Қv}.ό@//%%UZ$sD!zosd_~w/3El0&9un[t4: [i:>-ͽ',/wS,=Z i٪0,I4_jx4EHUͮg?S5t⯈oIH.wrJqh돢* Cr w^0'yC?u+4 +Uy~DK)mDthZxe%) apN&c>= rȎm?Tc"xR%Y3٫QI}ˉ{zzF oU=Z}l+8<{L9O-e_} ukײ}zlO3DD8C YF#ӹ)ra dϗBmO0m3MLQ nU\/`> `E4ۚ$͊0*DŽ01OX%$6`rIcwL.zʉp2PQ4 kx2(~94DŽS{|;ӏPf `99 ajt V ֗΍ኌa9?3X#q<.3f(O:F7m\"ns,vza:{bqv[>l7km7GC e5Ɯs0y% {cȯ_L b,,3_/=4Ӑ4׸3mg|{' K-X ^wgjVgdS*QÀS篼d XB\M|,}idGQn!=9itƇ1ۦh#,]"G&BAU@BdߕI<Wcޠ]{$q}Niàq[r_7%%-VYDD`n]J.~r+ʏF(昑vPR, /Y M^[ő0P ]~cI%L {bT!a7'8^G;`CcPI||[)}YBnb1t+_L)Nx%-agqYBv@~M~Ἰȟ+羚+0KeXl5a DOǞ;szց#fPe)h:bG4<MM(Bq# h$yPP \1os b. ']Uzu59fbylU '*D;'}+ɆsXfk{{"0óG樑@ʸGY<[T0/x%Njnx4tyQT T5*2S(o}w2N\F{u}'/>DME 7jͧ*a9+c|%l+| l(qPV ~|d['mtDbv#~<N7?ؽɫi1kȩ"$|ާ7H R+}Ոts*i!Pl sZea`2-ibFn{}TlF֬ZɤҶ~K톿5WhsK}NFv;jOYl=2+[-ĩ;$J{Z{1c]T9E p5@N5 )1u }&v9Y3ox#kaڪ} I#u\xd Op -:߁Ո'Wwp c7?z׋"Ei0J27x\``y~kŠ )ݹ .Dqɓ0շہ_6IvcbmDi<)f3Wc`n'02b -t枬cZb!-~șk Mkm$eM5, ۴ʰ 8}PLI@x`Wf$w=p=Y}v:} xvǏ&Zp*,#PgyQd^EJVj!|$%}ǓQϑSV%{'nqx\fրH>bnؽ" Lk`5_{?hk1ca@PsTr{W%zle P.yz/[eKSo f!`>ico(vV jGPg!{LJ_fhujF NqWnmMh``.0Jhk9Xd,EZUfX-*"*/2({x蝂NRr4ӵ9Ev*`^_$ǀhi*r%xjen! hX7߃`āy^fZ.Cuqe!񙁠@Nl*ys%HK@4H%NCУ2,Z堞w}"gי,-r^G=Ƚ><4ytxF?)8߉`ʣ,"x}DSC.5؊+vDŢB%V{$/~]BB*L)7+T*n2R2AR]πV'Tثk tW1~ڣ=8TrT\ȉw-' %e@tI5n͉֡,8^c.IfN4mBE:ap*|uMaWPܜ*xO g+3ТV^0PʤZ#,ѝF/&q۫GCx`a|z)o>޼@xADDGp[x~6g?O:~õBFS6>>x +wi(лF}YUXVcՙ"$dDZTvP#1gGV~)Ez iN%Hu"TR7J v/69$9I7vJ9 bU.\/pɜ~[tk2G\ϐ7S6$ig QQJEzE;lɋ,F-F+ExW<tt i.UN[%Hc[]W#tj ȹS{HwptX`'0P‘2iZw`-Ą:u/ftr7p9!B^YCPxχy _Lռ`pPNTfZ^zBs-훃aNE B7 mY7m NJl+,r'|ʺ96̲e@{$$j; 4a71?tBa3V5ZPĈI/a޺yn޲[= y4!GߝMu7C{+2$#dPx=g;H8%S빈Fi]z9Ri](`^E;mI!PTr3N8/LaUuQJ.@ ;#fu+(UBf"fiݕ?VN8CYkzC.:+q(/ҏLu+ҠX'յ";QΥ> zj,Os]/Hg'iϷLIFꫝg'W+D2K]#39R)! ֧=;d3))s \_/YHbv0_SA "Ftjį8n[8Q|\TX`ܝ7AdrIDn:D5&Ra[wh)բهkqɱyOĵ= B89oB47HV|R㞁_(y5AҝsAu+I= f-"mu&@Ӗ8?&7?V^1X& bx) ш$d)vļeO#&0w$:uȠX4)RA/:G1ř{`ۙ,k@qU,lw;NWfTt 6+%s m— k2+LR+K@`6j?vbgW>6lF e,z`^0Ƃd.߽s!ro$&"[KQ e>?wiNrbڗ}NQ7rsH#n4mogß\I+Al~9jR :rXva-ܾN3? ^d.oay0t!@w( س^`AbNCQe8`<_6{~гu%g@>Toܳ_[LTn)&0M(mܝ-7-Tc mxosUwDž:jF8$-`^ACNB2 E)*,٠T@ ~ }9@wUF1 [mkDĞ]PT|g|8DòW 90Dƶzu@(uAW_}FC%$!YG+8]YHgR,eS@kԱ]WZ>d&P3EKيݎ+>xZeb2; @#h=`|MO~N<|+#;<.b@*b2Ada\z{~T2N?'+w\8P3@W/ZsD S©[}a@:t6nx+nruYf tjDb#a$fLz8o/(zKtLnuZU3>#`k);+,,*MqH.=d7f [f_qcv?kA$C]WRS\m>AE5&5ptAo' Gqaj p3(U@dou{,ʛ bC5Mg:#>_QevrE bӓ9҈`{_'g#"! kR p8YVNtld]&e[5MC36_cJG8jiPШi> (*pl6q Aё3҇ ӟQ '*7-EͪB-n!v^M~noJ`J{*M:cؔ'XVHK+r1Z|<8r+W}Mm%JX) 3t@QucAD?X2nh7#n](R'-RDȠCkf@e h>_n ktJwyxM+Uxh'].D u^\䑡IW"RY7Φ#i~A=Vke͌'Rjq;۵{/ҤH#{/< ![rvFJƑjp>^|'0n)BaCaOz:ŵu^}|Y لf& ,yF-uudp!QBΜ!z5C{c4Pն f ec}ݪd~=,55}t5ө"k0=!\' B$(unbUCp\!:v%lY'9#eA= !lO^|F`]T'gȓ9 j=_`6.CQQ2_[B(ۓ  ^i{f~5RWY%E߽4)y60I6N(%Q9F}w)͒-(ZIvGs JɥVSvY%.nY1*zx\"8y+U0{֓p+gt*g&) + ~Վni>' Nu|NͽL)m.z饦dK3Ahk\]ɚ]kNПs{zYߺ&&ϔM0쏬{f50X:ω;'~Gy35&[>Y+DHjt쟨xJUR;2P"*:{,eȹ;/Kz$ж!]rBͿŵʉ!DYIA/:|>妎mK ~C` W\NQvrNƝw+IϵUx¹ilx'Au8|'~^g7Hx xE^ 2uLjp"3m(4,CF\d3;6P|t@*zV> #rz*) #U o@3=f2kb6P5`"z<ǝf( {z^wXTۑ HTp|+m9]1ThV/̀DP&>4pn`'z :顭C4vW=JJ8%Sׇ 9b[4Ꭾ,۹ nC43(^͑TpX뱴:XͿ3\=.:&m [Sk4aF.͋…OgpdJ7?b6'2ίf}!gzsTm(]w>%b˧k،̾>k j]K&|ݠHjϹ/@MPEl (h8e_[V,vRcVwNyZ|+oti(hrY|@I NKa =Z,5T+dfKt檅՗YFNXm({rn6 ; J#ES8Mȏz<"|TACő cy30o4Yꊙ6O݆`q=s@<fG[Qd 5T |NhtY_6^FY9V%Vȋ>N ws0m[ď0=լws$ 7Z^AlaUuh9U>FVƖ0<:|1RgQO$sAғ bK$X(S/fp-H;B+mM=Wld݋NRc[ <`$5@Z M"^j\DpݫfF6@g/&+4#8{F`viN]~Mnk`% M$X~]=ㆸY%L. L|~򻁈kMل0d}o#t(Y2Vzp1k!<"LϤ. ;qOKsf.#|_+r%4ق60AM^3M b`\e}EM(Ppt)mL]4Z9 M],|hح)G.Ԟ׺o|=HIռ7}$Ae]bTd ɡ1*ٛ^koJ-6x>8贒z~K}1 0 WK b|h ޥ3P? T6" Uh1 wJ`/ʒG*rB,x͟ #j_O2`lʴU[ ^@6oC\F+/AlX̏e^dV\2@^|[z HfA-Jn4lR0$ yy bźbX1ʋj‰+ CG[ 7 :ȥjC垂x1 ՍILt\C[>*".bWWOqfX2ia]w8.=tԷ,凮<GV&⢝H7sx9s '&bCJ抔 YQ]|y܉R9J[ Kж ³ lDk 3QskJ?PIFLYj -$2ڭݱ 5dq܂Z06+$$?+wBb%,&ޕA7Dj{,uj8Sr(WٔJ71|2} Ij*ƻ䚑ks4ǟ2?{QgԯAVlsTo|b`s/f# [IhyDLI-iJjS". Z[~ kB&5f&AV5 &gOv$~W0g"^[)*h9Ǜ~Dؐۮ].m\1  ..7a-m ר*[׌_A)uR:2} 3Xji=$ɾL=L7ס?]ȖQ ͉ CL9N1AY$yB'{<Y!0O noQFyhqb<tթ?NI?ԓzu ^+D#|9-3mOUlzוV-O[> q?#oo9\kT%LGI4竊n; _9 3uF˵a>(w`OaY2ʝ|A8P<A[|iAm^S[- JlgJ ^3) -MPGrBSH1F9@u(w,ѣi Z^u~ +mzoΦ(0s#_hGup>il9!5ebݭVB?pE8QmInP!CGx+ӅC +shZ;k˪B κO(zdOݨvK16ya-"DU8'"j/IAR@hK)b}2¥#?w8N %2q&rt(x]q-9N%8 gb$VexL=8•9p8 Ȫ 6U_ 2:z5= E^f͐:J[Ԑ;jmGrVAN$swt܏fptm 5[ks@B/`8jW,c%P[@$g[T} YQHJ_3Ersu֧sIJHjΖ+:&LƦPƨR : >2Z2a G);xҬ$ؕ 8u?n?Aق ]&*#&q]cZPF}Ajs5 B̈*E-v%)a=&JepFSl=9iUw:vx jNC=7TU\ǜH}&6AK:OKvqBTam{:ʋ4>8VM|Y.8%]KLw RX.b 4cs"U=ǘFՉtg ǍQėjBW ~Ugao[u 9?g[{Uٵy7K!{H1)( apf ե&7־dA"ـM"LȪ%x(kOj*LGݞYkR91PZǖ}Z;L _hI.ql5+^6 yTH0Q]6"z 薡"2VٓlN1Cxd\/[~VLj)a(=N.g}2 盡-׽SHܣ=0@oD *|Q#Eht.fߘflX`耸"ٱTudJ$~oTRl:N_4^ qtYcUd Ȳ: Lz M 㬲eKI 1=|kẁs_3z M޵T uyp޲TZBe_5V;v)/ʗ܄N@@T pMb.<]* 净W(ϕXV28n@*T,n͟Kv3`YHj(=qb>f% *Wc ;auyH#)}0M-aPLN&yϱJ+mP$li&_rӘdiUM鞊_:55!:e]@6Njn@T0#vX^˜\BIBQ ϛG Ӌ~9jAB?%0*2ЦQI{#B0p='m:/J:e#}+bZcf~YlYSO[j?kb0dveP_ß q |37=-Ds8 =xPcڍ$rB%X0l==T~A!j=e@gc`W]9o'nfbLI-~PVu1l B"tHzLL(-/-"`rcm8X%k~-v"i w1lU"FعΈY.XM&Jטx8J-^]̶nU2¦|b)[ ]u7@C*]em K,LbHc:wUEEеT_,(MV2垭(~\Xp+"-Ri\adp l[6ߖ-K=u}$|.QZj/u(i7F>_dA ݘ2˿-EqXGAe6 ՁNf<ҐUIJY"jF.So%(j.f7->h3& b AbAAdދ{>1{n},˕kdK3(*3%N%-(Xg"pm&ՏJ̸LZTc?SRn{e,ݛ_q?g"B.eI:˧<ůكJ11X;墫~ޜ4vp3ҘK˰9ޡ\`2ܽ7+iPIugĢl)wU5J0Z~E?CݹĕC Mlb72ջX)M "6&i K,}tJ^|WܹP)c PBj2X FR'Vox(|/4Y`Frge?؅$]ptCa|{#໐+g’m &L0.6X65[.D'3zFBI`[qva^qS {.usq?w]iIrǝb:Sbnjh=ңX]V2tf?Ki9͕-v׋@c5 P[d]Y47D3s0tjָBxxJ~)ocǢ!0yO itGn݌Rf[|e+2_6*ڗ͝BWkwsIZD9LF8jܗ \śt4Ȃ_7T1e9ӁdsM((Rͪn /xk4 y*oڰb8e3Uزy.njv}I.jMw7p&1k4F[foՖԳɏs@Ou xً{Nk>*ikt|N`aJ% gtw1WM3J),䞜!b\cFx*xjh v ުSy^UחAݶu%'p>\-t/?EHbAp٠?݉Uُ:ZXF^ &txkPDW>D|N/&ڝXO7Y^@\]1^@Y>O}{7?7y5ifrb*2BpGZG&s"^ H5\񄱘Mi4 .5XEd̈s)a!;?V—qh=ڠؚ FYnne #xApb)s/}W;εuӫׯN x~ j@1:p>#Fx#-1 A"R7\y54:alRK?lb_G3k:{.BSU"2챈jzOO7l8nMf3_il]qfܠS朄`J@<:ĵưݮD7: TLjڣ'ypVc:<9UxVcЃ2yyTC.UMBeU'3R"6P1I] ;G澊zPڳF;Mˀw'ا5J/Jg?})fk=l̺hҁ~S>T8d_@8@VsQr2| ,-OUi0CȧH*MXFXxS32%.i {bKk㳣NkR>=I=WpW+]2C(!N_nPP lqx3:fqFxR޹GƎn8}AkkfN Ư{NUC Y4O%)Yଢ଼@Ȍ F`Onq#Β[=Hߧsโq:41?ޕ1xVYs RNo &X+{NYIVYyBqXf1'tf'jr%a?ã;SA*QcZ&>t&SV8VҮݥcSu~1c)r_p/e q'Ӭm|9:sȪ]bȃDՊ(M (+Ȫ3$w&L~ҡvr\reH;ޡ@ɬ?y¬@JQK9$!Z}%8Q..+4ܹ@~[cCy1UD-^,=cc \#hBߴיEn_] fy{83.9stx ʀPj,mBA͕1Qe%T l >v3DXq![IiAy5[9u6okOF5EłكV1d[mBbIBߣASaWVH6cFSF(lr:Hs*Ɍ;Y>UKX XOqӍV;dNYo6Upo(M+ܴ\ Zqbd4͸>TLH h|Ήqo$Y~ѝ6[^*DӃBb. dr7gB8ӷצ2w55R/Aoz@PU&Lxuvx96T;),}@3蜍TÌֈ"w[KlUFg k"Ȧ3x8C,7 6Qs1_,ĒZ 9{V`5&yY/'OށMTWCZ]/_]KPdN9V>n恕gF.=J>/L4'@M5Rº_J_*ʅs/sڵtϙCzZNfPU>WtTRD26`w&-;;0/=|Z#Ϛ f.aC}MRIubvOPmF cp7)-2$KHSυLܭN ٔ $tD8eMjN)u6@B7wDCisR`յt\Uά}ق0xE2/"B\;e9ˡ4_.>hQO" 3L̤QRD윍+~ v2V[S1$/n#nmQ;ʭlN'FW3QUUN{oǶf|)Tvɟ 7+z VoO(WȊ?RLGX.mWxC/P4nN'/O,q+SY6pOjP;6S]DOަ=êf!nupІjQ187#VTЍ Kû2-L ߴ=r[}1ow ٮL-%-%C;}2rO TTys:]l.MȢo4Pt{̅˸eɵtp!eOҁLju ?9t?3f>Hk9hUAy_Ƒt7XxhogG^ß͟YCj(dg4RP%vP-ۧgvmIIꀩU;59[)b;LǔXJ?r"3W0ݹD{^%YXB5*ǞF'h{J"D\Ϗ}P>N{]K=F(Bw9u3~xTЦDvŃ3p|x$6١l?H8TX .ҭuD<" {Wm,69}3KDH@(3d|C8\zZ{%  E*T`ʐ୔_:aY vUG$4K'5',N&bV}ݔNs$ ) ^.Wt [!T_ʁ]/, iEgpW5MGa2>děTwIIb?aCcXM1Zx,pFqzUdF bY  ?B$Ԟd[)%h;|.ymY0ݣ<^"2LVyξ 5@Ţ:;Jޘ:ehOI\-Im321}/J} 'LmY fL.'`{Q -Ao1Ej A' h**֥},UUb1 HrS=:oZ>R>D%ݖJK#t{if&=n\Ru;{[IlWM'lxJwXmU)d5qG W Rh1^QCngtcz,Xk# le2 JQJŃax3Yس?6+%i@q'B2(g&YDKJ6z[[n%[X(?wul(aͿafx3zJ 5i~Վ >wna)' jl]\ pBFO%m4$ qP2mDÁlz8cý+hܭ+d9d5|/BCkge 6Kz}? G(Hc`񌘰QWQ v&w=ɝ}s#o۫#IRo92DBvmK.^/z'<%v*Wo?h{< 8GB ,H]ޭGj>hEB~*^Vt7^Xu7NYGz9.Mڌl/<7rf7ЖRi^ U=Z^߄;hZ6G;MSa,j}) ܨIMu}3 jq?U5S@<ܸ,.ihBۥtJ78qru<؉[ [s$5hFJ8 "Tr(&hJ^4tnvjan:ޗlPVX8OL~W˳mtP!3.VO߈pۿO8q]UIH۫)=r1#i^-w[X t't9D/b)ShTBi:5'bFu {-bxF=G9)+N=X zؗ(>}Ss޴ ls1B<Jc^ =k\MHJkuSժ]tֻmӯ@;U7km&Бw\]`7@55bnXŤN̔꟡' )wi,@z/8)8rEG&^BG ɤ1Z&7hJY=!5"g}Xw4.R.έʞgQDi{%GjTp@ey*๶oK.|MR' =GO:vCQke]%_v6iv߁-Ѝ(,fiV8+Eٕu5 /[̡[}O=\6\L\ͬ>-QX{(&-$Q0ژpzyXxDPyf,>_=t*?Pl/9[#mjˆn1ʋ Yŋ. ;rMD0SӴw07Ր9QE<.n-ZmC]Pʶ^+8l _73SNY tz>Ο\v*Bf\ZXJTͅ@A @^ZVWr蜠"a<uE[o "#&Nz*Y0jDuJ- YPidU|d:u$׋BBRv2uS31(ّ%E =_qe*Nt?a?Ȉ=Xn'm'#>3 rZݩTe#8h RuaFb*gQgx}-M>& E&r`f%x.pA a*DWo,9 )uĽ)pj)aMϛMX`:Ȯ:Ѻv95&ꁽFgٝ):"yX T?[C $*9%KC&RO|ªFfhJ1z؅ez>_n8k%Dp`XI[tIi򾝎ۦم{ڿTt&旣 ɓ6Zq lK߃]ۤ83)%EtWw 8vz#fJ)a&J *БhUQ W_YS[%ɉw/_TA&'-8SZH6rpN^~:VE=x Dkҵ6۹ޕ.dT/!) Ǝ\'jnQif.$W%ōMD&"iKekѲo_0ʺxAI/o%"q\ R 8"sA-;fa|AFoIghglIYԲ̺n6]zҶwrn~Muu EAl&x/h?R{*Lc00BBqLIwp_ B{`8c7Єi(N;큁3[{-mh>ᛯڶ]I Au  Zpi%ʩ lhl{#rg3)?3E,9aӿM#(7c7Es 5 IIwG՚*U}p871Ve`<ʢ`sY5=__P!,'k(3%SzKR@[ϵ[$p %N],V>կ_i]ClSﻡx̒a<3_E^!"⇴K&d.)аŌQ (v0.4\(.,+ bPD( _q9A:^a%g7w@\X> $WZ|ړK#'@[sf(0V%=!ȳnS̚[y/+Yd1kiGrP5) }PB-Ȟ,F9.xC,|D"ݺS)Gpz==l p~ZG\E-kUq-b =x82NM Q[}N ^-:O*}nRQݝؚ`ʈۿҖ8,c2.R>Y-d|;4]l[AL_ңv/_:1Jre>x+;*p_ٿ'ڦ ϋ>gYZ070701000002f6000081a400000000000000000000000166b526b100002a78000000000000000000000000000000000000007300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko.xz7zXZִF!t/-*8]?Eh=ڜ.+,>/d >K_*,Z:Np IF䙦ѩ 2i? Z3h]yj `גXdBOē|p d": L˹*IF6gST~ڻRAy0(#Bɭ0tTgq!~Ѻ:Rm\ˆFV#%yިۅQ5)_A QC)~!pj)7uzQo ش5.mB{-OZ$#a xGk]]y;ng>c3r\KIN ĶCnnҫht6L3c֭cS%FFm{ B#Vd2W_- 2'كJ{AKhOl~@'@le/M2x =Ydrw]`H}BJ"zPU(됬@k; &ӈVszB6qȝ{OƋN4T&?RצD6s. yDCrU S8u2%TbK 3-ZAQ* ۃןWBN;s+k+;.\aV1V+׈yN~i=kz'[$ls# haK:W۫vt_MqCM/.7pk1$O) paqQ,uxOK]RrpT] ^Ucw6YY^V|@\k:^f> KYf)!#7ɂSMtTVnE3'fIPyO](=Ĥyoa<۸^#z:lV[}dxAݭ$ +RUDxHqh 35TyczrC`:lY_r5\ִu_s'P f81kwZ? 0VQl\e` )K]?HEqfnį>-x[G1IHH&]P~@EnqZLȁK>ԈWg[ĿD9~Pbٹ7@..>YS mX 4z~Nʫ;+TGG< KL-G"'oCقߴu,.6a((H`CN)2;CYvi@פX)y4Kx'S[-ĘB;I C>Vo< seʭA0ťDX0he\t(f4k~"ȜU]%=ǑR_n}Y KI<${ s3LN A4aV>XΠiISJɿ}`d)hjjO z :!4yG,MGw:ޖ [ mvPDW*2.$_ߘírD'O/6{ܲۛ ;S(ؤ?>'xQff?,ŵxMmu%x1 Q5Z]Wn,N%PV9_>sfh@S;2JMOO~"0uht;.2Zu]i' 8bJ9ljޖT0iۂd&lK͖Hrc.N=r~G!cQR,<S9y%oWb]]B7atF،uB >vvƎ}mȄSb (|\*|bx}`jJ: V'ʳ:[[XisWFƩ<@gKf)mCQ`>Y]6ˌ^3CmwS0eDPdSR}#?J;ir[znLEW-o9}:sXT79/bVҽԒ<ӮlYpY!oO!"dY7|{)If̬h׉Rid?n_|RD6hyb_oGVxؤ7qA0U/ ]b $C>W /sd..(u]tJTXKkZLX{1,G[|&[r;_9j{BOvI.8&}qdR_&BW+n}C؁10@ϹU]O~왬\ܓ$嘻)ӽYw~|2-5/-t+nab.$FMK!ig)栔KfGұXpA̰^a>=ⱹ]T08UN5aa c%ī~񑖰r0e2˜f4B-!\lnpe n=Cgז:UzSQKn<ӥjOQzʇIJWv0ǯV fX41](L/'m~":w+J>v?/$xVSKƅ 䨺 j)`=UeUYv uj-1 Q>'`ܺ 6.8CJ|?&6X)ݔ.@%MqFDŽg-.]Ihg >'CoviatI姀Q;[һۏA3x3TNf!udX$R#3Ef%dў蜈0m9oܺR v w|"|vxp7sۖM F .+i;ߟ: 'ٟ+PirysM|.g3gSTjS.[ZT7<AN ,Aizw=Oow~I~jQ|1h^8ڳn#VFkl)ZGĶ5ٷ\ê@&e ZU, {SŔˣ֌R5C?E3tGjî1ݲb%:f$yNq4=ѵ^O-`T1Vk-X$ҴNx2ihL/KmuI$5HZ"* -E|WGZ9Ld<i^9^WYdIO?EM& " q`6g^3Rz6^7M goۑͥe%NW'3_GzT+ōFE\51 }{$siM9l{ޞ /fDW1E:yuVwiF$ʹe n \6#ǵ hC)uzӫE|>i1 $Ɋ(1պq%PY? ) MqIm+"Z9 Fh./W{#h|-AǹV86*Y0-Sy׿}.JftKAdIvˏ~5s֬WcR5}8nQ\y@>XX,Ov&uiBeAgW#W2`2yl^ g+Z>k) ~v&5>]c/'eTڛ9:BYy!JԳ+vO^c`F%<;?Rnц~rpѻY<8J A|a֊dl-~j/" d@"U \SxaFdb)aYU:%H0! RʍkC\A#7E0*NKd9=C_?A,+Aпy#^ǧ蓹y!P}\}@tY% *E^};YtAdo,9'x;l&w~#orGG(@BkDBwL+jO|]X]$Dg,xI??\9o\Bܰ pjcmsrQVv]C&!yyMUm\杨ȿ QrCtq6*ϋ-_!L1Q-@B ZUMWbs?Omztv]\E?.jseT]s7rۼ.o) .1Fi=xE^Oƍ]i>9( HXه]G@:Ěz3r%4I~M2 < ɣ 3yWNt8)ߪGxgC,EH= R+j3,@ k'scwȠ-ȏEy^A$@ca;\3#r{t=+!{z㙗icdR6I6=I΀oelnvϪ#O~k ,}&47aOogÙ25U=0÷ټdHDYv۽*\}TE(I~qL*;b;-*rNZ0WPn/PuwyaU\ ؝ި_ژGH1&gj1~1=y S50rk+1#d> cuMm4Ywp2{kNX X'.)>DoeC8IP,0}9>dQee k?'۰_\6,wz e /1@Hlȳ}Ɔq7];O~Ĩ3j*xנohC_E.!laѳ+  HXSI` vПé87&pY^;뾑 dܹLGS2CR.鸮"d ]#)ՎOG(xJX~.?d &b3n"%{H 33yF & 4צq[s" <|_ΩhU\灀`&HUU^, "ƃJ/Sզ'>9:Xgd/2c94%0CmλlW\p.c8&'o ag>hWͮZ1@ɅÉ)!]=^ RPU\CI12ъhX6fu23UJ?"h/ mݰkL%in+[>9v|Gz9*FMOngncWszٔU5J3" ZNޤFXR`ME.{X56=]0nE0.>0]8ΩaRM[j 4]iG-S vlWecL%,/Hd5[|lx:՟VvZ_Yk*-?,ȻvÍKj%ZA*>+GT퇭5?DxpS`<2fd(>Ǝ?.P#4u4v4`޼oUE]$~L܊4X`98,e 496F{hocޏJTϰgôw26h:5ŒA("@Btӑ|N`PAB/'gaaasQ)PiP4qX '9AsvE?WJ{l!^1Mߝd)a1דPˆxN̻H,.1L馠v19SȨN`)hl5 ~?AASUiUu3đ6|^x.&VW٩*A[é{8x IwSÜL 3B_OZ+?k jc&V-(fX<%F\ vm+x/ n6kԏslXdm|3ڇvy-R~KuUwososUau=3Pk1.})/ MkG/iެɅg?!w,1 J^}X>- zn {e>LB $eHjovh6QwIo"Xias}rbCnDئ[ռd0a.w jfcYFoB F1wt w{a.Ie ^:um7U61N)Ca(ۡ3 9G᧩JoE gME0pϭpZ"qΕT:0\j]\#Q| 65ǽ?\(h8%u W!dJ< ˷TKv Gm߰`|5 *t$ɡb$MrL MN=EvmhLM/q ;_S}؛4@z3,P*,Cxw醡G{K{h_{ P0 ؝o NT8 SnʝB?#G>Ɗ:0sԂcϽL^TSzTY>q:~xZݣ!F+ah_.ȷ:0T:cc dEJN%y섩Ih.4B$5?0 &wpNcӓP7 щZp7m_b\Yv/NsZ>.2(0iu?m yoQCjBkdгkFmך0{;CH~uQGs-DqGcAY pCbc5*WQsPX?2Svf43 نfϜЯH5tlZ*^8>0&Z#$%8I|b(mNJ @P4ѐK-"C*K;}-S ؐ]dssrV}<l#~8MsbIp2`*SZ7MށCK3GFG ߠdX{h "Qő{KIMfۨǗ,Tv 9k%XH$ dB{&O]ϱ]E]u1;p!SmƩԤ*ˬi}M}9·Mފ d3B;>>x|=dn|#3Y}48D%d$gd (W_`!q#lrfdWmW-`MZ*Vљqij<3$4u B]%X=fb5()onCMald~(̳K:ܿ=m2GO~-je6j@jƨQijF6Qc|!lJD@@"2BNk #D."&R9K#r0cR~+nĹjb=yB%{eC"Ӣ |ˋ:Su߼}@t/*+J]7{!~|s@yo*1%XB!V3؟ ,պ]..㐏kSH qAp˓2eJgJ),*2FWv1Q@tw60N_%om lUP]+2ig1b6-#OJ=$4l_ythk~ ˫ZJ*WhiẂ ER@x"X~,RąqҵV#R?p)y~4d]ܜ#G}P2(fuemsr/*7.U?NzR&p"zt 7à @Ezt**mt4]5<dW('Ԏ#%EaC%_1skX;gzZ[wK| x)\GdaʵMs#fI~6 `bܘāTқֱgYZ070701000002f7000081a400000000000000000000000166b526b10000b5a0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko.xz7zXZִF!t/e]]?Eh=ڜ.+>I $Ѷ3 bٹvn.w_ 28Y& B L{nm-¿}N%lUٴDLm)ձ#{ڮ7KVy.@m>#Dc"J¾tJי_cJ/;U*(^3iPHd@Z:z `@5L,IGpۨcvi㧛풪7JW#ʽfu~J&ؙݱ/jX 9p-Z2XY6Sn|Ͼ9,;ר]m^`>yPaA$w])򑘡"qZeH~^,b~Vhhx4 JkԬ5+*Pe ܼꖅzغ*-gJd&&_v6S?V4*Ù,"d-[O ޡQq:͆@ ִ}*E8CNjDQB?c $lES^as07ڍ@Ӎ^m"ePeym վb0ҫPse4X2(zǹ(7e:[G#Q-+_זNb/T]>M03'< 6,{iZˑ@}n4'.^~3r-ZMHMӉFŮB ? ё\cޤsH`7`htVTDZ#hTcg],swwl h?"nNŶ^ASIo9u%e8hi}\qrf4vX @xl%P)VAV)=_Fa@2<(O0y]T厓EZ1$rhߠ.*./=Xy)[p*S<ޔ9 ;%wpQc]•SגЇDa1D'J)̲.po1?^sKA@| 9\u(Z< B[26\=.Fy8Ӕ VrO䣝 : MM?o7,+7Nl _ABkSF^ #i8t􀟼` []zV&MAL U5a锷6\!|jQKJH:E؀#=.ABGٺqߙP&nWC;'6_A3PIOdfCh#х*#R^%pWFfOb@s`+F"O‘.v*p4&/CC,+^s` a 4 tˢcZ%0@8hd {aJjǐV E@~Dnw9:ޚcӽ7θA|vO9ݼֹ:ꏽ8 Xr/BE WUdF]\ I1Әcri >XqW67d,Βp]Jc&}D~]/ ~ H'$X8j30WizkMә OW%xvB 6(qPh.\0G@[z/Iʥ4a+-"f·:.?N|o#/ޛL܉7P04!l\'ZU?4k̇)dqmuh%00kT% pNXrBjNZٔ:#|ϿX$}AxKD}|GɹQͶߨdrATSʈ.\஝=;@4 Fm|m+0VZU,n#& SޙoN蓍Ou*DI -B,J6M.bkm!ei $e1EƇC[U B`nA$ڈc<ފ6Oy#nɐզլH@߼Mu(^'(˫ Z]ZIogoj >Kr.eP'L/`(ß¡[xx7Sky5`xa8Oe$ðgg p'h.,IZ7.jaS*7?ҢggN~}Rcc\2@$ng=^:!BɱwN 'ÑC۪[V=B؎̨jU7rvDS6z>"4T*&%O~{2$E fRp{uE#Mp_76HK`U;\SiUrV?-$%;)/x(!hh.P;UW1./E/L˿a[hE-Sv8HNv vc[Ḡi[K\V/_SHKW. @6ʭ e/^WB:*ZY`QMnl69H`5^N-Ԣ~JɻNyO"ǥg-)KDohUlxNu3~ֆ(3)#O4{?S{en#?&~`L{wH#,S]RFvkG^1I{s|H%mL_} lxWMO -3A9 |ߊB {aJ=mLhHg{ #'@٬v23wo/|sҀqd Yש MSG7BLspzRg>:,7|9QWdCh]SؾCG@k`*-t@x$L\d#9H|]l&HOYH߈Y/@˅JTwMfR'줳(x|3ēV̖.I'3}_ /=A%kSqΜL"uZ0OujNJN AIbSUEf-NEuP;^+*c,]U\W~e= U!AjuomΚ*?yAdԓ2/1EN5w#bMtf18 U]VwʩJAJk{KSeT>G ZO{!Obe7 wN"*;`8\4H h[l~NOLu'fOCn[$nQ}-yMLwRcT94b7#gyr[-8Aq7̎X RѦ5C$G,UF DX-)-詫3Zz,㯘~QelE65NWΙ޴0n'>Ήh]^8- ;,*D=6օ?({l"W(D6aQ dɭ2scp8 C{~ޞ&Mld+SfGg@V$PFsL @§fv*39W#¤N@8 ;Yw!3?\;Ry)v `Y>z  qgV2RzK 3Kn`Ѷ}fƕ8$!" Cbs}VLMJ"?Nto y_i R;iw>~GrPoČNwp2s!HjpEr? ryP&,s+gW7_FdW'PْZ B@.C4^'gԁdXurR@N$+Aۥ ;4@]ڷ|l JǪAUT=vb}љ|4 Rw Xk> jn,Gho_.YJO`^1D ZiJrE[?3ohD-+A6>qx[U==mBUx~L?6O"3}[1껹\Qa=TbF?l@cꛦ,gM28U/A 6 6X ew:Ю`zmHfTe주nj JR#nke x23nIr0Aͺ5:$dKBV~s[OtG+DbҽcuoW}bQYArs!X2a[8Ws44֌IX}edJG:Jy#\JZ57-bҳg담՜D!_G6mGTc.w6G%UlzV35JP7r`#sםp[Ԭ4ѻZ b%+*2e-wTF 1!(DHX3fQzB_\M}V_< FD=\j-}QP&)Jbe^KDm"FXZ0~m{Yhn@W;L[='_l0l.ر,iRz[2kI[k9Aq.j "uPEK}4M*Oy_,f w ; nW4:Zd5=q ;HM&4/'B.\gEW;^# wk8Jt6ZLIji Z\8i_ttS(%LW}OO}*Q.uβ]pY*an31sʗ;N&t:e6bs*uqcS?2\deX<Ύagb1T]cH4s0`uɃfH}ZZz.s)6,t»v7Κ0瘟z[=\u\>ۧ\6_Ò`q*/aTi*5'=0_3ħ,,E<mFl;T1~ `ao^FkPTCCB¢$&(z/x JD뾞eҒt&0 1!H@g`N0X%ضXpQk9*В4u.-,R]X&sK%{3o9N9uun>C ȭ*q@\Խ]_*_GK`8u qNL?vR9ut&E 3 嫬]%Cu8KMreW|-I5_q̽˲þ ?P _6!wy|GDOMtqx3bM?}M*)%lP>³BϜR?,Sv(:(:<YJ H:a ڱOD:}ƎaBWMRo*e7uW:5ڪ#b 9N}=}H^dZ`]$eNoI (`YwSP˽IOG-Pʫ_ŧ4|*k\؋s%!7"}* Kos'xp-h1/wE9֔rNGmb=}ڣnP Ӂ[pW,iZ2;]d6wD}J`IFd%n]څus~A;{s<'^qo2KcC1bbc~m mF`o"Ssq/! A~yR<`=y>nB+w)9pPzȦ S͠W..$ʷz0 iGH˚*,M0.WECuQ3_, i,oXBU-wA4؟v5FBÏ)&^RQΛ&>lg?Q"]+_*\&8LLGK":Pnt W_[NSFV ^˂r)'gO?#l*)jZ >=Ǔpj$bQde{S% TҐ2*ڵЉ7Jd0|d^d"WgG d>pdeGȱCi ڧ+=.fqB`m2ymn8c;'->EX9=2|&w`ɭAF *BGt3E .}z(!{ӒM^nBiJ X# +#taɏ(s ~m$*d>&N|cNi +;ϡG:Z)#NuJݖ|&tؒ'(CaHK{|&j7$Cӝ2s[=dI zpU |=KGk]! S;Fż!uGG&L'8uvVƂl*7a%'\DEmLju*~HGG1/RӍ,JB1C1;x? ̟Z z=X qT~HT<'`'Cv>c_GUrSVm5imT5N]wu'l4g\cNxhRnY5VD-PқHX`p,;rQMa:ȷU%zs\x>KTGUMK.&vHjl2e%uawҒCLjuںou-`y8Hֹhi%': 40`/>Oq)\CۚmŁ޽=<-(ؠD5? "l7#]R0A2"Np`!,6!ǡXȮV^qni: +N0(N,rkzj;RX͔zb#SC49N06!Cy_7:fjpOt&lйd)bcFƷF!IP"9UDpEq8M-.7ZJB 7ӏ&(BC9_XߑG?.^z-xyZN-M \&`o-3{~/tꏀS7dCM7RحҤ?ДjSwupLjӚۇ*GoxΔha~Ψ"&|N;D0IսwhtY|y܈:L@g-zn9)Mr̩ĨZz]jXc]/{[ʮ֩a7)6Ɣ.D^)4&]c׽TN09MfGD|u0D"b+'x]ڲˮ=5̷k{cȏK\eʯF[G5hgC.Z&#ӹzmW2] qkCyիnң.dw/8לpB%ujLD!d$KIAEM[jgԣْhQE8ॡ{ވyC'i3֔AG4ѝ?nOiG>uEPP#SJm“kQ+ =AO)HP50"u3Cx Ώg rNfe /&љG6-A/F(f^jrmm1Yvdj³aM*SHfzM~>0W;P7&vJ8VfO@L LYA.iQ0n9Z,Rʌ]FRBFs> &"_7GZ˪e=RV{+I۾ 5 >B}tf74C;h_3t>9s}3n 3:Z7ߛ1(sϝ&?%'zlF1[4ۛݺR 6q5Jc|mKKUAF7v~iP8lN@AX/6_h1'|A= "Zm>\3LJ\y BC Jw,_@u_ >)1o#"΂^‡ۙ]aYB|7xL-% ]ytY"ó&"DYV2 jOT*?}ĠUfy\;ʱh.wM2!ssRrhЪf1TGܳ3}m 2h) !姬%Lo`R)lɾոg(k +@MUc ٫ 4d9c/6%r`KtH}%I|x4t nEݱWMIJ,UDE79 B03 8'L=au9ZE3nF ج'Cr>:U?ہ,ݵ į))2Hُ́w,}Y~A#x@2%9I +Qjozj=*vJb9L丠}cڻ?A_7.H␧MCFsḞ"wu`L!1EF"g$\H%XhRm}k<{ $yy<;n2W`AtAx@Pl ))QF^8[Ȩ>Zc(M_6fEOϣfuc[nHBD˸MG |3#6kKjv^d3i1LT w)^~6zW1Lݡ<`M HuƖXPFD$ {mǒGLeJ3Xe5P=,qʤ6Sķه FZ6kgtvͲc@ұB+A:vn֏e*!ծX'$\9]"1Dli>uj" oE]KE&La@;&OwSb!K\+IH3 GJ.4E7V0#B.RC ᒨ+ftl2!.a h'bU!}1j!LDr[TN'3@Db!.8cmzB fh"KY2?ʀX-Pʐ ы Dč|uػɀ5Z WT7"}X=`k ^:Z("hqQe9xi瘇YD=4xY"I~+%&z8*%VYe TnJ GԼ5i7\-IAV/<赃(a]̂[0pcɲ;`>IB,m~C7(,eN^堈t\YJEBd׎m%̳2j4Op砑($ĭ?Ke$49@y~.~&͟wɝ-?={jgB`j.8 TUb]c!iΨ&B(:l؟}ZX#"&y;Aiotsh+Uۃ($bLw( ha8Aie]y~Gl֨>l7GXL3:k}Yc9@A+?qec@on=`$Љ _,P;BɆ-]^YLlnů7!RGW' \P":Rê<=nHw-H X|1ߤCIDN{bl%uF^~O"(OMA:M )Zd 0Ai:AxC=%4ggSHQ>G|tp+ 2#ZΞO8*?v[Wyu>yxyAB` 0=EjY?}KU9Ntzx`Am2nDP\ ДS&MPLj?j~mdS6oMxuz4chH4&4ui JPi%A~Te+d8r󨧠+p=8C MosXp=Xk pY;iFiZa'?c鯘T+MƤ\'㽥!ds# !Enȓdpn|UbǦT6m5P[jz 0Nwf}f}&.jXqK 9"-|>3C?&MG27D7)e_ޏխ0/tʄkA~Q }ir|gᷧяK./$VXV3xc4IF{#*ݾF. V].gάxZ++oh[bRf Y0|:Xbukۧ RTvDjegD}L鵡 Crc! Loq@4g h"V;})ҒaQϞt_Wݜ?[KncAh-+˸6H{ HޜӋUCS3ArPVBXda(&.d*")KhůעVR'mV5<_ߕς! gf\mU|؈B^-Ivx9.DJQB^e裴J-uS~.{ҼY2ԭǽ ʁ4u8l+<#^Q@療,* UboߎdMc1M 7mP h !#7b%?jWp ISC^.ʜ~R*pYn*>uZ<:6nw@7nXtSX=C[%2@,}\,3&o7? H :<[ $4 a7g&]:W~#ufF*Ag$ MTx* rnsLS[[e|@{xyv',NkُF,D {GBk9p&ALE.e&w3[٬r0B Z*/[!ڸKkY6]I.o> BbmxuCgnJ> ILZ~=9Fև3\Tof t*0H?Bo۪aًkisŭh=PKz΢u1mPU~D0??W™@ /T h;S!K~u a?n5:KhM&1A69U$4=9B1Ef啙v#^a%nzhGCb:Bm"9$5%bxWx2XmeR58K)4G:y,Wkk4tCט-ON!PSTvl)õCKY]Z&*m9Mr5%Suq0r+lχ1_ГQnʨ6$BF?@6o? ]-U#Bqf^dDIYS:|NG:[6vfUb'\s URMAPX:uI=~VRI/NE) w\_s AAyV=`/?ېDv`zꍼeBan6tGhGJT#Z2Ykz)~"PĬ0[ygZn4}s 4cy`.v@xb7RiBmy0 AMvRsPv+9zrTnu^\bחH*KFubfV#΄]uHA<Zc4xWOSeSTV˼e6&yPlgz#nIiD &jJC,YE u[}zzsYԦ>ڤA)!8g-b Iqt rdՕ .;rːrX*Ļ#r8on.skΨC`>_o@wi0L'+B|J$hDJ楡\).2k^0/ذ ^M 7`>Tcp*J?nßġQl;egh̶zݸW N JĬNP2uYҀbwN;0ǀ$2DlƒqM|){9ǩ-8lCj@h{ÊL(TCϔŬl]·?u/ G%5|p#w= 4~ևH0}O vBZ&j!ʸ k'5McهRVeO8zl c}kX#:<.N|W8%U`vZwԻ8: k~  o,  …brQM^NLDKd~8>:?e1M0< { fTS;v^zʫ~AUJhAD8LDzMb1TDCP6i;|0 zL9]F ca`ʖ(Oٗl%C)YJL SKi'WQ\pOff½KޤGoƽ _W] KLhxw);cc_ʎ.:= |R6y]/.Ul[eCտ( C-Uyfv]в%K?G߰+xECwd*.2YbL%1O֒ȑˢb"RAAcYF̣ȦRh|.Biw÷f#"!ZhXaW`7*_wgOA~^;6B{pcȧ?D&M͍j`N^"7Fh=ڼ_ hꖖ }7#%;%/ 1HV6<Ǔ掃+AQ>7&F-?Xy6|b!,H95mڶuQUR/jllդ98N~A_*Ε}SQ.gg4_Y /uAҮ4pۤ['Q[t]%^np\d򾯞 s<*E9$[[M΄nPm95_E* KHrK-;:r OyJ5&aU #,DnSz^ˇ=$$\LAOoIxR嚦r͓A,x) yqӶw+pg^LC)i=2GoطV=e_.B,=_^x+oRT72ʳzo]e1lfTGX'.pZ, w5< <}fݰ݊ (b+Ϻk<,)8|[FgqуS8 [w: ZA_*!ƾ*nx U̒8ٚQ[ʁi|I15^؛x( 4/ ];I1XéIZX& nzwMp4;/)mhCmPt\Kg_P'B[P X?X$rGiǗR%IN[ nك㔯HMkx8Zu‘Px WE4Kء+.cƉK}S 9AP?_bX.vo$5Ʃ2BB$Qڏy5rtj #ǽJV0I h<}}%@v myTA}\j6` Pl`VxߛJZ_Zma(ug>+w7EOs3+=&8A [4{o&^d&5EK\ؓPA舤K< ZHq T*OnUƑT^N֪gF Q%EX(vST`㍍Q?l`9<ɇj {skJww}&nj]D@w0!qY)6ǵv:912#,z+m\_DDO0NP2SS$VZ$b}% J_ ?aF#8 f?Y$ Y0g]`΋'/pe Ea7,Gjt77:|[e/?kάiteSMtmqF\ * ZIs~*g֋QCE_vʅcm0ԙfΌ_vpcsDznV~Z3!qz?֣v)UЃŗbm,a"4CC)Vp;`[b5c/ t1xϢ3) ʧcbcME,w J~~SϺ(NYX)J~h۲QRM)D\Lm[%\|U\EOJ%L}Z{YBlU0E9.j cnt}A8X+0 XM'[RatKVTLE*v/-gG*H*V2ROzSU Ζ]7jejئ;0g&ovX}f$N} kD7$`ml[r'ql,;UψeEcWo^Mn5`U_ ]vajIq-u0o~颴nJSN^{e`1Xt_f~ű2ݾ0#r+-^X=05jfW[_y'nsDukN1b/aT.µFGpoA5ZeT|d#\9X"H)݀ N1#:HT3{38B:_Х~bF?f)}vFyr2*YQә(nyro~&6CulU6&Z.{ . &..FiȆri>w7JmCv uȫ K'dIUVd*E|¤ZFUqVf[gZ,P kzا_#i桅B -A H0ZxVV ɵS$ 1=$T~,Z g}yW#i?PF RAg#C%O_J{7N<ڮIdrfh|҈l.>K"e>)o9k.,Ʉ HR?ż2<~olOh+~ ,f[t\e\0U9+Q7]ێ-Tt!y8Vh>m+RFk->$ lnO25~Mr7>otcJeRrwHG\ \z.zʼt|Y?in_;3ڞ)T2ƺ.G d"(, 8F *X I=t4 rKIc)XJTMZFDx>o8803"Ei_6rzsggMy>LҜb>98I$E++{KVlvrl&rܣ ZXg?OPߎPj7PA998L I΅ג[pMoG$Ѷ8{EmOySb5 9ehjZ l\9'?>k6d8108OWU'ғ{P;O@6 %\]5I|-0F7g4Cb}7.WM.'C3K{eXVX!,PY6fLgK]Є2ZuZg;, EN9b(:9v(J'*ɓp_'^.MH֬J5W0cG_C~b(%GE) ~̸~ 'y m X^{P4(P 8ouqryHڰ:)NC2Q92ƞoItq~(-dvNŬ]jnHX #N"T7cn)q~F$7g^)Lo]ΪI[ ::}mjlS~)kĆ~ӂ!{Åq3󉼣6W/4YFK6ƞHSerB sZ?Sɣ_ԗ~F:eOA(14MfN=Ϩ]è|8B`1L3)ewO꿪^=1WV.UX<u~kewvd! S§O!" ^)hRau1#j 38ĮÙ!,f%4S7N=e ]7_:'Qԡܓ4 (pT!c2A>:Ӟ|34;yx0vb|XՀ٬ƝS5Py=A O~T)4kZu3)0̿' XMMZ%Z?.cMW]$rݕ6lJퟒWY$+>1TjD{ĄXL*X'z_6ڟVi0^ 5> ]ٍ&X$;d*ңU2 sy|O8s IԼ>C:PpϢgֶ*e]mA.4aBa/ˋ}g}#Wc(œ2IYP`I]:<W¼({C H#5UM\u]Qzlz[]7z=Z'S>W"1GVp9iF˕KoEyDUk6 ؁U盀3 Jd()b◕O@$]a Ї a4S!۬-:Fz%zxP[->T`Kz>l]ApAˆ!|?Z:rg+V.&I׆ Z1Xzܚ>G f=1nV:8q`Y~ Kf0l^gpIʘe]vG&7c]c2=߭<3C=j;4|5NLÞ6ob:eLiBj$ngR@/ DL!xZޣiEd#?1:%VpHAZQ-+gw;RH^diEϜ~:i5($E5}La3 Ik9.ABD? t0f?uLk%mt! b ڢi0Z 9@3 l pOR·WdCz)P 7#|Mvm? 9fA32%4u|W"IE˳A,$j2v/*"/NʜDٓ&u(֘pA_<&Y(7C4,\qߗck> ][B7q'$ 4{JWq Q"Syw ^8C$_qӮkETT=pLMy$ۚw?ۆ>pc*X},]*SnpfQBƜsIuğhRb9ijC &C!˦$R~S!wGSVm./cѼCN0utF>|pcOfaBu,517ݑ;A9_au.<,ZǾi,y Mx!,,%@$OX 3l"+SxA–3|]ƩIԜsZs 7dU&cDķ_BR垎T[{`\u9]XbC㋠|z|#yVIfdCq_"{KB}Lj"ihrt%}m CчITی* QBԒ %L7)6XTsct B9׆2KyE.zTMaJp9aLPDsߒ゠PIJnk2rm jH[IMdqU͖9Ժ _1[ ҏ> i++,HV(1 *1$j> <8P%e]1U옊ZIJI)Gaʉ`s7!.FҌO#Dl Rɞ@ğI^#YZ d-A/sjR,_S2I~SD'=K6Ba ԅòɿIUUVNt1L&6^)S^Ѣҍ"\_Ϝ"_}kRY*fKEZft4M:BRjܧ3ՁFKgJ]0R^#=JT6j:B6*颷qNrOdT{qauH^FLj'A?܍9dyeRfhc qC kWT.B82MXB?%0 90xL|s8Oisr+ `|枓%3N;pS'mclHaMSXf)%y &HM{SqgV}YaL znvD/ӽf8srtou޷ O`~C5Ha霜qEZp(k=wG[Q\??P%bjh4z 0>,iT 4 6wPpstnp3Z5!2^1K!oyXLH ϥ!`ۚb( dړz݆qJDv H^}[69ȴ,1sH0NP<ȬR]zfvFZ,h4 t,`"0@Т9XL -aJibbe]#R1`󬧭ն}rיmߕRB6*=O9ƃk3|:M|`Q?CkΉ1q^ַ}*W2KoVĘmG2ʏ7Rܞ1 I̹)B誌kBS,'Ox<-7_i8g!X*(ӟnwM {RlUF$=>W ~e8t_SB5=)g{U'pDb5MI@TԏybwS+qԗreYv{8VIwU^G8[BcɘkV^E|E;!@,͹9p~(l}=s 3*%Dhp"7qj b5,1MjeH,? )Y1s:s!˅Kb%jic#ן\B Nw |N?(=HJW\~pT1l%7@sWQ0u6Q!7DFyZw`ANI\Lwf UXY_''D]uR3S;E=i$b}\i y Eo*; (>Z ߕI,)|;pCІx̘ BcrϢKqrqakd#8vJ ԈTmԙ'?/.qQa;v EX"/6 Rg}Pz2)* Zl]PvΩRԍKr½bMfӪLd xC-0pYo}(Wrw}iҩWΊGzmW݉{̼VۑQWŤ6 &gC"FP!9mزaCBïhuRv"@t -PNޟ3m+|^P;Vfj'/\Z핞]͵L_|Ґs79SbzHz#$[ [z̄װ|H*֪6hsiD\2eK܈r?)RS+`_3ޛ3*̕^hJhS9Җׇ,Mj}00\ƴ!uo8.6]Cu9<>yBIY(ۮےXQBsd*s͌_b %‚g#XɁ3K/T/*_%lW6qj% 8:ϓ 'ݾѹpS\B3b/]}Z0]1!v)Rf>5Ao0ea!cAoϲH]Eo%`\W6~}ܵV;v pUhOw,7jm{N_Q9/L|qIBvݹvԂN*p)y&@ rϖs ]pnH2eY4e"湎<6 5^M BCZhdM`ڴxs:A y3*:UULqA1E5{X@쉡(Q:b^K &K~0:Ay-5[pCATZicwСH>Do~gi[9~v"AgEJ4!JxB9.͝^K]@@ d:K coq4B%&؈*~Rcu~=I.0O|]'bxO9AͶ Cz[}l@xmȉ|g572[1`wYJ×]Hh+K?H_: g=M1G:XtRNHDg%_Jn=*5eǕsp=mgvLҊ$®8_wӬ'{6Cj ?DT~2IjcBTj)+1:) sz~nG$gqg.hD ?3 Z܍݆- mGR?fUf~%$:kYn`Q1hl1\'kc߹6;L3K n_Uv랋&|/`@|3((69)fc*.9ahϘ,oW <{5j!Y3[0r6F47QfE;8i`C\=FHe>چA@I9$:vQD{4N*1}lvZh~Plɴ!NP>J'a .h|Rl2AVL9bt*,uFhH/`U=Pd̝'_&m^wL%1R,,lԔmʬ--!B~1]z aP&?@DSsۘ"NvxݣFAv?Y-L#"i͐m'W2ѳ&"|SË)/y3BUMlO|mp}#v zҠWw<;CFӤKUea t\!!s:EFQJ7o$p@U)g&+Phk $0wcN,W*3dv"~Ҽ[ǜμ$ 4MTM<c('dnW5O' X9b(B1!<:O-eֺs4vo[Y?sN?+(A[dYl}}@43Hv-u+* Qz4cca،J{ lP{Vs'iYp|q%&|(-;?|X. InSDe%71ZD2R}(*sa6feBhpvGey͹LP"5~I_~@O(_juTS&0_}MZ(N;jd|(Ph], .8m@QΥ}|So"#hzY7j!S4 t(y!u4$'Qs{ZQg2 W-4)6+_?CoSާp>ˆq:*. ٸPA(KK(3m\ +@P*EL #?BAS0}iů[Q'jJԧG(a4x .A&o}+Ȳ7 ħbS'{kD/9cjIűKl.tn4<4l/I]'>>@R%D௾Fh[XeHtl5)w 6⤜ {ҲSPuAJx/` Ia `@D(zTӣc}5mFBreO6) 1&)LN_Ch+E@i"~`:SI:p"L1g0;S]b EዂZW~\ҿcff!#I7Pm惗$ -:qa2y}yk{Yv5%mf;J5&rUm Ե~T˖> Lc"t͎<)NUs^2͸I>LbTzLa_fU]+ꕜ*eFCªhvBvV7-Qҁ9=1m9'QjVHJ%4MC[qt= O_ΎEg)v"o.c}w*T'T<S6E@6n59r+Ib KUs93jըe6ҩ= w&YYhU =,jS`e NﴋP@ތkɲ !K)E+nʰ;X6pM>>5 *QbvV>Xq}ye#IA:%.|k3R["37%ZRE}qS%..lxfmR];Vf^ChaQeP ~*).P6cƅM.9?p .T>)y,^u}M>=%2ZƇLeh 11dI`n[]U^xzx\N:-+!;۩Vo~9؅kUt)xRhXDK$\ Xt'dD$黭umEMcѱ`q_ _5/. :[*h1%=:t}01!8UvXHi9j%Q/)y% 5pRgM+znU;O<F,`Lᙯt4$ⰐBϋ(Q_U$9k kƔ8*dڳX^dCL+_dLofZ}))3Rrrf$H}o]JapC,]`_}(kqHʕ8uan,7頩Y<X%_L6zPs|-0z K-"BjM=03\|TޗA>e:Y0tU4i;Oi))m+=uCm[ίȯr4]S#%t832Q8{ q!`_U=I83@9"Ec=~Nga6sjHO=`QdNSM"| 9?D?=ZIxz•Ӗc!ɐEC:ds %8pZ޸9o@, 5vWOaXd]Dqx4Z1=i%HJV'bmM|Sh@r>=ШmW ݦU\*Ca]q8f*<yZۊif.龡KnrsLl[bxYng V "oy1~4+h7>oPP_m*)8Ӕyd2F~⦨v  Y[/zY΋]e))mLjvÔ@@~>! g:ꁞ l"h]7@P Ӽ%{>ǖh[6S m:I%p>s l  -IM ><ն;!ґbsUyǦqWLfjsXmDbz83B%\Z{Bʱ:Gl((`X9C&bN45;h6{Wnp^-a<#+gj "8qu3` 'ΝB' AP=WC"ܸƘVT:im kAf.%] S~]{Ww$[O|آ@# ppfb?ϏI>\Gd;9 or[VL+=z_:𥘿>@ܺ4@MWC $r@TWRa,]ifZAwkrE!m%Y[; _rQ#dY<9e|7s=9*kCW-洁nU q*j]a(еMz*Ykm_&#)>qy!a< QةQJxfpǤhF1 tѽ.Y& kp6EI[BB8t;H `:Uf/Z&s}(&>_§^ہ"qmf} 8 4 čnRژ,75xsHfLܸfBDۅı `) jɘI? JYP,f˝=AOavC8%X>.\0W [Khi"6 X'Ya\m?s?DjW tenR^\W/~>]T{ڕ`gJk f޳\ VfKU=h" p#o#v+;dmi!$~-CUjf c,@3-q@.i8ً7JsmM eXP7KAz[OmAlRM0G_ǝZo#Fzț%~lSf+`J2vc5,˩;t56l PTN\j_fh t(sjIԭ^HN!6z0|;TIә51bw SF=4S84 j h bWpMm"=# v #j 5Ё b-4;o1ޭRGIm 4WWqs"nCDZ}|{&K*X|Bv<όzHdQZlDa&c9tﰥ5nA>G{i󳦚M^i^TM6WED=|DteeP J"u!T.Gu4P]>;RItSk;[5[rD( b 0kf?Pa'뚎=QZުZSѨ=z2 M(XA)FGn)ɪWnͷ"b L>H^P.ւ( cuOD .xˊNjNKG_샔hqEH'8#uL?YYjı^=33?Q,xgs`Жy 윉z ב\?9L0n/,FM[κ n@<Ǿe$otL׾n *MGR I-Ƒ7[:R KL*&0.Nq4XPxhEUXx֞ ̒(`xa^h5q|֊H@uMV 3[ S/B2Tc:L.OESeFTf3"]>z'zS_aH U-J,sr4'G581!LF;B$CeM!\GjW)AZF5m|o-&ls.-w"VV+`mNU/$=SVc]!߀*rzC3{ -`wBv< Cukj|˕D3ZhU16]' }y5QD]PG*'@,2s@JWd]3HGռ|*V1{/c,bE*w6l I˒w?oUrògЋzv"&&9جQ߆?-7tWN&#&ۂ<[ 0Ҥ_*-@ĥ?1tF> UhD7$ώx}jmiU,YOp@&M's;pFDE-/5V^sLiIq+쾦ym&~*ϪJ:|̗ºw!ι&W40E䷉9EƁ5 gVUGI}<ppAj~ P0[ AK$nB`!Kfo[؊ :ݳ8zvWr~~V@_`Mfm)@YĔ<2Br}l+k'eV!΄IeYА` dQiz2 $'!mHbk7fxrj>bpa$a%L;j3D!yA{RHQ'$*@" 'Eor~m?tjU1nej;f8"UM.Wa8Pc?;]-` !rE c~ZV+.=o:͎z?]~l ¢g;-78\ >s:RsYU?6˲s~͐$ͨ593e{tɗK(#gD10u<鶺Y`䵐S4N\>{%iX,|nu}g:~Ց5N_wf{Vnȍbh ~\AA% <#vb*+a ^F[j0Q+ջ6ʥMD:8jRx¶n@I]sJϱ{H]iL8^mg\cuߪ xz5 t|ax9aCˤ6|?^$!DdVv hjAjw#۶ёc|gfe%jwd.SǹNob9ՔTubIMD~@S톷n ʄ_% T SSqD>v"D٦ Yq)< ?]-@N7dp6lP[Q-BZՕLFU;7@n$ɢN(RՋG~] 6zsbE()ֺ(3TΎdI]2k]KutyOl 0'9)3L@2 U0! x%"ݲF.s:" vm=l>j]ݢ1>9+;U>SL {fo^#daaPS*t­wr1=Oi᫈?IHu&: h֍2uhCnfXCks!و^~&K›3UJHѾ쵤RQLK ගhm8xazoOB5xx42x}3n ϧn\ ΠSB iFpEHO,|Hܙ rCl;|L畽ez!*@ӧ cm^d}]XpJm\OtP_"`;1/Yɗ139vxJ EL{bjF}Gl@wՂU[PQ:?v!2sɆ0kZf%dpHc%>/A,G?m;{O5?*K~͵4OX?xM(-^HT hJ`U8~4G2l_4rV6IpϦ[- Gж+g˔Pe{鶄S: ͦvy~"d݊Wpg_UIjCk[5E5kY\S qw T p™ ,嘝(ޛ{"Lf7<ޮpfX|`Mro34)@bYG-`%&DŽk(GmЮ"fy*(m]-WSK1#pҖ؈4^;+&Yw..3B R![Z)r/4kgUz;;?ą [ '4dJ#R1-k>c}6mxyW^(I%Nx!Rn̠8]dCfC¹/(3%T!Y ,0~?[-zmW<⸭@1\[PCgj1fvp3 b~v,`9ts[ /՝6DOn8/'Z*}ۢ &DXx~`< ys5?}%đ/UAD_\R{HL:(2>P@N֥YgX;Rm#]@BQj&$- mfjD `)+(B$'l O+!U VԳAN u][ &8kʱi{-k [T:z&]kﮪ~::}QpKAPO:oE=GV0E;?1CӔE%מ 0}F#Q+bmLt$H:' ^&cwơDh@݆Ϥ~.1W5ձ&R%hb#jKV7T4= ZN}rcC$Ğ3QK ,$}CM_V43D'X9 .Q :0Ux5Fƛ ̹ɟ政r>oIY)WE{Xwn:9{IE san5`~Ss1>c<$VBk1xf"aMG1hY FNh \ Boqv[Gya@_jܖ{ezw9q%3EnZtҳst<1^b5?UxɓƉFv#$H+?6L~~]7}$%k a:پf8IKWJ6q4j k8}#!Qz@ Xt43X1T^_JcG9D0l"N?>HCS,pSM#]REa`¤}-ˊqqgٱauHDcs~pt ? 713tq+(gn;tƁf%mvJ ͼv4!P8#Lc{/.(~`X'tLYխOvGr|vG[.xpϹ'ݾQPxb ubT0 o\"*][ Ȟ;hz.*A/L&Z'UC c*& k(1Z%wM%ⳃ(1`Рx|긋JMsT``4.SK?CK8}電&hVKpN]UEӆ/\vkw;,]N34NͮI3RgnWG fe]O'r*XlsM4¿_Dh:⭺QNX-$TBf<b*(<уd{[ahsWsmzLX2M:U}3 Fœ@T]\lRqCj]KrAKZpow)j]ì)к%<رȼ#KN@An\5q+B Ah\8($>rw*M$74iHv |ßac1>Vái[ZyW%*|{=)RMyGPhL.*Wn >3Gaf@?=vlt qaott!X7-Ԋ8'aПI !͜ߝi.4 d<'dnn!̰2H; KEel0u9v<`)ՃfvRo"N;M~20hEҴ޴u!BK* 5eUJÄauؼ[vlDLz(l ̍a l򳈛 Fz4s)`K! |v k5aYj6v( rRUNJslM͠nnn33mc󫀢 =KZPS3gZ&ĆK%jUejU7j)' "`"&6+Ϻ"EyE=:V&2ô6O:'ozqOb]mVkMYOTOQ{H#Kf۸~|^Aas?2p eC4 ïX{~feZ|ve}!jTL*LssQiBkǷI9:љ1xDbώ[SshlaYAzbLt%OE:9D`8S ;ЇXa/0$4=W Rwdm䟻i~ a[Ii LcNC@ZCڌP,J7>e84IN&Y х@k~B(ø}˞Qf'(@֌ l!H Y7-GQaۦrY+,4 l'`.fof EӞ(V!T\ 3 zn'z&VP^*Eڷ. uB4=.,w5Е77T0$O'ݱvR@#4IL tK..XtB,סv*٘iy܉Dr=g|;:r~j=du8EFvQ3quN"K=6d$]!V3_ 9S;9nϪ}P~?gTeMJ^zl>CX?怇i[Tц[x h w%S2-u3 *AhwH> 좉D,l,zG ]* PC㰵\L"||;рH"Ixݴ%Ƿ;~N8,"TX**?98^<_#gǰ;U_qFhgOnҽ5Dk񊀬燺sy2 *UvwRS{}|XwrR,F1+N B L:fT,ʆEG fNIr[5(3LukNLk4W4mi]˝7,0|7jm% -.%A? M^KDGFvMd`<G\rJMk$k$.Z9R1]y=Z蟩fH$j2j Shb0M.t:6Ek= efnab^or}55M #7 ed E|DžFY F[e0 JeBeY9=?YLϪS |%"kOjQ %[rEe_8HJkm3TsP+G9]jS_/:Xױ2 F/j"!0+~e8R1/̌Qyŧ=bʤ.tٳo$HPP4t?OaXn 79sTtӉ> !MA}޻s°wn&K ^a e|.ȅ)E҃rMCM4~m?)-~EO[e>&zZeU\sryxfNBtva֞;"`pgZ=`y9lSm?s  ML-<$F>tr Lzpp8 J$;1&]%n\WR^$bNCgYZ070701000002f8000081a400000000000000000000000166b526b10000db08000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ralink/rt2x00/rt2800lib.ko.xz7zXZִF!t/U]?Eh=ڜ.+χIzb_YrW 磳{JMǕ#K]X8_.6Rx_fTfGTǼ@ wBu/F곭T{lCZH'c R_= PZb`}4Ҿ~ M9Tkc|d.);l})] $3×IsPnFB4H2Sp%UÐ\S)cރ=o1vO, qcFAPȦ(p.m#3Sx'ApnQ,a_K"+.MާiԱzEуX3PaSCybyK,!(dq϶v.En5 b>PAqmeo˙Pp;W ή皢sgB| T|*Ȍ*ƌ `ͳ59"gbY4 , ۃYi hyɵOI.H vUvDM[/g1񸲚<EO0]v?)zB8o|_0 'W18!qC?'2%-> Yv^0!lԣ`?FZѧ |O<#i%zMYCX6ۤ+ʼnD&& 0HR]0#2YmQc:Ly$ejYU$xR?ʎTW6\4X֚_'νWi"}8wg>sP4:;,$ӟx W+! WL㢟n Uݱha&>ŷWA8\ha lj-p= ,# KHnMncEh;d3aXB2# j_SF-t5E[w:w̨YB8ꅃW|IVؒ@|WE,_j%}>re.sa8}3u:qwBʇXT#YrGRoԝtvrc%5e ~\ -l~j^0tO$şv1O m6~i߄HseF?}r.C,,p $H:aL0X;]y24 '(RdDfTV&KOvxHА$t4jg] z%Z }HNLP:F)6PO0ENl&O"DW"J^}D .tW@o)u)Z7uZ$4MSB1 .G&z\]% ӀW`ڼ{L`F>y@Y5rrAN` <^̺ك~7KXqCl˯z|bpz)iG<ƃ "K`ȔN#6+6rIȠ*MZfɸJPKT9KW!5D&t Ƈ".b;g;E<}q)[[-'beq my*4bA~* 9F.gȪ%yfLC]RڔKo opzeWۗQAqxsw,}/$n ܹ?I&\)K! #& }`V̈?jO Pv h]*Y$!~WPpaQ24:RL^!~$ ؃W7BS^Ȍ0*?3My,{8 AŊd²R Lhj52dUK 4Z Dk XSy4f8[\nr[Pͼ~Rqn(Խ~ Cn cO҅= 9ڀ6NÑuKٞ^AoO8W(FV"dڊ_,za7cc^j@+Zw>[OLWk>gU ^-/()Jbtʿˑӄ;i*kLq=f`rF :^놣\nWJĦ籘kdpjw kؘ1ks.7}x_]';Idgk9p,HdݴFW^5&.2=U  0w7C*Fm)6\,WYyVbB܋,x }b+t'gwq Y7J4U n 5_]VZr'\hq3q368}t(A<.TRe_B{GAˉP(,胞PE 3ˮDa38;Y[}D3N\qcܪ:Td[W[IO`%)\:>im-0 D 8[L9Q~zl9ϴ1覹6'mN˼ӷvKV{`eArcdI)嗩/ 41&\o\JiqF@8u&kvG'w}F.OSncWxpKk^QJ8t6iv6fY}b8 C0fuCmRԳ"$8w} gRR72a2ρ2ymsr"5.%W<̑;Dq@. \l ܅TC@V칠łx8 VWI ;,$3`3ckD i]/2/5o!S>p8"@#]B=nr=O%YTwJ=Yo5T FTؿÆ*~ >MTjnG-EYIN 2cvs=&QAnL 7r}^FCqiK6~]%@ek˃RO}Or{6X)pfaH:&nP1jw0Qׅ,1#6kaucDbLp^ȗڪ(ɝw[:`n8nДKgLq ^if۞T.J?Yj(NZ̓~s#r>?27RtTC̩@ͫ*5\a˶Rqש=W/ i!NHaS jR,[rp`P )^[$Y*IUCC5Km%0u6QǛ qfil}JkfqomAd-^7"qvU'k))<vddB篥 I1mT P=/F8y@Ri<c"K u]?c'HzEkw;d΃{A;Gط9E#>j9{|= ΃HV,2 ;X[ۆi֥rр*ncZ C$jz$#A<`2Ur=*bhY0. }`T*ko nnh1q,cԀ#1V׿[/_Qӡ[z{ (qf_5OA'2H u+' ``D pJgbЕصK$2rF}ȱֽ%V&ihGP Q-{;n&ۯ aOty$`^4m$~{iND݃ĘKE2w6l}%bnW d'O*"D//-c`H& wF rRІuy+IbbZ%ı0("=2[\~POɪ _AC:YSY$Q7xS2u%Neo(!&ՓBOC\29QScZ|'aUz v=DǝI{B&Qoũ@yR@ Yt7|dA??(<]_p<3:ox$~l}Lj2 }KWm'OǺK6Y(|EK;QZ 7XIaRN/2 YFe_ԥAy]^uE[l&WRqFM\kFʑnfr*0;WʝE_@=hF(?Ғt.vgv] ʯໍF;[ޏXeTm][)nTC_zC']ߔvQû0~t)}nӪ3תZpvV- b,fOM]ڗjaۦP;'NzHZ3UL]I` }ko z0D KM^`g6]#3Kb+E]iZ!z/eZ}ɡFۮ8[?mzv"y}Z; P@ 1+Bq XF4"Ejn~ ƮqfÊP \x<@Y44S%0el /?tJډ0/FU(}! w4 YDM%csjM$-zfk@c.tn"\g(hDu<k)ξ3o6Gkb8r ﭾogR& u,e[z߈`g f: \3ܷ"ݑ9OofX[tR3rE( ?|d"vxSi>RGvJόTJcmﺏCYU"G>Hʂʵ$ b=2~l^\hӹ>R(q^"N QnBtDB=T>Vs@R `rPO<$<"ƇӲZc ! tÐhlz{7PwIG :+o#,F%u2JiĂ Z})9QFgD7 .$͙7d˧&։Uk(:OiUZh2E`f\NџWF|pZ^a4}x/s⬜}De:/K`ﲋSYtCG(F`kڅ.qI9bF`. q(KI̞T6_!.٠N U8nLµf꽭FؼB3& D}oy {8_YXBO jxY!>& .5a\fWF?4Z4uׯ\V CLsV{bpJy@17Z, ┾`"-)Ǒrwer NgC5gbzR>n;}ݵ7kL 2zß+ .B`]`1AӛZ "S5^BԘO2udX*}˖,'%02fi82MRO*TYjU|[K7xH F+ Zo10#8{5T[ [#"%jc=ؐfG0LpA-;A4 UM=$xa$Ϳ/k'V}.v[K3sx+a9',.w*>)|hu @l&y|O/%%|Bj X2eö3EqK_ y6|*4gg䇮L=3Gq.jMTA!S9g"򉰟)A? MiVKs8󙑲v]YI욶Y-\ŀ&-}.V ۖmtI:$ϡO}PJ]{P3~/4,iy_Z5x uTCz|Àʒĵ`B<˜& ЩF>uOӲw2ܣpǜ&/U0S#M3Qc#_Vٗ3}bL)`KCb:AZYjȋhyD=m0iUb/WW}K1U"Y/Kv+$k~\<d^؉9+[Xld21)-:0!5Dm/kfp{(-Wr6޶):]?)#2Xԟ%Qah/jr#Xe\-nHe_e,R. Y!ѽr{4F I@0X EӲRY݄mP7=͋c/&|=c4Ɇ FF_FF0|>(9xjAkBwWQ/5S]"7&L"yS e%-VY"(m ~6KJec6U-/l` ?pU] zK@23sHlVy<aL֡7#9. Uj9DLvA3$5=ĕx8Pg4Ft 힋 ,a b ^iw^4>iP_@š{*u.m Vvf@?nr{#BjȔX# =~\T:!a;Ve!F&7}UcR]&:U<D@( ߘW)wVzWbt9):>dn{cto9re)[v>_$=+쾍6%G 1.@[C/f;h5 ^ڦGfe,Ѯ==uLRt{Y;̔,a%Wpdk5"le26K6T?ϛDZD?@𷪝b'ktvJ:Bj'NH_A-dïaWFmǒMV}eEky\<OCg(蝑~,+pB kʔXHW23!q7|,o}4߇!x?>t6+I?bu;ب%wcp22/5d} לJ BZcO?`U[c򤫤UnaaJE_>v{A-g~n(&8b6]ziB/0mTܤc};5 2<,7q-~ӿuIhAUcoyrrجQ) 5i^ϺZh:UTʘ$4cNzcƱ<uiYSe_|]T@pdS1:^>ʡ K:)h eU5`fGL"}X9J!#e#_Ygdo& )Ҟ`6{pʮ6J^zvveCeɓ K vǤB⚜h}*H(³8X*RFX4j',9xibċH"Gnm-n[u|{ aq]\ lsxcaHpfddp!\l9iGm:ޮ T\i;X}JiDЅO0XIBZ&nUR$;PsLGc~)&T2_ڦsA2@Y/c"0 A?مgÖ}:i6Mq[t9e)q a9s8GB[SU&늵 ($]cҖkS ?IC.9U-0u&F:#:b讈x^W:,(kTfD>6OP;Rsx_2}8~yKhHO7qWHoz(3BfknѺ6i<3Orp4!\@GZ[#@O v&1i0g o986Py 'O@&=ku,l lrU:gՒ zq AIadFD"TI]2w?EjbDKwȌuϣ/7vӠ= QODisXqFzw"[\/^5p9m9T0u^@l#]o? UQG|߯>!8)/N>)ڤ|:4ǰc[rV0i`7s|n:E:+aW# κfZyFϖٲg9`B:9JWt1}f,!|?X8]f6pљΣ`ji>A 1nԡ# /=&/T]XER'ᄁAi>'\,+&x,Ҝe+ZV`Qlh+*)/)\ ]a?ܢ,$JMQ~WQ:f$&ԗn;( )ea*%HC3#!SV|n=F Zzӳ00/z_Đi<@4@7".JC+gY/D3 fpZJUnl!K:#8d?((7kSG{K(cm̪[Ǫ0srZ͗ +?] NP!3¤d-խ򱉑)&=1-ok[ebrO>m7 {B3U5]~sT3eǀEHU(_oH?7E9؇ pj4?Uo|G \%O?oU1yrY&!^vh/19<|[!]-19]zR/d87Z13^D+FAwҶU\å۲G[ kaȟ|2j_vx#Of< APʋ¦{mZWPNO<#7ȤRڙMl3]W.cGz£l/qLW-DX<r,V>~3(,]X FvY `+ߒR `ؠo%ShĊcipu6^:e%v,aޗV 8M ƓffE:E A. /ٸ&`ymި\F\X{YiT\D &3ѼTk> v>&Xw+)l&y -b 4nO'%cwLePW*t'Y  {@%eR'ƵPH;; Nq1$ɏKS3s9{02- hUtw5S. A$PF ׬P6sz[sǢajEJHdl|MlS 3sXLDG%RJvv\HNV)g$}g8lޡLǓ=}]]:<(j+j@.~  WFrk| B/ӥ7# H kc!`"]who˺Spl6کC!RZ̤2.dNm4u, nSP3*Vr"KwH ;0d'NMX0,JzL0F#8,CZwi{g~y 1 _ sKRD1G:FG[Q±8i%#t?@*DT MIuje!:X!t*I zlpS(&+h4L'|zx?6 "YуA6ắwRARDu|7|0k{h.CC/g ݠRW{ME%HG~T}TN^p 'M3|o1[-ٖj__^V$1~ &2oaJoeʞ<$Ԕ[&ZeXUXgkg|w4N e?)}nrM+Q$kR0 yiy x4POh7󣬆4(m;Y* Vq U$ ޑWu6NeB:0$2.x}bl@+=h\<{z2!TۈiOE]'CuK(,XȒT#nt{[~aaQ`]C;3]\zL0e5!˸iʜRZdy.F_'db(EJa[`Eȹ3cd&fcSU0 Et72E2c3֡8}{=. 6WOmw$**P[M_ 7_z3:$K˂ X)zEIσDb@_SOh?D>Rc'VQ8?K7F>ZϖͽP~_jp}ELègstIɎ޳ɺ3XԎayAƓ6yy<^[X@X!uɑ54}0"Jb{ѭӜ.bl{.V4p]/* laېsI}豕MDX?͐8:1XT#ȿ#E|38Q$#GC5W3Xp.!zqpY:wp[kljmFm,OYdśmh.y1v29(//rjP.QlJ3q ͑QgE^oJ|"%Be+{yfyV{mJ;Z+5_om^/gEI.tOҞM8[N1^ quO\#M7-7c*i&qj-Z Sy@e F* ΙK* <m-̯; WSZ/ՕdIRFR]EH[s)bnϼF)" _/(xg 6x A28Ծ`cK|$7l]uFLʼnb1Oz8g%xkwCj4Ihk$ ޡҙw߅n^i_GBթr5$0J%Gz,*$Df_z)40]{X**e?Fb $I`Pi2Y_kʰE9. "~8mQ,N(6XXnjr*1KQ0+;]1~bRqL,GyS<mA-Y0Zk=V6*Pz~ncր4sdj]$Xz,b& =ZQ5G?lUGo-O&~PaAm|Ug]TRg9QK0L(L92ȼKj_nBb°}+vzC=] mH(gku+Fǎ,ڔa4h ߡgJA'0 |K1/TkrcUEH,v^Dw79yDE8~Kxy W3Nʟ$UYf!tFJW$#dq'7TVC36gzд^݀N7AMdc=捱uD4 FT7Rfw|O^ 5 e|%mx)qG; v]|F^c_XǸkJΊ053"[\]aSخX,pÃo.ye1lC=.6k̷V]]bߤ~"n[]x&ԔOa ы9%hx5",* |L]#B{)x8M5 .2Q!_*O2e8cK1 :e@AL}-ڗ>r(r'|iKauTjs8|w<8\b;7GQD-vq&*9@N,*J9B ^4$ j%PTˤqw@z^v%,a.Րe9U ONyaZXO2v13b:v*KZ]("1~(jW%_O0yxrT8|:qSXFvH`UY_DOeOm#1$˞=9&늧:Vs$CrOg!^P<){3hбnim-TҜG2CAGƸ(`?|)\uu0 oO꯼U$@L[C{c1* 8~,:O>%%;8ӖEâ s$KϛrQ6\GA~#g[V4m$K$Dt,*3540A4-L:Q)ȸAq|EzA[>l\ס?e,񍹾KGC$}>s(Kqj@Yw;H $BRil dfE.bˆ&'ҹ6R0i}{Co1+2RAgs.gJZ,}Q\LYw3贮e;#o#,DǤ*7^}OFK\AF1!nӔ5 L1 9ViEŎ7e\-k9пӣ1,/ʞAX3(ٜGV8$4Úd.dd.TqEH.؀;Ggkΐz'I)oEQUR5˯O^}iӁ;[ªvHEdh3&87&S1 'Qw??#A6Ԣ$|ݹr~'^ȃ4N)+y> Rjzg%j4R2>8:'VUH%?k"6p*)"9#=[ޡ\GH^i4kPdA<~DQr)IǕA!m|s&=n9ZŃ*iƮ5ɵdf\ uہۓr<:Ƴ§"8obwIm$&-vC:Aѓ$ayns4xkvcr4FZ qCR,B$_ĩv hkh\_ָm{h藂yYZR8yO7u 6P;Vctr#R{23l9Ë \~FFm@cWZI7#k+u+xtIǵ_`B[F)f37 (:YʱJl.JS~yFr!!J). tfօ#mzS,VHH}^JAhK|!\&#'t;Pxi Cj|PF)Zn@&{#P:_ jN4cX^$lJ=o1r; aE7mPS5] Aƽߒw}:4bEnm^>! ?Il%Qa&j+ .gǧK3|%++96XE]t K`Y13[t| "YCYg_X[pfVj2Ӝy~j Ne/ʔ1l-v}>)j_ܶ%h]w].Oyo^MY*C$sPaqSՒ?!W'F"*M X:L/22i,o}:,g~Z CjTFЭwyUl. ͆^)KѮYl:=j~$5_H]5-̺NZu"_]Dx4?cT&~ > QEĝ0ݠM<{%ճehZɢs'P֏ۚ]EB3쀏եY5iQgb"߂Afݧ,h$^V#K\ɊF Ga;mV'*(f5څ;+O˨+!oJmXt|-]L2{F>D`r@JC)8HYNXveV7ߣq|<)ɻNUA3`d#Ǯ{RݻeYU'/kӃ5> M~T1d8 ]Y/n.2Jpo|̱S*>ۉ-˥{w" "<\ kVihF xsQ.6H&xs@H-xxObwgk?E#/uzxyz|E'`~1tA2}ռ6 #4 _G|4+Okg[0y7M $m|Q@@•"W/:[0\婳sxpb2]7u((ޘ$ka+1,CʯI**}N.c Cv+_=^v?cieA0X(X>^b HO;INf(*בXahn J0 0lH+z }]` *6:ĄwԳsp)Fu5mD]ԖY&mn:[:PHK}EQ,$^bd C#o%1`kZS9AÂ59ܛQXc=-qt90 j5Wؠhj;7&{<,0` `;9e$s/xDF?Cc*GUjFY&ƿS( k))V3xxysp`T_636!M!Zڤd<)@ Dh;%n8Itz0cy(# A/)ehTˌ`fgɼ*s.mr3PgǸOj(XQ8X7+_Kk<2Z`zgMNYǹΫ pd>/|];!5t("OYq $7 x/}ݗDv ?U?qƪw}g"~m?ew1O$n)~9Kg}ts tpǷ"i)Oz[❠ѸrD,NNŠʱJ[^ėG3#%5~)pF(D|q3@ؚ%{4%BWD͍,#7vGJI%/ք'HH(SGw/׻| 4ZjʹsW>,Lsw:Hbl@us&DoP$TVMmOǞc~w@x$3R)(eMz$,qɢJ@GZ *C) 6n-f".z26NZΛ\^:6H 3r@]ҳFC"vҼNE&k*O;ݹE\F6B-iݹ0145H_]/$E'V.3$"s+<`&' &WJaB0قndDl\h LXEwя6G'Cuۈ_ tz¹Ee~c$Īy2c-t[ ')5s$p'TSq+o;N- W٥L u0PӦ%:F&1 '*̹ Űg>^'(1awJyAk|O~>Jod(_lFc=#S"t͵l{~ <ҒWPyctX>4~Ǎd1,@S1awi{UEH$gsrC{6&ˍBhvl:9B PV:kn8K<YwIou%CI~;S3L:f\u _P1TLo!6*K|^jգx Lzemz:;+Dt&wͲ@˻oaU }.QR"} tCf``{7 \hVaS<9e CɍR#xpOc,/ ݍ`sƹZ֭L? 1474$3I eفmH:C{MJQbqhrvJkh/C 1 |WLl'K}S@Wx)}sXxfゾy_PyH¡c|aM1qd*7y6AF!Xpr!=9=D jtVG¤#Q\fra~e/ :NwD:r)ܽns;ė%#By!NڭFCjw7 6cI{XwcO=\k`L!!@J/;D&Aզבrq3(>v^1WP On HigI4S3擵nFFR-dۧ#٥ yKf>LT[vavɄ-:((9>Coe{ЧaT,SRY6 %~YXa9='D }:;Z^pvЦpoGf; g0P?Ҟ ur}WɀAdSNTr"S7U=FN V.2MLVXP#<\3;7;`%w_ 2e'Rda@i' w j< @lH%5^ٲpPt3WXV;r(L\a>i[ eD:x? D(.rbZMkAz-ޝL2/pvE!sA.q8 I5|=FȵR6*3D ,STV -D(A/Cꎟw'qO5Fkga4nc*|dܾS4q7[|рV;GQsc/0~h*D8FFy={NW`L">4WJRn9N}h :yӑQ ΐz8nLl& ehE!AT`o`K-iF9.ZeU]/N@$V>j\x:TlF vg}CԮt2&y piXކ~v ȥ} q'N? =^<(}8'ħj}r66.Wh='ip:SEАWY#IVcz#<sl˔~hy!Sb;u ؃ғ2.l]N6fSX;xh! oh 7&wu /-!' Vx^ëT$Uq?IzY9ZUJZORaZ *GR *M2VÑq" oBm/tά`>E7} ub+P}›b?%,}MCǧו-o}wm=>@f u&Ï >J6e}bVd&]Ň;>\d?clx 9"b QDqM.wGƷ3pf-3KZ!a%k=M1R&h5%Rߨ6 Ǣy7tq X {hB Ƃ صXVӅjp~_BL@jPloډTŌt0R35n1OΜ=ΏƜS{ C6ym)U .7c9iFY ws["-mG/Z)^>D VTIeE /z憝FFv\Ʃ6zynf$-NѲo7 nv+嚅X7I8?{<t(훩(ִtpAf '9R7^)[7e[v~T% -AF7k$v<~rs4V3mU0vH.&!uޤJH~հE%#Zfbc`HEpN9^B&2ty['[rLthIz|{x145CrPoI蝈Z;$́AFuA1kCC\QFlҊˈU}if >` (g\i~ڦ@Ҋ.jȷmLϫLI`_B9dcaڷ xRf,'"ɔv)լғSjJ-"KZ8!LSW!,8o2\?dJsc n_C&Ʒ30ZSwSͷzנO_ɢPȢw2jxD䤨e 4 Kd8J.w,sث<-\jq^/҄c}8KԾT"7@ ~mXʒ4j|g+?@5n`aʺ~a؋%}4IJ__Jy -ȏSujFd0ڒ{4ت>_W(TsMS9d_r[d/Wj+ ?6EF!*Zh:fTG&P{-$Yde}s0Ki[dV&4Q3C|(6Ѓqٌ]w^Gm{u\?P`˞=9Y\PT<6ʩ_ܹ';G,_o\8Slpfgz= U ZVCؿ1&u=/n)'u^`qv>CcS? 65 %*˽ˋaL۴o'nΗ?.̢Fi ln[:QE5̙7@ช"e_炠Bf[ȸ֫moylSRR9`:`/hc{M{*5q b\xux 'řf!$._4s0ky[4k̦lǸt4x䖼GC{u҃[ra <@ŒhW-[ O.M%kZdq9:qBѨuiybE]` j_}[e`a:f-egl;.dz5fX|XU$`ߏB _nxMwbG\=myw2p ap.M7u#FlK!#xnx_IzL{؜:vh|*hLh:pl>$PmF!ǜYD`+E7 lt:v*oT{wL0'nR+R- 1iŃ9.,Cb9pi=6థ+xJd'oξM[$YTGph*| VPbeY9gLK_:~Mu@T5dڽ.T#>\,wu2#doo,HYHVbt3 u ?+iQ6۲*Q7)fMs6%daO2Jڐ}& lKB"™^b2ᘌFqo4hM[4ydϸ/&FZ{e@|+iXK*R}],xϡ0n 2*e'Tg*L(יT;3{ 909" QoqM|ih%0g\Z]+0[]`6svv:вl6kTb}G9ciZJ#;ב4ޛ!/-`Vvڀf4qԪx) Ӊq|uujKAƄɌbzXYQ!4`Ku7hSAJ?6Ȍhy>j ANOWȗkkD2'd["'i>?n7h(nI^I64U0g;0W]-XfQPk՝c}>עTvEyG2:@dZWB.L,Up9rf3Pȥ䄕Qpɯ*'բ33ZJ\ğGH~XPzäմK &qٜPo}OXPfGS(9p!\;I>ؾ/}qT 2h)n2:/WI CPwQ^;?&x5e|;T Ɂ?>HP9a.S )C=ti\ 3ˎZ9*]*U|o4Pp=c.WKSǹ3 ƬD]&ϟ&fxd1jQ1FꉹOD9$bAp&/"W&}N0hM(k};K)Z!.pD.vho:Bӆ5,M_xm(7ftJn ܈_;7̮Dp땂"n%hARHd9* ͪ?/DD'&hT2h>F)hھXY4^OGb{F w„i<IՕu"1CAA˻ h;wt1^4, |~V[V3@vЬrcfǣZ>K$lُ[oEehG"Ryɜf؊\ʳVq<حCi6TUHoL;5u 4MrDk=4gV]쵌Ev;a US|Rն~:Ǵp*y'5.4zPjب^ž /(R9i^Y E+І|D iO0B %liu#}ݚMZ` UL41)>{=y_nn} $WXV?}ߨ8ѱz[k%eEn|V $+.oZ>zRȽj1/+.8}!^]U: Vwk!"YzٜyL"DRðvIU7ndM;xɰ5,%alZ:!§iB~Dm pփјd ƌ`Jx!}iP$9N@`vL9FuZy7WiqYw^Cݚ;F`t}B8%56N* \$"@x8:5IX;zjϱQoƭ%KΟ=\q8oe/KdEL 63%z("al˲b&/~W7w(^ʹcQqECd3GU4كRPI7b__Ems+9 YJFI=Yy#~f#d|U41>r^ 9;,I6{enD^8w(f%[ 2;TmlbM*9d'vRWO#J!‘wm'3;[Ц%G}i9(,?ME/vėkjW 5CT|L/|Zj}7ĹN1ҧE7-z|A&6 fwH\ޫ=ȟ_Q⣍*8@$Ġ<#ׯ3fs-g/ -EԒ1$A&+$QP'@juCK=wƛg_4t% !䇜cKV? %d~o]p 6M[̠4j;Pbk۱h@[l"o$DՂR/_iH!1w:.(OINV d_`jY؁ekB';ѪKS[XS 6"ƴOOQehV4LaRS+(s!jaՌd]Ӫ]ylbEbCX-Z3'U٤O)+ b'k1CڨqvGY("딿gG! XW҂lw;k43c%ܣRpRiL̦1bVFM2?۝9Q^pr$isM|%xFSz؏m +JX;¿w,":+f0aODh~(\:IX"oQ8Zרvm6Y|0~Ǐ绝4ݎd[؏^Ա2`"Ƙ7]bP2r?=x~ɼrjF˴a)0p[ dOx,P؍k]^Xp]jMRjr$*/ =G̜yS؇aRVᬟmea(b5AqӬ> ʏ4u]ooq*uk :}03cFF~>A V x l z|GO7qCix52gTUnAt1lhng8E,W(@lI5W+>GA^5us ǵFD oK1[R_] R ɥap|q<){4$Ф+ [;_2^~4Dw:Ju:ʬ`L'N#؛rx\.F 6t )JU!~ZǴ+3BM̂uhLs vۑMŃ*C) BrzVmEp\s]EA dmٞ^b6 ylSyӁSNLm@8" s/&Py+ۀ](9;PPֻ՘oIf* >@t Q-Yx _NӅ n,C|7 o{aa;U3`OA a\v|&b9B3)ۢZi?O9Ce+XhA1 "h60RmXNw71Z8} E~$LC1b@$V')*XfU@sd B< dNWTyLdRP B#=5k ݪpXR5;.Dn]A* c2\2m[Ϗ:駕 CA7N/2("Б Zo$QNFOEniWU)!*ۙɡ A&s/[W>,,ACε5=JXҩ>_ȞhGi^ a"a+gyytod3xx)V/`TfjMϟtJӰO%n '}_ )K}'q}l}!PEZ,I -,js7i_3'K qju7Sя/=> py1GZW:g䔿8+phúPʼUƏslj6>l{?::Ow8 ^3ۗ;MN6{bPA/?.:8$3Me\.Ɉ^3!HzruQQ[k kQ@dp @sʼ%T=% -@eIclK<˨fHHT<'c9wèT|I!YB᫝s t'G730- XYK/Xlh9Z#x!nBaQ( 4=p}_:e CHb EyB*=GH}ӐX}G1Ejh*c'ؖP|QaH*SO@]lC!J ldp 0C1x.T!;kAE[9DrtMv>}uƁ/eUEE+xhdùZ;'`lSYu< P]OQ_U_BY,,h߽P٢uiSw7M{;h ^vzI4Sy(5H6076<' 15MaK H`I ekn<%1tznmuvm Se3Y.3ZcQUsUQZK;AKT$]L }fM[YU(x}|ulMΩz_e6"ݠO_T#褗 9} :3nַ5 I nPR[>sJ`},O :%N˓5kΑej=S7 ƦF H/hN!J)p\1E( Y֋_wQy*oH%, X~ ; @*%k;m4<^,?ZqU[n10(E7 3D9 l%~k O)Y#gu SM34GɅwvjX5e厷2 nDn1$=3pFB5kK^RA7*hGz.!`:\&^v4n4m1nx4au, T=S0mVd22Y{{5+fyAP=*|fA$ ^iJ,U6!J6K^(2ܛ kd|47BKl#ZdFF JS $?|B :4n7"dZlnMl@N.06pVx [bލr+'ҰQ@Lziy'ݳkA$->jr2r_H|u"`6G w m)<1 ֊,@8 7CO[Z&ܒjY]Bt}.0f!ZNa;0.TLr@RtC$Aq鿺GG V4ye2( @I98MW1V >V}|.{j8G(DtȓU6H,n|pRF칠{ An{ *XZ5d?%A$ gtef|cch9M0>Wa"k7;emLۖxkezae5IL;FBЊlSw!X4ABElZu~Ыhd΅vb7㄄4йů KA!ޅժdJ]mT#p>P9wR,xꗤsG>5c̙@#MܑeA+`+}Cۑ2'jӲzЫM}_!X6MwSE 1Gw/ߗ.&l4r=Sk^E3d67EeQ*u$ s'5Hu161DKdd6.mk 6w7ܮ&=aE@띿x V Tr/9uO7]"W1\YvW3fөgJ$ճj3=Nw6DY ^p|Z%ꗗ$NA;KXԶffMITfM aJޮ3-MB^ Jx{XBl->{RzV/<ȶG(^ъo rn\5Z"%'95dV-*'VH;ʆ2ҳwY!b1\+.ٙ`C?!?GLrX7 yAh'eOI`jglNG2bp6WVP-FHΎ~r7HNI6Vw#f^ʷOf}z sRW"|a8!7L' ]P?^~="/o5h [!pme~ iny34Bd;OJVhP\O5΅N<%$N֗Cs܉9+ SfHD:=kGC3'[,L2|G־Cx}"hfE8\©e9KI] ʇ4$vRQ0*Ι ĿG9|ͯ-2W;*U!^V!Nidx}4, PE.Yd ֪|Bдaap d%b`fI~.z$r&Kxu`4'-|3ܱ%3H E9(Ke[r^0ŝAE؝Bpl}x/SaN"¨MgCmd-#rƉ\Wh'I :p26iu[4ik' I?!MGm+AwH&4LGU!$%ggkt ŒvY@2뛢}ר/͈P=feNeX3xooxCarqz,OP^2 =2J|N i/'CA;7VI6U& Pj{zv}'Abln<+Woe^5"[tsV>*'X4 ϊ{9c*+8pE-¡K0{۪(L*\ sj tp0ps #s~ ?v'A;N`z8a>_։ЋГGWFGr6u 8>tÏG@-7zEBSJ}J1W/_6A n(kjW@q09B] N$*[E3r_(ͪST)뿞y"]yoJD'͸DÊ-ntfBHuQ5a nXB:orogAwۮkne #"!^5TҜ :3YA\T,g%a7JGE^O4MmwqER;:<2p5YԐ 3w2p]ʑ}FF-Y.O62s%6@ibjt{3w].+]q-M#+db+U=ʌh4G?jbߑ`\Y1EpVuKvud"/8 /x3>'HoUCME{iy58nwfbx ̼^.;õ>]P8`r 7׸fU|=8pm 1-zNCtﮢe`A](ܹ@^F;nr B+pR90Xmy#ܰ##NN.jPnp3 Zc+d;ج>^sx)i2|e2]_aF(BzuTA;NJ\6&X4WѹsGy:LQzL,1j#@eWU2B*k@Y97*^haiKϏ2D5J\[ U5@`@MtM6:$M2 CuWpzvBѬU\tR /V">~Fz0gDZ9vݮ yDJ4څEkw 9>.ի,FvWCQ>r:6*R pJ(oEY1?WKR9舋 k\;L56G@=]Y^l*w3o{ *IgR8R^"DlR|փF͆[̼8ѴŰSz t֥@'X3 :iBXeá賈V=&Nce;)EV7V>z`? f3x[~SpYi1W0xT¬J׋)Yb҂W6̏U0'ӿCgc}3:mmoj :sެ9w+MbTU"^Y(n̽tI*apa9=HJNk*L]Z1tBOp8v!Ep'^lCJ'9\pQx/ +23z+IWIeV0P C@)xw3᭐냇VG*WJ ,{iFT6;%ޤebY1m,>)϶ԅc!+rACU@5ui7O֯e⃖;*Sn@FA|-DmUj 0a֣˂'AXPr'{ -E8,K\2{WNS3a"v<\޴a[w>E OֱÌ#@؆tlPFXV :̧(ɤ .יoˀ ,8,tsFK$bP5D##^6dnpឧM* JЦ $l);\e%i,9e,6<< Òp}tBC`c7a9U @b*ƄK4SME3zKF %7F5X{a,w.ԟ76otd{?xj݈(Ki7}zBv$0)\shI@Ӕ,kLqtʾM ^w)硚+>SsI0{Ұ#W`Ds!y*kim E3|UI $H< 鍥8(H~u\yGd9*K VjW WH~hɗW>޶1ek-LnR{wE)߹{yA2Hߒ]O$)oFd^d 0fl9u‚VڪHۤHϸ}Cf]ag)#I?*A[.ŸAH2h≝gwcFP\W8_gc6I0 oDA$'y8i>~ WN plEs8=@L2 o@tei3lztQHaG35 }wJnÑ-Q%.+Kj91!#Fn+<-zf|uUbu#C\Aז//n}D33u|C[iռQ"|s'BI}䗢~YgL=Ny5o"m:b$ ~ ;A%Bx7-Ӹ+IiD/~m tQK{R2qh Ojӭg]b*wV߫Ynyp {C &CsvbqeCABҀ_JW+Lkey5%dw`dLT<˜~+$OW;UYT&';pq|./6Jh!_.Y/nGF]a_LZdn_aJcw.&85N6@ ffN/ 8=ܯ61(AS{iG&e\GBZ!9pkl2olS8-_ąZFR`k <኶!wOeSND/NCsjw* 29A3C+ܵ-1~(3GwO)];s_Un0|HQ@7 }y ZPZ07OSDҐB{t0gv-9lwJ9_Z.D|5r6yp 7ʩ.E醁Hܹ>Ul5WoG3MUϫI%(&mۙf=xюK {>7LffK Kp?;~ASo |JruoACZ%6:Ϭ~=^9+3^5}֌)}$@<  lNxv}܆C}g6^t^xQ:z-t GqKt{8! iCw׎4!hY7 ӑ~KXDvcZInkTY՞V}lI-57|zt(fODZIQ%@ˌ[{hma7f$*qfP4dU3D$m TO%X;90߉ڪZDdeػlڲm.I1"Kbұǫ#['wRLOlQbӝ}؀J-V swhQ,zR ?C{O/f,RHፂ [m2B|aۧٞN^kߒ 0ew}īPňZrIǶ+/+^:[R]75:9J8D+xfBIGKTBЁ;nn?Zc(E0IAR;f8'/SH";͓8TS4Mݚݗ98c@ O:P=EG!M*H.Ih]cA oUd]mးz PI_KUɪvƞH;8ܰA|2:}LLvS`\2gQO|f^*cô 78Bj?&]Y26! U}YT tĝ3BHtsF̛Bvh@}({iFnňr!7sӬ(ؓ%,4`9 Z>?ZSnIԺ#J:=zlh,8Xy`2+ #kETY\6Ɩ7V|BpvvdU1"0Kr4䛾): *Q 5T}@0E4{_0Qkٳgas۬@AsKVtD_DG:X 6ɼU]7}ڼQ|v{叛7> !3["H"=3fchO;past2r}}xe%`NB.T~hGl|Y)bjM!4X}\ lⳅ KLp]|c1NEM1ɜ yfp>kΠٻpRq~dEe~a޸\sP##BuH3DFF@LB w)j{)mug%,'m 6Y% ;+I@  Ҁy*7n'CB4QAAZC}nѤ tʪK1%hKn<+|undar e[5Ap:(/`^;Gȿf%W҂j*;6WR?*E1;!V:]FGOĊFuܴtdaeߪ&.5G.h^ٛWD0jmawV1ј|![lyzh17 vM0f?cb'e4k,_; NpEz(ڒ6j)Qgf]$j a%S!^(A ɼ:*sp8&ZJo1=rTSA8oF;ઔ]\`,.{ج[0X@@0YzMD~-Y x)]M{R'gGFF??i_jE:)nQ08q.ɮ5$7?cu%GMS\ XYC=_I"I]h/$;%vE,I5$n2@zYMf e L΂1Ie:KAvvgTfN%.-Yj{>dr%ڌ³# !c^չ-] Ed\y'~J[;?~9ZL`a)'U~.TJQQMƵ^+3G&.JE mh} vHC4a(+P t:-CD}[KJƚ\jJZyiM:*Y2_J8(it_SĮ?oZ(<6/WeFz }Cq:S)3Iti$$]?-FWR^jJ~-0QC&>:Mřт-9?MM*}.)J.vJ VQzw3jVAcA<ӱ<j9 M窿ڝJҷʤ#%Is'r ln gM)*PNf'a#.x=Xa@0ARc/cMT~FS#ʥ[H|?Jmo.K/K.0V)N3 KGzHxZ8C`~I9ALPs`:bE^?ǿj[ +2ickN '@jX۰h+n@\өSCf%`}!V.`\-֍j?.9/O{@חmx~gO78/2>tjtF!{} jIe79/}Tٔ",R3F"Zo95hoy5,R꠺,GHTr3o+gƛ0=c΅.lkIULס|v:^] ߴ3[u`KHN5Q: gW,\4!._1,=N^RSEBկF;%M1r>R̢QSZG~QN>ݝ/!dUD鷐S)VlTUd=&;~ƬG֞ D38D\qGq_`(-mnJ֗M1-*c4xO&ZNRE_Io}ӐMEqʘB!8WI%Rs@TeN wfTO[j' tc5 G=Le%=>׌9~:>kӌoͅҰTc5f{a睜 O/m.ӞkX- ԩD O2cr?jrpr/qwwQZ}Oe[C_ɢb_lrw"ewK>, !^h(?U&wweYcH}fp n2#h$kL偓`\YV䲍P5Jz͜t9 Lƾ*)Š]:}"]ʓeAIߓB)| NCHE~"RGlNJ^ (8mxj:z:,+!z 6?.=X Oߵ["QaƬ[p>&֐+)dAIF"t!㾮YcK-Eq~%F%&EtRRߧ *{<٥ 7jTRGבl:++Ƕ:8): ڀLR\VѭalRSXdbPNb/%aaD٫=}Y}p_ /<"Q$Jsz K*:>P>1k颷-qNqvLWU4Y򹻏[U#Q|w56?tMFtЕ:> $+0SKF1 ׵r|URPVu6CsMCth9Ul>BvVզB.M_^e !k:FwdXo[P?R{A> 6?ц4 ~00-M^* <+g# 6S]7_C+o?]Hv9}Ubv6qO'[:0\b*lm痪LBYѾSlL6La] ?Zoa >KMܠTqWzu.},[{;o`g nF~# o .JJU9;Q$^{oa9`'ܭego -,8";&mj3̓sm{Z_Vy}{^GfE>ۉt@ Hm;J$=R8  tGB0pH\-1:AדIy.r?[9UHCmV]>S6- Qv1uI, w}B8Z5ŜHa҂+G*J44L`Z? St{s^WJX!DfkyG Ig[[QBNuiD(A8|V?K9~X=o۩Uk;T >[}9;HVS9M그(iS`IcHc|Z ;=/i,0jlL~*h4Ĺ)e n;QAzvmc4>}mR.舅hetdCU_A*;Ġ ck?uy^sgc 3X-sȥG-Zڋ2.jԭbFxo XiW=j@%#Ä#@xg7֖Hµ`kW!~,/vp]*-op'{r4Ֆc|ا ^ƭZ2.ZxֹQ ǢDYdߵ~'R;'̏ԕoJEk9H5ٵ׶ nlQ0pQua@"Z"U`^)5)_MSnp\; YwbSǸwԟf6+4?DG3['ƘrV"XBHv`s &!E6&\  0.Js3H]ےZkN)XyVXm4w,a@x ` u-#[j: .S9[k *"mpUk#ˇf) jDIwdy|#"P`")& 5Yٝ ?LiC r%%FX$-d3":g7UPkZx10?Ƚ}MP @7Ez&s0yɆchXO)ݹЩ5n-kjφw7 ٝD_G|Bcc[_nq.y8YIkw]^$C/Ī],/8=o3·69 ˾c'9H,fw`ܰV/sY&%^?W$V3m5MJzRt绺ISăѰl?$te=إ*x%m{({ٚ N”5oKåJMoy6_A{tvZUw[3Hm1)+ӎª6UhÖP5hXf~Dey8@GaN9]5g]m}EL6d`oџ:IIԭjAmusaQ w'&3fd1–g \i!34!S t ݭ(/{zzofbVՎ{]򅠃g(1w*L>\ VE(+SSDLnCɫ/HI[w|qQ_v>(h=G*3p5Clbqa MlWb:-?Xb$M)w2uln# R 1y&>6a{dN9s!aJOJ61}lCn5 5OFf(^m5v4hc-@W=3bònȷKBЏ)4h+@cR0ܗfsIyQo1®>*biJKgEKTJЅ7>dɻ*TJHI/(3c$F 0rF7:`SJz_4z<#/lAlg@RE:CT}'Tc%@V7qoS @< חCbba'I]j7(tHK[3Xو`Q]^w]|ϻ@0V^e#0V7 dAtԚ(ƃDd_'k"w3 z]GC*̅fL8f 1SV+ͩDY+H=bZ{K&+p̛*&d64~h!;E 4cN D F.OzE)_qO@ \&l?H.uLvG^%/k0Qkuڠ/vy6gw =F,Va{ L!?}mTl'HT> Ͱ\d Ո 2D-J79C#}5_'J.h {Qr`ZU@8Ci:) +pK.;];:e1\T|hWkU*{AyS/w],ZGyy\w+൷%g/18! Ƽ7cӮ<3{3tAB`7d̕,5]?|\pg ٦gBaYouvڱ~z'X?Jќ$K l}vg8ϵpݙZƧ*'׏Aᝅ8VɈђy< |?`NOְx' L z "hyRIr`lsd975E_)ЕoUU5 {(q- O!dvjL?$ZexrmRkņ屚"u>Y@ʡ:Z 05F[Y$ -mK䶯Jm5V6e''Kз;dgC;TP!:οr% Q)ta)@lc-)M QJeFџ5! -Z 5 `BRx$]l-'-r|TGAY=|&;p6Yc'gc058Yĭ8qm7AӜ&6LJN;ԭfn*!.j.O֦FV_4l8!VF8˹1yZߎeOHO7Kl.㪡2pNf4JF-9uy-K~,z Sg.>- wgRJ9?Eq0PgXvD[E9%Mg&8m +!YjQ̮To쳄=ʕS%63UԳn,=F:(D&0/rJy˞LrPb`\]bB,=D/@iF T2|`| z'Îw3kũ׬_)96ez=9i֔E!C?VMqy 7uX&rcX 4kbZ">*?&Y{o,Ee߻s6طi_PwR5hjV7{In7u%Ki]vUL ΤmYV /%j2j+,.ጒ;Q<48잤P'iIOY"jڶtt$5jM-)D}@$Gsڅ#¦jk!x(Ǭzfr)gf1%l@T;=Qkdck@k wΈe?xBg.]O[kkёn>fyJHJ|Y3OqCAʌ_?Y\d4:՗T8Z随ɭj&x6BzeIc'!Kv%P* -Op Hu@ﳹk˔#f} &]-!cdhD\t`^AЄivb+} nRsߗv,ϝv> )y2/AĶA})~ͮ;6dsEOM -nlqWd _cߋ>jѴ^Tݫ%i,\fP%aӤ rtZ.~ܩ\2#v}菆te/eI,ښR'N@&~ &UCPiL"A=fPHg2gZJ~O!Hw>}EwCkEe)`e8 cNsAq#sP.\$%&yFE'꽃`h}pN5@c"bKЫ֑ƣ}I6?>d;$mӅ FGmydYբ}g8|u+RǧYbdrjp~7;x"Ok(pܫ,#Yz[sW.bft),1ŝ­HNQ(C :EbXj;$J9r@s{C_&:!>t,<=-OFTݷ 61ʕk'oys@?@ή 5ػ TÛHt)QABs!)ډh!OJb-? u|ɒK<)2x*E4!opzɿtd)٦4S%RoH|褲>F0~4>.,#94?W[x+;_ʄs6'iMjvʞ)_>q./T% O' gq'UBt}|v Ȳ!4a~YlVS&!fvVP/nQ<k^ +s")VUy3Du4 z{|$ i oGK W=~1=ѹMZhlk^bɵ os:cUoJ^ۻW&J$|ȝ %^ZIn$ˆGΘ-$tJ.ElrGDZa`Z>loZ/CeF{_v'\|͝EUXtǦpuWI@u# jmq9un/*Jؐ4uHFL=[vn!"[]wBʜ<>}G4Pӑf;j`RDΔς(50?[uJzcVRN&KyW<++|Kri.٥.UtҚ6ہݷsG"d . 3gF቟fPjsf@;t 2kTFOik u<PFAD۴;Uąu,Wa]ã^Lt3UQs2&JNw_?Mhߒ[&5#ZMoRTz1J?$A?Z]Y'W-񄙄'(GD4%e8Rnj{r@4vy9`ItbCJ,_܏ LVRf_/JS 5 ZGl1RS͓ Vӷ:UYkٱaE.h';l%e$F.1J^6vȩzrh6j^=1ek{ў豄##_ m/]p]}4(_̒E^^S0D֤<]~E2Ug>KR]r@0g۰@JǺ #Y2s=-ϴè̥htVj&C]o4ַ&Eƙ˫Qy[ ۵:5揌4zq_&1'vFdKlO`z{L+^!KJ7>D~/}z~>t25 -'\-y̘V1 Ie9bo@:z]SBLfIp,hQ?Q;fܺO gy7rέ--NoBc1ri%)4[#lBTSTB)BW΁P!W܎ tznИf6W _phQyR}AyR-wl(rjs(Yt/M.ӱy *1.M `-HJΩRl'"ҳ_3RҲx} U2vOdtA]ewU&veYѫ+pAYLah(.7*>˶иOrrcoBI;2$ԥ*ki3^OI|M[WkXg Il-$L6ʎzT2>!w˟Lk+o ѓ~E趌Nj֔ 7A Z'z31coXxy6<] T f L!Xs29H'YzFAA 1@vG7b` &6Ǡqă$a)Ky9:qb?`uI' ENglO> 4(R˟s\ xm jhk-?K!>dr~0OxfbC[7e >xp#|_2ٽIN՜Р'f6ѿꭲÉ!pmVMNfZc˩N0/ d |? kYek͊vKVF`m|ܫd}s%a>/'LjyһQ>8lù^0Ɋ$ϟA[) `EǛGǩ~1H}D |RL%ت d{̑^'CM12;gՃfDo|YY::n&YAD9ML>B{)(+A)%xR1ɑ򮗔]^DEQwɸdb{gL>[n; K"9E$I 0`c']r8=ԵU"WwRQ&}4TO$zDqq"*״绮+g^k\q 唳®䠙yɱ;%lT~&n>!NkjT.CȶI\n=yv9  `T%c :yS|=9%( ^UKW/;>U T!h%R5fgΡgƆ!@@}DGkw1Dict՛ogc$VFĸ%NktY4l"2m;Է;S3!Q<ë%WxrvS\ ձL UO!!sL3!j 0+F1{x5,)DjkrMãxdHOCb9XN[#5g_ʈQ'ءp]4tVb9AJ .P5b)Cz ]/],Z:'*#תV[Ud2[e)ZŔqFfb]^<˜pD ;;[@Kz߼ \D7fQZxxP$phRsS >YΌ=ӷxkK.:KpA_E*"_hV&d9SP?{$kN &rh(&Bw F#KsiSѤl*/,I8b8J#0|j27Qk)܀`%>= ,أUWoHxC `DVog+5PslO9>5KL$׹`xG]{Όu)%92}q'1K~k ;4kBM,z6Y9 a$8ҧ4C>d_4>*lM5YfSmmbfnqSƉrĐ3$7Y}bL+AiP>[t~,'HJ:;-d +%m?2W l }Y %CPq䖰}=z͎ A854oKfٶ^9ŌcA7{N7FF) '|d kXǼ X㝢Sc*?oN';E gP 3Rf4^W.4 r^Veȥ.C."VF\AcUe؊x=6= }T3;c?tUlޝLJgʍfz"2~M̴IiL@3,WhUsiR?HX9m6{5@4BI=+ufvp FWاGeCV(e=g'ܺ&bâ[S0RGOسVg,"HxnO'qD8s%`M!=|zTA3KG~]ڜQł2|T ߃W74M-'ӐKmo[|s+?_? US(:0p뙕&qeP'DI\Oheej o$&}g[r͗6raUDbKL~k WžNQX3ti۞yj]SYk F/˵ !gW='m&6ҜIfZ;eL:͟8HM@AI\.?w簥w%;w+wz{02>k8zBO P՝o G[]Y쏴ڻİ܉_|Ljlcl!=2œwI diao ?n=MI_Fy|a1Ly$S1K$C RF ~cTL~{*AVYU:ZD?ϝ+;+s h:= 0pUWfNnQ;* DbZ007.5}d|6F]*hc:ME(pRݗ#W<|-, GRTB]D~TP"G߁/=B0FZC lPEߒsHߗbC_>$̠9;MͤJ.|r4 }nDZh8Yh4zyD.&jo'Px a4 8&ioydaMW|3X=?ˎ!͖d\ Er™* ϠB  =G8w8/.k .LvObbr?JIɕ _[ȃxɚzodK#V;!-:FA6/A.=(BeYPKc_^S,($4W*^>IHGڊoa Njµ;p N?]`ѐlP6Z a_Qh brӱ*SX2<3Ao ;a#\{JPm^-9{ '[Wu3'yq3]I},N\lj-=9Ňi`q2'.t6/NO}v LA(z 1-mh5Jtyf9`ahӫ+ =8j n6%e6zVq3o W ~>ٌںG2&^IRM^g*%8(@J7KaRJ/gJX7gej6IM + rp==Qv/DES34m6d{09@>]g՚:|e#|[?I^  d8ADZlu4dM]iE r2T\ۑQ?ԧ(G4Q7`!Eթ{ތϒ^wq[Ȁͮ} uۇtNzNQ5aؼpxirԸ3fL@t)cd\VF#8]`g < ) ar*[ :=b̈́pnwFET[4:'2 rdeDWHoT}<( 1} #8!C/fK$.d'g~ "id8$%8"ףnWb5ԥRI G[ϱVXzW+ TLXvaE^7CCޯe.t̚)9囹X3|#Zв>kH_?v9*H4^GǑnV-]줳 +3W혳l\7T536tX˕jhp#҇c_jK0*ϸe&[")=^)$ Q\'ւE̳ϟy\[=ZJ6i]}U~`=$/ v36ckʒ+ ;D3V=v}6m# {6}a[e:T-R7phrĕd+Wkxqƙ_t? mw{ZE ?EP؆)k*mSt=Fz n&~#"+̯dae^"%eSْ :/<-B\OY ȱ?1.y  EOvG_(+=N2n(J5XeI %_頮3N$>{h.63dxYO1:*Vҭz80P.* -~ nMwߐsgWe![H=bTJ諧¯`P~>V? ʌhɤM-,CD.O[PՍRD R A .ڪes' ^Tje "eM}N'?7is6ܔ>=nPd#:/5vm1 ()Boo#.sfdy !c%SߴG87}IAł&+A_튎RpS @*f6(W*%7Z/ʝz vl- M_-kHkm Mg' @oMąN}t g*vʓ3%W t!;pASwi9ޑE.9jJg}`UbO(uEDEFM$1'86[1kςb琟IERJt s/$] x"hփFXwP3R{ ص]ԴUՇLeJn4=Sg*g)ĔlG˼$3FYw~ 7'z\DNr`gF8fpXo@6nIO^YLUG\^PGZEyie_ H.aݮS ACY5H P㈱6bJIuK@E[l!V!@~.%`$VH9a-%tLK+sl-uU&v "ϜB,( >W5E)3t.zkEk4#uM|m0xm/yEDq9;pS*1([,kF&'ؒ2}@lA!6\Sk,߽askVL=N؉˰3CSǶ=@5Jp>F nXL'AQ*22lyMMA…! ibX+҃+`M rl1s[^xyo/+|8fnHMOSXl-c4F oȯ;t~~|r@w&tITC# WPwEp`:m7 r`+l>$wƢ1_TE$CI RWQt׏U6ntbJ5Hb*_9nxU%H-є&YGUQ9ƿ\35_旲`L WVFGK[x&w2.L^0ѫ3U!d%$b˔60DJҿޑ i{ʫJ?6Dz:L&F(m]~Q| %.^WQZٍn ~<$gRN%K\IN̋+O1zeCOa!*q/$(4TG?@XM,,q+AU }Yأ @}];wH^NXVE\AL?A xOCk;oҡU7N@S^3eNu*uf@B֦JK֏2< n03O;0u8`K7A'ȅ|u)0<RE(ck/b4`W+ФFMdoʴ[,$4"; +yQc; X.<`=Oݗ;zTP(<ט!, 54@U"7m*s>0i'Kl}? .|OhԦ>dXՀpf7dxk/j 䤵{"֞:$k HZ&Gt fU*9MnNh-3fv(ln D) FrU`rP T V3>=)*4Ea7+ ρZ=2Yѣj VjXT̍.a^-WZ:3@IgPo13De+oƮƕ'-AHN llIDˉ ݲ<:fvs&z1*;ep6(U^O^NF6%#9}7 _)/?/[56p%a>[4'ɳ扡dr{M0K@J'$Sl֙t_p˔m5H!fQ37v/u a2)NC_K 9]|Iwmo}jMS$ϽȲeWpGM(RM@Ykw>Jzn2/}.}. h@KT!u.٧-O5FQ0;Avx'Ė2>,a*@*ʨ/zDTz^^3j[swt8ti&~Mv:~}6e=*:WR͑@In@"Oq-_y{W EyD=״2(PG0X]Ch"o?ƉA0HC6PHV?Q7җb,OkkrO@_D2N "1Z+S_qr:~ޔ Cl[zE^zgK-t G^mov18EF#sҁ`8V5YNm贿Pv|d=X~N yuKTƏYsA2F BH wӯ.py/"QM7 mBv枱v6}20w3T.fvr9b#:0ڽԭ1e|p +tDm`/؅GxGzr+D/VB&WFL,mЂW=W K(*u6Z{m7Єa1_2D^U㻵^%饆SM54ujHtr__Nh=4a[SHՁa5効TA;|{xX=\<3Mx"RZan@*[‹ۑ\v_)ڙ _ â 5|9LEYo4niU=5액0g4kb |)o\N]^#ߑ]tD,.b[Ul'm2RE& $DNT/u> poMimpdν8_܌[0GTSr8AwYMuGX0H CbbX_' ض]3\L=i4$S.AUal\,"b;rbߩcXۋf0{iy.RY(+Ќ?WLE+rTrY!8rAa܂ޠ"+]j#6.% I[;}i&z%\]L ^ҕ,8k$\o )(#jp pa~}Lql*M54BNnTe*M7G5U`u @J7dɅ$]?/f}[n 9סhG89^WO*}Qc #ߩM|1Q]0h4 ꂬ 3EϽ#ۓ9!ӦVJI\b9٢DXHSQ?t*f&R5$yN,w$Q>^~sALE[sO>r|nelThvߖ9_}kz x@Yz|3tun %0_L/+=~gy@)fwm/_5)fi͏-:ps5?xݘ +gu.fym4h ;(ڂ>@QPbW0CUm؎ E0T{3zE$w͐S6( -q~Yω(gY)iى!6۽?ŊRʃ\7AhdupCtηgDK'a?*[!W4\[Lcxw~UT*TbI4YuEuySm:}UyTNcA~\%v6ks::_G"&|n4#WIlk)}8D’{@ٙ}`lLCY"=,MGV[KŦKmMp8Zm6#:GXW:yrTxLؼJ^}G+SH70-#\|Ƀ2)N 1cIGbD t5:I9ɫp@/2&pGI!YbO}č ,,@0Jb#g ZαۀY3?09ev8b*@Ehwk",;-jOu!Kh1E\#d:qO+:6oH/u2.o9'# \ Zc!V&^U-.Yi &m䏱'BkI]ZNL 5n60;nsmD9ȉC . Y<&O`v`@>^dg(vjNt\,  *j VD=>Z iyV*]Y5pO0 .\DHftkӔVTdc=v?TWPu^ j@&F݁C ZDTy)Hf%V cj]!j$y8-56E0#l KP+yA8$UFt:kW_ ķ wm0ywD= (~yJA`nG3 Q;^lc @E{%UCaB[VP6SmOpʒd,6h.s\.`7i<=Wb#ZC^V %%?(Rfa4~DKdš9V@;׊|Z28CeXbU1;OL)B*/YÙQctւfc]?iU(iw2d Kt[~ET<`LS1j7#F*ײG e[$JWtPfu#ax׫"ZB f; d9/)SAoId,xb|XρE'NDBM5%C2\ T%2e㧉3HFeIp+_Tڪ' t{5U7ASuہ8B-=PxxΪ[ ޳cP΁;6>|3TFw5H' 3@A*cKT(ƞ`oG¹=qڏq%zS{ڸ1EC a )c)3+Ydִ#}4C$ݦXӵ~BQa>"svE !z4GNLMd, )(c9ӿSP ff$ 1}EC mӣg9 X‚QnT=w!3kӶdf>|lЄ?HqH7 Ksso][A$rj۷,2][\ {tcRfs89P>kQ2(M0wn^TT3jdJ.u{ Uj|͋cuۏ:+Q6](f\c/F yn{"oփQ 'yt^Zج[cf !~/ªؙWmoNi;o]\5p/yhDvTwmBnk$̐"maL AiٛR6s>UW!#nTc*FL),QF\_ȥ{PzIl^yfir.4#'ͦ\ eB ;c'E&5g<"z F `PWL(6^qʄ^>+dm϶oOyjT='ZxbޡD?[OUF6~ބ4%LJ#p߅&7ybAS_"Ca7ӣ,<ڹ zesUš2 h*߆bbB=9JؚC&`{%ܢc_d)b9>T I$0 0?7p6vG(SCz v&+Wy~Oq+[Q.P,i¬vku,@AmDTFmvYM:t[Ԯ)xp-aJq}1ҳSO9 {Ҧ# ǵ+@Z̮wٹMR V:ءQnYnu72: ȟ!Z|I/3[=}p+se`.ˡ(ݑis'-?) ҽY=m#ՂL$+L ׹iE8Wwf^GLBhWbzMdP4^F.mᜈziO/&i v' Ű>%Ų\GDXFH[ .`Y(6/V￙N3 ˧tА`t-ph*~~%6N1 ; ]ʙ7ΐ SRʂr(Z wTFWrE(SqGD>mo$j/9]p@Ȩ۶2if/SP~4f~<|MN7/.s6c%9_ǙCD2wgaeaɬ^ $tP;=mՈ9cig2\F"Dw#r<.a&qQQid+_=M'gdõkhêDU_gL?s;OÊ !4=TUe#%K8ף\v]n֮kxԟQ;_JߚpbҼ˾{_ٰ١Pn=^KjK?d{)H>sHo찻!֍uDsȰ\NA Ƴ9ej513'jqJ_ݼh{TcYgzK$-^v=&(>Mƀ\/d?Ya'7zPU&#;CV.e}xqYhT'A4{0KOkQXW ͙9"_djoI[xB]سB|9c~Rdz Cыx;V2%A;װ=Pþ"K̫U$ PXjcyNTGzp:YS:) GǢL G|f@!z:r2l@a%Sr2> A^^MBm3c- !QVH&}X-?LRQ4bz(Zv\X@#S臻G,_s\5@EsnT)w-<^30_l-oЁҀo68{5y ^[*M# |^!3Y-n~w&~ eqTst<(Y>-W D@pb-Gj5$P+4T;=$c{IY2gl bAql]Lo*ϴ+߭%P_(5B?I< ak:PRE;05-΄@hWF,9@7;:9Xe}%!ڧ =qd\a4(1ZhaW -E {#LQÿ 1? =\w(%u"B};9"Tޞ4.ͷsN?QJ͐ѡ bw;U<g V~1>pN8&$J[b')|fyenQ('3kUDЛ :L2S:Hc%ԿU#a ,m:ry~'ƌºCIg.S& Օ5SjMO?0|*.%++|Q|xW-CnC7uRYNR5Ф3sbRL?d&dGW{wo:kĉf}I#Gw2wtÏpj ܪ2ή@Ôq7 NHX ?ݸOIᐈ`g*vpsmQ,oUzxo&C95=Ak ̌mMd-HB.,f{^ ]t'hzT2^ 38UM/A5hS<_&?MWϨstʋ~$y s0\*@em%C`&vFFl) X=#`֑\MeXHۧZ JF6輦~V 5uzoX]G@ئڏ󑯚B9Up٫m ѲqŻ`Ἇ͒$~@{.JSVlaˠ) 7B|+o#V?}1nr"g޲"z VYRohGLAcc k`~ +~u$2lHV>FeS~kW բ~AAl2&pt,r}cPA+zYϟQ@^Sר#2_J*`271+S{ Pдj"$Di^C$2#!̞)9z8`/^$!6h^9Í|$\әjH$т;P;Ǧa4> PJجb)WY5KRNNFEN̨MP,Ƀ^JYi奿[RckN9a,5!uċ"D3ehQש 9 ym˻;g5B>6i ':wXdTGحPp,>I.Rظ^^Ŕ`{حnjWBrLUTŜl6{5?l\oCH A:LVf2NeZ^Ηql,2Co7Ng(n7$nm#h0_GC0f#PGb?pi똰2| (CM.'A-^'XgdA>{=#B6ZpEE~\uW(怹R$nKKMh(-5s6S]zأҙ3z$^6w`:7ȎK!IA,?Km̲+H1Z`4^dz}R(Ƭ#"RWvuLE,Ӓ4؛C 9z u[$f>柌:@\C2KH8f#u0:A@}dRV{r`~g1z3MY́Fn'wP6ef%)ċMF20c+l+'DÑɀ@;3%Q z.Ud"`V4$t?{ bB9ڸ 1.KջS&#Bx!3&g j?.?/l._K\F7XtYؾl6tvk74?ȉ5}"sp=~6fb[T5n:g-d5cN\:zd<5GSI7mwրƓܯ/Jn28\ bo 5k1b*VKZ)f"h`+;>U073w9'|qwU':d/%HL`4G-7d\s)vBxHV#ͩwQT6ݸǖ]LdVU+Z(Ls~*֤W L%*= Iu%ܚ4z%`.e.̓oGۘY GT/f|3!F" j-9 dC蔌I0Wa*!^KU{g~ıot(UystGs BZ'X]դ(K>Lٮq*HGtie|z ROHM P` k^*&Q;} R/[kGKdХֶ {EaGLRQ@Σ:#+MT\RnGX٭ }mѝ Ofu^-)_ܓf;jCFeۆjY A?oC"SܥJ_XQx@SjH EMXTcQc0P*H72Im#B["QQ!1Oa*rd[i&j\}Us@}n*,ﺎÍt"s$;]fW+#8Gyg-WY!> tWY菫59uEgR[xe[[ }@*r(wC|Xz =e_UJX2'БA&P}onA Cgi --! RHQLJ hby Kg (q_T/(;3/IxuCoQA继opmI7,2=6mVI5BfC[xw㙀fi 7|ƀ:@q/4dqz5*זS/rm/T`_@_>b$Wrh \;؂)ΰײ{E,`P0x(Pp-:F`07Ňvu[I6d+;wyݵYT*c&9?7˻RIVΥ-_- ߕCڨR!r822ge@\9kS9̧[UQu+ fö\};|-U _!|Ni(*&y&S%xk_2TeRRB_0dGY4ߘrg gGȣ4!㗜5y܆ق:+ka: d5p*JC27^^ѪPRHFo+ųo;,ХQ*~u[5,e⦁}8܁q #q/Κ;<4S(3Yv prv8pɝ۪BA0t ȴmإk_GGpZE?3hO#H [K]ÙhP\5ځk>:IʢqrYŒhTd6ey>h45P_X4gj?A V5aפ1Y* R/STfe]oAE<5|4#VqpCF!-3wȗ A,QRoFihd|Q"5(S^^;?X($,Hst:dd rj**lm)\"h7 JL2aٗBTȀtkIMMN?$Nޣp<GB%u88Be$7&#M=~-~"Z'|Yyb1{V~IXK($ ?Kfv|Rh kr* Iڕu5o0LJ!lwehe=95\I۴d U$F-^3ssKf6m[u>oޛԂכ=QJjJH@,c :[h SHޟ&MrΝW* waBB"~+U'ê'o gǃIP /Ϩ7IMieǫ3JԟuNog^~³y&=K9=Z$}Lj }К?٭܁PzkЗ|;Gnݸ$cAFylFcJ~o>=I؊l2CIv5;!YtFDh,SWcՎNlyabW@[;HXaje%ܤ:ƛ~˵觱}-r*E z}>G8|[GB Nۇ%gb3K=1!ckcQ^|i 2Wcѡw%6T,,1Dsa^)Fw_wD^OJ)^AN2I8ZHɣoIL΍28Vh)|kԠRczEm̤VSm'˙CoM!|?Y6uZݻ͋w:$u wUŁ?WqPdeVz۸/81:Ͳ' Wl7}F$T2gR9k{M@ y>kY*)v߬/a&pLI&K2D\3qkҢ`;~3sQaȭݞ"o\- `w[ZCPKV1Dz,{8c /BWJF@jv Ee2Ct៬֜E]W̴Qd[X=-\9/=m͇t pH9!ͱBOUܻl]Sa&Q̭-:oC5yw8ÑP C2S7jk V.vcNt ^n7㔩keh#ÌnD35q>.!y(kR"""#s6 |:{1륯_Ey>w|0eRt)ue}/Ie^=S֕k59_$5\ Ox yi=_08;q:HF١ԱE":YE@+G ҷeIЃ)W즂lf>ʘڳ<VȁWKijA3kZyN&U- SǼ= MfMOޚ*$nh *>L ,ptq:jzБةO+Tdjzʻ:TTE:>!Ff~Hx D'ΡZ]wzC!**lj ԛ^,F/K_tJ}31F#h;*dB, =뱰bG";~^۾Uol{=T~H3v+a)*^PgY3y?\Y#g+7xd([ؾ7W75u>~GU 2BVO]xZHptu6 ӸC\PfWܝs-4ܶfԗJxB|4<`%Zw_v}G5c (O7؋0-aW?zBu2^vmN*~]\pcj䒉E CQ.˘:NhݸrH|Wǜ"q3f[7pXq,d?̷#';{T[i@A;mqzb;~kƇF=hb/hFj/7%h1nO(.͏ u9AZVc*w|/LYY / E7܃6yη&fǽ@ۅ:f`&+B'T wU(4.8d#W܏dP%G&ƶFη|c̔Bc$[*c^)h?yh WZ_>K@a#D Nn`9JJvqry,g[g'⾇cKW1(*2\n_ l7GX0jBgCs%:н` 2h z"<n LCWRsz{xm@f1YuuSb K8QH:.'R$<\3R<6Cy0H"A\Gd+,P,~,/VnXEy5k2 th|ASL`J5?ȓ g~[jE+@6lQYD5<-!v܌7/h鎰dA/>VBw"􆣰Pr|2*¹"ኀӧ97v#p.01Ê錋sry )\p$GIz>8)G Ȼ* |b*CJ%|{i}>5zNӊ8kB0%f,3:M$)=,Q/(\D c PD$$@onvߪ_N)-ʖqV`n7rWZˍt!`[WTd/r/Z~?/X6‚;ؾ\]Ѳz! [ZȑqVIb'U~h%/D2O;.?~ץE u%4,;+>qvAzܬW_ty>-wC'!A>xNЄ JZ!f _>>cz }F[XX/aCGYs~Y"৊QBH쇲nM8֠EaػYUZS7 0ΎD^=:z|EʼnN;O n?/Q󤂰B4Kĕaw%"**qܨ_!as9E@CQuoӉ s7ҜeM/vA)4ڡ6Lz*F*klYD\F㚡vq8U:9l;Wdk6fۋ j6oG @pVD'^2JFwFA꿙l7M8cif|dYL ulaQj+)K7]]cz7ܪ D'$?H|S۪ΖXB)d=}2!aưQ?~a,hK7= k0v-#(Q *YYNn J@y6.xmJ' :Y4('5. %5+x {{55b 8xgEz~lZKxrQ̈)üƝSړlrR;?]%UGkwFHwH|ET~0cC8 ^ pn/baU zߌYVI<yK:.c}~5+Z} 3 OgaE#)SL…n=!L9z|tkEػdĉgx~惖e+>w^P1Y3\O;6iR1Y+n߻+ (BFf;8n O7&mN*RUu/ց|)l:o\?~oK3TH,0z #t Eի4vD@*UR.c.Z|ܤaD5!MEQㄳE(҄1x@ JiC[kCP^:.ǾC~lLckV54qL}1wqϝjU<ژi0BK)HH2JϿąGՇ+] n 44DaMϡxhDNH k1ٻyM"78珤E+ mo94oG/n6#.56/5d!+qԀ]j#>gfDX4H+˼p#kߋό=6`{$$5֏ֱ݁Zx ]Af8Gp6C9o0y`ѩ'k+.|`߲ ɼ~#Ab kݿ<(At.@! ˀ`˳s\DIO1q?Fu6 矊F%[QObJ!U < N 8{w_ث oTv*j@}cƼ~=C:+l_ueOH=Z`W`zk Qk~ LC>0*祁6[R*gzn^ϊdKn3*#'z(SAPʼna@fScXaIm@4/KΛ,Ҥm TO&JΣ:^׎qo*m+o{I *,da\/v#&߂\I6UV#\#G8\&M.޲ 34SjSH^UG| BwϖBx`N&[x̊W+Ϧ dzaB 6wu^5_h5V$|ݘUAdi K[tM ̱t{i)H4^>-/<܄u}\uuz "?־Ml')$s'=6P+)gz#߃dijW~[5_wE>]s%'Nwet(f ݜ] ʸ=k{Kt놉崲Py'L fS3.Sl&t5ffW~YǨWieD/11R+;BV@%Xd%j(mďd=Y8 磜M*ؘ0195'z;Pj+-Ĝ%)x5o%șg %ˏ6 :\sh i ^4=9Ni6݆ҢA@v [L%CP;3[yL \nK]kr,22j" & yqs$3X0%M޽aqYTaL}\&%_E+vC9{7~^X8lSDjԃx^E3ÀʐJK ugNG7R )0e~e@:?Z+90J}:wϸ -)ktPXQVMoW8p1 i-5'\4#=m@utXN,sU7kޤ/x3JR?+N BẀ3*14V bC5d-oV,6@Q ߿9v$MPZbea2=$y7}*_fdh~Zf3,$o^C,rZRoi>l.S4,w_ΏK5.JL c ;:-XuFd?ċmCYzs>EGs <y(" q7Uߨ!-\ymD0(^U}QMz@lu.Uo+QkwQ/#RHRO'$}lFN[|VqA!_|~OAARE2&s 'M>;/Zv:|춼=uxʍ>lP\x$f0OC/r`h "oNgzt* .\-U'IWCaQqZ0Ձ hC5;0ݰS+w@4f4𓭿%L١Գm=zՅjayyU:4)*'Ey{WJ)AGvm,lХLT*|Fm+hi܅>"aq)fG;gh}o?y>7󇻚LI$߼dz9Vbû *5/+efde\M)wX̰1bc˜xkL#_|B]ۈ& _S$O_"$px6Mx7NX; j8l_bEܛ=xjؿq`L9elj-F|6{@-|\i+N@M4ĢFESY`C(PH1ާoHoBg"mj5Ķ/-Vqcr_KZܨ,0AKNM35wlӞX,1tYs[KbPPIz-7d*]ĕžv)BvKH'(t_Ý蛧 D( Z}6G;Q՟}Ij̒QP438ih@O&+dAXeqI!ka?V1cаJ:i' td ۙ%7{|)A:KFx9s?( M¿\)ؚ45څ;Z3r ""F w _~zݗ&%nfPU\$- ](8_^/AsR{Dnv, ;Ek>GY@ d0ʬ -DZ|'Չt1g&aA IsRA x^j@ I'5#jpj<~(*֜ӧl\;Y2^eJS|k QՀS2|s%J\2㹁r3;tJ1" Fd(߮hcb$:: -lx -j˅˜=3KiU1{A6F_n2]Yith@԰ c'ộ@NBi@4x?*PtEK).~Z-,,V2[Հv޵q YT+#%anrlp}GHY~ܓ$&ʁƁ0,+S}Վ~V%Mkl~Ɓ2@P33gI3L[?˟"땤#"R%PI 7#*L j>\uq`BѷiMσ:7PQ<3tC|SG1tI2 >+t7J.B!R,UCTt:Vbᶭ!'=2#Ϛ ErܣpׅhF)#l&Wvr{d98[DW=cW4bL fwTy!"\j^H%+ntgj|rf: dH5Hhwkddwl^"6kiՍ4Ԣpm\:z{D<1wFPq-#s+6Dךi38S:%q"w'gY{rfeu2,Y )T0*|sr"L.%=ڗ.߰4vy?j16Ѐ|LU#!Vr8?ߖl{^ `~7,d{mnM\ۢOeܶй}8@'K+U\2@aŇ]|0C8ȓl;HiF*7Vð4q f x.rg F ? ե_H9d"%Ukj4$|C z駤q U-Xb ) |sJtrk|҇\fKleދ'D zqfˋ̛lp .ͨ:zf5dӢVk`^*41xz^EYCt<6&Fb~l%d[?4boYe[JEaQjDH#p O>* ~MlI RRXr(Wd;iieN5kD?q) u>d:LqP,Ydl5^}s 4³*BFujXsZzI,kXKlu![/Ni2K~֕`jbyhd$fR Q".U zl q.2E -mː0LوR]AHzdwNX.OdtMS.o&oh+U7y~?UHG\A;9Clp֦xHrѾ(納+=4^sds^SyvsQԑéTp` rP+щDܬiٷCrCNS)ojQjS&&Dbɋ7S*L ML؇.=hw E!g adk1MnqsHqK]nP |?ݱ9v#.GLfT6X4xTûD!JqNdA3~^ z 6z)ԧ*{mfimM\^o< Jrxm:Vj֡A+丶-"qlǗEx]B^+>3Du`syp<#P0qŬ2{fk*0J2IO+f_nIρI"b^eߝrϔ  Ӟ+U[:DαL|m9]N@ʞKC v\5~nKk1E858V< ufQw-8^F uUO Gj?^*DߖbxPQ(o8HTL+ו2NyͬQAlr2hH+|V~d:n^}ޢPT)٥~-^KY"-j0cZ\Dz^6۶zds40ѽy~Lǂ9|KpHޛW9zp5CThRe`P!s =Fz痲{wPlkbY":8T7]ɘF~=`N(ڔ{R0.(ĐSM4Ջl}KjhizjRfg&Et0,HOx.M~l챭e~|qy}ъ_$ [st^ tM{חl-ԟ蓈 buoMy `J5 <#GtY@ 8MPfJԣ"C ?8XI ܨ:Ad;î}H ,./MVT#]`@4+y=::6mYQ޲ 4&Iw B1CW;/{rЙ[wa@oפ/\"CC|h]Ai5fJL縜F>עB")r7#KJBwzV|axWJ2tqC O.w`inMi=/5*9SAWe8Lūaq VKسIT_h7ur~FMp<ԕj.qk[F;Okj 5+y-%%s7 ln /yjĶZs,r5c[w)Y$1FL8 L5\ɅR-|Ϭsb%6 ˴ '>! ח-Ԥ[:fMԠe8D\w>nx/T" 8:2"]玥.]\t޽;Z$$֏x֨qD.lǩV&/RH=y:A>̭b9,ET]hWXITky9X߼6UAy[0Ezkj$Xtay;: N"WE)ƺǙ;X"q=_*9IO }GBݵztYY'M2&ͪ}c'#=M9#0F]FAᨔ͚CA~ia"VN'VX(}{WrP GLL~Ȕ?E,=ټXtŽAiQ[8s v%둍X,hS*ZkAY>޽T<t 9+WtaG,bj)3R9b'3+ln3N6TSwr_;Rro>k3 [ˡC|tNUnplw!gBBڗ\3ue9ḽ-*:fm9FBsك G"]?I$UR\B`aQc6YVtDwk ~TfSlʮ;J6 HCd窋}MtSb34C Z"+( D R+70bqYg&הLmafHxJZ`Z)Ơ?kUΥ̌zJ )#ĩ!z_l2o q-&5Q/<0c@K]yu=g&MQgkOkTu'ۘj+٤4Z VgL<P!<*Ra\O6ޭ*7ڦf&SƦ>:<70 g m$o5F',?D(; 5ђa(ᛓv(rg\l>i>?ri0,~7N9pvO .EXCAkNCsMQuؠ >b\|1HQ?zPX߉Et8t,vOSs 2 l\o;ۗ9L0K:ô}q 5UJw08@5 ^Uu?kgtmp ^JăV']d]PyԌv=͑ k T|O>r cS {eц?5>wyK?2,k+ڐ 9 jTE![c9_ٺچU;u|:W*U0?,υ7h۪)ϙ^$rKV!O"j/4aB3=bb>Eγ{֍[D",}.=2s([w=f>ޥ0͖ L ^EA-8~ƪ\`o̘'kݙZUlb>`/7(1|O{P!S Dd5(lU1HĞ 'cuagQ|\nݟ 1 f/Yl~˜雨g$*W^P-მS執SˢF#Q4Pˢ_'|rQDd)W=x,' 8QYa+Ogn.b!, T '3jdjKnQ4`krm~&UNb@c_ѼJ.y}Hÿ\}ާQ'ᥒF:E̷T鰘Jb&傔N^grl߽Tn%e#Bg|3b#pL[}f4txQ˸b謘khQ#x_R4fn՛*~O>*c Of(W{P4ꃨGf䧷sfթv֬zT9 0M3 3sU~ B"yK 8wx5Q@}HIm Tpl;j'zlC¹V+HáЭP ^las7(#h۔ɶ Z޹[Z}[ӓ XOxgh̒~x5[JiAڑ+:JgwkPh_ HETbd שscFj>V}Tˉ^p|.N&/WeI94 H{VE^&AEw3q`xW*kJ# 1;)_~hZ#EX*ӴC/G&5[dYS Ed>G5yZá!9~<=XJKLSCI"yC9BwzGx Ҏ>06Uk,B:}6;]EԈ Sc$>tFA18uFe7[; ]mqOh<;AXVw N_O|d^8Ud7g0l̠yX_MeLx C^ս)@] CfcE*ErxP/H9YC EZ/r&B?l]1n`@0݆9邏h;&ĻF76L?yKx JiPTA%Kqy6::'K,SK~.ymKYuSFx,mFRGx*Q4ofءvzTS+0mm=R)x Of縥+hk\},ͷi(&l~y"qm)qNvjy:]82IJFHOԕ)晗AUAdyyg!HdޛbwʃnP|6phhzTNE1 ıK>=+ ۉ>ZWeT:PW5ItDDy(4Iȴp."8i>UJ)~45z"> y9Ws!}Lcgȹ1y8`U q݆cĀJ*.K|zn`tXa~GkޜkP0] E d>y}g4QwC2·vWDUE <,mW/"0s#`m`yz"Rmc w-K>'.Iq!,cáԑ~ug&q \A%Rߓx|X`Cs[Zolg4)K!M~Y҈#gUV`τ{nZs"*MrPjxYy3uO&2;D;9tMt‘?yTem`J*ï&S#}GGTBWXD+ XE TIm C59=y~zyo7|]ivrU߽w#sΠէxnmAh{ :9ܯRN-dG݅]'eo_.AnS'X۳>ە ‹CTt;ume*6SXl~$ޝTRuT0P:ZaK$(eJqruOY]mvgoU3O\sغ_1] Rl:G?\aos)>KCm`7ZhY_)8,4`zkh|S+%\!E;sFn,,2x AFR00LFq V )y3t~fIbdg.9OdQ5Ol;8 zmcuIU~-SW6TZv?Y Hꗯj0mEm<%΁5ֈ@ ev$m$9PrO˟I"gHkUG'0j> Z6Wv[c(.^9a*˞ Q>_ܥ IvrT_'FmK55=m{׾D.ϔַ*GJ71 BɴIE&Vzs9(4uaW%59{9rܤN ZxIPc{8!k;"&>[/]^G*A:ߥZ*9Wrh">DhH;-֕ܞmܲMa J* ' &Po N{=F ~*|AŦ؜|Q%jlyHH7|l(NW顚?/:i>\Vo#.PFTi.`-e*8}+sy8 \pD!=Ghr勉EPBW o/du24zvO)>whz0^ Q-r5@~mL@cNI0BQiҲacO_gjuʕ?S%1:Q8X8yӻ` ^h) WŭvEY k>lH_ޞ?\o_OU&5#d69چ.yE]L zV`YJUp6@[/lG=#3]S<>j@(Mi˨Ų/Inޱѝ I ~KM6. 'AV͘w$'Gp]}}z?av;i Le $g1bmBʹmPKۛ2#B5YmOl_ NH/āsja㪾ZNRx/v-iz 8gމ6[_%s*7 , !h}TuV88(JwaXH'4Y&}L n Opg,a_(b~Nc;Mcߣ2@̣x8[YqMNm&{*{c Pć@/Sz\JAytp!7;xdC3q!Z:&Y!cI z98IkcI_ʓi/N÷,y:Q0$nviR >_zM$[TnbSXQYI֜coHqZ_ZWs?j~~ٺxP*KɹYc2>eqZb$uOp }E7?U+@.D/9 |טTQ~n2s# )O8~,I1u"k0w :Ya,Ydh-pB&ɚi\OϾ Ow!L>8>fr{~y?/O;ϼ\!R4b^FIت޻FJɵ0vb3|J3@U$Cč(erzNL5՝_@SƉzK[$fҍBzYum}qV]R褁7yS`μgcKV.u] ̊iKN t*.wqUkեff BIAP( we~5UVۨʾẬ:yy%hsl)&,AAV}4+G*^݌=p٤ybRzΔg Q;I1Ǿ^n@d4bWwخϿS~/EbU5;pi8Ҳ፴rOR1'X1l^agd[@_ɰj3|U9S}=fPc]9]8z t#Ao@?jp)^./@ש3/o 7 "'m!Ȯ.!l&3Jbi;=aH$^,_1i٥'Q쒗z,4nky&pa%&ح>M c#kTB>A?@\Çu<}Z;_^`ۓ_Cxx ʥt>}IU8ԳSh /ȅܩAmm*gN/ksp M/N#8)/9K;׆2D[G~u:*k^-qlpT 8i}׶G  E z#OCߑ&2[3gqFcK#YAe!7Wb%;dEڇ06K"#Kcwe5((X;̵;3Vbϳį8R,_B d 7\T6ݫgUlƳ(5AZ& ;dSzD9`@@gѐhJ@@Ľ{n2{2`s^ նTo`W7N*T7Bs~D;8,24NHBQ{flOdC?G㬿 */sUgqeTe" oB<[XK* }!%]VC</Ke=:{߮Zr>ҭfj%y8@̀~HgV6hWґs7#ej zf3>ȱ_ Kfu{(4Br#8ӏ@>7M& $Qtpe_V ؆HQ72u?q,jTV6pF[Bh2&eM!EǸ= Wz5'`EMQdrybl\ }[`ˣp"jY^ĈʈN1M 29ӭ 8U? ^i]%>u#bшg> "^F`ҩW v-uAq6| BHW9eFw2X8pYd$ -9 O*727cV$`=-υULT>/d9v<$2njLg$^˭;' )["ŗ2s:EaЁS=Ox)HQ[^v>@xIZzDDb ހO-8uH˶>wR6<7<]=V|e(ӄ}*Fg-RY$HzՅ)*MnR#=p,|>4&zщ$8 XJuM 4dTX`3J]9+ ͆9V1u7dQIR֦O-$96Pv=X .|XziՀv[:¢a6g= Jlp֣LfiIo&oݝw:q͝bSCfO-* %v-$ F˶O_ &o\?XI b.6H'A4.h _((3y>fce2v =IM g 4:E؊?]*ϽJ["D&#kFI"x}X28ٽ4Z[ OaL??܀4$-M%Pς,K2`?[۠܁v4@:#~,_vˡ9F %@k@Z9mTQSBρ;X4Rʁ 6%g>hcѶ%\zI:b]hus ;uÐk'@k3i"ܷQdU7g`;iHʣD?h^d,6?Am;`ѱs_--YOw:<*d$>JV,U'LJm\w¹ͼ=v6kD)˜6Q ;DHSxUy[<1I.rB$x, 99OA] Syȗ6i.2vOջ.=|cjYҡѧ E1HqPVA]~*3$Icj, ?$u$7_䞒$()({ BV^˵Q"b:i&;ĸC/.EM:J5ny 렅|[gȱW۾ JK.ݾxV]r)CH;@$aƓƍ%<]$u:2@:z0е1o1f;'~fPY!l:drX`C#Yk b1`cDn4c4::$% iͪ {yk药1 n.`S0;x7D9`f.]4@d^xvf.5zaZ~*jo 8$d]Sinifpi79׌A+wJzu הЕ˗6q T? rù,ߚ|Cܖ䫖CUj_4p6;w Q:čڞx1Phg,ƴ1VDja &1Jt}[jqBVW} ,QR!݃E Fd:BL\E2kܟ T[ud12ح/^zO``( YrRV,\d&T+G IAH3LT 5eHy* {_U  Eܰ.rBՖϳ~N6pl-MR YcEN%s/Φ9vZ%]`Q8Q{$p ̙0Grva8؞.jr2vH$:2{k,iR 7}ם+D)scJ\`bQr,vyGyzX:lSLJG>ZρD9962&rB_Y#z5MBv5f##K)uKpTu-!,#C_sw0s/}"Sd5yPpu_]SDl,\Ұ]ƚn}"wOX=P$=Fa)wC#;s"czKsNj~vlh){hћme%VD[ɇ[C٥L! gK7[ :iʇG7E'P4xs ܤfK.:O:zbAiz[@J@=Pľn7jcZ({g*H"'"T}؉] !~3B6/le!.&$p2f@kǛȳQ)1{l6J.MUMSAӾW]HX@LEvWؙ8>D )|V%9dmoV gOsÙK0kF p1/{h3CLfϘ]ej? r]x%f[8eqUs]{c n{{; UWkN)Bvy~[CU ׷ 6+ٛfOFKG6kLIJ"<_K@ߋfߍ0"L6ѺM=Gu7A,0M ^) @L (ר`czJmtb˃ G">J/UsnryH@bpB"2GrP:URt^@5B^лSvPHW5֣ ]YMgvtP |j'rZ|xU4شZ DgGob?NJX!=(2Haot$ߩ- ir*XS/s3aEg) NÔc4ey]qݸ0*ٺ AX*?E!,]I)u ovΛYKwfQ9PN|KP.%vCQd l+FoteqR \_diZ;.1N͆\r<&e;Khd*{啃َ i'$-ȪT*I+AaH4\ Amb{Qq >Lt4ȹkr3wP+f4aS_hJ_ X.!/ Qf++lb{2H&ZOB4cb2:m"05g+=5P^IܔmyFaG[[wֺn>iJ\O_c<{*UPҞna%Mj Τ6C3< 5׸{v`@Ff/gaG(9Z ؔ zb9 +{=VƔdžsgـCY*3! ÚvB<3ҍ3vTq#*,USh՞e&/ \$YY88J{X|oaB&i7/.<Ɛ`KC#}'YLXv0G6~OEu.ݕs PE}U.'rd6qDZ2V?z=b"rʭ_F ԳvFPNE=(g,)@qDLrdwe6" g%12OC \2df!~\o98 6K F&N ^K0ǀ/bG 38߽2Aph[ȾI.;Eٲ+27^ mDžuV}^> (H2$EKGe as"&v hn+~_›<{Ciiy9qFb '^6== <ꅁ<r3c"S1]kE[y)[:*0mxz09 lsɛQvV¹p7/dczQ'd< &Wi@.Cy3Z5r^)3juU9wUrl ]- b4)%aC}h$aʹRy* g>$ O u ԜK4ӻ'\UCe架J Cl%lLkBj9qWxq3v؞ѪaR%;h:b׬P{LhSU-!^~[px(.5{-%ZRG9("GrBƪ2&tlkd%/LcvHElRu$ÈI RBcЈi.$?aňON=0 k[3W)̻&7Z%=EnqDiHeەcc {7xfp%>;yfF$B192Du{pY4&f}#ak Ic걇6~1h}_NyRدc<%Lf8bEGmXYTN Su7ً3t]J܊rJowi䢇V;{? kd"~učj%6q@^#7 qe(Ҡn:;6;v#1{׳jҎ4QAqm`?N.(%&"d=@ r˖W2\"t8Onm:qi$aJهE8BdC~:.Sc)tۚy9.۠( 5N+Xr2(ra"e26nd|nn݆ȩy#U@MtM;^zf̊r.#Ǫ9t?wye{?^1 fSd|Fi4CMЙ5jiPuP6~~@$aD򺜇mi:

        au{r`IPtA̯ vvQ:"a;T٫<"K#ua!_%v{D[涿 qjQ[5SY6!{1VvFǽ6vAW!^+Zlޣ\_}:Oxp,zS#/Y~ڣVL;V^_!1@ 9<Άr;X<"i=P@K7b Kr+#Y$_ɓ7q`:w؄6kbG9{oi?='+ )#~Lzy*ˎ/|ն[K$:[x`rv ̾ 2閤y|@f ݆"t#D ;5s5.ÏK2n<;d 'M4p}RTï;e7 f4Q@` Sux"G H5k"r6Fw1RgKZtgټC.b<ʌ=TPaZԮzr e.ݙt;ib_]4AbQh p}hd)K\8ؚTY[ p'`*asHL5v`C8ޯ^COts!U_v&W|aE"%w4n1I9Ửn -Jf%o[g(k=w\; #E[ᵦg̷15UW҂!88ұySEC?fO9" łQ)]NզnݢBY*{\}柞eA?utzѾfv;HAy1bb?3x$02rgk^ ?@Y-@6pS-uO9/)Lm*snC`n[PA@~ {[ /= .KB>2ghHKuqCaT5ќR5\%.inkHboT!򛓺\8I!2Ut^-dh{G?]Gr#ꜩ~bLFQ[WOEw. C29NT%3ݢ&*6[)5ZUԴUnN+g$ *( RS?]}aA29\һ3W߆'9tfJPY>}o㌻{lb |yRA )Fax(n]/."g9z[`-̺(Qa XLA /gXq\wZ+@\K9/Dء(pʼnyg}`H~J‚7";MyW6Cm@c(M<{73 wxj8`A [ 9+j=GЋi1Eh2&{Jړx'Κ#a E.Wu.t\u'$ e iMC`a҄N.]O}Aac $KD46̳ 밧h6CDUFU0'~ QOmt`1p6 5~Ӿ6#0Ÿ1"W͏tq7k.Z/`W|;q) 1X0}/xM$tXՊ`"0qMN`PGJ_̷-.ϰ~9hr44*{4bceT||k|B\b'z/]]r8 |<~h~b+$5(8*b%b\.m6Fr;CJ\zw4}H5#Q*O4xH=˟RlbM=%H[0I@R=z8BqaKv`lV8h=MGpbJ;r/easDBj莯e7Zxn]F6 ޟNHՈvũR~ۖ F42L71Hcֵ@MT>aa^E3v&HohU }s#T8dVkH1E*0ɻv\7872s£SÑcRyan8= )mAct&Q?#툏uk"Q>U@:1f#G:91ҍl^?e r_ jf MF٬#Ͷ\[$2L)"xdRg>:q@-q }v|<L-)̑p ^lFȂqNs`GDkM&Qc鷏PM%B.ƞ[1uWNP w @ ̢ؓҼ{YNi;fbķ -t5lﴑd`)gΧMFGNw%Ry|Ji~%eT;nᢷ1;C._tayF_bW#Ym~"DoYZj$" ZTPPܖr6\d6H Hq xtcb M7B&|ܠM>>g?M'_N+`xW ak\$k#G\xuD [! oa炤Ƃ[+?,2zDxb C 4G1&Sƨ}qqk zTrCZZר~l8VH9J{FM9 tkcIdCe&XAbڃIMR<~.*DUi^,R$dEtsa 97oifvy7C<+h f;$]"!m,S)bݫ3D${bG~qt!L2%,Tɹ{?~'-{Y6"Nͱ g6:K#8D.M:īK;X`"جƍ'T.ц>5gz aݲE4 V2nQbbc)(ځ+?>\)8wh滰la>&Q*(|d%႖ /ǖRe&Yq=<= hIJk0;sDWLQ(r5q/ 0Why*d}nԐb]4;[%qüXAtӾ,"f45L)Iq5jD)lg :vEU b:㜫0]԰g֝2zOv~QxG\B6/&k8GƸe -H )S`c?kݺw.6+819t/&&ؒ6G-`FXSgL1HZOsV<} ssv5g+Bpw5fȵ]H*)kȽLdnA`þ7OClaܸC)%A6,&q:6ȹiEԴŅΟff%y&Sx kCo"=쩯WOb w)h=0=ʏ?uXT #/مJ":`Tݫ/8$ ,oZ倀X'/mY@ vMR:1ڈW.F>Kl0<'C4xVcOy[%gYZxr#W^(*?! UfѴpsP@~HwkN1u7WL98~^s7IWD Mi;B@+|YK[AHN!tA;L07|+RL>iq cVwgz}W0u@< _63 !GM/>,Qx?&h2US }|@i[R G) ,u\nB BgI܅o<8Ќ^g<Үia-ZM7)Gm <4&\D#2=-1F RLBn`2F#TlJrrELp\PYC/s72֌Jvhat\C&/5Vie^mk J̉汫2ywDh)m?"ib\-Qim#?bqd~ i$ 5'8ZĢ2bcݾf EUzhX|HM$pq讻!eŔ+(ڱ%-JNZF1[;~:0d4S}]!`r1uH4S׈R :;8-Krvi20#6Wâ`'q O&PTK"n ޯ0P}+@ xtTV* ]IԅKX7 H6+g<hT u/flZ^j9IMm.ϱt{Q0*XMD="RCl:݊ɠOVh1Ma~{y oT aFob ap*mɈeSSvx@VdFnԲ.uDr2S\{_,_jf8$Nԋ1o Ց Gi iSÞ,T3/&a= L6w@DZ+ѯH^e$ zk9o*TP9ϱϫԷ.#8`yݒM#cNyBr>Wɨ}>NLPܖxad#ύ^b]t;ꌐ^ks@ǮiܒXGj>;_lSOY Pa ?"CMXMӟ1M@3:DKί:Mh׃P%08Y$%1aQ*1KY苒h.)(m]-KR䦆]1{2u08%2ʤGУ<\7i(j"1(#܍؅jot%1a`>=r܍`Zԉsә'loMz)5O(AHn{ 1tQ"pl;>jASVnN09<3*H Azж3FsbɲY|\7V%8 %׏*MR}PBz> Aܟ|Ӣ=oDv/ڙZޚ޼Rtgb@T ʳ~hn+\ȚH4 0UԞe_uL_VXFBfao›]:oUs t(OzZ8Kϋ[!~q2ڶbgIE-/F/@V?,ٚ*i@{*c6o(,\2{|gm{yQ rjQn>h?Y췻 i;-|2S-<3RFd+/R H3.Cs1}p}㾛섑 t.0 Oxr EG'󌉒C #{(  <7ea [)aѦCVsڽIb =-6)²Jq]L MNhU\TUY_Sů\X& ؃l61{i=Fl 4-wS6ʣyxRKN<>h]>;e\m5T/qw[ŰkeQ4G!F؏a[_z*&g҇ٷ2O&BeKjMKOz3z>rt'nI Y0TEeFGjxhBYf nq\A D_aZbr0O{خYɳ/sLT=wI^ (A瑗_)?\$NV+fAx+¥dk8 &59 I'"&g7^uJ<[EAlxv1!9^C;_`o_nlAA[*\p!mP/ż;Y&oGn&4L #͹ݥWE2~ܴ `PLaD{|wtu"Ƈ.4qǷІUnWOy@<nQGd_ԩ_BOT/u˴t x?KH7IBl UhelwRgN̍ҭ{ְ7+Ԍh3vVo¯Dpg\XUo9^qbOU\%XO&<ьOЃ݇o8C~EpG,3(3VT<2'-pxo[+&홼n ^_.8(q(0 KGDģ?@U32W:ӯc?50dP)@) 61*,ľxUClO.M<} Q 3ߪE I>SaPW~+|(ȹO'hjfrLj+:"^X ZҤG@FploI*Ck@:I-| (ޡ,Y[븒&5P<\;YV7n2i !_T3BͿJXR:GM ӤIxAH.{[6 ktīO,y8 Zn*x'x)k7'Xe2dn_f= W,ҢԦS]+i ~>BIt{3hȽ"H# Oj59`2gu΀gek~M*WЏHLnP [IN&D$9tMGxT{״1'.[YIK1n'$Ascq6Jx1`CƯu(@uPgev*Xʃ6z@@eBt e= =*=eʮJVSěx*4 -ٰyMEvsuEZ R 8$iʕ,f5P҅B vCƲ|g;pDC#0ItyJk}}b" ʬLP'm@Qs?L X'fĚEi̱LO |U{( 4 O\y'_د\%cۋS\ ;+IQ > HֈC,5.3IF rixpՖfنRfLw^^O#r>4i}) w4lSN1ZGmV >+ 'R/9Pq ~`JzwvN;)H.&|&f5W6Btg+%E$c@oꑅ k`RH+s cAF?`;V<q˃ k0g3`4/J/K!N'i %Y:K^x<*r6Ŗ#4E7wڎf#DY,y?/:Xbm63lʔ>e+Oz5WhYR/w:5hB=<]"*-P4EGt52q8рVd6DㄾcvZ ZMҫVȣE/fƍ->/{}^#n5vT,.[Floz70[Vddt},}.##F6z<+TY^֓(- H9Kn', FsWXu9BElT煪Ʒ@/BB\ bt3OĦ}+C_J.ayT)I%ݩRj̱K~l {$wj%(˃?ՏLŴj@('OhғQ-P:yd!) eu$IHཎ۟U7Q?2,si{մv- I Y)F:`$?]%6HJ ^<6(i\mX}ƕkU BzgI(3F:dU2~-o6&e),[Ϊ53; 7 r9TrIpx7(L? V#89hP>YGo`Q`V_h.m ˹-g,bӂb cw꣢}ͱ[':jfnCs=(F9~sގYsذ=N|.+ ow#}Z ΃yIRZfȜGE/HXaEѥğ;* ~Z}dRed Ea=s#bL{z3όMSLN> d`dex`d{?mSн#zJǷ0KƞS9|Q0Bv©RBBϧaΡ1pJ;,ՃE@ȕK8?8\ 0s>UAҎ5v,ڜD\Ӥ>.~,2@fu]5,G.̲V|BȃZRHQDї2Onz^'A \r4_ PC!X+e\NRVgJMcFa/3i_>\y Mԗ$N'oyfY(H;xKoeݨFЙ]<{G.xձ50o8(B[ۯc}B\ hA]RcZh`GD!<3P0ZAY3ՖEv4GcqmMZ ?Df?2+qLe3N#3"*\MW(~~AbЭOb͇roa~憴 z ,MINwZ"bIqֻ ',HatQkjY|vtż2YQ"2|'>[Fyz) SIrȥNw@i==͟ǧZ 7g'2'n gAMgmbZiTˡ6^ ]U =۪}Cф_=aZ74njہFS"H-t-]8!L.7W@;՞ҙ=1F,;J 4߬9ڰϜ9n봢rс] %=KGC f?"uLAv u )ֿ+:;%w1c?JvK6ХpXCbsYYhBų|LْC*^s%Wn+apR1< TkAEu(PӸvYn.B} v>m o)NB_g:۾xE{PYQ{i|A/X|S/BhA0Gn%7"L,zc $B+&mDD4q2"bQhu'RjHt+VpGt. P"jThר8]hJE+ZlgԸ\\i9/<_v9Qlj圍֔C: g6IS-~71ʈ.7E!p WEe|HEe}:DתAGCPc_)$P]A* #{L'=EaiKF,AMWSwuǓ߳H++*yu9_p:,EF=Ձ>]Y,&&ym*ѷN: Pp!_Pc m{ aaXb`|]LUkCiHB@?ͯ'NfqGv!]cxBz_{{=r^.>zrCEH MWCd?[ޝ#_@";!R.(^׎v6 mIbE=QEMc@RNXhשv~!ұ AK,O /Cd qI *6y"C;qjUyuJhK34XB3ԃY=ꈩ$RKn vXREu!^:w%.!Q6Q#-K=屙,g^B ȋ/u8VP.Iq$@ *9JEss5/+{e]BS:Q ሥѢ\:GW&6kP?n%rr ;ZXŚ98j-iE~kӃE?ᶷ|*J"eYCN?8߳ˀ Ⱥ\+y>"x4^Avʙ6Sм$vV!R¼ZXUDFč.@F*[#s*)HEFu+R)|YA6/e )v4'?}"oJ^ ߒaW_.Nj{EԼ$v"F%q)YJ bO#Ym.d]UPB`l]q؍l4zOP2"߹ŵYDoe<~0Hi[;HyvmەSW'EƠ.k ZcØsC:6+UZ#&KHeq5, }%)PS@֚Q;PߎVx0jTtYrQ^Eʁdm0wvSz۝ +Jyvd$v-Kvᘞ):0j} y2cDE8o}*Wf$ժv0ȅ)9MІŸ @q(HH"uQGh\b{3^o/'%;S [`-v:?D=VcG4#[2 Z5~ kxSF6utS [owq 4+TIێœ)[{6W±ID-6wz&xC["Kqa@UX$AG.Q7TG[=~ ̳نH aeE,vaK`k}<#E+6`VnY/jhI5a>Hvܿ~Ub"\@M> VQw_̝N JQ{psI-r2xd"/ze 2r NxKgpd"i \,o7 K~i Z|G z'P|ş s{Wlu4>e~-{2SЎ Wf<kȃ4AN1ÙNR,v#:{!>oJ CXځˑb~8Vj& bK,zJd)kTy0MBd;R.dL: 8YU-%Lo!|sS8]"y; UM|)r-3tW &FQhA$ "[^{Acn %j_k;43*::kL"xA"L:sb֊ m&AW?-΀tR1跩:r5)\/4Io ^;-B/0goJkZ_i6L-UUC;ʃ-8!G02=R!c:c%ďH<SeB$qRwc.n7H`mxSc8<[@>3XXVrEP4ԢRPr ^ڬWMF<0#옍Bۢ<8:l_v0=י>,_l}tKˑ 8[g&DTk+!&0wc?1t:K7lv:GE8gYT9ܳRfs5;ځ;C0Uc4;rzQ'wT-]Y$W LF2(_OխBC"oV[OyCj}}%\\DltyifjF{ -pDywI1i\EDi?Ć(im7|v  L 9[:IyboJUn[@)9[gG 3arl2{oqBj}AgpXtݻ) Iw g8D?$aoC'oݎ 9 Y^V| Z~UDKPK?L :¬M`z}[1;)5VZv#@tS-dƍ 8(:eNDlI.*> mMMG ԋDy[Hw w7vrkb% &a#lKj%ƗӪB R5R%Kqh $hwĝdF& c(` OԧK:# VUrS|66jc:`,t#+v&ec8h8A2ǖ_ɲAn؃Obw>q@:nTQup}q'mԤ(hL-\ 鐩M&6|NOd'N [axNMQC4^/8gfmJ4+e/ksR*49gq, z#/.~GTHMR/J٠!x-r|"bho|suuHߞީ}rIeHꇌfv[GCw-EGH{*,3)蓎"`v`R5GTy9"2p4#`N4EI,/ѤqEIR!K=kp$haQC~1/:}D8?j;/ ͏|g-Ʃ+BW?+XՔVw|Ѻlg 򸨄)\F'O mY ._>nX ڰYq͉ޓܖ O!GwYeZ>[YVNM*389X⭷]pGk;0+ZYE,y6jF)T~ De9:ITBO ),JIYݙfzZK6b?o) cr~UQluK~u ӽ0/`omx:gq/NwK9K2|ǵ{7qj")nos[s>&sFy7 􁑜dE)K{fF:bGfb$wB"HSRuÎ UsjWKN2 ң p W"&ITm\טE=+9GV?sӥa}dk8Zaֶ:$ROPy|>3Ur|nD\v$]p 0ʂm2֦R0?iH{{LZBhnrY6uFlHHb~ ZZ0Acd2JMp@`p 6ۥRB{M0Zc.X2 tGwkۯkQP#tjv0C#fBQCf#0& eȠ1ut c1B$7̗";VʷBP8ɓfaYO%{c%uK=7/2WL",rxt J$"ϫ֕ aRY 9z{uI=4Gx;to l3$qjfǫx wЈwSO缯w mǏZe-BO>}e-۽ |MFߺ`v.? b3l솪hȼL^`&fc4ߠT n0S#P2hJ5`]w e0iHC:?*Der(JETz 1Fق"?ӗ  P:R@cهo5'mG͆O .Acn^5Su'H|_}Zz):C9 Q)xCraj_p%f๿p?K.OX^W+VTX]8Sͤ$]T2kncデAD͇dSŒ兢 iPG$bAA9+zw/yvKͩ..>+3 S]$Ԋ8VPՈm_zavsq78YWUdTu2`jOFVFh*2;F<]n N 2OI1c 32[R-ѮWd&t!TLCSˉa~3..Ia"zsSkuI=ݱ5RIJ6O;\)8U)\[ ̥Xx,gFaVE]}x46?æWKSi+Ʊ6xZn^fA}:>Ӄ sL;nF6HNj{Os<~ eV-d# ebsnqUrwx[$^'%pOMӣ S,${?&:ԳyƱG;{g 7N5NMkT wɌ>SOH|Qswc DC,\ԤeH<Fh)"PY! :g" Y?Xl"N^ H>5Kv<ղn1{]ٓ ̖t_OXA l:R31m+8}wpM,ޯ4~pa }hL|KWw -=AuZ: ZSYQ;ad x)XeAm u{;B,r'YjAVh3XOPufrqwU0 K `v*撚p^Q=#=uQ%2 t`h%V.d0Ĩ+"<7 Y=ܐ XKu/x9EDT;'frcC:(l̡i0-϶]bIҲi2F./_˅G[@EXrnJU DЂ6u $WY6N D;Oȍ_{~>T KŖhbӢ6T[> NDㄶMا=,SEj? h8GJ',o;5F_[HP#ͅYgD "~ 4Lh?.ɺdS`pRRCҒ,呣œnr_CK \wV_=^1~\ԩ+|u|.㔗WnY̾Hh,~ Pa= ;R%t~qDNlV๺kjq]>Q[ JξT:ʓ02?V#*ٵI"v@cҊE$-T;CN,E8˂/pW !S ("X9>W21~&$列0YDˠ;4>(4˥>ͭZ%Ϗ#p :Jc܊ۢЖ,&'[q[* E\nd6-::јYjkj%\i͢шN??fPS#wO((FcD&3(޾rcgs(ӂz [=OxB7 K4f*&sRzá6JËAdiYf"ϗqacf3}VeNېgXpFţGwZhsiWBQh_Y8TUz{kE·mRD.[xbklwLq0"?d%)HӺRc Q1ImXƬmMeOkY4ND+،4IOĪQ WD/=f%9NYz Dƅ\ަg*R`߱ BK5S$ie-~PV՚ӿRJTS0{|Wmn{%hx؃_5 TXa4Ղ#6(#+Zj/:6όBVyj:74P)9>;˝Lʋa/O*PQTm=Ё sɵ Ƙ6_/ 6F"t:t|QJ=C`,N)yIZ L33Lxb X#1.Խrz.2؉gwڗX$zm/bP!J3&c̖x9KepU J+K N rF~o0\KSW!Z*iN~FXH2!#c6**jn{d)b-ua"#&L֪R%9hH4p ]y-e:;6XNZgIQzZL̋ TӕVџIHO.gQ̌Ksp:DȦ0Gi( {~'u6(󀱈A v`kh]9֨~_+Evt PE>?񏅅Mm i \84N-ldz41(#bZPX(kkh$#,V !ɝcX>:-iڵb6?@{*new8v4Z|Q?i%X;'6{#NYayߩ^NrQl.(F)vi J7]2cS7z2D4(lHO ,5cD:A~t6qS٦y'Eg54=q+I`7å}B.Luf_"2`4ij>PaX5% JM!U,4^9lBgl)F$GsCn3~Ԡ\V jk]C;Vv%^1ڈ;SgSQPcG}xf[ɐ1.hyY/m*.|!Vjq"k Ykʖ^OjmsiV b..őj@L ܳYC7nŔ,sE0`V<]鷚^V@х3MzIG!FوCY՜23b9[ (v$Ҟaj{~\0e>e/Nz6/?jGG4/"f[QL,څ`G UAn-o&%-CCUgZFHG]ӆםbMa"HR{3RV νL@Z$biFa؇+,@dy pkÈdhCýp:W Ni~uQGB[<e2mIԋJyz.&^H]eQ&"괍% _QD7Jl_a_|e UT}qL^7Jgjl v 34*ևZio` [Bb Ǩ[[¶r1/@BL`=d߄w;d!ٲhn[S$_|z@A-F9H 9> ⬔󫣇7DVQ`a'^׀3jd6 (- [ git2vQwk*h>wByZL4S.ӮhSA0V6IԆ1x3a?Y:R4+K ^ȸJ7|q'T;<9n"N6rN: fA`:RrQE(nNDI9U^CuAZ)GB̗vrPw뤾OHڻ5zcx]0`4$V,w9V]z~tlX0Gx*F[lZO2u1,d'fQ;;<?ńGyE0pMXԗ[|9.ʯ.()l O~D7hN:K36އ& (vx7 FĠoZIBrVxr/b&ugH=t{At'ʷdOL$~Zf_S'$b7E A#kF$t1gaqWxm@ B8kz<@>GJeVF][+9 *^j͡;%ÖY艿Ԭ1b%dv?8& '`CRʺR8hLx+'j`o]>H~n"3ΎMI4jPgq[,CVNtpxlϸ\3Wuh.4sidwHmSYrÇb>i<=bcī_\G"xc43x*/yd t2oD%]SZ7 6pY!!8@"oܞ-Tagnd &}|p9R+MPdVB!Wv6H%=d)=7X!?:7@)PvJʟՊ I~pl"zXްPEZ,2! {--²Q\QWI>zQfzRmH8aNk7x9@}w[27Po~P!w 9U}9S/u]#!!!c1,LGo(6&7APPZg:84T~._/T &`JX՞u)UL۩l3g6'%+uq| N53ieطU]N0ˬ̺`z)Zh u†\?}7KV(9OKBr<2!7!lJ_&\ưksTq:Z?䲎aL¬YZ]~j-FffGI2*1L&UB=lQ9wHl(};ZK;*<,'ȹGng +z^'bVoܣvelHe4#֍LZ_CT+i}b85Te­\{l@LN%>!V[2~jD` Z=լ$@kFXDHh iĬc:Fw1Iogo'&1K2*3?nv6kh5܂=&m?q<JyNLwk Ɛ';_0Hڂ?_P$b'Z4Eڗ%#_fd4ea\kCS3fG<I0ax\}68|!0D[Ԃ8|m#@~|kyk( xV`$e&Mew`r cCp,R_(N)×`TZ"Y&烥K'b,"=@o6yMLBwOCGzOM+RQ[06i\,kI!ϵ~|A0vy.5'yW|s$XO.|jz\ahQq~;k32dB c ~ZbT ʔ^ZkFޘo&)IKwȵ˅n{ҸtɻF7h*-"Qqhr$}FGx2*qsI@e!Ӿ70frm4-A1F$շ~D,aEz2Kcg$}s, zc껔ﳷAF:vGFemEěkf zx8Kx!ZkEkdT#SÑ`&S}&VxCTdc\qPM'_YIl{)l!~qr*Dhe4jG: ?򏐯ss`.Ϋ0}i(AAW-s7zh.յM=D(o/* ]\b IMlWɰ$L7ޭMOAdSJ?KA8 !XĊ)IbG uyj儶c>{=BM+vA46Y7K%A?q1EfkXpÄ]ͧnH!g{m~Wf`p:^?2bQH&;pl3Zᥔ26Eeol6S+F2HsV7pPx*ykdCSs"B`QB<] ΨA9_K`q,KyʯeZ|tYDe3?/N<{N)O*|XqT4xA56=;چMP</Y}V3*iK<D!&d| ŜAv0<\N}a"ِD}գ ބ>?hID_KS_D v"{Thh8y(k5:K$%Uok7^ |Έa3Wl;75a׷._pUJlu_B> Y>4tQnx\A,Rk xA(;8 38z*5CS7~G&KSrI BeSl1 x{V2jtM(KY\cP-d9F6)34:WtO%ܕcZtV!m˽d̲B~Q5:KB<u mpB"R:XMyl-7OI)m>R[=~hrL1ʈ48a$wYp[ 7W] ':|W_{Lb׵;_ s 5G?ШlN8 vpǫl4mz3}|j^&r0{1U٤q2␒?Bg hYYCLY4@3 5L}{OMkOH<.EFڑ#nYc9|ʷ*uҷj1X_ԿJŸ+@պ/9A9 VY} ÏZe͘Sl"yvܘ`c5䛎 wN%x Cj>4444R!T-dTCVR>]p4+5sDB­Y4j4 ('>2:~uUЪ޵#(Q.oΠUN(ޥ}s<:А {h-N%Ȯx)UbB7w_W$T UR&(Rٮ-,{=\X8,KD#l,=UQBV8ٌ4D,րN!qLe#Bۄ,>-rJ{륐r*ӽ83Nj|wq04<$x=_dpز9VT}arf;{W~!m}og"kv0a*x0ooYBO-C4JVC܀ }H_ħYW ]}V#Ijc rFpS0I'FDR. 2҇SWL\ -bQkb1~p4`D3lSYl52q0@t7yeǙd+YQ/>I*Ьn~X񍖯QTVsKH/wiZ(GF nQ[(¾V{m&CwvhW es,o̬Nq;ڦ4TF%BPwu-4_;Hܼ*p2%u6ѿ z{~4;x=Ϛq`[(؍H hg}Hv%-MB)tMɬ^SߚG(L]$ VS8<9"Od Bo!T _Q2Ȝf77KnԘ6mGw )\ _<뀸φQ:ڑR2@i2!%"hpbyK6S)՜7|tTjTm\U?$sFZ.6.Gǝ͟?aRӿlLv,mPJfuqҢtJ7j6̥6?@&Rʃ,BwQ:L\s_>2(TZ:' F-1| xt(JB]999h;?GYK)ha;x *A?-"/, ٶ*f]#4X b)_!,m$ns u ˙Xu͖*c5GMc@ŐaVRCHz(k$Ÿ:1V߁ CN^]4DR qw(ǂaTC&(l%By!혣 SIs!Tž3zT˴f=N;rE<6燼 z.nL/+ks4(WCXCٿ,2P#m=V0@eo-*/T'Tf m m z{~.4p5ncB 4 Ы:Iq)'Y^Rv4- ny3fmL#`6`ň̒*?ܛ`cr pX,?qf.u0ĐotVFcB8NI|nχV7:)=$J66|\5Ov-`paڷKdܹq{z]VыnAE9pyabN4L`w-K׿5;@!Ot?hJIۋяU;awX}P.=n=44 +)͍LFZ4ĚmQŊ/|WS20J9IO\ 0;m_gVſG0lH| xwU zkY$j0\5ʠ55I>ۂ t!3&632ݧ#k} AۙA-GL-m^%C+` ѢbQb4n~f.Y xa"8,@g_ L_CMIr޸ >};DU,kTE/̗2539ט'!qMe ڭD,[0j]Pm`_)UbH3ꀵk̪gR]|v>ξgή4}BFV#AKcY7HN .D.H!;Y]r͔~'#7mĺ‚ר'psdne1%ZW\׋~e kTLAbew j._tM,V5X.|!7x. f^*LL;'܏>% q35A((({d]MƙǞp< hpM<AZ6fEōKݩm(e)1II`wD|PY}ۼþ s'~ Yr CΆ,(Q \=2ݗ/(fEʩ_-FCf+f5{W]EEx s^ p|dbL &G0KְBk#h^ {,ĻK: (Gv8ΉCOJ>o#9]V:*If(-KUp>MXLwЍ'[^IZLg^e?|=Ii+Wh~WK޽1~ghkDеv0QN痋Z͘]/K8q*ht䕪H]{rѽ/ EUhϊ b % c-6i&Zfl/+hjcs(8^\j~Ԝ 4A[ɴ $w, ԡ'bpu){e2?3f o(2' ø YbwjEPy <AA)we1/_֌'e2/)2}9+[PyAKQ @9J?Ҹi+xVq.-l);3kVF9iz1l6\78zIEPMR9$/(S}:} fAT}}i=/BdW ݾ07z>q E}ZH3޶a_m]_6(|]z뇕9ku?:~3_j'FV{JKC<Ǥ&bVU[HnTG}xG%֯g"Fҵn23b*iLaOyuM%F֧ӯO3+U$.?~Ar?R:4NǵaN67i_k֗GB;}2J zXu)3`?VZe2PkZ"T{9f?l#@x:11!34OEMSL!a1H]n\~D]IO=Z\)ٝ#Ob7ݥuBou(_@4𔦜Zr#0Kе(Uk܃pu5üp ) x@8"2r"A/`U/USEBAvx+ʁ<9{oԼ/g` Vڻ1}.[ 4Vb6 "W 05xobn S} eOGU06prk^ݮ:͘VVՋ+s@ J'U} u9"(Aߘs(h-cOu 'u~4M% ƯPgꖥ+UhzD/ ՛ڭ׹,Ex$Hr2[ =e3 FڶDʆds3TB7ecj,`}̸x}=Ȑ!f`'eb^ yGN|KCIQƬ;;y6k>&0rJJ:.)JY\0=5X%jWMzk]68fxt,(2UT#/-;_+v;$-80Z9מm맗am5tFV%&1A)mD7JzYTy @w4z&&&?97G@He2naxԽ(GzgSH%]"]|A>uyi/ ۝ˌw%+oʃp>O`]U%b -LdTY H31fp~{jcm>9mE2v2hn"GU厓P{E)Q'*NJ0/{$@@ϡ@c=$}~X 4aK YnN}>$ک^yO! ٔv +ÜHu\) 騳r1+B^;>#.!`b7">̐mܝ G'#I_q߲ .T=7T;e{rF]t1LY ĮI{(a)mmj*$/M.E3i ;uBmk' 3oveN[3c0(E>H٠f'1қ5eSuh߿ST8 ŚF G{ؠ ^DǾ>O.RkrG6)>aB=s 17זO$:1r3ŝݮGm@68KsR^D@tH'$ϋ`ֶ];H^nGkZo#E; Q5] yōYƮd1(,K 5+g3^= ZqkK'CPH}Uk dzjҳ{ucL@QLzҢv;<H };CRf٧_*^P>dfҁȑĜ p;[,lƒKzk "*:N.PwO & r_YV=lɣ|\ {ZQ4 :s#-="D/_2nU1Ys5ct29/ݏbd 1j5C"[+M?(9$%ц2'eTzOܴN>kf,D#dž&9<ߕl͗ݕ.'"bfQ]g(PY>8ZŖe%̙{:p@E ҏ5;-4SA9Є\Nl!/rI^oiohWsbaUWNIAozHumzzyYzvaABHX'_-W2Lr7㸦B v+~$#e-iYsnVӑZ@$Th_Ů3ʗKyFOT̵o^nf0RSi] z[QU}.Mp ?s4ۦI}`hf:g`4f6sⰒĻ!CxXTΥgW?A=y-o4͡ZВ?>NWI5"woj,e׼u?!t z\8{}&ʞ1 %4`xDQvo Jy16b _bg+iEIҶ!롗N2_\o45`Qw(7i _%Rg7J Մ<6Itr(-x4U-ұob6 OXGRHch:Hk 0+$z.5Dq2%k %[+H4{Gɗ+Bsi>@Wr OKX7|FbDDo^T{o4msWV&Xp 'pƴD$)³~Qm"au1|йth ?*>`m9b:H=s>4dg+d.Bp\DY8?wvÀ1/+څ_d7WQ$1ުPڙzD][m@{8xK{Q?|'f9VQ#*xѰz&fhq*[mlJ'0ez.`-CAcHߌ50:`)]H30Y'Nw+pc?6N*WDv|~ּkgxKy>Ѫ|nkH+1ESCb^+h{Yo'u'{4㟾(5XANgdVd8lҶ4 ->{!&A^2* q#=K|O/9-3gɂ*I5_8 -l@y"!jT8SEzZVeLAX.W}w[( m$HN5Ab U']3 Z Z;222JӥV>w F D㸱pK7+Z&,^ʦ*>lj])<`,$TS4WʣdsɀО RXUyS]@jc{<ӶL]=`ڐIzE\)}b 5ЯJs- SWsbg+c t,w&-$mǁn@ޜ#m653]suKɌaxtHDhH)73{!s]OsTŋFrf C;1c+S)ƯcD4#9K4e=o }[1A|tr]OKߧQ{q$v&@zV' (xXmRzX,e*? v.t'0O7%X9Nd|G32L]N89~1 瞔^:Nxi86}l;5*0D3AƸ_Lq^Ƅ Y²@l%ɳ!I6GAf,g=#% pq/n]Y{Y^BbZ/0\Oבgo޺jֿ*A=$ w3goZ(x >ӜYME5+û-U.@]ٓi ;O.mE굮Dxͫ+R ?.@\%ꌃ*gn-3uo^­~5lgN;KT4h&~r#B1܉b(Qw5 Jv ْܿ+ާ #FErLWēn CU-)o|c[h~[Z?jBU#bK.>+++z,٩y"U#DZB Ù>j<>F_4vw.OK\*б$tơ b(~8z~GFO =!(OsϧG0b((ooZQ n<Վs(I~˗{uOŹ0ST{E&c:<GӏcRUy4:&Y.[Eu)A$lB#3-Ex˘,] Q ugm$k/4ELwTh^e:VxCP<JU*Lq2{{*dÔ{6u@ . c(-3kUAcݻGlĩ<*&uN='|cFS/51ݳte1y6 f#0!y S=z:JF̈V9򩐵<]D @ -Ġ:7יeE+&Vh|J6+1 Zw-&s2UŴ3bxvT}ոUf9 NbL}jԬ!@跐yϐk!ŐM[:-h.G,{y-OqLsEBMS9AIK>2N;i<͒wfO2~/b(5"ǻj#L)r`Sv ZE]+=[ܾ<\bF[s#↲T1&0_q̏⑝ozE`&/!5z|A$Z|KV)+ *fIpMّJO"_fYuCXA<|1]$iZ `5"xioLK կ7Y|II"o@j eo; dʝUyF(2t=0\KgL(*_%Lq8!:nY!203Y#Foy"N|m 5rJĩ^鼷d 3/^Nr Nz[CDɤ*<,\!scEqV*P'f|=Ƹ7߯dbב!O޻v\."#8LhfXG; 9 KۏF:4@J0aԄXԧ42;| 0fr:4vQ9P 0aP81<* <߂ƴNn_AG2cgGr2ڻ*떼YxUb:OZdV5ELŤh*֕vܔD͕2lg}@Ȍ}.3W@k–]en r\~>fp1ڻſ;V |~ =BsEXDXO [`Q\9K9/ i u'wVeKSv| B <d6\?A.jф)<1QȖ+oGٻ]9MCnCbxڅ:q [Y[q'MxyP$wEA4ԩMx*e7""( Jx}[ޘмo,ޅسW.(op,Mi6Z.ɲ/IIBi{G-[:.ΚN8 VMr<9Nu&ƋNX_=k/*wz^ ՜E9To"5_e[ 弅 AVKe%^ͣfܢ$?1DPBpmWV8;JdG=\S F e tBNTHԗ~uò P-8,. lh l]p$?w'2RUlBٹjegLzCG̬7.4)V#J`_$Aǵg5lϚMνL8>1*WoBm/[hqpG!>e_s4xO .W渀!p0gkYdҜ[-mKTd5Dd\ *}YX! `)t'B1S!/2zVLU sB`"1BQ} fpAs|teu+U=\gF,5k4zIA#10u\4t#dnq=Y'x\#*~̂p/HjQ"#k &TJnZD] 8'Q]N T&oEǯ\>zS,"ġk%E1PF0Me<pS{B#Dy.-^-w`XNT!)LG-AU,a8UM[#DԈ8>h#`~^GV7R,$ Ooz9ܖ`Oж{j ?2nؖ>nb̓zzmtiUEN:xRvxk Z80 J%و.KX.^UBTmRKꆖ%"p`SDLhӲZg4+핺$E9GSϋ?Z)n1ܡ1$WY7~E&mg[lO!\gUk?p|{#Ìؔ O|*U„Nj}\=d$(}aK$C'Ȩ^cU_Ul0+/yoc :ZMg"͡Y}6opa_(Ҵu4W+}5`fq< Q0l[DM5.iV˲VfI%L"3J?m}@b mLQ\@Sc10Wu䭗$؟j8ֵ[DM(Mx[6`k=pU_%hdk)zN+v@>8tzzaL9n; 3z$4E'go1PԢ>sp@lf}؁xH $L|JfWp\^<j _=sAS-bV"p)du]'~9q_N],[#ّ"ZQB 1sG]6ENA2o4PʂNG6twfEeaJW-! Ñt6R`8o0q#{7tWnI ?s]F4jܘxE߭_VJ74O7;)h+)(P ڥtm@7DRnU9)%5Iz8ꖷTR2 L0 !ck1Ѕy_'+2uYJ﹤hR㽙Q%00Nn% PC߱$sJ&9ي(j'$Nzs{_ꐺsȥ#n=cvKIc싹H_ IDqyDY xэ /UU-8dJe0Q)&jwR캏"dqšϳu5c7\E!dܼ2Gh0\-Vy LU*Մ]V=ldND_5&S^׵ñ6^XݒO'6|0%52gNnJwcMCre "[fOn¸mΝPi|kr(d1W|x+-XTΪOJ;ubB*W'6=XgN_" 9Ӯr%*aJ]}N}si?Cəz׾>-iv맛U%Sn`u*>ɏ(:Z Bv<p@YbsY) ^2:|#QS:͈ߦAبMxe'ˈCpQL:N*Q| ^0Js#Pr0}-ʛ3Ta%}rv/})x޹v2u8sn Tmy4̭&(pI+uWd"Ѩ@1w;YULRJoYZ.=+Kvك@Cb4m30}\Щ=2+Qgk3d}v+DxC+Ilhf8XSzo_ȴЁ.xh"i,`G3UA4x 5!OBkvz~F/kaN$*J3H*_)eU| ZN鈬siJbEbϊih$Fo@;A4x]]|8'X|='DFY {$mӚi-g +}CMvZ)L ,S0Ӏa̟?xAp ؂Db)#+YvQ%0_171kTo]b.PE*!ƀ ?-]C\k W<Eh?]"Ϊ ػ{ p>T᜛td5iVG]m9T2v-CeN.JcAvK%0UZvw%dzL@/ iq#bKE &xr5О.z|};=1 {Aí'ߕ5؊^f2 'K.k(FܭÞrE);'J:y6ئY ط€mX&U,Ef[&%lKh9[NEB' (t ࿄Wa /qqy(q{CpoO'R)TePݝE[gQr03xSHR8kmK`kA;k$ #2Ց%/=aJzo7+FkKx6'I0iVoeīr}7+DdNy`jPKi`c-&&Z ^hAvc,&?^鱿=ED dB^H_iɓ_OswT"A,.;{>5j금զmL?}$b ⼐GL _igJEi71H"<.her +]Lzd>[*꭪>-xUr獣ԙrJu^){-=r';- r8$&kÓP 53GL.{u1c^K(fw&y8͎;t54/Ùp{ omg~)XrȞ$EWUk g= VEC?=OT|ipDњ&*@7XNB?@l yf;ALQQbQz*2CF%SF1Orڶ8:eҡD+JUrqEmΝ۠(`Dي`-7l! Y#?͝óB [?>^ qyH_:$ccWYvκ`':l.rnqRCzwH~9%&p؜cԜ({W\NGw .>J7y?.Mp'D +M3fC9}Jz.Pk3L3{YR (K2NH)cٮAϓEڗ:(x6oeWzݻ"A =b.Ko״! (%abǓ"u*=ykݱf& 4_ݎw*bgLleI] 'jAI{N0Ǔ̅Ú:P,ҵ\SWVtKo0 #PD[\ QLUqs?so$lv|wN CJ7%$wc[+kvw-p5%ʹD%E'`K I 4[}ln)DFwjSGCP;t/ *DpOfVڜTAUXVc$zo m9 N]4xofnI68%bQgZBD=.7~q%![MKleB<({g^1sk;Y1~CMV\wYo Ft R0qݒ}L"*$PǀaKW[$Q31Յ8KOîĦUa3(qER c z71;+=WE4+.S E%n A=c𦊬'}9D0:DLy/OI# }NV^O҇?J'IXϹ^; Eqct/= Ms哚Xr蚏jwMWx3={8c8SE$u *y0iSKY,Ra]nWXPRffC%*ĎSeǒgh¿H>O,_J N[/bomG|Nu=Ą:35-<ٸ fXw=~$n3: TPnDr 3.slF]+H$nUA>9LjSDtxDW{6Ww FcwpR*W`X~bdh`_=&+w! ݿ"|ޟ+F&NźC/㵇y;`N)_`0OV8E@*`-ha}`PK^^|+)tXG9 Є)f{Kv?~MвƦ0 ɭ#yS6BK)J~ce0$\ˍYR0vxНλl噈vc=ʘ]k;vkJxsa.Ƞ6Hf2T jٺ8-4\(J1XN FFLuVT_&ԋ Tk5Wƨ4H~6pvy=;|st ʧ瀃 \ (xj܈}Ӥ`aV/_N T ovҗa[y@9vhj5ɒѽhHhczvp \wE'#1{p BSqeJ2!] H Ŋ8C^ୗ;+ HC` jQ_q)% u_eL癪*4K0-wn8+TXGʼ<Nz3DX<>@,"g~}96E&x.$"@oPOouLJj ^(kvyO%*|j*㚧KUqwF 1yh_{G ~j4h>ԁh!D7SXUJ|K l|`M&mݷ˭K/1T:qjG9mguSoqr/7ޫYk.;p|bglûHn-âv_Mg!k$abh5-Ը4Ì|SJ0%s +ѕ1f`&t9Wy򅵉v#e0vp[6[z3\d+Rc,}=}WJx8S둊 x8$1ֲ*a|=rtSt9/K__ѓf/ˆ6pe8K\? ):wiݖaOUsדs.(wHYA@6@C*p1B0`"%0L?M_)e<'lvMEZ _ //ly9moG= w?4gq*e7GWnk9 r.-E)#D.4|?A~4.䙪\a'$NgG.#qVژ?94B nQ/*`,\nxs7 w ["0}ArGC)v Vޑ45 =p)N2cՃ5`FM[]:(D>8APwzfZHDb,l=pG pBtJ=T%9.#f[uzh @$u,_̀C9xUCyjcNec)o]6ܗL:qԛٌl,WE8J1F< :v]E&&53WSđ&m :~[Ҫj`l DيemkJ)8  =%˂2W2 $6gp(ph iCz/W1C8(J0 4qu !Ro8ި`ME^ӠoQj/J~EEUJ{sq ! 4IGwQjA؇39"7׋Uwd'C[jBiG70A_oe%P@{OV;b4j JFi|!չgUWߘs]q0yg᠂E'AE Hj/2/*3pPdԫ tdb$+W\U3Ijd*{\Pe C/= Ȳ#̼X`H -]8BMj{Kȍ^' Qi/nz V֛ _[41eUQF"fQ!xQ8.)Wnڢ$MD+{ɺQp=Y2^!)cp:GzTG0;v[YESʋB.xހ@S4-BM)[sd҇ ӣO~l<rϋ0>v&JJ\]ߴ#R7fzЏxSyfްFn9 _!$P+Û~CUݶNVh5#wk{.<1(Q5%~ WU48DJSjwDNA˿nh!ggF>xʨS5H0d1JbJY6:K=0"kԍ.DLtҺ"-|%8˕?Ƥ-zIS F>Ȏ~Ў [y;jc~VKB;<5U8p)㑅i'a3ܠtI#kŸOtX_sGC|ik1^A4P U5dq֑ledt¿_[Ng_٫!HCy5gMch0hk:,*53|4فh@BAɅ@<-R )FN9t-\b\,`l rAD)Lq +{[T 4ęK]rq[A#$q6Îgvҽߡ6߿O4G_ѳ)paQ8}Y'e= Ͽq2p/ib~6$-q&=v GptXʖs Iz*8].:݊¨W,!'^\ /=I+]-,|;i Cy.h&$n'nǍ1:__= c7FfkJ)cXc|Rl륉>yVe|Us=K#5)QLkV,* daF;zD!K cm I#.S4) LpV7\$xh"Bnؙؽ/V9ύЫcA H{cO7 BѾ#FF r7" #z36=}.o8*/^̢RJ7ћǂ$@ ٖfn /SBi:S1 A:b&rJQ ,-fw4jhGC'w4ϙ682h㛌A%HM HVF+W=T}r;c^jfYf63$ 7iQPcul aK(L# ;0W8ǿ1ZN{~v0TjznPMQ5s= &Q`wΖN|TA3/LJ,/Y̴v3=rN4%ۊk˩mfve#]e4>a7y,@l~>ϺT08RPaja 4a"KvlR+)<;*y)ChG q7vC?U.TPB:fI^$@j:ƩA[CIX Jg=ɱ[%;&L>Y:EUê4Bhߝ8-r]q.ڤVvHEnrTrq׷(}j4-ogkhq]w_nb<2.;>'}*32/|TYkg5BeSiJ!ɛt(^B6\u+!0iy1i|w v>mP13ܩ#z45&iPz"8I[@ű>ũS=(J~NlEӵ>ך=] Luo^O JI3Z)1>tL9`G4 RW[/côV jq'(*VݩSCFu;LįLBrI՞9,Xv3+.XlDNuv I_H ݊!bI~1'0 /Vuf'4aej*js3َ'5J"KTSY3VVʠ1> \.g)~ca e[p!r/ua ɈTTIJ=!pYM2yBIK`tB^ X tF.i[(j҇i?(g%^,_`?S1.1U$kaZtb^Y &h!)ÓW1+>dYK`EȺΏz#]˴;H-6~6fga#,좙BE= /-9iфel5Bϰ86/b4tr䘸: ؿsn0>Yػ3D'#DPg=G5D^wt' $ZUg%!8'kZᆁ^anL.H$2擟Zwg!ZֽyQA#sA71aX eje #SoHB@ЖO[b2oqΏoj©y7 zU1o /JUm(2jf^jXFoprHHXo : 3T;nV-0u1zrĽ~1 T$.b"` 4\ˌ"n/P 6=ezƵh[&;T3ჲJU6u[EA8Pԡ!MQ8pw rxx'f4zG&f2aYtG9B|*!`#d%MqZ`TsAF)g&O^)t \9EZB'P{%ee'D609 +'Ԃ4IOm\$~2岗B-NȊc+OU[~wJ<ǶFHu@H(Q["aEGc#␥S܈'$4;#>r>mJHM=t.Uj!vu!xytbce J+ook`k=oAEP2N8 ;+f= 'ηڏ.3("ؙ D5T-3fr(A]HRퟆ/*#xnirsvNE~g:\*t8*x/@g\S_]LL]N*,FuG3aKDD/+/{rn( 8EG0|cK\ĥGԛ@[}GEo/E=x۞W<6YCl*<e|BZ7] 3+Gǭ*=ZV@vŎ<`(BN]g?%|S1^Tp>L;?ɜ,lBg(OfR0pJA ? o(tZvtM]Ƀ<>`%w$ruX4y[ эp/AܥSwPsJ]Κz 3WAw:7k_ӥfUkoJR ?7րQcjGdH|@ܠzUY&J"ӎ#4Y؜@'WVĵRQY0%y ]-QDr\"Nb_8iEwo׶|l3vJd. 3H\:G"C pBnr ȓ/o@(2~1'`[Qm'C󃌩{63dM̈́.X@o9DsQ}~ah}7 斠mP ,rM7^dԚP AZ32gtu6y;crXc =,D|V*fIA]q+LKFvAh|ո;wb."˫98#ݯ P [Ug'D1؋䞎|".ѮGJ&>9wwCu .#~cirM{FwHM0zy" ȵOP8ؘfdS( p".~E<&#-D ;{X.C{&Ŏiq|5eYKi m~Q_<]iinrĈe8ui3hx"׮`elarP{-+? >>$$nkg^e]%SapS-ojerPf%@?Kw\FyQkREpQWξ ͩ86Ѯٮ@<նii˓qg`&ZpEZ)@D9nAtKk٩KUAz҇ u D%pzH8"-[wc`0"f 3; dڷ҇?*1EHF<|CE۷Y lzcUj)&ofV(Һ?]2|uw3M_jX#z4RןԠg18i$BcdTYm!|i)?!<mdH$+1͏bOh^_]m]DY/ 5bڥP̈-n[ty3a$ y"',={:೪oFԃ$m ] )>@qYA<e.:%f_),Օ|p&&ˤI@dM,"V@A$9A ]u)!Z[% wu3X&P$~&9.yAua8]w3{~&~^õ\g=]=ɚvu_g s)}C({kV7E5>DLx2boH&tIWx룱},Zz"bsOOlx~>@FZ?HVf61)BSm] ;)!)Xh57< Yn ԎK|H>7ZYc?-G|!+4(4H۵O|CAS]NN`>\ʸC kc{m~ͺ0W'1{zwdPRIެ3v9An "xX:+.cKti 7 :Ph#;mqi2rM-`[EŦᆰqyɁ޷͵`3tvm%B668.[Z9zLqT9kILNR1꫍~ E[N+2QIؐr(أ3R1a\Isl9Ϩ A\Y\4Op$Jl"yqT1 f:_S2\G& 7zZ'9`%o$:uM@п_aevX诱V9v;8~@,`YRVF^Tei);f5G9-Q ƦXFPlau@ CpoGD:-L {Rl"cp"MжdYS5<v>gDF[Zz?AGu1d\lOMԚG80t͢聾 2m11MD; [H.4 Ϭť%H١1]D%ͣ9rOkiݭR'zR!myWtc11?0b*xȠ:mZ)} X?:AU5\ӧEmrrޝי*[!_=-:+bO#> Vz6+g1g rqʚ|!"ǿHOܗfyO2(H>um7E&Oʩ6$:lX/&q5;*\I#3=DY($ ̋?'@ 4_] ~*|~T&[Frv=1K1$ޝ3Hw GMDEor3N)nPPQخ *= ,6mP0(y$VTdR\_c r @4&ޅ(p9Ma?Ag5Ϩu3TBڣ"IZ$r_cuӑiOgh}n/SSV{rYLv6k2^uC!w`~t& [$6Wӕ@i$BH6~;/X/H),g)\h|ݶx8婮"ͭyiRm*fL Rϐ  #^]=-ja٨ζI .%*r56TI)Z/pQl/ 顰uUAT06!uඃ-Q< Jҋ<߂b2}OV_DSl [ OۓaLCLfޭ$J!fac9jCζ^\[7p\秊5Uq?)@PrJHvHY^ȑvrS# )EC̩I+ФRp }'fLg6¢gBb#TlU1Vupn0M?3Ss@TveA/fѢ[xNXW_noeGMbo;C2e+68vf3TQ$\Ia"|ױ bۏnd&!hWb[cv7J$13 5j~|7xN*IE>wn@HG?~(C%\4PA`1 k$Nķ"-^躣{DYih=?BW_chV&vy9м^%KE @]CJL5-`c,D24ʅ?{%. «"CKI.E3u1Dp8̗ࣾw9'2W. /|(ۿLFz86DZ_`49m dM X\5Awpk r0G r Ϙ3]t(d3qͭYpyPyGt/ LyP]<=mK)Cܖۜf҄2e*RY"=1Ci>[t~ĿYc sVY[1)vW7?4.%IƿcY{cnyd*4ڛ:y8E"5Zf ”q*jUt&kCt;[pV8h/2$Z ;U(8@$%xÐfpk6}\Xska;s3ӫKgRH|}g^"g򡓢L A{)JBIIDq Qk1ӜfR0]cW5 1}rDHl&7 iL:dve Q*>O+\l6; ٙ~ LȌjX+W QG>;pQڞzŰ%5ZϲvuM ;oۣ≁7d3O=oM1"B]Һ,(R ~s2=Z&$ev9Ϩ?lUg66bc )ܑROwM^Kۧ]&dw0sКx4~;Zŵ嬘x46%ǎ*^)$K RƙazïFˎ]Kb{ ڸ?V!`aLJ@⪕odmc+XVHlQW'#0IuNқ'S:qjyۧ2 t%G5ipPJñ1{3GŤTZ5mE 'F,Ώ Ns C>"@.3;8%0}3qlL+P:7Z?&rIȝIbf }]VTᣩ5~b\ot+E,>֬҉O&NcMGD7NpJ[g=@6H\95niXs׎NoYz'V}s F .Q+r*+pU]BT|TWzEtB"]fe:?ʸ _jdYZ)[`y2^ u#+RvALeJ.IsUۿoA`ÿ>Iܚ\Ic-6tzEnCF3Ҋz f9 7v0L;CFH"SI[+a7^"ׁ hfj@ '(}(Ʈ*0P!0H$<|?ᙼeؽްȣqmy5QkLxH/$Q }=. s̙=W!.'U4*N<9m0OU Tт4yfe笟]hc뽰_CSm S~^ |S7XGv1-nF%|WAdN|,(sʅ5xH|d;SМG$|Z1A" '3qJ'WT|eeE/r PJofӭzz O>P'8g+vYA!O`%3} }L@ [:_7}ԫI+Nu-u˭8dJt"/HG1Gc+.r+Ր}:T ԖX'T{MoCe+=6?sY:޼}?Ȩr˭I2ړkδXC!iLya =*x#VѠEcIoL(Fi{!9 !75rq=c4O= J״LyT?ׯNEK?M'0xƨDl=Rb+qR MpkSL-%Amq($NF(轁!Oӧ ZxBtE.ks]= j/p1쏧COq UUn8I[CB"ǃ[u21)%%@H='O5Suʳ~@@'>~iYTTtJ0UL(#r5DgyBH^VH.%[HQ)vww)$I(d=8X_*R+5⢌jokyPbԅ;43),t\>5)i3v eZ%}59 `iT$!BVrJ6Wr;ܣ~OÍ?oy|T}gΌ 3ן"UjF󀩨S)Xdu=ٖo=9Lz"\'A  #96J#:p Ȃȹ%+[Tu3gP\7 > KT9#+mct@(X9$&QjS}XH`nf>IWu17X%@&d e|2 RV"9`]rZyO5HDYzGZVdoD <]2+ߌ^FX_>c`>2`~HF)kbU27FEoG}b1AA~U^a"Y+,,yg*߉ bDeQDSو<]:{6wp1؅^_+Y%g`Bzh^Ֆ+8ad(g1Գȳ=ҌO Lx@q#V!k5o**$ NJ&Q0{N_,wc1^,@/Zi Fp as팛+ciGPHqyFlvtQwV:QdW9"'@tOiSmOF1̾Qzy7?pJ'Nb0umׄszngWHReϡ ̬_!a0IZۊr@'kxb3]YU "4آ*ubG+u:[4)PW5_;BؿD{х S钚&=,X3!'b~5`^7u~BO6D9i_\8. fߖT͗ m[<ea+ O0>SQ[թ֕A$ym-Ww!^ xxx0w.|*U( A^LHE,ϦJm{ԴRSnIDŽhSA^xK.QJ |d Z/sH:L0Tki7 G1?Pw#eFPXLaQ !f2>4m2{ٝP )Č2ډ gb?yg?N,I{+<1KL^r lD.Mjs f7&5B,Mz<9fOm7 JY ^5 :oleUaoV w?}慳0<TnwZ]nkHwc̎;i"_}Zb6l _ ɭWTr}ʄFJTZ7]6Z7Wc]6ѣlx״;0u%~K(Rz 7<Wvzo3V%F٤0qlƻQ O15#>C04EぇgiTCł~tzWbܤҁ-۵rEΨ."Cʱ$b2SZcJ:KmjMٮ(pIƿ\bV.~0}Q,@Yqv{F^O$n-S|2[WVSqdހ'32jDptOK{ ^ 2ņvߥbF\Cp-L_ "Tv#D{AQ;TەfXB_)Ըd p86xsWF67!},PЏO/dpJ@q{Na=6:P$&'LwC7θI{["bk0x+s (^ҮE B@ftk~ A5 H-x`t ewl{qM%kJIJܷ=G&*P {*N7(;K鶤e1ZJֹ5BKsMPo $-dD1m%M VFkOĝ9UNDTH !nElfy4%Kfz!9f$$$֍FDIW+J*#'߭ټuL0. &2 >&X0%D{ }pͼ0fH qGvd(2*<@|~ 9\phN e=v74 GdqiL<88İqQ+{z* WAbysُԊ _ܔ] zur$.ЍfyEꡭn3V(-)¨kD{F[K5f6*.j](46tӸ!zf/^ܟ8ã!-M$J̳+$#@B[aSX\l#l'Y{L\N xh[ o+(n9š7>=\46/K z^2< %q} <0_*+w#ŽO|Z[ڛP3=SQHvwcc] 3H:Hm|%peHzK{q3==,s;v]4+.S/d:Ї2?Z6i*)5H0)A~fLWwފ'p ;_6Dk]ZH2iVO|-FZq|`Jn@ Ȉb=#1Mê rCKܶDx l$€Xv#ZɿCUKy8ô҈b^A1D}Z|׉UTuLL{Mp3gKQ09Հى8jYj=j'*lT?.Iܩ'Ų`s# XKեz1i S+6{?RF BZEhoâjX*#"^WᓵKcn4*dqVrznb5=WDdC .pSZ |>Dnvd6BY$Q:unm%Ep=?qX΂(oۡ_i@X1A*pr! Qn}GNo>uOw0OS‹%dꎹ)'NḰتk6A\Aw+py$v̶Ymnx|,М5քkGga"hG 7FOI nW 8|<6Um% y+yUMG¤Y/˦PCPhqgEa;hM9L䩦`ʬj[ܺGeYM.|ǗVrlB~AX@"*yiA,ȅl!rzد㫩ΊnQTdC}Sq53ig}(zemQ(hmd)QιJDb@~tX>?/=q>MY:uIN+lSѬĦQl#L 뺑HRTC*:c ^'RI`v*O#ٵ=H!a6a''*]9; M̚ś9Kx՛=[ی )APOnK-z&q/Y'`5>mu͍Zʭo2k7+A 2_*V7~'jee~EoDj>wɚ~xą´k#| GahAa%!-Dߖ z{m_A}BNSYed&\t3ʎluc XTC?k(GU!,ukl~yfՍ?Y~T2=F"}eHRbМz6Iyw:GD#w<\(J@;]4 wuGSudApPs kaZo@QK+GKxJR٘8CaRnBxa(_| PiA7m1Ww;{M!_R-rknYa 4_x^|f))L*zD͟[Z\-%IC hƴ"5$ugS~9\Q˂~ӗ돜Mx%on̆-lՍePεEMD:@Ϥ$1;Ϗd* #ږ|aT}*mh;ô N9tFݴ›4V-pe So=ǯΓk!R(0սx蒀Yu %y>~,+M+1`j-:!ƒ#J!K ?k;8"ԣeᄏxb Y(` F!yȰZg^ɎEI;\`;m`BzZ&f5 ?N2VQe=H(N}$.%nu`^޲|P#R6bU`5b?.W.@,ܑ4κu>$!`wZ\1AQ CA֯j-}ĕ#&&.5pw ZWIm2wF1&qs0"}4[l]q9m5VO60ϚLqCJNJnXSC. L_6YU}"Xi/vK@>fwO&Pk]d8pɞPu7Xy$"l C m$đԋ̸m*6hR .Lhz,=[y0fa"y}jQk`%g.[vE9 mW3>UK5)d`%=Yb]&D7!싹{&>]2;Rԯ?_L~Ѥʼn.31[SO'd+ͣ0M4(f/2X#lb>351>c]Ǹh!N^d+e=sm)T|;\Uʵqdx jgY%,f5RĨsTF R|ŀj/j.=L8\CevԹ7"uw'nD=Kۇ<g<#8VAwPw(6NųԔ/{N'<Iyih,> /I Hef8-ҺEn"O% £I!*>IΫR^^z0;9F7< L ȫѱo J۵iO# A hR7#a v/zmN $#@%mI:,,*y?5Q`% @DOD0 mF@ Of*F%VWߣe: 3Έ(EVYƺ?$N0`u.8`Yݕ8wOYmr!=n"TysvhͮSUuI;6O·K)\;n^H g9$ʍNX x(Hb!SOYR!5tXC!]Gz~8uRcF; $pͯMӣ؁yh^%9rE044sCٙ߮Q Lh>cs3{Mv}ቱcQvGrD^a|9'7T l/Res<1F 3A!ۘae]n[X?uB?kDSo38h8n9vRЋd^PD IEgYZ07070100000301000081a400000000000000000000000166b526b10000d420000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist.ko.xz7zXZִF!t/M]?Eh=ڜ.+L0-ӣFJ^{f-V$o5VhhPrݐ37}QQ~{Tld,fq ֏0EԼ95$ZrAH kJweO2gZ eo8"GX5W3IJE ˲~} 0L9tW۟MoJ$RKLd|͆Ŕu>h`ÁA}![O[wƊPn=ݼt%X*W:j\6>7!'-H8MXAtCky6g6("u]]JSCIGz5A"!7z_F=5(VBvtEXZ.Oo.hui.Qgk:=;sZrk# BjrvQ\ LV,v/Gtt̹v$7/P:܎Ob DʔSeۻIfD =:ysiޕ':saJImdTB1ӂLt[&Gp'Lp qT"u:D׀J_Djv-d~0_bUCG5voU?Pa.;[WS`땶@m.'?G- cNAH:]P/nG=i4j{f.KPX:uj ֬iKŧzPNWY] K8&kH̱hOcGi?9 GqG?NIOu657EqQF)5nvS*]E:;+@A4wx!USƷCg58Q"̯MzV Y? 4\äY8Z - _fI [C[bN:Y%zk\5n&w2=Wa~r8ޭΩ6 :\;R[N: vޒag L/$E:䱊銂G) Q4?7?'ZgT1ְo0Ä Lt勗8q(+(@6G f=B#YbcEʧUpdcˡĀ8N~EXzJx6OB52rm^OHce,C5|$DgU jɱ#5·l|x}FJBviWԑ ʹIwjZ7"{F#6݀<"oQUa&R}I6[/RnP;)e͗tv+b&z~_OZ .*:U3)<1UҒ Zpix{Kgg&p&w "_-%*h y'.*)^ >T7Brjg w$! >hwS]q!%ٰZт:C/ i;iwV3P*Ñ *V<1%G悔">XՄ,o5n-(B y.Jx=B121B`W<{]&\Gb*mc.7fb>oM uw[BO.l. w\wMpK*zfAm,r)KOT##n-S;9 h~Q%@gtCA;C ,xjft2;7 7RADi$4n ~LۭzR$ /AJ9Pc*T`VusqSXYcly.9,LE?MJ7KjϟFaL~K؆0!bFBL pE瘈Zr—BIMVJzupt n*tE*-AbY6cg8<?&O>YȘKmqk__%88/Έh{6ٝi<3 !t5dfнIm/ zpJ6 d˃ V"Me2V|1Ѿ}]$WS+7 %PUZ;it `Xž/c>E@hvIR:|瘈f~\5;տ\_ѭ'M= (#g )i)K U3sճѯ@~=TR%_vE%?a28Kݔ|%i 3D¬ʥoWxwv^jm*8h{2 5yQ.hoT!xhL)DB^HDlf5 EWX;[PG @ LlF ?p9vmH? Y~N? !,dP'@~Fռ'?#ilڳ%IfyN* t(Q)o-pG>^:rrX.޻BK-`,Ck g!k{1L p X"ä?1M|*I8IVsSt:p)S ~O6c肸Nsqc#eX'oXip;gJD~u[dnIFmuhmv492UM :0726~-0}bHZTɇy[YwO@]d* WƌcksW/:M*a}x43 ew~Z,kcuBR<:ZS<ҩQ!bd* yY6xsi ؤ _ۮT|5KΛp<ܷU_ꕬD1WᄮVLgWPI]g#Bz21kG^hcj]##ڰu/1u~l:CzvRgLxW4Y:^&{aTץKzj%mgXo7[&PpdBcTԺ%ʀ g17be&zl˴Ԑ9q&q$?CDq2yT4 |Sa7!,cH~6C0̌d]%pia`q@Rz-NkU*f abF1=˚(JC&ʨ{<@281o%MM&!qǃXճ޿r}*̤ۣsy"MfY'Fnk>+KQ-3:!+&/ǂځ91uuoB6\#!ꬵz0#v"҉俧N-{Sr]OE7aIڿ*qku~yxZt,ڂE|69ݪ33IdM[a[PS^Mxhd9CUDJ}Bp64-7(ʆ FZm94u'FҸBlƐL1 d@Kh LYv[;YAEazX2 z @wټb B~aQ:bj{ajb&w 9@[D>ThU}wGR! ] d.I;g>eRL aM 71v}*mr799/: ߦl_Oz؄0k紇osBbiT YA1Z`>n44lٓ.o$y璓Bjj 9cyA;lGyʘ 0$H_i?XjdY֔e9}.5텃#^s-}1nvddړs]4|yC5-rzƗ-zvY[ZLrz@S&žM2#YwSҨC~^,E +-e 'FY yMcT7`nR$X?,##UEGTuZiC9[cC}u<:.HwL9\z:0_sx%en.@t}AaY)C&+!IԝWH>uiWIZLe? kjﯸ=o( n򦆡.L n(lYX4RI/̂"#kEb_݁08OrKG#z>Y R=4s<~јsv M2:. !?Jv )}POHz+oտP$L8.b\7AC]-Bulic~t*%&a%B@|`kf)j=§$u?/:^L +dm ]s_9J%I6uѤN]Zq꠲}z ؼ>}k4?=n;j?LۑTVRa; ;{|S o@"؄YU֠,,j߂ ^)6~0nftRLXa~N ?{48xiROÍԓƚxCPF`*>lґ ZIN<{? uiQ"aoi[Fn(0K+Z#KF6*/L݂9yLު&e=i( SW"kFㄢd 6\ٛ Pf>MX}CUܠ64w}0Ω6׮G<3lHCAP-6!?5ǖ;#_*b^>L[[1)_gWa&ʥ2_ϧXV> {hogrއZ42I/C(m)@mKۺUC]Trw ăV0JX 6YQG" v&4{21muw/`l|_FYu%(Mg`&bF7|[-`;H@HN;՛u18oks@$sOK `_< \h$>gye$eBvd~ە-qَ'd0/LʎooMѢN}/Q@V"7fᡪmgӜ٠@Qwlܸ8rf+&Yc8Ii,,C!b >IEEǡVb?Bp5^!NԤO wErV/; 3>*PAE(ka"AU&}:S¨pp6ݢ| lO,I<% "tԽtdM'CL E"6d􏾟sŗMF6]3cSZ=#mWB9SB9nǧT /-&Фxb:BL?S4+E]ЏNH9p;8[D'd*;Z3~CBͲ_@*/d 6cp?Zu-ix{{bHDeӠLp,5հ6w"C̷Y6[$qLs&-~ Zc! ꭶW\7}Մ5%I%XɱËxg?iKܼe.S'!ӑa[L;vQ"#G%݁>-v'53 ib[|hĄCHni3h!3 o0g -&ufڗ"D9~\EhܬYZOjfߍ?bl]0MیY@{1] cXqf#5p_=,c$)‹(ށ?knSޗj1"&-$aoۿ>ht)6DD:BEG6/Qo^$`bR &Lo|%9RH<Ԉt*Dw`{ݤhHԋD 8}6kE G jg!н!(KF9 ov-IJDf.!.a=?;e3或~R@pM-nr6%P l,46RўZvroN*T'b)7i'>_` y)gC,>lczjɆVNɚ_(|*аd㒛gqGql&):"0Y,Ґ#wɂgQLd:!Ts }Hۗ\,N+I\5񛖯2vu I;k4w]Q82XFJgEPBC>\}U}.܇Byny_A}R ,eϤ OU7R;"h[$sIdr?L/#iV nK y?ەyZX{1tPoI"hdox)KN hCliѻ= 8F!C|륙U<8?p~r&Iqȯ=c#y2S}k֙k:Yp6Ebjp?rpTzxB'Ќeo'q?3n֗9PhjK!۟[+$Jj-Ǫ`o[:\9;6>^ h?NSg}UdEOq=0d/j0^v) NPl1gi0Ұb5:߬]EEWTV1-T %B((9uO+MnۆN-R"/؋5.;c)tYF=PYZuh nVPPY)~fVPTyeG)9l)i O|K c\]*1\]ձZR5~a>)0b7k哥fHh"?aW"ݸ"-B,Fo7&g3 o;PrQR5R96i[yHJ)&P6'gU0LFKgӮnD+9zQ;D!0qa3`H?S4ɗX{lGwȅǤJve ~PKʚhM;$7`˃Xu=*hSТ.[u;`r땎YԾyy7Ά&^8z:L)sV6<1 3,֬Kuش}r3Lr~NK-Moȉ ;\q@ ozƱ+޺_d_zH՝iS;: N pz:+^C!Yrig1ׄ ndv!]ԂP'~ڹx^^د1kH TIHtT9xq`(>2 `Ԇ-eHqxfvby^xL]η/l2gxqC2t|.#]y``= Qu}mLW|XY_ vEƬM6r.hpIP% [ƈvW~ق3!jX&Іsfθ ^$FSGH YT``kRAzs#_\yW*#wsDdÖf `D1{3&V4|ҝϧ$~rohWirDRN5|c9.wϱA%d98(B~:GfD[Na[ +P FIL9u{B%ݹ5>cʱ*z7XܓnA|;ϕJVN3&RONN6|ȄC?jttVQIH 8ȀWwv |n^<@IR7L-W1MK>U}Ry0bА{H/ZV$r J͊[g)U*N ]d:`\SO|41\-}oU4 beI;UEwg ,I% n?we*7%ВBC|iC>+*c kefŵ./٬|%$q'YpJP:aሁ3|vlp[6bYr!D'p,u[dWEW ʳ8QV v[5u|ͣf&4sXQyQyi$bdC!H!89u#DVhGxZԚnpEGB3eLK\'Jn93cf9`௸EYo s 7ݡ&dC/uTOL-Ύ$.-i~?u vUG!u]jϴWnEAX'5K|ES}pZ$RPPۆ\Ն ꦽv d cvQW$ͅb]EY4 Vj<6MG*+|S2gDP[ac ,NQjnv;:5 >@ \/?|y߳;Rr[bؓY0EPx䟚(^1@V\0yS2GMm31Z ;eo 0]n``:DֵhdxHA#\_&t Yv|b\sWtט#L[aۑ>8y#Sɍ k.A^ KAyc2!.8R?Agq aآh[1^q0pJhC3e껋a}% QCV{q* j6O v0Nj^G|^l]vӀj}%7*_|O*5drU{ҴR\ Q0wBUEi#cBJg*9g̭bіfkû%WuE Syx9#Ny>/f!xZFB.w@w2>yץ,P0G 'd0Bd\E3Y+gzq9`s#\^Hʠ&qzJ_rw=eU) Kj<B`G$cvG+MriZ&Z"`ω+OkcXf E@eew&0k5Pׅ&Tf:r?Kw@hEb|GО>0PCXDo:/pY%Jc4j0@V9vykUCVb` ꫀ^OsbC!u@dZ+Wdyx9!ݰrøôfFC_y|ԥ5gK 2 S1ӭ |w a6 _O֩eQDžqN y( "7CuiɌ iQKhoK9ceIelPoNbVIT'`@KHpD VU !ħk&8(u$?K+ZB)Dۇ}pvm`9T!"؊X;"{{C4kO G|FycI1JDgj|/t^K"yx_ͧE< r@ఄ9o wt{ ca 7 WYKf=U?&A:.LIÈ98Q~Bt4eX! xn؈gә΃4l.T_uT5dE!֯H3^Hὣ7ٰ@ >D}Ũad@2w :@VRqAB]>E&Z̢CW Eg)aցIL2/$ģKVm꧃9 U(Ҕ'+J0m, WaT_ 7Bݞ%T h9C0ۦ>+v$`Ac{ǔ'egpw7#S,Iӽ U "Z;%nOҳvc- ͣDB&CB>9<3|vQ~꒫Z΅X6b*`V@c@MD8'<~H U ̰>Օ}\N届8 HR3d1”)kW1 !2-t,ƫ^ 4+H6 '/Dy8M{cGd0JYՓ)l`P.K!M5i9w$;l(e3ldi}%:7#Rt׾o:ikYMۑ58l㥗@I#Bm}o7t[ʟV'?ci3@kf;ί a(E?b !Fs|䣣A{)?h|Z7mDй'VE-P> Q & 榠ܥݟN% rz@- t0ݰyx TҲztEԗ+-,옋 J 7:shۂ;w.Z,)u#mTЬ`]Jq@KGعDJהgҠ%P$31|c?c#]5=-8kPv0k_Z)1B7 2y|h{C$NN(AMX{9htzyc((/v-3T6xfJG3;apу^+ݤw :4& j}aQ<\ ),08={[u!ѩ;k p4t w{C l@_dH +3Aas\r!#=MKq*o~funVćxfR x.QZ~gicN4L2bb>Iynwͤ'iYBM1'/2Sy63j$+{,ف\0JjCץWz=3{ƄM yWDqQk,I3ȍcEJsNnRHE}T$\H5͹y5TCa)tPU8j]a"8؅P6V)= #$wumBK{a3_sRxxXw>cӧ=Ƙ洉W6&n H2#C87A42F$fՋ<$_Vz׿[[$9𳉆bS!R'D{$݄,Յ-ppue ]/"00ZP;IY]0;YE=e~_nyFju7B뺤mWߘU__Ta\pҢ@}MB!b/I\2\ܶPbwKyPܹNCN^8 b ʧPB6"ռ0|-L~t rCjVx%4#XY.DQ#vK}"AЍid4Ho|'XO頭/ #v P*GʇF쟹XO)6 g ~(:O;4+ڎO{&)#nӵYqIgO]<@dC0D>"Ȗ=IOVc:t"!< $7"xZ{ \7A"]+L$(|КK)"wc/I׻K!3Vb:=sXփDvOZd0Jk1nߵ0G,GB 7PőcŃD[E = P$+!! /BĬby4qek}AnSp:d"kyhLi=1a>]/]O'vdeD-S86M=R5! +Zi WK8*-B9g WZ{mɵpU^ 0Sv݁X_c4?&e 6Rkgo;@U^Qc6LN:H ѻS;qhpa FJ/'2dzCdS2s9\.3T]UCc"M:Lrߢ|x!̶g(eSLzj8ҜV+(վuaw2lǓCB+n? 0ڻx}~,;V$ttXTot\Ļ{^i9c2RO4UGVDR. $R0:j('؉=z ,v/X2qҪzJtA`kO\6~DZ}Żk$c9RK[`׭/ "w˭Q,dɸՠ_S9W+q;~BHtBVV_eNRm4 1l/Ix+k\ܻ5NJL=!ȴ|J[I0ӭ Pዏ|7 s=ej,@*y aO6fZNB`RlP0Ъٖ'th ia7XhEUҌ2?JY&?j  Y0-f1);sWYkuİcSti(>O%$S2Ӟgp$]< p24˴&f5$=#Ff ߲ݢ^CdWE#GӎB n 2$.TCGN4 oBM\ pn;7Vyl~CN?T@LkΣ Y`ƼcV 0PӋ(D!5gM Y[W5Z3/\ŐSgM[Dv?̨m .YN'GP;%[u]0;-k{&] :,eK 2ɛ-I_I-P\ް=$5g$]An̐ptelHnE6Dc2VW~Ő R‰Iwy>cE(]ќY mڒbw/=e wΝjgp+zENJ:}nzNyp$KdUg 0{6yC .,D_K%Kel 5i-$G6J{RΖ.6";Pc:XDv[Y)0 ||Ά;,d0oqqq6<6\:o#fa)v8I-l`Ri^1 @ }d8ߙ ܮp  9[zVJKPFGXne0~oP!C}۲E+GMʰC]$Ԝ-ctd6g@^xx;:kQ&nc^W6ǬӫsgN9d}3*S4SeX;SqϙTSrw= =g&.lК+7 $ǭ;}bjC wl2FdnZ"C1لj qۄ^F.sKX;FPи骤:f(˨ȇo[`̓LSnzv>ߴHfY?#Y =1yEG Kdڔ^ڕd ,x¯.DGΞqDD9:[`<@>zxw*I.` 񃿓ێX4VFٔchCߩ)"o[[Vݨ юƁ ݼe\V>^=^` 9.ߍ`rM``E!Cy+xP2KY#!@v(a1q?\ v{'+P~dUNZim\9'H&AU$p4o(Csxϡ,!$}]375=E" ݇*OwjީI?1Ɍ~DXp4pRX>ڡΐm3Qs Bvˆժn3O+I+tlVK#(]J~+2*!=JJvh;AMs,U[k_}}:o L3 H$q`r׫ZC1jZ#y ]4Mfl?MPѥш=AX%K}=P(^; 5DRMUI[M`iS։8󆤆TkiqV;i~`^؋Yߗy`E'fHY@b@*A_ahH7WcsQ &r^WJE=YnMd~fXe,">z~C Nq3wCoooy}O8Ӻ*_Ƒ32fS!I/~fYTvs>zs.~b #/;eU9m0)ޜ5Bu~nMrl[@5-K])A2V :~{藀{ZzL[)s]b yި"s&~ ?8$[YK=P3{O5Es!E8H&r{H ˞_oE3q VO.^7 3e"bݶ^ `m!ؐWL24q 9=޽ѓ :xlVЇ1s5-8Zc;$:*OPA9Ζ"{ʀV#8v^F송WbYsl nSq'xkEqfĮ7"^F9&cB0RXTz7̷`<dCJ$TƤS&3ŭ:TAɱww-i4;]$V}^8FDBX_}Uak29VafB@)2GTtKEL3m-,"{@XH4}Ǚ$$׳N ~~e%j?Ċq&5!}vl$'U|(D>?]rUt- .$w A!?\`ݞ-l \y*yzr +,|v5kD'^t a|GI#];ƐߏAC _/ NkTه"N|R0KSn>2Og-2.M\`Vp;z5%F ]N>">0v;]r2)1slc6VE!̫6)?~ }$53V.$~ܡQcA~IZt/фYf0// ,р6GyON]5)I$K&1ׄū*Ml'j;n! L+)08o_7 <H1E*y%maOW("W)r3~NA }ɥ Tsyݩ+RJpA:o@Q"Qs8Qrus6IoWܿ4= Vr2O;=u1`j).TG-"-"?f>ңEkGJSF+|ΐB}Y#J]zcQl02,1osLQ ;0%y OaX.:?f{HWzk<˔zj<z;ࡳ:g$#܈.5 d swdnzcoULlLCo[\ĝla?`<j!s GzbNn59.6҈|G@SdF+aA>OGc]{B1{bnY,QA/:t>'d>|#Lf]C={7~Myk/y=q,8™́A,ȼxƌ|wNm#B?p>ͲOo'nY7}Qc7Fg{\m$[gЯ-9Ka/3g¸Ի͝x%~pK{xr~>y4FPW凛6o0p^-#Gc3d]$xHr8cBaNuFY:o,GkBbȅLڕtH^|]ZB4bKM-SS55w+nsNÁi`};~NKi"$^fwVٛ}N|PȞMzz5b*l|$]$M|( =7—K!A"\UtD!Z61gw&Zh\O[q\o~|Hci0t M zM`F Ϥa*K(sju qgvnNp mSmC}HP h(`j6ػb[dž~oE=(>hUnvmubA?"Slg5_R_:r ƴub-*dT>W` LTs7Rh$#&yZ /̴._)G慓n[8Vj]EQj#g9:e#&3w V.-NJ/\ُu9]HkCYblJ՝0ÀCb?Jx?QC<"qhؗՌ%ܞs"+%Ժ`X ȷnoۄL-r*AuU= #Zkh2b2d!^br$}>֑b:)@@]KNx hU67—vJ:Ѩ0D0oj 'ѩss'8>v+Q?iF*5(eҸԷHl&/Z{f>hW[z֪;#RL` ՏwhPGQhO{WnsE{~>#ytW=S1{~A8@|JMe]vv !IYPdDˤ P]k5VG }j4-?yyz;!pjpb}NmC5Lj~LRTH,,wF s /-2JL$ߩGFͤ;+pO*Vc\} fMH>xk(q+s JҼsqBr=%In:@Y-r֊b"G*C{o5Z􂉒qE,!9y1``AW@dD^`o\)2kCeL[,b98AILeϷDhT{jwځyl5^N@Va&!0G!U82~tک,(;PI8Lnwt82ș)W>`=BacGlQ~nd^GN6On*eP_+O cOW?iμx?rrFwJ8͝ GRcc;%.u _ /~쪙G 9'}؍׷0}m hWz f,uQk-H)3N* BKg !XSpW?p0rVZ!wނjYC"<52J@OQ[/6 ʉYRb8FA`،@Lax6}#)WG`7ǷV˪J>Sl9M# dHο] g7Oug\pʾvIBz2!{{:ߥxY{V6w"ʶ5Xe(`I>\3˹Mgnz s)%bv;wCFkO(~bƯ]J@S1;;GgqΘU^GW$;XZc?ÃB (6j@j4f0#{fi4n[L7ׁ.7^x.,9 z8nt6Js3=zJ\"faP`IlܧGŞjbd(D>UD36.DKL#SǍ?*ipH _0ŕi%\OdτEB9y*෣dj4F݃3% },rw{7"J~䣼ïvզ].D4WWgjmO uT 2;*+>o=5hqYh|s]S^:FO`KYB.Iɫ6l_>@w`MHa'wz-h6hU4$c_sC~| G1vSQݒXɫsleͽ&pD'x3ofδB\(ZL&}qIA%-nKMab> &B'>)cEd ~AT:: @/WwvC47bT!>tݷ]hӇ4MT lլ*-d2vy[jXbnZNョbu߄JTZ ĬbϐI+UqО, QmdZVaʘsT,!jWp:S!]ltO5i\_84=c);PAv;a$:kS~ <*0S{-\Ak;j&ُ۾lըBb${vlށyAljqU9J~Zl,ז9;WwٳCI̼D~?]y(v «e\Nd?/VNe 绳cWX[/5Dm}.\}W|!`nڟW!I1qwYTcx-K;L&鎅^^bSyLJ`2H'M{Hǔ~T-"z-;d9FLmhV{kx($5mb/*e "N\,c,gMٿVW"#پBO !NE*L5qBNX2#Rif?4͉(yYqm}EFd{"ؔO! SN#2;R4Ǚs9OWh̢`:D']+agcL )-MVqx6UʀXLHJ|;{ quS1pejBT%'C!DJR1>_&p]t񿙂bAyIRW::\~Ƀ̥PG"B4)CjQXFqƟ.)Yr4!(5shOM>](\'m|6_2Z5YѺ?S[\AR{e@RG2K0#@G?z}x11x(Qz糉\)C(Rr?ž,sy5h5]Z'IʒO9;;(L_Yr^qx+*pq5m!R"O?K6Ŗׂ5@|2 &( v:9A/>Ǫ+kO1R58b+ )]HqFڇ@#h -IMMx8L{fR3ѓL!v̉U:X 8..3r 1!T!qPkQHݞ0BxƳ,9~0] ; iݯn11v0u|ӝzzt]t|j KmmsGQЂ(T>4ɞI}2nͤfݎ6(]iyps‚?|x2-^$Ak跇<(Js6Uyr9au8-l."0CX !m!E-M`co0Piz~Prb"[T=' Yi"RrKIYn 7-< >Z#P8,gFF# tM^BciuhYd TfYU'm>W 4x*rZFg# $Jά-]qP",dk w}m\|SQ>3K7NaU=P̱H:o;"rzE d,>/ pCE HC6n$Ո*!O3PNي48-n|bUr>fs9ɗxDWFu6RG`kрQA k>sYMEWޘQY H~}Yh]~5@ zIПݸ"muAW|&l7UPx?.UTԞߺ取`=a2A{]%eS=ZOTzG ̙Q)e0Vfm-v BhnW7DDO=O`J|>Be 40|c ?Z7 L;\K/.A`&w[*s@~i%hAs': N%pA 8fbv#G+IȔ_/@3=M,xI1|\#+2:)Fj1`G OBl xN&nDGaɛ/Oo>`_M)1O^ջp[1L4JSQ醰@{[C_Bm3lC΀vЃYmXB7bJJ3Krrf`,Lvi3?f55W2UQb*HygYŦц4Ѫ;F $WO)U!u<|*g9 {i1Gy!cB2L2{] -D|VmüloP"8ӧ=\ FFƷ8FX}@0owp G2 #ǑJdθ!F\Nl># <5U<CD("sC'UrMHK?=8(y8Fz{8QqoE M&>ˎ^> = Sy# NZD`A{ǗsDpfE;9:9d=mZ{sNGB&PtWs8B1'`Y ]HVGm/a5n6J-c1)]<7<3+g'| eX`ON=5O]LYhw@z)*HkOX Ӆiafƿ yd9I:a|`|/Gϴ\CVΤó䩘RH53-).!Dww94"P*\jTtF^h^;J7M_^ {(VF+JDR% nh?CۣF;D Eޙ&==*kD.g2qC9PSd5 Ŕ];Xn[vFQuؘzi~FVr7.s5n+uG:] މ4r]w5̈0_Fޓx$z|{kL@`Sz۵; ;I0߱{l KV=QpP_irrHš O-q:w`&SZq>"]RDl׏-Sl䚏2Jdbq/. n~L"€r>VZf1*v6f  M"Fg#ZYڂp cՒ τ`Aj"Yľ.{d8j.11Y 8BFě!j7URpӠU.܋;) {ǹ-/ wtlxLM|q^ %~g,j*vXi}+8WAEzQcBvq0~X@_yA=}=]dTW@䡏+o8}{M_n𙸙)u 1s-0hІOe@|7W Ϡ( .me0jǣPWՔuj4UՇ0ۍžUAbU(PDց^T꧸ D Qc]J+oӆ1WO]STq\ݧmp1i2BЉb3YTTڥ_Y;klS&6I,U& ZUUdbx5anPlbmҩ2&~]=/_nslJ ,G(uէ\`p >',"][Tmj(ϵ)%eրBsuFHX5wך+R7RɍHxh%bkh:l8킨WS3@C%m&|qT+ ?~d&~K`L22gi :oX~Źw;<|㧛∊kqZݾF 7]u:S,(޸ny QLZwYv 'FeZCA2*FG(љ0T ~2];5]8Dѩo0-{Vԝ%nb;/b\V 9/wE),qQJV^I|S ɥ19l)Wݝ $&L$9Q<`b:6kH?Ϝ+}nqe͐7vl *ٸ9.'N^f]3Dif؉90vM 򣉒P Rn;|*$oQCpq`ֱ, l}67XG~Dn-2"o~:Nv*V,jmܞ-$)cPb_S䬢- sjT~=Kl;;/tNqCTň.5gXt[cpiQzu.[w~bΙ $+@Shld ey,'/ P|A[n 6@{KHR;whs\+[h-RFBX"$g%, *ɓɕ1~ 21ي82֨/[L7/wR3`ieN@+]5 "\fRn=\„[aAOJk!L_dA[qw8 &;.7s"ƈEoCL݋ZӮ=]Aք7+eBB( .6%3 ǁc5wW KHx_ɁoAs[L-!ԋN" T`& &@l7@/fD G%a>V}V$lDTݡ<_3cxI,Im&ԗ3Vs"g*qF.Sh1֬@y H^,`ǎqɏ%Ծ-/T%~i6w E$Ƈ s.[dIڂΫJטp*5i?=qRzy*cTR0h>mEz(JJ,$W(I8 i|f|'(\Ha\F/?#ta]xIwôNIVPi3_mM lh#1FL@$ª&bKs ty0Y&;5Q {8m^*8”7IsN/sN27نAώ/vq'>5٤zڝS@t'N}giSRX8̺ܛ%E0䓢'ka >xd삌\v 3/7mVnuLA{5~>ɲd[@8MȷD$$DS'm,dy@NӇ2w@E# mvqbZve mR,֨ik5@g*XlyB"oJ%3s2Z/%ZWݽXLj9\gߚ/M[D^V:drC 5!3#w<.wn9ľ+ ^oLSFU ZF9gtW2]b@2٣hB˜ACgZUh}ǻm-!Y dT$ٵA,qf1V^m1hvu w& +5-Hcm#l `.0kCVSI5Ŗ%]"=Oh]3gœy[G!<ãظWX[f=qjOzF)V𷪩nf t>yFSwʔ0^j!WmY 8J;gV=a| ĞZ}}v1kvD<09|g #!]Sޏ ߤMJSd65xzpfkwBqZ+`SI&_fE>&\HWTKGwuzu}0`%4^|vN{ #9"o#I(T+jrYixJ;Ϻ6baVDTuE5["-/iD ac/4q#F~5yxO3˪\Avp.x3aךdYe-w`EX^& }>YHLP9t+l@5wׇ~J{asO3Jt(yH)?1#Db _l͌&h~v4ɠwlobiפO/&+DUFX m"zʑlc>mL5'o՝DUɋ۵jأ°@-էGET<:WFr?cT9}4JHٽ]|Ym*YKfW$6\Te]{TnMzgz ΝYg4Wl_1<0`Mh~Eg򺔉2܃Is RSrQ_Rޱh>s&4{͂) DON*蹮S{Z2x5㟥n۝\C> dNau? 1Q&@һS}UM 6h-)YHь׾犲brk£{$LZr x4|xLB89kO{J:{3f)|ɩuw"liX(0g(͝bxRZ[лV g'XطYTDT_^  lHi؂8nj@0i⧄2yڹ\S>e+,/y*d(җTdfGKT}%|H`հ?`b͕}zҹUS29|U ťvLGj2E3仙䑍Ե._]z`,+ŋdwI6/, 2BKWтsoYE$! 7VN?TNq1Pg#(1Ӑf/Oe+a<⅛b|1`V|ǒGre ƛQyAڭ>EQE? # Tz,"Qmb7R2)\xTnX:CPkfW)!/% *Bӎe/_Ҁ]gTalԔvAT8]E0ۗQv4zr=iT ?P~;+;!G,'hpAZIwnGm7Ze& gֿq҅KPZJ֙aXen :1׻%tc} 5cQ-Qz w~?~ꇃ=3CΆKs3OG AOz֤kdP?@nj^IRX5&T!ytwԝIM;!LΞTfM!xH9-#G`:+Hrzbc>6a쬷g ϺV${5l'dN%۫JUj ~QJ{SAqcy&uRP<<0\],;"(_F#I5TDAcpYBW ~4 AE'c5Hg+T+;<:#_3 -naYL.!m'KK N{=A 1CG7Ͽi*ٮ`(`wdwh,:ߒ˖6}4P&on[>H´B!t AYw!+AME1ZL:Y)/&Xiv P>/\ZK7;Sdg#_t!ͪSef 3HcVG%dN͍6%j$sVhz7fLqr?б7$ϡ]'agR3zGH;N=!!n cLJw])SH@ք˙ da{]9/X;{&tDXfũ`7uǃ흦|TwE*N&ш&-@O|h 0(4 016Ԭ`^6X5j?50.G]x[T:䮻B2@ z,hnLr(r@S"?t0!71EW.$5Ŋ7z@>9JF*"%hah/Ikgo-4JHU51|d#UwX 'lJUT2j2e H߹csqh+[2GBx>n ɽ'Murعnt*}P|n¨8z4b4۝U vR YͰ:*F.P l+ަJ Yj1w2J\aY"c6ו–yֽ[Vb(`yYIy}{q%,s2^Dw.;k]S|%F7u0|D y|1]DW*;MI6˅͟3YfI'G\Mֻ9)LSQz"-}l5 ,?WgQ^ӓT5B`H<& rD]n_n~Sx9ё 717*!~qzM'3^(kuoV흩N`zq  A8=Jh'[m?N)~KXxHb+KZ+D54d29uJvF羂N쮟$]ʷ PlR"~ؓùqnbM/\T5$IApvl>lĚQUZTtfUkF`[ci|1(Fr _^#ȎpAkVF"8\ZPSTsY?FUrco dvke{RjzLrtMig?&ۮ=k _ZuWgS;Tcu?_ĶhC~G F<zaF߽ng:r(Y$yxWzzFzB:(MK{w_]Ar쯱ޣ8, 'PPn#L(@tŃG82~-`ܝZ;lzX/QFuv Kw*mdd75jMgFjkYY`E-Y⹟ ,|to<6v75hy|c=.{F[5K[GES.~8gbz(IeSRM F &rn<翧z~Np";~GLKuNMHG(~y5X?U-!XB׀'oOP{{Z>mR|lF,cp~)0a:8dNֹDXbs"ކ\f]*Ko%XIezGNE fS\/ GvͤH|P|EK38Xsǯ|P!,JХXeIdOnB$0]1EɒI3cאD.`4n@_b'R"))pZg@Lo0l\2Vxwί{߼{V(y`+AΈI'wSdR?nlaN+72鳗8ao7k*XhMn,S /2_ÄXHQcCS5,H+y* Ul_7eZɹy1lC-[sB@99nr1Ȳ஢#(gw}L:Xjy$>~eеx-9\y:u& bN龧q0Z mn^>?k?WZ(H_52!${lJ  ޴U̅|17CroUQED #Y.*gXdI)9*be:l=zd0+7U.W[|sp5e܈wгY)t$mJլ nսZ)6  9ߠ&GM\,0:Mʴ[uYAy`+XG_RX19D B/1f?_  :Q#ZK '5'LNt띔6vfҜZ3 e'ܝj_V Xܻ< r#d2B۶ǟҷ `,Ga٭`V,--h0rRwbϮ%L_v$#p!O|p$F!on;Z'<ҁWVyXDiQ iO%<ڬiV(J,*Qܺ'Ca6!^ iԢ ZxyCyޜ?˴DBe`A-=k]HqҸDq=SȄT^# GPhh"w@c;/bSoD\K뺜T:})\^JJgs&4=ۑYfVa~b'Yk-5P'YfQ{F&ifk|*?ˆa>n-^sq0X[YbfiqsVSmy"( V^ b.> 98(Ƥ(BδR08P7Tc}=_ܹj5&Fɖ6v:;{;:+GXs`Z&)խjż bZaq+)s>;"+&6[;ӘB.pPziWDOܵnfZyգ%1e-ձr&!9 ״ц+ n##wOM=ݔ!G]sE؁OHspc7$/l^x>tW\7v6 C|j rMJ6ң < T4c|OߓmH#8gcTǠX0fynJ`}| vpS&A6=Ώc`@SNś@)/[_OO 'B)8*oRdEсfSwܠYq+uh ̭ Ŝk¿0Pe@hs=>kZ~gkzGɯIB-xbdˀJìCշ% ; D)!Z+(G%'嵚Jdaжf/@oRl1m³z[?@9jQÆ<>nBmQUf3DRn ?H*B9FuADC{CXDzB PR9[1vk :+L 毇;Y7u b渂.żo['xj:uETB]!{02`,K›CSXnQuqo;dMJazD1ʤ2qYXRؐlHR lͪu$bɾ28quވGӍK[Xkm$! c$rJ!P礷p/ҭ}Y0X6b48Bf%熜`k(0 ,ig^u2c6c%; IeTNdOQ[QDKau6SAӫ*<:" ͜FG8F,cxTAxjSհ)DS%gww6_X[?rw@bOd-NF ǸBoG)@OePǜBM+CTCpdcku KgzmՀ'3N.bGsH]I%HÄփ@^pOۙϿ6DHnuxD4/$w)̣)?.̤COr> ĽcQd+;+`dM2sjeU\d󅞠28r67H@]j٘+fjņXCO0u #Q S3S5J iT RWvІW}#sJWÚ SZEOj 74ɑpe%銫6#u0n/] w -Z"|؎`CJ0}|؂+= 2; _c0(LO,)pyG}n@Ŀz&=B"ߚ| ӂnCI`}ѦԞF3 QjߡzX[h1BdʏL)\,EٲtNqqDs')QI:OMٍZQ׻d4`ɻ2/|XH5{ y/ P~t ~`}vTP rlf+ ATrƹCo#FbxynLpEDT ntCG8]QOb0/"ok9-w\ph;ԥVڷ$*o_5VFjn7fudܦZI0tH%nQ-tDߟ fV[|j-_WJXAndYmn*ejV@*?/:b. ׫nneڎ4ZZ)QBF+iWwp HdHIٽQE|DŒjNLcH1G&Qя+|aq̥"\ϟ 7H6&#ʋ1fLP/?- dx? Hb J/^D޲5*о̗Eŏ=9dBdclޮ $Ҡύ'xRW,gBαouݢ@[,zRkpm^C*\o!1R iCr3#ѥoUV4k]ͻQiZ( f͡P-2cewob nS75ΠY'bLd-4rŭ1bZ5-"fP5ZX0Z?m^, U%b(X36,XcTF3rW=npPuKuQqWSo6Pdszh" 䭖Eɚ\֞CD6Xcg!e|D8,R9H_BpC;yɪs0Ի :oUNu X Bt &bo(lAzE`At5rDL[5PA'jUat~G!f촁v3*EN I +Jrv62kzhk$ƔzQ3[U!1HFg8cLU&gS[[S[Kfy3C:%;*|hN$p!Qlw$4Kg)]:ztXy(hJQ5Ń훡Cn?pFW4ô!eNUS$+84L#4cL<߆髋yXHҎ+UMػHs5`K8曑HT!#u1 ?ㆲKt&? YXB:;C9,} v8SVqu4YpU?uMڕF́%2~+ o5Ml7!>+-Ş.˿YQ2j9Jm4`eX*=?82^s=X-^!nҡcae*RRJ)*Vi6y2i;&myH. yNn5e 7lY K7/‰x5~2u1%Z pB7A-@C穰̠~ѷ NY^' Bt s8TjV VMh.XEs5άT쵒5iX j 9o:?X29C_?lM`R~E1C?oe]bmRfී 8ÛdǴm:{ q~\Cѡ55[6i/yLϚ̞4{BC#BvQZ쬋Vg MWZ 62f([ҭٙ[ri,eŊ4mqA [\1m$Bz]T#tkyWVE'7m,ӣxuQ2rۃfQ@3q9?鴪 .' |>R[#VŠݳP56RLf'3js. .y t`j7h_Y k5Ώ+ڬr(\z2Win<+ѥѠ@QCwmT7&DU'Ċ^X#FUh򪼂*/h,9F6+ I:YBL*3nL/=xtF hynV)қk|8R~Rg@/1HҦʵ+sw1fjkeZ~{{mʝhetlmu+ Y xUUJ3`#4ƙs*wFlQ&^TȳQ8E`O6~J.#o岘]+Tv5|8qS5r+VwUrfidWl(#_=N]^w!JgbƂ l ?7Ո1HF*j<G`xǦM}j&~%|bib'|>́ƨ|9 U6[8ܚ3}G.x@iXQk$]YXEGWF'pCrbjb+?ꖮYL غtyo9$Y;QF0JӆHr}wQgde,phkFDWyFeۚ1fmҽ!} JmvzF[cDAW3 {rcO'[Bk?934jsussx}bӛo)яpOPG&J ϟc{=8ra N7N3Dc.!,hF=&&(swjh[p]3C2 ՌV 4/yLh֭sk̓><؄bCT6o{ M68Vy$nlO]PڞW0 y£{۸Qy/LXyv5?ŧ .iss?v6,^1xIZ, b~Vׁ>tNeÈ12ݸx~> 1c˘-H*v;϶.rOr!'CeD9OjJKQ?x{!=iLL9+y=j pʶ(PΠk4u|M3_'* CW@Fg0Y)l7 ;> $S~eej'wd' PZz'.߅O+tAbQ %!I#@$$qw‵Y)r丼T0ANQn'H+((#.̱vxV]/hC' [QɛlkXG~WTgw8{Kd4IH & a'&6f "DNW_ E~bQ_/o^Io֊sPiW9;݃0\k" TʊgF NEmztMYNձW,/ y?i1~y*OBtH5ˤtgfƮV]5s9h;:@E%Md*UpxHTUWߩwPTu)(4Y59 XN*IosLf5Da*&茏vrmߟB.̳k0wv}ئZ>f޷Y ,fbtai4R8ɠ_8E?SU[Kge!IQAi&_.xynV]7T>D&fhju6+WԷRZ鯲mk[LD#(h`@})0Y}ܚ~(~#]^ipBMZ5 9\ŇW Y6P{] gLO^(`󝑇FU?,M+Fr>n$ |)Lyq6lլ}د'(exlE, WV C rfimƧ/GI?۠2Lg;bK=ѐWtӍԾ4W0alS0̬#mlhRQΰƿj>t J~[;DK_ L+; .Xξxў*-V =!0oCt/upz{NV; yvQ56`Op>Vp5UUD#Jݟ[ËCR8 m,XdiҾЙ6ͰX,}*ؑr}iSW?1#U5uBC''?S~=c5^涀j~5%[BfSc3 h}"\֮MK$ "BE-zk 6]@%28%ZGUketCV)]*ngƎĬy`+(hYQڼP^ i|G\)n8qSWJvEsʰ33ڕd/L_!U$1ʙId@r1]"h*{o> (\ML~^$" VFlPAQcCÄ;+91{]7N%*֫KZxTQ<@w΀nf qQ-[αV< Yp&ͣ)K~ߓ2ĊT↷' . AY1tX@r 2Y0TBt-h<)U_144^ѭX#>=r$gǟ IàRGyFބtxvE>0h1 kh|, _XXœj́zбw<06rb퇊$>DZHa_':`ln_3Ԍ@LtBgYs Dɔ|dÿK cėط\,P߾Mp"f%A`MA *1fQv3Nbf2{w1Y䈹M&Wp~w, @PѯS t3r/ˬ6DlhS@, /?>-Gs}2ܴPM8TcUR;!yOX /$,ޜwNtR^@P=;0y2-?ְf$􍷿j72(OG~JI/ {[)0 WZH;|j3AoG%\Y;gN!5h8?$og:lh h(=ҹ[khL_JUJqx.#vs{/ (TgM v-lrs>T ~{5:,fb4L+lzz-Cs&`u:&,U?62C_hPދ98|?{!J2sh]q!R?gPӟhQh,"eߢ ߑ4~~j¸y?iziWM`)`{V11. 9.g?le㝇fM=un{ }xsF9<[ޯ>#k (la?bmg70 b |s,,'M=K۾\b8q>gN5ܚeePF- yw"]DU# ԅH|7Y[MLJi#w^,,BCDz9>"ݻ73~-t$$CH7̏Y L&[rRQ GcD?Ng0ndDm߈ȵoVҲ 9/rlh  QJynv !$!Ǿ0p&λ zo,^d=4ŒGBf5=jmtMwe9xO}5;ӣo-(B8R]D2bʺ,$\3Wv׏L?3μ_)gYZ07070100000302000081a400000000000000000000000166b526b10000a5fc000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko.xz7zXZִF!t/m]?Eh=ڜ.+,s 6՛l<8=9<ʔEX@>opdnNH54휌312 pL(IFV6 yv:SnD?y'd.% } yx+H~ RySEGs!M/otBQys;F/f P^=ЇD&r3B&.^b׿\S^+uas0v4{:އ )#}t.!oT{1j~. oz֐QuCZM̨7b|=Qn,Pz`u 5lCBwYW+DCA`_ fG7w*>j(gQnŅ%%YFS_ &rܺN~ #-P"w!/| ~hF/LWd}By 02@H|;N'Z#^AQ!vaM+/s-ףي,-XG$Brqڂ6q~>nٍ(sA`R_'WxAk'J&Q+d= -RWf6!+]016"".vmiq'.)P0 RVfoU\q_聪R9#0n:fge#NNN }P3"f#E/F ʌX@ݍz|ݺJHn6p?Tknl, hcJUG"B U#0_l\U hUTZty̎۫ѭҸZ'.(pE3Du'.|SnUfKaò}e%;wBZ%;ǔ;Z}'= _uU* 3j /h*k"Y04A-GñW0_pQ:RFC]X[M@|w K9_ֶ;9EDH@a>a"T /H` v'!P+7G"{i .n51RVy3{T[R<*hϸ%fK:qvg}z y`Cf"꥘-;y=Vc' ZvS0zIWWSn?BѢža:@;D139 vv c u D )F(f>PH+mh@~nƕcj(pF)ko؅/+Bߑ6D`p(okb;氹ד^6A!bn7P|i8F&hĭ}ow ZD_ I~ҦșKEdLQ̕=P~V5IQ`''؆\,ǟpQx4w EL{fJܷcJ-A<_ pew m(dՉlFwb~ Yޮ",Z $hv $0)~Cj5-Gc5C!gFlRU~U$'堒nj B`hu.xDJjx/%@j"vp[E鬉{vtI3<ޤ!Ɖa֩٧v7vd5n9-La)x2 :!bđ66$._%PNy"R4cϕ=4=<,OZexvPFw+|SAh%#nuhO#88t'ty[ΌVs^ çg6-JﱔF&V8.U2^֐TJkq|Ng2#̸$B 8#FQėXIFU=ƙ?V1b2 wI}Nn]Ir 18Hvq-њt&GJ\\owCʛ;A^ZN!+jwJH?~3a|%bs[XM[QUu{C9 &PPO*ح+4sY(3tDb/5,I aF]ve2D-,(DZ83/\ 0vqBg_PS,GdPTϏd!;KRlF@JxFY9n5w?'ܙI|tp8LZy$cBwm⩍Nϩ_VajX`kI Ao]Mlp'&e}֒7B56.l <~PJuW+tsz]O`hxoCR4LOT~,;."yRw*409DonK70k!gsC8  KԱ8_ywCez53S' 5UTӖ?ɦ4E⾖D+ p 6|,2NFzu؊c%\QWeIY5P=!0B-_^pi޽7ݦ\@wNd r +.mKXz^6. y}nNeKFIQ`nO==%dr+lg1Fm8)uI $Mg,< 3W1M(GU`MqCv;.{ Zqq} Ahߢ.Ii+ O(yӉ9źjyK7RK]<ʃh^CMLJ^DOx9~m\H)G}ǂ@ٴ*^3g@p VVA(H:qډMu#;ZKF6Xu9׍~#5XA+6ooj2qDٯ5fS+U7{֖ZoŪv)5S3 ? LzD;+|l_x>}-SYJJ%{wB^, &El}ʦY<<{ x ]1VCZ'Y)n{P5 PѿdBBl!fKغ+,>WĆG+. VS baM+7GjBk*@uZ3ΧKLzk($~FQ Q8Ex^h X6I4?[r0rcL@XT\sSi򹢟lqRwQV5U_ ~*v}kB m Xb0GPt~;AbV8ku+Z/4 u^ HIXu\$p@͠`b@ap#c XO Cxsw앷KcJ +ӭd8!rʕ=1J :kKax,;_4dyQ8گxjOvUb>b}қёPS%P' 55T`nuibs "9\Z9ct nF͗.n'!zyݣa=&"*Th;њـjuj|mFx q9XLڄ} -j9ͤ!M͜w}d0Vӂ͔t[8&t ViW*[V*?ۛ첂=4֎(Io4H̒ &Q,ݹI FuxÁX2w׎:UK_MnaJ#Q7SZ~0KJ;PduLNAUqgr&]^L<[ {3%PetY;IN&x]<&͙njH\N-FKvG}rAcNJkĈmn?c{ie={g#MHE!MW7-f'ce=52϶ GSҸgV&_Vgu\SpIRBؙt# Kqbt=`/AS]-Afh:)Vs&Gt`s ל|~ݰ4͆8xZkG.?ȂE* j*qT `?xahDYڕ)G-^Vڳ,,do@v>O`<SSnO3GtL C>[}=&_>(:+KG_{'s/E[Fh\ÑH@M\ Ʉ%`Sp[LeHĨ!鱮p&U3j+7!^x0o6Lsz1p:łϪn U*7F!*eTW\K&SrF]M_|)~ᢪOnnQoV/2G,d*~$/Ҡe*HƥeGV' $Vfg%dGq|1"8Sb(""oKS =ED-Sd؛ OP;h5g8Ww{F|[3 ^lڧ&ҷU*[\UOXvۓXɍ-9Xk "2@V7*ɱ%6Piǎ\K+Taj`)]OrF8G3z e@|7Sfֆ 'Ov -L8,mD, 1|\s (ȞY%{(]C:v&TYS8u"cȚ8?DZsbo`Y 'RK`i(k۾dK S ? uc8x.,g>g &4U&1Li94,kIǩgK*q-.lC®̝V m=.J> p -/6(`yӖCm̥?v-gc`{Ss*K?RzM/Б ܧL;c҄NCM|F`'0ĵi:׶˅;0[.P ^W7Hʳr۾LԲLmv6@kr%0Ƅ=|dSTzc̓ . F@JW_}-!E08pSc )%t$+ *Ƴ4]lg(P\_Épui\%*aggǴ.ȸ6pOxCaVMWkQ'5 0;hZW(Rdˠs41C,ɬ3t@s()[8Ɠ~ u^K`@Fp)3pŃY(n{ #L5R0a]A$VӍ3V=&+_z)\D{}QU@Lk"uz\3 Uq %KeUANnB9t)jʼTτ%tnw><,@(rk St30H']΃2'瓃%ioC lcu{kEҏn/OlM^Ͽf"jEDmOo5-L=F.Rp̀zQ^ʺK||K$C*_ayES[ X#eӪDn :ze˲wCa]GT(,\IUZ7\L0NU'z U+~&U sh8Iq`M bdkR'1"jaDbU,•N̓'ULgBJtmsGDŽIM05/JUN/?C[' `xSYb>>E hZp&8BE}"Pg#b,"'bYf U-a|:'sNp >1Qm68Q $p6nm¨kˍ+ ,SWQ;{;ɥ\2ےrhv106JʻOk#%^J+"IPJA*]JzicvJcg?We#"tlSr+B0*XA Ch_+MV/)2DMu5dtB&9^E :?&~-6}]{W&f6*x3=r< US ߅b~2h`p5z3G(W*5kɲ`z8DPXWe-ǿM%gvQh}D[ )M< S8q\ |Fjea 5~,ݖBTW=g'l#iz,NĂy) iC0UվX9a'@S &Ss8)M9N#}Un&S=L7e9|:TK,|Go-^1؞/LL=&@#E01"% :F_?p!5h'hMx(*5?gRC"DzBZRc,9_G,ʟdeUIKw:ΒoyqxU%?wREnCl ^U7W%ۃs~G=nʺ˺0wFK'SRl`Gon/ &MD$Tx,;( 7W/ x<Ά+6E ]2!b+}7s+u} zʮAq;7bW\(%lak.樌Ո*5YVkd)y|X ^XHV (_k``);69'i& ӁJ>"; IS-%TCcb /9DW`k+R =:c)*&ޚ\VsοoWtsM ݵOׯLT`~)ZMDԍ F'Mk?E *2sOr7 kk.DT:[ė$sQԕm^ ]BE \5.~{+~?(CҎّn1( _ŭF-u lK#[[Ν Bd47+XPmoOu1/5e'UfR´)zp#\O=:4B$Hdʇ,Iz/6'j/-/ؼw5HcJKS %2{upMH}sCW%SC`ZZ:31[dnxWkdJ͕( UJ Yqx?$}jIif Ig2/cMVfZ04՗NF$KD&1͠y-o61D XOx)X>SS( O)V +v޵NJS|UA< xҚrdR aE9MHwP*xbG>:ŊxmVrY\ױ74,/I׾q9IڰSg 72 Ț HT?r;8q8a&SXJ*/m7Xa辌?tXS!G]o[|<*&?pK)ݒgUT?aJ\_-41ZIO>ΈDceLɥ Lq"n߬y"d>[ڼs<4 m]ĝOcJJkgZ"(':/%#k6)LI#ʃ݀I؜fڈpHrQ5Yc04DjxsB_tx\:K& -\V}d/| cK4Db*\l̍y]q4k7Zqpφ`8V[~׏1Z%%k UͮDz vhooXY0tcNRw}~n#ðzDds4\PZ#q]ZN5)"*pfYVI+^{[Z;T D\bhZ->`fHa$ V30< KJy `cdFH>̫''˳/f,UHMMh&;oofI}І''&5k߀Gvp )sԧHB̋x<`c\NaD%EuBKPR:lK}~p.vk 1 d,dJ& 8} W5&cOX=@LLjRm|THRl$ObR 9ԝ pYʗ{Iأ2 r)V$YPo=짽iVzG.F(0n'KDVÿVm."7u}+SiM1BŲ=mO ־ST.Sa^OKIt6J4!ЍC ÌJ(Sa*3([l5)`MqbnbCJIl;3L2h!+ϣv4LE̙4^h!o]95_vT[jtWBp Z\B;QLWٮ(D (-W1 's/{Gx(R8 qK}҅ tz w~.?ѩʨ 04695 _n]_h2E0=dDɍ#iiquXʀQ~'{RsKZ>ӫfSx=]J33Ե 77i:hZ\7.HKq<&AƕCwV|ݰIT [N U{Љ /I;i򛎟νKD,r{]Jҳ%V2B1GF*lL08;]A.pjy!'=+}6$p7;|uJo c Ks X-zDi]xB eK!& Nnj' lOA An& Ty?f4^c/NW9AxA1Ϊ#JjoD(-w+5w;Z22%x OqsUwu!D>!jX~UA;vIlofѥI )ez1r"[%4 ֻpD}<0,Oɉ1a*kgkU,v\u& UxVvkX@)3hhFoq>wg8 X] )`{V(N, u&NTG=Y0 /hx$kx], KV!p ad֏x#kcAcwvM jv9f{OS/0[bYYnhÖ}:Nd/JkZv5} 寞֠Ǎ/i#dMlq*P-JG/Hls]INu^>l3a--*8IJ]@;ׄ\7E8u8 QHn%#UiBXŲ0\ס:Q5qthy-}'ܥXkt̉!#&Ni\,# 8 `` 5S #LI;3O#{.;*o{be" h W*Q佊ʜfM'ISkAKZv3! |𽞭 ]( J=.7^{%C(K8 U>/ >4S]/o#FP2xpJK "y'嘣ޜ/Y4-SC^\ !Nqۣ(er X{}psf@monvو5͉H]7.=B҉ޠLT;)&z^y0׫|fNjHf&D~ۉ ~fD34mzvaҽ[{ 6F,9{ 9tekˢ4_۱3W]'ȱU Fȳ[٣@ty6Wlql=XY+S6G M%2i&-xj_R"'WkFh) Co.Z86?9n8|6/yLGM`^L;MHIqD~"[8= i,E d r؟YՆ 930H0"oT>P^- gBu{ی4XxQAY\a@صBO2ej"-"8B' ;掿B=0Q^18Omi]`JݮN8o"߀-T#-C-:V`O1WQg0f6=z1uSxRhŒC/cDߊ9 REsRz̨o:;V&~yBaMѡEq݀{1L7ZC 21쀯C  b,}gF Zv,kw@`D@_YDxh٩"4olL: #޶_> }mz16gď|.[,YjlIc'^b*N`Z5&*#uy)u#,^g.Qه{_/BuoLsNnVuV" ֬NJd[G87dX(N ` p.l(w`$#G5w }cnZ´hUblwU˶;. 600Ւ^5mrVG 1KحGgHWNa)8%>`Z1hAP]&@,%.9ڄ*lGf2퓬f̗lw@H3p?6U؋ýjƩ|pQNޫ5 Lb-6ib5}YJ`SyQJ7zƨ_a(F(PtID#O<p"(TIJ+N#wRzom4-@}<~@d"L^Rs>VرMW\& PZʹr$H4BXOp6Q1AOJ|ͲvTѲ&RY9^\_ 췆1U9Oz&SsB^+'FdG(3W..^[Hfd$ߌ 8'~z{\OE(v#7x=w Jj%<ΜP}[~px Q jq6:pvϲFW~'+bt B7\_k4G+zCۜ6S? :@h;6V xy_!(5L)G6֍d&ETDi;̜W^zz+<fp4vXH?'_Mڏp݅+Vf#JJ;7>ʶAY T"ԑr+eȉMpo1"34WciuV $CrvY8Jt~PX \!@UDIYK]{čտ؈cBhp11c7 ]Rϻ㾰2({<BD SGW˞+?=!/An`k"#I-hJ }cSYR4gfgxQ(Oerhg{5U!>Qnduz}?_8 r⻿jI㹨A)W.8yҤÜ1v҂zԢHۓts揫d}t0bစ[mnO%nL ơZCD oz׭9GUɶCڭ4r[d.#.=M-pIR=j`ݻ㰭ԗ3yi (&dKt/U2Ø+tFprl\152xLDݳ٧6Vtr i@O"ɵR#FMSȀ{1'wAV(Ibz9-0 secN{G*d6=Zq~Dk@J) 5IyL{Ms!R!Q$ @,-4R ;2,3&_MBZx9I6Ar9'H-9bz(%qdr?OͰvCűO&Ŭ)#(V(4.Db~)eCGi[+-̄PY)9q٧qJQ6 Bv`a~YC6͇xrעyHf3 nW4xעsS6c]V|l7UxWӽ2`;Q䬆lgj|1uk3Mr흌'-#󇺪ݖ Db u$%42߽ŵTP35QXqB`"6/A+b,_t?_].c9P>)$ku>_E3 ¢ܕY|];hUݛ= $37[zTq:ذugT Hnd~)_OӘrv47ؚ~ @O;eJ#Si"AA8{G /7H>koH(;/j(xj)u-3 AWf/=fZ/n>gta=C|7H[ :004 <Nj/nJmY'z8F' W\JDy:oOR Zc  &ѵӞ䀭[\j' D?dSe?'6!&W5v2Kx:P}-1S.]U4y2DtL Gɹf89:gy뤵?wXRk\?K/K vJo31͚1R8J`,~y~٘ҵ~IŖA(׽hn\ 8b/"㹐/} 2 \˿ ?E0NW6vCIL|np:Y>WWa࿥uA^FHQxlQ ]o7?d/rRDrqPlrohXpQ?@1(xkl?5a `Ůr&XMh>< &i, DOai$a)R| -!%1{3 q.X ՄXu`uj*8BDů+P쯷^ Niw"YƵp2]P\A#%J|$gӕ)+ ʧ*TaՓ0AHp@! r@/[! O %Ȧkr 33EN4: Ih^QS_꟧τ*\Sړ3bQ]=)z;Q ǃ`헆Jj]QL2:vCT2O{pӮh/ ͸9) lV$+L͢3>I.o$9$zaZ+j>ϕG#FmknqD F%zT2sm7x r"s;ꁣRIY}m(u-U0I`0xԁ,Q;w~A/K%& fTY]f -yqafXM"(zdb}mmӋ>:@=U- \8nD–d7n@" E%]t ccɘVEh L<0qNw.sVq͛*L14 \l(f2؈Xx²6x@IHbYz0տ#gnڜMcP{.ilB)ey8 UCs!~PP7:8oHq,|Q9ws:sM}-2'CU5nCq =d3몒;Fdb@H˱|c-&ݏmf2;T(9>*ͥ )UlPX2RJVH OԝӒ.ΔRA8ջ ~Z-tcN?t̜BeԬ\Ffp嚝~ ECGDeQ>FxO,.e>_r!4%9]!Rg,+(+׃l:-Ś,j/iM2|PHB=KrLjaT).ͭHϞ.;b]SFZ~8kOұϤm,?aS>AL;}ǐrP5aZm`]MI#g-gE' ;F&Fg c76!i]H;DnǩЫ T.7e[j! oOʼl-n~BUn#1rXHy ?g]WL0~淑M;9AIKFB(ri"k sf:͏rsN̳wm D7@%QL0^ĸr&a|dZ;ʅ} &ŨP>ߛ{VL<~h.w^Td Lo?34K vW䘼ߍ)KpAY 5ӿ3vQDzU~&Jzڿtse^07z@LB+k#Q:BZlO{MYW "&֎!K'6z_BCExv zodrLJw AiG'leC"ךC XDܖ7HnH:um(tW$&l̠wyX͖# |~TfCuan[ayBZSX-'cS۱bIe8b4㽀S~**:d?H8͊Ob^V[Nx#a(+! G6̬-})a19r.n JkB/*7:nmYeov:ncǒ*v/^o%^#7č fV*@]W"Vx\D 7üh)3eh}B*V^#}ts٠_[NE,K4&ULc }o1 丏" e:PX?rb&7 h#fkFu 0vI2ګsMmYf7%!@S:s|ƍsк#!"Dߌ0rӤBG$;*v4@ >V [p2-H*qfR+hT-&dqوL᮵%/Ȁe/޷]``t#"4'-J(8nJO:a=ntظ`ZvYrZ@:Y|J*c訂kN>j>yż[l]uc8OB!JIj+1 (!>bCM_?zX)ZvQĨQ$rƽ0J RQGU#'KDSEܾ[DWFE슺j',@6gtfS>G1C`0lo&%7YgrA0%= Ð5,7{MKhPWq.~.4^>67W^(kGm|Êh pA$r.a0`zB+TGvwc+WARյoq7[&1Q&f&dF,^y0bD/*}4>„EN"ryy-vRE{3>  ŗ؆dOē+ڐlWC6 [Zce$G*,C0w${5^'2zȖNB묔JbX|9AҸ `ڤBS>N=??\#wC;E[XF,­{+*NhKJX!cL\NorI}aP۸qW?\F(Ijm7eț_4[<Ծyǥ,QGcjq~9u7&Q2XFqPPfVP*hڵlb(U0@l̊_4y BkOF/%9Bw8XaRhbsEw8g~b "#kpfR"@u5;ݰҘ{cO7&ykVG:eu+H|T?4l? S9C#ht1sh.-Xp̣ps 3rhEGĀW/&E&=\~7Tm&Z?0"HFen ` rت<`$+(= N:ˁ!(>A" QGoI*tx;?ZzB"ϕϧa}- ;bbkxK%&pgJCNBx*_ Ouh̚~x席Kc)m}`ІJBm1܄єT=hMJ.)i٨]{:70#4÷X-Iaŗhh>4 ž US~]h1ZQ*3;d iif"x%#9>N*\YM'u5ɺDkLURb`'DVF<5r<¨ +ώWC*aOebJ^D2Of851m}]"cV~O *$t%o}! l"/ARl*`~ @#/0_ނi\yp:Ny쀚]ߋޫa|2ڝ׋$EuYH,↓~ =ڿSmr[ܧTx}= d$Ah\g8쉤-68_AK=pԗ#NuYp[@6̥q70#Ea]͞\ k/՘#OP{%$%x1&76V"zU_*JnФ0 6zYEwo I$!ɧeJ|i֩rʫ6#b9/\͖dTzF g ~3:Ch|0Rչጞ%d%~V;ꊞ˶5LslFqXTؔb@?\H$M+N9sqcqt6{d7ժ@cm^ ㄞդ^:QuRU3ÛgR S2$|r>ItTښ`U~ʘ_ DP}9zARW.6T}tSJ' #H?;ߓ ]!X!đ:Ek9$@;8d:R.b_)98RSlz-D]IBXzb2raq6et@ KU顐u(3Za|Ӫ4b"UՃ*"95Xp-_Z0QL;ŧ /f"77t!7 HjM=]⏕`/2 { |a*1.N"la1^m_3܀9'KJV6 )"B4ކKOJxJiJc>CoQh`'4Q4&[@[P]Pœ]_%hϬD;Z ]H׺=?N"#ᤨ:C:!ގ}_(W8Mm$%%8Z$ e21E,Agj9"^d8sӢglmM̹Nݺ!SRbOL'amJ\t{>6RtZ*; pU~+x̤_UqBzy ls㰼Ӥ][MKT>p<Ⱦ)5gږi)<2Ŏ=Kh`4gzL=q]Eͤͥ`úUug\z>A튫 Wgt8b0Kݥ J/IXKR\_܎n>~ Ƕ /4oZvy'`c`>u6=`y|5b:l,LP]g, f!lp1(-c$oիl1`9r ɘ/"Hj+4LzKRZu`Z\nJ*u Y $ §Vnxxپ#2n~AۀQ7@ UYJ2ohs 2 c:l/g<4[1x.yP(dYEs(ۮq`Xx?1sDgSFVnGbx f޶̚@-Tnv~giw"I:7w>!oZ'gfP\Xo1]6c[-3f艑e*odO-O͵#ӂe[m1y|2 U'e|?q\tX{u[U_ñAT|J"m2zT+;Z6/T(>\O&7fPO^|ے9&g32jv&KZ;踤Q.lܺXՍnYŒi@bKQV\Q ףY_%TGuW3i6i?0^ݓt.ӭU'g*.Qg-CB.:w/떽 & ^w 9:/x lCg_9,y'$n"v|LJ_l6~F$~p7~žvR&|fJƞ8>r, >=ƝǦ;G+ F(RھZ' qPٗcНfJ/:"=l-EpH3ѝ_z[OC07̽B8jv1E9l? /J|,H%2`ӗNtd##hݿՂn&Aa[vدۢ'p @Q"l ,}>'4cKyOjWStKiiRTQb'*w6z_IX4%Ⲽ%?;vn^SkG܂.qem`?KM.7:fK]ߎ?ۑf;_RLbBV0|m/ $["77E eqP3,ƭ.1v' mA 5AO@0(c|qrSH=_/gՄb ͸8(]~ $SP&1¾"@&3Tk[Ag\AVpi UПJ OfN:r7(xGY>@zO(D-0W]X'HlDl.zq^#xUی9%7o~ۉ+N˟جP=H4oWvfvcqRinʉn P3zUQ?D}~p=)|TmC7<䞕]9qtaC5){k:Øqfɘ3q(SVUHJ*r?t <[4#/ o/Fm]3%5b[]z5l%@]]Dа@yeBabƀ >R/_OBm≾i rXiLD[ H(T"Eme,[ijϕ1H$dMBhYg׳-Q[ @bd7mAJMF Kp QءP3w-r4'ѻ'+cIhQϖ5Pݦp_Y)ڳ7⪥QdL4lވmbݸԠ+yI(-n|ζniB:!u#luꗜd3~ ϶ c_cEObA6,zP@^o B9(H a"q3_~X;=0.~jS~a@-tӉݢ)be&V\󶇳Zm\d Vi}2x#]_Fx"o>*EX]$F'S'd9'1 h8ԝ p߶@~Z3j~OXyM`p> ;C>cQ#׹H]z}K_bs_y{%Q=(sN|nigw)؝yKԦ%Í2#,ʗC2cp:drPbڷ揘/A)b7&7Q;!0H!of>X-1z4ws&JѪr]}_zůZ"ODJ Iv:t[WфzTA)X qЦt9=Uʀ~<ϭ tjJV2Uڍh9K EYm" K$Ҏ( 67Ȃ% ^I^ŸWgl-dG+xB7slfY9t UpG5ns"=duIAP ^Os mT金 RhRp_o9&numog˛(ۨle_aH1|u\q8=õEMX^ŹIFēNUj=Lޯ:V 2rAvTFhK_ts:ETqctNrWf}D].Q, L0OdE&T>=:X4v^ߘg:K8&fw%y| Ϻ\*rXVĉ2܅B/z?<~߰7N58lDDa/羶 %Y|̭#`XۊZ9VQN2,Ϣn8uprFWIԜ| Jl{ c[4{ZdyĹ\ِ=m7/dBA=d҅^{2ȿ jfr=P_:@5y͛Jq뤺H%9[t?ɂBFZ `*LujF7;:z8w"89p`jR[ TazC3;+UfR5'P"wAFߜR'v6j vԏXV/5w<?XpI0p8mDMu. vKL+dL8)>#~2Uoq#ą_`n-|b-= 36g>J!$hҒnYqznBOyOJiKO0fПZ:zkT]*m K?{e8M^smnSq'`%=acA0Ol@1jyo^r aVnXVˇYejU~giX&sҷ`dd,R"nI+%xX'k }zfvGP+bb  3pPM]~ܙ˱UAP=Ohm'0Y800dXы,7lR(1 !R5ulJ a±`NPI4~p&2Ż+{ IkwPȉ1-sfp&UP\β5lwnXO$Ǩ UQ/)$G`Ț ;7i"p TZZQ*a@`5,梁4\r'Uƞ 8V'-{.f~z]?Vf*@g}qd4}6Qoc6 mQSoW:,"1%;c*~fv&ڢ$rs賷d,pTbXgs sݽTf~T%ʓfM{x I&8,u~'uuG]6;1TksqOLhӐr>70DsAC ~X{[O|4#>a@oe-EwQ3/@Ve`,ˣrjLsH_#kcYROJqe(' +BCXowC\^gƲ"_JxM ztG~ݓFH6܉nt|4ӌj)mX¼EP|/V M kM}j\`OVᖁUMNg7dQB(qlAP;`YxոS Y~qLG`SWU􁃩eih}ߗs*T4:H``u8>Jy^ƾ'gH7:@uEJj 3}!4t4M"vٿ -L5lab? ETGLBequ7&"gotS̓TCȇYJ*k]ECo^s-sH3Hyf؝TlօGP2LH7|:~kC߿|K럸+Q˯[k [8l6ڒW4q+ȄQ̞Jˡ?yL136Lq_q]Qg@gJd@dsϚEiGCEwjcּ.KL;\B4tU d lU * Sb١%ښx!U_=]q4C@<)2EYXJ dpLKvaZ`U$mt(Kӛ(mZj>!9'/WL ܌62S;‘ֳ_FrU%'}6[\Y?*KrW8HD{NK3pjv9зLk2 *[)v~O\;+ԧ(\@vnբ(v-dC`|[)(]%(GOV)BLz^Qp 2j]ܣ% ƙt BS67Z%L{wc􍫬6SF%"P[/ö)vX+eA)d<=!T VEZ,>v}kOSq-TS. (w`DmKe88boU2q G"x13:]` n6*]Á OjWIv+ѵ{j QM`Vc-tp6> -HV{` `VT"3FI5=4|:o"؎'VF YP Fm9 OdgY8xeYg&XLw Kߩb1{٢K*TrbX[}#ܴ}> DKO֒8\ :NLج&7AРzNb|KB]LJd"*J7+y[yݬ(Qc AͯtaI8{1ā iRօDڕ"w F"Uj(d'h|ek0w auNբovFsF${OZ5 p6h+GUeWCt UItֽVƔYуVBap' p|1QM <*[7dE h_L}'B!<ѐ(H\\z$[ 4{cWUY~b%{-=ml(]##H \8v$˷Pϯ=*&P$C0Zҿ^τ g[8#Pz53\s[FkWB=1eqh|"K~K_%Q^˧vo&^~JL{l 4&joB1ALe__8?-YvT@2 Kc^i۰!TYV&2QvQոie;\V#σnʝIt@xB0!!] C`4Ʋ=ȺKEhAᕴ˛!re-šN0#:\$N-(Ѝ$=Ja2.(כיɪ9r#T#GX;NEcSKk#ȵ0[7whflKkUh|u>'c8ڟ9X=NDKT#('И[3w k 9a^My2isYiKIf |Jcm@j"'Ȩ_CfJ!{3ν%Bx}xv=LGO\0^1YA>{gJkƒaE (RNJ,{~/A1GӉ+\΃A ·*7i_co)?X꟢7 ;xe/ʼk-'3!UQ Op$zLmy߈_J'BBbe@b"_;BG(i>`XuR`'RAr-|/M'|9-c'Q=c8 l/}H9wt2Q}]JrAG:ѳ[lt1\Ge\q)wsߴǴn! |*1= ,X j)=֊J `%" B}!dx%kmQ`ŠnD{!W)tTTvڸt tp TF N" `c5HqFV"/CȆ䖔O_KJct\ba$y/aƿ!W̸C[}V*NQ_CEU cl,aَ9甆 ? D&$7}L's %oÐr"X1+ߊ6ji{$Řz+q`5[$\YI(PS& pI w^#gI/pa%)#f"٬ Q%p5.p>v{Vj@֬蚕?`צetG;{49-urHLEP_}8P,0st"Fzzrqo="Xbkd.7qE tf s0r52bCK5nGQO=wYaӃ^OՑuxm9Zj]@ }j/EiSCŰ'Y]J`)a+$qjkY0X@Xߎ G1QT w-e{=M:yv2կڠkSG(b҈Ps_BL v2r6/CC$l܃VxCouπE9+hz]¶[_cʅ3Mӽc&`$ӵF0|4OQo8zfI0sϏ2Ou˽2/3o7U`9set[4ȷHIa:Ub(vƲ|5zT)EsώVpvrou+nM ~Uv/5,l2Y%Ơs1 B':xg i!A} f .sݖXej ),%J 4Gqp>uKp1pht0%JdUc}  ]C;qy*|8OKIeڥp0@`̑+ReSS31w/v(8bŖ>Ax'Շ%XqH&Hڞq)IwyIo]p5 VWI?#\SX|Kخ\^ڂS23".#xfz]=?Ag|29-va{?8"Nh6QUnn' Ew g ,c@#3!w41'0Т2_D:8)vFP*;g3U z-,Kx>ĩS jHy)VJIXzQ;ڼ!t"*CmFi|_BsrE#iƥA&jɕ'6YxvXg[daž}T>v @fA I͏ h\E\Wh8++dQ3`!y^67$DA%r~e_csdndfH,Q8_2qh%䊢,[@ldiAV^"fI=¯Nօ͙I!i= wE@|28zlcyv|^u$j˃~ +[hr11_ h?lΏ|m+ r]bW-:󫫥fYud˾L"8 7?MBi*[le|{A\߉ʉϲCi7ǜ'-ۤ}ug8o{_mjƌ2. k3@ ?J&Pօ 10q r  Ÿ؇ GAĽcr8qxKO bçD:l<=oD&~{˴0cz߾%XUQ+G\Ѳ+A{'zV Bep،!҂jU >[f(OU<D!Z}.YAbLIn8Mؑ0\Tg+cg{L EOA!-4Vy'd8< _ɣ|o\$4t.Q|p+*$AQǃ_BC#*!KqRmcܵsG#sN5,$bYi g2#Zo"<"t.sϰs/*noRMOiE }VX_U~Abs pLSˌ4/(lL}x٤9U% &x61,&wd!?5Cֈ(axcr3hQaFm6g3wh9ߝtw-mmE?~0 τW#޼-Ep)J!bFu\& ?!f@#P-Y̾+6?&n'j+z`XTF!eQǼgN0) k o8m) $$cU뵵GGq?0l&ʽ'hnY!QJ^*옹 R>;+{%0eW>M "WP١J3Ɲ?uQ@$8g[LD5lf`!GZxuVLaog᤻C-:.RyH= WJ30p #ou30'4ڸP؏S~on Kc+~_9Bf8]v2y$4Mwڮ4v%]~6*in-^3v D~"4Q+w\IPkSq?BQ@ `{vkR8NqF 2m2{!ةlQ%`=j8f+ 4L/=UMX"&u<xTቇ0-{?5HZ#v 7O47]iT "ja,sjgjn"r`?5'U}AF-)lW'e bXV'&!P1.B|Pk3g5ƿmLDoIs!6#6gyH'L6. @b6\ h +扚8g{^ɶ<(d5КUξt4S}(Z=S-)kz 4yiwz g}j^o+,b}MʏFz&7VyT``ߐڹ91>[)@!3uy^A+]/R%-tUJ]6HWMhdt(IIā@e^&:ǴL|ꞱhU:P6d)]\jd8qDEɋAvaI_P h ggYZ07070100000303000081a400000000000000000000000166b526b1000051dc000000000000000000000000000000000000007f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko.xz7zXZִF!t/x%Q]?Eh=ڜ.+ˤ.6#Ph#c u@z`k23)8ΈmHD4!eTdY*yNhՠz^_jJs͑R} pY8 8>8z/ؐ\"G݋2~NdQ!a[9Y\uta7A~7 x '"\%4#' {>q&3VN=?>K23! h/Lm՚*k.$6ay}C:ǁ ]:l~ XozL_,QRknk(=("}ztۖdVK 3yɎA hUYE IwUw) i $>NF[Yx\njZzˏ2BM.9KDCr׼ XнpftLm1 _{:Ѹɛ YFX;Q-/[ p3_ao| 3W"6]X~n|Otg ƧX{^r boOi*V;[ i,Ш}#"2\wpiV֞Zl+m1dhdN*2U=1"Es j'hG`bd)\ͪFx!NGaTC/4ec =.lz 0z@>g:D8Uڏ#0Q7u_*@. F 6Uu2XNg5̈́U(acQ=(**P/(Ӌ-|dOҗIÔ`I#\a#5;P qkdl'@$}:nk}|≩ l 0A>uHϯf`; 9OܒRxȣ=>{<~ߢ6|Ի{|(RhTPkTu Xk c/V,mXC>`$ 17!f#r\\D4V>>aV#HI "͊Kf2[1qUߠBEKHI[2ɬ-;8x4*g.^0cZ^1})2X Eg44M6#"$ W]EgAƄ*p!U, MAZXo$q67 oCʧ#l[v? -#, :fn -$#9߅Bz/>FN5zVft9m4*hS "&Xˆ8~"S]`1GSv֘Y YlY@=YWzs* vnu sa7n:{)G#K#5"y  CY ˣv a$ï)S5[:vwG̽#R `ź:^__ BdLCV#r1x'_[)Ch9D.9ϯd~bM`%rqە:҄DOA0:Hyv#_Ǽ9~BGrBD,!H7&I(_OR1W1zT1Sd"t}TmI`|$2L`*Gf/ xžy)N'=cQ }v&9$ Տ}RQP]_IWk+X1_Ҵ́]wn3c)S!prl.Bvhq;eVLcM/-{-2uU z:(@uWT$LhXB5Mc>ntG ,!B:Pgu)B~*M]ȢE{ݨ C&]ϊ<#]ੳ_+JpƬ-^v:mDn8h(w?^PW oܤ  G97 1^Inkm0c*\m㽝hE5KBKp /R* S$(D~F'+H?'yij0_y 5{#]2C\@auHfx d TYQonlmel#w.Yf:d'T0 ]z8!.8m]J+ݾ\0 hyXKm )igH525%Δ5ITyv+^lzhdy䗆meoUPnqDnZz^[utv0L&Mc-q:+ i2 %*o:5Q *7 AfͼDұ :t{fQ%E )< @|gHYL2{) ?L9{aDԍ-U Y:+6XAXp%ջ3ߐ0 z3}NbԺ{󶞥D!]'rlBrQDԎiuc=?Tnՙ݈vԗ梡e4$˕y ;1ZiF-#KVȣ"Qfiӈ72.(Q|Y"'CI<3|!SFE:`' ( )UšE ;vEbUTV+M)R`v3hoQюM87rí4ݖ[Fdcể2y0aK~t8 B~Kga3_o( aΗ叟rWslGG Ei`zmtj)J9}`H ^p 5l3WO),!D[!ߣDPgPLQ`I{h'e+Wdw{Z -ZAEY1~].o%%\+׈,*i:v#TtPx+93䕀LkKTXYkaP{aNK,U9Oev(SYJd #`ՀvQF_i Xrۡїbtr>"`̲ ƮD NdEadsòv#$/lcF )ɁG'@ohgs,:cxYsWe-tOeaojUcW\_[oF䆴|-xtGsmczw>En3Q -Brl 7q)o:Mj,WY&撡 ww Q>ϓ`n?dQ[+CDDȫ}LQlTooLM']4Y+/ކ,.ew ev8hL qzTZ@cFn2yVڴhdJ[UZp|LIvL6h FL9/Vs+YC$dJg..[-?y%⌣.b3F4t,+B MNQ)a}·$M$H2GoX@r- [z3`ˑ]0|*uSbq1ߝ5^ڙ ^"|`p}'bX;?Q[|vwd ֔1mhb%e壇A9= -<& oy? {H"DzYorSro?"*,'O` AH0B>GP/i{ \-Lf;9m]mZ+=y8ҤS;L9R`\AqSӔ\ԯ_jqJ*"yHʍ's2^zyc:"8QI]n5>/&975?(5"fӸ7Gʖl#/I/= NsHgO̷rd+"3sKL#&:gCu*@3QSFfL4ʢ)[ 43exNzKd>`L{8vnյS #rfR#9gΗ3}p@L7 m);:ĩ${0٥`cP3eU ~;=7[m*vNB E(9c+F~?^IQZĸEnp, 8EJgyC̺*-$#[ByXw[j:L,1%2 v.s`)Dنg%rp-* fG] ]Djԛ͇09Caއ!uZt%3/a0tͅ.\9fPuIĄ6ZC=`[Or˪" q} "iKr=`-c g2(i bQùh 0.sΘlй'TiJx^&BxJPFcTQ:b&|o3DN&%o߾T|j} ]f䥨iJEa9C*)rC`3R(M[-:-s v &鴷kFձ/]evven,AQVsxD"e8 ,;VPzNGJ=gRցFmϥO$l34`I*;+!a+f)g̬23ZDiʵÉJ _wFJ .ywc^_~w>x?^a;ɃyZIf$ڵ䴳H3ZEiq)+`Z\NGgH9Sٷh82#]-p,S`qv$jCCܹa’"I\Z+ ]N)vq H孠w"&mh0 !r(f!i7f7#@y5OY+s[ʟJkIMn[=B|  mҰ7v=C0L aAEjwNFL '-|&~t1x*a,*s򭟳w|F c`q@k LC.t5ZGBqGw8FX#s>AҬn4ZdUBytXXWmތu$p*>.a1BNζIhRW]MΝ!'q~ aw*8fd#9XU;%㖇&i|6R__zp ٵ-Z>Qեp6$-J誏~\$IW!ZlҚשV͛ 1Mڟ3Ae 2(ps5bVa7z[WW*phyY J߯U? pFֳ(UtN)Қ"B1Z{;ŻYɟ->;~pleb`1 rP -0nSSK*珺 ؝ڦP0v{3^ t@SlhL]HRmpN~DRmMLLŐ DrUf'EƗ0 TB.I9Jeg ROA¹YYS{nۆ )2ߝ,qO6Xuu@0@1eS04?L"X9tGdD DFj0f\eCQk` +{T\CHvQl5WIveڂu"Xc@}oJ*;!)| sÎ,…^o_Kp/m8IЯPZv Aй>qK . ;dAC-bIQQCFn5976ˆv]K=Qn||bin8.BN=YY.x-2Ȝ'kRX/Ф\Sw9izk ɢ1Y)X~/`/=a!]l2{J;c{-k]ґ٢Q.Q+(5y{/4dvv+b3cN`aYNOO[hα[S ARlvΛfc z-ZƝyT39Kj T<h(1r42jԷlǫ/^jYHUݳTX7فWif 3}2&tm*O$5"u='+b_HgT֑6rЩACG7+}uޓgl^ ZB6xo،Rn:)zpA+Ӿҕg5+V79-OmH x"hoy̫A#Mkgj4AD(ac]s-|4{Eܓv)bU7)G|р]|];8bg"됙p?J@y?OL;M~G|+'1½ 8Dg((YZ6)<?dW/dw*fOYv+aBb2gXd6yt5)3yypA5w|/S*aHYtu*&%E9v\఻A~EgU'w?Gqe 6}1ka83/aA؄kw [ƽ>mAQiAԿR3vA5b)55H``'7)z:_b:>PjmG)(yx*{.MǼ0,zl4>($W[Ln\"+H1iRCr;SYW-R޷/10K@i6t~kOgfAJO" Cȍh[k;;Xs:+jJ&M 7;5Gӽ&ihVkt~$1q\YcQdAӡ'€ԅc'n MdSu~xK_OI $:pSՔ߿+Q՚~e+85CB`dq= e[qUWP,U1h 8%!wE#ݑ`m|t@bǖ /:|\8'E3ze T[ר"ڄ+E90xVZ< R;`@/HAKκR̠6m%u|҅#ugoeM)gq5e*u!nuodXm%y},-dOȅMK6fNb2Oo>BIQ]Xy%$k4H΋.Y$j_00glIM}3!^|н6&}_0/t/&VFrVTL~9_ߜ% \<_GS/k80PHb,$xCsP Ny䏤Ц?gf1*iofL<#~HwKx,^6 p ;9ޓ&t腽2؎E-D'.IB}v^ſXw/uSZcٞVSk)`E5u|4T-Ijo(JC<ƩSG cgB24a {ۘ5L9=}C,P&#R7_7HtݣlJw팍>?h>@2 ťal.5V9u29E|W\7R)p2 O+5{\B3|R` %X!fr"I-c[˂}lEU^ ^d5A"c!} U/b` 4Ux]b7vln8! R> n&p.Im|AK8`"t1U}MYf>D /JxyؼNNkg矩7[Z0jGpp1TnlY86$p`EuG͑>+߁#xWə3߰)|*s S`C+nV9I/oI v)xӖUx8it-67B AHmJ37,S `2pM qO ՘t6zɭMHrdZq Y "~Sq!ʷPayOd3B^GX8}@EO]Yz@͉F: ˖xM< wį\5O;A]kK9e qir%2G7ozc@Q4{YZ kD$X/ d?kQf64RB+_UR&oQz>MV,(tl裕P%nTmG+ ncw HeK4#lE4&Fw h~25Jk_taHc']oJK ;h]Ιa^4 [#w+c_Dܕo.z8 V*9r:߀ )!vBV)4sj֏8PREKfL08BX4׬Xx?5 Ńvm%<|EQJn+D=Vr{<*Fׯ a+Ji㖴ϟ]sxXz*ϕ"M3Aj:gF͂{'#OXTX0%Iҽے9SOϗ5}_@ $K d|O 0{qdž `%T㭤182\e<3ڀVwe6x Y4A[ANx!ܭe܇%Ƶ=E셕9^"Y Hbe><5kh׀Boآ^.G )C7B(wzd4tChB.f)O$a 1R}  趄Ӓ+-eaU=LRepcspyY|| 0awVOgJ"z!#Qա LLqP_ڒa" =Ry.C:r.DK2|$vQ28xX]-L0g̓CʨnW`}κh7iG'-պMzq8Κe31Ԫ{  0d6UGF V""8"YcJ4~[,c[uJP@IY ,?9f+\TМSgIon`jS5$㩛Ni%O<lSUi mH~ ZWg&4~&t4#U{XFoxP8s˃peyΩB̜S˧0 [F {;%Vە7-ГIf A3TVJX=<޼Çm]]l?7WVPcg2:ǖ4{O:3+EdcEhߙMTlQeT{`ӫ pQSg.NI'`HE$]f1'UBµNʣNn|N;N2m7MБPP*; >+{bbg8e](I`(ڥsBhJo*.hnbwՀp^z k4:Z{4]͞$oBmy  !$~®ܬM!'ߣfLW4r` Hd)) v߰^A:qEY{Zc~0r""&v;=,kɆcn=ntdžCTKSwqČ/8 h4jx?| l_^FIJ EwW*!b<1&2L<MR;C[`0KjGU|eRG( y5'RLntPR4 //enѣ \\:ca*;ц]XÖKj-14("$⃃U7̻Ge=bv=3&YE 4KqX7UOʔm Gڑrc=?Q%wSKƼvl, siV{Gh@ַ$[ z#& M -}EhF^XAu"O"A4=QF3yEsTA:n'6-o"6?u/ysrR <X&d[ꩁ[ZRo]~~8K~9RJ!'ug0޸W2A7?0ɑoKP௡dLqtkzSi1%Ah\btYSJJ:k>R((?{]LfGiAnξT5rF()ϗ46f\Rԇ q~',҂ 7t{ ۹w80&=36 ) hT.Ten ;T-[!SYHf+1.i`̌pk yyZawA,ѷNTMxpdx֪Ao+Ҙa?,e×˓sڂP+pm$~Piu o=HE]ү.D#jt V <@xRVā4 MGtpؼ3u:@\'8IY̎IШ%OrպS iA =еr6@Or. )tQ3-ޭOr۟|txƹzVck{ GS?LHrG[lߔTavP3'K0W'Z𢶱^dGx}jt~DQhUJQ5*}z1'b%tG #Ԩ:f;R/v` X;\ ]魧ݚa/DFvUWĀgkik-,\՞\%Cy4#޺ow}HSz`ۮSJ4aDG[ oAWTt Gȣ8mL"KY*{3+B\ bZatܱa6Zvن sWƦc6 0ھl̮$O!$灆Diɥɠ@-:N~%w,IwȦqx[lu>yB0_蛴vO9di-b,ٽ{|<:p1QXL0=Y2c A Ct ʱ[73 Mԣ JKIPt2beo}w~MVaH&bIaWvU(WJegѕMD G=UNmPv5h!+U#ƬPAgfרnS25gl$P㢁cPJB{~NaPS$LLkVh qjYbnseh'Уզ>sTBrYs7/65U&=u>iC NQ*5)=q|(ڽaCczk(?+tx'OhۗƖvB95(+fwuƣ~Qm8%5?vɭ*C[:)YRfőt,s ﹚v$Zok0벝JJ2{ cEQZ̓kd tdSC0Bfp)p mh<] YwQa"ɆDczP^WagF022mR:_2_l1Lh$q?sFx{9dJm_Q pOL4~RHpAh5~UFϫH TrzWhI7%%<)m9U/NHv]ЎUpOVQov٭(JLV 4_:1uv0\SRيidxԚ٢өӧ0_17QZ屒GQ`Ktn71^5E=NJjLdA<3dP P%5}_5a+%_aan1o =]CKa J#'KE7TQ)`θ(&;hGx* 9{'Շ-ƽz`1)s!`a~/mvD|ƿ}J{K(ٷ&YWfאGNzglC߫q,'FtR- 9/Y]Fn{gn-w%|(T\bhx"24Dx<&#-[LJ"31¼Y۲}ݩ{kV.PJZgUZ0p˷ ɒ۲h" K{wG,#Y;a\V0< ;Ō:knW7K4_Sa6l4N 6:Fcv~Yw܆ț-٦^2~z2llrI d7 { 0e39aWoөPjޕBf5"g$LA:[2{ -:dZ^2n0)_Sg({.BFp'm_-7jc"+ \QπiSY1NDtSߒڽMĨ: DAy7iݫ3 Dɇq9W3Z\c۷p./>al r[=sy@RMT1tBf_b/ӵURV-xXsG\f[4 F* ly!0f!Q2iq^=̑ǜ$zykP7tx;sJe_3iPɣ7lt$հjGG./ a`x7T4!AQ! &xZLm**>!S,SZ5B^Du@m Ã~⛴cu,F崧IV0*dV|sdv3fx]…lŧCu {aP $p p;-|3up$w<[ fWnL1lg6CmzwH.!1Ch[0؊ad6F#\r`kSĕ}mZ0]5D;@PpYu!ə_"w uap8(Q:Pދe U<ɻ_Ggv`KNis#Zs5)2ŕ9@!-fJ2*0'<U֎ k+rKaQ$Su]S֜,O~)MhvSQe~r#(Ra 2,w~)U6g.>L!؝(kaX"Q%Phչ:ڿi/&(C+aA/~i\Q~E-'g!rm,*h .U1J|O =uZXi012~ifQ*M6QXY+&?h-Vpj&@_>Hk{2BǾs#~4G~'RY7rfi{}EJ@f/'sf/x)^9 b@áI`$e"0XTIǡL(,Ý\<$O Ժ Ur&*'>ኚh{̪"be::%}R)qY~l+$yEܑr^~+(Wu%Gdo=2ʦP{:}\*? qvB:'R?|~KbdwgXJPWN?5VgG6j輑0転(B+TEۣD6n/A!E.+7ʭDqtpr Đ--upD{Dt ҞnITˊmeO:K }hg4 Y0uxq7sXW?H&N3(.5Kޘ4nU[r%=~ZKky!mrJzqfcWЗ r0We}4Y-^jG{Ev4iN qpB|j[wm;(CfŸQ\ ^~%OgaDO]Z3,JvaNР$ &LCn=ֱpRx}M2tX"ދҼ6%%,8V|q fg|{Vr?WT;LaSd 'v9,4uIg4=pbáǔ6Xf];E*:o\l.]5{l?ug TXVД@zXH9-jS$6)NT5 z7jPr_=k5 W+T R$QսfX<X>k>(LYDÇsqӬxP\v;7t|x,fi!{Q5{[ r!Pv*(uһTr{R-WY4I}`ԫtdGcS1VT($'`vzFsA/Q!4a9'Q ef/Li:Ʀx^4 w17Fg.LlEǡ@N@M':Sdfyx);ZC(˩!K-dzͣ3Jk Gt&_ѝYr/oUSW(HSS=yKowN[_ s:;ĉx->ra Gd0h'½j7T)T&CrBbvSB|z]hgߠ( (󥊋5\&rtuo~XFGY8`}OE9%<M|_$ 4abwJ:9:k,Ypk]B'`Rccdn(̓ې$H~x ($> cnw圯Lolkp=Pu-fĻBޟ6MY #R@Eh镗4nEr5}%#'2{\@qTa_<^$_q.B־8+7wqm pRy1_)*`ٖ@NN{@*-x}Z`GNT#& 8o8+OcS61#*U,TC_#rFGl<@v$Y+ﻅy|R>z_R;VU}=%sthL=fL@^0F'G N͑ݬ"Ԍ[|J4L 쩮Py}0F הqK_Wg\RiRQw KoqX (hIv% V11οxwO$UUl ۢ^nxV4(\5BF/M>V~Q/w.F)^1uڸA8ǻ!Fc%X`SKVj busT3vdI>񆻌 (^O/j>+}6Q#Ȟp$oW=pE9^g^Y8J5Rb3'!fueZ qL` x/WfS)ReFr43nY]O):?޸JY-SQu0 sd寠NLȨD; cwMN%'B$X$ eZMD3;Pj:+mBtvuoLc\J` Sڧm6p]̐ζhyfg:(4yvXR2]8w{lN/%ւ/SKٜ.p 6H%kˑQ=j,=z)bbن4]cb &>Ө؇.RNp).\9AY"Ίǂ?cce)qq{1ʯZxaJOE-[vU]1(rp,b>Qx@}[Xx9Ͼ>7yd]=fw >Bf8#Ҹ7+}'lTPVV MhXexz{A~cL[9}(O(%Я5ʷ#xٷPQIW]'$/4~=Jszpq'ǮT@[ԍ, ]L9cU{\ap:Ga !̄kuRIPvT-8O pp#͵ۍ\% hrP NU\0nwpI%}9-E~nyAeT._dժAM}3C;h&]ULH"H_pv8Gv>ai9lIb^C GdWQ,(+dCyhY3m]Mp3$g-Ðx0^Iau& طNƅQ1h-j:xGn*L:DOTz!yBnXcŔHs3dӚ Z*nÚ}cGSˁֿ,lZhip ,N{pg6.``̳rAG q7+kULdm(]Te-I$rIvwtԇ鵚4j'e܈&#kWSG 6Y#rl5j%X1f>z+}rZ\i0U!9gKhf[lW; @-7ҘQո[CK 3WZ=)/0)8`9b"_8tV ќ z`^*xW&ewN|32y(t[R DI_,+ # ~']kS+g0#zk@7Z7; td\54uOSI K O^a.smeٕL|&h"Ԕ#Yh[J6E^'EdT8́ccLp,+*wYz/,dOUt5CH>صĵ ״.}&Sn&2}%n+RҍRI 8"bDr{x!dDSf< wSzvx^^a+Pa?=V}I Rp Ojmls (M+WD P@G2-4XЖ6(F궆~ٛwzΛ`>/!?i(0Җ?*C'\4CeVZKeEA<:ƐOߺ.f24H6qPJQχ·ەcn#Yx~?+ :$ħɀ 6@/]w_3Yi05:\ś>LTO6YRʚqnnulF8i fu$9|wԨ|A7[zI{G6TxmQEN]2?ҹ`v¸Sn\\EpƮ #'qbv,0 OMu30(.r:"mYAU`L+F"ܛ 7Z9O߰l ;q@/o+4}H%DHS\]$p@wgѴ c bنaG>0@5uH֛qra{fkC.^ёRlyOt9pB~*  ~XK7|G(<6U79rWeai/%[$@1P]t;BSjwP#g0 'nˌJf"9*ɗ^͑;~äœƂ4[R n ScR`Z(>Jel"[Z1j`$wy/ޜ:`i&J $!ސj/J:kŋ-`ώ1t%Y4(_=eu =*u2_Wxh_׏!Rp"7W&7wt{( EJ)??b;{DE0QHd5L葝nU{MU~ Ip<<|٤&ȝ\0-xl^47/zHQ}m?F0H@(xlJC3{O)3؅cQfp5l'_,wM>&vdɂ,o3 nQ*a&|o4Ht_&̦tpIG7a)1ӹ1z"Kb92Zfu XN)iDPsrWS!ykԝQy L&d1}8L5i%~Vʙ5lƘtOiegreґf=P Wuĭ$ bSPy^x~OM9Uq6gkxhӼ p+O R /KeZ#@%Px ׏;Ua|C˼hdi?+F%G@I͋cO oYW w#PQ]D3*vi1苕LLʓwMhqC{iuX,;ZW:d@5Pp{(U4u-}Tv ȓ29e53yl°FUROVO7ӵC^v)ޢۮwIi eϬSj{'clWޢedQ > 5^i_Ҫf ЎtpUDʃ EqzzCjw2+G`n1[0gNj4\ 2M$VN d_gR>7jܤ/~uNT%a[rvBl 0oKk@Սʢ-̶\I2|'ز8VϵMޮO|įK-8 uH ]d/`kܛ߯R 2 ú7%F@x9 D?ni%Yu"[6w1?u["K<,ҏiR"l@ ҇7=OF$ys+(CTiq~iJxo@TpeW؟&?qVNv43z[oVm.&XQSaƗ k}>> SC`~3hh:N ,|MSiHv`|Yx (?hDC.^9CQkQ[ $^}gW HGDJF&|D7.6q 'G"|-A-wg_?sPUJ,o@3zT˶(An3FhV<=KZQu3#5 zh,ZwpD2x9hwe>iNkgJFA3N'u9w~Cm8Cv-| AaA>hQKΈD71T~Pm=mo7/>X$ӡ "%2ݺ}dT/!V ϤmH6?M=Ņ^^W ,֎C%VičI]1mpy8Wt%!ӻDAbsPvz>wwBFx :!p.igɘ Syśv=X\ȝί\h_`Md6C"*&b >fP$eI_C>/u0~P`5 dTN0'1!m}t=z^Ida2x:ޅ-ϯfZ"5HHnHrUG]p̓?Ve .\8PrӀw'noVs:IV6M0*3i6;r%[˺ύ=x6p@LϽk<ڠj5PM/#3IMnB;J")dshwf" DǖJJ[ NǷe!$%ki)LmIX٥v G3c>ZuQ/+uX$#՗DR/Pf_ >[~B͚HCSct%Z{ fIQV QڝP\b롖m1u62戬RjAk7XD> I>HGH%+dkPr@&SaQZ5W9iew6_p˒ktUS'8;&7rM {}Δcg &k@Z'N75K8w-~ dْ̛o`eqsJxD##z9 <4h{ +O WKZIvr!9\*B<_#XhdamxfXl%*s"82n-/m:޽|;hҶ#:>~hn)%!%~igвćbv I(RY4WӠ شF6o53 v0zh!Ⓡ}iCy|NVZ`UV7.Ї!5 8s2V?vh_@Ҹ@-;[ԶbQr;!r>zEa %Yg0Zư4B"{'J^knMZ_1H|KD7?X3~{rsbo]Vx W̷O FrմY%LKUS(G2L{EfmEaC+L(+zˏ؎'v{go<礈#N=35i"S6_aFTvۼi+2Zhd(?+JV$o-eHNo{#)-1{kyu|)Bk/bB~}Yn#LG}c>N'ǦU{;Eb,A^UY5A4}%.֫_L])L=G]zh7ʠy# QP̯ n>X]Dun@{Uٌj6L"ըN@sJZ&Ab}9l Öڊ2EMiLxmBbӶhn[^ц$v^G1}h<9i`Yx'],BqYfήT ־WUlsMrLy8bN23|:Sl!LyhnM΍BQ?y2=\ *(F\dQxk\T@ڙHpm=ܫd֯Ptb0g襾l@!ny}Ѷ c:=#"!uf0Icw0 0>Eʻ߳a{^f[Nڍ7PHSM~ un=s3 ur)]o]<{hXSCy̛3OsD)xZmSeBDNӡ3{Hާv>C"N\X\6u[|JokDcKo?of'5/9?O&%ȅ/LT-Q,"#Nn" N;לҖ.>bXpgAq=Kާa+\E 8\qXu/_/}[PP0Xs=$D]t߱lE;/ùxzz8J7|8Zɸêb|04ve|KeZoe(3#`E;]= цq.OaD Ơıޛ. WCs~sp$#P }j rP@N`D9mDŽʖ S:ğOW(2*®<8m{B'?V"[I#aLhڰ Z-5<KK!e/+7n/W!p9,#P;lyk;\c|NN;<'#ED+ǖڸL @0)k@vvU̮$'ߘ\jWvp蛹 Ahu$ 6ӳnhylg-l+5* /WXļ50t2$ $k@Dtq"rH Xǫ4lf.}RK򄨒οL ̨9f_ qI5cT:1-m J2Fv A S;ac *[ɐY BN{fEN; * 2zv|VZ#)}U^:KJ"Aɷf/f>G))0V]V%|GojghvwPhw;9T[1fG۶8sP /GLjEY1SHhk~ ̚g²t8:Fa^[㞌m[0CI=!{GlJ\?j4p -UKZ.zֽ*®\fUXU񲒌.lgpZq3&X&{q M] s'^l,˂kYc!`bVVEprCk j.ǟ1b >x8lh50'02u?P_Ґ &`B^aOVсY<81VA^y菺v̝ڑF_B QvoFKWk< ))l'u &7/yh8y'jWaBٚ$ւ; 26,q]jӕ= )xfݍo='DԜZWMsàC#b>2*R9*Ru(w7\4V455at3Gvˣ ȑ}LE<_ M l/I'S[p-H:zzm638"}tWggH؅?l#A%S,BEJ. P:DQ?>J5+{PV3 ̏>M <~vxzAK}5:_6X 7Clf;>!1ZkeRX7_5/\ k{PeࠇQ8s#@dcxN96* +jJ4=2T\U8ʩm" s/<ƥmPЊ>_/_}2^a}PoZKwG?z2Xgju%zv% :,?zs:^l)k <־*EAӁ4D"0c7%_9V2Ysf(F@s.Jh(jԺߧw`74'~Rܔ儮4T w R'(;18A ^~qF/=Zjoc*CI [љx _޸qDzM[7mƓ!/DA=R Yu>wv 4S\꨿O*=coxG#\YT)6Tx$$cW3FbGܖPYtH$B>*jE1twׯ`tLOBZةc}`h=I_. 呔aJVKER dWG0C!IM(# 9*Y L*Ssϸ/8JExH0jc&edug,ȞK&YyaR \2kz$A sC^#}r=c(x4zGfKno&B cI%O}C;!n豝 za/:['wTDb<b^ \pt,JewNBƎg\HG}ueN,R@$QOp9d-B%kV7qxY9nyD٫+K0Ugȗwb~N@zSώ*,"Y5UlilN?gET) +YRpM.;d£]SYyԚw9>L'8}.ꒁ, ԅ!p$rIK?WJOEl F[Cl.ŭ$n*۠y·:4}Yƽ82c<#H4y[y<%]ֽ߲i\6.|؁"]0FHͽIo}l Kծv8(ELS4\dPv:]WoI;t^Kd4)s݋͸y.LEw35Ec4h^,hN,MI57ZR-HmiBB6㸧2̝O)ź$8q@'c?8\lb$d`' A5cIWAS[!.2~Wߦj?k.NeiaDи<A/6)hZ0^[߭JwץqDH(F7MMDb!ڽ'?D<,Z_bqBH2\ٛ<o, 9ws q^@7z`3S #T*Hh  ) ކP}*(0S N("Nn[sWmk s/kGө6ϴl89o/3m^4?x>U(g6Qlw-B: apbcGP sA'T3Ɉ ^kI0s24#1owvKOZJ1b[-lw5GN*5X,fv. 7=d.O冋B&+wFF(`> j韑;}Ajn05ލP~ԇXͩlEJ".jvWyU2<¹:A(3 %qg |r+UHj)h/:lxxF,pmGXKZ_n( D8;., %WXt=g ~o0 }XGX0:S>Ljэ㝬4m3L6UB)"k4DlUτ2ϑĜ" L95fk-:o+1N!ZgeP ʉn-S-~vyWxQ4:EK`bˈ*oyqۖztn67~ĸ-(`V0ɿ}\owP&WJUd41s_}w D$FF9dCsc.G H'=\`( .-aO0MYÒ9?xrdGv\4j_Jx7ndOuDTL>˪Mߏa=SAt˼Os}QN)<4Y/d/nzbc.T1pJl8J2P0CYNҝ Gh P z:\jAeCOnͺ$ׅzx)Z`Y*/;Y 9d vNAifrBo#̶ww[i9gJ(_N7j!,]%yed.Zd,v̙yeӭ CT28\pQ4X\7*̵EDJzۡ,E0_gu&zpr @~p:~>TJSmЭ$|N=83z,z&`KͰ_1-L$j?kϕHX3_TXմĕHۿp(?M &R""@8F=;X§d-s^& Jοy)'S8i6?v2Q[\$Ny@n`?[Ro}?姌<7g2Y^P`X{~vC,4 1E[§\%xkJNcug\a909LJbjUJ90-ipE'/t}&F\ف|\YbNL6.NWr|C4>vT͇U.܀_vQ1پwa ƒQ+M@aJ5JPU0rh@RVfI;"9xP3,\8e+=b erЋIs $i($3ȩ4T{뼢!ug-_uVMb'r_5&i-ywN\=?i?S'Em:EtE|_Q3)Pd|U8Ҋ9쒦GE#cfys*@A7OEuڟj6 = ܁-BqW1lytl-c\&5ocć%U{E~U+|V#8u|9fbQ*j$bv#~P.ipdv!yCF\Y~,$lraM,NW8]W*.?No 4w&hSϣcDgh'#bnhZ }syp ֞}77%VFg5|zB1!u2M`HR=uJ XnlI?U,$g !j+ +`" rGQK$ e**+V a_!Bӹַ](G?BW1px*`N˷0CpfNDz ܛš<'v<) {W+I ~W6gMȵu"p ~^H1 zf^: c& |ڕ×~zm~(čkNAA98 4*٧+%Ac_zRKRJ|c%T '[m+}Zp7\ 3S3(Rpg/u4TOн"|> і<4Wi)$WŽ42 V-prb/k\m3CMby :gGꙓb+GPfk1B[AFT| hQI-+w\r .OCݝGwދ5|kW\,$ q֠|q?vup%¢(mbCB[M?w҄\[&Uj¤ x ك(T95og$W_}s}> %U^`E1DyA6[nxt;S":v6֗Om§/rtNOGJ9HHO1FsھOrK >wu*!h.ljΖajL 8CѽAOzIjQCXsU UR>l _{W@?K2Kw)¾VH 뷘VUn.,szj[\Qv"w~y1ߝO\̣Ss/^}|XsMd}mg VO숩Y*;x @Fڈȟ##cOǩ L+öўze]'EC9wBrtB,r_IRX7'Dlu6O%HW/k s })h1D$1fnm%M?,"d/DUB)p#) mB^௝mqD Gq[m;1Y7^I~rDlrNf ?ߵÝFoq^U55ɺirhjfn@B$|h(Ho/6\#P!<"}cd|w*Jzj W1{ []*_5xԗ_yL(M"|"(Fx7ڥ|%Ǽu/V",T2symϝ^r )A7 2X~oc횆#:T7hd8 ]cU; }ן$WkвłMS[;;@ b9:}=B3F!$-*R#|a{h gȬ)gokshTȑQﶣ2Lϋ.kb$I2.061R(C"@݌E[djXm sP`f'@. *Y\``rXpCG{AE!(1ʯ^(ж bKy;\h$+an}U%Sy-d8u <ɄDtsh9$8\p<"U5 +nwr$' O<ы>>;g,cthN$-.j-ĻHm gw~ Ubfqltpd>L|gWqO.MQI,W/,cw$nWc>P8x*Xڃ6ė1V c3 b!JQiog@P@~7Cվ*θ!;nwzqQ[Gii,[?dX&ENէ=s[yƑ5]ÿ;Ώ/H4^ {m$YQcu߀NYݥ>4TR:eK>tG%316Sk(Jе~G>h%KŇ쬓n*0]Rs-@,aKG0| DxՄ>4!_ g,Vb]מr} YRImӇ߷BY65[ l{/QҊ'6Ջoah}"tVV `d8rxPӶXW/51ृޏhEcZ͞xn j pӔ3;7;%}P`Zap7&{ o~S}0m?ۜ6NPJqIP1/!8=eWcs]|ۂ.B:tV"=}7p_xH铕plC%go8&Yd,ƖKt2om%Dw@0.ӕB-܅_Md/^5c&.*2B{eG GZ`el,-&QlD~]6M)<;;2=R]|9@W,7 .B'U7JSjVF8+Dv@3ܰǤ?o{g,_bZFk gcy!4 o g%.;$%QL~y=2aayT$>A|3rE=hEU %;'9x&aʸsuZT/Nrk"(NU5 [Iꅮ e&`9D1p'*Cf#Q)DՃƧ1O']&7^]cnT- ԵRš^^vQ_q ~̭hFב%du&՘EMַ$̉Z:챙BQoH7|N>+`y8I6W2[jb1EHȋ?i~ <dij뿞;E UcxywMGMkh]4d|,QtL흕!iBF26 ʆ ӾI]> buA&3+Aw9EpO<uH<5]dr?v~̶=w@9[ r~ڃu݊69@<#aIޗI]oBãVʎE4A;q<?E>"'  q./&--8"FVҍd,>}5 D5Kcf <].s$T64.bpid'4|p@ AhkȩW.vApCs%f%/#rylks{Z-.Mpu2W=6}cޥq쁇!O| LOhrU,t4!9୶P)vSS!\\Wl4듆Ap>PlOIWʕ>)XB ؏8׈k]=a͆^_Y)PtrJJ)GE`NSH.;aORp)E~^YO~?bv՟Lji8XR|_$LZ`ljj6'7O?#ƘbVrcw,ɻp>L`l|½')Qj~xnF8Xv暙צd@ʸg (mHȂIu(otd?n'SSRmC٬(Qq?!sfcA^_8o b&`GjO/>#=Fv~dޔo8cQ(BNFǽQZJst4-.M[7AqlX*evaDZhZVP?عaGY&B8M>?ҽڏx|tTh]`8OoDTL6߳U+j>%Y*cDRh鞒FNT8`:V72'!*iu%UZj QwuF@z-.-<~Er`9˒TM2K[s-a&ɱK{0$yԢ!F3آ5YH/n?h Mr__-2F?\܅]Z/XKTo ؃Єk*3Me0*\򢼑MNAnTۯX K D1deYrϹZā9޵+]dW8D䈆par#=tqR0Hʟ-f{E.&QLCJXD^ SNH=*7vo(np"g.L*&4&LmvȻtB3NylGF6_Rf68pEcQ}q ;X{-ԾtLU~VwCS<Ĩ:Ú owX; |r/ZNBdō+*S o}?&XMRXwz}F[!^Ƀ@ޡUuu8&Ԓ5w$k  j2.1_`]_CʇQ_^mr;;^59cSA>p &QԀtʷݐ] 2$̴ ˩J$pee׽+bޡS`UUr 螾,DKG LK£\ºF0'n$@!$iE`S Wp@r~|l,մMӃ Q] Z91jK7i9`۽Alzeg}4Uw&[ɩyMDWaqQ( ?*A[:ݿ͊ `$WSOY8J>^/[Ol:>oܿnpw߲!') +<)INao* "a7)`TƾֱgYZ07070100000305000081a400000000000000000000000166b526b1000070d4000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko.xz7zXZִF!t/Kp]?Eh=ڜ.+L細a:osfVnM pLʿ!Ld|o^%*&6vs^ӢzK%Q nIcp6H\@ +U.OwX$t+Wn&WZ$A:*i' >'#}gu(/D`_B řی; vIGRg&җ|x:U1[GqUuq45:&ּoʽK٪D,)ݠcOQm [ljPhn.1RMҀS2>e_%w Nr(%|aJi6zgw|c=# !U8 d3R~Ӛ`$zbEU$bNj sT:S_[ +wh.<=AbrZqpp#6kF"AC ߪiRWEyO =xgL`sCsHGWڍ ESmÜ5J؅xs4xN%Q?6/ND1mLϖ~sw罸MōՕ1+`ReuWS6@?u > =NExXExUZH7v,<$ɺcgH!Bo8V')&P $Cd zo^?0࿍2\J) z>@9V>/1n8tIu3*!x;:8m&KzюM_ٰx~ӄTt@*9c=c\8\z{3[@|u9}aʊQ?kӑ 7: U.R[/ ߄MJ,BOB  ]uNK)(t$M T^"e|s։[H * MW cbgpNf{&u ^?a^?Q;I'693CaULB2V>vCTc;F%;(,;\Zt{mfHh:ȳO1ĵq$yΈP\,փ_@AEnx2u3% =3%gE!+O,VN.],qxIRs jп:2 7snҭXJ1p0QVh憾lT94U.7rTYh>Jԃ{"I++S@d w=tv{cjLK[2fS bVoCH%YN5'=@gbv T{cpEXtpqǸRhɩk2#Z֕=uh\d#;軼%`oG&We =+CZ&)8ԮyAb;vcnE6yrgqN!t;ggC729b\:m-x5J%u{R4gLH#7 T[k:3۴_աQ-7F@A/ (/1nH`:zbW=%=pn5 \5bCۛ%/r`Ղ$Fy5Ҽ;vǫs"nbU*Dy6N|WY7],_E Mc hTBPQS ڤ A{P9eˍxx F8zC4I7֓_ŅTe{괝=zsYH22G4pD"DF /vA *Յ>LY~r":Әد9"pp73{Ʊ!8ǎMݑ|PBY"n7+OQJݚR1g?0'LKIHT\yMǜFg{X"՛p_HCCHQ.3F װ: ;u/ >r;6g]6 %,AFco?Q<z$̺eajtm>l, TRU )]a`) s;mmD}֧ԹMt \^i56rI 0dEGď#kEyfje] bӎqӫ>% n_^04Oc:OW3b5YEAfn6@Wӧ}õIx<$b U .KrH|LJԺ2YIHdrvD:3W; dRAnFw̎BOq54|tt|fP9nj&}*p /faη 5*^ 谫?9  l?e+SOnld"9M rJLfW'Xp3OSȔ|xq(>TN5W~fydrE& ɟM}i~g~,Z1h훽] G/9BT:u`̾h!%_?~܄w2iqIfK>kw`泺=/l )Ãc]|޵(bb#?-a0H?MќKvQƤ۽ anE {Ū!D_rK e˳,2 zo DUfW PB#lQYs!H?4Ey ߉|Ւ#ua+FG 7iY}]$a~M{VPgLo3d!'̦=%^bD+}nhvFh` c8}7_R*eO |0e@gbԯ)iSt gBF#EG8) "`Q͡Bq3u{KU`WZ9'Lv[Wy b!,sy_bKK3T+񁿠= /ѳtXS6,BjR9x@|쏍]6'e0ީ9je~;^7T~b =%DQN f1{վ'CsNÞ35B;l "Qv#C~ +NͱB Qyԟ(+wX 5=(DUT2ﴋ B#c Y֓K>,RmOaE]tcc&2g0_1ƒ?$ޡ!- ecAáJGЬ#Rߧ8漇]* sDWT2PqbT;FљO $ss8BO .(&t_QaAU{O3M+QWeRI%0q]$jԁu pF8\S}0]&*D-G@ŗgWC{7#22!*!cs%Mw2xO>ɓ<x3j"?'ZⰥ:%2*f4)n7.)LtYJBw18 L88ݲCO "B5݈j4ad &᳑)V׌k:̅5. #ɡa͑BljdO߼[[^RTd&I.lwѩTIXӟPH{юnV|~;t>uL;s(Fk7f\"+PN^&] NWNٕwL8(Dj}Wd; ׆D]6ğb\7:B1N섧/FSץEqe[# zm&4)6PL<}dW4=Mi^歒tl-!2GOD|Q*NubِpN\:}$d+c/u"k"X6Q:Jtmgp ԼHy7+ܬ b߈IG&;[VD&?킰/i4b&UsS\qcQ#`aXGɼVIz4v\d$.@"z1R-񻏩P>`:-iz<"/7b9ѺRL +#tizXdJäK2ksz񝷃dukr?5G??hw/aAK\ >`a'}t.TgRm<}0O`わ{WC!66I' \ bzr(njc8vufs>Eh|>" 3~%xKfl㥓 zdw^oA?4Nwe[ WGq*( G`9Q6z ƛ~,}I21' p@s άB jطVRh7~ֳM5SuV見p#i7MZ/Rs$9b Y H1rr[qЉj K+Dw>4<8)P|{.%Qt'p# st'if@!pqSͤYG`9/FFůƛy _PhC茸WJ YMI0ΐmA?%9jCcӔ[=p)dBTBa54{`cj0ߤ=u5q9.` ./XߤrЙ;뷢'>fW}C%9lЧ hGb&߮tZ",:K=)E98A`eF9c:)8R8dAlX?W{'e gfFrd5@RK궜Χ+Sr,ŖUjODzik|סl?,;X"qo :-::ͽ#˃g6KfTY'bw`4>lYao6l(~\Uݍr"_ Y5a4~';we ̫> ]Czy=c{$'nIP+Tzīo!+gRE tL=#h2 !}x@/um.cl^:َ o('Yy"\ i' W=ܨ2tKDsbbpk=Xn#^-:GiSG PeW7︛f5#!ηB 8%5pP?i hW|f9ՏÖ!NJa'<婈gSC'hAe8A+eyyW'|b6d <[A!QGF9>nn+9§F0ފQ&A#'wѱz"3װ!hș[Mqt2cq5#exء#pʔ@}&uGQ Uo9,it-f mf4Hv.#9Q!L־/4W:̂T"@~d5ڦaqyTY,Gv a>{)Gǡ7'e:wF)XT L +,e~-CC#{Lx4X3{5$ԠZJάEQ\OmV1fbF||T|n۽F5KI*Ay]׊4>,߮NQU'a!6⼸RzaKؑyXaH?uJ$<\6Dc*̒| ixq*5sH.M_ޒ|+ oaoD_/2]*TJ]]%sWE xcI\Ul@xS4{tk؈D%\Qg0& 5_R⨲Xtclݐ׆lA,%cd)L@g;& G}1|yuyoHA9'~<r㸷ЍI`7 ~~"w? p5XC,+ea9+6uh0AdS}d\\EmybpOMLF G+d$w~jk__h: 1dw? IѴS)CT,L(A\I4* 3L\v6goݺEqZ IAz"\Y6 6/}T8+V=¬ko}8)q SDG$ rҺB[5~ YfLml?EfFs\l' Kҏ>R: [~yɍJ}6Qᐷwt?+ tu -ga*D;z2Rd"|1c1 F&_;Oe/1YSf1t%5tv4fYɺW* YSv_#<-)xƨE}luϴPVqzV11*sc.~(nl<߁ږ5d'sN§ݡ,1;Hzxʆ淽N'G@38Mus ?r_wx?(@ޔꬍᯭF>`?=9d ;:hKˆ%-G/n$u@4dj5/S9#jW"lTﭓBr:nw I`s]1#У;B˲qdA8ab85DPܮY2y2Oig3\"ms]^h}oo*] pHsK\SvZvjb9@n,fnT R%JHVR0t9٩i9A_̑nTfg\>a×PAY_חkRW'į$$5 馳Vf0c%Bb{: \g8T./|Z!2Fߪyo%Qܤ%7JrA9mTVRU݃nߓ;}OיzS N3L68q"ffgaXʼ}_&a})Q+p֟p1(coWo>b@Fpu6$ݫ# hp9mў2ⴎhPuf{)a+B];-5ϖ)98'ͯVֺ",unklYjE 9Ҡ&*oQlMJe%k(E<\o/B{xuXDQ) bT.o::T A?%/y8Dy<2Á.EBRo``GH,7gj&}39Pe,V[Y>G1`3l/s ".;q޺V>I1|M!X1;t 5 lNHf``TiE9t0-2FBk /jT#g(lSUkV&'kia6NI'R݌Ovr}dhHwX| sx0CUڡeMԃxٶzzIQZ}GʪKaX;+9QP9E܎*3Ō]k$83$QE<WB f6Z@h-D4_E+~- 5 ʳ{_3qMOͅ2Ɏ%UHO48%5seX?Ÿjl?mN\G#]%]MkHv_8D@DzV$+ VXKoy\or嘋ڠPYGJ25i\^c|qh>Î,`UnNzم{{b6._"PE(>zo=w;&U+ dڗخK1{wbk欞x)Y48Ͳ a N@SbGPx,${(WR}{"nX?˛BW ]~I~yG@ַScqF4 wgi~:7l9ﳈ*׎0U|3]6bl~yhrq)LM5c.f:/\`!Bz~75#Tw"3Su|dK(#92Q-eB d ؐt=$J; V![C^XUfT5Ta*sB(4"RȧNPJJ,sb $0ZycDdh^-X%i2Cyr %HeG(>8|\`~Ҁ0f@l'i;ʄF(۟>уJl@8hdtTb-DTJߓ'^Vq1ЛX̠?8ș zu||Uز(Y3U Ցc" ckO‹sk Ք;[kL"n':GU[m?wZ yA{wg W pfa{yǜ[<"X MۄHHrSxmJfX}_u^>4uRӖ1/ГTb"'UBB|7֦0RI1R."LiHj@ 焧Gh\cA/HM9C,*":UrT>e8/\8ZdO]L7+rh̹i$=&|0IIuU(4j7ۧo;P]2 Q)/Z v^Y: U}՜=Mm \7Εdan2P(̉ #`@I\k{W8,n Z.M852zT5@@,{d#/}cBՖ':v׾-N&Y*RY97QLƝC@@DTxJЙ%V|7zC 8^n^|I %(8]nɤcZK/TrI0D YFt<@ ) lᢿYG-H% 8pu5Roi%[1v=a,z`,@.]tߛإ4Z_ cEBHW@zFHiBQ j2N Zy`ml5aH~]$u'bnSI\ꬫYc4s9qlYvUGp"PVx\vv8r \^N4 ['y 5<\(9)dT-۪Xx%DMj^7`ِDAI_nͭ*;DXi@)g%cDgt 164bÆ?Qʴt=P- 0B a^W[~ 1ag[/}e?5 !kVD5|q0a/M`Oewq ;|$s! k.GSi p%wj+_͉ ?'/-C4v̊]Nvw# OE2K}!/4/Y?s II=fNg݅Ψ!~@-_hԚpQlr.ɋQɵ{"N=spsDP[SDfNfS0XŠ:G76 3{9`)ȑsp3ٔXM)7c wjXŭGh̄JH3޻:bl֛$qxNo5{9EI,U_WM%zw%k)Fܿ_81 BTG C䁮ʣ).5hl@}Xekt"?VD޶=4 /,1n{NGyP<˥r'$Qx  ګaBS]j\qn庁g[$iIj͹ ۭ9A93 trA7g"tj?h@$#.),siiMsn)׿"IJwmka2I9T!R{[؇h_2ȧGy%׸vyO# }xIlB- ї@ݐ1T\ě _=.Lә$l(7,ϧb:r^MaLhp[ OL­BhdtZ")J>7x]v&_OW\/rElMq rƛ{wkVN}Po"j&Q}&gМNpd(K/v[gқ`=kaGxP J2~sB;OkZ@aZaNecMi,c+L̨\pѳ` $Ѱ-QJpbkw4q$GcH5q/s!\ #/]2˵Ohy]0u9fT?%Ȥ.BPyc㑓t vLl! F2j5|u&'B=Đ ƀ#? %jR@nXky -A'(W3_&7HL)ADu8Y;h&Kt(,̗</^L#e'4b 6( <{;xǯ(v DxEsws-H)Qn ibꮨYХ 8_V ȫBg~E@ֲG=Wf4QRP \3l,c<_ yGz)xf~֒-֫ L7+d)yc

        "F5|űK6{܃%_^r<)琄#;JOg1,A1 L fP~G\V:x/J;LQ'0W'R@$#د,P=ݶUҗO>!Np "C9sA7+n"@Cb/֩pAxma'؅ӌ/F(]l+kxVCX:XG ڰ^(*?ib:j\e%4A$Rqi$=z!ƒOtxgn[MWAWts)l^m0f^Tz/n$X}ߗ{8-bLNRQefƳ49n9u1Sp÷jz/hڲ^ !ѲE䂻u~k)]0;c:ގMySJ 5th7jة[?ɏ-r=iЬE=EezH@fyq臘|,Z = ĎWWKn%> *ͬ]Ge|Su0׵D" ֥nު魪 2`o%K"=*UHXFQZma$??ĞClcltZ!ħԹ'NaYy,*#فny;0.`AHhA"ѐJe C ?Ǜ %09}m=8-a-نu𦅅ςEJfS6d"}Z'ރYI#.`S˫m^wpf*7=@kadzħmݧ#sј<`_ x^Ӻ….0y2v])rgp3a =.{KҰ"]-gGsegg4F\bi}v g lL|{4ČVW77ʭTa6 ;"p&ȶPQ5_M/Q .Td3l3n#Kς"ks7'JD8A!` :hI6`蓑4 ] ߇5h̋MrrKK_W2ᇏqȹ`E 8hR}),ܞ:5e= I?x«[D!Dͥa ҦKCdÃWk/X |K)žL"ģEsC!5t`6o,. Z}UZ C r,_;+E\^F5XG̅6b[˷v)<^jñkWhWȑq v5}2Mi"`pP:("D8pt0\k4J˰9M]|VSQ9RE]KUalqC1BwZ4,; O2Թ$ {o`cn4s&GżƩ.U9o< 5JZ#BA:Gȇ@óUL;}P* nROU{7Mr.dUwrj8B'׉;84wa˜J4Xw]qD 07*9WɸN #(WZj"{2pH[:v;4M/+ڜު\=s |؀t@;HВ? 1;a Ð+w6%J+R81J\]Y֥g=\6nKObؼ :9j T4SRABF^0c*~uqLoH2eH9% <~XzY|^he}0j3>owZhAkc+\gYF>o-]:_q&=x!Mo!p Gc >- d<OM|J?ܯE!5D3{<4ڥkr#voC,!~|Ϩ] CԜ'aaEq f̸آO6y==C&ȅT&'V!VR&7Pbors){!fm(Qd޻6pH^`=ņJ:۴ܢ [g&^n-r}ۜGP4MS6A+h@nMDpQZU-]B$K2.%)b"5jr"k֒PV-/nDZF~h>阫*rw7-@IX z>o.lFS+u8kr&[p`'Swa,|5ESm r;oX hix䎯}QG +cЭDj)+%\,& cYC=>LbbZ:Xڙ:+#dOYfg$>擖lD]t.BhG`yƊ*Hݰ "4g ͟)Lg"[b.NٝUWezo?O|q[5v"bM;QNUavOF/ĥ=)ZPUV1F6?7Y.0'J[yjV&<)P#|M,S~x-^[ YC` 7}+%՞Inz4ʉ^]l"į⾃?)950v ;̏f>A?BJ}-0 `URE[[0u%Ny3 j%N )&粦a߃J;/6#ױ2itpX)ޔM4Nq?6_aU3u~hwg] FT1uNܔ ;&{;Vc*NIJ eq!ՙdRݶvyM._wHRro+^X%Ry*_m%^$PV~Kϓ{T;aNxb']唿ڔZw V^2j,KhQ@BNRdܶAarG J'??+.B&!ZgOBE.8@e@aΫ yT jZDW2rЍ-ɬ .ttI]~&R4 A;Hwl4Y#~gon:-YK+ _y gΟV9ޱTOU=&Ecr!}`ɎŲTrSx icn鎤p|Lѱs6 QBg6,kG}jru<ow F2T@wf-h$yG\lsIzEoaYV8mI Uz9m:^/`:'Dzau2T툝dʋ0 '|cj#VƎD\ʟؓ_KNjb<Ȇ&/p;v4$ @r*\ :1 Xjfb%ze5qd 7B<z־~x7Ο"?U 5{oK@4PAFW@hS,]ߌ{p@,}`Df,=kIc~':7bT¼]bK ocR?erqp@N掁7Za2O^ ?Vk;clN~#th(k9#\#@/1~Z`y{-Ijlߩ |Ƥ˃;V9nMMq7(O$~fS 4&XjZ'fL$DaA--׆B?nǠo4tW14Eڀ P\GNս2ٚ+˗+\z &>'Qe+['בn殳@ҧqv)i oRN|@KY_wO 5n)܁61($){c._N*ܽ꥗?o}?̋X(PS{3ćB^nݩ,It̕\ 鼪@ 4./#`BAf4E;ha /r?JM,mFdER=·\ ʡ3^:4\, +,ip:ԣmACPEtOɦIMtNX[_ߜb]'d}w,Tl}z۸YeKd9AQ/Nڵ:<`5VۏI(и^&Z׹Vho}],qPc5p?|HHj6y6$'h$rz~Z*CBza!tg}2SlaҁieU[C{C:0:MS1s̶Ԑg<㠬Ӌ\T^r#ieʏڅN0{6&k/4{1@C0˒(e 8 = "QarM7c{oȊLߺ8rpĔ9D-FQQ\i|@S{Q.29k$L6ҦkxL>HPٟ@d: 3=UAd ƛK<݈BD !tG|!ոgf7~r4{KljaNZu'<ѱk91@N\Īs rɥ̾FB?GS`>"Ǝ8hK0v[J3GE0 b9&ݭL^*pvѢjޖݑ({JCqDl?zV"?e-IH̭姴qDȿQf= U瑟S[#4$bvbQ~5NF J5,^ҡpIf/[~%FE@ E*8$q~FfSl_3($o[q65\s2cQ'/C&K>GuVzK וJīPG3kLՃl"kXʐεAD 9KY`ZQ0&-?m}rclKB6Kr z.QVI?AԊL*_:(jh46ϔH?Orfy-bpg aX'Ee_0z!!D#n;EE{Udg~H~HJzSl=Frs͸7Mdﳖd) >#u7Ss=P_@q^L}Eˍ:]1(x*> <r e<AJBMk49gu|3_*D4/67P;ܓz7#d8 aW{)]ߵXPuLCFߕ{. P,Uoo$ES(!a=9VuC3=R?$\Q7q*O:Y 9ϧz})v-h^8q""<2$PKȶLԳN@Gtus}?Eq&,tuwe03B7>_TVg 4&s]RI6jexa, ϵnYN|~.~ǔr `u2f+yHv$tDL}[Ag_)&Z8ȶYۼ]I5g hT32C%2yޛ <*WNe)՞xwN˨ f&J@]?TE@2ɐeW}AXERĸfљa Yx}qb}CP]^yFVp9)6tQ2#JR@}$hP8mf' >u#an>_#o}qm6&C)^o-֠7Hx?Fg9b9d8iwRҋ>6kk؆iRDGx[X X\&=os:ѡc&⨁lse%ٸ!GsD| 6R瓳8yjxU_iO-s 2Eu`~oZ~Rb) < Y 93r Xxq2]ssr|3Q`iX^q=d d)˅x[CLI!34A@gq!T/w*Bh:TY^&4\1}xlF cz y,wهtw;^+IԥfwMJU1hM6"EQ7X3>Pe ;bTШT?+*\"K)q>mYZ&{۹ڴoETNAk^@lҸޘφ8vABEA`!+ 9ӕ)`l~g2ŘPeH9M9Uit\f8fntᛈV1OH6Q 8#`jF`7PL#'j?r#%;o/e@YʵV<ݿ.[ڔ\o*i%.QV3OҮb Jc \]yD8@ߐZ$?Vcz&y Uqn &-m5c)>4 GU>N-:Ӑieg,=6E3Vڳh)+s1!E"P%iCSx,Ӷy b|D#>6kK \w?TkB[o]j塅U1= ͖BkC5 l'+ zuWC^V }ًIHPKݎ;A'N=9ELpMQKFD+y0H ;-_&9O:،`E\OJX4uf- ]^u<0%$B ::@xJ5yԔ$ԙh.뎬T C궝VI)%PdТ@K0-*N0aVnacY-ϓUU {t6`"5[IH =x72 )5Zb7 A_f28)~Dj5ɉy_hqr6c앵% `f+R+3u AFW/y \VҤUIzad5+o":W~~bq6dRIbn[Y@CG&ɲaߦJWFAܠ_#/=Z! 9aefDnp~NB@ K+l֜HߠҲǣg6QݑK4ҚDqIJ|PVOlL0X]kn$8<-i.bHZ+r$ 'k@7D/J1*t˷26Yɖ[lw6b [ -1SrtT{A|[ 2 M0J,psTM1 CD;r-v-Uy\|xt~&Jt2=ӽT!?_y(qZXQt&#BoSfS}& U118yWy/.otw(B?<.J8Tw2 į>3g"í.N1fRV@qp #V;ՊfX%&fow{?o\F J"4CٿӒYLjc*$b_٩`'h7u Op*6V?̂v51 񐴯iq&s^PXpvM];:]#{ܤo:AC(5tvq"iK,dԻ\@{/=韌4^lQQ\-{G뚊Mhw;c,2cJ:܋G67QȝX4o{lWgD-? uF=z͏Dy-Vs9'=xzC\xZqN۠wpN),G>18 *[AŒ3>>N@X鷊5}6]Ŋl_"\F^\3wm)HԺ=S6qs S`@& Z Ͼx0E8`Ŀz Z|C;~ F!pۺv6x=5J5ߘh=mo݈rA!_bQίV;a3%_Hρ(s0b-9Ͻ@C,c*|ij NC56'~!}Zp+C,ZohdX6O'3Ōӌ6/7++;= ܲz@\U6(|tR59.ٙƸ]C, `Ma9-lƃrؙs3ܪl; .f~8\uL y 0^WUXb?/.Ov%,;k-`@V=ifr?J}l++-F nd?ߒBevHץ+RK<Y"w6eRWW:Ço,1hVgArGfCN\q)PQNi/`R'#80ET蛽",NkZB@7qαψBl2^WkӾ rK˿&aOqϵ+:F ![OD}_f綒QȦr0X"y;Ih꺘.3AK'C;9i\mb2??Ҷʆ.DCv",0Uⓒ,Eڞ[Eamb}丒3ea W7sqfy<\Լ]@ sPi{pTMҰVҵ)G ߑd3Zʎw{nXŸ}< _UUfM0$a488 ɒEy錳."wO!?lub k;(9TNK,Iw* UH1X/K^(RkDx+9͟QvKA]2V9٫N[9Z 2(|q"GFC*p :G\ @9|KKAӒEK@h P6DU]˦/x3jK|-On p a{pfPۼS* &Ypo>ZʝOR۫[=N 7_ ì[ӎ,l9/ `EVV0o2( ""2k:{ =-^/Z?䞹[(H#iC9VVbM8luiRJ!2UvNvͅOn$sxsFljݥ+m jA|J:z%$HrryDiN6%(-\/RF7G47zD*f0Uo:@I1)^B!4 <)7sMYʐJoaj3z[uxipܱ͹<^8f~6a~WOul$<Se.ԣlT81^nUO.٤spρ.p(R;0+I"dwyQ\1o{~i(۲s{FvV̈yH&ǚpP@H@ȚM+HHvfko ]Q~LkBTDdI"6!/Y Vr!@b7],;]Z9䲰Yڣ#8DN{5=c$Nݙbr.Ӊ0< c q;1)/f&vxtZX`t .ʱgYZ07070100000306000081a400000000000000000000000166b526b10000b6d4000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de/rtl8192de.ko.xz7zXZִF!t/V]?Eh=ڜ.+ˣHB::'u*wJsK|$a_NPBR-*fᆇ<o{'DKdStvqrȖ 0  0H~ܹj2)/0ݲ8q+*WGf\>%~n~.;1-|Eӝ4 Ot gޭ7Q>Ȫ.SA -(#VX#^l$/,KF32^c ܨ)U?{VZǏazϋ 7ו6\. 0G|HvB[!U]TوPv݆RMΠ Q:.]Lk[7G]}u8oܜ0m&]'[Iθd"ȑ[ ޅKh؛k\#[QI9"׷|TtiUUW]Y6"_}fh kWcL8w,u̍!d{$ql< 9D64͗Y uS(r xL`P9nQϖNlNJX _̝c&1B!ma#@M5};hp K(}F Tw5ګކjν]<^̴ڻŃwy|:D({}[r4 E H86r[>~3uWV.w' l^dmfF[]I(  ~ԪO/IxlʮӖͿVl}yNpH_B (ېeݡe}i3H3Μzf^HVJF&fshouu[N_x Ǹ:eU5ޫ *qy,lh(oåM+ҺNR-1B  Ԅëgڇ\%̒c~y3T*€_)%"Z_hQP ߗJ=~ms OTwHĉ3>c/v/A{n;wqGjEɓZ -8"t-J0HQf V !Q"hS7liAȐׅ. @ U&xi  Mb duErg ."~8LWQ/.w|Bi@3Rɋg3vna>hMKhTWѹ5/pA]d܍ӝQJlnS~?mŽ,T u}gD856_~8ĜhI'[bfw%9 >w:=UڡR]B_ᔶq65}&s}jXfCLJ H>UA- Zxd~MKxfIEB*q8`CO nn+U7`'빦}u&>7Uyw6h]FY{2BorVQ5H0r;`h+ѥwlP/7 ;F$#7+>MHiY>Ȣ3q9F뛂y>B#a'wi~ !.|r۵x>ݒc8Lqsr]Y2^kxtQ}E^Y$U"lrU{s{^n)|q\c4Ȼ[@pwP +^p2kܟj1} 9fϹ>Dŭ+ӿHpQdJvwm.?п5g)͘},XS~f\F{&HJN^+%'[a9#sѯXfǡ` _`6<A"9޸V;ъ*7;4ׄr@L 85Nm0O=lym"GqG(-| Q!f?y'z" GOw"wAAnH xP_R7<2vS<mOa&x X&;,_ ;\!!]fNdNOʊ["җ Bio( hYau4N/v7s.4a3C#>PƳC#UJmr]ˆ@Cpd7]gQvQ e~8Y^36zUYio{atQ Bb!Dw١St`TzjN;"g+(B=T8Ώ[yk"N=uaªn =T;)M?^&'C5Ff4sydWc18:`q@XR;x qw/ղ/q5/Y'Amڗ(be*F' _3 GE5Z(ԞbZ|矟Xyl"ԲX*cn&&KOZ_lisThq- 6)'+}T[}`u}a3= }x* aPkOtTד'֩ŀj '5oj{QD&֩CR az.HI5UhbqӞ` g6)WttޝR@p>'N@ѧ 38n:$/Pulkh 3z0\z|G 5; D;%~gGʼn6a>^C:^;٨)b>S8s,+B\3O&Pn׹laSQ%ΐ Z3BL#B㢸g3VI5! mquY\VN-!GV/ `a *nnaeaAR /ZIݽv& +b}r>I!۳ ܐ7Q8da:ܞ s @sЗ͔Bz`po~j~>,HB鶓}ep!ԳSչ3* ˧} ǧ"N>v첌Dl?Խ + m#hIh\ `ŊG~åCȪ~R]aO[ھ yI ZTRE'U p!SZʃ8ĉ`Җ_OW־ ;8_PRVѰȺ~ {[q=O>N ry'R 5a6$)/g*C : u1m%lӆOKPP˪ ][\%lv< &?cqun.X*a Ho ӻ},r׹ W?1TViH4* }b1Q-s&0C.6Φ˫wh 7#V,֚,܀EFzRdpbѳ)*sjv)wf#gotzg! ØhGТ2LM{1Pe"U >B0P?\t+8ݝFrr@fFLp=Qx@–V%-//+5c#b1-!ݬe:,ثR#u0'j]eC;wڱcLmwcbC)W4g3̆ZKm8 b6,tMr+瀏ȰNR/%{qK 8b~Yz$iR# %R}ȔX=Lݘ6B 蕡TmzCY",?+GK'C6T`(7_'Lkd5i65yq^uk?dk<^zRHot.'QPZm?p[[xK@%pNqt^2pT2^Щ, O\Mlɳ}jW 1=i2̿d^\+֋U\ 5gw"`0GlRljY OQ}Z1itjmzs/l)> C> c^t2U{ah&o#+'TzLa/YnPjZf@ ,zݎ5.kJG ` 5 huUh8H88Kxťڛ J.3x|qS@7v.88,Ԃ|5wYQ2+ JEܨijUB@UJ8C)F:a̯s #kb*E`V\,t{7/ĴrBM*L4q Zj7AIq'D2ȘtM\:Xo\(ߓEwݾ/w>lf[{Kg&?G_5ffcL`n(!o@kXh|bd̋Tp~Z57dhuD,HG to5%|q ` $. cly )܎(BH'`^|fJ5oBJd0ktԛ5D|܌'W _>׽ cmT,f* J[>89~dʷ=f!]Wi8!NUhi{L9@Rמ vLCw2P7lzsCF+ >71"ӈ&1m)|7d{SD[ʊAq2ĶXeȴlJǭ]-8 9Dzh)u$̃_ɰTmNh*鉇"v蟍 ;̏ aBVj埔xb b,0j!J"IYEטӫ$ݟ,RuEsNP.DmOڏCǨۿ N}X:Kek*^c/t:d灂sfHܴX1 >R ė͝Ep-:7J O3 9WDe2>1 FIj-#X'RD[^S*q抹CC°3V~7ܱϔ%Sﳁos;϶T`cJPDD~=cϧ5(94{̱}=Dm_.<LD?ɣSw$@L}*Y1rr]M'"y+`h,sV\Y3 ujE=fD$˂9&ιk펐W*RV?#w wTΏ\%쬍YS\/78ggP)q$YJF_aF&? L!l He#~_^UqXC2x^t++1QMYAFdW@\]y¢! mk̾76%g0g70:ʈZ{]ֵc}0ѦvқZ4Ƽ1[$ثlN/m8=Lӣm|k8t.ٲZZI }ˌ)ZxtPb_4J#eQ7}@1hG*^_aqs)v 5,ĦP,^w*Z[2/?^Q9}i5^ G骥6G Kws4²~E6ȝ`Uk\2Rޤ%1EjuЬw~y?o(.Ʒ{0LE?%SSm-Ccn@tDd<^S2i; 89lDxĕ`tU] oݵOrYrwda̋Uwڵu-5}O%xoN B9Ï"67^HJdf% }*6@khu9BB4x\A6ˆ.h*$:ŝް:}BѠE(@NN5P)0X'D.8?7b$Vr|8{C_vS(xj52UU{"!ZU F~xce+j(})/gD>\R jx/Dvwp+R+A[@{$,O]ͯ; E깢Ckn*ь|C\=ع{P,YW, d |GccKafitVzDt%Y#RMAGf쑟9b`lc{*:F' %?O:B?QeYRۦճ)3fмs=uFRY1k3^2H*sU<9x{^NC]bT\ /T@o 2aiVua&MRj)01?NHW Aw2قjc7niW|ǹiMh}*l$&PIsݑjb\>$ޏ뱩J~esKPVkcS M%z7jaBJq1~$PVQndFAc"%U 1"g@Nb/'a[h [V%R4p[לS+c]OP]9wΎcUY'xGӕiȟԿEAUp~ 5dJ=mBȍYQñGbЬR-yϧ:9|Dڒ~O VWiul{w@j׏}msq{QKnbރaȞr >x';: X yH>i.N$ubV/!N<*|;Dv̵_Lf|uon$%8ANa?K:9I&6w裡`k̨ 94uxJ/;S MU&r_r=ap'E5KS-8Ho (na }C ңy MJ>tLl;(:?W.A˹*9./\OONq&HWq dQh4ێ12꜈sUIHfI/]ͮձx)kYrh_hۢ uJ "㸠ɅIvg o* :AJi!d=\;ACUŀRԌ0oG &CnIxA,$b=J֢-HRЙC![=o'bݸ8C 2x>P 65ұy=IΟg؀"хмl{PNђ<ϫF`Rѯ4>?( VgNA*`QS𝗂_Q~SB Z _&{>I~ʇjSH&Y>>*5?Z<낭r3_َ)0۹pWa>.S`@QT֙/&4DCQi} r_s#S= 9I덆c <QX^' 0)Z}voc/A·)_܄8R~P#[vy,L~i7kx`jGA,rH}Ŧu {3DԶdN'}0XyK Ⓓ)bD!GCLOj;=w8SxX}nKB :/ l^'^U+g"@ʤwoxS h6Bej/@]0j1RԬJ>o޽ i"nRX/WO`\Ʉ\[>lPk ڊ.nLLHSd5mzS 520=0oLX>g!θ h?xV(~7:XO}zW ̵"A5}ik3GT AÔ). WBqbf)tYB* BnDCJ⯋s஠N>SSl!9!jL5[LH99Zr$´Eǖ{,rZiÙgV5\*o2e *H9FG{ 4KTP5y {~bxw0iL̳ L0%4!2@.Ma])6!8$8 6$NpnwʵM: hU- %zUq}vr+}歿Q(#D"hdf8\bJ>:; ͝5dPӅyJ9jNgRF^r'0[(Mt,KmLD>(df;AǠwD[SEXoؒ+V%%D.,}ZIX瓴} 9@Nyt \.^]]ݴ(XzP4mU.;z$ܽ*vv%?-xY+3F^HqV=+{৫*pmK&k9-!*,p5iS?B~W|-Y۱VgY ]dWfL1Ggi;li;n[h`PHSaCQj Mķ&zǯ^A̰ eXE(-yf$3O0o [j.4uJ4^y:4^Y j}^L%W [f[/m,/l@'IwpTFNHUW{!X@B> -Ҁ nVwcT/}m'_,xT.'Q粗žO$މ $J_mR:y<ڕTofTk9BC<}eR2[2ހʛ2SXsze #W2/AG": i%L}|mn832ut!]!CN j KZ5PV{+nX |uoEϓ)] Nvw6Izx7+Fkb'~)' շͿSd&M_~;IDJ |#6&M}wHO-BrDgf%Fi\W\0]G%m'26dqfi" 3[zͱE!l^{T/kAb$^]IO5#Hnr[)D[Ӟ ζ5}evGc¯:S?Ueΐgr+/g-R+_߾fX}tfHdny$3fK>VV]s"Nosy!RH/ox2:@8BX- 8 ~efa%*Xe5jP[ _U42Lvn:>􉿃!n#' ^QZ>4lir(kIBz*@ R}$(ZPAc}$WHz݉9y/͗fTs܆ʣ˶GZ^Dw"YjgEln ҧb 6^h-6+ Y|Jn1yBm+EuW3Qpy/눭{#~܃<}ńLz+JڲմH !9̭Q?eDfN+#4do*[)n| _,dSV6owFv9<8xV%F'&~0ju D\4b+v&5-/\.J:ľaml~~y5bQ3q^@m8 Vq}d$kV>ԡ C[U$[yP!N[ԢUuXYZb3B{`禆.ZYΥO m{{{9g=]\*״F(SH%j"^+8>.Go2MO.JFZ羳\36T gʥ*K䈾]_,|s)޼kٳa7Sk{4Y0I> V`;N0GL\ S]'oa;C0_ܲ[!!F0B}&'z+v;1`#\Ӎ2}fٷlDI󭥼:wvĪ=a@xz҄]`?vol$<6wI$y<ʋ~ڻ[Y>yQ TWiDi_Gl;":]،?EUCLs)(zT^,J0^XFNr?- AiՠK zJbΰ*ikJ6eI/H[V8MV­MrRՖ<+A#(9Ə3WΓ`܇PLU5|s§ɂF5+d@ oS4ae`ٲõWEJm`|[4lkW akȹ0H`$NsC㠑,O'^4a6C/MvRc:\a9 'Oe|X75 )c1n xs%K=UAfm ˷ԥ8<ܶU9$boGߵ%k \ѭ$FO "!^/i~wW~ev˒z.KZi5STup~wժ,Ƙ.Љ;˴Xy(o0gQZ= ʉњ`KKC nGRjlW~aUlXDw~pb#HWi.GLꨩ' " zv'߈{̌- $;POۃw%Ҟ\}0Q N>P"9߲̓.#xSUTPdUc Ŕ83_Ӭ^^9WN^i&ǺbE\Þ!}eF!z 95\S|81=S'0~i:[kX[!׶Krm686ͭ,5~.'˒)5nȃ~=mIbv 9vH'q>@N6MKOGxMY{+xZs@ R<<e߾nB_öL`2݆f \]c>+ݪQ9LT׶=~[̍6bխ5̘-每9)1BRv,L/L8Ug1r0V4#5gRRPr]M"  Lp,->BM 52:؈}JܠM5m81ѩg G 2ݛ$e_ѡ]bw|zptZP]9Ȍ+[6h}IRc7I1[J>cX+ݦ@ cZ;,UTeΪWs&%Ra.jL1d,U}J`LݺMG եǾH&iH{vlNHLQv]6\^ocfV4~L=*UӭPКE~&p)L~?=Gifa[BLCG*Ovi.d\(Ձ;gϥ*E+U3QzL u 1nbR8;_t+Z@k܄,ڏ߷ybt^r(1.١gdvX]`à c 2B>L1XC޴*|==(S V6LPT ꀯ9W~' yC"u~J ]IҘ:/tmTp_KNΨ&RF*tH d} [;EY4$dkYF- [Ȍ4E&Chٷ6%[swU5TJOhڝ~k 1a@L>7o?@z !FI8#OiE2c4vJ)#+3T}@Î#{ːhB[8H vt\өf61GN+65Hͤ❺ShT}ENMudbnpStO2QdH p; SތA*;pnA|ᩂW9 σPOklw`l%CiԗeWZ_NHDq!g*`]Ք@i|lƉ.;2%=ÁhpK}y`E`F==l1)_gum&@eMcϠ/GG b4Ո j] ge7yp[) S9aaM ,7~c9C1FtG;(5њfaL]q1dn#`Ȫ_4ZjٙTԃ;Y*.ni%KBl{]Иp |~㒖}%zLx,k  aߪ*^>sM1@I8/" Љ'?䇚1.OTNo:uF"uF*ZŗE"6`62]ޞᯯn7>O7YY6۰_ CP4ɘ7B+o7 _ǺG< C%$=KZ.:6 oO 'վ{ <,sL<%-c˹OK"9wm\$~4[;_2 ^Ր\eaGn`q/Z[NNŽ ,ppyƐ+A- !6;WsmĐ;tX>,Ijf9:)AM>4$2 'V/d&j?C*K߳81H⁇JeTҖA ze9/[ɼ_e93F G[Sى:nbDNF$* ˆ.P-puҹR=z~|yBCoUnIA`s&Mj3;3'ä_wU^"'}j*ŭG3Jn)ǎiɎrƚ(YXBdK2.ͣA=/p)E*c\A.f;ZIO}0JSNv /*$cGR,ڰQ*9pw=늎8+uDݢܙ/߫}fw?=x GZ8]=3\qLrbUMDx,]bJ h߃?F&i--CSA%HF/uYܦho1WVN'%GJλDJw%%)SG }?i| }氀g6pϨfr*%ߺ[o^=a $L(`d~4K &fx}Gc<]1!= Ҍ9pTITG*lE$ed%WFI>УP3' Y :Nhx;ЎH!~EUMo2fSM:0_hg Y{\b$g\}'塊oM:[lL +Qfit3lJ'{փ׏o'pS-0` ba\!t2S+Qv@W+'{ؓlHn3(nTQŅex!*dIBFC2nItNLT2& 3(tGhM"f:6#(-YiJ:^$g܎rRP4=A@Cc!zP= ݢ!!VJ .h!UͰrMD;͘?JPqw'ra|Ċ 9I:HVFU6nxaӌ&HJHJ16 4`MU4tmg;^.d5RE1'?O>ލ+}7.9jl֬WuKԽMj28&2t:Tc⫄1-nY>xVyV m2DG7tsJb/a!ֲSA>"kmo@zL Dj:RmqkutŰr I6OH4Z"@Fю5 |9x!zesKKU'8U|)hHY%@~g/zE؎=A@ݜZƽ&~w+b($0&E8l|e֣9̈́sGm~26)bxQqgwD-ϯoVZyĆ:ΐc:òKC]|TtrXwBZA CqٷKsrkq =f GxGZ /YCM?@\WFr0꼎+>&ZeJ{ A@V5F`&\7fz>|}zZl?;,$t JKcZ055o+2訝DSx҄}_6^E[ijD 7Uq`T}ISRs`#d%Z⛹G)[ TXGDA{H2Ԇ:GEfC #7L4)v'j&C)j/i2՞ₚex'41ΫLߊͅ+G P(7kipo=Y wǝ@lPսIb/Ǵ̔T+ z~ԯkȯFw'2GмLpjZ&\ I4 t⃚Qf݁4J9m[b'2W^+hR}EeNWd TVv4{.}~1Ry/!|C!pzV |m =5mexL*副UL?}T& z'%D{-d|0PϦcu+)ݽ^(n@jt6[YiSUs0LVp^;Y?4)Tj[Wk+foJI]f G(,^!Gwc`n#d.㸙R:{^S!L+$g^WW[;Pwp 8\kx)y1Kp@ӂa&~9/$<3L?Ɲ= _o dZ%c"#]3cZh*z0НP⥽caEftaZG4D}3ͪv; >q,|J񅷦BQbBu1n]p<^D;!r*G.^m,G,.14)@TC3gwU-+g/d*NR-W07(h)_f"2^:XFy]ݗf/4@OյX'!zcY:Z,ޑ:؇%\`3d ҋ#3Kia椲T^*x8|1)4V9PѭїEˏRv֫SCdG b  mh]Hdo>1Y>b2h:wx_3/.g:T',i b\vHg$O\ ƒu~ 2ȁ>K={Rt/zwƛ3 jV{6x0aMʷV7_w_`w]KUgZ<$Sgm&#d?jdۋG"qWDb^^}MQѸrY #WU eT$UEZR(EĨ|:i6 ٞG+!h=iU@,xЭ YJ q5\pKOⅈ M0YӗX+gDV/ڕXP1Dy-~:@;AЍ C~-q!ӮM<cyo +;ς6qUR׸Ţ_̬|nio}8{GZ^]B.G9Ü/PC**\0cAjsLlc!/vx_M)UmMEܟ OEM;tgT]!6_4mTTy=Ṋ<衪Mc UwYl^u 诤FJg_r!k?Ve#U(w)y'ć<,QL]p*9Jmr!6Yɥ ;󒩼O?]McNWQIl%F`BP2<-'&^\kRp%Dޤ[Εed`پKW0cVoίtgяIRm&~2 oK) G /u +hAG|yiPxڴs)`8&#qkpZ7}IGyq*SWd'Y-\9\+VGe=F:7>B'¶H)f{E9չ$504T[r 4x3d#(F9K .NzBIP)^9h MrkH1ِBT$%61$)r:0O~Gs$/: [*N<#dÆetdlH&O%/:5h 6-x}LJdXSKEG0iΰ .D1P8B&r{Zcʫi-7SFԉ8t;9*UenٖGՈdyO5%0Qȕzyʘ;&sow#B_0I礡u|pmS1Y2sm.@'lx/Ȯ~[ҵ֌m&`½u w`E/`^)Dk%O݊TXoY~"Jf:@ZqS" P4g,!{Bxkǻ&0pџkl126p^|7쌛[V$]bh<|NVhk4DiŬ@n]0:\;g*)ວ)N$d)BH~j(c.񴀦.x| }i#IlDsʮc+P? ^-?Vf4GYC}ZFs9ћAP4[hp;M7޼~zvsKؤRB}ΠRR⁗ *d{峃+$ép-qe3j={d)$xJzkz9UfG^4$Zk[8ݣa,k#V&~\0IfbXȒBo(ۆLKOQbuu)ʾGD!@Egt3ME{ٓANn-K|ifJңZK^,m=p9jYu-2-8 ?0?T3{VЃ+?u{юQHCkH]sG0զ ?g T7C*V/\Q؉ ~M)Q~RZg;ʶS;C:l+FҖ- w) Cz -1 mGPgn?*)B} nnt,&n)hڰ*O|"S#t4ޮ$>U6o$7 kIR rVVۏ[_50leRcBr*N)3=r^FOu"W&Κ-G-O䱿:KGb$wl_SEW%nQ*$zLS>8iXY#x5 Lt->n4hqO(<ȃ'q\4ŮɱUkrD*FR<`dyC=\l-8N1t^VJfhߏ'Z"M8n C?loPr]f@ 7A iV3?TON+0 ?9s@n^"L Key䩻$ r-0V*&)n:/!<ߠtIEx- 1ih·s3]\vv52/X{#hdWҌ9sI3eJ8Ktݘ^baK|d8RO*9*Dxqy(Dw4'ח9NGZx]>W{šwy(Е)L5s2<FD\ki$ɗnǸ$& pM0!Q /k6Q ݎ=0 =gnoCy;.*!Gĭ=\ܮGMg֢~ (ĵ2 JeG+_0e{\ɞxq)D} RLU07̑5mJK%gQԕTYRŽ`ld`aP2Ϡ3,Ϟk+ ~)5]d8$U=҈( zEϐM"=te^%.!(|*XH:;iZ32 e͘`o«\ϽMW8tl%TUl ԆLnuwwlT XQ)ӗn=WX%;sG7خl86Öo0yt&g\y {]RWqq^7EHq]VH@,#*G{8m A'l-_+oD\N9,Cاʀ~D v?sc6RomJ^VRיmzk3P2ZZt$Vz>Z4Y)S)j[X NH$HOg)~"TŵxeɮˑT.7P3'|{`zҐ& `Dg+&[xK"GtiD;(_ =QOf51iI|;3]Xq oH^i8BlNO+ -Jbmprpg壁 p0qdB/)tK=0">3 A@@J|bII–4c5 4f] t D /Ab<\su&Ho ._sִQ\D=#_"B Y3/.۾AVzI;Cb5 GH.G#^%6,B sWȾ[nV%(%Ɠ޾njw3VҶn<* иT9`Hm~ R볎sʐߐ_$H~&lkfzoY-;њS|?qZ:@=6Zm^6,+;̊oZU杚ƫ0J|Мx9JU@Y/{v"SHX@kOC6-'g|f/[|Yq/JXGWco%I 9rq?RA0$h=YhGCFIrJrݨ<%pFDW%ȁ-lʫ;_.HG6}UVǮ%4gמMͧ+1RG\H0>|eAq;C!Sy?g#c9E[DR~ %2d&cLt+f2pTG)( _PNxӱ0"u}Dl=˞ WOLYA񷲡m9|.J>a\3û$B*@ׁ)K _æUJ֯?.-MU,W *=~݁HR+GS13a PfZ4s`,aKLcND87;-=a6ŵJh؊j ^hj{?}RF],GT=ݚ?RkgjmwKgh\[K] K 'Z4a͍z86 d򺞁 USM\1kfsx$6iף>F`5& O+XH+͘Ж_sh` $q:(hp"RoPlKVl]n/b+}4L^@L" oXՂc 8?\/ F>L%|Zg&O(H9)jN}lɅxѝ|x <݁C(l IT{I;4-|]Ax$ʃF4D* UgҨOx&RƜL7p~H^eQ"v'*},lܮc/}Ґe{rW$_<~O>k$ mn t#W'd,I<0 '[ua@<{]rai=P K%dCcZn~o~F-gS+lV/t WBh PiD֞j45DbiYA[mxiL!ѵWɌ<洤!)ix^sjir`lȓRJR(uLa_J C?N#Uip ߃sKO¹_fl;njNks%Vh"=oLlrJ%iW qg1e$ `GZ5D% 0Ie^A[¤8iGr1b̪9 )Tf#8DC|vH7>o,;%kV8s9[M^+ikk(`hakz$\L,DŠ&IOIAI k _AO倔;B:6$KK3ZjpF Iwb@e;p6Cx1h%AINɍT hhZݎ:Ue9먗J´㪙k bc5EXz1U3ya0ϋ(!D}PI4$MS"eLqB{XHx@uѢDѨGz\S6+;D4m kdg@=_irK~bHVFd؊y&^QB5M~sĖ,?1RWkvɨ]pAQk d]?RqǍrҪL`6bL8bIj%xQyMe 3I-a:93x\6,ܱ@KRt90TZa{GRJ# =iYL\t|A-oHmsOۑG1"Sd< Э]q`I^;kX'% $0'?C=QY)fyxz EU$:Yy8كKGSېX!&,+yYr6MⰕ/kB2ąB#IaNA pU"|5<E; &?"# hƱ,a{J "b-Y]i+!@ m6;/7:0WV|$psU"\=X݆b %܈~-6 GhYH|)< lHI CD}ҔZѥk!\B0VClDe; $qL{LDdEze!g>p&maڥ✸BYPRvQ{a 7|]3*2fw7gK~oyo h~D9gxUۂRΠ  L1kkm;GZ,ԍ ߸B{ֲc&.;C0 8jX%MsHyWBwqk۝͎ؿK+\jxZF޴T>͍*e* 4tʺSdYxX>dN.G"Lm` JlU!xlُr`ڣs*Mڰ[d:9W%}+rK [dXCV]en-w+ y-^u:tc*AKMUgf1) v#Kdj['NEw1O $hrSvKn[iH#}DҖ λR -]ZO0G\{WؿtI#nH`d$<&M:J YeQimB/ٴ6|FĊecיGmXzQzoZZSY=}/ZZ>| "Exsy,O.!0lfe:g1_p˓7弝+1N#q Ǘ ߚI ,CR"iɌ#qڠgLBP6>"%l\=ɮ&' s:R>.hs;<<5'6Hj8u9sBҷ085 jN<{?Dҡz#mjRCm U4 pn ٱyY |K}W#=s125Eu _:/NK( 0#5a%:%rU^?oh, -zCjߜ3NUZV=BIV;CͫgPϙtZZ]n:T|al|n·TsiM$}T7PtRNnZ"42>P?ϑň=r$X|hBV`r:˩M K `9,˰pٜ\E* %j,C,J##G -0 t78Pfya赑ix@фrH8$ eOH< .sd"Ww(XP$'ۻSɈ4M)̘B~i/"+>ca1o R@Yc@C[QqXh3/(Ŀa`lDo=Cjt]'rޗ捏 QQ>g *UX,l0q_yGrcy 2l{GaqaIbhfxzϳ1m 9yw ^!޼}j"ŋV@߶4mv7#ɮhF<=H=n6dfaY1=ﰍFqT[>>_`g Xx8>ϜbyX85#jQY+-V#<O L~EN#?c(5&|$_4Ij\t`Kowput˴0j|rrڒëhTi@30|=%Y,Q|ۨEЫ (V2$_ą;/4cìHF@sn]{rGzcEaPϿqXtP^膑 'Bp)Qk{ T02R71fƍނxNgdSv":Z9>*Zd4U*tj\,5kH kF#P6,98 }tI|xoo&)BF+nFTUxbI *b*%" ͘ݴT)-oeVl lrcs =!>Fs/io(Ru)* :x F> Ps&WŒkI6AΛcjL oz-*puu1Ǣ$ɬֈ~70z1btlfϐ],QnNΈ@APĴاWM:v(Np{NܯOلGCg˷a^Q?? |*ֱqcgh$.`f.܄R&8s$;MU?SFt)@ S.>;6(Wx-l@YH,~ 2WҾlU(_Vdc\Dv?<]e9K1dH6u'wp|+ w(Me[*O;E#k)$fS zeWNySfjҌ|>7;5Y'&hɟP1)@(%p#m >'y`bMSޗ&RG kM/p{ImT&} FWc(a:"\%Zf A;f_X_N-G 2|`< Ksu^K)Ϯ?Nʮ}7 Җ|gX*@Iߜ~_rcJTF/9/ g;wd]#-zP{,d6@؞;#k(B/^hߠ]3js\ykMR;SoMl,=QսR):HB8gC)zoh~Dcn4\cQ,Kң cBusDz\ݾ0S&e4J 0'y9UjˢXB#_&8(w+(\u c_^h_zl3x0L|~;Uй@LCdsV |{,䳴WIewr]ҵUji(Q1|޹׋KhK\.o3*(lJj-EY3: t: ?>e.qz*~s+MIUNbb ް I?2M]:rxGTo}.fHB!Z '$R:,6!/{he"Ar. rH`^Q)gj4TJ键BoAG4Smk+urC=$L}X2j0EL3y 2՘tnL # ߎDF16_ *2] e{ۻUb h״)6Q*ݥb~v ,Y0S2F%*CU6I?k9{6Q}5~CD?i9^;Z*X2 IL89t=Qah[,IiB3w6!vҙAmR_8 *G@5 ̬ƮhexORR:0/8WKϔ љh _a򴫮Hm-[ʆRKq+@$[WZA,Qm O{);ԩi|ZmAٜ nWo,TTރ% |n+#5 7Tw(ǢP݁j$U7Y¨. m]ƓK)f kk:ܤ3<S;5ӡoVDѣU5x5uwA&T7ӹl Ev]X4"{C_ E%ͮןӛx6p z^,٘z}HGZf K*_clx<`34x=9ui=rhҎzî"BS@֒]c\簦"+MrynRf\JZ`K%ߡP+NSe7lFVu\{-&|Wulт{ޑ -Nu5;lvm{[Bzu*P5NM;xq)H$T B: ѕA9Uq~}Պ,p!΋GD%4sn uzl-tA’#M4EHBwWȔgB6`!0醌;ؔ`4IH ~Z6ҭ]F`O|S7-4> ىbL_JјQ" 1LLR/ui}I{7!c-pրiyp!:oJNhC|:5`K9ԢȅN8&:6$DkۄïsbWjq郼{Jt*A> z0NN.w2 +pgtA$<0I7`Qz>=p 5˓t*Z]U:ԙ•D[cY+X#qL"tؐDree6.ur+c+_D)j]' A :m@Š^>/ B _ۈ=?YJfG5 ;Y"Z O=;w !¯Â\u|ISJ k>,< ~Q+c ]Fk8lz,#6 tw+AI/}RYzr^F 1:fh:/\ǿ{]A֓!1čS_ U¨ߜ8]YA<% W;_zfpNԈ mL.o7['ٜ\Xogս3ǰڿZ1ØBតk]ߒ!\9+A҄Y׼w)G|r-I%Vk4Z3+?-!NG) jiRXCkVxZ ҷD<>K4uJF5HD+ވΥ(J mVYZp [Ax2Q 6Qɕfw/M~MW;Dzyt~srBFʞS!t2PXg'V'.`_В 3 ^Nra/(7T\vd{d\ac GDcϽ 5ho0|LJWf=8fJa† %7.5 yZ!_PwN8IUx_EWZ[rȁЃ@pQ7 uC*Za r* pJM^s h]'( M(H޶.mh0LhHۺm>)x6דlR&OPjaZ k6U>q6{ަ7z8K7\![޵me^Н"霙@lL\ H s?6YB+ɟEy9 Mmju[xw(jN5#0-|OX&j'W#4V->vy4n>BSf _ѹgZTTnޙ:4:]/S#81\,t"0j/0Q5:[[|ђJ*|u]eiics V9G26\/Тgg7dn@GO,&= b* i 8:Tar10o^p)+)y O| n˳ y?Qٖ&A\2곷1tc'Gg*ċ۞ ^o{7.VB AnDMXM_v eBEq~ˋ(|=˔]_I S6$V21w:I=gloYDСu|rɒ A=nI 16VVAc/$a/R+A$'ކTbN+G -kCZqkKȥ<5u2AkD'aqu`֥PMLWp29cvʟ|?ˎOpʳ0]۸NɿC4kEk*9[+%>g#I:U*y*?ۇ,Q4uc}Z7澸YOL#SEZQ|Q?Y&WD'gxjoIXIp_r|tXC*f\5}aQR޺Zd<7ok0 W\L>'7w3+nnǕS'Aj+q<\c^9XSE2u5lHKh;QE F:g *}}42SC2xOfT4k{'o`4*4vA1S2Ļef6ד\B ^ EskuZv'a<(d^;vNȔęG=7Պ1 FFFu͔ޘ| Fi4 T_BaL&"ൖ~$/%~Np lSP`R~ F*m{VuDS%F^:oORy=8jP),kty6{d}0go6{1sڄʞ*a!uOku3apU՜y߈+JA"߼Gls dI/oM|@SHdf a&,*qHk. UÔG+N7#*}ψhD?aSiXQqsKM*NWwIؘPPPվm {297Y 23ԗ 11^4$>tWxCT+VثP7Kbyâ`YV,C]{nf(@tpeCD  YK%w dxZ|$ђ6 T:5 DudPKhu'd ՙ~q T[ϼB~#H*QM͛+r[8ʎƊZy8 ȹUX!5cSv nC%9iՁЫ~W6aY%_?1\һ֙5!R^TgcC8rI4>q~˟Q0%C }:돃 (E?7+>=T./3:# w2y/EsnT6 AI2R`(iԃz>1&PW~~3 #01^dp } /0::Rkh`,J,#0vufEeY&JY`dQYFf㥻A/ ̴CsL^ٌ%WYK }geL_uPa[F4VEy/T@0"m|4kNJ@C!˒ia砳>F,#po;"@XBu5F̝SF B+♤[j-/M0rםAg!a0~ow%܀_ڡù /udVVԏ9Qybq@@`{{˞.LnftuqdPX\}ڼ8MJAScԚGC2Pعdʌx#5aOHZ!Žw,K]uī9`yH%?e*ݍPX&b:E\tHofYpɢˣ5eMR|r|`QxOB_+2<[(. }0 nPoΛ7Qr W̋qE  L= :Ba;RQm4-d򒐈Na:*8FHV".RT+<j+fnu3tE?=妋^,G0ŢE+LC 2"&*z3JVh%-t)hm*ҮʲVeZ"~"je u5#ҝV\ 4۱G)4(;R:gpuzGyK~hh•M4%tL||fоDPm)#-8׈צ8`4 q&pcm8 ]mK{+QAyY;]wbotuP_Ǵlp1зK{0 K[:1BӨ/[YH8 rNCAq/!֎1B;'䕠pw'񏒝3 &8kHU͢H.Һ v,WS0ʐjI *n*ZkY#DžХc1ByX$f9du8Yf^:P17Ls]dߊ:wF-Ӊlme} # ZrrޅѓtO^;ՎQC.]Rjq_/\:x8)@Ge})8Zd"+q1Me8*1y|-ٖJxi% Jym'L1uE{a\bN,rz2dQ>#$eϦCl1a٬bb3 7MoǭkhnT^1 Iƌ9&3z0KBbLsxWCfRaz@*fnlC{ Ӑ)H?sr!M<ǧDO&9c>@cg _(O,r gAqqIs IbE/I'~Hg=a@1ga䫷'[8s vp\ʶDN [Åb'{HvF(M7! ˰&-`Znvu"{bؘ+JApܞꛆËa1 -sҨ|oPqnrPSdkrA$<{ Qg,JTkك&EYU-O W~nl ͗"M[>\'5&31kT@K kkJSC+#FPzQGpmbFz%[^$]kq{D{bh> Nf7K!?V-ӱ-S[$m'pr[ׁnDgdZ22>B#@ :g @8 $epq{"Dx̓ UYRj t]"5j@dRr_-ڄ$!9.$I'u3[ZC+t@O|"pJM}i^ӇVz e=mʱ+u)+94䁰p,a3л#%,J<8vo4fl=rv )@%I{Ԍ+6戕K.jߊxmAT k0:wGk<` P$r$믵=LQd6hlT%`Pr%g7@g*$(Min@mMXoG/1LY$_CC:}/b7dpLբ/^L ]kpο7ƮAVmC3=}М+b`& Zh!W ,e#D!yL~rt^B j8?%8e!Cq{ZгA"^Ú߷M@Ǡsof 蓍kQECUT֋s {B'f67:_1JSI3%Ѹ-8깴2?y,~!'0h2 @zХi]{Hqu QJK"oǟe:Ku伪bmSjqZlA y:1Mx$:\1>.#lPcmG";31,#U +fYu #(涬W q_SH1`̦y׫ayflwƖzqN|?W"nM#,w+5JC|lnmː?9K`EtxZ^Y]/A=MTK3dH=v?^k /-,K+W{nd"p8bcٸm$JsyBaAiLS-O]wu )Ău$|F20 kZ}OB_TI4և5 \{Wг 0DH ɋ}U m/*Ezd1Rnf.  >$2-=pΞ246= kI{uf}k^h BV#Cr8Z Z} Ʊ1w4sQXAƱ+@ɭ{rf{{Y^ ĻQa#8==xGܮIKdRt"sa| V2eQkr+W$jWE,MRIl$%`.I=`=M#ve^V$Zʴbwiv7t]= Bƣ|DEw̖ga<܊3a8k[-%۠a:G4^Zen'( a5;OPwGdai|?1t4)z17˦+h6ZaFDs/YZK8?5]D֧œ{/XnLZqKk9u CﲜIe|q_{('/~vii~pTN"* V]m"RMET>~Y9h=~jY3oʩT2^ԭ$٩[]0R?v*stMUe2ZlXq DZ݅`[cR6`VL_F%~VpG-\ ğ941 N6QR  B3N0jԍ#?a c-^{"b7$d(L5\s2,3@<6 jK{ITW7ٙ3>ٲt .H[ #{(lucy"wW@aWANb$1F ܿ_K~_:CohW@/总. ckH9PEyxWoT=V|q7OLg[Kx,͉w.I٣˻mwKsw^pzْMPw)'0r:[Ֆ)m:P=J sԶ@|w)7>V:Ass0*ފEA7 u^ 8P F;(k+@LX?kSBue/4UTvȒ'߂{W@u),4{džT}1\0i$JrѢj^kx_˓nKۆʝĨ/qW87{ 5jCtUԖ٣Q!@HQZEBDg8g8[l\N꾷8Ɯ)=vo`6#QMaꇎaHPCIpNϋ߃(2h6VCԒ ) -u90Yk AYŪsGkQ.EN}Hw'Ah_ JiG_%I pn%A B|6%e $ܦfRGY2un?蝰TOW]Q0W%.X`F $UON i~[F誦-b7Yǹ(!ra+(rϜt/k3=cM}LH$29>VjM9u.Z73IS)_;^\gƘǻjεX,=K4# ,ml7EVu.f>o8X=V?OY+ ų2)>GQ'I5#U.LC!n?* A-u -YeCZl˼zI?2:FaLGh Dxkb | o:]Re^ 2]K6lGeczML3ߖLjS Fk-ΞE:ruA5zTX!(ap0`veE҂6?lh*Ԇ0}|nXYZL#sR}QڣQw\y5GqAnxQgVۄcyfYK~!g֞A)Eآe߼Ba,qfXaGn&Cy塟קK!3zǹ (Cq9XEX[ÑhԙL*' چJAt@/V;{J9P,>GsQ =|S!A }̺X=`&W 2qwĨ)0/XGjt0IJFQŹCNϔDHkxp{ٸ L.]>;TOP78RPjw[5P*^wM;Ц4[sCC1U0D/T m68~V14n(pK{D%JJ(#CӁf|9 o-3DC}$?'n֣{^#;P*z&cn7R \4ڴл2* 2_/mS#ݒD-3DӯYlwaX`9pvbo`iHT%f똫F9eɺ_IUvEqaŪ`bܲ]-tO_ԝdO'- pxO ֛^S['y$݆Yc(4 "]d i)nvPPXNvBDs*p:a{e4IDDG8, gV6wjz껑AKmFk{'ؕshZߌC_:^|0K'͘Qb"vz=4gQ6qܦ4|W,jI1&=T0Rq[ 90 rZP<)%}xwxA8v8*'g=h>k0uyࢩe9rC[ưD \baz|?irFTR1P5E&~a7p,D̚0`a썰/=EMo :"`H*o DY?fx4$I(Vz]KdNz0@w@A4# sG }*-x:"?M8ICjP4umȬd$,qsMQ9;C`@(^/?inسV BP ` jgj_xm74Ά)@nђ: F_WޘMv2nau?@2*b(ZzlSOXnS}8e0ڹ&B/? *~{x~hmq?aVU8䲪T0udб~ΫؾD)W'[1y|O}%3 LF[̠Rmr3)iR9.8G jlfV Oq\÷h\8};w**@=Hgt>F˓žDtĕZth-DG!TR$`>(o2ޗB BT oypmeئ9gWɠ5+srR%\/ܴw*oY\h3uUJgfK?B &pkEmv1h~`':gNL,Qֱqoim wFtN60=( }ޛYqX* 2n}V0O>q5$v2墲W2*$Lw[H.409ox1sXe i\D?Eq[F&b:72u1I]eU+|EV{k<**u%~ưZEU/;JV%Ygww32ƶNt|f;4r#/UgJ KS2aĿ-:єIO@{yԗrH~[vu=Limvs%+_&`6> mC/JED{5\JfPB*Q-s(Bf-f ZY;v(3%%5ᓨn3H"KEpcGYլChmwg){M* bp%ne2/c ]y ~cMMR#[Өm|N2F&ϭ 9 RG&S -:dzieI7㺔 sYI Ml/G_oq=5f :ŭ 3sVz;%@'rf'-@}dپ7)-yL eԇ}OasFyu~zqbJ;p m"B+qN=pWHRDMH,h\0~տ.D|)rcx۫_ի88 yy|7?Dp&GF:ҩi2}Q**yD{aZLvG5x>PwOc_tEN2E̖e{w``<_'g,,(;5Ӗ1D\5GgF Hn/AXSkqH0Tgtׅh[.ɢF6l0X1=$`F`>:Z=\8EKLNg/ܵoRϙ7b NAF, lMxTLDCl<"]~1ѽza6YmZaiő1r%8L2 9d)$^FJ*ITPam4ƃv׸.td#Q޿ wv,5OVH\|1iuy rĠ/ 8T@iC_ɆpX;lV*mX۫P% q=PsQ눈%cow53;qeOO{^ls 0 .;~eTA@ৢH0UiA{y;*-lMGpU1~TQFNà|ش9xl=*U Q<FM/.;y[!9YFc}wd/]0-$OK-o{g{#`2Pd#6\XRj=Ǧ9=.9xC}nX">Kas[kä:}"MX/|'*霬H d2n^v}>I+59!YmBܠ\|`܏ȠUyW'됁\c SIXj>wa`g8ȣ;1'2[lqmRspЋ +?͛pgSxǡωݻH |b@ir͑|}lqϝyR#?6Ľh:&D@ 2{%$:X1QůM;m0\2 tYz= r `cR5kh ~Є$ 6/a!r\rkUst눭w}+kXD }%s.x3gő`AVpMor)ϙ(hֽ t".=7ػ{_((]I,ui%iqk&m,,9ga}U(.d*X[: {ϱx%N3G-,J&AQ蹡i-zm0oI*>-#P}KԯƌPlv% JY$S/9c #tߙyCB4 <,Vj z%`85 +!@ja8< FiשDXAӚEű1mZ,nڕd+}pNGVD|mf *cnWuޣryƒ`$8F:7.il^iܬD0Ff񊣲I\-ġ{ދrNi[@d! \Qϔp "C3{03bo8$P*CzQhw30OvFԑet/ݔE}ݱ^!R ޿ܳI^D=e |;/\W Y'pǛ<r@Jw8i*O{h8/7omDTL(v JrBͽq<&4@[vJK꫟ oV AO.Ph]S~yGI&3[ӎl5"-ZJW2pUGC÷|7vh Br|;\G{8;E)~j@1Ǜrt EDlV(#RX%y!wR>(ә!QO&~xVk'+B=>ZtPYq5s++ KXvɟӉLf<讞gy|${Q: `N|9;7Yw: D< v;VBo=nKmϹwS#Fbie"_(nB d[oRlgUBQD.hh`th;g Q{ctfXV2f1;}z!Zie0-{UZ=Pݶ}{q, lbO6Io`>A۪^4?T+Ϯ'(w~h0!:R̓qdpciVzA92شN1!@,@_Dr"/ɘY *7: 25ZvҒzm{8iҿc2۴F Sj):KIz1Abۼm\/qlc<(*s 7w\RTI:wT~aݲ/n7dA$QMAf hAj>KtQγϩ#wF8F8*Cc!/_^A[̀tub~גe,I玳3a#ᯖt@ R2>SqT4)Nm\6+$~u\i $T͖,J 1% >ΖCU;xE>bRLnS^qk.'7{ҙAf!/)?ԯq^c"OW)HBN&^_!M #n+ u'*o{4R,~CY,c::T8f1Bw ʩ/Skz3; UaLH?_ Pq9ɟXZO_|ܓ7cJqRRF'9sJMjXcXzA?%~ѱ:/R?tx|l5KICC8N ޕDYMR7z~oYϮàppnĥ{B%<ս|H='܋hffj}w8zd^Uy$$;PIq)d{~,{p5/X۵;VrꟷzZ֠b\C9noH._?kGbŞi8p`jkTY|c |[y2g?bh3 K%z5N+D2r@_XPT%᲋u)Vl::W xR o wYwrPU)?I=Go \)0g8ˋُq*$Z#ˢADU2#+4n9;Wpܮqq9G s0Q?M/9FAdv kr祗Ԯp}iGE~&)_L"1(PB1=6^ A`@]"%~rӫPtɚ>DpV]T U}Td`V -3!3.Jk0v,DEE}/hl;hÇ$854XSr7$K,N6&/aۥ?T6o,0 *+=cf5ߣHq~*:g,LGl.C{Ƃ&hү`y*jkWsC&YCI?xhs2煻,Ts3R1H5SK=mldK^:E*$tFkJ10,82&}l[ r> y`ۦGEQ {߃|pcH9/Fkuo~)>8_ [m$IV*QA#+ Y@ioˋȷJi>bMYګ8\d1lK5"1VSB`TΠ~uQ$a@Ϟhl[N" 0kwAWC:AEr3{ BRp N#<+nATq]11]VM\<)䔄IDCm@!$=æn^sIvzBtǮvZ>/RI56 Gbp_b/7" ,ίs+0OWPfQ鮮dDJV/iNSGF߆¿jwA J mֱOϣ}3`@@2/zI&ۋi9a9 _+~'՜'+W߼Dgt ǧRG5ng3п=W?RByA_:.XnzӍHPv9ɩӶpCi hcCM}/(A=H5^TtBԦvkUr?(hb?z:XЭ>97z{N4 À_ :0ml;"MMUG D51JҩWaOGGk_ꕕߴG&|ȘNDI5<󪇁⾤OHa1Cy}w}]9!,ZL7B]r(BHIFo(7&ҼK|If7oOHeI}a̺o{`^ש2hBAHX0wh%JJ29=FXRM\_1x^+{")~5{kyT!/HsygE'Qh.^Y6v 3oX/AA".- nMݶyo>9֍znDHAoyE'P6HV_%"A!@t$@'`91QvKU(V@!,+sMfEߠƁ!12wd\י j&_.zW5b|Xuo\Ήi݃B MKsۃ p wgj,-ux~Z{{woWYs7a.K8Ny,*\˒QVab6N*ehk*dwr.7ÈںRxkӣGy ik^N<WWJӛ“.ϋ%@$>|n_V+Yަ? :6V+ Xp2[h?jnts4> fD;2p;]_/DXi)έGv}T >?,. H-)setӳSU+nG"%bQ0&l&¢%v5ַ1yASD]dPSp]z_0zjPO|خe,{ ~DN \ءHO!]Fץ4rGp4/nZ:V[nf}JT}f91S"n~=!ż|ۆZX]w hRo'BM\&<*8T>u$׍l/H JTZ(OmPlʞ7hdHVѹOiC;eK^ 1}sJxFQ2\̭yּY zwBgGP`nsF@FH)NܦtI8<73r7҈]_'~;7ұn%xP.88d|Dְwpr+H4o9ʤq ꒆD#|W/|WegXQ{ Xsb<7/6v5gur }N_+/ CB镩~LmcQQo⥜I Z=^qp&Eb!fgBj_^8o'>.l1 6sIRkGtؙlk-'?p7@:P$F{۩J2^g 9h3Cxؙ[Ly̟&?&sb`wgDnQ ᴊxLxp]cjJ L*'F|ͱ^P? Ž93g5.ww>\Ge  Ȥ:$}BSd(dgu3Y>lյ+pW/yٟ?Ti[5D}SWz*cJc,@2pD‵f-ͦ/\< X"E&+hXIs{zrAAͭEɡ!FTdK{8 YM! D1a=l mpDllŭzιTO#č-x=$GF§.+p:4x=R̝ᦗ*N_mRb|JMthty%'Q^a˟_2AS. Lx&+=a8F.K*2KY$֘̽նqb9{Ӕ/p=N5;Ol&n"]k mʻ{I5:1y8_@9wyO\R N#|>i谀S+,kZ5U#&֏L^p _r:=cv !$%~3Z9 imZZ2*3Öe8:&%/E!eof} ϻ!qK&t#W$]Y5.aa3j5C uS,nNjڐ}..> "nG N2oI<@噼 7*0.ϭnϒQ _j g!usen3?MO `z cKWاP,oxYt-ie=.-k:)d6w S}edm-Ud /~r:-v W'`4s|2DM: Si1վJR;@( d0?CŠKnq>0Up'9 rsH(&SPw-ZS'쀘A~WM.G]dc v#ƑlPbA8\ϸjTU+Q}r^IXSeFb&W YÄ7tucE'a̿w)%=TW.P;gt>XRsjMHZ !u|FAbX8z:PU? hlQi曘t_/Ϝ0߹뺿M K{9B1{ҫgs9T{wA :3t3 Xg&>r@u*ny|G6_斜#KdoY)ȣQG2s0/&eR!XdhRC-":*&&܃@ +uCtF7u̞T9P䳃KҘG ,nWZ+Az*2 j[ů"Rl27IA.$ H1BpY5NUڒ*a"n" Nӂz$(q鶆T_~4>)M6Dt@:CxS3c]bTud>o±z[ _q~x^'ıN2ALl.\$u *c"t86R'cy_iG\ #TZoRSn86Q~FsmE1ލ?աm~kP˱N '; CCq].Vp9IyAm^p2aAh2u=צvisO/lz}nʮixQr`U,o_mLhvB8fAAg.,4PJ r¤!@v0ir 6cH;IjA%I.S7]iU1HQ=d9U9e#rw͕?O6<|/})?Є茕VUasR (8O h= tOs)ӻ# m7ٶ<5P9F'x|옩|fCFe(}/`9?RƳtDž&8ʀ/Jk=^e3/1ZM΋~O2z53[-Eʯimvq1X=B#MI# _܄C}v*`$Wk^ԣYO )ê׻m1H<{gp$K~!ifX-SC_d*HSi*]FM4~k 52kֺ\IjTOo!wa}>TfҰE{_LYdOZo)9DBx a 36`lrgJ.qգ+|Tl VwRm߳Sb`t+Y6rpN v_8"3Jr>tBB@iyIL6.y+]Pt.6nlwŏVi)%&/QtJJ#oPI}l1|^YiyMjmwôd6jn0{# %}yçїwq˚%9g"9d (39[tt"kΨF@js >܎nܭd+Z5r (2F?[a1ȍMo O$K4iQ;Uo}? ${& Dv= /1-Yr/SDtDXtQ;˲&;n$=\{@/C9hޚYlj}w'7ќgR dY'Z{v89c>=tLdDsbnU@Ar~|rDZ&9 jmxE6Wr9f?DFwT|4>O"8(T!_8z,pWM5pC!}U~ +K :& |#]&d'!TbRk( ?_Ibc EDij Q / NHDԳtq,sʳ vB'f4OgxU_buZ~T6Ҍ63hB{;Kp` )yAWzp'i }ˆ1YcWhRs7p4}s43EZo_M#Ullo .v@[Po<,/ pGNdNC#4D4.W)Ebj>~͊i3Pe|C~,p[y4Y.L6kP[66UKB\Q} xuz/O^rY|&AV Mo$TA4/,dZ fo1yTO\>o&rq>m]\BuK3BPN؛tTV,6fsVޡ!6"5d (HC݌ ~\!yެvFPqMYi("}u- ;s`)IM~]Tm_V3^dfLAfaUioԕ[ a@T" ?LN8'bg1\K5$NY?OiPc3N6AyWZʟj#P+2gO-Ja9i3'&42"Rx(P y/<0)˷ze3M6Zzs[. u"it3DqY+OZu_hwyU;V,ӣa Ԋwv(ЃDU_ }*0}SIbxuOmR^4brWQL`fV H{ cn5QhR ogقA:g(e|%g e m cYJ]#j>@vٙj(%/ =V5SrZ~-W4yqyݳ~,_.Yӹ',8O9L7HdLelAip6 @xoQsY<泉he_8een0fڗJm?k4BJd-˖]~6iߢm}XI_g xiHrSݖ2}r(d(NA0&yj6Gǭ0MA0L9Fs=y+kH3:{e.ֆCYb;19xfte0 9m"qBA`$n6b4fL j7fw&Q*s~1QFJ~֢ C|<|9;^ D өۆea&HsXAA-D{}iѥzMGrTM(ҥTln.ig@gVDA&ҕi0iFf#4$Yz䎷 UQ4M,]GކzVȽ 㬴kVW73kg~0uWXZ&B1=~2tHb3Wa0jsaWpHt-Xv*RtxbUREITvC:jT^ ) )h_5 BWoGob}$B l 6B 1o 1 ]gpt֍w_V#Ib :mKDD-FozЪ֩FQ rZz4,U蔳&M/AU.1{ZO[avi~KW5 Ԇ?1ڨX݃7~ߺ JIsXF cxݻ~iR!F$Z GȲx+#T}V_Tm#`*}RxU<}sm3oRI8#JvTTZ09go,Ce<,% >0Σ֣;T AK=i~`i-{U-|95;OGT[䌲}dCQ 5} jib/RCvT:ꚰ_f~+(QX ; \ U:`ݼwꈂ|ASè('qtl&9isuRT>~L`&]xSv3eftj69`Qx Gejr n̴Gmvc|M4Gc1[f4ja1ך BG2#E6'ahGn[YVKIEk?v BS5jPZڭ6kN(&`jbPkdN15ZalAțxt9Z!NNibHOON=tکoGKRtEMzb744a&ꀱ,3rEm_N*y$?wQH6z|:iSp!y+ë̟7֠e&yV`,%L.|帋)`QS}2?&bҐحealȻB ~:u"1pFwL\X޿}3wbX k/8@Y9fQ}ՌZh\w9h 5j!Y?Ko#`D-{} egjZwbw?59<9"}:剟SZ8`:EtihW#5ZjZ9,{[Z4lV_ MOC![Ki TL [ EQ\o$̅ \(sT!鎒FJ 9+oJ2Ο 2h+%Jza J1A]OE5gćt&sTT cvʟb_mN)?}FZ>Vgd]CơH˅| G)KŸC5٨:uqg[_٠'N_h]H]ȿU(g=;6􋞝blUdqb@Ks4g[xosUpɺ=[hZĝ<ͤ7w RR6LlВ9Jn<#wՓ|]@kmR,THTuw=?*((*!1_y;Grnvx-Ӏ(ER /ԑ O&o539૮-A >f|I80;BrV\^֦7^V]S]!&=(1>^G@gl]ͯ?sMS돤!O;8KH2FZkNHQv)'_:aDžUC.BK^#_3)~Daလ͚TR@+ns0B`ZEvhsu2CT^#lYŬ? ,BA >Bwjw[\0Қ\bd)qBB֭-,^2_/.I$-}rabR[r>XeᄛhEȒ+ ;a_05_}1!#s}~sBk B]~N5իĶ´ 8qf 1H*$ 2^ N?` tٖ|T3TtпhB$44_MF.~iYo8줳O S݅Z)oڢꤴl *)rQ ob vfÝ=+2\ޡ} avTXtwbf_"ؐa?^x]glǪil3Ђ3 #8+HU4ine\P6l?Je vh|-|QWl\“д@Ws:׬d@g9a+˷+ Dn#Hx8H 0 cLZL ~fP)ͣggB{l:Pf=xlўx S(:U~-ߝ| Xd[Qj19۴'V@\?Rܐ,my;_j# RbfW] ~fWxJ w(KKDZĎw =k*Y; r>ьƊ)!=2HdZ5z0+C2aG5…d$(Y䦟E9y6Ρ,e/C_䮶["՘{#b8 'Qo0}!Pּl.`h/\Vp1XXWؠ=-1)Rj254q"2 &nm2>287~x桕;Q<13#w{PqKJTYt+Hog}c>X؈ B!VKb& u}{">un=ZP1b`jd6{Dv-E_ ~д%A {-GXmC)YfW]EIt&y((y"=eVNC;8htQ\qRwnBzkWw257~$H'!Cd!hy.f^v!T "}."b p=}HOv5FXAL~D9A%Iub@Ii,7UW/0_߀"9dckƦ`vaqG .A*t`R@CC)h%d8V\PѝX4 3U au10lζ$ ,gr!_@k]w'܍*@TLo/ivTŵ0 $$YJֆfx107Y7FTW}!FO@=_ӛu:YT0d+V Ҭd-ԫBAN>$Ø JU=*0* kN8x $fώH;U!j#[>~d]Nx)\)WyY*|u 9̝'Ӳ~7c D䷷LC3?RC >EE:{=4E0bp3X0 MToc}Mq/7!ҧjWDT6\xDPL)R83 *|2+rΪa^,Vd^D85eg yDV([3mJ9S4H}iGvIYڇnӥ1rs*-" DeQ /L4(dh *lj6n%1&UZ*J^yc=ˤf Fv^_D0kYX2V4 %K>=KH_wٹ8s(o"|/ (VA w4zhȂrq{8}"%9PծC*lxvo,S^>mw!W=dTaHyW fd Ɍwn_ 12 ZX x=蟣!ʆ7Qv!#;3a`=STd-sj R{I'Z[~J)u(jg *:@Z89*$0nk.~lSC.'m{X'xXɐ-)B[i#bK$.vB;1*$ 6d`Ѯڝ]TZ?bچU!HX 6fZJXRnjg:/.™"?/{:\@8i z]{Ic焬\+MH5WrWv>h6pOԄ1;r]f0^$~ؘXaknC`?SZ,dVΛOJ:*aE@T#迶Ad4l-݁Őڒw9(!_TcYrT]CQ Y@T\ROK|'M-ou[1,̰P$_'TBsdh" dv菗[}րv1`Fk]I^q_ A$\U3N-6 [s)a cUeDbZ{M"|zVaI.D;}5\|F8rKzrC>XsElB32IC)"ݞZ*+ /SnG弌>bP.K2F^¨ (ܮj1݇AS<-1Wv(fﴼWw4 y̍73- S"'Kjr%Trg/Cg]~u]ȟSM_I=Vӌ֣dҽ`y4"F|f,t|RO9&4-En--; MQ萶8F@p|b˜_̍G܄i?7b`#0u;f>deWv-SˁDlkնST2ļ,}Vy#Qp5d:mjm Zǹ?F'#gmy-_&9w1hJ:z¨5fⱹPKtpC.(^uo%㞜og#X=zZ;'iM|?Ҽ۟Ij#VT0lrf'J@Mra0е94JDv.3od݃khC,.FTD`o[hx$G5&£?7î.,]ZP:v*Cnno W A]<2b?oS}ck\t{kךF.~MPƝi][N]x@ȗLm[bSA)޲ [흎 Vqh p堸-CcqNu5Li#fcpeIq@t鳜4q+oNiqbg+)~$VR|P1"9:Pр5LiCޘ xXNaK w4 ճyicJl|BmLeay)L#,[s'?k{q# '\O`<q#gx_Xo5/jB,x+DazL] _-ԁi IO ڠAuLA6ρكk)DC%.u`vX_]@vY+<5zCݕTu*;i = W=~؆/dfb@]SomXp!c&;زZ”`le}?Jj')$ nQ8e{09]<_4V !6#R:Be6R~9}m4ByHBSQ; g I^Dv5.6ʦ5,TL2G(jfð4Ս[Ĭi#SL> ->3>FYa6y#(QUANƝ:9mr6S,.TƜE2Z[9? ꆉ_SV%N3dTG朏PUHc@m"-(24_Y_oAn۱]=-Dg3g{jJU2;4IUaSa6ks܆_g{ '>~IpkKnW`VtB"#jcx%)82cHȷ& Ds1m^}/11\6KNKPIJ07D'x\Ũ=4)9vئ$!h.-4,ݎ34h=R.kd1}fWw4x˳8O q#|yްm!a^~,}LYin&ӿVXl@֘5phD 8F u8lXjYYq 4*N"#;]i Q[D̗ 8{הxrwmlN]4RP aa<_erU `imjk3 .VZyխIs?3(fyb3j)"%W-2wpNnu+t *PܩuX\զ,>(kkk SJ*tC06 *2tFoj0v{(~`ߘgLvI7q٤=y*jГ3jtԉJ?t#߇=-$lс۰pL:9S"?d:wSR aJרD0 'mLCʮ#^yZJ&UZ× ^Nч@6cI\)ES5u&C֊NCU;U&%K72Śԟ.BP+.0!/xo"җQh(0gU= hr0/߈cgA<סYM jPl,zahqqb^݁ C=Ag7aax=L@8(l,;@d,u LF;FM4w2U(D˄U!è%"UYYP.بh ol4 m|㇝$*3q/bYhKć&QyOC}gw?,8qejreSnsI’s':A>'瞢c< 2Q} ia]$ 7~Agm`wMYW꺀W}2(ݦoҡ.Vdns<}EV$ge$'ʠ܃RR.\JftHqrD{ eq8G\Ȕ϶GX4^|e #24QD2ټ ͪo!D]M꫈ %oue\3{?QѪR"b @O]d7{y >uB~ ˿$.8\1Y:c]PO0A LIA#V-SPS /NlhƑY)p?N׿avN3:Ҧ ?ٌ$8_NVoV %iB%&D|\\B}q>6ݡy&sVT_Ϩk=T> A8JJ$F(^f%E_;Rv|"2_SǶHt3 m <șߠ T6pL%㏟&}y=c׸p`{;[粏oir] xeipV,\Ih( M]~= vٍaBk9ati/1ssK9eNX3^slQ_?UkJ3NoЅg{1<3˫e+@6-*In|?NV[fo~>`>?Tg9,!s]'VeIzok3 ~aH]0{\%_NbJZT ;٢8e9x)C*cݞWZ% "&rFoz4L.Ճ fFXrmYK6+/7,Wŀ#:[୶gwC_]dbc4ysv QI"ޮ0qu[G_"wMtScl'I uID->(NcXMI+xT~//+^i;Y!Gԃ9VLg)UPK?]!EA- XECVڌ̧>I'n0uoey T] ̿r01e_Lu6|MY-k:!4+b^b*yS^lu=>%#_KظkvRg*o (yHAG68ąǑzh+R. u 7c#O"6/BEdTfDrh!)VJ2vg@7ağ J7^x<4ЗTngD>HV+p&fy LoyXSxCmh\IU?o"by/?wjW:  nsU὾T}=QAƔ'AEeOܟNt/tg*-S$6&nY!l̙%v-"1 =^\9$]l nB/Ǎh>(>+;Z*}F-q8!)DD"mT3q ݛP)%t/dZ Tx[M(ōZeIΘAX=+ppf֧@݇\)q=+ u wE)&>21x);F|OLB,B(?jd' =p:d+UHG:Z?3\ kFyF/gT wsb%_, ^Sۍ6Dɠ]\N 7!hj dX#2ܤ7qHY>>W,H<@ 94Hb5 ^04ۗ񄻾D by>ojn P^VQ{!jwlPZo^r]&XځčcROs|eT%z7"dž#aC%a덛8>a{ 9)gϣq̞ǧؤ& טp9L/D(ՠdՃڭ(Ǧ\ECN=N{D3ԣo׌`tN1Fe='yC뼯XGZ{Ñйi1ڨ/H17f9umY(QŰY .$f)n+ Õpo~XՖik͚ p(ٺw"GhR˫5f;o}_d -֥aAμ>d{ GRV?O&_ \T')ґ't>WBcvzU8 O(gݎ lwu]f]P$/&ˎ,=|+̸m(;mҗIIQw/"H2'b߈SF#H'DE-ӒL 읂!rEFT| uQ ׾86U?D!)/&p?tN*tn_6TD?b+m׋aiG-ly ԕv9EDk5Jc SS~xp&g"+sv}1TZX.|a_&01 VN ƄlI^$؄[TDC54uy?( Si]j@ :C0=gX-gg >"a}*=pDdܫu_TV'TMYGʁ,EO:) VQ RGmiSdU\ҞmZEZ=< rȁgYm=eT8~Zw^yk") d;/[b>ړƒbP*\){쿾"1J$Gϊ KĴ]D!ݯʒ(ͤcՂ$EYsePOqAVˆ \q)?Cͪlc=72"!QX (V/mi=@A0G㏋΀ & ScTRcGXu~[EsR*|͜Ǻx6O@k[vKzj[.]Y.޶b:Q)~p"738VnLBZ^|D Y SYREQ-"xzyb|*& ``TYMHŏU#4`ѱzD8YuUX%{ᾙc`bᓀHB|",- EwH+MoNpI;i"KZ4ǸPG`;p?Wy_'?Z~} )a n:LWQ: @Vg5s|1f/2WIGtWօ:q.,g5#i~nF"y|œ ჎ri1SL+UOÈ2^T;}YEqC946FV.Z$BsS^0hty#!fI=TrNVʇU&QGt㽓bj~0 M=sӨrs)Z2̏—`yX¶^Ye}~%,qGj ˪8Wi)6P{jJ{b\E3=-ϸLh{2W";vɿі(0aoVP9=|kAOQ37ȟUTY _f?xΔqT 0ЎM"B퉎P2lY1``)kf!¤5PLg2{9+S&܍ΓCrF%"iaB8cZ HxmyГ G>gT Н5uܼ&͉;F򡗩 aa a_ʄˤK["o$\[[p39iaذ̧} بP#v~JrFW?eHMBVlqX r)(kIFob}=%o[10=,~9q|Ih/lSu] u*x9;j?2"Xaߚ31u_mR5g$"n@K <_3/dB2R6G0I3 8'շpH0@'leU< -~HF|Ŗc*ֆq,M,ˋVCNNYDXC&Jn^I7~8yxrD&\EtT]ѳ EK ׸Ajtb=/GMB6b#WCpqFu#M9녲wyUji0%)/CG!Lcv*A-Nokxq3smOcu=*(~PvmAxNn@׉Cp\d|N4R1߀7̷T7" %wG.MqYhaQg]'iqKR )W 8L 2"WتsJnyx$ 5:PMA(NAEpt$XB`TVǶ,^v!%a LX頛(1ˊXyA2D轩dv׹@g1 Od;ZE=a&&3$\}27TX|ɿ&UXMb0/5T4- Wþu]jiy&H rgL}`0xg@Q'\z_(]+xi\؉)/x+ :u+7b|T[:|bE"7}!3@'i9glZ` yߦʦBuF,w aҐ C[I9^?@s㢎bbHk-Gf3ISTKEtRX@<v P-:$ln(o/^!M @SD68<8} $D q,4t9}rGV%1C`]^[P캜^z.!d$`/}4g_}bh9yy3Cv_صQx|\g"GB>9q.CuŠ/޼Rտ+^?RZwy8]'fm_!Alt󞍵 JU=AZdO( 9썸; L3jBH̉V%D72\RPJQRi IZ{Y^d%Q1B&6(H_nl܃#tL֟ZK(W3IoXjnQ7I˷;3aOb^z5 Qqfc|,9~>IKѳ/snKlH)_@Lr9کRhKzNtH#ǦnrBTey /ϧ3p]ke(fDlvףk/by23MC*e\m5Zof$|j<"&J9[ x6A AGǵAC-02i!E6xgcNY})a IHYvN)W|:)-9Hb&opD|4q7C=ZpbO[$v5Z<ɪG2p>JfX8&eWxMBip trb h 7ZԷ\ʬ1z[AWqϺju&ӈm8j[ A08EX oLIN'+%RhLo[f$O4Ra7^wlV~tn;31k€y3)Yy43wJޱŨn!N ^:'.cʲd]$.AXvf<[@{ь8ׅl_nO/cx4q.e\dm5yC6V$G :1Xl+E>Np %Άuv^O'Qh2S\6}Y6Y6 mwx޼:k>:5?ǥ0/ /'I~˅L$6fsV1t+SĂO`}⋘LّR=umͱu PPÍ;;McVQg a?_e]]BX@l@Lۼ%Xh:ɻ! H]Wꍹݕ pi+m&a < Ո T\,q^rsAa]^`@I]#% :wx&z|Ӆ6mh']r:Zb/$3sVm;5f ـIC8}-'Er^k f=qڻJ?L{fS2ro} B5ԔF\ a1ן9}, ܅@b"ֈy5G;^[=T\HGJO`y [-?̐mn4_*C$B s%H %e`hp1sXp?!2R$Sv߉VSw{}hiohfͬBp%`3C& kkrQ$|;Q#| X:Q{cξP_{O>sV$6R),*ҠWvkQ(yd0jFAzVE)So8)Wnt["_I|;9L"{%6[@vN)گTqNU?*x$5%Ag'%D1p?RbF&'_(呬I2, 2:1x]!N qy"PmΩkӵqM{p,tNEw0ikD/k60k[e( u8Ȋ-`3/ uJJxe1tOR`P a2ܩZSl%9oHu!N>&Z4ꮰSܽF[11= [ñ$Cs1 .QyM2!B@_mhQ|K`L^IlH64JFd,d[ ,X 2ܭ$J՗MP,o属w t$l@ )GEñ~؟SJǔyac2n òdg o>ŮC;WVijb seu7@8xasƤj peDV)Ҹ {Л$Y5rn^eKbլr{>q!:_dE@iY]Baj5Ao:v8 }K!"\s+LYjhVM8)Y'GHf-)@9L73 ?v_NEAPxǣA{  0ִV}@ *MרYM/,$5R UnRAsQن cR6_K^*CɡV wo@'!%ni_5b: bv(z\!T&pe0~LeʷIL~⁦f#f$1f٘cǝI'DÇmmgڒAUtg="A2Ӂ&x_՘^>pi&Ye*גMizV!)2vNkD3q8 !qvkY,8={W5s  6/*>wV12g6`I Y^co##JV̮ h0I~S'Uzދ+`q&2pr= xn4T7. >d'%*(*c-pmY_>yQV?:&4@֜0N` X0 bB/15=wW U(`٭vCVS @!z%:yM_]V=оG>*W@I.*xha)[Θ*_V'3+KZ<#UA٤mH3U25ċYRiԋ6t^#8DC&~ m SsEN'1 2lEo^Zɰ٫U5mskdMPfs}(onw(RfS$fKb*< ^~afVKbKr'TĽ[GߑoĕqoA\\y87@*2Ia>&PDZY AGc'oR]!?V 773/twg)|_$[me`KfI;19Op xݘSP`ZD5?M廧Tdhx xWRSׯ*Ǽ"F|jL*򴻡Fz^;TI{|+yI33jMcFesw$eAƶjN/^Fl,C!QXȻfF߮&7̧uCկF]k#^V4 &-g.S\T*h:J ]tƞ{7-/Xrkq2^OBKU6Tg]a5jsN.qc7b#W72E6|<١J{:˞C0U' e3Ǒ)TdYG.  yuBݜKhG~O/<֮UeY)"k 2pukk^s=|Աk|3/J 5R:|M$]./Ɂa(:C1 ~.9 D~8{]*L¾U g- cH0\OC]X-T7wzg#y |a7b *b98X5iK~TSQ d2b;?T6/hPN3g S;7kM1kɩ^3ɘ keS)]0FzIRDԸ::I.p"SFE5"֗J_(L>-h;% `>-Ee;F,/䝟5rCc. bүȲ6c `&r1!d ҽn}/ɼ`9 )ia\W}H{^GZq\ؽ \8er3‰4)#>aUT{Wo39o(y>m%U~*M{DSrf[-phqcqqe*OS~FX- |QgREL%Lqfgc1 Qoa3PHl4ƙ6Wg&QCqXmDnso )+m0*ٱ0uyMk(=!otyBD3P2\7}V H(j";l!ރT*i-|[N9Υt֩Vape5}U B7>xM+(PQq HK!nBᲅ>봨+UiEjvJ|~ف Nl"tzFk:mn4J&tJ TQɸMu'OT4<(S׉4enko厾'S_8t 1thCqVv{pdNuNHv<-L WvJϛ0k򻔁X9b2!ES1-J`x&ǸUwtDB cUaFժt-WB$n$-h 02@=i[1M&bYX}`@f RcL<9 7_W);qZy6]YYR= h!LeP fw&] nHAdw,=5 B_t'} xYq,=JU9/<wS EQ_|,ofYzI-bD558Fi(r8u(|q 1݃:H1.1H[=<^sX (D:@NVHۻX'2fՠwi/8 [D0әuŲE":a82O-bp.mgw@S) , 맓K}C6,T2, h >2xR#M*Aoz~-(θfP'Ea z3pBPM= |[|܎{b!dT `K%?V\R\&HT{l[z~)\()\@Љ=K61I]n~ٌuN IH+I 3mJ=ƛ-Jqǣ 3 AkW[?z9pO)|z>@ɐ EWF"25 ZxDB`W]bg 0rYÁhca)Rh]@)֢x #Хt;%W ԶR:D;r^6Adɣν"bKil_'Ò܁B9S- CaX'I:-b$ Eem)S;*oTdGMn[n6__z;=/>߇R(oWjfJV)aˇb7Mļ`&^1qL*f0-#xQڇ\穰_Ld*"/^fUA|3C3ynv:ǖ&]4@pӤṇqĦ?Y >ЊiML~"|\U(us mv<=GT /hjD8E~yZs@˷8(@A.r P>Gj߾ ā l \q*R#B0r"( \lXU/i I3S葈{TP ;/hV|bou=׾aÙX$>+){a㇃y@"3\e_L |I7J\[tGE0[*ްSm$ 5S8!y -JJ 2 jRr\ k d > ;rZ\bk )k(48@ɨ(}urik۹ bu5ⴽ> gkcjs퉻+t#sIT5:-XJ&@=fH"u_ƫ4kFGx2Ωzp_w6 dWEѕDORnp /or% q/;mMUKpreFy"VjMpq%k DE1U0I)E5 1_n(jZ PN[bn-FuX|CyuK_?ГnD ?Bٚ毾%iZWr%e"@cA*yy]ƇH~' >J@LȆ\#-J~nSGw1 p% ,.)nF{,WfsՑl[oZ;l18UA}z9]%Tĵ'Tdei<2t?c xȚ:K+*moכ $l}AaXlݷiLLBǎS:kDZ Ids7dAͶz[InT3%TB QʾV_C-G ݭfrׇp 0͞ cԿ~'` 18(15exZo'Q30uҫu؝DL].;>&#p?!-4!}a)ײ&mu) l ]5v&י%ΰi< _2C>ω-dDP ; r~cN1Xv"Ѕ*\a\m4=)FΣ6:Q.]'|XHUv%/OD)ohN_^)'p11[Z=`9 1U"9~aibvA+|Tr:l fhB&?wpy.oމQSu=VK;224~ wo@i !ʸt Grti8tE-R0[is}Afo)3䇵7}~Oei(y F_}BaWwѸ?"%n3R)ɬs\:̸p'j𮳀`>n2fA;'cK۰o$CGA!oiG*Tw~o:1,bn<(cL}tk7"@`/N?8*XRIn5pIl zZoh }1Pp-ἴŹ5O/C 4ud+ރ=Y*ʳ3 3`8-W 9?J@&cf h+ +΁;(yBRFۡ\D}#|c831%7>Q:wj1݄׸t+ ]dbn f6;OxD!WH WAMo07QkK svVUhc ¡.9ŏf*EAet_g6tNO>ûWHArȇ.2\Tmu|WrT}}VѴZ=`Bn<)b3$ l')<I"v|:ɬ;):5[Q8 ֫J43QĤD-35{འrOK<vI Oƹ O*q5(ߟoΞ'e/s[kA;Ca 67\ X-iX|#i) â[[5Q!ʒ|?!/7H#tre2FY5*m*05x޿׏vNeb)_ d0w2y_GIӒA cwӳ[j؟!,So E,+lؐ}ZĆY矜RaxlUԄ3@9(6MED9ǿEoÆu٘-9 CҮ1eVѥgsJ[iwgfes.s7qGaz:\ )n iTm < PTJfbن\&[,융#to׈ I9XC؋Q}=gj@jDezfgGNjuy#7 8E)oTI<*/#QM\ɜf%obd;ulg`w6tNC]BN J`i!>rpwjׅO$Lj9~)Mgsth\>čYy +7Gm[U|Wa27֡D+l/K!U-%#wP`16?ޥr튢=;,$~<6wU O.{tVM' ݏyUxE2W*ᬥe)u~?.9#Ӈ;Enr&U#4(Ai _ppvS=HjP frFQ1ZEsH`Vufy1pH3qv/˖o}缽EYɰ8ҋkS2 BaBȖIu__sM6 KTZ>޹?QQkGCKUQ #|iloS}&S]A,vǕ?51CPiK!w)6434ZĒ8P@m s}JV6H$_j VЫ&jE3 һ.5k:rZ 7΍9?bՐZ#d L-, xp|ҟqx;Zg]Թ6.i6 w+CnF!ɘqѤuBgE2rSb 8cOSڟ0vM^jcuEF=ٰxDTCG vVG½TreF!O9!3ӄba55@FXB%D4+*{ϖ{+/@٢jĈR2q>\H'j>ԃ輌nR˰" <.;(aL@7z,C&W'jx[9awaTUCW&˪ړ? f"k39?R1UiAXlzys#͗I,h^!][{72f}_+ڊ&V5xeuċr[8;`L/&(v[%u\4-,nq;xb34(x~T#x{k,8ʐ%`H$e4@@c ougk2WPI[zO7,nT+ 39U;0t>2#pNEAMLWQbz/JunRĽOȋs#_9M{sT'Ugaݯ^a h)"K7, d^1|Vi#/f1+i"k!rlSH_Bඡ{ZfKG.$B ]erϽe0 |KV 0*0k6X^9CHSAM#GI#Sè6;v+"Vq+}ɀ ^!=-wjH#+R$A#ZtgI%q>~ Mzth*Gz_U&)1W>h(: Y|¿K0Tt[댚 A=!v{DE @{~i.kV.cQw3!d(g)#3a/K• 73ʾ>G+pPA}YO~+o`x`ѕ2/z[N[Wt{3+VZ9f mА v݉[WBݡNǑDŽޕj\a Sճ6v$W/]rUFPVe偨m6…-}! }N ւ|3]bp}_՝f!xv 5[(_(( !NW1$/Y΃_Z|‹h9^t(UՌ;9XcIP|^nRb,Bt^k^Rˮ!77O7S/AG٥?eţ^%%Ig9ʿ{A[$yO(ev=7[J$4lNlWx}<ѸeI;GHفWYYg֑|8^+#;]ܘ8 CIs\Kڦ02xĘnw[ο=FK?JNTkS,֬~MII&k2i>[T~}!i=.ԑI _Jp:GB %Zٿ*K3OqZϵ4W,썗Cd_R2]V QC kc/W9oӻ`uB6ۑ,Ln~ A VsL;\t9޸0[2gv[؋/m~Xc,8gˍ.^3wgh350x硂vst7&+RܬfϗܘY:$`,7K_ぐ5k!;jH/ޔ~j~h>@Pb#>;.٩L).lz*E !}Sӈ?Ϲ& )0Jr~R5}lofI("m5\雽ۆ]{MLOM?7OЫr۸h[ zXam 7$g" U?GRI|M0[ ,Kr < Q&_f@S!̺֞AsSjCA5ruf ٴ|ÖuժlX8j)Ѿ>,1eV(Ǵtʬpd0^'Ԉ@)uXMx4cyd8]=̩'^ vlf,DgRvΔR\b'%ڐ4C"ϻ%sIo=u6UA]kނ!$1x2dP0 8( L6,lRR=LUG m:C`UKUJ)TU VF\tg2Z}LgEƤ iW._ʂ]v0K黉CJjfKD  g v{tj.G-nAQJG')v[zAGf/eӷ0b˪75WG$pV"~-{H >A_j0ft/e.*8B& cڍ !NPQ¾fuq^g2<&lJPK􈁏`dC11JjK TR{+O?td?/UN}ɤv.>arv:"\^\R|fxDL8$LyyENj/C1%#N!%Wp`7>9l>( ")I!l`M$]W&(FHɤ B@x:t@\qn./ AIDv /1VץL֐ZqW^!Gx9ʆjwMPt^\̱~ҭa(]'dK Sj>#? ) q'H/ lWB6i"OPs>9gRI5Z/o`)`(_LIy#4FAz6_Mc@-)BͶ0k cb dX EpZ+lʾi&m H9 X[GhKW {x^cșUY^nYipqC:YCZp>~6.p>*uOyky֪`.,LT]0akXkwDžu]Ri:ߜۅ_ڎ[f^7b*D0~]* ͆ixFמgrnOf9EH)QN~΀nU"tk(h-$^К}}Uu>} =@F&Cxm9j#F_x*Y-)A!\\eWFvfbT,P=lb!w,c'y`fx PK4O st(Hɺ]2 ݦ&ܰ\@4Bٻwwt 5͙/~*m]XH*}Bõ-ў -ն@[Hv~i-b*^:Y4aEX2[${([2Q&n˵k\2$@U ,M $r3to2wa:g[)0)4s;{' <U|uB=m 6o'*$QH;;rpjujGe+ ~ zB-H{[J7_j<30~^p\X+Q>i$롫?b^v? 1h>)gOn?;nL`La=Ԫ91ulh9XX8GnZ&jqr $asܢbBV 0gw$YZ# :d&$HPQF,R__)L2,U54~^`ѰА7*4{w+=DC:l7" ˒xȺNL봨(99S}`KqEA<9yش i-z 9[uM#=wj jp~5>+R5{ 19,^g_͌<&) J{̞Dy`fc8<<T}c,^݉HnXtDy4!j|ERqҲ=HVYkF<}&Ś-q01Ӕ8>N gUfP w-7oq.dH}C[4S ⧣Rqp6^pvks7εΤ(Tn "AyԦs_ot.We󬋰)}ϥ^[iމ9v0:(S"vN*`KKRSܵ[ ]i,f3( T`i Y~e$b]pB$^'\7Ǔ)7v͔):ᐶ.۪lLri)ߌ-Apb]25uIVTB7$9~cwq/yy he%l^ɩhudveAnD0TĕP26W?Lkb'Kޘ]ẅ́DSc^ahk.Kz <;T1DUf42"8([ dbi-~RDZC|dvsa87_o2/Lvy{N/@ggwg[LEخ%Ob)瓔+ (!`;o22ǿ hC'}4H,\ght!xM=hoxP#?Diһpb@i"7SA ZG&G [T~#'YYɓx C"l|}od`_/RWDKrZﶇ;Bf,K T֨ъb&q>cn8ȂeY?!-H >fyLkpiV:^8zWSZ6;2֠ʏG\5jV j5½ոkH/SSi^yL!ñ>RD񏪥4h16}9*(ѬOҳƛiQ#;&nlA*.!1X`S\j9+u"a7Г1; [\XEuY6["~tG;$TMZ!`r:O|LԜB[0±E"5!-mw/C?Z{b ڭu u1st$M\U/`6c'؟%K` Lfm.ntPi_.34M՚hJ^לU\g=sUk edU&1rBmrY`0`Sq+awQ,.EZ,?65 űv,~ !bBH:eylrWߠrBlM7T2{sYO\R쥋05t{ʸ-Cw?}zr^UD`y+/XD]hj[nEmk|oD1fXǹyZySKuyIJ*;b^L3Æm0yðZB@8eZyb8J!aO&2=;i@ԕu;^YMI^h&iL$v6]!4ƅA+NbRr1$IrӴzJY控"G=r{˔W\ҋ zTʰǿ S0Y4.?dm0xQ JBlXx=s cOgPQcݯKNQЬ MF:׌ǪOwW/XH{DhCP:Ճ;Lqv6CH; /56 8w:'_TLyoW4 #bxr֐S+m,o8E0PQz'U. ^dp[HF)pi_nt]`b1:$*Jh!sV(eknD9lki ;i|T?\W9GF9;%͟<)~_&2.^[ 6^ *dphzgBڎc?ayTT-jB΅t%F݈:C|y_k"qh(/u!=GЧ+ИcQX47iDTI6RC{'WG6ս  |VzAT$HDK'R%{imh~m7gwV<@dݟ`osa+GYLEUg6TKN?AbHzwM& QYD߃e3F5Yu 6OyظJ ؖ=u=5%x.k$Y)7n[Qe+`aR%ds;ԏ_G/cs*u^$CIxxG Ÿ:!t֩tH/\"{D9rꇴ^{ֲs!LЬx]UxJ Nլx>gKGX-g^zLQp|0[7&a{d\N~9_Ԧb1:A5eOɴQc(+U钧IoEke]r.߶rb//74uƸ!$6ˉwW{|,XYSB2JmxTZBK|OEmEЦaKCRu4k 8/Ki:۴-P -X((y3.Zǡw.i k(&1qI?@*{ N{}Inzh09`ot40픡)aNsDA@PN̹n^|biHmWDJӧRZj:B^BuXFI]Nͬjہccٽ 0qH_Ĺe Zoп[*]8dF׻\%ٳm0MÎό`OhZ5,į'OEVHqAEK]RgP ӯhڐf[lc30?vʳibzBM2uB[?\2a7gmm{6:џZ+Lg|WuN]S/14\a~^ɿfPq-|e}sZwЪdպ\挥,Z*5{_uȍKvN8hNݗ\UQ<0 bl@wajDӏq Lt-_@Tj;Mf.`0㨼P^gSjp#)r @E.yRyNd2)ܖ"<\NV"0 ZKD˨lυ )r((~%~5+iloAPB0sV w5PxháK{(k22A!Ʈ/C46[I5BR˹q(Ĭ6T`q.Y5>WS7OZP.Fppf׶| %Uyq#Iz*SOjF=pf(ルmT/:h6GT3-L%nBʱ6aGIH\Oza"N/_j>=sBrbo` p9]AvV- l5Z5a4Tua$ؚ34<DmH3 eR0YgN{/Ơf7bYs[3u-X !!q'Trbɛ}Vx͋saf2֛^Qy{)wzޜS!P៥k˄kbҿ+"ROu}DL{ؽ.t62Tx^)4v[K$0 Z1ZA][('ՕeF"1*L^/,bЋ˽oO֢dF  d0E`.8H9VޮZ+ix6ROXgȦzn!:X ޓco>.`'@InYg ?7o#J?1c"54=iY^lԎ(4k}ZхddMѢB@es'Ć2J* ev?qqU@P9X[Ó5?3ed&a4<gK U{Ksfᡬt;w<C{Ni8R]nQ1fQ@_ė!!q~{%V1dxAc Z_w(Ҳ[c˓Os`jz jR\x՞f"Ȱ`6FI2, u^~a՞+pi>bWRX7tP?A*x>|o#,&LP> XRy2C&$w$UR2B4|,ͬmBV3/nd#{L2RoUra7kӷuD:8DoL 3u*C<k!s4UC2_5f< =YDv$Zbh0[b@>U5cV َ`W>ܗ`kFG(pdʘ[@[^HW,ҘxE;_'^EAh?'/3IwFH;ϰٳ [cKBвmd5_ӎI$ҥZ6a:Ik3$:Gc'{O$HhtKζH0< 4al㜁neu4TGC68yZu͋Qs' 蘾K#&^Vj/UD2(# 60A|Mp>y3}/ܤ$Xۖ ؕuP6J#\ppmĮߪFւnѰ)(t\m5Le}z1aB1m1u3]MʸUx17oAIwbo5u[>2&m z,[=:(Jlj*[T6& hN1`mO> b06\ z){v3D##rp)CGM'=kAg߬  $O+_r`#^/!ɪX| vٰ$}@o d船h*5Kgps~*LSҽt s 4;q?VWSK]8 16LWb\u$lVM`aAb4X"gPX t)ƕ K#1ԃ7yT+ssUKN>04Fkn*)w'k2pBl?!F1MSq<_{Cf S`%ޖkJ@モ%cq$:&dZPtaWhr9Vo+2ћ;76.UV(``Ver81ڙ]oYDv/- I]kkth(n1V Uө"yaZ7ӉL c:K]xûy_ :WNyE7s Έ?[BZ({F+ޤTHMfcDFsw:n6\c @2Vө,NBz"e1 ə( '(Ή:?冯B66B67 _q@!?uY_ MY4]ʐER,/ gL5H}A=-w AD-Oxn_SD$ ΅UnRGF3n[^@ۃy|:S/,JE3 d/ L5ext92Њ Pa ΎX4gv}X<*-3Ƒ+HibC]Bm|ȳ͎2F8QceXeЏaß[@B&[[IpZW@7f'bGtb'zt#Mo Mf||Yo,+ -(ܤyuНYLj{u$fP۩`a˜}#)\]O;}퓡DI @ZvsR< eMm-Z?du{Uw-$KLYĆ3;}h6%)TЎN!`S~OC*o]/pO»JS {, aBQ[2tЫt~8ej zǠa*w}UUڣ%?ˑ%)avF;P?>[8w9yLf1+FgNN+Yc{羯1tb }[Ej, +lJfS oESާYPZ2а5UsJQ1n%;#W]N9ΝƮtU;Zw a/ĝdeN6pwZW]LDlˉ>-?r\WѰ t'D=t EY@rapܨܶ}BK>xWA2k ڟ*M#=JhRQ ^cE?\T.2fz{.q|~Gz|/ɨu2[ bΩQ4ћqaӭ*m cb.$Zۦ +fH*⡲@+sm[&^0$H!28GwH3ab S9-z%{Gϒ.eouj[Ƚx8$mPB"Vihu=Oy|j>Y@lυw81YA1]V$z(XĽwv+Я_ Dzj lm ๩Juv4xd7qH3g4Gf MF^,,lZSI0ZOEF(ڝH̥!%ajkwͅ(hꏛ7Oj p j2!GswT+:cvLe;Q^~VYz\@]Ybr-5bV%+ľI[\-ihv x,gS2wl/4V1vneKd>󺐠H0Y?Uc\WYVߘbޯ4\|yQ, YPY6C "n,c,Fy ټ{%\y+/{0YC2E:29l{Yd@yяW'U>oǶeBΟ0sǓTre|.EBV-Ҷّ.& 7U6!;-J'9pB>0fW2kUQJ:69w)B&}kWUcΟl~*1 Jw̧WGO\ϦL3TF}Wݞ*;Sd6C^Sj2AA~A7lCnn.b, qe|q~A652`),'aBz}aD2:`*d| D߯I Q==Y4&YŇQ%?6>ݧ:bSQ7l i*TxRI -{[ _# (!p gJ'2P>0ŵ? q&9ݲ\]NJ?& 7JPFl\|Ԋ NNh%]+ٙMj|‚~nC Wt 3h9%*ss++LXL\_XB{ A_a1DBihs<6d+Slbb Hʕ\W@\m:M؇k0[thX!bLNs@ n \u{{k~Nh-2_YbYrP!.G/~u'd<7s!sxx3#6*K-tK|` I:7EsKC&]ktʼDyȸVWƻf4 %⟷%u-d+瓩EC>ޅa S 8&1ރM GqrnA㧤QҞtA?jX֫7o8T{+1LAL$Q7q?UߣOf^4!ouw%*]xI4dP khcH^r+?Aj3WBBYy6g5syio_8 UL"tՖg-_ Wie^1Z9MZ򅃜a.7nOaU[TVL9 iNn ]gG۰dBgJ0n\@K?KX7ZK :ń\p:az2/huS4%Տ}WV3rjII5]i86\:,1r ɲ PWx kK Z`+A(_?,e\Y]U[zP㬀⃺xy׺q[Cţ& gǽ"11i*Pk LaXMNP@i1!ٴ$1xAĉVGRo5fRn/6 l;aα 2x^O>Y64u_;ѥnrpD PooSwlo_WOvhpw `Te2N _}5 PX۸TN&ZB{/CYh: `Z>Jq+RB,WX+Lg.SQU ֦4|ʻR&ƢBt}!{Ud|ZQ'+'IżO˵dz\&@+,~g@cEYJ]aa!1sɿ gl0ߑ+M:GE+`_00ULڠnX1 ۠i9yF~tpHU,Ƈt\G7Ks˾)085+*v:vTnGp"nl旰8'rZXlvFMw0~AGPZ)Vrz4:[WIw)Ki-X_ˆ"|OvecQOO"V_GtߡJ=hV8OO y1Qh%LcF^%^Z6WYrӫSXmŊ*`I^rC*6Kvx GAKKjqHN+Ϲ&6V ]͌M5o"ehZ 3C?Uzv6J$u1*F/gH?h7o0`.@OHED˝쉴Om` O_Gz[ Cߧ9]!_F\~ iC܌ w~qWTtC;A#eԏ=0Ҥ8r나EA/h[_qR=Qddц, եp zƼSqwӲC&Iz<;b $uRD>>z_DQbeRv#A/=@9ƞN}׎/7FdD:VuB?`aDe(YFc:I)[{[_pK8@F .wDx9x@\ YzU>cዥבQ_1V5JUO&o?)ESF =XQg' 9VqӎmjGt9"ǤoÌ$w )%5Bhrf*^U6 po'*}B$X5m1K)<  s q'sz9T_ڋ,uMYm"t4\Щ6$^pO ˮWn_u ) ŷ}=N-B2T[Ś0p}+ Z$'瑅q3}Sґ k)h3'h wao*z:)MUejӕKW2p@ՈBhRBuK׾صfa. r!6P/)0P-'h!(X0.p1]Rk"6-DzQYpxWW& _wAӃB8ʥ"U(ңj'ΫKH M)!;bbC} %6,*؄,@O;8n Sy~ QY L{G|BA,-9&Ÿ]wH6BOe,|s|؄虍-b01~ %sklJA ͙ӛ474U}\'o鍻$L7aw܏ilW G­%Ůog@PUȏ[YM|m}D02ړPP96Wgn/[B5Y8N pZPNTq,B[p2=cݾ9egOOiC8r:(088y F|0hmγQg ͎ {*d:8 8gzC@:%iP=!_NcXP8W,^*q)-pPf,_ӳ:~`%+KsU&wN[û|1 pw%zoŌSdΐ?8`02FT!8X~TҐw/luX}MBaM0tf:`j须 V7 l^koCQ}6EPj0脋r/b UNZ@28hO_R0l✋Q9ǹ(蕗M~\2 Wnn+-ymWWu݃&P%y%-q*4$yHRi4ғJ[8ܩH`wZ;EuzYK[E Xrm6s}4&}טfL U56\|uj>Dd^19]5icf u2%o;~3O$U2鷥Ca V3[%%&ӱ]JxfD3SEK-?IV98>_-羼@͆a'(]ڊRLjoS /)#8|o nQYah ه`n缸FH!-)~/ ^ 6=1n Җ{&w9%iނ&'EI91!>0( @m?+&Ol^Z,&kpc?Ȋc#'fK`& !_u.ͷ8О#m1Kfh`d@"?ڵ{is0&melX^4W'aY4c w{ X(ry@ ٤'KYk|i!Cz Akе.]#3ְ2!Su:#?e8 Mف96z{mSI[8ԕ(Xf{3򴐅/47;*v=[!ˁ~[i-cfٸg+U4|sN\Q];q"AYAxN1w'3Efy*z>`P8۞F' |-iFbJ3@1il3IXBl.J#<&Rue?CU1yNf{̊%]Bw+aKr5L]=E:Dᑏ@]EgDN{N Xqf]'Z`S=rIZI m;{#@t4֔ET~7JKu(+JuBM# XØu1c!$4ʇ[rMT.%8T,VA^_V έjFZ8 ψBKFN7َ1JauJnq쩴L/tMY±% cfM-_Di;EJ 2#Nq@OY Ï(a|||N\uB.VO8%Tdug{6i@ j8Yg;qf|!r|WYS f Oy;@Nj5b"SuVeL^pMe߉F ^*ӪK3FڈYA&;?XeóT&#ڑ[0j&pm} Z*fq':]" /p!9zHW) ތ9]_ {?G~~Lkz*_5ZacE/ʔ)GJJY_pnJLÁGA0[]zl+| w ‘*0߂Q~tB[{X.E 6[zK32PuU|w>J!45+TPq\Pzl^FI{ ^Gz^'k 5jb m:T!R]r1;TY*}*%qt孺-nF2凂W*dU0SmZ+d{*99[.ϤۜCknd+"JzC]]OgQa@oԶ[<2iNd+>f3BGxGXucTp⮟PK\;EUƲW"`P٧R|#ə|)]r󊶿 bzE oJ>H0,rNo$ǝwhsK(Dgs/DE+[|IS FmR+鍶$NkxcSrQh~16Ad|ϡԹϽ@GdM:J7M\G'Iz{{a@ e~tKX3O9#>eT\?` uwR9,-Knj-׈U\D*` \T ̶5E ]xH2|zٝDTtoxM0^1'&Dy0>YfDQPn;̫ 2#2iFAXiez0 _Kӹ":;4F#"4M{+Aa̮i$C[$Z>(=IFE.՝=b`:ɶArVT0ûN4!jru`ƇB}/nJ9xXE=K𢺾 b$.+ Ne'vI.c0ӽ:𡏾DB92%ۣ:gA3j& "L~ 8nK12&ieP9j /|/޷Ѡ|2]1?_[XQ Ⱦf #-oNd,Q)\Lgn1͇]¿l:ԅ-/nK l.pHϟiL6Lq@jݦn7]*Yi-ǎMk&ߵR?^8+i|0tj4pRx><.c bC!G7 Q-U]nܩQ|!;Ҏɗa7?kKr9v~2?7RRmYz?8_ΌUqJ% fHO S6wloKUq5;jvVTђ̻>PI Xѣ`/kli_P,}g^޷T.f>WS7Z}3'pmP"ȇSYf 9[L0.IcW[>'A5%;gPO>`FS|+=ck{TӍb/N6GϤwqȫ-bPR# U꛼qDMn!l ]61i/klt B1l)a?kp:R{2-M/s[ S4zx. -Xg4 I8 Gh169˖xrыgO{SrUM1] j팥,NM^+ eqi{yae& 9<"e:$hy+zSzH)33|8w3'XirnwA'tZOCҕoZ.Ը7- `>rV9Ә!n!؎py?bo @BLTh 譱 .}MdOBXd#ǁkߊq.Qp[ }Ϟ#'D`ɫ6K:~T "-ȱXxOLjs $5oF1=%Ąja](;h%Ų?jNn{yH(jOv]pDC7 dM X Z"cTHX\%TppaFm)t&z_OlDgǽaV=%|#q !(:>D!?ص-$u ,4(qDΉ;TIFQUK0¶*/)rL9..*0 ܘ\hѭBKJn ,RnT!lh^r pc#Z٫Ad=䖮{ʕqSaI{D(mNnzߩ!80 ^ tk&=a3:ګ*1jcKq8v9i2!Z? 7W |,K@& Z n) H:EN<=h߀R2vq脹k8L,ri }m6;6s}f $K$!TƗ?,7 kDpQՇrd#+4ڸ)hEXR ,YㆸE Iیxi[_^g,y'T70nb*g]Ol'q4uS<0qyH!~q$5onq0q<IK"(> {> HH>*@Kz1~U9<;K]UBRtSp& 60,Q.+t<@elg'>' 1:.TtY* TpA 'jV–߻5CǦ<͝­JR>p ʪFB/uT\[ӖJxH+pyAwV->Z) b)B) qSuowF\5ch_4EF! gKtS#<-ˮe$̄ c5h甥ug=W { !L[.[(,A͕uPTb<[@&ri~zu! aM^- έzDS>t y-XoJnRzt"hs@p{mF:kZU$kXSi[NUo&;?H&|=;NǣpJx9ąZ&~,pӯ\6VTmFipLְa0l7)|G4υSAZ=Ee=ឤRu]A s)a$LyU"u6kiTQAvy <KEX*@(՜JL=1t[mĨSvqy炙Eg̐zW+=Uܘg[(.)ԌG%AcM53Xg= N2\0Ե(aTjH| @W35 bǀH F 3O<$6u\[0?YXN}k7mW[yy%N\тgoi=&^?pctZEBXKE-C~Q'+R: ;.7Q>09`zLp/msL{*Wl#\dhC"qD@o|Dr4/F^m(x]T S*^-# 5ϵ.&⧌nE# 0=ƵkEN'!0J?<6p:yrNvq KE fY[T%[3cڜ[I=E9X\bi>ܤ`S>Q OzGM?^~wM9~aa q[4c? M ,'BDۯX\?*LB$DɼAD"J˟zE.+{8)oig ,no;|Z ̭dڜ O73CB!)o驫c *;{c /2XAzIH &f>ֶfH %1VxRŪJfVy4)&?UN3_.QZτh9"6烺*%_oo$+{bTSkxgn[4sg`:vuGM L n$wIsխO0 cB}K/B+#5KŃI}1`O?(8׎" J4℁w QYYdwluU_4r ; ے Ke.}߀PNmqz:W4,?{ƂhXAk7)PYc(m٪n6@^L{:mC1ZwdY%V$]ꄲ@Ќd`;$هOFLhN#OBhr*=&(u@.yBAMr}+oufoo6ti6%a܌yinO|Bl _ߑ/S"O ?0saz%0[z+o?腗̫N#-OI~w[j֙4/gxE ¸S OwY`dPNVpzw(8#3e޼@ufmD^AbG6JsB 'ԣ'u*΍֗ W"vϔWhXPRsUVt  'Ӽ)tM 'j8q v ϷAOc\*9kGb졭_}L^O'c6OLTK)k(&9 \T#`7K 8DIV>qfN(|[ [گ wNnH7nqٝch2 촇* kck>T>"f9D8x*cͼ?ԥ1e~ lIzvg?_A ,oda}h|"Yۀ@ŃX`rEC~Na/0 axUkܧUI=ʟj~M7`A" {igFגP[jd =o+TJMJz齖 ٪wrG.zt~l/=XƲ<"76e,&\sJ_6F8Q蘄i4kʺUZG׾Ĕ߸\_̡M߅C Ϭw%HDñn=ĢƖ^g7T.*DY++hy*22 o&$A!ZYw^ etpt:V) CpP]TESZv g^Jґt!1=v(a9 H1PjCJ oM},g#rABM>x>!>*8pv-Tה %㦻.(DK6dʑs|3㿷)Q8 528޲l&YqV.)mMpDc*%E-Pf]\}͆vsCpZH?C`ioU\X1A& #"d_I'y0242fbY'cBӧ̘GsXx,tco<[Jn GBq6׋_ *iT]cqh@S-QW5aX4gڶWYq~!,ٷ)NR' б<}qm{!HY+:5 WH~@Q:Kx˰V i\ 2LXupDYUǟs~4mW;,c_*I rj 9O N(b:իǠ/|G# ӗtIH:(iԂ_E.CA֡soNnԇ.>)z9f4*e_'DFw$T#+pX#-b+B[1ي7 C{R/U9%0"mo٭7xoiT0n vHa؃-r0_`}$Հ/!ʒ^\DYGtښk$ _ Wpē'>+)B5hzA^y>뙍s,-` }is\he47-]jwP"CN×ןtGJ:MQpiw=} )Hr:DJtƜauytוf(&d4ij렭;7y'cX-w>r@ ձQђA_ >xI1<|Fu{q4F/VK03lQ-Q{kx.ϫ;`| 5D[);xh{]èʭpr H.ȇ2b*J7 JFNÊ>優#f̷vͬJuY9W~(Ys/fM`)ɩs ^ʸ小>Xdo-c7. W¤y7Ͼxוem1+ =͛\*Gij8C}ZÔďXYz; Mr+O?IUz1yfvLŷi^FHL7!<4uDZg{"d !|oF@DS$^ zGt8.rΥf(dB$4XH D-Vp |#:C<X{%x8L;'@L5F#~~<ĉ vЬ.n|0?cVmYê^EƼLNh lsgi:#%nz[yG9J* 6#?Vj) g CӢ@_BfM0<à^Z1^! jOm ~l.k7P@w C&iWn]L?sO )sQyuAbM3֘E?;ЧHrZ@ݣqp`ߘLx0[k;$3f:a.xk7_n 5)Oj!/`C еPڥ+S@GALuď!Y /u-q . u_?獙[,ן^ (ߕ8!azJdtxg2աpE %*Pab(yfA u:04QN֐^2_va]}`y]E 3po >8fQilfKmsH vh##/Ǭa,O`06x Tq .s* }M>{O'3NPlhOULƼ8Em$py#k"sZ7rO?/1\Q\y㵱^gW[eulP nZ;.*4YsNo _QfdП)v k \:/Y9 jz-筽2D}O$!|gT~v$k-LSaи4 Uv3D=) k+D|wU-\AMHH) bza0[tYʅfnPA6O2MVM/dLW7vXZj]ӬoaFi)2l 2@YGSy4 c 6."ܷ+ |Q(brCφU6$zƫ9m9oiL&mOꢎ tʊc5 =FWH]}A[0 is`=hSժVHv4Bpl \a0~33rAQzាīPLߥ1S>Kk _:JRZ*  }PƜPr 9"w聒Or laμu^"x{pvdHu[Mig,WbHh }V Eg$M1L Eq8#wvpȂCFnxf>[*`yP9)}na1j- m5CLq>Km;N2qZ8Gj·5d{yGZeq>7h4-FDʯ뫙^}wB Ds̎aƟaA֑*l[-`&y>XdpUV ~1Su'ќVT^as͂dŭZjl_Юǻ j"ޜ 8!W-҄ԶUrCir7*R$ &T2|GJӺ2*@NOhsÄNN$Ft4oTN6B'HvOJs4 ^P\J" ?幠AЮъ$ˡk ]j|Wي\#T2zT;#xx*nsZ-BҷKz~_Kmߎxθyř$u\*bN2Hl4=nH;SS(Y@nP"+Nj>>b }~>y5y\~އ"4%Di#;?ymR Šr^grN\G7ȌQRɌ3Q8]8Xw5`BC~#7R_Ч?zuٓuPD<ԥ + XM* \hc'|[^9{'~ćڞTp9x(uf`?x~;^ sr`tD,n&UsSJdh#gB};kt<ె6PYeV3 Yq`ͫe0fsH"BUEq3ɺ!Mf/j%!(@,wG\܌;mdޏ Wؤ)qJrˎa&OWl2L(}:l39+XTPy::fR_T^5A:R6Ձw'hp_XY/ЮdŋQ9 p\'t0^~,A[FʭȭieTlg>X"Zm 8~~Az*/]2DaNYcYIwN@VZtlSڰU|u#~0/\ňI(Ū($feYŬM'E7-FƐ̙Kzg7I)\` y…мIGhT\Ps<}:h[s%<Ɏ+c\yq|"n厡.)0_E 8j*3"mZ6v7ZibyP%df|!,#p q!ʎs~¢uE\G';H>q)0 J Ցajj.LKpag8z%WLҦtAʺ*9@O.rHrfZ%`O5OJBC ٜ/9\lyĄcs?jac5-0EKmlvxG1ޗZ1akTΨr"oDPҘB h}osQ,A[/ e Wȓo *%rbCt^-NiCV~kW,/?7!q^#-Gplȡq]I$E`|EcPԷHqΧdQ{C?V _Z2!do/A7DFqH<;MM5^虳2jb 9μ9[Kܢ}'d6I=7ZF]`{W䧤iޕ rt|zL<0y3eG$$&dq;CqcTz8Cg.^V.(`eA:djY bR4+'ALYKXȒFlV 4Ό=YtX+~φ:KFng P\'$!HW&I\FcMH$!fw:9ZFxlVW}q# ;VKH4mJiaƳw+MX̻VKo)O[b`6,AiK@Lw  l8Y2 ô*֬YB-ok20/C>x_`PPǍ ْlXҾdְX"wV 4'*e~UTo+=>^}W9O=|[Y,nL-_,qLi]=Ԣ0tg"v5\>eE̯%~`snjα?vYIq}g \v6b*9+GBslrrS/>b*L#99^կF{I"bY>89$.bKQBl8(&_z1\ۋekB>>raGRO/Jŷ ,ډi,ϦVX?P>:یЋR%@ߊ;ksu6x[`@9kHF}=U\.1#؍ Ďctb黫%CY;!!+'x^6hxC@M]Fe_u'9r'm0)^ )@a^*%;D"L # $en!`yḩ3z& )AqLz,I'FGϩ=p"*=_Wg[%R=s6ּxwt[=͵J{ѫ\^STv=K==o8Ҭ8/ &8VxqGo]͕X9v\vzo@[Z}.UCN 3x`nA>a35h 2L%DA-6L\\^91p,հs]snrrsVLi'W%|_;Gӿ.cf5bBB й{r$TXR_@4}jJ.ϣ~nɨ)9+*IZK2$aO ^X,4l ۖ ˸h+_'$%⥂izRj[Psrzij%}Ȳƭ[r;@cn:iHK mÝe8K+qٽkg[ ps0,2̧E$5!W.V\Ftg_PI!23W_d2- R*OI*V5+1Iv׊Ifw%p8Ok;3C /wW/{UN`u*+i}XA5Qb G5Z`@\v& ȣil^{bc56+p)`le*P|*D:($:4Trl]quUʧPS;m&7b5d\i7uxV1I[lG"w/B7 0Dc!ZU;Z !?U϶FuμD΃^ђ|F0AwGn@mD6~Ŭߜ<"! Zb[ '64Gj  @WL 1q?#JS/5Dw]kf(_QQ*v # $LԃNWTwPIH-Yyv"˃T,QMD9{tGnKYN+#FoJ{NH%=G-ͧf qNfX6KZt&kM1W2z)AVy f\EVӆkG}O9E.5m]YN`!f< w ,02}0YF Y 8QfWH˃;9n \UBoӺ/*TlL(qO#.C 3Zs L{¥4!(}2Nַj[WL{{@׬I(FU ¨0}FgeSJ?6wSgϏvQnGY(sL6QqD 'cZ^L` $Gqt~'a3MX34UI˾ѧEoq5dVܟ%~4D0Ljx}drI=^65cа"ԡo$ |#hX74XT>cRKasFt_;D:%0oS(AJ6㌾HVe[^Dy/OF//:?Ǔkl7DxMWt`82r'$^ t\Kv! M,)DH^KDFRAj] w惎 - L{r57k%M:IMh]z\|K b!JE/G/}Α2nz @K* "N5N,ywQ2PRP)й@ Ytզ&99J2Oz;JNJF^Q>F&7AgӒUM=VPBK>oPD &9#7YG@GVL˾:In=iRk60\:;)۔]{XC4ӂL#FH@&a8{3Y/y6͝r|ąƤwb4l+O\UITK@|qR0mڨDB2nTQa 8@(_UmQ2˩]~ 43yO6nomDRjW7A3v YwDǖs+32$ z=Ys-_+j^?գo[ aq*7Xs)4ϓXE>5VB hxtg 2 |L=w%ߺ(FD8sz6^JNzł7ҦbW2yc}Sk`F\ l# 3ya˧6jK;J{2>dQ$y(%W֤}i1⺼2%(3dlvt/ЪO_P |c=1&1́6\ :|<ǎhTۚDgs ]~bk| t~u^r>@"mu2d%H@TdD~kr*}{7UEԥޥ&S@zcP+WN{bE,p9ZM<4\$,Vfd^`z)O FH φ̂߹3>}#\ZʯawPH}$p,ѯ~.M$-U Y3`巬Hn?3A\']px:ߎ~R#pM唿CS+kǤt zvOKEШD@o(7V4obOuUIvU .Ə-C4k 7pu%y*+ 9sI?Y%3@քjZtW/6Aڵv. u7OsJEO:p~1d8n^kW`_X. ZTU?b+ci5QNhJ't^DfN]T;Z9pϫܮ}ӎ5Mxb\?_V*4 $MXIgx܋'蜝솋=v|Y|9X5 D9Lk{o<.Q;,K/۶l*DwTaK(`ī?wDR!dlZYt5H(6OWo̹B@z"eV.;.dJ0hS8j. _Jz 6_HW.^X(_ʥ+J1$u]ʰCcgR&Wr"]{Q) [Mó+5Fc{`7~ %L cS8#-ϙU(#'Pz@ "FH:ؔ ZQA#e>&$ahs{eChJ_. Q3@Fc(; dr=zb$ $#-6RAJo2ۤP, >x*C"L&!Dеqbo_~9AaÇ{`\`:ƼPYwɾfJ0||\ )l3Z"M!~/5][xXT'&,NcBL8wtd=|f9-̡ ;:40[du rE3hDt^Xi5GbAH)_(dd}I0*I4|K$;j2wbԵ[+xJO$hH-0OnDi"_CnnC6!yr.^$Ys שY~sӁBuY%s\OXfW$JpLelrHmQ"$vT88jIsbBq#h`dD>S:ͮ2q_m,KgO.|:z5K OKts٧)&`#Y]+cTƚ!ODNslu1\?2dW 6ã-;rЂD凴F$vmQ?7~ dh\{Ar\r  =[|Hb,bD)QTdGWlBsS~yg]?TW .T K{VDl5"j[@+A(P7(%/F0~yRyR1Ek݆ͥ(,dƮu|^!!GE)dI&wﯶ!7zm^5P£z"HvLq|Oįoz@hTp2]ˁvÇyT8?\o@ K阬˂u$:LhB'6LDfHUȜTFqӽBѴ!3op B>1 a hr΄ *͋:S|AeKHnHǧb_.2azZo]Jt4|fv?,D(zlL!;JȽϾs~B?9L,;`EL2s }ji{b Sk::VS1wDWsK=XW[`CDջpc@ގ)W* '[M<%:OR tx܂2oEqW^xmcqWT?֪Ȑ&"PMo;$o~'~A?RP"BS;c Ts$CsPwA ־$$61kG\Qh!Qt;Cv{F ,۰J4PbjӜ;l]̄KYc{igdHn؜/TUeoXH"6 t:y+Yiԋ&i= t|'r磥B\6e(q͟qCKlʐVmCƇ-=O1M Q4uP@;Q;Bc ܞ o!Zs|,:-{_KsȭNFafhvzߑ$vэf M;R$kTdT_\pǹL~p;pC+? A+xAV&JYY|=A#T"7^L 56\Fd?0ov(SP YB8㘆JFq^J G3!ZdL6WnSJyp ײ\tA{aG\MDAPbMMSJtk[͝ѤUPfiWh?B!q`7<@|:Wn1?,!m_Ap9*!c6 *Xx)9}2TχoR;o6h& 3M7A|&7dj)F"&sOAl.N4;A-g F>wPxqCRAu7hXǾR3r/PɚF7|v&rɶ.w¯%X6@]$(DGqx=Wa63n$fkN o*[roѳ쾴35QGCH3r g3lJO!s@L#w2.3t_[CבhQTh[=xGݭʬ]4). \{I'7X~NA2я|p!.KZ"3f?ØzGZCG܏`̯6ᰑlb M@,`O(2 ,z/oowC{;\ڒy8ZH\6Hp3/nf\JPl&5s2JZ}%Vz9ҫwTo -[GY*6"fx#\x^O [PPjKN5jE9lB%; s.=h&d8iq}xwb‚ "Qdqv!3xWZ`HtDz縬Thaq+$B/QdCu6rX_|9^Ȓ H rM :8ƮgZq?F~:m$.N׆0Ҋ۠IϖZ{LH}Xˏ<dFmAyJ~wHۼy,7$>o,iMD΅.ɑzzߵFlY4qу -gSPK5xI>C;{DMafPJ]+ $/q'vn`/"^(ZYf(Gf&ϕdڷ&*pjrR?hIEV뮹?FzLOyMw\<G:\=t_Z۾gea; w6IIwrIHS\;>U45:XqaN*Lft[UDԮلb'RX\io*Ri^(q(Ø hho;oSOT|sBٹN;4o.]2|IL3Pf=T^$:k2l&סѦ!'<^5;эV, Tus.Zh-6h2H2f#ۛPt47$"a>`kRrML 8 f_ [g]z1GBV?BL ]h27Et5rrHx5>Xc-os^̺r:@7Njz>˦17fyB{;[+j+ox1њke@Gy{)l&])bIP]T21:@\T+6|T.1E'@6L!8p5}yKy˜An@ptO3Onmr\_y\s JX%0 I=]Zg&۴¸iد- 8  f"-˨VO,@-E|LhQQmdB 2Q …ruV5y0.{ˢzL AǮ/ -K;bcp">)Q"pУ0e3>:K4{es1*Iq̳e&J?zHU8n =Xt2qrutEąnpO>>  !F-,kvt1xe KBew0N?́Fܾ[>Aa4GtU$vlb&MSM?}D/#W\ΟP8.0H(é3L]"Ҝ}醝xbY&>Z3y>.>aFA jiLػ'u 2ӨF􍮕~J|4GkfA} Reay\7]mU?\ݍ罭[%Hvo=|Q[;PN-"d:\ԓ :pd Son\y\DwN C]zL1%RW 2r}ԧ1oRO^Z8^{"չcJ㋐X!(AK ĩ=R)2=일z!"$<# cD`Q7Ql>K좳thd':HtxB["cTzHaܑ"/eD$+UkP'4 9@m~td"›&ɌwqAxA:A*$|g\j Azثd.m _9\(L%$tC?;UhIE?H ԃtj:2b@OYՎ#w&},{*rPeRWs5 oO$c *0tt329l$U+AyGe [zc'!y>[Bh?.+սbqʸF#v~h\pdj[Pў诉7y3Dň4l蛕6ٛwCo-3EkaAVHt++&J< Lc8>" vLw})i^g @o6Xm)p6f'<[/l@uی~5%~zXн/!HwǷ2I΁W)&cۢMg… X`E˻\sD!GI?S;dmdx _ΜcRIHf*go6ѿW.=W:K&rL-x [눁ܡO,8N|8:-N2E+0A0HѬ"uɫ7͞ϬAvh˃x%WOkpVx'yJ%}r3hXhxdmK:G{w'7ILO#K 2pI0yE3!{r$:P_T3|q ˂pirzFU9O';s>1f.fjTe'f߽aI#4] b$9 +dK2;$]k& b7LW ߬v[{Q2vL*PYD.4g<0V/@(K ôeԶU)s' !۾oh!O-`r:o㖎$ڜX-FMh\6mX=UP k0`͸kPTZhʚ0 ߝ!6YDT/'2l{Y ӧF$L qIf/(>Ӯ)lc|;htƜfkR!|vH>/OK 'R z ˹^w< F Of!&Lru }BB-whM!QaFbqwA(3rYk@z (7ƾ?9Kx"dR5$f(PZA'hRxW9Srp@/̡-{͙=أI5]ic\˜%0) ^LaR'>HSd?F z;"Gs#wV6ѼG;(m]!%GFu%1v;osYZ3d8 ;ZfI5Lʑ﹎[oS\"\xFkV3Ԕp&S=9DPˡE,ڨ?ȸ!r@H]_820 Y0igAYH2EcU{MN%@RQ_[豼hўAATf44h09.h hgtfda-S]/;-PZgiVq(sf4>}d;Y z@mf`rһ]Wv l+7Ĕrؓ|qq5ׁ8#0ӾT $Ei=5Vk6KN3_ !N:f)Z{ 󇤋'jg,GϛS丂H h=[YgZ"`VwˣcAbww;nQ `J+ 2-G|ZsORȟRܰ#ɱ3  o#y- @I&f+QiM'"d2 ^"^Bl窃 6XaϏnd(sMvg|*8oViɑRx8c;pN<wp\$dYWE S7z\)]51:ׯ5-VҶSPA;<}ԯ6^w2 22*!p#[W])Ehd r5)f8bדˡl4J$W08'}W^Nt%Ʋ.掉uVG0}cЎx,iE \AbDwvJ13 U}vt2@ ȂnC&W4fi%ʞBs3'Khvɶ+ +7~r'S.%ouB^ GƽB!H϶LY`S֡o?f(04VQKNh;O-|2!fd~`ÍD^.BiLQ.u9%Agp"!܀Ej:yn5_0':vBc\Bʇg!&=Ðd={)Z%‡/(TYԁ0ܜ|*~wHad!~:·Kqu ۞U+zr"͘Xܝydqj. qBj,r3P2$F& *ޣlXLRXW% P1l2E,o#,Ǜ|GmO44L/DZR a/sO_F#U.ù J#cjDf _guwv6HnIK"{ᬛf헉9sJx0:%ra97S9}:Ih G )yJz_N9\uߓ$?YJn?aՑGZ_z;vXӼӟ"N-N 6`Cs%[lLyXsD1/.YhY9H9=J 0<\_)hHf-R9}7aqOH:WLXW^E~T(5-\hF !9uo n.$qK8z"{2K#:OP:R=l2ITR`<.\[XedwTxouW+(u ZeajB)ȀמbtLqT4o0zF)6M/_+>aR[S6S^&8"ĥ(N"{h2dc,gF "8)K2%}PkBߤ)Ixw:aM=1F֊k hgog9Epy2dpxeYneWCL^j qAи<|dU "ݜbcP;Y1T׾A Y>w~ E 9idVdA5٣ӌ6)9 4왺53VRK}nKŨ4{0Nc 9:N$Y<"z a%X~3)u^&$8Bh2DKfgHhb[hPZx4 *< y!x"TdnEw(dýS#'17Q o5 D1 IjGܦ_gW*{Bjwiv=^Y[L zۙA Yg*Q)oHY%gu5_9"ocn_"O#vCVA 39S@Ui5JN7($ґY|kܯS3R,`o _e$;O.'8.gnݴC_Ѐ}Z<.ˣ d,xŔ++Ճ*Wp?IUn?IOyG{<1PͲ- iWu-|`Pft5tK .ŪA4(DZQFǒ2t2%D+.@r /9@V쿁gG<qEdCCQeȲ+C.2uW:c(e^/)fVYAHzN{Sp^÷[&owMA9Խ,|jv0lӻul<{Ik]q}\CT2u ubvi?vyĭ`h`u?'C˽8_' \jX%S&G_,?0Sy-Yԟv%{`{Tg(\Ìt?Cj#}Nsv,Hv%/{Kh/.쌦d6("VH獘\cwDF b `mKn`\U&ynNߧ~mknņu0#菰ôUI=P/q)Qkaic^+I)~ԜNh_:'8O-淺CʆJ48KXUL?P=U '/FD>(mwKHڶ:k/+]F:s:ՈYa?_p[pNB |bn?W@~"MݿG`L::TƇy?!CfAch`^0(QK[M4@юz0 [_%ئJ.9?knO DʫH:׀zUmAۈo"}scMq/!"Y2/D㷂o7pi_o8׼}F˃aO04a`/fIƵzqݎ5gTU4]~ Q'Y*w{IgyGioXvy>? sK%\nBivj&gE:2ʾIVW1j]7 ^zKs~kbzUO sRgVA*cuWh78H 9`%̦fa3wPY-B(P׃E;]Qp7O8*XLGtw-~SFt.K ZVڗQpITP sp!pi`)Z8Xb++pӹg7&ְm}aٕg^`h6  8'Iu _CS@ oeqqHe)of8TxN.ֿ , i2f+~t:Oz[f\BfrAJ]6nො[il m2%*: :iD|NvpY()q2GT@9:D@udRi,КDKqN?/<b&3][Z?s԰_˛W; \~d]j7b1ra w%֓u>} ȣ67?>9Nr-bl}\b@s1J~[N: .JAF~2l8 y+.q^2Ӫ@N4ͅamx[nw)f`fLNv.MA\+r,ؿ.ZT2&6]P@ewe:1InT,.'Bg>˳}`o*> Agִ4*߰B cQY|ovHÓC ۇK  Rxq"C5%3iͲdd?t&Lju0 6$SIf+R{!\ l[HO7x ӷ UiBv fx kY%AeHDz$ Etd9~΢E(C4kC{2^hm9} ω:&:隂V9>~o%yZeGlyZOX%}2ƥ-ŕ> :|Av67AZW|&5)l  CNGp #j&΄L9w`aO %DzcFNd`AJzdþ616װS?spq1f((&hl+WS9YKN"b2!b:58 yH mElţ6BG #s;ޣ8E j%HcGM&yVXH"D]Q{_޳}^1=]7 |C]ZVֶ0يUT T ,:K*ܼ)ZQcU g>ORĎ.i0ژ*HU}VH@ 35)y2%ϣ`}+b_bhBҾO˝H(~Ҵk`gxeBruׇcu.;b2pWh2qܹ3{|PcDPb@H1Ϟk=1噧M<|d gM a5YrV=]\[Z$leTYViiHvbL(5&c8MO`S%YBhZg=xbI?4x϶ns'a)RAeeJ=) hR .rwpLy҉C ]w~Xd7:.j" s*dя|>a$"oLMK=N-YLQ5:1 P)\d]]7S)K>o׿0YvV3,~fjk^T޿4zIϲnqD .=01Wm'NK@ T >i@wL3:҃1VZBCmL#S$QL &lvt>34?~-w xҔ2êh[v"0u`$BrU\ Wl01@v,eMӲS @mSb\lc>`:j-.Û(Ѥ?gkuBe'7X D֚^T\8?P6ްܢL2(P_3h}qXiG6H@i&xVnO_Z۠e,+m((ldae=E]A0IL%܌!bb+MJbCJ{[5-IwqlnYckZwĦ0`@HetD'JǔfW?]U$VL aM-0~x]%C_A~4[^kYjz'ld> ?N/wT!7C`zC-!2EdOd ;hvOБPy|?t,JN^K-`5 ^|eax.7Q.zJ򃯿 8^|נyeq?x 3ySy>ӟΙPX' ʇĖw"du[vxp)읯Qѐv#35`rv@7k ̀G^ٛYV +k.`99N20K(_(4ao0wۄqCD[ֶ3Ag7 亻YE) Pmٚm- ljڪ׮>3A7]z*(ʿE굂7FE\-::AJtb;r>P|;R{h%Cs!&e+~ F1,1P&%"A\mx5Bxe/ÖzӚMm+4Ar$gA›FDsa(-jB =;CYzwu< ;'vI1,A8O*,sNJbV[7٦O5hmRN~Dg#4(Ծ}4uKjV鯎Amo`~ Z: ,mcLNb}_a[⊤{F|4*t9O䶴"d&iﵟ͎}7IH_Ê0/SuEW&IoW{}ַ4h~(E>C:}y, {@d>y&~VMWʈMx`Q_~:\q4y:'ʃ!  ggGQa`&3MX`ZТ__x}Ӻ޻IL2rFa&r+n=»!;f+lde)# "iμ8*0][y EUx~ɷ IxX 蜙H dcBun\(hK1_g93X/'@)Bq’^l^ds\FJÑ?Cn=Wa~YW _6n:vkv ڂƿ↓H #Y$}q@@+IE "%&_|P%nҥ=nIT6Hͯl1 c4غ|xe3 Gs oU3T*樯B^I!q {/x4+m((#&fs%+3DږIˠp>'z lCm[B?nMUSo' IB{erOcԉHt1J_V %{bج VȂ `}]+.8}C諸[ɘ_Z9fB\5=x OԤ/Pdv6(w&PPdQhP}Nu3AtQHe ߴo VTT9L '? zF9al+>4rr\/%c4-N NhwΉ 4ovQ-Ežz%P+kBJ#T4jb# Ӥ_ |xu l3U8o99 OMMXb)>JiO{O̓!][!M,+ڪ_/s#r  JQq;\x*qgX!a?#O' LM V1Ì^j$mK /g'WR6b=:U$މED;BDmۺD㡴65J ":s0 h)nq=Ih:3uIpuY6)b GI)0Y\Q>uωh0Z }ev+-vcdYJ`K$GKG3UTH%het=eqC@Gzx2˚E&+z*F9B`pvif!8;JE?o,Zk$ڡbb|`Jqj8Ki|" [/kJmIN\iV瓺J#n7WM>+h=E\GE /j1K%pMEVpg{{yXN36q$3:RAy Y RhZЙ;#^<N9݁&c`j Ys DuފhbbHaξ[d$xlTP/^"Xn ̣2*%?aL7^CxݫK;WF(%``enr;{~d'QDFq2AxNX֏Ն 3,hOgi'~ݺQj.S=/ze%@iy68;%t0.xsdr ,3eoC$1Q⺒qGAm!%tU@ X6f5tq76j McW*FQ~&:S^0HquW0 }9fieyY.lkY=H嵄㭓/b,\'cϛTȏj#nks|~zpdborJ&WN-ABj+x%^h϶P.|9 Ț<7{S}8 aw߹ sucD־hY b-.DOZ0sҚ@Wg?=%Z@xuҞҊ0~S|`\+: ߁Ǻ'ZjͱBzIXLx.y'3mUxrJZQr)TUU-a wʓ?3({h }2NI=YmE f9=nv̼y F }P.}*碤 ؁ֲy5y!,R8]^4.@٢d%yd}w"G򟑻K'"Z1dz1Hr\`L(پ2J&쒏9W6,4ㅣ<\:v1?3H]mwt׌zuDgb|>!4`&*?" ~g(MȘ܀;*r5y BGl<ɂ]ęT-&s2^/QvИ2{`+.U4U{Sf:{qyYã%hh]١J7Xfi[YZ8#!'nHyCGqm Rfk!v9f2jơhY) &O;e (t_~YʊL ҿ)@YLKŗ4ZQ|xmXI>yI.dMb:s9:IW+ l KU;e/G.m$z8k?7nV)Z̥Ek}(g?]$swtߟnɸx[#ȇܧ WtدCɱ /^얐{L(2g%;R"0]Ehwn%@wb^9Э=s(v;55w-G=G9‡ 3Dר4ı Ǵc]m ]\*M,߀HTCժS`7h? آ'4-mg;ƢJO,ta^Yi)eX)jeW\S3P2OJ4L%[{Bh:O p^w+˶?|Bf SLH/PDXx[(jyʪ9oՆp,}ݲ|bBAD|QW`,vC1|ho_?funV}դ EթfI4 wIE#\2oG*VlTS>TR' L+?"e+sUyꫯlڦzǍ'hy3k~K;ՁzY1SɈ cn7+h|mUIgՑEZZ-T0{DcH WwRi3*a > _kG%}:*H(J5,Xk(Fe$¤jsbwlaBjJl,d}c4a+X__@ N[Vtuć8C?G ^t~s4GzO)䫅(p> ?xT@dɡYq(NδR4F5}de}BiMB$jQAEZ1}aKӳ.յ6~uK1iu1Tg͙9H>PFr XaZǒM!3TUv~)$fVk~B qI486j鬑ghlx)đ>4 #z $NgX [C"-K4A0,ؘBIDx2GZ3H7tїf#vO-y¯>oV9;!NxMZA yovƋbd(\$V֔w&)"mQi-<03!*82YJPE,r9|k\6Y˿sxIT d$GL|@$"lQQ|:֫i;f=2"lQhu<;[ARWşxuo*dĩj=x+DOŴYb;,LUsqZ%.ץ,Tu.hz`bgDjU =r$Wپrf?ϕ)"DH킫ǕM਩-#//TF^M`1yf(ҏ8{;,^jKqMݽt kQٍd_yc#QT*L y M٤I|y9~XD*EƇ*Fa "x ):1yVx0S'׌JjӶC!l'Ŀ6Ib =qA@ax\'cuK~?!'x+L_?}ЃE? 47[@?Q ˶i꬯*)[8 / E;%rxdS%35 yщ QAMRjL pCmܖji)ʔGFi]V<%Cw_PEvս"5V3 xsG~2L52QUvU_#5l\/zP{97O̫Q7c&V0y,W}Tzf2DϜCTF˒I%d. 60 4.eD6H)ż*|uZδ+i_ˑ;E(5׀}hnNfLݲRRP|žG<s +&R3W An[̠izWbjP.u"hTuT.h;׎(LM9Bw;ptaFyHWiz-v >d:6e!R0J1.s@ϫR^@3|RĹaG|I;>ϧpJ,blZH\Xg gv3{(%(Ou}Z kn 9d/um6ф{J\BմK9rQ9i]o<'޸vwL/6v)뱎|Br0;W(3W{M GqKushn} "ଥ1b3<"3D0ۑ@ov6fDaF)(2bD,9Fk$$B<ۯ* uV 9ҥ('_91V.8lͳ"ZI-DXtӊ>AH%4`0Dff62?ar IӯyHޭEس1Cx>O,|}Cujd[7U1@{,K#J6ϩ$~c8W忺۔ߥNpװ\+)ݒ81ienk Ve/aw6a00=;"(!\0g/Z~aځw;5<\:z+sG^fx1afK| +*)+3Kr(8EfG.;* -wmmX {P~\X~A:"uRm orbZP6e8,( v3(}\Li/q}F|t U.7L~3 Z*ϓƘs,L+JZK{>ThRg6`!+$ ֟+QV=/4pcxÂgl*M3nlqGǘ]!\MW+iqsR!"wL'*YbC[v } [:e߃v4l|5zSن[Ɛ4\)đ+]=류*+>"s"@2'6\b$fF9s&' V^bM5` UњŠ ҳ J PJ"z`f;NX]Cn/ҋi )ʌUE/KJ*ȅB>&8A2Qz'znp _6{0^fŸ 0!OjꔶmpK5Wo;52}kdņ 7]*w&=$P%;ёTARIoq6d>FpZE\2$o&,L>9L ( hᗻ] %zQ$1C]I+ioSҵhHRz"m_r2^`LBS:S)g=:ǴZ yvpNиaQz"1A[(͔$PCqk2?>q]#LL{ђI%-w_2,>v[*hB^S8%ȆoU6_fkrrSfһyicL^ӸP0;w6O\Wsj +6k$jhCf2s'yZc*wIxg[!L.dC9Hlni.yrNȕ4 2 _NUs_#f;ٛɌkyR-m[!qI2[W+o浯klxVe=æm=9U>ďGvttC喊8߀cl47i.u3?,|Eh4Aw۝V ^w3DCƍteN6 kE& a#{Ρn$䁭dE fU_vUERS0c@dq YWJ81/ $_,1N&ޘs调yAh4;)>~,jvt-Ƒb;d9n$Jž ^E%rvuR l1a^I%DW=`9Tan -:g|uQmz\5cv0J8<"p= R:z4H i{hV3eZhLG9}}G𑖴!K,T|*͖.iibTb8f1K\b5B.FwkBy"!lUx\8cbɩ&)F }H#~J_AeF(P o^Xt.\ihymǃOԽ2B_+,$tt:`*Nqn'c*sLq4!|vH9u@&|ۭĪ"֤-*CDHyx}9Crܺ+*wTlJ{Sޖy2"6R5mOp%d@؂F,R:Vzy tO<hE*|g==V t$Sx2(9 4Ҏ̙UDrV8I@[nVl-':U#i^mʙTL?Qnw2k^+<|u=^jsd smɯ $Q4O ?H)U&]fh5ѵJÝ>)>"٣(rô\BbrC7؎UݟeÜBGcIs$Q̧_w,ql_.: djC{:eo!#\Y# vHTUҩ<)A-y;SVp{4kE4ugvm\_LgD5n \.Ŧ ts8W\ٶ=.xacBUx|;A&*s3Y+,TĞ=w%dL`-?9>M@nX4'lu{o?o{m#1&uE0,ٮ!&1y '\} 7 %9UqS7ױ[>+ŻB[B$>3CohDxL@Gy0%, Jo)MejtiKd~Z%T_^ď ]ܶ#h\IqTaDZ:* #Ouv& 3\\-#$4c +euxU}4J`恂VHB!jP<&JF؇Eg2jG˒H%#m 00x"0mw-iډO|=.F0y"‚o)'̔怾ב%(_(c+ M4)LS]*E$e,K>nkD=k+F/~KQ<Φ*r_GqЏ&]+I3>?]QϹJIG7EX^QKG4 FUe"2!=8BzXB_w~nCl35-fNNW/"`77 eK6LfIкM"NŇC4HP|o!-*} SYt\!\QCNJs+9{zu5/̮jlZrHҬw=񿇊Ьx-}͑iv'hje",+߼HQ)nGRPB')hH] mk7TCkaW gB!&a,[Da!=V^=Տ,_݊ #h l!g)cd 78coOűri tJ9}'1mm7Ƴoϔ!^A sۣDìD4!c߈jd4p M='j/_3i8z XU4Ɠ$oΰk mlbM{U.ΐS!9. ׈(.°=d^0Bvg2 Np DpǃC?qfAPɯXP _NauJ]噄AvN8sUi:ST*MU5z]s%aqTH0ޞ^^>)(q9Mw (eEQz#Ss0Cn@"V3.E};/z.W[~iA*D \m *~G4z  ]@lԚ|dɝc{fَv(;z? Z6z$\Aq/C& p#VP)/w1eԭ_JT} ~6[-nvožipMJ:W 1Ra{ў-Pkq{άsKr d-gkי=em\lDC!+U?4pcc_B2~SO>kl7ϛ+HmbYVQ<B0ZfG!F9|txɡC6SK8M6_j뚕5(g C7m ˈ8kq (yVl~^ MwsRw3]-Qey->C:,e3]WQvmO@k"\`=|@ӹr$X*JC5c!dLCIݗe7-YŔ>j+7t@AVdz\E)]PGVTI^<erUX5ɡ Jkݿ|M^>vf< 8(_v$M@ZڇOU1aLX9949博{:.Fsr7gv{q< |l G©tS2;I<( e  l IUnt)} "p(619Ʀl hQ'W"C.Z܁žg-J!xef2xZg\lWpa'rsiL7p `i'4ȽwY} -\`4f+\Z )bÕ,7rWFYdz3=b/`ߩ,*#Z97~bbu˽C<CWטvB ,*$F|kf}1Џq3D:CZT!̵$=q-c?v-ViDLNvbE ש)ǿ*?unk:h~>~<gKxPt8= laf2mkK:}FOZ Y//:˃ ӹwoF)(B*oP\ K ?jc`i%Wp{aKE4Hn0߼sZx!a rdMʊbYsMF ߸>v/?H7 !b~~.(&/#RG˿w7jTwa) qgbBPDHqWrdaaah^X Ҝߘ e Ȃ",\WR1n=zA}CM*2)$r'^z)#~]Us ։gĪ= xv?o ,g.O_*, v\D1Ӝᙯlm8N &Xeۿ$ Rk4=&Z:YPc I1k}D@Һ\ Ư8mlز||k)KDm|vW_7τv֘d]Bׯ!qA0.Nު,I8ӎ?Zǩ.1Y!? *3T_MVnC(bS ZۦqD8< MgTJ=} ۉĐmm9 _/M^Oa E`@ғѐм$ UP?"/] +@ ,RGd4$5hμ!TչL_ c*&b{wDܡJ{jFY_uayu{1d%+uTϳV t%* %aϿ*6zam9[P e2$ <ѩ!t!c/Kn}H Y8y2y%_+sprGpMʕb%8z!Y$MmtJd MKI;=9$ͮ .qm8Pޜ}+ښho/$***"  iVqz/~a\,mX@Χ$XۀPH\ C][ ;Lȏ^;l}CPC=AcK8d>((a2N7"פNzI?v5PM9iX9I-(\T?${^[u8[Bs" L4u *W9U)"A)bϾl;vMEF{z?j~$l10 B̚!@?ORy $ZfB^$gsQ/Ib|\,6i .If6瘿rź#Z[XZIMqJKaPZ¹=qKy8M+oypp4O gAY;IC~7b<|:ʿ$+o1{<k |1i6o]:4KJR77f#1dY(WQ=Da6W8%(GюXO#XRsFiMq6/Vh_ȿn\%FfT UE‴]X\3#ڛ\{b2*r%u)Gl)zv=ŵl,[~GS O|F:}y0V8'Cx0د%h!24؄.(]BB Zb`5.?DC$# * APb.S.委#U(an|bPp`=+Bi 1GV0_8?Lrjb8{!*i-N\.-R5KYQAOAUh}`O3YdIgfނ#`e;3 9~,fFpCNgfTvL,^!tEf B.p2n7"ȡdt&X'p۲1 T>ԫ%9cGd^T5_ _dZK++4[zڞ 4ݱC#΂) Aѹ񣰭&U-pyIA Eg˟ *7'dV*LU$^ψߌ?0݁ F)}8(PdM!4,.W,~o3 }VkED'Qt+M{5{&GA\-NgMӄ(Օ@N@Nt.xlw7Ypn.̡kURn uNBb*#t*Ҳ5UtJ4g:hpzP6 d}KOSaIi*|&_eYp}'%g< 9TuY2?rt␬<|4_bZ͊^Zw;Ea;,Υ *b&r"& '_mQܙRaxG>$9|Q;TGz#ľ͡fZnTr022x63SUrs&ć%l!t ɛ7ЁpI\ 2e1he;j2f~p)\ޕ]sYee|#v1= Y>zJMeaZ.8ĝ:` [#Y b 2$})LïCVI,EnCw Bi*#/{wiL\h㺍bovhe Ef&wK{yxi D̵ sрR΄7OY(oVި v[0]Duy|#{sF:"m}Qqfr 꺉iEƭj/XbǸcq Qf"-íakT14mG /a@i\o6aQڻӚծ/+َ%CƆN,!#JUJ~E9[M3~eKTߋ-r̝0vvC-~X!MWީ<`p?̰ZRƢ S f>$;>L}Fj_H )Pg MPTF.\ ZV=E{U=kkR6kLhDJiTUÓrPJ~b; .DZbUć|+`[D`ZwVxhկo%N2QY 2!9۱kǘdܽDjL+y\ JҮ.(QU%)R;MiEx?W]GFg%.9!`5_n `oHJ޵:K$^rJ Tԋ_;K=ƢMޯ%yx.mYJ(*9gi(7txڼcEc+cMiDRYD4dxy>uq&㣵chyys)dNlcCdV€O'՛ cdCXQ᷆8,5v}1oE$p;וEeTȼo*ȉBPy#Mi a6ޤ?HҎe gj`+ OTBv"&{A;9'>-okv!Dy& FM!+IՉT:(\9IH 3{O|yBNUlUy$m ?'HPCTVd?M8F4c4SxPmF8=,<|-Xő>/ml d$Eh]PxHH,\h"*U,B̻FܟHE729{.ZH$,'W{ ]{J`^}b/!S@ IήXX-@6jm ];0E Q/H?;a|x lI* F!5?uQ7*3W?וq+,s6 }&G=)߾9l5j`?I̪o(wрP7i2Fn?pHLQW_nׂ+?hhwdTc)Ȟ#XF]6Q|nV5 /ٮw}IuMgGwiӳy s>?TO%7o|mNqWQjGw?m d)̎PUX $%CQ6>Mzzl =їeݐt}\<@;e"QFc7޴@g; |e+fF{DZO1"[)4ATgkh籊#j:+6. _,Ss6&@,{^SȤ@@:(}f ,\jI,_y\EɁ.~:s2 A&;U~ Xx@, >,mg8X85RGRv#V֫8ߵU֞wHi[!v1ayE9r/OiYI'>c.IL8IPw~*_:3Qv}C6+R:߭ʺ̼;Ulv+ |g3\f+8&ݢdrNsA6NlىG'=BC6"wYWkfqo%WwyϻGG;cF0.I4dd}3]Ξ MFN Gv%`BoIͣm@vsD!bYO^Hð\7hڬr`E()',}cqԹRX[6Іr-SDY6k%zK0؇DyRQjCta`ToE:#OiO 9);.7NFYԽDhamvj_nx$vH;RwQ EhxFݍ}6Z@C~(.1쨊=:}󼢅Q:B*D~k,QڪUc ^4$['^P tM/].vJS6&UʁTaiQJ'UxbZa /FD"ܠZPSr[?%yUb.!0~Ƒ-o3K%38 S-Sܾ6IN'd^+ ׊+WW*5^`o̯eQQ|eӾ%p rLx?'^0KGᚒHŚ+Xl¿8VjWŪ1:Z̒7( ͂WZ 98l DhN/xIԵ1,`!=s̙֓qIn 5-86B"[eJ'޽'{e)g/"WzO7W\.ЪuCW'˦=P6}bo[O r"%Π]rHGs$p/PԜF՟wkmDq8JBn_mQ"0R&k3݀ͳ3)]и2Z>7q+x9:@Vg[]=)\ 2A?"&1E¨w"!@FܽwMz=g_>+q5weDZ!g>M; RUugP 4p%o G_ >'M1[y-h4c:Ü,{^ JUly>fLbSV,Wuwj/ωy؍j𣶉z("#%,tMJЍL?"VA-J7,V/Xvl[ew= ű]8sQ+g3pҁ7àe~n—h 'w&S!I| ~V>>'njmVrj^^{ܷ;jNn~z{>Vyz^V|Nh.PC+.m@ڀ#Yl~M'LS?$)nORl@Ex;GZQ"+  Mq5a~# &tB dc,01y>n*PA}z@EW_ (mb U$di_}jiKILWxqxp%ז(| 9ЎIR^\;X4^*Ƈ*}Yׅ.}҉ap6[4"cAG;)2i{i8#˭V[z o`a0-Q dz_P242ZN;<1#?i-V^d:S2"Q894Z{cvN )!եܻoԦȀ?jy+I!1r:,PX&EHG}4F&6Ir $PAS1nfr=P@h[o}/(Uyf{53gLr%..bmԺ2Zp_p@ea\b":^l~ȳ}`_,g9t6 Ŵ}bIftS5&Th ꉆɲjO zzt$0&/lqD@)l~ƀTrCDo}#Iň7li[B/HkBw,5:_TI'7xBk-ɄkXyDkL _ $f1(pa/C$>(b-J2ǀwpdnB~oZ sMzT}nlTmJ]Ҏ `EhFJ^7{4IPBpf&#B,Y?c~JN݄,^q4>Iigx{pie`WeP.J=73hMSN\~ů*WNU v02翟n$r+ zY]dƊP@ro- 4S^D+!CFm Čh0>JP"IQ!GfWm(f~!jJ-So.Jm2IT5礏 Sh"d0kϣWNGVsVoZM "΃ u`4ZMAߏď ;8ZZmad(wKQ!C$s疨Љ>B fp-Ɠ:͗v~d[SWJ2@9$,t9.N ILr.g*7a ڟZ [},?L{$5k (BL ƻلGPxIXtst6d2\!YPh=^<&Wk͵ ;W52MO翕8^ŧkh1I۹K,+A^R0ϦЫxVUt"K1r773~yŘ3X<@ S.'(uG:-KB-g26@mJ J;/H0<_籕8kH](IT_M"ePb`! Cd6==Av_4Wܠ{qv8@s ]YK#"g`^ǃ/柉nrA]:cS o?4 PJAMKJ}dLHL./@"T4ck0ƹ=E@C,ҏ4QTC3mgaC-]a`LXWTYõ޸(L3GT7<3I4p5[M^!lۊV|;rR(0 :qv(dHe~`<4yWIY&xL3PBIkz#G p۳7 rF/nV ߖ;~%sɟ4JL~6DH-codžoϟpEgisRMfsdD+)܊pϓ BSR{,.iCd:fI#meP yg`MŚD7s)ﰯP)>0ma(i4H quQ"ˊu|zYw=9 r[IMW >ց8.޳"NVVI1*S/X^){)% pI ߟqnMJro4X=w p>)4UsG}nQ[Я#30imw) 6]-EC.ڀ $1K6O\Λ,ΆZ`sӥ^1JʽoXc:P_g]4w{b"#11R=hrThDl,?fL qvؼ9En*6/0F9¯9FҒAca#~ 1@|YwEbV|,9`bh8R=^_H=*I C?ު,NM./v-C@yuUuV=sot>2&e2km`ҔPad%{ |d.;UL 6ESj$DFlٗ7'#mq9#+v@PN2`MNtVr/PHZap )m4辰7ǔa^8`]#PLUIZIV^ 3b xU%"5qPH^F3$uq,-2{BE?_]mGbw1m{d9t4/`wJ\3ӅsOU/Vv =uva|GS^KtfU uwt HEQ~*,z0~ 캂NzՃ+O<mL+LJ> bՃmmTUyS`~6bz t~x 񻭤,ؤBt-&^-{ګ&aM o]IҽlssvRG$<!4JU[bF~4_ɾiD [T+} 9`E?wekb|W6λ?I\Fq{"Ew_Q晈5姀go `TT=k{xb}':CA =R5H8""m)aY@Ȣ>Ɵ(%tܵuͲ<.7+ ڤ`=^ +!ܲcY] r)Rj6~{B/ *AU;UņKje_; E M.wz;BPP0RF~4<}<: Qpr'O"B-- 5(aWj}tp.8Fj=r "ٱ0{H /g yl[PǠ=^sWz =-'Rᜇ⏁udԂ}VUD fhV7) Q1FPz.$oUw5Tpń[9T$H®!./Xhg{6f6,O :γ`1Ĵ8Nw|ǭ#Gtv$H"gߘt psP̩3D)c %Nj,XUxM3WQWBU__-C_ɒR lϕelf?*CNd0>G2M*BkX8<>nmx: lR,t֍-vtTw_j@QhwJ% ;-i+ӈIv7"u*ߜ}3*Z,+F(^'7cѸ7j],9ǂ,_y@ܝV r1>)"y CrEiHChԕ=LbRڿcR>)'iɪV5j:TQ/9*G)o ,b ;m]o>=ЫxF?4CWOq^K 7Py25g |{j]S]QgtZvFJ%0 rr F{HB0޲${ݱ@X,/eNh*!Csco'GCb/1*NG? '(6 "f[!nt6rڬv\c:ţ]uѪ2J=XrN䳡zSiJ>eA>!liaN="7n/‘Vi$&{;ЫF-:E:15L 󜯿Å:юƦ9 $t@brݷ2^?#y.Fn)hXz/|,_VAc@z>D]EYl}OC]`c(J.,]L,WU{G,KR= ޝn]DLyrD%мm)?_|Re& G~M퇞"m9OvZC۬ G{2]#1Oym`eٻv'q0y'QOeRxO#+D. P hpݖ]*B^dC^Vcx&!UIAG'_^Xȥ ,h|،1 "e"Zψ_"igfo3+we<dWۃf)=w%d^.!m $w9Lkc=|Jr2㾎e";g8*[t*U؜񭒦R`v4gcJ(D9>'8# K3iܔ$Azfml?Fֲ8[j~NƔF68-4l"Xg6F6pեE,hb ̷9Ʌ(ܰt9J Xym%6.<:CuaKj8+&Uw{b*p:^t@bZ*$g%y߁kczXt34&spI4^;BgBT#ޞٜv߲{2H5ƾvY(=lZ kg}1F}|x(0J]-%|I l*I-Um fE. q7`dy}svQ'2wfz;uO&OɎJqV<1bhȍQ}@bKv]p,C̵ Rx'к&MZЋg@cGyFi"r?9e8j6ͱQVk<|NEwHd$ޗ:9J~7 -,ں6*)@2vܙ E"yc&A~r)'YWX9n]:KйW8gF=VnCOhx-M"=W.c`Y@#})M11 A `&'uCfhڹy Tgbj.0/o)S!QEHaKJBqLg=ZKH8dPCGBȈR+H  PDdkR3Uq&H/Q=,ıS+]7{lCL xI2z)/ ;7_u~Й)Xꆢ,)e< )o߻ʹ_ 8$NonP*ul8š Yp+ZiE;~+Y[RF20#mDj o6 //$HVò 6Nv{ )!UuEa6ϣ^"8 |6~z zK=0@8鄌-.W!LIe;+BVd*\rV+<2 ޮCcwd_>Y`~?i=YAo5? ב(YT 5BT<4(:ez~֭(ifX6֩SZ{(O,R z,*zcArY07GP!x {nEǎ8@1+G)YVYDյY 5PlqӫW6f7g՝W^AeG9m)&32sҝ' LM,4,,bGO&RNy6KpmV]~?a2 +-Ǿ=X"h@^E{gd/* 5׸T''kl%˛ϯCE2?h^ך"ΚU Ñ5cU<f{L|G^.| [営k^M6byI CRs~`E4E~䃚hs-֑L~ps%$ s'-;4;zWQnZ 4CWɏ+a=3X10љg,1L n"sO6ʋ,yj |BZ6sJ!e\*PIbvðaAv{SDaņmM "3D/%25q>L#vxYR[DzbHDAϧ/+3 hcQNzeN~S,e\n ֤ڦXKA¾%asӎoUvU9l4W+cx[ =V3uG=̣;)4?0vAj[Wu!k@_qgy8 8_@E]4h`Q_sVk:O_'x$h 4o{szlkgg&a8[mpg |%kyX7 SgrȤ}}PO'=|{q(m:y0Kdx~A '<<4 x֔{MHقwPgc7Cq7=-,K0)|&OPK6شC:el^iOX,]׃ЬOaxJ"GurV=tj`& KeG(,!Є3s1c坸B1DLf-p9l.ƕ۴6AkE,ȹ ݬkFpLF̗ް1*lٽLL/m H0EQW'_uBdpwݡ:) )ݢ^BM=S운YGo5[>ФW J[l9- @,]6F/kRUg'L󊦃.::]H8ܗ-Cը|o:"5;&mfXd攎p3Mv~#ˤ!|4Y.hlipNF9!9!u[|Ra!gkh;岹OOSǝР h֭V.p`ui il'd*q#(vLŪִB`Q[,5XvDu|& B6u8Փ-0DD !SubHu e"{l`,-Jnx40 H 'g0vc<|k8pL";@,{&OLBT7qMI2wĦezEq~#)/|U:B HVp@=sBe꽳!02|`iǼ<|SpT)”Аï4Z Sv!*9T:9+twWKUY(4!ʀrZT F1iײVfvjUg{veYn{ө/}X Ҭ}lՙΝ׷2 S}1KGr94hݶdN$Jl LBS3,̢C}lDղl`+pN.* )"Z3rPrJ+dj?wg襈KV̏ߦ ˨32^-sjurW5 ]hݵOj,r/^M -}\@_~=܍+]#eMeS`qHtf_?k R·@hhƅ.{p2?N]%7_w$_=ŠmiT\? cHQUs(2n M@nSl*. ?VU87A^N֠R`E0 ~ 4r(zDUt{I#(uy;k/c͑#9{<*-gYF1Ё4RJL߿8+'+NS EB42A,>!O<]XG= 2 c|tQ>^B2*+AM1mIхZ0nW}9bviȚz^'b]qbN @^h@=4d"v~M?i5R J<gm'ߚȇSr{A(o/<g}_y{Xgh!(5{n/6r9A0ТAN\a7Ƞ9 W+eըgqI.v'#D830{.ӵ1ek֯F$0x/ U>AEtl@!@E~ܭCE}:8o 7{/PB4N씋6˜;Ǡ XyZP~Qsn3X` OҎ_`#Qm;_٨W=xzR2p/L# Vv) ea!?~f\٨4gi5qCڗiho"g^H9>0Mȑv;t6F1'>ϭ {ARNe*JNO5rkJ64T j3oU9_ E#G:.,\agDKR<#4͑-.ɟA:ub{73*8Aa} 'g̺SGF(E͞H1^?`!F"oӐ{['w >'nḰLZTf3D$4xѓQs̤uvB朋1DSKl ½ʉzG}w 3|B+G Uy.[d\OwMqAl5O6klAY#Bʿ( I:) qc_$Vn8#=]o&p[(xVIr:I ܌}tuq8/9bQ ߶'j/=  u؝U[14(6B4a;EzO.և{S{r{vhseՠݥؚ'KCl݅:rpi(KIz6(8"SGS|ܔ)wQj9(=J(|iG@e9 lp$ڷ(:AZZ<śCZH?3YP\ؑ3<įDD QjG}VæSn]@OP5@Eifop:)!S0jg}~L#&4|T^l H=^ʳ1J Nq6ߟً8 ip[dg.zUklF+#:rRꏩUءD5D)AWG2'H),"CV2pR؀"owl]&w0r= H+sU>YnKoKӪvɲP0y[ Z 8x"M+yYr%)v,6װgʳH{jӳT8ߖeÁNE(tyK'$~5_]ĿI96KkA)B]5^a4IPH@Qg~S@0rI=!ΰ9IþκW bE/#)&Q7wQhȉO^6fpD4M_HZF62yc:ޫ i"xg ;YU ԒR1(qa0A] K|[h%`"'-U+1I#}Wy*cGEGttP,&7[N0hka Y~š \潮t_N[}#K>*l%;r< ÍӡnkWb "v0+\*T! 3ة~ec!w3!:(Zца~ŋl:7~Eς3\#,kZKȌamDX9gufƌ^aFL ohKLF::lZGSq~yޘyJ?otH+mᗐf]9:Xmz a? V  j[B6bOOe*qU:kXhM?1GCZվ׈_ot̨s}_qjep%/?t5E=r>[a)-64TA?b,zLwĽ6BRk]X8 y$sm Ȥ;$o(Skn6sQ FTeZClr8B Vr+7pD /aͭewu*V_'N:sZ=ع(RND EIA,J"j SYTCC[PѢ.7 "aK(lכzFx Tuec|7Y'y7Ma\ݦ$'CPHLg6R!Y8Zq ;\ʢ5@oyTi$71z&"4{LT;V  ղrwϹAZA^B9d1 hᖊki;8f rtc*w`zf@61|v:+:'APDk~;NϽ»$5"?\cn_왢;Eve?CU;Wg+|e)RX\m7f;7Ƹ? őܬg Ef%}qB_g#+Go AsV+۴;tO`L8{(飋o^(ɫ1KcӦ 7<|:t^5YjzfHZTn[\/Fʩ)),B?U-V®e^ҫ1wH3m3z= Z*V7A{-htQ(Sϙ+Qg*I'.Iyl57rړ>M=F&Im (ː/t 3cx*k$Ȼagk0X D>`ˇd#a{W) ֫Vq#O! FaΣ!^hDɦ{wVay댡#tmaq{ w93h=(Q$$ͬeN;'6q2bpه\_`֬rnP;)rn;xvS;!T5 !azgo Nlez6ԃf G~D3ӗB\_ cmfjK3كVeP@tPmOM/ QEl{?N6b;%crj2rCߋp WĪ(ۜM&TD)\?P/d/7~gvB /*HBR %GE`#ߜAU; k dV cykV~+< m!=?m S$HXRљ5h lïS1;o|YƱr$ZuTv/&:{ˮD4H/]j/׃A<֍$ kꩧ! ˳x-H"4_J⼂=mqZ&k . ` [[ >9+tx3SI az 9 -B?8s& pаf< ςhP c*l-s,7HVnwT8|V $ xOaߗ c/;h=厀̮LɄ¿,v4 nqE~hw2(:}fM~Z$j5m< =dc¢^59?QB`': D[e }=f^rezNRIny< O"4•w| x6Zqa8@)U :|q9kKXF@ӫ/JJή5zcøߖܗ/')Z3/~yzRo2{b Nqu! z"'&1$ï40[u<|9b^Ulw(] )($N*[Q@Yiyӳ ڬ/1y׿~>%%ϣ[S ʡ0Ȫ"ѹB)({n7;;K0J㳙FZu',b]Q;x9vX ,̝N5ZQΉbɅ+?AVfzr[\ءO!oPE*ߴnE}xVY@)񄒶d`&#lEYxfX#>xyYx3n,o4Jk+R:ۍEx&zA[zr1rX\2l%X{AA'[ 7 )|hVPdα;1*Y<%_I~ Q8彻yK2_0@M)OP\*ؾٙVљA#C]l "Bw+3֒כw ˎ'v%2#sI-XߵvVvz@+Vq/Yw =`8,mqLM'~|!a`-Q$RL5 (4C]S4-{{+K7o#G &rUL(CaV-E @mU{,tgb-g >FBx, FYT[56M9[,VeRѬ#"Wό"e_xoB愓9:](BT&HI*èǜAFKJ5jw%fMOfauPu#U饟U\l1Wncm\O")iN1:aBƍ5{,Q3{>[ȯliCzB6}rH |NVim.H&f,$sl6 PA1 $ZW%'8c4QFI,9J$qXW_mqtR!^m 8#=F? G%z@=EQǸheߎ^|^<@R1ퟡHEWT=`ȩmE-Q:I:D&%&j%mmR-xz9ju6$xڽҩ10[!Nݑ~Op|pjvռдtPʕ>Z% C۲䚤r]n9GD疋O\A(79;fj#A|#:nU=Aw٤չΎlWG~ާյ؞Dj"dͱHzm 6M=mV;!0j7&9YFy_U T9y[['GjE<&EX@?2u҅+X܊r1!44EPzRFk~D3J^~Ep];o%بiHhAEDuTby `g[uEΚzW H) oᜃ a t~{3pOI Tߪ76?hz6z7[ϒZpXH9iGX7*pVO^`cpW98|nCSJѲZ6iG!2)xH$WuHϳSI4<ĘE".sA}vyҔ<:@Bz%gsBDʔ\25N?9KE l~VX: -э~{:Y7!>t>pb].QR(N~8$(4S/y{u)=ݧP ?&vU-qͭ*VY*Y~KE$hx%M5sUZ >] `KD" PŴ%P#!wEt+,B], CǏj#{dgg$Gز 5 ^,8Ra==#o/V3WBXYƐ*C?+&wJhZaTjqF U!R 7X?Fn(\\^:MlF0@YvM<k`?g1]G^\ݦ )#Z)niy Z<EM(8jCe4#5_G "} ҷRHB2 ME3VN@fƕ4'Jpe/2wRU5zمYN֩%Jȇ?[> ޝWFiUaOtrwd8_75&]jt1(/ĢK~v:PsnA0{XJ6@Cb)!c4v ;Xbh^z?fB)Do~)x˫2_CH%d8mCv(Ke"̝ʵqf@(qO 2V<"υh,?B 0rz =.[Rw n?0ndQAQ=  w#wPbBฎޯ)Fٞ3N < f/vaoHМ?JeŃrW(` ̠Wo8'0CC_=#@-l)IET+'b=Qnc>3L"%*mPE={={VBK<1'{A{ `B9cAmg F9 Lyjp5;EǩmT&2b຿e%:70W˙h!*HOs9BCABV{dPkYyyē;=pm88t=g=cgܴmVd0]A$u1mKTX%c…YItVzϒkG6w0\-E:%TLDVpQq}`{kd>Q]Qԡ1h"oyQ1~oշk7^)L H*LaQ fQs^,=1R8<#q 'N̰թgMH0pwاFArnHTi&1@蹾8<7R:vd܊= D&(6hl2 ޾K`o rs4dZaR67|MbMjPa=Ŕb:B6g '6ev60E.ڵ{a~J|LĆꤴKMFPӝ۔-P?%;{"퐦ӭ`+}v!5fY4GK!kXhȲ O5i%mO?qۧoQ{4Jf{s[iߡVF(c"T.ok^(構تJx gLbۓJ4)AX ͜tb3Ff&\r}g{g*c\X;[;>jTۂWHCsA2U2s8z4hUK/ЇJCs!IlPn""FC#Bս-#a{hBϠ8[Ҧ_2| h<K݇UzfbN;R ކw_t9J8U[MjmAͱ LjgYZ0707010000030b000081a400000000000000000000000166b526b100001cb0000000000000000000000000000000000000008000000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common.ko.xz7zXZִF!t/}o]?Eh=ڜ.+=94 wFel})j:{GШ:SdE6EB޿64 Oۚ?#6UߝD(5&!d9i!"Ips]U!v[@P80 :n[fۍR0;Wˎs@Re+pزXA֗!'KM % I8MKV1?MQmUhӱ]\8HbofF*|*\ecѫYX!lbE!ҝv2]bdYO6aOt~סJLʦH[·dfg*xիo)>>ۑ s$]~S!3DsSY8eCR,11y)kZV; 2 #_TRQuj;z2k#\tL'AD G&YbFNԉ%mܞ6XHqϵH$>WqU[ǩ}शO(pE\ތ|d-8!t,oo?x}z*.j5 Whq:+^5U=(>hcLΞkos}ECbk^}Ք'QX`ctGZؠi#lOERH){ o6xGLDZ 9;oB&Զ su v# rݿ{$Z0ա;eX@AחJ9N pUlYTckBw[F3YG\ ݾ r׻ƺnl݅ ro/uݳmY11ot}Fƽ4m؏MA"}3˙arY94+]ga| ț#n.l"Vܔ;I\|ٯQT )]I-KUts44ya=`1Gwü~ `&RV*zޏsYh+poP<$K׆y^Cr஭Gi{yKey_&Kx;Myfj*FAc{<ݿb/j[UV:\B0=JV#A.GE1:}d=[CeKlŴ]<>/P,Nu0\y 0$Q;L ;݉ΏkQD} xkVM_:P4`̎JN! I"lZ0+xLYx/Hd D&R42:A_"\b~zhi%Ii]i~7&wW ~^-&OO *{ =#ǷnH ^:ʺ9S㙂$-%{ %\Bd.$RZY0.8qYkH: aL Yjx1K RA[©YР-Y=tOz~Q9ܳ'vScF|鏸?^b: ]4HRђ pa6GEшgp k=Bl"$2  .kpƮ'{0UPX v|Ր>w&ŃD3/!Cn = -BXB fFek wMOL&)ҍ0Z(C NZ`aY C:l;o2ʄ=gݪvylݤ;'-#|MYHxa<ڤc +)/!SiU#@CDq눤Rf#A"*湑/zb@|u5 26ѺR8K T`Ja9ZACTѫ~ͮ3&vLc>BL%n|2) O>ͳM(sZ}/+6jULfی. CN k:q؂b sK[55%mϢ&gܓ4ӄJu7ɗNDl6v\i1v;h濓 yVthw۞5&-1lb#UCky԰`ɡO<ŊSP q>ըFm|1b7O:}O !oS8 aoS=@}1Xh}n9!6 [}<$MF{c(J^|l)ƴ ա tCoU$S4QyTÖdۯc; D 2ٲ n_Ri*F%IcQ\t9JHsD;h("u`)s\Hi0}rYj(1rs g[!s3FրO8IESuOrW&VA="ǗYìN+k욻}_|k>c}JoPz#4ܺVY@w_v|bcLLT{R4ClUK޲CzTj&yl: w 3"ζxt޵SŤ"&ZSbo@0ȷ 0Fbd%d&o pN )#L&kƀpEouaKץ.Eȯ %%,ln&}.5PԡI6+XMɿ@zNHBWuB7;ݠCJ xk%S\l|>*̶(mRG2.:>m0s힤7,F*GʹKe3wA>@r^ȸ L-DUWA'=V?}Ī0`qQ&_d9̪u;q__{foQ& ExFVK_GSRb}>,b/Q%S5#W;^|=dtX.@oKc9ak$>-[k4L Y&1[z3}Vͺ /fUF1 ,f2G4E5(`y|8u[^5RŔfQu$uR*61RMilj)!oF$7}<>'u0S *NTr1JOv!p >-𪺆URQ+B =k0Wr'tS&ل2qa8(o!oSzNg[]8jLT 1s +㦍&I&GSB4mr }ɶJBӢWKpu*FPڱ\q X36চ%CF[_r7[$O|x #_RBkHqd"nwVxrr $Rn¤Yض}I-XufoQb0LR*';Q{w]t|GK2VF3p-Tm ˼DO #ژLL4V5y*oBRPq- ${\UCBìvj[v^e8i?W=@)/X?٤M(;kz1l B2awVQ 1)> K?gįLFZY}(zrҽ;ͦy2UsR1:P- ufV@X'5أ/fin{pB-uRAfunKݘeW=]F!C!YB"i=ZCo+Ur0﹧RB@Q*rIy5_` @;dV+5L=BJ5b.(@YUR8~ (qLx$;Am[2QquuOE2_ N@ D',,)oOhё72eqH$h''k9;:X&H/شJH-3Y/y}qZ`v7d⨉z %gZkU^4&vو=_Eg\+[E$%tg.XM_C ,7gz`[nAsd񲦣 bRqL󳔁 ܟh0OV)ӔjY2l !taR_2}Aݤ!<ז &9Z'\!5Kxqd&s3U[[h91 \/+63uj&)@uW/̥NaJnL)LTvUsG+w ÿOP"-ۅEMjHplڼ xϝ uPSEEoDsSAzfY>9푱gYZ0707010000030c000081a400000000000000000000000166b526b100010530000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko.xz7zXZִF!t/@]?Eh=ڜ.+/T0ؤtM[]O@Mk<30I>w_RM0<\4%?]NZ (5~;uc ˑǪܚB ۻ*3^L9[0kR6N8Y.81U|P<+9}ԮiK»lP`gDnƙ >XBB4~DB*b2#`G%lkѶ=IA̢/L  54 *ATn^ Z` ]HA`6<fݧ4/XF^Gt0RRk$f&QI$yuwomuBrAQ,JKs/V=Gsw`;Rz`|?Vwijpj+W4/H WAܩ q-x뚘m~Dss}['e&$ ?~3+U݇SpQWWXP%L@>s 8>]I?SC>Ip=M% E2Z6m;A],#TQHVFAI1(P̍!vȭʿ1' pNbA7"M2eQT&aF9Ģ0NøHv-Tn 8?G f%ao5CJmtk@(%)6 rj*#RAkbH" .Mlr2U1{iNO2x6V{%%uHo/Y\[mTQGyWx<]$˱ ۤ=dKԖ3KAvtmMTkT4ΣWS^JdO<ϴ! 4+) _TNaoϞgzαѐ+ z!OEqBUk<#)r۸I9_X>l`ˈ˭H{@[βv~2A*jeP y t`DR'wl8SwPJugƼ>]1$|"lao!ԖvTPEV|xDxQsfvj3J?Ag jCύP&hyAgY8̘\&6M ddI R8FH) ںzå#ʅy5k j2w%vp dɠs w4xUG7E#Jb ~݉p!LxQ_{Cu`%iՉP=:[xǏW_  %>aeQi((,gTw=HJ4-z q+eAvϼ5k=͉r[ 4okA ÈZ-Y#ubغV@@4H0 )f~" Jg T7H#F5E5HDr:7X>fP]v^h= j*-5{GC& ¹04)d/O()f1S8tDob>=*Իb̉ܜ4i I i["xqNQoR!r,CxJrHs.lڐ=:C\]nb 4 rxxF{.ɰ3I` %]EU[ M1$N\j!r'7v6Xڰ*@{X~Knw5ub&PpO^fm@l/9N.@+ =o2( Eb";::@e+& *j Z? nݿ7b8Ý)Ut/lq>ЌE҉Tl(;Vm{rf LVqC!9jGRüxMyU+C/f)!ǬԭĒ^Ȼ[ʆ&W Xc&$Ys& j^R[ov&6p}OR`,orIdLXk54ϑsCevT蠲}ySEol< !3<Ӯ@=G{kPg }x],FƗbDB$WK^Qo9C~YUh]_K-qKؒrpX 4kWXnɳ 4AպsFګ 2B%E6$;9u ^f) T'T5N|MyR"7 jqf/-%X `O4>PƑdgh{&\I5O2 H;q 16ojG1bߐ+7^~̞H_%PH~ p*u%2+^piXK͊i1K{1&XBCol6oEzx]$gaח..FDMkxHJCwmktpDל֟|g%BⳲ E.w UG_`Z8)rϺ kIp⛈x|a͚FF->b?҂i#PlevBI5Ʒ+Aߘ7Fz]_Mf$[LҔ ʓChAAyq\]6j΋<߮) (^R8W#4qs}m$GoSeJKkF)(1ߪVQjsے rѕtZOMjTJ2a"P}W|5g,G'?knWroEezd6b&͛1S1v+3z0tQW,jZ9XX_{2g Շa'!1xB|J5yݿZQ ~[ UG&cZ3+{iPm'1 7uqD|5;6/DA,h]%q.z0RE;jTxU=Ho{<;PsYLg#F ~=lFDNkH#]3}<5RYb:- *Pz*,*ٓtmp^_ϸ.p|*DZILYF@HSvԊeBij)<ȝfNjjb/}LW‡39b32~^/EtXʦM- "7r݁Ti\{_Wu>V%\VǷaiځkt9}lB& &Q []%3ܩm?X01F$eeټb!QDK)~5HX8D e/͛w4"][YF-Q_Qbv;WX[)U_5nu5h- mYSQ|n6րEE6i3By)pZ\ʮJY3Dܓ ; Z(i 6G'mG"2D$2K^ J۹pkTa^9] <լ3xja21ݵ[SV G>g wJ1T[pcO8/Dy%VR=9N^njSbKgv64i Va~H"0Up$e`s\&xGZl .f(F>SsjV+~*I]S` :Vx<8;͜;(>MaqqmSy/(@C䍓j]e@v@x_Its_hn'**?JBgoT7+2x4"o괟k}CCʁoe܈y"4{\\=%0^#hN J~GpgsӴ4ʆ@ \)؍*GKaZ훉uh9'x`Hn:" /-}0nLUw]%0fTil={IQakvu%C~iy0L :Yޟ^u'޾G?mt<fhI>"Rh pAXРUrx9˻G|¡:wA-\ cps m+)2k>K|Ú;0 E("U\؜qeH2?hASQNϚZH#P] p;_[!rH{M`kTB-n֩VŘU`= +>;ۦiBV (+l__M5~a"m8)N"t,m1>ߐ;@Pr}{3ԂS[_GwY$[::v7JW8P9^HrTkʂ_.ce#[vN"Հ3%EoR{Ȋ&Ӧ&16zPbudݪx)|KtG + }'a> F}D 8}b q頱SuB=R@VW's}s'_וseƜ .nSU#U?R] +WS]~nSk&Д.HT> L iJcnX:I%9 tۢC7: 7USg@r&)<ƍsFM. ^>A[0jd I_{)MgVv!Z73#(5]jIwG߭ߪyhY,L0+tfX\|?~?q^U5@^MFs&E}U/*ّ-R)JPEX Aln.F)H3[qTj3`|Ql =֤ ^S6tŢ;f B oOfRj'c)]=ʞe#9R6s6Y^`w?hjeŅ2~ r:39ҧN[[hތ4)Ÿ Eٮb4ݛ iJ(s;d{D&ܡz ዽHҿɥ0p\ʖUdY_ c% $+MePi[֔96>-VNn)Vc׭rkBf N7_,H}cq/Ea3y4Dl\"caDPm[I`쀦 ``USh1|s{jW|h% }qa}joOmx$h|:_ N$prK`2d~ugnR f3j(WX ,DMAoh=k>f3@Hwx9{}E\:w=P=VLN>"r4=ID#z2RE/:I mV W@׼bT|%ù-ǺC4g`ԋ) n۔*r<3Lt#% \z+ö''"Ż G4y p/t9}reo1WHm_y"[Q8y ʱgt`v[l}w;Z+gʄ C ~;v nQnuAECMS.S!JT?)6vemxBxt^SٗX@C*<. vR3&DkV4tQP{c#kILG &78~>ݓk%:OFcm<7Ј_z)o_!^Ʌ2a ج6>b]H"( Fl,EXrKFO,U;C Pl'r)cDRAAb1 "H;=*t9fa++ŊmPI؍RYO2d'|qw!Xf8IN9{¨- XeL\-n茉3%wZE71Pկ{$O|!^}V ٻ˛eޅpZoZz) SwDsm~]ei)y| < XBrxN˶t}&v y/nü\0oD^x踸\iZy,B/oh1o$ ~ő9 ҁ7aJ=4t̊)"]Vދ/WD#~ v,4U~s{vёn ;bPv0)s\Lvȓ5%B+oq4nӷ+a $̪JʭhBs}p6j}}Lj/ T|ZQG†F\YU99K5/[5ii^uc$37 9PgcUbJb=!ֲda7-|ռ]}ࡂ^`>(PϜM:I_Bq@O[HZ7:fu$/8[D!JS'FB@75:Ƌ3Qy+=k+lAkCr<5to$8ySlA]f"K8oRp9IG̼|d2!% u= |\?1-@b6٦ue]V#ZP^v2Y0JI34ɞ Ȟ¦#- Z̿7JnL6)D$= uU,` ziMje@[wb2`H0 )u>U$,*cyO*?"=lM'۬J>,J$F =;;/yItʃO+JIh({%޴s|BE+8e(NI}6:`0@`e X=8 &XXϺ~o<IQ,'zeeHjZE="J?gǭj+4"ץa? 3Dž yc`-n|sj4N&]O}M ŽӞņQ6D @z> S.߉^B?6"P/]aSltPz4K{!vSb~\pj_}AЄHN0;:1SaE`_aQ[Bx)PCyܰQ'D `zj|egO`.MJ55~y˃rCe-?~r2 $Y2A0íIOx_-v/>BE~= =Cן\^*9xkkf>5ܞCZu!EX\ϝr-L^QXS$ZlJk>R+ IIWs ;·z`at`!f">zL {#-e9Uhۑlh +=j>k<ځG\H+7q PT)>X$Țk9_y$2: |òzQybftE`ۚwdEƘ,ٻYvxi0g%o߯Hf7*jY?- P8{ )']TKXi<./՞IgIͥU}V&mRel"` ~1?US@iyEKٜ+Zt7l[C-??4;?Sr7)!(B\Lj+0^!V zH 3DfpQEwE=b-3hrK-ƑB|$QF⋋ 4F FZr՚akf3rDQʭq8D. bHyZs?^ `gi:BɦOw=!]OV[oڢlGpUv Gva{, ,D'=eqkkk^,;0= VS.U_"}aBb/X!D9 0x,iB6B(C|3`AC ջՑC̪傔JpoܚلƄ̏P+P94*Ϳ["=@;"Am^,ղiIUteL3ae/kꙦ/]9=)y[*Q Js4Fmr+ չ4{0Ьex{v:7)+'tEB&H֭c -;T-)$׳! Rqܿt=c}F/zj{`| %rA +Z`W%/0\Wר x+ ?zOVpe1E{u*54&Zcލ,qvÉNb8ўvqq'fES̙xˆf<>ubHKn礦bq X: .&2%3WE ݢTju }ymj1f'pg0`tQZ0#2g^ETf\js:ZB~ȂGG];+`n^qNO.1>}W0yʨ hO܅R_x "zggzKUs>ÔKTc[m5KcW5FyE ДA LdM 3KY)LҝZ!msJjI\!aN+%46~{X䩳 OEdk\ri-WsD_ʣ` !GٗQInhY_结ʵ( =|6^w84z7lAiX߂vV, aRqUR8Yb"\ܤ3tQH:͜LQ'gf,[h&Infq^/p DG8ΟT-Ԧ7E77s)Qg46 SODF9YlowGhMz?%(rZN5~$!!p\y{Ϻ}΃ Xп_"Čy*s2(Xi9Urf3^7RLxԡ_x~8+eЌZs/7ΥhZtTӹ=QV^ǧo&pvAHz&+Ec01v3۞!D?ڱrcr[nђ]4!=(!, V-n2#Kd[`黉kэFݠHސqgq@N[3]xaՄ+} ?Cْ}7F0o$*`Hf:h`UҲ80s6}'KcA^ G8dAh4k+JlO&XD~׉m\y"}$SPfQhdnm9}O:(=IWW( $Mh}Ȑ˖2bELjԎwϵw70. ḭIm~Z\B}$YθMd ȓaD;WRY]/WY; Gxű1$B}cI5D3 8Ő!v\y"w =n )KaTwa}N@3UFͮ |kueO`>Ty$!mOSn SGQK0 B `A@~Bpq7E8Ģ~ڌ Cm uMH&%spIDFY( jBb$(ܮWER6w;h ;4-Rӭ$;_v7a0^},[K6w 8 ,xyt֝GLBO4aSc-ݷtPn:9FijRT{/ >"W %NWj_>>o y wi&*^ WtH)ND)Ubɋiu;Sd#A[O(Lλp 7=陼@QeEE(K[v~C9CNU&1k룝AzxU¿<J)"*;X#yܺ!lƤf q'x@μuСA0xd.W'QXÜ RQ$Ѝ#V>/z3, gхKFMYyZFo)gRߪ{dV~<)֢2fP `;tCʊ+y:4 ݧ^jl ٳb@C _a$lHu. Gt8Pov4f֝PP.'!Vg0[bZ:@,"-BPS0o譧}:64H2JzEu`>7F9_rB>a^r Ϗ1ڡ4Quq. {R#MBIB1k[gGY7^h^x =צ+'ӉN1*rIpѰ*Ճ~ U_e ܘ^S}sz0ex]n`SO䫱,V7F[t>]9WF*ՒX%2 ^Ѣ5̒s*W3 'ѫ$1/z)b$+kOdvMm:ƠECuTmM8 zӣܨQ^c-@Q!hv ە.xgj\ʖJrfIz/K}գ||V~BiӷqI#Rbjޱ!#^ϲ2FU90ji$4XrjJ;doT_T^zHwcQg"Kum 2=PNi %9T 9p |WԜhlʂmE-i뺅q!B 2+=cw=Wa3$7C:]-b-PJvN26F)]~%NXew^޵0̠kPɫ= xFU%_R+T  ^Yvju;7ǁ)~*;\Wy Ǔ\;Xf@.xg&ƒ^qVh:^AіWnU7jpV<g~AM'|,e1 EMz=b2Ґ]篩m2)=YcAAE>·3^jT'(ŋstrsq9iLR@ꊱj4MEJtCG)\7 #@I-1uH7 KU]V:qgDwoa $gP>uYr~O'u$"??R Q'F8&{ K_P<.HZF['m6:t_ 4 !Z[4;_z$(~ղNcq~ٷ⁐ւt@'8^G)4[x;ܺJvצE:7H={{0 ]cb1 n`yYM T Q09|A,xc 9PrkplRk`;qf+Nmx1 Ӑ~ru`Mio.,OQG(1U4׃~Oxq{n?aգAʶ( §*y ƾi|/jbi1엖%=?}X3K W?~9z1R,]&KN-HtždЌ"wFY"›ݻk%J* {юsl·;.a(2A)V/NPщserp.DZu+i>SzyN1GQ =<IMjh5Id`"L. '8Wf Nxh/q[g1ake ە3wO\Q= <9To

        kf׾0݄tqdP Qwd"L 7ѬD#}e$z߉A 4hTUEXX7$>'2#a 4r+{ub`YFeђߣhH0j=Gv J+{4Q=)5c!?::=yΟ#`4Lߙ 6yXkLkHV:_e òyINK[[Cv?pSڢňeJy%2kC{Ѯ //^mu> Rj'@n Ea7vP-V,76LE*+8 ]l*FNՖqr}逼y$p)WkȨHR:t}jǨ5I6J *QBܙC.< 0Lzak'艇D@O< Y |{,á5*@""|w,KX|ɁM^wqt; B5PIuВG>fE *_|3+ckKzc<\!Iפ9d nL-o瓪 ^cP_ݤ1PuhxM Hބg@Rb䪿U)k։AS&_R礤SsRuǙETѿ)wI{4bY@ Nڗ[#}v[(io qٽ1)WpԴɫquYvW㐾 `_퍻c?JaT`eMx%W.(֥~CP+ŚSԁ7^k{$:'aǾ$"P NڰmV e 0Aɱղ>kmһ!q#-8Eԉ{jrF. cZ坽V|4BhBYʁE)LN 09ZeSlH5]]v@ K;5o4zTewV9PiM$\1UtإSdMF& ̙]9xx@vTDžK,b=io)r 1<=URClt{u+bR&cZ{wNb(PÔ_?~$\?]=boIxj5|,qՇ%6ˆM:+&wH {%r'C5 z ؠŜɚ#Z82g)[0U̯$x:HFu(1_5?(Wa&ٱ/?dѤ={06RKXX[j"¼$^6m0B;z/J 3B4:Wp[eFe"ۻQ#aT] R_93zN1}\Ղy= B $,qR u*Y궗d|}0;OsԥikkӃm)9E]og ?+`Baf~Qm`VLȁBfJN"I{D}T_\i#F )N"'ӿkI t[")ݙ?9UY։VGD*Vlj0A V0hO1Wߊg=J 9N4{!& =q YV.AƍŮ1H؝aLDY[ /ȓ"LӴt8W9~]FԮX=Zp v4z }bRUbϱ=(Cc@ Ar5C8T%vX3 u?~*wzV7༑!ĞǺkҌBz%us,kv.ӭ@l$͠Sg~Kdŭ`,RW}n.)bd[ B?U+8u1o*O@w&=T%)["݌} ̮Rb^>qn{LbǽF"}1OzЁ =g 2i6*$j(;_ tH;.)*YPE7%a/6?}UVvGAW;Qq-36q.ǓcmK3RX Pԁծi%bܰy7@sɈ\6Q3 .ߢf{V^!4]'`=˖Ar^%~rK W$KL[z|r8_*+-J>~!'V_Dh$bewX!yOB=2oԈڛVOFH-:m.}{uPzx|*XzY , P U `ձ[9-/Q -Zk.ܼmATl}(̍,^ݠ-~~-o!?XEj48U=Y|1n\來!NFqP5.p2DInKV #|:?!C&nި,OM)NLm48mRPzy@U1 ^zt `9,qښ<_Bof 趶8lM `mxky u.*}a]D7鎯~+Չe@4 b r~\CV]~PC`]QY+Ӽ,u#L6!Bp7Q՗/~]a04^W,:if]OjQI1\aQe^]{JQX!R <1΅< D,=,fe ##d#oC raLJ YX,rB19wEuCd7x`ɣZ[W*RUTD#mMWb2FEq%ȠliTꞼ; mo'I,#\o@lC6'Jmg:E!}?WnRZ+H*Έvy$D߷|tߚOi\l[H[E$tJ ߀zqɔHġm}Uq$ṇ۠0cUTGv.ӼF_%P ^yM$΃y{B#,{*[unYgF*̼Q9j{8`S$ 7SL A5)5$69%o7+ "qrFD`{kd&O liFcgUQ߬Yؚm N }l)HrKݤ_ڧOcbǎ=6~x>_2x9aoƩߩAVp]?sa0#{CʻԵg,ʒ)f׸\G'j8 H~Vw?Y.ʫzG}+>ph sf Anu!4Wq}qɆ7qC(7@ tg\#i碓`I]mb'"[wg*%sq:1غt+ RקN*Ag~!`)?UY/GK-&W7J^$XnPA%Fདྷ)ʈ?Ї=F._!=X8ZMˀo VVS‰j&f7qv$<`g'%Zp)P*F es i&/1e*$)eFE]% (GeO[Ku(mVͶL\ȝm6d4%c{Y?A@DR|}z<8\/oҺ|F*vNO,>F?H{vZGIc^?|PJ;s@򐞒̟jik\b,aI+H@*t3rN^WAYNUM(~)Ԉcܵ~~t'LrěXP16N|)m.>>b&ۺM yf|^:֔q佽bt@o0>K|ut&73X 5I8q=h>;;WYnMa+M(z ~.dY03=Y>Lka)j8dpFjۄt8)HwY\:,*ljry7$L`Lrwh]b?8h@K;)TIAl;}p`)flq.aQYp,6Jc> 7gX/i|wl^B=;rԽ9Y̓qN 'SlMq HfRF$r5"%`Bx+HWD+rD+R?NʕVҩ;u}&d}əȦDAdFyeDv99hgՙEDEѪ -e2G6?[-)~(z4.ŮtCZ^b@f7C`6?0Ox>Tsʯ8MA2ư!smݕIWІM hi hÅ5¹Uc= (Mw'>o S39Yg$4a?WpANC%яM#TO{xͤ0'n ]R¥Vg'̈́ f -י| %+`KpZhǘcD|6fɨߜJ`%j߭[` .~xH*xa^7חhWcDI_g[{i"S9e/<\U~-e24XPKZBoDBP5G;Mǧ5xc=b"׵ M~ji+f(X %'}:䆋¦r'}`O7p}~Jۣo+#8&sa5kdШɱR<=`3AW2Юv#uO4¡U=Hَ񬍟Ti-!D'; rY,4R_JoX En_J: hka;j)*61I[)KQA|(bjjb1%.n0 u*w ה0C/b+1.Ҹbml['mTI_otkѬo(` sgM;\&K#ߥsY_D'ڈ-bgs0T&/c +j&ͦ3#Ue 6UppuZu$hj 3Ts1`->b%(l7cL귝' cA_.hoB㴛 xcU2kMLQ[LGh ؈ *(23>4@H`C?]4JIִ$iJVaN:CHҮ-OAccql;Sɠta8op gN0ZUIz ;P}K,=| @i8QVM|zc0Ҋ> kӠ*'+(jCI`>FgS]qx)z4ɮ % g9*jzڲ G: B?_+'{oOsi *6=P%񬬶<=YH 8u@Lx?ҙ7f֗05Lg *ʕ"kqz W"FPĥT(|dce.Ȑlm}L쩊nF^~Dڕ8Wd,4K64!lx  }wCkh3nIX8n`h ~H bWA%+<գvLÙ5{ n㳷8YװUw(]?n)>F52b6F- A+胬:+)JS0TII<\#% ,@ 8ݟwRRD-;a\.La틊^=ZDug'#WS϶`qupG`zBi ȟ=KW6~hn˸׽TY4Ӷt_9j*Y}sZ?m _b|μc znXy[Vն40an|urrt¡1̍KI\s} N8X1!ƭLk|Q\F\xí3|W ,U@:wʣVHE5SM<|}sYVclJ-1ܢċDlH1W~|fJ tRt*-Y xWzU  M!^G<8FJ%ׇkjai͝BC~AѢSi3G7p.y2TUH~ZN2L|}EJ,Mz bgFJwgA-0Zɒbx>MR7|ru%~S+~@@qiyۘOhp!Vz `H̱Agk͎FtY:jv w}Vxsc#/KNdٺ|ZpOzKs)#UtY.{nDjm'OU; P%s.$prn=[m,C I@?E}e;Iu"l9M҂j*{]e, +*S&\jpᭅLV e&vۋ0crO؃nd`A{e*Ovn%*3uU.noѡ̛b4|^4qq֎=?FծkMGJC 7Fb0 Rfv<~հ >i Q;z zO=k!3g[I"[yJ-BJТnխS^氘q26lU\U p)G:Gӕz- vQ#e[Ĵn]l|y&|fC!`ϵ;Ey\<  ;Ŵ@UygoLٶ}<9,ܴLl+X}  V[चT\C ͐J6ӀO^0͒!eFai3tZSgyFN;Yn?/ aX8i.Sj<4]OefؿR Td{ tVJKl;*pwT݀99q6Qf$BE4b*7mr*43lpd<] v|>kt7O] %FFt cjOYklGqAi7dç/"齩oy$.U(O :(qd©)1k=E5K6SVdB:X;Vh S >*#3oq{o!G]KŜrc\omA ~Ek5CrU@`  D+c0a=j#!e#{܄1Ltך8Wg?CѰV (ɇ>%<*ܼ6GF;:y:V9_*+,ʄ' EFE龸͡~w\@_~RAɍprL3d\g2O2PCC(x̛S6B lNi1RZcE?G⫑hMrHQWf]巻ˋci/mMtVm(!ˆ?v8|vhԐTYG>⌌.I-V&q)%/# Zӭ 2{4_{=:E񒬘_!gNt˒[fWٯ-q)!WzN{}37٣EcK؛ufy |kk0#ijQ^gZ#~V{\\MQ 1ΪU\aYI2o>&k8BA%6xb( /t,I /^SvƷպ|-)ft#,!iJ,Ms QdqX T(ơge.s.^-쟲H.aFd"%!6e0jZ*x BiEvX(2zZab"uH} v,91R{]9lt >&8 Viaѐ7FGN ^#O?Bw%]er\fr[A̗x#w38UaN abC(IEN9Yrꃱ =o-v|r p-[*[2幒NB4Ȑ%tTVXu2 ˩ݽϴ #U5|A$twPJR!Ki٨HF6+IA3~$HtE>Ftc`d ^]-lh]pd=$LhYs:o*#GkVu ̽Z-@ d0X:X K :Aa8LC fEˮR݆Ls1gےlFlLnAi6a-#cRl~~ˁn(BkKcEB4ߵzHlɺ/(B,OWo6yC2UuPQ=kAfQ'Ф{SY^6%8t<*2PWoJHWi=w_գ"szlu`i>NK:KŃtdD-2C ŹdCj͛HUcN8Q#iO߅^&v#]&h0@sޔتsqDwt{bZG5g}kP˥4fM:Бl^J\Tl:gWK{7]zgI/4=Sņ)29@o>gͣ. XzjvY7 \Sr 8q&攡W^* %7vu"O(/2I͸XIhM- #)鵺(#Mɷra0:{+o )6b|wȲc!HUe7BXZ.xWyip"IS r(ݤL_c 履jki Xej8ؿ\N"0PSR>F)̝-+v3WAHE@ n orA# Deq }OQldG-aa䱜rצkhLΊJ xphPrRK^Tĉu#˖րSŧ~^~>:)-wyZ1v&'OZ]QVfQ#i-eË)T2Ǣ$,`d!*nt*d®$"orZ ID5sF~2&;?`GktRGx7aPEDq%'3ɚ4ANsj5 :Yc঱,F[Q[h-y%+M!X">}-m^Q|}X.[Y7@3/ev ܐo/pgl(P;ke:%7⁕i L^L5eV1˪ȹK\)2jDûWgZvnKc+-Ҥe)8hRVXղ-֛POĔqXMMw\4NUnbl"nDOs.<hC $jD9NM'+E u Y1w+.D]Wy#EIS5a{ZiqC%Ȱqw 7L3EҠb~5ȗ':A2&mrUr>d $ԍHE<yQfLjHIWj^3HAxI@n)y&gUUc#VE#/D30moSXz'#TFj(%&HƦДܝ ^ \R,(k>z<*z)BO馩}p~\)a\Ѩc9_ pQ" Y*oq0Ut~ϔ Kq$l^+ ;O4[_ s8Zhl(6ѭ!]ӣWVqN.Xd9yMWe :k~'jq7{Usݞ^P#J_9IIj8^g&G+.R ĕ*;,ϕqK2>F ܋1J>QJ&ipk*TJ胼%6` #%wNFr&ÕsMwzcxyp!HeZzk~A~vl#Ǘju9b%"~>P>|vw{,frGYU%1f!23gcdp($<ݨ K ^cigs]& uؤ_nY5[-SD#2Iب&?|3kdB4V |F"C /G3aNJ9ϬuOFN u$Op)"4 tBehx=~s`+"|!"մ\ Ɋ;ٶ"4.q #DL޷33c^.WD:s̫K"x&a;2]ϒV;S3 l:Tij$l{9Hٺt\ gB4busg,uo?X*$Y1͚P{^XBL?}}<4Љǀ~$xWGJ4mc4hiYj=")L$Ća1(Da-oC mK`9#!ňÚ,xz3@pC};D $xws-lIh5V Jpt[WFʂH4Unͦ@ޛtU͘d !i*)N8[#iSDui0H~˜7Ql@@0AR$7W!e|Y*8\-:oaw̽4y׎*i\3o!=JPאB5Փ#^"uK 3T5N]g%q B.ǕӚȳ<{?:40N')Oz$˅ߢDQ7yuyBYLApxjC屈 ɩ4"sUWcB7Jk^x{3GF-5cQ!e9E"B+#D `?sS @roWyikזK@rwli*J{&PS<]fkGA;'gUmpaC|`z턠.Ð$D϶Gn 6|B s)6)&xNftX8S5Oc i +g1c]EFu!Rܖa*gL?el =n,#>۴$cQW `Cbփʷ{H"p5:WYk4x~b 18f ga63D~a챒M䤩02O}fOf*cf~o~0Qk_s%!TK`qO[LnW|=I1T % cz(jY\ TE'FI4:QB+l:id㶤Lc8+O'2cw6.d0q /hmCT>\lZI#tP^V1|#^r֢dj(2! >QU8fXJ Լ]ߡB7ojw(&S҅LC@b T*Ccf|‡/!8&,dK:^|(Arz})Dx4ÝlHXc&3y5KA( Е4M(4*9~v,l*\eFH#:}#4,#88mu6Wfj>͍xDgd]L.:}MB]h`D 8n`m.^J}-+6qxu ʞs%$d63eES* o͙sUϗ@2]*. |߻Bp+$;<.t!W Jgٚ|o;qڒwcbւ* e2/!#|7⢋=C@?O4jBx~Ŧ*R%,A?  p ]`iq9-NWS-4!UbuJД#g5}OD!^~ZOzd'*гx9I`MP\qa 3vpHT~-Wl ^Kdﻙ 삹zW{\ŒJWWUOvNjK,ĝ>5wniaǭ}LSC1s4i7v!U]܏Q$+ [|ҧnei6ٰplf֊*afzQLg 2]0bI֊`7Ŝ$l`by2y.=+ងٽ:,%YcJɜ'Z%{/N6|?Q?q e0AbS@~j$. ꘻X j= d\[t%n,/b}2 Fz KkC5v~?LV#m:&솏0B|twyǬVS/Gu#}&9ïA+atTPW͈o_9F7"<uVJF bgh۰!'3t Sߗb#s0]쳞VAZ!h6Uu f@V2ٮZ S#G:ߑ##"V\RDu`5 @P\.© Ңm4/:(7?$G {P!wyB?͐ _gJ p|[r.mC?4 Yis)ErHs">!w"py`s(KE_kjl\us\>?b!cGF5x 簭$+ 0drysShTr3go5N^D,nj{T^Z |=~9C+:Z㓼hѬ5?Y4h\2,7cP.=xR$[CI ZYӹtZ6cng6ϱs\=:L?l}~"#07 %b>"oE;[8ٺ\.ǹ5VyGAB:}ь&af,/aD+MeY76sxVWd}{_#|f>)?b"Ds dT,[P?PEK,RIJyY_子@ أ- p1__`]gCg0P~IKho))F(ąY5;\=)T T|owb!O\fęDkT<E Sw!@A7àu9E[X%CHŕhbW݊ OK~AGm ,.YeGb_pI[9EښLV\hĮ^`>-xhyo$O1xv-q~.=zZHx/`M-AX:Ws6%SH Pjvqk@qԩʳQo]Ir$H 09[?.uRSm/q24X@-`S}UpK+g]etȇ,ϕǭgwz{_/]g`}`A'= ߒ`AȀ_ȯB bK@ypAkiWz59Ա-;/C2)p XC+1i>7,n\u_?Q5Rh4',& xJu_. T^T-6,dƽ]OGv47?3 m/iT ۛuL{[kGq IF2̦7r?No, >"=Z(GMS~9[@5:Ա&p'{` "r4uz&~OQ#2 Hɨr.WV>2E ql?<1'DO+JN0mH3 ~Gߔ,krs4zq`@G񿸃E?O0S\qR>wG;t!iK Vx,t( *䯤Jc Su [=j |@?D|D.pЅ#Rʭ03,5[4媲#ZĠPiޒZS-t$j=-N* $ۚK[ݞkGugΪzg!brI{Tq?mC+j5?-*[UOƏΖRG*h}@T8a (D"6Z1}ɲegc8#s||> z왇=HCu5]*vOLXZ*cM^ ٺJL(wL*9  Q"1 6W  {*2$gYOu䪭 x꧉:/?Qʐ]naKrF;c'͖> kīϷ֛rnGXԔCx91rBlz8bx>ʀyx~thUDX( Ib'3AG`+XSJoɭg[+"/_c]21wa)4٦ 10;1>c 9 F*RU-r[3m7f`Q ND9!AT ҏ Js޽78uQp̀=` ?D@HOyꀆg sGͺ/N@W3R5)+~uUk¼18o#LD[Vz4[jЭYdA S97Q-"M2:Y~RO졉R&;g[j F-UVvpcd5k}#O B 3~q{ 0V~RL}MΎd.,r9p"iB'&t=YĹ' ڒ2c!\v8YPde5Kp2JX&iV׀02mD4 yp".q;8Ǻkr)%[CgNuc`ǚOB|/orZny whW]^_Th/^3Qr]DF0kdQ,=L]oiR8 ( Ax9vhu}|Ϩ`c3: mԸ:n+sʓr9L ќD6Do٣i@=koHbvRCk=H s|^;P~-dD`!*hʩZG%+ܭzyp[IUHq^n/!Pnq 2ʴTJτ Od*.4VeQ=XDJv_pk!# io * j( @/3;9y^U6E×^}9zG, ϙΒ!&c˝SU! fb+/Qb6L,E'qܖ1szlBY/–C6޽ɗH;Y)ѣ DpoNh$1OX2[xʗ Mf|0ȣ!%}0e.!B@4ъ;̼Ä鋳tZq;W[:U1JCyfRpS(("RiwΞ$I,C'낸:7P#!cadc;HRc?QtD[i 5k/CF?Z%0C,ə^QmpZ-s:'GKfU䎐\z]1Dm)C F^,Q(/G82RJ~Cl@&[/DkFFBc>u{u̔蠲L$&q7M "khbhZp5sULGMo@l"GiZ3ū9T '*\m,s 4] YDUabSR^nyfvyT )A ϯgX *;DՎCZh| ppŵޕzx/e`qwoBR/Z ~ga틎.By_OTB{Ck;L8ܤ֣7'6ulSn6Ak2c~0G^%@ @hJ[A|@ D҄  IWsa]IW%s[؝#gK} 7KaIG@4QKv%j'yS- y"^Ԯ1Gsy{N^kGv8|=fa2Ç&,˩O~CZִ2`;sMނ/)dJ|l-pu?B9: ?mU62Z849b~9nZ}Yx9Σ^o-q7 #x1.w qMNb_Z9 ]'GhIZZh:6aQ͹d+[?|P-eW8E㩜ՁC.bԗ`Tfm#VI!m{ldD:fp)xV',7!1߳aZZn²e DNV=DNxu@:BkX@~@7Fa#vgfI j*>U]%S餂iY5AB9fH:TȅZԮ|*}Bv"z,= ߮5Q`&@7N`԰~OD-Kar)Xb)%_]'ƈMtZQ Ve*P22\U0 d!j:>~NP6*4+.`4׾QҮ'w_e`@n&FX-ePY{cT ߵpQ=a\dZ9ݦj3 cG8XsJRu$E!8J[e^F]Ώ!K'x!HUןGX{ $8 :biyB['qLʞ+ 9𪜐l͊\[Ktu2cW[s0cs>{4t`Bjےo( g:V2<~GN1nQ€Y7[$rK6OJ~B fucd303U`.|q?DqٟL^˅ &/t`d5ѕ.ѴTxk!d62Zx6c_w 7G~r%ޒ뿷 M6-:^o蝩1\(&'7l>6 N #[ 3VmHT˛]^"NL}Z4i`K\݇mzkmmY9#Tz-ڑ&-W(:D:'t %n3UH|;BlsvO{] O,.W?Oޟ8ZJ.\p]`=,]Q ׫M40iqx[@.5t's)pe:շNS2=Q 䰇0Rb҈1w(5H:= "J\͐hW!]lxvv:awBt%1W۔| 0̒Wl0lYvgu#1ݩW2+~w;iYadll%>sX_|?)hKp.C?*H8λW.KpP!$aAOIInD9iݫt:Ðޒ. #O!=.Qx3lwњEL-h@fHt¢jw~m(z4Z㷕κVް{x:JI\@Pݺ5 5q- wusp9_J#P`ٻ+Y6JrkEԴ\D8qzhjfYH:GPdE`*E#m_WR 0tCIeTNFl)^ t բ7֩I(J0g}8e޶!/cU-g_뙨+c%{$4,~6%LbpnY6X"m7K$>LМO0,[KdTrũG.z?b o(_IKFiK[W!GY7jBgᆵcr`jDXb = *Z`-՝_lww}60^;GqCߨ㺯z-+j[&D0dmhzL9Xi vs-rB#$16 Q @ @bmꔺ3fƦ מm6baw292Oܶho1%,2= %n`@e1V"pakx3ƧM =M雋:Q/ta~a$1S I8]|4<˨t>3Ha =>Bw )H-);<.jq A_{OXq ')c(_U;i_+5[L 2ܴ7ט-5w 3 Ymx)@^P&*9{ۣmBeN55~[?_H͆)joNuo!d)sfu`L=E㯅wކ4&ѹ:?X1=1,&O׹]JnIgV `^ΊUAeS&bZpڔB+Y ZG5}7t'XgDTP#;z@VǚH5F SC.Ʉ+$Q\8tiSaHY0e"<:V+9>U!8kF @?ɧ]Oiy5\0+Bw»`E]J.H!kbD/)gD+cX]V2iBNknQȳFL.+ ]g[Ec0N"^ĮzEn_aQ猁9.d <i8-ׅcşTkG7C&њ^=fvp8. G0wq\%X?bۃE ;Jjs[#S2Iy#P?p [DnA$ ]c!Jvuʖ4v#Ijb3Sʉ:,8GFg*!/_躈[8q@b!'/8h"'Rs=]1"Q%p] ATG,>#=\uW\U8 f}(^dZl7i=4m}2ㆷGaYt 3oULpkKm Sz B'=")u,\뙐a)e]\=9"]d:|jbpA?u/H m^u$)+e|B(eL7UWUZ,?: yqH5)QNmOB};׺"˦'Z$%'"4vn7s/cw?&r[́[~5q"\jab06m,vw @TRʾ@o2%w{οWȾVf$^ґ{i" ClImo:!/䌯A 9lyhZZ͈T|1ŲSQA1%)t8MC5rVII 6Iw+CGdQDJ)sM dzw $z! UXh0i? oF{jS})Ç:l|R~q8)kx(pq:2~9 *S8>q̈Ѻq`}ǯӂ>8NpYab ^C/E)E&6;U oNr36{U\̈-هZih|~(ɂ_Fڙ(Z7ػ7)يV ghOGO%;?f 8c )B,"`v:*4Rl(V3(Ca[=((")|)!$WC<'19y< d9o;c,-IN.Gt\>7'PA2 8H{B0JO,w`ycCuBsާ (0x!r.4хs`ThoL#o` *NlW`8{;Ѷ~9XO=#khJYG)Ͼp1zqX hZp'juKte 3B~aCJP%3\DMQ)Ƙdd+C|+Z*jĖ> gv'C0QUTXCGHDAn-J0dp4]"LA%QR[M eqVSek@i?˃N+-if-KS"@nw$z'.4?Jߦ)9^ z_16`a^l %"|)p/.B `&Ge1]PoL>=tIz8B&K/Aȗw[=;a@B. / ߈:~t.*ﶹG"p۲sJͫOP@]wZ g mkWK m,o,=Ș׾D籯:_8 *$Zv*[̉ͱJ$Z.L#a>zNC|*P@o }PQӈ:>.Ri\,t_-uCDWTy1FN`h.P>yJó-~UukXeɩQ B;p/ e7!EN/bK/| !rYxFM-bIl XZΙF{Ӧ5/1-ngfUX,ޠ󏮻8sj3 Io>ztnݰ;bF#Ĉ]HBq߂f" 5KI?rL*gy\1#9`+v@(NToPO&/S}fݜ,D ߙ$_릤kQq8]s6TU['5J[3ڗrHT2q}X=e3Oi?]Z^3#6:~CTtM("3 <tjբz bؗ9=^aP?e"m=+ ໡} 0rw2Z\^ӡӢvrZ\N<8~М1UsY󃺸5}`K <@`Ye9׵^KȺyKl"Gq(NҚ :"]T'"c4Mg kOO3 AETKgknkc~_0mDJczu(S\bOKIpDu;ږu(Qw)%92F [(VWQ tƇeAˀ Xg=*q(mkߴ~JDf-7,)C t- NBQW2\= 6ZUQP}ޕPx}w> ||> [JW؄b8 *Hv&fzK&)i\*KXNj#Ǣbd5iƄj+qa6#nHD{.,8:BӉG_aw8R?D koSWtJ|U2ֽ:^XG4Dcb[˸(Aou g AƯQKr#ݬӘwwI<'.W-jިFۦKwOHzB*$4{?-=,A?}7+lR|\d3p r}P~+R49V˷Bw\P[*-|#J95.KI|mDEj. 1fj^t8v áS ъh.@Kةiݿu`.)mI} TC.噐vj\bt3`K{[#V3GQe }$Y^uWy7=&PY*WoIPprҠq+ޱFz"g C,Zs RSu ۨ04 -)PI<C Vh2 Bzx#INu)mrrHVUGUh6u.VdbVb gkY:f` ,eFϞ_eH=@:2hj?> (=yu3+ Msyֲ%pcR*y Jmk4jjVaCd.l0 й'wqLtRX Ig4,bCN<TpP&O%_‹ [qMǥ lB2DĶ`hkU SjHc6[.!3[^VA76TX!0&*Ue#7~ <%?Sp-ѹ3X"m5"(%CCLuh9|?j.]#j7C{x,cFT^E]#4kj@dAqFj:Z fR$-N۩pC|/%mndoDh b\eWQ|AIS`.",WZg. oZ2&'pZr, 恔Jb8jne"̵p5:1Xp;E&\HLeC;No=u93!`RbdAZrQ\QKok\DrR-Bϊ.ۣ ЯWޙeI)G{N&5*~Ƞ x|vAO*HYmrrE.gt.z]ި|.}1 {0)&$r:AW/OfnfЦdlaB5HdBrq$wZN,i`T1h1.'.*488Gx0vD{TV`hslw|&KfTT,zٸ!*Hhj_]xY[_sEA#I,.Є (pB`TPm-3a#wF,}2tM,U@_ÞIJV]C;s[/Ǚ]xl"' zM$#5 kAǛ"E&eea%9ʠ6Edn 4EmpXSPCe}r;nӒoZ5H#qzy/xO/Dy*:ܴ޾`AډɭЗ/ wI{B4}9q)k~fVEB3XdVzF3Jw陙I+/Q0.9I+6-#(:=4sEMhXZs9+^)zG~u)>O=ڪzJV>Csk#饲;.yoh>9i\ , ߖĜ YZMf0ERЯ X[檂~L(&!h}'+dIJTь#e:HK!;~eyݨSC'<`x+5z?~asK>I)^Q=.uɲx N8No nv` ѴYPt_ :lC >8XfC?v #)>{"dHJ0mVs@*t`3xdB <}sux/bmذ.@. ߐᅦU Zqqfަ%mdPZfWz\0Iݕmj CO@Go\(@] {O[;ޏ)4Yj\ Py$6\rƥ\qb[')FU{ret+躈qWB',|&6U(Ű~h!#A*X[qj-fIH6N"0˘v#:Iژ˂|8Q Ʒf9F"l_r=&c]yF1cw4h|q$P6ͩ_XuyZz B5"Es%#cRqˑSg8?s|WAڸV!n9=8ί7$9HɫUQ8;p.gꖢj؇_4nfY!}IWO ':Osl$odaۛi@Ŭd2+]ScTv!SGtW0; \dC\3EB/ Gb#f )r]'dXK[EjZ`z(-k&YB@1phڰ<ԦZHЮy&wuQ6|ܭ ёI:{6v~$Se˨d;T nQe.9aذ6"c~МT*E|X]t`N(kBYw2N_+Sny+w 8ؼgI_)^KJF>"M= |SO^`hō,P HEɋ輷msFUmJKX/ 'y;AW% [@ #ɷJ%Ya!;VV|'e仝ޣ%=^s"@jcu \W{:3|Z17d"xy "鴐aF-Af/pEN)1ƪw*I,j;C8jkqXg2U| s,4NrҊNSW{`ꗽ[LZ1fw$F5U*1-B2;69NZ҂"l{e=\$y: Uᚻ*|-~ \&Zߚ)l=}ī# Y]efM&Wcy؁EIm6@!Q4b)g1wcTRFq2vAblKLJ،6^ \XmF~}J+ylA+-yЎ-md2B j])?@#9r.NF8&|3V19_ӗ i@IzeǯdSdg"^[~FUQ0oSJO뷦 Meu}->  |z1de5k& OO2g^dt$d#D:: K v`7[]qۯ o)z雦Rlti+d]hF)[11^u5% ƙFJ-_C3f9v FT d$7^*M6/ArwK8XPw\ҠҀTPh}7pNF u-6akwuT7?g،on.N:9[;E!IO7j[ǖAFƠIŔ0pdo5L9~*9Vcu?Eo:pRRJ䝩Tc+-W o#ip-Jt,1K"~*"JW% Y%D'W]ʓ_ Ea`&)s0!e,'b!?R<ԄךqDbVގ %&pVhBtЛ˺Oxc/Hĉ#F}{2}, Kpx'v#KC\ۢi1\Q'ZpN~=@mz9YFhZoh+2;'6)XH'CEu_I?KqV|;.~Unw2;G,\Mg`GѢ^t` Κr2cˤVSG$H@Ҏ؞/ƅNe6k{?"DIWxm%;&ׯ0̮i<93C8&5s:˄@A 1uF Z4)x6Lքe_t)%J;DbLP)WDIψufɦK%R"k@7 7wCß>]#UNSTvmM3ps@]BF( ilaup/6}h;s^Vrܜ5I]V֖ y`-lh-z'U= Oz3:vV]ffq⍩%<2Կn>%KU&YNs`xN) l)u7ېdP pnZRP~5h݋I,yn,bgo8O]NE2eihКÌt8)jzznL!N{.4?2;dW-׉4SsRZ2Mne %`~ψ6e*MqA^/H%` K g KUȣߖ6k ^)l|9h)QF  1-UK"t<hC (].H 0< t+9"Mi<ک@8;vxX> (%\a !OMu?/p1:0.,bCM*n%@U+sIy]&K Y#C940w@#:b}З;v׭SBU/ɾs|B{9:aGoS5+?}@/wX]lHF9 h,QC6'euw9p/RW)K^lِ٬V@Ecd~, IݻVmC$MYuLwg YK|#b8F3?̡0L0kPUfeYxMnߨ8u9S-)5l{aG5#6˰$jtP u2"K1-FB 4)Py/W$;l8>K*"~臯 avx;$z]uaf{y adCrAB"ՏF;@Bq"KBH_OJQȮ 8gUrHH@ ]SVq,^'$mT뇦 ~ L& !1GDx*$D`V G3ʆJBIc$ dWز׵"Z1}&\\䝶J%|Q/%P `1|p mn,!YW*0i+|2d1*PC2~#7iяr~?&0nS74YB$nxG+e `G,]g\)UzĿ08lm]f:׾(VO)%{ [=;Er/մ孠;J+{J9|@]yzj+| MҝF a8; e|  ]j:ͶĞʢM] rɊ/ !qyILID4~vhm. fXXlT)uuލa q;).xnn W*ZbǹW/EwM.p+fj|`>ƓK +%4::Y=xEg9]/'kHB5va( #,GRb!JhY;Q >s2D#i-%fMH{[kO/x ,OӊAM cH|g/A43WdbHe03S163+ej@o ~BZUV^[e,^'5?{^;/%+XA^K΀E^qM{oAm V=&B\L<˶eBytS6 R%MTEe|kBV) ,KQ"_17w"ģ뚘r 6QjVwq>EBG32@Er("s?gb۫)k"Ѹ+N<) )M "u@J,%B$Y~F=$$4Ťo,<%\V룣$׍50t! ߒG^CEp(Yt"F5w?#Lsu䤩Dgp'Ġjׂ~H,_ETu]`(∋r|?}Kba|-|&oye5*-@,r  $n&/וSd6׽0HZPB|] bb%%dy5bo8&rX:ұC~t`.. '}"ȍ`,mFVQvb>fLi03J>z+3wzQJ%X~[K`>=%j>b1!Ÿ&fw1?e=^cZ_[Hh1ʞ))M SX*C֨#C XmHilG4[ݟ``YʢYec2U-yLQNa}ĥSٗDN|ha#$D^:p{P l$34/zZHqOs~#G\픮B,e 2uJp wV*29ҖgGj8  O-4}ڮ<]$UK"C4F d5u,? 7ѐm^R,}$:A'8呾YDmgwjaj㍸;b2hs~ybM^33%g4)B`(O_r89$zbU7br_ciƇ`W6!D9|~0~Px]uI>MժuĂ3t.V~UL'0s09hFP ~xd=Us;qvF?vZ;RMVb%~n M93M2n`iC $(&-csY\`6;ء^4PܐkBދpSV T|$fQ*`F+s+Jр b!{_ Quhƭv V>u.3oW$2`W Z؁73w-7?A gxYgczz{2&k+p8y_o:SWW9] %73). "mKnTIzЖl $gۙ7mEz[`zWL;mH>Vsil`e*EIxFj ޠuS)w(R #Áw;<3Hσ.nvNEm߹%RX{42RR;2fvϟO6\.4,'c|;ΫUCX D㧰[}mƴctNP.TbMgO(+ߺmSEȀf-n uoiPg''9֘5QlOLҠnd(g^%!9`T= I_7@3"mZcO51O"Ss,<Κ@u (qg||k'^9[Q; DTAՅBn*,+hl0.WE|)R1*4^8'AF,wږO^ GX(ȇR]G_cXBoYr`i)$!𦫝) \.X*QlTLJȘnF[-ƨ=ve<Ž ǣk=>};ŁNY2!UHFLKwrp*9-,7_q~aॽi Ŷ۴Etw g2~UZ?DkmJ^ 9tTȐ]t"iz^jT(A_2${Zn|!DlZԍ;aV9urC$Fw꿓sؚh8Dzer +gmKb¢ A\[2;&b Y\oTED>d[1qrZEQ_{9w*1MOcpԻ)˂CLHk.|!?1% Vkgd2AAe0ȟ8I[mr<$ C,AC,/C3ZB쩰^W߁@n,?&.k֐ 70ʈNd_#>{gKti 1Zj QKHHmsjnhI%ש~nK3DĒ *SÇ:VotVK | Tx.&3%0#G= '%b^`EƠ P("F4}Sg! /0UN%Fw>/rR9] P4S!:ސkG<ɭ$o|ے=)cN0:!FTF}鶴]J|d=2|KbFm}Y=@M~h,nc H-5`I-B 8Rʳ5>_5?o Jj -Q:"*Gq_bAa椱zʕM7V6cZHf03[5AS>m%vA鶗SzkE9ApӐ >k*:ZΖ 5xhڔg (Nef`( SY,qJhqbloaWqՂB5C#X݇=$ͬD'kyDc7}|"ho9I&?1jUP}RYrcPy)PTU3T+ ڬK3E(g+oS01ۮZWxgARL%s+w9dn|Yw?}d&BfR[*ܾH]n%xD,!@:V9wyGJvnvGn"=Mh&L/k{Vs[T^$vlb< ?\fṊ}*&ơ-r. ?|u~)v埪Rt₇4d_& Gyb= QҐw͹0?l^v :JlUnCO1W,N C"J%- KȨٌgrI-*,uf)Pqz2Da600s[2(>eGO{? v1 1a-@e8O[T|,x`BFu$ Sk^턃 .Rmbvrќdc~k Ftz0F >; ½d )Mn۠XQ@ڈ?9]EuC]hBןQòjhhY竫殨[F'ˢ=unx~P]!&U;<TrT$f3Hf(_p,mɞE)[Zi,Sme'(dTqciSb qBH Vfao5X-Qy }4>UF [I^l6XܛW>~vȗņ<ٝVP+QaY_4tf:0!#;r ,͎jm~x3j!TrFT iW!O'7'} KԔcJ©UpBYVlr&djq$n#e dCS#Xd*)m^Icq܍jV,tFb+V}p:G$4w>9𜗝dTaQþ-lZ*e*^D(A$-d!nhp.#yGVFRpgQnW?t!xڱ_Qx(ۣf D;!I3,Z2k0k oK}Z+1N=/-sg (H /=*fUs/[UŐdf-=unX?Z͸׏gG;S#_~ GWS_=MԁIJ n0\zIj vH&l2@(V|g\p1GQD Oa q}ݱzN/im7.`~h/ '({J{!OlgYZ0707010000030d000081a400000000000000000000000166b526b100003a70000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko.xz7zXZִF!t/:-]?Eh=ڜ.+\|bhu2{3 ׌ȰwL?0U]ZPĝ76\ ["ǴP p.[ j(]^EFR5#PiղVb1M LOw&Zq.*$$ kR)ΖWB2B1M@ٗˆ۳vqU ##pͱ7? Sqک*6̫GF¢Qlukgqko +>DLe e!g<8N}lԈlgJz#Lvᨒ뇀rreFhߙ5-Sv`I:Z՚7#dc^n3SrBr?q]_}jʢYr"U$PtҡC@+諕QJbKbMjZ .{Nbt{ @IقntO2zœ?}'&`UM8 yQ0 1Á0IS[̢oʺsaIWV4{L߀ӵ1xXXtvY fv$B{sjfXBy"W~FSkn -ב9{)HE pV |$5,Td_J-^xct>U*w Mat 됪m87ŮW*N{o87ޡoH\0cQi~8R:W-d75wpsJ sNPPXi~?-{܁:}C߭mvQib H"~\ؽmߣ|. \ЈA1q_lurkoh 'sՓ5ԂTM.<'#%XQ3D3m;fblU0HtO;f97F3ح]0_\ S`[^7!кqG\[9(bDdCWey1M^B-c'C2b;+>-u!0 JHb$t8|6AXHJz=-%<64W; b󅤒bZ1- \:z`u,Y 'LJы`WanVrB8 <v$ZsvC({Y0دrf>X?cN;>byYde!Ӗ53].8n_9b+xoڰaA$ư˭+\+ ~"ٽ-EXpPU7`6̕%*y$m) %ZxA,/V(bݲ|0k;_ .S^Qj4\W&jdy.6 _-վFrC,#ꅯE:kDK ; '}QݞlgmQl7Njb3 v/xfBc9&.f.̰y9t0< ibZ34^#<'ʮhmXx%P24DB铈Q5$ D`-ŊӼ*Ey+zݸ~ߩlSߧ3 C/h 0۶\zvZR_Ϟ'\ozO)Qc5lqw E`~v0t]SkHMWlB\ !a%6#MIl _!^>~qjvĬ!,-1#`֍tnIKh5IN qx Z3zsMMz㕓dUaI ](p4fZ =f4ڃլZfQv=gX0rڹJ9Eui)"pqQ2lpbjN[uYڃ=<42 o>-ӾTn; mk oÝu܀#:%ɷ%eT9s81veJlzONiKpHu]&)m.O+pg`|+<[kTI LXD txDGmZ |gҤDCfe < s0eXafd QƞPwUǜCpGrNzD* Z Gk4NTc~`+6'| VYخց| $/¿Qnd{OC% )sZc ߂ѡZ]b 4rA&W]KBXM; q&}%}YVy@QmY]CCIr5 o;۪:+/űoջg&:D 8,\$#/U YZίCUC8V_ki6[97ᾚpU.ؚ55e#ǔɆ-Aު1 'bV$kK J Ŕg嗉2/DVBp9'%Hٺ?M`b z#@TӗO>5Ŋ1mwǿ# A!j[cӌ&0å/Y͊TDv:(>#PMF2\Qѕ8̝ S`5wс@z!ݞi`XSe%LMu,`射 uӶnǩب*&Sx7Ōc]J0Dz!F3Xq56g4S6m<_\\βGs`PcH1Nlvz!7ޏN_(]u2WEW3C[E5u$IٿuTVaAdȪm`Z:!{(00wֹƵ3d:'[P7 jV*Ahf1))mBl1Xs {$J)錈\TQ~GKyBh#o-DoccrFz(~ע;7Xr=hHNG?kay&kvĥf\XhIP[dXr 'ZG^'m,ה`TN.ZtKI2HU E-Ծe]\u{1/4<4uhAZ]>NR_H1Prcfdpl2Q\5!œ8rbe5܈}vUYBGcIMis#\g$]I E]z ;m?`C8zEJzᅬDH:0UH,-Ȇq +?iv°CF }G"}Nw$m̤%YKv kVp>]I_3qBknCOgP(<;u>(5x6\JoL0[I{)$W"qF,~;]2"i) ^{8Q<_4vׅ8 !u: 8 &O=,4ܱ)mzx{;гj O Ů 6܄ϊ[jxOw'Bm\ʡ4b'[tMOJ {ejHL9~$7vL=q@ݡǨ)7 ڌ]Ab8!Oq`,7bI6sӰ~gbK"6q&a$2X闹}`03z%ثGiO2|PP!K{>ƵQÔ\Ч.whCɆ&d a{_ձȆ]Hmy.J?z[vNWh+}(6P#yC/g>i)hn鑠4||5?]ߚy6O$R 4>/>x%_&" mv Xk0Vp I~G :]f-<&H}p7`@A 8 􆨯{ FI?'MN-;q\InZx1}l#8/_%-b]W!M=hI.`:-t=N*j+]P C >$UXŸʥ9jct{'v?AΊ)06v-Kkc 1֭}4HSmoj%EވWa5hA ْtYzD!*jsSTF[ c^_sA#GUK154x>2y3u&c]pJ]cX FLloꏨR$e@`kg,N΀U=F%lwduN`3bCyIAfQcҍj<vi_*Zepo v$V\ejV$ۈ-"ohcDҧOJ`G`{Ը0!%TG۷^Py8 /"VnD(e&B^Υse4[Ԫ~gi([CMҏuoReԾ4+0- e,z.!~~ Iz ʳ(e%0w?21{1kݑǘl$ )ki(Kc7m "sG "Se1=_eiLd8b9DRRK7ݞ#ww9#0,tP%}AcF-m6xS )q bf>!'{zRA猴x3+ Mxw5]ȕj8\_0\"raфZ?;)g.K{[ LŎzQG 7 ez٥f0yB*#qXʐ3D+Q]NE`L B}K(կ.t9g d`mq"̅R}*f5pyO 0ܭn¨pѷz|[e`PaBЏ0O{zH,/<2m6iҋ׾"K@Jz4E>;6pg^l* ] -DPe&ed3@D,=k!:weX7-Cf!dN6HKse&Fd6}95x@эtIaER}F~ƛprX݃t;p}h"(ׂ/lv9vVAaG? tUz8CsMﲥPi:nErԙBVl2lUޝh)'vNZUI^{!g}̭(pV0pp/˓)G͑ρC[gJ>0Q+#49sP=F&L0ML ; nmrFTݺ +z;ȦljóR!m&֕xzC-E|%o ,|"KoRgh+<I|(B*t1seL˚F,%̒E9y ٓq?ova 0nWe%s`P "$=ѳ❹w^F!!/MP"NAT Kfwy)v  4>u)辴VVz!nAKjfı2⚡Vb"]) "|0nh.ŏh+t%5~7Ff@7H.LЩV1PFHad1n1_ZX9U4|OTk7b!*uh\䏎&C=(7]ʥC८5|h+(!/Qf/F Dj +g+ƛ aZuңr{pÀ%ݎMn Τy_qʳ M[=B vLS ւc*]/gP䫉yizY7 4@pϋqdNݢ>8qmnqIXVWVYlr]%)T/4w0xy􌚸HGdRw7u) Cc\=3xX`߸gYmQK" Fj<_Vz˘Pfk@  VE̫( v5c}$Du fYGn G+lManP4&.&8*{zzTTP an&|MCVGU8v2$'X?h-9?Xf@@vI jBC~N3RMM-O 'h H%쇦cY"ND[ZU jW@hPrHBQsBFOČYw3Nb|tV^@T=z*QDFۦX?P=2A=iH5B?|1/!n\F; @J =\wVDmh0khvlB1VWa+#+,#<|gV8g Tcd TU z'SͶl'xS:DBxzE,L% vUxmNh~TP/W&d|=6W)<@זm$؜pE4HuZiZVF;3 G}B*x=#\NwQ 'w!-!9W"ݫY[j6cf2]0b1'` r'&x@ Vġ|<M@W[[Yb8?ͳg"-FZ!@BųcSpt(p%rCCz/]>}r6j|LfUPmQ/pֲT-vJS@~` nkzXYim[צa`vWdK9e~w|N׏DTYisa >@;lYkQKmZ- ݣaCd3щBF6sVlVdG^T10QuD Umjyr&r~W>z7ɀ&'+J|C w.^ovpڇWk%.1(#\!Xaj ^u#irf4w)(롍/!tl%0"5sev_ ZǧNY_'؞LP+"2Kh5qX2lf\l8AduO{[ tBvƱu՗Iw00 7ѠU|-\~?ُvf24l [DH͌GRm7]YAV OB* 3Σsּoeﱉ) ~!?O6v9S#@82yL"18S3u'u>a9}ԱiےRi.\v[.G]׉8N罦.Yin0$' ~w6},"ٖ$3)xLYӊGP=Y9 tLU ϖbdbfR9nՓ=S4*6%cǚth9dC@7c0ܙ< BM)>q Ψ+u(cnXS!Ce8za3ͮ^/dXK:gBkwh6&4/awėO@e5#$5}Vl':_AğJ!Tȋ*ߤdCwZHS%J"%A\shpyx fKSۻH˲|ӂdzж̥O14K z=NWKj1rUyt?n9|C2=m8C^G017ࣄs/fLtcuߢ~#ݛG Szchbu B$hBs9Ra":^b{pgHWςgE6mTۂmAJt3oPI({~)69:?&eٳ.!FځÝOL2nᓑ5 ak ,ivռ]|xa`I5igf΁7Jl'P7𪵽d.OHlU1XbJNvksJa6 ԊJF!pV }6#rnC.#d)`EHMKhz MnBD/?AҊ̆5rJ,"`ca,z̙Ӊ +Sl7frrֳl夗uM40+)a>(+&-m!6(tƆm#wBQAgcASG*i"߽Tůa\!ebN3%IjO@9_Q׿y:. B_ $t$ EydAloS=DŝgBnyZ2:Z/*D8_MYۻcL1Ǥ6OVLV\]oqezM߽mcL (]_WNgXW;t /T*E meHa_w %<gD-t =x#/&q4PTrwR"nmP続n*iUB'^rtoEMd tL^DYeћՍ_у S}s_C#B`,SD7_/սܮrm$<6:I,&v01 P F'rUB8P _]I6ܘ ~)Y*@H§FM+32`[CM{4*\K/VfO&7S˽ْ4֌bhԬś @1!bSڰcBLgԵ OI N `xs_;:l $Tv$ZVg.pP_0N Ba37ۇeNB!hCΫװO~Ď Ne/rݞ!DVp`NB)+G{ޟwЉIz,xs<R|vT:־8mV)$-cūC!8*D-Rwz5_kEݷ2rrw4!BH9ɰE$>ɝθbYi8RܱT-c c_5t$ 6}tbpث2K-:ƒg{SL1BB?:`ydpDzG?gB]٧_gLx|+ 쿜$T62S{a g2]eR"-6L_?bpn>EkY}C4}uJ$(fi].]gu' D9@n˰׸F ?'>v[)ApPDӱEİ{tusm4%ш#)3 }r"OBY66w3דd;߷ 5(N Ը_Id=)ԥh+"9qēay9;d`Ћ|PJjR b/~,⠉[p@w_rm)gws"c_geӬ9lLTdS+Q2~L[V}Y*9chὀ*t-W Dח{UZG!`')pa|_EM;x@c()w|X: 3 s< Yuzʽo׎%ksH6MfHs=V E :#hrfC[l ʝqN)R'eB [Re:16j"K.+HOlfv%NOf./T9s/Q8pV:FQW5a '$2Yyu왊=TD~}~r`-dw}}ըyRv8NwZz*{zJ[d*{v[j ?kjeQ} Qw^FqRcg_/V:e`BJ8gK7i6'Pqںc^Nv6x\}T?K,~QYa6OFW," ;=Jk,GO߬GC6ZďsE3%G JG>߲R(T1w/F=uQ>_k`a߸U[z"U:н@0O-A~1txą9`&G펫 lyIEk04 jrɐhVC﵀ιȺn·h%m3"0ҧkG=FL3jfv k@^NZrXFwSm0aODE*q}_*RYXlC ; ${RܬLB=IqZ3?O'xWj<;[`=)(^ 0՚Y,p Cdl{NI*DϝQ2wymv$bby?]Ns'%}Y7_Gdutڗ.Mih ~tA) Tź?6i,n_ocldfsROCbAtͶAïIP6.c08ưe?A?8 &Ou!ssi(NȪce8ߟ>6G` ,PRhrtY%QAlh4ȷl:ҫw6oyTԦiK’XnK '6U];3qo"ٺP\ !ȱgYZ0707010000030e000081a400000000000000000000000166b526b1000023f4000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko.xz7zXZִF!t/ࠕ#]?Eh=ڜ.+q/\,BE/h&jڏ4^6YZF\-1^Đ8 j?\Fp ( ^o\W0 W](ݝi%$UM𚎰WNh=!jBupi:9bgؑvl9(l6J򗦭0/}Pk-j չ;am@x:yVk]=bm@? #'PKDX<%*A(;Y&q\b7viT1P"ss)+J^͗aٜMȃlVȯK]Eԕ-\. fQe)8̽5[_8r":DV́rk$"Y^鹛>07G֪#ںʛբSg6ItpJ_X*I]a!qK #M!n[R'oϨh)4/ #H~Ow^9cfO@Q{#/SY 3~{Ү6НA_02‰sr+|4hƐAd]cí'#~An{O-ʨ]4P3鼰~úYez6Z(wW'ہFRyC*Xt]4?G:Lv3 3*K."9>KTtx<,\i+<2sg8,±k J쒆?~"W'46Y Bŭ$/8į-1J" 5[#''D{B\_!)])$)(8|.rʉ 4NQ[p}7ï{m\"Ylz" wHȟ8\|QW 5Ek _?ic fe2 Ih o1ׅI 1KT9}+,u= 5IAg J˗z|;5 AN*ahr: e0pa QD,{)<lR g|cgVФ2{{<棪s RZ{j@ 8]H7 JRk [}. p]sRJK|D D/"b%;[ў1cwF}% &옉ݓ1T[;mU Ob"|DC C{m|xy<21x4l,*Ʒgt2 PGVۖlN'S"FTnm{X&|+Tr?wJ>^G)0 0a"$LΰںZG<"Y8- u6sfͳ}Zu 82D[Tj#m2kW/&LaobwX! ^묜ELO[_my40 j3 "rEa72*;|yT2 6zpTZkӏr=ٞomrxo䓀-:Ƭ\krE^5FW؀WV] 㘖b^Rwxz*m=3Ȉ$gJds5he6q{JP~vTkYVoV`tDX\sG'Qt_讙AJjK 6fUt lG'cpLPưg[!(wW(PD!Qv4FS6f u8] JZ!e,U i14IMFVֺݰe#)'7qh`mILCU_BH$̯qJӨ79D䷳ {}MMJ;J޳RRy%">S?n/=g%R:2CQ,)|-dUmc8͟`PՁ5O]!\0gBPV^lJ p{g.a`]NAKOK!Dx(b9 [Z./XޙEUZ,rL{A10譁ɚNO~!dzr$.iOAh+>+O K""쇈 l3cԯt2>ܽDv0 5 o"KZQ܆r a\%J!f-@JJ턡M{|ޞ^W|ͅ,!dIխV?2Tʑ?tyAe)۱:E \%6ÔЖT$st7#ZUץe_ T]Mg_o 2yR}mUj >Q)Oθ.XDㅺrR ^r=WG .$w5L}1=x{-OhmJzےjImX9׹θiN{=SЂGBXhޚjy?:0/jrK Kw{z(NweYPi^+oOHp}W4Q\DghzMjr/.7@C-F \59?p뮕~,$#[JNjr :<@tж(p( P_ԥ46gxjx d׉M1j᧥vMcC Ke>@;igz4"DZ5޵BmT5f;\"ŏ)ߝA>ks%#&%KqEw/#0BPx5}|f LJ'վľ̨lxb'RkZ=6bW!ƱlY:!MS|I^ A!Px,<40FeMt˔9- ݷ $qr,\}XnǢr9$c0u:yu@OQqjr5\YxPY*䭰[O?,=XQg1w#s9_,Z<8-5_+4wcE^C֥,OtV1get>cP3oA3| ,t،4onEBSMZb_/ ].-o#@Pk3B ݩګ|7r`䭡SLGy%Ljw|'N eOO~EE)bO_Rk6vqDF(+~b wQf9D7-v3* d:bQ].>!52eԸKE9pUD˴xx4kD>S: /(]2ԜgxKW~.&<&8q,T`e1jE1Zbq8y&{U,N"fGh.ό,o?4<[6n@ܵHIPOkQt}\dm F^!VC]D\QVȥ̉K4g?#Vn\N A݇{3pӜD.cD+zu*%MߓRy$Z(>kҾ)!W~JSu2y,TPd8lj||&HHq 1G 2Wh1殝 3Tv()un,߽bT'XQ"qDO?M<"kG jͩ@] ˫CԻO$Ӄbqr <)G=VUlPK"``GcFKS_/^][YU)\(əpOZG꾬]Xz=#&jSk+^c$ۘVv@i7M-O2b\$eXde'ÑW݌RPXtlrߤ#}%ڑd~L)ֲr!تL3!FrOSCe@>y'K?rJ 4)z N_@Єf<A60rYs1:t2i+-^l01-e''Iu7L;B|!!ݚL4oW]LTH(/O>fY52 'klg {VF]>lLj> |$#רΰPȋ&r#s9Pw3ps2[W8Y:N>-hGѡP w:‚g`azJ*,S[d^Κπ\2l8b   l!D;!n?wQ#P}kXqePFb,~pp"'GIv5e(^l6 S9fźWWIn+ T=%%lM)p<qJ3f`{ZI4CL6@`Wu$MXXZp@A z2SgVG|AID&KL%Ч;fu«}e羂(N*CҴ\[+Q "(6t0;R`^ڗ9vv ֫W'B Rtx>ђJPYO0T/cX}u zY7-Y;ezmȶ^(UN90Lۍ\"qY 7Cߣi^4"lL.8P\#[jz+ <=!7>^ |M)e8&<"~6GUkz &.[_ [g m5݊k;#fx˄cܶ.:zh1_y)#Rc:46yOJ:Ydpb::q*m}U۽MF;1aXZ_ Ȧ5Ԅ7M2Rۈ4Ղ :{JkTf:x!{a\]{1rJ(_ V^J"u0M3[ݨl!1v-cקSBHkL|JO΂A^*v+e f^ ;,~KWq:rw9|jĵArZrlO $~u&.X7uv-hb)^gE`MFu`dvi&HafZ}y.8lU^^7,/gI>DXtkEt=V #i9z{j;W=i>hrK<14{#& þ5|gLt`Ž LF-EhP/|pCOώ4;aTȢ|;kDqEhDA>u!;fk;*)k^lĝ! I;R KG,Nb4-g*5'?ͭ Z%T5tVq rm?Pe/l ((D1#ju%rU U"ǻ=*Oq?Hg<vPDwK7tjK~D `Dk*UgY'T/@ȕNMǞM碧}v )uрl^taY!* K0_YcbmXUϿHNF%4o§l'[];['lKZkn3@^s>;EB-Uj3UmU!ooHﲇy%b9 _70 L=6 իtO!TЛgq U6bQ`M{'ehoMAhQ=1͝Ev/sթO$1eʵzq>n2Z9i6gǻ- vx^T6  iCOvLAo_mtd >Xc]5N& {u ĊC1;"O:KUczH))׷wL|$j؈2xe:YEץQKS&uJbo껗Ns69mJ,#peBx *|C^Xhi؍N>ZQy/_@PJՋͼ/Id5Tc!$I ۈoK'M0iLǎ:#kw%~˝)/GW $6dde=9fR+$gfP~t=mjܯ)̐yI9u&0Gc}gYZ0707010000030f000081a400000000000000000000000166b526b100009674000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko.xz7zXZִF!t/]1]?Eh=ڜ.+[:AU;Px$|QP6 FFسiz\Ƣ*:pQ-ߟ0H5?sOuBq;/*&INYM<ZƊq7K4R4%A_>nh2lӲ=f{φS9ԗ A%M֡6%ݧ(qp ǟV}nߡ(4my Y[ŘkL8hO eʥId|0RRRG:zvxLg[)#B\*;C$l"'?G16IS=+g ,aY($f8L^5P`gA7#T猉^Nn/ɓ"{:o<({.*hdxdLb #K,ާB{DxZ>؟vDA1,vVF7\90M1ɭTH3>5EҲi9` :HJߎŋ4o"*rm5eb'BljNGSpn*ahvݒaajŢ?G2CqT8hUĒYfQK֍` Ea"77RlD|N(6?)y4F0!o gmF1 1Jm}FN0豦iySrԤ22m`Ҙ$tcZOQӎ.b3x. HhsUC8a0Vl*tr=фyQcִ|:15IGkfݒ\ٝGnPx,%](^!EL}DFe#iDrC`1F2!PG|L_)G!˺Ox;q5 gxvrlP,( e@}i6_ÍnnHCҒȮIr-Ar* MvSKa/ΔZ0}/8újK];r`k6kD)fv*# h$=쌶(b7cI([ C#eKcu$vT0sBjn%̩:W<\5gBQYWݵ3Lg&n$g%$0f_<*ϡ38"; —G-x?sL%o~=4"!/,+$2Y*{|27y*_FZ.l PR%]R$ڻm4 '0ط%F݌_a$B߳< ̃TZDLhUnF#q'2,ϟλ) *?a)!lҌ|fCgOXT,ҁa>RPMÄ:'(ٜWH`K ݩJ%-B9S)Eذ]3!ՠ^@Tj# ,!wvW ghlN1/r^} GM;0bBc(y2qRlvaJ*۱J^vcY){w:wvHsWHij+(\mDd+fɇ¶8O\AkQ&o \̸0JHyAb#Ӗ-W p Pv3opЍLtи!X_-KE͈"Ha=JM夗&{ ZU4'BTKdTu/'TI,!t߶B8go1M%l|'ٖ0a);|8s}fbm09M9OZGWF49iNN9cR)*N,"#nj#3> p9xC~:tl E8*F/ͯwc, A"vt򡴝K#il!6ϓCcU߯ LsgɊ1mdEe񀴊l ' t =c X[͖N~>Qdqs X[xwEcrgPP>{g/ԋ8!?P:{qm҅Fn XK %~ Y VML@iBZqTlFw6Z,;r[ 0)v&I#0v_^# 6srI,ZiO\]́*iJ>H/('<"F#]?X5zwZbQJ3\w%3[ ~clG-[e%9ABEBꏮumgm#F?K򬉩qf݈tJ˲/]eiA?¦dW{F5d#R0)$ ((@͚>OĵLpq$#TB:shE'D/GQl3E$ס8; <Jr$c>@B><&9⫺P ʿחva2;{FtJo1k 5Il`:C 4;T/c2O;Pz:EZY8-f# DOratBXiu|IZojdL;kyٱ6Q-;'1hS. Zc< *u+Ew7,M#+)ifٛ2JstYu4®7 `kbW3\ϮLj?, 659쇊Sbqٲvzq?y"Sc8] 4M4v4j !ηd;>6 nkR֕cAV~U# +@C4s;Z2;kφ02`arkjݐ)mƙQ ^,$.[{%D}e9VzmOk! z P &R.s.yR3q"ݺ&^u_)}}ɒ97o-.OϬKN,wP\8mT6J$$cYmsG{M#0iJr6J}u#9J6?U7,ͲEýx_ǀZyjVkRq'/>*{^Agc&>}Z9W@c|: K=m.44P߭7pd,p4l=0}V1Iv9pe8 U۴bِȽqCF{TY;phݨZzFFzgWZ\돷}$cQ}u9R ?>wOam-RU>V680ns4 J7yCT&E7MBtк>ZC]k82]#Ę`vs' "5J4qc}δ1`CyOiϖB%)׾m:86. غL<:@/LLJs$o3V rF\u]PL, ۸[U𯓐- їnPY+:i\ay$~}i\l1ff0Nʸ8nP7!L,AIe~0#̗(X=o7)8A>qU-[3%ۂmcVI;F}Wy!ۂ.ro_| WؠʵKaI(YP礸._/Ak2C_Eg€ӣK"a+|umJn[{aڄ~i'.U.>HHoi1e 3[Ai xպHx}(bvҪT<@dR4@䂜Zg2N:45jhN0_ע#cT-PE. "Y8yM ?ڀؽQIS9 E~T+ B<z.i/b HN)AO"znW䱐WWСH7ս ym{ #nIC?DVֳn5N ɩ?~epQD-c Bu@U%VùEo70*DYjWgdmIvXY%ܾp"G="Js="MHLK9_%;'"ʸ ̷ ŽLpN*ýV0m6e :Cpwo(I]zp^ahJoRtI ,oIӐw^&sBQ4!y#RbLD6Qw&%hGŊ %vڈ4@ emLo]'NQs _R5 >٫4,]q#G;unpLGWoa;&;.j@ô`* =Ln`xGhPo<ХU՝HdD`Kňl |P|e|.!$аp(OP"a/VeFpyU6ӱjroHrgFH0'Z(GXg۟ 3RBRvrre*+Gɦ[*xbe-#W=vW"ol DwGd Ur'vF3=SľN"|e5p"$v "z|l6\MyE\9ݲLWlP!tbшc!Fs69ӏ8Ui]Y#!,|‰$2k~lB2h~ฐ7rL#yULm[.٘ZpovG7"S(8~} _+1I"C\w%S\AxjAV̭x%% BW(mL D4ehҋnJOWWf'Ry._[:P_"^uYS+cw$~ .=[˼^Z2M6-]Cs M*O}@\4Ii[bTq1@K2;3G3;=% qh'1H"*E=tf%?U;kqK"B,=Gv0 ZswłN5rYkto#۩00jHu&wȃǙ|"z?a|VRRtg K`vއh RqAV}㬐bO33͠JqZX,e端OnbQHUБJ&tpCfYDkkV7$/.:Hݹ9k_P %Oѝ25zF]G9`X(M+! _ے6[x[|P%݅Sr1NVpDsC%~Qղ.|ǯMh˗"BvegΣeeZ orݯK-ةSb@#@r#rx&{e!]lv-ǫ#Aw]j^Cpp `椙3"0~^:'Z&0b[el܊+56_X$zI},A.xnZ<2HԶD쟔—"=`VLHQɫIܲF\ct eO M$bۣT"M(dџ7UɭFu`B?D4GL?BNpim\O #+묛c, %#p,Jgh1@9Rͥyl[;thF[6%V>znuvq2ͧ!V酦k`pLjed{2hYy򢋗$wV]:>*IFAyW9:ȍ!@ˑzLA -ELCRI{yFEW^ZZ͂C— _-"Gkf"YpEG{N:/Do 뉡$KfLb9fobO[| G_^3P㧥U<0|z! `q,nҠE7%Nl>(+/X% J"i1Tk,͉~[w׮vX4 nR}CwZ9܄ܾ̕l`?%XhqB`VZۍpњAT7e.Y`re2R0î"+$X8OZT{4kVh%1oP=Ax%ƢDKE qI;_"3V90Cs}?&is۽~U=!y'@u:HdAmј1ʈaԮwv}Uq#8JNAym]< yHC#H;LIsHlnYOzPm(;b q{HyG-}޶[CrZ>YU'|%3lJy݇$~թ&UR9g4 uCXKL5MA&FkDeVD݄hmfN`8f8EN>p!z \ ПdyfGI?j#?Ϛm끅-T' zJ ʃʼn['+ d,T- JUa<9&%!2wM%9h&!Bf[m7Gi`rC]5fU#j:(icՓ+$ҨTOx]}Ja_ v]PmFg.).d0z^$N !>.u GkRE:^53{P}6<̄|Fg<b>dRn-ILGuy\ 9/|?a(/#^XfgaDR{U'z,ٱEW&uywȰ7yk㭟"ZSDlO,mZWxL&]'^?O5F4I7׶ڗ.k43uh+WCMJBs o| ɢma>3 \]vaݹۜ>͙B1&܀_\%S% Cy|!a\g{@yCOuV|ꐅzӶqF  eVZ89LtlTuN圀6(ߪ87VυxH7QsΒS2C$V#093EI`x qq=EI;j4KԾ`4{\hZp6 uvay KCz):X3ƛjGe颩X>Ȑ5r3@0!m}t~¢}2Q~YDᴍ_ݞv[-gGx}H1£e(g̷Ą| ekߙ@s !̢ ѓ %&ڠG }`x~)O@zq>!UQP25 < YFMVU7 C㷬 Ak>S~t"xq^gZll1,w:m oJJr- HD`T8:󛸅8C|ÑƩ091~NuuuքOU W08m7cb7?. 9PMr]L52硨Ky bf:6-cWζ%r&f&Xfyd v'e[5eWh`e.ٵZjG1%iA$BOam)|,z 5@~5e  (Z_OܵϿ䯋CGR`f`p)x*oV2#6Hڳ,RxWt\E䤼2ru%P^HY1QD&qEMN_/K7FJ7+uvB nT.8K"78_Og`KV 6_JD NH =NG~RYZ1ڥp(S8aFY $Jn*^.Τ/-c9G1{Ię~2]Z=MPXE5_4S۴QRTΣBÓzɓA1t)HXXjsJ#ەI#|}"'SjdXdʝKʣM{Cq3TT&xE)60&liqB y!ONnSLݎQARDUJN}ܴH╚ 2zͲB>JlP݊sJ9 <}jXBBK@jޱ &+½KW{ȭ Sy< Uj+!V`Lg6l9ą"4XeIUwz>?pȝȿA/v{Cx^%?y ,*pFaj[_|g  4bT .dŒ.<{:r,ڗ3{hcz: 08v?дR^v]1~<_@[5-y;ժ#}{RQхry( nr8VE0ųiy1IBhhSq;vYsB‘u\#z`P1R<=S^a#|B,(%,nGe,ɀD&g?,D:eʯ-fUinY[`YoV߲C1'5yd.2xhߴ:UΩ+6N:8TOlw0p9n( },Z°Sk2/۹C/3~0U]cOD{;Qb_r?d=u ژ_I[h.2yo$AѢRs=0}+8)'.Zeiz/pJw1){AԊpCpQ 1d#Y efR(ɡt Ky~6e@rK_$rPVF`J`PQJaҢƃ&F?-DZ+pï&.ϥxk>.2- a f^D^9+肟0P)țȼ=ձx^Hyݍk4N\"Og~\;Z=|3R,w˓&,Ƅ3s`*cDX8a&͓@;ځ*+5a,8jj8zhQ镱I>zFzϱo i>nu2c0)t5AV$2ZLφ1:+@R,% ;) 6kVߥS8˜/ٕ1BrCN XQN ]ix0`|Ok! |ͩe+El"5gWiQ0_[]mçe}k W~i* r|O3+ҲI Z|a+ !]8,o뱓%kŹD@{+ pWraW^nW2Ov6k2 P?8&SBD]H6V&/'3tC_olE黆j`F(1J~uHW+ȠN?FoE =* Ǟ9.yXývVaPdo,g i OpVT`γc0)ƈR` &OtyS)5`R@*_ <FVO6@3Mm (8nRJ-Rw܀Wp`HKw3cWl0$iNc#;X.7ȳ嚶)MGX6ᣗEc4;Y+{ۂ q ⓮tK'Lw K6-%KK9v Zu{;BOȖC{q9o!k̰F(iX'Md#t2w׹pLRa\2Z-OO>RhUa zA6B^} dntp(_kuM8X^;7Ra3֩OԝҐ YSL.!E-j@|bwvg%8l)h'Eۛ4X5EYb}_ QdK5X_uvMJԜihDf sxru xmtr7LmEJeB}GDP`0e^.]j)dQ6X>/5Q &+Uvz?Lt<=b# Չtg9F,,q݈ࡋkhAf,o;W\ALpijlOT.j|l\ ~m pp).V)KRd< zA=E\!%ptRk4kIa&$lem 8Q%P,MũOrUS.rD&)? ?x{UUuQD*_Z{[!b3}.kquF'9>TUCxفJ$/V`yEG:V s&w.-`q%`n,@֝o{+䊧_4MR 4Y|H 2CZg! )U:­j4 QW?Wrvѡ}k)1  Ug6h0!OGx8d|91*[S@4k71QڴxFdҩ=d_)_(S)x|9?D 6x!*<c <#kكw3#Sx[41w8E87K0O"7)6|{d{z0#w!!lq@3i78tKߊD♆{o={#Ng&## d*u] ?2؄)i&*,$Yb[#;u+ZN@ѲQ#*'!3j2j Vɧ`A%GY0г~}&c@Z|`g0 Z˔/gsc~ƸE\y&D`;yȌ[t$O!fr ڰ-f-BL;T,Z~J݆L{Ly#^K3o^>^{㥮tOk6:#;B m}d "2F"=DH),6r4ĺ"|Bw 2ײ|Q.u&L,}+$#qJ(`>6a#Vɬ]h_Kd;"tahc4YC:rHC'%,Njkdf s0O+ NwpC'NȄ*9 pc%ݐ%9%LvMDx3`(TDQx.Zq{y:v7gԧӌP?3I0_r' ("d0V(fLou˝ڊAm(Gߢm%Ӑ` HB=ɝɚhJ/IPvѽ3Qʏt c*)#Hbʀt칃^}RAPCVշbE8rMA2!.bKaS2@쇍@Oz1wn-B:GC (kU906MQ|&&qzxLp쫯Ūq#;HK.XWO֔7$bzG74l.Dc!O$سAZ顺;hs-J-lg(e7+x$̄T ʉՍ'm`tRZ‘9Q?mKB$) P2,F^/.}菦7DC!8I_Ş }Cr8No æNa,\wÃCZ뾥R"F BGt.3hec,CXS>fjs(gȍRF6V(/'q{'>㈪21bwʯV3Nn+YlNakAK#-eULfn W,cZ uΎe?ۯ䕑L,j 4 DjMK7ZD% % t9NbKb[!@6٣ :LÙ\-:G>+i.xJV KrL41H x+VEx\ FF K J3b-P=v3Hlb- 61G,`>G ׏7DAEH FtY)ȿUЈ{^ICtޠ'TTrԘe|"ogsYeQ$.A:_6Nv{拓sл0fܦVvtﯿ^fVpzQp+X]w ڡG%X1*vRP\v\ɃVMQZ0{__AGYBYIݳr*㟀pu^=o4S4X4~Sj@iA$?!yπ<:t G',q:*o4R r̈́vw`IHqgmsٰwZ>pi)=cCZIIzR6C}*@]^%8Z6zRg P~/P[謃'j pbgDZS?I|?IG~H&|>"kgGɞYʕ1Fv~|v!VJcx8t,C}xS|G |y\(V 5`9$>94-_f Hu dI-E,w1ӡ44[< c}^슑$ze1ayB7{å+_ 4^wg R'SZ|Ze/m/Gy i*“'04̓gdt͘S"]:k]^ v[ {ey |2~EKIO$(~f݃G*˫ps r 7تβ/Y 0L궭`: Z ΋MvOl]B7PZ\p`v99w}}m$9uT@pMȭÃKGm) e/'rv͠JͺwA]O3~C/>Ԧ22`fӨᰪ&EO0j49gݨz]i,[1f\-E(S_6H+PBcҸm6R856UMJ$$DP)'^l0(Wb/f۳ŵgƺ5dHda,x8\pT#vF '7wb"P_&C&DMc8YU%\b ܧ%K"z7Ogah^vW42v,8xX(J]J4[vΞǙYfo-GҮ}dpF ҳ- Xs~dlN*jA. S\v!i+/ Dѷ7C#gH|7͵Xz$8OҸHVf_tL OEiផv# ʦٲ ) bfnrm>(VF6ߡJ|9 NY(H` ola@6GBn2XU/z"8 !\*x`mgEq62%˕W;ZGve``D]OJ}1; uDҴk0@׭DL͂\&l^ٶ{'PՑTs̫ҽDu>Q]2[U@ΪNXCa`F7{`/ ?(>\ 8q'ES B3Ȅ)Z0>#/? EKYojM;؏Y{?fIcq7? Єg5=$R![A75 hu.o" | ʐq1X'CGິe =dN>ݒ";Kfh#3-y@!} MmxagF\\:@́/A&=/'! 9"cQZ'2nrf3bfw٬Z ך{}YO#2c-A UB7~ T& (uV}p]&:H^*G R}~JԦD;`qRzlQK얪 c C$±Eb[o /2EjOr&:@4>#ȱQ]!5wJCg +kI׆v,F̯{C~O2yR9.] yw]QŧwA2e_YL|aN˅\s,|.6@ y=B( iPuB_SbeV=bAv CGNJsYr3ykD޺BU$Te ?Dz_ȑI[3NhЃ?! Ep.p"6+̄5[W [#(Ɋ஍j J_VIuW<u+a,G=&gXؕ}Fcm۵ʔ彘u =HuَT>.v['0;,&_qmtL( Ơ(WiΓ dAWZYˏ/w%@#b22:%L2"ą~Q}Mc7 6ESR(+1Ձc 9 7#eO<#d^@_G+<0pF˕VU^ﱄ%B*7k+,KFFsy \n:}ZtW_PȏfړS[^Q@>Bד)9DBp0Q:,9BK9 :A¯xq4m0{5^m+G;6 \͎nElJ?E!@p)3͌1W{8Wf0axqFm$W }] `^H~؞(eٻaXtS^'D:rۊM=' oƯZƘ.鲯׶H~P,) z?>+f!m~U, %;m>52 vjbEoG>"z u";+frAlq yWޠ؏psBZDv-H鈧of|X Y\{UO2cTck/(_Z(: dσaW1* hJ)s=[Խg`#v<( ;E! f| )at ra#{;=#gi]$A:+dW[Ը%)x5/b@ܣGYt;iҰմ1SeDUV$"m3EWI/sڻD7FH쬠TWjJ'/``hM/PhIh V^#j?s + Qzn 1=R'S3v]I |<:2]55=c Sf>!WÛi9]gqJa¬oS KgLЌ?ʰ;b%0Y[yUP;.vhTWx<[-aPM̢nH3,qIȭ=-lo2e%!E g\xN`hM kNq/u}Ic ވ]q٘| U-ǕG(D{ER$9az:#]|{q 7sS?ηyFu,2Jy.naXA ÌVdIUp-W6zsE쟼/p(u_%C//_K=_S]6Аg:`F= dH[d%WA|Q(wKA;p#ͻ|bJz.S\q|ym v+bR`Zrz:L?KXXK39}p1kw#xڶS/Kmt/)<\/"zl;ct,wT'qzɹS-DLۑz?$.@u[3NI f^t"6h+ h] |aXd,Zk@ec*c1j9>\xeAWsƤ=#R`ʬ$%,Y?n 1#vay )za@hO2 ̟q4oJցh!ў*XVx?S55[[g``<eo/o DdzU/,޾)o&ܤfAel ߲"G/%Ϙs.Tڝ?1IyOy Ml^E@ũeUu9H)HFGȰ3饌!o62ɳPZ1X{i)6r>h!t6>h1x[ܮRdNKFn%,/ߒP~O0ο|I2cf+~wzKGt̹*yX`#IĊoKcAR+ ESِaPKݸYNh)YgzzIuÇ}ݥѷ#bT3\4&P(ʼn}rn^TˢRGbIątMDz%p+D\U03=٢s.-((@y9,G&a>d$_ ]PjdN3 2Cޡt@h>#Ś~h"0k0.n" iu~tdN7TVx<WV6 F!2+cpU35uV݊όt\[fxdæȹuN[83o"+Z*7߸)ZR%^\x*rMwWrભ 8DUg opj:N"R|ǡ h%JȌ^e4h#jP_,m+x:Emo~nS2VrxK}"wyadyWЛjJ9VPFT3W) ԐҜd1̲̓vo4Nr\  7p0"IWϻݑ^$Y"a(h`7$f% oD/{l\[_i#H8pܦ>D p]G<;HoFM5_"vIk_ >sK!!pW$6Fj0! VFWrp"x9if- JTڠt;nY<XWFP{/]k-x02T7Z"ZRC^@ ƌ2.x^ɬi6pߌ<_ Rr1Q'N|6'6$o%͕5Hic`/1y:2o0JEV:~oqQEØ>4̮*Ϟvg`b9o/y%sgVkr5Vtf|Tp1`SQ* \"*-緃+Es8xg  -x$j/7Id}RNl<,IQÌ/,@znv }2nE5&͡% b,tVO^gzU ;#dč 4<1>,ɚAkV>E Jbg@(>6-.^Df 69W<7.7WI q쬂jSu8X%Y BHֺ2/CVۆ+S62!$3A8p_㍮UQR ^$\_r^3bpiK(}U*x.Gez<[1[D+GNFgLS69C0 ^G_xKo$B [ r60 $Ee8@6 CieծNmɅVr6'z%`.ࠍLI肩(q.mtZ?A~63)11gPH" %w}`Wmgm[*;l wj:VG*7#0N(tF2X˵c֋Q. vdB5#&P p'ZGi]C#y5 8f#|U\ˋ#tAhGYDm[].*: jSڸ̦1rF"BYLx=`Iv%юMi5:8|E_ԞU3Hͭ,(j,xwY;^FQ`"nIBD qL)) gg?<|S:%]U4Oa eTAX3ɍ Cckk2^U }}ʨL"?1H$ AT:`7gOެcu@Mj.K:mOQ{s n 'a5MJ{z`)^3e4 w|,^L / 2NqM`: X%Jr>Ivij58 ?S<έn7 ^itp(M{8oo&#0hoJvZ T;4,kvŧ5 /)"*uE.f룀/ N;Co~9X7@٦Mm%PYRh)k@ Jٶ37¦P0rRPp؈Z" SG] AD"2(|K9fnC#t8"{7A\@8^؁Xn9݆Sw+yK1/O?!fa01iiX#o\?XHm6z-űkbW-kWhFvaF)MOž>.t _ ;kh`!-XvT0&? vO}bmljc4+ߊ"oJQ\{Y[aVA+돆6c_(Э2>DXK v7|?- VQWF9P+ML{T/`c %yÈ JUUr,Tɯ9$ٖpHOdkPfK_ׂD{IV{@UIJa11eUɿg/sI44bW^Ӽ\O9G^1}[r{0mu /YQ<-0Ix*[ "C)ns'-r6XQ2Efƕ7KS[fϤד8c /Vq/R=qje8//7v9\I8XRV[/곑v"JX2T9|JUELQG[K^hr4wI|ɒZ[x % }.cS _ & | ?EsXZ XAH!ݩ!Tsk@W_)Úܵ]$dtKLS!'95NoeUr$:Ʒ6{;NJpw/A=J(Q3 4fwOx4{UZ9GF2Y7 Ylsޮ<.>s/#xv>/*ǕZSrzz봋^nZ(60tԆRLB85ș^2^c%0&,כ%3U6s&DCi20L >ѹ) ka]ݠȢܣ5;hVQlNpPҵzmDh94]"sGM!ndĄ3be=V;Ur-:մ_pik%8&%X9X&3oM}S| THy{c{Du Ci9ԫ\^ȱ-ڧ'Xw6WlI~6;aoR~l#rWd]I$&^a{1_g!hE№FhA*"Rߙn7uJ-;88"ܓp+˰%di֎p=\ЏE!/CzjtH?:<d'FV.٤CdȇjÐOC5DĝTW\UP]dr+S{R`u?M HMGӫ @TtO 1P6,Vf/-s<4[-Oœ?J JSdLUR˸RKKaƨꂻI:0CtTH(qYMՋKPM'Y(ROO?1.,{GvwJC TPA4<>F%BGH{x.-UTseА!V|sǖ^ҭ޷u1zTj+qdZ$TFG+뢢]/{_u/-ȭq~Y)AWK_Y>o5yP4zB…!Ft=eSzW|^N}V}`Tݬ]cZ0 4zr37/V:X%$4 1*s/#(/jOx-ZbC#TD`32+GavNxe⠝\jƇcj « W؀kE_)\ӣDC;0촞c+a0l^g Ș+{I*:<"V4#⋩Kuވ&dv|L9j(NW;c&GUI՝-רr΍}K?)p)Fϫ>?y+Gqǣ.\wZWZ.5!Iye^Ή>y:)BjE5U^ ʱjL ?iG"މ?UE~ZUb= E|v?$k) ;F|Q\Cfo]B-ж>kpc#:3qӘY tqp?9pk Y BOگ)n*ZXYfm_GIL-H>aԒmLy*![q "V@\6`X]Ye+J=uصǮTl]/FϷMbRlQi -R.[L "%s^`$y k K<r&6f#Zɞ$R7 pT ezT1tZu^+ݪ=-4T%JOmw{H%6+|ٟU/ؚQ?o9_VnO hI|L:+#Oha$f?΂ V a; ˢ<08r,㝾2gDcfkCb_h5 [AuTxi>82") @k۰3AA= }m 7fPmKN ?h#O5'x3t}f4 I@58)3ZKŁj@#1 ɲ> >+(9H),3N" Su=+zC5Qy*AGP5oΉRpGneІas+p8+0+;8JKSyKlܿW`|~(`e*~R Y^F 5p@gXq uNHXr^bE8"eqw$mS^-;2bql ~t뚡t]"Y')74˯+[)T;sV FJ~Ο-\y]FTv<)L,8Eq!mc*azC^Z([uU/O5xq_h B\ sB ̯/]i_n> [A m97cyerY\"/t )ܹa)yyW@8^pN~=r+ 𩎡cY1\p`^̽)u,AMѲyN5_‘!Gm!AC/4`.k*;h `1HpvN1=v݌.%]q8K2xiSc8xSF!x]͚[.8_U Cf!-60Dw ~mg?r##z8Z@Vnѣ-^Ou3.tuo._%6eHd3yC)S""aʊ@L "NE&~o\3kg x/_]G%s,(И6^VhCe[\%~ષc %ra2u9O3wU߹?Q-&DF~c߀Pi"-)UK`|^^~E5] Sd:3O$XA ߝ.  ƫZWdOn)^6DӬwFpcؽprwI %b[sFƒ^g+*\mrSM[g4~+rIRv׹s>~:n-8$է-Kim:Kg}ͅnY4zmfk lc-!,.&J1|^9@A3* +ijM,ń?RZ13.eBͅlVr*Ols+(BدW+eRLƚ_X£p1l^kĝ+E_ {Ò8'b'R`+ѧG cuZ'khJsNM>C_硢7[SɩEe<8/܂Kla=I) 7&`ה7x' ;,RivI9g>}kŋzWH~;q6֢X{5?Gܐ\NnnSDإa=*4C@TcF/,b*Iֳ۬f"-uf*!{čhpslbms$ dnUFi듄\'ࣅOivl94xzqS&xKz7,sQ/xcPD/Iv-m[ܑŪ5eKeo4y8(=+Ze]ETˢ {Yt7=إ($ʆMR|bjOgcݲGO^]8rp')XEh@ў8y﭂~ړxTߝ-iRme'209 X1<_tf_Q"@񙞩-s|fEQ(i~̶#hbcoN/}YZ1sgMtѪM₅U9=**uM*M#Bb<<\P8DnE,\d|d&BXCh-hݬ623#T÷}7TBƥRh(C#W@?$ ǡZż ~|̣!R/s(䍐iNvwc}~d~ya䫘u.sbdf){͔iXFb3dZ]3sohϵ %[D8]T@:V*Pֲr+G`gGϷzJ+ aBsFBoN~ϔOzy"&x;MOi&O=%h[٨ޒY0ݣ%^NWL~Ye[9|$ <M6oduq|w#6x0{h.F)`ܩ^v㫾/R#t3XZfwrRUCOsvąQITW˒P1'7:,zb,~uѹƐ; D~@Tzz*Y'^&+}reզP!s\tI3EG@4!o5!Nh <3D-8 =V‰vߊÏZ8|bdRNr@P1[ΨSgQua#E 6PAW==i,trgDB߹gWPg0ԫXBy `ʱv2η5Μi2sQB Ǩ! ڳS |9hX-:șeX*n R}Ceb[gDŽE6?ČPnEe] cj2~xN| 1́\N Cz{oAxNVJ9)&翄Ypϟ`f!sك"i҆~8 ywi\\YLn' q:c:/&L+9J!:FRC>ҌI!.5oymP8,NJ nz2$cƪ!kvk/ C<8-V RS5SQaջHߩ<Z§'~%*~KÝZNTM"/^{_*Cc X,ZfJ6KqE| ֒npOYԻFG$?IDZ2,05LĚ?o'<9l,.6˴|-@)il6l@lƄ_|W6F&J QmwR c'!gmZv2)n'|8FѴW#/jBguFUu8'WqݜXTcc-x{ͯǟ R>ڎ/!ȠG 4`G3Δ%Hn6.OA7IL6 E,1 2uvE!,5osT^*RDE[Za,0?8"STᘃb(שX @\1 bral#dz7`S2QL#o0!h'DZ&I)1=`O7gO\aЦ@'1D*kDZK Qgy?lcݐ1V& gP^PR'xӞn>W\oʗ~WZ0mb0x2 oDĹ; 2Ƨbʠr7M17}PWU^;y9yG[OF, 8,,GWI([ۍrh9R"!v:膌[s`!8- ~վ0QL-# e+{@faRp4K3\F岏Z0}VmEӦi0B:U"Q _$$mp]z5PS6)OQ7:",^yV'wmߜ㟺D+vDa 6ʦn &k EZsC#\\,ivJԽjEbMMPB^UADGAZ}#ugyFNC{_Na@+8rL\!jh XK)m5:ws?s _;@ 50ʑ 1TV{|pي賻wȂ2n]G DST'lIoXN~Wz|J57Ff;fbfJ.m^5<ʅd ~whV3ga9%?6K!@8y43Bxޅh97 R["ŲѰqq <-?_o Nn'J*OO &-`c29ƫ%PuGlʊoL@kIgH0c&VuYgJr¶GI"v "j:rgߒVYW>ұ<;P?>bk0L <> 7\N M,Z‰ZћQbv*/M*GNOH).z j6mۛD7@P8T7p++C9W8_of KI~~33l HGLW+.D.诼tb>QJ1]x@rW]fk13G8aMw,[4^Ko氙7 clZepprCdqշvcvF'] \_|  a`C"z,HޮjHrR+MLm}SM>5 =ϊQaxI*M^4 T$'z1o=>؋RK[Vk8%><:) ;ټ8LvgHLS9\q1DOFN / |cAw;H_(+N|5B܈gp9g/0a?P1'z U3}"aW 5՜X)LRB4\Ђ7۝(LsF@ʕRaN>==?j K[Qk sGj R-iyf\k3=Xmet"! *<ַh-M=@uʹ?0'^jY89͢~K]R/qxf(}7>><ܥ0G&V ,$* gљB:1 A E-v(|i`tʓ;6XpNXJ5K_|%%'?MTvsˁ-5gB B+l.x19;l3s-yѫm!~^!5e,qp~.^p|cu_-ōLX~~] FʌxYd99Zv8+8Yԡ/B{z7\$ e$[}+t,]*2S; 0ዸ[rga~t翓l`tC5-sMgIl:ԆǕcԫ&YxC&:Bogn S[xDZtd0aK"3lWѵ7@h#sh2Gꫫ@M{ K"8Ok)Z |q'¶{y -K9 F˝Y1\Y Hz  (~O /: A BS>k1.Cl5,H3p7tuT"ŅfNߙbPh5W\LTdŁ YG~z 2YbG@kfw(?od%JcKd.|Г/uLJM4D!6i-(7JEl=Z=x84!{rّå Y}z.Z{X숱ty{NVy.QˮwKAݴfNZD*SQHC} 9yw8?ǐZAmJ5.>7t5؅HhӀl= 9cERqL\rv̉' _ʭ ޴A?Td>ȝ@Ux(K{5ȓ-(IL!p-wYӭA5Ia:!XWT>|ĂH;Է68HnJ7V˿?{?2w,~2/mV.1JT`3cKѳh:{?R[kB8 c-YqJ%WeNGpͻa9XZQ9<2CZ#:"fMxXp pN90BIy|{"EBr s;" mHq)@H#lkT+HT[@G1o$mJȧH5FCD@mI# S/)u!dL;ZFe$cN=Y+PRX^?U~]ۊFt-_ WӺonŭɚ$Crڰ &'(=*bﯛ&htZ͋ 8bH8u9ْ% ݮ\a19}iF1WmcEi&3=H&+RzZbY$T9I<*H!3~Ce q࣢- _;QS8Eh6$X%:F&:[#I׿0ȯ(~_Rvf{%'")bӞHFa|9s"؇r^FL0׷ŇP AG(k#b!l0U72sremg$@mC%\FvyݿkT;jfAaNeOR,}X{.Tq #$5rvJPJcNrt-'<I=#_uX#Gpqli*sR|oO+N=wOP=R07F=#νw{XMʅi BL3XlŧEBXZJ`L^Y||^%ZO" BZM"|f-^&+,h r=u9hQ4tWԩa:WfK.eNYc3ZfI6L@8yò,U)5ds23OׇPyJ[Tga=vLm2 b+:GVz=\C 8sQcP1ƿU T,}klQi:)5& p%BiC!ha>Y'uF1಍WsM:p :^6`׹sB C>Mr]i?uW.(T4=f^fL *vShTsh?%E!o 93\ӝ$|?{HtVG L}-0QJs<Ļ/? n-AKԌ͟§~{az[tqՎEEy/aVU9LbTRIKh6ᜦو 70sh%YI_fBBheܿ[6epPq&'T2W{w$qxԣPzwR¥KWju: 1Qa3lN<*~JgÞ@D,n@-)~y3X~C*su ׫| 9)79c:hK\ΆLN$g8gQ9f7.}{/oB[95Gfo"fwNe$$u9 5L2~zz>LSܼ&5@XXI_"~+ebV}k}׳=Mn <()ovMFћUߦ+E u]Jgm=<9rZuw S%#d$b bjus-%3 &˿ۊݙj-hf5 FjCmhF¸I^UҫBza>/ZpvB1<ɑ=dAn !{+Z!,'ԊJ%b;Km@Wzj~H#1a{7TcNx;ƹo]yF@4oa[R_Lbm< dHO!U@0Na &m!jpn= ~%ݞꢾ-)~31hf)~ƲS3V%֟Nnohr)E;{7쑓 }CXK7Ua-Cw4فh l3l>~ejD#-MM^ 3A+mp'&"11/U>KG%r' 0aOגI6P`t|"OcZʋIk4ѓAA9nvF3"YأaAno?_3d&CaZY\l]4)Ĥm)mG I!R" T| ii f;ƒւ|FFR: FeObᕨV}a)΁B%0џN—X5X)} 8Yyb|4n g޳6%H#WpOvgokȜ Ui|aꘛz#>ǓGn_@!6tΏ4ϭqyBE{ܠG"0z*NKɒp}m24A, ]Kx)^hzi `R ?4ZgR?!}| ]HkF *[gYFc<XDsKeQŠ *UI:,mL#D#= :@:@!UV[սru s1'.];i^je yY2mqhqw-L:_wP]hH[\Cbcn8(z Zv/zM(f.튿+`gӖꪝT8D^0[& 8՟9;iP"߲{qWypɩ@2HX&a{?MavV`Pz35 $;@bq.Ri8YO~4g|d>]ᩇY%_ ͧMJ9K%`B‰ܮGgUC먝 _ݔ=&A`Mp<ÜMTQәA6wB/iG?*$-0EOr$% ̝aNKCW`RRbdj[CK5 8!:`a bu&YLn|6RtrMt?0>R@G2(ш;Lq,7_ K} o )Kgѯ[!(X•dۙrMZ<8}E)QQ U)Z ^Z6$Le/`jP-Ő֒ 'zUF VcyUʋ/vhB$:Bܺ>..$~O{KEo.qw@frLd(#/OИwr9ُUWDڻ/1Mc.=o)-9we lyX@ _&ӘV89kiPA +R:6n2V⯈1 hs75aهHû7O(|UMD0:7~zTEvTJ3ly2$ հp?aoMcesʅ<zF~+;6JT1Eu3/q?VF?uvA Ttez{/(-x^P4vKe{t26Ͱ3XHA.iAs7MP\x*/>RM!nw,f8=Yr+L$~"_hj >=dB8 .Wt&9 ! S@ˈ;>ocv;FVoݕ]\8mI9_t+N2H"\sZjÛ3+ &KGԐxi)'d ,5r4Ǟ'ޅwC6و~/DP;0KdM>Mc:q&u )')Ur9<6W#nL|˳ U'2|>P?c-{B_Z!W2Eo&nS-gU0l #驽qOc ŀX``쉑I jnCHF6x1tЗR%J8w]b5Q2K qѓz!%zaϪCB);~x ?IwZf?!.j,^8!p=OrՒo^ߢ30. S>@O%XޔO5eա3ڒzg幉# 0V76rJq*g^4PyvnV#wAeK} d9 5A9SflZJ4}GBJ$%ʁ1Y"y,YJ|=de>_S^|G/̄`ףY/E5^E>>Lw=]L\4 4 o3%KE ͨlfQԜmDXKup_ y}6 GtڌU}MNr{'/ ba`B/SfEuu]pX(o/$,Pmͥ;{3B?1#>z,!&xɜ@s;S){_T3UbS+Aa/Iӈ>#ҌﳔW 턏S\G |$.Ȍ?c [VRͧHl?[9ЭmڨtyHQY+?:B:Ҫ#۪q&= L$^ 0ZUe (/PIbaJ9Mȵ]/^C̤O:+Pn/B/q)C#Jm1f` `L[Vn%'9%ħ$bTvFedf!ÁMz 6aRPg=ciի?lP`NzD/u6/_JInn Xzw$'ީ RiiM?.Vc6&_#M AJKhx?nxh~cxK dz7!OH1AӜNhZ&5RmD~cd,B j7 .äV~sv& w$7COYŞkSiRd#UjۡwMW}MA]mث|0$IV<]A |<0P]BdTg93g@:&ZtMdHpm<-issqlΏR041^e/ewuu>B"c+'R&j uX1kX$ #4/${N 5(-'SocbfKV\VG ռ-zl.)GKV(HhRĽǵrly̻kUurӠV8CAbܫzkp*QksZdM%rjf;RYN_tR?N.'L' LaK8 ,*$J>]XG5 %~Ot+g|} ~YGb[s*e~BHXi]2y8 q[xnr('Vf!ߟf79T.?~j(qQ0v)'j#rި[Lk}a=k.QT4.ȫޫ\vDgj`wm r=P=He=z9iW#:T B)gcɊJn.=TT8(JHnS-Eb ?RUCcظ(X7xu"$lp\@Ķ'Aml.ݩt3~>cvXlr͖R8 Bን  AVrC$-b'둧?lyك 2̩jA|X"B@vErM`(%fˆ{V#{[:V^zaTo׃WȤ*Ep6i?sJ 0wPxh:bPOmb%\qBFyդc7ehڥ410ia+\IxKqT52üa=E:9G_[vNTOQ8]r/ Iצ`,͐19[.m `/ X;=nza|i} ˶C o7M$xf<9ǚ|NSG٘W]Lbie6-E>_ɪ$LFm"PJIjU1:)ؽ69*l 2Z~E ~$%5=;&{٘Xă6&H A_u cbFɰv-W>M ^{ѥw!x2̋N1=alE!X2xe½UWOk |jldcɸO(o¿FEscS"](uDD[,۵g`g\]B,ZZ#}L3bW )7$I7͆;ROV|7ݽkp r*c;")*1;t ܽ+쾷{Q7 CqJ,dRAl'qD9r^e/a鶺9Tsn X}Xx簬^%Fx@=fN5bv[ IxxSK[k0-"+ץDœP,9$ni6}B1=Hl;`LGdx  I&5VJ}y/Ͷ 'O/HmMM Ssrp2؎|%>/ZhYӮIs}4oӄ0k5`i hb`T PHCKmNGdz}|2uwvVݡu*;@ﭻg.UV,q?A⍏PS%3YmG{kwv`H8$$F@j}s-;/c&"]Pl1F0:8S{JZZb?HE! d o?Ɂ eVPOm\msᩋL `~$=jW֚Ǟ0RwQɂ.qMbEs Ų { [<Io5>;s 5#*g_N]gSČ([a8wQ2 'b-mza{Hf Sm N =vK7LoRsSOe|\*0XnsDX1MTم .m*BwA42kc{lX5Y,D#t0t"K`<(*>ɠٚF{ 5| pRjT J) ^RH Jm#"L4ʙP sMSvu  m3LEQ{8D)$,/3 YA 4"NWX Zjƹk0\_HRԾ1qWv|P%M2+& />Do@{+tz[".@\pmyvHH-ΝIbj,>uMEއd"YZVFG+vb8LHP=7l?{w/6H(n:C:eBև# k;q:4`y քoX-M@8{އ# r=Rv')"İUwD^Iܒg&2NW\)̮Ua(S,aĽ)NѺ>3[@ؤ/C+4wߵрŧkڃKCq5D:t x0ܾ)?$8w\Ѵ4 v>,ԣm(3c}<'#qf6}>bpM'pz9rϜN>BdT]6et5Cc`_A`!&>{jH1|eY*HoLr '",ebc;ɮ.^xV;u|R߲JZ4a* c StgJ%~ U$ 0`_'AN1VA垤i˿'-c|(sU?ɿ"o;\WS@03pp>ˣRC&vJ<ߨXBpu:PrAipwp۬nuVH"wn(Lt7,1zr)jH )Xd~й6/]11L]*c=mh.+" M7?$dЄW_\Wr?dM!Yq5C@-Rq;.YQM1)Ks4㯏',$?}YHv4>S֖ongr(hwbukEDzHdl'ʗnMw_bLwt|Bۊ+!& S]Z94h./AnG&P~F d(kv>ۤVՃR1q´BK:N8G(kч]t>Cœc/v˛E8@p,گ.EKf<ɗ$iJg\xgܛ?%yJ7iUsQa=L{',Yk>~FH=xpZ]{d%I:IZ>c+z2h ZWs+{wBvFYpst,'5e#;Ѽ,sN>5IR( sUae[m)0R."rc&/-死DՔW]ϺHE\a:VTҨ#\=:1옟KI (V+E|+'N鼎{f܌Ї95_: $>ˌ"Z?k:YΏ؅eǁyIU;3S NcWKD4Azp J zZwY|L2ed#wZg|M}^ @oju|),yڹp:5"x; `̱9 (F/T;b2c },jj27ln5A͐eQ$`s@>K?L4*h&_ s ӀEbQ UR8D%d͵֋"wX6 iRA0/ahg)[~Nqӌ h/W>,=Dۙ 4u5z2qIY MEiIjf6LSL3pScN{ϔSYpڳBˬ# g蚪}KЏFOK9qHt'3}mH(gR]sx؆F_v&*:L۰ޥ u|BEE=Ve4)l/GcRЧ[]k0[$.Eib>E˾- C].BWKhƩuP7tQJ HNԋpg > y9!R\_gwB ? IuA((N^~VxY>ĴS-w ɮkr9ݘQg’7b;Pڠ'B%&T}e粖m4T#qpK3@R.zIq&q'@V~I\ƌ5mcRzU~)ǧsebIil/ct;bÃS.>z17J :Q4cRkO CNQ!KQ: H3;fS&7D4Qo# j~3Pd j851L[m~=v&gCUpp9-iqtX P &u=" g'l1z*!a V ݱ$hm1^~Vhp9M_F(q\i?d`:Ȏ(x_dY W Ƌ Bb7!d!m:TA,=3.H<4|CQd9"wKQ,ZfiP"Ձi0倱% DwhF?BKYcG>Ɩ|.ƃdP-Yi9z|iWؕQeb67P[0+(Xj$&f+x~"aܦe=)&)V&xb']̺ eQ`J9NwEs ԍ2Q=` uGZ|Pl%MSV8d%F#aė\@ØjL5"{Ձ.E{~,¹q'W3*kZVI_.w-2ǀ>u.-N "@| &D&W, !}dcͪ&GE(@weDŽsHǴD،0gAڮ(e wpi:HaaKuשx9o.U^Geؑh[\U8ϥCϡb2jJ`Yi52_j` uJޙ MFGC4G/)n1=4G6FqbwğVYXV w6bͦ + TSRW&(#6 ~Wʪ /e{*:僼h Wk}ٓG͓(X CU}BM\jGM~O 9V瑆%!t: g2} fKrTy0SRRɓ&T$3Jـ[(L`ǣ|t2˔66VssJUwa<, ;)3}Q *uĻ)R_s'Asơm3?FMgVwd9TSARYawK@wwX/I-O4r/w~^kE3ڱXvL99[.3@ZԂ|.}bySo]KĶ!Iť4U {7cRUXE&fxYT;*<`'ԆR@l9qC 6!D暄xOå47[k5vA:7%s#I C1{WHJhiYNm远xLȄq gHp9Lq+]O,Nȿ2ۯWJ[$8\Մ`$[|-lk z)p~DVϯkx[?\)ANŽ@wZ|m֑}ѱ^F?ɉ=‹+Yi$4ƵJM<߅2N<؊ [(1k7ϥP :OSaO4>TBLc$! TW8g=85MpfHpe^#M_ W3™*|j[#;/k. ^Sa"6PTfAxk'3Co:ٿKeYI0#]zWYm|ףk ݷş[PCV=YΆ=aq YԳ,Yk'&̾;=[(a{_P-;D3FX5NkQC([u!ES,*4g]0Сh:Zpv"eѮTMeLJ 9m1) j |o1oWr Y$+/ӆ}/kiUColdJ(O>b7TjhDJlZGx}J!r:*Cx@$rǘj0 z=Yrxsz@@AdW8% 1B֐|Oӑ&cJEȚXz&*m.oDW趜PA. >ofi>wRhX~6~l*z+O." vLqqa}KScyMoq; a8qJj< =W0Nh@R4|{E$@ǐtEqd,5@4aˆ1u۽"^3d# hHS󅂄v L!#(s?gܭfۨ A sl̏`z:P)yem4p 8F †Ԫ O!ͶOC4),ߩm]&^`cC #s>}M&dî ?Na[Aa%<ŻK"G;{ F ;j`~ee HFbsg@h WTkY0f'맶"R!qNA}k=/nS3HA/rxgNaFX52e.{[_aI{֗@g}l^o[Jh.5ˍ><ɣI":v^]#y*V6 j,42Ya; HA둷#Q%bj PM]MxڸXVזY|5\(! ׼ԃW"u?O9Dy/E-֫`V T^#M11P&?ġgO8wr*xE䳭aZ8fXϧiϟ?[?5Ԓf..hF)W`#xVYjXX! :Q'?c,Ynɲ-(v7&H #R~IHG673!6^0Eų kcasxY'e4w[[{xgK YqksR"_Q{&@T BQU |&nޑ'3g wQ=ئDF% (ZS %6?U-y.u68WQs9= D D^\kuL ܾK{ D X&#=}+O8MM9PK},ȥdM-rG2,xi%@FE3~ Wfj/qlR`3! dxahO`OnBpK¨ǹ`/-GG SS33OQEŀqC:h tQuoC ,kkڟ̱ڻT˼Xa+ yF,e@)oc>-aSW,P./a0*ﰫuG/ZwXd$b$zFHQ.[4vR"m^u+^qeQu[@S|޸|Wzޓ#GgjdrI|+K 5gYZ07070100000311000081a400000000000000000000000166b526b1000007a8000000000000000000000000000000000000007100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822be.ko.xz7zXZִF!t/Uh]?Eh=ڜ.++ۀοqP }U霈pzeGА(:MH(mGuYqAP 'ݴq1xyF#Gt,6hv)Cq'.qƟ_3f{Nk G3zIͪ E>fAңT3e!VkRLO>$ h/p?0W\uM v^)ldp`#nF5p4LȊ\ ,f /F;|[ڴ8`fkŒ¬_?'Q2dy O7 j,U KzU',Qᦗ&I3!7l&A@p-*)f}^'ӊh-!ӄS-] []׺5qIFz6qe[sA>[=3ʛ<<kbD'Qzh6Kö#Qԗ,C}&sWEJfr0~/ׄ͟ Eż,d`W;}XZ\sĸ v3!0*IR"umg~5ID܈Y ke &fghaK},@qR_EOsu*/4oJٵ-ind8!g_Fw6Dm}=mWe"n&#N1JVF{gHv:MW{<=#`j2&I; L@pQb0e$L"@Uj$,(^۵ELn~#!))Px"'!.1'3hoԑ' %%̥5\MH`0! Rla9f=;H5TP8B{LrM.'8GcgYZ07070100000312000081a400000000000000000000000166b526b10000a720000000000000000000000000000000000000007000000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822c.ko.xz7zXZִF!t/!M]?Eh=ڜ.+??Fo-C9%c_z8?DjU/(]]0l0x͸M5,j7u[1n^-2{߭5^ :%wn@T>IVeEr9u;kT" ɓ /1^&w" ʗGo5T5f-e"";AsT=SEL ؄|Xɐa . ?"ŝW=a龈V8H/|Pw[,kȄEoK/:d&XDZ.AAHڿ17}"(io&zAχ;^HP+$w:t@Z,rƑoWx6$M޽ouX?3:֙?֍Ũ E5sag4 ?ӅԻRv*ObI N#֤rASJG2%|M"5X@fe ?*Cj!= Ŝ s_ߞ7l:%+ GW/WǩZG(B2->dnKzǔl3~lSvǭN^1iD`L $P|dZBż[NAuRwg֖ZYJ(%I?+ȰrcIqӶ*^ྼ븱VA&m_Tn龘EV|6=La[.qYVhbPȫ/3?Zxn>l]#9,PQ'uy>?88A lw.o48R ow%D3PCag ޺#uc(47KGxEĵoͣ^G 6$M[] 3L3RZV>kB7Cj0L*daKBx0.ݨo++}boe'| XHV%yfBO. y xM_8^'S:sP>:S[5B_b=@T',$8 2aرb9K v:i~rI<-0H|mY%) AOF^'IRF3#S7Fbzc0AepvSr"$YB,4sv BYOD`zJ~OaVmhV 7,3tCxH5d 9E#q߽h ďW% w0SuGN%6NR{z`7hI S'-t)&4Y'*)a@$JS7pA>h:R;!{K0zD'퉔تa,Nمf^f16,S HoOMڎwَj(Y4.SSWo$@ 3!Ÿk _)[m(:HۼJBn Km_JL wM`&q5I |x8 bzEdNd(&x|祄x^F"S%;/x_wd kh#f5x#4[>'\잨1F|Y?CbنJM/6$b|q(I9 WS_([rDwLxr0u_-$b4 f`.XЩ$D9 UOlRƐP%FB.C~2.uRv j.׮ߏj3kLZ p_¿{JV0WOq HFދR-hJۚ!$lǵdǻC!X(*0[th%dj+%}*]uAD.ׯ uG(;3g`56#&D7|oatF|4v "ÇrPY6 yVb1EsgKlBL Y1v`q `Tnm$ޚ,d5*gǁ=6Z]_l4>V^xlc̪:ojJdX=Wt +^shLK-zm@+i] oݺHdOe.@u@t?|Ѧفo(J7l%ba^juAeN'z%e_r>xXU0͖s'hl)HF>x>P?L<dzBs*HW?ysJWp`)|kX[]neRjoQŜnIK 6  T׌s@c]sϯ3,#տCOj1'{ċ : ٝS_-H~lM%~N鞃fhw-:H{R˥>2؎f )V-=kiw0ES4UYFtAo(% %Bѫ]ȧ w B`*"'#"Dty1ߴ-X AR IZ?cf[ m[/7mC'h6uzt5X.=W e7d;{$ ϼEvu$a .6< s2 :.XNYOJ/_c2 N ;r!|={#fOS@$2ebck^_)[?7}v7^+{ Gl^muVȒbr($Pt/)\V0b- ]ۮnAb$}TRg`>$,Iެ؇FZ~wFy;q esgC\=ׇ\8c.훘/7$NJ(cz=p7gH5&B*$ f,+I fx#S+Ʒ #Vy}A5Ny^ss:Xvfʖش!w"<5£߼0eWkFiz< E09p̺ƋH $abjm&p;mbG{4v]3*/cGj%r S&ބ|:Qk>0I̻Q'GW|&PpLNBOi'D߿0fx別g2 WtY!^!uV/!;nN':a=A ț  M v̄(pIijB<;ؐ6q j7QC+@8Srw5-,p*-'k,Kt) ?5lJdV1Ϭ5J ||w3N 4޷FTo\*sr3<>'pJ]76P71hYUOg&e"yoWh {)Nz:Ou;Ϭ)&Bm?!&*4} @CљD|ydto[[cw}'ډGv6>G`ZYO@^]{Y P(5G("yk`MQ;1x BQ4I7C.kUq!GՇMso@>/Ñ3a`CdJ x͏LjXB[Lvd"NBbxUZuR(㓁AKV&D arɟ?h{ BT7) QZE]V GÙ/h9^',Vu&K0[pLcK\#\JC-c[P9rϬ?݀9 耗P`2鳉ֺ2h-/DJG,CN!RUp2yoY!cq5%Ty_MkVG ܾF}?zP,M0*džmM9=Qس'PnuYk2 X6O'f*ar8Zna?\s~ %yːv`5է*Osmx50)6x%o6$?o$?ʃH:Ծ4 I<…׿aH{?3sA>cye%,ھ 1@- Y8X`zt\U%[t])&.`cns0vCth]n%eX&i=ܬn8":Jj%{LJ~:ZL,w) 4-md6|:g6Bj+ 7&ge <ep~2.B#pu%aB,8E_ $ֽpJ_-0ܴ3eT daTCogws2*\$DǷ_!P2o rkZ3qe^.z,rFw&Ѧ10wLd]V l-CLGN#D˔fjg=PB8)E׭h`=!z{VHVoxF~4hDBW72 ySP '>R.wGUkcBrTZdb֪~Qۍ}y}.Lѩ{0G=NxMxKt㵖D:3)ތoxp3Pz,*`Pewdh/jL:.4\q BHi, }2 1F$!䫽6:rqeTIwK^\ZPww[=vO64㟚 KԀ#AgɔqzmX'$8H˜XoFCP++:`щڣ2 lȁ֩ʿx#N(Nh#̉S|{; [A]]2@iN/w @!dvyC<=y ?]ޘz=^[oDz۝Vteظ"DG i4%ak+ Yiffv=rǷ8)5Q׺=_W$/ dMM:$M .^bC5j2 AE_9-&u>#8W8=3~JmzV~ECUzYOw(_;GrB:X> <"oxqlѽZ^#;'y!rzl{Z1u0\Xތ n8+y+ di3N:,6ڴo[M[Ft㖗q /eY7To-—;T:y"9sn3N+k`o<*й>JP'is y $ 9BX)P,3B=ܑh~7DnoQv"cmms ^GH~d "d7AĖ'Xy]eп _3[ yԢM3~Y%/mu[@_|S>M1* |bN%25ҞôƿgU%~ƉM}u(kS,Pc_{5tbd4&;t2oX@l&Tӂ A|H3G@|2,KWFmnd1Ie?ZX_m2I}lΡ0n1M*d\:ʄ}Lͳ# ;6n(^ χn7dz#SՂY}{Lߘ:pt>'n{=뗝D+rMv_`iU4r X8vƛS@9Y4<@]av3e}q^a`~idy#S1ҸĽEkMysp.&}x%㲡E _DC՚5lmw p(g_dƔI`P9b2 &9ABw*/RD@3$Hs9i6 6&]Dc9ٟ;V|QH6[Tw sUYR juŴ 8= ZךFqj^Y:OIe/#ਏXA@\)\jbHz}pBi#<5N;YEq8oZiܳic =wKgONu7[yڃ=E\qdr=j"t 'y{ p2AICQf/5VΚBE9J`N`b86"E%mpKV֧~dnWGtEn9sH/fWF;v"$o`(Rw(jhX\Z1R˝a,NJ"sTrCzA-Btpm|[=?ÛyS ХVeaSvR;"j٦9ygg.ٴHQǕt viHc~B&HQ)PQ#CB`D}y4cQNVČa#ȇ t T q{D S=ѝvvnj3@9tE:ĕH@q͒v'p./]@Fedi847'Rjl9XzQxrVcO45rW3CR?rԐPa*\,vg2"o4.r;F^0rr`TGn } PlG ֧ЄOJuU2X`btb4pZX _#񁎒-;t;wW1Dq-/KO]Eް}PSɺh5J.&40߽E?2JeϮw4EDۅh)o΢ʗR3)^!u%\˄ݞ߬{gTSh{@ߔUfAkǖ 9@=NO.C Xd;VK_Onl0zNs%b99ajܱ>I.Sd 80o*Xt4f K*;AR)|WYE؎,Кk*Ci~W$mLfc!#`2B95 sVPd5UInb: ','~Q#¦Ed3RJ-iUP:'4u,]W*(3LҺapoL w)^{o 4itM!5H1_=قj30#1ƊxR(kFZJ㝰4APΡr3$@{:k1(l+$eic"bS6f>V)T^R+kiٳL0:㲁=ض)ZBpTZo*S<ĸNMO57 Tx= /E_QK3KKRT#zeգF fAPɵuu>m)QE;Kӎ%c;ls?Q Q7pSUQvK9zҬ|1'0dtpQjBDecd u`DB8|fr߇ }՗}Bnk Is l 8-0 + ~£N9 @U"~8-mf#v?^M:mS((aepFS&yɳfOB]k&_b"猫r]W*bBx`4,:3_5 CaOVҠAX!V_- 3 g1peR;Otා3cBCcM|˦v+m C弯X0M~?OWBrS3YlW ;íCPuG,vc:Y+:41\Nc޺w1a?GLRܢj '>5`h1&&/髣%%\a\e3?sxc[j ?vdvš+7҈ b&L+DTi#Ûڨ+oBhL+V]Ӆ 53{ae2-w 礢jr!rPO$?h8f5Lz]41B3+{?IiUHj6k^hۣw!)Z"rQK(Y!3Zzn&if:T767]D G  J swhWMcG=9 Qd30qͼb#AUUz^=v0^Өvtus0JnbdnbBeyUʬ>]v6RUR7Mkoi;yM=)Ӝ8-{xCz * k8@dG sL̻M6k7?h}^)uQژjd+t°q$KNK y'{p3J#~NDL0}o+d&|_Em-]jg|kH )Ue]6?$h]41@z w0r97^0wek\H cnA`%|7F`b2ef^N ߒ5bD7#羰(?b,YIt-V?rvL_S wᶆ}AvUl hdzFJDLHSy}n*&=pQQ]bgJ}4>a \n+*N4WlrD>_(tÄȔujա,!ŗg *LR} zѬu/8@\A}W}QhRRgAaCv4Vh۽ uK֬cEg?Fhq7 fj D(L3L>qPtMRCQuvgP%խ7=@|X<p}zoyF>]E.BD]Uô mw~F 'd8ٸ2 LQeeo{0lv2%I"Q! KJw@ns{غUoe1}C r$N.($ R/DrCdYx)JW۟t?]8A@2dJaGMm: ,'3U+=16mתC$FUBJ?*1^SƦQɯ]GS2z| )$9/b5U$ )@}ņjy<ʢuAyb@xa.^Id9]7\l4ه27 1"6\ow-|w~ _AzØJ7@`FkǝQG& ؄w+oY ,vc]\־Z|tpMROafxmi}]eXR=rȹE-1NRItl[e ͍{OoM{E65[)}2ͧfY)GE%o3#d'*jerQ2 WpT tU3͆TrZ;BQ%P2}8)(mgr1d+0TW@UtJ )?M~rXPh$Xb"o_:uH\O9eR,&^]Rj3 uӉV_XABk ھݣɝ5CED$&GJMaP|2lK{$œK:KGuy z\xSz^$ԭɁư'?%WgGv yϛEsaY,Dn玁*XA:-vc+ɱ]X~K<6n١dvݔ D ?RHMesi#Pdj,.Rݕȳ>ôx$TCHU"q*G͆פ*? '(uNFK9<ǃG?$ ߀c~jB菞י噻'CnuYG@|75F]}Z . iŌ:f h2Y{YH!}c,DNFX; uxP@9zzF_зnIp>r x]YR?7\`L6vZ[DoDr=%F :wc/Kh67!#ɽil 9iM3'@op(کCxGVRHcdtLw JsbT)2Lg[- j/F PY^fʣ_6"Pv;>Q wn1A/J%Wz4eU4!9_+՗3"/[9w1YQnlP'~O%lI6Uj5j*6_y/L۝*R̿8):?2'2ĺ-z'B狃Xh?p!MV`LV*0sMe*`b:/NDZ)@e .`?1؊PaүR$sww g|ET0 3sk M@WULHzuRsu6Ϧ, -`Gr_2@f [1seЯYKFs+r,wxT z{_X@\m^ ڪĝ: u6sݲP:@A?]!FqPJE=zX3" ]Ŏ_A.(xnc Czunƥ[0 oE֧6gF1(ؚ(Ƴ $aK{b +0$.်'%~;..}ԢHv#U 1Ocߐ*[s`t(r7:AҚ)]Lv^1Ŗ{z%bvto4p!ב2&DeeG|%΄#7&.wK`#T q$^.8OxwybƥSh#ϠabQޥ£ 6}$HkmXA+{ 5(E7R𪇅MES7'Sz29)R[ܦSJ"{:C$ĢVo+u0]¸Mpoe!fIsy2pTlAfOjզ:hF_JGOĩekYN dO%.kLX=R2@4fǻj,f>P"H<ꊻЀH&x9o!?En_4I,kI^&/XJ ZR kLjq-^xM''}N@\1Uӫq Oqa߼4flz:GQc.'Ɛ ATLЧl'Gq8N Doi.Q32zDLH;OG`A6%qhEs‘c FTC1 Z^ scSx1+j?i8a"l6a}ԢO: 5Y20rza˔.]UcPH+6[{?XJOq@I@ 6-Ԭ++;RER RA=I}7!fb oDI2hqa-'ԛJ TmUF5D B5Ô/~\¹] q5^`Žd0agNsNK`'t[ \Hg` `n&f,ϣjӹ4lэ|>tc+1Kq!uVdGWZ& ώjackoG#C|K ;Ђ[jױTܥWpUbw }vx/dzc!z7{#KĶO1)1i#׃L-oy #3Vve/WA LeMY:l)%QN.ڣ"ɵM[6D.`VnX &=UR-t)wyIK0?+䋈<)藥4wG L'.Ȍ,Z4& Q /< DË\m S@Lz.g5 ̲I&P=U8FVw {z(LT1+5˄3B\&`~LxfJrΆ\qiT 嫮z%(c?}zZNoC,mv͡F.,d(S@#._طpjn,k ETYg`"i$g&Hb-~2?#?\/-*4&aV#ܐ]4w֝YPnt6;l7 Iɦ*08L s/X{_}%WN;Y7z3,`҂\'!;Mz&HZ4%Ci}Ķ(f;g1Է Q'P zi֋2ڍXEo«P+_ݧRm K>Fg<$v?_{|/ʎv gyIݘ Zi,?:\mB͙e=:>)Cx(d\y:tr,I\ p 3B't0?.L^|;Ϋa~*FQȯKz|CaB~"jNos F^Ք|mQvL8C,%H8USXrtl[Xp:vCZ}(c] "Fp ޠ9⫺gq`@ʅfQwH/~hEB3j#Cg8u2Y%VTgҊTg )0>$o]ݗ'i;oX*G'E>ċJB_&1 Wf^MPD|DO}Mܠ"G HMGR;G\ ڌyHFkyv_T *,Hyf\!Kjϒ,8X{ksIea*P#/3V]&0 38 !А֢WE$X0!9aSv~չ$n&8A‰ 8 i'FW$PLqB+}N$h^ xjR!t_౜f% O<]H9pM1@9l67h-DYvAD3w܁_)(:pn _.g Xa>™@09hc][ώֱ=% Hoe;WLjc̍:zxO/OV@xB˸/Î*ۋ2"GB/_{(?֝%^j C j>64҉.MG!b/j^#ޗZFIvw SG- ƒa&.EX >C4 Ku5B ˊB P͋GMO3 8Ӟj+oJݛ3+3DvCJk`y)g[ }jengӄQa!EyRiD;ąib`96$0-V ԂqI*qc8íe.5b&[!)0'ak#x?x6"ߦ/|8+_r$T VkPhFCN_xh[v78+Iͼ7Awinb<>_&bQJ|U[eɹ(!No+6ZG>z6mC,[d6uFw+K*Ƶ`b9 * S8_>SK} @þrrsaùXހWㅂ8b_dQ +ȫ-;?ūu2CY8rNMhd z>uR/7Bݍ,G1Ju"B?ƼQblӰA4ЋU(|N_aiJ ܕ^ ]ؖO_ tFn|={aG5 >K]D#7>#?,Tj!}S}(p|$L@vlfD8!$܇0D_pl~DDˡ{uVs}{`2z3ȣIH7$ږ!W%sz5v} c/z1]O[2 yǭ`fap˥TDNƩ 5s^L]Zd s`Ze.|˽:,ݡ~cxnCf4"˻ birl dSքXWZK |1yVNhf_xh2{NaDP1 e{E5ݘA ;gص.7xb٣N!S`Fvx LMWo~R`[𿰲VF7,);]q/LFH2QYu8(Y`vmՆ<$l@qVntnpʄ_̛@h=c 6`~%H6 ƲY'8g?C@%{5E|srq>Giᣫam*Qjb`Զ6ˈ<=RhYȳR9 ?K:1ܧD"Lޢ[o׃emMFG@if,{X@,~fLAa_BW/ج`[4KJlǙ|ԆqHa`$_Y-[Oꭱӿ葖6g_[Qg5YsA V {C7yVoV]Ɩ _W/C/J­;|/$.{DV%d,+5>S'u݃\8/\d$d6c.w,6'C+"A!J?46`@b{)4WkAmRO忼xRDKd''63v! q;d3%Yu^4A MwPiD&sA'T7jzhA{[6>ߵؠ{`W)*-gVp/Q)7s/5#ٽ|gbFN1qG'ӏS>9NQ򎅲q4R<0]4K^lo^vһ1# =r7J4|ɑ:#;}͍_ É#4,eeWbtz)Sg]cfͭmw3/al3b2R+/˒ۃq!X;.T[AE"o[)4K*[ƫ/csOU+j1`W3}B;)Ety~9KJZdL[U; %:|gJCT7.,vnV^ڒfqaw|Tp^RE%SY`j[8Ai !L:n]Y7fhW6/*# "b YSH?d,PEˊ$#|?wZ%XN׉Mhz}=.RyQ8uFL2R(C:u &͢;RUHϱU_dc 5u2eۑƛbrOn8 H'rvj:;9m8J3㷮F^ OG՟咎A!x v9%[ 'l]ka=\A?WOLkEi7;=7R;ս jUu("[6j-: !nt;\2?B s.z'G-A<*Swqٳ֎~5*},һkLBq]tyzj|xOR\m-:?'9M=˃ a*ȋ(uWQoʌ!p4* r"jbs?N.Cҕ܉ì&"~%Xm2pbfl.KybYJZNReTW!/y9c`J'N )Ø&.|H+-=#$S7$>?פi%5 ,=9_ݳ!2&McBd^pѡ̄o'F҇lʪs]MI,6[3Y'0,ƿ;KzԸ3ڃ%<śYYك__yʼncYdT8Ѽ"N(IqP @~-S܍Ɖ9M#UgnwV| GR$}©&N1zy_0¤% 4b7Um䙶&_i"/˂$=E+߰b7{;H/I%7eysegag#|?k,o{kiKB9N)][^$CZU9Q# чj#KU84&^/S¦o5Oٵطrݑ#tCI0߾Mĕ "VIj00ZX f"%)m{/WAAdžSL:RM`qϔk,O.Ay?'V=mn9|kZh+NZ>\x1*uk@j13=KDBd\`ho 5Zļa+6j;z-:S}{&t[+Gc+ye ܐ7pO($C 3n> 1v.-BHScP3qSxQb@0WP|@,~ɫٴP>VJb>0<8-UX7\GF.3H`]CYt0 rZwcbe`/Ke\l+  /^)O~;Dut ^=8'TklUSZ"Ao]oH}yY_Z9[OF`FʍCtlz-sE CP$OkwC2qzǬ?]1K@mJfh|232荋qO>pARmo#-5:˦ϛqQ(På* Q?J`%K!VAڟ@i@7!-CFmIW`ibɟ[}*C;<ˢj؆"<փ.l)٣/YSz}T֧Rͱ;FU|:IY0H2A}'ƞDBkc⌥vhҨ{u2g!V8Uzq}%\ۄicJ _t O AQ|APw H}őum!AI-L zCxϩ C -R w Q< v]ݯc(SJc@g PkiCzGc% u ®,+nW㮲 ^ y}Tՙ%c`ݣZ`igkzYuy2T<5r9`u8?b{\KuKkt38XT(["dK|"ߥ+tCkw.QvK{ZVPxÊK1't9"tJXK$ew"- ʥy_L_qwA/ _lFSdcKwV+-ƉΦ{vWIkrypa2|0/뢅jiwi,NS_ϭr EG|-D-Kkipd3#{P_RNl`0yoU*RY_Rg5MEV;y !;)k*DC㍢#2brCF[ǎHdmO}G2I2̊#Ms wmA8>-T敏I!@/Ũ"ʾqjJ';Y=yS#a8:!8_v݀gC XD2 0)9~3 x+]/%eX_*Vp;\$8˒I=qz٩N='ܸi4Y) 0%!WMXqx5- o%=՘9&@`l.]v;V8Bq؟| 3Rͣ,v8D90MiZPEvT1̆Yb*}zBUc`[->&kNjb;6V*\TuRP!'ZBUZԂ `%tجKh)Xͩʪ%3<+wIU4i!HL?Ê͐fjm١pe1{jq^C&]ydB7=`N u[ 睁'"`FfyE5@NEKAF`3nBr>RѬǗZnV,DŽ4ΤHt;ơR#^®c>+b/8YoI*KE7L}j9#R /kf]2-Nvhc/y[U.q1Eh+wxAəwD !x AjXD7^EkweLכV"ZЊ5{@9f=+:+sW^1,J,2tbXr6eFiښ@[W;jl$ϽU";1Qar% &LHL,> qN2֐lTI[*ocC3<7Pzks?=C$dHR׈!CZ {G"2=t:6ֽ?}L<.wsB$UI;ʦh])Q<*YUԔ_ݘd;>9;gL$nH^XELI"^(7"_kTdr&oǝN01:&0'pjN?["W!:)tWqctݓ?, +ѷYR9J\TI{ V<\Vgٰ5w!2Oz೵1^ű4tW$ڽr]sXJwԚБ0ȌߠyV4a&M"Ǣ*Xۚ|_P-*\߰d@K7I4AJ W,mFhj;!Pp D쨉xul| ^&|mg} m8z9Efo { ?q-FLC;뾤X$ @Z'`¡6:Uo K' |\?c`} b0.GfR0a t_t?Mo$ ME0Gcc`)'%]#dJC{ SsRqhS꿛BtVpO%9tahaŒZ:̦J9Ne,х.vjbM={7nZB|mLB`oeFs{Ƈp2 aP!Bj2"韩Rr3_$=wҶ SJEXFJM{Ixs&S:X}]%LqhZ[<{CGt<+3)Qw98x4G_W&7{?dqԧVȯ{okZ ̴|(R)a=v[oTXwDs,Nms]>xDq}ÁrAwgoWF+~ mfi%Fl"R #G]}@J[ 7xTgGގǟ|m\l  e_^M?n\Sρsi%).ʿPQ`SNa;np5*質a kcqipX4Spݏ 85ۢ"Fʾ[Y 4, m)V]ź!dca vŏJubY]Rp(1 H, -AC;"մҊnngǁKF_hOz;w001A U{d=ռ(0HyZoKw!ľ'NSbྦ?R^*Z _{n AWIɰl{p!L/N1ӻ 4N&뽮e0i^~ܱhAΆY]%I-nnJ ~0yY kv8.s p7/ߟSmd92 V*ç/0-\N*Gt-XT{cȎycg >Y!9]kv1V} &9M-QgCJ0 Nv5Գ0JʿYBXr|z\ITu^iKH:.<PDʀAH$8[,cjذAAbgGMX&UrAx '#h~_NY51Ph}fvJ5F|т3 OrT# M@J)h(!qFl{ɥcƑv i:cj:]oD'QMH'Sb#J%SvLxEkFg#-(N7bt.-;ȵ<7, 0DK /uy\kȜad0l;EXWnh?vz*4H7.r| B؂6X&A OWR5x5qT< .Ƴ*ьz*#n:Ԥ?sbUD4c,(Cũ#$bjӘku963xGh6ope%31IVe?lW,"]&іs[WM^X=Zl_ƀbHPzMʖ+Z_FI1h^i]HG G_ {;i?O1<%p2ME5jG?DIX7qW%lfZ28CTorޏ2"^2)Z㥪};?3` ^|M fFdx,d(@?þuX?s rF4Nxo [)Wkjx58cH%?(w%;<$Zhl9? f%N5+ ]$zpLe@hR>Kw@^Btl<3Wy޲LM[jIkW'Cja2I+ׅS 4 *tjyf'|EߠcLšτ ce]}+UfLB4[2xyߴIIL8qA+~2D?㻕 D+͈#}]MO9ka 6>C~GrbNT\nQn[1Q풖0JefϙIKDz86Ua2z0Kο;؉Wg@d{>z]hX)٥#UTdJMj&̓SJA>CP G= -:$jcl%dX.xHt*h64GLC5Hq3v"V]h!hlRkHP"WT$ }x~Ix;*S24E]NAŽČӠɼZC^/TA!\κ{ T񙴫IV(e!ROSd'Q Pfz@P̍z>ۆr9A{ _`8|qq3/,y>@sΜmsk>Lr=FP0f_{`mwq[ Q7r~z>F%iAf369-vO;e5KGӸx+TT&Hq#P q;t@< / ᗐc7ʀ B=r8icf_$6[Hj"pW4TqW_}4-dƚ3i<t˳lXl! An$I@2*0.o\n\W< @=T CpݚIMPZ(%\V$)Z& '%#wpIw&~\e̸3QTrok,Ax@Tv=D Ɠ.EA7ry)PseLCȸ΁{Tx8+V׊'0gAą.,yܮ+ZM2.6q.-(ލԎ3[)gEWEЍAb.TC oq+?. Aq;2rEQt1B);g<[Qb8;<~OVn`E"+P˝v8qegZE!Z{]: DH(5}JȿMR  .ksL?G=fu> Z%V T- P\j["P6ǯhb==ִ/1^=<$\if,JI|LJ4;>7;q(;,Ɓ&S+xߍ4.$LGmB|o!"cɐŭ3nRga&4`(T di!tE#"R|H5v ^vcuK~68Bg%19!;zŻ\ҫz SSޑFBr"@B\N%!nDs P/Q)G9 V8iVĀ=+(aW %%p7tA_–,Vk/CaW{m)`k|:3 RutOfn,l;3NPYBEQ;Y*EF">bW!u3Uv^| tR2?>َ 3F +I{#揿PYh`> 2]4 7 EkPI_3hP˝C)mEb苘`Z]º݆-O7#`=MpV`z0~Z0W kV`y?F 鏅2M9oh4&Ye"׹"P 5T "vD$ˤo=ڄQkO VA5Ɂ_L29>“:/9ا+5lP]*nƾui^ăn4nY0-d}ڣwXtT_y,35rɕ^W际uH?_&(gs)kTYx.IW hڑk#NA aS h_GE WX'#-KU.:尐1U:gԿD -mI!:gKw'U6#^.zQzRAE`xơk&UT"dTtm%Uåyh+N6WC`AܩS^ ,賉*a'f8sKv럖Sz3((R4ZWRr/'Z nMfmP[I~JȗĦ{N<mRۼ9gPʛPv|uuCY}eNg+:[IP/$.4: Z?vf)E8lPĺū1ʯZܻG03Bvģ]Vl=# rC #g02M']I|Aw SMdAc#k‘Un\gU᳏xBKږxcM:)X{'mrئ jpIwPbt $5v5l"c0b4S  ^ v'oQQL5/R7k4(fnM /,]Wث{:Ct Oo3kx P|X$ ҁO'[#mF]hӾ>{|E%7ܨ&uU1<~p^i[z烙rϺ0\T5IWGPسI+E~;(H ׄZx8EEw]wO/!x%!zڷ/P.Ipe6i`6L3&&)jIN E'8O@8izI# ?XKԙ"E OAl6pUxe{a.>ԶՇ2 .c; 9܈bψW7ivBqps\d]j#̚a֧0L{!{0慍MoW$"闃]@c/mv"`Ƿ0l0TR!^5Wq A HCi-J>6nFޭctT3i"nRe).{xύdi;~r(c޶t.ʷ}SER <Rw/u_|$G}w[~kU,F9hes]kp/x?sPpچbpUpAy?ZJܹ8pfoB?GX Aŝ&RCąrԕTT.(ѱeoICB;)GI5U)w**ԀmyңJv `2ރchHƵEB\󸭍(2g `ˬLZ8 3x5:FQW2(c-;z fKwDbV$|P@)A4Q5[ĸt()<"phH)10 &:8!7#Y S1D|Q{ͅ?eb^ܠ*vTk،&>{c\Il3WsR qkYkEĄIoE32#-KaFa CV#Iݷc^xkG1G(4*TRE vU9CΥQ)We1 zBrct¡6] K㦜PUUQlS ,@.nm/c8㬱)\B` Qܱv͙.y ())"4сQn@Lke+'F^*+C[zď+qY2.I,5edt.H)ɳ#et E "AX6wsW-9 . 1"G+8橝rvx+<bEZ}YaS\ ֮}8vD:eQ}%x4 @^V| M]!/ڨl,CvQ1gwv|T (gMp3hBuF%]~SqNPXjngKZ{bb.(< ɑu*ExeZGTK#SP 'V>,D-LXシCHr2xCO~_5mӔAC+N!^f z2#7Py侺p8dg;_Wuޢ|7Q PrSp{m4{=MTDTdgRgxUkvH׶ڰ{dNoG /B.o<u*rK&+Eh$ъBL-YTbR[(8 AHSÞD~H]*[I 9rˬ|d}~o4 w-^vESi`vSqD7<IZ1}m)'ʧ<+XzVtШP: yN+9;$gv]"JZrr/i4ZY.#/ZtjUkLנQOm߼i}֥qyc2sw% k<Ú3Ś*r&V ^x٭e7ubm#$o_1K Ĝ 7MHOlS/=L+j<p ն p/g2˟*\\aOs0ɀ7gmgZoJXOGihMqͭgm2"W\ܼ؁PZ)a&-=[K:%^{ g8Vrs>pY d8*T$xfXt]PY^5*>pƤ(49pQ+$!ңimgf&,LlHs%;`FS=G%hOѡ #گ|2Z!u]M\<0=1gtxDϢa"s3BؚB7tiՓp[; }Wxqd0ksf [# axO$q=q{lpp1KCK+ͳرϵkPrm+kXQ"lj5v6lÞ|T3 c*JbSO(JHTFSS.`Pc 07AoS&!&ypi\eES%]=fH]LDhQj%a, ^|TuF0J\ՌΆWA'cg\-vIm;ܭ^Ur{ {3w ONǃGk}LB mn3O-wL,A3Y KP[V0ojf'nމhK/6c(XS&sRnWnhRMWEf%'#A\<  2g,V;I]AMJ4C@r\k\~G|(\S"?axb`ܟAZ^U(6.rX_ۛxٳz|k_6q>Ohp+B}Җͯoo"yluc'eUw`0?ّ: pyJG=Q^ }YN*%JQJQLfqkv z XiQ UםulE_CI\)}a4!MݯZ2\8Rބn  n;4 ~)bZљ _c;TFބ*za5oϻ)LTKСewdC&THbjFMyT)ۀq3)=Чk&Ի/Ҿ^;9d,D}Cw>! G婼wXd86шo"W3e4vCGXpot`*$b {(YͽJρJ&pTxot]<U!*ћN0NmhMaw0Ι"` )aUTjo̝/8Rq W7,wy]a`FJ4T(.dx"JEpp AM-'rUŲ&P4_$aB?:72I*j}/uiq{lb4yЬ: ui!笚CuqP| Nal:Im 91t3֮ixHGRm!o0aVMOGP%@U:·.àYAiEh'Ty9FrW!l;t(+PV;ד0N ,g2yNmhN;kTcw DV`w?x kZV0>y l - )ղHoo[8$75^^ʎ`^[=J>5ytٛ=˲V{VI0(ݥãPŔj2E)ǿRbZ'%R#(i ?O3+^ۦq_i Z78zlqpF;ӰmiZVdfOC+Ȭ'qYΐ[x+ZkJ{M~RJCXƝ;hgY}vr84I4" 0#17= Y;vcb.%'D ̄q,U׹VA~r_>CO*OKvwë,+$٥HbMiFFU,j`^U!OSSb?)r(Z"6G8[nhmKYq8 `U=keJP*Ͱ\O@s}-d7I nnAŒ.%x~5V= lJ~%,9 (82,S7=i^KIm~zK]dրZc`(Ď$Pev|"[1l)`6ܑZ ނ9l8B(_pAdGv#6&(Կ'IP4,Ee*&Mr| q";n?frg.ث$Nbl܋qOHɬXd,Fc"-1)MxVǙ=h8S7"bWi0#yPdHvOi؟v$F­ 6_Lc,*yEz2?jFUpi>ZTo-Ha1;w4AKdY1AM뗙 H\ec"Gi2n=~-[aӻxVMhy(&y,2t" 'P$BU|t]  .VT'E >E)S јਚ(C.٫fFhE\}PjjӳfiBޝ֔v hݗ }tmU}ѹCP̓\BP6msB&S/7Y^1 bS?THC؂)N9vn4ۯDZH8U,]"`C#H4d7l*d*V BS4ĂICq/jD^R q;NkV/u/2"5n'CA/Pq!s o΃|hNIk0q["s+*Jn[hͷ/1NVIvi5V{c9,w4h9S#t_voܴ/qe5tBseQ ,M؝ifR{Q謁NQ响4ue h Z$N#O ,q O^=V\ tō?-`_1sCzxZv򧫍F/?НJˢ; &٨"2t]0Ué!ų&3ojeKJ?NE6v뫘˗캼+$ TWS\xp9F3뉵42q4me &j;IJt~qKN]DBM>wv-X/.t+=M\/Jf5wZ)>ٳ7YoFO-}TBRбe)"PI,.?͈Jw9hSd$0V\ϊ^EU.5-hb}q. %9q;)\hm'הG|&㻲T*O#U`b$(eq)G ݽ#i u!6 15+{h>^ [_iRaڶy$Ѱ"<DFK!/9)0P0״//* a\UTgͲz? tnO8k$F^}~?^#bj8i9)5ʮ$u)ӌNbijJ? aj9A.6PXfkL#1?gei Q־S0VPD?^(Y͵^ 2N?b*$ @oݿWvN+U=Gn[m 3v9ZTEvQ{Qs8 h>lltz F3O_; 98bSٿz3w4z;hLj֒߁Dgy$?Ll^"-K ;"3` \H x{?|+DCr<5H|edavB CgYZ07070100000313000081a400000000000000000000000166b526b1000007c0000000000000000000000000000000000000007100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822ce.ko.xz7zXZִF!t/}]?Eh=ڜ.+H{Ӯ#39 A1wpz2u|t6đ(1\,Z5t~KfalhIR7nȬm40ZRX/}$R& Jܓ"z)?؜uYޚvnۦhق7od۔н 0p1dv'VLvmy_,僞UY q`|y:,N`mĖ|C8Ly^㠷R@K8.z =\뙎gxPm(|4P_Gcǡ<<ɆwJ1H򭕣)Pf vlG QcCDYr2}_[gA# M/BG_RMZT^졐|[XD)A// 0m0OtuܓLRt7%v&(,se_V0yгniໆ 3p?I="M;|ķ{rR.JrHw"HQ3qn7Sf-{Nʂl?vfOy8suڣO+ld)3+\um]9~fh$aCLúĭV ܈felt'/Nn-$^LT[>[m;iUɆ1q Np^O/OZHQwo)$Rc )|= # f|~J_# KTYYM"̲&Xy񬹒TuS/HkkhI"m0vHyImrAfwPl'`ƧP@#o+עWM5.hAWW,,^6 쬧Wu)g„v!c+jsx1GsPO:pX5irL"xC0ǜ~=Tydz{}bXurFdVt՟\__"0Ԇ kSkѫN2(do+NFx0[*̘F2P`aǂX2oZ`3$I︫܉]H82L2 Qx^Lu AXHٍ4I]Xq! YX+7? Ф{W۽jaFuсM0_?Zt>]*kJffbe5,PЄE>rFsoxK ~Ks3~X{SOMl'G<6&Ƹ[K'NzSY6-o}{׵K}9 b݃J%Uܦ@TQVVC/ &qZ_`)5 16~@f:w!86=|(T'cq)k16I10=L#$mY{(' N^PʲK~%=}8?ge-ZslĆ_K9x&x!U*8bJ*3~ig"h$9mruaXmBŅ\nr><3_J7g9q#_*7x`dibw>`Z#Z=8['8b9 o6gYZ07070100000314000081a400000000000000000000000166b526b100012298000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_core.ko.xz7zXZִF!t/_]?Eh=ڜ.+NhHљGEHoBDN-ӧ:&>icu\I.3+_r3Q$m6u" >S*3_yNw6Y䰁bըA}}r;NTO{Cߘ!)K]+O@#(n`˖ˊۏg'QZ9f9Lr:K޻KIſEك7 d8>bgk yϓ(n ͙:*Y7~ L{8dߍq ƈY *-/Lq!(KBb a7oWO/W, Ȫj`ЙQ#PiG;me>E 2LáT`Z+Y gVoj%;JG| w~ tTvV~+/ʐ"l)1\HKzupI| Hْ%xͦKS)5qm5qdZ`v/b|Žkߊk i 2$c9}_jE?PECIUZOgѥa pd+΁e}*jOF5s<)X2:E9!MÞ1up$,!滙G,F3OWgE 4Mnq'dJ(:+pdFn/nV6,@p)8/qh(culvAȟ$r^ҲK"=R%pdpSs$xЛ| 4pEAf~Xϔq"_itrRkzD"'»w} m-V2n)"xn Ca ~ =ZBTD ~VSUѲh_ HМӷQp;uO54~ѤW ?>%,q~r"Hdh1e,-cK{zMA@Ҍ:VgQ\tJeBDžԍfkkrXtCn A -&A4.3'J!@ΎXX  QICi,T^r%D2$)$ōQXu gImkfu£uL7Iu&M~c@ v`m5c;ܼ(ʚ Z5|&9'H)03Y{ @!"1>sG'FWfs,pRL;Td wyz+] oTwþoKiAn2퍈fČe_YZPEm!^W3I[ )H 0虗XGdְVֹ˛Ei X'Wς2[%K7dllπpْe⿊#{I^g{XI,3e,x8>) _5Y6Ɵ?oPӅE6c) &W uynaO3H"M(3L4]}TZ/'6ܕJ[RUgҧ#v@#QnS:}>jPbr򷐢t{?}}9wU #q"_z.R BXMNw&[Gž1DRo6`^$<[h 8] ɚ^Owe?j8ORvK^ t"ce$83hGAAk^ΑeYYaFl*AᐐeDj+pHJD;7*@ſc `[l9W:|ӯNSi 2#r{HD>ZL] M%OR#[cW4dG}-jr.(U[.8•Fachh["5%K)jITT cM"ܐl9rjψs]N˭k T FqrGvqO/~5'l?idi. 2a2ӊ| ծ2 t9ˍBHd%‡ s#/5j&fjJt;"s#ר~eB3 0`8-և[B,2r©7 LkxXl"_mV)#n`1rYL4Dž@Xۜd P,tT7Vրd30{0D.Msi84b)[rulȭ-"a:6@G%-[8mÛ'ot]!6|tQH@X/'@i6t+w: W# *U,[ۡC<x+$$P.j:Fw#j؆Rq2'#%Y#icTK^#JFO\|?~" ^91(QHx)g-bQ#!MSmCȔDf(1ʼnY/Nn oI]lq`qm9JmYǢ&C&."&Hw'=X/( 8^o<q0)ʇL+!˂5< W6>.gMACP }wZ Ȍ5onj4Jת= *JR( ΁%N1K!ݑ'stNEWx;J vTy00n3=Eֻj|d'7B`v=ICqM-!,ca MjqKĺde_ٱ{^a\ގԨ፣w}/S ĨzqSy|bk!Փ!!0L?&)!6¤~V<'h蹖!W.<5!"( YRcnvks|OQUpj>%5*%kՠatC#1#vԨQ`TWpegp`XˑUMfFF ij2/ke?>n%Wme~p~߀@i]ի}`<ӂW"?iǭ󚭌 [}<[&l0- > 8lha{{bnЌ1ƎuzGK(yX{]غT6tZkT/TIzbeZeIYf0eN]a*Y]Wq&S%GDoI#>FRiNI~L՞Qn8L=kp95F[ȹbyO~ .g,c-  Ѳt^3K=5bAN݃Z\) ]xv$'[y2/kHvW0/dGwǻfMӉsB,H! Bm EItKO7SL*đnxPןUmqs~C*EaE d!&A&s^PH|6{vxc3U V֎j.-->}"ǻP="Y_7 +Uym] u娉r! U\"1 ,գ޷aV8=v$9zmÜ~n̜32rNTc\ɑ+ rasu9_AjK|ƍ  -B,k/yyb=⥸3҃_ɀZ`c>xtxʫB :m[AivFEbun?(YaDeW*W. > &/Gp-mHmnP=!cA@Lb>sBp J֖ikaa1n}f(9݄ͣkN5 ߮wn{p©D30/!RqA*C_عt:/DWut[Yޡ'%*`gfOG`@n> [End !3i~0p2q#eş ]dŽJ! *U\7PY[* —V+ c@12hz9=MѲ́3y[yjPz.Tg]sN!T Gg8ƽ5ot `ge Ǟs:/z~ӘfoJG$BGH[C/2PJsu$`ٿ S #I:?ج4)62ȖI?j7DǞVV m\·r &6JJVbR~x`c)W^01٣c, %J-}}>|U0J㒗IAe7GXb|/a`f1d?Vbʫ8|1"I>LHP :4BTY荴EgR a0] [ۺbho ]Әaxcភ{v1b"0o}GÂH"1z@[9Xi+1 $sL_w|g?Zj5c1:{F8/@4zոeUf3W'ҀQC^P;c^=Dp]s/䭤5 ),e2ykss+"҃O*i{4~TVT);cpLm0 Qݱ$X5LTи.qFXߪTop/?WgDlqbdY F}INJ ^$'cEƨC鹹ľhosC[(&ۅEBkz_zVН kK}J@fͳv!3Vk 0(ؽz~@ѬQ%KZ?-5K"ۧ7.]7O)↨&=&h$D1^9^PYZ3{ΦPsG/K \ D8>ڻHZ6QL\JIMg$NmObQpr P&,F[ñPǐ~z_cSJK+eT"q :@/7Qg6"xVy D? !5ro˹d0 MŀHVQ&rTxmdt q'<ř䑟MaqX~bp Cuc. 7z+3(~>n^!>h.9Υ9%&azarV֍N6r,2"Ԃ%LVW}*5"Tl>83.eLBhsPRSϋ: \(7H=K_9X%VxӮl C[P%)=t*GF/~ U3ٴEnX)Xc_6hQCÅC S&BZ`mLj{LdxB4aƅ{*T5< wmgb1h oK!|} |W-#v?apGDIȖIᔠQ؛_&Mq~t ]1jxy<^qøZT<2'1cy D'|!"HM`VXV({zJ 25ǎ"Ǔ{.=5ƚ#&~,D h}XpCZ?(ߨ; d|_X7Ba@iinONً)[;F2~Z\#0=n⦽+gBM܍{WRW׹CE[:)}n8D[5V'A3aat15S$wUIoL?|ӥp. k?ZٯaW)tM #VN/Ms8yxjN|Sq.!36 r9oHjGW4Նѐ00Y]#r_s@#Ϋ%a@xs;t!7?syP8qFU$QͿyU~*>ԸXf^khJgeސ=j08{lϒƸUtqM0L2>ǭJsJy6NԔ|0.HXzfg]gcO 6|<ܙj~}glf 83AZbM 6 "֨$f?n~ '77OOH̰dV`j_>]v9=־4ٝ-"dl s*wdT@gb>PU@ˊ.dQ3Qۃ,'w+9>&QP.8E >i7~x9oP0x }:x7PX1VK?d&aWt!m GT~P i49nL>6m$ =QKx@w [:^@Ѡ=*@< <~+K~gC1DŽ4zx">\%0;܁qC 0WtqgjŽU&s5*+͋/Xo?ԡu$egs|6Oj87&[qӑx(gF xkj6&{ u& gSٚ *T<\>ܙBp@a֗px+ o+'@o@7:}8T7B ).@(; `m'6EԅBQEyMpEG"naGM ݙoTQ ^̏H. >&ӄ=W2=HB|.9Б26`D~9R?ŭa!׬UPV2>q'盤W^CY$WB~+3EtSlڶm.GcN)BDT U,rqz ~:yvT([!ˌe{ +O qM.yԛe5v8 KP%V8h[_OAI/{GpL]^Ğ]T r>Pt64\ 4}Koz r\ϧ_,gjus<[ړ(jR%TnbsB#7}Gg ;TP8ȱG}{!go8RxםvK7̵a"@N4L a1 Hܾ~- ̐D.bXc qi55OR;tf$Y: u[/d}\_IxN0]xФ hʩISG*1^Z {zn")^()3=tyYEnCf'L{aY!=H9<(C5}S;Q#]$8taQR"%b ^kvqZ;)^dC^(9T*haPo/M`|#L-Ʒt'}Pi1 {>yIPBm2oaor< {dT(AC>3/]衢Mx1'fPdO,Hҕ:Uqm񸤬AQƦl}]@ŶG墌ORB㳅4O2$lnIs;ILyNn\C~Xn0rv. v 5n:.憀 VoWqK1Tm641$|^,%02Xl_6vNN5vHDo  "b#!G)'ve9_n{K}Zoo,i! |YI6 c†hH{鬩Y 谚B݅K*lX51t FёbỔi kD8Ć.'p|춫KohZy?>IRNa{fwS'04dZ{_=D=YWIUtL}Q[BMv0@ O}an23'QLjd<;;}f۞.ZHNo:]Y Ijܨ5 ͈N+Zi+``AhB,( #.k. \M? GXy}e8bW}ʿGn̦"6 ͲXUsWN3r.[N[Kr'E [ RWNe5>miX2܏Vo>vhi"E+q<Vw9O>7L\SwtP^'U}2lV1?{QB)7_iwJ{HJʟJt5uG̗SJv|Eu;HDܲ;B B5ɴb[XRKJώ|Ni~0rbysk 4.#djhވRz%F܊.11P5>#{%J0Im+0$SRsnQPż;EDT8TVOIm|FhCę2kpV Du 9-\#j3Ֆz%/a0A(~ikDǍgξLa41n*ʈ~R˯4T >\ǾP {Ĕlzܦ#&WUdH3.J,*ؾEtnS{<24i5 \ӜqJB 6<#D";QlO{0gnЦSR-<$Dܱ2Y/!W\^~>{|oT S,޵2XT)ZB@ս8V頚*չ&򑡠TBW,);̣EZ  eO )e jr7sa$ɀl %UALᇉ?[1/4#Ysk.EyIM`kbn6)"#)>J%_сXA Ho:Oȸk' mKZh $cQ!*e $Y,)l L.P^Q; ҂_&eix?˫v2wMRʇR&o^ XR]2 }.VY@lWzhCcjR~M~-j^֩J'[Uюn`q$#I^[|..]YH0!X_̓:P_biR ]]ovu bw@( SF5s Q l|D7u )ʼ xRQ j!հgQ:1MA'A*$#d4Қ-0q7TRuz KsN&+k4/Դ\VF%T3aA{F'Y;ç$\Bee*\Z)i rěk鿩_ 1irhb u4Ilj|kJ#F,_$ Rqw8YG>jk}#f&d4AEA Z+th#r4c̑*:"C. 'Mt|L472U"A7GG\O2FҞ"b\*QZlTy+F_.J.Uޗd L>z({z3y<`碸 z(d0 (&_++po59 qJVڄ KDq4x2('|ʆ$|貧[z 2&{!Cbᢠ~#G>&@uĂ\:u67TU7ޢ4ʮ3$c!o&_ Wh(YO5ƄxP߻42[vf7P%Qu:~_iPKCֹ|iOj'yBW]q8O|dvˋUo7UѪQ>;$?ņ×JCr=KWy ۥi*'$ @FoTU0 _g0C al_n'f]f%Ss^`t:(pB`8 4k.T_a%G1 yD}ꉩo1ʏ0 CY$Q 쥟Ym,3ǸZoՠQm%~h2c' uVQfPnҧCtnAxdU26]H}Ud[kh_ݖ)ok!W[ҏY]@؛7/0NۄF^ᡀ7&̃J)?@B+|>(##A/,K7J!ӥ^BC9D+*t:o,@8Ҳe$^9FR@Cم% c- ,y)yۂ௳4\"~?DߓbZEMɫB.ԬECPiF5Nr#D0:̴NE[%f"`o Yf8ãIAjKg}oBQ ̍3m w֠S /R}Kf ]WX}rǴo+\ $({iXp w%F>`p}G=oQ8 䰒r}Mc#,}|jDYD^%_jtgPVb~2"0|RZxSM izoBOpO;)T`[jWq}`Qc#oڥQ(i2jP ;ݹhx?Ҫ>!= c+B)qBﻶe|wal74Qi30t8]ɈHYaғyI3j߯=LC((`zP䤾Բl^T njn\O?xؙ99$l s7 4i0@X\uv~FQ?4ۖBLhI9('KŞ`{ 8ga"wTɍ&U_=_T(R[*@tWːȗR!hS/Trߴ丨3b S^sB[|T5n;>zs2{-$ƶ{qN!;jKo+jP4IϜua^W{)D閦3L[k=.57_q )g/EZԢZvO[lD,PF4 &OF3>eoEAv=b1-bh 0`$=i[%S?Њ)`U}6NEZM h}EsdpY)P2e5]?{m!=r8\ɑk ?z#8 ƿ  !{ +!xNr3dQbpH0[;/J ʌKv2j5,@xAVG.e27D?i2X?=u嬪x*=r՛cS>\wA*=Dic?jF>)-]^Y;tAi-9?tq W~H@|%q\&X] ~iZQ}4M֪X6PX;w/~f1m>1R ~|8jV`\byWۛYMjӞ,T&䍁8}u#~F"j9#|yub̻+:S7Z(]7%8VZ0|ژ"#F fݔEO'^ۼShGcz^"XUrA PG9AV%Qo $c5 q c[pNNuQ8/6ߵ&uQcPv3R{GJ#!A, sSV%UgvaKkZd骒ΪWC1l5D>^OF䝡c'>P MQ+"E'c ż\…/5NVϣK  /˩o+bA՘;4y&GmE9h^0ZGtԝ C{M\b$J& pKBB?&/3{ՇMS|Rm/ N1]֚ uOZգH8F9=O =Á?3+\(po1!:.NTQ:V!ŧd_~@pu[X̂hx j)bٷ>ʼoiǥ=IMKu]6>[NTͧ !ֈwRW|O=?'vLgc%hiH%]|R]-Y?'x 527GeIx_8%0 pASVu9sI; A9.6Y}kᆓ1bQ 5B-Y^|I oRW@)8B~UDDj|tAg v3PhurW{X$ۤZyc^C0ZdEhC@w* "+A &g4 ;ѳTa@/cck8wk*7O{hC$%'w4Gӊ%pE@ÙH`y9cc?'ioXHk~tlNHQ'+. iRq4>FSGX,A>E5T{0pK1G ` Xz $K,*/U{2>XЕbZh%hkrW󈽫[ZT]bo!!x-∳Sf,˴lp~6<ΖEڏQ/ic԰ƞ=H?^ .Xo6l*%jJ2f'e0Y5kQ,s^,>8ي]~oUcT՛"Nrg[=N$& C륟oXIz<ʹr0!Tf,I`S# ,y(rOHrvȅgtE-|ZYT֯\dDEێ`oM.x>->Q$$'vc.)qT_8MP,wn1BNhf"%\WhN1$(%Əv>nũLP)̎O 3(1r}#)ph>43kGDH{Me ~9#{ϭf*F"0XV&)>!?*42o Y)& r@hA7ݽ s=1}n~!/w9V&HJb̖ өȋdo2q=iŦɡrD.ecX5C٭P(FWajސWUeRviz3S-ewi >ƁN?s%KbLAbFi辧thVsDnE\U L=y!حtI,x'yI² *p5UH8~F+ʎYT5͗\3"K:?J`7;7(UkZIJ0R/մȉHVCE'Mѐ\# w lAI-:.Uq*PY:2 &) &e-|T'{zPoxχ<!CW ~#pcA%֩0D=~ fksh?뤯N%:d/~\ٕ΀ N&_Z7H*iyOܿr)op%r&5xk;x|,fu%j:LN5n7q (8MNE(yɻ#AIaH\9$՘9z/_z6 XH5akn)^=1RRZ3 ML-2ѭU7סD,,HgW /DbG0Y7k-&+6yE#6znhNa13A 9QSҚؽlR{ a+&_9VW禁r1wX/mSZQq<|qnϳ~;fhu!3_-5k9j 3>iF*9r] 2btm ā3SNy!?TۆaMX CH"Iv^L| PL6Yzh=B6qݚ#]P* *]^EJj>\s|+|'OtB Xawb@ ӮSH/ Z/JT.)oCḘ.!4lbcBryqG["/B:) FM=찉^ ]Kcg<I8yA8H0;ᮠ5 JA6Y"2%H}2 /{];]hdJ*N 3J%8<ۍ۲JQ&UdGh R`ӱN>ף)[_pW,JX! _(**d63N 4杍yI}-˪ydL;:6߂&gC7ӫ +y#&fC^?R3^(!j- CFrCm0-_{[@ûgC!Y<| *$fS`|ഉxy@tA֕WCNkw;~?l {QƄB7*FHu K]ztcNG`#r;$i'>>p^ 爢ġ &rK Yhw+TmmY<קz`S*ZcyK05A\ʿmV{e6 Y3˙kn_xSA=9 _GZ YF9P\-D$C+WX*4@P3 Yt]' =VuK6S8`/aݧޭRNat6 $#Ya/_|ΤvZ=C{yhU7|v6 wPh i_fOBByKR\' BԺW#ŲsBw>Ng`J&AV=rz#?<xVazk)`ldNH=^lWek]EEDueH=A~k[ۋٮ0 `|b˳O @\~˥Ӽ 뻽QъTg ?UAyKUkS*Dn| oUsx$wy{SHe0>lI 6) #D}CO^ 6YR\;Q0YmTr}T0^1G/ͪ ҁ'GZ"vAA8u]Dmg⫉ܣ66%+_Bi_ER8ifƒRBXMMHE7 S&Hϭ-偣0x` 4i-w}iA/7YD$-<$U28Zqoj vb|lfXPcA6//ߨ{]`72h ]oZz-3n'>a173G/`Lˊk@c)T+݅'LVH|VU} 9|fN@ 1tfTVӒWZw{Jptg9p<qvz_Eh([kFeb{o$"@u6, 8f&Ϗ]7mop,/Yw)W,Ld0NSQKt\4`dP&'v"s0-V1fEP"U1R&@8ZT GpL 23$KE-P* 6P csjU 7R4Hb7xaȗ1R-xAG+EM)]Bk }҉dU6'V׊uhh&oGF}8L &lz\ޟ^MRvs5ApGT SvStU?akF ՇH&6L2Yܙd7ffg1ZBTXxeM5~TwJ2oJ4-3`Ǘq Zr/7QH M.%(<|')Qd]&bzBeX5|r"Cz%$9$q inԦsfnC9M{P))zўL@McQvGhUو4_ű᫶dMB1mu&B*NhqWi1W,dr:K/`VKv]@JX%&mֺ]R)]Q A˯8HOPh+!jк[*>iWZ BwY\]C ?ў)v&xbM̸s=NrV8ދ)KR5:KU/шNߗ [Q]nE5c3W!_B!̓[W.&yjk \7*<#҃sU !fzAM LP,ƚ{ң}\QEUwu?RPB>-ۧGf'tfojג4;\F2΃X7ЁRczU5VrHO 0odVF7yH休.IW[:ϯ cV8͊fω` pmtV-A \$UuZ!W'XWj˂ztAǶKxr~|#2V(ز-? 2zOEDb ZU4!ƪNkXM3N=d28ul8Ѱ5Z[L');NuW9xݱ9<M.x(_}-1A\2w\P!h( ID{-ڱ0ݎWqQS~7vxpi_^zX*wWl2$ʒ+Մ9pea:SIH|@MYubE{#vt3`pm(;otks }hx?S~bP׫~dtG,'[+6Ƚ .ˋ.ծsRA$POYBed ߥҺ^欕g7K,[xP`{ZnC5HT$m)E56/;2n?%N?.pABJ"Namu|VA#\[ DI.S,dƅGT=9%sTx10Q*n)wDzJ+aUamgNAA ֐3yWD:ľy01~}^bӾ]LN$(3w]񨑱B׃Q 2kǢrm.#$ &RMwGIj⡧%3TF%P6ig@[+hu<.WPP` $=y}*Mn;-5 a Ɗ0Cjk# ]? s iN~@D҇pwLud=vʘojd>VPr9 uJO2G` jX$ɉd.:j ,Pgh *;.V8Ti8z6Э6/?O!q„K(ȇKHz5 p/l//SokP?2v\粚!b{_@V,!Ro)Q4Oa}CC&Y8ol awQ? PZKlcg'=Z-bՍ`CLn6~I!qRƕ O^"f>~nv5GEy!oo1%Ԟ^^>j`cZO`jX@'"aW"0&E:S[ ?0(23Vi}FgL .ÃD7ibjjU{YߜS] W-mgR݆s=y/^na&i ows|Bd A3^bkJT#ty}G i^x' ku-Oi?;[2v(w?ג0CD㾑 >).@kt4mvƼ]XF1HgE^0QcV[O?I>#m0R4AԳ,u[R".mtY/uL G$qV4N$u7F*^U W+\xLdgRﭥ4)ԫvĆ%7`}A`lE Hs%[.:&zuYZ3I KūzƊ|؍^R>)Ap9_ ; CvݚLj'+$B|QLpkGsւKQ )K!:mf˓h>dg7`Zնs=7uͱ8oOL=_aۭGi*膐o}CKS/bx1E=f^8lXpaSzg Qd Ab~\rf$I/Є~GPZs)g1:Rd!bGH s/]3r\5@UF9G~k{ e/q;3bI c\>̝AVg-e6]wR[@vIxcu@M5ڌoDO(UfpPA`}WC \gB]¾5:c!$`iC}P.Sj0^p}Iu%lYqzRJ1#[3,Ju )G¨6 אAj C yɝY-lEi, ?!{GAފ#㆙a{VфnX8i+7twm-ZfN3|bZ 2G21/Gc: ]C)PP0>JJNC9EQm@HpVѕRlUyfIpAD`^P b8G3BY Wc(EA ^\l`]{c;,6:=I63L^ vQ8 [ )- RlY1N{g6I}A׾ץژosW(pn*c jo݂0;xɫxU[C ktŦ4;w|)WI찔ψ2A}6Uj͑/AiOu+~sw :f"rb7 Cq |P([[\`c8Sh8{bi@ܽ=t?ugq/PhMqR4ˏNo倲eoݻTgHt̓ϢA6cW:$rqWL:n9\6{x CJ2#y5\6nn# .m|h`> |ֵE? +즫I%0 F'9, \3P$_OWf%z ƭdFC E$6BR*. [s8]b,VclkPC< [0X@sr( >_Yïy_'s>YQ6H}5RՄB+"D"bU/NDn^ٺ  ID`P՝$o;cr<7%$[)QW&\.ʦuN _(rsfp-!vKn6*ZDh`60g-~Yug%7>AQ=Lg/b+Rҭ?BBLg?Jzژ$d PҥOCj"gϖAB?TBAԯhP-5ZPȺِ!@QgWtS@C1,vCxjcԯE$"zIrTROݵBj*>ҝ̥VsZ 04.QNr[HZ%ō>:5/T 39X=m:y Eգyٶ<$8l[4Ӷ:*`Hxhk4` 5M ~m- sg%f#o,m#,FY94&/4=s(z Svyvm\; iv%YoG}=.KdTba%Qkm҇Djފ<źRWV&)aZ74Xj=Z r*z]ִ##WY#C5ȽeݴL7{ػyJѯbe#N_{!Υ>}ɘ|n)Qc*6_oي$,2MlC*8LJn:y}@χɾ(hbjFSeOTJNR@JX7)JF¿S.)1]o)wu˰DeZt ם%ąC6ܒ"J?p㭑)@7ߛN{Ɯ/:aD_Ĩ[@R=eJ\yG̓re-aX @&QHź'] C8`:X!eKxLxvK2kY4 Ud(CO!ϝebU#k^P挠^قapqa 7%8~Z" G?BCːy]d2zD6d1ȩ0+tNLrZaTw.]dN \:UR:WtmFȯW\l[LHwdDI 5odf}keRr/ư@Yw. xm%dFEugHq WK7ʎ t Jp{\ WcŠerS#NlŌ*$ ٓE{*AQUuQIYF,c 5~nJl/m|F},r̔qYA>nVO~ f[еJk~yYn c;x9jWGjfSa [b,zU#r]Q7He-OnHDT otգᢨ9"8`;:Bˡ߄1I0Tm',E`xͱ~|s<#R$ͻa}an̬̘2ģsַ9*VwOY6 UgLqyg0Go-Uj$K ^I>sCIK#;anQq} b`sp!i y,N V9kGK7 /=:Jc'{W4k%jʳM7%)2"}l#g|:Z?IV2*SNO]%;CC hOj+S YWVq֜I?ì2+k+x} 0LWF[UVTPTU>W% h: 6јuAwPr;iNŔ5֗(mm|J#ὤm.ĒN^gS.l/bM޺)};62:%;HzX[Iq3, >(_Rz80 d?=](jDp܈'Kk5]"FmWv,`BDc1 ,N ZdzZin:F TgַJzrsPS+mGE D۬@{wo'\nMv~͒ DQ _cT1[(LLvnoI.{p72ڌć.5cv:}AT|ԶHlC y&z7O%sE(fͅRW*K&Dxʕ,*Gz}_CS\xuF a<}* #9k0WN;5a h_>4&Uɧ/p2w#T<9f |U/ sm/mr?`{@d ]ZcLLwa;-m}Omچ}JVX͸k ڠc^SP7,|\qƳt}v 5UwOޑ’9O\}?A@½I5K~K WM.MؘO.J 7>Ez-2frj-ZFQ qLdzA+[kY܈ ox =xZBd"1xRKZ_Ӊ<3_x )#]{|d×ޕ8zNܯΓ?9;L>V:r$:~h~J)$O'51Û\<<ړOyS5U(' (m>X뫝89%zQ\S?]ЉLa=S^ɎI5ŇG/௫NYWpkoQW"kl[FdkDh^'EMϘie)<.s{2.x8ZnuhE)ه8l, C"ž;i1!w"ڃ^-nu'_`X{nvu ^&t&5cSq^ߨl%[)%tOSʋJL`_8 @\iiv;sPyS$Zmhq u: l3,οC6[ZxwD\%I&Da]nS3kcUpEg^6c5 ?~ь߆Q  bCVRXV<$YY"Q"j.W$53=Tљv3h"Y%o` *"%\ã(? ^"EW큐d|e<W`8Jẛ٢kesyS}B'Lp<1'uLjۺZ|ZObVehAr&bVwأ1|ͺd#LA{s;mp< \bD_evCV=ۭ^YyDy_41 &K)$_bwd庤K I)⁎B0p#;^}*"B9̮xP ÒrTG߸~2%m9JC01$V+,pF+qA4鞨}phZ9|RAMaǁ6[VjHP qQ]\=/o%"]91QO N ,oЇUoI)ɐRc_2)E_"S5/k䦂J}3`DS81b HDx̀5cȻ?XB? GTƈ3ELqu{Vz >yo8Y/c ʝ*>k_eRPazJ n̓`XFܳY=q P%0yn_=(L Tcҫ͆cLAwu|L˵-:h6Y50*>ˆwbc s+qT>7LE}Ɓe;Q)]| Ns]p#4Vi8I:':b;WI@|$Q)mx<x{w 9RZT|/'Ou" X'^׀nݒ|0hB HC##7!`ޥ>J*:IEt+ =(anuG7)Ow/N'1t|2.X3:܈?JS26VzP?2x 6 ZY C7Lj=*R lK;M6mJͤ:FQSh:]uG'1Aѓڠ`黏7y:B>VKE;0 DIq3jj@=V5T&h7aJ4L7Frf58-UpCI?=YͳjN0æ"K*pI $ϛcZ}plD D}ş65z/==WN=?MgW=E tV -{΂f^v  ;HwTF5tLxDjjg1X˭We_kf7ΞNgeuW~P> SݿÓF$!UHjЯiʤ!~nO@:!dH!`ws}?*SxFvFC22w ݲCh-ǠQָ?m-ė;drم][R3v \r7A(ޘVG?:Z\[{uŁ0oiŔ?oܴ8Fu_`x6[WP](v(:5{q(xɒx7h}{XS)+j3$1 ȳ6itVC s˱MHGӮ u;`/aoyҤɶ : h 8prrzŃu%CD.S$k7H{Czu>ŕcMztn x|oE\_dXVͅ~ o~ P/ Z  IlFQRA^㈸J =3MQ.1XPݩ?:1͸9!Ve<8ǤWQTNlK_XMg-[ſQSݼVcEp8ɽM7)l$/&e>ZP?`@ (4 ^l(\Eㅑy"/=b/[9W Bl(O a3gC``w^iT8}lC(YMi8M s0OR"2$7z8a\z'#; Uؖa!@vFL"iNno ڿ4p7 ,1HfHyr+W#Ө Ug4?lbIO^':;w}i j}LQftbhgfB2觋qЩM 9 xX*;m[GuGnI $!t;vҶ/@Lz ͹o[B3:dPd0 ˊc:[ X'kB LOU 0rl[ T?O.5jZ|,Gͯv@DOY7/|b]o/eJr\ x|1Be_'pkڳU7pEa6R )J%_J`ބlJjت1|Uš)B:i^KLdUFY:0+"iz]aau |\e|Y)4jeOȟw>l_rYx_,Aс{L1so6(無ǧa@_! q۬v޸UAk$ Bſ[4S64^H'n}aXcZR{ rmWޑ MoN*e/P8 FtՍ^o7DETgp' YyؽiE6I>CKVXo LV-q)3=q"ŪrBtSot|IfCM- {lxݴWnH.Ny@V3~c"_gac Z%:z`z#O[ԼJHM} _FI֢6@Tz ,dLmv.pFOpˉAo6QX*$'%\,Wm~UՄvybCol5Iƒ3yY"$gsOЕyohթ-O慕"yҞŦ$0&wyn krImӹX>{OS>zq_2?H-lΒtWvC>'c"8apRc 7hSҿv't1&1۠ϝKd?+=uo~vҏa_7Cl1ve9$<^o}E:\g>)aҦ)xB79OsɁ_Mفd۶z24M8 IUL^a]uve[66VtO:/%Qqz%Qs= شx3ʨuUyF&Q1mVǣc؅${7pQGa gvPD#3{aҪOykjFK^ԅh"0kNܔnZύj0'xV@eĄ+Ca w |U\r4"]MW h?CjAtTы7ǼZ98.3:As8[U.0Lh;˹,yS7$1髗FH(o,ZlSF ޏWKr)eI,[dzTc?2cӯN'%T W.W `ZYA|9D!7z]^aupoɱ}HnÆ,;ۂ 6G{FAG1WXK;'7{=u5XfɍGtU6#c0<_ļ',Y`*pv cxSC&is7Sf,&0-!H5b:.,#{^TMkc0̠k)Vɺ'3, xDjLU0>{_i@Qja0@%4p"MbU Q74 4fYq/glfbN/N7 +>M6#K,V^t$;vN+M׆9>YR %3*L?IU/?\@*"# \Ey0y*񓠋/ m#㢿hPRP .sm"u"!UXH4PNu-j]5Ķ"J 29X il,]6uyRgٰNE>!bgGE"Zl Pw-1э(Df"heˉc70+6v] .y%^``U8sˢZT94GS$IUHREuΚLR[H\є_ݛ/*I$0UYH[C\ *53RYNVR1$!LjXb q %* Vͳ̦)"N ;QV 曁Ix U#[5^٬nq2,CM-[+ w27!67_1yW8"b5L@ݿ#n`iu 1(Gʱ} lA#.fr^7>!lvw46ZP SP|֬ ):nr`XFӲo|֧P'=^ZZt-0}G 8*g/UuhXBt\T.{0)R PD y,F pt7iÆ8*"T_CbO >eYA_pIq+nK1ya2j^5cW`*+E0Z*#KyA.eY!m+Fy,pigE7xBr;=/ ^1 ~MQdKa){Y[9!kf4? 1@eMR6)n<i.g!jǨR/97jڀ@Go8=LȶZ /)( jIփoƟKPwߖ2]IO2Fr駅$`TѠ9w5|em+NC\N Gpqɔ/ þo@jX";fCmFdj%xz_B6̐ b$ cvڅteY[-A!!F;Q!;ˡ H.$qduV*еGr$NN )< 7d~xuEnAO ; )א mc(BZ3KyƁPP3ԯe0LR6"x^7Z;ѸmZ j'GU? FuWOt4o~<\3d[vX'͚$1Y|+zq\!/JބrZ OCj@̵Fxn ;a}o{qleCrMωQ숭'Fq8[ޣc@C[&D,R3 v . ^ba!׹\OB"kRM-QSg@3ہHPov'E-[×L#jXo1o~{[9zp^\3de:@iqOY6 ʚ6>o7n K dXa^ &w2[n _+&-w꘷ƃ`IiW[9mC*yIQ' -\2s4ΕZ{',4l&u>!iP*2p5[a#d[? ¯G)ӫ CFR9L6xMWHNU{|F㗶ՙtK)2;$q |# C+p3 \22!`G4!me"s|)ii%c2;` ػU1S#r9Vە"`S|7ҽJ@e S|Z4䵶DU9Z#^-R5jO'Nɩ9,C=WW<_N+8x(~6U_B ?/NIR(f5_>Wk2SsD,>OΗqoӎ_B`'t,GbT&I_ )e#bYq2;]Id\-y#J1$S:?/*PbQh4Ƌz3 #!2'5I}<?4Ⱥu!Yuqf۲c¢b3Y iv={`ݝ ]=r*gSg, Aw+梪H 8f=툥$q\xaUܚ7f0Dd%)'B-xP0uq >Lm7g rqwV=>2| 9;" 8b e;>e/0cߦ^k иFM~N&/Z&%c-F*%vUBLÿ6JNCb\?cHA*=ZYę=Rj3Z>6^X'UtqRt=Ĥq E){,j*򁨐Sw(Z)Qm;~5pӸ )`Go;ao46O]25cz2}f/Q[isr6H(<z 56zy(Hs!4xc.rupQ)"~Pd&=)RƛZ!DٌpUtq쨐 0x(|OX=+QZ5a3 $=گRwhD|n;L7E3N?#*Ҏ"'OJ~OWPm^c)T NC 0Gw.HhVhtn,8^:_.FS8EePU)zAqs)xD08JUV^aWc=~ޚ6xX3_zu#2bzSK &Nj:gj&CMX}܁H-rQ^N,>з搜" ߟہJ[Vؽ;jDkl-c~2Vb#9PBEоbU@pH~yRD Q9?k6[˾kxl1h,@  1^^8 NЊW&n0\f#+uC APnLIb\2z` wqv  CB-I">4A/2߾m4и)TuЅ|< ^/ȒXk a z{6O8BQ9Lrn@`bj@O s%Y`@ h\#yڥKx\JSy`9\QS{op0/ƃi_|TMf|QiQ5mT"eX:}g,ZBARhÛEmӷ uXVGIqQv=O 3!LNӢ#B3ū2bu]'C܏ZЖ/пv|& &}E}lR,'}N_fhj} >|'՟M=CN3eG0fnuY+T\7^-R%iyYWç(@(G o7L+}X(@r?^~lQecz~6$*# ?_t2RGy(%^Ϋ}`_:Fo|+_ Vq=>e3|IeߡY.IJ;GB ?, Nݹ}:?t|, QCxyA"p剤dk?ݲUݏ8⽴:Aa ?GEDqR}fEGjaB3.a kf,3*Ш]uXRh[:`͈iHEhͫ%XW5Æ>. Juv5F-:)d,У, t!} E")_Vu >RNj. Wb֠TgS{BUMhmh 8[9"`ₔlq& ;GEcv2%ߒ+ڳ&$@s 02Z엑ƝI+ HmҨW8 R1ct Oo)"ھVs>D^Mh dV)K5_M"cVksu )@^= JF5 `Ŧ'%(1 E{ U*uۍkH5EjJ҃%lsé)cc*K9{f{҉}Za v3 ւT)1ʗJEUv {Gq=~Sw?=6OBU<БVqd|:ĀC!|O"[1ܯ(i973]0ѱPw6C~pIeUwu|-wܧ(Y9O' ꍈ>*GGQ:[K3`L:a6 ]z* u((v*W(S/20"m ]ƀSrc&.d6pJ)d;ROua5d%BV7d0[FzLni7ĜbܪgU;16sU9<\6XұGO)Dz  ?vFt0VᵝkA@DIGHĂ. |zl@ƓZ } C#r)?b3kP{N;G{qm;:d0HNx* ?'DO*/rW/DR HrZiڤSXn2uNsWlB$GG}/ig \uQlO%`UW u +gix}y6?Ui$f/Ǽh4ڮbEI, ȓk"ޒ==xgK0194_01Ȧ 2>";£SANրF^42_bL<˵MOnpN#7iZ?wFWn=%U Ib;|Iqy:s-4vClih"W^TFǾAdp_+3 4WJɎjɥ V|JR3[8on`~J =~o{|sߪjJe;QW}Ct+Ac=BQyeFsuuP~k1Q̼.ў;A_=7|lplWQ.`,e}kB9맻y:bSъbP@} Y,hgHkk5*'|jP}t(vb/ɢ:up}\[XBN,,.7a\1KN ;AĭZ+6(ͪ4I*,fL$%>h#U]Y96̕G3J07Id_Vi458mZ[dMe"Pe#1" +䮪Cv#RDŦõ 'gTEoL&up_[gu(gV.^n}ĶlK^YӱA)Ol.v>q7ž>}V 0n SȞ+I|V)s8=:G7cR76_p>t+F Re"-݃KUI."H㭈rg=1aq0昿U;?MvQ؇OYkߺu*{iX.nw 'AREOeh&DuuoM vJeR]N orV UQZ0OHd [!wU/PKR;j_ST޺CJ~аM8]9Z&gK AV%TF\Fb<6?(#CZ)jcPz i q\ƿ y b0=W q_}|.v=]F} 0Fru+h˾P&l'z jݟǠ,jxcjt9 5̊(O3M=[7\:S:ô16c%WT~0 :ZResD[d>[J#ͼU\PS)AZigV7J_4Dw^5rS\uMcK|Ur2 #A3v۾D}+*zf[.uax^NBg D~$7)WR0S EW¶ɮo+)Ai lshRZEFK8+L1f&29 =8UC_Ҁ9O[ 4ZH{ .3_rc\Q)RRC`ws#.I5xA]~>nL]1a_Ѧ佡~ 'տ>`?tnnVk^0j²PLn^)H{NpthʢTd+>{l|MIξ* É|N;=鮤u[ǒS~Z/*IdlCH"`zw> īd)kzGw- EdK&6ҷ]fxaȞZtpɉYwiУ^(*?k+ `^\"nF]>P>a]<x)@ dg,gʼn|TjfbRDdfw4A):'"^oJ[1[=wO<> Y7-n{KH8r) ~ ~y3)}݂;2̙6BT@/_CK EҎTg쨖3@RcA$( B+D&ű l}@ełyUe'OTE.]$<"%݁ONAXm^W0\ٌ8yfjt(_4鏂E :~@%sG+V0]%İ-8XCiiZuE5ВC/B[ %4}6 : ׋IG~Nyw#7X@‚IfK6wƔŲI]`n芊{7l9CTve`JŇF Qzd@JM4~4X<{ehGȘ>Xȿ [~62{5/sG\9I-4N㨉2wʚ78Jn?ZyYRtf(0e^2}|꘱n[0gS| -p?!׸ !Az/Myo*o̎@TXa+\uNl Wf0^pA=%8H18[A<[lxIYv'?Q륢_ټ$xU9]t:Z}=b"s>T _VXJ?.# l5\z\M0(]ecj=a#.B+&>}^ޕm0:s(vP%8bV8]cT ߇~$$kg<I]U=텞z] 4.Л }0zAM"_(M5XWu<׼_;qZ~KJb2IVRfg[!Pe3P>{ad+!lTwS[3W֨椌g,Y ]JMe+]_Xӽh%O|מ6j\՞`8A5wQ#Wsߍ%~0djPlގJ/%Egk)p4P"i91 ZcXfl~5 :)D:OШ!,5N}sc,+-V ÍڪP[C|aL:4JahS+h,2U_bAD[]v'!h?AL ȣO:J;L*d-^KABɚf!]I*P2eTNtlLdHޅjQoԬ"ozYyB/x {S3SU啌Zg(]Et֦,x`mE}j8M (d%LqQl48tl#o|N +g \9}->ʂklLGBGq,_r,Mz@td%j T,O9 aׅcw']+$- U'ΡkϤ#ni#TbsƩ,OFծu`y5}ʤI6$~Y4UXP&.ů9 M^FpGɝ?% 5GpQ}̡.ϼ}Z`EIP!X~Q/3߮_NSYD^Y% ɑ-x-tM^H mrUrþ A&T=I 肾!cȀų=#JhV>m$3iI~,J67Uk9nӸ&+u^2!Ն9o$Udhk -~D|=Ive!uy1<>d%P@ A_ hK-\q, T1'FGLkz}UYd-D|a|Xx^ne%H߇Jx=0Wdv:Ű3HcynɟK/ ן6S྘!e4iڙE~UM1sU83r&,MW>np, !\/ZSHFē@Kڋ)&aV.z8D8P$(83ny>4@2Y}t8a]toCYU$ ߬% x{rQ8E+G;AD.9:ߌooLk 1 Qh;9…c^z++a {k5bHr}s}2]vkɭu%ݵ4- Ȩ-կ#$pYvigt>`,zβ1+KKG%2n+I(kKU^<ߒ~uO91} Y'/SH j(Ԫ`fbZ3!lY[G'Gb)˖R}~čFzRBJ)}HF$S;7N= k$b`͐Cd?irbJD& -IL<"A)3oJzbWu`Qa=;lZIf{W~ =Ii{x 2X@vtűT\a:]yOXZh2Ϩ(2/b*Q`4\搷C)yO ΂84>cit >`{i {9u߿B0wӪh'#"Kaw_d'NԌ}VM]f1j9w Ub/8!U ;#+3u[YLac} 6" pw$y+t(MI.7dVT/k}8vQ>qޅ%IK40I!Fy6שVXdY ]&pHg9Ywp;:x+HqƋD6vCeHuiykpظ GlZcCwscOȱ t&W5&Eg*]BĜϲ_!m~ a9v^#/Ax"4;FAѪ3̈DrRwchN2JH22`xV%vZ{תs,Q:}.LX@L&OZ͙x$7٦b]k .;cO8$ wd\.qljLhuGОXgt9( o80ҭ3^^enM(i^?)͢Fh~cŦ U26 sXu: ?}A5ho8_jiO.L4vm>XpH7 +O)CSKOY~jMhq]mQu 0A!q_;|n:Xm:L-\l\/m؏|[=CbW?.K1vvwϨų"La_R݌zřm2GM)RN$F07bPn MWBu.X._QJ~!"4Y31`` ȧ-J'idL1ڐ$Jx3@EBz1֋>}yÛ//qʓًqH&VXP?Q+bG ǝ‰J#VDzgv&gi*A"-{ޝof߲8W31mgGۅ31LGTR٢9>2NqDS#.?}_QmVU^V'`fIizw֫ +Z$$ڎGӋ]lN `_&Kx[*/4L=mnO_SXطE9جo* 0pHvN"5Zp6a<&ͧ \AZ( D d@! /%颗O߫"[0[pw7Yzg;88,["#ynvIυ7U{(|!2 G?7kS7}xwODKOhf%9w+}o_vGV%]$B=K:}h}k w&~/=#h/G*oB+S'2ȝ[Pf<-ba hSpPqQV2STW^!VyJFC7gŸGj5톕64_ bQ[d؆]M822sx>$F,N4 x r.qhfHKW#).aGH<Drg܃RV-3߃$ 8[ >D\Ager0c@zFک7N`^O_]Api {I>GrXzgyE{t~)Φy";D iM3S %Ջ0'1o+ɜbPzaf0EHc`JܼrVݡRHa"%ljA(\ljW*j4OXOu*G7 }tJNt_3h >bX3vqb| :9{' 6VMN Yݫi&b-3JzBCAJdN,#T?H^]p='h+rBPNY[*!H$hsZ"K'hR8Gf,B%> f9<.C 1 `.@v6^ѬsZ&oDd+۰M_DG(t*Q?'k&f6^Ih I(MSAƹAƋ"?FFЎoIƉIA޷zQZwi0$J\SH1?E!|2+DYIAz4%aZ* }aDz:^j(#ى*KZ՞XfpA(؝j7.LjϬc[&ҫAZKRtCbb |Wl>Yv[p|ր0ߟyu<0Rj6K@c ^KtOQTN>{iIwXFvl'k M`R|BqfN3aN 17y<ğg]"w Gsz)j̸Z'fSd)RM*ٹr"[ᠿ1{ A1=g*^DuH] -: hy~ơMM^rBO[584,j]({ڲ $U \ÄڧM}*qB +iq`. Egn(7uOܱ~odԋs6wsV! pD;%,͛՘s O 4|vM9b*㰍=)3Y ץ*CnIT /"] #Z ~3nd 7߃! J᪉ڛAoCPRVa?g+"-k/F`43ZePS\!Z-  j P2d;ZA0%%}%kX &/sl AkMͬL'/Klκpl?U*LIdckg@l:Z#wOBws1y7ڲ\_.%[?B TǥeI*_q~i_eBy&5JY U=YBDt'd#oN06\! C(Q07MU8W U# :dyȵ|_sW!GyO dZLP^Ru] Zkn}DOO~b%*>Fd_a,qtZS7eyN4+N= X4yD /- C׆#ceQCtnT(^94 0g~7?M2N@0 ~m;^N~<}mG;$ 㣮X(#Z+j;27#?1o#C9Tr"l\"&/F3xHk㘥Cd*jOmu>T}*e>F}.vCxRϵ(uz@}3{ӃzgZXs*0kJIXjI&4}{)8Ho༖):`O[K{E6/ݯ*]*-Y.pf^P`շn<BER\JpU(cz/[VF*9czmkd~fIH <@14%2pHhEʡaQJځnukIjXi1&E-ʺ]ʉR ͫE*$6/tSF}TgفRrG֔*C]cs\A/xzBIK5)TJ<.e6)c|8g̍.TDϙ2ޅḆ}b fH$pĂEcqdE؊w . G}Ve1s\>u,MB6ju"XWDr\Ǎ·_}Z;+5NCg Qh "0']p4iv+Јs!ai#gs3dôyY)i\^:ݳ`nW[r˓>^[rVc<1P#Gf":j4 !4K+FhK+c!n zoB\%ɻR,CTB{\R4Ѫ[TLc0ڒUئ `ܐ;eʚ&X,:&z9~c?JL7/׌hɇ(9Zɞ,5p#)K^xgRƴ$YwH[n2gN9X=elk}%kK6k{{~.ȅpRt8@b- -?.۶T$ xk@}`֎ л׽ߞYl]ab2N$#K%0-r[vf=IBcnHE5hȼ)EE$Re 4\̺N 覥َh^@O.q1a{Ir ]xKq"PX* }2C\>ozg'Cѣh}a0|XLذ/cUĶh ^:A̶ ~2,`:PT &NTA ".e;{?9gKl$ /h`~KO`JN1d:HjzD=XqJbRFϕ孯T2ebYI`$a $Q>, a~v 8OnSߵ ,B.)5KBw-U UTV=2Rpn<{#ĕIJhMN#_y'!KqO"VDy>/OJVqE!vStq ߦ*Uٻ;>~P2 ooL@LL'_FtQ`K%L"l \MVlI(Uoe^lZg3k7GY,rr|fC?{;]ZLcJps03!(SuSft(Xr:0vXW҅-:x5'}ơeyCE[gG "_S=B- ~VQǬ]uLae iWvyQx*Q;[dO٧K#:l^%c8|d sTo= Glȁ@pxeK%SC,.n.ڷ Gg1~͹Q}q+k;*˜#mgOLX=Ͽ+` *렅E5ky:ҍzRq]>sL+L)*!# < V1s^z*7ay?t%fkK1J"]K(]&pG"} {'fgH'jcv/i9v?XCq!zx/j^ve}c?iY[ eYHtcc9fSQO~{M?H{8u'* & blMO,ŭSkw(gĆ4ɿ{2f#=5Dfv05X%R[gl(\˜`yjSY2utXG/M/|~zD2K(d9LMzQvF3/C^ݞߑזF`apX>$N``3;RRN8 ts}OГ'rɗkvGkr3YleJ*{sACT5ga;xخ6t!a NyLsܰ8.^cjB ̘=&HȔHǒaE3]49}MEtqр)rB;Cu1& m_%O?",uBPO5+(6_.`j.׌HX͝〾v{0s7Y!$VTH^8.X\QoeD iP]c'obD\-c>vw62B#G<|$-[^qMeJca>:M*cuw݅-E dTǜ HR( 5?8HaLJnK XYtY7QUtW l &6⇡'JaFMSi mxB*b܂$xt,=wuI_yЪp6(Iopl1),6{%͝He!2]_%c[%I 6J 6OҬ0 XOn{m g#P΃-DJ܏Zc2 (vu7Yx mtN '&򂺟PP^aB+͵ث昽GHR7TXRb5e%,õ]V#}k7rls+1ϔXk[DBȳ~C:!wQO0+^bݩW<9i=᯽q f'o}h’6?b!BPyEɬ#ZI7w{0)jީizl{3Tqh$\o3v{I$מ3urM֎*6!Kjq7pP-:㿖FmL%c*Id=Pj\^@K]2!`P=yXwXΤUknȷ5KMt5VvV;z}r&t_q`1s൙~J8q0DJoFHw,q{("<\M_8r,x) \>1_/R5%HTeTZrBR=1&1i>;%sPFTфtp$mHM/5{}:dvXjMh?@@Ztt3ucxRc_R룋/ʀ\>z< =i{ ,(q`Be=#%QhG=251˗F%Hr̰)F=qU`,̞Qc^h umTt= MQ[eŗ݈L:F\'A:݇x@QMa8#tgoLB(#TO5? U`^2 eV؄mؒ.L/hz fG[n nHW5oQ4P((ޙP+wtv-N-RЂA#qyǂO;ӱ?QZ0*C*q>DUc 'o =;Ovvc^=Xt :u<BIULlwt_f]XQnԛLi\+6EߋH wvnյ+JJόrQΓӋ+oJg/2 #Q$eB(v > YzqUTcmaj"fy;*hh_ CmT`8mbeJqYؙ/rYҚo|4"#Z`b1${ұpcohhPfE;_}QԢܮI=k8,1'{R#㍭gؠLlgJȧM9MLsS%=D֛x1A]]VgF3*G2J: #j0ڐ[-ud<%=t1* O%BIb9yZq6a'D[oۅ ql/'Y~Ood`L{{"f)gHbm_`ýJq%o1O`cv: [c- )#`{^:P:<Qќ%F!fRE3 i [E~Y7p6uBQ3fJA}@zfր sل8%`,*:v  Y1XKJfٔZXܲRfa)qx)Vc/gg<,l0chFF&x+pbb ph))s|c70DrD!cnu#`8M)>.lwe4=myVbtt[ZAE y`\йd?U쒑YQ^CyOQ } u,:5hߓn (3<@_R : !䩐MWЙΌR)8d\|q2ZY$iT/vM6E=TJ p<p@:7 Io7燳bHDCSN@Eh4qQAj['?vXf(hi.!d8CSVdt Qy|骙 k˽i %&sҝGOIyp.r '[[YCr/9DjUOuX: ( zs9Clt&5Ka}#X:d~5a ucڍ%!$vq4&Sp) BvfO5@M;X[5P^yk0h,X,J6 bm`Ō9x{m h@?>C'?nwG_z$<6|/Uw1!0A M[CIfb~:,٬~8t~Zd@WWcy!~Gj@fP|)6j'瞳 _ cHBRr]!_4FQM]ۉjӝ^v^k)>Q/+9xx9XN7-|)'mՏw ;Xsa| (N2*Jѿe6u&WxiOG6=W!_ DV0l35⬋F6e%(&Gndh~M ҕN HN5}ajHZxc%Y} dR#9c:;=I]g^.1AYJwvC6l1.@wG6m]}:,q/ʥN1!Ԁ{LHoGʝWZwi`807lyT$NU&N w  r#傐 vY\vlihd:MILtvǪjI< 5*J 7K=OGVbnLTMuq)"'BNAT XYV3Y&_KXk(xGEgk" wbwwdi77!>L2^^,3Yy$w6#X+`=GXL+bu[y:!8xЊZ[\s{>)>ύuWe|JMaM8EK89RRgśaׇd<]<[Ɵ=>G`\||ܘtꬨ]1_=1dFDfI̎Ħ_sѽ 9ҽ)*}?"xĢ .s6y]7Rf% );UG`gMpK"6u {VXcώRG&mkxnL'vn p[\9*x' $;2aWS!G~d9+TOz딞 VZlV{7di- :&ij.:ɚbU Y:fM359k`Q5_956x| OQ6z:#P7mJ mӉ)F[^ݸYRAD "{#e< 8=2` .:o#ykh u jESAylg"xmw>V63߅_e'N(^Q2ڰrd|s2x| (blwR髁Oțϓ^XeIu|X;hɴpOa{ѣuf#k) DmU֟8khPy/ꟿ|Te?kX*ќmlŲiO{5lF+ Uvx n\/V?GD9qU&*D1ySSb.f"̽mjdީǼc1"Hΐߵ䤟h[†ڧ6bmoaZHaKT[ 4=~/)w|Dd˰jK@@<`mBK [DmV9>(vŎ'JhQtVKBDjvV8UL ;ّb3j3(\_u5"=]_ooy9/ #dbW-s9ðoUR%)0l`rr mGV ٛ _nm{"9C*cS0ܶWRV~Cjg-=>ŮsrPȀML |9/|`(aq+tV+cN i8zP!zih.It; n iLpqKijqj8KI)z!A@tߌ+ݣex8`ώ6^)Fc7dCcnK'pznZlւmdt&Xyz]^q qR{05۲۫t^kx. FH`&\'ese(-V^a-)oaXUEHEX͙ⵛa0V$^qkqZd-[/rj$u1&)N߅ [MS}UK+Ŏv\XEKrc ZejxSr8=\.M֟KϙTeց_gWmKg`Xe!m8K 书(ENu#*J8)֗컺Jߐdon<(/!0Ma*Hij^OhVIZ?-v`gdc~ŻґPLy֐\g1 4V_!dbדB 4V ek/E#7pR;ĜX׷Ң9SV#1NN ‚TŲtٌ_R'xE$PppU~ 2 ao*6.KyQATDcgʔ~H)Anpg&*/3ЩݩƱ)<Mkk=}2vTP%݄'K$Gܰĥl\MMհ@@)Q{KZNl'\FMRȻ(PagȄn6N5M&ۂbpr覗y>l`kCVFȤZ^WAWO=- ZUy77%V.8̒fo)7fu`]`kg2ydBMU!\M6k:2V,hœt3gsM@כ3Is#=Ml./O{b{J+ȗ|9(E/Sa˲H/WJY`Q<;{.:aCíԮ 1 CVέO-q@cEȳ)J Cp9[jW Sͭeؓ3lù:V]ݹϗ3ypY(#צÅhʅG3 ƺm#er1hAaV:|tIAhE/{ԧnD89@/*/6NKK4^tI=' BWLCw@bXWXt!#?,JHtz O GR`-YAy3&7Aq >=fd wI⮽ 1/[9i?t[Gsp^wD'۝WdsPS,O^57osRCGpy25FỤʓݩP\<12L]Oaz1^C8lZ!r} rP&jfrtƈR P"'9o v++9 ?)[#ɐ̏=o Y-^L&QGF}t!XbLX}#lvA ͙OK047X4%7X7BJtD Q [MKdيR6htS7e*l=qqVVXddɵ12A+yNp5MnpoD-=Tw&Q0 k܇'euvH]f %1`yh }MWk$~Po^CfMZCq*qH( cE\/r4EUEOP<'E{wjWUpOCٖf2 d3ZjIV2pw '(D_FL z Zƀ2)N|ȠYZGУ"]NW3FXD@H@DuXWO<l31tns Ƞ ~c-$ڐ.tyThrCqY;t`XG.>މ&Vi!EPͯPÎM/&QGeg! r{ٕ@ܨJG! Ĺ(R̜S+G!HP3/oQcje{ÖM:_B!]f7$8#g |4f&"K=C*LPͯH%yc?vd/TGӮ:Iv:oX6kBK(UT''ǁ4 jt%܌teC9/oG[Kcy~o~0CqZ}$ 5 B̊1w1b GY#fiwI7o\WX6r6p!jc+s7ˆI#6m?xpK647+~ICxǞ?֘^J>6vfq5߅*7iwqNv<)GZ|r #㷭b)rwM92Ywr@LG<Fen?ڵժB\̄7QZYUÉ/8;% V:(ٸaoT4#sbw'ҡ]a~1Y˗P3dKMyNdN e)J.XK'ͭE|G)ng?|ر+b#WV؆߹(jqd5̨,EMt{.hF'u$ieX gXMyMkšK~(q1*},2>VfMr쪁[/[_F3U;—|J[.|k _q\(e|Te$è-2ŘT0 uY z1|2rBV"Bf7~(ӽKu1`2,\Ddq1NG6(.-yuFM9Q5,:8$辡[ +0] h"DϫJ2^$z-P*{[nFx*0n&#t5COec sCJPbbq[JNT>H<B6qOWy[3r=2xu]en.s!%1loCXN_0$4cXW;,d?\kR!E=qE4GU -RoO&}]uj,9M6p,a HWc2o;#>8#|m[Rgt$04x%͖a(")fyͯ \̽ιiRgYZ07070100000315000081a400000000000000000000000166b526b100003498000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_pci.ko.xz7zXZִF!t/4X]?Eh=ڜ.+>xDZN; 2HEFJ upal 9Ų# Jܚ#e)CH7Kk&>.!&s0gw,ͨXo6gCHaN{ ,x n8ax.tݥem 5wr*B̖v2lZD?-Jh =KM:J3[ ,qe%&H|S7ۅ2c5u_W'dMѻ/nQ-zu-_ּ9b=VRNz;^A +s>~np /8.T\7T=fn W{kIQ8$#_ )**c)DFP^ߟ 5~S$^W^XN&U iϚh!;l?3 (w]>.N@-K;mFk4׸Q!5[,|RT<<,-rth]hչ@͈R1Nf$"9 *v#]?扄qKZȑ*6y/D/a+=mC^y/Z(ȄdY(,V N`͕JFu(saA˼̰q }s}A~s8nr+}A)A.C@PSeC;zl;Kh{! =BPa/X<+~;:! v~||bݫnm5{%}}=<;/:/vb!'k?̀~Ha=H;ABj lw ';٭6 G3]cᛑN\ k(Ybx:yABs~<~x C~j"w%Taǥ$aQ| 6`y.xXYRd.:&HJ }g)PmIՑk&@5O9`Vgj1^'*>3 ɥh}=$3,?p1痛Aɕ7fحӷS8 1_f,+lql]}^5*[ߓu^v-10mއlz\!7/zFAaݜoҤ!\.0rjvʔrthޭ 7gF i)*P%p^JLf'ےN-҉Ӵ*A$qּ/#Rl&F aAFZ/.D$aoq]?*gOŴ·FuM3BЌ~uI0ЃsN ^qdX\%\1@a+SmvZ=\j±f/{;8|/vs H+xR72rzE!DL1qߙHf7M8mD\BeڢMFv6r0iLwd7=uثapdYF(J$ɠ~"Inu6&xT,:Кę8 ]mdzu9D{k~F٪n&OUU G _Mv_PpOtMeW0AT*W=-'#4ՒB0Zb)$~LmjOKH>+M mSD%9΂bStwj5)K$Ux)v dcXeo 9,y*/V=$g<^jpCv"K`i!I?9cGl}`.FCr,L!Zh7/,J~e^848lKf3޼3)Mb(g$ ݜ2[-˨efX:/|2@LmGנ?q"mDZI Bh@^LID$D!'aOSyF(Uq!? &يAIC~Eds_4W;S;01r4_FajOL;?>iϕϞ`]Xwt0l<ԍHPLH], r:ݹw!PMeMESָh';bQW eLB vp{PlZ \53dMѴvDK&S; HVJmJOp$2$Wy{B+b#9PӢI]Wq]s(1a+&VXdE_b|Z,rDdžnk<ĔI? 颋֨ma^]p]6/79[CqfQ>pGPfJ8a1?JK8ma>l!W ;L#eG3[W8MnMN_~SB#ar*FLwԀ*"GT,QV02%u}{"R2$}>80Б`98lKhXpijݎ},ثY&6dEz[g}ZKsއ`U>AzG|ٱxY G aLq$nenYdLZj]? OyZ$[̔hsݻ@he/,.OC> ;ekg?"GnFgJCB#!U&SFGd]1]JN=#caH,Ǭ/? #uIzJ->O fc•Sdb?.Y^dr;Bfjظs$,L+ א;nt'AAvMwXxe_IΑVV_-NDq.,ςψm\6 ~4b*//o&?wl)\ jGD nkZ$K+J/:?9:@]ԉ6LĽdeAgEeX %[~eӊ/Ʈ5,h͊0Hh(rn ^s͙-fSdv| څRXt4AH ! 4)%#^=oP y>W|'w`\-Ҷ dn&ފA0 9^ԢǺeG%#&s/sd󇪂f8}OG\e^IVdڱ8HG 3r'-I_ 9C6C n6HOi Z]K7$/ UUY1aţGbV/>gZv8k`ͽ>?-ce, > ;$6~*~,\sxͼmMưC[J!: #v달?:1m4JzZP! AJbO K$SEƑ?WM`e 6$+ W\ZJz*UCU[_H}Q5]oXn.^5%WTh ƈ5!"% 0NPk+,୮gt IˇP`tRûzŘ| &'8͓{+62),W]jY )n!oD_IaqR}].u0Lb4WP${17QOǮN3Ǎ^-[_ܖ鵺#Qmnb_#u<e8麷1Ϟ+X!(]]b| dQ klghSww.ecx#wN s1yZ 6qK%'EvzBdNp |$5Iu8f=ج$Y\BvcYc uuz6-(024;Ht_ @.am;F-|@ea%wOCObEZ-#=fkQi>FQE+D!L#aݱ o *w#vw3 ӵ91 `8łY*.]g]p(/c6a& hW9ب)Iew{ZH:-BI˯]{IwOh (8°‚ V 钛i-bY! u*i(GTn W! ,*ăJm&pab5Vm_[:NW'_,Y4+ƋxUAPl ye2VGGES[D># FVȹ WOa_y匜jL-.x.7Kmk\D* 3=u?-?#G,}Pj7AY}S,޸qW߷9QNHodg.ާZ5tFJ>֛]BJy%MAqHrxBIN<<+aͺpyP9t~]̏"(tTm2oOVkLؒ+~_p4?dpeD^ Rlme+?^.BE|uF7o~YghE1-VʏP;7vrPa,TAoʧ,Ua~(DoHjU{+FgpZU}GbyPX@]R qZ.%ZN:>XŒGlFK BK2_: `$Qbb؉qnj;7;qz[鏘O;|pԙ߳Y+jr17mse:oc Xi^i#WDں# 7&V]ck[5\E&wl/ED#n159k@fa>)ab;`<ְM$7$=ݼqR'j2ԅjBU`YvPc_-q\hfO:6^ ŶFdʘ:qSH&-csQk;sn;ذtX6oiψN|W$Ȕ52h;WE<.} ѡ!֜lJ߮3*+͌r4p:wD /9˒| ?fFĝ<o⿡(rX,RDu ;Pa39t;! ^h~~ݼ!Y|ūa%s@S=Hv6G0qK w+Ԕ7EF<n`,YIL\9_ީ~i3UWez C*ERXJvSdojGc=+R7?HJ !ҫvbHiS aI.wdw # 6|8Մ ֩TfE| 2`sQa_371s~uwM R"LjG;Kxs !b+ˆ*ſh4˾#NRn~HDP6*:k{ŭS :Z^t#_ޙL/wKT9@Pyvpve7 $H= _&^З1)yX8s@S;681+DMӑۘ):i *(:kiQ"Q}0D:=}V%YZMSO  IâUn:e].Ydl^W8-2"~3َXUǕ!IgAJX6 x V^ H̿,,E`T-Gy&'`inWdm 䩐˵ͲenvM&|]Og|XJ#zJwOlO6-vN@Ptp0`^ͨL5ӌ(̬Dt nAcYUBY(4n+DV\( 2 ޻HLXiC WQ:yv}䉤ȳ/1U1+zl 7V&l\P ]~Νinc=Z],D z {"D>9'539dDNjhHT[!A _3') hpbdRoV{0 ~_Es2B37{r)n|@aoI惧-.oL2qhY bj("=ohUw9_w鼥%=*QD\kBC/ EȖ]I's"FHC ml )+27\/kQz[W\hL5!VD S O"Z!XMRt8fh`nd1XZ.II!6|x\O̞ \u˵*o+aȐq&.fс>?>[}qW*y<`$N2OcVֿؚ jSn~n K r\-h!f[3G{n4m"md#* Q\a1H24(cj7wDz׽cRDπ1y.CPqj ogG#DG9qe+?G NlMWءV}^,CҩA BƟރBb9ⴾy4_pC=.lwP pW+TK_ SG|8Fs2Pύ. LgZlڴdP/~-ש <3?G ~u"7a @L #9meCuw,At<ג7?Yp57O~)c6;*#F"=jZ'_8A<_NYrZznqD|_/ 3y)?-XSl#wy+]1פ<Ř .憚x"F>4IEuDq7d֣1,դH(ڹʢ wJW&Zh4 #՞)Fd$iNƙ\=NpZ\?o S BާmWɃI#0Rpw6lu=9sH>!ZM\t9J7gNM=&ݛM%&TADIBmʄ(u%zJe0S!D( "|.)X }bdQ8<'YLc\(A`y.tmQYz ǭ9M 1IY%u<`}h!\h.̛)ɸ8q01)O2 ByuR?З@>w\5zdR7Dp=ѢœȪOՇ1 IVGA7I%{g4곇][R#X%6,;C]#Aa+lak X%[7Xm t[Ir..脘sp;L$:3dom\Ϋ oԧO\mBMsbFAc!p-^h,"d-)8Rgv[ŠF鄈)vOi&i 2".,dR|>]F*D ]V Dh8Dg3PYXPpyP;f!bKi@do;Quu1ڌ|) ̷zs;\`ɄDaߨ5-<wXtZ.uӲFqR*(Xv>#w|N9l­?8S~/j,]=&Ͳ7FsU-]C=l=Ytk//"cXq=%kxTht@r" +:u%,4ruL/Vݫ(@qIbF}ő#o9#**g(:\Ü=ukQ2؂҅&)z8 t2ɛe~rR|sH*W__'+ v%S7rd -|ݜ03H إZbX$߮ )Þk'H]ʮ,BM1h[bbD1Ӝ:Z1xQT[_BRLj]T2ISTg)<^l+'٫D҆p2|mFb=~оnq^/[1E_R@MV&OFޜA? qhjN^fp芭e =k"t*n%!$N**2Mݠ!/jBh>q@HW4#2[j$hn:˂^yeKzWk+SCxXnȨ֨aokqfn/XY6A6A](p%/{8-N nd,7}oA<B^{"#E&T_y)dih" 2Pű4 +΍U0UPSd@ՋIrQ nY.Oԝj0I t^DdakpDˮHnk|pjqFe%>e[ͱ,@*Ț5͜Cv2xM[+(+cL$o 87){ɛZiT*xTQ9a DI2@ګFsڕQ;IRC7MIbX7s+IR 1 x Wb ,QGkzqt3Q "@'q`!H@Vذ2pF87 > ~,#_:mi#+ZXw^^ɲX[qlub_l$ViV1=0i"zoi/U5,[aHXO@j9C.YOW֨=LU^k*k{9#Gqr6\dlV4A'Cx bv Wvwu+K, KaFXQ3*3{_M:jY|xKxHe Y窫3gTVq+@gm+0n9%e8'w~q lr\?]eR§P(3bLf12v/:+\7ۈ~z DN!f yutc0E2Rel1+t赌uȠ>~|"A˴բ[Mz(V 0)4+=jH Fn h`-uYM"U5ًkmCbif0lG9ų4T׋wԄbPk0%R#te% H˗wAR~C`򟲒$.yl7em㯧rW Wn!!!;sU_UYe6֕2ĒFdS6Qd8߳9 " k~v͍JWA_C< p4.78c@2O:ZtwLcH L>9cNi1@Q}k ?.gU41ގSt"h1ALJoͰ:@S\Y^ư8[{TixmT,Cʯsp+!V"}l JyMu[,D//>P5_Dh򄿋`. ֥BhBgYZ07070100000316000081a400000000000000000000000166b526b10000b868000000000000000000000000000000000000007000000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw89/rtw89_8852a.ko.xz7zXZִF!t/I (]?Eh=ڜ.+< @osfVnʰJ;y9V* G谥z"cg7|V *W}Gy~ܻރ)u!/@n2YY8fk/Q^9Z`t`4_x'鿶n/YTL] У3'eP#wV.sk\M颩^@@^r ySwNa}1^v"&%oS`,(-c> HUce Mޏ$OM8 Y>60xjus($!~اmGcg@A?qqeI\7 6%R>64!K" aHIvLc;JaUBb~hhP\*S/ \!XLEznIK4M`0y3 V]Gs#wbt)jM Ast,'o`𡰲nU`PJV/.mz瞪<ό94y} _D3{a]C=^gp9\ ʲ?W3t1j8ZϜT56[wh@-7ʫQ`cf;VSjcl{ɓZh7u @@3" C6gABNjGP'Day`5-Nn,+ڭm?u7gmOpkA33ԑ݄ I~Ilq]$aӘu9:a[̙Ouw,M9y#N8`Hg]jZ5Ǐ>ZZFkA \yC;X׍I#c+hp- !3Ah5w-Re[G{:¿Cc y:ƞۮ_[!<2NWI$#6=y؀ծ,2 ]Ws:ݑNᴤaJ ̫XIg(]Zޒ8 UG9[< C*@L&֡=ݝHX)p3dl\ (_Vm/8ÙE0RYˮvkfWH/VY~XXEx'Y|dua!X/.pk(rh{^b|xٞe lva htv1^'WFR Ǖ=Мl6}^v@'~ !qQe7ze>iOYZM4 @ |^qp9^ݔ)]J= { Kp3fVFnGNo1fF/QQ4 y^0oe*lIw _,x17@0Se'N(4|˚(LDKŽowpقdVbʠ(Ǫ.v^o[p,Yw?PcF8QU0,rha/^ +¬:,p07.Ŗ6p[#:a}PK jmY Y5A2OM`ÅZl7,y[Ԉ16Çfu&u&R%MGfet-џ5*XmXrzK;Tړǥ $d#$\Ԑl d~\=D%pyUh&)KCq5@,\duim[P?[(8&\#?n&ZjɽwAm].`P0a%In<âzs,M`Fu H(:o]o.M ]x?6 G32ɻO[/ FU:HfϾ1P펅=8+pva%=XMsq.lIAlkbGчUѭ1=r;TUgsY<# ~ EUuCx8V&jػԎIo9fqf>*| 4ϪZ22Gf)HIQu_0Aݮ;$8fI+(1Sˀxף HeB+70 -Ckΐƹ\ Ʉ:p8#&/H͚-"ݝ U#&A,GgXu$˖0w)q\|RLWc׳sWQ}e/e,~֝ LTWH'v, v[>#^,NJZi+ `YԜSqx jqz|w`sL|Ƞ&.o$]HMҖ}W=\w^?ZܤI4{"P[\6<_@ݐ}n&"!0Ucm//?vm@PJc6WT_Xj=\[wE@znnFv(VЪ$bm'Lozΰ1#K\W5zٺϝ$++gM͖cߑ4V._۰ٚ,[0 JȎ:u^I;{n:2gj?=hTbŧqʼnNa5 2ғvEfsϜ.`ayO-|ɠ/w}/KQ(Z7od-2XHz#:7{gks Xa' X v7+Z]݋ڙ W%TR<2kɹ[U[O3m\lQRTqر)W]'ѫoF2 lv(C* 6O,}etMe:aO; M7>k.{_8-}.ꭸ+Le6f}q4͟ži I T Ro5{\6@3,\Yn^:z1]Z:b("xEdQ ) x͙ΉмgZz޴ɟEGWhBT`+?df3I>Q%q_@Ue<&9fڛ_ikd|h{.朔Y 1*YoſjHȽd`tu<<,vDuA闕g";bM 85agXMwx _Zy3]I6 ?&㮔ca6,/ }Up:qX:5yȔ v*+z/9svp3[Q<0 r_c5t"FG޳vSG|uj~G5+q:z,0}XR@?u&>'̾ӓkrLEzS-c,gzvOq$MGzD&ipTY̿|h5BˬrA[{Ֆ+(WrwC oOxť=D,'xUD V.no4ծ1z|Re8x#M:CJ?s2CmQ=ZH3eT:Go3rgd? YT;-trOt*{`;UA#?ʎt@!׍ ͠ ]d8֐̭P!'E\{o@}߬.""iP\]U:ƃdE_`(SXfO@`yx #B xEa^AsZrU`ԅ? * \4R]qXXڈs6<02;+#=t缞C-dˎ/;hL*yɶD=9a%ץwKqk wa?WpN5f]ArL$K牧 /)\Vx"І"ְZY3s]1Jo"}­bACA(gKSHwfMc z_Y*з'}X)R#f`/a 6-?YͤPdXU_FHSC i|WՎنD]r4#`v$ vF$ x1|M\J}DWA!Q(6E[k;%Zf\6ɮ9j )!֑j',GSjMQgbe>뾡Ḱ? CNyXswy M]uUx:C˲p4 V 4S#'zZ\#),rgR?j5--5 4cuD|+dg:Ͼ&L&9qS2c)Qw$BI$n~E,ߗs fx,C(FǠuⰪD uPbRlNBPl1Иv|(mXR<2>;TΧ Tܟg(ܡ+/1A)*=ā"x}yc7CY!>vb磖e1ո 羡* 9;칐X6&ΎA; *'~ (M8}W<kUlcvs_+-Q {y鳿>s$b5}?C (/ؽ!%m yGW$y|yl y,6ѨMaz9ra#nL\G$ W맰"K:e<3(3?;=/L ,> DQ6*72mU&uTӶs߻V s ḠHm1+Ťū蹿-_M2π{l$w6,ua7ՙԭ0m>:4M\P('t XM 64TGO rx?Nնļ=<\Y5!=2[ʇL!$ns/h1&tG:Qϴ@`3 R 8ݽq W-ub y{Al!IFz;V1kSҽDyJud2SNrdL{007Pu6uDx1(:);o󍤞V;NIqF9l|<`vhvT"Fluz+nC$W~:1v(5p;ԉfC" (ߨaY \͞zӽGxEӛ٠{Ӊ}SqCr mɂZ1/mIލgqH/DPfZE'=}END\kRZ0':z?YBw3n8fQPO`+OiOjfc_⌵Ĵv?mlQj^-eZҶ-UD7\ne. '\Ovh-p^`>_N(9]=3vxolSHw9Q¿Y*ulQ & 巾D+DʀS8 5!rGXԐ0U^Xvh)dǾeG jmQ EuOC*GPfrkՐI^C2' BsG\p./4-VXۛT=ZuE)=0{rja^@A48N$\<3~p㒎ׄW˾CЈu^Ţ&(JKڻ3fj̓C8z=nW%h;jۘ#;ֽd7 xD ?PN֓]*ptO8|l/bM j(/SFСøbD6XiJ݃+ ЕW@ pϛugR~@AV)PGxΦk}08hp䁰t>e#DN[c+."L*T܆MaC}{B&9R7#9<\wI6eH}4?s3'*/c@qMj @Nz|@,td1b%ѯr>'Vfg+y޳g>аcz'1n iFK!̯Pr򔽐BCUyt: dAR#ɸ Q$9kls_˫fJҥ C#׃07]6.1ROVZ+f^[E  =4U ̺j9 _Xgsnɛ 3|B4uؖ_J{ K2Jg)в]{Fe<߀uQrVrZ}n5Dv*ӂEO? |նnr2$f@@g輀%VDR7,s-4G".I`"w))9>ĵerbO} R}UT]^0YnDvFKL"!د$Uo ,Ch9=]3TਚFFT ~3l\SS^^̜J$놭VMB_LA# #ґt2$ONR_7j7dGPNYLj wF5-DnOfطA8O)tnZc LpFCB1ǓUSׂl[K:)dPhCÇص ]fI"J2'|QCI_FƇ aXm7`pmv<>5 MeFK(0t!(u_{a$HC]_T%.{+p[5> Kc%ql0-4FS~RDK xYe*dT%H$#pw:=hc݈fb0P#sq?pjSNB9+|[[W0١b!F,6nČɐBN(N'GdP@-K{|^qym蠁6'AQ`l '.0[Y(AO;USm&${:zlhAK윦pxܺ~Vʸ]] BL}@I8¤uCg[gB3j7O8%K,,.^^RLSZ[y>_e9\l2;2а8ZD?H_rO[rƜŽH\ o`1Nf}#YtFN-1@'BlU3lP+ቈv@Z];vy eaO2Ȳv[2;Q(MvL]x5F>a3)uAp9)&[-F  Vg5FLy45#od`C:udO=OtRkL.8/贊#l݀ݘ KQ*=}pٝWך$K~LspNN,0 ,!H=UD|!r9)loPa3uq}iH;nס3٠`xgL$݋6QZh)Ym:I`` ;g^cԚ5Zݿme! J4rYC9m@&u ;5)a屮H/>1y0M{\`Q -!e/ O]$x&X)k`~3};ow7/;:<-UbBY|^{{Гiqվ).'OooV4V%#UG顑_-xhi:Ȳ1$ fVB]U}~+UYtNZ#muH؆X&vU$'Yb ^!,C ^M=g2"F?n| /a/Zo%/{:v%0WRHSo#1n) Y7N~]1t)5~LXg$I]aBU>.W)R렷ҶTEm1d KAUOPW_vD ւc j`05kQz[sTA?K<\f oe ,@vlJL-zf(@7 3)IIa_-w&/WӜIн㗏ߠIia tFMߺ$r T<03#hzq]aYN,]E/ν@4&kчBkHODB%vTPf1)_~RpK;Vm!'(2&g0 ظnzl~l_8ٖv5Xfe] Ӈ;`>P'2o+<.Lv695ԧHz8(v㏎k2p2p'kgc1&riy|.4NL1PƠZvH7n66έD5 B@Ώ|q!]$vG0߉w`-l[G2î2}P&! L 'MDu+06WPˢ.m-Tk%o.awaiM`RSdft{V lw"i_qFf ;޽y At髌O끩HCjz T(,ENWX̘op頢H2]²FB-\uQ} }\-[NJSl|^=hIߟ]TA=,USkTA$uxhޞ<{fn12 N4ps7}JP^cX6ǘ7B*Y)NFCC.Gfo%o}Mדq&ķυZpKEߟXv=蠵{p.!ep;˝>0n}"`V}4S u>^eKT#AV]%jA7)]%ZVcOѫ#*gNU=3cixED #<و`V}2鶶 Ϊ̪bwW=ËmTEO$2C" F+=ߠ;zQi ٨y99ʛS$|>  \ŹC/6κ5D[m0BB[H&iRk.045~-oZZ#NZySf~k1WX-En y!}w1¦jRm*NfԢo'Ԯ#,ZţަɉD-$g j6W3u$g9 7!xU!1CMm-Sb*I7T?cvWrr0#IVԂ N+Tҵ" ?|3'`od,;?ا7^%_r>L52FrO7 YEXuKK# :pwnյ`cϑg>:G>{vQNtG hKCx\1|V&{̨#?|K3#yh3jG+*;}\~qqJ{l9C"O(ΠԇYV#ig >sx Uk2q~2eSO$|5$5,B:1j9e96g=9Ȫɮns䢉5zFTLQib:2ժ.gD96⒧E@ef Dim81UE0A{ ŴfqMZJ~&323OsݕTCGK!Q7U#MAK+mF "/XǽS_)S|4>ؘzLHkc'lOp:y S5.RGOӣarR˪$lr]=.])m/oް9Z `1htv;#H=H3b94l̇r o ku gcEBOyF}O^}Uzw;]!k/iIWAc"1]\j=Ê%od+ƓC(5{ۮ\1(C9J&r9﻽ ݘЌagpOR@Qu6Tu4+/k?EoEj-PN 2l )RXo-pLo-C/pgjkMUh r ,/r@ Ũ|Ja44%:5DKUBa(LW v0b|ܾ?Mm$[5-cG+A>pBo xJLDsBm~P#IiFl3bO(xmwaPgtam5ܼ(j_jgIM˂޴lTtv-#qi+.,':cN=Zp?Kajz 5teRk٦v]_iE=Wh;$2O,ƞnPxM#"t YlqybiDbYu`PbBw=e =5K%-aT$mǞ@YDPew>D4Z9L ,Q@kzEn,:S˩ڱɛGϻpfҬvM~(V:pN1pA7G/ ~cVwt|}+Q&l__ZWw?AΩc:*T,Ɔ…8M%* hz,chuPthL$| &[[WX=gMTuV3/h>k1uk22}fn}'b-}ZFo=MI>,aF5ǃ}~}_&L|_HThQ/'~gzer7$z`k#Hr:& ?Ѵ~O^#6C _۔6͞f#ߓn~5K; N` a^Hs77=DeƓD pƢb&!D=]g0HقsffpgxIEyevZw9@o>ՂYH#z(Go&~?)3h];CSbURq)ITgӣ_wNz;H,y4Xj.X.3R0űlq9mZ{݋8pXa0k}Ei+g.an-G0TR`Ӈf]l>$t+(>~FFù.I\L#׹ĦC=Ge*'M@KU^92B h`-[t8 GlY=x GUkVȱ>2 XހhGNμ=,}L2V=hֺ# pqە6:ۙb 9 YKɖcͬ.J*;,T.'bYG?KqEh7-S|5<%҇ U'-Ek:^'mdT3W8\<4 CSו%=nX1)"oiՕJϖ%#N<Ϟs?j6({::'X1mߒ.ΩtYa>yj곘P&!FbQvS0=sNr>~$fJT*a;_Ux戓Oձ.]bQ,lV8 7%[9ۺaVn6*&}ܦUH! e:~)_Wق% ~UeJ_Yn73x$ºr:z ~lV`c{^ i[.jKq;Jȝ'j.6.5FyKDkհݳ]0[XXa˄ٰTm.*-uOoc0O#,aiRxf⃁"Bc7_,W^z=?#enohsrR'n4ёRt!4"Tgb魯SªA;XQ.Q*&O"K&\ }5T,Lל#QZ{RM׼7´X4`< /^mS=ު0; $6`,o[@µeΔjf${A'=/3\ Nm̯,6iB¶nDw֌5Z\x` 5Dbku BnU$_lI ϡj! A=@$,\Ù3MPx]Hmuq~̼ͥJ9FϺaF!=6Pke+K(VZϣywwPHh,$`Yxm{ 1 S/pMQ,|$uA[tUͦU'>ہN1?:rC8*庆?[DP{6 ɳ֎2N}`^ghtcH*C+[N Q)/0雔 ߕe`}٩ЪϹh{ЯTTsm|":+yA uJei7iAF<@/j8lha>qh{mhr %4YOrϒ8t?б խX9T#7Ltq'h87R(Ut!H>Icқ"rs0iSA·@KJ#KzmM=^*J*3 1ri9rB ?ՔY!$×jנ_GWQytȎ)Rg#/A]3](N;hQخŝ(?InCy"Q3_hX[߉#~Be?EgﶋQ=[sXCUk8fԲ #+MkXJ}&9 nLBnΖh8nr![O6C8Cs;KʮrhnWN+vho+itpזNAM܀r1AϦLuT+3Cjc{A9Dh"}~͎4ySۑu__|vٚW{9/ygu/!T3.5O|ɕ, ~ Htroh6̯ 6i<е%_d-[^5G;m0_^ZҪz+V[ե̕WҦ4ۨ"1>|)_hv- u'E?jSU8?wPuV`")XB-*B칲\d=CDtzx.֩3Tu׃ Y%yӌD6}m㽺㈝>@ּ]ltx Qvc+c0AF۔gOB#dU:WsNVQh}˻_p@XuI'"6`Ұg^{0O:s |MCL H<6{=ڲ/KN0HM:fvJa{l|jF֓`44by(~0< ѫ TWtز.z yLʑB"p=w,^٘eKjuz>e~ @˳=b8B *7{|~48 v K()BNrx] R:rʵ|1d=/ F gS$ڞƺ9LH(论`!-U=IdPjs+fvGf9wo[C5W3zCd1/c1i>\,nmQ%Jul4ikŰs mE1kM_'Dk?azj&$PMӑyCƩu\`:Hwn~;͵g[JgI@030=-M,7#+޸1j=hD?(*ivw^_CTUAANta*XYYP/ɜ[*d|ntĄK|SSo# gք[sىy2A7ϭo.9.#N跂r_ٚi^ WV8nrD,@'z<û6&‹fӕFFˊT,hs_|8X`"յԐjsJ pAY MKVLF-aWɪ&".JqXXlpqZF?ؤ\,-rq883jI$fpWGhEA wBy"SV0fCuULk3ʌ;uIVҰ= v3^uP"H[Fn@m%55yUQ%\ߤ|h4qxkG}Th|R!{%Ŗf A?Qe^JrüTȊ½+9Mnr*Gs-&eZB: AŧwߨkMx|1b92*i6 zmC{s+(';1lxvΦ #=ڬ= 4C5ҍeE.ɓWhTC[~D*-D휳i|ͽ[ 6SmQYuR^J-9g*r oc(bC#r7mB4p]C5FBeab\>^zFi8n{I6EKaf>MՀ]}`0w#sZPg}޺etl?k. }f-Wvt\,~<{^<ؗwY<S+8zRXAɴxL0;28~eLVv}NC* X(?%J%;2ӭ0~CXxhw"٪}hzC+"HQwe&ud L[4EjZc 1ʌzd9yrĔct3^܄-GBáKAK#e~:CB]'FM9l}GmHp,8&|5 vȃ3m~DǕBtYӐHT\C^N8 ,S8v!M]_A~~p 3oNKd:Q8JH&BdU'Hv.PJ #ºw?'9WG=:`fu fCi.p][{{ޗv!_O5snׯFGd7Q[nΌoYY3dx#*.dHDQvm%R)VH;&TVD=SExfciHS5)HUtqg!<TF!&qDTl4f$Ɋ^[˗83|\d4vX6"' 8]2Ya psqS 5D otAspဉe Rdz#Z̑ #drn{w0C1+jBvMśۻᜟKO>6nvytۡ$4'>Wܹqv߷)T{ldL2,%0=B xr<^ Jp K%)V <Su,+Lkbjld||m5ϰ$F{`.G V(Qn양ct_`~_g4o=L4VUz^E)I:雹^,sKk'BDgSK/co:68,&DpFyUd{ n>A j. j& 8ȁZH>fIŁOHa@'GƂ䤣q{5*=F⛢nج*sjݍCmDyY@˒lPE2)LJ(۷;]ލgfD 7ƮZxq4Nb%m ?;%-ZVÚ46:::SфtaSw[ʍIe\|omEL΂ NBID $*os寧:*Olk Q߃f}hN L^^7XBk:MBZfwK/%!wKW4"΄bjA6-׺5{۵LSh%ղK>Vw<-yA"`[͖٭3Eo|Rb){۩IN΋]Vkx^,f+Bǃkj]tܐ%)_~I1J=`̉qڸ-QߟUPlYv/j0gCLC郜MF7 Ipݖ堁аPVe( cFtĒk_T;o&8pF6M-mMMߧ8n/x0J [䄜kdw`@$LV?τ.qayo13wA}:Yy}{95CD1)Tzy#x햏ӈi-ok= 7F1/*0R<3p+mdcCsZ _3ʊLnU2ǐB[CMaSъ尙\Uæ13߃BB=!+uDg™B/6 sij9nQQLexkB¾>u7Uo((ɍpMv'-,pzÈK>7DΎ$ʣt|TY ڐE@yvJ +qg2Ecc#G"=i(Ț JowB媛|t8͍.bf:y 6N0SA&Q;3YO9 ɴ!O3 t.m=e`pT.hp@]yO/h?(qRA=[9P=81y;:)U-o> wFoe˱ވ5PW{r@| }2~W/$pTw@zumf 3ÞMq';7B.A t *Ŕ,҃0Cgu~X|#bW}&& #Q|?Ez7n1sjkl g);FuTk!'ӕLj '*Drw1(j *oS):%C"{΁HFE+Ku'vğtK uwe ޜ0[ z:x{N|lOX9`Iu'?ZGRvD'"i>ψ @ \zvȅ nIⴵ-/jxߴ?;7^ԔUYE6v`>$~3:7bޮ "U$N\/{΁ZT@GG;Y :q?"\QTHNBI;P[ovS!LiTH is=n?Z9..Z`?32娞TRzuJ7;n㰤 eriL N}!dZ'1/6Q @-D#ŲP b35;Hu1y^(Lm6Nl}+K@& 3P]=t*ԴP;#4h|;^n/AR0ZgLB-"Xh|WЃ]G?ey%×IY4,тxq6I pjWZ׭%z˨U#i TGaZt`dJv,e_&A d;~s#~׳ ]e;9yct]‹<]H0*Y Ri)nARƴEܚCttNԹbhmKGIC/(}u q ׹eL[K +26i°h7uI-7'B] |ڃ[YQ_l 2aAWWzaCױՐg$&RNz`J.xnP]:f:"p E[| 6}~=Sٍʝ%t]F+lmotQo-ʹmNNH\"yX8i|N_E%@I43+`GO=D1|6N/WX@iᕦB&dwk*ßogýP]x@@LB,ztGEd2^Us|Ҩ3@'qfwufZ%쯛8yĩSzg aP/fA Ayk]ܻPuyOFu+'Cn@D^aA?ې؈Z ’!(aXnڿb! rJGǏq3]{@VVl#{jc) ` }:gʾ`<zQ2TEHur(長{: xlWh+]Ϝmi E_(Mp;f}c< AbמW^ FRtXk56@`_WQڋ܋cS{1\U 0#3 n_6Ce-TXP$ fx.ׇp1,ݣUqt/Gy/yuZ (g(iTJ5ʍ~)y=QmbQfd~Wcl2VAvQ습 |"7IG6_68c@ÛseNqgRNWsom O0̔-ƭճ0*),!;uMJϽfAEN'|eR(Hf+iUWf` MG0F}ÇgKjak&n.L@$ړk''ăq9,~ 7AFGz)nq׭^,o{=?)gV1歞6qQLbo&?&bhWa7K-vFn.<% Q/M[5&Rz=(jZh2N6DQLǟ{c}S"]uOY`Ƕ-@^ o5K}#6SM#n fE[jIcѴg2pj _~34+NV\isUB^*-E&8e[ѣ38a](}E>/YٔT|'K!qx:^SLey]Υqr޻?Ku}:v3+&SBѾoXʧ)}M'p ԾWf2Ķ0UFÖբWUŏx.pv10<Ȝ" $sb`KYX9)l4Kͧ.aJɌMMݮxx;}?/MVa.*F1#Pgd|x7;G.=uhD,[10" (4Es6;dB@iHkR%#r:xdj!%0{u9D-vzx@?+[軉J S?0ʭ$: Wou OZ8il遀M$)ev{q; l`vۘ }dT' VgO(6Nt3؊M?x.bv% s_TP䠺'4,9h۫9EtΨ~7-02Ny$!H:EVECZYp,:OK(?P7iNO#T,Hyh^b&?m޸bM?Bp('ލu&A%$7/$>4OFn,߉^k6Y̑bT}T!%Q-' )h2s@ UBKmU c2`jŝu*RC wd+.+(onI=ب fh˭ʃҮ Ml>~׌)s,-?m2T_61(_LEPE|/N$ۍ27]:hne74`ǏڧnHy ߭Kvq5aӪw T^ÿyzlX\0KKZJ jO mLޣd!TX]P}W*H^ǒ"vیHn*q(З'ɱc'"f1h&§ڋDMXJt邅4C"ֿ6n @"as8NX2=4v/+} 헳fVHkkv!!LHl%F wz0W!j9 1` '.7^]LKFk^qQX>Xgv)sy7n}/ M#}! /t dORqj5UR2MpZ}]S{KI kˑTB5VG.vўuXUHi4I] Ga`頤|dd0*,_?[]IVHې#S]ChGҳ~&]#mYrl,q2+5YkqRmM_w3B]9x#{ UXnØPJ~ۛԱr;U'jcc:ANL>tnL8}ge2QsFLueRDS&Gߏ9bbxƃB1MmW#npbܾd@ne0mcۅ 7.r/ȯ{\@zB3ΰЖrK7<8>@r$G~_  ı`q  \ҙ_B"eF򫂯c>݈D c$">xn5'-:ת .ʰ:Hfs4q;KE)qFLh}Q"u@zW}$}=ܪyKe?_Hu 8ܪ߮! ;)Pq*r|'Z?^c[4[c٩8~v8|)r(>A2."6iWt;*|VۄGv_U^+WRU]kZuavsUZ的eł `2pؔzϔi22?`U՝@Sݶo邌b5% \Vdy͒*#,uӔOR#q#9&y֘v:>#g -\+V Vߞ_&^dŷITxY2uƅL6|1:U|BTiaW~RpqPBcճ4ή#Zs")or\bM|<%nM"9I%:uZQ& :+ 㶮U#NB:PmH.?ཊ(E}_ku!Dw^lc1-0|AxsmA7lcCN{M.C.fI:u ܉=̤Azܪ_:L3μbY ^E+\k <oXea๖#6ޘVlK9 .\ ?9* IYp/bL4WĥaNg{q\ٮr-ns7J ZmSsX9{^:aCW ]) 9jj2 rKqiqTGCj3=2HiOjwݵ:Z<;E+G1%OqGS2ʛg;Ƶ +2Y{my^Cœ9O&>v:khi'4 0}B#0rO$Y`=.O]pG& 0 fVbXlӒ,zb)bU3܋%)N"~ JS}]iv &5 -UIK6ui@8]W=9ʲ.>-K5a\ ESz {(Px풊{Fzpl=ĵ#NtN&Dn* m}W*Xs4ʈl\ܓYh]+#t-2Hj+E7%3:qlJ|c ٞT{{w"ϝ3i 1 %~vnZu#mL6VQC,vb+w2m3*jAIhlеpRֵW;6y5ӵX*Eh#^T&"5j?B?^)%r Z:@yT7R`6_Jj[IVz[rxG5ԓ~QF4>5&,Ҏ(mp@>}LÂOAANGIY5ё (yI!v`w1XoriXVgWcfImO<32^Ÿ&-ަOt,cCG0W <873(F4Jfh2)GJ~y7ؿ8X=ݡbʁ HI8NP E7] |q;>6i; xgQAGP?;}ms{URQh[B#!N=9sYu[K#bVFNˈy[\\3b/?$\(qb ͪN`bGp qm.ECҿPDnYlG.cZYZ1 g # ;?j\Mbt ZIQ5T0zgwų'S[ZU F^ ir#g F?,7#3URɠ h62]9~iy]e,ŝ:5|o7J>ZR yWᵁ@M+al7%HS^ . L#P|\pC8;|*dEwb OZiiqҮz^@n)d? 햁n|n!W{O&v*-88fK??^mw&־wU*Vw|luje.cJ)ƍt_Xt dЈu;>1܌f Mbtjc1!֟h Jl3wriӈ,\"46Ǽ;zhw(1w+:$R;]C̈i6طe5pz}У&+%tƘjZ*4ol ΋LǷIas"Y;fF 7yO_O鋜HZ1pX.VH [۬%+QpG69*h0_HnU"+)`xR5­G> =eCZľWVZ$a|e_ʔ[K ^r,9{j |E>.w4|n$&K33"l!x:XoO=U Op1#@3@WN^Lp?ʗxL^4 XZ~VW /›=zE[H?C=1BdE+.[;$ۍ¡q1ڕ%֣)*K72I&U<+91*uMFl"6]5։,ddF 30r Mĵ3H).o)y+sn~ٕl]+F)&_|!zy%?OȒp!"|^2=Q/G6t{)8gkѭW#vR镙iZ;խC]//;ba D `[R Z/3omxYl߻ߓĹω6֮ɏ`p0kev|`6.9(Ǥ#y+U NbIYs(:PP~ϡor)\S16`46m_'8 WHzEE)F e E}~b f(姛|mZPJ/]IaDʹbFt,Gw$h1}A{C .(`bK$pQP<^<ƙVϽeƨUgN ѬG[xe^ `*HW"2>$HsƱF&dc~vHJX|\aBVĜ/&ѸYۗ[O2O Fо} Y(z8N+]2TZ1*TW0/;Qo͉n:Rw}w=t)m ?1s~P`* l d$h+Њ6,/g-{heiPr4!x~5dԉwY ~]ڗfxLJhwM4q=RD`C nhJm^q|nmCq%0(0UbAJc視c Tw破xNC^=?UeP]@V-߻*η̬a՜^kH{fUNrZ+92CH!1Z.ylӝvcJ[}NJ Hq$ ?^; c:G\ysә/gݣ:{=-^P @ D4{PmaORNA$wҰ?K}黫΢ƹaA`u#k\uj@vL*@EtfپGjGPtŲ ڒ${Ö=Z9IuUv""Z;/÷(F}p$Ҍ`t3.Q%}"oZ r0@D=oc=+08*X;>sǒ8jOSd˙W^y rY`*p¦(ZWG˅TXJL10bAa׏$:,x, =+ff'S :sS*^!"(_Hߑi>RD@$PU7"7]nAw_#n"dYkXKx FN- 'Jj0 ˟Yn95J[H>?nr iet;Qj$Rfk=IGTQgUs-YYMldQlB.>ib7{SlK-I| sB 4iBiB'f1+qɄqlj=zi S#UG?_%]zBJ!V]ɵ!l6hRGd]37V=9a1a**i@֝&⁤@ϗ7-H2tMd^{N:T? )+9G@7РߚiEu&n@VTYUڷn-'mìrVh-,.!d4&> k)8[S4)ђU@ąQQ6/6_"bD!n5{A1=!hGKQe~[ʤk>61M֒JXXL ^^ B;t#f5c YڰB9G/d-QaqWnZ) "nMӏF 5ވe`dg#P3W,aR,1`}CM͐ 7"!9Q&) g4]BV5 KЬE9qK67yhdsFޏǹ),_JvmJgb$ W'XHApW'eV.pѯ'?3f uoWFgPxF(Z >:YWN P2B`MhWwC @s=K"H[(zM vP=5'vxlD~Pa`a !/AegfY ʨa\=uI=(ӯ@)Ǘt%'#{^nmi%}m2E[TX^Nۊ'z?z-r۟/(e=*\ލvzblޥnAc*qySY7_Q7Vxݗ ղi\ gH: }w~T˅/q*q|9^%䉐W;8>'"@W,ZGJ`X^`Je@m`7/u= tX%?P>m)x`G.>lK|WW8>Y=kԭRs*.>ѲC/Y|:_JcG(mcQLY?SW-OJ(!tt)h`MxIhQR]Ѯ綣⿂ OD? ;^W&P} D-%KTsU젳T=6ZZ9ףŽ#AYa d2iɵÁ4R35LtX т<'TRcg* f $]Tn?1Q~E(&+uw.RAB`(BlWM+u1cS!wPFڢ&:쥮$ R1A6H:DWNofK #rf F8XjRYVH>d?%%"5ծ6'3yN^34:Jhy ^GUڕװW9)Ys!qR 4TSO3$Z{mI-D *֮M$YwUOlw!HmBbHuLjY|E P1Nnw vK$86Ս]%gl5z6 ۋ  (zȖ-YMZZkaH9b6'-ܾ0:m<sl.-'>K- EzmYQ a!A02t uփ zI sQV:l>ŝDsgK? ,cCvUVV9GSOq1AL)` ?d&ɻ~j ]9&$U\C^OcvGBQ_[SsOYeSXPJ3I]id- +_Cޱ;!NSng!IHr{\mxڭNWFSklTOhtt:{W{<( q9 #ebD>m/ PLeyoO=)>aH5QMG]bd<{KfR^1t/OW oHH0/? g0s8<"B>]"Tr}8sx5!l_z_ ?U8W~#B*-R+[|G(q B$ t:k(t&E%%oSNIVWY5 `&Q򖃞؃&P/S&xdS` ń6 ?ŊKu~=Te}بr#LWX\TT?LmbY!f{Ӄ tj 33/~9[CA朻zI?JKnr}'9rg=%O_{.'Ő*8,מzS"μ#=~MWj{ҘuN7{nn;Tc@:edG* 4-#hI炀ڈ]v7 ^U/PpAM< **= êoޓ/Cx ,Hh4qT힜*vaD`#QA/z6OȽ$.VgHwwTn5Z%ő=#2?ҧĚ4elEsfܠ)A@Wݚ8iI3h ovW>F4"Jo7K!UYSIɳkI$)f[@ŷ̕DQvbqeU@2~F!_5;oㄵl+^cp=^lэuB4t+VL/e&67R}m>yx(pr%"%\/c|Kk`  '|a.BCnrV/9FY#"J+.cFZk4E^\ 5&!T*`yYFܻmyi럵&.j_"b %BC/ l!%j=^ID^ #<3`^.Kq̭En}߂A9>*5mp94HJ]רOiY咶 gZN1t!txSu91$ƈy`bmF?d+%Ay1'T%Lg1;V2sp|2 &cSBd$M:} bDMJL6؟WLpK)q.,ubN-^((}vHu [魩맜K*Oֿ1 þ- H_x)kSu߻~nD;-;nO! nOSٖbpwX Hh A:*~t|mU*=n{OLqԁ#*YS,L#C3uHw"=FJh4Ge0Y(^<-1\~|UTǗ!q+;=rv^Vԅ%CwPY% scQ1-yF$l YtOUr)R9 t <*[p|e$kv*uTGb2!.,xQ?h~8WtNV*Kn5R8E&;K%ե5;3hX -RLuZﳽQt+E(Gnb,V?Tc g\h5Bՠ1q1ieChĒ>1WٹJfq㷑\G ]U[/V*틳X){wsBZ\ A ^c-AJ%h]p\fqjL(xy>83UF-m;HLEp Y !yF#dN6ߣ)ŕ_cbgQw糔ymwkp4 x^.L|^b[VVt0f_5E31 1ʿ-輰 T<_UgCwQms_nW IVT6sTl[ұ7nٺ{52"ִmYOkBfΎXDTthϹQ,WE\#;t_&[[ q2] oib4F\+!W;i<'YӅ*)uki- M.:9¨^| bgy.OHȠpFfnC)-BO!s/CŒz0)ɐ]$xJ-u庤ϸ<}'"7clih6Li|!ҏEmjn~C $o%2kՄ|pZSc\~tB\̻j?tR|/lշ7xKxA ڷ"]su( ^T`0kVgf4Qsʹ,\1խ{3$}h`Llw*d"L V6= '/ڎE*̸~,&Ȫ|Fѳ88˾2լR񳂄Iۂ|el˻9N?>MSC~yx5[uZ`YQAfhxM]? l̴tޘr:tX#۶K-Mr]grjfDI9ۙ:O) ԒiE݄eBcNns Iђ!ޏNq m?YL;2c wEN<>p5։_*6&oV1Z0D\/@K ȣfE\s':Ͼtz'f:6K$ 6pC~PC#t/NUk`ZIN\D+"F@. cػXa 8b!|% O{] BP3u{Nәrh3Ί\$^Ak#+tIE\ {LeŒ@ﵯوHXm*Z3DNFУ"F՘~?uW( ڿCF*h!Ũz'QFn{^*C&/0B7CuJ׼Nf@,]d.vu/v^5(~B y4~W%6EI mkyyE5%H;ЭVYZ:axS$Tq`W= ,[N9w.YZDjP*J[;Iv#o'j> g,GR. TKeU-$r1ZJ},"⏸\ #{#IB\:GֈX0׃HIYUsww'C@~9;}4d 1_q3>_ւxҵgNዑ$(}؇{ V,b|}%!bǺ (WC\) }nU:TW+ \ǟP)p97EW쁽BVRN`8_[BGW6 ؞0 =L%˳ǡt`jrŜVr !&d$MQ?\RK,Ѭ}NcҀ5[ۍKHaS7mpnCss:ӟ>݆ft]!#9=N Q0h~0KyC5V32zlxK*Mj|*u!ّ7GKd(x$^m 3~]Y G:jux*~qyG׭vlI%,JQ!bҞxШ]rYL{šcf$?^sf#Ԧ6H0i ]~>cg‘# ,ƥ`rKmpJn6O.lkӔ͠V1*vN/m% .2dUf0aHcؼ=j)T1ab~dFB6ɘ}3@]qÆELKXX4tAIM ~V YMuh1Eou5W{V2aڰC{ ?1(wtpE]6/,+/īNm)Cي}_J͸gфEk0֋:jG]VVGPÏ!dgUD'eXU>66Oht 9ȺFs6(z׼n`$nNЗ2(*6{ 4Rz Uْ0tjø8~;~' + C(m "뾥B8g`dd.XV:e8bGvzbTd # FI J#rwʲXM`^u{ۊ9΃=KSAj\K!rNo$֣đ&;U\yW7 /V+BO.>\\+s ;Й?s20Z[Z[, Zz*ԠcRC Ʒ&D.6b Q禩qXBEZj`t܈ O^5)A1}8QҬr-#d/;K/~&L4^Y}t@az?>@-EDϧ5zgYZ07070100000318000081a400000000000000000000000166b526b1000215c8000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw89/rtw89_core.ko.xz7zXZִF!t/a]?Eh=ڜ.+Qa c˙+A ZQJW`^ۦޱ) !ɫq< Xo:r+O SXo֔[m+ ,76f\Q!)>g+ ox$d^,*wϴZd|nҽ D|E0sנ~{Ah6* E~MRv#: 5}'ӾrIPlƗ}E@$ɷuGx*pB(S:HY'O"+]wz*wJܨBspw{2/$we5E 'w:_XUzV9BemxZ/ٮcqڠ|'t.H28ۉ9~o%_Ƃ lMdO[Ʈ3:&o%pJ0𲉅5yO iqIAXzd?vT\*G0Bm[M*jBJV:l Y’`\檝eɂ%^Z1e?,{هҳLlX}GTՍ?%[)&ϒg'aq XX)<,@]z| S,cZ m4B%!)N!>';> ?+RtHNrG6Cs-'g}ʼuhK!a 47X[YE x')#T-/eu bm9SlwJrGwNr4|Є%k!tADû!(s;V^XC=x4Kf^Uĩ"+%{]`MtlRDf)zfwtGs0ƷL_MVb[ = leW} k|jۚ>PVJʜ?w%pu )<Տ;\z4`^]ZrBo,bpPN; xKu{Yk>HQR]ʦC1ɛYچ9Yqc#|\.2j-a[)zZ+id$L">.3ijuf'PFlʬ`^wjEs*g4մ /ěCOB{ 1V,d]OЗ \Mj1VFz@X@eiRb0FNnD.wL|klsy$XwFUc zAZ~e`sM Χj;)2lWvrO#GZ"k>b'v\ezyQv'}6\Ba2 WbJ΢[!",4 ⲽNb;PaZ]*S-mtU[ 6%bpdhQbVa9g TN˸ȹ A` Lh tGi)pq8oQȆaFs2ej~=r d/ʗ7nn z7kJH3rɛ *'^U%&}L1wIO:qhP VDi? iȐE;xǐ1+GQ2-62 `Ik-J=-8d(T9Lw cf6%WS~02@K%Q#>Fľj7ǡ(M]b *ff o2-w?k!䏫jS$XݪdQ  53' R'ޗWR0Ǒ])s֠ {'x`uմy#6G$R 9)]))pLuIѬr 7R"^gPp"n<{WgEgpru_肮71;vSR0 _oA~ 6ݠxi0n/D8$I$"+80| w$> 9^Y[ʎ nߍ y[ Ω3d+~Zc4xǏ~l1NTRPjE\$}\sh춲( hN 7R@'tFx zbb1_8I^_H*>+2㸒^jhvs.~2ӊg 7F]S ;A_8|̉jD9,|ʞsV Ԓb(<[x_-1d̊2TAIȁCʳ<|%3^1wozѡt(_AƄeH?F0ؕ3S&156;0#qWָc87t:G53f2 BMI箊OviHi]J?SZ*Ii&Ùs #L:ӆ&Gx`z JkF^(bq&@'Vg:2Y{l{%g#1cd78M~u$,XPҥ=fWK)M ʳj26N3M%J[ vy_`ڄ}JbĆTAV^|>[+8ggueD?k;6NV"yPԠ Nx"0 s`#U,J|] ]n ^o,aU?"@:$ݿbY))ڠ:[<q6PH9>ޠG|MÇkٯuFYƥ4VLAlϥn&#V y{-GK$aE€ $6] )w1V,2Sݦ~#ƪ*Ht8v|ꌽ-yY SSyf#CQj+/#E1@+gQ!#hW|4UcOB|- HkUk磇ˣD%@)7Cp d-æz)(~Y/] j/*tbokIw9UAgc:KN ~9[Ժ 8ď-:)P@3aı !oǺzw<ֺ/8hcN,~ 8HNXŘ!x=ebv.K֫dwSτVq]F(z%Ruv\#8^9bt1C>Cuu wsg7EId:r!bʿu@,J,#1on6˘d1V?~TR+e 2DCM*6$JlkL>YK:{>/g/ ;<;:t."zþaL6WlX?jjLRrbS/KAp91 }ޗ̷ m*P:pNȉ0$0a?"M5 g̍/H?a^dwA|3K^4_swN`܄A"jB@6s0VIpz}D*)ۋ>GHx\4M͵ GngePxpOIٴe:dBb^w*páo5_kQ. ګoJ!RPiwX!R:,K }7?yϜ"-Zn5&4WoLEhєagcx:Hb 0 |JE61dʗ+vy{ 4@9̘9;vQtH_ݖ4ϵW 2yI L2F|IwpY"F喱-CD(AJ{W0p粷D L[Xm:ԶIM[Pf{D. BJ W"ꊗPF%R<[7On( L_t8"aQ1;Y2tY!_&5v$Xx 9\[NV]8F8! 89 >qk`֔R-NH[,U0iiyb-aG2TdfsB ?^7Jܜ* !e%>Ntc _U_x->vuP3ȡUH5{1hQ(^aݨW) >3+V[l,t qYCXv11ճTR+\f?>%&{C o\` MT4A>z@_]Yĥ`2GO\,nyB #O L (ΰ("s߅z.m.(GBt$( @+0ލkp* L.ě},^>aeFvҙ@ɬ %`<jCR6hZeeE>rIeI 4ê`߫܄ jIՎZX-t˫@vcv;μITBS] &?M0rpŽ 4rNip<УZ>cÿ馍x>I(AGj¯wؓC؎-DH.(%-07A0Q},A!aN_SӮ~3ݟ.Y@lxf|G@2 @+^uwV 8uiβ` Is=t']c} x~phfSM!w(XH=4p ?n0êܝl֌}P ]Еٜ\·چZ)%.?k=@)'Q<@ "d#u۰uQŹ /xŻ#6Bc wULЪ&)uLs)(q!p~i؎,m!ZΗp]_8N!!(pR#'9ozQ6؆9Mm It*tP)7uASUecZ^ʍ*q 85$HX ^Я~J% qCWcC;x;?G^ݎ&K@2WrO!GtfYZ (Bwc%XB/K-.۳FbAԦhزQy71)]@1[oqn<:O<'b fx-;Z.,٤,2Vd:o{zn5մZȕRX9] )4lDE3ýA(zc* ]@M-$H!DE=jϭiP8͗Ch| 4UQS , RUpBld/=N,Pxcg1%P4[MA腳XCM^ "̈́] k%^c 5:c'9DAj'hJIIxaK@[u3:uS-x!>S8Gj{ 8  b\u ?ǵ $' fRΤq<L"1?l+C~~Ȉk.PJ yS)C$]J8K; Yںc%fKF/: u0֖\ @1L%CROrzդ~1"O3Źp* \QIdʧ;j%${BۿˌJt=yY;bH5 #qcy= ^rWI(n-YfѼ=Qώĥ=NsfIj=nY^0mZ!+/Rb(}xx,jmlyV-H=bCKͱQDž=~M0ϓUD bMhg}Q1MR#Q`|j|F7՜=Nvd3UQ\O3"McS޵6?uwHs&ePT|e׬+ +E*gx  !01 _@ j(evvy*ĩ[ P9kԃ"rjf@f+AzG߻[dB r &hц7GP*7=QP\Pϻ.{D8OP ؑzrʯ֢d+)ǝN7=be6@<~b! rz-pL-8ط46j_WZX!P9#;+ :s! N8y_ڷd;ZCH>u`Ct3o?[/nB(ל,~1Usexϙ$MLɦO_`S?n&&J~~؞ * 4hlH#rX]S?{FHj|,(Z4V q d?OeLI}7Z8q9un!:\p wG* }S v"G"2 u@E,N|Av0S}mvqN6sgBK[b3d~\*T|PZZcTkK%L[鬧!>/@ 9KxTo@sdAuyW5XÄ:7)D y̓O--rtTpIVfxiI@vjo <`H/*~uG{eɊtiGK`|FX\)pO_m0UZ@ }-F/tsw\-GjU+(]'|yE*GޓWlOH+oUheRj>aguA}ox!ͻ cPRcbʙqa=v(&c?Z \24KF&Zh45{Tұ/ц)ΨNP&;4?3,B,Pk*ty0-}:ślr9#0G.L E@n%$Ӗu4UQe;I{\9*o֙"IhǕ,DIh/?(haxK|# vnH6WxV Mu8ςxoudw@|p>YڇT*kX88i֜"T.~wHA۩ T.f!ݗ|hvآcD[_sXg牍9{\B ΙEb7xrve} ۙOK⦙k:LW?|=Jtr~zEQڡ Ah_]Dá+JX 9k\$]uEhbɎoyҤ5MCK)ٵ&fs H^b̥WñPt]/+,˷>PkI0E$;/z5E@` gV0]5a7(\x:[D tJӌP+.q/n$brfMlBq|ΪhIl<] bloU3'Z}җkyIOh%I?o4X8"x@dLQmvH 3CŶaW|8:Yq|`@~z p Ӏ #HʴͱPfnVЃ?Wӎ-G!0 ?"jNvsD!~8ڍ걠k,d5ܑh [%$琉Nq R1pWl ]Ĵ3Lj%L`X1ENw@QNO=ˆ>kE|q_Q+`\p8zAI0GqkQK4? =,XLY陁xۘ QYPٟpd=QrAq'0c5BG1:(#W؆BwTJ}Taі8N_9IL %]}\AM{m(k:ٰ<1ַJ sVgjX0*qwh/nCTGMk PԾ;q̣} u@B/ǷڍCduG2ׅD ):{o&?e:] ^ɕ[z˩ˠL Zs` \f$I r,ԥ&eXN r8YqU7G\N Ԭt- lx4{ 2mRb_빛zb,k-2F $&WeߔѽyDmi*3ڭz5Cgi\d$=޹S <6nD1}7 Wd  <-N"{sܛhdryA.%x 9*@S cnGU˷pWj9QʉtoX EcL/UQz6u J52yﮜJ9\Dg%| ȰpixU 5x|5Q XWlHi2lp%P_a_B{N~_Y~Pﳺ)6`k"kz,}B;2i/Vt'*ӳ)?x#/^`.7~q`lL|G>F3ɟrMu|8.R+Sv4/W?t|=8WP| !uL(+QЋXKG Cv7F~ZӃ0j1y/4?*7W j9'J S6^ aM]#VF *Cw/X1k_7&7P<.X"k6%w:; p۪WX;kDaԾbtnYTi;;~倜e*3"q }~ _A{W_5 vt/23%r=)x&W焩 ;+eQ k4#EЉ"k6X*Ȥ\~(iEq۵-$E^2'>gxLۀeejx zw%VWՄ>? a C){Z<pDO'36Se|u-}vTzEJ%|sBEc1&x g c+$;Nzfm׋zӳ쿈X^2E'fjm ݪ:i}~y'nA/"GPH4-*F ;my#s }E-bT5=^Q ;jpF#f ҽSe۔YN/=t gҁ7ͷ({3"hnD38#Ɓi^)B(kveV3FlwիIA.WkܴJ2ˎ(Nk="4`"7=_ܪq]&LCa!7P-=gz,3O:$ğ88#ȉ|-Rma@u eiguf: I6/v %N _M~әH+ }ϡQUk6RoY(ƣZNUB;ŮgqhbUnJj"kԐC/%TEۢ̄g׷hGt,)+/>Fxnn.MWUǐ<.tZ>O*=mnɫ>NV^g`a;S/f)%*pT.ݠ0)iLw֪yx@,@,fc [+Jۦ XjD<6ɀ߄&^3V1OE-NI cgn !>"NGDD }; :U K>5Q_BWenAp s~HA{MIn&Suh&OS#`T sʀrG_2t[-w&Bƞٶ4jzӹ/96XQl mL# tSY0hs@-Yxb:Ix(0#p@VȜ }MƒΕ|\dXɟ-Ko>HI' %c|<1#u\\ڧbn$7[r$xwէ$%r3{U~.l^VtIks#gdTV3d_& tzC <{y<]E*.׺-"z@g4=i}@a6G0QҊk_!q[)ctHN.S)qC"ܾ_;C 9PIFPX~Oc{4ms¾BX")@O,UA?$@Qy-1IF (!e}!Nб8ң?=b|r LLR H-??`v HUlO 5 QD+:ickć`YBai͊g@'*3^8TA`te P*IPsj?g~8әn@vcЬYvEy j_eDkcdH݋xkv3 DhN,RhެW6v>xMVѱhc&: l&oo,qb;l Np??;φ-Wr}*y9oqRb+hJy7C0D=^)"H4P4+=ILD^~|{_3N[I'\6&Z 3 W"N5 ޓ+<+*jAP5d=Nlx޷[fNKdձ{F؊?7/gSk Rh5rybXVL[BԴ sFPl_W 4ʺFaERc^پpݚn1B xP qAb5kƮx3(+VgƬ<2 I|ė.Iwg7_ZزldS:xb CW'=}_~b׉JHȲ_T)iiwM>6bX*`}U;YOqU=J`ڋ$!Wk mTDNϮ sH^tcU=H{j'nilT̩]ɣp$xP(_%᷀2lX2ށ&RSJe p}_=Pw9c\|:%l),Dbmv`yPz^y`2L;Eh8oVB  ,烄k3/,_wXޯy0I=)`G'e9i_0TNBƺ Ǹ)vDb-ͮJ#P}6s\BZw(X9׬G|gH ݇X̎*5 F1F"Mz s G{hkPJtrlj+XsE FiEd:>~YMڍux-ڠUI'ˠCCGm#TԘ ?* Z~{e#t6zZ *?KTX.aY[hy0G$sP tB\VCjkE2ڤuAd _$a~" |SǰQP6$C=@As,QkguSd0RD0JH#V6;F!KfnM}e{ M+nzWe A.,,m]_F׎F:},ˆD^ qB>V+ca,$Tްy{c#r-9r6˵&sC݋Zr[a7<#Q>֑yǨF-4rHk;B+Q c crvҜgB4)E_PG 3Gtft62O %+/oǡTv`?<H!Ψ'+_TЁILy%n>ЌW~U]Pd\E{p.L1{ka;zPәH (3~Ot%@t0uj6cOT}TW[%/ ^ń8N=Q5zӟ03K4'z]#=d$q=w< cZ(+xCLm&pd6Vtiz'D#Tg V% GBtkکd@iIxKr:t.֧ %iUu`KI$k<)%i]HHdFq0,屎ĚЅ.hZn誗C}^ 6p0[JǠ7Rpgm?,A9:MgXƃh!*J,'2\ZnAMTЬk$I@" mj*:Sa3YAe]CADj<7#\%)0PQ9HBa>(1A^X mZFJƹby@[?gƝ(d҈jՉkv=:Ɣvj!'&+L3vI!6{J9o_J dž J&\NtO>9}b]_=Ԙ[r C|݇ʸ-p3@i\"hg>[42QЉ:|FW.ҳh{SV|U^(e-_Mu;-q^uq0[n7HwNӯec ՙhvG) C;N S(+oRTo(:ܳh\-JW;XiJs?(T],Fk>w'dԌIw3O~a1$u$n_IJ@0rrJ˭K>Txuz]/qVt'a&%= I'i#Z j+Ef0/'i5.JV$?_ >0C1.U#JҤ,?ΒX34b.QfG̜d;xKcG/%`i}7 %Vn2ogX'rز ]Lnn4ʁ~qoWU(!^lk$<> pT̿b}O x֔N[4חఏhmOrHbC%\w Y%ulPٍ-v kav%\\bL+0  5\R!Sq=:i=A\8v} EY~h;#y"{W] Ζid SOcBmv׻?8aM5 E.5,|܉V-S>6][]hǦzW}t)(U/ /jc cK0/ eEѹ3[#K6?oT񩥠\D+[ _9xi89\;{WUA?SۂPa.+)DV+Y1G 0n1z?"} %x %=FE+!=Ye"u@PwFצDm3m:k:N0$~w͹T FCl-cLD˪/3 |=7fzA*>h䰽p@\XCn[ufS̋ELjրN5_L"R6c6yHC" XKCJ&DXNhd#v!AB~ N2(2ѝ1(_i#/PY։ Ex6E[ˎM?1*C"gM^'֊ ^c\ЕW"(.Xտq%+!vFLɂO3,j,1vMVŞ㸒ڍ24\w'WBC^zoM=, +C *UGnjmj/`G`8D/Y$ x<qG"L ԅTZ6W)"UIn+x>wr.ޙ@5 ~e7Rr1 VG .#(GkEa@^|.V^Ah˦^p5OUSe$?5f2-"ȡ!>5(,_'CYԃ ֡ixRm ҈*2{5b{? 5L~2"=b4 1TTQ^"UEṉ~ġ`DZ9D0abLu6Z[yltw8v#TRu^\,1 I23.1:L_x*0 ^0]<<*-Fi xx#9`BLR dUȊqφ`cA/i,?$9o\r})QDњ/~DR(0 lN1ˋ}o)}l8FhWY5ՄYj*)vcc8JjTSh4(14`l8s!zH*[ M)i;mXiClmn܈s0z;:Y= 63^58԰+e( LrPN,Bdbh<,&JHb|QM)X&͆ AD$rt׮kKYON@:?*D>z,L=$0 ``d#ODRsxf]0wcꓷT @ە~(zb7|0]ŞʈpD]GYΖ6R S);+B$F#.` tU/s!+' 7{/*>r%lVhp,zafS]$aUa ȃ2l2uZFS3ז ]`gɏ-`{~^ҧ>֐ecI-ˠqi!_O\8u@dX}ck:+*5&LrOm vP{Gw(MK6/=ֹnu&Ac~u֨bzvg4&kok8C͊H =Xv:•Vֺ\YTCzA,~`LjdpD fӚsM:dѢm'e} aϿrTw?af7-#SbFznMQN %vTKvm<L/b;-UBBߡnϴ6$:>4AF0[px1Y56}aK y#4tE5u2GRk2򏫬:7=b+8Z t-1<9*f&݃R1Qq4\y\N9b|_(=vE#*QB!V8vM 9!EvWVճ$;.\FAtbq3Jpʼnbb I˘< Ô[PDT J3魓c+HtЦ)lŝDqnlr% kiAϸYb#Vm 3Ql<^֎j/?>i0^ycP'+W(>KX ZPKDbϠovEL8d &5RB7ʝՅpoI0v ' 8삭@o뾈k'_*:Sʅ=TMwi9p 0Y\rL3a9ǎ棦rň*ƈ*n\UJЦDDR #Δ@R}Ɋ/චlT@{vqh@_;W`}F>&GYJ1W8#Od54!c{߰=" h'lQ$֍d 0XGN% \]1ٌCҐkPzx.T[JJW'ܫCj/dύ h =9C[ʫ[wXYtUr* zaa|ٚgTnR@m#hnL(>? uT#P8 79eee33"?-.G\q>68I8{&#Bm&oŞ^ֲt`g]pe>YzZ5%꩏tC9͉;XE?dtK2Զrf`B맜LB"M@YZu9yVv¦i== ~=kGMрxak!WJf*)wmkdw2%HJL esI'FZ; _I)XnLWDBz&U8d{ 79{ځ٣roӨ1vClG=%3;g0&xmu5a7$ᄲ"JdawMl _]Sj>qN |ЍaGQf`jFeSC)hn&}^}Ar{Qg&6D"a;?hLc^+A0!8G$"ZI &7hĢ*"8nAX'!6sx2ć@k#GyˊN{2u'ב!DS;zIq5JO/]](SD3DHnRNEddq厘~+ >dO\fA[*/ h*|20o޲I F= 0kN:MYw V,Be\nLffѱ@9q^*hPSZeGuKn ~o]e'-߀RNrkekaWƘE, J^9}eH{|Aq>㼖dL7m;HaW_Qx'.{sh약o<ʁID(鷪c@.H݅G~bȭ/|<$:C`|rn%>-rq<6br?ǃē_JL%-i`Ce Ӵk?MCoȵ?TIRӛI4 B:nmA>w%i0VcR]GG1֬w !~Mֈ !#I[ěܙ9SUY;I# uwA>هxD0rNib$G0u 74:O Ct4I={+ekN< 4f{VTK;Q3GiC7Vf~,T/f0H.l2cukzӺ_4aɷ{s쑓B53H^ո &u̇%Ld|PW@L+^%K^QQT?d8y=`팲,ĺ"k%`W՗Č#EG`|ѓX"HI*\=nHI*v\Z>Xj~ZQ4\UrF{OJ{Vݩ *Vb&J>&֫8}d*r8^D~P;zatR͖EXTX. \YàCb]6?v9O*B6[98|lc(@*|{ 1rP9֔Z04(N_FކjI[chSJo֜%BU(e1fAegAR5yr;=kr 뒣nu3+PYOI,RY(=Ѽ5 ;^r@O8,Y}$>TaFr\e~dЈ򟽶 !mp"2$ W-ai =+fB$]T6Fm%Pt8^͋-oi255fxסJFyB?]vn43[RZT "|,r=2kҏwڃ~B,ӄRضVIw ;PFp.?xjCkƂ=ΨAuϔ8iZphM$K $NG[e؞4}[=6 #-UXh TtE56uoJ2YJBgne. 4,c1m PIJZ7wՔga;HFǍ, Nv(})c2t2x~j<7LV&9tjSAA & h&I}FQU7h~RX@a}57 b2rP $lv~xSwUyuWu׭iPT!*vYz4Se{3~};ؐr 0}'=,v :qMJC-*CW-Fa2?hG7"6 dTWe`D.Σ#x;REW10C}#' P mpL0{!!gnu. 9i~lT|CM{ |8:g]oM{"|`]G(=ڋu=+qP-{.,^[2%O+ הCX Z< \Q>Z+NhAi68-D0 QzPS| xigOMΦF$li!'ZNc70s|t\2v7+ ;TNRy Rnj{8S2z\"t &!w+Bwjųl*7:nGXH@}{2\lE]'/c⋕0oϮckGcL:Xco2F m &7Ha9.I+eL@i4΁@*|EJPr895,F^ )vKܕisVA1=WJ٩8w)%P݈m-/!4`gV+{t1 W.k7p|R^#HqUh8h3߱Kٚ+qclwGkmRئ@ΙNF& }F W=<0yK! p8~sLiԊ lBtS'0a4!"E)CӼ=3`.sv40OJ dy9},FQ>*JxF7w8N&4pIqX4ml5`,$j2 oaǨ'e~_GdO${ۚG>(1b J>UE6"]-V ;<]bmiȁB)GI$ipb%Uw'/ "~4$ xɟܮ0X(MY^fH+[ͿV3]̡4%-w6KKC|n2ؚķL_R[e8c3oBa6zL96ȩ{ɴCR<{dnk;ᰦ@} NZDz]ޟc6- Ÿ=Lz%Ȧ"J3S)eGkRȉx؂Aͭ8! w P+X cPknb=0_E}Oz?1r+J'KZ.Ԣ:S/z% /2.K*|Cكޭ wh-\B897@ ˟H0NP1 9odD^}PQ| :'yH7n\ ejMAew!ujBO5:f5$b3DLR͆EѵV 9Ԧk$x=҂q6T{JN`$dS#{Gq^TQ#ǘ/?Rj1`B+ 2(-F,Aǎ_ّD:"kzڡJ1y޴,C.o-,l+2P|bHHn_DeZg' q8TBn9pUT,}VD~ 0g J7]G< n̐pE}E<{Dz^JQN88Il'F[9}B~tS% ̧AYN9S oT`]9"i B߷MhL9Y :ϯ*_M[B= ˓@Y4`6t8i>vUtl)s{ۢԙa;'2$w=W*½C @wËr4 SnKm\h:~$<Quyo˛P9Q`3{\$#j_TԸO 7Vy[g} ?gO 74Vg f9νؙ B;M\bkkUtVyUsj 8}O3iP7tGAB1:")7IW֡\_gfbB$s9~\ib_ŝƱ>lb)h:Z7mgUݐC#3ޒD>_YR-?~j .Dx01o,Jw,^-`ԌRe")@e Ã7h[73 J- U{z5M]]߬n]m%TI 1OX]Ou}xAy+3)d"8叽eDlu7 ^C-/@L -rۖL?U(\OTY?ߚ` m.GFb/Z Mψp9\+0/exsRK\l#l~^A8rL߭*6E݁6*d 5!vPTbTRf[d۹ۀ0!95&4x;gr\E$bF{EO)*$7>D sh)Q~<Yi3r'MY,Pm<6z<3%wbFUh8*GU7HW68d`ojW^>X3)@ x?ˋjnzpR=$)¯xyr&78M}T}2>) Ť'V}JvQ#HnB67,)L!qAprITLi'ikzU8mIJA286-cES%CgHÃcāǾ-Д޿;-%yZ檙ϒ@l["[⏁[.D=t􊽷r05$: WLvTDq hC1AjdBUqyP]vY7E7;Uʿ]iAC8ѩd!ZFXEY g۩QبCS)~W6'|Ș}\ʩ/#a׾o&fQ z[yEXĤzRXm6?mrT0ݰp p #NN@;|rLPG)Xf0a@yʤNãfa17Uh;Tqh2 PonONv;h+lhPE¤vwߥt2F9Cb;4Q)mD4v*FRlX_١ .p^8n*+èS%5ZOY_-aYoD>Kv> OmL;-.cx&g oso)"DCNު]~E^aIAIks?3wpE `^LԀgƤػvq:H$dZY’<(tWX^opZQ?J1ƹHLg8baի]'WK6fsYs *sYl!^J+R@0&Yggs 9 c{cͶ $lcj*PؤCݎ_ZƧ'K~]@ٞbC#Z z!Ŷ`":&9RC$jH㦤|`nkq&^n J%8h8k!3&)Ф/I`o3*/8Py%HE1ޗV)lU7'FYNܪn{B)o/Ӂ :b\#pxh!0K 6G@#KBi2AB:'M::iWc f%І E^Upu8Crk'SH1S8VpݎjPK;ܪ\I` ai!N&p L+:>7͘`_\.i Pkʹ. F/ՙtZI=LLQ\WqNc1 hº[\md_kd屻;rY]苦oaL0o%}F(BXYSgf+e,޽GP/jv>;5,3.iUJ+,FsťsRf}I$0ț wٜs(Na -*=uDɡ 2 SsWFu/ 誦qO*P#x}3 ʹ:xVAgY-"|?,Du~bQn!1q n,jeu[mv0 ch{=٫`L%߾7+`o z[p YѵnI*1{V)G4NOw5uMyI]Dwы b2Nvs3tB4sddb&\Sf9s` &xR-N.\B1JR֔I~A,$~Ki؞Qb:# F#FqP!ZhOVss4l ( SXL;4;KpAv^n"k10s)zEArX${uJB'3X< FқG7nz8Kdg}F*I澱T$#@^UuSaqk$eA%}+S6%[gfMjǟͰTҢQ&}l"kQ[>CmAXIJ1py#/c "99MmU\glo4}R$RnoD"ՎM;gCO=@bMIcpfѵw8M&(|QKy=}?h<0:fi!Lbp}G>[BBL%&sد[-4cQEɵ n]z|~e; G%~ũX( hbeBN|Ï<0XoQQ(fwo4/S+iHUM=yxwCK.pr٘H3ԫqqY\@)utf0K `uh6cE2 j>>me:u@ ^ۣ,Uv=౽x%࣍EK] 5LwU :W3(M)[HJ8:UUx:cy6PVˋ5Le]X. |B"~¸o;(1m H\lRo-ByB$A2W;lu+ 7肞^"t)gx*Ka5v*%(\% :$~"t<{vR 83WRZR}DD 4.I d}eTod2ްI4vk[.b)^ÇAQq51Aw.yc4B)V"8 \( ^axdbʶ)(I}]lYDh4 ofWHʮR-J塕T Sғ}y"CqME&&bު'8Qb1.WQ|Ѻ=<= ̒/{:\S<W|?K~؞7@\tU'z~EE?;a߷M]k (g.&/<>ϻ{zA 9rxJz4o^v >bgCRF'· CEDhb0J'5=2d*…n`7A4Sߟ|wn1ʨ pͦl Da5 ~kr&NEjl39r)7÷)%K8 4tkjo.N)\kYTm j]l=FwM˼Kcj8Bz^avpx ?UɱGiq) ?<`s"NO Jeϲ`+HHӥc /W Ga+soKv#'r"|+Rށ 9:^΄e)b:ZZd e&;›TϛH6VHlNuBý5E5O+׿J[0'HGRrBq8#P)4q~k4ӕE zHJ15n{/αaR,QEKfg-6=z| b_VzRM*߸;uNgRmj&Z&g sc<hyVi9>[*ҀY^b/i I(>6母§9ZWBK8qedO|%g0!OBTOEoh43meaR$ >t*r+we ף`T֒5MƦH 2+6⭥ 1_U/jgL:4wڰx bUM>_$KgaW{ r.)#z)Ğ9"ϯ)<ćZUil/CDT3vʷ|h:E7ԓl)r]+PIVONj^BY> . M|b9K.Ⱦ mj{odrBfԏioK|UGw 큗BKEA&<330A!t(OtrW!vyaH)q ' eVYz 8"w uCS; Vs+VYi$}gP(@y2ֲx&UΔ&;ICwVSr?RRԳՌcsީ9@ë)4@#`=t|0ׂ3r!@6F(3ZZ;'{]6OZ[fx\SlVTJ( ghH7ax@M$!l_2_kK$bm' $|G9 F8О 5:RIpw!iD{pqS-m:3Σe;z#nk</ V]vбxVhf$I,b {`tO9/GpedPk2]_P`> ]Ɂ.u@ 'b)1,g\\FAC߂be̜ۢū"!שJ1 ɔ%dMJKg* pyv] ![21b`ud72dJ;Y^@1 ; W1隓SG;]Zmk.]LN IΘ0&2:8]Ցb$沼+cߜ97L+>P #*d-axyi򻏗#?g1~0mGAֿDoƂgŃ}9+ol)Y h&crkfF,?k=6OtV= >~½R_L5UF4d @*߄f'i[v]my {'~N䋮%`˦ۭ^gіodVI7y 3aс+4_<& 1W^bfyMJn>?cǖeLq9>mq@xX^ao%j>cS=&5;yVE90TsxpD UO-lD,48f#u]"1t[I tN84NHg@mk-5ё(U ?"=[.B܇e XArvcɶфmhBC+ۀ)9-kC4^qȥ_Ⱥ-KWt DN<^$ tř bZM!Wʵk0@@y88'61b_::m[x"zr[ID@>C+4:򺪛nx4bh3M#jU88! bȀS[Wn, Z_ m1E\8z2{TIJo"H)U̱'m||%z2jb_T.?6D ;VԂ/Ve'_rڍ:-0׫wrIT3S,k߬8H ^)r^RV/-!״?-YQ qiyh.>WrTPZTA®=G e~ rwZm`PH^Xv{ZMSYrӠߞhG -K)۷ ` * (J[yTJK'l7snU}o& 7VRdě954i03jNt]2ZhF!3IA 4onpCFw} %qV!y_4жhβiޚW|u6y.9җkAtV&d9g4>e K /KuX|84;t<((l-tL}XXDLxEx$jhw&d\`eNLl6@VwA'KY~>{K.UǻUC &5q%$B ',콗즛cR$sD%Yȕsqs0 p 2Ip9v@Ky9YG"o0عSSxs4tVI d'=9f˰"7#ozfqX,∘IWE>D3>XfGR'Ⱦ {iA0uQӳ85#Ԥu-"vB{M l`VéL''-^ V(ꈁEu73cs\1A3ECAK]`PdNVᾋkF9 BirnY$@+#z[RuA$V`%e\geEv=xs7CMvC0ln P6PtIA>QZ5fz2緾oRa,Յ}ȳn^JcHwDs7NlfMl3ɹ;bTfgvzOU{MfSuNCE9[ u9+ZR٠R8T !_D=wk,Dߩ,Tg*{ yt',~`!b{ V9 p!0Uσ gܗ`P g?$%֗cxb Ea 㦼+7I,=6 ai[۵8mM9d!CD|zǯJ\|Qm-D r ~\S.!Ę?fm>Jn2Qmr _bLcI=y v1V]V Ċ6H yv\ ?!{3E2߫:ZrI1#XZ P0CVg&_cGܡJғ,@.^O',p`Cq-bSdRC1(">=*@5'Xe80lؤI;J⇔~H`튮"YG=-C}E"3LR+^VEFK=Zl_@3Y:z 3q:g&.jPap~7t$Yԓ P{| -31| CwjjV>r"}KmLxcgYϼ)ƆPvLxX6c|#'7?TY cx)!l$ X#O& ~ EM5˛|WJim忶r^kM@-)8vs WNw:oa $Ȼ赥/CFfa-y(*ȯ@CuyVkmelE% 4neW'Du(]eTycֽԼ Sũx iU`Rp+J8^€~L*kѩҎ!|=}D.+L"n/Eu7Z]ARu]rɶZ{z>xi{Ld#CgN8.;xfeDgS@`@ڻvlV ЧvҐx8sv$.s%l;9޾ fqYn>;%\; ZK`#L'hV˔ 7$_⟮V o(M@ݬ}Q`dW{_ffDub&uZd;a6* 5.FqW`TydBP8!g$R[(ƤH(~墿^.C,]WSBi=88vU3CYjv=8M*§&fF42Acc-i"HŴiVٟq//c~vge'h:VϏ.Z 5Ƴ VHshC '/5d[' ~pgu,1|FO([>MXCz;GaBe3ʖgbqaOEja^b+Hy캨B7}3MglMxhVWK6s+e;S{F`˾CT ݇Ѩg ^kRŭ7k;ھ7߅Ϯ(v>­o){ KߏeTK//1MaABכL0a -!z-q@X{ss$9Lwn|MF,{UF1 q8jh/_ܾq%:p5)`*]NKhBԼaCXYD4|`ze@{-rOe3wSHtL`L8ORҁlNr̐)YvSDzx[<ſq>ˑ+J^ CHT3w2Vmf73dA&00 ;H{}37/n,aQS &AK}K~RQgS~teDehDr(jA 氣7;M9+>PO~x!V&2U_8e 5;ҽdQ;|x :꬧S;tmȥpw'/CՂ}.(:oWHp3{c?uУюX+vRa0" ˓IgNxNb7]`f@PIXįt/P_dT9i9Fɲ3@UhթDv=KmJU2žl?YŠ8n.!]#@rG}R?K# !\3tj35S[QDLd&/!!+(/KuZeyASީeɖiʡM5G]QNiN_pgalB҅B@rwd/gKG Ga 1&LE$+S@lm֨EG/39`+OCYSCx4&F@P  '{Gx9: z[bB&9)&Μ8O-P)"]j853UP=*2hc$'QbaPtl> e~US&Wsf$[Mݷc 0pK˧)1VT q}I_yc,cbw!3%/uazգL${| $ybr*JrXDxKvUT$ax YԲ{f;!Gua?CS y[ݽx7O~%#YH` nY00iDRHE-&@ݠ%MA&z&h_8?x G 4))AVxdAq<iV"6@e jG;fn> I܄dϴے9П*ToL0連:~usbt?wHc֍uv P t{?g!Ө#qFd#??k$UWwlZqOB 3|)a?aN,]1@{ש` '£"1tغQ&%Rt}{~iB Jkbwf萔j_RNcX4K܄9T3.GeQ2Tjݿ[^6Lt/~O`/s - ߉&& lVϋ츛Ma aH|Frl^wbBB,oГXlZ$1"wՍjު??0W>gxqAAK?.]yZ専8z@a'U;\Sݑ]ҹP2>Ϛ+jt24Uul(LmM߻ d1*[& /۳J*<=9`,*{P=>䷊m };V({̈́6sw~/_M4wSfzZ8k 0oWDͯʙ-PjWize-FS姉A7j-x_.*GbN9z4/JkV<)I=r~VX3'7歒 xEb&P E:94Ǐ^Ց,5侈 1LluC92}`L5LS|\xlCF{@gFX|]νE}xJK$NHwRUJ}>+{HT3D[@*0hy-௟ %wwM |mBO~ i'~=9|(a}1< }q뽄oXU2Xa4sYA*As}- 3Y8G}O3?Uda['ۭh0o Y7BTur6z9# 'M}^١ 66N[΋mz9d6J}piSϟ|P+j*<%nLxztpp'-v[bdB}S f]Y;c,Zo.C6de?v 8P(=%"pSy}")O^J }S⚢nƭX6BbW%3;'虼`ZJBz@/b3,ǫ4ا:ϐf0 pmw{"of#oުnkO+A3o2F 9AbڃӼcvPϠU'OC?̑xnc= zgܡH&5 ceE.'D‡&~^ab$Vn^(rQ7S \Yg_}KLٲPGThz4) h#Eb_u Wc&cw.xOp):u֒izنjU'N\(f΋o۲NjTZ' CѠwS7l^J]R>4HȶT{ǣ-2V)9VMh{L7VSP d p}hoq1'+@Ek2F}RS2U uZN2s>a߼ga}̭qRi[ ͆aTh.t|!K)Gކ F&]fg3Qe4hXI'# <NJgےn^XpZnCHY% %O ֓kE5*ETr%i2RŞܢDdUM~4BmGv =#΅ qu)@u:+pț̲:+l$9GY2jj[8j[)cl#ސ;N@o8Bxsܝs(J7ը<Ɋqa[r)ȼDAN<`fپea8}Bh0 \ tpK=5>۷4 pi>pٕ65YY Q}9Yl~€7Fῤ3o3@KHJ0$WWvx͌+a)6~:f*fy.#FBDlFRSXz:+w ɀ푲TwC2hQ+$ߛ/z&Wa/Z76. 67z=ե#c"NsN\Tx:2R9ŭzUz9h H7VH} N_w6Tԃu$t4sMj 5$bZV+ߐ ; c\5σ59B<٨\NjfGot!]90쥙ڍF@% 2ĶNgqe~D6өlsm'.bԆ_gYY&+Q˺ &i4FѥFO?uYC(>>'9g]5yl΄CZAUl٣tnEEHዹFk9W}a űk(XTgf{N_> sk{xe԰ZuRɤ8 :*Z_>Ր QH1C\ȸ :Q/G{&L>I~*#F rkE^VI-vHQ,_^YG%ź?7  D.B7.{a[S%س N!T,ÖخtQP6rxx6;-uXu?9,+w,Gv :)Y {8drblS{GϏȱw@N$HpSּjvW֨r\Q1f7(BUf%w!KF2 '^s`g+ 4iM]nT167Y6}*(U D 꾑?|ln]J$ 1l; 4bkЗ46F smȓs@e\-~]{wzOxY#ܼ CnTXr'HGYNR!N^eq)Y(瓎;rx1fMf7j<.mH'W9o%饼RmhL:!w]=\Jtu؏Y&iZLW?Cx`& ŻjBfnU)w=)əcӧqS&Lp+8WwU 9 A,RL HT02+RK6eCzLw#Τl*;~7=y09%^W .w#;`Tڥj>Mv^sZ+UsW4KN"^W#+ %'uU~QT JҡXQ3 sRҷ2VYS7 {X*l~ BJH&`/ܫu/Co )lw?QaL?iа&ɜMx-rAkFs83f/Ѡp"=rчRɣ,YBLyȣ^/[ҽ4~4]wP)Uyl. E_wPmĄɾ<ŭ NMԒo,gL 8̃s=Inzgm"D*FEj+lҗqⳃ#kR +8'81d*N]0y0pFڃ<߶JE:XfҫQ]ʂl7fѡ/ii7pjREiL6)oy($4 CL; q&u#zM?w5X(D T$QDZ&fK| zL],mb>g`Ł0̨ݡ2Dz7jX`/o@ ΢P(3@ ~ J+yWNMN*p|`)b:)'8v=u6jo͸"ٻ:0G(iz][WJEF$VgFHx*F01qj#$&4$ 㡆6]҃tK Ç< HH?MvDR*d`xwf>FY7 $ǿ?QOa]X7 4Z Pާ\W4 tÅ:ƌ2VS1^Z[]eaG o°b-*pA;&g.P+P9ҜSTQ?=Cg.tG":c)t-cֈ&R|. p}o !{J[pmYB.$},*Za~Ԗ]iLR@\h/7D4GY$\ 0Q4>i'=pH'bfz29kK:-RfʊZiIGhZU ̣a!<fea\{։1SDMSr_P*if8l*fӃ̰ݑx횒b)>`]YoNR>uWp}̉b!)`9cX-SSE{^V$BTMΦAo?z-\#*T\#j$*_nU\mX+cZˇj "4Q41˼@kBsC+CdW.&WLN-2k.AO씗REA{u&*5p@l!oF6H82|0d,(+ Z<1p6sCިM;b3Lx=_`0bTا s3incV!L!c_ A|^EN[-z7LgVv]hf}7C$YVXM6 Jf0]F b.rpSYgZ}og=%I/Re\asQc(v恤[x2ʦR X;5Np+T" |yαO/V&m״x>S9]+S  <fF!{( DadO|Ms-HܶllN* *v|?o8>ۛ=PS`XY>'z/pOPTT4ɨ (zF*[1Br+kv0Y?o'1OTn'D<F@οUE|7w<d(Os ~X"37>MVJlHqnp%? qU(r\&%1S&. k54RKYv*ܚIaAk/0/pQ@$Q5Y㸬Q3 Ҝ$ő x}G!;GL 4ݔ¦LzD_&A.ܼl=l1BZ<}ǁx9&lC:6 ntZP5|JU<:]GV,ҁXj;pM&TcXm^Z\2_8 G(etjC42%~+*uq\ ,h=KN$kyrUϢs 7~'=0Z5=Bz̏I#]ސX6_%fϦ乗m9zx|{zA-eIBiGR:܊WG[f,/LS1i9'j좸2YYݺ[Udtsvj1fp!ax';;^Ol8Ky\x_1+";ބZ&q7I%14+/yNNsXsL#>f-".VDo XX\-Z{,J|Jl 7zLn7Q'."1  e!goySD˴qG0H)b fxjK L\0Zxca.s^)3+2S Ya=SLM4nՆ="/S 5A3e4s̓4ɠ-N vZA0E#2i/Vg˲tӡ聎<׻!?N9Nߗjc k@j!}h㵈ktAv#"J64˥Go5,-v>˹A_SOGJ)R|+ҧ?^nA+AAh3vR&3Kھ~umIVp]~x Zc7ӳS9CX ōKINeHꓽTZ~hā&4隁[<ڦU*9%z^2_i*̛?H@)$:VŀأӏƏ5@[/t5-ʈh, eT{5 ̉*vDZe_B`;blz.;+&FwѰgn<:u+Pz[]}yd6r}Ӑw?PO\@ЛEV!43ZS!7)UwUP0kKFl)05zc^,eoףWigB@4&Hy&o*0JJ>Y;F[Mb؋T3MOp6F<*<}q-g0/ٓ{>ꅂ4wYPXC//3r % -("oDBi95~ߕۼ%$m|r]9M귁-ȞvC){ E6^wi!!>-3+preg+V{+RBG]=Ȩ#"nrٜ,\7@Bc|SX \0_Vbt׮ eڇX񒐨 C#[}˧lj-[FARx@\IȖ lY٠{."\%U!*)zL\d2 ,n.O%oɦIO# e^c/T{8vIu]]9ToMxM^GN)VP@w,FGe/θbFAՙɅ *FYZΚ㭏-gTWҎXO57r !K6w_ՃGI<`ZL=B4;2;0odzgSX!ϽeB]VQ/wF( @=S.aE{NadI[ScCcɱ&)$ͺ듌)`Uˀ$ߣ{1Yk@W5<}o+sNV[+ʓXڕ6׈rdբfTm]j[z xS!>fO٫#0yLKO27p`oTLRL|i{'&O0dU_81ɿg/(UNceIO7+y77r'uQjH4I;a1ɎEO\N#R$ŵO-N}HSEivvoMӅug]}$:BF?ٍfSڰ鈀v ;\~Pl_j8FY.ٽ +pR &o+rP7{ Or=jTY=N,OY<*3Rdk\BZ}Fg$|;;x6fnQ'AqW P03w - > A_<DFɒA.u\ĢtZۂ17t'R {>3Aͻmz2?HlAَCQ3tt^)`2]V~G #OvN52d_tBP5,B@Q[jurVF$If!P,`~5-W7R\TK$! 7Ry]w)BҖ-^uGx#@U]5JϨ8iR1YEyI xi)}b@v*dNc_~jAД;^PI!Rx"O2ؔqLTKcתHg5ܞ1< (V}Xu a cwg{`R3W_(L< ځɳj'y:"`(9ȋ 5 Bsfqn7 <Oåku YSѾXU)ekн5< UYE:p"4R3)ՕHCcT5 \USzFI1lprƕ(?~ Ŵijvk[7XIK =yk\[*QW8Q8%6Cb ޏ=-6=%%~vEP6  uBP§8Em{ȞaEբ-i\ǚL#\o !Ppx"QA+%,^=;``'(`333kR-H'^vتZP5+)ﰎ|olxNyEr ŲQ!$qehZr[&YtTKW8Q,;P/g$󵬹dk_}׬`mm悫)wT(ܿL&(ܬYnlې~HZUӄZ&ɦcGM~˄8N0Y4Lqr R`ƴBf@3cmJy̬qŽzf'M7%hκ9'fP!RJd wb ,=M8$tQ֗&-\, db~#{ 윴%A_clk2PmUsHC/ºQ׳!; 9&?n 23Om 0*^c9fC!?]pL=%C Is= >ԋfGHkd<aSȶYzbq)#J鞹in%d햆еqoP߫P sh:`[&㫭PC*}R7QP5 {͑AVzFP¶v~wy@2¼JF>@ռ!T1OZgENԁ¶(N-6g3=-5] 0?J6Ym9_D{{9^KY:@ _WS}js+jaBuz|q>+ÃLB7U\zs\#7Iٵjnx v΢Lves/\I 9q1#'>9%ݺ yCv|YICa6Yxc FQJLUwѬO^5\k`#}̒{r e\UQrUp1DᢜeNmA5z!oRˤu(8tA*ݗ'g7ke>$磵ߝj QdH <=r&%1 ;DM<ǜ-39gJ#Oմ%xGg^Bu$TD<2 51kNͰȼǠNBw.6u:e/D1/p^W,Y^WdV20P?t 腷ظo8)dө4ۉ ,glnMЃ_PTx;WB~uXr.E"witbm;=T]'2fӨwz xyyN"vhyޔݜg%Mx`/d"9YlpWReT/٨*Zlb/_a߁|= .׈n&xKw'un%< DJLACNf8CT GfzaiqXOqˉ^ZyKꨘzRR&I|id׊Ă:ܾY0!7ڿ+gtҲooo(=@;غƨB)"t YR訌D'.fi2G4*+X~D)򧙝VygH13ኤb m~o^_8C偀k>:X\̈ e ]mɩkI򥼗ZlAvxRd (6f qn`Zb4jGd6QK>¹/J6mV@>22B0_dh;D8)ΚoK{L=tU nҒ iH6ߦ٨hQ .Z$YX3NaQ )&VЕ*0k*CWg[z*ǮAg&G>dUPCܿYMaC2ԙ-++[dt껔O7"Wɯo ]]0 ۚM#d%^B Ձԃ5g֑ ma.@n4b<E$&nUO+ĩɘ_f{\[7={9\I{4Cllyu'I_:p.Q?n)blZM+n:~^JРx-^D.5MI`V;06g#;L'!X9GtZU R{o@$3m[ /8EŰvt.yU vPj.g/MXmpulqbyd3i E]j| RuAw3M(`q$RPz;ܑ+Ɉp bU5ώLOH{jX#o8z^~|XRsdxDv*ۦX8An="G0tȐs>b ]=k]g2"?ڸO룕c%lX7=YO+]!ou*j伯\.%~ ^e0dӺk'"ʚ!+/{i?ۊj6a^`LB⤴$ :GJ;ͫy<58&=]Fm" T]<ϖ׵]Ew0-b[)_\/xŀFpD$7,7ld{P8!ZQpv;f)ώoq5C-,RV/~zh/w'7R MkZdҠɛ*hM={$L;N]DeD5,6}&|/vM,DoT|q{ܲFibб3n6;u?=P m,UnY/%xPT[2` G"jrRϘ׋aNuH_[?{RM' hȢCdk>4sTa}}[-gV"`nW<2}e{}+B|ט;uR߀bkS y HOr~Jx^EOa_jKrU˩q{pF":uKk`?;Z߫`T%Ҹ y^H2oPxWOZ_ }HS߶7cL1}#k]&d E\߀MuV4z/YطCbQS8:$)2sVV< txNGx=:;CPazs**,NBmx裞?Pٳs(q@_1jpd-mV $й~^TH@a@sVeRuة/$>e "2ѲQo5qwlp-F )Wg?OLOUV=2I-/IZ0*ʑ *~M卜UJ dNӼ޳]UM0:YS~Zyސc7/I)KrBA#ێLjﶖUs -? )UC?DX%!z/& }R՟kBJ䌡rHd <ӸGayE?r+ή snoW+mu)Adڱ+@o hSz.) /=)K;ٖ,rDK"2{ӱaVfO2: L`:F #4'.CG8C7#K],z3vP'Dh@,>Xd7NVmTP5Hd98Kjnd`(j~(|Xo6I5Ì۹'ȴ16\h:1WObb+H9@zƺ?8"q-K;}0. 8ITA3I*oҦj >`(@'j"`ģeubjIS Q bl[&;5, \SWv_ =EyM$ܻe Z%|u,[ƛ!;㰾1 (}sQ_k.&pT.#e(xZ4_8)}j> $`7Z[m H;ıyn,5;>tpN |XQ2R[ su[qwVE F;uǑJz?\LP;HURc ux%N8_<ܬFsz>7Bvʎ.j#6vEo1(^LUMX#X͠t+tmj~5>dH~sJ`5WB[u'3 \s^Y HݒV?[ #Y/Tz]#֌6L#{y==y5մ7r;M $2: \-rK &f ufMAgC! nze[Bzǩ 1%PVY& ֗tWtFŒgRa}6D`+(c(QЛP΂\2Pg{p'y`1ykESW/u|Ҷhos-JxYӼ_"\\X~;x9!3wx3f? @ +B-k-,4hTǴXͬW t&1Ę5m\^0m* {6=nNpCJ(3#dwAp Qa"Flj]JibH0quXJYѥ aiKm~ N+T$uujvd&MQS}Wxf1 ޥ1(~^Sϧe*R 1!\:d<>7qƎ4~!`O|Țw쏸^i6R& z97O}'aW A:]Tr3/ ;0ero8~)7QaW1?C=ƂA4wLi=.Ӻ=FQ0 ,Ea)\tx*pѬPR,@?-GR#xO/ů.Ɵ>4'ʻä́AX`%::ضSi'Wf a] ^/*rt$I61=DP19Tq.@rTƸ(hsUJ*vt܋h]a$~J Vv,lӪnF~K ͕Gg;%XoۃU<7п_.wCi7*1{c$ifEw_.t 6G?155&RX7*XB>lhAiX*n>/zK.BYpp)8^|h)-9@#wE X(#Z{HZ` cXHlf"%5*[멅q0^'pe]͛G#=Br 3yK{00~<ޜ> ײ+GC5m[iSP"g1;>fNdH3 kH>!9$ }?cP6+[:[^̩rW#mc26aiѯml2m@!·$w_jh&q)1dm{r?]_6Kzfp)7v<+#7߬Åkaruǜ^;H]uCUUf q&ŝf"| Z˪RW;BzX22bґi&~U݋\4䨬&O/9k60ɘM^b%&.JrKgbXbȝͻyVLv{AL{f-u$'u@Y=y ,d  W.c5, []nIVV1:Rs޴Z򳆋h.,Ih%I3:D8:&蹻X+RXۼ~!޾h;-G$`tUfIJ@JX]ݣmY'zϼ3CeƷcg LyCl+ 8.SIb 9,(͠4Zج":P_FL9NWpkñݍIEdu{Wb bh\#hyhTnR,q 2pTW[ .w5zL1DEfȢdϿn4-oxѣ@n1p5_ [\i"&gNK璃j.@,P0K}Ǻ6a턓\aBe.W}U7;S(_&#iG:,_ 댤pm{= C΢V, ⷼS |mu恅Wҏ&m?q0ؼىͶg^/R<(3vOl6?L!<#muA~ŎURPTmGKY1iUo5$DZU+sS΍8)tbnqx t|nҘzk^Z.) IhZEƕ<^# ` 2p 董&_Aa@9) k nN>19.n |$KtlCn#_CͻV.JfEoGCnYC8'NpXJBrfm43ݴ;˯ T4m/kSwZJ1ìN b @`-cEɑ!j:#1`F^0}FsXv$ɍ)JoԓWO#.MRjcZ0B:Io?;D:fDR5ŋV" :;EWѺ|3 OXau k `ƫ< %_Dž v2+X\AjՖ HkamFƹ/!31ɟ}MPVPd/b:Z0J)2&hh(:߮ އǖHZ `[%cɲ&),Ĺϣ' MYZOrۻh;ȿ-cz ESIuc:Eꉛ|I3DO|8Zg3^$2+&T !8XkJh#~@Xc4H"gy3HLִGhDtcjʰ,#'UfYvnF&>2mvA% h&ScnU?tW2ݜԇ0^aJxɰiOzoiEeQ- 0r,dy첻( '>_ג0n,@&.or~؃:>Z':fF@Y0!c9^l4rxazR/qڣ&P]f<&`€9aф^wJ9s8W%/tϖYidyS";'UMΒǵ~b. E7T\|Me=yEzmydN." +#F#]..ekKUR#I 毸36Qa^~_4mhwָ/ gH*42xזq Iֻ[< esgx79PEM<3NWcQVluQub$_^0XP~/ˍ>^**ەV=REqK1/1 /ԀC(Ŕ qLѶ9N<Ε'yې'*֛{nؠX?s .CE\_k`տb eJ^awmw_b Q&S h'@>[Q 69E7KEI,Dܝv`gDD id1_)1PčȠ/劃&JB1XarSwx-DŽ :܌bA`*q*d!Ԙ2j~hqDu(^mW].8ʡ:vaM68:*D=x~n^ MbqK\})GԒ"PDl䵌jw.R߆ޞY5;G4> 1**:Arf1s45`W-`NvXn/*;G1eu (59;4GiYlX|e̩R,vѷvb`^޽;0On8ny[k=wC\Ms[A`n/}&]P\b}J}oSN$>WqY@YU3y֘ 0k3Kje2%A2>sm;m\1 ziN}[/|Cs^]j^,H'YÁazqOYͮZpJYӏm:{~Lfo7r\"/$“-S̏j ,Amë Bc_r.E=HŒl';cS@wN_vvR;Ϲ~IrWXnA,܀Y_i(%G~CZ5_OѴJdSL|S*`J[ҽ͓XiUIw^ ?&,/J#3AC±,̖ .i^6R^U!rHR"lFw%'Y@f"lS lfKy{m}(Ps}ts̱iIU %S9I)_Y<#C%Y*T>3v:]{C}M3vx$rČBO Uk#>æD eL<.IӯlT/R&rdp ؒU!/OMA oj{l#F1V@fDHQʇLeh*->>nsY|$J)j{&ŗ4Ӽ`W0>x"_$~˗:(B %ƙ "QGǡq Ϡql54 j:aelg>SW1[sWS6TiB*NH祕:Ȯ6Ν>KСVI{ļR#:z*{%9("h\Zp]&IBV0j;*C@7xB7E$ q_v.k^xc{ۂ s;Q1{8;?"oxFkИTyh2~{udw\}v -N3nqN)FEz;To#?d;#!>{yݔ{K4%Kt{+?jCT ~:Bx׼c!<~}Qwc%&vM{ͺֲRrU[ǰq lU lHV?-步ЊdžDcY hB8lMBa{Ps-K!!_$W7s0P1hqAEMhp3+b.?˟$ b5-!rZ)p#&DlQВSx>RiڮևzCVa O"t~mRrj)rpirZ6}a0LH =ZiŽSl_X#K_ےS4b䉆*o3b Xh?` XV u\Ոo Wkȇh[}Q'w\SQ>X^Q2)+!9l.*A-bThvHEfd-r? ( Zh񻹥SmOj+y#|PZNZ =G5fM7+)$vS]#F͋R2#:htH;Qw:I j2.|H:km|a<̓2ٜ0GdC8h`ܐUϮ.˹aچYdl-2B6^XMw"&b嚲_:c~hV isȪv 'a4BJy jAsD|0D㞐8Y'М!ᆓ{aܡ@\'> 76d:6 ,MU1hC]`tIY7YZ9;?!yLe+?˙MPנYg'` '9.U2m:*M>LWܖ𹋮#w,,=g)S<|9F1k/Cqb Eև`s6m@Z $&¡e;yVAVdRS:PΙGުϼ2+zQų8 1r!VN3⛙B&d6Vqʁ8Pi/y|.աa?z_lg1`)91~='KNu OڔnȐUIGez\ҴDh ?9&P| ?)NtUuO?L1Rzl: i"09}p[A)ȟS.< ֆTZ(Nj9}"p2 @H#!̋hTc2LgO-ick/ڨ]4L`-^;d ZG|I&Jз`;g#vֱ8A?`) ,Y.L*r6ߓ\5)&CMrje,9V\%Bմzs]td6#O#HHߪIDBcxWV≶.fR?>itr ZbP<'U]5&SIvoS |w7۶ė nZDi/ek\4+zc3C6a+5M9i3q8]e3eBO<#fbP шy ,r0 3[D*DD "=shIrAw}Mwku"eᱮ15J#mGD9I0,KC0= P 5\Wvk0dÚk>9'aJ[c%3yjS@yT`{nCx;L?R@ňKʀ^s;vdd#0TױAMKqM5v__2Me`RUtݽg5%s;:͎;0|"$azaqg2=ZZlg=5jV<ЮqJ(*-|'dP@>,:) N ҁ?QmHعOfӅ9H N|^>g:0ghX143s\aQ=Ӯޑ^˽r++,a[aê:`fuMQK?!E>Nٞe 12 q '`9QӿA[]l?o6FUcQ BO2C"6+?zN`(|݇?*ƍ8:U >LEH~3M]O=<˵ԢZk޷jPVK+| ZPs_.)>d|MUo b~9xĈ@Xo.QVoyIz^?L\"׬Tè 7]=Rgufv1GRHGw߾ Z-~Y“A v6:` }2:n iФqB#y]=~()) Zw~gnWMX"S % _9VGYOvxNřqeCM*3٧ѻԕsX`a' "4O yk]C)QN._h>(xIʎ/i{߼|/!=~ۅjqd X :&y?XHej $&L|҂}q}O"[]+zZswr@F71l wXsh(vιuOS8܀"zxXZpbbI1{\}\ᅁʇJ8EZf`P>p̛ZiGD^lΊ/5iQscJɗk%P3I0v_ӅIwPĔn`%Tӈ?'"$$Eqmk#Xe%ۂjKsNha\1mu*;}:Ywt ϗt $CUoDgkV+W 8If<۠: B`6ME VF.N_%,-s;JL.zT#-V o#rNM} "Ѩ^ͬ~SɄEWH^tv?o9J_u;LBM3 '!|hC|tFߔ[H >?Rn }c}n9U$FRi\R\C|*d;v֊sS d'^;EӃgCt,J DƔgWS,ޅ8oڄW3|ՋSoT؆*y!*NzNS<B(U VH &bV5j&q?LiyhRSR"Ds5Inbp&8ûvGO#K=AD3+A¬BGB޾EB[. ԺdK(Z<1t(rHhdqSvϳ/.IyQozC,%'7놢 k+5zY܋,Jy>IkfpUki`J4(: \o& ha7=+6:湞%ObζŃׂeTgQ2(wsYSFebf,a=a ]t޲vchίVUnZKUImb*]5 mu \ø${#{D ~SA"/?ty`YrEOyR"vu[8jҮ."(`ۃr&Xc miٯ?@t5f,8Z&.},iJ )qA}j@Ϛ7 9:`EvE-!1T5>\ 453&bn0gY\Ɔ/??HQ~bpE{=Aq+7[]&˥Ȑ=I\H*Q=UN|3xh'ըmCwc6 3MU̚Ʀ#!l+e[S{e{vc(*iٳ|qXFp럖S{/gy"[%L5擋fؔ}C4>C>NXˍk 4I+N-sSE4y |t7v&:aB"SEO"]3:xz8|ܻyĆeÐ9wN=ʈuv;1]^J/>TmQ0)¦4K!\'<iPXIbP+Z;jq_޵fz((Ks^^g-;9GID| gd{nJ2S+c@Z7[yj|_4(`V\Ej`֏/w@3sp4j<ғSsLֆ0!5J(돢1vɹ6͈tn-E9PD.ʗX8lc.XnOU&OS3+t5[ iEjZVl&.u!O8.ͷ2Q{3]KmI4U43Zitj#33*wO{G@LXHXWf,_{^y)~< a)„fv("Ȏ'G3]jF/r++FNY\Jsu¹QmЏ^iRn,6Y[̼sv~,N^5 UM|πx*NN*gw M'R(r }H`]s.kDc𑤘5otakR !C5>Kl)}1_Qe#fwEn AxU $DKR4N[!C"T(Dol_oXbJ~G@ ;zStA$vՖEF.1}VRJ\Jjo|0kgEE%w8NY*e9INиCl\SJ_J-B;6y$b{ݱcBmմ'GkS*F>u-kt/|ޜUz 槲@;a},_ 5[ȶ?9Nw^YLϮ[Tbw/m*!DhnOӣwʇQ="_R6WcFLAɱ/Z,/^ag l1;gۮܪ"qxieG=SoӗWU!Ęu'Qpligt+T15՜'67!A[Þmnlo]ќʔtKyPO!TYiqC+;g!ᗴ %c%⒤ raY$*$ɍyYD[A ! QTN8UT?Lqo}:~ snImBԣ4q"o2Re>cSUcWr un; rh{Zf$=.;Z![WNÎcnn~k哟pCuo0Ɣ+Z7,}-$Ch)s d֬ibֱLEpC N69HlXtSb̐ fr^$BR3#Z2 3u2=7˨&~UV|Qh|i/K;l07_Gj|eJdIF) L>^c<&3lCe2) q$o@rP¯L֔(Xe9|ϳ,%1Id.083Ug_mPHDic4cW3:_tw4J%HI= ^v%;UvKʵ^s7!ɣi.;.s*SVe]8DUN6;;a}*Qroj}Ӎ=h 6WyoJ^IH7Ōgyd^I+c M[{=g)S!.yv^8fևzݻo[BS"3AjθJ9σgYyg ;_Njܷy8Q˓g8$\tBB{D)p.8WfwpW<1@yZffj6nhwXF: k cwhY4=1ع9 5rF_`},̎|OH地]:o{gk'9>  t)k1s3*lzWs!8xut6D/R߱ҔCD%^Gߘ꾲 Tl"k3,WvFl,Mz\@".dpBPR )jusԫ{LewGa@RyfzY<3Zvo&;V%jj@*}:Ij:[4ĢFGweFNim4Xރ>S W4~z9q߃d]`xRԢ\q'^BEq۠YU9 Q{7m7cGDj5]e4鄂9"~F2rښyj%PSy# Vf3cG`ڼwCVKpYz׬&538.]It[XOX!,>g|} C)ρQNyPARF.gaI{T;+VT 2ϋ )kQ ق;|R`OE¹ryorցkQ5,8a2d^a[ңU~&uٕws)rQ TkpA,\5I<ɧQ{JS)|N?/o^ZDjv4 G/f_OroeNR;1O.ascm4 nV_uL6&Sͭubqo,3O2Jsy4vgtz`฻!R}TT޴[]xuf[60NJK^ 1. 1cز \QW7ôifx`^^Qjq^l7ȥ0>{\"צ)"̑ Dc4y<Y[f,#=vD'E~wimW\qz#:OqAhJpbs⍯↦Z_h=pv(i 2E>Oǭ-\4\9Aͺ[ R{ve':j{Y(+Ww`Mx-ޘCm { okL*M q~)!Y~}KQ .pȁ&'^!H=8}tz?H-]ŬaVtl@!}vaҶ 6ޥHvc)?_Mh! 6J=XK\ a1@nʙY'o8}۲M/Yx4gptU? 7gcI;.["-sf-[t5D ݱj,$tfV@a #5+Q y5Ra䒃&ᓰ,6g0XMğ*k/m^[#$G'LY~00\UH:"?֫FPU` YQ#/'NJ2`+brQE@A䁧]XLߒЏi5LPg<.TwZp# wW' 3*Cs:;&wrO_/o5(;P ߶ec N$_ tAЎk P,̟~堆k8_-һ ^{V8(ai^ae`&ԷjH"xΉr%%"*m̻rʩkj.=\%Qݍ_6ro4혈0GNK'DaD-g%i NSOHGк:&䯾]8弊u:[Pͷ 15 HdlaZFט3#"쾘Gu^KȥlSwG @s~z]BwS2Lf 'dv@ bYD hXCBZ)<Yu/p'o_-(S+ς_DG|o>%Ye`$k 7*r:R~. UߟU7$L})p=}rEg0ʽ`:t?1sf,ĥ!L ˰ڦv5rzՐ*gϋUf!娅P`l֟ăH)li +4яYU[;T[ќɯA] 3$o*R 6ȴ]gx(tTp2ׂ4)%1虿AU!k_{eNo=nJM@LǵWyH GVdzfN<˞@MI7T(:I+e+Vo4N Y)h@YO [`m. 81%q)oj\4NJaͱ;giFgs4dKNM~֓N|9uȉJ$"M dlRC R9UGw5ƗljT^˙ܓ1bI"i@D^~g ڦZ</zx_tenMl7U6D¹LlQ#.넮7/{Eo\TBp*^Y3%"^-54ww !Ej30,E[;>RX(X^ZabW h΃?30482LF ^HFidYREm , >SE^7Y?Q= ƥjiRRݟF ({:c e)1խNט ̔E px1OBl(Dpb%¦-NvѴ[O?ƐKA)\"f=oi}Ak,ķiF pTv>UG6 H&-BߧT$Aj}gEF0^Vr6FxEq`˷@y&k׫~B=.4Ht N+;sFQegŎ]GVKS(XNґ-&#읐0[SYf?Eo}Kw/Şv"ŏbG-/ LBS<5C03")@ J`~3"EBTt*_֏wÀTs%Ix b޽WS:~_ZLqY5ȳz$Fhb?1I5: Xܟg G \XUb^8 ࣒K9+Cڦfc|MGiWS,0\oieSKi4Lz!$X0z iF_LJ¿N(4>3ų%Ɍ-3+c| Q,!PҔ+?S yla  ߚCF|Eu9F\d}d=)!hdDX0 2--D[FP6%/U *lĤVijvad`#tnԉB6q1^R-r1%QJ'E{Yjͼ p :Jp^(c;~ĆZz%?KҜj)4Ҭ| Wqp>8oAXZ(D=╿&lnk0w)R6o城Y*'6bl\eWd؀h[dXn/Ƃ-|sm\_4an1yWc,U|\?,Z'A#=Z)*Eфu[ /G=`bJ&rHCzN}px-!Xy2]cN|0HcnΈT(ʄe3OBR\`Z"Ͽ-#;n"dadɘV >¾8Mm|DsZTnU.&kf ٫ZɊPuԬuۈ g$d,l2fwrO,Yw @ʛb;,Z骇L~6 Dq> ݒ.󁧡Lʟ7ӽ "qQ:/0 k$١G +TTr /WqTMxyڷK ?I\x\t~Ҹm6<  }ѻ-pp_:1i5_!t/$9P쉽QYtCZIu*]`;n~}9q`: LY|Ȁ3O1enĴ&neѱ9b@ ,!' "d ?p1ꆂ%ZIVMv@vx"p kW++?rz KclQodr2EbS}rnT}Fy.eAPԎޅ,VM\\p8``1Jq9[?OKW#Ɋcٜ@3?b^Cn"2R9ڲ6FkoK̵5Di}koxԺ~vGQJ졵,9?ҠXW㪚%>P D88m2`Z+mц ];Y6ҟ#:πEvH= 87rFy6Qr0{X wjbt+<N'6 a_os$C!Y~ް .9<( ֖ ᥪ%@9P(; Vi}b1Z<,c&ԅ.eTB6fHm, }:M)hY[Ԓʹ)% yVoh`a0~OaώUzy$fR!0;/MKgyL% [. LѦLT)7g|^r'Pe%>pehXz8RJݘ(Ѕ2-_R+v)t*Hh]xJ=45b˟˄ @Txܛ% JD$%d1Ri揿:1kǩ{1%0~ //60vz"ʲ ۜ#$v39F娧&`p#Qҷ_RbܚKw`ZҦ6%e25?h"_:gVmKBdJ N!hpsCif6 j,u L(0) `j?l׿ZwpJ K5b VYp-kYL*){P=Ǔl?C-!VՑZԨF;7<[ގөىѢYYmʧ6/I<h^|j)ZDUy@vߞؤ `t; o<[L UtmێٹiX my>^ghq^I (0EۘڎBQ KY0l$q:.֓}Č{gY cRUcMu]SϒzOLX1*H4;_/Eimy]g '(Bv|XTjtkykX$Q+ƫ$^z?{#>m߬>?T!+I`mqp+K"T6*ueH;f7UfIbcB+gfBӖ 1,lf=ߌdd?I6oDQt\Gg׃Ho0E[?{ھWI'Ȣo0Lkɡ|VEwDކ o5%jҔ56|4uxY\j_Y֯wsH q1M qdAhfJY;B6X$Fٗ)9'3|K 846|EY\uCݗ;Lim v賬iPz([L~?~by&Qzd5K{۲Qz)aSUy{qiiN/y <|ɥ!>>bE!:~ճ)39E%ؔpNg˔JA #Ne9ncgM_zZȒ^[6X ~u#g|6 a| ޑfKL#1*e/٠[Uaͥ c- KTiO5jllkn?bO:w[G\$2"oNEj^-p-({R[A4CrM1Σ $1CCNm5/W̦ٚV61Bpd[`fj jѧ=42 Ìk}t` ZGWS@ǨW&\q GOӳ\滳9k hi컰U]5X}yY.]5EzFmHOKwIicOf>C^8{ ?m1Iai(_t8^M)OKmg梱 IAKhrX E[Kw[ٔD.d}z`8`@89TZ v^/}h9?otR86py id<*T+䨉̊$x|ezCM?h`E&Nx:"C0|\RVaI@μ{O@018 h"㍇cER }jqbAC6yR@ AW~Tdjz~ށW`vl+q7!k}i/s\DJVW~[WZGzPo=5tP?ǮW+\3qV ^@li~ţ.]v VEME>1 ZJ}\@84it~ؗ6"[iwuG̐a4zMljs}=mgD)QȂ@I[4~TX Ŵa_v4uQuK۽ݲ>%nc'ځ 1~W!ez* U<*&m BP^ᯂ($\C*:&5S ܻY3s,YN Ckɷ p2 *٦˼ܐrRoxS-8[N,^hWʳaa=ÛI'+Њ]{Sϻ4ADxW\A=(< )f|]l \XiNfa0 S%?G]r*K V#AZ~pԑI5}濈}c\9"&<óhzP~e/mQ¹TJ,*+??{ GtT犺p: spvcnZQF7VGoi`XQ5d|E򹓕/-Rct\~XaoVQlJwzM pp?X4j=d&o D;Ә(ڊ+TSخah U@!!'=L hъ2y±'aV6p{}'XMis1a%qø:pX@ }]i,q],m5ɬ_ b,9[#{mVoYcPCrvί hGrbGg}1]:Q.U[Z>d *hUW0I^"! IAt`<"Cɵ"3rIy"ed& %Zȅtwǂ|v#s~7E sQU/g6C [!v(ޛ\L?'M=/6q}啨[Gm*QfsD#98^H$Qz`UM̽q6M#p~em[>lRJxO{ZIv 3нmy><D C~h!9U,FD{PimJ ]Dע~}W.IKGP0[NS:[|0 X'ɅnS/D>3 uJ|,wsi v6OƊ_+rVTP|ySuU1O.4Y)>_zzQ91sh6s9)cRF~*CWDs‰6jXP#9~׾y\(1[ȃ)RYD  [n$9GǸ! _ Dejm,@RLQ8R,m^fGx˅ MLUb$$h#MF꿂LCOt d}h[i!{I[Fv-+w^MB@$S}79s>Q)[^d6)Vmy\1'9-دbSfsAU<&#NYCϷJ9~?#X=>Sbv|/ ?PW( _!G WNܠKD;t4{R=['BA 2 z1v̛',!| c ^tK(P5oU@QfØnVYPℭhx4 d0MVgyKa=b4 %Tu~s)1c}4pYC!jK*p %fJF [OUrP׳>^",)ig/]e:ئ{Ęa mΧe$.YݴU3C>uEНZ)4hc^"+NYy~5iJQ"ii-;Bn!J3qBO kTf]TѬeFeP}ɐ۷38b{ r+YsK*=Itq#=X2ztS*|넊p gbbMu*P#c"zB]?hyn1BK5,j1zTj=r Ue^'B B~#j)Z)<%NxyƩ'PY6pSVFC c͍ԎԨ":lk{2Ff S_6 ^O݂KJmgMR_kmcL\իRCBxs*~a_ lIûӿ*M2Qޤ 4qT|{8o0Mfg˨8JZQ%C2(h{ g\)(OdVL:LnjW75ӓ#D@am+XW˟t+$_:˜8s6o %Qd<{c\jbS8o>'rUv}8X 'xgṻAIGeohaHU3Wz޼K$(C>j>A"v77.gݐѻzG LSʝۤW&7\Bܛdi7°:|v^a^l #!<56oD`eSU?7(Se3K?2aw=d]x& u]7̧h؆#ٸ\zhI@JJ^zEؤwtij ]OC1O7;٪Ԓ 7:螺,pkP`>W*r+|;kܔ-=4ȋYJتP#$Cm?8#rta`ƍ Sˡ N:)vXQo.DmՊ\hc329[JrXN+; BB'wj?y'pk}ۏ7ld;Q1v4RT-?WYz y4CSSt,ؑ"VKD:c1|G\'ңߌtm8!8N}!)˿ |w# L$l30)*/iUWCNַ"EifRzA+ԙ2qfp XR [#2ɸqKOcY⻨9@8ͬ~3E<Ќ$ԯJ`LXpMt4jGu`-Z\ 8H!&HRKy+^|]",lH'ܰ]?@"iaZW/s΅F*٭]Ӽl%T==bQɨ㲍v]ɫd\Z "`#p @D{8y2jį6sxm@wv;ⷤz8knLb D1t I%n9bǂ^b~&#)'ݽGQtx,KҌ76EJ'q\]B8)?ڈ4_j [Ҵw A'<[尒sF p\4qMg榤k{oczG&S2fя͍c~հu],DU/G󌊥7YA'&O d9xBZ05Fmڡ˄' P*Oe;ƻ㨖PH/t< W3D {'\ gJG[BuD4Z*>0@&b>ROٹ;c; l:MGR1CM3;ڨL6,FdǿGut xߝN\,~횝Ib1|p`:o!>FK~6KMSZƆDFS3Ҷ5)L.aUJsH!5Nl݉UtK<$0'7(dclCG4y/z钥#vˎ%.+;w2VDrRVעB*6ǐd"m"d݃0}UnE4l>E@JaF/ٿydL9Ԇ-{d*y\U2鞍% nYx?VrB,*+ 7s/ﱰ9MM2BOib~[8&Q{dcd\ ܜmǫ;7).%ll:9MeYpIԑtLj=)lզ)w~lոQv3T?pHsbhsG`J9t'vYXor{1򙚄b 8%uտ[I9qNs"w y2ފ𲄽9SUܷw*.W9d^xF"=v Iֽ1[-:)a$ZS&-mň: I:zz 4d{qoh>B}+Uf,RFFph9d%vP|٤,dIá"RZKw5gCE:۹BԯI6",hνMNWW zg4pPz G;6l&O45{i23 PpaK#7HJ {O|7, j<{T$6sLA!^$,JZPLa :a{)-v 2\1I3Sk'۳7EK ޢM2 ,ŊTU .R+l> S+ϹCa_Xʔ9.!z<|BY;Ҽrlc{sZ82踝ߺ@rxоZ)Nzϛέ*MMj/py#0Ҥeʎ(.%^(w^@B)ZK}ԺR~"U&μCbDw 9 % Ȅ%{i;(]Ь#72ݙrd5AqS%Vl+|k؋R `$9O/:^,188q 6[{(m^hHʃ.e}ӕ%YbhEzq=OGQ+Ohyu {u ux$A-gg4THTv=5ڛ+B!TupD˽d_ We ]ITg<.=wA+drAwNSشhC'3_i$O;5);#)=[πG> ޹ vZqchHԾ)!c$!RxzS߀FamљYY(G}dx:8־}qgVb^M_낔lR%aPiʌS *L bm7w&;HyLj7 )\^|IJ\͆oXi=ѳj5וiEcԟ1*Hf;r.‰~pb5CݒhFWqvR"u\N5sX~l_9a=ZMR%?V~v6hm100QILo`XNAYWB]3Y.ͿFg>wn1 >P^x> +QONjHQ"Ys:[k.$d}n*[aWOA(oFyGG͌V:/mQy??$ +Dq#T⻎h#? Pr4'F LUWv -hEKE_Yt~ScD{m>g+:lj/LL.ܞY[eϮ{z ޶8STx5#U r<`a?հgpQ yGmdG"͝ѭ]{ggu Zי=˻(tkGƖ'98տCXuV?@%2MLQ;F.LxO0W[yeSޮ%X$"gZyiuGUaHD,ΩO˥QvM,o/Fjt^xT5µ\ mDaWP+|}I.~NgTͩP]9?%{R=GrJrOB0Lƅ5K.0uB$&}4?jWhu*:]"2-EH6[d|3+FN];_F[Z 4j8LP yC+oҨnH1|K{=઺3#⢉3` *\Gaף5!i1 &a/4̣jMnGk6(9+ͷqZHggO^y>o1`BDV4QRdvfYMF_ I/YZ{o*G?9`qVՃM 3]¬sK*m"w@i^bqĂ[h_߽n&Mg]Јtce1`9afLRBYۆdWz)XHWN'O܁ ҰheONi:DzU -O<_`ӕK !=֝ |p?Mŋ=+_ZyzÚFq(DsX(lgk<*#|WS*aQF8JbH2qFb'ӓG0+c,oذշ$R5vgٞ zY"7NIy bMQd{nik0bOy7ܷaܖ061W "]j+7IN4`{@Wo}%\J8kҟRɉ S : hz Dld|uvwKn,𸯿SQtSlSyCSX_L5$o0_h\-|U [eh1V0jrPJORN eK-&]c%֮@) 0KS{_zzy:h|QAثe25 YUDSL{IB_&XdX ͠n"ᅠsN,4V6+14pB[Fu H X\&;3o421c(Od,<I`3%A/SDHQqQPT8ɰܺh? lj p'Z}k @8:ܩiGȥVN?7l$ 2KdbpF O(H*?h{6/@^@n~?mp#xVuww҃ۊfv`@1Qތ}Vm{\t;kAHD^_BsyE?@#䷜Frf.K.5=?@HYu _8!{D7n3,/q#N4Z8V-Y8AWbl4H.zZ?N/ޥW2OvVVxm#%'3x+GaF,Q )@T|Q H8`mp7v +PYGӹpMN%دC &Z#zͭ ^v? q|[Z#Y; P+ߕAZ3=+KΓ-\(zP)nuGSQ(k(%%YKb@*B zE aL0$׽KDv}yh =l a(>( ! ^)HW ]&Bw?WoHVmeƘ Vԁ=c^[.䲺 #`@OXf #sq"ڌGF(r., ȸ3j&{%o6l{6 jVR\~FokK!$KQ˽_僔ݐ(} ,ڿ?C^•2"C1{pW#kbO~Rd!Qj %)% B0\y] h^]I؃Hߍ<`6cm\Aߒ%9'R…C0v{֫W?]ТsF9HҩYCOT&3>mS5 p᧛4Ρa-̒,JUj3/Q겯J]ko>U]$Z 1B<Ö5h"NU8_YC'lj{:-ky kBaz첱S!Pc兾8sy6"-#-y$b=(FvЙsDoIvjbdaa}1 -hZZMu y`&>bhƐ S~[ln7RsUUkq[%! +š%@_Ay qd&bL$0ƴdmmVX]m7d;Ow!i˛GCr-q1,XNuR"֫hpW[}errDԃ`Q[ kHc# u.MIٹ`*nM_1HndnCw,D U4}T"a P\m43YeU&卝=h|QX[8+}i~LLSj͗@{7 X>[,*nMO"V=S\y A[冢ѦMnOzF #T(_㴙hqȪ.87'*A/qg_Mo4tNS ajS'};H%^&BBTEF9ɿRxiDtF*)Xz?AfQYFeOqF7`]30b ވ8I7B 8& V*%.TUݘO *pao9A&4ċRyfDZЖ '*/w+ }c[ϞJ]"-qqP+P6)V4wVH+}BM)=ErpWxxΤY9Ld4x=%B5pw:J3p7~OA =b 2u5-g)G:p#9;:/;29+7`Ja(A,ѥ@hewFmqW kO+<%tsl"G%$ 6T`5inqSM$7a2JJ;N +:EK7eH6 E8BÒ)]qYQH^[u%i>}mQjʱjC}i7v+g,)_ ,4 zv4h]jS |?w(i7F EB0rˈ WYiQg1q/uu}õ3Q?=FZ?mK'0o\RN޸Wg9;&ڀhE)pюJW\,l=Q8qDx( |B'=b׮pgnPbj+*k&g>!v9{iI+"4د)R.呭7D8CntU6wW;\lH$9Ɖ:ιoY-$)=UnByby|80;̼Tkznlz85^oXqPӤK#3"0k$KWX(IGzUcj<1ȟZ/˓rJA(VԻ/U$tnepDi޴P=Dp)>ȷ.r]仙 u MdӤp3+^г:2_e݈25(0ge7U՘m,܄>}3mj#;쪝""/Lc2xOP'] Qwt_D~'rs􌼺HKKxSFU6fldF<߅eD3`PdQŢ5+R,BcwgIOsǞY@3%똍J<\oHo Qe,i&q- Kvm5Z!}HR1BkKjxHD:=8R᝞O~mY UM`g9GJgm:pd?$ 9稢i%( sٸ:GwØ0sF!} EbȉB˜U@ tGԍ "'w>L"aGde==\` wfLBۦD ;晸fx 50`~HCyA1=)X^ykIwAp4XVeW\6MsV'7Yҥ` z8mL\W||X9~#N.[ dI7@%>,?CSfYC#%]b =*,r5)z,h3V ~ؠo~xY OJs;IhIJS,e j;;죈!)Dv /gmG.4dӺx\Mc C K>iVfdZ:VD\1WW@*z]j!Ʉhj`N2Q#ݼܐtFy0ZK.wLFf)֠I(YAS'6X6cJ9>$J8(?t}CA 0:|`涨mu4̧ͫ_ %v6.xE0wV.h[<>~V'BX雐v9b(}tDQm.[GSu-Ei8 ]O#BG gmNFX?U=0{Egq45ۤ 0LV[ᮾ_"sp;90i^z#%h5*39NJEG˳h #,x0{KY3w4ܡQ~,'*Q(3>r7g u=kIOd5&e1BZZ`^ҿ֍2νE>ʡAqh7SU(ܻrh?:/,8^ &I[|H~E}:*NK)c f퓇8p~BkknY4:7\fma2f?Zs(`}>j3P;=E9yyJbp<%Cﳈ\}th.DW,H;aSi< \և榀 +Z"!+ ^_LaR:EdE b7Z 缜֨ECGVoiZbq腡1EנYNi٤l_*}sH“fC*uUE&%SԎdzdO),4[owZb&zIe1Vu8W"1H,q*>yxS͠S^+lpC!K繣>̡54Wm Dh)$8$!GO }Q}ѫO|vQꐠCHEq3@+q10Z7"aˤWܴI~UiPAD <ẤTPdiQ3_q )BeΠ(ݦM5\}no)CY#)1kS+”cBi5n!ጡaPkwAHJ֓H}ε1xm3t~ ԍ\="ƩwӐŢ%Hpu]qj(Aȳah˶D 4R=GS>L.#LIl^mfW*v|Bq:'!V 81낎Ʒ~wx?쇋olƙmdztb7g#;-XRq>]-j=bפdMODhlͅw6,㻞D9gff:A'h8qE?<^:VC]4v[4;NqZ\ĉe[/BM}|](5+4M3&x9M2G] =]#p|"Ao8iXE#k[Ia H#1zDL&A.Ѷu.B5a]no%\,*xr2(ӚN.[gSs΋B4l1o)"#lh՟,M L޷.jb(̴rO@~G9٪?_:y>|'G"u7RbI$P7w$"oh!(vG|[9#X#NZ0zNtbћmSs=4-r$.&:Dڒ'S\Iy4 U}澖ܔd˾/SW#:/GPy Od_FO5(ac+W;鸅sHJi!{jHIơb#lճX}<Ezלt4cX(F32=,9qIb4z|)¬c {~L elx.

        ~M 5Ra]Lj%j@qC[\XL׉{cߥ/{,٩>@{"{z/>Cn͈%=pfkc1EJ-_s4޽kn,,sZ8v~{4qi9M H:s -L*L"g›:5~2ԕXV~3 :e&(|pI(r%H*Pfk#TF 0+yd@^MUC> (O }I'<5E+!L 8&5PBURjY.>#WZ`3[$+luz=M- +ЩJ"8E?40N$L'kymDJȅ-j" dO4Vw x}:M(p3Re>}SRJhR3ͿXqL/ z6D:3 *8d8v}X|$ L{!ȨIh.L}sr6ϰo?/N]L?ÀvRŐ+*g.iĶ^ŵ:A2Tuͨ6߇dUۻv:t2†vHkRe*7Dޥl.M7 #c=MsaDaRlɬ)&ׇiַ[Z biޡ(AÞ_ngrI8RI,}tm\g$ϙ6 :Ja?0N S79X=hZ~ i_|^ w2 14ظx;gREZqa99d[8/4D Һ^ ~ w8ܡI&B† stnͳ'}E6.o7QkȑWaK~`M.jC PoKk`ka 4r 5rhq<]6A؂m>u_*#v24'?~~BsAu__la !,o8VkvשoK3,w: ?p_$ok>-i00x[%"sLHٛ+Bݟ/VTB=ipX4a3tDkT9"WvvG;3?V,闭eqd7Tz:1dSXDNFCJ- UdѝV-̦cZ:/_ek^z)sPTQ/9f"Bw5z4}/oxLs ,A*H o 5<)]{]j^kϦujFhߠr{n[U@ޚ4ҰDL8i$g//.4~efQI=u{ezƦh59~1R۱>ŅgZyW6}*+c\XGra$yn9P)y3j_.sc~ݣw 3zZDu ܸL""#~ŵ|@\kx(0CbىIOHucH2 3"d.*fRux7R Km3J;oN^TI^Ê-Fu"2qZ(!-b݊5%d-Xwzdhц9ıjS8sB-Zcom5֠:"X3R\c MOcF,%R@[L1diw 1! h|O̷?4J׮͠4_r|VD.`AVX~( JG3L>/Î8HL*X)E?[n͒Y0MyZe 8Pŧ_zy]ݰu{TܻpdrsYXO@I"i4["e`ΞD[!7tO5-?{Ј5;4JjB{ Bp |$+p'qR~AX7X'y՛bVD vj&BH\?*n;5jw% xH@\62u iCǞn ȗe߅zn֔ HhOqknB3p k\dgP\gzF1^ŭ YL4g\'%,}T-c1?suZL+ \p@O@7ZT(4> |e͜oVq}[u#ca"I\'; 𒜒js%9HBфbU5'eyY'J+Z!3efz;]("/<fn-_ ͚-Hޓ,7 m}{55ǵ6u.iN6ςgDn7m2B%Gx]R)!c#ybW!wq. 2!VJiSytUtWJ )=:.Q\MK'%fU(dJJ"F՚8sLmFnx-9e#'F}t'CpaI6倘dP%Y_':: X}TuuF h>asYnCM-߻pT.b}Y\$ޫR 9@/R3/Pw#eZ mꥇŘÆw{~z`Kp:l?4%@I<-_5iHwyWÓq}U`Z ,kЮ +wOƊ&0FIM{fsr2U. EĆ1[I0w. ^|'K|v&;%!Z?\c FM;?wB45#w7vŋG 0,B2R\~pL%lgp>9CncY0uc6>Fz<~O9t~nl!h>II![um@kkYi{JC29/j7(qSh '/ok'1C:;b -Q.R0Y%_p_^U|"wWvL})Rܑ-2cWdoE{DvQF T+ &hiwq:mɔ(u7o mHOaetcyL`q_t~{n#t'?J"KiEu3^!(XH i$)՛"@p`mZCQMhBة ~iR ~q#0D%VIMf=HܦzYPZc 4 L$֌ҔAEY `҄Q##=JMԈT]B!K ɫ ݚGр HR5 mhI/[sRh0+#ɽ)gux{#XppIUu2-;Z&d!&B8865gUvK5@~JsQP6զkؼړgx-Q]nCU >,C"ldSo[vP\f'ﮌ}߶]'1+0gN o2z_]e%ōA$Bp <6!kvHV%%gX7 F+=8Q7`O߻gǬ^̅f1Bt-)/1ȧ-$E2)VuJ[(Tqk cCoJR)=-{XI0d4MH)yK߯3#ךpZq0XôԦqj y39QKQY:r"%?f=cyWj0(r >0$m1^^_NafSkU3Wp=z/cGLg"9F2Q(0`)jqjBMT9V{b$7GnVm<܄IxXqU u 3;أԎ p0cc( B[ֱ$#$I>,T'<4MM+B |hh+䀺^]֤j3I-#CF]\;h}1" k Q$ zeIU 8< oVZ㐴pۄY"xO4ko.1Wfx5Y_$pU4*7HL/v+bܐ~rWSQ+=QE qBVp{cf`7A#7@8O{!Y S O6zc+-doZKk3)LÊq41:UT<;N(eu"{[ *Qy5YlPDAM 'N(`Kf")4$ym oU[% ;g۳LqX++*]ۛ&`v2~ ޑJaɇ a1!<:Y={v[tk(o߰TQj)1t눘b@ ac%!kEI,2LcH3 x7'!ąY\q3@97~wx 7S '"CYwME5pe6}Y5KP֯fgVG!k;>=, F4&+R@چk\~G^kr &Med/8Ng3r,INjmN,4@Gi]c*UncM\+T傢JڴT&{]uQF #n[3 =ehy *> l]ya5~՚}Ks8IȽԝm'>2Ns#oua`Y|ܰt摀/1}L;( V- l@f~[I%Cͭ*\MpfC:ls_% _ϕU06'ƔSH!aQ%PwCb1hg6nZt7q,29A|ǍN7 xOT8a $ˉz]MIs L ogW)pu|u(/TP><6pܴ};)6S|i^æ(bЋ24zntcƓ8… ,?/ ~:Z&{9N/Nzs~?g^\{YS=w`rcNէ'AByb&K%wPZQ 2^.J7&o. [!W ^TQ"KMGnnߞϥBv ?\懎~fgC.IQDteKHrL. GIzـyOudl–jl (-nq'C~jKSB%1<ۿXd)ao'jw*#G9E|F嬦Zi#C}_-ȳzcjnpCJ1zSS ^UTx"3Ѣƴ)|Dž6J3C]ʣ/Ч=G7^dw)I5e{f$$mB"SmT{{-Qi Nʾww9e{J]֚貛<椔MVTNߙ~ҽ$ ˉ&\<+"%qg]Os^#OAǝy%  jtHfVO;;Iʥ|>og:;]8O"NadzMU=./ 4@*to_AҽsO3 ^f03W9 s>9 Bfw* Zx/%c Xf6ڋr8}0}\$-$j&csY]P ]`$3OV23. QwG*۝,-?mBE%>1v ,7j05$=;*fӡmFV, fCyg$' Őa-&.kuW&}׋qw`։u6+Qd 4*5fٓu_j2G.%X-ğ*{s17@wb&yPxlm-!;ZTBmƙ^IfӛK4h &ZV4^Mly| 7|yoAl7.WI`[{ᱦ7P?.j*mnu2ڿY܇1ISN|!Ʊw3} -ދM -oup;ܕBvqNrVp`EN?_ϝw-$M`! wb[`ςgZIjDK8cX]OtJj)nxUVNLQ+.FbQ%SêYWiqzj(\ S%:::HbϙrV}O:׭HͧO^Ub(Z!3@eC+b;UF$}90Mr6In(J]Vl8 /ח y0xа4g'}d GeϞ)VtqMt Zc1$EN?܌P7;eI}!צ0!Tu ˆ Vf)&t N̺ĭ9խеui+Cɥ+ILj_^$i'~3!8E.ΙGKWA?Xg4IkD/B{t(NUc7Ghq~%3 PrMm$8&/6\n^L@LEnhیqD=B _d=72F9;Md3f:2$ Ppd@ke$ G@N~sZH[LfPV_yaϢ7iZ>CGbWe#$kw%#=PaȈ"yڴ7zrx`AU+hƢQ,'|(B+#(B`-CAJkV 2Q[o8Y~|[lֹ-[o eY߽)eHѥQv9OY'i bL-ȳG~:2$ڼkui͵֡0>jZk>,3Rv@~ѭ)n0?%&Bv&%~!lR`@ܹysRvWg&.A\i̓,.jKMt,N&b>D{@8/41u4!P0BZ]}t?橖DLEj;nb&jOV2m,T 5kEq PIti HΉc*-ihKw#yu ?Y9FF# ʀU=иt1ʽ\nrL)R%ixϬ$OPn8;$T40NIH7hh0~N0N`~8뱵Y۹݀׻DAcT &˧dPN])^u6&Xη Pmj6 ДtלoKib&Msԝͨ}VN}ۘ :z{Oa,2W'` R±4"{{~x+:fyL{Ngj<'qRd|^%[WbԂDtjc ~ێ\+2Яc]mVr.B>p܇nKc"uM 4_|M@_VJi BM`HS:6 E3?o;"iP3xx֨/ i)ӯ},T)&$V+.%^1^ќGa;BM10GŦGI Sɷ.josٳP(8G q]cmK Cüx-n? j4y|[-QRƢyN"*_ j܉UB$t*\k#2Dz :S(_0̻0e p;~ꔾ׉TP7;!coDO|O1Y EMOl\!)]~@XUUj'i=Ʃ q7>/7ΩZ:G#sH!lA.?1YcYi VA#L8D~.i'N~ˆ&*Gۯ4f^ Guy殳I)%*Gm3b9|׊`Xuh&/cfR 8 )uΡCtCmId 25M. (4Cy/=z}3 ]1 \^xQvċaĵAyC vd^ |5T^syw;$Wr?V&w*]+nKwamMpԫEeLIN f51n*v7cQµ8ߝO7as ɫ0*!@R#Q@9@Hz{GxB b;Wxۤ>ėBKVlS;(VP~Wsz|Qn]"Ք^t_' ڠ#P y!)eLQ1"a!۴W8]0& `B4ATCvj*e;0߂ ‰/S=3Pӄ֡d:&߬ߎ >*kP.n")1OP ǰm iz)}?/kjԠvυQ\!*>'#a?CEџ./|w7h44,)nD/N-B3D9: ΨEbQ CKw׏Z։TGApVvtd.⭵}oѢ7 㙉kF+A͆nv5H0́}QN{rQiD€30_l5߭dT̫ӣܹUn8uogG΍5e3:8/ dL3O9\:b0&]K9748]o7EIt? B_}l1bB6cG-G?J9o[_HW̱UO%2_h.VlQsMNb1ߪz?{/o=I,6^&\B*Agp^NrYŮ>[u+Ŗ14#qIm魬v~ C[&JqF½.]ύ3ψsG]^C  Ȍ0r~f#'0AQ'jwcRmu[ 5S_=0iYd"<]^vci ÷ͬ pZAb8׼e6'Jya%.7kiSE4(Ф ^dD}< *SqE҂c[;m+UئK椆ZBӄNe2 }Nf9+Zx7ģQ)N=ٲR7;@2u̓ҁF{Ҁ! cF=3`:MEWmQHk;"w=US >[Gf4mVw*OOM DvdKsol0-d"~ dh?(&%ۏ)G#gi4%"ADe|fo(zH75 >1Lq{RE_}c'A fzV]|Q p*Rip}H7(ʻX.,JcezޮgQB F4TWS;uhTb.zy7gSToO܀Ȟ*]1MӠK.J!*H9k":9K1oi9f [Nvۃ,KC-YlC~(}ITX8C3c<~]h:5Yu Q;!B+K>)w07CWm `0Q;ޖ[.ZΦ jDK+ܺ?lfo2l%kцWaWQ q@;$:Va'1`Z"O< Yp5_Ȗ-d D,kufb0kSF]LZ|m &?02?~p.}b UԌr?jg{Z^N߷!z `xoˍlRd&lp꣦AGKqmRr?Ԏ=Z ex`FZh~K]<-)0!_Y|Evy͊0@4m,WWJdkMt6OX<&m1#y>=~)!/oFOn9 ST~(9 4oU֊ӁWWT4@Ӡ y_B^ -:NzTNDS)5s֐6$!fWeE+Y}n%[1ve6|.x/:wqPurZXfE Ѯų&'%i~Jى:{M)}Z[[5J:?,{uC!SE{8&[NtgN^ģCܪiDz[>?m-f ˰InEvjKɎk~(RK4Վ,\;b."0>t p~cR%m{ +Vy[:فt HVw`NmM! }CǑv "M4 tyxP&QmHŵ\I=PG\{ٮڞ[%3}>X?lV-Mî Cjkw&fx$w d%ս&I3H}U!:ha/LDm{@a3X9Z/oЫ`0R>KGW£*BŨW9b1qn{+mB1r߄eŽ*iؒN eY6LZ[-d-B~`q=Zʭtxb\$29TՎ;:ɤVǼa|Wg+u ~~e14ҕd)|&̊2J x#%MuљFvyLkl9`n.yhK|H"5 _ ]7oֶA&q(\Cҳ4BBB )[0-;t$̈́i[k&Ї:hĿX%hw[U@\=v"p}#*ßk,'ڗXx rc,VKnYC {!K\l=Kn_^i#4*w C&- Q[٦ DIY %pQM҈PmwIAשv'M.;w;%H-0 7)SlT^9sd+\{~x7vi/(i}g 8"\I&P!XAqٹ ~;o0+p tS_1jߛYa5RFR-#|WY]xl=>Ta9ؠ'nG'1_;~| 9Ŏ{v3'N`Г(t{_brgT>qP`k+%&xu'T Y[!?M,J[e/cv`- ֌]AКK#nP-%̈Ec+ e=4햃O'~Vtgu>BG^!,8[qH͌=| ~2?B{)HOs$: iWQQ *߄p<=Zo]Gn̙Yѻ:nYwqS8xSzE8: q3\"fq[ϲ"W/:wzU$Fq#=^d3Ϡ2B Hݥ1P5#1|T ۗ%hd)14N s٤d=\k UJ 씫LueM\-|o5,aA36fApGLZ)pW#d)]hlI&D_-᳤ӅHٛhg_tMv-7gʀ if&a뤒$ gX( >)NqjV\ fHgLHqӒOgj4yY=z4ݹy1\)yobij|lq(Q'ĤB~e*uOI/#Jm8)[S#f+y/]*(AdK^K,cV!g75UbB#qWo*.)_륟lX} _`5VJoٰ'fl#3{`#KfYϜsIy\XAG3V@NUR7X0ퟃ槧n)#ψNX^[;3P!%VO7:395<4%Zҍ& EEwQR>~h.Ր=q'X~ ^\||/[/Sǻi.B47z gj*oL(+mv=ޙO%{΂"s-]A!SGd{ ,\rG=;kwܒot$pe),KFuxRuA/غ[1KzO(S92n>B5M̩6)1 炪ϪXQP@ɐVp.F״yb3y='u695-qow*G ZY4} =Gmiw:yMb SzLҝ& XG) 4:yMV[lo.P|q 7ݕTFFF)뒩̑ 7:E㠛t5TW~*Ժ3X{7r}\&U.Z#  MHiMbzd8_7n筦Ua/(Y45{>Lu^o([T"5Y0XU=xa>ᩅ!NhUNOJ%3camks&L螆FZڙ6R1A{Ių`V3P*M >FrHhv)Asl2gyL<)|cqJ !XVI8 ]ujW@) /0Q饥mGsG5%A=(: ?FT6{ b2d0 R*Zz#`d͍q" 7YD+T7t:>o,#h K*(O"ψ^K;,AXNpdرyW/ cNک&_;rEb( oUo&i͡ڪS^+јax@:_LGzC#b] )DicQs2,:RYݟ+t0 ԎfÒ%M&ۂ C aBa֞|Z|z.e0IaCųk8]df5̬=j "c# % "_}|bk Ьg++"otmuGLwa<8nΗ3`-z{<ޫ|F7ڥ# V--΀gdFգK[~Q_ hMȨ?ū)Sn%r`=᩟h,mnӭy5+(c5uLy4\ہ$d%!jHPx-3x1RP\+jș-R@>gJyN)^֠Y2w]3$M*JC F[悠kkZg۾% v삼 iޔr[!I[$ѳ[}I>IMo/R[/6=DHU3)ҕ+kS}Ñ p";,qs"ʵۭZk+,U xR0SmR֒@Z‚6] !?,K^@Xw{H{/ă2: xyiMRfZ94CwxtRz<VQE ڨdT'PrJeL?H*3\;&:j}M 8,(${GJg7*u;݇)b\ud86պڈ]6=Tf)Y%#}ĉv w N",y,TvC#&M A QtpN;u4xgoH$Joso.ԦEsr~@6R)2{-xqh5*c- ґ*BQc(捱\jl}$G’*5jjhޥtyg}(!SdVMj ɶ68|#RI͟L/<Ĕa9s‰%G^ctWѢS҃x+f*[T0:K* Zui4YyF2C<J$7s){G9"aƊ&9>LnW/(V|B Y AN*ި~fLl)KMkl4C˶TMX"I~-[Flk:~Hc%PF{4b"%fZE1$LrQ{2]B3 ĭ16O+,7G DZJ%4$sĥ6SD /I 3] !~Eߴ1iӢ-* %/˙kYwho)7!WQ+jyiӴw3)a\M06)T(YB‚S `Vau47Yj`u NU*|@})ѯ?SfQZ #w"jelPSHPUcRŕu*W 70Ey|DlA_iPĢr$7NP\E{bmd : W ~iyQDٷ7_5s}KĽ_d܊U%`oK-]s5{E5B7=7#Hk\"wOAGb7^0OjDXh av>'hb.ڋ*UTƔ֢1nHs _XmqowP:eqCQ]KEUsso[8p s#JZbBFvEݘђ# {yIu,i#2 ς+E[<4wQ`I|*5s$`t7~HzyPH|󪧏W󝆄z'9 0?@ڞ6> 2Aun"tg+Fy{{N&ـHI\EdUǁ^ u$}St?PoH$El?&%|Y5!TX m;`JcWYaor*8͒O+(YnQbZq}/Gr_bY9NN(IwԚW7Bv ;zu>)5XWȺ>TC|Dbf?. 7'܇+A2͇gΖo,'NJUVxm`ume"?G H;;[]w ܁,w0 zhq@܇MS$`tT<Q$A"8u # s>l܇##qU@qOՔP-ʪ3qaMkрv#H~y0YntE; RH^Wk>NKvT}Bl;a|]AUݽo.(W*@⃦p{=w0yE}gyV-<vCTHpPb @~7$sk`nRj]XRW+y^ф}A o%uמ [g X L t)Z1o3{Aل ֢EeuY|բ] L/o_Ȏ%Jh34D좋n|+iIO&PfV7a6HB#ћRXR.ue~pNӧlkIä*"Zn3lGvf<$< 4c(7@15; ;.|_èuBRkjm/Us򘼉6RID)RCb’#d-a{..'kFc'kt8Cw106/cƊ~GW9w Zin*ws1G07jep`G%gM):Ҕ;; ~RRC]ν'Ŗ5<xyZg_S."FGT+kEjVCriΫY1qŠm CR#S꓉r"2NQhAn;x,_ ➷Ӗ$7ګA]\9kwB%UCZ  F**tazJNB%g/e0M j{zfWX㕆CA7 T>I d#&OgV؄.,! f4_2~r,w6i%{$Nؾ:14lr+B˰#3a?[m.dzlJO>XӞfДRanaMIOzcx(G -jo0\+6qЛ#rb秷0o~+-[2?Rgc]سInZt WA$]rGUk /2.TҟѬh?HN,3:Z&'8P&D}HrHYg^^-n%&F6w'&YxG/1W|SKa0])1wILQ-*ua-tR4APp<*؜t kWs]S٣b:;ϔPqcUlөmwrj<|FC{T(b^_ܐH h>p V(0 aPz+e\kܹTZOr64,O~x _JV40]SM0ٹ> /:\22G+W.;גǻ;z8hSwWrº=Rnn(;ðLC-YQ&{mUhU2m"^txO MUB2y;:WS֭I^KiK| ([uJT$ R" El5H)th@ET #_Lf2Qc;p,>FG4[zRY570t%`>)>̠5?AX4xwֲQ2x&pYF (u&oqHqF^ nTN: j۴)&iKywv}|DBmo"5v`YF}U=όHzLŊg]J b w)_A$PMJiTe~PtZ@YMQj!"M^[Ƞ߈Wf*=U S4AG 8|p+ ~+Hc6YQPM楍El#9*y1p=K.OΙpƧ>#A4~1ne(FEHimQV;.]H,Ѯݨ*zԸ9e=ו342* eey2O,% BUھ55@Q{񇸣剬F.wL鯑M d;kAI'h;N! ΞK#G]lv|`jьaX?:<*`~==;hO#|'hQ `MTJ_7X]뿿@Y7M 85/$Z/grJ Qq{6*Lt,7,N*m5L (@i_*IRK$Ξ bܚU[$,]1uXT !/J `&6w5U{Xl1_g2f?D]g%,4Xh|5ERX(-;pQ)ř)5ZrD]3qF")F*PJðzڍ1`22F8Qj%ʇ|dW:L ^N,vEy 0Oy6XL7cauLYܩj%wy⹢lAp4oɸ32ȁvd׏*E1hQ-/1i `CZIu'ÌcpaAl@;lt1N\6#DՂqn& b?A!SLXT|.ScN ?nSHY>r=~'9VՖE1 ylH%31@U0 :+g\ֶȔ*?1-bN@€6UqcיN:g,V3N.h(0Py GQPQ,L-b*@:3s*P!R.dS 74-.bڳhfϖ5:j~4V`"(czf{`]B~#rXt{%XV?֑X ^4B1ݫzX~3^Iduy߼xQS߈5W+ b&uS NOQey BRCzqv1o .!&>U~DnxY% = gcmW9]ӖeR~6(QJvWmĶPxdv ABjOCC)P6SHzn< !ӏ:v-OfbQz[BAtUh1ѿ{]T_}9 ~Z#=\_/ĵ> `j|?Ji+78W Wm\bnsndإT`tȥsdT|8+oLMIm5;5 _|O6t62/N⫊}MF[J~$S9*ߑRdx݌F+Gfl_)WWc[3&a[ZuUY/qIt"7 0UBgLc!O1Xj2ւ%a .;럃ZB7(IdcP>< *})7]ݳ' DV1G|+- 7>VMG:vyPDd~cS o*Mk{Iod"%m7 s `b1nNgmb뗥xϕEew|i۷Np"l av.|8ДΔKT@CR { 2_Ts:3)Cc ՞-L.i(i&oDFl\F0.AV*}C6~Ʀ>MDd܍U #ϛN Q"]~| adJͥmes*iIL5 K3xY^ft})uvgĒ2d|ሏ뵛P\4z2D:5pPM/6I\TT2|4jؖ"4ǻm<+ GZdYI(CazơXO}؋ M>nF5:nܙ9]Z7ޡ::C^R6Zǝi,SPy:P›5Wp7V쾆ZLez_hx#{FP <*9|@b eY.e'!7p*)uLO'nPys)p` q;(5=;K85Q R,m #p_X,I(}A6,U5QTL:/=W#H"4&~^2maCC'88DU~@2NE|b^f>) HbThY֦Ȟ,62)fXΖ<'>!}:sQa[ * d[28vf|+a:5SO23bNna֖@8>R*A,:|N7~?> ]KVTxg6h~㠁!/B-*RZ>Ls#zU{|P9la\YwF>Bڍ$?+m@lYJBt@$=)6{s@a7_T*0vC}I=IUo}鶉Wd]IL'ǎ?LIrz3rLI=.mlYj|3:-)8 (_B1?`nmy":xA> [nOģ!DK anIZ# 31KqvT:@n$Mς.ƮKIg AvB h4Zv2U[ę@I9AN֏ZɻnF20|]Ȕه}06EOrVT;z:S}Tk/|Cz\9 6lMCe-1NS6h.V͙K3}J+g$c[6?Xh~vZ45<3G:/Ra*HiUHu2Oʂ/AcJçy[ eһI35y <w;u:c('θ) kϊ&>F b6*#:S&G) U4Y3&= gi-Vn .wV0_S!i:@"d.٤(!Y j 1`ԁ0R8 & oSsU|]n%/d^)Ѿɺ N;̄f3oģ 6y 4-hwQယ:y1Ndgw;0sZhk!=vҩתÖ%l'p2;l"XVdGpv_~Nͫ)(=c m=՜v=4ANݩ6. F_ͪ+EYSoL9L o1K<9 x9:Dpq]IB'~dpo.KX uIX߸Nι 3] ׼Fy;wuQzVX:Dp/[H>(eyC5ʭ^ 1”"\NkA3HJCcrefcs F9[;!H1&>_#i 0! E"`30-"^y`-r0^R'm)>Ɗ$Z\ DŽ Ct`$f|]OO V+P{ =~Y~kREr\xeBcjsUu0:JUF9¥UdQWny=ۀFAT+(źe6DiE=mpP9LY&5E3`< $P"Md*KX'q!euR6i= K;E Wp?7:S)ul4lֽf6 >=8 ?L_%|dhw梖RvbN{.yi'ji. ^pޞAGLb\S 'y␹7C2 =8]+5xydsS۱eXpebta?CQ&"z!'nR3S=eP>&.2[<_;4rF|c]P =SR66Rpؙ\9ۣ97Ӆ+ f ~k ϻCA#QS/NT`d* 6(&CՙwnQ[Κnާ.>4ЌeQ{^-J?*,Q/+]3P$CG[_ff%w:9XvX <7(_3z{4Jl`au 7-;H+V_)}A5AoGyQQ\DMRnWMJ:Z("l_yM0W 7u._pxމ[|'t㳶Uy4\J_uX F 1ࢗ`?]< !W%aF[eۄ-V,K?W~hvcGA\TEF|ҰFf8j%Smo"F2 ~2 7cڎ/-~>,)Kuy/Tu}S|բuӆn*R%H\܋Hp2˫v ]X*pVO|6=&>9iUstVHyR c(RY Fց# c ;:lp v+KZ AP/ X8=]$T2 5@PmQٖL&cC 'ު6.LӁ"bvbؗ"8AL_ n_^ly,rη~I$=WDt)Â{:Ĺ\{Y4:tp"1ybᎂ l U1+em+!G ! |HM,j*o&U `f: יGJ";(fG^Wmb 'Tt#)ԱƖ̮ #/?l&vDjl"ǗgeНϓ֭z_Yj"[U NbXvԿDS2p^ O 'ַ1#\8 L%ţ.  ¶jJ 9 JYmvFzH`l&zD8PoO0"uԅk]yj:jb㉄%,6O H֞r2loV r$'۞eizv/jKpM6ۢhVdR{ wG_|ogVsmg eQ]/:LY)?QPmAUbBZ6S₪/E g~3ȏ0y]1~OBtyD#w ӼK>v'79X!ߚp63,4HWlzȹ4b?ajI.H"߫pz.J'8P_E9Yɳo- c5 N#na!BB6h50f_Z\ wY3eT&}& vi*oiyE4> &|$ʜx`{%ڵ{}ꖗs-8o:{%? x6c2k-9&Ndăhŝ _Us~4)1!JZ G $ʴT 6 MO2Ga(0Wg!e:C>*ՋgӻuĂӑ%{xd3{ATVTPϩj`c-ը *Hr@Aob<9vʗ`W|F=#^]OcKllmfg2v=DAPme@IZQ6= +dP43M݅kN3,3 $Įr޵2wQ>ID k=f#_=rS_2w6Z&½16}\G9gpZzmca1|EB)*tt4"CAӖ:9:Wfp,2JM!dנ ǽMNNaWRoLa\C9|Lў<3'5}u7Hȳ>9 hFcnB(cU>\@)VI hiV*4ˋyppS vagv6cGѝvq;GtyYOb85T4Od9 B9/VhFSkOCC?r`a@1`|xG `ʇKiRez G1(kJkMy^ybhnMf hrCۮC`ʞ9'LVJOx@O5+6DQ~`Iez]?R]吴cpm[K?FO\w+ȴXC*M](b Ds[ `zRZ!NYa9ȆoS~r V]y)5b`YK5azX#;6)8 {M2}~F+ hAHVG$=uVk4M.RW@>0r Oa`B d3q"SxCmLdϚѭi$+;$OMƃ ۽RB _M؉F8pʔ+acMHt%M[(lAi*$ZA' T@D.CqRy5)hel({V Cdѭr0QB*&Y!.IVZWڛkL`@da7(Ngț(\2iӹ6(8aڥi"=7oLY4ƝQ&l & !"U$b~/>YT31=$+AdDKJ'=bMD Gbfq{`Y8g^S1b 2I.wFǍ4ټ5/ Z9kEJBtmB$ȉ { B!qap9P@RA^ xZm5kC@6# V *elG1O0gDU~m% ~.E6Q 8O~4TY69{hnJNQ]%R#IY \EEAxFw`oZ&(*5i}~d{(x!+={Ds-yeL'!G"<|񉎘X/95 ɨ:;r:Zl*BFO[/uͿ$uK$p?2 m/upINo*O+uQTQwbCUߐ R9)eir*L3Ο.s(QRSC=*u> p$*Av(F1 W] aZͨ)_F{mt50,QbtCrcP 5ijµCf?(H0 0hTjI| w))_Lsㆾ"T,lk/ZN C^'NPqoOYy<0VɡC TxV&M5krz ' G?'I'0 /Y3þ&r"j9NpWSuV2D.ULXn0XB|v b~#$> }Īټ݁= `|+YiF_pw4\y=%NYFYyˢg, 2}!Y7Of@xnE)Kk^ۋY ]1\hIw]JLzR .:d Rlj֙XjB1ZG?#DY_e`2uκ3umun*ݱt(8SYl v ]epZ|auc[9'u5 rxH*8XU6qKy06U%Yl9i*/: ȗQa> ÒؐiܼUhD4 =^X՟D~?>pFQOW5̥[UЭ\5hP`c4|GVpvERշA&oF%7n8Ld\ >- T|F Px9tR^u_Pc&Z6gŵPrRQш8.; Bо$4]%](/?↱BZ픎?5 [i,V[\nL#Q/VAɇ,wH*>orx3"54ܗI(޿J31)aOT8LzgHX)Is\Ɛ9xF[$\,gGu s*hƅY$HJT[`zҿOؙidE/ r c,(^X=ff8)Y ZsFrh܌~/ %Iߊaq";l\19^K̑Irmg#*Wŝz:5A0kݤ- M6(Saf$,Z{r6 /\x1֓8H8*5l!RdħTL~dƠ!r! SII&M=f јIR n` ܇IJ]Q&?X4\KN}K8itԻm&SbHN:BHGxS>#Hx15C'"j.ÖZ6p  4| dc0PM TIĨ(K-nr`N}. &);!+?Ÿ:5LjgVr"; EJ*fo% >B=O.y"]wG7὘8a"^1D>Fˠit`oaP+grr=u .Gb%޵[(c+L30- zsEr-~H/zsb 77׵9))p +GvUny˧aiY?8`gYش}>7໰rOd2LAME7o _/WQ%>퍛,${hG5dfz31nf|DIGҿdIh"T.\˵*")JvC^_` =ԟ鐞e(GCarLs.P  up18DJ:m&`tfjRmwI@ME vM6KL1)׮^A~`}G9Ř,ߡ-_!$yE̦G`wvcèdIS'$*U"xug-E>bP rœ=A`nL[h0ROַJ $/[)a2 4Frڀ=tLdxJ0Vf[N2NIp<*Ni-GfJ׸z:sS*]C0 ֶ>BD;X_I7qemDƘ^ Eq.f-G1%'ZȃE*RJͯ)GJ6"|ߥ*D-7[bO.aӍ*dZpD]nl˂f*\.ɛe4z2`Ky֯ tHޙ79<y)pd瑭~--4ց>#`,bI`Ύ.t-5AYX)5z֒%"+sI <4z&+TRr_ܽid|%y Յ`r iyqXȹ Kg&DU8O$K a;Na%qrڧY582=Ec%@'~?:pYja1_t-I,s_z{f)E(*D{7*so*%[X@_(\4 3ho;fUz4s q~]XNBbM,ÞaF̧tB岍I"U+ *^Ww: 9фt({[Ώ4}F\)PF,7.>@4iKTOKƺ0ٮwuFMUEUJl7՟u4bZ3hL1Ҟ91ܭy*EtBƘ+ਢsoؘ2Ob-<;(y#.V8BuĶ;jW$N3GTMDhaܐEQn G!İ0b ~ -` |clJ;ejIΜ-_\M{o O6AZ_:CNŀh7!{8<*}b"(m,ӕ;3r?΃sO+FYu/d۪E h_6P //8͵7 xh7q B%"p_`< ?gejⶬڌ!FH@Ӟ͘Fl\u&4*1}Z=!Yt]>XfDA6">o*y5ѧ篮 jK!&ΑM Mug[Y4);B̌2tim"v)Eҋȼ/˛<^JRZ%ʫv.PUAS})-kܘ9f*bcZ~%}Efm=V-:iS#nAӝ6T18%ZGDrG{Tt vspjv (rbm3\d"[?M:-dQZvP488nN;*tiÛ2b)}ZѬjpUx9`(3d<0/&ǨoBQ<3`XC.ܫ콛"m;[9Tcax+< |  Yzw`q's^1>dHS;>B#L8 I=+a_5T[O_^(j/muP͘ !6/atTI+ 8$F4NGUdZcmFdxQ< 9S|`9޷{caǞ1(# U붂1&SF HRR;{$XZW.<}2ƒ'B$)Xa XfF"܈,xUӽF{af>^L$c] |v6=|_p1:XJT>CN=ץaDxn?P[#؇ Dj eGN?uMcsHK;Wt4Ά,)uEzt2TKIE+'FP ^؈f,])/wG*+ÅYJga]F%VOxך4HK(?rl)!p?k;u0++ /&:kHjvmvHV1a@QA7qK݂G+bc$1, /$Qn;2GGX=yWG}2Fswn8!vcZy{k2y[\4P(y޷ fÒ Xx?SoRbl7wOy"oۡ-Рu5Z^ ޓ Wq|[廘)/õzhGeAAcStձnPNKs5kU^PHBmU7z8,,&nH|)'q-^W' NN[ @pVCIN.B4RTb߇sE %_?c }|gc !Low\mPY$ {^'o]F2̢v+ l K)n~끪qYqr%&;G@Og|^S*Y840t܀G}<:X8 h \D#gŽThxzI[XQ z)MOE_=R6L :o%&`=5EAv4L`ߣyiՉ>&]A)O%|?o%O#GZ+r& :O|3^8CיK_Ñ!fL ` [a 7L(Y9$9vk;~ό ƔYD2~l/uId."ɷJ _JO2XhBtZ[Vp3W?E &TQvoO::ҧ4.OqÔ1o mAjivn?XX4n"7y`?)N%Gn[Ȏrd$ Biٵpnq%W*J;W:ͬpK!Q +FbxLi !qGlC#i%'^R7peV ar`ƍ> 2`̷coR; ];k?E',LIsLpNR/}'9+ f0FS M9ܾCnv<*gt-lm tƌrI:rB]J#,b@^BMU,'ټu_JaK@6±8kxxQj4xeg54R2Ht͏AD.󒡀)D!OԽ <`#44nZjF:ODa0j*:/f/~{}*:ҵ6ѕ!DeVEvYxח_W(^s_;2"|gѪѷlLa`E bЀ-]2-\YKlݪ[&Q>PM/{fu-*s~=U%l\|7KRyTTZ8, h‚hRàܗN_05Kᄴvd=>,%/i/m O$vH&yN;!g)&A55,Mfy >,?$fUhluM7Bܙat\@@H*#f%' oR?k"H{QRƌMJY_Fp&%vu5;j]CTL%z= ʬe|N F,? /P"J/z E/0(8dc[|<ޔSƈȩǿJٝ8ZA,{Lo)qƀa9=f9GaY@, 82} wXW뭼XuꑅR41eqPN,/ 3wfjk(3`OXu1*R}:FpTtl+OGAɃҶq2bj\#YH*|f U_ ͝SP`;9]ڻGnK 3[K*Azҝj-RwZ1shghB)3ca2FN($:(..h ;7ꬩ"!<' _tI/'qJ'=w Ӛ]ƷYL lPōw>Fӟgյ="VӆEﶦ P6,ZRvrBʳ{=OUSyàDHk*ƈ W"=MR썌[Uh 0&x.pͼA Iitk?ǔ&~w~D$ ;-ghMjaGJ#Z=zpy2 D{XRx״= ޥjOUy=m1zkyGW;m;gcEwp<C#|RA/Cw* De <"1PKu<꺹( i9M x#L) `J/l7[;!>?0H#j`NaFw ydR:AUp'=\=x廸4A]΋o]U7 Gb8 [x„*25K!PD# dGB!hKb7F{a)nRJSƈ!Z!4M.w {F@1bUFPoxݓ-X#:ODZ;rˁӓYIm"aeĜ,9DxF_'ij_WNz Y-1UbUF6"Qc% Zan| j>|ȷv7_cO*pl1 g;B`bWRI!.B,cJ-:C fǏlZ/P?R8$5LՑq2Cfĵ4{,ya9xFxVJ͋AР_[ ^ػO!hm{Mr$i8O롁J RR+; %ڐ}S|*5 S9AIeqHhgj{Wcxfd@t;I)ro1aFĊM"f)dEյ/XI\x 6+I} TS4ٗEz3>i':IJÐn#:Ѡ>ڭH00Kh+;N|iLj>BBٯ|w7+ Y.&$g2 E%;'L`p *: (틢AzL$@o~&2q$F O2 2Yf;IV)QG Crl.*xIq ׏^\2ϛ6XjץJ@'+MF2qEuԗ`x3 @y`osy!50>$d?Sd`䐙//ȶIWv4]r[fy_r{A_}j2:aHK5&J`7_SZ=Ӳ90 )/6?I5m'џW@L5,ts&̺I \kRXDy޽1S|(y)#a)H<%. }6,1+C}MڅlOav{KWT2RUq1r~5/ 'qRg#kGwu=@ө Љ}/BFA[b(hD;cd{۟ ,uN=QCgD ߖ!iM 9;td͙jU%eKO'˵%I$6 wЃXL24rB\p`l̹^"VyL)\?fl'pʅ YBWa==&;H!I/wӺɅ^p+ '+[Fj}P. "? VКahqﱲU8h8ϿR+ȫlBz,n<`A~TU\пVQZe G17ZA?qSPzdjx_.Ekl&qG^rc@[㱠PYrM1lNK2OςͰ02#L-hDMB\ *a)]J&^L -sʣ>l4tVoSU8LRo 9lTMbJU! ̮|Vr})$GFޓu|"T߅ƍZr'Wo 55ۊ mdD]I]GAw Be9<$, < l]a' M|Z1,Qg˝ոR_nedz5l+յѬӇF+fD#܈WV8bJ vX7%ƹ,#+n';f_2N'FcȤbwUT5Yw*E?::fS<1{O.'00ò/ڋ']Qۏب "Xy7h)pǏ/Wj %P0 F* )>c CBcr:UxxJNg.\|r l|7bpK,(A R %^ ep D\6e߿@Ş#)?Ӊ7±gt0dyO=pUE"hA8@XoZȅL+DsPO_mԂ 8f̽J뙙$Aø=d`֚>`Kw T >b'Ȏ ɔVePD-f_x9yavt`1H xE Nk ZPT*v$O#Lnl@tm VhdT2Gv/{ut J^0-h+ ZpϭC&1o@U([F)FFTOoרαH%[$Cyo/,}{|:fZc,6DFsgY!˓*G=V0t. 3n_R޽d5gQNϯXinb4_wrsXxc pu?JIr t"+9@G+?[Wjy 5gF#Y{eY>djaֶ2/Vr4Gɳ땀bP*1@g vf)* zޅU>ɪN}דm=|:M;>x CŤrcTKUu58lˢVVm 9V|Q O4nTl[NR=䦍?rg m^zZɸuZ0U0 s$ oTv`Abw$5a ^^Xd>d)rrQwsWWUf :Zgc{tmr/=Z.6BߌRօWJtx yo/*Ivl,afĚd빨:saph:k.Dbg*\{Xy&⮯i,?;W09d/p>qs/`i۫NbBٗ@݋W6dy PXMĿ@WM)ʤ#;8a`+o2ߛ^k++ q8F,Na#}fɶc]1oː9*|h̠'~0:$CFX͢]<%fX'-8ժl鄹3cVw=fmU n3ߖ%)K]>` 2 gX45-&P|@3-ԾP}S$DQ٪|P*}/g;%E26uϿ I(a&0**>7%jFv%kN($PMG8xat(fhPqK ُxi@\tŬ ػ/z8@ș wK !/!dသ_I4?0ܧ7}O 9_d3`_=s*U0CC:þCiEl ,6um'w׼@P ɣoJ%ZV?I҈LF.wry9ɼb $Q揠Lc\D'cy.w [#ԝk)ޏJP(LN#46Z٦+CWn ClZ^U ^M\ܡm$p8!/&CVP"," @dN|ȋÓe{6UxJGX7Ee'ȁ`>(}]Bk!k|o7 >~Q_gzX \eD$ {wqZ_Q}T08Oq{\ ÖSƕΞ'I3+!\(k.bK$ǯ&nt7aVmH8 8cnG0:ZQJ鴟7F9w,\\z9<R- ew•D_ ,PXAX;Sh;5=HFY.mFK&rV |w#6rvֻZDR;Ӭ"Yrfh/c-V܂=ٳr [`Pv(ٙͭY&Z0L{?Krfg~I0M9Y(\Zsދ"w pSNP,SJ])Nq@e$Ϳ۝F9+iG(\?;\:xP;T< b۫>3^lnkQzv]r!qE6PZv ;چfBH, kַ\e!eyu_ćYXh')RƀP{DM|-R>xմ£y=A@F; r)]1MijI9_e{6Og);L9F3ëj1SjSZF3?'Cjf58nwH D˥pzu?4+bP5l[O(_LYBO nUemrڏ8*?ֹLfv=6wʹ˵giBAy%e^5O.ECN4Eh,F2/%x">_|7)x40߆G+-G~Y_'E(MtCbjX,`.cЫ, FD,!B2d!OmŶ :yG \6pؘ]U;Ӯ2] "c>RNue-Sv`t+[mKt}t# meIO`NI_k0ֵjtm[ 5Q8:^DTm=sث$a3O)wH-7 wPr1Uߚh ޖk- Ez].'r;3-[pj9M݊i+>(MCt{p8wNv(ySOk=Ao*S QW59\.x1%wj6 ̀,Yy,>y m(\k]Zaa0&|oۻVAL2n=xC}As=N;w@ U?4Khq\;ױ'fQ=%G쪟|(,Per|uqhcT2TYm; aMͧyg R%U?RȦ;>RDcۙ :[.2㧌wFDlC5RԟZ~"$&*=b4:h^'GJov)н;ڎ ćQam%aHr 7\<;-SP (brGL.>yצmXOpoqѦ ;֍`%${B`"P5nhQS&C A>q\R1(+T3ma; f |٭/}8/ -ۼpVVDЯ2/b_IvU À37C? e:NE቞qFX٤5Ws/(ݘDP<9H>.zDlǹD2XHOl7KML"4,.8 qpq}P1tEi`QƆn OR347(+#4~}^Z\ږPq^ceJbQ}o@ɣO@ڭ.Jl6 +DglwsgWD_Aލ=B*8D͐uK-KL'cp%'7@?e;fbFMVXN/☰nmW1YHJr'}܃-F-+PyU}/}G^ST' g-9׵xΗl˾6?H|ҙyF5* T6zSPX~8՗:JT vTpGݕ;N>9+{Sٻi\'].-lJ54k .'#L)- #HSFi nJݱ2Y|ɫXu_(ܛIC83D6Gϳܹg h7MKUL HUif.g^NX.%s%Օ`ɽы?<7j7Tz+Bx4^,U F Vu,gwjN!&y鍤!'HjQ)MU0^Hk] ji%pnZS-摘(2_yTqG"R/4sXj\ d!:˙cq\KpwlaE#䵧q rS@]5#ep>; QtƷԊB+bMBԟ$| Rw񛚏TCiL>n:_ ߏT%8k;_:EE)=1#sVFMz4[L'GPBm\p>YfLSo|3PVBX~fRVSj^0+j);.Nyud0S83xOZY2pz>5eUaS(Y '\˖ּKE|yy5UvZvWJ$)G5f-0"dASxTjX iP8U/,S"H."bfG^Gb٩4%k=G}N205ј:3hH5c/=2h|P,iRp4ggt1+Eb͛kx̹N\ &qZ(֭{]냁J]S;]m5x_+'oOMT6dŜL q D 7^wS)[,My\R9R]b%ɰ`v }WeHUf<."]~ pn;TUiy%\-wig8>eʗ& /scdB w^TF8{ڸg$2F.c4́vj-S zXBP9A|-R܌s(r84TPQuxL[>U_Dx?IvM"4=2z vVȌNlIH$oat6Ѡc$恪eGk(ߌ2*@p,f5h7<#uA-:EеޮP!$9׷[Y\]x 2E5ȱ]iwjKj"W|:ra{2u(׃ƣ^K'8I4ǧXlлǦRξt:.5\< H5uwq&Ҭ 4VL,#N. A:@Ar2 H5>[WgbHB^`1?3^4xjJ 6憓9Kk܏ࡥ1^! G)@FIs쵾Gӆ7 ^e QO=P6J8 YUnvƨuyvKF ,v7r ~TRfB,Da$#T\%OP쑖&KtEF~@sJI|O64c‚R\volIz D?tqPY9c(l[*m/z Sێ9NP1y7O0mC sr!.lr(q! )k0I<0%Lu4^v#s )sa}I pc54,vD3uE7;i5@@ʕ3cXwKv'%U+`ɠ,Utb%XSK/@?rZې  u]FFEy oLMil#ADŽ[f$%&?!v{4{N-> >&tһX,GsE8rXg&יR_1p96`ZlW/:EZf$8.' @9$JkX ­yRޠ,W.hn !)4h81_xڰ ߠ ldHtroK U eɵ@>ˌDi _2 ߞ|ږyNK)eK,kTY籑6LKM[@r%l*R#+2;.(wiѹwʡ&=@o0bC{#ٴoab(*i7HhsHW%Vgoߨ`T2?KY ,#B( Ngl#eB3 <ڹOb)Ohf !#:4 VN:gAޭSh?ZJbxOC\36Y_=2 3h-)/j6iz5^PK:y-p;ϸ&i 5JiSc}<}#F\`J:̺HWbq[.06 ^dےWgYT-=0ЦlKC*daGBԞu= hɣhmYlBkuOJ材KZ}3- MuX^qoLs@zLm‚n !g%%*H/m\۠ 7>DOōk&X3aBR1 +SΗ5xrkbRi)z ّ68jo\11.FA<307>2lMS5:'JSRW+w]t](tN;TmZ½-;cwT}dsy3KI^n"Nя434'\v~^!!fbè wӵ_-hUI91ʋtψ t\M;E)SzxYS`h.htR_]:OC\+ P}LcQZx:6e.@z<R\#ow%T{|%TYҗz<%ng:Ejfw@xӯ m[iBA׊pʥe*g|}~ɘܙ,Ac5p$Jo{z%`F18pg[jm<~*^ fF)G<1̽m ;YWfd#Ȍٔ~%<,}Ęn̡'˰od 0>WN! .FLb9M N7@jy+ۚy,PEt##:Y I>3K'hC!R`m[`DvQ3/jQH!QrxKXD=|ƴ 5FlS V'7/'IAdOUɏaKja܂I k*ߞו#ęe6.Eh!YϩP3w~a#똧GHf?!E͝׼]D.L ) DrGbN%P02Y5]$i3Q -OC# DĎ^S$)o_KuRjS m /sI-0 46=YCvN^Vc"C%F+.lu+nʴp2E9&w fr%J'3z@^U؞13٨vyDr-( í:g)(DJHv?bgɵa&*&&'wzƕzO*M@ܗ=]q*#2D@M"2g5&*mb[,锩޽ݝZk9Aeܓ h8.iݑxE!B [㊩lIk?p\h˻(Id2j}"t/~hϟa\Ӝ܎ NOv2 j'rr J`RxYy!~7wpoh5+@WjnjZ1l`l]6˵jG zMe靗kFo/LpR@4Qtf?]H8e?S;%&OW/ݢ%NBwkpKtФK%"*=)0&D&Ue+Eu5*kSoeb0G4%HM?9Io}Q"$jͣRw\!ђ"!Фl̂2!Bt:U&Ӡ_@94 ܓI~Uu=Ega5/rY!)w "yh&2X/b'g"QN@e;%GĪ~$֚n \z)"Q$#+U?~:s֦~BB2%:Gmޥx?{ڣ$Vx?T zd&򆮇B@FCχќ l5IbۍAۜ/E*StvZ²N=l<@ZB٘`GgD[S#((6v+koqŎcf`_~:.7VE 쵆шu,}({.|Pc^g޴M9Yi9kWDY&K .Lgb@&2$dA0bCB @)Cxb[ֿa| =Mw~6!*[Ea3cⓛ`p<v_(K⳴) ޘh/OcQUin5G4]d ٯ Ɠ@IQa5;<6Lb_kbvQ)TpXP_Uy7. Qdgq <Ȳ.1n߬qəU]qտ\r tA'ڰEw ]ZueFi=sU=1RI!fǜ?d_W>yuJ))_ rكo[";N+nb ִ.k^C'\>n8`*Md4J:KUjG` $,hxXE+〚chԽW96u6sR0A |VH1Ha tnW{SLkF ͐"9/B/6ɭ58ƍ$04O͍8lCgIXg)T]zMƜ~>ͭB=KY3tv)jdc`JWgI+|k9CZ6^eW3x.m#*WhMkS+> Ʋ}FI#Eb2cN`5НyپsjipMT`amvnG*01{!%A 5StE v&݈plt@-8dcp㇋nWz=I%)/xhx~8ڲ- VNӎU 08 d4g@ƲU[-$iHux5u;*l)0 )l(5WXuĞ0&E9/R+b=)]뼁ɳLz'aJi)XhCaE5d?XET]۵v55~nyMr:13CWE|/Jt tr/R/u cg{ {LDGV~XI;س6!ƍTX.(SO8lCG|prJm9ȸRߋk0$Ct]z3d8d= fj K/,&sI7jLs-_ k#JCf" 6/2:qN$m\ǒ\ݏE).]Sɠ$PӅrNZ*󑓙Acf" ڪsE\W.z9k&LaaSyH5啤!\$ %NĄs5Y=/MP!Ԑ_ϹNIɂ1<@gZsY>$(|ЄM-{(==:79s+֯n^}֢h.%*1 0.3O%c XEC P}SJ"twkzO \3P1EY:]1a;c'bW: K>3 .⥆C#R($Ct'YiӧT+fhm3b b; D}xGχNpMcf>V28)8<©t 0W}'CB@JRlWp- %Q*y2?Z8dޔ1Z@qt,:ˀq&ӵ /Pw[X}U͇Xu@ҫ k l^(AI]0بy[|^ *&'֮ԧVA/:71sKD.͉G䓏 Y;Oi"G-sҸvbOئRNQ,DR$/a9;&Ću Ky ˠF@M|+wf"H]JVNZ9U6,mGa* ?Sw|@TeCĢCNͥ\g|BCŝٹ?l) ]D"mID]h x m\>t #Uho H%HIJzܭ[Y2yP~c{!}BԒmV$jǾ**%!벧&8"LE]0~<~ҽHNQ~*ןbI)KDn!C*F1B=l D.@'>^nO1Υ aepZ.۱:q"@xa!՛7T>.3xVM!l6:j4#;L`2Ҁi{#-oqoq?V a&0$8p8BL]Tܕx8>R( 2/݌zfAډqCeא`c(F=\EdO`䴼zD#/yi[!b{yζnYʀ|#WocZP= : . >U> 2de&Br:K6ʼF2JW=K:⩢`תjk8 pwJEɶlh%t7q8IV2{T6 *ƒrQ"-vVG+M'ӡCZqZiHkr{vwV3ZM)(w4g'^"in;c~VB EBߠ4Ҍ|/H&!-IMrS;Rdʡd i|cT6nYIt{ !ragmjx&MwY`#pA^PI" x 6=VXxҸ=Xy暿A"00R$ SZ;Kdnp/iFpR9a=4ϋ$x4w2L+ݻe5GTLm\\q|EMMUʣ䳼XKYvsuLշA[a@䢽,7j;[*M"C6&wM9iE*B?)[!\# ?l3#]t$Êe_jC;~I i~dk2TV^tDnޝO$v;jq cRLÁŒ.VjKC.PLJ5PRP))rҙo-m9 F{W*Bܵ39@B`dP,eZ$uW>Oa) \Q!El "fo\ĬFI!UCPe=,-#`2"2=^qli.ۛu' GDרX c](u[03T|zo,OMA =^,%j}<⫣'yZMko>Ԡ"cs![ Pd>900g n.tsh*]U^\C*Ȩ!і 'gID<p!a>&21Q0HZ_?۾(,R֬{iPC7]?Dmki[#c[v<](8(1Jivw<[ӽMICG=dvI6Q*2{IB積mr=/鍕{CA㮷O ,+x\m _0P5 ancbi.H`W\[bNuQ͏yoYϵl.{S>HCP8n$RdUQy϶vůzbZg"OG%9u eDse&d/k>9!v $@GExRH5ܖe%g 65M70+R'<Zc x 5=#~ 2uWM͕4%],'*Z,K^)R"*, Ei!4FoJ*&e4g// #2 GCΡf:t<BS+Mm&=xDhłzs7/*^2W맪{7 in28ǀcsI( Is^;ɭ#C!ew#5ł#u{%u\QhH]mF2 .)Cbɠ[P&?q`ft..>duA=l(@du-6{uU#Q4 1J `dvEUٳT^A0;Wyr;В5 Lt R59z^̵z(>pL2J#EXM6#*.CkQj֏b؃+VQ {x@yL Ϊ@8+#ꙋKZ>Qr*앦0k'1LLojנ `ܔ1ű,tBO\1/ʙ{g!`&igBM|]!P#)a̲W8|biiLFŞ9ȴ|]#PrwXb`'i2wYtqh8~]IьOP( 1@ Ċq&? fq۫ZF4$,(61@%bMt8ZEQ@f SxXQEkt`'M6mш7[w,&urp(Kzfzdt/LȪg݋mT *x#pPQ1_nZ$vSNNid' Pj^V51v)7vVf)#~=9patsVѫu[X۞.f3U's4͂;d`ˈ O@~\+5ͺv&[^wEq`ZCaٍahrk03'cpѢ2Hp7R!tcgѯ7 9!B7]mP`m Q#HjnXF~{lALpҖ})s ⛎~ᩩ)|\ܥzlyi}3ύM)MKLbDH@̯z߅M+:'R9ICPM]Q$@,g't̹c~}w:b@E؈a@ӌ,{rE:Q ^lƵ{97&ыZ6=nq%/Ev%~Dډ &S4x5%ÒR2v8oefu9uO׼.e %:;[BYp7cpe$[_$b+!y_H'8;Eմcu3f]"zw џabjeoBn* SY!.6)rvbxVHTv #sP&(ll蘮'.gx?.l53QȱU&{ >M#n}A~ ݫ!ST(f;>,$u"A,-S'3S]-=A$ZqХmQdW6i.,F] 츆Kъy:j;,Nc$%]1*,IijXsλ6h9Bh *q楿F"&OucZKUX/',G9}HIH&߫]NmM(=11{ʮyd C%-?TRxCS06;xҎpYc5j[ϴgA_EX.Ѭگg/ 3 ={ >zV b:BI&+$\qV++|aڞ;+t[?B*ZvP:R^-9 ;j 2fnJ'R-(/0%e1F՚Nn_&e?(Knl>؃=X9( wK=eiLgg7.aKZ7^p-Ӏ8 };Z" Qb-(O2+1 m+=Ζ`mtCڋAr@`v)B'Rⅷ*}?PPv:2BAM)Ԁ JG2w/fqzJv)d.U7溰R\%A)[;ACOM 04OMoAւDHPn}!Y ݘ`h9٭BS>enKa~# l>80HD3 DڊaaחpY4'$Wfpf:w>o{3Po{6[~nkԎz=q`S<T SEE/i}?rS}Ag̴ &ٵq`S%Xd" :nAqGWk`RU%\b~&N2*ځZl8^NJ+Ah{ !;#OZOfIph#=W,27J]KUFlj݊#zĀ.q|q: 0ڬ] ؤNi"L/af]cZrфj'(uOX%Zʋ%Q˩ NqOwUVWvOHLF+Zi ;ml^qi`Z{+y_*ZPhΣXc)$;8+X YE,кֵW;%0 ܋hb9U,ſ{R%LAt mmʃn7MɲjY2%g1[C0bt٤oĪiĵ wl +~ԍ09jж @~nB ْԐn| C㶗ap`.u`6en^. @|(`]g\{_D΋¿5Z{2fQI7ݑ1W؇hT?&¯Ϻ?K89[sZNA_R̘#l0R \ܚE(%-<NZӵmKgpߵa;Fǒj-ն|:It7yû{D]-$c&'m=ˮ-ea-:G S /x\nmxgȡ+JUpKG "54Ygm IzDG$Bx>>bX#:+vhyry^sMMJk*CG16C;A _ݺsz[d<ͬyUh_-.8d E!}{?LJ& }P|KĆ5=UUo8_{7DhVȲnnp?+R|yB% *Q޺L`*4tB`vIWgJQ̇dWqct)G'_*kt-\\I ~T3#9dzSw%])CBfP*Fi٬NB;[,YA1x3rN-~ܝ'P W^J#k$Jcn1 ꐳ#cAnz ur61 z\ӹS(}7hl\T5LfӱvKѠUXd뽎MRI qOF1FtLiH |~b ¯wΊ,;4iwX cLaiEY*lu1xzyjZoU5x3BÏOμBぷ +CIpv[CT?|mbN()]-%#Hx<~0хhhpf=ks{ @X]Kҵb&:פ8 z˭qmcA,UYuI[[yV+K>;<㚓uVMv T'\EZܧAoJgzi>hQH8T A3,penV|̘/goH;QOfk뒣]r?0mȪ-ك`̮ψkN*ʩby4yNvFM."$1Ah(v Zh7Tw<70:WHQk߳t6\X{ US7ҽJt{+C-=^lsGȜ' 5Z31ĺ֕p6uZq 6W<[Pgz(qJnƵ4il>QA>؁/<~ST|,N zmՄ^ Lz_*ʫ;-}ʻOk"Hf4jKזIb.⼶\<{m ]IO1M+:lDV?H6U)6T&%j Ъ)v3e!LS. I.놐,1@N[ <0>+x$PI80A!2kd" ^NT3ܟneBu=AYzeF2O2* O>Rca09;*V/EMMT (5n\k҅O֞oxT"C8#=87.S8[SYd+F1iuw}m7Ű(JԙlyXZb~kKDCJ LOop:$Xf,_.ok4 A̾!},kdc>& fFu#i OaLmSA^ ĔӥQIg[| mI4aL%!R] $}m1-R~*FwT b\wӫJ~%f5|+<]ɩ7߇6,ңSAx7 NkV05?{6' tJ1tM0% r 6nZ27K{wSX ݣEPv+FK {Ͷpl3AbBGЕb.{==k9?^ŀf(ў&Ss0օf1~einv ew \S.Fjes+FҜa=u}ˠRaxti^6ab}fdn߸ "u:#Vn oKk `澐zBC\{/eT| (9L$SׁP[kM =Hl dq̮I۲ 9J$|[Sg0!J5tV'eǐ mtj@aFZ2K/:@֣)x4o/kR&!&} 'i) 9&Wffwb\z,0yPΌEoؕ3Lg2oeo>洳1Z+WD|f`6N;DUļ1AՖ\*=}>#13v^KU_41qBpG[L=cɅG:_?5 ,dAXBZ|!FLqQyd%jb'ߑ}8бWӎ@t/VܣTR )'_.Z7>H<ʴOП<c73{o;uZ;228Rtx恷'Щdŏ9G+e9XM/~Sa1aEِ|Oa%;Ok?$JtM\l/%Ljf}_y7n:a?$B]sY&S0>ɱTr021j%Z7+e:ѡ35DJzBPw27M5 ,v`k;ZIwrS!hgtx(V( KfᖩXf ӶTחjc΀9*Xu&Hr) AC b@fV, 5,ķtHTWfYB=mLXiFNCL~}QEOGo/3x:[] JLqYg讶/ %֍Εn )`2\73Fi`aNr:2JKH\^3Noꉠl)osIh&xHq²J WPM&UHV>ϩ$tV2< {^Ck,|$u[whjKKmdZ ZXlh_6M4h^)YlBF*7O"1qm: wn84Ӡ8h됟҆bYfj̺!|V$7fs l<>͝6ٟ:*wɞNo[DIp*{#W$;;fnm6rMdQK{/VBƄ Wn8~S8`%P1~o;l*ewLaRl]ZSJWd_<,'?YJ;)b 3 "oq1&4?Y\F)%UIđmT+Wԁ?WΜۢQ;8"'`o{#]rZWd,khvlh^ΝG:D\ QJ.Ñq'k?ia'( 6Oߊlg.ajuWגxvޣ%еH1VRnɑ4_?On.jBF܃s gYZ070701000002d6000081a400000000000000000000000166b526b10000320c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath.ko.xz7zXZִF!t/1]?Eh=ڜ.+*sQ:@WFi{Chov/0g[Hk1[dtA%ܖ`%߹4#Ċ3s–Fo7\6װ-j̚*8D|;ڢNRViÁ㆐!d6g4ɞVY?QP\dVK-7BC-v|ʣXSh?Y1h1> o /p ^A[gy_!wX8xI,ңFA']21bilYZ> ޟQ٫5>)=&{?H"W;5gǙRcFo]EYQRc6BvImgͪ.a@"Dž f7Mʳ?7 VZ!wu3S8ۻ3Ca} YN3]ߍ|7~ҡz~yN%%$:vEiZqP$FL =^gK!@2$qw0SrcQn1zp ު} 0<diL4~=ӉQ@3E4S=dˊ7J=g\vIK"O"IzEu/L5#,aY7yL[$ִT`6U!b>%1 &}FӏT伈Uy; ׯܒT}0G9/Q^ 8e %'lvL&`o,[+DW]VXoAWɒ61zc6~&"\5&t7,=sg [#4F hbs ƑYbE-ȫh!񎕆'8Uk3 arڨ-}B҇}bG jqf1;u,;r"ͺeeg2{6qU4Z!7D%i^`F;fmO,]ٯH麽v8Imn.o ّ2L@vMdլF@ kvm?C4]eďp_:?nCZyg*yrD smQ`͎8䃝&4pyx˂ғn"|ѩ .zXF KOC7WE   oWb6gV:/&(@G[38y9HbόsZpXY 2"zn]M f~#,ƭɴ«bQ2߿+ƎwmwR"2Os}VjziP%, ᫅R{G{b$'qO! 8(_UIpo'? W`b4jksO 8&kU3@o)bx=Ҏṯ̌Q[Kd~0#dxfE]iUID 8WqIs]@"XwWF]RāⴾIhl$ZW #5֯ewlif v/ Kr!a mloΜC({zH[q4aFzP2D MYߔ𗷄?N: U2'[0J=I%l۵?ޟ͢DT(sz !s2`4Г %Y<:dº=Vs~ejd 03m-E3݊&|܉"vDiމ/Lh+Aҫ3~yh"'6/!J$g$Kpzv!4ÏΑN~y@ m%F{:U,Cd'3Z| B_V;%!c9Xm ?G'XKM@0XjX! VN8fTGxseɥ0b(aF}@+ѱ9 ~,6 o3*4O/3vUU(4#$TklӏbjGlf!H'a̷/i nku{QɆ?`bZWyY .{m9OTcQ$2x9.Afھ`4cZgW813~nݩC]pְ)g⧕bb}irjpGͰ ?QMB\ q!=V۱J8ޫWzhe9 Z1_NMPE z_wgQ͐%|s%YU"^)#Ri+~.*%E|Oތdn9, ?țWWpwtY).>^ituU=|j6gF Ѹ#Mދ徇tlLMs:1c 2a 30'*f21 ^906+! 1Z{ey]H+@j=SB%`O- ȁ0pElJ08N{vBѝs' @;.GmutPL "ҩ+SPVo+QLҰD۸7ygYY$a&J \Ms" SK2UӬ|,Vk.\I,*]#t/-U>F.oK6S1O6s 9zH&nkiu#,I/>AiR4AK#>Ku_ɨCX?QH^G(!gjՎrP6K1:\vrp2"`AlW;CrEgOca IW/zIOPb`#yFň1,MW &,!ha҈dkˏDC"n[ D=J̕IT#bSJݼtMK%4U)w)y*Ŗ_+{ f LKRRv3/gb7 XXԊJObpɈX!_*:?:E)taQayoߣVޑـuwo` zgԏE.CbY T>V{Œ<$&wx*S7Yd7<$}PMEaF87^P (`{ mOR&XS;qf/4h`V!ṟ7,Ǣdx+C=N/w $]x›,Pc3z|40?PqE8`zr\|{5-`4\~r;*LTq{d"7=QYR.<rӢQVZZX GA?m!xfvጇ @jk<2jp,Ң·!Ѕn :1bQ1I$/k# mEDVr_5"lׇsaP Yz^(+ybۛnX3QcѠ wIm+ /Di0iW9_Ӆmj%*@ 3ސ9R(N{钡XMaxrhE5A!ʸ屌WC-]4eXd% @ &$K^1_T'W$ >K{]vx7@l] Ybilj$Xi'D+!mG ;n)NdŇ" e$#֕3l)kvjlTu.ò@J^9}p Lu-Xg)Q:;zJV #Ɂ7sumpx00Dn+:SX3 *oM%{5gbX@Y^EsŌDOz)߲3+=kj:+^@# }Z)fb*RO3/R,0M-#wLh0AU*4TVlxKpeG.# VݗM .O%utdR9[Jq –jq7Xtֿ7ƊOٵyRPTJ=iWӂ.ꥩ653@Z}pM˜scrH0QfGQ^.|,UenVʔpGz O {\2Wq/@ve$CrYJALK/> H /Yz-rDE2}֬V'"rD>UbZ:(59`a#Сy7R/ߍ)T-^DRY_ݵs\,XILYeu S҉zp&ٶ  ]F +3eBVKNXY݃,#@L"4@uU\ܩ jx8Ps#8 8Tf@]d~⠞\5S/=*fgüC_a-=!FX G4c:6gveGGFS64*2yN`jE sYmV߅q@:& =*[K{u r05G5qɲdubqB9vƿKC$pW#Qx]OJW.L;'^*];]rDK7j$$J k{n>#!:^VQ:btTƋ^myR}) -Rk#p_yzh(VW6!~VP)R_u#Ƙ\-@ilO˽0͑_k[+nF ٌ_0^ucu"̿{lՈ_tpw#ILtR||ht$P03G/vDtNBmAtm?T0ORU^w?Zg響Þ'붉!LC{Ȑ,,tVsW8K=!W4$`}Vu}sx,@'WgwC %nPw>x(ޞ kf3i.@`t=sBK5LrchK9ȂHUVdcֽ |cq0` bTGeӌD E^F<ϒXN03)BCyOr(TT.s]9j5%y&8n dw`>ftB5k٦X~KhG%0ލSoX ["lvNyvFxm<2N]CH&cdÞVy e3h,ݶX`5  9.s#=j"OMzd)YA˝%`\VpCLL+@b]!.Sr9Wܫw| wER"\: ܇N!f<Ϣ]!r%e@'oOPBst?OT-]ȋGjTsmJlA U!0&v$JS>Š۬sp;#\%MD10Y5oauYY4mMY̡Rd5m~yp.C9kO3c۪X H^%ʾ< @!C8iq5v|K b ǯ+:`kU6cr* oY>ISikgR01E?xKإ gTVL?|r > R&${׷ngʞF/;y,:&8~n2/v'lEyR`O%|GfCQӒ*kC ؑ]Z-[oُ9KȢceё\[3'P6υ)z0Q EߗH;Ye?SXm4'_lڃ!|ͦ:BQm\w!w2 2'tţdv*8=J!*֜$kesA ͐\qqwW3}9,&)+ma;HJ|cqsCXnUSƪk?'߮ $PgN?fb>#je4"cIJ7ZTX_}4r{vjQXq`,%u)ZueKU0ߪ92B1yD)ziL&d faxCOKf/!"bd #x;H9^zQ-HRcv6Xwgl^_[iZ;c\tх_daoQMRVH%xrS;FƱsY6k ɽSfEm4+uzҳG/&BBd#EU;3%և1"U%Hbw(GP"PnMp_P˰f8zc݃~zP$GxqN(nXNVyS0tXYFV.+)e-ɪo"_:~DOOؙ %=^% (WLD`d+jڜdeQVM4u(|{8v;4nB,d䡴 k˖ 5Fv7LϬ$RM@ XE\z9;*Dμf{-(̼c5c5|2.̽ WىB|ʈ-,0-L^I+VYSou#ΉwZOgo_0ʬRdU] HdȒ/*ql>]K/> &T[4;.xc^b\e(zV6nq?,4ZsΫeKHr׻#a8?G'_G?>Q0Z|uEwceNF=A0,x;OkSSŸPSΪG?o?Lk̩ɩ5 I1t]NJ0D}d9._ ;|J[K0T*[tҠϘV{,Ji&9zݐEzXk ZPeK ǓkŁA.\tiEsu:)\8ZY@1nqs,lPثg C lŮyi};)DA3Aat"^h*6!6oRh  Zβ!@A59cw"nʠ?Lel=C##*o 6,wslwh֡HVR [d;0CrQ?O>DT: Vv9q/bx[<2ŴԀlCu0`X▤:F|;\];?E_zq"F]9?AҠC$5=)jKH[O"ٳ%*#`NCt᧗栕.[BSzd΅mԣfg>o̯t@ ϛ? a/T5&DŇ9Tk׭X2/do KFDV(q³ tOPȗLX: z n[uB_J9҆- en 5`jyHGs Zv'N^9_c v`{Hm>3eųuO;1#rl/f#4 w^|^ o/,2ƍAr&0SK~HRU._͞qKcUL{oXt`d|v_6̊XLFP!_}~m0lnƩe<˹n?|gȽ Sߌ,k7tJ1Nf|xNR5mi%2*,CmD >A吁&?B3p5oINSٌLn3]O?H* G]TXUf &ldACtB, 4|Ci"k>\mN7yA8}BO M m\2.vkGl (؝UUGd|&hĸ:vkmc68kcx%[r^74'FG#])FCMz$HG.سl=NDzoqeY]:H k*Kůɮ5ҲdɨLQ)~]klc&iKV (8qvѦo@*W-ow]LSW!:1MTtKo`vL.r|5܎ϕDj #љ/$kqk^$P B;B|36ؙțZ`[24CdhD؅Gܘm}p7;c\SF#`&ӘXZ&.i4kGT!"p W$+~ i @CW~b,sL COd1d6DG/LN_E|? i kWD_FL;[xj{۰fz>Rqxe +ϼ`[#`K:Dbǫl wwZ*[ax! .A~yiH@":Bn})AZMOݙ쟔sуVv)=mPJw`BWYĿMqR˿DM!)t㳵;$Lʭ{HYy4W&Fa񈵴 0.0߷qR%:asQd=5>q'ԏ3}KRDp4's_E:oُU<38ڸhs$v>80;ӺXPcM v`_Xu9.$Ʌj~eod!&Tkw ݣF<ֵPp$}@a ӏʎI ~y*O@'( ZTthʷl=B O9^^gձL5y{.  ]A圍>S`_,훜fv;r<(c+zyï*XvF&L,&%iR pfHQ8;#๔6{-BJ'3q&0m63iq_"LѨ[e}ΑUIG|\CI~!sdh9Yރ{x<^ƵI Ky֢ Sn,n7R!9`YV Pl)DT5l,rL8hPUn<2{. LbM8^-^e9Fwoבчn[-Z>vK7VvĨ߂KcCB,Ye/ TP-,Pxj`)++P O!h8;}yuNOA-дx 쭼ހy1BگK=nfvIXbc_V76 :a}N%[Z U7H_H ee 9!E'{S/q{Ra) 46\3[ƒ?Gj*CRuht?_y~@r%.#򘡨MFdnM F1i,cw>5_igj.E+iBawgv.ջEx$dSI|l>ܾ 6z# 'O |e{P^c24^[ncs5zH3 NUo%=벌Fc:v77W7}s`}lL..+si 21d0V{pȄ uZ6Lb N)925+R0(q(4ZR7 "ɘCJo<_3uѩʏԧC( W#TEde*˿{B? MQ#TW $6$]t tqקc&S±̇c@2etj#rVki v K rop|;>hܢTfUW/2 :-&@ܟ[cz',mgYZ070701000002d7000081a400000000000000000000000166b526b10002b298000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko.xz7zXZִF!t/|]?Eh=ڜ.+̉G[ɬK]l]?P{=gQ Fx Η&X;`ܔXxHخMkWZm<[$/d%:g?I' 9S$ taYx w_&.[u\dفYfm TT{)N DEߗ粐gVNһ(ݔF/0.YO~ /ojԫi)#ͷ #NyX`R9Vdr¹r Q YI%ԄLN#**%{uig%YtuT=?}دNlkx^@؆Qᾉ\TFz{Df1RJϞ(vdƛ*ɱBdq-E[PX B#C&kӣ"{̀+a=1J@zimRwƺHT1<%n$]ZF]Qk ?&2}➔5Z|NmĦqDh)阪Jf;b[A }U8'N:ZcYX!>3xKMo+7 <,BKMkH?G xK#@כz4=:Rsމ[N+ibLkޟS!Шc")Z%1 ([4TAմPt%dO}HTC)&lԄmz1 t2@Ҽןb+WLjm7,ڶ1u%N[5obf~# zVC$?[J@CHv=ST/PvPRC- ;F3_GSg+Q)%%I{SX 4V};yXsڿG|XPJWX|Oi~v0G̏s+ǦP-A$9Y g?۶>_s&M]QGpb!X 6JI,Ҳ2JUdz$I2RLAjHWuяpB#]Aq5JhUA8raC~y}beC[í[̨amtGlﻒ <WA|8Lr;HvhR@Aώpr@2 "L(%įUYV( Ӄ. #״a4aMzQnEEU,tݍX-@ БϮwqq[6RcXh缄yoo vHUL-.#IV)쵋`:z(AKG@i)B۹1fŊYR *6|_?>ki5qylY8LK}hyG2V $a`ؑJpNP> I@8t/@kh:s3zeh1w 菝muUL,׋L:a@@D[AID=M4HLR;ٲ! mmI Ł.ݑeʥ¼:K*ճCc&:!8gD΍%D˸rUdDv$Ϟ;Χ&̋l-V5,ONB#&{su--lݐbe\`\{c#[GLg`FYenD 7Y&|G>9bqx} W!&[n}b,;drxlX]YBm4:͓JN{f/yh$&_)}wΏ |>qSp [2\"z4Dhڒ$-tblh  ե.#/pt ,՚xQ.Ej1Ë [(x ZbII7EC"k1Vb+5Lb/R~o' `s{roG0!j6t⮑ʬѾ~6įMfLM6:.*K^s/=a1\7㯭_aFnuZy!+Ëq6ejj4j_hA'ѴNʖ_0˟ 9(%t$XNjMnGMU%ر9ئ?abg+` J>t`# tYԿcD(Q< 8sUns!N|֯I݋Fc|QDJ4i@U,ї%ϣfnzLKvthX)dYo Z ԛTxC= ~ȉ)~pt2dT c*=>Qc:ˤ :)m߻so\eSY Na]%hv v<*>,r=Xa0O ~ŪU3"3kh/NwYʱq>DP1g>`&N! ĥ] mN)[{璄mr槎TnL"CteVʝS4MM4ʈ2(+0a8w]bDvOE1Nzm?C3b-, dZtWULs)*Mu_R$OcTr;l$eX,1a%}n4)݁5U÷떕۸~ ӿ_[(xdV#4'~.:hO.6r{K SLt0+Jx Qyv9XX$#V2\;Q5~d0CnW3X5y7O[mw\;ff3 Z6\\%(aB8l`32} @%-P>ϳg=~ ~S|kz9WSovbNoN2Y#/L. Bd^?&Hb=Tw50JUq}:#sZ{\ώkbu-1 ~KW߻%SM* hgW7>=U¼DD`Qf< K|%X .SJB)NL A`3?KqE4ZNdY\BhM^LK?PxM)lSY \s*;SaU,g*eR$J+>_ok96nq6HR@6oʩ Q5;*bylq5Je"޴NMAbT))>ؓ xRĚ't3oJa;kPg`9B It{d>\w}}Ll)փ,]D]kO@Jp1s@֘R[B)բT7n&h? Y5o++"ˉSQԕ#ڻ| n3}sh'JgLT#og#~gݥ+s b?Lʒ3y)DMB:=eVn"SM( Eg畜Ek$ . Y Z; &ۺLQfҝ"!V=HLeAf &ꭙC,]_^aF i(6yV?cmcWjB63;II5jCSH™^eͦ7:'j7ӌc#z`C 'JE:;+1 w6a/?S@#){Q*8q<Q]􁍼A.;K.b>{tsLP Lt%,A,21QMJC($:ڭ5%N-@ɘ>q}&{<[n6LyG^ e-HjΦQL .^Loj3%*6%+ː|_z)ȗg8P?| O0vmĪ+ɩJ~J Zp ^1<uVe٢Z_ " 'lo#1Um|Ymnmf1QrqJ9lokw dƦ>a}k{ צPڇ{J%WK]F2sYA6U 7E vQYf3,{l/gom#ݗ`ewR״AA.ͺ^ԓ!͕ӌWQ"Ϛ@${Fa?Yݩ:0ʔ{ ^Vy9!$Ȁ!]$v0@]־fQBǿyuEgK V"t;'4\deä5Y4Sx֌$ΐk)jM?SIlHwID''R dU׶-43tٷK|U)g8o;m r#,r_oԆHK(汯ǵǨF>IN9{VӁ$a[\5ԓB*57yr9VjO'KE4%J\  ҟvMÜ=oPS]Z{%b2ũQZɶu5[DҝK54νE U6R| /XG}}n˧ȵV/ՌC l]1p@E ]W{ N҄.sPhœ=tZ'aqb:ze^\zciycx#&M#iѻtf\Kdܛ޺YL/9Uڕ*0olYe"'P@WD-9O )~ Ur̟8# BɱW.9ҾJd(SЕ/%))Y;iluK/; ^8I wv?tl5:Q%F*`w1]ךJhR&?|iacJ| f55E 0U}yrPTF*Fw amOmRw~ pC8R(LNHdY/{8're 4]s#s(h}($,@9r20ˡdڨ՜acvjF0-1) R4WuvtW*>A=}~SCpKCz^!Z^ jWo+|<闫oJ cّW=6BtIx(PBexrzO9wtO'6Һ:/hS trT2wTB/,,f #D%<0_8JNxJMpe=Cƚ[Wb(V!f9tܬy@ؖw6 S W5R83$&YWXW_Dy{I>@!Wž~v~R9AqAYHSK4wo9@qCcZ4vUo#(Ѩvf˾8F\ܝ0wgIYFȱE4?UBzW߅+,>WhG!rpn69U@hgIGrj:i*Iy$_Mcj/4PiE.Ќ[bMEfB~ic85ma=W6}e +}8R\<`H:I"X '.fP1WۚItV@3ٯ{lu˷!tWlBÙI$YѹSN R/&/JGYlN*Zl7Ƣ2Mħe뚞[69I.I:u iBUé̈́Be(Ҍ58jd`I5lMV@\&QΏ&8!"-UCLm9q 0)?Ti~E"bA_Dg.hOtYUPGfhPw G=H봕etNT]E80߷D4 3a$TH)KDHrU_T.XtY NF $˓O%S(O{uΒWX/1c7@mWK9 [>8_6(JT"4q$P8e5w T y2l 9(,x:K|V'He 2sgBOj*r(dWx <_g~.BZwJx\,1pG\CC$k]5݂9Y^b݄MM\b$OdoJ6~i9\O4 rڧt^NdM*g *"ΥVl%dZs=fUD۬bl\а^U>7gJ>9֯+ &D%m2LJݐe|f:VNIH />0 nI%МOAۑYW$T@OGJ,:iWOenb`S]0+Dר' Zdu!Y^aʿN$.(MDcB^*($;nQ"F9+P4 ܄-P:}kթdtGzBdϏVXׇ}'gsIwkfiV4چ1E՜zȭJcu!ѣu?ttlk<VP R;S_ùs7p!ZW6>XͦClm/ 9S ?'L 撄X?.f8U<9sr\3ls]ШO 'h.n<Hqe$,*)^PkK"a8Ib )~q>8%|uAk?H "8uLfK@ٺ̉^~H_eGn[q]e`98.((PUڸPAUZIiZ ?r]/@#:#fSg<ѤFN{kU97g6Y4*R/_*W2>ď2ӝdgL FkRݚA'- Ǣ .޻Gli? f5D;36iA<$4 |s8N ?L g{}Z` TG7;|:Arƍ-0C OoH њ rku:5ϱߐ05 :g#*=u4}^;evgW wR$x7ڲM'|[3!5lKpĥ=kVހury3DޭCwl!,֧|;4MwJyjybis֞ 4T LmiT L1Qw %IQE]4ҿ9FdgI.>[xJƖ1KpèזguȐ)zs#XR11xcՄ~wќНkcαGT!Rz0'6oBNK4UʐQJ̍0^nl DE6`DIB`{c%4QQy7yH385$sn^G (ε5>6]kscm$)5LwT8˱׉= f_t6HZ8@GmE vT3c>uOj"ʜbM.Y U>u?'h,QtXWPj'~ǀjcMov2n9 ] #3|f%fDNf=ӾrQIXW [4{s"h1mxu}We€zc,\Ҏ4 S^oEYsHܖ_ ~Q;57 88t%΢H6i~э3ۊH8 y !N3Q"BzdT:KK9G+cDh -sn<7 gr&K9FX_jO%aV6}z/~H=j{tc`[QpM^g9Qt*|o|JFrG4>':ӝ ۠L3/Uq $ icYu;kYFzL*1r4%b,'6cT7FѳGN)WˋqO<6Xzw:4dniVÝO= W\%WX$kh[[~H =h2+WĊZ~~!#$w [loXA*@QnGKHD(S|| UӠw8_ڶ(\Cneczf~5u6|t}262Z VUn ҠkW?=tQ]׳ ;E|)KVozgX>j[f1I^Y#T vReuhMaѧDU=i0 xN6$(Ӧ3ij[Y9fܚixrh4M>I/,Q3J_F{JwDdI>9;83{̥#׃G b_*djxkxLz˽»wEލ ҹDbwVq;/: wU-R8nBXuM#gM/d;9M{uES~6pռWMgIӐd~LnJH=д^0`)RF2|o{jADaf# ɸpXjxXf&]!ZrnV)EWi pB(E1sݪ~<2* 8@˓(I[A^[T:T{hȿGjWtV/M{0GLU!cB=Ϲ i 9 j<W zHyJϩw]qdiCfwk+M,4c <J.rԋLS`'w%?0給jeOZi9z]b7DG(沩¯BiK]&FeV yD%U.> F7y{oOTP;XWgC-cFuB{1'[ZՉRP'6 Hrm02x+څ7^k/f7\3} /\L͸N"NhTs>3:?-Ee<;} *[8#q.^J0THjRplLrؓb8.aˡF%3.hM$2\u-;$o´̏luYIlH=ι)N/dCZ?ՅF/&NGg6I >6X sO˯бN!\䌳Gj3f\ǪW.?U9Tg'LeK+;ϒ,fja9W?¿P'Z'0R!zGw+ygbCB/OXiu$Ew(g'Gs_K2+  ?K6Hɸpn|u~P̉nE74U@|ߟ ;L4K\@rUr-Z}ҞX\d'MVt$FE4QUhDR\z 8LE|К-7Ө9M^M7e9]TV~=~ 0 sE- l9t4$=1 ʛ:£_)l10}=|"0z:( [)e58e+_E% w2܍B<.DBwR`.&Լ-K6\ӅM@K$g25!&ZyzL@@`8 Mmd5eɺ41"-~)͛­@CˡR3k,q((HG\?k[&tJ}G5`ZQ7mU֌Mڤqˁ\cq#; {8u#.=@'7vW ٙX/xI|6!o2@CxkY@*E pVJ[f16IߚHV r%IA(^D:d'I&xUXk%Nzz'S~[A@ژc-# ]LN -=έ.ljT9u*r$eޞr{-02g]b_$HJu{LaI ]@5V*#duP^@gFq}CLKx9ƹ|mRv"W]tFsZV U)_8W5Fsb9y#[e@ya*S,^LLt t#Z7GE Jo20FoIiZX$QWw~X·+P`f˝l? f"ӣ7<'!Euߚ27*Bg-Rqp%3zu 9l4;>=)nH I7@.>[D~:A[S71XJ؋3z WdR߅7(S؟*,6yoQO>#GIG12 umm4˴Tn򑚉/!=PB%x\ɝ􈝜#YFfu@:u4mo :>Sk8rRAE"1gq]r5S6eL 3IĀ*)`Yͯrd]jR=i"0G?i7{cL߶KSURrr U1c_נ t-^aln;KZ'F|ꩴEd8`}ף`/ -$:0*j$+I<\ONJJ+qY%+B鉼xoX=.)Zԓ! A`Vx9"Ot^&P*w ; \T NiA,(S˖8E>[qs:mGs-Aے/B%1m+뿖= ]PHޥmo 43{A|gj3\R~jXA)95Ye-Jz?U[JF60gTd#lU]cA1/5wWr>4|)_I)=َ@k0d =vTJwy8[Sy)- ELձfD|M1H~FUd[$ǻ/z"d&Z N逦ǁͧwÔ,Jb3m[i-A[%Ɖ &$:.-G}nD# 8QnsE͠#|L m_Im `nJzFJ1{K4xޙzB~}2Eu.BiA`Q+T kiءGVL%5d}R٪næ"01()A0*RyBIO>[q_Dex`>0"!eze-Zf\]RiDMD!>4:+nlUڪTJ]ɐtDS{j|7ࢉ%nꛄ7 ]giqbEx8ߢq?UИ a"!n֯5{XqZ yܡ]rihZ+~1C@XFJP{נ-{DzHJ׸su4%a wfϫj3Y\z BIjiΰ$mMSfVv+=ˍI;MBL! 'rwzܵRߋDߣA"cg< lk`5*PMDH.jNطyeT HZWRm>;5+g9!k:H [ p1yb\i`#- .w`1:6\lP&W>Uz ҈&}p&.:O+Eԥc>QK~ooRwTHU?nxHJ%5 ? fud&[!59dBXt x:e -!]w"Q8<&k{G<%;AB$9l"wcYhHvu AVދs66v "غ`cNb}?-^e1̝A'Q{#|C/:bH@d5y`l1>~%WF’ͣ9 7'wd!c!3,u!Yfk&rd6NSSO\({" [Up`rΰ:.7b *4 sc&sBQ|PʕA5 !e{̠o@7i:ބcI/701CHV!%1Ӭ ۳Yl wrejӽ^ Oz<+id'wO/h+NӈC+#mAl0/7~]rhf6wb1: @)8ub>&yT+[e$hU^Ozc>+)ŹG٣53,,'Z|P>2 Vgo17w2]-"fRָkѦEp'X TNzI$:9ojZ"xͰAgoƒ;hA:HBteOH\/oғkE@21V&m3Še[%Q;.zL`ȃgv s E^#݋/(_-4G,*;[MOZ 2W ^{c8۔2EYVc0ܻǃIh Ȟ{xP4[{@RhYm,&Hۿ !zcn[vf#YgD*})FK֯x=V7)wuXd~8D VrTzCs^ۤfMbSrVV9ZXؾQ :%?I GBOB\KVI?7i ҥ?_kht'WakZ!!M):B#0e=?dTrX;}rT@V$j^Ryӧ} ~Z]y^ߴ'ETWt\|#!R0-|iBF`51C;嚆ԗ4YM A^"7v `DbI1О*W6*TDq?~5-&sYx BtƢHMwO3(UUMBs3VږDA8JzLHSMFÁN ߾^R!,pC]YNtpY`r,&+M hTO{Q`\0"΂ ned7[7EҿzD=KNfC4V6D&+2*اF-4TGɽ]e^[uT9?"P={iX)kAnbvZ'M":|SgH5"3{1WRP%k(y6OV6# S[ G\BU*& `J z!UДJYM"+qG: L{%H١ ELAn 1R<_WyyӲ7)fB?3A2!{suճnjlIS‰挻fB̔a*ߕKctEGխ6acq瓇IaiPY.B ud;>;A"$йh8{N<0K* ݩ 2P{zj[1BI,F`nmhzR:W󛔭' fn.q j=Ůbq/v^&n\||^<]xm?DR& jͲ>m~AuKs3-WuO;b(گZ;w~ohu&  ֪H~kPȇ/5{r"MONύࡳo;YL=0-5AE4_16 jQR8T7^/a*UmswS06Q Ӱ?/4l&5ˀPb]I>/>=HSB^@G!ak<a|9VvĪzX~)D]L2RH5w\۷KܠF67xލ(zeE)"PW%1f и9\onFt Cx12etPfX8H{0q/:9'#i.3>4^#Z1.5}td~VdUq{ZI.()N/A/fP gW+&kQ%id"Worb֍!mE|WTq1z3J4;Gd>gü?;`XЄeU." ,gD.cF쵃p~LuzPH%=-#Zt('am3Y&-gBE1];6T%k%f;q1ʘUc 8{iI>gcCl;!S=˽wLO+m}Ph{wiA^'2:mD9di NA0W"MfY)*-3Dpabvukml,0N{9*ui|Bv~pr}Sֶ>=iΩĂd./yX,DkK"z,H:4-5.ټ D; jbx`u#5GENw'2|z]ISPS޶`[;hFͻ@$$oWm3 ~^'+y7l%JovNd) 9_LW8ZzmpoEPg볞{3l ^Ngw!30-H25|=z`mkQmJcU*"9MwI;B=$ޘ=&~L7D܉w$y =!|8k"hRJvy}(C]ݟ0=U؄vྨ7~pv ٖPu{Vs=R83i@8.c\EL&&35sXzn+&/Nfj1`/sjGS@ ?Ĭ+3+ʼnќ3a "EʭwJe "Ov?עyx Y0VûDq$b Ly>1cL});MXty"NhvZlš9.ENp |O)ZP8IW+vs%#@2_frcy"UFr9WζIQb&+c.pHR_0-1/hFAr M1V ^ivՠ2'r`HTDLb'(ohwfW]FguN+пi-y(L://XN5F$A4mH ?UZGt&?1תc%oQS=b7LUR׈0c0  bo &܂3٘HW:k;>|'i| c)s¾K.^^[M>%2P U6ӪȀ93}!5`%ѣvLO:|u`$#'޲Hgci3}'Lyxj//cNǔq Ct3wܼ ٬߆Q\5>Pdu.Nx^=ۥ(k[IUwOx0E^8dڕɘS&5H,4`RYQ%/Ȟ$ҧT7\d#aqi}ne3m0HElU{F'k,Ј^ƦӕN_RKo_X_U*ҀJp?_JfyY)6ZQR?&y7]"a:])qHVۄV%m)=F(*GmIٽքB^k-F*4LGƗA&;s(-}>xRdvtsBX9IJ$r X8|A{%Xk-+Ԓ׶A-DN/µU7IgOCs:Ue?sJ^OiPlj&A$O':Az7MH˾<$bp#X ͫB$ݓ:c̾/KQF5\_ٛl),,϶V`qSk 8?X^L&Jr{ϵL;\_t[@Z'" 2O:`&|*LG?zV;: ƦE3*{Ƴ {C#6J?[Et hٱ9i@Φ-Oa$LU Q>)F.cl[Z-DjJ6[;pN& Q~אfzҴn"jRQ!W.X[6;wVy|GH7ceKZpV;tU@ ۳s`\zU-MҰ[@)^ꭄs˂xgzi&Ĭ9ӹȌ L93)C<3tOsP ZA\52}caUSX/i [eYL0o PRSI ׭*᛫r,,<Xt4n!ؾ*;~|͙ K*n8R˿ݖ߹z|zj{r,@=MOQQ ;^[3K#i,&d$Ԏ䉨 6`2u 2i;?6[Fv[oB%}:F(Tɉ1.?$vaTqvl$&"I j\r?v *#I07n߿y$:27=T.b׭bײN?8l` Ay;XUԣ>˭\e+#pP~gCn c`h+ FL|m]3`2::Bh:mE!{>wp(-؏naIĪ1/<匑k#'Mm:;Ĺ/,McFY^v9!9*@7r Vh).A3b_$Wha!J } Si"|""= PHjIm$xS?\I5*@')}wL%(i!y G&1AkbDxh{ ]B*N5+.7 k`(E qzfHNWP66Cq*\< ;Cre> \"nE %24Eύ^ޣjcF<S0yI . aS qR:ح|TЗCoRݻZ[15EK`=rE؍ :2a#۽X0[{i:KJ?q)FyU{#4Cg(.Y_tFPF>S 3d)lv f#K("M`oղ yi/vj'lwa#.!a=6%f|uBr{{.\k`.>u"j[H ]t+T_HaDz3pt֭|<ѳF1e׼0\1.9df~ɊpM <׏izX{+e[ kOnǟI׺0T#SJm]BIDX0 q'*4,] v ] UJ]0vVRqH>8\7}3 skKYI_(=\WȔ܊r_N!jartu *J<-$4"ȟ8S7c =?ʂήj9p5-Z.,sOS*N6+W[huzmЍRX. 2nC*X[Q7ղ>{20ָ=FDr ژ]<s82z3_Zh&ߐ`MX$G$aOZ3, cH mR^-"~)?kU- @h3J?X ùq.9=0|)H&~8ů#hۻLS̽)<QTU2Lc|:Ys@P2^7\JtI4!J$t(fh◐X91Wk`_`[;9H8Æ0nG0_k_ v:!Bg A5]M</n w?M$1VQwfv .pqlA(x~N9LXTBz :I l- QיPܳ >0:`W*xn:PM<@=`%ѓX1=7ͰI9n@"|b(r\I4` m8}NGg,)ܨIbLG:*=`7IDe&B|m&^jTbLO0Fͼ(9J~ ǒ lUiG@|gs2[iG:gnr>%!Pwy Пgj0! xHtJ{%sXbZcr|D Df J8x]4R."ǝSyV{Ǧuf f)kBšqZ1A[٩*b @Hl:lst(׮]ڔk^ N'6=V{>OvgߧH2. k&rYH"WõwN*w쵧->Ӛ/.0ӟ}G9V×…OQK > K`H!2G^m187gp }caњ&kJpcA1Z ӗ|A?F:Ξh_QٮZFVQDWWN<~ZB'-Z 0A Jx A!=X @KЧcDXP~JG@h 4c߇ә|Z̦!b%r?c \!vZTno<:P?3M\ׂAڮwE=0v/1,! ;j8ebZ )lC2Qd#["?Yvݳ~Z<D%"]5YDbpTh$%bdNp/DLנ%{S 8(ǜ:v[wRiMe*̎zWYAɞS\ᲂ!ReLhTg(RQdb9(im.x/s.gG?_!^tzO)D0~ao3%%k2j,M/u%['Z5٣_7Mt\ʼnQ0O _R=t7Y[]_QB 7<3}8v_~+.-.o [Bb:7kjr XqD!˺Pdb# 7T1&ZxTF5͠dQ##zϴml9` ")#ڄYy=ktE2Gneh6UPP2.eRYP'R&Xq g~0M"nf>m:sqЛ@N3+ǡ3!4m >[S :ɽ[ެ:dIgoA9 ;I]=JMgp ҳ&AcQid+!BpTHIgQMM`QFq,cq:qS!Z*vߚt oq >ģ=u:XúP{iM!=l .tqF*mK[2p*|#|B e^e/+U&g 4(' q(xZYn׻ u:½}n~28DG )7<=ȼs܂ܑ!$ ?B>%aUI!APW-A&9ehvoGj^2vd \IoRlpӆ%^lǡ{7/ Nq%ZK&Q~ywLE]$Ӎ3q#4])] T8:?z64}8'k)T1ɠ]է_Q[xI1%-8CA萒"{pR]zѦuh;m& n{ P,łIfytB)k~$@zWn`h69IN%+U*}M!̮GkφW 3qEUÌ:d:kȝvo2Y<pEyUNjq4|yP1!>7rR1mC !w 8w&IQiMq"r6yY a6*JkpRwBeӇg8;O3.v(| ȒGlmqŕx.;L \" 0k~"f1iF[%ƈ) 0ώ=s$c^3r[$M eR/yخņ*uq/W?k:{ᤨHv5 ,H{AߚTZLZE[%"xB{2ùo9?2.$\2oγu>D#  N JƜli@,Faף~/:n˯6uUP5Z7һՈ1λ m\"Gp6.8pxxX1%^:ޣzպp%y}!4 5.4I[אi4F_F`Bm McZ/h(d|Dphŗ/gF!-C^~&5#5s u5'⃹Ml GB#)=8'r|c7V{B%mFC% \!#rTy"bh9źLYS*|KW(ذq kjpx7Pt1HZFe5o3!.bkFħhWU)-ΨX.B n\y)OZ1}ðI ஓogMN<Rϫ*\ձ>@}L5/8` g07 7[ӲMI_<m0'E%y#xcƉ%mіbNtG%ZP¢'i\Ġ3Gurvw*ܿM[לcq(z^ݥЊy7>&ppG {+1B"rَ̠'O +S_c#Y7lf V"D@~v)aډQ`5e^*'V{ڱ1,+L"sl@0/4:(i,g-nt C'6!Nhe!79ڬZ|H4|I՝[<9; =50ùH[ދ-NÍ$M>buYg*x&I{KTGpDz͏=#Eh/#wDN+(b hE~:rp sؐ}D*]vVR-|VdА >zҩ"B[ a.KL"VlZn?~1Dsɠ`#2OÌ%C3),6ü6D\\M hQj$O6]M~\2{i\52 L,m|sHGeuSyMOi:`tH.~0Q h+un8A`<ʇ0Zǚi;ql}(8Սr4$_s_.xXhJ)9cÈmNj@! fM{"EBbg,_@2t甐[W=o% z(*OI>EdiP0>T$͉ߧ|, @]Yqfk w{`]y%v]]'X;{K kסּcT F e=w|3jկKsLCZ (i%/]vIM_-y֦4ͥ1x7]o~h?ԱEVHW< ʬ1>F1 nЎa3togimAJ+3FS4gu+jaC)p1s1幓BIB`[ ܇疗Es`_6-hdKPM FчU{P?$:[Ia綠Da75뎽#+9w$/ZE/K|)U,7uړ.d7%y c.Y¨F?2f4{6FC/цl];Dě&S;M/ 92"bc.u D"»EW+,A (!ߖp= re[؆v(oPq c0*@DEtH~s/N%1ۛ%Lt<2YpW&mD%pX~Ԕs=j;=)q{3Ä"A$d]4Þv6ʪ$ yL簳jf0?PaUMMJzYs傴G:2I'raɼurkAtngRIKڏóa)¼Qgil *ieIY%>4n5$krb_jb3X-eZU ~MM ;Xr:Ee/Zw/m~C\fz#I7Qzb!׃nFx@y'_7lؿg|$)"3ThtmmfB% cuS9䓧 BD-WhwYfMYJ]%_RH85ѝ*oσccCs4fbJn*~;vћ\/Z?vWo+GHWKU=kg_8k Nn&f \W= եlbg;LkHo |sQC(ITO%whTn 5ԓqat[}c"3T g#B7D( =\rYMBU~p-S\ طP| @o9.qo}0&*9v9j)0dzRoDqUavjamle4leL JG%ЖD$h;)$G5)Z$@3ͪHQoKh?Ͳ U Ld~][Z%8؍2Zv- 5=;FMPM"lv6w[01WtL&Ŋ`u« Ma+Pу:9m]Q($Ĺ@YA< xfWMM^.EFMU,2 >`J0 [n#eY>^n@y28A4QLݟ2k^P-g]3$HI($5ēzD2/~MԬ>o1s2Y=G;˯a_ KF [dRY凸,0*8})l'd@: ~P-t-N'2PrwJ!T%M1v~Lo1ܠj`zcu61zFg2{zMwn󬞥CT z(6;u9~!6K]l "UF.&atP3+o%A{-ߚE: vL`zNtU5$c]aUP&/)hj=nK*rA 8徜/in$X%ݠcXCTToVDK,b"{o,M`kć CR@Yb`o'Zki_s20mulU:|L˯{no麝; CУO2Bi @.΅OYe*Wfe(:ȑ jLkSh fũ!|${}2(Z9fs hxfkaxdXh1;_kL󅸉 < VjR_(o# w.>jD3nE1} _yemޝH|9#tbH̥r>=ߎӟӉZHϪZS&bŠ֨qZlRU,dJJFX\y2PoKbS Y):/'w5ys1Ygt ŷ7DU& | bPIdнʼniiTS;b&ShҒ:@._9ɴQ6VZ<$z.e2\4kbo;dW{tH]X ltg\M[㲄`b'Fp 3 K+>mxE Rҧx^]\{ꍮNf_!U/5}YXpD*0 -n7֥܋3_l 0K5MB-fAqw.mKXICqfhJ8c~kz##"c0/sރEX XW]GLDI4`?~;Jh\7mq]~?!f187>I?H5i>IAtl3ߦ h}3e*ұw7cb$ YOʰ2ͫG>ZmkY?:dc$8W-( ׏ծX3`Z*xv Hp P{#cj2|Ֆ-0KGcJ+1JIU[]PW Ĩ0k* &b fX A 2oB)T|Jry$)2Ll޸;6}đ#+GUN eɀc&9s0u 1>5kW0lNbE\cŃ^;ncUX^F/u8ڽ-n^=V0uɇ;GP7,w{u7nyR-}S˔vkuYFXy@0Ǡm43ݚ{ Vk44y'ϥz p I>Թ{#fs ky*]ub#>U5o.ij9,p1ů.=GyS6dg3pw }=O j\}[F`ʂs3!xSV슾ڡQČ2'EDT95O2D]eD,ۖ fkg( 336~OȇS ~gƵPDs8tb?͢JLFn72)x3@J<櫽enG%czעs]SrDzMtM r?BL̳$x1|k&k! gO?k7ecn[ #fw䨛^+`|/SdRُ GWOGGdŒk}ўCsWL6On$ڭnLE8[z\~}P8!+V|%d㎻8{ )ҎE&m]!v0Nqmw! [a^~ȞX[ rߎ2tmz?ZN̐YF7qJ6^*rAJ8UC|1ѨV^FDH(v&[ }@?R1K@Hi0:8[:akъ6:MYCBF9"8z9}0jU?*43U?7A5#!?55w7ԷM KL}|=o<8Pi[+onDn.G@ ]*lZ'.%T9x-!)җx:H|ˢ܉8' _N؝#k!,i*Ӱ3up28vP'qLY @Cvu[zTM#{&I1FU"ӽKju!1EC~Pĩ"4gɕɃgW-@΅X4"t좶=]s`xwL#!WÉ8]lR7.c ot:A]XчRdLrzoYBIqzPfGGd˸Hs9R@У8/ 0 >41 [k %Bka;cfv1j;py,X'OD7Q-ve4xgGX91a<Evvr hy{'ؼ8F&Ro>Lj:欺)/YےuQ8fUK3UGv  1*"S \7$Gg{ɲR޲tcESMߐ1G3 PkLƊ8]bmn*SҊQ5ed䵡Ӣ5V$ ]'NZ`W9fe(R m; o\kvzy/YeMD>?UcJd\L9eV&<4>:{PDm k<71iq!Wl*K#7bOvIJh p4!gQrr *Rgl@Κ?iaXhP%n+ѽ;J^ΝJ0?+ d&y<2cтycќDWXwaPTx\A>ಿsgXiqiMM!sl+s]#:?oDR Ooі%ɋBP,5*BP7@OmoiȚV)]Cҷ Su `1^]__*3J,DX,'GmN[t֤n$`U8Ոto=حNUO)S}]`|pVSmGu/&t.bV ŕzXkOLT|9,^u:68CiPx|02žS/b;D/@ƒP`;?[ դ#Rsӫxwף* n3 Zː+{*A58bA";'8!^! N(N|@PNA׀!ЀLSpsVdK)˪ڢ<g[=V&0'ʲ(&ym &b4T}ayf0i#yu(i1"^ Xǹˢm!][dَ[bqT:X @s!rg 96{3Vz+*QJh ^9.\&޹)HS@uJn [pR7Ja2&%SXu- VԦ҃MZۢ5/V exN{1sVߦk~Aj,أ $aI# $;imҐ[dA@K8cc(nH^0D|Z;qx sW0^È$Yc;3ήxuoIn:X {gItϔ&©4'=_D0k&Ԁ!&lLKUmWXer^U 0Y?g+xK[~hyLk;^5d:)h?|ŭ jc8՘SS̠s(qd-y^슝z(*^, W t&sFZ'Ecl?\&9?k3ckj?6sIƬIf;ia.k?~%E8Wg5p1?j^H yص{Z TN,wm?j7mabJCrʜ#YO|FXcڬpGðeg~+M*N%UdN䦴1RlɸO h硊_2^0*Fzq j˒C,[ 6Tz0nEpM7ums5fvQdۏZTղ,=QJDZ-X^v@- Bo]s>zx99# UAɉkç[A)k/Habbp>qYq"Θ؇fyc;Xܞ`/r '8vjR|5?W_2rpnwj'ަȇ/-q1\R?ĔLm;ޚ%T&*9v}Sg3{aw )w]/0\Y KsF8uerA{QV g>G?i:0"~nYS$)(ȍ&jXܭFFg ^w{z2G&J kfH.Ls46mij 9)r5L*R؞B>+fM3yD~[v7lnQOuy7|J7"5M[K][;/l^sz\otfC,`wq_;]Q{ iS7PO&7,;1Q?< ZoVKaqoX,qrn6I) >K h;m 7DQojw<*[Q9w%g%c &}&d F, h<$l:bOE=~Y&ؤiz#/G< LU[Vc_Qhyv3A.;N\iwI @ gF1 ^*WĤ:%C{ @p9|_zg֯!ԕP]6P) y2se9j"EZ F=f`"\ 78xz$W$5:?~K!;~lb:oA:%r?ho?ۃa\[4퍜[!֊wbeB̈Ĺ9Kl> .l}&,Ij-pFfV$ҘS#㻆sWQSvmKqzTsNۗs3xK} cv"Rd7R'Ța~Ѹ*Ez\f5ZīI&VP00+e2':SMԀ+a@!^Yk^#ݛ9WcRWu3tA oJg>(ݗb"E?pP,. !%d %=W,JOZM/ QItƇ5Z߅٫oD.\Tw`&\Q؋JنP;ZWyK.a/ZQ{ftA8/?U5 _l+6|8ev#ox 攂k(α. IM]HFzsB&Q-7K1YtޯZHе/C*E@M vͅ}HV}|lݷV 1ğ^{?\gjW-.Uqףn(=嶄rYm3fH eZ܇ isPL051n3珪&- NOә5lOTZBt^.؂:84ܤ/-BbDT䓕\9 !vM}&FLem#Q\VU+iZ 5<?jR1R2곾2AL930{ ijiJZ=]ds- vCFv4ت!f03b_(hfFR۫7ڷ"g? fs_>OȻh]GoC}wxj=,;_.1?w+=Ls(Na|lzEV`vzЎ}F%:[KIW/`R6ǐEiB)gyw͕dݫ/B* A@ԱJDrt fBT0è(waw"i&+U[ J\}[̉oUM\aDݚ7EruQeǏ{dXڂD~Lj"/Ğ8ꖲA7i/zhksFH9w ## 83M |bQ8^pp,3cI\.ج]FȚ:Da|~6dӶ> @p!9BB!UT嬅 z5iHºxIO+5 %d· 3kEnqS s@h*BN6-2:—'HaPo%+)ҾQI%MJ6Zq`筓+]~a}ܭ-N!|s|jS[N$# .is*YverS׉,~xuvOdH@ j}6 v>| <6z^Q#߅ԩ=^9ioZ[+sw(00n+Ak!BkVO,cQORYA&pSR(ώ `CMncPscKWY .W 3x~#T25u)# j6iGḐtT[;ѪDQ@^dllEӓ)Rq'YE Jbh (?Ht`gG٣";5at vKzGR1XBhZb߾uFbӑ2H9]d\`aĮGޜ4Vap2oڶ-2(_6-0hjb98sN_av [hj!$'s73g5m_=&n NYUỸƙRW^<E0auMt}+`o:itl(ݹYa 2]*wKBJI+r z'z5 u+ol$vfRH'0;0Ż6/*3{_.Wzw)dKkܚ p?ΡWD+(uxJKY^F}F jCĪ܎#%&} .PYSǜz*8I= Ń#ˋdFk0Ҭ&_:X |@9͚0Є鄲V[ bYt^$ٓ 5IœMd}MQɖ^27zdu, ~ƽ(k @VGw9zvoGЦ5aF[ttan|R2HY%)U/yR<<0D2?@"[J_C„%nNj\h&aĶ#+b$Zgk UXw3hkQzє%c# ? "hm)+Qj >q]+vKzfO(2"+@kVTPj~\% n 10Pz/`0ϻ_rADO8R!Tkb8*yԣ3<8f*DIq5=(n>X,QW`VOXԃ%Ȍ#GH "e)%PŌNk׍z#dx"{wDӗ 2KBN dzi7I3:>3("t_Ҡq{c R&nk'uʛfJA4\!gh^~i|}/筍4FW[$tB۴8DZK5>\drY8G+,E'0P&D,#߰xd ӏ+GK u]єi]]{:#,Q@đȪ^u덨(WZs .L"mTU)yָb>b7c2.[C1$Q|UN#P,uSW}FD X f; E2lyqgepգ%5 $}DEK""I(FJ!b,-Пd]}o'1+G xLt/$O*FzĊqׇsa ,D4@mWC2F| . f-߫~4c4|FSm8m{Ƭ1-ȪczB{u|NjK̢\bECs qAb;~C !*լ(Z2&ck,pT5J)3vHPq{ |VcgQ{ :u֣"f]Z5B 9]i+V>Uې>ag0Tz}W14_ Q{2 "N$q]H(/\#CT&'je)QO2&Ornt. E7$0"B8?̳)_"À!^4HIVoEMS5%ůpC݉:|>;$g%]%} zEY۾K3@(*1_j ((9"or-9GiKҘc CISPLGg6G2tP0C0`_(7N3Cb\o,JmO&Pwhձ>&# rzchXjGI7#G*: 8J_h6O1}u_sUa݁.ɕ6C—|m[X%%DDDDW9az$pg? }oA E:w@'?ØAe;ϕ]q$SĚM z+e/Ԗ;,0_~BVi/RǧSrݽN@)h;ֹ(DU/g!}uJ"/}c9NpNas /FZoA5Gjnoe0N3~gS~Kk|dq-n@w\K1 'Y =<ANڞ-#7x= o5u]z@󖸽 M,:0K)P"Tk?\FsIOѓ9+MC U׍=1[i#JsS '_dgSM&c%` =));%u龛S^8q 9m Q픞zB>@1IuO|#.>|Hr.mdo%fAʕ$ߴ]uBAdFlosґdz{J`I&`ŬSmȇvnt@Ͷ{f3Uaz7O~%N% 55?rdP9k[oULAHG\1t/y®K$"D$JxsMXH)Qo`?84e,%9l=5͠ frVxXjEo3YDD8]7MFHQh]MR3w,c$'C %{DTNl$ڙK ;IFs3 ZG\nt5VO"uaAN>p`?"S%"[^NZApCo {[8g^ ]'v*]N>ozVwH?yJY`OޝJߩ! r fn\=yظaWN݆wKCv ,U8WXڵ'-2-q2g[$C >#0G 'ZFsj7ps? =($oI z܈æ>Ͱ@aQHʂ@oiȽe7_*M2/@. H9X ?,b mm~vXsG܂&"p\+Đاo`qVY "z "Iù _!4{jLdj/J}EMj_kq>#i2+iM DH/A?geKЈᓴ76"LfE#tBb1#ӎ0WsOv▨LR`UNL*0]d1iŅ.?ݩ<҂kF{BDDU.]hyQ0{v_N;`@fKLe;QD<گs7=U݁xz6NE Gt^#dEdbTtYze5 Fj rS\ !w0ٚ W5ܿk9&3`S$pYTf9C07pz:E@}lXߦ}珢dl^Vku#}pODf5g+PHu/bAK/e`@QhO6{iS _Dx'ݝgG+vw4W6nP7N(f 8}-uWQ~iL?;kyN:[:VlnPmxӆu[˓'ponɸ7Ь2::@ioS`@4t#視JiTv܂'צBXXs7nr`EW|>fg&SVoٺOJ(]uI9kL\1ΐe.kvޒuDNL*D8+_akyّD*&b1g2& \E 2Nh;?Tc^ 4IYoشqyz=p&$/cUJYqo˔ ] t.ٹzWɖ<ss(MP+Qxt:ȅtca)W$Alվbassa'@/,י}0{M soGI[NB-r^x^/) ӬBflgwAǙk'xTӸ%)*C XIZ柞(eVv~ Ӊcz![<]Tθ6+64mm4iSѝx7\"s=6nّa02?H0Y dvYE6@^wI0rmH]WyN-+DAa]§DxIN֮SŲ=ivӬ;63 *b#%dL_",/z1J*ZдorƼAj1qȗĂV#^9k݅[!=V/UC^rtUV{@B%i+B)t TTNs\UA W,Ȭߚv (a.|ifEW ~K<J]yֿJlicRJzXvVŌbwiꇉs:my#r`!ďMwsi쟲h~ʭ~WJv_6f?6x eqKd;k&x ӣl=RX!Gv"@%j8=6Zfgr*ʲY,J);_RF#OX3d^Y4b1 "&R 35ѮVo?\s 2Fp}Gsuz$r7ZWB c/BP7&EjkFkR|zZ7 _ ʹC#U.ɮʒP&TY%d2*s9؊r-kL)UB&K'+Ifl^ΎޔG^kCή4 -JWuhy}5+6_i)S?D^N:c ]8%ZN*e]@hUW& Ljr¸ fB:Cv<v&G 3 !/&rY"]#|tͲWk픠=Өf=Cͨoи#8#Ta;0==N$qThZqGv%ILF]zE#)TB[7BK :Lm?4]Pi*φ3P]}vҊn%eU=V1Rc&!Ÿ{+fd:9Kq.U0w)LJz*'+~>iQ96W c9}3hCao'qI$Թv{>MT C֦ݳnN' ATvk>f=0ؕ7]n>,^97?}Uƛxyʹ5i hm\3#"oy(Hrf\ 6y9Iy<{{딵~W?M23VswڸZ\ hU |uŬp?"ڬP=(Pqj䐣vaI;eӊmQt7҄Cv)<]m')k]F :*YKXT% i0SՆA4 <;v/V z"ލ8meod) G.߰_{XBo`F] rqbus!t)`/D\ܖӓ\\#ɭϼ?2NHv7r" qeAl2-.B*ТeytC9ΖsӨ%)m3*T,p_~2k:,v]B^bۚ9n8YԜ/1=@O#Mz+0twT[Ԧ} F1~~eWd: BRkMHAQqBt$0ۧX3cB?0*d8@A'C3 ^g O]v쯳]>uR%uRw(؄ 4WJNzct\mY>_;5f a~r:҂MQ aQ-9!&Td\`nsk8"{=-톻 S" {%;ve^ΎƦoG6V<[TS҅}uy5엜+^NxF&}~d7Q- l{Y[|G!}zR>N0-i YU nDo'Y~~oþb[e^'YwS]+j yEʉ/EL"ZcកǬ{%4˪M_OQIw&Z~,IK挮9yWEo*"LDꒇZ*]Vݶih/->uT'ר.7 k ٛ\1jEdl0ZTqxx?*xB/XG1Vi0˕J֍󖌣? ~1{vτ*9{R=:_3,d/ua\{.qVhGMRӏ01jc('뱆x!nA>#q6܆$ Z2Q9<[TxDʞ@E\]rJ鳡 fL#Uad~YSv'R# 'Lj]+ K{T@`LNS#Mϋqk5u%=?_J9`߱83hPnҞJfb87 fz$Arz.ߏMEF@ӽ^hdk:;'l蹻ݺb nנK%올/sY&$1fU2~QHȞ_R ޛ,ʺ#4qMpgz@}qû]Xk-kVzGAF<8̷:f;\Hc t2.}K@E|l }Qgme+[$9%EQf:2".VPA#g&sP\0HN=sո+I@͒15C<꺸U0;ѺHD]79v5LBd>3:KpB4tԨpZPnFkH]O\96mJd7VS|t0KGuPBfes -k fs]l|QzYɝ2lP.BPͮH$4n?jiMe *%5t='طϢ/BkʵE{}Ӗj %p{lGfw2d,',,5s/luG]CTʳwʒ%iK4nA4ib~K\&K r`܅ǣGr6!̷]C|0E'=N%gAYJC2@_Wo_cbo=K<,E}2CgQz,h2_$QdV~^4I>c:dm"嬴`crhN?A&F/3{pErri>hP%j#:D@%K^˸NڎZ?>b#y|Δ4KN$a ր1 5"r, & O}}^,@'LU/8:# )$6Ϟo2sG' X9v}xd&!c㻟aXW(p9Sչ `~S`T9oQTνn[;IsF_?}fJ_oӪ8Ԣz:R"4xٶM"2S-fi;isJT8r\D`e%:nhz -HP 2@bsJ[EYi+9Mn[>p,KYp ÷4ӉM]<+vD,ţtn[b' FƇbܕ!f:<+}2*%evf{R#+Fsr_ x F'qC%CנT m}W?p{؝[ID~ZdF˗MD|Nf ̚m0`/7Ό CNբGN2w*=wd !%mms-"+f[ AD%JtV2⌓I`8T|+V278&ra&o6*\ͫ!m c}$YZ*嶫/|R})ˡ 8N#'Kÿav++BH;@rR; Y%^XUŽd8ei-K9 &,+U-C,ZqtKD'OT*f7ڟ> 3|}cgC.yXa\JWhGitʹ|;o͞('\'c ̍Dd p6"{cP>Lܝ+6^n@p[ؓ"2rfnb rwg}k;cWv` [=Jm[ӨjK,aR YОm})SѰZX9[]LJ }.@@5L!&z”^,[-搘]&*U7J>2ƘC,ӫ?,jN=h#gMeEξ|Q#yV]l,p0z"ۉ@I$(?HN@kN'u ǫ[v]\B!^'iBAF[ȡ<\c58Xx"[cBH]A"^hgLNIK(Wcv㈻m,]w<+gH(]obf;(m&.}tgm1,CrĞ)sǩ8>{\);BH\M%{+U|[ìX|^>SPdR-|/=aا lm?LǞN$ARE]RӔ[x))M2t R]B*VaT_TH]f9# fv\=ţĹ4ܔ 9\MEi %JT#Mt\6D*y\d||Sr%Wi#.h]&Ѵ@Mca5B'嬉%w%}"s7:+GQj3f!}LQ܈R/LHV]tZT5PkՇ1s=?q2gJQ4, ?$-)Q+gXx 00'vP>Ԃ99N-sPR+j5I"Vh,Y}#AM|ʂ[A.Ul)(@˭2a({~mbm,z%1~5R6'H+dG2Nmq silp>+0bD{ԩY+ne8Z,7`(K'`% 5*vk=H*'B:[L6Ĉ S?BLrlLP2| y8S2O6Ox5 P+M^IQѬY d4#% iλ ( )#6Je9$s{A y.ZQ- :7!C^oe|08V94\J]ʖozl'B^K QCwކ0a-;X3zbT)q+gQ!LE9ul_iRl{PiT`M#/)cN4l[AIЄU5.2L &,u;IOu? lK "s5g#Qw0;QUj&zjbKf< 𪋶B"|h_iI~O>+{]Rꔼ ?$k(p?Ђ\8X'~E+ԾcTKgvU뺟v:ޣ!AxM:݅y`X+]M*SUjO|4]?ҙ3C H{$a QժN!F /*Gc8%ERC!] \Tk곧Vg~lIp c밂c*>*Yg垤=b(1W9]Ҿ>1~(W0K"ҭ=6\ sĶo\ J[(sbKm?aC$ѵoka9~l{ {mhy!Tjc?#ՋۅLS{^S)N ?,l]{ęHB-j"."l4sbuiL2( gAx^'FSj?bFƈtIϛ-EjOׅ!zzz5JQu@ۙ5(m<1n >|p+Ky.ه{Ql؞ay|چQd>0 ?*mQ#JnX5tt;VQZ04#<%v3WDtx\=وՎȔrkqyPPА)'HX"3G:FC )l=R4,lLZ8Uʈ793.0bVނ?r*:X_ 5.7 K$!ZS9WNW0yw{erQ:v xf 6\ZMu58 ]D 3lX+es䘗q#=I&<@>LƯIp+x?זhp_9=kUm^:O0^ݡzc(IxLs"ps椹jm@߆j[ˉ9\*4JԞkW~&:ΚD׮?~t;&ɭRMCFh#Hkr߃9/ԏ_vwT e `?*:E-nj2@!E%S {Q l*pqԞWQZ%,(GVw'hj:kg:)N z݃JϤ?,u( S޲v4LeФ֎H*,R*m*_?{wMi߁N@Tʀsc"ڻN=5kNpR_w_ARZz>/8 RK]ui Vea;m.WV7zBr>YXX~R}T2sP ~u_Z⮞Ȃ;C3>-azɨf:YGh"Kn #۲Ӗ'*2y i Bec^U{oiqF$ >礈`rB҂C"ЊpW*&$ޣE&W`;vvT*$nK"@+LuZVϩmf: TeL% ^'W)WD;\XH-B?Иo4°\cNz}9 df7wyɎ-@p\< QCr[fJXм2 H \VgeVN~Ua^ Vs4UpqU'v_nǺ^/U F =_ap\&M40h7}4$<Tq\C*cfsx-ԍnL|%dcp63 tU \<~w!wEB6*υڞtL>Y 0[ܷ #*X9y`EltjNQcm~4Kx?1P ۔;A6|+^%e葦;|7 fkW56R,^ {cWDǝhJр##>d&fvfb4m'm #=WsӤxT #+`Y[PGal\^'IJ[~e]` WgU Uz0"b ]3^T5) y ^jòo:Scw y-Z%'0Vbpj"'@=nkg:&y#xTC! KRwMXd<OyR{ѾȕJ i@sQf^sX&t\?7mu^טQTa)H.A,zP37[ØZ2#%V҇dg^^?ݠ[lg1 y [LREʩUq[ZoI?znqQRh8( $j^օ >m>H/dFac"6A9@@ 4t\?eNc!8[Itu!}.XL񿹼 GC5zeI6sA8"%-R)x?>|5cChѻ=,2pXڨjUw_ʜ ۉB%Mgh;aVGR~cN\4[Bp03cqucWc ^(qShЛug$fǦgG$C:z6(WXS)we}X;maak]% MP jPt:bE{~dfETe7.W͏NZrnDSx3^moWTEy *N6⁼nq~9HT21T5R4ϼխ%u!'\٨.R-a'󓴶 W ;7;H[2@#uwO;..k]6W|6opXE+D~n]H6oe~j` 5:5=b -Yk0cA \֫D\2 ƿ$4U!O)y2bN&C^Omo:Y"7D_3LAFSջ_;GpST=-eaKxx/*Ihokƺ}Nrf *Ftnf0r\XXx.7Ѿم.NnT"bô)sz7K$9Ѝ($vÕH;IC^$싶lF>!ُ.bK=V&0$~Pq ‹ .i|VqD,V"l:5I.LR F5)#ۏ* loSD -* tnA&EAâ^6p? }+ _1{MrY,tuB3Jo;ȐF+۾zCW5x#EvM>wk21j]TMS'3ZggG\M-ŖK_i#o_"c-10HhZy|#J,5i]>1Isjxw9aެFFLl>:P#rG +4("|^%gnuQJ; b YšpޞǒB6K#^ne:SGxsIK/]ĭs$bPHPaU1oGҴ!ca2OU_]8uM^`eh!5yW ʪ:m2x)#ͣ0pJE*qΑE8. C12*Y}/T&JQPS`\ `q~iq\E|9vS*߿"B -#u 5i|0+E+ -WK(0m>!/O/Iz&o SMRemŝxՠUJD[Q5eyZٱ7  {AHN3Ab9丸-@taftHٛ7SҵP*-F7Gg4? %xvF?zWmJB`X$] [+ӎܮ~Jx .u[an?[9-d!S{<$S-wP( ã,4fxCso*ZK&gO.Hu`)lkMǂKl J+%OԖ` -25.8#pLʞ0rVո +՛ D77 o)]2O5+ϐDnr P~S5 r谸n8㰊@TR:ǿ@삞x0W ^J+!/pGC O5H@NG}-6m^/4M? L3ٯñ/*jp& f12`ZtF `7? g3"2)w6_Y tHAd7CYѹX^v,;%ݓl^Uw"m=YO9p`\Єa>'҅\^mNBɆv tI e-6B6OYVI+ 3I1w ZB|KTv(;Ʋ=u*fC\Uν}$UOY#T-+",SiHfa8L-@}5h'TB\|U32780}΢M5}wutq7z:'䅀6c]m c`KJt.̀?&m3znӣ; |c9#0%Ӄ'R-Po* giJi:(jDzB1,r# +GYJ^KՍiw,+8,L b@k }wNÐ~$EQ63`Zܔk.C?amh栘fձ! j&/a{–~i%gF=/,rE wCx7x(cm@IF-ԊMz9ֿ5~X̧nDMt1_P#բLq?ƨyI܀46:^?ZaJys$ M S>,M\Zbbε(C4}ôlя -#BV*U5Zo7y^y:9Ykpo>:A߽ ǵ tSHlYt@ڃln ϳ >9;'*WF8-U-g2!I}{(uRNa`aSt 9^A*6I4H;Wr:*ԛÆPbp@;oduZxզ0|ݡ%PTEߊ__)ڱd39c%4$["ypX֤uPYW9 = \V d?4OvcTz^H[?LzĨ3ZkOdGumةQh, 'w=@q .&`J_4}$ !^1HM쌖%*=5EvlZ:M)]6|@G [,/+\{[؜Ū3st# |dd Fў9Y%:_?Ol|<# /Y(G{B_"(ux uHeb~=!+`nLIwdž)C!_~}7^$&[tjS6^5$E/QreF`^XO3|zoO6VśEQRfo%5 {τ:^uL7YZ~ @}~Z)plF=.+iz4Lө}^g3Gm1& ܶ.(+Gf߰ JEx억A2^)vLaP<}Ε j{ɟK=!01}mN +L86-Knk)rҌ=LWم#݀5wpv4F܌֌.vl1~@ }nFآ/У9G=0V2s!x\0AunKeuMU-cpPvLbTvu%hz?xL>`K:Ooi$-zm[!cMm1fNIo(A QsԽ*76 Sw8 ܠc& ('j>ApP2\ې}Lj+@ KǓO_wI[ k)j(K髴c]| O˓y)4B f?ўib]{VY2uEU878:ҜNnX龊`ЈbԬQ;s~z{>sQ!w덛~>35q豝ROD/|:T&rS<吩wfޢO8:)Z" X܈{tBJ_GV?Ոvrc_x ,et(Tn3ĊuVI f U*\!rJ{`unvC9R 6  =W7C$Ӆio3-jlAlߨ䆬Ⱥ]; < rIQ*RmEĆú:1zrsJ$$N`q2I-1cT Ow(}Ñ)J?ꐌ°j(+Llq_ g!"|^&Z=4K&ܼ1B8ko?S&=d_wZk p-ufs` G` D=J:͇ygIvW2 y&Ă5]iΧ'-o]X)'r}Sp-Z^a.+Ȱl{"9&v-}ux=etxGǥ N iy"GT&K8n q- (W1A.zH y9 ?/gLl#;èS%ztCN6VMЉ)4x=-!U*x&Nw\|Mw9Eί]>6Y:-h[#O:[e(!þ`jVcwY?;e!Q r0BCl8"FMzE~}T"W|=_Qy8B98PvUtrit|xAAVh|ȵz.l`l)!LxBEqӰbV ՒY3>c9I->> 9K0(wAhy3٩au/vU̝m_zW "\i&kamPCQKKyƇbۖm/u\ox[kRFiwNmTXA6||5kJ۹^O ل>!5ߟ~}-2+o"chR#iJ￲zhN,wD$O$I Pdw!zHyN4>_ZF@5m2LpY9zϦiк Ҷv u>Žxn n%>褸Y4B_1nGog$}^JW},Çs9^־;GI`g4Sv7LFl$Qz+bD4):6Ʉ'c<:'\uyE8>}ߞi4r4:n9#^}Oǐ>5f\+ ؚ!dB4(iB :}COWiT@ uhlÏlXH:WGO[rj]>{ۂh.%Z)@q7)3+ȝ{!8u]:x,5'vcxcJoWA*ryπ#@@eI]|\Za|E1 Ʈ.Q-k[iz^NMx۞I^l@u!]Rf~FJxYɣ|~ |"D3%wI ve/Gqz u嚦Fi-qlXX\jwv7כ0sn1v$Pd46Y<za_;68>U[ 6pքCU<>} b9p^E%A`@0^^ C!Tvto-!MIBvR?#crqE냋OɤL1ZF5Xr GnOAEPbIю `͎-Im#O/i?yi,}?g,q*PQ2k_6>oL;c;΄,ӟ>S'.xk67Ϝ9>2id%8=7_ߩ47oJ>T)'݁""ݢP)|Wkw62:!N62۳ p.X֘Pk ڿ?uuoGFEdrÆFk3E>n蝩_]CE/RkOtYKHww%dBUY4~oEㄙsR6`UoN$& 9R80TkuEE\e!2;TQ Xlaߔ+Q_vn Lޣn `=/rR> %ko -/Vw$4kI73h_;*0n ٸptflF2BS'7F-heH&^ |̿PS6a{b=^6{)* rbfjU'!m2UQ5 `IK@ZG'z'Ԫc XK#f8ljdzmfӴ_@(Pvzh2R%:u=sk !q ࡉcYW$R d>oLfXUN袕M,6=_wa7 I.B񼝗CtĕBjBw0/o-jr.=qLCw036.:`ąH>H\ 案H(8r?1`z@Í>H5G۫ͩ;VBR.TZ+h+O)n D@j|h&D" jNڞޓCZptlVts븇w+LGWdQqFRf YqQ瀪V]=5l`l-Ыg]n Kz0=m}:j&éV68u[`+V6[,>RKH2Sv ưKGTv}Own>#o ڼxj^A.HTGe:7$ڛIXoR[2kXK ~a[ɩi/&n$w1 QHG~_  uB--MQF5!}鷢 0z(eկ?';)tEsi=\>XzM, %7Қ g(B +l ;ɰ%)J$'ϺR2jO ;+?U1&We;NiJkroO9NѸ&M@LƵka^wn|FLd?/E(8hEqEze-+jzBj]}qاf|̀C盔 _*񞔴FQ=Vͨ&\W'^G?֪U톧BX.<]aiKQpolG//3Dtg']cxjZ Vj93'Oh@3ܥ #K*x5e4;Tm-uӷpGaLhoM5'SCTF9W0c!nZcXOs fG'HF~n\ł>S[غ;J`2F}l(MGȍ{Y/2n24DCp+^+q$VQfN;h1ytրVnIUzxyR4# ^HPl;OLdNd y  OPsw#^*:Q~t˯[Hˇa)TB " + »ୟ >ێ/yx`)IX;XԚ ^"Լpw]U%b9H;z`yih f1$X_ b,*ީWf3;nщ嘲Ngtemke]]^]goC6hh̖Մ (qstxBp5⥥gk\E/f? ?m@o14SGz.(^~Kn)91zl"௚/{5g<9oukBQ=>Ig2uZ)`|az\'ulymNjVєD $9sCnIHiŠgB*W@Y?OT \R~G=񨌮DGn$rZ3ti՜UpDBQQ)g~, 1/_JTkG&i.* A%!2>F3Y bEZf:H fV5P-ͳ)a& "lQ9YFjGwB ʀm rRW?^^nZ` % 393"ޛf^k_Hxk'*! GY$|&_#B;v?ˠAM+NW/(5(͒KCr bfq^}>ԭz-I󐲦25;E&v+H; ! ]ݻṖٔ/T3X;E?x!ߕ*95-,q(St,cζ!'4)4@ĉt.Da-Dڟw+pjN)XձgHLdK˖suoZI @x'F L2(kOcn/$*J7Js[ b:\ SnX;5~SEH&񀔩kQ}zt\~wu6b\a.ݡ8b^z!JTt.f)'J)^tHC-+Y? ynY}XqQң:,~iPVD j|F 3HS>g%'ȤBL͌^Vd<%f,0!Bc8MoFq3/DNW†Pfo4Fs=@΂t)jͩbA^j lCYr\یeL>)tZES@/-Gt:+TڶPOsK{=I41+p&ϰOB)GGSGQȽ/ă U}[ds۞K2 ]𿊃6c'v\kKeKT} ;JpNp߳6xTz@CrvgH. V.i_9;~){GO{mjʐ=UPi> $akaBUQέfJ{n &;i+Ykd"Ĝo5w(vD{NVʔʪ쮴e.:BS'"B-żKΥ? 2Oj;xʔ{榙cuiV3iz<6#;[-#j=Q*JqseEՓcHWCv>QFҌ1lycpj{^"FdC=O@ft]?!FϢ}6CQećqG||Sxh5GԷC.>%ʲI(B,Ȁ+DV"G ˜™KJ'y~qrJ6e1`KlX։O$6P 1hnĪ0d$% 4M2Ӌs&xP'0.on轭#"/s4 )pP9;5nH jJ@_6vH:~ܼyyB^[r8@u,G@1ۚwc+e}$ΡkRFGu`=>ׅG3{%@kAn.Oʒ,~3Ѕ妎i\M(HKq]JOJ"Pw@~iǦ]g 0%_8C[b?R '>Fæn X W,ᦡ9ߘGsG{qy$1K Ro| v2YdIod͐ϠAow,T#VK|m7(9=W(΂@J{@-ʒ^Da'oz=sWD`n)G`\怡a6K4k8 ^plb6ʹ:W^*r+W$b)7xA XTŠ55D~n邻wku*i@ynߞoB0KzPaN.>2?gHQFxrS–u%WΫ.\A9w4`|q0!;l[QT 2P f ).VGu(}ƅOs^4Y݁S,W x߈ӊMDUvN*%.tVRF">Q`iL64_8^s<$͏hG RJݠW1 Sс+r+ae\rVF~jf>!_<=ܹzNu`;"J3sP}@T @N-azfAا4Sl ]q8٤pY|w^;7xD[enl=Y4tҏmP{iGt|0]#e~#_IC~jG>0sC賂@hҡcV%ɊLYC:$d)qaLιڃaf(80cHfn6wvurL]7W'ډ}==9`g*τ'f9Wtp7{+9(0.g6"ЃזhvJi n$=n4A8hCBl3M@yUcEr*. ఁӫsu=ʾ"n&@},U=DPC# ન-EbG(aN8; -HcESfASsO HȾUEAؠn4 ;}̲2|kI EEG}#ټa(HU̟цvDBBD@Ng;j'2 +gWvvs0m"h#)J"o^.P1Ӟ.-c.a?UmTwXJA YeS `)!PF h^S`""^+]ym+i>%I#Srs aq?LrˋB>i>h{.4Xxư0ZRCuQwW{D4!< rw}aM+ PQhdz py5 DvM#𐽴6*';Q<p#և~,yE\Y-& fƪaHt;MCIwġbDj9`ؓ!tWuG {eX] Ԭ8YnM7OÃ6W54Mc8@'jRS8ÂE7xg+?ٖ̏CEi=c fi%yW DO8Q-!\ T0?p8\MNoe~)<J@Mdx!nJ i 0y=cn`/1JVNEG8J`2OME+64)\k%\ MB)]6@!8LTHUp&7K|3)H.>vJ FcNHD7$,yV( 1(/%ʲ|C$.ĩscVÙJZ*]?&fF<6mǐc٫)6~z;?w4M" |1n S K # '?^_!?l4wjLz<5,EWէ_|dgl=7^"{d>S9,U\2e%3atP`cH{Y;$֚GTYP s̟ep'px֑:̶(f'lǼ{>˛R ~~ϲcZ~XP4ISh ڇR?6XhɎ+FwP0-^SuYhЈJU1vv'EvZiHe+}GB8u`MfCKm}`ky~!ǓR̶kZjsôW%NYBc)N  j%tXm5.*Jo Spg6$c^q Av^zS瓃H"S)U8F<_5(ܹƌ1 A⪒aWo@sBƁ"b~nݺ/wJ0&V*5̈́~cq3nJQ^ vS(^?`QJBV-$Bˠ4PϏEv_vũW. `iJo#睽ꔎD+~EhRU|kq*ƦypvZڹp&TC#p5%\Hn|Bi5ʟ9) B!4+hhN |ƞ҇tn3CμJmنui9}@ ~(GfwVPAp/7bH 61)o^T9p) Z& |7`Bl0gT3>t-r}+srO-tdv%Tc>'8 v>nΎeѰÂ[+H Gb_xYEX毰_9BjYz<!b8xj b2I*4wb٢}̲OXE ݆5c!`J LQf>g]W} :~,C.WdZ@ V14UjS~ s]/XJeLjf"`P/ |Gi@U:zIDe(VK~.SvʐB:ҥAi/ZUuF|p`M, Ai+/6ا 2Ȥ]:-a+iԬZ'E܂&,s8Idt:U+'. VS8:&rv,U+ )bZ^S:Oph!`zG)0qvUEFe$ۼnpL9T$#d}`{ *:g*6Prp&.lT[O.+e'OOS…5qfQ_֋ - hIzlO X0)=dC1K=}`ֆ)fAa55nY$&Xh3"$?p`ߨ NaSf$AK?8Е')7c^#ٽ$d<iR }X8S.q4 {z:c>\:24?}_ fH[}6`Z̡#j?pdv1Rra2o7ꆹlA .N%ݲzz!ɷD0}."\ Yf/ W 0噘Y4p7+%Ѝ_:sE7ߗv+Nĝqd]ڠVӍuYԸyoKO5NQ3XeD*EA9FMq߿qR-~- C0%we!]mR:>%Z IƟ5-@psWF 6weE̗ɯoEBɥv)G8YZ}J~7u05|ȈYsEWuX r(o -07 v‚FR 0Aٖ퇨Ҕ2OOn1}FP"c; 2}f@8rkOejO؋2:y6#̑5=T"دG"ދ!lo6dg !*xؕ٦e5TXڀHZ/?53zt!̰* N-Mv4*73w>ϟ9 i KI֊]Ŝ)㚦VW-z>5ش8nNtI^ݧ+IwP\b8`GdDWZ&ZexНk XHhiD9W4sh*T浗jߤPh8`/-]'jE.P) Ԕ 3` L[ JnqGvW:߾HbϘyae!V_Do~sLbz\?fvBHɩp,o=u|τB4<{WO-Chs!F-z|吃~/o,S-,֙|)P(]f U*p!crؕR%z_$]ɡh"0ta Ser@[eVVųߝDl x9I)_U ʐ=}^U)ۿ<=0S6G֢rց,<!pc;PWG^vj 8:%HhҶ-L& (A0eN#Eٛ }  ֿRP3[@o`C>G4IjS)w1-.7Bmˢƍ#(iSl.y^i0gX#R3y_OSV|y#(s13F1o\gՖc/)gAPNYJY<FZŠj 4Ic]16cp!痿Caˤ|[/cTFYEɀw/LY[FHZ³mKh V0YM棪TvljSp ʾzn}c%mB,I RkhF.e6tC8f ih'  xJ@FEn2a7˝oIUaUl[>Uc!"'~x5`{¦9ZB֫]NC+tq+h"f8U6Pđ|6,)Tm^J#Xl]Xgp~YƬn<2<\5a =`5P3 G2oewWPK6'pڝ:&Õ8$N\-(`6CI Pnmkyc`2$B%Q \p 8==]ZHd~D^](HҐh{L F,e-D?xԌ=>~ɤz9KSno2M3t\`7[T-vn0|(4M6n1;n &)TH 9nV\ L=-:HFa7ԷxRA#O9Y-U  F'k.O K#U 1 & 1삅 #zt~ӟv$Ɨ(t0V,j]L&Y1i DH*cbd`(у)_?wLe"=誁nVjth lPK7UF&qyy~ɏqSzh;J(ƥ`-[ڛ/Fbȩc;hԳIkC}) GmXʴ\-獺lQk*\'>8 fl‡hDbefӗCG.׌m<`Ӈw' ղJAs2X]g5Q1ڭBT;UUpgkUR^p;,1 uI!}*,>!ǥS.0ǵ6,+ʪulNL_gfWb8If8Ⴣ5+`eMZj歊0QrD&>"^pyOv$ɥ!G=[)f?^_S/wT͌Aصkp!r4ES +6$|bYphUڶ@.@!}* ^)AG_bHægg 8jH'E7ѭef'[+ 톚Кo^y~|z?*D5/tvc@8@ 8[ukVZIHH=4TUy{kⱤm?E*f[4Ч%~HSjH $~vV9J$6ƠzBj䕉UK euF{iQ[1]sZU֗ ʍymB14\Z!Y)qQLj,bN7Z= ɳF7iMgktQ^ۊڸE*~gyМYY l'/{ {2y?#J t "W]% ";oz/+SC}tl\DעtaQ x{β l+'(=VPw¿cWNH$kHISmr/BIg|&``b';;-KɩCmY7Bnq^e2*1Eb~%_T C3 lZ|բlrc',60Vh2<ܹLme 1_2bAZ2qlzi$BeXVݖ$*"M`ɺisO66~6i &{ JbIT9Mbj$vPh.MQZVcGiu,g`»j@5~n&UzxS#*>M䁖>wj|k׸#6ok #`}x?cpȹs? A3W7vgr{O֘U 4]~M E#ǐ;x>99t;͎2[skS.,\T-unh=Dx0~hɣJucT؃Čb2RVXEoդiǟ5iZQ7SBə8ZPm˕A4pcE>ZꃱʫhWT$qtA3*WZt/WYENt|Eݏ𐉖Ez-nuz"UxvVuȧf>(@ :\~ۜDhGyR7tR2rSA0D~P ltOrg5v/Q&J!9F34ٚeʄLPrU.ա TɔWүbվ%|O)өeVɽzNxQn~$^'G#C|jփ jH@%v!^G?!<(ArD\zt/kq6c<|7q< {3c Jbys03 P3ReWP(ʾWd,Gy,)^6OjuF|T>ծmtH*̵n*Au ^i>ٶ'k ?Q$& ʊYbe6]™5" ƽUdlM"e9Cw X͵腱LTHAYr 4Homc >.qws9M/ ʰ >!ls03t6VͮYA䬂8HsՒxAb82J.sOvu6$78>aj.p2$8[ZY{e+REL#2%y1K&Ս$*܄@_cAEo%t5Eyä5IoiX!/d3Pm57wǼKLPG'Ń䨊968*>լ@AO0(g?:ë5:Ъc, Q%ڀVRk(vlDEWN;^"ҔI+R nF0w_ !]/JDkEca楘Wb*Uu i4ڱO}R.P)uO>. oz>q,[ZWq=ڑKlM/P߅ k]^$ MZ9OV_})Ϥjν.C ݠ(|?As}id#iҮckp=iZ1@.d8)V aZC08_*8U.P 2*vq?a=g[#A%#.~0&vr7DAsfF p|׽~3$Mur\G!|P YݕuI{Tm@'>ǒꯜ9\nd'Fa*nN:z ..V)xSt/^4ζ+}B~lGk" g Eᘊ(,R#C1eݷWZb8CߚA[#` d%P2Բ#K&=7'?2l$;oItYʺjnlɝҨ{_j~M0ҁIL5 !% F![Zz8}j:0Rִ+aAܲ+܈RenOs,z4Tg(D hߨ2 n{YB3W` xKl*lu ,1CRCNi*x1Րmc5NJ:K0>Ī_a(it$0Tl깘iwB,;tꯒGLUEe2uM.=apo$2 C\V[ő/og틋eEkj|Q}\`H0ͅ()~n죧e̐J Y[Q#C]/hGp txNra@џ\ŒBdR @̼J_o/X[_B\#z!ghʍrKP,1'W ^p3S@aڤ,/\uuHe>LA#jJΣJ ǝd$&$ 'p6qOl+m~Y9L0lW=ҭ* ;BqCxЂeq(C>c85m\x6?̣֡9zqV41l 7 "WG"9Nid7W&d`%1Gd Df&Z7tL$7\gV du#!G&1#} cDJF?6!DW9@暴UA5sbLߏֈ5K;Ĺ*+)+dRTjE=[b@zzdb@xQvǮO +a9?>Eh zŻrx4v zi\#3]pdu%E헧mN  EW>v60O"(̭ySC=߽)wjW\ S3'(ژDw]CZڜϹ|lê7mt/jH+@r7ZwqM~ ֝eU3Mw?4)>8cW Ot ͉2 FWi?*Dhv%xoDͳODG&¹WTwR"QBƶⷆw;,e#J`-6&l{ѱ[#2Hw2\O1~Eg8O gdXE]ZRRCOIy1b+HIek퓸܏Iहy}.ԸЌr pw濸+5MaB& |2lwE#MhZŋʽ- wr8/@[nDOWwIQts/Fp#`mAQg ~9$, 0=j:bX//D&X7fep e'zܛ0FV6U߷Ҁ'Ӥݝh';4g9f\gDaFul7F_ q3F-2$GvGt{%d_{.Fb5I[{akLބC_h #|r+Π1C:DWP2 ӻ}>]m?tya mJEI !$r]f` [/Pq%M\nRK{̀[-L\fgAq3;!zay-[RrE{VU#īc=QyvsL X{+\i W\\coBb+z ^a@0y[9~:8Mut#Ō6XGt u1Lm,tHK5J۔"jDsY^pQ@bzDpͅDn7դ5e;=V)Q5 ;&!FFS'Ǫ+N6ڣls<-J spSȎ9:}q娓wUEr(uCn ;@ycGv2B<Gi)c |/OV_Mb1stcan~wbPKcY$1=wݹnOZC@#i]nQ c_qV>&O4yHL 4Op\jQ(G0F$gsdU brjV h(+CCMGuvtrQ\&{ >k3'_X_#T9n??wF/)HYNz8boi)x~k<0w$Mmh#:Fb-H)H7i67>4ty$?}mzykl+⨲hJrM kIR˲t!Kph|Iř$=n1ĭ܀PWI(q,DP7rAϳ葻h6Ⱦ'5`{Hk?Y?!)h UZӷ=YEviFڡ\Toϓ~\<&<7}+LM V\'xj#ta2YۦdfQ|H' CwO訂 _W!f]ox(h 6~GXTE~LFQoZ&էLQ \U Ȇ`^{X8M!jR)ڌQ20L SwM;~5.78PAI/6nzҦ/+eG%|@AhuO 17^!kЁ(%@tV3L6eQ-zQ#Ug Vb>t|g^`E3$} BAJ j{SvyfwP@?MCn:c OqDv6h۾QBH!uX-RHx9'k;s 獽y\G$!?M U.+]{oJ`M8L\$06.ۂ l?{&-Kz85&^S E8!!),CN>7M\ Pk Q¥ Rr@yˢ᾵ Mqn1dZo Xs:fŎBH;+4:xdTߍrr`r%ow}[P|4H$<ôRn$n3#l o_+ )+Ϲ\ZMy!ӯ¾*hs6n39BꒊugצBggAb` !N/7MJf2cjܢty?Rte]Ԏ#uG+hx+ V*uzp_}{0:#L5Iؼ^;OHHZP1UF")s73/q+XՉ DPyj%3Un[YoByJ[A{# d_%UsN/Ufo&uȏikB:ǽǩ1/LAKACFYĸp3$ZҚ~yOG{Iڿh;D80-C,$z|`dڂeP]-Y2 |TiX K[<2evz@p3m>tXV_?E";U2? 2 7P!Cʦ˨X3v^U1~J#5;Ƣ# q}$Z]'k>]DԡPL`qQ7!@ģz=̃k fզG`EP[+]9۞ qKaQB, b $^VK9hm ;ϦF},  d؛T@T*DJl#r,@M3o=OIE߫^nN.Ǽ@r8(;;5GMM,hDwq ("Ql"!>v ٘y!)ӯ7ݤG"[P|qmٸ|۲1 g,N*UY4eчnd6CEhy_?01xAP>˗8,k>QB qR Z 1'8ﰒ!UVrP' [Js{戵5z·(BG cƀ bk)J\7^{^I>f<"|Z[)=; >KU+N ]d@+d.Ph]ў Dq +MZ+|Ƈ˄%yJӌkЩ@vf0&̋Y]ZiGbSS\eʂ|RW끽P2LE:%cֳ{- wX~yVSx45[}P<Tg *ɰZt&ȕaϤrBDh8w%l2)G^-/#O0u(_n]f_ ;5=O#DYm^"M1We3x˯17kϽo]άG}8YRR^Ci~`Kvp^̙.Eg%OU)ށG(ԿPLtދtA<7l}̚%3*PF~*k7AӬ<D"4ƿ KaԊWPH#sgnAQOIQ~J۔NԺBϋ׎@@ Gc+lǡ2U"iW,tL2dW5Շ:lj0s .;0"2VfmiR 389"ݤ7*#Ҥ j#ۏ&_ABsקt k.67 oŨ,p9 PG4leݨ+<@H>'Iul˖[HjToF TMd4%1Z c6Z[fR:S_[<*׿D#8%;typu0coj.Y ‡6Nƀ\\b3Qx?INFc֐P {*̰.غH2̂c Ĝ9'TcY 樞Zy:kz$gU3ȩ\{dϼ{o]ީbk4%r!VƘt^Z!3ʈ(rw[ 1d_lTR:y<>늫P1見Y+)+E$R[ލ;AV@SHбW\^vQ; u UEǚ7j#ByjbG!O:Z9~$ZwL"Gz2EEļwF|fufH_'{x8-=qD|Q,h#Wu@ȋe*W)ʤS+N^xϔ(5=[ޔߓeXhc„IPh+rȁd!80?n{ޏ(`'s&[]<@q{buU\ \D3t} t JdU|GB,B* h!N-OnǴ2C.ڡGb>  k\Ud)`%?e ~$l6qE@Se-\^2?>g[GW=rE(#C^`:JQ}v* w Z_FmC)E8[+ta`t\u0W3!QeYpR[˚/+*c'͞Ui]N5 PDp(ODYr,}6օ4):FY~I3RoR 3!ou 7\84,fNy]e9J'4 sa<;1hv=%%aܧ$H=喿)5;>1,3kI-._#jc3ƀy;i&@6~Ey^G2%T 5+A;TB!mGuNmkvLJ]ǣ]}Du*o鰞8~j 8^rȊAa5 $&CtQIl6HIIKUo5\na%+gg Vy"XWG ];246J i}P!hvjwm$&ytǂ~ΧH*PR]Z oTP_hg(.ΪX(irkcI3 #WZbaù<۳~v2w>fثbN1dh3:$=CeJ[%sjNR bxĢ- 7U/ eX!#vE# 8?LdfwiU K  :AJYm+TigIoSh)V!G2AhV" \g\s4dIk̑5okbKER6e*b.|Lgv,`Eп fDNNdX 2X]t >L|n os$|ep7Z udjȳ sA ވ+4y'֏IkEh+F~X|~\/*޶𛲹m·#XE<8]:|f7R tSb/$$#2ۘQA,x4CPpF1ЮIA&Ll75h|==ˣm,>&uL{]/qPbVAYi/k=q\)?rDTW.,Gy€ԟS -L|.'5wyTiά2d1ޯ,`3_i$L֍Lm`;CV.NN2ƨAgpciǑ#] v @:h^*)ƄK{)TXe>;?2=x )9Kl›z95g[&]Ѐ6-(HTmZwSaêjEuAԳ4$ O^${B "!Mց֘o)E*yb|MǼO4|͵I.Dc5'yEom{YGa1H~Z*ⶆӸ5+)ۼ ۑQߗgkTBB4G[*sSvpӾx(^Kn[<>_opEUaXp= S |}A)!R)RFTj ʒ~yCI# ԙ5y`6LB߫_"pڛʐSLŸv*OʎOo>z@%O|wA"r\9Vs`K #ɿNז``^e4%S[&7U8eSt ,=v%-$ՇbvɭLUS+Pb U?GmaT}'$tkG뱋4)W?e}z3}8n~!3-J=}X6oyvÕ1d]*} s(0G*sQ'ևt^?)g07F.y;m{vZ&NFNrwB+im."1=(6r+EYyYvH1uN؊ΖGeHoR? {V[*1Bw RSeԙjҕJx?;O[}D9b(jPgoKK[^ah֝:YgF3]_c`}@FCqY^G0C:`3i#rb8׌8N|F{ se42+ٮ`1ڕE4n="gcTV\8pDmܶnm} C?w;y w#Y3I3)Mm6YA |wvZdA *ɓ- Nrɭ*/0LB^> `L铑C7Xڣ#ɜ x&4ф^cf`!.yj]ӻ/4N%m/aw;$YSay @=6UГ{Ev`6a ùzG؜>o?Ҩb\稢D[hmF+}K7Ģ;gO^dBJJ#v0P [n'HpC*/QI2:A=FsY_k,$mi4 XC+K½b:XV9Vڦq yYYY/Zi`8;p@LF)#꿽yzMjH"16tXocŗ0iHMF(L5hH1\ܢod͛buJNJ9@p:-\[i[-Lgd 4F-";bi@I9eEMyh!!O}Xz\Q o)-tOO ط/)ba :N8k5J z`VZwdՓ}r~0XbSV;bjҤ>cupM}{B-̩tH>u5eP_f}@\->phi2'Tm1T=AQGHS}{B$ɢ 4U ~s<{m[ʰH57)=y~ lPYs7ah^C]xv{q#! z2 qsBe E_z,b!eC{ v In A'ML!7gº5y*q@mQ.C/z|_䚐,:v"jw2,>RM']ou B:Tg(oFQ9} 'UJI&ZqNo,*>3{%>YSl" D)Ay/M$q:q8K}ZLf˪2jRV(~aE 7ƜL?kbC_RzXUN M;6a42.J7YNtJ.pmv^bn 4|o((!CFқP`.]FV2Wfy3T;iڗ{AdB00x^\QGm5)Aj{MJݶ$f6ob%6Xr }{5kEmmZ/ L<ROr=p[U<'*f;W!%˜㸙pPH)=ffzCSY.@zD@7-u \4ػ`)N+CYS92!\ն3H3A(#daP` pCܽ+}7V 2>3̂Ăx5H' 6:0h3E٥[XV^i\45o3A"8\Ef9hiLLɅrPj[/Bn[ J;DL*at0$~Ga~U )e7Ι/YCpԦ)\Hh޺őZI#k9A֯*Ֆmgw%IXmݜ1;:j6肳6M"%A[}q#<3tt< &ȼcÅPdgPOrցDk+}nZZg7=-dyZ?@K(jTr:LP|*-O*8ol%F 4Ki;x P;!-F#vwKilW4!'d^Z:Or$ sW忩{k#l-uUyæ]kPD~ρ#O|zњL%D94vTC9֗0WsSEŒKM>lޓ2o,.( cD+#y+a?I/Jѭ8K Yi=LmFŪYIIT 昛vqE=pL 2bE&_^7g=̵{Kh]AiV3,$;P^miKP,q;4Y}ւiR$jt3~M} 2߮ē`ô>xzL;ҁՐ#Lg,̎R_LgAg;\!VFáC;xHd0BNo.nz)X+l_(bŀH%% ̰cUe/t ( WJO4{6 /:鵲dQ7ws(԰#Nt!`br^q#Bmeh8% n"J&«eSIƼHYq G w@7':{,>F^yy~ e=ﴴD0+Q!miM|qЇq$ƿNC=56; "`Pl}OAǹq/qJ5^SsP 䓒DAQX ,6g&{e<`J]l5'My?*ŏpOi3(šĭ}L 9vRqN&@J D0'eMbivyFu'[mJ $(qYo[  G1z ń=جsV/_AdaҼy6hde ʒ(w8m BP.*XӜ_2hʠ*Z^ӮӀ=i FG!G _'VA8|~+'9SX()ޓ?3~[۳""hNJݚp^OƟbM`zVy""|\QSL{TӒ^?&mi~W#Hc61=o>2ƂJ:yz>9Ԭ".ec!f5H(:z 11=ȉqx2t0?h? Y𳡇u8 ˙1~V~J?[ݎ+_]T0\ דth5em] ֣]l,Ve)bhm%¥C(;M}lEE s\$Qf'!.4+k hfiᄎ'tdBz)\@A@f.g`"5 V|=wS+sZtsyprѷc1FݴA/l P,:IAe# JþI ""ӝoZJW;)F N4U9"vURC[koܱ{t4҃jg QPwFQh(hgE+4.ÐښU;J\XhrW Ĺ'? F6,UdbjcOhTwgI9sFi+LnTx/P&y> %kDCv7lg( -H0N/?Chc 4}_64^y{rkCw)xp% .rz!qm$VS"CC)! zW\s*W^,{iA2"  w`zgRsnF-Pq:Vr:vf3|-]!x,QbFӡywn Y,d Z!ЯYC0˵!nr;`n^wasB$e~;aȳ<5XЯ0縆Y8R:$ a $klkdOӟ:WATU !u8kqOa}P-_Id=0d~K]nIj'hF#Ѣ xNTvR(jH1. O< E{`|/r|kdǶFFΧ.fƖV~u8JqܤL+O&&}9pVo̰j-dxllWyfiVV82DeӠUD`_7( pfcJ+^c`Z觿eoIPxjԣa %ZK~g,?A/nL[NI. }+mB2E\0XC[b&71bM3'CJ_r=g$.z 6®'IK2 lo]-b>AG)<#(j9IoSEى/ .`b{/Z~`IخQsQ&~#w;Wx*m2[B bܸnvX)oͮW3PBw, o~ D8'M WcKP=;Za{dS\WmxrGI#i\H_pVۼ/Yv9R O:Q1AO r6٤> e'K0^=?Di>-+ 45 2ֽo R{qJ7t7xtJ/mk'hy`l+cQ=|@x7`|e-T343`#ϛџ!|J?g%gʙp,˪(ʞ )(^4 SE 0 {"Ĥb5i׺`#xAjxsNX1Do(Y^VÈ5+MCÛc^%SWөEO(erN7qJuQtx<3vG֬&WA,u pY5&E4^<OM+cWt5{$`tLtE{\wMnԥ-oKb~9` /?UQ#Te1`$)>-׿PFQuRl,VfVwdv9V@5Apo'o/ۢg RHBmqV;bNcRDKgPRISѬp %c1$P=UJeӯB_S` hYƅb7l%_,=\xDyӔoajSC̅ayC} ՝p| \P< w6Pܓ/! nLKZ~O 8G=, l%XI4$SPWyHp¨#POq B)Ce?" tt=չKHsAt* ZnV NYK!4& XmY[D]q"`\9E[f<X͉z˯ki 5[LG6/Mђ&yn|{R)5Q4C'U BL9mrU:jVc)Q6\?"UÖ 5ϘX A9Z i=%?*'≖;ڭ_:~)WE/&wƱ2 tgG 'ˢE>ێ'bpX=$ ,ŀǒ}S4Ah5_H"G̫! @JUỴC9 Sot53lkf )qfTVb̈|ǔ~A'$h@zX˺X䠪/+htSڱ6@Ynk> 7ߔ/Alt}(HR̵IIcc%d.s(McV+yY f$S8x[h޺8ɩ*T%Nҿ7 ą̿ kaKחiA aECѧ4y{0GvkCϗYdHӞ;D(~beȓKBT z(Lm)eʱȧ,Lj2ƈgdaϊ/Ɂ5$e{| &{ST.`c.DСݾ:Ɨ:=#<\X\+YSNyq 4mI:bd9¨ӥ0 \ΪaR0;1VXoKNY&d*1F<-EosϞ0D%s2Kl.SӢT̂J#K&c V3 @p`~"7YЮMF_af8`s{$Z;TL1\k0rdU~Zu_u^X +3GsH[qO`P'VSp՚ [7zqhZ^P\hXYlݶOnVC/*{;PJ;}/duDˢ˥=` .bwP$cI 45P4=";S ƥ~J^ {y3Js?W|IP=v9pp/.KP&P:roOK}CM/vm` MwyϮ܁X?{ޢmfNCͫo,GK0_l I'5_<ԿS>h-VY+TWŕ*$ 1E)1zhMeԝؽovbo:[/i{P:e K/Vv1L (wC;^_$lG9[gU-sk“tEoON{3FWdףu}Fb[tO&CY. ;09t]@"Oy,lq頴Q>ė.KC ěpT="7Ɇ62T_IaŦ<*qr#8/0 {nK_>mq3U_K(/BQ0tqq|R ௶9{A5o /ۺv*BY9<& 3>f#I*ȫ!Iލ=b7Uj|34jl ;(IsK7Lw_z 'vC! a~U,t# E]`',4E&QyOD{rJo%iތTg5x җϷOHE*ɫ7`!j4Gi#R\VcofjuD(ÀY>wic0\Fĉ!3) -m*#'KYp \f^{9M8'XAOe2q$^yqWy[v+Xha؃Cf7%KbYecv۳Ϯz1@z `Z0DV / ϓ85e(*XykP0A"Y ϸScͷ:ɟ4z٬_'7x ,q&kéVj<tX$#)y'(2K ōz4hmbЕNs3z6Gx^lQ n10+Atf,Iչ_S.MOt6b`Lq*^C2S~i vo]Ќ\Yak !<1Hp6ɶB_ʲbJ,I<"z@Ru+ 破0%oo;Gv87Qs ;% 0Wt|5Iν;RmpJ`!z9x>?a> %qQ74^)P|`!}xgnd|n§`@L%$ rN6q3qG `ڳ-}XWh^,M7bt/o(LOd,M-+ P,$ّ-B_O\NgCːIBG{uϫa9VYȺ 9-ސl;{"9 $.\5slJo:LC~mZGq5 Pa,n,qVYwyq ؤqю`pرZs`OK؍opbQD("NiAC- :hj7vf{r=mո/Y;l#a/E*a}1 zͺ;!!KT&:ܨ :W?o861WwGDK^ˌBWWR6l-CdcrHONdrAyr*w>_P"l܈mb#{eYofVw{`%_<0p%([;28%BǯҳhgqX!~?7y G=y4tƟ 8W+E`DdյD ځ~aS 2'$sୋCJZ:%7пB6rᄊ4c7Iyq}dM Wy2O9e5 HeƏ'kQ: v}6" .V"&&s͔!!DوJxaqI}bz>Qͳ8 ;KߕcE}:;Hp7+3To* ~>v .{lnX񻭱F=d$=:4avSϵ޳Ŕ:`ZqBޒb~H_̲\>`ljԸi+ ̯tS,aOg^Dj1tV}i-n=%CLqFXLWT ; 3HbX I9= [4t̫NvUd7tjbh\nnu?s0/x  $r?{MUNv:}5es^$W3We /ft8&7S쐉x-͞tyg$\*6YW6ּG;n57hpjW֣n%}E0 ^{^yZgj򪞦z[I5p{lك `0!b|9v,S3 ּrEWd7 0V&DS#oIآ67gZ-/V:@}h>DXI$?gdf%I4G;4ճcu4EyƁk0v^q= RfickPd -I1d>roy` `=Ü0H-h&ʄH/'7p&ʧuϝtI~;h|? M5C ;{bɗ$(ad';kv ~0fOO 2u!Tp oÚĞ 76▶Lpzf%5~8rDp_3Zj_PM/Fgʕ2&{7%jfXXdk;yHsl;v{}(n+^yj|a؄ӬcȆ 83ҩoamx<0Ѡ;pT)K>~D'6Ah jg0~@+%+|˻I44iݘe+ OPDotxV޼q$#Ҙ 10zE_A3ʳ6Wj=ԆUUU~ 0&J.ODTwTKM5H.{çO_.,mY|.)^S($䈑YPZ]:IHr6MY,ZrX-gB,l2y$R'咊agN.H{TH^ E R跴u vtzM]p8aE-ӝ>Drj3*^ywC51.CB>]89q,,zs̀JYCrlM h.=]]ŞL=jʢq |W/3f0>pD xOW! 5]ckSWwT])B @ ](΁#DJvV!Tھ^M8A IȊĔAP)*`ҵuyYyF^FrQ^Nyl G_:AL:3K9ӫ,$$HT@0[N%\61s/s*+֩Uٖ"%tȭ#^lW;pQ` ;g`&Nos5B,餂c0hͶIR%{۞tD4#'HtdR3Og_]a3ݮ5o?W>R;yTsQrh"ȅ_e~ Grϸ]⏉S=I*dM (v,/.0QB(%_g1|C:G`IBOED,jb<>g<ƟVL>#:Q~8MߌՅU[o3*)Hs8ROP r=^ #.qs7T/)#uX͞jA^pj;_l=n8^夰ѠM輲g6:uN6VfK fӂ5j ;3tH!sk BU"Թ+P5Yס'}T5d!~+C++ <Šq9d2||h\Q Lrf&C׎|]4{T<~a?zLb4`P+\0.~% ?KW:4}/&ΏK L kfBOvb1` N5D@у!\nv˶FӍSo\R7YzI%{gBuȕp'PgzBRwΠZWi<+~& "qڬVW/9!`aCO]\s#lڒHuuڢ#0_$f|+Mwbdž¶ [ OoOgB>+**3thd,:Bf0S1GJ#YI-Xv*1vSUE1eb^\@*  b9*a+ҥJ5.).f3| }W3' 3w's7rJnjk-)DؖS B JOjF1 UW(, &r1~i=vZp{髢|EyMEQ* e'T[Dݝy.񛷵اgWZȲe,?h"e#Hq@ܼU2z"g%Ԡas9(Ca{2^vh-~@Y_a<EX黌z]OSSYG(/$(*ʶ$|oDT߀zHrɚǖ䉯`1h={aJw%eyܮ!{"7jOSɫ+w&R/Lx'zAz76+嫞)o% +f.NqEMnQe!.Ÿrw /Q5`La'Ŋ զlJE CJ*$ +b@̓٠ӂV)Qn]*`*0v|-p>-GO?|ᏩUpt< p6 uN%U-̕-E }|,,gFm0$jΨ .qHU~ya1j9C:ћidy;)N Ec{zDޱ"(nfkp yh^i?:pͤq{A5su=ظ$@ k#5_m|& 9"{"INg]Qc-~Iܡ>$+-@mf! #cjܴ67#z+h 0!~hz7e< RkhQ&П,{{+j8B"M㌴9 ]xsQ!3Ѕw,3|5kKI,<7=fʆ6 ș7ȪS.'{S(>,}zmdv;ֆڶE]3+{'KD~'5nSr6}4x@o Z%BZo| S P8 Źܐ$(2m͏ya}0o[񼨞+p=lIY];u sd-u^rI_X<ʁ.SZ+=Z_5yKr0 ꝼ=Qꆛ7H;d{RiTb:5~[qo r׼vB~?8IshR \2? 㜻Kw|u4qXU]{Ghm C*㊑Z4־Jٚ# 3Uw_2ڛМ?K%{W-`?EvK0p';EJvq&01y{9|LڥRO~R=ZI%~26}!%mrFTa])oA]O!ɒ'w9m=:,F 쌙% >gAg@bUs﨑*h$ָC/ b>lQS[b)Ḥ7F䨣R=|tL$_%pN6FKN916`M36g__D1IFwKx@W6[{dJoe˱<ftC]=&a8Q4Xpߒ܇e%.7CJګi$1gGF@}fTj DM0&|l^G{w80.ȷ~˛k^cGxLV!;v!lc0_`'k6 /ɦ{q 惹tsʝR;R)/D݆֔TOA6MI+'o8uiEԍ Qnh!~7 P2v9n`U8^e,OYnC,y10^4iגڔ d{Dm[0/Dɬ+M|Med!B|H{|e'_r~ņQQHfыxѹo+Ǒ23pS3:N;{u /dò*o9Dd!;Hg')ozuU]q(Dv Sl3Ӵ!V5rŨFwgdbı>d"@W4:*%h4zgUvpPnX\ʹ2pl7PuYTtd a дEεW/ܼE[ZfApHx1¤Opx9s)*d ޶|| ֖hgRaފwB:~* L(84oHo(cvB:PPL"底>L1{Wq/ }%P-H(\vr 齭qqyc?'>>mP8^j/jdRzף+j :CQ0B S t? [a@ѶJoYx@uot,-U yJwB$ msg ,Ȳ|k3G&Cb2Au= YxP|1t2XG(貜WX}hш*ZDBZ"M6U3J:H/vW* 1{)!?s  t oƊNV?y Uk(hf>!o'{ߏ^5Q{צM>tA TZ$׳7p|) Ԭս6 w,zp╛<zׯT !mBB3 'ox`Qs,kPE^7\O _ 52~@32P% rtK(dBb%Ds&g%N7Wl#Cv\U7E4m^6.:YS4 *$ȕp~GE 7,iQ\'${c?1JvHyM{^޵IaLqMd9End7pĈY~sZqˆ=plzK>Sv-Q:g ]Wy+! 2@/)(0mהwSЀ}Ra_n=#=\;0W ~~?(o:QD4Cɏ14q8ҶK00J8ؙQmdҬ>!5 Kn>uGĸTձ )jNڡrW$%$_1)m$w_ BAP1[HArt)T]8Og.6i_}r^p{|$:@6NzL5 =p̨>+mv?!-2E9%'4n vхaMyE̍0gIJs=b _O.`}" ̐n?R"HQۦhk?`︍i|4Mt"oBl{b&}67? Q ǎT3կmx է|k#tEa!qi=8HϠȳ .yT2d5{J&C7Xu][NHKZ8siXf-5|>/KIָXצ~D+aBd,XYkؠ&/]+jK.kv8XIKͅawu*hXjNϐrUC ~z>|:GGjKO華lf#rh>C`j[NқZ4,­G밴k|Suϴ /)' Z /}u97 ]!+߰Q\E.^?MR];uQI#W&+2OV 9,3:Zz&>JqbHxBC ?ܵy|Y^+oGXUgA.5_zx‹ϤbXI #۾3)]'/ַMÃ(pv,="g b(7.cJ=^ [ACZ\xl f'쓁o_nSUV4TN|-wdQW:WH|R!Āi/~"q yuHH: v? WM})_5N;Xf`W*dޚť(c!nPQq,^FF-mlHpdSoMÖ[WTV vbE/ߴ7w9aT\6؇%3Ӽ3[rgo}F3%w4r8sEO|N:fPCy%/Eh=.}3"! q0#+\XQSK~Ĉ";!do4ѮD5=jfe9~6r_澗LD8CS4l IJ#-SJ+} Vsh眩Ҙ{K;y(VNQq(BsC]&g)4>k߷ *LdzYCVjJ0ena(lQCَk~׫4NL)!hEJ/hAη1"4uI^RÔ&`S\>vFt ˢSD‹ VjūfyΚ"X7*Ě=읢r.oΌlun$og zNq)5wcL(C0mSE!̭{;4!`r a$JqDI .XF*! J3ge l=2#$7Lsw;rZdg~y#mᷗ3_Q=_ {uyY|tQVt$M/HZhfgNh`E?]dn`YB>Km~w2N(2)cAX`mIhmUi{43<ǝwx>&jX DMPZp<Qmﰲr !| E\5kN 'ǒsuswσݚ印 &N1cCǧ;\|1;2Y!ء5kʊ6z xZn6_`/HZz=,EGrqc\MWp<57Q|h#H'Wl 2)@AC@q> % /T:GBx-d)bVjʐ~aqU;GfhdY͵r-e.@ݿ6gწ5F%&ߊR"GWRN8vX̡2aY6ծ8ǖky[F~l/Ã$:03ؘxfkbF-0`X7^;OO  DzF3 aa\㈿I[{o{N&.̢fDVrֈ:0m#Ϗ; yH`9'ic ` JB. y ^+*@q i~wER3oV}:7~ks҉;0͢=7W gn~˟?f! 7ɣS lp({"\4NǍb%|ڛGuJOZgCy8D_2믤{n>+P+vG8 +ַF⸽*@mrtk0\rA(e^=Rd_:f.́L:>->B#A.!C?̷}^U"+xSlI`g+s9 rx -71S*gr2Tjž?<,f>4Cz 镑)F]r\T ^08(r챗:ܗ9V 7 A,hG%D!Ov/C S11_zxlO-Jѓ] 0=9tSZ^)%H Ÿo?d@^h(r!U X[1oڨ%[!^=n B?l8$͚TƎK~уH @ɯH/rwːcG&ˬlݜ>|eҲw0hjA>*B, PbgE'"e~ Ծ2Z!ᐒs.ީ"s-ၽ$KLlRnw=¨|vv, v lՋ*16i zq̾yl0ƻ6_W 7pIsuNR. +&B#8S#T1Η;_`Γ5־W rivn=uDeP6=w#2k;cЂLkKqX0'NMǭzYQE=8Uk2nfn؊LX.zbc&w]D"Nbl!b Dan|/; h:>9-;ƫ9L<눴;2s^C7-avKoX湳o)g-ZN教{tz$U@|;uyKi~a=y~bx:zpKŮ?$;Dĥm,Rcm78l1XĈ+e1bIa<Ӷ`%16uVf~eADN7Q8-GlG:y%tn#(+B=GsMՐ5;&za]qy <E D_ oνzz^N^<]1";gPE\W\]py #!7G0gPv}yX(50iTXdB&<9=%SjUF~5xrhh R񙜏G6NV0ź;9j 0G,ε&7FZ_-_X&<*1/MW3Y^f0qU+__88p-zR !k\Xo/ ïWBu~5)F+QWNvoUL'+_QH =}Sv}†9WV31F"$T): (Q)p:+S,ݵ&j=?o綣n=8tʐ~#}+Bu;š6't"XR13CMz s/ߝs-3h2q.0Zvk[ Sȱ$ 3I6chH(D7KY@9[VA Q: ]MS$V=#&S~sTȤK#f5,Xk05g{X6M-vQ66·_<(^4JX@VՍk/S u0|촼^'%/MX< j]{U*Poӷ%-IVq?s̵,۹Z`~5|M|C>'vmFĜkO]0& !Hߛ??|?']-nxjIch^0Txa #\] ec^l\# U _;ڕ9< J52ΫP\ Yak HzL]l0HӻqxC;Iku ,y ܌+M5?gd(#amS]lT ?:ZQ4ʃ\!ۧ2x;Nt6G*eFHvRIPօy JZ^,*DNת&92'DL??版$ir3D^WiOd@`mDԥ4v06VdU5Ԕ^VWIg۔>fɇ@1c- [c_-#p \,Om☴(a5b<,w ɲNCxE=3+лjɢB֏@gs)/E2ӍMw[ Qcn(+`f7P46q#r4^-7NrBS*/Woq"bI{{B\z Qjz.AAß h7Ny7P1pC}wYy#ZӵEF@Izm8b*4xc*\"?OLz@ī&S &]g|릛 2n >J"j WU$N<;PRwD4LF';X V˦bbCu!^LUD.D~LNQh3|_\av% ɩ P&;2|*pZsWN1?6ܼ4W&cP 3zśC-%`ŸS}4q&(߸W%CC(/JLQ7qku; N'.Ue-gbe2ˋL=0Va+NK碩DŽb/edyhVPĚ>D(󫥐g\ǯR = $lD4Ҋay0W |M` H>0o'y0vDDTWhN>ju7=ţƖKz@qzs2At`R"h#\Vr|]|8tһp}YßPy& X F¦饾Գj`F;S4.j aDwf? f.yȾ@O>W(A@JbȢz-( ."c@)!ZsH .\sbGD.1}`jX[տXMCQFGmez$./MTX"OGnt ڗ_*1hQ'׬i=|b4}TG$wVisnW7CMԋmTssGH.כxiIJZqg)tVSXKB 9Jr6E+[}g֘BO禍LϊGz_ݴ4 hm(grSzVa0t7M ng vo,ČQ/lTFTDL{`}rŋ7*l; x>l P42nx۬z˖"N-+QA0ַW|q0Np{ NCGԭ΍U|*RoG0p\iaz~ja/Lk=V[Sx._+o2KϬM@zcMRlŃ<:%N2gB>rA>Hm'/%ӛsE3"@:5Y\ @*w-pKTCR?'O/vUNk)T\ ]ȁg)[W%e<N4_pyBn25Dc?:BFF[` gAZE*h UCD] [s{n_U6yÃ-HMFp YXpy h.$1 ; tHM6/$Uq"%ﱇc"PցKe)Xx͚^ œ]S Py,oU'Szo}8gMօ4F,(߭$s=@S+$آ?wXۖR>>a%!y bݡDѿ#Ih/2f$q}1Z~XMUzZ~Ko74\`եٻ/H@)f2Wnmc''Վp\:ls- 8ѿ5JsW9{rt[y>0rD @ 3f4Ar+E=Ts=Bxz.%äFۿ' pa\ZL]"m/$1Lnu.nW/ʶ$z{#ߗF@Bʯ"-v#QMol%Ϝ"JY0 gR}[E\Ҡ,~w V3j]"GdpQ0UB.n'E 6.U/1x˙H@>gg˥FvNUv++{1[<̬y/4}uLClEŰBN}רѣ}\5<WS5 ^fZI՜}U)Q##xoO÷|Ew$TOJAޒePn_B6oe S(r]KZC3&921'c=K'Q\ƺl3iVvHh7rfk3@Xve^S7Dy5v@ȞR2]FwI K1~}hvfNܶdU:Dq^[^@]L KڮG]"]iZF/|j eы/vu1qM SpgkmCJa507?dqv7Y.syi<IMNtKwv$7hvr1rA_ Y|*_ҩwֲLV8x|}vOώ4aMlL¤ZXI_zQ5>6Zϩwɪ"#td6,Azd1n.#-V67:(BKЇT;5'Y_0UGk Eժ{'UʌяUKT^ܤ7hLoٸ.iFD&ҧDwb>D~I*xO_QʫdТ7u[21̉!Ԩ'DI%R ΰ9y0bQS!^SsH"˒f" &+4a72o1j>SJVZyZA5 XCYSd6z 0@y1@^+$4F5+Bj\GC)cLvSj8DAŻУ$=?4j0IT._LA+7YG=MحωVkŇRT+)n429k#tIksEޤjm%(^yGVX<:l@]Pƈ@gaI{viu_7[V]TΥ.( B2Ā*8<-d֓r4v&&Ղ(4fF0䴱tҁ]-L-b\z;ݼpIŵB%3WjKFwNǀ /F+&Qp}ݰ/> _7F]@jpMWfZǷgF#B!Q `!l |&[EԊ0TlΑxGu֏O J +zIJ!25A`6 '0G,|_EM.$Is3;r˺-zVleG%HGwTOSٱԊ.M~*tݗ ğ*tAGS\+ON@um!UJY %AjW5^ulD|б'IpH:]S zi*n2m:v #^{Ip[>^<,8 Ϩ߅.)hv_A5LaڼV`Q*<<2Jf?I4rASQ~*vHahbVEX pvĹ;4kv׊wwNH20L 0hz _jADݫrFx[ળrA?5TXgC:i : 1k@ Zgd-J8CaEae H޹Ly ] ڵTV3s!e642!+5ix R7fPz%'I"eAifҿg(z,G&t up(s ރԷKVW$" JF嵀V/ciG4N(D)KM}YfeE5rIlzDk='7Dy&Tc 67L;zJ}XY1XVP%~Η/0Ghri#XB.J0<ȽEpF#s4Z2DoA пP88)S6}kJRt@vpP:6apL9xX:sEe H,hїOz@(ϧ#zOi3Ι۸6)¾X~Xס&=<rVbh ٲBL囿o0QRȵ2tC媡u9(]1X_&&x.-Ym ,\H|4rl6 KA|#pCHTBhodݘ&qw8LO:7?A ,YpxǢք3 80Ŏ*TʺcCDo"@爅 ĈWx|z c#Cof,i!pCݱI첟.;]к%>Tt}aNgG2-4/(#c)A>TfB+¤h'XeąO͊ @3C|^s٩h'3]'$|:c1]56*Ϸ,'ҿ', i|wwTQ{C]ɩ\$w\{J$ߒ"v/LڣzP3 Pܡ@sˮ(bC|˽01ڸcjϮAwo{tAY{kr=~!Y3M_v%xx蔉\ ugWK -\E57e/$bJV!Gb'HXELY;,sƾۉ< ,bAGR{>+N؀;&/^g*F`+yߗLiX򡠄`\ww%%t0cE]s2J?Ģ?L}Q^ iC%1Nӫ,KStIǥkVjهsXITxSI%xJ|JGj^3TgFP\Iv6r*9urcGQW`~YO}*)-Q)9w*a@#ay:Fm؎v4m 66C`Cy[J~ `Z|]W (H>RP1e3Da=G_Ӹil2W/\3M|w ZWwA~ƌ4xTBOɭͫ5$O"p"]JP >m7VIg\;{cgܓQ K{V&Ur·p# (y엩‘;M.~L#ߴ"ݲv QAߦ} czD$r6/Dbj"~a)br2p1Fdbs~k&`"ĠiPduGf0"Sj,oѲ!OR+%M0kpg #_(H 4x~usz 3aO* _d.ZbqW4w\5.@ߒ!66QPޒTo2N8*HyļۏQ v _•>$9YkʝGf8x<AOx6 *9F-Y;,OaTTr'b=#%f.e{pA"!Dh ^l_# @?ZC5}z`BCc О5f6jBLA;SW\^+\ ݅8l @q,:"(c`1E(,M/\own > cqg<0dY5w@l`W ߚجLT*C?LF~Zt<71Xq}d\5~0F ]:('S&jigVq~`ban)U$-𘀟ٙ;7)8?5ֻx$>ɳU7FͩTU.9fvDvI\{@~#\_AӨ%կiAjBJ([gX:Itr[uN_:/[ [7PyzY-u %γLsIc 3SHg15d]@נHK$va;&)$;8b.gb9@8- d)|a$W"WzSC*IG pAcz8N vEjBWzwS¬$g#BsԷF ?J uꁥ|gmTΕQ`+Mc7QV K ;i},F!y%C6?`Yu|vXdfR#`^-|sr@0FfheŴ?Xt2K9xՁ?R?׿c/ NU\Ȳ$?v^)z@2cqLHߌ)u=R& vơ\^Yj GVh3Kprblǭ3ݕk]rs@2zHmڪ=W˄ZNFMw IAliPS^3OV$RX/ϮnAU=Py5wt펲ի^ـ6fj؂x7f?.Gv6<#xF{& Olvs&-0~ms=Th;7+%,BAjB=CgW( -l`&-@Y~|}ә2p`Ր:Q@EwVJxK.A!MYwⰟ71`Pe=g:xXg5o?^|%_P 굤Ȫ>re2} E7J,{,<)WB/6ΑeMsS/kz|a;F|Ur5" rhp8?:^ȋbY6‘"D6~p ;R6+`'1ʭ}~#ݟoaQ,G߷ο.,Ma'%g?Py!8N[kjtBԷrdj-.(-dvJܙ7sB(og02{zf'{ϛO+XG@[Wfb 6ox[g}7"/Q厫޴Bka5@Y<%§(IK@Ѣ@WOn//@ko ,"͏HVz!Q &29{5݉tOFJ.|˂o׋,=n0D(* 4/>|JP79p2j2s[ OAI`.-ՅFܚ2&P 9"'-!C(Q{UO;^l=Z=򔓟"oteg=r~ .nh5( 34;BEUбrU|*3E 5MdXm僓; ıHCE}LezzU~ok5utӌc2!Q`'T`VAN E'%lX>us0vA.\Phа?F B+hۺjm-̠XJwȘy ~hɬJ*o0xx`6v'!Zn}{{rS,G= i8Pͪo-ldO#z#𻲊];J Jȫ:mn,١ޖMDe^+_l=#Ce(%}|l;ȊW19 W펍d{_x;7w_yp0\ɨ',XL|/ff$'_vK܆bh1bEVcVT25D܉$/?Z9[Inu%F)bPA J'7m5K6 FL^SXX]*~`̮^K):d52J5.< .IB0z\?ZJkMec$*(3.`sP*ܻ8]1LQmTHw4Q;9Cym~~PwY$e/`"edYGu_/u4[9[bA ˒O섁.kH eff;Cٴ7ᓀC4v"ڱ❀ʰ{ze xw^x?*eiDxPB*ҭIB@d'k2UMJen[2j\ai- 'eO?768& xDS%Oþc*닼"$:6 >4h ptV*+<09Aq"e+w 〼q_)}=gaFd82c 9yS=|9Ee {אz[ksE1P˻>;UV6]/=x+M].xwiN>2SKh&W J5]XiK>͞KtqYʞqEZa^]2uܼb֩P#Dy^6r8U hx"|&8]7MްI5E|4 nz~Hp#Z f!Wz&i[$0P-O4ۺd-nOsG}>07(`Jp`QmĽx7%t/mK2_g7٫EUySr#Sh RCӍ&9k9y/$tbhi_;MʟL xlF ~1)u`vUjwVnS%LWǒ% !nüc+ ޾5FUCP`O;),U-) I^𕞹stf9W빺1U"΅<}Nk9$~uds@ *U4X4NyT{@SzS5)bxd!3귺ي.9uIuތc#j&tɺ5tW_U. CHw|S6']f6mŲO;9CQv0v:`_Xox(+j ;6'UՋVؘV!v%J6<݌u.^eDAх,}h{%K+n>$腼w9-w#Ɵ_eQ62G* czLVyЎÝ=+v1sޖ``y`72 /̴m(%cVZM4(;ym(f-`զs2,;PcjPlƕoNm=I3ڳ 6PbXG2I3c6\j6<8f}p6Z85f1G0'P¢gl#-U+Tmx1ʊG^PBe7hEk&@S3 KvqȩZ1C~i)*w.RJX%yl;^TnXo-k<*ǩxF1L:~=6nCvMqvBb}c&[(S7q%J)[`𭔴C˱"ƕ70`vr=hy. Ϟ˛Z(lʤ1|w&ֱC a+뾍%#͵D4%SF#̳4 :qʣ2/BBӃ١Y؅pI AE7_$U|.?*(YΌP{5UUG/2= OGeנ]nv4>%l V'mcz_q4Ubf@b߆o2Bptkve}e̊Y=Tf=U=Spl ^G e_S\& F0:3>'r \ҭ"⥡ ^ ם cBw}.l3^TոiDB '@ż脛8;(xq ^Nn6د1 ĝn|jBiDkحXHksgZל%u')'-Hm',B׎U}R!,Z)-N6Nk!`:Q[Th+S BMC2(}qFᐸ| @:2TE2FhCa՝PO|?K|?D'CťcfĹhe`;PP\%Zl3/8~. S*'`yG͍FKO'q#ke]czfPf:E Ư?8 q#G,_1]79޽'s:\w5 *Z?m)YO .?.wȃ-ho41Jc89.Mq焤ӣUtp_,y֙.{wM~Op,eh4#Cehu \Y`Dp,So7&H`34%Ywn4|&?T`{PCIxus磍>NudLL``&ͷuZ9O8:ukg V@S(^Pn\1r ]Qٕ?BځsoZ BԱd&U3=X 454©f}!oՂ;^fSMs:SfI\҂e0PFBsބG3Tc88c4 Ё9J[w!LJ`4V'v6Q)nӜEog#r,*SSB͹5b9Olw28 Ok|o&&{^+k>1N>YװK?;DB u-C#[]t\)۷̴t|=ߎl纱Re>VzIQ¶ߴ-uت/7<\7d%xmtfL;!_;˃&i?NbBxgЛ]i5+p4diS_NuN_ʻ*#GYw8ioQ3zч y8XJٝkw0ZUT Ҥ>{J@b7ǿ.dx_,/ļz|"#%sG&owٶ*#ܖm+.э% ˗+sy<n&O:}ZUgWQ*:^cY_Pk'8aͼx3qí69ڸhW@! icI՘2UfbZ. bEˆ@?vO̟o^Lz0ƕ|01: g)6fwę'O`>e8';k8 -]Ao"c¢Ό<2#?M28fg ǠEFx&m۴VBR6Y3Xu ,ܣ_wdž#2%=.vI2!0HP|d<Ջ뺕y[kp,qFדqoODh.J>T_NV^O?hIl&i@ -Kו :/&d6Z)wL(B0}ӕTdʵ?piMBV'.lT4+dsA]{˵;EH(eUC' _Х)41}z̹/{ѫW.hdfnPM SsYeaaR$x F'gb"?XY+0p9q.l64-6\cX?aF'ohx',b??"/i߼ U E*5Cq<>HRr<מFg^Z ;/艹e?Gp=c4Bݿ'Eu:/ݑ"=V_ưKdPjv6!|j2<%cѨÃWОW7~M vvei>{XbSvV Q'\lxִyk#4Zk@ą,.GkF_ӠQczHPQx}x)+ U5mMQ_UW"'e,ؼˮ׵kG<^ۧ|ȑR`1"D1M5N )ǯz녔z֔U4ׄ$ǶLoӚ2߲׾@.q?kI 5C sxÖ&97|A_W p,' C[u F#t23O4Ymfc)!*oHn2rZ@3>Rҹ~>NU jy)v.؛r 0Pu*aB}_3hAM;7%v@ "]zDev>mb{p>` q7"7IjeZh;*q66B5^kŃS~!fBv?dIt5Hj§4]/Fw\ϼ i h0TI[smI%*ZGƴRK5>)'1þA32' tdZFQ;:c+>P[~\"~!Z$a0IGc"kmT$0/ ɂ)L@Jv0N.*خȽbRX(X+h+ӝvPݯh,*؅i`0LQWi/ipd? epul6E~96xKHĮzNQ)p/Zzқ!{ͻb RpysЈzтA#䝮793i 2Щ<Q(}BL/7lk*ZXpL8dȕ@T,x}IUvU P,i[ ]6(w!K~DoҲ.kL١Y9IWWӓ#/$W芠p6ADb#qbpEy6 @\UGirĶQCP[΋Gd7s+;]JLJdntesⒽ| gw8"T?͇"} Xm)ˌX ҪB>zنĽuv ZU,Wgcn`wFdp粦…R&\Wsoq Ȼ avG z=ڤY!Vvh}xt4mo#`DC+HmQ^5 ǂ=u{ AikRzrR"s/dKV]YRI-TMy$~uzwZ;o+#.3<4ps2#Z(í.WtK}觻Ԩ5tjj{@ֳL21!:ħb\]uAˡ]  ȋ}#&f6 `M(rVq&]ڵ ONS|*z]xDŽQ?"kEqĨ4#kwٕI5 Vknh小!H#4,~d]mL(߹0j=xFm"vTfe^a ƨqdSi9p`Lye X籃44ui[]@ԗx$1BЯK=SCz/½i8g[cZ_#eظrjvW;7S2lϗ1x.v ulaS\<̠g8CKx9XrTʩ!8;Qd.A;OzNB^!SY5;s`6}$W^FYiφf*JRdYypP&<6 L0$? A] }`@ܠRfS*aˍ8egn O㞾iKRL%BXVz|޽O;Q7k53ͺY-`gV 5쒇zaH-VF>P`(v/&(,G$XVLK~@@0A;s& "7ȭU+n!,Vewbb,W;P@aH#Kf$貊M ǛjoZPgvZT/sX:*3C^H]cfZK3|U){u6g!+?Qd 8'Co3f؈bbqBsp_|fZ/MZss^onmfZl9ƚ-qu,2;o׳l]qU_ؖeᇒ6=-=e ٺr^3;׹:i U1='~}{+Fzw>o Z4O.v <buKr@PB䜰SsK/PL (0"p 3!:S<:IbC5.F6HA@rطTZx8v~|WAGk;v܆G 𚌣< Q:]yt őU+a^2SfòDȳ(?n3(Rwt;.)qtuB K\(/@Ył~L'n%]H:wA[t.ѩ 5/.!/i(x hه.c!R(UB"8X%RP7~>:g/b nƤNbzx'YMlM(M}'/~ÛwM-Q(KRTMOn?5DΕ0ThDa)30qrh| wD T(H1TeU9NHH&)? s長*@Qy bQSn$LL}ԕGW&5*ws TA4Ib+(C$#>cމw~=w(=W{w2M5JvZߛZyn/H%Pɻt%iM˂ˆ< KQl iG'ǹLάt| ] '-bhٯ!+E^azl|M?rQ!{RٖBKnSc[qBN+I4K8{~Јx]s܀-j;P-+DFwY>|~O!j!ߘwsl)B/sZN>&p<l43t?q%!dLE/gزԗ3nw`ӧ]TXXw.d?gHf̜^bA$r RU \?ӷh#3Vs_裲gzBoa7yY\ocgf ᗔϿIEZLЬo*DcvJb;h$VRvXJ u}+=׵'0*O`YPx EEaQIc(#1C C1|J/`f AV q1xo~皬,U#|4a, ڔ*p.I_uqE?)NGmPn'_\`}1R9Ї`o|o,C,o*0 G,/k >iXWO.Ms5ͩp7TWYn`= yy=ߩk`VLJH)?6C S˃ZXcF~DA|Lwsz4&q[ Y\ddj0|+DkC󉊋S}ɉ X &13S1s#^Yd{m1J8~Tzje6`(*?8{x Y#^~W])X|K'(K\ץ\A*]^{F w-y 2menb`Li{n擾ߌ9-.plQ"RX$E}NJ"i g[` (jD:7tA3ZiHk3l,,ߣhX1-ۘplJx[82XEFD]AXa9/|[|} ǔXZԡbm\a,dTFqJy>,Hdii%\Gfhr=iͮ`;x,m$>'6WsNB 3?mʄ+ξR25Kfa-Ǜ FB([bqƓUP%M8+q񭨤qA7{,8z~}X](7>+$햧y-6|t9/S$` .8v4 > py) Gq IjchWlb'ɮ 9 -6eknۗ)qJK⳦{J=0/)uKtgf;g۲xn_P)B77$:~e"#*l,Y?+^Oy|bGF `$.44I$cm7]ҺsX>YB4El1Jw | ̅UDPS Ϙo>~u"孻/ EbIډL+PdJߐ Ǣ;yJ(tYGS67hjy{JL,B(^Hge.Q5Q="8DI}%=hQqXyvJ9>zy֧'57[Px:0 R!.Y՝ŕ?a\6hUuneH F`(_~<  eStwyJ(蔰eMu-nb aJl-za?&p1/֬UJyw@gȩ!jB oT"/Bha1xu_  v,i瞖fIble Tyu抷B@IeϔL1x/D; pB7G)Pagr`/MmS'"}ŊvgbC 5u<>ow5 C l~w oh$>bi6ݺs? N*g;n"3}KgUH> O =V (f%-2"B~L@_9mo~[Rk662%k$\Y}sQ:qaTHAVk)(P9~^݊G`)3qþ5!oh."[~T;`[~ S2Nu[d> |~=&gECE} IrHӜ*MƜ=^L =6rȿa1F++6@e(Gh-HyazB"iCfi.`?-p !ZӮcC }3BzQ`v5RN0t[ەu-nUܪi%Yul{ k]0αJm,-Vyjt698Ia(k,6[âl18(7KjwL-^mMW,] X*?]؉6C_uo|NL; 9 Y+; $B 6nOr:vG1~u)ӲNJZp0 cv!*_`\udnun1U *? |'XH^4tTtg0yfkXXzH|:W@Z?׻g)4]0JU6 HuAWb t ~WLC~Q Eu}UY* .`Ď[ڃdc0Ӻ["V# '`>XZc [& DItP 0u~ jXDڡOλ*RtIFvhf7sG#?Ǯ1y6x7gs\ԫ7.*@w:ir8q\8u|]BӜ)iO0ptQgw%OdkvMT<>wG?oM/Sv@)ޢ+tt[msէ MZZb cbwpLѸ %SsW3Aa.A7BDzC؁= pF,ȸ@dD`&׹X9K N W;S%ڱ1/[X`<16΂fG>Ү= ixMջ*| E8ߵ8^up<=s zN(|3'["U xne0z#~!V9YJAf.!x6%g2NxZYwB`EdեbÆ>{ӛ̓df$M¼IWN1لlSˢ@2h&wU%}Zx!mR# 'f'Y@ r`;-#:FIN}G\ȖyE{~C,ki-90:<|mx=<ͲXڶ£TN*Mi:j$LX`,4x 6R 1 E]Lp\*_ӆ#6$.M8B3pU>25ufiS2d%3߃eJxu ' !ЊMʵE{n(C~:$ ></krIrisCՎcd-ݵ};Q,VMZ{bj ?jǖ}FB)ʁ4 ={iSISjqy"LDɬ>;PE{Oč*D S_OL[&^"!.Qm}$S ޖŨ(LUh1쎔Mbg2FA;IXL&sg8RCjH v ЛQr6D ,A̍tǁ) KI Pt3dN+&M NY.Sv~Qd#h ^M3Bz`3Zyy"̫WMYHcm98!㼕|c'TS_+6DXFUݚ:}jt8+i$c_W&럇* `ByL*v-dzpcjCd9r74Ep.ț/0O)7)Ik/',3Eg׫bB_/3WxU5;r_c>d<={@4YAm/姡l /QdGKAJz 4+pLum ($6 a() i2Π75B60[xc2'ٓ)- %s#XY䁰5W 7s'%cKG?h_%7毥roè/U׶G $-id?l] j5miPaJMN!ě#z+L_k${<"c ɻ3ߴ{F?#%Kedl+h8CнPysDd)*@>*f(Pu>wREP2/D2\6z#jSGdC=)'fyN|$]X75x`0F9K`·uei#"Zg|:c&&'4ui%F2'lpckI_G^}M/:  P=D&~gkѮhVSWi2ON=ffOWDwM<15:s#ZGa[3k+`g ]c"$tieC\+a 4!z!J!ěz-7_".'ljM]~vtH\Үd*+m=ymP|^ hWQfT ~$.JO.܉b")x0 iPiAanerlpat_vsJzhЧtI둚mpͤTtC>x,PKrz*{~ r0? ״ގi]=PrD{ Q:90~[0p`G 05ǕE3򼕫Ob^skp&GI M'fc!Cfu!Гai)^S z=:6j*-BN iupHۉTs6\a'j8lI/mwB|S;<݋N1"Bt`W.kb+H|wŠTnt0a9CRim8t t \G~?@ϩ]kDB>i6EnluyhE"u4 }r!"2w.и7]8RAFrwHCt/h04K|Fiw'Ȍ&#{ٶRk>,2yfUԯ_\:.Ǘ5tkpĊf$;J<GT2EP_!X~ ZCJ}=+촒+V;kJ7͈x=L;3qTB<Ќ/(WfGgaukk|Ty o~_Z'W\mjvA>.Qvt|;*>8x_V\"q_l׽KK5w?+  Z)gN/%*?`-MK(LS ~Z=69QQ.Ok啁!Kg{FD͹aͿ_lzנ_~uEGiðX~ /GZ &#OqnqI@ mR?jT o$y#Oy&r^]ϠOD[:qydޑe>OĖ@%dHD~/fx( r8'HiLel㰏A QrgOO$v5NGIӾKcpss  ʼ#`$`4QJvRUĎxZiDZMh%\s]l=߰: .)x. "BeK:fAQ=bJ_&k~Ðyd*ZjȦf:YtTu7{x6ٰY\M!^W%?Ux8֏j*4ɢ%?Z!xpSϩfk"գ4o>3/⟦tOv\&aՈkFGؑZدp|ijo3g^g{o'*^8>9I+FK'L񢽻Tc4iW}qV"E#KAϱɉE#W"On.fBԓ (w[Q]J*##l{P_h[w߁zFbA L!@5UBt],LRjLv# 3a16"᜻hϑ({6nVEt/ѠC\.m5ZEB ̤Yۇ \z_Ex'_==H”9tzzS9t* )ҳpm j| ͘9"gVJWnfS|MPV۴3zޖNVwBXlU=oY-ނ3 |t[I|'8?K^r~ojWYiѢς8I(y Ko!9s >u|I\pRq|iOCoe&%~"N|.? h%Fu&3 ٩hn'rp8дJ,_ 6eڐ{r9(Ζ^M.8>LF{(k/Q>9ųX||XMiaM칭v@Ȃ׶x]49<93BFt r\%o)@96Vi%T+ =YW/ 2u Y{mMb]x,wNM3ҙ4!z>N p-u*'iy[N{]m^v:~70ޥ[s f|OkCTMUtZw,t VGy,JznjEFk-YlX/Wzê>A)|MB,x$.HK{`tÅ!6ө]rH|yTX;HBS:1j uD=΀ ǵ7@]Ni Ў.C-fn&'FI7ݲ-Ȼpou݇ga!_آmPABK49ռ8[8Hηm4rL̫ ~J~X.]~ @\IALesFOl<ŧf k1ӖQ*˯*@E4 apZJw*zhye<o:A6 \V.'T:Ƽm S>-ۻB24s0"^N%a|}i֠4AWߓ@ 3a/\oRՋ//G,xgsga1nHuDz@UQPڝ!/ƀ ĭ^υna|U UiM2:l߮"vюtmPO(RA>wd+5_nBzqWxk Khz):~\nAfxfZ83ʶzU\qصol SqA="]OLH$vX˫ 1hniuʰ V\9% GNQFEe9CCmy(i(FDco7Y\z %%`rLǭG|dܳ 9%ԏ vKIKS_p )T>%Y7vfZ<*_+\ e$"ņQ5pgS0: `+\oғ3K;.Ɩ ćhC49}fSfeF4 WZh7ip]fޔ=83 w _r\SHڰ&ksIqH5}ۄcY/P$ܴ,{XVsbNyȘ/߇onmZߙ8Vm$2 Bꄊ6D@=)IxCEujN5$f}<)X1VQ4YA} nw7|4ޘhg> @ AL.YYL_AĘn>;7ˀv%Qޙ8hE^|kmGzӇAUw72•8?U=.ǐzx?O]VO}u? Z m.h34ȍ V NRs1e]?k0I:zXZ2/OLΑ6>c3^[X0Į>w-}V L#DIVd9? ǂ řh,M ^2GxXQIP>{&u$HQgxDyKu,E܌;~8i%[<`inykXᛒFQWM`ԥw~IC7X:i ɬ(dAkd;٨z( Cl/P1+Xm ` 4˵=\7q歐G +7U1Mw μhbcH{?%1=ǷZ?brܓ {lFo&ךꯞ0eG؀s{2h };qVƻ4&5Ʈ)b3OClFD)cejG1k쓃C6[YS`H2h{w< 9 zI&9@"_ouk#raEݰmA9phֲ·LBjDVfQ廊F?gDNpMAF4mUAJ)9^/;#53&bI.rBCjd'%g>8.*/v~#7  7o1yɡ$b&PZO٦E|V:>` t-Su=T7E ghʣ#7:Ӭ5zQږTNX`dle^ed :d\JHhPCƃP sڪ _k duDls|4Hϵ Sr)}]}*|lEgš=o/uj~wM\/Q5zU)_=p^}"pJIɦjb/of$PL녃pp`3U[Ћ soۿQ=+e;Mi|s2Ql'G"eut qWq8/7آL/om06Ҝ*1 w1][Js(WYpH4mp= $ z^Osvcf5]_dixHrлuʔsCF,[j^bI Zog_e5smi;}s'|x\ʏ$]_BiF77 cgueP_5 Z©Qb[15cuGac~5`RïaMtX L sP8gpٌnCo`3XϢ={=d W1zl8V]Lٜҍ"9 G-XuI|to+*}n#5b=#2LOU]u$?O_u!&,muz;`_y4Wk;{>*Qfg-|9K :"P@o ;t-7; =zR:98w!؃}l:֚Q"&K\+oZ)똎(DUE2Җ:-"ě_ X}͝ڈ3(ew)zYKV/'%-IigfEPgDz_)pG,UXnRa;0؇\Ub{.]'*oPqq2sIN'b.ܥ|bV V颿5K=HCyN;V>1Ƕ6~o4悚oWmmƦS[MK3Tw)|hwŗWPuu  #rk2xt-b`B#tzKTiG^3s(THTz!J%pG"qg+7d1bhN${OS-҈SXg3ē\_ğ.sM4sQڭAt){~4Zhi2fPȜ*F1|_{P<۔PI.mϫLjҗ9 ?bOۤ?Z%UH4l;O7>/1_p+Z<\(D#8/~lq})Rʑ"cL;\ nŁ1~Ʃn FJD?&i=MnZl/Nq ݃GGc;ѐYa I_6L62پ$5I!C] {=eя R\bx4\{90E(*<7@yo~TR'ՕhI= 10RDҁ+^<2;Dk ڐ5) c؊P,/W=kغNP"+GW}Z_x L uIV)”N3l_- ޕr75\WAt%T'VpWv[l+z\*;}xB/ ,/#hҾe Mڜ"ëO@#sFG9vL=e#fMO;Z~4VPYINpARH"?xљ9zxnun8Az={tBR^Q#,Ss/D|H_nyxu*Q04Ss gϵ|%w;l?^QšSY7&s;1G^/Y -1AhR 9=vs(mY+zu/o@Npw I-⯢.FӦܪx< ] C[l ; t^SDw Ć =d8C6s?(H_7NUֹ[z\t6)dwMN8nIaqV"DʽEF.2pIrg=]_s;T50#8Vmw}(=lg1 z)ovZVrxE{9 )f2 H5=qk,Qe| MbWqJ83EYMJ&Ĺ0W1%΅(i1} Z?T'F6U% e3VQFQE4" S(F*%) ؅J``I5DPVju?:uz٤6#ᩅ;-/vYQqiԳ+2Ɗ|>|4{8sl/<^]u ~^(Fl^ 6oyyH,./]+?R>'p/ *zC!jUTg@*"S܄Iky[.i6,c[C5v-]`]@-fƶ{N^b\9-eE[S͵{Gq(:#R6eXX_9Ŀ(tqI"?A zQwo,FzT3Dz!FI糢XaĘq1 dQNƺfj Zuض!a)SSw<Q⭡nQ &`]#o$&:#"`m`UVs:lg~cR%NS/li#QgM/*/'}e~^6mOs q2'$ҝ+xNo,&_k(@{= +[:n@|{}NjXх9'a#R|-ₗ^0dy]UeCo7-Nz"c[(8)vc{.E :*a4mP^kyP4K6Y'GcqpiU,s2Qe'׽&߉M)Z#l@nQ8jah{ еD6&\BvakϊnгܛRcӀރ5%y,u/`勵FCb 1CuaUp*bIaPJimW_)deY{?> naG)8#Yٸ'7H̎,"].dM@Hu ʱ:fQN[nU"kK63z]d6LɢlFz\m 9-"D)XHrS8 ļLFyҟ*f۟s\nFmcn埳~O}o BydQL%_كIc|"1,܅P+\7FnOrL`j^8g(EZ2rCk2A}$EdZr ~6v r-ľz't4֜g*~i {#V=y*t>};cx"陗e 81f}7#uH_ `=aRrUd K' ?TAYd C^lT׸5Jq7ǯK웓=A8\۠YD(m[pG4f?|%)kĖmGw~,\)p#˧nQHMbQ&Hj] UjB<Bx4%ǁ'k_*MyА:'+8ҮY7:~k6vweq.#7\b+瀿Nڄpf70ͥIy-x<ڀ^T`nv =%a:F7X *E3|wNa.50щ<6%A|&hxwBM+ C]HI,9`kQr>Ǹm@=5s7%I]HﱢjȪ&{9'v 'Z@L9*2&bif7h,WKF,Af9y,g]RAPV4PQ֟>CwMFm"E oVR x =eW%bpG󩩼g3#,PW1DM煱WhRٔG oOz|vfcIs_):5I @A2KMc|IHZ&Tx#1%+%Ȫd^sXD8%zG:VlE1F?l| l?Kg?)+\ąT?7e!-c_eK8Y9 VUh~Av$m[tivD]u.4={ƹ;/KΧ>g w9jߒ\o'c;H n0 6a1k ۰{;Yڒ8XqDU30;Q5jH@]|1!W/^Y;\`mb^/Z%H GdZH9%j_vW<1e@n$v:qn$G7sFK^ 0!DΘy;rIZ:qZVuЩf[iO/E9L*^oƦ*t$fiC>,7T'qoAdI2=WY/h3VG{h +]s5g_ێ+s$+yV#D ژc|+N!T-۽UCWu\voNdг N,u|yr>)UT -ŕ?TEe*8[|ЂYBfI&@pY.K. 6!G{0]N^9n[:u?`:ҍ./5CVK &0 j{Zة*][ qƲvh:?Ës[\l|u#0C!Y (H$[0# L k/hȱ6aVcoynGb>9k1O"Zùk~,]FVaH['Up ,e{t:"n6phf.D)uҒA͠S*qa%0W2"Oh&u~(sU#ǥ!$xwȘe)8KT&(wvO펖F ΰ2] ۸X/Df!c&U2גUP6Xcٶ:PRPP\JY9j ǡH\㾠Ba*I[Q98?Akp$3(UW9sLg׵ TZdrRr 9Ti*}buUE` 73"ly]\Dsg9a2ZLGi,B [!9E"-Y_/m(8~ٷWClU A<}!<53)jB]'׋!zbqp,#v _0'B c捻wh`_ݱ=myq<>DI<-X+4z$-Wuo 읏BvqMYw u#"r^*kZ[ٜw[t@0KIS8"bni 8Ơ0j $^i m3Za"8.XZib"d?j1f#'皔[ڋܞk_Є3ZCժrU:2s)d}pmW/Bm ٚ3^}3x7kHޖSh4%2 Zj"E-97‘eBi`m$,:q c0WP:EaLbW0K"3Eٶ2na&o;\)B6L ۷WP(QT/РYXΓ8m>BxbeI'qc7$^'ysg%5]uݬ> fͲҙ ul<90k R*1N8VtЄ2|$8-U9 ] ؊l>pp ͜ܡ G6~ .Ja8H₶/Lz6 QTM cY%la6ƌKy eJ}[m7!1!"|S?)NN݆Q_:u*($oftûp]S*2JF`I"#Auw3gԳl%%$:qq9WҀwF~kei"aʧ{CGWk glG(ik W%=wUCaRHyU ]tGZgx4Fې+/<S>qq{ MM;m*K:RҏI'0]K#,cx,eSMj=qpίojռK;^D׵2Ykر%!`ԧCPZ89#D,ˈ%jE]<2F@^}'@FA&Fl8.e4u?1)ױgC᷇Aqy$_qܫ=Ř4gO[;n67% wSOa$ p Q,R:,SG ^v~8'o[ob^g7)[(AxpJhI60QIi/2iDl/M3uu&$;#ޔ/M dx߁΍ `ԝfF•ZS'y%Tshm ʎI4ty4^#4,w*.!ԇVѽ UVlb'tHL(f49sf[nR(loɬB#[JnlW(m[W I "a|ab.{|moAbo>. ^M}0q.Yk1Yق}7Ǖ,.aqo1!&C;A]9Ոcw*cg\؃fnnr'?tžn#;u CӢK3ЭMR*9K%~gm5l"fFձX&a!Cc{c0%^1`Te/hLmTN9-mI~2viE!5.Z$i[~pnG<%Λťd}#';Ȍ{r?xQü]9G3mu·CO9L]2],<HMh2,'cl :z4p,k: ka~PĐ6j?c^5v:["_cXi2A8NL'.fIKféGoj\=~Rm ZȤH^%CA y~]]a)2zD`S=~p>7\?0 U-h u&Q]GQ{!OBBM(7hǼ,$!~>,ja[e2^02#, @yMqehC$TОeMMJ=zX4DS{ͷs'e2H G*v=2xw0ߠۧjV>?M$+UW" m+;[-{I| ƳV3T +ŖSpJH Ɠ7sr:yU^AbN`~,<˪L#Gn{wF|8Tt x٧Jٰc/ok(T ̥H&3wY=4NcQOcZ;Ry~χtJkVX)㸯{w1x$غ_*y w: /ty'5cU h䯔c;0Wd̠RO9Ǯ] = @vgYZ070701000002d8000081a400000000000000000000000166b526b100004ec4000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz7zXZִF!t/N]?Eh=ڜ.+[*gzMdZdꦕW8Lu7xqz1:9[ rZ%079R*e _ߜW-cE%536n~57wa:5pap_q:z19#ɣ׶6o ft#d9)P̎IHz4rKGμQJKрdnU܊򺛈Vk`x)+r9 U$p|{] p x_ҿ ׬c2{̃5}e_ iLX3N]DZ㠋r\*KP0A@?<_/H:]3]Oٖ{ĴB4sL:[}206R+gƎDٲʄƜ mXgsRGwGiW?ˋFZCڏY.z5.M!N$,*rBvn~ٖ> יЯ![\p> FSQԛ WvvB=ʠx!&UuKpz1*Vv&1G'zG 0/( Q{&*%Z-r}>՝$fl1IJӇ81sɢ"" Mf)hуp\Ɏ~2chEp*M7# e۔+?yoq.4yvS, )R:[QI.xwN.Mhn'5Г?an٥{e~?X~. &1]d R G:qʓi8=-ޡr42rX xA:X+}Nor{ A $u'FOTpu_B1䱶/r]nϗnfV/`R sA}ԟ9x6~q\g,J7ь|/ON@Ħ-K]xzA JSB0FcbN08 bv\'.=eu$hq+Rg,bwj)t.T7)ĞMHuڎU(2Ry%5 {2P9~sV~?Ω<\##̗&^ڴG}+}꿫PYDꡏBm O@GUt]ZY^*akW-K*>P3+CCʡcAq T,E5d{ps/_k^ifv;Ov]J_N?+a&D{ɐ=n&`7ݞW܃ξe{e&y͎Sw8B: 2x@ЕHZ#OFɴ:Lׅ{㢸Me-+i?;okYQ{JDYlAb%e$A'tsewd.N3Z֌y]C7,LVqzǞfgtFկNt. a7SRҼ RtD#[lva1_/bKf޻߶=^3 E-<؅G<J3X>5&M8.K 5K݌Z~D-rۦÿVudifydgUQ!f'md$ Q#!"séNaI4"I,ʧ {JH_>t,Pd 淬|l uAy`D'4an bt*P88/=e2mZ .;= 9iH" ?(/ƊK/AP-dT]O]ҕoCĠZ2[ yT;nVqg&Q_kU!G% ->(tI .K@Q OM6o~ 'DiM6.)HaE+~J!!'Cbu)=$P<9C oEV{1t>22KűM8E(N3`׻=eTjjž}\6MaQ{EWVW&Dk@4yƥr9?/OgS/U?D/B%!겍kۙ'm7;,W> Fq.v5L3=ǿҠ;6xD?6ڙi}@CKZo:9l!iP{tGM /fgʩǑ yk;D\uQ4Pdoa80yZ~Tp:tD "R;HEc%s1QIto,r&=^L&h!"/c,`Ay HNҲ3'@a1%?]hhn\qŸ/_߹Ҕ;1ONHc>c״gwee-,( HI}B͋bLln4[ٟ &yO&'sv/xNᔍ%5XdgzCʼ3KPJh߃89!R4Av$hljDr_\׈]2GY'0w)!?@R|wWPf6QґH :*RulbV-:1/zq$Լ5y7O #(:Nl0}VvI9wӞ4 iɠ;}*WF[ &05䂑ш3NϒaylC/e["e])a(nt+1ZG-Xj:!Xm~1(nUAyc"J[<2]E\fWVp׼{a ܰS3BB7L! m.bZ"nr-pzPt4tTz(lT:A5>X~SXR2FzР~;d KbW,2@I +[}0N6Yۚv-amFKMQ{eK/_Ԝy.tOBX/_m?>#MbOeyȺM$Պ̾OkI-pj7(^ϻT0Rٌ)k E2 G+f9nTBы诽瞜Mдsx}Fs"QpQSK ̽2 1|MfwZ&< ϛڽm`C]ǂ2+a4q 2lAwp3jp3>.yAbu鉠1"F Ve6}fDmڴZ ێ)-n"af%ˆ?|-oK IɥPuR Hӷ>~!XKIxa S8T`D- n~ ??(ߋGʪ]`t=]EpGA)?`~' H}WǶQZ@DbDq\mb ~WvF,~\~ i~QҠ@&Mhe܈xP3t:9ɖIOc[1M,7=!w: 5A) wGxmn+FBqV6tc|5x}K%'۝>t_50#T >^Sl|V/5|)#4@F#a7cƇL$X?CrAf^Éy+Bm@K9B ac[DA5n+b"cN EbjP7q2w> Faч|oz6^0#y؍N%ilbq|:f o2(#0rB{#PNXWWH087OTbT,RxYoX̍nVdGH;a6?gJd_vfǃ~6#,棛O[wc?kzn/@xG\[#16ɰKU ºtgeGECa؄`9{荗赤|h)o򡑲Q?:wOYSuPJMƂ/M!mj"A:&>wK c}l,ocJBB}@& 7jsnk'8KEކK!pDW̳ZܖEi3s])ң0Xl2I"yN֏|.ћN(ä]įt7qat:e=s71%mJY&x.p_qpgB} hs/דnf~Xn]9vZX5p갧q.hdR2f1ދj}m`YPm8okR6GP⦅,dM`i6I߼A{I?IND6Ԇn(!(hPZHWfokN\n#̘nt,4:j;9=b/GbI%m>ɘ@2q0KSȰۡGL:ܻ.Tp*v @^TE #30*ZP)69l_#;bD/Ò0Rch9h25w0VծUeP 1٢7WSכHFsugJLbG!/vڱl@pJҳYR|[Δ3.@ >~'r\ؚ?eSyn2Oy8<Yқe\kXkCz[X݄L5(G *WSݤy lEK3$K`g1WB8$%s8ڀcITo|LT?K? CD1sR+؆NJo #`OQ42{s S >X_ *n3?eTd)~\db jjj_갾зeo1l\ us4@Q>*1lʅE-@!:S:33F;$WlA DOXaP2IKU "6a0xh#0|xQ S҉GXO xF,"Pi@.?$i-!D rg#H6,)R(C2C"F5!>5RO0NwuOG1B&Y"y1ר-4Y2a*lƇsiޔ _.X0݀jJA녲gpzOIV\p$HqR}f5o>0A`fӹ^o}lZT(Cat#Sc,/v_zoۣ[8 c&Aޓ g{&oPE8z4t2("F5Q~]~w u?{&#i@LÍ=&lN]dsM6~8,ΓǔI56!2S@Fj$BLVc'fT|9Ǔ6,of5O|[3 [頖2dVn|SO'pUGYj9OR~D.L0PrYS ,ߥ`,!K0ʐ3d RSTox)#2^̺JDk(TH&`d[8wNTA'2$HcZJ|`CI;})yx^oBnJ-u-վ P{?7"$b(*_C4.hg[F"AWR" m3C[}pz{ '{(bάl9,"Ԗ&$_L0^GC9|ۑi-NT F}]l2E!{<`ēFSaYZbHm$#D70XhKc=чfp@IFֺBlC pcB${pkSIM:.f`T9ܥ'5Y}b0p,B+IKkiFgpn`@3b\ܿ$Jƌ}UtHVMr)C׬ HY` _,"GoǎtQ@!VzJ 8]c&\6!wZ:E4"iy3sMqubJU#nmXI0S+&͑΃/:BV8Lr&8h\*uњMIo6t\r@WA,Qt~-v.Baidjs /f;}H*żG\hVVwU9u$v(VA`#II~$Ԉ]'dŅ(/;5GO`f=ܺz1 0lb|( i6.0M5PݴQwO۱a8*WLvY ]d":BL.5l}Wq;)?f&t!4+7i {}*'K+Ѷ_7l9߆Y#\ُ)"&-zxĨQr}jH^} k%Aen* k NRR /Mt7SJ3&yvQ=%",у*:M ( =+:p5` q&Lch~JL`Pĝsyc/BYRгB0z[ Lp$`:~ؐ F0ޯN0ot+A$bN]L2t4YN& rPR6i͠R]1Z PNiI٫\7JmZuI/ӻ\[fT'-8xQ=.56>3L(Ɓ d9 M.;Vl=!1}: Mb=sz[!bkvqe',\յ0_;Gkۛ >W}uL8a)dW܃Č /~m/T 7Z }@XNprNTCq߉CG=^(@ ]{}k JVQ/\i p#@(x&ߚ=atS\}M%m>[8b}ߋhA3TM>dCPYO: 5\w{;s(ƛ|? 'RFFB}%u~v\t69yxcWT9%pq'V;g6!ݜ1[k\ZVАe1>ŭ7\_?LB\2d ((FggD,;7Dp|X/שׂ>3rj7P0._0y i̯ϮD꜉1Jh2#KǗu;=ύf [ ag\_Qʆ 6VifYq,c\nRӱ0pbjynhrFZhrzb+SԄZi֕K(1c^>iL1Na}^rw?Q*x2՞tH*dkdr jX YAZARiͲ2ȬITQdv!l=$S\ 64Kݾ]UeQJ x6Ӱ1\Ǎ* h dzqu΃EbkBt"\ .+pv !} 65𒚳S[WEIsYI!k?y}yr3IKZDD^8 v8Nž.W$!@ WQQ3ϱ((߲\^Hf~to?>oc:BS8w,(CU \C} ϗ%!wt%|u9'^Iu9ϱQ{hxo5I# /5Ȩ*=Q9!k5>ܩ'`ҤiPG~6h7_ )%q1bdpÃV|CO6` f^ J T5<=u "{hO IudVuj1s}X_HhN :B)*H=?cGNY*лِZyD/|CFF% ڹ/cxtL8Y;虃syii5W6mr"99م钍ߛ}SSEVXiUqG8ݲ;cJ[ŮהUjۗ /t]b36ftЉn:M J ӿdLj >h/<.m]>ISvueDy| Ing巪k _PĤPS5ؗ{Q~&jˡcA)G~;=qd&7WJ'x[B=V{y+_*ˊ%{( GQ( ˽ ¦m]kﴉvYPrw6MmtrXhtƘ7_naEQ 0V+P+ 3Oy@dӋw.\m@r<hC)zջc"i~hHsP?xK;`S5g1`|f:h:Ge El݇_"\B(;aAr 5vﷸR<Z-M=ckd=fPj־fFwFu& }эM3،Botr3N ̋X1SffYĠtxBf6 dk!zu̗HW_DupoFk@%+_aIO):e\+w!Nv8*Y-O͙,􈪿A7♤8Nan:ϩLmh/kq~Lh(ӊ vԑ=JUPY8MG KK"ڧm֣1?Avٵم44I s|}, VZ>e&cn1p.m9 V++"xK~T^h7Ǩ`BwC"{8XOي{pF0r ~i!Ѭ/2璂#fVr;r8aVxro1  gV{RJePxwp *y:(c*D$r`yڬ^f{Z u'H͡WRvey9Od^)Qn% B2`X'wV+ZfՀ ) PK9 Q]LO8/)GKuڸOVCN>}s^D& xFώ| c"6PC+: 2~EY$=Y3c)^ձq@u8jN/ ?GtLYyx$LmmeӒۡƉ5YalcAsGE6ce $,1 5vED=dB38&>YSEcfR@Tg=fސv!ŋ^6*)8 M/#揠k}MFs)s.HvW]EOǰDvze{#nj|f/?<ر2Ts ۴n#2zoԹs3 ?JVȘ#if{=blpZ`];{|Z2(rɺM&%h6wg)Mfv×wy','~W.y9pRg t'''04(Q\/E,\O߁@kdH=2wESEmU+?O2B5#)NS ܆Ls#B[hVo#^[a2LZ!hK@TĒ~=++Oڗ/{53/Muߣ!x9_{b2巗7K8x,;?*ލz7 $#-R;R$Q^xOG7p5y*\rK_ˈg xdK }&;PRSXHVxKKa[lkga"u["ݓ̕rm)KQm~> r~޴2 jNL! #RtR &)T'LŹ08eKx(ի FOyYDQm<3%v{S 9E/d}Ninǁ9]։ӱd$LO {[[Cԡl2E2j«,k=zklɣpx5ǘ >r{UM ,B9+~jI+9TPlPbcrߋu'NΦCˤAPn骿]JH/\ik,s6MsK`{k%u!bK%Ey>XdjäC [%_ix|¾~{N;{?HF;Uw,%*!95 QlbJw/ZT$; g՜ӯCMPDȽ-LAp7 JL ~ָaiXu!ZɜOJZcDH5@F}^Pad*Z0PbɊ?T/*qQn2R_$ן'띎 Q=֭%ʲ?+5-)'ץ~- \"63%:JC{Q$53 >RzN(¨!k)aˎmGVHA09ucu"MOX>0=39˧=c:㎑:4FvKXۘ~RlǗөl]4~F=$zT3v{m2Tn]ՒDc|] N˥}NfV8܅H{Xp{:4 VÒ-Fm= 5v/\dcfOtk!k=hPQN__%]85wDƆ\֐ݻz&He9[i6;VS!E DYF̔EXTC_T%PgK9I,yӵ]x #7nXYRߴv{ Bxg JuciYt1^4V<"hzνJ}ȢUAXTS/W ?Q >'ka*z3e›Үnyaz-!/* ջk#8dOM(j9}5K.c_T!;Y :07DTsJ(WjV1'/*Rv扯q|z 3V9Ɗ~U%od6 C'\Kp@'ЅBsREE"D}Ml(]EUTCokϣ<#3NQv?p[6Ϟ hڹ-/I 0x/gA)M 7pk?`6,ࣳe},n }_a<)z̬>՜\@`%лQ&%C|gCƆ/9c1S"Yap1PC_t3F$='b3 *,WG|pB]J%E9B q]*ro9?AC=0`X',5Mg]}٬J ͆zFZ=Ny-VE$h2ټU o?fph6/dSI'߳oWeosM~i#Ұ G7FI\;~d\s@,\Djt!J+̼ǥT 3ީވM~vSC+us&x$1gg yIbSE/P bΕ#XN`^p *]AKM!ӧ Ɋ~Qq|`a @<lR9.62C,dꂭRq gp DsH֢d[G%Dnp>63R 0W-<3g]۾tܡEv ݲm՛dp 0Ѣ-T%5lj=isHJC+ΦIY$MS1g]781RׇO 5_?䅬ZDL E^c?H`%^$B!RX>)?_.-954>D2`F뼉1pvٶsy$IUbԷ:>ehq?RXssN'zʤGUd f1 Tf@@ζ3Tə 0uI'Rmn\<5_ ː9~8LGk ä LDP ZF:IMtbC_C2RBO| x]OĒ%ghwL1_ZRxoQH@Dp>fg!|߰Or:VȞaDLsh9l_ؚY$ 0_jai?)ѫ ϱ; S<4"‡_ϵ?E)Ç_b,HRQd{hGlۡ8=?UC&[7;kd%f3=DI]փpxgqa1; BPJ4V2Cpw; au r].O_g~'_8G=X3PP@ /ܕ@HwtC$~Ņ+w)BP^\qL$%{]bXoȪB9֊~9ht稨ThvNCih,a6|X2rja$6HX~NFbCb Tҍ™`0g4Xkq)hM=Ɣ)^>_;V 3? V/"A^;fjG%E+=,IupA\eD9YܿDjK$熙,i766P-Yʃ5u);`ηrLX7IH2A~2E@/Ԝc9\&|_37~n!sM&PBǸy~YZwN|DCFMflxISI=6՟%vw/=n_NN.4IuDA8Tid%:"Q9/4\4 vPS5r9r]Z* ڏ /pbr a*EԄp<@/[s̳6ǖKPÁ=^K:xgdƺ?GT7{̑aƹdʝ)w >E=Z><Fߥ|\Vlj1ɯ~%| }H^O J+Vps"_uN6VeGFg`mfS@^h+;M3~o` qsj;G{6M0 G޽/nU*.l&wv29K񶑯*Z)~e`%dǥ#Wۂnj3aѠ"O' VM/|̊+$Ȝ}LvO3 \|>D2f+pf025ٍ BUp fNBE[C ~`o #m(YvdPR-\:cĨpWZ:uȜɸB 3cX-UE$k&8Ǔ &G䊢/s?tA#NRAg[gg+3*u5Z RS?q2)%"u 3A}u5Z,<~ʎhDvsÝ`a笱߈5~NstsWM-,K;ޟu AZGህpҚ$74gWGOYb/Q܁jdQ،j~eqo0;ju[ą8+A`o9x<xn)"ŗVooRL/@kUT'f\ͱ3؎9zë^Kۚ;'[kL&Aԑ/`7{ޖ\%Nf,cۣ'{uY. V0ܒcP H"O+u CtXH,iE~1L~ɾN| /$TT87=jj[tsLlܺ L:ś˸3 YBzu_L< ?*[,:Ny*'\e<,gu`dyr!1[vi IM5URo[c_\eN,"e〓G \}D2v`9#jVvX=л$ƫ|LUa BOu05 ޙWzVI:{qyQ ^Eݎ)RSbo:a#fJEYCsw,R5&NƽEZwO\o*Z%UQ10K`H FF|S2A3u7{ /H63V$IH;2LLHd3G3P}6p_b`D&f =O& X@%ÿ56|5*7XASKZk߂uFl[dj sɔkyb~ܴ)pڦ{!4\Ct=؀8x3@\-H,~S(fT! .AOz @mݰTR^P2_CU %;?[-gຝħ5&'Z;ĕSLŠRr֟W^ȅ_N7FG.͞umg ۦayE4b/w3?L |%ENdFЃx2C&\]x6fSksJJ?BD0H-Y^` `)_)It ڪZ3v?v:F$[43*qʓY&g$A終[~zUы.|<>8/j]cUwU 2[Nv֩2-ζS83̊ [DJ)Uԭ!\ڣF|Q'%y4Sms71UgfI}V\6qk/"!RVx{a ҊjG9EK?)ؽI |PdmC5#0Zs~gbrqEKzBolS2Ϭa DzͪkkVyk9++x}KB0~*U8x;zv-֩gYZ070701000002d9000081a400000000000000000000000166b526b100038b44000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/Y]?Eh=ڜ.+ˤ4ÌDW=4-eeoa7*!nIw/g>v,.Ӿf w-R )g8L:,po N1ёŮp ), ╽_߱h- y\)C$8jQ)]N'S1V=atAmb3,,7[j~ut7'8G ׍, 6DDnvYVh@V^Kc*^T έho˻]dC*bj'G?Xte-~R/Rȉ*_%Ň9]9Vv;ToE,A4z-.mCABHEe@1Th,]2ׇ?1,vP@<|{v2͢|TMjP_;Gsuh]H~rUı:s:ق|\t.hWaZJ" nEyX [3-;[un|Fѝ0&}@3`>N5/>+(G)H3a˧+3,ɬ/;QJ[nt3'c5Ɯ$ 3x$d>r%DM\O8tI)mȬV7  3ɘvfxDZ?wXsFu̺cq8Ytc ea=(Urˌ[պJ.N0E_3%Ѱkᨩ7D{'pyF?l3w־<Ѐ ΪFJmi:W#:8)s[D# { %zEC @Ϝo@G^r5}UKqNǔ Ri}QDcR">%=R>-+_ǖ\9C~cruL65lIƕ!9 FG{isdlYCqUCwm0uWK-r.Cd_M{ß#V}A"D$xnwqKk3veDX#0q"ҍ2\~go^դlS8!#Dɨ{ICkiţ vZWB\*ްDZM3̽UljM;#iHhk>pY?NirPkV&W9#Iyn) s}YGqPG}ddqd$fN ֶTu Ч/ܺ(bUBfx|޾gAɈj J |{gqm:"0D͓gaߙaSW}9[ߙب)Q&$naxP6d"@R!=oɲHc2Oklڵ*JZHՋ [s[& ޓe"^M6Lp_[<ǝ'* ?]UZ}f KD[n}ճhd p}̹o/~KYQJ *.[uaE + k?eff0 p?AߞvCʽ?QW\TPKk哋Fֵ].] DG2R*ݣ+l*_(2qFyo \0,noa!h֋nx.l-/hY1V`buaXcf_ e`!Z՞sO ٌsXu:_0n9Ch`};HHƒ6U;'XCƓB:= JB("q0tĊ fBO-&ǔS@ébp}!puGRMâ-6; e~خ9^< on5v4/! o\GP90ΩHz2km'#|])f^NU3JםӀ*AP}`F!Q}ug޿-zNBy,nU.*[` Jmwvi7J 4p*w);fKEWA>Qcj Ϡ0(%JF?!NlŸ:y aP>/ lu˹;IRg#НZ1rC%^oѡ+c.'U`#Zms9(/psܳyRZŸ~8Y=S`oEP 31pQ۫-ȿ/w.O4V!ү肦0g5J56"&1gsg|QOoh*q}қh^K=tȴ=ȕ{sw=!"}I7ڷas45GGԄXBߍK<g&5: 8{ma¡,PI?1b=XFœsQ*QbxUY4di4fgǼK '>Pkh]ˌsy/x&>vtɐ\Q{A>c\,dyDv+bXedZ DiW%aeDEra]_^ c@pȍօ(} M1ToCkVoD}WDE[p*Bʭ)b!8iweE#f(ܽ 0,FpMs߮"I)J=J|;w-XBP?|%ػ%-,/jl nv<"<9ۻ|KZrH8{U16և+f:EܴwȞ'ڒa ~QN !|.2'@Daow cOW{ @fw6X>!mlMUukXʽj2/ob5H5ɌI:d0<\'UT&rc5,Zfl՚xpph z桓Z?ļD@ڂ\+\D3riw.c!mR1UɁdΕ2H-Vi#CYC@Hf( `?̫:f-'|_' IQCx=,F'$GqMƅk[Q-k-25%SCa1vBFh0BKY]v)ae]+Wkl΁jV{CMmb7%+3 vfaXgƟv4Ƚ uy /mWJ (iۡ'Ofd5Y҄B>S~ޣYyEݞK-n9eX5=\NZȑ@]zgV)Yy|̥OR쇞o mGJ9,fX}# n#tϖC6ւr+<}߽{P8+~ Zi[l1q14A1E^,b .Vʐa^=c'*>&{UQWZqYb~xgEyˁϽRޠS3JM%`]Rɴrp0H~~fYR{/ JM 8?v4HmR@YL c 8'Z$^v'b:EW)LHC \Vl@ӀBSVK9_Ft;_(u!Ēԩc- De MR8 1M5xf-I /-87jRP {'>;JLW[!#`qPQymISr_[nY K, j'{F !5 [e-]³ ۠aZ7s35o+߄^THbfQ  'c/y)bu[ajܣ>賜iK7F.R8vDPn[9̧BZ)kyށE4bXx,0tWzq8F&sG8j4q+M~U 1AWo%2ӄbG,\!Gz쾞_>6F^L8M#_{oN=:XFx4ض;Ϻ0pAnG]hu[2\-!M!u "f#2fky4+{ъ)ř 'E:hrH,$we'=p]m;*roǾK*>TtsywcgcZ10jq[R͑q%`:K<< fQ"J$]Lu|*YuT eQbcǐY,Ub!p<*S\kQf|gI~A *)@^P2U]$ۂ[}6Cݶ$HSD@ukqDYKbݰ*N<; l*_>M8PT| JR!Cʐ-BIJJFnwV?<w391 G!#VrZ,}5:"c5ҿk;L0lZ RWױkB'=7mVb>MKoj!C^E}zٌ/IO8n Fwт-4ud?Fc*k `Ϥx㋄j6s^m?duk#4 ZPЧ@nEcm"g+"Q(&ZRzp{,{ESrLOz|UT)DIq2q`Ůx=rh.5W"*3n3X-N~@_X10"{]~5* _@.*|U Pj48tzִHs$W+O5A:FN96qk9S_LIwGвeKe2hk D(BW-ifB DCpCdE9.u( jk ++N'Sר D9.]WͨY%_'@Mεd. bbV Xɜ Yjԯq}eИu7Q"@[7"bQ;w3ER))V]PQXnrN8Jj@˰EMs(?P6 Y%m mhłhl|r ze՝&E9$d}z D л/UMK+zsNfOp|_l5xehQ&I퉛η:.Id@KX[=I7~m2J܍?j:sjp]&қKv h_$C7xaNX9 PC}!V2 ًVhJ?%{o\gurİȮ5Ճ7FJAVK"l-]LH,-t&ǪZ^QA;q xOꃻ[_}rNvMMOXrÐk`U$a՞rw7S^_[QɻgRy&=Ӗ|C"HdzF1Qh~ab S񚇷Hs.UM3C2fE"SΑ^V ͒VQ9]9fSfTIt'LUG{_ Ƀ#dw\Fg2&ϦP~_ԗW JZACǞ+XdkIeiT[tGt:3q>:&rW{V!P3< =7we5 ! qT5U>N4VtKYN5ĕ1-/eӒ-AWVMÄQLj24"=:h~2d`?k[s4QGv+b 2 6R@x./b)@ӑh=)3t^pZ:@$*@8dNQYB9_, E.evi:QF*6WʿByЉ=o+K~+0gzRF}\Pķ#HKNC4=^Ȁ:Vsl$ARʽWrvtR'bD>dē?SyFܻDK-Jaƫ Q{9d%soew< =+0Mы%:ч#M᳟d<ӗc'`@qGHYCw +A,֛|*9$O8:2 b/SvVċM }]n!85 w?J:52= %K9+5q,|`_N^U aHo7Ϲk! X6)͆wqu*SV$YQU ώ>vĥHO.5 b^?>zܹ͎@>QoT8ny6M^H"%#WV RD3ty0rE>O[Cj[?坌N}@}꾭 b,ěV('xyv0P\/sBQqV~'7{eCx[-ժ~ {S_eVڒ$0/Fc LүފB]uH4p?K࿹8Vm|/ʸ --a9]zMOxɘ|B-@_6LӗoODbCMֵC И?Vn>XiޖM -BzmZ:ȠRVfuҞEw$w_o[60yAl d0RTK뻇7"TÐݵKU8Z[öl5!%] &dF.ÁRUTYSݘ7r TzG?in4H&:x#F@·LsCyҸ`?K06[b1862HjquS< =w8d=\PkDO+@V돆;6PX?^B)uUYr5!Ru5>x*3bH& 1FwjE`ՂnŔ u Xs`$4!J;pJZ911_52Wvt5e.Qnw4=K MZ:2P=k(L :/(kO&ʍI*Axo}6|ˬ"9 3$s:TAN7e^ AW@0z-E'[F{ e6bWW 똳c)VKؗ]懳?m ̖6*-񰛯' Vs4:˪6PnNa tƴdm*ܶi"}и9^#ỀvtUq0mJPrJel[p؞' FOD2&h73S{|I-[Ƣq4$p_)LBHq 3̤8S;zq-&3U^},2YP 5,ӲkNxn:H6Gv ѓ5`(⑌`ǂ}Oأ~+nLٖ rRih0 /w/,;IS\\Y=LâvI\V &x2B7zx)|\D3">cAUq.xDb<)Iܜ gwK p=x=Hr)b|wԃT4p[/f&g nHSCJD>$& WR#Tխ#/TcX- Ms2n IJVD )^KlH,Z;Fue-3'UP1I$1FijF~4x*^ΰoڐr4}PkÏl_?Ҋ8i*e{|S=!"yBz6 ~"XGq*6Xē 3 q*8@1nR۹_ÎT1'hJglswqjVCO\G!*`p>ۼl? ̛S<7zۤ,!m54rs9NgMJf{(|J"|x!ȷ^HplQ1rG G~8⹤N)X\C8JB%vAyK.w;j%*c`P ht{en{uƻQ%$.0T#V":q2bh3=HQ$rrbO$B:Ⅵ+1ŎG$ 5 m@0*;m[֙0i+?] (SBX~ P yMkWM@3mL^ Ԕgջine ry,o}26~e৿\ENp^lɪ/e%.Q^F9˴{!88lH<܌pJ塊J폑΂"ǷРwhLk1zHqSOIL=j'w^3m(k|ܖZ㫫vDRJfHߢ~?[;lQ`]/7ŒQnJ|]\5 Q梸 =NtI|fIBn˄QBUt%2#Sh6A1UI_i+}\tU%x /L"/8ƓKu++V9%+:Ddiܳqb1o>L g :P_!uF E" 5#Ȃ6f?7 Xn74o74|4k"Mv/{pf^9cv*Z˕[x-}qENb@r*JRqh o]rE8`1OֹܗR!KuENPef ~vP!|W.Nk.J(˹}k 6rd`qD*|5&B y]:ĊP~82Zja>nIq2Y$= ^0r:ax\A=ntXޝ2Zqq:Ozu9իÁ6I -~!Ra5_[mΓtH/%c=AE_@j/5=`;2&VO<+N,\k0nZXkqK$ʡ->-hR&H \U]s 5?b8(t㖸7COlU [GTWVyo\W-LJ])lޥ eIA==,vT;҈UYM350 I^CeSp¡CyMLAp.| 1Ęg?9;R`W:"p#HXD%Y߽ -+Nx!q$$"$i  N_!1LTNnr|  9Kh8HV"s=mΒVВiݥP }X})Y˥},&VoFՏFN*[y*lZ}l_+ި4.mU4.1"%&w@A#`B8(WTu]beq^ZeU}d(!)dr]:_yeSVy}W*=H5қ fI<띒PWAkJt;-:K2zk=mj\pU c }{/N"ɐDbA |2\Yb`Q{ȔY5^]&:bmoߩ|]+qY+%DrH[۞46\yڍrR:e>zBrgEH^#^%5x](W@.Vh=`*8e_ũubFKLO…1~X QeRQE<7| &8(6wR,L׈ܳ(n_ . S$VYX ~XZWW2F&Y5=c鉎]؂b{ nO_|qYdiX Lnݾd & +q:y T킒ߣ8I14RhG+U `[F ayrzKq95<Ҁ]Ί+uDHVɂS4j^.?juAj`K̃6![2y_.7gO༝ $=^R`F3"\?)15Z`"iО. mȹD5s`AG L.FnPI2Ip.iOv&HS/~<˽T.|ns{Q s=$6w.3˺p\vHk/g՘x]6FS3bBLaW%yOLpsY ﯗ"Pޢ.805OrMX\'QqRU/+2ZU| 0Nph2ZJNn1⟮b-]?`:u:PM)"lJ䱉`#FbJ$FkقOڿ!lLdz9OLnif"P,M8,y-(X+:z0|핺me/ͭ[u5lAO ,A[H[2ۏnA>&X=C3AXƋI#.5X\<#Q .&Y᠓2$#91 }VRۄV3m/Ufn=?bh ]"{=x">Lm//qIaJDcC;fLEϝE>QDS7.c>ЙT݈?Jf5At-viݧ]sX)1Ͼ"K# Qs6xB1穳e":4Wp]nJ.A%ݜt~#X1m;='\\ӆGG˨1~iŷML oXvkZ1U;YӶR_©Ž*Ci Mw[NotQ#=!?94i:B3W0eU&"T ARW҂[4թ6DZ?"O Os{ż}u=~$z`T4: iqjrNx{&\I=xrnd nӡ+gJp-IK1>caP;tpqu\Q^,~%1igptgY-Uzx؜qBQO^i+R`ǏI*|l3k1#hڎ n,H:!W롁&A;rw(*f;j" \/?uz\Jvtq +ng_?{ъ1d 2f0i:$Ԩ;vӌh[[QA4rZ&UH`hAĒ*x`Iʍbr K;8)uH ̻M7vFrෳ0>a3+fh5a_r*-kO%K&|Q (LڷK?K@ׅڿ$vopgYQ~Q_3g~Y@^j%BҀߗ`$2iix~U,%Xbby,Oh@mp}!(S EcuVf?+5n$`1;'G H->tV7d/,VVoX6Z{vE|h <{i䥳Q(?0ӆaH{ՄL-xE 9XDgх\^طLS*^IT'E-(; X#󕬳g@(\Hg~>ɾ1ņ,o$HeCmE4)j6yE>)TIz_Q^aVi( ;ra5̵+DJIo IʢQpI2crI| nDG' sS3BW}B[v+,Z;s$@q",5DOX׽3Cdžb} =ZlM#سdև^"S%RZY/5/FaFۈ ֿTCIeZx=OWjӫF˵yI"R8qR:'{}v/`^,hէnj/C]U¥ 'aMq4\BuM3>̪)4T 0He {d9EgV'-kK2+rm99q4U.0վ}핸9# a'DBR8 ^l3igEѕj i:AG6>^nv7Gf,H\ .j|_8z{ 0E[D~',lIYI~wYEDʹٶ%|Hh4DtA8ڻ5_B)o z%D@[~.?8y޿WBg;vu XXhOvl38hMN2t<ќ!&XCgUӐ0pm@!!glxZ7bT,@7I0(3p„o"C (~ ,w[iM Υ1L ijjG8(+(28Lv!F"}ӼuhmcŔϡ'-̋lH!k7DLKQ. 8@^_Ҥ-V>_v|^,\_*|;|vڐu.~hչ%}7EoaSIY5kab4Ji0z3 ̄` p#ٯ/&ǡ톛@Ay'k|pizKа!&AU5QkCgpm,-jd9gyv`m|{CRJm2)mFSkrmƘ !KcG==]l9eND"⫝2E!ȕg^SAr %bTĦ2' pD$q||M<XI߹уͥMںr1ݓPhwr6{ {1dlxr2()7'{LXC_ӨkӍ|DNJr;m+1mQ0h0u6PS٩ ba2~`i&3Ӆؕ'Ozvp=V0!zcE %E\nf\NIOC;%[@=4e3S"o[-﫻P?qW\ k[zϵij hV,ɅAvp2c7{]e`Ӑ".9\GR% (#9h$ebtwKQbni`m_0ٴ#áq|_qx( \.' 9ZAyUy&o+. ~zח:{uRΫL)sW E1Xonlmq[ٕqM`4GB 6lSB' V]Z%,gVV*uhG_Av3YxWlB ?u b׎X8bDC(L5tj8x2eEo"h@p*`8Y>b=+zJܤHK +3Co{a)z (Zc][rvbe #}b[f569qEq3ç 0waFKrKѺ2Zy 2 8?GQfQpP!pJ!j}UWlf"E_YܷJd%Mߝ9FV/[niVU֣{ZPK@MmP1eW1SFΏ\a-]s}jܐI)Gav !, 9;YB0mc/)SS7tb@6?_R Kl~.LKB!a\s< Pd3 "%fҦk@u_ d'`C ;>Gcr,1bWv$Q)j@E5H0j}pNӋe3· .UXsE)v}`uB2b`LS 38NwaZ1 ,f+ح{\=tY+ 50S!v^D>|3Q{KU8ޙ.F-? ] lYqda< ݪ;)[|̟sO\ڼ;y4[#>Z!š5!^h6)LDzV05 & F 7+g oZm3ah3i vP^?NPSeJNzr x܊FaՋwC 꾺=J,ҍ6h|ޝK<Z/oOf 'Nٺugm,'j-Řp)mG暈f$tjꅚ7 1V&tV Cc2V}P{n~j9/qɃ/o}2g?2sڴ.u+p-c~)kBo%vaOϡNmGZi"~1g觀vJ*@AXk^ lNYίx8)h>Tz`KӠw)=L"+ v+$a?]K+/51 95K"8UDHny5 1ʼn 鍨Ɛxk&/vAو0^<5Z[5P91cBj+>bK%c\cDbnʂ'*6`{>ZנgnO>*qq2`_6jXЧk< lUԔV"ʦLmԼ)رپpTSGj](.Ē0MJຢ]a_t>l)V [x<)O"lnZz`m[OiYECҵm[)f v?AT?mO_ubv1Xf5Sc1Dz&*z.HBtQ~R7 1N^</ԹS9 ;Ǽτ0`e^$TwHHЫc(Xa_W?3]8PA_pV+{ˑWGIa0V&VŒ#βLhkneЖsUd򛾤q =##@Qu*d\bI$rB%ng"1{\I+8.];y؉ u3%,AP 6$5i\c,\ ش"C0 [1>%NXs)um'v ݂}`ynm&s;Qà$Ye`؉)BV4.Yj hLnu w ~J9j  z:oƺAF5Eu6tHq=rk!v^)U9Ԁm$  p Y>bͦa ALNTW_̶r L`1Ko^m*3!c_59%s[Ŀ @#SRԓ+΄}3=9snEl%|}836#a(fԾDxQ[j4dcW0{W$[Mi\AsR=LЯ?:ۇSO זB@eې*5(g^xz7L} RB(P䯗%jf[#AL<L%kg7VIp:sJaN`lKma9B,yJF"_'3\k^&-q$V:;N#{3xkY h{'>"I.F7`ZQzS6\2QbX sWV;a^z[VÃ4D}R H!p)p рZ8@z+ tE19Q{d>K!kSj8"FM.%|7}![b^̳Ms?tSXX {B`aU%nDგAH*"xMѪA/[>]8΄.NGn+BjАb<<5'^= Tyb Wwk/ʧ*jeSbg!`ouĸ ]ot[u)צ"VP_hI;9E-)3VH @ $fsCD7;C"f(Ѕ䬁—2狌fIkq ~w.)\G xu2LCc])^X*z7̺>Xё Nv#qwk8Ҁ, o<& vlȳ™@Yթ?󍬯냑~P,%c@Պֆp"[!;bZ/GPͱ JT ukXF{cKȿ{Y#,bDɼOrɝGL c~9^e3u+<~n1'z?ƷVexw@g4jH&C4( AwNa)E*qXRd;,$׸3I:38=WdXʍ{ة%eq[Zh`&Du Clj5qB|$:fSRo)[I.U=)@Wի=G(νߖua "sVȫR̍!a7[:PSNnaWA|33ԋF m\wX:GyjPF8!؟܀fᳩ~v6~ٵ5WVҏU.ϭNԂ#(Veuo:kYH71^jx!AOz Ih#/d6dƚ%B>;6h7~*9R :Xjױ+q*.@NVs\5;(;g[8W>u# h1 |5VOTƃBx%ceMA /6@ ZW+ aOESyeVJˀZ |݌Hٽm$G;{+ZT*Fu]8^)U!LJ_@=5NC<-wpF~*dEKH!*9:`>|/,1w:0ͅnŊx, @^,# {fĊC{lL7>ͫOG-F4ƍн$I wPr;)d^t+Iq_ ςxT$i[\:<9i !)n+HGt"jӏaTy.S69IDݎ2yP*tYezb}P\ꔱlzim{fĢM)\Nã(uF:/XNVQ߷jg3ailwigs z3A9N,ڒ 04`o `W?Xrw8:YIp0C3\mG:kij6 DjiPZk*Th Qazoޅ+<}W,I#"^/X-(z>l?qPMfm-T cŮ@x>. [>vۚq>yZ{x\weJ<G+ⲤBUu'mWXdM>$ϊvAv[ {5H+?.4hPtP":,&R$l嗒1ֆMq))'D` 7u2e#qwיյ]q]4f櫸z\FU֭%ESQ CeTP"RGȠ)fnvK"Rsx<#F}P4q*UpՂ9 z,`bX{j("ap5@8I)i Eq&hrU>&![AR283qrY4sm$:%rߢ٭ٍeT\^Vۡl.uP*իee̎ƼqϷPpJ{!gKSrlPOaYR1k,'F m{'.)˦QΨQ" _yJ9_,h˛Uٹ6s hnCǺk~H'JÐEyV3PM.iBQOw{>: ^AeA_rS{|NL3Gsea$)4rsBAW4`!?W*YF%"z i>\ڈAf4SqVY|\yy݀:`%hJ&m/*skj nL氞?l%BzgݣVyu尤Xe 7l-sR[r[by`pC_]o)4 JU -G>.($ [%}Mpiܺ;z 5_E3v(ȳ]IREUaUVbiqވ_Lu4ھ5G4K6K=Ʈ)GߌҝzNj-dT*鹾ky)tԽJ}[_cWP%~LVvCYC!]1ϤU2KL+ N0D' jS=a7rQ2hFUӽGHo1`=ŸP |HĊSVV%7:ƵCGʹ${"jU5m+uQk4gaܟ-xrF@4֗*ླྀ4##Wpqui)kR[iBC'+[aHX>GR1$.:}V!(}rQ%}Z_7]F_q~~#T4.OFrJ-Pu`N>ιs뽷E՜Y3XSsZܳ=Q#Alhr3;$L`2SNEB3_o wǍpFA'h]&vg<'T%+_Ī8~?'u3Nu1et>/l;j.a]ZigO~ow\YW͕_لJR>INp"6Г w` IlQv~7$/}O:Ft$V jCӥ_ _Ķ '[Gtr`;w0Ht0b]ǮF@Rˆ<êN)Ўז}†gx$ڜI\)i}g%<ө%};uߍ̞SRMe{=Gd>\X{8uwm1(@ϣ;}0 }1DwR ?ٱj/8xE:CI :smWl^ȭM%Pʛ %ȅ`µ^[?M`KR2BP!ta]ٱchuc']@1mXxffAvU WqOyTmCs6C}γ'E;ޤ084?F=eZU'SËO!^M.FD~]vY"z-Ѝ@ (*/Wzp] Z!8nep="ɵ'p)aaXWrgD&VExzy~R73}zz;PzW=Ϡt!Yj9"K JaȈ o5a1cJn3[]RD[3rĊfZܹd m֦|*89UawmIbAsmlO 0M~/ =Mt n O?$E~M1cOM*0Q"b S=DB^l[9f`EcD-o+w}CfbP?}c6dG~ٴ4-5LxKfSX'Zbځ »;O>)f6M7;kg4:Qv% tRYfⒹ*|IS)餫WleBv?Ӡ$,hOOۅ:n"*Fր}DghbcVCBEU'--){m ӴOGktkh>w+)$ˀ{E -ѓGNEN8OJtѷpuh2g)QTֺڻ'e@qK#ib=}YijZn7jCBꮶkk\=sđE6"(2ڂz`NqG:ʆYD@Twt42bU&1^Hɛ23RC\4)eZ "WͶ9Eی kמ*<{ӎH-BاB.[1~Y-oz,0<௔t"*JX,>vc@o럧RsF~Csɤf}7mT#j-7兖l7_N?(0{/ &NdЩM)]CEw _)@@n qh <i\*ޤoQ%,/ؙ薒>hdTxA(*0a5)/\ѝUEC֜GB]J-X!t8ᙧ{*xv vMNJ4Z2E7j1u4j$З9n}rтA1,9J;oE4p^~gNOֱ€Z% ,sY;B'*S>CS8 R@\J³Gxs Cx?s.IʨY=]܂Py9+٣}Q.1U0;j9gYÈ U((PN[vvʱ2QeNJdLpV Ձj@:úc^!ibѳ#DžF"1,5oC0EWn//-XQhQ}Agknm*)oZ`٦]!~J'gh: o?H̺UˁU|mOUj1z +HeA )Yf0 C5P@ }B } uaȦSҨ9òӈϋ4B`Uxr$P@('?'ot {P1,6s}]nB~)m`)0z3HB|w4"au׬A#E!}xKe2H6TXGhr1.<.(0cHp^:EnS_vXaeĉƳ7 X8k%$bb5G¬8F^7 ~.4hUX7\h,I2\zɛ.fᜂ,wI~??&<@dZ9$> #( V0}eL8X[sg^xa_$bbѵcLy:aj4dXBk?Y#+uu}.8Q`SNuH%'m׭;|*)]&u >`,Y/3,.YX0'fCjndCv烳vۖʳ\DLgLM鮶X,ˏu@ۅMBcv;pDzm9w@q4j:*7`#K]ОG;fYHQQY; 앭t ȞL)s/)X7 EKsZGF5 Y#7lQN1f t=UfrL;eJ cm^;LUNf nG"ls9/ѿDwt=iKD>8zQ,9f}xɜKNWŒ_oIӎ} MLUYeB76v~lip#܏1Qc `w29vRZ) fƫR)C0&T /'Y2,Qwd(V~_#]⎥h(̝̍$ eڡSg=~v푤xSRJϬ oR!Q(E®@vԹ$Xò_ m۟ ;3dwߦ{SiH%Aj7G?w}K{!W/1Ƕ3A5LL??fDL"^RU%ip6 B&F*_1k;^`"ecP5=:v|z).Ã6o$U56i%jQ gi+i"3wM9u-[ː0fw!Y8aC0ْ~g;R r+l=|dKC^zܘ}U.nAe1RI8uY\s lVhYܻ[@t˻]2npסNTꕯ”^)p2Sx~wM: @$MU.uzЧ MRYf?*jI B*F[w7 (ҭ :Wo%0:e嚀W}d.؅8z^T/ކجA0@ͺavhp BC,GQ[8ȼQ5|~!E/wm̗f2Jb3spS|X!8޳v. O@jL+8ѕ ʏ}\G|.tf% {$sWJW½T#ƃ#/ʑ7xT 40,(XЈuagtyC6#(2GCS#y7w[m@?2좼n+F-/@2,#hNv-8xdA䎾Mz4" i?u>(u`Eᖥ٫+ O-*-sa:mgЧʟSCqji_mmNvz':< Chٝ YLy ?Ȱݶ?Lax$33R  E;#u@əZ#(FsFnW56B%* 0Ү3&^&D䃈2;vpQ9rƹy~;չ tě}Zc6VҼWXLx+LJN4)#*I'xOYbȫt  s ]nd']t?qr&@S#Gz(BJeY;"P@EL;VZ; xR&΃l&/#’~8悉B֨c?Nrg7#1ROpaKؖq L0#$3M7] pPZ0k29_ c~GJ@sȗH"mC7oXuc'xV>9Sk E;[#{RԶ>1o^]A#G! &[VAM54F| WP ڲ=vdNQ3Y' ­M Z.Z@*ʡ7@QGʉrs tZdOYCUd'N\2Z0 vR'͌tEwx(e;! ҾqMDZ:q*-%n 1G|8yAqOSY0L6;z- q2(~4UyptlN[lѣޤa+(MJ X.6'vo߁)N }$]L ͯW~g*P4"oZr:i2"`3h.`oţ$_, @TaJ&psYQsw=$6mpbǴvTgY?(dbAh^Cl!BDL8K^1JI?`I]]OsZ+0NrRTQtr@=œ]yCXķwW"c UHδztAs4TM{)Oq^drk*B9]nk;`gUw] S,D響[Uz.H#(WaVaAaQ4 de 6/%I^N uD%V$YQL0L@sk+UZھ՘Sߐ* +Jyb7"Nn]u N]{ԜU;vm.bFٳ3S^{FgJ#۾!N}pVټLux>Z-s l?|u#-|Y)_`EidtFaY*-};]D?!MmbTck[Ӄ{pw &AUQe bMw;mpMy7;)AWC w/_uWxG4癲?Iz,GRjh֨I䆾#EmWPFM}x|̼{*l@uBWY$8/5N_36>U3&5{/~y!MiX6bJ[l[#&kr?X%t)  ٳ)Sb_._v(l?Z1Q-!W07eNN|Y-WO|4bV@َH 4D}Z4p>7Q~la:Ld1ͻs0"4#dQyB\ V:2~ @S02SLjn'$ֵI=Fʢ"|3rg\|دm]zv@| ۝[@o0fUyI°/ ^ӝ܍qNH B۱ߊ4_(rz2րB^ X (DN;nb j%(_ xP&m3n <[qMgf٨.ߴ&r L 95`1#;_E8As܌Ԉ ])jsg`+b]imN0ϐ։Ͽn/GњNYoځy:?"`b9S.*f+0QEI6fBRJAX{|qnŗ L|ԕH9GW8;(D\"HWPh_z㑻P\7 K۳ѤP$,xLl]5$ 4?7"?ěkAd謬Q}8w8YIyHGrܹCqxېVur vyHT!8}-R^PP) " W G_܎_ QK@!yXj$d#oPyVP%3~Av]:- hvLpr@e]J4t*A>F~CBriG()gڗ߂0ޕg:oC[ëeNPZYIq13;t 4B:y-wTu<#\![Mb|X:N=gI]xS Z:"BnU|>gvcADB K+ǫģ* “b޸\3]7FY0Q|3u-eyLgڷcQ>R|Ayz;σ6rio.I0ڞZ*vuz Nj[^9d! R>E4N)1yTcyMJ%fm7s,ZS;@cF_4^2w({HCh x*Rׯ9xx+ |nD:nX( ;ҥz{;bv8SXۓ҈j@:7j4T OĪO:H Z:A%T><)PioxTPA;pǒEJf\5D[FuX"Gd2b:M؆Տ[~EJJ,s \b^_BHUtEL!b ]f8N@QN_࠲! Š37zbDn4G 5WhS%j] c#0Z7,lvd^QJbR]jH:BXcD#[TB"hd(eVe:G|uKW ߾D?rO@)@4ewG9XV@oUYoYk,/lc@0e<>1©ꅵ7-t]x g_6eI,"B/N%~;I\a?YYPLN[E*NnՉuxe؈<Ґ DoU84RkQUWӈ`Ե50|#afZ$[J6j~7M/3fS\޻.$jbYYVn-. ɨ|4|(o YgX;e6a/=1pJ~ -~wVld2[ H s7 h(l{{{kr -a@҇"ԓCguKz(eH*o15%!۴RYxj8VBn{NVrI 6hb!tM)<1qmV.H"[`zȨp1$ Fע&ӏM( M{ ,l-Z{ f@)>}mz, 3v:Cqn`>Pa(ᵺ9P܎ԈKlSeNI +d 7'{T V=_]ğW $96|.s2"s|-z Q[]neڜ76BCG*foE/VEj'ύBF64F8GXUϊ ds 'i J.bZgsFsz3&3a{۰)$wt6/kl9 *O?(R*p,˶(bZ\=ueAB[#/7˚`/)vHafPH,GŖZ Uw[_vQDŞNyWr5ArȐ]@qm)k{%F`s w|+6Vn\"Oɥ?:Zݫ@ArCVTk[M!]_%ꎔGúwce${ ~*^X/UQS/!  ]F{<"qy|iJ3{ ?`oq.(FJ 6L&.CeC@f@,lhx`B'׈Mad-54vA@HXx 3;> ށ;Q@\l`^q ;P~m/G OLDĴCAl[cqz惞_nMi R'l%jW¦;ɵ5cr r.\)f6M>Nk?4)p-tw?b*yA2H0o(EwA$T^Apz!b߅4]kX4"W@Uz2td;n>J"LE.ml;X4c8N< p}[Wryz]kX2$J, ׁx\~vɷtukamy deZߐi^HRt0SŻfb*H&~ oOKvo=qb]%I\8YyK1,b.OrvyklY*эN$xS&OM/<:w ?@|d)!|[ueT[}|3r8s-Ilڒ<m'_BЁ4A%R7> 5#1BrOŖW'UnU eCѦ bl 6n Ӗw>o?Ԭzބ=pPU_rסwǩ^cpsst2q8Z|REuVD V6hd:'Bd`C,5glt}x!H$Ï\y&[ jwKn4F==\b <HwKm&< q8g y 2+]a/?!5sf`ws?OBՅ'ƪB٭Յ!gAt$Q.y^<rHv|Hؙr<`Y٤|d*ϥeYj8#j2KĮP'ɓ{ą̬٘UZaGp_$ҾJ]/r.M]}p}~V?v:ȅ917TL.#LtNT[PwR=ܸk,¼.(-C%vmH2BEU憱m.!O.+CGi_̋h}ewuQ/^'#(V|͊l 8,m:uS[nakoNDOX۝|;"܄G|:@zdډ;[w5ny976aFtU?^}r Ie@`ǐ`>e .Ѷ (Ve-)Dg\gZkRJz)eeW _K_VB fH^fѯ6Yu@qrW_o<0"<' 7t?簫On|{L,:|s0inip )Ḳr6m1\@ ҳ*cٌ]ևf{[&kvlvcKCDH׻Ϩ<'(77' :R{|/r\H;c< uz{h~SWYHVJKnL6IiyUX ?xҢ۩Fenw;>̤1x.m B ']8FWlקUe|SY'kLOsheժ*I^C{rj/w"i*9EȇCI|jwEL#qc@:TÚ2fO=},˙XYOy1k-;#.rynͺn>š>גYBY^g迫=ZtIQ8ښ2Oj"ݕ1 T/q[b<(Q{' 1͗\)")ŀOopV/ GX uT&Ov)/4À,v ԕp؈qBbDV n9Ru1 'l12'uTV/ü]f@G,+V/LJ) 0Yy3¸ܥ?B+rDy*ļƐK@,1?"a/1UOS|Jcp2:- ۭ V % ;G2Uq^:@[}2% sN2V :!)GT{;TH WmA Oe91Uևɞſ cϹj0}׾#48B 5˱sz0_Ub|<fF YOF\%BXk=J+BٳQAmd^ƤaQ"_#X+ Au`#GH7. 889|Ew ~8L5:.7 zr,_@%jK=voddScu0XKkaeK2<%ݵ5d ]K?0GGZ0:`R3m^y*01>fO̥lSe-AY'SBh ;h~?XPFa(.bm,M q 1DE+V2l @ji{"JVAUv)/u<@e"I,`iBjGwC'P_]kCfoUq ) 2\/PK_];Ry[9g#GXLOC?0N܈ZX~upKa%hApw҉?TRW UB;Xk(m~o'ϷU qe|>.b_Ss5mm)v*ib]Ⱦ1tBhr>:w/!9,'*GGQ(BivVZm 긿cLAXs?@QIK1hJDwY1/t5O*]$|{W.iy5ṟC+MמEڭU)F m(qKabx0#[C.ё1A;q˄^ V@=v:,e97&kLK'8AOX4 qmv3ڒR~rX<#Ί_~:n1ȜY4re>Zu\8reG}Y;NtK,?<#0D BM˿}⌑],@{ =Il:[>uh~ph3YzvOTƷF0K={\<'0q?]+.=x(y6i%8.4MA/H &s".xŋ4dM@)+;x+_Nf5h}EH4?ٳ@ܲdsazJmSA=;MhC&ZLLP"I/]Ba p#@WUD@pE=4_F[SOޗށ/0eyHI䈷QQVXlC*dwUp80gTF=hxčr/HN}z˰qgv+*`t쟢 DSc^p#'1V$= #F^uvqaNIE m0Y]%u]ySg(y&)+@kW:ivP,;Wƭ (('4_"ΜJ*_еp vkES/X #\*ʅ6.|!˪(d>N̳~ioDDTPP.FH68mL"ę*BtWubő}j(T^کSc\b@ƲRGK++rr:eՅMWtڞpk5`D8O %RdzJT h*J`]taA9ҤnJ@~㚂Jgh&Ms1 `WBMLb&%gS nl $؊2~E"JMs^Qjv:&9 )ӫzx%P ^M5)aE:Vt d! A;{Tool]CFDsIS^w=PE& rЍ[ > M/iU 5F"1(so9w]4'O8ɓb$# OH\I1n.)ʶ]̿ _IIbe kPM2 D%n:[HByAJ|lR5rCNԠ c&RvJM,g&X=XpXp[d`jeim+u]tp-3#z.W\aN\s_!){ WAmf яR臽>Bn*H3i<CbA(&=%ɡk%"_/ЏҎ&]v⹈Rn)X\t3ZJֻ>(%i o/~Ykco]v<!mEwI$nnJi~~!|VPTi3]tDy\Ѩk 9" Ve#E^B^a4= 2 u#fԋQސ=A- 64sVXT0b[y$1ypn_u4c_{K[S9E>.A'9knU)3X­W9g L3E~; +nӌ>3Nߺ&ySHd ^Ǘ ;,p>>V:ԟe%).3gўصlVέ@K*VO`} VĿj#~VAp%<ȘLǾ]"7V9xV~!ln0w蜜uTl#??p#R,J+#,-MXe|;Wm 'i0ͨj%hpZjj@;ݧhLq.aW dDm.7$T;vĺ:HOvȱf0źr辸ڐ>,[h kݪ^ ^Mo{X-O au':A6h:4 Wu0+S-N.!I3Y$72 0}l#4?FM/-c+R>hR8q:TAIğ\> ]0Ji/C8+bC4#o1ָAׄ ^!״ vO.㜣`y\Oi8cO9t# ]'^qNgDOgC#<[*T5P&-v+uyKv6PQ =ҰJr3F޹ ۦDz ȯN䓻Et!JHh~G{M@av/+;Yװ8:sVE5$keU&ީvαp{ق8 nFKA;Z [{\ߔ0ZE(J Adyo]zҩ+rq7{\(JXa6&C9@o>~tLClȤz{A}RN䖄l0D"G;]֌uiaS'YmU)u? }Fq'OMĠ)N[9 .\`BE 4rVAdD[*LZĽ JT%AKAЕM` aOn`XQC\Rtn& H$YWR_!Pcf2MEGVɅ#Jt=ӫ+qNso*g%fO ё^`"ܦ@'X;15pҕY± ga[:o1եƘn`zY}\B NkkiQZ1׆>4۞\ !呭p̨$KK `_ V'2 Pa՚aʃK1Z[tņ$ u9Rm?j-z ׂq^ѕ{9 #pƑ `,,L] }_Ơ;F 9eX&ׇo[fKGX>E2/U4٣Qlᄻm'{(f dm -e5(0] -BKj6[^<>~v-a c)rbQ~(tXR/W{Z$a&mhfġXȼb,wIDdӀSPJ0"La:AE&y|d6cC(ygiQG&=@_ Oqq3r[:U:*aΛ;U,²f .{<큓kSQ3/ޥה mo_r25 [~_ {UFinpK˱ wկC#CϭnbaO+&Px{)"{u:[p^mS qo`"8,q8gm"YӒYZɇvAB)NJYVKe%ȵD-OUjدeݮ iC"OzEC A*mo;?7ѷǶs}C/`TºSu Z Wcҡ~@\Ve:qe =)DKr5;d (8KSO`+I-H}KI ݏ8ȤXO^HV&R>m.]z&m"I:dDđI]q֯B9o odGXǥy rIi}I\)Ϥ9ӄvɬJ:TlVWsUU0p ZMC`ql+5? .V pӰU*8k@K?$}z%%3+'[V * ؈X!;p,,c\-'Lbb΢;=&wp]5wyt[NWia. DOf]` tZtBo\:ZXTP? =]kƺlx$Z,k-m59Ե+%\<`lg_ϭ:.?׉1,Wl,1\t5<׽s1 0z쳣ܑ: 7˧ˆ/-INR>86f.I:uxZt$¯} q\Q-xĸ0eS/x< &Lta y܊"!3P*okU#,kz6{X(]PzU:#WS9|P _YaSK۱F%jr/fb.6Uѫ*ҕW zث\4 P<s-{y! /W''hN"Z+0j2BKyլMĽ_v$?`ȺHy{~.=v76N/㍅4Hz\- ]Վqכ GmwaĈ+лRyw&LЩ0|;lE_6(f[/\uj}۱{ݾmd.Amv jΨ} VwW{Lޫ' !+62K10d_t5U+F0_Nj`bL<_&EߩkLM]Y IsrX>]qعS)^cr_jIĜⳘΤXↃ7ذˁx΍MɽUy2eS⊳A㭫fb8BrRf0scc_?c 7/HHlW )nFdBm }WTՍszGT/AcΤgit!~(ͧJ~9=gKVU#j1\D0Pb Ϝ..Y5h&< *7߈nn#P@sq Ŝ7`:[Hh䷓>Ӵ7M۱hVU)?R@  9n/>hZ VV45!$yك6RL/Ά@?45zr,Tp=W+g BSdiWBD>ǡ EŮQ&VD) %Lnq{`_ sտG%sAe{uъQd=at0/E>m ?޼x~ur1vV5H=`'YMN^4Ԙ  'La29VJ ҪCb"k8E9`ǂL $d_}hP`aOM}jdT_rfԿ:D}aGbuN t&&^eԁ%TȘB-eDvՄb2wДxIvO93`B̛yZ3AVE~L Z/b&g\*ݼ[tPR=:]SmߊjjGJC{\=*zxr91{ ,AǗXœHaoOg,N~?yFg(i:nή"- Od魛yh~pXJO/Li%u#݋!&xL)~tzH=XI`RFүAďu ^,G4]Rk3In*S$f1?PbMizY,n~S7LU o>ʬm(]RyHyE,g:'1:ޭ/?$8!ةSMj)&{|5"ڢ/W;/wav2Qg| U'9z8Mi “DP;j)C.Ke;rfEgЕϴ9q4{K}Q`$Eϑ.NzHʏю:/Q$+ Q|0VU}(hE'h^c}/0?MkD2eo/!=0ɤ0_uvߤQ$ag-c`Vcd*6A!Hr]חG޶n&Fr.0 C5>-nGZk8keq/Dl"@zzq[ i<63nO-B oO~7 ׉Z2A1%S6n9@LIW $ Ü!PݘPHmHVQ12>r<'(:~3K2$%a؜']Qb"yFBlAyӪrq.1u/#8̛f>A\k2K,Z' M"|;_rZ|zA``B(Lμi7{%tَt7{]|biO+>$%Hw0o:i]V'^FO T6zD١ZB1J֗ s 50 FqքFU[В:ؗ@ [}kx3!؋Z2e̓ܶA^;͠*e|F@9\"467RDPoZB$(&!*fc[bxnqoPqE);)k[0FY^NlGU#;-:70M\hJyM#ۥ+)ZB8qo?mz>bIUjp;Ά>$/qӄ  )Lf.΅]@ т/:yc_9| H̡;؝|Mcv>תC7p ^Þ4$9:XGNK{Lܬ9"Z#:9j<X^x"x[1kg`Y]2эN8YgJXߦ" (aKWp\6(r0:xvh1)+ǘi`jYT*_OMV!;j1T->30W٫ ;Rnf1$x&'0& . ^@b5#H:(- )Xi(osC6$TXc%ZkTC{^xЏ#SD Ӗw p9q{W]`uRJyV`#m֧&`Z cj ۯN,I0%2Լp$"l~nH˶`,' -b`twqQݡim*6ϻO+Y'We4Xup^'#'jMosbpU7A^_pQ,2#tӊO-vψ;qt$_\S})λْ֦(yOߞ0ڼfiBxP7 NYdEa~i%>`eU5*WYrdHi)DLI{t;v~RZH)+A:QoA K}qjwUB]HԁIicJ^BF*g]*ku=XMqѿzw5oWsL*@fS&HA33K<{bӬڽݗuA=tIxi -ȏNJ>DH^+eP_ewb*-Z/0c\L۠6^8)E T)lܗfce/aDNv@ߖ#8i~Bv =tKUf6]Ȳ1=vZ!55ϵ9ݩG>f PO1PYA#Biu]-tlz?s/XU,)p'ckޘ2w hηݧC"U| ;G8BS5t7GM1ЬoQy O2xd0Z< JɁk\y  ap?RDȑ I>(փ ׁe#O-3`'y{քXXkx+6jS9;Y:eю]mh~iL3̘ՀkB<>h@E&cQ1&B6'Xx6?Sat"r5apm8*1}:* ,;_CQsd >.\9ИtKz/꣦LC#|Y3.jduoqOOumlx_+.fɂCc+~LjL͟OB)=|Q\)#SF8W kwfq>[l(.j Pa?=E:B]fUap&N*- {1 :,1"U.5ՇNV>X( 2/[m:% 4to냦!XͪxUt7&y΄l{#wZ>7Ɖ[j%2UԚZ\fOn:1X},^SQ[Y,zXM=iSsZ]J&eb*LSs G,i۟Y1 7+r;pYGԎ\:1~{艰7Wȹ@dB֗N#q06 ^B{ס W4;eo@f R_e ?k#9,ѠF,cLja{HFp%TĎv=rW}sEyKBUL5V(G 10cx(r>6UGqY_ G?Dz>[AXŶ6I /d~:(~UXb+ v4(0rHڒj M%zo3[3}JcPAg )0IF7LPtxNӢ;"x.i ʜ"dp&A r,y3&TyRXŊ^e  Mt2.Nvl%b~54j"ˀCA@zJ-TԨ8*mfG5N0@m[ې9]LYh_3ʻ]»k[&q^beD #Юwdr4!-f; p΅/6L,HhX!<6@ /j=1Q&YYU:*@,2Me [ңuiX75^W+0No|OR۸M/*98hDFs.c2 xkWRecms3sMqJ .6nd5_ ѥS-t̙U km :qlvߪ_XuZSc{ ;Φ#yWضk9 o+#Ϟ(B4 ,>6, 7L%ݑ[\t㞀 x2IVؽ]wܾ0"W"&LP:9'nIoLx{ʬh4{uMv,\7\˯;>I8bl`W0Rd),$TRՂ;!}DK=`1/{8Ez4Ġ#'Z =\O& MuV UIO"E;;erp 1 8"JxsqW?毁3٣E9#Am}DvUD&YŽk,-ͫ?az l&\,#ǒ]#W[.@?*JmuPs`gҊeo~j5]Ȯ/i&%bQsu=_ K j$=a236򀤳D$5^Vf1 \}L)|F "'jj΅%:pGdv`D=ѡX24]m\` j!IG!y@ItwP )w1E⛍eÓ`^,ԇBo>"0vۊaH4=qXUn$F jMEoY|'#bY}hmCG~onr+C A3jy3B~Fx)B`O}LXɇpi];1W5 x&_ν*C{S@cjuu61n==*8Ѻ)o>Odu qfp{J;pwnwi;x,R`siLbj>P~-Ϲr݊E)pY RqZPM樐9i3pť~0 %e;M7@u\c=yaTU@917Xwੵ@X`eOށ}1#]G7bͿMNps:X4?>R(veL-Un"s]f$TuBo1ND'w,T{F,mR qD^m]ԑwVX(OxkFn+]'\k,vKC~6ZLܿ8MPK`%x@C%wz[\] 9GY1^ޥw~gV<~yBK 84 a>7D*G@9;#H+M1drZ\C.,mL[&;i-Dn(~Ɓ3yY%7]mfgv 3WslgIYj c\:ġ8ժ0_˲\(t̙}[V ,dȅev\$@Z^&L N5ټbCR2s֛UYavro|GQ$Jgr{䖕@_f0=vN5,m  `euSRK 6 y]YǼZֆ|Iɒ: cDgOTr~>1rf02H*5k[.`kxE34$Jnn,2+( ]ev)fkMKE^BQ;%( onSZ#cWeJNQXϱQ@-Ã:Jɼs= J9yh 2] %5akG|_dHˣjX>JS?-xOYUjɁ.G-L 2M=B )ɖ^R'} eߐSWp`/w%h됥G>~Jx="V߾xuJ?Yq29nIwr`ݨ Dv_Nx[^:Gc[t>ݡ,#qvz7^w,opT )(fXsL5oxYVYacļm<4e,BRsIK^' mhC$ R̿MVX<ݕ-H=A/aWTtq=^1"l::kL4q֒J lWI܇֭Sڄsl1F)p^7Q|&er=='145Y彫?b~&-o8nC3+t#L-<1S.1sA?ll&JbdX!nbnJ:[ڗtzdw$W0V#n_tn4-,-P.$,yRa32G˰K`o-Hp6U ɐ It֗v`82 f~+̢=Iw 1SXo5U]-ƒьXM?wZ5Y%T}ppbr~/0"ҡz9K^l5w*&m I/ͥQ .Kj5(q6޽ V2tQ@W?Gvޞ3/\o8fźL}w6HFVn h m P#ѧS.ת1؍UJwBasݷir.)?h#Q?{osΤ譽JsƝ6fEaw `PDָw)ޏϏP>3;`?XSzY7R`$Gw'?DG^N5DAF%lwȍ#*O.EjH9{^`YݡP7A95HY!~ m!><-:W5-K Ka07E D=26?\4b'`u HJE??%ҭ8?R ~21}riu|P7 6ق/tE*:%%ן΢ªü]+GX2! obs)1!3#1%Bӎ3`!"|'P 7L( YC~GEqW]NqlV鍐mT;A/u٤eK.I7E֛ oZ^$Y{rf=cY9 "{]_e܄u' }FLJ uL>(zk {O0V1̨-Mp4*oj鷰!;b|%#.G$%݊2S 9pV x8J Ikvw0t0rJV* 6'턇lE\u |.,EBA $Ya쇚PKrQ| vK#WQlۿ(׼|MkKMgY|r*P)l@3{- 4>9 ]~폹ɰ3y~K;OmmQ*D55A.;V ¡t9գ8n5ؚI^*^>i-P8p2jǡ d]l-F\v[,U gnN827T`{&`vHmϿlRj vOh1ɤgyls֚ɲXs Ս9#Xqj9lgR%L)BWlDWL3Ԃ6~"U_Hx_R*-|;,l}T}I尻vNLZF>;?dvk3@{Ƅf[;KQr2gURՄGnWjTV 4.l ȍlꍏɒ| =.a5a:>7 u@ ytsˡ?MZ;o=& WEF 5%F  pNԀ_',:Ssq=\f铱yr.d=gd4̂ zlQWd\wa8*o%l\y`\ݲ&UI IM{|XLg)qBgV[i"uPJԃn%`a芚8I ٤Y@pMestuOsW]HKAoi"6}M[D-}02K3us̔O!ze1Ů?~w$ՇӵWO0h:Ao9;:.h=B g8DŽ#r07@4W"ԂlRFv0 /a/sc&hGŠ?a mşɒ1Xj]~k9] r=AҽJditHh^ڜ3Wm|HR}h~ q'$DdZӦ'ٛ!je{d Zv2M\ءt0Wbo}{&U8Pf`Fd5Wd.b*OKqڬ(BK edH*ݖE<8oKW0F&洨~k*ߘC}Io&}l6xUwx(|;NOH]{yĜ0p/Ui}<$-SRAL s9,yM?1kdMº80+fE/s96E ,Qoh.N>Rt0Z~~SeſaƪaR k4C^Zbou/UX: G][OɛfBb`i9/(װe!CB3:{ḍ-QE zCNCͲ&ǫ~ "[&M{LyQ?1,j;UxExWz%: ilTC-u_*a.۲瓃ݾsbWbuԁ48a`$kuN*c<_[Cvt rG+4yow&ܭ+£/Q[ȡ_JPaNr¤O]NIf  4 t6d_$l#b"ZlǸ^SE&6#edEON5-G=WEWDtzW0enHĄ<\G_mIJ˔`6s)c ϭ|ۨe=cXŭ︌t|fAU /f, WC-&ɍ{[]y X0jwU>zaBnor;S nNW?U =+Is23GYO+]DTF-h4r,Vz[tO X(}q].v6WVfu'7 45 M5߳[Fcy"&仞vu~ dY㺙A/t p1뱋N[,.rD쪤}6jSmfRڄSdqpP~nL,wK\A(6]Px?R+I3k)rIzn=Hák6W\E'O?ޔ mr9D TBRWu ߌoy^q/Am*qę..>qj;-)L\Η]׉v1QjNxYPZbi ?SU|P00(~_{Xob¦:i?= N[*CNr3/kfg~]Z>⺃ߑ5&YV뛞lGb?|Ҫ(64)6pY52p4kYhƿ d bλķL }lPzՈ^wzvHg PT&_ eweN4SBQ+zDZBIj~` e"N0Ү;320zR<&ۑ4ҞJm:jwǃT,m,,MKt͵˓m4+J/>{͖ h oi+zʗFŢ-_2ϰDp3p`ɐ8I +5ID(W*Ƈ<#ķ?~^+gߘzd!HR*|)Q JJ\ybu#m2DզcB`QyJ7_(" 3`$>on_:W2W\2%3q"F^R?]nG7Ŵ^I}Ht%đ|J.ps6v]v+>\ùUke?$eEOv^ D?}#N[Gt0KC1ţJ\H,gH!Qrno{d{IFT` z2%Up'W:m?i<}2@?Q9ۣL6Ϊ(8 4y*$MKTL<[>\e6 X(MtF[$ߝT󊿼 ~5 3]+>e^a<[=)ZDԃ!8ؚ̽){rthHOF mjK |v5ɺ 6x)1ھU1-w8,?)͚mp8fV,iX@iio G~~p('3lZ>5-Aܧ{JĄAb0i-qGumыYƓ :U)"#7}PIH׏wq Pt@񐺠6漒zB')|ЙM^i s$\:&Ӗpmֿz7gԯK|S1UdRހl W @Y|0!I縉,މqQ}Nݬudޟ̄mA c{ǯu>},*k:HԢ.JW6.t+2![i-ۙ2aP\++9iCӏ}eڼz'<^ѣ۾f> yK?䨸)tw/^QY\AJ@׉BP wrk']~ x&R'\S֜Ogu y0\$%cQ Il2gT L}'ϐKoP ޢbN+C;ڭ0_I 㚄}b A^⾩ة2& ^~n/NMqH^忳g%6O^.Ⱦ`)mFBthK<*PlɢO7`0._a=fT mC_yͰZ>"Wcq&RW"ˆ|:'YnY>Yɗ^P1WTRG!OH4ʜr/ M` ȮR#A19hj E~ژ(m[E|:"n(VEI];1huq ͦ65kGW_&Wٍ"6\ 5>tS`A15`*e`ߨ yN4tIX5KI{Z͟,nimP3]j,wuG\W V*m62^u5PeF{JiL]`d(AMn]%, C&d&ǭIUس`jF{`D4WL.IV%Řqw06cK?+zK Y,y@V!`μ.hӆ]\D_-/>ǙEȟR-xr8[#rP!lRʇ.ꬔD`]ay#ӌ)$D 0:dFtMpwӎ,Et۹ Yԍn(rw?鍆adK#\=G ~€0/Ru W ̴sPXv)3J-qop)oʰG~OtAw);glŕ h5}Jq4J2`s5 C.q\|8u8;55u8zOf=ln$ 3%,ȁ9UFF<28tK5y#У_.i GWpACcmoL_'rĕzk% 96`#%V;SU$س["RY<-}Y,܈q+w{f?(Ļą9W((@T#&Ɓ~Ơ%#)?[t0qe#YEEd8s7X=9|!!c(] l6hBӸ+cB>7L\&t !qYm{ba17oDi+<{߈S]e?mO ]ۧ>@p?kKvbK_2Ӯ 2Mt"<(ȼ6 d"{@6$A 飣bU y ip@v{aܽX#N!5-"R'fcCo)6'wRy^ O;5U\!肻 :8kEע-==h_ZW<,ޠS:/<gDvs!e~;tt'@S*P@lفW=;ؔ^0 c8Wm((T$Q-6{CkUG#ya {*{tFѸrD4xX- =cbW-\eyܥz}J5vpja^i]]~ruv~stf+Ҙ䆆+ˋ~+fFݗCKgZy9yUm_F\q懱S]5cxm]v~?< r Eodpd++as"t('w雕YG@{w'wPM8_& 7@fni U1=ڥj5QDA(a)[}D 5Gwh =ĩ2/1̉ ۵u O|4!fGQXV䎌DHw'ǿe\ 2|drƻݹ+Ii%a?+K F8R"*+st6*t($햁f<5eA=æ(3>4*]p׈;0fJwIRc!_y~,I N/J1/!joLD5?B7j-c3f|:VY!ׅгNy%JRf_x[L\ƜbH/m 4rp8^d8Ivvb/}p>:{v*;Fi{EEz5]ӎgZl95@E"OsO3AlCG=p'^?9ٻ&3m5(~?#uӚ?RrgsF)q!5no{P~XFfdo?;[U*re2Rbxءe˰M`5U"|iRԈ~܀5ȁ=r@D[ 496ԧL1u$c+1 NK9V^M&/gZFși *WjQQOSЊ_qeq4)6ES3BW_NX"e>o:ˏGo,gbF-sN '5DZlgk i/{)u՚v"K>=PG#rn1.#4,?.!{#|e#i┟'I)6Z=g.1żYE*F'jKF Of0Hl%Zz>8KԁD@{6]rN{S6.Wh_ | hn>wƼRaKv$_\Fi4ݝv*-Z4 7(*{]!QR0 ڱr(|gFZ97;nbQvj]UC} ;"NSƄ%SJp/KsNBTCs35qNsU6`yY1M% Wm,ܺ-XNbDu'JW/Q|$d>}PdSE{XHnGA+=j7ҲSot@W[N#]Av?AC=6E\(r͈s15܅}O{%ܕGyܸCљ)eTP>-/a6Kh؋i(.xt}ba A؋gj(#{u)iI4Nxt(C* ;V|M50!& wl_qH:ؤbSjuZ]MYIfeF;/U0?.֍fmuESv@b`wgHȱQGkĹ)"Y* ;1`"dk-VQA945`c%J=Biǣ?0A }o[>oWʨhA⍾A81 ߳:˽*Ugj$#,xSIS1Bl\(nۏ.SiEYf}K ubNJb}Wip_M/?,@[4ĻLڑnő[.mcCAܘ 3jjr6U@_'K-RB +c}|0_‰b*鋖txz0$n0d"HM:W-[dSqywsc!w/'3ܔrF Šlu`׸ixUv '@ۮo*=}U1;_&C¢[#ePJݭeij?QnϪW. h}tGzQ\HQ El"(pwfdFwHh (K0Mޥbق:I k>-(4..IC rf D]TJ9._U|堈9sxmoF2ӫe-,ΟSdP_ɚF7uKOkB*>$P]P."Ef!my0\D\ L#{=%6&S0xHc`z~ w RWL; ^+$S<\^u似lU=ڕg h p%a/P$? ޥa5h% k_0q -ڕo`?X&0`GMJhO9B)BIq41!4|BѫgQVbODF?E=tX9.-.QhBHu|@.rP[g%|F+ x>YцA{Oh =b(@K%ՒuCıuИF[D&A,C}-E "A9`EDu}S%DZp%!CԿX'!6M^Y[>]A-^6;gR,`bS {ә6莚5Ebg+/V*L!j!y%\OhXյR=$^c5xpfs`X.5 ZH^kяKe}5qIdNI" 4B2 ~'IiIMEAbvxAQ"Nn&1;r{"R}whAUy1؇sjNydKسYuʓ*gt7\;d( 0^N ,7%ԏA- *fLLO)KkFhZXqȯ0!Rl Xn:oT`ʩ?.xXFhEZ:y=-n;T= .ЩrMo }9> %EXĪTMyi6th|hqwZIV#<|6}w|M|7G<'=LNQ1,l9C-֡"uw#^"8‹J/G!d8&]+܉3-D+8UahxȂ>qٕ׭\`F~;x >}^WEň"kߕ^{)6 P7/RK2 I 8?&t#  \R<;_[]ĭHWVi B(ǕWBڟ@uM9oi/4M%n;$_Ix]*v5{f vJ|{vӲ0@oaHq[$fJVw ysems 8eQ6d+7jHllHԘ1ZL{Fe4􉓞g`;dQC:}2׮f*'Aj:pkv%-A:G, P$9'- pjQV[6ۇ]DxЭV W-><裺ԭp wO8{bx)Ω3ua*%W_؇{˲Fg VS3;996\4hf\RGe+J8 YRTa$k}d c3BDxA >3JFx|X ivp[8<+ik;>K#YQ_Ԇ>n4O0S}#M3.3G/cڮ$:D9 07Tȕ-Lj!V^Ǩ~PLn'Y]7naN? z0\~LD}:gsQyG |4Q9&oE|8IJA&%Ne&N諓NGn6LB7wxH}IxU>Y_t[ lqfڒbngKUS': h|ݧ7}^-$58@ q0DI纤G' $suT%H5/Aimn׾2Qq9DVnR=wLjI2h4ҚA M]1E/ Br Lden=zA[apH4:7]DER'<='@\DV}E}j'yIiޛu7ߨEVbYgnEq/lH:2Wɜ4,xY\0}!gI;Z`]˽;w *ߞ3@Iw];3w;_) i(FӀ{7뫝d9N re`W./AϦx&EJ ̗|PIP&isi̠֭,)qbM} 0b^&IV&ApX ٞLj2w$B-'L2"t12g`"3 @94x{]WȱO^#Xxxri ۭnOxɛp< J}E1ڕ•wx𛷯&$*JVKV="iX\#;dP.%ͣVy LVyJwsSh аTfD(NC0r7 ؓgj}{ZU323; `[\kP 7Wi)b?mC&5Wein Q_>`.KcrĴAz}_UJevzCҙPH$THQf9F-$.:H%&Ota# {xxDkbNׯ;#x {B!$Xh`zjOK1($kõMHɼe)8Z/!<>48gR(]fI"T/--}2ɾLcZ!S'hXKo6 fTI-h>jo7D U#a1liuXVZ(K%Y VDa蓮SO҄3l%P^ӆS4Co%҈lI0&E ~ ThgZ@e+U0u_#_15(}#YUT:nW-ǵUS. E;5oiE ؖ ~AJkޗH\gEovI1hU h=B<5|m\g3_BDk#'ҮlHFC\rOi="5|,w OKu&!^uĈt)c7Ցh\~bS$VYg8}!9/cIR ha|Nbف7ޥ WXÄIx2>9 KDop#<1U2 ˗:`(PlX qk%AXRW;A?Pty2x]?Dc _gdKf R"y}vWvnVۥi' ~)..ZPg94Gy6͂2.xLڳZ -py!nSvJI 5XOQmo{o*< \ÎQ]:B;T@;*B5a`Pⱇ[ڛX9iQSuXW+s䉁E0:ic%]Ih Yf{oz.a`g.]Hې/(C)/˸.)YZ9HckDl{ 1+{!^ъ#H{zѩEଖ *GkX5C@6?7>"cw<" _t-qgW̴01<.|zϳa;h!Gd>M=K8*>EcVt8fŮ&oqW]3^IRBL^ղ VVD@=O$VPhRoRЇcdy`=LjMWQG'qQ\vvi !{p2~fS:jK򏮦桁ë !kroΆ9"" ƨ^j6#PcgUn= aV62m@Ol>s/Z %M-(\?`;Kq6V)70XGY䊑lx]hZYJ5o۬^ioDŽ{ܼ.TwL=4`~0ehW vB"8ZWbݻⴠf]{C&DJx78^54Csv9K0מ~ /{Z$.J峕 ",0Ug,#B ,=\Hwu vYgeSُ#frgz٪:X01`AJCR[#z sQYA ~40|i_0ccyޛZL-@o;`XK2 ɥdcKl_cң\ bI+;ּ?P@^HvEpn_ /K&[.vi%|t5,z/b'a|1-$*8gkB(0p2{BVɊz%VRʖѯZQ4z,]e;Q0$>奰-vX>? jR\^Ӟ"Ĩ~k c;{h$UW#2+siԑa ,)moH (+29U}e4 dh$޸A-m:VN^4,NJYh2m9+QZI6+kܪ[ \SV -)S Rl2%1͇0zfU@e. wN6.ZlXe5~,5>a hc MVxL'Y6~:XQǾPAEaTBWvaKϠVg Qܦ fOvg *w=8NrHzhӜ~N F;WB%Q#ȑ/DUx9QyO)gE>Ơhk ֳy\Ҥ90$}1'&HwEmkF VƸ7R=3ŻlO׷v2d MBMM 9|/4B+JXc,OP՞_,"+:4\#u<7o\1q_άL_4(wɏʉZ -n]釗/<[\b-:wg K~j-oW=PtCǺ-ש]jp+\͈j?зp YOfr&bm@vg2ȉ F0$ϩGU>D@BVڧb.oqtb <:)M)_E+Ig ~Fd9Vs$/ Us2ل'Wmv͹Yp=C}pMWjqHA%| EoM4sJgQ}}/QXn kԏ*@MT8vGٞI8 < bIe1NQ51? WDuDRTK Wm(mTz` KqYE6zo֗-a"<'{LF`gqk{WeDSIH|}0ü|QA[zZ>[jYs>H:G+] 1&vZ͸+s .7q;{ w9[#\:6T@bJ{cR^S}ѱ B7ul.BQ[DZFe? &g %DEwؓaCcp- I*V!u'_R=2< 2`.;(MC}ȺQ`^#sbY%2՚}O%"X# x{ey)`H~\&6Ģ J5Z5V4* 1^ :'>QQ+>㭓6b|{K\򸌥ȺDi|CJm^>8$ e!M{.CO3/PEζU 7qS_mFqGS>a]z@I9IyE^ȌSMiTΩn8 QA ;:B}%t>~~2WFL̓ҳ1q ff7ӻlѼd<]n lFϳkv?1kJR}܁ SڌA;>u#[bkxs^Ql"*_rd6e8\yW:9"T(dr"xjF>88|kЛВF!a`vdRTo'?)b !װp-qz m4%ׂ34J.$>CǪEcĹ#G)OS Ik5F^ѶC+r8p]8EJۖ"KL/xd_ rbN?L>i5B t-`فéDZ ՙB0~!6UXYX|eR2> 1n]):m#$KGT BQ@Yb(=vXIlu_A':k^?HQ"\ܿmk4ns׀<[)/ZWHgʮ$n m_XWFMb.0/ JC$龅(id2UL>_~lO%BCJu{&`?Ǵ?.)Қq:NL,%nIp #r%=-TghSf'a>gwXMK"_HfQHs]͛_d1EbjWvTuGUI;w WrVsuXd6j|A&e&f!kZaj9`N@IuC:jQW LLhXH#e?VYp[B N:.HAh@o' */q7C-4;ucQ^ə!Ok8c*\.Ӂ߾zh{E |Z_{4\{OE%h&vt IY0688OD3c#@/~^_u$2H˸h6C w/I]{ߪ֡A 5HdTD )UlvL$4Oǖ<]VfJI>Q-c#"S'bn)XC/`D`U7 ,qn[KlԸf !^궗̫#Mmi9ݣnr+ `rՠHvG_r].k#T!0G.`Pu,է.`ڲcbhNYP\h tGKe*qwpQVW>Rf\pMӂB Q"@K Iܷ}FTd--@D͖O!4R oabYeqU]=ݝK}u~w>o)]{7_ɜ} -"EvQe^2[k#gf 8XV1\j;^ Y|n`c+Sk~ӌwW.`{ B3i5 j,=urGF*=d=k5j6&Õmy2wjC3{=S$1xQbC[_= T(cfSWȄꈹϧc,iWap6kf:(\ʼn)VQ#Td) h *O[ɔh8 abF2`@tdu @&T*A6d]21hF· ل^QjZ7tӺzb c %oIw|!83%?`;s7HDl yc^[T+N _|֏D4/YWuX'䗙ZF ӗzr$-ɶ OzvWjQnsC9>"Cz |fi][OxZ嚕uzXaY4򃿳 T!; kQEzxx;w3iyKQZG)uJ~m1u_fwY*) ?wƳ?9ZĘ2SJEgv 5,%KoXUOEWN'Մ3"ӌOFQ8y;I~lb.:&(ʤ!ZjYG(lܮmc %AZ2 =U]YƵYoV#\Ш>5B^RUl+RPcF= "WrT uz>ASd]evKeQů7/MDVqgaˆE (ӻsuR$]P#,s.PB*۾6k[[ޞQcF<-=D u?rI}LHPh^=4-I:K"j+ΒŷԓyNV;+H6,kLL_F~6*RG (N~kVk+zQ_ `xnT~NǶTiɼފ:yuyNa?U$A=+e N!.dj\tonOQ;0`j9ZXR]wSd|0X Y~Q <:[?Qz  ~ < IaK P+Mf%&66Vd]!T)dkuSaaJ3'Hs0;Sk GSq! jwjڑ)N=ڠus.NW2|cW!\:rTBXi_ŋz%k|X *g/kQ_>h {elR[LRXF@'wPMrŕl0 52Z|2q"$-7K{A]g ZD9y3?!ʂ5P\5P|iNjzI)1OR%rgvCN6%2eՅ.ڏTr6dK$<0Nю\Srgy4Bxe]a;="&-]hF xJ `a~jpc4{]\٭$cU?.IOHZiNw4PQvmhxs NQNu.pٲ*#x:8Y (9&n|;j?rO]\6.8$< T^f!"= |OW߅.egF[O? ^F?O+4V&"k,F=4$4t=3Oc^ =ҳ\e {o  ľJ<| clg*=\Eo:{G{7FˇLΊ)g^l˕u?nnn!~(wd: Ri=&[ea\D̼l[9RQV]0Tk*lבr(gLKp1jl,wQ+ HvP9ut?8TpFY%g.5"" m-])/͠^w:e$^6dBzŌ=tK7 X`ڭẊ:7Oyݑ[֬*Ǝ~%}G `lٕJ#:f^Y18 دp1ɰ t*<6>?O}&.Of/3KVfY+2 bd6"q`c"7\ e=ѡZ8T1G4'܅!9UY7_1Ȉl?޲Տ =6%f2ljR׭@d͂Їpb]DW[ V]v czo˩1 ty el`O @ݎKkA_ll_!3{v4֡6 x;ĠDWftd~L<p*yC>W<!IXt_G]u s.UV;Κ44p'dh죟M=w<ώAV PjH=I)F|VQV2Z&&)e0=jwkfTmm߇%QГ !TGU@Ye_w/o1\hjx9~;Խ{4Gʶ>w +#XSǵt =ƵPJVu-\[Ɂi&֫/#RnedncP#>Xk'ZJ5_Ʒv~sG"ǧ5$ /u"l0O)UeUs;;LS}1$,jg)"HrŽ +%#MYKDcfN\Ępc,Z->P$)<-26)NDd+f[V:R9cgu);(pZa)b(Үn߉޳tҜktˎ؟P$^x Np;ߟ,WGC)DJ=C]*>q:x7v"܋`HsqW\cQM.'5vW~$|w棳D-KQjqNMmfIo@݋be}Z= ̟c$^Hِ:%UhJk|tF5zit>쌢Vffy|vI=|̅F|6U,_?QRX>MpHS|Dģxcz7zٻ&z\`иq4rJJŤ-pۀ$B~*rnB a!ΐ׬lOK!>'s' q=Yq4\FUY<ڙJj1+QT2˳%!!bsD*"ͣWMzt˜s6JCtK.&Rk|3pOVcZK%Lыe I>r 夜j, hiK4蝵!i?:l.JDOk3d326ѫԔ IKwVLJbV})LB /W_6%2K2 _'u6[.A̞y83>F,UR$ljɪXFWdzQ?tq8 p1Ւ2+-:gBs"FdMs8VGhAhn-EoTtCg^>fh>Q&c?S"k̓[ \ %PF*?_|JqYDp?B\mԾj0`jz [&Il%7#e͵Yx:xph P@β_yRhfw'ɪNM :jנA=yE ޯCbld6٬ h7<Ĝ;4YdF@fSW-c/uJˍq_r ͳS 8Nr4/#3fѡ y"0yM yh߹ <,Zd_J’ؑ@:m7"2)-lD#R䢄ư SkVRSSBh'f ZkHV [:O }@UrR՗U [fOí6bXiK5п S1PNY#{ޡ@^\UX3q5$ _~D]kOh«3O- !~'HNr"cr0PR'8m\6T"Y;6w6I-5O@R:aitC_ &qZZn])$!0D;M#ԍTO˙ >׌np˵*6nhY- =PO=~[uY MֱT ]JȜ1ɞ2IhiHl ѭ|*6Օ'Qsu V2GӸ9t!ٽ.טA`jou3:KZ'\!Pʴ;pɐ(+:`2|& |*h | w^.%a$.mp! (/,Ry]PWb߭pr۠{<TcJfʙN\HDBӅB$+eKt:Ff1;e`Win]r]{gGo6e_^e['ɰZ ^'ndS2YȘiObT! D;;Rj}c.TR/>, gH:]L}w%BgͫmXD͔JY OK]H.hB&nW'j0Pc'd@{YecGL D`&%3=(n/mCQ>L{ǧꭒf,"\,@z}{ۏ0kېM@+.9Z1x{ErGehCz L O9 iru=MhDBfa-:~olalNg# 틙7z v|cZwb7]JW޺ M3z{[XMVd(V )RuFi p$W:3#n4JvgHBpNkjޣnu_}w PsϬ,6QUYPj!bm:!yhOmǔ]e,rRf4r{-Vߋ*xonvVIg'RFG5q6-8|qcxL%Uz~Ne8xDcsM&jn*MF{:_,*b^5Sx71ŊV3=^II޾7To,ЭqΫJM) Q;O]%[K+"we$K޿e=ڙr!9 -PG&scit82u& Q3rDe* GN Fi}c +֋`}mV`* \p]QE$JYJJ9&Idb\2;cRRcJi$mф|U=$WXHߓ_jYNw%tFՔ7 ]Ǥ.oKf_g =idaDW]טOx siRiYz/oR/x3;Gy'Of5%][K!x5oWo蓇{׽9ݶ?=*)"BTQo< 38ja :oӑY.B6! K x"h+Pʝ´NG8/+eȄ"pWE"9QVcU)e?v/OS)#`k Fm{?cI<9^@T9?3G{uTQ$L 2||VX>AqǦ2\/=*=R[NɩlGKX>k2 K4=S&P40A(^6"Tj_k!4f dQύjh:B߱{T@{J/WF*3 I H rZKK؄ֆ#+ #N#{t|]N>o',PXqߋ],4#RH+NMTգpwT@:Ui,y_aj R~Kƥ 4ydM UMh)g-<( Awr\gjY VF#7HiF T` 9 ne8һcc)>Lnh#cb6r|k?vz}r<A^dx/*1si_a~’C}@3C2ºTtkn%V 5Ah-܁WOj$Gn3m( >K{rLlVV- o^*mpIY~>Ĵ*rh[a3KwBoyȤ@ 3fVnřg\Vn*:0vcޑu܀cfoǒ`1vU"uxuC%np./ʟ_JWs E#&?tOmg:8%%ño{ n{oc2)deY#8ӡxZO%dJy $&'=nTxUY0vУGr::iෲ!]1>:Xi/.gw9ۚ8>͍F ?Dn~V'ެUn l̺Iaf鋴B7 ndd gWGo~M.غT#?K ֯{)2 y:6{K_{ϹHZAҐL`gZu. zw} ^b: 7,v۔mBc\wPh(6Uihf&mZȡh?Z&/Qز 񹘴Orx?j[Kg9uǛRl7Ho* ;X p"iM" e"9/:JsbrM poI+{\'_6,8 G 8OF, |(;:&)^v'Gm T%`Lf{~ڪA%wNCdeoƋ<@_WcF`cz$U#w3 Ū8 (0 #.C>-MIIq&E3l&]oJEf`scۂC3"F1QU[h"zHU|5KӜ&)j_6u0CrGe8bս0H ,?#@vQBy.FK{N[QnWsXѳ4Svhzس CF-%*g U Є~᝟&U_q3(1Bqi;H}]$Lk4<%A\}/303ʜknRrO@?;޻4FIE"j j@(ʀ؝ 5WXԀy3&GH1kjmYƞ8aV5OuL"N r6V{hkܳt)e#Ӽz)b/p@0-͇`Ā_`Ah 0mn 6)FCNsR'*=Qw~ &io֦e0'.L*%u:'Lض=_J 9ya@,k`3Q<[DڅԂτMbOgI WYP 'E!]DZ_4N&*g31]mnOp/Fo-/B\倘sF#F i]qQI1z#rMގ\{ҳV.u}8Gʪ:m"!wZ &=·}IR= jf w.8LDE`M9$hx^q.pиNs/Y |2!=Dz‰ pgWW5=Rjdaل}Z'>kO3F>pAc"s$3_‡z_uaO<PE @/ݘ !LV1yjL}ahY"!C14 UAzy~0`~ _ "q:4d TRtgx y^;v"&Y8T3 1[E`Ɵt62msi`g <pK(-N/H/&I3"^)zMvc"bdtdxF >Pdٛ:oh h=1)ЄAfeSPoٝMhdWZ%qIK'Q7C{\ }R`հ]}ay7˵){767x59mo?m mNe% `TW4"sXk|pO~hjl4))/G??O?Y]i~ z Hv78!kp:6%6Ý9*3 ظdIW<* U{&ᅢ6r&q'<WݨbC2OTĺ3 jYEbNb107" ԧهM@ƶ_ 0AzH*F*G=5gX2k %֥)>^LyకBTݾS!ER^?vpcOr/&'HDc.P|.6 YkyB;wD~ǝc4me5 ;H;X.Tp!$AkO<B8!M=WhR_,)Q4Y"̟faqZpv |/l629Z[|QKd- n?LkVNeGx=\wn[hnI͑WnSgIYxH1&̃2q1;[1NCk_s⤌ &KFƀRwҵ妖3ݧBB3BFk,Dƀb*a 0.'Tw9_e*-?U DBxX.;,eSΩP`锄M^9 i@b]D a! !S̓E\3f&I̟30|iϊAtIG0G$hR-t_YNbפ]"U DQEʬO&_5GXF{D[Ф?^&'HdΡspyW4^ʜ2d˥5 Pcӗ޺%"?gEqLRʗToL2IUdFC 5*AReHЏfX *;IšU7,N"ݙ⍫j zGC/miΰ8Gf\X%p&gj{i'`6Om{ToRix(zZJvZ9 S9ҿZ~ge /pzfPl-0K͟G}1w\AVC&%ꪴ%sU< E\ۨ5 lyPSP)!J`$hg1LtxpϏO]i4G>g==7U:.,q=i6H%75qqtuE8] w<\4|!Jj@Vޑuf.ؓA0vڸE@Z4gvQaFn6Y)o$ X=6JXzq|ZjCr|g r|j*Oy7z,w{oDˋ,NEW)O's`(Len{t[7zaPӯ* ^ƃTM[ ζNp`SIFQhFPoiKi' K d3XGv[P~ch qx%@bNS*Y%Nb;f6Krl'#wW*O"J'yd;4RxM(iSu}|%v Gp3cBv#ZOɅʇ.떓[@Dme FR:V \QC۬Β1"w489skqSH[&(ԠӘ$_IֺO$ pJm1/z%6t. 0o`{U+ah 3QώU'`M4Tض(? Ȓ|*\lHEX0!g +6ҹs:l&^5A!֢@'s3dЃ70v~K,ى즳*"9C/IO/~#WG߶>~|Z}V{GI|i6Vo7|<C=U{H2P"MUnuߎc*Kq_Jltbհ ? I=Dq)/V`y1j(,T>! M9M5BQ/E=(zHzC;^Y?w.Qyu+6I\ R ї\pV>(ȋ4 ɦ9 TC! eȄ$VfܜE#M; ⲳl ' UqNOqE~s jeqknD_~NҮ,M)n^:i?P`*=[&ׂ| 㗑3!+f(6"uE>S{-CWL[y8fwʏ9 |#Cz+!n8Wlqv'`1b 2L B |k(J\teNش!jZ;J-(qm}9TRȗ Gq9ܰEO|L>v碄AJ'(bRlD+KuzwjhM8̍$/mE$4n-ۡo۶}jGSHY`e3a(?3J < sv{4\oec*`,EokgqgI:3$F~0P:uY@yzj3G΍>1nCKL^&T&&Q cpo򋾓Vz Z %T{~M&PӢrUrؿ-gh_v=VUI=cQO-(Eה)N ^Sq^ ڮxR)ڳ3 Ϻ!Y77Wu %u?tR͸gF:qRX!:Ew Uuua[{O\*hyA=71MӆȜ'  9mi6Ɇ?_5{Ē?XGSmK{aZKHZ]zHmw4H2D_]P:R`E;킌5h&'d8(='װLi[7eFn$762i%!^@@ @R=ZqwÌ>x"S(|8X;Mdn f%e# Hʙw/R_mzr""Duq8$M j`wV=z_su_?q>H-hζ9Ѡ#G HyHBsCr@Fns<'ƻ^( a*WR=Z~Zkl)yqVNO⺦:Yx )D*0)[[;{'Z@c`xAm t .m(4fԕw?ޡݓ;:  tDt汪hfITryZ&Q0NvG&XOFN6 _09h$C@>cw< ҺcmՏ , CMs.<9vg=<~\24U@io0;sg< N(f}a0v oc4R[c~5+_TZ6 }ǪW ہ+*eV^ڶJz4qPIxylȎ֣: ;q[ګG{O}izh: zTIt۽8eΎ!ܴ:_Zm$G;|MM;_& u(q([.$7#d4t+'ē7  q8̨"HsK^mR[In.>kvC}" ^hͽkI~F>yhx7טDYj 滜9p6woW=!dpI$Y$sŵlo =Fž_k9̢ a C v(7~ɉ3҃DNJ.>;,pNS3_',_=D?Saa&UxZ`E3WYmc~=<+ȜXmyB=gk7 slQn>*-ehQO"9,V5R'-R,[#p0c;Ҡ{}ȋUA0Tz7ujDs0+?4Ψ98 2Sv^ʜI{nOyk1)X4sG3g0D}.2w~+i#ë h%) "Vy5bA>)-pk m5(@D3F7'2-kGv˘C`T^38>L5>]PsvQ[Z,dDC!]EKb5Q |׷ĴxȪZ ^$krnmZ[E5W=w QkAzP6*QuϞQ7aiA\ gԐ!/P6g[-5VL[ "`3 v/cNr;U旸S#m]|PVUA==՚ܗtQ\|4*tLb"dg_v}˩:$=Ȓb6KLQKx4eo |' 6\(1?2.\첋퐦LOkNv':.5fc)8ioUh V/:+~jH=YKeЮ'ȳ'ʐ3 (=LBcì dNz#a3 1F%U4/2nRpjM,alUQ1 ʕxQ`q٣JO'ޔw*ϦhS=sr:?_ WNur[<=[OmI/ŒG'Tg5|\<"nЌڕUK8`ޕcb ]*˙(݁P1 ?~W4zREİ3+xn*v[-vX3<rcWQK8t)_(00|WZ]z ෌&;RvM ἥ.;69cߋ~ʙ!cMF+F{?Ï2 !j!ZKuh@pA"8tؓKSzj̛iї@\qsя盦UC_Isl㷲^ 'C/OpawmePP8|NpZWyLr (Z# Y9\` 8ZH\v1#vHug5hߊH۹DC*䵷jD֐6[rHJOKNpʉ%ʖ9M,C:o+Ɯ(F۽ptɲS\ak{ǐrӓ/ O&ogRphUB:"-vAyĹʼɺx4mQ!oG:Bpm= +5i: ͇ZNoo$;@itj|O/D6AXcv, jN%aB8A|wkG:WZN'<ՔurV]i&=%UɌHiIa;J1lR2c> ,HAI=Thn4χCL70~/.ݴ]sB ?tI[tOjm)֨#3v " ?Y"荛nF Bl˃NX73Tߎ91&+o~XP&K>0T]Ŗa ox^>ooykcg~ȼ?t"fv4Ro|n8)֍e1Q6DpC/zV@r+@^Vì7U32NZ M_RGՆCd,Xԝ,ҁQ/2hϐLĸIp 9s}RmselF6FdwY1)6?@j;:!JĪE2zef Oy^Dpj 0c,܇xиqy(сdq/.Rp ec]?T"qbBj%tqe^Fdpi 3k6#U̔3sšbY,tnPQ}$v҃[ 'EeѕK;Ph~ռnn(e6 6ů4] .xS:ʘxs~IkmwqyPspR!T1#@w1xw%at?{66d=-~1tea{ pB7ȓ\}u x]|-kl>iSCU|r%7 7Dfs0کK9@װV-R- @_>>^62 TJN2Iog(2jl::ސ4#DyIDAeQ M Fe \`}тܹPS2 7,7w,gۤϪX[SA10!q(M nMDGL~ǍmӕD2Mt/^Zm>pS k`Dt#1!|16{q@;j,R:ހ-^1 ^A6ꁘQm Δ?V-~N|N@_j^ <"^y$r܇'(!-mJ $ Ắ2ߕ? U;:|*"jt2>Ɩf"AJm?EP睥-s/k8CCptW&MHtѰ/Րs|`ة<ٝax6(bT? Zs'΀&VU`_j Z[mISs%8 Lƌԟ]=w0Nra-ZaxE)Nc(tmd8̉u8bhr؝_oCQi`wc59JreooZc9PbdXCφ!q~.6m +v7ojE~b"xl&ǹA$WH-w0b@Q'F/9Ul6M.,J.T[[K. CVM* ~ӏЌʇYΕ¶H MQQV"2<ƑC k d9Ń-]c)AD5N {Уʳ`[{'#TE /K_O_L;̿@*=֎ږsdƵw =\T3@}yZɐ3^, H,2%;oR!%ktYZ;T[m.;m^m|F7PNy0H5nFFPh\tv[u$e3Dr_?J{p 6EA0,nA}y>}HL*CPWOP(H "يn^rV)rKw{}ЦW)F.E8 +6DM==/!d' KG&^EI ?AѰ:aH} S+ty)~ 0{>9ؗuYo6!k@L8_KeTarոt5ɰAn@YADԖVxCS QFs5ǐMoՃQt$\(RbEQW)!plƕ(<̜ɶ3N⿉c 0H#lhc18%TnfL[Z߻_׈v׉v $±ioJwr#´yyԽOtā;O7Hbrʹ3e'Y^SGœwO|4Wu4Ox~AQߋiZ1¿yVģg/\{5q(q߰IMі):*\~Ƽ9M[*9p %qUK!B, ;]tswm1Yc(p_w#f߇ّ?|kjJn2 `T!1W˃\7}c6j\t Xw$)R|?}zvDp [z>u_ $\Xm+UM{H~2,aQ5KᴞB+81nuB!qٵߺ6fVGlZ]M .2=%] H25ޜ~ur۳hi*RUV<',؀g7:N:}`R/r޻cB=^|mc*Sđp&;< )PKT+8>.WqϞ kԺET*=>绋.q!?qMFm(AmcMKdd ex_Vѣԓ)8bpNmͶƲt)H0 @_K#x/# vJ>5$Q΃f\Xdt mm@a' cIҠW2/> - y@PNR5gax8RvYUH,:#@ی+>F!Aq 䗐ZYW1KݑP ]'BCڔ<?h9Pݟ41$W(hXSBRE!~F"X c([ʤ,D^S ͘y;%( 19d`m=\^֕v4FeNe O6}dPAzW=6r&MٹᔊEI%  v3˛-zu8n PZ]GDr"-+4+KJ;˻O]G-ejX^bQu5(RnҚ sab-ΉKBc'׻y ېN%z8X:OK^R[ >Yag4Zl`eF|,W˜)g]xXSoB${|]\Lo@1Ӣ:ʖ پB thiꌠAFxw\I1f-7(ݨ-<||岘"T 0$^:νz= }$3bo"7c.b_k.=\:"ҙ|0 ֳ#RoRu:J L`.Eqk$֗HE9+i6gAC`pKN'e7[ZTFUai\nEK"t@H]T"W&V9jj="Gba@W~]!PMQ "}Pt׹bwxY6ʐ2V``/L8a^ &V*z_uI[O~QfgbwPI9 s*5 kC^m"wKk#ڹ.tA ul1ЈMI=SQ 'E#=T©[.}O=h΋/,-G#cG iu>Ӽˮ.o}芔4xYa79DmSWtp [D?k}>9Z;_3h z53yo[h\Ecҿ&HS@T&.*1m%X_ )EIPӠn\M2IE3. [pSA)? EMzQS ߰vqy 3ޡD Fd yDr;uK%\T\ mv׹{ὸ"}Q~ 97#BYq]$zVNwI.`uF8xXCh\ӥC^mc47,ӻ*rrekl+amh 9oA:~r$t-$ 7PEN{~Dr|xڥ͹?ԚPE(2M\TY,Cr]^a<2*'?M{W#h=w/΍]x:6M]ie &oÓ@]`._{fHJ79eA@6xtg\Zp'"NW Հd6  cM/<99sWBK꫕`)Lʃ\U D %s"#C<Rg [_{f3xG!<{{g*'+G *F7c}ܖ93,ΥU |٥}sRPO0EpxQ>ˆLmJc)JIFY ۓξ(aCCJʛC]|>m(F鯡׮o}+hdNwZ4S%s7~4, xGhGc sFؽrP0nÒ? dt[OK{2%nOQ' YKW<)~H@ BKdNjtϗ#|%O'$TT^&MĽ"_jg.*[V}(?u R`tx1&a*5[Kd}/$&6B9Vf-pK 3qo8;CO/5hG]>' ndMq?AYPÏpIneUdkwo8΍ r/%pV¯6<8-j.vOɍmyq[ږ`mx> @ࠑc!o5 @@4lgXF.{2F+!TE{"Ec0>Wya <;*4M7jnhdGF!Q^x>&G*8#?2U}mX$%+ЬW`bVQzI jEtw\2dy,}:B3+E@$E݄țt(oʖK‰~琩}e/+Y8(V=(@Y8E> Joq uZ'p X#0šL^|8 9XIMC>=2j㾘W yP%;9Öƈ íL)K&ї(2Sr9<rM5gw*G8H3(IZkwsrlGEǻ)gTn!ffů8 CyH-b=[Չ(# ;" (:lW!GE=7Y{e %8;4i)2EP_ $0kȖoz I }93 CR6Sv?nnuٕGB[x_NXtM~ܽ.kꙨcKp"ۥ-NuҹhaGVM6WfF8\QZ^ֱ4Z'?~+* 1ԺF`~(e657 : #E^|3y}eDa.,:^llSwh`.R9WN^nlaJp"3 ę]qyݔved4KX"ԲȲ1Џ2.?xNW%wN8(~IV(S'VL≂n&( wmf'֮Sn~-E/$\MΝ8cW#3Iܠ8xWm8l>,9iT #aua!>l䐽@_;6fZ> 3&,cpv`6@n #8KCay4 @&@GQ "W S!0ܛ+"D +(iwpz/r.ofHG7M-n''$meI7GN̓A [Ub0ڤ<̙@P-C5O5`RfF9lH1yY6$ʣ$yɠnKH7S W?*7pBmdI0ƧH<W-aa~zC;ØŒңߛw @ Λ;8ЈZ!/^x^ }4JQA޽qOaC"}N^ziօ 9]rgQJ/u~^:*^BTpT' 4WMIm!ɀ;Lq)\lcUڠzEٽCp}oY!oGz{ܥ.J*ybz Lڮߟ RyqS71b$fB>Ovo`ez$AE{0ʿ7Hxwu6Jč98l*5{TroJ5r\yV?KnA(HJ)qor{VOZ HHsͺg!}z.ueA<5B/N?>{8^9BWHyFy_H?ItܓA: HFO@kYS~ĢIaX5"xHH:'@$`cƵ<83 0}Z# Z<4hn}~% doE:Sc wщZp^7@Ux.Z)娣KQD̮Mň㌒Y6!3j2t _30%9[Dʷ^,]A桰t +214=S:F`BRSuQ'Wc> "!9u}VAQN9Pv>r6!_z1VGoiNp:0N!Hg㮹":_& Me+;%s H7и@f/2  %6㎐zD<{lI?_HL?|x K:4 ʚb%o!J*zcŧ qA)Ӥ,X=εݐ˘\猤C ?.QZ#:M"̼ |w<2 k4ɰ `ŲLf@IVD/W#A2-@$2[(8A&NFmɢ)lf c"ZS*;Bߘ3+nj4dǰXY n(l]J-22%кMrC#42 YqVf{FOm1aqAC+QCm[lV'dJHV@1X͎z]ze U_ 3ڐ1{'!@^?LJJ#i:bmRjN'xENVD>xJ7ua#=7RifLJ*X/z/ѲаЊBQ<%iSg{zԓjF1yȡ=HI=WLq4Cɏ-_5DJZ!jae1ҠN#k1KBP)D?p..yR<[3R6<&x#syLGYSk(M~Bόy Ia/#>eB~0WP'K5D[j6ۗD1fTz*AS.o2/1"p+_.Rz>Q4Va|Qa^KhE!m/ʽ ~^h;;ҙ{7Ÿu])v}ot[^mp&yL%8ͼM% qZJZ_@缫1G\Ih3$S^)wmfP%lZ{|SyL(FշaPc *ٰۙ,,@mYVHl WxV =rց #fXa#$+"GR2_~ @h_Z&Q*yQֆKTanQ? t;͠Eum-4fˢVuE{n !"X/ Oyg ֌͢K83w?9OQbnZ@:@Y fYXLx%Q;=X;C93arƽ8-BcЊ^{..tKrRcÝoOqI:3!{[G{F.+ ^R5_Tny/g7̕ӷN̼T{|!OELx}2`w+, ʿaBXn]D3V3*ہ}0NmJXgCzI!KZgQn'[RY#lWWz @g`(?PS: =*/Q)-3|mc=rv#K %nL8U6Ǩ{mg-|. P1wvAnTz)ttW+Z8>FEd2lׇe~{za"MwQ$yBo"qрo0ԓZB74~kzM\兰"'n{4f/7JqURL^cT+<7t%G\ovr&\'k! <˵Mo֭=;[A'a&1f5p kiK6M/0aIIJ<@X7/s#W3-C[A %%Oa0ֵ-X/g?ֺfk) NLƖn YX(.pۿVt͌6ّ[IQO,bOq60msĻ` ]\mڒIŷ4g.Ly姂zfrlPBai!xt%K{jb+iitH:oo?>ƢS7Q]kcm9i~y 6ՕJψex@p.D GۭL9Tݪm_{:s.a@uHA :?~ڤ>web[Eʖ[ް.;mL!Zӈ3IY4a@SazVQbVm F9_U}Vef8Ž3^ Qn ƔrGe2+[XEe(G'FDQ]4xi!,jV0Eؐr{,Tu7N"rysTmh+*7j`ՆՄJ)hѧ33J#C܏%u\&w)DW 1 [GJ ڤ7inFߨUlpr0v8<۽N$ t8Q$H8ck5tQ8v_&: dtlʞ;n9@<}L ^73 5jS'{A%G'ֳۨ֞e71 T43ohքL*m] c׷K[ܘѼC( ǜסz8]'8ިSLt,o0ԭCZ9-ލ%m@tֶh(xuCͅl;4$䵅{>r a_Ϻ&Nj (} `fän1]ЦZ%΁:d'QoUM)o@Àsu؛J8l\A[a|A{7s5Pʕ'L(f[%"v/TFZ/'##onGt+IR9{ NY F9&Rzʄ0r]{8*}rf7._tCtQ/tm`3.Ҟ]vnKPO\%jX*_$ 2jj,"$n7itVmW?XZ89괘OD0/Ts-P*g JCSFhۚ[fmVӇģ'YהrX@v9\1ux%^V壘N q^^Rt`-FS͖&6r%9u{+7#؟78GC CɁZhT` eBk~%1bKTpbzk fx̆sRF\AcV޺m4F N11O&oΰnZMѡO F]8]PsUGOwJ7b}58sN*b1*& >{ck~"CϒIP,?RSDK>U.wJwv@[)V:OsR|:4fKm $[Kx9_"AP uu|f"ըr-uxސJ#ǢPpԾ6FqXCwF P1Kqfl<$d}5x}MٱNf˳ov >/<23ZHS'>?ϒR9B( 3a[\PJy\)Ht~%D,x3@G!0bDsJл8DzN/_}qYK9E}=7N9A7 KϠdhkSlX F2Nvxsܠwk.27KNu~İ6ZsV:kiԐr; $xѴ<40Q7!xKrRcF$2N"D'VV:HU^!Gv$xjƮ3Y(dq )KFz`OVTCFVxǛz:mF8Q9n=-w9gtZ/]eˍr^1Qn:-2K1"شIOSO ED]Z*(%F㶘?(%rEOq\]}s@5j^r7>͊d d*~bS >tݶy1INKΖd&+)-=_Lk#X'X'~Gbs0xx`V槟Q/ ]fbvZ5nF*rc`OE{rl5dڳ]K#$^Kz=wz+]R4dZFXt{0B-Z%ic@&XdWAf"j^/95+G^~[I5:$5 ^/H6[&k@bD8 b]0oe4  #o̝IU^jI Ff8q~׃-8JJd{ި8ު\Ҏ{o *{,Rz<!2K\i8!ECx*ͦuU^;Ѻb>ixCo>bZ`՟&v,Sk\ŏr}4zG1DNG2ſh_| GlSɲTˉڣZ N]!7P;|/!n+´/ڼb#@vɺ/Aݞ/};>,ݧ oj:Xy mKd Q:׫:ܘ(!1$Rt@JUH= k?JN;0٠Bԋ<DCw'&w^FH)'FUIB Wwȋx2Lkht树 &Im 4N MYayIOD4ֆ6s/ ({HNt=3Ў2#KMAWYnL úucLy Tj>X*4(fh@1ƤI@62q7zGzߏoɾu[R+=jy"a3rLx(rbS4X*Źhs85{ɆCŐ˽a[62XD5E"Ǖx[bUFjBH[ӛ ov'S'(T'9 DNnpa}_'kVp y!#, qP@9>!\@ 5.5I2fr\b(?~u1*S, º#h+ږ~̳Wf-Sxu t85l "*sS&-|ojZ f%kW GܵCIr.ޫ7bTih= (%CUIuo1ZP[F M:V֜c=h\n|8; *_/cJuoEӢ.at  l\CT;Cw,*}a+V>k:Dوor6-;)xZN7F6dlv>F!^EӶ#(fC2݉Ɋ$9nFe %E7pEPͳT~1%~lCp\mmkoEcŘ>gZ0$1|4O*y6U:jElx_%SvXTq34'HteSpՃ2E*guΡĜ2+d-K]d3_-ux Q.쿉Dg6"6tgӧz9Xm7Ě/HZ1 p3>敲:Rd#꧌|B_ZdKVd劸ߖGVv!ƄlsKaٗN$RSڞck'$DX'OjW=jM^W)ek>Jr%gB LTҎ khu !jy.F ė9(ʳYwNG3o6LѲ-/9k{8f- oˢ[LZD17NpLnMZ0$_Ef`=W'`n oM(9z%KV]t*zE3; `AG+88WU@gf'ӒY[ĭ QEtpRd&7Sj*qMӫ@Ǡc>hJ"|ϝ)[=e@@e?H*8YWyN-x28K Mq]@VJǫZVx '^bla0o҆ ,{W@|okᘛIXZ[r4.DzPгy\BֱNA%d;!sB}LŒ||mtˢ],[l{aS&1Ԟhq>f9\lEkVa`TݚlYh}9غJsA)r;+0w8ye}Ť88ȖL]=&d<'72z*gTa ` yq]՛ {E7Os~K=K.H+c/bX:gj7(Fj1!> O|lMh])$̲RjE [)u|_AOl849KWN=W7( z(0nFnAވ %u+FyNs&t#>&T[> Cjvz`FfXOΪ\ǂ,jf4^4acMB1\anIK`m_/]U/ F]rZ׎ E%Pai/õ_Ss(6= j'7 (Ȁ%NX4ĥy90T,"gSyol`tC./Q:)[5Fq( Q}*dިYx;> W2yݪlk=-nKFj,Q qp;qU\ 7Y \m$хW R" ,.S4ݟՙ7Phs(ࢵ|G2wxDLt^-V*maQbMy`pM[ ӰqG2t[d$ϼ,mVxoVd:fڙD^1 1U0=xmɀNjgFH]B&9~ ?7ۑs<^;k:SEQKpca{gi-n~pڨmn[dlhȕ Bd}-,rz gg WR>ygWaLL - ʸG-?#a̲m1Ell69} -^vc"g M89$kOqt^H*WcL=ߥ+i2[JoKd M@znG1,#%Nt")AR8$? MP%Y3G mHjǼ%P{lחqmcvE\f}mN/f~#57B0iBY{Z5dlک[z44V3QbÙ7xNF"ֵ7w46|ny:)"onf$$NY?S={@k' 4/ @ q9 BR M{5ƲYg+,R$zޠ"^fuٴc3OzDNlLM+uD'&?%{WMDRcuI@5E*oL[|+47B)žCdԍ6cׯ$d\F lJ=@u? hȸrg~St7TUDt)rBIa=KIaB(6V4,5G6yֲ>ԥ{5D c# 8j%.XyE~![x!X=t "BqP(n{fŬ|Lv{) qGh-1B&3WT鏙YО%B)B\Enmv͓Ir4olՒ/hk rOJ{")=dN֋A)#e8MXb{.')ŀ+93/CU +*~Q2ZG˚GѧLي}`$0Sm|B(kn ΊxF' [£H*|x{Z#!c}6^RZM:lx1.`(ݤ~Wq=4T=3Fmu?!^X ?T91sz N(9&3oDniU W!p_y 3{h(ᙓ2U ?94s9)wk`fWsĄ-><`$L Xkm6߭R2Kr7mP#7~zI!Y.\疨S7 n\v7 gV#}j0~Yp4j#g23AbQ2O+r,r O-{&[Gަve\AM;ޤAN1R(!smiW'+ˮp.6![& -nvgMw_4Apn/SO~񻇃\XVBNLa kr)_ ıkO6s\VEB޹RUD/#?z%ZTE/Η"TDZ?vm.*UAza&MBGHfx,oD!۳n+sk;z=kO38 ͎/9kafi*7?~wkVyMV{7 f&Y'Kk)V(E.٭_r>qqCkN1ǘg|iW!h&}@\po S Q9uHYFyJdɅ sY(7GmP[ǪGb>ܩėK W|X_]U@% y:# q?lKi}O'y2*4_=+- Ũ$j8,t fq~R2NXJz[e | .5Ԃ(Dy&"Xg@ Z~%L "rKʜ?Xkĉ/֣z4wWMQB5W=x+6GAbBLLUR-2krQw\UBtȪ)R%CW/A,WT{ɝnXpJ ׊g{3\Bgae( EYtF`@B8M!u:l˒:]Lbmi'< w(F]Ƌ㫸P$Ђ5G2fmҽ7L~4Iy`~yH L~2x.n.eաE*H-ݭUZ3\;{YN]H[ tE­AQ/0P`O=lC(`<ߢZ 4v{7iJ WW7u%&#H+_T!BѨxDҢlǀy}I4 " Em`>[VOE46u}U^M_v{[qpuW^P"/#yS+rbR 1wnz.( %IXB<jA<>WC P@HyՄX#k X7vZFd㴖x@QU$Jc6jL:@PNl(HB'QvgL ^{=Rs?l[JP&m4m <80ݗzK[;|y<ʢ^Wn< s?]Eq_m(IIE,\Cح`q'Q6zMK`t -^3=w /~+Wja~7k#a8TȄ=[2Z : v;$R`7l oM)=oݚI[Tv~0GaB l zXv&P73mď3lSѯ 8bUޡ&f9n=)@3HDƓd;=DLbvtQOLEG]%DɭN{aj#6WH˾ Wꄔ$V-=48cDm=({ Zk2W~))]hiJ@ =n avͣ`.d4f_$h`̱UFS֟&𓖙A VJ64 t͑_5"^P/ đfjaI)#? *3JǠbJL NIJ#mQɺdqjF"~0LH$*>ih/xmxcΕ)aIB׉3`K iI+SH$Du. ߞeaWä4 ОR  Նoܺ1zh^Qzr|4x0s u4Jb~tzfG0߉ MHMhT}eJuAWmԡy|$֬+GW {;ד@j~kW\a90^ mC[G=QdkK>o4DqUE.ɽBK0#.GXnHށ2fA$uAyٴ=ɚDꡝ߈Z(d'-8we,j'*r=E]A[KL8J:$7INhh9J~iT|@gXixr; %Zy^ٵ">0>sGu|mIpJfNnQw T>@;scPȃ?9m"tqث0 (uu/#Aq.+"E n^,3+ȟ.h!)Z)paӒzniJܛ\uNpZ9_9$@o+`ܐQu)Mt0&$DnUJv-w$EՀY. &f-)ҽB4=6a3|[ xxUr o<>3l9="ZYyeU4@Tܝh>-K:+&[`Rqu˹+@g$_?]rPg<oc[p%z\(2-NY=^?*\M>@?(4YjimIEbA׎Ј}SLsp*P#͇pC"T o޸"Bjm]Fd|Qs{l!O/O-l9_jkNF*؄d*(qvi.u]U})]u9&6>+eJtImFP2j\K"KI?848jqpVuϽI"0lev&&Qg$txP[ B]; 7kay'1R`6 ݭcF5jaJf].R&.sv٫ɕXWnm-hNp:~yUuXǁs{:9^-#*W_t#_;>_mԥ-'0?P QŜr5\`'u oN{YF?m:XFT&VeU3T^%1%16m*ʠFl]8.45w8KԬ?]^WRw<8Vy$|5 hc1 c.^p`ib\G9{͹2gbky9Y@hT=S]EŰ1D:H FQ_{jp"oX.^o*l,8kn`2!תn;dp:]d^mJgH>4;ubC7aqaDlae=w\_~N[)F G pEYMNŹZ$YѻCo j$]ɲQו֋5 }k'pxZBͦDGǕ͛z^8,/kc_s xoB7y >iQp0߈y&23lxDoXT:[`9s k _(ڼ *Ev@]@4tD$/BWfbNɞYO?T&]e_ 2\qUϝ _S|t|YT'/8#Þш'Ҙ&O_cK/w;%DJ1Vsמ=am+ rXSYüj'u-pg`J5@bCϋ(YZ^pWD/f?ZپP9@rTj%eMOP=1]ħ& J?FÒOaI/̭@7koXc%@"BY S{1PD2KDg_nO=)`!H둲y(iGjti׌fYzw؋[Jߣg P EMǨJ6 #f)FDkY; 2JEG3tR%`p }15cqr?D3My(b <6;!o2bN+'>mTYzA.N^>7acnI ~յ^9 O UCVL/8C*t9YV-we_h~XX;^v#y:`,~L攊kCQl^GkW,?lwBV{dH{ؕY(vzj(V (/msFȲʜM{꜇zg>8X)n1?n,wC$z 2O!x~gWoۥ,NU=JUB'},Dq|О8δ*%(_& J+T7eLI oV+e3EB[HTlmhJ<UƗlѿ9Cw 5'Z7lHcQʗk[)Buϸfh ?56FvCl-0`q4)Q6dO{2.C5Aʭ#<طO/ue\s 3#u| G}״<0>t6a#ݓ€Nݢ[;[͝۝Tz87k%KȻZ0M+4ViNսmGR}!̖W"o v()G)Qv~t`9& r7'9~\:mPC9oAjolt}8kfr˩kN#&S`jLm br,7 =vF3VYV-bK˂b`ҧ >ö˴Z?Xs7'i6r)mja(PZSWia$`v!N+ k ?i䦗/O\TcXu"sAG.%I*oV,1y/D bpwx5h@b'5!Na9OUKv6py:k9^iMJW;I"NZ?RywiWS2Ӓ 9:\?w}6#LtcެCܾWWc v$E k9#.B0_R" +g%ߍ,si}Jatz7%T=bEl]#㭰9ը.  ksGKwU2 |7要żE=X+ڃccs}IBX_sLGEYm\&(5Y8 N&uN't' vO7`րymhgA5C# $aN8>Zi3n˧~ScZPj2fޚ̳5 [ y;5pS!݅_rY̌O߾`8 ?<*e{^MBSoZ!9,,rm0~ JOAc/ N4{$6)52i:-l׏Nh |pΟT雬92P=3´e4@|CB0# V|tƐ4ِyx^+EeuzV&geLC.JON9B1foeEq!$6Y[z7@U׹xP;ABͲPϽ.Y8*Utp8hG>1vyqX)zPTbg9W 푄#у,DrUH_ߵp[=!Օ1}Mz~]Hs !&xj1*f ~[J_MTG񅝟AFV7mo 6N ^vney<۫g 5! x(jm{lPdQZRH4kd'vJ*sW\r͙iK.S{as5&j8Qqng,OmV&tT |@͊ABtkXh(U^ . [ V"/9Ի~u5 AUs㛱uCʹLywF(G]$#]!O2A9Q}ty=<ɡpz3GHGL m#gQtO_L%ܪuíeD EBsSfhVpٱзc `vq'Pjl}Iصh=ˏ iۓ nT|k%䛳T9?_3ӍTN ʇOYSvDiD!^Y_ATI )FQ":c|#3<-hmwbwU[b-$*s3Hcw ep7KŜ!u:Whd˭izҚ䏟~ہ2'D~'N>#!+.vמ}]S) H\0Φ'z]\֛Y c|\u!w}$LR4+0F;FMxCwi<՞*M9IjbVM\#91)J4) *ǬP(GTT_]ԈIVśM޽c2GwĴe[C{':6sC_˼Iڙ\BEXOy3LH#`Y&-+k۳XCwt*f auc[NªgU.HitᐻX"%uaT$@!a^KuΨc]mMs?Ewsd6G=HX@j9ঝ`؆pt{ ( `YS4 C 6Mkndh,5RF]l qX8XP3lԹ$2_7Zy`%K߂ڣvt=BFC;O)v%3KgMOK>G6yS<9R DRF=&y)Ta[7 A(;zѱ?zb!{*$TKmwS~). 13T+UVs IɩrcQ"#T16|zz؄iKxM$w,D^P==tk˄ LQ/_O KPp׹kֈ,PP/"M;V_f(ylP5gB%F忼/CblfR#qi5w<,z-@_3wM6HSe_]OggBjjj*h̎g$p͌%P:0icHKWc䡔5Ld~0>خS,ԟ`K{\awUܕr}UOP&Zݱ9Cf(O;hg^E4wrhV8|1 *fB>RWfL6G/Z 1$2%>bJ]w@շ>D{sT%9%g+i4Ybن#MvW}ݔ"A1cqfFv$ ~h])b<OJOqQ#WXO7*HH-GClS?ߖ\0!\e3!gؚ; Wշ” t"zat1,\?z ڟ{0)Ќzb%[;Wi>:!qAKz$?*\'۱;X+sDDLH )|_EguG#f=m?Aښ ?Uױn\ʣ4(xN+JD,s?WKe?_?}RXWYҁ:~XAS_*t#S>^a˩TMpy)AQaV<{')e!e=r.AVٱr#e3ξ}gbu)t#t ?yBHRMD49l(^š*ך߃b! *̼ryrmQs1|o!wM:䂩[Pa٤X^X~~;at$@HoǾClIjg/o_A);SonyK_(S{Fe&p+cJ=yF>hFr`|n$c014٭d!@cI0c>Up8Yhy4spB_a7CzSa Z@m7͟)a/N "O>-I}ڢN8τT&uTأeN 5T,Cvܯ`06IΪ:e,svR<?z=;AB@?ȱ7%aaF1 v0Es {K9H)v[Ԣ]7ƄDg,Yg\C]|;[ [MgNSc 4sG uJďmKQ YcS <.Bwksc__&)ϫgZWїyDβ|iY&ja{n o;=-2q_l]_rbpOrBЭpc$bvHWdž 34_KkEo(jh[b +rdvP &].U-Q5wǩk|i/`&^3 X\ cYwX=gъQ]DaD%Vb$96Dr3<'#Ue.O=Б3ة1bIll/;BNTy0(TB9-GչlojhV U[j|Z3d7`aܠԄK빭c[u|I\s3+s/הߣ$HʧDX0n>Jx!3ANF|X{ׁ$YPQɭB?,p$_^Uo#@>yxTDmF%ƥ!ZoMYXv(C#M?c8'Ğ-]JŵX%>ier@Q+wg'51+{%4k] o`ȟ7MYd+:JJH䊗!]xdFK⊃tz ys2}jD$(> +d!PcVZ$q{u ?[3:mTwk e)X;i*-B2LmXզ./ 1"' Ek,~_j} ?jQ*15W4 ݷ@~2ܑc0Zt™Y$Z"Jz i ?ymem`8@jKJzWN¢6KJ'7 k`uUmElYǝ^򏙬y@*9!V.[)0Dar&`b A=yO1~ S53(OLec"Qd4ر+<̛obKZjZ9750^(jؙўKG8 a懞!0;8_t p쿇^ײ Vlz>5d^+&X7!ځ/^ $d3I2Co}xࣲhS{ ,p:] ok0N}!*d^a!ܟB*# Gј) uZ˱U:bӨ+VB/{PX~O8i~H;Qg1"NoycS y+h6n33) .$i^^wSMZV\yX~q<æc20QBP&zu*~*FA|MKaNFͩ/+ y ^ZW)"ӂ †GZv4%2 I @Voa0 *OJE6.F{8B^3-@ ];#eڭZUEi:m'TLJorhԊZPM $^y!^'h-l]KfL'jC{L"*Ni U({rS怑|kr1`D/|O/)qm:u!6cAS<8OBᱼ%in,v}a]kMؖȁɿb:ޫvigK*J #h/ڭk 1\v]9HP,lvB$,P;UvʪIQ 8aAr2߃BWS)3MɧH]yerEiM^luuopv1zYKԪvPAҚn,0_SYlBA@F`*`.E!6zĽ5 :&ļ؛#';O@lNVHJ?6z-Й΢h.mU(t~\zvTHU|0_EكՌ9?k F[UY8+7BP˾,@<3sa曆Y(%i]d۶zJė3j-HH].0ic ymмL͌vˊrsE-Om}JL77J\[. +JN^bI[^(e^s17ֈr)X?(]ʮEF;c`)" m'ŅٛH:-$%䴢 'U`Wp%o>%}9@Z|Iv4NmzfȽ7##7 Z:L8&@+ڙ$Sr~^=S ^yW/ -T8="k 'J/ 4sdq&R4z~'ATt kJWq<6p~hJVj/-mKr&`sOJDZ dFc}:SU5L6\ 9S WcObz%F3^bY! #4U;YӮeHI l$=c\Am)1[ dP.Ge Kd&b*\a4M^hX{wTڙe(\_˼~4ymz}|_tEe(L~PFʛe3c]B|MDk >4Nk M:á*3}H&.8C>}@ߠg0 "y,BGцqnS*%W!*QIc}uQƊ4u[Gڡ i;f*ZM  ?Ii#hE#|Jw$߮b!r;&]|FUo0GS7ǡobp #GXs1{gK4F?5=rFڕCH=jsȕh7|{{i$,7ޑB}9QAb QӿCӯBWԝʽ81dڍ/9&-#_C&ܜX-l4uM#_ 8n`VH5|d@T ݫRa+4fPp*aO6!7B W0~G+d>$2C^冈|v,Q4s\YN."E1 )ib&Bf% R3䱨J[8hQonRYLya L&/7=A/ȖXK2Tc $>emufu03Gjl?zSy5\]>O?$JXe5Ȗ8]ȭ_Y}3tg$*5n5OS~VN5&1K;_R•T Ґ~[ %V%=W({We`M%J9m!~^ 7*( &t+xʁѩlFp Fu41/3W>=֋w"GG9;d=\tG:c!xFSuqq|<}E^)%xrX8! UIJm <Ts, ڹ42E5.*;ͫجFp*;f: b& S?~YN*϶:C% qѡq5dS&L؃$3Q'bu6iE$'O .{j=[ϴ\dmQYNB!OY^9/౎ M\ZZǫ5AcIol|7GH}<&[tU iZk!Y0&em%~j |cqCp_h@h91V.:nPx:K(pPb"weNU raU~l@0wyXgXm4giNDۈx=id:ub%vDZ`o^~4/O)sd笮~&&HoFPkP(M<ܯ%|R'L7bMszң)To.⊨ND9gԎ}$4l k}@o" rJ~׍1R^ SKr*R}u9LşG;on\jāp#ϰ w")o-˃n|t쵴)IFXdFr%7> .P1O0yoYrkZ=OQ1[ XTonzw$x4%v>n! p|m% @+&E 29Y`Q\6s*d/F%7$߬@8v3+G\pkt|!R,b`ϭFnL)X_ge-0r:LdIc[vXudYe  <:2s_dvzktHz$Nhgh[It>A:/:}$dr@)aӰYUj M 1Pp%Q^`bJ>\ Ht ^.MQtOv. CSi(&崳q>v#G䄆V-`:)'G;򫩨]/PGS;0b@ ӻ}y,Ps }Lm^jPÓAf9v cwҶѢi|"<rQ9^_Dq2G' >~B bkJne~UXSFas'H?% 8g/DDt)9O(ښ0FI0W&A8$j^N{G%. ?$o#1XYr{y,<o>'y1`Y\6F/pGTέcb-Bhf"lӴ QiU@F!5t\"ưkeyf1{SK=J6٭+2@T %fwUŀ3V%-M}GuTFG_m+d*k`, h8sGh5aRQ~J,Psܨa]lݤjXBE; JCCg<rd|80qsjln"cLcFkOXO%O|1_7TYNTy%c'"Js w"$~^3ɉŒ`gLþEv33$Rneùz/`IC.?e6|Λ&t$K=FW ♆)zaHHMxb7:KL&=b%V:+h-veRF-u%)>Cx_ֆ꼩ét{X6ܦpT"զi1bUzE PB\l+Zl4(6c;ܝ^␷B ^ע?}qd~V=_8f[0U9أBviB ֊2$0M q A&a*ISM ZNk^HY}Z6ZHULQ=G6j¾M7q=近k4F",g7HVm bC= Tg )BVdq m^`g]3_d Wx難&_1+ :AvVO"@pw ux.-z!Јw/?͗E{F-7vXŶ͗Tqf;oדH0&NuJSP+cbH. CoOs=0{l|PTɊb}&MDI ;&/ ^Ga ,܀kGqUHMGeܮ$ x{_S,MZeUH\7}hQ@+E\7LLR0?(Fr@fLM/pw.mxPܵV 7bVa6V+ۂ}t7r?y$Шy9%L ΞX]̥/S=?4?!JuEG$8?RKGn>dRJq$'QrjwVxY(9ŗV4>|\tr0eCб:8ִg]ۑfat4ֿ G:ܔbLC1$O"u p?9$KUۆX~@c!NzYC, S M˫ "4_F@nC08}2Q0${.B=_D *)A>{@mf4QY,Ԃ^8(VJ\8 9e*c?u5KHc*;nkOSuGZQ;o#rm+ZFRup s%? m\-?I 裿bmi6#VO=|+y:i]kLR4PT`u?*IJ) 89KWo:X:hC ̕iaҥS(n5$Uuf(9[DM[$ $22j1s [ Dz4ɋons*j7;L`~ qʚV[cܥH7ohF_ D!O E oթm hJcg—W&:H ˱ lDykM:"91Ȏ/fO}G @M]AFv{XȜQoOdY[Jc+8:~tujX~VixL*kz#lQ 0d|(Z\uI ~ls"͎`1/D4gMD []u_~nlՀ'+CB/z|dDžYhQ݄&t:]K/,2QΩd$+n'k .B톻gҨ-M?\g5)ءb9EoKť|1Xw %ňψX36TDynUlCUg݌ܲӸ:?V^^lcaNWGA'UKG|cUy (S(["MU:5xΒ j-r1{2%DI:x+O89K#nOEw9'@hu*V 1gX䦷DԘLk~@Gjx?eO4qWG=zr2J 9^~0G2!l5?qR4(1YxVE p&]'RH0Un_0U!]E*D|T8_Y-$.P  |V l~e7MtֈaFx>67SG8M+bGUZOV #deyb39+SW;*-;EnfRĠf914V=9[xi KBzl[ƝĿ!!(U~,gy!ؙzȩg p7~:݄M24Hu)?U{pTAQq$7I6C{kbi b*{{1I# uiR'=P=B6$q'47f$6rvEyc1/D /t@An o֣ls`W20/# zbk {PGj2wR]n1}WNZԯ9 }aS@āWw,KL:7QkcFhI|4'}F4!Hےh%5;l.7hH1޾e.dT\?`ys-Dzpyη l%sp$ ک(,&)}ș[-ywain2\ɡȝ%# 73?[.x l1-5Ħ GCzrm#@>{71"j(p'$z+f3b恡tl9 .ʩ6 D/hz^SRbӰ;lTO_ ZFe>a&JkMxJYn  z$+N->rAAYl$$9o_R?+Ug]@}]X87xGt7so#QT9|^n +wGUOޟeSx#3!-BkF>ra6  .WJjL3c!*6X])4ZE sUךw_ͮIԓf}7򒎺|SK`Aw3%`Z^2kGƜ;@8%OTQL'mRxѶ߽ 5I3^ݍ E75|[Ԇc=FBWђ=E ^偲HSD-_:h#4 Bk/Oz[u"-Cg8ր@A;!A夣£K#p AFS+'`:ArN7##uĹFM!}Ux1?l/)@YqYG0qD\ ?&^ȕ~}<-qlw*91WVlѝ011C /{y WZ,q?LϏ .SQx,6ܚdHjp4.щKY txS4hR>ğB|=h3/V`N!Y"LPϻ:j\7fczJ~[N)պ[D~&DZ#E#@ wm_Х晛Fci>:}{VGR;T0zteʄ(~[,4*ҟX*O["Ԁ_%85MǢvozӫP"RiϰKG4ސtJCWXjD"o<_]~88/$;;} 6R4\wwbtE3I:+Yߗ1^s 6 MRqڳ?fc{"jWۭ(^4eGV+ʻ.5j"6l[]hoK>M.EpvdUnZGHoM?W{~o W+Jz$",f,0EBֿy7]3jhƜJ1aǪ2|IDw_tYyq%|}IQ%kS;Do!weU4&Lq}IJg>t*p&†px;@ o8D Rn"OɹɴM/v1tAXxql+ěJ=آ߫JH/wHPP+˜3 D(zϧnJ!'2z9BuСyѿ}Zx̏CSꡢuyGf[(;$j헳kgў0&;#&wƝӌ2 5p o"%H)WwC\ %'V(Z7ʡⅧ涮V'.Bp4h\)p~d-~}zcrw |8 KckyqT˂LfVIDCh\UzY7aPH`ri縦~bN_\8{ jևm#>]2sqs4CH% X !sN]YNhE=`锸ӫX4LO0:H ,P= !>7.p#5pҺ/Tfa%HdMkT[C.͇\fbe^7 N2I9 "fcuxlrgd&^}8mݠ*=](&=(X^C̭PB`$QyP^vB{]\:&H9E Eԣr$=@bvoMTj0D`dwL W>~R e \ytn^IqC,[]aǂrHmwD=4.Wxi§bzIn%\q՗ bITXi~ꞪE  B7 ~hxAu w(1L},T CUH=kK KrbKa3N {TڵF#RYGݙ/jTZaxlm]u 5Cwh7eO.kf>3>1pdr@zL_,7+@luR_c#+1ʜwA8N%=AµGŚ`rgy@3d *78nj"<=c[^60VyK_ѵ8$Tͻu55gk_nz8\ " ؝nIgc׃k/] $ă1u| b#%\BOw*, Бt ݐqk0lR Ńv,&U:g; wkxGE&׸e}ǐ>Kr-J驴7$zq@a:=fOÀH@q=DIzqx`xQsaMb7 HU&V.*<{Ge>=LK8}^g2QLJֿ<ЅP;HCW[Z|zZP҄+gD= 7wߧ%x*nRɅ fJq'#DRY2³]fJCƠED娶间{BW1hPCuP[Z_NSU' vdAj݈ ΉV>8\VRz>E^G\۴M|tBI0crak4Rnõts1gx7h!맥XB GR qk-$Q Ŧ@K)C4f艏Hb]SΑn|$ Se =2[+%y*W!%鑱Q?JӪ)$NЕH2>~ If0=A?` 0ˊq["Ú:z/Pw}lIL)V U(Qʖz"X\4Pߠ2@L3WK9п`ᢈV]mō'>,"FNCxcPYVf $4\3/nlD\Nu $9@e3my7] /6N8pH)ݫ\$}7`dS:rfct%)qBNL h/r ,9+9 ZψFdbqĘZ?P]ېY0tmɝA33/GpHch'Mp$6)9|EI7萃Zīۼ r%|wMRR㖪fҮseN}꯻fе&ᘈm`J V_I)vyTZI~ +@#""c\iV|` zmag"HLwԸOZV0= ~,1$=EmnDže#Mz&S,תYmc'ON,u4%ߊDmk59nTUΘt*je:]ͼ@待"v?󩺛!LV TeHV*bMD*jM c2N@ cr92ֈ">c 濑g|rM^{}ݐiLm5 Ík ..X?d8\?ugb2alʣ!_P29w>{;\ &RK\B܇hǭ*^H\StrORv'"E\mcGZeSu4!⌈Q2 jY?ñȇCiQN[9/*B%q%&:oɒܸ0嘲p]y^%" ڪjoj/ *vtSN)h u|x~ Ckv:n qX !A ZF3òVJUs=܏[xƝZ`i.̀)-Z,,nh c+}B7+}A㓈h I ;P𪂭_[;ijhP庄AޕB}dՁpm!TjMshZ&ehCS!_/>f{-7h==bnť`!.^ˀfb]K;VB1O& =q / i_ѕZv!P_OVk6:D] [5phII/(+W/ TvfFǐr0=I>$Ƶ(aJ0]?~U !L,9w2e3iKW!J[42 Ny=(׼d]~M5^T0M`BTJ8ZiNc)؋L jU)Y-ƤD2ek!j)TivuCYM!9%u_ѽ,J 3l*F^ SR߶O_UUZ41O^ iVzNr fmԻuCBqsNGRwg?n>.W<3 x .D$A߈}):7R^V]HR0E+iOl_]р5ײ #TA=D=w"zj1!g2̬Z`㻢Lm{M&U:33!s+.ɵeVv vYT[!T@,fҾJ"8Y@'\V}Y >H6a=R>cAlH$͐˷쩼b]#݆(Kd%J$.a%`\[kKGÇxէXZ_[@to>m!Rź>Wc'_뀑sl&_lvS^P޾Fp*tqJlcS_6,痑w퇃<~K= XZAf'f/w7ျ.B2*9BG:G0-oɱ!n$,O_N?TՕ.kW֤Ib3rR6Gu;7p#́2. eIFaCry`ݺ&_Fv73X9Z2NJٽL±ØGLPHL\FEWoCY7$x`oF뤟I<7ƊYÒؿX8C ,scXOmgX yCI*\3R[f4pJW+w })? K]%g+#l'|nƫ]^\_sMڴM;icazn/uԞ=2эJjȠʁJJ[)kW}C^',-$NV}Rݣ-/, (Z=S'@۱աI6ʍ[Sy Dr7=K혜P^tmoA& UMJǵX06id!,wctiϻ0 9uW5UB=iraT^ׅ{-FmboNe$\ATpCдi&5CdͿu Z9H^qQ$qnŲ_%mB(/pa 9_a{2\>$o"_̻^ qE4?-%e 'V  swߖ=`: HMmS@`HJ3&lIdž ^ba6H6#3c>0ܐz۷ t|oCc"4D#m!蒭&5G^঵5iejVa֚MgȮN%r(#[M+4ZOȵدOɹ~dN,dC瓉ĴD<𿿪-k*U/2}L?WsoȅI[څ [x1B{ J8 Oѿ p.sF,P(i.BVXnBaқ^edk/e3cA=(Lr ;P<&2m_ gqbQ\M×&50ߑ;y\UOD)pf\Bqcun7Q3# ЦCR]ڑz(d}ԙnh{R{,A\$z/;K& ࢉ}{ _;Ѓ#_bg&; Lov41XȨ,1ݺESefHSB{q;W@x° f8vu?@#8Ha6Ŵ,[/"t,44@uݿIHc,[9ms A >Q*~ ư)2/¡f3GORs!'\6]J qv0tkQ'dq$# jas+։{-ɴcwݪyP=lo\*bݏXϷ}EW&חJS8)n>sEoHJbEUI-$?:4Weyaue(:#g lxgKpzV-V1+ڀP5 *Rc9T+'Wǖe[dmSoex4- Tdjt.1<-Tz˹mvdqXnRe& 8\3!+j?=Wvs8B0NQh!Ad;^]9vj)W-Q;$S>Jf"^J]{EWK3V0C0 BtAOR/K|xpGͥ䖃ǢcD`^4%E:l7=K)6;Zc6bhOЪzvh(Lhi4SL nykc }Yn+@ϺV})f1@eWXcG1xB(`V/wևV]jJ (:zҎ;4困hf7mTqN3~Wz0Ir4;`cmn\_{/=b0|fPToF%oC6wf_| yN oĚ g빂6۹ݥnv`.GHzh%>ٗJx·aL:YPB崶?f¡6GjCB^vul[C]m3ٚG^ TƢiKWSZjaadSV;ڻ}'Lt}iz\Ńl6$]M`nt~QXaIRkBҿ>v5 njuڧcͅ:ơ}&z;9w e X {ZB).wjrM ݔoe= ϣh+ -yH4dK}aq!PKPi-sG`#= J`(ss$U +yKji="L c;]Аiqv7OǸc 3oIc_#ȸwXBpe*. Oɉ0j'FkL?&ǽP;4Ej&T{XoIE~,d&c=oKOB)L(3)}ڪy0 <-[CiJ#/N̲9i>#gtiدSY)k$[DpsGrB 5[djEzݴ} tN$.9}iXnW80?q( "<ڣ@9 a*X(A$L͝F!6+~`]f`b\-REXZצ 4nӛ[&Ŵ@0`S *҅L򻱚1LOs6y3U]쵗~mO~W-z .9{Y *MܥxOWբ5NHHzUF.U0K{+eqYˤrR9|&Q@eMgw}t//?y0.ħ?\Ш'߽ ժޖ2%L۳TȯrhضP 8ִh ,=᳛Z4g^\03~R֪L~U.n4$ؕ\}M_vr\F!Ǟu~ =G+H%SU2bt :E,O-&>[܁|22Ryt5aXɐf vd~qFJ rgB_+ЙPʺ@Ȕǂ첑 Ao0>xڢ!D6|Hw/Pֱ51 B<+4f Os4靗谮oiD<$`H[r yی;}.e|7aR>^@Ih6y=u_c?jksSx/n1 t:dI>Ϸ卑d%жDŽ` 7ޱtX*LnD[ÀKp#O:D|%>ZXSwS.C(|̧v~߸ C1n(X2l"dp;q-Z۷}M[0S6,btG[~pK<ΰ#H2Lz^50ĊuJ7! xjP)=i2(rHN6O9e'uV) njRs~zڃ[ٽX,@5֢.NG};>"-PҔ΃^upKX0a1Zi 4+(4Ij.Gx5dKEl;|D]Oa+~A(ۣ!`[۟-,~iENWw _TJ`vy{8LV\0!x_0! nsU"GWG@?[ąq1_etA2>Gik),`ŭɫkbaG'awfs?E"{#(Y0z vpX ?)닰MD(atEv>ѓ&8ʈwbCTGlmb@ d[sh9 ZDh톝k3| G5mY=aO#쾇RK8\@¸|J9Ie&3^4S DԳe|p=7bhԝ ?.D;9#18S@0ހa *> Zz^t &O2@Ӑ%9lK yƒz| x/޴R!yAdFkx+ 3ouDP\Z"y3$^U98$̗V.b@5\syD1,b$Zb)ʛٮQI?֐b JV;>"\P/h0vzڟm3-`vӧGUG7x @] T!Gl y~# T[*M:Dܩt A@B.`w+>aYIGGMhG JyOJY0Hġ@b&ڂѶ?>(m*CVjC&$ 4t 3rD j,&v8J@o' m.5A,Ir~U\ NtRpAXzC]" )f[t_?%XS0rYP#,bJ!--n̩ammؕZˠ$ W̍mX#iX\b r^JJ4WH_FWh8ݐQ/jQ/5{_t &=d` :d L043+ $^Ur Ȣz8ɢWZׯp EqpzOvǠvP 9[Ӯ};F1S2+9Q&̃ʔךveXeazCrGdYڗF-M.ħz 2c) F|=:H9~q\  {3fZeca1Kl{ԣb o '-B,sPWKڼYM}>2OL>ACZDm DE fa"2UM*'~zraA ')#芓6@>yaFK ]s%~]žp z<>~B؀[3`Y ]Gg-\)K)JLUHeISv3E=8mm" Q(1P"T\Y ٟH=󞋔E*鳠18B#umէxԀ5\=ޑϗ.Eֿ\璊f2UNln?M=:Bwc -BWj0~8Jbk (KnVoyV肅&k>@[(6l2m~|uӋfjKʪK) 4 APs0noiHCb`.g(/5APuKz-pMphKVl.h󲖀hK J"L`-q>v\:euLrymY|C1L%=@o iPyW\ J;l߷A}lR !imf_pb6uӊx Wl:W. x=4ՃY/x+![0 Bpr/'v@-BDk owsZb'}X7"{L^XD #4yO+4|.^90$AS8N/2z4y2@7 D}74=LHf|.a:꿪tlxqBc-O&RsUU*#xێ+WXMؚ^F==Z=&Yr;/"Y!з *ϧ|rތU; gW7N~&oEe}RK\:#cU1Õv_Ҽ9zA8ܾB Vՙ3yZ >I^25O2*`YKil_:^G8&QxjAjrU6Va*>Zg^aU֛̕ r@4+1~HQ .(¼05k*d 7Wp+u(dozOTWr X䬛_br-K\=yaߑ `PWVA~ X[V,A4Q c^ĩ>-ĵ3Q gqb&_ Ƒ6aNUJ[$D<2I7kNaMƶke C? )TYvñ+VoxJ碛G;!Ūh qyzyN]Q/kj/8e޴k]49e =e4dşm6ܴP(GK45| }V$Xנ$P<=7#KwxMLue:a@uY5+M:?41} YVQ w.ނ(jD*; .|$0d)8MA\BmcQO<|u-WI/}3{R?i'gMs9aU'^BD4=Tx2Qo>G|V=s/ٵz ^2aG Y#LxЈ)>jâJ }斛hdFdiUTsSٺ OEaSs k w<ls" ؇,-8$h:ùHiw#^J2 {BЍDP*:Q<[#vxYWR h@ΞW+!u K:8lfwB&^e 3e3|E/ypBEV`u[`fUQa%q5c"r "C@-O'40py^r-62#NՇ)׈``L}/<~_or^-wQ9 {L'2e7sloT E1`41#͋Tn,qK1Gb ɜroم?2r4 $tWB\6ۂڌ.t[G\)P %A'BJ`6_ $8JlXGaFc0*&e:ţ@-Z<*ŷg6~A6U+ƗAT(oD)Yf 䧙K dL({r'].QD1e>|$Yl (D| NGfK叻|=WV'a6z">|^e\ЊaWx֗ZtlBZ}g2ɡhɛ ֝K}W/_ Nt 2Ƌr$8bJ1غe_΂Dx@Ϟ-җJIU0[)m(]+VX-}+9>;WͭQk8M7K4 P \<4 6)ɹڛᥜ,~W FWy֞&+\ H)L!uwðc850 jmNkebtalϡZ4N цbh`H?mE_ }k19z(ZxE/Q֭GZ8d= \YZv#wngbqi*9X*ZMLQ ̍$24 J1l3»B*+stZ' 8C! ܿwU>],S[Ѕ`[2ќʚ-&1MzwZPe ᘰ]LѮӛHƦi\ Y'ǻ\T 4t-]^2p/]eJKPХYoPj,͐6<|fydI‰ a ^Xι)⢫mGM/s|~my*,2@S )dl>;/OCdhFFJ@0k( XIvUR *dC+ncxZ* 3 :#*-1}4Y3Hݻj 7L^(*b?-+*ݣ RP76*J+|9 :%kpmLccju3'dz {?o<`H|EN'<s2Ak*/lWm2uDO>be|U#;(H yz&i\F,L;fJktc4_՗̤ѣ 5̉ f].iX@m*̊LPa|)KEdIщx97UP{.IO3;&)'` uT h!Nw+M )0] ͬi /ݥ#âs4{'r#f*AʇOpkKr3&_ =QVCj|}Lfj*J/|?gגV_c-oƒ)XR%:9hUH38ښo1|0kcf ȑٕIt?>\cPGPV:%Qta/s&љ0[$SiSH9ǭXdwq2@B5%ܾ% |7U" #s}/ׂYh2LrQ0]jot/2N:GLg1bDIL$?|jI ZoEmc&VIɰ~PdQQD{tJĊquӍRL7c3 k'5a":\ FD ?#++B m%i/H~J+rnMFz.2RVUͺ(܃R]HR0c8L`XAѡnetR-S*|}x$ЁĬf?Fs˨TC"Ji&G+ʛV>=AdHIՁ[jٕmESE6(؍Z JE|ѫ I}8 @a*@&" HNQz$iZ8 !-^BR:z7ٖ{wW֘>&AL}[ki ˣغY'<VngE-ۣ| u!P4SghF3։=?^C~7~th]/WC^?fw/WɟmOTo?&0PU``;2K(D~s: &aϖ@K~,d/~ͪ ig-SP[e* =uyܔFG`4uF8GfQ@7M1}K:ďS9S++ +.L%Q/ZS~=hӉC_JE~h߬9e)s_,qusƵR?&N[B>eu3ֆʂn_hڝ>ąD_ W"W|)qpB:=ϹH\lR*0x<'Ý@FWC l(4 蹷jI?+J}C&:6w[^`8gEřBӹ\4':QIG~M_]aܑCx mӂ K &7V[r{Y3Z`=)7 ɛZ>ֆƏc,+EM>Q|jF-2ۋʪ? )+ɵݱGzC Sppl֎)ιzPvСԍs42| kEʀ$AINio-P*'C}Õ!Ff7~OL a'=ȼme8LKm24`ĐgzG4) }ע%wAs)F< z +͘[\.Ehg]kҳr]KaT:;PAVTEL(bO>m1 Pf7ێoGLG}MU$N?'z ʼnFsQO߇@^T mM [D8HA}&ǰ.Dfw8ZlX'D;I!,YwPŴq&< 55IP SK N5}Sz,(D}c6f2$UpZ{ bm391@.Spkݶ^OqK77TC]u^Td K˧)JįU&شOd CARyXK]ϼ<;qm19c-S:&um+8:H+B9-ʉ )Wg-Į x.UWξmւvgT=e¾HS@cE>PZY^og$ȃ({A?|HZjD8/UΧo+ / (NO-D6%b#u9b7^g:su_Ydol@жgU͟%4lG5)k#Sh6r;(8q: Ny1aMd`' )/ؽ Q:P/^lcP#H48LG|uvGeߖ7ab7Jbʟ?E&9Nb}s"~U" sl|ΓȂwL iUV-:_sMvNlw {swmP;>S m|x_^0P-C[1++YgICgsTjYJZ#h`Fys2;b[FkpJme}-Tc5Qafu3Ԁp*[-Nط4^^#/pϺKN hiUlQV2Z}-[rt4f% zy;X~|t*&CC)x RLtN?A@Fe&O@YEDQaY_ ;=Gv~ Mُ6Q`!:7ZsG/ :(Ll"Fĭӥ&8~s~ߓ_ CrlT)YpT<>,S X3- R T^[}܏u}%Ў'4kQ 7IU3M)S"!DAZȊDR: rL&uvG;H!b Pl312Z} hS\zBS^;bї9Y)L$*GGtE=Kd|ˀނL[:8 Y ltX߁PV@M]t 5 EX iMJjlIY y1y$7$s$aWM3MwKo l2ޕp,i fs‡T~@k-?USUW ǫSp)6Q@4~ h ɔ|L{s,MeQim1oWOj4 TѤ?Gp̌o!ЭfM8xqdC@Ko!)6Hev!Lz<9#&“."`{M=>C$EPlIEGFeZ b}e~kHgF1=őNZ_!r1d;3) 9shW! K--c4Nwk7% ?X=r]YMCjd~ggɕykkqՇƴskԁ67%%$/I֚_ۺKd?z4 J|48q$}\Cf|)̢'4Ͼ"rNAmLeno LxOdsGpt5@p8Ap(񁗢Ҫ4x042ӖīkeuA#:nc90e6oXr:=v3}@4) \L/%pqubvLhhҒzk׆5?`kT<#k F.2} |)pC4 ʬݪ3^Lڭ$*3H+i=,t$X8;b|~Jҋb1~rP8QbNc>#\c'* Ss .۞L4;gb-t=Y:ǫ5C\C.H[P]%TFpϲMW=I tp!=8tocb%\┮s HCi e;tw=ƹH=t0}ɋ1ಃVG$ce6 zγF>L;xAHj؍]lP9 j$wûG=N%׿24Ml7bviIU;,|cJ]M1u17W>b$/)n\DQy#eEz@iݮ~N;Z*S:d=t>D9=qL"zӰi߄L>猣jHb9"7'*#QVRVv%/#8lT7toS9d/w?cLJgY3KhO"W#cp`A hT5 r@GVmr۷@:ofy1|FQ%d4]ͲZ@ۀP52=_$ޱb:ߧRVY)` Ӣl%6NaX^P~kEu)l|dbXxEbEʞ @D'.3:ޓ.͹^Lr1Ny|4+ B[Cj>!DIqë bdr3YD~%3L4:FEK@^8Eb}di82MY|eX#pQO-fByӈXVj=%^n'xzXggHh~xjmLy@]<;$o^]"mٵȇ6W$ m9|-G!9C!,6d odf`2ozSAww;'u@)ۋyXa!NZ[y$yG^t7;mP1= ,x|Y.Fa$4gy[vTu; n'nMzOf,e F1T:FIs2AY .UyeYÕoT{3TzCrwŘInxI9>M@)K]AX&I͆Ǻ/<mXNV+h¸KkK;jCrhԫ o=g3%|̟%]ٷb|alڗ;:VMi?qk$HFg^֙8;'$<, !Xh})J -<ű]REA,g;V *@8ЋP葞7!էТ@>T!`Ġd7vMfk)#ml3+( ;u3:Lh~mE;sгqhA{XѾ #\R .]79oEn%-Ђj:jY 4ۡ'Rh F65Eڂh0p _#C.M[~#;0ʔaRJ)=PSQ#ݘ@GR֕\s_[Pj_riUAx 3~8NK*.jvƵgds@WJ}bPgp,~:Zt}9l˱ $L8.7WFzeQ٨νe; mW7F|rtGiav[=BZ+rSBzx(Niʴ;[ꥉ\= _YfBw#.f6*޲f~,NZq'U!*3&d;#a0 M|8}& A$ݭ&*lkj7r1b3FJp"5NiUf~C1g怨28iq3\|@{(+N\("]׎aA/KDeld_L }D?>>tSϱҿ"?#91Hmz$;&S~Ha >gR0}Sp3@Gl85.0fh}I¿-=bk2尸dDN>w!Ϥx~?՛ҶF2F}k~б@RourΥ~F#&JH ~l 5 0n`c,Z% p3; Pg4?J%aȂ $[1Ir3 ҕr;j!_pөwcB @n> 87D@VҚxn/ &^)bBa 3)9 m%HW+pIzT0 tCS+ RI+n{t]۠K6MioHU=ْنm $ ̀ >cV`tay=lu9(f7-nX!mE'R_vo a:~LjŒvie`T&n*Vt Ij$T>bEKơf^7g=?/> QƐ~eD~Kw[Hɦ@NÕv/؁\_O +z-p&6i ~DIb~v*/tSube~K"dYF``*k7ƣd85A1pî,[f"͊ki[J Ex[iE)#C.WEOK#}Ɛ!ǵ-F] cLVeJ7.$Jt\^9;8{õJkhgrU@pMY)|rT:$KelrAb4q BB{Nm$<ОA~>O_֜VvPrWTPþlnIvV*ntaSrio^%|>_W,ao]d@;!a!-YY{b ێv7 ,V H4%h-0u飪Y_w2#L ؔ6Xtߡ9 #B֜bVZV83/F'0g7Oe_zJA˟qZhv4bDBtv5] 7QCG4;DT *GL*m{OW5X9Dzr'492r^|`9nqP&Rٴ[1FyfR%!\=Uc!CfSeѺNKu(;>/l].VަtJfhI\ePG=;;r@<uaJ^{QODMq ՠKE4l5zAwfk0Q!#h -OQj;6դ2((޸mhB0Vl?5iN!uX /]sc'oê.IbxFGvu ^ab* yE-kW^)(S"Ò:津D,#ihӞa0Ъ'6==ܧT=,k]NHi,cPt[6XBG.BptX E:"/'}./g߆}ܨ/o~ىuЄoZ(ڤ2Qngn!g6e5m pYUHq) ) ~nxZ`>$&zE;@~őXʝ;p/Rֱ4y!ikK{g[# tzUAK6%7T%'!4̓WVrHي; 6g$UIdH6է H8hr;R߅*5%[[5lPyYb7({^72-܇n| ;V0T4*&0`Q zqą6mLh[,kxY~(@c_꿶Dk@+1/qvUQ RF@9!  n%}8 ᑁƷ] G;*VzKsGl?zJ\qf ])4kw1{N4dTDLŋ%A} jEA6zZ.IrE#[V,> N=~#~?MƵ鵾:$$4h䨑66Z?,s BYeSۋϐR3Q.6iBOK [g?"OF_n0l1Rݙ桟zG[tAZB k#eKs.t_A\RQULP,!_&7:HDV2UC2lT14Je0*enFkn=E-=^*]U.q}ԂY–pW LZҀ@!y]>N5?.#:9m-PyZ_\>AX1/MmKԅᕤރqA1gFM]n>kL 3-Ë B-+M) =bgCzAڜ3-~9Jơ9@rLq;&Owj 3Vp`%@ ‡#ou[^D ~$3vU%#5ARi@1xy w vs ),4ufg7B!J>ʽRJR/!5ښHL&΁$}*h@J &> ׊o;g+vPR{H>gž :I)r_ % n҃ &Nv5̜IonUPUgXI z챤I7)T~i$Pr,ijK=YcQ^ͯ7r/jB;'*Jc#e +12Sʒ4D\ 7It=*QS^'#ΎN9u:6)3ˇHBc 3O)pin/8 $x7F;PPqƩ3QyIU $)ЋUݩAqVvތUׯu\8ɉ6ߔ^tKXyt QXҢK$$|p6M-EBEW]0UI\>rq)9Kl0j˳ f:?+x^ކ&bC~H/.3G#cd ;8}sOY/D[ *00SI= wH9-/LcHoܿ H'օhL}ՂY6 џx0hu-$t2˧OՁs6m(?+*觉9Caዋ[cd⻞- ]wKH >14{q[@KZazz)͹"uqVtQt G|݊ :д":EZ S۶]c<apwg-x7 v:6|HUꘟY@îm-+ttH#g=ןMR*Vovf[_-0kqHmSEbfD'{{65f5и Jh`ӁV\s| (mD^P| 8onz*_cPod0Ϋq)aXETlpN#~1 yfg ĦC_,OesgP& R?U8ia04:Ts[9>.@J:=>'F60|.vBFڍLjPaE/~!M}[HDEC9OF|l-[٬#|UHvӈX>Ȗ@6[j!8j+hsNՂn&:RXY)a@<{_f[&Qzw= {ŋ@x,iѠL:jcB{tXJppL6{~A'@_U"e\OgCm}l=n:dP}Ar"Q~Eq6pü5<.(AG>B5SjEs+ wĈ(*z)v2*\g(%Y֌ 棱iq* V$ (AGQEK2pBr^>k{ *׬&S?{Dg%N@L9)^R_|<|S}_CPEd?6ɏ;vR/8cSvԟw q;ƨ4cҠ4ڱZcH>YMi_7Z:> '8 ZAAK s 젦l]O\t ~:&PSB 87E2RB |X1ޚ=Zr})ttLl[-4!^ :d簘{Жٌ!)m]cH]P1(4Y0)+q ,t&{Hj$ `3`|#;FѥvDJFc\QY &A.o,@?^OefUAԱF[|6LlV X $gټ1`:ܗKüF#{"Zy}Vv!ǁ;q} bKy57rR,f?(꽂"0S\#Q̳ngfh˻!+.O1i"E2@-˖3>/NjdPtٜJpR2a\EdPǏX9JҎJ8Pf`]uԵQN)h OydY8QcVw4$iV7;k,/q/B{p@"vMS FBP|$dK<vIB ҰOKl+M\^Ub P :ɂN:"m.&LVeBCNF@.gtq\_A J/cE­~TISaD;uA HpTñ|,DH#vJ/ n*YE{/"vm'n$'A̳E.~4"xQͩ66Yrl@$ @B%@^H1)0Smhf:gYPG y@h{QpykW jNWGk=b$bEIL_ Yd,Kj'(^KmA HY*;m{[:!r@Dd vMo1+ QZgUqLyD@piD6Q" {6%crfS&2ہY:6\Y=KՅ`ȶEuuum;.v [6d(%KmgWIma>3a< >?VA~hsK* ^0zln۪ӵ _Zjzo+aWÆhMޑۊ۰sBҥ ^cpi}#-C\;n5ܘ㽃T"H  @.| uf(Z;ra\@)99 iLm 1IFV1`>hJll~+C6ٞսAj=Z z"} T=YaJ\(͆<'>y|̄ʋ( =1SZ>NA߮xa6JiZ "ک嘬G3&6ɮϾc8+x)x1l=AMdƦNZ(#s~<ӗX8%FYFLp[/Uwl ݆%~f8Lsv{ B,w~:aap OQk:i-0e@] :iq1g ĩlj}{ ݅uϨ.BJY5.spKC^[l&b^b^@fCF ct3h7v,M P' fVUǿ+"O?YM"H7D,qC߸fťߟ%V) QpvL=33~vC|jSthke+^Z>Z E}zq0f5" |d4P965u$0h8V|tQ$1/G[˾-4~XD)ѹ/Y$HV,Xm6]ZHW BZ [*ko2DSDѠ2ėWXBޞ.0ۨ/}y#=.9du)*a@ZӔc]y5}(q>;*huiհ~|)(|\޻NU^\Édw.Zntne].1= b,SDBLCNv+]v.SQ 4ܲ#OrڔPtM; ֌ *J>|Q ߈9ݑ NfϿ)!IՉŇңdelȰ(ntfßZ0vc޴9̶(%%rnHV*&1Y`TԧsvĈByoȍQ̋xYBEPR4z˺)*|]ew|LTQ(k„$[Pq`=b If:.-b2x0V1(ua[+M6cy*;S нG*\/c ?|x5PCz$ N;sET4j"˪Eˑx^.ɏasni)25 3ծc=8sݟMoV`\+|tV+Žkrq tBb++r2ዥ ltE3xJe$@eC]~O epJ4!W}Ib7gqA+89I.Έf~O xڬQݽo}oc"Q gdVbv(@[#{PUTsGnRJph2М 3{ݭ/;~k;S\p|:ƮSA1Vx M TD$QCL>xh]=Ww%s~OKH`ۦlymF<@ؠp6 LvJ#RiBMag\&-UdNJd`3!p910VQ+}' oh7}~qJ |Cް3T<0-9׍瀉bZ۫F gQ(6u[F3z݉ů{ܜ«/k]m%g6&zѶf䎹_"d&ʿ[Tk R c\f:0"߂ 0HR4ҩ&:PuF4BX?P:H]M4+||Y\WP: :YEavl~.HӵbfPڌ~.{fpن P' yƗzNޜR"90X%B'5 rFeؖNM.M'z #֧Y6bĬ0U4̃_yji77FQi#`#ƍGv1FdE.<x1]{bZgOq$=e|anLm$0tDWkzї&g0׌m9{;HGJR_ )Bt\:D~#4كgDa)Wf|g x`Px{o^G9WOSW㌶LL7l\mR}h =;,>+ ܞ$K#`Ax+k_ 9 'Mdo/~gF[:̈́E[tb~kqkuFG|,8T4նo\pNu3a/طv.n || &j(0٭f} >w%t/ Y+>eɜ+]2ډTW.)dC^~q`GCJVoVU#2 jrUo(&Z,ot>bZmI8l\T;]/|aluMGZÒWN>d61d{+* BL'hd CQm'ǜtfcw$ u0@*_5 `d#W|R\d95KN/@'iMu5A *:pX`܁#Zr_Q, Yqē Ӝ^pf&]ѓOp7gfcN@,gZ+r[is_inW<%c]JK:e"^ro`w7QgYLJ6 T| đ2ƒ8P|Й34{Z.Gҿ$ylvJ7ZYQ5YZLEӥkGL,⪦v򈠤flEwm6nXm qx61V}Η֟g|ukGEӯdP _Gs^Gvِ,ש"4(4m B0d&vKRD[̍۩bARr%[ J>pq?jv/& 0`[{U*5kOj;@K{UO8p˽g&SU$CiH+2KVf<p437v_wraskkRu9_s`F>h9>Cx*ѯlft^Gv"LdmzuWd7u5pK#UN )RGM3=bؑ_ 2M"q bWyԉHcmk]EOU"QIpfx嚈L$@ʪV*KF T /ܣgRU(RA5?\Q`K4FSx. ݰE :0 /6Ŧ k56ڒL7ԚM-ǂ/۬ۜĵ֝D@1߁+p=ց6&b ?S>7ؔ %t$YTyV+C`,eUJh%fªܴG2=q[p#Ο/.2̥ڎ)+q(e' U]&Gy;1&z^V@dIWմJU/h淢EO0y &J^зՠ  S]v(|M̦"Dř]˄8L\]>`=(I4Zer R#ÆK R%XҢo;V ]G\vARz`_B /gJi]7_4唦B{udx.Ȟ.۩ v :|B78%)/Kzk2Ia MPrWɞ}D,a18\mum+&[03H&Edl2|} ^2T P6'9jB*wa4.95ܱxtgc%>#©w̢+T=>xq dif,)HlFG*śp~@/npcP5@HZA3gGǐ꟟:8埆q{念K1Ckب,'>_04d>.Y+?xi-LH${%(83]Ǯv:cd"p~k%oQvBl쪩ҸA/gvPK7f:أ[1|),(֚ ]fx %f퇲ޛC-3Hۅ#F* j 4.IŜ4n89;>̢ ȧ7ƻI2%ƳJz -]Wz'n^%Pz/7727ix țҋYOH[dS 琪^@Nca-,\ACPZb,xݮ$Ws[]Ctf~ٕ#lĆ:r6,0FSax+I|ase!^[![ʘbS/bɩY"Q7*8cR 4@^߫;R >ϕ$t!CCoj V/*֚EI~<%MU=H1#f>^NsaD.ꎘsbyc0H|d m2$H&.dyPH%^Bo+ba=z|#gLI>`h.ͱ3_cYos뫎7X!Np;S1>[-L]e8KLި}5@EDTSbb2pijޢWd$o̗`/hθg (s^)G6(KSsbʱЂo1oΌR\]d7iS69呮hn$`GǏ|\B+ۄ3cs} `Ƈ V$&IFrpH_c8c6,fш=d0$dr,+)3$asZ*p2NK:7- HW b>3oVR[Wx‰j f\tzil5,(8qlq6JR؀|nh_8ZB7SvLu*o*=/#"`oW57/0sFBN/}~ |Yj}nt<J [lDyb t5CQpp?2j]/btW+R/hE4| F~T8B;~P#?(1a"l}(U*? vA\2ΞuW# jV)r.(t`bĎz$- +" ЪlCs yoc;wV?5@cS4{3i/OjHzz[[>8=Mg&4_d(p^v:E uu3~ݰˌ6*n~(ʾ /`:\uC\Ԃ Y#YJWDy'ۈⳁ%4AۄzTQ0 9dR1!YJ]h,X[g!«BUy+Am ;!r?p2 HF D_q.W+GqKҩqlz*CktR^f,SQ8W-({! n1X׽V;3N/A (@kN~1 *T7ԧL8 "?f?t]zM$¸ƥ nHO;eQ813#%-۩ jS3]`PeUbHZVmsQOF8^ +,X`,b/tRRU,! M%L԰Oia]I :=?dV?l WX`|Blܪj'Z#j\,]+Z%Am7i]g[ؚ6#g/Jf1 nYM!M갇d?n&`='Dp/JT q^$j`G#GװC CA#o0JSϒNɅdr)Ǎ Bܐ_f QcZa*2pP^ $=bZO[KfePsBoŘ@eKu\wJbS,qX+r`3Qq7RygO/rG Yo5IbTX,&;<_]5كKxIJ?Λ?IbK%X9{&504YLDϸr/>[m i:)u2"f֙Õ5"ʺ-u)62VuP7,RrR@"Q3+( I?Iyei@|ڔ-(CjpcL=ځ# .lw2 )D^4^L/W"V +e}]nL٫vZR:z.# |fNo)BBU@]c X6}(0E?jL 5["\64ըW,'Bpx6P VK/% c&\L7 .} 믒f[%S?Mwdqk)R\Ӛ%>V@rfdmKDdn"h4hz{1=Ə f4z8 4k±ti軍N>q~"@.ᾩWS$=ߥcVo_k-ij\8@k"CZr&ۗRim},S %{?$+[F1N>9/rbWR􌳖2QP̖o3RTID#bM!TAጪt.Jw 91r÷j.TO87YvN./A^znSt:L7.(+12YuAuRQֈ^61sՙ wZT]m\],g,`:FcW %iI~:>,BYn~W;-˩?:rnSEl1vVJ@b݃>q^R5W8vE^X\&G8YsڰUk!v/ꢫ{RLOp(&5 . H7e}Lͽ7x;ͭ,~͜pI5rýݺ)'v#/\x5g22ߦϞ95٬+2Gxs.ϼ#I$~^[/w<{aMI@,@`DkZx6SOwPxhc((yخQR70m ^4pxf % ɠU)SGp\m}c\_\ Ƥ@ڲ:4"HB)X6QJ;{!fwqjkO_fץйH4>d2L er{o0wCrJq+'=%ȯ#ɖDѻ.,yPz3*UNkc#U>.ee~͡Q 6s X-JJYoSDi|J/8S1pyYxM+Śx1gp}V b%QY~  *lh.{oUhJy VuKi):5(9%ͪ}"HЀW :e#w(49s_uy"ܳgls[U)ziqhD@bпehG`Y'! 5?\$L ^분3aW^ݙnENg: Ts+")Aēz̠rț{)T6<LGe%˂SpLe+Ek^ʖ&nO%jM:8%楆+/~S!y"݉ew 'cj԰02Wp/6YP8,..9Z@ЎD~HlKR%5&gS$! jWqEڳ#->@-=3x Fβaiz/+)nܼFm-翑0=# ^GNLx(>4w)=@tIdk;0M&'i09$}tC b:^>]T{ȰbwAH=Pʴ@*Xn.yw6=-ySD4$* |]6:acY% lq %IlE>)6{ֱlKa>j$=TE#F=7`u3 Oq5DOx3k`_8=GiJM~b60me4?eq1K1TM\9x`_ez˶Z$_Ὠ;Eksp_N1F8XrRrPڿ,!Ls;y7\|?¥|qEdKڥDo-mdsz`p4% HlyT1bVƍ]  9E,WoO첩,&t^q݄fSV./dx/j /d8Cv*Qqf{)rr!&uS$I~cz(b qN.,C杗k7.7'z1~ΛO9/o:Ð͸МKy_R9DݕD٢0~V752Lb9e}HBܘO RG3kQ&a♕ըFiiH~xQn~o/0(7ȇ XL2++Sxt[u-&> h `LkmER&Ez X㗡Fs,/}eT*asOD!lRxɐ{:amwiyuz*i!#CJlmޛg'28irW&\ZW^vJM2O˒^] 6!}hf_Nu$ˉcXX_c{Rf|sPP,Ɲ}Nfr ve`C#Ycۍ*᳢<*}Qj=Dtߒ"նz%~/S!fE-K@ ^$ףIًmLFr Pp]0 vll;T[! O:ϟ$ %>8XmⱠWPݦ#HCaO$ Y! m^O.7RGju;*;p qnT;M]%)Bv'G\]{=:8{$1 d>C&E Eƒ̖)g#V}ӆ'-J&44V҉2=zWⰄ\_H/|w!4BX~DFG9'݅ e=3zpJح]erVSTRƟ@ So]~_!-FSf-TNW/0'.+WHCXu2Z`evjz]t5UFvjr KߝN3iN¬uTƍS1VObIȏ̧[:;879L _M/N Vl]Ԓ}TdO})\!3./o$0񱗻JBrxk: Ef_!J@<91}9rjZ[x erQVM1&/%G!8ŷJ4~|C42iE^@kKej4g>4m$5>~0&X>,pO`\RcXI؆uwOpTc-b Az4_*%zpSC<[je=uwNiV 8'zL }1Ϙe;u.pٟ#ջeUIoN€L;+P5d@[>=-{EpyEzeA)t9%H@ڏQ 'Ry+ ?o) d6~}MOVaSd!ٹq+X!7 s&pH_tS«B9nNV%VT@OQ>Nu}A3a#e} M=3?*Bo]MsJ|?F.lv~ծm+$N;~5Q 颻2kcG9g0r5&43D- mf^\9Qc?_ʂ'ѡu:Oceso?q+Y[NٌEC2>"OBlD U-VM1K<8zGʅVƪOT, [%6% E4זGwQ:뤨8NA [z(x~G7F:#p;rF_h{ӨiO@ULO#%=h0S'TW: ?v|Y[zkln?Ga4#n;??]zS[fDSќ38,l\O&~Q#rc<9"7+$,KXJk vVm.e{y ϖs-K^*H)^a%oH/9?.l]CgA =[ ༯ӄ#c^__ |ߵiV5fף ;4cv[<-)ف:?(L"*Sf,"1ҤS+7B.)OՐwX bWLg"aMҰl Ǒ*7όSR A{Q֓j~:f2Ef_qL@V5&HQxC-qFZ=EbQO|u11U`Dw]rsz%nO屪3>Uw`OS ^:]^<$x~KPo @ADsdž1(h-At =:L^DwaU׈0,,x%,x []俚}1?"B4O]F)O+O&&*)ieY40}흆&YɰvH_^r43r`ug/W /_C/+^T;nËNwG"\be#oL}>tHu,RVOЙ髶^=\k T4 fBԒC "m1% @c|KdvF* t3S (9pki% BW7ls]sr(p IA;J<8,)@Ag7TKsjA*wW1_wn]`c Il<@PQCi C@')^PMp |.} J Gi9X9g\-? q+B֯bxD'{t^h^6Drh@M/̓duXY7EmlU Z i/r2Ov*gjIbɅ'?~ˏGxpqgc/JߡzʸA[J.aPw,1ׯZgﳤN8o&1є>V=Lqa<Vپ?\/nLK^Œ绎LLH Նw o͖Q7֚9gmY_17zG8w<9)Q - qF7oeIf*sM;$7~Í}QHU;<9w +!I4_ b~9D(LjH2~`$[P\?BLm/F<^&xb be&o~1 œ1B$}鼃AA$MY[[kǭULPH4=ȗFiWMGR}5ؓ1;9uP\ Aͥ4#:fGрӦx[PauDw mbH%Ă;tNe|l̈́xHC!ܟ| VMr0m91穊i@ǠWzmg5@5RAeΛ=Q9J[\'v4Jïϥ}ę"`}[Td1цe" XG( ܸ= {˩8m HXnʇ*"ACi,?ti]?+/ӾxUNCZ /1FߍZXbY#`e-r=rrww;N)6kg!?9r(mz7 *V{O44 C!lc++1 PQD2 P_Q_{ 6Ft.wf]L41z"'"3WT.#j 7(C ωe4"~H44o.[8']YޙdN(? RezxR.?0'Ci 1;s\~x%dͱ!ϡ5S갲XS"GXE?bvH8K_QSԖI zqś4JqlDloM6\Qڂto#q HHIܜG `{IM['p _QQ ݝ/ X).iy z,S"z˃LPAf[e}bBW1J%>x*u*geru]B,qN( [p+~SzTձ ʴ$ǵBFYvXgHDu6Cti%B$5768[Ei#F{5׫߸u#Y༤ukZx2ZB"Yf( nkX4s"y6o?7bRWGm\$vJX'qwy󪨷\BG9VjL\& ZM]{aLԴR3لߙNx$}KFN7y 3[.ӷ,VPSp50nbv$e-DN↾_ %8SYV/~<5W k+F{-)3|x2,EXKO+[Z(܁3swdohcVduhTӯ\_O-]I2GD^56|jb_Tշ? a^@qN?TNhض{eA /TA!gD2/tݍ[S|M,zȐP=g8%VLc5zhMT9W}}կԿ23=>2*R2~ՖUXDxdtGd֬rUayz":_ M!^JzegI78RѾU㥫zCBcfrJ3lT5[:^qH|m<o,23l64Έ7gIt9޻GqlO9b8GʦzHp_v?kVZG=(~ڬZuAyX**8[ ] 'baNfŦ0prUJ%Gbbu9#D5imX/W:;TABXG>¾TtBeOڤX Xtڮ&S66f#GR;U>h*16oQ-jX>#e eAx+{#8b,0JrJW l@"/Qc,xkH!ߓ iN#k)f[;zwx$"?H{M;$*h a7wҕATzeue'u^:՘^g gzʋ7z=_M@7gM#pq 䃽jDzFPl L_dfaL[w;>ru2+j޽ڶ²Adr[Dc鯇5!9zkI7B[uEb~wPOMYz v7h$"r@Kw$7UNɽk$lyxR>X`c<*QhCad8~LW]tTOad#_;`n̛aI*G(Dlw.CH^ҽ~jG֐'ƯjԘ:ӦЯl^?,\_<|. 0zgg *!`KEϥ߷,<P}j{ ƍV%@즓߄ΠagW"((>LJSWM$o쨵X mƒ.l,􊀅ͬjڣ`ҵhҒ~m -5%777khb3PrIR*pFg$-O<+qʷc/U 4/DF {yI  Wܽ%frne.~$$ %~ɦ[L: fr9Ʀc9]F3)Qİlo.J+Lp;L rp6\!)ԋᔣ|-^a9j_'m4D8)/ʝz(A1UdLc Qwۥ?$)\OS!s{IxV#n u+qF#o ^܁ت l) 苅!@nZ|}Ş&bQtDvt4MP'Z@Ax)eӳv/[ъ˗JKC"UiL74VFQ>[:*q2ԑ1z9TiZ\OB<:gWm:M}^zL3-ug : E!oi`&Pxw:wH`pčVnd!:6,3KKx۪Cb m&PvbQ9I.>I"}?hxZ^ !6O4VxԡcNTޖ lڝo}k^-EhLD@T /jYEc:)H >G-R$u(%Q0ǞWmMhRY$*),)rw[(6;;>\}(j9?6@{FpAB֘'wO|p$UBN7R#"x b~)χœim+xdHJ;nO+M)ޥ֪;/[ ~_)`Xodtq Y3=&j4G[]\nBO(]\SҐWڬF]GSg%u%>f֭e_@v2AjX{T΃ '@ސϑEiꏳQ3 .pDK!࣐5Pz;5f+g 2Vn.(?&2 ?eUv;zyhYhzFAH/]5+Z"|^PE ?{dlƟ5$Wϯw ^[ _,sCB[*(t U=Q&' nxdcȻ:4 PC^!a~P6]"L>*F{%;r@cNGXա))SEDH7}S !H/K*Cyj@:O>$p q5[%taL$xTcLX80b#4}KH73Myjix/Qp=HP@C$ k*{;mVt0%VÄm6#E bü_Oҭޟ+aR<Ƨz*5;㿲X`GbQ6A:@̣MCJΆݍaè[!tqۨ[" Xp- Oc¾F 9넚nO.o4YZkbSW&`.2n@^f.mHs)BF4EwF ~oևPCWrnA&x07 o3;ypCM $bάF0p!X,5[BH#ZԊ܏f/aƒ+j8'sz{=;bU,mA[ID4[ Qlj-8Ah31hd)ӝJ-psAVy .͏ AANjԩy^,4Xrɼ %<7j J$+xHC(`lYcbE%{?l?ĄW:>b#GJ YR/aC&P 1&uE!}2/_ ]2%2e "m?`J D ]wL|Yi!Zmx^ =&RO¬+Uc`-T^AQCv*d{y@II7\4B@ds<10YPrsFドȟO%+̽Q2eP, ~)~MkaA:<{ I& vEP }PKc)#dZII+SIBXPaU^ XIB՝UhEcv,XZQ )b1t+YIE"s ?vrUz؝\]S#`M~&")PYeY|wi}Ƕ kBG]̍M)sg/7nerK?{%4XxV zZ$,gD\g/ز@)oo yV ]Nܐ*h'~,} X[7^EF'yΊ(vP06S5<3Ū7N'f/[׷-<)l*|?{>Ϻz)Fύ!>K!NX21%}٧e{!ٱ(i9^]u#56sb}1QN0?N=O3q6-3 HHq,XXy9&sp%48S8=}OgwͰ qݏY&j579g&R_@j̄V.O 9Sz5A:&rG=U}y*@L3F[rnVrЕYI@#d\~ѓaabℬJ!!1LV/R+ك$TYU,=b\k= ODwӊss٠ܐp }i_ jakբqe&wō˲ǧ#HJXRvt3%EeBZ/ykR%׆'ҫ4̗[$6k0g3//7<\ ; s#k'g}<7e'ǩT,܇CZj0wlgZ!@BG28Gp_[U{,l"2]i0;_ /Nj 򢜎CyPQޠj@Q m(dCL)˴9'\j X Qh$6>$yǑa }5-_qCEI6I0v wyrA[rӸ9vy(!J!S|zLœ||k%K#x敵 R6X }yBʩ'[8e/!Om(QV-} I^6`M@|K*IJT8M1.rUh.Q"*_Cok-:)J*Udx1'gxJ-ǹ~?ۖYGh.U:;k;V9aJ'?pi>Z6n4̘cVʪ0TZvz89)3.o[rKX#7FuK<_ArrHl,UBR+lP?]_fqIK+!G*;}w:^]/Ģ"ID#Z-dJ҅ P|p ~>O=QTfCXjYܜAg8R5}ԸJVQֳ.hX{u;zt#fe YPKm69~5qNA`_LF dLS,r.τtX%1be}W{fCDQ:t8I c$ İVvXɏ ukj J8ɒVԑa4HnU~zE&пȪ:YbwZ_jA1?%'>z1h/Rj"Oן頭\ѯk/Oc#شq2_]R'./TC t5CH=:5!?ņn '4& Med`*M4 b9(U A Q'ԏJmr0GM^~YKHPՂBy|@ᯙ!fi1 9hZ]{bE73!+nPx|ZǠ7\(et*2A(&u}ɏbCr 9H'/:80@v RO!E =:Tlj #Q[og`C5nUh)_xvwT-cMXԌzew|rG[%Ї(bpR.'4瘲PX[ cITRm2).3Ԗp0\[t]_t9ʀ@QkȾG.6F|Z-Dyȸ-"JI> }3*`}jˌH,L8,wOo(x$T6!yߦG0Ԙ6nzg4oB14^=BgVE&i6w0'.z6&#b&Wk'I˵wӆn2T]d+Ŋ9o,MAWG%o0ۑ1ݾ("\k+KKDN/!=˷l-Tn: NVk^AKO^ݭ鷗Cxs U KݱU`FhXiDO1>Mf#W<[-+JmYyt uJpK =n[Nr肎Gh>6 u<]GωyY:zaCiRat6&F4ۀ"(pDz6R4t7b|u>Kj7if#u ։.*jS9Di h%a _oTKw'qP<Y#&\ N:0ߘMŁ 6Wqp֞Xl*n7g5yQV|8E\H#rML۱b%Lg)Fu[ VnʋlUy1g8Gw˟t 3{.u!CB~XZ>m([n0 M.'"4w#l並H-RdSzuӚࣼ66>;L6-&3֍? ;Kop=ag)  =S57ԿG; ۫ ArY-ԀϚlPt&Z-4'4!m< ` Ӆ :l]ÛY{oZP?c&wc!}ޮY2~jl5n[F$2ϋ}\ g>v8WUo魔eEԂecŹDa88o]J*à4\4v eNL]z7֠qno~т!dL0Ag-ܞlW8(ޑBj3;]QY)VU4&o?yKl||pj7r 47M&4ck|mDZ/'bmMi2^A=oFNK[j Z=҂? 6('Kc9E8 ǜ|~ -߳.nؼj#Z2zZJq~İ.)K"0W(^HOzd%A3!K+g"/ <&('BqFZ{N?6n?# J|oiJ+;EXna\Q'CW.YNiKDX'=2>n$ yZl^;~/e?KyzX{X j|_z]_uf@$hK9vR;ѻX< 9%$(M izwusEA2O%:&6x- rR-既 PTswc "kf>\dq(2s}!b$>phf"@ߕ/Oܫ! qPKAyIIe¹W#a>4JZ<|2h:PH}BdE@@kYbLų0 3]ES'm=nJ5 )/ZbꞟTtY7toؘ&QH@KgN+6[ ςzyUێ,kY7tfմƕZmCTvrhQM7$⿩Kpn-0S41hؐ÷7" <3+L/$z >SV a4-ܐcL}`%&"JfelB Bgť`*&q S -LM)q"ԖOGx&᤯+ބ-'A7Y>"G^FmڱV@Z6j[ݤ>VaޫUW~C> <拾uN3JZӱ {zXƫ40ޠ;~.s)v$zyq,aUA[c~GJ:v@/e%)B).ItV`x𲱙iFOMzecgKfvXr;qyvkE(GFF3\$p {#5e:Gwbzz)7r22ré:ھONb`Acӣth̘t?ג?\{YH)pխ|l#S8 l Z(z2~vkfZzp6~9}]9C'1-2S M{ [rh; By)\1 cyOl]Vi& B邮tm T5iSEV>Ҍhg:JC+Ѽ-_PuJ 6oƢ`7/[w+1kA=7WkReBMw]1ȝJAa7"d\)sL|]k5=-g^Xz+/"J]Tʿvf!rNGJA:×ձtg=]+]JcBGc_x #F>5C5$jl/>J3:EX52)51Ubwv݈PPZԩ_D`.L1jY/l1RA9>|= QfrJ;;2nɀ^'|҈R*z| _H8 Y5;3RH@{ΗL@U0ݏJד@VIKL%EڂCuCYN ՕL:eqrpj +7[dљ 4†vY۾T>GDdk4r]{,ANKȁqwu˞ Z9Z;FW+qwZ`fc37kǾ̳t p,+=nɈP$+t`QS瀄gKV٧Yc*7< 5ԜؼSH xn'}"ST#"ia2oL>W hN "U2jbGO{p\J%V3Vn O|9k/ݱH893z+By"a}KR]?kee 5$pft9d>[}ZD*YQʭ^Tvwe-[c:g=^:`D`fAG7?F!K1lߢKbC8;ʗxvO$.X Bs35hm&>Cyp$\?ԥlۚ1ߤg2YvV~Ɲ,>oK[Q%novV@T,e$f$ew.6H=j>}ݡ?U9BdRx>X孋xR\?rPn49!2#dܽAf0u9(uRR,/ǧ-ӻYuO 791V%cF"K+هlZR=4XSLw ]b ^Ss['˦GlZ6>]桴C*NF[ɉihz!hH)!.7.  ׌ $MA +#宬5bjSXQf_B$caĐٖ 2/LYڟ[`ߧq~uۈ(Բ#ΝUU  Nx!C~@SN Iw≄mIOFp/fXUL~ևGI2v%>HV,YClv`idK,4 ޙ7-5yvZD~Lh$^Lm#݄"[ Cq=zmLmߗ@B.mTNo'ǯ)jķ7 Q0>=\`fm_*Wxu8J.p)RkPvfNxN|255:T޽kl$tyg)i >2\P쫯dƱAQNa̴\{09&oltw GׁE0?TyI#$LWi,@sJWt>uZ |:}ʇUx.(*ӕV4bSeC@.SfroǏ"ô\jâA2D6zk*Wι }mVp l{<<]DQwԽ(1xFKӏ$f)/Q11Όnq,F Ϲ >܍NJuɁ>A/NnƠ(w/NCFo[80Pdj zMp'oqV0XlwYy%nNz`k]^(بEU_N̸MȦM ݀7`\iEÜwH˩2M!L&HUG)?%Ӊbhl346Joo!NM\NIViڣѼA!ÊqAyY+J,$}YR1`^@ ]@3Y"F<0pzB:08"h !Kƛc iУ8(?~lϷ=v*ט/HE Vt^CڗK O`Q 6y N=|دzngV=M4h?~T;12p;rZ,9weLN9=tfZ 5g~`Rڽ)~V{OHfkd*|XCԷGޯy%@D=u{P=9@bq?`b2ͳ]s#WPg0U"f՛ ݶ>fSUM2}]"s*[1uD8f҅圹rxC{\l:w;kKkKĴ S2N֎k*.4|E59ѤPjMLln4Y$n Y㻱(VuR^)> 3%W{kf1#!_(@LT7|z~l QdƕXa)|\#Cgmhz^_#SY ג1/<>]݌18r[_| ƍf,@/Dh-z\Ĝ"YhvwxoЦ}6|Ua&uQ7~UkpG}Yy8lm@&=cU5jOo }lĜ^ b+ZPHcmLK|vX?{~))%RvV# B2[EbmݴL{׾ Vwµ= (zƣUNWͷn*WZlE6j!blTNNWXAwcɾʑYVMVR=Q)6p=)5K"ϱ:Yb O}SM Gy-xϮ>0>t2zzlq?CDcJg6]f̺ۇl4˲Ƚ)kUY <*ޥyuD{5mkl&ɮxu> U'r=H5uSB 71QO2owwCIYbE1ݾ}#Ca„zSE GikTgR M0fD/E]$4˷*iUQX`8`40dUEWmU[Z;[lZ A\\^TLa<~U/FfT(<9+nͽWFVP{q~?W+9 q'9qge)o>B7t*tm϶}0]G8iAEQ'&{93Jt>Lī>ul]$)Hnw}J~>U.*`bWVj ALGD}j~Cn~(ũT!E)qf.@ :gB[Eޗ>j$ ]ͧDui|*gc&W|hN#bCaB!@esVIIӢuk Ε'UL/ v.HzUbH3X.+! #YWM?NЂ 5Uy,mFƦk`-W^eQa5K"OF c_ Ezv(U/(Wg5v(2 C2hUq7lSp쑊p?'c |_ [=~eۋ*xt;RRcf s'M[{7w(hݗi Q<2MY]sD/Âq6x.Β䐻I[Heg=h+FrQ*X` h@$ל &FORV@R-^HuNx,_">oU"F3{s>bįh7mpdWl~SYsăk/^yڦQV<BR{;!n{|pNy_C  8wXD%FAj_cu8r8c`.֠ 3w) `)#Lg*o r7MzZb\OTv Y~MF9&SڟXÌmV 2J[b֪2\n: lrD_ס1K1Cѕ;\}FB-iеJz_uՠ F1GIJ}kqzڷw h.̝ٝdBH5?k6,faTO*'rݙ1!yh m.U~>xL7im~q>YFPx N*ÈkgZ}s,^Q EYaD0=Ki˓%1ur;),!5 &| $“@M ×|AT\C~[pVp93e'7d4&Z'F:B+`IlkO:=ܫh[4ikЕ#ߠ'S;PKTmkwWefem 틊EKx%ꤙHXN0IZ,qUS ]J3e }MAhCz%Z5N ˹;47=aoȢ塆:76p]=ÌuO?Em&89v<(F4Y1/NCv|'tL)z!890Te)1"6<$; ڳdg|%qfӇ\H@p>}~5Iwz􏺸`?/H[/*zč#;EA.FG :=H I/ TH<f X[g<3w?SrfGd2}sݵJAt%y!v[𭊶ltf5Nd$UJ29^|Gp 6Z\ٟZB~+T{ϔ_9TؐY;=7>zc%7ך -2UNu-ڔBa@zo1anT[91E$u+-S7.dwȔ0 ~2&if{Pq7 `>]mb(!$9=Ym#k"3+~,\ k9M+`~Ǔz2 SK;a;[=W '&BW J"˾1=4`Ug t 09IaMݞ#?){R})Tu@/8=ƨ P%/3w@l @/{"<]a^$`Br,%mRd4K:hj[YYOb ) aGL{8fִrׇ~ˈmdt;`9Q6a %jczlySkswEq0!Otڂ[[m,ʵClo^ ҼbU\ud4"V0Y̚[<&CI_~'A/0rp`hvc~ ; \CB(xN,M'n)2g*-߯Djskl P`LEp-c=iwgǁg0 <wM L|>#%+7ўnGUXDT`UУ8,EB.A\붤J\V?J,"X*LCg>.Ge{A*Gw+_.u x֕-f!;NMU/a.RF3`Du I**H̚ʽ%_iup4|/_ozTO˙[e X' PqKU>xQG6! ZQ\cnS ˼qpRASo4jj.O|6]vRQG-c]2anDm?G]"fDQ:^wo@/L3&l TdECvL]h9(3!5ǁ!wBd V |I)'5e@(ʁsG>&Q U\ݣ{JQ?X^Ӗ+wIV$ޖQT3}%+}

        sDw'/hs[&%%sdX~s>o컽UIE'YdrIV'BtI2-BFE[-sDJe/UGU)\]qȰ 7[ӊbYltJ0XmΠthdX)rA~?27/\#T̷'vť Lm9K.a#>1_4/r1c-@Ҥ"{;=wId6^o`CmJOE} ~vbڜ墰f`TSEsX~绪["a{Su|?c<6ZQt]hx>(!&W3co%D[6m3$D'˂1K[pT곝he#Txƣ@:ģEc@b^_ǖ”V^\ AJ F*@:_{ʬHd^){BP놵݈~$ɭ~$~]>-QB%-I>maCtiVwxhÏp@hL@W|״^^?w srC` v=A9T b~اz(Jm'茄$D\ӟ=L-@{hIH ~q´k6wV`x֨ ɣeQ3JAф@ ?ŹwJB!1$VT‚A0#Z+JCx7M>תuAP=d5^МΆ3/e.`I6"HRA[-lG|& n6?T:/ӿd#MS9i.L\XXϖ= E݆q:6ȗs$ )붪ұy`&q!Ny.}4mK*ދA,wQ0hw$6>ABM` *[T,6Ͽ_DXBh`fʺŤs\`sJ˽ _NU7bH;bK$ _>DϊQPs3[eJ=LoF(-J(Ff*UsKN8Um ք\7a&;^H[-g'dM74o$a;y]r2|;a}=^'0X@@hqC`V-i7a2;qE 1(wYh{|OG)\M=oXF5+`cR-P|&SPlHW+@199Ք%G\m\N$@(6~մGQ &Vt|$5g6D;ZN:=p1?&|i[ؕB5ԍh%[MBGΒ9mc'-y,̃\Խ5?PJs^Bjd)CE MEXAUR$B0 M[<ҟi=z5_3z}K2-t#fY6ƫ eiK4 F'|fxSaLv԰—?M)J*eIu`LӉABE3 G&ځwV/5saʮ;x{yMq:C ߈c ?n_\gk/*! YS@w59U˃ͻt@,IN2ѸF-Kr?9qs~8H w&?XSAŜ1YnR(t~Ҥd7 / PhoN|╣U\%,feյ'v4J,PLj2_EI3$gΗ=jtI&NYL&1 s6J %U ME0o74 %M|@~28 ^brY.Y074ԤZen sX'| 'hPqSH9m7'KMᏨްw\s$_E)[7pU%M a,4l[f$1TYt(vGJQX7  yh0d ot@oxp]iGrEe^&$A60SS}LqEBWZQT0T]l7=p 66wDxV:t|wJa l^4b2yv\Oh'Z GQ,5:!s?rmAW@gM{I_Y@ek+ a_j Gwu2T@c!X'ni,+B8vA@s˓dٌLVmᒵƈ+Hsxpu#EjI}&Nt]}M-6*=@|$#Ρ1m2x:4nRQ)}^w`TD`KWBB)1-~Ώ`K Iu/Ucd"Rk'u$<S5}2")QT XRT@~;EBnO~1$_Ϗ/?k&:$m4{c6fߩq0+Ό O闋3Qq&PR9bsTe \6ps\+ Xc=y? vgأ*l% \gd (@#يCK ϓanWM%Φ<_AckfoxpZrM66ϸ# "wY\0ӯ!zg"$KT3@D.(Y.tO@ {?Y @!PMЊe*xBR `4O̷ZUM`鑅̥Z >cMn%lgG&Lva wgRE'!ZyNV+.^Mݏ5˩jh:T*X80{ oQ-l {ERT^xT(Lo$k #̡/rv46{#!guٔ#䴖MKa~:4EVTJ}~ȓi+K;kclb.:7HsAɦ td ى%eF$ gS!h'?ZUTU#DqF },,%ٻ"XYN9"Cb畅1UqY6+?'i赥6 Ӵl#=K B`(ŁPgm>y3JiFSG+OXyz}()_+ŭP   Vârb N j Kl4 !(y2ڲAGz?zZfrcv鈞6ϫ=Մl_!Yi*+Yq  H0P z?^~ĺe?aiU=gg"SHLA~IrLݠNY1Uz6$00V0Z<'y m. nv/[{P\wX3$'F,LQ1L.)KDB HfFoZ%("7 ۶V,(;zzV JؐAH"W5nKxΡs+_[ "7xZaN9~A-PCPS 'bl>v*A/!—ɀ%b $N.+=/@b%MVHdžEC؇a3x7q/*i+E/WcŬI~??]?od7 ijR?݄KIg.Ɠ MJҴoОbڈ_T@ƢQgyraW琈3uuW<yJe07i Ao7mv}k3 V~x h#2).F|l~wn <P(6 /'n|4z5\}ZUMEQ05 q}kg:%s48{\S&p T7ݮt-;Ƕt`b]4*룚ҩU'[ŋw;m zf;a;E|ge3`K&pD5ާʐSpn_G1@L?Zl{3|oPӌ?W҉W?,JzO?)ԟtZ/BX>,vnx0Ql+| wO]36`whSj51ގ*Z_ւ| n( X`)tɫt;*P@_ J(3vTE Dϗu[[YK\O%zA":yC~bް9h ^Ns%A6|m1we_8T z..؁LM*e?mԎw*t [m2y@q# 2J[cI$F`hWK ? KyJ͡J EZC-zO;bш傘cS$M,t|w^VD k-UksE#Y~GRjKř a c+g{{8K@IB,C;{HN0]#yS6fbTU0]2ɜ{Id gO]p>YaʔE^ Rs-\XiitMHjBüuCu-ogÆ4(=Ƹ!=p[n<|9K?)wWE&ˆhXeJi]Eժh2"j$TL6Uо7JGRx;t%3M\2!-9 tj߉7ttaݲsgvȺ,:e0)r@2= 8 /79eU70]ܼCd4E <%CK~gq0ճbE)9YM(-[Ѹkeri$GmBWYez4pmܦgG߂M1RR1[;8#st}CXrzop먤 BmY~"nQfc˅MW[#pIvM*N.P̠upl%L$v*M %l>l ʧ5y# >HBXJRFTBHNϺ/Й}H (DRڛ`T!rr;A~{ {< ik$ uPˢlULBVz@ƻ3 Gx/4&.FE wwAJݠ!w$&U zu iAlN$Olm7?`!mE0p|+?e R uʐׅkLRpB_SM66;>YP BaU@xCGkt1\쓀QU=G vm&ێ|mG;9 K <'OF`.KIM7clmn`Rޑ(}(Q! 1‹C\2GE;J+8"W2pּ"ҭ(@U}_Ygp}#hq(߸w}yOb!]`f錔fg]tg[W;eYe%dt! ՞/S\WjnuAt:i 7'ؾDaRW(T#P1$xClu","歷I=B.v򚮆 q4[: p׭n\|$+ʞ V.'-^j@p|Ā =Ep^HQl0eQ~L _%ɶGxFve(tq"<$b5>#M9o@m,rzpŢjClFs;K6w"^4Y)HؗbICJ(>wlIGzў(9cVfPK%hBOGy1ܶM*6i+cehQ9f"-g.[//~x[)/S4Ykؐ-<},M~I0d+O} FPRt*^טIY>z3*2%%;k6\k|ܴV'-|cNuH/0 NŪM,ɛX@lr!7  {YIT{[3+zsF,@%#Ejp\L뱜ʷVNBVܙwc+y4l G5<=`h.2pw &bo&邶ʼå(C`3f$1r91X7{x9G$a7e؋e7 θRPn'5-20 \{{;s6Bb ^FH4뗩'-u9&]Cr3*sV XL~ʀ9;s):'Z ۩Px:`"Pu"_ 7 nX^%U,ZXZf@X554ұܬG&WqH+QޝHיaG-JV8Kf"")L,>EK-lLB׽oK9&"ƉXW\}T-F!Nم7՟NtukdD ,nB+l4{}2d&ʙ]2?j gl{ulf0'`z9lcݰ~~ t=WCt}_CJքӧD:B&фI ̡̞#PrbLW>rm^5SQ.?^2oXN05Im/ t.ܵ>7Lv6ƾBdDgvR m/QĮ u,u\ѢͺUl-ⴱIL-q\ެVMG݋t"Fѳv }L٥}/=o4@aw]'$Vg΄`@x~Eae7@~Ƒz~: w>ώ$o놧"Н4َLϾƭu{"㗈;ޝzΓ5=1EkU`{e/?İ/ ]Щҩ;Ϣ%FWGNK6(ea&BیO  ~k bnqUt<=w^]/B: F^b|!ِ&JI6ܗ8aS^s~{:i%1T `z`qr4 SFXEQ- ,V/)b'\(m>sEtty PHb]o1htAMGu„d~Q/G0m* JyGl/J4 لG92Ty⦺m@noPYsSkDŤHkESI}aH '#irpK=,WA,yd^AerbwG\XM)AʒȫP)st7ҸO^gRb !N\q+@$&+A(sOA<"0Ғ5wޢ_BtE hERW)q_rXm3EN+&,ES2'v矡ăed.0b ԏUD\jxh hgA:t܉#˙jexAB89hM:|A []J 4<5#gޗZ-MoO"gКRڤ5{]#ům `w2Wo+ .!)# ,)Us8B\k2k(ceV GQ|]'+tm}!'V. J Xm)pK3ٸ^RߛߏՅ;&J9fE߂j#R$i;Uot22x Z}")P{OQSAԭ:R6'PB`تR%DT62e-|[~piW>OaӛpyXްWFNf@^'YjU f-p|^J>F7y脶(GV G ΢@cyEGG1cεš Ktv\ӗl~T:okcR,>GWBko C);JD sV+cD@ݦ]#[)NJVY17vPl+c؏ŊS_f\B=WZZv[673j9hHvb/wzˏd=2}(|٭8Gj~jBAgsdG*mffsW% $FƽՂ#| 2E=F"cg(v.8ED%)dZٻOwmִ5";S˽1i1  lE Vܖma ˺C%2,.TQ4=?lgbǟX烯98/tw99`k)~yQtdc 8oq$S* Q݋׉ ˛vׯMNtCgD7C$Rw\w҇QըdD)UOQyuN"S]-VBoDܔB8?TAȶᛄ=ɿ ]XҴs3=+ U}>cN4ϗT~z&2ӣ^Ej,a$ {|߉Et,}ދ⅂qv1/}iAAQhjJ!݌#/+{?"psk*O3*[/3FmȦg;ρJ EƔ7T1>\{o\מ)Q&;%5$'j-W8u1Wµ($RԱnJ2vJއq8){[͞2!pq4vo55(5᪖xJޠO/RpTî)Ōit[OkBUèLl0X({Ax+@JAwݭ]ͽ@kU!jGbN*l$EBL4B7Def P%,&РkɩD Oa &;_ /}9͹=Bwby :ѩrY:]#Y*4?!͙ ;DSq- @nh:0-;GXΏTKt/ZtSyjFȰSDz1Ңߧi]znRҬ$wGYU, =nԃٝ;ݏyĨ4Rгf׍l+>QR2k 6.nNDMռnsSg F gQ$dCAץx\s4u{NW`}gJً-`1-E ֠1bD :@DX,F_ 䗲\ՖSsB"Ok Oß Tn.᱀97֠Ow8aѷfJs|G~M26ЧJÅxvZ8={; t50ƦM4*%hunא&{ ) HɔDK ={Fl2vNήU B.4;DYb۝ېT >yeRhNR ~y L/A-GD ddCF \PV i+RiXy@i|Ra>?@O:fq5*)Vl4!v# 2-8[SXfA,p^U<]͐+ ۉ.tyF[تی,rtQm4+΢,A)ZM^=;PEfq["-ceҘV~jy e ͥ1^gZXwF\%j1 .EYK7UY"tZm UK2'>1g_ֽ@ Etl[cPBf^[wv&Q)C;鉵lբ<LD?ZK9qE^Ȝ_vbQ<6$O}~zI%  ҋmTrCN,'JMkª Z 7txyv/g2t8՜C?7EC}ybU6tXW4q.?K,H>)GVm,HX=' 'o]>OԚvҰ& YoncׁdU˼ Z\\=JPtʡŽohu^.X񂱢{z~ Fcز٥[2M^wZålKշuVӣ~UPKboZū,9L,n)uƶ?uHFQ/'#=- P$*m(0-ڴ4 T'oa'>amAAmWt# j#Q̈́4]㔡Dd唵ON89Vˆ7sG"uhl?fNX@m!s[\(IBb_-jerE4"b){/U8$\*/ e(֑w0s?T@-yǦzg$ `k$fkC,[gˢH?"˗MBI]\qCƓψ4Ym)$3SULzag=-E~kyu~_Dİ6z{^g_ Aq`TBQoQ7F剻g@Laj-}7i4\HUvyd~Fq_TB,MiBø"WVAzb6Ŋ=W})uli; K4;ՃJwl,n1s-4|SSszvNpzR,5&KG:AH#R12a쏏%^Fr#o>! NNBɕEeKEk?f"Yt|:g<(xK M^# ǂJo 5U: !)ğ höu l Tռv=>K]nHtTg o~$8XhvDj[ =bZtNi 0F%Kg18?/e/UhŅlT<<+82(f=EݛNfLwHWXo9IiJ8J,k\5:] b*?uY$7Ǥ<$sYnt~ttଏګr @0gug+Z2qm[ax:qV&<浫@=`җKо"md6Spl G2䞖b1%Nƨҡ%q#V0ߢ"ˬ_Y zKgn:\vG*ZQ `׈y6z;/o12U:npraTotaÙMUgw6Ц@I!]تiicH1IHGbZllp3 XLƶ$e&TXlw|2U)Y1qR)CEd8`O9Sh M{{ Q%dĸ䷣8V`n۽,Cw U+u$o(Fgr|2\jӻ0) uRe}K&vIF3\R5An$&ģI*A;Z9Nb;_<+r.[US$/= 8SDo9%lA c⵺9*S\rR(Xh/*@*̄b._b-گoS(\ ‚n7g8!$u'X<\LkWD}U?gǙ̪SN<[Ar+8c\3:s#:zbc-mw̶r]gZ-CL??SǍK鰃}|5oaO_ "?"4L!r9z׵_鬩[M)q'E./5e`I$z˨Ck47(QW ?DtfZK)Ρ9Pl{L2dW8D-::۝>iZزηGyRVjNbUxbKhV]Vp97X̵Dg:Ҙ/Oipw8ل?9չW"{:;3A'5Ed,4}'3y+x͔! e1!NRC2/LHO: Ep&@˲Dh*ncȰ浑HjP]{@}#0N{ϭ l~L8/)B8]fɎZ0,xYύ9in|զüJ>ArkOt|];+9 Tt#$w.X=4TnaEFq8DRG)N5Ӵ=`lk(휂k =:{adnLsnևrʕ.NMQIK91ݷA/'*E܅W+b};A\~Vc9R G2Wgl{yrKm{|DPɾ  J|n թC  oYA8+{pYi 㼼|C26Q$ŭj 5MiI{mFui*YB)=bz "ZZղ6å4r kq8Qc3c%YVӫk(ch_!~9KJwd3 6j= /0* 5,P)d!3^UeJHSPqRd~9zp6a&bD]Hcj:x8Ԗt3+;R2S@oR2;oGo:4?ԕ**AևH&}-c*{x[?zZ0A-綾itEu6Np;0Y*$,:&l r቉$"FcؖRj,-*\rQŝ[FXv;[k6lo͔, CRvpZZ{|AV~H/(%)~ݔ +!yIRrl^K@xY --l,";OmoBk19x.wAe9@s~FG`, .-C|kiSs[և0+ic_HԩDF+.n o(z;9JX P{g6e%A/U 8kBׇWl@g וaX­7Ko%v8'Z! i BI>y*taZ ڤ-udG*n)ܹ%jUFsLe}.\沖 /y)dw 8Mx{ϋ6,L'_lSǫa:T/+"|ڡ؞?5UH 6Dϭ(4 h c6[^O9[wi_DeW%FĉX.CG )7a&gmZRcC-$ GXPcʄv Fsxpuxg렢g.}gY7} ?O‘Vpꗅ6!o@@4|0ct5z !qe[+FOSeeěfooc!©V!xu{rqsqz)Lc}Z`aJ nYxsg`8ȯ;jY}78,_thhϱsQH.[B6 I#uhB4G"iIm˲J'5B}u!sw!J>XOǤZw:4$ޖ E&}iC~nzh/}hVgN0{YO@͕HZĞ8҂+9UrzOowvԥ^Mǹb;,u9{k*>j߻ }-(E{*{' %vy!v;D!i Od#69PܕdEW&Ii fA jUDx%wC Aq^=z"C6v_a*u!۠ey2[O;~q.+6ă26b妠E;Rq^= 7(7&GèDE1zRiF`ʧlfFFnn7euТ0$r"5@hĽU8jAUdeWS *Q5Æ#)0ioxE a/ֵTW?8YԲs';%9Wֆ9T| A҆E̡/êH 2κ8,w!u:U7HAQ`7 HRmy"յGH7iJBTc~ Uā% |EIyӝNr3Tr]>Xw&ۓY9 XOތZ)PEx۩SRhȖirV|%fXGQp~{xh//P(b p>Me _cEnϛ#Nʋ Ne\"}Uˍo <qe `pF8 !*Nu|9NɞzEa>uQ ׅ11>RjD5[1Mxɱ9K?gzA_\[SSv<șsMdGZ\ ?"ϼƂ1(5D$0F Ux@*3u##̫LBy`jI$nioS1/$7Pt?[\=lbBo[Y=*+$I+F_t3byX jv^B릆iwTé~.AվǙRV;>@<;IeZGAnx}dBkJR(+!*;潗I֕6 E&s m[$WںqKUȘrZ8nή䮯gUU'6l^l5^lHa=& H>;A#["VmMvjA&r\Sh&oFciWeÝZFeRo[ϋ>PeBIwr"3$p{}xūb RZ߃&꫉Gr(پN@צ%PD3b2kWnc_ `N`9KeytCͷ :5Ͻ'l{W( QYc #*=Mq8`85zpyJ&TYmߘ lHLNP`ppIeOg5qYsz'V.>/7=fV B!떹lKh{B`k۲>s=dP ׯUx,XS_YֲHɥΗ0IP2ΥᖵxX)f?u2”&LdGշz^3ki}+i}1>V}>eHk*b "^y,jƃ[&8*#yBPv('&A+[27W͓<7Ӌ̌% ?a, p6BfGhmӖH}M:3D *ҢmFoD`df Ʋڀ?EϗЙ΄nn7 H ^}T*x:8fD6yѝgLTS${Y]OfatjF;S1i<,'rNw@RmoB-> 67ԑuҿV֟H] ktvQ W'I,/ y ;/6Z-8ǃ\=HQV aFv|/]r$yaew>9ڢ}д)RzUĄ̓3Xt,^%[/Qj)M4[ٸ=[\iէ&7 ײɽe4yzGC=ٳzOgc<ʤj ;W% vVz@xR*y g<|h,[U:\t:&]…Rq9` nWrE>F酣[zR@sc \r+N&~Ȏ$^-P=!)&֛ 2 #A=,ue- cy?,<(O0櫺‡\&B!X9Sg"n` Ru`a  bDm.jXiL V`vmY/"_OlkuYk2beÿ֕g < 7*ifdh+kJ{:-o";m )Rrr;'?}WzHE,Ĉ}ۛn1% Q%:bw2DN7|CgٹhOCGZUĦ"0T:;95umi n'k|mW/ +U$@w7 Z|urg.LyӦj:JrTP.pD@ sW?ugھE>XRBu%~~YIht]|*l!t٦au\ N<69ԇ``cY@=2m_{ v9ؓ\mxcj /!iFTɲƇbjlʴ@o%eޞˆV 3QЕe7QC~ﴈjd}%dpY!=1>y⮞K #VDJSwօ0d**Q~,"hq*FQusfJ)4pa&lSN3\5_6:1p뱥ƁBO{ƯAbtwuh*A1szLgy,Sjsʜu7ޖHtW2IxQ8(#o>ySܖwd{t-\%7yYiđ]`6Y]qBM<ʪc^: rTjK4|D#Us!Lѳ;~==u 5I@dj΋kҁS+.`jq1&1l*G5) Gw@4oa@0;.:R`8<1]y쌦HRr+ : >`3`FT8 ݀Mls5-d%z.g#є`{)Ys|gdt$-2~ma{ʖ,ZV/>)Ӓ$L5ĩq>O25$)Mv,A~J7[Mj1 I;vy.~:Ed[QN  xf b/5!\Txۃ;l~3rLU0}Ao9pX Qd*8P\TjNBojL]o4e`0;#|,p2E|,*bf֩< B\Ͷa|okMj]XN+l?0Nsi1Hc =۪s팿Kn{^""xs،5r`S2&j ;TSMݴʆ rtPrut#K>w'A-ҫKܭ-MUg7"I'^z[2Jzq?{ƺlOyOL @J]ot%56ැ @_uQ@ \?~eix`=L Z 4 d[3ի$]6_35k"dttdL^3)l]ix8ۗCtCÚq))+jϔ#q{-I{#W5\wk`_#axJ +P.P m⹎2ϕg_!A3ה_x>f7ܾwPHhC}piD;, Q'y77&1 {Ga0J#/ _f?3U#6óŲ %^EOuI,|MYjl4q4M@8xlW 4׿oE_͠ȃE޳٤f)E-q2IavN\ʫ/[A?J]*̑,i˃]}kQvׄ.U@48QRx瞙Xy}V#aqIDݦP9Jܑ$hiUoI__cHBrV?IU"Db\fl)>Ri73Qu(^'>Bbd+o?j#j^5ވ(Bcy-$#:Ӻ , _myAJH<2IplHO;Lw]!gnJ%Clbx`׷ڔ5f뚄0׋ FwgKqO M c 0)U^t0 Q].='/9JvړGkw2|0bj1 g,'axwpwU 3Lg#LVȉf^0ͶWQܐ#V[TpR&rgYt㡑+ [AGkYXEc& Khhds:@#/B{k{n%K^s do? Sqa9|SG)C03LU=M6.Pyy}7IhZTSp?n$h'x̰GB$9ם8XTVHP[xt?VELL7MYn6r}%;IVCi׵-[ XA !kzNRGov2T7lGf.X{_86IfƦ]b zn}&`l/?[" ZpfZ{0r@ym'H$wOj4_؍Nr=;$vфT=7Ѡ Kh/N` 9f5yzeu^EDI\G$ݝFn#ޱ V3~rjn65FJ,u0丙5>#zQ6CbCv6RlnIfky ԏ$v!<&__sQj70 uvFH ؍_v.>޴$dE( e)Z0͙~3kyQ]Oa+q0>DM ZEJ%rݫ޿,t?BR"ъYn‚,&M)B̓Lo;]l߸_*z/}Uտ/+B OMHQW6a Lw[S '%r%8iKX8F^nU񪸸`^@8 Xl,]2.tv:A{ބ{ɥe:tHä)ԚT^hm8x'T@'l8;9,e&pJsƧ,_*Q zJwz BF8xܠ ZHx /xCHZ41EC2:l):xfJ;m= j:qg r}80JOӢ}zW:Qd=s !QLv$0Fd)5o]# 5="4ApBR]R3[4R42)HU>5oψsB{Ӯ/<&8hʀ=ftJ:qc]5>[oV^FUʝ52(ĉk PݬQ3+m76Vz޶WX' ΓHxŁc[9E\vYZȩ)J2WyZQ', y(E3UVρeWLN)8̃ӲC ;H*Gӧh@͡,௰켚dOZ>$Hl{? #Qv! F)k][,DSV2p-@=y .vV+nP HoronI۞FU=lПYtU W|KoFH9K-s# -UJV<@eӓ^))Ә +D\rckϪ~aR4.6^#Tt`ܓu0tNd6ⳈcM#Ę2WUw}/"Xk>Q)$O"K$ПowD ]"-1i !F:SJԞn54~EO/Jr8"Nrd&(av C07yPJ-@7 o1_mHmtq. ٗr$wX;!ep M@ ҷlc Zp zH,ؠ&o~\+@0Ǽ)| א2hG* /ChfHs:{S&"+͂E8>-^F'v6}W ͈ٚM0[ @o\,8plc믝Liܴ ]e5?] =K!˶/߰{f< /'AfE:۩=c$:' HahcK|&<`J!iP {a:Ev(1Գin(tgQ8_(0S"&sKSPM<&\WAEܦ-z!fj8 0r:V\_ߥp7W#ut4K?`6yy3',Cu":6KX3{Btn"9zWCSd[A4MaUl`i&|]>|ed>8Ʈ\R :g~o<|aO#Zי^C4Qn-6Y1)ZsWrNkHqTը.9|d<2cr‹.yVN෪Q_̼>Lml [WƄfnxGqsH-k8⑰drE8Fəez8E0kbEYrvHa1ͧ~$K]#Xu/Af kI)͔ak':]DxG^LNhN?ȟA.Ûl|DtmRL [kG]`sgE豰GU vv7`#;w![Q!tSv{nIw|UB66wJEQ'].mRSdZr@v2kb*!y:pu+:ɕn4'a f Gͩ;L]@P]4:Z{.iB']>.;%mome,#@ԇۚ>=/5>n0PBt/jy>(iz55 8X6L5'L7si_Sqz4,[Ie:D0CYVf&Y¶[(ۃFG{NnTvY0JSy C2|}RD)'{YjYƜR070^mAqsp!&+h.1܃[-oϷM*e Z&9d"OOa @̴}](fOr[Z?Y-5:d," OwoW#7Amh}IG bOu;14@YpDHxWV.[WDt5We_lQ(Id"! ]p5WZIfi2A_uX.;qdk KMZ.in)ϞC? C2Qz[;"M^KnסH1~Lݜ8Czf 1=l/'\qteܘUQtd|tyS QTx'ܠ$eePFhe e'*Dq Ʀa-oU2vF8 WS^"i˸-٩^M}Yk5.wx153t.[AD7_0=LiYD1.;+^V )pֱ5?%Ա<߽o+ÉኹD:sf5[k8޼2aPyodp鮆de۶qg}`]L&T8[".Φy'_ԛrnBdzxB *ⲄZjj1s06ǁӸ=cl` I=CKpUg R'O2#[x\C'~05*\LʼO!&uqEr.]RC5|k3t xU.명xgg_,9m.d}0'V'Z'JnHHfרz@A":Zu0Rȹ U1dbo.=GCdryNvή\ Aq^CD3YY1^C .L| Cb-8 W}'-CHY@ñlT =:#ٖ>u*cAFҗb%FmvAt5 !~H@3>VLw 7ȝu DNm%nPo}O&XrnډXRq~|Mz 14y*?oD!^"< fJ?rcbKY':$O Ư*3@d{8(Miޭ[?he&f}i{c~[vݸqN KaYf T 1<2ZXKKԱ$5q5VO8PycָQBaR&xj=r޽j%cCu=z@6C6 @>}yP?@y&#Uny߽Doە`p&`^rC[zVIήH "^K}Jt\&#J <*v8tԏXgZ.f+J@=R;"*ݐwoV ~h9J<~QxJʂ"z18j#ç.JânBi=r[nJPYL,o8_ʐeOjP95~z(:a{0cqynaq#|9dB;V& 5asEvQ5e˳\4hSNTΕ"Rp}֐~0yo lHWm=gNxYTnÄ́]4:U|5_0})#&xEx{)KeZr(h[\5F AKh\hyzuB_ gjJyA6նU<䁥AMoyo(<fOִ [y |"Rp"bS8/K ~:2.2HSDLql̞_d$I}5U#OW#Xf%d4{bKH^sSj}i4xi-CWW~`"9.j$*0NR8#vJr= ;+^p;_uVTA˨A1 ͛jw7\8:xz2^І'1uU[ƲH9Xx ]C+hÎXod*HjXPa_˸=^d>'ȸ)gW'lArm0>v1@5#~먌ٔH{ sVl ƻTI)0=E$n /+!ڑKCӚRO`7դt5q0uF3q0_f"&_PmK]# OVZ:`)!0@}y(߻?A3p[+k!Ѧa`/9*dBQcTPL`S_lm(V+Q*_QcdfLT-EqP)R$:էP]cYub>͕ *RǺ1T@$xx cۻ( tyMr2$ڶg^&aw7'flbkIMvWtpjFv ! NapEQ$B5'3üzWP+-0 b=epze-C*³Qk˝%lI8n欸Ajʷz49dH|+]jf0cMȄqcˊhDz]vt([GXZᑣ lH; Y+Tbi=Svy͙E^} U">bC ,LM|!g > 1j.qJ:i*s1[mI6D&8M\&]ZSc%u-"]l.Xg%鼂DQz3kC?,M@ЬemEey4#D t'݅!J9X˧[u6 c[a}Ia*יUo43YusʾN=xLGN@f]ʺb˽Pw'74Vp!x &Z~Ƕ<'ug%Y֟,6xcdG r?ݻ\ȣXYV[X@җЄ n(WՃh~i|9+la 7YgqC9RŒ۔zXEm'}Tv">\K<\&s>_;dHA6@I0\,IլJ2I8泗7o'ϞҐY2t^n;dJ-lR@[u>UM(noo~6/!r(x# ǡ~IIUU*EMS3(Bg f$$Gw?;˺UA5Ec5ŷq0RIO}ir?=6z振MHiSk.̑gRe8D,E`t2%VqQheeiN s͒40[xz4Gwz2|ו)ddj#LA*'1ǀöJhӪpI1ǵ"2t~tz=k̦iz8VFu_7; IJQxd$~}k~)D,dPqM9H-ڮ pN3LwbCOGo9 U܃Q[HLVƘX<լ9 {N3a[ b'N^ R-SuXcZ{g.QQByȅ$QJ2]XS}5AǙ'eIRD6CЅ|Ga,kRD#1~1,9VQ (6Jm3oqtb7"h'd.r ItTB̜J0u\> ,1qʠ/>]CҦ$ZQq3Q kzE~䣌vTPdLXGB,fZY+׳y؀Dg%DIkGB]8x8Zw(aV iin7JJFcx8?y,vkٹJTs̒CZ|63uX]ː S T0}l4n7\-ҋ NJ )=2E1 4d3Pd^sݶFOpY%YOΒYٲ^PK4xV̪3P=]wTtpwԆ#wMঅm53Fgѯf $sHQs݇@$<!t+m:ۮy*7\E() L6D}{ψz_ʶ[{SxCAr&)yVBasdDp/&֠]z-57sP{q krBd;l=XI%Bfglc~E+Bt yv5Iτ!Gc7Q E$'L,ԃqzOP)jl(@3¬mmrhn̠cjAI1-[>y ',}fԳt%J9QBLrmu\t^d\Qһ̿pIo7kڠa+l֔@J+B} YA+T;Y'{"zѯsB)u(_sS茝}zp.eĪ!lQ`~[>)x]'ȝ`gT_Lۆ4>|O[{Kn؁o|(=٭ bԹ;&<? xЫzvF4OK8,Y!ߗś2IUI/;̧]K `I3??:3I#! .TREkc5yQȼzۏXr[PoC!{#?NjmKF_Ս`LG5nse)Tv88oBum@l a8Tx>#wsN,>b@/AUˍiyy%cl;d1|-+LbA##=|8Y̘%5#R!Q4"0~]P#ٹPzwoWqʹjRqۥSI$69/I"dk,Nb;ݡ&'ej Smffh(KjR'ܭI'[p.!&N~QʹAYVBt<U+WS{cpjV4F4%ksm&.>KP2Go$a§6A=uCMv$6@j,-FEZS]ب)LX[+ qutlR|YPѩё``zXޯV7X``SR,.inuDn ̠";. ˶V[\e`df_}~UK*')O p?ds0Kn83 ˸-T{L[(B(8ۋ-L`j"Sq?门WH$Ԉ^fH͏T#NM8)6'mPa>y6~!ڎEBu|> fDj<.&7| vx˗)yk&6Za|$I{iJV”=O=LƆVR7TX{}aS"H#XPveFd-|菉toFf|TsZ9AON&T,[CXc>Б !D VPz&%:yy"\=I5,%wntf!+̎@9mXɤ е5aSpNŴڵ%q?8fD`W[ #t%uha []¯t:?#*baΧs(j{ŘҸB ]Dq|>7b' "xA95/](G^"Uwۗ;\Ӥbc˚Yڴq-+<5eݬ2uaD~p&mIAښ? ( DHjtWM~˧ gؙA͈O ז)!ԊkYb<2!<N%s?1@^yZ\Ič`,_(MAqG|p=fV=mAgV/qwF koஙLMur/}-m6R{zH]BճMтo|&Չ~kq֑9,]n i>\M^#نM>J%uA19 ̟U&ˤxFݏ,=<\aJCV`osȱQ5$o%x5RBD<\+'Cbs075&ᓤ㴦tQ@sPo%Qf0&t$ɥS4tOFx}ݑ52uOvI;r (-`5Ŷ&Jv~KZN0 =UߘViAOoy*Z@ ,>=5ag.aPO +Ț6Ȗ*uc87n]1gb@SjU5wV)&&Q;\įЊ׸mJ˸ [ݍae"bY].4 8HUEjYA'"\sDe`Ni؟b*|Vnd!bʪ&p=h~H%pMVyE,$C7 KBpvV݂p27ў-[gJtF?$xjqDiWoz_߹W "UklS;o.j%0^RhlByj*mM'xP'/2 Χ"X,xeנ6ߩioR=tS>iMdΫEu&Dud/&3\$yj'#;a,-s}CP|d(TY`Ԟ>BR6)MM='Y[G $}ڧ"^V`Vv_MW0종»y^~y z'| P\y!.H^O}Kh[8;FA `}#U]pT>l.X"qz2M7U H5ߕ)x3%(_Bqkcl=Н6jRš~ev ;(jN-k, wGrQ VdPP ?Ӂ9AU&3E?J|`s``}yɆ)(ӏZ>ғNjYhpaَ%wɦ% h4' 1Rõ\Z[j4>L>c <B'W'@tkZA:13)z/C57E?Lbִ2Y4E(J%` NRZD{&K-|\K٘=/$^*gC.BE \Hl9{WC.p5E+,&; LD]gH5>AS 4SAɟ\O#5Ts `5ʜ̻11vjz%ޙn mP)!wĝ_Q \%K]UJuPK%BؼU+y({?'礕VFo'XQ׸-}`ZCW=, E+giڱ#NXA9dnYq+bJ/fi- %\rcH'1ӦUr{|Mu`Hq\(D[:X\ǘ'{RdNhSZKo?:hS. iI *S3٨fU#c `L!5З An/Jl1H|ĔW1{Zw<%Qh9$_"R%j@(;R9BmMZ`A H%dbSFF濠}ɭ0DXz~ Eeط}:ly.s#yy׮z5vŽ,$^lBF At(mFRG/&gڡU>c&ɴ+NL#xЀXY!`לT͹zI\"FLgl%PBd>+zc:_Td`g6`1>RJG 1+*>^‘d}]tm;D)c8#*OT[MtgX>*> <@*rWekz[Zr\ Kgy$VV?fZ*h3Z%bŅW\AI)ӆNG3n(ߣDf&DLLIZT?BAi7:X`@o/~v4kXMh/=u*l=PSnIe+3s@:c#cl '?_3*v@W* Z+.ZQb ގ;7[ T-wq.\PX}q<$+~J0ag1b`qi78pB'*z1Np_JMCFz˘7Sr?HOոzF{8l-c}#:7zqy\}x ܨjS>.',a8sEúAPɷZOGp߆l7/z.^Gu}{_WI8!Jg/O۶Ĩ*;[4@iN!!gD 0 햩@5=U=۞UحV9ýC,4WB/Ij{xYڥ|&G~`t YU*Y) .@KġGpBL}OJr7_ece&L(!baU;5\ _òP{$5[Ink'6t56e-pEpf7)S}#0GtꅵŻ؀akG}E,L6yg05Ѣ@ h.w.4[O֧Ib̐$̒{r?)ηU~u}b eaB7]hZs"?T YttsQzIޡ";,qϝ8KMgX36 )< j}gv C=dn!tV]*i%J*`-ր}J1Z{5 (=9LC}Ƭq|/D>*MeP<*0=IY|kV 2,`U0!՚ d~-J*)Z6\נ)7ر~[M, N+]>Ktե1UyqCfNh]kU$袪.v -!*T iZ};i 昼^Mq nHo L )>CZv+SV$y enÿgX[<4Hlݟ*f䭷C$[+^'8 BR~k捻1Ï1Gnd5ج\aV:@RϊFh5aL%6`͜tQ|K~]g 1.9s DV#$c2{={]i1kܸs#*>fk\LW{,'hTZJQ|%]ִWS>GcZS^\pɴ2;Wbj&& q6> oÔR`r!8f!%=۟ݳC!B-Im&uuBfV&ޓ]T:klM0f}XL>@dZ~8 +ղŕ FU[YXΔk&*&js!xHsPJFx3J(sʩX^'#Ž_(&9=ml&%Ed?po]?FԁQ9*1$ҹqqοטht&TMF-R=q*LrLC[mzBy&Л/Fr'J,<Ȁ؛aG}0L  ;͊gF5^Tz3;g;ꌟ<%{xJ[lËd(KT ]! wOOV[Qݶ` ,e8ˌ_2$W .FM 0۴X3ֹ5)ڎZ59k(F8W,|0*$z >D}G5>[8*P."FZє JV97?ǁ!9',f'V V@BVDZA-Y ttKǖwdA_OƟO=~ء?)\ڎحKt00 MhHf췄[$0YMbCa h$lRPS/Piɍn,'0./ 6ݔ&,\`dD*_nU,b7'P] T|dN.cvrS*f[GK:[YurȤá)' вsgޤn ;q Tw-Qg{WK,qvyzA7-& UH$nJЙN%Xrea3S9UE!4K%j2|O=/پlU cԇpŴЀ]P@[b,V`V_YrFޮs% eaA\xC YU %칑'x[H;.HCq\ٿoҬwrhI-:^\vZi_ Q6qǒrq`SadZW囃4-8%,A$z hknԪkb(u0>JfQd.-oa7?5:NWyR,2D"KW{$Bֈþ.KC&*Z0P. 6-8{)g$xVf]3ed87G|]uBBeirqU+N^UB:' orUn0URuL!;bE~m޵zo7LZ? ;~fn# `;6e2D,]b`)h?ЇrH_ʠW(鏠ϱyqSH/Uq9S8k%y ֶ.@ ԥ)N`,;JF8HԹj^5zˌ+6Kd_`&f`xqPg:Kl̞?t=yVm2+Yqfj.zGҗ>qԗ  n0'XMEK'C{-Qz&YRx[p;Q__Gon-;'>ped6fZ1\pQe$~ܛu;߂Fψ9OqfB I{F8T5T '!ٜo/kyFFjLR$]/]seT?7PZK 0I\-ՏR !}yPlĴJp8XOY,eGU~"hΟ x_ByAGke0L{qU}8(z \C-UȝlE3 '19tV}tzgNq 3+jDH};IRK66x#634놵}: LsdLg u0(T)5.wVyg?ld#nΈʖ6 FV%G%ZvjjB"]$VåkvQƨ6icɨ,^J9}s ;Sesm`H[*eF Y!>zh;u'KQj}$d:_4,YV%/|9b9]n" %UNDzn.I6-]5f TjInwr1]7!Ǜ3.~qA\c☞w^˽9bA&UGUʐ_3s̫*SWV)xCnmmѴKGpP,`4X΄x\Ny:vEVD*뽩)Zoy>l+3ҳ*\kSn6Xi={ O-qvItBD0u.ZDjZ0u b`a|JcK8AGI$:{b.sa9ŠrX WQy}'4[_yŎ _4H6sUyɻ>!ܗf¨̚ޥׯ~E1dFUF=4 K8v4 ٪ "::*6-4 Ѹ4 A08_wC#ŇQ(D7C!UfX#y+@T`ıYĿAV]zToP`[%D( 4q-sx=JzҙWϤ.#` D0BQPBL{4^ֶ ;sb Jzƛ!Ѵf ândV7ڐT [jd3*ոasO9zAČҕQ-W".3 ڄYq29sU?,\|- Qqф]1ԘUWkm"ۏF.iK#.[H"26qr qљ-#"3Q Yp=ŬF ܙ?\mBݣ*Bnɲh,4_t&Uڽ.xCdk9f8(ڗ.hX}d(),<㎖:ڋ+0;^cVQ}ӗ:o GrͻW'eJS%F2eIu qQRBE+M3 k*%* -C&\Ih[$6JQ+j=,Y9&>.ʩOPl@P#gF Yվ`GV>MK0,FUs%9y, # gVQ^8`O!k)ܫD.Tswg뛹v2̤7.j^u\AAN? x@h9WJnEķ9(ڑM6ӷqjVmKhzj~pj vӾqDLQ"19!3rpwi|Nt弨xn┑YZ>^7#iR}4 |{Lxl,^/hG,$Cf̅XO5yIןb1(}6rM4J`h5Hu kWil<`=5'oq/œ0CCp:T.]N;gI\GU)ٻH jȘ3\ŗabد[Af*pRK#/EԺ<@K6WgN+T{w;?_u|X]DPzySU'%"imYxd_wi.ݘd x`yiR“ɕ1<ԣ?(LT<(#Д``TZ;2{)F4xࡧQMHym$Ew7L m4Ȯ#|iy%T2j*>10C0h` %mBH` XPˀ *+Ҝ@0ᰂ w/9ܧ*l W-)e} ;ǣ=b+zhBwk5{Ё4-nsYP'+( F|x4gÏc@ZDZaR~BR $$B" Eڈ{`}#V݈ hh.1~ƚHywuѤ-~,O Br/y"zH?3)Oޫ@KAޖs-t*accZBz,tt{C_ ?]{pnLhg|JdNfc:WdH2(<P/k?2%[ݹёúGS.Ac[ ыvf w& m-\km̅+nGdt`FeRgZy4stoPV-qj+."z_۔u\}hvO adn_Zv4EfBz0axua VebasgՈlv3OiA3ny1hS^ۀmzMF|鰧VH@egeuYp;e*Dd u8rd>?`ް&vߥ @S$,ViFd T;L$8csՑ^^aJhj-%XIAeWH: ))(bb潣(rnSI1Pfd,ҧhF1VʮD-z/߂ `-wչ(!2Dju2Hwsaxߖp'LKJ )OEOWk@but x䅸g2ixu>D k?)x.jN BjIR}D%'*>,$=VKMC z?9_*{ym sD\OcA= 6Gl"A` \Ҝ-)= B\=Aγo$l7rL)#GU!ϝtNUxiE;@[v)ۄ8|St1'ivͱ_9-c2* Zz`һ|!g+IbaKm:q:"C o')s,8*+rO !#9[:qY)y=3㐨; & ~\jdQ>w)NC ڎmn?(8RJq# Yڿ #nm߷![H??<nW^dY_iR@'g:$*pdˑݱ0еȢԟvb[rc-2x 'G糮z[aP` wuTjL' (m9hDqmH6*+5rp!)9;}̶y ;A 1ܯ?$ 8#<)^XRv+I?@% ,U*T&7p- Թ!X2OqH5ghBpqfҷ 2G!)fbi{Ur"H@a1WL|E! FA>Z0[).Rڈ%5!,t*y0c<+I̩yʩQƞ Xo K@q! d,i Ls'+4 En˲>c[c*xK ^nŲ8Nآ֖w,5':_9E't!޼2d-D~[,YB+^yY SOrq&/v+s8ߥlb:dv=qFwOBGBnJF;zuWYS2Βutv1xbCZjzQD %y! X=V!<8Wh.Q|-`nz C&5UVUovJW <82x|꽑5S2պ8=a%M)'3tE0ObZ)L_QVT/phk *!@ץV4xL`rMg ! W#76 K{zJ˩M‘3&n#.Jĵ_NpվO:Eh6Bc$8h>Ӑ(v\ZګJ*F{KV;#4ly%B1うOIfnU6|/܈>zo?2ge"9LC\-kЭ4r@`KYOt|y ͕mD(E똧iyI Ҿ7 &D$#_!|)lCAE3@}z @֣\oobt`iū|'zYvwlu^9 Kˠ3͊W~~uЫEX}<F%f~ҵzdlhDBVۜUUFQtXuPsY-]Hq&"D*]1[I\B5ܯvF}~ʅ:wG18{~ű$5=S ͻ8O D^l#0Tq;M/zԮoeUcXMsXpoW =<$%I.dTT |HybRh@]E3t ]O^nRdۡ[>5CH(8í0E> ¬pL{uUsq&|-MLp7VnͯZؚFn@ONwˊ3F!b.Ǧ9޸i>j_lboJ/95A3,_ֈ!ޮLߢ;NpӖzrΣjUxP ~& Vk(Wc~H/Ϗ*OEyJEm#CMZSdSls7kGNZQwA(o[si?Bs`s+-j/Wjn k;p4tviLA!'e/xH?- cjvsQffnp OO065lqLMڽ1†P#,>Xawm v5HYIIslCb+J4yA2{hQ>rjLRVw l6̩3 `'}tf᫡^l,/&3ߜ Fn( N`>qCϬ)q<&:nK@'򐽃8_e:i迹O3 ƪƱwH4{ԝT^L\oȿۋ .(=*Oяusj)+]yzt9NF ά7bϾQS+)W Q̾k| DM_ c GJ2prs) 4DbsC]B@]6w}cti#?!zSPJf9"]sp-M Ԍ[*:e>0S(趄dkX?TOf<>bMgѴК< e.Z0xpi2z/ȶ7uiHQFF~lo )Fi1P4a&h^$R2" ߢ2LKyqK)rE0,y/0g=.,%rB'|0}'hSڣ -)?oQLrC)uJ{&TQrʑxzO;Whz+*9D >$rE3>NQHsE}^(~}cvv|I!\+Q_U_egpq4ՠ,otxX]#"22Rz=/PwBKbq2gi=ʯ1z5kgJt,}*@8ʚJ\/.k_;L빲\&tj)x?;;in}#{^wg Ҭ^F̌H',GpXXm ࿏Q!~xCU23v9s@l釬baB$w !;cUb+25PYģRr8M|6'R"*[rH'v|Զk`Oc,C1s<DŽV(7Y$mm&=NB|vB1pUZ[R-7+'}4B!qm)1[ ʶ95Kp/)yAlJ' O-Ƥt%?LeYX$RH&fo8^lZj ?g鰵w!̨2/<QW+S,p5&br$~ɐcCSbPIj!wa|>C1fOyLe ]Ck_g/c=>;fȑ:0igk鮫 ڐrAzB$ AkSvMS J:o[wXŽ΁ O3S^s@Rf<0G>&o .h zhz:}yB_#➸N0X\^ (B44FQ+ֺn.,%wUvţj(Fsn0hDvVnܪf / eE=43f&})GON%=Ł֟Dd!>7 -/ jh[^I݋ep*C/%h\@"4։Ytӯ;\l ʝAT=*ª0Ab *VwXE48ThH書 bI-Ll.zT)/z~Cd%vc>8'ga` SsJ^PtV:nbeT+og9ʺk=q bQ#U4_hAj-ށR ND{8fȲt`kj-p`RN13ZYW>Ű9໐oNsdxA7vٲ3ũ,~([bUŎ8~,|<@QҌ"pr苗+ϙ9m.I2T(*I:$&CR!jȈKH?;+NfUHi4}S 'ƉY\?뷢^oPfQa 8i\O3> uٿ h0po/L Aɨn0igUQmiPA`_.\) R42X뛇ܧ-0²İQ.[ɒς8ܕH/ ;ۓ. BG#G 5V zA Z>q20qPS89Sszjsn+Ɜ))J7=Z!ޛ*Sp)Ye;;+帯KYyt|0b+B$?f_0sC\S,a @ G}=V\QAp%/uguk."q1"OgZ3Nx9~~}pJFGX6T}uN h'cjn2r8?g)ᎤEхThϣsGX7.o+|Ր+OloӒ:;dM 2 k,SOqވh"u>Ps"@#s3фPVpQ 3yT  b5\. [hOwT dq*uRۯHȳ{fneF5޽Rjp3{-u 6nOͅ}^s#s-noiL0gQղndL~ӻ_`D fw*SxG}$ϲK"0[1LY"BQn%Uq$ ޲\g"0z?͛ǘYX_h@~BzK\』2te.l]hC7>z/ >y_*FЩY vz&!kxU ~uIur'<;Т! (xrfPڭ^KuBJOPaػ*\fkò/Ȫlc{Zs~JԠ(Scc(R `O{[qնn[<Uc Fgl}{_O?U,fIj*Dnv޵AMM"|eE @[.\)  8 N#,׮@?-0m}uc-;eG,q턟/Dgc+e+zsm- \ 2Y$EN FX[Ug,G hz>QJXRKBLc^`_-zː<5%yt)j9M@36u_ /[6a$du; ?d_hB`~?:1mۦ{LQH2!C) =ّ rηmul{ ݐ=N҉ r SRZЫ^ qRꏘdbEygߟd>_oObeI}DX݃$iF^(^|"X̑ZkK6 (>YZ }8[C#Ɓd@뷭.7wԖفP\-ǀ_%}͗ԺѢ_%%?6d@{YxCz=%u#TɎAXQT n8~GޫyW`V?%XJv=.f]m@l%YD6\P;ÜT (2f0[ Кu[hA 5 :ҋݶ)\)q?!5<5R"E,uժ9sTf#߲iku{w4!!S,o.srQX["`h,dꌵA:7qԴdM~5~UftCٓM\sǩ%u\;^j//C\ $,* h4$_̦8x\2cOԬ)JD`gM]%x: "gB)ؐ5RV3g5S;"bj}R|]NxMyF~XB<-^w&2ݰ as$-K hzH 䯘F a~A&|<0)Ц-$?@S[*^ J0xjWsR&OJ0O)=2LTL-?hCi &CLpKB 1} N^oFY rNK9k 3=qqOr$}RPZ~ZiT\-7iQ^C`+vě"[#+~ÿ"A"0"g nR @F+lsnQǼtgK}ĚޥmLP#ch$$cMc]iY"/pBG5XаFg 8LtF]eޕ=Ekcn7b&-L2; oѕBsl,#a d>2SH 9|σƗT6)Ϸ )vvszt| LDV2MхZ^&}YkKé?-zh27hT='5"v"S:iD:Rpmq1mlitGTPhsboFͩ2_aL+qqXD2V? gA(sҲRӁ% *sSw_2KImJ Z$DWiMQ8jZ?}ގ)j6S?!nx=gP()d$QaHk"o 3 zOJdNG `q%H6:u\#"w7NRM^8_w{`waf9Cj+]|ʅ7hu6-Z:(b*t|_Sވ|5wh ~\%G#JcxTrSet~sݒQB>wa4D{TZKx.[&t"3!XZJEF#o:NH۔º3(!m:ZJ/G0 uq}OX6 L~1XBÿT`<<",hsY͂c; R b8 ksם[#P|"^ECy.'X\Gpp߼;dUVub {5uIǣtoBD {&<2c0 54K+!'@KPZMInNK <8Di\Wຖ=b-o$zԃk*i1&\#Ъ?G Gڼ+HS#PCą٥@F驴dg ؑ;IG6ɝ h}Cpޘ>w{l !5@@#iԹXN6gzq *mwΟ`!&v҇I#v<*հ3#EP$ _,I*ig"ؐH Iz|]D})EY17;`Ma܎aX'+ȀGo-::vx:. D_8*,(dH'BNu;0r44$&d Tr+o @U+0v"-OgqPmI(ѓYqU)@j Ľ?h<l;<` d>8?("ZБop> C2<<Sݷ(\a@^-IbǘvE4OYgɹ}R+gM v>!84<˻slxօ(vٻʔ2Osm>BMb`/0 9ND%Ͻ`1jNJ 163~q+No9u- 93VmvPaׯzc'%U(E*Ɵ&pX} ۖu)UחTck݆ػ鹳UV?P N/ i2L.mYm !v0 Orx'P4E9ʽn1.~ Գ8u}H v2TDN [M 0w˂௑o̊JHT l~tL+0'!̡8)@iIf,oe@D׳dEgF McsY! ^>wG{J$Q  \I ^$|RdLu5xxHT}Xْ-8w|Y[w ep.o^OФu}U,}Ud't#o]~7ǛPB2M*ڸ\ؘ2F$/KCo^c m#'aQvYpR+h+S3uBv(6;sri3hE(ά~<JݒSIAeXcGSR# ?U ;yHBDdv{RD p2k;2(Yh&#;e hd n}Z}-tc9Hj:%b1DM|;r,#bvXU4KsBYyM*(,7iR6 |)OtVbۀ:}[ ZCV~|,g+yX_L,l) A#;/M+}h>*PbGmk V;,{{8 _UgQPF"Hi[=QxI!/,@;R">A6Zj[KNołhlOQTre+;*ɖ%監w@]\f(pםiγꝝ o]JA/i~8לN>!G;(3싳K$y5{ծ_/drkwo؈,At5Lܞo۱drzĢ*jVsfw/[; _]`LzxEc c+mxhv̲͖3X@%󩞞,T$ԘG`z4QƑjZ%hl罿Lo)빤\Z䐡is ^%Uscxyq^;~mֺ 3*.@Ӊ8$|߿8V,(j;ߤ@|X<@=5DJRY 8ˬ< 8,Ca6K Vb!yՍp`q\vz9pز8uSށx2#&߃SaR䬰u(Qؕ=/?#׍&xJmNioum#+$-'92up'Hyj-n8d鴁avY;Ex;H^"-4Xz^I֌<.Kn`L} }9NB*_hi2CU q?0Y@x@#qBoBF`y$?$j7Ɖ1I06N/VGpɮdb ѳXsCÉsJ}$fs~녫n\ J< D< "'*|U9 !"xzfn#.f YS8xnUGx k|^w|#96֎^ #L8GA.riX0sB9Dž[ekdBαy'ZgS U:ה4::->(-ز#$ |~c{q̡qt@{ %ɈXBVC1!^Vp_]?t< "dD*i=|"`&sWkgJ[0jlxb KxM8>ݛ'aZ#@ [~a o.Rg4Q}Kӆ NU9Vx,AOڮ^'}'oSqw]L6 Z$>k}QDf["'6EC.^xW:Wg3gXJQE<_0Hc~Z{;쮻ST>p50w'\f}ҫdd+%\,y\9pXANKabiJ!<%F|RXM`w>7^N z%N_ 86N^sLlh8BC"=rWm0P4Cr00'@=]C-= Fsyp  ϴޮ빲v.Pe1kD9EyK7yZęјDd^إ3z" MOt_?X,h^u s fEhNb }o(TGPsBL341Y;'o0|$TNJcpp/򧶵Aמ kf 9ع?5tY-8'h6*6 v P-:{ -tř(CgY ԊP$oπF p\Fg=G@uKonO*Rp*.m OG@bI%Izfq~"|.)ƺ{:@_l"&j^!9 pKMr6q8iEJ̱_jySn2>Ax./MlSۆ*qj1 zH\JY 廜bS=Nb(,'[U qõAmjN-LT 5篁 l% Ób{cTr6wJf8MܮO!Cd}Xp"vU)Nd|U^Eu2J :©"iU2oۻ}Y]LJ I`cWk^]Sν>Œ,zbLRj^h;9G@ DoE鳠-|[>v+bmط}+{!tƻc¾ g =ptAx@ n/J;è?(`bu:W$a LOjV^mYȾ[d2A'P|f3qDc+1@攽k.`.-GBX5"{zxTPFdG c{+uC}x%͟N4rZ!WeV"jF7@hQQn"X\ m(gK(c<Eگr ZNɻ"Tb*m hP2B9w{Tnblw溘}(-*HIƅ9;B|$Pږd,"GTҟJgsWGJuI"O_>y $&ZӗVv@(,)9@7%NhoeFtA9]ܰӮxeչ́{=nݴ(N^ 7#I٭ :$^p0z#d g g2`(P=aV۷pSiE g91e^1Wb|j)AJ,QZѝ ԋ$b9&UD2ѬfQތ`jNA=/ t@q7+D0M:!TA}✆[Ɛ\zؘr`MAJ:~&4h ~ɨȌ;^:]D>r)9UhL9K6"L:J>nm"zNf=ѻEܶ>bgm-09> PϽߗM7g'hC414C[K²wX3Z3OP&Şp6ey d8\h%/(*O#;|6i ;5Hw:B5ɀ!8嗑u'.ϨzfVGhCjh1͙do[e*G r0Z ,v,BfR}L֗r ^IBT!1BD [g5ۤniNF~|71D7ua|tT@P:LHt%¬#x,c2>v2B^OӔ!,NȿGȖ>_lێܴT{JqDdaǮͶKS 6: N8D]*vq~'-xB Ŧ6M^;v,> _q>H"A̴:%]{ Y; 'Ƃ^A3{X,fiY/o߰cUZ5)wkዉCKQiӚˇG%/,(Kl p|Q;LRgO/ݏNV^ Ϭe{0lQMUݖaTdA!HRIg֑) ڧ2~GppYFfQq *dr_ `j+b M'OM QN[D+ xi'0И^r0~4h"xX>L00YRv&{A'mHxΚ~\ʾIY3E@2ـ.[<(rt0h3XY L+fM$qzUM_/m((F}4;=H0Z>T/RqF*G;*^<r]Xۼ~s!Cl؈3v@dW?-:Kai[xDk.d3}h@X2XGK,$E4\Sg2y(T2hC~C190.7ARv8 EZ(EYI#[WtJ8d*=Vb8Iglep 5?̙-5껅KmCq\\>n),JXw0ʠA e[`f Op fFd$ExFtO,X(οNFxxw=aV#_gkFVt_.|Xjwk1Ltk[pedC.hh0+ 6_hO$,S;v@F9A샆uv}1+ ԃ(8G)|: B˸ {O7b&پՇ֐FV *Juųiv$6|t<p{AjҔKh>{eFuD +كQͬ2WFKj4t5JF+& :ɃwŞfQT+2]RXSr9z|nr sUǓUu֊"tR|ѯpLL˕}-Al۽]1.E!}M+vMFV\n|íQzkEּf -yt=)) n/F:FBZLUFznJ)ϡ9wVdekn y5tpe-آW=_Dre5$) #L5`@eÜt]ufgՑKVh,+TȞ#QV\Y?ݭy>[A(mzn>BY:ؾO#’h/-\RGVNaoUNH+RSng5 YSd7]w >jP⥹w{~ I4x'$㊂ O},~h~7BZ7z :e)Roc ^:PjXHX*FpRq&j~N'e=',bf^qu<_fNqaeo{LX[{u2+!rW[$ Iw"5߸z*Jqf7/FXJ1$ɚU(ï%տ72=^A4K$;LP`{t)S@Mma ,kCF{}"tjX#@Jh(y=a' Xv8S [\BC M2mKטGp޵8%SSX3Y0,rcݟM=k1ɀ'gdT͞ԐNF99ٶ݈x9+/âKv4>egb*0YY^GϨ|wLAY>^Aڸ\nQܧ3LX Ҍ[ӱ=/؁}P/V&ica>Gea8QٝfFG|Ϻd^6sn7$9I| ]:N;aXҔM22zлI*P%*9(_R'w$!G WFwb j̼a{Q*\z[" WDg,TI%nR̍EKRW 4'oQ1H#.De<<{t.`z7ΚVE'Drm?wvlFX2g5^ɦE@gQ'\ílBIל7+>\ -ONgVE_I;bryż -⹾ŠNd ~|YGlIטtNTeABb+۪uˀ\gaIL~L!]%@ jwV(DЗE~kss` i795n$>"븿:vn GF#o|2zXJL@? YXKk"e^uVQenra|x+i3n-|pv)9OW }ra`QiT%GN^*Ĭ+5]/{7(bmE^#bP{-b;.?L In`]V%' +mdF"Hy+`%n x{k;RVzI׷s+8Cg0]˜BVI}gy=ί53Hvy̼H]&cFNGr>ꩅdգS.#4-պr^FFH]Y zB ?%% [Y9 3_yn`$p]u}*y~/^(#Ux^K56ꥍclp}NxS!̓4\a wіiP "1̩HEDZ/K4G o/tAVӆ~ lmn5b57`(|R)ҭ:Vt9܋=F| 宾\@A^E 81TIՉRr-x; u$^cVBUtncg =Iou;Wf\j@ -eeeFtsA럈X#^{,0f ;Uʗv>sa1Q% Iih w -yl"7bfW 6YOWwcָ뿐Ug&j wiB5[2܉PM4}$LVM%/hFQ1'JʡKsC .xN2>2k t?g@ u#Ʒf/pzpۈgrZ:e~E-[3 _jz`G{g{DT~^j0rX wOgIķkZ8=St~LAm^ ab{H`?Z RH{%$UfgmgG\8\"#Hs'3k=.-#W/=7U6F 4{o+#~' 1q=Ǯ , %B`x9A){:A\l@o[`!`o9{مDVGrqk4=}yZKWg fIDhn' YU` C^dF[nuܡ MN}RL#O^j z{C; ?n^GæH\#iV0 ~s͸R0=3](U&J_"Ѐ3rկֱ|g2cTZ Rr-՘iRESҥSi =IʑځHx8-J#p oVUM}xW < ٧KscNek! ?S $T'̫RYy@釢u7W(!;.LkW;IUn/NU] 3'sl 0o1{6ܳ :'W%&MntS:b46~m18bZ6-k[<f_׷`jTK#F!-,Tfu-vH{Ǭ@W^V* _6][PJx}##CC^`Nn*ƖgpMB23grB9 ւ-˪juzxm E'S8bUUݾD2&A^0"Zb;W|1 "d!{v+UR~PB(}pQMJ{¤<-DCx)Pxl^sxxBTsZͿhZM~–-&r22:5 y4bOU/s)z(ahW#y`:B P?nXqXQ2^m.x h{8PdHY#a UNd)T"w&>l eB&V~Q"Uد/)X~6'JFYgٔ9aLxuTInS(%-7l+} 02@}'cjDwzu`0 xo[r=^7\ϯtA}}'DަO|cr̫'*Ya|Tyr>UtDZA|$PLoaM{ίԟ: ;k l&su_c2үv8O9(DB8ƚ*q`ӌߨ) FyhS.}<4>%@`(I idT")TAIgTxr2nV;,FX=ԓj{Y\6֪V\M崜 G Ĥ&V`l.jZD}PZuv rϋw pkrb=}?yINE.hiv 5w6cĢ]xתǩV/KJgv6"I^Ter|h65ȏAk'2ʔ)sqٙYŮ+4=,"}R[~l46@/xYwʩ &pVH{[ 䶮L5߭`0|$a#|h V(`[8}noY[*g[;W&F+ȘdEϣ_8qi@`J)ei`h`_ЄaP3\"V/")-[CJ"n?#h E=dy'-sP2h ;gقA`vw5;eV6@nkjhB B#t4:q$1nww)N"cA R?8AinšmM3/Oշ Vh]9k6QŖw?;3 j/'"fE9ﲂILm,ÔKLԫ;E#JZj!迲Y?v91#M tډYKpw*D$ Ho}#L)קOiPYߥ>[~Cw1P{G9Gx}uE hUxmqR o3w|,0QKG.yaubwtFxwF8/J9Ё۲V:mY3S}061-#'v8 5WӰ·8+zF"myl49E:`m b.Q\j75ߍ_7 j+ gG\D4Xw݃DN D$\,H]Oi'i'u.qa 8qOl-p skXUfţy+zv' Jt43TO`v{2igJSh=&9SL;cSuZyR >Pew3}gftz ܾaHW 1|zEgŠՀCN9TgL0mh"dU.\6. nLc8,9m ^$'M PVF7F5 Ww>H#P1H7ݛa!z>5 O- AVlܚ!D'?8i>t`uPmƘWP{wjdmc8@JuQFRQٱ-mFZxo5tgI^pD F7qE:w>Ax6c$1L)d4>7l\nrf!0HKDK@ʹ2zH6I80RoRIh9Ց~ Kz 6it|;S{%VS5_FFm 7,l+1BaU:ǞžsSΙ qHMK߰cc#:O#ouGL!i{y8_6L>E*./poS~^4)}>Z`g)96HE+ $xڰt:;B!u$SWqJ2%@V# -_G LyW@j Q|pa:興D;oDWsS eG8~wE!Mi:e0@襴arـ'*Hٿo:H!v %O"2Fu0"qO ?D>>@ u[B7iGS|`ˈ܃#Na(֙rYCxW`dp>@=(*&=85sDtw8_r3 ސJ ӾKt Q6Opқ/24m ER!r#h\]KZ^~*,X{P8ޛ#$篴-UUW*qjaGQ^C2fw+d"W}xtR$[os`ozO~Eu Wtw #l68{!V"c/]qyl{8?B,þ*DwDXο˾n]>d7APmavhi1-]T>acDM2!%rX!S̶-RjQc?Qjk ;rmE.j- ؂TݨblIv͇,ڐW72M2jX{Q a3hWe>r  QQU\+(--XWClt:ߏ6.[;tVJ%MKs0y^$i7!VP^AbMn")Vӽ\|6fh^Snj/*iMŪr(dI \;] ZZ:A9%LTqƟڏ]Ձ(nx_~1 U&Ɏ"8X{7Εz40nYaRReA*n!](c%nb'obN^O۳1:B:M,X(H#_/V%>ٽN?0Jho\Y=>dQz@Wz<^2u毦2%`:bɣ^KiH9[5fdp\E<LT,)/CVPϦ7GwЮ.ö3֧y(oJ. OF̴Tb*9ө]1$|.F2-%$NY3\F 8} a2OOMQYy,rM 8\arvfK4M֦z ݥPorze 7N-{4Sxcl⌸4<^~gE6TKt8%.# Jf~=ō{ϙ(>h=vzcܿP*æY:<g]v GXhm(G"ӎ]H"Dہo:Nֳb?l3Ǵ7@T*#6͇Mޜ߱9to$QG5CWDžn4{K@~pBڰL5"ðj)cRDEPXXqlXBzag(9sh /Cz]?>Ry+^8܄㻌+գ avE.B!K r~AڵҹҎn*XN rM_H=(챢  9r /{;p;T)䁈Il}$`-"vxV1\`kb0) UX1MKtA BWn0R hEsc/)ɂ_~|JO Z(泗2RZ^;5"GL T;LRt$U*sw!{$hPTr9QH^fn|'JhlJ0EKcJ:U= ҡu~>GPdśSf6>,`)"APe4._<`ObU0ITREP_: H+e^>J.(<5&ԯ n &HxrA(痁|G& iv3ܮ-0꾏BcTphh;\l/LXpPҬF>r GP{ Ž/|Vz$]z~*zlQv6?gA`g(S^x#gͮqiy vc_=b 4 @g@8/2cr􃸩 |r7wˈB17u  flb{9m')t4QT/-HѻH:Yr;f?Sul G&,q}D1~/ j-FMZ/;=u?9@)9.i Hu>}!`z2 \ZIk?XѳKbƢT&ĉK>8z7:-Ѯ j^p&DE>dM /΅2r$:j!١%+sg碖6KE>dYRp]=zfw4ٺKAL֎YR;Icpitf BeudtLQ)Ai>b+K\♍|ڂtp{%mWl3q#•`+%X k"Ch᜿W|׌hã#t(C0jU&H,ώ_'zJK_^geW%?n [[} a瀽O 7(Y.>?Mw?jTHfoHhz B2a#a,u&ļ3@βe/oo.[Sl MStEqQW)#qFqDŚ R X6#6>Lb8j%pJIT͑MfI7f{ I? N6F*Ҕ}zR-Y5$&XuВrYoNDYϐyt* ,MψșI?"w>^Nv6JAKz|/mA-ؚN,zo*EqXEFevʘD[ /75p?VKH]mA1Wqg ߿'Ug6O;rG]M^ VbZR/]! )OaC7;3"g fUnʗDؐk:=PbJI*DP)xS=|/-{>Y_Y/ŋs%:.+TScJ\ts4uŠmUsBA,eP5nޝT8^ud?(BTrc:ItC;B۴Qˇ'Ue}l'Knk;pE^$؋P=#TAw(X&4oۋA+Igeo JI'5X'3W#'[ۧzC` ȜJIXU?u~R{\~FGeB #S9bV2}AQi*G ]<ވ o.0".fH{za2#=G#.{>h*54azy_!vD!hk6tnrc Lvz@P5?*JaNJOx(C[eֻNǀkBz_5 wдz3T<j#f9z Ыϭhj1m&^n8H:=VMy&xbd1e~2ðʭOھq#$V H֤gF% Z(?W ?ډNڍx¬OIR D۝x{ES'P2uǥ8NmnjOJ,>Yn!q@lp>Q̤,A( 5X YU:g`M2g|u_pҋ: iNvQp(.s&ve8+hl/uwO MWQ7&TZ=9Xd7605 Ԁ8sIXnt8t";ty;puyRQD8xq_J [am&Ic[Bq,nKX Hl0K0hK`;;a`CboЉ5=';stEҜҺY,6`;d CY$- U[D׵WVwyG@1H40JLQ8ڰÚB"MX,wWy$^)#Ukm6!x;oN)Ux3(GY &+Վfk]8Qns2A>PfoLqhľig4)iE.]q|kcx"@lj%hdb%jJ .5PøȒ2n˰,oiM 3wï!>sEm`iq`uFWgY-%CsCOu.)=2o=nF6Ysz+Tk=r&zpo\ʀsh?BEP!`{*:o% SAW L]=SGٷ/n žAG{MFrcŞg  <>$"("Mua%sm gMp"a4e +&?cʪR/[5 &Fw5NTqKXr-+ G1]w(9hW~';%imE<}aB m4rW7. $\?Gפ}:T . @THCiFgdsHM@B;]O׏: 蓚?"窻6[d,EXsP9Zk@=^D[אQ3 ϫ: Kdʭx"a8'*#Z"^TcWp ЪDBev=j6)|\@Th _&q',= x,&ji{cynyF+ow %FO)&pEPi*W x#n ;H EA@o0F.A-@r؏aI\IKGwV7&BY&垉Ӹ@aC9dwR`{FN+q'j 3BϪR 0L]Z]ydOa³#cSRR7DZSp&{^(C&hFHS8OQUV(,f^QOa8v,jTgY >X2( sƹcRS&z4dzV?Lܟ]N g"P]CRj@+Kg% d!B&  3\p̪`Olػ}$Hop,ܡn$~2Ojק֑`;/!#9_# +ԓV${W jr΁GAZgvU5ƱFd_l.'0 mu3}-T)"҉@(\ʪ]|ظT|5K&tX(SV0xVة;'u aiqӋҏvj9{_ =nt-5^Z$r%`6?{^_ahLJOTQ}7.R0Bq$Ict법Gj9S'"xiN^&&@KmlշW3~O?e,$ Z\~]jeZkYU QOtc*_xgE! -1 xuJB3ٶ?LN`zʲ9 uPkff"RZA"BYfT藚'̭p <"fqF+=i%g=coy,V%ux0qL*xU*y|7p͝#I+V:7qsH:AAI7bh@hoF!H̼('et;W,qL>[w-iXOm9(xMX=@{76#|`N Y oŇn8Q9ݓQ HFV|^I4C{ ?{s3O%Ρ}0-` DwKF娏[-XfmW!̧{WsK Jy_Q663D!7Yڅy!/*rDPzһ_Nem(H!+c2{Hzt&S%݅?NZ=N:sXWx$a6) eǚڧHPi&p|֪vI[bV L߱U !f~`y f.nE~`d4u:M TXqBA2א]ԗnU9(S/BcfT`Iy Fϰ$"`bؒQXNhv@ `c2`G~^P JQiFvmn+gRs  C6ҀI$X--}2\i"^>LXpwOZNf݊ғ[3䥿h*cR4f,ܙl0I;ɶo11jߖXDL F[ NFS-'(:)񢨦:]ι^P>y L~r\eӎ/ty_#3jin$}Ѻbo6n:A7eXZ)mIkt3`5[HDqlZz`0l7A4J7Gp+L_m+2* CLA:&v]qA<Xy汚7_6]Oo&^tc@n\߰[סz˝ 5r+4>GyiM"IN_UD+ײE9mJȡE]p$L: V?d&r uOHj.,c5zDWMiWo͟:} $> aUAV-j)W~!xpv9 B&Gx փhZUF?^Ȳ)*O|6~k _ صJZ/߫ڼ29,)4*k/?r[/܎'-k8#dc|_x3 kei'2 D2;ƠJ P38~\g$LSAE.Wb;Wm_ <=`[^P.kY0l;Ja>daNB؆;2Z> #0C3b[M_ͤ:;IΙ2 /~Gib3Y%C#E"qV3#ҝ=ꙒKI¾V&T] %Qlb?S5l{Nù>V΋%[27R1}\,.]~D262מ_{ (~u%後<『y3\XG }$Ry7obi LȊ1׈^m3}ٗi-S$tn~]g)hb+:7ߞ. A~OL"^? zBgo8w>G"]I^UlUFQc-C}YlВUjH(o$KkcN3k͜BEW56񳷨 Q |db`1bK\~Wecu7ҒCHib@=Ǚf$9tEqxd[3{( !S 2rFTЀO䃬/m5bn;HO.:KPgMQo?Щύ܃nxQ-J5LgrPf [tQfL(eu_T" z]HfI@V$j0_ .17¬Sz70[3:ű̿ H&;~NW!|/ux#'ǔSW3 Dz?tH,V٨fm8Øvp^:5\ZwžDhOuSVJkg;{<[lׯXҸ5o㚅&%AI'ఘUNN۪{3MC`=!ҏ^Vf\SՆġpAUIsI&hF|X)Ǒ٩:7 \Q?߰>@(ןBH7f+DaU #ߝzӱ Rop mx*6ʃ/_<8d8 LBdži6妣 #;AoYV}]ޡ ѡ,.Nw[evd2x!sB\ؽw0<㔤$@tV8I Έh^baOzj*Ռ7824o1 < \0?$ܽH,T?OAڦ T0.|&WGS_82 $I.8V:b-?zAgNN5?@1VOs|qր8Rsp gJeߔ||&ymtH#̗S|Cy4qn ݄ljSr-.פ |)T5CZ8?+,YmUi">3J&Fq&"vZVJGqڸQz|j(vO{c9qd|a&bi֩A濢&SgrHc{wd$*}n4k*3 WC+N'V85Zj)AKw]Puh8A=+v)ɕJrb{#һ ?,ep[# 1Ⱥ-K;rqG%WB[אGi% \ R|?݆vn#ϯg36rP3% 1!CHn"n~!K.KZىUq"^PW<% @EUYn-zFVBóv#:u˫ϟ<<GopA:d2X#@sJ#R -C}sM`xpj)aH#JkcntgK>]q 9< ЌqJAU $#MMBQyL,(0 5V Udړmg5| 3SI.̓+X{]_;/aA$5sY0~Mf,G }%PufDgP=c~F!\  $CG,6P<̒M@<%ؐT)ZZZ Xg*^rNQ$ۛm@ {hp_M;VISP}{ȡ~TYQl- ff,[(Rn='l.}[,)Qg 0_4Bˤf3 Q U 2ubDfRDZep ?y%ʗp#(\ ϋ=٧DCThN6\XqBK!wؔdj_-~qXwsF.Tnk֣#0|.Z^R>xCuUpŧmvaB US`ZKq=o6g( |jw嗊J=C%{hjeZFj8!B Qr~K#mTІdf1Bx6on"3oZ4>YcoIl >7N-E|환BvT4KVBY *ɧ%Smwclf+V<7>W#?!QͽUelݡaU>H{-}; QGJ$ ! !$,.yN,jG\ȅ"Av!2 -U̍S"Y[}'ܑ!1Ɂf;Ta"qY%8v}& j?nW c}X y"e94OՋH^aVVU /IZvzwTӽA* D}X@$j?JC5oHA$IQ$%eyM>$A(15;SyO]tӼ@T>>10q;ՎSP`tL vkzNQ$2>Cro +ױ]yph倹!~{&e1/3oĔ>Ň:u[w.B2+C/8 i|8@Ne(>b^Y!q Ww{$s <4~ 0.l`}P1&<=N6 ~7*&fãBg/]V7hС 3te sִŠ@58fL Dl%aj+S A .'̇1$1RQFC''Zt<Ź|rjqcBs pMin=Y器vAD la6DS>L=XbN5hqaFR{ZIyt6&)(RLd{*!GqrgHk)Rڠ4ƿ>0VNK,祪[TFI9)r)15#p,xقj ?7ağ:0&i%aC+D]Ehk/,"8@c!)ߛy9떑ɂ W#BۦNbqXqBc0IFwWGGF_0>e&JʥQX!K#m*W; Xks2Y<LҏQy׿*yLjMBڜ62:i8LS&J,S/fNY3<9K ^aH* K{"k%hkg#FX { 0cJtuZ8kF yW1n<9w[]:Ɖ#'o[`;O- [ZR% !o'-IM@J!]jWh?f -Sa'oy|Ѓ`ؕuaYz6έߝt8[Y݆0*ƃt)鏜`OۊB= ƚi47Udm_uÁ"NzIVqf=!:xBnTy&cdor۱ƓTlcymq<+^ 4nJ'u`$ z,O@kK`h0Qq:u.7 e7OO8u;rz@WM޼-Z]dٖ0`3y%F;x$jiҴk\!%o$u:K;ٶDΐl" gX)o%wz˗fKW8!,$0U,be_ּ&Cv`-j`W2!~o%uu Z3m ̭ ʿ{bO&1M}z?o"5O1W_xe 0p{ CEA Oyb*.2J9 -^7A8>ц3V]kR95}n(`B:Hn a6 w߮?eDʡLFm߬%2g(8j2ar2IW4Jjj8~ZPO1TwYGxozݖ r1R]Gj`W+IC8?\^"I}f,r'ח,ۀ 6}̺z!xJp- /q,w}K yqnK y_g v+h~w6N{u @mSGPϳp) B{;ŧ6١uSjՋQi%.#V8I7(9 5 oc U2sDd ,BVcܽ6sᯞϫվ|hLA\qBzcY-zU hdKķ1XP'&AY,6J# fY/LjZBC!M'Up-\~yOx4pQ4ނ$LO5) OGXOcHQ%muFhv+eiS)ԛ(=?>}f1dRamԽAc42T,,EkFP,h`H9pK3Q\z|bߔpZ}5Ȯ"-zr۔Wc{'~t\fúKDq0 6n|zNӑmsD[k-&w4L : PK8j:~gӨQc*BW4iJ?=& &fكijS}I錈VL?pSb~6Sn=.8mcb?1{ƒ)Cp[ A Xz@Ls95fYRzsr1;/ 88)J@dYv%9^Yhb'L㝁u?.ϑCu&,;3>(w^+xo LپkG'S|2/G d_}>sJ <$Mb|Ҵ@93c[I< OꋯtrKePb7%(em_IWa=HsE-?CyU dĄF/:{Krz/S(]˙.֪Apb̶}SƘWklŽ_(fYG jv:/*@te֥bFfm:b7Ɠ}<$C3Vd0`8־Բf9_=9D!D+gI*\ S]~c+%*,O/vKe6@}yORjQF@F{pD% y٘VySr,h_Ԥ'@?%!ïhj6TS) h;!j.fpϹN #R AS=),Tcb 1aNMn0PX PI+hzY Vdj~a~FhzoS W*La niՑ.DIZB+]%0Zogy -6ZZPЂ!u-|A5-ږ{@3Qc IRʋvr:&vXhȕ/ Pgl/xYND̦e~{ u*=Cz@nƇvua +, a '=IQ`6=8 Z|;iOT*,xȿ]8hN׋`sS?K),:P=-AR@/P{TD`k:Aj{27jbPB7]1;i* ׀j3.Ƽj 2OͶ'X $̝+H@s<QGYwimxvaA> :<2, J=FQ]l41\#ܧ:>]5j\EӘ1_UUy}Fl k}EuH?)Y-(7z.I4VOvLˁ!㕃lz}`)Cvfc 1l3LPZQIZkڧuYݍh mwFGkY H#GAW*y EP`1m@!GD{:ܖoBYu<5?3 P|$Mm~1hWDKǗDznࡪHc P4f'5L($ɖ7/46nc'~~7|]&,ms2_HM1؎mu37XpaVG(,R§0x䣟FK,8bt ;#b[{e^b3VcnXܧ `l)>yrcfNUa XQduke'ZD[nP?$ed _H<#D@\fk y)`_K1|ypkDk{5ε@<~雕\uQV[ o Ɩ <^:Vl:i[a3-L)!Lsja}2 !;? 8NIuY,ӽP+g#! I[S?&Y2+KqXqT \.F0e&4jRY򷚘! ͪ)%.LEĔ~lJL, $sԥ,hw+<FuӞ4*a'%[AbsX;wMkzHs¶H#4Ȟiay\todٝ㱳i--<@QtЛf֥5#X68M1k4TK©+Ȫ" xX]']sFI#qmG6 me(gqq*: GN7|W#fA$4sIZﮀP%5K*hiJl4} K#Incz-֝jQWAM^2a5{?s\&W$7F[7Gap( [b6ˡ3Q ݞ80~W ;o )rѸ1p HCEo[*$>Џ88HUg3 NIdzp,s%Z/B̰Jz8幭kY-<Z`𵱌,^]OM-ѺpVa"Rv0^Xwll-3?LPwR&aZ#cžSHfH# 9VK3N.33WβV]^;H`8"H`0MNޔ;>s<}dC.*}ߊۺڞ>g oDg̗Mj rck|;b rx?%KJ}HYˑ 9-&%n%9. x !>t榹 ם{C+<*houSCm T '=LNx~л7j8T0K@>aIpwW)@0\3N`k3FP~P~ƀǹl%Oū&empE޺؀Wg7OG\Ks(xPL5pc϶(J\= V7 ؛d}Z q/k"5Qnef!mNYQ0D%ט_ "+gnLϘYZ[7>{4_D"Egܟ5H.hjX 5z)QR(™YE'K$gY3 OVx3}o5un_v7i`Bm?(f@7':yfˀ'Hշ-fUW˗kOhn„߹I,[qf#Yr/xmd $Vtf3&@=«a Z@ö=TtD/3s[meg;a`-o8 46t#+lT-V3 }ºhmRV x5jG0o+i + 1fW&j$oۛ $f0D;'W8peZ* ;Kdz8PĻz}Atcʊ{.vt8DoY}ǴDCBT;ĉs& (5~$Ҡ]V9˞1KaWT(1l?tιWMYn;2QvժF |RSGmS6-r5,YxWflmFD㗥*0t&* Oۿ0<._W65|L զ#6iPlNEF#ܖDeV@j J [kܕ%0M5?Ci*΍v-,I&ewc r ItJ^ZcjTEX) .CzW-J7h92'2>OWN^IHqY/vV9'_훮ClS??͋P?.{wИU$| /am]ao;b}߅S8A}У!*| ԨXo=rp(@4.j&Bx`MN s/.bq]h;3nWrէ⹩z0b{j%DH:[lc;=Qf8tT{\2#p{im@w{?,Csk~eZDzT@;@OR qNj[M†/ 9f4%R~$VbhOqYjSO@NEM+>ID]s?Q;U/Kl}i{/^ &`5KDoD0CHR0i).W8m[v➌UĀ&@U/i%?q3 x2~kuL_b+Iծ?ý0ZP";߁HԾ=,npծ q=AHṆ@/% #!עf4\ wW6|.p F ] u&`t8ؗʚ)j_Erd ׅˊyq$}vmPm5$ioנa,dAV QdzoNVqsKK KfF׀{?( |V8,H<~ED^Y(5XJ2 ldm5ԁ֛4Fn.zP{+ cD8{e~Rof88eZM S*)|#sһ! Y0'0W5YfhGp 3 Rm!r)p+_p\ ,Q,d{$0~0`{\whZcg2t)t ,Amob𘉠><&>2TZJ7(:Z_ȩwLO M׎qaրiZ|,I˹xk pL&nWb frG4 7 -g;˛%e֢})f|q<+d:%0]^ـ{B7{Hin`!=rcco_*;?vp0+MaR_5I3)mg? 0/1&#(Yh-b JSXVZfF-Pr0Lx>n`#e-8u ʲc'M"' swع|T?_Y*#k{@OI c NP>5fy3iD6UqytS;Ee% 8LPd5Y >[غhr`;N F8_[u \>k2ʫL(QS)Ϸ+^@Qlb2P 5߹@]eX|C5 z`$Y匉*nE?Z~-i^x}+ pycڶ+Ӌ,Fh< I'Jk?ifduߏa$&%:0$ k(#Kl# >q>Jo;/`F*R?7T u؛Qq E~1LBtK9TSW~UL(uGLZ# f6oN.&8=A;:UXf;̡r6v)+'Y0<\ۏPfk0J\FQ:a{4WJhbW|1qJ2i[ͨiux x݃"B~懶!Yu[4_?àؤAYWljXUġ4%{?aBLP ;-2n)~,F௕A݃jO›-*.Ȍ-|dp,}G#=꒶ZHX8dHv\h#@S^ñSS GʎxNK{b vHO&R~qrqZJ?:=KFycV)m|r'I8Qnk|WZɜTuj`%~1[ Aۻ?bO_M4K}eS==(v]g GvPa%v`,Kqfq6Ykr)zfnkZK8`]VM{%}Q O;ɦ;0yY] L֮1__F" LUBE{oMu-"5-Ȍ*ӏ'C.q42y׽$@ܚz.֨5:T11M(VFZrOëUج "v(aԎK@A73 Z _U(ǹǜ![\0E* [Uѩyq*}Dk{ r Q9 JWZ/vijW"sք(啕++ <>ƬhsŃxz*A HDǣ:!hq=Ru4뽅Vp5h_zbk2 [VsoSɥWu%tՄy(a~$]csmg/w.#-A !vhxXI@yѮ)-nzB3_YI7rY6 [ Jn U8 Cwnm8;ƕ !@~`(krW֘RgMb>†f< FvZ ؁ظ:xHN6K$n<:Wm vXĘI1Ķ6&SfwŽ5qȗskdўA1ri/2i@!`f?0^4 sSdaIFqX|v7h=ͤ/+%MN3X Jgݼ)!+da Ķc{;+Dbpߴ#9sUQ"cQCxj-5lLlFHk#W$τk.MX lW^)[w` HģX;;SPWbϢ^1Ȅ߯Z mFU%C8h-|?ծ! $ӰupZ j]urh-8׺Ļ; k|!;g>t,_j_٢SWz!ՈKwgõX{"bWUY,F2{9'7W͠9 ۬*N‚4` hY[})m32x X&1՜ҠXY z4ԽSFqQK'يrN*~E׍ Q21₭^H #BaӴ]2w|T;[{>颙--,h=1vw]N2g{_ aUٸNDK\W2}W{\FMAxNL7U y,{ R@b)\?BŻ9bIХKK`D1tm.̆|mY)!څH1=(dz[G5ͧ߈WCp31c$E;5 EnޞƋ4ej6d 5s 1h&&K4Kc&wؼgD'tfFm!+25J||ؕ7:(e >U-{HAp\H7@\RCӱ\j9E`H<^i$6LS  EX^[|F|Lsyӣ}S܌ a!SlL&r6:2NQ<*#Y4A_.6S5LM!BrQh'>g6FEzlz Y#=D d!*91M=v u,8gUG"գvp) 2 ,1a@)`4^z޾ߞЦY0c2NNPfM۠="k3OxrpG?mdg,a8@ס#eB:# sBcfaTG)K-d+3 ei3aMMdIc5T LBL =fn;ooKy mJB97F9oM몼իK0n^ꋁ߯ԺJri*ZAfӣK%9_FZtC΀Wy5lriB;]N Z< ~`%4)X>Zz\~`s%춐 s~68J4gUՋ7FKzHZ"3dpٖɃMf>mE(4V\jNpˤ:‚es:v]lƢ.oet 05S'pOIqn?9gU162 jKS#+*,&K1Lw_ +6jW"wmDk"]y%8iM%>+%Ž졍1Kp_⟞u 6Stϔ`bT|oR?Yri xu!'RxBnVIҲmž"^p]v ݒaH6*if@CgA>׆jo]-24mʀAHi{HVng@ͮ/7 uKzVHF2 * 'sDn| yCc3=E{ZJo_(|[ŸZP@1N  Q¬~y2jvm0l{Usd兲HUKX(dx)ɪs02պm&thL =p#W7E[v n6va=|x^54ݵdC ﳟ>uqme*F>vfyjXq"߆b,u涌{֙LbWKK *u?Y<z. ^"Vpc{iD:R]+a(T2RAuQ:^do?Vat(l%bB=E͛+\)Ea I^FQ\JIp u|Rz:ZaMG Y9rT?v@#0:_c'.0J&|stwc۞k<(KBUK%V"tCut+󘸹J`D .+BcU{(r}\ȍ $~BAe4\'{!Tm#ќb㟖wB+D WRk< qji\DPB_(hϖOj }o B`("WEcg/k2{3 PfRͳAdžk32`U6L\ &øg^b#]2s\Cݽ&/48Ό=B]k p8rUF(wWtI om.^фi3SkZIt8MTXNH~n:f>Df`o:>[RrPX88yS*PAI;a% X[%θqhiCnʺªc*Gv?2$nnE)3ޭM Y%ekbf odI\ssڻ+S}Yl#B͹e 9lзJ*$>=oħ ?#Ti7Tja@r~\؂8iz"I\S  }Uip0֒hu}FOVo?"c҅JnШ38xHu,?S(/9wQu,Qio(_~=4M .C9PM].>[yn8m 3Y- k6E'y88C`u1>I.o5qU$k%RVbơNňfʐ\A0fTmTYWLh Bċ94gǐu2pfQKe{d9)BrVsUB.RQ`畴 Н@ȵY k i-r_ Bp7Q8'hmGfLDFKM>*G"\hj<R4Ü'7J_FIK g]5A>r43SXMSPD/t1*vC.*oapK ޘs>dŜہOd"+6Q~p ~0J-GXV' !U'aΰ˹ r 8=gl!o>{$8Zg yb=$&c-CKOsrʲ\.Z3S:K=Z3. -G.t-{Њx N,e+!7{du3 $7 Q֔RSM%XSF>x KcnZW}WD8j[J$ uӚc)ᾝrXm5St24 ;úkUrɼaP~> Uzi}EuYAl$ .q j,9>)Gi+hXH EA|/vABD:X@޶MzC9*P'P4nI\+ wHHyVksuAXXjJook.P8L$/ywey5<"ί@6 ^Wa+U"m_^#F|7s,V5^5J *$A?/yJ;TEyeNl;tJ]MF\Xq[Pnx =m`]`7`OX\hBk4ԡå9B%\=Z^K=5$GwDi'WEF\"\6KJyX{1@!h7 &i1t1n!i]gDXDžCrc<ŦHQǣ~m=°XEA8V{!9z.9S4l.@Mv?QI.P@UXEGܬMٱZad [GQ/w:}͙M;KJ3AV֓ !=zTce|/ҔwE%:NmՙİFo< +0m郵cSBOܓ#ax0޾֕=?ߙtdPr 76ĄVrM&:s+\?ދ Q+S럽 Ki7!c뽜Zr{<:^Q| &C&yr\~\bϨz^q D}.y?CеMgUU%lԗN% nrڈDBDfŶn`满Ǒfs>(n|{l:P&wy7yjUL l*t$74/mIGCŒ9\d-6֙{^ӏkBqNӯFڙrE .{^i:"U%6 o^nOW rsY6PI|-^凚g\jBLr|(М缂 ߱F}{w+.npn|6\@`cVlTa  9cn}8so HnHmԐi]HTyg6\Euݗ#Sډ1l_hi/vNgS]}ڇ3RJwl}2wiw/w@ ^JɅyX{W rYϒ Nױ-D_7h!o,UKc'Yftf 44*esE!-ơ'/'efS:a Fr=n:/~Z mУC@N9v"5ǀ!Px-'ӸNu`Z~qߖ:{X]Ң}Ì, 7hwKWm+8+!G|lV+i;b록=_FFT+x^"0{jϤړ<UO1R4 VfY~s9U.[2WQ afM0$mSHPfGp}VF%g1TM63q}\]|ٺ?`./bT7ϭDtg/3(LD !&bLt]6 y׮#C#eLۑ21~HS`&U.Ȇ<PR\  "NN|zi{4]ĭ}J`Aq,=SA&n #{Cҙ%7,|%]z(©4` P,8"׿Lv&ɚ47>*a0 F" <07hjL]"DuZIut -TϵYbTȵ8ry6F}CL~O$F]4z3hZloܢ2Ei " :`"/Ħn߾Q*Bk 1 ^~ZʅW\6)ҭg==ɏa{#83ҵm M*E ,%婛Y$YQH6OCr" ]j'`ma@ckKy$SdT4?RJjԘBZez`If`k;baWB] mȌIPS^Qq|ƍUA_!(mPa3^ nzU%)?]ҶW?&."T~ dR{9TblyĮ k?5sO zf;)goah6&Ή+ŁWx';ڮ;=Px¶Fy0DHSbg{6BC6$8u=NU]f@ӡZKF^WvwET-SjۭupTL+4(5e-C<G$@ؒ\@EKZۙ-nR9qfuQKU=)vJܗR(#bf\&;]9zOի3UQfRnd Z(;^bT` i1ZJ>I;|\ ooPMp!tOM|^Ww>B-_b-P\hS`1f'XOֻGN&i+_Βczsv6}=ȼ,dddVtp΃JH`+d8u+ z؁e{ai{v LbTZY38;5{^Jk̜34eu[= u\v+L*3d:nyWniG/qLwtm7߈]TWI:uF,9V!$v@B5~_^)mc #U-rTX|NZD3#] 0R(?9?{b~Ifs>(ö !bPii?vwڸ$bm åS٣lݼ*%F` d-|18XI,)`>'SGz0keשV #l+1Bi?79i2N!cObRXEºR\˗s.k%V)UNww2yG7Hk.M,Vj6{13AeZn5 ,lж4>|E.)jOc$c/M ֭*;Լ \N- *KQ$p*!ڣ+Qi Of0CX?r9a2XM?cή nj 2D~IJ9/cA-4*$NnꛧVoC=ۓ89QRy%-[Mf2Ih/hḿ1ZUoAW5w'Zׅ1}v1c0POc /ӟuƅ^+wGb@Y>Nz{̉qH >iw13,ķ[oii=Jȴ``|Oֲ5X_Y@։*oA#TN"i95g@R&Bo_L&? TXgS.&S4?5,Gqwc:&W]!NF y{N!1T8Y.R:b(@Ϫ(u{h5{ML¤4m|uh,_ %c;ԁW~[ ?/dϾl QT[ĊJQcfn: q"ì8AV( 1^]E|p"$v9__)Juٟ xí'wˇfriYjZt={t4 c<| ҆63 B! e?^zbU$u%Oh.9&llwy?HnXA1U $L@8g iuQQlwM^#LqxvT>5Z>c9}̭|>M.frL cp% G <P4Dȥk^!g\ϼ5([KOOlZӨI$? O雖\JPK>R4R:Q9CUS.B_^4~Q:>lH|u iA`Xs0(Qj zÑ!U dvz)C#8ZĈ+ %Vg j,@-SֲES&V[Ԉg{uXC3Ǒr ־ mũ W9v~N-;, ' ~`mVc)0V^#=OYi(. " CYzǍZD{{IUjU|0kM⿑IÅV.~]q+l`~0ZX9 \X%T)2>NjRTyYG~ٍF>MfvP*{ԋyiB3 ) {MC9%T21Qy]-)(P:ފ-Q=ǨIZa/Q&%N1{+iS,|Ws!M{8/ 6x)BUĹ{ns!~fէބr#/;/h3^D[Fx$CGHRZMIڲOx(Zgҟ˭̗Őz{"|ޔS&'N !'FeJă'I!~7`4JOx/ g|rteyew۱7qX5{r5Ls|*A$%wI\\ikiЩs)m\zOAx+pM_8uGs#\~F$׫qՈK[@08NTB4T<6vj䶷%"{EOJv ,O& FD˿%VqlSKDqŶdpC} fCXH$QRo1v/$o{._WIW4EzFB\dho}{z>gZn(!^P5?AA*~ z4 X' E=1CAN~Q*P/}UcfM KWki0@P8 rJyr>e8;L6'Pŏ\Dvui6l ְ}27+n'. Q7f*ymЂ2ņ{Kv^."> ; _s,V$=5ѸTRVeK#=b=Wޭ~bXv%[ $pZ>G@v~cZc9&th!(i/s'&zqL%q(iPu9W_GGDZ-::()kEFBAJ̮GVOZ2 O>7&OoiICiE1|SJ&HMN'jQ%Aڧ?@|i-x8n]l3c pI!zG YFvϏ .rFߩ$Ukt2ДP @acf+>;AEFÚi(w 1sc_{۾擙mQS< Jf!ta/滒Lל\"`e-L {JM޺b>xIWmZopVS`gȣ;WVH7dWAŦʨceA_]n>)dGRtϷ92oݺikd{j_=#{,ܯy fVb$m j>HcGy`Pza}d‚U^U;M1C,dب[{O )H/[xksY]!Pe,3M).hTVo]~YĮ mNS'sMaHc}Y7VhjZ3e G,cjlYOf uP$!W rl(1p e u7*o Lr>JݪGX((=K)W׷7淊F2Oi7CV#.prl8oK֎ׁlWR F)FwrH"=W FGoNB}`4;|~2SkTkg)CI;D5'. E)?S鳈a{=n>!Tx2f?~.C0%YU!f0S=5OmrGtΏ7 /`9b°6>]iu[y%6". OenVmnG"=Y`!eZO$_&v}D;ZFo# WDf=}]8D7+**BlU靸ؿ8]j]P۱pS|L6=晍=i] Y``!![Õ"j/rjE\ڍ)1;==ucujmU=:yLwةe!rI}ΑҐ NtCվՑW0վTbL~$iⅎK_:Nh֊^;6"1B$ӄd =Dz/NH&$\ Tj Xr ${#] zM~[IZm8\+X"WY AUJZxr=քgG3xDK3șncYsWs3fU,ͳ1{Lq!INc=TDىp>%["B@`JfMgSmsکV5ڜ-W2>*` K/' vע]U~ow"n=򓌸53/G{z(шQ0e!1p@JBYenZܖ lQ#8OQ$2k+~ŒFYǯ{h(شTe@tLj2&!CNVvNt_{~j3*.9"j#|gp>j/yI ˖Z:&TݱCJnDuI|}}ܨY?@T{TS7R:{K-4OPnN1Q?zw?=:Onsy̷޾}A(\;iD^(3<9y \A\ g* *Hhi[k ZGZͺxEHžI[Yƙ))k-4]ʅg?o1l(rEg_#.wjr xQP]*猨0uE ,'^! i^b Mv{kk׍[Сκ=(; m躡Q2aKtZQaag^O.\rb/>yMO@IRL-IVzGYFp/ UΎ%>7/RQ쪧qo@ qYb "rcR#dhYޭ20o>S|:~< Y>LJ-=#'B +A ̈-C8 R3Lҝd`LO 5eDmxa0򑨰ԄT{'llvpBDzeByf#qDM~nԹHo`b,t$OlՏ0HɭgPZ;[/r9zP gAՔL;Zؒ2KAg6??'ӗCԆ"RX(DtPdObGlGf2q #;d#0!5_C'\= xK#uNv\0L\#$Р AlIXFuJ2vMCDKUc4to0ՒDj3,_YBPG;jTm'n%QB#*o`c31OþzNg^e>T `x6_/f,!(iExEf { VG)C+S.uGv ~zMՙ.(9}cObAW0J[a6Γ|#t:VaUw _I5nIjU0As4y^d{j.2;aOm~ ߥК;QWTux) z Կ^Ea)̒_O&]@0ll}DTzfW2kcBxV:yr.nZ Aζ Bme=ƧM"S *O9W וm4F]{@mY>ft4Oh%!p.a7b!ShNsT|\!PPH51OyREʓJItǨ>ٞvcH E=to?$#<^hi3Jt͆W$#yz, DnN S.Ee ؤDղ,c.1g0cҗ"`h\1uDMzp,rY,hD }+:'Ģ}?5}T=s*RQGr}PWdudNɆ{o)^fAк; 5U uBP&PfDJX"Mokx><[̐MZL&OLՕ3Mh"P"8:ռT#&ua' ;pyIPA:.#m  ?Yti.F*>cJNYy&~K=o28Dh' k;V#P@A/T#6vԳvڪI'htc=QEjP9 0% K|pfk}i]p-[Q ^..3JZQo5<;$ش03?^jZT[TҐʷlZ SG/WGߌa&#v STrM 7Ϯ/WQZBiZ>TP N|p;H=p*?B0V߆~#͇cMV-2޴A(MhǭEMwQ&cW7ĻQu$0~ $4F|v^\d*VnP)sn`Hk7i%&qeºIӷrFXzzg8c'Yi_">4\;W?\whlcórzVQH7!?/7V }k#˧)+`X^Vo%8+͎,UJdU={ρ\7ŠXG[/vK( VȰ'jG-Zu=?1/\߿r2"w!"q& |11'{f~Fa=Dx#gE扌$P":+|=xxw+Ŋ!5V]Հ:&K&L/-ËuTqsR E|3C9+@@csgE\NKfџTK x7:I{r<$@h>;ӏ 1[[-': d^iovYO '.pE߳#p+r=ت?_TD0N8)VH;?U},jӬfC1G /?tC -<\`^k|#}5;J`h'v`D˩yԩ|?ev*xZ]:<|S@7C $YHkØ"Lm8DCzQ N9(Y;eu0{̹(bw>ׄQedfdo4NӍw;L,ٺF[KػgV8'_sDܧxm'3RPdn9.,>e d]лNt^łd?lZ13/ cqy/1rOy!Xْc_LelI/I;rC!IMkꡢ7{M҂^5][Db5JԻ8r+0 ]N ֐ܝ|ս3tBk z7GYVtKFVodqeSJ{ˊK<ļ99qA*5\csAUq@ߩo0 3/ًB7va;'#7*|bTsv4SG%/T,O42q6ED%['+V"^\ sD /"R-E&+A9mCYh:]l;ƵM/t} C?,tSzju(zX+AꁌaZ 'r*@r: Qu %@%eC {X liUu%pU <ǓL(JStl jwȕ?: nnwsbb{6yFVLjR \|æE]:=kQ ţ 0xsI GRBI80--p)BUc5Å 'X}C6ZX}q6p,UcCX"_P`-HRJA[I>pEM&1]zܖ&L/Ap'ln^Qsl=)@ z~9)6Van{b铵S $ԃkD{*\ϢL$W$Zp l-̲ju3ؼF_t4ƅ)ycQH*0-# HͭCp *bty-n]#m# 3VƽG V~|UpW }m+l- jξ`lyiā-7sGΟ?LcP&N61*}M XXPc\1܈b͘\t̪\,.'F]t47 TGlK\%(3gqN2ڙ' bL* .:#h; B2R }O ( $z Zw·&n SIe{#}L i2W 2KɊ^xO2FFvߡ6D:,%ϡEXS{l0B㉀ZROԓ:[%rؒV-,= 0vÌ$4(TJL*ʗ'Kɜl#sIohS@;"b= &BB-z֠siϜ{խHH ?.,cvP@Hʩ=%}3J>P8[A]Ȋ}/7unwJ֒jy'v6 Xjz3Տ4R#xӤ>@oYKАJ͔b4a*iV- 'pM3ڐ>YU]Z!Q37&6&2 c0@&u9\FNf,!{YD䜌{K|phzǩve]lEx3R)j 'YD).vzMR0lkrj{R|a zi+Hw cM5>8:$]r'+Ű 0\LYSk=Gϖʐ!>>S~.JZՂձ?YDy˥.nr'|Nk$dvn"" dR  9.Y0e*+8UBh]sӽRޜl{= rh¼ݤ+2 c 7% v3`l%35mCUrb5E\Y}$W6:윊="[M«+fdUdNO`lE %Zˎ/TN+&"=n;>IE]K]fvdi1I7 VϲؘzJT0تI.ls$:ñ"fZhݥ?/R/ڐ H7S]`Khuhpj-_P)<66HA-<]9uhz Z"/gOԮ[˳CjH gLH4Q{D(6E0*n 0(S7qs|,s&=upPsa;0:3 on Ye2e&3=ގ sj&N4e@r*]w!- I Yb/ S_j)k ۟Y"MIZ*||d<Q>4f7^!V;s=m/ґxLkȂg/mH0.П8%Ҳ8~]_YB,Y_R:+X)MW7DPgu1]T1*4Da!rh.|Oj}WӍH;?ڂ6c H7qMX\Ei!߹6&OX3ܜth``_ΔDT͖5m13_”SNBF{  8dYpbj&01i_ܛ)baZ╿#؀^I~ߡ}ʆlL巯~m֦ozA3_^۔]Y-  /;Ɏ@r=D"D#n䁟͋M95ho =# $[UA "k"(a@PVHEr[d^_X'n~cG'4M{HXxѷ S85qTk&tMXjz;5ʔHFLSJ*pcYɃԫ2^XW{4ꠜMjks# \EBlC+|?瓡E>'aMbsPFr.Sh2oX2c:^{W^/Θ#829>KdČ D [Z] VųTmy0e"B gZ baD Tͬ @~(TS&]klAwM ?sLlAp' ɨM!6~W@Arxwޔw޺REوt2O)b,qAeBpG  xellru-Sb:]&mJ3~;kouzQ^\KDKxWF׽MeqF89[2 0fb,=}rvAv FM &XW<ЉdU\NR3f8 KOiNik׬Ra/:ٱ5tB+ptQOӀފ3x|o*=$$-: _\&5epߴY- C?T}/I˓z>v] |$[H+RN!5Sg=JtQڎu8AǬdL %}d  $ s7c ^fkTz;LW!pFrtYcp0 sO mj**>;Fr)AG/}zbzZW,?^b܅1"[i],Z0Rs/xxomشZZ8Wc}z?!Z>W_O*Wd/V$^?I>rTĝ ok 殬1(!^&h,E52t QPC}H(:b7Los٬lR-ϩo)$^ti|k@/^L\wH(qhX Zo˛C!xN A~̘ î1,e  DGF듀gЯ#wS;xʃ-]czNn=jh:d(ޙkWI[le%/ ((%e8oަߒʗ SߕP{p]a !&6K[Mab* 3yvCvJV.(k{7_#[]4fI@^: E3\@:\ &[DJ xuHs7&iÉrXP Hw/>LLc=1& X&@t b0*/ |1TO}>OeZJZ[ }w]wx䨔 i'V\3.px* ssRLL<'[J/2JG)G":<G+?2Kd )9NHݒu]ZЁc{FɻQVE<G i=aʱEEfꑃt,xIJ{]W R-ޮY"س@RNg@A*A.:v=uԝPiYGNIB'!K6?$SBKOڎZS/E@f;<7RAUTI+x wI p/2j/.هC# 5̮CK 6ÞMVicZ5B\hg轄ҎyG+ w4l2!zZaZq1lw/f K=ZZClO䅥L4Ը{)Ga+Qj`Դ3A;7w? M;\s)Q2P耈^S}읧/ y #SMyXh'Qy@[J'YfU#CSDQ~Uٴ  lڹ=R4Z M4 ,0fH579i{{%T}lU@%=O痄& Tj.*mՙXT[\G ->- g:Hp S [?R|*Y͗aI ;qvl0hLΰ !_lk!l4ۼq3/唘R_b!`" צ-^^QɮcO^mjĬO.$bhE)* e,٥{(-Ҵ~w;n|%pQs0MB>«u9Uoz^0: , 4&\rr2[ b:SRԽiS0lOVw\|]ǻWZZ'lZٚ:ҋn3yl 1!@2RʥpYV\>8SXT8X HxöxYn:jJtdȔ_`ͳ,Nݛt¥C^u:`(-\ɔZZxș (3Xj =(d if|[3GiXL4"dH6'7 \eUVA-Au`WߎvboNF hC#05NA tWj^Rxscs5&L[iQ\;k[˜XWUSI7Q{+~_c^ ֮\YE>׀bWPCkp$TN:' ;X!J3CqQf y8?Nb ni 7O2%2wyiN:&˂[/]3q hɋP"0pˈ栘3즅Q"irG-؟Gy#Ʋw4,l%rnh8b D?%tgtӽkϸfM!2Wr7o!F$eBWbܻD!U6H|S lz{YcV(g9ѡCmxjH9&ۥVv|4]uug8(@(bTKy@"p?c+"ɱwZ ץX!@N/\5cU"| \"=7+"6e춱74qqH5I\"ϗa;3e c!0^"$QXxWMռB ևsDT~ovN.4ZHqYUZL`\? z&C {}&!άG鶔jʃ7- t^ _|$^ZJ˲@Le;qorMQMKhumD{{i'rd4Fh^ fA@ _}ә0$Q*M*٦ˉyAжt# !C+-:+ыiȰ3`I[/뗄Qf"a$K1ItceI _RBPD:p"P|LA|V㦓'x&u >,-v'X<8mq0F>CN[ Ö,Ce ˖5F q-}^L]XQdllճЫ%>3?^T VTJMǍz f%X~!0 D Ij-/8vat6/݃`Cn&6}*y/(9کL! v ۑiܿ*,nl=3űIﺣT{{ys@(cT)E'ǚ&AdEC%%hj#V!gS\ZXs`9i)|eBnˇvn;,Dޛ3 H!EwoS.ϼ9^cx o  ۂbB}J*,.'1Kʙp~ nXWGG]t0,\KU풑jj/:|h  0 tX|H>KHkg'D-(bqvڈ`D:b'WW\Lmrk*ިXkE,%=Āᎃ!TtP(՝"u 5`?yo+) ufNAuO=hPd»Z%]Oͺ;3`,E nay' />i(!GJԝ(DHlXFCrYmN zJda:e-x82.7<{2 jG/Ե4ր&|l<dM9c{I 0$E0bV}H7ǕȨk/081 AFȔktT]>Wd?=3zk #ҟ[cۭF{Xv Z2IcsfK_Q.ל?n r%ӊm={kr?0b"-4mLx:Mwp$7f]K9￰e2ZHjbcEG-U&9䯴c(:_@SD4?O *A𠮘tKSZq#OuĆ$FpY71U *zFH!*-\;U5{U/Bn #x 4c< ƀwו=9bWBCDE⢤搃BI43yNޏ|wi39HC*gVJGpJCRt} ^ٲ~3VIYk$142`u8!| LMi^ؕDa)pO_9&BCp#4',#6/2zn'q  =rob5].pBCbrmbXU?CKo.:hǷ9!%Ug.FDNҁ\+89t@>u r>m O"6S_. K][ٻ_b\a²79z,a$26J]Tq 8y}Q.7:9X-jB^ tAա)(oH""N[ 0S8TygI`$%l 2NKӦ%%^/-80CRrGelM4Lb"1"a~ߥϷvo@rLB̰ZV!tXuH] LV %܊Z^`/tbq'ׇr(qr)^|޹'NOʾu!A0,w լ(d]s\Ayӽ;= և% Jc? qOy1ktq0=:1`at\FZ8UK^ Ϯ9\go`SɣZA4mkxRc"l M7KaIV,zlߥ&6_wy‹]X.ǘ5 h!01T8HbAYd cnSTpkY敒F$efU9In/&WG,mdќ3`sWϾp%p@$g׾'beUi6}<6z6Q`0@jI=oH)e,8!ڞk)b,X@I^G C nK»H,:& a=y`g ߄>ۆpuj}l 0s IjoS(D\V6<\/9k@ `#@o+z3ϸ L>c<<5[b:ZN+w߬G.:sKɂr* a\ ),wU`|3ӎ zQ%+<{@^Y G^ (ocHC^c%B"f~:sZ_eN{օ AŅ+`צ~@K[~':Г-\u vR9p=ſ rJh&s[% -dn@٣Xp2x^Nj2l9&^ZZD栘Aֈ[;L{5T獄UQ kPv㢷o%ubt--*ceD]_Bg}@poyeq=0Alo IlJiէޔFrjJv[;3FCaYowv K*;8IOS1R"Q%jY},u5&f[s~9a"8;g=ĂHvF0b$PTv^UbA0n!oN9L&W3ß(`U#NWnh!l!Mt,sOisZƢƻ'Rȅ8^0 sHsɨŜtV o?ega 1ׂ)Y{22Cs  '0CH8*ӗmiQ1QDlQkxW;M氼!ymMF(  jc@&!ūRwJ櫁S\l  *2%K'-*# p,%8 h[p$AopsVz-p4"!dY>1W[ 38m]Bp6 6~ӻ8f<ٍ@Af(_CrIk_|6,J_A)yg޷D~qK 4}vP~w8MC'df!|D  ac@k„\%6+h8@1d `8p1ò/3n,CE"k7~Du,/bmK$Sdiz`M47v,a5Ɲܱ/f]?Um.͔zT~\2OF1yK-X?x\L)m2}j+?WjIUx.{tbDa'm P~oXt*e<,&DsV7SK\cOKu4.#Nh,b }OFT'ؖ{is[dǯHjQ̋XrjYi 誦.;>ʳ-_ɍ[>[,?<^ 0iל(]dJys ocC=$-6bϔCtp;kf꼸<8sA>"֓%3P7^O#<@/kU 4IlȁhTXi}+$qa,]IoQ;BA=Pg1J7 ٥͐,}x>Ó7hv._@w@ /N ]kVg9zj,㍱P-Xp!f{vSų`B xVT/_37w FvҐK{a91 գ^;bXrrYa 4|Jqh$ny DX8tJ|Mz^Q1fH/LN*;o.<H'7-4E.%P:ቭB7nk k@A*r *[ťE;0ij+sSqF(ˏ+ pgv#L+#,,;Ɔ P`O h7,lS6.gy猍!/DG.5:.9zU$>^]3iڏx5]W;x <6z',,DE) f ~QOlw۽YE3(g.;rv뮳UրpF""Lp*ϝU?'hnFI;jw'D(qzERvSa9Ou2(H -@hl%nJ<>(hT~!ϡpIҦOT6rCବ/:=FLg{ΙpQ:F>iX+}0 (0 `aߵV܂|2'B;9NK;r]y#qEkx'L C5GZHTeE0\A' 1b3>\Ix`G:C-3_5ZFPLT**ђG\B`ObG1eXJ0rYaůs[65 +l6F#C9B>Dg,-%o.܅JG-vlu?Е|%cJjS~5FJ'&;9Z:x@rm3[O>?xv'+~@ҟz&a`.$|5>$GL[)gM:0=x](j' _H+p=D4u]pẈ!% A&R>}Ha #|dԏC/s_5X~:^lNo$Gv9F/9䅻x^k‚_MI>:FP9T[|Mrξgz킌g~ z,6"A͍nfuL *3y\p઩ߍ| oss Jъ1ya1bOsZi BL4&6vTSߍz~pczLb6Pgb_.ś>=eifL$(Jko ƬdFؖ2$-tKRG&wbE6s[ػ2͗8׮: s>DoҞѡ} hs[561=f_O/|EFFؕQ 0<8]n1F|c]('@7t w@08J4~ݻRY*wgC8OJ-1BAjX{QFCp+_Peln[5pLBe}4 OMMF+4^([{4xN5w0D0u~b3@T;ʑ%wv Oku MY5ke\YB/5|v@\QNt%&~vRk%Ai1q9EP Rh>m֤ѝ!P_GdqJzG}I~ZGQQ`}R]GlGWfBq͑;lʧ!oQ9G-*%)9ܚ~_p]Ile4!0t8"` 6u G:^,q/<{a}C0e/5WdS9 RA6,j>Riޖ;'a]f#ٲʎ)TAN8U{&蘒G NxoW[pSh 1SF,'ktw-Ÿ b.ąm =G_e$94%9յY^KqwfY,ptCYrQ#i!ِ}r>7]4@"hPQ<fZfFK2{C+lY2`z@r¾sB$QnI"Ž>N]Ż19*wQB놇eqmBg3Apԩ٬;Gd:]\/+O({WBɝ d5msA=!F _"EV;Cb玻uO=JCbBrYJcC=_\'D:#$kopܥXQm)19FO(0ȔtϟWKkK@AXW]Yv I  z56ڶ3Pm$,Vë\\b3j-Թ~Ʒ̉m/Ŭd($ٸU=I&Z/ tyH@P1upObS#^LT~|ow IWk[fHܠ"zQf+fShuYJEq•"Uu?p<!ddԪ"mzbՕdtIyN¸=7}B['ơY_@3UJ8D W_z&Tͤ7E<ȕy]8Qښpp⏏׊TUfd_JYcNLd|E02[=lMwƀ}^ {;f+UA=%͒0>/ Ī'W`S | iB. yc-s1Re"uO $4OTgFv} 0bQK\IF5B\{ =߃u'vGvZFPBzAOg(tH 1 yƘu ϊ0Rŷn}VF95ma^ۜ;0C(9x^O>ʉk0V `"6bBjnzr^Yz_~o,*lȄ*D+:)Ö% HT(Dr(90Wj ~FCCؖBK΀ީU n b?l@NEN7PE(U!}['G#w"ϋ6k I#[>V)Lq).d#D_Sc-Vqq:_ĭ:֏θ!n4ϠҧC6K V{ 7}&7y#_iRc)0;Xʂ_o 5aX}{a8[ĕf#s6{ z#@B^,»J+<;j"hbWh6!~ef__ZIQ }Q9az%B;os߳(bB`xQϷ "46t16Ku=5kEzQOjYKx)׊[Wԣv(C !pMlO>>{QPJZQys>ݹ,7g#3q.o1{/V}O[JxwOi]{?clEr=9C-:ёM:sNVꤠDC0f`w]gݮ2Uw-\oO&Y"8Nv(ƙȤBXKS(3))8Hg~I@3m##A/=^#ZlP vHC |Hj}-a~&߃qfҕnpu,}EG7>0k6F;+2=_[ogy@$wR7uPJ7"9i rŎub<@57ce7XH #[(F(N50nCy?rQjR\SEqy tv"45than|nIĤ$."6J.)w(lck.~#mT%R+5|po|UbM>*b5*B'}}\s,L~Hڷg^ U䴰D^n"yROdr=Bwpf[v/dv"~< Oak ل>Dx=ìzdex|)}Fd1!($y# .Λw`b 5iKf"ɍP&q<3_ˠD)c`?\Y\ni>}Ht6猝--SA-aٶFXSba}CVk :@ weX<xŲ DiL I 6YjNP ~7|c#}Ԅ8tZ՝)?"bӃ zbaB['Ifr*=%2zO+ڒ`a9L&h- 1 ).D_MhZl7j_.w,01K 2퐢)tQmCr ^-D+dBD- ;\vo5!ulQXj뷝!G{Otc)򮥡bMȕ`+Y5q"Xꩋ:2U{Т>w6/kc FhWfNL'ᆸL5:bvK0)vC\v_y=86x"`4kR-5 ܟ;YPAhA=IA],B%b!5ڳ'mh6+0͐钠n*ᎾD`hx|Xdx<&Ut.LLPx 6Co-xV)F ߻WvqM7%c!(Jg :W^H'V)S7)1tYurai|^BS69?`4HSߋ_(myۅwO#Ŋv5uL)Dq:řUDDDi*!BB-ʕ,c(b?GA:H^`אfn"];s08SI :T&6wL7"E3V3<=dm)aUB Ul,bg=Hۍ@=O\k@x> "L$KE*ܿ/Mt2sixH3 ߗQ)9W3Oeݶ͔ š7y<ƆP6& l$GNUP^M~Cu?s>׽;:̨'x! As{*k7>TNtg9+:CҸc7 !P,~i x]Fn~U\P%zIm1{s|&T@"Thޔg_52'qH णewN5}(8Iܧ@ڳhL^ 9OQ(SslARTˊN.x/:OAe&F̦!y1sWv5a6 JE m$M[[A`SMaLjleV W~H &sMARtqPA#d"uԇ&\ S-xK6'da9D7|}Zq*jY~!䱥!p^x^L aYs6PdV'{-I!&cݖ| `,e/D>k5kk勃kC8U pQ,%;l^CN%A]̓kUS0c]I=L=yi=D=:9&a+ˡ}~ah7ns臩Ŝ$؈41†a\ktpfCOP25qլ2od9Ƃc$ɼE;ݕ`%$3`R"9|1Ё;DȟDج10KOFIAIr { y&1Stn2`VȠ8p"u6JT\AH"/pk}I,voz'!d OY_(5癚h'{;<4'fL:]'N}{-͖Ek^;/a,܂o?whNiD -2-=-Ux_J G0&aL;qX~ߠbJ9:Q5,8Qڵ߁ځUYdDM`ܹ}q3N?іKl'0ussQڰmׁķ^n;<|g2t0T?t'( =6qѨY=*"lQ9_EbF.:޺?:4I0xs/ :aY>1gqY DIjQQ_Bݝwr)] @F/ɿȝBضrIQrgg)St~9opyFFI w0(f9hO{}/xz޼1~?^X,fi,:vae[R`/PE*e+6X\vG܇|cP-כKaH)C8ŕēx?F)VVL„\m ^V*P^gK;<1\kGARK,vz ;P亽s豫Gx(̆E4DQbG5fi(oڃ`x*qh9ZqQdbg!s ֥9 d&\;\umiWthjF`^43/,|cym ^\lj rdKI)+yn'`KJ%Omks]]_ ;3čz2MኊF,oɤ_[/^jhkyI)e_F@=dv#ݧ*y]wheo7u[1i~U_h#il!&`p8.7ȿW3fy RAK28RwJFO¡7l͝49 5s N (iWb+ٲ1ξQ R(+D}`N1/$N4O=Ɩ ʇ|ܱ%sW Z:'K&]c  ^GÇſCMtuf!=6GAшڜ1m֥qKq!C(ˣȷ4)F\M=4Xv*d BFVg48Qqv~^ ;$ sĩM]d<(7}} *"Qr2@WfaϺQg HLVwI,r75 5 ,3h6 o_/`K8Nb0"%.ߟf3IZWd㈑.;9idbJUNU*,ԌKW M0=zm"fywNL, *Y(6{b>Y}O$/c?g^3!S!% }&IVԯX+ 4qz]8Ga6bTn%78$O]\`wdG &d+-%#;zҕ)TIY) ,J(leN#l̙F+˷ϺuDhW`埆*St E.pE.^/봢rߗϯI-ۘ)<( XWc?7;$,uG_(喈}}U?}(wε _ҕ1`gTfF]7 zE,U.u7:tabѢ/f̨99-Ov_nɊvDiwj: I} 3! ΘbȢW !DAaj ڗ(OF}ßu' bF?|MKb툰wē{4uϊY#S@–aߒF*^ކ選%0{T.5C?=+ ?U:X *.[>M$tI(1dVLjx}d&Я 1XʋZߚKZȨ+#9ڮUߙƖUxo{S2EB3`ڐߖ\cm e ۱tGj@eEk?DD]wU O~$(ĠweuQNYcA~Os NZTPꟲJI2;ܣ[.G;ϩӭ @sj^ 5GZ`fn]]nW ǼZ!;$km}vF4[Mwnqu'PFS3AY+|R\^bų ( 2G!M+pͬ  ^]+zM%- Wz- KʁF~z"p-XH"ۈ=^b#f`?j' bVDpp7Ju9 -D@/+IY8@'yw1)!FWY68m[1[O ԁy&DlUF>bq/(q "K:hF")G!s|]FhMP -Uf>qMb+>k%LyP$]p\klk2q%P̽x;MVά=a ̃Ґ4K`lG0kEǐnBenX:# T|m(gP%GJB8JcEOr[66׈,ZB(-`>(Xio1ք/5 -V~!] H?7yܼDFrP 5Ń#]%\H>3=d*&.|oNNDV<]ЅBy8S6=7j8  o9x@w0ad&@Oau=8%̹!ܮ`l^(bƗqږz̐ga,Ț]HPJe'Fmx6w{JMǧ^'G H1i=Ws#G'3eR;u vhmCS B@[8ePk!Uc\8nweqXۂ>2bwTԺi=; !Tz=771 ๆ|b!= ei'?(k)>%g܌\B=L#f[+ۿ9]lzWR&.MD|X_Mj#|Ma">Sⷊ\1MGwd3ѢDC sb=eTleVm{0Q:XZΗQJ'E@{,)x 'giMMڔI4wW_R[P",S_n%g.6CXL|^ ]S~ϵzt/h ]"jʗRF`K>*WAz08 `q~;XbfVxؽS׬J\F6l_s3۰Wuñũ=UD&>t{9mxľfHp, cO(pnV3D-2.Cj]@#2-e ~/5}SOYi5ɜu FL5uݸ?ƾiX5N珖7iZCr~@JCjvT6mWD}~A?X5@ʒۑ];2@a<K`, QWΏ"N);$hYNr/9R珷ea_ ݺTsGM5!<{lMسju UՐv\{Z;cC'ζiXSiU+$w0uӖJpQ= 6c=r&amv]b ghߪ*GONLaA/:޸W]*K*u[z=% MT^RWwZh'םLgQ!yؑRo}RQ60.12  .YjTX"NiiI.KjMP5RnkոC9P7ymW̷&a2%BR}QKYa36~ԁ\*&̴fT.~H&ٛ\DӬKkg+>(*Poq|~H•2z-)@*;GA U`Dl?X5Om r!`G!3y_&sl>cҏ:~w ^-@M@FdvMj.A:Qd{K4bKAOȺ(aeEZ`(TSB bi"*!+ν1Dzʶ1wynB̘H\q|>о\Mǯ 97!aP8;lbA҇EƹsNk,k9S }LjvŦg2SL٨Z $h#Mߙ0%J z j]a]_rNJђLEZ4a _Sק6&U6ȣ,CsM' ։ @۰IYP^=رf,kޤ|3-H>T9[ < o0.ù^ *g7qFn:B?`WqRR GI\߰ x J4\-$[ZP]Hg tŒk%f#\"|q-К"ˋltItl(Acߵ8~M~c 9-"uF;(r0')G%'?e].l.X@XxNc#j3-V׵Re;ۣ\: 4*X^Dv4U#bf0kw;lM;s֫Cȅ;/P͆L*d? 2M 9?*̺I0ߋ1xW ǑGjѠj 'io\&/?]$Y%eyG5e:R}Cz7ӌ-!Cu:1JI#]{ .THE "2 4>h^h~M醪J"/ZՋZG$# NotHŒ Pc *ChwWR+-jwBS10dU_~.x"r^9p1yzjN|ae5ĶNyFU{+:~~m7aQ Q9ڲ:J2eC$1 USW5֖T^uRljULaa1bS ;ZB."+;hˍÄ f\}-_l'qgΌxhuԹp6DKy [/H5*@\aaRY~M^kX :.ˣo Pz@Z,:8d{3;MYbo8Ovj>CTso&nj0D5dH] 0hiB]2 7ľkS'ռC+Ͽv dMe5hbA T^ G#4CT/֍{d5E3!P~RxMJ[}w| Jl1M}ؤ@I>M0:Ƭ%gyIԨcD[i͵m,労'W:RN\m l~q;GM=dTޣB'$=fDHff=Yw/b$HGYa~ye\FwXs |)VR. -B^`KUrx;c@+n$c!:' PnXBRM0RCq̔+ 퀔 5'v%@=֎˞!ggeK7l4Tw~ԼrK_ L+iVGn¹A/F۾Ϡfˢ|c>ϝ2F$H6ϐ4xm͍0R;sgwz46=jzȃu͵Gr~oT-Q{^?AӛtB{7$׶ok6@ʣx۰w6(} TjSSUBƛZqdI߹Y~eaezírۗNq3TJg2JUuh~F829nr\潗AX)_8^H?Nv[~Β!&jٟٙbuqn^C):/Yڟl  yABu Sy* .Đ Tl?b u6Ɩ?籣KhZ48jC*LmpcJhhy%.AXbi=@vkk7aHHFg.+Ʉ%8hF'& k–oJl:v_Z}]zYΰ!#}֡a rt47`58ғWVpG:KN 7[w:bXLGeq?W34‹0-<_w#)X#(G2< =r)+w^-LL] C|t+S> 3t.1c!|>,\q1DZhT|`IჇh@+ G2JvyqS7 V%-p{ w3i~׌hH'L~NW_ƫUN?qY? ishP?߄J0+%ɯ%?uO`RKnJ*<= d?^ g 8Z#YFb-@k#j\t-[c|,VԭqI?lN1ViV75bpB@AЇIwAaK|Y(hi{"\BIEv_5[q~AԳh`pkޝAʖ=0Va~#>2HBVo!%tYF,=cwnģi5=&N^(=NzN}I_S%{LV+g^zoW@# Cʕp.#60}Y䮛MQvL|4ܦgdKj|>Ԃzo%u /)$Mvn9{w%j](O˟E6K Ol:sFC5`m,*=9Cȣ(r-\d_#-]# .#޶0ܯnI& zq{UCӳ+Ϥ6j\9aurhU7p?& IsUmg}x9%hӨKqy P@e:C ̀xXՓOB7h󕞸oJzAU>СIcrhT>cLj#Wl?LUY]:UhJυŖ1t6DuȘJn~q.*)DpͶ=+m0Idję&1$"Nk/w:z}.l||1NC '_M+ژA[y aaA^Ru`Fhl7%k"v^zLiz~kʥ{s{q<R-ވұ`oՓ f!w \rJA]Fx+?ѩ钪;eo &\6 X +t͹F׷$sq% s9wȊWHp~.kB2"gRy=2X-8Q1I*vp}݂"#/P@C})**P.JL((.@{F /V3n M^]3[Nėz~AE&I3)$3xV8=L? O$5)N裒XI \C&'w&dHevsOo])pp70)2nXEv%Xrbl%.uaI%7R(z+Rw"CG1DKn}OBÅڭ? ة(BS6TB.kVfrR%V|":@${>pDu]fԨa& ~9lTma0/ ~&֨Ea gj銶)bD8 _{v|鋍QbE}[@[ܹAbP>#b<'Kv ־1nc[z3wsb߲b>/:ƹ jŀ\6lr!^C^0aDUi أwM% j֌꘾lyb6U&A1/v^wy(*>mlhhLD'[f ϲ`a#i]mC.B|t |%-]Cig5<txϵd$0r2IhҜ5lmVԛY_ ͚B3` weDL{SCt^1Unj,T-'bďF3Zܖɻ-ѐ>D'g|u{<˧oDU%^E2Y0DO Mpayv xHBՁE"Sw\=[-7ӄ},-1voГZbBDk8E3!W+%Mrn|9 ˝2Tѐ,cZ3s\wy>2Q7@mIX@/3'5,Of{$+wShO8%,`܄'01uAt1lI [jmXҾ4RIpbP0I߯nH[F͜@L=Xum\dP&TQ/κV^`^w}Myk=x$ 9>WzD8&f ,;`eM;hʛEnFU@n 3}0IƊ: 噂'Dp#V+3_d3B Ī#T=P^^.Y+ӏ\+Jc@Hȇ~+9Ix]~hbur 7ݧ=L 6t1VH: ,~R/Gӧt9'>qj67|OwN5`k1LLqSuXs(ܭ[3D W>'ҥc3PC);Y6J8G "xO*Usmo 4w.i&N=P?EUVr5Rny.b1a]biaۇCnŊ*Jqhh. fuiZ#܌mI 3c=igFBXѿnVN)b,FL D(Yբ,+NZ)B\ y7lX O`Ģ61^. UB&/O.|ʻس{|rKi' [OdH]&6:#Dm2;P\bC`(OfR* "?ݡ8 %Vx5z.|4qUDm{8/~ԍ٦ 'HQs@ᖧ;_])N-vGPIW}қePɹ nֈݢ3e U 6A@޳ fݭkUnϴ>S+;(x3\JYv<ƁN.4YNj]GJ^:2pB=h;+|L I$NTAO M2;b#)tT#=\k ^To=DEw5/U͞UEl;LZlS7(_-mnhiKE,mΫ!TK!Q:@{j6D~SXQgLbm4DePű-[.2& z 'qL%Itnmͯtɞ~qK2-yR+)ZR)U$)nͯU)ٯi@j wȤ SHQ0#}ۂ}h#Qcб℥ *]WU_LWՃ16ٻFĔF :u.&ՅF@e5Ke(KҨ"/:E @EÄqpyX#2ٵ fA" U1_f^wErPZQgx|rG;]m>V^֥PpuL'-40n^~K"TzB11&DC!xCt=Ev:Pԗ.r)2ʼn-y1#z;ʋXxUT9iC̬ZRS&i+@Meu,F6|+ɯTo]6~N,W94ݩn`yhtwT1P>(|OA}r']_&Zv=ʧ[ *|gy%@ae1 ^p/ \xUbWRn|vd:F( w3[SzȘ=$Vt pkieFiAP5Ҿebh(f]'0(h Y%>09*|ÚeT/#/{eSp: H9_OA(aa̤{Zu7vBAUۦ#͔|(@쐷X51Dx'@qoH(ⁿ [hP?bsMh/Ð\+6煉u] K<*dN@5} 'y[Cb\Nl{ӱ.3kE"0F7̤J?J|n ǹC_0 1i%)*"q`ӄr'=rY rg._a7}y,T [ =B3؂qrBxP4%)WfJ8[s2֘I/ *)"+ih܊H1jb iV&{+0n}3[t2o*QG+6{Y p4KO'zs':UQ ņfy՗Wz9]cbx6e:0Sf.]qxu]^W57 ҒINؔ)M!^:gGfeDeμAVXʤnaݪmx16d򗳢].xF()ҷ,a:}e#Jʀl䊔H~~^n\- "Ę̕.6.mh18G̞)Եlu nIۖ!ꈪϼ"-8,k: ,^NkvP7&HEQ$ttTZ  N7kbOܺ#Xl)_Z"Z)D8/S,f.(rVH,Q҅HoAQG@Q{\xtͼm^z|A݋ϡ7UHgn׶WC݂R6:S ֩ 9MuxkFjsGGYp7 hrG$ӵ<ڏ[@ⷸr 9F}&n;*c/Yf,W< 뫧^6q"EF+7U4?f99YzеڌseNifjNv1r>7J*"0},E)O(0VYN+)*5AEgMbӎӈ0A xc^ƀff`%x-*Um>\2u#.( pZ s5yOحa qavG Nݳ#Mtc<4uCjl+a"l@*@i:YӉ.}FWbClhh%|ړL5A e!B1uK}Hv>ҲG'XN>YnV Xdļ?Qg;l`M^(8k἖!4Apn#1'PPm#]_Bo?*8?Ѽ\;;y*eSeu訓{nH楣X0*g WAW/P3~BOH/q+tY 1asgYl'wDAC|h'ap[N7t"2 wYh*zh93$VD.c`&tW _u8!h(kMǙc*EIo'rkuլ`AK?)<[X[s`:uO@i}\ ?[nn'09-2hK:sš`ucԢu{a]~Z7jsQD|Jv.yLꔬ*ヲ,~o E#k0/RC? sٳc.Wne?!k 1A0x4͹Q!Y*߁ f<1PD=e]?>5댅0-ٹyjl5Z9H KAu93JGiℹ0M 2]V:~{(gk (%2 (U uEcbgEM:Vj*y1(jIZtdtvt֞3w,(UbV_z-C("1iOVسPe1S5H +qn,A0]y\i֓S?@[~lm[4}AlHRKDށel$Z<3J^*^@pYd'Qkb8k)Q6n2} yP?ە IXc1谝*Ve,J~.ח䱁 hƉc7Q(SO$Z_GdG=6[~VB>!>5jd6Fq=QAMnhB%?^&1? 4#^ÊG$E=G(>˦9Ɔ|Z4F{]d}t|@"&~~1i-䑍%Xl <p'lEBB3Sb7wSV˶eLiC6tuG@#b׏4T5Ɩk^ЙXl/ 2,u9@uQPMAB! _SlrIA&V8` V-\l1fP`(p07=#01\6eCIoޘՋIHG|ʈRdziq{JQ_)Y1Klh.[ .*N y+0w3Am` 6a=_C>'= ? PJ]T4LT[s|6@6T{3 i_4^mқ[FuH't*M/y$KafS&V@0g}FI \x1|Kz [I3Lݝ9+覢nkrUaJ$萶9_|NikvBjyCѾmK]:~Dk֠wΟ#%^C㘯nPIm%J|*jLgNF^2H4p\-̶ĂqA/zX6EJo(Q#Ԯ5.3_u64:SNk:TI6// kTH>rkKrώO)Ah~ESGE(`bm svtN9,mI=bh 5@yqEOiOJS&z>')q@NM uULruPZr ƀXw_}t td pb#xk@$F`vb͠ fT$FKnh,3<Ǹ.Iq@Se 9}Z濶[^7#-KՂ~^^*}81|XP_CP>r+l4M\R_ۋ\->*2NVgQI+j X*|u-qK(d'y՚cw*T HS_pmLRX5k5/[c}p`+ o$+ph-,Vo^󺢴F *&g,i986*0f XY[85Pa)ns[J+8Q fK  ~ f߷ф8Z\ ^dcXfxf eCy.Cc{ 5|Ţi@_*gMr,lשre5kcUE&ڲrx$#U{_yhGʼnWl PۛvXX3O6ēkSl&eŋ5ܳܥɌүppip#i2Q6kh.WF| .os';ˋ~041 kÖ?3N;h߉dtj?.\?}m"āV\ʴ[EF|˶u֏vs.ҫv-Cesحϰns(~8#!aY<ܙnB>4X Cw m8ΧШ -Zhu$tzJȒYe /6 VXԫIe)5+ݤ*P7QY]8+{yk/7g|Lk޳ 0=0s:15Ck?mw)O,#z ~Mы6nRFJve!'OH;aa Cf1If6ǟk ,,{zm QCйڐnyn7|\ӭ_Nvv ,bTG- 7eq,QOY $9(A,-@ Is} ػa2)$SLȵ( 1h$䦊~>*2ZcǗZ]hQ!H+~џJW-Vw7w\#+HeLXJ0d[ФjI~E%@`zJo5/{PRxE:.='V'^0sampLb OU2T &V m sh$|HDG+ nL߅7$ow{>9&DI@rQw>Rcn$ʹn v`]^ʨb|J.2 g1<&-U%zx}3>LN}$)pqMӖTIO(<;R\eHI2H(4( L8z?c2pXVϝvm%~'  z"ο±g#a!1C4u  ec& > z4wP"vy# N[S?J ..j:V(>OCB\{V7)u[1;_ԧVVXS!cà =i2 Y`Jt2y}sVKB;lr=;LӅXcYb#x8_w287zۤ1<8 j54M<\r=M fq̕ P~] :r@Ucno$o)ᖧ% ,r?3E?\%RQLp!n XQ}ZF]\^m/PaDMi$䓞<#!6o@Vd'ncyJɹ:K<L:r#oO ojƄP~%8R|='x5D//e0:jlAS L|au0_vnB"|hXa*GAr9Vh7@G&_d?ݟep CNdw զ2Ӯe<2 :YkRL6/3ڸU۔h'7>o=VҁU%0n/:k}%)B2QƚRxa[G*+g6I~V\8܉ă-IOU3\wVWx96t]kChX|C0D"PIqQncVm+}znƚT~tZ]h[P\5֝Wko2D4ZO.5 g,Zb$.~poXGG,\WG| )3}a*䢈O@Xr f/Պ:'cCT`oeo'1&c7yh<EwCa%ՅE;-ۗBw G|zQ;MN-06Ƶ8Tv%M- &] gFY~js SE/9M>T+]U(Q si=ZNYrZBHV5T04R8ZEgu̿uTYL@ jiƬSIwDU>W R94MO  Z )*vCoOGu>Km Ą*vKa܆iBBmf[Oŋ)=im6aEKOi SעEVWޣ^ֹaDZ)*.a Qj׸,1Eglͥ9ik G1'ޒ䥶:Sà%>qr'C಩v(z `Ξϐdz/Dz|5DtяYyg$2ڗV1šUj&au{W@#<Յb\?m*s2 {v ̑Tl ?@?ER=k# +p|QZ?b/[5%v8Ջ8j^;xs+)lY=ʌyGsL=}]\h$ V|=ղ(!NQʆfok/(hy[vߠ՛^Oɂua u`#}S oՐ%xb ꭹHkj,);|@Ć %φ_ioz gD~ :t#=͑oE7鑨kd E{pt^QXf_=XjmO"P8q081CA1`PцlH5&IϭhQŸbQ&`@l1@MCeϕտ ^ @L :߸yƥI6~jSÑ鑽XLӉs8W/Ѫ(paǐhҼJ/G*v]U)U"P˖MI59;&L?2h"!1[`rXY~ R 6 5IËfNV%0cZ]'qݲ/@:Ny&f`1,\4]Zh̶ oMI~Fgoq<I & ӏ"FhGpe'tS=p3RxrpF m`MQN-ݷ%6Gwn6tAmfphxrrC?FCǺ4[@N+{i}[',I!P3{qTD 2Ji73Jr\`Wӆէj,]".<`a0» 5V*z I申U2|Bb`V-\MDbfT7nk 9|%zjLdY6NO!_]?: ^̟3m J}:;?VO#]\}ڽ~Wa jA Y3bEy1>w\q㻄&.ܚyl%]5ڟ՝o}L;ʃJ2bil ߸@ q׷3ȒtR+ @w'mi>…<x1@ff$Qm;KX$%J( #?LJ\d*U߁/*g `$IԆeJ!<ة吨WOx6Hzlp#yy5Q蕦5-;uvTy-/~JIJyE6{(g:IǦF4=0_lp?}qc$.dd*Z2ۡm1&*.[kpO28!Tkj|Q~C8jT!~u ߭(9QC1Lp0 j[Ƞfuˣ w֙6N?)+5k\^XQ04%^3cW״Mfi? m^6NMF-hy fIi"'[ڔC]HsIaݰ_t!QԔu (+-c\2keZJN6+tT@l*er+M[ WZL۔Ķ~jıi׏Ж؍eY]HϪ Q#duN`V58g>eW>=F@Ն`H>~x,9.(>1)pWq(8\Vb@Xa\M)$O%nD`@'ݧoц&XN`ɯQø]՞S+,~xzY҆>Eb[`?Hdt],S-/&M ip,IٜN#KBu  VZ{| zA$]5%y|k*)pO( ەevT{qcl1('5Z!4GFgFÕN$IpV׫ XR˲OcI|&4tvg3ЍYj6]1%a>G |1K#yΫ`4U)[8rИNx;1k9eIj):š%|qSYז-A1xbSjh|1}@nQ J62Oƍ|vפ̅\V rVV̇lS:$m}Pi>I'ډˣ,Y$Z~."f =#kT$m>"1q~s8.+ W rѕA -[ZT*\x9HmP-AAEN9<"A%#_X(-FY8Dׯí4o# `:J~DbTh:&7=NxgdiһVN'$j%"UH8u^V^F5Te{CWAfhmޔf(䨹u.:QؿUj{̧kƋ>apHӍ#(S5yWKh+D~RyTGI6z eo+y*ZMO  sp2_nsezѺL $UBNn]sX -sܰ6Ix'â:5]dWJU2MVkT’Le#F~3UǰK30O_~WnO(Rc&LIysb鵀Iπ_lNOW/0~Ҝu$LuǗْB6 -k_/l^APP.ʑwTirqji."<,Sǩ{Z/ZM;tES5Afӗ [_y=86`Ʒ 4>L F! dZLjVqgr3o#y.;S?}<ϗ~BaB7QJC˄^489SkVKTgOA`>N,,T!AR@ %Ċkӊ\;5D)'XZvRY`A3ЂŔKv_]VfRG81Cx5.:\otu ո:#bItی)ĎQ"v^ V8[\Wr3I1/,6?}?[ۛgVeF`)H^RK.DI/k1Gh|ylկK +[] uq>LD7l@5Ѐ-c"%:nPOjc˜5Q@r׫5vfФ=M:u4Gji1B2,(+IL17ԽRsxq-Ua ސU>Ş) %$0+~[r1ljGn4ɍVQ$0-~d-5X28.%: \Da$VtZ[oD P*voZRXmar.|hLuQBW"x'zL`ic*)s`$0)뷔(ymnxMz߈g_@,mMLs,ZZ `9m0NCe"|ɷ2fX%eQ ̑76Q k7Rܳ 89T*İ٢+) 8#/_.F|ItI c ]䎫~3ID:0yhDCA{T]czTFA˽n1kt|9ͷL<6!F;ֶ:'n1s8,_|hF3@w_?2;*s\I}s1b/4u9(Ceqt9S˔f=xؽRWZf㫁DJu)p-<`b[wEaKBQʺX*ly22T ؍׈}9b)k6?/0A6pYe;ePKzSXLMTI'6DGE ib? ;1Gր>am)B8YL4tߞxW;7Eߧ[W(4ҏ9@{"e7@9 z[w)@zZs3`Y v/h0e|BΤpCB`Zj8)[*k)' LQFj`$i4/v?՛ޢ W%OLd%ߪr4&c#f\ڲqGgdtZ`\ j/mW5wEDz"9F?˾\Ht&`R `װ4PJ!wSW@8g3fW̓;&%yqyɰ!8;`_s̲0xYgF"+› BΆNkk)P|%]68+ܒ{*x%))~JZ}4g?FsZ2$v.Lm}(kU|GB9y+Kd=F1Cgy 4/pdՅc_2RYB~p'f0,oج7kG3T­t[T2!)] }ٮfe\;Hٜ0%֜SQ1RMc9p-vGHAd@Ov)k Ky;r.G,0y9Γ|& ւJowQ>)eDY"4'ʇ1:O헹~FȵzwYA/t+ fPy6}j̈o>4O?s.=J\֧\p ]=/<DV E ͚x;V 8d{#MT'"""^e S]KIЃπ<hFUGVv\MÔ V[! U JOMk,glar=MYެV䫌:dxwhRѶgo2 W\^Vg{q]2a_Dg@dMl"Zޢ( 7WXL!sZ->}]5"Ma;WXGlґĖN)["M'Gw;}ǰ5Me77[0$o;dօ 9! M lTQ.i%iHn"utuo3c)~*ЈuoXb<-}uЛQE@ZdձtߓhLfw V@L))^k,J7kI[A(u3$X= :'[S{r6V_2LA/x)VGG0+A-7Z+z7=N[Y?$sς5tJά,(Hɰ; :aK ..q!Q7cܰ(8it0m ðM Xr_n!6řHgAz3_y)"2'_HȓΌ]jTInl$pEbLH,M M[UΖE <|!Rrw)dCø=ޣ0~J pP.Ua(PF!&RcQHFD*\iF+( fm'Ec t2iIXƄDשj33U%8_XH+Tr%~ T] ؾڳJ> wM{O7Ccƨp.`/QlstoiHm'v~J}NA딓V= Vj5Tv)Ұۤ*[PN%XQM2ʄOØ!uY72ٛ{pbjԏ5(Ԛ;'nys Zs@7 .Q]_␴eEHy&1I/D%_y$yF}[ǟ@d08gSWN_=AJ6czv᪄|ĖUBLAD62OF`Pɗپf`9 HE捚*N̟nqY/ks4qxFkdLa׋\BX'`@qYD@PPE h]D 9H/{xM|Ca 涓>@5Z >eAZVk΄W&Fy@qvY>eoBT#i <3 pO2UEJyٻ(}q>&V>^BdM*u&Prp$ycz"!]Ŕc=e l{otWۮV!{u,f;ٗW&~k0eq? +T^n,U_:Yt&[? AhLY}_31.^cN%@!>!~ +9l^e7nz;X/P=)y kTvQ'Vbs||Z?UQWު0ͽ_}KtDjAm1&3}]mm|%.?#|W}m_<\{] ^As?jࣼ0RV="&hBBpWI -oܯũHώ~Prץlǒ;kʮ3D8CkJ6Bsf= F]i d|A2|+x-/m ۦ&7׎RϏ%K/kDa/I7xLM$,J5"3}7*w$Mm{:½$x#; iaR8Yd*Te΍^{U(3Ӯ色?]w[ztWdߠ%<ljS=,lT.+.1kzKU9놚])CӎA8bP\GB\FU< clgp{VZ:H:cg-O{)iw 6uARsaܫw>?mpW?^w~^6 Ms ZQv伍9Q~LEdヌyiˑݧU6a52ɴyToDg:ACx/Nկ,;=bDlvT:.`I` K?9\I!z.4zjiE;Iq` 6 P|\,X)'IĔd~HlLؙRy1m̟pLU(P  a2U>]s/6Bj92uMO(pV?OecG2bt;5Up%ѿ̟ZgRŦQd1c09ՖE/cH.) j|Uᦙ9oh_ Lp045ƨ0VqUD1__+7*6NeYzؤb'zY/mr)c=FEHkEht='|"Jvc+[}75*nO[ fBFJ{z-[@DϤeB-^D\^{@NfdZ쓪vd'I U-7JT-aӛbBvL\*NF:foBk?\:"ӕHS1Js\]U|Ĝ >q8m`(;ׂIb^$0K'>B~+{vbERFvl0݁^ƀrrĒ\n/Qqno[~qGz*a(B8 vi68$?:|2@XXОQY|yu*+N,)ef8R6a#;~Eb7t\lu]j+ZJރP" J_ոH/@Z-~njjTuIlѡKSv͂؏+d$ 8eO"5- R!D0ٴs̵rRXނ8j37CS2,I!/$ުzNghVg|-w1Npޔh"DR 1xm8J63u?/D;hBvaJ ?KltfLؚ>$~AZ|GqPȷe[vN\#s*r^ 1Mq 4Q3pYd/&^%nG_}|OHBs EF B|3n!+h~̌pQl:4 g[()1JTmmZ9XOeg쨬=etHsső>C죄W4e*xu݉aX+ 0* (ع4+lk|LX)+eN.l1Wjʭ%kwHkKozEM$Lt72ν4/} W%'RvSOt\~yw Y>oɰZXG櫍@Cw\ gMSE/IBncQȹ$}Wةei)y`k,jD~Rc*?]s^bX!OM6<AY7Z@-] ֽ%fe.??T4Z1`-K}&-} k]1כx1L {X&6#|SڝʄΘȞsߑ]Regz/P& `C6{q[ AnK{ ?fj ;Ãl!yo++vwKAs#38# k2o;:` ۊ R7_.F쓀ϑ1<<1T$*UsU bLF?-LPm]<1Z,Ÿ5r\IZ1vpXp&"};tlMج1]\c24CJzsQcw=݁r8:C幢mQ1zgJpR3?uˈ5e(OoefGJ1P]}rF.5ߑ !B0=*}=œ8\3XC%Hf.z-#;4ҲSsn.qC~ι\DԼ5}EZMhDb8dAJjX*Y8Ui"~dD\M ꩲ[AV^0=۱goQCSi[!& )-Z}4N(]ml:(mRSI*l"YnCK<9~rLe17#r P`1kEJȸl*,uip'Ž@mfJ%͛)V tOrU3IpkwN"[]t=PkHn ݪEnjI+'< R։+|Ro" 菦 sc8؄(i@-Ӷ)o @eT2kz'"d4fN ʃ;R,5DG[xۨ91|\΄~HfTI{ẖQa k:BugW n㸒h k JE#D9)WzwXO-S[kpA_hy-O6w},qСeM2vSe78i1PyK,xMȃtVX/G BYCb.OceR _:v<']L{HiF#Ͷޡ D䴐X).׀>pcPD_p=jQn@+¦QY(6u1C44!dя) )TnDm!1R67fRY=|_9aiԿ"iM;^C7 ^TxNL^uM J$׸l\Z*U׸r2DYq= )c6V ށCp"pyw$( :`(zdCpD e֤Eh?tg_yɐw:F@- kuA?} AF z5".zQeS@ .~%ÿsB x#!PWĂɎĪђ칀s2!l~FZV Z)uҗAF(B88 [zt|@`,YAM1P,@6;?)8%d†{o8OvY( ~X^cul8i{ƙy52'b ps~N쐦 %H u#ڱCTZl"70E8a 2Y ~JXϓ9X7 j~6G]"a~ipDG^Y[9Lαߞŗp[᥸HP>3e3_ˈDe,ɽ|;Hd,9TM bػ>NcZr(͑cpiLGD$j@75鐈{t]JŠ25]+rk H+(&ig~{X 2UѪj>oƋ :yPb Ӎb:Id `98U#ԓ (ffgLfJ v]kAivֱ m G?\41 ˼X@pzyÓ0:-VC νzXpYNXrj}c=8,@|Gt͋#i,rc6fr%򭫁 FWmt$"զqOe]ny U)1M&8V:-'i_ 5E9SO4jj#eOa?o>i OK0Y\pĎg.G;[<93)UֈFZ/iiU,]Gmkg f >캪i~w($6TCؔw ;"ɤ3?'FV.s|}b([FRR$wo49 /HF>gTUo$;v0OP, 1hX`^9V"$`uvށo+We -P=5 }̮OvϯeZgy~,z5{t {̩QCw߈L/71XEn8-)őS4fR gv( I\SM{Z-oxS q-xcaڕP1nU^+eI_3a墺A2D!uz=k_{WVFlwDkx96~`qbL#/0xj-] K+"D8 Z:sޝ׋8b}Y5My]׾t~jraVy3II3nY9za!ȥpݞ/F1UeV3θt ~QNH9;KJb&J(Fxm 8-JCtPə6C[;]]K2TxU:Mg,',ge1"uCosɚ6!3^2]s~r>d%.ۖ\2sOlcK}AK⋳*{q !v52.@2 XY9cOq|~5s `gjFc_6 (zHgAQɨpQ%[KRB25 tu$x+oZFA`B1٫y۹/r H0*Ta=u/_:f<3gHfԺ>Z@u^Z3gS3o+bƞֳw)'ܠlʶ+͓>#ѩkÃ{r:-\Yذf! J{`Y~kN5bV*pĐ½T ۯUP;,{ys̬dcw\a&4;Mb {W)xZCehkk-H3֥>@&*+*HvQXT[%|wB^z>MC`lF۔A+,s ([<|hA0&d[E=38|n1I^2&(`58bzoez`=S1˝>m5 \͒f˝^ ;,#*o}h針7xp8X!ߍcZHmѓ^x@*aU HO.2=Q;aurb^ۡ ^`^^$13Qm6 5+;`JAPi:V4P T]0$%D_łY[Z=ˌHK_0"^WB:iC*#S5i`1.ջ`,BgO]\ҝPh8M`S]9w($c'$+ 6 -9B]jcW!l 1 ,ExfmM hwq43@P(٭{< iD%Q 0Q gsD;Q )5'CMwf9x.3Eƻ1w~V}o-R.Ar#~ B`_*"wMsd˸.h1MtD'Nk Kל=?e%$ Omk/@G(訤Fuhh]>O [֐ jUqp__^+ОC/Dþy:!8 }:F'hSы&*$~NPfwI}F:ݯ䶬M6/BmTRmjjMeё4!*.b(UH,@D.nJMj>{.L# I/^ϡ]4UtHKE? 8q@L{`<(TrO{7ETR^z&DSq'N9>?`Rs p[0?JU֢aw: 4dzp z?B~:21juj,g3[\< OV*{LS-Ue$r,~zyA:v-V=X5jȥ%t b(hᢗ2FWϚͭ8^^ZXwrZ̜>z ljWtb E}؄n '?f7f .C0[1.T7z87~Ɖu^w ؂1˂lIG^a7\t99=EudB Y}-9y wheWUG5U-ud,mn@r~GS]dL~z-| >MϦk/<}^\CE_ 'R'e [y+q@F2XӸoSR@9h0JQ:@JME:Y/x~hccY yJ9FOHٖ-5St40 ߳ f֞9'[CaTSy(ЇyȎk !Wu!+v̏s)=` %XNfH0?@tDTiFGxӬm… k2 .N ^72au&QlF5'@{,m_Ħiq4k*=[b`~HR \z%G6=DT:pA|O~fVڂZFz$mp)_%2Z=(+>#,gv!qV;e,-k9\-lP6 SQZnP5-;y@$p楀{ 6/ !|h~ƾj_&C fRA]X+Ns=iA f6ul[GWޒM^Of]sߍRSUBTL" ݸYȦi8 wJpN?s_{ܸݻmAv]LHo|; Oc# F`" 58?2g_L!$4aC &/Fܰy:@>nǻ樰0?{5NP}^R1ۧ0'=e @Ҙ~.  cY9ޗ P W<@dXwA#;BBS;Ap/Lf͕ g(٦V :~)tde5dX m򽒞 aN|V;Ws˚hk3?u$)Uܙ&"9#l2-8Υˍr .H,fV Ô|c.Rg^0gYZ0707010000027f000081a400000000000000000000000166b526b100001af4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/y]?Eh=ڜ.+εv3bhu2w9Rtui"`EK8MB~f2۲BWOSC :gԶ$?<0b_ǟ/Nh N&:Dcj~Q:Kuf [ \;& V\. ?Ž2zez(8*N@F eg+ElƘ>9'~kva2S'NO~"m]o .lHdDNEhpwHVwmn?Q>#ckB\o~Ҫ ; 07836 ]Kv,'. ߻"N˕-~]IN vbCg^ZosSэ@ l=9;ChRQ:cF91bG %Dmat0<KNFM̯ox l\ጹXޚW܆y%d 5&wRI?Ei8HVBIքs6:C=kZ?o7w0u )% H("o},pt7{;DV_sRq *Lv%et?3ƻ8Jr< c! _{A~KpOP%lh'/$N`MmO A`bW`/֙ Ļ-" w4吀=^To"w*kD,mN00B(uIrvn 6m+@o3۠Gnmrv!6sҺi{Rn+ЌBoJzY2uݹ`7ٸL#Np?:6oQoM3Y5) '@4H 1-*:9簇UsXxR!')ӰD$\vuEVz6kǁȉ:l:->P7 T+=0MHNcԦ"NFAܥ}a<@gz# 53 @'$ -!ׄCN  X$H9p/ <JɁD x?1D`{>W a#(mL? xށ`]eruJv #z2) Un$5g;'T}"J!H0V>ڷQjhAPGH!|lv>\c2Y 0F$gPFj%jO(9_:%?ʕC͆jxEqVcH]Bi| L5otT<ГyE)V I$KpsÑ P Zb0qP+vu)OI`f}dI{hPOx4%C[by㬸vgS{WhB}WlIasvt6In#($Fe1rbb.PF0^J7.p*:<=gRSNB>dN45 XC5>$V'!0JsKTҁ~ )_&?+֜V`->1+͊?aЎJ洷*rr3xSY5+4HL soO_[G P5E[ޕ'~@hi ('ZJ<K<2hzrSp(3,jU7)aN&hGI 㼠2frĪ-\+K@wcu8DP; ^6we2t)~K6Pvy0 vУPŒW[CCZUD}v^&po1 &얯EUǐ(z2"CR 6Ì>IuS [P NšKCkfwÙKٻ8UULhHOs헱ݗ -i 5%umb̰mMg9ðolirbOwnj| T` YЇo9Mf_ȭG~_V)\_K.qOV] ; #`}yVİј"ڙ!&tUnalf0hXj .WDeC+1R._&'CVtqA6 }Hͫj>Q2i%y\s}$i3\}Ѥǃ Rx,P/Q7}qSߞ(s#늙sfcͼv%$f'%%Uole%tujK2> ̚S1=%FM'To2e~ohy_=a7!['Hnar; k>CeVڨpf 2ocm޽oz;?#7*j{05g+@B$և~[T)?$@VE3^JZ9e} 3;  3cd$Sm'HL%j\ZccEU̙Rk'՗pϵl+,]l8B {."mL% ZW mX@ zȞ V*&fw %?jp}m p#cEK3?I=-Db\fb1-fMǻ?g3oZT$$b:%W2ͱlsiHfZSMBߔ/, \yvX֌<d&đ´G s&Pl.^5rrw:޽QPٗ;FּyrwKtc}'a!P#dAkCxy6>j^'oNuJ^u2ՙ?ح69h_rxdP@] N;v-]ƻyră G0ZϬ? :)L`>QUmVbDP#F;rfX8#- ? Quj ϰȿ ߌQG0-i.#72Ӱ ʛ|+ED/ X,~ov+>stNSc? *P{-[TLQH3FȫN^v Ǫ%Y5sb~f Л?h {M* b2XḤLA?U+'pڕh.u5hp^(-^i!ɬ&H˅zLAUpp@+?PQ58K4>TIu뺫udDbfHR!m\@Z٩Λ"4g@*@U^'on,Rz0> #&KEX5@;9Sy54)6N![6!ۉ[6Ax<,rrn~xOl优FL]mAlC,k%4b4uutէiL|h n_Reu!-Eʼ+/uH̦ ,ȓ%^3oD_S:2-L 3s mj\_= f֞<Ђ`Xb/&b.?1pyYr5N4lX/\ýhnny*`!?LRwyFbQ 11%+#+GpEU%L8{JJmJZE7zhs&̠b0^iAt<~hڦɤRB$v}j5L=#/*--G&+3'oJ%ƭޖypQ#Z$?j6N4X]k3ez``m :NK."l@]ƪ:]K]QrkqI,eILMM^@@T t*j}94;abEQfDY { ߶_}(%-QVW4ls8!ơU) lS]1‡y՟(Ԧ3(PE(ts4{+" P\z,lQ}.C6LP{?f\Lܞ|S値(6H17SQ v] M k9|) @ {B8iuSk7y:{ga>o[g3cKI o?̥cN.~Y a +"t3b +B~S7|%B/TZu$_Co;14JTP% Ym 7?58K&/Ž̒}3MUNzֱ@C͂RQE"\'y SezSUB!# !Y:zL8 ̌3nEtr (`jn3%HxlDJ*K>L}[M]9m@gI%r#DLXp.1aQk(a#=abv=4,&F#-P쵙գ"Lۮlb{$%3y f_Ex ST IciSR0heC KHKsSQԜ52b(/Nal1]OcY%t1] ?Wl_ϯ` /t҅sHw zu0}eDoTt8S*h鿭MPUFعPt#,p8 4 ؙ{}ysX432c%_OA1@5s=yבHkLyʫ]R2'?[ADz3a!Z}Μ*ؠ~yX3kzYR/_FoλJ5 u3& מet˙Fa1?]-%jntcZcldo# THG!x4YfȀBth+\2kTF$m@I7EE d~A/Y4ЧkN-&ˠέ?Jf)VxETʹĐ8Ҫ $A-Nl <rľ=gYVY+h0Kb6^@Bƀs2ʅI7&FcWTkTsGCCmOy|eg0y ٔőM2[ѝ5 +TgYZ07070100000280000081a400000000000000000000000166b526b1000011e4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/J]?Eh=ڜ.+ʃ'Rvc'p8=|%f$5PDZ[! +b~?⺹kfc0Yj3hBGC#R=wN,;J!z*$UXbRRcE AVG+9:0mWr+zřݜhGN|]#bU#_m6EJG*ŇԾ {.3I%#8P=.' v#oC]~.7a_cJ[qZ' 4+;3ډJَɻV0<>#2ת06Ja0%BaX=w.AA{od-xfhҨ=:L{&q'f9ɾ(CR")KbAym8hɂ?јh`^U9ڙh?V-bC̰HyS3YͶF&ue/Ti70y &N7LGbA\|"US%ps4_nN`٣ҿ_f`ϔ(n+xBB+GY*UBR*kZ}g2V eį;dd7y~LzsĘl?59dv4C-B]U :Pog lnD$䯰\X Ӄv׍q5`Ac5L Q9_e=$c&(@b |J5=/Ir_=xuRSB 4=n?hlׯ[ܼoNiS\!5(V"gcO7li}IF(4\{i t![=aQ09ãL=-#-#}k E*3B*?ԝr6{ܲ \N4R|ɎDm[e֭wHPh j u`FܴeI]{aw EKqU3o WIJ`ۆ-jϊz+H'鬕-ي8vJ :j_c%2N2Dd59#wW?r51lin=6TVF؊;:Re&[Aݯ!J27$|"oariT+W~,[HdRJgRɝWJ/'yKFPlpa sTξSi /𯾳mMF!ObeYEQFT9$:TY,`}K wg^a+P `]rw@ P[vvO*Sc<%zм3w%Bv}!X'`ƯYRI,t!˷E(KtwRhSu9ah,LԆQNgF'JQ U@RB v+)fLS -S܎/,9*~ i@VC} &1sV4: r"ƉJǨ0wc'Zbڿ7P3bt|ԡׯ?\|'6*jM[,:B0yX`7,к)n֖#gwj9r(J},䝠r̘^rcfaKbT)|F-0K#k}9.5"sB1֧d9)¢¤$NqK ^@[ ]k.v!*RhH[`;Maډш9ڽ:۳S.g!'jK(K$BMQ7`*h^rV9@UƑU rHʳƠ~9aׄJ:AnV6uS*E%?7#~3{J8twWϽT˪>QBDj+r[Z0IZ̈́ͦB<3η6|gV5%gw&q~PΜL#\)/2s3cG3vY HhSx(rA X yϱ Wڲ ysuX~UZP%ŷ*AD*\"} JDģ"Ǣ ut+L5~DzAٜ_[wy3~`ykd>MhfF]sWkҙ@W,vRapaVwp3څ<6780+X)W:qd+vӒ_,!lxF[1NQJ+!l1s ij9$Ҫs€#K\L !)f@Y+%ᇶ1p!*3gZڏ4*7D|r+uQCWt /S40Ex`s26V1ϫF`FZ7&Lw_qhrq=+K^NsTolX]gI]VgQ%~Kgc0xΥ]nD'Gҍ?z.\|/#W:DQw'ҨMiL5x)|oMG af|cTfy5z{) c1˥|X UZ`NGm=&t劅 uSYkqJ:?Oy = b IO+70L_ؾQ.;2) nxfve%wb=0FB1O|ReYw'nm: f%PjxjsB9 Ĩf+]suMA(:U8< v~7JN0= N;ƣȋ3{Jx&`L"O#146Fh_ڶn"\ؾJ_[O}!>k6t!.Ջtv)Y`,Su=#9\v 4[۝Y! Ǹ^հ]z 3 ZSJ<1+CNL7p<$b(j<ϓj*\D˅A䦥oAQp@|]˩}p85oWv# v%]"SC-K-cd$qF+xj2Ԭ|S*.sdUK20a9R]moJC[n*Ve8 ӝdDv>'V ;@١G_[=aSF@̦#ӼF%capIkY]@,"r*fMO@!3CJo7;FYf m2$d gȂ8CueUoZ) !V͙џZ6^}.#ʬX|HvͪR/ʋ9icJ#B˚/zF^lo4Pza^N&BAvm- n/ױ\u|]Fɼ Z Ztн:Gy!'5Ȗpo ƎաMS^^/9c=I$شqg;'4PXHvx@dv79qrdxO6e.qTvd[xvQ_T8DZ"f]GMh=g1iX%ڝF-cFj q+UG5qptyu֜ae(JEEX;zњXZGp @yWednHݕa䓇(LW/}բpL)8G],\Cy.5TRmR@qxF3 #.a0(#8}muʂʌ\/a͟/0jdƗlWq50ޔ%SrDm2uBaK"奷݋_ \nߠi50K BeN"=64APw ?FCW|(M/*`>?m9Ŧ3f?q^w,um䲶]krcw9[ <3r[Utwp;D449GIϪbj@CK긺+WXpQE\%{KH.ҜnL9~! BI[Aߠ6.-Ij˲>RL{S`걍G o}6gҳŸ)=D?g=);Φs:ĜIY {Ҡ3"OfoE''n/g=2Jh "Au">Zm;La ØPN*ѵ>_8 +DUzK$5Fq| DhWP硨o x=XOuL<]K?hJmrHlۚ{2x8_"H\$1L 1"u4&.9gj۝>H4hW hm₨=P <) ǿ>/`QBnL U >(mY}[lt4}Ao @Tp_<,V!yĔŌSe8O~Gڍ) x&s,-"Kb꠹PaPHY.IkVyy na%N&ϧ-W9.N]9u fQHikoԆ3͔X6d8 לj 62k/CVEІWT.ݓ ׷_34x\"m1<WFbbG-qxiJlċ iw!(%tZq*^ cJcʞc _D`I_雧cuE|qyir9p5F\E@4hChQY2@YPLBKq+.S opJ<i94ar}nR}$}UxiRH`OKm| !N؜dJ;V0_*DgնwQ V @m北0u3iL5zܧץքEl"Fq\4ϩntsPR]|0kt_(Qq6ɕnX5Eß&>3XsRuKՕ]t{R33({4)B-8Q͹e65/$Xa}g lݞfmH.)Uq͛߹J03fI iWqOc$WEB{`=B2L2'KE% T 3Z~$#ˇ__)S% Oߐ »ǖ**D!֥,¾k@~_ {d䈼3pWQ\"2v lu? "/H>v!2Jk^W;s 0U#Z',I9T/pq]1=ah|!0kBe)H$E\]-QPlycIiM]6zԖPbBSHpS':1ĵ]Pfw֨di.=l[b\=;C9՝obZPJO<7 l!) 8D2$LɄVh2{f,b;{5t/itRf)+'~G{Q򞿇Rh.ps(RG(buu[roiNC8B/aa90]5SqkԱݍj yoB@S (3,.юiv ^YRh:_;3*kN߉(^W~- j@uJt])fw) 6i*ho`+EpΒ bq>rX-t'.`%} ދeちZpgܰ4տ)006H+%@0w>c샊ڟÉ9ʨ wÈl̀.1Cs w?Uz{Hm34wJ[yjM-P6!Pny~PWjx9#l  2PFIS6ԏ+Fs<7#O!K8 @ֿBPsnc*Zʧn]_XJ#&^\ء_GpE2e!r&lDsIE1PWU .phlbׄ\w߮oǴ ^~m!k ׿n:Y^gL]u }Jq߀EfgU8fw8`23Zݱ0M?@snho]t"}5F&7!dz#*%ϪbM"߫D6$ j||U!ƅzuNO79 r?-0!̑d*^#2(}l +`|q =Q Ͻ+n^V֞}Ӽ`&v@Q- %Muaॊ54Fn.ZdR?|\(/T5InƛF6~zZyީǟ[{+i@ j ])"؁;.{{ ~¡fUt|r>2 b>گeWLz5ir{qwv!Noа:y}Bc, yw_( 4hTߊĜK]Zluv{~]`X0r4+,!9>U|5TOMM^QSdxQP)v [NI/x1/PFdW݌3q! x"iO`" =A z[`}4$sa8AtL^ZvTOʯm!L() `(l0l45-]PK[[z"+W[Td3XBn[ZLW<9R-iIssW0:UKϮ ҺnF.틒< ƧbnIpᄕ^nοDƊކeDppn)R>!q(Z2oelRԝTIt[l_0.pYGr?`'n U[LɒX=rs|KX PKyJ ItX ^}{hvRYw)iE^7)?ZOTgֹe#6Nd* @]/DX*'eG]9ը6Ynd_Z] Tퟏ> _a=ĝdt<ϱ5e:/3 Ց?J=.{ioT[]ٸR!tTK^5iԅQ$wvetB }c9ZZ-9WTyt;=wt1;-.^ /ZJY@%PK}Zg@~.VqSCz0Q"gզ/) qa*XáVb?`; F}&%>1 'CƣmR3ܻpOYKzyhWFFeJrFImLc mNwl5'qeG Ku入1k 19wsĬVm[2KV h&5$t8-̔$=|7A|Ƈ-e`}ۛ<02_ùؤJPa'LquyS@1XըBےCdntfY(((hp &PEM//. R6K"{>R RXSerRi^d{ՙ(6$Otϙk+ԻX,}(~Z ȶ=ej) v2@|Z]g_DO bzQԀ`9 ^7#yQW EQCՕ\Sg1c](pn_裷A3F܁GrP_+:u@MQѕL 5pp*S&56&헃0ufll7K1 +.sxXyPKbqHN"%~$,:]Sʭ؏)Av&ՎrJ80Gi3>yW?݄ʁ" ν+T^ _)l=e= VXLaguRP{E`8Ci"0n(jm@QMd*|OK dVQ7˾s`H'"kQZDNn驒!45 ]!7m=# ^k쟱/ַ5>^hM$0 zi&(vѮkcLw:셾No,˳03qpXªY0bOT<_#bss=ۍe^%Kl=" bۨo?gÅxsd`HY:>c8 ج*7^\)M}#q%tDՈf96`eyn<)!B^o =?rNdaQ+Ҽt`vE&0<==o(2K~>I^萹3ʐq4Le;AEE\".ƥ" rzhS#P`€7#[g#orȸG֬?6⼱mIX)VEs1ەDǷ j mO6_6<O2w41f`4+7p3zmC~2`j[}@%]4Zw_Xrٚ3饂bYKyY]VΎ]}'/P %WA`E83hg஋/S|];PCa/ܘPCVmt2ST|)kӌp*l+k*ClacN"O.7-27 FtMqCvRߊmP#dy1;udR˧>e-VH`PK-jq`[쯦Hؔ6 b_&3ť}Vcepݺ*U7#U6wψ*d"3f0m<_5[/c}NG{ĐQMɷm0 ˤq|KJv]Զh,3񚴰Y&gM͙E/, 6 (w!H񡴖&NRsbC Utm0lqw53š[$W7:E;;c$~Ϻm7v44zQ24J,"##Ɋ~?G]ܧ[N0jבP<2JIjk)yZ% }Irk±a5(`54^˨ ~ !Q+)2.4GVi%D]`Erk>xw@&a)[1H_F/)ZrS]>9CG챨׶$Ϯ}q+fݽ"Tq57F:DV@"Xs~&ø>#nzwa _U˒C;RjHg '?dwtE5<GTzܸէU0bC"o{7ZǦ?l&TӺYn$ l:]wLy~m&` ՁcJNS5V|28b%\\u3ąmIp_7V&3D^X}P[ s-K\^Db"~[jt7*lO(Noؠ~Ge K&5%)mDJh~gMgjЍF^PcTlPPN FHUIg`RN3.`$+DJDsf#PF´qŕ0[)D_i=TdJl'4xPFbxD}.]}Ŝ\ _Yb0(K?t;]YvlI;cw9b76pf3K13<2{X8SNHP^v4V=/r>'Tlm "/H$q@P#·4􍅷BOp.^.z8JFO%J۾ ތkCǨC6/طv4b,(D[QQVH:7B2cr@BpI Ua܏칯l% QS#f>sd'md(c87yFb%YAh]I`Łuהͧ P [Tov>)W0|+~{ U^+,fڄ>$>9_ba#-]#’$S|70Z N<:ï2׵xcqTGVm0ORCjj:rYnI-S}&&ܞ"VEձ X}K[FS+B b5] ؘA"b+ R--bX\ O.9à=@Ukt0q ;vTd PG!6efw?gQ*G^:';&Y2YCΨ|V0w q>yƝm^gޓ^nF0$,d`3M$9l U81ZV- .PtpsC &d3?yr߂fyH#(*O0ݻyMnõ\r6I,L~IѨJ}酕D~zOP0t_BƒcSDc@7ߕv@5Bx6IKDMavb듬(k~+,%`2QCUES +8qscWY2ŢoDnnOqg('buoGiKuxA]X VbGē#57()3ԯ/nP^ŬUuF,Oآ N-#?E#HG/4`RL>^PHo56j7wjǁ$u=PMBw*8b;E^ !ȨD7!kdē?i&{1TZ_:4>\+_s#\ 5c_̕ߘn\PnЬ &7"Oui?'ޑ8-hԝ|@qEH7Ӟm9j^Gf"VRZH=T KF (@%P z Rꌟ(GRW#_+ѱA(gtrBj\a^}-X"6Maпu:eK\n;bY>׃LҚIa.3fJdHMMjD̮iD$5'-kPpx`銷@9I4 }jKvuEŴ B] J@#mÉmc'4E|oo3Hڎ;XF\oQBfI`84 րwWQHA<3=fȉ#|6kFSe.]X}#nxfak1+ckEG}tZo72зK]YS)>}grBQwdF-2qH庬DwN9:4!\-m%EpٴO %sJr:$ mq f>nyL #\aT@Pifv+a^-lr9;>M)ݍߕ9Z:,ӗ/ޢݲ_in>LJ= P+s'?RzF۸66ʊͰeiN2x~`hI!#nv';߈EIQ$I]1wX2ZjHt qxrrn.abPj  +qfZMu#hu^"TdzB-4.RK¤iF`^~mH<ӓ'zX0eu1tÊ%CAhe2h)E.}m1=;EXٜ l`vm/G+ҽDVT--0˨䎁I[27vFPkSxw =0j)G!*g$4*^%^:/#=fgD%UvC"BAv3i?Q.:| !;+#L\/3j9/ÕhFy~x#Y f; Le#W2n4W~ĦM +[ MSRYn\ג)7 RS5PQD#uGńEy{A,XsW5l}`urѬWD!$Xu:؂JblAjo75ٌŞh:zni=>vbHK8un^xzl,Apljs0 ņ32tǡIぁ/ pWzD+P~+%SKϹGM~"T9w+]N:tM0[1ѼƇ<&hME]PL&/3$RVu)kXze#SBc+ n7!wB[W}CK[a(Ĝ39؀_>$LXˣXIַA{ $Es^Wpl@px=8;<&.$CrI o}lVmMN&V nWٓH~P]+c2& e!AxU-7.}; Aٲ;JaFB+UDn=}T{q0:wnP2 {:ChKrgsu?IluacKb(0 +R.WH>ź3|mGYrif& 5ab5Mii+w˕1[n{-٬O-뚊Һ-.|{v~JjF8Z?C0T.BĀe,1i2ʧcll~wD ] Yl\,BΞ1n9 fH NTMzC8p U_pB5x܈ړL+$KWl&yDF{82/idWfMvf_%Gr;aʿy,ӟGE9ۈeajJV4^@I+5 zۮY[VӴ#y¡EI=7h XW|_BFUN/Tfr9.Ȼ 'F)8(5msjV~&7f QG21ul=RzY {N'5h[`e2f)cJaŚvUy42ie|6S&}~>U6tplEOgD 5KACs## scA&V"$ܶPvu_hi-f1>'!mQ*73çQjEcm$fRٺQRT685󽅤H/en1xO!% *2N䏶uuR{:~S<%$7+X."۝, j8Ft lzBP-"dr#K[KhǤNy{T  ^2bmZ3+0喥9SaKiB}nJq^[G쫨RQ0/~Õgoi6` }(,]ܫMa^~N: Fsj5~$o!C^c*k^=@h8}3%L%`n_F庬We!\W26B~|ߍwQfQf>ovU Ʉ3V`P+2d\E~'KsYʹ |"lM֗8wd*2\(808-ŌlCLB|Nc>)y^Z#F!wĽY+$]GQh +³SU")Ȧ%$mg>R:5|VA;-7q^ש,]\$:;c.>z"V-#} VvtTH[?&T4Kp۔#.}v=/H/*Y gE%Ybx=lCว*Eڬq!.W5ʖv~w:jcviOuL2sUjE.kII,Bx30Ys'Y޾>Y^/[T9c^]}Dm46c2m#Mb9 __ˁނ^]}70RXW=eX>g]AL3f]Xt2]w]!&1A?:.dLfwG!mۅ)ŝyq1fW$_M9YW |m7 ː.d@r΀o!)$s_=K˱NU`"&g0p=)&NlA? erKϳ7pN2T!'Sc4=w;ݥDٍ'Խ#[AB N~;4Y(,W6f`ֿy9KvP apzXiް:%rka rq' o-$CgsA:*O,ž[G_>) c 0b\MGarn~6潫u7]ˬ ]6j|2[UOWXm~g CFDB!-:3%55$ΆNacfw#Ǐ1*n3 ԣWa ->1ȞO?yG5:ޔ{hWZgQ@9US+; !:OBӱs PؾW*'9V{ + ^k@sf&u[eZ s\^w <+[$N-L&C;;$0'Q_ NM84v N8vٺEeXb.!Gdu.9r*޿\} ,bQ41]!~6 f1H˿bPߓ-,V걶tsK];LKCFA y@x rMSݚW;)x!ǵEy u{tC\@6)%Oѩ3/ǁ}_V: ũ9iGu0M _Xu9lU?fjq4($"σ/KIVV NV<>)RJ Ɔ-۲ c*z~tbI9 p*/骉{aY;z6b֮xtzTĴ'.RQD2ʢ8*Qrg냎-bIm3 [zWMp+VjoX'b=6ߒK(5j;2+vIE#{j@.='F9Y4+ˀ +jÀmr' ! ~ lN3h_T ZN1`.H痪)FI3o5@[_\4Ϻ5g!y%GG1Dc =.2hnF=>;״=;ЩK;g$Uny0~VwG{,4B?oa`l{뚍Y_4UaX< 6`*ݽf6jDٙ1>%2aԁaD† TT;5<RVʲ0UoM)ޚ Kpߋ G}W:2DU-4x[ 5٠ve2RSbb! /OnM^OPÿfOsgbI 7vG" #Z]&u͞>T i~ͧ5czI<~wGg6~гȺc""nUK^E'  M;+1Fv[0wT݊p3΍OY"ߗ !BI:4`OL3jbT@a $ T20X*@HAU?7tjp=> Ӕ5>\B`h_3"LGtDTظkR<۹@I歳^x'F A2Iq71!'+'W8ݓ佦!7ul[MU1$)$L1[ŗ1T,~&;&1foڞ8QpkpCuu'B q!B>243Q"`xץ5=e~L0 -xǐf0ʒFPkH?Hu?# v\~]dj8-.M p @wŋ0K):x愈W ŀ8t)j((ݶO]ƽ K iP'ܪøXRo?PݳݍmH|re4Ԥ4ymN[滇N=v&Mġ@-}FtVRNOhr#6im<@8HK~ VZ&b3`%o]Iniy!}SZ ̻"ǟ}ٯägA )Lg%D8-;7a WcU!Dwi~qRtm4hP̢7"pEWoKZwD )J=cU"S]S C=%=zl9tyZBs0y 20{m?2Կ] aߩck,m\"&I=X-_j}c%K8DV1S"o|-y{߈9RS(6"" TA;'WOH7>*tG/2F޴de>ρ ):ʌd$/#)z&ۨxZA}Hc>4"lG +p+uFO @{䌳ZpqE-0%1 Ӛ65y4ay⋾/q=˶NU!OJk#RNllwsfYܼ^]TlOLpD9Zbk&,\sCkrjpҘ첑'UxD Ά$<":~aFN!p2'6iD*b.j4Hg]Ba [<'O _RΟ-'=qC =K7mYn^49$Ŭ""SU#wЎ3\ (0ϭؚNd_xI{& 2Iq%6j FG]Cqk_aRUd8ߕ$-+~V'=Ďk8Nu I8B$Dhd@ıG8_s*$n4%अ[ !#hQhjqTz2SAu9gV]O>ݸ$-GHAPŞn¾Zؔs4o !V ETd_u, MpVz)_RRq0O恧>=+.9?T8f%kx+(m `ܱ|lA; xHqf%7.F;M [VbWAY"t8ʪiW0/4ʩ3ǀzZMey[u* GFT1im}s71@7";|2b+awe2bZTu9.xk /F?Ule3G/7+S6 c6/& z%BogXKo&˙dm/5a"؀(/h.3.kj5AB 7ª@^D.Pd0k*բ@ r0rqjb\tEA$(D<+FTzƽ֯\I&y~Cǟ8~gL[3+̒ UR_\ԬnjY?NҴvwO+ee֟[-O9EPet^zUId ?-H w-Z MSkDFԬ6E^庐PoM>@h*(wPR 8sB(cҨe,dt}O<>y"~ؠZnQd:Z >5bZ xU;{KKRL \`7o%&Va5xyL( [Ia p)1lV+G>+k  ,k;HxCa2مU)ja:׾"cОHwSt6V/h %JUz*,xBz.fQ`/m%|cҚĭJ2JR3*zNsoHieA#WeqʔQ&v)W'fw6"H)=U.ڈ :Sɝ85t4fڹV:Z ')#f.N_;@aN49=ʔ" YMwd·{>x蓴vULpOivB|qK•wH(t.ہ=CZLsLۄִ6ȹs%%p`)լsQRWHADf-_~4.|g*}nY:HGcXb6飅󃬛g[Y8A%~%紥@e@-QcJI&!B~MAW [)4][Q|%./ \ 9_qC'Ø)^&`QrN\VaYْQB2U iGt/Zxxl堲zu1 wʫcyss{+NW(CJkN*5 H2p+u`'K4`hePA1Bi  1}\ \gHrvnPin b\8ٮ6uyjҷ,?s*4l7k[W=G-y\VC 5ڈX?rɥcSMJ/}AQ3=Tv=YE. qCwڨ/MwA<ك{.}O>L[.VKI|p'9T%|_[sf]$Qձ:JhrDž~ ~¦= 5E4Ǥ/>yQճN[ 9cc;;שm#H ! jC Y=8벭ʵ[oeQHtpŢ'cHBͺ cdT\?leWHNgF1tf#F^g͟2 w@( m,2MɝoE F-eTs&BË}._d%Հx l'SQ}?g-;P%9½V[NN2AXp{\&g"x| (*'B(X TzrhgaD('0ovQŋO)ڰ:67] ;3CufKA*=:E\*ĴTйG7,nR],%|TZϤQ4kU1ph*vEE3BGfw@\|أ NIG@oi +n&va`UE^D*́jbQR <ڐt %׎zJG6%F5Kl|nFp DҿdQ49bbtf`rt1hGP A..x@#N!1O+xSiK0D%"DNc#$,dײژ;eohKMM^xO&:c=%٭;ar] *Ť<8ZB 9 }`&uć?;K꣚(ԞuTh HP1f@+0L7ӖbJI{B-zw)rg&}T+ԃ8A *K6f X4f+ZLumukHA *Q Y߂hpſ+r gVoe)@)OeF-Z^Si\dU 7ճVcyõlfKp.z)> ! L*u[GWXJ?(0TM=?|yX~Dy"IAI=?ggeܪ!q4Fg}s!Kqٽy/۔X9cmShdPqʋAIVپLeNoG*Khu$~d}_zkp~ci'\X XtnA(46}FOF(8W- 5|% TMN7@3O3Zub5<Pf`6UGI|/n&G˨Hڥl$PEt5$C!B-~[y@B?mpsӿD ,^'r#Ҽ/SBOK Ҙk+cU;ɰ.nQ_ HB+OA//9:~cq32Og4.]"?Dݦ7/< W=T[εl6BCo7l>ȫY|*h TzCzRCfЏTHN4is*wmSdǹ?I|/"fXGL^%R1& °I mY =JmQqs)5-w¬kqwrd$CS#]qR 90F0NqON/%Ў7oq]*eNq:a*5a|/%ԕhpA]&Dni|^݂uݩ`zwsPŽrjߌE2?7oMaXj1d^uK/a@s^)|mw2wS<]5]BxCY)k-nnB1  ('5Cyb:(GcQV0Eğԡ&S 7; 8wi?bD5~AQ17)A $|h7hFawp#ui/ ͓MLC#Ha "F&%~7*Ud& = GRښv}ޟ X+!%$nm1r3c?[(J%Tq bXseTHotQxu@Z_vM Cɰҙb^a" N%&9H%]HΛ*ۤ#?&Fe*Hj v}BB0)Ĭ޻-:e3Me$%+XNki`U ec#ɧŋM;K).D#*z}7u;߷sd8t*=~u*?;N\Җ:P\kVo4MV9W.0GZw_OX"]4oqwrRNLn \fcDV,{D˲LP@\qGs^64ڳ2Ќ/2U.lccS EC.qڄS OC)TPr iiڜh,1/[ݵ;Z<>)XS|Bh*wn^ Bt+}y"Jj]\~AYC*#O8_}W#[v4}`L9yZiЅ`Nl}" X/J"Oo3ψblIMI;;ztL:lDrĚ p;dGU,Vw?8r%\ȏƿ.`~) āN7F<=U]4o- 0k0zF\|\K1ѯ|gUwؘN .qEq]v%> P)A꧇xĕv&O2GI 0=" c8a9q^zyUE2Nj^֋"L :~Ԓn 'A Y[[,21AXԅ%^ v`l 3f#Nb('2gfR{ &|eX$0oѱakvzZN5nMTu {l oE2`Wՠp hy8݂M;I-GkCO4FbZ2^cY&Ljѳ,־8j^A` 9R/[R[S޶^ e;#`x yKz/.g/f~ @lϛqq# lT g[PĐ)2Vc^xmV]:^SL/u Cue2_9|F%ȼ<3CKJQ e|j;7)"ztQQI|M -Az8 tޘ+㱻:8p=YRS`V{BB6YaTIr&J<{HPZ"w!d5ts98f۫Ydm Μz ev0z ߀O6#'p"S6H/&9?B7aш$MسќzBZZU[WCbE c>&GpEtE 2e:u~-m\x+9w=jX=NYkWQ܎Vz(8"=)]vS"T+oR7vR(a8N9r\>M^줜b I uwv?hص^G6!Urݗ*y:!Lp #kOʠX4tI)zt]{T:`_qOUޝZLLH%ܺ"1 ץW_I:ut1h/)/uJ)!ArmE'wnIے 4|?nvfe4-oܔ!*(6Z%B#'SH^c,ϱRz-:V=eR=߇\Q_]o Lu3.tãD][tZ9@#nkOB&Y17iCpx^Ep=uYO5 Cl{'_bra$uMk+UJ[ae_ynS_c.6TWR=H#]{mU$9[}ԞgӃ/-Wadj)N焗sʊomT-^7vNϲj-T:d_۰ݯvjş' AK&><# g*bKwkvk$`Pũ.湀:q-: ~-uj&%V9]NbQnZL|Ip$3)t$r*SƁ`|P4TK&,QO}[} =d Mlk kY:]X14<9,2 ^SNj}}?UD1 CLEQ>32Zy 棽w.G`8N0BCHƝ:tl{ l+ˬ܄jiP6̩8\Q1"[FW~ µϻ;4S _B\ZNqys$o{u 60N\^7M0#IHG -.y?K @~0&VcZFƉJصS24)R|zራpI@!)`Vs# W= K3}~ixP:ZD~(j;#7489 0pC:Yo53O[q.wf1$YvMk _!lp6}6%|ހ A57dr\VgQof+ b-x-"9K䵩"Mq83ÕA_lɞST`ûj Y=̝HBy+ʷ5BP$bz l>EMPKy#*mC/K-C7TA=JD"z GiMAC9- wfژfI ]KB9AHBFQ7Hn1ؘ**wJJaYƩĨF rSm]Uj>pyiUfERצ,{E B\  ~}mu,Ғgzi8oWNgYRqv-'mamlr@Mi_=rzpMm~mb$2 /XZUcC@@|=uyIiۊ_>)sٞMI}NѩBQ|Na:F(B`T/p3Z"@?.ݳh-Xu{mχᇴ0R/Y: L؏خVQ<,Db0|HgyX ߔTP? rD[뜄 8f?tʔ?pB 1=9rpHv$B-n'F@Ԇ&hVSW}??9[,#QJjW$EB2ov_&GYߋXyS,MAoqZ"4}*R;7WrU#^nPNQS/5wM?~MĤ1]7-4(.uv;~]Ҡgr'GYq%+zly43ڣ *s[T EV/8.'zf9SlJ n 2ijOQXf{b~@luhaRjJ:Gt0Xw1R ,ǹ!i+OX']"rpcDۆ=o餕8)OsRMjpR:7K6L6Tȴqkjb}GYe".%_U%5 ɱ⃃vo䆭:gGi㦱&g%ZCirpOY1 Loy"vq>($v =AQO3?B,h&=9,s.)7ůCi[k+ۃn%ۢi~u@e^2?~S) j}96j#$@}h6I9_;uJ L%.hNltäݷ%1m$(}&놜\jw=21VTPob5tJJq1~Yjes˻d$m4Gd7Ou$ރ4^nI: B1ؼUaZBWo.~+4/"uKc c~Qm/=>e~%K^7WYO8ۆ<ۭАV r2dJR8%X̤vs+`lpC1s.42`Swκ\2nRŕg&xFChZ`Dr]1 UyY~bQlP9龎O gv%]kç>׹, 1~HT=rطmOCewz-,u f.A#llQ&Rt ܑ`W&c^G Pն{EuG˶zJ "VT6/UcExneO`;Y͂\XWM}>1! '[g}w~j&~>~SWvD ܚ`z DgA_5Ԥx)t9pj2_^1H!Y-nLב.@^dF6o $EKQ!.Yi.3|oj9?lVB#TEvHluDޮ\fM?ɱ8 g_ ! 0PFkyP|TTw>ҵ$vZ~EԈb'>U>T;H*V.tXKZWq9, hфAL_<DZ|F 9O<޻ln0M|7oG));㗎-%5LDȯ&5sxYQ<{NyS}>OnZ tq3tXA 8_r>#M )KI%l[n~_^=CpAL/H橘DU0w'Bmz)歑8i_r.HDŕfvHӎ;Hi8wˇZ0KQ`k+'m8ޱnwwe4G[x_kU|qPsG8S|'kD !td 4 Mv|IMӤm[0ǎ` xg'M=l,L.p*]Mg@5EmVww8FwҁsW lR\WswdS+GEʨrQX47RiTEWsmT 3 ' [k䌽kjv}p -/?DԺ%*P0KU)20{VD0qr-cMǭXk$+R_%J}1fݺR.HNi_WVN7݁vTNė | Ry&vPx8фIHٱ'dhFd=tlQY6\\f1 @PNAp6ۮFʬB{ d-PIwLS(&mtx11gO*]ug V nLO;P ˚uB)g g쭗{ /SSq5iBjO`˵#KsBن_#PpY)X@mV.onjrF\1G!Yc0/Pu`mrnSʀ7މ~ٽ_ҤϴBL0&]QlZ_y0)䵎&=08-w@dٲ]7 xw,vD|>IJ ?4Ms9$yzP:UX$c_]^]:"Uݼ1im5Ӂ83E獯3-rEox57~$8YUgRO#Ѓihr_ˡֲ7@kBa3:+:51kȂ~H|PSom-)!u` 07Nv&U%_%syT*/Ls[c'@ \>8C1Әx.aCt[5[G+M-K 9[f5;-6'6c Vx-a5 ـ=mxr須 z%7YG(!Ǹ6%} g$J,S*#_3qK7W;wҫel:{AI6d=9OV+'HK5LVwG/7`Vn'$k?-:;|$ߕWQ$]Iٟ6MԼ $u^ɏ>wV@1{Ȫw9|]W!d)mvA)KRt}FPg6O`Fy?HD *(N}:b{,_F!X[ X*_Rx,5,ruӚ1Aw+r_ho/$Wuߵaޙ\J Q ]ܞj΅s8gcylѷͽk>So|O2J :KNE'=*{v/V@ bIj9ryۉy~ Q':Cp3[F_j0>K}ٸVG4o\S 2 bf65\F[$HcA/ ]}> 'MT-K"FjCSgyq[{P-F)z)灼_' Gwj*8ԯFDgz }Jڷ/9$nuέ`mʴ]P.|;Zw8a~o 2M Mr-蓹x\9L`Hg~ ;9 >@B\$TIuqaZ?grQ@w#hPK'e+Ɛ{z%aL>3j%zH4b4covBhzCr~xv dѣM0Uh SFrz ڒKo=+|'E('n[,vCE> uQ+j33Cx z9wS ;=pu2MB@Y|I }9c(]xY[XȜ/hHUI}J<>i~K~5دwrYt6Eݠ(fKP@]}Fr90әRINn@nJWEܥΖ_A!~`ouδq/=)Orwp?bM(s+[ ckGMkfLJԲ^b՝8Ie"u5M߬"3nяb1P1f(}›mj4^q{ΰ,Y۠d s#^]?$qˁgU|mT&!̻\EJ+ځ^} W>W048e#aF:`>ǣG M̄>4jl7R|wdЬ3?dKPi&l@צl&۵7pGim("wYd1ksG$7bp=Ҵp lL%ݤ(r82g7WV fMX+<.gI&E&(!<s? o"Rz1J7lVęѫU* <CBYtZ@% [Lt!%VObǥ]b>TnwoU%|_!&̤@μW=YtUbG.YϵHp :0kf,R8}mL)d| ojm&"hlKpZ߲9v"q0"XP)6d֣7PO&%`h1uRC&3t[QukX8))a?BA(-Jt왿8?<\M6>!2R?C԰)l\pH}:cku<ӏ@o)]cAI:3'ڀN{Ș{#[d.!_B_4&7[m.:jCmn" .՟Q\'qmϏ<&fk,wB2fc/WL:%^bp(^^P'ݤn| !F1XլuO9VsɝX]WTߓ>.hj.8*@dm'%}9}h8(2_o Ւe~V*@8i9ͤұoHW\n.-j ,9$)`9l)1 lZ 2cJ́WПy.^;1/S`Ɔ-:$֜nW?mB7tedHGp F9Z9EM|bѫoPi(BkpN6UEgl&x:VMPX'4w1tQmmjNJ[>S[o;Jd6HhB&؟R)?Xa(HY&%N%'tK@c임,tl/8J@`{.WyA̐L,v70ETyShCg-bB/oVKdɮ<P'uNr5q^7\mU: tE*1Z;tU%w9F`dI%Bs/>"-y}yo3lH9 |6 ڗt < T 7YK!FҧD"~>B}C,Y6Y`^5 4/)m浅y3N$ xNVu4+6H:F+7-޺a '? #ETο={`G8_FSgr{g~h;ht׼?='?l6|xvRaŧ!x[ < i3>x$}gj@S qbf %2O {ǧf;\`/jhde] _<둫%TַguyT`N:Alvno,(TZtz.zPHY-P\$suLو =0ͱ^eƬ^ uoFgcbp7]Β׷޷ߊ};}`6B ˃5WgxTiTy'FzR-v?~=%)eX+!=dT*5mp ڝ>=z,Le9VQ׍7g C!Jx."sa.Q@0LHyl?j(o#ey& 䪯նcm A8B^NLuQ͙ bz;clYŬ1{S*.2x$Vb N)2f?vsG_-|N6P;lC(|CHp'$p촣\o  /MVx94@$R>Ђt\܊huҪ$s],X_GL##zp)9&ȾkDhÕM պ{vN6L~ﱯDI K@EA3u6T冐AIZw\#4yJӲPKUn߰_C/ơ̦4S-$r? g+Y]SL%zׂc:.[5'; V } jh 1O"lKԙAFČ | AZD]y!Z W6RnsQ';cq/KlAzp{G'lآE , Fi :ṵv$^qYD^؄ZqLz=PX\#6;le30XU&49P,XD)j b3Wr$F S9^7>hJi/Xeּ`jD.FX hlnTjp'`fN{d{q`v0};Gvm<H4teuc?B 40p)EDQAFH^_GTGo@LՊ&d{'Oڍ>Es6z+B OR$;__PHXFwz)ϧϥЪ3exIĭzT"aG̼RNޢk-% hJg<|S-хʊS!Ƭ8ߖ x2zgd5΂(h ̃|+Ehl؎g ?C^&l`>U_=? Aix/ v|\9=#[n,`G/7B>Fה1 ?|TsZ)ֆ1GFԋ9L퐚DpUP3D ,%^]=8 .d]Y,/|5Yhw|cӽ2'ǂ³Dyqz;˘L]Qw#5U:I~.jfџEQ^{ 3gu25Z:2 d(t8 ݽK5\{2FʠEK> fiA-oY-3lGǭs(2+u\7m6qS?ck z'ɺnHu"gڐeR/oj[dY ),}|h+0}s@C~34p"S\,[y2@T-Sި=xv͎JzK(7o?4h~{8ǧCq\'y[/Wm|xeomQQbӻǍ#;~ܮԡQ;,Ʊw5S$@~o?"T~0t>=e]my~K&s 7@m!I(0B)|^Anޥ{-ze[2@CniF?Jkf[_`2 ),6 ċWDcVЩe|B! DPz Dу@`ZK ݍKk)q_]8kD} Pӆ1;%`{uB6Ev.1G x41+PYjL{IQ&dcDIpzݐ<Uwж_&:LΊעcd[mZj7s`9BZؤũvsexE_HS [e`i#yPY9|Q?E4%@FRJֶ `J|DwixtL7W@ 7ٶ:dM 6]:I $#GC9Ĩ+9McNwk$u(nDOqy47`nѺo"5:ʃhO):jI`p`FW_r.s/}L9ng -x]6@} VyW(䇗)XqJswƀ+`#DH_ooaa]3pܽ>?eỹ*D6Q59)U6M2XS@=. jnގLIΟy]9lkABv:R2+Ej3'IiP|W#>jZ^6Qwl2Q}f.(*B{fAFi.R/oaN`S@/S.`poR6S+Y2Cjp[k?T䱱; 8Vօ6vq]/XeӢGFG o&8\4 hB/F2Z/kS50%[PVε UY>1xBx])q͊k#cQʼ# joz 4 9.};Dv%cS_"1'9/QM)N1"/:YwԧItz~}kB.`r\J%:aC-Mt2E||}g@”$&%&MS\f@mj_T!7fvyGkVG! .\TfDӀC<Χ7)a,GG+BTwwN^~of4J-GQ]g]kv,E7troAM0YX`볤Vp%3x{SSt:8MGYoތMcǤ #fX$pcw Vj& ?^HxK{Q_KWRh~h)LƸApJ[_<܂*0/' QIزH&A~;Kph:CS"Jb,jw̘4wjh4|H.Qo \yGij¡HpsQޣGYnG 3@f+ڵdPfU}qq!ƍÍ^,> @:Vyl5QEn\.;qX5(WpCe /Oaٮ3<1=C__bL=^`Fs}yuZOuK BT#Efb2wcmg+GK? E)Th )w8JM--}ɢi~uCr˷pB9¯֓G4 #rā]٣2$ J !0֬5:)G&F?: VspUfGhGbMr]r 3?Fi*)WX|^Fl ;^H~G9w Lԧ^(,=.JkXL" hj]fT4>V"(D/yIv C5fM8 ER0iʘ7Xxkݹ;m,o֑%4 %u#aޕq̓xv$c߻k6-SBǏeu֘.ZfS.AoEs7"i3wR'474I^]!s-DNP4aYHxraG!Ri/גNJ'as{J6bo© ̏dTU߳m9@s7` 0F0]gS`9h2_uta`;4YԪ`XU0fNZ{v-C}>+<0jél]`6| _/-DѮv=orJ;I[*_F@;h>_jwSȨFa{io9ljY549':¾K]L.:9=^q:N |p/jyIfKk:KDZm1Be0]RBDOv<$x:ݮ=+:U;Ui!P & z FaXo^(& 7z{]h2(y־^?مX ">N~T3-_C?܂zO^^vL&пIx՟Io:_ZKMT)QŽL!A)~hq'yQӪ&rgAr];FM-)q tُ͔Om /]׭lP) 8}0h+B3+ y!iFsrjJさοgF=u_$5+W_Q0Q,+xl@Uiw ƀh!;G^%cq1i\{?aDѨ5Q}l>nڥ4nJ 0P! ;&,_z.ii"Ō]ZC ZD@{*K}Li/AA>)xow i_'sppg=%hrfW5]D\wZ5#f 6\ B˗j҆`@NKDucWF;zXifc="tnD3;qL=m:ƗUAr&'ENioAL꿑{"efVZB>Lt< ! t/`_c Bp3486d_l5.  >HD%Xd*V8^GݙAf *;b .ȔGH%o"d"HvQG"~'=9ӫgS޸t+0l[|gR惴k,C[kn 9zCy%8 GgmAJ>Lb}Ĉ T#a"y-]nB m걃s%e[β=O/^h4nk+h-ߕppu vz_F Ej"ٸo6ԷjV5B8=2|Ѹ*=:Tc=,Q$<!D VkEZ[2.4gz95?3@K>_uC,I{q51`uڊ+4 xrrܻƒP@P[mmgiڦ{CyGÃ">_^ĕͧg"Vbo[ZՁv}o6ˏF͋EL|SF Qdd5oS-;&wny[޷<'7(|fh!xVkfZ'` ɻ+}#[LO_|Po8`nmϰZ JEys&2>WOX#eɏ6~&n%Gѭ:)-WC <[[Gg'&8!| "SqvFb' *Rt}&KZ_ڎ>+i#>1`b!+'?"͏ӆuxS[fy =*L_S/iu3TtG$J?Ob'p15*/-Cty1li ˤI v"VbA"}L6FuYx4[ +3{B`'Ez˗F4m!E|YW<̶ !I+$ '> Qu ͎1Wҥ~Vސ*-Ȩcm^gJMeY>!@Tx6~ï rɤ2!o~nZI : ~9"LE!ed}9Á"j5b$Cg!z0'eEіVzs m=  |iv2tSrfj(jp<NqU\`5jp^Ysg}جr| ƒ[`,s< 3Nw/̛j#Qh3 H7V 5=H'/Pr*'8nLh}Tz_kߴXdNǀ0{.@F醧W=,'t%%\2P"/G i쯡lSaxZh =Y9t5A8-XԩT|3َ 4[HGf؞ )/L*2O<1MV+ d_'H`CI wgIYxlItTTpX7/naPawv~?mEL7( qzWJ[%dTŦhuc HYb#6L|iv4h;Fc‚镆j{y7mv b75{.z>Vh%%sPycauK3 ÐT'AlTrDȤ{!xQS]UE%Pw1xw Q5$p(iI|r8LQᐓyD& >2ųpK "mLd 7$[eo1=wQecLrE=|`6d) 1QT}e/H+ٯ}1^7C60xȣy gՒ0iwm_ʱ!J@*ɞvxVۚBA?AΪ/t>Ap>VI~} Go>.Ts v$6RG HY G(vfPlJ 72_KZC&::Nd{̳~j.:<-iSYN!z g,ȅ:4:2xؐ]pz2' 8ig~ 9n=  KFc[Eq #E`+e@WK<&?n*` VvfrȥkZZBmI U=D\Y ?$l=|AEFfT uk%]˷- t3;p|sA!i4ߗeůZcWPBP-B2Uyʉ|6 *|X ,%N,;lgi KGޚNJia:/FXz Na+.s*9*Q+$cεEl#?*Pb"VJ.mTpW8)ruA5Q=3>) Y2{4u7-:$abp-5X-'X%*0N_撟ۯpD[}L$zpqQrA"عA4a}2HKtg HIB>Hۂ:ڷpފ@bgM! K}@S_ؠߕ%QV8722;/Ax9u:qJ.LJs Vʽf<5&SL:ba$7P&Rm`۬!P\9&M6%gz!SrnvjYCT!;nzor+㩚 ,7L`VpY׺NJZ!D !bv Q{TOaL햭,ʏ܁VlCR9ĘķJivG-Hze唱-Ƅ.|u#+fm= S\t;:9t!kX+3-v{$pE: Nfv wj|l@ Q BQqc0Qp{e G Ow\.ʸE"`gНF&S xDrMmjeDy}3kH*ݢzbK,Ssq@Y>pFZDb,WEwX/ !`B@Zge9Sm@^^3"(G( k7ޢr?Β]5xj6*ĻG4Udb  'ݶ /8yos̘_ PߵҁhE[ tӘH6?H\`)ڿRf}ܧ(iO,ET'2hd;m#Ҟ|WoN {6@rZUZkvd΍N 04Ǒ+g2t#|4K5N\B/#lj0j@:Z?ȶq I|*LGkM e-d_m~yO) dw.+[I j\WlB㎉ :fBa:{ QZ`Ƹ'8B}ڎ1hYE9lyK{c\Pno~vCh;n^1˞/2h|@Pо'jt OFNLʙ5/M&"rULG*a8^Ätmom):ʿN9~\ť]Rn-DINN&eJu(!V0 k _|l}Kww m\  L_ehzJ$+F`S H﾿Kn_h '>Rk [)駼r$bF=X4@[ԁKƧlL\&_ܴ֟DAi eπ;m;*~e4$\U-gДD{:KgK`OHrՃB_5Ɠ*1v\L@,< -()=PC m)ymgI4/ Pq11?:4 e;_2 w8(d }"Ą3; م  z 7.a#oxQEN< D0w;b x#ggԹSR{_z9Z._Rڠ-kc!P\6)_!k+r\/ۛLa#*2%HBj=jw+X4)OHD80a Q`buC5zI:BiVlߊ"-ʦL BZ}3p$$Aw-5ws(/Ӹ"q{-,,P( |u ^):'.OJ-[EUű9!5"]/(])IS?MCoU3"]/g̣'7FRC=57hUYtNjzvF(xP`E{H!yt70,B)Uu"%/_RR 0=b=cT}q4o꽝Nw,,;=yc$l w\h̼݇`SORsgf z[h'MؐV bmKpZT,9&GnjAaiu$JJƎ0|褢Bk_YTMB%ͳj,7Llu&yaZiح~DTM]hD<D#xTJW@v䢈K E/ 1ݱ3byҽpyON-m̎oȢ%p2}-XdkWV?􊣬 6$V'a5i?He, =\̮ۘ9@ߠo& E:muhEu)!S:x<1*6 C-rdeZnH>?{fSK/EAJޜ!0Wo 2b >^g>fK::j3Yt>6h6]CG4;8#spJIk{דgp'f9VOB ՃDTU [FY3Mq@] x>c.>vM~э E[f–˩ 3>t_Eb V=rIb,o|7RrOzW 4B?F4nzwtΣ!ƊJ w$T.uV\.fx#D<Ca Grnz06?vnYJ֨iD P0sꨘ՝^UC¸ܔ.f57p7ihakn?M6/^M\M!(:3tO+=c(f1hߺM04;'!'$ +ZS}.9yVq>D8yBj)]]"`6;?2 m#1f:qXƑS |}l"+jAM/s6dU)L,3f虣fAKEXqSFi8/PXz;   |G/DByPYWo$wiw]3J{D{; $9jw% ]5WP- K֛ e}BZLB _}nPlZkB]:p4{\KP\ɠ?vaR:!J/gCvRU4p.m6AH#Y3UhxَP0vtV(LhmTH篭m X\Ue'gDˠ1|P.5} v=bdA`/ї(t y/kuݺO;3yscld3G]a[b%^IZ1(2I/d't1 Nqj*:C̽?qՔKnR@qdCo pyF)5G5`&bϸ+94!\o&` Ki- 4sO8 3d5DA-H~x^&7iN^Q`&L>Nh`phrZVqaFrZ*nJ`zdnY.L϶6`=fqW>e/6} *@'[o1jk\zV\5͆p3Ǯדt~qi~]bA1uGT(dbh򑷩ڈd@-.Xϝ]Ȉk'E?@˿&&?yISڨ `B U#᷵oMq < GpK䜅q1ƨJ Z)ZI mGTnUJ-bw͗ٮO͓E* Ct*ЙUAy}BŅ(pZh|};36Xp/a'PUwF74qv]iC%g&ӡbvO[!&*&Ѡ9n翇sZ8$-Mgg]'2LMS%"X"'z q|eb7p&y/ bK&Gd~=Rb;CnG-ٺ{ @2E {"jSyKLU\]s-q1T:+m##&h{Ql_w֯vI{C-`4B2|]_X Jʺ> ]醁hr^zo.3 Ϳ|aD`ڗލGDŽ`_1(΍NjRDN,)QYcxޟ%C:ݣD-W…?x+K~r_'zo`8sX>= B?$bWxkRL`O]$Vɴ$y J҃9YzI6 {F k5%4KպBae)e l|~v_~$vEE:!/2@ 8DEsiP6P6LK;`+LovӒj}QEv\Xu떍QU-VWɥ}V$eSR呏dG1 ZOaG΂*Fn^nVd,w^p OyόК?XG gs| Sdkw嘆C|$NLSͫ}EA*? ޴ǶS¤"80-5|yD'{(!1^Kq-Jt Ekb'/fqLW!Ggsf$MNi?&WKX(Hu#܆>$HQq-*?AUc7ZN9TzVĭWu\! ElJmm(T+f_AhO>nIlP5"/)#G^{fbI9HGVPp#t_F2i蜀+0aq(|_o fZW_Jk&LJJd5:T-qQ S.h/N,QFt ibAA7LyBgv[-$lJ,\xV|֔qkFPknU>v!0FϟwobуsmBSba68puQ T 5x)ב65~-[Tp!ǟ̤LBh @$Lq6EӋj K]P*LF5g&?6xćY'Ly )? dr^=ݱ)\$xV 9rHa36g5\&S[` }ê)/QaUXZ(q Q>ߞW6ؒI4Gᔩ^J[b'uU~+c p[2eV +VI6Ֆ,f#mWw~o)fҎiw@N[;3+J]Vc>gkOL+ py8کF!;0ךE݆ M,sbr@A" JeJ&V190xheJ=3X`y ~BE-)3<1)ROܩi١chlYbF uU0 2MޔS)#8rbg1EgWG 4&~e'HW=nX=ZGD?dL Ql'_.茚2`h z"E,T Qjye:{WiTpE_@ζx$Aɹ;]ѥHE*\'a?Д>wyM6lܑ ZzTo՗n[+joԆO] MǶY ޓA/+UL .wҤZ߰4$#Qӆ>iet!9PNꡆr$UUEquUפ4&]ޯ]U.AšHpd‰=9K x dS8KXVZ<؀8[ du :#;]!uH@A)Ŏ8/՚}gtG5[wT^YzTATn&k\Gˆ,q~%S7zWGYAu6ٵ!F{E ZaX  ïiy+r5i 0eShFO# 1+JjvUn,vruzJVKK#冾 )*roVؤo?fQX,v \CkLdǍw=lB9I>{NYF1f,4 {Hw!r&b#fRUO5~͔>oX'tyQآgIźrٴ)[=lL-oz|Mbl]"CKH< wptx0W5}#ё@d0ԘkWE_FeD_"I\,Y7 ļBu"Kh}O0责k#^$U Vl{ΠCȝ8C G#> TY [sNǪ\]CuWOUu*l6W]τh#؛'o=~0c_Im#mK[&r"sGv:v2xz\J)zVZщ|FNh$zs.KQ=wݷeYR3UvmQ~zMb1ұc ,NmPO(y/s8PEcpRo6!Ґb3j} erw ^қ18fMũʻYT+R;J!B;vThcL K/|BJ`lـPW +(Aj}á9֐r#y A1-amE_qsƏ8h$h^ey蜶gLğOH8$;!]Psl A)y_8h x`@ފPěG(Hך9JRn5ޗFb[5г<%P#b۟Py0hQLTA?SV6AH٪̀b/Qjs )S7Ya HnAef371}}J#-1Y^{nb[vjKW;k`[!gcłi0J*2n;R֭ 7*}Fey70 9 aNHpYM~P{U{`FnI. mŖ!o"He[gvF.!zgĻ7w|!F9/<ܗU򪩽g5Fb^6L!Gxc3,`/^yx'#ւ}:[[7x7A V?ቑNdwpj׳5 =`@BLW7>D'f^T8jvMi^D| 1Edw?#M!) Oi%0kdz-\iogzs:*5)k|5bIa·hR^{p(aS+EQ'ռ??%ZL)J*qW|XY@IB~O4;* "y^ ry܁~'I6N=¢_MJ\$0}^tx2?}J2D]ǁ QsΨt: dCVh$u6 ÁIN3P-ҧU@ [@o3Xt}M\=g3.ti~6p7̬$F{tE/&NKw b*{!-Yt>d5h] 3o796?Hzhi/; Dr rR''x3w؇g׷V6!Rtb*wihʖ27S hAN1!R{[0B, S-5X}\gY.v\/Bm%K.bѩo#r#գm!CdA)1ٓm쉤7C 5(Dt^tm"3L%gʍ K㻥!vFN,M! =iG\B` |8죄2( hcUdq*(7$O+`ԍnү{nCDpBrŹ6*O-M!NȸF3]9.XG˿_#'.\:KOqǼpucE-P*t5g\!|U6a/ŀPBz'ȤQy.A㻬\R,kT[Pq}[OX t .NcфrK!%qigK+%KwFQ%Ⱚ yD_ iMTGȽ,=t91QkpI%EQ8 r) |n,@ %kԠqѸG@Nrn 3m:b.>8qez 1Ի'NxOfjnuڮc6cQ n PSRa.dB}g({IA}HК O^G.-ͧ7;vb~bc) 9%Tzf+g$aHa"˾u/i9E)]ڵ@E!5pV{V )p%D֑Љ9!hPn+{mU@93pG՗Tl$򂲗XeF[. %C[?,Z{4?(kw:Ec&nQkm !(R/*0 5a椬%HSDISRg w"u-G) Ysc L>>Ih@G?OtMML)Njb&c-TW 흥zrJe,)9Ri%jZOT P<0ԗNA TALl؟g^EGb͊sI0kXٖY`ن)WI{!7-yv E\b1}*!^#1([~-`Ò%tr:L~z;-%>i3񰐹I.)ؾhA"[s?&x6cNA1ml3`NK<-sI>-w#Tg@shZ[+WĠGZk-ޒ:cDK`3?rݍn ɘʕI \wCOexM<.L}Ls!7+YNr;O vqς;\Bl Նva;WϭO"[3& !sMPg.(p?#Jw_dXI apAbطR"\f+9s*<{(.S!`n+ye Ɔ-s3l)L!EF_ǔ$YVE)&/k ~-` ^_C"E|Y62l0sv+S X)(9czؚ93!H'`]2d[Tv_fMh2uDOG Q9" \[H@f*PFl#´0XPљVL2[AZBq#ΰE_md3ݺfD.`Xrю;GKsfsثǍKe}(-'пE S4ajE5P biN>kP)9o{H.#_@4֡G+!y,~ʯP^{cT_xBXT1^ HK cKfԛ]3B a @Rmp*i >8!sBVaڽwcpA{ΰU(lF~ڻ-I- `Faelh+0_H>n5?BЫgv0"fa@ hp+qR~|N&?o(<dIcsj ԰(}$%g 'vK"Ax`nϾ'|Eej&NQ(|'42F?|.dl S>f`w@VN:~xϛL>ޥJ/ۚŹJ?2XE;߷qtn2 sVY˰lفRǚ5zht$EKT ]>&}*nv7\MQf ~W+ J% ůoԻC'-̵kGKanB52ހpZb\<`SώT\e3 T/k]uOZb'>'{$Fh' f [i8w QJd}ayB4BJoOemDTmwXEɖP-l^bCɇ?" =T7݂'oaCt}$3#9*T~;]vPP񮀤lDʊ[x"iݧP{2Ǝ]oA :]\6XgTSm·Auyե"7X_(vwePR[I%}a}CAꇡl|^K 4: m*=1":d:?Y|QKU3T4-Ho?*>_yc`Q|ު1h;kDr+d2V 'd+EOi+a5Ϗ@m$J_kgy :D2.]4(cVˇ[a.fOe j;b s3ZTGa4ݜ\URTM?]7`K{{A$wC#lJX1'捲{՟c~)@I Yx(^X?Pc̯A7+ P\^}$"ٿ݄Cdv]g-/㟎H6_ʔ:>:$>T*87n0EEcCP|*MCͤd~vLW?@ŐlA4\A-m@j~5}/Dx}[NgÝT!KSI pni3TE n02)H 6{=6@XQdi* Y*Ir e1W5v"y9 ?6%"^4_^{R#zDOQF.R0^7I)g~~W +w4+>5G.)?C#%JBU92vʹy.s'ҏ%m!)I:+߆Eg j!R6S8LgXz>vȬfH^2x]["QΫNCfqUr{Zi3gGaڝ94I5F8<*a :t[1 jB|&AQŗރZ@jW>L~*}Qeepָi}IF3aS+24_$28UzCZ# VԟF(`ӗ3lP.m̌}Qok-5HBtנmmkR>L6H-Qe y5 sȣeV#@p$ =lF?J!d9X)Z# ,cM{qO?& ]ece\2Ŝ|Wfq.K:/[! l/wy!5!01N_ 9!ZӵUBK']IuÄ u3j=>SܶDwW^:$F4[brEz1 o[7*W1`pe9cJI"EA7Ik]8LS*L<ʩgB[IR c6 ;>a]+"{͟]_ʬ[vQkpc+m f,op9Dεb1 Z=39?BҫXTv/ ,i:w(\̒AY^{I9mPT-®6D}ozq+H4~WJ2}l ͯaPö  ɣW s$21g0 XVtZ[2,{o`ԑ숪[a56AѼ{9܀FJWipn߳2? [ ';aAtdv'[g0PGoIm["9B/qbDtFG\B%'yHDr6K=JE ơ?c(/SG\_ET/7޼OY^DA+z1~<ӥvG޴C߈#-֏hY20֞[-Wf;2?e4 ɠٚ5J5 %^}TB_ ?8 񛩪2%!2 9aLV2$4=S؞oFpoEY1P Q$㍝N &zIknl/}};h@ k a]F2şTǻˇv!}#f%欎X^}+cLq}E`*[)81܆qw/S_HDtV^3NB#,ۂ)~%{3ğJ[_X+k;̈v~UњK}&p.Zľ72{hBcsXIOPdǁsXl*#%J֠[2:|,4MK8#{=!+{Y.E+$ZmᖈLLvzO9Ǥ`YHrBVǮ\@e׏NHQu(~&;[k6u:ujMK `"Ia19M570I,6ҡSX+bZʇ2QHALmjLp ֢W_{d=S@GuFr : ܒ{e+Ed!jp]}|oJ3V!M!TS [ٴ'Meetu/΀wvwp{oPτ/6AVzTSuOhԌr KNyhaE߰ieX=[ޒ۔yfre?`Ah~)6%g@'2f~|x|gC!#+`ir+(61I;޻Tpo}p"زma_97B%LDz2b+ޕ.H=͘RƕdOGۿӠJL,EW蒱 ?Χ 6 n֚`SU6b&.& yŐWw Lj0-2͉"3fK/N9J$C}܅-%aK\&zjӗ4S<#sZ3_%CF@$Z >]cFybϔK`RjͲ}1p=S-Ӭw=pvi~_4I $.W\&.Z'4O,^V8f[;Pr dW3ISH@|,,t0/q^Bkm*r3v"آF' k^?h5ClcA̹'\MFH8CgH.}*2y{붑<ܰX)gfzX1z :M΍hn$n(3S.m3h{&{!,(Zr6 @d P[kdw Xق?Gc}dnD6Xh+-D > dkpXyA&3[cήtrl¸Á< J$5[AţjSf2M}[R|1kQ5II˸a0#h _ƨꋵ$lq@1_e8WnbHt't0>g?B\;.B lO,@=%ѭ:xVBWKg[SJIuY5\O: Ɋ>r 0d(JD(R}}"">7.9R,dAɍ!Q E7Rv`{l5nM ᡧ{_7<}Rcf7<׎VCuD:6 %}R{=UQQ鄌$ҶuUR!܋5\N9.;M;>V];b ojw 0Y!0brMӲ`SꑘeoQ ;D w;ὫTVN'\/8^ڪ&2_Ļ e<ܑpU[֟Dzzim@[}1%_pȋyrZ{8l x^. 8AMͫ1>rE7>T~LsHGKxFIV:)\aΏV˜{0,TAkCHɈ?]vۡ23vv^l]tPKN5,J}}rU ?>՘bwsʶT~r9zo (؎m{;?<<K|?rW0?Է1h9dXi&Ε\}3[=[ hYWzV/kE'p_/|_Ƣ| l|;+.>Lj1UI =+&A<-r ŻH$_ͱcq$-s/(%}Bntf PND̃Wj̆I/ 60xP0RUf+MM=J _'fcfyz4y`_xqDqq1 1Nŭt޵`tV3{.>5u]rm\0'4Q' .2a xdw%4N&HkNj:0V B 'Qr=p)lBԏI>.5=վI|Gy_ *Θ3@ Qutw ԥXleu0:MHrt..MƓbR%R_;@ӟSW'Tw'oYk)Mc/TJWl=;kIVYG 5R\W; ?]Ͻ4g,c;O=cY߯CJ;& {S,en`1˜7Q]&XUX8HKrnsĤ6];l!8^չDe|JՃ%'0=RObYn~Hۛ~Lw<hW_q@3#w92t>PԵfXrI6NrU:ê&hDC&a$7#mW U-@04W^3埜6iw-e〖;E A 9^7^LX ԶahObf~VWVo$'4d"hЗ,%ݨjD? |vKE>k΀}؅p9>}9#Nܣs"Y iz)u"Hb&sl>ݸ#u>I%so}|a MR-^Ǻi-kin5TT r4S#DpaƉSǪy~3Ke {LSͼZj{\)-vSH/mxwnƐknѫv:Rw,6]z!Y$BGg[j?0Y24 rFƬåFPZvV/7? V0yIԠS@E;*xqvǭmkhϒoi3 _6 ng05#7{Q,[a,f^/Of Y֛ i1#[il@=,ڃCRxũ|dVP -xv\w"u?וw`99]IDqВO( h1ڒ|RҺy:g߮Qrq/VyTGRZ3pQYQD$)F7pW>0]:fY鱝,kSЎg&~U~5 F񹖬/`s15Y}R᷀l} 8U[f+BZa}v!L`*Ԍ· 9WR{-B%p n9iJNZZ \䇪&*(#h1< $ ZW ;w<=$u(}Ez5@j~i32k4fpt;D>ɂEK8.5wc{mc@[g>#P(D\2Xy"2iJهi3q _yERZb, 6|Rs Z oJ,fp#⑋1'8X tڈsxx; X!B?"_@ otr:EңBۼqqz|^Z^SfGpXuТG+PoB#AO,b/YVcQYqݛSBTWzX/h3YH] Ҷ }eQY[|]HT.xR'x37ibF3ɿ5;OH=##:VE|c7{AtJL=Ԝ}#ܩL2{Et95Z6(4~R`^6_9sטEu1;&,rvU? >Y}b@$D4w[di~WCac-q}&ƛZ[ x85$Η쳃88H{rB }FUq!'ڀ¬Rn GŚd4bʷ}?d+KUXC55R ;Gc DUl@H)A?wqӄ1aҹ~f/G:"JNU *|SySF ܀,1}]\5ALw!׶{.#s?x^ b(.w60\g?F)0ykBlxZ*Հ(襨t꫺.~4rmXC[`]Bmյ: >o|}xݠ KmWVwĂIzҷ Zʨ@k!{3<)`m1˾ !0 ›/.RPDX-rdسՏ3nɾ@<7 c0G"8rR@oo8jS\ _ݑ)!#S^c61ӿAQL`r޼nRꁀ [3uLzv5ģ7Ty.iB85]Xhڿhe$D1 M pݗ&CgyNt(Z%J 3Kfރ7Fj۲|~\Zyn4}u4LQ4 u,]Te\%]7'OaR3YVW2{\@5oR.+ G `uS7.\aQur_2lQ&;S/ R^XB% z5>+p͖S+͔mu #溰yޅ2Vȩ8Yy #r&?ТS'qm.tN9=f:w&<&~`nFw+Ms3oY!&;I [1nwNY?Q7e7JcI$<Tւ: znG.W 2n+lH/|{Zl؈D[ 5Dj/ :9_g+DIML;Q>JY~15bu9ڭkID:x6:WT*$LM[L{7LSMo 3^Y&DS_ML%d,e1.xOL>i,-bZżνlOQ,'?|%H \ͦjACa1.'rUhѠ\XooKtsWj=0v=m,/">7DpIlss%Z13Uȓ:.:,vh=sILyJm"ȐhYaKuAd%}" _wqe4v̂V& 7F%.謑4/jWf:=`M̼&<^]KR =LaƔmXC`A1EOU)o"kБ$,o PB޳-\xw]g[IyB: s]t$l9e1"TrgBaf&ZA f5bc7~VYvBY=wpֳo!yAU`X?}"FŸ̺y9*]Mnrwdž ƖhxETjʊHIeBAW;yrG:Jvh]_Ɣ5;fjyE꼼M)bPt1 n4Ϝ_EE@oIK\2c²N~Bz'1U, ̙Q~Rvc., Ȯ.!GxѴ'S'\N*DaQQ!M ɝs7 ˺ U&,ÔuOQ@\La/:. vl$tMN$a_U!-ERw%Q#\cZI#32CX#JT~^p4l@=;\}Q݁V-`' ,*㬣 X1N n+pb;H;&+'xZUhF'3H_x ̚'|whT~Rrz/((K-կtm{,W_cOfvJ$$}֍GJBL\ofa|;,͸MAA3%l+a1Ins MxɌTƿ9E?19FY/1VV& JN *1t="viy5gVۖQ&>!Hy>/pDBBF'a,ޭ>k%!.A l MQܳVGX+TWP\صrț0=r&cu;*hHcT4Ob{UA8C~6)~KYpROw`axjs60b0qYc33u\#^_#DPp-Zb:Nr'k èϟ GU:D$\"WΡC* mo7[.&3mU)KpɓNvPIm+h0%r厩q2R.d"B`xp6ahYg۳1IUY6큛0lZcT ,c,SHQcq$'Hߊ3 *?$Sq@:/ ;G$Qd|yuūq,,6u%=' c6/"5uBb1.(X eSdx4aǂC`!$UE=XNyB'h. kW rgpP![%W- ö\#З] zkIbkOr~PYut.9Kd`LWg҃o@&:?hj)[2eQ'Ei>DoxhM~DYhJ|zi2N _uIJ>˴B={.ES/7 \>g ݟD,dȝȩl1\,2=zXA˅ UC.XYQ#d`mtC_wylo5kהC%n=xݗ!>.{¸|m#g)jMg=Yg qoв0 Eȕ ct_ꛜ6 Nb,Pm2[;02:ۥݼ{jIp( rc6RQ`*$[lVr,F\HGQ򘁉Mй5"/:wi}Ӻ ɣ&jg$r1S~}@zCG.roׄډ }w0k=VʔFqZBk~5_ L <7KiH.d!XULXRX,(q27BQA_5*K8 x\liyM *6(tƒ8usH޵]ȿ4>`'Vfde<0krbRVbEQ|% Mt4?t[/b}^?5JpN p WY /I/eSf7.٤E+d:WHմ da?p_%ʩJX?p=d]}M[Jy5˔ۓEs7JoTܰ[W$͚`oVlH%AsHSy7> 5*= ^${3`G|"9N:0Ymljl%IRmIr_~~bBBBer8j1߱WwPHSH:24ʣxDCF1ʵ;~S$Vթ-TT~=rX.W7`mn`8xX4h6KW{=q4 :}y1\"ٸ 5-2di7pU"w3mMt2cp7ԃW#o8Y" 6(ucuG;'0rIz%YL63> QaH膲GJg~ Kyh/Ut 32KAX CӥB uc V2ΚI6쇱dhj~wEΦlv˦("T˜cxlŁD&]̘vYHjI8݄S{u  !#i&xl 7Z-8fI[կ Dۈ]o{c+D>@ J)GG s4z.k!r~u˷Zd7$ǒoZslJmn5TCוSh/ d9*5vt*}M '߶t*i@;ݓxOeH xJmz0+6݉!FL r6UIQ~<>OC3+|P x+FJdw_B1POu~d7;_@Iz{ @yC& *Y"7 _٘w9N(rr '7tVఎ.-BJԷ4 lHC 1F|鼲8O߯%]%QR![YW$ɒȅ"漪oKBPpeqlei8`I]_Ez6*Y!"[5 4r5Vf륤PA+; 9uK2t@]\ 䮱id"G'=6dǘRhʔ$k07Ҧ)ZXp ߠ(/NJ||~S0- P6{<R5NW]D{y2Z[Ir UƎjqrz0GF~𷓕s֧XI7`$FJZ45_iSn_KFsݴ)s 覾Mj^.J :,姱TCi5\t\lB<\xLoEQmq:mHpSF>h\h&|oX|[ $C&'d=+vDZ޽B#VOb,FEzeRL |y7ˈȻQu 7ׄwmVt`wy @T-./ԼҺ5sk$Ƙ֫@Pl&~s5o4FK-,g(2'j/v3<f5Cwf X>L R{rlf› [p| 2D.پd)\ 1itwS;onZƎҠqB{j\^ nuy̟К!#Raaq: QUq,%*:&3%5Cm]Hk^*J>$y|_ȑ~]Hv.9)>,ۛ`Cv?u3c~ϊگ}w$f{ ݜQ###ޥ xqR%9<<ʛ? uzBBs; 79SkGJ^ dwu*zI;O !낾(d1'Fa}څ3M-xK*UCO>u\4kt@%[z<֒\xvsI>ʻ};d+W!91MNY/|PGPE x3,2ڏuTe9PDD(tFWIS.fhr9V/qPp6 `V5Y^e{S=?6M@DLHhЂ yz +vivښɴN9W8]-At}mvY%(" SZsTS쇧G,u̞瘡@jC5eA)\Ϧz b݌mxt n)XN.pv]d ƹDD1P;:Y2:j#K"` @+s "t5~KCQv.-@{$U|l)WkvsU$lj= / HQdDf&fotl@f4՞Hh1]'r Gsv%т>wjZN !C^( ~:+ZXб~LFScjEJKm}.)j_t 8P$9aaAvɓ&pF\巛h&#bؒoBiƪG5rd=M٢;kXECۡnz$ }Nj|CݎOW|Hp$N+ 1>m2?rm<&HaZo3P'sEMj&~bdܝ6"ՈMg+IOۯ@Bq2`"묝90#*:rx6T`?_$5+l` "d99&*=.*Հ0G.A֚(N˖dwpiHElTb)"ČjB!*LVaߕvyF 8f4e>sLK@f+ꅨNDEx =(FS AQ;d-FEUӉ) kG 9npO,5aW?DmgME/G VYRy*;H"DDkne2 F>ZtBTbj %~J}b=W*/'56K;_vUGJ%{PxU!Xlvd@ބD>z@Z_)1U.UV*o~1AD]vgl|G?3:ߤ5X;5tdFvǹW f&t_(b@-7Ò}gk=Ο#SV:O_y^o0$#-5cLKN@#Kҝܙ/0q,5jtzUǵm5({cΜMz}^?#%kiyu(ޜ2O" 4uFd~W0ςD&Ә5)Fey!J5M| =O0H:'eo߸ f' Čm6d{'H~mK^``1j_xMvQZ35LLRj/rEAaMA1SK1ViN=aoM_Zb &>HVz~qfrkt ݛQ$˦;Zb&KKq*^0_{ht)@A1,pqB/+S87g*0t?{<7m/Ӝeo_yY_Pj,W'ZZu7pR Gfl,,gBW/c2]?ւXDcGe m6 |5Q)rFݤ2畓x=qe0olklLF}$~`kЀ@"섨O{L0'cQ.X v떗+併kª/[ZrR@}9]jX6gew0y^#Pêj <>6QZn(_OKL2üQd}G*hC. mYPsQ񽥱e1FTIhS }m{oνnju-upUg %L nxxZdJ8>^` -EX*⾯go}jwhiR·aZ( !vHʆ= xQRVY !/Mf@hGc6)! '2pP9zG[!f[gRFdw,OvA"u-F{B!f85#[NBhXuG'11DJ皉F`33Ť U2?p%BW+/yD wQ-G.ݤg \.^eD*lT,sG ۽%ѡl~yy.\pa؅K{N`YGŒ?ɧs1+ΙQ$!Ӹ++f8cgE:ǵ%Nfp%+q(0+%LϹZO ]`= dvmfnQjGz; 0˻ŁK=pA b=hw9ahX;#I_IO7AFƒVus+ Q0.ktRg1)[[У AΚj`h>Nuc MBu9ZWTlZML6.%@+.uu.5G.@`.Vٜ>͐t͙暙N1᠊_^ q݇$Y3a̱U%'NJvYd'uaHi}|a5tL{d FKv +zbܤ_8ƮaDҡRGy a;rcx\#kqGZ~;HS0QW,-\0Ę-U.a)§^6  K61ty qŀࢨcA%!GϾ6 0"_y([]"Ց{@9Co u'5n<[>?b rwu7` )%-ZT43 ٧V̼sA{p}RtZTы4rU Д[dJ'ԿŠk.Pa_Bb4ա$Z@gp_|J {̥3X7iNW"G0 %xntBBܩ@.1-̈ ފg^W )z1jE STz J1by9L~9B1=G *t@Fx KWj+R!ʯ٭m Qhg)`A*;h)$t 3moK*mkQ>)M=f@X^a.I9p^ &(ˆc>ڌLU [W fӘZPOhǟ;FO,#&!*(.h73 ʫJ_ E.ܴ_d:kmh)Yn BhICɲQhw%,H>T*T?_vf}td } ]V'Ku~'v>jqN7S3ű=nШm2ݭd=2 )ȇy傛$ a<3;ؒ$7Ѭ>Z$-$ι]g^8ФinPr1c)!/F~v3H}s|Ub Bmfӗ^rsz;ƶѾt\A;u+͕5!ts\TdJII)A(:XNmn7MUoT#u9G*+V %x"?u}DW*7V _ɗe*+f-9yM=,ӉN>g+=<:{Lj[چb"oK(Ĕ[qHA T51aXj׫`o{`5i^wV=0W0Ms՛|jm<0sGu)ad߁nW,O)Ag ʍe]&aIUܨzJh}O"dn5mXusprѕQ!*A {^G3?#ʐ WK^fMT|hF0:Uۤ*RJ`SjO/ɭpQcrm ,!m=m~|7 k 硟S̍2ŏeLOh߫tM Bsr|7;ň>xT~`\Ѭ!ſgl'dcVvP^ie;H$?d >*eſ>M޻rsݣ|r*'/OG͑iTz&5WX/(hTOENBʥ>WPɧ·` e^qY9_J  &?uo%q2pH,a1R)lwM$gɁ#$q| |$D3ٽA8ϡ 6Ut)kRCqM%~l|{Q2l:c`J,!=aF/m_gd/r.bϼhHàGS^)HyM9:KĦЋz~u1:f8U7)Eޓ֓5^Bmf7,Tοp̫C!l MK5Yïr3boW#ȼ9 mxo5kN\8Zԉ4SKccj1~K,4Ľ tK(u)Ѫp#G0F:7KA/]OPQNzq!Ta[e^6OT3*R e S a4Z,h·뎇m3>*gI=E6@6ccL(Lw:@qʟEBک7_2ʝpd´dAI6:˾7\L$ }~Gj.1I:+#껮xl =;./!k!qR T!S޵5$ޭ= {v2Wx7G)^&E)&!L]/ ;QK4Pcܖdk~w|oakC "K8eדZdmm)GCz>vr,0A45X0Kl>6Y8"B(>iklzuǡyEŭ𒤸0kUUfнc&c6Eo7zX|=]S2ÏyR>des" ="V;iu &\{"4J4'u+UxY<՜1KЦ.&l1L6maDïq/|uݽq 9v~t=%hq\#Gu? *wU`hC9SEP[-&qE}3D3@]D5\:Cɏv`a$(ܒJǦXU:d?y0yD|/+m{ܽy `{R4 %Mؓc!ӟP=> xsA 8 䧛Q ;5(IϙlxF fVjt(,&W\9c5AUPx{8D̃pwR0bXϾDibDҞ`>5d=PFΎ ( 3 PaRĤw|J [g_7'+B$}EWtg) ^k7Qo< Ϝ_,Q{v`+ZCYqՅվӣMQ+GUK.OX{Zk)^flJʟxGf {g G^dÃL+_H/kh`{S .8Z4*81Hd@ɋ7^`~֩s 0U1k9V4tG}/c \umW?8bh ": my`Ԏ1Īrȃ_~ crvrqX%l^܀Z$?\CxH'FSv?3,7+;>߹Y*nt9J+Pr|HYunȭ$DƠUNΞڒwjcKH~LK0!FmJuD҄L#:NS4/ u4^7rE{M)kͲb=IJ .)|ZhGrh&_@ \Ps#2dz>I/KWKpJOA}wY5M*›qtƦ PѺbh*ٺ-`弙T֣ siصq% jW(`KNiVVe$F-c m(:ưp7#._O ߄=pUS*2xGެwvPh^b[l?4U˖]3VC'idtڦlʶzZч)^+3Λz}UvN4s{P8ī(i>☧3\O/: aUV g&T<{캿K8p'oӱ홡!7> nSn/&T CEE\iF0"T'>x!E`V]/={/@:!YX=|%RMQiunztl;NlTyxa_Gpfzh ZWbjĦLMpv>{(Tux)̰2Aְfm!zwU,)Ҁe|[JU/_I'lu}ʹڌ Q/YTRƜa#ncmQu.Ex6h^Tb|=ʚ9%@*tC‘:,T,t#vg>iLYpaڅNV5suB6%r>&z@QBfg|$:IRv:bYeRٚ8Q--RP7I%~2ݯBO3c9 pA-qP1Z:.e#!#12^3]>U/^kDb{tFG^9L}q^CW賍 v#Rqy*h%O=VBs+=N37呫шBuVHV5jX;-%e;*̵PV"Pf!F>0o{uw1yb/B.XCCL*6Q̎w+:޳3.WS%-28OU2q!>BRa w Ka6q[QM"$n-|>VAo|L|e~Y$$dgK;&7;AI[픒j<5".m1L1uPxdE_u1QCJ0||BuaI5]IY+]FVufMpFV Hą*<=\j^1>;04bkQgw}L0ѦuC$oh%yx}0Oӈ܌`2wcrձ.>ȇ" /gؙo=)yQ*/?Zȵ vk/ aR h6j ?MO&{{'->-/]Yd1 X#R{u z="32Śi Aol{XoPˋwz 5&Q]0^Mel] cK7v vunX ͩ5~ w@*Lyu-lŊ*$TzΕ.Vwʈ|O0,7*ܕJ>6JGfW2$<(4eS8Wf3R+ s͓ ,^OcNJI)/#Rcb/ݡhaeR CA2eEUC~Lt\hVud d}%A:\ӌczjԔ4;@;O gx^4K0 kiIS 1۝$>G2MҡKuԤVŽ鴭ɻ^xn*N |fΒްm-}H42\A!ŝ:M٧iG+P'"\ n$`;2^_$$"_pnWrcƣE5Csnql(@g2X6x2+i*R nYꜽ[GDt#D'*#gCo ~1%Xi=@E,%9ǖ c"&SmۗkQt3a"mVeuf S7ou>k?F벦$o6ogm>`::Hh-'"M?~2dLj5iIThP5/vs멉nVj#1խ'|qhNU#hEZ #]g@1B_ӷSn #;M;UT 25]*;=Vĭ6WqIȘΧ P0 E/YB1)yU<0OWdY{bI{l0'IӚ6=`P0Q42gF(N|):Q!}̎vmll*+Eg8f+(`#w1ۛչjPO*8xrhVU /(S#5.$!i p=K]K,! #r̓ IjI6%E&aHRof,h_7ֵS?5u(Ɖ-fn-Ϝ &3Ѿt+ U9 =o&*f#XCoHUy`RPwZ^ k b7+M& nJ/4`Vv韀#|9!b0X!& H%F::q%#wXq<\'jևgڹoClT8+V.i̐L(5?=ވ‹,kp'r 6㦰rp`Ng#QG;;@trX޿%+h6xB(8@+W)!1Byh]]/S٬41Z&yYL*a9/3!Ѭm2C5z_bzh鉃cS l\u'Y$  }jqNsYk{94΋,b>]dCR_I5qcɸ {::OQh@hoFџ?*ةB{p~<^M!\0%\WeÖB0gߴ ksy3u7Sdr"!ͺ}o!jUߛBy˕"wS}]h+%#|} .WMhER;)nB! p|!7lE X"jT{^j~D0WWqlp$d UWS,vTRh)GiyOXz7pc=]E֖ye{+8MD7AT| wt@S1uL*q Pۤq0 ܀);_dcٴhwB9Wۖ1`߯z[P`L^oG?UFK:X#" s>$4 Zi~ al~N#LB8dA(bM9o(E>͗Mqcާ2ykƒ#<y%8#C?_ (182%qIڇm +7y^=G!lQYM^'Ws`jtۃI$8S eXtaqI rk|V:otd&9OU54Y2(ہ躆}""q;uVG FTQ'3KC[uNT8(è r-4[3DZE1sꪉ؆uͫtX;^qkI΄[h2"(]1u\F\ xݻo p,I^7fWs[wbzQx4Z06ыnSFN\I5B"_ d 1 ֏Y0h?2zpN: btHVEx] *O z; [U!"W#io\bdP*_Ǝ`7cA<2PiU# M\Zjp`hj t@Kq;V!=glWC{JEVu? ɫWm̛\٨j^Ü/ȶO:0"j҃ZwRa(@j޴\Iw8l~i(w[=-/1 ԭnGa:x=! O|% 贮o#i´[%/]UzޒNrn:jrВ{*Fnc&S 5L=yŠGnŠ4@.oCN| vS_A!f@^P(]Ό.qtHbsfWÂw #o>pLgwg0*LYc(9r+R dV'-~8E6EܵFa+aݬp4<nbB=;l]}q˒|h~4XTr FJ]^'kgpIqBAl h5\uZ$6}E J~;R K!Rm39s܂#YxaRI UX m@6m ̰_>,v' b"e9~}yXe _!+F<|eu/IBNuΉЙ.NC[2DnN"Q}aj}< )dAZM̨/~\UtVOU@L1)<\GB<*jTWeIAkQй%Hz|R9qgwB>k\rHn?v-t[Iּ9 /壼|3{M j2qQ[ .Yp`[6Let5c[Oxw[ۻMeExo^^!KIP[,5]Ps!X/Laa-g#RBV…颏}8=-TCF=f | !lUQJa"M !wsgöI"wT>OEI[9ȯq*!~@q5qa!uKMlT`uF@zJ$1b}64{H2P*kR.=WӟbқG6; WKbG)|Ma9.>;J3WZ\}XY["Ɉj Cb1hS` 7h 4/<)$]7Ac3Y*R#^wى>*h-Du|ߊZF.,~T>FDuv)B 9Q->0sARGy`"Je kx$x]^"jKAq.85E=5e/K>A(ߪAP=b,n,t+}0,#bGPq. kLQX. \gѷ ͉LGDsX;0ܿ9d;/J 'f?ѿtA,,,8hBWey4wY?y7EhAcVmU&ެYú(7&sfhbnm.~Cl[ M+׹IW.T!Dvn5}r,-r,%IA8pF]U!YNG,k-Q O(}vB#RIrGH:4i-;/9"g:-E_#/uheNHgfKCU! ྍEZtM󿰷j V}bދGlJpE7!'iQ״%W!GYIyB P,9NJ.w"|zP[i1g7ҁĘ8T9(Z^ѝsϽN|"/$KD~S+T[3F'oZ$(dª24bd9Or*gi@ް>aiR*+^@3hf7J4Z] %գG N-_f g&'6W*V{Oe4k/q.LK񽫰6*,ݜ/p?0G$!TC:gU&3B+`(S[Z!oo)QlW.#' &$ןםJ/TX-h҇fq;|ERPT킭Fi%}[`f Fw)_R= X} 6xdВz n>!>SE~xN2Ubq7pB?Cɧyk $!+gzbzK&{cfΤ Ppɯǿ88x<CJ(ga=eC N=;S(:mޅ0vLd׶ǿT?W۫l%R⻿5jBTF]CL K;눮eۢɃTj\oE^$Gi^.TeV8!",wu.IHiHH Oӡ\*G./a4daL1 \T~~@ V04 (rLEK|uܞIxַDm;5ƪN:i#b xpʹ=EaNDh  A4j5 {ۤ#U##FϘ ZH9U8D Ck!L&$wf S4Wʝ%{Y@>_e(j%g[QrŶT9_)UJD8<: 'eoiQ<4G)u2jEx - #Ѡ鶒ܽznv>u) F߹(S =fʓe+a'?bzq2YǖPwQoǿhT+=M E895NћZG,G$FywA @X̞q}xUh}9Mo? ̭XF\6inj(rx%aLv:3hm(h>4QU4xioN鋙z1BEpk%uTw:Te;Й8?ŤDx, NFY0^-)'`/[FL`t9 ^A H`J{\=lo5Sx3hҔF`3}CIk# b_ ϱp+j±n;D f4c5m+;cm9)w؇Y *^oW>`"?՝[A}M)Ztz.-LU}:76Ys<v+)q)2>?^+q̀>Z+̢9ZMG2??I+ܸ HM<@,ҩM1m΅v/a†J,Ew?/y[aD8I ͳIglA|FHS' d>FT#gK `3Θb&ԊiLYl*Ӏ:ο"aVd?IF*j(LQ\P3۴ujGوEnu^=G=SCy/ND/u%G +[00 *#= bE[_5\Jmxgp=-2:lIKk*5[ `s1&=PM2v_Ƙ`bY8|]Siϓ]ui*V,(^JD>)6b>, x' 0TlI-nPߤ"TzN@)- T^ Q"UVn8+ѥRKӓP".nsYQU͕iHzg< ȴ?S7Ftd RpV}%Xͫ|FdNIR3yWW{Y*["I#@%MشDmQx76M=c #lP\*$ 2hV{!v6 E^pp(*0nE0Ŗzxk6,ʇ/mucw5X R_@*:$B' ʚZ}\ѝq9#(P ؖ 2|R !ب nxέ&")h%LojrF#XF# q=@=n0Kq_^N¸qpnW%zkh6jTHG`[Ư %ǽE\77yU[F`~(X0~ bp+{&ڱ1'+4vʌ ی,΀J[{3__|`RYz`.~l6HGm}W}%ZopfdG9ɇ<,ߞo`zqv'+O>ڻhlJii:'BX8pZf40X4a`iGBr8lIsg1xzmw'# 0?{U!ٌql:e`0 {o/ 4\aJ^4`QV>*xgl}g$-y9G8ǟ6gg++ -0"5eCrQ9,2˪ي 2ȟ[x\ךg ⱐȯtD ;$IJeIO](vfDwK_y={Tcl_dZ ѭVu]q'`2hs'|E(,5Av *NiߌlRM1('8clPr`8ÕU[@68su^mKdy ޺4p}$wQ$4CLyvvb;gj/aC>g)ӝh'N NWZq6idd|dx͂De%T%_?R,D6;: mbFV )ab('jy/ϝ]?1J @V]I61$=ށAv"^d@*rmx%iVRj}pF׳Q {m׀v \G'@@NEPʐ8mŀҰ,uq'IL~b0f5ø>B8R6vhѪBC Ηy]K,m! nb~=:VZ~gѢZEQ/Oat .c5+坘!zvs>03Wz0#q6P,SPM!@]Aiվ<`yg y7[i5}}AiK@|d9tќde]]XI i8@k!{\f~1ܻ[[f?tl)sjAp W*GIN[^$hk֬<͉<:mSO,aa6ǴΥɲH+lB.>` \({TT|'U%w<&{Nn8q @+( T"w2/ :).s[-CCu0+[LܔEJ`)S>n9K6, &\e ƒjt~? `' d%eѫH F }?t %"JFv[%.vS$ V%e6NѝEoaEQ-CwGՋASz̈w6!񙏜0OEĶ-4.UjsT 1?jLTMBfVwOPQO~=o/U`m% Z@"_5MbTG~Jtg4hf!E`0sL^/3uҐVhzGԍêhA2[>"{/P=0m {i%rCQ [w6+Bup]ޏ`]#ym 5,kCvM~YHr׾? _Mw .;8[r0I1f;>3_8wScT CDӢ=sh#OBOEDr^ݟB H\೴ G 0wSo q_a햴;:cr}IWvo&r>Ȫkb+$>O>K``Ѵ_1Ȭr<0(ӫ$%mWK cBoh9ة3b |}e,_z0(IL>!(l(1k)׾cEm!,E4A I^|/ST͡&4LN[ݔ֙1s(iZ %-͌A 6MU(=kr~{0T0+Bv"BE A=83DNQN _M43NaY?g=$ Esɧtʜ1sGT*bh`)_yTוRwI *Y_JMȘnv ?$\,`rWˎj2x=I9:)m^wY< jկU"h,8`"%Mo^LXWr3k6kWjp˳%U1p!|qWȜHxUb2Gzb'ȲFz&TPY1ĸ@ȓfȍ&Pۈ\PJ͐Ӿ-%R+6;;z eoSVkxUw`٪`D( ǧȔs(sپ,y1",~i7Ξ4|8D֐JV?CFliI exv~UcGTP|w Mӏ i-'@Gܑ2^E914M/XOl0kȘjqDSn܍'#xy_m1l"Ct26d A\r&x+l7#6MoM#['Ƙfy|Vؤd}Hwe[M Gʥ}C8/*Mi8vFV 6EXlRbӪDRӴe?G#}k rA_ $_xf|U+]9E*ʦ@I?sK$ uӇcqs^l}Vg̓_?uṽ6'8;_S=jzۤLJnppBSސ2&?}^(._KC!~wDܫs S?'ZCIKp;AtCN:ŕ6 Y+$\8Ski?Q*&ȮTN;% /{fЀ=W0:{Lx"R}GcIKZ86י\Z(bk1:Ɋ=Da 05Ҡ湻…n*0zZÒ8Q00 ()njXcM>JT1۔ "WN72K('3僻?Ɖi[f\}4]c$QLT*/?FGkTʈZ_LLJe'{zu6ѐ$!XEw8:ZC_Δ46[ߢA"E W/+B5H2L`.թ@D'OEqI43[sN-zabM-q  p*>R𜫓x$VSEU%~#0KP/_HBt&1nyؗgrl77gmva?`Cs!HJ;Sd/9cY-pfSf/`ɥ;v& Y*fN2"x37lzޭYl`Lrh=ۯlT* $}i-dfeC~ T~ ^9gdHX)ȠS8"#K0Xjv)%;[c:2&ːEV)~vLEܨsnSHdžQB) hR-2ؘ.Vݩuʍ/pEVQ/~޷ޯThp,uˀHdtafnv y>ĆRYEzJ J_tf^.'g/M!ܗ<: DNڲ&XJ)Dn?ކq1'h qG*@{$BYQIBeLr l ebxjji)Gka60DDWFo8-<@,@,`ƞPNܢ2/Ѓ5d@G :"\ZbulP]&ҰChR[}_0 D]Щ3Ȫ*@qM!< EhPYQ%jg(Fry[sMZyeE{F"wj!~&d 6rRmR fC%~:ldw %2ưڊ0f@;r Fቻ_3g.ٯ#%gnVϏ55)>hﲐd 'Q̳h{:nܜ'Sy )9an+{ ?I*aŪhRR ƈ7S8e< S$jT,̀^%cYR@W&,i9ZDeUW a< ]doC$nw (|/,(@Ԇ20#bD-' R0sn=I_7O6Bs`P!K,^X،= >jCesc2fAPI߭Ф<7.P8tMfA -bu`2P#׿ER?o4g<.W袴Ew՚Deq  ѷ S|Un~Xtb3?B9o_Do83HSj8L` \^UjBoX_H?+pP -ZXMXM| TY @"ڿ'E-h<͵T by{s1YrY-]BevmzR`Uf2Tr=õ})yT4*ekC+wSÄga(\-mjW,=udUְsxLEb2k3A㛟Ai' ?9PPVv_mfw{WR}>;o:Rlp']<i93d\w=R f9[&dzx{:":f/ A .zƍ+J,|1uFP'c( x?eᯨJxtx&z^>Xַ4ɛ [im8yHud .JܿVD`62Z51 ;ҀhЀj;ݯ-~g1a L uZN+#c~ eۍVsy+/4v{ѝ)FM9f=|ZE gɪ@mywmQ.!We:2ZKե.#=ClJ^|Eʂ*7_|A-04*o-L'GږHgh)ǯ{y0X97|+4YcCo/h,ZJsG1[\7Y8h}ULY$ Zhc5'<&8ePڰy-2z8`p R?bo/21 [NM2.Xf\Hlc#ߞ0G8!;sh6!ӭEgx%t˘>kjlߑ팄PYP6ʧDW0rAS3~ ;) I9ǧ)Jozʑqx ml|%$QrڅGm;BRP.KK~ɺ-Rt lZ8bY)D;20!TJx,8+`׶6uOp#]9ꥶ S% eKPsZWέq ( 4t4lN\l{?/˖xKخS PoH榲nzh de஽ x/KKR}ŝ7W.4 N`FZ9v} N#\",]%@SY'ï\fro(wqЃ0P#E~Ϲ00䵂eʽhõVr;ccf>Лky TbZ\ 9uFF>Wz{8JCiYJ lӻt |1ΨrUB8Pl`h=IA)Y"u=W\[juUl!X:E\$鱙&K.*Q-S2dnXK5F&_ BVI3IC2 elO d] "#d% ,Ҳ U=H5'!)ǐ$WXX$™`jb!O[sSD"RPp7y{Xݾhzi˟.Anv;{/ۂ g\r[~4q/IeEx& VdAWIn&S/Ix!T8Cm}b=S<29bH{'FtМ/3{xtY}4\ڇϭ>VOXCJEGK˻֬_A%ma 饎}WÃ>r6)-Su-tS:PC҆A ?&+uk ,EBێ|]0$nnnM.7Q*U&3,"ڧ`+wKvc?_uOM8j4/nU\|eLTi"Q52DO>bnC?Q`Wĺ5cנx~P2@;yRiɄG86#͠UAΨEM>9TlTMљq܈W=/&Ɏ:O_cf g5-=D{0é RiQB;,4,ӿ2&ؾpZtXEir-syzKI c~|e^:u0; +ǭBNꔲc=AT-4P h_jdE\_1PfD5^z.!AEW |o' O.%JOq28a3_rqrs.ߵte ԇVj7Ew~: ;baxtɺŘ9=ΈI2Zz5 V'Ukb =%V&L lI"h)U0*[(BFcL^j/0bNO.mHk 5qg(]Aw8߬G`/ȏZǔH#<!UC⥈YsR.='$yзڅ/A@'Y> S:DN}U"uu->XNըҢD S=;Z@B' +lwo3"G@Ыwp}aTowC8-ē=w7=/TUQ'yV(Y0*OM.!Hξ݇e;\:vBIzDljI±%t1:YO.׬Vc1$2/Bh>J3Vϫ>a,cOR؄`Ϻyv.GUcߡO R"8(r(损Gb] 93nXunlU1Q#y}(Y%2DŽƶ|yiB^{0b;o%r'68e1O ɼC'4%풷4a !,X.1B:upG>?Xlg/s_ eQU֩,ku)+͠ AV& Aݻ>yzIig+ #ݕ[<337mwqHVN3\̓*ؽq>/zViԌ~ft-(pN[l骑-$銸 NqC06szN1Pܗ@4\:$#mLIǢZő#)/I3X\cs;^ NW~[3EJ)Rq[/7/LE=/6qHڟ2O/Ë-%Ts|Xjdi❉ed+ (ȑ.>QJnȚt$w9)f򒀇C+13zE1# TKr@M=؃~ZK0%#\yjt^)H*,NIIҥB!55B,53&&sNu6`,c@njEz^Fqlu 磐fk2fo}NCAZ4jNn0 <3$n b6QN* YHTӶ68ܣai3#.1CEM S<d؜u!_n{l}Il%H |= ]p%WCm! y6),; N`챺14 }\Y[.o-Λգ d)>&,F䦲\T$q'v Θ%֕eOTD3Px"ZK[= u"ۚx5 Wg4 -#Khok&E_$=OEE9䔫y: u^%`ȴ~ά(E5 ytl ߵ LRwsF+l?殉շ Ç2֬w !gլcU-yånrp51W?uˬժX+8:vupbxG/)w:Q5ùtHRAvUA'"E8=ekΰsAFM3`/<$8;DS`ZTcwi0nͅ08@(~rQݶf{K?-Sui%ucmV:d[k{`y)/k_peJД%AY[=drwYOq?ڐ#!)@PpDLa[_3)H2RBKiA?U9ϙn$F߾@FyBX cQ#BMFB, M7`--p a%> {|/{o:3GUM'Fݣ6҇iW[ N'8sD+*Dy!EafsU{E D9y HiaRR0\ü Ϛ hUuZ y"g'CRoH%T{v pfIX}> /1+O{F{rBu\rԮhBד䐔6aӌ\F6'㮨ǺYS Ķm^HzeP '5ԙղˍj7&8^t" .u fi,Y%E5Srn}=o,~hG"怱LURGH +i3 5<ۖ:b0'_fPXy>a۩C=:!,2̒bSsZws6[Vő&d.iyɻR*aďF'Q6._Vo'oϛr%} cx`τгB(Qzq-sr%T.icjlm]"ty=B Ɂ6:NJsfx9HgcEFh}]{+(p4D)Щ>|&k/ 'hTWQ1'1Τ$ڒݥŋ,:4#!=(H|*̐ᶶw,ԅA(2T1u& w̝&`q;.N./C9:A%snhz s A/o/z4~ց|߭D|N!qDr{D󜴲o^) '# Gla\ly0wbd1Kt.5Nwn'}c˂0+aRq=S#Gt7DPSxƖg mn-$NAC#@[m0"-N7~X;frE RnVHr f#ͮ1JD!YyƊ;1:+M0ݟaI_ijA#6m[0:Xϣ>?F84\cM&D) *mz07VL%X'JF7r)g/4Be䎬:V Ԗ AՑdR.CCx5 GZ2< K/Lch+IifB45rūaF9`M<5:h{UQ1ڑD]/1}’}ifO%@%S[EQ0Ĵ = C}t h75 p>޽TK<@zP(kkW ɻQYW~ .m!Ds7{2LPG#`L_ךjx#= bmGF@[ӄ 4kqk3X@Quz!kDo3p*QG>0jvk&)>zG >ַo R֞!;bov9/͡_G ˜Ob@| [^/d/M]G.b(v÷9guW8|v¬Ff)9[&ѨʶJ9DhI~"̖/xI1I бЮAKhc#  |_UݖMZ3".4h9>'AlNIO鬢6a 4eyd)FuT'=Cى}=)Rd3kլt*'yPq`*->ЂfgJC )&#AۻC֛Sӯ- rpRp@%9_H 8ƛ@|(&>,&f]J#?Ia`lㄗ!SsҌJonψOL_ِɋɽ]ZlnH]QbJdZ -P|=j2Bb=[ASuIM@ƁNJV ;'uPQ@=_ɼȸ?4q&إDEǓ[S(mWkPM'*"<_$Q 4/3 lk CPxK--ΰb$ѾlزQg#6dJPrޣZ6">t _49[^19:lUthzMDlbDhh,fڍIE-Fz ܅ꨓIs3%oh H|y那Vfi0>%xh) ~m(@D4 3Ѹ~Of ;0J襚bqg8(Z{:c Wo\`0[CY~ Z.-h8ٞfP*cCOړˇ<^}61t 1?+JZi~5*#k߰aCx;qd2kyC3Vr!B1t6#aqVA`z9:z ZbfnSJ(I% ?0 JҚWShi(Ͷ7p1'e YmƁuޠ6qfւ5EG򎘟y?[ٗ3]B4j0 :Pㆅzਚlgoy|Q2\۴ Rk'Yb &|x~Z|OCdog]WO6& Pzi2%\Uij˱>(FK@j'V~8xܑ*27v%π~Ḫ:;Xyڈ1N9^YG_Hu4 j4oO0|<u"iE=ƚIs Юz#w6ү77Xbt_ٟ%n^ ^/! ǫ|4池>[mgc0DqXM(a6/b6q*\\cqڨѐM&jn18=?F,W yR/76YZ豖ׯɇBݾSp!\a` z~gbXp!eɴpe&jD`PE|7G!oviVvjg'JDvvT90|}K=7S:B m@*Jd=Zd,S n64\+TSn5߳dϳ8/ZՒu; Ɂ} *FQL'sYiy,#.'6du׆9 ڸ})dt_+<_\C5GĞrčFX46]X2&-qXqU]dzHO! ea*<$)a<*a5!Z'_II ,[ F#_CwLiH/fctcn7鷥> 4?iLg%WUrR?(lFqU1qяX:ngwil۹_`h][N&rijY@Dk[5R*`/|= Ӟz1)/ȥG '%@Z Itsp@Rs#V zqiT|rGSvsFhOV ,Ӑp"!s>H kZ0pڴ¤> 8IiĨ3ʍ&=̞s ADf8-ھ}>tx<߱czܿT!,R+ ؉\|T8rI]/`&mnu;0ῖ~p[N=˦85uGk(9IW5#D^@-vƄј<%!t'r[QԞ*.{p=wc9ϧRm1d,lH}.auJV僤o^<7%ʠRHZrt଱@029aǎ1OxIﰤd*p>ݶ$CD?M$ypî]f EQjl 'ʸᚭ:SÌ_Dх'Uf=}%/HVݱBB@F8?+ oښ1nUDd/O{6'U_&B^zrc^U?ǟ)"eGj~Mv.S ~lNA,J/՗w_c @?ȃ$g-u;PÔȼ<ȩ>t ; u)._)Q}˦:䖖cK)k|?|׏ƣ*y 8peGl59JÒ;k9wJm}Wԝ>u;n\{skM3UA7xH͈>P rqo@gqM |u{4kntX]D)nAVAP.ͼ<}{<Yk񭫟C8Vn@|L쿆3a\. _(br:6onVHʦl@lI@V_MW`zQ4DI6|Ow#ipԔɒF1Da Q*TaTYht.{lr#4`1s^F=e{Nİ{ SfT'MbFwD/pt *8{0P'IɕsKLo1vch(1%4?.#ǚhn?uow<}QN"՛-dc!"1A%N-_sjĺBoQgGr7bZuFb"ɶE"ec&0b3X=QH ̛Rŕ'QsXBY ?gS@)5W# stH<ǂUgMշ;93 5HWzh,K}a?\HC[]؏ )z¶s֟b< D +@d,Q|r9 ai* 0;_yjfsS*:V7:dc{ ~ ]._жZN$!}D;; P(kϖv\qS7$w 8`<GT[M'a4m!E|̼B5 H_MH# pW櫠z#H#V3r55m<'6$pw_{5|8uc)W_I%:u G#D=TMX[UH &W6+Xݓ%X.¥տH!+-#ĞDi9dBy*$Q0{:kU=#y3`]U}1X*s9l≅V]Zjm|ȓVB=+;ogwl}+q,`i[5)[{͸/$DB.V#8bzB{3_ 0Y%] o`y,Ou1!'0hz0ky7ڧ@[RTYg$onZ2$!S>eHN9mgW;Ws`W3L"|PP^"ߢ6 W:,@ҟuh䛂_[2Ӣ]5SSfZǐrDf(1~APZ] ES);{"c #͗B.7ʈ&ֽ"ŜhvV@UW%`YRY!K>ɲRMY@Ea (@j6F7FNUEb*=&xVbFG,9eLk̥/WaH+7.ud%00"1(0A<`dj@{T Ӓ*U^zT*ƕ-̉h規}&\3twN026D,mܩhe% s١J Q6D0'N6Dq1 ̉X׬f~mg}Uըv1wk]מ՛Ezr-TDCRl' 寘ߵDz;"3:#va8bYw镃ߠG2 R}|AėSpt̅!#IG.l7Eb R8Ghʸ\Ǝ;WHˆ9HȲ"/m콯xWS[M5t"|끻)o;y3Τ^P/0\%% @'<+U{AN9KQ |vC6sEi;ŜIyoFAT e'͜uoOp.'MLn@&ͩCf2ch[dioə%`LrGZfuxՎpJhtPghmũuqƃ;$p&]bY^ڈ3*ȱm4-5+$4'}ؾ-O?bh./Axݼ+TE,hYc-A%±Vy>BZl܌_vW5R73ߜeRVtW8nD|Wg{$52zg_ Xc,*n~7 H \s;nzk9nk~!ga|i!1ӪIE W|2yrB`=:ŃDBgĻ@A6 !ȳZ(Ů!6[Hd`)e9P XQ|KU~ߏ6W}롥+% 3A R= T۬u eo`LPe_φnyo~wFNmMj3^D2-AHZvq_0y/N Z!ĠhYopБ ^ BoԒW0"˫q}Ϸ{‘Z? ȼrXF3!qy@(ˍ]*kjݒr^ QLf;r *c%LpF9k;[1tPyd:x>pjl؇ [1+4aUqPECC\v?Χ`!-g}\?"g 8Bdj¯e b]0v!,”ɸmIX PR+:;QT_OVR%4ˊs&̎xOm{xwQ=’7kާ}_2$Yy{5iʻ'O>to4o`l +d {2R2C@]f"yÓyk1/2:$evaB *8p XUZ$Fr~ ;3MmO{iRz1x Y{i@X 1DCg4#I(,_RbٵQV 6StN ީѐ%VnqUwEFS&3Ψf@WB7w)1XH`:}G̠&|ouMA dIC/A9щW- !^Cwxn󟥠FHW ޣ[ M=3|; m_l@umW@HXXkLZ;oWR6e D_3:6PĤ0iHVy0k}GP J.+^n^(.R8!EoVX 8n?&Cv-mfX8Džn|e'hOu1v ξ'ʝ3Ԕ4^td!3pקq/\^~\ajxPb5|p#cX/އ dܣMlQ׮\̿@ǻ(5 zC;[$m ]@-OXYӨK!@g,neQvIQ-ۍVa P%}I*yfV~|9hcj$yup7R!6 oSZ$Ot"M5ONSlm sLy.bY1$;bo*YΪbI4PXݿV k`r~… &jߧ)nYHdZZ^W^, !RVY;> HcA4{& p H"COs ETr< O6ϷjOHmr>?S@7C?K{g~tsu\o7W).[cb]9 DX!|^AxdZw`DsI/(> ȅ iD5]vR8 .]o W%Y(:k5UYMEUz*E $by9d>T5֋%) #ÃZȅ1,jxd|sUݭٶfkݜ#lEd7 Q*%oqTa57J<瘉uAbRk!aVȼ)bHLH@=J8 1b%Ut;voN,v;[`ϊ2NiCPeGS~rDE)΁m6NrU$h%@3Ou&@2 M| D"U3be!_?ি>Txj&#KT%۪Dԯ2seu}p>E~JOEUR tM3Fx~H'@p4uLǻ4mE 1q85=6D97xqن*L[- /JϾqye6wY[_[Q̲?7v-I g {cԐ"0Q|[ 2r>7Gpxݯ]՛|9a\ kpB0dqP{(xCg *g'JWS_#/t"5 H>&srX8*gxKz{pH۽#)>*ՍK=j_sD1N(E=Mi-ݱ|/,*s l-$lOx8Mh>ҝ;~1x>QA~@zn@l+h W3 V02z$GX)*?(dRwNQ. 2}}OPP*j0y/a^;"#'sm!F7i\>tUxtGs֤i$R~7D8Z[:|s8VTh8u_X?l*e*156A2 bIY[E3PDBjpQ'軔)ن`~do:A`&Hжev`n]:O)MŇ,(B Zˆ)o3_#ކ|,KR_yp!n|J~20v6pEI?Q u(](`V\$r"GEGSON!O n *b .TҵtE*ff޲x4lh([=40U`-6 vi/^Kщ#Ѥ":PCۃ[-~5u{C,1;h&EYM("w5 s`6)8I욬 κjtCGN݂am %mALC]̢;MB[5HS(WφV?#3R @ˊcsΚg'-m8f.d)]׌^O{;qhMh< <+t!KDoVuέi=<^ Nng=Spq_mVʎ,e)hhnFRʱrOk:cvՠHHTw>) '8Qs'?)Old0>'99TTC@)0i:)ݳYg㲐4^Zh{C@eY$g;'+K,qRQrdxB2+;!y]u4 ]˿xX9]qՀM[UΘ!\)IBOؙ,K7 <R_p fѦ|K!@aTJ0c@)|8 5yn6OB/= 1yPc% LBWt6vc$S=C|aE4i&bFirFv}KOpT*X)%w f,JL pG}qm]Ց ~EqZIFpJ5LTk0˽m@wiR(Mȗ'X./v'grqQv-ܒ+ -%fg@M77_?"5E,`IS>gaz C|BBoƣnh6C_qx;uNMʲ)($!Y,UG.tJOgSP] /zՊ'F-:ot?v9UaHYAV]Q2ӳ|ZF4ྶp fo^0PVzҋed}PҟG`WT ab p2aww0ډr IE#.Egjȗѳ_W9Ǫ^\NAҗ}AuW!J0e H- sQ/nяҰ}J /p25ldl߄J G}v W#} }j M-'w ]Qn v\O [.Ek鄍dm΄m6L)f)NsN-*/p;.. MR%E h`*}VfA Z'O4]dY#tq*D@F&088}RZ̊::(ў h6PA~B.nwab l(/\-Dj^Jym청?] S{)#4QYBY;W>F)ı ߶ m7bth$V9+Ɂy ]Z/s%g-<Jj@ TQm5fu#TbG@jyJٓ7_E/@39 G4ĸiUjSu\`Qq}>Rf٭KSR3}/@ 2gTA bT Ebᠺgk4mPud-`@kV5ϟ2T)\d`\~KC\,w#ݞ؊)Yۭ{DoO ZVdnpyXRs:a7vJC{ι 斲EIVى'ud ;̙ki6mx;}3#Hq_ ߮vOGY*!O;X˜Iwܲ@6mݖqo)m5R<O5x@nbPPQ!'1p&':^kT($8]T/D$@`JJ$ZxxgR ԣ>N>TkQP,9A'ALOaezK.iTk|&+|@? ￟jzI3ѧY}+#IseB,5WiCVl2Xᇛlvܻ3,'lc9P ڊUX'q JDpVN[w2p~ZAjbvm'ol`W c:͕[9z%S-ij[6? H1Sy&`d~ eI24t X\o fXZ iX KK] a5fo0FЀ (EA2ȧoD^ D +1y/|p }d;f#tj#%I19.9v=a% (#8WrH0&\|K#<ܛEL&H6*|!Я"d]w(N¨ !HCT%.>5:(R=bNzэZ]t=^󍒒u$С)a+(Kʶ(M~8/lj}7,\?]I^`,vri+*#,v/"YDV ZY+?T|zQC˒3E\ϭ oZ/]X2!zz@G~Y C>VIB%˨Sj[D,]>Zf>|V ~\`i^  Pz]C&_Wٱ '@Td2Gs7B^9{8l$0!2/M(Z͡K+RGk ݫp(θ.;+?o-+=|b7!P뀟\ܤH|?1ղC@Ï|Ur!چvH;sTBy\<2K֗FCG [z QgM&Ɇ@"׫ q(Jg/( /{|LL\8jci'mc}ho⮚}x&QCN?h5-b$j U!߸&.G%W=U ͐PU0,pR/7SqtQKM k&d~>YDj86ؿǩb<+;4yaE%s~ڠgU8ͫM⯅UNPۓH%a ܷhxD^Q93.C.ny]҂v5W*IwJ,p&r|؜\3۲\9[ &m~#6YL~ _^BKt28dE dS׉hKd|uKk=9C_4ة@h8rkK%HiB?Yk@H]0e\|O8[)WL-RVOW(ksˮ~krwHF |*_l dedw~0 Iq/O5tH9&%llh1/:i_V㜄TG <f9,ltNʀc\ڊ~txOʈ: WgbY&wO|U͏٣*~P]ʹQHn8,c셯$RG%XQRs6_'z#R:'lkg8e ~DZҷ5@YAONrTe2-JjLo"L4Aԏ+`(]9Yň@s{ΑS:'$AvJ*~JZMx"yFZn/(c[+ێКPD7eXjyGzT+3\Thh(ys&R!үj S͞^O{^0/REb 1A\JW%ԣI4CdHݪ+Iʈks8 ҵU_Kjq?W?\eH6Y&ldX{/HP.:m1o#nݜv:,&%z[do,pZ\/h%zܿX %5kucW"%}ZK]'"w>EqCW|}Љ_C-]<@nj7<G9"NĖ+Dg3l5\Lc\ 9$4($rZgU0ټ9nkKW^nPr(rV$"`W颻O^)aP9hao/=\A|)B@BK71:3#yyW:x'b18'0!e_1щK0U=7?dA[QN#^噠ȇ~TUFWH#@7߃BV =:QЛ9g#2$Nƶp'd J?]|X>S'pɟ׉^D{4R(2BmφR>@8L~ nI"5~Y,w,;'ޛ/I2.>b,YƐ1g2beR? 6|%SG,|IWYAۑYM˗3o;KBe0ekB༽W:9.WWOfLn.MG襌jr$NW{9E2ByMbؑ!V=sO.%2k[ZjAWmFBK_U `&r[ft2m8>jtuIR8DƐq7 OO?}Z+Vmw膚ڴwR>0%(>#(j|nIy#ٴ5X ]4‘[wniT@ryjMD7ۇěV7GrGACYRI";QO;|RJÓ1f@+1Y-<+g\ sQ |c>X});)cxЉnX&JH9uh=Q ID 0\CG"f/Q$TZG^=5h9DTdIt0wl Yau\*M5έ3džc,-J/1ַ)C:E\di_X5gNZ2m&u+pztԽdrf(<6.3O.=Xh$u,Ē=^}4ˈ2' 3D 80>T\*d=£tJ4-ػ>(v'fɝlEeL||/3J)x862z=XJ4[bTzBtQ(ܬϥk+Wnr0o7wRsq2>X[u[,_ E `V{K 7x!7UpLpDkf:+^b+k,čA:4y:d}Ґ/[\M݉5p܌M9_~?jޥ:"{<3s5ԫM"/Ќz}[{W4:It3A7ĺɒơ`.Cj}Oھ˵n/-#gZ#:w_I@ I Wy$~S<'d^ #-}LRZ_Ui^o%^!UPcGV0 zٙ! [O qc`[Bxیlv : &6*iF%&.=rܷIU :Zw1}KVp8k~orlr]j0%䫰HY?b sH1,񼄄81+#0$C l5L3@<ƇؔԒÈ?/YNHq]D f&~f@T . S>*/kN"3`Z;M6jH"z|-&p X{!DoNayHK~ H/ S]|I[ek҈?U4kн]U|;V(x kc! Pv_L>if== 0A9]YBn;jq`Iq.2lwTK9>@Ae +po4%GM &K՛%y:%va6@w s>Vtx ԥdX5;u^K?f'bH>+I3-82 v(D_tif,{` { \ȸ ,O)2/M@y$|k,fk+6?<Әx?͕ 'ZH+޽^t5~z0SAV)즚:i- 6OkSnLXK0,\ <1.a[IT  ^'Фp@zZ=Hd<;F;9POVEAQBX.L}'<͜P?": }#lҕL .^{2iYO+‰I֔wꏿ*\eKUpR{EjL S Q0r5-5ln1xQXcK) ^zJ]3qQ8Zȱ(fku 6.Ң2"ڤ'"_Z🝌˾g;b,wɁ [x_]`ۮgwlA=yol@)(p"!|[5gְpK v{K|"i:75}# 0Hz )VA@[L,ҵM$'NMw5xkW#Uu;rМjF9\=m'2d٠$;cSY5ܳd4,_e\α?*\ۣ |8sO2?+{tÑ@HQtr:ho,|;a+E C@QIbHjH>ך%OV%7R&}̷j;u_$TOeRh-`C*:z : -y%}7RK}1&1g,q\,Js+8͋R* -܄ %?eA1CSAPj~IF)v @*ٸ bsp֛DqpvVD$*]#= S)l&# @||S+L\: ѭ }MHaN{7osmU;0xp6E n(+0xg/DFqIX)8q~ ztQDhMJA%G18G<6rYK{fvrŃ !΅Gٹ7N ʬ֐ITX{vWo'a蚘,_k%S Gߡ9P;| x2Mvcp-<mJnqZ~J{̳}ʀ:yvs Y޺,yy٤l7tgfo[O)~-}8hi$T S9$N{ ~ {jd;ڲrY=1;l&hJ&␉X|s-*$@ȕ=#Mi=J sejUO2Mߕ)Ufy3v++1рb-sNw=pBvbd{T8/f*uh+Dtv`=u h:sdY!:$V'[I쐂 }oq HB9ُ;+Tϻtqp\{/>Xu!nq^ɛ_Բߔw7QG IH 29`j]117 42Ўv-H([ zI>avz}!]20qepP;Z9_<bAe.)V/&*,Ư9m"bajA NA;s꿗( rg\T5V-1~LK.X@B7sipFKΈ2Q=DE7jmf9GP\TDVrf0K[1P#\?S?f|U <vvv#xgLԕ5!zra7W5ҟdw9S $[u.Uf&¹<S0,?[gb O$忺)͆$r:հ`!(6‡ x$oUQQ^]MBE]] ڌoKK6'7Y*STBDnoggRk{cAi¾@sp;PpH6p'gEAo[D.[prML-χKNb=4Q ŢZ%KNbZLDIK,]2ܰ,{%$`ODuPbOj_*ܴY&ChԼUB- sIjM0T(нoi^-@wRuK!9Vkxul:g| }` t'. ?7Dc$yCHjX=pY;܀tV>n U)@O {l;K"0Cs|(N? tRKϞpU/ӵZ᪦=ݏk͖ l](6l2vAtc}yvvuVB!;HDcK=I^9.٣Xkk]ʳŪ~а_| S*%<$:Q'*kA[Z{S?"QNDBB-hmh $/chқ-Vѕĭqi1|lTg!jG^_aWVJr1iʎZ@C*%4gA\ T܄V PFp"־:ZJl|X1䒗k%=Eۖ\路)|MyF=Jxw+1໲V$L1df=CY1ivKI˱:5,tE\P%@GfZ9S,+G5%YY) |c:ʰ.1[?/!wf'agXܥJG%(:.ˮDjkL}Yo^:5x .K\ 幫`};dRIXe5 t PvDńPVz24WW)'7W .aov&Co4VΤ+.+zVKhJr,ooP2ؒ!zЯR>f=fBՌsyQ)@gS>w(51 ^,,:Km8Sv+<_ADP/ @rD"0AsER<&F>-j$8_P-J`5mj[Cb<륹. wzeޱpm񗪨hJUAPM ^v1 6Yocr`\߆YQG8 h+9L5jlc@+eAx芠 WJl*-4}`b,_CEaN؉>DLK)КYaŻ=D3Dݮm57dN?nq<ɘ:s~{ r@ tbE^18p ?ӦpS\@(s]*SL!|7\Iwxd]d$]qؾޓ,:*'([[@)IZ~˶eӹzD5TR~K¸9=3.' HvJzcRJ͐]ۆ;" 1IdI`}ԞphoS`ۖoW^!HH񻑫ɞRrwiM`8)$yiɌs)w|^b_S ts 7L~"} jO))(p)OMh7 ~mD%nVX _&:4utSޫ:{Kot'vR{߾kC@ʁ1~pQ5xR7@=ywz6@w:\Gs״8>; k )[] Ur'`aǹV<]P76+>7bkOY?>WOBā˃W,x%y,@DE\=+xS#U*BGoC2̓ʲ 'P?a )_~Gf5=u '$$$U7a5m-dh*$>1_+r vY}yRF6fA2DFRJ&$Îtv}1N1%cˮ7Eg^9u J }KR0`6 ՘ ,",9$SaL*QЧ"s:E%>Gdߩlš;N_%RC8A*,뾢'υh:{\rÙr-}RY"!WJ`Ov*>yrWBd$Ǒ}g+2S>e~=}-Zl:9o..9e;]־= Q]SphZJمGeNyKa_ K:&\A\JGy%C:aohO4ZMl ݁P08*Ǘ}wjCwu}4w WzDt2if޽ 0 /٢٠)/ke@m*#Qa^DE/K$5) OBڭƹ.|ev1 7"+HO?V{m{uT=<> y!gb%˖X=6t;wAVMﰺ^r.y%{/=_[̤#y?(A+M׸9\# LNgƙ&*BM&A1T0# J!Cy䕂_,2{8q`kgHFqVD)tO`1mHދ=`ި;[TѶIKzwL~hn#=r9gȒG8<̕+:ģO,Q[-s#ua cq "䉆W7Bf@ۜdEsט[9 }}'Ed"L~uII24%[0VXbnMCTs˼3!Ȝw7 mWTyqAXFsGWc1]&UYStlH1pn>Tҗg4qbMomO_CxIc3q و0;P]΂;GneO4,!PI3`Gp|)}XͲ7w1oa:$@eB?VewԧՋ&l7=;RhQ`nRݬG8~V%3Rj̙#1O*)(ZL*BM_gPY[hrc?^E2\yXyO⨕AmhcSJ?9"N%9>UMhP߿E-PMwlUÂ;qtxإ7秔*-O&lCVɋ9 A9N)I؂rk|Y˒Xrxnm)N%H];Wn"] .tQN<ֿ? e9sFJ&l5G>$lK^x4kFZ@ZYAGiC~a |hIH28:H%fDU~ Cl#Cz/wG8vEg~dn)pb; R b4uzm(]ĸ7MoeT= [6J '^\y Qf}H67MKX # VAT%šu,=us%Y#C{gLEMX>rQsȱHE: %ȕBMmPz7ɬ'r]ֹv`)>38CΟWȻcoNW/͆!ZI'VY+Mh=>F3޸ 3u}[%v%Sg)"zi ψ(nf xMx~̜w8yT`!, kJ㬵! nFwfQpvUOjp-:duEn|gJt9#CЀT5Z4ϙ9(f("f8Ag $*k*y1tq$ CHjaF /(Z PP|DOo^LA"r 9hْG wvk95 u}0 67\)"HGkZػpFt-P]=`jL"bSc׭HN0i <:M'%>#nѰJʭoհ" C KNsr~~w.!BW w+>7&)O1W{$I]Y   ϩmRuz%m77-46%trvTckmzl 5rGoUF_Ʀϝ<8/\0ץ>ֹ՞j=*wmֈjx{5ځes @yHk~~e[t1Mkl l~y* n= 3`AO]G[?ń_h9$yO*s0>H3YTBISrt }*{Sup䝨i![j ިPOFc1jĥ]#qs]aFNYso ͞=Ώe8o̕1slam@N +^[(l&[OTN\t~"x&[mT͈?ɨIΎKS|j\j"̓g# NF x-|SV2gd(%U%Yl&5vr}=Eu#1ddәl bL.lG2=X 5H'v3*+zࠌUa3iOSiX BD1* z1'?!ôp"@Y}4>jҍk&e:d3LЫ8Ӻ ÖKpqIQ$i54g@7b2#HYC'xPuoi STZdIHl]"n<  7v1Ji I(ϟc硽ٌW\aVKӺoo线mOJZL8^ɩN]G,jla7ٗR[zԟ4hA/N5y"?HBcqбAd48-*]Av)j]r-9%jg .n (jڀMW)0&Yc>0l?9EVHy.# i@P #8a_ʕ8{,L7)޲M™l7)f'`CMյ (.-ސR-`=eē]CocH4>D<Ԭ$X.%⒥xUI,xv&2Og?3"b{Z){ \ɞgB İ!>3PAخO'PbJ RE}m I!WAQywX(K/.Fy; "CYF=V.h^]!VnET{Q'޵E*g¥ "7j*2,ﭹpׅ4;>BޣoF,M,TbrquXľt\(t[%o>iEr ]Sv  (J~ͨU d^2JB@vzR%_vbj/~~첌kQME'7S _ Nÿ OJ?c:Nis)21D.:&0I2 Ј萳AD>IO3lf&x{[y&ŏ#x;znWὄeB  K\Gw$SG{B( ]RzmGD2 8-L龔$Q7 '7.| h/4Τ.6^jl޳JÀZ.wLCi #AO24QnUg A=IDi4-_gP3ǢDHݐ֎u+ 6 k}dZ;z[/iK$uH`qx@ 3:'O5* Ӽc>IJȉx6.cu9;HL%3yޒ{]6jzskք?F#BFx<˔t?0+7t,ifЪc5"-k*l+8hf/ W,! zD*cW#-',^;KS$:)3tl}-8~EXc1%hbO3c[G]D*=6@(w>."vC׭1P l֏`ipk֜# _" #0ӝ[!tIn؈1wCT9 _Q#y+.9TA(-jBYAtVxBd43X/]XMp"&}u⵪$5y E> 9|J;@LкdH9uC [zBfCPÔE,&% x5CohdA-pvZgs&A͈6Ӧ]?!g%CnyL`ΩN˫_8Q"NJ7<bƎLltg 1K1Rnߔi r9> bƖ7\(n qc=Y3kD S ,.LVc#Wɋ}}j{h;E*ʹMZ0 yY= /y&km=%V&ӎQ0"S29`=Fp])Q=}ZquLun>>f@r^ ]*%Q`Uovn3[^3Vhv""<;^'G]~OTiIĪG'ÈS}60kBc#mW)%&;b)J317^3ehr̉csCO %H]o%Rz}^Q!k0*ēKHCtI-Ms@ K='Mvٿ96AAy+rz4 [W $UE >J{qhj?e9-U0L)3r 8.v: ဩۓXxfPaTHP%/E4p~0*99>h)_ŷc3875tZ>RQo'muo< J' NSL :dAzƦc`/r`LՅ;*gOmn97Kg.Đ \iuW ƞ:H`_3xm6zR0 >loӞUtm L. @HfN#f+>pMvaք`b=XAot\!a MDX|*v;xO4JKw );,9U%c4i)Z]npJ+͊78S:x|Wfy< ?v'^ʖ}eYL$z+;ҟ@:ajX6EH>7 &[ Xuc0#KBq3%Զ\jY>O//nQ :&.HGЪ`INZQ6W=SX/6`Ȕy`uk/JS{T^Ny+TDE% }X[rgn]ښR(ekܾ?k']bubZ=@U1N4)8P OLU]4_ʲ- =׉w뺚h`O3.%4`>8LlK:B I:3݄J qkfd=ዓz7U|[AcXn?\qN~( l-F,ʞQۣm%lڭ\h$x*@l$CV?WOGWF\×!(};{Tcٸ&DWrf@h)Ͳj@dC:h"!h` 8!DzlX 2+soTf3<:`ٿʿMVZyPi:ؐZ?:2sa@[ ]0тwd*D4A7eDY"ij}E]>o'ɭn]wQdjd@HnHa6 ]T-&d;N愚FvI%'t;;#v:h!+eexЎtʹ :GEw0)j lwQ\;MA5^G yh^4qW~-[?U[fNJOwWɢ:RɨjÎs2I:Km_V)/T\ڿNZ8z߼ȴ?uɗ6& @o wC UfYZ5lޥeW#l(va @faP ŪZǓ- G7ej-޾ujrSAfQ_I}/E7:`Ȗ'V.Цޑr#=%PKO]1c"ӕ J@HӞFcѸ.hflzYlw3G9ǧ}v7RZdtT|I[K\{b/JW0]?-əv~YZVn%z\y@ ϽdHADGX lIu^^["[GbZPʒISUpt5oVڢT=8rCX?-ݶM^ivqjdrp!a/YWt\LbFt>T{ogyH_S ;,MsF Ic&.23rX ;PwǞǺLko:@_%! ^vh0S"O6|Ӊ4ݢ3Ą?BZۖGN޹bC|W' ԥt! `}-3ЖPX\ =h)pu>Ȋ X |-)-Uڹ"J,b5;g$Et|??jiz$*[yd+m;x̋|CX~/l;+"| =z I[9F"T>ƯF~r5C`Ҟ;.&#Sԙ+n]:nˉ>cpM{z3D )K(P}a|*Ƥ2]ih-2|ƈ22PI& )@ٖ)iUpg(e(':ZYàDpTY\|w⃜:"HZ uUi1{1|%*=qM}KzU0o'\ĹoӋ.%)+܋GW?YU$5g0ހ #lvu 20x!S%&snNT rba&V~ͼV䇎q 2&z:. fS .^#E~әsqkyir^ΐM }JbqSI`4/YАya%Vwkytd\q)_̑Ưss!ědBqdtj:P1ӎjJjYFH}z=j5o9# ʒ/48^: 3$]^;{T5 /ɯ;<~!9ok#g\pk+d;6g$]wGZѽ62?WSENĩ~cqx$OI|:fU\>~x ,rHu}MF&G</a[cpbJxSjݘ}.p+/SD 4vժ6)8Sh i DVei;46d(*g1^dK10%PBN}ꠠ>.i`[;b 2N2+v~"W&!Z#5,QMRjX-\ a(`ρm9䂄4GÞ)3;x0uQD'Kbbg!ft޵q-0bo4DKs. H}vO0"au`5FaP<a2a5ܽ$aiKyJp] >b /Lc1brGo;ug^.b$6|!rqyw+*v<~g'=Pت+tSH}sMӷg1EOq5 ZJꥹWkJY.i_~l6&,E7Ζ6bR'ikPrUe6dZpm;AF_k٭oŧ F܈͢#_]N3f福mMQ?iy&rfq^ЧBa 3Ț@^e+}$]^4I5Nk&b׵?tTr 77e[*QnxOM ]5Tn/] TݷJ;x૟~3申UTUiꊷ¹ |㟅(1)nb< lmH<9T/RkZMRT[}XGSh[A7?a  21eIEz*Q8 zTC?&BHKqr$IL5Q fFxrTgޓ]c_)Y4{h@-֩r#7Kȫo;7< v_V4ȧa㘎U'"Q}M5c} qEf1h״Nrts2tPb=eed޸#Bݲh~RQRe@f$^l1-;5V &iclCHŕۮÿسw ɾo 6$Kɬ?/q`ǐޯӡZEa*lg]VpF}&zkڒچƿkŠ[y}9drS55,۷" @P 4z>_h0i1Rʆ''\>+Fx2!:]#oDa1X[Qv| ރҿSkwD5n'T?ߟ (sk7#"K2pC <`.QNbZn#}{뤺'0\cU~R?Es,'Ho.V&i/tdy6?Y? zהi.gܥk)lH9ܵkڇ00$,(rApgu';O/0 %݄}fj^GNF"IZAAgP 7+E@}I+.]$3)5.sryj^\"4ϕx9GMᤈ1jYUb""nf&StMeIzjV6_?!؉q ڒ^T Vj@AT'6D2"5Kto8P,k KT 5*}h=6T[hwu&G9J-z7cw>C8x Db s擋ZE\F{W#rqU߬Dd-?Rp?Ф`.|`Ԯ}%꼕dţitx£AΨ1ߓ26ÿod/B{e^#[uPTK`jC׷+}%V)aǧuPWĝ)Dyyuޜ~YWcLđT_XV`%ׂ VMҢkm ~wX ,%̐cH+a dwnmG~>g*Hl*TBGxOLj-Z{}(zc ės dQ*{<;EBhC|燾Bs UuĴ'ӕr}t^a- ®ȬlDo͐m0ڍH[dUY1m3Rv=uV3up7z u4Z|ȐjBh1 )yZwAU܍LN ޔAR>yYQȏ<6F%T뿂n֑ʱXhpӦWf"]~0u¬.:PLw*1)1w ,Cpyg3Xݬ<0ҬGs,4ROqSzYT}].REo j9PPMZ=k 8;pЧTPSY'v"Ϲ#a?p cB'<ſLԅWBA{[V-|)?WAoդ , =c]JP$zy;NՀE_2L"ȹu)dd0AycPUE6+p [munڊPQ*4_%s+ϦU?;WmC8qOt}1Gcص -ׅI~Rğ{)dK]H1c$[(K y-2.mV1\E|x&Ynn[˅#>AHz9QיX= +/mW }S1Em4z`Eә>| rAbdwƯĹrsJօynE`fχ0Iy}7ZM,Y(򔯋2}!@wϝ<{* 7{FګζS&ۃ\/ٴRrS&wC;$ wgεSVaT˜CV~0ojukx>vԏM]A`]Xtvb.gŅ_FGOxZtW3U`] Oiʑ1P?5DoWޑs3ʂbcdlx񥮂[ Q͔)g䒌dM< _@,/ԙ18e%hH8еeYR]KJ9aV w02K B>Rj6&CoBVUze\,r sy[  A?UU@)\VuזgQҧ4WD,(<$F~ (ˌwOf9Wġ NI%?^tE%Zh TD,.:Vi:˦ $n~R mw0IȔ}PP::҂w[XpFP_ & m ?&2QPf a.﯇Jvɜ,@l̉Z9> 0_=<, khTW.\-ޟpI 䜔P` a[i0kiu:l5Q-Z0U[y:X<l?oP./&?69D<}XLfk|yA^]1LK^ +!j`<&T׸Mbp Bn vm?Hk<wt7bod\cZ5 ʮ(¬_Q+ =[2,lܒ@D~R*!D%gbr0P]ݸQ1At`f72C2yY$"ʇ$mkZ}on򬼝Ej 1xLn(w"=I❧/j>kNı~善q*a0^P x{:c"16hӏ0OH PE=)*MՖsybأފ >4@el5B\Z0:z+ cVק5jFf*GUX**v,]p7>dZ0|(5nhClIUWH3Y1AFJ]'Ce^(^~9M[Cv`zi+L(iVвݾ /HGÇ&WLr1g$@.VҐfal&t džQ!M%[rG GTZS'd-{]Ź~<=>j)7:}P:b-Wd՞8.7Vq;saW(ˏ% /e{U2c?Ja$r׼h"ȓ9mB_<6B k/Y/7FhB;7F]^jX-{r˲G?(ǺmK;=w^s4TWNz9{Fj,kO \,@=)_be 9^ 7X 9Y ǫC{ J&sx7fЅyf3g&z[t}Abz| [L8x3 -!Ը40`ԥ b\ MyH/wa]{|ޠR~SA-v6OG[L`/4w Z+cē 3&&+|P8ܻؔr ;zL:M@r2Won")F>TeB937rwuD7#]b+Њ"O;[;QGzDOmvUI <Ǟy#ʀ'!˽b:;wW r>V`|"c\G;_ES@gL (u2IJW c͡g8Wh!\ 1˽3]LܦWA:nj@ly*} 癜s~a!$֮v4=2;h(wIMI2pQ#~UVקpU[mť(!18JoTI\ 3# K)\|mGfXTNRf5_NeScv9׶Ψ)Iũ[?C_[HF=S 9×>"vMp4@&WwkWPƠ_NN+|ݣE Ȯ5ߖa_Sbƅ0^-יdͰNB 3}LnC'w6o5·irͳ-U|%QceaAWdP? ΡVMW O`Q"߹!QS$^YTH4ޗ ;g̜\G~me=e ƴ|OAqĘh284 )g z5GmgW'ԫȫ*R}:fJCL1gBJ0yzGPpuX>bN}C`jԺ̱|1psayC u8hq:nt)e&>N "$MN{i$l-MWiAez$,PU C2yw\AXnUF1.aΘmtl{5A[c.҄bO6*g`[#&>@^O({q]@nVj4BHg73Q\"Nڒ _eX GR:H$8KDǑnClJ;R)P4S,S ZH&&5ފpip=S*rgG{-P,_z!-8 xܶ#WejbSi;i wMZh+07Oj}`^ţl:SMZb~O ﮮ\$ X3A.̜2^YU9zXGV 8␂j|^&Tbn}t l.PҖwN3_"/XSͩydi?Oy "I Df Pxa2C/*/% 9#ony a\WU%" kQ(FQ'BL3;]#pj>;6, ؊ ~Uy"ɹvGBRa{C#b'W9.Vů#e[,ie E%43rS7#vVsQK@xpdW[m"Midz~цJh=C&bgYZ0707010000028c000081a400000000000000000000000166b526b100001c74000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/q4]?Eh=ڜ.+?;-3$ N O2tE?sI2dN)|f,N }"J[` ^A06V{I:pQb$Y]>AIYjWza}W2K?E[JQ:x\C۰xSpb'' }k@'&sH8= *҈vXBlΨc?361D /{~3Ѓ'vn)G49 96ZZ"^ -cv?o#? `NpXn%:&TwmJ6&ߨ՝6=1JHD[\ m'@.ر{r`B6ҙ[~6䚧 X&^S 쁙n5Ve2L@nV@eUHUox Bt=z+|-}Agnw,d{Kb_U%QF@K\&F8_[>H:2D*iЩzFyGQ&+lJkǐ$ {\h;Hzjv5}aם{{ŕ@"qᾱ:5Wd,/ɑ]6W-COd5j#.~Æq88)kj$'OlBQ? H3ͪ:@V@z e$D\\E$(`7}t' 2ª熇І*un \#yL<n}+/_虮֠0 ?2=~s{_4!jk^WP$f񊿨`|ܯm}%;ƶ bRZvb.X'„f/`u~2tuT&xBc˪T$LCID!y+cc:;YS0HBN hQi5S}hu`?LnyߚKlDpispưyvϰ?dCYy4;cn{||dt0+-'HABrwcqyWVLe1tФ 7^MYt N #T+; FʇjV-^a_FՀ,Icp+QZUіY!jdĩx fzbM^pSlDLbjJ1e4/&xLlI6M wjڏ{5Dz'x-O;pP'j&8o.œ4_VOG_#aPO6iTX0.ʠjR +%F_Lq"wzޢ.s\zgaTLNoK<HpzhUՓ$0B.Tjq#q]eig>mt!a5 ?\)ept9*ip3zշC DYBMCsko1<3(ڜTwUUOv9b/yAÐBӲ}KYTF n8"U=7v[W5x`*ض@$ Q]o!lcOV ȫ#GlRZENPЙKZ=?Ӿɬtٍ[<EgPz#^1?)vc.vf;*Գ.eZԈxCMV{įxoޠNJm_."犨8LCZ\p[oA{I>)b:otDb_(P1=bgʀ,4J L,vT\R~Z #GҙwE%(2&UH_r]~+tvLt,SZ}(_Cԫm.F]N\^'iiZD޽ ] a}<|`80l\tn ugL_ O&E`֋ƹ`TG>6IB4,ǟfSԉXQߎrՔ^J߳@+y1uO6bkfBo-8{W0 `{IotZSX4h5$WV^@`A9gI W` m:2[t uT8pd.ռ~[wE27 g{epK)iyw-=]V-,d? й o70Cf}q~CEWˌ-IBȀU}3/,֘jw vvITO=ETTu|`:הJÇ[hU򈉫oc;%bNxS +@]*Q8o{ J֒@[7XUTw`԰;,Π]@\J4ei69u$o8QԿDRE,]4$걅?=Wdlݾ !ñM]}.go OmCg /e wv7ȱk&\4~3bR1u#6 KCէecTPq 2Q^qVm9֌^ɲxkFḛՀmwS =!I]t-- |*:?XSu BKȡW-'| 0a Ke㥑ğeZ9:hPq\<u&n2)I7rHf4ticOxdP/36LzumpM,o]+۵MO%r"!gxX5@gԽ- cm|H\|m|ch,tOCpWTr]=‚"zij5Zk0ﴢ8 o&>+O/+75V ]H@ӧGiD*=3)uU67 Z8b[YR >!49qoUՑ RnoeW3.{REʘ+Ԧ-+a~IjwYGa"Ta6|IPM=r.'?ꅍnCl#[t6;yy.`"@r=z*u`HvfNAL0_,f{=l55b,jĮܧbb0sK< 7: !)B6U*!H%I7DQYGt#QQO{\ elJ¾kI,^}DNbʙYP j5vk:k|@8A.pٝZ$`2sNhQlN킣ӥA`xϊI=ʗ#)FbFEBA&ewྙ/ЩXhQ'xH=2AW8==GYo2YrMSF,zWk;6 Zn+|3i#$aPhY:+* 8g&xfWfeG{1efKrss.DUBݖj̠#J@vEjJϕ 9t"0B'/ n"06W; t%ࣧVZݳilέ:[z'4ܧ5Pu@2@465VΈ):мϠh&:Ven_/A$G9( -XZ-3&WPJԭIZFC,GPhth:W.WXJ!s$IEcܳ.'P}ao/^$ꪓ=G g gƔbĝH٥)>CbSUs_jʀo#4o0!#'<~9_A=gqFAami5$\Hk+8 +MAn7~6?Bt֎-OWw:,{%2>hùNf<*qg+RKMpe?ۯ 5(Iino\UPou^gQõ[j%Ҍ rw/y ђoxCgSܨFt-dǯ4D Yy;N!^.Q8U*f8&mfIZ{[L|[p!Pْ!c/lUjkPg"Ρ+!XW;= k"#zCw( bEЕ JǴMط<. Xmcllѭ6Fq5,!{tq_ H>bQ*~tH.' e籭[UFh &('MMeHu\[/5&qS93~˓e='\} }=:DxXvq@_M t oaXa90c1\? 7 k@xԈz*S@᥅S!!~B!S IIW ^nt|kAaiG<ĠϧW< F?0'7E|ttas`("}$[梤v5TSv勤+!"B,cKҙ̡~ ҁ5| =bqTI]5`[t &bڗh3 xoTM{zн-UR0B?nW>n2% M[+@ R lÙ+j3Y2(5Mh~|Ө䭆AAqi#8Ĥ.G0E`Ej[O4JDbT]|p7M9eޯe8`!ydmg}40ԙUxF4Y ~$Lʯ gbqL+EvγHQ)Sj__WR9l' s\x5K'YvW\Eb QG̵)Xb1~`phm‹0˱v),y:#8>FW=$&:=0u'F{{?p32ͺnbM٦^ ŅE/{ CJ}qRQkKWavɮ.vfͲv[#jc+A eȂ)&L먊cy4JMIZmeMj)^[k!ƤVPͱ؋i}$_ѭ,a7`ȴP՜*9"ƷM9 ҫY;`"5ۺB)ARSWdvFy\3oQCqyQ,WLr}(Rˉ$x`D>ۮY7ӣٜ?k{EҷCNs]kp?m:Ưb}? 73fu9$A q*raSU tEcCUyusٺ gFtg=&rX$';< x4ߑj*Y-bug^e4?fɅѥb)odJw;)aJtpVQ霭WnUg#"&߽i.wPig%jz wC‚Im; S?{дO|qANB=ƋҒ$,h ;Ȟ5+j4 |΍Ժ#yDk8ތSKiEİpB4GEV(0%_3v1+Sρ%p=p/\xhz*?𔼲bfEzeulrmЭʔZfUU6hs-v=M1 E5s_>I~OnaivDVX4+vu\)$}4ZWOnγXJ$N[8 J(JUJDqu|-#m[r"d5U!f .~,./ұ?$^!b}X4|pʃ1$MqԫERgv9ܩ DZo;In\`54VcJqzJ_7cBU -fv.ٟn%/0Ly5)&%BkU^I XuTRyeUt-dIl'rUEP8"gYZ0707010000028d000081a400000000000000000000000166b526b1000127dc000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/!]?Eh=ڜ.+υF R,fTyAr)3[I5UeZ{*epĻm!o4 *ֻB;)5 FP+&|/ t%Ek_>JQSTmiS)[`O2ٞ[ ,+7 ިaT OOn7yhbzv$=IJ3 橱'2ԙCqLꋢL($p.AE~*Q'=SF(,sa]KMԹ%/ Rz +E!bi8JڗfJdJ  al'E]-1nKҥ}F>H21|RM()V\E5` A;mF)/QN@l&P #&ڣgg|N9lDƪnTF[NXβw1C^vnBS_jt*Yr&;ʆص?~>M=q&ZUo{{H1MbxG5r!t4 XI-XvB%l>bVk@ѵOzlR("MY1 Mxl"n&Gɷc H~WλU*6EKy̗D2)0;Xt"( ZE"wWc+{$2}R2 .qC/Pߵ4L#*0^gQ0$[#%o_OJTXGe$+Q FdiuMv`k:[qLD]̇:of!}C@x祷c(VZ2Mټ3џ@}iG6dC2n\FQZx\aC9-aou/lWFk%j4vJ?ZHEd3y Â'R{)^)~(X:|օ l?d?zqoOa'{[,8c`{c"g ԟ4anfHoaE=p +!YiAwƬKeUb}  yu82ؚ1T)35A;_ *"T^AU}Q -?;xbMΨ}bP(z iFR8%JE4U]I*~$641?^rk 0jTK(ҥt2m@nxCm^g$W8it2nW}g#VR YB ( 0AѳCN^Y{IhWH5_y"} ɗOd-D$$c3k2\DwγR 'uEKmk"*@1&Y3r\]'0Õ ńƪ}Ϋ wAK 35a T5'ٚI_ϧal>>׺$_}alG˛ KBq<* ;jX[lRdimkAoz£bJ`WIfr~Ks{ Js?T=9V3Fve͒$bgy[eVxY?/{B;^XRf\c5ܒȜfz,qY7jVoYфlۖ W(*_&\CfVɎj2WbqGiH1ඉ !BT3>r=H6CUJx035[Y~16XN= h`1@oxu ?`BDЉcpuQ3ںUbI9M4EìLv Lsh݈M3^ Hl*[n%%8kAVk"v&d>z EۨyXA-zÌB">Q->BtXLvЦ,=yjRC36ں^[HMРr0AZfX~Kku 4YwlE>&X=󻡳Ymn粊A fXŠqs2>_!V'V_B/jS B1Wƴ8ܱћgC^^-̦5l:+û=Q1LLپ82AEYq7Gd cB8#؎];~-k$rk~L!CfAc2A'p >eΉHNk)2[٭sg? zև!eKv Cc9X2bEU#HvE"DL^Â.]VsW 5oukl5}J/GGՂ|H>JXq)_u5K]C o1R#3c5 'ihzH PfBGEycBpQX"\i/'=#6P h4=k@z˷OCq\^۵0]-.^FIs7"yz+N (_zJb+?92<b,hY{J՟}b)mG}Am.uڼACłF2} 8(Y`〙F.#!q upr9Rl΢R@_sٯ&Т|pŶhcc08VXj x|/'7()5Vӆ,#l_!zxY̏>B'vkcRCOo)g,8?gծ"ld՞Z@NX0vJ[rGH1#sߘҴg -9W]_71`^7!Mu%ƢV5Y=D1LFׄ|04Beک ZbJOAzN|Z6[Wy]&`N8uEkc)C<:pVN>3} 7jy̟F˾Y|2`2*n΋U迗B$g<ۙaj1 5=0FwES%MeL:8o(A_a1Y.^#zN#c2 lq> u4@^ʘl#]X ij* Odֵ*(GVD*i`Svf\aRk㹢M^mG%~s3/.qk ;]z+ ԃdmǠ+YOwGFrEzޫ];QBuB5vvNcF'JXY?<&T@QCЏWy"q qgѾ{,,Yē%zyVm'+<$@@Y"B[C{ȺbV!V\6$$Y&jt+ ot4:h+&n:\P ms+M. |"1ROyMc{; Hrϊ̯}RX/C:1@u26y#S@>c9 =vaA=,s)+td^Я lS[Y$X. yZ_ﳳՏ>@0QsmV O^?_:Bu+2fu(ߊꘋ˶٦[q^0—oys h4~T=I\W+.T_KQE<).gWUIb=Vq A.+G6%)oA),ͤ]x#l*S]O{hh/q<9JN|(td8WVbHg.4U%Zv&J8ЯBRj)%kk҆e fL/>Eq!zcDA%5CFJ]m%7Nsd TobO0ҏQeh ѥgS`FWrdf` wQg=PQ0~"4:*Y9e=QO2Ir=*wxfNCd݊ORUJ>B6$e-O!p[~lCeOpIn&{AEF"q!I`|%Sh +E Җ/TVG9Wg{|+ty!'="W(pR4\DT>G}RC tlp{,'wX'w붜ۡ+b`pSsEoKJ@5@t} w@re*$hgodh)DmD?>j R-G0-Gs"䰂R#-jZ P6g(1'V@6w8ʢGS1z.@h;lBh%jNWkM]@W>P`÷j%??NP7D@ '0|W6SUV2#G3y빂 l0sՁݸ^ͪ>EU7P<@2HzR8&_ umRTkAXȲ6Ȇ,3&.B9. QB%!8'lT dok=~mp!RSF!q(wl׿wisj_̷~mV ,\<{/Y=s/N9,'4# S=t6r/χ(V )yF+x,NX'e[.Lzsm2ez¸I9-~ks. Z8^W2CdTDo[\IP^V&Ҫ%?u zǟ`j>}~6xn,7)<8aS {]JB%u %+|H?I^p$;>Bj婧btjFwS3'2yhMZ\RQu=eA0^~ ݫhiR_ \0Bcȋ)_oTg [ؗ! SeOEH;UEm"6lueJ~8#Ͻ{gC>z]۳|LW3#?N)/T\JRSavۧ>h:ŌC q blTCJI\Úb䠌M;2'?8 +7z}Mp~g7,}C׎:u{ 7 \m.']RnBt-H[9do6hPg58ȊTՁ~ʞ(݆YLC(R_Py!5֚siuY&{]# d`s6uTaC3C]'MAHOc# J3ė׼~k5/7fX%{& > |f{ښB:YVo]0:cQ91N` >sÚf;؅&dW EKξlص̆}ږ1σ a aźD Ì( %^' Y8 K`TIݑLshkFqЁiZeG m8aj.aoEzAT!p_dNrFJ>lh{e܋O/Nm+yx*Vۈ{[q r|l&m#i[U^$p]Wg0gtZ }dkEZB;VZ9 Y ytʸP^v5l1k@ĉLvxqM&%1DO3L|3VpZנ =icp\=)JRإjrյZ%b@p < 1[\5}B3qUpe`b͆ћt×jY<]GvF{w:nyݙ<˪{1R?d_x.%P$stO\P ie&*{̢W~Y!DcwϢ/S|NSyr ~)-N>\8qj-!ˣK ?J7iX,JTt&@mUw\Z0wUMٗ'_O&ߠvLCdCb-Tp Duݘ|*$w_Z.eȵׯ$$G+ ${Sލ_/C$ƔjXA?6?L\Q& ͛sA1+zzjui^7 &2fӝ{ѷ |sn_6R$Jfhz͖G$tk,2J{$2m6D"sVǑzOće&&<&1\7bRtWb1m-B_Il%hE0jad~ks 9+6]Jߔ2誩 +tVo+@嗣gc$eU FzH7G)-{pqn^ Nv{9t/!߄~K vGwX^~%?ƛXia kl_lr62pWT6yytUɳ AIP%׳X:2Xos`7lw%E 6u ̻&hě| f!1sw_3=w%#HJڽ9L_+u '  +́N=c:|ֵ-'QβŬܹ_g0^)p .!8h[#7L'y" |yFUbJ} d2 GܡwΩBop Bt{^Mxpo/~LJc8~v.[,ܒYز0p>yӭ3vgrio't-CZ%K$[ʁzF`}.tc| !^rחvg j (/kGus'65v'b|:H*JzX=UX#+%1JCMȖ=m!pV@JSFMt-`O5RXQp!JK2dfގ7E !w MzPx+;cQ۾~i/ی t lr-!"BQ/ރٗb _ @y|*ڞߺ5ˎ\jhQc"V]7ij#>EɈ0<8uԷtbYu=YڄrWz+&MG@Hbi nnw.>&5j-rܣi4 *H`0nb(KK,CRTOM:CjsG_My1E H" e݅&52J|&+wsޙw.uҫ)YW8QwN,q/]v..=I KyO lktBVέ1b^r(VWjjk8?ʮJdjnQjR5ط 22M3Sw(n>Qҟl%w1XF"2&̥(Ooi9D ` H:HRӥR |Eg=[پzy d =%Q+}-~"5n,X +J:|.lDZcÅG%)YU!=Ct^ -{rP+WNiЦWWEW˾r@nYbYgu.Coav낰!d]2hfCAd=]:gsNr!GQWw 96ʣ?EEp;ը{ԊsV-x:᠚`#iH]q$A_>7ø1d2e艨%{tRr W㐑=G{m#H+4uC@.ܔSYD${:w-:[[R;X E3rK[p \ Zr^[~C箙"FAn hz!D~ĀԓJ¦9K\k_ml֠/!o D蔞J̧XMCJHšA0IkW}Rj޾>E:~$?I+j®sIa%mTw_K])RNl]+湱 Uk22hߪbgӞyi"K8|Z0QRgxO]+["nҿsc| :j{w)#?z2D=|o+.UQ2ar%*'/xg~y&͒m ZoJ8E±&(Ŭk Xg|GBC֚1-c_sZ .{ א5?Ez}BKQHĆYjM}l$+'WaD"d&:kꃄ\~ rXl.|8>=Ctrv4@,!zXSW-la2Hֵ@͎mK k^ ifL b=ψm.:PUY zBL g G @*nꕷZ0ŘR n092ORfdeΌbp4f.adH \ 65(Mr[u01W"Ys#-Po6ބ&K#N^DKzgo OIgYT܈6(n,]V̋"wZF#% ɠuFDgЖw-KGm"2QYT#KLtWAoQПQ )%θO! 6$~O<— R35LJv8KB6kKS֐ OٙPc:W>28pO+iJf 5UlA;Yڽ <̯yɱ 03՚s*.r9ux62EOdj/gYi`YN9vaT)m̮t$`6hpc¢/lJ(p M /LD^&_8d`__=7wzFB,8I!!ϖ/<[)3dqVPs)~q3C=VtZXV?wȩ4= tԱW<SdQ2y{Y(@Bcw)s@&Qnsv ^qH-*J 1abS`OG=(E Bʞ8v{Dq*Б̛8jl0:WHvR7)ۂߣ>za[/:9.@nЀWU#ATkEDpp7!z}:o4Ѕc }ATX3H VJGko IG_oycȠKcrIHzL'N6$pjLq1 Sps-r1?i:?#r OWd8ܒbڙY_w˖߀m έrWֿ *ZL-\9wW a|'ğ^g$t:\r*m,ьaTSr{e6 Ti`nyyo^6C{鲔XSV?{~5.z! XU\ 8H Onz=׫Vh"fqDRg j.p"^~i@dط߳l)UGmKuzWUC].OSy?}s@TXG.gxqǥErVGa!U#r"(9{#?X[U̓vIVJ[ך>6]@9]# ߜtY<; Q<\q̨r"b9Jo[T 71Bu"/VsWԤ„E pGkUǜ8t*x\ $%]q +hĘyor2%#*e0sWե=t&vJei~D+^y۟9$N^sUP\0 Jv<ςj',_v`S64Iwy6%5nuJ-Ў5wvN5E~c}$xu +U+:t,1cu- ,RYU"t"zDqʶ Z.5,"L(4 fƴRo֢Gh9g[4fO?i~. e%KP.6Js,LO" =mrf_&*~PQDlr^km4SZ;ZN!9Z!aC޺{r D"gvl⎞CkSU5 7̟6a2AOVA=bn{RliJ}˴It撲]'+QamtW67YveYkc8ZB絋LjfeTuY)W!hju 0zBc'uWWϗ2IٽY\+82`܉}w9?y¼2GT`{smk_}.'@lq+AZ|:JlھO !&kbr8 ue;z2}msrh[yf6D ;y!10=l/X̊GBǸ;GnRx㟼Xo?*nӑW%wIH&"S觊}`F1m֢u%j2땯wUz Õb+&1ėi# A|U5ywE;=SH2LUt\im;yYG!*P^f(b.w'f}i8tl ?膡k}of |өV׷nd "~:yܔFU.|j$(dIK,Cǘ s(w6$0Bɭ"$]@n:rWM: 5\Fx&G-`P{rdžKˇDxՍZh';HF՜uaw* A#U{KdSxj3vSACG S;iz7Jmh -&hKbCj@@M 8A &krTHATJrgdSWg*WA(] rG_"$!vFNO@]iWd EfvtIOpw[!;Ȫ1eldj]qoۛ@> ;CWB2!?[;_D~~ 8(15}&ŭKKz]"rM _L57o|7<.52.Wu,#0]GBdU@˨<} נ!h=(Zpdzonk1cAַD$\so@,a,cFݗZh.^ -y4 KQ0' ۑ$,Xuw|4?42 (dׁc^5Ƈ-3;yyiG#0}l짼ma޹/YGscu4[ jɝP$_Ƕ1CAljc5Ƈ?={?s"x EfpdFoGb^Bn#|J? 6/VC{ d胂p1PEawhr5|;SʾPajgՃn9C nlPOJLeZyrbťG-Gͬ;.n}; E@W.[.V^M{ y4N6S6X,d Xw ?[ަ`[aʛa伞h beWFߐ|1&ꌚW,N8KS~aoc*қ\,U) /bmC]֚tDǧ^se|9`Q1>o}юI .f/Yf1 w0g߀ʝ<̢u767e"MRyƴp"d' DQL=iPNu qH,C6A@ /Yc u=t\MfPz6+wו04bXo,3I`:VQb2<嚡ϳT]u ứ1Uxg|Ct!"(Pwqv矼:?^dK{ؕAih߁l k\qdG&_  ƤT4 (y,j j[Mn7m8KX:2\^ deW H$a^I@La 'NА@E !S~:jbGw#b%+M> zeSB4\{ W(y C\`\h:Ҿא)p1eRs·_֓`wi#2D@6`O>4ȕUX_Ws/';҃^M H%4k:e{lmctr!`4Vp_90Ѯ6OA3'C8a9J[Z;PӖj}RbiAfOẖ'ejN! 0/>ƍ%u-x02KG8A69|V|oz:59\` g6hy}!X-_c8c%|̗':Oc6Pɤ<~DF)H66YTr=Θ$z9 Gk, 8]M)Gpؕ/r[pׅ',.3HT9U>ۓsL}1lU:9t2yzF'( lJ &R!N/MoĨr]/Jva&J.Q'7'^mEY=sk'CV;f~mWYnY;/$Wdhb1{ tU7ER6+±C"_]Jڂ˛yH;em-P(Pu<>v_^G8^$BIo Qa! |_w]O<ʰF`eVG BzÛSpu Q}5>oTY+9jC}vUB4-שq_XWHћ8Q}#Ѥt@e#_YKkJVGGj[Ӟgdk=v0>nLW@]>LGBbmxIKQMM?>n m+M8ܞ-PYZ15՚KŮpC&YrށǝK>;7&TR9f+-;z#jB!Jf|Z%N𳉟@h!mPc2yO>'/8T'g&崿ߕG7)hd<!abânȧc8.U-V UB^Y0G$9#321(΃ee,PL0z'?EĦ@:SgW)SI_pPJZ _l}Brctw$A+sMo?" IqJ4y%`*io0lQS%XeMofɘ05 t6f /gy9 AXFJ OGg@ׇ1w"mBPr'6_؂< lC>2Z&\4!֓Didl<3.UEzi3tiidž"0(FEG}_O6BY 3t^59AY^&c`M47 H}zMŶ(&u28Je# o!bbeo[!erSy$x DgHzt;4#m~2q);)d+b Q?e"1X$ bhN1\Km4]'L"5*zd ׂ z1q*e48WN@5= goiN 0ʀ,9$.EF/3vPX1!Ziv h>*u[Yf¸U|ۣm[&m*JD}V,4t0%;i"D!f;asvPu: ĥO&qetbWϷ-LKf,ӒGeվyiN7n.cCWa4`f_m6 2FbǙpwlWMT#GwLZU\UoFzg9<z}G#& ]nȒj;63jNWQl[O6tҼ$+F=`h&q:ّ͌5YD|6SWfcPfL]785E,ݻ)wo#WyQȡz9PsD͖Z!XE/KְW" 6~Fq 0}z9:sx%h+3je)lc2JLZärK@ſrso@ qk ɜ/sEKR, )dZO9BiKj1dSB m(d\Z p0"RYlnUӎOqqLWB10},QR<GZa/<g/L⊴8VUApZn;gh5W }E3t~H (8+p/6F:ïS#&sX:qH96}dS( Nk 3b=+0Fs"J+R)46TN419d:A3ٮu+}-kҁxYBkvfȂ"'GtEg%F(i*s^5\g39Ψ}0lͶ0J} Y p Fkb/ ;PLۤ>٩_#,w@ABy 3u+L14 Y#af$?v22}3䵩,7ɸu;͌I7`7珊q`q셱ǎ!nv6Nӎ>)5XJjv9tvȈ"o_acx%V .W8#e"C+?xnxM mM4^0S"/*H6lSǻF(4t[zrm?FqlrVܫ*!l JwmLz\BNX%!굦ui㚊Cvi {"])Sq yfORlkBQYE1 >Ge6*eC5źpe/?i 4e{w TgߐGmyhwLB*:]N37͞#\C1OY9P\+$h =pxϻ0_ O nE\O-謿xPfqӋX\ 9r  oxzE}WqV' '̃H[īP>L7+k;8"ůʯj{YMyEMt^c;g:"0ݦybb%U(NPޢ&pp24V IsvGuB<ZIh_!IM<ʢR3^@EEԮc5Q>Wc;Pm泵.+=+0wz#; wg3qhj{c᧦#$}ԃ (R٨rq}"bc:H]]CcFIχ<HC~{lN%ېQ{EN.[J9dg\:2Rb݀fGp#w`#Ԁd-<66 kY^~E !,^WBMXH bhcT mG71Z>D$܋}7&U. ]NIAd%$.ح b]{-y#\Rx9^U{dKGOٌ'ӣ ].G1~}z"^ټۃu[crڰрV]q?(m4ɸznԱ¬mʞnNzDy`띟/#*WX;Pyt BhO]tR.XV/ʒ'; e*rJ ZFl0/^CcF/{Ukd4? S^Դ﫮MR7d[k (v㞗οΘX㙑u%^+y+aWd76[ G B8B0:ѢahF 5O^;^PV ogT#M}avV.akCJA*( 6* Ta'(u̢Tgsv!:"{%сD\&ط_ؒ)=q:?ݗIBS&~x]1c\$WNpkc*R)nf?^}5s\>.%¥Jq)Tb=nխ* ͳ3srPH+fk_̮SVk*@X~b$aIH St`/ #Q23sVsiD&jJH@9Ud?籮ծU1.^bFLZO#g͵B7M,x/9ȱH1u["* hzNWrkqRDM0jR!0Izk_t*K{d~;M?ZGt @& /7H(1x_62p>YV=`Jݼ~0V$KYm96|Q-I: $ 3z>WL4vF@3)1boѺ-9']Y73"h*I1/ 3|fU+> ཥ% %|](R:,M2m,[F.尖d&l = -HE龽TQKuֲ4ψN:71JKXj3 I|Pe n+@:ޜ-g/չeWh R0)6ζ.a Uc|DJ>YRpiCQˏ!Zq")Xy0F=Æ挨,J>Dxo~v/ږOO*7LW= xtt8U}Nlä(PKn%ԹքsW^邓z|7g cpCSN`]vwl*E+IF\'Ms+^"֞_3L(hV_,og")V)d !r*%\YdNW_=1't4L6Gsq/p2(+ .vl u*KV8X]FQY $6>R%ۖua[%7ⷫH;o֌qiF# / n()'+dDLYL2 켔AW2%um+O~3qA԰׾%vƏY5l3nFVYOI{'՗QLQ5X,68j)ߑr/t'ˆb.VB]uGMFhjPNYe]< 5}L^<NsRF&hʄ}@V;#tHEq :eڸChgi2 ;5u˭ e;ᜫ/<~goKk5{nv*1vτ4xcCݟ~4COSfǜ`;ʏx6} Pi$6ri6 ~a ˜_ :1[o? 8W'JP@nTSL 8 Hކ*^ޡO*fw6 qfЇXa${ua `K+ȼ!IU<蘲ݫԵ8O6rEȽ0P-d\Gh~{qaC.BlAn+=XGdNgFrmp?*QF z?L˖菠y\k!p>9KރY#EAOϢwxGTgϠW٦Ga ii~qG <ݝp?0P 2Q}L"Nqt4f5"Mcdfަ B7 Q-_w.s+moj[ >я-fz՞g26~SuyI>߿PORҎ* y.{ ]9/մ*Rt!+S"p`Űp+]0lqmLTEӤԝS6qR3Z$XF 0vOJ [|&< "]?,\/*}FjqNq\hPy[ЁK U>DJ8zia{Mz6z,oQ!2?/6|&0#U R[QUto6Ltk9-v1 y R(;!m-(K#fF bNo4sMk͗xy[8uF@Th o-AwR] \MFEz|'a#5@ 4#Ln=+]6 DPpSga<7CMom%YuQTz9AE{֙y05a^}8,|ű5i(-%a?ʇWt=X)c}8S` je {0s#I(rȺ84 I'9WQLq(md?,~zIzrP!$|FANݛq@ **OYDQ .i'!?P$j)A!鋗F'"a짌w(HRABO*u/b|1'Ea L٠c*,xL/:l B9~i8O]ymoG(y!8Q\7g*ʛr6wܾ,ڗMQE}q2~U -$`iAı@_IMb~}VA\;ာuOdɣN vU 99s5b]NK z8KBNdyGJXfaڵ\|Q@$ ""_O"Iф7 ^@̞ C8a/oh1yڣ/uo#&:x9A6*t7Q8A]s|dizGHQҥ3un0f(9N- v;SmX(b|ї!2>X8U*«WǏP79p4sq[m|݈ܔ؞Zo/N_n?#i G34XoyA9E:Γ?xDzr `'n_Y7XJѲg0䆍rͭ yKGP񂵐`N-7RLLʙg +NgECL(8$0B vo,`Ac {`@u\Ja{7FpŊ]﯈NA63^2G]% ?Ipڻf;zQr|.䊱Y"%eu8WZdjJÁ̮/ t=?}K#A8,B%q q>lXl|^ vf/Az6euQD+Fj4Pu㖐 T*ȜTjv&Z+mΑ^\3z]B3&%U-1>xncsEM+:>EӚY;x]+ X5_4_!$ԣ.D_7ܯͭNGqf;/|w q!Ďoo;]$g ,ċTѸ[#q 4Z3X A#E`[6綽Df9  Eٲa;ghSG} "tpBYFֽ @w'H;5Di~E~/Wϙbedm^O- 3Pug0Yq /.,2uw5L&F/5"&T_fDfm?Yu\a8Lq\k Ҙ}m0ς3;05ðhTP%"4giy%'1sXRO#SwtRPe f 852̾9Ym67>pßV,Uq˹l1c]CtFvW(ތN'F.+[*P_(d^j[p#ѽeV"&?%jRLVyup|'5 ދpPMښ̢n ua 9 Ѿ<4A {a<_+&х}i/뻲w<5!eM_d;h<65Aמ%2׀ xvg~TSxPW;|Ij3gа~;n%. ݾR=ra▵ .윴1M7"XOmlDe|HtőfB ;ߒ)D?sXc ߪlrͮ\gRЊ[ch$\~ne{ F` {l%%wd ,ܷjm /EQ .Zϑ؄$]@ qSe5,v!紼a{{)~^@ޢ]PX<{wzBpuPq$c qaS!Fˌy{"]~5,NʦߐKm#TwGڣxXw @ Đ+i"+qSԱ|,LU5/z5 2 Σ,X,xzUGd堼*%Rb- V?88< $m KaJ 8xb+|Udfрv'#d%3Vcx=:YqΑdKx=(W'cw# Y կ]ZMF+ڂB^Ѷ[MsH0){K|-^x(jw?5TT{ޞU $+Ը+eWEObФYavP92=+3o)u(}sӃüinkqVf3B=Qp'gAx/UQDƒʀ^CF1v${xcUf7_\A7K_ v^׏y#0k±x~|cII:9N&.zn1 6g;*,)+l3f\{ᕥXP8M!C˃"קM9.VӦ=^n 2V D1`rW͎i' zElf֬2$ɼT 6vߓdu?֣M:V8NV3۵NaD7J6pj.$o2I$߿(c@#FGjiavn= 8|2jFIEեxߎBE{d06^~Nܐ'NvR{N!`QyU*97ξ=ͼ"2cR1~H*4@ŗʣ|z/r l(GuЀȽU˷r8k (8M+ϴ=7uK6/ˢn-HMS.+9ҟH9S6M*}wC ϗqzek  5C5Wf4<0M'T T%}/ZEyIG4. P.dc#3_[$bY_9{DTڰ/)jPeUwb<Ϫ-5' sl_a՛@OAba~?"ݾIԈ!Ҧ%)'fű2ޔ)qiX_M"էWK!)%]!Dpȇౙ/ H*uBQPMxky8L:"H>|F͵RRX&s{b6Vg4uOHٜ@۩iugW`eGwbEu7TjwE]q9 p~cR$v"[= )+MZ%CKjዟ* )U^˿9 e$i^Æ߹3-E Wdv37gD:cϞKF6_r_(N+ӻUUVya0Ukl9a٦oUvAwOJ(Äx8զ2/ n^WsLNÔ~: tUcYMMhGȘh4mV$r? !r g|fT÷5ssLKrQgT Z;I݃ԘICډ|h`m~ڃCwr=Hw h5n$cf[HU].l?j.jSiaˈmᦣYf'HplK˾`A|F J)ӕ/DbO:hK@|[01 2%rʥ/+gsXCBWT/F([sJ#I}$ Dv7X3Hl^\7Q_?hgpH "]֏^|kyvd:!E2Oh3n)ROu`(e[k{u}<4t˽ *q.M!&K-gs]xn3lHVy2 xoUC54㓩"x'g`-%ȒLW~*'׾ނ,4[4S.߇|2sUK8E}E&Jz^b[: 6!TMya=t_XU_f!ܘyK=*U-)ZچS ordT6ťX ;%#jV5icfw|o H4j%4H El|PJsT9ټmխZT82ݺId.Ed @L̮)2)uNJI ?ylp5vꅳF0.J_oH*wzbXyRAIѪ!.-,F %ȼ8c9`Kf#xbJO"Iܷ=B0VxfhnٯO,kemtu]͚wJfA?is}k;;M.$*ZmXPrYXa_ ))푯jor8v|c*?e%f@yR#fRx-OodAM0|8 wy۠fN0KE2 vOO,4f~\ե},?֐I e\.΅]u6$Ȣó5Ix(8][iH5NYS wzX3܏K".=ktьHŸg ! zkqDuG20@S{MҍYDlZ-Y]XmI|TU&E/qic_"w7ӖgJyn wEz9t{ZYB/pVبN0 F5(j_s p2(|A+N_sb+ֻ|K6j }8s [$Ssz7Z8SD_S:7,!|(qL.]6ZQ Kt#14E4ֵ&${\͙{gbcSSô;RnGC{Pt QF=g_:q3uărm"(F8fЛgܱ;r8VP(}-V:mEx{%F#?;B,:e/Z~g-vr7f.rESLMy"}IZ> _"̘ImFMxFm69 +?Wxn؅gc^H`{hm?n&docWv'[X>V^LjAV_^kq!C q:_;(G[G;[ uGQ oW-aPbɕю:C Rib ?쐣 ~q~BY[fU9$БUtVd L/ h A\hsuR8Sr Au%@2DVPrjDR~ـЁv U7|,mp!H-DMqj.CqU:3~yeW?"0Մ4U}6{V]w\|퐜Y+&> CɵSSDD;qf_;hE.Eʮ05{BAVilY0LaP.OIg6Jn= C<3r뼰͋KAZ*a&Zá⬑_m1f7٪׾w(wDMbCRKZE{&1hc!mє\ZUIJje6/ђ~6PBI`Q?k M]+l Z{*u<Oy. /HoP#RIV QM8[5?.u^`-ZFByn@h\Q;WH) D $ ]=_9Xtu}QFaH?*ꏖQ[gynῨ=7hb TC|t`}lb`C*QX_] /-Ӡ;6Έm jU" ,cCa$[ŷoG?5ݵHHIGr%asZ1 ߷ 5ɲ6(R9hEXM`.ꯣcN)Si%%Φ9,vƟW7j$Jx.%%~n$))/aH7S:i^#Ĕ5;HJ~+;:p9|8YKL"ʺsfz+%TRFr+\O6ALY96$ <[¶wJD2!ېAڈ1yχ+ Gb|ʏҘѨu=[p6|'8Z^6i-Mʺct}F3m6BڌLw,pNF++$yrh;z; :r(d&ip3)?܃dfI6 V9E-B4YN~ `F,%%>JR?-_>_I]Tn}ƕ X7TU15פxD-WosOH\|̂W"Ht3ӃNf~& TqZLeʎhh3)XG2e!HSw6d4$ wze#Sf{#cHwC`Bx1)8D{a^zHkjWK2j8ٴ|6|H]edzl޿ڿgQ';6.0wO<Ogt 6H%Kǯ\L4Ƽ{iSU1, = e[R7,i[xehؽckxC`2 ܏"U2iQe#%ufgm1Np[A(Ք kc]CDvwd0y}d;x1(m1 KEYFe뇏ƪWds6"g5-ɓ +~sl YꮮOa:8RN\f>C10`pGO8)4v-&<,ljlyPnҡ {gd57lԵBեfCYD)@ 8 tw鍙yRƎX>)zOHq|Y(P$σ{0Co7`]o Sc"2hٮV?Wit/w, ޫ9/;a\iUl{N`ʚ0MqHSzCAf22|D򬭘 O1ΗF8 S ԰f"_9?(O5G[$3$8:(d8{e}?6^>o0tZBU c69\,> *wcy9U0p|GjlTgSƿ54 ٙ>k/VN&p-ԯ rb/IdA5eusOs>9[e"E&VM))G :C뜊hfɰQ2-SL#rdFV_uO-"s}[ΪW fdm(+˃~#O Ok$*R*@d/?pӕhh\`<Ѭ#xf\];`P'<,~Odl.Ţr^F>4]Ϸ^_;>.>!AQ&5bK|B K$Ɏ^ \HAOo3=5NÒDEeD=ކyUB['AMQs( )`P LW~3_V؃ԺdtrHy%7Pӎe2C^^(|+.&(`K(V*BK6+\N cWg[|B(%٧tG%S88%%-)k%zxya7aL~`zKp)6@GLEr6}LDi&Yeeo. zPߘ}=wh_ -ʧJ`4<|Ct';DY;UaӘif% AZ ܴҷ [=q:k/NB4B0vxHLA4;UfjW\1#+H+aԨ94hmO;-TN4FxLQ(إt3[Y71_(Kg:] -/([1B( ;mF4a &am>G:զ&;E@]"]N{{7ܩ.rH6zeJY|Tf\~k3DAtLY:rV4yem`%1M Ex0KՠuS k2Z\,cq]w^M=r P&rKaB^~|I;roƋ[UK /i5ܠ@ ^X>vڱ!͡R-V( 3DCb{X=wzG,H8HXr_tQ$"xYy$۽5r>$ O,ΙL+3z/@l#م[1w+]=,$%2G$X[#K; g*3&Odd߶,>Hf>VZGZNjgkqRĊ2 ur(ޒgiO0}bPH4&T)Ufmϗm'EwY-$^vQl7kYmuaɕ-$wZj՜l~>"LjZ2ʠ xossh{u(~ؼdJ}כz4G5%,ܻ*]g(h#s~8F*})fmN.s,?PגI\t􎤴F%`ɘ.vok8w.2#''ٺ!fHCdPB/SYa 5T-ݓZ6\pسCWihh~w?O&JTD0J-?@!reΚ34QW"VM0U?s^\[Js~lVWE79 mP $v, vՇc45BxIGO9"${s$UyNm1%b6>g0Z"wJ>V7Dpw;ꑲg'iglƈrLJ T.g ZcN{ck$`!oB} ㍜i%@? ΉGz<@m"w\ژ = ŻGޢZGc~db'\ַ5>R5&0x󒼴ּ:Fzz5z׻*1%v/w%/aD]^nD^4P͙務 &;B<t$ ]Zb34^G0?N  6y;'gN'Q1nEr*CV6]Ao{m#  C"?j'x N#*5}mv.|?ɊQJ"$MekNڝݧ M%  7B%qϪpj@*twH5rآKyeds\1VTt)%^_!k7TB B8/~ n,&a3@ه^ WE-[kaCsaa߉(^uR߼d! мDž'k/A4>Vj2{+/YVs.p4pg Ks -l)㪯^2J` Ƚ1l[<#q X~cTpST膱b+z^:%arȪ,ŵ:e oK!!"Q`G#qwx|-AG쮆|cyǮh\*oKly K}+t (;a;S][K}\FJ_T$;'Gۓd):Q^ŝ)+vw[హsYCzrC6 1t볇B`O8$AU[af[oϑ7-, zOYUb!sLo#(C _?pRtp :U od4uk6X2/Hˎ3y<|Fߜ[`| ^^GLۍW)jHKt.qݸzSdO2!p ;>BQ'JVQ1ĖM;P Z:6*by)yAoeewjfHjg g&N]"{(FC(Tɫ.oN suOOߍ_6-]QR *HE_kJ$VjD"1f1N=ZA{h𶂺SqwoM!Rk}HvmSȱ d'*fJ(x0z]'Et+ ~Wf3p"OsǛ.AAK*t :B/ȗkCY:6(+xˌof$A2{׺cf\}bm\Өבm&[FY njϚ(<>ɒyC BZ5<N=aF ]~@c00:oVE,DܠT&#5D%D&l,8F"акFxag.\qGP2Le;n0tf/~,Y"Ww X98(=O˦M|RFt+~sLkd\<٢﬐o$pE#SZ=n GlTYl练QU)SD]b i5AxD]r{Vx8,; ntIMz]cV\v|$Y,{f7J$v9R!>+{>E9,m% GtV>R,y[ dlȂAFR%wBE YG=c0j ݉u׿ fT~ =s3bM_*0#yZR3GGy *ŴIրNQ RW߻:r!kQ$v9|e)E7 \]'bRAC,5Lx7G_!ս\za";}"RH|bi;h1So1t lR^t;N"P7:~:boDRXYR G,@R1,+Gsn(ΏYH0#~QXkU*Cc蹞.(W|:DV>S ŋ3)4TVjf1Ԇ|O#ڡI Yz THWt*wl$"*L o D)7nv&)yʊ03emӫ]}[Wu/ aca"0UJ1Ё=Dci{M'!4ogX]7#A6u0\<րG3@ V ̬";n Q;!YL ߘZ˓ȧ{;^^ҋs hѩ]_ŎsI*sc[N TG&y"%VDs$%[JC:V'0ؾZKm{vq4$|@(v5cUv{iB1x`hosjaM saGI=g$nK1Œp8[`2U 3VJj8R9g[SaWJWEy/S'&{-7fD]DZ]TjMeQCl10Xn)YUEW]e9ꅬR${+&qTnJ SkY!f##5;0;?y4\μ&7a#t u w]+r tM !#aZT%c˗.Y1hAtbzϳ&XԸӠNc|Y*6Ù:5m2s{h'eUw4I.vMBnT)&H䊠h 2x^1KQ|[ h%l[+ԧ U/_M\ߥ\sD*˥ nEwV 9L/D1iߩdlNv|5; #ǘ|G׻R# Ǯ8ңu# >xV9m|zuF*'CRHp>1ipDz2,\_4F-電)t͖?Qm;F9! ѩ݉Muփò!)E"O\UBp1voA]bT=arСvLpa-i1"ȭK>5D l;:v7{;UD PJ:]4A>(r!θܜ/qZ~Dl;R;;&4?O"zI 3Y䴞k"/yd-:R,_9ͬz,< .|&E8j-/3[26U9LS{POjC$]my`CM;ϨdDQ>V#B&y@hZtBC'qy9xB}҄׊JEºy|m ~}2SUnoUr08ƣ. ix0r#ZP69D 8b bG<[SM;jQ Mw_UL*c}Hr)zb4M$f?bSabֳW&d[͸Yu̐Cq}dUX$Fs`$6_닼{6v Ks#*@ B0Lt.(Z2x yr !ϵVB<`]YΉ_hNS3nMʛhp`5zNu]o&K4;w@n]8"Q"HsO5#kSԆLҶm'CO D֛;`~Ë6 O>N3/Fq`I'bd4`{>pOίn/v* [Z ^"zޠ~Rv="!-?Iϯ%7Rbض|CųǓNg?h #3VS 9A΍Kt!IS> fxwN[z_c&t˟]"y !V߻JF0%ZE|aG wnb>vNgmeaPs[y4ևS'~Uld"bҊG]Pk@MN7%,GVQ_wm-^aYv]$g$pJ?;I Fw06_GZ+pRJY^zvzzv!{ŒI2ݿԖ>X2vsP2$ %:@E@qŇD7evBtre/է2ØO=k*a[t7BVŷFhJ%O—z{%^qyhÄR#x#qW#l^4|b;g ʹߡE,U0MY'h$$+>4O=C<K\ VPQ2|],I6Ss\/TlM+yv ̑ՙN iNT7q ]#IGzRQ_~6^U?ph{ OvIkV^1˓RR zqv-9,!XΆ6։# :@` eb\ *pB5V kX!iߊlM:)hax<cVVݵxsTp/d?^Pۆi`h8 EqgSV@prTwFsjrRL/B5_4^BhޫL?J.A*91 ~\wydizǵ]0Ko.^.Sēi;߳bkÊ?K6MYO6op~_FSyv t Qop v,ǂNT :DKpҾ̞Ty1G !0&<6hU!ڂ`%U8.fVD w@"诔{]hKvxd>Nn *=Ek-xN|5ˡ6ԯT!9Ee^jg>]|#PfY,s*Dt욼 0aV4MkB4gQ̗e.,2Ƭr4;c$ęHؕs i}[Z!hrO1me骛!9n[}dLr?H7,}Ҷ9Eux|E\}$&ɠRXo&!KRB{aߔ蝧d˜ɪ;->AL/;ᢑ,l#.X2Oo~ v V8 t:Iy:`*L4;(S[1Lj1>[rZLzD=qm]uf=/jE~ ҸA;VL#8dڀ]Lb_@r o?^0ר=mÔzڐ偪IcTj#_L<$ptV,R?;}IrWf2Đp^J-Z88*f,q>~`8 =0dS9Ha(;P/ZL׷T:|>G;Q YTf4݈ү9u;hϜlsu&>;{|'&>=; _K/a$[|uߠԹ*ӡftCQZMX2=4alXaa> M&8BO]ZޞՁ׋YZy\e%<9kSc?"S\3ջ %,YR3Ό0e` rW$ QCT.չv-e-6&.;SM"ʏx >̮g|;-+zhMl/o+h}/TT[DOa+Aa[>}+6K@#aRF{xAnHϩJ55V{Q;8Ʉ`tx{#p2tzK9մ{Hpvg?8ǣc/{V_S^ )NCTO? |)5Sgwg2쵞x@"Q`*[j̆VM 62;oiL"w @iH(Fk0ZM BƘ\$D"L/)N١-mIAda$O*,{"_DUNmۿ3ENc{JSqՌjE"|YEŒX<M|›';>' &OI 3s<MLfuI73ኣO;>߰@)PcyhyJ T)Z q)0 mnmDa_H;̕+O?@+{F0x-WAj. |&oY&d:|Bj3:PB1#y[.4x,7DD5хuy J0`s\KtΉwRr 3~nR*;Ng3-6|f[0 0t}u*!)z5$W #fMM\#7 sNVEv[+k96+\NfAx& &މGY)빖uAԙ0஋dR)DKJiFMzPLuӝY׳Q:ϖ%/'sLRJ[⦒W 2n^}OcQ]?\ *$J z$q|mA"Z,jS4ad͒ɜ]🀻| qA EJ@ü5OhI_Uylef0]k0tCaL]ͼ:;ҒȥzI#Ѐ] ns(T"Q rݙ׾o8t02if3C/BrџOجKŀHaakRumr̟%Fͮeb¹ŔQwE,g %U:0֤qɲޅG~* 9i?LCCO+nU1ΩQ- e'GnVwn9]s=;:ˮT^2 &,՚,+9rb 6GArƴ%V6ziC}*_y.["*zكtG [7e5simrNwƟӎZS/,{Z7xniByi1ʝH7ȎFo_rTrR+23 2<1ca&r1%< ںƐR,IlQ>]bv}cx= T} NF7WE7;쌎 Xd>-*^|_R!F^Dqco?JP`j|`p&uG/Ӏg| {%`C :$c{W$`nie^("=jqpc(udP#tn>QlxSC]{Aޒre=m&4Y98.J#^$E\/TX4v<$}G'鏭eƏ8Nn7{$:ϚRi4ap":qCit@ P$ObUW2r{?=A 4ADP _\x1$D`HT] m٣Z ]&#[&wL `:.I4$?d(!O[HuvKx-RGM2ќ @| :)5H=6|UQZT*l F#vhb ˰= ; }7 @;(;ݭ^菄nAp] $ΖcA u]n"+]uo>(ORPQ0˜' iW2M74tQeN`.i/60\^,n6Ư)FC#Fw+K 8uux-,#am\N\q` +`pH!~$F$Y|4J5cQ6W鸌+8c ,CwAST[}:4xnk)7Ƅ|暄N;TKwo3 }6yеAwgR75 M nQW_:ZtCqDXueb?!\sufQi7yG5Fk/&Kz%uVA~;R CM5Xe*dxl24"|m8;%I%"Y{BT EtԎ7@-G;JiqSF HT~@<^4G@lM4 ~V3u2U#rBu *%RTh2ǏLq[_By1 YxȬ$?>_o(1Je d]ط482u7 lv}€)6{0+%h %`*?(=nl"b{^?p/OiOOUsG "uV?@VGO7[d$fF,=wETr"DӌM1>pV~7(#`JliA Diu{KmH%#‰qF3A5Q\!#,;k315 ?K.D'q Nz׃ FVTb޸;@ƜAQ`2WȲr3VMiоb{Q/O/O|l3hidM} k1C GJd;QĈIED'9ƏpoqC )~lCRXv^&{2BLgkŏA}wP{ߺw\e¡;9hoR<;?oU6o}ZzFjp ;MP4?:[o7V!uK[ER؈++WlYL $ZmNW)^/,\9XҕLj2c0k?[ 5(\Yz al?1T8O]9 ";%OړB@987OO.TU>ApCS-y1jÖkLm0 lCI\4]n9* 5`nUƏ]@ajxE/r@WSk< "}ےMm:%<$JRgzwe,$F_"3Ab}f7zZJ3h5DMJtP 8 |Ѯv4LFdE}> ݏ/&Wޛ]{2TfdWbg![0. vk($'$vv~fNOTtc)#>9bEd%9I cѓle/e2L"[/F=c >@Bm5U-}߰D5UCac^IF+xK1kW2#_$Z7SCb67k1ms^Ь q7ufp O@кֹH:Ln P5!r,p6oPgM7p1b<jo?H1q@V/ZV;0JShO ~KSzi?O?-zwݞ-UI`GssT.ݴ`ujJ5g8nfZEqTA'(PLʪ3>CJE| ؅.g4dzf!.enŽb|S(8vS͂<ǭ7-"TfrjT ȁHrէ&&QsT{(|֦O>tN8g&C-,UR#K}| 9bՀ1*Y錾Kx&Z ށ/1V@{B(&+(Rxȭ \_h uw7MpLHӳ5Le K 2 Oâ3A$d6w@YW:@T Z\I*Y# O4-H5%a{Xmeim$ۈ<,Y烁tF uȕ ՊxIoXcĻunss; ?鯄@q#w0]Cg )/>Iޚ!hPDI<] CHBqEك MeްjD"L$bڔ޿Ld{ ~Odm9h~/+Ό.߲\J%9!aby=43QmY76uӔ)2CI44I SÜWÔk!V ur{Ej>_8hgD}S:͌9g^VZsY" ل:qzVW2oq9Od{J*qH}X>33A{%MtSmrn/K"U63JǪE4zJȏ폆-HL,'M,'3mC`rV&h{v2.soaTZ!)-<۟]eD}7pE2UVQ?1],%g{3;nH⹀aŧ=Sfsc|8qsM Vs /* hYWݠ(?ݻ] A@IE)2j>0'1Nc6O&ةv&0c|\ I%|=`}?@aC936={k%lWBAv<2ݯ?ޅw4> ̉fv?wAMLSTL~yD DI]:/s[tJfk 4%~<=oյsr4;Iej삇;pW71v9e+,&DjSo]U~"==Y\#xb_ݎяs'5v,]kr^tuӍ6,12:9o/ b"q6;Hވn)c {O޺=EŰi)UDuWj- ZO& e 5C3=lD7 Gx+* O) mF ;;2(%I'X(vQ7B o4:;z(M紤|w1Fg}LQTPny\,]`k̴.&つ筢[P=.1ƠA*&02SB^&*'N%}}  v20,sRmUyѦuOT P׌E6">`䱛χVQOܩ;N5M"6Fwg0_k&[)lMf]˥Llql^kv%_PV.Lbd >͔~ʮW.Xog ev8Clyr\h]jL'p ˇlNR)l9lh)5*u;Hr0kZ5<)Єߟn&c-7rͪC<|Mܿ7o"@GBk͆$Eh[8ܺ{;) D[K]'/WĴQ?ia'+Lvq k.Z+j(Wĺ%}hpiKmx Yh -(ؠ;fIؐ4de$#1h bx0}a~H͇r'$VASRݸV!!PƋ V%f;BJGbej{1t|dx?w|$v 搰lOv>}G{ ZH(LռBBvذ*wH4$?sLB>V~;5$cIБ@Ͷx(6N1嵶Odb̄mL 6If$6] %т ~ Ot+DZI2FT;WP ƅ ;L_A9kU$8+PR: oe0#mY!Z"!t|MY*d*G]Uً2[ryp⳯-s NCz:_^+)9 l!%kOQ$=D}TdeQH\ *e"~[I1Ch5I4Qt33@;Q6B tb悟\!߼ëQ8aI_⧤gٰ\O|m1?lH7(etT}v$˨sVs!ExTqe#XBʵw L*X}_X9<:L!a(:C8+04/{*2R1^$Iz :P τ~s5J?' S7,ڟl#Sfyi9/r"~, 'Òn8 C^㭑LknI yo00s$wMƤiZ'\S74Q맿] (5u*B>Gf 6;RuuyAuyDuuc,(" G]>Z|ϧ:;CT]>SlVbL^_=I? g oHyqT'TC85^~8+]WEYGuK@ЬQD{2$J%zfCV <SXrnؠS&ƽH4j K%wQ+'f5l ]-g*I,XE|pNsh5n|naߓ?&#g~v7`H`[0Ĥ#pե-ش`4v^>][@cEmtǣ% ރڤXDk/`P- ?xP=HCI[wy"rh`]VVKOm:.5)W9 Q YvAcӌ n9X0H&&@ Adt -/w-4y(Gq zӵr#93'6'c^B3lM"'Pn41EZ ż,ErL9>ϞҨ0rltZ1VԘƔ 8Y*؝^BM#C/ Gޡ0JU~sUZ(z}Xdbo Aq76uS G^[CC!|E.$LK _{s@@zcr摖}"}чŢ,-qrцON% #ozݸSYKZ@{m<熞cN: 0Gd@0"eX>s,$Ric5Eb⥩4V) tw#6cfBH8CS&kLbG U?  6F.P7YQC^^p( eWOTܛ ONkzgQŃꞷ*?<mcqoz!:Uא_JzpQ XgX0[ldɃW/G? &-pQR~ofbbl1Z 0?@MZt fs=-{}~Ǎvbw}׷kU"?YO "J:ƿȽdԵĹ@p4ԇi+90r߲Kp.*9Y6 OxQX7i+5R |0:LsD{hnPUҡl'fߞVQwLr4kd4 cixk*3:Pd ȺnmِCW"hb?!M\)$.Goa u&؁8mLGoHoN -?PMoHX|p#]%Tl'Rl h܂?f{K]He(a}BZj s[[jia yC!M{kc%Dk$Yv'kst6Z ;Cd{L='}`Z)f4H6TQ&ptf:8 _nN.q40y_kE+BOO}2]m!-^'E>rkBsB*[( v?rׯ]P.|ZgΝA7Xpe~:T1T;ݲQ:u(DFyԤ#nt M! 7)2f&imR6EmcvQ~J+^6!c@w\b}'n[{3I3F,ɥrW"{̷#㐭P\&Y}e+t+uL"*(pS27L'K/TGrn &3R[dK[VDP\'ю]7+sc2*KCZoeq-?D\lSA(H߹~].COKκvS~XoS#|7N<8+~i;Q\#'BAA$yQTc%-RS8%eAc"ޟ9+͒*G M-a4Rd[Y@o.ʋaUw$(ьD^|g2=;P"D% L0Q7gMb Q%RLIBDi^.w[8R̮{ W%)BJ;^Fqi/I>W(VTZ633(r+sz_x/kz.=K)ҝw|B2w!e+.GWe\hS-Z% a2T^s۾zX2fKH݊Kc&d#I\{X١^{( (9Lo0"06"!^Vk\h(`oGsa"#1` hީKgՕ_#(oZUm ] ,) y{;j[}3Y3qsg*H34!Ə~/=`B[|ƋZgNc4<줞rr8N$~$K&[ZDz"ҭ~0J.$I$j.Kq&DCثnl>;<`1PFe =M0Uvc=gAXƗ'L%}_0v+E"Cg[Och<B.f@L|x#+ѬSѡ^3er?v$ o}.)L"59*M#HU0ǝL(x۾Kvg7xԜuiE93jDq)A&^>E>@d~= 82LK3zLָi -`T}4@k׮)-+F€+^G>)Z7#T-}$ Ҵ}jJ65N%͞J*Gl_>|VhJRb[_^ދ yh# sM3kO tP׺Tt@ՎhQ{MץґO*` I]n1_҇R b ꚢ^iuG`U`'0j tM@_>0HB)Sf rJgIKH"U轠aszs~Ke ok|3w>䬔I` p+rO΁t᡻ܡ/D#qe>Iq*?C6j,ՏPؾ<ptRS&2}(.f?.c*dؕHRrtc 5U:$^Wq͸&Y+lL|v}vAk,n=4E3c5gPE=rdPaBdYv?&);(R>6SR}n7L7ݟ{XYHi5e,ŕGR'EUg:|-c4E^@.iQnfIv1&ԌĹU7}8EBnj.NyŸ!齹A}lҁփ05iӗ$q(=;ڴ\ض%z /nkB.ۜSxߕqpcJPNf5mnif#X~0N(+GZN-YUyFPW1@XcM ~S?g'\:2P/W ڍS='. kk֓Ѳ yY>2`PV1p&oæxؚ_ŠNd &e~QèIۧo"5!alCzLzJ٩le?T66_8|C mMzIҠ+(<۔NVBQ'ٻxGn*[:wwYe$ovQ#ѻ iaB:m{ lRB>E֟sakMU|7=3|2u tũ%vɁLg( h|T{/`1ƹsr~b}gB /ضuM{wQ CF::+a2/b0c,X ߢ* rcKBd8DA@"#]$)(=%#|g9PSb,"BcKM=ښ;Ą_s8@}' SW?G|!G_`̱\Xw"gḑb0k1gh;B\Xpܑ?F&JhϾQNei+Q{YTFNH/0p]G7cX FYȿOU)??3Š$Ma wp>c w 4QQSv'-%k`9}:y|uj yߒoBl ,3L "˃7vToзv5YUҼ;(| =ѧm{!'Bg[+v2vY'Ưoԧ, ˣƅqkEei|}78i҆۴E4+@rV[fg|LɵI,C'8|\^A ~nk60{XmWm)μ>tm""7Xm3%Ĩb{ Prqo]yǙ Rs<32LX-x+B zrg(c7Fx̘! N2G1KtRfe:EEy|&4ycQVo.Ȧ >4MF8p"G/ϯl&DE?<-D W!Y@s~u(`NjUO\0TIrwFح3[wѹ(0LTҶ|Iҟr灿G'|\ʊ- 9ku]Qv 8U*r n{9|7,{ZxX69'MkqʼncafG 01[g W K06mo Y0WIPф;uxIL=-`sNSuѲe|FVI$v= OȐ=#FkN|L)^oqFcxG.`$qɴidjM%i ]K|6E !u[mY)8eF;qpCXDXpl fry91`Tytvh2"[S3 ߩ4?}6lj*欰^ TqF=#A>=>gωtzS/fh0L)[JhjKuxԌ~QS )2~J7&M}ܭ"oB̶nS~hBܨ ur|(AXfY0[uh%oY= _v|/Q-? {],*'Rpv0b?v5P2KK7w)+蜋Ἶ{JBUpzS6Z,'wDa|@@FsUXgnɋ05.oޭ#{gMX4ϯ6x->w Ja'ʘ@"eývac l\VPE:cēP=I*=`:9)Ku/ 5=ujNKC )TV`:>u2u%8O!8KѨ|x k꠆ߴs\Ūكd=v#ԄTun FLL8 f@:;܍U:¯V,&7fE;^ I~HYvCF6/ j&.5vIRT121(]ɯzj*' A3Ł g+_8͖b=,W/qKmZL>w n4RQUCZt-.9Z/K[*AÊ@/ x$<#.BrTZqGۙ !w)+$$:Ѱqׁp,)f"W`ڿϳɳ!QVx#/2αW~eǭB&݅v>(l1>6bѷ?i\yNU7աǖ`EDt,gD ,{²9ܜon"~X)f P B  QSYΏy8z,-K_E+pZQD8'9^)+'ːBH?+`QB;nRfrL;k?]\UH0YwaE; <bScu-[fHҾĆ$fd8 Wbφk*?槊̍Џ2x"vFZIqИt%^:vpݺjz %Q^jR&}GxlSFX{N!h #o#+Dr\oit~,-n] >4Fp|&KY;ɢ^`-~׶?9M|Ȟ"1pz(jĩ4q*fgǓIt R#tn8Z WX$oS\ o~æ1RnvgYZ0707010000028e000081a400000000000000000000000166b526b10000fabc000000000000000000000000000000000000007100000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/]?Eh=ڜ.+˦ j®QBϺSsj#{a*9;Lݴ xѣsNHrUJg7V:K زYxYž+o(_[r:S0X]̩{VξA4^УA3sе{sKk%}0"303.Eޖ& fN՘r<ޏd{Js xoĈy,΅{vhͽm@]ڱff L4: [7j7񙯓.4Ԓţ=$rGJrhA9l~EVv=kGuicznE;RGM~c`ɨ͇?+7,ECLJshVA+慘%m;`8Njx$z&&y.JUEҫNμzVRjEX' 6njM*00 |9%dp_=%'|B .ØGEmt+ ޘi߫6g!r= @8tRn3/1|Ɖ_mS왑r!U=Jlo]Gn"kGB0z)Jհ;;TOY]ql|f1&G64<`H\zQsO_cw3 LѨ[%[+ˋڰbHiY}R 9=gxbcg<#_<]rW~^E5潝3B9Xy>RfIe7R+%WeVx4{O,FVɱIGCm,<# xb k(,1VyU.rي}["E<:)f0T~W{z7La 1.p^a7Pa.E給* c;nl#|ZB\ Y~s( v WAzH;h )"-6_&wxDȭ8e OSA\\ʒՏ[pH-,͊;8RDR#~_&Iq?"a:xxVIP Clp^,&KT%n#cϭ`nC=3|[),:UĂ37x7/h033{!,QqOP"SЧr[EV$L)2=b$#YsWdL[NTZwh+9]H!j>ɥ? ѭ7Mon6ceiP: ẛW#;XpDiqβ8T`;9!sk0iLNJ5'gޞY"C%^Ird&[-P# Lm_ Z#:}%Z];qjgTߊOZdJ*I›<N_F{*:݌3+?vٷ""Ł\Zl`ݻ>˵) #{<tbVEШגMR'(JD3LT霰zۜaUH}Ib'}L!u -y:vF$!8?m_WSK :|MkX8 Iy^G3wUhi͛7Ȉg liu*nurV1>@1lްʉKho +aJWŚ(E|:=l/:PQ+ gz-PjI;N +c3B^j<)7h}R*n |$CX] u|Wx"a PiddiuN_ûZ3o4}={GguT~,(aDh"6[V;4_>71Dѥǥ7p,"͞9;QkBG_eJ Wq~Z9|҃2fa9hZ=<fSpFw&kJiEճjwYsQ%=lK "98D(Iir'qC,VA\WX֏|]U0:ʟ4c~+PtO&TrOfGN#Ϭã* <ũ"Y@Js; g:jC9,rVrF*|jSѢ+ԍ:{+*dݶOEm̂C+.70a?o`"ʁn/|(uP 9X.y2:jUk(@/5T#T[ [c؈~,0i^ՀV-̘wci2"DAvrI[oǛQRkui":[4o{H;v`eq0j Ef\2~DvD'bG~vİgT&X(/RVN{nJ <`MVv@BRfr}WNa !Ǽn)xe YڀgWظoh4!ٛ;/Z 5+O8#$lO_L@k/c»i[*42lLvg$ Ƅ: <8p(/PWr1 kzʏڇ1-*'hz5K ͉Gnjg:CĉOOj;<ľS\0Clj&jlg[g}]kKҼAݤFc`LM}quYj3iXI2t"^B?[0Sf69v*X~6h+n eV//m$I f|8b38tf-#Uo&!+Fz\Siø\k8R3jFH]q* ;`=Pwt+ ;Ro#a-Z̲Kݍ&ep pPMFIkaƓz"t[37 k|vXPܔeYHOx(70PTkPyfv5Bz*-1!ȑfyzVB]cC*Ƈ晩ܰF9 FX/@m H9=AئU;sO}ӝ-gi> VyRg]Eד8;,[Y;eE"83~=?mCr#k:Vbf|'m%kR_8$b ,I՛ -6z$5}\ 'onTOdnQ3Vі?7Kf &)45 C9/T笟qjM(sd b-%r~`4 Up#: ˨!P;$r!I}{UfVSDc,ٶ\ ǃz]X^hzs{vYco|XRsgpHO@i66bOI6*wUwbD/=G88I;$Rf 8 /K*#aqVX j x7lzDOglo l)7ʨc25nBOb/ ;(+XKU:Er $-hjh|F$Ն35d4\ȥvЕ%B+eT!l!f-w ɛ}QKP[$&ķYf VD92\Ab? +| &zM%W/arDHMiPiǙԂ;i'®"n%4"a7XF2I֮D@\ɞؔ;D(P ͭu'8GH-Ɖɟ7׃zԀ sL0c?a-z lNUO׫@CR EhgKÐ2kOV- 3z֔2 aǠ|kHt|S=h0?C }a>t| Pxf+pJ譌&۶qcd9y9t$:&[&C׶=w3͡l>Tr5+2[A^}LgLgIS,*Ԇ@Bz.)nBjctnO29@/:_lT{YwqaH/S1b J܆V1).-2\ba|9o0Im^C9BKب_XRy77?S(&QnmƋ1䢒0GL}ѾsU+r =WvuCi! .X$'Z7ވl|슽x˕)C_aTU, ◴:i}19bM,p)D>=&5-[n,ݼcê/D^n[`|bJJ9%UB\(nw7l9R${1".=tF 0p;zw8oCK5}+,!߾k +w%LyAosV΍B L|R;44vkx%6_뚈̝n~44:= nؒ;{[qC|?5 x ES;XK7U,D̤Wc'Ͼ zDߣu`Suǂ~ERzD욭t(hqD+*ur%Jcɟ[G;/j) KLM=B:\[_h`Σ|5kGw~#˟}uq(T,kJe6ΙXmfZݫ߬E.-! a v,~4W@}tu3QӣYY^|Zr^ ;Vrw)gi$~zgay7\Db0ajA-L hQX'$(^u"_, FGe~NţH&1OB<=Nod*7ق{~>`MSA;xqrkVUD~0gK]p}-39=zfw׊IݩYtUt@U2h陑4ǐRNXH.=|aWXS H2`AG- 砢Ir*mカf}NgLp1߷ .~e}nT=%,g+Sjl"P܁TAu~VeE(=_3v<#+y:^ձA[ !mr`@gvaKzY!jRτ$غ56l u$@X+, A!mҬYӶkY'a#>ވuJGM+⿛T8pVxݛNAO=[U Gfi2sF£':J˖|_lutf𡪬)3+Ͱ$.гG|K2/pK+%gû~|.K"vOKƥso g:5sCa0̠;)B%Y9_N/ 6/ye>>eN9Ic>y}~} `WL= u]{#6j÷Y҅w4!eL\ uso Q6W.Z,q#X 5fo 6-o_^TZPs·z M~u&6n,Լ aD&s*j&>n#7"cid$Z(x wO I\N5_hcXrͻGF#b; mH%E#- Za(7Ve^5""eR45z h#n韫N+GMuiY+kll v\CI .!dZN+9VjCjr1 MNk3X`HKye]6Φ8+..s}ϠfG:/0;mM~W3>[(²p5&AM}vG$R;MI8^lzWG"ÄҩC*OkSn|y:x)5M:Mec ^BHft%LM9 O Ųlskq32!to[?l,foj*ḫ1LEj,;\%zO;&N4W^Voi}YYEk>* y"O<_b>eM-}d2FR:#S \?I\3A=NOFCp=#< wdfȞ-TU.,$SdrZFbQnCg$ctN%WCx̶'1Î9+k poۭ<*["#T7Z_]]d1XคIp}/Df|g Ҷ95BgU'GA{˨r少!$$$Iapq-B`DZn/sVJT+ߌ}&"F7%ڻ|dyۇ䗛ES!# j( tsurF]V]X܋xo2J/eըtU+n0n4;Wf󅹞AI j>;Ģs"iKy'CǡX&6%Ak4Twb#LSM+@B/1d)#nypb!XH7$ᲞYq\7@DFпmm n8}CFEy ρN04UDET"%N,1zW͌a_|}*f?m``[L2WP/RWx4 Lry=rg1y_E'pkO\nCs&TvZc[!gm7 V{)y?+ttFx#]>2T*n˶ɗ>)6|$Oy4=S<~Ba!1L)+ţN(z<  3aҤ.v4dCݻgS'&%-pߤQK C q_vm峑ȣ, TU΋) Rˍ߫QiPJVVOǭ Ս^g8R-+[:ز#- ˃V^F|y@Ppڏk>6~E*W%Hvm'Wf; fu'g"+K қtI/[k^ r9τH7nPpbM Gp7><" z>zQ -dH=D@lЫW^n$.Y!eIOI9`s \0mi"PAB|5<ԩ1-J2/܀ \t4I2ci*UB*~ qg~a8W>Sc+0_[1R7FʻtR `RkzGGqۂc8Hw' oz^@ׇ MW# 9-1־0'PJ9zXFg̾Yr|W\);PO_Y3$ͯw(I(dQ6bmJ1u]@^2e|'\c߿:5iYA$i<*twkq+#-h()> n٧Oy8f 3ED\t>_e:e on'F8Q\qRL X3# A˻XpKЯj[35Wu.5QFggn4EEAl MMTm*x=ή -3W9~;#L^f?;ʨB/ni(A\b,֊ЕE-V!{ێ칰B:X˫ފ ß+𱞦UU9lRRdȃ0 ~aX?*YP[P]F =5qtMlމZ)tX_oWYؿT#!Ͷ,,Oţ`&^?pXU?Ԏ>,wlބ-Ή_X{&1 h8z?2=o~}l/lNǶ&<{zvnhWwT> o x쇫Oml }&h=(u1IiiԹ=W`: HT$04Z -t$7 ?[Nx;cG.dWY'xLqT2 6AVC ˩neTj#lH)INeXpݾꝾyMg`vfli/L DchއIm2^0>>fT6~XN=8xLHkK[*nVJgh b1,DV6{&nbzUD',o'Y V%[nEdޢ@ #;@^$,8-q+n SfFwOnd"$5'dV{9޳ 0;lOqr N)c9>VP͵/u*I>euM@?^2TFyW955*d#W&oCX>@fǯa- 0O2B`T,Ul*v1k_WَmRNrڮ[81O\v/%9+}MھE3&h喜Do SFqB*m`*%:6r8WמCCOńK0 Z!8:}G|D}N JjH0קu@c:}TwP? yehP{_d3bAJ=V ɱVrKF+' v\;;T

        \pvvb@@O^Ԝ.^Z1Pz:Dو18awg?jZpC!.S(JaFI@LǏf;sa.mG U E\->QJ(Ca+tLߵDJl$EEܜ  yx\3<:*"d{fP1aս޶IFZZZf3upLKҹc_/9?qv!`rћa~ȫt%*#l B8 V-Y SūoL=‰NĶ;?Hܷ?UPǪ|cT]gTqp;Gz|5ˁ)Y%HG24׀]oΥg8ͪ\ HZ  _?1{oWʍ{fPoğM<G؁ Ӆ]̚h<)AVۊXǐMOA7ډб_0&4u}b/Yu>.+&U*Xi9#_IuRP@GNTX[Ȱ.ߺkV1j8/O:hRz%`f2gDlHE{1c4$yL&jz,3R8X駨d5sX^djܡc oϽ2:4RhLeYBQ6=zȅe0 %3|(V nS"%m4$ޛg1!B6wO}[ 10@s>G{ aʖD0Lx) jC-iMB _:RQ|0\F{_ )U'ɫS=3oMC&Q[BMĬo4eF{{O&ABᵭUg&郓޽N-iж]#Av0ߤI/^, Q V:g3MO+xs.ikԇ (OJuܫ?e,BZuO;>M}l{I< &V4'O F쪴?B4$GP?̬␗eV֝(V rfpib#j1 q^Y&;~ Nb#%?r Rmo<CaVI{W~ԧ ̏>NG'$^E3R!1<6$%φD;W}bU>xE3H|d2 r{Żv ۠+p]|P1\\Ag^u۝Ĉ`4۱*Od.'bmT9Y Aߞ5'VD%KCsܗxa- d ִVy^.~rJ(@߿U G!(䊡pL< [xlHʮՕ}MSkڟ V.Jf Txc& .#`M0$փol!,Jo1x5Cv+rZDi hHr/PmKDAycZ33E4$S{M%\6 rxzXgvOu0P>6gZp6ְ2&wK76: UZ;FS\T(r&!z7ONKmބf̷T!\Irrq_=K j`yJ.G<_GyLWqk,#:ce*)^s5_Hn<=M}Q/ǝ!r2*;TZK0O! 0DIh)z9XaCI\f]OK@c8`P8%G o=**,i2^f~gTDq{NE]Cg 2eGC =H3167>@4[[xTG }ݥmv%?9 "gE"R=X:yZf/)ǸTp\֐L9 !#M}$Ls]4Q86EpD{̝n"-^L`vBN(Կ$oHj2Dۻ %/{ϲf/JcSwfəOq BuzI*YbaWP9Q- v\b=(X#ïDUyWj-n 2NJ ܨ%L<[ STQ+yUPd0V{wn,WAZhEtO&9X:- bA):d+U7θ^C:".M{&Oq-)@Iؖ?2} b s* s4OpH,zHB m[i0ӚTؽkofKA|"w4h Ͳ?|]ߑ1|e.+02$:Jɟ8VK 2<~)\.D**=*L͢'<6="Ix 1[#=@)~]m7OX0Ü=Y2oln-j#L68n/@hRXĶ;<pjx4*םL|Ϣ U AFC':Ž2_^d,X,/0Wvn3wd3-fJWB`|4$TMNoҹJr*rk/n={5FP<.k_yTYF9Dt(k qz꥖c[hRx d(eh 8}}YWɓ 3 quBǛ?j?>6T<ogƽC­JflWr!#Z>#yogW$aknи #u-kΏd*߄y)= HjvQr&7ol鿢U[pO $$OxM9lG3$Ṿ±i"nh\=uƁ)a]c.NN4mDЀBz}l)ůO2в{_O )qk6_kк0J$^=ě-Sʡ*.d8%/**٥ ͲnU%מTѕ%O-7zpyF==IoUȇ2z?XĉP1:B;v;񶧰_AxEbu×/6qF\}ݍ#loJKo@ܒ`9g'icճ6%CGY6 pvEz@9$䓛muE+3!#}ӨFY}rۜcMI|d\gFC kevKK6)<6/Pk*=/1Sr|F+߻te 4xΨjױ1Yh:]qLüUE %>#S&e!)wJFZ磊jnFG&bm0.Etߢ&{݇'`5{hK;h׍O&uCY[Zy(AVnJmo uFL˶+Q[8c;U9RVHnǠn=IV;j"뮬g Xբ ~[Hh}ѡ˙['=%oAʈoq ,)#.`)tFp>fP3U.Y+cGЂ_:}Co ٛ2|d`2 )yJ\c,E|0<jݻU`"dQ&QҖGW0ëĦZiΠ~RIlД'"D$2@H Ga{2?*w# ˁVN3a%a?;$٠@{>$0J;fA6lq4hgb]|Td%rU+eQ̀)CBDlPKˇ\ 4T, Tٛiļeꖊ(!cI)?r9b+h(C׼ٟ6*u4al[vqd(,bG'+\%p\) b*Υ"i~,CUuZ%gߍwa #(_,[IhfEDD8e9ږFJF?u+۫ I,MLMbnD k'zߗ'6˵2Qf z}o'ڇ_/ 5d!SV~["f -6q簎, %p1@&0"R+ۃƸ2Y AUeHd 8;]_^Z[Nnoڮ(Š-ɄѺ>wxkoVB캣`egkR\SSв Ux $'\ݢ<.36@ŷ7qC_S;;:DX,\ 哓DzL8'8-986]#n7`mN{g~Sm=eq~n p1@5mՙHhGX= jza$1A@["emQ5 3-fӍzn14wƿEj rjˌ-Rhk#Qw R$$N{/>(w'k mq/jʤ/i1 &>KlNjQ5c) Y W? nA-Iy윋qC}s`"-E9$N :*"fP ș4-_Qy'ݍD}pr@2%FK5m[jG%áhm`bu〈Jl]?]MïZduyhOX)3v/g:ϡU۶Rd_Qs϶w$~XInx/yK;2UiT~ŏy*j ~r_ٹLptC~S甝d^0y 0֎MkN ;nYxuEH'.vxK) Zόg{q'MXv"H 4Us.LiQߋDhgbR=ZkZ:M;[ʝ?drK;>tҷ5VV&B[{+`E=̂VWXdd7m*y:"Ʋ7puaA 1T@*OIm!&aOOP%c4ZבWAhX0g,oϛ\jᓽNID OGJY[O'[q?Zv<1?2RT[< NX\=Lj66x# cņe 0 g>ǜphRW (J73۷Tk?4lX|/ [zDt##ȹCz{nUjW ;b1F 2zSp]Lls9tI,9#Gn]w߈>ܗ%ڶuՄH承|&F\*%gM~C c*(S2qQҵFӨDov5$0WsOqW0MF"fnQػe3} Qm=KwR@9< % \@sq}C $+9 @ 6ed,p#h >to)<3bqhdJOIEg Xz[Cf(vTuLMa\88EFN!ux39&y~w8-[ D)K6`L-O" L9?rUHyS1"3UqxyIZךz&{dT_|EK~j@;aؔ7"B.=7أӛjf̝Py)Rw) Z',@[F`8_6?jc ̓g3!YnJO9eh:Y:sV-& w~[Ǩ]GgSZ|gzXuyث$H.P=۝Jm!ik)(/kYEN'r(c 4q*͈J(H ce3m L8=҄2)W8WV]@ . |o5O:, %OJ?1/P#þN mdeZA!3Х¿~yY]M1S`CTcIfdM լ}GS\ru4 sG󰔭$/W-J?8 v&U"=[<IhN@ProW4q3Do=ӄy$2V'QYo'Ʌʗ(cB#ŗϔA֗ 0:.}8.wu)Qr~*o}SȲ",ܨ7ˇsbU+X}ϣ*~rVB.ΚOwcB.pCUu ;A'1t~(%K[ja ytǯqAp`Ϋ4%X*/C#+!&#vyћ[m~$JM*c Ce<'R,%gT+q3cф|/H`Y.b~~%d>צ֢^oO>j<WKsj+`/&KsN1lqǔu1Bω d$ IBXavH|e⃃(D9 .Hl s]PQPOS*2b ! QXKeZ7+U8NjcsvԤC5AZ,ywUF![-%hfP]M, ,]ȒYYRexF @Fg^vUN6<>C>ҽ _SJ1%6i\)yi,(KQa(.ET / -Sv%9^7N?8*jtR BI(nsU H#s==A Qϧ)Nx/nMRVR!ڿ6;'q! \VcXwc K knZ$B0r-eO%ʥ GAyl>(w]zO:W%n9u0@v,jy "+#V\lb1`n*׭''*;p&!;| Iؙo8 Q:N /ùh٬. <4 9a'"(XűZHh9eKW: X|g1)@J18CU^}#;\D>Rv|bP* zNRio^{NXk,&(86sO/$ ^k71ňCV3u rH@tWrRd{[ɰ̗5BƄ!i8qIR= ṢFmb9fXqTIGA^O4νyj+M0t cyWԤcԂ  :]HDGd}.HP|Qix6i۫0s Biu>>AuzF}>vyCd ж[Et(Vp% Z jL3Ԗ(JTc['e4RdDW:^;%ėgt#~:pI 0m }"W}vuYoW:ӥ04U~! 8`ytm$),B+m0/EXw-5 њX.c"}ry8(@[E\bJ" Kgo#Ry)6 ,PX[юv<ש@*OD=;`Ӳ,`B>w1]]7pMJJ31TF \*Oq<}5dOksVbH gi%Ҹ-#eֽڷ+Z(Kґc$!X s[W{L:ƝU~UK)c*Ň캻4N~Ə>?33; ~@9@V?4]A/~|ޯ6DZ 0;)d7YR]uԝ ,VbJn)tC_ 7K)E~y0&_ AMlXbNQO_' J/\0Na+V׌[ aApFZ\ BQe֒wG=.oT~)r>K+#l6džһ0qRHumH]0F7ж26lNs~\/S*4+034Ex+/Ghsvt\,5j=ъ(e(;[of霹 }+x:T@-d.]MW&g:S&V8]/%zmqbsfMƲ_%~MO-R1#&#&K>Q_ww8 o:{ü]Cr EdA8 ++lu1syƀ/݉Y͘ $+jS;bkH!fgtc&a:nQ S B+/;#8u/ߛCzBjKZF!xH*b@lc{ֱ)zmIdH>=fi>( RR`/hv;:rs\taʱ7=RjDEuK }K0W}M)2<JjZ9 aJ#o8C qY>5Q WX$Y?%uZyc;3d֫S*UOe'mjB%I\G`)Ll&:&%WSsI~~2-XQWWzݘsN &:=':Eu= QQvoj)6~4^5ٚa\=a3sRῴ7BYGzf;&"|W{(!^E|K`UsOz8= Hgx=T_ڱ`b#uEΪB ԃadl TιYsD$vܼVzzgE= ײtu7I tfl rL:90HS=N7v6^AWh.406/"m/b$#BB!蜤pCe^G}et+K=%-n#QCDc?YA=h(QB :i~[gkv8NԘՔ˯ݎRJ5  u$_]H# Kㄊd[FJWa-nVՒՅ8d$&Xgu.(۵^?(_TNahz4v+ALsdEEO8XL9A?bn%Ua8ڧ4(K )\rAK2: #n|;`Xa=_;X 'pGtgn Q<_90~c/ +ͺ~oof["N!G=Iha౜ Mv5B6w̨ .xvZ+(7ܫl1qw9+nkQDL n 4*D8Y*gznBe2V.#O#^-UrL.lq.4nZ(I)Ocb,u.Iul74s{[^mQ!p'vsb/Uhl;iwB\9ԩﲈrB>ssHwi'F':IEBpDLjC֏9~D|)\ځ%ҪȘF_D3lÝ}9ƩO^^o6PJ$T,iM ڥ6hӁl+r\Tcؑ!M[<9 ]#8peDPxKƹcH3xq|zhVW_d͙qW:эsbx4eNɹ!牶2.g"A?bzsRvݣ  ՕTL74 Oə:]gB𕦬<.X: x J']P[DIV ~.۫K7(o.pj118[/ciϒs:Jl뒸\P~>繏I:!*SOm mDRUs˾~A| Ip*05@3gTK7Q'3-K-oDWt_uW( eU}.$#zp%uԑoZŞM.PvV`wT77P w(d8ٯ({Kb!:&@p[S4%lbgeG%p*sm;"D mڇLXroR3xѸFC ((IA{n'xصR9һ\88iBPڃ@K\Lز'4 ij~~QCP;>C`ɀ``-y'm1P_uJA9F%L +s9a鴘XOuF>H 4$p^ UC9yjf&6A=s"m B!5FHwIj:KQZ|$ρTqR I˪L|^OBw4~W6`LFE׫9q+OMcwJI8wc?5K-30@Dl `j{TuMd[O+HC2zC~P6>U g}Kˏa *IIF(QWDx+9Vә[_ŒN(MQ^dv[r +k*ҠrTo]QVul)1rGZ9٨qWǼb07CߑM8_9D"~ xqlPnƃg $Я})H%],z^Q~< ŧɥ#؈N?r!XC8 ;<ը sHA[>.e/ĸX< 9)+0KV*.ʹ2vXЗV<џJc5W&|]][n L̼ C8 Dw2{DD} }2>?<(].lLwoqt/^ 5ã)<qv 9k,8RAojߔRJI[kã3S727f;1p/84+/Z2EE7b8d/=2J%Ļ\<7/d#74taubJ_v简\J` \0mZn1< 0,0EPiyvvkjl@r@fkQgZXB9M)s0@ Hoag0bd |2cr ŵ+ gCj ѭ<#u 0eb'SmT04]+̾\ (xcTL89!YȌ6F4$N&H@S-&)vP<|m_`C[?^o*ӛ{}𾦻w# 89,I';r9! [w;߂71<[S6BݠH)pcohQ'r=8[)|&v% d]6y$iXR%Թ6)UTaW&ƜUEt7WIKɌ,tf#*6i]ēt-jJƱPv:;e~gT`Fr 3}w =;z|x{>4zuR@{AEU{f>hr#~u0 9X~rVU]&D%!D<0¬H2! گ&U`y\YUtvyw4UDXR1)85ݢeq+' ֌Vm6\|ƫ',f?$ OXdioI7)]֋{b|Č<;F!ZOGfxo2rwg'Xi9A ѐ46KJ~-y\`pl{=rGs߯;xWcƫE}Ds0z0vhM_GYk$ J&HZbN|JW iY@M*) sP X)bd]Z h 3!aOipD֕XێViPtmp|OڹpKCWSk; Hν@qVPX tRHNjDQfOe=79 3'0Rd m>1)z|$(i"Ui疀 @=^Az),vUz4'roxn`ޒ+ތQ堎QiB6ҳxG[FU` eyOJKfx@:MHnU;C\ڻ-Z.#F<)M36jT菽7wpc&:x߿ 7t8#n<_s`Sř{v>U$=DKt8 , l?|!N4"ZêBpoi3@T? H Ch^4޴-H/kmJin2!w[,NQ|1[~yDݰt=Dt~ rX U;#lUdGGfZ ׿98c*S7g䃜@!7DO"11@$K}3Q&pjZ~n@(|"H3{|ˤM3_7'p N@!yhj/EUB@Lt7Bٷn#-z|"U !Sj͐AHsf>dGҒFSdadHʂ8? 20<ŨR 0mNfa Q'$ pp}4ܚRmXaKj*jWГxũq:L[%pz9UѱZ E˹yuž 4N DOS~E{RZGd8 ٺ>NU7Gpcid>tK:)% {CN|e;B @ 06 twO^$vFٮRF"1Mg"6\n]}mCXn1Oxn tHv"_S Wt +ľ% P VG y]g19 .z.#F)/۩]!Rw']1 ,ڒ8X iPL9̼Ai};cg>籟Y؛|[ꮎăS}Yz rfh,tmq ]czh&AQU$Lcs+*.Jwzs]c[ hy˭r$?R2g@ic#Չ&{W*hVW]C+k<ˣy1gCv ^̼*wytx8b*,cogƊiJ(t#_OCS爆־%:N#p"i(k3A1nyFp?}x\e}9W?t+ nڢI-e0'xB Bs_=o#; E{5!zW(cFTBw$GlR0cbt= T =W2P'- S8!~!TˍFlY'lP6uQyFx+k>B2CW(/OOHtޚUZlxAls#Y]+R[KV ;~bKV@MẺv5yRtLمWOj6㻢_TD$7bw"I^ir'/tz>nHյDCRk{W4-O}Yn.zuZ23$KL@DXuN}K 3 x?c:l,y/`1,m|ڷk[lS{&L"t@G'}nF `4:.c& и%vִB]8Kc+~)%YS<RQȬ\G 2}fɉ k&T4QvGq D{_f'\7u?<ꡒL5.´C>TP$fJ1,wDn6L {⭭ jSNPZ*+ >ʕ*G%%(pNC+k*GCR.MrΘ?D3^9gA]]I9;7鍲Mg`ؒ%+ECn{Pl'1M7L $_,[=ogmdcϨ>&5IwaMm!/>>âXS-l;!:BH3:/A <ɷUË64qd#-CC4VM1Gz97EG> / {DHԃtf.-F7`^ϺVpU62(c*hcW¯9 عdp8*,ӻP'z az%f>):LGs=ogp") Mw4GC C=wrBS2B`ҭrpl""ՓuY~jcwɭgL, nڗԖ\k ->m_&k`85BIn B]Ê ov[ع$&* "{#*B||;!Gp$gFYo~y^?; {Y)#l1!Ŝ?o:Hr]`VE݂%+=6Aot&t̡r$֓[dz{: h>sa3h\4R̈́f H3+!>D [; m/JX78\`\Cȩ- SU?'K֋)B%9|c6?D0Dq\*K>ppXz|˘Q ZTnm~7qϝl+( GpJ_XF=$Fj#k=nDO4y[I0\^-F4T$L$x?Φ U4Vn]b?1Q+bSppj,ORֈDw2MGśvĻg]$㤪zր.3GAB0Y4^bgv킕eq3=FxShеWR>m)q#bD `gE0Ag5pHpyD-z͇+Vqy]nfעM:>oG M_ ? K{i=Xzw) FDGO'8C&&IEݽoNMJк8{(sSƬ2Xi7[2R{{l>@E8rLS,l] M7UR:=*u(u}WZQS$\W-2d2#i4ۉNofQq7̢DKei<{JK-qS˺>f,\dІp*\ϘfjLw銡iЪUCWD^դDaUwLpdR[fٛtuN!TL&w8{m0Ǎ ![>byKJߵr2pʍCayN+g]dݡ]q p} EGB?*oi4^Ӧ#$-7tpjxkt NZY@%+j1 u"4\Sru%"S7A'1ޢ6ҚSB#z^xruD(|W744 >#p=A,u5|l[@DWܛpUZH[yO"~M`/ 4 :=j)؎5LOA DGE&*"HOY#ϱō1|FzL,CrdlrfSJ˹'g/!\>beˆYOE\puKz%"j’X4zf JΝ!<ꡎu!U@$QǑҎ~~9j 6h|r5LmRBcFU,gT-&>|My!kI/|h{mnƒA$_.EՕlGSz 9߱д:\{ڡ\"(t} =n& <Yed/EX 3 ~CQUilUN4AUtJPړ7Ap"MVRe8{|f?]d'[. V< ΅(YL.N /,F#aB 0T@"Nܔ3"%h(ome:Y_ 7Bק3~bKQxWd#aRun92Ý`OQ*d<9qa )mmp2Y%nĐEv s-Z1I_GW8)3+L´aTXaumU}%!t3Q"t,҂pF&knp\pՋ,j<-9ݪ_pHѨ`[4t>:B*߃X+,恅ڃ>ڦqbY_vhGJX}3:1^t93lRcɩe+;EuȰyf}(jDWD Frg Ptm}$ 5YU/=H%&ܘee͛8:n;Z[62&ݿI>S$n:&*)Bڇjca!kX  e}%ҨgANF/Spdb6(}Ih=Qx\6.?FTjki.KZ7X+zR'{].%FOKpN# #v&?'%M)<xWWL~_ *rcfYVD$m̃ Yߵ2pX Ex;7RuO0+—d{X@2QB/a8%GMzòRN<-e}h{E+[yY5C l 0pLsKQh7CZ`ul |- xZRN\n5 {JH;A}n} Q`C !lGj)v:^P{6N{xd4Sl 0Z_TY7@=E (u@p- Y3QHLIKX/t?R_CR;t֔'ZunJ2)q+D٣د9hţ~@ Ҋ0ߵG{[ 7k՘0/yNn N9-D_9tI dz E 3fa.|@[幷P۴Q *FmF^ {z;B5Z!ۺ?SȫцRbOo?sw]س̳VȞRM&j6IG\zb]&? 3?NS۲6vs*UoLEDc>Ceg*hۖfHlQ5;^sf.Wⵙ?P] s6YѯcKp!@ꋳ.镇ovύ^4_-}$q/ m.#1/WgU/zTUm7`/c WSx^vK,#vfQo4ԡ|k3piE?Q}3hY*V]oݲњ2?ݳ9c&t_):kTdFzgW3 7~V[u 5|k-mT]QsXhp-TcsVW ;%S]qZqLJ9SGF}2exx󐩲b]}ȮƂdI OU@D?d^ڪ e 92Ju ,6͓*G)X./hrAgCQZ l_kdj R! (K8#JL ڽx =֖^DvJW̥ancw0ДmhJc.)WB3;A35ki rOtOwM=<6Mṅ?RQ(5BC _74;7L'S"bl~2.TĪL&6=Nf&_U40u@ı $eLC؀ )80$1>Q8@Zt+. $76j`=Lw8U> ^{-!\/Ynsu3 %1h VQ! /id\=HK;"u(lD!__卆FxQ}j>z(oGsTڊb"R$0Y`&6f$[Mh 3/[9}a±vc dpG׽KKvTY 6Fw֔C#\, YX1nY -d!k1'rMۛ-"SU Պf-Wd>deѤc{C 4skΠc{( #IX2 ka /z@Gd^b#ӠI`IX͏eAT v&\eq|< h0܏)Ъ%8(DTV ҅V>Ԗ"윍','ltsS`$KC2}uY=ꔧ$AkO ;V#=}|u &maT8yϞeʻup_->H, x_:O~Icܺs~iGO'R^>c}q ;IW4DW$٤'#}gZ+okpD^Ba98AlWV䂗yHb.F]t4{!|=DbfzgIZhj"l9듶тճ2tjDT =W1[m9|1ZcG-'a6ɨWNzU8浸Hu>AY6E 7eKV_(֫q/)wu|xg%?G%@ѷWатf |)筐埇JAh8R BymHv?8f 5[fh]y$ە1VaOqtxkyEgFO2~Dz+!(nKB^Jj]cN ]ZUtpw(>y.sN`<*BU;sw_dd,z%!~.t2?B2[\萈q^\H*ҾQ~vKI+(!.N›abA `Dp{FB^#\l`S(E@=Ĝѯl! `P^AJKg`.o$7rA1WQa{HM-@H2'SJdvG4i0Q s4|aC8ϞF0 ߵO^ju^f95f'JkeUh[U9G^V儋 z2~XN9f 2M=ɱ?]Om|A<@SeWF,rYD|^$X9ޝ%eHPvs#k1dj?+Ę0R8yR0{"*7!rdL}dB Kv$;Q X"Q`ZÓ}WNEkUt7 lX}3`6 G] VLUek !/ΐ>\X?}!@(P8<ݥВBO@hBNs)X'֨ ==2|iױģaBizt C^HZ""-ohˎ]sd%./e!Qi~ә}b vQhFF, %a)$^s Zbz 2r:lsW u3FY#BʹC..\ Exq vJ9tȌ9xr[0,ij0*FicJ? :TRA2+{rhiqx<9RLVքU~|? Nuf}%ct 1,h|q) leL/!|g@7 |jSğŬ/vkIưOCȸ]dhN!Dc.—lפA-RAXbBլj>A.FiDF!v!;$IA,L'NJOӂ~K0п#1,R lCl%+($(, پm4_!<0f[e,/m>)\L}X JYDnYR]wڲׯlV蔕z5HWQ% m+|R7`{i53kl9}!>`BFĻW~S>MS򊜱g%<Jz^iBTYA/JgvXLB~|4g;? ` A4oEv3 Mz X' .`0 `#WkO7-/sFN鑓cd6q>ic7<̥=~S74I+p=tD[Մl8iZyV< cihf`@U-:/,$M%ygAgN": :LpTYrZm UM_ABM5~l_lz~d8t+׉z{eZ,[,=I)|/cڔBEΠ 0j٭d^M'?udfY^V;&|=f9N=ΚPLQxpXFD8=Ϙ{kT.O[{>y. o>BfG̱ *i~^7 R`s}Aq.Yv;% -` ]5$ay + '_姮HBzc MON0V"6P!ȸLp0*~ق\X/A? ~wH*W)$l/Pz8]rU.[?A]=ldxL3Y`MTW$+/Y/clx֩i %MsoloLww6rd_l;*}0qIiɗ#B"a#&j|N0vfJDȭHZWSǓGFt¾~|Lj[V^;Cח EP@P:%'-H7BtǥMz_z2w꣪ YİG0H3EoBΓ/Xr}QGcetg(8`Z ~Ob{f LvggόaiVɢ |dkf s$(M+D9"84,VɃ5~8wsٟg ++&̀I}7*~\Nၼ'c 9}l˰2}qeVp!ve.%bt_L UXXVR3?p-qÙ| 4ay5r/R=+J%Y6N rTh:i`t'JB;/sH8CNArH=ލCRީmfqnJ{sfje>dqXVy(Cǘ$'Bn48YBkd}0|IkѥY+28+Q^KXeGЌۮU%he/#ELJ+@bv۾ur CICsòjc Tdމ6:\e@ y@)GAbs'YH6 3l5LXgh) C}E IwbNYf^YF?[yeK \TO)-BrM;J#Ǔ_]*}×oBl 3X՗y1Z./ 8yXlT΢r6w?0^V\H%1@ u<@rSS +f"c $akdʔ+?63:]WAT{Skf+tNI= % P,YJHtaWUQfUzvԟye I=|Ԭsf#vIz஦THUsȁLU':~| OU|9+_T_)o2ͻu]{UZ2`Qڲ*`us4{ߏ'8dKaJ^r2:*&GvrgBˣM6W 0u忁x̡KFUϞM%!}Sz6a$q"DxgQ/]R8 d4B"f}CZ"6( &l8Q}2 z# r*:VHgCNII*Ж_Ƿ/7EcN5?nVU XaAG %e$%p|9cG bs S,sCv1j MkLǦ"0z K5eS"\Ekڰ@jsQVN~p`uT!!E4Me1M C\l, j@*=ϗ8Xoa-wbrZw,LZK.&\jSp~|!@`3mG7!JLJf^NAڣ> BUbL䤄\n=6 :ݘ[s:Z ꔛP=W)F/ -"67? sZ߉K&;%twwrg@a}/k/Ϯ7 ` 9@%l4Wa^7չ),^P= uj^w]h.ϤJLҊKa_V$U+dξ+""[?hڒ!Vy {]UT%dF`׳J8>5`Ivʗ`zu6`b';/qQ|v̜h2I&2f>UrV;*tgEY%NeF9 *KR*cP#+F譜B)?1/hB .SzA9m~ptlc9hB_dW3cc93YL"G=ۓircd @Ȕ5kH ں9+QejusukLkpC2q)ӌpg^);k8d EY뚤H2ՋPX:o_ p)14W&;Y *Z1և4x8t3 nR}]-w2b֫XEv=uGh?Ow;j%c~(h_0o>[>Ә7 U=u"NEnG ߥRtUxz7ҺYTBHiGlXm"5wK4Pdd]FMʌDkV҄Kjjp6~:U JX'RVɥE h0gQyW6/E?:’'a)x+sO\E]a+T\*E#J 'r-| p*ԑLO?~Gꝓ6E.8-a'`}vQӛtMf ޜA@䷤A[P@RJ\]T$++dT Hq)g:)Ln[V-OpwqA~M43>lym]UuGi5G:RX?ǏL"W1$Ly_d-3ů#֒-*J#o`#45𱃋,ӪGpp 1;4Đy41 Q})GY(}q#OW^H`'H6Wka̜(x7Y*"0\1\!iG$BGa'%E4*WۍA9>$[D BOrW?L%a5躵jUGVVEDL[?@0S?HM(ق&FK>`o%ڡPFr,/`7Ik_# 8af!nx1Y,U>,Fhq”-~5a׹=?\Ls  (Zb V CgUfhe-\p S*`|^L'MyR,Q^JS1E1 ?|&tC!xܑ&gnnsu=z4'N5@8|G{NfVd{^@P/ 8%߃b4Q4'CnѤJڶ")`Da}8 SESG)i|x ܢca,*'\ 13͂P6FRA9 Vs3?JVPN+۫/b7~&}߶d-<[ S֡& yY5c E XPBGӹAʱR~q58~"!r=+$.F!;'X7, dSf#^۫VBi^A{i`MD28׭BbQ|*Ed1''yz"/ 9@Gw{+M(!\9f}.zі kYf E P3һr?k I#ӕC36T0Z$ՔL|[ZWL<_JeP݁%jh\.V/9ڛQFVBm kBhL):H80x% (HĽ7s:`"\>RPxg&,fjSb1cV?)b}Nf"Lj :V/-_hecbg=iK ,7p~[zAwW`FfԵ d &+N޲eǬdeh#V쭥8L1j[_l{ҺhKf_vKHY_1r>TtfSF?R`̚Hk$$1Tu>~j;E MWk)aCͮg0Vi$jH-T=Τ:'23ҧځHǮ}f6(04V~"PJhW5cYf!C6^}p݀Ee, Id .㍵ڃYg˛ҙ\\:&?t o:֕X#,S36cPADL_R&h@Hr`%NC$|n 潾((N|н]Y0; iF^H/om=9hϷtB0~2'(t(H 1ѹQ0I&%(ɕ?#;4JmWRސ!Va Fo(${ ʱRtIJ/(Qawh XvZT grv=QpcVr&W }AO6L鉐.{>vV'&b**Y[Cm9^hہ.r@Dx;VrN/c\٧JcL ;]VD*s綂EPu:lU\39۫vm9 Ū$2HY5 :;7A; 鈪^Eɓo6#ا D@EK:K}9k u\h=d#DݰT dцt{^,r7 ˘wKrR|'.,LRXvgCM#ÄR׏DWH^5R$q )E:\[K*`Son{>xתݳ|O4\m2K1MtS[NJ{,4\4UY`L޿03^a%:H/C@ܥ4f{Mjۗ\0?[a aÍj= i*Ӻ\!ƛxJʶ!œkl[re!ȅ3Y+5>emmBF8XŜ^0-<4ZOal?&9\4s$-2%YAXݴ=V)@69i&II\N%j81WVvOªG|څP;4 @05>d q&_FC!jHyJ˅S;dhA"}FxAzAA㞚Drpޖ6 nKoĉ7|И3ѦD> yŶ ٥؉ CFTed|9?J覘uǻ՛կ;@0MxO3ZϒD H lB`DZ(.&@ZHxڦՙO > aA/BswdS C[wy@q]W ?ҖN rp.#-?1pm`pfk;e<)ltɬrm bP%G4Isy^ba3A]SebΣ:9'е&(SVtwd6wboVXqEe8$r'G8N vųER/f~>ia|aNl,#>(q4,z/pk5!Y6h?(WPKuHv-4OO'W佣@Ú{\p6AV#`K%X](mt@F!bF_(9=+}i7gS/T-I뽼,gZry/m˙7rj&) &㻞 Ud۳T/YT,Ѫfd#ubmt~UKK6ȵ< 1,k1i_-Mi9f;2S~I+0AA^Fszو~cE?hIpK=u: 1ΜyQSmz>SvG}-X YiM!Lb}xh+M0(e^(g*|>R,[KKnU/nL-uShr34WO|u-O *U)75ܲu(h^:8:ȋ`V.E_GFc͖I|kc-.GI6TGRLI7:G6P,Z OZ!U!R cO+ Ju^8 #H ޸ cQM{ |10ޭI;z]s-#t9/_fPtIdGêc-3{w}BȰ;Ǵ}2=IQ1^mfxAvyezSzh\gܯ[9dY$)N&_lƉؒ<\_yE}ia$oA [|Kv&ewcˤIuvDݷcm"K5o;gI' W89(0+Nۈ ~t?6oˏ/4i0R:.^I*VlBȘ "Ma&Xn OΝWFծ'UU K .FÀ%U5|pQTMjaml I.aPN1Ǜfve!* -$oIY%jtnmp@h*/VVn0k\x >ZڱΒv(tAbc6pz8ގ∕}ϵ4TXѥ^F][yF3!H:B/#P_hܷ?IUBL͚s`4iϟncH?Sx1ZvzQ#"Za-;v_ji {) u˞ny(p*B_PelJ~Nl!3Zh=:Oς`݃q]Gk[aW`tFl]j}2NYpI3}#)Ѥ\8nA=C{Twhz%Vۇh ( yҺְL -&檃'JKD6;\y0ڊd[ m с6, g"/XebyПz '5n'rxiohQa7բ4|L%vށgd?zܺNV5=2&lnDw'+8LGmms.#q O!.iYP>2y'I@(5 kdC@LD5kD:gz^^Hx2A kD #Z1&X,= X/ y!*BCW+[4a 8* ޛ m_̼ ..($Mؾi zi!_{qMctRz hn2($WTy8Iȗ4ùn  5b?l E*o׽ʂe eH=TD6_[&^6 }@kGBBya .~]ëS N.<#O#O;,Hq ?6r%|ٳm9(aQf輾R_iF#iL 9=&`0LJ` , PfV{G.,^UޫF҆ H$<_VMP>}t[ivF0Ivaofk&,n7lюrasH"OfQ_ͲMy7ۛ]qÞP/k.Rc*E:*k%:4zfŬ"έ6 7C1 GЧh&7`ZGh?J({.m0Vxv^=52*n_ #ԷFhzlt us"Ǿ{)uF+HCC7"| iR?!Ivx 飚Or\ 3]Z5K D"(='bPWfdXfQd]|hl\N8 G P&0}8^~{l;Vz|ZARXZAJȹԩwAc1:=L5'듾'0Vv!c7IKo^BvN u?J L),zFLU Q`+ȕ͢I l6L3dQĔTg9J=?I#3 %EU u: 6p@H?9ȯb*[Z%̞;[g:1,*A{)kTУ~7WA٥n(0zilaڂl~AHK%ܨZXoOVAx6 FL\0dP] h0rd.* +CT ꪽD&"as*0$ 10!&z1y,SG f/Įyy拔 {3D@R9g,;kH"{bnᆩdkƓ"Nҏ0nhZFÖ{1جW^!-vg.6q |Fj'z +_|rE סMn8$Sm+YdYR{`mWE tm%4/Q{OJm~8G3๷q5=B35X5 DNJ_VP٘l`hUEܿi[^x9:.ha1AѮhəuChA$كzi#>">)Ԫ%l'?.Nc119J[JvFjQI1]g"o.(gcޔbeNg  |9Q߯{H@2!Ժ*9-$*KP߾0R;`;?!7 e?`" : &if8DDr8Q@R9X#/KG?B#:\r@q[U<u f.^*hll`c:}q.X/.^Rc~{I t$D鯃SgÚ1:sڅ3Jbw-uGsXnaf*3~M<*"~qܱTݾPz9ߡ }A0}GeB'a2k-{\Bz*t7ZQæ뱛[8c,]"_U !\}XXVd@ Vq.#X ] %j`.-i%()aw9I7 "& 7>^ޢҟmc>v`Y'v:{ɓ^utcBhYCھ9\L2M*3r3y¥40C)18u<0`zEk;ZD '{"t롌Q$av+ !Tar:zD"ngY tzaD/l `=eHX"ys>M׌Lf|ݘCCM P KbC4 +bJޡ/ *1A7mgnkRc.5Wm=5;*G>˰ig0vYvBƫ9\}\<ҽ٥>4S|v!`us.U5$"n n.L>E}ΊlH-=Q{J$E4efw F*!8K}juyX.L؊ %_ 9pfWbHM%9K',B M">%F ZX&.Okfaf5>׉%KS^B'&#G֢ HWHw^37eI䆙E SJ%QUu&!;y U/QMlħAɱ$GA>W XK(`* @SX`o JXV& K>9MT)#^TA_ ^ÝIYi1Nlѳ"e,?w1&%տ"DeCA ~U"7&y{2WiP ިEAUTQGcm>VkE*EDEn5+YtwP/'3n+]%-C?;2@0goQ& "|YCugy縬)ҫL>3!`u2=yQ#\n+TxU6l/!볠Mis%AS{H4x52 S/yf$WΆr7rCfNN<6e2HNJQ: FF|1K\'N=U-R@8Ph :"%.%gݼ1 1tqUR*(\O妯1b Ƞ/xM}}Dd'̮PˁT{B_4p9u<8pwe T Z,>W5<cY\c`Q熥9FfI/ALxrb1FWAZYNٝ.UŞ뚻ب8ޤʲE*QRylC[uOQΓ|x)O:ú鮧Ř!AgW> iiǛ mqȣ(%/yʫ@r? ?j V-C6x0iߔ G4k "G}+DӔ[Hk$$e-O*CY #o86Arq ADe(j1-:6y^*t3#1N$V:VԨ  YFH|݃6mZ51#TZm(ۘf}U vx.~rJ KV\l!Oqwf7j5`}aޢ֨nGmXT:p*vȔIص =mpV?#8s'}!,zf̌0< [4[_֐ZW ?)MBjR S"TV ~y0鵊Գ믂 &҃S1?/_W iyV v\2d=񽰳Q7A + ld*k;­ߺ EEbl` Xmr޼<֋ްf1d"^ q G"X>XA|wb}L=͍WU-)p|gxn qT쁊6i}\\ ?YYq hb{ q`? _061o|A2'Vѡ=YAf 4< Gy:݋XTQux' @,A'Sh\߳_e lWWD(zmG3==#hݧoxb p/nt,#U!j[%f`KuCzI,"|(T:#w0֌ij`})MխSsE'1:i7ɞuDQcmy`._&u3 솬;dgN,w%ETs!>Bgu2T DbVk_T3OR^覇LŃH;UDnBma+2I!>>+7̇(SkCP4vOHMdΩJmC)Y"oFm?=-\Ŵ B_A~~qq_fM>w' =ޛ#%r<6Y̺ TKU\14huFܢƼn$);H͗F3IrV"ZdS|k/7 W\ -G6I $xa=E:Pr8: '̿dFJ$o,[CT+M~M: E פRŨq=OS^{DT?_4ƖY"0ߨ?H(|5$LCx!(kb-~TJak^g(ܑlO"ٕ6fA@oS RH\:K8r}=ꭧ a+ZEՍxPيo:HJ28=k% 9p:7_½ޏdəc[t^,=Cv7o+ޮ :R[3ۯG" LkN6l2"V)e$>%N Mm6bz+I_D``w-.e7~Ge4X}.ZrѹUL\!iT-%>sA&In&*9<* QՙJN(YN3:8Ej"33HDk(qSRraK5Jkpȉ8\ һ0TcX]Yw4:'C̎c /m%KPW~L7 m;uXGk!/0epcΨvE8ƄoVӕ*]հhDZjת”XT9-@p>}]a|b&%8%Dp8ʸ>YWm\;i; ,m?J:!]VX%5bpkFbjfd w>B{ %=90_ [a oR7шJZ#P9cJG,>N 8+-N^2@^m x+7o=&ىʹpj,MkQ]?@!=xHjj2`8Ҭo *6G٢&$v}ډxS!TH6IJ^Y2̑A9_)>{n'neA\YNm0F*BSC8aulP RЭDa?s`_,/wLjՙuq)^h }tHu0`6\b6_C+UvX>džb^?EKpʜHHMׯU^Mi sJIyMZ$=B]`C&6iw",fiQ5ASEu\̆>^H2ENsP;E% }fjQd:bilFOS0vGD+iw#aL}W9@:+QXt4 wxu侧(t p4fԃyYRti"BaN-o" ɚ_GG{6uY&?aeÓ&$>d5o,6ĭΐQJ,\e2%Kɺ^~lh[_9#X-<]MQ-[!"3SUl➈{ϜHDQ0PGf+]8 X6QψGH]x`op8ʸX0_-#R]D,V"pBec|n6߶m(cs5whbT=:7$Ohk*[Hzp0(@i1@}7Ы).qW ZHXF  􅉡7>NLW0P̛M#.=jبj𥂵64ϻhx5g|QE:6'Y҅œ'UUQ=Y!?a$#:iM>4$ÚT̊ @*k XAtimA߲Rqij+X~~Pbz_Vuq^?źyї)ߞK3Ϯ5Axie$ փ(L{&gZfj~3$3@FߍA˯NOu%zETYCK0AnR>ڽV(RZB!fbɕ{RjMYFNM_8Tl.ix;::%)tHh"OSzI[tHE@H r\hx$7 mŗ%[۳mI &r: <*^BDOZa@GUax>>KL8ŝu]!mj5"(Xڜ(n^-2+Rƣ ̝*ahZ!t#ASw-t~R)uKK <0rH܍okَjFƎR@ptp@Pzt ~nib2 Xű)o6[Mfv3w 0Cd࿫uIm٩pU VBGc{tbj~btgO Q2)N#uJ:!SN; rʑƚǥgg^]V &6H 8 I,07蝎rc k6$H=bŞjZ96ԭ drD~7lpՃȍg*Jqx:Nm.P*֓:oskNܙ(L& -}׻OSn̾ų:!ۍ9Bz"!Ix$u]~/?踅φV"SG7eZU+($l%]of 69.a4c;RY& VVI#9yc3ޘ)8FJQzz;]j6G=`ꞁzѳ$< #׌OexA|`{kk1hFLc{v)0.X0>?<, YAk ]ޖ ]'E+x jGVu_ {'29JgI}%~b,լ>!()57pȟ0QWeW+ ob BMln$~g99&uDb^N[=nM_יf\3= ,5ۭx+U'{x)DD1\RJvt\TtKƞ~q֏Wz|94we([7g-7hbO~}GB;zv eUR:[Zل@9(C oTh EjNԊ"PQZ#yR[$@{ȭ35Nz,RNh)SQy)]M~^B1m.~> \"Kvm ȡqɉf$N"f&K*[4q{]NEGc)$@#[١BOQտ['to>i屈7=O궥g~'S.%zn$_h &1{ ti-V-咦& }aK:@O$Tb\MDH Kq4~x2rvI@."ܯͿ 3DQX @45F39MwK)P6ƫ􉿗tUUl!}D]NOG-ҵb:r#_|%eW59k$#'GBlls2&Q7?4!GGU.1۫[y?" 1(\1D[Zoztg<!*/K5ۘ$foʪ3A~5ћ }m7c<WrAmZ/GJNƮOCN.,hFM+’fy_zd`^X*XgpSJ,tv57G5*WO)ͩ)mP@ S(a2ir" t+IOʆU2߭i hK1Dh+U⑁#P75hڷ8aTP\~k~Jkv^i0_a o!LFiCL(jg4X']>5#K͞p\"tV6_]bWd*='uD˂&9+IF̩C3Hc;[=b+,,EmYʼIJÉ7/b% %)0@E)P'Q/=P l=D/RzdRR(ub-PϬh"kS)֟LV|-kM + 4/Wn.Hm&\{֧%n)P 7,"^h>2{eIȎ@ET&UKu#a$k _4=XԦIa:wir$CUI) -g^^ZFzY?& ;&iHJZ}#)-Gki>@Ўu@9 P$k]k2lLZ HZ;tw+13'AKFؕj>Z 5]M(ZP랾ho]!a?1P??@Эڎ8 Ě񁎲ܵiGwk"8;k.bt9̌՟wK]hЁr*}|=?yKq-THfzTq ~SXW~!RSw25=!pe[RE|QUTIMh'yG0p{Z"]6jr8u2-z.ud5Pͧ#6eEt-@6t &F^ç0 e{{#٢z226Y]NFA1`5҂ HOU{Z%?KTKZ_38P'cF: ')Y|=O|Ex BR9դdm,+eu)+]lsGPj =rn{5FbYmއ .BfɟmF#O<34U3JhP Ot]BPʨ ?E!~MA*5].hƫt+*܃ ms> {8F_2inBt"SP'; aP7V07Xf6-8a7ܐRz>in`Zg)Ʃ W.80&?}怅,p8!W} ݭcCl 6CBedPjxRr1fx8 +\1H%'SÂI[c Xsf-1a1FCnxjLƨ3&0qm =28@]|spwzܢE]zNMr#s⎱:e˛3JꆵI-?J~1hڈRm@˘aeخjfqeFKe& !uWײԓ#g //ItJ"Nb>/]0ۄ"6Hi뫖Hth\vӡhFnm ~v U;4vA4n~3*iP=AP2vY<4 1{ &8z`}pL_B/Iip~@ )_9P _dC ) 9^D4 gg.>WhtV,B$:F?/~6C4hDSѣ<]]ܢ1.zkAQSl00'Oe͗I˨obt`wt7kJo^>Co%ZX44!X\gEPkrZ>wvy1P/Cy0RZY(c@^$tj&1vYȃɭW B/; l{[OyMPe)m?ncw2l\}sI5Rvhm@t(#\ym I)]u<n^u{Uvvٻ.8נ0jM^s X%z!䐱$e{NݐV4]@ihj_dA ]pw \4jc*hCR%Q:"Kuȁ;Vj3Rq_+V+W@:X;cvskWpI5 a$}tHw]V氄iK+e;~q0x. \NUJf$ zB#;fp.ѓRW }η> "ؽBr5O0z>{%:y+ u'j㲭Ħ$%l@/kZy~ P%R:, >=z!fځD5!qذٸ2O?6a 8-'Ab+nyA ҁ;^2F:n|]@>xj);Z'0D轚 i S.׬5X[tZiUgA7GˌU+G0 ‡+3 9?.ؤijh^7c"3耓^dTZrZ3D y@Vί=2Ac' MV,`~ \fZ[R~yٕM@cb? ĹIPDn^a A,dDZ_#R@:cN{2L!DC(^#0=` O7BQ޽'ӊ'LopKο0_6-wI?3Qۓn89I!+R@WBie`Qo[t`Dzw2- 6X$0 )XTg`+~S{گ^W^&7H*+} %;yl鉝e+`U2%ݞCH}Cs k1 #K\Ye71|ߵcȼu`i*y0'vsX)^(f@8>&'#.I1@ Ku݊d+9ϼ\ƪsy49TW [񈊤A1௤OSA3JDThΟ(>hq l Nf p̩de}HK0RbՀ^9dhJ%8K þ+Eo֒ eLN<β@%ӣ&u`2lXEOdN=DQT]H"#Ln tuT44Locp33/l=r_ơ/#*5?C2^ /;}"y~L06jƒ^Kוݙ_-F`Ƕwx\DbP CA QM̊\(vi衪ecc~USOWjg:zdLC7֘Ӯ2s״ [`~[|lPK1\7QA;Fm<` E\C)ym}" (×֙e>&W$ʴ<8WO ]ov~]٨W4!"FD^#Ps\`kRUS?\ `x [L- `ZSгLw34HA0)_P@-ް@0R\Vy2*ij)C@gd -}چXh_} _ߠ_':TKe3Bs ٝkF7Tp;ӕ )嵼&x^ȁ]6HƭWB+DRVz]vYz3$~! . Z+ ssA$H 䞈k_qPT,L3HdJPK w-K5@ʓTalъ&7" pFRNavL~XZ)r(4ĄUç9r J#62ɂR6tsNGoצnyxVȚL&D9e_I |w/ sI +sxO0M$HaVVќ:뗗7}ot xuWC|2d P"1 8~n*qTH~xJK*'t^,] =NnFsؒnXJϥ4-ۛpM_ brCS6m 2*vD<&:%3t+(g;a~҄f_ }Md~_|'3`-& `ɹQDn_y u|YS^93KcFN js8tanɕ" \6uh.0lXN3BtEM;MUjeL/`EXLԓZYw E8S#%|w3B= PH6M'jyWq8zWDyhȥ=JA&59D"fv 7P`tнJv%ν8̴jNgK 8D7X؀Քrl~ܢ6I02k1B9&HE&Β Bh*(of]"N^bo.2b1|偬8lӅ@$aWҁsN.bExpR%\IZ\D;w%pRn|Vj&yLUZ!^#\=Yu6 un2Bq~z /=P؍US(@=X =)pZ7Ka/}㸐MtbjڐW#,p]_њ*e"7^ .h##  EmHYBL? 컹:sQ<cLǤuvP9G1,v1d2m4*߅8 lyj"gSz$? C݌1%ۓ7}~dC%#Gkh5.;v2$_ńὩvd5 *X pߜn5GeҸDž|Ċ tb4QׯC$b Q )ϰ]qȞf;;1D~ɯ:\<^p8WA?Y|_Ex9na͘#d}/Vg3]!bF\TR+ +k͐5wys}&&=P':izˑ'4?etKBMn(A_ ;+b~Y9ڶ1_Y(NSq=K ƶZ簨M BnyPO, Sx |q2uMPRg\;Ft{A1`]Nj!rX[ynK#i>\л~X5̓UАn6 CH^:З;W>\/j(l 2JOE; j\)a<ԈxȢg.~iL2f bMs2fgwnMuUq{Po=JzkWDLY]V[TÆl\]Gjʐ\$uR>mDꅄ;[ +4ҝuMkR[$õ_I\_7ŕ5eMpj}] Ef+@Kn,SBSg7gsW)~_R,6O)e)q X1.5y-ZSg̴a\M|>H--JAT*B!lbW{H~.%81w5I4sI 0SʮLk0,Z|O _Nf3shSV]'F37+PmЙ@Sl$U.ObJV:ז/ pbjCI7 q 'hȪOECp/uEw) 8gdaO!hA-,-&6@:WJ*>Q鿋[% =rym l^,2Jj3Hc!aenpUgi,[KV F~O`wi5M{Tm֦gChzq!:A%cS|8zP=Em*C6e_FECN>YOEOI:|;T 0ӣ%]`Qyq,LmhH'1 a u]lVNdHtG:_ak+P q+b}W_jFr|hj+,\H ~-9ćR/k2/sWx68v\֙Y6OM"%Jkh»F-[):&ls˞*;AUV S44uGلFiM 8S$a[ "aCCQ%s[]{rv1+Go'}`!@rÜ;ZꑓOwY[X:HE"vgHa5rȇ3:}?͇w$耠=áꈊT75ƫ-p3\bDbG޻#^4 Q/ʫWL|%:jgvd9T;y'ɨi~SAΊA/HgEQPT`'+T&z;Eo ],&)rMM!H*4:%_m R:-_ϨajPbmaEJqT!Vp)NDA;'r&^!K&p'%yU"^x3e0߬_?JPcN,X,hl/(CT骚[Wd,!]MOVn+o04(-t.G6+Y/\6o #*X X  8~ mKEO6)5 ʐzO5w&24EQxC%R"bpX*T[`t,9!~acpu7RZъ'h"RfCV1ـt\jaE5'30e`EA$`d31dN( d淪#zˡgkVdHH]=}f³IG W(@Av@ڟE~A}m kW8n;3҈R,g#sGf dZ nMYjOZ|vHdCTNOy6'a1L wj't`'D9qt+H5\&߽ _ӈk?Qqڈ2'vYĢc4j|1XĨ4i5Σ˴L*\.J=TvN4*w;rrװY^"B016nURKyB2HٱZLP8O;>|X}$ѳb Dpd?u'^)&{\(QYRKڵoʜNh$6 -έsItb1Ū?uq?#Qbfp~NڹHeJ*q߰-1]•ImȤvD5/g{hF0%i[0" pC1Oy"A&39@0nu]!GhW7^Hmj= JYUf:/5Hb^A[b.;UBCS5,i| 7b IfZ zOnt/"t.v6ʳdHfblxVXqR/9PYxw:5Bu!/MNڮ|3lypYt,Sƒ NkgbwmI1N-kFLVA!_jz*T[큘 v>f|bu uqrʊF?FSދG% 䒈LȒ?6k^V5Lypޔei"w6(Ors~ kѬgzm9+iThJ% J@a~<)[:(Y2۸PHO-q͢S `vLX5)!(CuCY'Yr#W3Ŷfۅ5x'Q u:}=mBD]bZc *ہY(;s+iyx1v:,K+J3V%lbϧrrV'9%J[`5B{+)dhPHYdYLhP>V<I2jbmE{ d4C{#X%F&I]m"\ *%uYpt) WڶU4©N.Ƹ~3%Q#kW?9v)A[g88bn7Fl"*/4UZܐjԌ5J ^,7t#2{'P4o5ɢcoF[+OCQSp^!b=qڎfYXZ _ml wZCbZۦm2 2Ʌn|`Mg,bhQ߈ܼ+V3) ɅUN7's#xH<C'i=ȬNs<]SEaUJ%xvhUҭ6_`V +hmЦuWu|FɭgyZL8/ZŤQ\~kHUqpF8ReÐ]ĻQ:QI:wRDkH&&dmp|cN強5EĪ4`Ɛ4eo;KPգߑ(_ dGħm *_d]q=V$Gp`l}K~j{,"p'"Gކl8Gʼnu'\dP Q3.qKxlċVrE9e]?y;(DX7Gs[jèͿnoφD L\y:FDrNJ9d3y4/h|WhyqӚŜ%;ؔzm !Juߡ}K K۪]i:=F$旅v8=A |gŸ}Jaȼw~*_e>ṞxXy!Iǜlޡ}1vY=VIFBcq1Ymɠ| T>i߬0I{ZHު ~x!t\Ѡ-kdn=蕵M<΢MdqH@-7,.`24#R/&8EZ;g5zڍmRw|<7E!e[\PQnJYVtP,Կ^Y#)ǟGe=;fLH&kfy=o} G nV#Ry# izR(w砯/14m'H?^|C*$H/{tDƒ;'\$FD]ymF7CY.胒r-`3lMoPN,ܟ^Ҵ (sQi/.o'AϽ2 /q!(B<*ڕ;;?Y>P~܁G\46>tYAh-792q B9ߊfi̱53G$5C6A7"Q,_ƇQ\l7 #m_P/N@VR}z8wkkeE 9ط -J1F>Z Giwk!Ig a%xYIC`?7yBwFgty--9_RX jqrRQ,oG4g[-Oc#Θ1mV3 aTK#Od]ӈ8}FV= {U!?h5gt'v1L p.YG\3+ݗsϼ\=0+OmD.*u`Mن )N'|sx6Q A___wHa *k+F͔BLYf[qq:YqLaR%I;Np1*v'Nn n1VZzC":NKe~ ԇ"RUt%2?ӂ}/&--U:W~% }(3Enc腦݉Ur|r+#ӎ_1ucBgFAfAɃcB[#3tD/PnAq\Dk_k"PTF8G!+z kŬ! k? ASԊ+r6:}$L-~l#}G\H8bQoT+y'nfbˢ?|CO$Q`>/H1(DY`ʎ$ 3e$rq#$k=S$U .D ׌7B:~KQ O=`Idʹkt"5> _@/GCCe),r @Ϲ?SկSį{}Zj8d8RnD@0󩲝1Jn+reJb<ȴ򅏈pj#CzijIou\F6s JDU ѕZant̺=cǠ(UBilN!u$9E 7#| x! jD| v CH`h؆يBFB69\nXH{b&cV)"bk s=pF0VIc2=C9uUI6- 8Amddcxb{kᏪ4&ʩU~T@!v&stlVj[bIFGR;#Ac:2SsXgAptr^je28:x/BʼnXhƫK!;Kkt  H g0ײ/qp獽ZI Y<~8űĭ6uĻ gҜj%g!}DŽ1$;R&8cxu[AUh2lwQGD&CnDlC27$3iڈ#VwUz?L6e# Q0NE.w2к_ax8ȕ/ [k ̛=Ýn;062 lrZEKpL%s0U:?ؔä KLO916ݜ:`I. :Y4yrBw-$KG8guXԭ#QD0-JV@Z)ss+≶Gclk!4mF;1qjU|_#g" l OwKSᅥkIg~t~Z ;mxn)$쀖\cJTU[qar* |\o٭Nlr8ӂJ2dMlr_zu<%1?{} R_3ޖJ-󅲹[4P2QJKd߻~8̡䆆IZfIM%x(wUqAK, n ڋCHUUkx}aHxOƜ|6aw;~p@^ל7Fr2Rs4qʴ Uy?zLJ^%l_&T5{zx m x>fO: P^K0:Dp%ᴲ\wp%Ćvs8U1vՎ+;d#2|unTz)=I ޏqodwNBD2C4ȏ~]ٍm %ZyDM,S~MAn@Mi?3Hmm6 m۲C/11(7͛o|浄'ڷҎQ44of$"/^ =f t js 'V˿j:c<ٝfr-/F]oāM/j\i9602lD#!FO] ~" Ekh5$!Fd [ޡxP Opd @[NE_*sAM XJ$VY'&4 E u8bkajV^+|na_852tARTۇ>fxDx6ڗ2+qYu<_zvat+.ɒ%MW勰7PSqn&PR"2KOzT38 49N˙HfXBeZfvuSs\5JM] J qug ]i%gc]7ͽ',"5w֒6KvBĦ97P2@ܛJ}ARvR^bΨa %< `/ KU:Lsb Ie:h1ؗ;$.Ʌ7LaS,9v*奰*V`5e9 p;k[fpW&'!8ѐriGNv+e,kON[[xa2vet̿m'SLc!1u2Bls+l'(upvQ#k7X@C# 3OFlguE2"NEH ;R ZXgIٶ-Py͚FEǤmwiHNJ<.9]EzRM(%;q~GВ`~wh::+j;|g : /S4^gA+>d3Kn6繘^,y9ʾ0WJ Y"/P2#|9o8yVxc+04FCEtCl"H}V@j{ oW<ٗ!:%7G >.E[y|&%hUN Gf| kAm"L嚿;xZ棡T-PR=ZX8ðgUzG d/>Ӎ\/$C;a w_.6Ҍ_a^I$Km rz E'6 c_I.7HkE:~6!5 wtq`EQ|l=`"rgj z=?}ykbZ(+5p; Q_a qcx?.l?y)6s확;L>9л=h nQo21lw4M^"G@"ZJA}TxKVJ4eo(>{J]5 (A7)ƵK*Ν&.4ߞ!o ^$GH(0_teoe xgbzÕ r/񢤢nc*LD3 9mne[+PIٕ(6 vGKKܚү wr&ֱyGFaC6|:N!yl/OEH CoGsšiQ9:ȾX3$h]l谐,K7.F@Wm۷0Qh-g7cYl x=qsZ֒+;Z/ږUT=rdA)V,ߒb $%DlΌ?U29}LN{bRLt&ftpU &hoΠFxAJ7a<3s3L.oݸ7ΆXO aQ3(]`dZe> j%|GO(_OEF jI+Ԧ<,ubx'_-.FT]c4˨w@rW#YFnTzxMq!/S4L;š+/GRBŕQ;H#ՑZLHbYl6-|4”+}90& OsU'Q5oz;c[Ģ԰x3!5WIT`<& .CPMgAͳ*i aN.)ؾmm'G!Cp8}n>Ǧ {ԑ-VYr)2ra< - ݆R+ׁ|)L!,/bKM/'DRYr.Xs'͘w^(<i/U#W^kd;pNg5?VSEY<" Q a*뜭kWW̰ʷ@N827(H&`4Ue 5f_:.u`[c]5_C )QWW_!D"|d@JVOyoy<1\^NȪJ p|cP-dCxD6;Ú?t#Ɯc4NX,JAjA'$SE*ShK[aA^d0nuqk^Gçv1kP$}趍ʼn*%َ4 ??Iby"!E͌KaG#ɋ5)#O+_2cN⅜dzP'-N?lᠲN.Ituبb֕h׶詎9UVU:jwn-32^PLJ5)Cn,0߱ eΏӞ6e zMjأL 5?{P慪t$?KgP{vfMÍ'jUHl>08R8Y=7Z"(?N/uͱ`mCOF >&֗MnЛ2YAJG>eC_gл</zGn?tp&`ʅ;AFumH–+[X֥AE yj*pK@b;;Qb'g}[q'`g nV¥n-Vq0@x-渫!-Xz-E?Gk:pmBMg^CpnZcNMʚ MqQ [ ~쁳)䅊15"31vJcy#Kq=r}aWIl[)hmI/R[A ^1~5FH#z>X7*UeKYRNnsoo}p-}yN*ETt]`<1g\ANq9ݕrl`ܶZG[7)=HuOB*`:"NgZ`MW!1}bF,,^*HHKƽ2}(^M",69BhMӧ1)Q*omؒ"#0t|5VC$.t90P ` MЌ 74q瞚5yЍɪ[HBuXD X/nV^+ZCzt>gMS^6T2wS*4iUV-2~ 5ͮ|Ϝ9а~=직vV=ҎNׁy7(Ce?`ׇ|4}IPqP8Jd3tObևû ]ulGG;&3cDؙxX@0m1cqm*M9xQ{b^ԆhxEu턥[zau,*ɲK:GMvbbyza;6D"f: [J& pN.JEA.E$Р5Uk޳ c喋5/1Ytb.[ok#H-Vgc"Ň'@ l 2j"'ވWQ_;ԧKwBG<*m8IEIˀ]yXWM&6VG28~cP rW8XFW}3hܝH[Yw37r>1_1s0ͪ#X1b uT>JEOƗM95pCK_?^ٓa]= /(0U\as``)?<다YAF?jyɫ]7XR>"Hz @HA7SϠ[P2}T?X(v/]>YU8=O?1z{Hhn'!ҷBNX689 K2W..*޸/mТRMb%簐XT^S35U"q+bm@Y!^~I lT_IːQviEip4@HsQLVg`PJ]zv` ?!dhAηw F3cN;|}I!8GuV ľzEٵ/m il:8 oxX >׍sx{1҈Y"#aB8YH)8\iK|saـHy ɍBXIT?WkO"5i%Vg ڳP'?mma>_[8mqO<~k]S)5%G*G7?Sep݀׈pk9eK;1T KLZ<%{hK{e͗M H 4[nQ_#%o!hKmh~VZsC̀DV Yċ=̭by!<{cֱ*)wcTyoK`l h0_W\v*C`j}UK@(Y(|^r\oyvL̺jq)I{CDi]Wj=9vDu7D˃\Us$vBp9z.LTE~m1tM [ D@"up@7[@ӆ[+J?~d+nL o(5}!_+3=W>3 O|+1^I`&a=#?njC rrM?L#czAC&P#&Tks^N[|qm/)jtoR* ]# !HY)B4V C\mJۥ,e-< 9rk]!#Á}E-::k͠;9wt2hkқ}Hk!CH[-x⩽?x?a:}l:, /.`ǐ9OV<Mp>"G4 Y5UIL8? |$S Q<0scD!{V;E8q0:_Qx"Jq$_|-h׵RmԼ Ra[Z3uēpOV42'n J-7ZA.<9Wg/ߞcbyhmz2g+pv.gWsKތMg7^T©L*vHmz44%(қ[7/ۇ4>"o#2p6ϯ s-ݼys2REe'$ҥQ|aes7窼/tM"̄ʴIrv[K<+u [=Xbk媦̤^գvOU 8R:XFy*_ xU<'-O7H)W ̙?g5UH0zzm}˅lZwjnPeEtP}5sSEkkh/TLMp黱MkɑP,%3/knmvΗxfZ\^\%8o2AAC}at_g%P3jeB "z CM l!sfI6#3\d" x,~._<6 ц-P*tj?K" b#)/$0NfMG#=WNsh$ 6h+,ҼHT2A`4a`^k R6#+šdO9R1YG=,=2<\鍰܌-MLhܭ16&,KLL*b;^UxN·jFn)S!"lr A"cHڶK*2;g/I*(Cwd|ӜKr̚5^yMڦH\z1 u+-6:V/]iF;ۓWX\]ljO IY"8;<&ئ &7)>} U~fC/>x=|/W3AS3)WP4.s7n.|bapŦq5@a[Wvrk9nO?g Al[i iD=DL9+b@N#zW~GyP35K*rJPOp_z-@p uh>ed~t@*Jb@ed9<I0+C,(O SS*HLxY=Z`7>XxZ4qQDg; Nt`#`:mƚ`Mxt @>2D*Ӗtؽ7c b&R1@, ~D.n &9NWv^l(( MFb*OHƌ>.R+]O{: ؁hP'>j ~cw2Rһ<"l`O@^O%/~X!5d osA9B"Ԯxh3(T<[o [hD)S+7 ش̘TO {6F/i?Ȕ*v>!ͻE0dsxִ\K@Jey9!݂P@ۈ:dˤѫK{` D`Cc_(Cac.r)>@Ֆc4ʶҋ:ڨ~uOHŐ } | zl K~5޴&P,Wؤsur ]"^)V˵"!g˕@[B0vtbz.*js=d܌we” nУKv/[])ΖOn1N4PG3g3ʚ]k ~ZuZx;n QPj|etCvz7)E6â0, =Gl-rOcdq69'kd[Smh87|* Pب)RK!? !xQA~"^PyM\?'ۓis}S:(bB8k= ߍK'ϜYQTfk餐B9]D& DyZ\T.Jga*PY !T_7kR^3W }6WB)ByzmEV 2ꁨޢ)-L= P~/P8@ڻHPX>5cW]SV\HX{ C' }G^j*Mδ9u}d~:"n JS6DHN:_gZс/PH&ݐ  re y> ͣeE2`9؀mYyH\3Vؽgg>=+(t揻:5AK"Qv4WS,Cػp7M/ݟٱ&s)T?q-jZtFӁs GAځBR%#B3{v^uH2gв>im"u%C׭CY=m"^1bx;-@b. O a&@ZAw)@~=NDa.O<:2L&.j!cCJ8CRLf!3ZWP_gZ }LdX1L:Ҧx`)XKfv?Ʈ_ƃ1yS!l&w((rJr+KZ(R5R< id9|1._:Ќ/NIUSu"a) hi"KPt2nB}͌pӂ muKȴL1Frn@0rU/LKBӼE ]xOw-`?l$Rs% T MF.IysrXsΩHt( oQ V~Zq635ᚻ o_vJxԿG,yyk#1]MYau#Lh%9âpeG~$q~o!nI_v;߂5hK]鬑gɃE9$~] y ŤA n:UQG4x_u񴄂+,alGECԸfv][]f~1FΫ| $vgx8']C$ *$/wd*Kq5Ex4+{66rrj1Gr#Kn) )&%527'[\/CS.e(yyD 2wS AyReW_ v<[Ul}tϜu{6tm{N`ʹ$2!s`r[:1ꟵlA]WnFfAed ׵LqpM S!!'—Qdz>NAA$믁Rt.&c4`;Mgߛ#6<{ ęQJgdLr C}<]JMdDf[$+g:.ZxQ4Uvzz Iږˇd0tkn#t,c Y >"g+INțp:.?0'UEnHQzx}1'aS'IE}|,m.НmuhĠI,FV%󝚃"rT*v9b\52&6=?q~)r+YzFaUAwm"&#&GL0EorUy,{]6mh2N`(='≨Opo* l@V"(+ D fVEF~QHY7ڋn#Q%{@(wbUпe0GB=8ھ:D‰jT"w+4**}_Eۡ0i^'HGىĢ gzʞaJvJL@|<\X#mNpLXMZi1#s1جUnWdoڼ +57]X^GQţƝÒ.R_koOŜeJҴÁ+0M/(:fH}2h|6҉.Sk'(/a=J%KHFq޷c"W1/K0^?<)_i邑eOS 3)/% 3z2*itMD1rK!Vg) fzQ$pYz10P?_躸M=Lw#z@ymhE욾#*l(>ov`TJ1!ag64|. cdnɢ#W%ۆza)`f>_+OL`DJ(ܙNRDTw~>r]b1)!L_q2Κ}}K$d.NEHZ}*<T**fY[rVIK_+?/#O2&gs??OaR?"UU`p;wF͎ J;nR$ mZ[$ɛK7k]Ԟg9 E  _LppNqbeH_4?+\tt >Ws[6Q_IHK)mj! $$r}}搤H=l vOZ99YEz(_6xɖZ^B[)Gn悓&o55"J18(U;"Kqkbj%@3@ :+Gu. 7rB |Be-v,z`lM+y(lpg B[ ? So;Vod[S\(e/*~:]9x Kb$c=߹mm~Z_2FTr,vI{^+wy #kpퟛ֓yL癒boHJK cS_~|8u\twY*0'`zJOMG$6| &6JT58a\j/ xWٜ@b.b3]rᮃ"<p.>:[П#Gs,=X#Rg E~8oK'@$ɮKd1 *9t?\(Nk{uʮ] 򌗴褜"A l=rIadz#o _w{7|?̚}Ji[!шxLeoo8 qܨ˸аqĊZ3ֺʁDiiD<=Y3IXU?^=&ÄǞ3d`Ӑaƈsd4ADCE9R(YH)5לiv/l }^𝝡8$K]jH.{QŢn_DTGz&@)Vvo̖mBehM|!QhA;"ixR̠9ɆbGp"U +!jPkx@4c?&6|9aN|Vlת1 (Dr|8\y 8v*i N ) }6[f[DN0h|KZ ap^|0R(U.&]Z=KkYwv7F}XM%)=u$.aǁb? 1HBc=D#ӆ=N1XO3cIkPsZ`* ؀qEeK G;6Ң)S'8ht?<x+QGK@%TmevҌ"bٖLF'wO%Gs.X8dU9\:@gMbPI [cS\G +itoN u|ޅWXaiR.hگ˗32ZZ|f Cd#sWDtIᄦ\lgS'[1Z< 苒IGPk|f]ay>T.%r)$0Q/xmWڻd]6 ' pdM>A1riԜB±FBQ-ڎ/w{@l@i2`"ޔv}b9Ï`A,^#EvayՁvYio^N,u^ :UQa#\Z1;)`u" |Ezvz<$;ynZn;OKv6MG:/kEºUg~ CͳR&zW4'k4W~zXt1ڨײ2.xa/L2 µ.`nƄ.GE5xYe1!>Ah`_Z hdGЈӉx0!>)e$J^6" F;;#n"2 q Z%$HÏ˒ܖBӲ2-K M=[;T>Tyrj~v+䔷yN'fP2$ju͘x)/36b'+ ݻ>w=~k0&7r}+X܀Χx_AO(ܳfQ1H%{}%n]o 8/ЦӸ">3~W \,fbihۻެ|t]D-M0B"R:пJvo`Ѿ0 1CVA:zL`m镛јxG7!#(qigl؎[O cXb- Ay/u׼4l nA 8èx8.":aWT,ɪ=^&*yH_vOw4/(>xɅ2+.{x=MVZ>"}FBWPTmaznw5tv~ OBe"ĊTeKˆzGf'=RK&NAn =$D_dl侗՞tZe3-1Y'zSѤn--*鈰ێ='me{<$M$aݖdh;bvyb' wOL}ْ6@r TnROrU4^|#{+j>ng17 W9x G]ICQSÅ\k?Lէ[{ *M@3 {_Gy"bQ ʊ]VA'QjXR.:!vd'RHG$ IGm1эޥHuaRzn%@Ȫ Kp5l2 uԟ;tt4D&>qH{Z[ ш>xVȩ+pVɄHW>ʼy,Qg} ":0,Jofqa.IK&ۇ\f˧IP.~UA@t{cT-{0d>TEHWaf?:m¨l uDȴ`)($^feZM0< p )če/f蠰;Bsځ3ʛ QBq6`6m E&0*pZdBڰh׊8՗YRxH4VmUUUs}&vn]nJDÆJ!Yy&OlYd2VWM q&lJ7_;7ACT #L?3)@x :~otjuDWK%ĩ̩wX,@u0A D5XI1lz]z?so{Ndn1LϹiTDu={?1v&ocvڔbVp*XNT`+*ƭU ʹjmol#S:.=Ɏi2RƯZ {-ҊxH]+հum֖%V9^{mJ̭kY3b֭IUoFgՂ:n5\髿Z(£1̴r׎&~zHn]}&w4Kw 5v'1PW{F8݁\.rU\{ &<^o5T.70cpXN͸bQ)e"%{v5QܱWA0]s%֟(t.kT1vSaM ),"~bĭ0ě#[B~ypٹp\qLѨ"Ǣp9x=v$mƩn_4Ŗz#&I[6o\ iCGǬ*R<]oN yGQ&4x UPimJ6-r[I5KŘ?J)RGxςR ie=M(κAb@ Pʗ%Y^q =.ÿd5P AڬH81ebdq)W';g-2o}X*tK_ !牆"\vW„Q a:4A!EUI*@T@10^r%@W&mQАul LCdlص9rE5m7;ʧogl"9jCVknwb2Jd]C/)IBm@$>FژU`Xߜw?pm5.>/_ -t;y_~ 8e8) ?㽩שd9P{Zűu~`J`iG;WZs> N<3WhVvq[X 18pb+ Ž?*}]T (yi^eJpత$B(HӮM5&'us pE̒1gwSj.'ER_xX fz"@AzX$>L^^R&mA]3fsS 9$ȅ 8$O?0)7災*UW<0;l!9- 0rӄ 简F3_W-M2u]VomD)Ìaj 2k˙(zL_('*y_Q7΢8TP%õ0Cgv-QT@G1 \J^!I4!w|(36_}t} #kY a_MNx%*,ʙ QŤMSEݜڗ廙Q3 wbrvnPH-`|t w AԄ[!ڵ+{ 0R}S7^o+D,."ğUࡖTS_"k Mmij2XN sGk͔P&ݕ?VXP5 1X%gHwٌ(Z=3d|WY+vHNԕI^5ŘRJen2cD̝K3[cw% MڛY|cLY3L]$l1<2$~L\!ɸhビ`.Edh su^"ۍeM留,.z&tVY5nƳ53}A o4 s;ia={@&iD )6Q_l_?gx%kBC?G ן6E8b1u'Xfy05;1;0k%'ngfqŨWc-eHV~IqC"#jS}2 LFşJNygbdqx;T|\XG_4a-}i _/TVrܘ, sO1־ ewҋ+{߼2+AeY3,ľ1A ASVhn_|1Egm/^wx\P-x!J1o-sԠZdϹQeB~!͖:5:)nYZ;w&F0ގyI0A|I\.?0Ԓ1м@qa:o)R5$5(Ldt<63OF0q7nW՚%DʷBڃ i/YąmCԭ/ކ"#7A ۯ.G#wT >N 1ePz(w' o[ǐ\˂XvZX;NP{%fud=BeQyUV{ )]BV._0dP8YH]#ȞvFX.?䴝e0Yޗ!Խ7P8TM˰C*ب[F;p JZ9M!5ߙ੓ڏ;B+MeV nGy<ÿxTK"ؽ 6 lz.S13cĿtq@,h6.Iÿ1'q$ \xKe[3=R^tLJ/-ec7D`r|4|~P":@ _dJWDtD:y&>3+$dAtҗpOmnT-s?PrNqZ1UmG~mQWM'tVl4JFP0 %rL=%( FlV%NJɟԒ\/WT0}< Ny`˞zO1f{~eHG.{PcHm9~"&20R< "(#ψrX M+ݺ<',q ΄ښty>ʱ!,~i{ JQ.qh8>oh r~)$W:6w9%*Nf< @/ l_`;Tܫodw}s!⡋,ϛ+akVUȓosC4y0E<-v2bo)ւWӎSX ]Âi|B/ě`r\4d(z$p\?phƞ/E UK23U* ثH >tTăxPapګ (z):OJ5:9-X |ubӮEA̞l۷s[^~X7D (rt}cIt>vsI8~LpjRݖ6=i"ㆩF7CqTw\0H8IaNV74~""G`_ªBJR9>Rf%X>ԴkL=$*P"x?Rx.^.Q[˻"fۡX!IxW|ynʦ'*+"vVbO6<V$L'ʸ3^) yT̰GU:7)~Vn^ 1F+'IY+oGw&JAU3RZS2p9+FP휈I d t[>ͱ;LD m,5-vr6R1QkE)=r;1@Io-4ݚZ&'DJIn4̿gҗ ^^0?N^pZBQ,pH$ky@iB.cn!}b4'̒LrC^*zCe >I+ҡ_Ywg󬹐 _sk\M-8}JlQI*8Ȱ?<*^n{?ph"t6o&yb&̳E$ j}4 *>(" 9Np 3bq:0jALxaS\ ډZ aAѶHMV5>RX$ H-^@/T1IjM /K XE>S~==q^h>GC|;.΅9*GMcPd]@}ޕ[OhC:9I0SO1ȅx,J$RB;|D)VI/Es 8y9<؇R}REi`9p@aXA!>=O\Tq" ņlKeB?|xz7o:몃cRD fYP0+œ6 Nd!``E=Fc%kS͎ذ.ҎgH)L(Xѓub3x7n͸XYnvƮkkm>;K#gsSa<$uw`QD8e+pֹ6PPWv5-oOo JNNT?;Mhs]dzBszS '[FABT-x̴Kc5]qMUit .mw\MN-#V0ZЛ}15i"+jTwϲ{+VH!JB"5A)¬>/u/,OҖfƯ`)˛Pk9>Uzz"4$z G8X qqGQj .VV+װ}ƀ:$O}z^/D-r]\$CݶSgql1 Pc=caO2ɒ8֝7nJ#V d5A5Lw!@wХ=~2M<ߗh \)B࢓՟İZad*`ʮ^ ;"&ꦣīyau,Z0#Vk2-U_ -B.Ty󗬚 uAU,f@`8Y=%$= pڔ D1&,yyh 90wuuDN]5w{؛4.tXp}ʰ pxm4gm`9[2\>Ʈ:y=1+3Il;~e(cJRrwU {"#LtW-q?O*O5ak< %mb I;UlPhZyCM!q]5ދP`)3߫׸/Z{A6Pqq#`'n/QP=ӫfyhM EfK`dp$:5 JHښw ('e*;㗁r&4mS e+(#=;B۱*$A|6tOKQnIl%A y_/Zq9 e XwO< V$xͲnzڇxnnUP*?u8a "*).Ԁ\dKKzbg!QT'c%Fw;[/q~VfREg;^JJh"??$$܈5;)%ƽ~cGIl_LD% );3K~s^z Egc' udv^\xT r6uX4-2]6G5Anyó+2>"/I[-=SףW%k2 v SDYAU7yaβtxnK{-HfXAczX -h,mN_UZ'b6سc`}k)yr1j R6{ΦaAl 2r$Pv{w%(}r@6~ !l|Oͷ>W[,ӜG+23.c2(Yb- `#gdJL(u&|L{Xp&K@lbrw9iQD\' Z8ќ+udM=[ a|kDo)}0+ ݹVu0gˏ/W_|h>:wo۰ ޙ!JT.F@縝̴nb}z`й)yT::aMΙ݂wYF_-W2<⍹Ǚ@aL77?/];<486&IKӮ[Υ31>,l&'EȰKHCsF_)ݳo9<w%n&pIFeÿ%\̴hEBL\r0l]Q62גre%n#//rHLq&@ҖoM±9[ŠAϫɈ6q; $-b|b^J Rs>~}P 9]X'J#g\a0RlfHKc\lVKAZ=v4׿ H0ӧiEɻ>y8pXE[Q ?ܢOx-ֵ9'3}1x؛O? ,ㄨFn@~خd6l#ǎ:qTu9Z@ZP%~ >НICojT+D=a/Xd:. +jB]']vc;̂,а 8[߁$~P 2SNΞ] ѻd+爐ԓ/FrL,zO|bY[(%̛C I/lƵw |p63oH|<ݟI9A@JW<>cCֹHY( ׳1裖T\gF UOEz"jTb?](.\ʺTꝒBi"S*P[5u^E27VElire~ GT_}IϹE;=|ϮIޏڔJ_=4uf#->a&Su&q"Z(0(ĺB?fpQ\<#9(4y^9XŻ'qZR<i u#MnYb= ΐ٦ wv:a]>8Qb9Ţ?fkmd z\)^~M^m e` /h 3ۺ+r$^[!F`[l׶tcz+_˄TSZ D+v}"!stR^(t:'^Xg"[ h[ -i+8aCERLԂK= ]9 ȇ?sXש~^k uЙBIljIx9숻wh)^;b͚0ӳ2$\>q +g4mU͑lz.QTwimnK0wه57;N.r(y M=`aA盛ȊNU,MVrJ'f%('7[źOx/v ctBr2nGG' eOQoaBED"&B mXxicwl=<(# L c 3,eLy "HK1[vÅ.7QKx0MvG1hyqU9BhCAܽ=xquuG V`ׄEӲ9;D??u,'`A(FՒװPnh!#m̛(3 zge&fkl{w1hk5y2Ol.AM; 9%7 F!t>% |\HA 4CRTYIsIg3fZaFM/8G&zAT1! 4S-+f?y2\fteNV`Q2bmX>Xu٪qWk^cL6Vb ;9Dp;%B皞jt"ucLZRlbZ^8ysw>Fr͟\F -hFDy>=:Omy njje2Y`n${#@!yLE7c5j+8 SE0RwJcS'k 3Bm02\WuofcUi0RS4'Z)!΋G{ŧt3g'qxXCⴎYyMFhrc&(B]:WKQcE {@{>9' X&|tq$lCKa2@s]Ze_# UўQ5F7tYuVhM\mY[u]t ,1clfK.&I} `zU)DƗӲˁ#Nnaa;-;ucS?&%QESX _+ y'1˘O`r c JVWïD)%?FP,>tt)z΅38\ a[#ʉgY"E5Rc ?^`u VkXleBHrW p?r']%>i_^Qi&`O=5,0+CVd''#i9tA{YX4zE25أ`{9,$[(b\̩[%HpWW`zq/ am$؁Կ"6 圅"\}20 hQq=;zRfȰ{3ALB+r>nz-%:&b9|#8'uwQ+2~{X?iLuQuǣ|)=ҫ*&)@@z@Gοd5.eѤaz#l2O_Ղ 9_Z9ZTVb>H$r @Y6Ը13ov-oJO'xe(>s+/$LX7d&E,ƌpDrfDm߂G 4Md'88Tڸ6RK73n n-wxD"+5B7_']kvQa~^+p  x27ĽU~ś̏F ,Au$ &Qk.&`>ϫ=MV_8k~1}&C;7S\Р$5:Qpٚ>1#/ aF3KB~11\Y|Ou@ʼRTwH+/_U J*$+>OOjq$VIzI| [t@L!R_зWE5>ǁU܊:6]" poH|4D;{ԵIAH1A܊-e1DP+Tc'\{oͻ cߝ#UkMhYpsh!ܥH̬Y4Е nc 0_pwE/95)#p9y@(T=/--sloM7oW1lUXWI"x>ڟvedǎ$ÒFr?Xf Y5iK3JRqދ_4j+Iɀ3-TfNb 55n {Kę%,:G{T8PbbR-(~U\ݲ1mEKK+KK)W/l%DCI:5^8æ[eBvFai$@EqORW (َf ^׈Y3LJ[ɩX1&~ *1ClMNA0UWUۆ/ϙ~LnX'r'O.H@NtC\ěN#JVD-U/@ B(߸C{xUm,qR4~[T鲯nB\/|8o0yNe= Ng;urt8 |\)3G~$);sɸf3D;=_Zꟗ^Γ$I]tIo?;7 }RT9}Sg)WԬc&]bW.Nz}$AY)m"o2B ׯzdPy<9KYz`!.w}:83WVgTVeAbӀ=]{(8%1~kF:;ՄIZD+[%z `it@NR_f*<:3X{);mF%9Cn 1?\@!3@S]ֶ)_bMxC-RmLI ^ę}Z/qtR?m*S}J nUj͌rJdW\EZu:;Z_\d>wE$X?g {d]-e01k&+MYM$C"N@6]x. sl=Cy]wxgյ/ʻG⿌ Pv&ǔd!үw94ԖMyuB&<~%~CbO:S@l(՚6 tXi.D ~SO9{Y[ X$XYI6e,:ݏ$ᷜP_׌SzqC >emyziޥxG.]bG2)3(CJ'hQ Ov""_K6.'Ėl'9}{gzS-ҸVFd%Hy.1m,tF{;4z-qXc~4gr1 LcAA) |=A'ɝ1T`mOzjqP(ʘxyʇ`R Ik7N6!Am޾=d);İ*UbX_YYe\ Q=ImmDj1V#4aϝدQ>t;-8\ÄSKcXi Mh.yE̪ ӲN#p(njSWж'([o6JSþAc0 t̵&P7yˬu;ھ\r * ^7 'ڸ㈩=o(%UДE{NypT-̫{CZ>Lkk \#XG9u2 XB+j_a1X>_]QlpPfzO1ky:Ƽ}j~\Oϊ/md=\2 wI1}|Ӓkٜ?9jlYa[w9WNAS0N ckL>=2xNKhI]jʲ%㮇7tg^<.kF(*fd|y< #K-)@-} ĺ3ZJ)* 19"2EXJ}Dɫc˼,+X?HӞײRqR*J|_r 3\;9ۄ(x}ݵõK|p]H]LatiȚCp>;-Xı"G*|%n+^6YL%&`0d(x!ё\TK\50z&xsTzph`ѼNUz4. 0ffCӒnӖEd`y[<5 icdž"~v$فYŊ4̃s'^XTtZнS0PPB"yg~N7|/Ok+IL n1crΆޜZ͸?榁̳V&c6%_ nlzD^t}+qdl'*X2je^!,l K[$_bC~Jb9|Y~uACP S֖cRhT2W~GIKZ?D먙q$E/wN{wfٯp]F%3#a \- PNO^4΄oÕ弁b,f2 ΑCX}fCzHfU}f* ` *)5k4RDr^$+ڐanWUKb:3;AP5$:~D@b@š?YfH>/E5F'~neNqrtbr= d8xBC 2q*>g_}!Co"2V;פ \$Ǽձ3†X%JAQ.p*f ~k5yh!oƳsbq-`6 /}>hw^5>96;Pv*Hn|=ݠ5>D:3խDq!9%ΰ ޼:^d-'p\#xp4b%w AV]Qmq%L{^)-wQSӑ%ۓ?F: oόuVK񪆁5*.3 XirGit;y|3AfqCIMc3  {)T> vejnmo9^CG7 :݇o ;-B3CLLU մJ?(-?co)668Nz 2e-Pюj^3&5.Kmy3hN+$u8zt*:"Wi^*bpNJ B0!Q)3ܼ=i'")ƾ|-T h|XyJ TZM:'(mDW(x SWɏ4|4 6"g O|N9lJ~SXۣy1fY)m"aMu$;)B=kbx"a2vΞ]=i9Ia,M1EP~ag4>Z|kZV?aُ*^FZXOG{DCr(y)̑&m$Ue;8I t? T#_nr@hM1' ۚ *))/!&`KfCph"A}"W[/Of=1s:u+a/1SɺvCV|r aA20i$!)ҳn-̏=//Sx!ǕH)61Qk:LByaA@ʙs`Id.t2'FyD} /Snxtr@B29PR2F7LYOI6< N,]ETlS+fb#'(C7cLELs[ ^J=8~DXy=%'fwMOeK)$2P{Nj|Y}LJk±awf^T>wATjś6}Ee[?ZK[;]+C ه^3Ҿye3N΍H%?wE\.mK5Qrm`bbǿjR3]@a^\ Gq }^ fl0C-i$GZdT*rq݊f57>`<-1t $}8AC/(;x/¼0ʣk("@)+ߪe'3C:?Y?snξ@tyX Pqy%NbU2Â!&WSK}u=c&[xM|s>-q٫h3IYM*I_BL騁T !*!b℮9`E%gz ۟*zRLCu?{4<4 "ppgᏹhON.(7?-^<4\yc)p׆uțl$keL15Z7ɸNǰ-PF>t<I TpٔJ2u։ίe=890a67$WK(@V j&=a> 4ߞUϲWDY_rbAZJBx>a9Q+[6|'6 ɪJxU_UASIPJ5~ߨ&I]~53Ѩt q#BQ11 øE Z+Dfbktw0H$ףsV8؊Βx]U3S,}𴈭1Q QSrP6:(z6@`AGR{os@<>+ؖ[(E ?嚋ʑv3w01': 2%ψ=\=-Ы)5WpFQÄRI;K~;1}&>-.՞Jh+e+5-Lf#:>^ô+dO񨔞qh%$MYJm97H<~H<b P":ZhZQJ^\LAhMD0hެf1=K{[9h?Tͅ5[;Wm m;W{G1aܢ:ft'`E8'!+zxm;1ɇݜ$?ՙCEE^\ 2sJ>wUlהK|Ab-c8~S#%тr߇E`~P!cm5MÀj:1A Kv6催VC=ƌ@ K,nVhik$s BHT;l%8:ڦR`pJ0L{YmEe(q9-0,k .wgq[_63G[hE>ڟP;]9\ 6 r5c]d#QݓH;|K)ή +BnsA.=UV2(Z;gl (*jƫBۛбp̰b ;@y'5,q:22 +"XAǛ|#; (ueRo`X A ynk'oOqD$*WU$@͕~:)0]L6 z{ڦw5aRcqWǎ5xS,M!TsqLN?צrdN[]^ԁFxbzħ^sk 9PE.:(LRS"~{q$JJ[v🳚|- ] Z&ڼ0.ndԈ.B'6t`BLH"iLpnC!OL Z7 _;`48kFTbz^s_o: iɠ2xnQ=Nc)܀.coQ^L/df!q Q 8z-7x [GW!<ɰUL{!N%<" u +:67(ֳ#UH )'oBBR| T{Y F=Q`7ܼǚQh|.hD˲faOgr=Rh_qɈΉS9a+N~J.Me$N?.? b'n&V9+7` s%(Mߌz,$r[C?u0Ս-emA+^95(mDpȲLkhd)2XwdY#7x2Ǵ:4K.Cԛlp4 h>C210`bϖ.Ĕ^('EJ7F)؜ A)V݆tOɇNP4t?$3aiP1u8,%e<7ko>zbtmkх*Z^N1y:`9VPmp>\bA ]q,cBWNUaZ]y#]iy# )LdGGr)7a{C7ʅ os:L7m1ed6XԵ%wp*vɞZqX{* R 7-c2L;*bx t|tIsSP{8j7:_CGX| X&3<ΔΩq̙ y2if?CU5FC{{wZxe!Rsx%4#ĉx2|낮>7k%13x w%KZKywQ:12~kk b ŖH̾C< &QCyQCnB5(mt&y>\tCû%Tjid6YTlŬV&8`޵8 :wK#(b} . n]߮$>rq_zƞr?X)'҃0@ޡ{p ̨Zt7"\K'ABs!E[ԁ :E>-TN2RCٓ3.Y?'(;W#6pxdžtfUt qkfpPKS0T'z hXa9SӋJ4.ouFvGZj'Y9 aZfbpsix"_;@(4<4WL;('Je Ps7g?>b)uCԃGZc.܁1L[_8{tw5,v,L"u.H05`F~V:x3TQ#KO -(go g_0@)Vg~/p"ҖT 5azsFD* =\AZ)UXRF0 C%%(jWoѕ^8斷_4KP~ =Zeq@~ u(⍄3v_L|: SPX>rDHnF6Y%Jn!^i+ y_q&1ٕV/jR,COVmYPRDɼ_UGM/Uͥ=;dunxVxM"уšEyaȧAڄj$=}+}Wr |0fZt-n/wAmu2N2['+JCNn:bQ7 ^5-[z 4T!GY(;7me8I0-2=VP.{#Q- iS c:  ~v}5mNU2(avߐ93uoz4dSfdS9İ|sDn 81'HdFRfMMi1R//ԭ:T+-;̸gxȊͦ\$~cAB:RFW5<ϒJIf* oDl8pggmB.O߰Mpk t:,K8z`mh#dU'8Ra@'׬54 SգMt _$^SEeFA@buWexfcWP3`>{]qCU7!"lvx_SQcrnh7; Ԏx!!2yp`H:[vH QR$V+2SÉke'B[WEަw?0@n@՜ c%ĸZϻHZu$^O+KU靫R2]"ːr3\rpԟ7~r3Ć?˻uW_LDI,k, 7W}_ KCD29ęMB7%2go=B,?zBE!10 UR!4¼cb1Ce@o?\T_q(C|֏ "0os(HE~~)#PQ!æ*ِ㹘$zfԚ7)D`ȶ 4ӡ1aų7;|cpI~LEk1]('.I|$^m'8yW'-B ʆ 9FGorٛ}r?+0pPU:AFbj]}0eI+ ;l@q%w~Q[-wtЊE2(@J"*PvVmj|BN\5A²W.#|kH@&lHF,:(R &9Hn,Y"N)\^:dԼR~@5&f&(V@I pÚ/.YfOK% 1~м(0K? _ rP )j'1Vp}79@ʔR x#=XoBP"/i?D W[|m-g~:Z-ԝ}NLV$\f\VA;pa8aAQ`$>UH7O3Z`a  0be&^Z6`bnqdBKv鳻\ 2L15ߡF؎u<&Y;+K7K:"// J)o!.k^ܶvz Ozg=l+qOwҍE?x?#1AIp:K‚xO@{ސ%S K+o3 d?ّ wF`(aH}wGZ ${ w,@e8ݎE6>]i948|$ B_}Pz/{}&S_|Yj*G2qVQO9Ek!2_;"ǖ=Zܻ<~)ρjpCe/3T9n2@ Y9ucCo\~nPkvyHLH5%Ps\dqˑ7Jc Eq USW1>BĦ`xTwj˶23zW3" ֳ,ʯ{au^MT4gO XJZquC + LJ*MOS`ACmD5?蜪HXpC1{_zyzYܢˆVOԌ5t"ovɝL b@ImFpWS!1a@+пu 6`8µ$ .&诤8+ %+VvB[LjVs˂Lѣd(S UbS.O ι  Y ]HNQ,'^C^ Ro'*ނ_QS ~lYvsb`Ae@crpשTw`gζ *'b<t@iX\(Zb4N/Ascwթq,z ,",1Ϝs>CɃyz(;(&}tU^*< UD.V|N.r`mxcf5CNvnÑ/c h]s ?~F0V H#C|hGJQ/N)[V026KM%߮t h34-s`<'!Bm.ZLx5c['twژ&=42x^':+PdFWbΦ"XĻQn͜˱[QΎ)w ȥ\mFB,lq{-܄݇T_M%EɆ -|ё@琾Qx5=IM5ם(=n8iow5bNJv 0l 3pfa{[c7qImx!\/|sNk&ي\UG6# !vQs~gjd_COCJτ5W7AC*$~ 'P-oB JD>u:)ի3@;lsA6%[ &0{@o5vJ_{.ewoyd:eWiԭ8õ>Cf~E03 $Lf]g隒U?fRrh 9xzVG p9cF:p^NSJUpo3]唈| MYke 63KTyNe y誖sqU$Ui98?Qo1)W d;l>Ȍ摆ze_mTA]s6yfnmQ2jAbWU0"\翇?@Jj-ܓ@4'7Ge-#*a0o˹>3c7O,ዋW7*Xka\{νM==ΒcN *}\=`ن|ۂlTq3oGЭ)v9 G#x?CpBݼ 8vy (:0Dsng$_hЮ2=4U( *NWWفh2ѣmO~m מ:OfVg$B~N{Z1hB0t@1ټd]C+ЖґS oIϘ1f,"U%we ܖ ?D#[&O@h};6]duǐ#|.s ruD]XtC{GNWK ‹ fBDlſd} ?n;oV*滶 lfJ@4LgI,|QgFY}T 9x6P1&m/Y`tJr을1Fs\6ZVC̭#[vs%Wd:d7oFd]$8ʌ2Bu|k-[d,DlLkA]1Bw[-9pHY*;5;iKG05 aQ0nxc̄9#[OzkvG5V& K]/CKކ1ML8SIW2~Pjjd2:8p>MJ={7cwoH\lr|ԢQ[ DiP?)S}IϨ<$MMP""]F CEz-UqVd8unLf}Yc>bg0`\!5saArc }Y#?N 3mS". R DC-ʫC].fdZR̗r8Nqb;njB{VF4s`L;al:T]taH*eQS>$Jl|l_+ɐpÃf|#*5\_j)7(wqxnVѕ ǷWs}QPMzU)M !ⷽGCV гFwLO7(!6q%U ]a[(qT7d7}y_H7MħVj8}kM[ uKy(/g<U ?B MMۄ9^̶r׊vF 抠斀m%{gU-$e!x(E- QʖNJ k獛j& IRߋN3i,d}#{'L1R|~m)Q7@;_A)~(i.EW20R9f]A-.qؠy蚐1ɺXbfBU\i ~Tp0P4zЁM ͏~N4Eг:yꎺbG:nNc/oL DxakwD́Cn Q ]R(.OUw'Y{YIιB3nΘW`8Q` L)Q%~#B' -"X_B)ijTV^Bv5eS~ ӌnoIC0gub ԧl*&;Lu]^IbcfMdUB ); s#[_U:Kn.=x*WSׯTO F϶?*ְ?N"]k#?`5l'޷R R^y pV]1?0@z8^\6TjSMo\R=dNp&A^TWEx!gkЂ3Q\hSZkv4YM܃SodfORzݫƃ4ۍ"A' vm\?q6iq2p5UydH8z?B m{__,bX'2navJdb͗ݵ.*:Tyc'n86LTB" aBB==iGSFF\/.3U13fOuk6aw8e4={JF4d#9ɼ3 {jV0ʿ [dh<\ˎ01 I3ZvQXֽO(/S$;7k@E?AP` T+:Bۖ!u8w9{[k^ z\=0&^h Lc:B1٠4ߡ\ Ib_QQ+60N9fS4 8f!|G6T|;5Ql;X^VB˖)fh#R k-3k 3m\vl`r$ˎ| GGS9ϳ'-W`:ϻ'捊w'#=SC}.xHTElÖ.l AVG7RLC&Tn^brG&%~ YhV_'bڟ /|~v!-.: lCKnwU3 stEUeΦt]p# >1z5 ΁9w)?iM5{^Ye]wx^K)/I:@>XuR8|/0픵B9e(0̬.Tƻ~U+1B8-XkjC)Ffɗ_҂pkzb4s'}B7VG q}'.\#|Ԃ)];sUQ ELsZBޣx/f+Dh毈|]a͖֕ O5Gg[j58;]?'yo{FdC*ae*' "w ? S~QDߗ)<=qMy,QYԡ$4\kЎ% ~206_dkGW׿Nrk )@R Xrͧ’Iaގ[dܶD95F9hKOt샽.{k^=μzcw@GȊ͉ P-v繬r ǶˍF6\Rw.WXt)´`{?j(0zᙽAGVd_fZђc(' =Xxp_-y,uWEqGXD1QlITN-MU/8! ئ3ϔ ]?6 .kq^:$29gv7$[ToKO <|[J69$72'As9P4<"6UK{hhW 1]$r )C_7; e͟G:FߵyIZ5͋UOXqi,1hC@ " Ƚ N9КsdbI}gQ1É)̇䝋n"<%wR'ƈ4DߢBhN+rBgYQ\E>!"^GꐻȮ,;'.}U1uHx{0G45\ʮYYE(Na>]&_V(<]?*dTkCh|mvԜRn0<U |W@I#0KY+`èb*:#vI:F??LX!1_ȔemBζ!FvڠX pwLmB2ia-&_?ąSYNN;+TB]:rWl ARNT >9rRxhxya|FKB'N74"@ds],bGQ?k:>jBIMvVRjc${"M[&JyfȀ^8Aۢ"MM)+\IXv)qq"\4św 8=z0ʈZO[z2O,ԠtAw!$ȤRHq#zH]\p*X0$-./c72ʳÔH)|$ A,w-j U |B q_g&&Yk;G//57bgG A/P&g`-13pXY?&Mm"y7Wtr+ccZ*Xp`2Q8 BT6:Xš9oנ ,l]6 a/wpfX8If7m##)8DD4#?K_:8p258TܶD|SǤ:0mRS6jəWm׃! `cXgKAإ oZȟ؁,S[R8l]]0"dIȯM#Q(D$ F"-s?UM6{>l^{U/Wy96PؼQ5@j؋x )p 'MCf1}Tu>3r_SLRҽT2)Z/(l)ЪE0HYPD F\-t&|~rH<cCճv$][ڐl{oeYB@؆f SY>|FAC=SۄkgUbbm+oo !\|6ۡHX9Ԯ R,/q[nd|lloQ=pU@7QdңKeq$褧O,ٻxJ)k,ix3lI0}mdNuouV0? X<^F"K:]O+<-/(jW|_fWD+$X<6\ɥ j> bPw6pa2i8"1yytrz9K6z_`m"oM% 3Ti89ٰo*}>N Ume녉P>p ]oA!Nas'y8}ΖLS*LNZ2APzr&:Q0Goa N|#@y|-g?z\Hf2l2#{F0fzbK*j wl S "u@JkfxHnKJEo^{f RZfir4LE+!aV$2uo0 tt"eX e/̂ɜdt ܬV0\x[g2WUs/6%}s9q'ZՙkXB42.h=5z`XtDy)}zL+/T)J%W GuvԒ66tbgb1DUzn9ߛD~ Z2̐@Zz 3}I&saQ M'jM1qυkxf j83 rǓm:GRϑUz`dlPmFjj*1l lcikmn~G! $>ȬMDJܨG+[ nɨidֹf)L :&C'UIfj5ԸzXYT$%YIx煘e_xb=eEtkI;eӃx6]xұA V5IB8*уO}Nol& uB8*lD3{Yl`Հx墩A0.st"7ѣvBB.9H(Qn_s:m ᝫLl悿 ?|]%^Z]POsc\uuht&_6B{2S**bD_dUBj6^.ѼǮjuݦgdzk,V'/΀eObvCmAbtӰ̀-Bo!'JUT.bXΊ_km|;9 &Bnh0P I[5< ",Y2^l>Phuo݆o]E)F'* ;r@Q\]p{"*B:UhY1Χ^m(D½Ew,>İC7m[nSPdx~EzNOo#)w[+s2.̳73Dȏ^d/{mbdM."{MR%plXvnV6| Ҁ BZ'kmS~.Sqdȷ{nz8xRTo ܂,FLA:w3 NqLln#,Mq*0!kqa2SvlCVĞ./;U"eH'O?Iܞ&~T hNt |Pr?HH8hE$?klR˅ Sqr!LhbZ3ZQm۱oW![ѣ-vkjJU1xzlWZ19,> ]AC7"sZyS 6N4k  jk|0dp1 =H$hev)A@[H6F/8uQ(iV(lu\S (qP^*m }XBIXIӼ<ŬvcuA; KlNjlW A#e#* ;,B`:&5"@?CֳB nE nIDcYNWjםlA2%'lDE'zC \CX?VF7=T}i rRI\sX{ׇav2jegvö}`ϫ;&JxUt>Ϡm]0TOź[OkM|s"Cς> ½ԳdE yO@(O*[LD@,RQLgI8rWߺ5C$'?x @Y9u|G]C {;Xϻ?6: ktZs3FCk-j 5*lzU8U$ G"R" @SiG v'eg"W=Aq,jON-t Yy^-0qs,wj`nn$FF1qg$2)4o.+e6Rs)y$Tb;46gHZIx̞V;x\u4C,)']4HQ" ˯.Yzxd9..k~B_URR80DH$tԅkA;![@>bmwFũORRT7O;uF`$yO6R|53DX|m4 >WwꆭUq~j܃Q_!tGTӑ %ێn>Sn$3_amu|OR<;K6_˾()Dh08G) @~S+W'1Md̊w5d9uS&d: G14+9tOڳ;oQ~rJ~JRoӃ<>jz;W|Z=q52B{'n6 I?;7:>B}WlIѼ2rc 9Mj8,-Y|~OѐbrY;xno,"c6Wʃ uA.m`GSg5˞(,1cr;Ȥu*E@*uhh.N-橠O(Hla+TˎmM[6i{]XZH5w+F+ ѹ͍Lu+.g_b.SzpYnn( E'VVeR;B4D"N;4AE- WѴ%ܽuj`š.+'ҡI㬣OP#7 JEҚC,ŏ[;ݺly[+?*^1X׉+, hK9Rd&@ 6c!أ|d%==;PȖ/@A܆g#oٗry @OWj7.ñJ,Y[(v6)D&uR0kHoҰ S8j0bلNq/A|Hr*>lWɂ+#v,;M)S1ج ]Ρ Α)76kK?g~7A=ȀY@?|[dmLhUfi5 +Lwچ>gj\xk^oHJ*&Sn4е=WY JOmDJ-3._.cp奃z>/OļEisO+uoI9%EF 93tX3CΤ~<|x+aHv`"-~B6D6.7Ќ#J>.NWbSt`Tf\{A̐YDv ci.7q9(.:@fWm_֡=m;CkӦœWr}8%3?f͐ e_e 㥔& +w)Ol$͘(@&} D;pf%4-4k>wnݻE0 rh7 5Rp+"dN2.F1!/*f"1hg{驵WBI1q }}mC16y:$-azI~RZw.Ej<=}hD+_ĠbCOFtx*s`N *HYd,lO-ְ5%Ҹqw2yj'T:^/>UON):iZ'TT)TȒN% ٪|AwN^a`)Lid?ƫw+D*\S֮|c[+#ߣvh v@1e ZJ*+eRӜG& [B H `C Aޚli1n?X+Ur׈3V-+n3fQoˋn 8A 7G4 nqk9Ǚi#Ɩ i0c kc ~S[K(M&ڢ,HMDp JpΟȕ>N<d/R#t05<˽ agrw3̑+/0%hhƺ3EIӣ^Fs.[+ĭi,mUd/?.:,6t ;,,E%2t8^;({s7m$eo>΂bDv+UAB:#8(PÌ7A}cܢdvex\0KO2H0]1S>`ez]6Ԑm{7ʐg)(Ez^hH=b;>xĄq 9;;G\ ZAorJ6ЕYYx5?k #m#涣0jnFe4c]Z$7!3Hh'[τX&z #4YC*@3g |`J!ʆ4];c9Dv9Z*XIW}-}zXR6^Ql(Vps΁^)& ~xp8*.a^ggGo}h*prюf=旰[ukH!%;Xk&QEqiR3y^8لcDvz쵬_- /Uno^?0jZ& dRX A4T\e3a,Hn4c\Ɨ[)[v*DvK@H3e e/ 0 gf+={B&}JĪ`R#Ssu1S*s,iS$ PJ&!-A.AVb XT9?h&,.PiwLn` lʓ3#- vH*PY07GY{=}3TJ()ޑJOmS$ M (‹p 5] ԛ}g݂M.}=?R>u$PXrSɑ{-!a$F\AM߹(!q*-92UKG0+u*iv o&v!asrM}[ 3n}%릯DNp)'zTɼ.sbx$A+]lAwzXp;+HAu3u,vt8 az#@k645c$BAoF1 `\$1_vح[cƛ;e%Dq# 1]94=q9GpREhNC}0RSK(yI'6ۊ3fe;yi{tI,r3pH~p3R,<"Dǽ&8|OiZŎ &5*N~ۚ>56TddMy0bXs"u7ktը -jI,!՚R"gT}OOP蕓I6jOyξ2ˀ@.PBu2f Ӏɮ1CDNa1%;5s4;sxJ'J){ Oԟ4#)b W6)XV%}VOph>\2o-qKa!"VyӱNĤ,%VIx)LͼQN*1};A`eMXoqߏ<8A!F5i g^K4 ) Knsh$oWs!ȖiPe c '%BÇ\#m{Ui~[:)r- )}K9udی9Bw+ГϞ[A SwgF^wN0Ҟ%o{}1=+߁<틚= %8aO3J_RʂaOU_4L;}s׏O%NAF6^ Nf sb3yDXkA.`U[*F+HmwEK7!yVVghH#U؂`6Y{Y^'fSq(OE,Th.5bS:`ݷ_? YpEqwj2zg֙rNe_ӕyyc x8RkwB)D &8}yfY䵧UpRof \9Tv[>+0rVZƊ-p:؜$ qE_M -?\ ͇8x_ d)W ߠΤoem-;Xfh EM̾Lg3#W/VM4IظlkUby*B|{v\gwUglrB> sِ6sWvVNAuMR\jBz# 0.h+~;+}Vu?_ Fu>?b'QSEgM#,hay@bߞw )|8ؼ3,[x,ӌyzyvMW{uju7` 9<i)RM-81Po Xi>E43סS"@ł>ʏ\ LUJIT' WSy)jū3;OQ8¼ w]V( C_X "9尟ځʉ v@6 M"ҔMc#QRqEDX/8 [~&m{-#U Z/ FHIL滼k#]2dCV"' p`!MC޾/~=IagJR̍<_;fZT ׇwocj0TUwD1.Q2J?ufiGMI ڬ8f ˳B[(͟Wׯq]Zv R|e ,&2ܢH(PtVnB0ں:|";h_'%Z@p, I~Ezp5wũN,tVIQ /#x6EDy~Bky߷l[s24?: ]_cZX?_T3nmRb}qۦGM_K\yASEA 9i`v=. ,#mc蟹DFFJ ד' l,^tm.M-hziY5*UfSu~C*k&z$55N0$996f;w^@{rʿI.fZ̩"k2Ym;xomRG_p(~eQ3ǚZcׄ>{hRb8e;5M\sKm[gr\{]MSc-L"u9C. , 8 Ӭot7?FP[s5gr`O(,;,sU҂b'W6@#zrjkFsS{zT(, ryC{i~(}Gu Sʹ`&X%=M[íF%vʒX2$B<;Z_+uѝA1RxJz H_b}~)(s6My1Xr~ Zx8,:T'MW;])N]MC{LA? ͵!g9x7kOEcvUb+,h0$ I2pͮۚ9 %]v[ C㼨҄KmóC.b;NߣcB Tt$2vXy6(I,Rq fF| *1׉Nt~~+l6ƻ =]7c>pYzݽ2:i7=ahP̩=Wk7p ~a|$21ͭwv[E9yV.FY.]4kɎhITmi/q/v?uez3gL+]xs!9&Q]k!ԉ1 liɘx|mГh]fi).{C+ӘTQBefOTRh4ASⴙ+%QIFI}tW)B ^gX6HD !r - ݧrJyevgzxZmmԹTNǭ-gSN8(3-0ϟb Vu^؏9fklSk*ޓıLXEwRoPiEx_?yϗd$y[/zZ&o]58=!A!p@ Ȋ>hi/'V?="!CL\v0e s+cY b#>y{X!aofj@ ),eE c[NΜk;ӯƜ! 4Ycq*+vkK{dԐ;/o0׏( #7}9G(4hkЪ%~D#n|nmB*轘u d[{4. 5yiVᆵ[f k_ s2,B-vT  :,qg`,n7A>YL0cZIi dfSr❒$<3jA*49=_1A=w=j 9r>/T_LA\E}uKY9$?7=oՏ-7}WM͓o +ǨR?n7<=<*ezYpѽg1z}(_K*)'qyTl#J%*sAb8 )i,rѨAFL+dBD  cW|!ePAG2kOcf7ėn]P]ݻ&e|ֹzh鎗`&JQ&qZmEH5z;=\1>~)y!>x9`=Qck{x(H5ZI):blmu:Zҩd?%[z myQܗ}YsOl!;7EFGՀrIi $B2{߬Q5b >7;LpXZ]8,1\AF2tωk"Nnϙ #q L/]I7˅]NYFdA_ V#.}ߩ¥.??]]"対.;z k !Go/'U=}MC:^XA:'d| I,knudi py:bUc?W҄5<9(|~bSJg޾zV aUsIEPXG NX,X 8܊x70;_ '*ȗ0N/mz.}a lk!XϒiaM'U m*Naa?:Eo6ؙnդ y-g;ſ4GqUhQ f?+X'1 -=z Y?Qe)5>T`( [iV QG`(]!-L_GYTZl$b >q.;-vؐl6=]VxNhX&;l'Pjݕ9*4o@ l Ugj3ͩ? 3 sM|i|{B.XAM~kc1Y=d90CcZ{Xan$(e,c3O>P2巋B"ްH,oDH2j~kPۭMk'qAfRA{]A~'+'iXPXkE_c* UdaF^_$>@tQ/D82x ?%B} E7zFzodv;0?d(Nd( 4e}s5=(4 ls+HE4 r>z3BxqJ;NUoT4FО261+vOWNXЏpX舋 W{Mp5ý̮m9e":*8gDj ׭4yb"8Wf(nB%mwQ[i) *b* <7>Z>?of&ugk: fmΡIUiPyVS4ϗ#!meo E&7^!lPgQ+b6ֈ?جkY83Dԭ߼.(`j 1ڧ5z b੣ډac<^r3IQL5L\Q<;&|'Qr9`Sp5 0jUKs~wGQQꮏ e𐉶:[@:;%Pvm`{WvD)':ڹ0<+xJ4dk^S#~Gw -p0 ~ ust@^U4N\;MRiX}Ў &c5H(k0X(SR7l|SH]ā(}jOQroNMLag)Eۀ~ B,+nS'G/^.ա%9trAQgTM&a&+- n"Tl) fҙ.Nv1Qi,*`J~sXJoYbrt @ zrhq`"x0`vNK.lC)eTRV<R610k500Mm$XVfV=-]!AO[$Ѧ[ @(3N`nFPLwzYTaQ!JNP.֛eiJsJkM`1sN:~%< M>*/'gdNtU(eG2)!cAlU!ʖЍ\[RSB[z?Q_5WXݺit4 ٪<אԔ9!OEʹC X ,z9IzMJؔ*oG,`mO]E17c:)nӳ &-q7 I{͜FܜeH> <ڗTQ# ' 8c͙-t.O{cSZ>5G;)/t^eѿf@<`ҫ{7,5K n}Fxì1Ư79Ƥo04pT=5Cl{֑ te=#4{&eT])8.{w._ӔO 7zfްl<|5Mx<]T=CہjEN`0RCR;s|Cn=`~>ml=;/ֱ4U?嚌:BWyyci;|nzx7[i|iw);K^JڗGJ=kמET=ٵ+JB3!jnS=fFmO)x,:vA'6h:V3,m]#VVA11n:Wy0p 1ύ_$q}ȍ[,p6|Xa~DtA-Ju0e{Vh'mekj,^n>CAjPLO<$;8, х+"Hp*碗nrAW"1sXUl2[ C[dONVC&7h7 DΏ!hz Gҝ^/Սycݏ陼foAR!G?m]x1:;sm/p=:ޝ4Ք CQzn X p;uwg)d#cBdi'ČPM1.{SƨO{ /{r뎵hrI@$Ebq^i;X*`ެpSڍFVpjg KqT7'%`zA_Zk:flgRbIJHz*kדoz'`KAޖ i}κ\\d#/ 4E:}' e$y+?8~Z/0݁5J&;߇D3N[ӫDɣ\aq@4Epz^*MUH>Sp&xr)E0}VX9b`^,]mYE4tu ")me&߲w>ie^@2}ۜɽ\5Oy1'U[vȹg3)0$BΦZ|h*Dxt |_$tHp^I;1M\/$fE̩b 7PI+JQ "YW'fG0 ‸̮tƂ_BF%r[ƋBP{i&:#AT83 _F?Ma%adBC#]s 4e7>))"h.p~eñ.o//`K jĄ'?חL,tbm*C73n(W.ꆒ8n^c'$dcuPh>X7łpv5>mD[;&q^]$LWSiŴceN|7]Y@@u_SIw8Ae c7X,o nMb5xK{9f|"K_԰vF3p':']{4~RolJT0:вZЊ>eDC˸p8XZYu/՛鿣2;װ_g+!W3 *pM@r51ًz.izЯGb7TǞK3 MX0o(Nf=}Zҭ A,'6Ol86(,o#{'q* hu𐂆CIpiJ)ܢ!2i-RJO< ԓ謉Y®5P"U3+竕&l廃l !يא=.3'&M̈́/haojovBE3Bw3;HHӴM"RUrikGa0Z:8[!wSȼ: (12-[%nyxmZrT=UOD=1G{0[qȻu6'NR 842pXb$xT7vƠeCu+8xf_-BP߮Ӌ tk)]-6=)DܥtQn?R,d2f@'eɫ` "rB/134iQ@/-o}8$Y,t䊶t܈Uh=2,c1lV4fU3+6" ك\m R*7;Żܸt?eާv<=ekIb\+1cGvG mow0>╪۸}=WިU;xrςb :hcs2ƆZ`Ibf-g%3;:J q4ٺF']$]]KZX(ۉ=IX1|*QTQ&1hX2$x)S |>}yEפs^XO}D[vVMBTlǨoxߺD>1cϐK- ܖX|Q#XS[;! d3W]:&j @,cfsRU'<˃6 #WqD͊e,=Љ"T,9Ά=+?*Rs?euӬi eo-3X1S2$&hă9h<%/ĺ6q$ֲZR?Q T(@niFcv'XE L@Ѧ)j+1ԭ l$ ~:F4uҪ=v@49ȆBD*v1͉)G/UF;0!:o3 )a6BR}T) OƝ|1x =haAߘ|`1txT$2c?RAe0:C'vԝ/;e 4<=Z*a-p$27O##$ԁpb-$ rTiO@B"`Ymd"z1DorK"omjW纛cRLЭ֮(ܳ~4e[6C^TJ3~OMtNSmTlПt-/WaݩPFGM? T5lRcZ.+u }5n|M% LzKє8&:je+FE\?_~A\U}+YMLF7k<'I3'ZpӼU]n" + FgtxiQ>Ib8^P6==My Dtw}g<`fTwr.>xlo8[ m ܔcO~y ر8ҰtWzܣ> g^o1T }\|>(.^"23"siСL*o$#tutW{qdo$[V6TKi$[G+[Ѭb 7YOI5k~a.7t }sviÕB\cB{)rAargZ! 0kv#4$"Z^磤4|tb"兾Nɹ{jIG { .r`NKkD"5{E JM%Kd tT1d\NSL%V }S pil*\ )4u8puXphvY~!͕}ζTe_?vweuKyoVs.y H9c3cg*;<0$Zwu-/챇OhS7 o?:M7, Sp[*C P{wVS8%Jnƿ5pr;E"!zY#2V9(^-AY"_- fS1tz^7H*p'$BTZ0x<;ʽ:eӈP>͘%h^~/$1ͥ"W HS%<.,=ѤCuh:E"IF  }@Ik Uդg2hˆ%V k/JAlC*Ф19rO=-h|6R\0 *ЯdxKjpձrPL04;ӐgԵ`pS-OU!̼!2P,x%>h4 ⮍!/xh:ּ5%dngK!2m 2̘碾8H YH3z^q Ga}ާVr^ >([ -BCH'&}.1 8^;5h%.vUIpyΔ>`lbr^y5Zbe)uU^#(?;ݝvlPdR=#$сz^|vs4*ED[8{As䉙T0N=$-bp@^qܓݲ EY.%*ވg<^gA$P j VKŌ/Y>I%PD,) \Zw)qZ`10ړ_j>&K5rA.`o%hOW߽TJ'.FC ?Բ#فws  !ԚN64휀gCC@7-済.ڐM- Y #USm/4}ZjuORw)Oc] AD2bk_=T eV?vzSN2x ݋v1 v.Q}>c^ˀ0Zi߳Dln .6 ETT;Mp|@& b ]?\Ƴ,16,mGօ)VMEW*̵N{"44~! /ְ-$e>5\~Fp-2]v"5&Ƒ:xNj絎L1D=+J. <4=cɆly ,wD&̛ѧ9k6/DVi-H" ]2^|a[f^>(9TXUޭ/"SV? CM38S))MżH0EsH *vZ!xʄ=_p<ݶҍLVEפ.7XckwZB +UKDmٮ5҃40@iY$PV5 SA7*7c""&&=GƴbPԪޱe/Gr{£:܇>B:vw@5> 2pz\p-x%Rs/Ȓ$OBiA݊:B:Q>[ˉ00TLz'Ulr& 4Wȫ1Rr4L`[ UUP0:{`\uS(O״+r MYeHCNMo#"/{%X;LkM XSS:dv'š;57 ѷ(Br˲ ]q$@:[n=tSG0;C~_>w,@߭3ԯM`C ^# 9Jb݉/C/Cc+jEqLsRct)s]h\r95)1\wD)+)N8vpM: _8*I(.g狺)gWG e,\pnkq&"W5,ll4#\ O΀s0y Ì5Tl3& LIXkR.o:╴MSw()AatJ`G@H #N:b!i9>bivukv8 ԾIODg]dK RSz"o,bn*}Zё+Āv;F%ANQT;K>TJ<^J{L^kmh]K|$*!JշbyADdL !h0lr/ײMsЗY_ ŠȐȨs{)~ZF~ԨY D&-VUR VP('x¬oh{+ꉪMdlgm'sHNbǍDe8=FHܣ|:"gqf>Ȟ['i -5sXC3AV"7ƅtnc5g}Gul =>>'s`YA㖰4_7+ª3k7F-WmN%2϶D} R8~:x~7^'x(x5dFsa9mlb"5gQpPњR@!ʏh0֢ ?6g2%kP529;f;y5/ϲ2?_TERo?=X{tZv`k$ʌ>ʤ$ۤϧZnJ1qcy" /\ 8Kj@OQGA( 4}~F?Rr@ kS 4e0:DVl_>1^tS" KT «[-x}}YO1V*GN K`n8#Vԇ'PyG/`ϩw6`$!IJCE( l"':؍yV*@BoQVn:f+yLNTF '4s Nmܞ]91hџȠEcOԀpIp!$`f7ʕڛ1onXmCK$A Nh^d} hRXl]k|dRoZV ;s =O! BR,aa]< %A*ḪZь,|,հZ+ÎkFFiOx\LJo n#`7.19Hf >Co]z880Rk*-Űň;Iٛ2%AEp l@.8C@ڌSRkp}I(z^aot)ԩd-w Fj悔%i+߰|-9Sr@:J2(\cM:dˏ3|'tP6;.4̅Hz #qE&bXrpOJ5+B>O qITc$K-9kHUxQV0ZPakڗ9!pyh)w34)D&S 谣"'UJ+99;`^C.Aٕڰ64X'!"֥*b"ƤxV Tvx*Y>P.QՕ!Vwu 4b K\R"ڝ}*J_8Ѻp&rl 6*%:}Yh z쉧y^:/~ @R i$(wEA9œD\ /.ڗZVe+A5!>>3ՐF\fC]ne ٩{Тޞ+u&5dWq_&✏dpECEЦ)s/ՓĨcyLƾԂ.^ ?-+/.U媭Px{aMSr's64Dqbe5.}֤6G [w`Ȩn>JCPJ'p¤ɗb0uht7ek&g`Zpc}pzr ocﭤzkG(`X,mvcm2 .eiТ 8-vh\z̝+n؍ZAˠy4w}U+?A #}e ]h\jqdK[9;B!"jWk ˺~c!ڤ}#TA?z%2,-AU6F,{#mxhՎ˜L(YCSw>0.JGgNUSb YM'8O:Bc˰[1Uf/Wu* #@(ӫ?om4/ٖw,٤gc%$J}\B!ף7NQj*&&bnN(Q-`z*-m>}d6(4 NS0] bi_@U1.F~wOY-MKJi2y1F {_濜FiO5dMtMdaճ`vnx`h7Xgp yjcOrÃVҦifiTtfjh+%B 'sl`rXoh9EoA|GRsoYh>I 8X=l_G0m$[0!+z.Vl41LcmcTHroV4vQ)D#4.!Ipim[Zl1 :(&]f{M9Pc5 +Js^a kX'dp0E"ߍKct,.&CD<TU㠴v@QA3a] ~C502uʻB`W+EqƥbwLnNz= ;n`YLB/ald CZ0l,k۴EE~fƴ$o4/niVv l1P&%K">':d #iVz8(H[)LH4H2b,nUJ<Ŝ^{i'MG9(<[Wf=Pɭ`4t*YAxXGY͙Db4Ws )T:"qd}/w={ji{Ս 6uI\}Κ3 t%V,VKE}.-VƝ(W&1uKWHxO,gP[:<9E<;zcɓ{O3Տ\nc iEz.U|%p<u1ƹKڄsdf!rҾ"YlF"?,s+ c[~ ŴGpoӞ$"jŭ+۽f8*s'2oJpY*Q_>?nN5?Qn_ћ( GG4M}C[ !ER9:FE$󳑏=h/xNl@w/t`zE M^Dtea K׵0p9u{u<ͩ G2\&FDޱQ @XV# nX:ق (tO#8rc$H$B9L;$݊NNFwM G2;$Pt!<1V R0,  Ԩ]5V}t[ci.uJI07#mإg]/ C2 K(gl '.]X7~͚j? n҉lD;o|E7&CnNqm38%m!YzK eqpIn U)iaahGq :},iZb9̳.L]!c-iQ&R"un,ܔZN -{}5-\I"BR}0k_a4صP w+ }}ģ`i_2r"뱥{6ɬВjm?z}.C) i -N6u >?~MXiHTr˫׿I{zĉV^4GfŻ -2-^0Z#hH/++i/CjeiI~3P̓SHVJĕ~` %Ci8@vp+ah2qw=%.,5J~ScsGZ$w_ꉵ)Fڸ " B{WGiϫU]Y ^u-/;CLz=k*-P&l6 \nF:b?c/09y-ETуV~ .]A 1U^ :JS~8 4WӻJ|XX'-pSL„7p^}"(U;o<5K3Z`i /zA넁6[x$]- ԕ`jd M#[e[p?TWc r$"w0g`Ju(Z]4Sl>'v9zbG0{4ɟƷu \"hyAF{ 6upN#(QFzkθbA03뫮*?Q&_+fV\l|ELYCY =A@.T?9z+]ԕ~ӏ{jWEjxh5bgD=BhORUª{ּٓFoTX#2 6F<κq,'ڷ/'ƪC lBx <$ \ASkN}"uqA 1kn"/~FNp'LYǻ%dB">Q ?ByxJܭ{~B0k&[t,4^>Hh`' 07o V-TŬiG ޮ`(RKa6P*)x a54Yu8K!H+3ѥҜt=5%wW*kI\lNa_MC&MGZMn#?-f&>>ͳAfȶ|C;ݲy2H g'۟B%IGRAVC\zKhcRmGrNw>x$NaSOg1yڽ q[_2XZ t.X2%MǹcgkI}uN *޲F#3س%%n8.>E N'DPjfΧ>՛p#:VfpP#A!qmZ!%hGy' TME+l𺤻g%e94m`f;E_Aՙ{y6zZ%}ES9]듙ڋrxZ~_==;*6U]| @(3ֺ2 @U5Tj7]4@c\4 Q٣ rY_y*e>h⣢W* hS@ #%^I9Jců<5ZM3 W->H5§pcs}+!D} xaaPRxjbW',炌/jr) ]0c1bmUzߑ%ipǚ3Q{!fvEs zh]'L2\NCgϚKf/n}Mشay`>_s^CO4*DŽ-|yӓxR(,l/cE.4@w7j\Vᄣx@};ỶoO[UvW8ճ8]=;0G:ՌEn(9Myئ?G =%~$2YNkǥtif'Wv-okP Ov][Bߙ8a# 9;5 3(-|sB5Y@1]bG ˦܅n. pd)VS L$#;H%׎rZ}fUj&ΰI#dl[' 18d |dϺ*~'h`& ׃ֈ1YFPb[Ǘ^/q'SA a ;~8yuU>|uWq [$"AJ u-t[ԇ.19tvwQ5g>Y/Ь6sv" B oY:3iBg@w<Ԝ$"\t5` VBcZq y9ź"_%xRKޯ9$CXiܪJ";[d7'Ŏ4A@>eP$S_#qEe/|~T|5y_~p/>R<U@ti:?`ŔVqq\|X"VOA{qGbfj Hݮ35,?CaFTVJiI ]!#1_:D4EЩWD͸E`~W3e%*lmd1Yܚ>q|9. WOhǤ~E^ 7N9Z=nn/X pjYuF>wY^9WQv3*:>;ό7!5OeAl(Ry&R3FS) r% OҐglMұfP FFc%zj!n3R˜a{9r{`k1֜5n ydS09 }ݴs nl O!`- x"Muu른[Ec2.㠦G6:MB^²u{ҫ( |uJ*2v Le7sEpa9]0xd}aY٪A[UZQ&goS>`sC@8FN&% zmBʰ#JaUq[x5uRk%;|CM2y]ckUeyRvź !%K*?ʫ3o֊hK iػW1leO*z}Qb>vxdW҈ ,yAcL:>5I{rj5^X2_I(9fV6h);z4\JgG;o&#`ĪrgRWQc6 /OTҮVlw+ҺYEX96s.>(jP J0pxeioKQA'-)*b(üPV!]tc)Q3߲GItr<B,zފ&XA2ܬ5c,UjDэ:ܞo&}imK-Z͕ SC*R=ZZ *P})I WN.a/?nh@1:oᬱVe4˯l-؏Ma+D']]JsLib*Cߎ}vY0 ߁T'nd *„|*cUbApb{gp2I_Oc }J;DT.cJ38Vo$-IsP'NWW}ƿg Gʙ}/v}$ &;e$ #Eg]N-l* lY6 2wy;A1]~i3>ռ"K8Dy+{z0P\ $%EFȟKzqږP;-o)Mo@qj(P)'[kdm~pM"wJ^ 0q__T/jl qk>J^[C"x?$|UV'|ydG\sl`6{ vs|}(o/KI)C* 1!)rPN|#$ƎκGyy}U} }24_m&^f/? QaSX$:)-X BrpiOݗ?օtDЖD m/u8 Ƽ,PL;{)$uMYq>fo.X6rHe 18Fk_tKF ZD$c82y{kbo۾Q=S3SJ=VѾ͘}!:=*{3C$y`Yi4֘%Td֜j\_^N˂:в_9;̅+c\u{Nyۭ?WPg=r"Va]cGb߬S'G(0F} vUTKl3Ib:=g[ocG[;K#aY)L;Rɳ_V\1[~x"=jYO 5N'9|͚v^A+]y(d-ШEj^61M {ysA2/slC/J!cUWB ׿vzjc(p2wxߵЈl$ LaP'F_@\.{t"oC[XKRӷ=OI<8k;RUtзP}rѳU8c:)BԐIń[+i1]+s ʟ3X3phB}ht  *;$Of@LG:; L~@KJ"A z"7|)䬫aU€~F,(%qn$GSZ_!juKm93!mC f*r2L A(XP5%_BUSNoI kJ zM#GO{dm??$9cemd㢲oΣB n~avǪO["|rs2ɮz]_&4{x>l9Fz7& ;"ͨ" d{/\ I4ZMnT}KQ2.Kg?:9,I:ݕyMjaXcN(2^HyrBhE7/~{"C{ >FEG-~<͈SzgX\CwU$T AKCr$kfZ=D \DkήDazuq5DRV%wV(ߜsC[ bd_F~` bvg4; $k\ ăf;mn k7L|vsR@'w .NՉD;LO6W21A@k9{KLk^搴)=Z|m+w p̯#R-Qs>U"M<$yGbz.\% ұi4缫%tr= eژQ0£a4sȬ},%"Q_>K5[djf!p%oPt%Mu(ҀFV)_-BSAaP:;gd۞qBPExÓ1>R!pe9o.CliFhj,4JJ}JǍf~!i1C_r4ױ`/pJנ\X>M*PCL~H =#df9ĨIp{]?PopR1L%) qc0'svBּ.ޟO=C/-E":DFz)&lWg8韅YOT~Q%vgb'0/.Z:@XƗƴ wx=rw;6D헝Em֩Q(ˑܡS  _;e7O3(@ÍJ5#A6^'}Ξ5;ᯭ&G˓tP`cbh IN'M5YNrPUn2VTߡY /eX"XTLXAo%$8𻌆Ց!p(mX\G. a3ƴ@:ԧU"7į#$CTv:hFAʑ6[G+a ;&ԪƺM0hBC /_lD^{&>Ry7,TP8շzP>Q9]Ąx#5K F1!2V(1꾁wX]e2oVtNFyQ5RgZ[z4k{+GjbNZW;M( Ήl98iZV)o 1vg).-sʤ]q%!r)zoAH}F?w[`ⰂmjAg׳N$;o1P5;f?2k,6N_,"i;m'-}ZtHu=X ݮsk r:;Q0C/kaow+&*ji .k2\Rq_\uK[_bk0 .3Si:1;(Vģbcڻ&~&QVSsI@%FsS))pC~W(#b<45H/+>܈Faaq=H:ij*6lD /K|gӓ R/n%65&#kF-u7 YSe9wjT`DQba/m1NaJ|m[5Y'z U}2SSqپh^QW ]Bv?Ȍe]CX'b}^5@4&p0'wԜ+Iu78r8 惗M,:[u|'IyzvNuǪɻU8> $ UY?,rIpGu*YXމ@K]%Y\ QjvIvH~ݙu?TY:-cAdMk#v{TJ䦐Έ% ngrHKu騪lߊ3uX;71~qbxHebL:D}47Qgl54^YqŷGJ{`*kO͙k3ңF$.\% S8dۘCđX MW|RM;Cbz/0c_j099}ݑF3+^ eGǨ1K,LShrNK K_\^CɠU _(a=ilpGq4AmVT?0ڙTXܕPb?BV>:sCG50 >yK2ҝUP P$w0_ FÒF[C3,o}425=\ҭZ^tv22醍Da| /2C!hv_f&w{oTP8=cnl>,]|m;l{-ZʠyK6T}t|?a VSZȴu(jK]+Zߒ, Piẘ$VlrAQw0C-6ͥ$YF)Y'n Zz9Qaڵ 7Yns}1 \ޫMBs@B'jF]Swr%źGA2v<l[jB0d;@XQ ɩsNm2AOO79eNE/K])%'Uܽ Tn? v)幫{8`/3b(8$z8nn4@DK62L]Nq&<Ƴk^CC&]5Ef~r#t PW#!2A'Xd_LTՎa`I74* :y.lf~f(Rn臄~s*ogo 33:-Q}gX 4*/+Թ [P[|bH|,6'7ޚe.*g2^-=kJ92<|y+u}X0Qs@E=Qq*e?DCV}/e6!d)x2m~d'+sAdOÊvѳЇmKQ@xl(J-+},%HE86v7;@5T9k*v" @>\ D7}C3рe^LJ>be+{O@Ͽl͘c_L0GT F\&͖2b]Xox]=z7j}Noa`;W\E1y-Z'Я؛?d\46|HKTH ~_\uK3.xYP8:;Y:j=$B6zKJZ[CXJk[M2 )A]r}aK%qЃ]ُq*cu_JQeOg4#tׁk8:)ő|JOCUm[TMsOEc'\KvO=m -՚)`Ef-/<;UѮV3lD9LJ5,HWԍWcg 2f AvkͲ.5ۅHEech+㛼NN;yw'Z5-nOo ."Ϩv3RD8C0&b׳,2Zy/P _dcT$=y 笿mRF3^3X\}!8GigGHU_49vkOł VuT[y*Wg<^]! g:T^ڄPx 2jl09ˆF'D*H5 ̨"w>Z{.kQq.MS<%fsO!^\$)\L:6^acHRu9}9s~#X(+@e?.tt ,c7C5'sJQ:O=Wmjufk$QM1?o3_`R_" SlA%psUUp6-TTV!' V 4ճ!KKv{s9 S $k3<4msxu?ʱr iu1֚ζq8Gd;}O iJprk4E'[]6 ' sV 9d.\q%~c ?w&<$xyIg}۾ɭcy'yeD'IQz el:p5ބc6ވ%v(4>Tia"ZYuR̰%.j_#Q,MܭV#9k];)?u1e9_Fؐpjn' Np5UAYT-!OTf+O _nK=ϭ2ndK0ƂROX kӱ㹟Fo^C m*Zx+Mk&`5dId=I+`WwCjfJNTnDxl´^'mk\t B?mlDAE0 nW o ,Ӯ竩Fpu[zCM*U F3IElR17ҮjBL7P"iϊ w_ uh2ib.+6/a3w݃g#6 &ɽ&K;} 4+itcGN&c&+јTuYq٘?p[LQ FsdލUM#ϒ7Ew~RW˟AqՈiA;Y %׈fIV-1\-b >[𸦹whN/ ~e0N2ۜ}FztȈQ,)+WzG 8*?4+15rhHiHKƷ%lt#+x,b3δ%ШY)6(*\* [+{iֆ<mf \JHv9 ˎfkAUO|fŴTqі}a{N)ൂęnPsp{qniLC]fYTܨl"Y; 1_98fMMn*$|X@xr;g.; gjkxR=!ٲP\*|{qy{43gafEGAo6fW IMuX!,m>2iM1E[{,).3NVqNĠ 9vMP վ滼~DZPFW ?颯c"H-FRrm9ԓ  "|_m{;H.^-_mCL~Pp*c8y~(p#OZ c+M.6vf7M;ŒqxƇSyNѡ=հf' Vl l=ԡv}g^+XuAδm%OE3هVl>W1^%&^%J3=sƛL,,,tsD{ doVwPRcFu\ {8G!DXWI eBPBB8f0 azohrB2o uVm:%9aԁ0}?L}W]59!FzZcž>ej'Qm_4aEalq&z;o5}EKLOAYA!g9v g.Yd<_,׭FYdհ'G;Wr/d=!6mؙ K[8)o4荀ᒲ7,j菢gbFJ@Yk ^DoJ+_?h_ AC.C e5KYQGp;+s<NwGe T~g,p@\Gc3)m} (p7^';2}StM@nC1ALle7qo^RSܥ,8ڹ-P!X>`WʦA a pM*飚y$GboUԢ^i? iqWϵ N)L:w,T`ƟvD+ҬS's'(PS5s4\qt`?*HI3OI(PR4Jw>zn΢S r#s\GTRОAx lSW4j30lxh?Ppv_zݜ(ŃjkVҵ-!Ǚ} E99uLz ;>V^'nFXrZ5G% Z QS.53Z" Iƌ2WvX$Ž{4*o;/7V%Fu(-S*rQ([ A=dbX ʰ40r"r|{]B`nᾞ.3{mXϛX}7(ɡ ]; e[RsԪ ۑ=0I8qo0PDIy10辡2"d# =(I} ԗ!Ȏwl9)y͑ $dK1!sS~) _ǒtmI _2ej'!f@r/ZJH7#n 6"3 q~[px0MB`vi,Z8CǡB(^T}. `_.dL7E]M⹊2FNšЫl p(8J7>./ XO!h IVl'5^|{juf(&{2t`zl9ja{t폰mveMqq >xCaЖ*prb#&˂%[Vl ΁ؾ|+]P(;x h{T,֌@ ;sTBr{ݔ0#Cӱ@s6љ(=yao[zˢ?_Xۋ;_`5HhR8MXۄBシ7K>E$M^sYkek2Jm!-^R@X+)B鳰tXK(9jhȤؒ7df 9{ +y\9E]}~1_-[^EF畮24M`yy /NkWZn $3ޖS"4utUe6,R9ϋEhMm2YmX_L6Nӻm3hjt|CoADHW x(D]j˘SlXg Z'i~?NKI+q~2ɖ~pS&y %NY18hTrC]dwR]@$$3o~2X@ ?qB½gn52TX0j6%nF$`: z[~f]ܤ*U70Kt<4Pbi7"#g]n4]B=Z -M5xx"(aC({`tS<14K"  ~Eshx[ӣKow.!~E=^^4m z6VQg* NCBFFCJoN=kf+uD(OG&m7/{Q<Ihi8>of-z+E]TB@2QYg4R7[P%pe]_bIRɈkxs#lLhctIpJpNK($ UC(&wn[ϋ &;blMXpnS H xlsg+"L]04wU˄@v ])O%!CV~OJ)M6"`GZ(FN'aX %14f;.al%LibF}8r5H"B\a\* vfh:!M-O] ۛ>w:DZ*_֙;@NkY&FvߣӠ~vڇnT|D8Nj$CӤު&Pvm_`bpM);uIec6:v!:j#2I$ VvqVöStm w?+T'"#?tCx % 3MzEd"I3aPu`bXiX_gLH _,ADm+-*MEE ^~k*db[1O6 i2k2<șGLA?`YU%[j-\(]~!:V}¾<,4R|!Q8zC\`,f"h s$2_y=Ȳ #]s\rp^Q 橆:H5/S݋&۔2?<,~/3BT0Zn^oVJ)Hm[:gX&rU `rFyB1?|1OvDg| _W` #0rYS%Y,^|ZP,(x#Bu'ehWWayͮ3=lm!DbC0 h.۟yt:t.}MML4<(y'_5 va1od~v6\t\[VZx3z]$ps!VhqR[ghU0tr, h^ ?{"Ȣx 5Z:cCRD}MȪh9>VH1Lh>pWϣKmfeŬjfjc]_MuS9%G*.Cmޫ;S[˖9 7(A yIt;0o/UIgj&pD=N?W[&L,^ aK)G?KD`x2f Bc G<{f)ݗ'i\+?)_їѳ\f1+L=]ٙk+x_Z|ٶL ¯IS”lejwk#BW㢛2 dss 6-xsIw!_ NÁ\a!tTeG,!7bO/|{ lſCr :p|t+Ņ<34=(Xƻlh9+ F5RS;g AvmoUIayAĤO-|7wUtDPO;#"VHXe|5?X{Dۉt-ٞ-ٶ:oTV]u[N,SgRF asF-+ ,8߬'Jq1xbQ5Pz3Ӳ@lM\dL7MaWrdmS9P+|)n;n"B(5zBKm4<='07A/K,TTeA9FTY`~`b@gK.h^=4Tp Mo'\q3ę+Wֆ9p C>:^v~/ *.]b FbjdOt_HˉⲪa*9Ƒ(&MG^:` &g[7E X?k'L5X ;YV \U兡sӈ%=l&X-KFS"7dc;`C$6^RsUߞZ"T brD((ꩫđEX|$i&R@آ'{rPHV`m)Ȋ0mm20TBn\ʣ*Ew_ɡxkz`ME^16Xyܜ>[F@9Kگ6ӇoC8% /$BCߑXS*pSB.aԕ4=褸Kz@K^k[&c׋b?*) tW:ʥ8[ŞL.}P &:G5|]TcQHF[,sB*zXap>yYPi(2=3w͂Įϡ*tR]w]QWX{}OkUC ~r+eܻrU5 '#-!4}Z$eae&PLh5,c=X Yt)f lw[0<<$vt}]qoȧƓBrDM_̊D ⃋=.S_`Swھ֜OM9bT>mvv0&oO0tk^y9q3KpطBHu)_T~j(fʝԇ<ўRiضa}#~\5g0TT{V'BOzضe4V|IlTA(MLs6ڬM^f #fS5۔KkC, Ͷӫqi0hMYv7Rf/_ɓzKbxo2H$upy3[iݛ([VB;O,pp=:vXwbE+޶>k{YblShNADSgQ`4af-ʅȺʱQbs/t 2f۪qz E.du%gƶ8(Q;i'2tI`,6žwL@-L^X2M YNAٮ- 7+t۔CR&rww# CG=M!zwp|ŀPì9(^,S9:^ JVIzBaL:ęk {˂(Ѯ Lai FRϮ2u)RLvV VE !$fL{tO) uF/G`,ֵU!)  d_LQ"IqB=ؾ0h1 t@%Q8wxMYש@7o[ۧW9(*.FΟ%?7) Zmt)GO|xIA^ֿ+ۜ]MlW{iURZm06ThDIJ7բ*hPs*aK>E0y+D\ϻuILi+Wn%F(\Pb`E\D])}gDK,#bN0|O;EX~n)=8cSh@HNCh)Ϸ# w$]('ՠfPH^꭪ePx%4IB OPj f4E&Edhrs9viU@7.voxz$ b\-ra4.{jI vP"͝n2(zt56Xɀ^BNo=-EΞ+>vv\U:5cJT~`vʭDc$Uq#ת pL!=}O 1T@ogDT1Ya9,U?h$"֫tdєΉAј:x'TBWKobгX _v\vq5T(5uNevdi3$)_FWvF8"E "Z(iaesMRЭ8i~˺LN `6\+Am1s{nt e:5.\[H;0gd&bOf\3upm9 QhF;]X J~E{B`rk Mv`V3c2r)ӡWK W5xjAi@ʽt9:8~[NhRsF>9<ƙ+lYz ~G[=/^1[fɖbOmfų#Nbv6a0Ozr&U:޲9R `LEZ4C"9MKd;"QdQ ElB-D*IR β l+ج HKS|ωL hDmP:TAt.Ƒ 3!>htS*H Jc|I{8.^R!FFT=yt {N迌[/y􋆋$c1_lB(>)2jژT$K녓HzҪ3ۨ4rQ$9L+LA.nK_qji۞qiJ ̓A'm0жU"_ 9Iz7r13'*m?tz|{Э LLsK9CÐ'xxspeْ͛{r?g4Ȯ j[oS0ґ/"`=o!rWBBGehUggn&ռDS@ вn#'hL`r|[xa~v#ʦ "AFJ^&lblps k#`N&g]2dSؑ9٦khv&,Hq0>*Hny{0% n"&ʍu&3'Q_ΧB8.P't|B8)9E(Tr^, H'R!Bot2 @yAnᘁj_AS^j7*b0 $NĬۿ.;Vr)M#P;0kDG-9ex?*(\0RB,@x>p ?[K Qawam+tR( U$-,9>*okoث6/,=cHggtc(0>vb$w=rL(1;qbwk"c=()}݇1:O. ~O** _qR~ڋMY8HJ2CM[qԽ9vr&! Vi'*ܼ:{BΡ[Sd; GG@"M*^~Sp~+_ŲB:qd*Pk=m+>||-|^4hCc-uIl,aSćWUWkGԵ¸թ(5y0DF'Koeܥ=.j)(8_zW4Q~n9=oK$thŬE쾵eqk n:㩀Eh5юU}b :&ևF3?BRO0kSϸqﱒP с\+NuJ 5Yz{v|Kf(!E?ddyb8Erq u3zr·>[BD~|fiyݟwR1*,5iƬ&z+~㑫-{SLw ³6.c7*A4c-)0*Dsf\hvRc> E7,܄fE~6+9 Gc[%;s<"=fq|'Bݢa 6=q|Sv_o:V AC=D+>7sΜҰk xY"+ŽD2W.$eK%k:!@ZÅj=kB dse"K1+$vG8anl \Ob`X9:}CױPڂq\s4ʯi*M oCF.ɿ~i[j(|HӟMa`8Z\& !>ZM(7(Wa_5cp۟' k߶t'L8+>Z:8&<ޖpR7 ȉtߦ I}㨋zyijm)|@m6и(X~!U 1k|xlٖjϹP0-v\KͩؠҬ8yMI`8'/אى/SX>:A}l`±Up)/hԐ5㠟ɞ  ߘ+u@OE?&tPYF1}DM^Kkia\[+tYEB &ګT-hlť?kXO܁+,50qyAZL-#92Dm0Q(?iR Au~Ip3_A8. S dpEk2Dfȵ2ߕWt^^`C).j6^т:Xd~3j$]|-xdPG(J՜XڟLWW.+|bq T:%Fw׏AY1$=^"G vK"8d\̆!npԗurWn^z $pH&8U:J+?GcU$E&FnvpT"_1^+?r?7*xȫ ڨvbq_*Öi;SZ3$@gyӷP~a/`"?z\;=j: NeTI˜ވӶ R>ြ /'*nAڥ:613$f@)K!V`A$Þr *aoXC^p-ӁuWl8"cS@+V-2!'UufD6xHaLw@8.D_YG.jD% ܫ/B^[YYgcsd]q鶚k)L<&j/> EK`hյa?(/1y9CymN_j ,~~=P|shKx ~,1fR2 "Ĵ̈́+[+c&dz=q ^')^qb|mq/b2TE$!߬;jz0HgR :~WD^ Yfc?SuGD=̣*mftR%^(bjTv- o>]i=lɄ@]s` tPXlYǏHT\<{jj MiX눂6 ^ ibL;T5W}'#&Kvj&6H4vn\$Qa{2%~{;!;@ŇGˉ,:V~ܩɃ=†XnLǶyz^h_ k4:fۀbVsY\O U!F^N'쏠>oDM ~s ஛HyRPS&ъjSE4 G}-F;Gp85={Xd`n-mDei7CwTO.aI& . M/3Hm8sffMK߻[~o Rwe:q1XA4׼[[e=Ol x[éJ iܢx_pE-?S}(gG q'̽ZjxUI:c| ZOG5SH/A'eFMO1qQjr2v;%(~: MwvPcQ ]6po2E?V E尨`ễ QQ{r"Ugvo>S<5jIH9)H| [(|i81Umf,:lI2ټM!C6|9u7Сt 22EbvZ4}{ z-NY{{t7Y뒖ޚcWĄ_j$5IB"c mtcbzQΣ=å楃 t&\X}6ލRrz!n3W۳4~y~\eXU1LF){sYvVOIv_9G"d{wrmH4eUiVtCe}uU+PF R`|$7/E4oAN5w-m97+STH7:ޟ$%lq~"孈s,Y):>5 ^+#McB‹AÐG6Ka' tIU.B JiAZ/VE:bmI%qal|V K5\Zpf/V+2bRoPQbrB']G,2 8U2 r4}:;3atCI] (Ng˜zʑFY)Y^]=Url̛ ]oU h +MHv5sk'!AӁ78c쎫hDsi^ t{OJpKj -0uC&?=qH뉉P;,(7A3ވ<}'n$-]e{]ܑ'%s_<-CI[d?ܛ]N,5-vnCn]F{|#w#!tFc\Q{RQLJ6XܰCk&\2VNTH0GnLkHG󾰓dIKLNCT'?fFc`ɲA!*'5B<@7k<S=I^$[W 80x yNẂq_-yY*Xb~+q887ȋ=P~2z̒U/`Էפ[ y6B}ؓDk,y6ADcgG dIuы%еUq:m rNzVp y="URz$O` It 2?rz:½^lմ_!%^PPOG3;#,,$).Y]bX 8j%, : bS%tye{%8 4hӁoY@%3m1Lw|HWxQΣOK+e!ZtŝS0 :ӹmӌ-8:tr)ކ Nɐ >%@L2{eiMhߞ{Y.eGQ//g*ADsmW8!~ZMOǐ볫ΟyWcWpoͦQp[9 z̩Sjj%*CpJ[le}3 0špd V'@CFY;-q2[xBr7{oQY޴Jven( S5o`︻?d@ |Y~Zgt[̨@PDM ߚADw!,7zT Dc\=1VNe37[(kX%pػٖ|TFVP)+52E;pU;l_,/n (,4 G$̣aitEl1V"}*]GOn(l 4wq_->!56o|cUQ7p[q%)\Bj(.B,'LNMV4͝O4KsSpW1gO0܆o:ʜ t?#e^IIB,ے D}!d*) Z'ݒ!ƌ^pTsHF b 4yEMҾϛo H_L.rZV6ZN{eG^Y:9+>Ƥ)澨B:zn F/o;:O]sG~ZjODA'FW2ȃ !򍼤5eT`yZX+kN{)1!zmx*#.캯nki%wl2&f_uczLDw ,\VOe%0q*\sv/2ߐ4G#q/; E+@2`JO}q,"kX9-m_;ePPF蜔fh|.U=ܚu> QJpPf!~GA~#`rW^ݫSx4v'z}G՞|o{*ɻ@仔w,q`uMVRTuy~+r=in:ĮB'`QM?G% 5>@A?ŧ5iGـZ1Αlֲo\84{'f6K+mGW ڂ+i)2l-L4-fI^d_߰myN<.s>0O4S7KV箍qmthjV!e=#s&ExԜ\ǀxT57>ҳ/1@9GUARRn,VSj-vb&:6oߥ'f'ҖI.|WO KTR/BZ$I"iN, ̙A"XF=>]+[ Vnj-oRB[ӥ@=@i~']F$/+A#p()/(Ѽq,t%`/C9rL6mDV: O"AhFNݱw&,]0*OKUZՌA&.}YZQGק^$4F6gR/yWՠgwmLLpǁ97.3SB>Lm#$(a=vt)uIV{7f'4)u0|m{C:6U"N(vtFVdRݜ~ ӟ"@@-cr%xoOIZN,hGrtO ibЯ #&Joa[QVѐK/:P,;z$^,EֻKسwWo ~0c:/k|VQwIȎU [-yQy\KOQ ZKœeP+ J* Kh@(X> *PZ)hOC] &#P:yTŧكW)c?ЋgVO;װJe1p~qn~^0 z/~ HRCW]׏sNsg F-n"cfاbpKMS[kC'gS &tɒ/'QTz"&0 Ǜ1 q.`DF4) yl5>jbi}Ky VVLG7y<15. 쑰LX0feWQ UpGGFDt8Hn{T4'0 ?R͙HӒ#4K`&{ԂV#n lP @ EQ yi`Ϡ,~>k??pi&ޱう,?uC}&=GI1E %x߉ lHo6SP&&w C<\ƥ5S~U9**Y)?*W+0\=99Fdy =#\Pj|Uu*I)3@AUŽV`CM"x.ٲFuߠ AWivʳ8FoŦBǨNUij9Z >O΄~by鴖@Ϝv<^fηM*x=a&-pa=*rWb{ !2"|e,]ɁKRv'^ZnLsZaѰ̼6FvD}!}i:/#]d%8XjƬ`v{~O9:a祢+%4gCό?9"|踅#A4fR%3F1hu{,WQKH3o`zOV;us0m([E'?k7mhuf5@We^_B-9j\Y 0H,YE;J VwQ{O\UW6._m9v q#ffoY̞AR#UZD(x# P4?nass;guۮB c܅ 2`Κr%YUBSRf q/)AUae8]x2 Di/:rbGdS8ۈȷ:/ '} ?e\MR6]-`|"iS*I{{X*4G>0i4^|]&vNf׹)Sq{ס:1a;?B0 G9Xg#P2'LBPkCQEoe6!T*,n)g ō;egEwc"XZ|k:`ι6(˯R5x6 ee$:ֈ oDStU9U&yB씀^01<[qyٲsl&j]RxG:'~ꂚrݳޔJSȘ-qi}:q1yx]ϗqN6gV$ݓ% d~&Ga{3)D3[ V K4 |.l1Tmo/t/ެҏV> xU\tZjML! N:]G$ ptW85$!裱̢R-F*d!RK 愿N`K3NhkWa񴚋d<>j Xô#Vf z Oe=8@QkmTOz]:ZE9h&\Sv{ WkrLo|R1.!竘Gh7'i{hdb_I{z2;aM(<u65x-kBte-}d؏.6fy:ŪiKfBP(t 'IDYMM+3t&|["[EHA9#|F+`8`h3FG!& P~eU7XG^*:6e$S*z}K2sUz( /#hEd}Pmj<[+%? -78Gd_NWyeEA EՈ*mh1Qm`@j+(!?pIhH?T]ð HvעAt \NTP **j;:#pvۋ:1)keKIaLU-V)cn\m"ќͱ`Kk(eb.ev#lgh v$ӽ  O,I/’0.)nuک48Y4v[B0^K#lj*K:nbo'TzHw+0]揑d7z7´#0[KIaR}CKgR<\5sS BѴWOVk䶵od8# wBf9`!1xJp_Ag[L¹Y$ҌLƭpVu+hSxo $d?ܷ һ'W%=ϣ} hA: V=e:²Tҏr? _j܌19&L,'%0EBy^nllba?!~u8d!/6e}?_dbGT/ok:rcIg;de};\`Q%w!g6Oo2-!{JhKtϫOެPV<݄!Ź/X#Q1ْ,I9}Zld_`ӆ]Gx*ZkB`~pUY̧կYU҆_6In2WzD #'wB!=A.W'ƒ1A-~ FiVjmHK գ|fX=hӖ0(O@ExBGӮ#6 R6߽[̖*NIv佱Ĭcb5U&V,]oKxp>1[!luMZ\Иƾk/΁9hZ B=BHx Μ#-@"E> ty[' !۰A4.}#_Kg/6h!者SF*}a4,R1ir-{Fz(`m`}A:fHO,мφ| :R`P0vYQ'ob綪]Xݓ8;;&N"#wQxHxsW[ͩhZxs>럙'Nx$ߖr,>eZZEEӠ$V?#ՀpxecTxoKe:Eu- ޏԮGO$wlϑD <[, S\7Қ!gjkf9'ѱ|1+PCLG1;80O6W'7)$[^}q&/crxcl(=NkXFE=PTnJ`0ޠIv ꆝqMm yۄ ;21ƞQWW]W}/ {녠gBU9q&b\Ao?qӄ,Z jLTa# ]ֺzَMama]-#8m-Cɐ͡cҶѭ|Q^>RGH垕P*WXeGKϛ0,׮{͔$; \da;*>_<~vEN04瓼e5-Y"|>^nL砆[v𤈡HB 8`5'vG˳XBp?SW^:zȬ:F0o:G9 a93:rIk5( $Fxc,wg_)wc3lq??Ȁ6o,%D1G#"$_ob6xV&]rZ6hztHu)ݠWl̤ 4ci֍nƮd/ pZ'0k!M^d=~_)g4Kp!uYEP[~3\)s]| ^4͜.Ry&9DVUH|֠z3JCI,ǴUXةd[++VjLJ7T@F.)$ͭgٜA,Ln==!@w^q5GBaTF.eϨ麗 sGH (c 8Jsf~캨nļ^Z5bIYTbfLu-D/̓gqVkdDOiz~6N芽$ݍ#^f6<)trw<B~VAf4@.@h|nH-;YD|ۑ-\U-pB/JnGoX"ltrQGVsj[7^P)1Sهr+Y@;O@꤀׎]^ څa_#sϨq&0$ԿC4 vTS]6a#$C&@z%1r9e R0 0aIᕀ-hAMܶ06K))HB r7,99y^.dLUNVsX أ pG}gI* rٓL,),Łf#VFlØ7JsKf==Pa/lݜ/-1!Wm_q&?WX 9?њB76>Ne RyiV}] Hy4/< ;fI\$NT}qyEThAQlW#݅@=U@^7nr隿G Dx̭6pĿsPh0Ѕ&JN˓u.plu@狧,kj Kh3=&?l?&Pg͕=" 3lxDs1.Pˍ`'h;u^BnVr6Z,2Mb-d [:C XzY 9q1?-anXZ]RhPG9 س!AB7ݝW@-眈8U~4Kl[J#5X-D[A  h߇l~i d1 ?--tdҹHZ2oߨyjEÁۍ85ǓكJEֵi) \))ކ2f YżAT%.мoHF my%( Q5 }Tcr{ڢkgq9q_a>G:Hi ;LzZ0 %y~S(C>tnQg䁙fbQa oc~,>b۵[n\R:s("S:1fIL2N{,UlnS;.kj$~&J\+fvlƃFs%#(WhmɹX܈ R i@XdETWBX{ R@#8ģD$9ֲ?‚&M w`K3QDڦ6MðE F &ݘ3Qsv;|&qdpъ3ꤔz6酅JVrZc9'dG KOe烣:"9#![_aB5}ԞzZQy^pȞ2o…@P)RI , $h&l! ; *\KCtx;K[`K>]e%6e1qwhb*7踃t?#mKĵOV77U m: Gp7ӞGØzW*^Tz d6?C#5Ϣv#`M0.g랺9r#Y]b% "Ufu.K ǵȃtqu*‹LZ,1WۙY{֛rgWBYM%[PwAZAFέ=q?{&V^40 ƶ?_ʺc(tˠEO QU%eS-C"Q:8_/S}ӗ8K` VlOarD#Vn6U6O2?}nZu C0!uY 2+΃d7ƶZwr7QU4jhalFV1;|5?Mg9v1}&$p8xex1T`I-OGW-W n~p-*lKYTbCcQQYmi|4&踷48oǚ"9L׿BVC 5˟F bC‹9:tPl:UױAl3ߟ~Y-Ĺ*R2Dv.@v%b3)>ޙzw1r_Ƚϣt^@T^ _":EI_Y*+vM0/h:4=DF;XT7V#a8`eM%Mχ3UpAb x+P-mɜRSvOV(XI1+RȕsmCKݛ QP$9)T"{оgH]oPj GUTlU?U1KrW=N%y[șB a[BTa5rcW^OVnB{IJAFBV>_.uc̩OSɲrm -@e]e'`^6n'^ei U24^ÿ0b6n0BgM}P%wIzU?"|o"1x)V7R9 Cp>iu30k;MAE ԰aUa d=#!A\zѼHijrP뭯ѹ jZwƋ2 ǥ RI] L懻M//Q!:^@$l2H!` )oj 4tNUjH5D-j]\ll7Fufl(Vb_7"^n;S4W ](rF5CWnr#ʅ*ۘܶ"dHxW>062!6ݴ9ymKL)L|[4<ו™doR1M =וk矬 1/hd-A6F=7 hΏ`S*# Henռ> _B '4[;b^(ŻJW r|/@.y6=]T*t\|7JŞfY39;žJb_zYzٛ f&NwQqcYʒͪFS)/Rf!kXژA2ݦW-WpvU!8ǯb[kv vXVh8֖2QZIGGmm?%tZU_Ց̬ au,X{1ac)WAV-:[S-ԅe%i$M;K_qZN>Dtt% YEq#!t1 VRG*>6Hm5t .ve`4oW$MPtқ~u08 j_1g|k&)F +؁  71P R䩜jJːZ|Q% f ~qZKeItX6L(W?bZH՚ki =ŞPwk ;}2mbbLv XP;%O~0Rb7=(&X bΒs(e<#Un `PE*583"~㰼P :T }*~jb8oLcJUQ攡1aDxp<<»]mU2G$8S yNz&؝hv߶"hdRYu {!Js,R2Ԗw6l:ۍQ+L!*dN%Tܓ؀֣kN h Zd!Uk1\2%.%$bt}Xxݖ|kB-)pж$у9P擧5m[ _Pꤕ^_=fXS_[ ,1tpRR=:ꖳUi=M k&2^yȦ}MEi^׈m,c6Iuilw閳c }0Aj)xx훐&&d//nךҥɸC^鶦&P~?аPf!g$$ ?wZ8OKIN'0GnJVHƣ$TΛd;͐xl:|  ٨4^(E"ޗ9Ue>aw-PNR:Pk!ʷb]erۋ^IK;"љxBM$ e|&ƅ%# '}$ѲȽ>cK d/wMӨkQBfH zHʠuiDV"Iw})^[gS-@}nು/ھhy6Xx^6h'X- zr;NW^VN߸ %<q:8[wh)R wi6}okٴX tP/Z }{]w^Ƕl*8GK?be2Wqɳ$m>@/)իr!FT',^\}tSjcRpBe'RMBE4|A2FC*t lg/pVp 8wbY]Pa.ĉ]-ӸT"D4v6.5x @~;˵ rd˅#N&ҝ+'I7]L >pߣېqM'ʠ |{)q0аحxcp]NP !F#>WD(ڡ\_0Cf0Rݲ$rDsAPqFnEk*^q :YxKD-.pd 22L`;uJ0u;k1}tdO]RId˴gZ-n/8iUjQDSR|z hF T]^\F{ ztiEye3hVHZb[wt"aՈKr [\Mn&m6iĨJ4bF1kkX;C#Ɵ lo]ilEȉkX2!YR0?^Ap"sմ "B`LO#&p!6Ux>6Bu3>T9ɿʓo:ٮf(&jmv'wF$?}H'A&bȟ %d?4|9GyqoƾHL8e˴6&\K5 :X|jt! fNO732Vqu⑜zZ-LcoG0Nϋ>֨i(eybTR6c.jwє4L0w!zOE'$=LعSRɨ QǚZ,eEz`: Ȝpp+!` 0D8KbƍùuD-+`a TK3\MM P]Ȼ3׬dosԾOQAQnp/aa}PCW_ Ɖ;}2و"g?yY JVd_:E*}.g.F_׽ B3ґְ -77P+8PjHy/_uFSpUҶߜ#`͜` %i&~ʿ]sQTܫدϙ{N~E{yCI?) ^AU,E(:g& *ۑݘW"g?;{2R6(.3 8dU72e,PiXhvIph9Ǧ"? !T5e /0[n;eMCR/%<0woS ]7B^sy6 X%'wAJР1KZ}%+R.&|ڏ*ʿCmv=rWy6܈OYijZ+W=OeP &R f\Ff(曠w]'/ShfYfiL)X-D&bG9;ω<2r6_i-Ǵ=WӷECqP-:Ѿ;櫟:; I.w.뀁1b)ns2J9zid<;'vR8毓i}hEIEGnȒ ,4 BlMloYA/!t1n-kMN+#롲nwpIpL=H׸~SfN]U6MF&,x$i4KN\0?H FUcgTnH\PU<ƪ%ct1a$Ɔ$$ IV@œq$owO~ܬᖯ[6y\PrN8ޟEhLzh>(MF{PEDS=: 4fу[Ik⫗%+EshGwMb+jh8YrW25=QU_gQ_bdjyo e+)3fr]6Few{_{!5 75; mTw@φGjz0$;5#cGoGi+Xkwasd8ڎ*P h^RHH mL.+DІLM.MOs:Ŧ.{\h/q#*j`prN0~FE@b//|  5vP\^^8J@-┠2x̦8i`qҨFеOuk}\4fz2Vc땍vWsoCtJr{RӓY<&0AvBR>m ('cO='3{u2Q,MbyF)G)$5ShVs!61: fق{W 1.ež`<3&2ԛ_&!*H6g1Y=^更]W,!hmlO@^HԽ.-'fK:#Éi󩄴juj UXOΚÒKXkҊ4b/jW7iPG O&]=&(b8tCG1&ɘNm=QsL~pZ?)Oa&ח |vY`3Z-EE\H=).MVNPoa "km& DsPɀ MukKi)e#ԗ եor-m9y/k&> `Æ@EȵyOsej&iw Wܫ(}$zIb#sV~}*Ɋ,ݝmGq:##_"aQDt݄{^ IGt6!3}FKw ZpƠ5"ljN~ V+JT8?g'd^;z' c6gZ`Sʏ Ʈz..%7B 87u!̠Q A˞V&$ֲ6rGBXCRy2&"c'>pMlߢўI[I*Xᶈ7#ّ@3M}6KN#kܘv MZ[I3qD8hX"Y8du˅?n|T3}?@!,Y20*eibIP$z1Fu9b:YKsIJJeP ȓ@Q'oa L <$y *E*T%fRWкS!05cCr5.7oQ!>#1CmHś 'h KQy98:q>>A-._*\30* L(5*tydϦ_$#}6ڭ5JbVV w ƒ$qJHbӒI9 9_'aº^-BW@ڰ$U, [W})M9*`?~l{f%#j+jͿO4T)0~PO3gsm8o)#۞3DiCM85Lc/tZ@P6Ob/ Pj^qS4bB--!owCU1SGOko5)ǹ ub 2M%r 9-I;yODZB 7Ïőb%@^l( ! !xqB&P{W*q1wy[9lR-G.OƠY -k f,?2;@f9DBAFG1 mfsCQR+|ekq4W#&!9蟩aʼ˝(%>R6|CQTxMe5nq01ƫʸ_WOd"fp1}UR˖]s!!4L=&u^ 5OwL7_<,z/DMsYwX؆0{Ѯ i b߶U!Cw W-nXɗ0Y286n+CmpT6%/?~.,|0m |u^29'f-^gv(R+)i8ɰRTJ5^伍/"*p.c )QΘ(*]vS>n:(]ZxfCXrBLƴ5$N5_ Tx+hLAn(^(qV]6"6S/IQ?4dQo Bdi,TRK%K"'WTgdR͖R:PҎdε 2"csIpˠQrPKCEf8yQ=ml|Z?ܹp!ɭM$n|nEYv_EENh</?u}4t0zɃ/m@X"BabHmC zۖ)>QCL &F&M $&\a: <Ǐst$!vE]C IB ?&nײ'B)D#.)ճWͷkxhշ! zcTÏeuG6Pt \IYpϠ.1_:;xۮAz(ξx=e6SPom%Iγ펠AgMMZ;$IsmgcN>_c+TP~8:.ZDv^IKx0_uLz*բ/g,e4WW7YYwmMAVN@ G߷w'ګo.AU)4w'DT?j(#ÛVn/5jSvJ6$ȄOqkד(Byr9z 1'bJLSrp!۶60ǿvj9&t%VI9ힻdznFkl#tގw;1 Rާ `՗4|q5 Z : h"-g>AjTh cC$*/3_Oa%;G0Skl1.QuM/_\<*d6`$/w$(g*W_pi!ٛw!G4.czC9,Jbm,uo)?@hL1~\>e^4O>YFM¤1|YVm7kf4""r՟?)Qw6.rnsfЧ*ĬB,1^.{ޮ7&~ޯafiJ TLkb3!F7X4)i(rM'¹-T.L&j @-tElu`Ycdto1ܮ[Φ}I:t$yn_nRPL6BCTl{~[^MӊүsxXȤ[V>m/#p<煭j kĚ]ޮQj\b q!Mv|BbYo?M< lf25CməDoi۹Gؘ?sׁfA:'~Q-,=/'}m,+d@mKØ^=7<\m^)$8&bWW*!fhRc ituż{0d$?Y>4DH;H?8Xm(oUg!/e^Ex6}{ Sc14=5.?:vco{=-DwwZ 0*ǮFN_nw(A@-D̷ZF݃}] QaUqRhEYvL gy0ǚ7&W`K;ɭ .ȜE6J:~^Q|?DJDcUW47 򈝦pjax-&b'!H?S8b noiӆjefC{9jd'! "e؀֕u¢y #K!+;2ɦՒ`faUEFRU*מq ]5UWYpԕW,#d,}o\L֏,TWy <J#(֖b lk/OHC$ _cEH3쪥6@ u1$?mf,V{d\MQ4SlA:j/ C2fI*AyjfgV pX o T03T8 ;S 30o JnxB IYq!3Vv3/su OVf3 z8|6r49eI6=mi'Np>nċ 5+ɿ'Vӡ5%o{ZA%.aI] H{5^zyY"UpCEB'o00PJ,BiW to}!w 3V!NOa;0 tbkWeM+-*ab[;6T8lɡ-}_>l5j/,>o+I6μF̀2~W//VN'+珺^h-&nc»+Ewxn6YWq(}0~l#S'#HT_+'Y~ܦ>NWؠ 8$ɢtV95Ժ`}U$R9 eA]zk㒌au$pOJ n-:e9WʘXͩT>I@c,Kh.ksxZîSzjNGX/o?=!AlU:yu7^2 KC>obl=c|̷BJsYƃE?+ץ-Bqķ&]ۢ@ڢ2J6!frn{65x'Ym*ŀ WvƧ7wu7J.6`u- wY:aP]EkQ$~؉Cb[:-IǮZ8AgR0\ q-Qs~y>>boS5ZF,mV89/EA56t*[ccR[HMԄ{FdS@׷-a,4Uϫd~E6|[SUg{o'.D9m0NdkI,*؇RX;\` i.gc-,)b]q P^w}Լ|_#{;W!)XB8 \F-a@ym-o[v<7eiIJ%v\tϭaզ;H' FGVk4E/%|!u t[1TE\BQCu$gPzWBT$귉8L+~qYc^h2=>cƚٯLŐ bJ, ̷NhoI%Ƙ2Az" T },aV(uW#iS!.^֋Hvq21M qYh$hIcQUé8cfiQv3CCC-1ObD&Y;Nyrt>+T%?R "4 o^1/^<_9 yZmuo;dnU)_%1laMbpJԧz jFO'TH{~,=1UfQ^YG^JO*pFEqqYeQbI X? e0U); XP(6vZҩ5PL-͚4!]uasuo{B1:oͪՋw2?/*WJCotN(fB{?1jܗT8T@NiK.]HifgUn\$H2bدywn#%zlDy`i~؟|\ɳ1》8P G,g6zgT~ⵙcG HE7.'޶0ɝ]U+A)㪀N/v&;kGsk?PC6B[ Wk-(ȃ b+ B3~$Aړ"mVˆ[ lXza-@ iKnM Va:!u}n({RV UZ+5M{(U},ƪ;H5←WAB|Z~8RCy?EKfQ$K*Uz1QuVqc0BdHcE7yv͌Qүm;E za[wf\%p,rZݾKzq:*m~чeU+ HbBcݚf'3TL/>eO" @@~]C7AЈE\{ZMȎ?wPs `ii@y1nS0v21Cцc.aN74*qR}{V?(ܭ kW& -xqQۑ\|[CeQM1S]y/`o:AOﱨkqg:rǬiPa=]jCXp>w=},;zU 8moO _ܿPIA^9>QЏ[ Guf w9߽qm3wJ+̆n3W3+HwL*zC&2rNvX/y[U#<)*i!oǀD>Di*\W_0)r?y8 N3A쐁qY@,PFp },SG>6 h떺!mVgc~\"ʃ򔰒2@/KFKc*]}7%%ޤێ5 kTvhRS2V=̤M㮦؆y jYR6%I"#Iع`ծUB :ȥAC-BVMZY&%aBTW4uV]8C9HJ$]o ÏtM%,NHŌVs$s\Pc3QEHeU4?~`w^)".a!+ݯぱA$ *LM̌m: _J 4,9W9Dz:n~\]v )5!*^w'{?Cz@}Fʾ3sӎ8>{V!( (b4Q1;*p%LA=rY CD .:G㈋8Y!>WX.|IJ$I_rנ2 b HW j;ɩqhm{ޅtL۱`j[sZ5>FbD>EuʒO!fs}))5>,@r\7c1ޗ؁#5vbuL:U(B*_g<$=֥c/Y6b0xٕ:N\5⠰Bͳ);I◚Ubd-&vzP CEIbh""sWe/P iNu2.{*^2DЃγULž6!2$}!n_leq*[iJ=e7_V ESS'Pv!8=B1hCy~bjuy;Z\xMH0 D]c -Fk/s7m7J.yJ`h'_t #X7['[<Œ<7Hy\x)v4 \b.#y,:'cLJթ|J ĉ&:reĸnƟ^\o9C.<ܸ nfŻN«*TV'VkVq ?0:_1SL20 ɳיy-(s>1 U2'su>[^FR}'OdXN'"`(2bt9iqD+]=rO&!YC /4]5oM6K+) p/fh0YӼt7x0䡝,b۠2(=v,bGNLŻ M4A7)- kD pvxd'nDzޱHFE=zO7x2qXI.z#hJBz (yݤ %:U!lAKgc$%D1;7N6')-Ĭwr\3CG%ENvJoiו1:ޑ.8̩ưgzg{ꘄPBqSR,_ &pı%,:>x$={q (L0&C6z(_sx"_<یٙZlai;SmZ-ol&]tM#k, w @.4j{ggSKb$vlN덣qoI 0+ #YJb%Iϧ8Jm~[S̵N:^cPr~%]~c7(5\PnG(IG2:U.h~lwY]Mf^,@A{ܧ1Ѝ֢kudY&%`D~0(LInH?| YA!6$'R7*15ښT[A(4Xs:P}Ep.;+yiP-=Pъwn栨'0M俛V\]F1HQy4u@%q,t{v>Y~z}{CWnu7@4cGqYdpq-)nL?v 7T&0+N S&` SlZF8E8`k$O{qLJswOwb,m) .9G'`"BoUB0LiJZ. h?+" gǥd%^=(^bB ҄%M]|-N ؓROߩNS: ga),)!MAYhZ$'<}¸4S D=ZCΨyO*$mf:y( FpMrZä~g)>FIQrBFObNBl}w{\3bq4ڗ"NՂ {C`eo=8hbUitIi52ts'`xH/n6[ܠC+ oF0X4¿Y$XMYĞ `Ȟi u(F*WϜ0h/Aܹ,2&0`GlvXG`Ϥ[dR2X"kS~oS`x * {x2kB鬁չ˺f(nL^SPж6)VbE$uXfkPn-(OC2R '.0BԘ/Ԓ/0[thj kzcDKܮ>p)D.5RÜc>dCX{Ud"}/S.$|v~/ >س՞,GeoS:& Z,)jX-6XC^r wn؋ьӒ9L[ߚ1ư1FW=Җ>gw I7}nf7@`[yM T oRg.ǥK<@p}3 v;^xN8 KSUꊥ CG*OT׎,$aө87gϺjP;1s " *Rp}z<>jw1.yH=D9\2 l-8s&$Fԩ1v6Q G U[mtX($b5,!\aqYg_z&Z4-ڰ,#U?__a{̓?i,Nޡ{Vs{ܪV}9šAru^,Jȩ9\y';ɤK`.kSNsB=]ڶN!~@"l2ceݻ2MMejX!% |Bw]{\e$eQ{]'sQ4Օ{#^xζ^Lux(p84ES%L<$uw< ! plLe{/Ό$Q`{)Rb+3y&Qi+'vx& :lEM eLZZ' x&3p2aG jpТHq`FK!s[ۊP0'lv8v6'HM#ӿr үKU.#%qySٳ]MRPG@2U|-*@(JɃ "b'BJ&Z4^OĝAN@NANgeφq$oA%BEpG ‹%mb!5S,4-DW?>va\OE@ ǼǸ U8VR7itمAf҄ZS IS0~"kW+OSxc;jCսWm&xqGXtY@W  tKWqLhOi-²ջfYtnfre JVPgКݤkB'o#"8Hӳ‹H^}Lq.iA[^??=0lנ=s][nA]!lwխ; U 6$ݮYTH+%{8Mβa)F:jW:2wEHC&ɂvR|Av0dZ;Cǣ#eAOW⒠Xx>MP 8WHt0SnV@yYm82yKVh.jxt%"dm!t6#Aǵ..JN-Pqot'!j:!b[T)EjDg^l!MY+,=k=EEŲ B788q-vL5!4EZWvٸ+b.)ojj_ 6M1Rƍ![5} 9/6VKm2)!QNHV,]_@]hglڟy5ph8eQuSc2!J桶$ RV+bxsKxW2R=%!u)(K{e(G Nx"Go`'w c=|h)3("h2X'ЧفYI'8JŞ84JF2#Wnr&Nu*SQ=H6< $f$[_q0XOCřЄugZrp>99^wR,|ψackt?N9mEg5`Q6si%&sw l shو8cEґp1ʷ3 ]ˏcfں!o X#Vy'P=[X(wlEN9f<\Q$^Wh{X# (ߖF['o/FhèaPt'%^~o5Q^Z<~Q 7o%dwvTzGCҧ] YܳMPV7M\f-,9oa֤}'2]]^b[]WprWm ?Fb &}j)̠}9:kI| )5(PҐԵt ja Q ?UB?[X?!ldmG0T|v]H\O!j(F˜p.'Km:NP:ЗG4j& r+/n}odNorh}Hp_~UMʷш!t jY.0!^P'$nՀ(TT 3*3e0,pY.I9baZtR>hDSGb8H#Nr|r@!҃,FG.ָ=^bnZ>!OLl CVU!Lc7:ѝ$w 3PH%z씰Q]YkF"ؒěaokuת<^IlcIל#\%En 3 Fn_?Bwcۏ|Cd02*\'Q7IM^?yn_We` w2TZrZ(]o&o3* @ogoPsvw/;sօ'PW|"n J.`7}Fʛ` ڏnC7ׯZ̬λGRB04ҺGT ;.-*/o) .9;z1[~2(YPvV@)g:w*YNHcڲ _rf81@ F>!EtAydb&x]+.lU! ~=kJw"}2ȂEjfYO&84ُAcw$!#{^0ȷlyq.^~ʽ,DC,gW 4QQqUq&_psJ~֠w89 c>Ȍ\2=z^2Jd{vC%B:INzₚ?F;fwՁ  ~+N=&b!wpk+B{nĞC$&[P9rx>~ 0Z)%ۣ+H{%G8:Oyh(=Bbab$n N{ZZ/`1ojP/{[#ʀ;x%Xa|IgGNacWriy3 NCCO vdԸjؠݑ>4r;n.E.Ŷ8Iwe|FsW}9c-:}%&X fz6O#j5Ыns%*fFPGR[,D 'J^5ٞtz!pby( 'mtYC^ Gq^vd0SБBcQaz#$ӂJBi3&-=ǬH®Ғo_/v $@' >X]RwfS5~ݙXN_˙]K(-_>LCl['$zxlJALB;cC'^BOg(y፦ަ:7D:[ pS Ko#Z@#=o7l JK$!Mf:JsVkkϔ_Ws^v3TQo;:pj@!1̌|fh< ǝ Bl0N͋<`2L,uWKH1>κjQZVRODxrRv)U?ƒfe{*:D",ĬY IHF)RU`:?9oi|_ Rk ^cJ8߂W:>$}<*w gN#Lrn< 1>]9a@%)HO~l&F6fbQ(cx9:jʅ=ueq,1?tTየ#% A&Ff.xKP|=ҁDAşG9fQ>3La4Lwp ;N y%'*3aqt dQAAU5MZ[X03=$iϗ=A*X>?!f`7mdtoPYnSr@T,b5I]VA{K/#^t )ک>7 SmN?t6J>w•OY+|n`{5>i`4k%8hhg,݇s'rCsrnF=#Ö hdp_oFE¸bS^F̖oȉ 4f }B7rs3,C$Fޮ4:''Z {2I4^ep&QƼP߉.7@L|+/" YKèG,KFO8Y}%eaEx18uu]NLD2c[i<\Rkw2ZH PcP?@ct`)Sn5#ӶVQ? D } ?Xf<#6:8Iw6"oَ!yQZO6|L&Zxw {f5$C!/>j|sҬ,H3XnCs'@>^7n BLX~SgZT0T F(g0TUA2"*ЎIWDRmυtIdb숺XA㫔^7#Z҇@H+2̮-$ҲKV(_ +Kq95gS9qL[uɝ=C~EԒBCwpIg>}C{ݳV 9E_mo[~5lgC K+ ) a7J|s u#(ھ,xDחJM +ʫJ6̌hVy*A<\ !UNz!]BPjUC ˽LȀq @ʉ"hn߿ 3vI+v\`d *ZDO㎫UbsRWEӃjU;Q}Ҷ<>{) &ls8UUۢ&{RB6ц ݨtw@9KXMtZHr&R9ʺAJ4X}D'^ ;KIDvat?^KC,Lb;XQ״ 9"" {dԢuVyΗAz4>gMּrW!Hϗ( |v!VkCY/us ܓ']sOSm5D/Tz"$}jM ~J,ٌr _ G1LK""WZ((iR;}yK8/FI̿ѹ1V0`>#;|za;K+X|'?e]f&-o0~Γ\ةו$gBӜBmK;}C5`~/N8M,w puPv`Υ?!#@*|gl~ŏX>|Q=82~qKh ºpGzm x*w3T 2]EY'jqdr#P78:LMDcM[ґ&nР'n 5e->[e`Y3r"2-cxcYkwrȿ5G@6`C7bܪ9Ka(g+?Łrm>+ԮWibcT=4_dAUYMOGr'WcM`_^&߾08_ LUWXmU.#NmxZDV2sM!bFg պ3]'Hg|p0)I[} 13֟qW{:)4=}$. pV*=Pq+eRI'Q 4h i iL4/[hcУ7"ri8o*S1)v4Q_U_ro^p@SA,WtE37wk!ơvv2][#4 DGlwȎ3uNNƤ $,FK28B  A Z؈ J8CB}(6~ 8 7<o9viu>ұc_kU٬acOv0HUtw.\\6."iX ח~ o:ѐc"x{:Mz,l*uxVڌ\czc&tU⌍ 0)s&ÄxثR&l^^uA%(T g2؜%vmÏ[*aXq-^$} w׌ĘwFV)lKnzjHRHVYD ʞGf/T~(~P#b*Z`M0w^^O7e~ǵr$C۸$*zXP\hXKo/yoQgW:c~[ID(T ;nRe`^p(L  vv)]_@8 e(j2Am_7zF(ؿAWr"hDy|yb*^ ]Eo&9$l((i>&ML.| _ϳ<7 :{e4Վ5C&(f$oOO5_M瞪&g h13u{il_ Ied1c+{,(ؕg` zy}Cf]*z7$lt*H&˅;Fυ~A aOhO7:=i.w3eRwlW&e?\,Mr$kvTqOؔUs 4U]@0PpD}CJεmVjt< ҈+IH=H 6Bƫ4|g]cxN䃷73aj,\;W LQ/S pz ApOOx~+mX-H'zJFue' yӋV@5In;\`=$ZՕɭh| Vџ5hU>t&Թ$WcD;i|N5k=ONL NTŬ$%afpR ߷rW_죐gAbظB8R&^WR=:2'mҦ=Tjjw8mrE>2o}Ƽ~+vW.E::TCs v>iYۢKC&ܪr@Ec4 3N[#_(#2og,G :`lR+maBo {p1^0ETFU4and&I.`jyȴ_ˢVѡi9ަ<:T~45 cc|^P;Z=txΆîSNhRF`͝T ]rD;h֏F @,qϾ|xG=n5ZE#4ub .%p/v-VBf($d^8WTg!225OHeuvNC"ӵ/hk g X # u2MsAff>UoL+!ٌzԁ͇_~tfDs2iQ=13 v2/l’@1X^ ̀΋8Y\'|SF w& vxzgxQ!n-Cphg=zE H*QO[RoaāA0_]O XPmqi`lvUSׁ!2Cֻ|;zYMT\ô@x }C#.#Wi̧QEWj(=gO3GGU`DK2m,. 㴅J8B]7 -=o8-c"H.Z9Da5i.I`i%:?YFO]3mIX(vI1.?ڊ m?wx'Y(-"G)|< 3z"3=`[ehۣ̑d61V[+A{g5=P|lZMo%-?jY241vdrm15QhX˗$VVPmVR"mk5 4_,=rL|M8x<4Ҝ y-("<)Gt"Wx|O^n53[[Bg18PFpj̓r9NᡫY`vl"Ɣ-)Wm,z`9fgRs@"'G"4ovޔ"CjeȋmuЁJ$w 1JN=)=*uohAx'RMAm䵋y~NfmYG<l&~ȗv!0ެ9D B[v*%xe'Yf1oHbl]#Fi@l7%+@d%z?7 (g8LI u0PԃM>̟ϧDI~_6|}flMNyZ{-@@W9\&=p+ܸoKǙ͂W@φ>T?FZf_XH퇳^aGM9d>RglZjrStmQf͡鉄Y}!?XBlM cxD_j{G-'QbHp Խ{B%f+S!}UBؑl`y cQWO[+_ՀﳠRxha_1ö n9A-6ޑ= :TH!9]2}zraw0oP0;< %yuh6u~Ղ0F:E|Z|UK$\2.LOȠʼah1N:'s‰HErc$(4R{ wrqøp'6#!a;2N?QME <<ˤˤh(Z_Ҵ}%=u-zI@E*gW NX4Nx[4T+/`wwUյV^{rd9<]g<4n=p^V.DVmC=ktLKhfD-jZǵ۰nwN?ȃn:(PV8}4 bgZę׍\c7k `LlWv 3 ,L ;?N(,UʋpoaIR\f1]O@˝v|7gAT%]%* Q03l, ;"K#$Fd0jiTKճRV۟ Dv1(ĤHf&b9-~AkʪkI1q:wgotʬ#Gه w>6!D$IJ%Pt3W8"62 [_Z`ҟZe!rr/wpwnV&B9StN>.l&s&YSzQFAwXYۂ^G\GDKMhա|1ߍΖ72*itr.t t^G&БJs1_¥]w3Uuĵ/Z0q(`ls6+0ƨwOx:0<؀ ƢQi-6/"Ӂ`0(ēIS8}7W]_I'x.|aƝYwjNkuJqY5n5#&ÙI!Fiyy>y՟C3h&_lOGm-&lv@!^cK/&Σcgt/M6{E.rJ!BI@$CKKnA\Vؙ1,oY#/]$8p73APGz+^!bb_3+JKCLUYSg&ɪYI cLj T8̏4 RHo4Ka)z'abNc(VPxKWO\T-6"vjOڍ|dk[ dX }jo)K088ڔu=|<<&j&w)&3㣗~tDаpYq&Tyv4qUrU,p)cDKwn\^ω`W\a:nz[WT ̸T瘿~ϟ?fك>4YN5+Ow;v 2,MÄ}m%K-;]Zrg-**\<_zxqk0ε6FK)ȷM36c+@u& v5K81Mͭl \b:xb7xp*"y V<he;pKנǝ:mkS h(mSpMQll+yP**=~ ɇ}i!Tz"&w7w:ެFzDOb.D "lNŁ(J&z/p4clD DQ2M룆cYu|8u~CD[ZWօI^˙HGFwqucPq=x/; iCrS ijg]GP1Qj籺Ո37Y!z /b-]+qbvAAYkc][AeD\.cteђ8amh۔2U+JW~ɋC'TjL۷sۓ ei{3*Y|My&)MHЧWVv m) ,p|B <o%K$%q,ϥAÏ],Qb})TB2EZyS۪$BNJ;9Y'ޑJ`6 3j3=aa琴Æ^hy58g̎z6aedL"َ't[3ͧi1!?ɶ6q65MΔ Ԫ`<_9e$@N` ,y!y7[-M-+uhr 4_4ÛHkLBSGA٦.*@E&Y [ΕLdm&0?{#3F4t;J ˖<Rp0՛( IivՅs ~ oR"2r3OA55{ټaCr=:GaF;E;x@̹Rmڌ݇0XBnwyUa@>uK$o}NXmHŢMz?Pjو}۞ fh)S盄j)\uE~PxXf_;[,ϗm5\Cf'CZ~ ة펜J'Ue{P>s#އߧ`sm-7D'"ϊSPogipTƖ}D, vZ-VĐ̨#XlD`epVErk5#62M ??IBWjɱ7]sN䡍V"B 7ro^q ϒ*u0־+5LgLkͻzn,f{*tX^OG%PJt0G|+0& nch&!D*DZf`C0RU\OP ?׮C; >1 Dx )a"$Id0X~.H5 Z-,kDpcTP 0^+$vٕ#r 7L|&!tenL*2LIdl+:fL ؑɖ&$#q ܥŃ "]#KG7eƠOvK]2|lnpoSJ7"ZL\ X|h| 6!G<繴=OTxFEԀ4d,xUf=jGݝ*{TMI\$RE{h" v+^&!i|q#hdCxU󮝪3<˺WvjҳPWԐ'?jwµR S-EfX?`T=êHݒ*in-n[P|>:F*W+$IK*Ec9ĂZQ$'IqTy:A^[(BB UθM:,d Džֆ~X6L n> I51޺[;*0: $ٝ"/5–7vʷdL*b8j{|mv'GZ"(fM qz•?fPC~4Rw"eg{th }7O֩yd3ZYMlI} ] nT]< =F7<d1p3 %uz̜S,fi2uWUb(;Z/0MUm ϓHd?q ܵ >MoF fEU3H<*Ƒ r8&2j6 ^>Jŝ̌Ov+ +|A,xր4v]VB6zU }."79Ax>nCy4X%#|}rkh<ޘ1϶f㶯ݙ ѡ:7?FDO'Yc X(UfGe>nU;X:0MNhSxw%؛ࢆ96맸b jmO&3'Dud?MH(/gzfA,*dRx@@!6{Jt gP9i$?{!!b7{ V"Z v\۟͝{bAg{p=fV& ޘV`Ðk(9[]f[gO©"FRvk;`OLWI\H[#;jx~+iu϶ 0~K͗!j\jmHzCFfcbMj盅gM|s/F!bbY O cN+ ̼&/MFû<s Qa 鰡"aډ-"~#]g м՜" *&wۨBzԌP?WOnKvz$/yLKU;:cHSy\RǢciD APG٣:y>e;e1V6B'=3\|b@Yc.`9zn* B:~]}T`$Yo ۾EI{ _UZ) m^{KH-*`8[Z"ؾv%d n«=T䏬ü<ۡO{*mv9/׻@Z)oR4z1rs 0!0Sr6nȡ;i`'~L@˖**3la5yxL]Fٖ~‡Tm'8@RmswFp!GezMc6Omwѱ>1RGHdiPjB' ~T}b 5pYq-Sߠ2G﹝x*GJ9%f1hP}^Dpe|܂U(g-8&@K 3`|]Tz3#[Eo,IԘk5DzuOL1g$?EyэT4q@}ܩa̗@L+i]t *W'QLNU9"%TԲ֗<ܷHxD R"c8V&L͙df N8xP̃Lh Hk, Z=;DSA#>Ghf95T*nvcgrކ*N -uv !Fa 8*[WZr 4TǹΖ'j$wh^ f \}%zSE{^" `Dc,5hٞЛؿ3z_dCVÕh`T4Dw-Kg وR(W W*]a$׼K&(>Ӆ`ci2|У4iȭ3 z`d"8 qu|'iJdSz1ʹUrr+(8[n$ pb?񥅳* 4=0״&e~yWJtWYg ~0m$=beh =~xFtڧ5n,D\dLƼ_؛[&=sf$3CD(׌to=y=Ve2TWRt1FI;Ӳ8` \bS2Ddᐊ #c1]!ǤxEbr$[4F“:j4Ivy-yxgǮ}3~"rN2hZuԜ}Z rdIM$&g)GRqƹɬdūx?iaPOt>m{W:A[C4M:Ӓ݁Hi_\A>C_q8JMMFTMg&˼SUn?/؊rۖO X9H7?ͲԎ=iPo􅔴D_N5 `D끓<&eEqɅިi a5luB:$Bߛ#+'ԼՉj2_JKܱ1'?v 矠nn 6U:أ;u\j ^)ζP24%qߖ*&NqUŭa4U\#{ 2$u|Q`%[ѡ]:]ӂBH`qVDڥ?rbH-2h=Dبw?zHcq~{+*n#$rz<` ȡj ZE hIB4hnU6W",жӻI-zIWċNp [(LwW,lWuK\23Q.OMMs4t#!usHa#]u#)@9ey˚z?u_1L 窚DE(?ٟ8,'*Z}Mg1tv2T+y?!Shǔ0aqvIGf9dpwT,0rҊe!N5NYzX72?bϛ 6+焊`$J"fȭ0Yt{h|,QbҢ ZmQ.5=Aߵ(1R^U_Y9tx'I3!JY{ eO*%5+-NNj f󾜶N5Hk$[yp^ښ G@0KQ ؙ 1(jJ\y<߽pl ܫfL9>'b *mGLJ-B#0)|)xh[]X0uuGjuڸ<`|>8Ȁy¼9DoȱJU-N:'_%M K$݀elԻ66GR´@t2$ \Qj\P)Ґ#ǀ}AъBIvzSggdjR=̲O8VC+voV'i,OhKk}Bx4Qm:t[SDV]d@݁w Qx4kF*KB"]N #$[O?Nݭj40{ &[cXƕ UR <0wYmt޺ig&weQg>`%MA{=~~ĉ|38]vUfɄV^Bro]Bך#0i@&yjT&Ы`E㒞C*SF>Ùc:b@Q / 2ɂҗ3H4zTC@L+hA%CayG#^p81g\s&Sԛ v{#U㫔gd[hQgINk8GSVC .?$4}æb,|T2?Z7wwP24(c9⇹\}nR˻}&G*$pվa4$N*! ›H *|u&'&kvH_+YGHbOKP]WҤjtfݤ ՑV;:QKA,NLBMPO}c^ YR=)ctWH5 *ϽUHueL'i=J}<")f6~vV=]4z!ogygRE6VcTPz20IZ.Mb|!fu7.JF!J^p9D' a #à y憯iaΰ>k;DB}PLߘʸX Ulȡ_#; 9^t{͡n:)dzzhꔨf"V7h]PN bPg B߫X &7IR,6%/~] e}n{(8~[)׾gEUc8~(1|. dRzw ]_arflA.4Lrsf$#NŃ2>eY#e= is"ಣr.HB_f:Py{!o#Ͷ ^}M8`9:~ %7̟16rN_E3 -7x><)f'!e4O 1=яM!Q](YLQLm,*` X֠9>FjdƁ%[#(!O@맸 OCgD]X@}*cS9^dGlgWl)VH%9{2JFZ"+iHD"m6o8)$"+|Vmښh~?g3n8`n.N z8; :yBa|]*!Yoyf"k5I)RzpfLʘm+ǁͳI8f \s%C(8b ^8U\Ih!}:q_lɆE2鋘/kyM*]ڄ;ksE:>gkb̛vЛ? WR!ZD!YcC8wlqod !Rb"B-m8WEu@XP"x9q^5fhcH!:}4$*tȃ+Pf>;H=f/]`ỳ#EXfH%WȕvdYceFcK%feNET ozwFļ*[.ܤbGePxf!>zkTg"eO uB|j)Dk;/XS% C)AZG/|&`l Q%f HqXtnK<[b y5tV>،A1; q"&诙-56i(7ePD詃/63Zm JbT+&l̅D]7uw pOyRwpH)d;/lZ׍_<^t_OBC[QwEZ*L%vެ*JsRap E?5;AϐՌU3=GG6?_%#}/$#o9(ǩ\]C6i PQ$Wˈ$l*C\#n+'z lǐ|٠-] L:Fg%eJKjQy'>XuO;v{?c~tA[P=L)~ i8湵ogu1hFAWeHg8eAM8b0. h_C\jDXLϘd+ovl/%kifJ{ ,z-]lcb^3f2jVѿxu'aMx=%W8;*!`INы헚Jl*U޳eεJ[ Xw-Cba[cyL -^j,ښ,?"8KY/H*2k:g.x+.̶Fg#$#NԈ֏lȠ̌x2W:t>6'tvØ8=Rʓ#{VFO=4"0DY{}ldɑS[ snkmT(zYuKl ]nϏ},:\G7'Epe]qQGѲ[Â33ֶYlB+٫껃x5E[$0#vy%)O'C1!q^v? b~1~1e@jԥn=t |-:n#gi *PX 偃h[po\Obl\M ֹa-nҪJtyEr&~@ DFpDy}ћT`~Q8w2qZ;d ֧{[4ƴ~VCZ. P{)zgFvwP$/ǣ5[5r<ei,e=v;p>H!;hHW# Ќ BJaAf s{4){W"8GPz]k)sOtm9`lkNwS{OyT֔{uRӝ8kvUb(Y{Nyٌ[38L\txg8GM⟨-0kOkQeAܛR(ZboT__ދ% 1[y4 ȏE}ꟅH90˥(< |?vsuc Lze^Qw%p(;?uqtx?]em5*|>N9s4!;>nO$U1$]~= \գ HDV^;~"~;H;NPg| GT< \s>ϛ`zHMϡoNwH_dBʋkVFw/M('70ZQnB.&[ d&XkcU[Tv*3n|gdܰʣ) 8f+T}|{/1V|1qL\yf&BCL?'*DW}/ǼVG>:qyPQf?ίĜ{8dgM3`bd[m^>c{0İj@u[ڈɜd\ WA0F/]̻|A;2kXu7jDkmR袪E4Xa;hU1BNSjia]DŽÕ{jw7&ߛ< ėwVãGʙbaoNz2b Gmp{ƥ=Na~@gWK4ź2o_w L/zGĊ7VWM R6󹅭pv}xEU|aכC68*["B nn Vϱlpp7q,"`qݪFG,Yypp)XȆyr-c3ʑ[!V:9'}Uo-:R uCTo_9%ln~uy{87A6-IX9 cI#bdl~b1GZM)_T6 jez ako" o3Еjsq파|dGҏgv9PUm X>]K~in7RVo2}>D1X=nZAy):f`WUD/NcF]> $q 5;qBt$p ,m N4k 17Xv/1`q`Ekõ,MEH'j_sI1(ijD ~ͩx:aU_l. HMz]$˄O-;{1ipe Aٚe 0qe=szբrIA솝*#7|;FXrE7[a"QcLcvc66iI(kEY,HnhdW̪o:okB-\|C(;AFDT)SJKGv\o),Qb{z\=譻 swda! ))z:tTe*O,4Mسc 71ű$]⠋p/ثwmrM"YjMqBV(#sŘ-w1f!&Up;~/A#[=drv[Yh*:kIe<@bzϫJw3?~~8b;LֱzLLLއ|_w6׾D? &E5dI x@"I@,_J饫L'd׿)jG&BƓ4 id"<[BN#_eht?1 l|eF;U֕YiR61 'lĶk CIwގ;1$x9B\ďU{Y5_|VHL.Ѭ4;DLu$3¸_mhM_ 3Ї TqN7%Y N H 3R*upG´9:K0̐ƯD[ eK"@p}LQx=CeO뤘tjXkvWے O% V,1 B*ZnqC7y|DI SJOQ2u.܃`0 n4QȾD́,T$%n+ ,#z\t.щH8r+)V`m].F%_Z˒ƣC fs\Wm7d>^q(=XiES `vNDɗ$?ܙă}}~ }徇@ONE%<+SƄC; o)2@@%xlyЩ/A>MS_3{@"+"p#AXI{9ڴ鄮lAR{DG% {J6EttO17ٚyti؎cle,b'ٻRR }9.ŸE?3UZm^xz}"7]Whf]'xL jeP4J H9Eamqѳi Œ@&~3Ya=?˖ yzk/M Gq1 ܅lC3eQ-l`~UV&}ݧvت) },( 7h T- +[!I ڞ6ux=,S9Ev-bK[koa>B=nΊ.䜘AFA"j%#Z{^)R1fzW3fc a7G5nuqpIȿrPO[Φc/#ɦd,R)uM!11G/aUZvM54i0`Ż.Yb|d%櫽ǔic@erR͎D%| ;fpn#DX01l},&6k4,A2ǰ "=2>th{th[NPyzzksR(Gl| RK:&#7˞ 䜘lGjΏhYQ|̌q"ҹuQG]6%Ma=~9HN:h4 2M~l!Ks^ixGIYI6_lgCxcdkM&ZeNע\XHaƔlO]嫕|J3{t.}JM/%%ÚBx _)֓gDXOa&І'{--:吥URVw sS~΅=7ھk ORu d&.` Dw9a:\ q%>1g2tIY[}o:/!y-w&&%%Ib)hp4kOss(3Z%8$FkW49kd>fZj2 hm,kyDG^h\Y~V\g}@*3PAA$x#% ,+ʠ4ui] 'v(YH?0`^0D'l²K, M:s_K.G#kPД!AWkTC.Ku 19vP$nIToE FXG*+<`[`g2&omT'Ʊ|*?ucLP0bXs{l(<6_+T=(X*ԋ\:Hp{}(&M![~(]K!w'y0tDUcݥ^t9y4Zw:3Fi[=7-sh+h@w=MI(H]䔋pJӮ,!, O.r0_A9S͚4i$o_8pSckg{ $|BIp.@O|n}-t9`$8pry):Uq!Fb WjN9t# !e]>MS̐+fpi_Ky#/BK80e9Su4d+]}.Įak!Ͽ)ъ=4ֶ02g OğW *y sD 3@y{"q"TC" P'-ArtvׂiH;rb8AŻ*p~w蹖2;ǻ[FVe+ڼT%7:Hw ev_KW BG/6Piys%H֯ R\E 4MnS`tJc z'67X1IMkG58I4:8T>`PxvHs9\.ybNd%"wJlHkf@/ ܊W97߮twVYugNٸ C|S Sr9/^vpO2@QY}Zb^H/y'f o޴<`Nq?6渇>"l]!b#݉[sw@hLyBq (I=9 ~Mv]Ve{)od{' c<ةrr!v>&;8u"ߦtsI:V.˴9MK0Ro~e5zgxk Z Д i";,QU -[; ,!S ',w$;U6Rq}%ABh)A*$~{'#dhL)ve`Ԥ X>9aEF/W 7rv#:wK;}*'|=,Yvep?)AL. ;k3 (2x7-)D44Նk$D#նE :FOB{,*a J pJޮ)Su.VdT'l[;/0LM_ ˜U' ph-y,cXzՒjbV9bpl/Ps'9$C9#-|XҭN NJqS\sq3_zIYD 2Yq؊i ;GK cXH^]J0QFD#yovu6R5\h(,2 s/8̏G`Jb,x~!u*B2ݞQ-k2)}!VE"gY[$Wߑݚ6̎/pbbx+:}MI-XuCAp® tD}K^=-Y( fmG$SgW>h 핢:(eڗt RMcU2mdr,{kЃFFnKPI*SO6hG?1虨AOfІؠ'ׁEcyqLvZCv ]rmHOut0a( =-Y!xiТ2j,`7Z c\k%DO͌>#k}WR 6"XzN |@ZrrrX{bhDH[9EA''c` ,Eʒ+ZqS>i濊"2`O,#AU(;P7P^E>>?&R$Lұ;jUrЃZV!Q&aӣ]Cia4~HB2Uz,&c>&,E4vVf8_R&U>U{^iѶW5̫zl?L~(/{)Lbu/ s"+5!Fa`0SƬ|$۱+G?~[ :1AKQat9G}:7,;[ܴ1.lyo|rX~]H|~"7uS:VҬ`EХWhݾP".Lb(o˥o 9ʹ9I (O~n(Or Z(?Z>O65i'I:kNܛw|J>B +LqSod Bgl躤xUQd?Q/JV%-CY) !ZM `k枑ljben- V-9(e`ʘmt]LVcpyL =(/,f+p_L ) %\0pnX-]9 jh$pqdI ;xEӄϗuo3Fa)u%aVB/M.X neuo%G҅L} l }7Dv6 y a=B嚶溵~Lи\]Vgwyĺ5 ƽ\¡H]%?oٰ!7 Gj ȑPvnjnpί4:̡#FH28 5n?1}pn8+=Dw9C{&ZBW6l^t&hu.Yk(e>o\K7 ;s[ϸdx,՟yLlږz tL7('QcJ]|"Za"I!{8T s+?v э\/ت/T)L=:`A4s3 gTFy=v Fo@ݘma Ծt$ Y}]x34A$Jql7pGXeJAoqțbI⭭QZ[mTF-ϥ軣dmAYMzb11UT$쿑\X*'fi& kh9b}Iut2)֡ |-F F/!ͳhӛb󙎨2XZM )2}e&їCװ|W%V"<F'VuKgcVUPgƑd0!|z:y}Ź:|9iY/:q(lZs":ްLî)dEH&km5A Wϖ`1)s *(JJ =r=? J-90a1@%h.xZ*V´["\PBa:$]90a~džqu,"C=6mKt /RIyƄfD2[n7pOƯ?sp|杄'sޙ0DHW iӰq-f6eHě|iie XXxh/$˙."[Mgu7Pg_am\.` = Ѐ#Ku;cz0YM +KǷJZn;Ve㪽?Fk<)ƞ̑&tb1-P u+Z)Uӥ{˶Is׀dmH?NQ4~Q{6/űXaz)qP`4p f&Rظ5.&4Djl/nZ+kgauIjh!@_N|wWrN F{Ȁ~\7k;?4l|I{S2=JhMOV H >Cn&w/M&{,hj#}(Fى?v(|4'g X^dE2y&&R$;NbL7(fE:W;y$iqy>DnlG2XAܑ[Gwk alA'}>0Ĩ~R{Fn%cBl0c9TXRr F*KK>\تOY> @t9jqD$Pg1uER4OMwwk[^_`FRs,aѫ8*3ZPSU暦) ['AL9V㨼zyz>OvkV]qSC9zeFq~M־T*7֚3^-枧웘9 d2s:ǜF3t!3*(r`΂bU,gLsCJ3V~U-֜K> 6ۅAïY;}Qv6J!*}=_Zhl>%tD?4Ffq8BGC97^:W&OsNU,,fnQcԹ dY ۝o\wb h^Kp'NSRaj~Q''B;l^[:: NTJ4d[' "&]:NDU_fFt>Hԡ@CMViQN$%V.Q)~:AG)$fAJ wfۭ^a BW #kބ\a&T?,kHBؙQC M,}ue(Y^An6=A@!ɶ*Nb83Umr|#/&K`ujFA,z(ɎIfY)!uNIƞf:yGT x#23x>9y)ؕe?'LmSk f~Csm,3YXE^t7QZyoCZ,{6bm$TŠ:bn jIJ iâ++f8JXw֯0Hd( (H=^yI}nӔjpdo3xvRG`^< 2}XiP H=ޣHs׭Ĝ|&DbLA+Xe7)oMWec44D{44Zc2 f"Fވ՘"7d1 \Ò8:@,Z]L6WOnIfl,_WYPjqeaN8+Y b5-΀8>P T1܇7<竒4ܲ~ٯ|n\K.P+xanE PQǾ㉫€lФ3@I#SΘ t-pJ?&t`D\]YQƝhm>cP6o}M纬[Q:͍sᜰ&@Dz,Z*,?ރ:o.lF-uYȤ|Y08&\T 8 hGX J( 8 ciQ]N"KulӨcZE "Y`*R 48kB֠|Ȝe%)DС6`iEdD޺V H}o6UsD%G!њ-+kM㮖4xhtʹ|KvdXjHnǣ%P~-)CHʫ?ш;175h|¿ -{~[S_hf=HzyOD%CE9_'3XTC.–4q rTde7Al\E-g]@x\0kVc.fDcfn񶫊~,QIւ:W6Wsj~'SE~.v7MڻpX=)lPk0&=IX1 a&DRS0ZqkJ#|R2T#ݹ΍mo@IDݚwؙQU__f9N$+?{76+dLCVÄU/ayO5-KXCou2[&R6ر?ka !1K<,5,JTI؋QxvB]dmPo{[giR?3~_(}0 g ř\wJ!Z Y%nN wD*"~:p!S Q*k3 t0w2G{n(RE";SsMw^7ߍmfv#9t}CĊCŸ[_&^E$6'd=$ ިڷ_186 ؓ9Wң47_4\җ<JGT!2OPxJJͲN Jv\| #!& uBkMrd{,o#, Ks'dB4Oi_ɾVvP %K؉JA(45-AJ "g)TZKz Ttk.kpyK3`9O/+!J'4dW`!)r~m+vn-"vGs HAn"9ׁcԾ=NSKZuM*fQJ,ɂBػZ+8|z:qҧiH%ଖ>Į ݡG_y'ٙœ7Ub 2Ćq\t V.sL b*$makt_]x<4~P?#{Bȥ|Y# ק<σI_4]U.Sq}J?tݮ󾺲΃>S#_Hc^t{x<lSb7q֑&-N+oN2XY!f@Q0~Y  ]pB?C13j#j$#ubb.ꓝp<<8ݮhNZZP۬Æ.Ѵ(BNG@5+s9-pk&ٰeTΘ^Kx_XAH&h:mJ]@A=J'IzL\3^$k Y}WٞVB #ז,tr_^6hi$ʨ}2r~o Y}mKZ"!87r۸4l!M0[w䚮CcI* d9{fsoLb ostiL(?#-,Ln_+wq}ZiLbp|xҩĩ!qUT>{ڱ ixP9+17z~sZ#M>f@ԓ7YPW,J%MV$p@ ߾+ϨwLQ%ٵp5]y﷥dG,#H}.%MU-`r5` $OAcაrSH+G_;)N 䍨jˇ- SRV9 @vuY ʝ ~_4UxǍb;CX55,@CϼT lTmvQetkOAqQm#udʍQ< n$\C&@Ew"?L%StKSfE6.i?iCJJJ7t!wA"w.%Q2ͿLFxq!?T ^܈L@m;֛r.P;},9ı9 qb tzxJ_\m}ZE`R~q}m8+.qj߫s$Dg=2'{Jf(%($Ec{{wܑL%mEUU~ԝ>+x; 9@˰rQv7}cbe]N;-m :\@׶6W@Y^i;!F nT2"UL5Xu*9J蹸uP?^ B` Gy;k⊌K͎x9{%:b ,IXEtg}N7' 8ؿ *h5OɌfSUvZ9b8|MzFFbqoX@Wٙ$ ֣WL)jX zqQ+VU3i~v1MKQ<̺@}7]GH0~lN oJs@GjFJO8 ԛh-R' 5r*9@dO!$S'lg+X`3k߬xΙ4D_XH\mJWZ=Y~]*l02j4:ؐ305}n8ky'@"]){#Tou$FJ6=w2u\l84"5t#IacO@ 7$O`^1 v iMU= ʰZrTCcq%|r_P*70K8s Ԋkj*19ҡZ1ov\q|u_~.=@0nT)਍5l{D9WXo(F-,ߛ?֜MX۶7бнcqyV#2tFeH ԞVs# g,W|b zI߫Pш-[p1gZ8\Nu׌ %O{,w#~g7X" d(c3ewu|#aă7aGrk~x*Ɇb_IÔj -&ƣ\\11,uV6 @D}@TXY\wڼan;t%xVQt0G[ʚf@Ίŭ{-U݂R%.~[_//DŠ6a=ǺN8֝} )d"8?w}N%彾Dd.iˈh­Yf~q " } ),Nx!ғŇ GU ZNI's"nrvJDt/J ^[ ؿa  ]aER dpA.*5)Up6Elxdf6pW߃ӵ}c6Kl ΀5|Y-O2]J;q$0J!.m60l[W}&c/ 8cGG,}]= s[7cq+$SWG0jZxNEL+}d "\ n0gWsj(J~O5*>ͣP}dLg C )E+a`y>}dAJj؛bu H= N@D:n;-1qE< Ui9_u ? D:|vyoypXnKu;: RIא'&zkܨo}S!z D^0/X{-)N ;MH6Sߩbq.Lj(>>hKk[2ˊMۡG+*x2 ֚u7H-wlI珴^]nTs".&]1 Wr/y5I=k =~7Mŀ9ux1^a9TOi]N :m_\NXX{tNFg;?i|U@PI[_XSLjJ&s})vOH:'v0q*"ĔYa|YC =5c$2gR aLI3Wz*xHCU`3ϒgYsB?Nfo8#ZNr568wE;s#4nEb$kuʸSDRipџJMJ *]+_?+6uړYs*N7\i+')ϗw3,TSXu zYraG+O.,g}&#LM"^kaG* %vt{ %J#l˗M3iHMh OY)wwu[D']IG.oTb|f_6%Sz^2~4#n=ҕݨ]<>/]Ƹ7#|І\p RGN;.gB%:@UQ 4,Sn!dbƧ"?>IzI=sgTYݣۤ"}e_6 t\G)y@jx*(ĮE< U 1  ew^63ʱP;v\xA`sbWm瞫I3zN q, kC,{WIl< 6\K#Ka64s;(r t!]W8n.zS_"AwVqf1sԵa3<8SS;Zk*7V@6ɝ2-U{9M8[+bQ,zg#@H? ~W-r'^6\AD@ )Qbn׏!)+ve& e5Gf#]Ǐ^aCXu7I,$ SP$D\ YT/ ta&n O6qaF 9_ b7zYͻ9}Ť7vHUA֟Ƕf ż}_GI,;IvQu~n\B2uTXgkLyxql&Y0[VDMQzf u:o\nmi08yΫZ K_᥯霐3YR3]/6ˤdV'mp¿4,wzXyB^z2GP\$we+vvF7V$gۓN1g|qݝ^ e&A]%= p}v(_u4Zۈw۩ @@PJx*i6g}0'WljSmJ :VFZg;p=.L f>O[hu E wxsm88 <lZv׊\x6gL>M>؝dSi ~kqS׫JoPtlg95}5kb@pUgҟ3ѩ` -Jdh[xAOPթ?yבBnс^a'kz> ϟ~I߸*Uw8~=v(26 m0YFOwMDK؞ѻ`rLo^@zRڟo/㊈}: UN"IT4 -o4qxh/6鶕@KFc&E?F&Yms#r.?F ۏ}Ykp7)oCZD4kBsDԺڧx;V0ίVMFd<B2Nl]>Kb2u7ZX}X혻 fDЦKtPH-8L| ߝF 4*kfI!uB~0Q+eYԅ]5uDq9 f U>Riu-LM_jvH %( oנ<:Q [ w%k6Tb*euwN+\ZCn<~w6QRSUA=OuF7bg1\ ŷH 9GfCa`t0w!| :j廀ُC&fŠ=ƺӯXؓǪJ/I2i"{[)SPoo`KO)拰i~Z:Od JqVTz6jT+/Вqj2q/@'t}H ?;XL-P "pi髐FL/p$V l{GC֐zR/ ̴m#xH`Iqp< 3lo˭6yS W$w>=wqOf 5jriwo[a+WZL~P3=42!FK䤋`~{|{abUK_䓨S-Zd TS}b:ӓI+ʶGTj*ԤK44h6h5Y04FV^Jgu9t0##ED,k$״XXYH)Y=+lh XƱs%9gUe 6Nh܅)_lm[ ,k+/0q:N`?[7@ F~\F(ݐ&,NuSVjQus,6ӻpԼ]Iey7hRi(/U'qQ:+Q m3/-َ~A6w;bبzE8HTaZ'5~1*> !\.?\sJv"b,YIU-ܵހ)L 8tW|nB#mT\Y33c̄ȭ?NJQmXt 5b1OYe/vt6OXx&̔vGqy^;~S{!v^<03KNWwBj\d'wTߟb59s4vߛ\Ksx!@)E^:F ̍zk`Eg3:llX%JKDh?MZ/D +Ac(fw g>x+WUw[ *I! 1Vy;"pR31 !Ąe K0Mk$vW;Qi\ zNic{:Q`pxsG&ȝu ׋vTB2_nB38rt/OȄ-`AHA4pO yΫ^ Eqdº*~%m(YW;/E3h3b_ۈ3? x\DŽNit< Pq, qӯYք;,ɼtS"SLRabDnV&rZe"5||J.ENsi'w)ev)O Xa4`3_WQA"G喐S~r `BncG QM:#SƦm7gp*_~SD: 촞;LtC mV2*8KM+v\C)l\/ tL й_Tl[vtlOqx"'E&-2I äe$-+$s(\,:Oy=JLgngGU }3`4Y[ )rADe՜ҝM^ 7FC‚@f莙nN]N>')z[*_ y.WœUst[1pP ~|"|6sxB+7?oS ?rH\an:%)눆z}n`!ay#E 슈Ų~S6]׃$$+sʲ#HJTuwú UT{,T"/"nj ti̺r!htf%"\/6HI +>&W(c%vYZ: Ee>Shvg=Bx4f~~B(flԈu4 zpnd ?(mj*FlTDluhOnQgݿ)Y\ʻ?^Rs{P" `s/OcjWD "H3aa09sj m&`̏5٢xLÉ|L=g]j_fAFL݇P2bx|G XLWh4\  tB3'F#Uz'L6"ԣ`f'5Lᣊ3CT{k/(DYӾ,e[^'(E^GU8nX{Z̅| M4, HoU8:ɶD,ͯ#͂T(3ug]ʄ&tHPhMD:筰L'iIan~4¦ !Tu{ 2=;!gѺl58!de3v =9l#-AE\in !qThY%\ 1z{f VВ$YOo.쪀s,]=\chvjA>:XO^sً2jPڿYspvsKUVWH}2랽ɨ7a`WN$dDZpCۼ'Vu.u4Hq[\Ec|2$BN+1k)E(/ ܹ*]w[.媷Ra;UATS"+Q;%6 YX9?Tdvɖ_!Fd7o>Lβ6 ?g1HYYՇ':JXgEZFy*4o:?ǡq\+.09uqMV3(%Gt9VHŦ KhXƉzJn#=FHݱ#9m@(r~k?NT^ZVb ^Q$3-%"T/3CSGqM.$eOXFϴ4; ubﴯRQ؈":/M'#CpHӼ}Fx9y;lܡf4r(KWh<oqT+F}JY9yz?P+5$(2Y!Sa6^Y+g. O. 8w6*Bơ,&Aoܢ1/SXkL%0GHE)puk]v~ $= x?xX0LU6z gobE:c޷3'|aڱ4 ͍1C\\caY&Jʉ >|.@vͱ7£ksV=q'Qw}u63 ,Sk]YYOXl&IQ\(GpFV*]G^H&TdZ wc NXLWB:ci\>.+t!FVe-}{ m(x많KሟV9[#n Ik|Rt\8eqD ,9I~ūb>.t*tcTw2&l5~b*,% !0h@U]-N{ A$6\f͉Ǻ;??1VW+BDF٤Zc5BcWyenMC&$֗h}eIhu ? }j)P(FⴚKC@1O%Er(fs8-8Q&9RΌ' p˛,wTθ*S7ij vB'C ^QzTuՠQ,f;k @πuHqm"6qa\-HA黆>75{Lsp``PPp:̈́i_ߎU*0R$~ yRKnLZ_w}DYZZyv; mjwWhnn8MM>P).O & LX^CrDvB8j-޼w/$ H:`r{+ cv d 2G. {c54!gmeXy+:`LUK7!CzL%-_ uBL:XM.>n~q_5nu9+WX²j;b^P{ڲ:"E&'S, >+̵>ڗ0ҀV "˼}NR".Rkk1Q[F~*Ȋьrܲ@CAa^P;fe /վ?1A]NJ)xfKrά_Z79 uMW; P b}0ԥ`.غiS'̡YY~NfR?牆JFzM5_<1[)L~D>CL@NSU9?J;2\ FyW}9A/ !.U2aQFp 0S[#ؤ{E慥X;5R=] ¸՘Y4¶4l8mJ$ԅݲey=qގjhFXp4iZ^> kǫ˔8FqH]bO ~j$,N0l32=g@"A>ܑ|׵C G>ҵz_)M/&l rTl`Ȳc]:KPˆ\ w664WM9d>,m "{yzNw@Z- b>K bFzOb(CvF:6AJ:;|:W \K[r\@/q&*k :[<6S&\t-X~VLȨ(d_ F(M9ٍ7J!`]ݲq"`XX &q"K 8ױ%q"ӝVi`-Z ;vcuѳ YDȽ-Wr0ZԪ3L:/QT-dBtKqdڞ](jHcg=^XLe|IHpDZdB5WNaΆAenJ{ e{~Ys6X;^A,ڻX7|^srpķbIbJfE}8}('Y'C>/އX#p RRY !ng:bkxj;cGmAFA>,$)B?nyqt I:. 09?`&'$Ax<0!A_`1#]&TŪT3ZS9?Wo^O-w*eP_Ub|183!dm_e:xH~r{jBtԯwz]#jWvo\ǩyx_ .`%mzdSfMqRdP;=5taԽv/.,[CGjQQAbq^cGs׺t[S=8chч'J&VaS +򓆧$x&.BW2Wzo=Hȿd{ƣ[t~{vx|{nbkuʆ/ XH.,i\ObQWb{(hz~|Y.FC36'hT"\cZNt6ۧa3QoOY'?aAvMa0ZbLB]LDg' 4HO0i@4A^HPx潞<# 3jsܶњXSFi3^IDRKk3*B9fk&HooW,<82:P9mnp'~Vas0p ҵV3[0my==QT53+<Cv{t:Î~N0t.sT}qi-!SW%ejwhI]$Ɖ5V*! fn,5! 25nq Z^' eN(foU+o|mĖFVu%rXGonɷe= ?BKU}X^m t.⾇cs'.yH/ Nx_'P& ,әsa]%ezudKfN,EN{A0j_N$?"a౮{#oSkӀq#n և^qLݕ& pa!`@}r#8=dP,P=aT\qcTޘF1<% zD$/'TR3)=;%8ܟ\x_MRU8sGP$8_'+/!%HWլ퓆alI0.kd+lĝ53#m~G^ǙN0,7=h0dyiUWxX Ƣbo."ƶV e#jL'Rya󒿩g8ZM5=6Zv;6svd6R*-+e XDpGBMb>`/ts8VxlGT*s{0z#NfʶF )]+嬹2-)#ݝxhRXjѻ7JqB̨sK~alA]a)$! EN̑!LJ:OQB//TAתa; Or C O+ZAVAIp\i%w;'LDuIg< e>3 ۼRhK @)C[DK7T:[+`SO n߼0j2$1v6vO:mo".d\ *aԯ4\Bj 1ϱ|b#e,ic?`IϵD lh)6+>`\3cV{IĨ> *m`t,UÝ~v+tfű:}^g! \Cwӌ Lk}Nm߈ #k +1D+2C/O'Pn"`*$?=tw HwNJ/Xҝ3ӹB m2(J 㧪 zl/;8:7}X gbJǒK^&{\-7]*H2[|\r){A[QF4NgizoVpؖ};'w_2?7PLegdа_P?=ftGP2lU(sG˾`Pz]†,ϞZwpNb,Y]wJ )ǠpzmQ:\$ G|ά#hщ^{l]ʲ;P<4Urq^x' QA ^l`= a=!j~\G8+ Rݛ8XI@2(uqpō[up(LAj$uuZ_6 Ι}_[7imqx |H?Y>9$㸎5w!^YSFKdxλ4;#RDkPT&ȓ jI E&}^'"qa) N9x3#E'R/9u}P! mH6hxgsd kf{ǹׂDDw.QCDzH)$͊L0wf?Yʛ]6=,#U!+hdpfMoF-fpʞA:1Ol]RH=[/ϙ/L.q9@atoi͘ Ok?tҦU3a*nIyDLY[&@2'˹ft"^CHSTsbؾD֭^^b{]ekN o2곧kFLdv$]sy6\9 &8H7G}yH"k2` qL ;񆴍mw~$3|6*X< k0]_ c m. {g+"I|>g U'diYVpo r*ff6wTP0 nɪoﱕ~2t( mrY;ޱx-pioN Nցe}[g#IB}m Z~GѶ("3F,W~u#wo'߼f];O ~}O=lFi'>ut;α%._9힗YS6:پ#aގh CD#RqsɡR\E)SA_8!^k]W};3 ]dne&ܶO /?jgP\E/jRl]/E;.'q`ņB.-b,̩gSDN[~. (pimVr\Muگ}=;pǶ#Jr`@Y4@$$TBrNZ.|F?|!@MH\k7ѿ{N++ʪgsMCA&l±dHǴLOXV(2d<\W AV:SSf$-Q %ʟ`:yδ1yS!)%Cs?Ale0X^,Zm.dJ1@imVâƟȿ&UzjnMEf 8j[ws̺*!UBD>E 2 El{CMh2.[Qs?×P`=y%@gѐ+qr"B6e7s *oNYn`f~$ΙUl/nC4G_}T2z}YH yqKN<3B% )s7MyD(3q*٧r;aߙbFBr\#ω䒅C oOLء6A#+,!\[VCn2 Ǹ6d)G^S*ڪeX{,w[5nvzjruWr 9#9S֍_XE_:Y1hxGȱ4Nj v2R%b.lyPyNS/};)xj6aąY+Z-!m-Ȅ=?UU p/]=dFc߈5υOΠ$J.60rۄ7W^r޹Wo r\#Y4t15MBk6zz:įgc( #!g2A2NCt>_^kH`IWB5՗!Z+j4z@ ;E[es@ǀzc Hk~y'㳯+R|~L*dxϖ{n(˅NGF\ẓ8S;BBndFؼS*=)' PΕjxNT<Fӓ(6rf>ౝ2wOa,Ͼ?cɧ1Xb %IN*c-'M &E2ˠfV{ˠ)$OΫ?i[N<_vbv26 W3lRNvc͔E mB;} E?up b+6টU~v K&aoC9i!sh!ҡޗk۹&Pjr!x;eeʗK.|9q#a$,h^=s5>~ ;(9ܧۢ2svt*?dCxKsOd5h(%6._j00kj?kl=4Sc ԣjro<[}VP_J@nx(X#cY* (6  I;.DrؾT> $n9y} 6sjYt`]6jFz^c4STܱCI;OqP֫먌өI:#A_. ۹[ 6ϪN]ЙΉp[`UV]P> [R cT@>҃ϧ+;כbT46(_$'FH6˺=7"b7 XmaombT=7D<;GF+;(c4j饶 c'/[谝5u9FϓM-@M_N15S#@3`[Բ$Z&+Zd0Q&/:~.MRqyu06 ES(B˴gC+NiOs?#>kAXtg|AL'Sئ6FP .St]Q/5KV(7.CUqYL% ;doOi'xAg^.,tEJ "h n8FHZnVV3<_ ϠP6,W1J AN16կttQR4/LEhJU]ZV|D!cb8\~K+ 6ޒFBZj1a@t{ʂRA sI+},Ov7r  1U1W]"|~97Ԉ1CeM&B{%Iwn-~+BڰIZ?k+Bdf 1pghbQRf$>iF$R_w{nBW ~@׬a If9o*򪮢h\BTRB-u8SHp [8*71NÃURZW!<)12cy׉7 TFu6#V ^q mJzKizOm)zQٝ?ep";׫Chթ=Eoؽ(S#53>n{jxy(@FA $n)cix " lVl;ϧ v)6CV$!8ܬ|vm@\ j0(_KG\#+ l0Lb}bRt+w/D#Cg9ѧ/[NkKN"L', 7wLjC:8u)k5qJ{z3 Y.G}y,̲]LAӮwbZEw9D_,+ȞW__Lv! %FvR$)0/k6 FIS[/EZPMa1,R-h"1 (rй|vI8qY*dy#U0zuzG*N)m| Y{,BF#d `.Qj2)~~_~g"w'{:W$erq!oi=$(_PO }h bR d {dðۓj(=Q2^ddUj _gŖL׀Ac -;}#sA>z9DI7.y^O(s>&4f5[ݻa:2}XeF-= ]^ϗgZ1"o,_DL阂gaTOu(;Mh7jK::`J/-hV+* Wgo !Go =Ӷ@9`,=_(|"-:bn_d@,V&ub줧i(.Vrq l$?9:p'bMPGPu<.[:\jܩEc8-Pmi}6u f.6 -H2|цΊN:2udla86.I$԰)Ae9T0mH? J&A&I[bH}̖^oTU?B!CU= 1SZYp%YK&Wgb->=X:/R|/`Q](hNcHOH|mEv^9yve)HV7ׇ ֜U6pZmPW(xGESS)ɤjr(QfF瘵?1 k[izE!鯅œC.:Z<#+*Zr.| 9Ueג)aU=LؕXg3H)8!J@IʚOn be-䧂˛M)_YĮ:C]C1X1 m#hm$ް6TkղUQyK܀4Ԧ\wh)l2|-EvW1b q̚P+%09neD.jDC}Bn.UpF'Qfň=rLEddgHG70%U&8pm>Uf<_$TFTI!*4 5 ˽YVuŔi&1"pݝ%HFCӞ7W }j/"15Eenxhח[0q~63-MIM3yOCN.!h(A)X׼ϷGA>&:Dr҂ OZEzCM@U(۹R&W [!_viW-y+-*s7AhVfWScQWeze@+exvX. ѬR#%G6 z$@h 6cC_0]\R 7إdZ;vh*K љ,2bŷr I7z]|zk&?b#\2g$2Ig$>[eO"ssk<Sq*e(:LwYQZf"UAxѣ ~Q' w\'}L }^69,Z7oE6#7"fWax<i56uPE. u?\ Hp9MS XKl D0r7ɫ6QBU1pp=~?<M/3ڷ H2r7pc#cF1Q˦+|w@t@Řc"(oQT-YfNZbvJDcӱ='֕[ҦD[V vs)믐ܺޡ]c)jltFE m *H;Ǯ&es @T'jvlKY0 r aLp*z|-Y=1K"a7$z׸3S-ozLa#H斍lSf:eKZfCj!wKs=ʲ*5䣡񚪎h3eUd{2;#i$DQqu/aIvjξ8h9!ykcrθ3_-pْ5qNPں(&Snp-4ETvM"%(uK,ܖmB| eJp|ŧ%Nw;+C m#z{XV$S s },mL(k͚{2I_/ f8Hk9E^Z7a8šy_6jWR|*!x?Ń̮$I'^XcY2>>b ~L!A;KDYn"Zc@ woߑ"SkaJ(+WL3<qܤ6TxJ|m" d l< ;n4\ZY!uڥUDK+7Q89LEN p%UL9@s $GByRb|T0#k\l>9,36,^; +MiVNC-',frcPmP#6 `;rX+q|mmd_;pH PX;8(n@,%nQYM$ i֏rLܱjUiRDB4q(5e*.nj5m$`Ϯw'GqiHB;8?E`JRsW brxWBϜK7q{ x!x:ehC&-VEkIcwUt'q٥xCGB3G̗Uݸ րӱ-/)VϜc4d|5,VY'bWq_ꄋJ=bP r\2M 1XO6ͣ,\x\Qe Qm9%&ا\OTyÀQZE d 93don}ce}Xi/˅+Wb.gD&5 Y*:kr|`h&XyE5.{:LUؼn"aryg[6]B}C?K:V&+oڭ Fzz*1L/d8mDZQͥ7/۪8W{@Kt5vɻBjww#v;};v11j|5 ^J ǃX1f PmI d/Axn+ui- zP%y=oak$2ɥXq/h'j\}-eݪ-y[RE4 r~ɵ:۸`&`MbʆR˕}=y7ʃlǼC$ŋiRȺ>\J:%Z]bS,D)uK"4?(e: c³^`|4Ͱ*ɦDv݁uKޝ1TmF|l#8ܮo' WZXM,U~́cjf܆痴^2v$(aUV:QTZ.+$CY a!9r2\JC_6`e5ENbZFEf[bsvYd ^]DIɱ݉_O!6=RK, xY:8?{/w >L aOr1A2 p{ e >bvhXH4EAfj,P;:[W>/dqKJA%ChܬgiDH%`&VcsZ xkظ`dT>vZztMkG-,0*+)N8(>]10>mF{\e1B Sߣՙ093x/y%ԕ4ŵ{HV蜪4>_X7hŌ5%5^Foü+G5 MA~[ vbrpgRJ$<bGh1 Lסz$l J\[ S6KN3`B9b!%' *bfwo5pCvk˯x,Rs돡"Vu~.=T7#sV̼q<3?RM:jHu,;&qAdTXE\pA[E!* 3p~= NQrn"}\=a4 # aʫfOf?2 ԯJH8] LKiHmN6q3غ ?7>O6&U3CŸ#q\- U f1,%4"srv8\z{{=2So~|ڨIĎt AqLU&Q lj3zN?hun4NJ/q(C9MHa72!2sry,rQ1Y̎6&R^Q;X18^ J_e/d]Q}{܄Qo+J>,H ] #>Jo.[#'D73:kў&9j{"jIVv燛VcHaWHi*?tK|^Tq#Qf;‹|W|܂;#옐zƸ:6ro3M_^Uk3$xy6(6ai#H?Nf6ѳZ0/I[WL3dWFW֙2fp#`%\ fŕe5YVɽ\?ϫMFobqv65J rBYǙ1XNyF(a {V (B05Hv$:i "yKGI( -иew_^]{4{x WrC1 2K[&E.uH}WʟHi᪛SDLR6: > Y2 6tX^m 4{uy 7{2b@HD'oy.u0*Nadqٜҧ$@21rG:I_ |*t݃A|5>ɪMJhLʘL@*ݾ/KJ(LG9%>gh^Ϋ7Dzc-:H5[3ړw> 8C5Bu:8: |{WqGa$aO, 3)G'#@ z|:x1'T'b$C)NQQ·|($,l պnǁDFO,&l[_7{ׅ*#hp: ӱ9lH43U'`D3T'Pʃ7͘k8RݳOJ#]tfݳ¨v $5{nmSVjZ*qJz6ձd]_R@[Fͳ^%%"* e(;4u[%VTӬѩz~qs39kw"Z?OdƬK V7/ۯ.[D'-X{Y;_Oa$^ͩSJ_f`Ҵżq{Oh~A@nHalrž_"eyL1"^PqBToQ4^9ʁ?m*:$*1T[+i_ݼRkS;9JVg cOt|:%U| F]ۥw .E-8r|0{]*\lWMWU";y x,hӵD Xku/uNr(}sUEw)۵.֞Ɖ<|ULItRfǩT-$'_Ć]Tk$)44?71`lk;k ,eagl%60.EubAdô0 1e|d+5{C뎘[gZlvw /?4G{pGnwJ4id:{syRĠDQ ؅>!]Va l 2TK |IT1>1Jť`-B$OmRA Jkl:t8T`#O=u<#z$θ_a5dz[ȐwΡ{DϦMƍ9:n&VpJ Sy>&PJJLN'fG")*(ATS:n.YdTwҡoFd7ʨ`TÎzB鵮 |>M I d @_8O4vlFk#&ctX=zبb#DX9{ R3׶.81a4F@dejձHMdMۥ*`\|/ǷԉʃVX؎&A4~!]2|k=+x*c rR* 삖Am;LJ%#`9I{UΧJB)}`0a)U&@ͮ*|}&6Wz@y*1r :~"e _im{Mzt9AR:}[sq𞤮$S1Ggo՝R}lv8Kb=ua<ꎖ$*(hxRK cY_AM$ -+u(Ԓݼٗ`.~Ȇ P%tfSh[24h"rfAEtabύ8hY՟pq|XAMH}X %EظUFlUEwc*{_a5%AseK\9)kA ֚J Siφ<-,A_(gz0ؐ0b'*$Gu ^*&ov:>MgG 陯A#{7k>ŋ*rvG'Hfl U(co'*]xgsJ|{A[mD~E5Eʢc3Z <ZQcg->KeTY+/ͬZzEkcG*K%#1^mAF{P/`-}xjI_KL4;Oк>:cn_["꭮Ǖś%oӼG}E9PɄ=? %4&|^?I\]DVKE^/aWUзjc3W*6ߣuP]s}4ao $=S682UG  iEV>D,n $nwZM"[#Ů#? Q0ƧfU4m7*ՒSZrImѤsݒps][j=g#7)wny9 Qf$nxzU,A1 Vwy0%=XX\` >7>,kK7D`ޑ= A"ZZĜKX 8Gng<5un X lg.^YcÞ[kCrwA(#F{%in~"yS(wjg?W2^ȢzP}06f(~B̝Xr @t3pY0r58 3aAHʿg _(-AG!V0>]0, "Z_/P+rPfIA֚rŕ0075:!bЋPQ DiQj3-)XƂGP_u Ǽf(p*060!] \:{f9fWFH3y,趣"oQ[v1)j4"!=j|2am,! Y(VhÏ- D9.^/8˘$dsڮ0F_nCBףΪph~4mxy},fQlNeY:yb7阧(*oBd˕Ë$z~g? = aCۛyUy$*^ֽbep*[0\ˉ~F_0$=;Ms$ҕt6ݹ] f&UC~W>Kȧ;mgGՔ4-)CZ$4NGTi9m}# 7VT''6Z<^y-(t1 EjLzQ+PνqRк㾠ZsUDe^v~XdoU6Rфݙ5HFjWeϣ49|So ;7oV=y>սk.=k۪cW>BsƘ}{'Z`g$ATGbB]tS24܋.]r ~x`eJizwG1<pUJŁK)iX[Ű4P)9ִƥ4GΖ4נx7\Vl+H&ђy3EX0.{{!hx%5buzt k whs^Zq9i=o>"^@: iTPʼn!PY9T 8Dt9).i&jUݵ@􆱞R`OscE󑭁a[%^RoBTP ,JOg!e>K;vnpM\v}GD〭XImL?hi873Op Uꦱ![BlH#e{+>{\'*n Ð m[yxr,M:oV7OBv*Z/:JY/hzۚQ?TJ @/D9B1:T dɡAwҰ-QT8"F6m)x@;:C/ f7n |cpPZ}*4e -&=CU x j- Tw;;&!2:}B !^D?$u^YF oҪwl?6L1eY@؟*YiuN1#smrrR;NpkkC3LR }6v *aB#.wFCMzLJ Ɔ/$8Mw m'W@lMw)@>m#MӰ V!ra5;'3ehVWb92xiDiib9ڙϚ%5bOZ<= RZW?)p0ܹ$EKV sd0-Haz{)r/OJq ;w^4"QJyr,uH ϴyYS^Y@ծ^l^#]Y/W3-Ʈq'gvG$V|1cyUKT\mNFpz)9`~ۨ2Zkd,>RPf\ه%^5¾ ?ɞw̵Xvxo`uMi{ Jشs4/1[vuW= bЫ^on||ųGJ'HM0P5^3ף ĴXˢ>n4AZY[H<#3i`u1@!: KN6gGьp.*S"_}3 x<;V!l+pEkwzՉ܄yaXR1 ku07iVsٰx+< 8 B Q5z@(sX,"> }IÄI<>ZF4J:VgX|Zws STUf_.5D#P7= P/ԕNZ21Rͪ$֣ -$4; D0'ASq4c_3~s!(nr띃ȈH3Uarad6UVKx#e0?m%(Qخ|^s>=[ np$=2˻Ll>iNvɈu:`( M>\;Y _ H.IޥJjYS| !8ܣֆԈAb5'K1]k!PL@މq%H]BdcRg+0%/Y;ƭUݙހ%mYF 1NDcDl@:5G#A7}HٵܑV+ ctdK@ݾ}t+ Qݒ@uU%pu87`BGR3[cݿnz!!?S%+~2jDڿJ1DQ IP$\,As~LPdL yqoh4{tw(Y"L4S#0DdhyO%Ҕpax@Aq׃~|Ϩ`Rp_w+Rrh8+Zy&BcQ`zځ,#d+|z^',_2\ S{`3kыm/|r>LU  nTLk.i׷U9&+;=-ʿUDn9JU%zGY{U ͔skAo+)ܜ]*kxCcy|ai%ž2rN)&eӦd'?{J VBGaɾKnN%㜐7X54 /c~R): *4΀ @?.5n7_K(0`1O4]+Z?xєnE5RFl#1xW\hs{]at!N:!X)5D'M %45|+IqXh*/5?}dӴ$ÂHNe^ @ +Ȝ^c;>X+:[2ۆNP]}V2qjjjszPQ" NsH6P" G qq':oH"g_Lċ}coв5)^hdb4 5̄R o0YI]Dlp qU2/2wVĺ˚;(HS!8Fc l]xpmkޅ*zrҞ](<: P&cWIR4@oU^vM{\m1Dك, 4ucEH8X|2K~0jce6skhߕ[ǜ]RCyKQ{qWKt+ˣzMKȄImg oQ #V+4 ]gLfi+ 2[*9 Z#ðǶ>)Loə O'sZeH5uRJ:eFܵQ sen& VsL">`xYvLaRyj1`憝7,(P*,NQ&LV8h 7I]xP. Vzs)(Mh!ʝgH\ F0ޅg;lഠi9ӧ( K`ޛd/w/d+-ŀjSua_s3*(!?JiJ;O.gt &fwqn㛽e>nzvJ[:A]*yLYt,U7 7?uˋ6&o?c_Oc7I6}~ ,ƮGe} :y޾蚲hwowKl4^//aRu ;E>UMz)S^U%Tgk"@#1=d1sUg~CP(#Ms͓OO FMLŏa7.5ޭTYuޥmwd)* {X9A"|ymh:?@ _&2Ў/GXm數o6쪵T( GGܭ=#.L{aXvIjO;G6鞄*jlHH?6iT?b\Z7kf0;9c?8.s}5Y2zSq'* q>џGxt,VgZLjEИB;"~4| g#Yp/:c|5[< .m1~?R\bJ䝧Ï]!0\΅6^tK@wv.w3w=n</?!¸s@rs z?VjGs<1@tZOHWpctM;ɣ*p.KX,XX ZtZnrh7#c<{vĪٛ\.yN" I'lůA2IuZ~綜mљ'2J>#/d{o1 *arYB%V~O$7+j|3EVp%V.w}a%nDhp/^O!$[58 `C[>Eq,(%L*qSv* :-_r<&ҵEƐ&NhuoB>ٝo,%`%o²P҄mF{Owkx=WxfJ{(v)V3%:`{>hC?$/ =V}= bz‡.WZV)f1QO/ Q{]7+.y *#xҾoVs~lsϪJ:r(ASL=&RD76x-z2rׯB sU8=auR/G7OKQM|Y=gbnO#ѱ*km!ݽ0mk>)] g1{R׏꼴ﭟɹ+`FwF!߉VoKq+i0H@,jֳ˭,}tE;/SfQ(][ pZmҭ+1Q- Eϛ?-[[EgVr9^saYrOCޥj7[y&9ϓܥW^ƬiJ`3 BU?.u-H!Df+Kn< .ʮ}$Hmtk6o[,>hx GqN:YlkqCtR$dIZ AAw1eʡs!򺰔 A m, ?dXi:fl1\"O)>GW4*a2Qz"B$[ݽ8ɦ-Se 7Tx8QD4jL9'4Yco'*gR֑j.9>rxJ+pQƊjJ6i%@% ,-M:H n/'29VPkLT'oI t GL}B[OxB;9=,3ҡcJJRs}^ZZ{odPhtqM 3A6?nBnGL;a14NOj1?m`#&w|DM\z1:2(M q}4:ųd84K]VsJQ}7OYvl`qn)}?MHpzgM{"Fbל؁ˠN8Ed 4 P[0[q3| %tyPPY7] $IBri~#.nߦxW֥xU]zBM0,Nln/1 Þ nIiLkHVmzyCw.a"8_ވ[;k __"qPB^ae1yt|>q3F9KnI&Cc؅/vL sd{;œh`ZmlqA IfNJ,b HGFꇨ d<߾Eyޞ&TJI>,CUX^}/!BOs/Oe&յK|$0θ[|'~mT{ll<\>Ȼ} W螹P!cv?2ģt>C4o\uVAOȴ9ֵK-'G&u(A0Fc,'1 y0WBͥd$snH ϴtԹ}v]qsI}6$y}> e#u9-8L<_Dy|~>F+rC D< Ef "0V0yQbR?Ga4g=tmqyJ%R)([ew؉;h8Z= ΌcRn`Ҷ]An Jxv'VY&^IفR r^Pu%OKaVp!@zY%8MB5A}Y_:ؾmPnFH=!R^.8`ͨouZB!+Z5\AHA|5pU1JU g3tO>B,Iݔm/n:mB Ym6<GcZv@J?@N:~|'K#L>>|u"QEg܊9tko_#WQ/c΍UGBt!RSc/d[ 2xޔ1Lhc#BS] %$pU,^Ljz\Kf_Rmo} /츋V J]t\fu s;MhN^L&Q nZ.K\wxix+g!Kx 8t6D>vZxJ.XLR,Kh=>/ȍ.D jLSK{gGXy2ʬ p5#^?j'5m*:'`Jk75MLTK*Cx sFe فHl<)@Úy` "w:O4ceϳn6! $uxFvlJ?i ƽdQOs[.apϑ:q(N U/[ =ϊpڵ&*A`z)i]#wk_ C=G>$ósRHrqyvOڅ١`iwٞ%=~A8u[l 8":$6Gא ޔb;>"keYUPfC0r h pK W&Pu~ /yOa74:\zGuי: H-x񜓐|T[tڂjynϿQ Yw`i=]6dj@YNSm-19mr>7}hFg3S$i2_1ZP]Yƶ36-x2{>+Cɮl牑yp0+MaLi0X…P;Tf F.)ve#XuK51aB<>9ώc[-RdkRVm4@&0u~Ű*Mpzl Fٷ ƓjKA% TªFKU08ymj ;(yg+BjH8FB)n*>dCތ)W{BA5P]3FBql-3V͖gL1%7cEZ&KRJ?2uEusVӶy\@AkTn,eZjKZ&^W7Hztx.&"qJf8ҋʎK;\p2ZN*8_i2=]pR魷A (gs&O:׷[w,x{;2k/G h!MK /EoFlt}Zk>۸8^9,7 3hhp0Ts5=?KHwtniƲ^؇Y:u !QYz2 CV GiC 5_$^|䃗{ {`ddE_>͘59̟]q)+C 6͈ C()g²) %~a(!tfCtvqswtcڽtĭTcw^4`Wf>$WM;!nA{-sNG:ǘ蒠Rό,wF򩍮t6]pqZG.o'!RwdžF' 8t B MLELN ^6i9QWLjp̹%ivO(R:-8 'DM!X7j_K>nځREP9{ЊB~MbdG߾(X ۲<(͡S9Ki6wi,Ė7:|j]Z( *C62WUF \n/2i)V6"[f嘏#'{5UJQ9__&<[ǒL MU9unÂypac6R-a44R>]oLKRɧB,:Hm#iݶ b31\7$I|Eڽ},ԶոGTdL"(z:LNY%nS ZH:ǟ8ANԬ݉hSw58%KpTE/8Qkh# _$Ls#@~y+ẄͨaM-uѼ٬RYZZ"g ^r(X/%n`c);ј *@]e4Oab&jâ`Z6Ӿ*W^pش[dxjU?0J#2feMj`$hR"N3-TD۫!K&TLj|A?yV?77U҄3d2Yaaǚ/\^1G  ;}u>u[ +BNsR**'>motx^O%U( R|_4ArKېGY:؅ 앹Dr@>J 6BcUahYY^Yx-$$—Y!puC=Fl!]AȺY6!1[k^yPdu}ʸMpM/~/'}yR0$[dk-l:?ɬjl|eֿAl8ѥaAy 'y\\2 9l"tzO{b6]f+0m>ff9bb~[ 1VsN,oui7-K˦`.ȂaG4=gdHYSLk2[֨d3Ko m[l:hs$.5nLef)T0 E@5X:N1TM:Vzb\je`=d9csۣ3-F@W\>ZwZhjZ:sqN٪NC=fX3:7&X0peNLOOߎY"Bfbf# w@"?-B~MEl6\|fܵnSʪzoC}zhM3KdYpZy]qf@%r#f.z%_E4. ! [(4vŇe DcK1 5RSI:|?ɟjLn0m^ O:4y0߉bD/ꀔdfM&Ht@mHa"qBgH=}BvsJ[4QF3,PV-ppOn PmՁ^d3/zN >Y:#ms5v-ª [> $D3އ!"$O>NQ56~H9zK2Fdl\Kc5pԦGr PK:OS3,fd.kC,7TxTg+G/B.[{H֣(:r0nҠv] GC6@X4Ͱ2H,Ki=HHR0nދ] Dŵw4}KK+UÝ7Qěg7l$ɒU`ba! qU~3;F %s-B#{7B+ WMQ5вXESKŮ `gT 7{Sb8o+BdBSˇ%}t:wq:uy|E)kcfQC "T((GpGIK1VWg\:Nv:D`8XiNFH(q[5Ueo` bY8a-8!åi`e7?O p>{n:ٯFW%Z9L|x(&7yH(<=lYM2zBJbl;p^eJC[7gL'9cvq4g~DwӺk7>]ʆ#gnEFlk!n:ZQ\2i0Z[S`C˛j$!+RUF7E24Æ؉q'!T\jߍ`w2 6t\!a4}>kW$uKL@եOZO蚁߫ $D3p׻jjWmIW10+]n?jnH{?dk|eGVΟ >@3'Kk1 sqGϞ\QQZM-e{t TB~bhEUCHQĹYގ╵MϺBޫa h4M#sO_՚^hC!~ 0z@#AG{2^E u۝r Tܼ]paQ+% G^_ nٻ^dj(Jenp /Nj;I ǂ4Tl6 /& +fMb1ˠts+kZ1 M+0;]Oqtlr+_ 7aٞOT{4 $-ŁoވE͎ۖju3)HBp&2e$D-h ^6> <3bUɈJ8DNqqZ 5;*vH&pub/Wx\/0lĥ7Vd}.og$Ӄ,ža4J2Xlc9YOin{.zp~ `/"sOKJV%e9vϾH>=}/rɲn<I I͡Ǭ3 69fQOU:=<X6 s->E[@j57H䴭0Q TFq nS`wЭN]_,1H,RFIAR+A `t=6HqY- @oI!TqkP@zYQ/1e)-bu/)OU~f@I`1g9A[ b2ĕP,Aح^}bě@:,vd>8&%dyo_ S )6kLBؼ{t%|8=\1H5UI$ᕎBD5UR bln (X[SƕE+` %V\ CV^ }`4P_į[_ʧE|*/YJ' hR" l$ܼx(շK2ưk^ć I9^4C%3ePe?7p+}n1V?d.3Vm+lVmpظĩ[쪯b韣9j#^"ɱD"R@/`*/x*যw-D`V,$T/ʪ}.R\cʬ^m,/5r+t,RmKOBi {ТtU gfj7<:,ߝLC*/=NãlGڛ" (3'3h[яb=G[9aQqpz~9h?C-&T[aG07WC\Yro$_-dk [kvV\ PN$_b+>A7WnHe96 ݸd.k%C$$kh(iqZ?O}p:tHO [5:YTzߢ.0u~)T_ z\CܤB=_Vv[s˲H }؄nT.B+n !oa Uo8H6g7ֳK1'#pN6ldćb! CFMztzH2v%?Fyh#$OLL?,$cw3q̊_dϩo]muΉ̂daB SI 7%it y[X/WD;v/T^ytdXAslt*\4`?Zwʘgfc4ʌy´ԓ]l~2"k> 'diggSzad,Ȼn͛AW7'//18@.& _)Qj>J@ ⪖yrbͥp -7G)fǐlP\12>kZ/vvY"_҈ɳFci5uŕJ=u8Ub95,>:|G1YBgۥ =6ST ǀg8[>ȡfOnTғ+ynEØ-%"g.I  CTvU;쁣PحvH{6Dlˏo}Y- vE680 ۀNq]=ߟŒ Yzƃcrޱ+ǝTO6Wj]dNSj{6|I`a{$ໂr8Rceiѝ>bjzrU*c?7q&x!4<0p5 \jN{tgDEjUfNUuˡJ X*'Дp@fGo6`qE4a7o?.a"l7ԍ9i$;d.%䒲y:{47oy&{JX$닠/ &Z|Y?R[90|]ݮwd:$IH찈:7ZKu= ˄]WGZ-J+mam ̚ݝEe˄OLh:9YԉEux` Eqtr{+C\xDU]JYTSӰx_?fTepQ#BI{xYѹd7mpkF4LVR q#*_m虄QWe+ r,fɬ&!r͙Ó.y1ht|l[n58pIdr-6eUa.(JhܽA?x 8H_m¯A`NwLU6Z_foOFao)GR.'7ԍMsΏIlۂrQ!{Kމiܡ?x7Yt#CuB7, 魹V|mK<%Z 3lZB0޻BR?,EoDžӢNUv*ӛY^Ԯi+u>8袊ҏfh ,"Ez't lA}|eYeO 3tX@b8}:6ؗI ݠ*~!L ru4 "pX5$lKq$vTxҦC5ZO?ibO`!_JԅӀ-*8Gxb +n:lJ$c>>_I?4N#N2D]LߪUm ۤj-hVߜkrY/wNb@ ǎ-n\`1wN*4ᛦ|z[ٷC%XKeݪpMLB iit=˂ کtYY$T敆6 iІT13-NxZ8''# S_|ZS9#GS 16!DmO61 IUZ]6ҙ4yTriA}zrsC賶<.uC\twJnBq;>Tflcsbt_Z5b%䣉:Usf,d\xg)Ig%+J5V05^>Hب鼐^: /t Iz9ɲ>3Kc&oF1٫CWq;Im, .3B9.A̵9!ؐY{b _iuYQ;Mp&杶+40i0ʆ@|;V1z]GzR)d,+Tzdv=#w.0¯)qꞢ!(JaDπdf1LىI=kct;FׇPGJvk, Vl@5nB >p@O{6P ]7qS K2cRpܢ/+  *.5*i8NYDU_14R!+ĜgXU$ѐ{N"͆@+&u&])j?iW">Yӂ :OC НO95 1h%'/pH8f$ZFrI(q,! PvbYllco-y̏dK*th k\Zt 2eItdH#7ĬgÏLڧkeG or]p)YzІg94e#$RҪԸ\oL \˗aw`ٻ +Xz0؏V\jōWh88e T=GUV;ƣ-s7̈\)0BTxA>&N.03iuNaiS^`nGUr:TlVaXhcJFj/3i!fu}Nk^Y-X锨 /-=m9``fdwCs2\mr^^>`d L'L)4y G Rkaxp<9xGگ=87ayCڼ|)о,2jC"fJxsC>rim7(s~o , .%f:_cB|V[FMIôaR;@y _=Ye/õzf Lj9Jޅ ޱe9z:}6 no+_`qr{ bR9[W 4JzW9 Dya*JE%xwa([ ̄{ ˢvcN&FvH k#xkq6ݐJ֭uglHYy\gD*{eIc0NzR ^M*H2wngчoXE th٧ld‹2@N++mnpE,~#1E;Mmt7X< nS7(p\<3At5}7>"z=vדNUv$yoЩU ԣZ=|O'?;o Fh`aߴS}pG\b{ej1(ӪV"{崤K4Z7 kh&FHk@M[ f_Š':\j: 'BS=Jm[|e}-FKZGS[}xW3#zcx"hcv?N4.Z i ߣLUyx3>RU.O#ijp $E'eK'ƍ050, ؞8u[T5톰Pd3B_2u$d2[xn}TqG8=UnqmPSq 8;Jy|)hh+u L~) 256O6CB>$&a.1kFNbe0_!kl&Adt p@E,qrU|ŢĮIt:(C*M^&oubkP!_u +5w*hh`WݬFڶ^Ϯu=6d !R" Na/ oDl;D } ;f=Kle8&b,~g<1)*CBx-"+1p_YGb7moaY (p*= ^Z MWϝ D@Zz[`U@yF "=Hأ eb%^H4v܁v׳AoqoWLؕ"/'qg#~PfUx#qCwemx ޲N Њ +:"+5j#+hmFNfH;^Ճwo wc#^"n7.@AqH {iv7*n]MЋa' 9Kn!C#V]ЍO^_PZ9 a-%LԹ)h 6N֋.&yYCؕe4i ש]eLeM!w# nѬdr> 'fUfA"լj,FI'ЙMyaCpy {*m p, Q4X@ɭoYwHb)P"ff+ < jB!^oB:x{֠@K-l"ת,].i% .$F =iX1LPG̚1@Sx=kHi gR{S$Qjklj7v)wtB@9"P `(Sn]| śI=fU{8Jy EI^B(tx#W3/}MU,A,dM!K&z"xa!D9EA<37XȥvNý@ =u-' H. QC+w朮*xw[ H# GcFjuP(t2~my–K?lw)V:ȴ1(% &3NlIJX4=uA߹b+M=r";6{g\Bv2Jo PG,D&jq<&ߖƁQo.HV!_buiŐ~vdÁ sWcFcLfպ!_P_g؏DǍ烜OPK8vwT%sb_PWE0>W>ƮX.6҄:TᐹY%ּ`L[ißmV=D-ۿдɉ#Dc2FGB>lԿ#Z< 9݈,T%ʌ8_ ]"j0rj0 50, zћYϜ`zOr5Ԝ ^v:`Gv:z!ݍ ~ta̯^|ːrjmxfC_N /8g| +ݨcK&fGo`c hDIf*ذ\vZIyOOCbF%~ӄUkv[i)1yf&ҬohO~R7'1ؚHִ7V>ܘӚÌ\ƖiEUfJ|>Ƚ9ŕ<:Sd!źv]iN8W0EߓTnDՖy$](8EB#Յ׮J"e}}Vka?RmptTQ_9㟛rJ2aj9||:FgZ9E}i2-xlS:kfj!gbЇ&CĠUpv5ݸ[ h|@lTN693?v7Nsc5PxUI~8=30$\~S Q*mhzQ >vo(v ku9y f,/6 BP쐹dUgό'Z[)ZznͳXŎƣ&߭p= 9 Hu&M8`r)ݠ-A1fo&QқHUN!4#InqcI2/RT*U$1z;86?k =DM*e޼[F썆?ep_x[} vx(O 4Џ)Kd8?LF޽S`G}IyIOQwlRwT~A~Yw0, iz FKDwM`'] ?#O;!k(vnkTb1| qqPؤ0$̚1Nnynu5[/9nA+Ɂ0b{|"HX/8 ^<*iVʛUT@2wΦjFeSr9}]\I(0 hkS]["iemЋꚣN.L%!."!thϨ\pL؅jbR{i)NY*(`FVyv U6ޔ948S-b vƝ\5f:T@@cr]ۦ/epjk~HduV3-WK#:·Z֗6y@5}X6'bleM5:?Fr\֋D~‘3 !È2mvN#(+-{,\40[y,y ]`'!H51i>oCN HsQq3ͰS/'x>mR'OI/Sr%+(J;n׆?QєZ]VC/k%h*b L(Y*Xoiu_5(Ӯ& yz_ l.7 Qh:U{ky:-d`gEYӵ:::˹}Y^&㤤C帕GECͿ? & zCVCBWRa5ZglFYDT#ܳ28xK&seTeTM-Zz-FpKUu+aëHi5;TIŽ84C6 . \aO}Gͣwƙ!ˠr?56[[)sw=L+6®f^zCpRTh-RRr*x\|SHag;#Lz[JٽX$bC)܇uhJLދzc #A *󮱬"οplyotB=sʧ?> =yƴU_8 |2 wxlWQg*o=#uAuGKꄝ y;_J3$3k>~uxLlOZGr+?zwO^n]*_e>S|=]?}9#^[r^7 L}ūa}w{$>Ygd{B5 [VqxO>XE.jiQ9({CtOK#Ωړ0(0&O>Iԥ>(pufc7U7l٪ _;&`jd4JcF;zee*3^]74أ D&`_U)CV? plջj۞lD,oX*e['CQ[:Irf *O&USx-& M ITV*<~Enޠȇ+CЋ vy+ . zD QRU_"^?r 3yKcO dh4QvdZ Пp'3 5wMfc5E}2Ӝx>)͌b #NvOo<^taNiLk^=BRKqD <"U}n6 "'t)99i[%YhB &]f`'"G-<2vY<ni]d 49jƅ^&:.b=c+@o)Y={ ɓ~vu6n֝RGMPw'#o5.rA%7kO&ՠ*ìs7pnJNΦY\ʊ2 x iq`ĮӜmƧUBENR;3 iK8I!_XH]Lm@8fQ 'Q%A!Tlkp.qDQ0۠;,BXEJf U¼MDjMȨ({;F0Gh/!Q1D0 ||wSO@h`>9|M}\3#j很."E6v38s߈5Ϡ!y?d]R~cJx^15g'0oϦJ'e=&KYhЗ-MrgSR:d'$DIyX(SR2`/6LCwH"ߩ~փ[ 1@ 4\1փw _}z'Ѝ>>NrK?R#Y vuBڤ^!;6vxiDmPދg! 5Fղǝ8>qc}8{SudOG/6oS`νVf.8`uf+"O=^xע+͉Xa*'r-a4]!$ CDH&H_v GHi]$_yFNJH|՛W7zU *JR],9 Jײ K)S .>[!#LN-S(XYoJ0MhM*$-Ah ' 2 3}i3_[+=ed[Q1.ޠdm[&b88 AQ1KCGYn}z$G>6J X`EPo|`vM.j;ֻ )[ W؜| 45k 8<{ZĠd ]TYZ8Msbq0(&U \\*)SgюǤMoطU nz5a[:B{8:M6[cb=x7X`ÄE#v jPqTͳ+K*EAVȋs*kxd 3Cu{(0 {(N[.oχ_Րkq>jpY_vp\{/B$- q^POW[vh2H P”gQ$b5ETo֒ hVkܾ}̭ie:FH"us4-XRZw&"(z&|ͪY"i-3:H啨c%FY{Z(6ӧGOQe 0\qmaߖ `.I5E7!${yLQx[w_ U7xN+yY8/LL%$9Υb'mR$-/[+Uo@4ɁEO*[!poLO[/ێ {bq6Kj%Y9ԣ R jؐCjw_v3{ l%7bORKhYQ<\O͖Rgf GG) x:1udTt?%߉*N`ez:h#Zq,*j'uY;5ݝD-{~b΢R.V\#)QBKCNHJ|Ե&)gwE"+7Ɩ>۷^g@Vlxu~ӷP yAvT?I}{ }fCXw)p3\u^fw>reP#BY#f<.k`rmJ a(vF9Fz{0$n"_i yAx@j ZBMiK}v)I!>]==UBT&o&қ#h~С50y{>r@«.LC7vߺ?h_'ԫ@ʡ|tSta,*AQت/ag+#{4v$D`&7qLsV۾^@PO]f.Da\eDlO-!3 V yeBE3娜{2:oJu] v ~?sLWħ&*d|w )%+E\Ob#tz դD=ؘS<9X&ƫ`򗜚w!Bojx,UN+Vi4gI/pm / FX 0D^&, nlSx{l%nR0e傦m?2mzt#2FzƍvJ2ҞRjM~ñ$3%#-cH-Z/=Ք89cD` bZ{%A)AG6N8ܰUF 4*tXx·~y0M$F"Pjaٹg{m_!=."re,zK 8 B+`p5? C{.? ) /chy6ફHFV{*ܠ2)^f"cofXqU%\m`#`tV+pD둎uPJFGv\m RoT-Wp:ݧ}iwG^#P6",3!g h=&2cntl#cju23k`X9ɣƁݝD'?O=Ub2YUl#O(ܱfh46qLfWQx KkR }bP%0%TMU}# ع[1YD楳Yc-%>#3#b5o+ 'ACMϚr8#ޞ\l'|sB!5;=J5IE0]Nwz H람BdAz\]_}5BIgJWFv>"8VB66^Q8p(+8rCG|ϒ>bZykmpK?t̿j.CH,!{,>jNt/}{zJb>tDq4.We*J51DփS8 & ,_>6=S]FCF^:`Χ'~0-G2/Q!H5f9!>5 {_Ի+ wFt͓Ұqb7` ԀP6ݸ+(%(Nu@B (mJJWx: LfJ獃8@εdfC끩>g:-Alֿ!xF7ngG'(x=>2'`Ą$0ů^PjLa2ûlGj T?Z9|,rpC~-^/))-r+zUrU.E6ⅡgT/VorlF] %-QYx cnF^QmBKR4oa@ܼ7"?彲V8 3ǛFG &ji/x8n\%."2fg̘n`Ԛ1|)ieLSTt@7F)3˸%JQ}ɭV]!XTe`$k0?1h&Rvj[y<3ʱcmq嫽R9`[2>~o/ v.DZ=ۜb-X/Ҋ,XA$2Nlyat~{EPȹBV|I` P¡Fiҽq|B7ÕTHlnst%-4 GWDv-LGF3W{ IvkK%A*=1DF*4 B{fvmKH8M/%b;Zͭ? s=E<0 Dz8;%!:֟D'#5KbzpsKpN?V6au1-k= $kWIAV:_Eܖtݦ1OGV3Hsz#j+rY?~ `ګ%l\MtQNF &[M̿3ҡҩc(6$+U--ɡvWq7gn;tAu"`9bw(IzR[[405KQt]`UrD$-X$\w0{n4=f! F(6 d 7};]t{Y낳nH.`f c3z!_%BxYcd5մc2urlBqn×PH"a$; &]b=OB-kAX PiK8D:+XbD( 9DA{& 9Uع5[# 0y~[<ط8{VXM֗{{LJ{V#$_ŭFwxܒf7cF IqŞ/Ugx) h=5yZ0`V~-2} ݙ 5Zed5Pa{Mw @YFvk=Y7°]4`f'%uzqXZ% 鸐T̢J,$΋( P+AZ_ `"G1ʿ9|} AgdLleFWi,6yF4/7uTzָ7,6FtU…}sz։H]w Ԯ (b_R =dR)CIŸI!7 vVچ>3ao{`VqEXX- nmrzGE jz5 I vAG|"V֭AA.ؚ%?9YDb%Ѳێ@ہ\RDsjOᖦ?U#8Q a_FӉצeGt'i e$цp2|ROC7CcoɌ9>ߕr2{OC]X>^f>c;O#bCmT<4m;p4/KC"om|?O'Pp\Me8۰tmnt/*-a+?i O0CYɫkdyW6(^ni1#nMg&/3KE4Ь]H SZGa "] -SP(r!"me;qUV+/Qgmצ:C&"`-G%3\@H^d3u|*Iĩ5$ܲ("T?G H_Pq!Z ʺc=XR5$Nac4Pm ղg}(YBFP}0=r y>}pv M;3T>rj1FW*}KT>h"nOdq Wg>/7(eJ7x _~Q^+9F]4 kBY]UXuo|II; xR$PK@?Px(=A g.m\0֫Kh8fE'o; /etvEPAv_>Ԃ-mD(4#XZ>rݘKUcy|Jݑ3.F%#ˆg"vJduvq"_8;:Rrc`vh՘j!.dv^xD߆#vsjP|K=O%}A^Ec_JRPrj>T,ٺJ_2:T/gyqU1NO"NѶ_ˊ0M4v}(R'n>{1 <W3'΀if#8ImOZ\ǼzFӽY6?^PΖ6_;zm[Qt˾sf]:*]/Eg`S@|Ut5ɖR0=):+A|kMCJ el~p$$w'ȏ3aТ)2MwKmb@^9}!ƵpKCX3ENM1̄G8|T醉E%ZY|lhOB ZEp| ml-g>:GubKF RK$6 ,{ޛQ"irӧ [3V#לbjW܏@Ez!bVʥg+m`,lF`LH{'&)*+F _3vlh6:|1RV̼=LDuUe&Fa{ R2o⚑"NdcrNuoC,@SgOl# 1xq@D!q PBWrʹ _:sj&V$e53 wÉɱiXz#>D)K048*{[H`qQ8q3BeI[#}wq(|*)#v=>L 8j4f ')MNitܤN/jIQen/>\@_M dFg:>NҬbxpv~ HC@]/n!Lق yR9> ˚5$SCw Nn,Y)Я(Uxt`K6MAy bZ=KuN,!Eム%3YQuHҏH/ WCt}Fá;ħ#1<POƣ/I?+Fx)ZmIݖEe&:bOW_+i&|Qcu'ewTqk!pz901 m Wޅ~K$uX]YO3(ou6v^"s4ciA^)RՏqH~#"_YG)z&.x;د8R0`]#0 6Oq̯4)G:f͑d8Bp(gd9O*qWd<&&%FTʼCJFz~XʂakvM8Z j$$^G?y~N?MA؉.}L_%0 ʭm+/rW:, 7YE%Znd`ꘃguD)]2^A[y]9Gzk[8r\-R"x7@.bɍAeJr.[2Qr Vo 7Iqe2q3+ }W4!F>@)']ƨ.FUuOyMX%պ'GDzں gB&|1JslrIE._N⃯O:?_M.s6U[z9=(_1cr"BuF>8/̡,#ƿFO ."5ʼ(bc+x =. Q BOۓCȲj`l.4O5 ӭdl܃ߤ(~;Zbk& wlGݘCxv%aj):UY_  0%5xKcLH|)A9WV#yBux|oCRCobkw脔 j9qBhC`>o7ph,s+1?m[ga&;"H$.9yu~˲P4% KUlItO5v/Y ;+ˑtu-my_ue*)4F  *Qwj^:PUKP$Jl.sbiZiggʏhw9z톗B[ 3d *tpԞTj˘𳷫4{`{wDX뱁(s}=ŬRbFeNA*wKBjo%0adWR39y eii͠usvF^X $YwLL:w?Ra[ p ':&UG46jP@2l=Jgh ~NBG RD$# 28m/f]NB̰>[P2s䰚i)D $^Ж\ty{~H[lか6de("^XIR//o sy7KUbKQƯ47r$H r|yi'Mp'1~4ZtkA=/>\\tV_K[nV1ϥX΢X⻲hjN}K:o;VsgŪk2!v\^Oܝ}ǖkE6>]>o,i^M.99vJ0aq eyPC9 dzu2BپThteaC7]\ ϧ,썶І4Ɯ4B$at@  /!I͏mIh9v20až|)^{gάhO>ҫ:8zb}a/Jv.߅y*Éo}0( y"1*%B0ֲx\Qa8h=U!֧AW֍_Tey pNL>sC6}~v χ. +LÑCɰjTE i#9OD0 ``hv82&E8=q a~ӹho >EnCnK>6f-j;,ْhZ)U68h_4b<EQ$>cka@1zp:JM淵lX< mgV(RRӮp|'r 2OR۵)&Hg$Q #ʽ U ׫I+LT`N*dAx.gdřZ_ pOQ]AMY;Hg;?,q+=q2Ԑx+QAvmQR\[)~i&s#m=D#}eߗRߛZ]Fc`*G0!pে? qMS=mSҋj' *( NMJݏHy\ny/a?znP4IGyz"v Vַ{(;j1a&M3 TL2QIŨC ž$L2Od w.&T:Z |HLetp>n8ADXgKY쌳%JxBA])G>DEIXL/^>IKLj}hB#HSg )a{$> |l'+ěT`mj}Q`i}cyۤ6DV?>(DZ<%(|`blBQl$ f?-Mg`@X}7֤A5P-ŗ _p#&lko1@9?08북}^_b% wOqWYF /P5yu>])ӘmX|ۘ# (FƊʤ/ajSTNC"5ƱQҦza26 z4u3V7D7\l GĉK-ݷzT,) ͸>%d гx޿*Lolل;2oc_ trv6xKƨù;I9LTg;|p.V1Q}ݿ`}ܪgl?0|1+X[-cӴ~Z]CȖR0O%ذȉs}X6ie"ONqu%Żg=e]ܦFefi BEq70x,".n{! I/%D?Q2 zN[2[!oXZtWKrAm':GvUTʴ _\D ,0kM*!AL싹8$Z (>S>C#u.n1|}f7Wy{nXh6nJa4)Qp5 0Bm$ .Cll]'zy /<~N\7f'Y՝QTglTpC#)?Fq9MemMX6GZǘ|^R A~&Z5)pqPOV3ϭbw%+-tY5tJOs m!:vhm0\?92 &}9h!69ǫwC"ihgwdH\ 6}L :7e˛S5whٌFA"zZnb5Üb<#I;$fHCT)x^Ӌ2E}o$ kCh RbL6S(k:^l߈ă(}E#4v0mfbzD{J1%jްfϊ ?bX KH,DZb8Vhqjt_)D'1sڲd>Q%Jh:ۆ׽."h$7¾uqH#hlw)E(/J AN3 z&9YRHA:jHwmNHҪǢ9wu!LO KFOւxvד %u6#gYk|wN'z]YEGӑ/ĴOFw4~bwCKç69Zm,J eck7,3Z%I]QhjY$g̋|4q%˳in雒HM٪U3Aϲd2ʤǦ6!nz?;(٫SWM,Qr6]B%F9`c&6+lg jY HW!ܬl͉} aPt~d[k}h-]`];|DLvR ᥝbVy9hʆ,i3rPKIz?$h %Uu%+$fcH$J5{-^ -УtD뜳ԍ8P޼˜,sę^1zV7fk@Ê~n8 l@;'H#Z7yԘQT2Ƹ0G( mf1}V^(\[)ƨKbr`>tp>ԅL&ߴ7MhZ!F Ip!&;$}PAR9Gbp5_G;'p{aSP^g(F0`j;2x=g/nq u^N/ivSZ[nK56k:f$qcge"Z0tX` o =K>W¯e v=)rLi*:qIBS |[b1 tmʲ_žʪ}{=[H-]h4<тk0ݏr>f?בx|}.mzNcIn%$Sd%֋ q_'dYUfH>^)M>B 9 k)R׿x iLt !sL\0/iU纒ܾ*{άuבrJ E'L )ga% Ow]pZ + D NZA>*۵NfTW^|>jjkܚi% :/`k3%b}q?tHwE5.Io~ eaꞙsلKv10$hEyWM ީ{Pl Q2̯?3-Y[<ƱO)f;0y9/ŃeIFHM+6WImns_$6a{hHp,K 3GrJbNdFKf#:4x so2ƄJ`[5}CC ~э*}9Pۦo0PJ^s"z[5Z?6Y/#Vk#ЈZc>k=4mԌ'&vw:Wrj+&ƝV =Mb(dٲ; =w=[CK;0GU+hatTP݀&ސ }GfbVyRp2@~K2Qst5BT# qgڕq>/#|cFLzVXYI<)㶵SFN/]H- VgINƒ G2,W|&63߼~Zk,(=Kv:J/.z+ ry]aATCڋ4WheT1#|\k Q*v c#"ܭɳnpPX(-1οQe ަYb^}lB}Xm^z_"$ظBey1 l V[l,єP8 '`+L2؊s$w ۭ"{I/%ݞMUs]%]^ζ`yeAz??DrslԿn+K"8:8䞥_0Fv^]EdP9M^6wl }$Ý-SAҙ[҃XwAŃL$Oj:(393Hi׼%vh}aɗ0RHd $WkǒTQgȼ9OOL[ԛ|Цg$>E 0Xd=wi_>:|5|[ُ,,Tg4h ~o##ۂdQ (LF`Uf6=>J@ t<" iex^&3mU`ִan.U7jR4]XZfvn>@/҈xzO!kZ1/Q"iQ eeB\:*p%l`X0N2-Ǯ>N=3j;A$ z7`,{{?JB@Kb9G-;4e.Fi/q msԜOaӵ qcP8NO`dRYx0w<-g^:ԼgVULQ$ZD|Ց7 E-Q˄m< Fן֩˗sp?|jA{G|UܶX2̡nw$fsD{=eۢC dðm5Ak{0-Adn)vA{mxVc_l-u =f<y4~@ڜ1&ȑXYUkCm@ o6jWt( i-ØD `#kM ʼ-qeQ[ 5MwL@qPV.KϚ?_7Sx6^7 `Tl1|W}!A͜'Όh( qa2]MŽs2 x<_)HBAH2!' N Uo"K{ec>E%_LB_ O*!m1^Vj-G(OP($0V9nae>HGyRjn +~УdfvGBM=Y< b1+hĕj *Ywi琰}%ofI5Q bN(rgl҇*S+/4'~YlvU*7Y|oFAMu\ԗeق3r=Vx;/g8oqRG|6BlK!eh:v~YtNp~2]m\9:^+׵0ө,0" a#!dx JevXD\4ǻaMx"5rz(^!WwL;fYKJsAsWo0.KkQGO4X+.d, q [- &-;?^ei[F\sOeep/@tψ{*5۠7teP}tZ8JRΝ_|8Җ8D6ӧXQR;g]cOEΦl1lR1wzj, O⑄-͢i<͵XկǨS~SK6f Hh,@o糍!xٴVstQhI=v:VȕoF-| qx62փyb鬷^ oU Q6VO>lpkm6CwxNiG4)sZL&&5}DD#[Ԇ2`aKh$3nx>0YV)ZESWU-0= ,3ʉھdD>lvLqTorp_ ]XǨhE92an9mV(/xw1-x#_e}`Lhq n4Ƚ2UW:[ƶłe:Wu):3VVk^ߦ[ Bh%W3Y tFQށY7xO6-s\V:YC=X#IFHFxQ&g3oW=%I 2"7(Kr(G2 PBW,jPOC*<49J8%c7&Ijn)U~be$\~o 6'3DmOF04oS%A7k 3DS zJ[wΔRX oٗ3]#-؎_u)HDϝ ̚ dǵ6Os#jOHp NM[@5TW&G.ۚ;KwY+iqF\ z7o%R`,NX΀1̜nKH[X Jrf6&1ї6((S'DjC}":/Q&ӎcGRl #N& aN@wĦi+ADl @gzVY|y gW_"Рe3 X0֟76vlxBy6sL]km:SLY9I0缾(:Q!<%0Ba䧸%ʱ"MLJ_(B%nM0o"QWeC¦'0 3~ g555Ŏ4]bm|/GpyZX,e)1+G*؁8㕾dQ_ VqYsVZL!mT[?8|9A.MRwP&ļ? (uKFm3CymKSFI1-lhts<,s-B@'UhaeD3U'Tz0>el#2.:V>a0%^Vl؇S!%m?a>Z(믙@!]>yMCTrQ)@P~w@gI C!uSji|\K/FyI .]mTfOOC kZ&h?nJKpSy.gî؉urf8w>y!2 4Dtԧ eWCd"*+@LbrS+!{K~& sh-La.8J->Dnmsl2Nkxr*~rc5ly >M]q1f8,ZV-A4^ C\_ZY*XvO5,h<,ul|d3̧yfZz?1>捃IqԪߒ9%P^f<D] 5a J[î{9Y7w*H\9L6Hqg1wH#C{K] u[ ӟ[]b 68GwdcΦ#hFSonC% YT |*CճZ-fZr)Ո\U{&l崥5h e'@tҠW~QQ2ZXZt82:;eIHՌpcK"')mSToxx۵ -NaF c Qml름_Ӈ3 R# Rz[X#dfiL*Jr/s]1;G.j_ hґ5}Fep7lwf?e4H-H12!.'z0p%''qRC꺱 ||h$FvoPbra>Ej5{ED P >Ƚ [zM>AFڃ*96a`{ +9}|-Q~;;@vAث-pMxȻ$2C^Q@lY%)dм|_O(jZ\]SAoDS[R)S;%Y$b/Z}17ڟTz6؝ budƦ/߶Q0=i%d"?\_&)[/{M9M%hcڅ)LYTeRQ :֫|0 3o{߿0J{;L&!%yE8_7d#\rv:e~{ DXiflDyC@)sO1M#Z=nBNӚ2޽CTWs?KF;Ĵ"&.t"E+-J B~֩ F=KfZCaTd`q 2619ES,MjIӯ-C)7W5%%n$R:Ʊ=f5KV`~ 9h+9"):!$D@XAg}16RlX>810xY۶;pŲ }d'ltcŅ((?CݲM1HN2 xU0⣒:VE[[z[02x?\""s>мAsf\YA%7Gz2M:$1Nw7?)+e$,-M ;䟹M 1œk1=9]FȤwb v^_B{\`eU~}BC5r뗫aS6훳=t48&Jo@Dķvoi{NI P( '4U[krޘ7josԛn _"6Iq&RV%wnZ*_sTLAJDA o?Y Nxd^E]q?=͵Sr^D~u67B\.eyzD5׺@0:_ {YVv?"|/5FT%(цD{ʛf*:X(ZԪ2V".&,ek#a/L_7cT))mf&- !M$].9Z;K$]>0:6M^L>:wM28DdLM $WwJ ,-u`npLZ5m|?lvts(hy#I{r0p޲n $ Y7REv(~'%Yd4=(w?ɍ`w,v8r?GMePRv)GI(0$Т~uu;->(]2iC$dWct2 3SH}]iLǬ0ʊ+=Mi,UfTmq@ヵ-F@lm\r8&&uMیR௅'Y:!bfgZ[7;E$UjxϠ01mJẢT"s }!٥*V("u;vDpV1tt9~c(X JTE/ud܈{c%^u1 W)]?9jfL5Ϩ8VS8:xYx=M(o$Mv_H`Qb16<+{C-Cjof q#u5K{6XJv/‡@6@_0yh9+B+R$*F>9V x*ɒ׬Rǔ4 xQžٵčx|+oؗQ=ȧ.VVFKt AT:O#!hmǥQTT@+7h\a߁6y_3zoy+o |0Eg (twuw0ZW2WѠHbYަbG^sxNᓦ'U=2xd;3|Y|JktG&t=k}9:S܇/8]s 3sh N e\vE Q:8vՒ]k_[1]VzkDk;^x< ;7Za TTS[@%u2I4Pmsm_ nTmRr C_+$0C!tVTWU2.i5gn=3#S˩[lA"%*2 Rij'1z-leg  LZO@ :~<$>HqOyj꘶:ILeFByj֍RFBkPa¨e M & aڱWfbR$[^C65t U1/O?6Q/ ;)2;&94F춎#َ,}\z39U('$AO˫7nA>r [)LɉEƥ=+J:ٚ1/R˙ lC_yd0#?CVkunbg 0O᫾e*~,!oM?'mfp>j-JNUjR6߆?2Ƀ&A?j%Iԅm`dm*#@6h3&nCNۂx ߌd*+7ñЈ¨6I&*a>PDS)2"P6?wM3/)F@wjݺ_; 2Z/RQmOmL813FLK/v&Ig{"nt~ ~ !~778E1Zp;Gp!;~h~Sj5hj=DQ,Qxb0P|d^46g *3k pd44n&ʳ=#g@(30Zf*uj>΃ldT>fߣS4RdFĮeM5օۭ's;# As)^4FY-nPe/DQ # 7 \KK-"ґM>}GGo죅6YCxN_ d僛kԫhнe$5Ԣ̾lW8nqtyҏ'џ[3 /Q JmЌ驔ڧ%Ks#Ԝ}ªģ*ڷ'oy |B';ڿkCrܥiuJ{Wl̈́/@̎iӳdœo]=By(aDQM"&اI+gxK |+ƉC .QCE$O#dFS&9-+U7m7Wߕ/tP {ލsz> CIG\,ޚI8˧yO Z;+A!Eah5p}rʳS`1Nb= AT*ܻ9-E?qX.>7i ^5B߰ܠ5>k8o{Vs/O2J?&v y", +fQI,CvH 驇`\gO4ɴʚC4rlH.T$(wXAf9/eaaQGy`~SG Hr̘uvF?fcxJJ`{_ 30GGqE^20VP{sd' k*TTٮǀ6YJ- YB3T-Ws*IĻ~DBlfb +g|{ٟjKAO0-D{ش.Ta#k뮾ElUt_v.p'j#om=)cIJ&F98*Ceq_ai7$@?V%χh;ʦPA(jilqJ5ިzYA'Ϣn[ . ƆaKZ%J[A?ZmF%a S^tt_y)gq]]Tp / K>.Q_P )E+֎Lu=0FV`L.iZSfEhoqvoHfe-|@' @"B!~wbp ]MӚC7f W@lc3s_P$MІ5RJbYǬ.;"FzRx&sFa鲝QR~1_mx¶%Za9ƒ2d`Ţ ،순c82cAyߘ6A8ˁU\qltk TKwDEl8HkNgY 7.vѿ0Q5y|\ D s<`@wΞjdUeQyS.y:OmA%rl#n1Od@RNz킟/OJcheR(œN9!@A4N;hɡ [p{S"nzv 'ySkKz_Ϩ6^sR~#=wĠFS Uͥew6@OYqfFдuscM\nEP\,UBe/Jh<{dΓ|8r?P6N1*ilc!}N.7 %aYuVLwz7d-]Ќ{uFE4s(ZZwy^%,Rcu*I4IiJlY ӭj,_nWУ](9J )߆ VfXM9g=`jUȕnR/LWN_8lO0S aut9y%&pd8^ X:ֳؐ5( _kI2,~>װ\;' oW%&vfdUI!*Dg; :˝ڰ]Sc9C-ĝ 33bͬ;ڔz,%HثG]3["-__7SQjT^5VJ&>ԙDar&LjQޫ$ Gop¤P'F@4 &;ՊA+M(anFG&j )X` =55,ct#ǴSd֮; 2@&udp.<&#% r]ďd_,rm[Ɲ6^s/ udXS)Y[h?TMPrLIX6sm.8~;/9FhBKEui?=効42r`>A; Nbη!)IK@g"InBZ Ƨ-aD Z]z˭T{oveK ̺J[sy8{_lr,3VKPu Q8%9SG aji ]]itVxSݜ.S~i &f=IM@Cg1"/;{XMs".!1CyBf`mf/Yr$[aMH)a.[QsV?L$^4%hsr,RX|B*#!D…e`>)u 8x'];NJ9@/Il+`|RuG R{$[wLWj%?ׁ%/af/pdE_Z9vw$]}%$@Lcي9F,#^RԄ *5)C&%(>]CmPuݚ1S' "?XhD~/,ozhM*?=iVw<45p[a> ˄> qN5̪fF?E^S^n0pTV}}u7ltނ]iY[SO-$rIwm230R6I^iS5 /_8ORb]6I\wg; LX,`D: wU(òiGҺ¨CF|F&н/vv 9TMغhWބc>sLeYadZȔR3|ҍOkz8qfoal1IF0U`ނ2b$y^k (C"}1ͫ.mesoFZCp6:/G(ݓ|`A|ئnd` Q6oXwӭlėϞF& TH`}!!;\.hDNz23N4.Uvڜ'J̎m0z9{ q 6^ i{F.$xj6u?ʐ2W@ʼ! O/g7-_ap_Ym{v  M K 7M* 1==$Kͫ&@}a%rRw7B*PlktÃơ)˵L!4&HgHKXV1 #ᱲYR\ x&pڋWZ('駹:ONn]ѮZ,ͳQfNKK!FUXW=cB$> ?5HIVM=oe1pժ Ԗ」qiNm T !1Վ\|z҈qd`d=nt0tM`¹.j d$1# Sܱ䆉I V?`|->wVCR#րBN4RMk9fkV~ >KkjBN!ϒc;oSyc唻4R"R(G4@1A(o: 7nY&zf|W(,*'AWBK1J+Pr$S^KP;ҨhX: i[#py<;18&"Gu/xKݩ8|NWWfW/ ú (O_9Nu| A ȟo$᫻ph5&ŀWϽCnT딶oy{2' kGl<0_,(,g}+"`AA+ׁ$ AH %ad8 d5Ocվ5a}W:QSvrYޠiɫNzzgڠ gya"vLԯ*x"{:6CRjAMf.`K>t'ߩn= 2aooSpXU{K_"P:M輱hBa&p4JJ,\[PQ Ff`:uuW6'ߐli1A'*ָ ^<63JWZ@?xX*p dm> -rEN=T8f̆Ic4+A$}-cH~Б :1_sͤLX)P4eCIOp%$}` DwDT{-V÷cXA)!=NFaziV\mvLt\7ĨA##45uW<Ǒ'"沐4e ִ}s7fqpsGHHy%qũ˪LbL6KO(ժqpҝTTo@HCOzYb"Ven%DhP5S y/<.i* :B2v۾UZrzK\ذЗ;J1pb  2i֫ʡ-UU_dշ:POBu_D8L"8fn 6 I}HJ "o`T3*k & 8~z,Fv͸ 5$q~"/ye|TC>FeX~î6Ұ w9rt,W#ql>lac, Awqzڽ= Ygǣz& .IwNZd;}"֪ =I u{MO{l? !5iwXqF*X~ɐw2NSL֡ {(mД=)ʜjMvO䠘&^ t+_h T:{1Z -Ch3YDLyDqQƯn1 |+Z.&;@i/5y)`.dδh"uuBbT*.؉%vmZ6xmN0TC>aAB=3[MkWnVh ph(0˒ wƪZ!OQɥSNt|ӔdƙCq鞧NX_[W@r[('.^[ka sTww]gW|'8 x!Cot@K$oXrƾIm.r1?Hn):M fW-AhP!-oB.vc AAXVJ!=;SZ.P6Z$=%>%Qnl+׹wj8*Bt4b!!wf@w^{85}F=ôr4đepmTUDXH8`X,j&irE ~[fx[#x@$ Z,ߣШzP՟cj.=mr{^9@'bl y釳L|>~2tX!Td:cnm>@`%Xh2q$zjڅ A†a1+ ӅG :f_ 2k8ޥ*XUudF:;/)e$,hTlm=ޟȁJ%I' N~o,SNgWw T7 5XfwA4^VVBcU凓J[qЪLo`q&+/65|6F\t^|H _5~B_,:ۡx ^7}EVm$e4Dؔʔ]/ϴc_|8 [.uN91-5ѯ.g+/af _F[+E58'_fT``X-O_XZ\ؙ-E68iK)2"sbOyowd~@bc'WYn]dccx82nQ~0L!u ~Fv{%R{NN"RMjs } q/tϹ8o҅^E[IdHNóRN6a:4fT_W#ܨ}e#>CM͠[MJȪ:1χuR,EУO YnF aoZtN{,|زV,7, 8NN-̏\K$tm-'É]gY 礹ٟӱ ,d{>0kl}ua:=lý:P RF˫I NFE/D-]KޕՔ6 . ;`W[ L|RoMFKU0`)'ڒE_ mr<˻*JςN89wV/_l B7GzɒgJ6}cwP}ٻj`p3܍&DԿ b0xI.%Hx:XAA$٥vL&H՚&1:R M@CkPBJz|s2=D#H@Yqi"n(cLtfmB` şwbJbp}]sZdQt踵d<|h'Gw]%a#?~f8^՘1^Z 0 *g*aH, ٔz蹳ӉZsY{p{v_!I WB}59X8S 7${5 OVun Yo*&r<0_wg򻾰F ځgi 1tgg0\"eќ)V-?4|ywM`S? ̢d~8OQ;׸qgU h;c [e@ݱ_&r^T*#h }WeƱ^^>/'9G.ʒ/E9aC|_~o_Y-b4,Zb@,CQq571Qb2\as-$7r: =or /M'=u g9ތWu pv9d[82w `JCuRUD:U[ϱE*-Dɓ: -3+ 9^ oNeQEO1羸 :9GMhK]pznw8:pz^ +5m;RnYصm(iB\#SvriX@4#[a }t- * :߲?k]BO_dzsJGOis%cT+ݼlE:n ִxP1~gSg77.[oSt^$K53plAK -kq9]+T@{'9(\RX\ SiFnrbHkPOhR%ʊ`6;1w=}ƴ/J8:D\Fɬ&1RDo\= r3 GO عg% =r!S9tZ-Y ;iΩ+Hڒxiī1>y8!Jl/-j^O͑rCxx؂$ԴdS{^;C(ܡ%.F=go8EvCMw *yK8D;ՏOpF:hz+Zh+1#֜@F&m#up]掅O ޸O<1QfKM|bzlHq۶ Ua 2Á`teݒa~m+%g$\D>S|p* ⹍wІi$*H$. ^@ b/ ?sG`@@ PHSGKwk-0ڞk(y;bk= jC1M;mC>͜j- N%6}XSZ5Ϻb:->딀} XDp[NK`Sq߭>CoW!i``O{np%DN++;sftE^խ-EO(¢wTM+z.܊W4E ДNc!pmCqǮrY_fޘP{@`2(C~Ea9]Dc..l0zG1ebmO TW!l٪Xq&cEYOxejiq \]Gs hOecGD>՘"@gD\X175}eɶiM7r2kQsW|gBHbZv$PIʾȜ.Kwhw#3`g#($D tQM79/X >B(8IR!) ){٭Yr%%N0o.7"uI!Ft S/>n%-ks2 DҹDtP,H]X7U<(`אj4nG_6kYِ3uOTrU{ 9oc!6m-Pev,R{.ڴ3>YyxZZX͓&g9 wxCA4q&XrqAvGIXVv;bXr䞬5JoZ?]|]pvwn]S[mnZ[ul zboGaS'd#Tc96}?MB̃e4Fr0 qyge"1@q vD_0RNv_v*Xb5@9h˂%nxo IJX$^9s8n#J.M wm8̚^VOv9AA b5bF"7GZ I.p NFUR(|İ$r3wDd{p3#y/!zx% |߬Z\\ _1Tjh_25P0(].$W$Mz0y>;[pkK{bA%Xd(- Lnx]ɜ )W;d~>d5#aSЮV"37NsBcH]ن89}ムi־Q"x?CJ|P'DFچI#1@ S^)Dtu m̈́ op> j)%ŵ9sr`ێr @( A6&XBq(ej0Niĵ|ҀAI[Z`M9zF,g!YNٻ?97/G@*U&: _,<x_WfִW {As.@FUAۡ:7 H\p!UKnRb݋5zs&4\eП_8K;7VߵϻvE,hWXSTow:PE;= | ?\΄q?++ D]{>& f>K3 e3R29)C =~&og*ܸ[R֐O iqj\1 n(\琋-SA Z^IHQ|:)Ij #A6zs60~l)@ %s2-i/.TW]Փ.r|iQ\_ Q5-soC?o ,:9W QtQAZe ^l^z@h@w' -JtHk#/ A.LFzct|Jϝc7pu\6bKc-%ܼ),c EWGqpUt @- pʌc `jaZ>fجiJ3 ; ^1植0Y [zZWe5˄FyT-ܢyO츴'LoU;w;kDF_cHv :-0-#-uڂ X}:3;>:ȃE$dH Os1#sז.$6s; DˍVaxE>NvsR(*3Rgj!$}QyM{9$Y_fS`򘬤% =li~?9:HM;!ǀ7'TX*)!%RԣEb)Ha4{S 9cޥ(wۋRL)ُxoHP2z脾DߴP7f޺c xfU.fȔ@v3S_^ ۛ9Cx>~gz€ w̔hHE4L!X@5Y9:n9PP:'ڮqww@xWRT𑂭4ZhقjgX"vQkɤe/': m~Xۍ (k #1l`R''[ ^.8\ebuALTlW!m - ݙG're+Etr>Vdds3OϪ1TxE,niz5fg8-<бΧ֟ O&ha"WG˽䥅) HJUΫMeс((wBJ[d5b*Gm|oءo|u[{˸Հ7ΚÏJ&V)&u 0-K6:1,S$pH|&ۣHADO2)> yP=}D hg)+,ﬓ\[ {EŕR 'aPGCS[p h >s# ]yQop(J~$OK6VD)rAΫB]HeI5\t-GGɜ'ٟ*dD$!5>|k\5ŗ`aP$u!I G_ 5=SnC_epڮ$D|5s8U4K7 nNX=!'"q7l[)C - 4!t#!ueb՞NyY 0WT(q/Uu5" ;(O!"]%*MÈ0s8DCK)9V!JZz%%]/u`lȸ@2h 9Kww 6Ͳ2VC"K/Tԟ=V'LqPHyrIrVs82]= Β#mdSHF6gIؗ'KG`+6DRs =djmN|ɸGE5h DL HZ龜@:qwy X-0 \DpB$mOf9!bBjXl0Uv 9阥Ky95ܽñD|8 (3cK ^BI߆8iûɆ2:3k >@D`I_XMS}MD%.jmI.Ė?ۭs;J0l O5qAƍZ J^WC{1rs_2f i\{l 5pQ~&7C a-5*HP[ VxPkR[c2\}AY4R`M'Dԡ(I>ʢVSZ)pCB YK>ǟ'w]d꾴m@+3=4r?ç ۶>oè#՗>j)po1[u΁Z^7r|5Dwv(E'\3]»ۛ, %|w[ȇ֢ Uk;3 B I(<[}n "E! XUM?*c5/:{j#-l߭b+zeSR&LN,,{ ⾝a7uC*UT+t1du$,) :i K1WJH$jbb}N fdM={RI[(rv9gu ֞WgM^MG 5:(̓Z'nh'lv= (LLz2׀kcYP6IN'rLNسUc>V%@/v4  ;.~WbOEgkg/m&T9̟(nWsXeWȒPE MS+L$:=`ԇ^tb`Oע;A{nɬ'&߰+'&pИU[7$9H̒[MAg{:<}K(GT2#8od@I]<]7R9ۊwzn;M6j޲"DwٗfBjN`5A^JEF`A_ F^O@kN jc 0:{/iyqa]M.5ڰtvOu˰(Oޖ}z(䯶҉ŖH> 6C}a39rɫ۝3+Ppu[F6B0*`4_+"6[j(&@r n銏?SI]P]6!jۡg{gc@&ZNijK6')p4SeG@ (CJ%np?h $቞Y ^ ?O/Vn8 ~8aY!"+d(֚-浫)hEݕ3~BsTU{t2 qE!pY*~EL/Ȣ'R4ިyD 9PLuзt#%2q 8Wi. 6Z|./EvkA>rh%0S!;,2va70jՀ2/sՐx7de!ILSkAX/uSlGVaSoDRA{C&Io^4caZ.Q򠚾aO$P45UWfZ$`ױn0?&j!>KNt(P:LYВQiW>v8rdDĒ4U_ ČO.+NiiUa/|E/|E\+w =f%[&3w>1I%8og@O>R~Mx_ ne{j;QHw:}1՛JU o(7ޕdg)*tcbJ !3fO(+_ ݣ]AG6Ѵuw\duMAnSF`~@]yƧܴ kpI׭ŵ+Xb 6~4bcsRI{}_ Bn*tV\bvC@j CNL9>!]e%\|gom/cˁ5GY<ߙ݊i[h|NvUiF^J!jbKRNŅi5H\Edx{).ogM|I#-.&h dÔ%><C[uh|-+984fy}޹ˎ)]=դZ;]G8o#k UԂs5:L0 $A ^Sk\z]9g հ-sCFH:WWUk?Y1ƜŹ$z!#{1b:渋ۿvpO=%ΉF͔;zt&#,ydL՜Ͼņ>ٶFg 7r=j<2-|2AؒlbP2ip>Pf_gBˊ4%86 Q_i5be Ȁޤ )jڏ!A?}VIn^֞GbqJkcib0OJb|m'YA~3iїimZ6 ҉Es%Q .ArDޠr2ͧksv)sw}RH[AB{+(z$n@9?sx\Nei 75Ϸ<҄4ܯ t/Bo43]fN#u+*FءJQq;{D{BY/!Dz&ߡ3K}÷ݱ'ub)I,πuW2+gC߇VB,k`wL>(9gW"|0K} tۆwA0YLz9>iАV2)ާ(p~ O*;|(aacĸ=t>8bDXd+i#a<̮?30vo; CJRD$e 8\"ٸPc ԰og~$v n0uqU#F/N?cB9wϜ/P)엘p~SD 󕍦mtYx$Xc](Z|(|͗fs!rUKoH<ςLn[Zo&Z;EKt񺖈B{CesiSL(+Vr\sO^ZVOT@؂gΑdCtC)*,TOSiSW&:UD܋Tn/~uedYu&x+`ا@q~ôp|r;< DeI} :F,p悫ܓxxy"5- TTH",Pn1a'MRqaNi8>r~f Еb~Snf; 1y6T'\`+ #񵦓~EAmN>(/ ÉUaNEuӧJ(;\wOZ-uM8$ Y\M֨Q/(Y(>_OZNfքsFY +X)Io$'zVZ @,C!>}FQL0=h?q瘟V4@BZrm)`h&{lvȐ9WM?"+_n)mlZԧ%x (.F,^<΢xU?#Q3Ƕ0[+㻞[ehmxVxeR J8E{E(+~@H^x ȷ9p `ħV5Ir~ _ɚC#xtDƚZρÌX+}%ub<K.CsOOL{2iƅNR. 6\Nq#q"{9TJԉójCH](& RENy;=7Iھoۑ/cQg{;yiy-@T>2 A?Nw5#lR+_M*Ȱ!lA/A( /y'T 0Wb$xHA٭=<2nHs|g)WZF}[il^%H֯N"-~Y0S4ܯ79^NZ ~VEd[=2PJD{+O҄T& F0 &B@:̩wUf ޽uH[3άQiMCL'9ypv mdVb¬vDn@Xσoq9V-2$a;P#o뼙WߦqIz;Z-+dF(NBZqл? Re0wF Xpa/* "ȩk-%bWv`OcuGjfO)Aik93]0"~f臍B۶>iY+Go;Z@R#6r%ݿ-%70NE5 >' P`@C]w`ZPKdcZShՀfq N@(k6|:"Ħn]O]@׺9Ov90P7~ !k7i=ARs%9YNrD77%ɘGP>!RKߐkyK+9`P*txf^D2C01t=Qڽ|nɷx _[5#~)?s-2x }~Q`?v֏ ȹHGݷOFû*H˱/>N r?f:ҨnFX iLJ|R*lGm$VkW Ӧm;T8ʼZxÎr%SΪF\NԎ$qt0a8w#Zt~R.7NF&4tP0MشioB3Ѷx"Ԓ=Sx7T0tTi^C9G$Q 9![iFp{bxnE汱4VȻ/Gy{ hI2guċ3ePDzz[M> :$Y.3oԌi$A4P:IS%TDRu$;yQ@gMgxDo2;[q*:h?s6A=੯ S1딞kM5[2 6תv<V8-V -d 7o`@k ^#A/2i++(YɰrU!ͷPE%}fv}k1 se$0\ IƐN19 rKP# +pݦī+OuDylW,QҜ}G P .PWGL$oLH&E)s5yH${SWhgj݃h(D%7ܭj"1OG.:؄rp?9F Z;2fu.@rDq@-o٘p!^-A`<4$.Ly#޾hqϧemOhcN kBKlU9u~Ti6Ynҙ'lA\zV-X0nr6EeSu5'Q馑3PP{ Y+ =f˽ٷKVچFG#qσ6Y KиO6 ]֣ $KLn=7p^]0Bzjjɹ%7O|Z!x&+^PZ59w'}IPTJSԣVqK멅}jSƖжދb3qM=soA[@`Fhi*aUH8E8$qnRSjy'Y 6]9oq#Λ ӡ4gn&M բG 06kuPsJ MɎF' ށξlGoq+bS;lof^u 0H%x'[H^sKF7fYdMΠg}҉!7W;8Ty-ēe{ݠI(Jt'*+d΃ߊD !wjLاh єg)2~C?@#U:W:-c zYbvFE|nrpk& s):X៩uB`GH2sDE淁Ͳ61u 8$8lsHBA&&'k-r =9foqx狼]VvMx}_K7ni}QzsX<⭴J3H*`Cm >{*asW; ^C9.^o^wo<;o:F9uVK\A*4wI1>d%N?L%\_b |fSi| +0ߎemXoa8:m7<^2=tГC&V_-&2P"IV841e-2}0.]2t#N`a8JːϞ4Cim7'eC{<4ةjJxƳoH8&s ޸S<9vZL"c5vPj0}[ &-mXr&BʥQ$"uͅwT7=!\XVgCyz*E\4[@D@ )2仲e.>?SS=g']Vٜy%:%Y"s3i}| I5m465V ( SU Ẁz M< "MHWAqFm6"LS~(tIy]i]1F=mW$! 0*mo{Nܑ2Lb)%s>'R*K άldAwE@Ɣ쨱8ULÆIK4W$<"tvh?aEZNn$B9ނ 1Sn-b2Y ?2ieuSk8iXo %uX(`#+Hjjؙ{oP=$;!kQP$Ǐm(끳hVbХ(5? 8ҍC̢{4籉Sb0:(_ :cC x:ʒ֢3,4:(ڲLpVGzWʐ#I_DF˿p1I[O+7hHzy8G>#<xM+>>| Sf-è{(5@ W+=?AEE^|axhnq/ܺycѨ r"*ܻbVxY,bylV1ubs#RTDA$>^b11o!tjd\R5xķ}4s}">r*P `$AIG B"yvpO%JtpFD9VkMj?C| f9o a :)Y-F{pݹzXVxIXWc0ٴg=bVv pt/V֮yѠbLf=>;tS}CǤ!D70Q^M6<,˸VgF =ǧIWͧ9hP[fHH4/Q."S?%=DЗְ/"(P|kzJ@"i+IݵX@&q?z>c.3Y2b@]S|Q{lM\ߏg5 /\z_[tf1(_!f9fި:rɜAc_8`*$U^|cHoLe$Cz/m;UD)Dk5ƙ\hp2X]3_=F ZMuVEگ>fD;ki9}B>k*ۏ:bJ6kd(,DL*+K^rZ*k\vcNLZzEg2HJ3{-ύVH-$=8UI$^rEo˲3 Es:æ8b ѹ!r8uVoh|.8l~2rD^K52mP,便Yf6ũ 6~G1ES/`¹BN\6,b>[E^ZeP tkbylC!Q.{mjd;WAMZQ5뎰eaCC'[̱H?{e-@`YO+#tzL$w,vi$KGoH<ʈf)%iկf5<|X{8imkmr9JdLiHY2_{)QH1x-FՄ7(#Qe:é#b#$N| jIM d2=)[| 'PTP9fn8x55#%K.'ML$#13S$/kX;pKMB*f}҅i xrg BZҒsQ,Nb$w!7lW /ULk<oW=bIhn8&.uɉUaY@L'mhCS}o~D ɥ(\%yzlt쑋j8N8)\^'EAHVi,kg-Iy EՃ+r޹zPD?--O(((FğP?(QtTRM8s+i;-&>H\x8-θ쨑Dy)c!%ۓ B'MogHv?w%șW$r4n7AxI.蚟zw,rP6HgfP0e>g-2Cb%DKa}[5lӹjK;?_;o'ڶOgyIC(7_ˉ 8AO͉=MY,iVq(':?+T19j|&&j4X= &v>R3Ȗ8MdttY׳UC+c~pBrM#6qوw)}&?^o 4S?9hm+PJK}L e+XKUm0$=&c>tJh,_=A>EO[|88鑝z,NL-E]6gOCJ74_*(j^ a%d>8i!e5Up;asǓ\oPH̄oߠ/wߢl[fXb߄ lY9لVcc"o7cfGʛ|sq37 C \طtrI#"F/Gg . J`ΨP n>#.|U0\x¾-W;sGYqlHMq`OoakNꫛOow o5"`L r lӧ,'28-N'J[>1*OG j4,^@6_:-&W@nz:aVB^AI8&! )rbwj8dI|A2{ aۗ:~ Ffo_񥤚7Ъޟ$sv& O5[2Q,W٩3Q_QaD3s;:‹' ?BK:'Ce, dTj iU̧DM U kƕP(PjՆx("ޘ=&T$Z |imjz쁺KShV{7#r!LEf,2m̌H;Ƌ4{@o"7QܣKyΐi@ +gt%m_"X䌉/1c|ոe>?XhtH{,5 5ĄBّ?s!b;`b:׸š>6f`]l֯_~)@6BPH2sG̃&Y+`:<[u.>U'%$U+ N"%:25@kZ6wNR~}W٧]_&+uAc/<+ScyIB8h꼉v1*X8 UB1S&Ů0e&f v~-gM1r -0֝ҙQq1<z" whV 6J?hM"sT\5LxpW5o r-w|bHUJw_m>D*-pFk8 + Uur+5xpfyKihVP z8%J s#ANNw2m erfO0BG#uǘ&.rƭX$3gD/N$>+OeTv,9prH㮒]VՃ0!r7 |sb=W 50m"{i~;Y3sn=ތ5Ea.?:Rf|U[$%&y>)(F =9ΚA_|zEHe_X\S#4ն$BZe>n*F"t*r*~Ř;D4O3;V:>##d6FEKƩ=&PȰ/Z`{P`2ƒ j$OhtʅŠðHc}@ ^-t-9[n ($|GrˢcB b9O/XEJ?TLOQ Ņ^xְHD0RNyzCIƲP)AbABU&oHv~JAxsj1c䮶W)*,=[BQ 1 w{m<AIYD Hmj9`F;ނ&Ȩڅ=a_rOK}o- d?U8bk7k)Ĺ!7C"4!s]~\2ʚ\!'3Ib h8h2 aݿZ^%P ާ²X<'z)e"ŕj'2[gR]߯= <)d~5;QhwPanGh6d]Q7V4;tԹbyG~F[qqI3QL.%WJCRj5z€.QǠ&SieP, VF賾<btZ_: ?&-^_1%'i`l>l.$qcF{A\V]iN\asO.zG̦޾ʺ!s.h}ûٶIK^IW+;Ww/ۨR\s:`ᬛQD*\GVCY 'v~:1Dˤ8b,OfZUY?;+p`{B-Ja˧aCNvO NNz" EJWN|VxS-*6a[>!A x]7 ,ۖtKN*)JZ'MB9/Ёa{ mQϼ$ǎKN7`6DLe[c{Brc$1tЂZjq(rl,;1:;hVO{!~8nhX._q}2P"* &޿b➩%񌇿cU+41UM\&",1ɮl+wdK$ʒ[􅞖[Qg,|섣avbkjDo6׎mʕ),k'^^\`n 'پAIdSCyWuQ{}vo[&ȐE`xa/,9ʉmۂ$]:hhFzlk*0Bs2+'06A,mt(![ZNj*c(9&69*b`@^@ZW5˙7%FV=^dGT!Zt?Z5 P}"[ $T%GJ|'iT`GOddB/7x\lNEG7ᖮ94vި!eT YӅcu<1lԵK%wWmI[_.xWTM{n 2TڪG+Иj{l{&U3}:PA|{@%I%P, OˠԂwC9-RTep FXWQ][4 찍>r31;ō=v{PN\Iˈ"ד\׌OO3Co^V9:#?MTyTΫ8/4ij_;ܾȫ߯F6ĬΜЬ,"c&>N ҆~;/!/eڳn?"gM,ξX-%pt*)蜙V7Qˎ&n][Lw*% 6[b?9X<U&:NDmJT1SЇYHZ7/͒еBy%^Z࿿-pؑ%-wS {!o2 `fKƑ~j(ʇnH.UTawWNWT30hu٣x=k=Zzb;{mo068FPᑰ&-qlW7[ALڇTGHO`Jk D- K㎻}^+P|2eS´S߮3c) 7Qv ® OYb+c!Dɬ& R5*ԓѻ/ؑ w۞[Hݒ7\;Ș:]x0МG>9&2_έBq]r&UF礣&{Pb+-:^U(j]WCGCkFYZS mv=??NK'6͘'lφ!В(Ou#I.YShFCDޣ%Qi{tlf9-smBFߕD2H1x߾u+]r|g4C' +`K2ږ /n`;'vk}_ G}^k{*F,s@9Ҥ,C{/IŻ 9[ܞAEТRP;<ٟ4-~YL$+ϳ>=lRs!E[eN54 ڔt.?t dsEp{O%nHǬ4Y-wHG5PE2" e w$d5y(N =&ݭ=35ڬLiy'E yofQl }<--{2QyJq9!-h GHMn.ޱ &ȷ Ԅ 襒ЛA=,&6igV< rr|׉6pr`,5bm*9^)wՋ׸Uaxm)ͦoWby6u;Seﲨm}ʼn oQPx5<*-\6Xr N̻/]moݬ+~,XINy:;E G'ü˭x?H j嵮KAr"Ǒ2"Gv>w Fe,sRĞ{(E33$~H mc;,4d g >qBI&'1WCMexеG|E*M, @oH_ WaTA4Ϙ{uݼϜ)7{1=YF>u|&%'̆h L~&S,j> տu}ѫ'Ѓhޘa~uy 5`ekc$ Ւ鵡 dkcV #2(w:[xo㋙bň;cGwSߑ-7__ʞ^&bSg]fꛈ@'HY(iX_ar;"@ZG\1h9sM#Sմct58ѱ&TṠU=cZg]#Һ&Z [Am! I2ٮRLZ[#?'5к~vf*$${Bw9Z ك$=$1PRSo xjjv X^Q  _P,U*n66 ģ%W4x+o8Ve6v.%<]Ms} RC#"3@&z [ZSFG?uNv /~{rN\h|KGKܨ8R bHwbs9Rtv5kvf-&$WTB6YsM:~'} 8MY4rj.F9@~XQE4W%v=`d&sXBE@K>Zo%`zU}Z')X]i.HM"O 7A1MjӼL2&XsG=w@?m2낾1f7-k%1j0 ]|{Oj0bx~RܷS28!XGP_\p)Mcm :w+UV ԫuuJ3߲LGEyTږYNj=Pp1fvuD6G I0u ߅ᰜ^,Iu!MFh1U \:hV'M(jWB\WI=^BBr6/gGQޕU-1fť1ش2cʴ{n5?<L8A]VQzdR|7T~ֈ`C_ft@c\\~ο{h\C;U .GZՙFM,Qj~yDөhAE,rchUŌIJĭFl;Zov~$C9߈ ,%+* 'tyW? gr/h TA{ rl[I_%Y.3n͹mt!]oۓ^m"!;oe]c0BҾh=.?k?F)mOBzY卨4ޱl(nF;0VJx<#nv. ^1 Eg^9B/,hj07\U6.1_UL~GE/[ 4CHQ884:Qmޛ<.⿦ƻJ&~Õ9-5tPC|$H0[hEҖ,H4N~77u\\پ=~Ǯ-m.mu%ZF9c`YM녗.&\BliV#݋;8yd;62O?Dwai9~a< ۪]סddN|ֈpIX/$-RKD@`RAA˩$9Ddt˝XQ4*bsE5Ӟ9st6&E"[@cGzHH00loX'c38%o~ n܌3ٺ Vczr1 ̷i7"'n-?z);m:!8Ϲ \bR< M`i %I&1@vX!_|*!>c:TTRL[RTګt b+ZmCzzЅ39DlHsJ^<=`.0~9wE=oߡKoUn} 7!' ] Rw y1LUf\-SL%ۏ,X2:P  D.-$[R_\&-!X##TE#5*q.bp2"dwXXksJ˅[K fٯ xM9O}a:u_M98'N@y k1P<|cx rY$`o* %jL;v- j ,86h>"ϬJ(YIAa[U4hwH\Z31^0= 53P|k;ᬟ` T&'8sf9AWdg&L;`] -֠ /~5;gݷ=$Ng\H2؍6O:B93aD,>$g-ӱ\eggD mAS-|byC6L{\8 N9֥^?륤sƚZ$z)UppkJA$^|l1崾Po.hǨd0vQ{|)9maB$.Qdc+mt^(-c &Kp?62qmSТd-7Cq;Mq_X tn[T}S,̮C49 V-Tyr 6W9T>'w<scY}qiƽN ]簌BKtF1R) A~@O0Z(iۖJ~C=WBA@t8ݏ Ci#`*g:X=W /5/|`uEF}c۴l^zrO?0z׾h&'\jn{;ٰtT Σ3 r~YaX0 _cfItH %ޡAO˒4\ԍEx`ILfFZp![^2󃞄QɊW[A[7PiG߉hΜ B"}}ޡfPUbTWtzC${Ľ$ ?oz&Mzpix}0y5填HN*OLZOO x \!ShaVW5=4V'xǂ9#j87HJjvycZ?엇drDSꅓ'\W]rm/cR-pZs%ii~ j| IJtg&&6+ό*r1/=<jV L Zb#\GEoN⻄@LG(gZ WgbR}T-]Jb nDsqZ1uV\8YGј,xm& #"u%{k0S>[vHZ P_Ekz1 9:A[{OAc:iؒ Msh.vWQ:JݯZCѱ;Fߎ kL?"٬%6wP:˛XG|T&Bs: cI-"0|hlr30ThڷFXtOBj/ HHj{\ { EBp\#*Ó ɔz׈) -xص6SjUaQ[@.|]H除#I{)SIdcd5eeˌ/#E,Eʲw^`L7{p$jxe]^YXdHЛ1l &9O?m|aRktlpM'+N}ӹ4G TE77JmAɾ$ iwxMHSAiVz!U1".8$%]4o,çe*6hAӔogaH},UU/;yS1@L u"}l?ȴޖ7XqG5_[|xv՗D%9<ߞ$}v^7~TU^%<X.0D{yf } S7/'fg2?\#6ehZU7Rn. Ϳ83!&kA݆^rz bM|fV=ZpOOgwj: D~AD R@Qn/lMVDMwncˉj"eyӞ ?n*`O ;lK:y}ch?"iC?VNh׍YҬXz+nVxPT/ t}EjLjNU9gf1Zg@B"fm |ŸV1QܴU>i7@q`=#Y./nJȪhis>k]i#K5 f* bkepb1#PKA͋2*n{<0mV%X؈5UhmZ ϚP8Rivel`s^|HQ_y[Me(^s L p:SqV|Kx(ZJ2į [S7ɽ`KD7)Ft}&|/@n>y1@\5cR72t;s$ B߾u& }tdyIbO5NӇ_N>#t"A=_}=zTg-YtX|-VTV-o3.<đ3U;NY`aHRh:ǒ=7P (4(zC'[Q~E;#涧R@/ƟB"Amz)Zr $,>\ufY%BDἎnoܸ*COkV +z*V\^{S>WgѐXô6Y|Qzdzܲ-T-1ZpoɦͲ= +Ds.I,ko0K >#qk1]3)N8ɴ4_*K?Fꈢ|'q<¨zmWF0/^$sH6̓VXog 3x|ԙhЃLd'qE./z|Ii. ՚a2!f-eetci@ؕ.<*-a [%1^*53L{/#ۄ 8sY89AFI4l*5ECWrI. Ϛrb:W{(w_{5ƶ MArK#L@ 8V}lHǤ[N5SB4 OX<ݠJ4.q)~X,R:nS<r2>VAK&iyX*ƵteB=4ƗnBG3Dlo&Rbߨɨ̥vKƽK״+!R}d:P of: ь` Qhj/[v'YW:H~f<}/q+yOpKw u\fbYym5!IrsZ`j#$ui707 WHu;UlcŕOw=Uc(]_S gNWYDG zBWz䀗(Z T5$n/[M3<)k 4kBy%ԛ6Jۓc^7iC|v͏M 3bz?iĥA 2Ab:xPqi=xӧe%7/WD[iQ w!^?a\ٛuy0S&f'bM9#! T~ 9ẕ=d< 5l~f5dfR#Ӭ43Y%jA9ǒ/J'_ӭDd:6T|IeXqHz)Ӄ,NCbv2c_fu-|Y@dZs l)e7OYh{_Mmk Hh|%̭1Cλ )}8qSwSA5` |>J1ݖVB=2p6 &kc`̠cwU&+;}kA ?A#s GZ*YqDgz&=!pDp"cgbO5M.\J0G45>_+4 \%qɚ|/F{w<ԫ|wݰ9:E8{;@{TnVokMD?o[ua4O FjyoWX)zk9@ y6YNÇ0myzbjzӍY zshLp#q$f FTaR2(,@/ZJCZ`g߉=.3ۆ' NOצ@R~6NU2GLZOy޳ VRpdTS{~NDAF%B$tß(i&mg;YpZbb$z:9=^PʩeW^i1u_ U>݁]hP=2'JO"`rn&^H&0!ڋg DL OX T8QYh.NFO!jڬJQ ɻyd胳TL73Enj ZlM眐d&,ʅ=m?VqxbqHkKdOy k[ vu:GZ<>AbuBOQưRu, M -FDRa5 H$uo^Rd*J - I,P1@%ĕ#wkaC B˦2. k(CǢ}S%뢮ڭ#p&XbdH5 `>>@E ִ;now].q{ yKc, |us\h<2V|bĦKF-7' 0Cy!17[SRdfUNDq^Z ]+L&wedMYDZ>Ez=l%(3t= M$tc@p4U|d&Z5P/2ILwl ),Evch9|7nT⎂ꯑ#y5*aү%<♔9w:Z߹Nޓ/3juf2e3BOe#Gؿ/D erV#SB.XBơu k8QqB#'4^KѠNσNn=~xչhZOkeT'q3<u7u\V@sϒՠu }x's"ih?,%X}(JT65=4 `Bf*uB^R &7GNCD:V巜ʹ w):NI}r[m0RʃN1= rd#0 ,}BZ|L%!(㋇D&%6gOȂNRs-sN\D{'vL, hJA_ٜeD& t, ,Ept٤rzt]QQh[mJq u$ܠq6v-{ g.ޒ~C48vtO)ec=Ą &2fb!*F X9ߗ\h|5#Uf9-kOJÚQ Pgmt}SȠljgs#eZWIgf g5 R;<Va$v6d`z |˅mQdSjN0հiy>@%:G_PGs'EJ捲\wAt1ot: c'wn*`,BvX-}l]z x=v'I_TT[C!=7 E4"OV ī2\wd:Dŝ@܉lQx] :fL)d Gt'mǀ|˷*Xgj-R2M=2ia`<8o~{2eߝh0/4a7&2R ?Y&`g3f_,F$ i߿~"+ca=R/ WCJ_<7z#_pЮZlGx:[!UJfP's3unwK7& UL85oh:7^/빌Ψ⤉K^Pˢ V uw_/B@Y6R`隴ȕ:#]wn? כX@d}Qܞ}riǃ̳.x88ƵZ>`T}^HMcyHR] Akg)4}cx+-cUIpּ$Pp1j+XEj\4wg'IA^W \FG+^O YuK}2uY π@ ~`)JyߒW0٨|Cu[Xc%;<1-}Pɣ: ʾ'K fB>ϿY-hS)C6Cbv'^k9yXd '!)M?:jt$#YoM/W-ж'XȌX (Abv]lS>^\&ňbWVxZɐp+k(2ڟ伖ToZA_^T H"ÅfŝΠyxfO5 ,euSi6>cȾ kV#+ ϲtfXVo(M1/j_rx坿<fq62:,6Sn[}Hְ6T.skdc5jr|B ^}z*@_z *K5wZѩo7LY6Oک7x ;H%KG%^:kxdUV4?/ijKV5hp/pG$MА29F1IoҟR̞:kӈ(_ gSj<1GǶeFKr|b(M nҢIkӁ3sސ -pU!f:ޅӏhu|Zԓ4 * 1>}OLo)S<'FzHhpaf BM=&˺3;?Z0\7.lVlSC$xd;ŠPS#v>#VPQq/Pk ~D։" ~v}Cp0'\fvpmVdIy׿1I؜DN#Y׼̾RjDWfGތBAKPC#Mo޾]LD$cd:jI!ӽ4 `HHtZgQOIP~@pp6Jg!(˛ mx;J[(Y}}= A1Wq"jy;y894On:Ж$;VJ۝lMW?R25̿ȟ@ ŞKAmluOE4.;N/u_?s2aW`*ycGāj)mx IW/ ã+Pb]<5#@g(@ҰEAw{g ݠ<,S)RTU}&Khtfz2~Gы`r\W .hܟs% T-DIٞ`B>gbEYzN%ag:$ƚ>Gf=ʜbJEsLhDwjf,G JRlc*m D"4p ~xդpIo1tt糁'́mjGzjg )\yJy(ݦ)Sc6 83`1\)VZm,LuA^>y8 n8"h. VђeyZPAEkտ9[hw^-+ؙ Z G/пL݌xhٞ>Yrip4E>30Qt+y2ٱt.=ӋPk0.M3ưuWW  ^6ͫhѫ4WCMHY(,"d`Ig!iYlu' CVt8h; ijj ̇(16`1wAYJ c/Ϲ@ՇtJ &X\őZ=Dœ7bu's3?jpvn;Ʊ=z=CByrPejK"~cMĿ\?F1:3X#A8KG0cBO|d;3zZ[0S;m p q q -pz;`7[/b?S tC)yT8hBywe(]c8gP?|{@Gtju^ _O}1xr *DH:yaQpw[.$4m~[ sf$ wFsb1w؀u<}bjSJm Z~/H.0sq:K|N%3?xpe]stß-1CM$,-=$a@$dG#S(Ps dB^nxQuakk'.&V|~4 F+#T|R@t`x/k'H*v<0۾vs7ߺXLR{^P`۱?m=!q~zgݸ_oiw׊T=c{nEVS=ޭ(iS=9ǦD_Zc2vz-nHتz~lDrG|zҼrN 2O!WqM9uo[?6{}VPA ;yB8\㳫)M9^34y$V:ۂ`H}UL?W^,i|9MB(;kf G,7E_}l#| _hF W r} t,yltnV\, N`M Ghhl Ӿ{'9&p[d$aGmFJך1#ŬdUP8몲o6Q 2 22 LxU[~| J'U}ۘVDrcW63/='?9VN>= =חQHfnJg5Kʹd k&OgҢWt(Na3,RV)x_EM35Զ7 `\9ę7]Ѯ$:jmYN >A4Jv˾fs+;Fbf|*Hu,=4Ab-}I,<IJ26dwlbOC"2)]wRq)ψگ2, ,K0& ~]N/Wi~51Ǘ(Up}i_:.LOk'ţԂMSwܚ=Ma`ίW"+Kc>V1i'us&3϶kr%]xTˁu3<%2k" s+g˭iM}.ӛtq4#> ,X `z5&ؕʑ5X|*t-c3rI_vӶk+?P;/0վmffRc޻a,pAm-mȑ̎fb'hJUf>egt5eͩ`sm?ۢ}0K:YU1GN%|Vjyjx YQZ) ݃m1{cP1YH@łX3j4+ޜTx43YͱgDfkOj1%߮ߔ_dOb{@;ˬߠvC6%IY6 Svw!f&a4i Yr,%7'*(@/ E/X8@Jˆ~@56B_2<LЄw8=U1o}ʷE{!X܂|NC\]ubJj?`g/ܢ}3=MT2/?[ʼ$ omj1?p{n0숊"y GŹ|үQ f6"Oat'gc &?۹S%xNmJyCaFt#JK^MC3IwsmPD5KoLHXR0) ^w B_$tTw.Z"w1]wG7Et*[j|bq s<@$/Y ݄V90VGNk"CmCWIn5dY±d G"`z}0S qH$C&önF:T/uoM@X)W03k@wٚW0u-e;oZȾEIQ.Ŗg8oq%?ھavJiOY$ql')g 6pek@:;~<"6,Z>Hț+oO@<[gb}=vaHvP>ROcf}oqS @KK@!P9SՐ3 ~v4e#?|y>57/w?T(=xG^ m z# !"I4ia"e;dYArE=&7Mmם~tC KD>kD[So$@aP$oԎmClT P%wM>v9y#,q@7`Q Y=sSEj~2bDia+E$+|jkwqeFCSllaHhOl_M%RVXMwVl~O >_Jtf5#O %@E͑( :?肘t, 61s#?3ʹoQY]8xi~ľ`sP[!SxBVa䩆o^z5}ۣ#sf y"R&Wd @=H |`,`t;ovE;tuZFi8odWdF[ӒT.廮b𱃁1PzAs,Ѥasgu\Є_~czDn`N8Q̦ڛA[ic2% fsi6IhD"B@dv\s|x)-̶V.}{>8o9!\u9p>O[גN)Uo݌:X`Z}i7c ȕf|4R~!>2t{;0P!6JTu噿sR2"wJẙ *MU~RFϑ.18)$}(3%/ip7u܌Isj+o/V PubZdѺfH.IL 8mk7b~7A/&2`j޾g^ RNd@mtь`B[vl%F?]q^UG1kdI+.X%`a Բ Grf!cz|BOKm n|p>9DR(y"Rʙ?p1~O Nlcgxh`)QYηK8CgNX5}N"Vr^snvᆉݶ8Ť :L&F8&@Y6V:oW+s|zpآ0+c/SX݊ň \ԟG|9NZd.-7Rk1 %kjSRYC >1/H=`Fv0 &f8Q#>oL7}" #Ė#3$oZ35d"-# d_sg˪~e9F dp5QN>לAdryG&,plGKGHwi*s w3jq}N+R2N=\LR~D\]0Wa°옛KA s`1WZ ⤙p,Fw5Pex2ḧ́X;K+ Z{^&wuy3\Cf^Y~X)f~bUa1-kP.ZZ3Kk + 0c3O`z5goxD]v"OY852}wV}1HH%Z(xBބzthҭfqtߊT}ϸs2CvF٭/su>F[ۑ@rA3!v(BL)!~& ,KL'FӇP^B/ ˵EMS>4XqS"b/ l'";uH:VЀƟŞ=tVWWJ.F?@4hL$ d߽̃wҀ8fm8v6*xoz73!oGH,+pi*$dS8)q әv'˟h~C0k(}#=+ kVh9ICE-].ZU`;# EAՆ l |^DgKQAb VM҅D#u\3d,n@C_2OBIGx**1}3#f*-0U,%mYp{FܘHqEtXpB*bv~32 $0~bxoB镃v*%kIHr`>Zndy l*R(GoF^ )v<5O'Kmu\ZCNV"N,Ȋ.9GK-sϟ+sBbmIJ 6]eEsPtxkfpR[4˸rvn28l@uV%53G-ƀ%ݞe]G.1TUA7_c1ztP>pUxٴa\ե o eh%-{R+iNRro5Ϝҭ(?FHuyL7*fcl)%p$zӎ8 W:uX[yڧd:{.4|P` 1xޕxfp\jZR%x؀]^B`?uȘn1¬9Jyg?Xj1r \d}XC+ c$ý@8Q%m(:KUg]ǚZ} {CTbC{gӿeZ)% ['cH|(h+pVu&Siށ2 hל 5yш/Z6ގd>4,vɏ{{&xbC- '';fXmM#SF89GrEUlqËXی^@2tmܹqsfo9 zTpJ_xB ybH@*_ƨTf[ĺ)!fGx.3=Y y†؋ c7TEQT,KQ9;z ě4;a>o^Ձ/ޠGCdNJxO'@E4hl.3ȭd_j}4!-Z}Ļ1,.6m%U'w+*S~L#KH3c>k/mT⚝ "}8D!&S,ys YH 3g X XVm<_IkiX! A) 00gȊay3fcqxzz1;h]L-+m9~bJ ~RBWI?]QLD!6A"lN>=P:Ծ $5fWd[UT%"p%tqZV5Q$0l[7DS'eRq[Q@7" Joo \CN(k>6 RWL[t qO.ے"tlat kH/P "m={w |=x= șgdL;|3 0*u~Q_ ){NC>_zihG W5@I&:GiԢp@ 3^k4Xtե*| Y+@FL T9cy r|k!OlOk6%0Yq9[*H!)<-y/<; 33 wBg!ꌷHc= 䋵ۿ;ɾo/-9JSno Dr-gxํ0ԇ`GQ&."N$LW=xѺ]KA5 PPBt j'QgS0~8:H+TwLBU{7iNQi+T2BZ~4ڱz]rD8VRWڑ|цqBM:R+(* ;} `ܵz"S.'ٹDeR 6<"|2hs-9hNZP{ =Ҋ!ٟvd!.SAE-{&ܠ4s!WXl UK$ɩ]/tP(W XY'8Pe1MQ*~ΉZ[GRPK@7yo@H㥒VAfKP"5ߘ~%OKHϼx B|ED's8=!s,Nzra3W["eL^f(W8Z=lZW^ n`K2uz,!i8'?C1[Lv r oB^xM;^=F:wl ` $zѮq@<<0)ә<.x~VrMD'BO-M2Ypkr-x"JJһg&TV+\L+vC_6*5~loUԓy*MڋVߠHJj^: `=!j_'xCi,nIFDwz  H`}fqvy 0⤜wULFU0pyxJ@7ة<k#-:AJQ 7K@FNk2nUm4c UϠ|57-o$5 SoT0nP~ `uS7Mnp-Oճ-Yy7 zo`.vS/01V umWrtEgG]=R; \CHD\D%G X/μ%ՄѪ x YPUOvbwWtoȣ>bijI:IsG}OuK80N"cKi}Xe{׵6noo3K B|93=Wvj.-|@ZJ-2jPc;JEm5eԪ/5EDAFr0.$1^$8jgv]lMmJ^㬧YB%joܐ: a͚FcaKҞ/ CO/y>o4햐D 1|̎ dU^f%'*ڜR*U ;3R"#2[ FhFCEFO RӨoBnke;%} ՇNt%lư:2gH㰍58w'UsڅM.;֯BKSSOl,مߜ)3[MtF`pHj2[PiVe &C%|IUAASoڠoZ(@FnfLSWa=<'Gf\dM!FU]=] gG˅T̄Fj5Y:s2ec?vy~kWSmèoI,d+YyU7X;mȑ$T|&z .P,\ +:Ztæ9Yzb8 22?EF;mø9MzoF~śjC7e]198[3ck^JHR'|&[~28uwCLrVR#rQ%mno#ʼCy8# B9 g5wAVx` >CWa0\p̶V ʳ;p5-6MT&r6i?ݺtQ!Uq{49| ߑV :jeƣ* KRٗ1ʆ-~S;8wMO[!$X법Lq>c4Uhk2L2Ԣik<28ngTN''W 0*u@ImiVER\fmf@).%5OG׋d⣓ }3{ߝxpi̕8l]1|{m뮘^vBD|]zA-g +` X8S(3 ̞l@ؔJ;{a5:ϬT7I$->/N [8/4bҽky 2ɪYaAep[..VďGY`Sxv]guڨ4*I󌓀.=pIbܡ -eʲ7 xq;V+#[誙(Rx~6,.Zޜ  Y70ƇL 8sdm" ]b\5˭IbS|]0c; (CzXgFIC X+X`\*,EQW\~ϓѵ~[1 #l"ւYfΗ~ k4_RWT҄#խN߼tKN뫲6_iAߩsxO~~0Dmk&Nׄ^{I:+h<5qtZ3L'zbc-i[^<9w l& aIp:MFƏuKt%9kZ؎ K%-SgiQȩ~F_L"=P'NC~R4P  dBrIe}ԧvl$7G=]X;2Yu-,nM=MV]=k=f`;F ;-}UB\g|)0|/&vnݶ(3 Jetj@s`㣋N1ФaKMudui!c s$hAw;2RE=*NB wv̦2RY6PSYAòEE6U6 h~vϥSBHxs>8[UXmUbdU|0_Igw !ǏN R'E^v}|Ll~GjaRcjh8/aDnvIyfBBOV:,/<ƤWh/1G z?).dBՍnuݘS;aDY| f@pc`w۠ e>04@gQVa-!&ID'“@}S$JP~Wzb-wmGbżra7$JˋV/(2{Pbe\#sG|p|JZtúߴD$мT$%䠡;$/I-P2Gq@,m=Gm#VR18č:AC ?${ƵܚH w$viRTv#ooɣtNkq>E~ \[jPpp88xr{sj*Rխ"2''ZL{a2 3)\H?;l>ST,Mtu@=w@_|"oZAas/=8[h;+2Vb1_YcER%z,UJa,늏 ;ff+su; # ɧay2mȺfܹ(jOx-a,iTOa]74cWc0sM&%;v{h >ohrUOO=j=*޿6\/"@(`UiW/ <@_Xl7NFԜE =,m^o_^fҦ"}2+XY%|Yjz!_4m}v.` Eil] )ĐT?(g|FR[e??Fd΂woHD7Unv,cѳm ̥jfuxОuȧxF iE!S(x,|+΂h4E@ o݉lIb)H _|B2le("!պl)&S5#XЀ7,ӣXB8xh lGbCfD<ޱeqAO>N{]1 P~ J .N-M9ؔ]Wx ínzzw 岰֗w#1o^" TDPRA([+.eվU^^t"*$*f(gd"Q|F3oà -UPe@.ZI6}:%!*u| Q\ į#& ͙#n"BdUχ?ԚL"=e5ZrHgz#QuM뉐 B0ں[ݳ Fd@jXOGSa4:h!XE6}\sE(bv:UK,PoЩL8s)Ʃ1zIHU !fփC#˛Gl$txl bU5b/X=[Eyc xKv4aq;@Bζil\­rzvڅŶ\#z_5l%Nu{2EuJimgm6vc󠮢~|1POs'aMȐ6\ #G]h+s䮐c kfпKܰlk2l IqטYϾhL! %l=n4OuP>p#FA-si`36@~u:7 `5Pޯ_b {?$E)p[c^u=ANj%k^51qr9 -u/Hto.^APB @ܝ2X'yx+'[yH ßM^(+cUHO' *s@ j Vٙ%yIkjyWO1̼uGX>꼠*7R*xXY9ۿL*5z!*(fOm"L7`E'S^*P Q&Ǡ@U.CtvFe&$9%7ekZ`˼I ]Wfljp<6WA]{")b]:Ӛ!Zw+bG*t |s`eagsl7YPS dCƗAS<_˴}6WPP>#DZG9kZ=״`gowtJۛZuK0aCLZUQ\PuȔm\M,(c,P~ŋ]\d2Ke|kvlS6Ơ ^\oVGҡo3Eopb, E+;ٮ#)Jeq+ͯI,rrD 4Hoހb볲Z0t;(gFS"&N7~Zv6,|5v 絗zHwu]Rrv5HnF+} =;-p틱No.̺2jO?*U,?I 'ar'f+&3F=hy΅(rޅTI}2t=kgYfs;*IqgmYLV+,* !lc_*k1)!` at T*- S>W$v`7'}ZHc )?֥8;w|6dΐ<US"ueP]~ٺQN @M;q,ZLvZ.ţ ֫"~{M1rNer޺$uSr<O<4⍽!G'p 7Qy;3zwR?Wiu~L#2?K6YaHZߝ_ٚi4.0bWyJ3v|cKSfR,ڝN]ʩjB]oxՓlY)'Jxñ=VZvȫB̲#b2Q6E]N"J;ՇI+MmŔViSJ9xѣSbӨ xqm ]Gu-켙Hj58j|5m̾_ZJĠWwlNM:9 ZGȺAXa^o: mδ40pxq&2qC՝Ǡ`W*u4ċa>Q [{¿5g_ˎu@י>60VK\0`q#>"kiչ[l@(_oyvIx0cMa90kqꏴ׎ؑ.h`n.6zy2`X; qXM`W3zlyɦ YXy L#bn`'Dȡ c,&tNL`T Yo4{|v2e3nvzXW7M)nKZnu^ʗ]"'=,Eu\.&>G.ơ+@ѻ!X|xW>hX=A ~uNauODMcp4i+1R| ˹6{'1z\1bx;@{""\gyF] SaIby±͹YDJw K!D\&eK$%FF:*X<=9QmugC-|[@{\pbE2>8d`WF]jN`xP_ݦC E!. ")J˺c3k7r% } b|@ +섊Z EP'U*6-?02f9-*yd=hǖ3V$S39cbe[KQ[XRL]ceV9k bM[My[`U=LT>so ~odA/]'q)Mv`q,\`q>g4g r?wוvYc`lqPuUF Z\LO͉3r #c/<=.\mzd<-%TfNJϥboUZ{ɱ;>WEtvk_"xw R*+PPrmzO*/eK{J㉌nMU25U #D# nE]@għH-O1J+&c2P@T[` x/,ooɽCz !'3Tv-q &85YPMHSD?2gbV:Ҽ2HڢO $nU8 +Aߍ7auw`M$sf S )z-3#ᖷ%}Jܨ7v}m5 080T\2Um5e]p}O p2MTliӰl!",ߒ7Tԣ-jt|y_Y]6v-Ip¾Z8_%"p8l>ipxcwвB*~]_*;Rxǹԛ60;4aS[-r,m*sr'rRy֤Ct,K~9H o454mRme]C&r型\g㧇9H?|)OC1<~rCunR-VaTDGNEq!☸i@}O>JJ~n?p:?dScZ=C |cO*:$s0|+6Q: ү|=6=H^ׅSY,䮽鉶 04 OEzBr0ŷF@7êj+/??'@-Wwv}zBo]P\¹MdG3/V!,>jw7Lr¯Y+Df~x7>7<[;:9DECoN ^͌AgGISV^(bp[Hyh*á)nkh)tsnH䷍E ZN/(xQCG!X} M;zSf Bj0ؘ/$DPg|k CU$w*^0c.>)H ~/g.h/CI'BԍJf/hY|nT 2ԥYI v:-"NW-:+&hv|v 1ֺ̃Y! gļDlvΓC",L:Aut:>:!g]hb+a-QOcQkGzsw-CP/M]?έAQ'XVŨ1y?), qN֤( 0r_,K<ṉwwچ[71P+gx w6d)ח#{&G2C`Xd 6u0uҢߐ\r/ ʗuN7RmFm :<6r#'DHo1`cǾ\3H^:`3] GLw2al4xX[ffE@Ș?qG'㘷nhSWjAߵQ;[6@MNɽ3j9|q%m};b]_l&\x($X$gLGQ< yh Fyixex|Pcd>)y=m Z3G†|By< 2s7fax|Rb]"6JMπm|a~ow׾p8V9QGؿ1^oCe,8`ML2,tFͳ{Q`|*2~%ttpw;Pl^8i(~$TMtt+yP&>1(TdzMN603Qw,24g&9D.M,A!M.DD2RQ%fK >H<{1 vIEO "^;8?p?WCQwXO^"=^p0?MYCo41HS;M͈Yr0x2OaAIgiUg Iz:_dG([R w>o&:Ջ\N#‡CM`\pla1b5`Q0 ٌƒ3nwrB]=s '*/4R79p@ soW'jk\'Q2J )-"d&11RKA_k(vr&F]XIZ?цUM-qf~SKdwJ!R$9|tzy.JvK_zKzAZsN(]';hpnqvڿa)(Y-3Ocؿ%6<o'w3nxY|\'U<{J߶P8I9T -+v'd<62C pYvөk&cɄTlgcG;!CVE7_YYMa?=b|]]ƹOY#)I ibǪ牨5lw(XYVաr[+/S u.(15ğ>3%jVCBm^"f!|;'' Idcb0!bvff劲j 4m#n@k`wןV){i]X3;hB ü2B>Pu#ˆ:Md>Œ.u0 amJ6clOw >NE#Oz~}YȎgxV{H*#2S$o?FW$68=&aYzHpx![{r%; 2)j6sG]-6)*s7.fjNlpt}aYGAYf읧=n2׋$<+N!}S%% ]Xk+*9C8_9$Ma(w^+',~_Nrc32vG$$w{b[ Rd5R۽3J.]`^q4^xOq a>81GJ/[B>Z1c;pNotba$@qj4^"y'4v} '|=JIdAaߊfjm a23 Vh9ޗ.= )km$OQ ]Gܕz0 G2l Wgﱼe$UIΟC:UJ7I/Y|'r<Qy0#i tcH[UhIT%myx&*ί+DmHXy }܂X OՑvu`ubۇ*CZ)lk/<?F] M-R)6!~H#*".yyW)PuP \8HO[ mm?ܒȁgE|\%j}cJ6;a"5+e;"vg1n g, D8߾8 ˩#ЧՁ2bnp)BsHZμEق'=P}o $(CI`>1Tu[%7+h/m;x}ЎAOd㻡v%r㤅u+=jũߋZfd˦Xɡ=(86k[Ԥb@RPnWY ;g 4T<75IT`qJ)~JĘk5Gg 瑂P {T}xtV^0㹞Tg ~FVpC{||o(P)?d$ ,U7!ЙI1Ҵҹm-I1o?|~K!l*$[k7){1]Y6Q۽[ _y[t\Rʡ#fT`$zM!|FSD+44@P/!M+٥ۿK942vϕ:115+3Z]r@K\u9LAƒd8|blc/ @5h#Pp68n{ְl2wrFqo08ĽæolUR6_>s)f*U/,Ϫ(eI(_@몓ʩzww%ٍlA-`L^Gacbɠy+12W xwsDٓ `Лet3]\zvi4۷+A./2Kxjn(cpӳy[ޣu+CfO@Eѧ y;u;&=yI_B?F ;i<\ր.FmGGkx%G*;.70j&"킐; [Vy@5s{%J˪ּZoH5HEE>j%7BBD2_Nr'r 6'ٴgzASB >+&om_wNP%)qs(2nZ^X.wFa;:O] >V5 Dڱ(QA:=Ľ?SΜi#-VnzPX1wꞝU£! O\=6gH6evv876g #i^Pr Z-a"%~3ϔ !hzl`ngEyL^C%8%vX([]\c\-6QȀ^b˓b K`(DJiSB^˽?Z(qׁat#KKcODU9^1r* M#k\ɇ煒ױ dzz@QN4p#1N9IN`C]07hϺKfk5bl](miRp<xƺto~b;d^І,E–f+ Eت;iĩlg Z$c ~Q 9*ca7M2`o֝A78~{ Z$OB~B·g;X~Wop`|.bx1~ pѹ->o[9' Gܲ/& >J28g.J|]rj̓ͻVg<׶?x}˄5RP^l)'&}=Cu8>_ipoaܣs(^2٤ܨ} JY.eH] T' a$` 4vt<:1J옙kzpF!ipV "ZM4Wk ۊx>{hb /xWlMNP:xv ӣ-h]ϼ +D3(; }?ϰj">€HLuD$':գX] J'[kt:4+f3fMx'[8|D C$Hڏ:Gx&5.qo/W n'ɜB2,vjGտhI洺 1~ aE]yGQǭ;B;!('HA" SW)t0d+@N*?"3v{hTV<tYF+o64aE]q?O 2izBE}>:F|0{ӳ|Njfw̠۝-j6?U*B~UVpҜLx$pؖャ\!mL-GIp:`:iyWH0n-x$ ^i-f[0TsHdIDDzGnYӎHrp>:zP[^ hwPAƣ0+r ( z\~/8fyIZ V:yFX HH/":>2./ pB$j|aQCvy,`Cf~ڑE)Tlj6fC ` =|pcCוb$ҺpuZN/Am xBڦH+lj$=NL36ASRLa) )@z:ߩcګ?k)& ~k۽WDI|W*ܺ4oq; oӽr^ҞSc6Cͣeva"Beٶ T\XljaO>DJ $NYvփBf k7Y\6^ߖw ؄*Bakw = ɞ*lh= 6n'Ul=T9t(dЄjsIhޥLd{I<Șx=CV@TwUDgɴH`8h@J,FW|A]QI. iy! wELH^p›w X8Qߐ>%2 ah~=WِBp';zp$ɡʺȞA(|sNA;LY>@LKq0t)oH߈u4Fvn3zzNa&Rav(^w/j֭3b=3kc8PxnT<=\sGOB r0B}Rh\A˴S 3 N洆Uv H`~PpJ"*uaf$XSn)T!4GgFk;u-+5GHDm%E&ayr~uXB֌@ YsJ:i^͋S!FT&Ϛ/?%IM} z4zbi$6ϣ^-NcIp$>KjQA0 ✋<_,HS([jLQ>fƓuC&;lVoKoY/:Chg K#|EgnkR}vO=IrO{VE@`uX6~>w\l@lqpnn΢S^ig:AtI -嘹z!ГQב>ߪ=rTGZ+@YI:ghW,q/8q F q^#T2b X~2)tτ lٷGd:X{lZ-5ʦč#7B 2re@^bݪ{SDBb~#) Y`5ɺG*2}QjEPET`|x1¿]b"Rۓ)GJ5xÏ-y[6蒓\ߏ䚠hS}d']bln~jMf W_ԡ5xsz0?A67RF2maM!*nF:ߨ~! ˹zPM5 adfEQs1h#΢YJ?xaCZ)'Db%05 ]KZ%E5[Ȭ?ia8 3CQ5ZB@(•+#Oi+-Ge_]y9T﷋%Hg l/B>~8Ŋ4Oj8kxgӀtb/z#mcӡɖx/5;=.S}9yg[*;iAh3M˟Di3(ePI91qFU hcC%Z񭕣\׽=l 6SLfc+{}$[`|9RJQjn&+-x oYLx{qU_=tlM6~tӎ:2_7A|If$dЃ۸ց*RVç!ٵ^m) HC{Y7N3U>X"yNY-VFPN$}፵Ԛ\^k+;A Al BCKP+ e fBBJr dZ3֘ebiu)BJ§F聯{c(cT[_iIO2תgtY֞^{z7wxGfy6nh|:"X&D/u<@ٶjIPV%8.Zw\T `P$[H|)l/e} 7B2SMv$4zU8ӾSN@]ȱG_R,{4qW(}:_S5г6!8x؛@fDԔ1Nki)v|iY ?>Py_&>|E̝ϻ-=9ns[N0R}aDU6$N2+jca 5,?ZMLnظBD}`oZpe%XӧRS7- m␽:`$iU eϺpaݽvK@)cx,&/&*g]$N N 4o;KWэ[d't]y-2c3sM!M2"dھGZ;f`ѧRG"Bp`qW`١̮Yؙ%Ă@Nw\~]NI~R)U;}B}NYDN75PހawԺ^t~ExЛ߃ŎM$m3fo0 AUC!bhb)({rphRxzHݥx'lI >>b(_dRB eqpSp |c;z%[("j$0 d:6&az^Ho,upBZm[|;Ȼ?zpr*<<.8XuC :_!/ybh-iX䁨&"!ܿn' de];<~ʯ13&t]9.LPm`1%Y3)Od޸S`RBZyO?U]Cإ#h/2`GtEb2乏W/0zf{-OE\у!3a$̀bRzh{k7XdŎ!zre\RpͶu6n~x6f@nLOlG=d[Q>P-R)_1DtiD'%WJΠ_;vKP[QTݩhRb#S=b`s^~0h꫽W 触/_0Í5NH1d|ۡlmnR!/U +YW$2DV]yok[Snr޽uw}2pi#[ajFRU`:˙۷5u8 ^쑭 aIGO\)M49e4 K{27YL<ޏfn\#IlMMY@#* cK>[i+Z,fKMUi-ͣKo>Ϗ$!d^r/T=O*dnjS +z^kAՔY WO#sB} 4矞?D'gVR).OK!Weax8hȰε-X@ı3OeRW]wEus{rE 2 iɃբq^ bnb')Hv2=c?f,+MQ3nM;8L9#Ҧ9tn1iăHؙ;)Dopr5>^vb90&;? Oi"4n>XӦR)Ӣ s$!!M qf%*j1y% /=S4q/W''8>5%HS64͒B@tIW-ю&顁i+Q,&9YMs|}ÍH2]?SW!P^kfZķY tk Br>ͅ9'ݺ"Ĺ}K˩-L%L E ;˷|>6X 47w% ڮཱྀ2 c(\dH|=mdU+xRk̨LE=-I( :ֶGERccrP9RZ`YN` H@>ûV- ִTUa`g &'81ٖ}vܶ%6`.anF@̣n osu?q <=KMu$r@W @s ޢc 8~,$ ( 1m=!71TBWkm ĨH30(_ O1/{R$M5R>Ys0[+ \0{:Ɨ8ظOhor[1 z\)F59}{ m{R.R1HSOg I21,U仆[ #`A ay,dUΓq_\רbC>"cE"SFf]ZQz^;A09Xy;À4^xxPzlDT@~ 1U@ʶdN=zԌhջ »L\zB취mHq+2fFz糘ϙ W|ėO~ ?-=m0ɨv_k| Ik-jfȞuV1گO.sR!q+h[[scn|ޮE~4h;!"7I5c ;Kl璺םoE\EGZLRKB]UWzv#evtݙkp(m!4>Z^~f|)LdR(i-BX9?7:Ɯz9μz}-D9 ѹ4+hhmT_rܤ797d'!HH q+LMTz,bqdrRԡVYvHq2%-rtze9bU2 ԋzRJ޷BAf>-zK>SGYJ:K'♂ӀfvuyHl6Ns/Bq2OaØrwiD6sIgn1kv huA &} ZA6p>#-+<>0,1*->MHu+enxbk-XVVRݦJ~5۲]Sq _Ȩ^8pq`54EckX DVE¿i -b$ QU1)Zpue.$JIT#3a+`:8#vR# +NLR@.Z$,^oy-%`6od+6 +9KOrݴBޣi7[[n}v,5i,$JS/?rb$RԱ-7}E^|𥬼@Җz^:7r}CAWzwèLJ}Ckngso/-2:-^\ إ ~"-3b~LJ6%:"8l#p(Tv( IS|[ʼnr&{&n@c jZB{V~}_zԤL֠`ּGL$R&Y(pW\ 3[ȞbRgbr31hF4^zi)kj$5 /rnz/ϠM!I> :c=b<ĵM6[t~WFm nEhtEOY3jfQa؜}Tw%֐Arp/ijty6ý]w`jL'@%I%>ʶ᥈b94\;Rޡޜz~pld!&/srd}-~]%*bբŮ(7럀U_eg]$ UYrw4Ҷ#qUי׋:$ǯOK%jSWrEv|2W{zxD@,%%]ɼ/*K#fĥŵ\)so}a`j6;tb4R,uwK%Ejs/'ɾ"Y -;Ů\QAS7K4yU~ "8BgZA; G߽ >F 'p+{N1npȕ<Xc8! ٠l1ScM5fϝk5Te|+C&`4R00΃FclQ#B US1/^ ,*_kj(u]l+3m9!ӳ͒JI4dcH O7㈴3a=[YjpE8㙩פ)2H@55sQ"vĨ혇^uܞ"TUݑ}d)n}ț)C,;xU?VX() ]g2oJC5 OW' _RnL\PZqqM-p} <GɲelU4Cg89X-U& b';tkO.SF&Z(0a(2dZ~4c;n`1"ҝ+9t[iU!8N52/vn@uuB<2Ȩk)a:a5L 1h0@S 13B$u: ,-.D$Jb#(ux¼VX!ͭtuLު ;mZr':[[yƬ\&@/j,ab)bL$Vz#ف }/Bt Q!ūIxW5Iv-ΣEjO9ƃEm.䃳YY/ߚ|/vAȩZԢL85bJ_TWSwuᘈ t`A˩͖o@_bƜMes;~ V`<:ܝƤNR$)E?I4"JJ爘'AM#q>41 uS jA#gq߿ΐ(,kx:gOͥ1 De$]Zzpأj`EDs]Ʋ*e u#/^7H6#vNw7DNBap?)([_c]Ei FBU5^<9zJذ_P-]6̍~qW.{H 3Yƚ  _rvE>8lٜM޶LwOu^/1Klz?<2?- eކŒ>)g12#ӲTCגwxl$Ka~"yd뼢s8m%ޒA14wJݺ mQiMK^ "GnԼ_}*|C4]M9α+΋m5ghF on l_>+)8- o[B|>i#DZqa>GjB{ζyE´~+Y^fg6zdzV,*ثO\d;їG9[) vG8xlQUkR ?/.(hkȣO^Dgά-'mZJrLĕԮṟ%+r'CMտ$Id[}eY2^H ,Vb$tW[:lӠT>Ix4 Ϭ*;% /ؓpУ~b/B Jxo,*Fq{UTr},S`uk:ċjMi%Wg^3jx7?$:sO#>'< "H^E z`EfyYfׂ={%&;eHQ2]>W!ޛEchz̶#&Xp n7u{n3=W0TLF|. 왛/r%>RQb~Y G^9, >D?n&Rb6}@%Djr,;_w{Z++n`z2%2TepO{ΡLЙ1I:S9 GfŰ@kM#QE2,u֩!jc/T~z`5E\ay§~*쾙؍/2q*?ǁD 5>bTbBWEߓ_d̓U7 µ JN:׋~ b  9Z[ eو'PC*;H6{dGD(fߠitҰɓ" Ǖafm_sC&nu ިxj`ɾ} /U k_yM=jW(ñC!Pf߲sG ASN>bj+doHH<ȻIh}1c'+s1Z4 8nwȉbon;XwCܬ$9?O ,w+q?) r)>Pg`iʹ`ȬrkK? 4?G~`25GM%Rբ,7t[Ws<:䉧xz c[A+:$ &Q9~Eʊw*a x.9LBf2m@aTiMdVuᴿQڑ㑌۴}VDUz JXu@1*`a/X8] ~Wt[vmF>ZQmTUcy~Й" H)\L!2sNf{ko !)ȸ n7`]QGbv!Ų܈'Qb=`Vy=DT_A|&J.r "v;H`as9߾gf*OtU?~}ED01]ō9q6u1|Px$C#i@b$"zZGH&RP-,  D }"|qJ*l_C-qG`:1@Q%Ō _=zܨuɛ8J~v@="Y7û8}ڤL, \:G`z3…vJPOW[YhY$ަTQQ߸WH A S=)꠨q4%ؖx*Y XP!F{>ҨF/21$-jx{ $ g&09"^6(۫NY"Mk)e7[H._)8Pt7!t,1"NMdSyΈE;B(ޘkU+ TfUYn|/F\:d[r)A};-` ]pJ#Y7pIXݰ~2g  (=N5v}ϪAv[( (Z?d(r9V(A!-TZ.ݎ 4 t}v&^S| ָJdBλE+%ۦ&]A"v4]sN"\=B~L0n<=S ja uF(ϘpLQrFPe[?~BY/(~;hP_.Qň:vFc94.O@գyZ>=d|W^r}_[Eތ@)ld-mj1,aeUʒ]N 싶F旬U6d3%=F:LFAi[b0 xa3UuD닶2i5έDE'BE (xz]G:[O錊3u^' ;gE/Ԟ-3nֻW5q,V,/4 YA}LPMm}p=x#YrGtt͸QUں=]"S6㰥 mx0 xa4Ecbw=o{DR lԾ:MleE˪TfF SS}l|CûVr5p4Mef7B|tD*Ļ/G9nlu!Sۤf=4 {iV=Wœpi )K JstĘ}PCf2[EF7[[t&+&w~my،To!]Sܒk$>"~Ar)X[n1 nhu ~fڿ%GUc![R0,ھX߈z 2_u5#: D[r2!jꠃ= ,k밉yqF吩B8( Ga`>C}Iӎ~g8"w r#yu),>*p{DZo\2:úaX'4BHa=:4] 8h8TlʽcS2 dIW|]),0wo9{ޓИ(#>e}^h#qz=H)R9WIT4^2nO x0Mfxbw@Q(C k퇣}~^\G zHLƑ5̰s]poDzݾU`|s*>re/#Bk}m}XLV\ٸtM;B`~wjZHc!ȸٙCN[6z^F5_JmN*a?Y&u%M46Mg!VLs$$ BeD*ob ÊJnpUR]%&Xa@T@Z| RyI*#꺌`zrrrpUgkA8 rv`g5Ѯ9;+>,B.1)3JEis-A]pdd%AZ@5,mPqYfN tٽ:j K5PlL:x%q)0k%a|GhC34ba|1 @p{k4]63T;"V;ۯW$Ε`Wfd&&%'coM儍C.8ЀiM) Fv} WI*Y-_L•.3kvKߖmVs{_&Pʪ8t]"M7 \6+ A.|!g[ЯKD0橖Bj},UPa7#bx9_(XPҡ Jɺڑ x:PV'M9:rsEBO/~ia"E<9 Տ]=ZD2f* Ջ!!dU^;jBj y@~V׶.T oOfX # ENg ѶxCC`XW+J{eUYrmyZ~l2!{3IdX |/.ޝjp!:>DXv)Eq~p+0?Z?EG5(c [-[. LS'3D+ @3oDZjT} N )Ԅ\O/1U\z,gdd>W6WsaNdjsHWo9ԋ8+ej/Qm{86Gd,tEut˧*@Ou"dޡw[dj*e݁vzX- < }湋xT`ݭM hEN*/NuBİkL1ğqaʑmZ?qy`6c$T{(Ό飰(]ټ}z!?)]ndp;` ~d(\:5'筡I_e Pbl-(`muoq,_@#Ѻ}j|K@'%74ǘs[フbao^̹D=:gT kLLcV+ƺ@ܡ-j)KW)7) H1s9GPȊ~hdߤ_!R/ilFݚMg4W,Ԟ]1Hnݬ٪P}$gZH"tRΧu%O31Z$M:Ұ6E\ÑiZKCVL{nq F 9Q5BfrD`^uEzTt{AkTc;BSO0Hhfbyu >'t=w\1Vhg IKXaZRbiC0f<.X*CB"%gQ7weͱdO 1!|*5y}_qjGWzqt=%.sPwuBS`JP׋d\c~;Yn YV|iZ " kXZ";@1UnLӣ&|jRWҗ#\`JMfpתE֞.羹owj`*1Eq ֭( LAr^yĴFOi8BVk%5Z c .:Z'gX3 ذm{ qz2_ڟSEQe\}g{T٧EOAfDF񎺊3[,+v1 k;<%&+ \meɼQXXuPP9җ _3WQ[oEhr]+w|x0RU\(I^ܾ > }k4\^j1tͅG^?-p LBlƟ_Gg^aTبƿmh@Ӡw+Uq͢njLsf~U0.VCOcM[5fM-78 ljr=\\ YdT99饡 +7f&78ǁ _(;hї00>/ V-3Q>\0/PTw),֨Y}(cִ(ˍf>+1:Ixo Fh+Hij>_<վ筺GL37= *ĔV|ԽjQB :TЃz}3"Hj:oh<=dgyGQAGP_;jv75gnI !"Wސ 3F;a¸;]A`&өI,Ksqxgw'V`_pW$P*`鯍TzΔ= {SwEt_j Շ%.lC.> Z"XS~!'Ms$iMLFQs'-g| (+qxFitzeK#ȵ[ŭו}ޚw&=,Th+"Մ%[ Gw7ʥ"IODG/{K t6)X @i&wt2)Q_Ė&.sMV7"p(Tw7WyJ0KQ#0zP=5]g$hżЈԕVx"OAPI>V3Ncq{wp+,I*^d{8SԌ8?ࣜjN4VtE#f}^ªL:+i=RctlBޕ&=pSKQ< xeܩPw㖶]t`Z/ wR9VH$YGFUgA 'n yӒSlYqUF?)]T#dH@+~p!7GLeІ i=%тt~G?AEڡ,ҞN.XEjeGzjQD~y ȝxrZdtpđRL2.&`!1ӽG65|t$<.UjoS(]|Y qr( fJe <6E<8, 1x=%Sr.'Q/#1/ńEw $C.Tj@O/Г=,MraYK},oO]648Q8Zr&­FJݳ,9" -b,϶wN;W'o` !ׯ֍QG@vFR'߼}?Ճ @6UDf ꊐl̏Gu mɔX #=$BH+f6+MQW+&R  6֐Z!;)c?9ozF]G(PszUlǞ?B'zMcy?.R2T|?b.ٴFB~ J1q3[S-P~xUcF]d7b֬o4ḛx/\U!>WQ/-.dDȡ;U?粍㰎ٚrE]n^y8sb*5ˏüW4?yT08đi|źzf3;3c,hki]i4:,ŕ}zwI#IT~L @bQ|2^ƮRID) HbϏ:uEN .ޅj1a)xr&R2IwvNp18QEm}Uގ罽5|yw2Q7p7,ݑMKυCޖnVҷHaC犹lu1v}d8+pzXr9^^޹9cΡY(:mΟ&sз'doi[ K%qYo'Bj\U z(u!_+Q-CLrVZQ9gw~x"n! =h\'#7#lJqٓ ƀxC8AbSdc j?Z"G@ivWNbPL飀,·ӏwZO%ȄdcBgk4Y9Ck%ٮHզKpkTc0$gq Z3r K픔FTmB ҁv/Tnl$`Pqp!W5-NÀh (1# 0HCA}&M=pu+/<>  Bo#vkj>f+TWQFXrd^14<,r]&̾S4 p3r/Ic2x?!Έ>,V.iS*!<6u+k9uw7Ms6 >#g-^ʫ<~( Yg:/q}k0A Z"aj~KMɏicEj#|TZ^v`A@ncBvv@&Y sljEVpPzu1 QsY-_ }[@Ps9%^;+H~%(| fMSE%åepGZӕ(ZUntU~T;~SZkV!odV/K(B _]x18FSzdAi}t.ԖE"hLwlB/"s#k~>v19#malnr\H E 1ydǣ>GH{R_7K\ 5IvYJ" 3 ֽCy,8; r/܊)z-37鬅=~GmeW~Tv žOȿƗ)6⇋/UEr5\LO.U`؊yyD( {-e8^j$J8jx.>F1^Ș " gqSAX:݇U9B%kc AT?yDR 2L4VHҐK?8\eGobJ;i.l `9\֘S%j&Axcq`9ugʐ#.`(XZauK~x]n@ܖ"*u~kmbAf9ƈn4YSGv4!M]љA,X;@>AFrdPї ]yHLim.0?5x$Zq\q:igՄ"?*0pn^^MdYAO7RoljXT? t8un<0hlqDwGIcͿ h[š%FN(0'nwd=dǭP{Ndԋp r2X/:ZplLW($irAOβaؕweONY ʬ`ZU.Y)Vuz¸ YAi^ =h4AJs5k^&tcfg߰"_fKWYHt2A|C)$V]t;{կpaV’B%TPUݜ8*kJuS=$co\Z!IanMoh ;c(2/ڎ} tćLG`}q+q(T(~! 陑&2bkz <Y糳C=O!,- 2#Ջnlߪ럃 ھ$lV}@BS1!_fCdxJ1ṋn U!Ik`I[w'*5S0N:1ċk2r?_bz"PP$cU0 b2KNP@F+9HoAn?|;:C*ڗ84_Ǿ]݉5dOΜ.сZ3:_Z t{7+7~нe ;Rxav46T8f'C.sh=+FLo̪kT\4ՙoÛ:s$ޛ^zϙgW2wQ8HmZo} C鈛[}.DxF-z16zE5Q>uςṿ6 YuB)/%MmcIv4o@2jP4وncQ[`HHc=R])^8FH3>ntO1u$lu/h8rS޵x΀cs ~AqVN19B͔V@ ŵ5.4iG}yBo#u64Z8 jεWP9U›HCwg(8hdext 5Mho2;jwz-D*g3RٿgԑaMޗB@(dAN;xL5' C49^^* }6[PٝO0oG1Kd~9m'#퐵dw -B)A!!vF|j̧nX_HAXH$v+MyL~a"Μ`,$̝rՒd^qt tw$<6Y8j,~~Zg@K(H6'lD'%|80Iz=6J&1 ^7yLq}cԭZ',[9IRSߐaz'/7enmfs;(A"c?Ib/ NǸ|Ashxӗ#آA842ٻ dh\Qiu>vksASHl$av HB|.jx-!Qc Il7_~^ xl[Ӗk45PoyhXڹ|R]qyhøe>jZAfX>&Q1aA_mHg?"w @"5 |9!A#OPX3zb$wY ϛ*f~Y.@reJ+GԅJy'٥On#:*KidY, +3MQTrւy\LƛWܝ2;L$#E"k{r'yц]<6;t$FRJ:d9M,0N ZPfc=Tg`r4()\bR+}˱5P>PC*.@ `d%1^2p=i:ScFc)X¤Y?'Jm~) ܬ|ueTW)'UVy ڇl5͞B'F&eXjAd($T jc!Ȏ 'j>t9W7:?L5l,̴+WgU)xUqd!0= "f`=mWф ਂN(FfyoM4gN\|B~a c 7fHp;#/P^#"{->Ārc~iŘ[y,"USNJ `p8/a⟸#xA-'. ;ԑ瑼p ⑟~h(Xã G3\.K]G.T;sh=8TN "$ǧZBQYJuG_btYoZ 6(3wf[9LBdY4 M w{hn !q-ꓙS{z%=4WmV/8k_3+?'Z*h} aFbҀ ^ݧX1}K獞:zO# ը-c\<ӹ t@Vnv LںD~t[ ~Xnj@.Z S}1JJz7j\.%{#,`$9^#h7f IXaTUa B0u1{nyԏ:ҎWÔd[BR R7C,ORUMגuNJsv|8f̰p2xELlƱ|WA+ImneyRC[f2r$Z՞ ;W.>BKOQQ*HթLU@j_Uآ1qm P7$_Dkn7, 5ѨroiR*n+ycIZOŨEs,z~XFu%:ƹީS˘m63(YU=3ubuz&m u$K r_gL`l.$_yq+WI4 WxQ&kO1xJ54aWְ(.#,PȆ-\yMq+˒o^?B,$MDV)0f^,'aS\E&m1#J@¯žr~dMøڝz5UGWλ.'lZt7Ͻ lE'˂*o)Ykk)p!/GKpjg{I4q ˫糳BQnGS)'.@$݆ TFƏ2V$8<% 7tu`$7rǪ<d]a hSP6}\~NgG~s}ܹ8e/SBŭԿTDLqLYR='O9+y'%DYW(eQGhn[Y#4k%A \l,]tB;֕@ L=Ŋ  r\@EwC62l" bM!O[7Q"ZW9y1ۯLڒ34,L6[@z.^Q^Ű?, e~ 6ȥ#hw{r-r #~4I' /@~()5"$43/S#g{2dZքeO@7 rV?W ǟc˃qqZ!bU}ATmπŹ(57p'\嗚RY$Y-ЧjEk'o%X=}-EtfM4didPk͐n~S$ с #tfD9Кkߔgoph(ɅZ :JEIVl/SgzǴMċ\E.?(3ϬHP0 b^/׋#wC䳪JBb0 EIXm([/xSWFHZ,E^0aǺVMrXn^uk7f4|( n. iεB{O\)W3𗗹 :K*‰0`<^L:f ӾEe&;ʭЦVy.e`8*U{(̿M[,kYSTв3/3+spoh]"@NV' '۬VHi;^.V|lQm{/(`Kw.cn9R.4AK3t啵;'BR@C&Ɯ;5WC ٿR'[uqcD ᝡ=Sfoj@{R'Ê$^Omy'h?*s~Ychk#ȮNI@%GXD1{* !] ڣRuΒx9O-0'V.~6~:&W_*4w15a  e$(`-z - ˍ&X~;?bNQ IQ׹ )*!Yeћ&fשys/"^LP?@z3K)؇Xt{3ȩZy1J/Z,=W-Q{4WhfZCLlxbJKEz0CA/Wc1jr~ο+]`BS0pbV^;o;:dLΧIE-..XPբ쥎  _ 0v]j|U{o=zyIY9䟛-mN kɶR} 2_}D nՈ+&HHdr;A##foA_P@TTH[m?>#oxhy>ro1b4aVuȋ>NG# 5ԱS )DWUnT(7e =6}ˉq\֮Rc+%)L|УTrW(uC6w7c,1ၐ*7~IYhtD]c7F\,$uZU%YF*pdž~PP8.}T"\ X䙕:eӉb~A.4:<|4N0M߳!!d*Tq:'A)yMfƍo'S$_f^=fG2N/ ;j ^oJO1eF67Zm[|!ASN>{Xy+u%AK1ņci< ګC.鏓9A}"_5!)\'eC}e ME%9>}CYqM nX 89pJ] #/D d?H7-x^ؤAqX\%hj d̍%6{^Os:[}x <D[_(Cǧ U!&aySjù)R 3z)0~әESD15s8ٯ<+iVW{nѺJMg6!Lz (I^ʊpR=%~l#AĮ\%[k3tĥEF*6{"I`D2yg't-҄+sF.U%Ns+qȼ^R.j=F.[ XwnzdQen)#n]xʹ^o4P>|b ovܟ֥VWq m9ǟaB 0~Y2._ L]n*kJB!5~셵_MN@>L^cjtvd!lY= q 2{hא:$M,}鐢Wc:׬GEqsi#[(όD(xQ7LDŽ\:Sd8F}Y*̨]>bs$ l7gB)`̇aa%1ޙGڟ^Q^nN-;8P@7@ jzXRJ M+t A/gZu:@<^'\))'MJ.k۲6nKپ;$˶W6s*~v~y^)Gw#uZ3>XZn[`{p3bF0`&>$"%>(1,gUc"\krO3uSQL9.E4tWcr#@a h-lxS9#5ouPky~^Xr!;j^YjV! h饂'ӊnU yfc^EbkƯ17.sF++ 5͞VP6(VަGun8 q cUlONs(#qG󢩋z}rBvӴ&^tQ |KL,xqi "viTB@xOD1V$ɟV2AlOf";*B(_"Jvé'z@?MFDT3oe hryqkXܢ~>1'MȚzB'nZNfmXA ^g`;ÉT_sy”tA~+o_lHaDFlQoa~ǜ'¿!8bģ,z8$v&}fp&C*:MtG6>VW)f8&lnsr)t!EeJ~ \tn4KghtwQu#4e8qrW-2f#]mcC04DX^]ƩV7oaI4jT.LFFD.EmZyMC|gA1Q“;4 #r!8tT;gS$G86aY͝OKJLs=-HM{Œ)#YR_uӎ{19u+ Ȉ1C. d۝fOٶ<4ͰRa  n>#![L|QDEu ,8[EW!<Ú3w6cc _W}7 ٣JeÃ䯯Gj=C>/td\WUV c^X NRV65کC:z}3;{ZP4ec!ųLpzN۰Lz޴~Cjs>y4d;Bi&/鍠4:aC25:єwg.,j[\HTOԫ7Txuf[vL1@F erS\8TiP,V`PI-t,}A%S $5]mjйnmc ' d0 ݲu"tE?\,QI,hYJjowQ@g 00fj_@N{4.|,)3Y&Xie?':v1$GPt~3" Trjz:G;``BkKe͈SG㩉$]T̈́)it=&#YD|vsyEƔ$[{*`?W7AqOOJn! hK#@S"Xue˟+^~,B;>AmDA8 }hzY\) L1L&^gI! 7^B6dxoN*AB"t + ˠIHq`hZz R6Of?< meT C%{(w@a$A(B,4u|*1N]]s`[uR!δń3ng:E 4b/LJʛd ]\ gzp)D1o/AxHSErբEt5pE_U6ŵc%%h6+޲U8n a; ?]sY`vYc"JNpS%g7zc`s)dtNX9?OPG P']plAlKjn9^ہ~6Kͻ\@8F^"iq͎M\te-)S E#{6%M|Pg'x3*5AiSG'kmi֥}P% O&IN9Y/ed&{k~>6v^yrE$%ID[ޭ@)LAᄄWjHUס|ªmd9 m<ׇR^6$mgb=G}x}/q.@b7TOEN{X,f Qժ1U]~pTE./4Ů8,b]mW\hHD#Ȯm~ś^ߴo^)ӥq$5t}AG;k,g7ӕ54yעvfu mKmKX4p>5--a!zg>uw6u/&9̀̍mtMof,2RBQbsI&IAP9TuÂX4f @~ݤCy͉"ojAK2Y\6bRzn1sGy]D'!hIpEtzft?. Ba wKmZ xL2TX!B\NIZK5-5 Շ[6a0ф6A@k4es+fĽ} >.#Hu e<['78/[/A9_?+ y}괥n_IȊZJ NЪnM!{0ܨ8*YKi-zfh툏`'m[<✞q?'8~PoAt'LF}.dl>k ,%r."#t p-n^nج\ީRlFcydn#퉜3b]\<]˦a6`˥O !G4=A~%9+=@Xnď})DcA]teh/٧_@Dz8.DHZb;x'6s̲ "!IGבRCl/@6#YE·(SP}kD/Vt0V!5lBa:C#Kn$&`mkX$z̆{|4su88e 5C_ roAX Gv/kɖOf9@.>*A>8+)s֥u#O "ٞ 5Q\,|F-N&|%_wq!Ҳ%Hx D@).N <@Y:<&V}A[aY*ΙH 8 R <6T/Jz\']@ssgS `3uF5hԾ߿A}ʌp4ݕ?%d'.\g]6J K2ak7@<7c_75ʜ MalSӿQbh 2\JHj{2@/Ug"P>CX64S6*/Æm'X|k2&6agnLMF2|M86c6U#r=}J'ax1"LѮRK=bqq **i04;`4.I5Fgwk-w+%: &^W#kEkHsgQD<RLyb*)*NBbRkHTe㣶+9h{_b2JXG{`#5< 82yYѡ*r' 0VKa${%:ĈHXtޢwu0~cbܬ>YZ2 ]4iojL/C|ZgH2'b *Î5=T_굓/>9 vmV#SL Ou%J%)тi2z) gI]?(lZ.\/I}߇Ǟ lb3E Lapp "h ĉ- ƿ[v‘*Π^9d^λR"ehQrǥ] VCb,֞l̍4#^DOYmwUgBץRm p@wz_8m;g|]MfM`7Nׁ~qrH"v|AQ%(X__Yek@"' -Ǟmy zyRDk#Cr9SKTN"p, #-q/^G5t kG di)M"*x)W,ϩ0M$:7BުM=E{ [ {hqP+EEo'Tza#Y3ZNeW"ƃ`K&B:JM(C#(مThf(BN$d}IӡLgFƿ/ S9cF=`33z5[xxo.rWbo]]2XmgR" wAc"a@GV<5S%W`~NO]M=DU[0wׄ]`+@LVȹRCJP+oDg}!^]]ƸsO蹖ǯnSJi_&cK|$WBT 3%ڟup}).7c<)&LѮqKlԧ @aKm[pt@ʌ}-İ[h!h˰q6оVvH N(53gƅUVR5 y'Kus6U4jnh<7CHYkl#?|/~O_#ΛDgN_M0h(¶r~a4Q(*fW!o-eTLKv&ұ@F^( (X,E|Ϗ~.dcī{H웝 מB_e*E\x+]">qJ:D8tqdkgԘۋ3jwp3tIͳw"ث-<}d^)N^ ",/>Y&͌z*1Z;BVdE1 rɥ2As_+d:p+äp5.Z(oKk)f30ǥw|;؆ G)$6bCE}N kHXGU͝#:M > ΛpvGu*5XvG:X[ 9ffȃ#[,fLPfTu\ʣǽGuZy'JGG䆷#H }v2:D /C*y)+ɏ@Db;ژ&@mR~ѪV s\sl6QnHc:Z" 3 l %N3N-ޅdxm~r^3v=31{X]t~%E,Yf3|? seq#UN8l)g?QX")zy T hXƑʧ>'rhK`XmNZJG %rYrR[9oGfS9=Q][ BHk,V&iAs,Wp5#-_$߸'}GD2LUMqP|z <(1)m(b@$C@ hU}rU+ n1a+G{IK (ǎjvOɠi䏠2z#ZB&m3g0d_7E\~vU)N g5dB*d b&f N<UҤ4D IS.&g+Xx%pY}7z/Y+;*;a ҔϿƈ VBD~LS ZM` zs~:W/#^9 |ҷlF T0ґ=|*ma0L-t6`47RY Ǭk~'"j y d&^ XhM€)0GfJM3CNO) 4{<(Oe:n, ^TRId~ZC{{3*ȆM<0:iq 3r%UN¨5ehjnزضg{8 Y}fr"Ҹ6JD-R'FT52=>8L6i1uf$i<\9ӃJ)2?'|uLk΁jB;UzG<ٿiKPG.>Ueq1{x1|UZGmWw>_G3 {&Ɯ#9%D7 Ֆ-x8  ,'F)3p! mmi 2STr"CdRןL \#Tw`Gb=ԬxDC]eG]]$ďC=/˔rZFV(4Q٫#0D•$U~m :I J'|c$f,O t#XC94LQM3ӥҨk\h~$`"t%7.HEG]uTBQhtf)C !>_Ndoǘ)1G'%8+Fl/ř ;#Ro]@h i4#Ewjxm n'\ˢ%ɛz8v\QR עfsxp ljlB!VuҰnBRP"hRmj5ҴcA #UZ@/M 'M,yLgF"Q3ʒ;,;B V^'e I'̲TqmܒƐ}٠#O? %46&zi1ö 噿`i/eLfeX~۫JL Dq>Zc4}l:O6p3_yc7#M.'2-C_7KzHkʅ#Eyח/[ ܞ5* "V]M?(d/ҡhR6ˁDկ%9N#n&S5DʼoՑp+HqO ~)\ŜMH,pMr|ssq"\_R5]*a7o.yi=*G4%SXEv?8Pߢ&$5Z8~8#2n˴: zb}"O Y%g==5Ԏ "BIDC%PbnنފȀ_v'.^Ηgc܂HPW+Dǂ:="SCIc=q`Y)T{SPC$pfrSc ٴ9^%_X4pܴ%\.d'ZZsOV:|p>to%OoIFZ)p=n)66#YXJ:bs==-O7Ps)<2yֈ^ݳw!! ;ݘR,&6hŻ0?P90]+N`.j&ݘ.^ɵ# E`ҡ}K]ގ_7PӛD\ Xv wjhj6: _ժQtk~cW\CK@tPisPS嫸V/;_*)kHPLȡ*t: KGFVvfާ "lkh&lϿck)ۄ RBˏ r krw 嬛n򪜸n;V:9ϸn g֢))KݽYIJl`w҄cV nDc pA^u͓wE'jݖ/3NݸYD2y|ϰ7:HJrI<$ rDD}tҦ{ūn*c9.fH Y ȁ8ke2$M+7*']=_3ա3(vcp2؆1uJ:g3d0vQg+=h? >2Z)]uMPv W#Gvwպ$='nOys<r_MerZq(xz.`{e4LKzFQ#FyR>(%շjy~P@bco^|WXvԵ !dԺt|D{LBT^ <(&a4pM+[HK a|\3vB{%*6RJRK앺[ 赢d0AJFL8T/ov?b xC|GϚuwu{M١Mi7de2.}bjhv*"hӪ+j-wN!8m/?pE9CYOh#.k#^Y _޻ J4[Jg8dk+&9ƪaL_)"U~  ᑏyBaiH1poKs~-SɃe9 32 mɜL.CB($?:q!ʋjMB=[9u7X| * :&),+O:CǽZWb mne&<~a CF_:ڹO'ɢ Xve+C#39X~Kjya@#]O NaߪOLN5Cm* ;͈4%ٷ R`G1ӥS%:o 9g A=ty~3|ֳ44"V5Hzj$]V6NY8VX|~$]+sa}\yE<)T@,M?Z j-X1Ɏ"퉘N>މ-WLà ?i4Lbm'}Pp~Ht  MQUc߇QN=I>0O.鹠,9Jņذ7Q+oܓ|lfIWK&0upߥJmvȍu/%q/I4J|˺2ywִ }䊏VbDgul; MEu@,cSKcö I*k}/}r̥X:UOϰOԆg>q U[LSF$@?غf8pE{Qp;kjmVY:ܝXF=WdUxku\-j:ŕ8ȃϴ/ sg7 "ˆo~\aP? q,20XA`-b ܎91u;Lw/ɤ{]Ic[ӞCэdQgAYM,{v0A 1K]tZ_(*4U I;(/YQA.Xi8L,&E/x;܏Scjd* ڎ; \P2ۮUio¬2_X"o1+$A<,[a AXy1A)̏4(÷JC3oc{ͅfHmAwFb&Tzeg ŴEq`|?X5͂|-lzɩA OC ЖKZ:{Q [`uLL|Q[Tˋ4Za]/']i=܎5mʊv-(V#d%=GaE9Th8;$ ؄%#ryn<; GȮBi t .>6 >`mw_3-9`RnCѴz] C wxU}$a'UVJ1ǟMPS3?C_EanzWz@L#ԅ6g-y|:Bm%-N,;;HV{ %pRt{3;zR~4t1Wלl#ëyDDH Q` //vq12Oj⡿J |pPmɢ4-8Q\$:; zZSz1JW acM.@6Tk"Uz%)UUOY|nL[0wP9Ga cT;KOOQ4竘fœq+i \H $ˌeGH-6gF],IL D7`ei, m&?j16Բ 34ZBETb zetDc! gQɎSExZHҨ=CgFU"M+5S2ϣdLi3pq3>$4~T.!37ͺ4 ?TfxO&aa2he ZTA1Wo䲺&k"5JpVخ(NПl,+WpEkt}wuNN1M׿b[Ì |[-1RO41NTtrYq۔ߘ\;pg~hQΞq]8O-wa.#Cx@it0j7f̩QcXk*@0kҘ֧`L?/9W_]uaT*!Կ }Q-%`m./R_|?^=SXRzTSY[ڒGJCْϥ7¹%f*Ql`)L[3}/ Nvs1?\[HŒ3 ߲'1 js{#Vs3' 0D1HS2q 'Pxl_lR-5F5FviݻX/cs8g J/?6^h*ԆBJjcI1/Ϛp jb{YMuv\ PNQV\WCD(Ǽ2hҀnGB^([.^+Fwr;8SQ磘L5wʢD@8Nu{2He= Y_wª /M?8g"T #Ք ` ؋̯9Ѭ͊;( |؄y'W{X> ʈ 9@JDP\uhŠ)L/Y Zj8 9ʉ 90BS:bVJ~ȃTYz29TV_2ABeYq7ʚ5)z x)L 1v+C9ӄdbҼT7 lTIq1>~dHvYX JIkyj@ب^@) ‹|=,_[t֓p]|9ш#'rwHK:p: 7gQZ>gI;:jmuyLgy5*n))]DV=UWź^A$ }/P8gzx9JBBD-Eş3kOǤJE{kB~ 4v5uM2al3-9jqelTWS'f*n ω;y[=$V(Nd^s"kkƔBWMO:*Cf 4,'l}2dYC*0Y ̾n&N,LO%7AS!P5]Py4"vNvS@b3{^ullRjGnYGb eYSޖHZ̡1OВ{l̬>iƆ6i6iP6TNDUoQڑAlKꖂwّG!/IR Fctc"Zv}8*܄~T>`%s[D Q n$ ~0sF׻6nAxBdK,,?  yWRŝTQтu†wדKADu-9wT`tK)o]vdHZ>;_ #(.Zr3tn6 zQPf֞q>C*teIIShEL7.*OnxNYT$>+Ќ 5 0` A8Z9ӷ+:)p쑎{¤9$Wlg}$k}%7g7!|K&V jE.#%@G= \I8qg G,Ix~R~b:5|}dpR5[_[Tu-"\ 5ُuEeX9<6&+kMe:iDU!܃I\H/=KѹE/D&ߞϹ GF1ci#L3dXngT,dD\=8«lAg41?&ǛB[U5a_,Naoqb+itr\nɏ,Fj^-NWD:<>O FY˝׬=N)bCGd3,[YS؟G;YґnH(2j Wnukֹ- ?NuC|?xG8/v{U&"KNp%F+h./%;]Zwkmw$́-k+N*-zq`c# YO;㈜m)~F@^Ļ9՛ -426| A $Qj~ojc,\KF'ύ^Me nX@E#< K :׭KX䅵d&ɚ4Ruk츘ʪ}#}v?*-v 7Ġ|Kwg"J$.}1#X?u-9x)#MѠ rcPr1n߸]]KAbSiN]o^g,2M7A:W3\l*ZW䕁&I;{kYwM97ڍ=afTŇ=8%¸1sEc{ivgl+$HDCz2uҎ`‚z^u*jQKrbc^ؕPy-btW+*O00oR$v:7YP$X;ZBp4bL spwZl5W) rU<^]GZ3?kYOnQT| Wm2bnSDo*6oĒKNyB*bU|G [ABʣ;7>Q E5 ݰUunUL8Hhfw8xmGWeşf[RY:o;h:WPTQ?ˈ`:${<'\Tʟjm #,lm~Tݗ_h]/~ÃLR#t(AZj&>E7<%{NſwRҳm P+1NZ{ UzeΣ&4&g;1bDYddȹ;/ Y~=9h&-Ȃmݨ6@V^ܷQ̨ &Mq'6,oOvdU'"0,[E5D8 3*lCRdMM'Lwy(\n!BMWtJvNO2{S?#B9egJqw?Vk+J>p} WS'ms\i `uqҢwdzt (5lqr$ƅ82.F7+QxͨL|N|>Ǩ+`6^hvEd0Xh w㾮3g;sѫQԋC~BJ 3e<@"f$*J&cJCdz63{^ YȣS8czag7}(5}c1 aY6s Ī;Z^t4H/- ﭸ8)%)E¦wsE0jV R$/%]k/}? "hVi.ቡ\ l)G19)*H o Ȣmޞam=5D_?bC{Fk$a8%!˵4 UxioHq8ʅ03nN3h w,R}sޱ |phOKǙQ'N)<OTWΏB-Ő#`_k^dSW8c3!D <旛7/9CapaJ3YM}zB}O vi9͟٤bܬf60)7*A,?aq!*/~~]pGV N!H.&at:W|,T(G&U{3tղnC8 m9H9Wуq>;X h3g8pMu4honh3m~D=Y]ekv^3^,BZQ>~m%,a*(H.W&I8aG ,sxڂH")c砅,KBbV&^J,jk<%vf|Mo:f蝳oԑc`L),fJekOw) &&2JԉX@إ"b]R~AH8|{^f.Q?238oƜ)o52l:p:'^`7\͘b/ܘ5+ZLNz0:?Lp ꤩez<>K}'" CiCQ!bu`Ha@P60ȅcmau(h8b\$>553Rk^P .HVEcB&Ct?Ln {0ˏ=_o,ȼsσVgUguO~wCqrt<@ ŖYUcZ9&'̃7(`5ro.:/ux7vC,&NW-'qlq1ȍtGWk$i;Bt[,,S_t|eW<UF.5IMϧB:%V%u웿Ks F,B 1(,b ߓG=7S^TX%GYhtQVc%<ɒ:։7S}}d;E#uqQmXe.^^?is%nڱdKUKpCչNd3T>$hgpx;*p@+,Vv]S;R@A{E =Y_pr2&;Q+W]rg--"[}5jX94b2X%\V:hP^> Mޕi-"zua3#ZyXU)QAb ښFbIÈSGYt,kGsyٳng\(os/oxmNHqFn{ra{ {3'X١(:-Pz.A7b>`YYVH.nN[3i@u`2fg>kZˑ/_Y/ķ9|(T'S'Ct3BnErP,4; pI֙ugN亲caJqQRk,\ "rvZp>F^ t}W<%ey#]֜彜`WfKO[%k zA84~ c$=U bP2VyUfB<3+19<ưɬ{\Vhe?~x/i YE籧 rt>İ p|"uM2il`[)nc2!P(ey/!Ka47,郖!J%N8xk暐[KT*ǭrߎrdՖJRF r`u0gb k(o;R95s%u%ˠg3 wg׭~TGi}zxߡ$nfwU`IAU]x:֝\&ʬ} WH[G$S 7>.4x' wK>FI*,GEHތMDoJY-NijDLĶnt~M}Y2vj`4iyI%Q?p[4gO??O?cն||ob 6 YTʔsۻN#!_M{ByVFZFUdq[bzz&!B7c 0ym9TEaq RÿrY.񣚱U)U1_v$0T6 Q;\qZc۹֮hRP]?6Gxszz#SnS^q?&uFB2|3687i^`9!cLM~ٺQ!!Z"iE|nWS`P0I>\20Lm?C>ZzZN\hvN fo̮jꕯSL<1 )'wc#?kmԕ=ipj}Ѡة1FޘWCF oZxBtYMuѸ\L8pf5Vk 'ԕJ }4Zzw 'c.8T2l|/bϠ]a S s*Ihu[0*@h%yjP0~ Z?1~TՍ#mUL/{2a\`%K[r3fDvޫT5]̊o {Cb7d{ c.b7v@PqiY7 `/IA I5E[%C8hwIR'p,m0׉+M91ɲLۂUog%?X2bVq3 gHIRZ\ c9.]OLBb>2@bE"KLD\lz.48+NϠOwlWhTg?bڭoIRGyl8H4}MmAUדEP9'&F*i1'X-:'mf\z\C_ Dն>PfK%EAXK+M<\/ѐ,UT| `w.E=La뺴7|%;БUZ C*f!aNxR*W֧Xd`ПO8E`*}.:ͨBv5W 4#7RPFPYOtɓ(ӭBA0N fMUt:U`*Ȃz0!|  r,uQ G!T?'wdOP:5ߞBJLǾW bKҝt8fW%OQ\3׫va KeO&~Ė@|r֘]μg0W$A&Ap#a2a~k5yD^ڰ ꧿itOwt3[&a'ދ 7G6k(-xƽk CԌlc#fyUg+gMUO8kUFB+ĝ:<ܕuȌzV9r %Y󟯕:l,Hj:[yL:T \Ma^i$51_wDջ'izxW_1GEwߞTg9MvC8,|ʲ/.V]aG5peI3C4'N4.O]wAq3DSHҰjdت^|85/U<[/T %Ź_풠~ 6~2Y3fɔuye`'/)dĘ qK@mR oloB⛞Yׄ鍀ܓ],`,yF_4,&ˈPT޳D!>ll !<ʷA2f #ছ8(_l>Whm V–MRQB7퀑wV=k8O3|*DyCCtG`Zeˆ|5W0ݏT1y2G瓾Fݶ8zcO2|'PH|!`@3i"#"Z-6'.nw6z /PX!y~;⊕ຩ1Z D9Ʊ3(/lC)B(GR)GSEsљl y8%->?C6/P{܇hF7%ԩ+e.^?YCZjR݂eyTOi!`y * t"_8a*0_RzB)L)D8-67ZBX{י4F`՛Rq3=RiX--uj… |\PZdG { e?otZ;}LbD˭pl4(*7_-yUɞX:3W=8aXHJ7h+`ُ|i?+$i~La!2ZoHixvϙP!l̩@%VdE<=hR3i_}ԠNfVp9h'H-+Nã5w/pRث6UEg`|`Ŭ4`,WLHJXKPM Xm@EψSy?I}:Pߣ%rLX^]JVҥj$RBnQC[} Su߯ECyJ3ϴ!;}XS"ZdUq~>{IauJc|df/Q>)*U2N*`?pEB2A(π3xULCc=;&RYimB|`J׵:˰B iXZ>ͲbRhg &#Q<،eUҌ-K+~U"wqt}ϣHjQ2^H";\CZt޷˹\. )x_'CI(C/.wh5$>Kz_rCER} h`WVJ&<^44\W澕r>s]ϖ|5 NFWUlICH4c- m 6Bv;+bb钢 bpXQ#2ICVm`2iUpף!%=)Ļ “!{ny\Wu|P,˖qYttE<X %j w8cNYue3@F}8EOv͇^jO?`3i⃙ތ#3O` {5N>z$Ɛg&m>ڬ8otˁ#L+(e<1ƅ ,n)T%_ӝ81UN~?j=c0p1ao@Lj+V drߧ[ n3Z_hr4B|J_;BK8-]PKozrZé U *8:)yq1V',.?k9$30]jzs^J#ȷjyP;Ted"LWw)F/m`O5^_Z/ z"X$GsA|uٲ`tW N 1ZUz{=lgVK5PI9ZcRJ=n{/ .(Pa&4gDss;3zmA ~y[K`O[.Tl, zhGNfFS #GY3Im ѵiX5RKh*V-,+3Ǜ3@rw!]R*5laLp{C(u>3ҫ6]eo55ș^Ilq ~ÉCqY w 4/߈I/Uݛpb7kWP]^8 DTOsX<0OYF7ҁrF +e ㏤>Rd0:LA|\ Nc>i4)Y>7ُB[&zMxn ?-<+LӇI[ ù]QD /1B`29ϐt-SdCѺ#Dy :V+kNxZV+AlEKyv/N :T BWH4V3-!\j.ie[fB )w/jd|,[20-SQozG 5{( D pˡ`hLgDRҭӎ٪4Z+0L]P`,9o(DS~O)NϲƴmV'XX*uplg5fqK LZGoWM?`4ɣ56^M&jw)j)0OSk>Vo.}kk6}!r%ݧK{=Ǩܖj6\‡=3n0n-_2.[8*03!ɒ~yr^2:n!8Eiٛpm@{ 4{0,.$ 84Oi1 8!dg*c$mcpI]kkCXƢ+:~j@{|Ҫ/:(SDF9ӀRwghk~DC8b`R$G$)Àn'k ؝nKމ +Ƅ*Jz*FNls8Pyu# p2iJ1g# 3@SW>旅aӸ I"Ch`%D3ւJ?GVw+q)Z^,@h.B98&1542_Wq '45j( 1edcPYzGgVRxzܔʷ|ݗ?pKfP-182fs3Z`i)>&q}K_2$_ؖ&q BYE+ S jLRO6Ko Soz4][Z03'K Wm +,FٜKQ@yr~#KI(ؽʼtj.Lz&'ͯTΟHmq 'x }Zz/w SᗲZޑ(Qۉ!G뚆+9 C^#GհUVp]@_"}>NC]umb88ůβPATPA$O-ޓԆoıضv;r|D c5JGC]5)>Υ qC EJs>ΤVR[dp9;)h<ԓti~M0 ^L~Rb )aU oɴRѢFKW]PvG "df=7uڃ:f%7X dS||j2ߠOb CcCF&](9 ٯC+C@^p%AJ,ԷF˅{[cTۿ@7ARu$SrW-dr#zYӖl ^' dj%NY/ڿEGwt,b7HseCx|/}#'ԏ ǻ-YsӹLޮUoQ,(/:gjJKb(& ޗ&݈J O\_#Jq:wǕJDkDA~=Z 2SL[e+*2*qY(94wbXJ84}~&؏Mހs.\8t)$_DTТH6M$yl5MYjIq$ &6Tl4?{ 6:Dv9_ qLV-IWpTm`ٰ7XMI-_%]Lj3;LOGv!NձƳJ " >1rE6"?9jj";H|+vb&).+7iZ,- +b0,I"a^=/&;-^(e+(U8x/HLL)778W!?A+I"whz;9\,>8_!hX0ՄG١"Kó(2v|,P3u7Eͯ9f{Lgs.vqSi7X,V/4;@sZ%ؿyc@A-QqAu7P7l߸=w~i ^ 74V[1ۏ$ݕhlGJ.PZT(Oo%RAڣ*DѪ'Df.tW}KFhWޑ* V֫^ ex:g(db;! tXvEb/ #^M=k [LMP{! |òLdڐI^ZDυP(+@O5ݮ  CibD \946.ԒHV;IjW4,B5'H^SSӤͨxDs+- قrZ%>z:]+M$M=[)[6|Ǎz\ɰCpm^I2ռpDq_|B%ԣ]^ 4"/wk|-49֫-=d"Z9ǡ4͑µ?$.7Hfb:Jgm1<\9_8^J{0+vN07=HqF lfrN繬H4tL|ovu)l,iS]G7-m eKW[\25 j%LT/4g_-Zy@67(I*g#+~$L"E-&!xe?RӦb#'KZbf_Y{C&ۨ_z:wQUc++1>\/J7uJ7fyjX}+HDD?\?n.X!YB:̎ڔ0G8O6$,S%._0oF/DWF ·Dޤ8&;r_ɳA?kj>@z׹H gX\T #h_G\ L-xR-"q+yJ?!_c}tz/t*qh;*Ii Kf-0G7Xϊ| JBQnv&alB*;Wxd~v3($@OMSVz{&&##2*Fu{ϛצ.rw.bY/?6`Acr]'{ADPF<``hn:z8(ϑ IrsB}wIP(~J%jL1 %P9=A~{_D [wc^Geh` r2߄wmKUG ؤ2luPNy{ktxܠTC`d1LaVb>}1Lޓ4';uIJYWA,TT_SY4Fv xIƽ!mm!QMsLo]媴w'`y"v9iFw'25f5GM틂 )gNhG/Gx >(\_[1Z5\2#&%DT!ƨϋ$m]X S:uA>>zr vdU=|ʮm3:C_5&Eĺ˝ r9Bi>ej) '*OzaȨ8s#IqW(Z"@5:yWVBfЃG%O] uj!4ң4;&ٺ0(Y,TgB˻ m!qz◦d#t:(&AS 譾> jd"ꑠ]+ra =;$eRӣ|=M N|.;F;F췏s|v}>hcz.n SSe#CTK2hq{<hL#f8 0cc2#$Ўe2 !#5(%2M#vQYݪ/gp+:<YҿJqаi& f< 27O['|c:.BI 7a^c]}7 FHM/nk&pWP\kO)B9b3.FuN |W!ldzM{{L!)ijO TsI`$kxDCqN 7LG7kڲr.C /<)**RWӗ1k? >c[Gi[vsUh:mͅ1 N.V\[~qXoFάFP;Wl[,*_V9 ٭wg`{,rK MU^^Jw``TA̐-mB<ާse(Xt(.-{ -컆ݺr2|nt1j<-p<ĩTe^h })HTguKh,:w1&Z;Z4k$#Q ޖ ">3g'2MphᥫYRq]Sas1s|js8v,16O M>N5 l/mC"i)dWvJc.ѐA=,>9Vyw*RY<G>k oK.Ny$2R_i&D՚qJoЕ'>iqT>SHB&Om$6ÓDC4E^|{`=cSNŸ XypgZH^L# 1s]ս6(ҌI9 $Hi*qK^ʎshHٺ 9qw ~TGEha|1p DLj[(}IF ~/9/aj),gwEޤPbkH؏d[ 钽h.?ep "7qaê5bp7ojfd7'/^vSa]'lm)*+gWzu,ɘ^{ dL4Wic3 w^0pFTS0)BڛKj}.46Kix*$8)1xe`'~7sU q'G G\$S.@!Dɇ{@}d"P<·H6HcP b'iYgEs4!Cvl#QWt({X劄;L `Crq웹ZF2/lRpA9[EX[_@WXdqfC.2`"iج'Ɩ>o&8]/YM_"z{$yfF#:n%[W-FO9-gĩPVY^7uLQy !%~; .-k,&Nc8w*0`.]E{\Fla^r{EN,f+< 'pV{Fհ馉nnC \┢ZU6".ݺ2' ?N]A/P'9#9_Cܾ䃻K#ݮ֊Ms70ڨebOr3fSnQGA(?_9GMЏA&@*}r _,@ |fԲjAnvm+֦Y<^CQ' w8ν/4Z< OQ̈́QA(\O؋%DW}C:|6ߒ'hZLd5P~*hn < Ȯ[YNn۫qV5 `jT|;d\>Resf/0^ebI>no78[^^39\)H%%+u )腽ir%5mAڦp*Eѹ B4-D/3'cL ꝕhZ=swyQLݴ-|^kG^BҚ7Ze\C_Q zB|3ku?4HTz;)iw{Zd]6(-A}<Bd_R=ʽ؇*FhiA!E)5H$K O'4z,Uw¿_evwl0d{#=Ǻ .LejYds@56=YHTVWmye4ËȭO&'Cr6o47$:5;zAK}\ʑTRӍ\<; V{c(_c-@xyNns0?? $2Jlm pxЂYo wOY+X&$kcwtNx]|*=Ŀ.JuHhNИ\ٗbd9qRjJ/ I:d)B'͟7xF!?ʷ/:Tj(LOEw)Q HPS )I͡#R_'̝lvҀYi6>+ =]\J6΀$}+ $q4W2g:Q\rxqٰy|c PtY/U7RF5 FZ xd)F$/Zz$ڇ7lV՞@q,1YxW=&Q[;dr>3 ;kAާMUNr'v_*{NdwL7"6iCFl5 ~Ƨ_*kTJ8$4poB0fHC%<Adaɲ%Kjv|%0ʻLvQě!}90ҕ,+ZNtOҘ$քUHߴ ? {{Y<0kcZpDꡘ#dBHCD1FBJA:d$>-7;{e/UnǵN[뱍$~d]!Є h&&|&Bw+A4lT8]gb6 M}8:"X`:W5dɚе.\88)Ruvk"A!;."dVKYc Gf/:ݟZB  =hͫSܕ- 63j+:~¢մS6 082a[#Y57J*H 9˥?%0!|nĀR&$~X8g*qmj?vg"Ψ͋Gd4CREGbBax+͏t}-܊U)ۯD'PEIqg徆VC%p=G(Q&n-%xrO-iЇTNiЉE_yV O_y7F9zIV>#`X}@$hVH@fArX9%J_Zxέ 8*fUޔ)z+ydy>j݄44j49&c[U8 ¹uAt*y5m^~rԇ3`zJm6g rs$Fr{ڙϏI¡ݝAf y9O? Z5W閐N Sqicn mL0ʰIc^@n۸2ęx{9P0Dl=Ee aULCkL&+t$dKM8ZeA+qȦ[O?|vhֿöW6\" Jy"b{G7K^(ZJy't.A9/cleăꄋZsJs&yJPBD~!R5Ei2C]j)\PհD#GeJ&lɞ ?8u0q%4u%"e )) qZ|a%8(t 8M#&åՏ^NT>um㕍يP;`Y$~O1H1ȕYiY%AJc0I"+~HsPb |'*c|˨>P{nフc;_AKf|`;Hfu7xz#B*v-MJSݣCD V?w^/UCKG2$EvIoӠ_)\Q?9Sv"(:$%E#`f|5&s@IW9!QXHOQ'U -+(v?by?OJd[PYNF >@j|&4?|mhRW^!n5υAIl6F#O_n Ln,3{1 g(z풩Ѡ[l)lPZM_N!`: w3C:YtKnEyD xGGe%~  Igv[%gT3,矊GQ8 @ C\xP,Z*lI[>= .fcEFC9 `,Uv"oۊ4x $?T:֨K@]Y)o8GWCT%(<PA:ejb@-rHŘ|0Ng9q>ԟJ%1aoJ`I*wQ}fTP` `f@Hƍ`]Xr֟hDlņhh}eX4DShm660p> 4M`,tpWt}UK8dbm0Kh#\I(3}t˿qm*saظYΜso;a4ֈ. ܎ˌ>4e##y VeɋkB :(GLL2|nq$P|^X1)c oN`x(z\GG#񄫭Lh9]W8Op#ZW)}'v&8grz(H9onK<NH)wo{aPab0J$C?VcR}ɽJ-FjW=8 [g,%=?z[mC,#K#jޫ9ۧVI`l]n|V晃ǢyW (zCԴmwq33o_&xD̮2Hi# G[TU "F"F:fk"(5aP Zt!W1^,&z6䶿)ɴO ŗzV)7ĺVĔS"d"CneKIEe,-Cˇ >X86 fMC TݖE ]I# f+0-7CُV6 =6rDN rT**d Hiyc1M@EσWG@$FX~+?VY!ϝNˌ3P+y%'gM1&Fz)GfDd+YA! Jd̙K^L"K@ZIO鈛SBx1i%6̓0O!v8̤jn?67."3w%$Vރ"Hnm /s.gb#&[ E?ZJaIa__'/P, Cx}C.}/*kKàϴu^r2C1B]9SsUCvN 9Ԍ§χ,]y[qe~)c㲃ujA2)@d#:oWF\ ZqڅZA;+$"p[A)j.\q}84VG͍?_Oh8L(-w%E oN'Y\ikYFֺչ)y13CKQzaɼ zBAu|V NENch[W߭/嵩!xV7Lh4d0"U=$=ͅtǗS@MU4!d(_ &oOޙHuVbƤL+ ai5~*䆇ڪ4&W c.m! "^=>oװMkm\@fg} +I?L}mbR@iT:iERfyGg]oDZZF{ay@0UN>ȳfEV7ڵ5L C;l~({݀]U; 6x"7`%*˪9+.iWo%g8zaǠ[57W%+,QaZW2byuSܫZ CH_H1D6P_sjȔt|SKeKH!)X57Ǩ1CP h~JA, @pחaTQB ao$@7twpoD* ğ I1soQH.w`E\4,N( 룷͈L{:Jnyp39_ֹ`pڬ)G%#څ+myLB:ټ%-d+Z[S m۲ ¸H4dyR7E(NR0X*VUd}`.9QIөs} uM0+[x\X񛾄e}6kڽ/t;A$.7XWJE ǂm\. ,m}Kh{l=ն/971 ۽wg6L>AHYz\< TTF6X}6jkdYh)uL|]vS2idPS Ki2lZt(:"KKK&rSfGQLjeTGZ\X 0:qRhxw8r=>W(χ) Z0yx]%TgS MYI.|S-Jw&,'"R"{qSڰ~݈٧a}*^.C1k:1AX!ckD]C>|"Q Dk2d"sb5 /TF=G,_ɧVY~]R* r'{D;IW$)ʼq$- dL-kQ}<*Nl#xErLbn^'nWrZ =K4\.-&9G$LD#e-d>CxP*yήV{hFס,-W`Rkdt4{qELjkCoC%n!~SXeҩ}Xc[Ǻ<A۾k]+uCWGؼ:"3eJZ$z#HCj@Pm-i#XxiF{n%Ǎh%I }tl)™H'KAS2xBM;紤P=e=[1~xRIT? jə@ lQK\86ֹG rۚIYW4)A{q\GorM)~lǑ%|kow:L?=kw$#'񙊥fjbs>'bYcU Hsf8\e""p[ n[F 2!euz I? C(0.iO&=KQB>K;?寮KH$IFWr0y`av%(r% ?+V\xy@r+&.}7e8LUpKd.vrUMʤ]gWex1BRihrGmp/[Guݹ?!~~o"}HQД5t^ E<}({l "qNߕ *_E@ŷi;8JE|:MQUhKᐈO/5C=v h'dɦ2l5ί99J!A;|7-D J\Oo[1#ЩSyM{[}8Ow: I(B9Kn>If1$cذBף&02n-NK稹OvFNH\X60vg?Ah%eCzgtɗdDmr 3ը_ BʮMֹCl,xmrQdsSP &=Ѧ=K($ĴLb(@9\zXJo6ꊄuc!<lLخV{0B/ n!{]Ɏ0RLӧ0jjpD7!Ιow6OSL|',/71A+[IIm C`ʰA~mB w%nT *i/nq]$r^`/c}vjgqLsO_e-OL }W>tih9=N^v }fGjv-^KG ^+ LV9 +t%AVP%]#y֨ul C "&Zp97lН#e5nEqPL֚VW DaHQ,ށwoK묃}ɾv;!zNoIJ 9тظ)Pr]##>Jg/P98¹+]F.mG8cw%P7[^+%֗ar Ķ{[m[mb3? HS.%۹wDLŶflWͪ1_[D֝>J7陒XLK1غrYz鸆ᩌzhrM%0{-gX[/p3uz"(v*X'd a3I|gGڬH|L8ĠL]FI{,{A'Q`ߋ/&^/bSILdA3d`M#Il˴ hXzE{?5]젌ҿ\~C![V랈$*:/xEd a]ҌfwVaUk>. Ҟ| 0| }Qm뤷F@v v򕊄i*sdd"zjEЕ_B|3BtF{Ӷ"Cl4V,Y?-1ܒ|ƛ~]|t3YWHdhh<[*n!^mdfd \ mYq8wd0^DQ=ja3CC|Iw,=^5ɕv"A㱙Q+t? G^ȜwƐFGSՐ#.8[؏gt =yn|Z\ثl*BydC,h<18u[zBv\Nn1]dܛ &Y lLܨQP3M[$x_'BE`k-S"k'^-ʑ Ԥ߫ O/Z{vν_9(Ff9 kd!Ĥ ٥;Q#TT1Ns+5zd=xs ّnrȰ|+;0cg%qVrfZfSOLt5ϫPsETCMB/i#1Y !+Zlj4"J:\ęӁiS+֤rs ,UC&߅,vVZ;i =OmJU.6Cx#xȢ"QF߀&xG藒:g@]NG;ۻ`X BzX _& |L?\#y)4?@vqOx9o7eѣlcet IZJHCll._`ų'|XEoG2y}~fx@$Bi*R(L;x7, 'r  >&9_+J^b-Y)9psEY0m }n𸩂npyGу98]~Vv<̝' O7N(".ح݄Zi#WS?>|<c٣$C˺7^W֑ϟ|9ڏt $@\8DT 6Q Dϫ~+ K|Qz&ӱ x2".FgV ֵ"5UxЙZ;,+axNXHt\bP\eGQ#p:ғ.M1)f ;!НǴ,/ E+;)l<<fDǹ5YyLGr(;TkqYlnkZgtEJd(mF qֿSOy , ;e_YQܾ/a2dʭ*haI#g5C`$UtQlYs)_v6L5WIR # 1Ith,v&5r6| ? +вQ缥=jGX.4OR|w `ҍFeSLF\"y:!5~;|졒s鹸)bi8kivaXܭˬ R% c4ypӷܞfX/h{昍X$f,"14BtIu/k#ٰǖ\3{5-"ޙ}y5e_9:Y1ϣF! CG?Sۢ;u}^KE!ɼ;\47Nwe6tֳ-&5*icTkO};9}w }Askp~Z>S*h-v]VP;B'ۦ3Dw,5/_Gd}6Nj:ڿWkZJiW=~6^[݈lyc /y9hYIMdk;[$8_TĤ-!z%QఀnpY taIXA8IN,c%oI)<[f4-=TِPJIQJ${ _%>mK> kXI. 6/E1B1d=x: 싡1SE¶AK"(r`療sWCS А8ZxHt4v-Xb]D`.!E]썯{1/Wu[ ;Ke:ǥ_ Wr^`1)Uh1"ȯޤ,m6Y6 ʫZdJD[v=#DžSLu\ a`svSe^氎 %0O>#[ F(̼ѬOTҥ&pR.'?m{uo^k~qH J_7z 2ln3" gb%2vX7ӎ|a_ϲGhX{dy^T-Dd@ U!OvgSw,, lruīkdb?RIH_"p's~2 .0|֥M% \jZ[)S_j q=P]f _61`z%PGro_iv Z )oXP1R|Fm_ct?p%Q~D!`*4Pas0NR{ZlD8"~[ +yy?f6gIJ%ە~zV *&-v#$w7P%9gAa$U:ZUAi0Ukgl9]PwnRޖlȜ$K~u-NZoguIdRr N$oL|ǎʸ'ъh"М6dmO6'||' nDߏّ=cȝoxa1q]7MSl_@3T<ϳOj*)b*δHrڨZqnx ,\X"1X+TdE(֘^}h@u/5RXC:=i"ZT$@3[dHO¤}wW7RGxEmEGSWPfS!%jRROtӔRg!: >.%JOC ;rU0Cˆ ʅe]_»NOƙ7Ι\qf;$g/Y!ko^/䣛}yi9ܽ]U{GUm$LPJѐ6XqiF6zSլ%CG Jɨ`aQ+'a"t]Ghm:w,rtD0#y4 ri4 #?eɼxGDYG17]T[a {z+l+Mشm0%3Pt|:'?T12h(zi}9_YݗpD?ٛMj@񘵎Ȓ3F|r$'_D ~֫ ɳUCc֒xE3"#'mXU(OI5WiA?#5 Sd4{ʬv݈ۤT1OcGP+=le]=~˔ Ƭlt֎}F*@n@b6:jR BW,`㵣t{P>YĀlf \P!'TpTP7z_20K^9~clޤrgUuoi/G B;TA^b:"Ђo8e aZ*di -->@.j^؜PFRWkShlBus6Ao G ,Jrcؔ JLˠ˾ 枞|, 6.nCmi?TL39&}߼bk3M`j6xyElt!$YFeƀ1^^6~FטfLGWe9 8ّ3%2Pd ˦DiVqc9kAƏnmnجX긵p;O%|g0rqCW^gw򝧸* Nl0_Lɉzoiefq^hb2wLPkdE^JquS^3WL!\F?>I%aD4xE>I4?WcNcnvc=߂xR0d7H='/}DE(1ڌzu6L#Xh%-ϣ=y2kn&464~Zpvo&z"V@3EEOPF٤}u"1֜+uW8}322„˻GrAgw| 8;Yk fE%\Tzk?h-+[J|*m_?-Y6(!}G Y*1VK]YDDKr ui܋.󀗘Plb?s\` S}V=g$34ϣԼGIi }%d]#?k.qx[H&/`Mpt'#KH Z0I $.iܾC|LEݡR$P*_hT/["´gI; ;lС/Ҩ7kv`L~ <72:g`.Y ʝjw6C5\ !>6\éN^>pR6ΰT:СbQ5ߋmOB+~rTNtdʇvS O;IXBd'h{R?hnߢXDgoN sP~0zhR? /)X K|S+;*~1iZ'p49ֵ~#b o05Ff6g N0 6)ɲ";+ifyR@qN\I%2K}oqyM6.ZM3ˀ ܅/|e)8aW4f?Z%DA={FL$ۯS3yi`ai>UĎzkR'̋;)iHb_indo(a'[aY$ލx;+X`C/v`r\uel xrQ${ku{N"H~ތ1~i(p&ZqyXTk)O&7D?n€b\{ClH )lWʠAQpX^`G>_yXj}7}<WS_.eaTqK8k 0jvYzS5{XFn e?BÌT((G/j6D7N䡫@23 C ko#n=R{(|FywJ:M'ʁp~w߭i6'l\l[/]Bp;16lP -11 <~@DQB~g]əY/Q*BWH&r+Z6w=%?xLU2 lǪoBol%PRPM}"|d i n:dK-stLVmzBx#rzocb2x}^abĽ'7 :Y8{'h|dܶd97.4*|\Q c-pœ Qkj:Ueod)>1'[A T7M乥ֵ沭?y.!>`[ gLc$=Csy ǿG7>EyDɺl{<ݱG·cQ`R=E[:DoԯX*bЩ`Mp 0Xod:$msA;3T#m'`4a/G aV$MIsbg~&ju׼+t}vyZ6}JWux,K ?,}t$?3ҧœ OçS$`6B,{`8gO:p1Sct콳cY0`pQ4TM-Á9#_C$Z`l]xش6."}I75-}[-?gBI23XI34 l3YE#_zQ܏*}Aǽ[(~Ap|1G]ѡ'00"lg'V}E`)2&.~*(h0{ Ś "Nm#_meF5jఆop4[N!ixUp"׫:^)|_ _71VAśtX"7E2K|n0Ov9/F Lg8"Rrf}r2q0&WY,G 6ju=VTA t ,s";Y=J>(׵<{C7_4H ?>9#GSŋc<_?3˸>Bƚ.0Jֻ .y /MU8:<WgZ,traoA BuVmv, eehc-fdj[1X8hV>\Qm ħ(AyTf%~n8+6l6mʙUBp osc͸6ĮY_Vo@k-X17hz_C1_-7 XuJz!ғ4dx2SMF ŕR 6`}4ތrTJ rڧ,ֹ+:%ޕӝ>ΰc8iskVѺ^*nkZ:ՏX}j92J@󢋰~fؽuVh$Gܹ* ?#5`/D}/9Ȣj+L|G+xpv0*IuLKT)8(q؀dEҭ|卨&k=WEFPT } ofEU4m11|weY@ͫZTx1B7C~oY%&dP߀5e[}NcP*f0?LSwQMDʫygp*)D!8Yw8]ۓuRi&Z)PP:gx f#ItMstx 5(FnMiC-Z1`{UY6A1g؜P Fo-"@3jϫD\3yj<[Ur y/fI&>*Kt,缪M,0D!#p ga"rNkrՙ\.zyy攘I-4ψ3>m, }4xl5VIE,~+R-(0 0ɕ,@$#}NV!Ԯ{⏉|o7؂@K?=U.ݙVZf*`;\^n0b YfpFsطf`l4;pyp£rzzj\2ӝ>dMQ:z $ ?>⽋\  ,̥Ui$hzBYuĐ9yMcZ߬F!i^gX~FKg%뉃:s 7!őGz LNiu<AfCr`GھV@eucQg6cЁK7/_4K&%`H-<]l,zFȩAj7ВCѼ̰Ecvb4Ea 4Jr6[ Mm:U@L)9j"dr .ߴ3,5O:D?HɟOa (/ =R\XoK~O^u;݄:@W+\JNP5+RHHł޺{4@ CWbVӮ8TnCz,ϋ) Do{GXVp*MYҢA:{' M.^C*yvHȧʠ.{b(/$Un!KWyMu.%_mtjbri$1hԑoRN~[78@:M nB:gMn9ꔞBmP8ۤo{6&1hR2fqŊ70rjD/S1HP tH/"nFU ΦC7JJx"}P*IЪ1ImP=̉GlJ34âՀ92 xC 0#CQ=&r3(D{mNLM:޹3^O-%G+e$GINe-*ZrP<(Y)}f?:΀?Gr7Q󏵁IbػWEj nvVo['[je+|_AO?6 x ECiR p =R )y~'lU'O*…"> {_LOF 4CW~ހ _4|5_>a.M4P÷qr8kFd޸'Ƿ>Wn[of-P+TS'Wdٶg#\TgZBo)gك²"+vDG)Y:B<$ m70oU 44LKHc;kiU5~'mζE npT@y p(]o|壧a&oXnqxol""ʊPF? J377A*:5: 4%2I?fe;1oo74tYtb/o'sZ)Ykfu)؊4UHe^t>&6:p}K݇NljF:ME F.X<>5;#?@e#LLJ W4WcPCbRino)+{wvɡސcb Ck ,Hg<.h\qޛ rJM= 439֣at9h7A]Q)HND%{mUe-NR/j* ;)f_@|`~\2u{0[QQXCQ@W'lwȁ\'Kp͋cD V`԰m#~q,] "j\7ݬ.pv,Q'0w[򰒐 / , e95́T9cJep To5$f(r*̈8rbRIɱAg[jd %XQ2GڬӒ@5}!Ra#Bԧ@FtL~cnNYANE/!xY9gueT6ޣk@9M85;iL-+ HB[_;^7vƳ$7igL `n).$HjV:.Ѿ9lP偯 wcKS_WN668lp$ɑ>z:Ҿkt_}>b xV:P ,&Ă.iƏ-C_f'{6ڟO*a,l]0zށ3m|aǘbw~SO,A]ޒzVatKr0:d\YqZ0fx'Vg!x#oݨ/\30[(G^6qitmuXXf}3e6=y!ɼ4tN-~(mF"I>9+uc7." (iz惠~=D猫M Og uvXI@~[sIIh!YLSiS)l)}z\/mWQ:$U'd ': Z> ti./ 9]C7> 0.,#WE)k KZ{eb)+1Ol Üf7rFyתohR9N M/VB Z~97(M3KG>?!^dYS#9-i;G'&(Os4g$NQ b,MOi(ב+^hS=N,8!MR^Z<x&_|k2Q.ѳVNF˰r@iP(Jנf"s%$r?D4/Sz 8*yrrơuUtǛ^sS1w.v  `՚0<,X( 12c$o&ixWolǰxS.mĠa"Vc`|`7ꇙ>-ŠM'`Ҋ Iv21k(RiV\~y3Z(rP؉$&t# i x2`,jF7=.ďc2Z$M,əD#RX#?6 NNW:*glxbMx[!je KG[NɲsL'kgUڮ&glQXo :XC#ICleTGY^dĹ *A&DWW]el_E}h6 ^ _a˼6{|Xk:Ďi~]'Zaݡ1W1Qju8 do-{ý)hԉ!et*"⻥ȧxbBngT|Սstܴڕ(G@x/r0!Zu5Ξஷr!AoOK<;&zЏwS <`î{%Pa{u`Y941 HaZRZd)lj3Ks-G ]VMnRs' J| p;RZo39uʜw]e_-땮]͈HXH|"L̈&c.篰"ו{_]ۿF60tv@ ˦:cVh]pY@ j,EkN\ݿlҰl4+!^VHy*Ay6 ;eU)~SpO%;C7?NZMfA3"Y6yLCI5@Dy{q8j_n[U,\">.YtձF7hۡVm"&N+.[^~+.22Ӝl sק;FC'Ap!EDcMelWy灰+Ii7m ,ce1 Ǿ.)yh>:Pmw^AIaHR<8=Y⹪"^" }R ӒZr$}vf(UDQtȴ6qpByr=RJCV4nIBL@p8FkZ\?MFęp/_C0#P֬Cxxe$1M2+n* gۮi,;kyҖP gH3 uN\Эz,5$:dp{IY*s0yow㫣Qx 0+*Bյ<>ճ~YwI 2`x@#G)ΆHv ˀqfjPsztit ]r~K7 3l!ywr+Sx#ڇS|7ͳ]kz"D=dyv5heR{>&~r@VT%+ǽht}}<!)J$47=*}`i`r+I*F͋5Ij˥fM$W,<.`GA >)WNt]6o@7.DZGmNjm=n}٭@aq{ݑ"%{Aﲤ'/6Oþt%_I*#TXڶ?`@3[]ts׿vbsBGT;ȠϬ?'&Qt"ők4F fHn"-)N㋺}D9QqcjIUn땖uJ嫘0+ҿN6מ~*# ;SX[b$Tf;B Cq32D@}/mt.n`&}rS5;aԹeօ7T*Jf7Dݥ[Q+zO{'H'Ӄ{p$4FNk~EQc#hPͩ'JpP_rOxLw!ٰ>M챝k?lߘsTiKY=I|"uXue.ݖ`Hn+I ^k )[>%*3v-t1|Vu 1<[ym2<؎7?'% ˩̏.lr6cSIZ~b쮁_c~AЁTpnzo~3GDӶ"w5U_  y۞զtӨ {8U8^ 4о׆|IEAnE ~nI0ɡq9˱d+s29 H#,Xn`LXY<. kʻ&:elTUȃksu Ow%"%oپ+NWNSV€S1r ǮzB(e甄 aZs> )G<>*JB4lN}660e$=6L@3^5'Lx%N ~HOX[a*IX/ň5+# < jZONZm?> rtChlb`Z}`˧|61Ó`)ه-%`2+J =r VRɬqCۭ*K w=,)[$x)f ?==vIV43㵪n'xXi>QWcb0_Uǒ=ێ*h @uYTYj0ePNt}s$,&R\}DSV15.wf0xA &Ц,ps+7gئjL֎=h9 SKt~}p>́_ xB}柞='q 5 Ep` P>Fd 8c&{Wb\MpQe+i͔6?V%botM}02VMVndڧ=4GGKK(%Gz2;u\&0o[Ks1E+io!<c9%fSӍLvUFs,aa%r@O7丷#cHv-as 3Q%o%?3C:3? =`PhbwoTCŖ.+)gv{;Gs eܷAI2 UU2,?ˠUp!&`wμB6h4a&SgQs! TmSԆf698jegF IȫvIa/u0\~¬*qYuz\ XGD 4ۡ#GS?ւw0h`PlmWDrLP'|Õ9al3'K_'قHf=Ȕ `h8h|WG >\`bH'~d),ʋD|bf18MP&v׫]S4FFԤ`N 5yPCY3LERSh5!lGWErY?J`Z?͠i*Y'c"{'ڢd{ʗU-b3X{c~Dr6Nad:JS!p.YAs$|;Rڪ]~(~b)bic/=AƹR1/0T0Ō( 3=Jﱍᅝ<|]Ju<f%, cN\wEyXL*َlÚV/Uf13 rSt"Լyj==H)м#sj*ރ>T; I0')>O7Di[Z)ll}L|amiH;u2.5O:eΧ]ubAOsˬm~>qʞBs`vS$, 9}[$H!k˘֮8G|Wmq 6i"Πlώ:GF-y-%>Kv{DExeީ`^'^nW @2'}|pv1x座A`?;cOjédE?Y?$ʭ_c7w=-eq nj ~# 60 ?"(7gKfڞh3yq f{;PS@bX۸B9<~E|070N@k,eM,Z޵DfJOU )X2AjƮZ!E)0>hfO"`19b("Xza&GXd=٧Mbi:D]H#6Bm?Ҙ #rZF\ n\f@4>U1^㘺iK:y 9%+#kЗD|?Tic>KSYarVR>¢s+ݓ^"πW+rD80c*w@¯=7\%fqaPy1+"÷,Xn_,1"LL աm&rdL쒝ДQa0Srv߭Y\s{:G)I$h֔?$7HUdlڦ$ kʵeJҬVǺ_h8<چ@Cށ=IL ,5죇žS5߀<QT34mtUԁ8llimQlgk d_C2K&EA4Ɏϙ0{U/~ :1T Z9_-(^BGqRgg;*$sY-{À'DTaq0a ˸?LL"+!K cy!oqFaLvWJcM#$|κA~glCЅX:Z½-)vk^{UVsﮑUo\^Ŋ Y4U@i_~>+F;S:mF ɞ43<@KIfNPU+qY#~cNcS"S)dIUz^j^Z_m X4Kb\Hڝu;.0ʃ,ZIMtMX'EڽϝP䆴MIs-dV1Z͔d^y@I" f•m6c}.=Xܗ#{PV9  6qX 6svdlWLJ1'MX(BItewc X<xfe:],*8>_t;V[R@[.(Oiq(WLW9f[ԫ ["Z^8 G ,L4k` ^6a bJ},dWU%a69r+/3$sj0:v lY:9d/$:y˲sKQ_Śs֒OrKw}fyvxufcj[8д]3Cһo.n=?.uIdK+ >VnnN *Є&zf $qd X544ѿ˾*JcC'q_!bW2"y՝]"PP1;AK.&!d|YU?`kW^^;C5S@ _Y̼OMB;VD[!}" d0 |' _YX]DDTV[&!U/+vY()M1h8D(0G|+w}6ap|5w,ͧ EXcIC{&M^߰2%#,(ycE^TY]!uZouy@!dG GTvȋ> [A}Q8 %Qԫ/p?v%e"жQz~ s1%7L"wʀ/w-3tr{>HVW N~Y&lH6(XbAGgDgɺ'Pu|1+։a+>oyX›GI F^i!1{ֳ q= (G;Va(m'lCRi"y4-*,xӄ _`}lz~Z=D0--Y|O,hgr j^;wDWeGd>k]xMC EPEw%w;nN-%M6 h.vӑ g[] ^^'_LjA9Wz:ZOk1ѯ{TGl) /=-̞u "A{D{ gڠsDnȮtrzfsHZK[tR 8ȀQuO.(nd20LT9|[T@0bUNN>6/H^5J \tF*F@ g垁'[t@K+YLK=+pM3QOT"' EMMđ:r >'JNT<ٯ2 }Iҟ@H?40YR&>ٖOE394sG.&P0UiA)++tTim`k}!e֠lVP@J]Ji`(+GXOru ZMzK*O»D+KRMԳ8BT=`U([eeD߀O]sYv1N \[n=;vJκ!q D6@Xu+0/uU)+zvm[M@k+D73vp̹CuV~+XZu3Kp\۽B8ro޻b|)TmӪ ib&󑸲*/fe1{8Lg YE(\Uc mS[ЙvFs>8K=pf>}ߘP}.D.ڦG.4 y׬|.*A'!d AVL#⼬}2=#}s 2x#kWPkqLQ1` KJol1b/r>ud'b*a< MɛGS|-@ _Q"{ŀM)[u4"hwC5?XX;%0asڙݎDNHii&) !-+z5i˿b;G|N%cqoJHU ykU88e8j|_>թ%tDUt E0EбϷrϾZژ)]c}O鼃2q.Rvk/~h2N!$nN m9.7Nup-u6"{mvsu^ezI<~~<ҳ?WL $H$l"FB!sx^5~ʰcqfG6$(h sRۜ[{8]aJE٣prʄm<ʄvReY)$^>Tx.>&Ƽ![ Wh+#1JgCP($DQRj.Z EZ]!: i//م#P᪽ehjqhjTu D':qڬf69q2gA.BYJ@Mn1MFٳ˜&u:(!ѾԜ5L3Jjo7\9I{>=]_,͞w(a*7(r yc{L14شm4m u:6fzK ,O).nóiVa7kD}fFώaJQ̊7x'RT,O`Yv_9 q)$Sj} ćŠA B ߱u~&ޔ7CYcVoCvbg[Njun$]iCjvfV','A.R!:%ni8${55 4ۈ5ѥdw9;Y)7Q|/r{ExghXMC!ۨ:{VYnf0WO$R)<5:hv?VEXE.eat&v30f5ZԘ1ّ:7 Dpbj p_T0~QdpFT \^Q:Rf7yf=9k|NwwHKIO >"=]POfNy϶PO^ M\[!3(T>|NƐU=~"d\&"c'Y `NUYC+^rl>2lOWXȒn JB)T 7ȸ9D;'`ȆUWԂ߱S$bt-uKxSzOI,4".\@BDa_`b=+2yJʊ W&'‰c.ҏ{"jكBGRKm¨$ t4sy{6b`2ZȮ}R&=Qe"uUz[H]) Kչb]#*] U4\y/X\yV 7MRDqxd4/@v)x"ʦ4?rG'7>9F{JgA aӎQܮn~碳]7nN+9qk` m+E@J\y J+3%plĸza] R,o3[(lV ՏD|0>WZeCT֜juoJ D_cSc̀ ~1Vn ,O{X.DIi3HSPMv F)e=7:s"Y|VbCGR|W@_$˪]:sjդgn7`fm=ApK3}]YTh#3Q(&a,_^r?p*{و{CemU 8=\ZJ&ߨ_ET=,m7!$L8N8d < hFGZ-+yGeaЧionŝoxjs|jL 9Ǡ >޺ ݝ)8\wcSr$%:G}A63 r_@c/u|BU7H_/g$#XU厶Kv$=ݕB[1w}ػ3YK䝽pr,ert+Mj\{.ᚩ҈!.P5MĨ"&M}c0ve"[K!+Czd(7K*E"w{rN5Z^> % 7PNZ IJ%b}>Iߒ e}axg Jr5d&ڱZA2@pk߸KHzR!VWaƓUP0| s%P>2KrXu;<+ +V$} fO@H!P1cN2<]y{1s( T JC3$+@B)&Hq V,uS6~.x@y1 {0A\W+p>kmfe47)iQXqZ(f=oE:(C}}|f L,>9g/ަǸ$5eJ$yqPXRaCKa%@ɭ1qp]8rntZ Z|#myZZCK02`^1^$ Olo%//00=JP6pI_ui&Z ;Ad9w`~^!zác_jIOKHk !j_.U U$ ey[ ׌.9QR'Cj2/M1Dj-v[PdCb.it[ンm-u]2Vn,Wt! #M4[z CfbAP9iM68֪` `{u8dB9Ql. 3Ӹtdk2.TJOY;>&0+E~EboA7 pMX)sU:3}9)5<>&MoFYKC&em$QZ< 9 &B10R0GcoIk+];AW_g~6å؟D"Kbv2x^3:PϮhPL1Ih٨6BZW@xQ}ailxywų/BL߶=+ya <(<>C!~cM~t#ۤAc4kƉʖ sW< lM\~\Cֈvkbp ƓFE3Z Ș;k7z(D"N=tTc&H4(JNF_Ae pSO{PEg*O_MI3 +nh>ZuD-wMDe׌d'PC@mˊ,|-'F p ᣏuSAV8ǩ) C{ I xn2>\Dw!APHrzɣp-`ĭ*9Ks叩^n+[q/bd}fgnH*hTJh2<#P`X+]D"l{A}vՂ:%h,6bR.%;#4O_L@n4L4f҆fPnz?$Z3Ѽ6ѼP!։i u)*{B_|ImyJ`IzGKŨˀ4rs"^Y Y|Foha<-լ:"Q.2ʻd̜w4\.T GͫomVQOQX"'ҶfNB֦4oy>9({ Q|g+X5^P\V%nTGSp^NßfUZ*icߘ[K_ش/x=7)6OGIlE-*l9S=Vpa`tK+< #7j,GOapG4 ӈ ;!iMź!DM 4>\"ީBG،'eoBD8VMKw5 xl*Ngи+w1n9ՆvT؂ҋq S>}xr5C$}XFtzeY/)4A!8d O z߇afRV/ɛsw")\ڝK.B9b< Xk|i 4O}1^rw] )'Mx0ʐ@ǿvGV/CցUոw˾zE{߱\XOK:.wƀ|҃.rȘ5h@_W㘂N ZN9 I xytp)X#O^M#6cܬjfG{;ǟNY~@Y^0)N-^_B~["wy.Cpp֋Ǝ W݊hM mc#g4q`_ U qn{Gzcuͬ~3U^ 3[=UFbz~} y4M" oʘdCI7Twh^Mt/ϔ3FՒwdF}j|֔ G y)!'lܓ|0=EZe4ȕQjg1? Ɏ5s>D<6{t}MhA|"=\$-F9⧗%cGDj(Ct'獲,]owi#xHpJt'o3z2DJ ܻ(0dOX{-R'It(D9^Nmdu!-5ԤSHw|fc?\BNPhBB_sLB:ET)8BŌm/OlTy߈r58bh ~@#4ɹ4USg&?u26CS]ǟ:@`fԋbc1ں} #, 8DdT=}f7Jn쩱I`8$[fl؎5؆N޶n+#]Lkv`1Č~`ꈧ<:&F݄瀤Z_HDL)X2Azue FI]m7:aMOhd07 K7 ~>s:BZW9NqdY}v )˕gEn7?F@`C -,& HDyEBk#/`N{}su>BS쫅.:6R[֖8d i\Al& Lb5ZT.TP7`RZَP㣺%g.;NߥoG03r@g>DXo-vxNr bfw \ ;r` Ln)lx=jNeU_u#/%ɂWMg[j`!b=5GP;E(Jh=<(gЌ&J<lԑ`JapȫP W+K -QPw{{O0HZϯU ~h$ѦH"ݽ֞ b{|ʫcx zV@;iY!b;sӉؽJH3h~}D>Ä]eĶkHaN@£mQ(fHF=gَIW/}!i6էFʏA `A?E )v_L]-z!?P^" ~xP0|q{Ο& 0PrP2Y b" O?yXiWU ^gL*2"p]kq{v-䀑R*s< } }n*PYVU7(u-*Hwl9H*ڛ`LMg=]lh$ƲvK߼܎GkNE3Cy?t!ek-<ԳXdDx`ͦDz=:PG;&G1N%ac\cV KC hͲET3EB¶'ВСNljsYj6<9V1'$ir^^g4I` >]XodM㥤S+OF RW(뉎HNxX gg>Q+ZVЦxuZ'+'Gc:Y@/24'v[&=Sp[ EpH}}IݹZtP:;&wRŚ{sa 8;5~r|@=IC`D굞j q9Ctk=SxCxY\a]= ږӯ*ZV4<ՓOQiLj+:Ho qR_ ZW4]42:ƺ:Y"h,68+n~Kl7.ͷ(s?<^ɮ<T1!{s#y"ƭ~]M?38_:P}&; O9r!{08pxY}%ru@PZkcrEV2lXE|܍2K6=.h,Жyo^x,O@؉*=jeM99-N̠h"M|rqޣI ֥=ᮓ^vhhk ֨5ޥY, BCSy/} 8̏d0b/jyAPVek&lX)`Ayݴi VZܗl&QxK!f(M_%00(Xc6->X-`a/&QKTz ՃCly\fɇvFHJn{i3e,}c&4>'K% fM&o gU H;)4lH>|zrLj }yՀ̡/B^B;!XZ¹N={`&̏ ~1^Tn?"n6s彙::LAt͓nqH@[4ޢ^ .W\ftA$(WcKF:qx7䓤ݕFüqce]@'V|td{ Xx>I><43lY8WXD`'򺾳Sƞ)B憌tzN'Mdј=P|Z6r_*?3򨜢p4ξL 9i@_Mj ;?o`h*>Vۑ:h<8%M g`fPmn6g<"|ic!sTZpļc W΍µk.>tJ}ެk@t;uQ=YeTD4Di+UWCdë  SOAۣ\ hv;w?MICH}ū4{$^p7c΄q><._o}(Np):6E qxu)Qa6utxQҺ*@;{H|/zo\F>j&.AWPY3IA%lf^Ob]CP -rTkTFI;|aOY9#2\~B.02txqeB. ^ėN^TD震Nd 0C!h] .k',7Ϭtf2c<^ ;o/4#RR3xfTƽuBlD5:0*ԿGmdsُ0rX9VJ+`lt<'_mcOPdc~xg*rs-5ݷE4f:y"+l2Qm,d4 faQ9B,NVY~{۹O` kz`"Ʒ2]j~bp:c(JN1Kd-hgy6*-Eǀ^Rodn3߈W@abr}YU q|`<[{FL},P F 9wZiW1]Gl&HT^W/hU . GngS%r$m!P ^ѭa9*y~OpGF'3zޒlrfQρu2JlOx$_hJK UL98':@Z_KXشB.WqoE h@5b fRnp1TΪS5'[42/ ;7I {7cFW1!$A|WvF`:[e>4dM=G7Q}@RL -O-8DGI+ b^sz-,@qLlvK 9K}Gl 3D1 rmNEpП6"nBt,U`ԣ-Tm!nXԕ$;ͤLt%8MdEb+c5Nb ѫ},708nWtf%E _%!bϚA0}xqƠzF_~rv(o`B!AMޮJ4>7\?) Vn.lۨYs4B4ן'NJAh+.N"Yp#bx3)pp*^c.6B*,$[BtV1žĉ+ ӓI6^*8MsChZҏ(8 '0/F5=ӭ3ok ?"PhCM0r5"S,15KzfAjJ,2EѨFq rnڋ7CFNsBmrNk߽h0jYs@-[l®L'm@i-8= =7jHY]`,uµq,{LFfÝIwFe61GTb;Ԟ lKbvprؽ-r9oK0S6.I]ccL5͌Y$: ,2ݻi7ٜo-Bt4ɫ(YѼ=rѵ+Ps:4hk1m- 3Zyu:?5Xm>3,W"t|_?t"|q@*e3V9B A$%s cop~dor L1AەenT42ݺ\CIU9x7idKf֖֜=#.*1b1JC7'G` xZyo:de7'zvCZk -=̧~0[6Hyf3‡~H(HiD6\禯1 NF\-**f_w{Id]%EO\/F.]~O?$+2Wq^S0G'rݼo ^ -"]۹ g'W![SLQx! Ry}@g)B=[`j ՒzSڙl BԵNViڷ-ߩwW 4뛧* {ۏ X.}Y#ۣlydTr|迾 m9-L:rEȌ-jq,SWKUْVT(*@Ԝ % Ίd}]Ҟ/m2Z/3\/1zX&PɝG,K=^'tf]LPe-JMbaI4HO(6l\ݨ827Fޔ6Wxy4#sKm-hGN XUme\ao=-foHu֥3n;д9]@O-P.;_h:4gd(k",Ǭ;l%F\4qHF0I}wݻD8'+ ƕ!7:Q Vc&*zىƸYjT.Z8wef=U挌@d{B^]]2lo߲ JIւ|,wVQfXwc{K-ZacpZ+x;k7|ämy+x~3? Km x]cD')}ϋP/r〦N7.CՠiNƪZ7 Z)W{FNb{A;W>i| x#L;3?6{*=09vV?p{- uAwE*&TO"3 RU2@3@q*cጁ } œ$Z(TgC~P92ㇴܯ*\d',Q̆BLI!RcV{9Lz TQ+@HEԫW Oy*{KlKG~vqH8nMjoCFgM"Sp@0h+voB)mՇ;3!zocY IltGhAW('osJkG_i(åF0(hk7?u'sy#Ͳ'[miNKK}BP okA[jǜh 6)I?T+xoUm-J=dvyY(ݱh\m/X;j%IL-٩aFIO9Qͯq&T0 8゛? ^Lݜk5<siԫ)QX_$;궪Rbz`]2 rڐUy}{(m]Nl}kvBdWv뎝4UDcYW.=\؋tEWBSAȦF@7DDvt)O[ #]mZ jkh*j:7闾 t| Bx=)10s! `23!ӗo:P҂ѓ빱a;yS4pմ-6␝' gd2C7I*;$~t?=D1/iuU!YbKR磋M\[C6;xIl>//=MEuD|1UuE5 qq(K4`!i@r/,ڰ-Pkbf&Yi'oiL}s|w"1<)jI3NqUEl"Cq?+V1bI(X{MT.UbY <֫æ,g:k78*'?essTg!~0 '^ $[v 1 2ULz~ZU hl,o{#W60x CAŽAPt;x%5uiEN@m3D|}(.yB̥FbO=ՙH:SQFE^ђ)7O&6n= Ǡta*LPlֳsC(QRݾm̊ Q-RB琢1uIWs!-Xz2(ՅII%ʬ&av?X ZOFCxJ|aXyEٺPw:Vpr a0ٰH W8b֟4=QLz&z[:|{[(itoڗp Ze!VJ/twW\Q`oDoxq-;vF}><5ަtyїDĔ]+jc%1U/;vl* >4hT,%Jy1"LǵL$/}jft/2۷G҃ *M1K;VmC!$dgmMZZ\qb0rcWJQ!yoFݙ_aWs>@iMX1jNJ=b6bY*<!6=ҹ鍑4H_P 5I$L A.MnmmSX[_Ҷ;˿V570I(3 5ubT_w)#{9/ oąj*B6WmőN#,﹵5]YsmW~^]{0ӁpiI*wyT@gJ$d"_kaԫyb𢥳iļoaiQyԂB3)6꜖1IZeRБv)%b$T{QƀfG#کk̩SpVÂ_aqbkEnSO+jmO#)Sd*k'|^TmQ_f5+Y,.#@XኇLA|{1+HstbŘ6:04 -v-$UuXǢkOGI9`]L@gZIeۋOYkDOT繯H+pJ*Ay!ӑ n7}_́:{PypD7$C{y  632|8xxo1rb^W?;urd8a@?@io2P¨?uH6̞'6$え @~A8^@PT2FBOz086 GBxsDDAD$T)3C d*!R @7,V$8b_4qF*تZ>Ԙԯ|Ei 7|P'm 1L30~= >?zL[ˋhwmPNN7z8W'Ҭd3yYpx/*xhgeZ*s3<E) Jy&xMLO8u9ſm":4mUA6gnb,]&u;*e0,!YwH\okdǀŽo i8 ϼ{Ep*wi7hb񕘳L3\(#9WCf3;5rG}Ͻ;7gC(x{gAʾ2Nfpdȸ)㏟4B83JȘ3z%6=tZgVEuB0 z!Goj2Y93H}6( h(WZ2U\Y)<~Ʉk:}؝UPߑL iKRl,G3#GGsz$ФU&S. ndjZ~ʜE A&̶XakƦ cn.;%pd9'':^Apo&Ho܊ΦiiEnH =?*5K]|q0mZ!L* {LK3$H{P[~Zx0ʶZf헥t**.LKZ{#c?6OŒ-4^>-C"/]h.7썈([! rϚ!6W@nZ6-7b7K_/ɿe}^Mzl$-6(er&xu'ey`qVgڒ\|M-QD)BY(OK,DJ5 ^}}US(C֛Œs`fTyWS{A(=صR'A  ڦz'?m~z[iwǍ~Еe#s 8q,+Oֈ2{Zށ洘wDzE[>qYOdPd:'Z2 $4*#szLVز[x:t6!5hw]1˜Dr¯J8*?;yť-YF) jt .)FoCT⻷Z`A|M-Ա':xiopeh\J'rǰ:􏾻hf mݤϘRW\֩%ԠZ\e [{L'ԛ`})_Vi%S6]Z49#}' WMD@ev}UClabD^٪u<. e\qH%0ӳF:h&֣, Hr¥}4 sُγS9Z _ ⶍY1T#iS_V~y.֒SdM:lm inEN#}mPw\A,W*z#6V R b D{F Bw/*$S>[ Gc_2<`dEei|6ːKg% ^BS b9^W#0cw:LSuOwcG[KO QtpaʀjPnͨ\LbdHz=P 4D5{Ljq$bpϊĩfpd#ЁW,_6h;0g/qE:ttt9R^klb{ocWnR:Po2eJ./8B225V< -"3Ak3 # dԚ *$crqG@0ATec$ҋQ<+Gc);[瓝$S dɧi5Tb׼*U707c=2[G+C6/#[r*]0~<`Պ~ 2e=}~bqdu>+=x!8) "nb>4 4Ԟ ]KO9sX.S!aR %ApB* ."ne ;$s#;r.\&wN8H@lP9ﳀ#,[3) ;-םfFgM.i,A@"[y8͘Ivy,̦Fo]gqHhSrT/Sh?c5F+ :XM_*C 7Hn@+:3p'cD'Oj ꔧ](X0KJ+\lCǵ6s w쀐U<<.y>Jh7YrH =Azo1V9Ut -ڎ"(L^Gꓛ&K' )<%zČFO2n7>d?eԇl ]!-j*&' jˈt&*p Z,RUS k6]{T~ɒֳ"=etI}ڻ0W'̐C$cfɭ<,~1w<џC.^CvWɉbFÌof`%(zEb.JQv^Qib7ySy44"0/R?Q3J~"2 1`|PВD*1@} q ƓzAĄiktÆHŗMfZKּ! ΣL/ڿbC(Q99BYAk$ o-4ҳ(i@^i4x.LkZy<1 Ʒ?_Z* 0(g(\7S%Kk'JރG=1R@w_PWJ(̭kΕoS`Hi;j<3ęU4t&'9wCd` BYUKr#9Kx ҔJd#)YXsUAp qw%E~;w|Eb@MfS':=mx87l lͲl  O>--gvh!9`w8.e0#{Qu@m/iƊlېl_m> ^P苗 c3.&P'qqL]R'u.& ښ}VO\J,!7vNEEE厶ϑKARHvT9tkisQ }lp zc._q^@:̺/)x F]p:BW;O˵JC-Z.JAzKw _X9n#ǟܒu@'#HH B d߂kuN8u Y? w©b72󘯒qX(@I˦=0 &00`cրթruDYy]WzfMs3 F0ZACd\XVV^r/fI6}^'ㄨp:D9)!ѶlqS.RZ~qRF( |˶MY^~XJ^VA#l)7' 4# Z薧| SL9b]aʄ}#)Oq%Vy,DQ# VG/.?Qi\G=?a~bV'hRmPQHR,Q;:O~1/yHU(O :d5 /d0>8{"i5%p#LQ DEYLq/cU8ʖrU6}LոPZ v|`l9/(deVf`[ݒr(HF@v: :[퓈:D"%I / !.wG>']wp L=kbQ"۫ ƦtCb$֐_ȬmhzCȌE!QH{vB*; )[ CUߺNK=9;*]6,l@U3x_ô yA[T'/'OK޷/( j:=aw$fIQAe_.m3tG#Op d>\p"VʖDގ?_e(Aj  Yuקav7%'ޓ;M}cP0,v/v7c<JQ~}#IOSC*2MYi8,i~߭uBZpL{fݠ?*UCU ,X58!{03mCWfh줍Hjt',iݢ oFsVV,V)}G'ш"i(q?! 2igAL]4|,گ蕓q8?)ۅ),Bw "f1X]z#[k f\}Ψ_mc =TˬX&a>LPwkJ#CqS "ܓkq}I/ 8}d͢lF9Ih >x+JC̉Q!4jYE\3ߕRb(<{w4nr^S:.Mn}aCL4JIׂ;ڐidl5<2$3+VW?5X s$z6 Xm g%鞻5ϮHb($p:Ou7U?M+ϣ^᜴q5۱i'~76V<`Ȓ"8%)4]> - 2ʋcc_YѡK D`V.uP;UV1qs@L0]+î,Nq,vhN@5֋S+i?f :YQ0Ru n/Qdgg+e7p*KWGn AA`nJɳ C f t~*Dzrl 86gb~$;A ݰ [[i~guCUV`FRyʆIZNc[M2xx&"f,!c9@4`I6sbRۍ~k*Wq [#)Oj/D͊+S75Ɇw;Wi;^zYT/_$whfԷe@(XuG.t#J >JoJ+=&ĆQIxPq{7Y/&"}xmZ}y‘Hp+[0^k"+Q/L+J g)n4Iz9 psN1Wg8E}bb2ϟB!zCEXDLN5|)݈o=+Mµ q[Ez_H5@-LR,5,yA1$N`& f؞)-=ED{rg|K^(8/;;pvf|Y {rUadqk!qM,f/s 0˗v6xX0zZ|2 Z'd}~P3yCQ,z<(ޙSM̪Al+7, n J)|]m>} -U6vbDbz$柀@uI_#az CFS $B&\A> 9cyW@k= + {ҹc&zgS Jh(ۉlmK,W8#ҺKb-shH8<˂MQGkNcֺYZ=>AVEʿP^ҙ43TlmugRb6<]Bi')3"Ӄ1&m̨ 539Rhԝ.Weu',K9{a/ٌ`Ttn귰Hbǯ8&3+0KDW,{gpW59WF!o1A𽭌WV̡.B(~N޼נ;f~xoq1"I+1N?4{t7g&L:P5_h3 ȠF3Sdg-<ոg'Z[Wp53A#rJkܥfА}On-*;/v4d7ᨫ UiY~8 "ob@uɴBsɒmtI}-\;2k2XUTGKE`Q$_J8ҫj'~[9 NKϭQ %跤KёBvꌢF;q&  ylu ,%+/L V*{Ci+?& fdyN-!ᮜ,d#o9- ~9:㤵lhOPfﴲ 9OFM NV8VvZ/mg%Qd\/ +՘Zx򍕒$q~ĉP?9qxoXoΗ>8\AК' y(+4IV; ո"$f"Ln$ lsVa,FUzlC7JH]3ax·`^uY _E/tW+&]AFmgiM3X±4hl;VItuOa#;$ktҵP?;S mC=:NpD[X]̏upUEeХ+埓_nqhѮL&>2*T1ƘzB'8‚pM]%xq~PrEjaĶzbҽ>;&-?FxڨXuϨ_xG?3aStTmyZ X~kCrQbTGoQ\Us93S_ m27Rn: 0a~?:KTRqo ,;QffYBD"d3{0ZYJ~$`0J>Guhm@1@G@Lg@ݶ|7)OxQƶ_L}b+F qӍG gҫ$͗Y QgqEE~#w-@bDb(JS]L&OtY%jYEϭ6оP(`cׇO?Ƒ@͢᧭ bms tloCk>eY&n/>/齭:dc~c^h,$ PJCƶö+q8]tu>/t.:k^!<xn{p8F!HU\ty'Nݼ&NHTsz+;;ߑn '~R 2h{38 Q-7FzrS8Ip-~Fl5ٟee6P zC֮:@C:UCW}lOP!k@jI~EƜMՈBͬ%A1C?I?'ũ,˜+@=8Wb'qh?ÍL.ׇsnI]? P41n :Du mάM& pFlZyH£o4_QKDyP-j8bLwLțǔ7xFMs]C#|s ED[?{#sX-M9ɼA3}%ad#pxĚ/Ufv|u_-ΦV: x[r̽De d4))xqg, }Ԛ&F%H_D}Xc-yBs;:JVdL5 H葸t" RQS+WO~OȼLEHot3þsq; B BNvV8>*Āܖf^KK5_j=Cja`m`,A IT7c7=pl}pl,ER-O2s"oPTScYJD#tߟoVsv4UdZ-|.:!0X3ٷAI߬©yviq໥2RegJl3 >,n~ىۖ#޲w<Onȯ7t佋W; >fULC]6FBp-TdB˨( ߐ7* 7S `S$FNwwم{ӳ0(~VBW&*eiLT.?:Lr h>Wh:UeT3_@!oSVMiMMdAaL p<-Jp\-iFks*k`p$Da04'K 0pώj9X/u2n+qb z)=}-`I)8yTc(JPsn @l3F$fMSmqaz[K94=Aj`WuBGUx ~yr⌶4 D4U%y8R🊇C0뺼2M]4ס|CH龥 ^K*VτY +fJTZ[.]IIiЪ&E0)@Ykn'*tG' -u;7ɁnV؁<+tVz&|hRD 2$B['7\i١a>a␆ RrYɌ!ґXT@oNw><Jicfwe=`pژ${(L^>(tW~_^2 \nti:׏gW?iZdtp3) C 3ܣ;xkjD*J"sI\DKA>Ңb ˁH9`Y" mvNT^U/gEq)2i"җ\ TWj6rL"6zJ͇Su%}`rَiLfDؔlwe-%P]!ۡa5~/Ň+.,cYň~UPbTW./`I[=蘓K]o ;}׭M 9j:iuN9v4dą wϣR\(> SL@Lu鹄CuZP ucB=;551 u*Wz$/ M>bCu!}'^ Bp% 1hQqwfM%v[WQ^\iE7 㯉[ ALڐ9 'M`k 9v!cheqGHB,#qSŝSQ>M.χt~I,IAVlMQgMTTswL!Zb!,ۏrA(~(Ddz?c2 8N-$'yNq3F癠ݎOW$!3}R\Oh$),sVZmzF 4ؖ>̳v:vnъ`q%m첰O]݂:hHFVT/vچǜ ܠ* 7`0ɫKzh% fn\Z 5@D\YϞTSa  vj} SdJ? rI;Y9U[$/Ou}8MNܷL4cxaJ%Y}?[Xڶ,VY^*F) /Kp>P|a X?zext"\iħNqN>f&ZhwNFڷL?B꓀rTbg n/ 2ZuT-$>yė*}@9Q_5V9W{9eٚҡ%ίկ:<\=MxxI65tE KοF9Vg|Qwz;l=`ʵRDlv3ё4ݠg]@D4/'8•=bG0cklQQ'իR%]f{ocSnM5AbF,eu>e t.#Ճ]0y-LhTP\ߥQf!9}N6VcڟjrW"2AyT­) fs3Ŝp理$T̩}EƦMbBq; dlS蟟:@&g,'4֊ K˴~Gל|/# \܂#AD{&-va~=yZ]3&{= lϙbq!{:WlnN}ÑM=i".yyRfwDL;32E2ˌE?1&1$c_PȭuGYh~=W;5)mCL񶂂ܨ?ҙ:#)ܼ6d ɢ DONW B2dnS녠Sۮʒ^phL-Kh=@8H'N\6qw]5Ր^u6 㸴Bk,I.`z(m`tfzY "ȅ0j,YAzS9iL::v Qchk}w%?b=ZRG&@42bB,adXj=mߏ oa_1fcѺxV^q퍙`g t4IѥgfJXUWl_#(:gϣ3q đ A>Fogh%6#Q,^%uP>WF|\cwt/F*sDFȜЄ1yEbkݦ+˥obp͛o%>T-u͚'S\!Ѽw!_)@ g8GKKC@aˋ&_q~=?YL,yKZvE[^|Whu7(.oT ^G`TjEL,)ҫa7{dƤOLz mlln_ac [>b|e4* Fܵ}tVknWk4\7lJ8"mۧBɲqUֵ7r_ʈ);86NH0{=KHYyiQiQjwq٨:EQ ᢜk>D(W] qO^UJgY{fQ`qfQ=ܙ9TZ V L5*a{4G?QD0i-mM;1Fr3.FZ2mZwjۜKQ`-B*;9p4ަĉ%-|zj6{1Ǝ'J.C/f %d| {0r@zW\34XEEsw∸ ulAhv隸Ql؍a >]%dRHhG9x NRӁB|B&򍊞b2ؙ*x}$fX #Ӊ`\kuGkjѬjAN>L,x\SRL}s_Jojg}>6R?(148H,l h'BtSɟq=6l$nzjYQ ͇W$ +f1|c76O:Ϻ"~Aּ (HIJ.B@_2#{bY9dשVߔY쑱kRaAhNRX[6}$G;`ZU` uy T2YȾ_t!Ӻ~;U\nѲ}Qm|05!J!=[P֎+L dZ$K,U۩Qi+ } 4l n?YL\YPi;ZIsgocS;}6#yXH5~vnP u/^"%Xlsjm(*#J߾zÒVt* .5FCoA5B}Rʬ],4a[NrM:~QXq6G7!%Tl-Rp1V>6Hqp8{EOԁZ>51L^g^b)h*G }BBUFώ8mF6f y~fx>^q!Y? GPNTz:cDg\mJK$!#I?ƄS7nNM$:ʜ"p8^.7 W,\#?- 3m>,i*"~}yiN`.b1?K6WƐ&y;KDm[ch쒇z5 *!VB͏$G0;9`<OV16Zilm;m縣NZAV,6sݎNajn]yģ}#%f6.2}K./mH繙z* G|g%>M'L}Gr|ȩώYϡīnSBQyG$yOo{lk>ɛ]q6)6_rڝ6u{Mt&`"yy 2YfUM;M -F ]!'e3w'Y<@A \(j2Eۣ1J(&Əg<[(o.nZt5^nHkh&Gƞ5f[Aբ3NJa2ij XJn!# ˚ӫ@E]2X9!CBj>]?kٷok3n8aeޠ-׸Ta+;yr+ 3aN樒'ti:aȰSw}}#Sr \)\afɪ]2VZcL5f0x9ϸjx5ȚIg9,Bd1Bx \Vxڝx ~Pũkuo2CTF #9Կ1Khօv>a/'pq*Ug98}nd>-s/B(j +pV,4#S\˹\ m$nM?4 %{=kA@"5Nb~J6?vfn5cDK'6^]vLiں9 1sQ 78PUZ@@BdʼaD@4d$ @=; /#'DS#JP|)-21UĩCO`Ė pw>2A#կz~!GtC§ 0*2?-duzAVĞ2ge/KPG:k #S|bt 3}OT@Vlao+JK Z:GMO8^DNS?1,mCuZ v/o54vi6Dd^&T1͠Be,'9{-1^>otEV};|^`!*ZLҨ$*}bs ِyg&bt:LfW`{/ Xi /6=7`3`_7:&](ѰO+j&afr. dzIͭCck6XaͶe6˯zz<=)|o2 O (*Cw'k;oU<,ռ)W;Ȁq4As*I:MR6*(^?׵Mtfjg,]ku,}HF2R3&#$1)1duɲiR:Щߋ)TjH",N&}@UEȡk٢M 3dߗR@ٞq{yYR3Ec8Rk6>Ң^P%J_uo3Ddc͊6~/Kkި6w}ZNz.3M5{sURͳ22np skw 饟(R 'Զ1h: m,S)o8=$ :o0*E`=S/.jW#s(O6x!^@йQC|#u8Lw}'m~;HHyZfiw3W041v&{{^%<L8DQ /F'/ 8a\ k^Õa8w5d5kfiB/v*"[Z&LY[;6.5AOo1;8 zvb+|V^eYP!\-_\M7T0Os[hdjW. ?^\|U#TYnJ+4C>>ɺQlNlB$4^Mps7蔴qVA;fCnV/3_P㹨g%lZpC5M74dՔo Q[&:>ni*CA/:c!Bc?ݷLg7SqQ@tNeE% R1w~'wB"6Z ڭV0>L3r81IMש]Z%۾YM\ԲrOSYox>xtMBtoBj*9/8jeޣYrPlr6 #[3/Ȯ,ȼ1}zp&xl+ƌssE1֖Z21l"[ǵM=r"'D EpP- z,Q#J ._QANS}_xM }gc1T`OOs/l$l RIvh=4 Nh&D24o&H2Qg@-ިW1FRպa@HH+E@AH̕f&CKudjR973 wcFAZ\kHKJ |*?"Ⱛə`Dm:>|:zh&3bؕd:x_HDvБ6TCF/P- gݻ6֢CZ4V*,G[ _7gp Mmb?3 '1Pt 5)D]70] E̖,Fbz"o m,DM)m/NZsI.D8UcU$kD[q/P o`[;}Y Η˖hZK;kqҢ=?t6!E͕L{mKc~]=/K,of-']hpѶ^PI] ю~zuO0Y겢^5 KJ9?khINɹnTn +2&'^:[Wւ Ig.$g/:Y^b})k|A۾"[, e$ R%>j6JTOŗ RLcFbd&1 ,Rd졐6L3]9PKYyөބX8^lQwyd <3ۚ7|{TDj`D~ `N?nWÁ?vHHQ6ʝ2̈:&f!e,.C3띾xUHӭ"||y+UAmdټ8:=Tv>$hC)"ͪKQp7Tk61]Bj.;Z[Z4(BQfτrx;4@L.3Yr<GQT& VftT~zB B>:Co@, 2koUC g,I!M d pLa&RKS-0(.ͻn:GJb˺ШR9u A(uNY0)Ghŕ F*@#cw 06)#u+7c[0ͱ?=-%㙝T\q]]άx{ֲϏ,I% D%3aGU؎tؤ7^cUy{xy؟fÕQkThnQʪ[X?"2W *?A/J\~Ÿ5ʐ%|ʔ|KMAE$Or*/t4LѪ<تV}~ k\hxC%AmQYbmc,-9IٻH:Y_#K=P)~!)p8܌i{_e4G€Ӯ_M.ZWy3'|jAżLa\h;Gꋶ>bKaG _,}Sy'^=6?ZU[v'܀/ -qL&M/GP)iHj(/ihR8,mSϖn# ƚVφJ*.yxnv{8,#5/%a+ @r,ɔp,Cn3>T{8kb5gSH,aP't,>}w3]dm̾mOk(2xЦ3(BmSo&L\U xqL:@M=BfS$Sw7q¾Κ|}i_uG{{}1Z̡>V>}̷74߁N#ۺ:;onfU|`?P UNFFpߘYiu1+R ӗbSd !vYN wD ]l'ޏSBש^$e4Z;J9!̣H/˖X85FJ&yMyG IX %*ad,p&*1^J'D"]O.4fZ0Qv܇cp{E߄gzaZB4|F Y~u"׺]ѳW){<>z2}/9^!1 ܁f:҇O"TǏ`ϓ6w@U:@=|FY pyڶ=ޛ$ aKO#p"$w g 14z:X&MwXxdxo&+=Sfjw+ue3&Y?;ɤ&d9Y9 Re|꼄PB:iŘȓZLc3Q[yC7sM@؈ Tv =d18tt]т$g|Sm G H,(A;R%ptGRO:GʙXZ-f*r@Fbc_z|`' m̶;p6g'lMf6|Ku#@QXyoG'zbhÌO!/)o{Z\rǼb<#Ŕ/i PY פhXǹrN6fQ&H&w|(#-v VQ =sʳ~͇pN!S6Ox#Uߔ.{<8˲M-H '1$ ~]! a]Vl?F=fZ(U4܉A\i.ڃ%+ëjDi3u`&m7Y U'] NqKd܇8TJ qHjg V% Jbh{Xی|VnZGI{6{8 vKKO>+%DfPNNpOJ$6i^*j#eN [RzHevj{-Т\K놦"R3 yK̄5dӂ)qKPmwx,1Z m"[!&Pwe&NUPfMs{>9Tw>mLSլt!^iFoPJOqWK~ P2_NTJXDonq~UmBH4Rʼ55GnNчNl0*%'ddRC 4ŀ`2uFbDG.dp4ƫe*vg$x^8:Z&6fFl6w)Kl% <5__9[=mD %. һ=aC,>zz<6 f%U3mb]|\{+/(>=ѯZٌZس,zr{2yȂ/".aJ}yˡ}0@-o7/{=SL#X^(zF(?%3bq˳_ߏsCxjvm|FL|VULGPay09~RiQ"@8bwBEdr)05=""eV[S>|UURy  J|7|nyzzsC Jy v_ iO;4؛{* hi< oϦpӢ Ӯbm dnb'z U,e R%Gu*2bRc) dåDԖ.5j@z,sEӺnEI>PF6%"/bPcPhoUqLڣ>!> .Yd Qau](7^׎\H Dv]MGEr|-oCP Y&ȫ^wlDKWkކQ.k]X<…B ңi0oVH4$חJ5wLY{=c\MtrB&v%x5ͧс'vN9n Lj]w,8;0y!D>Cetk:\NZ4?yYj`mTxddRƈAq9FEcV;4w*wPejrnF"f9`Zvw`p=:&*;QKG[Ʈ9pN9m8ӣe;bPoO>6mŮo[~q"bo`']aۨ (f9PLR7Eh[$>  .=Bz޲Bٜw%jUSEшspl{۬ I:!1 10?7 W'6%s,:If6->?G)y#,McqDyjdktHohJ}ҚZ$So&;tmy_yp̹~j^-LB6^, !P25l(fk4mo$uRnka8@ȋV|`]JKELu)`}7u͟n o&wy"+3کQLkQip׼mP/2,!E/-WAAAq8pׁVʰ|D3F[Fs 5aSD, 3/vHW)|zc54UzZEV1(9y2|Ъ Kjs1#a*uE,ݺnwK)O̰ALa1ca)f%i*Ph9[㪽l*&H"HAqm!$}8 b=+|QdܼGi-^Q7&hp6h2SkZ6%@XJE ca.IʔvI¸\qT&mQq_^#3r:5rEȒol2SPQP+\u%RylV/gpiу^L(!ѳPcr Ց5Bb;a-ON>i$gckO^Bim`)*b OWeH_E JZ?yG @i9ǝg϶k15pTKٵ%Y'`qТQb'~?aє)JmȲޡXl 7XhߓŇR p!ӆ,W|}+ok\ [B>q.'I:07hB}]u$.z '49Ɠ؈?`?Dł۞]Ro+]?'$wy&1(^zc~{ }FkK(W4R+hrgқ@ %0P #t*r]@ŹHޢîc.˳wnU 8*Lmw0ٙG#} " yg?];ULJ {/εs :8ANsʜ(}pm Xݰ|MbbJAv^\3,Ķ<'@u8ʧx+qq ]l-`F +%2v21hmbBIBIoY;i /\-@]x#\ITNrE,/UF2Xڅ{C~4u2*b7J6LDmE6mYU[9Sv;Hki lH`O#^X5 O{6qΓ6 @6Zc'^;esJ|{Aw, ކ(͆z:LDh E:Zu1*`e.)ӍE,h0ɽSh%ShYWoڈ:] 2ݗ|b963#y%d,/> `=о t#DwԵKሦ b@>R̭FM?ac{NLOv;U,3Ȯ~ `a=D5/Rgp>[=~7lv_h:2U㠉3y',W5 yFS !]d1LzȡbBFg}*͕@7',?4K&LxUg1&P矰Ec|gYK,㚻xh.+)DHq*\/ށy5z.hC!Mu|pmV e%P.:A܁8.Հ07?_g*A{Wye tWC> z4j"r:"(4)sۙ̑OXZ7"fw>fW 19֩?ʱR*%+AVk:qR}1=!{S' -4[w)*e5-7vH6\fi!7)_|S]iztAn`º_+Wg{86(*|[IQ}" ? %hf_f @ۊmhSRԩ3i>^;dBnVY},vq]tl(59ₐlzmZ)L쮳(&yu{HAی-цϑ! dqR$)U<؂_`԰ x  MDtQn  Np,pɶH@bXvr2o~֙MڰA 6KU>lܺOw ̈́Ɗ| )oRw`Rl {fGkPvS 6(#H롩L8n*w.bUsS.>0r-)zr )6P}gN2ʈzd1 (-,"pE)7 %9.P c/aòe=Kt *p2&0JfHq]r4ӗmK!< G;L[U}-/ Da- n/!|ޮ? M ) 梨43vuǡͻZ;C=˺ehȚs8 %EN[SE$A'G :mIJ?#IUa.ggMv` ACu2\3/I^zZ$=҄E+t$8/ID} Uۺ; *3bOO!Nl3L֡e O.V6J4Ffˇgju\prd].W?":dNF \@Zz^~Uw^;p֎Z Uj.һ2MwYW܊lj*NFy.)f}pwsʉ@w믿;>#Yɣ~?k=dNgZEDA D?j$.iXx]|,-2T/÷gX )c'eX\5,Z tuIMcä?䐓VoРtQ,MvIIʐh/8@bdr8mbgG .4iZ_ vǔ?Q" h*hCMs K1@x;k[A쾳{kaCGB\QXsI'ҿA,xP3k?gHX`*~ER0F1x.?2ƒUl# Ӭu([pl\cl~GaܵAWZb3// -= utXQ- aU0*JwG.4UR!w(O68h=Nc3Bo:HNDx[tﮮDfowo.Tf&M'+O4># y][PU$drRt#^945XpV!z-qntj \dK̜5_gaI*毂S֎}C܃`ͩWH{I4*#iimtRaV}}XENj9ߘ 4j3 YRR]IfъX.MDb9K4l8#j2LАN<]2#l" K2pip'D_՗$KemqZc ͈`OVO ~[:0eXvi־ޣ Q3VIѽ#]*Qd|`9Xő̏Pv"o{~i"|i6%Jӓ];3uMq'JU:vHOpoo;'?rfUK%xTswxܺ` +5L7)(r2F8zЍPZXو1ҡvPGsA3 N}V$ IKr?>'"%%MҖs(j@G`VV>{u kb/5"\my6?|aoj4A_+yYȟ]^[ ga@ɿ-b S*4Q- 8ws d}1Z-Iu^ 5'z(nu*xҪ,Ff]n R˳5faCN{`VZ%(QOnu>[J_ Z8r "CྖKʸA5p$Ѷ玚N`~p}Ȓˮ͚֗^ +r"@h>J!$6_RcUr{\\O(˪ iY+A0#vS7Mu"WYn!Vp Y= ABұ#z=miױȩɹ]9fg- Ꚃ %.Mg-Y']'yu!yyl,c uYB^EP8x1Ta8΅Quku& {`Pa8UƠg};c\UE76R e4 :M: z=ܱ) Mm2f+\$@Q0:X3 q"X)'[lB6R_iݒIeX A磮{N=+&(@G[ere{pZSF9}@ܤ&S-U췖\HvFmuA@sϖpY7Tlāg .| /GHA\L8p*΃<]R.d)$F-#XxlG}Ϋu^a gsoi^DE?sn|IDdƸ@E%4K EDnLVܼwت8D5,ۏtaY81JV0B=Gܦ7Na^?3SP`*5wS⥮}ݾ4WkP:*[2p,L]J8_S؟e mwB!3[%`D~#ES ܶJVBc\v ]h%dFEr:CKjUƐh;N ւ2T?gin[{T*4̂ui𚈤nO#KM{歰?@x3a? yxSfgװVr/[UAЇ/+9C-` o0Lw6Jc_!X}oIv\`n5I CrPT\$朦tplKr\:Zȫ:s0k\e˩lZb.u7U*519_8WǸ(e3s‘J1wօ]Z\y@WB.A"d\WX{}Wzߺ:P^9'&ABnDPz^W]4c5^Wm}=f,4,cI!yU |>KʼnԖ`fN|ri{0Ba{*J*, $m![4W!Y$_U}7sϧJX2}&CT+NJ˙=*ިo 1pf(*y'gA7B,i : ey]:y6bѦZs^dSR4r JCDyއe,n#ĥA:ىm+Dtѐ{Z!8LJ1RLQj&t6W)۬b(Nj #'|I'E{}|@.qQt|NŮɑr54yȵ<|uzfoBߦ0X:຀ީ`덅hXl !P!WjR?~ERn<%M_~~r+OҁVcƻv !Ov[rYrHuČ6B.)TJ.P$}A2g(BLX9o4 bȠB qz\E9R@5>FwDiaGO?޲m|쐰Ȼ x}{KrY@0Nm*K^)Qp"0߉6չ@w(kBw~n€Q4 Q/~p"ome]~y!DZ7o-A+3DdUO"4}x6ߡH@Ǩ֢B8Hl;3o0aTh,K{? mTtVoF5Rˏ#$KLq=TpR7H[)Yі0Yf*N6t,wnR664q"#}y"D.B=&}G>Bۯn>^0Z&l,nIמ҈5m39@.1Kv6 ̢.&ۻ?y¶ضuv?y??160iKG=(8LF*vz?5/;4!'a8;F[#0g5LjQ7q^m 1a ˙=K(W}Ƹ+TPl[SC@PK^edb>%xIfM$ {iNn up ?;M eM*d $C)1Ա7:hn=Jߨ/ā|BI$KhĘst"*,2sMZXhu*ay ԟF-=c  gW;C mf섿\#\ymI!i$6+I9 ZL_c4 lίac2ٸ0%Ho J. %{6Oi;x&]n@L)_%[Q4KK;8 c]t{/C ALOCfDC`J΅nSdtƽW0($xG Os3TM/zx_[obE%OmKW- _,A&_x.:+( sLNwRe@}(?cg$V&g=5Br2 l@ъ7UAC@zRfաn3b2j?eXy yx%f ShJ_ cC,`;JvY6ASXs~jG/ɒ[r*5"58d͝ E軍B>X| &5BTp1;zxp #۔x[Q|GTkF3xTM9,j1O8DUW9'ux-.*Y.#DYQ&и[,} p:ehGaKrj)c ΉK8'>s!2T;Y!Xmy!J>VOdhHU] EX22IsEw~̢/VUcPF/ NӢKQ,O;2D&lֵuL̤s#WkWwE,KO|㖪λ! ~|@Y%W~UkH4wFa o,[I7]QaO1An/ Sq{Ƨ`A"1Am߁?gZB[Rx5_JR_w" €w:oy&)pkclN:LehҪ#{4ˍ( _͕ A/}w/ PR`!"=hWE9-.ݟwG0"=@6KZp 8ϼޣ &Otɒ Dx ]qY`uyV]BT:7鵞wTS{,ܾj}U@bFr\l͔s7}6%1$$>GbVLx`=Zˊ@H[R;^.'"{qv  6Q:"?! @.dSa/bELvpT2E%?b9:YkAn'r6*[T{(3F)IQ|cTVMŞ4sw)c \H(?T=line npr`YVyRW+Q-/g~5) *ef` +K>DFaԐWroW,ǐp"oDu7 D;bZ헜V3 A9q&erf ڙHsB0^a&m_3^tp5hi9Z>mĜs;B$ژ1x>eRdh,iӜT"8uHI,,9R.3 C"(Eb"qQK?r!]$gA#"Rԝ]g`znqr fnK!E*ZDwU{ E+ެ_nD]?-Dž_ BJ^bã.Q$4ecw kpy GT GX٨a_M* b˦]\xvb|dVm2i3}>E1\QwcK}2:Ď2|6 8 dKƚs2Z%\{+k'>pn+/Pp%J6S= oLfW>c|0}67wl63v2:% K3OX%s 1V8{ޛ9`V!92illk8^G# rt(!1NQi[=l!* P"\kGj@-e_O}8;dԻ{FBY$)Cd _*zzq5%^SVm(CMOjl'<4xCL )7l08 nWdhYJj ppF /UO,={ R-|~0;dkӝbBQ.dc,B91*-HJ S}OD6 D'US%[ye\w(2:zA(4¾M ?TfEnfC!CK&;۶&#ŧG{hiʁ6Xw/hFqt|ǜcܟ.b(}䠪\=Q)*y2<#ۏ[zm 6lXt-4MijȞE)ǠBd)j > 7sInL_e0,y'l\**8ABIsknFPQ;1|M]eVq~SSvxmmJ=[Q:ͪr ňXRaW'S`*ucJ|neX_ DҜ00/Z.F "a2#<~(E Dl pu;q՚"|@_+ĠR"O[ّʤoħ77cZF Fb#N#8"o R8} B+ng5:aɚMk0v8_ʾZ r5rqFjæΟmS"ũ*=hЌ(1M^$X_wi[] M'<"Uޅ1 kp|.HmztE߼_;ánn[vXb8v8\"_Jut>X¬ cS."j2S1y/#+gz )շ e+FS5 kkmC1s'I; [\*e!zax|f/_j'+.s- 5cF># FV}RaO p@<~/dHdc̉};XQ"{4˘14֥Z ԣ2T*R-j^DXrj7v ~)zg(].덨Sq){ A}_EZ.dR#_B YZ[ c w.}R2a~NSTؿ%z~F Kw lkQKư^<.V4nO|FnG\<,K޺Q E~μӼݞ8m t1cI~P9NC mj($\jmmQo6|qvj'yE7+ᘿdS0J2Z3/~#5z"YQtw3#M aMn&+i>1c^8}_x@ \0@V<=߄4\oK0JGgS~kڃ-Hg|=g:G6h>j=?dlczjUȋ dLalD-W 2e6894 `2P6fsoc3|yk?USXZ(E@6K5Zi'qKX(OwKzh+CwKMn,6ZRŎcEsb8$8: d$ejt CVCnc뎙Hi?-P~7)ǜډ r"I c3֋TU7'&- pUM=PW[!,4(Np@|P1|lI %DxSˉ-^<LCgxةnԵ .ر+k̿:08VO[PW%n-Δ9p)0|Im ZѨ3DyMRG}"ΨdQ1a0by;80Pτ"AJ,~"[,dF+\k^@̮Q r 86cMORB8z7n4ז~,04gEC=>`za,W0`OTU6*)={9s" "lxa* Ի#ko Gr84͜mM錂Y|;@x~اglJWWe-Qf3 $x61ǚ7Έ"q!9tg51*oBVMw$㶯 G35i6ץB7#҂Ʋdv}gp+׾"41 }[/"fD|dJl\*͵Ҟ^o ԵAt$\wO֊OQV^i[+b)]ߺ.MɠrJ7>TlmU Al76U$Ky>Vې:{ҲNac%Cta$zzQe[ՑLaߠs񘸄g~%̞Ͼ1XAmt lWZ)q?U?x;6KVrhֳn@Bo̸; gu8W_7ۢȔBn $_p!|i-(W,a&<&#ϧ&̂Z; jIh$6i|~]0HJշ^C|Q|eU^JJkW'e75LyCE0~PO8狑]f?Mc>#S5gf,mX-*^g?(0x6M6N<æu9Sb:Ej= $7V{@_Qq5'[ <2-c̉T”Se'&)O=IP{s"I [\pt;<"5)-Ty-n;_sm=Kϟx芗>^[mPNoЯ2W&Ty7T!t!17=;#]^煛jb?9<~{ļoIAeK>g'Wc& e27:3#zPTboq[GP 3֫䍶fNH>c!e9+D ס /Cw|;?xbQRKbh%ܱ8IVQsL-?2mգOգT6*p$-+e =sGV%oF$%FwGQxhl0MtLPyZd "MHe)}T{?,]߲x0bygZ98t؝.ʝYԈQNe=#P C1o#QTqiֶble/+ \4LD ddžF*mseu(.W7^とӗ^m"~FVxLeP6?l)UHx*vI}\^G#Bb7ǒm񉸆-rIwK@%ѡY&8I6::ݲlys*o,Q!]G:z.,2T{yNrIc;?geަΌJZ=|\ )#%.Uri}3n&-)tŖ z0CT,:)pE[ 5HR@RmE'p /4XIze<E]ػ ‹Dlt,)UC^sf#zs!k-#m~yIqdLN.;/I7XYOFDžI!(e!4 5%ShB`tM5A\?}N{.u-om]k6^̰N)mDm+:,#zV}q0BPB C"mU }?)BjnhpG7YrHM.ޞ@,2/s:UqS HCzaH oc|KA qP`rbtUPE+ Ҋ7?lgTWS }z].c1Aus;lu fUQb; ??j% q*ϊDn]15mPvu/~9'2*I 6fBy+Gb 1?LoPO+JPfs"oKxHN J؀DnI'fˡX{5KdGET^LP:c|H"{5GiZ"=`NSMbOtH%FJ=7 z=5RC-i=l@AYAK20bWolrH~_~Ilfw̹?4SYjxa쒦g^;leEjm5w_X\$\}͗UAp2(!rR u}#ssQz޳_=0-hq3U^OScng[&< 5b*P4:[`0rCQ8Y]Ep`.ehjY$HFʎ䒳_|+ yo+Hf4̚e5T $ dJPpYg" w4Y(ƫJx*OR%w6_/DZ$Ԝ(-g#uy`Mj/5ƍ)ߛ҂)-9Ilë-^uHB{@o!--^|Zvqx],VWQzK'y'#I{< WP*jRLۉ)=oyOcS\]/i+jT&l E_ѿϋO+:;Aή4@!4QrO ĹTXVT3alm7Nr!3,}wSCTp@' ߵMQ"Fhɷ^/mCUsA-ڎt*0vr,*KzLQ|:,P/lǎN="Iot•wǂ,n9L39z?ũ$g5t#OLo<_<@[-:@gLV'SUjCzb\@NDAwu1iJ|,ZŔMt_#mdK{&tlYXLmzIo{ÛwBK=iwp+ njgCx9%S~:axvfġeʧcOF,<:n)BXo+dUr|JY32fYʦ IW{ /߷2\@E-f},Oؖ+_v%v’b$rg5"cjl 8VeA H}n.Ρ/V_@Sϭ$ yGV|&sYY\-$u%{(T1 Ԇ [|xvS~4w2I6lDžBϳX#kc~MA)߶ 8:EFcuP䛼ITW&hLhtS+U^l J<`9c)a$ܟwmi_ e$*^0{ hxT.mK5RW$ܮkɊOTqM?DX Dʈ!6/1Ɣ2#prA Sԏ]2fEE<^ ^;^)8|OHPFGhOTCzQ1S馚Rjc0Z.BʽYŲߣy!Yj@xyPE!%DSnQ}!|2tńV33ZĆT@'D@͵~Vc 76VgB:T M(p\xnyp0j#OE ߥ:]SR3z}BU⯈81{=eB~m^mgOAq v]!X井Fzvsnr,⌴X `c4a\guWff{DGZa/;hucu~g2eCӎ@:Pj*TX[c& (>]ؽtYLhNnT70BHHrEvVD/ '9W#Y^i*%-%8Z~:^:(W15鑙B?#`\[BkX=ͩAU%(=~}֜w7-NK&?zmrM׍U9DepLOH9? *xZmنNg)̝{N̍ mtk8Å@+ޥhyo"&=&._3c)VH(e?uu䆡],Fa/jyVD{~P}_X A9 p%M^ ݼɖ:I^./o68;SML|^OD_bzo cGT̸g-=N0UQѫƯ2ao'tM؜Hz>wNm u:WTq9f1-q˔fTG蠡?bFcLzZv1:R^ɻ:{t+A56J^JA-΃^=un$K2ozuO(A |cZNV'i=SӓրIm|^iS P}(.Q\#Ua |g#{[D(V<]H#3e<<20qs~ԻT MJ5Ɵ+ BϺoS.p)QS* d^d^ 9 "" ʍPNٜP3[PXqåzҳo"Xxd'ہW;?YğSf͸,b&X8Ғ6sľA\^\ʲ+`D:\ !dI"y-کލChV2*tQ?n m0M˚b\xpazƾ *Pr?OglF78S֗4k~Q[* 7ڂ@#P `rOxbgrq &C>1G )")?9(|Y(32H^gϟZWʔcdn+pL; Q  =h1nΛ1Pn\?EvŅ k,+oLC~/9z:?3FPjO/)J%6f 7$*\kU`Q~'BC~*J)0 \*8L06F i!=S֋[ dHRo߸B_4R6RrH\q?j̶: 21C+PI=48\K/JOtNfl3{A+ ҺDlRKE2NA4dU=ue ,Csy2dTߒAXĕuN}vYv=QNL(:H6 Z4;k'yknODgQ/w9U6&*z]ԎIvJ~[JKH[:L$cA58ɇ!2)XGx 7 d#ݛLU}9zAF [%h (cuTGG5Fvm,ؙ,{Gɹ0Kg=0e$BeܩSCGNb<$^}ȺqG)ݿ%vtDяH){N*$PU,A\{U`3<+ f($!??h.y{|{(\c\3^_2p|V@gG+]7m>Y{S~.qj!b{biX5s4yNH @MG6K\X# /Y*Tiƻ5P??bؕ *:[)uqR dh/Q:e8ynqdgټd:)#7JϚ4-6"#&k#?U&曘̶-OfiƘr=-M<$/zwP@-j[4mE$ҋ7՗ J"i8Mw<$\f^Z-y Yj$Y>KcW8BY{`}Dfx~9QTvi ܵ  r"$1>+MP1{\o'CJ4wcݦLjAyGkBiU[!~*<lAZS': 9ޖmi{څԩ{wߣ:P+GS}tfa d^@v_GWБ7f|`=Ə&8#qv| kZ/HcA?Yᎎ/[X=@U xwDbՄyB=(|_) [?]`$Xvf7lY3No͉vzPy>iedzFW܄f&Ie3%I:`fz 8~'?^\jNyئ`0{4gBd%囧\'+Cxf@UL5gF$}a&59Vͼ\sY䊀B.lRRp׋D4ވ`29Ӿ3ZNQ/]P0?|Nj3h(lQ^O?=Pu |Vx pk2SöCv4#YCh?k/xf 1=O? pnLZК[j5u|%w`~ÕO@~GSW>۝BY 1ɈUuZ2\m"^?܃`IH7c. u8;wN=Ss?ݤ?e0ȅe7];2\TW֞ ?0IfH}k_"<|m#{_VlNLot tE{Wn apab.0QR|2WGYax{R] 3BUidg1֢і3Tq8 Nv\+,T> e2驔%岽g.ՖuӳKR#?HH뛰<(#/V Av[tץЅgGFR:(7WrGjb3X66ߺKJ`4@~4iߗyY Uaﻕ_}ǛL1MӦo٢L_ %̗/RKx9+v-Q[Sp˂ )Ɔݹ\u+[pg4H1aSu @*]#-d7PpThU|Լ3?H}-B*!-;D9 B4TzO"6Z/>7WNzav>jSYS76T iYZ9ڹu͓O 6$Mma3kǘЕfёZTF=6LNh}i^MicUή%-t|;@Y\j"eO pp,zU펜I^WYVL:&I&ǚA%IRnjXKx|ω1|x)¨RYOxY+mܠr 1`uݎ1 6x<Ҵ`My鍋Onfe9Qk[ߢ=CiGQ-k,*ybNK2?o\%د vX4TpK=Bj{ uV9 cTATQJ7;鑵J%`w_o~JVnbkR;wkEգFY(1,X6ɏf y2C֌dLôZLwI|&҈.Isݎz|XsfY!U$UJ$JтvlWeG#3(dC YҴ+djtRZ6>%A $4`Y\9B>QOӛd^u zp~UMn9rkevW>e,GkCN*p>pqg> ~)2ENJ [ ^,{ôppF:Q 07$x,F&,!{MԤ%hB+tUցx.1MũD[ y,wV:Zzζ ~Gcۦ%ҵ񴠂 :σh3R%.II45(pEtLp~&WƠ6 !7LR#Ώ>bJNmu%!y<ٰR.\it!cKSJ"Ǩ(vk8Z=;)Lҧ'J@&sCjEh%{@&Zʺh6VTP8C ]Stso"oy(Xw(t3$?)a-~h MDIyAH6.^ɡ(xA@l:Z=Kvq(S\qTGߞkɅ B'DUW~b?JcG1vn1sBmҼgߗK oyH"[=b縱W4k)C:^IhwUIݦڰш<]ڃ#:{L>uw@r,6;:K=fLV{x(G_I&}8]W(A{$0#o1l y2'N/5i-:|HbLR\iUBɿ2U2[aj[C՟_N:er*YO/{eV- S-Dy s ^hDQdgI0^%JXu;':u;Xٴ&dFbPgcmƄڣ5&3:&V "ky~1{g児[>Fiĝ:T 1{Flj F#fYh80c)3i1fl|}MphRv}2FL?Q@Ҏ ,7}5S&jtW/qxDRkULx5` 4 } ύD:,%Σ$T׵EB9Fm1(h%hBEzhR|9|iPo\^pyjd@(k[zxI&{d_Wlr}u5כܞ|5ObT9)Ro" IE+f8WAfqu֪ZKo#_?UO4i5F#XE.eM{v83t)TI=x)u Uj,8D]gY5$mN{>=92qP2ݼqRpTJ٬|a_wEՉ /mz [MFl$tmsh1Gp6c<~r>@RUffdx&eH2uN:9e6J}v;b($@A5: ?vA6TW"a{1mu`p6\*`2ctQ}3 |CSrC+y1_異D(K)d< ){ƶ 6̸y oh̰C W7{'cv3nL X 0쨭o` `$RGB^v,pc*4ixӦy W?n|P\,J X r/Y7;꼾ͩ 'kXtm;-(+ bUA6tj[d&^!wNkqx3MCvHVau}a@cujOQ;uqs^R2K=W& V@Z.0 'dJ:s6\7"_ /i8( 0xOGqLɶ3F.RDRƇ~ h¶6wyDԦsq#*-8XyM5咹a+ < ŸJL2Y;lOruZ: 7{[. BB ޮ pUnߧewWhSsC|R1wϷtS> >#8:}RM#!#!@k,UfT~dGt9U e.fXү -9nߑ-߂dBȡ@aS7K618ubUaxPONC٫UIU3'Z]Bx PjkqjS(gY:`$tB"`(ނz%"'wP-xY uqBGVޚr<sv\F:ĈQ"iˉ-wM?ũo<{o[.ݛFg &NC3_8Wl{&n^rozۑ`4ǡg'۔LN U)ML βw UȖVBNY>hL{vAF WNsX*2DTX}1V?ИT`t6H&.  ZR0b6"0 yq9UfǪ0VÌ& z@NG<k*qʉ(_dcðt2!j_G&6Ǎ>ϕ$X9;wx6wXp sO8N3A5y'WVq3 V.?msdx&U{se؞E%6Tw,j{BE.բiNtO[Ӗd) M#`oh)69>%fV ı,q,ૈ S/ JPbK)uldy/{sTܮW2\DMa:jڪS>l؃Mb`fOR,*5S;JC'fbte .ZnVN xoQN _6]MV1R;1":gA|󻄣aiwx)pojlv*2UeI? }iYHXw|Yrtqs)ebyK`Xj*2QR1s zMvjedQ$ 1u 䭲h4E&`;O-ʡT(t<) H@7MiP| &c- :CC9_T4-81kd><~dQJbV͡knFD196V+EڥC?΃%d4\r n[P~U$k/`xԅhf) F;SJ6Xnd*i&MwP6,-0;,?C-"*IPo3WG꨷#|7nsUO B3xyսKLLFNNRN? o9i  VQqD*7K*[TPOY, t7}"r-nb2 2GJ29#S8/bE9 Y@Fv#s~).ٱ(X[owB J-W?\!9ˑBR[7N4nUϥ{Xe+.I,i#-]\8tĤ*щ ffj ˻ŋU{٦톬H7ĢS>#7WҪ U#3BBYTY6-J~ e4]h@r2Sae?IuIR'+3aM*u 6ӕ 2dFwSq]A=8J%tYb#ݚT6]$ _$fgqO><KNNFP 4%bzt+ō}c(1t cՒs$hvr_ q*U7$O:c:%6Y#ӫLyA9 \ X%}D9ב$:T*J0<ߢ*>bwUywezL&ː$φ;{wU]ڻ"ㆹBc(;>R\.gm/. 8g}y"]͠d@!_>sC`PpXpw=?B&͇",/.]g`rC+KM01>'gJ/}3v8:&q|*1w#-hKC( CLsPU.uCլBvJD!'@<F \%7a->]}|JV tj~`'4ꥁG846\<ci:NB;hX,m4h.,ƖW| tE.2xhv {qr`^ ܨK}qQV^H1L]/3"1tfW'X{Y5u\os/vp%2O)&>cBW}|(Ѭ 3iֵoO iPVtjZ$(s|Vl Xvs Qφh?9pCfXv&C 2 ]qLT%lD."IOjpLHA~Cګ\w?rO0? wܯAJ9" DOH~m~&3):R/7 TqdڸVOw@x!,1Ǘ_'Qsޔճ]|(F}n|D!ZLcH KSUȕޠiZX WrUG ]z/lam(L fXĎ5W9x=*Yq/erhë%VYz{!JÏpCeBдgXr.?㜴&iFXXR8ňmI \6k&w&^YܴA&]c6"IKQhq5۴Y̌aý;7O4= `) yIH𳺶wLr kCG>'O/am?"FW<5cCZa 5l(K|璏9Ց E|X5eL gm.E;w$@Ya36Wi@98̑}Mn,Ri$ (qçK /\s3:n0`9Q()7+nAU rUz{!4=H$I;)oOcabnimE"1MM`t't!E-OP%_\Dj˫_nIj_[jA1]-إ60'(_pf"@ۥ7XyJ< n#T乏%ѵr9~M-]~$;@+b!G^#2V$g?9C'샖[ݼ6΋W/ͤ_,b}| ]{M: OTr^Uavs6t ޿.綔A/=|UKQ/2{RfIz]t*=:ܳ~.">AQۊ@&hov9uHȹ/$:.&gsrC9AoCKi9du S^=׻Vyt#tBDY ?mʽq2>',EQ1zbd\ܡ,&#ȾeqX0R-4iR eeٯz_76IzSZ$rnQXxx%X AN"/H,+xQrnLZB%Z|mcwmNy:'Bz%=+Z<5897_n,?Wax0sֶ $ d>Xs kJ V:=1P^ze MFyOPϳֱ0|;6 rKc܅|FեX(ްܐ #u|Vofp N{fო1E Ct=,z.W\"N_ЅkyuM!OMj{{e_EђP~-0ص50qVKζ>thUn|aCYFtGY &dfGHFY ô"+/͸ޭoi9u Isd %P_V'ݣnb_XASfsuu0>n|6}Wea<[AX  <ho(JZ‡'x£jO׍7" eV͚V zpi_1#96t]-w8R{ VJvSy>L1'"ҫx*iPl) w5NeoӃ ufy⽕{^XF\QL FE8|_!c.>L{"ԒƖ\.rDrIQ*j{h›&k%8&[L#+-vPy+#U /ӝ.w^t9oꘂZZmHT= FTBP.^eWXB{<><YP_#GJH{`4HHAbxitw ڤZLeyBE{0 Z$w䙟z6a1%zFݫ-O`Rz%R5ʜA "`U1j"sK`zZD4;5U3'Rcw6 M}T-lxceʅ\%E1%ӷ1QrJC'ôX&^]+價AF.C,C'TзIR" kN٢ϱd쌆MALk kz0aN-AL(;4c{ aG}Y [m '9Wp5Ke֣Cd{Az 3 O4BtS%[;cW`ƞe:r VRD.gL`)р2:\V2`I}͠-;*y;)MeOɇKYC4jd.Xjm#:NSDH\vUybY):l¯DgPϮrK~"Zhv[ǎ]篋)!XI1_wȩ{"˚OVEXG ?3\7iATYR5\|~2uxO<^6L nd}c̓9;}_1Y>"/.b[(*Hy[:%w^ZΊnrhe.IsveIsیH~8hΪّsi۟?j07?fS@m$")IDCGcWl4B oE %126-JYpMbǘWO{Q07[24$baJo~R".DD=Ҁ ɳ&Elf  AfbdWjR*|4`Sh^-|I/űi ꩼLs&MuOɒ.O;lJϪ yvP`cͳ K~o<*\@jOc3V4k$pcZ ?[Ζ^fNJtjN!އ%.V)kr3uy8?)7TV=~ +D^ˈRyOZmdA˂Frh Xt!*Mbysu3',ȮpU\$4IWըڵ3^Ev.{G9  J:jw\V6^=}ImkJ9JEKr0co2q, OQ[俽ٔS~tuTU2[WRD,2o)4: GH\C.$ǏmMJEt.@%\DX/MO1EZ^X@=s]-慐_V;0Pc@v.r P=+(֋$m]}Erz](,c b_tWP9{e4UÞir\#>=i>Per=wXZdz͟IAWbIHRc S4yD1>>&&w:4fA/A>@XIx6 8qX^㵒jb71EC?ꚄnqLݾqW.悖fB=w5t3ۋIxXC@|WIܲ; 3o/r%{|WɚF~)dJɠ^[ҋHHI }XDrm?h A \õpm{q$+1> qkJ_Bu0޽Cl> 9g4YL)EKw쩐˟v_&hx{l:ž[cX_Y&Ta 7uQfB}a7`n`_r9DMT8(c3Db Vi}VUPKؠ9[G:NL*+Zx(k8TPza"2X&@))fMO]*4:䦢Ƙ0mЯ\'7SƬcSkE֊컔Dbh|A8޲tѤ{:3 +ҕHdQ'`h& fxD2?5嚍C$aXNsߤڀRy#b+-n#9DPWUqf{.q*璕K2Ǹx3thwI`F&e5m&^}=$4ٴ*O'"))O9tX(^v"MIt?oBAUd9U/^uIOzYyqmXkȁ녊v̫& } L10Ǟmf,)OVPx%VzϧwzɈHמ7zrL~5)>YzmQUM Acr㞍p:>)WìQu. 5o3]@S̷XE'Y\CY>4xY|rȟ^/~f,Rwy&jjpjgpۣaO1,QC1PT܁Ietnߺ Y b2j?gN; U<\dS]G۳k㠨G*FЉg<5M:(qdD(Ek"\˒aZsdvO}䃫OY'=RҏK?ZQ=U^z(&Orpg8;30J Rqۛ%S*D^&>5Ây+2lϻ?Z\|TwBc^ףTy4000lN^AR;Hb{ʳaJK[ߍ_ l l 3A~V*ьo ]l??8:Ub< ! \4HK98TC-Aչob0< ,FBgNދvfzف-TE~g}nTBALE2.9KE D7;h 0Q٪\3"7ۺ1He?c8Hgb}CRv%%:mvhNnZW@[۝g*\6C5kf%-LAEAR*D#\0_ [mϬH^əH{!ȽY6OS`Y?6{nISE?mV_i '_2"3vZ2$i 2Ї4G>/kz,Y=pvrJ֓5V3I >E͂%,HM p#.d[j&es=C6@jIJ3_ Z>gBa= 5ڛVl,õOǁ Dj)ęV8:e# f1Jڟr#JX"!icXG#7=ڛY1m-!Eͪ#Ϝ`W7x]j] ~&:U#9sQZ3-&2 I};%~R+{,5a%Z64|.$[z׵klhBӯjO~sw*Tr:)2"(}_zb2j ko[]AVך+JfM7;6dS.*iɒ x 3q#~酇* w)OCfySݰ$gG$.1L!=s MYp`2oA5NM.Ύ`W|5hP'^ѳb#tBQ 'ڟY=}q33{Rx,7OOgcջR c_fJ~g? .Ő|z/@r7t^Zlo%( `ܭwF_BW%"PR_I; ibe$~$s۱Ds]խ_r%^gEʥsL l(b nCBuǃcU;hja6E圙.ղ3z'^3$.Aٛa[6ማ{Ov>mmm9p( 4_ 1Jfmc'TR1v߬S76Xh)5[ć63ii `.]p saOi^LsZT;G lXB\Rp4 k(fkG*V WXVwY򼍵̚x燗{*OȌ ֝RRײ ΂AoA6Shd)=a 4ׅ5aF} -՝ {8+tgI-ǒnU֣Y5ʀ~GK]VJd6 W8&g+UvFiavō(-M~>Rpe?)"(=R=C#%5Ln_g,6d m=9K? ڼZ]-k\q>zgP'uQ5Y?cz#8vurV2J+rkUIuR[> }IZ})QP&Y=3ph( vwHᭅ"Zʼn5N](_.`*=ɝFxXވ{є3y>Uյ(L! vCzA/9^˃C.H%WN)G*?e9}_PDt;L;,0rx_Ia9|]e9m؜<- gݶ XDIheƅ,c{WJ?1JQ| qܝ_$Ye9(tqC~\ =;Vȑ?w$iN45U5%3IȻ-Ch񰫺0/ /Vvk~~{8}o=nʨUuf!9~n(R@#vbdH`z,ETCb8UbgS9қDX*nIBjEX-8Ϙna"- "_W@F'.fd*6|dX93Q#pt[m틌Q-K:d hǖŒvݝ`N[dd7n*ILPP9}uד&vxEMn'[7SyY<%g)H,MzBm'_ZAw/O_\ 2:w `5ʤ`aS #_/Q8y@`(Tzp'|H=]H~VƒA80lp"p|oVR{~I4)Ո,)01;z˭(4fKꖄlQEUU[5EŬEӹ{&:;eU uD}6%?O,e} Ue@LT7딖U?=wy쉴ey4HGT=ոU6?SmZO?_\L!gb _nB,+ [ERŌ\n&)p1^*jF;|` Uz4E"K/}OdÿOײ[fSF_MkAD[є=ʎz .+ɕus9N p1SxZdô3J1a *F PyO1K0ƄgS02Z>E+9%AӋ^R3mt*QMEomqo9eTVHZ!" HdӉ畮l:ow$9A_|4Dlb@NR|y gT(QҩKCdl`ZT.dIF0vtr-5V# ;~n]äw|AA@>3Ht8=ڱoEi5=&Dݍ):VOJ*B awbw<8H|:mJǼߡP61?֪<@wq4+f 9/)AL; Lc?󒑼-X ]',y#c%3;`x"`{p*ԵGI@ubw٭1 ?RaVΙxB)k:3ɦ4q4/=e: veq'n74\&T.^%۰ƽ yJ#ӂjE"C0RЏQNI*9z٭_.e:z]Y7&Ls#}?ơDg%y@-:KVRmQU\\mٖcS4LJ{N8,ÿr(i$ ZRiZ M79wJ?{ț Zʰ4ng/vy-9Ot<4jcEs*0D By$?QME^(7ENۣST:3ZR}ù/nR5O_c8R{ _tVV : n(9l/45]&vt[ *hA;"?ѥL!ˬ|dCVI Uyiki `KnVX3"UEhRWN.aj<2q(̉,yY]2y_[e,}Lwc$HO wP8mF0vS(Y?}а,,&???$U)G ˼իH~XKЄnq[y] ؁mm۬Hvr/r )RG/Xa ds^Uae%`ҭ?_E [po, ~<.ktAO^/a0~<%-r ^=?*$h*e+>L`&45Qgs(  CNAq9g7c="yB6 fMXעww X{b1cBKY\$c)_%\m&n灹MR kKd<ߛ>1ϑOe]W ,oEvSwFGou`c%S7J` ~0>jwRh±Bn3#E"2f8;ҋvgsXA[Àv/]I.}D-J4vW!aA:kDbXx*Bʍ35k S/C-JpJ8= ;ęlw(t^VM[wOSH>\`5 zp'. jXf<|碽dW]u>2U MxCJl7EҺrP%Պ9`rjX\6qTIݿoi͕dvI@2kej-%2Mk r7J' Ŋ`gQ㣍Hg `oP<<_\ rfbyb $2D1iVKST)Gnxnqώ*XL,k@ i3GEƬ;Y_b J.-eq _Jqf v)fЌ0`iםI$p'53i'cAhxd.'SQ3IۡǥmBWHF]@z v1c^[kHR$SWo7 U-8Hj8]5o-64$33S-UE mX6{lܯI2>V7rH'[Nhݐ͍hJa܍I2UǗ߇h'Gdl$~NՙkwYFQDt-|uP6K햪+r?4PζHFϗOմҿӚ:+ ڭ$cbqq1!4DUa3?ZRDBIT`+Z{(uҖ!#C# \i6{រG&^d^!@G128z? ~DkT?ݙY7 K/Y'޸>@jOk6%)n;JX!oP@G6tA3v[9̊(&wC-D[|0 r`+Y|qm[e\-ݮ=b:c{8^taP-vչnrΎ%W+-2)mdMW,vvq=t@xJ3 hV-.]2FqC~Ro@| u/!Z% ́Q3  d4T"sAU ~&LJi8*./d?ABHeI2Qd&C ZxN)M[io2TxRvMI91Zu)7AF ^^䕯fv G3+h Lgʌ/ex`Gidz^Lk>lA)`0wXQ>-ˎB|cU'(Ke[k{\õO:fNh*8QYJ+8[6ov<}~qU_CdÒV7b4e;Gfk%01/wyTk* )t:''񤾵gzaU?›/z_Є?PKP_Κ1)xY4yV*%{Šk(iJ0 W%牋1R< +m9]}NFgWO r!s23 'lx~' c >MD %8QM2J,wr|7- A_ 3`h,N2YzyPmba>N Cu qщm6XQ.uVObͺV>Qŕ[igK"vf|fa׮ cC5^-v"84Uo 1K( yp7·o{d6D:`ZO&C!@ ;F̐h yQW u3A/f0w?V]z+;=z߃E 'EudY8S% W]w9˜ArYw%ьO]ѳ6-vF,: -4$8N_$﬏GH(E+\4ŒS 6׷m_HVPߡ'HIwkQn~⛓2Zݜh]z|mP貟Xl3 @[S= ?oFKy$lC*l"J;Xt$pfH1K@ThW&C]E~_kbd7nk\/5'.@S.ujC,'odJe<0s9NXLx'!N9 Oy) wt$^Mʀ_ CPL!-vRhjʃ 0ILex #agPr3+ m2zKәB3RIJ>`G lnAB鿺 c4ney`U1X*/#Y_ԶFCT*dIe |e!:oP+i-i̇bFrYyKP3L{Pؾay_9e3ڄ~LOUiyRʩh-qWΓI Ld!c;=dzSbowƣ\K1RNH_cxu7tTĻbږc[&1`Mf;gTtzWD/g3nD'735}H8H H}b'v0nX ͑Zo`e qeH^;g̡-I0TZܺ`82|5[n$Nhd^z)cԮA7׬uB~ uQqFGJVkx}/{Z}50Bɻ7O'_D`-Ͽ;5|L$W3r/)qJcʧ<i3$gR] @6VYAx/Z}9vj zH9<}p4O~,7 Or4Sf3E׹#ESiГ+EԛK<;nݳkH)[\d{*Ŵ)6"Xl{d`?FeY¾+|'-r7Et ,N")̙, ^奈ɿZ =TL ڠ&2k(3iʇ;' ;ω%u)鄔/ZM]*ᷮð7VVn8зg(UyW Ndl"{[_N8k9ʥ)GFṼcnpMņg]>:=h@"dMhs\T(ȝfAݨzLo+_܇ ( ,~(r##[C Q N~qmߙF-}6؛K] tDNjl WeЛF4lRaTNs`A`' <})F%#Usܡ~/\<3t|S+$7J@~ǽ alt.l8Ԛ^#GIvqaj{Y;|"!< Ye;R LlX9x3vܩS`y#񭓕fBFk9,UQ{~;6K,.?F ]m}wV2bI۶_Ȩ "m~^r 3 RuFF!"'rʪNC-ŬޚXt":m^0N9ր#*.Ug-.I:o/38I"*)˃nn{:k\d.=pu.kAΛQ-BX=zXM!G[*v5}zʊE?*uU=n*Q2p*}l !G2kO(\?Qsэ="yCKO!50ss=Rz#k\?cW 10CWc%G7z ShTDF(y o,t+S+ńDRf[I)=}2g_ _J>鱠K\qCT@"YӺ-i]T:t] ̪x~ JOTsvnƔQBC!! DCs>ASزbۺJ2lS&fRIYޕE@\^ ]Tk;vˏH%1vzJGs2׃Mj@Š ?5bꍦ}h,Nf7~X 6EZ>g P""Y[ ( H|N%ZD2a}OgğX]r6^f֩)))B4Ш^#i>p ˄-UeTA@++BΆ'- B(h͝ !#j|]/YYhAܡ`M.@=*i3tpMy u8NRa4As B>Pd-b}c/(-|* ujA]:5{PTf674gՌR0JD'v.9[Zy[;x} 2mӄ<|PHZh+]ذcՌe ^ Vɝ_IoZq8`t>ו5psa٬b\l>&:L vh W&um86_dTWF`X^O-@}xzsF,㲾\exƖÃ^nZT߫U|hXtnX_}R|:9}ϧt8kOw >{KTZf!9zCfdiVHκ3%l΍|V%7cူ.*yxrUp +[4LI|(jұ/b#yv$aׯ[ lwX38d&7md3 VuhY1cy2G\4qʃH)h bѩC/G,L;b\.}ng8w(0-?L\v|]zh=t\9M¹4l%)*4>m=S[א[CZ}{4Sr.V茗L6[OLH#J;H qD'N;6__&#;'=yM}׵!/Xte0sd B2 {OM4]VMUԕ,\P)2cDn5?d@ ⰾU6{m\atb#h`w X}u4cƎۚAQX Kl9m&bt5 <_|y=0EJ.YķDW,eTNM-ΖY3=WzIF{u=nH)OzA/L36)ԑoy膧rAexJ紋ervmퟃ{bXiFV-os_MA'y ccP}r t(pIDf!U_,(¾(S8蝀E2-8>tu6;F=K4W!iT`{r| G{ KKh7d%XҎC|4 Zlzn Mx8Ga2}(ҳQo?J BFLWQ;vq"DfaT p}i'H/(m,u+.ӏo@(D7l"ˮKR)`x$xr!<E#Hɥ_qj5rnl<>n?ZwN}tZ{n?'dBoڮ p" >A`Sa*!DSCӅf*^uQ>7gp향 VZj|ܒLXgD/VIP0o7]r,܏bvL,a.G=O\7+oE"u5; @é6ՉTּF`z3Գ5ؾNҊzwi.A-`_gI2lhN]cA'my5l- Qc9qt[oGU/.I9'Jfo3XSۦAWV m_~-7f郖pd-!sלP@X؜CYmN9Γ78ޝ#CtaLӨ٠œ Kk47P3#̈ꊺ?n> RG~k֠k[7E*]; }&Wԣ,G$t`_[ %aQDI V@2Ӌs n^^fdd̳Ɨ8Zx24ɭ^oe*F6\ߡjq:CڟRp i8 џMu܋4F+^kTl@2epSCH#0;;x_HPʮ&HۿQгĉAzX] J ksv*OL:JAl<m~3SJA"/WWeA'" (=Vգ.3siOtDpe8e6,jfJk9C*Bk&Mqb$ڙ~}+!WER4}0(LUK|ikLBۀ/&$8H_s  =Ћ'$5T`鍯Ya JZ?#-RfLfJ ocIG"W MR2:Ef*M $Ppb0&NkoPV3NPd Au ^ +#P3vz|ҢeǁCOMEǔkqHa@޽ǾD[-5½(z@+ 0~,/%!ĴKvPFMVP\y+ '@!&͘N麞Dn7<~>z6lhЬ VXa3|>A21,=S]o!f@˿|p^[ӹݰI'ʾFF> |EG`6AUleQu%\ jQzk­ =cE#,vj(:y)kFC/U0F&Q$=qat.m rvkgʯK:Rcd՞vEYŕWq |N|jg̓l$20Hň R&Rw=;G?XQ}u}Z6hZj۳O[,wÚޖُm]hg *$Z@R)}=]щi$(w<4!fU\K`PB߀NgDDH1cAJ:Q󹋵.7aH { ,qO$T܀;4whLڙK]ꕦ9;[KѤ.AR2Hr*ϒ@yD~.ְ1bw.%M.PJEҵOl. =ۧDZħg9hb8nCUby~lHySBٵvN\BR[&K7hjW@Bx&io.. ҝ:g XLꆂ1?8)>K?ꊊ3 ,c "$)˥2(%[` 8\-F<5i xP&$R@"_  EU;OF-'MSL_V'װ .׭Qۏ{ֿMS{X˜Z7g9|Rȣ}u#>z;O7Ҕ JAưjQ(;r\g;cx,ߤ޺p &9ܨw5ᤄUh1ȵ|nWlD>Pc㿾uxφ^-GΫ#pC!T.mM 㔿uPW.HiCyUPw[0`?Z\;\]\ڵ;\a@I5j4D=2c2m@ȥ?JĢC`U%=쥵 R)oB G@JN7dS4}xVɤ.b:-Pm`btKg%?yҎ?ӖLXJ,VceϪc?mԠ9.I}S ɭ၌ ^OD|`ZīzoC̮!'tKlAg)cxf]> @~dk( f# ŝX;rx&=nx1+R֩~ъI [:|^ﻴ?gYګ7P$sv;R>0+ȚBy5j-^ o7<>O;hv+,GԨiDa1 4vE~Jtbw.}{^*77cD3Sm~4WP @U $f5eN P ;Kԇg-A.~ﰝ_$pIۿk2Ghš-Of\m 2Om5Gҫj9uf[{AkHe_*1f^5#L`IwO_j<@zc,|g6n-= /d}/ w]L__G#M O㖼DT=~@W6TB-p#3ke-jm72?x bX=.s)2{ѫ׎\F 85Uڏh\JXbtòXG0TC[N _9kQ>TX4M~fk8lOgÛ /§:w jg!ygUJ`)(qH΃qeBIK_~)LW%8iYAEлkJnJ] yKCKK Hle'fh,Y4b(ZG%6JQZ`QK$0"7} boy|=\Pu:ՂcƉs@ #25o@2BYw) !6(y J6~r&$}ԑC[uXa3(|= ؘ29.'T$94M+etbZ'P;l/%:6⥖3$ btUAO@Dۺd(ICÌk5KVSKf=[6戾XdDD_,ų lswLzO}׿ ߔBK|Jy}=+N5DN CC.ONL_5O}̓a&sפx`T3?Fof5W >0yݻtC*i$Oy x;h汜$ڧI^E1d|&fӪ`)Ðʹ~GLl!3E 3w3c%!|SC#?N;N bd> `}cl+;%Ͳd-vhS]MԓEq!BX0d<HI 4$Q {8NV#4صyyW6 []"6YlJ`PIϾ% 676Gla3Ш,Or(NW?1@ ݄I.jHL߫HNs w6 b*!L >z ᣵ,6w:֝TS(g FTCz wC A#p#Fp3.J>03Un񕀂Khof/{n15T2|~v;2sט|z87hgk #XqV7+wv!ꀰRzA;W{>_ m,-\HmxPnȾ9ipC TgO"oX};[!O/qoeT3Km,MYB~*DLzf.}ihV2 g'#8oFTh4.㼾.X<4RbI/j~ Ŕ/JB28>fƴ 0U`Ȭ*q;m? yc@f9s6igQ."c+Bݚ!9y Cd,j gJهKdD,ԛwV~Ɵ IH[:S\%ݖ<!< IzBR 2$r0V$1Q#>j5marr+aFp(lu!K+;Ǹ-IvH9[씎 fw7ؘ^@[\tmUhA  eRCLJ'+>.ؔ^+?8q h9Ӌ= K=h7ˊda#a%ļꈝpVd~Aw`=KV*Ys8:r7 Gr+O_Z]g=!R^JںJOjFO]eo3m#?J ]e+* cOZթʸWxHsw{auI;'o:O UfkMMdw2]|35_)*H?TAE hMv؟1oŽ;"1djՈ ?X^!2ji6eVgdIoҍnI#W|e!/.X9++X,,R 'vո. %<\P²LZ*Hj}ϐ<ꁢ3tݤns5ɒS;/ =xrAHn~RZCLP\U˧jx9-+x(ϗaīB˱NlvhD,&B.ܨza"-Af[ubg-&5uK]J'@#h6痠>߷7x AZj\P%t..>}ap)!JcvJ,G;/-8QvSãFޜShsw0m2bط: kUm\25xۄtaDÿVk[Gly ~mxsd/$4́FHcE+[gAX7I$VD8)p-1?U4. r韑d 1+v`^yJ$p#f%-MŭDgJp{3)67ȅ_Yfu m6_n DgzyAjI`A뉤@Mo0ԑ Yl-spQne*X*dS@iGi!lG~  f!*l SMC紤]eNYOyjJq^k3(6hYE~R _tK#;  *V,klrܧCn1CrVٚ/IKo+܌[ZCpEY@N5n1gjUœ3G!>d./}hY QW-Un*sJtZ;T٨1L2 y9X?i_!_;bo`?jȹIu~m5TI?SQfZKy ?:˞Ͳgl7kw:鉶$ yݷ6xH ~@&{eCg3(cQr?lF6mţK I)MͮBL=pSU %U-;5'ߢ4 B6WmD ܿd8Aqv&6D!l]Bg/2z|6}]NδDL(UyB{xe˭sOHKvu P@[2qQiFzD8π{*<_Zgqc]EӰ@#XmI 'vЫXNvL@qp$c>eO*I(y\|Ji2fXpH 3R!exXt_o zħJ? pE 2+:ܦ; Zەv zJgJWFW6<-I9>q..dħ6+nq*>\HFJhQdK9Mp܊Cuڵ& {7ng7Ы 2!Y's7[wq2 .;. g]jC/q#Ö3WW@'FI:L`~,?ome%xp*HvP%ߟlpե~28NnnݍgiBͱb!s2*"x>V^{0K 7BVr*L~Fhv/T:~dqnS"#:y~(>^Y:hM_EDAfxaW=1I<@i,SQYi*:]%M}9J>~J\_iӇ]KW\VeQ=G\MK@:"hzP JJ9 "/q=ir!'eEfsLp)[?ve,ZΔh z|kK!MֳDs4HESSX#mI*ه| I=@I+yFDP{{HwPR"m;5^<O<[]0u~p<%dGb{<(^wS, >OYfҳ *<]i0siAB7nC׈šLW,hch#zL[+k2̊ 1bgp WŬ6!ȵeik`Ў8oIQe#v)dg%a1P2Xh2^sy(Wa}[[Á7WT29|H?HqL;`wN">ǷT\$U#y 8lIQN'bSoF%L_)X+Y9)K#faKZ~_8{@g~wdȍnSCKfoQβFdAAptkN(jgIeSzz3k+} WR^tC*[5ɕ *@?/UdKVkB3i =U4X-70=T jiR nΔwz.:]Q?lN-NI8LRFI;ܷ3 'C&J(L Pjқ3NxG#tY㇔ ʹK7H[v A^=hS{3s\6sqzOuОzTț{fqRXl "DMzV/=MέZ䥨hc~gmgӹXZ"n a|lݖozbVF+d1N7'$$G^"uɶdT Tbm[>ElWΏ+-% Ҵ~[JG㝣| }&v-Hme"_Lf\u HcɌdY]L 킷ΘPpciAn^z忳+*'ӁM<"~+g#<v%, :/ iYPjhf<_+N+0:7:_qЅ2&­nςvTjen񕟣kn>+=dAʒE`)!r!Զ|t^J|BP#):&0fR K7_'d!pkW%iAum>7^.YZq\ʮ@2"OOYPO+d„ΣNtJtIMiIr̩)F =y,dhMeM x=(ibMz(W>n(WbgHM\Bl"B \ZC2HT%yYP3J&~5X5̛HeVu5C=BFk \g }r9+jmXU̫<쾎etg; N>.s, bCE$:BCuq#`3qJ,5rmӁtϫEZ zbZA &ϿO{V DfuNR oذjQ I0D4?< tZb6m0P) .(y=baLv(x10[74P7fS `Cf@ІK7I1k2^Nr?ڰp_qLz,kQvz7j =G?_ lSdB@Κ7$ ֕uccd|[CKYV5xHO?``Q.k̀ןEbo _mh>kwJl#+i3G4K"o72iƣ2А2'u̽|N2H\*?蔀(@ 9"SM6Z#ӆ3ш̙<46۫%Lsɀx>C± Rmt~<"JŅSu>:LTJl,=Fە]rIrocz4n)n ;3P_c,Ti,,deT im"TS]P+;#lȍuʖ/?&\Cwb\o($H_X%kf} ~*`.[ØGF?skWP6~HY+bz/!tqxNjK`aP]oVshy1/'Pc&їۖ3q0KIS!:^Wb~b:-8YN?pS k*`!iPpMRH:U>';$q}nSwoqR<^ҘdVx0v$P=5ġ2M>̛`!Iqzm)lt|ZZe;FBg@BuRnNL:h$ #\oKN;|2L*lE.F~.GM5PBip䈐uئfeewKUEE"6؏ פԓӿ{^{fU1_~"ÿM1wkc&mⴽeLEtVZwG^NxcT ΨÊ!mKu@x%)4,WqeOT jTъ7PԄ QrkP K.ϐtvIii>[C!UKz!~X.14kIuD%+ VMhvmMKG?PC(m8Q'h뻾VuRZD\{Rw=ubAiS~*lZɛ .]SBÕ#/S>3ӎ.ܝ_GSo[: ?\sѸ.egν}a.nNLYNe ho@!  ٪)m% ?| Bq,2 egL=Ey Ԕ? z7W̩yF5OP|@yx@KtxC9M ,m}>,<r:B)'$I[{O\ɶm^5 XaH@o% ЊL$Bܕ w=O ťMu"y$^plL+%]42rUS |R޵ |P[z! ё 3Hw/\xqt_)l;MZC:Tٞ~Nyfwɝ2` E]D 3>vu&V _Be}m!ox\ AmYlzU [~qi#++Bt >D\ûwfSWJn&8Y@%} ud~s_ܓLBc>eu\+uư͔+m!+9vdwZOg*2QUr*+Ȫ6jWÍft%&rc=d ԙsH!q&'(Tź:LY$xO%A<({xX-j“:ʣXb6%\!iyC"'GCPIrmw M)̰<](%ofӼem;P!?;8d[wg7ءlX:8s-I2rRmf<8hH٨)Y[rȐH4ޡ*'+0 őEI>)ߕkcwU:=ӗ'ccgj M+kӴ"XhC\Oi'\zGts_"*U*nR^Qr QKgغzNe6B<\zGV5 æ`K<[ O醛@N-\BZ'>FTmɑ45kSe}O• VbvNBN τ?O2X5ڑp~0w/VYH]z ?v\ByO#: wcٸFOy/DѮ33+Iy1j><,܍9X8a6Ö({a)F׼G1[$ZaZZ}8C[ж?t`j:~gHs¶(+Zxڲ23>'vh śYj'ׅ K7 +iEu!d$Q %Щ*sٵ}OX(3Yrrc*<*7U._و8J STЂN*ÕHC55YYSSg* QၔGOe(qќ×辎knOVZX&n}4Q=.)| `jvpyHr;f,,8U/rl`A惦V7JCK!Ȣ~w &[>0r4Z. [rkݲ $a1"GmxgZQt3=,:k>=۶Ys肯,y,K;;n9F Ii7;%ru5mWaE &2}G1Hl(..o¿EkOɠ2\UDG`X1.]4c Vn!~]P`W'w++SnYwώ=wtk5{f°izwDm'WN7 Oc[b8}V ^~r}Lo&Y{*l8[[-x\'ߕ#O9`s .~@;j@QJnle8f4pԴ,к\ W t3ìא?"|^ ;Gl3bP Eӄ bVliݾʐkp6OogNXyWX^-?aD*;Z-YFQN Lm`>FB}gLںeV;y1xBOD݁~1f3b2v/[w;D$XEVv%=uHw߾4:cNLnJ3@&ӹR.>»CCK J&ҭ=$1XΪ*X|Z$,lVƴN_ ʺ[5W?- j8W Gj`M&?9kwŰR^udkT}%|sԛШޒ`!vpN}F0pj0gZ3 ඙ehNƞn<}G$Z&`E釪h(T|,Tn2E Q/}4P;JPgpao ~_b})+(elmLՃc^lS'[g@ ot愐+))[FrwkgYҌc'09 I$HlߨEWMu5lR^1rjNcwԍf]Ђtpvt8kY<)L?Q񨀥Qƭc(?h#3ϖր̦N~H5.W7KLn^ѴTOz@-s&*U} Mҟ)mO0o$7#;RB$g<BHxF P!-kr't%`̫ÙOcso &ۓނQ#!- xwE_;]`f[#>IpmbCiM|ӎkU؉R:HxB <̐V4'/\Gό[wݵ62c*Za# 7#KB!(*ɠ1J;3Їœ7=:iEpy MXH/ "%{ Jpɴliuu%'qf 'z~zlA7 ɉy6j {M%{Iœ}c Vq>ߘw#L]mqW?rxN9\稻z: {~S SԲ( 7&B/aD,?<Ȓ@YE'6ejd6L):yjSIPAGu1z9P<}:= +c0Ie_k&L@!,P=讑ڧ̩o 8ztFiM+mHt=ba N;05m!B+t] $f:2T ɗLD^y`5LHW- 9-Dqލ6lpUT.ZF'+'t|gVoT 6c'i/͜2%$[p>ʖ{m6$DqAoI:MT0dP+_6cNe$tz{l Ù|_Dc)v햰{V,9 6?,+#{HI8.s&UBaSvZk961wg(͋-VEF>͒B{p4Jh ?BiR9| 6 j}[4NzY(p&y@&=qSanRpDiDuF_re3a7)3kk6N*8V1KFsHٞe|7ѓ(MmKni.+VeGe6h䰽MīZhGV9rT ~甏+ȑ*uk$L K1! K叁 7620pa0Ƅ}BhGڝ1}k>*h+; G7mDž;+߭G Ayuy>AÜ~˜ TFv`.z*ora[ΑL?]G5XӨ^珇ùZkXJwyR" :W)tyzO{b}xZĠ!t갱/xYtŭ.`;<#0`'bF0yMd [tAШoM٥l٧{Ey h _\9ㄌ99=[UT˨nԈG_`j*.aEfopVg[ZarWՓTƣZttpڂKܟ!1גf`0o4TNw4drNU^0V!wdĜ`<>iv? #v n_3.7WV/Vf9k]uHkyzlLE.{=QaF4@3xzdITϐKb5 ҩ/d{#Z11/hPUP.uavh++X6ﺂ%i!xQa˧ Q2ߘLT)nwB'٧3̲au2/bQEYDٱͬyt:kl7֟yոkmhg*M5bT$t|X,DD vߐP–^ԲH 8P6dRjj?P &Areb'eWAf_ y7} 0EJ :80vVKoFyr)`uB U M"L9T_c%hYenrpVp'D7ԭ2/Q`GV|=O]w m[UB?ߏnd5LlenLё~v}=HWUۆ{^W}Z!'u]B,[w I15k~@tnPI:)mGd%V0|]nK!@D<(`] 9k=6}UdAV*3+_f殚l<3xl~(jGi4 w3jpg72R` I"xU5˥ w`eڤyJYX+߯F;oP)d0Dd>-șmnU$j\B["0xtm!mjKFp^T7lFG\!_iN-ADxYPԃET3vƜGgx1迗7o69VuLMTwՆ-~+iq"- ^&w1:]!͓H~ҝu0H3KʋIK;a$8i#dؔcV+Gtl$?ɦǠzשi$Ջ4X{ Af@=8"] DV>טח0"3./ nUZ^W*Q 1m ,wV ҅uGg8lI|7ʊ(Z!;\ %"JآTWGz̕TD5;kN152!^f]c[=cF|j-,wFc;o'0=-_c+W!PzF|sSK2zP rL~yyHln nsG)YmIifc=v.5bBsƚ8бAb(pa!P@ ؈r1҇uK%r4f jJ ?CF3c]Mx9 ]^짺.EȚRkO, rx5YjSz|эO:zWañp&Q#\i||1  js3' jpulԧ*jT6Z7W u%luI?%E<7ݥ3rsZ~(f~*Zs4t g2>Hr$*R+_o" {Oe51]/qzY啜Prn19A.y{BtWěo~_= 7apR 0k_Lw{δk Ulk{V^ByAAtRΤKZaOc76>zD2@%O₱Be.WXX{Fi:βmT5k) 2Gp)EqO2jI 2ƙUd*K+WՕO1NpUcIltcr6ApjLtzZbb L;gd/ q MJC&wevjG--r]T&gյ7X1oFOT TɃ%d9ZE3:5\b\EuTX ӂ[/gqMۭjE&2arWKC&4 @EjمʍQc7t5rf|LԢh4E9iʳg h-kCn ;.?nwtxSZ !ދN+ sEI0$_.-$M:ֺqDWbQP|%!@)h  ViS'}Ѱ$i2 "h6_vP%ԂyfZ`oL\xJD,O6FO1ήDZ]HLh+g%DFqZuG1Dh_ڴۍ`؁}gi%.W#:*oan Q@LxK,g`H?핯pXL3MStM׀}~}ǡ`=~(RrMdٲ#u^s@$CE1v$OTtSFL\Siޒ @VZؑ]`jE@o/8V5&5MMNk. jgU :=-R]v\^ Y" m8 *[ vWV/ڨaLW|] VCFp dˠ;SAHӘu+;G]@WsmfOVPPK,`)MAUB9ʳ;))ʅd;̿-#Kx|6zybp3f4vme릤&WO'BLP@'uɲ.B ~Rز!VO9ƣ6P&8|vEXGA2!SY] 2vZBƨB3|#Ccf/%&bgҐh/L~Ph#h71ÚQ´cUt>3n/k.v䱄~qUPȠ2h`۹ ۽ ڒPHCnI&H*h~]c8%TES)}bN79w)mBH6!ם*Uh-DWˉi(?aK:㦢lE?~alMa>I2UJcKTZ&ZW=J6NQWͺߌʀSXp D~i"+Oq7S:W9, ZMvcEߣ~%Z|%x+EpzOaua_Q2-ٽD1.|a(z[ m~5@᧣bRƮX9V.P ]_ .S'U`Siys_4\ $UXW@/!α.Eܤ1+KQjg21<2|*~>Bi=&BqS,FxcfVF*&?݊ l s6`O :JZ&@c(=(ȿcU3RErX (rPݗe!\9G4 CIwpn x:"ˡ>Ĵ2ccJ E" z6CAsCnz5U+~up.!d* g[kw|~yDq{r&ZJ/Cy؁vܩ$$AEh)+% \K.oq%)0N?|t:gKK`)*KBc KԤy' sHlOmJſ8-z`9JmDL?H!.r ;UT8Kxz鏟")1԰oyBs?>vhdcxT{y `͇ \ - -M&ǺQmʎKC+J90t?5'BԃjY1,mo9a]S)g CP~ V;s;$!1߲  ZkM[Iڤ ;THĸsyn<&ΆU4c;DJq&?ґe2%e!.: %P>kN"sn^]qXɘn[X EjO~fJl]nuxJ50!$ێEN/z)Ci|sԥa^E:%xF_Oe W1P%%@EUuCM m^ڤ&Κ,/W yGpk1;\ɭO mN ]Eȣىzeᄭ.'@@gC&g=Eh#KS_OU-"Vb[@@Lý{T o{=鰅Bt-sWYdZ:'v5Gи4=4;ߠ!VG/ˠ^E2ttwBB6jCZ،qR;7Sm FL'0CRp}?Z:HO#5|h;o6G&ޟp{w v\ҭj FѫCmG2,R^cŕtQif#l: 한̓ObX9owbyI3ODQܘ lLKH6}4l0R?H! Ak$̋r'Eŭ'Gt .7\ ޟԟ$FDoIeTͿ[vqPO,1l*]d !}Mn3y^d)@tӺWVLAGd)cM;Y~8fo`xh&;bq_64fhmw^'zn`'P( -oSY||#yזW)E;׎[x.zmaaXlG> +h.Ӓ 6gIbۧ(yYl,^rirsj?p KԽX3Ue?B ݮ{7까uRX{fTyKֺm#ިR<x˥22Nw_Y&'3@H{Xz#v~JKfJmv:A`MAæ_gWP(_zIo[2{vJE?јbHG؟5Iad0]a4ktLFXCŪU+.G )xڴYx5oQWz\<M_ݤD#4^^pZ13q={(c/l{ǐ50h]' 9"E׭7ˍ;dJ?y.;ȋ;L!ڜN2 td<#؀ţȺ檡 uƬs0n#/\?]B3+h!J5װ1vM2;ոUN+.ہkӥ|&UnRn^xfZaԴZlJn( |wpcc ]4 vӗU9!&c9ƚkO'h2;6_j5ߨ/uYׄܶxp 1Nj3w%ۂUb;#+@)6n};)JsՋAh6]cjȁnx;W4,r':OM-6}\`}d3!ѝCUVT= B ]r-*'v:rH8yv'b~4Xp[ u3?[]|tnՈ0PkOa!CwpCJۑFEs4XZ C2 gG Ȩv.Íր4ev6#6t-}vC`FQ>r Thנ89B"Tp`7'46.W!vJz. l紓+ڏ\"/LZ7٣rt$q᳜8AKC1Gc<+7 Pa\N׵95⾨ +˻p^h2΋#n\ϔtؚL=L},H/̺-?+"&"ͣBuQ"eM ?@ mڨT7 kV=8,;ʰ?6 }aGpQQ\ $`JT{-;FA|hx`<%xi4?gD6Z#J }^8![j0]Eo~KBTq i[,-aBcpT 76o`BD}oA#cQ S.xadJP:y}]׼$"Vlځm(Oo\L# sߖ̽ fh>a; 2]qƃ +󈗏 5HZL`w,@څMTx/x|; S{|Q^a9W 4ӎy2VqAIrUe8VO x:֢wӃTI XwWr}e^ͯv`gn(ᙓvm ?PY 5_3үv*6LÜ +8ژe0>5M&?s,[`Mґ: *79S?Cew& y4ji[CY˪Fgu0]aA~ozۅxs5y pS;wqWK.@M978i[=: W+`hׂuY"!5]u ̦3j 2ٔ7Р8o{)UP *(Na+·kUnX҂*Œ~0^sb"LQx<^([mދ"7lαzIHp}'>fNh՗aljRbُy^Ilϴ&$e{`A*Mݷb-^#g}UԴMTna{G뾠J؂* rXx2v ^E'6 ,#xyĦ~ƣIeqSV~(ܸtQ%q~,Tc(Nti:45M_BiΏw͊28t=G~\w 7 rml@[|I{$]b߭h:EP% =J R*2/2@bfPiYa cy~^롾2&&M]4L9qyUNNLj 7A}GMν{żO0׋+B7iSYUgƨǛkDbdg 8q^'c$m=qg{ⷪ l콶vZB7>(7U+R6 gsgV~)R.o(H4>e;ep^ɕެ5VjGɃ3 "6^̾ˀg,>EƲR Ľ=\kr AO$:Ngˣ"ϠגxLZPwk!ηdm>Iu1gCz8"y v5K1> z-b8N|l]WdU[o 3Ì:pHr5msML&ck,ņd^lk캄iV MxeVga7CZrGIʶ3kxz#T7SP|j괭Vt__Ł 9v}Hӷ|-cMSѸ,l IT7+[XQfV>ab!ݼ<<.~)\dj11& Eajބ lJR5f:xғKPQo{e9=Ԧ5Q/3ΙDK+ T]ET>#Cۮ:rɺ" |j@ax;GJMŨ@EVco5nXh1ܜ9s lVʲU3D][Zջ,W%Qf q޾:ayn↦-fYkjKoRaa( nK!n&c3q< 4MpFGnM|cHd4#%Sf5 d3WMwLC%EI%k Ȝ"6?GҔЯQʄ?Ns 0tx2iMYNZ#j'֩[-AEa+¬Do#n]%Ak#[ats$S=g֌_<? J vH?Ij~EͼF qaTÄjMhܺnYI _@s?Ie^rv`@OlMC5{Է zbM &vL\NPC_= ׌dAaYP04 -|ygKOOrE|W/#wS2lkUvSMlav斞/XRFYȞm;3?J2Q]EKSCǭkdbc΍z$BB}WHmN;'J|<`1͂a'm͌Iq -=\1PhFYlzdRI9(M ז^J\K7"_0yo1acTEiNBO&荰މ5)PlDA\?)8W›bK(f`xfdJϟͽڹ= ?oDCAԟ0b/vQFa\*m8wNMlCRWL=W#b,egd SmX/ST9`^+? W'Xj% y{gDIM}FI^083F,HKʝԒsWy3MFZߥa'2En1ELޥIw M=7;\V_?dK7Wl9!:YqUg.ChӫG@‘3zT0։A;%ߣ!mxa>Z&g.+3k-r%a1vb >#d lUzuQ0NvnԷ&1gE}Z ݳ_c=9e}7%(OvY"k{% = }t3@ HUg<_C a7.=T[۠9(TM;r4~BKcʷY"'?`VbI%-o`hphc5ߦ Š"W\_R$vܭ[x 󓹱/ӻJm%:jR\eISf6$NlsYU E}`Pjfq_ܚl\qO#Js^r~'cMOx4P 0r[M<_ "wyP0QАS ~s,G@ES*ꅋV[RZ<"ok1qBn>ViL@ڴeC~QV8[ms:3T6zͭDi\B;2uʛ`v_&?U{p:AH=FF#5G΄)N$a(%݇rovLQؼ%W^Q|̹DE70VT ;eTH1ߙ #*"7 ʁ`uTM4:!J披jh>VoGe+νP*bZ 1̃ƈ1 2ANoW`[^%VV>t[?gHtl6 1J4Ie4bDb$4ȷfweSg%vgix;c0-RHS{.ʅ| 撛_ض*ڤѨxDvptuqͽ&>_fftk=Qcߏ(Q|2֤$-Wcuć 3MB{]66r5<{t<ę ބk|EwQѦ۝?H8D.nz8ø8+ `*ib3FSTqCY6^#[Q`9Jam3Z4QlG{65U/7|ׄ\ŀnD.Gkph/\K]ͧc^/u,B~q=HXqE:ӻc"fo5ZZ'SÝ5ά EgKo4n: jg?̺Nd|d'(D~^U@~ ~X JV-Ay[S,M{Ӥ؜0bYUa|#sn+OWRak4q*t?%BOPg2#pxİL$;w&`~lSR- Kq]}v#jshLzQ)C"mE`Hm GR[|8-QI8F>KhbBL3wIR4L;n)M/u$=GCP!5ʷRcSzd h,J|U]v,e47]=N+ՐbQ"gpWA]©UQ˒qg&"c ڰlM'6Lꏠ "#ĺioG Q \K⩶aAuY\Aʂb)mqE\ξI0ͽ)b/|C%\0K{ ^EioCQJ=D k?lJ1F|t$ĭp}XMdr.tL V.$I]_BA\Z&H1?3넀 ߳mGK$bjm|. w|Ŏ`ïE*rX#2?-jf=t`HSuŪh!\\ZE o< :OuP* "qzN:q670'rP oЇWܫUwn) @tq$wRw/+BҾ1)(#`m@4&W $WVCUZA-w5HY ef4{>\ L`ձ[5}Ҙ*āTL+>&y_W}4WlJ\.l&L|խsѰ+JI8GdQ5p=-)"R飉G V<) aIvɵJC3֫OqMɪJ:Y"| _%*G(6?j/˖ xlG m0zc<=GyHJzz{sQԊE (D,8ݥݖ3R/SJTC4?}FI C%9Vk8|: /%u/t_9 $@z aҗ,'dƿJrTV@57$4v}8T81j9TќQ B65fX Q_7Gˡa߁1HSlR4&ib![w@jNbXq^ֻaȰ|sSřts*Ka Cĺ՛Rx|„0&J.$;?hP[D8NZ\P+ڵ?S=H Ey4Dj[2mbJ PFZMDN.JfX=aߎ$g tb}#tYce7Ejá"]v&(J+|>a ꌡa܆[NXH߉xOsNaw#\cÅAFD%r T0$zs{-=zM ў. K\(l{i֘;(X?4Y[n *O;x9t7~"g۰Ez(Г1eHbHhzwy)["_Zv~4ʲ#Y1#s=ڑAӵ.R7T6!v6CT'#}ğwu͗2c Шj5-9aʹ:Vy' "~O#X4@96ѣ7\ra#1]!cI;ĴIMN؍yf7 9`+arf>52-*{5{4>eԕ kwu.bހ4ČsEÕ* ȴnUٍE`3!\Qf(=|ٌs)Zq۲O!!Ԃ2Q+[PO<:Ay}$P^gڐ*;3#p{@#M8)UMh~K|;< '}$@#T79p0 !]-w_sSfOM2qt0&S7L8'oha`≻]_6G{D \[({QrwWHȄԦ۔ε׹,4տs?uF'UZI7{$X|v`?hMǍ\XXڙ'<bHaq)oLgKO|-.4#rn.ǫa#B*(ً1;/~Vtx;q11*۬6!{P|Ͽ NKpt5 ejzf63 EW}7B'3s4=玍"LAL|Ѐj)Ѫ6J֑54xE{4\gl1< ! OL!@cc2. &,6ǃ b$ nW[xOTc8XwY߶I6i`AKXZfe7|qIx?hJ"D)e8A>[8 dC؋1Rߞj pJOQp; Ke}$ K3buHɔ*Pbza.KDXu?s>PӬnd|Z գ'3Ȧsշ}tP\Ԝ<xk1:>?̍^@IeEPiDnѮfb?H0Ӱ@.{^oj%ȇR"=2z`2G[DBwb.VcElQ o.cVKCA" kYp*fM9{uKlJDE Vח)#e,GNR-jQ_eU2qv'(Ʈo6,dn*0].0~Z k攑h 7| Y;R/T2m@O> ~%J(8 H^~x$Xdy1hor(oݹ̌CRY1"\fu $P3-+,8ӣE TPX+YW?|} FVɱk|S)eE8:x;7/# Q|"s= w.=$& d6,Źn4;S365dFD9pZ+Ҟ^p޺ Ќb(hbZU-p~d/s>,"I4mk ""F[$& kEK'J,#Ȼ64}ڵ7TC 9neެAgslj='8gt,dU:#aܡ+aqn^y&xL :^}+۳VS"WNPt{W8t*W)ѡ2KaqQWG*i- fSO,4?*- DeR0<$p@UfHTH|Rr};M[FetzPHmeX/nc$ZG:jbw^r /. 0*6+_n^~jFAW@ґ; M55*lMrdZBí],\ y'*ak8 K'QzVtd %h&]w%aoN_QK?iz, QKa~ul wv(𒓬,!|ynסĬF ]=纬p92HfsKܡJQ?MtW(]:-6P"IYmwlq3'Z`MX_>(P gZ +ZǃN|`4'lVm uKM39)}r'7t6x3̜ (Йk2c`vi#HmԄ#2vҫ\r]JH]Rӛ/X7;NX6X`{6/ 4@>k:sho&nKG^~d<COc. 0i#wReh"q0i\OP!ﱬ4A5uw[ pvN7р7gp:6KJ<dDQᑴc6AWG*zcۉ6n~1?T92GZ 7HRGvQZl/"f6@Z}$aZfln C.qѿjEJ)ӀOkns\sFك0,[FmPpڽ CRƊ?X`e^T |z}j=O-jH%:#oCH%7vPNW/Lۗo°gn $@zJ=i 4+dߞukc/;I#gfD3b$RJ>ޖ4dE.Wi\S Z&EETXVN ee~ =ՒRNc?%#E@K5qJu+J1l;W1JN^ |h7|R0YBQI2N>7}PΏ5mt9Mhjî&۝vqrOݣ? (rG -.ح>@FWwt-ON{g# 1w9K t);*;GSqb]Qfl=sGFj\[ZS{Z+P,zchcv` &T^/kP~]*W杓C.R& -ŇQ8hdRsC_յHyy!dP&#υd0d̡n4Q@heh)Qb23'MBLęJm~t@I"ތ^&8z 뮤 d &gn'ՙ$qȯ /|OuJk&nqeʙ89~$P-z|r&Vh"N=8h̀^ChӁҐXRs_ NN 79rZҢݸ+* 6Z{}g@%4'X>P&=-Tx/k2X|6A0) W)<*SOd*Y$u;;0$DquT#dL,O&i0q5j.Z@ʉ}KL inɌ3<E{f*v~خ*M`L:䳚Foq?"=YH.Ώ1͐(5%u)]xڟ+j Oir1xE\qZNlDgIrB>b밖,AY#ͽJeɭ (Jyp{$|jG`kmͭjoM~m  Lt}4LYq'Ӝa%w`-=t].=b~3HZD}IPq.G+cilfI}"n9jݺ/XWYFՂeXk$bZWu$f?"7۹0(s?) {y]VV`p{xk- cˎ["yj.җ[9?2}[co#3mBYa4:NNج-C\ր?㺫DϜ9( XD'C#d,+$9:?wT$Wj?T*bHF0Q"д~a*ak {S$W%9Sa:gQON~"EETkOdԯ)SϱϹK<<Ty~@DSޱ;eb$24-%P2p-$~Tx X0Q .<@"n 1| ]pI-?at fr6[EYh$YkNl4٪mNx%m EaNA(jLLG -KGD`ulLw*@iFO|:xnpaT#4m)L"n6;pn'Or8 Nq/#r (&,Jm]3αw[7Ei*T o4lW6Cm_C cv'/N#q>LŹ` rg7ylٖQ ˂H`W=/ob=)h­/h\EjV p|0 9L-3Ǘ _/ӈ"0ȻuP#@+9!,GimW%q?LjjImM8#?P( l%ְZ<"f$_"IBI:z %x536s8p ꅷS6{C2XUq*OEP=-SaR*-qzlVpQU 3qPto_]_}P0v-?c,yNS=(cU2bi.kHO`%hDDW6Sf^|] v?ؚ Д+4ڿĸD[9%@qSp;fԕB'6O  llMLpbX=1 ǟh '@KOpG T6'~:zK / 62?i?j(Jkל6 _&b/)oI4̤Jd5pz.?l$V sڄdɿ|ȏ[zkq5U ) _Y/RbM6 U}3h_M>4{V<\Ds@OGl:Cn{;6!i$_j>q._UDťJQd: Fތ:K?;51*P!%@V[ x^IaUHɝyJ @*7ۋK6Xeuu MqK>bl qK4ͩ3X`qz]}q,Z.Gڭ)w^u"վOߝ!u+L|eYW> yk4L}XJO{tRn˭*2)p{I%d̙ UAӐ:).-0vK.z%]SXXGeOuu&8HaF/ŕ{Dvt9n'b>@L-bgnZ6JɁa*i }w=4@:p cK.Sg@Tt'=}Tuh巈C5Ԏ2~$u]+)WH2E9M%V6z([& ފJc3CqnErNXpmgՔ>Fsr|iCg>y|}HdmxETڽA؟/ٸ&#sdB܆ .6k͹Q꪿>xi~* XDm/rtzU6dw2PM뜮HzAuA`[ 4=P0[fjvVlł 2O^O~EwnLu'qJhz`ځt(pfB"j=@L^MۣF.IqG +`La?G.(ր3~ũ"d;,l{z`@:!?=̠ }yǶH'Mvr lh]!QulRQ`mO>i6WX(p([S_uRLHr R75߄:_IТų2( F ؚƙ RZX˥h*Otip7aO4+,LÓ XB2a f`jeV*"7 Zwk$5Cay/,$3F&u=TƬwq;Sx&S  '^٧vXpy7iL:cV\jD? 8/L-JmA8NBS,>#ˏJA"- n+g qšv<}%j;PaeQp^Zo+4B}͠8r(;^xIX½>kSU:%ջSg=+ "gNH9;$k[M)2=: shn;: ʡ.h4fS6 ˟:)8 ‹JCEQo2ʽC=:iC)0MbPl·@ B<{KmZ*S_od_CAr ^j+3^v݃@_Z2;>! oT, Ze|jO&66lo!$<6'hA"Y p9(vOG61(wqe08}lp@a_>9`byg]@=7/ϫ 0lDxbcw+93 3r]FP2}E<6F]_9bWo~"\;_: Pf[(EwOQ3%(T"p[*z JQ̂ʫӗS]biݐz\b*?;}61S診9}3T8Z:YY{77N*DC*m\q3ɨ??2+aClC~< &ʪ!G+@j2~:' ۍAh}g}b\VfGйfkd>NZ)_8$j&t0Z}n:`?x`8^v:iiO [ X[>{:/ U)VO C]A%mk` N$(+czDL5!N@I b]=dLI#5+u%~י\)SEĥrwa=;Yzw1-c+䮣hhfI G)Wf&#hڛNx@oXeS 9:»*f-^*tD657;T7{ؙRW& m :8<,k? qII@%RWrH!Jn#|<牽&= H&GD*JcYsrT>|a,ݏ`ze()ssc/-wݐ [[#/z+cZ1^w,t) 60"5xP qӇ*f#"vC< ,NLn4Ns*dnn5oIe<a,BN[ЯIB& A6h1L[rW_'kX%31N9^bPG9&/dQT['Ve]9C"fƪx&r/4/Y2tb_Ptؽ?Wl(y7 9 OMg B~fV+ؔ4X"~moUf:X6R~ m E0ghI5v6"GUv(߳Uy@'"b]>< )t 7ؖJګ?2 g˰_h*E'_=nu$)#Pm`ALL]޴ q 0dp*1c][8 r;pxȢ$نe m8'hLg~)p?jD:̊Qgt޴Tm.&Z\@}$AYvȞeб P睛8E#NGm=T&^jkg:soaئ4*,ID y[E|AaBV2/@8a;E~&.YyM^nݳ?;G S=-|:L?;U)LBR?gd6KHFyFẁ@!ìĹkGǏ)DceoUc8SkGUAȍr2[ tO9V'|9†V`B²<3UU9UA ok T3/`rӪ9ߔESDJ|GKtHwS;gocݵ(*_wn K"'<ܨH~xԮ)xhM%;ց e Y Lg@=7“X&5/(a7Q槽2%c簫MLaV S!sY̗Uf}WpفF4]⼂tflϷQarܻe98O&ci٪ʄijT&zj94c 0ڲ*eLbЂh$u!ćXA櫷F2AJYAVw@mnwl_W \tLV(.!1)FuM{M!4\#1P9n޻ŶM@8&8Bʀ=o& R/Ύy[xQ1I8ڔ)jK**,(v @FWow@+TsgaKAU:OU2=x[4NB>tC Z11,M칕0$:7~DZD*g59nV.څ\#Pn窱\$[{9ڍ=3V,(M"u׌I,>dMq ivd_mv@ 쎂)j{iչB]@_<=5&"6-sHQ& J1xioZ u {DYB_n5eH}V[ BaLZIꘞڗ)l ݋tBq+hzb7X&Wla-rK ɻ.aJ" { QrR^@U%m=$8bijIajW,$O(&sCQ9VܐBgmuVAixn !7i6%fՄyG9^-?$zus~vy8@mp6s-U}N5[fOv|}/+*iqKSG1W3TJ >70`>JuddKX:]%6ీ3mG wO0e7G$ZZa(9~ &]̽d9AM00ZuzBY|qHjc? |)3"un${ŜO}o,PP|w֡ţNHܯ ,t-&#I̶8B##&ްw1Ȯdq1"Ԇ\%ZPqi[7 7& W^8 ^#Ni!4On"@:qeaY pX1WB@SN=7a5H\qN>E"H폛o,?ft c|jCSjRE$Ghw"D+Lvx̥;MnYD\ɯ'OUw}\aˡ,K%!4b~<,Tܽx>eGod#"0*鬬.KH%(bY8dVtcMu^<)@E'|zGoS]g.)EzӠ;6xoiae+o<$ӈXֵL(GB9 @݀Oh $B$O#8GO 1Tb;}!<7,U`IYJ1PL9ƕT̔匿>IY_GQ y:xw\"M]0k*_G#qq;]) =IQμDA+0%bն;~NqS =|Z7p$gL zSzk G6z6BIhu0gym_U!Ukb[@wLłTH5%@]6 :uuOi_y:tW4yoEc#w*8킇q3'Pnb׺*"Dtl>~׊R,򮐔eZ ҂$̵LN25C!?B\@ɻ+q7@ f~mWw=SV̫SgRW7vruT%d]O}3C^^TH(eB,4 eVV vWUٕ!10Ѳ8`M(T XUg>OKdTbvC4?m~R-fAc (V}ѡXg_RIi a~ L0`.AGȠݪܕdeM$+E^0?ؕ2J;w\M`/.00fQt27nU89XVZ.oS0paX\Zv)jvhFÕ-G8-Hܐ4(!_xJwuX, KH }y TmG]kJGML+o:QBȼ)^OSk%y{:)X2xcg8H[v {OݺkchOD 1*K=w'su.D+cfo˻ O_V8G"9?kpFl/`B{I8=>Nb2e`PbyszW!^*-DxNm+i Jp-缱jbmEMJIGkLnL 7/TDfJ]Ի}6@Z2Xږz}:D$3w7bG|l24z; rʏ<]gއ7@\V 2j7[3xNfp6 /Jk6&t~4EB%LH{dkҬa6#GuL yÿӆ~'3wF{Nv({q!(`VRD*>XeR|/C6%}S*{tԏ$1YTDQ_M*짬we7Z&bM5EF߫$%[(2g"MiYp]m0~#$cI+ [͚vBu] %E#'n5HHs{|l1ˍ#EAbAsxYFSi7+G͋R_uF(5 Jj VN'rI"ٗr ٱȉ9!8E4Mׯ}c6~ #7Ѭ&׉>e«2f9NqDzc埭c(j ّ eA裪,3 dQhr^ Kjȫ #gRr¤W%^vX<NJ ŅGA3F5ma.$:}OlZ6j yE{Etw󺰒LMBt{]f|X I~bԒApWUC|ݲ" ij M&4q~ލJL.;}.pƂ}]O [69F`ٜ]A`,Z5&<a;U"H=p@LbGtŘ("})/O ۽-{zJn.7[J  vFZ9ZraDBbt.=6:|X6 @((]d=d֨{'6~qE@Ž( OFu8A]9 ʱK pz'Cwa$ Sk尉P kв^yrJɔKP&/I~MlG 9-# Vi >0ߎj2{PLw8Fj*rr21}=5@OFG"ڙ$aj` |CKp<7PSwv_Bb6{qԆȻ+C^}$ZZˀ>̔J;',E*Ji\o6^EY:v_ @Wt`0/%fG̀a|SLw^Rj,Qd݉Y5r% A@3^rO bJJ!Zd3^sCEI{1U\-]7AGq[zhH=FwR~_Զx6GzTPԀOOy-4V袕,H(9?R"nQ2Mq2bW\.i~\q's)|8c@VR #QW?"OB:%\Op͝MkJk!T^d;|f{H Bs:_2|PoV̤+2ߢSI+8pnJU#xI`KD؛sN "`LF#OC08sH! `;Nt{Lݖ ".87=`fn<:%PܗYD7 CRI,PۛkSjGs1,u (R& aZsg!UPI(d!j|qN ;c; z˼9h'5)6VLH8BT4c!m_Nk#.59Wg'sWT}6Z8"Fmx찡Х 5~ $ `nVVFϮ|CCE\(2/Oj}? `w76W5 [iAǷ}[ce[DQÎM.\MVsӚwH1VhJ9VNTo - Y?jJcӳSo/~1,l B+_c0pheh9vobs_!㝵 L! ᱛWx`,29ha݆qdsRLa߆)5'|Yo}K -lo$| :`'ǏtR ,Vhwɂt#-2M&ƴvg!?w`7 ƉTWG?W{0#SjݢGX.g5UaZ>rɎ3I^l`R-N(Wt[4c_vh3Wj=&GRAO"'F6]Եӣ['CQ}Gֽjп\ t ct|߯.+NK8V(!ǜ  tUr?>`\&sZn!3Dh{T|4,-<ljOt p-!B &Ud~Y"Mqxˈ[)>bC&>U 2"]c{6cB€1PPy[G #DWXͼEYMecD͡=pS(~t֔H nj}qV?,w6XB&)m>>Ok`7e-8ۄuh"w6}W|,e$L,2b9+Yڗr,uN?qE'oLl2Kw /2: ߪ @x'UZtz2yW{[ǃaO()ȣղŲggw֗MB{K%jb#ֆw0kP K&k41_Jc#F/DHKppo+}L z)G͙XWS/źʊf CLܶLs|Bď-pvrrוLىi\1[%2g6/ص&V{e*FmP浔ą#Ke]{Z0MG"#K)S#T,Xg,"N\g.vHAr kZ__;/aTsA+n[nYU^2y!<lقiz-yrvqkǗ#y++a̹%GCw&* ugE7nPT\sO~eþ dKV|vo|gR }Нʮn8 Q.?Zv̧T:G!go~*C7<cH˹H܀1'H0 $Wey&q-]?Ccrַ#c@BZ)s3P{̓Wx9t@7q=%BHEy*^sH'>aϳMd%n]\=E0b%\*[/:ۊ|g疯.?OXyR wǝD]y[GyI-bQ GyfXfn\_Cf]Е EbSRt K26Μ(zm+Q#[EiQ"St[anN7fX^A u ͞XB!?k.سDj+87dysMmrz.?D1=Fdi3J)oQ%`b3V@,ʤn KfFlBD~C||Ŧ$栏:NM4-j=ą@1}EQ\իӱ* [@wX04iCd\$,n]/v hZߴ[XĴ*\n#4ck3@;sbu DK*οJ)+O|WbGNjyv/_@w6b0w"Z[ EQGqIR\MkboC 98RIr8-|KpB-$,m g㔴6SƤg~͹ÂGPTX$@GZ,5τ큠}`.c+s55T@R&~@ vJۙ]8OAhQ@|ea 7[% i,S fI mmh>w<($&]&:HEWێ>lij lxh?7Ji{p"y-uʉ-0ړb-HZPir_mP]@⊷.S}h Q5;,Y$d8CEJjKưu:=h;5\l BXZDQ|:lyҌ݁_mN9I41X^'G i&iȋǜ -pX~6Ko٣__5X t{.y~؜H,=t*xJėOf ϵ P\f(\ 8[/9Ff䶬( =V)֘r=s CΚ'Ǎun9?ƹ֐ nFW.HiB&>Һu?P^/EAb2㎵מܬB3qPwO % 2e"%ȅQ\vj{?eaY ; Ň^GHpO5cZ#TT'._{uC0BchfXB6H҅"ߤ۫Swe1 'cSd@ T<껵#Skp}5 fj})3>ixB|fg(9Uf9,wCېAoO ASAM}g[e2J=^ c- qCu~ r::/n0I)AnCU-P6q4? A`h NS[L[-qHZ,yzK.y%^H\U<6,W&vDġ,Hx!Oˁ1$cSGym/&_M41OdwoUestAblƉ_/[ϬY֐{G%!S(v9 Mv|/S{/m#+X5j=bfl07W9Όk8M?HX~Qv#I0YSpY sj.نCJ=wUs.}~L#E}xpې+}XGb.^qj. /Lbk:g@ruP |D^Rοw7p ÌO4` (&[_խ>e#{ĕ JuX;ܳA#֎wafGşg4vS?XFk5h kt5UG-)j߅l ?Ißxޜ5cփCcW{anF@*; 1ӆ?=$1@GWk6^n|KߎQ2bG?30fﹰ pʤ&SfYZfyDpJ-:YHd{Xf]=:aA@AJD 8"9Rڀ>nBɸ=P6OnP{GWga>G =]4o ·r.F[9eafqpяՎZ$dNԞ n1x:BaO̟F"~>S+=  0@Ф^qZ W1n 3kiC0\(A`?]%+$&xT5lBC2iDCtq/; 'ZS]V{Q^M֦EM8) Ǫ+O$P-<M:X'T2&Մ$jR$}2v41JdE |(x޿gLJ|H@'>C)\`"$F5խ9vrW 5?2BCsExw-$-Vk +xʵ(m2ϳ,+TYIfw~rn@a\g[@D0 O%LGܘeR[plWd&p#:զ:}I!iab.m*μ=aR[| Tw{Cq:cn84gM_Ssad25L3rVs,/{tRмk'c>5KC_ip+|iM=lj_"&1'0Ѳn MB> 2Xb]ְfw( ٦Cs Ĉ[ *H)%nN?[B*RJUtd Rqq­ᅸnxwѨG C:2cw͟S~urgLDu-Х 444xL#뚣T,PpLW#&)Jep>v˾+o}~NU\_r oΘ1΃G'=~'0(%b[l\sVk|ѿLD ޙv,R: .^qCI6Oh= sܤV$1Ї v_X٘Z8R0=芙̸Ufg'@ڙn4znfx)eu㋦. oFvLM.~~#h+{!N½CIgO u*)J_PǟtnZ@`J1*s U>ҢiW $\92З204t+'p *\2J'6@BusP{+7D`KΌY$x N+;q6LRtA @ /"gDYP5ÎBr#*J &>v><|Go2«aW2ۼiӯz II\&zMƏ!;UaC/"]bkf}] {$Qfi+:ax,\TW2n gOh6V%WΕi#hZԥeFďb13'4v@5mdZ67wW9PC .Sk/cVF~wRa TDxPw!+tMS 0c1ɡL&wWҬ\Z-l`wb{]ҙdq?toz;$_ѱ,`&ኁN5+q܈IV_h4´PTr{#@w͒vlq>~!Nd0q 5P״*rn8=x@bPB`oE!=e-_…%(-)ܭf-7DNʨdhfcB wNݿzC1M"P ,Л9r'~2~oji1yk R  a*Ǚ@.o2lJwae4gV.c" "g^3y57iflwG"THj E  ܿ1f/=.͏cQ/'oYT{MܩjlhK^q-T?rVm}*fٵ&Mz{4šO*ClU?J77Y@n")DGM_ kP =DV#NL()S3xZ>qLln92A$m;>U޽+ز_''8ΝU$5Z5p g4`G4XWq̴79[<5Ev {-jBzH];z8;[ˈnBy O7PXIy8(5W5&*^.AС)\ w6W&SZ#¤R2{+)+H/' J s#_ڜbA+iwl2ߪrȞA@?10,l#JˆS{gA CvBŒfO W-.mb?82ݬRx\j>  eY<MRE{F%~GMJFIyΑ?~4V="z-``u]$8(SYw^ȔH mx(C-S/VUf7z(Z2Cp{8.LG2 E|quo"_ΧZzŔRB; [84>g(!ƊM8*))PQyk!<`Pj!} ;XV2qH|u?*X#9E2v]4~Z/'òmb ioeЁmɡ,MPJϲ+k S5o|:B,Ycm;MM}2^L;g}A\"AWca~"H ѝ<+x{18t )'ծ[6*`sDDDh?~ UTM` % ?Hn4$]KMʶr5ì+sNJIZr$8?#rَ%#x=}"ns[7~|KgY(i_r}QXg s*?RF-wp㍑ =ʹE Y cpYk)~Yrŭh_$߶C|Zf]"hխr5cN,.O>v 6 2ޟwM/3&WgۜjmA-o<~A"9il=K񕪂g+omiǿ-Q\U5 7#42C9zD7Ur(~L S|`݃нIJA,hNISD?=ՕG?1ȕ{]Sz71VFq/ɞ qУެH `D~|"~qC,UJ{J=Ac&Rm3ij5r Jg`@RD1'~r?fG K !zgPZ d !aCa֏yQo`lOPk%(wŔEI{#?`U Q?4RcznZDD)|&K;x!Ye*⡚jЊ~܍иh(9V=٭(gG{5{l}?k&$HH!* F!W' 3O!Wwull9=o z Jȥ/3Z=%|h;mN.Nv~ >d:ŗyx?F AK۴4nV`>2y3NFqGH < K_2vk|VđT}{;9%@%G_j±,>Onu_zڄ/Q&0iDH[ɵN!QwAyEoؐPpÀhVbf! ~^L. wB1'q_,kj*=e!,$%:ðON`[bZfJ:H|*ڏR\O Íg] EأCH:OmlT!: m(z9 >dQVog۪nDr osjv-Z?2Bw%^귻GNoB[(B_sAd@h_?_[V4N62_$つ (M_I쌰2h/8,dh;oZꞭj*ǚ[1j EʦC1Rކ#%KtMOY*f!!xrpS{-7ha=:=mJk.(z&XN5%~TjY1i .:SiqK6>M@ZyZ2MSWH[ũsuP@XbH#N+o3h4rLT0` 7q;1y] e# !F(Rɳ#mPpd|}ZvIϛVCČ A~lor[&FF(oRPjJ&XT]^P2B))ExqG|VNlfUPـ%/{'Ra~(y}9SJ}$#l*9ڸ’'9?)74k$^F22HuܚOz .krXQRO[&M&00H ɯLCYa!cz`-2qaɼ(;v84b-.n} :GCfMcktG :]`/eY?[3?³b`6PHku/Lb9 \]L)OfTu |0b\7lb$T ¯ W-o'O I=Ү|}Mu)SBJw}Z VFmIgީ \cGΓmbeD#9,ljP L8>h6ˠs_gs13Sv]Ye|k7g\h8ςZ@(V teKP-#r+m9gRJ=E ƃ\cs`nιbz0"j\gGD.XGKBұ&ziǔQ3{HO$L&wp(pˈ 53$@Rˣ{Қ<`7[R~E0F"uE2@v*YkKo' .CR.Au߳`EkQȓks-lKe6dOBɌr_BGOF["b6"ly^ (됿khF5pwsWIG4);E:Fv~űbDGlʦ|NR7J:dPlS6O%-S!scu\-`\V+!X+ubu%t~Q#,ilxHҫkkM&1* klY9n9)0$L=p[q[d+c#.ݏBD^L?ײW|o9lk+yq?1}!ѯG{ag8**7uK'Ky\ixܨ"³iѽ,hS+H@ҡ҅1 _"&wJ^QW?)9 }2QULLFL /~C-JhMT̀-DWfBܞ4zv#JR3 N +Hg !*Jx< l*<2eMCގYfi";1 AYI-wtF?ףXH֟fqo"6K5zb6"S=* pG++.O"<#h9P"9r}>GfEl~v[C1_(oI.8ft&]r%Rql{AbK\xze~ V=[l6PՈXeֹ=^N?Ɓ70A lp+6U\a00գhz}x]FqLՏ] v D1yo'EMgdU3.&u+< hmn2źȬH=L D[ga6D͙qX 2JC--2200wh#WYKvT-i@ާ(0Vu*H˸ 8)s`n?׏{UJnbIAZ15eӸq)"LZA>.v5``JQܑc;vcWDv6'd :\Ʀ_SJ$<LuUd&J@.:D1$cFHci%&FttgzW R !lhAcЫv\,"(#EkatE˴Ƹ6Z561+GGd~:M1Bo]%C4"B,)GºcrFGNN4ݸ)蕃 hP>e1U+RQov1&,H?V@[N }ĺ\a7]}^^TI(<IVCvZ/t,8ECkCȜ-mt֜ymM|]/|(s4hL;tolq%;HV){6%fX"3y8?\^@T=.CH(wiٟ#pOOPoulZahZW-K}f~K@8}4Y⻜_'@MI;pvGU\4"&Q^A 9^a3\m;@o"981d ݟf/-2dZ Ltw?]w&H|Ǡn-֌ˬǬy-zNdH㣅UyL~W凙#]P~g!vK6C^ |.|dr(o0m!"GC5M7J:;3P_D{纉j7:t2:^ =dt3 WH5 ;b%K-nL/qubG|فG|R!vG?''-J0hpf!hɶDY90#\B*y C(#n^m/7yt.QEs~ Pڭ\.l<*:@s$sktȎjM?fe|Y[>%Mz;DvX E߁{)! 0N1Pg߼0ǥ1 !s] ǒ$V21_+RfAwig¯ζ5rU&&39h4c֞cͺ腮WM< >W\B''~w,#1_*5Yyl$XM+2juWE.F &ŶB(I,!i/PP}:Cz‚C07!DZWΐSX.T҇3-* PuwHBqLX:v*&'͚ؐ '@wҗ ,^-I Lw~U6uud`Tx%a]iBƢTw提qAםm`f8&B;= +%S uW:՞HxbWČqձ-1f xULA qkԀ(#~Γ}W`ȨÞ%1ȜxbvƆ})R7PX9x C+'5+2^ͅnOTպ8jT4Ceh_Q[Uu9ėxQ7̫ӒvPiAA"Ln']R\zH iH p`-MJUçcA7 ή|a8ךS.5XX"=Wh^ t|K|, 9?\@ R \ԢbaW@ l$^< =кiUd[#])̪5*ZͺZv/*qaKl&ogA .7+I'ZU=?ELNIi.:Փ)'Rҵ piڞ-Vr#T"waPE;(ڶb}K?NRz R]5'ز&O&X7'ѺB(:V/0H6˥p!}f{?dJ4x G~ue<)Ko?Dx,Αw^OV`;pa(ܲ PȵÂl Wȿy|~oHGJud8 IqDX&J:S1\gC$^H[0!z.eޱb ې:2F'X.^슈MŜ1YyOc&uK|k%=1LpUK'u)=gx ́hPݟZe8XN%&Z0'F#]͍Qn(=OQ,ƗrlԱż V1^7YNBU:ipn!04t``7⏿* C68}ɤ\o/6XG@w/*Y3M%lpIg hR;eT0XV@QXGNmh^̀jX:&1Q+H*,v sO0H4|Ѯ";Dɹt\(X}u~7osf D1v~,>@3(4;e'|'V3v'Ըh uH_Ι6Ԟ_"1ƇM% #bfg 11 &hx85]U%m?Y+6oCez?GA[a3;6r6zpr@|vƈlPΩ'!v?" <l;KDU{A1|?v=9DY|FmIlV;,`sW/oMB9=qkTcܺ QBլ{wH)ٯR!fDwf(*R[ @yg8TfCB[vX{۩g'k!Ec e߂7MtH@3X8W JP)]1Cr':Q>So! R(zcOF6eCqҭD7{~neU%&֓Lu +%PX rdG 9!AK.;7*M؃{GM/Gl Ӈ$0DѮQQ]:i9g;eMb5E5g㋼e[ דy79\[ J[g&lĀ Eeqi5.b. e -sPDgzvĉ~-@ȖqFT>1V-c L,#0[.u=Hz,<Iޅ[CQDpTeT3$,=ΕM~)6^IR#PqgMw#Z ʝCB2OCyU~rW d'']*HGP}0ҝ@1T?w$6S; ;K]LTBtƻ?-.=Ҁy.;K@h+˳xc˲dB[hn1(^n]ݭҵo#mոyдêkkJR:sܸϼSJr-6X&I(O>0]f(έjH~f^npׄgnpGnZ ȼJLgYN~u뚄 j͹:B Xm[TLV3CDn{ZSmR)K%"$&&Odž[`aη,2VaA0q! 1+sY5Ǧٷ?YB":%l>ua@s^Ւji&}mv8aGh)^ 7݁o!~ź$ wh gӤD%N6E8"[:*͡to6%Ըٍl o}4Ñ%崳%]\WeT8q@'Ff<=9b_Ay%Ҟ'Y:!\6nfT/Wq?̏E}jbvU9H>2ҘДBT6[aBP]NH3|zX_? S?hdPvJ3m^PsP3z4OdP' B’>ewz\dQC+wTԽؘkB5U<2]fLyj.RQ g0NCmj1* "/kvolZ032Bҝ;3kڧv^6Ŷ-h븨kTDMi \$aE EuoAsoQza"Ki.>c:& >4لߩ2V/ ;sx= Uή.Ȫ j< ;t<BÀ!ߛ|JBc*Y+q7,_vZItؒ🖘g"-N ﴕzǀ:TA}/ :Ńo;aucko/- j{hI"N`FELM2@ =91R.b;xhSVY~lW`WA223|hm~7#~·2$'\snT_g4g |S-3;oV?|w6TmlbQm4QM(`?} -Iន(١fA#<2*RqBn!|[T\XE=6y?dU(<&I䥝/LZ o Y:)Dy,$yv֒!XѳxBG&8 Q'p;bb`?J 5ַ->F6GUGM xlQ[^観iY{`J-0{c;#!6х/4L[6梔y3&yc'砕{:"jkH ^ C-g+CɢK%xܢh7,aېB?<@E!.^kˀZߧQJy)H2QS)¯$7j쯞~!'8;CzBL^p\oj&IQQw,|Nb^| RS\e8@_5!g(#KΈgS u ڎH_[j ?RR'!QT3clK9uc`VɈZ~CpjQ>%LnnYzȔ^*b}S-wU&\r2ҮcyW*OXX tgID(}I |cDy`_'Ĩ7z<_-+vhS<3@ߞCxzCzQ.cu U QdG0!Pp).5[wTV|ovgiBjn/t݀j~ ܗT}%0F |s*/$]s@ +귃>'tN M5 i_4Nq#թjPԕ՟ۙ 8{}ACKWPȝ5 6K97˦c$W ン@«ΨlCXBnra-jW}Ky.Z"ɟI"PK$egWz k~Qjc= gU!5XG]tKT- ⴵiwJɉr$ramLdGTQ}cF#^X +$[sa.XT^2~+w'~ۊ kdg 6`7y,TkΡoڴ\00)*4sP]AJZ Zu콭;COIֲːc+! 앸w6u=7$ߑܖB7)ݞIȿh?^MlMxĻ3\g ..6I P7&XBy#c:ӆ:xG1ΐ覥b_輁|1->˹)׼4W!]fh?hȡ3*P)6{,4.53 +o5TO~,0#a0aOPkf< t FffFj.z箶}j$fZ$W.gzb{dUiOEN CJކ"3txmA א|UtٕSlxDE f:WkWe 7_\ѕxIX)$9@hcʻx.`*G~4F o*˩9=Y_\Ě Ք>ǹH$q")82݇BVG5N:o2X,%mze 1˙3H/7wp QMǹb FPzOpAD )|R)//EhT o&=xPdQv(_RV#s\G[B #\`}0&5Q[s+^ohH-uTC/w"8u 7 ;U12FERt k"^o 㷊 wK@3eJ XEdEai 1wGٸ5rp牴hIi-' w ^# AM e@QM 5 LL'W(DωG߭"\ү$<%t&`@  OO4}"h= L]#d.W bO-ZSfc N@DùԱJ0vfs>J?2XFY!nɓH_///+5iҷP5j5-;BрtSXRog˳T]$UDF6@Gl3//el=fBXrG-D]Z9n籭#K9nIuٜ.1xi]z1/ EPAF>;R]M'ClI@mu!z?:cQX;9YNݞUWD[KmgW [k20"I4sk`fT0q81#ϖ>ъ{9*@繇Bg-D=E6zU锰xbұgg^!pv)KqؕAuRjD0gHZ$;- H3 q:{B$<ᝥ1{>]ja@4Ix"ݬr +&cK*~*:IR x{)Zz >vvD(]]pK(ծM>qbjxzq 0lH?r#Q^O}we Wt^ӣk{h8'X֝W&aIQ,C6N(W]i?WM`<1&>!Xݢ7|>ݴFA#?k0MGk,ɻ S^}n9? gC׆ ~Gf,d+IJXwNmn+I0 5H"?KDZc;T^ѕF?ǹhEȷѲ574O:U{PV~z;x]\z/)eKJJîA(]fbJ]%x i\PvwBGMP,5 v}9畇C[E1N;?@}>and@bҕbt@b"heW>Y^܌о*56t>yN'ڐbVL9_ V =Rd &AT8rJ۰_Q9x_'k? =Q 9M6ܚ6K!=az <3(ցA 3/T-J%C0S\JQ$a]`R< A,lf3M K\` 0kk˺/>HqG`Q꓆NƧnSn$JAIhjQ[`t"`h?4^7VrQ~ 饎"!ֈے`@d1 j@~ ysQmlY_MǢIW3P8m>$Z#zlK'Gua}{4$e͏_,&R"]f*BZoU9\x!2 l!'R>^˰:8BvzP9BĠ m6~8_*@5,vn_Ԑ?YO\@2liOL+ X8 W:pB /Fy|xE4nAx歂[Jvؚ=N8*[ңA6hŹ+NU`!(qO/8}v.yxlLUc6Em01'ijU'"_MU3< E|O['+7zw (huܒ&ЙN?h)'qYhM52!U^*rzth3k}Eo]8իp}[nci ,ČY6߮}lM'@"xB}x?&Rz홵 Um*sāh^V'B""0CV\ARM&9JHK{qy@mcJņ"/O6eJRs‡wLRllRia=佅~jeMkAozOX}ĈL}:@\ $@;Mb#z6d5'f#lVWXnul8'&zvjEvn8*L*8EJQAE~$p+b\D@Nݰn*/gPmZ֏~!pa$#h1ҢdW!Ãolv>0hU'\E`RAor& ElT-JSvP_=<I}h~OqcY-5nu um"n63&<1՘0,Z/{arh0WK۽Yzo,D}O,Wl]aE}1aj[-4a(DofteCTL]xZ-*z&SfJR~C׌L{,3?YJ`@0fahnٛR!$&0x"ک7L+kԏL2BVΏE:.#:! ] unbQK*eKqn#9t&z8GfJGGf X# ېלv3་lOm.=W \@=h!keERpWoPE_&6t^51qᰊV])74 e:ilT3I` + jR)HteO;J"0Ia|>+7׳y6\݃tǂ>R/@QٱWa Y nl! +'EHh2Hk ϜJU!3qip[SEc,=6Lx >dUמiϴ4tt~ uҡ!1Nk X%M'lQ67ej'0]y2Jތdf:xQjr'd\JӀ*" _('q<(w*3) cТsQy  z;@~KZMC(0 a{y! rvgWvam؊}')pE<) yԖ*,4ADՀk-站`eX:xI1N6OH/'y꼕K-˫5n R O!1q&{.*n_#vn_)xv*2#᯿DK ]~ 1&5MC~?!zT%?y*Zh`Z(3|i?t+*U1HΘ• qHNp)e) 53En Zcϊqی\gx{,:e-O[⽄sɌF% ;'4΋)-f0 MNtԒ;nݪnKL,0Mz!t56@,>gե ^JTz,HFAoa9pbů6XY3-{9f8B(0rwTђp 'tM285QApx{,'JCz=c!]83ʱ&57I9-|l gC&Khg2 s6-ԱiCpcNJ x\lk3TjwsA M^d+c)Vb7l׹RÎ[/S/,ۦ4Sv!XRwCLWܱuif@X`4 R:~Asu'3H}GEr)"GAe%s%ޟZALp9剫%oNAmݎ?½1i$SՕAU%i u1{ vQ[ y ꜞjH>06K}Mx#V>/׶7.+? JP&`]y:2җܫo<=jel|v!!hSRBg?гЎk~U r"}EGyd֧}8xG`G##rGZ?(]j%󨢟 !e.'5GyKru~>=}Y}aW3 cH HM|D;aLb/w_92"_'reҢdl VguEC$G:ڨ`C?Y-$Ĝ) `E7G#,j1{tPgZy8| R:kE~.;"%uu+4]J$ht0RUL8o[8v[Nuר8 f8D9=+B(rPz'U1c,b8P$ ~Q.[̄N V|Fs@< _J+`x[$&[Ze xBe(BO|PB;VIN7ÁuDT9ɓd۷/GfX$)FYBҏ$1h__ň?DW* f9K:{RGdהQN NUb%ݷ تN (SkpIS\ĘzɼP.-h_mui]$ `-ǣK2;=#1!+XSTh~J  ~4x *LEjb)>UQ;T 'oƏЂեR x mCQ"8WDwFۖb@6sD3zu d"Wq!]${[f"UQzH5N:9 5\@^U_mJݨW]*\[S+WCfh}d#bf8XSgښZX6jW]-bD ChJQƁ FiJiÂxƓ(ocj:P` Vu̒K4oT*  LnQpӂo5bȱ;~iFy&M!e5X(8ڞ\ڮbORpxzOWÄhϝ@auR ?ȭ# m9\ǍX`fd+^҆)Ճ$diAqc[d bf> K՝?2[2 iag JXrzLjty⭽̻quUJ=V;!q(IQ5#UBI˩\~{o"֖ۧuxp47o/>v枇VQYn|C#w@ Iv"ev-͔OJT<>XD='it|5f܍f5IV!J|oFX/i~-=FB ޞJh? \f3dŶH`2^͖i<5=lzT @tBAX`t8@j I-Kϥ%4A8U^-/TMloe[ lx <"VA̭rəJ̴q{KgU'v非xW;ڎRl,dz! _ݚro@ԴOAjO"scNFCf$>DwWaʉ_7u f((Ǭe}Q@(_J̼xI5 xƴ|ATglZ}J8.#DNs(#'AN&;!s}N ^>ò>o%VM) 7ڱC6Up *ۊ0~G"g.H)t;a]kuJ B(-[ e;*V׃Lhٔh^Bu}X-LP$:l֦*Ɍ0\2gcBWwv{7],s&-@tjS ( ;~:t5C_s:PCt_ճZVZO 5SlGcL ّrQ=p 6GߩQ>wL띐$U.gĖs3>zg c`^f9py|izJMnsu|J+,)~h b<S>qf0%-mov(:`U}C|[;@]WٟEhmF<t6u򳃮zwS5ܡsJm$*o@1}u|y(KR AL&ۓ~JKRMŷ v2թL:izxG<牯2FJl Ub[!jrZpc5w+[V,\@-bTx "ZI8z4^&YK}'I/%nk\wxςL `],gׯ~ y^r~jp6|E" 9|g*笗 0b4#>I)ϊì<E^{ ٗz2 ?޲}w8$g[fcTywZ[ͽej,6@Y6vwUߴ[\MSǢNcyB-;sGXb]!UjF+Z(c/E? ˜G/-,^"W{HK|p l1kg΅B|? WݤpZwIU݁ B]hH|O%v*z29c9rt@3;31z{ɨ Nl`R`+bԽJ{QRvmxk Tkn(1A2gtg5)aF x>oay7OtYC Vg۞TTmu$KHνeJ&x鋫19xɹ풙<{Z9Ř [2G/A\^یA=#[ue=QBa*Uqev0ƫ  D'R,b {@&jm]C/ & 27N+qhܴLfVJdA@~ 9ۈ^6M̎6t\-RFLj*B~ tBuUϭ[AOH oB }-Ownpfxg6@@(MIR)]`ʛ%~iP O s~Pu5K>9>D^a(Y/#Ia2V>} ИH!(:YOQ1]L76׭'jF%t'+9Bo(I`A_ 9'F{#s1]q h`#Uv>MІAoA{p|6ʥΕe:H~BD6tR>?DS $&~`ns{XtlV˅&( HH@-=_̞O$sutϺ5̅]63h7aF}ua+wWjQmj*0{"oCb= w iucҀ-aX7 1o؇xFB[_B(X㡱L@^a˓m)n:x͏mMcS qndek&믅xuaP5Zփiap}U_$4~^Jġ}e?/ɁqHAPΛK"PS)tdf\ljj6Xpj^ *@ n_aVb{1JωDXOR気U„a Qb淩M4.A:f*l`&UЊb2 i+ Lf <2S9^F`Z2iJz(nz/Sڜ*7Z2w16 [Q0[fʤeV(sMtG}sXg3oj-K1oaA4x1_Un  eա;<&W- D8\N¤vQvWIŕl7[أ_iY픲tB7D)}84nuTɂܾ\+}lUrVXOX>q<WcӸ"ς2m΃yM{%"x2;c~HypѴU/<[4#;DO\U.Z-zY\*5Ѵ(5(ܺiyzLHSTNn,?*H9[mTlD&\xs[20D 8)߃قU%kT2.愭Nj++I0"=kLdT:9o,J2BT;߼2\vG P>Ui[͸黹 f[*ZV߶6V-!: B#N^y!񈄑jW^W#]e.-A%yK)(dΜ/!(ܐ;Sw9- XN=%g/ÙOhPg$g>3w/M?dmֻzaXPi@O%nFNC; O"ث]D^+1nw.M}ҿN$/!Z[@:)r#O/jʘ@;d`^%3oΒs1Im%ݫ3-2C={x5Z/\Է* N,Ο.\-7ĚK@kE׶uWryIj^~P8p> .~"3DgZ[+>I*.U{מǕ"WOl#wOv\$~.F-iHzkn |g KCU¢D!S/QC]4ꧽAon${Eѐp{YOR[m#TJ/jOˉ;yFuO+',}%Xg$|2>ߺ_ru{"OMCq}/?~]7xuUf +x Q=HBh|* I2ź|I_ wdZo''oI *u-2EyrQڀERkt #oX)ƥ.{Q%1n.;C r] u'jH6D5cCDhKk!!esEoe*p:p,5c[yU5XVF Z x*$׉W~;(NO#n=O.GV*{<Xm:Yk><*é͢tilrOM b,>F+D[MkFkcmM wq.ᲵuX6w\J}M;F an ]_c Vl;pFu+Is̴W&ɞDKG*LT lM⁞ѭ˲"t.~eYXa=FZbO&u'r b𯨧,D!'Y \ލ1T{MWGK+\\;#RQ.-PzoD~1dY:6!9oOGCb|HYc `S,z?g<.bk75̈y" M9|6 M)K`G,9#2 *!ݢ0k*0^J$ݓAGI.Huƞ?mHiZ2bu( M%M ч5p+܃Ҟl6ou Ft8`Þ͏tqXK1h\Pf$эg Ҡ`-Yz%ft = q$,Tb1'<)B;Ep+N.8cJNj^^-^^ BbcP$ݿOuT-OVr0b09YFZÿ5vD--YN~K]ntMb$K+:HTg657Ǐy/C0e~.E3u&F\|-_% &/w6M& raobR|5gy/9X30P+oğ|kǂZq#e #bǴB3t5%rd1MBk 1Ζ3b^$ˁCi ŤjvȘ(qlt3qzCS@j` ekv>3V^kW h2/Qr{{,np t Y$JL[&S'Kq"6!!޳8dlR 'hQ QZU٦ZKԨ/j^'5?E]S^$hOMX$F3Ij !@Y sе^9f'v=EoC5z^c=.g+#SLm8l@YO/=Q JDؔ呵Ĉ'}9P)gb$7Ñ&|EpekRZ,vje(l%g .&~G)qעo^[,k ǢRӭ{zkJ*MҤdZ= 5@BP1 C(P5.a`A5bb1Bmx3WLI9q:A~19ki/7z&!ǟ<9 0c@YtB4&|!Ea:߯٫QK&$4 okUf?w dvGdf x(lrZ{,8![!%X{%=F$Me3~Nx,C5N2?pFj)'lU)wxx_~C}V3cVx{$Ҩ=Q]=Or/\^fY<[lGfqXWo t6' YX 33. ;1[M=*҄(j5lP ڏ= tlt#x ?*p]OItDz3f&@ʒlx:t۽D-S8Ѿΰ x09V/U6G!nԱd -1a}yW߁5˪ N-4(_M `V&9Updɒ.G[姣VqK^s098* E;|`V@ meXI-#fp /bPx|QC.5,O@ k =C#>ta N4>]r:}wt۠9Zq?/]6xM,tَa2ݷOAkΉZkhHv+ZrxNX>K[xYL@@_'T/yp@2*:M/޸b2b[E=Iݐ3bVxj ToV?)Mt)Hx>f;l:Sute# d͆<\N6d=j7ž&NiC\1j4e}heAJq!X9d}RZ*4t^n vԀΩ|}}[1ڃXx: /DlYE3w A$*#d*gnkMsl ~>͓kk~kQoX% _Oߍec;hl#272[xmg蚚y;ʧdB]fol3xWD(e^^jrKw|7T( i %>jX /ʄ[C% _CqHJR=[z_񾐘'}Z%BKEsJ˩`EEړpU)ӻ1iZ'5ϒ^hhWlׁZ+fmґthMy^`*6^v*vy3_LE?GRaMpp&P P$9O;NTS"͐1grh <.; tLzR1]ETiLn?D\Ԯy.G4_O-B< 2wmQr(@߶b_XJC) 5!{W _<# @MfJ5P]rf̫c2ڳ%\5Lk#ž %*0-H 'r}"O&MqYk!YD^?XYqϖX~I͜* l?*r8kahU}G9FZQRQ:JP︟EX2ӳH\qWhy2gQV5k;pS7C[>1niA'\̙ %Ӗڃ3 u.^.곉dKԛZOwt7dRTekbEtiMJR9 yZKCo@?[IV|~YKֻz^x'Hh\~Vgv24N(lO-`&e^4|n u*_j҇Ew TB0  IrjoO~$Z-+רY}ڻ4miNӒy;_ߴ^`%z3҆Շ&k/@VCJ8=vgȷ( /U{+ @mDq\MŨpP2d ۨ*Y'QsW{`JX ~E]Y=Z{,0_x<3\K-9'juekT./i13K%D*o{hX6%GȈ#nhK>ZdB"#5| ǒ:wf1I1{Ϋܵ)$Ԑԡ)Vۢ qX1OpCP^?bqny185nslWV &'nߊ~JG]DꁀeuVѮ8)G ._2vBk Đ .{o00fbHY[ exBVĬxc-k4N+b3Doɶ]x;"ں>!JA܆YfE$ =|9p~mQف;i>ٞK6K쌊V+yr;*@G ]< g+S+tO&sʥƖ)~t.0#]lo.kuR쐝EUQB$+7_+s>i r\nU xZόcaPlNX+bޞ́x٪rM8)&)2.kX54AyO}`eZV^l pa5u3KY/^PvDxpM!ly^qh6jDDXX}! /1>3{g+n!D[K;IT#뉔C|boAn\UOM2NA?Cs(*ȻJ魤B&nU5Yzg%䜎ߺ-?q\< Nm$t}E&F"z}VR= kha}%uRpiÏ8jfNn:!ՅI [LW_,cox#7zGqZRC hAU0ZZQk}t`.ǭ:t9I!IG(/~~ S|E.sa|{s|?$TYa4;<8t졉r;<D \ُ [FԁA%~kp~\:u hۡyOk{4m%Fra09dn˷pD& (sd fRpm޿aB|9"v=$,|e;/cfej\"_좀Kҭ|zA(}P0$ ]ѓ=vmԓO Fl;US|Tzm~JHdou /96&u[:Bn? sw,8tM:yI(iO+In.gґ$55$NٱoiUNosW⬀d ^0oJEZf0gjGJ}>'+I9Z2[6vs}qY-EK,3&"B%Gw!5:0W$&i~G9>0Inǣ-fQPdvڴ$.Ls!8u}Eߎ{dJJapafTgt;`~ %Sw;F7#JowWFf:KHF|Ƕ|p:}w?X}C>Ғ4/ɊMU&zYZe֍NaaH&'d<Ȕtt0&* <5%wY81 @^jҗ6$ [q2)|-k" &,G,@ P[q=bįa`~)0bADz^(3\i#Dݕ 8 +K"VIAa Gd7S Ȱy dF4{; /KњdyBG:m0DlzNt$LoQ”Y}J"K"R|C#"t.)pO7qM>z^,/7 "(F]S1pXt6Ma>aX@3D&g?VQeR#&ٯ!=,4fy#L74[VE =oFZRGbE$}㼡p0j[ΤWv&L#g| mr?<,7ةE$ꜳ`ʋ猤Qϳ#ɱ =XekT@fc/̒nQŹ$~ 1 /@T+;-,zS2m]_M+,5 zG,AEq"S)q~fXyܪku rgtX5c6!͚OAd":+j{6Mhvx#n뜉mx{6. xA,,@rp VB]s-@UŴ^/iaDi)%Wkqڬ؞cIM`5AsC>YJS/| ת["vӝeŘ_sOp+~P jkb<%ƙyU:wB>+`x_iJwdg:b\cg(p>*7'!"bPaud̐Nw8#lӚAouz@&'BqS HOB6(Wن ,솦y B@TԌl{f$+R;4 /7$%wkr6%6 @_ERxYf\UUf_)T: k_rEGIf)\;0YՕf=s)ęM^wvaꟵ.R^S؟fQZ N Pb̾^φ UN=M I^mUCO60Z_4zCf^Wx`$WXF6&A אt(#!8@T;n8Zyb_&jb1ТmZb'~C!3jf|yis*ݘy\yn2@50ӾO{ܓ`4{子HM}G9+ .ot[?홸8H1飙?r0㬂DzUвF_)x2OfGnȃ؏4l5PLFǤG7. ݬԅp\~:u8sZ>w 1eJmAmKM"2nϿ3R%bôoU}fRݕeلQCч :ȼC}p<_%WT[[~Olƥoe:Ճm$}D^5 JLd~D "uN+92A(;2m:deвZ8!Z (xpOvGg.KX膼Z$w>DjsʐgLϹ֥ nʖ^ FEO?Ԟj_@hcRs-(攲"s5bVx7R)J %q A w n@He6Q[+U:>y7L\,ׄ ;ueF`>'%!zs 1:Y6/rE1 X?{u'KgN_LRA%^i z>}s»r1=R-æ~ SfllXnOo щBKeQabilJ (OӬ_' Y獵Et}TPj̶[ pҌmy{W.(5tUDE.K"-NX-)+Ք^3F TD@q*:&qFf:h}Yxu qj?{GYCA4nOՀ<".=y~9kӗPCR]¦'aCR !6ԐW֮B6qjP,,9SEuo,G]w\- l.qԴ o3c^8* 25ESkhҭ\䇠wot b4 _o[\xޝn m_nӯCzj+iQ ' (\$.Uf 'L _7ƛVDѴz'$K ޑ{[}| ^G&SIa2H&b}^Fy=EWBS=̖z!Nۙ=<./LPB:]A@Jt{ HcI9y%!kZgxug"Fq|ܬO79-;Id֝T"zV.CH+Go$R*m@Jal+6`dyaQ-9o|n%9[!&io8Q*mC*-v[r‰,BsԴ0>^0 M׫rl՛x|" rl'JA t'"/Rzy%h'0dqZϷ i+.9%Ǵ%v@w ;Zv=h` ;ʑ@) o6A&tPTq7}-c]y5۰ĭ!TAw+ҁ^Q&+lvƞ\}&bԣPk$ٞsYjʺU3 Т͑s"$\ZSuy(L H9&HYҼD4 Z6ɽ]b뺝0"% Vr?kdeγ&_8޸lJ(-98sf)tx;4rλ)Lp6C\pV- `܊ wR%Vbv!1YPݲnoG⹈ :}FDe)}vnjgYxa"+iny+m>wz*1~zɚ3a0= 0)8.LD!Z YŅd{^*P~e4*+R qI'85+Zziꋉiè5>ݥ,aڮ,mlv޳qF ) %9¹.{Kcr$ /P(N"WLgzrڍI*lTqb`;3p|#p$E c/OJi Omd&j$oB}p5k$ȴF5PHVMOo, ]ůEs?@KEAʊ?~ncmėl*HT/Ggy8l8th }}v"b[M%]S0) us@򳽩I`\QHOcFlYւڴ臤EjC;&Pwc v(q0׸vܪRڅ=Stbq3Ҡw+AFBL.Rb=!")KSވp]ݖX@Zsuױ45z> k6]o3;_}}drHY""kscjSlU];i~!#&KaLVkP#^#!5B ,OȀ|'J KȎ}Es*nED\FSBVX_E;ոp#J~NHZxW߉.ϫH{Ėpn>2U%Lܬ Uj i3:EMoއ#/5w{MO D> m%`b Z+H |ڳ|h['DGSd%XD>9I7~/#VR$,Ogk8ÉMLE6DĕHo;o-pmM#l6 }1sKͤVtY[d_<эo>DixqUa%'gcSf}J~n0]O]u˨dwfQaiO [ٚШLEu#@5\|i=S9%dwWbĐWH D֬73./Xc\~DU \U$EPjMߠ[*x8ٗj}} %*&1i'U"n4Lí+/$sVlܘ/&ruxIS[pb~BsV-z/<'9h > U*|?=. 9%v͚ERAj`Z=A._ nOD :X# |fO]za>fÞ™V<_1BZ/^ahFBPE#5v&ӿFú& G#݅ѹ0iV f\-Sج>fDIt~#ɓR$ex\nV5VC2"M]un7="uK6\6aV| v2Ja"h'fRq? jDgPƞSV tBG?u#7KdXx|ߎ'mkgO;F{\:LRK’qPA)R'KktD#S^6jT5ذб}9a@K|L>6Ws.^oc&]eUa ϒK2직GyvCwFԻeoOuԢNfmFU1-7:+1cVj v,?Hr&wSKƯrV^v6m9xΈU 6f60Lj:U|톤HX%T V$2*Hf9Nŀ,('M{PAO]ޤ9FF}%xbǍo%T.QU=-CluYB %!>C!!i,#"I/\PCtu}5P_.SgojbWd,߹ L堨Pevn#;oY>GXJ v"TÕ~HhQu㌳)G~SI˖kC]re*e<dԒ?|nf/U~>蕰doD%^ev0hY}yR;ҋIjg|$?-5]jBaNeg4<3(#B7ӾҜ-IOܗly];+*XXTɝ΂vlzJ.H>NąքQӉ5ic2PhWdyH ɗc+T:F,lq~߫08-^u~EElD;, Q^nK?bjO@k}thmFM+^@`E% >z+R 0u귓m,JppVlz=H iR }t@ː)U*c(0#C!x;j҆:;; JbXɨ~< ofkAmG e7)dzJL*Tw6f|*Bʦ:ˁvKLл,ĬZW^Qe8@@J6aZ1S I]ux;[gYX>2bqI8l˚%z)S"d Y \'v=pcޓᗷM+> ,W9<҄V?9EtePEk A=ř1QV60&elnqjL Fʔ-n__*/Gq?x L7,]Q8R?إ!.Fq>w,@_L.LDq|wl|Ft穘/Fg]o7ȇ7wiunH35PVWյ<ܔVߪ/⇎DZ-))̲5DZP/T!G  @75.>Ґ688 $ɯZv#*Ba$}8x=Z~_t`դ|}wlruF 㣏1|lLd=(rҩ5 InIC >Fn_mե*VJ0{OPSX m !$gKrY~ bmŗJB&/xqp[_nX6`qCˬc[[+B'q@;;b9TQqQBصk8._ד'طu>~'ڋϟ?΄0JWy`f}X@d +;׌'GZt^Q*ٯ1ѽU Nk=]0~u &Q#cadkM9Ufyڈm 3]ŝfGIEOK9ߓ"-MN|l5*s{C=} )n1\P]YY*'Y1lr6rLF%7}JǜT.:p_#pWuZX< ]B1vm'o=N Tl5{c۵$ o78!o $ ˹]O9 رԓ^:Rs"ѢPCbeu>8+vFIB"c)vlZ`vRm tlNU=j%ȉ~!D1I̙N&;zL(assPFs3S8{^|#3&a59#i2D"޸^W_]?LփFVכxx fA͟Ǡ_jf/f_>ɿ@5L cRQtj^&tq i-r3vGOvkp;zt [ jsTr:K1MѷJtɳ%}{Ӟdŝa׻]BEȚYe \ Ah>gYvOG@( 5bBI[~!a㎫{3UFDPcS$smNۀ+3ߙEY$zrډ=E30\ Txw$,zSnQ[s7|2Ru3G6+ZH#>SݽƌCM 8; #t#[m`E,|ՕκVKl_|ʚpnuV8.?z~,ФLW9oX:>r7ѠhKҽBv5-S $+U E|r9|O_N߁:u_`` NadvW"%7&O%^KųA`M+Z h3:yr9(kexB š EF:ڨjJhUMA̾|Бe!@9z˟NH K&ݙj0G'̐qz<2l4>oECGp(7]B@#,.u>+j~ƥBE9slۜg0hzSlZ4x1Kfb+' hqrvw/%NUщe+^ Gڔ#!_v3ms*6gĐ?F!dRRv!/,JXƻ\Q52.&C< D8QRò};kC4R`ge 'GZl 70@umrVˎ,k<;:jI ~?P8݅=8J/WuȐȜªTvnXJ!%sT#zr\ kQw[7OYJ'?.]&5JI5D|PUgβ]3cx`UIpДmT*qŐعfGɴg'XUŅ:ip 6fT\ _14@7>"/ _^ aDuуFF|] q7qg%h(J7GmOݧ2~&:4HpѫQP׾ȝyErd[ ;9cUd RW^tV2T}=}KH̫(TCgXnzo+{{wI5vAGp/1X.L]ׂgIƾ%.W2=oI_sI` (|IV'ޭޛ[\lۣIW5&~qHܮ_uL.Ŷ 282IH5CB;6o hP\.ms0 SJ %t@|R;>dB6ݣޙL`I T~~֫]'dzңެ=","}.[%Fߎ<)Õ{ 1sӕbNHDKzem B;f<֩nG1>BVW.ϥ q;T@|+B<.^)šK)bpՑ Wsn3BIYP#vtk?! 5l?,nCT8>ftΦcJΔME>)Lx9w#-ı0Q왹B,&Dž]T`QdES?ʴg} 2ڽXUG%`tn9 x9L]zR8A}lF}04T%gDne0 IdzŝE]p'ˉaRHgF~5҄2w(UYeR֭RTJ;R~5JL )ɘ^Alq=h(EtmNVrPM{@t`Ryҕi͹PB8c<>kSON߶89SN(5FӐ-9T~QG3Dg}8 Y scc2֗.a@o`hѿJ2hS 4LI=씌^+2A Pմ⮯.gh W*R_)!Qjc-e}u]\B[+8ΝR^簵[ڬhٲݚ'@T-}0 %%cKdjO?JM *Lǐ{ T1W\V:j/ yJR= i$S ]M7[qș/͑2!mz@j9ScwӒfzySțKz(**d1;6lj dz5 QT5d 3wi\WƛB;t)dڿoK;n'$&#/P%ilYb4vߙ̒R #>;ϝ3">qB SخcOf5QzMŏ{OTvڐ)h@VL>e|R=!̟(H&ۙͣ,d~L2E8dK*<7YCխ#5n* vF, =-AyYl%@9`'Ȼ?gvR-zexi1T{ڶ_S;[lMN ,̺%rnm䥉L{F| U0,E,Z} ;!F@ aHϣs;Oěͻ0ĠP+ؾ[BZy>+ |`K)fWFOxo} =Q (b9Ԯ6=wo{QƠ)iN-|b/M/o zU*I!&o}A@nݑ uLؘO@SwB˚y |btu:)Y7}#[4Ʈ]jӚFR:K&'o4~Rz ĩ_^6IbQJ>M uMnu& Jޣv32!hٛ.2M$9#=`ﶸ=ZH֙3rGBpҘsbcTNݔ|wl5lHxsYQ;i"V Bj8hTT@#Rbׇ`_A:ب)" CUOxb$.R1'bb>ckzn Gj]| MhVM ERp-DD@N>eSZ м!"Fv9cl)i*</xEk b_'ߧK;' e\Yp[:^ ^ɚz{,&>QY$'?ޢKej7FĤPgsw2dx+dsFLc.ת)bf7׉x G =D˦O1R]&KGnPR]:]0ƃIP#>\Y-CjDCط~ThWz{dŸNe][2pH.]{N}0]Vy4Shj]\eߣ,X0DvAVi4 Jz cS"¨ ]ݨ䫼)amD__mƔ٪3i\5Q(6~l2ϝ˓h /Ыʃv2[L;kڙR$BhKёgqD]ڣe%?Z2Y%It ,E|0d? eKleZ^.Α:GeIP9/^"K 2X\}W>uf9mx-sٷLڥ-@4b'>Mv $hl79rϱڞž A9 on.KJlIvQp5[_V*kOe8_H{|4Ӱ&KDvʪF3y`%zVʘ`oh7rјk&4}7}Uɩ=|Z*֎o6dh zp!r%JΖ?3zBMv*_s;ҁ Bν[{KEFۙ]:'k#/I󾻈e}|6i@F^ 9ִ66bޏ )^wEU6KQ]1k'\)W1Cc&5&|Q./*-7 u3՟Ln~8΢]dYfkkЎ~־k``VrRпynȷ7(j*UF2~;"%ɩ_szdleX-gv":삂1|it /_HpPLy^F累QMHYP]﷪%_q:|gKVx7k_?_IL |5WJ'MHMqY6uzA$E+@ל+g&GEi:p-2$/f\))L0&,: >Em&h6 I*'\lr)*_t9Sa5qq$vN Ֆ L ,Hi0YױK-OLdҺsn/5bAbm|uES!g}8&"@OoLQo&qF*>ZĦh׼饤.d51-b+.E" (d]N t[<6>gLr0XYR=|( )KXHeEPyu>v#1$J^zWY9.t:!?b@[MU[%\_K~-27uo]^R٫Dq=HN>. 󀉞A =Sׄ ם"=敌-w*} 8Q[^~LJq_kˢ+tD&ylDPJQxxx>:o1Z;dknz ݄~;Rh88/MvXB ~Er6R_wCkCd$zRi`PS0x1j(O>Aj]֜P9^}^V{0/ w/>&UMOR܏0N+Z|䠵ě+ SK&;z2kܨ}19rMt(S@9nE+{-˒v*-aL!a oMvƀVHF%Z4SaO@8U;_| ~.}TV'2oPj?TDv젺8yQτ{MCf{ [uq-O)&!~ο6F1z ʣLq撶ٟ8xX.џ:P/#A{`;s/CEWPtrR?䮦>iTFUu3:4) m0{WeShS5/@.GdZZȩJ}?e-L4!yĺĕЩ.!ki+%-"Rq^]q}&\$oi⩆ؕF;!-Wh8xe!@/ol{ڎNM5#>_3M̏1BUq~E1Ο) Ŕmbe_Tk]۝#kWS}]'28R ! A^Rި*/,\pcywUgTO7cxRmT3̵\YP9]/R`'%1(e({gT-,ic&fD@g; ]͖f]-4:.nK& a^b ;hZœSU˴y;`:!|Uu ǩ2lâ$ƍ}YYPH P[S f~AnuԡyRۜ'Nj(mtG^1-0lZru\me WȵT}0;phϵ!RE229>- L~SK/@$Cc.erA HQg&0AcdeKR $qKU\8MmW]wӱ2m4/]Q'-a輵C8< Z[%`JBk0YIAP`rۣD7A^$hah_Lz!wmQEz\ vc yhټ"VIk$ƂS7)i:| 3v&3bnjspeIz\9h_bTI^ށp swQ8]i9!)64vy,[1:ڃyc{5%b. ZdANH'NI0;vS8rzQse47hɡ{,uhfI 7'_0̯_ odOK',^(y\0uBn1c+ݴDcT=Oz$|<6lb/1!_k׵~Z ] ( 2 KLȧL cV45g-g80'dnŶH3i7:N,ѡ6J#C9yO5)^t`S"FS_tdȀa9UOt w){PuOxڊ!?#֊+dMlYhJqy+^caL^|5/0'3_E#a"j ?YuAMz_)7QvMé!NTŶZXBagӿ3y5FLa\+NӤg ,]Di2dǩ\l7U_}`DA0|@h$5叺P`7ʡ n71E[[Dt\9lb"k+&dq3X[Lmx)d=\(dRQcweb7‚c:ʼE3Ǭ`诗tQd˺L^]e&g0`ğEz?n3lj^660O x6^|+#Y5*cF+c⨁s<+N\s6O%Dr4&S_O$j7H#IThǒkeBntk`<=>㨀NkN&\HJW=IƠw;}Q`k VH"" M0<%k;8!ĕ@)v SJFn$0mSF G@L^CA2%Nx_i3`!?l;)v* ,نslۏ?0jKFS L1`1@(̄w:[M+{!EZ0q2s_8ZW/2-/u)%z[uwXn4t$;$RH_5AU=+hIH˥^R} k_&?c5)|eS&uKNc MSKZh3iUoKYxk+k u=pY(:vş|t(l#>t|onFR?zkW%񎨮r(|?d(x^s(5lX#m.6g?C#WFhZZ3|NK3b1/GI4ʧdC[ (Es-|Q Jx{ ?Jrn3[}k66kVl0a7[2hz_dt~`ND#]xUiܢsУhDgLˊ[|C7pH7h M(2ǜ6IS Ohp?*M5ZŽ>.>J3^C˦,VѠsyA*M\QA2$\uIKo)[5lmc~Yxlz݋ }Uw#JE>!h ,r5`_c|+䇯'oIOjN9Po#rIfO 3[zoBG2:.*;B-F'*R9ս(Hln Z?`wc-Hai01_O G]gZ_l[Θd4*\6!гRt>LsM7%Vzt0NIMGJ⾛"Mlf}UoqXյ+ޗO^d@klqܟOaL^E*0+Z@? H2ۮ.C=gnDk&BP6RftyWzEGnnx֡NczpD 'MyΟ ܃`LN h˸=Uas*|fDYU RnFA'a9/*iUV-hk %lbN}W4ٴȋ0N@`9|m'@#Z>냾m oU"# ^wDeqOxU \webCHm(|cZɋYzʂZ|[K:í˷26u!Z<7?&pڞdwmZa qcƹX#wI;]{&@6ztMSTLe+K1ǔu5H }}o5UWBuNOh_nYE$Ρv^vx0<݀½|^^{&`<- LŖ%E;:3KᲶKh7Bn<ڧ5PBUĸpije@!IUUJocn 0:HLtcy2>7,*G 6b@GC^TFD},p񓐒|"O{bi]5c{: ̺QFR8P`L(D{AS ` d>%{u;._rйEtjWW+N _|٧v þ^2!,"Z"YMMֆwqlk|M&EuM_}+ I.p٪ TެZRx:\R ɈȲ`;zo*#CZ*[k+넩%kY#5`}W5r!(x}B KCO0IG `8/#=:j_r78 Ɣ.B1Es θŇ<8ŧ1 ,EUP(`nf=BM?bE{X/;`?yMh/;Ug!1`;3)S7hq\U@W z3vO z<£`sK 8N{i›Or6q'~|Rm-a o9F rӦ4J *0/LM|;9=ezb.[;N'$Tz5T5reM*CԮ.s1NDN63n;Ł{x~JuD\aT3^pF< ԸDrWt 6:TJ{o@5 H<;$?:Bb^S\cǶpQT^(9nٯ !3tXE!\[1wn4|@/^Q3tj#jqG7Ycv#BgѐdEt 91Fa\$bsd%+|$0r%=]:\kOCߵ~$Ȅv 3v>FHoG OD/Xg&h(vc }ϴjY5l0YMȪ;w) UhĐRK6ԄGlliAv>q 4f / P:W6GҋH%PriP` s[:Δ8ʒ zٹrm& ԉ ?o}=)%[bwgsl5cHQņl4GZ GVPɜ1Cw 4.sYg7^ .aTDTf7,r+XbQ99Em(/7SAVt<%*ߏuoghSTE}|?Υ@j3=}P~!mjMpK )UT6G e)y1O-/O5:k)?%E\'S&*ܘG)|e'AӞ!2J08`ʛFh[ܧv3/[ϛ UdCVeθǓX좔<5((MIKU(W\ul3nPgB7 I@*Y_lT+QY!ktz':υYz&މxn5ݱC6LwRGvRӉDP뉣~O?h91 a瘢 ._foϪ=^9*Nqf\yb߰҆cId#_EoScDFD>LKf6 B弰u'EAxRLr+"g|ƩָT6 |kmYɣuJ.%Y,{={hl}4Vn!m/Ńx@x%Y[%@CD?7L6CJz]ϲVH%s*\Շ'k 3T`Lļ OHV v}|-+NbTSD8l5-DR/wP$E?Ϊc5|_-Kݹv9$'m4Q9&wOFhJ*C`+&Mnυl$-P_c v*z8olA4ن*Y^vzt.&P'؁^~ -hίmA }] p[fuX:&!Ԁ"؇8:V)oGxZ=S6 ̼})/#2IYVy!EC}C-,_v ߼,x~u ҂N߻dJiȉbp{rž It"gcm:,3Xn;.1-CyijN-u)L֭2*a d=jD[ǿT hM\큊?Fha L(ڨp!vkʑ [P/.?DhS}~[^- " #cWY4tGU*:Т}g`T^8B1!<<1* aחa=qTic"a[ ,囧[Lx GV;'KQ'r%Zp߂nO6(-)c3VO5X68=i锌&+^'KQ8@nZoNbu} U 0*+1~Lye-sO)k{K=k X1KXf$;2ĭ_%v)0V@1$tFT$z._6Sl<P*1kX1wLba(t7 а[m- lbl~ ת LV{ ZbĤy]h).NP;aC*'xYbAq'E۠{e ! ؾ~SZ cUkT /km*wXBGݿNO6 n옮TxgfP%aйe#X</m2T:ՓI0'[-P%' QS?*QcU%%6aLfD.XN9IoUGQ2($ m ћ\t}8\ Mf K8,"DGM֪N`4VMl6SR'w y"')S&/d~G5+QO Q N 5˒W⇄p S,kܬFp贖zRqj0BZrȓ> CcvDޫ芻Hl\'?͹7 :G[eZ/BIm#? 5T΁Vb8K&!?x+)H n hddH.JYv#ڎ R΋}g7o]HZeX0^*#0 2ﰥw(a?!X7 ҏTJuʩ&ؙaʆsېk I,ɼCV˻߄Gr`z*GI66/m8-#1+nsᝲÁd?eu*0Mp?%_8s/I03 hTiOl&-s]k 3ygP=ն Dh=]K"`(Q!=_+ #]νY9` CGg}_ſtXo$iͮ+^uGe5  󘔧Iey$pWሙf>ՖPbvO2?qUS8ƍ~CZMu #9ipΑ/Zr+ ݆sƓ]Vpǭ7Y̥39.ePHi}BSሰر,(Z}!Y&gW(R6fb绂n}Gt7LF"f:2vc̬;F4DY {.y7ĀK`h<0k'T'J,sbjW8m4MoNH1X zQj6(RA&ۉra舰nI +F-]N<]mqp}Q='R$IM cAPjƌ$$r$_K9˥k?}訬DtyNǥ ĠNx%\c9&[ z!GD(NrXaSV/c͇n'qrv<^[qS%BwY˥l~F#J1 v ] Zren;Jn{Ԥ'G60`PH!OEM#vc9~L;PmH';}a3/.ofYmI 1Y(e!$lon엾'K+0`&Űۼ{Ʊ4m sB ONZ'5Հ((g:@Ѝ"I'/$gUpk~^ol{iOtdA&l!"U ^%,$jb"[,MhCЅo˂x1?A ^q0Ţ=Fvx蘵/^&Ѩ.lP'S0%F0T Ekݓ,yc3c S8 0rΊS@LO[8G 4)\f,WJg_| 1욙ҙD4\o%&2+UZWXf]k ɧme) B |ӊGsn\;qG)0 rF 30cEV[JHe_QQPz=o5pCpRD/PJBv1W8+n6gδ_F|&f(hb28i#V''9* H:w:I"%0qǬ M5tJf"a KY_ХV=i;@1@yg\{U:MߎA06X]i9sډ!y;9[ zwbkA}ѵP\ 9$cJE*ډr |< >LwqxI@.xf,bɾڋS+]^;}j"@/$_y#ujv%9֓=7\5SS= lj?Q#g$*fQ+$_ZsfM5X65 l3VrVN#EF6ox^J,0e%xn k˓vڇ%bI)98!ek)jCq8/CA"XQ [o O{MK5q,#xFĉ0Z[$̡ |iC tt ^PޖAvu(q bl^jJ$:z#yf2Yp|aHraSm)O%I1 [2;[RuMMc&CJ8oeJdn촷k)֭8<, 8d|avia?Ӏy:Vz)r3x.w"%0[]迨& [M8 ׵o`4rStlYM2ܰzϿsɫ [wzV^beݩL)Z/d߯OAb_ %4CB*t5"ZyBߋj# U_(x,fU )DBuϩOŷ~#^k4[IȦm¦!CsCqMˏ"ІƵM瓩F_ƺhd';zrU>G|x:zwC(ln\ZD6q!h$bLC^΄cCqf>((ٔ2#l+6ӭ192N'b"t@wdp_5H,6J`| \{-EOkDCޟEs7aDdeͫwj=Ah@)ótk^9Yꉅ_=kƳ3>gJw)̃~_LE{Q4C _sc{U*&lw$::r\S%0%YjGrG ~-yME1T "o;gc]2sP$#b;Ì-Ѯ7֦Դ^/تNA߽h:P&cxF8.n#&m$ڃ+D`3ۋ́= 8&UGF] ɘT |B7xQ53ܞ)|SZ/M*7"қX*:tQ)ț.+f P1@v9AL{j?[8U!s޳RhWX dwBun$e,0: m%6$FGkDŽ{tCm@[_=19!uY' !SPc k?\G]ǁvӉFPyvTtI^X kiW*tQxt87n38xd-|}=8t86lr/]cxPR ^dޯ akVLM "ߤ=@JvCV >qtu݈HZԮIЏtܜ:0~œ]9ypcԤxV{Xܞe%1i'/cϜ屲<Ęa+`B~ђ= h+R`)O^˯"]Gze8m&DIz25i2$5aBG%)_e̔ O%8=W,(`.e–gȩqsdbn>ॡ8,9d"p B6_;CRd-Ta',31YT/@ o.'8^#/^ԥ";K;48n 0RP0^WEdYL?CEB`Ba`n| ;va;! q CQǽ"K36$A<uy$ʝD+XK Ωb;P>&.bF5d /UOwp*}xEn,PCt0^۸[T9eטnkX*}MKXIv1_wctAބ@}^QT+/o.Ҏ6Azj@wS~@ْ^*d;69&\;M 4b9t. )q$uLHl+Wrq\plfL?0_u7ZC'6?hæ+ 8pmNVQ%5uq3~?O&. u/a75?ҁJmd2L .bZUvgrhߏӁQn7xЕ[3PxAj8?jܚtˬwE J`:kK=cޢ*UsN{CV;>Y$ajZkO+)E#A<|H =#4WԐ2|xŦfxYnq/kVz5Z\Z/q --Nh,htOL}n.%vBNShq_bsr M;V@%mT%qrO֧U؍FBl×W'@? ?įs0= r9]՚u:ﹽ y;~#S=Ju#`A*(Jӈ |ۼ m}#ne"D: hd4u/Dzg-ХzT?$gj$v.2)JaI@ DyG3I6tjf1LL!TJ鈚Q}!:Y,sA߆hwZ1\ۮÖ $0ud^'b+ Kk;P’uL?hW!$b`/!R^F %"h='oJ JxSKёwԏFxt^[ :d.L\Wɣ}ӝѭs3٧] ~i◪QnfvҩdC'euCzv`Z`nBviTgmÐ=fXe;}`:H$D4BK7dմ# =jeQt.kg{iIWw]Zehc kjCFmLw5_X0j)'G~Kj^.͑rqY$8T[@@Je.PF+zФBFQs_jmPxV{bF8UB=\7jmCw!, JFUczY1]uG!| GM {d"ظ 22~9Y! 5Q+I{oׄ5<|H_#E^s5VN8.aۈ^1KcHV dR ^kBY"p RQoLv1BX|R V +, {l[L[CH0`e⻆`4^̞x^6'i3}v *λ_e0C/rlW!Q $Y;󒭂K4ksYfGq ^»5mo#nL Z?]p|pwV$ B7%eIp9^m#K.[ Sݶ8-/Saѓ! 3m )jb-Y媃f㗱I؋ݥlSqLWJqͤmkVc`ح3SSa k/v2E2V֚m>F ̵jۍT!\B@"9QCLwFu}КpFkXݵΫ}hS  lGj!Xivq R6Uu" `_Vi k4x"ˊ u Cl7!Pww¬!miʐkh=b x#)+5;9i0^:Xx.BPoPP3hveJ ̇q$L#-~HNT=rM(T^*^Y灳Z7^c_qO*N.u\/R6zo]U-͡pepvig:ߕU IY&Ⱦ&-̐IFJIB8l9BAۯͭMr_-d$E+ʦ:>oaf~OE) S#@;kD_(]̔C6Q(<'\M|/'Pk38ɫ=TwvUd"3wZNlR[qm~ݘ tXY"M<✸Oޞ$,yfD%pgHDOm] X=[wrow*ڣ?es?R"4alhC,@wM&# m |ѺtqJU[WOײ/50 :,lg=~y$tAս㾋QfbB3]FsV<(ISa3W&ƴv>'~t" J{*haO/eHھ9h}䞧4ѕq[B>V# # 2h}6ƟoRE! YܥNo W>ֻy,9t$'+1^ R'! VdRtU`cPE\UEE5/Kn,1-Tl=v L56t*QjeSSXĨUc5OJ_$)( <3c@b|??)/s]%V*DqcS.9r QP 5Vz!Ko< JpR'ٯAs |:W%?<%@9gy";Y XINOʡ}OֶK2\瑲e֜g D%SħI:9 8Noi^l֣v d`"ղݱ4ꁜ bfŘ4xD؂¼•S-t׵lv d [J{b\F1;hD#ςeȝSGY~ :Tɵ8U% Sp|`_myg&mW pRC1WO6G@Lr 5'+v?tƧ. EOb r)EiF4L?*b嘱(;+%.W :#LQ)1OB]=\|VisKu2&j kbO6K7I23*f{?.0r0ɑFKk(G:I "4jXfY0°ʀn,T#2 f܂$M!ip{c=xZ͙̕}ڭ_ uAoZMRsj??'kGΆ,"bQljIEah.vƗ9]kmlc_ظ ~#k/vU~ _&`-yZ5!~r4Ɂʃϣ*om9@#rkC6V0X?OԎdB*Yv!1%"IdTvn94om-)"ÈQ[C\Z3br K^ ڝA*sc~p;Np1"]E+D3~hZA% 5;h:94JQn, J{Baɩ`CdXҹ0ϒGg$S*4$?@Ծ^دk7@;ʗFW݉mc_*3 \17lO/\9~aW}+ :{CUEGEINzWdz8ؿo`)怣Hq]8M@@_*րYs2NaW "$q;Vl+.E .L}?,v4$=(*c*˅]ݱjpLPK+z,+('m8Gz|-~:ס֑:3h 5j~)U_J&J2MeB(@NS~drIjO @a QXzթ$,w#p5VBWPqWi>! WQ^W2ÌP3abCpW|_U!MA*=S|9FTq~j NjTg魏Hm7`mXL+$kDH.#4Se9"LN5a2w*h vt {f+7{5'y+][;T4Q$>'OC頂6 3ra ,RݼM4_dΙ38dY.eb,'+r1('ByM"P ate xզh.3~$^͛B߽~mpC?֌oOr~9Ύ}(+aU_502죀.Nۓ-6}qJp uQrg$Hcɽvl_|9Hq"]9 . jR%?`6 zxujH"~ƕ`aA*)?0k´ Gr qéeĞi3mv _Nm)[v=gڀ@6Y hۓcrsp؊`{LdJb׶\\qaRgFdKuaثY|2^O(  z\2Qr/1ܪIv9< gЁYWni#7G;6YCq|.ulq76'ĭCNB(ʋ湽 B{TF nfmVCUˑE%Lxψ{(!XK$~"5Uӏ;睇L8㶎qa|V‚ܹzuP.3Tg4Q'`d$eQk. ,Z-bre~`7pb*JB%H׍áú ^ EjJSO4>q{'.r}OT^ SMyI ҇)A}grMWsuY۷tT$jxo.;UEJ:Iœ9H+ܖSUg |Cxu؃uQ|AM z&iC:|j%Puehȳ6<}qZ##NU t-8V& )0)ybȀn=C^Fv;|yD4^bœDS5/ L#ng-fKTuX&)*J%[{dPE-ߚUL\ysIʄ|zRGw3+GOk[_+;zLv6( a&3ōm1@4],_:zp m)<=%qt ~ }=⏬;7u\YV\& 㛔VtR^iWFO 8# )4ҜPTO y#7iл:or13W=;OXj Wr%+wbVEmEamUIAI>RHLsGofڛM1R Z2x_#7(۾JVW*sW MxR+o~>l[MX,.XvɄ dscj#p|*5Bv>pi )=&%74T~ޒ}u`,XޅPB:a/Y)ap<@swϋ8Lt 2{(J/NT@ǩB*R`g6w?JtZ \s]],rE]Fr3`>|ku|<UH4JS]C\KR[erX\ٙE$guV)ʷ3<܉G هKY8Ʈe#ߪi ?>Qs)T S97FRNgO)O|wl)7 rY_iø(i1(ES{EJ;hYEKbin8~EsD}T6 9-3"n5xrf }qf$HFbms$*Viqfྱ[K SGE.#ã =$U $8.S4l<شm = MwZU xۯM.A =c|OhS󸙽L=Ŗ?Zn 7[X%^C^Ƚk'C`| økiغڊz0mE5Ms|.RɈiY/Z|"D9jAz3PyܛKqX3*0@H_bЋ*㑵Q[ٱHZZ-q";k}5s%d3ϖ %H[vXsP㰟o֪~mQ]dU#$wn02 oUEXשp{f"ⱠdMH[=Cg'RWd=&ad46Uc XN5dh0MU)^h+ZoInRtHu:_\1@$8FDHi!K.)| Ư{\6RI,! z-cfst!jFS3 xBAH8qox">K:c1 ȯ!0$XGbeY3;lE`JгM V)&TVntigX޷ܜ/EfcL^_4e>l+ͶLX,R(N_4Cȉ2' fsjGP@V}T޴8 % x/.KC 2g3yatER>a"T5TfGoap_:nׁ,wmt43 { jd $bE^]|F`7zY8P&FHzըIMRS߽+Ge&\Ɵ!c'/` ?,;oK<>q׬O:/o߰j Yng'+jWW~yׯu8 p!b V;= iUwس{Nɜb٢sq'ZY1ӤfW\UT9.Ps}Xl )I"%pOP}l9&Ɓ&S.<|敽ZP.0 %g f2;FI):ˋK9itJ &4F[\l\6*BY5C}*DF:Ϋ"S^P^eVuSdhau#"<IVʗK$sYQ5ͯE) @Y[1y:$H` b4ze@A"<7ܥc72  cwhf$\P$d'g|q֏,f&$ .Z+/G,8p e8},p_We_6@g\w*Q_m NW{S;|}HiS,mBCkA=P#M]c鵫,?;G9Ⱦ{遑0F_Zdl޼HK*Q16@E ] 73Wl MjhSI*ǎdɅV6ǴuK-YySђ^B1Tb>af<6 chqۭPiV-r#! fꍇ>S[iHoE&ƕNEdm9E֌lL["Ìs2Fqþz PD B>ww~J( 'wj\3:UȽʲޡ8C,3Lo)cgY+PJPLk5{6\7o3RpX _MkG{/bE D@Ub۵|vD6#+U5B$h̸>X[-O;]:B({b4)%T~E,'mNgh,4liҤJ͌Y;Q͙4={dH?ӗ.!#.I+f ǂ;l0\h`'M:#Ra&bh\O6릭ĔJ5yvY[7Nͧ<_īB8c (4lDMqη!nqe7sd!a&Qt( qoWyq؅/k\x68/(0i.V-xh9}YqǛc%7^#a?^I gyz_VmUeM&M`f_p9b)="= KlM͵?p ^OE+-M+ U;IΝޗ {Tl/D7=m)B݊V`JsGu\;f d vys\,0<.Wk(\dbFdw`&ܵel嘆úҶl9?*_BN֞T~`KdB= e(/J H!K<'1Sɱ[h*Kr[ؽ6514 ri -ئCTwAPu57+G}T*ؗC!k'/;^;>HMG7J' w!<2҄yh5L,/SO./ >~Y;]5N 'zuB)]uYf$fU9xyҏ K*d_DXma D}PfB0C[OW/;f}%c̓Fd0ye( 1Lriض^~19P-A!9Rj0Ȟjt!WԜ(p:q_Q 7Զ uJ7f駛n k@)0M1S(qyvW=Ö(+Vt2Nm3`A!2`UZZ#vD"Y*$.9FUFfGLh^I%!r-c&@K_8#G@ $@qc!{<6Hy7hF/ǭ*׍uo#L]]Z~8F5x椇aP=2ƺ0eeHr#&gJ,8vAGm5n6Oo*|.22|cWgkFa>RC2 IL\)Gw%,cOқ\)T~4ݏwCKu w ֛OYKn늙^P^a. |?oTsM=F[K;w nuDn %ŽC}_-BALUES0yN̡1ɘH&ZfO#(\քC=c|a.QGdCbȫz5kV~v~buϼ.5neӏ,@s-.Z[_Oݨ͗ӘkqտڊA\}.fl[MQqW5cJZ/;I]WQ[,=Qr@{Tn0d9SLHE=jn "ݭk* f珜?<|I֑Z?G-eA>&` =~0i/zF=,@Ђrj QUvhjfAl̓ك[VW Pd b yV6w.aJﱗ~ѹʌ 'yü~0:a :mi 8r]lUl.ZIm갔L' K?G>C#2FFuGxoz!v :t/}mt8~Ruh:z%0;TL@r%@F?|O(u_QN$O7pL? : Wp}]T^g cTs8'+"UӪ$j`#Tmw)l.ǞE6–XT  G=$`g1{AdTk:@5,HVk |s]^ 4zpyxِ%vRwyz`]`C Ov\U8F ̨@f"46Gx[ c?08aƒsKR6(:[7+>*QC۲kϋ;OIE֠.N}w#\ 4,%2= &Z<+ǂ ()Sѵ s!iz6|q(Gd lpև$:cH'rUB=3Ϧ2X.CdZtcnT>۷>NQ_¥?Z%9Q'{8~"T*qIT|V'd ,C1is1ʩBQ\Bq#@m42Ēytl2J+]~yM^wX֞@ӑ^i8M1TbX\R36/jbo` T{\9IIA[J`~ b,zk5 S&!dt@Z>S۱ Gi&"{rQfVmgoȥ~;pݸBEڻ@&E(\,*B|ґ^[,6H>"cg?)Ix;:&.+њBe/f[+No2@r{FZt!n렡A,1 `=I{G<%T7. sx1v[~aAnf͂%Q)۶),a;+IIŶ,8|qWԩ'6a[{)D oPKL6')۪h (_V[=f qb(yNZp6-諤(26N, _hM F3-O˅$ ]oz/lΟ D5h֕t6vToUm_A +9*2"[b^IYPfqAXJ;CE}F{ 4mu W/rGG`1sfz"w\l-> Go7%-vbmfFF ϊ=l 2jɏnяףc`Z cl'i`޻Zc=䱔vۜ"`Ki;#0|aww#b=;]/o( s*h@_qt^{o53vQ*ŭM9 S tL~醒¡b<_+^֝V$2@s1|t J*>beP.5Yp|mȿjEzEۢ|Lz•zy4;ԉo-9XG"Nι'csͣQ/eAٻ=yp M/Ug󎫬1w90A1;a7D0HĸNh!>KB,gbc9\ [(åqJ{vZMEȸ_qlg|q^|V&QtW 1B3' t O/X@E%g׶r(Ÿ":z:vm;؆[T,:$|Sg/hC&uIxMj WW ]"mVPV-i"3""t;+Ejy\]dBx(F.L U"Tpł%$R4o&½<٣S0[IٵHB[biݟBUĠJ\[(G뜓rrQ+2\kj7 Jas`sO <$l^!#22;x+bv/(, ^qmGUVbqDY@p a?yx; ~@H;)Yy^ms\lgw1l_^dG!LX;ق̅)ipb>#Xxnӗ>8gbb)[\I@IYaNRd(T29!Qn֛r``M•B3'VCoڔn>d̫9<" 0ۗpyNq5wi<'*$n̹@ܷjgrA9;e8">t;GEj4 rLe=oUgqӒt{[Pe%hVPK˼I-JљP'wtGn# d閯, myi ?|g͈J;h$2rU!i0+PAXANIaŞJpҫ#a7) _q6Sr/koikWV#|όf3伌,&5&[Tf%dGvv:_\uFAY8|gx÷1/A/+<_hgyn򽡉bJ ɦ%g5[@k \o2QayKF(P8u%%q2DҴ\t{aާ'mcmȻCwMI]t3;Y/Sh"斘or ի\ HDJ"܄62^!Ȳ4!) {z9`Փ({&r(gM S=fi[KsL1{.htPlB?B ]b(=l%mtΉg?C|5tnUqQ3D߷X-TCݲI  `L"F߶N$zTmE?gQ?i!(ALynKmz9H\(4 t4ևQ[p6xBab؎h_}oc|N;t/ .Y8 ϶ rWt9!FbA9h草dr_PHiIvzlU;Tt5Cic,F#4Rţby8P PlK`kWBvNHʥAAGaB%pV9P/!JTBq|kVYG+Zw;MΛqmc;;^n8ܒco++J=0Z=Ķ59Ioxuf=CJW¶0u6zbmc|=a~9vwz][)HXrq1E)1k/=5 ǰ6ׇ:Xjd]mBey!ݥf7uz4l]^ 7'б]xE˵ Ƥ+[vYg)3>%@RK(48;r40W ن?ךz>=<5$QyW`dwT^Ěg&A) :Ȑo>ڱz\T9[~tشKOg6sEÄtJ/d[T9%7ҔSB1);#0]-KSЊ2~*r|\]7]^n+bW{EkL2O%}u7TIK?_%$*s,Fdە(h&q=96@>=r6vz4v#"xhN5Cd``Z뻍]ܔŀ 4* ~13ef&8Kِr?!].KUAX1)2&#½mdWK@2 *@ dcRI`*<$h +uөo'k7wuMB͂I y>>SGk~3xd#"x?G2n-ưiT= +u܊ Chˢ sO5!;$9=%6},u]5<>7}zz,,JPm it֟xgK|[ZxTc$GN.ϩ^~=;2]|*{)tva)!i 2q73nZ80dgVk;=G+Xt+2q% U\FNAّo*j9%UM $LRSE3xVkX26jYWNd؍LGW2fzW?#Q,쌢)̱24<,kw>깇Vp&b"XL\'1I6jVMD^oUdXJR }t{PI)g>>=@ cW\RӰdo *#?d={G;#`zåt %n=r@|KFfx1 Kd=\"3%n]7714MRg{x"鸐#o1pnk[YCᒮ@ܮKJ1md$V w ުv2ea7/D}ќ[_ijP  eWEՠafoD>c漡fV '+2VA )UưfȄ܀B"]0rfd2)X˿f'-J&[Ԓ4Inj)y4bVjwITf%; +(Av]9+4qZ(|ҳҏ 5L'_IH.O~ JFZ^&*!$2]Te%ثC':+3Ƃ-J}K>xu LqpbAz/ LQ`TuBR= kg@ߥWC=Zj~WyȒmG4UC̞2:)CXeq @^Z^_ȣpa w9U&u; Ռ>K ܣ̆oWDbn`4rrPJҠJO3Gв^u, ᕳq"?6%߃y{^PK~"sUN4s/ZKCMt?nѤ{m@yy6e]q ]TU;\ܚJАr B+8:wl -}#Xu~u*?E|_$19˃>PC`H|FYӱ׋ITm0E"[+w%}L0fv;B)ΑεQ=2AT'y|HvILgFC19F“~$DG)Uo٢ꈞ/pg̖PM^s<jD!;5,H#>z88'y/oKCŎn؄.`SE)oe02Ov]~ k*tM>[in|64G;eR9!M:O._E/@UCǸH h>JFѡ٨2قjh?RH 2PH 4fA`FҪ:fNUCP. ञ~Yڔe|$0ٻVkfVTh J֗D8@R X'āF RW3bW잻Oj,d;mE 2}xnŲN5wy1JP;Z32ُ>c]'&]Z|ϯ8`>Rݓ"Fg5rS&vR*&P > o6xxrZ̀v©L(04nPS*4"i2Xa rt 8gvTTue= zv5j8өn@cxA,8?u$ZƵ1[YXjkY6gT#x/ilM . z9ER`?k8=S$ C!Hp\WIQu.>7i}!=朙T.ԓ Q5"HbZeJ6.D/yg Vaf_%B(e]Uvke}G { kmOnbTkK 8l 7F )1J'[^#h9RGDV;ΗIJk&=ITLEԅ @A 6k#ᯕsT9 _Țn[UJV.PȽG:"@Zù :Nm(I=IҒԲx~ڥh.m6&%k53 !l~BRh^by$Qmρ:{U1nzH~ g㊎;YyL}Gr3$БsXbBh}gR9Kd>qv?p'!M?- zќkzォ*Fl@>,-o 6QQ3*md@3dg êunP>nSFmI n5>fW/}=uuN}vXf0! ߉e }{sW;{JRz,2QQ(unʱ`lb9d͖BZ5&۟,MƉ bh܏Jč!_-IB̓, `=G^V]E@)Ypu ;*S6kFP$o1 "dd#ia0IhFVe$ghd `隝r]zZ?.IbGЧ ),r] Qmψ7B?^%tfhi}?Vƛ]:v dQ4،x649q-aTb9#^|>$ty$??8Xfy)R"hE?Zd;[rW<`[-fMcѭL`[?0ppͿ<_?yX3,mOc+4tWARmH*gXm|-IB8f/~o|}\ZMj(m24q1pJQMeW<0M(fL`Pi -CY.Y!J(0|OuVVu{~Uch~EaQd7׵4Cl^\~Hέ[B#2Gޕx _ `Wppt_ul5),yF|յ n,zY(J q;.T3r5.]dp$NIҫd;G9J. _yT=Rf_[xuRvWRmEF 𿝊T+||EZ (@o%MOU޸&ԭ9O2puJ6>GVe'2x[ltYF ؒ<HMj2Da?elw^7l<7=pP trw˃v3j!6r2V Qc (' k\ILuXzП\{$@0Ǎ,߸{@(euC&.|pˑ մ8뫫pGPVh R ;٦;4n0t"䎭  NHSKqL.g+oU+lvSrlCxQ6& be#f"# >mF<2(HLYմs̿ޙq\,m#Y#&ؽ.}.V.Vs^͌?-=ƆUQHtYZ}jOŔRS氟]W(@{!*7܆@xb-!?z99ۗ)zY3 /0#Sn:*~}|k1 D5Zk sX"JkKQid8 瘲X[߶%e"2vC0Dr ܠ72`$$k=.]+Wͭw:L"KDwTz!D[CjF &aVK^귻#^6Κ-("5$ݢ_f\k @ gNO(+yhfZ5v^;!0p@v* ʘi##9ݱꚁ*DT$ܮMf̙= QVx⻘A.l9\X 36:A9\M#KɠwVQynA-6sXÝ2Q's:^0q0c7iK%kL]*kGξ6o!K̤fS|qkIuDO˩*)h;l}91~»уOFHux-yeĊj ?(2|JbسxcgΎoYҳyX$2Rm| ͲAJJtoKΖ( PɁv_A]L1:BrZdP$jzf }":-U(N=#Ms}*]4IJ 4AN0wh/.A-HfPw`Iq|D)G724h vCNS&?\jm?bD=4S u!ac lW $-!r0Hr 'E:#mR&`+1 \9>0NY/7ԘFMEV[j)9y@||zDиDD×x0u{"dfbS_asO j$-*ȉoFZ y} cn$JG BdҎwI3ޱ0;iŎIb m ̐Ӈ<LNƆTf";cJcmcư/3}_TYDE)\unwĜ:YvŤ݌\>uE PJS9'`S%L#AY9tTidc ^:U71iˬ =.Q=$R)+]NCh b+ٜ9~QXݺ8zGg!Q)ht$dOo&n9cnSΟfHl#ݣ90ԡ9sy=G4&T6Ys_tcл2 LDm 9~Ք5Q%۲;P ##'тOLNeى.ӊV*Q3yuKJ ,dzǣa^0.%<0h9|*f!r4AGq0u.׉'J\ aykRPfiŕĂ?F2.Ԩ*5nTd%Sļ.=BO;EsNVU+7`Fu)@n2ൗ[!q@jjz9}6]+ڻcyck0s<5C}>0"*xʞ%T97b`Jqg،M U"c =1>)2{)kE Oޥ|FϔTS6r-6\j+Z-1 0CT|Ǔ]"4)X˕v)v|"`3g]rm8Oi= {<:(Kp̚.wciͯDZ#\J70>Iӌ+:ɕ-XrMFΨCc) UF4&xUO=ILgC "$zŸROO:u$Y8n̡?2gMА񹚩q`hHjtP| 9+"|w2';?z5WY<Ss[q]x/uPU#+j2QLp@Ȧs^Ԗ:R~vDT@^J Fs$ќ_0"sVȉ>=.6uy 1LR/(ij$|L? Vr|Obۺh}$ ۞ T?vhKNݱ9{"!#joADae H(-!{X6-C1]"CSn$3/R7{9gwNLuޖ uya?|bbRx2/Q^赬0 =_ÔyxijJcumGvLRH6,%֒) Ś^ >5&!:9=:KAa(3vk*wzuށ/˨q+i8Fq9Z0}ܒю~E3.( e\GL+ H!_:mt%q*%ťyzlW~oĹ#܏1QIGf ,X%*<9X݂hNB5(fÓFE#pER,sDg/jݝ6As/}%Y=O,i'wg\Y7ѲB.U5J4hG!70W6B셀W N\0h워8VnJQOglճu2C\B7j_\ N\󡘜 m?Y-fNe dJguenHRu;H#BlN [z# eo\`Ik;4 \iҋd ;A; h 2o6)+6 ZPUq>8 uo$L8 R80=%p2uN\fZ3{XJ#d+kSx}1(!l=7?⨝Ny{meyJ32ALx:3LEY:j<ݜoO@0탽R,ޒQ'Nt` IHf>-J GJvsvE3ZO1SbȄRT\J񕒚|- ]ulϡLƤ4֣0HN6Nq[ %1# Z)81@=Fi\vyũffbt ,LzQDal ICUHJ+Xk^UP^L2Ҡz6!uMeuM\-_9e/ٗE 4ېǽշ',PWI3̧4̛<:O@ kio|q\ $>H?L);uO8:Wǯ|OZ[V$@gfbx !x=Zap}{\yASN@SҰ&(|f Jڧ45)fb_?$eWxN|6./-ج\P=8=e( rb-ɘhv&LH(ҕWbr{Q'UpẩMka%yS ]a.< G>@vkzlPND<V%ͤi Fi.zП—|?kxCQQDd"SNNJq0vWMwߕc˅g^! Ӡ›;-b"/w P ?&+1[ 'lڲp- ~LΆK^Y K08q_^eOkσv3BZ{Mȟ{@"Qk$v< ΝclTWPcL5?4._Gp%^䒦gє3 B K(`5"ȷoG48İkfFܤaM3,x|T@ t #Z式={ZR.u:0o'Yؖ#ǂ!yֳOZژfI^_YQ&UHZhi~N*?,:_pD.8&-m|i7Q3$2eB%'H`0XA_z4a#v=ESx,c:yoW(TrԪlb>l>}/5 fSB;֝j8e"t%l F? $`㏭u0Sعá['-6^@G5z`Co b3eEq4CqBgM:w;*0ܟt YK(A)@,G@osO$➌zqpב% ~X=h6_Rzk"h:xz1T Tq mxxf1$Xϧ;jX}Lbf._ m\A?JV3!)-^|[df F#=^s N; _!zDĽ<=?FOY. /VUtikn?*XL#sgW_e< >sI'7(nW~~guӠ ![8i``q6w9T7T3a_ A&ҚJك yMè9<\C8h65>uU;~m`M߇݈ YvVYmk;&+83 :u,9y t<~t&ulR( Mbqsx+Pݺ_\o~vDVMY[4m~V݁nXd[ؗꊩ-DYYRBpƌ e``/A0#bu UM;eߎ(scŎ>ئȈ3 C}GOE1':.$ IJ%BŅ(:zW(hiT:oE2@?7/kSgqƁ׍#s/'0saȲb)nPs0ؒs)>E5=|.Z;TBFpJXx3xC9Hc|Q@o?8z/~63pA-pֲ_Ɋ+R 56J3J V;1PRڐ VP5t*1z?gNE˦.2crGW?`)IZTCV#Ks\yN<<;ԳaIYB=iq~,<jbr`ܹ+DЧLٖc}imȎ環I([e_Ae1K;c#Q*q 9#JmX#SO&p Q}̲E,K-N=q-gmZ۵2?Ѵ%E9] ^n(\#Oʧ#'~ܺv?7+rJr~| h"w\_afmαklڠ)ʂQ)P0e`ɓÂF(wk"Dhmm) k3IY*nn}.s'v vن\Xw~ ~<MUV[ \ɺ涱NtӭGi2 fCB<d-^,A' rڞ8A<FS;4/6^68 Kڶ/Y5mMsYi$@h݁L=dܷr7_Rƣ90K ѕHyajˋ잱+ \߇nA@\ Xnd&ov#l#۵D1`ӯqpxWYW˩ve4Ma+aP"V(GxÎ\Ww:#YC<¯r-s0v=fB#.Bf-{+~xN 9[6:A4|aT-c4:7~ s|y1NboQ2&J$uoOppȨ^d8Kـ4؂9eG@5 M` `3kz42V {j ZLq@}mV' ФN]tjEC2=20 I5)i@JJiLsa"mkAx HhQDBŖ*[8IZ ń%~ E晌Y3+xC*Jpu^&Zw <}vJ|)PSӒC[hvLc}CP"XeȖ@-4.:Eq[ZY;n'8&ƥxؠ™F@wTxk̩Y$ *y 8TOjPL a 2iOA@W 05B8ֆ&ˍ; ,Ì/L*Gwr0w,y [:\o-s)b? To8x鱢 d}tdVTqطoRs SʚcM_Lg[n6y$dC9%s|DIhFS5_+Mc7n.$|L* w8>Oٱÿ]b},>ᝧc.t+[JFN.Yb n` )CP}[E DRDVZp4Lstdwg{fvPt ʝJ\ elBD]$Vu$atn#Q!tqtbxBUE0z=Ikp_q~y^I uc KhCG|>U[J^ye ìo`o 7FC/;k(V"6pHII\PkH~0wtQsނpW J)`SiȂ/ޒY' -aĨ(R־_Z1 2߰9D)n?2</!v~Ǵ:d!'SIK\Jd@|m1dٞьZ4j[yR5}5$7mҎ^QG3CJ,vr#=Kf~nJo^7D.j!i 7Rbv/AcӅ_m! ikW뵁^SCrM1޲btEvR*RQO(8!ޖ8-5f.B e7I!vH=C:WMTI 9v/ gW!ωf#p)8&kyaRŰ`rĂcʠ@ œ-7e |vJN5)㢃B"4gyuWiQZ|z.g1Ub c\̋+N(q+/A=-T %PpZ߉4!I|!>* s1uاgaۏh1pmfLHZb+_F_zӣKjW|쳰5^nqndI$HpEeo$m|#&v'!~-Υj6xUMHPn{4=]2]p.0c<ݗ}YkbZТ MCaR9 3`=QJ~bߴHTeVĒG@Q;\;LKH `a)cmdѥ}ڕcFC~F9 7@6]8'zk}؍P`~Ms %L3fMGǎt/Z !˗ =ž PrGsN4l1.3lږCfZ @Gp }9>A@}rm*4N &dں2Wޭ1qpuCK_uK_޳܅ZD)j]\|(YYw=8|MUE)-;F᫲'1pJ5vM^"rIB9ʒ\1J>Ài~uQq[)R/|ߐ`손ϮcTlF; \p U*4ECAd=aɿeRGcjgDUsf\p„{]LG]Q݈*RH8TBfOtAB ,Cg 9L;K>"˯aS>1"oq#3!x=ϗ^ L~88'Et _&d@fn|ob+sϩcX ;"/1.tA[Gۀ~ 9Gi|71a^@$>+kq@oYL]Z]q Cth1i D&7E,q"aW[M;y(xͮ|~~jϜ{I4 dȌmgR!x~1 .C =,7 J1{+ĨrgmT箠zw8DݸDN7벯P7I:l7FNgEa*ċkDX-;L[v J?lQv%\ܹyu { zd +.C^pXy*r# ,mX1>uDЦ,Q'Gr[P/}~uF!n[O7<jG,ҜVՔl2@cX:v)#JӶק ȕGga1TV̅JH6ƠHص"HMbߡC:Aϻ$B!Ć8"`_hiTw#a_ddd^ŋ.aESC5]cHwX:Y /9"u,6E!ְ*c, Ѕn_ ".i0 m&8j7tIzZY;j+qlq& %VF;^u^4GLZRWb"qVN 5x*oт9en¿ Vdj v_٥=ufdtLc‰yмJ, &fH #ѵW3cP&3,꒎l v(V@AS{y㢈ꂮ3!p^."k:=P`0[s"8k?F[!3LW+5Eo?%l0\JR X!M!_Ļ Y2I+#ǣx l:g b3el>r -6etj<#N*Ja)Nj-JTm'/򀩌wNe73D3F*I6[ [仳Ll[ Ӌvv5Ajze;+ ti< *>`(8h&}ѕwbӖ`TtiwH^(HeyW4޳q@5Z//U5]7ʉsK|jD4!]Sg!A  >AEh2 {*GMӛ jpzEFq}}(ZZHT2g7ݹeZfWfIe `h^S}OH.T2]v.#h)}|ug͒1nC]E(qfd$gWNʤm""DL9Dg3`ޞ{W@>DMNӡnH٘p׏1AC \Gdg`$!_)ͦ2) ) IDR2eB wiHN}Z8Nq~핼BpN4g\LA40poՓ_se8O"B~ 78f—DYRpԬP<ɼP>]0b{{ujIR<^'[J h?.@+;׉dIB};ĩ (c6pm4S1-LbiVl30}F؍ѳ,Br\ԅr & Paf9mDvAq_fpYȃS]cH*ђfB,/ksu)-Ub!zRG҃XN/w,?0oOAHN[&/UO%zWaO,6^cI[XYWr]4wA:9[I֠صsJts̖;<{ 9ZD+ | ^y0"> ]HDɡ!:W)EaUʲQ2$9: 6@.Bbk) )xsPk!%gҡ|Lpmw[;͘s{6hz4zԊ(!P[KCN@0l<0q8en2@@= Ʞzy A#q%Ҕ#ytNP F=w[ɽ|~NK (C^h@oyD@|J6W>e@ݬ(Mmu9>^,:R u=}ÞX>LG"Qx^U1@;@U6E'$ !?aԅh>?L(3&& pdhA'Wzt)OKdKP{`ւZ Lv?hn$PeTjxKcP~%'ErfO::>!PzP7(q{L "T?%+QHFGDl|G77ަƐ1Ɇgͱk:\"%~H$Bbl:q:Rѧ@0L;ldMhͶCPjw[1˚uTWZInWz`r1 `?8֨L= 甅]Lq#3D3t EwɀJ-wsĚ@M  7VR/y-0##[DOeE&'/bԱd-Sc sAT(V.P"]2=ѷS:+j[Ǧ,k:PaYFф_A_#,:$tzNKz)(PVvMr-*?d5Ŷۗ~ӠL L/HvNgKQ6=ź#h]Ij$ϙL>bŸ8'*qWg7"t*6 RVVe̟YMUNxYrGۤ/: ^!]4%=N\g1W^yt|qtb"qh38M |Y8B7ǹ\v4O:wJ)#A<؏,$)Z{ rHg#ȳ:Lٶ*4^epH|w1hGe;+Bۯ*wM鳺M՝B}q#sf,>IEjk8l̇H ( (a衐`TN1W6~sT;KL@M҂/pMb}*ѠmnENrx}Qa {A]hNކg9!P"M60¦hUp %c5c}ǩO6XͲeMQZe,S Mn<ߨpE ^WXZ&tf̔rq?sinyE0*<5L [3sӒ0VgU|Dڌ(7=[ Q cb&Suv'6!VF0%S;2ftR;l#`[ogiК؀yΈ%#L%ui~'shR`؀oE 0#v2U} LugDTd膳j2H2gjSMу@[$M֋G!pLT \.' 1{/Jo|K@/q.BΕ0@% ׫wAqZA#AyO(y8<2w7R(c/4DJNJL ?eoO "1e>}>V '5 x&[P*& 몉#%HHZ*lj,,R,)n{pҨe.3^'kc??cj~ G@"u%%>cxuw+:G`[^FCH| i>jfKM£%\%2,~3׏_2j2v8lQK k  )mQΊUOd'pmytUfK-ϛ1"q׭!ߐՋOt/ٗ3VTp[X&s!,j.ĚQJ?_4@g`DA #G}C*.Ƣ̗#[lX$& ).-Yw?>L:)&SgVHp wmg>FsˆV*wp]QegnI{UbpzA<5Fl䟎Ň!Jx_ v/& S tT"#mB5~Og"rd]#aRʗc==+Xkq\,8"ҭj~a-cxMe܊fubLq@5X6@ો yU7b5itRB@)Txs}b^ )L ԜPcc6&Lz)DJw5@R&A e{P`A (=Ĭ#+]zH !@qn jNID`۝6H'<uQEZE*lS^ON&w/Ģ_mh+>$s{4q=;%pĽFny2Y4̟:p蚁gFOktԣ56nsx˔гa iL$j NSCu!4!gi1mK XeY /}<ۗEvm]u @4T>eܦ( !nfP ȥEm"҉Y8!U[o-qQӷ9P3LYN`!:ASQBWk "C2-"yJ"KGT-*6MBp2*1M3PM&.w2'!h;{$3t4c%a-\g&gb_ 9qoXjXV0qOz > ܌KYdÉa70e.l]F0TB I-t5s;f p@s=׉?QEIe"@Rz1v.6IaU/pdc6o:'`L 5#,ؠU+`?58m߇w.Dє;'SɻK2Zj$ѽ8k1Jw =KuIv%꾴3eNj]KHgES=Yll%{.d-ϖ3 EZڼHWR[Tɭ( P\*Эm\c8x=Ruy <)~ڮy*?_w,r:Nv< {[zDLz|'`;h,llbnuY"vجzZ*FcJ?Ҭ3|fb3UuqE9^_;,0v 5 )C؋=̀Ťni2<n5=R .~S˥}uv TeFb{6Ṟhk Mk?!/X7;"}y~j^ږ36'~&*+>ae"#y"nZ}%y BY (D@jx -\])! (Lؗ|1'Jn֜#e^58G+6.r Nf

    sgFr$hrq‚n/#9TE8F /Ȼ =d E>;Z?a ])79 Rkv;kZ|R\:B4 WR۾P$ a<3")95!CV(p|CDqH V b`U0pBt%,|f%}NJWa@uo?R7ﱑkUK3V*D&``!;o{@^o x"@kw BYGD5:ڪjmVZ3*^L]ۜ" @*o{Sq֮O+Q H ,Won3^+oO=H+qqV`fu?ދ1f@J:s oB{ ǷAM hw,kZ(A+oxe gĀìƈl2̛kWGbo P({Cσ1S72PdunNBa!e437[]"2x7pR45^i #(VSʐuKtqM %<ŻsIG脶U؜z3hIX>~߿>;Ddz{>Vz=V5')5NUkh-jv%}Ž96w[Ynj,c :_}Å m{SPߵ"yf}ĢqC$^F'{ʗHX &?Mi1Lӆ0wN8̖K:~yfC+|"ɁzUJxNO)y]JXwv~P}pB]*8,(U0CkÖY=ӄCFℌ|RQ9poD뻁_zYjܥU*N*&:7϶  5x Gц2N\Qh.:F?.:E2y=H2.lTsNvfIˀ'\9Ѽ@_䇭x4Sj&Ǭԅ١C))~B=w!7\8}ΓxJV"칪1Ϛ{F4|XIY{A^HJdyܠ#Cy@|`S|;AtÉ# zldfQᣊ|UP9 od? A=w tU )P[7qeИM_XH* Ћ0>>[9Kg?Z%l!;*jpȀ[ :"4!ZmAj7K DsW]l0E uɀu[5ul-wp936+BZ:G)Ԡ8љ3K8Rox)|=j$1OF >T+Œ[?Fr.'\ 13Q;DT,:A-f~ N<ds)b 4& !=Pec[t=j??JL  ^zAfd6YMs;mܚi!ǏZspB8,r3m?pZA&&qѺI]:yU1N-ݍy$v zO1Sһ.'|bf{X:`EW*{%,>Iί IKJ[D84r`H5X#nM<Ey|̥P`g6Sff*1|p)j&Y0>9>Ir%ӄuU#>jӟ3̧e{e}] Ϣd+ '?Pn!ϭ&㶒EdE?,x4AߠsG/?CV˝8 LSh܂zr(( +g[a\74SLO~ˉhoǾC/82sL{6T DAkD ݀P> ĢQ: 0F ~m<3΢MS{rR$t- dYG*{[ANq F,PsudALɴK]ZW(2\o< ,= ҃Mپ~_vZNľO>eay dW'l~ xƤQeY˹ø n!/d#fmS絫zKύD.V{4YL# }{w.V3PY jKe_8:^}49ĵp]{堵VR=HU@v}D)o x`rؼi<0P+V,8dN T xI4M$hUHV/Vn݅XȬ@kX Ҫ%cZYĬ|v j-cP}nfAp/@nȳX:O7P"xwd=DCeez0QX/n/PОk*a!8"T=Lai?1fj)USb14NQTi_R^ =-`CfY4ޢnOlOF^qvE\% lˆ CM3c%& 9wU%cժ0[wȬ|tGK/d^qu+x,W1 k֜^;?{U:BK' 5͇d~qLc<RιkAlZʥw0TSH( pžds#nV^#q4I$ZϷd6ϺE>,LB!9?e0ƕ-;"! )qXˤ^ec!ZeV_h~VqF?Ά6ӗݱwM\mm/u)+m_,?pfV_j 䓼e)]ݩfʠŠ[ 9:;RRيJa.άQ%S &bg޴{*u~9/No?tx֮kaNfh7fĴ F2UFcHfn&,gXpXc3jaKֽ{ )M2!$I$ew Ƴ(.g0fq٧Y7Lh}ˆ4}߷M؎zVMj&eZ|eHfI\a3H?uwFzd) ʘNAc(cґo#AfX<^X2b!qޫO9?p53-bJ/NTvd(܃:0ℑR]|eFj0$]`Rg \j8d!s U\ 8;a&{jl{[9{LX46Z/FY:n\xq+L U,٫GvP1^JZ1,~9?IlQ<,/Wox/e}WZ$^6xZE6Z^S?`8pBL$`mNWc3C9s}F )-*TFӕNh}Xܘ[[PwwX9nIۺ{umdw/QһV8a5;E2EIDZ4sH}s>kEsM*/UJbhwp'zuo` yי {= g(+FU.Y/y39~xxJ-W^drEPq>bwq!@.z A.0$c1GҺ4SL]tUTٛş4OٜvБqښH ~z>C[4𮠜ϊ;[XWSGWX|-ZXRƱ Ed*O{XWE!m׻@Z͍ϴz'gezRx=Bu\Î剙Hv cόCԠ'uŗB]vړQQ҄,e}8:{( :~}_t%umgNL{vJ$;Æ w,6SuBOB<sաxm;r;?o+q-򊼩BG}p U=< ZY4(w8ɹ#-B4*DgYZ07070100000045000081a400000000000000000000000166b526b00000d3b8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/mu]?Eh=ڜ.+c|[B%J1htHJ5bffiwzL_Bs$_b͉fB5h'yp̘ 3ho 0w‚- $;;{mZL_X+ =\Cz`?{2g+ Ŋup>'YaPmaz䃒b7ZO|{V(s iqJ/Jw~q/^9Q'O}@ҁ#Yy3@'/Z9teeŹ ̿&qpهj-}([|sI{{HՕ-zVhvpsRߋJƖUYcn1$4Mz*Ĭo((.ӢZcOG!#ôŌr'k^j}DZ\i;SܶXJ, FČ74ߟ. W5)U,-洚|OV3%Ń>"CWz]bnsIMX6zfVP" rDN92IMj$k(蚭v}h7`$yt|IbX*E_#0V@q@ĭvhq.x/5;f35>GeublZ1/ V~49JIW#Z2G/+q (`6ЅT4xzj_5J]Qg]afVHR.2A@!?%؁D9HM8""nz7JSgw,Fˡaa/;q Cbx9+S|ОѠ}o;B4;EV̥O*j{ᑎwDH2ƿ%/mollpꊠܬ&b]9c`GaS~-}ʚI)C}+Wic~KӉ#:78f& N xGKp,`6DZgn)5s,SoǏ&CiSlw^Wm'H|3Sr L D)vL- ׹d sS&JZ5E]L#LpIb B]#y(H[S  CY"H;)4:^z |!v^UޏDsI3 ՉK/wX>_kOgeM޾z:3:DǦ"0N=ؚcs=+]C!V}@)zc0: xʇSqK>K/ڄQ3+_d1F%)AbމW}ų`bTs5e7}]IgZ9yA,?I" 5s(`O5@m$ZC|7 k[ۂ~cK6n@hh8/S@ >g$G JfMcq[} s,7:NY\)\B)pFjʕM X5W"R` Y> e+*_0,{i&%ea9S(M*ń$lwFC"YftqYWHD;B. AQWeWN~5rsS8[ Sl.׾qniO ]Bœ'"4Jw(}:[c`hny1]2i#-DfV%H@Yy+a|4?i6E2p0IRKߖ+~`܆ܗ:}:L)ٳO?oKø>g$.vQز6EpX9t8mQ8Z&&>:a]@dL/c֧: 񅥶Jݙ(R+%a wOH<#Pij=\[SMƷPGR[*n4+ %+[|ߨYNl9oglxocd%7 <84rǭ6]شYit֒"[W{(ɕ$ xL#o nũhF[aB*-(;++ 2`3oA,`ozn9 I *H*)FwtA^6dx{ù! *InAX|p9 y̳b'ǦB;Ҫq]X#߮-̈K`TQ0c-.+Yk,vc}IFQj&&bVdud %z22Ux1A"PeaXwWO4V=%7籱hoKV^je bbQ䒡#ߎ-wR^:yl9Ξ< -q,H䗵*`>9;Y3`o_BD 6/ {,(XQnЬ3A15t<~% ?m;oS>_'0]:cF*Jm,Pq1:@]ܺ!ӓF Oe_awHxs o3;91s`LjyW1,5i3 lFs_*}z-HE?iB홱tHUv03_DeT HToh9͚z r$ܒ3w\Eꃵ2Z5GY2Avʻr4'Q˔,Ytv8LOڽDw{,w#~Y@3"?VD cWG,LU,PB8~e>HR$ F,`m^94nt\DD1vx(4orJ{ -n>?~5Fz0W־Y NxVRbsa $mq][ 67[b+;[NQA;`8>72hI0 #'웛WZ-g3#ߙ-BdmȾ@/EPM I8"Kg!/0Nᵯ}"lj 28jGd!:Wx!I,n+&9 rMPYSxZR}1nhd'L_ ÔyA0{/IoH:b^/9 oZKѓlq07`^-gM*=\PO;,B9RܷRc!%~;3sRmM\rϡwsG'W-ts2Jq3gL 9FWo&,`*rz 7]v`(;`(7Orβ!dVM`?P(ufHW9 M4:~U5Cw[0A" VFz?t˼XVx YKLϜ$tưk.C/P;K"Fâ9{0mWnG"Q◠U`?3xdPe_ ~(=))b}&_ZeYGW̮4<3aS?1=sӛ}+Sɳm u }$LS.>a$A'WW=(G˵ N,8u>g)qfn>J:c[+c NΤZg&sCh#ѝ0RL]2hu_9irB/ E(EZTbsӵD'$$$"‚3Ȍîh_- #W9`$uDVx#cAPbµ;$NqRJGpэ &0b.rbk+^@^:f[ʹx;Xn ڊ7O8Ĩ}]s1lE?[q!Q3c#^;0OW@K߻'Uum;n|{HĭܛE2H]m^Y.clj%HB+eVj*2>o* ГsmUsh$d'qy藍U1!E)"`59Mzg®zW!97`N9RD(k]P+tKREOǮ(JŠ,~Uu#qQH /G 01h\*Ap_CAƀ6_ C} 6Sq;vd[ OF]ueR: VO L jy{2lG+HX It&htnqNP4]n *wu:l~ .?)!h7-gBԿ>Ș{`+Ĕ"~K? bFj88بӏ!]ק]d w9 >qN8$ @2Q=?*є /^,~Uv Q!U/h\N)}$(-7ᮕf"{ldXv&@a|{Qr-ZzHhS-26NuW(Ɯ·#oT./ku =ۿg?'yV| 71tB͝W'ER; a{#.C]TB|=6^`zk\[ şE]"OYd8!<"EU0T'N?XKQFÿhjCs^K҄YJehwQWF'D"< gs:%8ܡ/^<=I'X`YNl;I/xqWݕg~Θ-^v) ̾, @[9Ook|GgKb9qMg]Q% p ˵EyNp*?w̨hDh{IS#u0bd1?ytEiB.A|m3 o Ra.F.UiJ<|şpl[k*B /w5d4 \Z9{y42aU+Q#N18V1+kfoR=m3ul'2dzĜcc[oG`NڂK| w""U|N>;tmHgw'SE 6Mi4|Rs= ӫW/G69}m=vxq`l#ݱʔ ,)T*ԟ>|_$ƇJ!`F*w(cA~} C]C40{Cut["JQI_غa+{Niݹ;;pݶDm$; Eʹ$O!3} UҜ#)FB ]egVT)AߛD}^*f@^(@i: V +fsmr2S 7a8+H2da8IJ묖Q̵p%D8}-[tCКHj:QJQNJ̽y͉$F^` (%OPm*=zcURoij]8Zaw g];k}MaeCmgH. L 5Yh^%|}g+tv}}A>𣳦"H ԏf,( THӱ e}s--$!hbs[ 1RG"7S4Hol(1WH0bwBh0v?KD]98# rVgl_D}.qMQ8Ǵ6ȰDi#i*]tB{޶5UOR0Lՙ.<.coM#ImIRPGK8p\Ec tprÕuGq{֍Є||-A,W`^!-v+g_@suYG( |jHdq KLO[5ݨ(~ Wfx/"Ys )QG3.PABcQ $ue!#M̿!OR:E"ϨT[|M s˃yt2C>ܦEs(Y{&yrL7UcJ@zv78ǥ&lnjY0؟a9Ʉѕms{a`Pe#SMh@Xfr/<5Dcy%FǹG߂Ekwť#4lb;"7t3:`fM>S2p_$mҶҮOˮOLRų5+FQ(e1tICe/۲!ه:\b@?iU*{6Wg6ܗ%ɫ)ڑ N$ Hw`w0ʪ% 3E}uf/14ҭ- ,9YeG-> DUq ʸ逊zzd`us fI@ o W^E_ǔ* WHw~B]HᬨZqA V*@FvEœvҖrhH\ӯRx5x%NP1eʫTK#&e/yp 欖!B;8{3 yLkq U.M%;9e89#CmrKXE9;K\_kSwR[qPN[F``iҢͰ>hiߧXZΈ[ ^yqúREw׭,^zM9getatbM':ɎLg(-p`N{nXگ\:1VU",;*VTDkbÆaqaͳYF<фҘ,Ņ=0E =\؄z0W 7_} ZNiRv9fl )N=Yd6|8-ErgjkfWq3/ zmj3_*ƈ=Ve.0# 2E0AÂ:Dƫ6 pC lut`EmyBeU̓hR{A6J;>zgZMFﳙ1,j G+<\rVgUrC=nD%|-9uNYFڤǻb~3b zDG}"Ȑ7ݎP ';%fXdUok ʒ5䧲6!" ҉3=X.EGXkRq_T68p4Z@uVdKw q~(g gԺ $򬫘8^ͭH~~SxF)^ @AYo!V;Azn0!&Ml7.b=t6>ߎ%DNO$sFчc`D1UA EI-wa 7o? Z-n}:ܽSi+Kϝs:#HasDF?̞+Ԝ}_,3exjyhnhв===ڧnc q6n.1ܙOg@R {h\t3'b Y@#=i2 V%hObѯZ-X}%§"AZ*!˖pfsɪZ;G]VFXhW˞*?HBK6D%3cOIh'a]}mZ /xx txؚ]YL?hD;o:b XĄ:pL}4~ IϪQL$wITjYژV{_ov)?Dw*t(JgJs4,'tz2)ʈ!'8 _Ed ;{BQgMLĊD\е=ݭbK`kY@Ҝv}]:E=(,#{s^ϞjV:5Dy4kcnơ-r#aJ92܉}=跇*ђk5{7yMf}lz*Y6 Q#)JF>ɾ05EMoxk-{eMDV- %PuX d2I{(93 nΪ[e ܖIfOJV!k@( 91O VG).\#څv=ݷu1Q5Æ<'5mu66WrN.[WZ./ڷ" qfNG5r. TU,fA={r\Tl/5s3!' e~gI\uUL!ܘMUSR#Mآ|pv ޥ6jJ )LGBWf !`.ps;'NE?H_/6 "3n[Oޔl4h:rq& >d8`j*--Fh^)Q/$rb>yӚyc:g]n@vU 7ȝͫ4kt7nҕeJK34iNbTYX#O_'K2y6Ǒ -BC}ݷ;ݜu%&܃ӟa\% ߯Ҿ4.;WB}B8+;Cf]fAVu nӯ|:R}tD-O}ld2ؖ/ u= (FKs([-,.m5- lX"K@dkPؽ'c/ vv-9WgŢ6dj*:~AzjʜS"]nI~ W(7_Lۿ<(ElAgF=ԘG.=iM˵8(үmz% Ĕby*pxW &wQ*fb 14Hˆ `]()@HӎRT?Ob0 zD֐h߼Tx".;z;[[Ž&nL:c%\֒<ʭBMF ;rqKiS N8BP۱g/zW,c+G!D !snJ59jzQLHprI|6V_n։]aG ͷ3 zk.oiښH6iԡ2縴XPݎ 6A + &;y ֙$hqV9@Y[oY#3&5qͺZ`R|bv#m>yH9ϕzPJNT\%ZE_|4d%Ei뮘R@fl2"H\+S?(?`d5WqD5ʑ{>y&(9ŠJ*mX.卑.#U {'F/$tvY,o8uUhF~w^xr<nک{gHԮrtl/uJ9vkO/ӪϚ$xp6myF9T5wThG9f{$Ɂ(W-XT\d=E7( R>j*KXI LcpՙCTiE*/^N/ѽ\ $<%{%q %+*)vȑߦ%{ y8#V1U j95q{+kܻy2TqՅffK z2Ūߛ<7I%ɴRZWLdy4ie2U$9MT l"l{16>]v]_Ew9_v0і\kAwFu>'4_ \YnG 9잆rRYg)kөGmgRߚDi.Y^kLJ#ל ̡!0+~7GrW^-=G%*i,J|49[A0 R9cю p Kg2 BKrJ* :#~|F61SUg/%r7So X@::z?R,[驠b_ iN6:Ǜ7OaCկѷFk{gsl%@DOstLM#֗iF|}# \Mh,S~cPf,2&})~.,–I7(yvΣ.VHS>![IQG7z9clb2C9"bU-Trdih)K˔Ӭě( w%yp*ᇾC-e,yj2VAކSa:I1h,3aK>x]Mc,_x{9/c;ʺRr9mB}r=Hy`4>r;/. WWs9  !btQʷ mv Z#@y ]'o8zCկ)F =-mmi iʝH"h·#]GzS; Jkn}݈QR?r*mE[uc+i1 L|(-QpLQO"Qua~&{} K /we\5=νk Kax58g(e 8 =1= 1(%H(*@z\(|io#J>GeyYȥ58E#v "T:Kn`B5(s /bP@5|f@:ݯ`ݵ@ƘSʕh4C钛n<'Nv2nIBFo,BtEIn1rGoP~1׀:LՂ}#sofN3 ~`Wdoֵ1"V9Q8`,c+\Z O$x|C_?Eh*_QOB%]0z<$@j{SNwvF㏸{@3`Ěvc]t; [洞eE?T'nV'V]بHMh 8BѶMc%;W웮PbO=)2xյիߒxFn-L7Ars `pIc 26"S /g$+ p݀]Ir=\vrj; t^xg"ɽi #Հhw2Eo 0ZǾTq謇:f 7^CvA|#z+ᐤ$LQIV!bXv/Pa:ed~ KA0q&}v(7pF~%qXxgS䫺mrr Z`ߌM%t %eчA&6]ѕ ^l}%ƌ"+ٻ}mfӷrâ羟Wتd@_&Z΍5 Sb$pA% Dp".T(PtS |z-L%,dZ]]zRghPýϻ&[g*@օ1(6;[M LZ;cǹg  ^J܉Scq7!m+G8Or[7W.j#_H 0Bc|L~ Ag)ϙnv6~,1t rGbh6Dtʞ!KZ}Pvtxˌ2 X**pM]=~\=7Ɠ6>rT "gq%"~NCfR3' ENg2Pl3'S$l[\*7ǻu]{jc$i#hL=zfcذ+S8MN,mV[9? Dg&n|T.O_ tmbuj^ȜqDgKS4y+su!_*3{yhv ii0 02hG̀1Nѭ?АA*s@ 4b%vvMn SUcRѐ!o uí\ʉAeWg7w&y@d N3(MWwȧIp'Qy94*?) N{'_S-0q ~"NBR|q#P$c*5_2uf)k)H~RNӓWyU!!u.^<^\FX Yz0V1>X4/O,+)8m%GUp wrP?m@vճ $UƕS̎tQ2e%P9jZ00N [G{Lo_Faʫۈp-Z]wXTZ~bB > O o&Rئ?>(PlqA̤,gրbj҃+em^㥁^QZ!ɫJI8^] A@BuAuj^|EKti8&BvP"Z囮:P [!}Z9#2؏H ֠-7]·>X+c9I㥇\٭\2@烁myrAa?>j ސ׍rMTgA%p=-FTZ=y#z+,)U kPp8 2ܮӵ/ѽ_Kb*ӹ{h |SOmSC#ri7_|vSNx!Wnih4HCV=SC ޾3S\ FKy1KY?Cg J!LJ%Hxz3Ԝym&U֠Co' Ax;PAh-8cEtrx)-,{ᅦ:W')2pU* &6JmLY L.uxtƁ`a)4횋d鶕g0A!&݀?pu˨>Z`[7ٺ݈]''z|)"5L9QQT `&fULYɋu,t qjX\ 9)l )-;Ʌ2 CO YVOJMEtZ$OʰB\ ;oٍĀ_t G@SGoѸMw+{fVs`bjBA^H5vP bvcS,r0VRz/gUoBd "]Qhn|iB|li_3I`ͭ7=j@eP/Kyy( 3M|sb"o2?4Ge!eTygUmC G/j  yv=_mVZv+T "śb 9?u۪EX?``#U t Xtȃ_TZ{+d 2tf2UDžz'*L;Ì0چ{{w p|>Y2ˢSTvn;PTUCِj?m&߀2$#O!F@"n"7WWJx:?Vgd/"nP ?>>P c"/;R#xTKR]x Dp:QχsZƌāk<-Ū+*l'64yo<2~ҲUV O42(_DCK*h-M,g72:\pɇLDTv!dGK7x,@3 &*6?rL=z=`C5yu6S_PTi7i9h=(fo/},pRO}}]Dk(<΂6Q#큍y16ˆF*׫;LANd,튔Ggo^&T ]e/G뮍G͢E&dĊŠ2gFz.p>pgi!S(>Y/3JYҫ8e;Wh%o,H%3 &&/Mڢ,/wٚ/m9/f)$UED%i@+"'Zo8Ɂa^ة9jjU, zX6KKV`mߓUp] a'GE{>sD!ja>b{.*uc+0wbxU2A|Aug_TШijȣ8hp8EX,\v12Z/=-6׈ js?xXYBz̔C#XD0 <>~}Tn.}Wbr^3$#J7}2e@-:kp_kԭ<^G.,qRЛl%ߧx`{;^I;xYLP*q:3_ilv7{ITUr!wg1--{F!u8Fm[uFzu &EBKq  lfAEOdj߮>nZ)$^GQpB=V+ XKpP| h(Ax%[F6ʭk&of ԔxQS&\Sځ2=}ŀ|v@bA2_錶K4dXQ!4!+цGMa艎w\WMs3-Vh E /o4^ToaÏ7xmM`a,g.ً5_x SL#+J'tpMzk&m*Z'<2:99{<:E!KߞcO9.@~g?J+?_y`S ATYKM>_OIH݆4w?CQtYȮy>:ezwqeκLkp*aP [dym"w+oOG |_}C8-M 1_ANfmQ-BV)<{ڣ+wTR 2K{R0'Um8qCIaۗ EVov)rO2YRJe\ƇA[G}jR!$JJKgCD U~}?է<DŽ[@70&xGCe?Q FTaU:3BѪxXyC4ɦ촾.#EzC@NrFotբwi|\K:mU8Bp)>%wy=Ӯ=d̛L@$}0uʝmI0n`aLNZk0*t&C"O*TuTbh<1wVPrBۉ/i"vrBEx7.lWi,P۽бZsCYw4q-mnX/G.U~7#Bb(K$u=aMw٦&_EtP:^s5M[46. {gO6?MeZvI rBZzI2AnM_Ym hiv[\]>Z +6l>,{!xAu8 r7`S 0P11ZX_k!*b ܸw3,5 d V?wc^w]{WvAa?_9.ά !s;K-F:A_j=M/" RA\w+B&(9jኸf,<'.:CS9D|G|~==.jԬl8D|3y^JUV&Q}&A5o`eAzX]$5 EL՘2\Dt38Eg/cG% dm}f:?!0nh~,$$'>mYE䉴$s&f|;N v>~\3=R@ soUW(b=2ӤVt)$/P-vɷ3r'Xl?_FXɵ3(6t.,?Fv"V'KR/(LAw/rfN_%yŠ^{T6X9SId a:tЗ# lxYuQi} ڌ=S_z2w8\NkߵXU^@8FG2Bn1ZOMې0m%_zzC&+!^ylkUd ghT&" h4c5ƦͳYB$Pu%Hp#%G6ο;r\@MTᶟ uzdtNaYۛ8ߔCl=mx|.C &'ϲkǭ=D\؄Io5@DġxY:wh!4-M\daOhY da,nN@Lk6)+oB/qgИ-6( ĵ+R-~(9+Є _+dRm7JS:=S`3bV=v$ga&v=|2W3#g`()>?r YK[)b$Z"(8EFC&S\&ȉWH[8 $nV?uXHQ Yh(cgnx.}4a+~ZEFkU`[qg湎Di)a;5j:f~uPdN};2 H_вW0.8@f.! UΥ}/5:(+td) 1 FuH6aqKD_~H&ިJbhӋv!][IocR̞efwoC|EgXdE .=hx&KdkO3;bӒ]IHY1sw?Rq*+RݯpVL7N§#P3T2?#!ÄّI9Pm^;1:Knie#1DgLBH @i^vF~'K381юNm,u;慀yg]ߕZb%0Aqԓ>j|,o}6 wo. R9+JNka;d ]Se"P:`T8v恀 bhrS'NXϖIQyx'qCW0mO6 ͅ!sfE9 j(ԯ=b]m/2f"xDIFE8..ߺǀtMe |E zUTMww5QIvCuvvv$aX'(ݝP`h(QV?XҌ&s!ox#CwN7Ã.Cdl,4WyÞt6גT4r_)Ȓ\4 y(WNWzUͣn6h)DN-eLG6GDW.)M \Ͳ5Ɗ<5)>UaIo'VkL sGk?XnF<2 ;Nsȁ< E誼sVyUjr &vG:Furh3Tf#2􉺽T5KbNŝ[J:Jh !z=(-.# %`v9!be57 5Rc5[ԟ=7kNVcOa{^2;cHD& 4,tV^ucK!)qVw  S!#i5õ0B{#ŐDIɫt U;Fh<AwFq󃏮WjGcM2:qf= :^X\O@!#ݢC+= &1  qazd3:t(;,k_Oϵ}F30J|L$܂(NBpc.IYF wx7ʛ_rs.O|u}%Q U1]2n-oϝ<"~1رGj6p x7'}եK5y7M5dEw@waZ Dx6m@N.ðvF0,VA#["ܫ²E4p]ޚh"5ɖ47`-hQhbț1Ir#f0M| =wwt;5rCflz؇hS1tx]Ƨ9cpX̴t""JQO8î hVAAF,bjm-qL]Q9dz|v_/K )AȄU30U+Vʡ%1sU{<%]_ho2D3~ˀ~w ܂v ٩F&qLAome`INCBiK9X_STkƻ} doqHĽyk<<씓Ŋ GW WoٱA@PzBzZ~3%XЫ=l}ZU] e"usZ-KYDckAm+ݣ'Y5NJJmb$whz Ɋ8:'M DG:g4// 9B'GڕH[эsR7CyHHGD:I$d.px18AQ{p.2z+nW>=qM^!oKİ,6)l3$̓q!82p 7 1o57O'sЭdHZgUH'-뒲Ol|6 ߀+*r-|),JKFN:Evwf_?CnF G<)88,fQ c@:GFaOUhkıF:E +<*4]M-pW7\ZC"w`ц%$!e1xkn7܉aPlyU ŚжDB9JeՉb^;? 5=8W-oX E!u B&]SQ82 qӫVSЖxfyv@C(ςI@ Etd%އE)IZXgX++4ٌDjQsJEŵ*mshޭZ4$N}=h;}Y:"-?nJc:qА3C`h'Ggy g9[ӗOdSoGIvZF,c-Ϳeӯjo]k/F1]OIy7+|,dK VݾcЯD7Sd\.nzaZ 7E\YCOx^~NmXvMՉV@+8:^Rud~D|\@!kyWpHY7'1|wִ~|R8T+ lГ#K2|{n*}ŧ~yrj.ؤ`ABb=O󆽷&9㕝xIxJTh~jzf^0m)F,8#poyw'*lM{` c 2ʻϐ̀vo+OsoLձZb&k <*lGl;Pq:Y"ך[ B2 NR(=DD=w":L/_JR1}AarD4Kk 8kGRD}3<,|pyt4ڽE:cϨ5ݖg$13{OEo>a@Itnl$1LzbJ;c%N 70og4 }@nY#y ~_Ęy۱d,upUּ`Apln{Y7n I{_c8LB^(IyiUKVg,t \_Κq3uX= HLl[ _(T.BS9JD]f`PeJ{nKR $ZI> ;0ϪyP LA]'p= FH!C-'Jt0lPvO;fph#Kx KG԰/vid4]^ ;۲ )s*77 SZtŘˮDǧTqW %;Coq&Do]B38&IӉYsP2~4;Pk^T@,ԝ#FCYO*EKdo%ĝ\0UMOB E}U|3jz%K7i eC^zǛOH哵R -?aM"^crP4Mh~ ,FXyĐǝޅ8Ay][q>Qc)K^=枹k'`.hN@_\O3|+=CPkTog:- V;}?ft^wG˛i!ͳm8&@ÌD%L7#q 1i5ti)%ac3"o*J*db^O,oPzvu+*V/Na5Bɨ~6PBң>[ qMb;,S4;x7T%N:aݸ hKnu m١*GPd?z #j3vY`\Xp<.`}ur_q)} q&..7b-h9C R!֢z̥J\__Ã]RWHMzxD"> [? eփaDbja "MF0pȠrlYo+mxMi}It: cU% iok8ͥ[zʗ^wX]%\]IU\6Z=S՛l;Gs)pEOVkvIP3$)E4WJ{0y'~? r 'ϑƛҀa% 4:͘ FUև:ں faEU5b⤵mk Y9 f<@s#3YGz~:qs+-{T(I*p556Ip|F170ĥtd5kCC v%dG{|#hI(sㄟ G/l|giiπyv*_rGAlN"#Ń alS+炯ϝ3xY&^~cI?,`$.\w_rK N_kB?R_>mpAŶ>JҞ0̪&CީKTdCxc\Yt . 7vwY2Vc.ףZ<'Uje; ayMY]5jbJINtcZU/-18!;C\jCe̒$˼،)4+fJ@X>@S42])LS\;}Og}%nt>P+&tN}.5ƽ ܂+u* .Yr |h'@~X{lȔ=.yI&LL/TWdTɤoߙd=rI`s^͖.33"y;\#.hhy=*d_ݖOr8r;2`(LJZlyΦ3bү2Ǭ٣(OKp&vHfUM Ÿ[װCo2jM+ۨp$God"1$ԕKg?^\+C63+K`Ù h=6`O e d@=sL$:ٔ}/W!&0cɺ%DH D7JB{J$`폊E^9/CY |`"ʻR?_! U^r^oG!MOr̰k=jl?͇G w85:*îpt,RkMYdx @mP tIh#y"+dj, 7)M~OmwD8,/-bb 4۔mJ./?e䥿F{$mR@/ߩџ̟} j -@"$X8Ǽ395g^VbOip p_hL(悸揲>d_LS)>[ cB`>q eb2nI#ח9ǂrw*ŪNFЯG JQJ>b82J̹q>qE^p n_qCO3-tg]%> )'$Xg#V8Ab$%7ەebvwWl}~Gmj{fXWc"qѸA h2nK?P:U@KjU5zת5{ R ,Et ~cGzW[)+rvX䧧5yҌ-[xq 2s4ֈ.qAӷ@QbV;M[o <7.Z_{@땴S0x]-3>=OB+}>~͊<ői1uM''8f' K\Yȶ)Dow,jtWi68Q[qRcˮg4{g+liʚ/}R0:'gh*S& |.7` qh=قw`S5<'G%Oq5wטXut*2T^6Pyn2^ W= Q~Gz^@kA4#EǏ=H|d+)DlF*kaBGPj`0HpBlTlXhy2(5M>宓$..QTqcxM>[⅝kШKt&Hr*jɧ~5C#0OlS16}ߏ6"ٰ,ggZ$F5لKYpqvE lsNN2r^$Co>7aNw[c~'zz;+"8fL2ln ;x#y0oM=FLJ .bx lU/,fZ&EQC*4r ;Hqho5Ys0Z?^Ҷz ;Ŗ*H|\d]FBJJՋޝ&9oQ3;~bz }!,}3~e$79zzM#L̆|G[9N soEӴ ]WNWI'n&B~4omJSCmGQNtik kU*DVzZX0X0UP9:L~h.(.x|S׬͕EJ>I'o$9X5_|{'R6EHj4U9z kw7OWtɊ;ͥ%rrO1Mn ]+Om86=XYRO.{4(4w\ڟ!j ÷~˄ˀ$ITظF1ކB;mY %Q{8t^;UF,BaDC#~f" je.s YL"m5us$Y*w/k+0D(n&}1as)Lkst2t,+˿KWξ<>&!~ڦ/`'Z $$&P[ O~㒃Z)k4G$(˺cٖə;ply{(!ߌJKk<P,E0}G.}=$$ P뎥3z;p=a9PDV߇Cp2 SB:$榋 PVN 0+ۙvOsO< ۾Yg㪉|J?y g7%,εӋp =dư ZhTH=BKS,rv)nHQWBk23.6t)f?u.qlZƫ<% *߁3B)rX4Mv9|~Nd q fXm&σ0M>E=4KQ5d7% ,"2&to" M5w=G:bBdd?Om"'__+Z۔WU,IHӬ;Go+)$kf݌1`†tcC(5^ ŝ$ANhjd^% 9ٛLv>s/`IccTzv]C hsZgAREf;>d@5(UkQ-ϺR~W#dzcdVUr=ʠ(Of.vk"7@WH4ܔ:_)W;~bOBon:TVV^)D]>ey*qoL2!8i:N },ߖXKZaT( o]%$FSkG3X'&ۄi!“ @ e ϝxZ۩ h7͍X::ߐ.%@[{>lƉLsP& [Uֳ%lisAlNkG5iHd˰7Z)./}]8@rm=q [u {V&YmS?2tR8̉^{C"ñX1y̯Qee$3|n gsͦsV>'9c榬 1 ʓ}:M0^7O2B5bN[!Ekm 7%H>/[ -tǯPF}1ʈ .G! p- vX`E_J;qdPz3I-cd-f;WZ)ƉA4>)~ G5|?C)t&;U@[wvs9S@M9`G.|(ux)4 [^Td<+ Q@L+AX C 汔ieBםTk&Khg)>ns` eTqNe/X<#]g:ĩI\D{bPu 7%E5Il65njݣgRiJz~T j?z`CRug{>iS끝owHt5Sr;W2| RPKSC{҅mi"1*+MDi8ۍtC\_e-w: u/GEJdeun%פXTuTw|,-M]У-$""?}/u"pmǯ_ U__ W.K"w2q@cv涀 jA7JPd.ΣWGXnG9ϩkJ< n&Z2{څ@#⑴Яϳ*Tu}wN7GD7k- #`;B_4>+z=m8c!FI9Ho] 3}oGID{S 5rF}z|5KJ,T:b9 DST"&oчfI*\> (:&Q._ߨ+h,M-ًzIX hgj8Di/n5 Io3Y[Ǝ`Gf6XW!0>T닫 UmY"9eA*!i$ՂBV|=~H1B0GL]9+2M= Yϣ'o6~$ >쭀铅lqv^H[:4t:4>ƶf,$c"n^szJur7A2 6M b'q`{DWOlx`[f ͒]z[PW&32誁~chMIn˴Gd87m0*Ə E4h3:(z*R bb q#yX>YZPjTXva^:Ƅ8SFΖp[=2mȮPn(ì:oRT2Wmb͗;;1>WoJ0V\v!ͽG )1Q3& T[l< ̯ؽ%k[+ }(-vdzGuU<`6}. ',\Äyٯ1b7*+eU.EZS;U#y & M7'^y* n6žJ_wᴓ LYk)(&ddޗ܅TXjhu3krd#xY^lt*sKx?'szBWP%mgǸ&i,J$t2<ffZ4 Ajf2W'e"t6 .}C 54ddUDfb5tZ _7nW RFE78%fQHW ߌD~3z%oz=wZҟz sVI M/lu XYMiku8l b0{MѱJZ;ŌLa)\Gpf%{OWQOPgT,HDg tKfSPQF0BܯG VvxuM̛|@\=TX5qIW񳓐oz[d=97qvl s>Q1 |R>fvj%8T$˭Ľ''ѳtD'ˌs)ӝ]92/{D l~ib$ I[O5zǩјlY# >6Hs&yeVNǯl恵9ܓ WJrJ'iba5wr`X_Nzq?d֎kMWDZfƔJƋzhHUߏQWq4b+ɳ,Jѕxճ/c5#!Ԕ8Һ#sZ4 % lO*_`iovHuws|XIf")L|Z)sNCR:wey]j(k! ֖?'D*5Q%Kq]ME3JȳFvh&"=ⲉnȬ@A;dtyk|yC⪓ n} U79FNC:y*Zd w8_h2Mn"7l 0%O80dYA8z/zڡDG U'aCZt\\d٠? cQCP'݀DI [0MJX2R .D"R m-,'br_NJͽ򐱋Oiem0Y9;V:<ϫyO\z0?;+y0WT2s'ُ!Yz %Ӿ*Uw"A' -L*Lr2ӛeC mFu_ԧnp+fC`Kbhcגh@T `3R!t-\B(p+RPP%q'ؽŘ!cxܡM;mTAp/^=;tHKV>4dC kdEyDsb ɋ 0oK4M=UG )%^C; F?*MW2{CG zbnvz"hlY+5vѣSs$Vւ8Gu {[`.oQzH"1,@UH ^u[0aN~8̢qa M87;hv~b 4u?+Dő#ñAz%%4c-9#> ft09ύ?Kh jMk?B]81bmjR}r+}äO7),^>WzcOcaj133b_(7p3TTt1PZAg/nqa"S~$ȦNl˛2z&=?0dT]  9-*UyuESMBЮQIV>LnkeBOJa>n~8@Xj$z+=+{k\,Dwi.VvZfG ҸwZst׭h+~u"jJЍ's}TF9HэYBԵ#\wZH/7u5&KoK2I.XIu3H6|DjJɝ+nx@ P8_Ǽm =s:2$1@uʸ%Uiot&C%1$£cUQJӆf>01K<`mWN{? ztJPv X9Cp;b6d1Kb6C{[Qtk/q;E^ mw~Tֳ@/9ew>1ՃWF.KzW gnMq%4$q?XʩI 5?|fɀk0dֽ\PO6d gBkHY*]>هJY0I{i o@!̊㴒$'7AoiÓ1{[Ʈ ` 6v^܍PT~h:Y v]L@GG>fr S@B4sR{(. ?nC2a[jx $x~"isb,Q`B:\gcJqOybI`oSSTq`"t⸬!Qı<>]ƊZyǨO7jE uJF:vs/3khs\s& 2j8/˸y~^]Yz8]@Nc6f|\%^rB11ɅC-hxTD9\-pX0<4ZI1ƭKuNĖpW-u=}_E6<*]x@jz){)""l5k}야P2}Hȼ_ tɿpIkEk8e2o[n4-T,-%l3UK87Qr]\#h@.*[mwׯ'=v1 o՛rf[1{JYA @#hF_aF*3BAĪV],C.LBœOhL en\1n3꫏UAN=0+%_–Ad<6A褓Vn~u,EU}b 0=2$d87ng O 31A€E. Q(WTLS'*&^}"1E҇HK*R;]Fgb L3;)3 WQ ߞEwzea)Dq4^/t>_>z7{NY)pYu㍪]s}3hQ9NR W82I׈gsևL]r!Q32V6xx61տ"BrsvYAVT@Au<3@@OYo>/;e0SS*C0б1rY?+wb 1Q 7mbs89wy |c,MliYتmk+3HɬՋygb3d[ mf;&}'kkS6!8Is>>Zaim#aU_T;[cX֩ii][~FsO);k+'xONE "xmVFF⻓Jqt}mqqaRX;:NH;S]F=BxB9fOL r9rC#ԹwA}EŚSHK_9 ƕωhm0$2lN#\y(NկcDg' .-69,;)W_j'ȔT*ԘdxbAhK} |\;`9dm(r\њjPRg8grJ<-ms'M%S͆$l5}g=cNuJI%2\+KZ2=.q':V0W 6RGșUKi |&2vv`e鶬Nҝ *BD^kK7h%DkWء>Q nLӿ NOj׸jL3".8Q W֣Ø5#A .Q),Z國4ƈ6(I\j: -0H*yEw\OvtSJSbų<8'Ó#WrIPp̡ Us: 8fjbaƽ׃UNCKNYո.ˆ<-/Ywԅ|fܤ&/GH^`;\@5wm<\WcS{@42o5kF朗$OqTUO1DgDwp$_qQ[oRL];wn 3h\t]YAqib t@L*esүOCh[Od#> &V'DJCIo+ D$Jeض1LmƋuƇGŒ}]9>i*B HCr%"_`bB5dZLr((v׊N)t -vRL.lLd„wq_Ut9'l S*VSt3Ȭ‘@D4;vWeL3Womb!>]W2]r*/%y 􍈽Hd,ˆh |"= ~1&ur;UqɏQXPv["J|".7ef4Sx~GIBvVj{:a8w$sbi@Tˊo^z+>_aQQЯr ,'I 퐖~RD^fjc-Hz!gt@z1|dI]¯xX=S#ګ^(S/¨0Dc;$MSVmѧlg Rʹ)B^dQApDK/He3Ӄ-H#U3&8U#U` \PErr .Ifly6@eQz]i'x=7S2!&8ǁcȠ-f|v cB*] DOE*U6=DԞm"ֆZ|B'|$7!tY<)B SKu:oP`HN;|kr{~X(unG'gڣ(.X !D}@7kO@Y5+dUسOl9Y ?䒩d3"TPvpG@b;s؅O'֜(r4Eƛ vn̔V$"*%yc73tlkcrH-<ڗJ~gԄHhom'GToafts&˦!7K}} +lL(a*$fɕn)(1 d-^I^n;#:Fڇw ] TίxZnȃw1wG|ӮQe hsNp1L-MԆZ=:M>\+C@BNP.G-@;ӍH^txF֐#$? mUIs4S4S, X(*lG,@!wjgmׅ> Ą414Q"anܬ{,]%/ƫ&Kƅs;~vPtEW}_Adms3MR^^//g1#phKF4} Fm; !\(75n{&rǹAS%W/G4Z ]bL#AN@tY}t;{1!f_V͸L(yD,!8 a?] EpA]d#c8 wgA)|8M;YW$A3P'8GLP'B8t438qjԛ.NrYT{ԗݪAz|s-lV\h,JE\ZGաzOga+@_A=;򡇾K"(4Q8IǢjVԥкrpT"QF\EqX-{zv[`Ygae,N?U(^mܒ^Q(ߕ#UB`B٭?OީES*AF@>ZE+uw4f![Hώ~*ž3&͔Sa\aSNA<梑Sy*hKzϿ'Vd{=Xqq |9s$ VƆ:U=j6{," "c[gľ]X2mףA6i,C%ՌA#~Lf`Ϣj30f}j@q^t͓s}pb!{du^E"d" c0Vw@@v8`]u~<r,˯<~#apЅt@ :;y6ϥA|7"Zg$JƌۼƌveVETKq7?j7z ^PRlAXkWVvpn@zit ө~u%V|lNBw+"'$5khGtd?#L't0ӻ3GVXiDRgٶn>/{oiȟ*1L8JT?`iw)-ߕXX1ԴҐ:N ӑ)]8+Do#^*K-:$6Vmsu5%QhnIO@%je+ /E'.(R#)M)ז}^ŀ}61Oс.r@M|ߟ(ڝq`Sæ hU]^PrS.`df0tyR!`orRZ42ၰ^US :*^i+)aMFP,qib'#M" (/֬7H/*{t0Og"wF>2+l=coEE 9diQ J7O[K(ȕO-ehbg.$ydS7d߹ؕa-=H `pW=es $O&^V΃VYN%E!INΒ`6fAy #%/tkAwŨI.S7h̛Oqj[ղy%3t\VT| V8hd CnK˚[m~>ES@tEZ<X`>#V~]2J}!0}qUXzȏ!(|Dm g\8!k#LBDBU`roU.HV\$ 397j)+STk#M  =2{m0%יÚߜZ N;9 P_"g]o^:a'F}jh*#ǞQ'u[ҵ,K]=E[):}+aˋ-x>bv7˞MCrg<y2DlAvaWSj{Cv JOfT5`]frKZ%1zD|K+!\HIHr"v4/웞?s% .kCXs>!&YGo3w/bZ3i_8v`;= }Q{yNFJ'񂺨s™.f CƵ|ṋzn <@+`a. hB,S706*y_kF5x."'.ˏ> C*1+M32 4^OD t%K=GaL"a3z{|ODM2I~$ǔ59!0 3HKfc ^ذ[?4)켁vxd JҷncQmݑH'XVd5.1 Tp3kx YQ{@衂I^3d5 [a{n2 *j3! Y'CCt'zMȘ= <C-"1$x[#*:beg/e8FD3r M+pX бrซ)pN."/ÆClH04PFX$a/;':ZެPll 6J0JtpJMy;&[yLI q5;M1 BkoV5ʄyMr"Xmlr!B1|y™LCIGx'MJ2qAN"&::ڪμvq$ E;bH/7mE]5$+V'%r715IX a0"z44ԀQ"Τ [ |*R/%YRR,<<ր@o_~  nWqDxF --R"BL₎oRS\w+? @U#mo=t?DsmMef剴;ӤTGoq?lI>pѮ2vFY GMsr8pu@ċ<}_'̓t@h Sk|ZUy2ԕr,]P +sۢ1#܋ f h,flwo 0&hJh5Ѿ!ʀi<ث‘KntG"<1Ҕ6bf )_(B_zeY~2ŞmJ9>k") EK 7T`mw.4~;/a6 GyViGB[f==mJ!Ɓis*W~/8;(1l6̌ig  7/`p4#ʜqJ/dvDg#n4Qy^3+m#^fgzpA/"ߦ2F\ A6`K#]]L{\]Aў1,>4|~_zqlh2,{-fD38xw,A!%n!uaUT0yS-0c*ҋ亯m<^ cX~&!zh=ju<){-I bN5+ru̕ H?T|lTQ foߖqrvq< Z:{fm0sOX`tsʹۋ3F/_!ՑUlʥ,$dMcyDY"eƇrh(%KV:Pl"g.s s=IN U]w ǿ%e¯9 n8ԻP;A-ԲΣFjNk.9*^KlR`^:j6h,2L Qe3K9{*Lh/=&>%E&B>)뱉x<T>gSiu6\%֦<5c{vW1ٍ'P ɋ<m@?bVn-/װ]XIĴ@? u ޡ=Q[HDfS_l[if\{?Y="x~LF˵B2y闦|9D*&Co4@ӇEvM4oy>t8GY5eѢ[/gIPNl 6X:h /By|`qcZBZ.]%e.@jXU;ِBmt v1&) 8 ]O?S->|W Qt.1gs~޲Ŝ3ߺ!o}O@W~Xy_5ban4m@w_e"0DAݤt:JY;x.|zrY[eF3<E$~`tAX",4 k%B&@؋"(_6*])a]2V/Pഄƞ'h{;D B"yXC|.nO`Df7N{Q蓅1t+Nx!@9•7~x"۪xtHE&FG dzAGb0 VVM wlHN1'W}+ l+ qT >D 2;7%WW Mp+mu%!e-j(tWGOE2EsgHF!hTi{d~+.M7a^Xume-RZkxf`R:a;lY Z;P1 6 qq;ei̦z7,a+53N& @zvs`o鶖~>[N[hZn$ @늦>y,M67APcMK2owx? z-uM{HEߨlH$OSQxygYZ07070100000046000081a400000000000000000000000166b526b00000dc74000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/3]?Eh=ڜ.+A%PN9N3Eaਫ਼D }ǰ~&{ Ed`$O-͊ύ"b"H(_>aa*>q6!]lE`39-%Ol9z2wؽ./ARNt CK2'כX5w]b@|z$O?,=ŞӚ/L]sk^4y8P; ȯ"td=0kl/L+:6m!4=QXP5J41|%*;J4 &J x(H Ɯ\3GSO΃r{`57Kdsg?іѳ (ַ?>^ 1!NhiXY\2<Awސa2 & ֕iy`]bz%F-.O}y6̃S+@?iUc~KJ`7yìcp @G\ft$擈8k8WyIl8:bŭAQ{AHc7`z{ޣ}D NޑR(Kkd&HF(p5msn+"c+O\iDV 0E;u?S0,$#J&2`RuCɈZ>p9ȱwe3%I{eAxpDkPO sIJ(Aթ UzPkbGEc4CŢAtB޸zC'=L*0l*3աv.:sKG- u /%;I301q .jBSo*5rSi9L{NԦ]X`Oѧ,wR .Yxx bFPD;҃qI IxNYLŚ.۷^^3x~YM%$_[)NOM4|gB*0#,bEp0}m-coGXikBii]|u jv#QƘDS+~JJj\%bT}NzaѼfƶqCƚ=qc+a'{OdyθH]pU/5Sm]`\Q6M|}6_[ʀC7HqUj˨˝X촓SJ5u/.\A㧓qtNu]6.&AJz$;wNנ 畃##xh YW3PhEl_+_TsACb. {<#0c+ci1ѵ>a 6 ~ n!U3j<9U ^iYPJF-BS&݉K bzM@LD{ĸ`oOY84x'/+I:uxehz zBpVUE\µ%2*"xHʈv=&JJq LBH}ʭa-2:^PGݐ&()i5hEd`$iIniz{4Lpc8d_Ϣy>"B^r$Cy -!6i)b?k'S,+v9xtԧ3 LkZ,'!-»B~j$[W9K6OP dJ*eQ/ҟF@"Ι+Wuê:ׄvoMv+z)t`zN{o-#5y\ 4$K!@nr `ƫ?׿D2 YCvnH_AMVW$ő]=Y-7;$}·lAiP?& c4w2YNzgY-On2YG=;~ޑ +T9 TQ:7B|<&GDv<vZyS99-t 9}WB0 2^fQ5tT㕦WE?- :I 6%:0qpbʞK:=Րb_yuM2)ZѾfL?WNRhHNȵEQʒzI O<x#ss'|Vf9>9n#%&wC =&l Yl.AG {#iT 6M`dc)NOM.@LR`V PCC"tpQ 5xvm'xQ`<|>dBEt7` vg aU&( O-xy-j@}gAuIz,E̞^(q woO 8O}:O߱i\bQ0GlX:ǵJPk$¤sMٸ|Ҵ/1~틽6Mb'7dm6 3}wھV,V VDʐTADŽ{ELM7xYŜ=/p?47 ^ki?zC\T9?6dܥ] Np`}YE?apP͞4F.{zp j=BC$Ý4=dPuQˤ=JTbnw8%##X+ 6"#I]bҕEJ:4>o敽5=O.Kϸ?5-o#iݯ&@K~͝8de2k~%3_56;EVxg ݣ=6Y~KYX9M"'w%k `poBڕtܳr !_ńT >U$'yL+h.cCi/<G|Kk԰mYvx`ݯ$g|gA[1ב 4?,]?w K+i!7V3}'nA Fʁ&T%6GmnU>&hok+6v|LOy+ 6s(@JKvP@kɥ9g+jH5?&eA&y}FNPs2rA| _9=p#/%48z_T!'v츀Ή4=!Y+R1ȺG=*rƖNI?$;0p?%\ q1R{ႇwXUÀ rr)7ξTag&Y"87#>rG(jVcfPJy0T`E7y>XR*xkAᐼ7?oSM8t[:YjuSݜ=M_;{ŹfϘ EMx _" *-ot@`$Q+]2p6yjˏ nm׶KGƗЍ?$wv Ÿyl͒3Yw(E /r~ ;JG=Z#$X21t %2tG6r=g.OP}Ձ'jHfaD mʐH: BJ\V~\L`5Hu#6ܲ}dPW({è;b1D\U3Su UeU=ǎ@ ,&'P0v-H:HfdM6 pkA;=:Lqh'P}e4я`,)-Yo^q"ܐ/\'x9%Vk ~ɕfsJ7%T5b"`w.8uTxDm !S 9LJ΅hd*jA Ag3v<VO6< ;b5[q'WDz_-A*$s*.u[S煈l/ߟɴ2#RGYU-E=LsUVEgu0GQl%Dֱ)[L{s+RG&_o*->twS}tKǗNb q7|k6wu+#e|"$_%*ZӺVڱ)7v<`)uqq_&ytƂ Ct2$D7ȬR,_w2EL=:'r`*B-٨RTOooK|M{|=K/qDžGN|Ѹj,z\v\}0F`0|EY{ ptuDb2ZNvr}ޫHX3 \ Y5VmW2jy*[zz.vܱVHz ꬤI h g`2,5'_&h/6li'NeY^n:曦Յ|%I+wKkeM/xU)%qi1|DZ@v{I G E(ш< 5Vޮ$>ֳ rWuc&@Us?a ^E:x΢ #NFOoxE=oMac8U6/y͏` 2=G k` Ouۭi@f *o:, Q^XX騘ef{ȻAgek 'Ra|׋اvTqe] 5zfH@Bsz*k! , F[Fŷm9=Zb_pB9:g7zEcHjt Cr#b^Y,&\tqe<āq5ݽ٦<8`];tu~R"K};*xcsa8C l[ Q[04`"F|B {nN,GúcӜcԧ=.}ڷJ$ZHC&x0*jtэ 'N\ OƦݧ%i![#u"5Gf VhRKc,NS,lO3ulm6WvNb1MRmu>E F ҚsMqц [ni̙.:AcDFF˓Dp Z(_??ę,oy=_Xjo5n9w;̬1@/iPraDσF >sϝ0/Fȉ4L@ Q-䤵R]N h3Nh(VdU VY8$3ÎR=ظIAJ C+$BL~#e%+6!ZPJWꢰ?!hnĒNšl-λJTO7e$dJK,08e)!0CQU%Iȏ$z4@U0b[E›>.*+ě?%Z*4HkLǕzdC͉$g2p`umBO ko [0Jlܲ7c-ܼKh b3 a!`ať{mӬh# k>=1=䮯"l:VFoOX62mٹTo_V)Aݯ|uH_ybO=+`7OaR OIO-@'\#5vd\)w;4gNϚY$[Af '&97*ki8sG5?END5~ipyfrqnv|QL0gsK^k>=*H2I bSM'_@NJw~^@Wcq`Q[&(ɑR?-+$ե "LOB>Wrq`-8ZgLED4h2kA%@U"6ȭ>mύ˃]/*g1ŝa)*1@ mҋ2} 67y^yɈ_{2|EtZb]Ɓ[؋(0[ҊQq ߫Rx #k}f2 >'f ܩjihSUoyI_HUS<aVk%T5ye}c.wQ%TiުYTxZ:ƾxZSuKKD~Mۄ2t|'Ӡ&Uׯpཱུi5/ M-GƱ}𶉵\ŀS[9K.Ju?ѫĽt'R-UK~7w8{g'̏n-f` k_e>W!E'SftŮ5ζngb$-ԱἜe КaL6§CYAѪFT&.9z?jҊw`# :P ztX̀*6z77 0JSF|f} S#G_UyI@b a8_.{Br(M?dK7cvwbUq 0FpHLn)\A/7sJl펮~ᅐPU#T ѻNv4 | Z]B"O/Myx.isY_.L&gxc uV^];A.TZ W2>M?:Xd+g^m|ɭ( @ 턬O*WK֋ jW_Qtк+Ei;K+]mŠ@XGS8(FB-Zuy  v6 z[J{ D4x7zB"4Mؚ͠(fd&,pJ= rO̯Li6$|sl;suӮ)4Y59B#кD ^߿-#Zg B?Dzgຫp{aqWcs:4wDԾpT"+;y.auxBU)%=[i#Ӳ54Q<K!L5 er/@qj!vd@ dއtxXK }-,n**mlO茅`(ZbOTe{;lCFKjmYph.qjp[U0oQKh['P.l2i,5Y:ܤ9\ 5<gɕv . ܉ǵRaD繋 ~^u飤(8Y}_s`|Cc"؋3}.βS'ˀbVaMB7󹶣}O)7UI$ PH(o1},aYCo(zfR,"3E?G"JpZllVmЭEJ;T|aM`[kͼ@go [yh.4Y"4zVU3IcSᰋxS38YGy$NJm/RV_@4wJ]b֬D v|~sO^!и V砨6~9xi1[*7jLO B_`@oJA)ױqK"e^jt+GSupҩziJ[N»0sZwn+UiODWR1VozM.WiVq0AQ? "BIJ29>c"ɦ 5SHrba ZꆏNqހMⲅrr[go>.G<#J#%VD ,Om!;pp0)wϧrׂgŬ%8isg\1JZȾBh@N ͝K>v#cen&h\7 w6 qٜ$TԽSA`ͧ##%c;P] w0rr+[@pS7W))E^ufA{6170*y%Ä!2 T^W)xշ])zE6xbG)jpPHrPpŹ7F,>Rlƪ{nE&o\+SMo}FctSSViPj`s ^4Z18 ˈV{[7B!f&h5Np^#>AJRL1~.~,. CE1yQL]άt<4X,WXj q?ǑNmS^,< F)y\ JS{q˟/f0$s3l'䵵 эj2d6yURBpLFw`_BD;6#pw:jˡJ7Rκ 'pYHVEs?Sy=3Pd~_m+н?wvmV7xZ$BkCH⋗=r+U^(gj@B+ m7bun yXA2pȠυp_iTOlDT%?=rӃ*\C9vd7 k=yX' rr;:Fץu F'X"nHu5Ǭqx]Rnt*Xi6IJ5i#s("œAxD+e ӟȥJ8+f^3@5=AK3ng K^yY*|%/_pN*c?[C;zƁ7$WiɱydK^},}ĎNb}(Nd*̗ IaPDEˊnؙt"w>u>ob-q Ccaa?q x7z"NRb[)aXw-Bs#jE"EbՋ,9#7YpuRr 83y8sː53ng0H. e%WUJ=bx 5+H4nji =p m(R.vZGbG:jy` X5NqWy]Ňq{j4rL2b(e֌pcvtR eә In0Uqb֫4$dnba8gBNI-nN(4"`NLhKBX8Tt/yIhɨ[A eK5{bmeO}2g{; \HzOG莃&>7uvb'j/&Fa2jS&Ҁۖ3Ci#mlnM MnOEnhlCrfvX򧽎UqTUwm]w+;:sit ÓL< t TMCs 27#z@jJf˜Ibe1Vҧyu_G{+]E9n[YAXe0z/M#޴<|4^`҈2׆m^Yp  =~ &sR3}_C48H»/=AçDN`ܶt{٬/Qĭ1nXUWʺ`$yœ4 .i6|#3WqzI)0V0%pB$߮10 GS*%x;eI^U=~?$E )M7,tө&:ͤn)a)%k<:Mr)88+l;oR;/ RWS[}u+C߹ԟt"O-y5e;jr}b؎AfNDۡ>(= m>M#G^+e~ĀERK5:KI<2{glvaFN9[rB u\.dםdL'j'VbN28n[ .u\I8(2ADOzqU.FBQڄF Z:)(s|jVF wRTTYPQ[Poh$ɫ*拄J0;~s#9hq@N4W&f3J?' a)X4;,E{c^m}ezͯ;/x&  #|JH)Xk)J @:1%#Q=D5b:y]zgk,r˸z?0XY4 bB+=!c?vXI C`-+Rf~tBf*Hi)ګwlNxz[]7Rl-KqD0' ˄ގ%8Si= `GЧu1^_Ldi1c>Gc7PW]d3@)“{:0I[ X[*DK/6jFYL GvKV/z;F(*"stF?=7})\7&=T?ftJ.\a/{&g"0JE:$#ӡ8|=tJqh᢮_o KiKm>T )h#[.Ws_;+ڑ 6$V~?X&_}z5\ ؆̷9ZJyaL,Sm[VvUS>TLim/G`tLnМBHX+TjʂwƂEC2Av>?tcmfAhU.Ƿ6VGbGvSeЇ36~`*%$'qd aA"6J8ćxμ8v0&n|i;ƘS<Ë.tUH4%r-j$8!VDvgOؽy^j*US[KR4Ey*G[:A <@2t^C226\)JN?F6e;EޑglwV N<-U~lCߜ:>~罦2k͂Ǖῖ\^a e6jNO6 Y`Qp 3w U&Cø͐c75#:8 qvc! NFNtK9_B~ףE63FUAw?߆˰n?Yg65=jgj >_U3 1AtgMG#2 sKҫZ˘Ģ̞zd&?_OD丙J+]I[=ǻ @m*8bTo  տ\fP<V&ciυς֍IlF2?6vi4_D^ۆ5PڔӜ4*tlvMa2*s&Ӑ–-37|B#8؇[X%AE_ނЊ3W̐rz8fEZkB,siNGNjB3l%[`ĞKF#*l-WN}~ 1-|$IFbuu##cۅF)$2d)1h~#]{ڍZYffEJOQxiW"TfSN;YD&BoYy yumA,wΖg EX%'/! nS[0T1M\jDOf&c VJq;I _wI?|q"w iL#0g% ? v¢YkG^Ce_~ ji2; sL(BTReHzUD5: .ˑ- (^lbN-rhW?PBij*?Q`C񳡥mrj_ 7.–uҩ3jhwdsۤ}@FH WQR[@('9Ew5S,#7xC,D!e]Zۂ֭e{ m@y KЧ[@ǔL ^`bn2d+$KV~#ȅ 8Q{G&Cf^yo  R~LaCʦtM 4*\M8br96E M_#nBY>~ :9 }Vfj)'=qBcdat90PoLn؞0S1QY'\J0ku&P:˙@d7 '8p,L[ ߥp8݁N;3;甈{oR؏vYʕiՈ&w-)Έ.zNHՒ.Yye+i@@*Ӓb(跏-7Wl&0a?UZ #*Nd2:W .ss( ]vH*8$Հϐ89m Qo-5()p (|Ecf}R y8&&iq5b/6ϊ6/^c@+%I+o[Zruu^rWx ܢ#+rG>6qb(}ʼXl۔-2{@t]>fPZɻ!}UyU קGkٛ;f1^9!ޑD3 (Vn6tp$o>eS~7D4_&W*yo }Vڏ ^, E 9K6tԝ7&%%D'x,^,v􊥊z%F/ bqt͋_ҭ ȲU$}sq uԪv9?1=D6.-v{ &µSO|GBߜK*g:W|xSWcSd^ ^#}|1 n3='70>/#ԇ4e(s`PE7rX6̉D4>"l^Fn$j#LV sJp+ZCo(oρz{ơc/GaZKsSop u_׸1zЂ "0m`*0_>)@:qlţ1|fl]W0YvW$(&ؿ%D(fu#;|%FcęRtq}_T zΤG 5ſrn1nvk^_D ]gf`?uɏ1XPfUT)2/QyI'=͢U,uAV,<)pXaOtCAQ VH/Cb"&=:=ߝ<:5_k0@4\P&%rLNz<xGy&W@ctÐOfd~҂!\B{\,71I"'=,^LJznf:yaE NY gnY<#IY;MUf\Spw,g:搜LgWG 4x8-0c7& ;BgqEeJSD-q>y.KXUFrX*\jC>V2m\MǞ%eO3+d퓛o|UJ9ˏ 3gS%јÝafZWQ1trÍɝԡw,os<0!X;U$664" ԍ<;٦++I:sCI(K92v1ȓ1I 忢KIi;w*_ AD4?Pb7a1H;Q@pՈ_Oݳ Ճ)Ǩd@5" n<%6NSt+Tf|( Ndl+ x逶q{ T:S̺uQZfb' +bϓS7,x.K#Xǃ5xNx _9͑lPrۢ%UsG] 1K| nMq`)}\Z}°$έ9PvtN8L|ΉrIvna}g j9T8S< xtrHUοks/d$dY*%bR|NS1>n! s{'$dYD JTr2"c p9)[Mq('*_2˞pPQ QKV "T7 &+ta}\NT&hYƲ){f\Am c֕5&QDŽIɈ3CE\b$y4\ 3Wxh]H 澀IR{_\'_e#|;#CCYsw:0R-u&|[ HcrU)t.@k+uma"RUKE=-1I/VQ`?]͕RBH(XT3)1L+7ektI}sq<|)q`!ҷytJo䀓sDSmpD;t-A%G&uڻT`gT%]iUjP=w[5#9:T[ 궀<6-Gۇ3$P_]O%,#o 4\JZje>H+^/8;\/dOa-nVn!U}w9Faq9} u$#5̍ZN0ՔL~-Pb 5AI={1&+ ˗ 򾿻tMZM ׼3YtETon<ffjvZtBڪ(b\6v|ǹN0cFUXy<8ǁTf$\(JjYˀ2I՛gf~!S;ly5-Q23kBה=JVb9ehqE;_e ja!Z@hC{lB) "(+F x *i6H):&T}D F#EoK6]*jzeF`E[%yA쓣jb% viQah6:V.S4` j>DwB甈,U˞*}xnQ@\iŤo+BBk&@76{9>?D89&ajjy AN҄h-m?_Tf,jJR^hdU ׾{"ŜJn9m'%˪?Fub6'?v0F KP'o0pAzBE AQUvt\D}@fAe֧/װTb`&x{scHXx.*=OTYCNJ y*d?b[6{NཥTŤ9fa/^=߃EyD6gf#8O\eVWKbvR4f*"#^BbUT,Mf . FmTLcFbsg8Y^Յ Y,XeR zAqQմu\@ASw 5:; h SVy_x[h툳.̛`tdS$Tމ,+{L>Gj~9q3eZBŊӓ+ӷcu)XUd;;``ٿh'{Qhʬ%_Lwot->8E]iv,)U5&|Μv6'*R1QK@ 9S(M숳O[gBZ @!Ndg1Fr0F ^"1r6]4 ڢP&Ib bшIvre?Nj|inan˛\55 V2aֻpeTp C媸k3 &MV)]b;l{C!,ЙLϗ҂E%+ eLxzu]a#@V}ʅ!F;\h Ei?f|5t- A793bAyǒgQS(H=Vi%0d:YmLY%ҵ ZE"jx1o?hnSk]KY]NRIh|K[oL;d˸. Ȝ8:c$4Gq+E ZiT>uۏЖ8#*ߵ냮#1\ G|4`l1'@`;s }rrcCY8NReSgAh殇ihjalR0=AOt"L}WmV(#[g}*'NW !d%ވԢUߔ3*Romرn4w9)ؙ2U&ΑiM'>)xKtJ5}0tg2pLa, -@ɆB8)6$*36,DJĀsHqEۍGK*BDzh#h5ӆuy.HG3"m7yMKC1$UqEo/aYQN??rnBC o3=k'q X6u~" h#)'*# *X퓣eکcYRGq-g.YW[xbIS\ft{V NRޤ~q6UW~ zY}c;}gө$R\k:ƒg5vhweC* &,-!/`+sb ^{ef/F'4RL-wNoΦ~ЭA}=n,Bw@[827DLj=A"1:}cFp}8Rx'G"]qqw -&;qm:!߰K,[8[OI5&]/_Dvqƻd[_Hxϙ8a1(rSBӄk>5a(B4bYsXTwzȊ)~=3}ONX<9&&-hݒț,m*xuJ^b\:3T]X֠I~E!znuec$\|-VWE8 vY\ %jJ.)%(450SꜾ9kRRm$e@:M(bd _qD87^we`a2uԖ*h^X7 j7#goGo+WuY8.#C8t?TcP b*WhV%Mk+uFK"`2H>.>WS}^¾!b◜U#F瑇s7\?BL}Ktxuq2kg߮TH5dK$*u]7e_ 6"s2jް =#׆w,돾™tz(u/B drYYh@_^^mSyqېc+ߓcQ3֯\ d,(QI 5)fRw:IvlqBrRn21T ㉿qxtW?;M/#\(cKRxQ|Y\D϶ڝwGufqΝYWOFՈ-egu jjF` inXk%VIM'烥1ߒ p3ܛ`U"8*au!jWt>HtFon%oSCZ-۩৓r1ʣnggS1'v]aCGt΄֘901cY~H)w|&U%GS$_u8(]D" Uf$l=~rp^Vef͓eSH]=j^P 7ۻbi)4땤ERXvN?AG SaVo8cB(? K"kPM>`+EôyT4 #x93 xnv ~Vp)|np: };|r"Ԙa/E3='E8=,*rSМWdz&7=2CRV3\43~9LލV K|,\`朤뾂VO,n$+Zd"UtM@q肋yJ*ePĕ\|D5T`]O,K{Tlf  *;bL3ԗ} Fbk"kz[^㖖-xAC&gK܀w IVk󪴔tԱlk* X&,g4 `Bh1VWG_Z&헬L|m&\Efz0X&TB[,_G ՞ ?:q1]Et*t\ԵAp#VLC?gnlny{m8$o0߲/̽lKU(^9.B'daݐA o-atc!6w!|gMf,=ZI^@G_ 3):Yү ,\y7.B^г$ l9cn %z;`}R`.B~E+Z5z5ro9!#:2A>f s1~?F+gH5f f5gA]mT_dx8r>`4Ln\B;v~ @|!Yl$u@#ؓާ0䉵JF |(tG0K9QuyI_6fxEe,^2,ǍT̃56Bz_l.Z9*4\y3-wH9/b^AB6)SBg ,#a.9=݈nvQFin8//72\m ۾&KjSjřg`#\%yӂNt"+e }eI^=sO!GNeܮNjծ"&H~xQ}@?DOG6&5z9 2rɬ1CFwa*ʦ cO>VAwv1tN [AŅ ;[{JZęnN4~O,nE&U~(O?}֑k~ %׳+2A{Yfa>oW_kyYKJ2=]IM;G\xA:3LJip77=f(DMdWy_ƏQ3a:69t(bJF'1GZsƑ$;gꇹ $s6 \7\p2!_hŪ,'Ύ&ai"p|̿ -zoIG:$gfs$eG+jTs E2c*xU:VLc1_kw,l i޻N˼ &0XHR ŕ\󊰍.]Fjz9n=Rk>Amd054xx'D3^3Ι4-r=X,t2 3 K4$eijˑ}a&Y7=DͬsRm5eDLʯJ6k{𵸇3LS%JN9AoPJlk_ߟ2 uOD98KyQ;i 9FHkٺg,~?9"Ub9󟖉s&T?3o$wTYbş~tX!oOx l\_ͅYyt򘣭!N{lMa!Bh;܄ܴM{NµHY? 0P댩%Z79)}|1Hw#6] eNW /0 \\emy<DπkF|?e`0vScl(H:FvS51Eö`@NvwTFJƟtŅ}@XOZR4]2ZB$ɻo1]lw¡+Y8Mm' GCȰP\PI8{ d[>93-mU]T A*EmYMF(b ICǠ ATCa|v6dսۋ#Ӿzx$S%jBi@Hf]l:42\أͭzT, MțzGΫ_bX;g\UBY۵󪣃$LJ~&A$VcHfhCNx;? Q&DCZvQ)o9{a-ՙFèkĨ6c#4W"͂+ a^ynF'd>Dk=Ogui/ב;# , )nn:&1|ރꒅ jwH7k#*RљPT T.X=\A6@ LuDRCDA.˧WWmUbʤ52o]F 8&~Ww\7a"!j0sG&M8E,OɁ#r= ^T;Wxo3GjHoX/H~S;Ң22}bl`rY_#S\|##asZE73Gpy/Rߒ@U4 ia6&6=HִnaTNJX+l*Yz<,FznZG\{iq9 R*|БY ™w['.I|e=}С G0R^QJğ=76ҩ:B4OQ,x(z TxM63e+>ԽjC!+0 J%-d NMfSyqI+(-q5ގr|0%'KPo?tؤeh[%x{N5EyKe͎T{73_ 9yG|@󻅼T= X=, +u(=ռG/4W!DR̎pR.S`ldHz&p.q̿}bjGRxcq`x \4^%~$/9T]70MK2%E |#E)0 ](_dع< 1%~̉60FbFZB9ڍCQ 򢎎s:l}SNxe4]ItyjJ / UKo+KFSB6<"Bߺ^OIb5g|dU٠gcm.bz<}|0ݙ)ڟdb&XBՋk:.7þb|ݳ'8:讜ZC$LJ)]z>zXmJlL1[4 ٍ͟sI O)8sXF¡C8 eг IX{U^2emodT j21hk4t o243%8jÜQEGwCouVEJ⡗NZFVU3$@|s xb P;nj&ywßk~73(o1>^ +c6nSRmoo-@ȼH{ ~ 1'Bi8y /hGL01y Ԑ `H9*sb*G;ϷAGKRʹp<3ο6F:W>%"J9`@@Od&xcia$HfcŭIsj5NQF_ۯi4B1;cAK"j# ="'#֭KwmXR`͖M[15sh1A{:Vr .1ģ,ILBPf ޻3,k9O<*|F@gU- LCF`-I>A[qeM?=yb)Bgc `mzǗ4/s]ß3^amON q3o0QkQDPcOmBl^-Ks0l!e:i8:w &Y474̯٧xC4{nTn3hf Y,R3V.YdfW&o<9ueP@A0 (:.1a~押 ocH~UY}|u} l{P48ja?8""pT5Zf }.Ru+H'AFwOFPgobs9$ vwlד"#;(P7 =Klpӎn m ,.haB?zc'0Q-;44lQBfʤ,B 1>*cx:%M%u\בֻY` y%!(UIq>Z=-Yv9`"4yMF ƅkꪩtR"X#a;B5NofR phx=Hy;@{ҵQk2Pj QvV&.m]PS澿rtT/VzAN'|gmYX gprؠg珩كᑣ=&%U6G>]!|-Je;]az_U&][_9 e4+$AFd%i Pp 71儳l!_MIwG¶)M)Bκ{LP\] O'fIY:DmGq  tvݍBߣTn~lToun[\˿:%`-qC*_e*J-ޤ ʏ?3,S#?.c) vo9a,%d V8qHB=쩣!i{WK agYqøT+Dj:ZAkսՌwx>O[׉VF< EY:~Z\ eI1xJaki)ys56mf6&dx_ :FMjOǷ\!<[?cH'&/2S!Feߕ,dxa~w$(M6tL8L\a6T,ESe⑇YA~gVΧBo T@*ߢ\/27OB/V8>RdJ顖 u?uuxIےj $yY?E^=}Mn8R"@RgBTPMTj6xʖr)&,kϲy#VFŴf?A$HB|%Sxh-zH^3ɑݞjsIiЂ0n~87r~\-0FKyӕfͩA}`y TYRQ<IJZ7SBQNVX5RJw=TdI4hM"j}1$J$8)xf? ;DA\7[vU{Mԟ:MfN=q syO@2⣍:R,;٬ nxf $XA+KT,W]}Sa%b6jxv֙&̫Tnbc@Qh2UntZ}Qe+o?4q@-߷D/x~OxQ[FGט52zy'e4+U 4G~wC$P2;e7[ٲ.ې0X<쁬;htUGg7y&@0J\>$~7yxIGk}#B*B9#!ĀvlIQǦ$b;rjI*-fQȆ+CfpLa|$CLPI\:u2J#M&`0F,6~VekҩWM\Fyu$j gז'a8FupNDx{Er.u/m9؆c16Qc41G[7sۓcq9sv:*9m_g;4 9GBLත,Q/Bm:Hɫ6,*? Bʻ{ucM aX;I ,&%'jeHr%L0{:HO T5_Ϭ O= vKځ+nܾ@+=j-q:0*%Y0Vn+'/:O'giݏ|`@O<-'Y??€Y'JB.ZM2,bQ ǥqz5;d}Ry7)c LRn$?}Zu&?ƴpRd_gF,h4[e':܀In" 5҃X=zCGVy(h;k˨5DͽtqT ;2Ra?pdDJ%/7hFǃNJ> ;lUZ2r4אV`vv*e}z0S&O HfgH*{E ߙ#b.ORSKR?A`u#F$`+W\4pj! {Ȁ; XwmƦGz}Fht{ jV;{>~OxK!GaI{"al}?Կ8@&K62jmJ]l2 &*aȃ,l9("˻շ|TH6(aqa,>*olX][Th=HHLw-Pyb3D.7Hz`myhr~ίL r\-WD'N6zLISwT@!ԚxW8y&4t۵AWNaI=%b6vLF'̟@޾h40r zz#zn70F PqR뾠b%#V52)\'a Hb>>Vc[˙fQCB+x1ƕo"eه:5$ қ~i2wgg]t0UϪ`.k|-X>X]rSAAVF f-.11 "mf7tdF@SNMy&kH` Ja5mפslQg,&lw֨SߋxN//G9 ~G!2xΘ4ʷRyL<6 R!4 i[k2?:1s>)"QJOG,Ne4,g/})r%tۘ# ^] JkfVAFht6 : u:j X ā%+E¯"nΣ֏yӿG)ZX+Xnr5o&b~#0B@ȁvW Yjq7i^ckn\b/PlF ?Avӏc c^AklHG*܀^If%%>- B20EkxQ^Ao$K<2'Ѱ;uA~Jw4蘚0 eWkE@tI-\pOP 3c2D̟Mooi"CwBꡎ$C/17t2Mex Fܼ]ܟB!$mI p* nM[fdpJ~^KsTb?H@@7RZo@~/yZ!ENS^GDE9Y-[~?ي8\n= ڵ,[|H,{9WW2M7e>KC&ϣ慫#xt T]ӄ꿄eL|J 80o{'0o%pNVfB74\ԛ߉MXN!QRW&k ϺT\tI7ӰZvZN{"νv[Af0܇8iw=g@<招r&@н yk<[{==6g@00 ¹`D2|PO"(kЮ`]4?0gԓ]JVWjٯ0"=smz |)lC3OHOt$^ň@չjt<(:oV]7W_0o"Ts^a\c]F+U:xcs X@BoJv!U7sɱaNԅOCo@afMC@4(doMNRi[58".a,W.6w3-"7([Elr%RBTy~*k"^\SI^c46*Z.7aTs~R5cAUy7~b޺C\RCb+]~"c4&7g;}2"WWk#,Wzsչ6OAi. @YXtVSܾpw%F&}j1:o\Lżc2@ Xۦ)ը%Qy!GQޠ_`?4P%*Z#T || 3>=_v9jSC8P7hz!ńr>Dc̫]*Bm2O(Z3,հd̟c t5Zt!w,AmuE&5X?raZ^(PGùq/KW|Kd f@`-5v(`3:dYd8_PlPA zߝ[>U2nd賫{^%ΰfr3Dv҆?#1P6?u+A\d-#U d==4>o4F(9y39? {T/Hcʪܡ ;wclA!WL;V;71(5 h))qy9*F{ScƏ&ɦ&V#i:f]HP{A&~ij0E.*} +L g |&d$f93ӏF+FF'Zd9Wxk-!^X9 PcnC8cW/_䳄jE;EE^W,԰7V֙M!oŢHjg .Jyf]Lڧc_j02`8~5h03MtųƖ6Q*xMX=1s1 O3ju$P!Hl9e;֏fNXs-DE"ƺ RGWx\S(yEȐ}1/ȢT 1,KGHL gI_k>#.^zFe?C8i&c$,0$5ΈF@j!@c|G 2ocİYx&°8uU8! LאG')V;)Wݞ:<%9L1*$10.wx&!9Cɂ֍;-nXJB'o2!fr'%ʭ[AjNj*:.3=[7CڨXKG்se}^'c&D zH(-ً+HP5*qaH6"(`7'3VVQ f%<%fݿ{mLgmt QNfHU%i45@^qvm _R(,QSpR{7%qpSh 6g,:+m}.ȳ*R {|La2d$d YӬtfLa;ރԸ{_( ]@cPR߲jyΏ>Mфȸ Ef^F$t Wf鰑W@Cx:l-#fG|ج#`ZX7V!ht9蠸hPEND%*(IGۿ~pyK(4JXpFX]c( [ebNeF xUJTy6"hC`8>bkwTj3'TzIg5ybia DfY\>ꕗ`uBXIvA;wM\5?Z4-zӅŃj`5nPI"_ab% X>hۣw}h2eȑ"I h A\[Ј:L/-ͺ9ejǻ7q!N\0!Bd% zyM>@EL`1|Fb 8XMQ&áBj+6cQGK"{$'ݗ?yOh:XAJ\@i_<^R-ԚOvKCYCRGIE$&zZԌñwC(ziOV0|NˌyO &u",0b)w )ee]m_=ӵ0r:tNj7:,Lƽ"@1f=/ЕM9͖Џ=:Eb4d@몢S̋i(pZ/#V gI@6+) 1|dşoo\(!rB5k3Qe2XUm!t +͝U͎k^R(`E_Qv&m eXNVx!0лUwi6͏]\QNъO'b"UҺ#҆}x®š"[ou6Dz|V~]1 @DJ*[w,H>b,RcAk]R,q`sIww> 5YʹiG~P4-]:WҒdLWXpQDed=`"ьU !fO GS%ep6_; 'cQ~W<[biϷ3/Ms2,$zb~ L4g-Җ?T~Эy|5(zA _5:S\wzӰ8-Ns4leL;uvWܐwVۚ!0|YbH*8Ab}u)-`uesl?/ab@?& WH4ܢ #hY.]yI<- GsUcYLc^ V\_dp=4ԋ[8WZuM3%.[Ak}B>&~`͢&q6S=|2V'zo4pĮ~7ow;kBI"a<ߵyzkg2kfFׁF"G}zZ?[\e)`֠cmmoQš3:aV?o_xZSaQ#Zi6T|R~5=}բ {yNb_:h}A{P2pBNJܝ]lD߻>ױlc,zAc λGVrz6)"+$mr ˬW:=W!S,dD҆2R4l5A?;kBh}TsybmBZǽ+5s]+6Q}y BOꉱ@8YaRN v,U4Q̮G>quG7 﫷LHfz]]}& Q?"WE6FwGdz~"W eFXTU wYҗTuNs&I'Y! ^ׅϜ SuҨtI<=vt2%ef} 2D^ƢM1}.`$cI`v< 4u6cQ #Ծ|tMٰX)p4lio ;I ,ުKH% Sv|hS0h&`m2EC@)EՏ1 fMҜPm?++eeg +; !uйv= ,tq}7ϤVzYL]Qŀ)b ]g}DO)F JP¨Xh3K6F7ؽUuIh8@ѭuOÙBj;%rYIǹؽE[4 ΏMsK3x+6=`i٫@ϕdz+F./4""uX84kMFWQ5o%f%OpxlՎJ4r8[ }#oKݬ!~ʹRqvl28N/hJ*T3)QэSP '/7愘ڦIk o.Fkrכ=coQȸPzK-z'&yJsߍ6hH<=?H.DYͻPX¦Yͤ*%"_uJikcYw*Vfs9w+[JuZOb@߁qvEءew$|`Xjg.~>S>C !JXݓR|&0\H+wzj0*U4ЃBuf%7PφJM)33&%q!gLJ0ZޡQ`D@洪$yM*,/hnM"O$^{zJy86˕EZW,Si9#cbrogh퇜J_ln6y)U}tSItr`o/gV?ugcuVviam'0DPm٧g_E;ҷZGA3];L6}rs,)5"ӅP v\`QE'J$v .g uo*; 1Vl oҡ< P `TܟCu\ABCU$٬/̲RS NPs33hQe"XZ NWviEjFLZK `[хnҰ235[)})$a#-hn9')jt翺Dfi$;=Ne۬5Sbp vrqel8~np&A5AӛL5w>}̹@nM1ؙZ,v|ZK8ˍP+eQ3lhԜ(bʙ_NYL~r,Pm :/ UW >Fۚh(S_(qWG\x ƿ/(JTY9V!J8IeѠVL3|.BhB~Xǫ . 3ѮaVk>'O#\_Jwşlޱ'^f-)WCzGR#RO> Q,4wٓmA3ǥ\T 6gI435!3 DaLq"'E 9@hH6ǵew:-d \Ndr~: ApE F ^)1oPr$ԡ[T!1eUWF'>I pb' `dﳷ)4tû1SrlMՇɛQ*D|ׂ$˕Z ҍ_;>0mk`X_YjUz 5suPk HLU< *4'Xuqzvn (>ȎWDO#oAMNO ւW;xUȔk9 O+{=ݔ7Hox>xrRIthTw";yX72pf{ӗ9D*wߐoUPBsJ1쭤"(n^7a'ĵ奜>C%pAO.B9j ZPwbWн̕{)INEh;"v˃):d (M5\%eZo[)2=Y] P,OFm-]ʥۇJǁ S7.;gş2c+·?@AΓ;퓰vnH< ?/Z޿K⓾J0u!byoO g.Rz/EEuw]N-w ;r|V'ҟ|`Hwr;\rR㿼̶HBRhRd/tU]S![i*\n1E_VՠOHi& ޟ0rH*(@qqsR#9WZnEJM~sBF@:Nx ε gw~A.>E4#Ty]lީ?C8>hkwݙ I-Ӗ¹,0z$ѴQFw7 dgBaQj c2pNe {OC9zOkr _7Q!^Pjcr) |['0pqw,x (kUJP<`VL xJSZow~X Y^ŶEʗD\2hHTEH09v*)k9&('GRm_3op)Nt7&$d805.ΉSN/~ HAPzc|y*N9^́-9kjgwU &of9h2fLV~ښ,|4G2٬ &1N5R]WQ߁bEgcHFSn|X?;>r^u+1<;2[cGϖm ]]w 吴U,C3={’d-/iRyuC+b|uBid*QDdVy~PyEa͌ےq҆sHSU5Q@Dx!qc>uIZ6 H8KY:).;KEddmB8d*ۨȺ%Ru؅'\tbrA&'Xz9RmJ6^!qеf, ]=<8|Ejk*&"5k1 b꺮z@E4Xc0Ⱦͩ$NY*\MzT DɟR 6 ![SAu]:!B%8gk/4g+Xv9 (}W$0p #Y}ATRIhS6c^~+QYatADPErɿW brw[Iz \&_Z(naǩZͱnKGف_{L?͓g, w1OM;Uc8\-RJSY)$5zFl.n#DyV['̈́@h:a r0ւkJo`AiH{::CnZg3%FX'He3as4] BOB@!ץ35:;rd#n=#ꄇG kDz*gNɳ%6 L"Vp7@miS2S/X#&۔^ٳzi'~'ŲB,!62YRU(w`#RF)I] V+*G{o"FpK\ G+ι+h`̰.c-TӛO( ѯ)tQR{3M>BΥX6 Ahw>LzUOb]^IYZ2uu'`+6oe_^ța%Q&T,x6QoP'swG2_:t*T⑯> C9S/jSaڭ +ion]-8KC43v{h <܉ WMyS~&˚x lA9 nT5${F^fv;BpÞߜ/7[ 'J( 4cڨ[@ :uaQi)@!ҹe|{5t D@o;6XJv#G5Sd^Y\(x;,{֦NІCv֤FpgwgQg\H05!UA5F:$2?ڵ1ކI;Q\6ml"w޲R$3q8'w&Ge{Wz3x; a;#GMsJGDoe&ePhڞݬ&QF2:ݷil $ng3 +crW ^ƓAGvI }B)#okV &mA^4GFUmVW}4F0ls/$guMxL2&G?? Oo"~h^^sp )  mhņn'@tƠxɝ 9c>#܀)WH) iFBc toc忔-x$I\ed L,%w+'b ݯ깔,@ 1dk?,WtZ?ʸQ{Q׈3%,:׳!~1lN崼,[Yq%&KXPWАJ+'X/<-[>%lUt&t/1 wroRCYIŏL]NӡsZZS/#@r˭v"bLcoB#l-q?4 mggdYPoq)r3ig՞.2AY)b:e0Y\r`Pgg6pFTV;O-ϟ_vђ`TͣhA,د7͗s .dB #;Je{Ds)>y?Vq1E}gY%ϻf~̙La=cUçz-?p椐6jŗ7XcG]_|rTXa;Q) DU|٨t"C-ʻ" U+8ΜRh=,1r ;▜v3hу'L3Wš1!/=t3XӴ_z) GBﻃp rZ姤Lj:ow'/{ѧEcsh;)n:ӤnZcPs2JȊ拟~9g1-sBfn;HιG9o`@[ zlk109-%ڃRAZ }X*IOU"ꦚ?܁^I!8v8 3f3E@e8R0=l4 zK>1fa'!+e >[~ /mZ*aF^;]$Xp/'xO )i?4{!,c{AA4BP4Hُ&p9ǂ<ڣc V4sEL  s G]p`Glf'1^͂ m-%A9t ;r=o mN6`cD݆4+Su5pp~q4om}F !-Rq=.1B>@PU{njcEk4`>D2c] 3m L)VZ{&q ~oVx>tCGd=kJo^&9Zcݍ+ 3 َXR]H:ٙ"mQdOg( Ry|Lc0߫)YP3&?uwxea;P FKgkZ ƣGQ&9ו73ڞeQ8\5^˙p_f<¼#Pb N(M3.A@`wi=c`6Y(#Uvb?2*S͋EҴk)XzR".;MX?ڪP[zc_DhuCFyJӊWԡ]L^jT<`Dc^wtH g"v!L~x;w6VETB_d&Ef,zjJUVotJBq8X. `(ׂ~ B]1}w:u ۃ3sY"mϪ n$ƅ9P&-_~k r[d`i*Dc(פM_)~;eRx' Oq\r% m~S/Aa ߥzT%G? Ӳ{ă#^m>tVsO7" c׋{Σ3\Q EQb&w~C$zrư2. 7d:AE;,c+ xr~lh0:X"E[Vkx%j]LpuDrE]|JA`]N^o?XhÝY;e{RcGqٮb-(``4Xik/bE3d-Դ@S9i!t.[@%)^ozfQhz[1JoH.ۉ=Ljܿs= [`?NA/~Ejttf=\OpZe+4Ƥʦĸ1)yHdg,}d~jD5~.V9xNKBOB!2C%f/0p>a%YFxZ=F,^ꭽߑ$n -#c\a;\F#e g0$U:zC vT=W}oLֲdMT $e~,$DҖ}u0.|{pGbE&=^#݌'^4NY Q3 ">MQ z E3?ς; R*LE=$NM~2xw!D쯚vC]y%}ip@Sg z˞价*6oSūICDiQ^ Y40ڥuLWBMR@|2VTWϱ&So+k1s/i9?}b`|Т)z>Uv$NUE9o5>ڒ#5;3Xy$؅StLwv gu3Uϴںcr{jD 1?wg-oX(^Gn|Mg%1Ǧaz<2c>ˁ: EOGtUPfT(v M9JNӶ5FfOD#4T>cD%aB kgc:}X?ZU#1p`r: mxwɸ iG^" O#*mLGNby1(;ձx -tAo/`T74R*ӂ2VI& u-o c($[׊:D8U¾: |!zB=hb5&p3=Z >8aæHfMZ %'ߖ^נl[kUJS4MlMQ_K4g2I? N$=uk[; 3qy(('!_Ka1h3O潺3T(^+Lyr>l@OD僉Y&(g]~[Sds)Zꔷl nǛ{XuDP fyj# Ŷ [{LKFgu=L<|zF1C400Cᶶ]AlN.'$2k] _"mSLI.RR:@tcPZʕھrc-r3ۀéf0 g@Ukp&ֲg@ f\LBj{xvh# =uiW0Xuپ @]b30K^V9c*%S$ALnR^w"RhcNM.SW!Dg/6>($!=w*6З9;ZGcylXBHwVH?wP+xS-|\*@G~#VWy1~wCG+DĒ#3_^;#M~?BP, ]2^c_2?48ZՍFh"; ޢB`a =DG;oxNw+9%"ٯ3bQA{wZ |T eK+0/5dܸbW$e$Q'ޥ:WA9mZ[zL۾2=V, u=>pՁzlA ZC\ZZY?GpO|,-mQY[٧f>yL|\\R]N,-Lԩ)X#tx3M*(h1L_1=]h?SHl*YbPm)[yc$+'J| 8^Ű${a3φl:cG2pAP!ajp:q׆5O81y;MT+_ֵLԼSjA9d*Y!J?)0Q>93AB ro{[C)P-]ғ^`Af nbq^@L썿Zf yIefN`h[Q/fAm/S&-Jo%E.l}#U-4v۠[0ۯ^[^)8HїhƒO9 r^Lt=# vU)7;R ' sKl AŅKz@Q Sv-^GE?Y':b!05pD.T03q\ 9a]=:F}4{^ŅZXHξF7jRI<{Ațv[/YC)&OUE2|igM̑W=i*J R;/ә?Zu`/ .2hY9lѻXv??KATnmAlLp)PŁr.#YDI-J$; oˎj9o'n)"d_F2Y9[}:,Dt{GR8ӇR3sQd#73KNCБg9|Jڱ{t mԘf4AoOxz֙YݵR5qpԢL_ג7h -}:qo}F ]𤋮G EJ89X;b "-T((zIoKJ:+} rqeG@GfubVk$ESdxFBCB%s/KNRU ;Xx2 ]"ˊV 8pl("ì;6Ƴ JLHy\Y9r\",kMcGԒ$M׬e;} +^PW} y Mm:be4sB2yXKd%V X):.a gc$K~S-5d zXBcI˅Ɂ4n CΨ*L~&s| C 8߀}(QzK{fd #cgn+fA!$*\< #;ʂP5j_~]qɷzN{˳t8kC*agwEzor8ܷIDBnbj`NxlA.{9[/,^  d(M:S}Rݜb~  yJB|6:%)q/0\|*:{/kM4dV*ix/KGGٞܩS9wy%Ă+3f&`*l%*ș:PJQXqGAtuKcX Hm[)3f1Zxwη@ZU  Yna4~M %+' ?4C"%eX3 hujvC͎6RIBx,֒}gxЉъKh )=Uoղ őrJuLz8{eۦyN!3r2h%ADݺ@9i) MD$T.n£J aɟ˅U%!3nY>P[.5PN'9zw8TwLB;\k'F+-Cn[X1ɘ`` >Ga+yH?\HYr2ӆ3UXTRr,Lk :\g0 Kiѫ4nVhIRvF7"~Zu 6(b`j}()&KUi{L!.UFebh(6^KѦ̋YELSV;B~60\}a., 'Orl(ʩmvZ2>}*٫3b9eU6X|.Vr8},ߨL17 e/wL<#TIb49&:7>7+Yn#O Ii)ʅycح$FHy&f9ˠm.sb|%=ޣ'#)$2jO;7"\Elv,x2F"w+?W% )fb76ʪކRmm9hiq`;1{yu`mP?v?'"; yKqO{ !w?Fǵg %{/VA8;<׭W%kq+6BYY(fSYa69E,8)!~ h*˧jC/56OBO/t7Oų%DrhnR7!=PjTLG73& `47Bθfq *^+YޝUIe mj^ԷYUtV 3aDPcypAseE, ]N󆯤^c108ܨPM_uER6^;[X20}8h&Tyu^*6NBqh=7ti|ynAd% kݾ"t̛eC|e?_#¸'"lc .*^ YNQ ^X3үI/Ied34,Bg!&M%b#ၔH~9X#[} Y }N`ew׋ep6IwR`E(K1-] 0_KR'!ϕ H hSQuh"}k o\uO0!d06uY}P@d±уO@6gQhĈ`T [[j&@(y؊S xs9&Ykw !GŢ~IMش"pc9{nih:Qoh[ $0KՂA~SMh4̚U~* (ůF5bhB٪![l!ziBR(3B YDB:swy喥8կݝn^ tXmfa}МA !-Y+n`ge:[4q~ހGYsbŮnG틮2Ċ d|`m$ 8d>woɢT4~]@61~FW3v: cRJЌiE٩0 kG#ofR$-J,8΁:xq? KCV-07ëO8لMܪz/nF$%#~ٖBÍl9O}4LO =DŽ O)G[=m5>~zTUIg d-[Є)wwy]_i 8GZP3U".,fԌ֦ar<טTd^?lFi h+/#XV^XZ̀>`,#u|XL*FWb/)tWgO̵g^vm/4NoZ7ITl}NN_םƎX`&~`Gs]'HM}X(:УNԊe=~D;4+^Pƒ "bWϧ88֊)j…JPP1ե$#kEQȐ^_e`x-c$ ^ ~0y1]c=X[S|uO=Mޭ/Dtiy=6 j6#: HRv0+\ -, v>fS( ம }Rh6c@VNX5F,:I _1W坐%,`]͂tr,;K9$.SL'R?3p=X¾G1:Ol( Mmio(m*ma$^ty"BI[7 3n{d9*a@}?ﭜOF"0"6:y| V1nplƱ4ݍ~١"9/#0aWz|./t. 8 {C [XC 0]'z2x~6bb p3_m2einvihy, ˿Vs xKM\=K)eTatSŒn -M"F]mFN6HΩC9K5HqY*o"5Y{t5#}^$IKY+Aj;fZ:5dwA;e([m @턧O_HBdxſudG<;ywf2ki G2eX pG<OP-p&,31ӀePГ,>f#cS=Q8b7ShFz.t]fˏ~6S5t@@PM+Ҥ"8>pOns"iHTsЗhAv( k7<șS-; >b<H#Wj 3<Ƨ xI8s6ۺ;m61*?$nJ (P(M4k bL%M^ݸpWG/yq֕Af _w)LH>x@֤¼IHY[:7#(bRZ"c]Aκz@X<$ D<7ê[NJA;"k%$˃@3@yuN q>2ݝ‡]GF:HxZ*]ŦC,tu;@ii4.ac oQ~Փ1bό\»ݒ~lA2]}+iHm rp8Mr{BN҂tꡆ?j40.V}bHߒd{4[}!vU "p8 \ ؊W 4+w ҘoU7mKV2j)$yܽܝ$տ<q9bj\0xKə3'^fݹh K"b02Կ cf#EMc=i%k3d\7=vU)"<3?8Q[wz)Sۋ_P8ЇaՃ˟>Xwy\YLc* 9"q^ lvԙ%/_2J@emQVhDZp{؏u?Ѐ4܃'>i, !H&FAR >fw~*7;.:solZ=04U>"~aY)h=^”.}hJsNNJʨ@I[ٮC`VKWڣrDĸ<+J=M˯fc y()ClaE?ȥ,x==w+ IK+* %b$CLz8jgrd,Вq ,݁zXB#ns /^c)iyT !GEx˩Hď ox$1dL&w_W&t)ƽ@4TDE :o,hx?Ome2,ܿ "ʿv@2Aڸt==:'I+뷋2N$1|3l&qMq(?t.W ϧm+X-:i'p3#J,-jwS@G)3m+Py7ViR~ =I PuRo> =&󟺻`exbD LWCLɭh]W?S h9_-\﫜8B?XGg唰g8nILXG4řGN3D܀5ʽruX ap.%@`rk%LF@;9pOJQj@$ W:Sa!—]ȁy,`oI0w`AAV;nUqͭg_a8 #C'ˮO&ehlkߺJ 5U@,2F+y@7hY)ۼCp9w< -ZYxFT&$`Ǥː4- 4lib" }}H3Z:cɃ {|z= aKUTWzCY32FCni"RU}IM'8NjZM:iv;IGmw2RړOrI|-̘s_^8cH̲qi gAqSuw `XS`Yהۘyځ$*33U9wycÓٽ*{ *fP2Q^  ڑo  IS7n5$,핼oN&Wc?5䉎I`g`TQǣgnz'U ]ExZrk-3˯ , 9+B7 H@x#@&j3uˠsi3d?YjN\hV3N'3?."HOv뇴אIm~s,Z9rSV.? -@qv;YMLu= Ly&*KD+Ŷb4-1㹚gLk!P[c5gi^cJq#~dC Q ĸ[.R#= ovՓ$r8`^Ȩ.y2`f+y xrѫ'ڦtfVӏz)qr {.[+{L"">ut?Dc-rq ؑr˜g RZ[W1JB˔Fjb;yXM^(m:lC=*kVtI1?{}8U͡ʐdoemi ã" mPtzF-LlM a&>Chlu,FqMxoDo'.ڮt Pa9?e$Vcg) L#S\> a*|S &uF^LUWӓ{:jxVmDb/Sڿ ' UF;a<}o!r.|Q&翞ydBnҨy̕eRYzU](ReYg>iAM^sKԳJ:F&B]u2Hqy\6?yRƯW Gq)&c|r$'г@3 IB7[yt6Qgs_Yf^I$Lk[_7HiՑm+L'd[j(0ʫY gϽ?8^0z2&H9"W|)=aTpɁt6`| ߙf[ӷ {J ]&3>J7Psr!q)zf{znGE/tm6ɞ~gfYG;!O{󏏃_ݹH¢Պ7*~˧/UԚ|VCGpbEr Zybs('c@ MOK]~y@X+7Sx(H?ii7 %!q9a1]yBJx <t/ GH8R_z^t =dwQd^Eb?]%b/N;75rEd\ J￁/TJCu%! L}*uJɯ,v0ۺC1za86[_ݵqU&qјkz:ZdoױlZ5"n.jOz5OĽ:bDϴn7JPm&e& @9 )og</3BDP:.2'<`A];nևNpo.OI'+ÞCV~ "u8Y%z˓}E`O=xg]s@M *9M$ID[v[mL=ϐ/xjfvzPCPq 8SHN^8`oA }PnY 5Ob^Uճ0d B/ [`UـQʎ.WsmAC3uRgd=ފ䄔|sc>)?w#E[$v[H0|<Ԩt}Gݾdl#ҮI[q7]*i%=k~t)(SP#tL/wlHnzxB)Mz(7c,4e W,_6ӥۜo^hp#HM_[/Z ;?^!`"e`20ɒ${ib)QH<Ӗ웘d0pB"ЏmD|"$|D`]c8̅Tg{x )-oOp[%> !{tYwJ ⫷{55].&b B%W~$j_R<~8dnM صp7faY Io˩U7qƶXS-M6ZrOj:QcFHt߃02gޛaDvQ HTn<=_>'Ǹ K>s7 %R1v-yAj(XvXہ[_IMxD-krȥ5蠦9@,SҬH] o[/AA]ӷ#f g$֟L^T=.(W3C{ Y Z .= 8o⊥W8i.s5>6SkW], K[*4)Jq{lD!iH"@b~:[?[[Kmm( Sw[7>+_\և%^]G0Q'l qqw !a6'& ><v.~r$;MfX2PWX~mG"^ 䁼I -Ⳑ?9u h "ɄshiXAQ/cIy̴ Cll q[a.j^,x?7n։tċ $:Tf@XaՑ۫S_96%qbl= zsS6TN.6&F,eA*"2l#aΝ݂X]1a@ҕl򮄁Q&ug;ia/pf9e׾ 4}A! WUPi}R[3C1 ,4*Oj&=0 [h33z Hmb|„qn0&veY5WPƋ ne3"6K/q)2[ Qln7Zќ9 T\JE8Z%W%2q`ph~4V*.|[Z QتfJUÔ Hrx2˒P$;3ٙ us}H¢ily=)\-q[vSK#x:V,?yE/pe8qT qbj2y)X" zEfU&ot%>W b*k+UV5:a7nQĿߔvK^3Ȑ$ʞo4EN7+•x>A>,.+ԀkXIhw7w,;6:6[0Yٽ$Z?$,ܛZMDnF7wa0PIr^W9!9X(^5*NOAn pTb1l/?0;Tișļ_F{"ɀ tj5HL|b cfH;@o}CGh,{ qPׯ{ÚUK隆8'B+v*jd+j:ďg#dqx-xumR7Dذt\"r7 3y ;>ޅ ;&,D;f#Qҡ}S8Q3׃IWGaw_ P՞s{_R4V0h _"?A>ER{g?q={0Zz-ӴMY R,w*< >JeG6T)Mq0w-,i m+\!sx/pKY߇꺁g_nǣƠi`]6ŎX@3׺m4 # C5-o8'0jK,U["#"!=䱳?$X@|aMjAFA}ѽQXF+j}3,+AUw/iw6 '; ctbVw/ROƲ6yP&/߀mv}(ԇѩKeL60G9Lȗ)ɠDV  (޶GמZ <\ 0ʔ)Ԥ{sUpV0LPBTNFTdӃņp$oޘ I!T ?mN;]{]b/Oœ5 A8يs H^E8 3M1iO(jsm!5fbZsyfn!լ!F2R_3q V9egkhH-v_ࡼ (@t߬xT%;ɖP/ 8U[ }#њz K\yl?~9}C"KÇSػhErWefY_FQ',cN=FMqJ@*T0mI&u J>W%-7Oq1V3$!)~y.IMm0zY++Su=kzGFѩp6'գ5:T.ExՉFQ;GH6lܘ:~|t2䶠) Rg0dKA.Z2 -,F RQF n+x]"p <˝I}ʁNs CN:p.ٸD*2UaW]lWi.cCpb?ϖ BvGq.vAO_pӶ0yY='jSWF]OtJN g>o|dAUPJְY٠}Ɂ~׎vgŸVL.h%;XZwkz@#?8L,/4?R5:ŗ*sM'mGDn @ms6zBŠU\O=;i#b&/#Z5yjA o-oMSz{<NX˃pU+D(8#w9c?sYh)H t y=ѴHH>sb 4^ꆜurfFұaQ4tMRAwYyD'? R7RԼ±޿lkxY~vP/ mrjE5sHz" 1!:,Hx<%fklHe-crB+sRh yF`qLtp&$ԚCF9d#g>Is{/S=sV<cSϭ ;||u@W}74K"ϗgJ"1H=EQ-`Xlm DKfp]nՋp޲`V 9nV|ƒNM37jJrq/ͳ8x*ÔRJ3KUA34eE(Pԫ0j,{zI@ s?]2!s e_H3/K FTJK] KKր~9h|!ksBO敮DDDd9YgKVm+c[W>lt w0MB\NjfqZ$BdxdhS=әZE91(Qڵ6$xI/;BTS{0'ќ(=Й ~V>^ ŢY] F _@mKwSawV]T Ѐ \.UKU_BV?#k~R@59PҲZ8TFEci%6C.0gz+sm֖c+ssW gxLhHuAAh#6lckp[cx]pBOu(GňM9'_m2fҞHX=N.ÉRQ1sƨ߅N(rw~|N9ܸY)=l`ɡIRL١@|"}IQW9p i}t ,|J" j涧}{df{ M;Qįܠq[6UW]b*M2hE2*mss.OQ 3YP`m/BG]FV8vb`,?L\ !g-C "c_ZQaG4,M@]%5{s*>sK[.f)jp'雐/rz9<d -QP1߇iBzS ܛgr_Vj2,qHyG+Hẕ҇֓'PW?}bҝ.x|"د(})EdA nDU6 q}3 )3.ި+g9mw=b"Qc=TY̷:5XnwTn FC:I) t;>eIbqq*foMEgp2iez o ڌ='WozP@LxZ<*Ӱ0#Wsm_{2^15< e/4-Ib-e\Ti+"uHw_de!clO-3ږpel,Q)_ypnu$bGc *5+D`msa$k0ypW'Dd2[9Cng`DԴ"[E!f&9iU9  '\D]MD:4֖kHV` A`\x "M?4Fz%~tς_%[e22{7) cJ$5@jcY,Ee\.]>ό" 6p^)&( HKWbϪh?-`P+w]CNB`qʀ`U#~305v8M#*BVr2:MmN* H⼅2TTQrGL݈ɵ>#jD{+2adξsT x{2}@q E"xL$vR !pTVV/82YN뇽shyFM>9ɥSȋBQP)M=L /%5?慻{$@s Ir_OY7?_Y2F@cvr8Chkd&ؕJ#xD7#exIFkedJG3SIgRـ0*on|z#knXIe\MF2'4?x:]H{Tbo΂)k pT?ļH)adg₄CKg |hDd8ϱ{G-TUUX<+OAA;W) {AŌ]ds"H yd@]iLA3*U:T`=V,Yr§`n?|nucU 2HK WI}gg`Ӌ, !BeE+5q-i1sA/63pc i!hf`:KOK.aoA '9Qz-'sð35yk썄l+f}v:(G<204EHY+n8l)b]F'9r)-Yܼg]Ì4Do~: /8ڤM.뇪e(Li6yi]MS0Lک^ugZ oǕIOd;@N;pτkâOjh7Ŀ^R*̝.kJJ;S̃%NhK2cSߢ̵lNofcˬ} nB,uv*_G ~$.8i@LvQ16IUXp0"/zg˦ = >B#JV@lYkS7~5v: |XԹ_a)&uOZ1] ;_ O8_\# ݹ6ݞz`JDvel_Vɜg_?%^8L)l= t1q\!bfArR…J|fC' jg]x9|z~u鳗~,PfvܟX یDA(xJ"ta`6bpve€6JʝdHAHXlȜ!B-}i&ǍNOnb*rU,I cv;ZY_0p|Sߝ>F)NTpE=)cQ9G_ZgX)`P>#t!5]߫ԌlLقoipI{-:2 D'9pRSȆ5\oX}!ܫ Ѓ#>+qq~OB^{gטwPܔ1TU/ij*e|>e. "՝ϧMڀF<>ǚ&$I9ՋJ5nHG o٧[zu.N6ϵ-Y{ xF.KH"uG$&&r\'9 fPB 8DǫO8ϲK\1]Ҳ{ݔt_X$oM;!@jͦ9J5_,oR푨29kFM;6'Y XI J &\b l].4atbM w3 n{*7-4Uy-zXso1[3\?@z# J{0Ð.DrF iOJ@e]7/ r3 ȫ,{epD-\ќ^'CJDHf;>?is:4 *@nIqƄ{_0rꗇuTWY*̈mx|&0I!rCI56 8KskA8jD`6tl|MgRc%3›9GmbC|Ap0}GTyg#i٦QR-Ͻ& '$@$GYyLky @A=̝q6ǐRxgeP1U@\gVmہb 4 zAeF~ cvsNe1}谊WRHe ݇^ duC^RF &\oC. &}ї""E@P ۓ;Kb8y[wr_xQă8V6L9T,OTMm}(HYm[56R GQpNm ^y+ F^C*pX4d@FrG tY unab[C>SRojn#;AH9%됾.^.ȩ>C-ЭiZ/yUGf,42.t&p0#g*Jd%Ÿ24܂q -MG DO X{OR7R+OjPIYgXٞgn}0?ZFn ᬄsM)^nDg|e_^^G'pe (2;,(sS\-*)Kz.?iK[#6{؀]k8kk2܂> I4 ~z5_E){⻔DR*j:2rs ?Vw;xʫ[b0)YapѠ4ob.BX V@$p}{FlXޘfoORh ^P܄TF19b~uͼtau}*Y9J\\z>,sa8g$󯷋𠚥2F!^&ː#lyY# 4k?8QJTjQ'pݕ:{dhvPc22q 97P.^nd++djn4ٻ*D 6Hwp&Ļwj#39GiZV|RӔwVݶo葀KTq1e?ߩtk9#/VT)bI =|ʑ%)~*Vz¨1kyAi-g95Y񨡞 TMQޛp=1!T.Ekz!KaH[ߥ9=l"lʈӷ'[|oSc]Mڤ >f>8r] Ol֢xJT:!` bu{/`@2 2{2τ%DsWip0H( ޹!|_jC| ` XŧK&cRƒRt /{=G`Z\ܐ]y&zȶdO'&hu:%l8pPs4bR ^=>S*[/leUzTj! <9:sV۱$#UGgI,5dza%F_ikv"Jt ,b|#YG/Gz.>6FcbIax~=uK}3= 5={Y r=8njt᪎BKUW^Wz@qe'!Xne?4[ sLE@ְK/#Of\X\yZ3>cu:) \E-_o; aFEqt`Wps&5M U-WLUu7yOP|c>Q$8|jB)%xʔ^ _P69JT$Z27XI2O$ = t\UFE&>PȍLYmnǚLylo @fձrx9{f4䀄8IGNU̽_MaaS?6 8"hɄES>n\0vW`&lw)NrY\߿Hf`CjrtPs(Ӆ:e᪒ @%s,@W)XgW0 Fzn_Gu*u?]..PFXHIgKIzP'\3)&B0-s._dp*ʷf3'6U-T>^wxAeQMk 7iEI}wՖeiqxiA`f&c5Y׸QuHtlz"u$EDJmjY ˦-3_([R V.~Y>5 kѩ`~pׇAI3 # <}(l4-.|ښ42Z](3>j~j&1lHP$} SZ"1݊"e/ٮAc?0\c:v=TG&eە(6D0liUNl8r󄷿KmY;p דnAg$Jc2< ˳5bfLwzBB`;;2\jVlX ~OS* K_v˘Vx׭rz3ev,!J>+m^Pz=R)[$c]DL񴄟B-_l/X9t0o989)p%)=02jQ Eom 0GpkKVv#rϼ`Q;]q\PrMS){>.b0H-A9([zXe/_F q)]>ѰF=ҠhGgu?BN8)Ps;@BY TW\L$ږ~ֶٙ,Ag"x7=oV/-sAx3#ml' GQXQMpwI*zpd[eϰH\vç(r.&?O~TXg!.T}y2hY.}"Ӄ^+APղhX"ikha!85n@_E  ,~#e sN1psbxyn5c _L sAyOy"gi(>iM~8oBCTCBGJ퍜`Hp;oHG|ؠ?*Km>O:[ψ.a*/,t@DƹQY-;DWp@ U}.m[(ƚ$k$c 2 wʿK2:-(w5A mg 9]6+nCiQ@MfDG <<.''X_岫:ȝė%E(یe:T֜}>lK0 @M;i)Sޑ@T{:rmoS#:Ӓs5~TrlaM@C?*bZq^Z]*f?&iws)7>]fjPLZW؝J]_trIk΍˝KܣpZ<#$V4ŀozQK!Ez58+ C8"ߵ ~D|0Vt!jos%[PMG43,o_:)ꡉ5(:E>3aI9U'14/: o hE/Npw9‹ ˖V[!{yl컵h;dyEƔ1Y=_,"wT؅n)̐@(R Ñ1 -Z64Z4*TpMp ?6& ~'cyx⅐n gu8 -%-=JE8lh4HNȏ͐˳JV!_H(YR6Ztf]S t fSGGkfl0Gn Dx~=+3 }-o+vsPP g8=.,Y,m֔;`' vKRK tgyh6nks67*z,fpI~'gmpJx@N Z͙VEBν Fa 1HlP2]aL` nC!\7UɴkD&쏩t?&%&*X<-}Lm unmYx2;(/]s~*{萮*G ,u+WE0WeE. K؏QW)#8ѵ <1DƓֱ 70(.IŤ4,"^Ro]{F!V_PH4aF}':ͽ,Y!"IW6KqDӳ IR^C*vP^iQ(|ư.NxHj<%LbƬOWjUC{x$pR4ygm,Y |\v | EXO5;RP^a ղ`2r^3Q+?^BW[M\aDˑU2 OVt ,b(lOd͸68E<[e1?>QLV }%~x>t,i"=aָ)p#L<]9oy:AmnG/9)ަ@EL :UZm ]߼;<эEWe"WWW%he2E0 u@'9]9{mgQ?u$7cH )+cHIrա7$%B%v7I&?{g,ba/EA*&m,4J䃭SΧ.>7qb( [nkw%NюO[6^6|/[܊$X]'OI%۟' )`WPͭIͯHtkܟ_-')=/:x%\ u>@ngUe˟,KId/IWTOp]rMG.O(ðCʶ}Sxl ,*xe?'c_NꇘWQw htJ$r;ך]KDokЮ]:lya|h}`&/OB4}ח@ĩv8Gʛ1ɽ]_ϞVMXy["^G6>nGA!}4[{ě:ρDSޠ魑,1pyk_V.|_yZ뛡O6R$wܫz7B0fV"&yhc{[`#rC*4RZ!D&1Cs a"# *ΥW3ݯWk9l2a63x@ 4mttP}ߛvV鑢Zex+{bDrUlg-Q^G^M ȑS^Oqp 'qHơ$װu*ǭЀ}.Wwg^rIˆrl|1A%g "Cp#X_VM9++^qH! cZߥE݋2^qH,|/+NBH4IL6>:vt(RF"l2( Slv]H<|Tl~"+dPn٣Ͼ;C"O9 @H4A/'4=bjKqw'.&pה\:}ߚm/Lz^)HӬdq:bS/ե0 <-v+ֱ`*>jtx6K5(P5 ßS|<}PgE`lŚݨtCۗ}xF D-nYײַbjeYz NK%Kfˢ@9 F\¯{Gm] EV~N4f-~)r.&sCtG^/vG@4^vr@̈(~ixBsaFȀ#ӆYw7/suPQqB C#3t&6\H3ppR6g bĆ"hx XwbJ 1e!,8u, x*NT%cQwLf}K2=L^Ô =f~ώ~EbZ.X;OdѦ l.q;x x p [VZ5!}TO>yMZ'8={f;XjT.]x3еOlmnY_% #<.Gv5^ LT['ә>*/+p;zg}c샙yu4h"w-β;[ 'f-'ȧ0JH4rOzS}=v- D 2*FƶΖ?ucľϩŷkjPKZLa s]5ҦPE52)2*Ʀ#y:Yb_ ŊD#/VJ $+כu~sS#RБ9qY3$'3a s%QVDt{j/`;e/'-فώD1Ek$<5E/ņP1&\޴Cu{G@5C=b,n &L'sꏥl>C-oQ V::xbuOe,PA,dGDS½I{8R|#ZlNW[ tqT)"b>H1DG6 zYK09ƾvnzK\j:Ĉi$3'XU(,Le†TF6{Vm^+&~Өf](Nn"e>rjKZ_q˳j:SKK8d+R&=[kI3k`۬|Ը0Ac,L ȿ̒km9~KBա 'jnt]L&X_C<@=@ؾViS͋ n(-N'z%GMw; tj9&bRN߃T}^`3A?Jӭ^Kw9ˉl5+[f(`&|*0=fm =.5]{ oe~2Om{o|LĹyr\8R'-;>!'}0$Ϸ@S桦܏WMeqZ.=2aX'%k Ul {DwIН2P͂x,nǟĤJ6*F-=jpۗ"KS=1>%FiYRQ'ފ|8 c<ZIpoKpGds&dtsB+e>Œlil˸}==ܖ۞k`k^sW΅:4jB4%aZ-a mHCS8I]!{8`).ТΆbmރP 9e[pA^]VH̆E @m}#EDw$;q]'#Zx nr7~[`@7gR[UQyd%, SByIx6q}ifmSz1q.ۏ1Ƕ塻 UΆ ~1sfFzj2EWSi7]8|Ot* j#8k}A,gо}^[rŤ9]Iczkڶеii}L|*yq;*>H_ Zwu'&m#ꒌPZ}hy1~~;2DTx,eo)+9E}u3'ZFHݾ-h,-MOm ~ws\ gH]Ot]ꤑ@i띩漜 ¸]PcXeO,.[K2FB&j=KTstI{ T PД?q"ąɂj QA[L;\F b'Z>"-Vr"fN;*iJ$www >Ko& t(bK* u9fWc+؉z][r,u-d Drs#H9+5v=KDQМ<dQE~wQk;~JT]i<>-VIEz9fQ *HS߰yTbjQK 4_|~g C;DLx %ӝO@oXptc0ޭg("Z+ݱr~u=놲S.vATA/Spx,#-1 #z({AINn n!W$P滘at6_/wxG֣$mM6)`b1^PHz?.XM^}Ri\7^gUUo/W|'ĒA]-N]q[Ԉ/<0-Hlϙ-g]y *Kkt]]Rybn>š2TdSK߶k)>o5⼷ +ЭOnuV Nåmf<8Q*m&XBSÈukw-# G,=zlB *=Fi:`+Z{!Q)ѽ'K*'R%9Nא !EА }&UDPmSNgzaȏ?-7F`[س`FgUA֣k puݎI2(B%ِǷNd&j{;Gԣ)4X%ZmFx/R)šP${m}uEi5n_Թ BpFYQKhԘrV/ 2,($S!kk?q+Aw i]qqle/e s:\ FIpqKb?lD̉/m?Ó?:Вk3t^T0ȱ7ug$\M wڅ&3X+-\vbs1/3lK\gM>@Rĩwm/*h }GNdlgcDC=,:g˟%hiFW$C1c2[;fGئrJ}ۜ+`+>|thj(Ю'99c%"W}+-VYn$$pAȉ@smpvH ¾̲6bfS9~/q#lDa]XFkvz*Pe&:tK3?Y?w27-Lvr5J>Xb>+4="d6R w~UJs<6BVxBI,6dRT= ̜dEq3̚HlKTGlJyj>Az={Lwp\f{Zqer]# SK3 s)֥"+p|/GA6PxPzτ *L$FlZdm8MQ*-r]^dlY!zĪ3ݠb%i(leB%omǛ~3t 50lCȷ8'x^dE_f7)G}SQsV .N62~oJ:>ymf w*ݬk#$wku%m r~R>hv_*9]c=' 4|z!AiZ9EK6d#Ԓ*CޓΊ5 Saivv{R\%# $v1m~6G@2"Ck 7^8* %1^FF ӳ6ǿ8z^4D>E}$XetoN^=}mS-LK zȜ01QonoGMkͫY#?hbl7c{!NW/*(8* N1G$bZ-EvDa@38^.ڡ{Á/O .U'Uްl1z}, SƬ@$'ΐK't'3vr܂j̵_XP7$, ':{ژ\䔛ffRq0,-3s2 t0qy+*D SB""> Su<+Ya`.ltBgy@DD95A#L*I@U^meb SƉ7^" ]X|^7bV~8.A9W8Bj@)Qzl* UYLD/.8!5'4?aUܸ$P0GOj 8_T3%x{Z~Aqcm56/uT9S3q"g:"5nG/ l=.UP64t#>#__ {߿~0My-7\;䈜otG^c REihM醥bxINtH>$ڝT(a4kww\:R ri5amBhe6spij%\;ub (uBnς&MET4Y$^EtT/9ktiY`!Rƨ{q6Xq+I2"eI7醧cBMp}МL&CHzdBZ% Ej|NxuLN;)~}QCyXbwFS.8:xO&'6*u ,CgR+w[ =Jxy vOBr+Ц=+ c)w<"e9A7^]є q;yN?D- :T{EJ>\4d0An [b~9Əq LCY"ʴüOIWMmD[ }e.381:%/%>x{Sw XbkOx|mi!A|5$JPșSwZH4e_F5?ɘ*c}mdz^ /0Rv'7+bDþZ*@#J-΍|MB;:8/bQ euUv95 Vj$F^ό@r"{5"M'ܰE8t_! c\`K~[TXH N8SzMc`3f<4%S^ݭ>YoF6|!4*}Qi4f,ZZQ޵?<5 2q@:!/YZ`)^‹ITfbvXoY-Pl<{vd`a/l?m2k!"Ot֋(=$Z|o}Y{ݹՙ0}d֎06ˀ(m&:)d`Ƶ29r<$B")>Q5HBe>MRZ 'B/!_8> T)oQ9[C2R} ymlySYs/!A_U!1$8 ±0 3 "3M omy7b/ӹc6UKcOThn`_0V}*`+1t2 nXbE{ ]ڍ2迓 .W4ُn MYOtX8_,~,mr}&9\VSߐcajÆD|,flxk R@(D<'Џ|#i?@\VaL8ph5782pYlp_n!wpB\/n+chtB}J%ۗ<37B5A&S P_eIdc?y>9*kfYhye7d[A_+7z6űgYZ07070100000049000081a400000000000000000000000166b526b000003714000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/6]?Eh=ڜ.+p[C8I*Ly">aʵ6,szγhy2gk uFejA?oVo4U$,D89W}.6xB*P%A\DB*%I@(5{m1SM6Æ?Z`}zx5 8>WO4dzAJfkĄm%0ofӍ7[a'Tn4ND(l*a]"SPs Cgeŗ}ou3W+ʶ1LAC 9 d '2P{YSQYtF^B&?v#T12ٙM`!Qc6=guT.<: q߮BbQ8RPN {oPlvjTqe~*K. \AiHm%= ; 8cZ * 7~2jo42Y_|T>$RHT UhqKN:KQE!(Hݢ0xEUK FX,*ͤ{ZKJـ[UX6&>:>A_tpjJQF/>7|z-iQ>:Mx<-ʭ Aui:gX/I0S!Y,A?u~zg'T%?@)dчDj m)p]ybMcfb/$M)WPBg}hQw%9Y'%-2|X#fBwQ@w^dh<;4W.R8O7 [Ϳ7S'6 JzĞ+K6f71$ xmh2@3G|ĵ]秖coꌌiY{9 ڏ(pdٯB=pvMDuwn}bpV›S;9`\ )fgWpQ_}MW1\ii7L>.S/Q~L]x;HSeRs(s,g_k;oN+*+/2) 7'I`[ҔO9rfoYѥ=auNRէeX! RJ̕Dr{+5m 7N!RIJ<-:`=nePwgVg9 > bfxfH Cys8pn@2L,Upp]F4wO%ir=R8]=i6,;, U$"G :Qį9弨VZcYW,G5u M׋aܼ'/khB]RN8Cp蹁#Oi a,t6s4OIm H2hd<,DsȄ* ;ni:*R9ԕsׅ\p3[XvRleKJ/<ӔLkREWg9tz߁-3_olr%KviPVH=@O5 b'\3⛕hQKUO#nWSWmn}I}}5x4vÒK ""5i,eRP񖪡pĐB9A(9xܼ|в~ZلxtM}6 o}638X-wrt{Lń@i)^̚ FJjj'^8@"+Yj|KOQ@$T=3aԞ{6<bDOM3!茯d|xUC44jbvi`V5;~fj8jr/" h%5 S FvUI\0ꈗi`jF:M!Kp7 %VKQv "4J#LF}IxƲFǹf}ΤvA 2g(/%Iئ vQ cȯ ö= h?SaHI 2\LR^5iqVf 0vVI6С?v8UF>Y>W):~d"d QRG(Nm}2x+;V~7W7$+u[QM>t95p*YWQ ɴcF{dE0{"Z.#uI!8DB;ݚn例Sq ?}'󜕥Tdg∂>eH/-|z4:EwܼT^&.!v|E $/zsRgW->q3pk4nŇl=zS6TE@)xAϴgZ4q=~an՛'LeGڙ {UyK@9#fV[1__@~ҝ4aR]Aө\dע.'eR{nj}>…Fi /bľ31';4/j p 'ċH#]7mW(-9ܶ7醟N#QlX+Lk|.i0*bɺ7sk{ BY^߮?CWE$Np򍃰bNg&͌ b#wr)b/q(^g?R {zhn?7AIb 3o1CI{TwΗpv{*];}q6Wɜ5n[4rXpb:Јֶh^?Yv4/^_9,z饓nGԃC[=zɦ>j=ndm]07yij^ih@2ޝ|8'Y殾/ր Ri ŦDP"+/Mp;?j盌XM 7 u颩w}vfj!j4:ѧk' C!WNIx_ 0+waȕ_b9K91]V> r,֎Y\Q0g6dq%$PaQwf 6|HiSzUVe-hڴiտklwW:F#>y߿f oCİM_q)Kt:69~Oݫ"e(oK[huxM xchkWf_E*x62Frh^HqҡU¶(H䟍)x۫qPTh=F.|MO3?ϻ@" UjU^AVV:5I F L+Y/G0z-UώڈN0k?̖bK1Q| ՕQSPhI-x#晒0hއqQԕ]H.7ЕwX|$'9*~Bʹ,M: bU' 6q}A[?&j£ Q܏T@-2crXwĪ{ˆڨaah\S+YM1IpP~{/+bC3n58*uժTSix{{pUx1z:kk8y=a79A<i]"8 #$]'sm8Y [Um^ r]e_->Qqxl{+sCC5z #tQrAUpIl!|t)?Ӂ$e@7O*ű+0I_СQU 25O߃>PxamRy83! Aŵbl3I0ZZ U_O-^=@l4EܭTknX 1td.ym!HleM8^KQmz,s$xiX(i7#@i2 u"]ȰLlz&gm% #3U )4W>1YK#%Èe'!ZpkD Aɼ v)X$w™1ӊ ))Q4Y0bVLkw3CGjIe"X"x[Ɨ>F`}/sK+G*C~ w 5 |9ȹM)IF55-Wc<ycQH",?n3#w`8FտM]]5&lv^Ht`,0/%zґ3:lȈzPg#n◞fmwx֖iV'*mWaGLf|ɯ! 3H'R4t5cDXSu F4G< nj?0mn2,6^D,?,@pp>QhuZNaRHޕc!Ѭ$ț$Ⴒ3}f*66cz1AKMgFFs7;/ +@M%@ K:YGw,juH;oz+cϏu*ے #WN@2}5G.YYx>nwuf]%zNjELD,Q.~N$a/Y惥E=`/^Tw1#f=En̾qx߂7H%:> bvL-zzN&㹜.aF@|p҃Ƣ(3RplrjCdQWC1wyP&D'8Z#1B񓿕m DyzuH/Ķ!0o#n (W=#+k}g"`[/ DٰR5<(I4;0;՜'i|'5FY\`6%0 D۹Ya4G# ^cag(p\.3V:qc9PdЁ'RE6fZ:юj,aCe% 6J'O@;ʔ(Isd|VR%mXNni2۱,hWaG豎JmR%NlwjDXƋ'Wn>xһ̥E9pX֙j1/ݶ -!\ A*+>{"<r,8e swֈX’B,N{gѸpAV$D ;V>r :#wv6oc#e-0d;씪H߇/:OcMC;4x nb CmLMDxN87P_>Z 8~Rtp9CyдnKtiߡb*Aqe{ꧮR+|@T<{< EQA?U5¶jeo"`PװߜQ\] ?$ZV9x1@ɱ*o`Y7L˘[#@,s hP%M^Rc,,(iU i'"VBoF0~x}jO@'6FGs8N}1 g=\Ȗ\8r31oV{vYa?Ɨ>Q$VŐ"B$R^|h>HF"V5n|I̼E?l߲ofM2Cp)S,:Xv2j(P7ϐo Dq{C,L fIyH+l'!9]β1_wPS7qz,фegPGW28:~B.WBkwu?tiA'1Á!EWSSU]d͢{6 }tKoqP+RۨiS?1M/6 Ӧ0j UrMhw #{a~+XZ[{27W[pAe(J#h8l'msP\؋&O\{cuMCY CBtNKֹ`鯷/'$5WxNUQVUYδ/\|>!Zy'@fڃFVl5% tT>9La$EE|O,( | l{vqʅYMwlrIys[I1dP.Sr֮,580Rt ؎ (r[n.jUџE@u0vt¿Ƈ8TECvz@ @)EC0Co-yѬlVBƆc?U00eLy}!M`_{AOe/}R:$$D| s쾤ڏWZ6^{AL={II=_uq$ڇyB6ykQt)߹A*v:yc&I\Z9,2Y7송~T-俺!+)xX\:tѧDm8iD3E5I@cO8{qFlٝnS kI]/ $I2 p<-yF7l?2y;JNM$ҽ_5D8_i㩆2˙y٠˷BN=_OxI٤VA!zLyĵީ_F^8YtGbPUvGr zYp~v?NkM. }:Xj3ȎէT#tLnM0NT|rl3a]^Vtc9;D]ykaǼMC1N=qOr=W"I6(r/Sdqlj*?v\̱moIPCx[k$m&T͈#KQEu^㵋 o\SJq5hy|J&?3_G `áL=LAJoMXk-}2&Y2J@#%_=S9@ZVzC vVҟ/*Wy_O 68i^CoK) ;+ʰKcy[4l",3i:N =~uWѮPޯ u ?nHlQWRr*9i*8hR"+!V2p|d,j0GfHr'O9c9Cgr펲22Vx OKn@ZQj|w17,HhuBSF7߱EUr9e)D g}{),j2y8*;vEqh4f`e`_vw$cb X-m~3H@=IϞK{W#[,EN>ު-Q sݍˡ[TL,ee:F`c"\- ~(cbp?O:÷Gۇ0hIOG0h 6oJdտ[V:1JSx#<>3r5|4Jx驄BAÂf>3M4$eAd.*GQMd5]^F{opZ3L9e|u_-7~Iw ̞3JXJǩސJGׯ$ ; ܆Y)ERȜSۺyF abWҌːS#; jZQnd21;T94+tkV4S=w Y OӤ]K&˅s'mMrهKVǶ*a>ܨʵ )(bMVbN*ҮZ][; D=c(>qOC&#zǍ]BC: )]OӶ_`*eV/ 1A/TvK6Z7VM3&z#{:VJQ}/ưD A(' AA1i׫ng& pc YPGO1"ɷYqKPaow 8:b@7785.׿Aөi<*x&)=ǎ~R'R~/f`Tlp#P-jWZk97226jӾξNކ0jxcz F~WXڠy ѳjRs)d,II=}2 lW:э &U#O]ftDCH?'NOzͣ;)Xh4Lxz*b«O'hרٖ;J1]}D`QT9 Yhegok ›79U[qLZ/^Ў fW[u9*52@N e@&뮢i=ުAK# ܱe I*F (0H{ IcǍ;*v}߆a8^z|_b EzlT]W̑!鞆;!otz<5E78lTA.m{Us4~m2giEM,BY_iqfvҌI*oݠ2[3KTjPu+b9apk!= zApf.[h-Q_6SY^b@ ݆E落ŷ 97a՘ 7oXItUmw^G̊_l `g~"d(!bʒX;‰`<JHq:e e~vh?mdXǓyCZO}?aR=N ,ALijCf6XMwfY\ɢgR/TXL`+^ZwC?'͋־(aYU0 izWX Y[rˤfDpKB 9Kڑ[tlQOqPս1V\CeC#A~WaV[bfy˷!ݽ[#1$ 1y1 1/ T hD5Лh9(]fb 0gltE&ԅY*9ա}nng_D̆`8e}IQ ׃=QT|QԕLG:[2ʹ;_sfzIuJ4+#0@d@XEO3D Y5YD~bQ-ּxiL_/#=xwBSB /O{L7j2Z)vpLF8V1‘k-lǢ""IXEK `f|ʟ9`}P[Yo0Xډ]*PfbԕdUjU/Åӄ ©LU9Ѓ*UvD\S|3i!Xkd6y{a|MTӐotc-Tݮ% -u,%|AuVfK)}[ÇY>}mu^hVJfN%6`" ."[L/,q`WW'WqT!+8?)omPj =rˡ.w}}ZQs!֕nXR\&Ͼ9g)2*ԧvm="ުJg _apo%2;L~=^wnܰxwaSR2~e= $ ϻ^jB̚<8qPdT5zPAGd-g+)aYɿ娹1AJmsVKƐ?gVfapYKLoI y33Zb?ez=v+ko9WBvgE#B-b!Y꧓0B,*;Y Nt5bl7L*_Gp')4?HiYx0QaYɀ>K}}*6'}IjM9#Y ;N]vY"|ds{ [ة*Bl Gƪw`=P?MbfeY @VGwI`Kt-;7_ }V,"BY 26ᲥT] d VGLҪ_%`†q9~HU{~Jĥ_ Z|@lgd$u-e;}L3hK&7m]_֦Fó=߁r+`gy]GPP#ڛs׷Vyf:>ElD* O"{i]"/O-XKqK˂^w(Uͳ|K, Ӊҽ&gYZ0707010000004a000081a400000000000000000000000166b526b0000072c4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/ r]?Eh=ڜ.+mP=tףlzV{k%=O:9L*rL+Is, uw}6ĭ1,DQDplpӄ z"4$sjDY|g)@^4"Kvn% Hd8;" qQGbv$fe|e4]JBZ#F4SQJ@> ;j[͒({N[a%VƤm&ht4FN\+oN /iȕ0±V' C9)P9'𐨷NTZ"{S25=LPȴ"I+:Z=re=25=⾟ӻ!wx藯L5EQ4ɔ>)ևA)z!c3qJuCu}2{2@k@Aφڸ >tYQpDTxv=t(,P '1v[j4<Z' NOg moc0~տ; AsIyT^g,>U?vop.EhLci"RgF#BJR&o*$In.Dz=܀Cu2薓*#1z^  uH֊x,"D{FRs<q99n |gU0wHjP$&95jV9l+"pdYnYjK}rn~ Q6 ǂe ML~؃x|i #Ap_ vxӄfZDihr/8Y\_R4mO6`1OëGV5 lAKZT2~sM3t8MZ"(rչ =/?S;t>  {E4;4A7LNFk@R-{X Uost~E' C s ##m±(l4YkYet {_0;Zw)l丕˦HX*Gla(E1a5 $}OiveJy* 79TMU.Oa{>@'GkI$q WS~ c((B9:`@=FG·b l )f္2~go߷~5҇ݧ*||IC%yR I6tXηI˕/\noF=;WY84z꩙zS|X ܮn4~znaS6e;k:@=gi$[%W!_|}JӤ_0|2nܳf39@J}ܜ]$'ft:oO{ +hsSR+JS'~^sdHsOaf 4nbEIħ;a3[XA~qܜNqDxJq3y#XZ/+!D9 O@FyS)PyF;M|Y#!lS)|xwRq3KWydZ=Ŵ^6w:W8>ɪ~6 8#3RxoU)DZ%Čs$N cF^?t44i&fYB߉gTf1[B{.eXV4X_0(-X76\w.=[^ ܨM1MV'As5H8J3}㗌=CBijbd$nmgdmXrNq[4tivR E*v\ 5Ɯ! Jd o!]#R%ٿScٚjnͮX}* ^&R/oM7'6R%}!pdGv)=Ab8b݀pg<1K!4WXW9} yH$lټv/"e)<q}S@z/wOßJUG4Z{~78hu VK"g>z!2Ac|ji93zҡp*Mw[Qm#g!-wd!O\Dga^\)ٗJ+RePC ]9sD>*IòSbS|iek FxxX3# no!&H 0nX-wLÜ_nN+2٬3`6B8T>j*t⯷FJ`LĈl$>we$n/T͒ Ok?Q…| 8T_}_A\8l,0," a4.If=ᗹ<Hp m 1ܬ\BIr<7bvh9sܺhY#WXxPR@=M^ ef"WNǤb\C}+{yFiF'($C|}R>ҹ{(ZvlFvN Kw<&>7K6|50BaO|C=[*ȅmLa9Pu <ܹ)qʉ岆Gg}gtdʝtXC9GA0Ё {T/MX*/vM9n -QpdQJt'VK74ּCl unՒa'ŸzץPaWl ?oe-Q8z=3KnnPIzqHT駽Ah # q+POe.¶ʶ*ڴM;sخ.F6NeٓMmA, aY,V_Igt‰Sjd)0pyTpAz\ӈcz_ hcku?G{@&N.fxh{<2fXf 4>.l7v#.Š%_ʘ(bq¡5sd)Uh2A,~I##2J[! l,UMbd圵HqW}v~g:*4Џ .&P:F}#9(_w58<rb G#ac1Q0j`X8^"XW$8UVap%`C >,=5a3o7)TȸxNm"A#,ySZwl^/Xoޥ#g{g亏 5j>cnTh3lׁ hj5r%XRS*#Nu^VZ pu*eO. :}v2:R6[bs<{q3AW,Jtty <-_gXEcZMҕh@5奄w ~tFč9գKaJR|x_>U3kOZ|Wḟ\W+ZS5 ^Wcn$r뉌E/A塰FsFX_H3:~pBof(;Z^ ZW8bBDRuXcQF MǑ6§HQ[}4=]/͂r6vMZUgVqFMI3/D/v!W-uHP?]"tيe&E:NA^4%Auz^L 栤`+mI 5֔԰JPv%>$"ܥ&,>RW]ڨ±Sq^ nක4a% ՐX>a+Q(6̥ j],a*Ӵdaf<}s~FQSZ K@w Rc=qv`U|Kr=0.Pe)> Щ״YkOX[bktH@;;IwC|!O /M6N$v~&y܁d菬AG/-/.~$X?jp1YOS~5{+ϴAԫ;3*.i]?W%b 4t I8鴠d?7L̈>{πi:aBU䱦EfKFe1N@mZ?맸]F\ SŶܔrI-*SW)Kt׵n8%2ep{ܽ{-z{ƣZ~;8nPO};|ac;NЊ1ǩ빗| ab:уV|uң5f4A 6-fL+1&KeIKbaLU/h Sf0~%q_ocδaǂ\ۧqvUH,=sV[ G$.v1W6DZϦPMcnL ;c7Us: ؞%:l:6UcsCͰ]sz(Q? hÙ5k8ȊM'1aHTn< LI%mх7W}Z8tja9xm2xIC4PJ۽(9өXYO&uѬkZ]Pz&ƊCIRF8d뛑CoqAYEZ İNW1m.rJ&DD5q|&vu5e$SH~Ί/7OeO$NAWl0;eΞ:ԿNw3 #wu#Ey֩tMsc$'&LjNٔlk:m ~ͨ%"r31_G3́&ar4ԋ թ7Y-Eʘ%ݳ_  o ~P['?1MJ|UDP t+|F9C˲~EGuc7&fIޒb*v.K)Lj.d4:3X#V z$Sr)^%epB)=KyOx CS_k.Lx}/x>ak<Ϩ$i)Mt5o|Uܸ68~7#oa LohʔTd3Eת ̇.=g!tRJR[%G`+u<9\W]K[Qv[Aq VY٨)_!r{%a_I oo6odQ7^TKaS11M5=:'V[gCpg ]ĵtM_хwV_2YJ&ݮ43Āi?74}0\[r1/@BuAxD:yC1 u=a{,6t՚Id sÕۓP򁖢nMJ(&Fy:9B~:DJ0NMyɢT7*y™)ysobrRDg@gLdK\ qS m3,<]Gӿ 8Z=n ~%׿zҢ4D.7 9.Ks+ˢ-{e YbuyI`1E޹CQ:wW}c_̶S,K [+{ _̺%Gۏ"-PRφz;a|?@NO^vml-ʘ ?ƻ˛Y *W0! oqVR: 2M.(?~*M_η|3_-kW5s2"QF{. S-lI4(ekTD{)G^Vq6TFdZXj  KBz(OIi13Ad]IoChvԉ$ f306s#+Xr|iA13.YXGOY͸@bwT2s!E{v]vؠ:}.4aS٩цqMv6ێ3L)}j^4J뇓I\;ɝKw.’8HV,9Ά&4 #.BsPbƀh Fa606{n4 ڭI Oь:}˚9$߈'Ui[ 0L5Lӭc쨌EG,w-KUݴ>FS' ގ6_m 1Pr䆘lfq 5Sp:RMq a; u@Cr>0l]ڐ2A:ߡ@jyՖˊZ]5~PUZY0Jˌe("FY%[X`ӑgP)˄oW,TzrهJ iWp"^  UR .g%,k&::Ҡ 6: G+[@*CK4rT.V{=8 IףY [ &|ZS:0_b!,|k= O'HxzZB(Px9ӟkˢS%r.Gmf llI|Os8wxt-1n*:F:h}!kyD'~u[1?]ovfX\(Y< Ӆޯ!]h"b[ g $!ʻ3'0TWE^^yaym=¡uJinHNw•8G[?.{-X젲&݃r?ӂN Pmۦo'[<-%+. WV]. ċ,V |y 3?bޜfe&pq< 7L*0ZZKjcdw{ɅnX5%>M_:`Og(`~eC|P4 >ߥP^| }"\pzYbu ʯ OZ4 M|qbJb9ۘ?Vb 3/"x,}9&)yK5ۉG_˘sx F=Ow XJ+|K!>x%^t=:nbݢNļحc~ί;qhsMeZ1gak_S賗Kujɓ%)x}MzЯ6?F18K:J{̵kj7TM;n{tE҆d͉mQ:ӱ0*` *qwk4%oZ,NvCQz=EzDO圆X;pPZ7ũ[Ox=$8rbXg4K|o7؊+,9涭 Pu7wlE܅P|YWPvWJX%MΔW!:I8\$ڈ-2VXI*)"͡?J5vKU] U3-Nt ]74 % tCPܘuBh9ayԢ΁KAAЪF*W_4<CP7+#PVZfZ1wARfj@X;Oj ( U @_6#M ǣ12} W7rP~ER:c}cY32~N{m|q7NYqUl}Jf3zLDPq_uk?j̙!ٯKu}۞PJWvߤ[jްB#*aDV,A\ëA,r&@kV*`fsNc-(Wm 3xv؄)Q@pi$CɜIRcqF<}nl%@U|SH I&.n na,lq) %c`qD98(JZc[4?8]FnN{iuE3`h^U%|< a0K_h,h6ff'\o]ǁЬ)1sr ԰562$;/ulYq֟m~:X-Zp F&˹Ets_V`4ۯ賳L6B#!\L\g9j;L~8vD]~]5pG#ܮSzmÔ^wsT ;tZ?M̸'1R;p`';P]jmkfk l[J(nxgClQw 3*̱c ҇ EiN(_0'o,Ff<^y' O`plҍ 9J$YC3D Fɰ^ji QSۣsvA?VQJ/gEӃ(ÒD2NOa=RfW}4{)X ЋQor(ry]g3 N=\wyBrhQhRdBŨvet0ǒ\ ՔKm^[| .K~i ?dΣaNLZP{~o,.|( LbZRbuF-CO d2^OpNeiB{# E.J hC֜tEe([j= ~WN¡XƀK(K }w޺@œ>abWo5}CQ&= Rf|ġAň29A&A[;țwhhP0f& @ba-89y2 D/EJW$TATO~ԁsY"}GT)J9u)`s&2`l.HS't=Ÿ cce q"aa .0hsw35L1i!3}ӭw[>Ijsvv^ V%=YdztX%",󔕌#,R﷖߻ղDenQj[P.hУ]M 2|a-cYib24(y#ksq@?sJSppߧf.DNRuH /[A=XH*l(p;+$N}45^G<)'LMCQDC xc1͈F'_ ۗM1ii3x?/" kwiܻp/KD|`6(Җ&=[ uvد(Cؒz8)FdRYN_lã!)rI(x:n-ȤޱMo:8D+{#1& (IZZX\%eQr5j -2q|&/ak{>ϱfW _rET ?d)m5J_CӲ.JzzwUx#vz7l]`4Kj]H (طZ.(a0vuxܻ˧Vq.D;p,?e޿Gc20vtC MtUձQ.s_"PG36CCY6IMgV [yє.BQjpS*rO7X:Ϟ5{Y#sUܳ]6Awy݋,K_/1Ņ_x%,4n)u1i'DuƋdf؆Ny .b.gc_9Y؄Q}N̏iMCſ6QA4Tlm)/ɍ7/a$.Z.KgK6&#cc٨Ym/~)2ߔB߿Rkt@1Tꓳ0(S DkXI#+8[qP1u1X2p@yd#^J hU'F˪@sIs j*![5FR03/PӒ^RdAZ-^6kO?;vP+S2n fG;Yc٤s'N$TK3!7a _EJ=*GTF D Ab&cF,,^4f@ wL2ǰ((4%yis2hb\R;Dv'n^+,~ ;S:59L#ĉ>Kmr7&tz-L jH0_ <]쑐Du~X|L:!  XEq#7M)$rg)u[ȧX|5[\_3{rwgA>eFj3֝h Ik*uMXj"l-J[jƁԸ[Z+c EsPW쀶8y?}%٧ : dyIeYhHwj5jJ*]$cI G;*KMdZ1kA r22/[cn0nl=CK8l)ܔA;0 Co}$cs Ep7@G|FIw~V`}qZ2|2$WOJ]eG?PpWҳqXX5Lӭf0;M:4s"־sK7S݄c'= V08\-F ΅j*[0DNӮC!awF*̨Y+Ge;tLI\(p9D(wZ?w24C('6qvfT}ucv?= L6`$ܛ1-Fpaa<?Ӂx[m2dTep/R©+DƦ/@ա=LIܝiHJ./j+=%;.x"#"N2K:蔿<"Z쟔72 zUN$JG4AwQןسH8`jB2W[8$ЀC3)Zz։g3cE*^Cӈ ϗ:ʔrM7OopgCٻ4\ƙi|v9v"u8=7T]{\H<ǡ-Iل&]M$obWtn a>7_,F /;FxƆ7X>*;`O?j2nb%P4[Đ&< UJ޿'Já-_)[ݜ $lYJ*.,sз)@DrzSiOvd]mV%Vq3bKSBZyu yȄ,|2Zds"92HlR fcƯe5D.̏{CdO'{*=@3Pm BXY] PN=h!;Ag~ԝ}Zb1YsWͦI\yBf^" "; tb-s`xf^y-a2G hh0k[F?x4rvpW,ӕNjs ejtT“YP98\~]BBdG%)U*Ur~ܴ*& A J"գUBOFYʝI$v{y9~WElUl }xj[v4ui(]͖CZ]Bʵl3K $Q[IIEknlMsƋ&0?)rL0&]%B=ux5| d!SB jr blW3^au~JԿ?dovӂj'+OPqM1 U4r>}43o%ǂSz4b]BJ$!5ыrig:oFOXo"̖r[cm/wñhM,"F Uk} ,tWn7xR:ZL:ozN%Ԑ)2k$άg=ꖴ,5`@U7 5\ʰ?g^q%?aTQa%K5s3A0:-m^؁4 woا#EaL1_z-ՂDW7ms"Aͼ( R0w1y,c#]!Py*B[8S2EӎEE[xߍهN94dV%ߒ- W1`;1JNsp6CfU pAֆU:p>o;G\6YZ=@{pY4Z3s*I\ HDt{PC/  #VjjgG(<pPuD6H73"ȖRJwQj[q_+؞)lsxL3UkQ&_(DVxr.H.Xo^?a^ɤp6w)ODMҴCuyU,#RdyRv|09q\<ѪKq:iA@WhFR8|^yPr,FY{em[:ޮ5D&t,`tÇMz:h6V-&^0Fmܑ&+Hzf"" ޫb6ta(5" +նOqx3̧Y MPؕ"i"Jw vb}hTB,< W|DaFC;)W0䩘IfڂkV){8y{vayżFtf1=-,Xa #/6>,)7 G"Νuwy2<]]&ע ¨L;mzbJCQMZ@{RMWsTI_^6Opߕ+CRbcͣ\`")8)OYŸ'N,4gpi! BOHF?\⸋ Fo ËXe*nZ: sc??mҍ^E6+}UDh.E+ /rH'6H=XY@ AVGw%AgO=\08N9{pEO NўpչylD.3տBbXO L/1u:.mkW:s7HW%dY;%C۝7c C) ntX+:`{"* kۄYŻKG0 &(ՊCKRõ&1;VCSpCDqE|y2>ڕ1˲ӴWv2{5ug䘸Av=WCr8 ReBQ׸gT C(GM"րg4oJ#w5~tv\=a@>E ޑ⬨!dV2_OLO%Fj?3<| e{EB/4>6q}"ua :A\#NIO~">͞@\NU<&]<%V'9q~' @ ]OP6K©ZcM@8iҏTȼ&@Bw.e"SlZ7!ŽJIq?t Vldr j{ T~fv.ce}qJlGDL|gkw#lmpT;Jbd/Oz2gZc[.唝,^[՘m eQpg/a ‰5 )ĴQɬ⷇Ne-mAk͔]|m:3g$$vbƒKT1DG}Ӎl/U$/UN:ls]H6$TͫeEyX}2FmLG N"*״ a ˎ$F+S ÷#Sq } iޚH"7{/ݑ  0@Rl1ce]NK^/.G}'Fhmzz /Md4XzM&PH g?qE'lw"ʖ;GOТ*/, -nQ VT+4kC3(ϩ:T0e+ n o +Զ~>Y%ƛFQ zg&q$P7Пճoi.xA~5qWA٩.jcM *g=?VeA1Üdh xjH`o' EM Hʜy{tvBbsQ+ijX^clCA&܈'E8J]D:JGKwh H\/BT)x+4OE_0djn#LRo P_"1/1֡\[Y `bl;WkU>c6F}+1Cٯ zdFI7\d -x[;Ԃ C$Ϫw.q"ؖ $gtYi㵸1J`\S {Uu+=pd BaNb'f vZ O*7$%6|} wƭ1!}ӦuuO>ja|vx.z3<XN"58(]K"ev2ZZ7G:@8bTkQB,O?c73ﴰ\8h-#܆uMr+I@X"Vho 7L} ;a0猍u@Lj6Ej¬F>fy3tr3:!h2A4-#$ywK`?.2̖{Li:3\0{qW6Q_X֤6Įİ m[y0U$iSxvit]yJ*'ϰ. ̀Ny 2T }X4n+e\ds̿=q`FFK<*%|@:Թ)yW"Cu$Ais݆>yltlV3y?rcf0d|R(؈AyaʈÇқ)h! 5=mW'}i|}5xۉ(;qN,7t3Qh(/RvJ2r<[t@ Jj[(z Mu( n䃧ՁݳCSo yt*Sݛ,B}%6!i1k_ODAR[aX# Ԇ,UNUEbrwke]3TnY@<*Sdçȃ̸NyVmYڶS?~/+?kݹw*(f)s !=HnfHyqs'Q*J2)6xcp Tby7nŕ;^A@s!ƈUĭՔ_fd՛X]Yd꫉~U%pLcGZP^W{b<~i;l,uQϮHgI ZQ`Xvs=Zޖ/Qj g,|H$aW6 )BrwjɑĺdO>yizcL %Lq,cNHzn#n{c@ j@ 8./Isu/Td 0չ ~pbQ =UNWn.;RrTU PЁKc%?}:{$SyZOTxSڠ$|ƥ)BD g6 ;Sr @\֭ArՋ1Num+C#[jːTc-̣=+58'vfio`/:P3LR dʙ? thZVkQjx1(`pS;QƪE;EϪ!XZZyN}klrb{3ĥ+M1D֦t4Jh &g5WV٫󴟟SN?QKd{7J:TʶZ](AIF"˾5 QsYeOi{P?tLsnOyxq0` ]履[|&>L<;TS(6 \Q OFƩ$l%)Apd{XbIʿ2*ރنMQ15Ӆ^=)3 ޑ@8,3' CZ/`r\m~AzSdk6ٱ{zl 2C3#k|@;NΈgb,RhlCS.Qgp:%:74rz1Ѽy #w١Z}Ph){eQ+xQV5.[{BZ7HX|NH7, " Bs??OS#b--r:v˧N%: :?Kpft a< s#_ޑ@<"*?r³j鎱#@ii:۬N VL,'^ 6\-fXBЈo݋eMrܳ9mApǻvM(J#*Aɷy;uթ_o ^m{rAO y폀iMOɓ[ NOa\{Ձ7ăٌ3^ Y1)+J#jwm6xSB"1tLʹW,֖2i~N}4`, 618TI݋Z;e"[áMlt =ݵ&|Ow㨽\n~`ZVr(Bm)`tԏe2#; ʚd >e LWt& ĥ6bBxU+w#D3-aA:}؆;&D7}D{wv|v櫣U[?=Дj)\`0I7d9&*#rm4S=Sxw4?V8[D_$ @MFȡYKRŇo q>b),ʦR()sNI= sRUpK62칂*Ait^:8-z4BQQ\ Y3{wйz Z7l\-EF}D|Q Yg}څl%sK,O:a9oM"O3te*%4+XfN~:UXkTUXK+J VfUrr۰ V|^,G1ĚA7@B9ffqP-?|?Qo|!f׋_v坖2%WnѮDxt3n9i:o'pnO1$=3GI%줨G"(#u8yRԄȎ*V;̢ZҶ>ޱ,V@Lo;OP:d9 Ȱ`@Ys/ƳŅ\uycYJ.@}l~.^HgM*$]3o0jqsWVa (nnsaf"Iㄥ̂4V l“iKA' 1hY>!0"n2+{w*e =?3X fsk!LQ$e<Elq=FfhǵqiOm T?Ñ:U$k|1F,~㖴wEu` 7)LT LH"ځ;w'kY3t֗ BGR2CP$z_.H9g>+&1&kfO MD6рzi(Tyc7ӅKI*xS-˃>;ߋ1k)ˬ|xRZtYUdw@Z& jJ{uLkΧ|Z|`$ƔRaggcڭ}_T@ARqQFġpK @ (pd3vs[xm(e![zQU:v[j}Tsv:sZ:T,.s\ime7~%F*29OS(14\!cLԎTҴ?{Q!B[e͒yz,5ZԄ\6LW~Ir*@KZ[Zf̖^tlLA+yK y;B&Ȅ`y{}kI +fyXZP5aBD[R?$Y)5Ye%87[\լ36bHBq, B7ڞzHe̲iy}1X7 -qIR a-!lnzz|4x@ }b0*O`mdtx8ok״tK-[$/^pKE|l,)(=kzX dgPZ/TٰUCi۵P^->n[m@(,ꈢ]w[Y|{tIߎϚ1nZt2m=t.άzaaZw`qR-pPfpbvbN:/]h^v h֘y*hؔ]{8\&$MZ9]Y򽈳oKc':NwG)w-4B4*锿U[豹ƜðlK;95ԷA4-K .p}Jyg3%Ȗ@NfQ85N4" #!cj yL&נ>7\w:YWrS/Q vg+nsdJl®ȁn` 7R؇E b3$ow4Z(A]L^10E׀V0͆nI#0K iϭTSme'{\6uѮ5Z6ƔF]T5&FutN +k> lZ0q2˖;Ժz{Ld J+חʕӀuy{ B7?M}xAnUOiy L K(=CbLjm浣 t6ԛF \ga5$Ak'zPt5֎mMgƔ0i}KoӅ{#cw[#Xd+F@T>U &3S5hv Sl$@V8qm:^TTtJLbdJ0.-Y!4hgSlycX||k""L/m(跉Crs5Ngpz*, OЁATl)4(E FsvLoj IIoRrwȢW:>E٥ug't'ڑJY}bJrޤ.߫()} k»+ihHw{]{W f' %zk=c7y'D4듨Hfz[/E͍&e8~~+?6*LmOi_RD r pwDY졼}45)Rg0KBїSlc"flZ*S)ӵϗc= VFh-r"(P>_gAƅ~LދbPMam A Vi7BY~]8ZOA⺜:GӁ6 auU}9FasǧD.+-2E_3FEĞ?pz=T@V Xfv.رD%ՠH8\z_r MVy- O;WG2"Jx1{syÂ[)'8r2ZZ Uuݕv&70kt̗pܭ`e?-7Rdy"sE]?P oƿl(+uOyu̳+ V}X ʣMIw%6iJ5:~$ DWNF#W~I2jb5!c/[X(ݢ5&ҏqW1TlN29q ,w؋gBb,BV=T$Q L̳қO@@J= 0L66! \ $|jɜIcՊEx=}-$ug d K_$d,;B6sx IyF)qsǑBeBV&6L?p5B0؎ qb{$k#%|>8~%%% `܋M_p+twJw 7UT3#n {sf mikI5cMb"Vw*ۂ]YY#Xz)c6oU$R(Wό_kݍtsA=H#~> -$\a a>)^cöC<)$''BH_-1W5SŞ.UQ=:O$Ty]% ׆:@jT8Ή&lߠvpW HwF)IJQEywdu6 DuOD& sFWҫx! [cf2w}?n}BfE(L))x/:$.eoXzQUMu pE0Յ&7S1cHn,u_zA|6t d`kzAڐZ$Mziý-bff^T*ZIPSyO A :pVg /cќ7nJPoA]_jfc \?>2͉D 4xÄ {2,07z$j;@H!m,?I1uQb]Zl=\];-M a<.1 .5k ;ϿraY*l6"ݴU6bE/o4|QFTƚ2+`_njulu/  ܤ4:NQeg_h.; Z*e8o|{wź{5{ z6O+Ri2Aߴ/&%iOcE/Y,@VC=y2*XU&$.Zl" {*v8LA g2x@",!<GՁ-_,\8IQ=KEr>1(e xNE,lJZ'plj~+%;?s⁹J^b:@:_u5ppÌWΘ /O_|5rk #b:?! KaX`H;/Ju-@"']a>k:Nq*7t?c&5Oo7[81x +竃R26 ׇIs*p&䠍s^W|AS#. *+."YRDTn4̶5t2mWHOFmy{NWFG_-ݬ2>/룓SVKhӞ=܅7U-t!s`YWe蛈܇Uh΀2IOO5die7E4x/XJ\R oqs:~ўmU[ش`4 l+, ׶]ӧCX۶锪3P=F? p-+#D1DAz6f&, F|8)Hd1 5R]TNEGᐕECH_qi3鐦e~+ @֒z]5)-nkhl²f̪rN w,;D.Q R$ IQ?ማI!Uhwȕ3ߑ='{דTEIWV_>*`Y=t%-T) O/V#t>rN3/kh,r|Q<>m{&-T>794cÊr ]GD6jZY<8&9gVfq\sº0e vŅW$ܙuQ j1]Ct@7|+F7g#V&|!pz`d)}ZxkT"TLJΣ}8%FysٖDw#ff"8_{RcE3B((Zhm^)&M%*\ƀ&npmLs3ݐ6_F 4J*Wok:(\ "$Rh C8^j@~ˋϘ Е4FH&-#qX/_Y Amm0+*xt f j0º3cgKTxK̥}:i_Moꮋ"7Vd=->zAA6AI6e$@28JɚrG.$Xr|鸍_z~`5GeG5U ʧ˗~я,>ۅ>-07o}8x/ܤø<6l>Q'"$mڠl|42e1T4qTaw؍  btN m${.RKX=bex;v盅Ϙmbtk4^jy3qLT)}V0.|- I+aEF!QJxl貲=UsYWzF$%tSNSvnɲp2TyTaq gYZ0707010000004b000081a400000000000000000000000166b526b000007200000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/Uq]?Eh=ڜ.+ψ0g|[{'oR3 |mV$ΌZ4Q w!J8t;7$_%d핅Uww E!^bͭ^fB1*ں \{lxGw(kcy @Sg ^թSAiaaԠ^7MO} X =6b>]@R|}o07X&66%쿕 lue ZUWmR %5Lĥ$IAF:}?)w|Tf*M~4 (a̽#iq5^&b1/S|%,ZsJM('6ݲRhHzDyJOCQSP"LgLt wSBW]NE3'林NhQ&{ I/Hk8Wz:k}o>? Eӕ3*OiOmԄ>$F[!3lI$l7[t&xɥBh\'`;{ZƮPUyYI›[3bVP+Q`=j/)O NEs4هEMDIIY ,fOscRb2GuP+_1ަNMүVAlje+ZPt(ZiUAut(Vh7㠾p#0o5e`HzGȐb? '(>-,Y{z) dWҔu& ·sG916o<|T^Y5$wt~bC׀] V0oGmv(4]7*BO4Mݦ>KP|)1HQo=(;?mBJ|HC{!{H1Lx6Ƕ}StfYf;fk<עƫMpƗdoI p(BS@sMʫaW-:Z:`*V\|uvrUrT.9~|ۖm]aU8` H-jL6+Vb!J0eeVeFJw5&Nr92AgR=\uW#$Hj79ULSOy@Ӝp g-':Y]K`$Mif;bYnYr&*^'ihY{X u6xaCPYhXE*-$97(61tAQXR-d+ӄ0AHiR31^66j'ۮbnl: ?)V/<^Hm~ *Ky*su3}It(K{`m3L.CC*rSCڎ% l1[&pmw 9Gjr\-3Eȃn:"*Qgɧբ\7k1c_#Es}VuMi8k!i;JhCP1S$ &4)=1kIkPQ)1y7Q:%X)ʙX7InUBpiU530R8ٚ;x 1 1EIHiy^D-!'v~;= ˺sCT״4Qhľ?#:ɭ$ V^u Ŵ_ݡ8BuffVcVX[*> (߹&ن/zi8F}D0-V:@:?rr\w&QO4rp BiR8y1Tc}Zп,ia3mS9N+hm/M[]"bZҚUe=`D%)3֙:/\B87b*qbN{DQvb˼'28R;[AV/NSܮavKC7hSd/`'A b y1@Pi_ 61+xӁD=y'NzmS@T`d6q2?(ƀ!V[*n2X # $> /˶\NRm4u o U͢=G輮߷_<&l0)m~ K3KA9K]l~t̞,ڟ@8r$ۥDl#zFɷ[6ϡ߲\Z ]nk,\>feo|x81;h=EϽp5;LQu ({b gٽٲS jd'ؼE75DӵMntpҾYynWeD7ZּfcV3 )n"%*oi̽ٷ(t<|4Ph:$ЄNytNzhYr'6YyfPR}A,_e?I#ޣֻKqmUp8K}">AҠ ؄r%1N۴^7WZ<(Wa3)mF8`H o Ö䝽(7Z phw1p}h+/+A! Ẇ/l$,/ag2#а}͍W^'*-1s%̭fQ4c^]G([$͎UƑ}?G j("ϪPGU*Q 9sřG7&UG\\=?EyWg\ Bz<sR (_%"0v=ߤ̩K@ a:Af$ f*?{O_|,*Dv8"D?#${H6T\@!+"ps.303rPf;ukVI!oh@ZKbaǥvZa#ϡ}7è(Zπb^_l>\ x!#/ w<-ah<k\X(@ܯo6 o[A0Լ-(nsw"b^w'"ׂї;0naU! sTG\z*Up6`W[HA.t~vk4-Qأ#I}>2C5ļ-JwlAц99ZjpK Ő75Ff >h\J5 jKGg׆k A] [t TM/)shjUJrz}FwD@E0B9Qlsk]&smn"yOn3V*y> b-[{IK#&*_p0v2O$7TRj2hDʹgϣ5qD|n?(jmQpkY>& "/2NAG4#R `&LÄ߄29e`NR(?Xg*:nHs(Ϩ>~x,Q7aV~6 !!d6̺İ}~j 4< i<1C(șC]KR /XHjwN1V('n_~bb1):86H>uw4 T+D@?_L_ *u+gPr= anÙ R怵uBQq0/M#';@U(ϷxKn ~ j6)/㮋!YJXRqbH!Ëmߔ4`z$YBԶ!cw*ĸϼ:s Ȁb"(O+b$X3s-̱UJ:PaqyAc{ge?{[, tc[}6%l$̙(ܒl9R؈( ɷ=41579VFH/ߓN]rag6*Gt:[?E7%7'|-@7Oq$gmtb!yf=+Hle޻|::=tKN1'G+_eѵ3pK[̪g^+ҹ&ld2`q%|j|z;]3Kd؜y;J\Abj(S5JPq]ۮ+SaMx:vk?PTmYU}Ymh6w|% 2"`?f_!)[.Olb~X|!@ Ca"CK< \{R1BnM+4=Qg"ռS9!%2Rxɵe8su 2əw6|m&j3cN * (7U[򷃠a=M5' "SBv%H?Idnɟ,f` QԢu`w걔O]g#K0&U.Ljs2V\IjCZ69AΈ"Y ~y⴯5^.PѸ= 4hD O n"74,"9Isis0 ƎfAJɳป]:Nȉ %& IBN<ߕ5_I7sU5hYpYodśV?Uy gr*D0@ B}$~iU&A~)jUe}\wH-/S;[Βۍ}ѵ#*q06>v06[}5{b+XWN+=wrIH;z֟6FeO]%\aɜ0ג$s SUKn C^ODt| = Mb%EHUԦYYio\SۇB`_1tfOp攩x1dηLII4g] ٖomZhjOM=/ogȂ /]Q7FhicHƲx:ی_tɢ4 \iPՌ>d 2׾.g!A#?uwɈyb!Ny]U,wnOLH1!P`.bZEʁn\}꯸Q1Y͊N}a U*!mC+t ݮ]H'oSCѫ,?0wӅ5?Ф3t* }~IMG5Qef|Wr/b(Z_ΩW$d *fI4Uz) |~n2һ+249?gpM ~ޡw1+ȝ(c%X\}7:%oĵuMzF!b mP.J kD HY;[MCvB"f$fu_LƵYF .P-Pd0ueW~+Xf p Аоٵ}PTÄ d~_Ӄ}u2Pg'T-. @2Q} 7+~\O165T[e:։ H> l\PӇe7i-z+QPgVu]8 ԬŶFd?)>NX3jK_c+Vy, \Ҁ^UEC0ͤҷ#}pyN7Un&vjjbݷ..YW"7 Qь& }d(;T'ڞp ϑ?KgbcI'RޤxbeC Sb.P:ٿ"'θq9YޫEPeevzDcRL_y!zѸ ~qQ5DzcKc4ᾨrdrw1hPJIxpU>{ )N$'WRj?B %%4(ɢwa|JYPFe! B]TXL=c*>:ZPN ޗ!z]6tI!ecC'E1C\蚱]5l Џ)GE+fő4FvM OTA|9[]ʹDRXzXslhCuDORg!L7ӢAJ@0W\`wيUPHYc$]$uI&ME (Z[4DD:O]P5!s?̀RhֿmJ\U%hls(/4mT^w`Uo'qZPB W$M1V}Jv|ՖA}xIn[r_3OM%33eoˬ,=8b@U\7jh_q P7=Hg@QW iFzvyؚnp)9L:R %skrpG>x0CR{87lC[, (Iӱ}3X} 7y& ʙf>1Ţv*>dj-/1sy\j`ˍc:NqX1 #I}+Ҝ{Pu'r1J$&#)i 2r 1B0VfPLcWn%{cz"O2e"{ՅpOT^$5yq*։D?h]Z6 (bqF`~^ޭFt$)kچLo:cPZ#a =KgxUٕ{03UM [TfrU1p9)8[0]MpJ@5+gMhmgzώ ;p"Y~d P/)qIdO$oP2>\{ 2gAB7~ݒ6ޛcg{A򖱽{]>Sj` R^ve<:]iFD m 6eD7UPM=y͹8!,UOi8?>?tּ}pn_bjQަOe3}|^dU>v{GFV.ԇq hZu$$ʭHnGlh)^QI;̪wNMs0Oo )krGv=ݎXwb<+}ͻ6A(3iЎeB^C%GZiJHFS-N2^ P|iPJLGd[АtUXk̅ RѓriKk|@5.X0C;X`5.ߦOSgs8ׁ]AЉj6GGx0Ykw9rïXC"is>~Jq[mi2;xiU0H\p> ~?K$I3Fch=>S[.M~Ӭd{*BD&C7fi,1{X{uH̀ɠX"çJb{aPb|A[&5%NGGߧ_ffZD{>ܶm}[?p!I0*଩B,_6b_wC]hd1 =}F<4-a;ה_0&6໲B:QyoͲA̱T1 Ʀ!In`fVR.Xrs&޿b(E';]LQ_vjd"gc!^IlOWV¹b,bop\egR߈7.CH:7L[MPlV5 F^Gc kD?n8`QC *:w ?u[XI@R1%/qR ʙt!_n1=F^,< /&\6E`﫿%j*?PգzIgVvc^D2&ujD@Og*j*Ek%JUX(fو&5JۗYLVzc͞ppu#> 06\Lbq]3! /bD5aӐ"nJN1+{9}@lvC  Xb)U~D&R,sIż۱r:J-R'! փn߅2ù ϤFL7&LG_Xת[ Z!hI>|שW?g6ӿ^sɴ.az}|<0UxOjhW  =L.ZkFU9kۿMBkpwIk]bjM( 2gy#/5/;yrרcǍw7ɮI%ьE4ze[(G b5,랲 d1S̞ 5%SCR>++n[eBdBjEA)_$ udW\)#`$bMMZ*.y0-'5o~OP;PW%A%}AR;Xtm5f@SiqD:#G{K (_oo.2JY7e7wM7k:eMToC(XƧ9Vrʼn=;`xl"jWupc ;/D+#zݺ9jo3܄t[:8{oY#fZ쁧0Op_[߁i. TSܻYW ʜZ)'0j][g@vI'Ap> PNF9PqkVk_l RmZE! kC1;9V|{ի0a->1D)*]|TB,mPϲ_bFckz~ iC7V8Mk5Vw5iZ<׬&Jiac,6 P5%H ؘ2T&w܋@]Q|D<9GaIj'h5/hn^U@F9k@ [:+QQUˁS>x1_ &=L0=e9I{xy켞Ei9VzzgGb, 5NDKP;Kx+&jb@RHқ/TlPϹ\g{6UrFGt+ `ÿM{'KŊKc뀚) 2 fHzoq.Itء=b޳@x7 ^c GVGh8k

    b!-̚i Ȟʀ@Di`̲Ozo!z(";>XZon Zow$J,?#[:tSTDK)3 FvP-~SXd5n-b[FHܲNu=KO'މU䈿=8u_5aEZhJ_ccnNƊ3;+ZXjñn14SE9z\~DCI)GJ7Q@A#o//I7oT@-3k١q.tG2U 9n'v'96{XwOvﯶd"N?i艺WuT@=c(ZL-795e .87ɏ-u31ilΪTi|ß5)C;CSL+J[7$>VY3 /-M_lqoH XZڷIfm{O,n؝`R7}eHr=bk{-ۮOS@l=6S]Ha̮R^0>f{cm9XeY !տ~|IV|[Hs&x$jp`múՕR.bD3ƭ4GsZ@y dԬ=|2ls^Y j̣d4GTT>wsc+ P*' \<> ƭaGҍC!~!#( ;eC>}~%*邦Csը=ߛY+)hO^6)1Hjl a{[ ,"Aηĭ7RZpe K mHv'm1sT5D-MByHv,9ϨY{Ôc9,G'e65@z| y΂ t4Lt4'd[{o58؝&M7UW$O_ɅM85Biʽ?w>V2fe%٠\(#3M>So5_ת-^*b@c>wi :Ͱ&$r9 倩6For8*{wp KY,h^)Ӫ^g&jQjk2 uWs@YAӗVd{N6?DC6kD5zHS%& sznFu$wXi*YO̒w 'ŗ$E-*,z8 oS;7U~CIJh_P't0qK ?7j"4V/}x~%2plZrr!U4F _̀q@Д2IuO`HSb҇VLK"?2o+?}5t/A]7I;?ҁc"=y yӑoޫEAVtF2x;VF\x =e(zƃ;[Ddܜdݫ(b'z2s'rϭ2Xݝi;xN(nkO&{ {4ˑ.U?I!hBe:TY/*7٣|)-9p %R}Hu#OsbOblyS ֧D`"$neMn N tMϔNuKR[7~36eMw˽ڛomHY1V?QX @J@?[O MKJ5hß=b_rN2?T# NbDM4Rw1V9r31O`+y25 c*e\pJ_%]+ X n'ܘG m$c,X%6@p$cL8:=( % p=r7[տ\4YfW,е6I0?/j@ֿ$\^ ֢4hU%^y` +ժP>/%y9<'7fw@.AR9INriQo7'ږ:~`Rl(d'(R<\wMWv,rm -{;\H ؁ՑM؊犲@|K`=ѭǩ}).+,o(-~ jdt\D$=kvPUڌ-bIL3zRPZ<"L21O; >>TAQDtVlӸY5330^9N!zN y&;!kKϕ~[8ًz:g<O(A@%\b1M5.5 `{Glx1?k^"@-π[F e*>gPH׉Sh.jk uU4rR~#N2n'Η_VE u]p1Y0`P/AuX7]@.>!(nsr0%5] >VXl,/?qi<8wv@[T*`sL|8_c %& q;F$~g(\N`7ͣ A^؀_\:`5! }c-+1Zi&@bIҾfD3_.&.in(jF8Ƒt4ө.%#J&srM8MʐF]_3JJ5X gHɳL I3A-TԣbUG>Ω{@ψJQO8g99TZBWmHfV6k48h, 6w6oh~5Og˟N&Xj|'e_V[Ѯ$>)'wNYkeyU8C0m | 9$: oPEvR0(&=ҽɭpCZ( ]/zլ̍+F3ʏ.Vڬ8\_N ?Xé<7֎(8s6&H w[$ܝPRx ȀjwӣV7POxrXw!@ˋOj f;&&ILaEa+إ,m*)f6A%&c62n0%5—(z٪/HI,ilT;G" ljm/$K+E! ܋d`.Lzz:r崇X68BiH3[ASE j!d<m*Dý{vw^d8X? ڌzO:/_=PknX[9&P !?'`kGPR%bv׎wh!G6qݪEsCd 7.9%#4Y#csWuW B(6igH&򇗳YxW_PL`}.$]@LN*cnO߇ц6N{@s!~ :@|?9!CJPvMh\aA_ཆ+ xz"0#3Kc,&̚#z_tOCK"q-L+ѥ_Q۬AT[5/=`w "0GUO$a*> Y!h ZIoUe0'"C2?.:38Ipk AҨ9gߣPwF '{"fl$؎/8e!86cr_A]otn9315po)ت-L͎qI^GԊeC^ȕIWӝȡv1sCvl}b)P;QK RWeF }YY&KNY!-C&,@0 m5$C)x#zc rz% dsPX]g}\Q{oqLQ X}bU(S$ NIWk\h}scƞ;5*up +5]dL@ _bf$!یy1]_RnR*ۛN!W"gʊ~p]WTa~Ơ1~ ,ߓΧ}+=ޖ8FdLkqȣ x/[p#[]Pj1*Y {.ftY#+]3~?ΓHS)&INd-ﱺؓL)?u_qw)4UNX6xZ'َ9=a}<$ў-qKq pݡ˭#>R Qy$4U;/~IwCDTLc_xφ@^7F33 6j0]RS= ?m[I0ә Qeڂa"===8t-%3_'ҵQ)r>Sڱ- , 3ƅf g4"Gαp/#JdgׅS(XvkΥi` DH*kXިEx޺ Ac hVZ)E  ZRW3k,vDHA\aVaHs}ʲ4!O2l3#B/yg|<60%֜`E/(rQb&\q*|譍b.7b":F-z?Jd[/=\x6}$>MY0T:[*`ڗ:ګ8ȳ5{IL]e?F3v+oKżd_^g6e d"-s2Jֻh3ۣ7vԾЛ0ZN5 }jO9SlwTip]7SY70?Urwq)J]Ш%Nxܠ׬i.oxRLYcvQTF Rc>a s`r*;Dcbn/dU\=)"?t6~*rӥ(!0] lIL^GA@VRwtX knuFjоB|7.>Lo1M<|R( c|~AƹIԮ:C떨x,1$M^: ?cұ@:ԛbE#_$Ͷ8ʕKؓE`IK!5b[ʔrz;X:iDC|Nn^jP3Ж>Q >{LP 5O0yy VX&w,ÔkӺ m_o.f] .)w=操Vf%HwY}~kpw Lq b]15Fz& g~~Iƣ `E!Sx}q缈 ,}d/IG{AFmP>D"Ƒi@\ԕu8J pC|hawwob1YuNѳKzR|!&6{xƔ8{>vp/e=FoL[>@C+t9-Kkbc}X8};No`&sLs JS.^Ldn@}9 hn}v}>sT×]aQnk#Qso'd0@Ҁm @IK]3I(ÈE<9:VF +tDD+#x'7{ hCr'un !ÖNZ`* >;6_Lܨ>w/sBG63UDw&ڀmO!| XmP|8HiMn؁uGw쏖ڂ\]fw|EKfvƞUId,Z|]z@z5_DOh@1e47UG?CA, M3r Um G|V I\qɊu$)DK*M*Iܯ T;kRɘ $Heg(l8Ŵ8{9.!lL <ڪvI_ q7;j%wA]'9yA PI- r#ǞkdP܊h:)%5=SsHgt"c~Sp]As̓0~ڵ#_abk PT2 h)RF)Y F<5PdKПrQG`;db6K ) dvtO=]#m:Jr0&]W;KEl,6ԑ;aAܰ] r` ̯sKB%>T#&}vጴƽ;Y>RJmBn*71M5Bԣ}e7|YD6h|ƾjL@}b 4a؝vPcޤ>tCpa;keTqKtj!fq'Q|2W<^ku5CǪ~K'ZO܎QA=$:1aSnfBO[H*]`o:E9*'5w'4\$oxԩQdÏ-*ӏ%d%O^xPUUZVD$Wr?"Eo,տvY[B_G:$Q|9&L8G_Mbs|u{5F?1@) ߎlv%pϞm3aME@gF%ʹ 1;Fg) p}`[5KB}7.c|_5&",3.vyF~L7ha db< J]$'-(jk6kQVΒpXaT֤J&&s9?ɜ u(Ĉ h"P]KjV[dӅń9cÉ3𼎠I+kRw9 t»VhUSj"M[:l‡} P#Ar}m % HK}9ZD8{,g0BWL.!P+{N>yrh_OvI+V;nN|.at!>j/ґ.58$29OZ8U;(4~씃1Ȏfbb-A(,4LV4%Wv2 Aq W9`4O?5vipE\bgRn-[#iw$jN**0J+U<.;q04w]ɒ0$zC#Htk@N}\zTi6f֣>nے0L'nYS;_{4OR)J<.<;/~u񣃖15C1phG2\nU2A—Ө5a =dJgU]]p@ A=dC`<#rjgvMSTpp˄LcV_ I] Pι]׷|6'6m:ViI̬Y&9r؟\B܇oFv駺DɃFBo`=H32.f8g\dYےB'3ZO#,sDE6o%3\=r8"mG^9R|c`$ ]")s?C`ґ̋{e^K\9 l,Ԁ[xu _hp+U†MȞE#z)2o]4@ksܦpr[lA߫"k0 =Dw#Ë0l ]ZN=Y N&^ꕙ'Jt@ŻP٣(FV z{]~yCkm,C&@ S9f*nSgIk#w`{.@Fmhyފr<΍9bpN眄P,R?)W@}ތo?Q>.Ŭߵ Iۍ29β<~^5kosĢPk wOӐ9]Wr- * k3va+bP*{$e]IĠZ/4,`Gqm0m0y<6E\Djn\ J{D7(Ek2BM;SHZCeGrl&⺁䏘^^DJb C 】 eН416IWvdgT T!}U=QֻX~a< 铀 v ?fW5œM MܢpϘ8iTLEUq Ѣ9?CA22Gr9Ya+~թiPxWvm66o/z$Dz~30xSrd7 tUm"Y7<"37l5Єh/~xbEt[EªekN%1 JWsgFQM$ھс/r zJd4p#Ŋ=x%kW 1!3OGJc#rUeVq,_]+X9+yqE0_vҵՂSYXKٵkl? #L_7 LGBө47^M=@:ZMY~vE tQTLs1T h5mz욘2nK1_n" 5U1|d\ɺ*p+}V]% (ުP` `S6C"!,DlJ#맦 w=iN7@^g%.%pIU~Y JqE<`'^a~Xv%O%kڵHddy(G=ԞȚM`ՐR. Ֆ: /ۯ\y|L][gc:rJUP<7+E}qeA+Xhnyl'8`0^aZ^YY>7tPQR`O'g]|C@2V4C z?ҴAqPa de ?=o=8@J=H̗KL] ٥,2cVifC+p.rM0jAVf4G瘇s$ |T&C:?A<^×퓉M21\whiN놪Z {!53* ,7RD<f[,33i*[R_9,0*3[JWCe yMs-1sQ R>bmH2=^Y{61>U@ꮔQtH95"zu̓qT8}\Klra Ϭ1K "eH!򒠓!Y-2 }c P?몥H7P&z$n[@8|ZvH`+ cWLHHKL$("̌&qs(>B;/2X6<'4f3OnxprAzFAv 4ݸ!%?|Ť,Z.8Zp-٩bMb`w{3'4FE>::l+hGnkҴWҞYywyoa|_Z 2(]/؝-=)`t;oɍ, %ߞ^ X!%:kSőV}=,e ܐĤ wYUֱ?I[{HqϤަ%54d5zǿI-TfToK4ߤs!9OXu\3m19H݊DIֲZ?7 YѸ1 KQ!( <ϳvzn4sYA 8f0vyf%)yB?'b\53sDlYzzt\6(: Ƀ*3#,eٓ'渃j1*{5g ,_A Bľ@XQuIy'[}:J>"`w.=[2y͊IA*F~M F@wAv|F Ud&"Vz2(O8j/B|LY)PWKg3r I /6P"m#(BxfKw/.mU/b9CĦWkHn <qc pz ?u'q4_WQޘ}i/HgJB%-Υ;m! O7RFG8S /{mNc Ȟ0;f3Rwfvۚ+*5̜_a,\ҾÒʯ5bϒ0ӢÒ=n`yE-ic+:~QozyK w1S2_': %?'6m?:O3U4dm\pu.^@$Gn9#| 1ˌ)^1F躹y?T{9lb:I(nb1j[hiyr5k6=R7l vr64MJQP7!wK#&p/i.$Zl4(fH3@o?;u#mh]Dktoܦr"y$އlN+hΤ8Ƈu|&oXvV u;q ԯK:ͥhCu|+Lj<-Ox,6R?MuL]礠x`XȺu Q1 th2T|&U C&Az'uo4&XZ22 iF(]L xƚ+9jfECwh֢Sv&Zmp1jca)#OvN{Ty*rtK1oj;挵J{!b7Q}hJ{8m$^:I+c% VvMhsA zU'i!ގ9IJNlbkO?)OP`'SwU8{NSDNw283!dxLɭꝮpB䫬&Bb#qo/۽(ېV=_ =[_y,4[ Ke=UM|04!s$6Uݒ|yng:PQa K5a1+EET8wa$X\T6#Mލ9,^`e% Vdxa11lC؈߷ 8\,yzrhgD1#hm?rX5ùu dS_?擻hQߑ)Qt@W Ș;WN#wڒ YGp:x-0>h9xdI&YCy&AJm.5 $F5Ö zS`kߦ\{&M:(yuEڇ.XHo$:D"m5Ån2PٹHe"AqT5Q9CokU>#苔ÌãSAې"rkpoK,a4c=d/>E)hq0;Cṋ~LqR=5l+FבލY^Sr`V6xJUpٚզy'~Db7qw)p'}8̝CM-_ K(pGMF쐎KoLVHpZxne5cO߬esj%N|@Bpf"A_&:!v8VNX:CP󝡞iܭb?f^t7;Q;MReLO$g]:|޷,(-Jfs/egӫ^́FUWHR-)"07֢bhao0!\[ne3a2"{~L4q^5z"mpvzttx`[ơo>/am #B8:m9|a;AN'F~ޘdgˉi1y6E fZPأzȻ5R<,&aOeA;l 0Y$5~95B I] 9O}zcJv|\ag/@@QaC:1Nŕ7`~px%c0~Ԅ^c]*v ڰv-mעht>5E؝ttYĹ uJJ鳐9꓿N8tMa/K6Gw_kXAME'\klcC"1Z!@j Wp 0f=Q:c{5ɧJV^D ҍ尣+FT[ι\,W6=56pzOl>&sZS|ODMZLsX'bL~ɊI*5L;'Nă i$hR08 So_!)o?l'x(p .6AGMy|/拼ݴ9zԳ")hQSL‰cHTf,Ml^Y>&ع1š&-Wls4:q[z*å_&YI%65^p%,DI]ݖ P0t>iv9BڬqmS%]59bLx+Oڅ \p%ք))~RK+UM6t 2Y._6Wmlwq&HWÆTyDB.ߢF5nżP|qypc l+:9ݤJ#08~堣VrCj#yعTyթc@څ}OUl[q5)dO]mﱓPx*OOkYDP׮JP37+&1ۮ ŵͭ[>:0N O3Hhi>MgfEgΰz,N_Q@QA~+{ܜ|#eLcxN pĉ C.zYNѬޑ@;[ī\] :ռNL8 /m_a](XD(R=^u|ܴGȚUĶm aoǢpKac7U]$C]T]#_D R1,S)'lUJj"}_zB E(U|A{OTܕ`y뫔!!Lf`xedPepaᵤ-m3)58Qvn|qT^WG^>֒87u3`:*IW |,X<6)j4234yMJsHxܪQ+V9o473}2zQg&!3>ةIh}]$a:rKesl޹^-HJf[Ǜnܨ3VMF7$x|GNën}&@N_t-s"n8g-"byO O]O0H|PQiǴ_ ?L<0papeZKr.ӀQ3$0$:vw4kj0h͈QZ D 3r 1/6xLݿ#P]hMWI)G3{F k.iB,jj}4t8~5ϫq8 <,uƬ *j.K~p.@KM4iyDf=QI,Na<8 Ӑ%|vU׾W CBՄc%ka"aYp:bJH]^SY`>hv;RdkK[;^פ0I[zm(I(Uq|=y8BU#B6QfE0^0CV̟ܛ-$gxG R/Κ]LkMi4󯹪c- NyhBɕa$Wqwز%/@g'dCAmOT2` *l.sq2 )(6WPLBbfL#tMM6Ԅ1Ϸhf&cEpҼ*k$X\/r .$*wm5Eomg$;F-mdd3!"򩏝ʒhΛw !0;Eמ'KGSzR+]WzYCُ)2"ހTnM~raŽy\w"jU[S}bI2'9/'`bU]k@9рf^35Z~R-0\;:F6t8-*٤."IL͘JbkP8յPH[$ 7Sn6b b~zI* \YWD v45l@=XF$7 &Ǧt~)\8(yKG2܀5屺Pi^3)s 5N>H޽"W,Dm,ڣW7|;pqrhDM<&zfv*==肐L[?XK(,S/GXcW u?\4\8_LF]~b Vdez'# f*LEzUeԟ[ M -nrqO+x:R *j%5" ;:%V hv+^jK}o8iL/s"~WyED&W_%2dC^(Po›l ;}u+ƽ !>> RivbR=-nN,+ɀ}rZz͒j,NH[4؃v+~E@PL;"J2{c;]Vtvjkc;Dɜs0zlM-OD: Ԓd͠S%’QpEcJ.}ԦnEN VWFjHOr["|n us`rƁTIE_CשEgc@)H5Z-8_ }Yeڑ2~@Ctރ5zoLˤ!1xӊ8, @~NcBNئ:s4nZ(8nl^J {[zk(=%@pu-56֔ 4 9MG tksY)*̼@㼽 3iqLD.{D6/0\YxvZTzE3ԊGuu#D`tgp Z]+q_1>YJl T SYcxNœ V|a}8LVxaqPNf j,`|{ rd%<{{dLxfgl9cbB7we,b:2VKJ?@M:p1j6vϳʫ`ӎSP3]yNqc8XIulXB&=z{ (!7/ƻ!kaKRәwlkd|Ҕץ s~$H>T;;Leb+vVY|k_Y eJT56sbsE f-Gߍ3WϮBsb2$aBQ9exP6_ G) ;UO[jyz0Ǹ)4 gqϙ[ܯk$.ƉcKB%,R!>_oY Ut2j,ɼs~TW&Yp~%0A: nRf ㉉ ).86~8flt>#CcsE< Jx^7~S Ce޾ޅԠ:)`k 9I_+#Mǡx8?ϓI auR"fc6^x DXAN'ލ}qV"'jIGT~"T \ wugZ@Q[ٿ.R}xhm"A a8{;T{RU;xߪrboY JW3VD.A4K,- %Q2-MauD<03h6_+ܿS?'ic&XU~_}(/HH(2Kd@Z ÿnw+|e7x0V \jZy8Cr V*~E=$ >jSOߤUFV|6Aڏ/@/ BƑCi6վtmULU=%ROԫ'(]. i/T}87n9KzxޏGr5!cjU1>_Бs`I`* !v3kc}[)0k P3#_ 9OMߢNR-=AZ5~/7 OmXt{m&/ n3d+;8˦(snpMg}pφ%f#GȁR;Ki"^9G.z}9ʯmO`la>.b9~ɼ R7vf&f1 {E6aPDK! Ÿ/J-Imm0Rs'9DCcѷ MQCg!O ~Bb:9lB7E▏[y*pccbZwrV﫸tDLɴY ʱz;]YOն :g0C9㦎LjqՔmY$$iD{:_*kϊO݆Bq=pB7FTq,{(@54nTB\ w3.vwW6#9LD*YvC^ie[p%`A7,Vyfg ¯1 i"zT2H̕<E$X)2J!Qgj'C[UbֹI`8籯O|c[rx@q(M7.Ź6?w+$d˛+LmVyšhOu"Ѻ_o2ϥu{8:ߙ (,G~3-~ 0yU_UkZvIw]vd!=$Di9Q2Gi+DŽ09**uo"+B^% ;!T,~8 > 55ICSF^ H F#vi8b h={8%\}~4S mq5`܋lwMW(q]͖Ƹ~Z +}qh|@!?kj&slU ^\ v]M]5iW%~ g4QQ0Ȏ td1.-{@|dO[+_N,^|D"ƬtW6Lڊ@4XE*%רx΢Z7OaX֜yC9XldR>n{>9/,fp0m0E%4̜5eQ%Aɏxu#SSѯS(/+7՗3&:$y;/6tT&]*)Ԫ&\)" Q$25>X}Kd膇RPЄ[f@vY96 fL\)([v L"jO3},ކ\gcQBrHU(PB+h7Z\(6Euy2.MM%T< v+Oj и\W 8ܸB5@-'{gqT*C )>?liQ4sEMO2FOkFT's40wKY rg^"tSER 7s4}6$z.PG-$8uArJC?l6yb_z+g؄'`MZIrMFzX{3Jkm$Q,$ f^_\s Ӽk 0Z)H]hE9/r^0D4Ʉl#0"UOO^w~v\kTgYD4@5~Jvw(Mi #P۞ֈ%MdRD]@v,}X]0TLْbaZogp<$H>Lw wn 󈺡<,ZOhLr88MG^)U]FFZ 帍3ecZT|Ŭj^1%f_c< JvO50ރY )N6{B!bRJ~އn[ +0+R6&[L nXț鷹_t$/m`- 2>rrOkxۋF3>9}pثr>KQ̥u7ke8J7GlWU1~I!!{yCwz۹e㟽Jn} #35D[|pyYsCˊ7@|0#Ы,8s4 [7&w\ %+(n9˙9EPZ)FqkUݿ[`"MCG* MiNp6r9#Ϯ蔴NYqG|X.`Urp: ~Xʙ!cG܈(8m6Jc^ZIJn@xBPLA)j,xfhՠH7z G;2f? d$RoϵkItKI$tݬHfcPג"{dRbɭjj͡Ӻ(|/ݒINm("&89xa DvQ v'{m>RORȤ1YN5oiϾ˙8_']n'+ y!˜vUw*c+%ݦ度{K ny{_~W9y+U DԴ*41!Yh`-=>*rK UI$C {N2CF@{ˍrP 41(7ᯍ)qTk(=v~'DdI,-H-#A^$2JETӀ#_C(1$Bb:h~8@SF.mv[۴(ljg4BRlkQOw0;ٸ+SZV/%ӗQ]?gj(18vܶdJ ̘Ny\FI[ 9?,rGXڂiC"3~ЃH U'J@7vp( $zL6Nty,&,P8p!T x5생6^0N|4v>-{!_Ud#kN4Ǘ(w0 IlqOM0x:7<9@δ/Ka&t˼jmqĻN"uJۘx0-ɁBۖg>b ol(3.¦rW {Nӿ*K|@]bb[@(rzsS  jgW_3Oi|_L_F<XlϭCu"ֵMdK=Ѕ}Uȏ:Mj`hfќ~<GjM3qկJs;%Xo V5+w=-/}P*.ApBD./!͓'>ib0-Xſ**Y PfsbNul`/õw'"}Ԇb:)'|Kű D=U;mo]e 6 7q6z@UwBY<\>{ A4,JQ:h^C9p(We)jgJ<YJo0tG< Ĩ'1 ð ( fmE'~.~ gry8^P3&xE'z2jGp%^vS6x}'zu;4֘h+OlXp|79JWvF|9Xf δ!!0{e@[1cD 7ahCЕ{zU$c򠪮eG =*Uط1y7Q@ni l4~:"hx!YK}l^LBjY.dv ^uX|̸Bد{*x2_M]tս%7qÍR *7`$u|[rh z}E9Yga5vLac"ծMSa#'0Τ[ΐ8ÿzD$Tgdqd'N_ejWKzvo b2ؿS9*EC6*q6#v ]6*nP-޲րi0 00@r%/dlDk6GϿQ}ɠxLShŶf-<6/l[8 8Y9l W~iPh])י@ִ]8Hm`\ UxJrF5f~E !c!y3?AWG'<_.c>?-mIG׶ Ւw{2^hȞax"OUEaԅ㗷קgg!&\^5ň*LIm=D 7jsv^J2Sk]NLRe 2shɐ(#CB|2.q[Lh5tY -|JOT5i9mGntj4x#603'sPZ4/~4m 3da;5Q*4 K105 j6432 ֭PXo"G o2'|)y= O?ƯC/ZղF .c%iIϊ~g0F>I+/Bxحq U& wQ4v7kR|9c5)_YzO86bx:9}9c =?Dik6w񷊯s`'壍p9d7dKNB=u~4_`W*g3/=tc3%_?omt]TV?Eâ jtqn `1hẓkDw=+Wv*Ζ)^ }[iyxe `U|uH~ˍ4K@mh.o)f/ӱh7K_Za:@}h /Ir=~(x;塔?S"r_G[tbdž P&׌ m@ZMho3yivF8K̮[of$!i{Fjr<<{ nh%88HkGS3(#sr! 'Ot$bI@jt\$1T9c97ڏAT&wqRa9٤jXPERxLǨ5W4 Yms@zyO;'m=Z?_慢s2P}ө!陠Mf7v҆x-~1ucofUm^z .=Q0剁wGy͏ʩ^v\6:jz8 çTXVa;/֑dޚR[3e-5ҹ=Pa@$\ ܀݃hgS0n*}eԪx"Vjwe ^YgI +sx!yxsUHz,a8cjy'Fm>҇"VCyHGx4׻w_zձcԏ]BjU G'{Qpg P탁PD#?٬5QpĊ5)u 4-M'$-:X^]7;o_B/ NLq9* JRۓwH@z>̨*v gV7 c},- "Y|UАwÝ*mt:*#|jt(Q`iv@%b{_ =!"t R Kpy !J/rZԃhx@8A& z(`u86j0^nXޜ$^xBncF1F]eL&d!pU&L\':9A35G]t(ls\ O'>J ՘&zE, 2>p˛:dvˑ7+3 u=n\gBUn`'hxB 63NY:hʓoIRƨA܋. ]S+9:$HhFUvM4ж,"kyH$/;O ~0gB%e A ZD 5{#0wAe: U~y=gM u<6k7k6E?VWeަyYȉ܃;' }t uf)92$wX{{XMT!R`Fm?ew;g@X$!̫ivDxj1 M.K[ȳ'ﴹ5&3=)""?WMOw1n )81bKVã-&L,L|f 9G lI>Xѧ{(ncp{X[ss's.nK2]؀#j6KPĽJ^Nzej aыB'bK@oi,C%d7ǺYZ$}`d3G˙6{[5|#U[ū[+[$ A8zFr˓L >GyQ2yG t곷,o`*K>U0^-K&H &&!*2@yDVpvk!r[լw`-ׯȷ\kP=h+q/srqJ%dn#[ƲiJMCs:.A gCֺkkLBH8>riC˨458c蘜,JHF IjWbxxMI뚩,PhuWUHtmw'lh圀p<8Cjjl{1)fܰ1MMulZ2BrYu [6۝dT47,'sIh ,7 Dof7jP:ncDC;$z&?p2xwz?o}.=*ȇv$dq~#i8лYTXpmy`ʹu!vcF 7[>ث_FO2V ]m;gMf(i>&>){/Y@}%3ZZi-JL+yjR/k.H ՅxwWfp97͹z1!yRa1۾#Q$3@>v %A&F@1 5=PF m#6w];' ي۸|g$Q vY> ]ݿg ݽr)9BXUsKB▱5>4?ժ_<שּׂ&h:X57֌']iRs?kKw?)'0 x{߱OAY[S~O[hv1IoYíʾ2Rb^k WUQsȿ1^R ΰ Nu]$7$Υ4܀Sn Y7gAEd*˜{%J8-p4;PJFrD= kGW<7:])C~BW CYY&cxjW3xt=H}*MHi)~ǹ;Q NIr(yL/b$c|Gypn"`pkfQT tFD7^5/ [jp7#WDZqCzt3hc _RGq ~xT T1 MiK:jXSh\M.s$<ahgd1Zf1Iʌ=bW6u6[hqkN'&B˳YM~9GU}_aܢ $hӢԇ"),iLdw<8rs<Ʀ+tFGyQ8Y]=<2?|+$k\ E@#2f[0Z$3t[ƒiH<4Ll c8q-J39`KM[<x& 1^|u$y{w6/5m.첐w̟a<SER*Z[$-t09AnE4Ie 8J9})`8΅J 0404Pg&4))3|j#Xև5a.yF73]#,<lW"cx΃ֺCÕ;:@Pa &Me ^ F@FSqy ^ݯ uJ:I к34akiU'@o~vF"Dbm7YmYPjtPHM;UJ`i$3k̀W+FIm.&Y,F_^`3 6^۟d2/Ŭx3ѼPf-r6J*sЎlg~chj;2tXuY%R0v{e]&o4@)|ϭP%ujQB.bǧ{~)-P!ܖbYӛeT{^j)w1~`]FB1rK/_ )(Aga-XtɲeS~d /$)RFd )$M)6t(qv'1'KX;оφBN+QO6Vkƚ' |֍e)#U~{*X7uBfqi-D೅pO{ _S?̨2lY5SQ#ICYz`e}@^ñ 2B9M.7Gy3MOsUk,҇;5օF7ksfpYH1^WY[qL[=RѨekL 8FfX̬EK&\zqS*i*:}* =A+0PG߹q?y:I}Mhծz|0"ֻ$ .qS}~KAOMg}. 3#r.%KH99ZTQJwn[)P;dH"z}sU G^pI9 2U{ (j`h1h'|TMݪqJ:)2!Ṣ́݉\Nx1֧:,O,u6(-_Uݭp"0FEh55]jl {EdREuCv-7ZV3z&id#(}2DG~71>ËVQ9)ކ|ͦPAB>ڂ`e4R|.lx3'd ya7β4ҳ置ncT"$Q3G҈@sv@<_J1`ff k*֊* oyu*%nHqImP1ʗe?P6 JB{%yB- (y*-B뾛gT[5ma4szaʆCq. { HJ҆Fe*D9Jʣs["Ft Apb9_0/|2eїxsSMu (o![@ ᴲε(NW&<4 `=/8vV:^KK#<d ϵF>Ab=[*;QZb%; ,M98r3n E0'ҦƗV 5VN %g.YaLM /v@g9esjgV~!E֮\ b_J;luiI! T),~ߥ1h@BhA4t!uftgY۬/ܣ>"7(QS9P,/`v2m]RNtYGQpe jv8FfajC` ιleK c~G /槴TuSQjiSJ]/sқhuVjHc.$H̡$93T6j5 %?^S $,f ,nrmKvQ'=)ﯟaLlT{M Y E??Hk&^YO94K0Q 's,-Q3pĽ( LJ<`/nUE0ftʕ/FpR}laCb_>c4 I1k"t45|Pz YsTjxSԖԍ$=dbRN䟔t4s?vB3P bæҲC<Q/sZZuWтvroqCq}խS ,:/XcJ#Yjw 2PIT-@x^1I/ 9}Cř{&E;X9|YWVӍs[ ĖW6cf~ȭ˕b0WOLݎK/xxuT}$CɁEU a'rTCK\}6/p:ЙfLAXI\Q#('7Q3>Iw]/"n(4MfSwm"#+$ǨfIx\~wmc=@j9F}GaCCU ٻDsJ}3.0:=W5WF:R4BUs[آ 6uˇxtHRRǙ6)=xY\354X), Ljt={/c^ڢ| * Fۻ nyp-)[~՗`y71q Ɣ`ۡb jY&WUYRm0*"inV;>9hZك@N+3!KB-}8Щy9xfp$<+\?znz!{szGpF^NqWF[:}[Theuw@Q+0%J6se[ [:3MgJ(ԆQwQ`&CF.1:n7yf. ]0?H9~Mx3`KP |x&ʆQU`ݠ͞mjaSe(%ڶ椵 ZӀesRjuҫt{Q,Wb+Sk ә\IJ#Ru#BhG6Qu#mn)( "r~|o]&B4J9)f$cWK:uKtw5'իj?Zp/1{}F /#{2^6}}S _0 L$>`CRt$R!fkRwBH3 M€/ RB"s&'2H[j ߂.;Đ> & $7>%xج){ %zh6޲0 vWר`z{ յmF.TAt x F1KrtB Ӄ'E7N]WF,GBqB2cFmiH0 PN éV)O+R_WSsV]wKVf "Ax(+mZ7b9t-f< BnP獔ei2Z!}[ -͑mpbqkJޛ&T 'D()ׯjfn__KxJ``d2nۧVIvv{]OxL"K+S tH1h@* /giGd Ipr 0Km6 v1"A'r/ dR(YO|pvCOqǼ2~,{ Z#3EhCĜ gVy'feEf=>cAD'; \7CYLlK٥b{nD$U~"9=tfDBlHlj\J9:$ٕ+$vy@IYaYϼ lKzمi:b+V??Za 7ԭuesȡ*Deڛ~~;l8VC2Kk028$%aX{ #j;8TՁ{p_-);KbhKr~GX$hzwZˋ5= ~gkugמQk\t80*T}()f$BEK*8YJFof +4)߭ξnh #ohNvb: Z5 9:ev}Zף]\LPņMw|73lbetr_ Tv"8yn:8SF6lТjH`c؁K qT6:I$4'uH UL,3_Wr̃KCRȫ\";qͽTaFdnҐPqڌ$^B 0lzش3]9DmCJ_ fg*z~֖7 C!I``!;_lYK쓁jl2\~uX2#)W}}(.32)uVa {)۷qvr91k1mc@ZS}SQQh JӔ@jIP;K ^4UjhFNij8;Ґb9spY"q)`(D08R$ԞiLG?@ 9{~ % s5@7.S˛]/KiUyp'+"oאIkة)̣D'-֯ @x|[K .#`JS$ks9)PTڝΓsns `ֻ~WSDfQy`smlsE3JX3F 2>wщ1yp7|p=aƵ )w gf(.qtO*A "qݓ_)Qx[nW軤"[+4_X N;۞dRS"ٹ^~AwƵF:\2h74!A$#8fT$ z`Zчs|x 6=TAqEbγJ?1@q@ɔŅƥ=*ۙC*]wH}km1h}KNQLxn{F%!L;G#/{Qm si biNQ+,n;\(VükwͭNLm# I`OY7+LՔԒ 4 r:~ٓSl u7v7bmF׸cZ]S;iw_J?%U̧R  c9(.9HBvV–)Mfܵ_G^lI>{2!-34NL-5D= 'Y6*D% ƙRj0 ;Kq֖Ή!'J۲+'3*DQ)=Fa eВ/-:N3'؟-((|;6 EyX0U|(m:ϸX^@vv&J#?m kA?QKo"a&i |/&~-d.7P> ͩjӂ%TncZUj_m$śtgぉ#z[#L!ŪsEX?}ZTf<`|CN猡DcP+Lu#^3,RKn-PMSVϲwV,\劜@''3ܴ@qy(/t 8.gv׭ՅZMqd19PC˿Xy  _ \(Z>j-B. ޼Ir`f4-M} o<X0PUMj|lF/H64B"Ty9@>u/+ߝd &} :Lk*(F&e請+FloU2%]Ѵ뇙%ltWO0 ƥFyk-uV8zih\Ɗil`7zM%I)d\"U+0 | f} u6kkRJ\*X;-53I9̈r٣ebYdWlO  :h l[)0~ԓcv geM#IVW9 Hi_`-$=E*U߃5 t{;;cZoҡ1uI%{-yn#Xn ccfɣG/'@ӌ kzZhG) &gy_s*$(Gma%m /]~.>ViAɪbewG@O[Z`ovWx z Dza2soSHz>E9)gz+(iٰ+]5`_}q&<(sƔ)Y]oQSBÊM2TYUBKIN*4[ZUq+wu8&|dB+{՜e]e@a;?HݴR#d/!M / `i?Ǻ{w7a~"UW'R2$\Bq7RlI?=%/Y{qE?f KbSײ^Mn~5rc~ {}]ˇ3p$\n0]1獏 ZQ@UaghXHewS{}W茵-܆$ńtlE[: ͌Dvtz;͍.TR!~~hVۉ`4xخP@&Kʲ^$_Pdw1"rE uM6].mEzJ鏾VoXwɷrxwqn!C4*g$h™) P/}UǥDb9blT쮮eX!UT4Ki*%&{^CП*[Jݘ<*{TcWu»q}OSQMU Yol?!-Fق٢WF ݂Ii-OB\ s7bgu;H.̇K1a|5\}օ3HBb@KILLv![N_)懨a+#93Z8fU\2T.IYǃ ̑әuLbF0z?KGTVC|u,X4aql5G:#@#]TxՋv.GB2w9 ,C"#]֓#2_(*' τZI 46bFŠ"醨3 ziCeg@1F{r8OdδH="c!z M<`]WK[2S5+s3hgMf`[qeT ?#%u1b$)ony~)=4 O\opj? @pΝB@}Rɴ;w=ADr8t%_B{ɭvѵlؠx\pycdN 9N+Ȋ^#9kKDWս$2ҹa2piߣ($Z,hehf_tP-:ܓvW2y_ҟJ"x O֊^FwTc eC缻xA@n~݊6*N֙U?ĻǏ'Ւ-$a l@aIzC+®q>;1t&zfy~*kq@B&HvuwR6} {/ƛj&\6X:T Z׏nW:0ޝBȻMF;.8I>+(! ,mTKε ʭϢՒ)B{cl0:H`ubҏD`ztm4^7Th pzdHZNJi|-4oK;AJb$g11k&,DI7]{Zگ'l%Tax`OrSg4aieͫQB@^cuVyx]&e*5<Ev=7FƯ,uNY1"d ݵDG_}[iP*{^ZHMs\uiЏ+kƼq.~,%OŚbaaC(鴷w@b޷>-ޅ |uP4hUxF(;FDJJ,C|_nÿ\9#gJX)6譁FE@xuƩӴ&)̚.'cUG|kbtr$+h T.]r$vEgU agSTe׀Ed|o.7%_#ўr&ot ]ӻeyzP @ XG~G ®V\Z):U67G-#py:PWnuFf{oIy%gtse[6#`2ZBas&vT8zӬufvf;ͬ5 ɠt%*6w:66J{#9?h.C,ͨT=LG!C~jvJqO{j˜)FEc-&j;(v;a;x$_ !Yyw12כpg+Dk!Њ &%b D| Ahd}L8ԏߴ?)*ZPcyJ8ɧoC&|UfzZ#|܍YťۯqZ4G ̥ؓ\#])ra&oŽoK(#k~l[~F u<>Z*֟ño6>hr!Bš*\KfG*ܩEtKL/o !*F1(!>/42Y佾&Ɯ?(,?1VVZ3iJ-d!}6*8%,R0Q*cawou!Y5>e۟2Az75 eN9rӴ ^xRmLN=g2kZ8956=%˜QR3:yt}/ L|,cGH~E=jN.3'<)U5{it/#VW,?m,lF²u=yx{ Ȯz-)6ċJUDh+8FP]9!tG\bvwKOBW@ǖ߳ L)O1xeA?vZm{NZx)=p fOʆ`M&0JV@6E(Uhl4`,jxM XHW]n<-@0mʼn!~契fjˁD%c@G PCάgͱb,0t(㜈H>tpˉ^_E6()òADpIJo R\mE|>mvqv@S3Zv~ oѯ:7bs?S|P P߃*Vu" Zb%}ևS(Zs3w]+N)kzס0M*?(x؈85I?D:h}[|&sP:퉺&[ʵ Y@e>E'h%Z;pC1 < RyI { 6X/Ky<@ vOR|]vOd"N QJ+#?R ere^Ȅ.DܧL 4B{0QSdCez |), $ɯu7%v $5Vj1cQRu j+5E|5=@loPĽG|nj8 f;g[ʊF1 }qABr=nv<ߵKT,`gUϝOڠ 6f(Dm!zs/piC3/:#'PlM6>{ $FgO_}6 ZI0^3V(IJ2axa!S[Kjw}fjnIk ŏzg0|d<2UDEj&W Pgtu;A#w hNH}G[ZOq/mIQ<]ݕJAһT2āyl!!J57.G*4[[Y]ħ;;r 0™X0ߢK[,V+E tAv!(|=0pf h*U)0\Ĺ&Iڵa5ka:n: 7 D^Eʠ;jV%rkxM FoNzw-end: *k6h"2n?Xޖo>Nş4*vMt&"|/nf@1Xkkl Q 8r:Gy 3$}$8o!Vry/I8K渶±sws8߭xIHXq$vo44N2?~=`;ЎIzqv Wxh"6MB_Xƶw 4{2WħKF`IeGPgHR<;TSrD>KWToz3AIW wbO%̿ 4[nZȡB"߮;;+ېR#蝪$A“[c<`S'F[ͱN-bm@e|/Jȡ2!5&ү4{/= !4tCg_ HIEPP$"O68b診r/xe jM!Ǽ;=R]o,ײϨ F?wWMxсIԧ.-y\ݔ$UWsV8]V"9MOi$dz{A(l"ʟG gU:#˰< )NW Gď"'r&u_~{x}iGoUi,X >3|y6 }Ilvc }uSO]0OS0{&dݺcC Q9'Ep,C|ΌE$$a*H dcIugNwE峃KR,d⊙V*MuVR\;ϸ,S9ə(d 4/n^ ]u~_qf5=OA E[Ds2bCx0[hRG l/_z':Tp9mijaV ڔQvtf[q d=P޶ٯ@?żce,o/bJ&؜򼉢 P+/:-T,0E>; TV7I {~S;+¢ dwdqǖ9-;XMHN쥐_s5Z *_-ga4Ċ1QDy?Z.C8ǯVDY_-/01_تG3; !ֆliV9sa~ɦƌh6ZTD2r-?d /{={_K{]d#} t[Mq^/ _h#h68\;v:y^X {_qC,tu">cxz=4/ QJH.Ѿw2̧K i$FO`5QZ^3lXKѺxAfKv*3mMr |W'€X;ȽSXdGe!YJfK>$S^XtJǹs?5r I_+W5#D~%LeAZ_0C! A0'n:~Y'Cˀv$_XJ 2D 7=47v0DD˖@d,Hɞlֲ*,¬c $tzG-^JlD#Gw`C$!9z:QR7ch1b%l%ji2"4?X93i#~7ܞ^9߸n7H7^QbfBu=\h;b2&E)eЇ;MҼ H~+.yZ<imdAQ݈v0VB1p\3 Ͱ1aq{x"˛0G X-9?5'͌pHۑ޻ ݀_&["=NQ<1>w> ~%B6ٜÁwKtP:";=p+M_A`j%$|#˜#Yn7 ŷ&HQz$筚|BЦ˛wc/ד̶V7ht@*Ej~7_ד.$ Gd]>fr[ݯ  Ec;t^w4 "1etc/H@l29bk ȥF[Ucai{8ٻj:/ԽR}Ap`[|nr5+=uJ +@Ф&;n Kf XEݯ x'3D v!j$rIKi@y˧{aCwMw+m'P%w#Nk߱X0Df+$6!uFgp4-G{iŦM+޴sF6RehǓ Es<\Cp_tHW\D@ C8CpAʫEcȂj>$B!Яa V"rOoݟ!#1٬/UtW-X^ ӯ0%e`|BGߦo^M|L Cƚ!<{YYR8V*`"\Gfzo͆GB[QNNR*'2 `#KKeah7ҭ'KXocej27N#ieSfQp):z9gb΋^1pKNbYj<4+IGR/bl&^w=1VOSgWNN2փНv@vL_o3%FyJKަrMLcxxsj1Iǹ?6+N@Z: ep̭ƕ>mTI0L@Mc'ǑJYL>[[Ӎ|i+>Qp7u,NM֔P$lf,m8np'+-151sG'C`Pʂ9{R^9J\yH>5~I3<ʿp Xj25'b[hř>SwILQ+6EFyb߀AJ,2!q&=8g_iRRG^׋_#Movia:'YxҴP\5ֵeȥ@) 6ȒtZјu^, a5a Q'KO: ͒5xL/`L !*&ԎD#GQ푼?ÿڌ@AZd1 G7~H.epk[.0Jix Y:lOdC_荕~ ce/w£y}3ȝ%&:Fꌘ&\U;MDuq3V5!s:zw+#}_\w0#<=L -敖k-Ё<#i0ӳkG Cwh'|)ouI7᜶N$Цo^G|`8yoMDҮj<'%#Ow朞70Yt酸+B9#rU1G2uPm =3Cz~,lP蕨bR*7J)1+vߤ, !@{Bb[խৣ’!KNҽ&8t[a WE1{=n@~URS YV!&rZ:$=;&__n=gEMCԼ$԰s3/ih Y`$LRS'OoY '/֭Ue+td-~ {ku+< MC pGpZYGeR壸mԈ$'E*o~hQY!2)>"< ri?W=?؞-Sv Q!VW0=κ+ 맻Cb3u,"n]ɁB[K;tU#_}LYƌ@6YWGJ>ùiCx U75u2;,Gq2ݪiRt@~jgJ}*"A! D$؇ۀsY2巡CytpmzF~ .Fxi-Fޱ}PNȐj1 l.ź⿅#Fi.;05[8|)KCgq4Ez\"W D(v.Pkeek~SA2#S((U=c/fY`wCs,L_}VKI*%*7Q#nuXT/muC=J,W'n㡭2 }AC5AX 5#uv> ^h X%4Ew 4!:ٞyr8i@Lccκ"-_I'2]iI}3fUH7Id - y}vB~]bV ̑(M;RB%(k&9u-6, ȡ*g/'-/qiaGðT#FW $]z(pQ̺GY1@k:{lQu)zK?.6B']#,?PۙiqU:8F.gѵbnp TQ> Y &ެ^𶙔_|]4QaBwDľ!P~TK'җOc\s%?CqEasϔo]XQq6/͑U[p[l/80}D^}d:o("XƷyx\Ƶ/ fmw0D^ckPMVzVIYR=Fp-Ա:u^\)/F0C)0Υ¥)tV#C|!KlU~(jA)L̀`e:KF(㬅c/tg9a-Oǟ S S#cQt隽fu:>s=_ {q6PHc|t[UB}7a"Z2C9ɨ|ې`6]dxE6Y-, ae!enהP>58#>; "q+0"}ƠV~D2mTj >\䜗MSң7b|F Xbfͷ$.{@)"Yh񴅦#hBL|Ug[2co}؎p-^:X.v)1Մ{7\NDg0Uxҕ4jG%`8@LGNؾSM &.o֏l#^&(oQ~(턕r9 bPIOz y2p")2ikr} {}2WoDZ jO6ݟV4~3T{yr nCF8'~Okͻ9 lzl_xrUZI>{{;.eƶO9-?V+0hqxK :(Й0ɲOM(pT@LDKZ؟w}o ~׏ aqwl&ʧNѠv^IذM&x`,4E%@H~9ů?`'O%|Ǐ׭kLU1ۅk25@POJWƲ '8W}j-Px:ʝaegHew 5#9[NpfQ<{y5M`Z)3cf^?*s}C@f$P4VF@&)wGKpkFf*5XU_Ag|_I8l?lϡK?]'P3V*?%PE70m~^R׵z"_}Zz<lL號O8hġ!<AWlނX=myĭ'|hsۉsQp`1m6xTsEN.׉-05wW$EƧ=G`ݭ2E{J5Wڰ1〜p\V-_b|G?q //h{Q_W獭Pakۆ_C#Ы1'4טo'  Z_K>tQb>jp030Nb} Y 7iӈ}=HMު!b% A^*N\{h%<"C :EݯNa։7ʹi%P] uC&fL=$;Do"C祌.W&akjN Rx@ rtZ͗ߕ06~vW{f*K]S=bt(i+o}/S/mV7ֻO(5hnlb=ͯcS$ RNXYa| mpЄj7_sG.%Rȑi± J<W{.!"m<(R(?WP <[e_Py?c!m_d]0T 8g[ct!V-;\{@a,k䊷Q,j"3S*eZR. 7WDv`Hr )T[:MݥG_4/N]f|r9)Qbݷ%z(}v6攵k]ܰE@kd=QM4ِ%wx-W7稤PmSt\VgϿErxѩRҘ)V=Kп䤛^8W[9Ϻie0k/*1 7NvU~k+’kem 0TlAșDot7_%#nVuȵT)Bb&.v^N~QQw.'%ktfOw? '6)ќʳ{8QƟ Q '0d1VDh(C}pT0`=/P4m*x%ۄ*>D-H8c?b}Zn蟯=5{ҕAہQuz$lTxIM9,LM֤O UFCY>JAesKҝO/07rnn2Qo~7/} !BV$N:7Bl(c4o*":̉=)7gz+L9PAC`uCYxIR$+BU+T_ uǑfΌ+(#u_C1qntyۓ=_To Gk1"㶚xz\C"@wVAxs (mm>.P Fܝb@Z: 7D}XƄ!roFKU_Lʅi@\:BL- @]u7uj$Nbq,wfn?\F `T!.ʍ(hLwc ?!]EJ$uHX -lv.Vx)ojL4N cq! -򹽓j5&?U*zo22Jq.PߢTIV;y|izGs7shj :J)Yy =.}&滕fr (bL]Jw>R k"܅ey>!=Z}ln^p>",6FK `5zۚe &X~N Lu;G#eEYHGVsRҴ\~+}NkͱP\6uCp2lHUUD !=Z Ye5 :wMSg"8 I|=?kIUA)3|mW@~2dqӞѱv@c(u;u|M%/{Rwk׶'5 j}[]ň&x>YO&n{1ڥ-KE aez>}k?UKM! ,z)Vn;~-Ps1W' ש6"mI>51܋m%Qӕ _H}o//Xp. yoEҮjY|!o_[EGHr dTJ6~qt$NߎFJ_P#6Ė .f-@k}ê{mb~#L;P9RF?hzK2e^Ğ1Q܂ղ䑰6 ';a^tRigJQ2E3eqv$Ru.]m:SYE٪ %+i٘2#<:XZ{]Xm0`9^jeü_X`Hdj1'*hLW$!USOw۷~#}N _*9C_aSJzL@]n`T)'bKY%%IDq2zP=N$KkeaTR@yI\tC,ZؗʑH&e~>+PzGxEcbarznm^1~2%( P`y狵֊~2ͺ~r8(ץ`ߤ_ᲇ8:B@5Q=ط$Qy^J*@aBE&\1]1fxqTdtw/}N3)"Dr-CLt`35,ˡ/w%yT#⣗w1]w70#NL"1, ՂBW'D;z`[ciWClbL5( Tpy ]mL㺰R8B֎DYˆ`)326!FIq/mܧ6 VdUSb |[- ZW qi.{$Tգ!WV^f$xNJL蕠1S>&we?D\LmT Z<9c:\<)}y]`}~5F:A_@L3̟caSu8"Yvy)e_JcyWjZ&fVX&#F|E1Mc]K"UwGĚ=sOiTuqM Hes/\L5XDކ)MU`Gsh]W"֯jhY*<֐qRxeW϶AmHs:U)PA$;]cGTnlȣqAy]YWC"4nXẘNhvIp`VC'"}pɴ ,Mob․(2]iHš諐5sIΕ#5-KFleh [ms]e>{s7ml=cU"f) ۯ+N7p(&ڠ``c,eZ I +% P־a5 :ivP ++Ia^3yDFFrwyXz+:%2;N9 4wϼB/e55;%taUĮUvy΢}d+(!PVoImZ;" %oZv׈|gْŽiv86Yp 014ΨMOhoKqׁ.1OgtC$VCg;]Q?yLLԄxΰ%fKGI!񾪬$͊1-6}P TR >8F^=WhO9FW6[Y03pp1I,ٚp&iaS/3ǝLhr.ۯwHT>Uؠs#ӥ^>n^ygFxy.qm$sm7OO`5Z[pW7&` 7S¯M9{WzH@y:d>#{Y 4a06#zb} f49 UIiV nPuTn#i%v(uR 5LQ#|g"zjA`Ok2А_"Jn=* d&~}Qѯt'd8gNJI"t8IwXs@4I*-\bii*?$H!HI3|.yHhD Q+\_߯џ%A\RׁǷ<,_IT9(|a@ZӍw\CڿD1K*vԳ+ RvuFf3.s iiP>5;X\F-&KE]KtɰY8gQ΋E0n; \_z},H(g49ZNbׄsU}p7;(;7}!}Om5(;r8 `JӾY|@A\KA"M14`x 7SFl"(R"Bi1Х?(#iCNY|5(_#H >a7ضH^(A@; s`_/{7W-Pc [\~PD!S&^>> ;VQXec՜"I~ˇp R`%Zĵ ցě aEWs$YOp<hq+Ȥ+uNV.y8G`RtO0jl6~\N 囓gBnăXy"a0k(QW5Êj=rg YRdk%ց:KH_".Uy Mx*__kzC2{@*LgQ>7veo;a~CCC\__:a }@bc8d%AGwS hd6QT  KylʿtQKARVNuKF^_R+"2hqcnJ3 Ѿ14}|L-|4 V5XߞXe#E+fx?zYC< }FT) A,l rgx 8fg*(""1) }GxDdPM핻a$5m/&={`Ԓ:14^-bm3YW2tbv> z"qCb9o.0U:}kL:Lp"#u5z?Ӧ _a1+cȞd8Lq6/q z58j-4v]H'_,DCu(F;/?47Tݑ&M]L*hDyjxGIW ˏU><-tTo|v;;%|*'0ںE!jNτGăw 92Qd\ xFj L\A҈GA}2VG5-Q]!"| ѷCqdVKĤKhq#-;MIRPkr,g$}ڶ/W|!ֈ8EPb*iaDP$["V1g<#r~q@$4{v3! U ԣ^d)dʫ7MUIP5QrcF> a a  eEn,zц1dZ$v2v V69vӍgyeq̛ʼIdrb9tF™#Tc+p_3&[@g'7»D-G:w) V|u.GKyU9,úkQ=`+740v{%# =nFmfO%l$cxDY^qJUHd^~*H$H`>^;PkTP]6 db!ӚN4᳝/ITp4% ,gV}" ̈:Jj`ߪa&$5ZGEV!ܥgj&! )qKt}vb @@nO P&[EZ{]1"K(P> p&P4:-gkq3QngSaH_I* GL/_1 pע^fʶt@sî2+3| y5mo~(㪠ɎL. )(E2m.ha0y)v9hӢILFW|`}rKXg*bF}5m^X*j,Ҋ0@pk[̬0vǤ4ZUⰇg|=ÍI!fڎsč3N Tv.tUR K2Y z$=HL)I$"Va꣗\ N Jx?Vd6-xshy.`q'Ԛ2j+'$HWds̱l;ÐPm{ X_ZyQ ZN),Mga:ܶY˭ؚ̲@'_eDFWH9Z ,[ ":>Nw<氰!S1*xG!w3E3鱏Ox I/ЕfVaxM#rV(|$u*IGXwF@ىcj>6@ PbXSKll T&JQ~܉"5YkDžBˏ^C4Ũ=~sHSt"v"_JV(kO9Yc#YˋYu[bH٣" / !=8tF4aŐr{93br^-8ځzS  Ula2LcxPŝ$*3\6# %)߆+8$<Se#Ų![]S!jW*J'j4.qĩ@z f+8D1hlSC:M˜p畣t35,ff؛.7Borꐫ2Վ~ɯdS~ؾGG3nu76R԰Qlp&PA\*3,W~7B*G :$\=" b c $!+aT1;MIh X0{3?=elyU1G֕q҈55J^:,O#(jIY!ɮ%xa=r_oe FQڔp}c'j& :eMr&z\U $6ӕOJ P@*A ̡L߸]G>pah/UdK9^R=[8,$bvo%;{Ѯx_MZGd``qR;b4f;뗅;E}*Bq hg~Zt0W 5sph\;XJ(fd{(GSL7PB9Z[7*>\ZzJ8F>Z9E<CLa{-P?M QޚH1LN1ʓ7zQG9A5>rm#"#<)w$] sϕ)SY*Vn 7ۡD2Y9% MM% '<*$'JB+1={!U"΍b !7: |Ϫ&W)taB`9DVGZlhJݛ}-0$gmMu!6_Zg_rWjaA{0L Y!NQjuFQ22Ew<8CYyD%T4<5g) hrŸ՟YVCd Gřbged)?0T)ƈ+wAp'ru6#M3u4oIn \>Äg$([^w!e 9z"NSh4H/PLwe ^liy[(؍YOӮIbpT KqR8lXlt,_@@Ԛ0݈] İ oY"GB TC " huKY+ lLg]s_0oa!}yw)GmV: oCIyR~è΃S9ܶa1iQV@\%>aX4soVCKu^]:?&kl03Y+`{4?1&.Re#ڼmL|*އo@\X }EPo)<K ;ŀjb2tfiutzK-K$)r׸IA!1u)P0 rv&WO`zR}NoX~\L`o-*ZwMF W=)|0fpNUF Xj$ -<ɳC. ]?pÀH ;`MZpj&ޅ~A?3*UrOb9M5r昣˵ ڶIqW!4A(Gd`v7M0%A)Fn7{K@ôw_4ϳmrrC̞ 0ũ[&?;@1pm{_$Cs)Y{ش*0ܓMsQ&RU&b׹yKGڦ 1xϒFܟ%nF$|lA9HctoP"pob)+'~x%Y(i^C 6ZI^\y%7N=I낚JAk&xEb%*(:&s[Țy93ȍG$Աc2 s5g, 1Q?TĚ˝Øcyi‘֒@k'AxΖp= !~nxXr˜#AoNߟyl#z ^"XBn9@)C(8LK̅+:c\Lnȵ7dhL^R9N?>4KT v8ŸQĿ8?IIyčPOގPMc]ȠJ l>4+=s1ꞿBk(F$ts/TN∁D^ nT1%p(_ a˭2=kR95םS8kQ3Nju^˙B-JֈX%]t{U,T^]P;bTTzrouZ@N-\}8>?CҤ x*9<'k kTY ]%<{ %CJYii WsiD3F[ITWO |'Вz"4* Qg G%qKA5GSbZf-  \UK%HS4cSզRH"*nL+OUû) f1 #b^N Z Թ'vx%bpI9W ?ĎZ @+6qMm>\-Qr5H+妦M=8Y-z19aƐpec d`ta+͐ \@s7+:pmC%%aRV'GPahVޞQdGjB7DI&~w7dփbQE{}͖idS -PQ~v(Nzp~_e5$гξ\&}c'ۣ׌k;aj+HBD0OPxr*-GwWa K#49IBfpFZAtW]…&I<4M;`b ~Mdǁ72~*-0F9}$J1S*Ok7g㤢VXتcچvpD>)M~1{d "ݺޒ_F+ƠE1\sc\ f "BVjc?:_)F)|9Hxe: kgĖ2@v!e +bNݥeoZ(R5;BhW$Dp8n1)F U`yA}V;$V,K> 0Y!9|(j0M儣q /?ӆZba˗[rg+h:3F8+44Z%W~^:O֥"zﲷìYF](Óq?mY4F}V>`'%O6JHf0H+]:/TEGxGK 8Eݗɻ֌ a?#j WoBIad.;`fm,'6\"XxAmskQGEfFFst<ي'Wk0n|S'K{)64D \;ZhĄg? BtD T/W*X%N MM4 En,;}$ al??zɢq - q *0*ìܶYDlfN$$oջ`m uH6>O̮(&SH9|>'@%dlpipATQ*,3w瞮dx4Jx[ǷmWɼ7y6C`4YK}=x-7(dTD;a2fo+<{@M,9$cAj<ۗ4)'y2Ju ?4gnnXkO)l/kʯT|7ٺ%ԡ 5%Hjbjh7S>U`4lWάv[-cX6a@zp:Ϫ3LsN|^ ,a1dG0}Tsej7na.p#֜ʕB]D 5Njk)+SFrusL)$MV|FcVc?hU[eTLnlJ hܟJRuLϣ mtS"W;1 evEkUґ$ee4HO?i7[Z1Qk+@$0:Pn9|l&Dͣke &8 d u l L јJlD[DEOBsJ@s/q|Rd?Bx0w"ro{5l6I՝t@qj<9bU `u@R[;JDl1]L0/,PCn\$wrvH ^{򚎔FtČGcSz'9b$^pԙC]<rc67xSZC^wB O*SӸbTf ))O^ң-ݪ<➺s%,#71qA2gJJצ*UQDPט#ҧ/EHbذǕNO&)N|p#`IK+@&PQEw ;mᥞ 5k¨oxN2 {-ՒEc Usi!|1SË&CR+ضXы̨w:Q4ǠQݽՎ;A٪0 mxUVd&~@K#_s @2fjh&+|C4qqxci/9ٕW'm9 9oPMR<*;f{خ5X\x'v 6@,4*)RW->w}$l˩i5l6|ZEMJWz- /%$آ/˽|i5oKoxO*قn_CC Eai fרK*v@+p 椉ʴ.[{7%=3Y[/K/9 A_=VGb: QcsĥNxxַ3EF'${ BO}䉛8ܱt,`d|MT♘͘}[c";3fڥ;]mX.~Xi0d-sv-ֈ6#Plx#G~oC=D+>ly}[Sn&8|Ŗy"hb,h=bd9:zq2Д̻Z>qTN]-mV&+,/x~qӐܡ]CƗQqZ􉄫:%Q{h:oFr(;kuH*"e =lbST-.r^Z6jB=>B[/I+U?CD0;"@/oDG`zwi;j(DcXswTVk~^`j߬q]/>~8zU.R=VK >`tĥa*].dZ9:BJn>fƯFU*c)9&C` wB=c۾yٽwn~ʸa?穎LTf¥Yxe騯 FmcW u%`7,}7Ԧ9kYD6ᦤ}#6~!)"gu/j7lZ>Xrk Q-#^~s[z|\B (U{N\d*wcHzT2hQ#R@G80oKpUZQa'Ɔi:8vCe(/j0?qt ր u2bӭ(P-.77)b#T2mLI *tܵ(40^L~3|уGb ̯kj}GBQ NW_EmMֿ^W%Z0ezċT9|vVةIq8x6MEI e {F 5Ϗ^ ^XC7!>ckN*F[:f@fU|qy4' K@ )ԕ$*Na..9;BoO>ЯyPPB?2\ 7K?/3:!9=rPRDj*6M4ݰ&; k4 Z`5b"CHk(L7ޒלVqNn(=AōU^4@52gvxf,8`[S]<=-GIt]:7 .\n)ϯrʀw T74"#1df_XM_ ikeDx{G+b~NHC|iaWmgMjۛ19 m`gNoVmV #%,_,Uo [ЯmԞN"P4BoΚ#z ~l kܧ''!y dƒ븄c͂Y pL%F1f`Y~;W2ŷ!6/B.ڗewc~h*wVTq&uPWHNj\) GcXϐnLvs4B`T-#[peAE0[$ $͎C|c ӝy?5khl 0UpɍM*n'"ؗ׏PR->SQuH#OE'o"V9g8]7fkXIBWy/Vv]Ԅ(r=ä;NFiq2fuΩl`z( ><'Ϙߝ7FQ`šYX]vdW0HItF=Y2#.cjPkhamG.-]uBj1j;iwaww&-ټ {y#zmuRΧ0}k\ E a6nhh%~-~R܃v!ޡ10B!}6[Lg|[aіSၢ^78N672#Kyl!V0jIߏfk$ctp'Iup~b Tݜ`[ѹ։M%T$ pEo޲C0Gbs 5M}{Hfqk I^Ż QP;9ԕ^PLL^.,:Vg/@J\Ɓ k/46Tl}Uu};c$J7Jx䲏G'FWdhGa-X`\h.ڀ eHt*:Q1%**՝i2| _d%Ǿ 0aY@.>=OGS냃v@J鼁̤0\LMO fVCɽ?3@?"$)ނ3Ón #6ӜY_V~>ܾ|{QD)uXnXU%R;EV&fMf$fY@x4ѐBpkwjvWă:uqw۷I9‡E9j٪7+0-7χ}r K-u4]*zt-3ڵF9_dqY)hCnv< !ј7Ϳ[V 8gtmUD*骚$bL㚋*dpkY[i5`Ǧ*o XfXW|pks@ g&N>!X'-L'@XȺӼv2z9*ɴ7(|y*kdw* ۰1Ʌls0`CҰ 5q?>o/(Z?&~Q\ ㇡sn)k W]CVz`>2vs^&}D.Ywe4XdZ+9u w 1iYݬ<jh;]"hxk:o44PiKYqJ)ꬾTzG`u/RVbe`:O: i)8KEa$D#q]d/Z?bQ3TDO@J繗{SbU|(`nyt<_s{B2! |FbVVk  J ] :(\є$fпdIzyM(Fuɉ@FEþ{*Pb ZIBT-II]A[fKWq*duxO6k[!_\- JK/&F+[ p ݾfS\ e6A] .ԕp(!JXx0;6=4+dZav%m|=ۗ,=cԤI?gq-+e${G(# N.[ irad$h C`S-qVUiFCŨ]"Čuc,蘦ÑHOɈ7(yާXVٿQ{fh>]~E)(\Er OQ/Hn HG?۞lBS7~;UЦ'-i _3TZDەX ktqe4K#6z kxLdB".3zD oE:-s(c(ތ\WU0B+>^BxIGh>C4TPfꦖh#OeJ9U,~SdQErߏ}Cƅ5#ߺlREA@xӸv`KۍކO1clٻ}w>2Wn%YZb]aM\u2]`#$ap[-@Ʉ_$%ewmԛm=;pVTZ{*W94_pM߯}ǃ*f2.JbkS\)ALWԴ`7'Φh|ȲŚ`B)CW|#ݶ-V=91l>}A"3##85OKtA[sY8FH5 18Dž!h).~/J+ Alg#gp/\{9hDRg&Jn*B? I>?>z%.st@hԛ 2wl{Lorhw3jo4xeϡHд*`RcvOG3tnA3``|̶|r2 ;ܯGbx[י6ڄBO2fmOu#Ud=EA<&Gc U3o:e>'TwCR溕n3wIɡ鑊IZO@`ko(vS=>D4>6.ĸu "dY?<}|"Rna*o9 E UC_iZګwplR6X~/$)l, ?LG\{ctb:l^+`IAsݭAJ,㶫6):֠Ewpx8og!H7)C̖5ۣ U {^ aɸrǸ,w譮$tO[[`~dPANc17SUES%vlfxe;%%}Op맀ģ\ynmpy[TFݮ7FEK|&_ح}5C"RklK̷Fa̽:pd;rᗾ^sat`e7i$b '^/ Ο3Hp W|K-#F5n0('pBQ~NbfSN`b4hGy}TN$tL-r)ә_ZCjXr)Ex:ˤ~`?pdVplW׮z #9.@58RG҈&8h9kL+^}0əwkMpO_?n^E6j/+'e^ǨU4S*RGp'Dë`*gH⹲r7$(1EUߨplj pE*XzV?\5`X% =Y8.^Ls@bZ“M!`sO13RB [R\Ve4;__ɬKcՇԐ]'bmsWQ"?B"f~v(p3LTdh8pIpcSmolMygw\J'9R -:n]" .n~вg<պFeN T1Q[.$FRz{$!-ZPQ*8PGmT8Di(~r_E]9o㋒ą:dIN&Ga)+2F.l/bM1s3Š-TeG?bgXeZ?!8g-h7Q`F%Dp&}p9)Y-W\<(bm7phY^vrujت,qnJPKgw\N@@͚{-y]B"V9ذ\le5QVej"~T9Jj8lx8fs >-/`VtWoZ(R6!.F C&z0Bc:&?"t*M4xIqt=uk1= mk)dtHf#W2nhYbGt+qވ.`FD)$H^u;ްRxMT^gs낦ۇ A^-S"]+v CcMV_:h {h,"uo@ S5 ʔk\;Xnk7OK 7SQe:VWӪvE@>us)s.liYez is0@*ʹ|GL› Y-〿Qzjg\TY /S F;@QN?#]sn s-KxWt 4B<&%]e`9|Zr 'Z^EKGLfs[:N\X)ӎIޖpbH jrd*l:K)fC$qB#CKe+k 4PCoIXҵNSxQbuUH8oczRP[cMb.7@{?~xZ'#.-zofj^d?oY's hv֟ Xi{mVXkX_҃=c!+ GN NɶWܻ) RĮz/pm4 .ē?oF$O@izdKLܘcw*.Sxi>zB6HH䱮8;C0EgdӃ7̷lr5\E JNS/*+ X|:hO8q{=\|!DH,Ǘ c2A QUW0BBaGL([/2)d0=hjGԟyDSm)fج%"xTăZq=+f7ebt_SH6q"FDa<h[fa[R'Ki[% /PYR?k`ŇkFMqm Lk GV5 8guzi @m܁m}2;iQ5DrXݵn\,`) xE 8@Ǧ]]N頤Fu#7>sXo0"⚃hQj@ecM7˞ڧ%x0Sޜ&DP ~gMw]:~9_qrA91 m Խ~$eIqLd]^لڧsw`XNZ&M;q|K ǛGS恁;& w~}bz]eΝS 'ZfZ/&~;Gq?(I/a,4:[xଡ[;s{FNP+%k !RܪrYl\Uo ݭ}qWtq!-gG*9]02 U(.Qb,!RL8`GL-V uk5qp>>fW9- yO(sUYb18{Q@ aޟrRmrh_xZqb|UegԄ Z$N J+xݏnT(}ec,WR(EZažaeŖ(H/VGX<7)Z/$FaO~q!o E ZPrk#Iq /S)pc018,:v$_&a}.f>.6lq%d?[_{lCuꬫOjʤfWT{ҙ&<.LDci˄=^IKZp`s1H}gǧK7_;DsnQ{؆gn$xGLXř_~fDJ_g/5 .?@s30@nxM &#~4 6WF]#Kϲa3Қ7;3Ln4CFc&dkPAi/**Ђ6unb0a5e#sU”%1tt c 7Y./hΒ 0P t%qs;X^i4hK=!M٠h wR2V]rTc i ^[C<ŗ+Cj3mޯ$#}<A;J о˞rk^w$nr&Y\ͷv`0зSV,g؍_o[-Zv Zҿ[Z.>_|K_PĄ^K`'?[IE]S!Qy?Ș1o5IigSp(I-Z_>0{~GUuOv}.O9:!{u 1/@r*Mv^&uH豉yݡ]F*NzBF-qQ$M^,qvn `8kbc(Cpv)c>灋0Zff G/":Iic.;TiQ{.Z31y9]Ƨ}B;0L@ge0bf` ZVAO/N#$m^th lM#ZMg'̓ƌ7՛y4+[b$1Ss[#xZT3kk 1״ILR7̲ &-'wے%ɽSB)ћYj, m_:3I1-#tK[&KumAnIŤ+>C἞j.Ɓap^@5A2sMGޕNzm Mnw R<%2X51=`QJJނ-MX:wn.j=*`4v\}RpIt{.&û ?j;B.wo!hX;M )}@?tbZ+4jC}DRZs֖;htm/ntdt/GBhE>3O֟PR6ߗQhSQs<樆ST̆_$"U;"Uh9 VL)mh^o`OC)Y3GY%J#w wuZZD>5K|aW&͎/E?~Ɠvp]aSIjZ,P䁯xCK/E9:>1W~4܊ 3 92x^DWb y-cЎ ZPaCD&M1AE o{ѫJB>P]pdpn.Q@˚ROj }@2m(E9)|;s\b}Öjb>ʟml #7ߔJTJo8 s8=U3 Ja2dUaLڑ G;2,~H.qRz9r 0-w^[#U娷o+ts R6Oa澁yƑvf OꋝPGG YO=@SFp6:khհy*Ԃ̖rșZ f(vxX|IԶd)kgzԇs`ek7^VQ5l~WX^N3(db < %~{:lg:`01+ _99v~zt\וqkmR}lMuΐie#TedĚ ;UO!7Tp z*&̽YVKfx)68&TL,&1Uu2} Jnj1Vj|iJTbvH ܾyË+_q#/\صdado]zTțq|*vjB8]/ѣ:iV[֯o~[,tH‰~ڨ>nݸPxoejs^!Vh{WS =!ÈrVY)1FT(-멳9LJ?q'T ~d5FAǹ2PC0OVv XG g<@Қ ebz'Yir탽wH!q:9hC,3!_c(ٔߑpR4/oCRzE5ε&KE`ԁX+F2?y)Lj$`' 4]{> \2֕ 8756C&!( }gܒwX}Z]9AcJ8 d9$ooXKs{?ɦ @cR.M~!āA{B MaYjirGmW"L!!Fd}l<.,Юʴkj'Lru [Ï#.P%!>k:\G4oOa^h o|صZLRFPSȬG!ux>*-ƥZ-wza\I2zW|_=N;VHR|`E6¹E⮄W yǠ?^իV{oF75?gOV>|mcf[@taۖ|3+hpZUQL#5.#ӡMH0F3G5~{$]0 pFQs{ {QR(b$sRzideC(&½U},sU^.47v.mq*@D`7|DA@wb.- |n7cfhT[I_bl?s!Ľ6E svW6pyMdrU*"U`tfXm!a! \}(L[,WNZbLck=~i7b䧪GBZSOo@p}_1*SԼ~!5<-N"8`(+ !>fo?M\3=ýNDG?ʇtpwyw!zC9Gff9>d#ՈX}#!?r# aK&4·&Uh1孻 DJkœfťVM??MYب߷a[q#21T'a[ѵ_fpH +iCsB5_d3#4PHyZ6i&O69HH7Uh:bJ5޼A1f$_N K_3 2xe,S `GC;ܴA$CޮLmO*`\rb`^6x)eHE,bG=3]Z'Re<>H._Jp`j{#e2P捙WA:ݝ jlh#XfS\zjKI|"A%^ ep]m%/+w~]k|km6=MWb1c$VfcdnEP2mĬ%/^JTECt"Drn  [[~cُ9q)Dqri3H։-I鍟b,|1E/XnM5|ZcwS衚E3]%R)j#U#rvn OáP壠[!& X`/&6!'cd>ᱱ"h'\5&D75yHˌ,BXijz'b^-xj-53BC#lUP 2^!bk6kN䗝A٫ []\Gf$)?9f[Ê{:-(㰔}0Ó70)jmO}yHaLc Dr.:8ݠs3Hv ]'&q <4mC3 s2{ LGWR(&v'CGr9g=sM@c^zda/]K7liM`W̨P̖=]LMy7.q잌Tؽ@ &$ނzä޹M&'{:&`h=},UIlܾz& 9WNmf\IK[A 6ʘD섘Yi7xi,j`w:ǘGdmŊ+6! 7D^4'ڼW~J&=#/Frp%OLHhBr.ܶ|LFsK+endƺ?+Gs *X.kMŤG˜.r9%Z[o#]n[*ѷZXfD9uF5 {R9'^+sN[կO|?6ӕMݏ s/؝?2WX;ݗT^aE4rTrG;TJj0b{ց /{RjKIF,#aI[0G RvXN> Wse?l{*ɲ޺Mh!s<_L1L$H 5-|q/[!CnP+Yӕ&|>^gnw QCAև$1lѠcHhf 1,XK T[imaTU~hE{GsyOhmmȎF䅗(?Mp`;o4ϹGp%o18;;Z]9-#Mm}(ˈE,xkiKxL1?76|K9:9r)Gp/0S/ <~)IXkw-ǜ{cX,HU]@jQϝ.Lict*c!Gy/Wֶ,4;^YM 4 /32σ~$G.j> ֮*]rt;|G8b¤#k}Xơnr_JFAA<fuJQ: /:"h R񸬳%[  Nf4 N50@{Hr 7W9ð=zCgU$&u_O Ϲ4I Fƀg9\%T1Ѿ[y7&AxrB(^[8fJ\Qr8,P7 6 w0 'CdYƅWFY2ŕmV癧u I|%Aװ@jB(:!X2b0@i(*ZE;Qg*u~þGe-jZ-xO5lRր2S}뫃7Ԅr'|nIẁi-m ;:xqnNWï!|Pw.֐!Cl)ķIEV<(hhi:$:~i|3u?e\)RxǙC|AuS=Ro.1Ww h-črlX4W'O (>Z)O^.eO_[ӓ'2W"V휓cZ Y֮w`UlR*bN 3t:N^'7ǚ #^R,ϕŶ\KDKP9QN~1ƀ/6@12K̳ jo\젵ug' 5zӬ(C>}t72px0-X" .Vu֩}Nrm6^+/n :}Ҷ]{qG7DNQ|49FLCnp b;(W֗/TmiflwS^ ]K+[pIR5$#L߂܆[CgL"KW"6i%>\5ֲ6vԢf[@dmBs4"Jv~~V{N!TNL794 Wڠl(1x4p%f{SsauigNb?-sy Lkqi>B/'W)_:e!J{1W ]g]K5]g% U\`e]eC^Hm_^Ӵ4(ruV]D:p>{iE=˒{tbtօq[L@E܍y)o$ B*zN=d9X͐A A9/7R@1=2ՍK+f 9RH ;BrB>L|-6¡qыǥ&&21nto=IƉ|۞Q 4 zĂnmυOu%~>:6lxVi&d' Ðn/c >Z$tH[yb-*Yy3O|He=)ED~GgY yJˌhߏ" ub|:)T%\>ۛ0#+@ (qyў1؀~*35rḟA z뢿wsJs0jꑪ6%rBO;a()b?441 ?Tq%xӗ4` vyI~^Z&ݬ!C]f4A:qq|yz ~ "2O <1@jKkiX{/Ps<;C%S☨82M.T#%n7n<[m&3Iy8C? I&|NEZ.9̉D&Ťb;!JӍl4)z/3j"h_B5_dR_[忷g`"U VV4הykS5ΗИMOccD{I2f{%28l,HHᫌ?l&WVZ Pوҿ3!;e=e}ҏQ#QAdö~)p|n(Z\Nqa"+2fFɝ# ,]j[ (h]F}_;{!sF,MBx?7<>b|K˒&BO`EZb(^+)sy&Av<Ծ3 5L37G7R9/&i.Kaˇ= }MyFL6}mm d${'XXV}X`Iq /f7A= 4R\+\FCa.ǢwJ>Ǽfl-} %.vl걔 ?-`c}4v!Luw+ 7ƸòtjTK +7L0fNACcJp^C-}˖uuїTn2;Í{51:aˆ>m ^=h]uEly5-ETu"/=G"ݤCMf. i+2G;4@;3y;nt! Z;J5>w&N,c/?2 ]yk| c8u⷟}`$_^0D8.Dt]qy o^~l9AԹ~gҬV:$BLp!9PH})t/ )/`Ŗ_Q)y)U v{ܧd&ї/=f@ނG!hW|fWz B(XYGȾVoLYEQ] %SE@e2wazB(*IV0VmBXںC>n20#PO'cf3OԤTU]!LLY($ؾE):q W ЩDW+(He8QN;|ϕ7؞˄FPgQPa ŵM ՙ8v&rWr:"^ LS5l_qN^1s\((Fg9DؽNY+^3V @u/c#("{wEdP~`Q[tDOZ~AOĀf~wLeyL&xLz-fx4u XBhD!𿑯:I$kMznE8«:Î\W;Gǂ/wDUlzip פV)yfƬ9U5#o½b?F]>>ߕI8!rT 0Pij*`۟s~14Zbㅅha541|`qȻV eJaFm7`E;D/ DuA5˥tk`oC4[P%v@Frwf١՝l٬iǗi^yo% ql_Nn,1l>Z凋X֒ka[k#<yIPJ39#7Hq",+{Sѻ.$":ϫ ]xJ`rk[RFamtΝ`O!^*3]#Oz"#eÿdH/+JFxԢa UoQz HgT&5r!a#'j{ĆKiARkvza>zD|e3bdӒݻrJy&&~Iw"zþAeBzĻ]bԷe׏MFo,M8"E:`Y q R|oYLV3e*1`j>NMUP*8.˹aJyeΙBCPrty.gEH~|}o4A3F2Z?Uu}oj|\p-{kO8lfkjÜEh-5VlXb AzVH!P1&}RrJP $ Rصq6SYʴdZ,`YjpKћ6 Qp}[ D,ҭYl z4a;B^ L76 G5š L3/9BmTKyWVl8;.e0. ѺgOc5Xb0rZ4fW'1ge- Kbٵǐm9Ob>~,pV(&⍩[)qL3tEQ/GsX RgvPz=M d^b̪12䗗w˫xVVL])ix5[ uJ2HG5c}(Aa(^ >h%XptT7׽@Ykf}Ih :&/!=1n#EƙvYɦOWf7ȧ/0!^ekhMF a@ R'B\Yf-O5UCU&j#=jrM%2WFz,5Wv6'u872nOZ@z ƹ9̩d0M m7dL?M6/81ΨDa`H:$ }{\a>Kt3G‘P!r&NGsU"UX%ISQ.Þp'v~>>ĽZQz!7+őYӸZ!vYnQDb3!ӳ ^MF9suϝ[B9axr^Z,CD$ޭ^~@xEt׵^bS*'LccgdtA WWgb)ڦ?Tg-I[\4T ѴvY|@j!i5$v'_FJ"Fʅe,Ygqa9  4'o|QǛϤ ׹j%jFY!c55x%\"H#<[[5~mzƮLOP SNtTZ/1龼._2IqvEwl Z`K,S@O%[<^ ""m NlWk_']l#ƘW Uo<۬5ċZ%gp/_<ygGiܢڻd_;Q8py+(tm6=4s$ 2XI QNݽE9Ź_ϾEm(o-8vb=P_J m Jnx}fuXյ1MVRr"8D~#>s;J[ډC#r79bsioն.Xu/]_rwі\}s@Grf= hXƥ[%٢&;{)e24YD lEԔ$԰/l19mb2Ty}*41b6'abYs U%Gm!~ 6H<=h~CtrrSq-cy%Brav(<,bY6A?w bƘ3"'Grz@W3 BQ"JIE.*S 4clG#wc2O;L36~`ΨXULȢXPzD(C QQ#Xj$tflM3ݘ7'hP su6r 8#8"w<1Tv^FA[B;30NRajn/SNbAY`d#d5ݳ#P$C0ug97`l`s.YwTf&.fRbM.w^-É\,&G*Qɺ&衧l̅'Bz` ]}Gu5,4ٛAqsI1.XB ˬǿ e/:Z *ѸSV|jif,7`*O{Ï:0kEIYdWzsoG$G&J{ߢ+'3l( _1M$!`,H'j1~++؇ؿSu+]dgOы?m:HM q]\K\AaYd:H3.gC:)^E侴uroǒ*\ 0\x]+H[,>?Gs_5] ࡉF!c/5O+LF_| OҜI|] ;B-;#0Hd_|\7JuR_j=`6KBcmwu(PBRy̠;Ep#. rˮ<0IaEYqA. ?կ=_v ?jP8pfq~\= !"' f)K"E>g\q:aY-)67ԁ%lO ;%h)a5@V`?!lFk:ʫKYbk4 k\ ^|W=m==Q_L%".YH`Y!?KvK-0,f{;=x΄%A~i =}E5ȍ Ť?I>ޑzaϕ&%*+X@ͪi/E__k^T7TfB~Czz ;WngC4`LC S}oNXKd>#Ox8G{X!+Qr+)W82^*JB(蠯Zd_|rrV;a)ywzsuO EßS'v<tn0en*Rq[<WE)?ȬyAY7+V]Y}W(}yH?8;._ko!`x[GV!`d ̞ڵ]G\oI ?dol&YFmUu32h/Vоq8~ӥֶ71 òμGq: ~gAEC+WUZ4(@p;+*cKD/c:cy A`j0gSJD_N:tyvc]MGXKFoRd&Ÿ C^.|Uo+6? x"1NX16F}3YHBjIC{peόeY#4ѷJ#l&pe7vNq45f"sd5<9ؽg–W?f JRV̠mbb!} YyC%Y\BYCq3 ov;.ATZ>T3EyFNo )tؚgzaE ep1/xf 6υ@qOߧdw|Xjp151 )/9zUCO#v][,|WOܑ^YlCAX3X^KsL/'S#%ֺ_bndAĨk.z &5 f0G)~Yy~H$LTRMroPP]&㚡ĎBdOX5H*ԋMcW0̼Kr zl%Y.(<(;vi:b?ܔZ|1Cv]<ڼ{k9 1P{d0rd$0~duy>_fUل|G;fb4g _ӓI旜dpY2vwSÎfvN>n^|e1\JQWEoQ6zu I<};؃[pUFW>SNB$ gWFAVne(f Uф|es `{Ʉv\sǣGXniFm'Fb&Vצ"Ci0j gjB{GL_uD=X8|r'GSyKCDW(v<_ aڅ(:.e-7A.MgXX>jKT/-1Lm72*دE`tB<?QVtAH;u9a2ʏ)0s])F!qCH~X][ĿoSÁ13t'k>Fg]op cdL[)5c8Tx`)==V'?IᶪNG}"|Kʣv 8VDZऀ 7ȭ#N@њhOhX >@I_!=VqpX=zI"Kl@WRZDBz\Z$\ @)"v^!Od OMOnW z/)(TN{FI_}|(>*qpS5#B/nŸE͔WjW$ ZJt7A;Mۋa-R#eE¶Ddv5.aA$ s>g*=DՖQ$h^<2nƩe3#:S!$I/\N2FAQ@Lt6fstSq6x4xga%mZ*M|Ф\}Z)a$,=x'D5Gjљ._=g8{$xL ^'E{{جӏ_ΰr3N~!7ϡfآOʷs$jц ;\H*krŲC8gyduǷKoZ`WJ!^޸0)J5(ݤͣhI8d[ ܕZr'M,KoHhK!G]2A|P\&fm:՟c`mOL*\D\oMg4t#sh ߸d&unOP4XGݩS1`t_ ' 8=BZ֡tc /9/5p2'*חE8F֏'Nl⸪M(ΓW%;>)b.pEulǔO(^wȂ^JTPɔƉ3NlT' W:iPʕj^~\^YQٸqf1Mdf\,w*]2|40 2+H/zTBAp!sn磊m⢩gfW_b,D  mMhKg|"i`@FHbn|v~8[D̲9Dy#Ҹ@!~ity^, #潦x}g(knו师 ۞<`$`%2_Q^\n:pG-yV;`b8}/O"r?>3 ͣف _[37j@oW7yd`WcUJ󶙵a`MN6P 8a)CTة*r~st@f(Nw$ oQ` 6c-cidh6 kc~'8%\ḀZ+6Dϊ3 4wH5-vgWBJBb*Q ܔtY%ӏ3$Ve/t$_a5GPǟ ߙ[E%-] Un=<W 8em.+@7r1+Iq8.9 ݴhU+ܲ) Z/b߾ v>e/8xWY,Jɚ.觩\Rt,Qgȫ -  GHmm NGX O|n3cA. ք8`TnlZz<1 mʃqe6MO~z3t-ĄykWԪt4ƗTﰁ[37˜yqО߉YB1p3I/Lltap> Pw Fr(umO303nl&>ƝE٢HBvf<0j͟Uۙp2DGb-̦x؋tŀ9H<=/n9)xxyMV Q:|JpK"ߨJr,guQtRy DMhYX8GlwA";6Ƹ5G-`ekftLz|@^ .OPEM u)p%'0 tyj$~XK5zriT}Vy[01X&!5dEq"(6#Eevub0]Wi>${}H`'|;w <8Gʺ@?L:هPﭦk+EE w#s$oN"ɭM> c8]`mWoL`l! AR8^%@G\ 8/XE3R!H 3iO 'KLhcq(RSE-~6O]&úv+]Z$L:P:! H6.K܄fH"[e$( 1|J͔xԫ\1ü:˿\^+.7IeE:@STā >UY)u;r8[s(XA"?{},AU_Ay^(<랆yl+L4^RႸ&gPIRiuvݷ6-Nq4ݔh ~ձs1<3Xv^'4 8y>hKQB[ÙCc?XuA<g 2Zxg #:2횺H-#EFcsGH c/RPc^ɹdzԇV勦k:"NI'8kwQ]j52( Ū):(Ű>gԚ EVyjed}^v3~Eo#iyr?WO`A61?\iKI5z?K'ttm4 ff eGqg_!=*ߎ3T)Lu@c=Z?,'qtQq"dGROKbIݓܩKVyU'F @PSc0#H.B~&¤8|5X EP[;B<2}jѪ upih ՆOw]b!CLkUW=W'>U,t4+MYKݥ4h*NHzsxcyrF+"ic,'b:v:~`"La;҉ %ԏ#7A?"/tm~ .2bn)1!8l'@[s%RАOEh 3O~a$0P%iC']`irIuwS3魴UaL*uONp+4.4p2,%L ?_^(]>91>E@7ăF*DilFdO4T8$h%H+|nNV)|dIl}tf+h :h[C*#K s5 ٹ:3 Jj|$e ovh+Nx#yIPİPO]ΔlX7[H1b#%j莳 >Ka-q>O#@nTWSbsqqcFvE6l;̡wHJK DN=)R t[i'Y'($Z0 ?-T2Oq9EB`iKu̍XS0%AX$U#~K(Lnze)FX.e L]Iϳ_ã%HD^qYkb?z\I6gh)~|%G" -w擑(3@Rh2zjtCIK& -L`2N}dVi^~^Rul,[,MWJdުLDw{ɿ˯W]+qaɕ@>QiXޜUGpn|:6/=Qz@Ճ 5h]qN-weJ0>묲1T: MsHv'[[6u`!Nk:e(6rJS&jNՖTNQ=ZIi[u- R]r؃6(ZzG`z>Twd*:`: ⃢[}/VIC{a#RNHP p|ńqܽZ VFI<^hhʶedC⧤ 5F,*QRtV088F-OFPl'.h1?D|'bn@zC38+:[3[HbI黹v&ALTmheiĕ{krulfCNځ]j{ 1сY:}}uTk? nZ $aDg0x}8?0&&p R%I mEA)nO VXb.!>cC>O Xy&V3Α qX)V2R/ hS:b{Pc d)4 0lyO7L{?,`Ԩ6+|V1!nOwe`0f1|PKHv,D4NoMSµ~9bRzEP/,՝J!~%9abNnb5['5Β(|<} V_H% [] ذXV*!<vi\Rf m]k Ut8!X p,a]ly;H()bvl6a *[ܓu Gb( X4k biDdWLSбEw%n/yyɓce >ňNM y*7]dGN/˗Ttb@1RwP+1 ȘqZ9kUR[ %Z{nU<` g5`pvOF`Fz:?wz}\+ژ9PЄP44$/ :0 $:%D`evO۳cï PabTʛGV)|}8Du)J<9U*ٍ{^` ;xkyت>6;k,} C׏+@Os,@^$wHPR%)vd@þ,5FbWkiqe4hC7}g!-羋9@zS떴oKkfM> "lIhlHl&' H&e=Y$zq_0 x滧YNjH_>u +S6sʘ>b=pѤκ6"P0cy5>yQ`2s<^'Dz[i@c 4X:8fM9pڙ M=ò߳ 7/Z@:<1c]`(:l[wepM:@vv:M.qd4/@NhxI@dLv>`ݫ&}gƕ ? DOԠG@G$UԋHL ^{rG0+ʲ(lL s0Nky?n[X^m3'jR!>#(6<9bDVsm[ё"vJ V[I&QgcL-O ;> 'ofѨQ" IٗD鵢k?NЦPQꂦ 2EEE~+ޝ&bcgYDb"xe>Κ!w텡iW|Ad ;S0Ex[>t.s y9U*b@(`}FDZ4º:f.kg}n؝13 f ${~Y':x#&ү; 'z.'8?0-HZliL.9tDMjB5pM"T]ש$wwzOh1Y t/]E~1бQ3O#P^HH3mRYC“̕/57Ud*89`3rtfKFo ZΫA[cBЛ1C3SDBa"U%X#l-0*z^Wh̦HeUP;E(o5TPX Kz#çZM!Cd0˵a(Q(?/-n ciTqė4hLjh>< !ktfߖ#Ïl?A޿O+)qoD+*S0~?}=$wd4SZ(Z @@WN7"q|ޝCb-Tgr  D_."[m{w]aǺKP.HnSr7f-ԛIN,WHX!nrGBcpNο#*:pBu!(?6) yƘ j| ;tuˡGQr9AM}:pD8xeKg O=2 9Y/DK;m/Ofn` B8̸%g0jbF)wP$]B_ vB9oVlwX#~gorU~_egPwe*Mk[ƺY] 1>8`pَ s-;/|HD!p6,Y:,ݖ_>Bj҉%/lȦ@ϡ_ѫYgV1K"A|m0gbm9DNpyP-H":6O )ΤA0Ǹ4pËAB砡V6f6g[zB4v\p~d3Zy׀'$j1L )nUVqP5_rΤS6\i韼t3*Y y8'@ϜlGY'6 _9njKLBQ&bgTs !+ 3ݷyٝ;p);r.L@/~o_TNY[[eΜ n/}-\4e/1ꢙLn)&X^h<`xXt2}]oiɋ\ l_37i$Hm_q%} )e=]ݶ™] Si`xcQjC*V7`͓u?>.;_?i`r n`"'^[O\ݒM.[qnuK%yQ&6JEz2tO5K #[/vz'a-Ȏ*82Y'},uJrq^MM 8=aѲ;9/3 lMGU + d #Kô5`0RZ@Bzi!Bm,?㪯_W !!}z*DSπ )a,S^ZVY7V%nNɑ<;mxf% ^7N"x` MSv5>RFEDd}ML RM'@`%ܲc)ӡ'H .]mE v2]Qa_ϗo}64) ҂(o̴LX?8JDmq6oچ kr 쉩|{T7^혟gn.etj6[Rj`]TջF`%=33̈gzHZ7`.|)9O_ L9U BbAJPڕGT@lՖ%7O4v o]MJr]^E14?}od5~|F~g@ YSկF's8`~2CvnQV_ĄK6 D4Xw98u/P&vf ʰ'm7R@M}HbW1EV%XEOT-MsKp>J7T&$/xyL(lcd/q߂gE`!jg^ԁuT\JdN_EO}x QF$M$դPsv~KUI+oor9#愭q=RjLG%Tch#nJZߊJ 1N~`@j9Jen7giSӃ:Nْ)' ;.EOS$[rKkF<"$vVrJ:T7/iT&sYd Sj[M, nYFW\b[ #Dߑem]laPeԻ n}?U8Ջa6hHW*kLG=3u1s7ΤWKP"hQ{Ղ +w)^2!h Gz1ɽ₯dDa 6)Tr)gw岭($]@:12%%K%m/a{tv>Q\Zr;,O ˳T;h//Gj/}2=8 ZU #V~ ]s(ey%HN9DOYkCSO nN$8) f  Byv~ MDipغ(ݱ|Ι0 .+%1?l( 4FMN6bK3RJxКPTk'%Q*܃%w0ad&|5@sST}*Bzz>bvI@8 "A}S:$n!PzgG@,]_.4aUrH [zdJǀ!W(b1V}7;zʹƣ<ީmWLb)L"$b!6ZdS@t'uU7Y"{ |rWjhQJՈήr81΅=4"Gz9gIٔzla"s*r_$=v9BdAIPLmصjYҭQ4|sq+hq_UI~kyř@SYO|2Kq ('Eb]آ7܄9|F58 ]eƼ,$5$3H{%hI1Yf_CEP2YUpɗjlU.`Vٲ"VPT*#(?; OtJ9l$C 5obB`ί4qNrᶄGFx2j> {!gPVpRF/XF8tN^f׿V$,`IP)V7VLwek5u12N"q8@cH^,fC͘Xit$9 Bޑ- G 6_ci:PXp#NqH  `#9TL tyˆتV*h7?B|5!mq(_]-}ӴN^Fis4y|5/nh^ CGpC A,m*E173sS\X{egLw  n s;b݈ ts5](2{裃'%c\:EJ"$!##㾜--@#J0C.͏Z$y?ͱpIxL M@;}/`PL9WqNf_ _mdҬXX.[C_}8ٷ+HS-I {]b@=~8Kەp[y^( BӌR%|sg+#brU3Z{僒ntg$\JjCQ`Tժq)1Џ=vz&X<)9M@7϶#)JD麝'Pű#CEQXbZu|Sa>={j,:'7cw7b@4,ԋᖰ|!0w|v@cdJ&W!ۂS)=/1S)?{kmde٥Cנ&bFQdz~a+ʴtU(;3՟2YesKWO_(熴PJ[&XEn{ȹ64LU~^3PbA-QFU-puY2{܅\O޻nZ4矆^B ˨}z뾤jutIOdE[HN5/=,VU^Qd~0XHP]*eiϱŪnyzjgovF$tL;/xD=ʑSXLi0 ͗x`m+UMj2=UCEׁKOY]iyf8 d5 t.^wMɏV8D(~~" c9U*ppc<" ka;T]FZ UD"{ORVbCP„-Aͻ\qa(wR764#S.5]tb|= ^O(sa9H>EZg6PgWГ,36 ?SUhjSKcC/f[N>qo󄗇HHKL4>'~4)5..QF *ӵnx!=FE4%)WBV1vÆ;#ꐁZP{QHߜ)5MBƽfFkLѱNvks q#!wZdL+R?aȲ| ۥIe%a)YۉT/*<a^GAj^tox.N^Ёr^ s9Ag<sxHnqO!S\iGxQ.r| ۿLuhN>_V'pq,N@d[w9)XaN{KUHrTZE2jucĩ jxnχvA̿(t|;W;^nbf`L-opb%v!+-ciot{g_ʉlbQ^E|+ul6IYs7?18sBY?d1x nx*sZV{)37?i+=;Obd(i(l"}p'MԉWWvyՋ ka=r*7Z g潀07.b>hףuE|$!vPV$K)s]o1-jiR1` ">;1ew| ~MFШ{Jt|w6qIߜx!ӅHIbhi,v&zXy6R=@1ԸͅB cGf߾RZ??F 5&T&dKU(RWFR0q# KvOSS^"} yk5cVkA k !p3r :Q ֮w :Vlumk3B;&~6<*$ʿS@|X||  ͸:O;',G7 /bC'٩Y$TP߼ E@}bf1ms\ى=L;!W$}4#EokqF3~ ,A5 X;LFɖI\`ޟ&I[j/Ƕ#lzOVtװ0- ZS:>B uBqG2t2Y91վX̕ceеKu“sS._IQAGcJ<^BӾKsVkѴh=j%[yykJsTqC ^*$ yk+囙eҠbYܫHoDYR0IJhPLJ’έ$=0H`z-W4vRXҌwnEF AxT= }5wd:J+GV_ML'-\%k G) Y}gnޱ][FO B&?k(Ft[s+Gc Ur‹ّ(YBbNe"T97JY-%Hg=i5f O4GLkPkHrTʌUm,*spH^F| /@Z,1 ǫ5{1 Lt3|soZFar |5-?5; 7C|U ,MQ[tU؆I7(7P;wIKw8 6q.?^\UJӗ 1炽즏Q&W^9*B^ |ҋ43GRP|X .8;@!-8O'd 3bS\ neog\ ( s1ZRj|b*TMI\iWB]'Prh lX͗gBzd0sz֊)R#Txxu3)SynCx]Fch(Uxd 9 ۉ}jT3yQ.Lu6ds]w?@Op2o<wU@6O zCЊn/ i[ii-. #v]o'IH(a-{v?Sd9N  IN;}^{.$ W#ٷGa@+eb x iT̹lO/̊OlY'ꅞ= 2Y(X8P @edP~H|npzqA4TWXl<7Wg A:Z<;=&$0)leSRޔܸ^lFjϝ I@|f Gt㢕T3ͣ6rhotTcZ6aGz}ymv*p5 z(` 53!" bHeMK*jK؈Nfia:f_܎%zI]&E;4JvnIn1RJF)P@{miGY}1f ;QqΙ/Oߟs9&?Ah;W{F(r&|VAXAڤ~屭r 'H)OWG,*5[u/a2=L#D1#>ǿbxpο|6m3c,M_iVQͻU'z;UF9dj 2{\>%GF̐>_gVtԲq/.>.۟~o-(øn;@Fb%)ٮdX]˞/`WB^yWmFka7rs` փ|_&K[>Y섲x:]XmRb?Xam#9QUYsJ 2+..ufC PQр|X)L0UHSj htnC!gL_YfjL&͑T7MTtMq=8YyZ8Ec07 -*e,ae$oMW,KQflvB_Z߸꤈ VPP9VpPfK_dvoz x9;YG qZDŦwD1HAMg" }}!>c2 j]gZGj"bWo?r O<ٿBP{!j&db ھD|{XkήyXoe_B宾-*_aW(DSrXXi},MB-ep$|:ND*Sa>$>Zv G R  ]LZ3a-DnqdBV 2&=tˀmRKR(fkyr\j/s I&S޼lɜh$¢kXNy/Dخw/ښ8ū5*z?8޹AG\k]i{O;9#aQt/"7aW*ZnTË0>B? >!x̽[PM5+DݞعNWkX}vO-]LVٯ1(kvɨqK9\ܺ@=Zh7lfPI[ \W\ImlGB&M8it<ykJXޡV-p"lŪf9gxB/ʀR::=k.K3%6'k}B9JlΊ}DȻdKhyƬA/?tGtG*1xB! ;߷YhA>~lk#7 EdlȞE]1wT)3VmeY>e~ bPA ^ՌVh%N2M_}Nb@4z H(.;_h)Yi#EL?Gȗ%wf(Qw'r=?m3XaWOL/!D|DFd9u%esV1pàUHO []+yBv^91Wmxs:fͳL*)\S "soX: %BQ-B ZuSC< Zv_w|w5Q:0UD4wkb "d$'{&>[80n:^$&^"rժ<^(vQV020v>Bm=rsg|wY(o\xK2>2;I!OgiNQFM*ƜF WO+3ԵwcEڀCai!ڼ7t~ImstZ:mDYusj{vʭ{vOFmɺe0m(tkjv:+q 퉤iL9z07[}GLf/u\cU_yg^D:NҌm0 >gs,2e>*؋e L8,yMKOJ^L(xL4$5g.9M}GG=5@l'NV;pF6v9UD4FzGgV8cOW;LO n}(e g29"#y(C،n[2&""(ELVǭ=UR,QU9K L[U:X1Y o=r nԵew3Z^XZLe; _絽ӳh0I&>nqd e@`i~.S"g7#u 9퍸!K^Wo˳nNJ4NI$>ҙ=8f!J8kq!nNrR% CMH KjpW{sbz|c Uw oH澤|")d/\-1j-ƕ'@ [3AoQIFn<ߓqyNYչ!rQGyC0-- n>UAo ʕ CqJ4xqqE' kTsѶY'y "N{g5@܂vh>q($HϚsB-Z|v&?j9ƛegL/1qˬQ&*cn2/t w۹[ռ%T9G0@Q`/YȃV?1#A=ͿLC?xwNb6yV8|ݜG ֵD3BɿzU $gFqa42(G, 0Lʄﰒ來ɣ_=8RcR9Ld'X S2g|b}U\H8!Ӣx(dmMPC .WλPz2Gp LN~~ V hŦLU}dtD)zqz;Ҕͺօ)')NBA bl+4^$"s$s F%iEc™ȿІ}(2^IN$f'"铟p]t !c)L ^0|(ZR6ΊDS [88nU)MXS&MeU<~ֿ/\2F3WӶŰ_xg[lQMܕZ3᪑p>zNO "=P7{bȫ,Yڨq"b[`5O3HLT?> Ox.9hLMً)e%}_{ؿx2!#ҦSlSAb;4gYwO â[Fm +N24 e֝pR_kY 0a Ҳ{plٗ-Y>q v/)rA.a; oŇ0En(a0r! 2gY+F,J'v>LB<GC]g?[T)=YUhD;B\&!qӭ̸t,}6˲:蘟Po1tKߴU1Q8) 2!&xX4ALؾ\]P 4DI_[G2ms9v])X7^n3XT9GKnN 7Lnq^- +'ӻ7+)%HYPJN U 0g\?tfVU.ĊC/DzUV}% q7I5փrQOmq-ɐ n :5`h2?%tYq[0QCD&*7ĈnbnτgDOL[՟D)uAcq(kx5_}.#r0Cdzӱ<'_бY{"aWD_H[}sҺ]J>r0s"ԗCW2_%\q|JΓyg.fqW} ZRE^'16 ߛ}. 8Ncp;W9Iv7$04L;Ƃ9۔,ȲϬ{S3\~4ifn%|˓w=;Z.b\r'AQqSN2U:G*/aAJ FIγRt ޿tޑ3Ϥ_G탥'ՃO Vt#=7 -r34\=,)Tפ\#  Zs i[$pO| 6# Vىpt&Pp MPhwf>-FEdGk3tAv0KZ7%t2mWeַs rW4K3LOiɵ‰$H?kpUV%f?Q 0}L._<ѼcJ `S3{ g˺s1͜r| u_fHcl-aa+m*uGP5 Sc5#t@@kx1(=ПK*`Bve=d* '<0&oڥMC9lļD}‚FEz c*F1f"%ƙ|OIyVr]ZR..3R5)=yշHrZl1N~ug>s\ܠP V> OⰂ۴Mtroce(f%9" _ϦSq$͔Ŀ1S!)'^Dw%hdҒIU0;u0GԴDBEU._;f*h)Jf9tL 1/?ƆڙGTiրbνeWh/ Otύ9m͚DGsGNŗ4d/`ڇ-P!M!N]dDD" Oqcud PtJ.Ymt$PS 1Xbdy1TVɂh8w/&4Cm!"խ^I<a7]: b\u$Eaaq#Vԣ|jEdp >0@oB*0 i!!m׋tD~-cxIZw߶NJ1 'A;g`)_`(s3|hGMA7<:J UQU} `..bTP~4G#գ (Z+^6` p2cWHEx8„O|+A}C_z5?%I -Ƈ&̟EK'W\j=vS_ MPBO"B > F>5)U8p`:3ve7Qf3]ϧJ( QYs)5@~d|[] P$DU&7FB<ӮրRX016xџ'ܠ3^ł,P%J/;QNoG8,4d;IjǖZDFa!\W"S~U_ r,visqVN6V|[fE{3ḆpSY`yV&R F#&Hۆ;n 'п?iGGc 6!jp3-:$(d[@i-YYѯR kE}ա=$#[cfL7oYJcW]qKn=oShƟND|w{{;s`"e>b)Jժ+|_ z9^^Lq{ UtBK;L_1.&XJttcͲ921yU EοWtm'G "&5ڃ1w 7zu{}EONճy,Tidct :<-˚ς~l5#$`Nn@!J=2%dn_+;YSht\^^]%܏dri.TϪece✗9lJY+wj1#e=XGc%́ uZȂćz Y㎙u9gYN_>+V&דCc段#:.eƣ `S$7v٨0η7ccc`h;Nñ&a)!o2d|LOnj^M 8J?E@;3K< 3婭 }{(l=bk5Kn:: 3}׈Ł] *ƾ%rf}Ӫ;S-AkTq!$P3]RB:~*j^@= *a&!$:Z $Bc̯QV^Q6iN+uF$sµ/6Ta}4gУPoQ 8D +n:]{1 3dCY`ƩjWxSU@Ya<=@*o3_ o{!ucxe~ d Ab}]Ø_L(?2,YKJBPPK{Cfc$}Bhq4&'N0>;*. Vg NdΥ Y)GG| SM_(~xXoq1b..ƍH7vxFTnp|MD~BV4&CcF6|th>iT9D t9kjD̀wJhz4mr̀z뉽ǿs{(6yRKEq =3Q%BH|( _Em˂<JXxM :~1AV#fW!Viz^Z9v4¾pGxtB~mZ'h.\N a#ְ8 پ0' v}GДPN-u)$@$]a; ^Dc-ؼFWOcD'>r4b6c1}thZ]j+͎̭ٓtM@aSH4Tڌ #qalsD&󁶈&nh /T0H{"ȍ*9kRzܰӦD(?BZNNQ-$dt!< q;wucդz;Fҁ OxuD EutW̷yzXaKpS%BՈBq(pa15~I]-uw&iᶄ]3?=mzAEj6P)?~qw(ޙ",UNEһ cB6]ՂJꎋFcM. utF.TpEhw,nc5T2(?S{ƣpTc<`¥J8x.BU~817)=h{hċxXdN߂v4$`Wg(.D住q^gKi2 An*sy³z`0+Nw|ҥiryYV\O3B\ؼMW+Kv]nj" NJ!IBXzc;!1cPOȔ );!Mc_ܳ,PV޶WIQXOƭ0:L9F a#hlT <a qXy'R {'b[g#`goޔ'suuy1NYz5qo#&Stݕͨ*bUIHs1A2AeB aV&f Aלr}zmP8+QCA\L YJm;H*R@WTܴbwz&8Udh3E'Fm-WWO}.5},\_0!1kfqCܩbF #Ohg]Q̺gj=N5d7ۙuzIu€y&x(v'J[MS9`ґ:J(I\Wp%9w Z.6DZOG_ 3L[[`#ֻo DjKOh) ;=jSX3֦A%)@Nټ)[hD0 *k;* P^S ў6ɮޢCߤDj-2// yX^`[tx$N)? "lxbI sqJ$1՝C}SkV#O qx_4!kB!=vܝzpT;F$g{"&[L-NU: /A==/J%r{uDŜ"_ 3MW}r5,K%c+p+ ̻YAr3޾AS06M& :;zp2F\G-a?( 6G 6W R,Dz4Vh;#,YI7g#QyO)OՌӱ@3[|HcAnmQU*euyFAN4*#2ң`/ =o\s7pYH@xtoŲPftzi5}V<*9`kc^r|CEyyVBT;i $Y4HeFj"tX ?I 5_ZM̟MuK 09XY?IdJ8aJE:цxaNÔ u^ ;Q2qOݏg 8uX`ͤ &hdh p;a@N4 z*<7 s]V>DѤt-ӫq4`Oϯ}&"y!kZ+J1SE bj1t:fEWT&R[x_ɸ4YU`<^sx> !ӃARyapP;MK%'vVm.ne4)16ܝR7-FU\sPG"l0溨p=Y2rK-KvŐ#}%Ȉ];!¹#D5+ج'ئUfLƜ[#1[rga}GG"qf:F ;k6+xc -7g _&>_ Z{#D}ܮQ[딍K'eBr CHg2wodl[QAWobJSߒoQV`vAqk+k><_nbyolpּ.ʷ3=p =]l0"dc'%Z\(2!62^е.zBm-.^ԊiĈ)iFJ)҃JVov8DB UD]φG2cJ 翛wқM&Ӱ$#*R;QPSw;9~O%iHFoh{s9xt'dbE7/R 6\f=b"%oRd1H#oyRYCxR=X7MM_Q\+4yGVfWù!HTOJt@"b%b LmqkZE8 bA$ҕBLvV6~"|oQyaλ=ST9HVk/Oh9ӑa"= F6&v`xfÐ36ݣ~q#,\`+*4 } H-/]Bͯ!~Xܔ =,l $+ZN 5<y V%>M]JVs߬S7P۰.> ϊJ qv+y>mLsԿq:g.GR%B:Cv1m$:<̧+g ^و.ļY]/4Eao'Z+T YOu"lҎs\I"@%1{`}ʧ1aOyX'&htq@odq(6Ejm 'M2%Ie+ڜ'=RMc+e:I{ +0Zr7,v g-T^P0<2AS (U1Kx,'.V: {qvbunɐAk/s- c:~v#RK0~FVu1F BLL2? - 8ey^.ћO'@p%XPFfYZt̗/çL64^5 hSqXP}8W;ȗl=j@9SLE䧩)a~M>į^( m++]N*lD͚*^&$x> 3:x߉A#Чr{3\x.יOqo ώ[ DgIαJCKE.P-ާ$nֹۆ0}egNvf r{(LlB u7TWelZPDmޚE1^)e\$ .S[ #~JF)9q8_M Ef +OA)ĝ@|m#%PmfU(}wmގ#i 0S$mWX [ EO^HuHFS5ϬľH'.YK3⡹ &LmsєC. χ 0'ǰ]H/*~5[ IքE7AB3p J\|16:}k+s&*٬m۱4FGGCiK ǝ0$fGL8H)Qsf!"*sxC-v"]|eR%dD⢘k|w|ǿYX C)t.5_b89GhhnY=pĀ w:XTԗ*cd_0Ύ+N Ic5y RRkˊM`pU%AyZ :ɫ%ʝO,m p]t`7\(<<_N-ZSo IL#:ɰJ`/NY[Ȝ@LTBQHv~ѧN2Hx=FzЂXL" ]𸌐uƠzT"QH UHe@#z^Nb߫ q@]8͌{)FkKjERv  6P[J}N8F~.B#[ (#T7IGi9%=?; ~"J0@ȫ9A <=ķk^P$3&, Ĵ6wK<.%C+64]ͯRTIlD?Eb_ư$GQOgV3uiff?G85:FR暅3u'Cu$C*>z/fWNE i {M-JK븚0#VGےH'4UnZ;Y;^18F5a]` r9w3զ,VJM~`8 >"e&NIR6>C[ʦhs7yy143*d2O(oKt{}_mfV0Ѡ8/y8zwՠEܺ>> n@2IwbާA+A!Դax95\0NPo~~@Viz2~:*?uk koՖz16LEp~?ttѐɍ),r!,ǯPmFz#^-kήtXPN{05p C`$8ЕAΗǂ2ߖI,峮Voה ㇄Њ(Ja˞>鶻cƝDL3hw|/1$n0A4'3ԷRYeoO RE"NK JZ`"gLd4FTHQJRyܮ!~FJT/h "9]\GG \X ʁڻ+lxoa) 6|ᦅphLZ(X#'V,cԹ?6JY1^Y:܋o"ڎ|;$os=tsR n/R%2rl$+J-S#EMt~LvwO 4?ϯ# 4b92ΐҥ(xS!]Qoenc4> 50,ə A^I#&v+(y-쬫<㛾lH.ʊayԟ7Τ̙5Bd_a. }{uBIswt~OQU W,xɆ뜦_llh Y݊kl+_p5[}:r_QDFp,Jš a&T39Np FV>egQGOd_pM``"<. vku;5("{xpTc뇣?1RyyG*{L]MN'@ @\[Jv 9óP0OzIpf}Ovi0Qݨ{& xˑ VEsХk0pR:RQ30[3\"P@o…6݌'RR|}(_dpc\&IAzYaT(U}";+`p8=i -WS&kus"= ת1s(<|* x:jvԆv~Rpy)">W-W$CѾo]QlNF■LJ羀_`k`=͎b4՛д=lc-d|6zV[Dۃ6Hr/HMH39)s8ʪQLnKe@(Y.դ td*_Xd 09o~2KV[ax #ά=zޘΜRP5%KYɜhQe51-4_,s2sy*Ȫȫ)oj(G]%>r?`0yNX~Cx6a錔4;"MzJV{%csSҫfԣra2 zz芞 n2&<<`a潁Dȏ< +swȌ:׽SfAqb U%-/-B7"lCk* PO{ty|ʐx``!egzWL9>P_[ ;mͿo)`%!cUc{A7jGjX g c2k1SIv*P9O V,ņԕc9erMQ j )ݟLiM5+ 'xJNo'ʢT Oȴm:Ѓ (KzqMaz3P"~Q$wkZ{ʖXeo ߬B?~ӱ>=sgo@Oowz2?f/>"@s$yo2ёozF1NՐ4zFt҅}.IE]qBLwSo_x9} YF\ie)ݞ \[4,`S#ь;YL.66_4+tHApXf当xՈ#BN@ɵsՐBW=^h:`2vS n$:,( o7kGk<G鮥+Mrh<7OH 6*`5ۈ%sE&--Xut)?15 oBC٦l?e@\c^3[ *No1~sX',ubY3$W`gINV A94% f WmԒ./ڤwUsh+fj3K \FL)@Q .fSR:ٿBJPd\њ%?nj,P$etoi bIp^Yxi#5p?brdvB[ ]{2g*B~(/f1?uʆWUOUƿ|li̲8݋E/% `瀞 /$/a+H9jIÍ/njnqA&)er)Iydo)DDj0 kؔk_CKZ(1'<3E]Pj?'[ Ƃ{-l2 a9j!zH]9軐ځ4`p8rۈh:I}3gSٻt3ԙeZ&̾ tY};0uk SbCcѧVޮmGdʲěZ)YEoRҔ0t>R.-Do=GpxqvL1Iu┴"49ʢŲ/]P*} JQ NZ= Ⓝd_Lj܇-"sO~ʡ'Ͻ|#D lJ.rCy.|㈖r EA+օ]A2T7`:{wOVxD!:UǮ\_Cf?hZeUgh*juGt@Pl2hKq|^Ҙ'=Z5ڭ4  ?؋fYWD,"]< ں,"3iY䗉CxVe;oCԥoQvj<64f~WbN2-ҳVɥ<︒*T(04ټj=Bz70R^-*S !~PZe$5p^{ө/RY2v$hH~0)#AO*٪l$>[>mL'eyGJ_J+Y^hjbs_W+2nGt7crWIJd6LsIQ$ |ѫʨ4še13A["! _G"@/T372ɈILfsq -ȼ=T8 STZn$#ʹr ڋT)ю"-Z8~|ff5#uô ߝ{gV~u nHF@%gl ԀNS$Iq^9@2m{j?^Ǥ )^^Q\45v!M)fZtH.#7GHi#3?`pa:m6xԒ['S6ࣧɐ҃M__Lְ/KsH`"Ut6%xLѡ9fLsZnUYثmWKgAӝP@s`w=nba($ҧbw$ܐOzp[jE?RNRieYVSs0O\Z8’1וCDξtNhAҰ^ fAN^zbE/ػ.{CMY<ۧJ>Kƨs5CAד Y ^Cw8mr2dWZ3 c)=5]Sm1b-vpGfI-+>:}X=mhZ9N 5!{R6(B/h64Q?Cfh&͗̒}ա2kLJ%EU#I-Zb[4G,V^MӲ'C )eUc'2ص-tr=װn*"NڎA>;Q"砺vޤ:o %(`7DbqnX#˜h^M?m?~!훮Jh&[*&ѽoU?+._{9#<&R2xV> [=Ӧ<7z<v (nJ:eomwsnsQfhС ?|~c=G +q[|c2P<~=[Uս(.u8i/T&yܗ65$ o=]u>g<6vS(t^<]0"i:go?O}0;Fʙh0!3jeX-Grh+YaF!"*o501 Ǩ"+X1"߿Ŀ h7gM9lX,|d {><,Lm'L_#{ƤHBe`K>ŦR CD$7Qv37_]*>Ppt9XIӮc/MǓ 3ltvy;*UɰמlYý?T(P{s" A#uw@\up$KԶDV*R(~vM5v`XmJ¶ hr(紞`u Z I͹Sw11,Y%Jd+ؾab -"PLR<)}TC1}r[gÿdZ<;͘wu˴WٽKfN]ՠ}&ș$dYp.i2&|3{4kR{w+)79K=`7w_ی%ݫ[mg :QCkr`*e"^2Ҙ:/&mᗆ2+`%N2ynʭ['^Mr5dvQse6^"asW* ex/$%: 2& VZ/ܗ\~Mž=bI^@.7[Vu<e?pq!zP5{\29گJc)nn<!`HցisvB[`*D I- =lYKTTJB2go(&40 weA6q`XjDEx#F'gjU+b` 2Kk&ƧxS+EtNmPlRIO"ڶG ,.oK1 y N4a.%ox;X,l_giVlm12d)#XD,Sۻ*< w֐31/O{fS%W3V-+CBG{xYlPQbivQEj_(@{_Bb)3f`Y?N({VPcx77۲D`Xżψ pcr^9*1X˦4s7"SvPAs݊וh`̢4QEu&iobCg c*SyXW| cSF@viz5xI R^϶ w\[D '6C27S&}U)9(NVV2˦~d:r]WFą݁֒LO5nZ $^9dfjxoJ8v߿xYXD :"]2>G05˜D>g3sNb]{A{3^sC:: !ogKOd.^ml&b{΂pxB?u7bi%)Ij}5&m:K<,1ȴΔzqOޚ<NޛLS74hƃQ`xW?ä[i~ڋf귏z)KHdI{ BrÁUE6{%e^gV?&>Dqln;smc 0! دNQX3/bZeږQVYV $( ?4a4(^*:^!ljyQt]G'VVTmG{\n%?ohL{@9 pnxՂiKn3lZ[|Qr3krXgm6{(f\7b"p\\]T(xNOIm'IPlv+inaS<:#=ѶX7, XCSV7xø?žjċ=^ QJq4WJo$41N#UAvOhaI[Cgwx dDug᎝Ÿ8 "#֮!yࣉM*0A?=ϝs-m{&#!u06I"*86o@!v&tcˠn/j3{:y]`qʊ6!{*VBq,rgOܗu:-~IH248;gbHlv!% T؅uSdd\IZ(/o(OiL>. 3Ć_E,r;FUFe:0|&'! |':S ß}ܮvw:ޟMb|]?d@6BPx.ſɈўfXח.Eܮ!@E9вJM83€cms.;եMty G.ǮfAAYO{Kbc^z IDJQR.خ!)D[=I`tYxf9}]HÒMѾ!ߩI9(~YzE~7=2<`RZc9̓+.kf]T 0n r> SI% v"m]O)g%2smBeȳ/V$2 zTjb3z6qGGq;nӉ;E9#RHag1<(3U726Hy׼ "&Ӓ&EO&(L iXBW`WVKΉd(" CEVI~ ! R5CDΧ5YTv28DCWG "f[A.}- v<ʒu?ou]аq>vs~*ˑC"A' wlN[7,-ȆIl*T#Szfۘへ3+iJ;(i0X\$*ʵŽVHWX+"HUu2o;粜bl)oFSk&DW8cδH]OX=g ˮ Ap6R̘QA6d_D|)(KֻgMaڿc?@҅-O}a8 v,|dMr f6Z1ρ.u_:!JLXߗWRuC-y NONi#cucg6.f& 4InHŭDwA]/}}O4?Iy8 DsB!rVR_zz{Y1 IRv:PRш;nVe?eBp*`9;&JSӕ=_l-$M]\яhZǙy6tDMƣ /n.늝DNmsȩxFXRp/dzi@z^HȸApNQb'M @e JP7柣9}n۽S6;֥P]/)I'x2cz7ƼE6(H>x='w@neUcjܢ؜>~'QAR.2Q ufc%9!0dEyNl9smY.Mi#t,xCi5_W^|T/aJڟ}EQq~6L%tI戲6w lݡKg &]bG}iXbgHs϶z6D"_7&7讶M[U[I.sVYysr*4yƿ̶!P8?k|'4n|b 7yW_O t+$G>lLU3?WԒ H 3:ZhnzAWvΈ%Fe5$ t 4"[G#Jq*X4xP;=b 66f{8\7\@fijr}%H$ u;+ 񵬒dr7N[} Nv F)k6F SDߓ-v;T͜ZS\OuO$`G{')TP[#؛0t2*D)Ղnަ$Gq~^uбqQbqSKZnBC۝-~:x~߼KOod9ڡeFr㈯;V~BRd$Ï2%䭶-URr ~v~%[6wMx+dse\zdIF"ϔC~QNsy7ϒ`>JU,^ P[|~bc*>d$T3TswjLI{"=u>ūΜ[WTס3F *G?[Oo5C2&hgMIhȼh}jfj+jfkvޙ W isG֤t6u zi}(L:HfUI3n:=| wy~Fw^xdFݘ&vXJN7Bg oܙJю14E̱"{n{o7Ls?+ut-Oe)`i:s~o( 1d~Γjo7Ωjt2$[+/T3%jʩp%S.EPϪ΢:N^J8ZYCƁTFP np'KXUúf* JF4zG g_?j󷁝ħuY"P=DOU{7Ti@S$CY vWBЎGs46$/U#KzT29>0EѺۢkH2_7}}3ԕ֦O_4 1qe1>zpg 9'>129G4 qCgM#b.7yv1JWYq9X?gLIiCyp /MT2zU⿶cZ,lw,dA[+,UVUjsݨlf:%]Qw9itfU5X4],Z+h{ |4yC/¦͐$!0[`Ce% 3r5ư)! *X}zٷz=)q,+}8k)ܕ[(b\tX ݹqyd̼!k7RH'z|@J@=P>P0yՑUFh0GX @@+$+MnEDx6|9[[ɃPɣoqsY4"_IOcU+̎^o36o$+:k{w[q=ZNdsJ{9sNxBQ1NsXz\cO.T/~zfp̔{ vZٴy5ٷiv˪rn *NڝE<aBPAoުaHwDasAlq]+Ľ^[7a[޹&HTM~|$,Y%ڒ8hCK Eȭy'eU  pJWbQE8_lE3_j?=f:WJ (LY'eXF^@?H3r_EƌDAN旕N- @/Q[3Q<*~Y"u=lgŌ6=P`L`!kum'yw6s k/мֺD6+ޕϬjMdDG K5#Lcjv Kb " t&{e{ <}f]]ϻGx'm>|teh$bYu{W,WF sv)|7KKk<Kv $0p`iwwۀ.e }S폓 {q4Pl3˭91;k{2y>,V;Tfhſ0 Fd'u ϵᖙEV!|msMfvi@} ͖ V>ra,8{rF^-}<#ڏټ+?6-dj2G!b6: >]`FĺGktMNC,VIĒRHa33Y{qޞUl-#1hc\^rE-'ʪ;ͷ`!k:Uw-MC(Ng Q%p$A*t'a_!;BVuUIX#/Iϐ9߸e/Lmn:#oѲPXʚ-N!5Y}|6LUOŝ-SRIlQ͟h~kR&GV/d}?>SX]V#"M + k|Cqƹw֋ՉJ8+," uÚ!Yz'zAMn#c3>I Bp6cfT/Ρ̂JڗRSۗO. )!]~NUI0up#RDz\:PmD>~%Evձ(dJ19Yl54I~+{1ax{\st{^lDKab6_m<f z [fn˽e30ttu޺*>V3,P)#;;B:%c>)Nĥ]*s9ew-g7OVX"m*7B'X0YleiL(::CCG#~9Re-MC<`9۶.xU% }U/sy]yr`p͂;З}9֑jQB"~M}B8r!r4x"d`VHS;덫YO;,NkWȝof KEw]cB3+;>%̗s,Qޗ@sI!)K;dW6 n/CC귈iZXUywR5{.5`:˹G+V.^ 1]T恌VQH'Ɔfp,< ߃7܆ձIh1N\wRMYZPO9y2T}fϱ0f3Mղla~V8~}j 8>+#y*Ž}Ztwn̏¬ iK,]>K[ۚ `+R^eLjOcfGa@ (ZE݇--pRj3 K`;ܡz/Ev6Hyh'J};qSd Tae *` *3@m  -ivVc;]9Z"))߻!}hS^HIBVp#p<uFu]trЀ '~ % 悳0UWvD JviȐϞ ]E[bqPqMrV `VUN&4u;S9i3)(b$P"|ϗd!$d5/38j3u 0 g  gfg59k9 k/fMAƳ0=))( ~j|G+!! u=3QI]+p3؜/*y0+ xdET!y7mre:ZwQK$h?>>`Mj\ÁO+A^V]bKQۀ|}lyڱt۳ .; rlwe.5Kde6P.!,!;xA}K+ɺڴez^"' O2.]k9!jh^>Q^S 4d7|_zqtOMgu τa`]lؔH(hMU6Y,7==8hf㭜Ɖp~+8wWsim]Ix7hu%=8%rn\ մLhfYk5XEP\5~M)y>Wl135-,GVWڋqBv,+g]Z-' J} *a(į:"3g! +@˾fsFVU_ #Axj*l=U/1QK?c!Ҟ~K%T^}vXr0k*y\˞f cQ_vĵ*]2IsUˠD[ *3RzMh>.(b,@T] D]Ĥ5fn Hh%t˶+m2`G`eqD\$&ʺ)~n"Py`e8gKLX0/>$Sނ)6p.++rϣ4Y c̓RԦ|FQd`uH'0䳶AHtj keSϯxtBnTɲ1~Ud2ZH4Ԙ$r:2~ϻ$y^n_f# @[5V`0_M; /tD& *gz|ƯQ54*lYɊ(F׭*4Q5UHH`.yK#=?\b[*пH wF3"B (Rh8VNMVyI娢F[ur8S9IC40[VX,)r4,n\L֬]b(CЕQ6=n8>0VސD(FJʹw@lH{e/r SQG@Z(O2d=٦MV۱ I39Ks/.Yֳ)8w  2=47VIlFQ~pA<+$qVD5 ,{$Xb3VG0a< Զ1x6 7%W Oߑ c~8Vg~em]WE%10*8JY쇸]`Aoۥ>ZE(a?38e~C EnB[sYY=%6MwGEɍM~mdiAwwZ<ɼF5{!I{Zc9w1@e%c o26ρf@G(:'`xpM8vl[+$@l,!AW};/ K`ZbV"C O%wGXWgqv/7)#b5۶,FLVE!BNg : ]ż("՝+TC E4mCV%tI{4r Tr9꼻v(R6|r>cֺc d1bm)l)pAsxKʨcenb6o_p|?$/bTℊ.ZaHA!y}Khʹ$G<4iԕ~gIgܷ&[M覆CCzVJz+;wVag5I|W[XRoXŭ?;.@ ԟN*e\b ӢQK}I!{]dYN9Tdo4Kvcy]9%P!fh\tb2ay7;r s Tz!e~_P( }NnH4lʂ-{׵%%qeEv׵_k$xPa6T#-6F1..)q6|iN 9+}Ȗ)VZɍ*e=x9hI*gF0`tfxA' ͚7N^]Kt W/ix'ïF  y\V@sc?Hri?J-%-k-4rHƒ-[#K^=wF3f7*p6~5~ u*Np vDs6fуBhvv:Qq)y4x! S~6:MǹB{txHRMxh<wDroӲٵ‹;*ΑBpyfa8ph m{4]Vw\Co)*z\x2/Em}#^.:*X%|~ IL)/#QhRN PM_fe?A?U-*wAS=7q0p v{Uj\=[?dG2OK﨣zsR$m!k̪]uXLS C)p!t/ސݏ(4IEw5uu>58bTktW¢wd_^]䲹Io$eD3` D9PX^VMx`?FMG܀beS3VVsʒ87T" P?r=UhVˁY i (tߟnc/?W]v@`@ Ղ܉R#%չy:&кkE>|2ߔmnE>O/CM*D0 a0kZ*$&"֫ #+c=#H9HDy ʉQ% zSW7XsLfdS w$Tx&Ѹj(RX9/ro\yD!QtU.[ ANH}-AV\_ins(Y׊$k@19@If׶j^e- cc>%ˑecm4$rFDu~cjqF9I/ ,l+S Pܷ̐[U-(Ae*G<;%JzGLj.'IoMNC>JeXHVڜʆre&n1 g ?KeC#ǏRH" ]=O}]wpֱ)V/o!|νsx)jn2a)N޽F݂Pb!d,jqW|"ޯWϸѮӒJq aItÀsFYl2;_/6e9'r@D͋>pm2!k\|`}2'e;| W k9r`lg^ZM# 1vlj*y`G=%5:RA\6@4oQo3N^-86J>J0>v5tɂnb`qx񷙶RDvhاbQ,L%SiZ<+&Wv8.dž]ɦ+5F$re0lѿqQɰ";ȗ}"BJ>!olUR+D9h4nք.jAw$Fe6}ƒb"t)Z &H&b7?6YP>_X2a =CRR挥gmdo5a뛶J\0UְC%JuŐ#cc+7#AnQZʼq7*:/UCIDڭY%#Xܖ00H(nI?1}hj©H Oq-xAwRPɈNr,?Ok}}V+$]bj 8)i 1˝s9Bcjr.gcNEfρէHFR|K] p{M ~~=UZH-wfz>ɼI8>aE~I7,4K?b@芘8!b׎,¡J碢p+tО;3fft/2 ?Ae(YÄ41ϨIӏɫr61Ӓn@Mt0VY,ZkVHd7*یhg3T%sA^qOS~× Ej)[lT $`^öf|UW"{nBL9K7' ۪)[Ա#zuZɏzᑷ,9' ]dduX7f}(UE=`3(IHbFk1/9Xf1/ŭn4;!m_{d81Q6|lۀ #W:#<1~la2lGXTZ15k\ t޵\'cL=kO%tɚQ+샹B'sYZkx.=Xܶ&'> YW]q܈ a4FlЯ0G>8 IF!f⣞-fɤ8/h>׏XZp^zpH̄ &q9DCW Jsk9L _X3;]QR\fipD4y]3buF!ߝ,עL&ACPLа uPkVG0,ȹ`B64oM )qY;F9q;sQq`GQS懑{[#h{/@FeoX_AF@FG}!D w$D3lIBVתۨww'R#N$]U'-uzlegF̮9A&> -զ='LAi^H }Lq{{Yycze׍ާ5!zWX#Ӿ=2s3!3|=WgqdGU|Gpg`7.1K6>Hl% z(`N}+wYP'tNC U}Ćӣη?s>2\v骛`齛l+ HQѣ- tO[9]Ӌ3>oMboES&{Ꭾ/"׏V!n| rߝCfpM!:[sG׼|XlMo-ߕKid̵+f/ hxRzpwqPV7SfFƉ\.! ((of!+> $Em#[(;v:L}蒜!2{Y#;c MscwB)?Y(z¦ 1!ELy\ |Ht<)%{6ז7,x5@=s:k'1'yLtmQݐd`-6>p !um& աޓzql.O6lkwB_F OP2ݮ ,K>5 jH~V]fjfv9G.P/>W XQ\m;.<~p++Mϲ구'pZ~L?wHNQ'puyHJE+};&ƒx=a w$ x.d9H\;ʋh(08&jpwjQ ?A9>b~i.uҧӦVOD3[sa†+4 ?O/ M.7B6f_85vվ/Zbp 84H;I jQLX6 |ްcc^=Bz5{%DžK=0N0rތ 1޴ T Ľj,F?g u"@Sl~#M1ꙀB2j=?D b=2&nFo;̍S;51Hbm)厡QV)2>y~E:ZH1N]f $ ʧ_frfIru+͞Astp#ƸωOZI@W rOi1t+*0qL! 0X;:~Oʆ?K5=c͉0ZНd 8F0![T*KJEq0mw2 TjD5 kϬhIFy w`M7_RSB ~u)yB~N M\b7*Uodcy2"!v< x#kF_GϪ5bTot2?/:jtn5Y7d"vi G"d2?2swnZ{t!kŁGZ]&7UVb}İyipR/Mk+4Va$,UDr1m 'YnDF{(MfhbpF ( ' }ָW#!QG˅r[V}xq^<\ѐցnm9(4B[ m%Xz3q-9t0z杜T b)^.O1{]p PAؿΟqbZW^(k#šchBp4ٙcA 7o&rH{}3KG8ݞݖV#д}Fdn:Ղ ~HYi7T\o@ ՂwG`c+nBjTZö44Xz^դil+xe%IK]n}zuci{MZ9IxaFV V`b:5((SSH[.`~%B$X|Pϱ903O*]/XCˮV+(w{iߍH{R@9t3gcscڳ)Nj ,(pU_'*%Ѹ{}´T@XS9AwYUQh#k۴hKnv^2(lp[FKh+ Dޚ|IvxO.E}&_jmueWUmb$ũ>%-#<.oInSOTկKe#Nas/Mbg _LrnX8[(NߥDE4=WJM<0P?Ap4k̰q$ĺLfu?n]R+K4e}a\&=+Df܁Mz,#2,nhj(/P^oJ JI0b*3'0= 3UŠuK8 oR(Ve%1@>mm =Nh~o^/Jh.F^rk<MeBm`ĠG3'ƲSD6TZ˯ $ltK5@K1n|[g29 'NÇG'4RɳB1ُdU~X;Hߊ n6iB`SJ$6&oN&6n^MdTZ ]!tw1JTp )mҲ`,Νۏ ] "BBr ֝I'kO'B2)X5 P>͘ޝǔpώyw7=Ya 3W ijk4~drt:a+-DƵ_Ej8.f_HˬAylNLބ'@~QK[R]пaLkEⷳH2S!CS5v܄J0`WBB ;3Cj CjaR`dԝ81'"j@B%oVCfcO LX'VvF?JVRHs>:.Rؐ@xvl}6^?d~G]!ZVۍeҎAл1ܲkDqlLK8 R$܌va9S 0[FBvR j.9HJv=Y|}dk=؁2|7\GPN i# 6c8L/\/ufV6_+ 4kR>y^;wh؁Pe )r>TG6'6 yuRx0I,O/y65zAXzLEd?9svf[=7plEg ?-Y8sٞuBƀI5$s4K39*ݭ4PPo[5>(S%5Zs \}R{OxJ:/G6L6Urw3I0d jLK9vC$;IdVk͏[pU==420W2f+ KiOVӧ\ ^b,Jc <n&/ƫ!/>P~`ib"z^b*%fΖƨf Du{",=:}O$ʸPl]#txׄѴ&1gZpxsjk$}brfDX 3>+0e)C=k][X5rN*tw';D\5Ӣ>R(YUNk?\_H^|\?&⓸IPFPILx6W/l7SzkEHBɕ;V.0%38sI dW{^$+ C9\9=TXA)Go!qNX_+\6AC$'8~wNB 2l}潛x`ǟFɌE (ul@<y&"g~О=8G2 HL?l|du˧%?Nnm?qȫю8AmE z7H܋7%\c)-y\2]MZb>mܻeEN(Mj̧N)7%=z=OP/EoO`x1nH*>kT<,wo,2+~XU *z c{x>=4Zr$uL[-G?m5c9 Z? tGmHZ;|J%>0 4>;_OP/OI0- n)h鶽Kl`ÕȐ;t#yw ƛ]OfTs8 oGBg';\ƅa :$;Z̕7[j&pFIn\'D/:cO |[щ7ns Cxgc4fnQT'(4r+JgDD(wYr`ؿ羐pۑ|:ˊw(6S,J@vl7Nl ] `] {)2JY~$Rb9"}J~Ut%`t>JhaLECxk:{f[.\hƳ;bŋm88ۈ4*.SAὙ^X]k /`e.T)I*,U"h'uoTxxˊg›*†Eo'J!-U 4i8mc.];nmԢO )R~!-9ELfrV=g3װ&?ᅇcCuS L02]Ad{L]8,ȟ]7Rj$_N6m :k3EFFxkCh)7kEk؁^PSY咔;!]t.ikusdqs@Z'tρDSNuABC8>-q7(o+!0B٧^,'p?(j}Ϧ*A4DLZ\02m$%@T ڹ)MP8i(ǀfQ̄zv(yU :YiUV-:^tĈ<`@|Y:%"lQҘg3o <)(ml%Yu2%Y@Q^(Dy79HnU[3@n%zMo)J8W{ ^F+s2_XxL`Ms6 <ޝ1M78?s/+i:?8"g m8ٟ@={t?ڹ9$?l/w7Ė"|Ϩaw1 &hFȁBɦ#鄿ϺKn V,kX#j"u~:F0X<@56<^"Ht%O'YBɉƔWz#gk4!he=(WeܐhUJ=0X͚[9!|T>#sd ے|<%qap\-1H>ŕ$+#@5;4eC';kۜXӔC$*> ' qR9vPv3ZrLʙVV>ơq32^T^ľ7~a ld,*E@|WՂc{Vu\/UԵ `o[ʷJo*&.# B^]ȋp>|!%| q tKTNrhV({vFtEB< v1qfr]拎r~=Z|-&T{ԱzK ib r*a2!iaJ r= h>=qO Gc4{CxJS\q;"x3"k- 8|fԤ+b_vb^wE\_Ssh㰹4܂c%#?, xLCPRziQP.7 &? BOiŚ[S=LҦSz _ o F ݕ]9|qjS7<'ZRw]$3^v&RzȂ|DM=+1WbxD-W fWVZp0y KK-TlUԁqIvp,Fm#^B`)RZu;"@1&}o"bul= YƐHp*Vsg 3hGN3eBaHؠOR O/;Pxh`$瘈_5U4Th6bqL`R_C м//x 6RwCd"n6&:i.5[wm4v`_L)`VWnV͌u"P gC֪A$~w9DŽ\K@r[„U4ruw?> CssCK`k쇤"標Yۅ&F q$a˦݌y 8_%<΂5Dl %hG`1,z*yoe XXߊQ,3{Zo7*=%- ®NPj1N12Pš(Cf>@YO3Z㡚!c3as״FK,xw2yz|8ZvgXO1]-?8I 6Ss:UQb6$cʉ1_(f{f @V]o Z""`t]pZ|Z*7Nwg|ydJu 숑l?8jLyXz\ *ynLῗ0kp Ř\mtel_ RL&9gF%;63'Hphܢ0F#UOt\>vr(| ϛwDVLͪuf'sź@fbcźU7djhiz&P8~9y)ꙿ:Dt,b3,`R+atҗi(Jb\~*TOOwNcX+C P$v!cW+\+)&n 1E' M q(.}QBq[`$3w ;4aC8Mx^g&&!H- ΌUu3ٿH#phSlעh}z:S}SXqNS3*v1g( kL?VSOJ7>N(̜t~Y+cT~| (謼&vR#+A5L'P[7Z1XJj Ѱ0K#]P7Ë3șB|fmyX)F~=XB6kWm'arcgz I[^jEm"hǸe^я-A(P?Cm:;FexFQL\c:ahCs=7ScTѥ81rK%I)5@MBjhFy#3>fmbuOvhmi^>0[|_%9/A`E $>~ԇOJS Q@J78YN+ ;0VdVAZ/K,}q,dqUdwXyN.Q|ʢIcmY|Ɗ C$l*퇼:ah",m!hF/iOdǃb<񘷊 M۸f.%h\~^I0oB PR4h:V"{$ &\G2b%K#50TGp9wM5?+=] h-S)FCzE&N:yo~.pbt i[q,ZPlcBX((LGCX8O h9*ezevY3\]>|6,yDݙ B7!9"9OJV8aHT}v, ljݕ[`ʓӕA*գr K?r|]T c[V|jhjބ${x+C[! )PJx[f6W*5暫ܲgqRcs }ˆ$0ccܣ+ f2GGpNFA/&$xzx9/ނǿ; [0ۮ|{3VF 1VImbd&ya3oSd/Nm4\N݂_0KSuX$Bwod ہ,Ҩ֭it17e=#QL ob2s"4jo&33|50HL]v) Y=~hSxjISj=bh^wس 2\^.F'S--M27ZP(TVʆ9 Ra[݋f !&d}ݑ{ Ki_g%vVy"!B$0dC\G !3}$YQf&@-llQm9:Ú:n%w6Dy7ӏhQ>BJLZ"ofHajеbRq~f&T 1P)3Pځ M6 EbTc5WB%:9CRpFm:˶%: .!?wKCjn)kI,w`3Emb(߶ 0AXWdd6.㨌Ns- v>6EJUypӛWK."b/QgղSU)jbPM֤' ?nHX㕟V9!F5P0Xª:dVadDaxyN!bb:DI- M>DSY=YjHz>7_ݕXvbQ-9X^#oqw6#vT-cS18@V9C=x #ɛ.JbD^%ŌgeJFDb-%&o}iп- pk!Z4uN."i7E;*%,-R9M.ܺDk [XUrH?AcW :ünbT`̀hCv 0H\돱.yB[( Dʔ6"Q[;E>Uyűy^d ;[?w]>iFXu Q+iЋ3oƕF%RɽX"뉛.:-k"9}<-:E/Q# ~W-VdNH@Q3,E')ZY")Ye0G@#W H^ (3Z .P9+|E|@_r*.zu˶d=S$GR>9OrvNkO۞5%aoIi&%]j}sg bF7]" r2RjKEqw6t &XjpC9+\dwȮJi6W_wN:cIPzW$4e~ž ^IUprC(U1)&u_{ \#D]|;sYSZ瘬V?".Ri>q:qV,$RƬsWS[wւ0k<,~hk @?Q^7+[0v@ժT,7gm(CA{;ޮ:!abs}#p8"E> `/qn,:11,`!q N#1QQr}#) =_')/ >.Q>bҔ3F3ՅQ!z\FI2:g+5ZʳQ";yKa"Y#e0UV8V(em-rB; ;N"dc&OHFx=Dl!?ءrk2F"R)B Z7 rmߜrծ]xa6; ?Ar¬Ŷ# = (DMԬyFW觛iIgF&vp@sGng- ;!u"-PV'%j/u#s7>%t Ʌ8|Rn@䵬{v_5A2jeY,u'TA!,i &Hto%x'{Q~,ZOSK4b%EqFzIRR7O** *a/fnG;--\CvωXj^+]m~CF9`S@i,= bĻ,HV:_eEU[*XW{*vQi֕o ]xCA gDQvVx(ʏ!!*5Q@@6Rq!xư5]uJCr8iЎ`բ-Of`N1:k(憬`ږ&Cnev>73ђsB!+!QNs 61B3a\<* t5V.(B=rvp V̒Ċ0I\y[Sx)D\PB+D:eAl9J+zw;(j0ˎΩo[. cK\Ҽ?M?7r̲fLؖY_U5Oq3N^uUQAP0T_V|1YfFWQXoU qbvNR:= J#bXp+ ruW$)S{]r$QMp)qʏ-x@cP$A[%=x2B۪op~38LEq҈v;zol^Fpv~`tIvff 2(;gMlב@; >` 2ӎ5ns;-PҝGz24uJGF. fצjڿ2}GK`);QN:bӴ/3̹Xi>)avmǦ'@⵶קGetth]w2 Wвm\@â c_j~du $F O )zTC:pDir6N)DrE~2MK}2BOBnTفXSgJh.(CdA7IBz^{.YODYNU.fv7Wu;UcLnłq*^1Y dX[ęYSgaI;wQa Z&tа+hU1HHStn{ڬv'&K Ua^tH(##thj`Yt_\F>o~a7Q&ØrS(.xFV#7`q, V߀j[崙o.K5irC17!)o[6Y!_cx  i FfAT$̨I y-um[<vflN;ܖؼdy%^#e$S=8DXRHܼ4a90פ to?9nښ$QSy׍1Ii6x?R5f$^@qoQ *,L°L2 0 D#ʙԖ׊,t WEHG8.C}*=yYl":p {*yxEؾ * "֠jA)_* f;AOx#g' ;HTg?h.+*_ӓi~u.@a"z(^S?i/ (` ~cF7ko[$jn'bim_dx2*\\X_݆dNkki "qJ5x S] h)J"϶302gs7Lc%CBve` ]\k%@=;/J93B$v[U8 ?4o!|6mD#Gx1:[t2D>c~v^:0b^U,z[#HJHӧ@Q[xE5ocF\6|j^B`֊O vu`p{K+Feԓ#"L[m 9#񺏌spj^^@rg]F^.G:S ( rn=aŕKrʸ(zp/X[`9[äT{8 O $+ 8j 6$i*iTo*xcCZ`m, lQx{2QxuD3{7>%C˽B` і:~H ɯ6^?J&}s ?Zy ":Owƞ!8]G ; 4n~ !f,q61%$ RӵjFjx~տotl>jrg Y.ڤNێJE0;ޖWy}qiOݧ:)[ZJȒͣ?c, >}=Qw}!02/v>##,,PqAc䞓NX!WlnN`52<@q0pʮZSv%9Bq+mzO`:&xlYYiL5x~-AXC&}fxiCP|LJ:ǥLuJaڧ?"9c-P9q[oB!)pE]=?4԰'ȕ^gC2Fɚ~q˶XYN('T^Jm%7p෡U0z63ghAǦMګ\qg85e8JwNڑFV) :oIR^ 0kGK>\lmMs8;k<:vofn}@x/Y.N.47Y+`'a^"I]Nd> xPzd#`& ԙYsk!H$Psv&;.4)a-BF^;\E!,Q/^d(;3tzSO#'El*8Z*:UW6$#Y۸n/ F5rǝd!"ii\طu GWnhýW2 ͟ Pnup _qس Q^Ļ^,&:ZKnh`iq h$rVHQzF28b`Q#+$.Io*/ߧ0 )xA@3r^D` [*Z7no}S$H8GM3Z~t92kp4gFnHZf>YEPnQ?$3-Tr?j{$l#4>֪]&֨@4nԹvIH& ~RLk2:^gי,1 Ċ>I% 9;?E—Fxo תSKR|?cceF2п EI~o&b9+n"q o>jyBں8wΥE2 q9dͲHM (Ƚ!Æ9=܍w$!3 BW}p{,=a7z5ڤ(Ksa$֩. huI7Wզߙwzf@Ѽ- ܀2d ]ilJ41{YcI(o|' >%Rj52F{SY$ r t!kN,/W<<.i`e]Ys(О7ڣ[I6Sm&MN E!t8d>7XLbb,jTӈZMnEsr< $?,dX[wW[i\#=$&#.!: 9ǦdsWM 88ud$b)3Za+rU< p.`V[H'qPPGOTU5~Td.gȫgyssYlPBJ&ޔŰ߹_-"isnTnuD4o$E: P7x 97dC $l .O 3M<VSyϾ3r\qMHc!+ki--U\#TPj S٤y'BcL ˛4+0VƒnFY\6KZI'Wfyu$!Y/TݞR XR<֪]!jwj*QvF#vJ(®>D5 opk![j>.ר8bJ{sT9:rHK(3 ' Ӭ( VkO% /ٺva4?Hz-϶vcSzǝ,ѩ .) @ {YM,p Fy[V৫A' :P#u1]̈ZK-A凞9T}%V/L'VAC-SkO]Ed޼钶>y?-Y՞H/S꣱[6+ZmXo̒:/"]$ JP^Ϟ!`u͔Oon{te!On86ld| _f9k422Q=)N a |j4oY^\GN r7gc s͡/Ѯ5f}3 iwW}Atd^3 /0 /ݦ5I[:VKc8m=TsFײq\нF=? A!<{F(Z W@(;pՙX&e]lGc{8q4|iκ/kՍ]DEbۼ9FlF>-7K7E| n;Zl@a4,mys,3b1Jm%}11<w 5HR2(W̛?)]bڬMaR(Uu<ǬxFMQSV͇xKP@>(RpY(rr~K!?E'"MFamBԟ Fҳ\@.w͎H  Tr,S=c kETeazo[`1HAl?iIF\(pVه?BlymcqFP Boa9K悎4V"$IXz: Pޥ;F7Bt\$<” /iC؄9ֱ~5 W ] =/VwȇpJ.%"HcDZf3I2w0[Or-8r Z"NۄJ2D冤/Nps"n|{ClCV!q}Qͬ36bAj,E ,kNy\c`dn!n'n-hEYDU#sZm HZW9ގ/{%Z â鲠ʼT~ZÒp3;GA7XXp@=I&5SsT68*x'_4v2cAjX@f "֑ݵ:cAs{(ybnG]I,R7dфp -DzVԪ:i"| d$g ZXRo$`K -vE[ku|y<+s`/$Gdxҷ bw0gɦdvwg5Ӱ9J+OwvnBcwb1|`*;L/0Lb-LDK# UiGNxiuwu( \ 7`y],J9i.d x (?{o\{;,Ha}Q|Ng Q<< lLè|yUX+(C dʨD֯˓V2zLuD~fӂpdt6AtIw>[# BuANԄQO_ ԊzB7yi8u瀶'5 (u9ER+v[SE@)M>m)̓2gPHMQ8@wNtyf%Z lCBJF'%7Zȥ82!@414_S12 ZgjfbHr=R_uStxãMfcL/5D3 劅h|}TҁOȏD#d;r/xfeK&Zхޥ$ Hd$2Fo1W/s[KW}`;`:`5яzI%<%Fl@r߲oCWrfNNSaa .3 o]3ٟQvH5Ѝ.\"m.RZ"g42_(ɞr!Tq<;0S8E׆VƍHRfTA28W9=4mj|Ij .h[JKpO=ֺ磣ۨ>l\JB&9! έՀ|*N_MDMC~tX1ٌ,6 m#_N"(5e.v -plDE^ Ã.oa~(>VuɆDB$[U<^qCIp`& ro1_`CQ{ئmh꼎/\La Q=*RTٮU[]WU-p䇉 +քE(ۿ/'δy^17 4!n2q>טpR}: ϰcH]u`:&\/߀P#zk3=$+Kz 'SꝚIʩH'ق^"ɺXH$Eok0tʚ}48hK#D4GtMW$j{0 U-.P(Ma‡+ Dk ǝP*ZkB~l^sNd;Qnn:K*TM=\Yi8]YX ԡEe8`ұ$Rƪq*RC&\ ]0\F:7α m{9ja u!-crw3nE\wˋ(\oWoaFwv,Ey[eķV7랰Mu̓]r_ʲO̘>s5\A}1a.EP~ aVxᑟRꩁoR*,|`T"i SIML5= z*2+IkG7h~BwWp:z kOijYT .Ur\PZ )6g_.ɝ 'T~uy\x 6ȻżITHCYG&jI~rN2\Ḓ"r`?:5l]z=p٥4>e@2}Laݪ4ߕ2?>eJ k6zV:]ڌ[LMT$M}Rp-;WvV-=pÿ5@nwX hOeN.yܺ_|#`1i*06d]͖!:JUd-'D124vePQ=>]-0TI^!Kɨl(`q)4QOs;ǰCo9= SF \0>VߠtKmOA*Sjr[*V1h%Ckgpj2U\M8E)q0&Pt[!G7cYiI)F+D@oEKqavn=HҤΰ z仭Dp.nD+^>։D@zO3< \@`+7򷰃ne%rp5\֔@L?q4lieH `\GJP6k!N_J~]-GOz{Tn?3cjem˶~ c p ; Ď̆[w~ -L+^3 $]#\3~lR8KVcsW3 >/)b!@9 Es 0;lLosd$_uT̈́Ceˮgߎ'>u_ޡ s2Qu IC ZKI<#@` -ƉeApkmnl8߆ӷNR,%X2@2zD=#d=CL2g)B^pՅ~v |w`kҏIÌ+<(ɣ  RmMT.@Y-u@b]G%jr;1ɼC 9Hl$՝fI>3jAw,jrm$}?̂;9t96H,ץ&'U1_*Mk6bN4t|\u|EZZf\-6MytӁ26CB.&,p2o@.ibLJ@%y eyAۘhtqlm%!Y_f*˧"hsM׼Du{З O吅կ?gRnLXdBz~㍅%)6EePpz}NE*^ XR_DMؚ֍zޝX:۹D`@ ;.߀m2f?oB3&fp#HX5ZTQ, qJp}{?^#/EymH76_ڜ&Jz[!+Og71sɺe'R o'CF_U“vr&XLz=oЬiB`뎻O&6R X hXbO^D{S>U)^-rgM-WF)Y pЊ&!;3CEq/VCy49#E~l%q'Lnkq,H˄ַQzq1jEID7w$~eP#p^-Kyi_ӛq%6\`$U>'Yndj j >咋YY֤wYN&d#X夸QÂūJO ^'Xu|{=vczBĘb\Y$,Dq2ݣUeߗX,|@U~|NMDf֎r*+:%֯ Ez]xږzh'T([H{vpjvc)a$ izgvӚEd{.(zڊKݝ$T'~*3:;M((z3iΒ ' BirO~ '*O-Z`klIJ% B^HNOPth#ZjM-ή Fb|;VՆO?X0xSoCīKg@n/.MNvfĂpOӫ~k~̵̭_]s|ZӢ\ablp"6hD0z~vY"\:`/;bؼ ]1_ 6f‘ܽd܎ιYgXqNQ nH:F <L4e(iDapt#&R !Ժ@0N(4ҘUQ K/!\-8ˈF,aO;fCd§ ?i+kC~-JdIBR̈P:2\И[FQn]Si$:gKsN&?c/bݦo~\㬠o/#DHF=əڶ2%Τ-9Bzix*kF :TM^zpVm X!u$np*U^ӏ؆xS&@jQ̫CSRā.Deypq{zgR*.n] Ϯ&IcS' yɫHo\Ij*,_GFeI Ph .4t,_>?,罎6/2|E 25`a]?rZ1ܽJJȇ$9yp ِ[Os=~_B1g\"J,r9C9&D>d.2\pBYH-a EzijL(C.2yH0L5W *|F #zz ߯] $W$7L"V/@_-b1d.4FgE1r6Bu9#Q8|ME/7QkYS|A PT#[\_jZL|Y {FkN9,'"_]{Qt?XSO`ar}{ 9Iן<;CF:h&Ub|:?$֏%Bn?MŻӍߊi2j5lv8\}xAd?=l;Zn@$I]1@m0-* mB3l+R}e7)n:ӍxoY|(h:i8Z|`-. <ұe<ڎ}ȊJss` ҡu˪=5e<_E.$ g7fx#%ȵc}*Fa.5}Dž6Az dDSj]68 {ZhS 0~7iKƢgRdNkeZNwȮ G#IhM)h O %nNπG#fS3bFAх~y'mi:2.h2ίmL{ e,JK9.0Oz'lYyɞns)T~=k ":Hycqh$lNhv(/!1uhhLZUX[G(*"LQ rC;ey: ޲.H*OZňHN"n0X9Q3[-d{":+«3TU 4WGt7N '&Ҭ}/Q+tq&~b[~JՁR$JV 2Q1CuOM/T0bmFqd<|`ܸRƯ1X ,HB=@$"{Il_n^QYq6kO),nŵl"b\):eI !]Jr'}Cw"TV?)sUf Cx;׊(C爸ձѴpݭ-bC3A'ÁշM |yH bKiI7XWf;s8Vb.ę r;s=~x)}:H #)QͶxX/-1EE`iFD"6X;=&pb)W Lѐ =/~?V GJR¼ BL[y~v g$O N[2t y HoLsh1(\HÍ?* Ǚ,9@EDq:ֱF[YhDuUp6?W=AiS~#SD͒?/ӬL%jbJ;Fm¨"_J,mwѺ5Nu$. 3C"NtvĩǢ2!3d8 ,e#9 tP%),TVZRMKxLO5@W#D&AxC? a]vp2|KQ!+!:5a#!LWe#J(OJ崖g`S&˫| 򺹑ʇ^E-iqqV$+j* @*DIy솟O Mx=k,Dkf5D md"қd_W^Ze?:Jz FnI)MXZ CōM"Z~Hujw*Si}vRÑÍ~S)3qTt] V*'+ӭ`|Xk~EIIFxPQ7\)Wk& 4lYD60/>w Y°6j H;ȣ0czq J[ޢ5x$jIY#Pd3/NOLW%D@:Yv=mL"B{lxu( 񊣻օ6@q*BvjbGP꺩M&o$ďn/dr˴ x7Y2j-BX)'<(,6Cje6>q5n05j]&}4J36%~J4oFyͨuZG(%(>sQ +_Ti8+'uE|me[ں( =dLHWT4 {VWy0پSU|g,H+`q}];c" T( ; E%5xN oi `&_fl!߿G4ҸrlZUB;%I۹`n ;P/D-0,ǫr,@.\mGn]lfGDl;^E@ giMiSu*@:Xf[IuoPUǻe)0!Q'/Ck& #{7 /eܩkh,Ao>贏}5 8uy`B) l Ln^Ut6JWonmk4߿Ǯc6ɩ]f |2LZ%Dq +2 \TLȒ\H٪J[) +׮  ;yژmOF#8HO_ :%SwDs|R2G>P@BbckѶN8b֐1gU%!hweG3L3GCz80}:jKr痦ݱL 4~J O5͚19B[Q7 2`6\̜<@Ew?1^фd.xƢ E`V"kא/1u"I"ó%~:t9|GDZq=+M$ZsХ_wRb2FdG0O$FC AF)9Ү$I9{hN>FƏGH8-U̍.:"1uK`.ht@Lr4zEe%9tnwV(Mth*rɆ.4b:geu#_M_K{$|ʴ AiRɁEAn8]8mAؓ5Az9SgpX5;U0]e/3鬨 aE>$&{''0 VxqoE*Ƒ B]Z+KiiTJ C/ĩa"zl.\@"Ĝ*Diψ?6%]ņYX鲭S:U|? u \6J۩ɂ $[[ 624눺, cUM 2Nx2j#_egO~~+) 7陉)ѓSW*@gIF`IHe\Sc>[E#蜦Q'$ R8 Jp?Cm~#`NW,K/'#e%#ӝ&2Uvݢ@4ޙxAdd&./L"yuyl(@/U12?^`bȺU=g* ~ GI?ل2'oͺ*pbKs/ uI>el ܛ J7(MZf©Vn' hT0З;HCEwM=qp\hB?=_.Dgly wG+ N"4aׯwbYC߮2(dÍ 'I]"S#gan!`MC]t=i 媋i{"O}(X@V+!KS@'j5Q4*a6D7*=T]DqeG$<ł2)G!~hdS@FoPrKW0xOrh,9iK2ZMChs+f*B!(I+"wA!5^XB+~06iεi`R/.N|`+-tQ\"3T#o.ab  MjCzxW@?+0qզ⇇yX2.QCD3 ' )\6 m)=?%AsR24+Fi-°O_^nv>wLNMNuc } Z@M X=xˋsR,[J‚S=[Th-1P cSTf#ca2W᙮~!^..Yx+W Di_#8@hmɼT805'MͤZzKܖQnt8-꾭I$:ٰւ}>_ (F-H<};ifׁ'ų?_5%v:*t{|"4tؓ([mpCc8<ԆӛDAX%h +`̧yw3U-JD=ˠwԹ*gwmHu37 d>1jWQi.JhpjXSH K1f!;*XeY}99ٹ)FVsJn8)(["Z÷G2csn10JZhA4AwA4n)5|N0Ol5Q4=σCt(TLPrض!:^M8Ь?zrd8t`5a" bx0;ھ-p]임CpȺf&GXG!4H ̈Ss-zC}nT;.3\={ge߲ VՆԧB$.`:>D*t -"Q,lTS|w 0K ]ʛȖy;d-Q^J†lj~GC &]RazVOb8+t$6Zs5ϿJ(clMU=KdNw0.Ssmoo_*-,yHLad`jk6G$d {Ӌ$՗<ȌSl#P9s{P.U[B33YUuoyk"@4ۃj*ů"D'v!]=|qcN">[?֢~g/C8ΧMr繚MLӺVNR VLJTa'1xn7)@'xZwEp8T0*NA^}CXsXrT./up5>LϏǞуVAd 䡵h{x8|6'hCU F9 P$ӖXѨp yo>9LKOҵBqQD3o}5I#P 6 ۷`.YmuxRNfa^y!#-$i:i2Q"3-I t^T2$ԭr{TzwHGSs>pIQڇʎ0-N.(T@S(1e'rЕ,de42F1, ;fԶx G;'2j=xr .&+ѓoۺGTϯ]}T^tx:F 4mNطW="Y |vgUml-b_ߗLVtF"ϣ RĿV$3/b9 Fj{6 AĎ\%Hopru~aⷬk)IC5SO&`HmJ8hjR-L0Xb;QX(V&=AFLmЈ7NvKCV@^+3T.r/eW2qkPNŲBDgkVTg53R&-D pfC?9BZh'2Q9`Z7]GzKiݜ| pLFy6YhRjhtlm\SĽᒔ]s̫>_ Cl|B'c [g^4w 5k *nm,fݙ+C=1w8JJ<A7:`:<ޜd){5D9pc\$o 귢gO_AB+J %2vC8bӒ874DVJm)XN dt0d~oa,8rUi2 ZVnx:ק+p9;T ]miaSѰelL:՗/˃b-Uc_Lq' .x i۫t=Mxlv~тxUDruԹDKwyWҨDz9%'pwq!%Ǡn6# L%a0B%%d I9@'BB5auY&=H[sh9,T{ I :YʥY [sX;ه+9ZV#a|4FP/5#> 96]B8"1fRb5Äꎆik @. FH@%B]Cr괇Үwы魨4^)ӆſNH@œ+K~ޞ-jsf͌ռBީ 3ᢄ44K0dxXԟ2/I)fspMfXFҌ:y?bwsak0&2S5|eTc NHM% 38y:E&#į5.[c-29 Yv]Y(HzdfܔQk. N cП.0xoWX@ۧeQm=s ާL*V1iOk52ɨ9(g2"uc}vjKG8 KcX+iZo'Ujp8bCfs~=dsL4M4J-XNlK\VRVzm-pl k&44"ȸFP0&ubplmXb +j>9˙uRqb/@bZE|<$"-T-̲r&ϵRг1W>[LGDx·&Q[v'Ϛ10V$?rrf Ïj6 C.}|Ep`XPSN_Hq%)^t?+ʚee8ZzW-]8P؀y-"ĻrikBz LYJi7@%U[o lX` )3R'r౉Br@o>P:dTkC]s7x~%o l# M) bE3z۾ϋ>4zMŌ-*u;VW%p܊~CB7eL;X {*7ھP vd2 3{r.9J9_a_edBZU <,nOu8I7G4ӮD9Q2F&q"V4 -~a@Ȉ18y9b}ehE_zVO~cf2\9/9E`΄0)di|XVlAp˞|[EgD^=H,WGi积#xN[S{¾M2FW@Z6zɕ)j[7:`TIۡՊ^r &zU̩ϸ}a] Ӕ)Z:]?Bk]BHyB=\++nG#@} rs7K1S%'؆+sܡڴkjGzO#CSWfJAn{I:2/C{9V:̯BŊg !Wg[f`uiPGĤΧ,m-~[2<0R?,÷M5$ SW} Dsc!PkϵCݾ:q;};9U¼B+~ξ;8nAw;yh{5Vɒ;5؏p3ЛV(=yZŝQ&(Dy+qJ;·+n/ )VcC3D%`o[ ZG dSQ dt~!HI?f$C]~=0F|~4qrd j("_ʖ<b*+MO~2an,W)/33YOt^bc:(M>9E9-R@ec({Bм"&r3 D tzFQMayq4̿N=&b# }B𧵷a-z( %P}es#\1q+ 0/eM@u&Qm{-[;uPSlCqs! Z6y03eK S!9]\!%`bC|$nDl){Q)xtK1R [񊝭>7}ʨ?8l)QxشV} {M#t9ce[Z, M|0f6ɬ_Ḡph@b)lxsq|VE󀦧WrNOEذJ^ʸ7{ NJ4TMNcsResiZ]qIZDk >I{OSM)q/-Dr遧t d,'ʃ;3yP$GaM9VߨeF ZOTk)]Ir.u 6s`uv ]ZH9r,1ܦgV38ǃI^7&=J|#i Nsg}miu;9 G;9Q ]05}*5VF+^芲b犥AQ&MyrYoQȉN mxfpf*&8-C6|/q3 +[ [npSe>>D塿 cb//cda5@gC1y+;;ǂj.\#ܕ=gLNQgb9ʸTTOALZ M8LMiK}ƣJ {O'K`XRnY5촉2|:8eBd~M)Ĉy{߱ƍlE knb"X79+nZ!Gp.("TtůAB-FuEarp{h8W20lVNI@2(uL$·5m릑Y'+#3: xgc&oU|]zrTb|x#n*&9 k^'(a_KI F{}:Fxibu%a_ YhǿxlHI]C}H ]&|3}*fttWCy@}=][;w/e 1dCPVu@?XiNY] QXGӵ&g~:tk6V~(3gE:r6L؏Um zPzڭ&܅HJo):uQH*"|ķ#b|^o`[QgadYvp*>1$F6(Mf)G=Cz[!.Ly#F\ dAP5hTnَP/hWarȵP_Jn\nDž30S,u%DbA%=IBg<̇y8|p z}ꜗ +wͧk` 4,tpVNyrycvtRSoEEԜ@? yU!\YJo=lWpHn'afuQj *l`oG-^fTUٽE DQ۵u+xPJ.7'RU;o)P-0?qy2s mQLbsac+dXsD{Xy!(75)Ҿw.N0MK(|ޗ<Fؕѧ^6" ^Fpl]8-C=U57]tWHuSZ8ڎQI@3dH>t:n)5͎x@+Jw3PilqslC يA *#A6o~$́*C3kj2Uwx(ጧ ȓOK֌& ű(CVu2\DRi]dlЅΕpTo37 Avd's;ZV')[:;wa.Tl+f?/6\%J$o_!P IQ.DUUy*ix-+ʝCʚӯX$!^< 0DKaoLFu[fw龷IB/〣2i@e iV;Nrw.? 7@a׬*\@# ?_09kԮbT2Lָ20I";o=!H<~?0ף*{_KC >qڗvInJ` XEk6Nӑ]˦SaOE> <)ڕFU){ @Sn 3Aeu<) VMg]s"Yɂdy *Xt= 6Ϩ}wL.QMh֨n YAlw/ `"㟛Sz* "6DՇ-ɝ `߰RQ8IyCO ).\ 5OV՞Q'"2GRJ)!l7X}d$Kj$NF9.Pz>2aΔ!hd:SdCwֻإMɃzc. ҔھWj81%OeF1Ŷ) '_j0ƄgΩ*_\C^9bsK׀ &Y״ŬZ P>5Tڄ 앯I!!^Z@@_y"ф^ڀaw̿ {w+}|赆٦Y傁?FlwŠVrզ w} eGmEQyg|J3Cd<=Sπr2(aLx*D!܌qwTl1@LyWƠs`'IR C ?'V*"}.D lK|brAOQe{t{+8*Y¡<`3;?!\b(Oʤ.ߢd'Dh}YFwp61Ci=MFDm@J}C̫Wa<aѧx"BB- deͷN?yr(NCYU 9ܠsWx%~j\RgtS'ݾZ?WOgnds ] Ui2Mz1 ^|%\B' x @x(jwL:9 Q;)-(Mjᩃٛ}W4e^UO߶ikhs%V6nn8wfN맳g/Oh9ۋL%'wBa{Kޙ+y_d[AvX&8dnEuZSe-˟{ bتnaM7]E ԦPYl^אE ZU ؤ}~cdب({a偍SPfa!(,1wJdpXÄ yg6ѲK'1x7d-aӜȈBUj 2B꾈|re @Z 7䘖[Kz]=~"WJ 7A^QPDoDzd"DC=p^A!hwr;y0 a]ct@ ])xY<`^B;]f`R6ZGKY`Onno*y%t?:} ;KGhZ*Sȱmjv O~f)6/^v)~~_ mz*DCGsBT(5Ƀͱ+!OxK Wy{;Sb&{\4rMdjd 1'z!oB̠QW)(glL~GԤV8\z__X>C "30,Hİ(}\0wȽ֌ϩ;a D^$19 (O$HY?f,#0J76DjBޭQCnb@a"R]DMz7DB\:BzP4B nG+R%`tAz,Cjr97KM 6̝%A*˶E̝b]glDGI1JC2mj gء&ðK=pP['.(Y7hqlO'Og3@ \@,*?U2L91iSk=`+p8 [;3R GgXK/ &p".܏ yנK%.!fU /g O FxJB99!z\|Ep.F;T~]=-xZ` 'pR Yg`J_"l*u®7@BP_^h1Rg\G}9r"O0y؄c{itջޮO!#ꇨs)5A-x j{~Ӫ]ѩ$5"APRm=lB΂D+ܘL4Qm2> ǝ P|ذXN0^HxC|T8/*JZ㢿\֮{X=XGeXdJ Wl$;, D(/Mb>+{ґ}e_pœkoeR_{שilJvA~TIw>:\Q3b3&,$˙60}T;//rhl0€&DB "߮^IN7F N` 4umvr0l'Q@ =N\ެE߬OQ@̤@ֱ&K`1e#fy0F$>YYe,NœB-3oZR}B 3 -0 *=oRtlc/\@XID7sY=̿™8c0e˚\/pą٘b'bĶocyyCI l۩chY=zLE $JwO:I'v{J$7gy 9cE^,uyqKXF=RGZjp}2\u`5IX#{D\Bb lU=SS=ZR+ y`,Rgorw"C_ @>\ <:,ţC>n>'ҏ==p={dJʐfY@_U"bxmDYt~3t{*18| >",z? UTr_B11Y8_FfCIe&:tTX)]62&"?lK,J  mA: a#B"{]qGf5NºMlZKdzX1S!m-F}AeəゎpBe=z>LryU4=y}!Dw&3Q /7yomefHOϾ@ j1% 28&ms>[`a.Q; "-v,[,4ӷTѠ:+ԣ::´%n'0~>|-6>6Xn gz7R>Պ(PNG M\輫N|"z!jx ޼ƛUOÞR܈16D[2'?Gߜ~W/n-n|ɹV7?ޝH]ٚ1r4Vj?⯦_oqm8<5N^'%@匧ugR X#`w%mYD K֜|&ȳ(v7Nr<(OȏOxfΫ_8*nHB=kCL1xL̴6╎zT.|鯡q#Toq_/ŃpاNpF -!a-ztv^lvn]HP6"$xM4h8~q7{0ID*:4aRu-C|Lxk—J. T)XI֑!­ҙ(jt"t_!Dr̮q'U8rqeJ/E&xlU>[~$.lm+.ř?ch+DwZOhmka7xw~U_-e-][a_tc&4 BD;eܨp}`;AR"W<tU &(eM|",2"yýR}{G-$STj z)Əu$b^ op@sgR\B(ہe ̹ݲ93eTDrڕH|\rsh8F`. 2V+89CLyMe%d:"#]HEyȼ(/x&~.C1h-Hu`qZ3QTҭ5v(o2^}&׮7Y#vN 63؇+:}ˢ=\wlk1.f~AhW)z]y)!fXsaffPZRAayCHոT%l ?H9;Q&ht@Tpw Y4;Dz["T b̶)k?wx:z+`&>8h4 V;[6k & 5&-W]OG6FĔ3`2o$nHjl- ^1-S,MII&hŃ[>^SzaEpa]{;p5S53e0ɓO Nn`$n;yژlR Agn[cvӡ)@KCiҳ Q>,QHFܨ̚$|iM L\f$d1ouzJ@ͷTءU?n+D{LHݺ 9E~u@ߥ$u'Dߑ.!H U) X4SMt5_} u2X,cZ ;t$IG|48eZu5sM-ǩL]cP zR&S.8.dF~A֦?kkwD xA;)./i(,ݬ  LqwU8fZZva /~ hЍk7 L8ِ@{O#wnm&3xF8:};A?t^ߠ) i,n}!@z*ODBze;OhG$| Ckx hL x \Gr*(HEB/5<B;Ktvjk*>p~)C=E Au}p_i"og$ 5N3<8$iQ65cVA 3|CoQ3P _.1*:Xw^|/(/bU|OjS  ˷P:+#.ys1%5򨗚 .BKl*tdA,Uen,t"۸8*SlV*Jgi2CI)8bܳF.gowMy "Zn=TyBeHݟTJ=ex_ZP/_n3$N`$e| g>ML p˄]gq 3.5mgHHVzfOޗ9^~SGDxy'@eEd 鑽B0z"[{=1&w&E82XQAڝ? Bsya{~?~e\oa@yccqCcx"Ta!<0c"fb` H/YSK+ i1/2K˃fE`h|6@]evrRK(’NL1 $Of xgQ-%E!G [`qdG! "cX鿿>YB&u+4?hSPkbȧsDXZFMUs˻ؑ*^,#Rp}@| ԯq{Zv2 Tp]LJyN 5{<jI IFa?ʋ/3|J7%mL!"]V4d e{P@hm&r@ޗ:uuU6["_Cz}KS65*j}D*̏_Tz! h@.HSkukio3CYjO}kBxr(,Q4xT,տ핤p=B+/=Sjk7`CcGC IQO 7`OipH']vҏ$Gʄă^c>--~{XZ11o4N1AWQ3B]:c@M|0%݃*?SDuѷ|M5V`rM+tDŽ/5)&ĀjS4bWFaL yM~]J9d\}}L$m 6*O3X bƝh)a4<is!%d{~V[Jwڡax~bM]qe \R2HsNjqz3L(p֣!+Aj~=jEAƝa6ωb`J(BiZ\'vM&%‹ov:yr(<Lғq7-=@=N\X祬0,͐HO--j\Bh- :7˱f=_ ]RG"qr5aieُ/#MP:|LIK: >r]H?QQ\xה$Xf⏠)1r] #ƻ|/ofx R;o<&l H:Unqfr(;D4z[r;jۇ(?gmv `juL,%d}T9Y)W)1G)VI*>bXQ AK_A8,)jgJK49U-62 L2؄[J'Ka9͘f }$WΘ6  E2 fF:ʹ#EUj4%f qX?|J](IZĴА.).:h:H^K꺼ݍ|92)NVthB5ˁ!gI9ZXb9.[;,'*#f(m  .a(p RІÕ>_3_`/ώNj|l]X<3ô||ȻKB.Wp>29v ?Up~bX '8su(8Id)p ̺ZBPct۔sЃ ԴO|8gv)j9A̡ K7:#u[\7* JyiK)CM²a/%xd[`kn1OnIMWFCSffx7Ui!t*nY\d69xpPG57KVFK<=]@ #JAñ]Ns]-ϡ,D#-_wCQ=\ux0 }X G+._A*N,ҿ.3Tw>x#~ȳ│x;s"yp7Nf݉xwq~8UM`@&CO:{\v)gڜ _6%)9)OviͰ׶\>!U`J`J8򸅨nUئ< A~ݬd?FM!ٽl7q2WCYS-yE~QQ&h Т[B7s}(^ 95r,Cc4ҕSѹ#ؠʹN?:bCmz)3+>$\(Mgk)G=ޛݭ]gߠ`N=Z۱v/Ͼ:޼@גҮ*0 WMtMAyVxr9E<"G&<%v==Fa!/QR;Evh>L%moW\8ɪ%B| }SWԵ死§f<^j4%eѽLSIͼ Ge:3rџJG:Xc]G~$wFQ1Oߠ$!?LL^(>)[] +GN_'y[}H%<5/)x3(7Of|]y(.9rʁt+]'l]GaLw!#֮{A"ڈ;t;{']RwZ!5ӔYtr8(Um$8{%4j]-7-aeB,Z){g Y&:J78/ ,Y{W:E$t='Vxfuov;P(B#ƒ#ߩ/(Zxˉ$ .8 fQ'y%IV,Uʴ5s==S)=^>=S+s~kD1G9Eyn&] X0=7F::֩Mtcx%4*o!119:>*k{a8!󂿕>ryqD'$Dzy,0.g ]ao*޸H?lI RS]-aC ('9DtˤϿ;~1n<54㒎 +5';,npsH-p꼨ǫ-.]e. /DI9(t B*pzN&y !JTj'j߷+P6k(_A]4>U8+ȋ?vrȤ?K{=f>Vs"rg߮;%5"Ϭ"%3ʟumPAdUhQB \3la9dJB ox.hEw*p&$d>{kX `}쇬+ umܨ;ayN+l$@u$#i }͈S G JЮmd#XZ*.`.?emF_Zx&1\W~CO W-dъJ_81v>ҸO~%1OjG-Xql\4Nbϩj76N\'xK W}T0aT2BnжR`s+] ϬCw YkP1vb;0Hdq1 E kN#mWynقb=og@AXc\6AF0j#v w'V|i@ JI$(Tp؟|;< 9RjW=Ier4{mlZ 3;(ͣ`_H@[{\ xJFdn1sBsO?n ~53!kU5KK qSe  Iy>v:eMφXC5)zowuK;[?owQWøR/dh2vT,.Ӛr!}aat.+cJX9 ,\xex 3Tr5 >10F) NBYj K~$W .ZxRǩR 35㒲@'痎'~¸=̔\B?ֶKq{b<(r̭Ss8=rZig)jT,B4df3j+&j `… 3S_L!Hn2U:^ar9؉6ڤkgT?qCap!=P7#v  ΂7U-d; Ea /xiU։F de[veF1 4EGcF'^DI<@stR15qt"/Ƶ~~,c@MI% &J1<,XV.%Ks/.\᾿`W`.g%GǐWzSg#ʾ.}ĭ+ϗH(Lcn [^gs~ǵ1*BXp鐑zzhVYrN[#gb/Q# ܁`IuYc'M'5^J9%uHZkqS*Z gAz'٥Uh1T^)^m**ɱ#F*N>A7 M%:aCk<"\4yrKNjpiRM3kAGxQδNG2pa\'}UtM6=J3s5:mu_ds y;fLOmEB __Lj<zVQDJ_ىPʠ[#_+ޅּW;̑b|ny9 3RKWܗ6r H,̙M$"0:hPj7& 㸗н͜"ST9 QG¥{ 7%O_RfJs_A39p:8&>nn*!~4QY8]!f e[j[z_2onYm{8^G[uI]ɓXL>U4ϳT"|ܹ=;  J;,`x r^dڹVfm 26 H -ez4C9[??-nuA(N9RowdGL%&翜29 $0_qG2~4pwވ;̴')jIF ]q(FRTjlm$7>\^-g#:EQ#!ղkd`0V4!ձ[^QLq+X5yWLrv]ϥ9D7w8[ s@M2WɇiجSK^낣V{.1Ě˝발nb=aAv`$q AYX8gkʓYXky'BqE*B=G-p<Ԫ]^ɋ](b*sgx^3^E.yF92U_֚ 'W^A,%yj"Pvp:^@-.} ,v(dx@7{Zd}n?jz}WF QyI;;O>AEMOnGLݸsnerCw z> ,]#ˆԀ#ŸwZww-:ڀf-ur :oPnSd5F0h(cs-@g7<] F fhPwM3ʙ[_fI1 e= |nNޮERk^#C^z?/^ UG~4䋘+iZH┩SHOz,pjٴ"pzC"iL.x+ƱV\ xAY<-oLI>?nFJŵe5 Ɏ+xQZbՅEqw? hn`ylvq4ZB*U7J׸9jH}\ƍ> ]gP (КW%Qӳ[$y/%[;t羟828$l㥌Ò]U)'iA N;)@-' ݣ;O_IAj K9N.1{bЏlI6yAx|/;ٺ"nSzFKj{6C=}6ʾ);0βB"T@rf;鷄0'܃ i%"bz>ν3褐"S JI~&`"❈@QTG-ViOZ9y\{j14HbGٔs=O֒Y Q67X/~&:5}bHB11,ݻa  E]q{PnkI"MˀPy(\ ҊEjgk,i 1)eG"f4NV rWvvߖ1(%~[e2TC?0Fn y?IgAg%լ 7,$ld \M8"*xJ',d~٦q9&OkB SZQ"gHlϯ׫|Aީj7̼s9O]Ԝ:L 9{ʹHpYٜ&=ByS&#Iu0דȥ!]LݗU@e1 |k$Nc32LwW# $9Lܚ((;dRҬK)5B(ӂX7c7D+NIr>Ga0nK)R^>D׽t,s2>lLOQB0| ~6j>JT;KӊX{ (5GӑR)w*6][q/I?# x5o9΍3[r$-/_ Fy4!J ~f蜟[ l b?d`,}+3+)?G\\Q*2e(٩y֒a@9V6Gߌ#٧Z<hHjO##bQJNq^Y3xr=nz}!OMQmXsS-$uQq\ݤ{̇‡MyV-Y™Ez9i4: o_n 﫬w}6M0 ||~1MK-[uo)>F3<|/ -O|Js  g`_ `rv ǣvzy;!! YyW4՟n[3%L6FᶽtpA50(j,N}}R݀Ol007A%H$i%>L{K@]R,#͖dFlgg #K'c_Jz}Y͸,.T%ͻ=(9v9m#ص{+eh Aҹ~Ǯ`Nɩ?8gNε8\HƤ\"yKf}Rf"zWM yC+ԹxYTNdmH&R:(U@pz8--;;@\\R`q! YIlLMzqA;&lu\y(~PK3~,Š!AێfJZߦǥbc$\oeYK"')FwpFKfφi,]A`, 57Z)j3ןޅn*KHJG8=S, a]|p4p!g͛x|j9+K#wLSDmkWݭd+6Px4.aZ27&JB(B%ŐuyhdvztgwS3v`/(*psn+o#Vqt7g!3GQ| FŸ޼.~VhfOqԎ֮n!`FQW 4O]/sd?Lf43XK}jTnHy+0 3wV>`"5ϒjcxSÃ;*' MYu2X?jT,hE`{_Fshx41 n+Ю҈.԰ }Hu֧rцIhz*,A|BԠ8@ /;ߣ5bq,/5$ ,ьHN`٨Nb am'~쌊K:r>ݦb{KCQo)ĂFj7AYGވg N7 "}uo%}ĶK!/R x͚ +"M)R*C E_["*S^ dz{~@郳f;W}rqXRak_A:^S"oJH[^@ƿ0AWymp_b牿 ?;1r%V1uEEo 6+sGI.)‹{ֱt DJ$}zvԛlvfUrf[5{:tҁ&C4cksn=x~Wapc!a&& zNW*ߙ?;,.GFd TOb>T= JhQx+DKtzY6>JRBdo|+皒9ߡ~傑iك6zR{&>;UYQ8&sK!Ayx%ZU r>2\ڇ1bY5g~ε7Ԗ+eVՁB'ѨwGH a&b)+<@@4]d xD$zJ"~B әj 4]'@Aj#&W]̛,fξY0ӾtQwԕq5O'ћВo%ǻ~T׬xcdu&!j EE!Ti.)3PIfbҗ?4u=me`[xlbpbCc0TL[.nHԳ(9lW ycw 2#1{XTY0>q4'. "\[l\"UC0\0Z=%d⫚/I%a\bIzwGU偖, ǁ70W[ &­vmd[oX}d1(Ao)$SJx9 ȏJh(dѭڡU+`tAy@RvkԌXLRKLq12Xa!ZRa_֛}esfiό=́!mA)D^<]>tjy%",>~P:j!ܢxGmyTe4ޚF` ^9PxFSk#C0I\ahzwzOWxN} p=V~\GUT\FLch"]~Zaql7o4sxMwq/+Yk5*wX:RF}n$FPE,4HP(#~jnؔZE,N 9,+#ZʨQV8]<^CVGͣ;J$75@'rm`ˮxvsN;!s<ݏ"Tz3DcUkPWl!+\^4]ߒEX9-{9~),xFix8<`5 i,ky0Ώ]7x RHг< !X=UfT3x4F2`dwO=J# b\ A -eRA-UdY树-:QbdXc4P $u3S-S_@gU Hy_j̓+%^7 W'5-'2XO4&NYyq`Q#Nݷsv|K:F,] >|G{Q8ԒvU|N} đ7DSC}pC0ī;p I(ECBMdK4"m8rkoDTJ7(<>dN "_$: ]҅&kǵl 'RݤC@O~$G|K_>bt qQ;S ^F9vZoE\m̈?롺'> C ayM7-B`r4% <˷ܚC[[97{r J\ 83bH1]MLskːqiGt {Gf49y 'HEMI}0P͘i@@yu86d[Nulc_^ʖJ[/!,HQבq3[rjа)t5ypXn6~&OsHq /}=VywEUP9 >L<:y#+_@#^ӭ핗j#"0`'*T]J 7vd$uw].f}NL{YENUn!Rjf^k)n( $bÅg^YI: ^S7+ʫE;:tW2:t_ iE{uO*'JowglnJOϹ\!kWiXF4B@7Rm.5&wF3>Yrrf25p&ͫ?B(x',I.y_m6A'ipyS K|2Mo+] 9@/7O-G?ACJ ch>Q@3+ȡPGDVb@(enDU?BsR+uL5&lwkyS= ~/u5aRYSb׉kx:-4vlL!% Ma8 67]jcWA5s'`\J!To?ao<&\:١!.ÛfH  JM]#, IizRTÎsQ3yYےfٹjCU[Bc"o|B>vzMю;_1"CV6ֹSv3 84 Lj?`A`w"]/?mq[2KMeԷv' mXn&{__pi?42ǹ~r["|s~ ]JUH%Z!{2 Ԗ.D'!z! ܜ=.,O'RiyMJfig K<44v(XEʵZka!bA?5e_ }'Xw&PDjyaAfc?L󲕭*Wh﫾1^?J."iBB.Q(Gk~8ꐶayk*ij柙#'MaQ&P5Ec=˃|6XOis|AR7"x?Cc/w;=+CX3X^@c4?FfxxHKXt¶[x*軈koOb"ʇ>Yʯ)"ӢH+9;54biHy&;K>yvjbxhȁ+~Bt^К*|~v7ol cJl1;m{Y\JyՀ!Lȇ3hzbR+ZygUT@+<g6ڵ4ʝn8a"Ӫ)?8KX_9!7>Iܷ[b˰f%Fw :& 7IԬP>ԍ1z|L_ݿ~Х04_.]nL *+gϣƒB_`MƓQRTJθL] CHSÂ4-ו'xDp y :)j!!A-}Y=}t>k[F )`xDe,M.44#i\o0BnZTt!3e=aя\yBG|v ˮ3%)y185m b֬'S\~kA ) FXRRU"s01>"@GkN3yӁqQqt$ !Pڗ O%s]܃"E@PٵmBռ1VXOk%dQFryPx;57(+X S Eb_K}c$|zO,i[o I']~hyx: <ibf_NĝY=5e=mTn*? |E gxҘVzűV׆'?vc\=Da4C hd*[K\؄dJW(Iz>( WcoyϞ?ҧ -fca lv-jEx1MR̻DWqE ͂Ñ^{̼\EY K8[aO D uLf nlYeP"#*d75#`3J?NQ'aޖbKi,pT-LMn9Qe.WvzD1WY;MeSlKzr, kY׷we?d.^RQ&QyOw/|m1z 1P4x+żAwdNk oQ?,"'eNggi;80PC5ο'IP- *Uw;O1bDsGHT&YT7g߳_픜m3/'K!yC_h%kmqmĦ0=d}ۓpFwk/CԂ; h4Dx+)X (YzcLzAZuD|s7uCZJ+EXFk? \;T|<TW2ܝ5+ ;u-?fo4bW~OE cd.G[b|e)OCd& M[4i2C;˄YGwe!aڮ }|kǏ­}a7lx;Pn!5*`__x\ߨz.lYU1Ӛ•1eQD,DĢVTUUf/ KJZmͩ/gBqG{K^#{}䴿_'R=SINF L̫Ϻu.[ݲץf& 9).ny"ɟd[fq-,cW8pbu/R1Tg_gѹrP$'Hv(*gC˛̞hʌ6ݍG'AI %#]˨fs?7FA,^؁yiۿSku5Bf KԦ4lFa_q1P0*y>HfIϜqvQiIV" wHVPrs)n[   vR#,\k<2ϜyZ`+ti \!HSy 4|. /lT]ƺa)CA"9n18 i#JΚY^@:bl!~JEŢ&A"$ -v4R*Z!δWhT_yU7oh_TMV&ʔKʉ^J\ۑvWͩL;F>po\(VOQi|H⠯HOTx l~G0E0:sf5ނhhQXw4CZqBx`mĝ-EQG\UIg+8{Rtͫwv8< ycͤ)uU2:+nkvGǺ݇wta&F ? U\p.1O'zᕢy tt^m'Uh͹޵Ø͍8©T8rk؈y D٢HuwL]aǦD 3 A'G-+Zoܦ w*lA[JWW-C|G3/#Dh(kۋ+ۧYgnN ~qfO)s/7!Ρ1rr&zɘ G]X bG#ɎE-lƌrXfq,el| jC7jt1Q3MOʪ Po"Mh^8G]Y[25Tu+Yr1u%פRImCO~a:Dxx'1h9L#p7hHH| ;B_ JQ{{-8I^= iCVma 0Q78*Q]YGֳ ؔ8  NNJ-|^ДezVf2hѝ]Wx>P8}0̯[6Vl[`A͐pKfQtj:%Ю7\ڏO+.bN{k: Y[.2aj:*K\̈́xqLԫ^K6[=o(}2{| k}o;_o}y3BKn(޾InTX "s"윷j꟪Ǚ-׼vU|.]BU#!,k`22o8.1*wmN-4-CEng~]wU)mT8+x휲Cqh:l/.-,uo?hG-%^M-)I__KåDL \039aaIJ<C0'QXnP @] h G2[il@`oE-|G?cnu \q\MȔ\D]T 2bV?ldL玛Gf3r\b%(^nXyj},:N\-IϲZTab 3z^?Z G%W6{F}#[fUwBg*fANXj;'+|ڱA*]R+*NᦙChR-s[ 0R Iid9 |rOSd樑|H@|R&gˬ^hV "fFnw,tVo_m=+^xDʥ4\TQ[Y 㶁}6s{k_#+4/YGw4H34y@>W0:ė҅t#[D<_1_ucSLdb Y^wCՉ'ɗHm(Iq=7f]tzO4m-IRa}od[N<]&iP#rY.ӨS+c5:I_Y#4A81' gu`«!.<|Agj (:Iu7RIVCa($(f68ɇXDm<ZhsDQpЗnfݢRSď:OՒ03fES]lȶaLjy*HR KZtx&2RݺbV]̆n};l0ֵ`i_lQ|h1݀1Kll.'h6Zr{zuõLGў Pɳ&d n4^poLpwE<]jJ,e$NH :A+ &{u6_! }wA(Hba{'ӯ,]Z.e;"1R҃%hV {b s*L,</%?J:Ƃ9=wkyzZ ƤpkW$$FtDi:RoɄ65[nao0 Sw^cVaHBnūhFnsx4ab0ZƆ30*U:Z[A/vC(KkP'pI&u '[x[d:!x y_X ^r`;ר}DuS 0R΋{yg.<{5+GEߊx_WII ^;khRlc'ƕKԪ`9 `{* Lh{ڠ9[ि+cHVӕ&`0djT6i9t@T'̫Ҥ w+Ab?$ͅpCp |`j6"M79Iҙ։D#TZ*IpFgvp-'!U>0C~œ("#3[JNuVQ w4C0E]3(*y7{djHBfXL?]MIyZ<Ee/`9h66 4Tռ|+~0B?.q:~cnGSIܖ(ɦ:onPYv(z3ns ƶ7h$Rke}#eû6Jַ${,P2NŌqpȠm˿rT'hG/^d"pu X#,xCnV_4&)/ś=%U^5{yuS_cDVNIi)lbdx Ur<ї/K !eԍ%Y3#Vm|\FC r.a,mIULfTwp]tXŝO6˾1"KD}8$8Pqpd}{j HY<X'nOٍDO8o2? iϤx@糒'ol V/0N*RtJ7G:ϴ&Bucl%U39HkEHÀn oY\xݱ4\ }0k`5*5bU +٪)\DbXmH`5X&9f@2jg=oʘJo1GJ=:cQ] )2_\'5-\%W"1H+sVfzɑt* -NX`:Bc.S5hy<њ v{tv\fnx^c*RKʠ_k ipPꬲ;+kDϮ3rÅoq9PK< Kj2/"GElBhl1~?r.*hri$&(%7!F'*|>eZ\w'2<;;jwdd$dx aD#uzM]6cBk'oajgJR9bLSuh<1/F,њg'!~r#vkZBXYk}n]ѠVI>0S_6"S2<1 Ũnc7o AΒ6nJvʪU% _jexK/Ѓ'/85NӁʏr7v}k40 HL@=PjWI NdD&ҽYp !\.*X'dA\mNN[R5y+$T{#%ץCqbOtHML;d52tk_L@5+r>VqM65n7DY!!_L[3L 7Ka MdŎz@,\SDr;Em/+uGEܭZ" 4ڲ6 >k+_m9^`_Bri*)kqScFW(7QA"9 ~D8q ӡh4NɀX Buʺ@ܖ ~ @4ǂ2}+j$!zCugI kM{1HineGEC~  9򍡰$uDBMbjah[pG)4k;^RXJINjhpn:g1jiP&r!K]nD!錶[O&N+ONZiz0⌿[4#J؆j@&½TZ]lE)qT>aIv%X8 qMWfIwR%(GYR_<&I0^§zE 7nTf)ϓy`3"'4{Omoʧ!K\?mCvNIj;M%BϽe {%:T?s0פ&љxijrrٷ㸰-`q{dE<>ȼ9<;V{'ӝkY H4>>Z\y9ǓΈs=+t:3'=`y)r]1Qe`ޫa;yYoZp?"Ä%VJv\(6j;'. Wr8)#ȍP^m9݌MYb];(eYDԖn< +90 hbsӲqiYenc #s fRjwUjVm 2AX.u 2;ԩ jÑt0Quw*PjC}Q5C,xtgt;tK ԍI([No!48G:v4:Gµcݩ,r. $6/j/nMeW>?A`_ {!J fĚY9r B,Mv:W|ailL>>?{dW#REl! #H|?yՏ;F7~ p9Ts?'AiɆ ԑ=e\?]VմYƦGPcH< ۛ\S@iݿe_^{~h"ݢձt:FԛT…GY<˙SIw=svm^-R;QP~x.aJO qjLfXS%PD~I76و\/Z@&"WBeı6u8Ą"kv#Uv:gqbyarP5Hj[7Jet*!Q|b44OބGMftrGky'P!˛B卍;[Wڅtfme D/K])֋Sv"s_r T76l:%yr=5E6ŖvҳI{slTwU%$Lz4-I-,S{"(؝w9N'qD}XFȕCk_\iȔ9 [q"e$n (Ʒ/^e# 0 5tJ z]{F!X@5BD-掼x72Ѽb:*ӌgJòV=$/)Qw$}q%сxX9$(mWԓ/~ڧt:7Iޅ=A3ܫN rrvmSDL՛'KPߺ-g[8kLSVTzUz:6)+ŸD8Sq֟iK]0m͕!riu ZS8ǛN\a|~a)&IQp/<4FZlH'`uг}~=f;Dkkq}3goNaߤpףϤsRx=Wm#^[oFZÊڢV<_HWn@bPv! )_?V )lV̻b7û=32 5ԭBY2XcdeRNʠdXw~$o8;M/:ΒAo<䲌m<7aU4u,PvFs=Y#5vo.Z_;2}a^7F1P `Z}Bk`{ăF׼HMqV(q+0Hsڣ:wunb)xB&G Eh)h",ՋgJQ|"mdnPeV`f-&4( ; ʰȂw S) Iւ۲X4o=0Hzu -ql5cxX/i%~b܇sW2gZ$+fvqs0uXNܿ?u^YF@mQ/"`nUT0 aH7R}\y4N^ .IYb5 !ϱ,ݫ\+ զmd a5$y$VzZ蘴2Jׇ)_ ߅&+uQZKbUV )kX\āp,sCXfŗ[*k\M x8\jJTZbhdtPf;4'b=c>JM;ht,{gaGL;:4ַHPK*s & /up: kQOэUw--2*JJKLv9\!Pư/[^%^vNuĘ"I+]K R%pˎzVYiQ:Kr6dxcg$ E)wb^4U-7hOZo'1ĚgJFdjn}J9 PJ7j^#w|jRx%ߜa@rX.&6I=j]ɆZ[1yu1ᓠ叔E VA33yZL4+7Pqqcd&wz $Q;u$o= ڨ*! ^Np@s18AlqEHL.4 6>;>uTgOkq8-*>u 8Tƒn!+Odm2@c^Ӹ=:[eR?I(g d 8?+ٞ/o틔jƨ@\LK+ n gn?kɏ,-d-.%vJdP'HJ1 HW 9lV33ړ)4XP/JX6w}#,;IC l> 'm&n0P)K/ꫝyo*.TRCFO'5dvRCmd*5z-ʰ81aqs:&73a:0e^ρuPd@䦠 ]`;ߖBv'ӽ0Ȫ~6Fm9 ^{,6{(  i^$/ c*]kqes, ) @mWJMeX>ʃ' BG-ԮyWB{T"8~@-̳xpzR?T١v6jK^6>y`I}9 Mʐ !h%Edzkhߵ!ބLt1X$+=#"Ќ4hB}G| JVB*ү܀̕qc~`S׃~S7)d %ÐWT'*UC7Ɣ9|9щ g;bBzd& ۗw8 N>˴ӡ֥ M`Ė- $5؟xZ_kȠՖ|Gƒc9DhT;: +-ppZ\DlcF.53ρ/֦rwQJhZgACSo.eZSρ6u݄j|#4WC=Zgy>c\jr̦n49ٶűvCb^H _Mt@A3/VcNԇ}@PbNA)n#yNjHnVb9gӷ&& U6+4G1itϠrAsê|(>N~&'` dV"K/H"ګe-p\z8WL@ Nl f-1Yդ%϶9dHh\ ]b٧NĊ/`L-W1p-w4#8E6nJ @w\6@D8G&A~ zfhջP 4h+'*!ԴDo`Vȁ?kIT^wqJe_sV;Inr@ XFsQ-l:*dqO@f@@ {T -;R Oȩn gR<~l!3yGxP,S;PH@pME% S'všB nUe(EnQ_9x=y}0YއGZ?áo-xrn KJ,2+*P|Q̝ WJ;As}mv A*E|T$IQ:~*uVH$D5߄)|?I3ƃxw! x_?È9t2<|GEQ޾ªy `WH.DBz4e|^j@uK ?;h25|D%ӲI8 h3݉tTs7f?FZ>#W?Q~/Ȕczj#mR>qb uX e)I^ on6p]xڃdǑ@C4<85&r'髮8qugGiCC4`TS|qEkðG WguzLS*n&N_3f#kjXMحΐi'rՠUQ[u^WLQf(^`^QO>ꆰ~% !;O4]5l+_NJ#WDQ2@w(ũX*։uI#"Ud! P]EhKF_3IwAv_Z%wR2#!>~[3˪N1^@ ~7oǺ$ 6iM|t<͐m}U}_~le;\ZAH bB82gzm=+n['PZI)$YT2diz]e_ȮoHy㞁UG`# C}Qb:4[+ i?ͣy.p*fG!yPxYJ`[3!'u ur5%}u+,p 9 (J&oK=+(- Z<?c4A}a J<#"7S?/YbYHi=.Q {X_ 0bdMmzB`}.3Zb3'Jn"QuB o%kn4K5Mg[ b| .jz8 ܦz@A^W-U,^(g `%^]$}-<ENjPsWIE3d:0UzBro=E9ޛ5&B.*w=-4 UšbψδiX*EX89WJbZXj̙obV(iOi 8VPJ6 c$&'jzDetkҥPLMZUPu=gfz7(sY? X̼rfa |]zтӲ<8t;R)agGQa>${rU$&=6B9"_!">ۍIZMp}khd{<J܀Y1ΩT16/R xUN#t0D 'T&16)05m-aܒ -/gOHU| g&wYNkc>3*tKT7;9yEgfȺi-4(#eɮe.,+ᔍHM(=Fvzӊ4˗fK7{<5aW_5iNa9Q_( ^X^g],b1=΢NA yzz9e@_6ݼzg&S\|_HBY@O6ΌdHB&^l%O!QDe , ξ+x<1G2Ǖ0`P瑾[kQ).V53yQ"k>[P ~g!,#yZiNv>,7D -8%ƅF#Nz[j$ QYFo s6Ak񊊡8@\Svy竝@iHC_bzKyjtWoxdI0I FV9N 7US1ঁkW+ 5Dr;RT:D|$9I|6^]P;cJڐN6V(PT!Mv'fa[?d6G3lj eJ4}ZjLKHB^mԹK >dM`m->)aũ^l8 cz+e`Ά\GFLaĮ>ɁS9T݇kVn]pvPG|`?^IepvUqՁ nէPVwp$;25*8S3գb&tc_V]@4SƧVVVaJH|{ ILBXXC-U{0j^濍!;q@9gmf|MCqcHrS; -۝N Q=l뇾{(kKkj{3)z‘vb pSdRwk}q 6?6 Ũ0AE>*;`ep;NlX 4y-)٤y\Ѭ%@ ^ʻ)1b^3[(XW#zMĜMvg| rSp'|EzC^}־/YNA! .GNJ`TpC⚠~-)ktV|c,[GIiU)svLRy n<ؤ%|zdk&KZj?M  FǾL`;ecH+Uʾ1uï gp٪Dlu3^<%+t7Cr<~AQ--d!~lώ5G:zJ7W);S.Ax Aw@\::$frV.ȩ7ޕXk#4xQKT+ѯt|+th^Ӟ76[Ǟ2ŘD@pRn6qOE+ҍ[l/mUt 2,|$;L)+0y>@k`,=Gep(ﯫ$lxW 98&B%iMGήz.z1)?&N$R0y(Pv$dw6z*9y^%#$(ا'ATcX7|LJ8iөCR΋v;r>_?&Sfwfl>5`4ǣ/$>]I|ΰbU5y/_sLnJCŦP\l%^ vchYJ!I wi搣~+2UGދ^'pJYԮ42`ta*=E}NU`,ѿ=qpij哀7ʊ\,JG^wba? ,f6$9XUr0\fz 2/C_;rFF/نآwI\ N +t.+: ¹F;oKm8EM>B-Ê*x;Iq=B`ѭP{+n_{ :ٳ}z@#9 D]< 'Uesx?7E.ʌ(͒,klp8=苧(Td5inyq$?: 7sqMScsG]okPET#%CX Gavi|Mq? AN;Uwv;b)&IvH!c4K( jgdEXw"+űDne~R!W?HX_C(ssE50%8þQ7#igBm&I&/5LM.7 sS: + 7LzIT(֘ HώI->t+&z }CƮwԉ}_ԕn# 3tP~0wA9dr5EɕZ(nKb9CkQքI)W+]IE잮dذ%{n8y@u,[BISL0".pE6n%;X uRn{ o|r ǃő߮آx^ܯ洆 Cs5ի}=Z2O h05ת+TJʂ;WB1ʯd*Y = p@!Hl *cM<6-Q2)O~oO>=@ha *bޘ`-SԱl$kN_@5*fIn7H{G/ﵝ^I{q3\|ChBW ӹ:V4'=6{}!TH#Q 0͒x8t{{ϵ^=B™ Sny$|56ǬdRzKF'0ˇ0í3&yI\#v(f|bvaIMg*cӗJ!10z)њĂK\6Z,W#l^KtPMZtCn CSA@Gbf]㔕ɘx3L#>-wOG" m٦蝖ĦK.uN3ϋJXenO+/8eh_dZou.'C VZ"sz#Æ _1zG&x.c_/a?Vc#} bXi3 _Jy0bJ3ʇj]uTZ W,RbC(j|Ng&j5.NcnV`  Ic"?u^u7!;)OT\w3@xK?0P}]yќISG¿a c^V9,+lU ^-=_hwJ-$&x&:dq:]b6^yh΂UӫY/k_+cjGb7[0rۏ,&`ŹE V]sefP,c-ewc(Hw*9yeII({d> ~+q> nQ_ VuD:0t=3 :ꦷAm%]-ih*]Qy\-fe)uS3[.; ک $ld!wu,#A;1b;'!K!J% a';gc3E=D] _&u"l٠X|V Hk|)((as"$H/3JFb!pxVNQOMAw|In+g Rd]?+S6^V a=bcSḠz !MU hAd jE} 4S{^=wUN&%]˖/uKdXMvS"{o6$Z ft`Ib>|0pjbӔUi7*V}PٖĎli 1?¢ÎU<^OHЦ}6&kqx>bfx0ҢHh͇G ;Kt2B5'.yAjdmƜȼe3aiNz>mJThuoy6 &/O\N zs-+yhы'TpPN4$JPW\P=W\%h4Q`PF ֶϛК2$ܢ)Z Jj.b-Ǐ!d4Wū*>l[c&>lr4F6c$>jmnn0|~(s're L#PyWԮ$g`9/oFQ 9G-Y)>!έ bSEe뙼 Ƣh68KmQN@i^ёf+kϦ:0bInN?)56!$jA 2c7T,j z;7@hҁ[ fx"}D0)nڀhuDiPO>6jx223,gMek|B9|xOIV0#0ߪRS"Gv6* 9唌m!6~Di۪F#ͫq=#aG+5oF',-KTW-'Bִ".-&I\_ѻr3KJ/f~F}ݯv ^O:>מ<C{ppxL0[t"#cq_c4.|߯Glls( "ݞ=Q8fM7u3GoKl(|8ƿ~߹ O~G@;Y x|0U*6EoXppD< ux\ L$̒ ?Լg ԰ qc-۵xBxrFP}g 3h%'ٴe;VGszކ+-Ei9q-P75]4ZE\i$ECo>#:IhV^Aà"6E`8.ň\xMZs&ڮm=+nJb_Ľ'{}?`UwJs_*\:U kDT2UXi.T٦-e^]rctbnA C[ J[?^!Yv"/d@#\y(65`PͶZXU7E*_X@LR$aCd>yYOPGzM LQx )hQqϟ6.zQt3}7|.UM)&|g?5 uWڇ||/0{L˘ʗt3AW(另6ҶR`BkVB.Z4m '+Džm$"bS_Ns^^~}~t) `l .G`&Ek 2?yi3.F.y%{ |IQŅt“:9G-W;VΜFԿ71ƒT [ IѢRH Ja==IzlL4kfD _/"SffU0?DBpxl}uKK{Vt\`:صOc1O"seѢPA6S܁[+b 5/`lwt:<.#S-b6" u@o1Ô|NRI*kT^O*ťh`Í6V y).RjPEi,WJ7r0'GW!g7Q>NS>0Ӛ $2ɣ9qaSG j,ڇ3[RGbw EA'aG"UwCI^-L cA>}AXݠ*HcnQ"Ot?`H?~FaH/v~8U>7}ZcDQer[HkKu*aAaZ-Ǭ]0>;2+VнTX# זAdcy0N/m;˚# 薆XɈuVvyĽyfb02s~Sth OIs|z{^"ưQC-81}NHY[ͅg'7w)$ӫ}tνQzV:ƥx ğ2aHsy #Jƒ-5 WgJ)lb`=C<#AP\cH!\_ĨY"k{Mg SЁgSE ObOUGNHG0N$}l-=f`;# brn SAq9V}⪻;7?;Vxg%xy~;)Ez[u;zQF W8#JD? 쌘0;{ñF}s`\73 e2bL+k{oq|~ Z#Wpr1y{Ki}f>uZIF.9uP5L /?$#gy +3njX'DyG}fK-gSzjk˲<ک c,a̗3߰֜q4K kp"WMa4N#^Lix97`RcP%+?*%m;,3F9/ǩ'u+]k8$+2b VAbQewʨ79W'0͉˖3M&֙l}췓5BXfUzY'VF$σЋX;XDBoG ? ưO7P/ ĨCm']1o'leAل4!qiJì"R19m. Z)B6^퇃% $KagŔ d/M _/)*ߏ|k>0 l!VQO#T)N[2 <.l[a6?F_L˞ƅ+:aRT cl=etʓ=."7IBiQbc Kh  8- ҡa})coTmvH^`Y4zge=أm҆W`6cQyy-6lvn~zUZ SON=+)Qt ~]>L@i%PBtus1oD4h&n[+cBg@v ++ k@WXkHrIT 80Lϱrh%?(ގqá\p ,Sg ]c2ٱSD#JdI:PN8*S" 'Ƣb{em(\ U rqT' Ԟ nY!3^UIagis;I`O9C>%U&b*dnAT-Wq%9r"ŠK)މb|j[ZnlGXF H3߄md<1㝏mz, r\ICG}=0XCV:‘빿kL֗'0+3xIG~GSGm u{E*d0i `Or{JC96R@K#Ou4ʋ+|%ҢK pR-wA #4`;b mOz' ]e$an*߁*)CqxrʖrgGΔZO Yfm1MGI~jn>\Bq%-^=0MHjNG\}n֔#G#R8]U6qi,noYdGЪ3Bƺ8qТDz)`@s!}6 A8o ÖX??9(&޴$9XLoIj#<쭓94,7K5Q`NLNaAv֮RiݙEG,hbȇ;#*9Aٿ<37FpSW@I^2/F L/$H>**v&|`@Ulr~%i/7*K !14;] Uj^L`:Z(X=V>{tl >`܌)F?Jdc%l/d:#m̮f, ^$hLWH92vxs&Kh'IPgTQiOFC'Dj0K2 nwŰ}F{x_8P7*tpSXiLOf0ubl%bAhyWvT_n? TD5ק2L"dvtXLzbt/6y̮{kW`{^4-ѓo>J|@zfO2-ghfV#ps D۠\7s]XP$kAnI@@]u?HYodsūfJG~ ZL}4,xjOŭ_HЗqeb=fPxzzceUliua!ĕagRE"_B:UNm']PL{^H(m2EjZgVlHoѤ@q?܉^6B!g`kY,eў-GZ4T+4^];֎Fe)a! $E ~&Zfqy8UX7D_eױXhhlB#`KV0ǻ+7KdEN+U;Dճg`um+Rb]gJO=k>fqe+GaS-9*7t \/dv0C<0ưntP@:(r \bAuWsn(U)&J ?½̴s.s xBіc \eX{O֏<Ge]Ak {'XY&C5$)wޝ]n7Q|z~.$ f mF߱{JPqwQ@NxBi_ \0(oenQVv8TLTʆ>c8ȭNqc6`?5|P2;&t+?nO$6ԭ8m{RJ!A3uX+(Tٰ}oˏ|Ph!>ZCAE6(TprI_\wr&)!~p7u~Q펻f"QɝaE'^9~iFZy+mxTAcv9Ń? ح# 'Z/W=M#csGJZԎiz"7(n,`)l1\0̩ Lx F<)l_'Y'_!5<8>}4+/EP5#_)g"J.2@tqk C țXM߬媮0عU5~%D @".@"W j# -o.2.+X%nxs斍}B}Ot +*k݇.0;9'`P8"%Ws:f/.bu,TwiwX[vCe8d;c>Fmy%对pIJ-ع Z Ԉp%uVZxG}(֪ohNEb|8n"υ`;UQ헐e >uyTIY{Ӥ.U ~韶2*^XbVPk<9Έ|-fS"q[$sc'+lhvqiT34[FRRO#D^+gKZ  .ꡍ~ ~whGu8p0,-XՐ>d;M,8'_..UΤ=XFn C9JzuDŽQZcV0eӦ0r SsѬ_xٔ5K\vI =/0k.eE/k0]i]}Ԩ(2[/6tj5>/3(ub† ^e847b6wYEįh(G%«+tyb ͯ8;wwCD9i݃‰^1檂̹&&V}r1nh*>Vɱ0TAr1%qF? MED\ YA Ϋ?Z&rzfujz0|aCpTQ@ΜZOW'tǓpffgGᅞ*M&̋?"tr<*g GPI;~սkQΚe10XÔ: \=mAOyhy!e:uDk 5_f2= X6p9}hv7]He*]:PAt*2UK.@c3u_ks&C@o3V4PF@Hkc?DA/C&))<* ٹ::GWJ}A$W6 1){D4͂f] N= dJJ\\:o?hNJh 'x!3=Fr$z8[l!s/LhZT0o"W}j%D$m#q -*%\auʧ`1x: cp[_]% Ac9 wULЀAZn%b|ům d?X/VbqR,ל_~ɑr[F8U cT;F ]{:b]o W:o5Ɗ!wlnh%rz&XgU(a/"i T('y~4]8`hڽC) csOgPN @p!3⊪A2$//O;^S% )1bԹX CW9aY) []erEذԌ0AT>$y{5سwA !p<(p… _^T)8VuQ RE/()͐_@qKI2GeOvשnN덀a-GJ8Ky@cNNc74|{4JQ'v1hWMT-6 B|Z4LErNTn}X'=G+જ7gW D0WT3O5;Ζe[tU<e25u]L 7*ZmL+ co"zԳ{% Lx`  (B䀃ew~|_@,k @x/RKԠMxѕ#UG"|z}#5Ze3Mu'z}.?JX,l*3 RȎaf4P%`)N#5 nDom/{+ռe&0,?>Y'L "Ғ_-\Xlsٕ)oK`5 {Q=.J96G ƭ%ېy}ʻ[RTNpuƅ/\,`M;Q]尕]@)_q:zMds^ˤۚ4ey wmi,%_sCU HÑ8GmQV?iF ٣y ayt''JׁRS d'|ϖHV^`ie=' ] XeoTģT,R)D|'JT?dS*fwFG uA<8Z[BrbEfxDg4tꞼ^q֨>˧'cE2,+2wGU1IV_lksY+\!M_QZ&mq*ÉLq6on(Kv]NWYRD#WcG`~0Ezo!X`YBȤߣ<.@bR`14Fđ VUTWRG5:EPL57j1u*Vo^&YbMQō5n++UI#p^[8"؂@}Rgd^ک Y<, z Z B"{ 05g2=fwPI=!I * uplZ sz5Am>okY=;y7dОBZ'c+b'4&|A)[4_ >%ԃ: 7&Wy5 ݒ& 5ke5hrTg}M캒}NFi} ՜bJ,eG4+T;D\82Oe~9t\3ExdMS7<+ 6Gg1lnq=l0}r<giJ5\a+Ht,Z(Pze]5pg~Щ rBfƕmzskMozǩi10b=|8.pؚmuIbt ΔDŽ>␪hes2pE:-gGzLBoˤ,eJH1#n'`[7BK9!IEaEv\Rl|h.ȲӰhӜ2Z$kUU< [*ѡӀuTqFB-> =K6lvT# @LIQsJL/3o _(76WL>_˫e#G-[CCHxT}Lɧ]n/*? _ qr0 u_+ѕWPk2ynN1ÓCu/y,Hwa~bb5y]@\Ø|!BQXV@2k$X36,tu9AGr\rm%oUkc_'UM7|wj1|v7deTML3Q4.:,8z` L;%9fK1&5nf4,GHdnZMNYl(wJՍ!k1W!}ZEt;5vpA7젲̦ݳF@PHb꣙N\0,PkB J"<Y Zp/3;xiBkm}qbۤC.`Ǝy]9m\2&ÖQ*x  U`鍘dMVE% ]b,foȥqP"LWmJڻZfOڡz c@iza.kuDxp5~!~sIGNa#GQ@FA4abJzvK;MpFSHחWy+X;_ɾiMNa`ep:fz͖z.5m|{$Ɛj٥"bOY_l 1l61B=٩klTePY^R+xKqOZOkv)OY"+Z`+;hՌ)}^G]$ik8%Rf 7StgƒΉ--@H; 8 {nEkP])eL[SOL7zHEp_ r[)YxL_>X5v̰ziG43mg'T>@y\w,&uYVb t`@!5in/ s&,|2 iVg+ѽ56Fn gX^~IJN 3Tဒz]xc !;y.~7y [Z0 nCLsN #C2$ܺ }sp(n~ȕx D?t ؈M#:{!KrwzUEmN]Cۤ_݈ߑQ&T-LA}W-f+c)LJ6`E:\ߺȓr|˝\MC|^y kkɓ`nr[P"]T*tX3fqzYe`9kq͸-7V-|LG,ȴDƔ鲡W]|n%)ŢهJShM{5ֲza_/Bкu[ⓒ~`t~BG S8-gţ>P] _5MbK cgU!3'F˸t< Kz@os|JE`Ff{:u"yFP @wـ֫ůQ}X&M_Bw p9|WI G!-!b3nm-aqKꋅnP kQ߀ }\,7 /z@~ƚ09x3LUv42\:UԃIa(E6yT9JJA'kQIo JbY=TQZNWWIwT*pzG_ 4g>_JM>kk'rb3u[ϐL%jIԡxՆB8A-[_^Uc%x>bمKKXvQ3~ҵxZc.d''_WI.hʼncE(~(DVRݬ?:6$D0CdBHvr ×e!XRYhT'Hp1 ĹtI6xȧu ͨwi^Y] fU 35{hOsD,w|͜$GiG2u ~@:QQ-놞AÆ{OT{mRoZ4og&kH/9F)zJ)qdb@Z!=J Qv8E1xL(40@B z,xV}q=GX*bT\LjO g܍JUiX`cSUE6&ڽ' csoʻY,nGnĝC Vv>H6 p EXXG b",<7|DO%޻h Rcg]>n cԗw'xF 2mƸ/l!J5g Ώ&Nlגb ǥxPb&&A8u .w̸o&p6B\z zzP*99hh?k3dJp6ZbxRuﲚaC4;%,F ڸJvDr}w| mX0Fji`d92s r+P1t nDkÙ'\c<Ψ}=J3Kkׯ<;:&MoWv'&Ur$EUQk@聴8փW'эD-7,< 7Eyo@t}-ջ%6ͧLםYS2,ӽC 9`n@;Q We;LssLsInAƎEGHq]g(@4M١ñ[n;udO{HT?TLmN.eߡ KT:4a +5ǵu&5KG@h F[:E6_:B3Ènj u3p}Z*< U8B_(1Y!fw2W^\hudzVEd,/oIy{UWD5Sb!?W/ACb,Ԇ U0ƋFBQ^*ؑJNl2b01 *\8 e d]u[|t$kGM̋ڬB/ 5i΄G ?#V 0,ȸQ['jbUz{2oj-Cuݥ RZhhvԭgB+ٳ)o4\ p9>󄆇Ҩ1΃O؂;!̤p1W\34vV򾚞}?ZqCi\f)T;+r[yD/)ڎhS5WW:e^h`н%A'\dז8Br:KA 1py:նTd@ؘ4%](fW.A8g-8J ol"b#*wXB{6f?>3z :/]2v]˜LF_d)aH?o^\.y ^59txn>T[_=x?`r33U"uUjgDls53ͻfuV(@änoj=!ň`{q@y\]^w6VZ=̯ U+N& 4Z4Iؕ3CВ 0XZ@2I'M?~BI]{۸ηcN"J|TTNu'ڄy@WV5Sl? iN' rI-TU){y[{dEQNO'pY qf;}dQ: yq3RQYN(PAUD(!rY2/CcF 1n~qGA[ٴ(`c?A!R(BaZ;`LbYV' `?+,SYѹQc642fnL ?2Q`bCG]+x{U}tsnĦǒ آjJ\ZU>/?4=9\{NbQ>BRkKJ(Y6='l1d,ɀ2Iz8[`wMR +)~smBPs L:8Wizgju;٥`_]wR+KB<ﯛi[xs| U)MI%o!'шxn+ 7xK"WQAڹ@!&zwa[9NT-`m9ٝfU `y}l6%!om~L1O'6j_FjΊÒ[X+HO\HЗzaӺn.DaR+wtzoCws1B'>wŖ)1v:1پ|ͣLFC ԶERYqmMTHAni~ȞhzTXj^FW`BuDu1SNmL}37;Gv3\+av$(y0>-DXzeg|Jpp!^-S%fAci0ϰiλy֮T_Xw9H&煶! J薰j5Ip/=%{՘ <(EIV%B f`@)U#fւ-%ꌢ|C3RRzu2QBal-y(SDuNSpE ܴ07m&OE$c@rc:ngZ;CW+ɮDNlI4P_߸im7j WP͖+a D͠A]^8\JQ<w6 Ys֔E$Ydf~Sk\RUB3ih=-a$s)ַn(I4rJ(FvR{͞ӞGj 1sk_JF.[ȗ%7$Zb5lɋv@R摇d ˠߝ9`L80 M8DuqYtܯ8cEJ+>ctSŮ1m"cv5S!h~vGZ>r\X*'.2(KH*FOm<%qAE5LJU@w,L\pӢR8o:f#8/[ lk14vZ= uBn -c&F09M?Zǔ ض WA8)~wa>ŶT}(6k&]gƒ5 ZW 07C1N6nfF?e LJ;S\Oph<ô}j@nPt"KÒ{xu4'\M[My{  '4r5.k!ŝIr1Cǔ ?SN썚L65 D6J +ưa>6uA*t/ 18 (p\hmatGf jqt6E!Yv?5±:jeL3Yw_ƭ#Q@hbvю9֖g[OY+u^oֹ;Tiڋ.9^ɾ}L#X@Y*?KHA&N$CfSOKks }>ntc1+Y?2/YȟQ7u`#\1R]]o^m,˱"b>$-\Zh)W?tFDs U1^QCx \e!"ޫ(QmShRUNߐ,'SM;I8N?O>vNož]9e{X nc+S}kf:JSwi:S_\!OϺg> yI~u= ){_JV'EVONCVjj`z9[cx5?|cMb|C'^"(^w\z*ƤY747ʸhOШ^+]x'acމn$-9`!'>^,'!w $a8_!E!hZgj#EGzAJB,"E;4? |Ջ&)SA*'D?@cc7`KQr_c`Slp/~y;R;g+Ezyꗣywd=8UcwH@sEx'} Iv7g,gfcsJ0L9Fs-y zDi7]!C_8D|BEtkb^-tSӎjUFs`àswL)C4 H[_ul^NfŜIU_rF&RWSV=Xy\uJG(Ui0ĺ Sf" }/xyF~}`pw$껱\S/&3_GÑ⯅΂:;S.fٷy 㨱1wŅclW e$dԆb?WA)[iUGv@|DR3{I{jaN "xނ\+ezG s=K^֧$C*~- бōb4xwgYv̬㧚z9gx싴ff'{藠{ Mˑ}ږRbΐW izޏ![]x"hwμs- QZC] PQ7J{pm||i(]OX usXiϛ^)-/[qyB(8Eߑ{r%I1>lzR?ع Nt1UbfOOQ}W8lefNAQEE4av3D{f~αI֫ݛtq ,]\/C7Y"LW,;翸CXD-J& B)6vǥ^֯schFAд+Giaa4 6+qyAփ&nThpeP&0?Ч&?eGMۿc]]RBA}.1˕#\[t3(WD lim֥B``ÃVǷQqO+6~Ad~ ڠ<-n-:稻m}j8mywN7wF+>O&՝K6}ѝu4K8hq~ +f0Л}mJPdžSq.&YJVW`&+yO}ʓD!ϒz 4 1kZB;n4 +[Zw-6~%u5lGFRxkJ^q ;TuW;3{7QDa$+:O^OX77H_qU8m2\~EȚRE~ÞFP9qo˫|!DOc_^ J&SNS^2kǝщ~yn`*%>qH2?5aAH비 ~R><'QU T6v}#ŧA}O[o#0ڟ)'d+=;vih[{24v۸|fMF"OU<7#d$q>YB벞΋(C1w1}ol}:,m`^DH=!QM}FvFIA(ak=UOcj(ӈBT)7uAtpԔt>Ȁ({cO Om!gp"@a/\4 [WiV ^-?L&7Nf\ƬLwsS)M5ZfۦSeaq eKa7GpcH')Ta~ k`Mxud}-BQT9껹lf  8OU,dWxb])=gك6m̧n&T')Qm%F쬥F&jnLu@_L`?^N#w|#%:CR6whHdh (Hək:J/~5}r[Ows,jG, ,KuxU(ў@t5~>R0GxF.oa賿)L [QuǺ]Wr>46M7*Rcz1B!Z]`={ Ɩ޷al)k }d%+KbM3`zMF * 9-2F:ZLuCgz'|z >[HemY rrUa-bLslEÿ!c'؏88&;1)2zI: E -| NB"#QN :߇f:˩P,ѐ,.xH8psUݥ@ 4b#q DCi?4:J:pdxМO3@YکɐiZ:J# "`<siY)߷vwl#H'Fl !KiJi$Aœl$ռ{9|=.UeW׌ Li ɿjZ!(} j{n$0 pM ݰ6:aw`RϾ1ȟ /}h{֬h>Ejה_Έ؍Aymļi,b84c)wmK4_bҤ'a'24f] >`hҰ'$pp ^&XmL3"nЪx% 5L$*S2G-}΋Vb GxUFl*m7Vz>aݿNTU*r Pͥq) xgs "`lϗRb0#IA2OxR=&ܫ-7@Ib'qi7%n#5xF>Z\h B136 M*ߵ+%$Wjp<iolbsbzr}ؼUs[ 2p~ȠP9MqFm#rФr P y.Ei,_eU)xc̦qW^2s榑 Gp&ԎF:KyC.laej=^0yy,)  BO_; 30T%)f/+mJxaW*!jxKu+6`(5څHB\i?DYɵZʐ.tWj TlGcJhש2E]B ̎^5sxp%3D?r/X;/1v_s`V_+jQ]Xme!Tz+蜱H .֭K*e྽0c? 3e7UwW2dpЂ⽊}:'lG~yy섌p,|^aIX5LSnмM?yM05SʬHO_NGhp6)n:Qn )aG_) tfb d, !R 9}dx/NljٝjE)Gpa'+W:jof n@7y [<;rsR+>i:{(c?<#п52rHg5 EINU#x$ujOJWѴ=:2]J9g-؁w #^?؝NDoDGD4~l@iS5!"G&j8!KrmxBNvKש $ G\Jo):@sob2mq&+Ζ@gQvH 1;B?lʘ¹V ,n9[q6k!}P뫤`ft$gPB􇡔'8YH:SxY$xv *0S\]:ZPkHe ^6z۸VJ\{kw$̆kzݟGJv #;u;b߳oBp+|T pUҿrf51_R ǕՂʋ=6WV{Jo)YHMiCm8r6 1YUn;%S LGQcLIUvC6Y2+b"9JK slj aE%]RɐlmϦ̍ ?3ءt fI ))ב v2hŃrS{# Zvf Oz<o'01!+1MOPW)?a(KlG΍xVAj_"X~rvNYqHqNJXϨR+#qOQn.="I$K kᇋlK fJGb .<QNj dңǍMujFQ2-g}ht}ڭyyѝU-x,pA39@bmahO:1Wg?38 %]=y[iOKXDJD:2!!crWqޡ8a#F%ֹ6lA(>J}3*sC#"5`%AʟPme*/FfVœOH{Qs2LT6ƏF ۸5p@SP1/ ӟEp{KڵNˤ5)wgHtU<`) ϱ¥yEb3R'&Ƌ (K/H/T)Ù!f})۔p.зeI!7]q08]gvJS_SGԷC N_NByW >3bP9>{Js!P{ ^;'//z@rQq5b֜ݿh~N̹h/:LẈ/uV~&-%#4`E |10}[g # FP㔀4kLFBJɷ[!g_Tb=˩*둙=4#'m܃E2c_h3إ#4(*٧L[3"ɶP'E6ܐE'Y&'+tBWRVIF>)UBq'_":2{ |i=T\m[%IpbD:[}*`"VxT<?-'O~@M_c@HBI>/-o.>flj[kny٣! >'qKiLax;?~TE^fIQ+xdy}̜4:fhwLWɋ2(؁X".~#)mX%M]5G/ߣ4bli=IC7?ʖÓYƏ,U T+/{v@>fl%7";eBtZ]v-#_._6 nj  eKp0u[. ޾맫o@4-pMi #Szu&Y_uf`}olKry.Ԝ3߁ҐW)Mbce|N~UɗFQdg%& ޸ۨ{T!hs^ʈGSZ:]ya ?!,S"aNI4.8t)<*IyW=%q7]9+̅`FH1(|wjñoOʶGs`%=S \bI0u +μ/T}j!s@;P ɬBS( 鼑iڦIhH.mLsZP9['㫞Q~qFlPpԗXNUsj*HzsRN9O֓ ŏQ lK":%g>ࣱyi(2=@as0yh5ftKsz*P}pCJ$OQ~\+(y7J ,'S/QPѡaLZRFRz&V`d]ٲkkE.8!:¹h PS"?X >)Hf3{)A7e/L,46naU2>wҬ L$}TKŐ_ro%^'!,1U B7u3JtMYx :ZW.CfYwewiiϾ/NNIP2늈C $&D>!5wY].`$Z{ 雦?ӣ DBS_&pY.),>Ķ'eʓ؞85>'u]Cx :]1n"F_6Heh]i>wsUj˛bTtmxe4]D` ~g:c"tAF€E{0'!"͑!wigσ-7e? _V9xxPNFv#WF:@sPא0gʷ)?#T+;NHq\G^}$*~@?SL o xÎ: Yo8S$+3*˖?||o/-K!d?.kŴiz٥l1.g͝|3ܴD'G>a-zr 9/.=w.6"@fMZB V :Dwr .ׂ]YB0K#kv?'I=f|r9vboDZ5rHk!KtѣW?oafE;Gu#I=W>^MJmKg|˛724>oF%,~̩KL?Jeq7DCBW[%Hw&Q#K;;K3YCm\h┎"l1/K>m~:sRJPK'^Z~ ϸI[jlgqavKd ̵BN'N=ZP} 6PʟLxk*]zŸ_fդ6j j)"j=]9 axXe0N^0hN%k5GbB1}[Y HQNb Z~x#;$\#6 @#dl)InUS kܑ"LŎvQIک*JsK%964DLrei$@]P\μfi+|+ UǸ!۫ Uv0L~!C..<) ؅ws m@SX[`ѥ`O{p#7 >묪kXj&k$Uߊ kĈ}قx&U9s\#ls@L6 ..' H sF$19m5cf. $P [lUj=nǗ6s`˥ vk6UzO${{M%NWj=}|=jiq3ԯd(n]M<)yG E //)ITLR#ll`/&Mҕ~N 4dۆĈR[9Et] <^i˹/*%31/~3u ѻg5~C? h/Ja`A kslkVZP aۆaImq*I&GUmOWp^nbi+{ bn! (3׻wb\!k[?srf|KU#]Mv_vQ GJEJI7H!zn_EǵC-4 n>z,~[q"*@vN_C4fl!8<2^Q<Hyk0Z/8’U}J-90?nk`fHi a y5L',lؘrӸ #op!xAe ڄ&XS֗y6m3n P1Y gM^71\FDX(*}AoZV!!5(3Ip zqt+l̑#/gRk[w<""!_{*mʼnxdixD|s^~ tfVQ8m0Z*%D6LgyR (`Y4xOh` .&@V 16{ ,@hQG$6i"(ɵ6B+C|`D I#ocᴂmPUK;o3yT}cNA]Vk^U 'U{TO?X-'NULm+3TpёV$Tɢtvܕl+K}Y=m h)L0Ǫ!zɗ8:7sqn* P,&-0HO֮K֣l+hN@^)TN[ 1BhB?8Ϗ%,ʞ 䖟Nd| ]v-hk-:bmwK#}(_{ gcwdg[ڭh BsA9 {y̭"<3 LDpfF<[ E˒a (xV|$7oQp<3# + R};ץ_+R/ =QNcNК+UY9J]|Fs u>S+#2_uo jSHw` 8YkTBd:YK} +]ʯ3DӠ!ew$ o}aHygJO)uHj(dWqlեz49:fOjHQErL xr8C v-lT(tᅰPkDЋ>GCMyNH*| >yT_nD خuD9 ZS&S@=SX 9 ӬX5φnׄT2)WLJj `GZ_Su>y0hlu2Vfxp.hZTNɘV#O{8t,{RJ*QM p0`:KPYKԌК KvT\2r&UQAJDaJܐ'#qFJeH) Y+x_T ?:%8Xɏ'\ "GTiAfȦSy^4mM̌tίѼyZ!oȴ-rU83a͍}G[w]vV*b_JtTܽ )gf xN 7;+~v|p hމmQ'PW}Z)^e32pʲ{X>sQ'@}$ŰԵ˛X)'?Hj7+Z>b/ab~ cs `w;8US6͕} \aˉ d8#dZ+O8`z sQKnh2Q{)$,k13Kg^vnY4׋8ј-DR2|~K3< (UJawH$Ә)ԧ 槀a|%N `)9&99h6#];h}uNUqm/ys} rwcK{C;k_*<аu 1dGjnF ե__&X*+!6GzO~0a 55HGՆa˃`XLqcA6ۚHZFg6}_ ޢyeh%{/o; 3?ӪS"- o)&GCJ5y֙U| վe^8QZvvd>c^|}^]a55fi) vr}z?)&@! j6@.RuҮI4RؤtY%gb4Pkl`6I-sL(`eGnF̦פC?v-Qbki _͑!y{>!+:(Y\+XwZr cfUM61j;S0O b˗/ΰh8̂''K_Ye?k(Mt-)G&˯C%k㣷wha\eư:h]۫(, #}XXEcK|"xo;csW YR9>K \o]D#mOw2I;e]˫0vʦs+=,-U D@g+9x>x3NW ֓S$xPU)HuCUJD2㱩4a!ov_΄G0cgpass#4xJW(;wMyCwɈ쮺{M+ms11^H/ݘgf 3v,\u1 3"sj!H&eU].@ŕ-,QƊ3x`49[4q܅ Lp~0YceٜeF]S-WJ:S_ S( Wcnf2:Xf9ۈ ZS@FVIl~Z-I6& r(22%~(̾4;<, MckM4t0=KX`X2cN<MA{wQ)K4 )꜌ryB l ۪_4XN.GVθ6{yg,2,mjπ]Rkѐj%N8K/_}s'{j/o<)Aj`\=q33{o&NHsyF.IjWTKCSĢG홨MzAU=Rx±0dIip kTxW5\>/ jkၫuES,{g:VW[,Alk/:\=lbox!BSeY\=*uYcU"`\D_^Ufdu52_H5U%+> rt%ro'Fpo;SRq[# _Bf`=Prt[<}SG @^c,||*[vyLs+ET0fFn{lZ}*QZ.hׯJ;C f޴0k5+7WzMZwpIU`3߽ ɷ}!XGda&I ֚YMyVQ{v)).ט $`Oxyұ̘W?uz-`@kehW$0kSbFo://k.ؽ9ejf){w "x`E}.|.ޚ F?;V8ao g{ئbdxmg5[%P ,k1.Ig";)M滋Y>DK&&h~W )q'>Cp:Jt|#DFM@`si: xJRx;X(|B\HK DK[Dؔj?˭9YT@5I|^1kL |rw>{|ϻVr QQة,TPx\qd{؅v(+4u8_\ҲFgIg2 *rW+yxɩ5 $K/JN(3.?g)'LmpW6u:P{_x Tn c\Ji `S2ϰt-=xN9t(jfhk\ ZسJY=pR/~6Er_ZN9|"ofu0TPJxǪz; ;[K!/&0\DHS0/rM)L+:&4J& hc@=T~ R}Fʐ$Vv}GBv*h%9;?#MB=)0rUՋDj([Qsk%D(wS:'|ٲ7|DM nM銓!Q+\R}a8hVtc) l^j(Vdڳr-$zPl..q˞w9ri!J>EcHM7hř]m8)8-8 :SZ0`3;凝V[m]c\xcȄF:ɐ UQiq;o^ b"/1<#Uyl ) AOh\Fxk|=bm v to1[ܰe-~U{#v_'G0ɡ=t%)O R,6Ѽ3Eӽ,ia'e3hAi0\޼.}(oc28 `7fs k["`NV nR ꉄxg AG!:2a.ͨ?ږ+YvNFS#$w呁n5Tt}Lm.`FI'Ks\&DL/LpONhWMJ'Ûs:y90Մ;z |ȇAH}%rZ1يYn#̎6 Mk.UDzߺkRf;xyJeI9,cøe0Uxu =K8B!j-fltW<@d==m&IE^;TgyeHxLj4gwl*P _a(JK';^ t1Wy ŽS"ρ,lHf~l) d$:Dv0\ݴkRGoҪ4и)>qw%\TNeb/MU͏(mfGykvJ^s@µ7j^!ꟉA3!};rS{2Xu^_|nZdo5PVf=pQs{k.r 䆻FEэkB4g+VDoٯ@G>ƪ@m$̍9;*+)laMh^Elݤ3Yˉ9zfB;?#4eՀ e{Iڕ3jܬ\,NnlwSWc9!j]J lEqݎ>9vn V̢"mbmg9d[K_J'79 ٟ(q!l=,U0dȕ Qy>v]c6ZٞP7oԒ(8D QTaDZEg71GWj 0?ʓ\n:kzR$51x*W.tFV˰ JjmL2D:FNz ï_(  xkuMv >٨RUs1m[r;}EXYS& hiFbOp`x~'\ܛJ24Tkq-F!B@*RZObMއdۃiEi Yf9dGI%UR\~5pp.+W5#&wy>Vf hObw+w)ڄqRl-\'WLo=pEwb "T(- ׄn}oaW1 nE=K` Trߜ\N&]p|Sf]wC헌"΂>& al `Q-Ww^_x@wyl@^z|s%a9ׅen>F|Q{ MW:iP [R覃zqܺpr@`g dfG?xo1MF'h4WkdΠ 9`0rC,3gY$M[beBN;inSzx@"=$gUǰO{O&7I46uǟg\m@Nu@c>U7ƕ"ZQD>)lq㱾 3<^ ЊvhzJ4t̀\鯞iUS~d)˙2J@ R6?\Y !uŅU*P kJKύ]o駖\ڃ)3a06 qzw Q8Wv4[HX z^:es#Xah¸n_ŗ]T67DՂ5ΉpPS/Ol@;kyFy |5^L8 ;!ė֌=UNŽ,#WTH ?1 /rpzPa3iǂҷΦ?Y^%;: f1KTpPBa2ܯ<#E(;3'!^z甎Mr89 ,~/c`}m<*}0U$x\RX 4pp |ei-={Mvho*7olA[`XyO6 <>HA9,HF) 닸чIcg| 8iw k_}Zm] eS'[/ѯt~Dozqq%飯W3/Ovh)D.̶AuBJĴ}5憺DJ[?XHV(kPwwFhZ V;J8N=f16>9hb]f#S&KY$ڪsFVDBEk?(pNoS?G[lFPkʎ^V{o](I`| Rb멍Vt&lB]B+6~ zi>E4kr+mpq(N- L]ā/s hNƙa+=ӋԋWrP"q$મ8xub1OIzu|$l-Aig3ߪ  0OxkM?E/)^YCwΧ &%Ԯ *#LZJӇZ(sx}@>_#U@"O#KU ) oMW ֳ ek,ZۭD)%QY'KcoCc p^ߜNW4,z&k@?D!YsQ[JKBٮl,T'E~ _- / fu!YL -xlPLII jQ ɶ& R{X&7}xED..q>Et] [??8]eFbi?ʼԄ  xt}Gm'=38^OwrT^;Z Whɵ"PH㘅= dw] :w4'# i4'4gl9#IC_k;2XUx4NC]ܵ[qRX.3mL*Ӄq0+cvn$@LV^`4!l2('L $/bb Tڄ%lnwprE)޸[UcP)oA # l{M8oSEVJb;HQ-!/3*I"~OWLh\F]NţZԵhdL&d2Q7Ik7P9(Gb8GS/dJ~)̻ĮzE.:HB\F)@t[ee$PE7mɫ#\^7&#JSZ|8+Z$.ƔTJj=`QΠ+!6>#I+UȤu$:(EzƾӆRx7~z$)*.*|dQ$cS҂$hq R 2]kd$d3rIx=[,jcGeSU@h~cF|mUg_QLgs`8(ɦkQ|e4"c\<=LM.Ln:]B^Z/5sRFm aۤƓk!נ/WőP VR <Y'eZ&p>w7F.%JqQ.Ry [wį@+ ņlz!$[C" E{D\\ː5j_1U{\z<tfDqO]f͢ ׅA? 㰗]4i >|'S9#{d%=pDc|kdTz822x&`ѳ% XdKm!Vc7k=1#/*,i5{{ll &gZՉV~.^^(柡KeHTm1~65 NK؞(jxͪ2b;L@ S6m]R͚ul:;3zW Є#j̷R tsosO{(絲 24R*/vwMNF{ o$+P!jQO , ^>{,^@kc%{sր~'tbV2~|_"2Iu ۠ q ea.aI(ŧ{-1.}}\Cё8>Nއ>'W#ۼOYu,7_7zxňP`mKo^[CvVyae8K%myl(2> +2u@UUfFwX9e%\ (LR ՟z|EE}h[ސtKmRUkfm ; =B6u\DV#]>sɅ,y`eS+LF慗#AU C$<b@ޭ6quTPi0Cj3ƳPjDn&2Z~/CmKzG.Qs2rPE'܋ti3mc ꊑAG9\w+rO!řvWqL?3DĚ@WI]dy1u:֭)QQhEAb-we/Y+Ō- Y%&~kY:I{opX;MDVv+*PSj;80vgcg\d]?lFJEH}#e"B,/?2enEhWd"Jr`c*u //roҹCCٱ9 IDBXu H;,I:C%^j?8Y߁Е:}Gɸ DK#?)vCɹnvO:Xؐ|r5%%ME XЖv#b6_?i#k'όm83q363$kLӷ6ʾ}N(NAnz-)W} mqΣ1q H~(P5V(dqEdz ]>b'+XqsBO(8ȽϾvI>oKGnbpm㓃{ 0,xbA'W8y F&rD 9Н5a8` ϳ֢`s*pl5!noSa9.r^W5J`jȅ1qnx_!g'VJM)GrrZ)C)}9MqDEqFqamZݞbGAvA@TXLHvQ#=' 6"ƈ>i!W,1a`ov{/\TGaӨ~J: ܔt$nQ ތ 4r3s/mq#}BqH[NoW<#UðN% ^6yI;9vC2 |R?`*=6_U`C.)*"`AݙM ,+Cw Va 2q;dԎvMYUrc:oqJ'm.J@0~#fGBHq >) :;<#} @%))EE` HcnY=pm$H[B~d_=x5O hu0иyCZ pOxUNU7FF??&*_0Ą!@9@}!Zx-ζ V˫|z;SAUl`9io3_BIh~"e?3*y=>5r/WAœ/<6 Kҽ 4) g |>b q~bRjau^ 64p>p: Lb^;1wwk(uqO]t\6٠z?$;L R-{J/ݏ졸P8W)oͪ=$1Vos(d7lJ7Ԫ- <DJ.qd ;6𕯹bM2ҪBݷ- *QMTҰlCҏ*>RÓsF6j|Eׇi#KP)VZކ]ݺ^V 0мQIbHŒwjCAXZ;4m;?>=4KMsa"HJ }btدXtN8U(a}1_Q胡&L{IosدGȤf$`N5ֱvWK*O^p94 tªr`% +dzkgR[# h$|b4-/yc̽V9tŢjyd|y;| TGv3un ZH"N甲=y'bђNz6vΠ|i X^bOڡHlo3寔 r*-n~D-' 16'L_ 'v'siBZTO9K-?1;A,'4;3K!Xl@"Y;R)wp7R'ӄ7J 4=:!wh h!rrs]5bq Qb[=9FC|[8LT[]=uvDsRY4q]G3'T0%Op^ܿ(6VyE}?TלdF(<×fxnt< /Β&OGM{$|Pq<5mLno<,h*E2QgHޠ>&J[W8/J$T RieK|ӄ%?˭5@q=_!EΑ[@# LVuY* z9o:>cmr2Pu=:,<ۭ5QX.ن.Ae_kJ !7!Laht x"ݝ{ܶEֆ,| #=H/TW{ e JʍD䈳 ě5Ƃݺ' *\0H98igE\]vn-JOt)٩8`F@{:Jw,Q@8~3L )v7|&xGQYD߀؁ z2Վ}gICj0E;D"*v#}5)싣w[$^Ƚie+!pH c&#Z  ikiE XY#Y2-\b$\AfScvciY̠8=ݼ۷.mlMrrB(B~5f(疸zf6Xdj~w&dM~U]-?Of` R/QUv24R D順X#7 RBQ~ #.Spƿe(<=IpY 4^!T7b;  O~@wDn\'Xk`ׁj$.X `$xTO%e~4% JBwp1-p;Ľ,oyB]5:{S$QU5Fo(|K.bxy>v^UlR6C<:NooL z8ۭV>c ԛK ̓nwb7FӊL ;N1t-Y;$8OmN_1 5'Y0>OT$ѶZ9e,q!sdy\%ޥh5zj >fTKC@Ngz'9dvGOdY;UO%|M /͇ b8 vp)?@7k.VrpE(&گ" qWu'Wñ0MSJ{$lzn\'2RK^;JV8,Tɔ<yd2}eFFpo73^ÄRߢojgxFgS`ޛ̘"@熴kv}v lsx_c`/ .iOE+Lˢ=Cؽ !sx+aT9B™"Kn唥v](~gOz r]g狆p; sˍc`WxTײ(ln2Iͽrr jp n91LfJǤ{|{A1[M>lV9Jʬy'Q RߴjZ s(>-'Ī2wHwQwQ 4ɨߌx]lq|iF;StoHBQzz4;W4 /m(g}5#c*iw D"vtuҭȨ瓽C0@2^ "fEJvM?\F)lxƓ0(/Yg=p'$N.J1m*k5G F%Zt4Zͱu74|}k8*^_pXYB ^sXܡ\ڶqU7DyQLhrGX*o1kGW)SsF-lp@dwJ]{c+QH*3YX~1? <$9HCG,r K$Q=&E3lMnT&胨A:]uI}΂ 0fcݟp^:[1ͣg\Er߽!h_`Qky-1l@r6-!"'98z;)bp[o_u}gG9a֌n #j~a}[Vu|;8ᜮX& [մG`dBrۍdHԴPj&zh9ⓜb'ʍe=݁2/K͟.2!fo$ 1O ,p2{W[55`D873AZc}/=cƭ#i 0VU Z%_?k[Ļ$d IfM$$+e;yMiS ng+xF<{o 䃘CC;psIoJOiC1SU[#]w<FȨzdr0ʳqՊbEt7Lr=gL1. Pȃ%҉\'$ΐJ%$nMۧq&y[U9yww: Zj c/p 6,Εul){yo%(] &޼#o|Ww"NDءOg E kv^CE\ 7 #XE:lKE 94}a\H?$k 7?_8P0O>y&C9Z<7T!ZgaThΑ<é&J^+2r꺾" S) ~7Ϙr_Qǟ>d O?qT3dEש{f5Vb`7.6`Bo[ GЏ밑`_$ 2e*8^M&1YY CIsw!< fמZ1 ׂW2&]Mx=CB oM)ͭ3 Γَ_`Yޫe*Y(uSҫk޺|X7C<.UK:$Ek" 䰧T.4sj!WS*F>LYٝ ӎPC;Lmr.JrZO-zH!i`[5^%$Swk bL&ĬP%`wbXz,QA]ўRjZ'o/S9螬#Êп@xp3sd-]u@R;!a1$垘MdMpL>:c[&Eoߌ|azm$F&qjGܫr_hY׸px)G?gm:h.C4K.m[E0dKnZjb?#<|MrRUNp#l;5*ptHc 7E_:'ύYS͸`8+T1"ȶU`׾cgz/Vznٍ^t H2zBJ(+2"[h9Kێ"wZXP&նעWo2˩F@ p ssE`< "Dڂ,_xA{5١ ӋO1}mY҂"Y qXŕcǶ̪%K-tڹTB^.;F;<:-w"UhlpźOc |7,)]of{_8~?,W[6@[j3h iTztjɕ1-V&Иfa$$ uODQ%-x&gXWOLMVb'Lj_cnʍ:M#0d| &,\" #µ~tq[Z'ǛPF(z$?肔>O:}ɸN`"W5lFS0I{w#S?'YZ0Vz3&1tE{Q2r^J '31T'%+8}*}i[bFfHs2Z;0P2-:i(zo#70kn&k4!i|SKY gg]{RTӮ'"'bOJeYn]YfiRޅ#wHqP֌Hh2y*2 S0;lzL0Wj~.l\%]i&Z)qc p sҰ&!H鹜iiֹF x  m=Mf]5ȀIώ_zήN\U&9izxJD,yP\LwË?'ZҪf {tKS &]n2DY+8Tf֘}hM:&+LD8,(KNuGG3]q; KoV:7=82ݾTrk߻Ma 8JBj$ViWV\μ \e|DyL@ZUEp:Ã:$ J;c}!BPrHt{͋G,?I~7+csJOk#n }9Pyise5+ +p1͇FN-h$K߸m=|3K)˒Wo'^LIr5W+V W*Q\xHҘOޕBܨTX\('mdو\rACρƖ[iêlЀ)Ux}Q90V?cwRW>Sf7 yAߛg=^ҦY]ucKTG4Zq}+.F]t7(Wo8%)8Y 4DI81qtpm24h;/CϏbI 3jkvc"1#dw 4FZjiMKg+B5 u.jQUG?DYFArM„8:̵2lԣtSz]A<*`ٺo?n_1&"GSS9 |#ih}ՏIMn"zx2Y}%S+p-/\QO ECpPO\AC*ǧsehПZw'ȠQ5s,w%tӮĜ|"iVZOl˗v(Jc} A$l܇>A{sT6) *OS9!ȣ '6b]8Otچm>";Eߧgy#Jجq8m3c 3ߺ#IH*S7tH;;NAO8cij<i#W-B2,O 2P7V *YF%ce>+):L4#G5Zfj_yS3;_%% !Ƕm͡S1>{|iDgъl8rɹ8# eE%φRLɏXJgu.(j?,teUgeoYѵSS`[!@pVI:L/UTAJiR/=UK8Ē~H<*G7 -&Ȉd#̽$Zo8GR_D"wCAHv=ci_ @x9歹bUD ϳH<#AvK)))g~x?~7яyos~ !)xgY( 'omՔa/՘΁p~.CjhNv@+f':ZvTJZ-QR;jڡ%Ki*)h2Z-r~;+CP?@1K>}F73T >I? Ku.l-lTwV/Ų(kR 3ގ1hUC.lƙ#N翳|گn= V^.|׊z@kK)d⑮X[9_a(kHTq70ߝȘrnk2G2,SUl1h0A$6nv] fԿ+;-,FA_BzuBWv"bEs~哂M{'r-I'/\<8Faɰ1,fx?EýNJA4AXoP{imv} Ե°h񎥦1{D ۨIT\EWD5klKU$XAJ[?=;o[ˏ/$kSbaM*ĞRTH[h bF¸_G`kK|صӁFĆP;`Do ^v SBpї~%^s(EVMȢ+"0:pJkdx?x,<\#<{a8!&2idƴ{JEJ1ܚ:MnB񄓰-%(7Jd1\0.6™A_" hj Nr#dнe^tM߉K#ledS0]'X1G2'^c~'rˀ&- =4Ź X205oФ2/:ZXA}e}Q`|c.ؐ$| . `fH! n3[vGPYKRM Pr7*$I^r-6+cwحjy!hx;`2 [x1h6;X^y~6Փqg($(D BCfdqUޏҨ=DLa ޱ0&#-SY mӉh~( '!}k!ǚ bC$Y{oSr;iKX#sx!}u3snb3c|Qnu* ‚hS8Y2:ۯa|zC| j2x-7?W:u%晴:G>ĝw\c,МZr zW#pR c*yhukr}Hh׶3-ó9 r,&sifq=?*xUkYEsm:~)񔡌`rnfU QmN:ۃK'D>첩fm ՂƦXF=T RʙP]+՝Quyps!BbG*mSt$uLY 1QɢYBϰx!*S5a#L2 AĜю$|C 00+=յ"^ʘk(nY¢yNR:h';u@spUme'I}I(*|*Jʑ0"PB\POOKA-||fS( ).Y4e(% psh(0pSr5:fRrv+jO=9<4ƨ4ZV赳\XgVZݷ_)(H1]ce/T7ω {<$RlmMQ ݵDyGϫ򝒻;hqY20@QC1Ny4m|c?R.pY]2@Y L X&&7؝AgN~Do.kz9rONSV:`[+ gF07pJqˤ,kOuZvYǻ$HZ{@9.VO`a7GPSˁت *-/Fdŷru% ;* 2hҭR&wDC]Xaత=! f2d[f_ȼт٤+9wEIGUl^B3\'RFkk%$;v~I޽R69瞖q/Qa/HFC҄dQ[VuvyLox5R5tMx$PJ"[꟏x#9 Ѽx&1N-Ɗ|3rA޾hnL^j͵<%=aCÑ?.~+:<~{W< ?Cq:~8$6g¾"CC>4k5 {30Ьɺs+627p6TƝSN6>ў\|8{AkgîQvh Y!/|w'YKJśԌ{ij^82ݙ[߲vgZJqqC`aioFSj9 _%- f~ߋ,Ӑt17ɡ2%|} qx Ք]/|ZnI HTSV %T*~6&"7 s0˚+R@80 -F5 ut/ܯQ%5ϞUAx62"cvFvAH2 =jΩQD|QD9LODsϰH̋>7fUbEdc81dM+[>4/WüFg ړ;tN4~&9SLg7 nڣ x t]= qOI_V^ve ;L7y0w=d̓>=9Ѵw% *dN][+,O!&`!rҵN=Pߪ4mRv ?`*kXfS!VrSL`?^`Uet~I$ps[ /+@L J>3:/nWb'*9G+ЎI7U 0-XYZ:oseɌ4|R" IY Y0k0Ӂ!f0W(}-&M;$%?ѡ\sUgBp@@ G4i8UåՀ y Z (D1h 褃x AI :)gEoT[<,E\&}0.WA)W76-5G8ұ~A#fzx-|xsf6/K GQ7bs2zIJOƿs3%\=r}cwfMS%Wxp ]^ !<4#ac1`%E8$SxUr4c&"5aH=eanc˚j8n0qP^]JVq l͂a~L]y {^._TV\QVm :_-ޏN?@ÍۡTZWk¨$|hk#YЮPj{u֟O=D{]%ٷPA[ N怴3RG(RRCXƕ,JH5%`w9pUHT?T GnQnj<;LRO}\Gk;J5bsEcBF=Ѧ]jk8ګK3?`zґ3M{ =%/+HDblU6s:O#أN+yXpB$Sv2=zsEl߽]6i$=:hT-S]k>v3"ufډ_hwHĻ7i loգםϻq`znkɔkG?.?q3fr1oSVE^W۩cssjAE| Mp-|ؐnՇO>BWpuj&l-Q ;Ut khlBfnqBz.J|#q|F Rz1rO eMLO`m3_UjnfQbj0H-AFmقq0U4' %i@}.~C첲*EG߄wR+ے5'Rz_|w]tAN5;TaXSleߓ!I4[_o&SiAf:dv9{Pp)QVO Uo.l=s-Q0ЖANj2̶%S(OHK ucI 7,@V}$1{yFźBtSh]bඉkikw:b$  Éa8Ѧc"kq%ʀ`ِP¿U%6A)<ǦrDVI5lS +T\"F*H^kKt_HYcLW]0#/"vLyەq Bnr~<:L\mަt5[D2{t6J̥vN=?\gAh:P`s&ѯC=/mgTq\Rtנ*LI67"`ѧ8ZST%.Hy:)zyTv e#Oڼ?mu#1f`J;d=\J` %yQdJOHGIHΚ |&Q☷,G]H@[;Ρ Y@1E``)!l35 aBD}J:I{a{UjYOˇ(ٱ%3Bԥ爥I!#}>eco78oo%b;v}beLn|,8LA#!dMׂnݹ|Rqd :Xou.NL(giB8Z(ETjNoKs ګtOف1EH{iw.褷ilځ UH*St>TU 9-LpюO/0~E]6CELlsVOu8GةiKC\B`&X٬athPiyhzeDk^)Ԣ TrЇVv IpR%.Ox޶Sa0]p>0cٿ19YP_د鸴cR|p#B͢!CΪ@]jZH gA~t1_uHt -*րSuȫhCn(P: )W[-J?bceR[Uk,7a;d )|q?ϣOO n(Rخua/^<˘x(ZKssB#]]-@WuZ{ww 9Sg }`M0Lm]=?<& Aj㇭&,hy~s`suPɕhSGcf>[cx@DJgt? guYoL0+髙ȯ ( HcJ{ ejRTfw:PJK98>#n׎F{a>V&3,K.أs[QOzN4 aX*fcO_+d+]Ӭ0^E!!"X~{hp@̭h+?E(m>63'TG(ENlF_;ӪsIR3{sŹs|m܂xv:ᓊ,lb,Wp?CPIJAK|+J:)Tc',粵]:T$`,EcW2X E<ژhݫϟZE^YqZ1;5c=i3W`h@b? uyq8[;Lɨ2;.HP3]eJX^^dn dF\R tg-q Fg8D p tkmSA=bYVmϪHgXNћ޸_Ssճ6ѭ˗Qt$I"{-_g m Esv >&0&CBAVGyEMvk8kgHJaPAXL]ش#|·u~R}kjCN-Ix9B4I,HO]fK>ȜT |R5 .BQRd*/yPq.$S?C;`p]M` n`.$ z4koة-+֋[Y~$VP7͹O&%lƕBt$؂ qO/2.uy*oPoFoX98Jڦ֥됣B ~~W<`v:2}[R${ l~%+Gcp5uD:~3 @$$z,3U?TW8M6.š<.ߥVɘ j3y]3uA5&&_Br^ /hSnxo\hBnN mM=cng &)"?kꡇ{Çx[_;鼤 z%hP[>W9%j@ZbѓAj=TBz1Me?{j9ǐ篷4Z̑#[CWY͗w7=Q-^zQ(A܄7Va]LS"h8jVY*^7DXg ArZi߶&PE$/4YDFRKѨ8@Xf=F8y\j|XTl B{Bp,Гk"$َH"|{!9 xCaD iLDJl Bhڒ##01{3*CZ_g>=9|`6@8X-eyqm4A=%v՜1i>,zܝe|н[nA<΁*t0>sZFרaJ W1uuTnjNvGA+`?}4[_S•- .H$z?QGShHrM*ןc$Νx'xL{iYvAw&`IwqP_c/YXs*Кv.M&c\:2@8h@5F^f+ 5p*{ }18Pl$!t$jHy!ݦxF@kVE {g\<S+;hrm|h"<=ܷu[6\0aQa(gY^EJֶr:r5'4&  k Y<=nV"N`Wٺ6pC<籰_‹J5!'ER[" cj vUz>faSLz<So=aw5*TLiQlS <2*: EGs7* {$TN{#:NUuƥVޞнPd䣏z^Mm=+.q Tg9_ '3UypL1- Qj & ц$9&>J/ܣv<:=AIgM8ˁ_vMIuOw\(V4Ѥ7&@K NVkTК..YR ^a9C+ Om֡U;o~!Eb5  x#k.\z3Ey*%穨)!UJ]ͣtMsGX؉sm)DlÞwtEgs"p e37`"lP BBf6Xd8"ytsIdhJ)\5%c l.5>1sipEȻ'Q ޗ#FVŽ墚)E̿Rh ,4MDv+zJ>?G@;~/-#a;堥 ֥#) yhrv$BbB}]޼*"MeXnLxSG/id% tbU8fh/2ĕ!'`'`12ZH6c>:ғ}xBV_(%=i9opH4S4*$DF AѤٲ(ߌ6+&g)`+$.ِck`AaV ms@hJ? ,bޥJo ZvMO&2tacɈzT_s3.~[JcMNk>A.GH@gn:Fj½@C3D ֬ 2¡i8?LyE^ŕ#K\*'TYL]w?[{8 %'l݋B q$mOeGw-Y>p&NV6b0c憤-ζ^Cʆ ~aOA8c2Ja :`c[ۤMD\WC \9 AWTyUPDsyQ BUImƵQpmX}fwm>sϞAXsm.:uQѴӦ+k²Y5[zc,ل4:1/g9hժ`řn{KWdeo *p016Br0`Ö8cHď ibvO00xgӸ+LGqÖ8ln3\DT_V rX0.(u_^6L7}\"Ѷ a^ RFuk"Fr3y OC݅ {9l?ƕB`6C`eo*{L/ωƓ~d)(dk;k?K'N_Ofپ7Zmo&*D FE*C'f)a|jL PkBxTh}S+QE损(PƛeBAml8n]p+K${,rp%@׎of9A lj4˅,Y BM@yc\%D{,=. F!^2}Kk;o"zfpJMy'@7p,UL6Sza!,œ CieaM(Ć3o6v=RC[wq +Y'._ $?V1QFJ#\qb1L,B)R#[ml+}j77%!=8ds>);m HeDJ6DQlwΙPeuYnZiy;s_6`_m HգpLTc.jGAx 'xvZop 7} l;#Jw<. (OzЬ];#HRfdJKglP44U=[mP( K1_2|t('{˚\FBYj(aDD@+kR(S;v~1]q<ʂht(mY?]چXCH>^v&]5".Fs+uN)m(\`1 LL8lv9;ǐu|3*N@*\*03aey|pgC:,ˇßf aעPa"?"Zzv('2#\͂/,ȴ,EC^o K:vD *bD[t1~ B,+/iF$0%ELRv)Q۞}>9ݏ6q{Nn'Jl_̩ràWQIYqď.2wZOOݜ)i8ߩifH%۬&.N҉Л2t7,sex2GA-䦪R@!UXgD6s,[Z'aO?Sym[n8\ 볛bZ;wz;樂 n%=j[/W[Oj/,0 :)Q8h Be5ժ4cQ5c[Q"Sp)V?-7E5/+%j |1x昳4Blki.V7 ZBg) Wxq 'y mN%e=]mnS [8_^gB\c#3cw/m,b$lY'yS6=D3 D6d~ȏ2$${E^׆!PqwkFKPp+PAZ.IBkAPD U3硙V~vܷ)Hn׀\O*7eZl繝V$EBI …3o~EXm+7\z]?N6VW,uL)Rg>7lM̽NTD&w,dLDPG ;z^gJ -^ϣB/tf ,]Ԭ`MJl(4ꘁ43$lp,MNT^#i#hMR4u\!CkD|K[ +&w;3){-r Z,T(;WKP HuWyTFF_Bz/dKFS PQ]C:p9&B0:V3Ǜ)q` *m>9qAdb0}R ޢ6WG I(d*̼%B3[E{n&ޖXUu -eB##-h%vzWp9-Q$ψ~3DɗZ{,;D7$em[%mfҔ䣰,db~^&q]u:HNqz&yxhF^yH<gQ^P#;-Mm]xfV`j /Q6vO𲭨Q s?i-%4~~vVM!cv ^^8JPЄ(*@cln!yW <I1IȔl`uӨdR"2p%-*y0ɤہnƺ i5Nсv[W:r ;)2ԶJЕj*+) ǽL貮8@}D^ь&ӄUugQIl(Ke{?uer:=ZWڒ05eےK?g|'=\E b|jrJČUmyf;^Twb]lڑ0xy 30&[zpg P).{a)jxf}DMzxq ϯK$1)J XA7ΕxȯĈJГKE`w-d+xy- =&ӌ.eJ~MfoH|N#1m/ϭ#w$@ ׄ'a:'V$ZODŷv (Z9n5\7:{OO[DD'#WY\ EhXk>m9EjsZI %2 Xz̸S]v&MQ,L Ѧ JΘR'y_y4kM|Y#~^39:?p;"b$M: :h8mWsD;K 72&WA恤~WR\L8 xi/k)Rܽ貽UevCk>ZW,JCj?$׊ oih7XuJ7 ͳS߁%B[}:f5OɸVP0rPRJ3<z'M GKJMPKﮎ74i ;!3"& x߆(@6hlN#DI 6OLu`FI#hD8a ]pϡ\Q΅PK7;rb{kA03- .w)UY'`<cN > `lFr! "D$9o,b`/;5szBO_2 3{93MYIɠ`U&(VtԥSju-aD;UKp'7Z;W/Lh9a^Mg>xYkqgk;NH q-béqAXt^bMG':hpڬŏwȕF@g"Od&|?C[64(8(kRF|NxvB1\~C7}Y',bn"mLa,ydQ%Զ X? ^ Ü6̫ß?}b2ú?Zpe=CP[qBR'Ɠ.Er(>4Dڊ(y-?8RY[ux6Ѩ͖H6"FˑP./ 2*GMfߎ0b7r1Ēt@Rd:|Nci9} z$a i3SS sf[9ˮ?ՐȄ4Ĺ#biX gKy An-<s}`!kpd%C6ү!zZL@3GFL#'Ǜ#`)UWϭAtڷ_0)[Wnyj]ɟγ|S(aXR5|G.hF!x8Ӻ*{?@[3ߪ?Ԫ/YPY6eJCh$$=4Yzu\yafV9 "MUC~uی/ 'E<6;EGxl*Ȕcgr35.{b3 bZ_r8,ۼjJ5+ʃ*V DRE9`WUQY/@qjei{>(L::N}Zu& {  dO"P y1ώ|MLI> m!J ȥ%X^33VvZ=4Qey0g ?[fsd0O OYg**?ÒK*B5hXwl{ub0o7_C,lꁏmCNk_)%2J*jDpdE㾋6_WX@E}]5r;1i4r`l4n- Mo@9]ҌY0#dgPٞ:7v'<( dq2Z藓aV6`ۈr)D6)s,_z.C L,gϛ=ʣ(<_fXBjG7BN6!亥GxGF`B;*\ Q~ߖW g?'̩yPBK S-Jee+cuϧa# m^mJ~AAF,Fl^V_/n|TcoRi!$$y_E2aL;d\}G\*d7n/ɳ$?ly_C)kgDXS­ LĊC~ﰸoʅN9>e8 ?O& ZO@8dGS3=ةUwd>ܢ\@yOҮBZx L!Sz^ #'9pCl ǁQZL_Le;cSd\1ͳ]4X{0*j~+5B z"@NA@kk"Z8[cG27 '78o(744OoCG,8f8w>B\0ń&G jLl'lq뭄j˅5A5u 1UDcϤTyZu^܋۲][WuwH [ iyĝ2w`,T3ufp:^_kˤ@D2CK(J>P00soݛ6a#]!3*Ӂi" R-+k)&& v \y(U'S Whj&wqIÄ>Մ i=Ljr[[:g]ΰ0Hˆ{ǣ],ipxAdѥW/1%ĵayBLJ6$6 IFZdum~{VI޸bqXFn>o EL73?16 hCů t'!;l@ 揗^ϾW6#.u")e0{0IKRU)v!_Ήw5RrvշǛQ nW|p"kt%]jLU5x?WJm$ >=h@'Ҡvmé6g }՟v0E+97MQ+@90gO'B ~ۆV&$BHvCo#vWVvo_7~SQ*!'@VxӰnǨPp`7׈i#Ǎ5)QnMPOZv=Q^F;$À\4ghrp@&PQu nWP{ Ӕ'\F3ƺOhߒsnzXGۢK)߆q\yiˆ&,XaP/?M iꄾ╢JK-g6g RVE,cζ)mME4ZFJB.ގJaT j lAJCU Xe(8SFb.ETMQGx;< h`T=9z!qG`#u/Vwe q!E<7w-ε?I/Vn$'Ncڂ60RNO%(Yy%yh8{z3~YywAPڐ0Mr=BOWGp Ղ}%2?Jb TPq˕ EExeaHCM4{Gٔ6b'{PgAPpbdnS'Z:VoUYC?jGuRRKX 8)p)2"{^OϿ6G˽TYQ\P~Dߦk{3!$Tm11O*p(;˱Cro@B䌂$'}_C'.$(Sq߼aʢ>& ~Lwy)凲%5U9-|5|ew| ϲjošfWk^_|~e:G=N^H`wOM u2~XJ>%Om^7f"h9 LUs vJqꨜጐ. :_Z\u^wm'JHfl P=fkx)K5fp?^2턔k Ml. +a W+:_C|0 1a֫{yb*SXD(xh#"P5Q-~P2N&my: p3žx>cX}ϋ `;68nsK&‡0ZfM$gfk. kr up\ Xt+QksK -^_g2 ]WL$s nQ8F]:)Xz孥 ;ni8v9;=:|CUF}K=x%%ܻGgN| 0#c uXK*{E 'ř=`3_|N;xH*t٘RNL eIHCqHk5}Zw?(9!@ 1t"|xG졁 cMsV$wzͦn3 maْPE2=ј@`k۴|APZOФ545jH-r~u$#\íYbcOh;6L-]$v%(g:ݤf(le- }INsqϘє8P}NQ[17@,wy0?+!.Rl荸: s@E=TH#R0Q _s+tLv܂R Р$X1]'A^qFK^9˓OtRRDΌH!(u)% ܈2JmH;HI$fi(Dڙnb1{`Y6oѰQΎXv>S06V*%0jNz| _7EV4/0*;PkC ?4@>t7얗x|>i11nbYЦ!a 4+g+ˑIDq exhܱT0Tvj&k=]B}X5t$d_t/:%(J^R1MҖg6!SKt+g2q̕mD](=qՍj/<榤;|r%dhGT0+:J^M/lFC@ ix>lꃙ5C:_߯H^B78\s ؙ C|{0!xe; W_(3ϹS#{-.B`jF4-s1<x+ XҤ"\Ӵ2vLL*bU+Z?=i8uneSr[iac,1'b8RQc~qMJϙx/$S /E,)կh4 M}vU*W)up'2ex}ο8W:AP̢ y5+J_q:-V~nnF; ZvıL€@Hv2xObкʭ~eB.8"D"M̠2-W\< \:sa@ն]H#,Hpb=C,Mɀ.b8-B")Qb4j`x %)2dJZmBED3hӫg2Rl3$PFh29X&ow#6NXxP3UdbMsX0cH[gp^kF(^6%Ӵbn(WD'7P@aT;JM5ɣzq0ݡgn(!T:X i:ԉot8r~Hr6Ց%LCd |dse_.sodCqN$)g_b]T,?R3Xcglg QOn헢0ޠ <ŌLؐi],2Ltzlk`'?݂І%Ip=}x;{r{ ٧M ̇So9'E}vBaErT]m$ TH+91oT˟s<8nL܇\=O 7-Wrah ^;ָ1P 녦!*n=)o.}2YI#5oS2%#Vh i,) v+qdeO.g{5JD*73Mp ?Zͻ('6MpJ'tWh,)IU<;XRJk|8~an"D'$öl_okם,wu}v5^~Ȳ>c1ecz`DL>!H ?]"_&ߓjw"PBTE($ˎh>sCQTkp09o1i^I-]c! ܻOE?۝w;*#ţv8ς\gAhł.AN8lU1_\eH2Oa=P[;C0\"/ O+͛K>B-f8"LBPo\7AQ N/$3cKܓԕ.ZgՀ]FC*=ʮ_H2|~UQngK"?/5Oɡfg,!ഖ1Au+ebLѺqrL&D9(WLM8H-s+gnNTX0%+f0&VvP~mvH٬aCkۇ#z/|„#W3/fAo.[_["9*HH2nv+f[oo:b-lJ{+\ qDݞ]I?^yDU3NH3@&.߸*.(7 9QF^F2*01U=CHm;35tt2o%"{.^3V&\$[tP g4!t,|a7  J = >Co{Jœ0̠Q}wyΏuil*Rg"Tq[Z}9a rvT :XtV2:4*UGv,]%*W=悠JJf6 VۭQ`&? JK? ڞΦ8 ٮLJlhA:D<oSw[,DYffV~q-5SN0TxL;Ϫ7qWgzopZ$cIT݉]*œ=OL&hBEJ$S}JR'9O骔m:dRezkXfs=6,vc>w ToUάz5xo)i :J("` i<uy-r/;fz<. .WH30!qU(HЩ037H yD0bKE=Vms>+)ܟӾgCWsT9xƱ^H았#h`Dw<*cړC+UmiU2T/Nb|RU7z_zD6;e8-ϗ::wSO#+oo*?pfNc*q=`j3TQIq`)z7e&'wY$di H {ۚy`y]q245gcVvP] I}SisUe %Gt9f}R.겐; )8N|S\`3i1o~Y:S7\75]d}njJA|v_t8yʬ#Ɗ=`((Ct]m=쏼&‡/PsEhanƂ_>zM$dPYs3Q0λ}Z4:2}֮Rcq7h7-2(t(DS?U"qd?p~:|^:1OpJmPA/3- c\Mq6,¸`5A8`x=nm%kŸ"s_UGIez0AnlZH+V+ =cw0ugQە:T(8oЅo4V]IG-?pwv*|&{*n8-{vRk2F^cĔ ?~;tԝ$T=bL|r-F﷦wl)3Po3Llj畃c f9o8@O:]ZsSf-$2 ] >@PÚZGl\ĥ {}|Ud5dKc|xMfn"\ࣼgpRޕnU.T|ݩW0**ְЕg$?, * +s{ݦkKl!q<)C=n“DqG+!ij0eFHCvc\%QPѼUߦ,7X'5t;'x?)jccAC#KwF/K!M^Ӫ?_'@jY.s;5G(:$Rk$vu;=4=T7\lơHI< ەVOR>k$1&Y$,˅8id9e(NX̍gN5Nj^Qmŵ £$պ q-vCVwӑ=v?_GL18CʋFov.CwR0;:?n#6ǝ`7#;*UeUQNċePO9+Aqax:x;;X }IuZ"G;Ce~hIݢ4DObguaC&źii5|q\F}bti|jNQh(n|]?[lpz2$Bc0aŝr\#ÞyİF[uea"w| :'ۊp2py b^ןi䝋~qy{DjiW/:'ٖ24սwR\&ɃBEMPMCӷ >p˨//V6>IdؑQrPPToZk5YƈW?%>))~Kwͽb|p`,S#"X`=X6wOhY0Dm^HM'B Yv)!~j얭5c/@%`b<{k O&}<8RhGmS3-?v͚L_>}] 6lrmBbHy̚~{ͶL)z"-]<\cΡW2[%o;q1Bels9!}UӲ@i}igPh(VŽ0VKz92 ~@:H#,qMKNB9ֳC=#c! 1^o?mnO3=)i8([K ƤOfȞp{A2H f5ɊRJhT;6SeCsvk=РVahR>Psxv ތ,Gk(|H ɈL Ig~)C6 K-:UyKQVDi!RtMwzEQA^ '1 { Nx ,Cj^5 QT 5:9<n! {urf׫R7^i2P)# 47-_} y{0ڀ)Ęg[ + ˵.LKpPOZ,`"ix?q ]1s@%Yc>WWDtd|a|pjp3dzЩ;n7-sγiɩٖ۫DsR+D7auk4` r*5h}n\/7^QGnOڈ&7e{[#*6Ϟ;%Vn /^Ԫ$ [bjs|W6Vl5:IUO|KlNwm-l|tzf7HKW `i`>4UNS1ӝGh[BHzb^)G 4lqt`wC͙ GM[جXvӣeبK]>#==W9:FI1qRd ;l1(ޒPzy.0D1.C (ee|d)ʱOl4?p#ΒOnd ?I 3&bwSF`3xTz?q"Gs8l8`89L8tG XhtjFQ-jF7X57奀[&+j:i(4Q}8Ǖ@x't< fVpc< \ma b29b3p_pŊd 1ㄜoso3HAQ4FsؾHq`U!,n)C=/Ne2I^ c2/~SEƿSroY0@7cN#RRM (FOW^mڪC{a[.Ґ*(urg+A}K"f'&HgЗyt=YyaVi@Vs7&,|DN|c+M^ux1?(Y:2zX( Wu ^ʧ@&*{x.1 uafdH_[>}H֠/YF5P=ѠI8O!goEުYӬJsЅ-o [mBbE? af%_My~۾M, A2Ge8%D՞<"[dKOAJ~;6" Q,fрkIxTri+Ma4^#MjY2NFnE%^&*F:l)V fa@Tؗ3^0*:@V(JjbimyOPc_#MZlyl~ ,}R/Hಿx]dQ͟j~N-A|;TaV2bOr %Ӛp^Rm'XyJLj)f&>TO|+.PZXFemJqY?PwW`X[a"]+5e1q(Jfr:wPt ypR LU&f@i\}JV ٠%$\EmTz?(FY M3iCB {̄"N#^C!FK/l5YVVwOezЦ&ZOfQ{fO"8]mVR .+S?)Q'i > j'KT)&o}w2`V}9m/2.8Q%06wF̀$G=>`7f^T>_G#YVpm>(%.:nE `.qsSkEd,$o;W{J C_xiҶrw uEം3͝nvoVd}J TSja%\Ѐ۪Aq>/gYZ0707010000001a000081a400000000000000000000000166b526b000013294000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.rt7.357.el8_10.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/]?Eh=ڜ.+@1]auTL&fDYԛNVnESvKg)D@3C7A^^ UdJ6kKxZOB[7=M8ĥ_[ga]Ǔ(x}"HUoHJ$=yPIϮ(.}uX%A-P|˘t7£N=@1?g*eq^>:ށ-tVN,ḂS|ISω}C{qծ3dMM!v1M$gHk+zLl .C.3[r:af7>tF[[,1L*ӊ iOj2q :دz0dXEg}rɂrRa9|UnOg>YV_ Geffea9كR&.@ 6L\Z¢#oOpodJ0n{/Cj(#gW |XX͉]** Ty'XU( 0Nؔ:UM_Z]N1sۓXYتM2ݹ+$N(vMQ8d+/F_Y*R3](֋.#WM~)l鯟zat{bq.Ri,4dyqh> y) bwŽ[n`'/u7?rU ̽=jSZzP!o%ś!,iƪd[Pwjw%5Je$ۚM]׸/j79S+np.Ʌxlac4Jw2ѫbֵmT\a sCpzq/ CD'/7v7ݵK܃zْO1(l&yr[S0eiQHeBVܡjpC֢Op/nʫD乞K875y0тe8S;bLl% yaLX#\ ̷/,m{8jX|bGS::A.Q\;r8 )xWfm ^j!udA]/B}=޷VHjw/V"#i Y#ey)񉠫4 w̤C^N&\|TɇUZ<諴Y//̧ۓVc̬mGWv Y#f6uU!G8UM< N^[~GH*}`[2dʑ'c^jۉ Iwdɉܜ,ֿ:jO_XS 2TQS÷393dX+9`0]2OxayBš+| .3Iܶ?[9U2q_.8 g\ 1sy-Nfgj_ ݂Rx>p h/=YV–3ep>.Ya(+ 0nGPuF[hh+:oI]H0S+jUF"RR-?3$N ҉*}׻nϏͮtq*' m61NXnrL(#lO6Eއ/vI(!nǏ^["(C|EzT$ /̄`s|ab B$Tc 2NyVXӼ8Y~ToI18t_|C,aƑ>?"tw|_p9 d;)Q$ 6f͌!ZR) 7`$MIn\Aé I]# ݥ9X{d])*cŅDgx{7Y@C Pg= zc=ӂ 2Jaש[WOEȿ$٥ܿE mc5Vmr( Sjŋg{ҊG ΢W1@퓥`xƒ7('4/KJ徠 cn,GcdJ!-Ҍ9?w*=4J wc=j2c'\NV2-\zz"hfMx%&]la5%ɂ~Wo`$.ұ^e_'6za 4M 4C7UJTV J="Є5`e0*}YiնbA£/ɔ%!0E,l!shoB<ż#31hl=kwftK2TwKsW.H1b}L: {|ukԵ(LP/DEדSm 2>] ɸ' -x)KWײށ2pb5| fxrڱc늍g:NXP*ܽmi>]MR7-C6 qrxFPE G%P T63ONLc0/-'VE@淪 H;RSp>.ajr|A`Ho!kla#.}j|?p[ҙ!zhܝ;M wLlϷ '9{BTzΥMK;.QGJ$9Baڵ?WC[lD(&FůˈES6L\9F/OȆACPok򇨑>8^>9g>\[r$~ӥ/qƏ޷DrAv4j"<(,Ī#iUGO-AKIޖc슽oϒsw!Rl;۷`LR Hk:^Xm.2^ kZHWó5bPU,0rC^}wd"9aX˱#GL똹쨀y\Xx.]jd[\w1'~f-[zaY-QXߩ``jQ>TIۈ쀨d-}ΠP԰]*JD#uϏs~OWXg"pr7Sej5+I5%)Eԝ-a o;,ְV)(:$駴qWw^`MYDᜫO@) ],W UXŠqMqDwBFS߬_w%:$zSexOkdKT@ŇL(QMJ~N4 #|(;,8*&%'9=d%| wHcŗl.I}%kj!W$<+} CIUZ|Sn8Uڝۀ3R;ԷLb l.X'$*O(\Q^$3 uuB@I#10L6@k^g` Esh0Ț=Pt=n9IT L+u8775 {o@$!Ԃpp,]Ӎ _!-Y_xrKJ4 K02(!Ff%\q %`}w3~ubr,qPXv+2㾙C oR݉8n`E9:cR#]Й5@KHϕH7n+%"[̒i= BVa⻞ SuEVKDž&Pv1#@Ê:PwԅJ 9fk9ET!kfq#t%ky)Fw}1~qj[-V6* =_ͮ8[މzBlRf:n%@Y1Um= M#W=> d%)\ .,&>i-N(gfLY2"eno Q(*)oz/W&}Y +sÎ6GD:V5?ۖkKبPE|flhm}B$Wb|[`>MF jZ_z<^BZO٪ Mn|F(97E3 3J 7_2nH~(?0rұ{:'ns8e`foڙ W!x? o@=ܚ;xp:\*oML@3`u6C8Q<UgcFn3Xe?m:!*5ӻٲB bXt QI!Pyҡq3/H}T}" Evr Y!վz]̃ա=♖߬f/ -ubxTϰM ;<"5lxIfp?bT8Pd̪6úK,T{MhK?Cro?c֬o/“辡9W %9ˣУT&_X(E5]+3׵wŠð'A5e*b=M\9yJ2}^rqQLi!6r𲚅 =PKUDu ʪ^ITL$2XT;~s3q'h'o2T}{T~;:Oflt5;چrxQ^a'ה,_ޘJP5niadž#3m=IVJ=F 1pC6@q>,խǹGG5)1d#\gr~b6j}!2Jɼ,AgT-9zLe^ϼ<@so?DZ]\4 ]cB4BAbR [_F-.cl{|vbi .ݒ&k2ixNds,*`; Yj; 5>Zϭ\" sJI 4Owae!V W'\ЏR.{TOŕBu$Ѻ#]qY 8>j Bگҁ=G-F-%26l\ݡJj…=I Y4kA?&v:) {ELW^t}SXVd8O`}S/H"ԃϩ{j@_nR g")\{Q.ԧypRnkz)xMʶ {E ~]mw rdKō,w*KY([z˓IQOa?BTPcLtgn`Q@%+jR e=ў8TD1{b7oj&p;P? j_$qb3o>CIB,$Kxxpk/ޞRR]k3@Tv-eA%dP+mU+rIW[c[8m9:Hț}}-Bu}zYl]hZ Y؂EyR$COi-DқIP! XoRN1l}{}1NȝDz<+OiفnW)Ȏbo67Г8Nrv,z}ImD-,ϣu5,;c[8̤XSh]aOThqq~"K/Q%4a~1,b9:7,a!SF),%xt+&jpi\D2celRԱ| ulٙ hzzǑ9AvB AzaiLB_F(cw圛PwW7Yݯ<ޗ;?a`֋ W564PKsj^Nw0S<ۺt0^8TW(fjgP?_ߪ]ی:CǍKd1|Qoeਉ75T* q'5jjR/F"8NbнX"aYWMfAx'RviJ,HW~!N_ᵺZ%ڿ݆~:)PYd&RrygR}8VJ\)w7 օLz9Lp8f;ntuwSȃW4Pj."RRr̭MqlGެ7İP,^"+eܛNXK]аoT7T(6z^"he|7GrˁA t &R`?@:jr 􀕂ڂodCBk U&s T2{Mz,,V(8D=U .wI P3<њ]9p  52'IӼ<ȏ> o. .L-3OcSd3:80=gJ8XU2E nW=e,DHN ѝW-$\b/TKrREO[T+UWyd<+֍h </ߔN b6?30PpEش8h)zsgz?״,;O$@ 9 >zSQx$@oh!(Hó,Dfo3R]@q usH[dhyԔBljg胘Leq6;i 8ubJX-kHMT%Zh+z2ҒOf ZAbP͓܇Gi,TsW!P0^HJxT{!h`ߢXі 7F-ّz~?"MnOy  ϷiCFQ~'d=f@(oOIt F`T]]Aw3]zS&~a^y6!<ZbmKJ.[g'q(@vC!+&2 CbF rJWc8%&i-8Zy_ה85tXu0x!NA]P" >lA60LG+II-EG}[h v&Uar6mbkFu"N}1@DxQUiEܑL=a0Q8|v˂OF#L2UY _q{`Aĺ/Fw#]Y5Hm۾jAΣmI3,tAT X`QD!F^6aBqwX$ɱGj,܎fO?&#K3u`* %v^aN3sgH1 g_P,BbT9 p`2԰fx,@5onRLA #mV>ao>w:9f=_Q]uVh#NAU {޵\%_{fJ?+ڵyf{%,uln_7~嶏jsVnT% DDnr>Ñk)n*/#IDCT-点& 1J*S&^qi=1~jjDf סkႯ ̘HoZ88I/"8Ig`̆z/Y.-#EF`]\q3Ei/=[g6,bRV m;|Eb˴^U:q>X3 ^f~i1\`ajUJywlQ%`Wfh9"YeT!z0QPMIJ0tD !THR~MTxx;k9.C8~ gq챜|C HD* KV'w}<+  G$w*1QRCQX;׺g&n(} G%*H1qeeCԧZTmwcRRdG@#ςv e8B;耼l7w\Xw &Ypt6)*4WY*)l >jEEg_S$WzMs$y0_N10t6੘V/h)1eSuM @#~)k :g;Va`0HԢStkc6,9̾hҥƖQ'̠EŸ&[f-v,&2ɌX@wW=~u&:J\'ԃ <y/yF~jOUБLkQĆW\knr;~ ME=m==wsz~ p ~kQW S8PUlOzӞF[xqu0\ېTCs9q ZB<5%fm`vP`wj79b |ܠD[L9^yئ Q)eO$mslb. u_GDP $ff>@&D]1bIm -PVtiR0&>H"pXpKCdaB8n"qx,=X,ws.7"$N\⊃=o(FoHawwRkN>a{ է3Dnj#֗|bX=H0%]z?ڪES 0'G eҎƏ2=]h` {&8u$]9wLbOTWBE+]&A+\gSr4~ a#DϽWJˣ]i7dw83YmitjexMr_WY1lp {b!{;ax;$,M an`Lؖ) /B[0'bm[ȮW[". Ik/[J$CxS?ִy1in4 EIGbw`9IMcl5NXoig0`KR۹GT.*Dp_׮}a!]VXSx*NrC,t ?f S?f d\!je?Pe. -Jϻ;mw)1++ZkA,{0!Kք+OÎK:2|37%2y3),X +S46zd |.CjcVT MlgD':gR .Gr<V- ؞)IӶX6z^r].{ \P3pE9txc)pjJ iT_8! e㓳gzl}q]#NC<&wQ놞ƚܙ\6aG¿pK(Vjoټ=P$7M:ljIة0֦rTzkڠSEFft=zHܶ~t73nnZ bKv=7Q(G!|hG `Z QKRqTm\U,̙#}aKms),HA3.lRu I0R`ASut8}2}aH.u34v(fwF}Ŷ4+C--9kkEWb4^+w1br%uo1755w")+KҎ3^ f @l6јO~%Ep$ܩ:˭f|x$`6eJi^׷{ヮ-93Fp,?%04uKyfkCsp\GnPWP vl8>vZh#7VYĩ _ wygzBhڮ,>uߠkslI]?=IcWH?)M˛a *`ΧIvd=\dW NztԴ<S!KboAnMw# zvo]9Ocp#qeoa:v.:jR[l5]lRpޜũz#{@^;j+p0СmwXP|Z;w1X6uk<$ICɳD}× 8:"@g㾌aD4"@Q$Ow:?;7ܤ{]6ۨoz|?Z:dHnEQ*šxH69[2A$#;ˁK ;0/b= ?'kӊӝq8瘖IKs\iXE<#kw _)v֡ 4 c/_`׃*)Dz6+vgT:$(+yrK@+~Ceiv Zb'`}OM?-ZgDL@S/kBFT1: Η3i ᮁ8"QeYl@9oG[f4? ˧Q0Te+0}!T\E`^ۗqNX1=EL ;h1 % ?;>+ BudMP,iZ|&^URF1ޒԝ`67(jb(O3P#:O=INHNP !}O^Rqh27=$3p'{.3[m_m 1xT'.SGrGb|yP"xQ.b~l P?ۮx(`#~gcs0 18ԜpD"ڜpqJϰDjC<'.x "}xUwi+ #}~#)Hd-Ll :T(R9^umP#oAz0HF4{I8wQ/HK@50 ("O*vK@Z6\A6jg iG:q}>]'9'X<߼3741|!jz #OcbpNi)|A%C'8ޢ?O?ngy6ОIN.0-95ǸٯY OPjx(;6Z5N'h6w]ɐ4>)qt֭3]o$[oPkCft7| +qIq%YgXl&:ȃ…oID,t/ٷwai^'>5$J=E>0+߱zV#beP!'pSX.+ C#ocn ~[_K@|&+1¸첈֍35_rJ)գpEG1`mhڹv@; 9ֺ]E3`#P-BTdX{$q-oa[*9O_pm+o (1^7x"T/.n;Jø۱xnD~`(\hHDA)̓?kLf./R_,B]UMh4~7N:wEZx22 kcV^"n0d|NSf9iCּE<)1hi~dۙN;wg:/+IgO *%ԯBoyIf1˟tA zC? $\oCrMp~GDulȞ:1d)GzDW_SKѻeF,ډ-}TqjJYi/ >1g5GWU Iw< Pe,x?rs[I"rEwBjWg_鹦[}sY(]wA'q]ϯGgBjY WG3:(b6aC@뛟1ń-N쌚wqh["W`cS7Ӱ5wBcHW{ɛS/[k^/Lh]5,Ж)&|UrM=/ՇG/^Ä/u `\|S' LRaVud%+= ˳ֻ!@M^FdjAOjŮT0PʜݍRB}\0VbR$]]R WfR2Vb x2) ׎iWk0 ;h㞷j ׼7nqZUK,/@ܢn1Z0zcdWR1`\Dn}Ԃ:%+Xۜ?;=UTD:}4~X!]6#sYYF 9'׽7DL` 7^YD1I)D=99WU%cQ! "3c,'Of&:1]kfb/ò 0:uƘ)acVtcd{=IHj Xʳ*Up*;Ń1W뉔Bu- .7{w'G1=ɿA>|4V!ꁞOD!y  iLuiᧆRz$5;⩧EP6[*"rWE8 dKW!&I[@2h4YNpx~u/ئwَ?F_55tGlxx #jJ_Mm'姿[²λHur7sO[ *z 8")Jؾ9:YSaZI2Y]=@^N&@+|)CobgTa29~:J hy1b’ŕd"븪Ⳅ'H@ss'pdT7F县7a;Ϳi7na}8X>/t5utޠxp@Rh #K ow'h;lNĽpG> j%(SkR]&~'+Z6ĀrJ@bW[8-d]Uoƾ?zH`zmb!7ĵCo2sGI`h9|hY[,|$$i(Z $.{dYi @ѮhsHM?ċSIGrP.,w-˿\ w,W~ƾRUAmZOM}eHr~f#؊EᖭazAG0- \چ?C,WrK)Sh27:o5BmF|6=1c]LH$~;@-D e ,|9QM= HѾVא.C&!u`jCz98]hSyT`9*HxMej&^u8G$[9ce)Q7 L~|%&89MxI茜7eFn7D:pWPM'VcytCf4L]oG 4|GqFyosq.KStl7$M\/"/fkrq:-2 7eK2G#I/uS-5쿙-*)<@A+fD$@J9OzT!kw. [+f/G0jjf3_DҸ*'蚼u0U:L,]#vg/-}OdhcNfNNjT,u넌(-D;:g1V+ՍspmԩQ& :\JS4#+#8Mfr}2j2ւX=K$[ hJX61Ao} ~MJP&⋿.hV6\'hA1 ql'.:Qib5H+JˌP! ;QH"8kJ][/WQh2q𲵅Xbɟ'v}ZG\Ճ)rΫDio3N?9caC"69[B=H"b~YЩFnfȝ&>#j8 6dPP/M-@#&5Gl8ʷ]RaU<8l!5 HE؊)S& ew| ua-+9,ǎgg>_ ))@$)JHlV#H[@C[8[ (SX¡?к8ړ6iiebPlz+btoB|\]))GI,t~ Mid Vܫ8?+S5v!pM$ ecs Zthi1hS=uc7N95<-9W ټ{TKody*ܨʙ=t%5]hB^ڜ_#G;y,h7\Ƀ^Xؽ(i'L5PUh7ދco$9aLPq+jf" xiZ̭DP \jG7@ e%JTd񁂟kcG$|p ՆS(#>?4{( #] Bd׮Id%\)CdojA5ǧ̯mxy' },:LqW۪[a|zʤ<\l~q*vy|?@{2DFXKZ xEv8FՀ>ɲ hFl99G#AIjY:(i(5U#$ *D9.cDņW=ik/ X(Ue (XMcT?sQ5А j2< 3.|aypD΂YP ^鲣?*tÛ 4@O0EB P}%0mc4FպB׊#D[GxQԈnC}5_DOAϨz_9Jm:{)3myZG _ԱFVzD?ʹE-(D/h䣤p.0MݶUoׂ [.^zP԰:!V@ ʬh&{u^#l5% ;.(vy8#%jjD$։iCp %LNme8|D+2;݂Ո[!wn (vY4Rr8Sa:[47 6 hHO'*! IK  )aڪkykHq%FG/lNkS^^qX;eǘ,.XP3>:// Ƕ wV3,"w VvV|ms!61O/;"eYh,jظ2 b>v-۱R8]v:D.4s'&ѷ1 \^^G6;ٜϛk1eY+>V=[6IC9J12#P'ƲI%`z8?lYC >L$Y~OzWYjeddn$@ʿF+($b3:Pvb[~8ǣuv~v#T2NnF;pN" FUuʽ ^9tzD%/B UKJ_m1*5G$OMD"B83<0HDb}d1)4GNUy3H OEl0-'':Uwu" $Q (>>S7a@!A-.g-бdv$ 4 %#f]vʒ0@djjE3*6X3%%75ÿٖ<^ %)6pz*5QV k46#ޥ杂S[u- M?pjr;TҚ{r): &txѯԎ`Mt#vi:J^ƿz߶M-Tg h;~,[ps٤ #!²~)2D߯DZ}MŲQ'.MWO߯F*Pf\H/2U0u2WCZo?ezaض/%h? bJn 1Y+p" ?,%"~ᇱ[ăȭn%s^a6}`/}F|15Z[Z~οMY^-z niwV m6YI0*לQ8 flȐƊdp8 ̬M;,?Ͽ?L=H"<1jG!,UI/J.[^~.ج?cb-*wM7@İ㟏x6$ٱ?ܢ6ON%lq<FR@5%te~_bɌ[-JyS&&3`w'Wb"ξ("$^ԡ?]UjsO\<\(YNb\6%&z@%uʁz[ 0%Éa21soMwL`: 猜v3mqTミǚq?Tn^`y))2iUZ vom0iJc䢦o'MȺ* l/HjۼW!|Ah[;ۜ,țaA~#|}# zv`챒]_ښ6eC8O[c?Eyih J^L~. g$[?O!LLKEh l~Asv\&kUj7lp<"t˼}UOFÜ*=ܬ;v6G ES(-zs |V`r~r^0wqY5[Z<%c{deo[덋f1L˳4\%ǰ͗ODl3G~SԤt0*I &@3*ў~9Z*dg2NGU]-+vu";?b6\1 [j sZoA{;YrafIk2Hc>q%7<a}s&ŷdB C´p IF(Sop>Zv!V9/Owsla.g M'4hq^FLRQEi1[d#R/Dʵ" JOL->b \Dm#3^`}TJ`e8}5;a5=fݽ}mܐ5G|81ٓpF<3`Y ё;#+; (ܛEpV6ppM=nG24!UY)_: #Gh&yu>ϤaVw|i6^x"+戌 +e^η(Ky]{<@,k>u' dG%9dP_ sJWTvoI-Rȑ]oR VƴAƩ݋-GBԯi|}+B(c5Tβ]x!vj<@9W\):KAɼiFpq4jAX?C$1Z'6]eH4\ѩFMZXA?Vkqkt7QJ8<%[54qͷUMۤ3"~JߔIDw3a4: ɐQ*C>Gݡakx*hOU:atݶ RE]U\:V-i  B OHR3qL&\2!d i/{raTuL(e.[m{u: W@Pag$6_y;WUe'F')NJ~> dI-iԚm&1jK@ 4fۆ!&!3[X.(. ;wS79W-`=XmxrT,óř|>v\!UV whގSYЧcj?c(x~!}/ax}۴MF-RfIaDHG*L[T)\08M/;R]gzi.z!ޑÈͰ6JkXWyAGnв+q䢖oo@Z e0ߚtTy Iy"mtyD71yrA0c8œ/j8ٔ a#-I>ʉ0{4Wk[ /uD $e/Vɞ ^N_}Uʮ95ϟ*V_e9anŊ$w4G)o.S}k"}RA1`k,W- 7bun*y7]:܋cEuA45*R|nqEp+m s5C xI\NIwl.a*cjnZ:YTnPgp:j*&+بjq?+삹oL--H%fUbSǃB{$e$6,@1?mĝFv͸?73 fVy_'j6$F;Pf)i8XR|}[%;h߄+Q/ˋV" kl"Fw.]r;<٥˅A' `"аʭ+b᫵I8[5swJguP#Q W/& v A/j]7gt6Lt֭Vq@d'!1`w`ڡwj-76KVK2d/mG5 lg 0ݨ|3gmg V2}8{Gz;\!\|ö Y* +B{{q6vfrA20QYO%t.DsUA 8)r@:$|{Iv` wWqF4g'41VUQ}-DA""lX/}aN?ҰJt".B=3O^@5фF6_Bݩ D,y@y*~L)V4&u|I23rݜuD:վ_ 2Sa6uW wH2¤@0ObςQ86m_g>Mkx?UŜSqD{s D-W'ִ_hfXkyRl=00;ghNpǮXrleәJWih@96Uñ7-'6;&!5^Vxwl-PҮxiF9*~p;V +33pD^7Ѽkj 7ub+94K?68NxzT#.)Gb6R-VDӣ;m{QE5JLjVq/R3iXԯ8%bU*6hԪFtPn~%_̩dtED4l}x&_rNM$~{Oj/˜TFGUo>R=@L G%U?!͡Qc%}Q|Pi!mf$H=ĭWǘ#ņ*u/7ōӷ8p놏H}!bd9Sf:S(uAnFxCm& H.#CL0eh]]VP318^c`E8>&;ݰ9C^'HY>=r̘e_)!DZ!]e+'AWmR4j> :M;aw1 b俫 KG[Nqv&h[B8Ri}_\2紽?V 646n/<%5}Ws:4\3+xD.߇yF ~9YgPϽOdyf%5:|:NSbŐ{:w055f^GWxrX4X@?Xv E Z}V!:Hu$:C&שy}9њ-ӂ^#ѢܖFNu.s~U㪟xkSlw M$Ga 2 0vL. v>Sdd0Ȉ*Ԥ v 0X@`M>V @~l+N'm=d8ʒέ4Vox΀}p`> t`c}_Hxjsc%m ܁p0*"T ,X˛m;mbK$!|"1yX&)u/+iFFv~H9uEb'+;8GSSxXy~*)_` `Z\eC,9@~m I34-v/'m u%eZ9QQ^ Qc+6\ښ~"8tܞl| \t(p;܉Gءp΋u;4 :{v}^K@ld?M-ܗXaI jٓk*3u&ͳQiҝA5ƌ:*E"&3`a6]/ :vjOir2&ID)0ǛAi^V)(w ]S_~:%n, TVCi{O +Y/3fyT"o( 3ϡ`܉BB3  3͢܊2R"S/ RtERmD,+€_P#93xfH,"S <)6ݞ:Nt}'% ] οǥHoT1ok'@52 Z`wV؛[؂:xq!gwk({_]NPя=EOR*G,>m·J*%'TT[ /Kgح+% ð6(tݝY/k"]Oy80}^hIz.lszh$>e߄yso NGJH.[_a%&JC]1VX5jwx&RB2NÃ'R:ZD7iFs#tN{:9 _|#*˂th,ERV_r]ӵMCK }(;Wet)ˣ/`*T[o&ʍ˹V'0>t?89wKVjG Z\:Vι.fX@k5mlQDHCB{ks ֮Y2WN4>Y#Pg i]>s 딽rs=No,~U ɇ!zHE2R`EpAy;*sb0eob|O&#ee--z0@nMyע|μS`6Cއ|زlH SBEI!q:5ִup~u ,HC}Qބ!3tmZ박+%86-p;&!*7h5.=z$ۑm{ \aa[m <$ h>2a{:&]v4+|፭Hvlp69N27?9lMtvYXt;ל) Ԁv{\8!BsmIxLL,n _Y]}!31 Q{v׿ׇhqPmS /vAT da",qWa3ͻ5s f /.x~wxa[n " 6a-/?xb Y7Jpbu۬ǹێUmeDi<r/͠Jo % FITϼRZTWtSǥB!(". ^5I%Mf޽Ȗ[yiSel{@s>.yc;Y_Ĭq7Awc8ktE"`-\gIאH' :e(&rkaw_3^u z(1ki/h,gz*T_9$ [W ɫ .?2 Ƽҍ=3j`G,p,CX]3#F!" ]ZbέxN;rr\~('Kl2s,X*)uÌ wh J$'!iM9$9ٲŅ %Ծ$ j pw<2 rpYdȁϞB LVCc4ߗ٧ hn&,`X /h}Mŗ'Z'?#)ēpvMaZK5io/&=S>[k{򃀡`J9@Ev}p]1$?S3O#J@U3&4m7KVȱ% u(g?BUk$PۦfMS{ҮvBq4Zрny_ShIBn J.Y>#krqO&Rʟ2W~N*8W_Gp( 6]֍@UC<9f>'_eAT!W]xm,EJ壏t>SfJhBϮ){Ǔt1!(N3#@6^ExO>SikChTӃ h$&ALJ-L/{xi;`$:nl־f==aC-|fyOK^m)ۢ Ɛ9cjUr{LR(M@cS@̸drF3@yW/1>jbߵu3u@K%!ԧKl[tk$9VƽWPFGGzB =AsfasjkW [A~cfbk-Fv9| *4؝v`[y [#$,wm'l jvfŇe=jۆ}>vAZ+Z[{0lyix^=)u)|KFVHKe.jU qt$W>[1x sdۯW]UyԷW$n]vhth(%t3Z:@uS V&⦺Li^V ? cS~Kա '?nl8\kg/tϥ-w2H~)opNgc*p|P V1'-E62RZ " c7Φñ%Oh QVwEpv cv$ 6hu%ia:~#s??_e"LF8G\$w'FiV \q$joʉMr$Gy_?:L)1UX`긙V(s)d 54Ϩg!;Ij N]qXiGհ寒 Or[ۨZ_KŗWB6L'g&#.#1$d9X'L|IG1gHˉ3E!O|ީ`hos)Ea{N|Ϛ* P6[):#CR'1{V"D]DvjCߚsɢlnV\1z*7 pY'Τ7G !}^VFo~-(:M3[$/I5Z/}K;t1L[JXАKSҜas JlϭuG Æci7|4͸n`X"> ]5 N;G<#~jil }WM/IN6 kf q8$ M] 9ay+Lv,VF .E5?_/#9 %-[hpt)ѥY"BhL MdVF/qں2\;H3/<iUbu´$P_RF1 C;*ePgtꏲCūl.R^( N v/ݔ*{8Ip|e\48xF:w@<^c]M>>JamOjēg^M|i9fS:QhUma"-;n`jQ.z9sYF@C=I8 R5[PTr5AQ'pЀ&GQ;%(;ك=fDwsD9̠Hc5d]M*R$}9]wa2(o3qsT,.BUKhz~'g\Ep^Q #z[$sqOu0^ &fX $S9֥5>cr"Ej2>@ z dICb<% D 4²^gȉu&c\ʭԹ8,"nl6h1rF`#CɳKLfw9[@{#*ӓ`6kG:oi!Y?Уh^^Gu1Fr9gU*^(xf,w41ʹQz,@sc_e¬6`mb,x3]XV /}s95&"EP\AИ4`[{8!k!_㰇VM(}.w%HUDfzN!w`ͤ-o\˴(|fqk&@[[I%Ә9C)!qm4At2@-vչoz"ڻ)uӕ)SIo:Y(k!g C9O G ) *h -09dIUT"'0 ONҐؔUjﴑM;G쵴"y٨f[\/^Ϝ Yڮ;) Cfm嵽`g ϛ(`O8R2rq86a\oQ\*x_.u&Nn-hI$-=7 _ѨP㜐o+qTͶyR U a{s_.FArB,pi"`)f0GZ{ZO 5lȖj_jT/Ct{=*_cJa` G|GPSwb{/V#c>󢎉 s0u&_+ |w\aU?/g!- @."9 BNoZx~>@:K723:w\0dDb0g%<>0Smqv62Q/mn'-`Үxf &sٶթ)!EzHK so_5񱔲*smW_r+0deZ qYHx*2{Sw$j4їˈH5b\ne# 8ᎋb:Qo?QCp&ئFB'Nڗ6Dz+?Ċ]p[封PSB Ɓ&c|q(]Ur$A%U6ibFT5wvc{'ΪU‚M .&ko`4w ^ @-]AVaC@ܑ6;.__xRB@eQw; }ԅFП 6\ex3eG6Ao  (''׌bheVOV30up@Tɬ&覽X9x,lʉ<&'0u;` //)Syw_54t!fH`\"e.IIVR^VvHi:oCrؖ _G\L(Ziڍ,\{X/h$AJNKkK(*ؗoLaN*U=$d:C;ttŧ1oґN[`8-R.>g}~#q庇ϮYcJY|b5Ti:n^ozb8֙ FU+%CMzIgFFC`wHHuټa`r( s y KmRyJ%6e_ԣ 35]J~`.x\Ψu?Q矘d3yx3AM֋/>{3F=jeX:qXMٴO|KM]|5ثJ?\+} _UB7 $?e'+zϳ0@H`6jW_W?Qnksu+8߃)q+\ikjV,iCNz/:} ʨ]!CRo GrnH6il%f]-=s2t'zT15|D]u ^\ 9Vp,Tx8 d5'hwkf-̀dOaV;l z_iuX`=ʴJ,DkoQ[)dc:_Pi)wr>]~Y ͰܹNylQZ yy=fxhlާ,SFz0j]ӓ-n>&#J~ZgJuz_Ֆ2ƒV ':sk:2T`QA'+joX$18U 'V&blb;sPWU!b(}gW_aF[qj; T~Uc'[ytEDyN$K6)'aEU) \(*sM茭UX{; L2uW] 7eKB 7bFp H2Hi li=X7(NW0"2Lx|(UZ/52{&ҨLIܕWS F]Ri k,ST~3qytW_=;X+rI;B/u\6g_(C`Lw=h^nm聪pc)%A8'QMXSU$^SZ_iU"STK:Xm  ,=+)b?txbw雿|k)L*D 9ocCciB$n^9Afw1YOls7?Wa~~l*p&( 3N#LĜ֐O'?L ! HTms0qNv.G?OF% 0Cky`ˬlC@ Mp "T/`_ݎ38"xAG!]:'7E1HL_)G0xfF<2@*؋o_$FA>~; P@EF!Z=Z֤>(w):b>"dKoG7iV!ĜWl~Pt:KHߪpgwy44A9q d!wZZzP7^Gf{=0ri6< W$\e`j XҧQMl*l1i.UcXh-GŖtN?Hg}>ٿ|LᕸMR0Qʊ h bn/vs>?I 9JC/XkER^LNJ"{F˰ǟ߽X)sLzV! IX >]nHA;#,">0k+%笂 nPeh)U(slD@8t|ذtEɑ/yAG^JZB\w.9fCˀ K,<$:T;~1x # Ps|S Ep7/rovOM!{cL]r:VєN nVW:+Nj:+袞N,>KIN $nK<=%89^ŧ.a1Ѕ^ <" V/NCkiK3g'= -EݫKjE&w4c^b#u qa-T"VC{ @3xwstX)1ǻ[SZt;#,<,y Σqz ?$Vl`Bt<И ` \J䶶5 |l^;n3rRudYN|G- dt]#l Slj1Fd^eD/E0ŽiUOwLJAx\j9[p.`* 4+++V0/87:>ڲ_"T*9tӂD4^eظia~(11wn63J*aL4`l "6G]-$v)uQVbo}q"FGȱWOZomG" [zHPݫASL~^w@Ka 4oMqPǑ%69*.Sy'`,KArB|tx:89-æ6=Ì(ҔB_Ϫ`NjDˑ :-1Tړ?J-ve{#e) H L/OKb9,2j-g4i 5"!ds/&y˶:^V'l㙺/R2vܷO` sI $Ocd'p;QzG mF7M1"o8۽z=16ɵ|]-v!FajRȁ:,iνFw"o L={LB;ƗQ >(8y;y%-錮Ĺ 32n d xV+UjLǂ긛Ta6kCkfX8O@n.e4-}o ٜ)Mً"59'=QE^tѡƄd;'|sĠĭ{IC[lDYixw--4pgV1!|}r woQFpW1.j +aGl ktթF9=ЃTC\5G\^hŹb{]sҙ I$#<@VP!ZG!顙 |'|42Te%jm{|_+WT };*!: đg,5TnZ"ۛ^df~]ϞZ[zݥxΗ6JM <~PqݵǐMGPGcԮ e7ÑcPo<51t]E:RxowVj Z{! HI_;E}#UWF4V,WdXsq& ɑ@#N~C7% pj<Ohq"曒IR||H/FGr٤8P(1n@Ma:+vq"'w;_nԛPAGiذɊ>AE~dM5@\j +q`x_nai~vx0S >&|n)n5$6Idd2 _* ra§tMC#b&-99EΙ] Yl3~lrGSH%_igdrw"nNG#o\tfhokdmgJ@?(2`fhI#b ~bmuK\AEh3Ȕ(N:bP1 (Jʜ?[Uv|ۮ`0"RI\SӋEP@$˔ pg(:J}@9ԡFe s{o Cw)̰]?oS/ip $Qӟ@aA3o44plpr}ߨWEÓ\lUA.;lqC\9]ҩLRgx a` knj9%)JZFT9Zh. iũS@pވ}_;љyZoe%({@ltm^ʚ|o{'2%w&Sao:I%2s#w9Od8Kq91Pa78-f\7̊Sgs5Z ;ԕr4'ueՁ=2_\W=sysfCV@ H?H QRXDBƄyҧňâ:%ͣI}Nrh#[_nU #_b5X<=#pI73'OmA2!f#O{;[+&uytTe^9.$ 3ڢjJIӂ`BsK%b#lGۄ`ha_Ssy )nR==\\r2[\>l5rJ{mӄgeDwkQJGe]oa>q מ_BSjӐիF;ӓHh}fߣ'^xY: ( N|8|R/3vż MP91%k:Lt6خKȬ#q=Q?j_x: jb3TzU9qȌ?0d{w,J0:tlE:5f3:Nat]>emaȫܖ9haR:4B^:-jxb($o5*`8]T`a3F3u&1iCHd#<{M]'+]g ̍^4buG 0di\)ۋvljȷ(jRl"vgwy=GLcyAwYF{2$H{nuO4W92(Bw:?nhOBR)!G-xPr? \^OĮl.?e]=OQx1Bccz:rd5& 0XB&S%@ ݍGNԤyVTҝ,!N3ݘSQpb(,y _Gn+HɈz?9[v!7 Xae)k( 5,1i*Ax'K)҉\l&[g- ĆG!pa?fMfO,*PDW4 4KG걦t]+ȗ + J;?U*cgZ\j-m6@-BxijD܋p2~+ksZHW#Ŕ`CIC6ٷwF1d>~߃ۈ`29[?.0P"" UNJx]ӷRSZM&_xQt8I=(P%-g+;4-"kNi()Έoԋ0H$bK|wN/v`6E4V϶Jm:[5f3όma4jeJD=2kPշv'r!+JO>w_}¤ uo00[MoL~pJny;98.[{g &k B$%x"mB -NWñ6Q8xݞ^ *p^ q(C~ 00kfٮ.[2F(dkC*Q7h0E2l'a">8}>?r!P+f9lNu#ClIv4Y sw3U|Hly-iTN@\Ÿ8=½4[t}"*8Pr!'(T )[:5}vV4 Vqg"QTN|c쥡WpD;^_T "syR޼zB3_ Ȃ Pz[PpA+S,G?ps|lC,GO(DK1CkAK;4pRLLOgisrU!=`qpG&:ml;-Uv];-oU1Z3~ z,P|ORr*M+ZcEjژZPy%ϐ>Gݕ]}i s'iRv_X  ^t|"ojv갏$ET@g:<=|3qY~>ۈI= z=à6typXoc024}sm_hE_bTQ9 vڕ7ٳ3_.Bp\5{?HwA/+B?^uÖ:rЮUTVչe'8U=fǧcaE %wHh 1aސK!O MQΐKVnټa'RִB!?P^uQ ܥ fUZxO8]pWV%pR-JHBaԾSP}e8U l({ꓼ1f~켔1fֽ[3yNJu ڥL. &T!zNc] T n/Hm"i!&~`AB.J)R0vƅxB\JVs` c5ZJLlS-xA il_ ?:.S upIg*nԢצ㭂xL%Z_ .k?G_N%i`.JIoϛw:uh䍭(6trXk26;&d0-[k֎^z 0r=akUV&h-4X{6|aŠs$g- oHe㐈ʮcUrP46ejQPpV\.Q'nv_[WBn;u)A (~ԕ iɗ9؊wzǫ`{Phtz|g6v0lMty,}KtH0W{*V#$zʫ?x9 Hhg=>}q5)q&OТ't;>UI;/t3r;DeQÐd wy]YikpԉYUN=B&j8~~{LӪa7@(񌗾~<(# IXb hQh[2|W&TxK_7C?pf@륇Ne%MLAv'OTOQY!R b2FSo5i^:Dx'V0] YP>"`>ÇK7PKE&S.bXՓ(2`N}39yŋ_0 ގ-֥X*Ǔ:N?y>뀐Kth dUIUcNV$H *[:o$Нo1K0~wɻ/yX5xa8(&!.c//ݍL&b  MA8'To ϽQpAd%fAn9k^<.xG15M2Aq`Kx:z+c Z*wZp5oǑ,Ofy(\"ӥ6y mm`XWЮ|[zNa/>|=ϖe7.VYgFjV[G'd5 ÎL&qlp:G98ʃ~YoWF=o eU}Pot싡dJ8DAEZ}] K̂phE|o@lfda2I7*hԃٓwV zoa\?(5zwpihGs]X F^$MpRj ( 64tGa9 Džt%SUiRqx+ehc8E[,r^9 s9ps.P.'{Vt|AlpA+y;P aO:|Z&vQN 1[ٷfί8w,?|Lv1p;s^+WC: m`\ q43MHm\:6M'.˳] &2 )V u0-)/ze:Q t*<ѣzGk^ŵRd#S *nGt |Gկ"ЩF dW:/IV3=}>@\]CfmT$K:U&^gLYTGL VG/O<{1.K[ގ$ ^|m+o??^wHo|ff4[e Iįi~ k0B?Qm+ge)^rT3)[Rh; 3s VHt$^ WMx>MUƺ̫ܦ|&bЊŒ w\C33Rr}TEV6$+F$u3C6Fv:%1~-KwsO ɥ3Cp23!^;=%E3lg A~D1^Eg.H)CN%7PI'liM $<:=j3=p*>ՑJ!ZHY %lBŘ}"/V+v6dްɒT5,lث,$\Ru!Rlz1ӊ$$Ҥ0QFk'u:ˉ0&&s[jr-ŢHy -ĈR2!!dz#YV-3Гf\QwRtJ|5FoM$۾c/|~ ߰bF opZ(!t_(9Y=B@p澘(7%>FUܥe? Ʉ+Wj1_/JAq T`ӕh ~-|9)w>{_݌Pm.qm\F4 zWA{=O$޷". DWϹ#1λ +h>M~ X,5փK5%vz5FRR*Q8Ԛg҈Ɔ25`(aI:zL9SY,]"]~".5!N2dE)|,nj}ѻ㭧S9Q YN 1plB\9Azq%ėfDhHMF~+0E1"8,5`fD5vɴim==Dc.OY`(`h(sDc[?N|V򱙻|b>.s(% gD=IS=eu_$S}f\]3HFJ\JVPCTq×= w<|f ˾(h '~"/><鴤mNk惡tXVcmwe~fd% F=% R2Qm ,^  ܡz-ubA@yݠRabgq4\mG=jH>Nlic1LىNY"{U*55Þʤ9@aS"DkN 8NR.H9NcIZpE/nv]к5z\QVC1UX4\Xa:JR!lzR=sEDo]HFcPC&;q?/1x7yh@ ʷ6Hq5eGXzUa6Cq~ \M屜j6‚.vX.9qXT hnsS(Ƹ1-c04%&'\SRi+ DǨN]n60&1w悳@%^1E7~NW.Gk*ؓ aq宜^uT@mI:PdtUiviyHgDzZb5~Lqd@ M< ;~/yx BFs`tj7;_s]":k[[ri F{}~łW.;d r* J _ aaS5}Oʷ B!rM܄7䒈g-صňZ3LJK"=fH04,gx@ X@"sfLSJ܇;TxZ^'7y4elڟpL6'+{MT|ȱ9J3Qs]%4Vk<|nZm&{t*Vv(StSS&}SM֦&(F;5j90Տ7eH~O+ qoܺ?K̚%|}r2yciմkӛ2ĺQ.f)obOcXVmMHz 44H{^A*Φ4 Qn)ӧz(mz[T7`ص2J2.km&&L0n.[=i0Jc꿰m3cYМ#0R?UvPj5678w-/[]GK17q3{ 3NSxXyҟ*D >&9xI,'*X$G@K8W-Y9|Iv^,54BOVsF  y/ 2@nD^ޔ]W6`+\e\^c⬕~܋3ה7n/abyxſk/2ꮁdOfC8X #U:nVT,>#8w:?V1蹗q=+r'RVJ;f}ϭaD'ihVh3Cuc36-1ߛ^^(pX5Ժ޵#4xτUh.83"7]LOxLS'2NoCwPHÀa0&EKplR8ޝݑTv\nt*|Uai}-.,,iw>@Ɇp Yy\0ծ :^/]{ & SK_kjD%s ,s@͐xmKr/ y n"xWVzǗef:NA"񢐋II{e13 U-ϷY]e#JdrVUrs÷$ 5 gˡsX_نY"ЇlN 1zdAq0eԄa{M;+т M%2KFX55n($}0M7 +R ,Lm:K3顒;jk@Et 28YuLO=`e n@#RZR/ƈ9caW㮛~w%#4yޅs 2/mFnsakG dpbX{ރn +90T҄ %LctІ4Ea±K BU_lW/2t- m TX\J)}^'j?Nn d҈zB hwǬVYW1s#R7*{hn=^;Åvv);TSb<^1|г 疔moM-Ӥ`h\i G([1 yQ``Ct#ڷDO͖R ]+<юf#u'-Al9 =ۑ?1H+I˃GDɩMŅ;؃2;X&*'.4KCZ09QSl^IFm򋾊Zk,8"[x2)6G!1b7jD2b8vqg[(5~.̣Kk;-^k)fo\&9qyjLuzχW[q՚?v9w*x ,m&AqSc2_]^jdx1t_ƅ _0VȪ􏴌݀P 9lFOfR%>tS9cKhruw+؀Pq(̇DjYpl1}=^`D0v(W$X#uו۳Y_N`ŧj1s7N\~9:r.$3(zfvo^/?/U|,U*pKs9fJ@? FI2Ws0݉CpuHoځ~y$;sr^TOXvB YXxe~޲[xv&)Vix;we F ú>碞[>r{rR m*fpQ,vf)ٍh&nZ-֪>`"-.f_l/ё;w6p%` TP3x5p('w|3Z-gY/)գ\*EO]>HI({6 ϴ(GCSxk CzR@`&wM P%e9AOsX_9:A:jbbǁf= &%#z¾"[7[/ ¶]U;,_+e]jbE%k l=:hX@_㙢L{TmNp-֭y;KB3.eĽCA &ҋ2 d Z?c#j+\(5]j^I$L8$meW_AM>҇_!cP%=pʧ& OXCװ% [T gC:0N ]|EфMS9N/\)CH_6'7ٻ4Mٿ-c"Yv_q,llޣaTiMo$sPP'j,г^~ zfFO{n[ό}6"+b_Vj~m{kjh\D띇GiF_ҧ±FyŗBVY3QZlvͻ9`.[~8e<:}A~z9S>k5pF`7B%K|Nxmܩ#=!f܀`,5WRc\/jKk/nˋжqLo:o]Ub\`y@@6{_ln#R|3!;qLjK;ufp oЃ\h;dܓBN_FB^BBvXz `w=t]IH%FCbżckP}S] ŝآ-@XOj'VqRou\tqǻ=但o?F=җ {YI2TAތaQjzQ% 4oY%W&+)G_4hlj֜k M- #'Z=܆VO;{u1(puZmIXGNJ]y<#>CJM~Ǧ[!@'P@9隓yL5@(ף1Z.c(O~%y>I[sd &0vI9)iY}oN[Q6s%NP%AwCgpCQoטb":<ˮpƈXqu{i%|`觮h~z[Y`eְZjH_~ 3]iA'$ݱ0`=aA#˩eKgۣlp坃%dݿr*/EeޝIƓV"hޓwtqvI7ٗkY=2a/>SlvF1L*5H%ȩ{]dag;-;OjIwh( r.hhLS;}Amȗ~1 @_r}|bw ,GEAxI~GA&s{*r12nsՉ%eXj4Oo_]Ђ1:*,Lb}%tM)ҽͲ9gd Dp@ccf]F$ca;e忍*s?οܑ0oX|cjkמ܃ΤM_n $_Uľ w7 S/P;y-&l{i8@4޹Ec`?<&/(f=2Ah21^SчQG=΃qcU @>o>t R6;8 ו hȉ"E4fkEtZ].^$"fs,lg8w2{~uh3 qvȷ1/裘vF(nfs1 BdKZ$چ 쥩lA>tRuPV_KTA ?9Z;0H-pB&>&JE @lYS,FJт%W_{kcѠ$2j)lQL,@0ׯx9DS~(z]lMdY 6c8=&gFC&x #5ȩY:+rm"o[uyIiMWDZYi ^>MNnm`?؜:n '?Pa/_fq }n%ˑHmWN3#_`V5lKl޻|[+ #V7,h'LM_PţV|:^IN($,kKط]!­+[1Rg"9?$3:NFBVZP3㟅ysAv c Qm ;{~QC&SVqᳱj0ys:Ak@@Rx? Vkהң2W:PކijU>9e1 {p @~L;H#YUAiGOvd#+,3皕K|NrdVBlSFž _UEgbH83~XXK QJqՅmklKn1;(ttF '&Οk*,'Xi] ںgS7/Uw>(* ߤieȬ,_؛vpk $.:hєCR&33O"s1B$wx(namo>۬o<͏qϢҭO2T$^X~¡t}%yNB}H3)Xڸπ\gv4'h!)X}bld޻6==—nϪ=鲦 ;TD(.iř]Dli^JJ;n_ 5b4]6jou.HcB:E4 Bc(M+޳KkPwqu8V:ގƦ xľZo1ڤ3LG+QhtvЊr }Z.c-u*&l-'f$;nK=v0(5-K9'` .A4*ױNᘭ7#|ޘ=aɇ@7xYA~y əWi gS_ud<&FW2ELc}+~#?dEF vW[!mqg6m]1Ptc\|~#ZsTz4dt%~6;ٟ:nNg9EieGf݉]vەٯ|0nb6d]eufC-jxh:!3APx>E2ܡ*KJuE:=,!AQmsΓ6i8rGUZ)Gu-V %R;éX)v`A~S|V&'-R54H9-~U;әpxɋRp m~q[xF.,L7ƯËpNHOd"o  dg}5#Z57;kÐƬ?gspjh0ז۶:ϕb2}\H=,fI{esM3+;@wię^`o|LOƓSZ2XpEs a۸l *j^.i=ՊZQf5 6HT+~N+uݞ=aHCͥq0Z)2y:҈0,oğ'hq@JRT2,)ӏd:("_"w=OZȌYlKx8WV<| +n/%e5sl$A ; DkF9}ڞ7f~۩h1*T^ޑ<ɶxiU35 j=&t}D1V?[㖈ճ}tpXwpcO/URmV~򫋹_S[S]c+iRt?smfmZJ4Co@έR]U_K*9'F=_o))w"MStg I]wЯ!˓z}:& dqIaj Ӿ ¿.Lب i'kۍJ\\p?*DBPl R%Ycx2PzN:CȜO@xjKD =I!4UQ?z:v:k_'2g7oq ۾N0~ӞX A'x Cxݤ "u}!ϟd */X aD~dTdfm1%Ƃ[mNlYG+QH?_]h[jzd(Ei M Tng#"e%Wnն(媊(j/Ay]  T) gEgQ쎝_ey]'mVJNz80t"TZOˮqr`bcXnP@hmQRsX+l@t4.V9Y3r f"1>t?7aOl6~FMD#+)ݍsBdU1%5ݿwlmE)5IDQ" O(jj1}`V|*#@l]Z3 qضlD)=q{29Yŭ `J!/*U2R;1 ?XYGɔc8Phpʻ7zg {b+o<}-ѱ5ĊMKt1G4$;,U.C0Kgn(]}}TlyK~c0B '@^حJ"/dlЃfj Y (l!SS36޻4y;Ĥʢ?̭>B~hÚ@:lDjB5ry7ogf%ZvDdĦ&ɀ[g$ k !:HʇFfb%sr-'{'n$o)7kj^L^y gkt@*'N t3h*A+}Q+ǯz-ixҹFR^#c911 ԭOPNb){l=d"p 2`PQLT@J80pQ)=5 ݫsy; O'I,'I[D?x=#V@!z][놲?ZPɢN1sGsEيܕPQ.\wq͊xp,[b {od>Q//ָfPAB0ʔs `pI$s@,l WiJV4owѺ$v*eGZeF=$U7G"*IUlD6:Zp T6SeKMy/0vWq3צ6X]Vh!(.j|q[354hmZb6}MMO=:}']:J\i9g[%뗰m (V :A@peIT pF#6Ѐ7gejnblWTD/#hpk؅DyZI2{: TUf㨅^겭pRk^#e0ԯDŽ-1*th3'W$W,kU{/9:e }VGߑ,l EL08cwTKJIz҄hH&Ax#ng Sa;mܟ')>d :G}e:NEV b\!UQ.<,?;Fm bGXc^1=R5s~]!$0rN@j|"۩gpS,v$eC(`bz]zp')AsW9[ܒ ۟ ˷#:L͈to21Ax&k.ǘ[5o0!|1ZCAK]Ïw|

  • -L[$1@*ϱ e7h{l$`XjO_E1W9#7bxhƑɽ Y wv/ XibR/$hC($tvvd&F$yaI^ 3;%A:W;* і(AUC,vG Ȝyg!`.wgkŔ"G?KXP4ѵHϽ 迊2E6<^)ۑ:?Hao wio&YQ6_[>&Qoېtq<}czYr)!6ӏ>T6D tY HSæ؅ie,j6g!ตZcO@fT/ZVA>'SPLl+= G/YjIB20/ˎQt<^iXNyz,I M7E TN{Kl9]fXkhAԚ1}SVf^ é}aۣ,2dt!) 尕ZPk?|a綘MCY^T3Bjr`.lr\Yi]zU$MMg-W̖S*=Xއ+p.KcWCrג08?CFgeVAH`Gb|jL>PϞjIsr>87X[8I!BG opu % v'ExeXle%v~6D<3UjnVp_ T6~{yKtyDDF~p#MC.k8)֠9:PםiSP~4%ӱx?Mf"n^7("߄%d ;!5k!>A0k݈q;R-j=נlq~:0<-όCq]f^!gEp6;C,F^ҽ.oSJiFʼxn6 2ҡI? V#y sbyX@0`qf 鉗S܉K9EuuBHEԅ!Wm@k0 7ee-.QyE:k?ktA|Ꮌ|W dR 6'ZnqN-0kpCsv@ɊǪH#ÇIZ -@^ WZ WGj>;n79v,jW~0[Zd>yu--0ixy[*1\5];ڦݡm1ןxz(*=3Rd3J'Ol"9{"B w;} vM^ϬY@ٲFa|u-j<<4Zgi&{Xܣo vZ=5 -)6cdL-̢Lc^cj Oj|bwi$^%}XvUl EoiAQв\NV՚Njv/hu+j.,eV DYs;v1WOFl!;"tDycK V7{Zo9YtͦX֩X@=Wj͛B60,a Eidŵ?#Dc֞͡|1i"0X:cQPDZbY.J( \#ҳO}n)S|wI]^ 2TFR 2 0bX*/J'UbI^bsktu25 ɋ1a6}0gTC~~ge>џKE}5P uNdn Aq2&wNW=㻟C{'Ӡȝb i}.B$QXIºn;KZ< y6qa1оwuqcn?qZrlYaf  ZoG1,$ I]W#ZG1?Wu{]#HMF~eIBQ :o !_$x+\kt$`!Bp֡NK5cG5=Dy7@_ a|;O &@im.1yfaFVYՎB֦jdrEfE|P= 5hMܣpx,u ͵U/dHbIIꙞ% 0ZY )O +x=fg.s惤j,;;{rcF͖^FIfm>t7VB9L< *eyhg=*LM.RW2G8Meg*B%K)gF)5+K T†q~ m|Keqg]?еֲtM[xpm驴* }xK++2'<{MԤ TjP964|i}]7%͞7NUPt-o&b0ʦO.s@ qkY(} `G C~I?T7R#rv92jqڛ!?5 y\F)\C[Pr#EN+/҆91zJeD8?;IQ~ol9 >|B ⑟򵽌ə;/ȷg]P*URdw3QPW6ʞn{@^ gae?\6b|ig\U[I ѥ og(]dǯ\3/]%d9$80ѓ{QϨF8~휼E(N[nݫi&!NTj3kI`zZʅ?-8YzikBW1|מhcΦK0;1'6ɆTx2~ Ĉv$.FvYq-( fո0::ن> =ݬSK!6c!6tbiEp S>nVq2#>As)7SγKo?4뒒{V~=aiH'27GȤV $uS:ݓ'!"0"?]+ք]'Q/H-a ؝{'eHV'f2`?&8Y2o{ee`*Fc' 4>nSWDcaTⲙmbt`NXɧJOxAQ<. ^7 :)G (,*MZ24SxVEdǸ363-\ \Flۑnch%)9OجXy.]aXj(&xCޗneF=9;֐)99+eе _g49xiw;V;h>HH/Цk};ja;,:ERF/l N=Ȩ|\< Bc3āyB$R18Qkt{pXF)k&Nt]1 D-ŧ]:anWb}јmCy8tcu~Č.=96uծڢ}S0aA ywj fz:Z$Yp~aG%Z9#q!J{ I([je/%{,Rbs} BHJƾMwcKo-e!<|?havVzQJ`uer,3'dv/> D(C*c^TU-bi,uzDO7.(V s(01va5vGr:.\G9l:l+sLjR*QD];ya]$Ԍ?u8! M7rDWѯ#VBf#Qm}%r\'̇> 6ϟ,Ь%Ȍh `c]usj^=F7ک۟ZhV؋/2G~ʬFnV4&_E3Blִ:Ѡcߓ2M;qq _1I#aV #휘!w\õwBɦ/[g6{OH+sl{60t"P?6Sf,*C@g L~kQl?7 Ǩa{),G6 S.5^qd]~Sz8T 'R|URy7n(3 ?$9Xu9s*k5F PrpqlOt:_GMЎIC=y@_A5zZ[W<)z%=v wMgpO-MY0 xg&gz=ASkaiL WfmYA _侣$=$~ nJ֦$v¯5v+Dq@NNx5ḛN%sdF֬N-Nȼce RT ~~6`C;ym HAa \6,K!g",,/i3S圫ݷ|F*oCtO*JZh,/k8s~ϱePBp̘lrfzŸ)mkxo{wdoon˪?(z3KO4={wnhx! }s٩`ĭi[Y.+kJ(6ގ2tsjyڃ2B3k%xՏ7q5}St[b>!TgPů3^7Bd~\"?! aZr'3Ļ΅NO%R/5. ]lcNwb}L~o~܏*=-_#nJ3 &N;'uszȇ LmߞE9}͆uOWV: @{)82H=b;!r%v0jgՐ')h-2WԇI3t +Ӂڎ6D?e][6d. ur3;^J]-Er6# 2w1~i붾C\L Ԙ%XmLj`d)~i~$UQqBlkq~X6gu=PB]@u)p &+) QTѪIi8YzsEt,Q/K(>@4Le`&=5W1KoڡXfD݊{0Z?Z|{[_غ2fN@0.V5h>‹'u){hγvQSW6ybCEM\ɯVӉ|zƲ\PC榥\Y{ZLWhׯֽ\okdѻC#v>! ;G*rzSڒζ^;GV%CCҘ+ ̣*Nࢆ&XgbVF2`ʧ>v]i_mS-.A`q Ll},حp 7#!}@:22NS1>eX{mKs`@"I,!gvC]cOFEw#G7r$2ld~ Oq#)NE̮U&1'`b]%%_ԩWү߆" #"Ckgh9pSe+p+&9UJ*RL:MQXw}t^d.)}0uPb͑=rMvbW-1҇.bs5#bo0L4~3G`u 73Rm36UwpZim ]I!ǥ b6Z'Z=ч 8$SQDCYMyfMR N F]4n _3;|,9\3TAO.XG~,*afdl`4qh-;xu O٥ -V2ǡ)ѿꑫ9O$E]/GccTf߈g/ P|yYXWnP,퓪YByH|HBID膇L-{9DV^[A,5%g׽|6'f8[Ƅ6]e({\{]u쩊E«$vT 2FUu_i^ F Jl0(5um_O :F*{Co8~+#aibv ?\^dIE锾C`ɞڧ1|ګ3hӊwTQ5;8Iָ]6Է2uvD9:D؏#,(4)vXea)0O!J*W>'brP.ؾ;qV+0R2BK=qZɅl#"QK͍Gaӽ4CS`s./a˘[1Kͩo{ΦA5u9NPSOؤ8M+ 5,KL7ȉZ> mpPZBFҒ}؃FW+s0%dd׿;# 2<}ٽHzx{Zp١G7t-,}gn Ƨj lE N`n6A>CgxRAMʏw~ɔjȄX LHl;|vI@T\tEJ0$ێ*LTϿ_AM+7W`>ZbFѓֲ}JC:.B 0ֻ<9Imw1 M[bYM$TߠVWSGt)& BDHT5{a\VGf@$U(F5="B4 F\ 1+eyyޛ `zBcLJ:K>r!;5 [Fco쩫`Ρyzo߯woهFnh!*faA0Qɢ,= y)A!2+\c`/S 0k*Hb䖎+6ޟ;&*飙mN](riE`;K~OXުJL+BfAT,B5՝|=0H!ERՑࢎ?0>*?$w1Y| }-p= *F;jUkc]iNWBGOI F}"Ӆ[6c.g렏es,E,B 1~MNTSӐhK:)yd[с!Y2G}n/#/`Ѣ<ˢHq{jZ`kWPHoӷ{ j0Qx{.O[j5\EB`J-.y,eK!lZD+ч5~6A'2iv w%-nm`6vO\oCuۘ׃ї}޲d~ ek.ؽ?s/NvU&2w&cOV365RnJI^Z,E @(CeEv)Z(!)ؐ#lC>TXlqOrA w OcW9z*О >ԔwkM4͌rOPci&Lf{\b/>"@1Cts2f(U{:-Uyzz&ތ5 JsdNW ga%7}S'}3(gJP1 X1Z\F 3a}͝rn\93-:ț?9Xxˑ7vvʖ'l=8ćdEEq~<*H3/NIo| m6ª"ѭtz@u @1c\p =s˖5?ٙ[F5 DY75tk`Vi2-U!;h(P[}߰^B%"԰2l[xi(QːZkw:M/K\ nf%mT)KaXֺɎۜ17 j =:|7}!ÁTL!D4 l'_x()R'EQs:OC [TH |v#gPHwNf #Ҏ+$8-\?45|kѺ?>,ѓ?&mPtc/; Zd]AgثQH>@ߏSHn'IoӰGȞ$34w,a`JgvqRiYaK4V*/_n2Iܔ,Idf)ZNɷQ1CS~sFxtRqA-^iX9bղ'cSitQ6x'#č^J)MZ5-X'@*v ߷N{2CUِG,O^ j~7K8UPix_[ՏgFmܹ1xć m2m 0 XWARE0'-;% U8Mz dK3 kHeP*' @7'$k@k q?y~Bt8:i `tL>Q%EmtEY]l;vLCw0 Vb逼yo BoljߴIHVՓCnqM3r"ko d=ndV(JWu_/O~pnrt X+/-2?aJn3&ڝ;P``8np/7=OFDI/[41R@ ̦i57w3Bj0/Q) Bf@ Z&l;wV$y9߿d!G9uJ.#>OILa 0d3^=dZZ8, dԆn5P=ʶž(+f=i`ZЕneBQ@DM& S^F*g p[f YrL}!t}7&΁Lr) gE9XsVN/}J >ɩ-gBҕ?6hLu&1!t_ѣcRܓ-jVVGOokga}G-͘vOj¯mêtb5ᝦ[ŧ|$b>ZD x}/t/E0 ߁JĊp 6_Nh|:QHa06Y? G gb27a@Ul3M˿+f@_ӦBpDQc6^zzSDpX#%) XH5pcz01:!؏*$~hb䒀յ?< `_05QqTl|4*\!f EV.eꈹ~ri'ѢNk`ϐzy%9Ȭ%27]9&O[}Ү:PRyH֕(IʫF0{Y`R?ۭ;zƛrVfH_ٝ@]|!|v!ɲ%=f<ųڳpS⿡) LEUMawv#dFRYBrpˆ'{\|ԤT ~icǶ\&q=Mdݷr 4F0[~w7D^ [ּæՇSwLHFJ1Ij).I{$cGk8q1F!}UHcF8b&ObVРYB>r6japg`EoT5!$)IqP@N, ]`oK'\ \Š2ϯfKxj% ׃u4_Z#tӯ>unq2.dm, R:.\Jd /OtXYT:ݱFg6`mu[?ˬT`AOk6̱13\rW'ɂj>Br | (;4 w^y* si(OM/˘jx. L)S͸EV)]T_==ˤvm$_5{D*lVY{M)6n AS|v^J2́t|,v22Y|[ՇT~$&I8/b".CX E,ݦjp"pEI[1wFg E4 $>A^2|Ő+Z2_q.p8֎j^/XO)0*nX:)@sGՃ;׋ [TC䷲\M$s؄,xᔘ/t@h3u<񸴌Y`2M!jK"+$3i=6V瓫 Gvڱi vz$AүK 5<dze\y?WHۡtϩf/}4ppp+MGk*dJp3C7g m(ƿ< gqN 3Nzk.Eb. "cLtkbN;(S셄Ɖ>$2aV^2 Hkm::AcJX|1ʩ \KP4 ,d*'bUTK6O^Z:)9SK8~WkD5jE (."5-bE_P./Ay%SQv?-,'3JWK).MaH2PS|F{alHQU|n&y| Qc~*cQ:O(!/{Z>J)#R(͋Lמ0XslS6Nνݗŕ$8r"2?KT"\(I'fVc:sEM32F*&Rt)t%';=x9M*oA/ ĩ?񡢹:^ i(N%:Z]r;M<'DI8hڼ=1C=lgjÊɵ%JomTyCnczT*iW)`m UN"<4|@f`DD׽Ac68HAƀE>hJ|1 wZs2a$"6i B:-"@7 FO󾛼WkVr>p,X :$<=bpuN{D@;^ۗS᷂+=c95ZiM0SpkzGeKU˅ gq#„M}]$3 ~2?:ZX߫Yu[z ݘp{Լ{ohԙ(F&fx%RQiM(ʃ^(Cm4*(?kV܊W{ly9<(~C`\ lg?>⾾z5 #b2?)NKrZb3eK_Z54&~e9IU,i&* tME_bw^_%sm.pA cb[&1Ls#a`'yHi7߶_U@8  tʵEjaG.jqBJvɿ״NS[)~tFZ[a6IӋ׵(`8M\Md30:{ ?2لjŬPAPKBzae4|4Ylj$ ri5lY@δ7[L Uh]m?2݊w<-`di4s}f KU8.s2|Lc!(GW_&m߅_"p3t(v㥿:*ba,8#_1`+Fc >c(nn85"kW.Lʓ- \cdB3*ďc`HK@$nwׅMY& [iwqRզtrCgSE1?]38[QY~NlbIPx+?(Я!JS1Q /E\U5剘AQD;!1joz<./R3(LmT.t&NC8L-ڿZ.y(1COf=dtz1=( <!퟈KL`XbHL3|DťCN#jjb AYVkِz53;lmq|zv$5~ذ.Q7&=5/d2Ev^]S@[mpAbW1WW\ :׏\Z{ %hp8js%|R2YSJ-+iC]6-5~[1Q˵f)0tASMb4qy r# [xֻK~qlyY !@Uр%'^;75~딢0E=fu/% ]e?1N(F>}7NWuh7fE5GAOS-wttٕm".vRm;lcԕF6\k Ň: YˊFۆBBi.nm%#Xpp>"Iקa@f|PUd ZXE|qov+˴G #e~c0k?YwjWTm&Q\N(8K[J@Or&As͐ XDW7LZO 2 FU*e}vӘ+sHV@YE(h R@ 8e+'{;#*DU X,jujvϹp5}v *EJ'f1MhnӲM$%Db@R~_/GlXZs?vFXpwkgKl.,V#*@@gyL,*_Ns]G2Aɡ)rI^c6o;;3pL詖0nvȝ1 i?άX `pA$2:D%"(#џ>f)}c`Ue,"RÒmy=|l=; g^ m(fI /d+R_\;{^|3cEP,KR9Q%&+;Z$ 'ٹ%ݹ Oxlѩ9u5hsaL9K?׃niEH r-9غdWRs~2)(-2%c$N5|<ȉ]h2^2ï7TMH%@Oԭh4 *71'SAZׯG5.6ؕfM.u-}[פV P:F͔ -Cve]U:IZFHjlJ$; 8;Z%WsaY0k)]mKK6s1,Vךv"]ˣ@EDtv]U;3!m66e I"i_S(KkL1+71l@PD1w{ w|K6j .cq2o!Ҕ8wȐ6;΍0d#[Lbԛt?9? 0 & 8k2OF5yP%&6suUyXTZP̓dHPf1 ʙ%Ym8DO &ehjj6ge;mEUFY<3 DJV=G.U oSy0b% % [eRu߷9lBV=^\ile2[f!fMUwORh«&էu4giF{ jGkW/|Zf~,>Ŀ P=Jр&R0{HjYɒmt١с̹tj\Ӹ5@8LG]*wuTp||I[f]= 3Zܓ0|]K}@P;䬝*t c 7L$wj3Lp!PGV@Y+r\) E*Er{؏{=\:9X .l$q-38/Uү@TTlxCN>"v1ՅKcCG&"Zh05cFGS[0V tji.SQS-Ƣ9't%WTsFJ.e[P E9б <\ıorq,Rr'C70mk+Ig$~64BkHrdοa۫/YN(Hш o1J{d> ld%v'_3pFW$FhKL**JFv$">/P h&9nM &!<2 Rp me8W"n9cdu3?cXAf-DZL~Zt"&:yz_JZEu! 8 <ً21gC9Agfds?xGmˋtоI :bҌ<'Xk`KrpaԪӁ[!eɛ CKJ&<SLۥiZ"b\n/*;{xh<|r>zub5%Im[%GJƪGHOFq2Ug~7᱀ h|1!+\((utf$4A!zޏaXBgV1FTʅDx퇩 0ZNgEb|*լj< ҏ`yS9S1ϻ qL-EPmQ`[B7é\հx` '\kUJm!I6V]Eа3ڄ[{FgX,mF~f"ZmQ3dmScp[35mDcڐMQR`';ER\Xj}4{h[[jYX-S5*.9 Tu 77t9YNR+艘mLKFdզ(O uwk- S6""$, G w9ca.!!MUr?k Ut‘EV5d1ySyi>F;ZW1M+\JmU Q.؁%' W#* !nnRK^9w#ѫ% 4pU=7grRѷ!\F%e Frtb%lf&6xl2ۗCج?[ D(bJ脉96'|".rsܞ(\phG׏nIT&n(Y04G/e;|`Жy/9txW AeķEA݃oh<'~t~?'t_¢@ҚEq.ŕ_S L w锹e@p.Z)jNW-=jQĻ˵Z_XOy(3Ibl"$V*!6.`LZ>pȏV Z(l\)KK(z}Pß@c0*%ql`}`9z8ٚVGw5 w+pbrXssӫ&Y=^W7g XrpIj7d:e~J$0XԍxvO= @N96Hւ+/_{7TD~ ا)`g:a_͝ ,`5 z8}w[T#A좟32'lPuݼ/ AЂdM qB[|{Tԩ7znT)TFa83}ZSMw]E,="uIRd:te`pAaҐv g̈́2/@n9to3/N^,NU 9MYh;vu|L.J̖ux,`UEt~tYJK~&CYGf9e41cznbj94O% Έ@k\Knh\BRĐ5HFVL( R:H0ԍ34c>D2GY0)%Ӡ+Ӳj4Al٩ڼ:Y~H(Sr$ЛM?߅F2eqnۜl'nh'vQ^9/}`̃,YJMTƉQN9 1m)깏Fϕ+cPX vN<:dhe9tzssEnq,'M\Zպb-w7M)+wPcmށ=*6W_l2J"ʏ;Uxlfy8;.oZ=OPxK8(Ѭ%d;\uRۂé?f#>Q!ϝ7mg*WhA;YkPQ;9i1}}L\פOK͐)LU )2XI3>S |U)U\Dx jM` ]N + ݴd7> uZaeoIp CstwwFΰ^Z ")(I)LZ^?FXٚ-e @ ޞm. Tޮ~ +`ުme4.pզ;1`cZQˆ~ȶV6ӄ5$tF`OD{p_[قp)>ڔ5iźX o$c{B*D*IM+E;47qv:| 㰑^Ky/ͥWrYdsL 1IӰNB{S^mX{Qn; ɛ]y7yڃR9D?Yqڵka1Rr(@sGvoݯx;j/Ѝ)x\2{4; W(ke!b^`u)^ڻpf#?@3m[je!PXpxӰ Q=[t&tުؘ# V3pM0ȻJd`25q$/ߑ E|[I+6MZ>XL9LA]ki~g$}7"e1H=Z]Q&Lpʡ(ڹxneE5N,A,,N1&/PiQMЀ.p n"G1l&[;;3~ʡ1C0e'I<7ZNǞyvQqF0)+09dZ[e2ֆOox˭!h2~jev2*:#Z w4.)8 HZw |@+0Rb C~ .tLgL[!$FFk M-fp(\’e߫::Ԝd1 eQPgJ:D% >YZ1懛 JstnCvE܁!F_`*@U`qה] ]V>acW, L(ltLPg˽1.XAdϼ_ Qu'"/,!WbDXyX=w[T#9$pDp4V#4B܍1Dą#6ÕSUh +^ΡlyE|M#mv^vN]z#.҆Q}YP޺V7RxWJ7K&C# ܬ_kN7qMGCL Nl(481!Aq@lwv*惔:s>D2s,-s,2I`(bR7u̓_LI Ӯi*PSlZ Ϟ%4eA"ֵ=K f9pnEvoiݏP:3 Pߚ[ I;\#â.(!>WrZ9_cG$3XbmOU(c 3.'72܉h`ӶC22ju}Tbfd7mwb*f *] ;7qCv* c-nP.=!)e G8<ʑ\K4-2U0Rנaa`A9ŨY ֭[U΂Kvʈ6'| Tپ؉XlX7  ̯z(BT pwh;)DyrFX?.Pds#!AJ8Jr*]3#*I[ `e*>1ɚ2,QSiHJ_!g@2Õ7x)A߮7T:#Z;-d2 z:]12.sO1.4g:؍aHͫL#msPVdN)oF"]ҀLƦkF'D̗iWuҡ8$[*rx:+ p5W:gX~LqTVm a")rk2DSQOf螔yI/St!L&MpלbeS&b/V"b4dDAGt}")JzpH#6{ ʧ83vQ;w"GZUbOV 铖ځ54.BkC`\l!yrHޡ *bm,N>[Ta'dö,&iI*-et `a~cz~3IlX._c]WEG9μW4p^8@w-)HǽV*֧l7/mtD)&TC PZ\>7L22EJdj7,QKYphʼ~>V", w* C QӁA{=Ix+&[F ]҅0waϏTdA},&|Q{7XJ WĽ'f@y6N{q5{y[۬c+Ħ$ڡ?$`A]$vv^Y|׆ iyc^4**q:NktԔ~&uNө^ā:َ-!gz'֯;%ao 1`Ms 1@d4 qApUj]f#ΔSu5jfp:^zNušʣh#\]"6"0/I[M*ȃBwzze(s Q]vQuB7׍- >ȫnѦD VZҰuN:$";s= ы6 '[; LP9JPPfуr6Σƌ7ǯ5ACq&6W*/C Ѳ@4S8v|ᅏqO4th|^Q|~X't%͆b\QXh/^Ÿ~ST>0gIIKV GƏ~}bX(~:6 >YY\$B;Re-9:WcWJ?ЭlawDJ1kl&[{١Gm\ymíբ7 \VEiO^`3[c3"yn=_W9w`P8۱ ?Q'h31SdvD-n, oDIB0Q2)&C]Jz`LbIi֗q=SIJZ%#-g6h$22u-w>Wih[A2.G 7e0i6? (s2}wC4l'n9hĤw#P9_p'_[BH񨙥@ <=̪ αʙv}=|ّ&Tw:tl*9/?!hNL8ԫU>V[TݍwDyry#hCV:ի=#xHTtrs|XS:$,Ts͒TM?cils`V"w ?n]$f4MHj ~ [|hHizGI_18sTEVȄ!}C:Dai P FE$.G z%$?DwAg{d'%u"*!L-> /~sB.vE&#kU`vYq(oo60$)·6rLأF3U`_ f9t[SgWm*__UpkSnsL?@\۞a)IK4<10hmd 1JRH䙪w2JO8 k2sO>E[%&d2r]An ԰ñVە {%AQ]x # on.%.y,މ3kkUQZIG 5$"] [Nbrٕ '\LNIu@cEr*|?yO`!1e\)V!_4rs.̶̲U.n0@ӬoPW'HXJSin'vx+ɠp:#m[s~9V-+vBc TG#Hz208J ɪu#ژ9DDg{e0 @̚n)QssMHr m@ @sg}?|W]4fJ!Q\hd0FPZ pe6\:8{>SAƯL{ybҋhBeیIYŢ{M9#ˈX>U-``NL ?cXLצ E& ZN=ӯDLv;q0 k(^wpB _:͏50<ؑTIU3컟1y]wY0xQǹy>XYLYrjL?r1Omgdg K] ~ڻ%f[r ٛjN-#gf/mꧦXCf)KFxfx=ҩ=y^dV DG# j56W4Zڌ2C\>˲ܭ:$9;,>aXL, >ZP]Aa@ڏ7pO;vLiFe gsd8HY SBʮcʠt>w:%5n8B:Z:<`'u\u%[\֝}}aQ4z`𘔅U]m"' ?KVo?I[Y8!d(1%s<s r#qZ=a4]q-G[vzHƥ-M1Kp'^d ;oxRfll x! V7qy"4j|d,&\R /hssȵOe^gTCp;^%NJ{>IDe.~% FKoO8v,Tx`ư:U)IHdǩh Mɛ>~Ł:9e~CtڌB`͛W jڤ6EX3w/s ~͒8qhjJ30JK 蹋XEZd>m exm˂{`%H#W.9 %G1P0nëOMy|YdrVWjɴn \)a îvB 瑂x[GxQuvI@u&#Bbtymmn#ڋ?[͢ ;G6k LʬF&|hWu{wb`*=G i ;?2GX'hymX4<6ݔ1:Ν7V.y@xu[h%K5< q\S}xT_!ZhkQߺ1ʕ.%@V+1Ѻalm| r4{gxD+wC)9I~2BK^2-iu 7L16<V0Mҵ跸S\I6)dҽbwXBo><(mmޖXv 0l3=^bz'XO.4fRTHdz] y󂮅݉=E4vQ,Zb7ORhKo(/y2蚘?q@-Ru?|=~2gJFx}]ӲDP^|l|%#XڛhV-^'5XM~^Y A&S_.9FxVu;\JU:%Z1ݔ䄍{E\7Z=zU?:6ʱ cɏ(/4u]q9": B̍I~! 1Zc!To ۾bnkkn9 ;quY}i.m G>٣Ey}&dr,owgO5:I҉/1q~08Ty/EQϲDi4?u(1hӞ _6ֺeHj6 !ْLQ 'sfJls:5>=AEɼUX HB9n=VmQǬSircɺ1/@H}a'Bz}.hbl+f盶2uva` v z>.̛skZ3alj&b 7@Բ>L;UR!xΛV^CEJyi^e^:$5F^#b>k{0wCӽe9; Ux} y7dV[NZx9N]%;wRtˆXyWzS s ֤mh*)Y:J6] AϛޚONw6Hf7(hvMN`y[mD+~bpܡ WhQ0]7Ƥ'Id,uo>Zb'ҘUOw*=U5#OAp&9lW _r;cL4ИK6TDc2J$\Z8%TC\soRWx6oCKZZcenUbq eWHi~}Ȋ;BfJp&N!YޔQfe㘈\G\w!Ozj5h%6;Ԫ!oLeؽ|sTv&iSzt[a?ԡ.u/J#ؗ^Je7`qIQ %~_A7.5e+x[CgE#"֒ޠ~C«kvI%?I5'kߜ Eґ} rYc 3c: n7Jcgj~* zla4I2jCf]VqhLÐ%|~cLL5$:%.@޹5W<'H~T,%_G`}(=v"IjDZ'W#uiO~ Pz׊FF>2.cibC$iM!2$[t0\w@.iŤo>",5?'4/$Y_IH瑄At'R? ÏC’hfW)Ƕ 뛺<[]ďExY] g O JfuPdTy.Ð\s*^*ʼn\a;XwipJPZŌrFLtUS%A, @aRoϫT*q XtӕpY/Or;­_vX'Ŷm g>,dBZ2#ԧ`BDw.3C)|cqbz欤~D%k\X{“{)N)f|q7y?qKќD d>#O%hi:M3>H7HT tHAJij,uk ibrc2M҃[;ye-Z]& bi #kgaF)g]N|z+ %q@yhNw (c*@+a3twXCij+;,75M䲳+:#}pKMRPcz@eIl0ٷlXTWއd0[W.kHTnǀGd71E&fH ^ ә@F7 ufi-tP?B-" '= ( oEBEJri88-'b gh: ЅD'Ve%?iY}=`m|.MM{&mRpY2Թ3ZS\ͫ{Cis1%:'_Պ.}n18Κ8{_7жeE(ٖi~"3HLYIаC1UˏuNJ[Þɿĸ%Dῤw4t",ȝb 6t?s`UdL 0FLA9 =)+i8(j{E%I{T@]u~K:q g$=XmxcRn,=۷D | נuF@Snz !wbhAJ1QUw{nQ}kܠz뾍XkcbA$:ݡ1G{֯f/ e(aD(_7m@K6Sz g fa]?+j ;&WTE !ݠtӏV.&@Dwhi.߃hpі2Xjιu]M”LZ|B` fU"86 V 'ld [RvۭBȄiݏkz&}DځvAZgk dI%]Զ\"{6暚m,V{CIkMI DS #GATRj9ȝMu( vJmu7n{I#23/\f8_Xælgz_]fâ[4;v-&:i>\؊ӽ.]IK%I<.8"?s|w+U5za) MOkh?{gH -J[ 󮦶zVzKRACVyEKbQc*Ai+%;7Qp{aC-vyCOA2&X Yuzh2 }4^S2:09ZPXQu2`8%!MTLp8͘G):ZӽzSәn t?&s sKdf󃄥|vi>s$|x?! 2Ӎ-'窼> "w0b޾^ˤ=n ?Δ6!;/ܴ[| rALtBJ,x)ۻ`TĩdaQ~>{ӫ59d%=Y7*jl~{])RkgmcVx%GhglK8_:_kҐrY8>PRr堛T8S6ݼ n_}Xf>)ep Y=aNwጃxy IT<{4XUu?1:Isf8 +rab(t " ڗQ[Nzx|olSv]l+(\t ||̶'(A^o2B`򔣺sgv∛5jPNFћ8xً,TLDӦFd¹]'  0mXuK;ܼ79 f6(E^{70I~nHڝ.$ƒd/Q}i&и!1%Kt́AQU3560ooNoG3X%JL!%h)o"M|R0w|It\t'!|G;XkґfO|e^%^3jW #.ê[2;[G%+*`3XJT'ߤd5ӏ<뗁-؂^ϫo)Y# {P s>B>ß8dž߼>8 ?{Έp/2չ_ ^Y|,,A\sݘK*h4-*RXQZW.9!ngрcaf\l[Dž*m# yuKTT{<.Q8v_!dW/dd)f(mcË-)t n7mu )I %Ԥʥ,.DvGM 8S =|0bbx:$X[ @$[]*j)ިG#؈&\}t_V [h-"~CfnmV񷱇g:-]d_ H18Nf^@r5ĹDeE' KscWB7$Q@ %tpf.ݘDL>K)˽݇v9 -tѐza|@; w)C)6}cdÞ/w$&~h&)cդ;N]וPXc\ZݱgBJ_*z8i9ܣr# W(Ρz'#iCVn(ɕ#MQo .34rs9<*hjo-3bb08>bYdo CJZ4+Dнwۯi.2C103r>_}4k_ϊQ(ѪI*_GyJGz_tai@mψgtE+  }9<&Ɏ)%~⍺B=@,3HdZ.0GX3st՟Tb%ɔ"15jIN-jԒus1x#эC}W$ ,Ϣϫ:Hjw9[ϨDAOHtrIlqČRΠNY6,S 5OGSXr{ 3Z5իeq-7܁tULaIԠEB+k]>Jh4 Qz3!ư )Std+  VPͳxLP;6fG~l{Y#x5XЏe_cR"IH~]D>>8? |`b{%Wv$؟)]˄76RWT^v9HŐ19–ag! >_^Baگ 8>]bs1A@SA(* ϵy 3Y֍VwB2mR2h}Lpӑ]d T[fIJ5+^=\-@( y;FfH^HɃz &~OW줉0 %M7ҨOD(#Y 2hӀ+F̄ ȝu4o -WZ)RZnV܉\xLp\K }@dP|)N!aۜ5SF SLey+7Ģs#[4bn&̔F4k!ݶq flcݡ gqՄC#<=6h~px%= 'v2z9$3< O QU+}OtF{> X$n[ħ3iC2Z/(Yʭyp4tu\agK V[h~zYwZvuh#F[5ZN}JA2C(f{L^f=ƎW  4\ŅZ|87:뇹T,hg{1c}rw+׫ Vdݩ1˴ ]>06JMmx#55 SĔo&IشTm-6U\8"ƶ2@2x1/jqTֺ2G޴ us 5alt}wqeK|v@&dNN?_$ֽƁrz3T<)KD_ 6jIW'N3c? ~5m;_7/FN_`-آ_C"ˏf)~Q\>pU倲̉h14SHM}ϻ30Xic&o}bXt%FeCW~%D'\=c=WRmtDۦ5N4s.VF]bÞ1K1_RȩŐ_zS[!3I;ל>N: ;A C#YL@2Q_q0Aϡ 8Ee&;w6 WIpQdnC2; `Yi%ʷՎ¨8G ]V;JSAo1#t!b{c3.&T+] M %ѧ|S4U߯p&ؽܟ*y1k^GUQhhi0?;[j>=Dvd;`=CkM4L>gppmt@?o >',>y" L~U2`σfWQDQo+5)UGeM1 J;ecJ8-R9}zV;zcu尦1Kq[]Aʨ5M:>&7Fony8&Js D{N8=s?:unuxYNtw&nB7ϸ2ǦWy8] l8ؾkはYL wQ,3al _R* ;S ҍ76;4>y')>hğ 7o,s-L'akNtd|qZZ<Є~QϨ)C:ur*!KXpt''=5H(-8%noT7tkI7gln>sLPr8f y%rȖv4UHǙ>^ށo(瑑zut!emP=xm{^۟X̤ qzz8Kvbyoߑ[7chh x;,pKq$:`0q^%+ ]16pu"I0*DIq %`╯uOQ)gsZ`cf)414X 7ҡ4c`;{?/3`o9/EƢR~ 3`srTrS9}|tMrm &-]Vl69>vv:{V?g"qԛǢ"6_ݢ7yB*.I"i +7w @ oO91﷦hv疒B3E[®%[b|F 25T 3"P w `1x3ŖqdNDIQh; g]}^<‘ =Ug9RRq"zJI#_TԋјR2q 6$tTɭ e/Hxn{/ ^/uV/ k ni՝#/%iXMQ+zcmg<=WuPjc*vXO!Ë[,y(P;tYԈqmXF΁C0JuDژm,-";ʫb^ Y-U{g~};&)$F%Sڃ &pW$]S>%+/U'4ZZY3v㹇8q)7fx\:ŵGDܛkSW/K>kP:wRgr?SZLK;.Ge * _TZHs'ZAQL372)˾HZ |쎾Hhvz*/GڱGwg# 6!v$YQ2 n̓Z7bۥS|Ɣ-x>iKfZN0ǿg`oU1༅ PdؓդOEe[;JZiTe`t”۪ցX5(@Qoŧ~2 {%K~99WziSޞXedY t.S맂<xX5rbl(ux2 *VR%>EUk=]QSK_ɘ 4Ϳb8^LOg~=]xo戆+vr]B8-l0'~An*~857&eaKr<2e}6Jжd 9/`{TlopEga9a9:ɳio"P8=Hjs%rp<}֐F=`ٞ!qn71(/ ɋl;ȿEJO E>8+8JD+kq5}z sk}[_P/δ}&-! n"zTTrɔ`@\2KY  )W6jM JJM 17r 7 IVEM}: ['\v)1;?B|\CЈ5lRCsѳG)lߒ˳;kFgHOtPfC_K8.׼w{*svȭUs8vC\!2ŗ]Bp*T>%Jk2zMI&r^}MA/#$j%~rW/:*4|s~2oB#5=c3\}aõtxD<^~jPm7꿚3 3q&#а{8xqRHi6$N"E{ՑE'_(F!KʅЭV+`8ݤs)rkIЋmeB'%d0@ToS9N^"θva֎m)k )V\\K=!&36́4[z2.xO5oYYd@A!.i5ޱϦ:kCFZi7/~W'\d%$p!_ ' ^ڡjOh](DPhR@T Ti"oN.iCvr3ּ? D[VP:}E A)w~cbyNQTT{!zy) / ~((_J7PG/{b~6|bj ~1b^|{gGD2o&b8!&^`$a}Z)=RؒyHcUp)kEm O]a3oIݥ*񅥛G`LPFZU:~/q#Mn٣%F?^ 3r|SMs5[.QW7`Y['$g ,]A7;q)dMz8%jUEBXmu>\ Mf7MO%PCUJW`?#_+x2:6 }ܗUu'(1˨{U(8-ٴ!-:?_FN'$`.1}HlݽgBuzKe$S)OLGL E \o+I (un_9UUVhUܿJ(Fa,-+׸\}?kCGWòE; Ce貙=OZЎ&'|8:j콿uoXgWM'} K%]%2ry`rֲMz^(aQk2cϘHu՝ihϰF.Ͼ/.FǕ (ʁGhՠ$Rp_ P@(l-REBg#vz;W25Ydo .Ln(_r߈pPoڷ?iȏ?ڜn_zevfA꿽,nL%ܗak~ Q-G,GIrػ;;bհP\N.+ #E[DEn6IKNP[|x/O.UblQ@\̷ ?Js2 v:^c3o^N! ?UE}G?/EEخ1 -uŎЍ[vOE?$o@ B=hG'*i1f&h8{n@˰x19MJ{nj`@՜=Y.s`AYN_$Do~(F\fF rl[:WCC9\O*$YM f1@Cޙ ]*:6Qs/R#wTL50WO =vKrSA` ;Fr?[e8(V.+hI%R a=lo,g_Sݯ5t{ƤյN r3S:fP۬fƴmHKP!!srN~)Nv{7VF EGo; "`P7,#G3Mk >I}ݷ,A98WVm.NjdL >e?kh ̧oJ#צ1 ?Z"2 pi@JNUAܦ 0hHe~{3R65rC96yn/"xє@9 [Lcx*a8[I4𥶴o`䱂@{4(ߊG2>RԱtM8Ě6/F[d|Ѩ 7RQXw R2?s1JV8̃ɲ{*>Sa`VSjX GPKɴEзLܧD:\vmi:XKKʼnKtN"0"<Ѡ1g!(TҲh Id-fz8+Ì)&t/fX< R?4`" nsk}xϠko? j\H T+~DP$nt$7H.i怏ʽ_t3i&`{Ji< p2XQ*dwDϿ`  94aSA2v3n}~śRM_ٚ}qv.!Âcʦp7nDpmyOHKCRy?]ӹk7]SP:c/χYB~P|k[|!sÜJ~6EUZuq@ DxVjM~r13[[t>nX&`ҒQ<)I?Бcˊ8LqE\[ASozj*miqQR[>2WI7_-0wp&b1R"}uK68hF [Y5꼄oN;KԣjQ geXɎD&DpPQ6fC@7QaK ,yV:3iMń-Cg/}Wb"Vl>Qiڰ%-Z [Zf gmpGIi}[A ט׶,: zΥWFw޼H2&~YUbu7]=Mi7F.ޔqL976ݔnhA o}Ȓmw#m:/خ2i97 `@}B9qҢbfC̨W)l 7d3uڌOp& S]bPB?2 es=xBA7jϬiu|u<ϡ&/&c.dk6H?0+tCR4rh@D鈆 >dՁzLޛѦ e9-$%,2OJJ+\ùR]D#i!C,0nu]eD(H~0_޻Q^Rn-SzLr o͈ RYkdx0)`a8vL ? MMڔaIjp?.?/q /e~#֍ᳯݧp))ތa1>ePT{焐&(E?9F8'1M8!ܟ]6m/(b?յU f!wJS.FnA]hrnv[_㊰mG x(^TBzu4?T]F]}h-f?q}D &b0dAD'HɜvcJ˞\tO. w%jS>XiN:P;*L4&.$iwj|H'}>m,=BS0߸DhEwV -}㉋ᣫfs PVO#SBsXID ^G:S`&~ )F@ fЪ1Fr^# x27ѷrX!7u$c&0 N. W{V3&mx#*dh 4P*v)etܕ)7y#I&fōa^dmr@WU%4ʟM=XlCGVdiW(<>:KD[þY`x,%T Gu_sG,W렘KTI'eƜ|soqpsUkѽD :#tKt \w v>H }^EDî f2fv^ +; È ͍5cs-np7``O|-CzTXs S`rAҒ>y?1AtYF$ \XI{+k_'2U Ұ":F9GSB1otZIJd/zi40ؿEf ',/0$jtq9ۅj&,vYTzsEh`hj}HN#9?;~i)$HZGH HDG66y3е֠RaRT&vcXC!?1i5('u9.R]͋;bJ !FqŧĶ4*I~;J_eJ=k274υB~=Ӱ]E iǩ˙΁-2Ǥ;9 H l~s \WKH'xΨ!]tdIn-o}U0 .0^}kQ{?opQ5eƵȨ"l^j;gd^qs?ZeQAUI'/FfMAoi>{THn]YȰ Տ?鈹)~rX-bT eG։= #اkCW>o-ϠЮ*u+H xG?tWۨ* -\8 -K0GU۽Vՠ 5N@."H?P\^Fo"#?ĺ"c ` mY. Ncg@bSLz .-#K LryXө*V6{U,"Ȼ5< \WAGy^8@ܢ-mYv<tsbVF54R@~|)儊Ƙ׶[348HlRQ'd >C0>v̈7Y{d+ƞ73ޒơHgySz>:U!Bz]BHl]ߝ!8h JU9 N@[; &|2w`@b-r̿t7H3̾nRavAm@`1IԲIzݗl47Fq_sR{ :"o?ߋCʰ"K h1g56gˡͨD!5 Z AuP9""g=rƽ8Knd5S;Y|rZOЬ3N%߃$4-ާnΆ'ҵƑ$Dp '`ƚ6C98\M"(>V!Hpܕwai |A?vk&('UI_xId7֠-AFCyEQI:~l+1uE/>$Ln2!%AoSvk2${ r >4 Z4 2AXAF_->lLQ: T6yDr\ {i ؗbulm`A-1-J~͍!iw8C&*@Eܼ SW?/`vPRv"y7 jvX|ſXP:ӴnM_Hvl㭻UNenJ˴-p1bjR$TuU64#~j Fv PwBAV7a3 Su&0]xyRR+|?1/@ǝ".ZYc`rA>J8O'|w, pPds]#h Z+Kn?r `yh>?x;NjxbT'beJS՗q 8ucf&M96O/GHE ^řS<$!9dA/A> ${Y)TAE gyu2>wI&v: 4 7).]v[6(#:ʇ yQuQVX0N`gXthY\x [1)2P4ʲd P~u,ٚj ņv9|Vvgu ߖ TDRh[l&NP4C6v J$ ug8?E|E0I^~!N;&R7ymN|;8>N~<սS먝goyԄ׉lߩs(<-* mx O_v_NL ߋh1YvZ]>lHkPv }: b.YFak=܌!߿ΣB?3@g1iYu'L[8߁S A\q4pmVe@+b-pS`^il+Hދ&x)o$O(bFz)M ̅\,NetbVlVi>^OtOƕGjd,>;[M5rȇkM<""27&Ʀ& 3 `*=P%Äl2CaFkGsf!odG?}(`#+Z3f"8j#QA>RF7 m^`?mLxSٻ,'gR4u᤭u@jUO4Yvc&`kj 2[~0*XTvR|g,g4 ,bGu%G8XgBۅl^ a0 LO$'&~Yb@$3RX-.9ث\ٺN7417iav4֍b7 QdwGG=\ z>0vEU_:6F9a3:k)B y>_ Tfmmև؛Wh,A଴=*5g~X yC Y`R|`^9*)r Bb'EE$U> Ov)dّW6gn*Aus]}FٯXws#y>68Tu6|^/t!TL,c*3x\=`׵_vב9O! BEvQqfIP4>25<¬̎;8߯Vl( -RSnV0 4Ljg LrϦo)nuԑpdج]p&Aw! D]ѐGc` DJ)GLf@, Rؖ1}=,l(88Z#V+| ͙Q깍""+ 9:M_ uyUܴIhJTH; c2[zEG;'aS9Õ Ja=?H]n b-I3\Uŀ{T`^#)Vxí.PTH*A!٩+Nz̀@O ?NJ.ˊi%(g F_]ɰw樓X<Ͻq$eyr8WDha9 ]g秬S˳R2 gbꑱ"&y*0BHo@ݤt7 N 2 YxBz7״}[pQQDkuFHâ'dM݃z9b_foh%QǀyCFCl۩P_n>FsQx]2Bicr#J ̋%*| 23 7V Mh & GN| n2 슿%s[sS3Α.t i\4?`Тwыc+F q4{hf}|0j}##tKs گNa6Ay.k a6)pN@h/] },jLeRyLR䶅aդ`qg">k~hڱ2(Q8;]Ʃ%^=$AZL+!˴&\<{gm M55YmC|+y,%eԏOy nf?NciYkXb]Ŵ#3K&plBǭf2D{'W~8$fwlb̰1H=Y4<>2tE9& ް8#VExGЧJe 5HP7^Q 7Θmhˏ33\S# }z;N*UN0$`mD2ZW3Ƹdl9bE=o^]ѢJ y !w/byŕ^IQ>#> ,šNۄ?"[o雌+1#O9 A5vczv]j'6#AQ}2ƒQHglI?[fx)$jO`э7)U Ybh1[cXM{r.~%R9Qz{[: Yv1]HM1Dq1Wjw5!5ZSq!V@[aBֺ8J+PBB5Wݤ | ͎\d jDPw;X{@tqFxxcl/~y*f@8ChrEPR۪֥Ԙ?r';4Ƣ_ݏI[2\ZǁKllNia7#bcQIQ'zR :]:<(8޽ fOtpN9ۗ!L= %J-xj\ IK:_.{ӇH%'G\`oNX:'K/K>-'y+6s5D{"m)pa;lyd=f!}ʕpC 07y%TG$·%3SR'};Ϳ09m79/~8f}_1 )ww VƬG|nl %}P. .ulr6UhHˬڼf%b(&'N Aq0|si mljp45^f.֝{Ja?^yEAnUpv1Bl'Q ä8W9608&(`2ȥPě1)ԃɼ%.o: <߳֏5%,uS6= n|l8#'MAISB:}Gn } Ywh5fF)Lj?O(ZN->]}jԈ@>7|%fmK_LTt_}Ya=U{|G-`~:m˲`RĤy/C*^s^ײx/uZ r?LuI s4L]$LA1Dݼ@(H,E  [Vo1 <*']";gmX?]|~c "{rO3F3Sad39R~rjh2EwѽpdS-7)^nҹK|c] @?,(o{yX#%DM2"g @=`3 VfyuR\*_N%kLm:'>X>J޻JFJTm3UX;'Li^-rT|Jh@/{8Q|-X zPېw%?I㝎_[2lVy[دlL>??v&)"ǑOC :$uJ]|?x$d̷ fa % oVSam63ndhʣs`Go|v弹5+na0v6k)ۤ0`q?WSˡ4"\S:~N%k1U(OޢP1q$a}@VEsz*#ͮՐKOpgJRmnUYg"*em>>=t`y  "TIgL@X"FW5,R rPꊐ]@'/b{Դ-=Cg)?|(D?f1OH|{8̩˩ԟ\2{TUcҖ&UK6UE [*s%N?$BPI-bp_e6FKOu+QQ$?{6 'Ҝ -=9[O1Q*Z*jXW9p<&Yvdun!6$xpb?wbŏ'/F`7*2^[{.-K
]B֫"gkJhMԬ-(=("n{#*^{HiN92Ax+qo waO6]+Έ߂U3=Q`2*GU ]l}l`j[ ؖſF1u3i!QADח3s!p#p]*Zx p'Vd ?hV0hEC9-:;.flW\ ԕfʹql-/ yg2'KJ)Tg  *:x5f ǧͫuW B_u{Si[d'Hq؋D 2ԋpAY'>\Rsw(p W7)R1^%1 .ȭn & n!o:ݟӉP$ͪrvv d_]W8XYI|:L"͋zHݐYTG+`hJYjQ\ҁD jHNHGoMܼ=WDd[$۽6~/i2KZw~`EG  j@̵./c(2 a5$~+Ӗ%v_ u9[u6+ԵEo@~i[T _sPF/[21Ӱ/VZd X| @~alrgG/hKa(N)z0 m7@twH8ƍ| 2?􁜺J*OʅdK)A/}輍 ^n^(>U=Tڜy!2'mdQINQL 9&m(˳Vz$!4$P'S\ wNiYX\ՋEe])'ou``+jB`gh}= G7Z#q4)/0 z]&ږ]cw7e[4S}@wR0W?Xֹ:m]_Rۦ`oۡ'9H绱>3ziV6D+88}Y?sܵgn?. ^C9u[!I#-W 2B~xYFiG:/+󢉯5k9qNpOc9]Ox4]+`-YaJnGr;qidCVlUЀ7{T齳!^Zn솛)Mi ;$vB)JR [.TՅz5_5֘]硧(X(~|5>hrxbajFTo=\Ӱ9`O'+ҁ jҴp فzV ]Rb0LceW9GI.B:.‡Dҏ?E1-eO9]e]C4)KLIatm+uIr,jHA_Ύbp><` ꁊU/`85j"@x}˜vخ,k} FrN# 5Ҍ(iZ(#fp6>GJ3/(7P6Kł0'/cm1e6z ,uCyI=ןcw?U"3b:8U7},N+|4AxH-cKep3X5 OX 쉮jR{ [Sf#<F+ ɋwocol:ڝgJ[̡?"]{Cy|$0W!ޤ1]m\,^6ux!Qk;K#UdbOppHv!Zxn3%K`޿FzoI"'4ʺpM檒q)8$0L)`Dz%8 P\nTC> ­zV/ mZ(.׽0u~Ɂ`jwX|xjͶ}!5;Gƨ?!XPX!K_`Q,OES<8Eqzrb.Cxϕ2Anj#&܀N69JayQ׈1"8E>P)@lE{ f1~M-<9쭡@v5H O! ߡ$U6X &\?D>-rЙ1PSr$6=k.0Ppov5W3ȨE;Unpj'͠V W~?6jl6NULk/{Y#Q禤P֌?b9Dz⭬l6{+n`wbHN7H>dE'ţDpȡ{]Ew/D ^^ܧl.2DdpĘh&=:s|%iOu<~q݇rAM2uoΣUu3'B=s]>זʲXӅvoڍ[j`)C·&u`\ $y<_ȅږPtZ5vr OF`b؉"[kh|%/X(޸o|CV\VI)q$'E9E} V@*TS2׌&-Ewse ,ߞy,Ud˪4(^HZ 7{t?T*L~sHgNU+Fx6*fRlHqmՁmz"icFV2癅pd ӈ)z9,q"{¤=g"$J}(Բ<&OcsMTb x/Cs$'vȈ7t~ɱxiv{4ꆥ4 C!qLmj(jlUDA7UޝAɚY.Lmp&v 9>'0(y쎻WRWm @֭6d9I"m}`lV'1CBcɎ) lk'bΥbf(=݊Bc W~h:h/o d8=C)Zin>B-Hf󆵶 $Kq=ۊc/2#/E-~0_dk:>TCcwf"~O @ {UnN ʁ>2CRa 5nZZ^ Kς^it]4 =zi`֠:QY6 {EoQм%Mnؓ!]4)iM؈ێ1Y`C .JXoGU3WH58$1J#H MHEv>=A/֓pb04Zs%97\Zt5Q%dEup$iqK>67{{%"Ëڙre/p@_t2|zS  HxG1/ #5@*ir&ZgنR.1{$TccKsavfWO'#oۅXEyK"Yh|u"' %1bm +)Me>ٟ${}JpsoA]vp<( ]2? s [vZ h1A2O>JY!^)mTaUQ|6KuJ`Bio >5 QNpVy]`t$~Z~ɜ~ŊaHk3#o&2U*Ø_{Q4a Dx(ۮ!dLE0a'GIz%;/b\N)$, =?PN;(p'eWn l _>]]_5+c3# JEa*O.BmfFF+EU#=l{] psX;%Ի룙²P%|An2A$lg>BC&/o B_E,_YX]:b~:$ YJ.I~)yW,$0 6m!WAL{23DTH@ӢS.DS}t?b 3ltYDf[e'7-Pā'_6|*DeBߐGG [1خ+1 ĔL*q@[b@705WU75<)t(Ud6*m75QWX;5VyJhQhk'@㡥ҵ u4/ueR&Cœb"SqO故|wA dk! {!dq*yw'tT!ܥɦ% #;vo5/j+%W,%Y]I\ ӜaӹF7xn![reiG$׭*ORzw~Fqx1;CQz(qN/b}iK1M '+ V:K#~ǁe\OOk}RB:t'^Lz 䬨;=T/j9N9Y $ݼ>tZtJe8`y`9nDj{a 9^}MZv}J ^{4ZXc*|C?xJC9!=-IBQ5:"n}kAq \0즇nL0CE;JZ#xT=(7X[I 7W.O?j҅[YeTd}W)WI逩Klz&mз*HcW,3ǃotp\8 B6 j@g,POQxzoЈCūo4@INrnkܟ6xEY᝸?XoFh%7Sz`?s'>VDYW貜 C ޶-92ꂉ W4$^Ȭ~=Jt]% bIܪX( r+|duŞ8\h8Aڦ`*Q.IbwmY\}ovxţ.CTp爵Uvzka>e:ѿNM(ޏ7!y(#i{l`DW8naKRl?NctM] 0Y,WEU!ݎo^iB>H Yh K#wLl{"|S]܇f4/fOg4pHwKz__-vja_ sc1JtKn.}!ƢR;AJP$ RT9gEra{VժhQi>F4L$TR)Kgu@AʙnZsc%~h/Nqۆs,}fh$ۙ-AM&-(ArK¤*J8yBˌ='o;sd2u=gO@{L͹ᓦSqBMw5' 4 8+\wOG_,1K{iJ= /:Ď.s qLfl6erh0ڞ<@ݝdHF NX0jk{Es_J9Ljj'i`hK+j(^3hy  y WI9䮼1%D([.: >@\i|3u3>5G>CSE8E¼VY5.G~ۊe1'X=BySr1.zjQOp!};fC *^b%Fqc5q'aP!Xs5%_6Wl‘>H}];r] m)Y^tgB *+4,.8EܧDI:EdYLw̴eg׺KR`"nsη~z)沚PC.A<)IP~"Ф=TnGQµB;yG0A%=]aeO)|[v99#ޕ"dcFv@6 DK̺`IwWOk:RmюVxNs٩XXo:=f^Q+B†ԣ]j҇_qhL!IP<5 2rLHCt$9 -psy~3`[k9~8 znZcX}9C! ]^͏X(K\!@VF;` ۹_Q~ z"T.PWrTF9YBQ޼Q% ^--Sa .J,D3ռ”+/=k<&L0b~;@4a4@`jrT:WX6"z@Ϭw]$WvP <#JIJop = VeX}:Q%oj炿FƮID[V#9w -;Q,Dg-'Q8uPWiȏ*C֘3rb |+D|$㰴%Y#ࢪ"·9Q}m9u_.h]~6C L(a$]akruLt~gde־-"Ag&{z?ˆ%w[7B.Qq'Ѥ 53ZC$![Tz'GE,,^(՜&3 FI%4P" ,:oa22Ppfn+V 5F_Ak&bq?RÐdv, zOJKQ5{nLkH'Z{=G7I^oċ6ٍ8QrS!8iƢp5?RjA.[{ϦqO!,33L}` U8̨7x݊.x(I%TQR<>N_;_f1fơn4*adڀ~!7QCgt\*!8͚6igx+ %)苟7x|rV^ V /#7*)t׎cU L^D0 HəءТ7(3"2S{]H,x @~3|Z_G1B [ ).-;P\g{O =O>n  k-)P`/)ĞgVЂ\Δ |0zFR>b~ͼ4$-OS0Iu~+؄rYlH -F>O&J6عf#ys(lp0aA/]jmfg;hwTɀ~hM)xh`u/Rbj`N{'/BEgwy>oرoKu:PJ]ܶ9gHkCŞce՝;fM 5|l>GBrR;ޒX B羖"5%In_ Gi2~Y0 !x\UC1yQd7;0㊲EҀ&0=X{K *18iDj(83}S'T@#3XRaמ^- AJe46̩W`AdOOYi *3(w@H:\.ȡTPNm;Og|/᛫A)%ζtN50Qʺ`t|H9iN/*y\W`F|hʂM7Èk-Rr. eSB ax}.ʀK8_y Jȡ9q.d!Xօ-;-#tWmG,qK~ɋIIq; o? {CZSsD+q9I=L}JqXH/{F ۔&6/.\Dntoj$&R|bP~25XrҰv"~=65Pnא q|ʡ<\/KwۃKl1|v\=]sBGr҅x&>gچE>-н , E&#_IkOacKȹ`)5&׀$ڜR֋2O!9 4; ]ۥ5 }4x6›wK*A1!&Zʊ}nAzɳ녇C;@:*˜Bk1b[j_\9KAؕ~~9$N)!"ԋv9|M&a2z|ՆC~ qA*PR#=_cߖ騾yA"sYdCB5T)ୖò(ly&2߅Oio>z%nib_atR0m FFNxgШkptr$&J3zvrmZh-ýxhn[T]Iip!m: s)KU?݀Ahιrf9INYpUQ`#졮$9oz=?0]"yYPSoD s:>9!x+w!_wBA~@J= % =;GLb&y-%'Niqu]N-7DWCaϋt7y3e~ 0SDVnG5wu3䳠0R2,}.>: ^͉0hSܠGc_g!B e R:& zrVG΍АxQ/k1DlnDz5GSGLi~sj j1"łV*bY;g1<.k:Oӕo8{[QU1\ "|o`*Fmv["ӨCȾx,v/Nimu;E.W@G9vWc6QxGLt`ގ&Ӈ}*Qm J}҂>0Duӏ4$`MzO[@˿~0A+R ^3t+Ճ(STN xߌי0¦8#̏Aa_W 8id)I-}Ĥ;b6%!q2Nx[` GLX v kE}%#| NV(7)֯ +⇎7RbR)j?tjpnAĖYȥȣg~GyN 2ChW,4Y!;T4YNbg'QLrq:jm tkxnӻZ2GU/񫊤8_snQRv;*=tqy% )AU+|mm1 }X-Av.l%X}u9gx!dº1v.F(-<ܤE%|JUV,zu(F#)KF/r{_Nz~ưuXHҒz\ZRrbYMTh֙U}k m<-P!۪Zvw,Әpg1e]4)NGƳƓ* (}Tb[ Y=Iw+U 0>A: 4R< Ed:5yNz3{AMIj˒cxwSķOh$A]pᡳ1Q+#}REeTi|˓N{ ZJIM\KNv4л6*gk'kϏl[G2Ų;s*Y&~m Ii@ ǒl'ihrQ<8ggi+ M׳Fu~]{4{Em%/CV %Z{%|Oꄴͫ-i^;FDl``미c&W'W6 %ʕVmR=L +N;@PsB睶 6!ʝ.s{|rg%]71`:ٔn6 0o)IvNwRcٸF0 8V [(iVH%YkH w`#T9'Vao$n)M`FGC Pc^r`./Hdr2Y}A1|veu"%D>xNs&P^'C%XP>gZPn)뒶,gdݜ4(=/ i3*n[&+F5-z2ܤ9e=I؂uKa Ϋ~mzOY%xԑW>9PQ hv/̊hH ۑ["0'v[OL21mȢ#ِ17oȇ$vOuml}í),j5J?m).K| 7ZWb_uyϘ J(ˊV+NW'j3LJ5s{fnE*A)tBo"d+)FНm 3a>3(v!Ha&ЌngjĂ޽%7j$a1'*-GR=)6)Eƿ Eymo_#< I0Fƾ4FdDk]_-⯏?]^0&ZJ.\!~X6MC*,pVMUՋP8sGeSX}$31# @AĠ{՚V{]Oe3jb0S u@'П/\ h%2IytCѸg)H ^|ן/>ʮc_QE'Pw0e6>&N˗IJjJd:V 0GSՆ)]ؾ❗pbŽSİPب3X#¯̾rl'y׻zZGrK$ ћ&+Q" -FX@1"t}|C;5;z)JuUaEGi)m-L;zt߉uxEW%5o;44.R(3Ǩ.LÃPv 4bȀ  Ï .V-ٰf@L51++=!ܢzL͙_ Z1JwzH*#P mz|9{ CՂCZ@V j(T#d7<6ndɈ9*ظ]dHzQ}ɮYSw/R#JtEwR'm渥svm2~8Mi0<`qSU:ߎ!U?..Mqq4h\`U(gpy nsXMQI NH0GGrlߺvGO_ؽH=;G,~NJ"!}-ZϤ woLjc1Pz@ jj\N-pYYjB uq ^[yxUR՘~Ȏ:ACsoyPaiA)M1 VCV\#H(qqmb4U4e/Riiҋr\_fOmb~U(<_BM)U"_]PO2?7nНӹ]E}JMyjz9]p0_|S|9U3CVd)O"$Ho$Ry5Cx1ڕ@w6K;K OjIL7TFOJ%._ط1^QSԖ=Gl$*' K8>ZqL{yy0nU w ,LǮ^:e.i01`QexRr]28[X6Zh3[Bea\[Vc ditfaRW!ΐhyIxn-tz6VXv iaz;IՄtOAɈ'r6_p㮕/n,>sY4.Jǵė'X_W[&0Dy èdT@%oyj 7{^\ `uI$KzH`}~maƔCknAuMQ tۖ絛|Po lp78!mI,4mI9"8u8y=GDZ qlD99t6 C@aKx^VV+I[9Eس#,މJQ JDW:ˌpg~7:+KN sD/K犲ڏZ^MXeƢϲ\nPx>.yRmz'qZ7!lw[8SvKLUQ)T=u%}! T'm'>CR\&.~XM4o4nK5 BE%| 4IX~ ʖ ?J3e:[ڑU=(M]IGiKVf5jKEjijs[.&AiLu$@6B±!(hՄ9><me [K23$˖zfm-̌joËWbSUī޻}q/f>fY h*5X{7 NDf4q>ed cJ} ~f?ne5X~9Wd|>8<=Ndn. CV.׏d H~/ a9h2LMpERj>Gqs(ksG_k5E#  `f)eUy&WĻ.j;@6GZ,:W6l^[ؗ oiÈ 351;y˾-5iI_ȣ͚;x,mA?!DϑߺnßeFv}i,F&kT5DONq%XzoOA%OƋZU੬) #!bU,LhZdCHFyf0*Yɵ4%Le dD!X?C = qTAGwfRSVsu ZR|#%5ܺ=|Y5.47/GE:AQzHJǝ6 =luEK8U G--\d!ϖf_S2CH!-jaXS5=6 HiI AW2o覘hl4`=}r[7AHIE-V_gH̙d eVpp+X>!ocsr&2;ă#M"'yЁ;q/8WAHjAAԽVI- Cҡ]׎눣oO\hȰ5m=;d(`'7+, ;РEeчMu˧ae_a? Fy(LHf~٭w*Xz?V`Cl*Ĉ+: =(~5I!6M/ 9!_jJ-;^ Gg8ﻮ`b3E*,5{_Xb;_XxczyD>S`BGNO͠,vQ_~M;ѫF*_yt Qlycfjbi{ 6ԎKFpFePO, ٪8FL9o7E/)=!dq1H͸[E7Ӕ=v%D ,W4*얉l4xHxUGny%W.$vj׮ h|$.nHG|:@HQ ؎^A}`NA]VVBz+Y4&EͰ$M%}*D L("f?'C =o/H_tLnX#{`-6dm5: V>Z#DV!FW'| }MÍ)Ǟ9"=SRەƇh㘫 vĵ.²M^oo&| HS`8/0iF6tvyρR6b<ʶ.<ciX0͘MRpu~G4Δ$OE; .;$3ZYn h,g" ׀>B{1$Bu VOk._7➭4ͼMC5i!'^T$ aKK jf(/\\I@&"t { j.n?ӂQ&mA<6,wybWRpJO`)+_ LzD1cg7Q7y #m}Ba_"~,3n";5y"⚭ŸCgp, ACu ![@IJ;ȣ5{id9'?i9Ne>V)* h,lЛaRVXLabdSn{ ^Zې_w9}˲yE=jZM(J  LgB cqRfF0k2.ܰ`h|dQ#& wqKqm2Bki7_p[Á{Ek.`M$0m >˸j0oGvl_[óma#+S \Uځ0ySY<4z![.e̖Mw}|:?L 1-D 1O:88q'B2"(9Ƅp!kZl8SǶ_ijݎ*#\ԧpDǣ =Fg@dsFpVCa)E-4#F[@KXg|Cߎ݈!cM(<\s֩.4_9#oyCoRWub#}ǃS>(5%sx)pm?s'\\pC!Iࣗ_C򥹚~^C*oeyW.1ăsz|[*Fgr[C7xD9A!Pw*Ͱ|9āⱐE!In@ whæC4tb=.ϧ2^ hhs1qo $ГӮu"Tˁ-QBa"@x!/*1`<:&j:KpkEE`YzzSR06#OFwfO He .y P~҈G6sy~k!|RB %BHpMw~ /[QVdv1יOIu*[cbq3ꁽ&Ly W쎊 TӰY7Oњ=ʖ脅AZ>WxL{})%Kv!0XH+/@ׇ?t|[5y֮INŐ%Ļ Fڒ`j4XB* Je@rōA;gl0 x̨RP_|ϛV ECי{gy٤>̍slmV[Q\C|?Xf7kv9 ?، Y6/묀[[[hYrT',ڠ9ox7碬sUGК~()v^?Q8qc+ʨ?"2*8 Ts~nXxԄFw0"G6W$٦lF@Ew5- ৿ n:{$d]6l>$E=O=d8|g?<3=i^=U%~C 0zuHN.hiA}4*ѻhW YW *3awۨL!,b3~&X nAܦ0@IM%{NOӯ',(dA }V/5t: Zwnoq%&F2lKg X'J7W%*3%K=/(-Iʄ͢ \dO[JaoJ>_;תr`kʼnC/_Gu}O.ggIY*v*QYsŀr:ULݙ]#+eKbãj6oOԟpMVq&$+ygl/F yC8VbՀO)pfs:ik~h +}whI:eθ]d쐝c8ڝ +[=]փ:9N|w#PɠN4d;gBI}y5WO0G-uKXs+Mٹi%/a8ǛPER?&<-}"C-/6jJňF0χx3Z'Lsdpr'P)mjECbf^ʛ$tTC#p0d`7Yza 6pnlndRmUßo9z^yZXCȒCBNvg4 z4cl1I!zbz8,SA]z6EW̧Wƅ4\fbHSD ~@ VlDUY& IQh!O 5"ypuF\EÂprܘӃ5iVuњ US軨Lzg9p?DVȳqvfȂQ5>aF4 VhGSox;S"]}ifW?Up3 ^cCc;qnU[vtlqwGa}G9So-p8(Ә KTEAFaC0($#9 \* Fv+EWPT٧I(\2 W +I΢%{bvMLZ2"V7mܫ_v'K*Em]EB--(}еE t>x+!^II,fCO&lM B~SqۻDH7wP^JIfA_㢎U 'Uf)h !M,aǶċ6S9ҿ&} 1aiFxz4go [`@QVaXzSa&tEEǨ\VOH1g UW#C0Z/]\ ڄR%(V&FLj !zR(Q+I-M8|f!,-AlAM$Ti_a}5|4M`-"!jd o4hF"FkNY)2$qm".Қ,=28 _+G)f#dc|.;iY.}>FaTZ3o4KߴtsĦwzcnuiƨ `Ÿ> 2 ȫ L}wRs6 mV.SG+ߦKT}oݐYC=$rè s5m7Y5Xsr|.u&2…ÁZ;B9)M^-A_ݖ$ ʧXe6Q˯6Xy$N&&t(7R&%2{8j%EDo0 O#gIWdM^U^]2SHP&VRt. ײB3Ϊ-BUfx&swzmy"Sl2d&\vgkÿ¶v:!Ӹ\I/3qv|t>G"K{~żI;? . WU%'>Rܛ$΢n~&,ϰO=|Łܖ 64i:[- 0 ;^". ϥiŠ=vYDn^=Rco9(TTL0e1o4YCT9`T43rB +ޤR6eSץp?ȤҮUo#ĦLL{sTKނzN%NJeߧ˓\?$i2*CY͏]m|̉yLI GŋBIn9 E>=\!2y{2xz w5 pl KOj71rv &dYYjmY@[(ͪIdpne`QܣЌ[LizQ[VRBocfAuV'yQE &-U`"IuqjD11 M0`D^#/&kF H"r4Wr;oCR`*Gxf٤-%\M15q>xa;JakH|YLJ;b)yrN<1cMnf xDV|v6&W!cqu>B&@ {S?A hCVѸ_Z+.ຏω8ث0}QKȹ %)2 'n?2E ? VI'+:{5u, 7(0\J/FI9ml<[_ wƢ\b %#j(/Z? w;o "F&ҰHhO(ihqRNI/:UuWj(a!Ӿ&o7cّW9nd~ BN"^=b)Lt-iS+'>NL(/ߍ;WLJyحSCA.-K KkhU8_uc/Kllm]mn#aCmf 0W{t@ۿk.3"S 7:99Au@2Cz6M7< "w! *-U/dЙLoBِ=Y8T7VžUXp3XLo].<*04؄:D꺋+a$`PɆKTZ\?ak'? 1^?Ӡ(SDA Uj2bbW%{OHk6w)zY POT3Y_h.8NXݷ_!vǂtI`Xk`:R:~$s6;\IdӯŶ X;P|'oz.QI0^"/P ɨqhFDaל΄cH2ჾrNRTQu[smqaTaqsVxioKIbsy)j[I?K<].Agp~oGܾ=h~#`>B3)0tlM:c "Iȷe^0^ou Mcn \JyQ7Ł齏I&ł_o*|"5!ou&Z3I2ϲXE?F\_L`3pyFoGFI) +^ Z<88|w T8rۛ`bj N>S 4r/'OH1񊇮N*wvzc8kϫ-6i-ɴ`T㰤BsZV"B_pKbRjX8NA:{dG3~kAb!cF9q3$#:M;Ȳt$zJ5LצdjTd_LSJFa'O@=j., A3&=P2S[R -?48&o?#98rvQ9s;[{}&7=`/ѳ*<Ӽ=N9bJ$Ng";#[;h娂,qIZBv5ӉC:'&r{s|qCcHx ©YژcHYX`ȘBKdrN[ r1 w HX8[Cz\r,CAѴ uE[6t0=n8\{'z`0/@Ht-L5VnŘ{*~o:`QG״D9`n18ҷ2rgH*^,*QDY#/+/8K?H., qugnsDkHLm !v$*]9`MUPs6QȕqBpZH4ivdQ5k2&Yx[Ѵbį"z?Wo@K:w1CnKWlIL5pL6pQqMG}sjIG7zn麬@nQ'QCzup."g;$\RU|77ʛ݀,vqZ\zR^Cm7]yZevHp6$0R#=,7YmNzȣ] ]O+tmR)n<>1CF+sL%P5\XZYur z\pYڟG4 5}aT7G)㴞)u췶O |A Ӻ:4ԧ^+d5"]łVxo?|1 b*Q=R CST⪧Q;&DF 2 k+1}٠Z~7>\* ԝ5Z*Sq3֩µ FSfqk>_//,',|["٣p*DK:R3Ne^dG]n-lY-f#e*yF8{s&]@ f YwpcSf}ᔔFǁ ¤p%`T0\]"2ZY|gc^'˜U| S(\*4*2ygɺ s'4|$#/ ۬J M?hVNH7ܗ`ᦤip+RW0UTgiQ cVA8-c ?R2 /a_|l9Un#@v^ #qɰFb1Q{\[hٽ;Mئqx#0LFy`0"#&JF\rN*=< *n*d l59d.3+zިk]<ɐ1@1dh_7Ɗn6LYm+r.M9-ntUHxdX^#p]BUD FȌvJVzG&tvI6 󺡢+:Ɲ&glC}+<hx-D,~Y'!|I )VӆiTi IMx=Br\,>^{(Pe9`NN}]uY9q$!fv$ $VSz`pA5?%A/Y8",Ff4mr6O&8 Hm:r̻L^5BrAz囐~% 8?)7W|S[\L" `TaɻK|f%P%G1 |LLJ}YO,̊3VYf@J8mL3"/Vـn(Jz`\7<!C+c a@u:_`/Q6>s{pEp"ࢣD^lZP@h%HP3d ]G[ Yuc~K/K\}?ueQ_ Bp-\sd0bzxWKB׿C^d׳,Ťk&i ׾ z&?I9 DXeX-z|QJ%4~ouD_[ROsue֚-wɅIƓl6huY0$J1L8NE5aܧ02,D>;D7[McxPJx3~&MtiY[BJs:ˑ7lu8+!-2бyh"!{T}hai$ea586ӻ'ls8pfi,F5 ul؄a.DC))]UQ:9`8s̟6ɅW$y\tR>'=f,DJ;( :J >͟܋}A͏Շ6י[3ڀ$z~N3 aH<pGZܒz+@oP& ؟}!`1CsrK g(! pgØ$a~we|su]|,%##;ofP"NKWz/V8$mr8*&dTg'Dt^f[ט N&K-իazi% _$?7 F{;۹g.,gKdW1hqlz腜޴yHw=E,g7:i^sӎ&eK :ЖH`} LjUAvRzKCj*Y: N,e@g~-*(&u!EQNA: x@GhUGv&>3Ӽ W6mrq S`^+CI0H|Gwp$z u2U&p3䱽 X DyL Ef\qgE뗌MMh6 e}ǙoFd2*th rS\\: S,UfӞ&QtJu~ϨtD\^%lrdه%2vVJgLz.C#(?I l &jR4AqmŅ)HR M|Җ46-׬oG`x;d3L(gapGv&4VC.MTrѥ0%&l8Oyv?1Wj J&.=##g n OiLq} U."d/)+Ìjpo[sC \qo7G5fYPй',IԝV-MpPAd_;85c%`.JWi48JeHUUߝYJ|\Nt[ݬ(RQުȾ1ӚXkFa.q 짽GXkJt rfE7[$c躕ł*Mh+Bc^q8{v4TEc 樍1LxF/1D0<4M#8@р"m@%]߅0QyðѕK?59rݲŻ)ѷq"0~ʨ(A;;11T߲TW*S)=+c0 `!'w;՜$%"  9kXqJqɭf! (V"}NKYJ~:$;lA?% 췌wEla@B+<ʍB)Pm'To˪OW2 `_8$?_d˽} #=aD#"g,=Ƣ&@Ȕ~ d}~ fZ1`FW} q BR~"'UncX EL+tЯ UBSJώUx4h\QKUp콏Znqč& |NM]_S3y_Whd]*R|C5tsxo=Є?VÆ!:$aIOqֈǶRi3ꔋܮ?} IįP 'Omuw ٺ#6g/=[o7C72X929@NtٿNiL!hC/}%nYbx\CHm.=.(,ѝ5? 37˴StBu <;mAk*uV*Yםa/2&lgL1;8{ԁ^sy7lm ̆h&Mb(ط~k?ʻف^pg/LL܋1n!]=.O~j8ķm(} C'{rx"%.MA(h &wIyHJ'u.}!Z'Δ!%t2&zE{yxFA;A/d6g=%@0:R%\Po_+"k M_꬜hϕK1!, C>VYJ.rBt=+{ Y/]:@w!a Y(?Sft\Z5iѤ%7ОLW=ѼkzڡphKޒIS罷LrѺEV{0?}ʟ`sv<љ%Hut %tUPhDRb',Im4o > Ǔ+2:BCSͪ}wWr/4*֟wIVe ;YŊ](?GIJ2"!x QO;ZX*j>TSkz6Nbg'Y2{z6{7w"Q[ZIM- mZ[B C:r_ fGZ՛W;6y!A iea/:#"{'ƠT\ 7AMwwb(ߐ7`tD3*A $hdE"PD%AC'P%E`w/L5$OǙ֘(ҡ#SEJDWaƛ k0]o 0Z K_1-ϣAqRHF.fWqM¯f$ (s|T bT+A]w]{Uk90%ܗGD 7yIWG8hsT3w.*ͺDMhm[`NY @j7NFY dt\A#PnP(42?B<Nw1seNL`b1oʦvh-"+֌I|޵e^i0Ԯ /`r[ԫ'_SEOAfweUu'Oz;䬨a_g9#)`\^o9O*syz:t:N]J’"i@JyݭaY {i?Y8s,"y!_U"K} d<J1cMŶݭMfg'^闛-k[V Wz]K+]v IQm[j Ԯ -d*^S 3숅~+(;6UXYO2O<yt f8Lh" Zj yn^_0>]cWAZeB[h-tq@M\/H1$kzޒ|k=X3'%j-n7jNid|VGܝԜ3ZEpAL#GhI[tQ̔>~DIڲ5E)ꄟvP:zf '"ُ=d.z$8ѱMyWti9jʇ<7sʂdAt_*J6?N)Ӄ>k3זMb%M B'P:|~m|rRn,"ldO5OZ_߸CUmBkq!œwrcIz-\/ո<@;Hl5Pb%nBs)G9( {N9˕ȹ@n-'ø]/_48ͿA.l `IX^L*РHJُH 2yӬC,?\Xhy" R_z>QMQ6*KxpNQ!<ry~QS\"04 XilVEh? ggp+,4SRe(33_0X=0WRS0wW*#`RZ ;fԶb&i^U4"+!7#'ҘGSiYr}\ G6΃/s90B@xIi&ctidoGA+eiir{D*5{+vR+V<)|H~Zm'>g6@ߣ_XjAQ7L#gBr5k(NuVMbbRD=%:z\P QIjO&%YX8z5F9[*>l%졩q=,G~=CPس)c5b?)3 ѵz> #;;!q6WZ0W)op{[|5ճ3,}934ѽPC[TłrvqGњLY:n..&/܀9!Bo fZp4Ӡ9$^|kԍJ:*{I>xybW+؆o ai;Р_6B{Ț7׫C`Wtu{5ES`k]n8w1 #Dm祮2ALoF9vnh[wJAn8$N/߰µ~b:oVn,!} 򅀅ݻq{,gQjI373}…W^w98{? .Ƚu?T&D1)D^ #@5vITPXȩ)ōiR|Bpz8o׃T ^)헲`EՄrA8m1FA2>Ǩ \!>9>.InvW޾=dO-w ˴!?Y!Bcpaצs9V dS0CGy􍹏t86X,.8I1sL4~  f[ˊA Ic6` {ǺPO) 4@b!@ɹLqH7$3N24}Z¥å0X5d9${riHK"W$5Au|OO^O.N_ tYIa\!Rs܅ѳ) .~~x5#K;=iIKC# \L0MfaW#rmOPiFf8SsPrxb&rZL2NPtZE!x!FD00X$Le_$ٵX@K>iE!pkVSO0~ xm)+SbSwk=9?.aLb_K~`}2jfZQ/ߥΆN}_jv/}OmcÄO{Ҭ_N ٝ #'  [;6fρ$r:t $ -ڮw{6"iv'X> /5˼97B́x1R-զ\2O'ZGʱAq=}Fzwc 2AqʾƀsQ}H/v\$hrt)x8_yVdBk`Upjύ5¯ C?C-@!fK=7f40A@BQM_:0+"4j R"2i0zŴ^oŸQ@a*>[H’{N{&?qBҡvEcfEu_'/ )av"9c`CE4uO,fцqC+7;@s5n9s`oԞ}O7$^Qjl);UDU( { ;-2aP60Ai`č a'd[#\U/Pz GG&2IޢV`22iSyڬAHZI\ق5QL n.ҡ^~e?7nM׸+VQH-qUITlU3"reFi[6S]cJXAڿAmdzCkH\ f̧K5`V<.S HXpe9#PmiosѢ*n:KW"rG6Y`RIEպ0JRf?ƍu `.犌ϋJ0e: \;{.dI ,rjО' DV2]?"`0ΐ3 \'l/sf(&!\KiDāݤ-,Į{yl_n:l-Y;.^#7pۓ -I3iQu+OvB6u_!"O*],u1 K'S;Be\)RVlDbCgH}H.8>Հ@hmfxXՇsV)݌c8^e`=,= ~ ET^?*vV]f JcG64c/\..e94|'G D瀩_-2 Nt'rF{EjX<5Wػ4!F[v6YCBaWDBSw)YzH=W‰|=PjD q:m*(׈ Ҵf>K? 碓LWvیk|{z?k&fWy*F5z} d)Z'#"_J6(-If2~M3Q*oyn |ϓ'ʮF%x2g [T S&? y/ Cc52o^I] g.$~/mbx~(۵sScI  7Dd9Yvqt7ED߳$㑘vO[_A\z2p{ Mhys`VFPS%?vRm."YIv- ~:PEz89H[:GUY _7 (S]@O詽i/L%qZ2n\XIVh|wuߎIڼfҽ\C6Y 4D`4CҰmz +au艻R1Qh}fNCQ;)6bjX/6^ PGm*E8$=sdYDNK٤K6*UPcHtzϴw==b{7". 3^0hW S{U&|'$x0_mͱ^O(%е3tX}Bvޘ1.aKur45׌,S[ˍ $VԞ3U`1B;%9Oaě A<(f]PC9?؝4?` ygJflyB;*6>PV6f*Zֶ_VxδHT 0_< ,:⦆)OحkH^l*U8e^`8i 1Vs|:4v[~C«l[&+twu~a_J-x|=?4lW'|Sh+Zҫ2Dy1VǁaAW4-'1o.RBF@\0&F'T%X F@%@yO5ElJ&ZS mb,:q1*غ⽌+nэ7(~ ފ}Cbrg9 fj0 (Cyy-bnm"$۱)j'aX4ټ^li<əe{d㗉:4 An]x`? b^~lDJ99MZ\nU\θŻ iߺeL׈-E F2lB#k\ W7sP%l@u]׉3*oW 9a䗠>`^kT`VFYKeK:GUTt+/!Skwv#&hĉ;ǓɛqJAV=rGcC$CdH^ϬyjeTtx,Iˤs?4 쫵|{{lرdHDL=uBAfsjK;G̛ܺi3Hnj=I]N`֘y>hT'm'tJgZTRRr)*s ZN'r?y?>4't SDQG&'^0v,=Hx 3|cxh5ʽ߆6,S|O݅5zʶalpC®&ζR*;qޑ nn dEѴ KHi ξp9}tʱud5Xoz쏞kEJJ LV̢z=S^BZxopB,wElkycRhK4u4d.BbHq[ƌWpa.JZXw/ aփCnrN=2M t''!qkԭx *D%e4bJ@į<(z)Wf -""ԧv=OJ`ArUҌD -vҜniM;'5X4ۦoΉ26`:fu9#Q+ax\>)k+؎7yB#AC諷,i';ag=PANTgN+B.~nrxC7D[0kV?:~2;wY ܰfkςRg$ \'ŖhRU)Lt %V|-"laZpWy4$dN>Ԑ{EB7$?@p CfLqY{˼Н^]ҀWmn牚jAB($Q(=%xk#%ֽ0Zam={Kãmh2Of/gOXb!1bIn\s\|ķ\$ݼ3{lD7?ņJ@\!}@O%;4 3u؝ĂFSV폏}+aL`{wǒZn> [OyýЏ`^aG;B+غS$  X bA7 >K{%?ExՔtC|F0 ŞA#m>ۿo+ć nF=!ݩk\a˙HuE"$v+ajͩSyWJnl RYhD 7L-r>dcnhm֖vN 9[ǔK1d$\2O[Y /!1v'4Α.^ŕ-B-p>qz߷quJ 6ZӇ6Yyz^x^Ú L\kR񨓋 MHRUFz a;ħXYppsĿ_^$O7oVpa,{ݸ`kLqvjqZ꿆uOAw_WCKO`&Af1* jpAin‡'kyg'&KX[%%AwwQ*`8hQĜ ~pNl1*z#U2VWSer Ierp#:#[z)ggJˇ!xJ5-X8}Wps|_-F,lI]; ^]/ G¥^kt.鄜SٙfkSpω"k!7Q4O#Z?S7^;QtòqolQ0 :AWFiM̤PT3)OdP>t+AC*[|Y3 r} vʶ[C2$xTUqGF?ԗ|0//Qv$ ]᥄+Ʊiae=aI`)qmYsY^ͽ Lm"5+Xn)1m膂d7*iF"{{l2{R#3ԃ" tyE- p`dcUKE KN\~|5[-nnQdǥ'C/|:q y [#-gগ:m]eI1}';'54ɐQW8l,ޅ^a%̇I⬢UQAf-@JuEf:UQ1'lg]p`KVh- :Z:>s*4ڏhh: =d1d'4<@@\܋~??JhE5ͻi^bŢrE@|F܃JKո >uM }/^ -6CN}%ޜ:P4#l񌺒O%s0#"H)IޞbkhQVZkFr1.βdWS81!WmL;V`9jRvjF[:[խKJ}]L1q2e' 1H[e V3 QKq\Akmp Fʘv<7!1@bu!yEOHy6 %&Or`ZGe];npeCD%G5wӧHq%ҏQXb}=0>D;$b:rB5\4'Bw?Zdv?70no+huL6GE5 e JGir^4l9DI\v:Uuq:-dVfkz%̮׾EOJHxGΘʁ.?A)g*j,`lG‚`5w6CGBRE(6YyX:Ag+)RD`(\9삳QD>r;5CEgBqO MWQsTY*p_9TQRZz;BSdix%8LӰ@JbaYd;2R҄L m8ȡ)Tᭁ:p|qס8 ZT[k\ %jeh1jJڄ21&\6FѴEEۏ@h3 64)TFΖNQbب^1CI Ȓ.Ƿh0(qǛ  Je:*_3`]"-QZQ@اA J߶UQWQa,%[ڒ/Qp☠NEvh#N&Zi:%$4XXꋠ c%Wܞ)?Qdk8*.! Ǜ]M۬vsO n3&O"cnt+X6p,Q>ki*&x'xY 1'}j{vubC]q pJPzH&5KhDcXwOtP.cdD tڐ\5Ȥ'X091!IW؜v$/ . r@FzGn9%-Z0C:tbL}G8ɵ~-pWY4![ KnHCS"-0 r_/ZY_Is0*SU^'Ǹex[gdg7I˂ld WR/b;S$tTWb}3L)4ʤ ۫b0#61x"*[wu_KVKBH&A:}/=G lp6S~e1>Z0^L?R?e;nqkZiM篎@#gs'`|no%: 6OiBH"uT6TmoƤc#t2O`qBMUۋD<Y">+SqzP0ru n?}bh{9jmyn [{%ă=`>ȼM`IHԑv:QDwYn0ܞ'S3ZK$ȝyѼ8 V)qZZ욳]l7O%~?M`_|s+4x: ݲWM@I Z03/E }}\Q&hYȣV{#ga3紎m lzLalgz9! }/( CJ,#BJh "pq~VքjoC hRא 6NwmLx &ҟ4sKN%7%wN%vKvH'={öKNX[1` 3eꟷ+^ms@D=;o .q vMm֢ePڃ1P4^V5 ߕUqcQɇ`p>U'PbpgЦk鈦8(X0 ʆĴl)Q#m.^+Zcᐺs٘  5/Gf(=f<նYA'Ip=>x]&e ^l郩JN\+YE崈$|^8D_wa;Ph1~TfR+FWl6T-FۃK+&-}a=<65 yČJENADK MB")HkvSj-7I|vpiP۪z"M'D4^ 4Txfo%GK^C1~vrNK1~</7Nd!)OХTNm.(:'k*ŨmAGj͠_0ڶs#ƽ5- \:]*"ƜtYZ.8 ɆrC'$]2JBpHE!}U`J=XEsDmJ~s 9Hv\|FY`E_mDL Locr&%u;Lu#ɗY̋r$٤b +j@-6 8'1 Q F0w.`L߄*5c =vϰ ʒըUÿ(İ^0 ʈ;e)I[)gl ,"MQҧJ~?zO3|D8tN,C5B%$v~O3Lp M3蒂܃cMVRZGuvԗdpr\ѯI"4r{L|;d*]+ :j\ˀ{.u4TM'"t]eIˋ1EXU; ߪ760{:iQ8j@0ĉ{$ոtdVSȮVXc3DBG~dӥ䲌"31EaH{S&ȃ)ik><a?mwUWf/##][> p5VG֟J=r{mHkq BE^ЪbO{R5pvY8Bdm5(ӗ)2֜o_,_,ghRBuFr g-DdB4=]B \d&o=XYq{zr7U^ŌS*ѕV0`G 7_4(-ao@8'Y2Ra~8ow]bVlL&M?e$؝b 4; ^ zn0fB8Zw_|Cm Nӝ iG+sDq3sӹ(,Ȅr͹Act&AJ1,1;4 drhoLq󆕰fh/G('jfuS:J܁dH]D/5&rm iZmF٢_eSNOYK19r6P21dQ=_ >.Ə#֥ m ϯ18k29B76v~} b+8d(E9(gv>j#G ԭ{ ؤ~.}%7ߧa#lx|Eˌ_"7t0 E&?SV _DkX|:K$ÁjM{",Ltux R\UB3 yE ARnzy\30|ЏT )^4%)v1+*dN}ý|Nա:_'(*]eHI)`&k+l SixvoB9E] *ċ[w 9QN }ň{ao[`9(x)2n1m,kHXdPÒ liB*}gjk!dAacuVkwe=7 __\ _71߄⑿y0E97 Ӿ1[*]xʻ)q/A/Sl̗\O'F;Yg [mmz52)"tg#ndt:WWHD/xMy^2l+ ,\\@ػ%:.οv(n~Z\^&ֽA+Oܬzf$279BA櫪 N<Z㢯։kQ } M{Uzm(kv_Kbyƕ(v'Dq{QNח` a@ !dž,nV Ml2(?tLy:;()E@wumѪ`'5ƂǞz3ITC$/; hJ0wH bT7q"gl"tޤvI pX~xww! 0y/.\uhk=+Bl*#|HJt_y pUR!v>?)d^:N+)/ǸJ!M==RYx`4(0C>> jϹ=z]j_jOk (9`.0x]EfWp]7ME 0;&47D&&'c6siy8_2iTL} @P%kG'L1e0]9~1g@F=:K\&bi\Vs;_'F5n1TI2ڀ%jF K}9rkim2B~GNW'!ăr;kEcm25c b`"ef=sn7 +zOxv">>VEՕhŰ`sqf\Lpvp T}?-X%u|hyн+I̠WE^ޝ dW֬H<(]po'W͈t@Qo8- km^b3/ +~ْ5F-v7^9&Ʒ4jfJ9,i)+h5U=*" "cdQE$r@7ʂ b/x>>n*Ֆ _Z1rrSp4gBFV ֥PTB}i ݟjPф`qTbWȤ O?1*E9*< p0U?y>=f0@!bqT|:M85ī Htq# ]z8ۣc zԃYU_. w{㺩S% m׶gRj4CSL q'I]/ռ]:lV&B̈́$T z nc7 vH~jп:gd| 9'{rC Df X8`$#ZyVzѵ37F~75!⦆)nFj/dq*%Nx;E0Nf_ ySh,{j?.o 6vਇ[(h%xm_iZKi^ev1 ㇵ'ެ w'?(VMDpR:AMr@X.(qԴ) U>_3r&}7$Էe_ДLo٣^`BܦD 4 H4ȩw ~WbB6} \:/sOx^B]5`C<\E;n/&W'~tY{ Y }Bwuse̎}b"r /)WȨ;z0gFp$e-&l>^6*l]W糬'!,q/ʈCN=#Ƚc)3ieG? AsA5 +&-, )>Cf[ϵg%T? S96?o8S߫rq8 y_Cr{(eY~0(_E!ZtioPy1[z>YQC*LhںC7E)iDu0G@UDV6ȩ'nT f9¡!Os/f 5rZݼ%>3LѷHS bݨ 㣓drz!P5 1@sdڝng|=M1ÂY &:,ާv=Q؀&:[?z,>ˀKAa8>c[ΓlS=I<],Sf5feYL^0511Kaj*5uDG3lYl8jT )(@$OebX߈3az/IߴIV!롍 zn<- "k> ^S[HFyK׻̓)T]z,5Iz1)* Kbط"0њ^:7w%|pZejcEád}nNH \_bİ7G_bDtW_^+I/­UK.(O2Oy ޠi$V9,5ǭꙖkYĤ_3M!? 7U-T|NP.BJe%Kp@ X[@HM(鿦!_ɉgS0J贊qE1:T6vdsb]LPP5b*oX ],lQ!:/V~ M^12޸&[}^IS0s#lE!Rjf.$}rk-HC eOդ l %s9n۽0Rdl?ek\* gA%)-^"1 dC 'ubs,w- ?+3R.mȆtf<+᫘|jB 9c?2{HJod4`g=((P!"o)l#iH! _7A ;)-Kx\ !z*V1 |]DF27!Y-J=7GH'JUW"ouɵXwKge@S'"hϢt}:XwD/k*wjcNH)?B) p O#UsKx_2SBN+fTId_0PDثyչ1 NxPo'X}$4A[$6`1Nº+ݐS/Է}q3 ;`02~O\x+d΂mܶXx =%B[99UN1vجx {K5 |%,qD̐㬃CKܕIq/Ryu r8g'$ܘykɘ4g-ZHQ(v{$]ұ qTA]aR誶DF Ke4D`s\-cz?XԱRPy2e­CQ14`MD8dE߆n8FRгПP!f i:Dkn. (gs4{#bkJyr!V݆3{ 2Q^P5!v?ћs.>];|9U$Z.,CWB"m>#ATiԼ-ּ ?cD 5aE_Jo RU x [G %,WcAL~THkQDgfuHo&!ުő^XvOT˗QxC~]1^Xm-h+T$>7qظC[_]aYW ۭN ״Jn4ThB44CTck hK &3(nݵfgH|& u$`;z>K!|؈աdI#0T<^ a5$<ݠ+vKı6Gv"g~єzJd4:F* T6Î̒FvF ZӑߧVWGQ$(CiHe KD@=^Dqdm*MQ~NN\/mdȦ,w(k͘@*/#dH`>G-%ͨ2X`2 ƿ_vbUE&m4d sیDY+}pNT3SÖ'$=Q J7}eVNWAoI34M0 {q]`, zqikEKУnZYQڊbՆf i4:m6srТFaEdx2.!0 NՒ˟?x|5d;Y [~e$̕Rp[Y- /p3QcPuZyhFM@&/VT8j" eQ&$ضg 7n$%}VɁ/v6&՜ 'E<|uߣO˭ľ1-=9N^v`Z\G6I~GeƵZtB࡭[ K*w$9.A/Q/In7[{*HPLHTJ}gA~}Se j PjJi JBD d@3pAљ5fm5&.7Bk# ^),+tQ.'Vfc!X נQf's3w̡+`L2Bԟ:>{-PV Z(IUcbĤ80v gM"D,v7IHu6kML5cYnlnë8L9\tMFr,]!.D7&*@+D"-`n1Ywخ"<;TkdזXtU4=@+^=p-Òd _n[70Hq`7wzULq#kzoD!ݎ.j|FvsTQ=V-9Y)—(FJeR|oQ݌;j+:vрs Ճ=rE|/C9T9%-6헖{4 3NOok]^-¯<{Ywիg5ЭFn?wMCSwꐃ^HtAdM|j&o2!߾l5qќdGQq+jSۘBܹQF_hq r'3!3uMUP F(?VO|Ъ9#k>t0;+|'Ъ ME }SԐעd1G7[g65{4QeIx˴ ;kD{$[ dew?0霞ۼf/ zD:q(UhĶ=gose`*b=}pChlKih%xX]G=Z y C?_ ~'c`럓?%uDՕ}HܓƔ )17D" ۻ0\s<ս 0#H*\O $Z8q:|ҷ@v~hUhY6vùmԉIBJ=F%ꝙ)=길~Ȏ+nw[UT{ޞJ^4tԻbǂioOR 2e`Rf>&$bqKȋrA*4|Tk;07t5H։JwM5 Ӎ^ 7YFm&0xK Ae+ mpMS|6Hͻ&uDv[k" Џ. ExOzmLc< =m,*KVy钟}<*D׆ȸў( S}B+;Ra>IK_nrJfBզ#vɄ)E:["<'k[B"Gp-~OP+$ۗ aQTLf됕e%Xhvǹܝ+e6ʅnÄod Yz1*!~:% ![ rr^^Q]/Uv֒޽5p|#5 Yuo?gyn)[Š)a"dud>љY+uggʙ >OYF; SEkXw s:OBex^"baPO(y9\KΪP`wA _? EԽxVct i)UCZOry[L ?hCŸNŤd%}݌#E_?3uJ/+^mvz(wݝgy3vV.}q=פJīD7Z=|<@ũ^vStkAn@U_tK'Q`]-Ҩ 8?}8@(a5h7#i~l"Pn]2I-Q! +V˗۔o^u)@|6Ȼ2a\rs#›^b'UGi ?99DXeKuL? ` R_jbN_pda8 F*Җ=ǘI&ѕp}yѓ:pn=,gsy]yKJ+Ǣ>dڑgԃ%RaIs 1-[ϣyP;A>g"à蓁)" . >AږhE5l \%/w܁,ܵF8wծ>rD˖僗 oԒYvӛYㅢK>J `|+B`|SPJSBEg}SPpH3.K!" c.!Zy5^+␛gؘ:X_,\xA|biWTSp7[f;:Ckޢna8LJ ,4n҆~2]0 Xxmw)Ms%=?C:ESEi$BZ6B!Pn LY^bFqIsDt[bfȮI8칛뀅X ls9IJFDXlraNucƑ{^?tD] +![ĬJ~ÛD2櫣x`j٥fH  ]up-um;1my> &{:M FsT?[PƑƩOxńw1X{#rC\!~lR$ܹˉɹK1&tm;FVO_]M3G?jҿ"C{cwFFUfwDCԀd~텟?vج<ǢQSCvuoarH=Xc-:=8-,C9{]7RO)uqq V~c6b^T H|c \ߍToLi̞ ,Q] )( U]̹g0^2B7L6LE= Y·R*O#וҭ+O*b m T(̺@yřUb ^L[Fs + 3N3tvN#|FplXYx$zW``k uM@rޓϜ+^..&w$9n2,̈Q_:g& Ɲe:a~&Gg$d1Q3 p mb]e尢-Ӱ?=92<(pߛ~ ^*ej (Z)D-Ac7\Z!OكsSF6]4g N\=${Bb: ꊨy1}~^MݍWt#Ƥ,ܷYkPx9$]ȪaDMsH4ZXJ/~ՠBp~=. 6x"ZY6U"KkLEa%=r +%@!"/\Y7U)w;]Æ٥Gm"3yufx$qPqc0,!y#V/gM߃W=2iqr%h(QF>Q:-8zM |8tip{ߚ"X܂::2u7a9*MN߬HETcLS&3[SG Pϒͨ_a7wIYgP sڴ\y,~P E}5C'eG~@Y¯G.=@ݓEl~pnjc`+M9Y>&%ʿy`|N@FIo1G0 ErABKE"ŀ6i\..x֬j0lfבͥEʿ.p 'BO-VRwPT /FIcO"6ӿ#kɯ̶2@{оRk&fZ Ч́4\[+Q*MgGuzRp =+^?(200:2sV 6$k9X@dE}}D]:۸8݊r a&0Or847C 3ry na܌As^QJ! nϴ. {,`TcK~,TX՗K)raP%ۤ3JWOV) "`ʛ`\1B'"jF,ÝUǯHsi[*ǥ7؞L2&*a> %KH,$̭oZ*l\(gsz%_=f=xWbSB@p)7p0a](DsfP^4 bs{hJw_f22ɆMocs^Wh4Jdpqfa^1,%@ 1 ro&iQ$߆곂8;TyvAy]G^%D:E}(? ֣ʄAOnItqP?ǹ*ko}%-w1PrEƿk|x\@׀tӸZP%ABS}+Yr/~|>1;lT}=Lښ 9)OE' X4[P`T(L֤*dN4'Ϸ*T0ek12S!}zI1@Qt`_O)L+Bɫ$59xr.>wյzoR,iT gƫ =qo_|%[j?6k7,D#"Ŷcj^1týXKkρW[ktۮip3'EC ]ɕ+7 8m=J~>;pF  ^YE\/֓7d&F1ghS',&[1^ۅ m#cGd a۩`R- JݦK9bKdg~8NE* .*a3O *S[o4$qɝeS Ѯ#n& ]2%=nH1Al E)<4𚚈pFsK'ofI_7NrD|.=zF&i3?!Z%mjg.\0E?86OQ3fzL$|:d=.aHތjn"&Ӑ]ѭKă[f h!~3_( 4}Rvn+>\2G!{hٻm$h )O69`Bo*KZ+ JV֝]!SV@Z4msq:kBOf\hLV/ŷn E1('p}4ul$-x|YL@YCp =KXZ-^^NV*g4RfoUmC T}ǠvѹG<$_qcMci^$l:(#qD(k kI Ai/D!4 b3,FK~ȣ\ylزۈ=}32lI Qd[ޟXஎkfyVf`FnJ8B!Ԣٚ!Z?NO FIpk<-;n:6fǽjN ovV+ӇN}Yo>KJs;Xd"szexW2O@E @}G ֛LV8 gHtw"y$ՀIE cxC'=u*3/(Gxc!24͗j`ٯW srؼ/3>zBo:d1,{N[cŞd uo^b~}J@ד\.ƋI5lFI9}ۑrr=FkkH~ L`!p3wzSgI5lzƶ奶 =6GW $p%4GOH4kN2ڧ;^kt$QɐkJC .OgP|#~_6݆LhARo&&OKvLL0%v>ޭbꨁϡGMqA"$5J{_,hoq3l [ Wkv^<+q#wOeP^b`ո)mg=("bk ZvO@<~u [sަ_׵)Sʦ^6;#~ PoR2>-}!Twi:.=%i5WTQP5%qp{&׌B/B>Nsx7f)# Ho!f'gš@?j$ȯtG% pG$*o&0b|,ÆjDv@}SW\vd.;9E:$Ԋ%0hPR9Mxeu@Us4 2:.C5_H9Z6(z!C(v  .Gr-y&f |n!%Oi,;Ra 9ו]Pp߅J!t",˙\\Q\JWD&i H/dMs}%Ÿ <vk0tp!u279W*ܽUo& L:arȦYzM*_}v 4Ibl39m"LejzR|ue-1yxޥ!YSgK4 Jxǧ$eZ/R![s ͔l¿=/=3Uڬ5GFz4Oe9EI~GC*z ǰ\*mNf.&}?na,gfl84dE/}Û< R~5sal 8+\"(iK.ٸ_>g(Ih|7{ȼLHn\GBM(_ސ7i:@ #jVH?}X8 $kF- yBL&3kj-:4ՄKA;Nʾ2ҕ.!F^$:Few߉/6Ŝ <)K?oƺ#m2u6VC{Zasko!ő'\5e6y?r٪Jvj%- 4Z4U)#)Φ#2N0⫘BLoC>݉l<\`5,7sy7- J5ř|ZVU]^@kt+2}YLT@ZE=b[>GUD'nr$}1eQYvINM6%0PVnn3ǟG[k0' |>ԽE((ʼ+9l3O$H+ jdFwtf&uMtw첵ynd(6aDT _Ĩa2산Ow[Q4yt7-}Z7-pFjX%HQO|z 9Rv##v3ްzF؅Y$=@:юwᣩY+b$3Z.a'@tk@ю3ve5Ё{{8i#q=αJ+a'x1X7>0_A, |Щ5`a~cQLqK^{u_u$>'r(m*ݤ#~@5[Z@y`vLV?@"$0}*bbO3Ҁގl/BCXb$_9C3pO&FIڴE$)9F1&[5Z@7r[/ܠ<(Ht^V_{_> z_#Kae-z[aCYOǕDʙ7|WK_ԟQ"l:#_nFx/4$]"XC&'QdyqфǍhnm D'Mtr=g$NX1t~߳TVƌ^f>Œ,DuyYp̙0۝'&;e 2l:͒\ XO͝Pi֗EA;ޞ?g>)@D 8چOzmdJD}*I'.I*:|ԉ =ٺ_- U_9L\߁'i{8&m)y`բnKK:?),mӹM EL>+v=DlZ=YW#" U\IODUO\En{Z8낪Pymo <҉WH0ksܠ8Z`z=lU_6 iӨ@R%$j2-K_dߔ|=r-Z Z=^jAÃ48gp XW?#C5GX|yυm7C9>x(ش5;~{HNE`g:~69`<'yJ1% wDwz ݭz"6~=g=].vv%94z] Mfngɉf"ks4j)Ggp%@AY?\qdU,EHR'zxd8crP2jӖS>U&xށQ]IDA(= k3fO?56[T]m)5yM[]WhyQeJ`N:,`P=mЀC|w z/2uqI=(# a1 | - 9(ƥDl YvE:ܴl$@G`Lke}Y~mZ%Pxm(] UO >)aL$H|rDoj6:'ŭ݄o {a- /;)% Ԣ8.'ḁ󟧗V#$.P#w`@B(OpY9w~|,)*{>{ B\2kxö92ِ0!8%~&B 8[^NyK4WVI^TCݾxi50]Þlγt&&=TWOJ{hj/M،!sLg K4p,r `c%<2oiqJ| eAj ދ`ή+un^){xb.iVw:{,k6EqXr2bKMs0*VEl(zW0]> d͗NS>s!+BјH#*+g 0`?s"XdLg,j&p6rZ YrVwp"^cl*|)nrEu;-ckzmJnΆs݋X)OSAFo8&8=;w3f"0Ȧܟ_DWgWS0给ݗH9ɴY'UugZIHAɟBQׯs? #]ީuF٣R@)&2Hp%*[""=BX죴 }̙RSVyհ/l}/_`PCQdw[5,+m=p:NbRX`. SЗSuMs>V _]miGCӃm 7ڃD\8t 1|$m-֎Gu(#6/(uѼ)GFgjMT9=w%~j`! 7"3qwyH&LIF);n%R=iD8GwW%bm$6},"$2sFuk%`9" ,pFU.e's:t ߷9M /siiF8n# kSNJd1G!E,5A8nyk/$97kL9 ,`SE\O|Wӑʽgc[܇qreRn CXL`?59da2 :\­T:UQF Ć %)w0f0Ά3J +ѓ-9f c%m (r,$$}+ѭLn3yXpgd,?$pFdYm١;M#|u$ C]-dt] x}p+zq^ u~2'=9f o]m<{x\::&]8_[ןq,=\KFk>7n~*Kƾ",zSkГ?7"X¯kr( Oreu`8*YwZkiVAŦ{jRQm2__Vʇ;~̒[3$hAJ5DZInBmϧ~й"ey# yZŇͤwC(/fԜlt;ʛHEl'Jx1S8s #˙}ObE/qFF>}Z\vh8 eS)Wt&ifca67nP?U™;_RD2ehjFzSl}@I-˕딊8RsݓmU)"gnMwW%Q ۟(T=S?roF¢jz탫 *J;^&(/G_Ťln$,ޥ\7hry>v^ U%'4'oj};Y4:WW&yhJDG J4qV##,7}F#ԟRf+1f MwmԇDv` 3060^yVn~:1OQ./NI8~(3~UD-: \MԳzˠڠVEƜg14![bDQ!mvGNm1nm#q˼iY9f-_ W{\72 iUg]Ծ4HE}KM?=/S~$fzH2pAD6 @Pp@&kZ!ipKt)zLQAR7C>^c:Rt.PL~i"c1<-eY.f0ּ4-Q<0uB|tXja@vȱv7Pk [r.Xxc Q'OwފG,P/MQ:Z:5@}!lнi9dsڒ63?A$Nt_PѪKg;DӖP$9r53An[3E0-EN5C݁Jh@KN&av(Tr؜j %2/\ SMd0d~ҥ҈GS$Nǿ7Bc:Sv^ 4@\oķpJ=g; ~FP%] 架sxbkI;LSh r"Y?ug1Xt {WUM[Q~G< {U|T<<<5jDVH4w^?B2JDTu);B15̷kTIrg 6>e|Zw@kh~bt]Ve-û˂c,ciuvؓ&NI 0l)IqzC c0bPOkXiBԪлH)8 7mf_@/~1A߫z[ ܣMN5nVve+t<i uz> =V!9#KqKp1gp?jOV>T="ZRw\IjSsO!'E nJ;S>8DŽ)YQ4D𗦺8GYV8umu㛟_cm YVe wfF[E!!L?Vsɘ-B;bw#&eaidL"~Ħ' WL G ݜ0|5ogءxKD2[ qKT[F=*wZV&\fm7jUe.UTh#9DŘRXI=Z+t3q^ʚ&H?3a7*-|9+W;қ֥O Ј_U~ϙ{cK?ԯS9I~H~AMN1rpxKEi z@6 ,R-6L]QeBsMMG6Kک2;jPq'(jgOVLDv K:\B&+ZS9YUNUK|{ޢ$nm@ǫ%ܰ#!%j5::9ῦoo|M{JAxawF52U}m`I뻢l xxQ㉥H8w!Q27d| DO$!g#Ff We!(&r-S: +{ $.xזp){r#&%$d1:?&`H~l@GmW]KҭL{ %%fd,JNz5nM9&]R/<_p5,kzd*s߂MYu&#zJnb#E7Krfkc =\ :TU00;Igs;E}N*ƭz >%zE;րMHeԾ6qb mLNK|Kz/oV>s_<z=Q}GpXt}ǐ+y26^@Xǣ-dP#7󸁓wbT:49^kBb*Z5=w|%Ų}kñ$/EZ䳞L@Xc?L'"w"bw1j#Q :QߕVhurb4BUdM-:V׸9=x@yx!t}-8+5nG=)dT{H!z#޾ƌqD?W*Vm~(N 7@o,pFBc5]®nX ^B+0+g7 WWĊϐ FCh jQ[sل=gpm:s<_McR& h.i D32i@ FGU`J梠af1ԱjoOGF:#AiLIV9->?r<58?Kݮ.헂OD% `p{ Z6թEשN֒|skf^ty*vա2:bFkvT 3HKw|,^;>wk aw8/?XE- zdAm"M3oWz4y,. fKx\zQ 3'Bn?-mgkL͍DG: 8xhIjh<p7˿?dVq1`Ó:kH^]ȣ^ӖFEWX̩]%?9Y&Vv&bm-҉ tEvcCT*JDvjZD;gB3{L!da 6V.SxzW͆k ~}A8#wbG9SӼUn/6f*=d- 1>}) @Fɽ?†dAo)0ϵF)+Ms==&q].y%>KWSK/QA<4Ev }6y+IS,3-Tj@"]Ԗ`0kjsh&8~Be3uMny0@?q^L4{JVvN0I>:uk'4U"&&#u9dux`7d/sK'1@+e?R2e3v1%fw@n|qITQ^?+g@L!A D H T\#E M^X$0ď |1cb}bdZ:۔<Hedb@flGW^ ºȧwpӍH|Ԙ@R -b6C7&48 t?*]oP}-N OgE=Q@&c0YoI5&(_~BhNߍa *M ~ T+ɞ3@r#_':O?8 )#-,iI6m*dEW,O7c~5Jrog.Be:%kJdkQN`5R i8o(@옽 dȩ[0)2a " Xq(_ThC !ލ_QqQ@QwRXw"ޝ!TS/.ahv)t@Ohhwa,8OͧOX]]!1o #GJ18[F4lJ SD7in8vmw^c b1.6CL:WDȌ>/E:15v)v> s=] ҲL+1 ⃑2_:y F$!m~xߎU\5HrC1{I7S#qD-&"zc]SyzCqݰQf ~$ j>ԣd!l.Б Jlnd0L%b~.&B 'ŭP]F_4[,漟{]c \jQ1z_.I䑸~Cs=AÏYkS{wB4jCH ?8W(ͤq0EWvZ>=`[:a[/yߨx2{gZ<ج2؍OφY/+ydٛQe7É-bH6,ϑ9tVCygV3g0dZ~ˮz`壍2t?*} v۸ lnRȥGv7"m8|4ﻱvz" JAV߭sVdn5˰6pTs=OUa|ݦ ?VcǜhI3^pXfM|pg&a@񖤯)B,g0ь j=/*pNa@O3CF#@7c8OnB}< 49ig4o8GlFG~0"75SR}0Gm"pX JWCu_qaa¢g6}m 3c˕?`l9:6w[MWHBخUҩmo.rgjx&+(#EN7n>y(4 0`t#Rqqn68|fvHHnq0eq~ {Q*pҖ!憻ίo7,r̋[D+QUT_?svS)@_FWKRYsnV'=BdE~Wn֍yTMc-пEUQ)ՎLx `zl |ӧVNNzfK>Rrs˷٩8s-'8BUs_ċ5f2p% [kWgxs)/X)GћD;HmvHQ BpU-槲ٷ0nxh+N]Kohb'[Ē3zФ)_Md7>kUU<8e(v>A`NI2a!J\@7NLЍW  6:M}GR_WX}G-2`˗?QI ͊DKEٯB(`8L/@}xN ߳Rsbԛt[k$NZR+,p2P ؆O{l̞r|Cw OjhdL^MMV.x/}PQ 䴩|[urk~alvPpA}0i0OvHm<.w c޹ՈFmڊû "QDHe٢y{聱΍`H_JoM2Q[R8,,"|m0k~*Y/OYKnHUVLqQ2O\qw d`nN]@'CF7< ٨_7Ty t@D'ggAWlMm+Su֒i?+K#Q_#".?#~D5PxI{I^f,tMj1k &P–: iHAC$PGoGDoX%$""Spa&3H}zl23p9)h[(^{?+p? ǶgF*yjq=)yݧݗSޒ[{8:@K/s7cCs2֙쨳%]vaSRKGE)iR])ȷ7*yruYi"DK[WkI?(-@ldj[kH IU*SQ6fcO!3+>֎|ts,;59 iە8v rqq zVDtY .,yuɽ\jH*6 D`mYҐR;Yw*qU-~l Xqg6ҟ˶tf|{rF?7U@ E1eNl-Mc0C7KA>2Kf'.뿳wWJd$1/SVhZ˯P;;ݾWD!='a(tR>\Es5[ElFU?{!v)rMwԑX~7Q65wDzbZvx=ޞP<ƳnǴ4]G7"؆(:|sb)`Q~,_l$ϻ.U?KO^&ʈ%%OXᎲwy63]sAl24 t}f;O!fw+gw(rܾWK]yǠmj+m@QlVޮ  4QͣqpC*N% i ȘCbP#B= "8jMgX9/1ys`1@C^RguQ1UDY\/wsOmwwzTtLHž +KK) Oد^gj:Y>fd(a5!Ο" 4,J%C$A h,>1;΢/,["W RˢM)qa5lDpTF\@vW;VIK' 2[껽$=a=FZTr4)@Qo8+^/}$zJ~ ׁ>lӃKu 3 Թ7E*(8ϑSf3;rUs>-u:mIMCq\A.r,, ~'nVϚpKss2 7v`Z ΍:Tch|xX?q6 aC}K~ 3̧pY8.]-m ,<AVc'9 ϭb*1fWb!BBba$XU:R _\-/Zby!?Bg&Ќưsy׹c2eto\r[BA(1ЍZ=A0tJ偆s3J[@o6a ?,7gu-bgzMBI p֦+уFq J_Ev$d0E1.;q+.x6:_FYP[P/[_4+n@j`/diHUH#)UãZZ/[@Kx&"V 1Τy%L`P}8hH e]>0ct@\i5oQ1Aһbru6H q` ' Uؖ YڥEBN!lp2~іC); ),T<-Rvf`|ڄO1l @0Hÿ?b_kdTQAaL 23~MAT)(6*DڎY8A{f#(yV'Ct:;^%Ff5? & w)4$Ki%ED]HW٨yʍ.GKv]9̧y RzJ@1ZpƞPgjA ~7M@ϋiKPI'^HŔ$HA+8{cʾ_ⁿ#E:5pJX;ߤߍ0K!^/!ٔR`ً~M+Q7 ̛SyO;h6di26jJzfIVRնU%ʞ|{fډSV7DfmA^4// B7SF3͐kan+㱒Ĥdl,|2GTe)S~ҹ/v+H ֱfCF{ juG.)DǺ麤m{ bf֞aJ߳㽥t=x+{ icTS"%ǁK$f m^i9-&;?Q|sD_X_e*Io Zz7MFdU{jÁFь[Lp*-v+*|iB82nY67*g M23IpEcs{Kr c X52F(C9Hw 0",");oґQj*nKJ˞K(A_2`D u#)jwg˪A/uVaE aR&6NơZikL6o!3 `Oxt%~Ԟ_IVFq4JX.&W%U_?o%z! b6m< ]XtgT|ih&i ]0S)qHqNwj0"O]q84b$~3%HQ*xjx$86 W^*y#*SA4'kc\fE20RxD(H!;D.SQo0ڥ]<3j[2{ 3W"?bMnނQk@hYSV{Ȣm #?3$Ysׁje)@z-CO&bEѶP;`'s:eXc R0^0H*fna}?}?U4Mľ足QFPScv/ 5E_>2M TGٕ'R2< 1hI@Z 8nUxVKj[L{˓Q]yƁCTfR2ʖF́&sUhXZ2;o' Ct>!#=zu57qu2Z )V{1B@ sjn: vQ*uL jŵGŬO}5Hpp*уR !S|;LI9IA-t EUT}={KJ$ ,n1hjЯ 4(U?nw+ߜ׍׀{C早n-OwJݽ{{9dӬ/'EaqFIc(p@ĥPBf 9/N*%%C"m3/o1lp1jb/ +\cN^TȦ U:i ^ÓrtMk maCz3_,]0qSx8 Ѕe.,׈$<|)Q+gf)`sakXBqr27cn䉘KW F^Y{~됟~ΒSRB4ZDcT?7cQuAYazX[d\a>h:y߅/7mXTk*y 8Jse|̈OE0 k;|@ߔtV%\rn&CrAl~UzW/WK`M%[_%S=rdي4 3O/oo+oH5_eRZԱQK+aHjAxIMIgax@*9m_$-Dم #ۚwH*<.B~xK!Ek`>%+'9蝉 A/sĂ H51i Zw>ͺVIcrs.];3(ٳ"ߴ$;[RZ =c"4zZڛ|dr?EyZPt'2+ "h0r5|ptlSɌ _&>lف@ 6WHCn@sq4[)xR5Ua ѯJF:oYg|MЃo69i\8k .M G$#%^Q-;A a8>wNsAZw@?oi 9(P@{FcncY[FsREf͜GW}9fZ)*lMo/%s6dcp5m6 ̩ טW87ZˣoZyK 7o7"[{+ϳO[%`.eh5_E?WPu H<OCiD!fuRpY$զ&Y.-AH#pԉ~H车B]]#ynϧ}&X>jb^ww[h9|g&EhCo=Rmafm`lßޚmad`_e&;>`iv G%D?*b{ǜ6.KLz7s $Vy8XWAUa$c;XrLqdvLĢhտ_OPp:XA.1?Ծ@_ĽڹlWY#{54*m@K2TJ"kN,52.|#Z ~#'Si=#Tݶ7Ew):UțEиu?@ ZEʾ`"UT{ {Fc7oڥ㈉q66lPېϱ9Ha+\,gН_86?5v*4PUk(-/~-#Wf|3*z{Ht[LCq`T5wܵ&Ӌg䣳c ؋ @$F$UM%kSF՟UMLR\˳F__=]sNO Q>̻֤lw_gؕaDZ˥ֲ Z5I[AP-|&'Hm۔ڷg.%P/KۨdaCwCXi#u0 <.Jw6Qa)otKXf.gMm J 7*Bw2R}޺#"8"6LNPܾDf+MA6?[gU?my ޿̡% "3e>t$~ĬL-a+=%ڗGyDA Kl'h\eLj<[Q|}>8kc=!-} @Đ:n |EVϺHzܣgT((֣T1fp8Kx"?*]qon4@L-VvŒL@IBrRԝ+8*0VTljr.Yo)mYk2Hvˋ^Gz?qyt5觗c~gc8yDB|*똶a[=NiN.i3v˸_^L)C=xdH'[9#[jE%4u [NOΫfHnk~#ql'r~~zx. }[LNψx7 ҅{ ړ.t${'3ͫc (q=jRMU)MfBW ! WgKa.0fhQA LaJ-|m1^jFZ߉֍a.PNp-lTpAJ}8>m5' 6W91Ovܩ%:Lmj)V" .>$Su;AI)mo@vkv g`rB>H D?:醵#0 Pn~">,$0`pe? NgVe^3/V6Rk, E?^7e;-4J@2]!)÷䚁FR&Mi%l7g gVVV)6j#E錶6ܥw0Ø󺣢'Ɨ liGpАΪk6AN{Sny( s%&ށ6J/[ʘM NKG0yJЭK̀l=gDz %7u흆{8GvRz9*H"sz0AV\yq]ğ^& %Wa~ң$1N=a_7,"dLNCKhA[ML41'uzQw$=2*+ïr"0jf  UQ:ve\k.םS(UL5Kn5CH~p%oEyh5ή 4/ߋL`3L;Zad b( f{tWibعb%j!*y0fG.dZL3wAߺN [^"QaK6:@N[I_lmZ-G9Da8 {!Ȗ&l޾7I{CʴT;#Npumq/h -&$# O9䫽P˨nT =PV58g2I\0x4,sIyGN^@)ExnB!UI0Ewfh5-X&裷*hU߮ N3,v];(0F&17=.OM2~uȻ9 LRU|d?)\=!5D-ݽ3!Zb~1p咅]~_$Wuꇀ^zon kVw4K&YJaOc~sr4^>RJF/hTPI܌x"ADߌQC[aC폃5)KBϵ.r*vʪT.m>Bf9cw'aũ7(Qޜ 5J#<~uZsX1, b3R|F}D|Dk:hS hI7iQ_.M^G<] kF;jZ5f^<@rRz#˼'Tm v }1n/;3:FsiMCqyG=t` Rѻ je*Y@iwY}μ*2Dϳ:u%CG{cF=^n9#95\SD }2I >LW/IWX`tq-i0DPbٌ_aM'~_Q ȋu0_Iȏ3( qqŨӼ@1A%Xŏ+|_;$ Nw1/MU" V 갶-0d@9?;GhAzWKwjĭV!,%:XVZRYjPJO<9XYDWldXf,4fqg3J ]8#;Wؼ뜲ˍ9D85D4 Ǯ f ;&IƊ^:aZ16L}0.mnLL +?9sZD d~$17Ӊt5Yl KJKg=QaV# .is*q^Qm1}oI!}]B)2N>U]rK,9V 2mʠB$E(Cguؼ,+߸V$;WoI,ӇdVY -]!wHib6w̦`\|]Rri7iz{ ΏihB7;\6#q#G -Tr:ߍ%ЊoξU2Lj{$ĵn*/~uf5 !B!f7^Kr ^nRn;׽ J>Ȩ <BZۦbT'5NڋRV aPrT {~Rl/ ͦش޳@l~9/N&2'(="(z+;T /HUwxo߉[Rt-pB3c dD [!*k*`&X}VRq9P %PV1cW ߮T5@,{ 4t>I\֨MԻj䩺-ᓟ&wEEs}#m,+2L–oB"6z:+Ԛ mS.#ɀ'xJx@,%`!hU:`$5ƀǺ#O2rJ[(yڻ}hʮU;PQtkSh9k3hƬ9'v[qAzA݇ ;,$yX5zG/Z1>m_:7]XW@ZCq0HB@H,DIfJeۀcTc?/ZqDU.p^+1[GV &h2)$Tw|w6k_^[xYv2aȚ",\^[>UGWl0{'EpGlH%ZVv{ ZbR؈/ޙaj0 8/x[G  9@}}҄MzU}1s4`,%ʣ0)nf2Q ZqB% V m.YlxEeW \\&v?'Њo-Tdx %+qz3|d5yfgq\`{첎okcV;rه ,"U!!xѵ%^'[yS>ݯך߿M{'Ë/ - SK"ns2r>FIkj%s}/1{^QXq?N,I%xBx{"!*Mg6m(?,mBtX͝hD[)ae^b#nh~]`Br(j(N`b*ĭ5={[H. uc%q-knkHu"-oG& f#Xi~K>7MG@TՒALR%o&/@y6wN9Rrn)"+k7;AǬlSOcO> aĉ!j A-|| dž _jT?sXy1~g=<:79@#Rsa>f6\ffBF]D̵x *,<*q9̸ma9\ڣ-z`q!R61yzE3kZve]0w%@IH,^MX?L). mhU5|Pkyjx+$E(1\so r>ah[Kݚ\0bAf([:tZujN,}&lz5;MyAN|lĽU)*\(Lz/RO"jCjoWRdcwkG D[懗\KWb5HDA 1(¾[QKN#yfRߺsM z' E6IkÜjJh%1Kwwz-İ-PdcӗGemr|UaI&4I0FVp&^F M+(]GM _&FM ?$T@d5i#k6s>.uwDSlt6fL1Ga-fʭWh:R)C&w"(3n[,~=ZTQ/T+r`\50sEoiV17P~?yqt\$187 fv$fJ|lo^/^]*_Qr W40?EpX2HqoOjBn^Lwޝ9Jk7%PM?+ՄbD>c7r4[xcDEyf|ŭ7'<+SB[db6#φ p8γ~[k^_"hxv q&Wi->dLodk /nr<`O+)$ob6 AebŖ/Fr rڿjK~ }{XVV[?R-UXo 햛 1:s˸P +b2og⺛W7dI%mU=}v!tLQ x%BGL'rSkcI.FY`u\}qz+j1,KYx=bs OplIiG H2JeJΦlnE8{!0o󂼔KShR%tb _{>3 %[tg֍۳{fܢ 诒ϯ"J_oITzauf[T OI퉶dğ.xG231x>"tX%G^9xV}Pj"O'!T$p)?dVE}{ĊAg ()ܕ(B?щlWNGm0?-&ni-3\x[Zo~XA ~kQMvyXcQ -)nzsDFI-So yЭb҉.O!LfoV-Od@P`];qd= 7m \lۊT.^d!kJEK4 (yo͸,$,ILaQ;PZ>&v%B@B,A{e%K ǕPƢPЮI(#BT؃L ZgUTĎGH.W~6aJjLb 1M#l/c f*o67BY>yȃq4TsߌҽnĊ&4oB(VDg@ . 0 F,DX.qc6K TGk66ۣpڦV ctG- Hj853Y [5#"rvRد$Fb-`2hC9sF܃* EWex >˻VBm³+E0x ˾r$:sO߭B.yփ׼yca:1n {U*D$]֘@Q燤:+N|৏E<5CTʼbUj- h f˜4Ne] vh@~!cSÞ=o7B P*VL_=&*(D?7#=2`7i YTowLQ9VY'ϭ&;o7^o5RGgcșHvɞG 'L &L#Q;-N5Cd˝6&MւĮFԣY,`i?q?'R@"VX* W2<'>Z*ySfH)|ObP;{i6=3Vc- ެ]A N0D86Q=OiVaQ|bR郪Fs^bbxPC۫CSwqj+0B@5O>h` K׻ʱN\7_.˕*֎p7jYk5' .#i'@vǞ9keu7h'R7?H ڄS<:q=|"}L'8ӛN.c7hIv;+v0fAJ?zMNJ%^:!sǰv,{S{4Ӏ2 + _c0C(I<Nf0s9TfF%~C 2]QE0Sw]n>aɲ _ֶNVZ~moA&QX-7$)Nfg %; $;#VVSbg#Y|:J5IG&XHڊYBKWb"x&1MU%d}n˘x3pLD~!kS2eVT-bwa,DtDt{+qiݨy`|5%@'_nQii/'C O-V\+[渻G?ME?hR7]!a ')4ӊGg+[X.1 ~d}rJBPQEG=U^u 3+p% +γ(ԣі#)@:_z"͉O͋**F ô¼n q6 hK_ѭzP"[7QX9XnfUcr?^n'$2x; :g34Y) O)FLDe\{>yBEnT&Qow<ں5kmS1Qe!Kr0:4 ,{3Yl9jݰk$"L dVYOo;fIxv9Ma{c`Ɛqu%˸phW[e+?0*5$F;0&֝iTW&"s4 9AGw֬D=+)Mw_ӺŁ_p-L&phbozگv/#p1$*ؓЄ>q p\3>2ql-Pt2Io1Ju;܀/bqզ[B+{5A+Wr$zUH41'Ϳonپv&H;z.M|#}BTGE5N^(d7::u֯;1Wo*@áȔ0?*n#!3gHQ}|WrJ63TeǢjk緳\'@6sExmi2j"X-sKtt4fE'oc g -BY ba3aڡsޫ&ST|n\z3T3qQ'{jTGus^(P&Ie_ W܃ ֱµeqm"Ʉ3 >`_Ea LWf0$n|{~?ܸᑮ W|z;Ygt.Vk^w ]Hyt%H©çŏ.Mc[pSXgWG+A0IBf eI_LegOc8jؽZX"w[tT nCl63!b6%ɿ84w^MUӝv,]ԕ?jyן֔Q-7[>6dujR"VqNǺ[M~LjFHw[Ӕs fѨ /|t .^#_Bmѿn[:c?̉[%TLdP8$d J1гDbi*y6?SGf$_B.?6_ *CXxl5f L11dQΖHm;8/?Ļ2r0;\3ĕJ I}V2wbp@cH tuq 88SP[cM:z;DzI;̓/VGz=e\e(d~e:yDe@(oRXSZZ2%z@/n6FtgWrPI xKNat{1ANڜycd0&@ odz8;$F+P{d7SԜǏTARLj=#Lh;a7.ےKFܻtUtςw6Tpna hyC/zi5EКɾ_XnȚ z>%KqCipPCM (W}eAwJ>x!iA~pecϓ2G  9zwoRY `Ǟ뮧(ZR1]<2\~{ Ty,WVʤHdϳ(i 0RAl 6PۅAU_{߯!rW4Oc^VH esK[nbQ 9│7 uNF+ҡg>TXtH* t[7[LF||&vr0xۄ3 qnme 2v 8lVFFGNaR0H#ɩa0/ݞrE kzE ِɺ~F6h >cAƇ\8j)\'Tַ;h VgsuR?| 6I;Tb+fM T_9JѢF1Ӳy[+*%cNKy3rό emsᰆx kM'qN9_7̩u"(+v %iA(~Ё< 2d.SO%)ٵD@e҄Cp2˟v&Iw,qtی`gLHͭ6ξGq|-VFyI\nƟ7s.7ZP ě6g,Vmw ғ9ś& WV8˹Fo#WηH S_wcL3 IU@:3ٵJW+ ;SP С#ҼCz?wLK;^)8D k_},/x0s?dMꙣp#I3hа du,vvD{QCngT:ȼ MȢ0&58dN11-L:6q:PA}NEs9ԸWTmDarw ~ JH<0,RA$aO=%GSd7q-IH 8:딢7a:` Z'2 ~ZpB&/yף4*^G.S`Be/'Iѩ;sği5WNvA5Pأly~/Еv_01ΌqlӃ}1F)أA̽=AUGecDפՋQVR,( iy05bzT_3Ato47v9d^=MoYeem &Ӊ7߲l.H n $iK6kĸS\ HUM+h $6`|)&78Qu+ F5PB/%Ȥ0*u.1-I@. mk%lIbJ 3}rT +RW܃kPf r,ZgEG56_t&؜d[r'm7+Op3WRVbЭYD̺: |FE> `r6y|o@_c\9@%hW,`*4z;YKJyWw[$ AQ91P7HjwB;+s$#Ij!9}$v_o xd~*|p.vQfX.34f $G=M$ vvmS3QA5L` sz@DҤBaQwE,UEY$(sntVEl(ǷFx9;Bh]ScGI6N:F mc7+Gs"7;41C@"9ӢhOj*j@vD |lm xϑũD| i[v9JQ6_qDUm}Y׼[KlgG ~fUǰ ؕ-?BE+;º0z f ڞJ[pPO-Ӆ߿j𔈴; -ڽ.t jhbb 7P ow>ϕI?26g8V t<?,})w:>D& H6;^TS+Bs:a@lPj3$\.Y-da4H*Rӆ>"=Q! _k:kܴwpzapϓ@-ԏm{#@}}s%AE_n"! TFpY%Ŷ. \h-hg-yD;/;*|ER_(~rPY נA"!bao'dE(!}QMJPQ3,cb[h6Jga aF'M2A3&쩉fE=gxrYpSI#E9}% LdHXg3)5dXZ4$#c!6˾g(.t5dޚ~5%/NN0F: {PLRfj,bXiF׷7cn#VAB5ݗa***|VrZ /oΊS.̘%ަQ;Oi%IϷ?fɎ+" k>!=Ay_u.isl1{:PS_&@2\H4|we x{6?2)  0c 'ge0bn;;3 _T34ߞbwpvF~NKҜ0kW礛~KʔJX%ct>fE_2h_ 1y/(6QLەyrZ6U7R0j&iNߌnЅ)Q̪/"&ޮYnQtxP~Czُdbdz[R|8z0^=V%%A&5glq:͔-4Sձ%_m4^j3&>^{灙UMل7+E|1?~~&gP.u{غ2W$ǽT哬YCzQ pP0?(TP9=R}[3om!?ׄq"Yg'tm$b;ؗ8I3B<T)bn5!@h['u5_$1m &Œ \`VyTI]ӽ N gu>.u~CTr̀>ĪS@@-Ӡ\uQ6y!1dd^^lz_y` ΄3/)C|>te0N!;>1+)DuY 5IBk#?gG>B88M$b;&^s͒ Ph"hbav ux% ՆB\hO&T-TӮۇ[_68m^8'oZ B(^.fn>CKg)5[k r㖸#SdG%ԁ9ME@~+OгA)b$ h3dHC 9qßҲ_v̨RےKI*?Z:$& F5;~ҴbJa=N+9MudLJ;90:O n!M˸аF(;3U'VfosoFz"@+ UX',z1s y\.{&.cqGM9_Hbt̸]-.;zg!do$zzL$i0PW7ucMUΐW>4ȣB_çt0~82:hN)"65n :~HmB92勦ƐF4^zV+'oƲ#8J  D: Ug[}5BIwHG9P=Cb.%2=LgNA=Vo 5~bφ9WWhstpQT4 93 3)Kދ::m3}ތstU!z4"+#Qg(̠D`0<*2?Zˣ/D${cUfIٱgӊMl@TXzR l虞P8SI um5z=L|]fj1i8joT1x g SZ, e%d9]a׹pyŐ82Y+uKBC.5Q6ot<-'>WOnX`{1Y%䳙([\5 @GXDž|b؏% ЍBZW_` [BxU 3l?/3/9-F O1! $=4~vW0q' !k|bjyM<)FO=T󘛍w† M.*=]Gʛ5_Owd[?B~IPZ–>sqmXHX5rzDx,}1\ fGu+,"%fc[t'\O{4N-g?I!=]"7`3sGaˀ8ZlʄpaXXW0LL>g65eFx:Q,gO_3\?_8]V>z1'NMaAZǣ@ gk |ғY#fZ/8cgL;Gm DDBp_2NW[t1?O“?*m"i‰ <-M>I)ttժ#7?2F_Vb.%QA`j9y!#s򄤜sXt=U]uC|lFP1}W]zZ'9Qet&ZyRtŘʛ+?Ү:zE9$S+(d_ "Ih{GR<$aڐHq=A +˘*:uU^y"3rt=gGTD1huk,;8G:7{BϑRdQcnV4?s+(1T&BbN:ա`a{WO_Y:#7K4[?z1i,z/woM_jQ>'-iCsu1S|VYom*G;0z2Qݔ:L\ ƕU5W}Jߜ}ӆ4'oSўK-ʓQhrO35kT&|3(aW.|{D\օ~#.eצ+E 0,+PbqOq?{@Oa)+}xbh׳g>^*1&;+{UNbMr BttKԶR`^IV=7řxwx/U}m P\d%Ǩ]eDa+ gkGtI"9/AO/nO L UpI]\@8>jdIJJMm \K:ې4sF|8=or㼹}Ae@ox2kU Mm1Š[7ynH s!~b*kmL8;fvON1;fbuU%E n34q 9֘%Jj̥'t9x ι~JP3zJC_"C`@"L|KmT>HԚ$(`J\Pނ];V (GyJiB c־|oRTU}C%EHM7:Weo9#60ꢼGzlȀQ!1$moeq9< íՑhʹZ)t7{؉-Cw28U؟"87Ϙϧm/n,#N{Eo0MG)!4b7 G{x{J`jv0ك/tq;Vwۑsekc rT#XEY 6+U63-Dkj;D@03n5:F!'?<[pj5eA܈S6z3gAlړ:D7e?q ٸIz&cTdR;4bkڢqR 'q{rrB|,61`Mce8}2ɨucRI`sVїс B޲NQ+ᘡ[p}Q\,"Hi.[K9rBbm8Z P|sJ־v嶗 @?5i:0邿'Z!}S]bFTQ(FF k&tzs'7ɯEmٯϑgdr8^L"{,7~x\vt ,(+֚gnjvt-BP~J?Z`x1#kG!mfi& a9 Kimq_/4(vGFwá޹xfBJSmƨB}@4y$)FәNwXMY+g{_wp:^x¥r'F&{j .Ȃz(+z^MLUu8U b\TlwP( ƺkIEFy*$BW{T`7v`;ׁSH oiƬD D~x ;=oh[h+:}ұYc ?ރYq:m./2a75^ i 뭄3]NʬaE ];; "˃%4 Q!w|HӵaX/ tUv4Hӣ^^d+ǃ:|7vsQȅIkAgnR燤J5LcF! Ċ:_\I8y$Q7.tVdng-6Ow@.i!D؉2:4\FTb^xJf@#*;m]lί6 :&Ɍqt3C21I")89R"|SEi{Frlxi"4d&[P^hLE/[++F^4bƃ7 NlX h&[zȮ[smuU߸iNIϼSz?øTgcl'.:lm/CM}~KW~DW2k"j*ip`4U- OP LҘ\v5S_P${ WnǩUZ"ϧ`EyUjOb:гs7wuyDDm3\̠'͛H(>[˝=Nh}.Vt"{PRCQJi%DpD]4-6Օ 9>!e.A扡k; /Gmety$)Sr-<9yP5g ݢen5ge/~K\pkf:KIjՍU{sr1+CsjENvx~i.л AqX)]ǫ/iPNA̺?48s(2n_BdH,`\%qا5ԡw&GQD;Vd3/+UȭBSޚ>bZ/3#!7R݇>ϝ L= o3m69A )Y^7Ռwk`;CEU8Rc 0M3k+HwRoX6u~X= 1c ر5 b֦,V\1rS{, GL _7$>CT *;K<{l=-E47A}o_V#:/h4{Fr#K䊲(40M(nhe>%Aچhp6\~GDht`B؆sdv|۸,Og"=ʝ".lG3QUdD ` }+{yџ&uIX5ZzCkO&e gn*.pnΚ bUCh 6ϻy~"[}uo#sP >|~QqsK_}E ,XN2 j6J뎗N, L4 MjCC42!=02FW4iopq:\q&2kR!: MYŕzEUaE[k͕U'QʿYTPG7 Iߌt,j?W+TFI@ٞY~&vt,"Yf9α3.|覭|&j";+R,)fF=v!]lyXNq~if*BŽ2V|96{?XtB.Y"JjKy}!'M{">1S}|5as޻Er<8M=5Ⅺ1Ϻ1TbwKF+*frt(]MHOEK3w3N8{+Xu)d͚< _ג²#ŧ ī F.\7nMˉXm/[m :%L;bpci Kp+.ǚ@ob>kG \,y Pb70_W"8,wv9gdaQn';oY50`onP`)0dPu`Wc,!UbV`=ʘz&ɻIT_M\=RRqɦ W)vomz.HUU 6z 5qlr Ρ^+T*Suo{1Jk7tYqܥB&}I@b3ŘhFsIdG "t 2HMFβu{:g >uCicm_{6B[(hyjVIjU-'h.G#еZ<4~rI=aDFhpe^%Ohl#ͦ ' GO>3Qfu8"ǿ$Ma((0B5qR^+,cݒ5ɃSK%#fth>2QۥaYkRJ!-}ShF̗T :ȑx3c;9n_ӨRIp5iiuFH~**]f;AոV۴9(,WkbeNNh|-9(|ATgQ>E)oVM|D !&#=%@YjW|pڄ2>&;DLj |}ͱKjz1R5e$#F4A Zc߹OD̞'E5| y@<1jk;DZZXk =G6FKQQp8wJ̟C to 6otbfSՍ.ט>Y96r E-L.X)n`K]_ۿ E-7ILx}4RȑD*]GW+6 OnNvQ( k{P(v'H?et5yE)ĭ vzUBDƐ{VK,s)BWF lƋ)GH"kDg+V6*t4$8LؚS$$CG쒵7FQxl]~>灪Ҷy]f$]-+:|effwyDlY3$b oK|ۨddfd Kjx96@ p-HnH1F/q׋K_n<Q&<Ʈ@έG_P7b:uʉ/PJ37[vpZ6o1AvlZGX+L5,Z 0ŞN/63&>} f5z*.Z,tѦ@F=[mHAL,t.L׬cŌ ;)~9ɖK[C6e311m?j6}TPWU\"CPV}ץ}1b)اnpVxp[NoGC3i>u_j|0!H<o u:- Ecl"h|*.Q!Mw76. %rߺ[6̤.?ZS 0.Z6-"OH62AY\=v6ƳyV5O'qwč=g&& JT{sPܳpC=dFWh@֦<Tv(J4)rlu7R>Ҳ^,V a4gS}[-IR@San:p IZH񠒍+(Էf  /y `}ќ*q@ߐc_!̫.st d g|aL=u1?#.L܉sy ZˡAƻ~K>> gmv,Fsh+SKxR[ҪOIL'Ey5YD8fܸ Jv4Ug}&Mb ϝNAP,mXJ/P\UZkqV/rUW4H5;fk`l3ճ84y-K1GLqq1w. 85YGK)lгB ]!OحϮsgW z3"AHcU}zV}  [ k6ne Fx2X-\J$J[ᖗ6A"WNEV&&P(KpY.Q_'\hs,+mP~:?,KcL$!"|֣ Rܜug֝YɦZ6P ,`;肛-p0 oU)YY3P!*_Bm=r5;cZ֭q, \Ι_s46LMCIrUU_Zkj/s)K=j ŮF loҤb !Sԩs}p΅#Tp3&ǔ7~:.ȐQx PHzsyli=7bw0_f.|B kiy+bآ2v(uI7D2EYУg6e@*{3%yj0s^)x Khחz,?KĻ8Ik] kK׿- (ȁoƿkTUR~oz|jptzJԍT>}b }}'n;yRw{&Ϯ oyW>QRX~=v&zYЩH[Xm;@F^` =ˆns'fUMDZH2^q 3({Ǧ ^+=+/y0 =i__f b3X{ 1 Ξ@|27Y!)X.M\R%fZڕ'$eBker¼F߀&S$!Zxh4g濿0I4 %3m-!B\=ls9KղX rǹ `=[28r GVI6%ԔN3rsw9ɫ 0AŊfGC40pۤt/"' 5.u#vYSAMﴟ~HAmjK]C@A_ 'BԕUHRHÒ0"L573w]z?K4ɖ;b1h2W:бuO`f'c71Vx > VMfab95nOFxkuP{@D2bxT@tcڣ6OkǻM .Vyf3QwBs)=sb)xZH#8n~Qa;Ph)>ئMfra'eŻg%*+rn.~H M/HNpx9dmuDb9Fª aYƤMJH_(Jx '#u2@*'!C"&)US&TD8>d9~VkkИ{΢_tt ߸T19,u>$]3] ~ =)PgKB\Zվhcpf^p”:^vna_Ch`T#͟FpyQ[[5@xjL!9 x{@+g9MrI\Hs|gJ\a دʼ1*#Mis2ŀ!u(ӵ:W=zZ<@IhKT="AtJ42[e (Y1SZjD> An馣0Fgd1\CUQF+ yQ6*Zi1TSY#AURz4c2cG .lU74k ع~`x 5}C⌢Q4#|@և޽_%,$Ģ7AYz2> ns!VW4 4 aҕq) b{b ׀w|W 0mS[8+H`Ci>Z^cHٝCaRK.hJa:h^ Ѻ҅1Kb~X>Airs 2:.U21:7sO4xUhKdl 1}"Le>Z_ AWcenS)OS5tri:Gއ~IZHftU b1fW^'u:~O}(=2l\lTbw< FL J~z=A;Q'MN tlZV k߿ؠ]G0R\J|%(~`i/F~j/{1lrg(Zݧ3 )WL,A'̅?# R}ia?.MXizrX-#VJww{p5g#@V7rP$Rv}x.;/ҙ0jw5)AIO8n!U^A`ܺJO$XcNt?$$ hOw3&C,"!}Wn})y .Eݱ1( = !}o|㽋`2D%;[컼۽#~fnXye:j1"o>3*v) W!ٓ|)>.NeNN ā7)V^Gt9镇XxahR4P^safMϮUڙf\Zٻ^f25u@SWngT;"8>!U}dfs$"q9zPx ݦo]eEZYݦG'~% AB1 mQAK W?5xƆC6@xդ؆j+KlX_ QbyӘ)>ǿ>*(2k~O64sXGS<7y3n`EŹ¹5izwDv6 9uܪ 1-+6!%-i]Pˇ]j" 8[26z ӏg2#x\]D+%u7+@^z;uY^}7qIL7u>mS4JU菦* S^u+e&]3@WAvt/_xB( i:@Y0 л8M[N n /\,*PDj 3y1ITJiF SQWY9A@6üӓ ̛#fkiBZg|zISa 6Wی ync%3…HR~G$TFm3J^) g꣝Nَw1=ߺnðK 'ZfH5EZK*^k%:u/d jվfsWwC4׬X9"h(-ebƂzpEbeb C=V>A!(IʇAM%=ZwKuUmIbl4$b߷)[Ԥ%Z9qģ"lȁs)4P=BTI]Bt>PL蕑bmXk6 Sa,QƎPZ@bğ#E|X2j>県^:٩(9qPF jal 4?lTpzʝ E471$#uR.zZdoL$)2ӌ`\rd:'7!që.:2=egĥ_spؘRm(y+Q.u ׈gT* 7Cz &fN?y1wOH->NP E7T !=LDLOG`K(kQ-ûzy,ck̓{:#u4P}$Yi'fX# ;=hD$IcFk0Md篳9GwD'r0YHtK$4EJ x.֙Hبk).Z8WUTѢxm ֎h:xKש#"œrxzH7ד@F]'$.ف_2֢8 ChjorF-qzw2ޯ/ZEXr%|Mu2(q O0^ĝ>[wXү K,YGJg&jd`5@!4i֣y릡RK3rs3 [ ?[^$ӎ@ܺ%9_i1ĦFZ9`8eD:. ԞmE941YJpR=%oN ei ә +S}-69_϶7ݣ9/FhzӘ0*W#P uuͳ.ӎ ꓛ+z=K8H~ jg҂}݅jNc'45 uzU^ӎo?| u*HT[(^/$L5vm ^xꆘ8J€=(zMG< Xoڼd 4П,M޶'yԆJx\m>D2i&F 89N:4'9qRckXJkZFFJPQ1 Y[/fo]Zk^{Gac/K\PR?"F:~$b]ԔH Sjj/e^ }t1PPge~VUC^W ؉Y&gu\qG([d3pϬq珍&ko5 !;a:q_-.ߕf_ %g)\q̵iFDQQ 𲴝JFO= GgGs;Ǡ84%>^f*$GK1甓Ͽ46–rPT(F7dۿPZtw Q)g+p*?:;c)]g.7e). $ԑ-,SeoE/juX0a YA"YHF:7û܆}J|_CV-E j-.IY5Ȍm'oBfUo-ޞpGib[L$6yywSJJ_ ̓uP&&nN*X:T\jJGoKK>⯂RJYc?kN.c#XEKtX5Yxj?|g> Ɲoe}O5C{Q8Z~7c8SXD2~S,sq;(nĀa=**D&J@*4jb hPNGY[TOe'o0M_ssʯ;M|ra&Sϥ`ծ,WcY#b zQR(y_(?G/}+|*Ӏ؊fvucwGBzL EhŀA:i]\vm( !e,ᮡK>KA^v}DzDҪlbԨ17M*܉|\|jZJ5%#* ~Jn?i&\/ a*VHxvc~½U:Ե\wa ͙.(=W7+*ڶw'w$Y!9l&m5h6JT~U1,}%(󉻼FCOS]EL롢LpyFWUeWְRHj \}8&y .TTN?">2WcV4EMAh-R &IJxٗqM|E`!^q 6=~Kre3G4%< H '!XRzPۙ7BZ327 5O^!3F%ծ`뚎@_? ,j1V3ɉ/ڣjMT0[xwh|[%.5,DS Rf-e zc/ %("E;u~r5X8M3o*d B*Gan'ͻȍ/U,=>S}I<@(P=Q֡!y|‹N-ka'{ñ-;acu+CӸX.ښnRQ`qX ]:vVFt?b>rK-p:F)Vd)5%2k'ArV0wBOOvܦjҝY߳|]siʃ66I J>I'GĿ, Zh+|GZn`<* 5]{im47zC'4wN[!3H8 GwG;LHwz(Ƭ?D]iiA]ƶe}p%8ebB{J@DR76hW!LϥY&2&Q_j]!ИǬG6gwu1½K'7-} S :: P=w|aנ@$,1}30&OL oJGĞW⌝NΔk25Lulm)Rm@И6Ù Y"sŢMUsɫ[>6NhPv OBb~L)HZU\4+o"AqNYO-gr{q$y х(5C3]@βO7Ѷ3mŬYA6&S'~mH3IjH [yաɣ_b3 "S4fZ {hUu7!݆uS%g/ C=")W|P>htJ=nIiy9:m_z+s;d9< yz,W͆)mIlXHx qxa89Š@>1YѭWhT#xl18qFB!%uϚ.F51b )=͘6 4;vb|J2?$Pody<0lC~3 gL/xGsK[k"~[}ʍ'w Zmafkg#;C凓M?:ɢ-:cv(Ŀ`>5 @IzjZ Ė&Jrkz$|ݥ D:i:HVeWUs#:xbiK7rvpT缹I(HSR)Y%W%һЧqoNCWhcy /u{ 8WR(G X h$2l//zq~dw`gŐBm|LHtW:^Zf#l! ,SCo#& }F cN ~1'?!1JZR!IaНntzqLSc (W:ô aYb2J{]4Riչf_qcFst{xDy1t?d 6,K6È/-@2u8:{ސXm^ð}'@D]yq\V1YQ~T@f/Ϲ XfU'pҤ餛skv/(wSQ9EX~'>m>ʗJ4~kdkĄZr{B/ښAFsKmV!l['*U.tֶ@xH 5"@E3+ Ylb`q$%i NedPل,1#nc)-T 6leީJ3%X/E0bf] yN,̒)0E@ qŇrqҶWTg}9 u +KwZ`ώ~9\lҭkx ;ϐҗ^YS_Pډƀ/|Q1c l}1+dގbl?o vor}wJ5D$MDW87da{;>sEHzHvvpd4>KF?a3ꎹH9VJE(,pbLrKL7ދD850h)}W<&%etm! G;h;WbI~!"9$2zFIe}J }:(uyu-~! 5\]mkAkq2 'nŤg8R%~eBG B:>:ltzCƓ4\a׫d@T./]FCth H1a6Y5~ ܾݜ^ {8CP&M/0e~ Md ЕE\ʾz6>vx04V7+(h+ f<W?B;0ԁ7GkLeeDT\4#M0C1.YFvBGD+G+P<< UdL(&BASSȶdZq \%Sov u<9,B;LE@?' +w뭞{b w7|uY4pߕ 0²7S}/?XIiT#٠e㳴YessQY2 LQtT mOI 촿^/%r/Xt'[d#T6T/ā[v`te/3B&W}IMɟX eA)9Y$ц!f!.E%jha؃Z?SADs;!\NnyFϴ0qQKxFÅ("S^¥t%[ӷFyZ/vB-١ݩ2z)hvND0Bz>paL/r.,~!u@MT*ټĭ:_6˄gqI;ff*솔A<1cEh}aA( nHw5vea ߐɀX(0p,Ue_5Dhۦֻ>qϰ(%bVL.䒧_֓E~uF1hOئ[ԙ`JCΘ#ǒ(Ooq]5_7>q7-Ri4*[04ubg[l(x9 z/N\F; 稔5찳Go̐9Gb_~3gu[wΉ^Ø-ê ?sq&aczyYe7Q4j~ص|c&<ՏFCNUҎ^t3 DuOpͽ5Y]0e)Q(#&'V)HxC 4J9Vr8 wjox/[SrGߴ1`[V^} #렲a>Uܨt$a]CC^쒪a> rtف`+2FoWX؎\f3*ߊ::[83( #G^z|)Rz~6Gl 9$o:ڰ"27dEluߏb [L!U"7/0.gj浥Lq˂tCIoğ:OUZ wkrvpE&6c5ZUr ceKyaIhgw?;}1 q\6VF×Et,zs 9}qb/({rMdYg>H ͪ3oB+{)0G^>wՄgW'ҡLDtmr( l@i'g.g!(:LS$2qj$'@ Dky TTS1Ǧ² ;ve3i0 @^MR&J!)@aw@Wfz]~JLcw8'xHH! 2ꅖd^E i6yg͚H,ԮLL6e xڻf ڨjIϠ.Y+Ƶ {h``Qo@ " 8.tT:B\=u~qUG<+W3ⷑKC_< O1q6B(Zk2${;D,n^41urm?RiLo*ل7VYDPR؅ qWukUq'U܇yzwX=9U+s *y7 qzªvC+C&o~8xw0%Ӝjb^fکv3,M}]R|#I.ހ[C%ǥ"?еi d6Mz*1Q# aLF ќ,Eq !+rfWE :zޞ-yo]/Յ˔4yfIc`I0F`VΡGʕR*Jd~+\5 cpv %@gwL lAULQY;f6 SbX4~uL6$(:ȞtCݽ"r6XsLfE'7Fjj^OJY<8pX6et<RuMTp"w=D05 UD!+ 2~vz&USgS{]:b:jgz3*w珆e ϯL$էW*WT85Dq+ I?\9lPiԖD݋JP`3z/PWЕ}ExT&t p܁Ma-W"2,Is$"(?B֗+DK: b.=zix Oed*{w3'm ra`|FWÆ8KSABHRuKL(_HYT}f~*H(r}E%Zc&"x K~fJ'a֪-~ "a\!ڊd %Ȓ0z#8r;yLj}Ҋ <5C0_|m%l?EGcBGW wLwG8ok pP7?;+Jh=\8Ro4NB.A,4kI#:5HFvLazVxl0Rϯ>n塱$v: [ZGLvAyKNOZĠ>m8~|D)M7Xd3$3N8iK=/@,+u5V2Õ-^\U`A"FݏQR'u49v],ņtVng h S3~$t4a`[# s)VIҟA#+DBBDAq儨] `Y*d[/&*!tɏ,bJ>{]p^`&Q)$wsJ ˄Nzu˂nˇۂDݹgcxz" 403rΔjiֶ \c|eMR1;Oj8 3 w۞q%>w֡1kgf?[3bVȚT8A++#&EVk$A!QgTA*zsreH@3ʌapo>n_0M:GF b+7N\wM~O ;!QG32XG,b=$܉)'aD\y-39N"xV#-pӺv=GJb2Q]埴]+ K+楷Zdf jw-7Eb9_"  XC֛nFD_Gĵ Ybvӻ9ҰC&@/|7x1y_Bfõq͞؀ωg>]&5+5dBQ;Y댍z',#-=Rbk ^yM]\R4^4ܽXTOM!k]ͤ_IiQT1 "&ԁ|L{)M׌xt6cG;9=6Vn罀(aEO/գCtfbK̄5VOu'J8}9f"u>vgqb'w@ vѣ. fjt|qkٰ< nO)\5 mxs1mSo P d⩟y("ޠY'JKJ3jRG J#֝+}'TeWg*{VstNo'ݷfӠn d0|iH T"^TZe߾`c,Ս$7wpY<@x1V{&|G 6;SV? auE][$9#l +f7}:{;ԅOd]YIvs>ts1 cNRR;v7ᑥ1Okr~& $*LLLC@+t"@2=it--CeaKB'{ww荘dδOя04@WRxW˻̴fG;x u>SjHq2FǭĪ` cs7א8U. ߈&rj=PĿo"Ax驋:b2zx5k<0*C^,Nlw)17iZkSYڠxUhj5޼+X`]?%՟R7d iXHk**5)ei[@5С @u4^7diR`u[* 7НVm[[v+ۏ>f a5Q˙%9~ HYNFR9gνUցNWcC=ч6vn ꂢ/IR ?k-b2Ȳ'GA^ G0imEݒL%-Īr I8 p  h{H3' `kknεw! .m|0qt iB\? @CDo/A{ KMue{G zs0͏/·b|Ki(4)RXWA@Q14IKFԱj\~ZOŌs[zCԋnN1iV x'Zy\=CuH=s(Afd?-eVh"LTs4ﱷ ǹZCcYFhxI@֐qpה—?ssx9XfTE벭sghn\~zՊͅݗ(&i_`d`W(C{xf-MaM^i5ӊi&C쑍̘̾[wậ؃ÿAofi-#lۤ*-bupÆG-|3mCf__|YP9Q q?:zcQ&G``QvX~COJ\ڵY8n<;ıXQhm{~I_ d95ZI:aMZTHߕ;tyz'7ʴ ;8瞆%Z p7;hOXR} Ycȋv .xWD/NÊU&EgabQ"6SPQnX첰iS`E/>I=: sޝݶH }N{as8Q5X>DكC 6X0 [<ҧ{D,s:YKG(4]*]pX BtQ-_0Rks^t y y6'I”D]{Ǐ/Tg$fKƛwd' r6,DJ'^KbU%Bx\|E]ޒ>0̾Eߌ~F[qm7'I{0$OO[jA:1)! -騒Y|\O%rhX*+/s\ҩ[I⡺v8A~8pT1G$)hk<^> i͞åP=M o%3ҏCLFƪxq{R姘|ǟZ. .KVvei?6?OFPDɷxԸ;Iv=s` YH|6 /pcO%QwPQLXjpŲoNRS>ejҺPDdm̖JdK1^K[?hesA| +9tH竷rh"M XyEJu?Q5*GqՓn_݈F&,Az0,Htn;Xu&MAn ^fkss;Q-GpB߭T;UNy稪NasA1 UƟsEE]QQaKٵ~kxF A< 7O6Q^A^OI"5f6w"ߟòu$;Os3:JV$,aUyZ4n٣ pQӮo2S޺|ke t1XƦ((tԡCG]~dwSm1Cm2!vЅ1"@LE8с=Beg_5{]@242L~ "{U\u4fx4άV3fCyTqCYL5b]}zf|DKUt1UPnlH=$'0>E*flmϿ8 ';2}{!9"Kc+k]^2Ș;<(>L2u2EztmM$ uɞ]( 'M-X$E-|wr( v?`Qvuxe4Hb}t/[A-QFhZk?z<R/O\gl $1B<*Ss![`{ʄ.C07)ɗq* _55UQ$.5N2ŗlb+rn^>SuRw}P[LWY >%j2)أا&jVL^\˛osT"\$f~>ͣڽ[sEC XA|K&#,3,@&_mzP+бb vr5R{n,RRbǹ%QjC)iFjXERsg8 K7iWd51Myw s̈~ΨL_VGnTTvb7tl D5^^>ĺ>?C7*N.|EٛBdNDl$C"9YeV!/lrTr #eOً/*ѧzk eL0Z[6)AoR7gnا?Tq vCɱ&Xӣ򚙯>a/ = P,=p?!9#<>)(s~J>lK+r6`y̐bp{ϔXۖ STt" A料NYiH4[H#=ӎ=>,>YnƋ)} _<{:UbnI*1RpKAFE =S^)SyήI?P>̯`=R/8 KpL +קA$\FnL/j`%KLG1S.}oy#KƯ2ޯ`Z#yj[r%o$~FbrPtr e*g?)ohZ9e-&ZqVH`?4a0q;CZHuES/3Mrf4p=@z%Rp^/ ~oU{3.3;&ka(r>"?bM#$ ϥT48auKPQiBBr+B"t$1A1}a3s*w,nKishU ڨQן~ |}JCz@ '0.)J깈I4!GWj0Ɩ=ЏduR8>A1sxOU(R;GCϤ0pZC|Zx]&4QۯPv8CWk(UCW?l).YD"Fr%߂[Ɔn*RI0ɗ< i D( f~YWaRL lɚ%$M@z9&:E[+"xVUǦ]./hA_}\(hZ?GWl?y!cB )ezN+y޲XS>T"V/x1A~@XSt~瑽0:FF%rͱh n¡v W^7-mtd&iPZV\VcPeTSpJoHsxR2.L{_aʌ)>N%6m쮾%6eAer I{1hL[ѠE$jI6x%Jv-./I:#b*n=2-2s41 Ec6L¡{Q˾f|!$,n6ybXGAvrkM 4ϴiY/\С|]|ߘ ahH' -/f֥wpZ(y|8.u>!!U0jz86Dk!hl=٣hI$#w|NDB?z*CTUH!IE+o qB'r.4WquZxUZyB•RCj.j_lpξ#Rt$.nҧ+lVALB27!5]4}Y*/|#%Cv>՞3s*!ˈ& '~T*<{4NaSk/| )F' HW4yi(Tw˩/g [)1v8g/KMsd(x%PhJoy*E74-)U#vk)S%֙~-UV.cee6 qm?z|>fԒ8{1eJ_ L=Y7 GAٶf~Kɋlv˥@IҌؙξӅ f>)%NgRf*jvel5,|8X(c O죁`26 QYL98޲QN" g #r*/!cw~c+T9S}f$8lu(m^QĬu;XCb;3(b %W% [˽h B.3F?7/h&w봱#^|f *I|w ܓcyawX^015H5fiL>ܔr " yS$ɝ|)Ģ`'\I?T!x˜GV4snjgژ_0)--׀ǐyQ}@XX0똿-ͮmpreü( '>5Hf&+*LPq~jg#U)Qʫ 8IAe_AԅTJlt>F7Y 3 !4 m>$-m SS |$3zѬVʳ0F(2`f "a;;rG#n^h*P&y ɂ~fPPwBC;ʫ8+ܕ 5pWCy8zifC8hG^6Z\ŦȸtwJ}LrrR;ُ)!eKGfH:0ꐢțq i*^$52§;W-FiwHusѓda' oo]}l7O)5n 9_ΟN|0?\> 6$g!-Iސi* C4_`lpK>5#u='lM'a/Wc?J74u k 4nu(v%ros˲&[6tvګU؍u-Qv3;XyS`3T" xb~D%ޱ lgm,-_=?{ ' ߏ#z#řVÓ_&h iI!qK"׌M.7@kSQ$H̀ufT*{~\ƍ#O\"3`XsƹX: hEwm`ɀ. 3>OH^ߚ-(!TPψoDݨ9?ƋmcONN3rݽupώx9&g4ixmMOL|zl'aq5GGtNv:@1֦tlb-2Z0,Ϋ>=fh`Tf΢@Bv4:9^.pU\ө6ST/͟w]1H_ND;e=-a#QWˍR'rg;~2h [} Ȱgi1tօ,|̹C[X"s8]CSmqrd0)܀h!c~ Ԙ.t!jjt_n󛧏і2 uQٮZo-6m~_ӡ[םXr#GaM c`eF6 e ՚K ;~-Kda-WXw*k:&%k&+y션Xyb;~ZEO> ]n8҈fm-Lo*7g2]`[lEt҈]}`k; ߏ/W+҇pss{.ŬP{+[N@Ws$ P ༘q\'6@gn/ j!p {|l7p-3 ki?g;P+2Y;NpIdǰCU/`}≶M˶% e]Tt~̿5 -=k6OtxdGg}q8)C+K8)&] P>@_@Lkv2[pߖbPkn.}I 9h+Szatj#|?ygP& Ք6 *>D{?Y^Rf}I/_ic͉8 YcFA6vǭ淿LG![>_aD>y*ք|/c`3)w .t+P6;8&P̏:{L S l,ǓL/͊Y?!E3U"'sX*z~$QVYlDafoWF7^Nus\@B)ڲ*z k%,\; 4(%>"6[Kl9< Yx  Y q2)|{;aī| 2AҺE<"KBSB,kJFV9y$'7?u 5 Y}™PI-jA-ÐP&+}- I }UZZDL~7o{;vqr.L8*?+QaHsg&VV s?&Rz`D2KH]b<|_uIsNčVu4*0nc.˸/~Fz%+$̾W1.jކ*)PeJ䌃$jhq]^#w[Ic z yTN[0ԙĕJak M$zj%6"0vFcMR}p`N83 "j GyE.G}psq-nys]b.ru _C QBGcZ]mEcxK>iI@֒>O GoWWu$% $AFPᛀEhtfaBE w~ve.oK>\+Ew; Jxl|41(}-ؼEefw[{'&; 'Oee ! `&W$-VTigV& O]FfS$ _w-fX"5-V X,Dnrcg"N=nWhczTKK=2ri{c) Y10^ag*hpūߑ:3uPHf<GkO/v֔.8`X'i)5M'Y,S[}ju :NH`6(_dENU1*5!R4#< iu-$/!Yz*F %T`$M׆ Cj`ل*6:q]lڱ I>uo ^ʼEDQ޺i(@ BE/#N  GDYfĴKQCa,(\ qVA^˥AcfIɥ&kR?S:>Aq)7.յ$(w p,5/Q Q??g9wxGU=6Z-|rB%E_ڛ^9_ ;м]nav&d}97? _`jٺbΨ?`5gXܣ,ԉÐ IZxHJԊI<3B+TWuHjC<5 *"Igrq +A1GR,xaJ2qP'@/Z-5*e̙SZMms4O{xn.-[C0#(+___#:P,ٮ 69&~fLuW*!~+hg*ħZJf -^XOP?ʩ8ȟoJp5MkL7N86=,puM״x7{5kK-r!5٠4/1),↗,͒޳^Fn&,W!Js;e,uQvmUb wxB qpk8pF_O)J\?ƖFblDMm;_@X`94Ng]4hO?9 c>*; CPᔑwu HAtՉSgP,D5)e}$r{s3|4y?eZ>iM|~Y!P>TTS|{Ama^I]X߬ rVנ j#"'rҔOL/-\ot{;urhp9l6_tW!Ag#h,i P <Zxuz/FAN&/7!E\Uobgg<%.LڰH+UIȈ{wjFّ#jڮ4=hw~ 5|6|CI=LX ψ =kUNwW*7k$4`H$t\ Y>u=2p&._]N:"Gb!&fԶ,< .Snj+G$| Vyàx;_ :VpA0sTԕqۤ>bXU `M xdL0A,ycӖ-C邟6)k+C#\μdyz7j_]6&C ǒW?x]׊AwaOsk!m*C_} 2: >ZX<d&BM[>}!åO^ bbu~Qô )K,T]EH"TnFsʆ>tߞ O Ҋ~Ov%ꪹo Rj5j &:%seŞrҿ zDyQ:^J@>l 9½ߧؠJh#Z0g9ЇY$)O:kˁ_S]ɚN>l RD|i`$-i_'ؕ%WxR[J;-wtnf^ I7g2[cO ~BK/ߔa.xyF3UrX1KNvq ZyJގ!xǕs;z9IUp6xZ|>rq猝XMN䃥2#*G%+ֻt5h;9]f3@~ܢC3Rpm2oc90S0Z's\Wp+qTGld< i ʗi]P 7b~Eѓ}HOTp*2 ,gHJ}T6B9:? =`@QV'3Tq_'}G74%pw}˝MuegKϬm˾ WsT\9'z Jk@G)3@ NOZHOB- "ԑӇ&yi+[#U"hԾд4[Ke=!R]m#[-N; BaΥCR`fBb}/ojy/u5Fnw=3<HAs,V:N$  |Pw2"<}Slx3B/?.lY Oq{$jT;Nz01o{RDv`>Maj\aqo Bg."W8MYThN=Fu%FsuExeؑCh9++" hyx,E%E`^PXoa7T6+-* qtImlV8 k0c lZ1UϋWH@"֤EVVY`#@KVcQLR>Œn%il.>,AVTؠDkB(|ߪDvn1sk\JC {J+ a+ B_L"12YYv%,4˚CѵPۚl?3g ~w~ @CJ, % K{7Zչ&-*{ BxXh S9Sz }]DǤbԙyYHf΍_)X=!!iug`UO04]Ԍ EgoJ''d1>f[IgCJmByOb YTnÔnkS&_߬T :_Ud]:+ۃXFMWOL L48Q#ÐQ>#CP7sTV͸p\8B`ھkdaw/[;{54l~=7id>˸'Op(v; XP09//:kCmw݁!3gGC!܂{]9롒2uک]h)2K'wLd,|7dH^yjRH탪Vc׌_)~t>ZJ͌Uws1QDx >5V^bG@ K>XBS%X ХFcsKpo:wh"3T̏.v!+9ˢo9G5)bxel+̧eK(vK8􍬗>|:R`8426E1J8x4ubgvVv@]>Pp(Q@SQN d{^s$Tݑ;KFvw1o*qyԦt z1!ztlLjXsP%8tJ8X7vҕ%N$T{|27#`aw'}resz v!+'3`tH ޿qWoE(oA__| ZYffmy#k_טU' `.P~BX1/׮wqF-J+v<4ƫw}d|sI=nn4ZZT+)ߊq`bDu3 4|ђ?duB. Bptl!D$3"'; ɐLSnJ 0WW8!1ĭ$XQnF7;*2mڡ=LCwF8הᚾBR@AiVKFݗx>0X]7)v,6;alʬ3:8H!lae|k}PYuZ#ҠYzA? _-ȫN-_7u'?O2_ SNi$qрOw:SJha 2R@),VsB.͕V{γgD cwK`є|q]}:ǿ6K@x7H:lPcg`CS=yNe%ea/CBV!]ER491G(:R%:'(Ƣ˦$TA .~0T"l#Q1]Ҍ{ݱ!//yrjԓv@xڃE!k/E3n3=M1ELHpWJ""ߥM2o.!^;ȮA ) :2JpomavZ ֚HB[1+9 Ah_h)- Hd"awCHT9 P&$a%o並5\6BO~ 2WQn!Ξ>g2h2!{췗â]{>,)L'բ.JAd,vJY~O`DGN_It`==U;6%O= :y١6" G E/H ˡLgҦ'k&:7l0N5 +g +MM?N:OXߐsýQdF+`tko@R}4wqiDd(D9n-2kmmI"n\OpM=JRAjn{;lVYWa5&eʹhiM16i69p`m`߼ ,rQ3}%MtHxfA_;xe]MmѴ?OAkZ) .ǗX|yej7k~0 2)EZt C*KX /'W37tМ+1R9ئ_D~71sgo5P$N>ܢ2LA‘I-R|+m,Y1Nq'ElċhtJA!- xܪE4Y9EsWU~ch!8۩Q9`@L8d"hWQ2`b䝠v.qn#uSpJC~ɨ< Aԓ B}9)U9j PC8.{,tp&?k`հylOڈ9xԞRQ~Z3D&R\/YƜ`f,Y5?7ssSQzx#P7(<Ǜpr<l.*yM&2h]nˈZv&Υo@7F%.M;].]DZc ʩIfl.}KpeKTW#* ' ;'{''ԋsh sz|H Fpx W!Kk7vGMˈjt~1E <\ xykh\jsS*.hcZ6jyR[2X3(.? zX C[Z{2XRZ#TB$FVRTF ('|5o7q }xޚ(զy0[__ty7[V"9_ă9䐽7˨1%t2!S5n\`UPpV<Ųhj9T¤#NͬS9TPm@ȻH"=H$EB_M`ZB hhZ65,SѱAqZcަ9t:~r'CSrOx$vjh N` $GE[檥re!No*g6Cz(II|yU4 OREr/gĶ7㙀 H .3^ Z'RzJ; Y߈۪ iT]:l٩A)׽N9Mh0kkkja^rN%" tFv%Bx2Rf"46](FB+{`E,v "Hodo;Yt/bр S#x*(a}uQ. 55ݍ)ՙgcBPm Iѩî`хZ}eYH 4QJؘ/0 @C4ZSLZټ\- 4"ۚ1lM,:z9)Eu׌Z(C9c%;ͥiKshKN-oF4 `ç45+>䴝'd=8()d89ƦbJ뻒 oq{!hĻ0i*u,>=PY0lzNs^ީ*ʳW s_2MػlnWɞzb h",-%l3LdxNZ^ 3FK:ZܙaPcO'uߎـ,2x7^Uex8+I'l#<*xPkB.Q֍.j`'V˺" >Bf ';e;mU`R B~/N5){#.Qf/9snGxGN5ː7?]xi6'iָ |"d9ZvГخ!`)i:%gy͊v^p,]"put7 'Rsb(zNG!pcx)H7>ZәZLouoeӰ#DRͯtB[sx}~Idx#e6!R3ft0krK3qmuHvDI4`DvDYt-uO Vp ݧ$ЇZ~l&O̢ċ{}tcUv0j6 cɇu\D8d졙# -Q`(v]JQfY(1sDj>Zd 1):?M.2{ dR,3گCW-(|hFIFF'ZugWtJa쒨;V,PksubNWeq_plڢ8ŴTϦĊuU4qQSLl h0QUC?R|U♙T\<ϴO mV.RB͋zq׹1CJ[t_pЛ%'\ oxr#NlmI#O^gZߤ6Nlgt~ MJ1Ӫ.̧YW`0,N}vU"2y"fQU&HݪECm#+ʬjFrE/>fݮgdM8{jH T{T  *i\~r xƩ\ r7 rɭ6@_Q $y)!6-ƎOXW2@x"F}~}KV98K{o74@GT!V+J! `EXهٱJ,NB\y/?nu֓-A7"Jw1SM1ϵ#/Z MO[ﱗ;PWI2чXփ.4>g$|DkEzjL^5 9 bӛF4Ł"3|k ?# ȰgYj c!1_{aLs.x%ťL/pkה7D=J[ˋ̪=C>خ WB*}>7I[,5GGQ'#K4hv6ё k9K~FC">5`M+b"ZrE)S5{ &%0|aus1`-Ek?Uo(Z@E58 /Ձ3G!8ݔx{\:z<Sk9׎Cip!*űȈs|2U}6ݻlo8v"R['ގn)޸#ś9G4GYS1s;oO"0Tr$5f|Wt+|:sqs5sI>=ĊpeS8Ԋ2c:08M!Ĕ-dm񷐣=[CvO WX{z( ;a,klar@Sf_6)lrh ,Р6onWFKKiŽP'*~@ (t 3ꨶ@*Om}li -wK5Hh.'ɦv Tѝ_C˯>4U@t&"(Pq^(Un>+hi8gj@5 $>O|VP(K?&ˣή|#؆Ӧ_}9èEه gXY MuI%xCzNEiy߲3e˺0w Squ|Rsxgs¶:ǛQ߮)(|_rkh*5-P%8@B;b?|^?hOS!vF\|1H mS[8kKm+Dpnt^RMߨ|W'Zl?0:Qɚ;rfk.qbLmӋ69ƫe w71(~XH(ꨚw86\JoֽJ~2Wk4ΟX'(){M336\ G>ݔ<2e9 Q%/ǰ\Z%QA˜z=>> + ħ[TCe?Tu5vQUz[J`Xf!^ֲ%<rIdBV~ө'B:teZ [zf(g:薃/X{K23Ӯ'8qqXdhWӭ!\(5A9yUfزezX謵 nL/qBXJ*ԴnZ" 94PYR`xL-#¥9*.P$&S;9YaxkՅ,40B?1C5ue0Gν#72m$05PE!)3,VZ3|\,`{0\{C,\D nݶ{zՃ(ZV4wd &+Ty mϢ|P{d> 8'êo*Wl*ind90q)'?aOj=LO͡ vzس1(DY39kBLAg7BtpE2/ߒ> SZćFI-K) f|\yQnu+D2!/(ez͒ b~K~ D9L* -hж@t =+(5+f-u`:GΣsy5 3@+9J QNVjq^(ѹE/^ t1$R_NMDЂsE5nAƾ,I-T.oΉ' G5VO{R4p^^bep%vP)?爵*%dYVʳiWA9L(h_P Sf;OC!~&h'w; qY …Ӹ>9T-|>=g-^bqʆ] `~='lO4f#}5ՊGgKa]Pb#O:#ޞE,Ux^PEB"+2hmM8eDy#}@3U6NߋlE-@Пy:X_Rd><ꈋOz?/TsU\|󷉈8?)bH1_킪/#@lKmll*/0lCZȳY] F\]΋'V4< &QFT' o.RZHku!lD᳗5{_hqy1fO7$&=rM(:Ɯ-hgv/P9MYPH`XtD>|>g[^AZܨ悩&CHHQVti:.(kV ʢ hV^Oojzg00a?ly腹uS7Xݺ|x_>5PaB/\w-ؓElE~ˮY]8&ƷMH Av"u(VH6Tk*sc-PpBΆuD+0g%Ț;f@5_ 7ʡh$ "qzmwZH woI 6}2êx83c[JFwr(x+ =]\ 0tZ6+7'0 v2WbK3Ob 16㪘Ǵ!lRV&vp̃E9>=<0[~_n4m> 㕮gАŢ7 Q˗>ᵪ+Ѥ"I6Z\HGTkOsT%>7S\OcQt ͯa%azhT@U:R^اG|sR.gbS݊'@|eYK^RQ3)4|ڭR_ϸLx"~33ɐ+1A!خ4,xMFt@mړWk7Nќ3_d5#^iDc-6{QC#O тw0YfgFX03cP\Us+4 $wJom`w/ PԻM`w|ނ)x!9C6MoJ&ft0כBw<hH{^Mbv>pnU`t(+:J`=W,y_F!Wo<=yWMݚW;-< ]4+4]Ƙ%=gUp̥Ksۘhu=\8'[Ubf)Ѐ=:WԸV2dqu!Q4# bף8W9an\8eʑ%{xy(&WFmh-f-h8>^9*n&y1 9] ~ Ú= e>(@?̏RC4Q0ExnL8ܮDJ)[U@ Q`׀ȶ9Kl?2udRl!pUOٹ`7] e7i*ι >u!煉S%!VwYUD: 3tsK%zw%\cZCiT3h9FdIxx E  q  |tq/dz(Y^<|xzt@{ػԜ$׉LJ%?,T |+ XD*3AN ׷LͦrLܶM C5ѓ=VCp++Eu=_+*v2ê/ioп8$lHsgMKڶu AHarQZFը7^ˋkύa$:ERkHӅ@HxឦTM@akr:o}~:3B+y^nFm:>yZarolM̈\7^Dt,-ϡdٝSrPճR"#;q 3(NompK?jxxP`-)Bkh$[$7[W ؃RdM9m;JN*7u"õݪV\R3vt[eyG !q>] C{ ;Z6oĝב7^z~;[]ƉU&_چ+9ny# ߋxm+nyYʸ_mn3=,i:*0 xt&AXq~1Y}p)3uhmZ.y*c <GvYqo2җzӲQɢO<7 @hӥySIiܲ?[wx}}4LEtuJT1SݘU9~*͜W$"T"7R^ƚ@:{/zd+Hi`Eg\oYz?y)f ;t˲ߧ X\8sB͍2Ma9#(E툚\%+?J d2 {u[k=xD|MX1AfC;}h݅I򎀷liYHIJ|6ڕ|xLxKf Y?Q1)#>.hqro_4-޲l3e\>קgJQG!GŽJk+J)W4p\N.0+`9?œaJܻ6|B*._^6"E?4/N׳,$\sߨ<@$9bv f-_*{oC=`r=4k~~hC5XRBoz5:}Њ,0 3kAc-uû{%$Tw[iF6/t5½gcNZ }<[ mHs8udـN\`5b/M^cQ G*VtڼXz%5m0*c2"Acw2Ns\bbS7`2ٓFL䈦SzxplegHt%?^ߤV$c;Fn[ u:Ċ&2KS!c /HliZ>Ȭ*ʙe֋5x95*IgHјqpрR.6= 3hhM)pI\ٟ#5w_jbC:t3w9GS,,h~TT?p[{j5hLy(/VauFϷ"NiVdp 4aEDt|mg=n}|` ڻd C7N#mdol4[F0MgxBa^\6_^:eH~x|O@ON3E"t 6oz+"0`WtZ -ɲ-jjPw⎏c(]ΜAMH}C,N k4xl6}Jɕ]L2BzB#ipzm*;f# 2Ҩу#p6%nK 2HloV27QJdhh_2^v턗.@*Nۨأ}o>Df:[V+|EDTl]}5huv>ꏖ!0)%\clD B?]'©R< ^ h30h|6|r{i/; v#`&'Z'\V $~ }mWD`֕ }PL)]]j$sڜVS7j8kQ7H-x~Hڏ5 '_WǂdeT3, Ƈq_e`Pnĭ/;_ک kɾgA&#3[@{UE;G2P/R<[`ʩKb3#lcpYZ>GQ l`pa˕^t:!hۿ}WP&/D;'<u/<[6^v5m6GgJMV庎)KR8#؎RdHߵ^gܘGe&P00ԯpjJ>>S?t>X4R>TjIg %) 'nJ *T]2)v4@.aZ04Az>(VJ\\{Qg81ϑV|>$Bݸ3mZi&)B|G S6]LcVB`8lw)O V%1vʥv\aK?B 0^a4߷mH!9#0=6.hc]g߽jh޴u-Ѻ푧~}(i\tnsعM%7q%sׂ r#~0g0׈J؇Z?nuBN {fAšϙpq}U+DLj{uC˿C}3'9Dm|)xHm8j8C"1+*[gRfIC\rKO:Ff?C1N[.UcC t:j`ralGq>,__uJx’wca`rޟE bsBYT !V$ ѧ"Y,Y`d&-?: (4cP02C=m"CyPpžAzKIPν `3}kT;UF!eXE뮍>Ρ@w/~H)v5o,qE5 km9^O(`HFISKZ9z7=]5m;2J^:$zAwQ>Y 0;DU1p o]7L@H [ %G>Ɍ"+0OtZs'S۷jG1C;;xgv ;a2G}JWۅ} _#%EF^ D!GI$*%NdD +%yTٜ5CA6 Ē̩%2CxYmF3PP8 +^ay2/ fi=F)F)#o C`Ryp3j8/S6SRy !'Xl\oAgOud7$!_{Tf!T$ef≾F~$}?)~ 5h!^6>&u$JO K0 WXEt# 'Q/tzv1^l/Zj yiL!*=T>/S x$ P~җ;(id T_AשwXmea?+R`^(#uK\1;'&oRs1ߗYSQr!jc{4)-d叄8@-),҇F:ijaN6%E^RKmЉB }n)4fF+E*lT1>/ б/+?IPZnkcA=feթLs@W+NJzo-rSz&yx?ye_ԏofsC~aX!~$uS]`%]G$OT[f3@b#\+eP9 v`9juV,NcsAk46?Ans5k#߄&hV*R/#آFPH“^n!RC>sD_kcSpRG$hv&ri9OHotu) wz;O}-x3@[AEvև쨙tyLf*/IH<騟qRqOT utU*!v?<0Jq3)sʼnq Cރ{IfA NVK4 SfF`" ]W)sMX;^؝BPvu4^~VcFYǬ>0{cw.mf}l)}|~8ZsrR;?8*RݼH/ 8.s׎K`}3#nxxZޖtrV(O}E|?Z(O0_-_gCo4kPք&V';Nlt؟8*RS`TRAք$RͣTa< ).>r ܶ1 #WHl{fC/TŤoNuczh]W y"gsH}M;<(cb{h?Qܷ#Z p 'w "+ZBdf5m8;k͡1;g 8[l324 g}]V<]DZJ lܣw'aF .qr5g(^$4-[Z3} 4c4;ٺo& B+7X+OWb[aZ4 Q;_4szs# uQ\B}4&ҏaq/,ʒhҏ:X!J.ü뒍}ia4 Zo?Z <'BKP,kb d J KKp)n#hdS$6Z K mvYf;9>1mY/qa{ln"+ "l ܪ&6A$x4{E7)Ppz ~d9ë.alUu1RdV@͞VrzJ>Lo^~y\-fh"KS3qN 'Ҁt St7X/OGiW`MJ"vmnPa\jl^ 7xRDzM~= ";T"SYcuD'}ŷPmhC!x#h*I JkohۓhPjs+7lQ$b+Y+%狔8sT6x /A)>q;-Z&C;(Dvv_Riº}<|!=2Lk 5%ѵ/zqcBn}Ԍ<}SlUx7hG ~wwzb,ϋ!8D`4Ƿ)bjPm,,)}iy6042 I9/%~$KvJ8Y vta-!yMt!q@WaXgIot{Q[(N-\SU7^#U>%sT |K&LK ,"N+DJ攉\nZL΅AҚKX*MC)rGGk\lZ{͹ T90 8Nk;۳ƪ$%EJRsBj3H3H]޲K )d*jd^GV[Qnhu ФE-~ -qF@yVζj kY!;^0֊ rajܨ[S/zY!$cgCn2N oVtvʐ@1c$U fy:cHKջ j h#yCx5 m':<(?4xѾ"xh qe5ZI%XGmN`4{\=4qC~KsYKc4j8I?Q]:=LJM:83 osH =iP|Pp-oK BMynAp\ԓS)iS̈́ng6QHkwL$u ښi;/"b),/%Kec8G؟J!g^9e)=Khw#VmdA&G 2Vpz7Kk/3j1D/~ih՟zrBy$igw2v0lsݖ~3u9ӽkWD=UY8`51~,=oL|J=q)}]1.RJ [Dpz*TU_<*7fEW=Ť~Bt?)K#ִZ\@a-wݚ=ݡ ?i @w‰*ZsSD>wObo|[J[r<1 JG8d Vw0*."|in=rc{N bk\6gO(VR񜕭 "zzi6u#0YfH B7+6jܒf~ '& l ; `nA9D@0gWQIibX+$Z:/ R YiX2nv|n5`7;L5R@%@g^!K26x62]Z%t7eZw)ykj.!oqhjHXͫHqPΦAs6(4 q1|9ź|²:M%||:lhD6g26Bg L Ww1v H5 !,SM0(\APwz(٭7gG|/bS~Q)i4T\!7g$$z17xVQ9i*[y[8!O0W 7z/Bɏ%O0;yw6 k;"efߕiLm\g1An MaHT_an 靃 })ݔ:_) S ;u܈yd[;ҀOf,(K%43Č[X/V5g"::5XLWMH3&E`њw]]eY4$`p;[~$X<%NgAIߦ^́>'?#Wį0qB1j ޤe)Fߧ#iWm ÷b|#K[ Yz&a6b*GpG]$m-b\,{/mN7#L$]8N"M0 S`|&#D >$ KElT9@%rə2luOQ}v|<6ԝ[uNEa>@B}UvqO` WtK|k.֔69y z(ՆH _:6ab P1i1*ߑAڠvSe _"9N˸Sߎ&9y!S`Dp!E"h EjfR( N\4i&4ތ>c!N=rCu]GݥVz2a0+:YpDeO4^_!W~D4̜pr1F:g]ȳ|~OOXߴ4#B>2>X͟Iiue_>' Ge^n>.*x\[D}_DURL|eĽZ*F0K]sي2z6weվ-_$jb+lX:Oj6%f:wO*ůqN5:8UB=JZمz=YUe8g4hc yB4Y~kr^%ypnUځ [gZT[ ; qiY%22 f^rkt0f烦5tGRRMƄ1D6kTZY[\RXO$fŴ;f^edTXWcYI#RۅH})Cr ˣEZ)e%ײ mh Pb)GİZ LFnUK%گWȕy$E3’p0<\G2-ͦuYQ~}IF@_L."MEe~rG#J[ʫ ط\qW/(Ocq,|Z/⊴3z7xY_vDZljYq*Zy(AcAv5;*@GGd3Byp9frH̫ '/F} euz[7-a ›~A$Ach]K%Xυ$0v%hKFNE͉ϳD&"5}7`n/rL2pԶ=0` xѿV/OIS/m,hM,g`zU5 ywz0*1t}6XQ(N-X]gdj)O(8 6yV/+*ݗ7JjߴJ4qFaZRo,"yk]6?c Ts97J˷Y+d3-gQ?6!C~:asjYas53"~p%?eIgnaSPe0.>xm-<4"vu/eʢ *<uh BZU&Ď9o6,FS]|F65<$w?21OgtOk烈 v;BcGN 5U*ZsN,qHO`в €vO)n8Z .=X o^`0sd|Ejr̽-:{Y >g0]yf x:lA=Ϛ;<8WYݒ-D:ԯmKT#Q\ e.:d_|G/H c+u $ sT W7R#y:wQ*j'9鱾c7^(^DW{j9$`r:<4'Ԍ ׿˵o(ݓט$l#nߟ:T<(VFVw˦y!yiG7_wS#z'x6Xcʰi:R1Cʝ茛3C }eS)[@{ػ=߳ZP($WJ45Dڔ3  h/LK%~fZ0<*"0ǹgVAicr,W[=&2P 2r2$\/gJsf8X3#fC* Z_MHA`/Q"ex`|'m=<d̀z`uΒm"V$(^CY Zhf9Rg!Ӝ _Oᆴp'-jʦH^ E.;*ЃѫjGwA^$c% 6%qJLaHك蕬ǓXL/[Zw{p[Q[ @!yIHu"nrvGVFcGAkގ9.%Jh@UcֻM[a J^9Ifpba Q\E:e*HVr!l7H=p++P ?zg(o?$W5iwo,j;A~Εk[5X$Fݣip`flðm͟޿NU9;WmJ2[2|)].lOеOpHe?v=.G$WDmLV%V`M--?IJ; \SHSYDCԦMdLѫhUvW_7shR> K3ńO(9d>OˈLs&Aƻ8&@n3>}לZÝe3IjL2" "]X-33@Hy}HL=PcVS)ѣŎuـRI# \YGDbQu-PZDw W7 a Ep۔S.k^ jE%%"* .uV:VוΨħ(KTOV;Jw3|Aq:8zd*])x% RFvw+8 PGZ.gX"ٱ;޿>#R3l޼x^D;r1qLQ&IQ71?t j_1zWUkMWdΣ)+_!c)J7ˮg TN76bfIưKSsz=l`S 3_&!Gڡ@PCTvl3"TEq$B&]"6Ye{U/j(?n:_ ƽAWPffb+i *S *D:5f 6$9qݱhۍp?߂'4Kc>EtdTZ̕wcOdqb(|Ȫȇ4; ~DazEo''i$dE"?F}>/|FczUb[?E@CTb-dyf܇B:\cE"S>8J}3qt}9dh井("IBM0r OI0s[VqޝG[dGSq?VWS4ǝnƒrgӯs/`8g9,y˪NQ͇viAK=NBSMNcB w\<{8Gx3qmy:MDshZdB^Q{tzm/Zzgra{6N0ۍ%~(U85iс߻ vL[{Lukvw!^T[$<桳:.aB{7O7.(3]q)ʛCmtFbn:1s4O<Ƭv&JZ^ txK"DޮGn&>s^`j^-=}~VK۶v1OLb/mvgMOD^\xOي")[L&GK[wrMDO$|ʧ醢66 `*Z?E [wt*Lg:.v{u޾N!יvKt#Zlkر=F _FL*i =?n`ȸL)[\k!/ C&ʹ'KwH'/X{n*[&D͠:s;õ͚z9bEL uv-NW; /e%r ͂yϷAh[}I2tUn &em<'2/'G% ᑶ-u[.n6-pak ߋ|hth 2C#ۓљ?ҪaJue(sfӛ }?Xt%i8`uBF1ى祋P E7PпZٛCX)g\B}cTNc@2aCɲ?~Cq]qTW۱МxN J9b4p]Zs?'I|@a[0?~A+k,+"U@^EGmGsHͶ%Z^0'.lN" e(yꎎ]qXѬtZ`W2o0ԭ VGcuׂu:}@ {bzu6/I NG*gd܄K{]?$8Χ}-DW73BƳ"P-Nq,B7s+*@6c@6:6x Q"{jGr^1RXQCPVb[܂ʻumZM.)12='AA?d>mTAwW fF*E ƻ*#Mv׷Vj#T>Hf97P]֍JA?#˖`QxǤQr fu ׌7C|ȔiV٧8R a(g&\_o1bD+Ws* UΥH=G#!6&c>^{GhuDs4=A[KA @DimZ#N&s'nR!A],98iM]toǃ8I Z?^;b\1pNņwD2m+i؜HS) 4~<ǿ .E5w6D L68LUַ A>]BTMGV$ ԈXL fY8LAë=|6.P)r/.e?}8*Ѭ ۅtzdcRyH[&A3*Oy_%|0}sT-H[ {m{t ? D0 ̥!)Vȹ=z+O2Bb8Ydbu11+u߽cjňQV%m!&3 #Ĝ[KN7(^>="NĘ?؟ёMԢj)Dq$g6JJʭ9*Lj֝>jg TC qHG"+ഖh~1PnbDLYԥݢ12ip*PԮ\Ie iʌ5 T)'`z4A:5 (!kxH3`cbxnq6IM l<ϣqzOVQsrge|+wUiJ]'S1XSm^gFP۠o(1 ۺ̲6%չX\U"UcF1s.s;.>Vj~Q: suwP NJn]`PA!|Y\38d@ zLt(kJkWOuB(lEy_X% }_d7fR;_Fn;(euQj7pZ3@hcB_!y%Dn:pJQ0)bJ]x;,|?(;x-)5v2s#B,JǞB=UDɋ|_Hԫ(p:! lL^\V  JW|!wSx(V}w%8iz+^h% 6ޛMI"_! 4krZZ,{E\nŷp*χ̧xX2Od5̿r7ۂ0-(<_wi?-"26!NO%VD! =|I! /1Ml`|9 t][/Q6J&$Alv!Wd+D t >Ϗ5<= ΋oa҉*PZgzwBTZږ433Էjsn:8|0gMփ;ڭW X՝0&[b8w7‰ 5gu=+M2p(=]AcX(ug-K^LԏN0u@9U'&YV}>!2OCjg6:Ѣ%G9(. jhXA0F򍅣{1𒙫~xe1O2rΦLMT#3ΔgWpl扩"Sx(ᣇ*LWاChÊ5"t?ģ`?'Y79'g&e;)|fIr>/q8& lP{Wer*-#olB =ŻkTaO֚Eɬלn_oCoq laxFK%9̦JU'wGZ|3KTz[lN|b EmШƪ@عjP_Z_DT(*xa&;OCDg8&%OV=&qM`)c4)%vmm[xi#xf9tH.d74僆UPDͫYLJe 0ESϨ%xR)LlnJ$D3/ 1/rQkKO9>6fPmz#s89|\ՃLc/]}u 7WlxdQY͛HyJ<Zn;>R`xzz')1 ĊJ{&YB%W;i4=6?ijz9l*t/|~vBrF0\%Q^ϸ(E$1{9` ;lg"N7V8\r|P2{(Du^ i;"j.r 2%"?R7^x%cL} f˗w-^T%XEnG|['O䫁1W0iۣY@qv5~'*|Miv;M Hճ &4|͘NhS GXs VSD- b …M~s#.7ש6D,>UyDCG/l}8yeffzTxqYccݍ "l\Dsum*8Z![!m vګjmCnaraےѺwH}Cu5#TOɛG e! sT>6u %p;)~v\b4g)kd1R=_ k,s3/mYmnLyz<6/n֑f8Wo+XB^AAR+ 3pԣ5Y>E!=to[J}kjXyČiUqvZ '/͖9cE]+1k_N\Ή翃-@dW.e+|}d3 [(+""y-*wlŒ:8KU8! '5q?u:=K@4 upQѺYyt7oN*wy+hlX%Ra f+ZˀeL\GZږq2{ӡ7Vva%ʲ6tO[wj–4;ڙT&9h–l{\>1,#6~0)8riܵ>Ik 6va# AZ Tۯio:gY dxңLK6᫣%8:s`ŊTɠӃ쨉]l˼X1ܪ#s ;\%02g06V)mCx;},C]m|$6Cz!S8{Wٳu :SEnoZJe÷Cd/,ON u%-81= &vj:Bjw31dhҪ *'/\>7||Vic wW:ŐG1 F=6/K Gn?3L ջW*Oᔟ\?tFM?qA/ݠVn‡N0vaЯg)LÞ/=E4>m(ӭ;? \2pI- 9\̢4Z[+'.|"Cj}ߴP1Jw+ӯD} ;m $=H_uG|v{ %13E>MOeQJm+OO3X!t:5Eu0bZcy87+E$uSBFHI]y)@[pIoq#'ͿKrDуyU(؊lܼ{@_o0 'mު#gr I9r1,Es趚Iz5qZł.<*z(:z;)74ꔇ [6{.) dZR9fSKPSy-|Js^ԡ;X<^|LKH! G"WJU `BNi6((0N}_{]صmXXU-eI11b> h ;Q ,{|uZi*2iQ&VF8⍃7qMKoSLD_XWtMu׫ti7҅2v_BS7=`|]m q O>/wx?vnMNwcI+QZ`҆Atu۲fo XDՋ%&8p,K&qd{jъ'W~/F7i_q_Ie^֪1% [S(z:qwn-L3~ۣ)넛!)=]}U]PU! mD g$^ *hՠ3yymLF ~CGP^7-9 R}j9K?ZxAguȖ)[$#4| +_)5Vt4jrDI4ZHDLԦf0w<LIWj6%՝@O『.6uڒb}{!yhgi}Zgc=󭵞.E9gxl?+dpZp.&r.{% BgE~Gs'.88Q`8!6Yy&;~z]"={=@ 8sj-0^@I!x#B/N3^,Df?ȏk8sF:V_lQ%{[ v14CZwm r-e0ǖP^uO[+y/*#Q7u)gFy6ٱLmvRMm[vF]j :'2W=?C? on_빟3 6?s-:3&Оݰ%6}AռOWǢT^8LܔwΚ2@SJqOIJ;J7Ш'X )zHX>]ZϏJV,b F'*o$Ѽ?B.nlJ 5i7Z7!O.۠{w;xm̙ɘFUx$z_ˍZŋdgfUiYv:ҔQ|4+,sfvx.y  Iqzڂ|/,m6涇88IP3j.@sL!vQ+H|(N7*b7Bv#[T N"ĉxz3PڕX0k  :xWY_lmXrA^eXgivWoG1??DSI[ӂWO;}HkmIZj "R&dF0D%F/n]ͶeOӌBnH./ʕkKn1u &7Cqn2(Xq=Oh# 6pb<@A$"7/isZiP ~ŰкD>^p?댜OMF;]\_mo,9+V\.N/x$/7xR@D?,sz٘Nןz4ݝ@0>F~ZtG;1~Ihnz뤡Ϲa0T _F;(kSٌԴ;B4 %K]dkɘQ R5$9.;T5-(~ʁ 29Yo^w+7zEW&O`HyBc=*]-%`/py ,PD=X#ڗjMHmzWZ6'Kl>:;XOoK;\>X9Kq ,[sؕ9 XɰEBqJHhG*0XH(so&}] L uiY4~Õx-K Rkwu۬y9V*{}H䮫&lCпWtnXV S1IzO=RوA]ȲGfwisE(+<-n4t0VbfN ]9sceɾ\qͯ3b>5I۹ܝWnT~e/s(=c^'&j;սYN=; ݞS_ z&0К7XjFLdA]X?,q{F7P};SXP o}!vM?gItkϧwTP.y֮(hZAJ4!#m,[;8qef)vۥ $o҉Amm\.u D=bXmMܸ!SP-@os2an <5wG',Jp)>gܴu. { T @7SrekҞ,4z_ւD:ujf9&LE1?x&ԕ84(~f](❤b>)9./:B} ユPes%hʋQ/'rR;3d-6h =I  *$ ن5ە!XNbC8\kQhŽR6rګ_^{7¿C @`ѢhʤH+T@Jc` }ۺU}4Uv&3R3"tGib*l[< N , ߡ?92Zݭo:-!W(=k=,!!RŃqx9m,Guל4l-US2ӟMD L1Xᨥ,zkh~ԓgeG n7| GLR8$r"nz/@`xC<]!֕V\g]5e6f$C,_>ؐ-g~!ʵZ/u42@<ͼ5ס ԢN ~͇?& YI06f _Ti:cWU05 g~XJb,\]V84]#M.w<00p6pq_MuqLq:=&Z&d2:Dؾs7mJx"7!F-PppQʳ}IJT:cka ɪ#-D=Isk)ߨ|G|[|;7/PH5maZ+Uzl}]CntX$ X67d8#/w~i;}y 6IDŽؔύ'DޤDxbBN~hV0( uq]n! !_3%POK- ]%*/2f٘ ݥ]6AX$fšXy,>Lj s ΋%owhOE򬛬yʴ7$E3ړ%\ [\AxZFyiK ӀsC>IOuLVl]1_3JSܲ=t )*%m"zY'r²!XbTv,TotP4}>0O^2R7/4X0#M ywdGio͒(%i0ݲ^[J:RI"@5ۉ] tS0ڋ$۪P$0Q0 _1^xo T<`0aj &m÷͈& çd []ziPRW~/ZnjUn8KKÍU{jf,ao9h@2ap9| {OFpnéƼ4[hh=??HZ%.|eD?D'{dqrkU.լ'  t7B-khH\GBÔY_ ,ybA:L#m,6JԷb[;T1dF8YB ֝{G6-hzx_p^jG̯Y't%u!9oʝjŽ% ce• 6~]A;bKҞ!\P륳sToUfkubuZrva&sta4#}cA9A :)5ᯩ eX@ϸ~1* m4:~LНx;ܦF2Jq\Jy;t3-Sw(J0C.*(j5րY\:zà{.N PZ,ڢ`-(Hb)sjL2J7 5F.4>%CC' )Y%pl"[Z(-Z\zA݀'d~JvKuM4O<^F`6)5CKb KX{іhxwq3=wR8W` G`#vځו[psIf}4ǯaVa$ݫTYt5i̍:c>EwM2d [܏xg,\9O(򙲗6cVɨ L"wEk@4+S</XG,馘6?Hn=h_pQkCf- =!=mM%s<,k3PI|jg?^ ;=":iպLf2dQxښ(]-2%-'f+A0hНO)ڏ*I愸(.N+Ю035YOE7=r5V$ƲGƞPŸdwL_=m]w~Ԃ0D|!¼j)U7VǪX<|{d#VtgKqKrZժU8Qa2.Jrh޿a|ֶ)).N"S wʀY3\WTKpicBfG34- Z͙K꒽ y& ,Kc^b{w,WiwOzadZ=.).J9SB_Lvw:v,0SH 0\@-7"O sQ.V[KWJ!v><5F&a%cA:'t@ڰ䁳 _0ܐ!CN VIa㬧gl=肙63L==RN".X._aЖ6vd >Va`8r1%6°3o< $Z#MxQH?=䏲#U-wN6hpHwUx!Φ¨@$])Uiylf}nm"#ߛ^ HAs 8OP{NzaA`gC0 н7 i4HYJN_Ii\bG8oar9#r3[4>vM8Pܸځ\7`0[V!<$t M{K?ƒ=l.{O~]*/!\,1\r( Kv˴3B1 v53B<:Vb>u䑾k)/w gC:Iɘt7X`"FK]eT$%>tCǠcs_+w2x}v `h|hf7ffm;ʙ8f1ŋG[?e5-.gz蝵=U,QșK6Uii֊_A '9 Djѧ9+|ht)?0SLTO:zg` Z:f^WI {&[}IRtdn**ʶ]|챖ΰ6z4tNIgG CɞѫYh8nT9-jUDYp&˗a,3^ 1Bx(Nn{+C2zM%"q0<|ܴ_+hx6; tty9 9lHϝ5JUWndkV<nE?C)6gГS L5U= e#C Zj-Kǿ7~'X|vknɂbsJ7X-|5ڇa{4U *zy짛%ӹٴ ,D'OU~H%Bޏrf__ W 53\%> K}B1V&ӫD Z:<.gBn8⭳ҭ9JN IG5zn1oއ=1˚3Ϣ=eu8C;ڷW-g)njGPZtYaIyR5QK%)fqJ⹊c_eW/Ezd7*!ʺLQ]`2EՋɰg-{q',$أՓmDnUwǟLޘW-:j1YN<;bzK[!qHNs ϙ0y,C^ؼ@7~mJ}y3n.Ƌjӗux;jpiY0et1U^+}qNJw| hIs'-3F~KyXL\ib9g KgLlh7gDwK)'4@HEFڕ+|,-hрVuTF\=B維<1Aq߽O\rܙwLޮ M@iw(??}Cd\g8},OC?o'hϢ(i7la(W*{n.ze,:|TPJʶ;L;x91bGN2w G4o |Ve#u1o$YRЃaOs6 d sD{~P)`֥T7ݣ_Q$Zj;ԣhmJ1$ V8{tO ӧ`)=pKC0h5oJԱ頝d8bI.cnc@%*%.1EǑjw%|xO֙y^ 0ROSkt. J J 5^f2iL75^&^ȩHೲW;11&d0ml!}b$xZaזKJtV U9o@ƵYjkO&-ޣX&|TO鑻\ݑAj8dIC >6arEiB"+׬ cC zŸmd@(.>{?}$)`86Rܤ|.@DYZ&UXTHv)|ڍ)Ρ3f4qqhuJ-}kIAlнK'4l+gtW'MvNJeLu;%nUgcRE1`9,yp!E;d2ʼn|C#{I?#N2N~ϻtiy4V5RM*%6-VYk<"+N n(F:Pa}5 evU8uKx7˶oumjݴNn9E-<3)2?1|N 7=hj eĕP(ֈv[ L#URwqFIqȫj\?8mwzȿThq( yŒO Ǻ&Lj?:rn(\r4D,&49BP4${GVs^NKvX;k:@MݟA>I7HXoҁ6]Mx= vf~Rm@=㫐S>tQē"AI Z8NO4&OXcyO+ Y/dʕ?[SӷEMoӶ)\6j1UdDVnb؍R#X VzmZv s~\P:䄾C^곞?Z.Vi 9dYV(OBd>^/9^h [qMb'WgbYtcL t`\cel^n&漧cy QjgH9Kfzg-G!U;UvLUi/I}=WvQWGSp"pIP4ܴKw0f_b Jfթ9*(RsL!DOX[9$ A8tS nc~DQc,폢qL%>yRR񄣪-u: p vD5ix\h[I[Oy7 3duԨ4RL$ B\O3Ayf>Tf(BImk+9"e^E7Q%kK daP攪G/&Ef=NSA-"h9Sz.aDC*a6L~G$<6-0[/l؂nWb$gK o-v(1.N<-~Wq~ƛ[pƛ(1’XJ8<l_tr#~zifqZA97 F\}ci|vtΙ#4' Kqa{DuKX^1UuEOT3C h+IY УjpٙY!dbԠBbDQmnZ?|,&U)L=Ծ=8|~.ʣ]7U By˞>h>² 7,؂D7U?.cO(EA hr@roum϶VJ=eh: >}Ƭ=:v^(~@Ӹd*;D`d14^z֠>0j:"!9yrlyGڮkZkxr4 <I"[+mn|rvrˈjTU2H^Z8ɳ3EXz leC G*댓 azJظ,96m]ȘfTv3~Jlc_Ug['Yu1IL ,kav:2_oA V/TYxĀّީRzę?9~eL!('B) j P[َ|Qac`i4l2~RKQکhӛNB TZI.VUCeuTe{QmP nhY4u^99C[DmH-0,*,i"d)wd,{μ/$!};i\䊑~kuwO /6Hȟ>)xb" .$%Iσ>(J0VP~NC[>j;pJ'm*S'A<1~"+;[zT =ʣX-Bo9IPB^#|%Yʅ0 535,M32dr#?+ǫ,'k $6+ɮ{Rd c<O]ᜐ Iv* Qw~tvaM  4畄pϳӈB'a׍z3U04TYn˴U'a"*?١0ȀK JSkFK<`@4݋Ӫk?q)vܽDJ 6iDN9Lȓޝzx4Xn=YʞXЉOx~um&Oq 0Nq\ єkf4T, ΀|اl88zc:HtU=Bm:N /mE *t=?B ֺ;OsQ?{eG_24I(= 2;x B۝jgUt<^cjV )`rh ^6Ɋ{UB;7?t \ E!0Zm*)K bҰz+"?xza9t cLZwPL*Glqt cdW;z&(x_zo{4lgkjd5eUcDq+~Ӏ|s~SaM3[|nQ`ʌ>I.d-E # &:5t$9IJ5 dSUj6c@y spPQ4lBZΔiPs:P¨]Gh$ j+Rk @|ҜPbia%ۼQWF [?ю%Gs>8fj 1K9dTM;23;DY1j-_C1P95Wn3{-W4\ITZب, p,R=8TC|ùW2>G_D:G+Au̝k<&fe3)jC]^u#藮6!PsmY&bs@F*VKCJH #aШ>-[b4Xnap/_0z?8<[[\/4H.0WaOWK4Wv;cxN>c ?})2 ?V|IC)u|u!Qd@:۴xLl#,u9iQ"1fuWÛ-A)gfRa" _QD-`vHs=2fFUT<B  lb>a Ce*)F{c 4e곡k\I#ZL5Rc6-RŸ?yza*i܁ĪGkni`: 5 Mm}F% tkLHuVOzuf(^xL_*9@prar""9+[~(S<l?_2'={ Pn+K$Jɘ}c痸m# R&։1]UV\@f !E\(Ng*`c. %F"{C ΧVTxyɫр+I\$BcrsV,Yi;^Y5%I+,QJ#>BrK7I&B( =yO=5Lj&_`*+4 ,[@ :&aajEFPO2aMqu3J# &q>bf^\&ol㊾;9*t8O'NL" )O]qzv2ۭ iB'$WԂ]B(䯄J(]'WF۽w AY"b-߃ s$f^ճ:;M:F/?ExCĹLEJ8P΀N9mP-|,HT% s*u4O'|_]e 4|a ˕F| +RTj/xr \qkCvWb &Gb}hkN4 KpN08Ya h^8'n\NgYaGk %QD™4E ۴Qv!k!̻Qj-kzx+>un}JQm~S [ 7-" 1 >՟)4iMvHJjʽbNx @[1 n]ث' >T%! M {4S;z+8﬽UX[6;G~d}JL4*=V^+'&T0/uV&Yfd8ygO}.e/AuL:9*_ +U` $"8!7(-BHө/o%pREY\{P‰zã]JW#+4c]U+U A0fR%,r%8T/n<&ݩЂPoVYؕ@#O* ˻7TQ.藈zlB$,gmrc{PlڥnK ߞ^ y~sυ$G *13aj)M6suB+ +$d_2BF}-td50S~=\Ak4oҸZJ (BOLrjfF!E%5wiIO%ͮ:9Q#V>]*mFypx%8o h4lh y%0t D;BbjsRsp+m\#V$v>+_@#"kX6?:k?"!Y2eӞvLqN-DM.Yw70S%4N{}pJ%\TJu[0_$> 9w h44`9 U on B;*."eV9ֻL`/j%n)ueaoZ gظY;&4Z5bAO5&&ZפqΜvch/Xq?1a%хxgu5JW4s4{02DrQtz#A Ь'n*!>z5f˸80mlU0-rFA%I˥@YSAr| #gO E9ӹ^n?/]ő;ӃRp }U4՘x Щ+6|˩rWi4]%dPxږ#$4h$Noe{Iy!]Ό:rsuETQJp8scnvJRt +bfd@~ـo?yAQR?1ǧVgtSN5!VoLŠPz-pk_f$dh@r$i3]y)ζV&& _NQ yf3HRC!> B-Rt ը\$2㌩mҒnTp&jp)-2hxK`b31ĮTs먃 p1>Nri+h>\!`0S+ׯ'f>T[`Vh 4`F@",z'CR2v{3!n5&gK=OR[ViÏ[iz8P= wI1 ߭V!"H0O 8-O Y5 ha$%YZrS,okgIz{VB9bl*wyذ”J($ٿ6R)h <% 5J"؉BrkE;j&o~(RREMy|rìUϛ}אg'ߒ\ H`zoޕ ˲%)ev" +ʵ\ =8)D9Z:Xʼnݘb*VcQ),8jgJ:8{"}T*Zknj6~"v<83ҭ "u8_מ\ dw#뱜-@pLOOP@eNRŸ~Z]xy!wqG:Y,ИC:8%oM(xD]&ᑦ+6"?ҬSFFmQ)G.w՘FS(oLfjkC7'm-~UؗГ.BXR&y :$uub>m h z\]Q&GZV(J@>AMf2mgGXj۴M)h- Jߔ3TPm&84|UPf7MI%lr-QeJC "q;]~kz^ڤ=բ UUvγ[6\`*:]Vܰ+MhaaF2KfxUh8XIfo,k%[%+LlŎ.b |b0 j!6iõM5DHYC1{8XP›E)>x?ǵ 'JO1uP_ xŘUsFsLHzt!knU6!cjp<e 0Ώ]{СȓFd?,]^#V/FQm(_C܄a\ZTuKj~6eb{d˜`sUQTcFehdɖB1_uTd9K"0*~= u2rB8J\џN?_ѓ%׭yahjHO jYY˝zJ)+qA'r6B!Qi!B,i&i-ϚUQE}ŗ3>΍z,d4/`^d+Fݐ̾l 0 P=O< lhj#C%Cy,i*Z䳄NA\R/ҧLSCJ* 6Iە㷩$LMcebm!riސl Ϡb!50{?ޔnI"N7.A*E%sx?H$gr.ŏoZXJ1cup%u{&lQZrM: 3QZՊed=$AwGj m|f,zĨ)L)tK2%>;qci|wTHa\vŪVe},S-e7X(#3 HnJ 9CN)L]o;e1ᖗqqcR!I4bD7@zJbjXk`H|Lnj-eAB*jv`:ZS ;sF.8^.4#G]A<8MnTk`֤~`Qco|"#w'Y(LnPG܍nz| l{lv?YՔY@ʌJSuY-@=<\Kod:w)$ eMnGd )a 6ZS>ԫZ` 6 Vbh+2/in?}.N7yXv'Sx4uhxրWgv]79iݴ9\BP:r= l)6IvLbsFii Z(.,R炃`Bd* YAffMY.ǺQySFɤw]k49 N V}3䜻u/oП6x΢7Ra.wRgӘ`7Lh6D,}G T7wO:[ϡc_PRHjUa00ėP*5|lej= ݛ\Bq3*͆Le$;}|y1oq1\-[b^:]>}}ML_cRb1U]j TwztQ-~Iuv~Et9 ~sj @F_3v[e@ˣÊ|asY5;k_?U˨_2k[e5' ,k Yk7HnQL8Y5Ca<5k {T hUY9d]qYgLsW3=ҡ}g C&4}d69j$5e OOnH*1bLΜQiK0G.S=ߞ^Š$fLskTъ6HKylYU<`&%ƶGidDރƝ߉qXXA 9(1Q w:i H4CIEF_b z s+4Tjz}E[@qc @/9 v{S{(5 q m5nG)ύD迡4يy2帷^ʞ(W,8wg=D4Wx)}0L?-o'Do膲->mJA m;{bpU7qJ샱j\1pO\ɳ* D pK8B2Ƅӊ>l.~"^A{4=6!tNl} y:Z\zKFUk-rc951}, 9]_ R,LA[>D~ +EMQV1[32A;NDq˔AԎuz"JElc1xv89GMKA 1\/*JYePBBGLIZfmppLA+ςN!m,Iao} RC"y%zf*AKCU\KD@Lw{H3ОЄ_t7~`zTsչ tJJMWOy2e oSl_3 |+CE|)2u7.X3ԣ5UNOT8#T3G{ b^YԞ\z0@D.&qnaNF(IxcjDGb/u@>ܣqa.$I$Ev/H%vX"qPY܀Koҍ)\(en65n\?Aey(" AuؠKM)u\Cil,g] Y4۠c|C/Ge|4,@ha8 a%<@1 UE  _`BznK_TuBm;rrn2XrƱ׫d}%Q&l Ѩh8ʍhfRʮX֟@bk\-d΢9a~fu>nEP4uzo ƐӬ#Qu (6b m'g .ID(i ˴`Xc(cGm@pRgea+D~zfra-&}-=|uI8j'>ﵕë7 VJ}z+x!+eB9%N^y U:)U *9CHǢRQ/M?hط;=͕b+(>/:›jpVf=+R'p5a%EoIZm:{3NU uz6 Kӧ3B}w@== L9De^q~EJsttnp'BG &;֎8r6]ql0)>[s+jװ$ZiyFEChMֈB}2ls&ιL|>+( q5Z(]OgT)&à/^F%F Q4߭%Sph-=1Q lQnFVMiN WF(UHA99.KHF OEBqB}4":,Fved1/]p_<ϻ?Sp:^R5'W0T1b0ht-p۪X,j1YĂTQj@4#fl Z x}-xc Y ._ 7m9P^Ek zI?uٺR.Zh>.EJ^Q:kz$]ZosVWaq/ťbUP%X$Gx;bǩ:t!qB"xbOi2 1 if0ç_o^\ν IH`H,k޴TQ5dMi!<4m2`9̺}-1axS |E~dS;yci[vl]3섔]Kad~UiE"@V tM'dP`Q);A>JT^n0ez,j " ǙD|b- G^HR(:ԈzwщR;ckaFp k%E@Lo䶅2qe{,ž{1{PY0N͵TpҡȖ2O %.tAis2ȳbcqss NOMlBT#k/H^}+>ط)l0]Y\+?IWڴ+np*B2MN%A`|DfԍNH: (X*m8}Q|α@Jujoz(5dXD@ 1? +A )d<)1GsbjgQ%%Ԍc68di.W%^-]= 'ZZv^2o;jzTIcAUD?F4|nZ̄wӹ0pn+iVNY"w"Lf8Pʟ͊b>fONd<=z4MD~q'_dkzׯG}6趧yG=,l_ $70"A ~9o*fbhmEl ˜iKeοq#X7E0ݻwTYIZ9 H`9"3`UɬĸDpphM-B5^vb?gON\x+LHJ)T?{zSa{w;<-5fsWƝp2yhs$:{﫸7?g釾5kjMArU%AFȶ,`*fR74[rbtL_[k\iS>tz(SœdJN[\c8ر3QM]xͲm\'uV ]\E鹯te>-o`t7L(T|g [i6Y.36ʩ10Ůnrܷ$IhLf[R?b"pa/(x}^{WA3>f_d ;bBXo2(V_֎eP+&g;QgRz_|4|%V]AD^ B2_;#p R\j}f$Z蕲(Lnrj0)'?S -`B=<`s--+Em̏.>:Ǹ|ϻ_~kߴįQ!XoL'bTGpl{ȇKxJOe8:CD^ dtõ%d4]D:utzWމ;Zjq;#1>T8 i %a$UFo߳[a:o Lr#n̯|-4<:vSע(L$ŗC;_MQXZ&a_m r'D03 qm 08bAZ }_y, J6].Q TTlX=`1e7րEqz2j7N}'J`ۮD`d Q{|](1Juwji[k VJ$z2T:MS^<񭥼,tһEwnKޱ@|*Ã0vo[XDB-ł40?EgsDutNI`ar \XGj\\ؐ=[.G,$ދ…{dKɮ@9˿>:M41Gcm9n\BLa撯I?N"v#,@Q=?vox;OS\T$mkő]kpii4\\#MN=tgUi\`tR I6ܾ0(m w  11(Txޕq`YYz~bS_$t2_VJ25\zl-tdftLDoiK:Lv%U-^XUa 0vL6kpt=8;cR$u葘ˡs%Ko9B{kfd? @2QKThΟyxUū}ANʉE$ʨɕJk(P9[6DN tm+RR<%QdAY"j@>Ƽ4kץ`G1vY*F.b\納 wRwf42m_` ȇs`Ya)!3^56mt.4<-/$N۔pA2lx=~h mfߟv9a$vr+g(׵wlTyV8&<dzrP TbsxO2缔J1mTJ zɺ2cN}n|'Q]}r#յ-5'h Q)gyN}2iG.Ut9f):0'ʍ"H~-P0E0f}UyY{NW@6ȇvT f_Ao)&D]'iuTY ژ PYB@1HYR6e(pSn)`af-jDg⼳N+uO"|'2'. CYWx]|LX9]==O>Srhk^kޚ:9>vΈ =˽3!> EeȋK\}b?9:Ι6xAޣl1N(FK %w}36{ZhKьJ=B XlYFD&uK™֘ob|ߴq'B9<<HTA|ʀƣs(up.UڨIXeӠNwx'MѲ+9+>' f5=֨1,$aBLtJbp*I]e6˖ܘ5!z$6om1xoA载Q^T­D< oxe; &&heԁ&o^QgЕzOv#%wK,՝nyƲ.[\Y.X[R;e¤ 5H5$o͠\2P+>[ = 8pŠ d&jt]j7q>Ŏ|@=o~ 3dK}gYh@G+}+p7(\QAi+k%LK/b?.Uh)^*P"{s*}/ E)a! +CBFf:Uԅ?yB/Q(yqή+ @*56luC5:lV\Ƣ׻u^4 naTCܥCEvi$Ml"GF6kg[p-f8–$Yi U`m3A_Ww$5nKQP&rhWr ̈́4ro!2f)ǒ4mn \uI$j0RZ o9-oկdanHLR3)횚G k\MvUda F"k07*)tX5q)O9">A! qʝjU1fROii/9tWXq-*qȎ PHf3:8ԯ T4JM&4"ޠ9!U%UI_ءR1슛뫇Ja[cڰ# nD޸za.kegN :jAH"% ±ck@ 1e`9VS) J*b\kr0%M̕ѣ)&F1jzx!6]-X&\6B@ _$nT-TLR&{+n"FFrC,r!5 "il} jM2Cݸl HsTc; N;W MEJ0l]\ (=Ģ>bvJ^(F!IuS=(**PΣhޘ5n!61 |1Zr0{6[[; ؼK9kLhqeUR:9 .Fգd͆Фn\d%B jT҆?&iWFYƎ2ʇv-5@~Y=X6|t{md6zYS8&}&Xdck0sDl*c.? Ü%*߁l}=8U= IӃ[׾O [>6AZ)j3ܧa?Ŏ<3}|r&7SӞ Im3 Rx@"Ͻ&@&}/qǰn/-L;'&TSl&$!2O"4 ks$؞qV 7jEVd߯ A~QY9ܝkqoZvGAУCjoeXKM04=aNzćQ8@%*dۓ ׉ [$9n6b6"d1тb3f6 -@6HwQ6;iK]Ktbp0J1a9S՞եF2KX&}˻\a~,`TN&:hSq+y#EO|SD#i^_ Ib駩 f@"6@b/oxCJQt)fQֵLDzčK 암i>cY3EY Nq/vB9+WN_fe(.W?>t:~:0v8X6:7R4 $_/;1NpdcDHKK\ }f"?8#^K2S+zP\cR{0a; 6J}v^RZbGϺ z"raTYMle2d|L /hvK \{D6f+Jhvy ܨAucP@,-dg_sj[^ n|4H ᕩ#uFlpRZ7tpd\NO<*yζuݻU$H S ['O|=t!X.@+]7OxuҶA=kH X]:ɖ93* MJ6gXs@)kɕx,I"<,^ }ZtCl e}-pyԷ=s32+^e+O'ױũ8!J:D{ňXd!v~j,018#8f5:獹}m4\t{o/ߧqSO'At&*` ?s!lٝ[QYu4h ҄`FQF6hViD 1s_^)#mj)qI ?f U˼k~da[ku8޿L" 1~֐˒Ԛl~s5\ߍL'kЉ*]Ӌ ^7b)l:mĿ&+6B@kK}cXf$ƛFqF!/Y{eW<_c1qQ+XtZ!LNnGrkqH`Q]B6L\6D QΗ5e@`aI JYk#}jzYh!4n.v#B#l^/ڦ^ -qB<"-"noklkNjgG%uq'~g3U+L 8=/!ykjsq8k D61jSKX0ל_7f/e!fp<4xpCE8q;+IkϓmL4̶Rd=,([ƩlnD+K2 7j?y>J~#LY »z"3SkN@O-D zZ|OvE1k/wY풟==ϪFYx[".cs_, bZYeAސ9JttP,CrGj5Vª+|Fޓr~`$}Mߌf 8h*?(C(Ƃ0,W{f;aGQ/*Ori&M򰑃 ~)͙"IY";XggS. p}T']^ n9x S_ǝ Iu02i-/6zJu*pԱB` 5G=L?XmYk FV2sI|.Y?A4uͨwE)cB݁%M7ެSX1fm!"Sm<> fV}Ӝ,RUeIh+OWj*",AD6$+7{"vk'J>bEo'#>1J ]̐[Xh@XhQJ)e\uh0ɞ=Ɗ m@O "9*̑LYg\&NPpf?Xi78掕onH^'1ixMn!V –}#m!;Vp3 xcgq mҙ ssZ 2N'n[@BYdQ8?\Ϥ p6 %ʂjO.F(O7; ؏) xZ0z_v2 A[gXW%#n}q؏l;mu9 cu'-#@]dVԶ8=`7.֌Ɯ CZ8e@34#>G哏&fZRIYZS.$ \ZBs;ۢl/ 1IF媬*݁2AFAq!@#K 0@ A< #sF})(bLhф*hj~jr# nJœGQH{?.̨5Jd /Ko .r Qud*Ck^_JeY؉mn7,=`̵ͭf1vP0Y GF~a;KS|ι*H.}/JfǰDo n ~=nҗLsmlHL.4W~Уޫk%;w)pYwIҜn;YV ?ژ& +n"tRmǷj߼7:v"C4΀X9|9oD:aD 1r.7G_bΎn.lt,;AZWg^uXmK5|H1QrPbjZ;{t(:h K'Y nS04`_EޞJxΆPTэu>Qj6.YΎ{C<;̡{L͈=ڵE 7S#Uy3bvo2l(r? iF2,]$t)LQ69&)Nm#9t2<p{"YN3_k96$Sѝ oû B;^ e "g:΂D"EJhgi Y`><#RHJtF 2'[a%S2B]t8;> $b6KK J FFn`VZOoU,f Zr)2YSD뙆ZxY2nY@@+5m" 'M{ߧ5? =@G^]g ,P@l#-9 {'_`H4M1@﷉p67)dP$wD7,CxϓestJh=(ı˜B̐Od \ihX{n@&,lw>wTxV(o>;cX/f9n|mF0ѾaI))$ \:G?'7MG';o7gC!0f~> Yຽ@# $hGY YK_c$2`<[ٞDgm ]Z1ܗttLdV>íB0ѧ,|34iQ`< XcB?b'd+RBM ̙U/تG1(4=C)s^l:puQ̣ PyK C \:Ha)5.JN U1xH]O8[7n>A.T&F笷k_fq0M{LryeMyyG~J}W+' }n6Cj6~뷰h x;^r3ƿ dhiӷ$-ihhPQnMRqYv5Gkǽ CV F.7-=Z#K'Pb^U2.W褼yFPD%>D)rT|$b*a$Oaw|f“˩+=j@Nf'Т{C1IVMIB/ ϓKrD7@ߟrd|l{˲d@4y 6 V9{F~= Ae. JGsrC$mD]`g5v* ki+zxjM,@|҉x]xRk @;;c߈n)Gt7Zjemi%Y% '5Q|A/OӖ~d3|J$j[_e\j@ j/k#Ka8"4Ce۹2Vs/ hD/iDkV}TPfG0qW\{ HD >8%lgd1[Pc*XWn,\iuvK8}d5"gDGhbA0?c d(HF#+SmW \}Ŕ~QRQ `I_A̤|ǵ𽖫16W7圬T R ?xmK$fD FTMk$=,zMZ9iS31iwEm@^Z= l,3TJ|׌T>.tO%^ ailqMknnv6U8(6}iOZbZQpWe&`0n;3Lz;῞YHO{J!`fLR-Fm@eU93Cae9ۋf9.$WaE'2 yiCh >9f3tSS5'Uщp᳠`H}<[ygCJD59 ta4[OoYTKyTytD!dϚ>֓&=[gQy<a)>(G^XyF(`D TяҜspVcь9$.ف*?weJx" x ו |:hLMN2Z{u9 &2e=J-$κOa 4oT#X@}ަbu0s(́R ~f t#6x'MQ,vcF(YzZBX/89"UJ>(q^&\sQbT Rz $}t!쉺ػò~ 7.ȫ!tngjɤ;Ĝ∆s'}yCWOy%!)[fhɦmFjVxuɉΙWCr_cG{_ i9iLo*PSWVEVJPtڞ^V`kx:ÃitBk ~[V忰CP[[I\^4\xj,^3Br=u5dJ8S"J1گ dh`kOaIљ2(Lլlou.tjAGNط34+gNQû|y4xUP1~򼿶Eo7CpB$ n MJ.q2 X4he@Kgx1sL vֿm!d]Zc3^nZ@X `)DMV.v9wiQJ^nmTRޓtOk6dI ,Q]}Jm߮9}Z nNYiDwX(Ԩ11駷WΙȴC%kcYIØ^6p3Zؓ{>P;TL\xns2@՜hLi!KzCׁ\Dyg~%ԫ{+/v_onzb3zCoyjFE`p4 %R5}m!bsl |ji9?%ҥP5X5 pDLq#-\r3 Y!?<,?5Dk!*Snzs yL|x-~ѽ('[ h^Q3r?4,=U$kxyQ6 r዗$rS#/GvD߹e@bz/[P꨿jG; wDcˀf213"#eg0I,HAǹKٓr&7Ч.> S V[WWVMUi3*I-XarН#*T!X`؁ᤥ4e(7ckܘ"&h*>_R\En Jq$~DBqR'^8%4dkjA(1/N`o"1~tN4菵UP̀m Jws]vyUzȒO yݶbHL>dJc̛̘3VۿO)O={ȯL3xsc`t"^HHPp:ɟiEOGxed.IÑb9+S^'(DAQ hmÈ\ѡ>97JMk 3T9< OTmL,ZX"Ym=k?_̭-/(Oue)&O"!~]zjeXrRunD"o|ߴ_?cB#,_8ܰ!RN 삊23\qx!D0T7*G0)ykUH^ O] w*4oMQ~'YVӣ.4p>7SR puhӞEy(hWÆ^3&'F}*DjH?ê(roOK! :~W{n% ȫ 4VDyȹ)ͻ"(h7g1v'$q4;fݎ#^GC{;! =&,2`rIvT4Iq"{V"=+{ ^ovZ` DeD՞}I>4ɨ0Ǻ'nFoݿ^DW\5/YRrx(OE I %1Jiq " aARTTi؉\b?1 DOPtxܜ+xAbk^r8)iFeWֺAB]2oc%\Oz`GVJ*,+x#-{HTGa:?!.+QNz;!I" Z1#T{S W${&-j}  kמt@¶˛(|$ܢlO=ڿo*E` B+S|6r1+B6M('*]ڑ HaijB@2.Zǭ{b tߕ]\x{Lkc \{mK"F~^?bJ7 PV+V&3}Ov X$aɽ1G_g~\oW9BH:xjdґ [iBz5ǥvzxYXdcaaUw-/ س͵2Ӫ)y?ۡg}:fW+f, V;8n&U䊿yo hT8 {N˅aR޾| 17ox}9]Pi1ę?aw툁 kZJA7RHΆd@WՄؙ~Y IУKWxզz@geG k.mi$skn f#PƟ<)XMnktBzfYs!-,K`fU2w.q;bv*2Xg#MYA!.2CC&Vf=ZrXl?zTFʁ-n|ʪe,BLjR*L{EY헆o "u{7@3\%\OM K?1빂ϝM ֐(D>3VA"&T>>pω ҟSIG*A)>_3&HlzBB4=}[sy9@+bN!t4XHk%܋h2Hw/:2$ņNTFx Mm|u]_uC3K^gӜo-WܵI%lM]9npU`K\^"2B"vj~^ڐd'βD:?)Ps/ [o J!vWb{wPgo ws@FqLz~0d2DEŬ-(i 8 5z T낟6a{lՠjtFƾuK{~M;b%V*A&ߴsskiѦi[0C."+,|9+b?̃3d#)C*1ZwY뤯+dWK$#u_tz_ER ]JP4r4oeBAїa}ŅMMi.O3*?w ?Q>0MmU8WWRֹCQIkIZK;О/]ݭŽiIC9_-gY.|NsXiuUon5ܶ1ePE%QڣlØa/ ] <`d~δGt^&c$/ƳFTGu*纽t(uL > ilJjs_`L7S𔑞F 9bQGnlP4)LmF@4ȧ!nfmfqΔAaL,Iv^Ww6Y&S3~(TGP &d5@ 1m`%E}NaPŠ6% ?]c4.ma#Nб_94O]|{҃H*50{ sJ{VQޕy\9 xh#;ٺrơ2l< QNaOB\|qAU4KCJ+ȉUvb/^<$2L. B|.B3G٢.U|J@Lm~nOX\(ᡆ N]>]ú=c].d6s9P&9gXU{M>6ĜLOeNEtƁJ+- _?)U-J$&36\G1skMCFU7[DvKQ{K=Q"%\on?lG¸aA39Ӭtnc /x'JZJχH4 yN2q(!W${jR~vő.yr h},pZ|# ˃|~#pOp: c|fQCɻj5,&`v壔P^pT OeƯ۲S eHL.Eej2h DcaEq.ȑoFF>X%[)pƅ6׉tԧǸlGw;/[yJddK.*ZPѧi?diCz((&gc_JniV~"1̵YA;gJ vuâ_W+f5oƝ}oR3 ڧB} Ɩnf498h7pF)3ok6|%s+rFŽbB.ASBzKkJ%|hf 182Sj:a,hgO~tY#JY4$~E7[Sh m$X8M]J~:k9@kǴ|DŽTb-d@Hw.7}܃H PfolqK%ۗF? >J\tBL&I\rB _xoU@@phX HR|쪠.o_.wPv<979xͨx3YSR [ ʏ'ҫL„N["]+GK'Daeƺ 巵':vNx?)l='@jxy˾-COYыАnk#/X|9Sb*zCOy(pVD)AVIUya)@amޥ4CڂiWc1 jc`cKt_F*W,CyGRPZ5L8$~%f6|XBi0d̵ c;jzu@2ۘ<۫= }"C ͙;)de|fJ"`QX#|ɍSm-)I=x҆s!wR>P@WT+SXG_\D8n c>0l%VC?_}4{q%x$AG25nɁPwB,Wᄬy#[4⊼QyVD?6*rDy8h'BI_m:1-yy5wݭP76rX/Y)Xs:9|el3EdFy?k\ `m//mR\ VCPsa"*>v?u(”? X( F?FWHLi8 m€-B^%kЈI֎]/ зH,E+W{.5LGAvk!=w%):W\S o[, vUxj nmsz2 !l\xW :'9Bْ-DS\ qC/~}0FU"L nDX ǘfrMo(G#)sqK$E2(Y4 T8;%6Mn_do!( ?ď,`hX"9*͏r7KlIL_nhC1w")5&}{ryy19BFMZ0INQAú5&g [6󙕏> nL\V cDH8U gNY#fГ5U~pIYaUgcYو,$Rq26$<ԵhK3fb`]\EbXdu?bQp08o3iszɧEYGI«{*=Om [ v2&F C b^npP_xӠh.R:h37eu9OOeơ]CBʏR@y]4rJ>Q@5kХ I%z QpDF#H%㼖\ znp7Pu/guKY[<ޥR%2,cUٶ U-Y!Y &惍Zx>0hy=3$]-mIN~`Ղ'6HЍ~l"ٵNR"_E 1:75MիP5$V/l wnU.k"cۭyPgJΞ ߋ"K8(Cqј?g'V}VXZZb3ڍod4@6, }~-(V 8e+Fݧ`}NQfF/H[ɦt:QkD.*"q$P_7Ԁ q䓺(EVA(6S&*A1#;QWܕ)oݠʸQdY O.y>Yu"sm'||X48r찒bvzшj T3x["hR&#XapYcvMTR^ֽ$|? e\fd?o܏uJ oWK״&OmUn~$)ΐ%0ߜ`'}:jƸr1 Z0qdϟbЛy]s v/P1YU~ԋJԬ[I˼K?Sxs ):9oI ou1\ձQ䇸k7fZ=)P&$oӷC=M~Twq yJEv-pTL*ѝ>rZLkx~vi B@r6pS-=9ָIhs`HeL8֞EeG5XIadIi)۰BznԊ~c[0)'QWꟁ&d41OB̤; 8-@*~hFd4DŽY-nͣ4rlp"0q<;S-Nek`֝vHѹ`% {7}.) &+`V\ wE1t/ oLb5A[0pҷ#OKGJ֬]cuтHWBVZ0]);DwXb=S -HNin -\h [̎,,6 ެ]c(lOTܘMS:58]lhJ.SbwEP^,I_Pmɱî S\rU_X*jX,Iw經FD^`YJQZu0dVyz[W[懏m]*hgn%MwD`B@Lo74qƫqG'jiJ4cp'`)Z Z#gb{o ,V3 R-hpːPnmT:=WUYWT<\J,}Mep̶C»Iaߓf_"?9II'6;tY )`&^z. gTO@@M싪OqԮbOݠa L{.bq_zpjR'~_S׉cil oU= 1LXRK K &7M-dXuIfoE1싖_;g2*nҖ$115 ^8g~D]~P5̬U1`RMU[~Gʳt$%msZ.S+硴326g\e9\WMA aUU&{",Z`5WA0s Ǎ*_G3f|^;8xVZ_$/I)ͻ }/;ccτ 7n:inXTpJLW]^8]΂TiX˅wG9fz oGlm,2MIerlxO|rI[?"73-M@>2p1,EU d<=PCm\~y}XQ` }\gΨ>Z(eP~f.:hML} a v+-:Z`:pExwʬ2:7YdW:^"@Z 3N.m(YP!X!ȡ_Hӄq>L>ٯ,b76lu-tkrD #&_gөfE `&3`" 6l=C(\wb2c,I80=ڭxt:tqx/ D@vsM-l$ֈ&Sg)3Ly=<|V-1hZRBq*&O(_o2Ts:x4 $,UcSybmԓ+Jwfz%Uoɲ8%jIrrlxȌjcs67_jBevj&0߫s)Br[ZEp_3Т/29hO9#]PO՘/4vF=SOX>ladeva$/6 OL v=^:وn+kM&ÔsTo gHdX8Ӭ)Vj0؝9[_J1_$rR`!:>lJ*/>V<injCG t\Lt1FzN.Kb O5Ţ.Um[#FA1vOAB%^_Bf9RWqq3ϛ!Kи(ѽ|[Cލ jD {ȈdHyS~~OCgHJ1;Ʌ^p PwJ&mģ]Lo\<sthOgJ]cqLIb K0_)#~WKxf?:ڃimF^"BRƷƞM0V#:kUzWC=ğ#|Ӳ-oRYoׇ[a2FB|&KZ,Gɕ GMkB.Oia~n\ۅƳ T$>-ؚMcƥ')x^k7`e@bQuZ`I( Nj5w`۸~R0r Qc {Lp7\' /3G14^M Uե'` h Ճ$r|`C\gY4 JZG$P*0X)u8n-uՏRt. O+.ߜw(S$(uT\I& lH+C ΩrFz4m#7#]к(HJ1Vm:(Z!>-G'phXʾYppQTHLT7B$xMvhYssSP!4DӑaVy<đCra}J0g샤  H2ꀨ!7kkk=TLc*N-uϫ_ZMݵ%.#enl4TۨnUPM1/f&EMBcsbw5QʦkMU+43!83[ӮaUMJqmmNڭ>YUt%'3^&l'fv1V"xe<컒/V =yP30$~kW2hXE3#BB`:e3oZPT>im:߁?xpN#?kz=P>;2Β˞t&7) 0)nm^-"[[a ǭZEUҪދGIOY! Bmngliwb]7enHF+*).2Yjo*68M@A)YC8ZOTJ)m?0, tю(=IX_3 jvo3W&/Yfcx h68f?sG\X@hۺB tC&HYdO!^KPߺ%W٦TTt|D]4婝FcQN3<\SN+T M,35D,z%藺Yle06|owmk` m=Ӄu%)y|=ajكM]&,5*8Ң$!f?KM}qQ-W<^K/ py={ ӟTP*ItQM"vj{_[_ԇӜʹ %p }Pm#GRq )3P $BM<+ DjbG(3N)Tz l=7v~W~Jyt1 Jp?W>!sE.]aB.W\:8Es]c}L 2/[ԗp2l1MD[Moe =J_@qq!YMt Z AIaW69(؏(\TQdJ=˘3u*+5,N_XF yճ/֊XUĽ0,`9VO'Os/:`zVcVΝd_wH)AݲǀGTy}f,tp+Fb.Qo^bͳ,iRD8G/zn=h+.ڼc]Qe1 Hî.n[e:POC\ԾH߈#qn8}hW9/_7Ps~F:L*c`AT>rPPR62F*y~Pw\@q: h7p&IMesZ n"ˬ%`G 5 1CbnzsH¢JLq-JȾ@Js(60)z!x?SGgH+[l9JV^H+IRJ'  qtFA (LIlϽ6J"M2X)>Hs&ع544#Jm%ps`䨿/<;vvd?'w%Z/FS̆Ct*{{&,K|T*ƣw7WDr)l0S %UjJ[^W!\聠RfbqS֢;8'=0©!U*{t~קra E~I"(%ZpM[ -ÞYY0²vC4 W0=7!%_a 2]`ߌ,낂 i!@Yh}<-n2짳}kn /5P x)Uo,z9[XJ힒"fP4-YUە-PZ ,w';`}K^tg8:plF.1EZ{&% /qjF)45HC댧%TxS_|PU`e#2݇ ۶x2f`p1 {D Y4!2[ʏ|7UIϲ3mN0hU]n*F3Ɵ T%HS^c엷i+pˉK6u`,ꌫs_<̘/bka$?"ϒn}1tاSx[}K{{&0c1G`t8a [m2Nß3,*'0mRw7.|@mNǚƏr:ΌCC7.Gi|pK"Xీ]Nt5RݤrrHXcAz l)w ;y?`jH~DDNyᅉ3ͻZ}龶:ЉD`*/I]wn:5bѝ, \Bhu3`D5N?5f2/}k1e_[GKqٷ*[.:*~[ ufЮҹ/%a[n #ᐢ,0!|CȟaEqcYPфDs::g2Z GG2ldCmR*fW,[vr]aVO#a;i hEx7]↥)n3 n$|oҮ)O]Gr4zDtN_|ΖEnϡVu6su뎛-0Xb6'O^uͯHSp hVQ?f{g ԞSl6ҽǠF2`&ԂYSSKn QsgƧxiϵZ0ܤ!?磱[E,Q[fD o8)/IY<]!R/ʹ12y_RLwT > |px #oi&eEG@6|RnQRm{Z1;NfI!(oNΥހ7q%DM@Ԋ-=@d$@0]:sfMF 45p#%^(GϽ>|,STU4sMZ}"Ƀ͚k 4}wKI= &d6j;9vjJ,MKƁ(`J.}i 7;sw%CtkE 3vYOMȹ+-6 .܍̄FMoHLKDd?2ut䔻Jlڗe1h=)=#Q\q?l㺠{6:LO fuj psʂ/8R4mS8Q;Su^b9רΫ_= N )}q$o@cimXjGvczDIɲ3Iq`=pl菍h%^QE2cUF6_o dH'(PڲGw^ʷuZ ' WsIj+HO_#M460թ`廉`֞9BRBCUa][kfRpsS63Y>*a]vm蚽WǎWsnI;q̪ Bx_nVb5Ϧa1{-}I6! &+ԇ ?MSةNҒsiB#;N)5 ;JֲԔ[(Sui;w.׀_@hlxaƎN9n!%t _}\a>@O 84Ȳ0HDr@)jGZm9Tw;1J&lbt˞f4W朻K6F㜃Ysxۦx BZs^t[WzMa F Zb[O˃3/ @ǑgfCL(f^yi\&]k4G!* H! )xS~S%,MT1g s#;ءw? k.9nK'vA"'!䙖%mUJjOӵ7ƨg#/Ɋnf c/ϼIej? shC(~湏QUshY˅mN .NԲrCdnx̎>:KyK+t* >lfjAt\мZx[;/5jqo:K,fGA:$G#dƃFW='F.q<5UQImz *߃P*x EJ^ >WF R*}BL^ྰ!+2˨FfK9cx+ Е{9؂BZ|yN /!f&Ieq fGM8 L1j"m)WR׺ <_ed51|WW>1Ukstn:X\ud/Q\,#3Q<]<  (n1|ȁc({`{Lw]pqM4 (jg2ms"iȝ=[vUw1iW[_45]6Rm{XSfֽ!cf:3DR5j8zc&jo W`;3VEpL'w8깞H~Z`B(fxy$bg$n|/ !0nXrhl\J2jO{R:(L;NnyY}O"r$ ? e`,°L"P8A[ dT xŚm69"]]^?/F^$m/S1p ?LDYm -qʻ]6{e[ !]f6,Q#N Τ&3̫ǂ^?؀+07R6E-')"<-\prg3'-oEkp+05Y$!Duu !R:o)Ƌs o?.32guAQzWB%)Hq~JvHDHy.U-ֈ>ȩ̄,(閦9i4*!ROoQ`څ?-&Oed{ބe!婉478ƹ D6qC.JZD8/^L @YbWС$ D+~$a^0.Ӳw`OҕO*ۼ9 ؈o]*QrTXrw殁L'dmqB_2$@SsO%N=K "wS.Ydō-uv Hw~YiVW?V"ohGF8]ЌhFgmȗqzWdmGF/futjL,*;I5gs@^ygݓ;X[*2vkx% ]0%GZ4)1BF\#/(n?S|J(*Mna?nx߷rcR=8hi:R֠;DǪ>{|e&h ۘjmҤ8hfZ= kc; c&R: ╉lȷio%}6rW9(C;lˏJJcߓnqVwA;Ta}Ihsk4򐪈Gjfamٙ=AʝvU<JF`FMMrG:c54{y16q̘_y#K;fﺐ}pvt-JuL3ub`_O '{B<) ,cWlP ]D))y4~4-P Z=F W.'gYQ4F7j1[ %%@9~*O #bo{ I0*{tkVgIYo"ذF#%,B& N>0w EU]K-,ie> |=ˉdsJdC0xox`  &xM 8r=MG(Ga7,[RWN6n\x[&_3#I38ۂ9Q_K,[;jBntrXNHĸ jeiAђȈMGNK;|U'ꈶV0כ|^_mKHoq9%v|L*dM/4i1_zMdu>w?;.8?O7<{$ΊlE֮T80zfd̗JI>E*Dniql]]F)DaX3iw4.h5˽ `ӹLD"U9^ÍSM Of[RZwb7Q iyCW88%ȟt/=[{sA *|?f婔\!sWRv%Ω{zHDB.Y8E%)0ks7e)#A?vYĆshue 7@+YmB2~&6~~[ TxEIГ5õశD !sl;+61;I(x ԁ̡Fyy_yS jq6\ulXU "%Lak+i'۲`y5# a))Eۤ[E{Umm̬?6?V #ʫ8s-Āzh.nH^~8|ADNFf|I>PPsݝ'+x Ad<_$f( l#1ts_s 2~׍Zj1{E쭾D6F tLbwZ*'N5{ j 9:Sf b (G jg]ǹQDjWvz;h"u[@;tyhP߮(hYrs& =Tӗlヤ֥U19z;h2uƪlɔe > "NCuj[nq@s1Q(Dޭć},4TRCiAY0nc?z,vZoXkE''HݹRnB. ;"\޲ڛ\[.{D~fǍ=m괮!~T8@sV}9*Ƥkw\a?}C]iGIrRln3oϋuzECQ^bʢ7 ͐Jn2n@Sn]u2YY| &A٠וy?tp&!ЇbD4Q~4[*]d0tԀ*2PːdDY۳;qp8t }-Jh]'ehQH׭u ٩;b&1z45=~t4h`kER8Ff6jW˪|oט޳ug-;] *We NKӗ/.[ٍR܎#Eȥ,H,|[[u3@o kQq ҇Ŗbq 7'y9_@S4j?|zmj2:RZ75PO_w>Z]k柈"~*[D˫ͭQj+ LS2Quw\T x3?mh RԢ ?~GVf ]6$@A`|+`)֏ >SFtϊE>Tt9/ojo,+낣="craHף%=KJϨ0Κ_n7 Xۜ#elG^ p'gg 2*əA?\8H& ,F #M8Qʵh} r !w2WLg(4?AeDx{73>C ϥNWxWZ r6>t[Bji!zbx漯n${aHif|_f_8'mc?+D5[Ni5*"f Ƅy(l & T,-7`WLO.yh4ޣ:/,t"*.4VZkUÏpaI_ f6_ϬzʥojmۧgOȍ*zvG2B@ ]FmD2lG+6Qkfr2S}kAM-hͮZ|ȪDc6NjeK"tǙԭs Wb y"YK*xnT>Gӂ2Pb&4{+lxoB(d|^sv6>B95Tҕ4.2]t2@w͖k g(NʹHhsf E@)9O@[$Om^ӛٟzLctܕ#BS}3YLHgJ}tomu~GcGRWI'N1G]tߪ "o1 !Go y'AS= mhDqJ6tז0<`D1]@; S8>!E= <]tc/a;9,%&Թ]au?~I pG-{!@7;y[@QWul@Mhbw=q\1&:O!8;ZMA'd+(0=C?qdDKM:fn;܅wvEUx8~:F+"L$:`]AX'P:09LNΆ, 472lf' H,a~fk6H]C9 L[y7s b^Oj͢:Ny\ |@Dx pMM2]?60Q8`]eU`Tk(;{?K|i~1F oi-&ۧPZ̃CZVA7L2rҪ&qhؙ'-u 5(hgdh+Lrʞ\p* rf[ !)Yn*!~Ѣc-8Gt?͟~܉8PŘ^Lڒ~nahg(4F+ܒT8_ ;)*#|8ro.=y`|!>BZ .MmnQ%?Z̮ʺ3բtbz*~23Q-އ;\hkdԗ0XqiZ*إa׌`-?ҟzV6LC.IAI A mm@pkILQ[#Fv ɚ# 9X}Ns-1 ('QFf͗K]f[H}0pgS6JqmnY hU*T+*@?"`j*ZSjO+N!o-/D jOakۚu㵳$W+J$^e_$X=w'gMNLςf"~͸Ըsj*k|Sn3aټQ6//!U. pkGln6|:f;Ug"2jq_eysFud pW-|/NCj9|f^5,F+$'ʦ@$6cdb(h3ee~H60J4ՑP"Py7ek[]U;Z̓7Gt$͇jNx{s%6܎'>ƜyO"PA*@oC*#&}Sȟ1r:)"gYwc֯vkNP9QS0FjPel͜3ٽHЪHoH/q4!r VS(P,5,"0.' ^MAj qkWyKKH̭^J ι~9FO%#^9hP0p|B / }_Á%A/AW9[7آ]ߞoM*s. R[ݲ?ji0dJ̹CoHttxJc`1ߝs!Fx(ึ%aȬ'N(> {?8@x<DDK'a7`ۇ.E!t anHä( U)+/RbI4 wѤTט?~0Zgg =;D4RY'v֎>&z2[Me  ,K?q ЧKexx98զNB}<^şKt)7MCJ"JP[N/JhE7+#&A(OO(##=:ڣZ4`!YLbs[%|[Xr?`Yĸ(:|9p BX'*L.8,MW KcTA [ e~S`ȟdE*HI5pu]1kY'ZX+j{T0-??IbI߄֠z1H̨i &֯l"ځp /b =Ak 9O%"ZKrC?A;E yQf3pr;dv>D3{NN#+!hG[O/Ə L5 FQ+dA)E4a@Jn롷m틑.KxɃ^qm_|N[HUN\7n Or%h;psE" vYoO޲5;, )?u Sh滭l5졼OZc]Sy((؇[HZ }rf8(7`]`.iy/T"*3 n1fO_gV,횊෪2SQk(? KwvPkh7t_x*Wwo뭽C\\uѤ1Vkܶ?XTzvuh.ˈpK(2 ` 1Ѣ!oe|R\4aV!uqͿ^_ƞ~ϬC'L;x>K4D떁kuܓ.tK~ @g+OCvC˙Ѯ6522ڋJe' ic_u&5oT?hm<]SjbVJ`Xt`IuJɻ,AQ!iCeTQϚ-(G։,όy58󏧹"+JiDrUQ+1=rp!_Eg0@^ edgH8Jr?b#>텽'cz3=Bl|P@t,]]mhp3DbV˾?w0F%Tf"' 'I&˝滾Uq EDa"h&M(9 p-_xi]VI4#spԦ{F }n03hWrg']A<$g6] ڶ"Z\گlEMST g]E;i=/>t]e[:(7 AEԲڌ5{oUS_bK-/i6cV%Ƴ;or8t)etQ]j?e.U>|yif4 Mݺ|_KY=h7FstCD|(e_Prjԯ^X̺Q̪=,k7pU"KKg v3Eka{ uAWPo-ΰ41HaR}*f.5Nل uԼc֐]Vzꮧ2@f T ׳~Id\9i :ό ;OMC?ZOaSkUԿ"*?3˽}|gR+n<$4aC_PmaK3 v 9R'w{yݞ=W7&bX҉g9"v|x},iַB7W2=Dl)JwR0 Jqr8C4(`Ɗd?޲S; IV.1,xmhogiw92M\/\go!-h,S;nýwyUR{q4_o2^ ڝrV Tfԃgϲ{HX !*o փ9\hf`Ƃ@Td(l:( ,5flgͰ\9X:GMOF OE;_X/ ̢էfgØjneE㪠b͗e2n#Md&? :3T(iL e://AkKc$DSVyok qvHa8)a8۰|ރ(JLv yٷS)aR#)1 &EըrSl_'eJOVC.KP-}%qWCR.&G UqM=!y ھFxJ7 >r^]ߖߘ,<{~8ՙLSLkaQlLܲ3C'l ӳjPpIwEBٍΟ7Eͦe\y5VHwSHaC1S$sPNUͧq[KXfC:v26@4UW<}TwEt&(Z36A 8r{继>Ⓡ#Tͷ4Ԇ0DUHeQjEs~T ʜAD(:[ɀws'׊ 84=Ҋ̯+sjJPG6 9 ZLWP;hA~/zȵXJS#Rդ |u2d^eqŲ׫4bB>8^\`B,>d0W̺AC6/[No~]x+[~cu#4cX>oV}G?J. eZ:3I#X7<@̉358嚦I5+!GxTB[s'L#"N*!du(I +2.k3ࢰ,1lfONsfo (|Voͽnߜc *.a0Z5 p{ -iʢ&|..~.YmZ8d0 i7`z2sIkآ1?$Kx8}]Nlɤ(A7(H@vu* Q\94.ڂ47t$TЪ ۢm0z1.6? 64ޠnHstspwT+ۧuzw 幐2Ҝ.u vGkn&?l$"Fq ,޶E1h7*&J(J'I<<_/k퐗f6`6[Di$3fM3eY DB28ΞOK >*ha@eirJ]"DP`Jǻ*gV`?lߐ/es$q_'E/OL{Aa>_w r?MXUnTpN /=QSvQժ V剏řZ4ohJ 8? RTO±E`1{ q>e(ݕ#F]\E4T;JsNJN^A\o2k?-暤&t}0oAI (x2e{5עڅ*5>ۑ3y5mGАjo/D3J$-A `6AV&xOg*̦K*ߝT`=ۨItny/FvH.zH#G؝ÅZYf*"v>KB9Oi {Z ;%$L}e=5m-kؗL\oj. A7I-"*)b*eb99:G 6=3%~? F|4 6Y "QK7S2qRuR<NsX Vy ][5֥ |xx[3Y\t0Δ:6)6#!דZR]dޫx3"GT0*՟ΐth]\KլyaD67GFnIUtC\|ԭEJ Dig Gv[mt&sx[pv%NnR#3T%lB7W2cPaFz%1ٚ=t>7w 1w\P ]GJJU#Ԃ~rل?F; yJ yV\zI6T4rBwu! .X* _0}1,+"Rc*rz;[,g+̇k/` T cD0Ĕ=u#%DR)>‚!hTZP#[=ʐ )/ݦ! Z;{:yzgʿ*̈́vƄy1rɏjj7:QZe@j@P= 9XN&HGLJ aoCɃ^ܔ|fצ2Gg;d XVr8p@ƁhgE"u{@= { ;ڒ"1 y0/VվO߆v+X"~L-͐xaΔ˻ܽϟa6o4wtqTMH91=h:(grmjvi]J1>y}ܲBv)ݎ]z%<(u(y=AbA5Nl4~f:cUxH)UQxFRxr1%kUKPk 759Ϩ /RFhb¾g7b^Luba[>YqMjڭM Fz*RG[91,~b7oq1l3 >%ڲl&bWYfy2yv\Љb>ϔ[cY2EQ%E!Rj"h1rśi^<>R& b<I$,/+O+˘J  gE S0h@˖Td*?jr}iҟ7#\!1X=PVژg) /[`@XQ]ZNKei=*oP.Uʹ|\V¦&VDKUT {K.? G|g9 udm8|/IpbjgQP.2my eFДoE;|}8Cp fqJFzTL)2af!Lt)d|<Q{Y>ܜ]z懧½;CJVdLgY92\mZsX *-F/9]Jjn E[1l3dӐ+T6yPe!ys BICr[*r,oO4RnÚ3zyJ>;#ZdBZza"D}mamgoiMOH#';Yc!W- ?0.)y2F\,+JM/eЖ9|Ҩ3 =i۲uťݘ4XdEFJd{M/o+uU(YE̟aNCRVtPPorsՕsiHtyTpK1?b@ kk)\; ww%oa3}XTkwO][v7-Y@ -ӌhZ5ޯkBO9b0xwEhP+BU[uq"9YSwBf=]qIO;k5Y۸@B[RA\$ACBݗt,+6Y{1DoMշsMVCbCY): ItOtԨ mT xH-׬kdbmec~dJ@IA&%wݷwBp¶>9%7˲ DOzGKO("eܱ"kO@&l]5\iQCrRFbEVO V$_묇t2UGYikYvH v%;$GXaTqy0*[zM$5Ɍ*^ֆ+ ޿Û p_1h)/pI`f75J>C)V$v?H@yoVҎU*+fi_z71P.Dnrz`Qs[sP?WK P\ǐn+S!_ Npw5w] eMޤ(ֿW$NU϶ dY՜ u UJ>_D:G.'Ex*vY*1@N9Cˍè}zV43%,+KxYڵ&F@ g׭Ә:pw5Ҋ#VE9jPi4_Sg~Vꕆ)Q7Eɬ<~ص xu>T IHWoݱl}墛PaO=a:ߏp A{1RWnrz./ +O8g/4rFZ٘J7f =O)U&]%z]QT'DيnbҖl9GqP2T@tN/p47Vхc6٠?L,U4#qThYre0 o }\|F|ɯg!(ƅTE p8uu2L`*R${t C^Ddp\TےZN|su״*@l$<rK**P.?UEct Y'Fp;WPΌ%ws/!}ӴFG 'Kk!⑛#o _+Ʌ)kj4KÓ}*σ,p~ȄLYksd@zHy$g(@4C/}#1lCUDm`M.WeKX`1}LuFOʺkR\7未6`_ Rp?9N90 D}Jf8Y3:W֠OVbIu6'bJxq{= 0>Epr{/ V\ņ 8l?}:.S!e>8 `f54TZs ;OwW==lJ=(]ȶX"v*"FdQtvYރUB Jӯ%3Wb|#xrX8H֩X>D޼yyx ;.:L^&$A[6:7僆( YT jL9ŢK~tVRk4;~tAeD,w,5Rc*G EAUJHR/vS֚2q+y{˜X[Ƙg+y[`ot~@Ĝe<ؼ\Xpɶ>/O/'_tݘyj_*ȣLm+UX!Lvh)}K35vlN[_"Ĕ񻡕9'.0278\` 1i}'fAm[ܩW?I:vqqjLQ;;S;YU#[A ʠ#Kt4s;+@Ct)C aE|.&E%jG_m4XG4E~q6›T?M]'/eg GyT$mQxfpKI)KsN1ebq;i}onxgnr" KmŹ=t2* bpmX~I¸]`u(.ϥ\zA'iIXbX U{2er-`+}?MJƘnw'WfzJHȦ5x)$C9Vc/9 @֭Xdr 0 R= NcĔ^Kc]3ksMp[twJ7Ru<1,٧,r]c0̳W<[ŵ3[&2y1fAD^(\tۮ+w,Ea˰ZسM7ngF3#wJ`lm6#E^)>^Gqm΀}P=kRМ嚉+J(0\@?9gOx)#pY6z2' T,S9V9S>G8=c3Z\[MJUtV^TJ[/olɉ ngurlor:1Њ>ObX]B]J{c'U-~&en#Tj·˟muV(wշ8Gv Nn)Mlc԰0*O4j{LwxGXPJg8 =ys֞ݖ&o5kWk42i>~ZZm pxT`1 s_S~ǺWN܄ř̡g7;)ثpt'40G |^Ҫ^K5I m<tf f^d d5pcX +D,3x}1JO?_k:Ѵ:-R9h7ioN}m*τ}cu L7Z^4؋G-+3!c:y%  buCв.51qM݄'!A1|:[=lrJ(NIu::^Jyrս_J]; (B?{3H{SkmIyxjzMȧDWr_6lPxWG<0i뗧3 h4E7zq-pPJAO'!*H\9ӴsiXE e 8qI23/+{QjvK!֢wN!nQxyHֱC,l\ʣLא8?o dKrpFX V]Ly~vZ h}$b^2P{!H]oN/DsʖyjTM95Jۆ `r9$` 2GjaH6څRdZ'h[iw9P4k,8"/T z^]Fn5!C/E/R.N &0-;@ )_1]dͻoAFa[3N@}OJ1 n8o+Yeջ| {v^ۗϊ6FO^}h(./À8gJ."aL08*yYLT>Q +/%X?ji/SU íʣR u=r[MUKރSz<D̪1Mh XkecVǿn<ڽiw[{H48&M ͯɔw8Ւ4jG,_nbNxqVRɑ)[:օL5| v?󕣇D5#/Np{@#MSxEkS?_5 u֍*&r1nYP !@~L̛ ʠj8I#2$R}<ܚHDچ1kn#&%f4/=ӐI :R ح*ƮaUWbxx\Ӝ(B'(_2[OsG_ l#qBWc?qv4#Ρ 5$v]U|TC6E`.w=E{8-7|6be`x}9r.L@|YCp ƠYjA&Di Ȯ;Pr20_9wHҲ!3'$8b>xY ]-kmϘgqSJQ; I֫o~p.eъ֠Tl 0 e³xYWqJnkVE.egLBK+ZKPݖ͢ˤpeݿ sQ`7EcK zUĊkk)N; ROe̷4Q&΢O'(𔦩s|SpmJyqQQX昁sDyhn^َȍjdΘ/Svc mȇ_*i-i@hyMsѨڌmҦ%O1L^[I"v2:)฻<ݳs Bsy?Nt ]8K=˖ dIiu@zWe+iƗVYZBQuux oS#YU!N V;;ߺ2`4^Iԓѧv\G6{)if͟7>J2}Oz5A(> w߯u*TͲ8' "EAOEM%~،붚b{kM"NA;\LvNড⢅H!knQ!G4!/Gb[(%IQQx%!e5#WCV -:'CɁZeϓڤ) %dc.OW5{*ڗ4\lUbdM`x I\؍oX/ 򨻧NdnwG686Igm/ThiPoq=l.[TÜ78-_<8mTϝuwla躇G1MGxSU"$uH_Y{|F:EKD=d̥3BVF躠=A+ijBQۇ |y gfGal;Db4.WeHa'!_WoZ/'&CD̮6H-]dv#_|$A&Pa`PJ)<]vxRX860҅̄|~k1^c*Xg d8?`@0 ~}P$ujB62˟yE=P+bT >VZq8uf@~O0O(TtA"eP9dQg;|ڢhHn+ue|MzaMΐx"Z>0L7yw2qг f?Yr#XwĔF#@ٱ>5?H8HG&wui"gՅ6|1XXκiGf UZ<dqV9\'QAX&ܝqv#5+oJ|6ePqf mڪ.vYٸL)pty#;e`\b^%%}V plDO-"j6Ijs1}в4*[I^QDt 9DO4( C[[SؗYC|^+cP%HNV>ZpQۓr>S+QUMKQ-3\ǔ|&d"*ĿI5ޣ[W+W8LB0U]?W :]H_3MBzDГba\PݶMGhWna[HW*S" ӐS+TΔF;׏! `sdb pj] m@CI^Yu-R^ 5<ꈴƝ $V3@ux3&X1ދMm[)@u)$T&Xep ӮjabC=4c'0pw€:q:z>lhԷX8< k, 57cq.Ϭn2pf=>l>Ӯ= ]LxRR FO/Ֆ"Xf=6 *s'fF!LpՔ1rC]A0yW汧Lefsu%MD*79bJKPfw@HHARJ2X]֣Pc`qi=n\Mf2Uz0T_8AdV\q߉sŸ2͕f"ΩoQ6+jUydx< uU?9~&o->;׵+r33o#Ƿkȉ*uq$9m3acD o0O9>؞RjDĕ =o$J!HZ׸brf0bC`Zys}Y}*Jgeib](^ܠ6sw-jZ&@cgc++TWG@)f )*'.߃z kՒQ%-Z%Vrk6[ vӕ 0cX I `w ?Pc O(n4rR@[JI 35ER(EE93{$ʑ0IWX6``iCA_\. %@~J/ڐltg42Jy=m;90^~vuPŦB5sT=}7Q/m-lG)'A4;Y%>.>X)|.燂xp0tUbg1^&ؾC8tx>=7~8z 7ƑҼ9&}oW\LW fZ@-e(mWk&}Խ7 ms@RZ;Mb=<#623lBdG=szDt峑?Or!&bNی@aPRt&P5%| zZm8ݞot$;7EcWd?cFң}BX󼍑t-.rYnCTVS͖AqcTjsl ـ`ANcSQ*fF\O9I SD&xఝ6}ߛ>2X.V OgW_dP!^.S0@H{?B.y>eRvsp:y,6|yacCSk+ ,rȞU`),ոe1EQ$҃|,qr8_4JKA>x\9!Ul?A==ˠ-lNӿn+,Q*.?4~?$,nBǞxl´/ pNJ)ãӮç׷?lH[RH3'u \-HAB<ԘC VZ?7YWIb v3;[N/Hn$7E }u!Ma"#Y`\#P pwʾU>96T 칒'o lัx:.xw&N*"p]L ܖFZ+ fPc*;#s\}WLUcԔgĻ`[EzO>)Ly4 ,DcsU_?cb%`]q!Y+3RߺNi Jf#]:OR#8~Oa⵮#gofi9d X6ˆ(>ߒ<}"/ٮM+=apMC? 'W X樅dُVi>lo2܅wD)K8#qP׶$(͈Y #uTxV݄yN.U["{51kCE6Od둇U_t؈GELʲ!s[D($kdJnj1ʜ:\r$D^ÐXXH;jrNW{D޳m>iRϝѐXN;ƍ(mIW N<ΦWYIrv'43 5^Rr2!%[hN(r+"u]/A֏ 1¿1( 1.Mxߑ3-7դ iqqwwx9Y#p ;e# QºR|M)ߍ/"ˋ23 b*87 9ˢ'=AztbM7dwnIsTN{%Zjع >^(Kq ] aJ{A4['!ЕP5BXntJ#Fyp@|bZGA "ܢx_mқXF,eaWHQ>4M#K? 6I^.Pۻh%X<mx3 L[hxq G@vF]KXB2CBq*WˠBa?㏑ Fi P}8djFw>t.9̍ʾ_"w% 6'|mblϹ^8#~!Q(Pma6OftzWd䈲.(c'MX@6,]"_P(2,K= z|DP7I9׆ȩv7}M16CVDl̲K=ey;FbEc+F"sl'sTb=L/ #>!k$3Zy;z0B rSAjY@D,wkWI|I8Kf˞#b1930/]>ڳ%Y +NL;g19"OY4 1GeߦI =X&D5‘nl,LS {'.PQկ׉CqRJ|*r:kjN S ܢ#6I/&FO73AO(ܘ喲X=AVHm95vOL}:@c?N;D.o#ڬU,kL+"0w]L 4<|;g tLt++jZ\C0j\2,Q6uXr^Yz֩X~%(yu ,=wXSGRVDsaT1*;xsQ7XO0XP-CWny:nϖ QAp pԲZ3 Q[MrcӠw?X25ԋRu.֌7npp'%V>7 $@H3n_ڂ)'CAk]ԗoZ@ri fEm2&w*XuE'qYYZ}ÓJkά!mݖqHXyyHh Y 哿 OEmp28ԭO~GX$2/8a2j%|C( mP :j|i6K!ϥYA.iDFwHit!SXtZݞ%6GEg/q3B'gHGhW`0_v|5-IAu]ں6qg8oNL_E$X5G^|  A)} 2/ ȢC"q 34YPr4HZW伤P_" 8ھ|nv W,*n2ʰ; ^l(|+7Um7t)Kn7cCŻޙvF^"O>uU&܈9QshBwu{g~g}ܰN 衊%@%sRMȶ,бvS4$ȞdaO%5l!+|3weƫ1_9-L#/b:5 7ϪbmEg ă2S#$@2fU0Gi-~ɨ/ƑLnGJ pRU퐻A|N>c{P]g$Bڑ,iK#u>d5&Ah K\=Rps!9#WؘEQ{)=V;AY1IL{NK|MUXTϐe 974];il3;*P}^_$AŴU, ċ}>%T~0;T~/6hL0S'b-D;ʾ3uU$`zhl+u\R"!l(nASyǣlIЄltOr) SH ^*tV2k}utm[ Aђ\;PNJJ?z<V;xav|f͈ e\ٹ';qUL!IaݗlkJW5wL Dh~"ox]8c:#}"𨬆gc>iC*Bg>"sȧUZdb\J Mdw쒦~ƂEdնY|SzֹQuH-6鲭&V% 'ʠI ʹLTI`Td@JwnA_vxS77jLvVPRx^43Ϛ$ CP ɤmYI['{MhiG~˶8-`7aKOkoHn6sI](3EzGat4+D# {ǂᓎ 7" 7p~)_Cf]RB& MÖ#XAckwtݛx9ȘF|;-t6ɵ b< STꩪѸCp'Z\YXy~:qkz F&R{Ԟ8˔#۞L`b"Ey.@8(מJ0(aU~#Kn2RgON 9h;ڲ1;!0##vL)Ot66c=(`4[{6ACx>'-tju޹ \#+{~b!87r6(Wd?f-.2/EZ'(t6Ozsrg1U IѪ(b.o]e *~ _UC*=a<>9 $WbdyʀI3 VGOz ZF˔[Un8Iݿ5h9hPwFWfU׎mY):wգ-um@NrkA;pL3BR= @kS$fûq]1ʪB,JnԖ-:pQ"HM|j]`[sˌ$a4UGmPܦ[;*T7w X o8ܙrF$}|® h^RtxgfΕr1?#o*{%6@KUV$lbY2*bq`V9%s LK'}&PdoR5z@D>_6Nk^5EQN0zl".}].q*GmsZZomTF>W:˩w"ڦ C愃$qKPX^+QJFeRgIRsWh,ˮq3an|MF[R'^i9 eFe8TS)g No[XSt /?7OHą٩- ϔKj˨IҚrW@T`+IwÂ*ԅ&Vɑs'Ab>OFh^/BN͓#~C5_Oe `4Ԏ\JvaV}ny(Sͷjަjcok[ ᷮqtA5 p] wV :>rR3RbB\;ԡeї2v"o DhG=FƋ ҴU|,N\=?Sǡ2`ɀ!+OGkB:rIYpyԚ*B T?I[HUc$>|Ϸym|dєdJ :X߮nPp+d"&C&I/xlA!}hU2C&}gl5|!S1SA _2{rf@g#ԁ0;䝜Kr`b#e?LBOG9Ĭ\ثJܱCG'd@kU)^A+P@R3j "}z*k=KԘ:?'ks8SgTj]u QnYBQhK;}g ѲfKd4Tb>+\44FkZ[^61xz:IB5(o^!~RN{[ *: ڕy kB\7BYyC1CnJp={X9V*kZ+HǎL9IK`g1 )=aC'FqQV]^Wb@10 ?o- hZ 5x̼M~]LJ3i›2AODq fw%gP^, FRǎ8Ő.8SsxB09(>Rٕ-}δjҖD~3ceQ Ӊv,b3ǶCA% Z)SΑ  0!^)u{?0'<vˠ->v'q50IZ_q{2[12r3W_Bpq{)MTPrq'ߙ]46:8AVֆ)Ce9^G=C!WIA2t2xi2,z WNWG~*6"uKyʢB[(jPT(MHL4X\Nze/Ֆo:eSGJ1bQv~#$Rtry6Hҏ)xά Z$I//PDWQ،UGhhnJR f8_ {2?dQ, && 98 A6ъkkIB`΁w2N%eg|l8-|jV.fSҺ!@Pϓ2Ide$M/DQtR6ޝ1#~)ϸubF8%E6pvq1;I϶\PiBJKݚuaм, ϐp6]w.I{@gE7{E2' )wJZ}Z5x;B`"%z[e" {L(F=69II{.mEE} =E?N @˸7 $`|aǻOShjD,)fX;otM;{L#^범=F-!8FV~xq/f6[j/I{Q&fsB>WI+xhxk&x$% 9 3 RZ}K֒zh`27GyyaeJWʒ 0,J|OA1bA=;+tqz })gunՊAٞJe@!:H%pdMU/5daj;1kcRpCsEiCS# d!wwW't/]bz%/ŒA5'OǮt-VZSf)ѹq T>XFZ(JnC͂G/ʠ ɢc.-F|nΣ`*E^LO@mS٠*ƈ>_A-JB{Vrek5?c[H,xWV7Gq1AJX72[.e>+U։薖Z wN0]7#ӗ<>+TfJ"y>6*E^FʺܶyT)Sگ Lҁ=rIN1y3[?IiЌKr^\19*KƩC$z?.QFȣ]|Ƙr>(`Ödu\.lo 8FP d/> K]]@HbIAsT X"clbߎi]I.6tc,p| ]iTuG i wy> TeH@6̲ XZL꺉 R4bJv!Ξf O9G%J7q|mnɷQL7֌ i ȣ XQcdkĭku  t֞Sf%&ZcSJ*j s^Ű1Șd)3(t(T?<~ F@'9޲ _Rޖ4B1`$[7_*[Z lXʮck̂K mι^R^它MZ8)jI K:h(˞fH_3Al.`c3a`L_SH %u15ChZf_!Nca?H/N$>gri z:=hP4, D&Rf`ypA>$dvuMRB NQ%3|3aO@D]eBL6iyB1lwZ҈+I:cy/PИ1JIv%N0N%'AeQ&da&BjVc*w}gu+%Fn$3ްhuy:"Z*& u[:O51.yv2A̴w~ zU O.{ba[)U/LO~qESCǮpH.חRDO HlC#%KA ŀG Gh.jBj yMB|^ 1oij"YE?Wv]zѽ7)|T)DU a8؄bٯ Xs# F =mܢcCAE#7>]zӛۻǤ?&S']" eK8WHfK؍}|F" ͧ֡(y5[P_(F_Z gX GJDAd+b( hE619$]㼪qՀӪ6Dv=^UTev](7Di5yR#fd1!NОr@j)lyF{}An5gŵMbC`AZ;؈wNXL`1it$ -W5'`Qѡ7E<$_-g( tXS BwdFG#d?eB%k)4j˥![!~by֩jzA)qߗD[2pGA($R Qm}Nt:PRKRi#&,ZCKt4\a}/]t-$eJ,`[ļX]͵rB4#5xOe'c]xχkwsa ~KPܦ r[e((LuiJ<(]r@KS=IѽL쁂quԫc $h?'aY:,Z&"oOȮf=熆` ,3A,D1 OncF)kaފ)( ޺6kOh%AKfQlP$ꌟ mju6$MS!P{{w,`VKWx7Kj)An`0wd) PYD *dܜmʺ B9jb M`z!L=>1k5֤I"^;1ErS~-7WsS*E,,R n^_6px{{Ew!@h1: y/SIn)m ۡBgi{}b[-n_F kk0QC⃽L6.URj Xڹ(\v$vdç%Y5̑{Jvȫ;ZA5XZ 9@a5E>[ְZXܝ:C6uZȒt;jSQwqrzR eLgQ yr~gjtJ'yc4iug-W ЇocS,Jc!8gXVh@<yX>*E 3x ڶPvUV-3&踾1ٙ}4mw+3xq"sQ U u8\@"iQJpl=ʈ-5t:_Bs0W<3_?Ya|i ql-^tgg bK $1ɗ 1xKp&23թP]/f7//4hADik7Ӧ*b,W. i_g ћ`ѭeh@AL˷0ۀߑ{b&!Z}%OD ;ePb5_Xjt2ںU4[rZ)2~OFB|6ԌRSFc| N"} j&A'W9a ?eIQ9,wJd`m G͇"Zv(ϙ2nIA@ Shx`n悔D$\'@M.dyI"~Y%Cp̹>`׊. j*$3viv uBPO$KwykrQdsdD>h Toj1-:ũElj$J nU2sI`s~=wG/!~cD*U9l[k[va!nЪ]-sK?rVX.+mY%#&O 0ҹA@+o95Og x^2ArF}ɢֻS-@ Q&:cSud:^hBw%+ ?Sj`. 5kmP$Ujwus7B!~QX#7w*SIoSEf©\y#XByp{F|h>,a6c.Vc$ kúbqi-UiVf=+iB;9 Ș3R8Bxy<0g.tTӺ\ŧy$an)f ͅYZ.gU m+Co'բN.ٸUs;&L6|ŪOd?,/<,Ҹ> ZK%OCxVSILX=.P,hҁeu)&J]!lI7)fѕmޔДne@:\Qq?۾l~T kB8o:˰ ͸E ߺ L1n4| N;¾~yR*}7Ãpvm~lT7&B1܂х/-8maZ Tɰ@`OQbc015Lm}}p@PhYPLP_\^`Zq9@vroVM-$"a>{&,, ` 8/O~ёk!=|lK}$1bkn) 32y$y?PAW{5ۚjP2%p 38 ئ.aVڸw4cfԁ50#='(5j cR=[.({ඞCWn6MÛ1:gr.yii$>f%Ľ3)lߠ}5(eO}MO:lmۇ N%‚-gawmKoohgɜw0 ɚ/{Nu=2T]jw.vZ؞+Bv2Љ} NvtLda˾a،~gc]=,u-*8xG9tvj*\JH<;-ݸ)# @&d-bn k'd4ſfW滧fY ~%F@\IF+. i$;= tےkDdknB#/)1JP!j(iVm;1&L=X2q3]bj_lw9w"e1&G:~/3P<6`Chi,=H S"C w0V.oIY0pFeẹv-w Iamp~joʒ"Im>KP,G~OƏ 6e#49>.N^r"QV' @%Ja+Z>3bPAYh:5AIgZIlu'a14z9:G!W3p$Ԛ쳾-*_>Jm {Y~5ؽXzO͸}NlNwpFBOV"h-,BC>ZGU0.~5AtΙ~$*ZN-2~_\" !^CL!W1GVRkSzfl)ꧺF*kf0P_{CwZh/TAVZ@6h6)bCVa|i3Jj淞iw,&B\}v*MS>Ct/k 9! ˸~E(mQ'd>F)Q}B%q ( !dʅ[DıS6a~^SonSΊiҊk}tE+z鉯wJ!h(^XTQ6A"[E ;YR;1Lh|K[3=3@ E po~GIj-ak IIc`ˑtLb6K{l–3;`8U-KFxF5E] )ȡS۶X̓.SA 9vZ}.ƨb 7H$zͣ>NZ8yyW9G- 0 vZp|d\ΓDaWxkYud-Nf M'aL\ӎ A2. C%$`pYZS48qTcR pJ۾IyQbO07\ 6QOp7OA}ܜ@CC1nSXZ Ʒrá Q77M, #^weYSa(]o;w lI9zXxjLRK{fStWy%y*'90b1g߸H1h/*hn-XXI63XX2*1M$ { 7]8pz%bCk<*PU%<$ 9cxǻJ~;7J=l/SKIA7+f"GIbAxg[Xbd(LJDM{F>H2شqH\c'Ɉ#*&"^]K櫽mOT ܯ% -ԟ (x F{i !4 UA}huyJ BHPXVl3?~3ӝq? qXqI-ZғvT`K&TI6ASMyAxiW%X?MH* -`Doe=oovw[(킠VP*EteE9E1_0?3{'( s7R%CAxg}ۖ#IskX\5mM^@ %nP]1B1TjA az秨k%?o6UJ.]|qXR <{Ԁڨ8^DzݲavmB:wa>y|ڙ.$I:2d4Ǚ go0l3ّ3sоI>kEZd [pby- mTc^Y-t?ɆehxKMʃ+ d,[Lmi.w[ =6dEۈ/&t2@DJeVQwG[.±r+$OSR/ీ=<I.jMAx 5҉e{'J^jLm"ʅK5ҚXhU$ ַȜitw+9*mBa73ҪtK_Ⱥ H> CؒIGؓVZ+&\g9Xd<{(XZ \4HOb\L7%aڭ`@fĕp\b[~my':U`:vGĐ2^8*g*&M|Sxmږ%pGJO4^iߊP֓e(yB=19DNwtlo9eM 0~h]*͏l1D AǾ%K-=3ѵ^(׊D D(a*S9rQl5DT##O^Ἡ1Wd5V)2\;܂7 b[||b:ִw?Zk}(kcUp nN~t5oaD6e X[m繿' !yVg"9l:6ɯPRm 2U=vLs_1Ah&_؏szSzE]52y!#ywGA Cj™ W}ވ`u>u ?R E'SK4kN&)jNn~ήϥPEV_bH-2sȝ k/!-Еngymd_)hәk*q@kLQ;quT@pDszo=[B'F0Q2_MӨa%=O6 e$׉ aWblHB. Nց!1S]`ʧpP .dz.@9S`X5 G<Q4bR5"&x}t srO=ݘk`g$qq@,)49[Jpf.Ũ{EWi#O^( ]d<[/@rn]cLbb:3ARh^{DnSUm}j}b`0/D NtHOx{+dik:v*O_/G=p@~4דgbiViHk"ʸLVJ$#<-1 …gS0vXSY+xW2L KdW_$ֆ BAnD1E&pIILz==I7|d +pQPMq0kgEژȴOF&f5i.rHزZHQ"ߤf<{ UV=lw+⒋ ۲_x%>]qLD;1*Wqj\[pMsġ*~aỌ GTP`k^ny?w|۩M*f,LzTJtNNDMޱ~X0>- <*!,Wj&[?+I ]ʞ"^ .W=i?qF'Ϡ+>_B7 +vFzo3gH(=¯j@]_:4Лq9Q# !LYflu.㊃67$YKQ8[Q,ęuڐ +3M?ntЉ$sHQص N*r:9̟_p(E559kJha%e*j+NM{d CgM,bKrK1B]Ӱ1,Qg;jtAkzzaĞUްȖ_H8kf2[__(ɸM|h;=@x_&@ݔ .RI* p3 nCBCI?(1úp~IJ@;)[JGv?/-nr+)@QtJdZ*˩8oZ? KF xSݵ?|: b Ve?#ߗ8z3N,H9gK˃vzz 6N/3t䴔O^sV͛ek8V|8 !s G+m?+hBUF z1sv+>)/SsEcAM9`^jN7hK;y ...5LM0TZѤarRW8cLW7zDs z^ q RKߖKtɁ0q{X3M.Cxoʅ I .n).'<,shB%6 aX)X"jhbdC9-!0a;ciBQzZmXD؆iSa@{p{S!':А& 9e'M@;cgx^ݿ=PͶxULl-4uP"JL| ̫ Ux= V⻕J8QVau"uja(Cm {/1$Yj4&I&YO!,>(6Ṫ9oJn6CkRs8?i{%X8\sږnE^~ōw}_B)59I~63FN2ϑHn./>'^d .'u۱ݕض+ӑHP`aGtj/W@a!\_|a ۠+KgMݡw2r9 ;v%a]QtTD.9z@v#n:(﷤8t0:]šFd:8R* )ZQV8|(nzrS|~zX5<].ot.突z-)JMj,Z 3k5}I*Թ7I;HSOqRʀޗ?]\bL }usuaq+U1A>JY*.&tY]^;y5JADux8/rEU4ᰄ!t5fpj9Q3QIEidRoj鄬:a[q&Wυ+P=8Tlڨ w; k8pn~0PdR=&{)6SN͐? Fc)FhfXY~2]@+k4`,f8խ͂` \L!LP >]6E[HxI sҽQ,| dtdkI,Uڗ @ [p~H`ge=+M5 8Cth*~w* I &q~HϓyNU ]DT t 0N-ATgx({Vɓa@:Q&"!0۱H%\pVW[f}Z=9 6'0m8Eͮ+̇ґQafH?k&G(;,|6=z0zip31Qi+P*CV0%(6P-WUAnSGn#ŵJEM`u@嶾zglƛPvh6QYy9W=x!BV~ܓ"=P /ktm!ߩĂAY9i!݁h0`VU)-3tk+1W03w2$4x[)tixz3|H/0鞀f[?jg{!u/S:T,Gpܰ'3 d(ä&6R<M'l-~\yL:ﻆ8̝TA  Am(ۨ`]{Ԧf;ke]kPz"UHwz",OmʤNCϤ Ml[ۓL<DoҪovL_Q0ø:]RD 1+_C.pgE7s H3å$xU@\f00MFA."OŌdJ  Xz')=K+ ˹t J #G#"w TTd?iOw'k~ߔwS3.Dֱ&vH3m;24yo=݂jdcVvgk#x\DP7КvN5i,zy͍,B¸^9F58{O{B{3_ecHnE-!WѽVlqwqz=͉gْKZXIY2_i7J-fkIy$+OHz P;.1㰡J/|#OTo:/(xާ$`P01WO695HW1 O=1+`Le𛀏'bC8E۩-4l–A)ĥ{]82r:6N$PyÜ2p[&[Fljw0'ƵsT^+\t>‡; 3A\J+^S/۞FI ,zǡ*g=}^-BfO8!RY1#ef0]~V % rܷ#^`} `C a12lQqVGfE#DԤeKhd4YK9R~Q˟鱑|tM^)xO/a-jj]bcxG%֝Rt3$@qmGGٷ0 D9ɶ:4 ܔZqXhh3vD%+dWdՀM66Jf{+vUMuہ-~&t$1'm[(iP~=|߹a.qːd1>jA;uV/ IIv-IXv" zS(Q H3"e$Y-`3Uiq#b[hلW%-zRSy q-0MeBZSND6)?NJvcvR&x%t\`9^)AvBpr6J*E\D-UObc0!:OJW`岁X?lڕ;l%K:uqfPSaJ vb7H9$E 䇍$.@5CoP&LuSdL_P :}onZpqˈOy@ F(K"FuՑ3V8t\nsVkcyi0&=;U>rt,LSpAHJUo`J2ջH4vfeH$}-RPI M^2<} Ok2>~rAe/*4k# .>U{SK?ՠ*O ՋJ_ JPM-EډH`$/Jյ%}@4CWLdJ2|[) 8o|jN1=Nbȼnй`TH>Z 2_y1rA# fV+l Gh.ˠs%|؃LKhH@L!)jlt ;/\"[ੲJv9ID*o3{lF7D^ EY ds5&]@U"Bz\ KU,rĒzh}֊т7{n~ ~Ǻ7AQn y_dr ]5h6|V~f^ܼ-gT#i3b{e[p4>! TPn~rb(BUtmSNQnl2ʓ5?96uez<+l: 4n @.vnzWG$|C]9;yPk~b8%Rz}ohxC XʇOY(*}NeϔM ]E". bw)E1؝"{mմ~o6jՏ%{8:}/Vz ŷ!R&cN1{Bذn^{BXg GM3抽' nW'ϳs6$҈!h̴< Xr|{)T/pS\c87ҽy~@@:QL?,Tȩ0ӴV`yplېr_": ܯ4fW;GP|Gr~&F{ 8UY؀W[iX-̠t2;@Y$`G6,*~ ܲČW3&ahbtb>:وh})l;06W _)x q:Z`;65 [xD6ic@e8w\i_ K^(< 91N72I%یu>upg7>ȰN` N1;RPapX Nx~iU>͏{ΧP(KMP%>Y#kyK]PA[ۚZמ̠R[B%^_OI0A*Z}Xah _8z& Ɯ+l C昞9PZZsn? 5g g!g]?? cTjQ e3qNR׈kF m k4޹PLyS82xSTOߎmZe㚕&Fk?NG眫BU OT(YCq71\Ӈ3M|X+>Fv-4\]x;ޝ`).hF%kKu8 (FōZ_]ք_CFXD~2_V3o fo2#F{86 ~&?3_c+wXo-tX\uxx5[x:dUƼٽe=pp9KmsUJPv6SA\.BZ> mm2]D^ |TJ J rL=Z$Y A+N$i\gG4aP}浴hTר(>E-eNZ(ng޲ P;eUb&% &M-|AQ$,Ϣ/c"?; '˟*QbƒPYC0WӋi ]G^4do &L5ˁB(4Efhu5(Щh\z) 92:Y ]. UA(XlIܺVT*haC"={è%Fv{y74I(@ Ҷ_HRcEg4  YAA#$K2ӆ{Ź h?*b{MwL=¹ԞV`RkH2'tq0n=U=`:ܾ(& ui_xC݆#MWgWCXL\'Tt*ZpIJgNUǶp_nީ>==`S@d//>-Xeo/ J=Q B ۜnyCw@" nwyhbEnf%$Ofm"% ŋGmԛ&=<MՏ`;WpTIw1^*PvObu7B{0=+B!4+/Fv@txY9^K yZeW*~e7@u,n)TyqL+ #ڤm5oZ7N3ҞY Ee})0z_!A?H~JV@ 0Mb61^V~d=m 3jV3l O>d${Ky&R2c+V0~\jV,] !mƐ1(ʿi!q(!}q{zWbܗ,IfX[g5 ocV?*uҝ2E#i(d 3L,}ُmt8R !?7??3KFjEԯ_1gIuюcBv" O-볥75 8%>RMŸN]::#2"PksMm~WAK 0˳kƩ/^z70yx("ðcd2K9~G3zW-C>G7N7NekeK$Nr@q\y߹Jɰ4On[őiO4*A`×xIXsp-Kc;gOKlZ{&!j s={hYP'7ey2W; rc*2&uyGV53 gUt@"X=aTj^~Z&z ,,Z(>6^\ fQcW*!ٰՌ[fpR$4|,P-I q-^Sv^x¾o~ ?@aw؏>q8וToaN 9o>7nqH ؙ Ł'||GMO/ &fSSle©3AN"q5\Wc[$=}]+﷗FS#&; .\#\QyҞy$bz"Vkp ;>R~ :[xaZ9+B`a;)Şma\ֶkh~_T&BXI۴*l2So# -g>Cԡ;xJ_V#= 9b9Vqpij aBKZe(&,cXDZZy r&{xw h8L qV\/O''o{cxOJm*D{ذZ: $>ʌm06D+opEͼ|-#~vi]FvQ5Ոc}]X@\2S0c}a]"5{nh*-_b UZXfim~|ۿv˜IM8,Ohvu-}0VcXA0EIUNnLr7paM0m남MHYO#*9G1?>.ɷ0AA;%+]t9'ne;j6-{vʈ,Y#J?H_ݜнMUJ6sܱ8?)Z#6;B "JQM-8?wpe4FҊ^ [2| xPMsES3LQ⻠>u,1KG:tM78Z`qY1_{[zI ]18w{;'`]a)M.\=?PR*Qm\/Ս3;6R[{򦙱MMJLXIAt.`;.?M^}Dh+źFW WanD+4q}hT_;/aO6 hs5h+=YB]ߤſ?d ՝4&ԢSֵ)1q} Oa홌- N~!GEűGINj[)-N^>Hzm#`.Dz*P m4V *D6 /%ijbVVr #-!]U6%Dc!YRbC+b1k(I1 *0 KA]:(M@rRu>b^+OtM-x oąGUv};δ\~F[U9=@}TeH:*Xi$[jHwv~+nV6DZNz] nR,,[mq<VAp{ǝ:PmnߡWf}v$ թ?%7-Dksʶ)~~1m?߆^w hKGwQ|ђ0}cic@Rʵ+ZY7,6 kڐsvl6YǕdmFc'ڄ& W1B zD&N=!)F_yw@[/~zK.4 s阏{:걣yUu`E0(YPDaJ9L)GW=Y|f^ń9 xI9|(AR%y_oAd+Dة͙&꣛S> Iu_%^gC [`+|ΣbAU̴D"&Gag}l3+Kam O#cIJRkec>@8oҙD`,{9v߅,HdLS Saa{c_§JbEE;M K@ېBX2Vp. ^Af`䵨 2ηK~p煥^t HLځ+j%3$iƨ:b>3C0/ ۮ\Ťж;zc@!"5(Cbi7:l ;=?y}Zh' oR-GғNrDR_v+qBi~BP/Dζeq i#8<8/5~G&5 xnXSyRv/xY6v?=leXBXA;^ .6x&rwEwR=ayep6G-I^'jK5ٍ *>ߓJFfXtT"? B')U7:{c~nXos6k 8~Pc:%gp&Li&>}%['":~߲"OlG&72q x{@Fޛ8Π#3Io[f'#+Oa1ASgW)2iJ2VPs; UYQ9!:~x"2z^gCMl1# ~¤VY1\eSeet)zhC`SFvcj`r(wbӾpBJNmT'u6",㛣KCdv-XCY*xcsH0e+K ޢ?S>EA5 *T=喦:z7͟XZ+pxh`8ؑ*3X>'[Yc~QE[Sc=u+)R\ p% qmΧ\wƎɕ@țDآ_=7 Sg\]TaƬ8D'BPsxoÉ-B8@lYr\fz ǽ(ݺmX\>T5SoV m?oy^I+0]י:!6"^/MP6iݏze;r-zuT rRYp~ZA _\7s>H*.x1UZbDqE*=@``6R|Rinm蜗Yȧ=s!.j */4XqԹ*]^9L9Lwt8tؿƁ!3r_Qr2S"ߏ잟wtlxFj|$0i4sT󮏃p{2%5}}RKsF̃D^=>tNHw<+цP<9casU ^m`ECpgFZA$a\j{t4!zhs=:lryiۖ3+4܂M L#}݂9_#ŠZVܶG1x*;>dg;o]rV-^ȢF C ҨqۉlzIa5/I?K?K*}㑡8;`&<3?54lf?Wc 2o,boFa23 $Ҋ 4"#g <33#i|!x) :7T\>o {: (tF~i;;ODk(=c3tE'e[@_p+m1lt %"ĺ >yh}YPmGsS/zx%;XsFQR015|jws #wG{ّ<sNTeΑ`ד$|sm8UrֵVdzu9m%ᐇè~|HFKνoђdg:@GP*FHZ#ۑ]Qr3hFm ://n(bxFh3+ͲzFEڻrժVij SF<&nDտvNJj>A{w7ɒ8<{ا_\cx? /Y Kedjѐ¤KƫRl&pFN!VsJ~i|ב- FnWRmznT=B)`ہ[hF>~#Zi*XLfj /qȟ,{6KoJmAEZ.%܍EHXVoQ%_*$:Ҙ/PlaYȞ;痯#I'[s+E])v?ۻ 8Tc;`aNhȗ!Q eb=ĨSNN'VݕR9xtFL_>.ZsyH9 2DKlX*If nt 6{ Ðᱸ=)𞔖_,- MsMLMdi O~6CaJS / 3rz-U[ν@b5.pp.t ޵?ij(*/PΏg>jpӫ˒9^=@uT 3T!lN*vdk_@dt4\ å nO OM+oz ώmTIʪkz4,g˂}9cbƕϜo? 4]R8-Ϫ _ )F-,.RbvmS{#1/En(-ؤ F{?f|98oW{Fq?Yz:^,d6KS n},hDqc.͝fb1zn3,Pયc0 KMU=d/>NS:% L_s^u6mOhH\< BF;¥V>$'ubT2.\}'jhNӷ%P_˖WFh9ƗǧMqY05\i2DP$&0zY{w;L*Wurhp@}y۩MAXQ4~gyagnxttH•8O{),ؚqox6eyj%I?n6AT9er1Ka78.m _蛰byhn疐QMl)Wh?ns̍c +iW;O|Vj]}sִГ5 {kƪ\:hJ+k3ȷ;yD4'oQNo:bl&fZr')Cz ۶Y#, w7 ..X:k[b>l 4JC͉'! REnUtx4L%/7G[vTjT Z+,A}',߁!YT՜<]j&~/j1'.bkpWyG|[7^F֨ZC/fFRxY+3-Uv82NT }uϯ!A͋T}CT]9爄-ce|qNe7(D߶:`&#풞t6=7 79xc +:&O?9.%8racI&ƨ3Rh<|Due4$cF{R`eQD뻛ki_਀A6'>|ޔaSlDrsUP0"ɲÌL>a3mֲruߺsb$ܜRecQ$Ai*9{ 4 m`{G'êW0+Pr^7Ŕ;pf4ޞĦs qوYSr^%IOu ֪6aӦI8MF׾T^ i$(q  n{6U:Tz`6y*}/hS?4Y K_D}`@@7P;a}O$>xt<*Ə!U^+$H{ZOt72I%0Q2Zx$oI:V9OR?dz3:OkbxY4_lD{}xH񽥒"F7tU7]";)#Td]E? L[]J TE#  QCh9+h*ɦMy,T ^rtR̒~s9qㄩ9 P+,6@6ٕbmLh@!}:!S&eKH{hB(МEWLro K2 ,7A; )ByPZrK@f,Ϳv[d;87wĘ˦zYf1kݞ脘*IZը&]>rM3xRN7|BƹOC7'a>`?*m  EEٮ_=qxK:dv?D2&?|?Úr."dl/DA/՝ Y#,I k#G n8<# 'g o'< Nнkxg =ctyR I_bJwe_X2ӊtpHR&@4le)VEv:b<>jH9^̷^ /P'PeuD,g".0S1fl{=- q3V39jCFpZͱr:@?QrDdEDGTD{89ԿkT| '8>s[&R-`7w[|;nޘlKnJ&|lG,-Fy(7KHUKySCEdцI(8∻<'l=1QO[&/!.Ds%XJ*qǰځh]8V?NrmӚGim2GƓ7“K#*8 Y+3QJ耷_<"gid*]ɩhlGVy(\cẏ!!씽?ˣ$PG^Nؽl\7Lhşf-LLTK'2'K/sCg,CMKrmҁo S5ٍ'mh(K4uu|iPEuYRծ{nFu?1nU1P*8ب 4Jng |ZaCӔN(ΝqPAӄaȐyM3#'3QX- c ܐ ypwC.=t%X Qy2Zg>(->paML÷~*3ol؏VUA+cn]"M}w"Qh* *mxct|Ͽzq%d4ձ46-P-(:s>*4 KIBPQnm\$Ct*Z(鎉Gs.8KY[.ZMd4{szY'lfvʐS-ڭgs%iRGv92v*ѳߊU~w 4IEHOMM}4Ww?e{nkAIVgI\%WŇ1M}]v -y;8GHt"Yl'%wߑ m"LvqA9!Y7{iOj4`mj{|C aƻ ^PʒWϘRnZtDh+g #G3_YWG(!R6uȶGr^ټ$j1F<Bm<;KnPx7%׀DE=WƢ= [o6H.QUqW>w7L((z.2=J EiТZ|_Hw2ЮL~4chVfD#u?qK+z$ g߰vWY\J{N#%wr$Nl->C@pX;h*MD vϏ*Ys =xx +se1mo: OUn;ڮ\7 f5Q"NU_aD`Ó_v`pرp2CJ(w5, +g9T] #+p^x":+]k6_v%3Ccc:@iH *ZB|zr@}hu?~7džԔDUaM^A2Utf`ZiF q芔k"Q9xe fyr?丹^'  L('ܣ*Nq'VTf#c4QZj\,1hKI$c2t* P1E| 6y6i *ȥWWrFQz5L{BtxZߡP5cڡ(<'0džEod s{j=ƹ+/&/MϕB![l3iY2ר!f&__Wizs>{U ;l9u?G9S5_UhQ>jΊMyp 3nATXCHͮSZjއ _ҟ/!NN.r &_FƌH!EW; #@e˷`lӧ-15t,2/{AHY}yUL@hMɺqÌEgT(_g6D.mVwҸ 1P:(gfX6+?iV/xй[l.q}CJ3WWkyC_ֈOۇO;J*(pSSzP0pNk-tOb~5X9,Dy*sMd<1Q+p_4Xk>\y"@FTfQi1̞0SD^u7W0hx%Omsad,Zôϯ&6><&q,SB&S.2T>3џ\\+R F.d5s 뵙:cdu|o0Fv y?0h(=\>b\2>I5J*"T3mD+jzu9(YaYU6̫8rAUD[Po+(LM;鴪cvGă3V= \*zJ@Ƈi}Y_DB!5:򜠓P"ۑ+&TwC5p>@J%K|4N);YL\cH2^; ~'Mw]Sx0nIރi˙';v9"3Eݠ “,WA3|=ZfKNc*}_h s1=ef-|2J+ʆS\awIPOk@M[ӲэrXt!//6_(SQC89'K؉\9o[VHCc\cs"D)^4Cw{k9sHcv0+Ο-[!Ig Z0aC`n5;7tǦZtZ>/S^u &wF|pǖ9RUҙfr.Hu'H`6_N|UkZ^'}ksRĬ]7˻ޫ\Q9^ A41_9.׉ &?$ȥS~a翺DZ|ňg\d:^߅1֮Zpײ>vwx~z "TNo6G77f4\#ͬMmcۑ;U.҆ e<5raKdt{p 8fJC0^4]ܐdʁJt [ :](. \zr5:W1,pk_W! b`:?u?x}/ Qiќ-pqtAW]g9y#"u/Wsȏ}1=HͶPT3YlN;D*):,9>eYKښ'Wgg:\c0GC.Xl}c)|vvQDR`vM1K <]Shj ђ/2j:Rx?]5pY:5e+9[-ș}eCMDRHV3d|^2}T@C@W"lEd)l:RhBlt0l-MzVf|>.Ϡ n9kEPVgvlҗ+s[1ĊdsnT\N@f x @FǠ).7e:ʘ!3g5}Fkb B9bATg͓4JF; @RAPQmdT#2I}_`i%%nTӇ|E1=p3$g޷*dpA,_"l\-f$xd^5Ȋ:Ď,cpI|lKSh?G#S02P )qq 7&z'YԌ:pǏ^lWè֢jpt\5MUCV?ĉg`rG"S{:R2ȅ]vAop:H:e8A8{4 {Iʊ޳:@erQk=T'} )ةV@E 4jrOBa8'IJ3L""6NWr%RJyVap6Z D#mQAR+qko).Xd.שSK#3D_n6Np{+s_SJUd~;]16ۑY3g/`l*Ҕ˲!ެhTzU #9h1LeF7HB=}>UY}!?%m%= 6L9 ȯln1$יC,B9&9wiZp;ZPK w)2B~s Xv+ gUx22+2LW̾^"zY>R5+8yNi6!m۷+Mz3F7&*:BU|hОHiK)P /1^p4fVy^)hs<]Wf˯1\0pv-2AY韎; q1⚤4I)-j+E3V=`5%w4,I7/U Fe_Ӂ Ym0dS8>5p-gMu2yQe 6`Ž9Lk M%̩Y?$?\a,* ?lD({d^> dU*}h,.jO^a+9cwdq߃C!}v/z~UXdkx+V KFg#$T`*[U n$za4U/eA?!jHT4Tٵ_aeiJ|ج2rFտfO}`J,BgIo %ؿY!!1S!n?Dzc7q]D t$oAENCΝԟ פN<D-/ZG[ B*.T'3qetm'f"gu Vc3iVN%WBlA-E{rnj*#ٶ_Ql_`W^_xI~ @f" tin/N 7Ja.eA*͑h|Xϳ-sZ.\{ؚSas)rxzY}Tm_'LS\ȿI*6XQɵ\^ у"=9%ZX̧ H5ry}jH{t!1ʣ %ݦ^T!^֠_0u:ʵ nYڤ7l j-X';7w{qXc*酞c<XNaJYcr 0XtH7%x(sq'_)p {<" ϫ,胕R2*kkt\wƵUaD(.6򇤍ҪLa0 >_0bx% _ChOao 5X!f\_gqJQPINUe&qpicExޡȳ.%Rę_^7gdXch`:LA}A ݝ6WcXM=be%cB1a2{a0M#YX~̀"NF-תC Bˮ;jN 2h q/l0|xU+e4떠 MJƹ[]cIMD C B0C ̟ɻ/2܏eUEH||aB|wrQDR#y{C a)Da0*o/jP^x9OKͮ?V÷%zAED胺lcWQ.)j7!:FbVowOa $#IbOM9-*E?`""6P@'sq3 cJ.QкK7X$vc/Az#I*\Ja@D0SLО'=\ T'y)B gߕtdcb/TlNܦ L;eT+%zY|ƝPr.:ABlX1! >VmAvae\@Pu$D@O$ޢg˪}Nd0:u=S8:qM8j_?I'u<̋Hey|7$Du)k^(Uh ', dۨ7zeiG>{iڔV(%, _q-p?$&2nR| H.ኴb0+WV>r)U[fi`@ LKI;2 <>0}]Iʠ+;RRf^DBd_zkC;搤b4CYJ3KJMGg 0wWn}iwQCP۞Z9#I\m@g6 7T");@*kz ιӺ"#zD-Չ*F bFFsPl=l!ix)b2N*v5Rse?_wFyn-0~b2'|'bJp/Ҁ~.< ".sݍ,e1%7K<3g'wx+OI9e8Z*k:?ҳ @1<@Ե}I(q %VEyDYԳH2]dzZ|fuxztD";\_x 9̴_#$7vXH|Q^~ J[|1YPc+ eߢcTe iבAs-w:'ZO\Ļ3+*e8Sw+ ccRo(:gBJba xr, S: wbvH ) Uд;7eґd*V%c0DT>SCAY,;Rt^}Pxj\L R eב dNzIDžͲL?4׺H<3hJv2M"B|.66W%E0EPkO vY(A'xu1_-)G0k@c^N5]7ZFPA*@0O0/*?ҮwD4 Qu1'-}z8{iwPKyuh~3 {NP_ 1%/0MdAxR}=w T27ӴY-tIҷ6j"e %D +ZM"xVQI-W:/A[d&\rvDѪnTIdj#j&R^_aOj3fY Py#rRL+=udV?]yQ^F\6;|y6V(24*W;4,)8t2d+%`V;ag'y>b:@q%7!4,gl xe^ )OfYh@..é ᰰQV򩾸$ jk,;!1'\~Xn|"7Ρ{mŹG0nϤ5eu{" ~s\<\FY5BJ4xt('SLhHz)@nJQ%"8 =ʼnCxWϱX[tL>^j~sctBxhcDk5ބv0G`omk6iS":y\,~ /5V* 5? p7YiF2}[{ \; K>h'Q6[gMFWK6xG)GTuAF tk<#sԯ0n Y?K7v 5[y L_/Pnc3"2B$N%ߠ1 )x}׎C O8\C]@ *v؀҆tQe(FcDׇ {&gpM̉Ju̵Ql6MaqФ,c?;"+҃Kj -2N 'htY1)YWCj6;VtD }MkK(w\zzt\4-dZpW᥹4Kfdb5ӕ:6-TK@RmppfUXڣRl:_Bρأ^bdA"4D!^{iOG[GgRxr!˴Mp9=mr1'Z l|I=qD6۩Z+=]YDuSǠ3%ݭ EW58gm{[ݞ|R=^{ lHPQ%?1JQq2 AABa/K 4!ӱ{e@jӿH=?n+'OX̜R2>XᗲƘ@m>Fac1kăN԰iߧ?njDF4u]zlRP5%hF=-O7)^8bUYQ f'uٱRd9+sa6vZv,0^.efh#4ݍɩsp3FXj艸{$Ik\*+ۂhxo>Jm:/`{]h~]w[̋ Ώlhp툥A˕M Twϛ웵x6qXƥ5 @u%}3wD>!wK"9Z*tN<ު! u6PΚ}G%9Bjd'aAr7 sѥ@vEBƗDh.*@#EBc{gȶg`Xxz{0J&x'5fz@L9}@Y(LG?僠TP{g%WQv6/EEv T)R_`-9p y½ {IZ(;}ScM'a=RK9'Q0' sY`oD˞261׿ItCXOYQ_{Ql#H 5+5n F#DT<} 1fB糜 A{ КK2ya&7'8:;q83;p '%TIEt2 , Fc4K,TbL@UmX;Bj Sа#ϜK6kd)(HU2?JTPf GNm*&E70Sti?)@aEG5EZYbNN|)k#1FURMNl[.&+yr 5M|ҪXJи{ReЮyGx'."/1<=pCrѹgwp/Z$72Rdۧ}$!aWy^`R`ᬌ%jJ=h2o]I>'1<,Wi@yq),mOrw>E\>Ot yEۇBLiWYLM!b:x yl\GӀn[{/06i4bwJA3ov,8e2 _DQ8;4\ofFpDLGB]= <F[%IK&5x{Ԯ>ŷ풳 N@s#sLP8/|k;a*gRE^VX ^";c“9pӷ?{:.Ic՜>L?,ǩu=V\R/W$n{_2[oU?٬;]R,l+"M+/+1­Uu^8 nx7ivy< p5!6h$ &{`Pk{f*u (z ^Ikۤ0y f6,Ƙry_Tu|3=. HLQw9DK Kt,xu"4&L_I<e~+<;DaE&6~§sȔ1 AI~[Qta[`9 l~q-HF: l%1P3"NN{ULZY/cenf@?' G6"xU3 }B.QNk%V\`? #}%IL]>ݪ*k.I_.U3裔xPLk~};O9YӮjS& CI8sH! selkt{ JW$6X]bZ@Is+Lx:g쳬;\aBY4{NSp}@}DUޕ=^li Dց &BˆFx9p֞fxw^IDž >EsFxD*<{Kev-,qta.B]~]8=^vNuxs:Y<5,md1~4GXs¼緉F҃6-DOG"K;UA#s:d|R{ N+e^Vxà .\rHZ`Zzv4eD֭8T5R3OweajzކG'We0!-䜽 (s4@ 'GDWq3mv72?{1svn V9ʀT ZuETP̓eđZh5-cf|潔 j\B?1BXp^hPK)\!F[Oq/W/mD%Sӯ/V'9-鏑8 tvU%C^WjY+vi2H'i!dXAl 'zêK'#uέSr rc1y-簍bB1W-`=cyJ0q46 lxoTq߬9w] cMovmC2}Y@g#+UVMsU1 ''3 A4l) BN1+dm$BibE2:i43hg +rGB[5Yo#$|dtEPC o c4ɝoNyd5uWE#+RkIdh/KX)@cN ܅0z1p0MLVAU/{e4?{BRǍ j@6 rgBY|掫iZ_>T Up3'QQtllp7,|'W&i ZJ{@w8P)zuXrD BC>1ZNS% mvS|JA^12Ѱ@2IH{;iC?5f>€sb ^l@ mǒIyrHҶ"_.HE5s@S33pLXR$H3Dԛ: CoyX7Th1TU{)es[pbkQ]pJIjZys+ȗrOeh%ǖD m㥩L;ϧ~㟘o \o$fYr)^ri3 \fI:tN%Q$oS3a:4XJ9ذi/Ju pDŇl,E\UcDmA}\+Yw\TR#T\8-5}|U%@k4Sa4gI׍f 9yf|aYA;?o>DeO|benY\UKWLyݟ՚ix ,o d+2VY+J-Es* w jgtGsb)ޥP^$|Sm#Je]іGw[d`(GB902IOzt} H_ xLijw$6 DZ+bT!*BGA#"|HnSQ BVO*}X~׸VdYwvla'];m,'֐WVo}AF>ĢY%泹^Ǖp ڛssƜZĴ z kdXJ~W.6龐(HQ7]*%;BKbK,p),-!bl оBa)^jh;Y(lfF ](F|W+ v#_"5뱽ގeأkT?KujG޹PgQ0]vYX6shi]UUÉ4Аu5>dW|5fSLŖMhzpgl`<"o,~'D&L` g{ltT4Ӊ5Wzʷ:͙<مm"QH"ydO+8~F>ڝtEٕH D^~}çd&žry1u"\Dk VO<00vC]{[޽ UG|t`mvbfV8XoidRi[csMS,X'̺{4: E+}Ta+eU=%sU\|ϣO/ ktqF>sެoT8W$G%H dF e >~6Y!IM;?1S^(  'v(IKk%Y\?2 m՘,x&y31(3ݤ> jU\~k*;Lю!X5I4MhZKu%4!uo 4zKf7{?+#YZʸߑ}e{Ơ"4 pD`䜘R/N|ySg44SkD䤺gEq1ps ?GzR#/O>Y~C4 Pn{5Sd%p݅huu ."? CcQ=(q{VFM l HªDNM*$'oȜx=<}s^#u@O $PB(HpwAN`PHYk=dΊ|{'8wqSY}ql ɉ ƈ w$GȽfDYȲdy_ 6Zb:D.Rr>TUA/S@+v , u8BaAMgάLǘ._g4ۓypha1kIFviˋZ$ 29Y%oE]lIp9%XSa9 霿. gyE _>MGB(|=xtp2 u+< WMErS4@nM+,@(:CvJ.&|\Efc`.s=r3`}0T;` Nfd\J:6 >(dח)ʽgm\y:\˕n{߼K4#E u^v/5u:!'j{Ơ -/(Ӥ* C{eynv:5bpHRip͌2YVYEɶV)!B~VBthM-5^Ujkl.C Y'<)KkMnwe 26OpRAd>OcI2 ȕ㍒N$e>}2Ҥp$ Nhǩivi/f-ez;YOZ9 q}#nRg2:-1Y@6~E]e% %K\L[4I2 &/S6(uZN"u`$AhXasXlF)CNuFŁGQ h)Ȳ￾rȏ>{XԗR!>0s OWPI a󬹝ZQ qF.h m%B>u?g,K-u}JwFx(?s8a͞o]e =g1jLVc0n-Zbqz%g q8zaZ!8G[f"LlEolG-֛ &65[m{ŴLjróIq?q6[S~cg 4 YuSwW20 W{Al7X_Ve#"ӨL} <pGVN5MxΘy[*7F'vb*(^W>1Av#QNFN4, t*G,uҝyLD~x_`U%̛,::FY҅*4^VQo|spXffdM43= ՗E`"y_C+<e2 NT7/_.ge-MNb]=bdodMҏt⮱ʯ(lJ.5og1]-GW50 29SVI3M L߭]N2nrktIRAbDB8΂D)@$^][ W%o2WnKBJoPh0F{db5iOBsۓIq$&ٝ2iTq`zЉC!4{vwִ%;4l= ;cނhwYM_~q`rI+j0xm],sAb$QT-y 4}eGBK)R2%ihC,%]e=~;]G){>a.L"*wBBj#% :X&p%v4'alA} &JL~k5%H&:f]V@9<3N_cE{}9RNLt(,7=')xFrf88u%'X{CU\݇56j˻<dd_fngcadz)%`)PE^[{4|@h}P7-0e`Y=xqԎ{ $vPK+ߞɥaԷ] S_ê$6S+9EQ)߱G7DhnTYQÉO&Ky.`BЦ>#U/OnKSa֣t/H{.49ۓ@6]6EE+lVHY'e'cwzlĮZJ%;J9Gì!y5~5p-afQ=Ld'ǣδSKM$+ Юʜ# ֲ ꗱ{ʯ@ N?n5K?Ƀ> -e8'ѧvlgM@Y4/s<Ă *5eTUe/h<<]Vb['0 r;w΢ğN}BjK̎L8hio\i^E H%ـKB6]XRMNvRF /0'TXZ^ΌѕrB> ,itYDIV!+~CH> T\Mw6j$43KObtJ@8* WUa&؅i5"*Vf?M4Jh [4nV{=.ohEjb̟ KekvR-苆bYR ׮l ~z&% ~^?quO'6Q\"^MЅxDV-m [aV)+fؤ߹>o31޵>[&h xjkS+t7j Gd۬ԭ^@ph2_UDQe!C%"&3N ;$|jyQR#tu "Ʃ ~WLn36+S8`5{%!`qu x_2#A"r+ "Uzxޛcb8g=Ns(GLX| ٧QNtn6+=agI4:YO/ZCy }h̨w),yE,i &&eiYvR$r:j9-xjG56r>1fL5\X[1V=Lѯ߅s4kL1y \=Zse_Ă9l. ̶[_~y,aC^(^?t^j=nRҡ7J$c514 ڜ *`t O wJy{HM\Só}9r?Z(1(UrUGqLIWqKڌ'%YwVTv +]$E  d]S:WQ=w+}|8‘u6Lۃ`ݟ.ʾTw)}N/lT>Xl_<E=`e4 1-dc/e`(2ȮݏaJ.F`Z :t:4N[T_Mݦ>zuQbD =AxNq#ݟ&h@Cx[z*sQ;e Ъͥrdp uvC$:!~JVYdحgSP ֏y3|Һ'`6+A-FsRi C6-:HAzI ӒO? *bphJ܉UFIQڈ㦾JF(A{+Dt}zDD:K:EYS11̏- *Daϲuo ,$N Dm(T%Bb($^Ve=z՘ ]G5u ҞC>,0+Iw'4-UIݢ$?-:aNbʃ84 O3IvDA͑܃J>M @ $+3Qkrσ@o|..Qe̓ Xڼl /l  z1_9165JXp;]^dɼ0(pɼ"xY[q-Y_\{;Fnt/E&EaMչLe~"ݞw=\Q7E\ջ+ӏN4LLC jEkK牡DA?DÚ~+/ls X`7fg #}7Ol1lT$9µ$Jv}: a,O}.)b/'7k`bվ挔B%jf>W\HrU+8~VZ%-(3UtTN"ۏ$6u<- x?P;pz!|v`~nHjPOcpR?V=INaI 21? ѹB _T?[5ՖY+Oh%Ѡ{d)u؛| Y"eh5A o۹4l٬*֘gm]wf{5TZw)e ?(x^{lFa5W}q $5MLw_Եڲg(7}L#_ITx׏.tuUdkIL]<($_ b"ȡW ¨ lm0X5“+CD'ڳ^ڀׯGqpkk!ѭ#Ǹ3JaDn+6 ۘcx#΄vP]`?juk` ʓukX-sZymB&1'r;qy2yOq3`b8Eΰ~>:зwuuQʸ25T})q^۪vuwV=ڐwy"W~V=Ͽh)Rǹ@KxBkilNJAEn"s]< EYZbm{5<ִ̭_3,i"#j&0O=B{[SW7{OҢ q#8|Pii;eK!>fERc8fp7&,o&q¥ckyL9iL *ooҼnHcu}l"C9~ }'u<ձ$ % Ját(ݝȹVPLtrV*J] ջŬʭ~lhU;Jh♩.+tYlfM Å=GB;~lx3'K.LLGzD_?鳉-&lZze#T~m3Fn)`N|idkRlcK&sY#cCc]V*Ed%'|+VtM&Dk|kWVH#ȓ^GF<]RQ3Q%Z8ya!N/8ۃ 3|Mx+Wɸ@%[aɪ:['Vpم^`a^{WtuFX Tum!!οw>IH[3bHUc&C3*$JԐ0(*fJV -a%N;0sĺA =nP]H*$[:Jj'V*՗R jGt ]iJu7g|1Rp=Rk2k6'^^e?ht ,lC!EJ r)7FgߘDrd\QpVr폺tk?k_kDj!oVDFfU$"P|*Hf:_lWz3ڏown$gi8OH(%ZwTnem4[a(E$?=J~\.  4$F0#r\җ HXK[(A`Le}Al t坈]8v~^LHr\jyt0/]ex، (b!ƴS:+iGDȉaM !]::ePڴ?s|z@l`7z&%tbΥf%լSyMTVXAH3 &8ǎ}\kr(7ARJȁest@)?%/eb x DqUCgm(0]w")@0hThOxW wK7B>MUNswSV(o*[)/&ľ*.4vR)0KиJ`-{A?DH79s I"]^Uz, (>$*4Yl+2,ܰdL:q)mUO'ta)Lug)fz'͎B#^m0_ZZCVw ƯkPҾ6.&J&О[7 qFV >tN6.+_eh@,sZd7b\cCfN愌ܶu.ҫvA[aʃR6^!RkTṘkYNk *G RKD+ifki5V{I%t3X@töaEt]9d&J2r`uƤXhg[ӬЈߦ=ՠ-J$dta@4n+_1X:~1Xpf|7YiH޴9D63^ hh'̱/礽 difxtyyGS_ssȒdH(Ml`'q2nvY}|LFcQGt#-'B>dNPQ> 0[5-uֵl2k<ݏ*:ilۻ l68ˎYcy%⢝Jw"v"WY6&d*9a|qXW weԧ=Qr+g0 gcԆuƋJ>^Kߐ&IU5C^;U=Za_2{ (>䧣ؽdbi}YX6Dh3-2YX5:9:6ijI,[pYV_T#CRW|kL([i-Z\+⩲{]FO0]-ۉ֮"\{DwWLb{ 1 ϕ^*tNM5hyIɀ)[FĦVaIS0[`ZԻXOyCxV֊mjO8IWkݖ,{ʡq&O q7_z 6I(`oaO/\.rvB+=UF8a*#̐j(Ȍ<Ր&hT$!S5RUBbΨNP^gx|k;vv7TUsm=-?r)r\٦A>ʟ׳,_ĵOH׹$؋r7EIT~Je&ЈxKo H_@my;#A~4:%y!"fA]#:l}\pai ȼx5Ϛ)BիB Gڱ;P17=B7=͝M]еH 2?;sCDEW|`aNS&Yx0bӭ́2D;^S WR[]% r Ӱ #Or25Sj G6ULT?U x~ڃo4#ۘlPFboٳ~>d|Cl2X*JP_P{vݓUC?rc=ӍPwihU5+E=FY&ԲRMl".*(qQIvnceef)%[iw!Oysyg8) _T21HqaMMR9f*D1 `Ѣhi+9 DTg3$O9ը@F$iQmK}jʹr{9UR h<QS]Q3!΀EH|՗*]2ǧBEo;wRi0 v咺7hWG]=YdUry#xŢRW?z+x3J܈f/'IADWpvtDs1y.u_a鱡up^"?$VTϢ4ǣ3uL.):GEy <3tU ޛ7Gm=vLMm.i㇐ 7_ [*Ӟ3 $0$k| [|-I=k/vf7~KK*ag{,( V}-'-CͭIaFIdWt/eN ǵŠT|ȎgW1lT08 栢t U%*P<61OAc}ğȏ|s‡RC>p Z&I#w"l]徏xwDV͛e.,2RLJk|+p#aXqּi5mh)kK} 'E ~E~tvQV:ΌW1G U)PQESAY|*}ΨwUg'z~>W0y0qZ#pY>;sϑ<2̢&4=Z=>%{y&"-u;;8V"[̪˞Os T2v]Ca xka0Eb$9V m U_6[ <͚#y=F~͂3jR@6]SEk02[OJb?% A)w'6V)%'FE @7yꉜ-cL\µ$HO.N. vI1r>ؘӟ)cl4nwJVY6<#A[5-p:F$1{z_|i"0@bY"聕I:taI5 WrtD/8VZ: _#U*<~68E;BA%) [R_Ѐv6c3/ǝ^XME(N /t ےtʦAC[-cRif | jWC]T!1`j?Ѕ)c\@ҵ&04q*dNr$ڻ.D54arʼndk0^^FΪ5ŴXESl`A1Ъs:3rhC^i{߄ ׇL'n<3.C*I WZ.>1eWӝίyU=þ&27;zln랜R;r骔+" FʛQ|[*~U/) 3HFc5O+̓nzsF*+Tt,n3W?0t*``k^#_^(M7aA'D(mZܷS9@mUKlñ܃x)e;M6s~o zũ]Ɨ$3>l"X_"//kMQ}96)K\q8! \9+:j]u݁fQS3ۤ<0{l|GKRCZN-Coi ȖcL59*Dy$w]<@|%Ԣ;gOt;/!:j3 o8/̅{o\0I`B)2gN_4luy%&ll_Jh e䤞HJaSJGQ]˷-k݌JX5?-KᓖLD3%Zz/GW),hgWh'KXY x?8e+1=b=Wvީ8ܭN/ӹũ^w lN^X*#,z/J?Pv"Zp.=at*M@&wmUC_Z >&|њ|=i^\B=”#u& EX18;>< ozww7PV 7zgnz+FТʹ_To>E%9@w CRbLQV?䏍We 8Je-u澮͐i AзeGL`D}*ks@2ķfcQ4ãÛ 2nLj,Kt/t1BiSqُ3bOʒ 9kR'FF*7dS~u'^;NFhJ2D r`VQU(\ 0'Ƹf8+h$8viN^3ưse}T"i)Jt+uHfvK ɂPm}8Gukfb\U:U|c`|*OږH%tTl:Eu+ZSQӸ2fNI! yvPhks #g_#GFp4BC[ "d9Wyw̨iDjSL?\ub'|c$fBn鷿Mr'y#\J9^d3 ([؃[<>*d._:(){)$͓!tb5[0vk#DA^dQRr&§a F[: G򥛞c_;hɥEhhHdQ" mn2H,WuϪO ~`ySYnD}/v`o)zʶ6WKF~u* ]ٮ6 pB#W wxwع6?g%ݥ0.g& 5܍qZM*=Csrp!c?S fxt a ) fnލggƟ09Wgpo?#_\( OF: `ؿ`.BI-SCh'Z/ty81UR_;6۳j0KEV9⻏-3MăjQr6{7e7qPfW#_y4u1>}O:_=##:/.HN)`EPXS xwQRR%n^ rl~>AM)=cyiG̱=1Y\y{12 DƈvcvhBƍ6K炬w'#v a vjX:kkLmE+ϡcuۛ~׈'ɻjahN@H+ Oq\8!/8%'R/JQW9!+˴ XʍC\>f0X^}mMp,c '; HYnR\fPpv4z/ޙqIy%kCq'JВSB8֮= ǎ/nb`g&l"F g6w$rD6 '0}Vq]"զ0?%8 Oo)`@KU">]4rT&0ݎw.OS/; :k(Cz@[RLM#xǘ* E3[hcwDW֨5dd r.irO 2A1!\Lǒ7+F*4ؠ`P4/'N{1hq!~rbQU`&g<T!ͼQ^HRoDŽ87&Q;(WERHLU b3`uf[MOFƷ($qUᆧ`GFM4'- QA9y)lpV^ Y(H;z>^vczuJ5bґ4#w@!;zOمHKQ_ښt!MH ,r#9J~Jso#tNQV:"^f ^w)T@stRRdɠQ9d̰EHTЧM<4&SHs|,ScW6\Kw?4W}ld@I, 7́i*iy`GV!'!d6h^l@qjƳ锎#A٬`hp&DA4ɖ*%nh qdWY)>-*tHBٮȃz@_IAܞϱVUaMotEoU**'s4жa4SukTEoDH.7 mb\~?ǒxwcIa-gz,lQw]  _#Yێ^I :+*F/,l>Cy2_%~Ɖ4+5>/n4}`Na EKHP=2LPJ(,hF7_AJn˓PcHF{3珼kl.hӦqP dtbL?yq$GerxG1L5.bb)$\D4T]Jj #B%`ؘ[FbŇ)'Y/3 +;:kG~-iQƪMbtgb%{kAh|(5H$UqO$KZTW2#3b S(aC^iCv.rcc(c$ 1tF3..LD@:{~_M+,>?#'nXX !_n߈69b7 r8[G]`gr($ ֜ RX1cHOqJ? 2`WL\C[ CG":8V}}ݍoU9ChR FIWc?%#L`CSӅ6=r D=82nx4K%gǝ 9:)K!nۘ6/ $[sU")%ChSO=-Vr<V|O>k3^ߜK6|Y;m ~P~8:)"ĹxdMҘN`rdkѨ’}wzWgQ=Y'í+b3㚽T'&*<,\|~Y~\3gd4kd.J^=[7/R(#XNM:/oT&$|*`}ua h)kBkrflB⇾~N}u.(Ú9AKۺE pMD{RV( ە""v,vXLoR5^VErN9寠\,[CꮃnzɌ+}*3u4hnd "310X"#P7E#h\'cC)bfL2?FQGp-"ڟN54 ~ KNl6K>W^^'$^ 4 2*@0l5&c;ʩ/GrrC(jI@H?݁H~m'h|1S!H! D* "hHpg7@DȾXgHc_/wNO:OV,5_V~`\-?G-oP=Ońg-+R#a(&; >DaeZ|:(/;C\.A ^z⏳v.VWAgynDk0Xp wfG׵ܸTY]gn1𐄶ꛂ>4sx6a8r_W!;iͦEݦZ9sAO b<]1YI743*=yyHأ=2O"CQk~61ZG;:;sdߙX]֬ T %nZрl,gPZPdl) x2EqM@$G͎ 36ѭ9L fk"c+6yiqd I;Np@) @jy3~wy92-. MF+|[[I}.vp/o4f;칑lV-9]{XA[8eޒi{Ϟ3iYe~ba8 /c?#m/#$oeȜҦw|VVjsIV>AO>؀&&q5<6Ox4;|b t<1`M;d5,QG3bgpˋ:l$>r´v.u1=Χd@v]J|צCMDs`{[K]&kmOpxׅ)p,m{I IfԴX1X/iȕTIe1 @1P8%·Tg-}YgB(z> 3V w헬fq4!}%,va-B%fr|N44e᪙d:vf962U Gչ3|wg5# tolTyE*&Ѫ7ª@lӾ'Q"¬qvKLd5y}KߟOcp4.{$`=ɏҍN~ mX>As}R&”ibKOt #_J|LyzV<[E䖎8Г7EOfuEE~'MO2!EIw O]^#CW> VUVJ;+z#}1m;SF$X|dnG{XvgvIm>!/< O6_ܪY_^=KM2-~LK`)[1 ,KṇA ,\}l k`+D%}vS0g<-RZ\o>VFxg%^\!QMj]e6& eߑaE^_4420H MJ?u}q<8K78 o$A( TD ˋC=r3c`Z>#qbģ-1 KF̳V"ñ){#V\Yxm 9$W*ⴴ;31l%֡yihL54Av#y$z}13мY"iqՓ >Gi6)Uh 撟oe T _њ{s{ 1pFoiLNL6 UwZA@GX_fp\-Ϙ;"gB RlfQ%zb9ѥ/bs m9ٺco;@ʘ?W)Ɠ((]> QurKÂ7|Tr1g/v (wZ>ԗqM1o:P %Yਯ5xCyh15[׾ *J̉A ӴrJsĆ`L4v8m-kkK0E t6 2r;)0 |-uSOrE,xZ)&ڳRdNtP>-^/c=s6G>>d2]`wx_M'Ђ\0m$"R)~iWN3?m &ܦEL^{7 IU6)  s3kk݋yF1 )=R]B!< NDBCVQ>Ƿ`>PV!pŁ,ݍt@cyT_Ieܤ•3"Bڜֿ"$#(  5ȐNj嬜ATc[ (>*>̪ۼ^01nZ,>;3C|мcT_e9X1$BK2 V54*\q'5n#}SN qsN c{P򂧊#qPÓ_`o)c+C[=.pYP+Z*?8M[{j1in1><-a јrX QCl469vsC50jӅ،!ST ρ&QsCI擞V]J_,QJc=й.{ckoٗG|s'5VfZux(4˾92\΁ԁZ.D:m [G`&4E:, pxd!}I+(=3$O'IRi  {!W!hS6a߃5@eE7-Q%NCT" 23-!`=t Bfҥ Bg]ۚYKׁ FW[hۿf\ %$j`-7w  GVhM̄CeHu@y 8+1tVĕtYYJy3kCqbNlZ=I q`)w`&gjX\ SÛ0WHş\A U=&T{P Y ^1<2Ψl~q]-[+)Ʌ*ꗌ1 R{h_ŗBV-A O<+9v@)$:| 6]12 K u DzQ%M%J/L(0128pedfRJJMޭ+s ):-b&ֳ6)w?@z%oυ~\[)Uf$ @܇}yzZoVqfn(vT9ZOnzHRޖK+Cd:oI&kjwG8 JIL5ϳcڕ)[7iz&…f@~ %;ٮJMzec)-܆yȣ}Z&{SnBC%&Nejv&Kw&Pd\_W+j[/$/M-V4hs-$?ŀu -lZ-4%h+ivÚL$2wV-1SLR%d!e& g_%NVgHPc+CkgMwoNBּ*\*~+m/qn2S2AN)=PoUP`*Q,Ĉ=>)_ƅL =9,[ѦRJ/gjQ&%нCڐž \5UGU4wXj9vsnr"y*2NK:@%#wU~'K쨉SA%% G'WbiS[[S5K7hu re!@Z'ܾY ]aa}w(PIN bڔ1CcpSYgN|[_<xtVL{v0:pt7cYpHa,k@0ȜKB*5F?Rn¤G u𫪼e>`oV[@ʛu{HxqoWZ!ڲX- {=Bk { v8GNPmeAv3@SeszK耚K<B%GD9}@wewFɤBbX=Gص"jgnP0[:ߚLPHpYu>5ڡ59ZZT~ӣv/C5.dKHACXU A"cUAW=ݙ^ۃQU0sf,9yժ2U5A#yi2!_c`ѝ'*<׌, 7j3<~Zx1su3I@%I`Đ̉;*Rdsr+GA̐~ѭ+Eo Ԙ⢌sx>,^[OWy=HU=ֻݞ#qd^BO+@}P83*ykp{HLf>99VQ1jj/p5Z fO~6 Kϲ* e߫DGw "5+ˆWp$O;3'@KFQ.(UБLOKX뼎q.dNBwI"DIpW;.p3&yUTo5K 0Iݨ~(H3ç/'ss T K!CE {QB_D5'WDm$WSi>uA.z_ռqp$N7~vEcR%͘f8^3eف9 c t#SUYJUJ!{/aʳAV^;A$!#QLZCIdQIss,uG;H8^}366.tӀt:]&,.A nƼA>\Bl-u0 :3%)P $>R,h?Y?mMgIeSP|SD~G!qKv/px/7;Pc AݪP}}j$  +,[IO[ek?د ֦g'Ԇx`>R!;wcwmOűpo'I{a7)e9[d=͛G03}`fPI@m)Qʳ+! ޳CU`5fu?!91d;w}j&\@ѱpGn\rKrj`jn"8Rp..b jEkT $xJU+$5Y^xX tz9}EWsC8+r0}tLw#uF)ҁA<IyAu9u6WT=֜Hq Ɋ<]>$ۈ/{"v=exy o`V4{jΤ ggssעj/g#^`WyomhS Z 6@n`b-RD!5?F C-̃kxNfF)8`uaY棴 &si8Y15Q5RPYw9t9 _ոQXZ?.1G۲`W <VoZ[+2v d ɬ塘,0܏٤T|Q 7\P5i ۯy4$6|^ 0{0-F'ዧ1Lr񌠀Nj`(O4"1V) RcӁe,E"&@sl@`9F$ ~' 1̝}K͚{LpZZr633vNx ?/3$( IFN?N݄3-r:qm g, 6h89׍T,*rC?# G^Ljdmz~HH)|jQ8u!Cz̫C;wk3+(( 6cf_~Ax هRn xXLҥnh]G%jWøm9ߑ&0s=U~ H%א\=>UrJ0 kJU [+&q?cs3:֌9ɠx?wjE d9J3̈́.F|*ZUk 溣q=|3( |_#FK0Oz5w7#XfA;S, 1[cKxu0"JU%ڥhֆ٩0wi  4) _e6u|p4ԉmM2Lx,D^k|"L,&&n[*K嚬\?k'FE9_`OPdO#~r_8OYuGX| 'K_rb4mH!W۟3ksH#Ie뉽>){}Zv6Q\ߓ;ZGg]tIxl;SK^dcݛ'Ϣ|[ W*:*=ѥiSL^-7/sTǰFWb*Нz3, &T\ʧhM~jŞ;$+FUDp)H SSFe_R$ B°M(ui C1%QJ4wvz@lm*^ؓ a3LPSLGma9 eEa%Y>L" eMmkYޒI0$z/)kEf/vosUGuI[Jao4>'w%ưZJao Ay3LQ`kW}K2OK";^}Vv2)8&rI/atY$IVWO kZn*v>}v]j E*軝+~dGg ];Z6Qc h#WMT`.<+x*iQ}Ω{+ l݋nn3y<8azU!Tsyrwn5_>l\{?P=|  i"C 9Bķk0zFƓsd}wί^_7lˁ:cMJG~}0h; atf-X#p4ZKQJ>M9"G穛_({zR_/!!|i|)L(US3# C*VdڅۭMdQ !FOܓj]vH񱐤uŬEQ5jSԥ< U #զiﶸ=uHmz\`DKhgu ]mSu[e#سvFN |ƕ ܏WϞA+R@H}eQLYTChE3hzq@YIP*n: )7D̓8c@_>XWq%E& y#gycyԵƉrat:-ӕ?KngV4;h:]O+ك,3ڣ ~[9+IlsH{~f "%;q&5)qJLq)c%S/n6 Ro喰'Y t+faDc=G8D!5F%ݰR*WM$O:0 ❨Րq)m1&!9>'RDg~E"ڮ@y\HRZ԰:JWw5pm_(@\C*c3%߁kn/aޝ~Bh]~flv]{'IVbfmsJɯzq3\iR;0("6DKfH鰚KY,3wA'C4#[abh>:?/mr(EǷ"蟜ń@JsWY=?ZN>Wy?<3Ώ ko8u΂HFeYTpہV60D'5&{neXX#F pBX"'Jl)֡ a_Pj=\:rUgY5\0! p Ӻ$Qh6CE^1J^;<)ݣF_q CU>D$B`dX:uP&_k:v=P\fNI+>%\vq@Z["Hö}Ow)Y) =m&Eqv=qloFO(M".-p D+-+ !g[kA֧gz JhZr'ٝ L,oUC!tNANN6}wk# -U r.k/>2[w2 ȝ [+szq(niDKcҘ­gS}z+s-|O_^x]hXD5$x =Gr$X(D'uV fchd4exq׫1mANsl,a6ϧ (|:ʭ>g#d-mpחÆ&.f%XM%oy8b*BsY$!x҂| d+g8vxq 6 v@I׻L0wGbzQ3)hvz9%I$Ļ ᮊua6cFb9W4'bX2 - :+ &@s8=oZh n)7{>Tb ғv$6|Ȯh-@1ze(ˠBwn/e d=*g_mI-7dXGc!u-~F0(R VzS,,xc.HׁX-<)Z/ !h&1K4;/[U]a2{I] _mګ$' zC BnW@3 zi}qʕ `} `h#[XP\l*W<r9}c(N$OrrqߤT:‡=ߎb}y>!:ɇ(1_I4:njQ2lJHvK9\Ǩ^U)|$r.!ôiRԳTBLVmI ( 8(DPŽĥp@M Ι2zʹ0yy`}\jN9 `}cx%NݍTc?[}֘X5*{Ȧ2\0|iC.`@=OkB; @&g@z' RFm]7adlNMFWdH Vo-U$[20ҍXAދ|Ͷpj$DKҖgN=̅x#!$T ~}(!ڡ' tFh{ ܬ1柟V|Ҁs@4`R"W ~b { ICõP=CКBu~nĔlY3~ü%CsjQRA8HyXT@p ;UG !Or{ 'W ϾuT7MCbeVfqY =ۺ:g`|tx*v˨dZ`pJoT" vuB~jWRy=[y8;Pț˔sރ8W  {Nx!9;%W~iuHTz!FG`yJ ֞0y,l,#ݩFB~Kْܕh,ŦW;I [EA0mJc౩|,! a缑$&J\gYlùh3L d_JPM2#˒aٲ<̕L H(A_+St@8]&n*C#ͫu;hCTgV d\?4J]B 87%Եcjd<.VW_O.҈k"3.0ƇX=2Oڬ% JdIu"-<I´[U0nAܣ1$4\"S:fZLAª<H5Zʾ\ؘ+fd9 QEGg,ha]DxR@kEJo.,wW3R1# W@ϥIRnPs0B}g9h7uݮpOse_yI0ʥ2Y!d{q<Ό2 |]G%d>ĦgԌ.na淇l'1 /kP^}#Kx1yPwٟ}K쪪WOJGip-ʲ&PS=m#h1"U!#%CwuI.!DA_o^xU2<,a۹lZviQ# ͟![l橶ѹ'"v&io|AjVxi#$iKB,zZ;Qcġ̺SH#T:io ?U{`1&/%J>I|b'KWd0%>wk})LvP.]b+t.bwZn,\9?E0&p!@YT#vS^V6StnW;RDi*97nN߱CABd9wX699S0v)v5`Ӫe y`ćUUnx|90Q ]KfLBrR^@1fJΆ>o˖\Fk@ᴌvc[KפnZ?N 0bVw!;!3ăr@R#҃P(Hm9DB*2—BSZw4[]%ZO{!VmvtG?1zvXNА)x% ]eowi3_-}yzj#T!w7ox j #YqͲШbιWS&+ߚ}Cd29)sRi K k<+n:LCAX +'smJ} Q2M[L0AxN&W* H&nI~s:ڑ z#hk:K{N$=NYI2YfvW x[4 l)>zb;0Eo)N iY >딲ô E)i3V"-}ޔ!9ݽ7,5 HL孂}Ptq>+Pf-eސkClm4;+a7ǚ3Nx)hBأ%'jd#Q?|)b6~. G!^ߪ` τNJ"(B'P}킓yܹr~lP6MGN|H?PyhL -$j⼐^Klt~!LpEZ?Y}6nj@ >ܜ *d"Lf#(ǣ y`騀|*o>An8/e~yyYL2y_p2띰oh",~eq7Bq ū 졩~ږF`ivoGAh I!NCGM73U4Kq`l$2 ]H Mg"k(Q:එ9S;}g>YY,i!ek{i P+xcK$/QG!!2[ViSOwWɘ#,1@nl_)^Tw6"4.xr}[_1 0mX D>àݰ,CE&C{1}/߷݌4\k%S266İ` E>*G+ȁ5dP\m5.9R>9F߻nh= M_{n |,f1߈qjc8eozO3O7=,E =d2#\e׫@J-4unb:Ȃ#ޘ>+~{ !(WJ8۝59&\¤Wíx%I$zj\>1V;,_QZr83ꐡ>i5_F:#6Z7HJ]4K0erd;&.z;' q\ΒnX*2~'s ^J cع!vvV`,'fX^^זex(veEՌ!7{E?T*"Q/yXv%rR5Hr7X e`ҩqE2& 0谡34U^Ny9=4fY_C}-:gsɜfm5~Q5WOMח"kЕuM,7m}$GRO'uVgJVgٞY5.·#߆/ 9(&32vA;`lTKݷ!'8n'L:]s^nvgL( @Q:eޞ+/T)XIq<@oTSL|TyuqḩUR3;C^.K:FOi"05|Ⱦpx ~)c e-df4KnY16R|V)E)+_3F˫ E'^v86>|r(QP* tj`lVAR-6ib5:E!}Wq->v“5Gvn1@M fA$ƌ+)WrVvˆQ4VT˵wUӍui+4œ#/pdH#]=93_{rhJd#g P@v~ct'Yx@i2pKmRBuV^Pt;~CjG6dFS+cw0ǚ Ox)"mb:Ql$*)-'+z^PpGnl]%z;O<lEҗ B 4tMK}ky38^ă*Fq*Cm-DZ:C ojqMgpWJz!V]eT;p7kM/wC89O( o杔!8{> PQ!Y13wYA3Ǟ[s8*-?H?-h\ w+$(emw M&㵒/'3HׂtZѹpJ5n1;kBQQ{E ,eQ4# <~D(u'0 _ ݄%?;}eiAU+Hd _Pf `5A;c;;214%kX3*aOw:]Akmur% "|ȽDDVXh<d |8G!ɌO@TK\Yșf:%? <8/=*O] EZ$dN3Si ^|Z%q,H)#"Őظd5Ѩ]5=ʀl3Ӛ1`$$"+2k5v˭ū4t7Bs^YBPڄFnbWY!Evqi=?X;3uvO( |58b41[9=9ߜE$OO]m $v~%ʾʻ/TzHUBV20ҞI/XE׼=}#r o~сqFK푷J>u@0?NU/4> ][+Xj\hUO:LOKs0%9%u9ƫ\S\+0+|NwC*HȴPKm'di[yל=fs:|ф't9kEy.>eҘ3eJ;;}8vF F5jvSA0c(vPUZ1A&QV^086OgHq/S`~iݒdŹ\z FNMW|) V$]nF0duTnI>q*"iʒF8LěIiwaS+ ' 5͑gN建V 'cv | M=WNK0ؠAOeZ{#%Uac lM|ɇ}PX [,PʒN:v:}du}{Drb v%@=A6Mf `c!#5"?.dX6>(+g\!{?XPrXp#Z .1bJ'7(mp>h(Qg S"kP2'wXs9w̜>V|DL?8x@[ɲ~k-#*1:Um٪r&#<^VbT&gV 9Q1`w#}0LWoܾbB _*q, n ЬMn\Lׂ@jo_Dj%͎CCsJ 8f ;oz8?y=#3'AH  ]TR{PVǩB_1ct;aODMS 0ҭ4fYɾP ҶxmP@nA &$H69KJLVDE` ^6Z=. O\sG1.YGAOZ^ES4Хɉ)D}nelz%<(TXpoGxZ)ٳoLc=4|4fm|fҬ[|Iy 1pOI M2`POpR+K ,B\긝i]CmL8J:ƣ[4]<.39DUF流:p(@rPokY;qM$29Ψ{kV+ k=i6C^hHdv~5/?M~Y`ؑgc 4=(aHEb~{v-fB6$ZLDQp-:ބ ɩ(jc7_MfU!2[g'ilRH}]"ڽ {r (^ '@ )$BędFᇊ絴~`PQ8E] R*5uPH#/8Qe%2́FdgH$6*K|%+r[c8* _^WҞOE]ok|,왬9 %6TF4! 9rd {!nOHz$#mlMhaʤ;p26ݣp ȊާŒSv99~ ֜yi`XN uxh)@:<ݏ UL`Ћ:^%3 H]k) {]BrԐGݩ56{3vTwX|yޢ݌j<%B!*c¢S$m%n6>]ҥ'eHUc"Be5J@W) OvK-5u.xjXCЍ~œ`07MFmp)+^ h"\mñt&lRϙF P0emAϻ%sT('0Թ|Jn)Ls58DSnF.a[c<D^g>v'~bQ4'g@QԏM{=y]MpsR$e,_CtA+%=fkvD_9GÂ:w&;i iz⍯,RyL/BuFAF&sok}PJ]xjlc{(qJ:>.Sc2?Iդ06) [ ߑjԾ>Q.=4۞&ƪe,0nNKb1s0FEc?-,* mK[x񚢭6׈轙drc6Fds)j8H Qk̝5(.ȿ*%d]YJ ȉ%%A{ J>T9o&id>B­(hzqlèq{u ?_9*GП 5vEĬZy8`Ѧ::f(/{5>Oњ%pY;W~@;{J<@N n8V(+w:Qc%$vDrrKv)#F-Y}D+!e ǃ/ h~{p*Z p>S`oud^j$H;~%kb}bE"˘ɝCV)Wely~2IJGuJgyn<)6AG!\OJgj<֜/cPR@3:&b{ ߀uV)\c T>'3ZJ1yidt 4xPmuWEϐ}+:(9 |;>LLbҗ%ӗ.U?k{ B`p'V*lxRϑA9KN 1j@"X,ɨ@?e30fpX[ug!^"Y$ Gj%F*x;v?ԯZ Es+-[lsI<8hʖ_.qz[~:;a{âY"Nc z?lTΡվqIɃWB1ϭl3TVMh~P̣=ip 쪕:,={ _(L& S!4Jt헵 GZN+oӂQ Io(hQhh襬K!ϟԻpaY2w߂eQp{Hk0dȨ"iƒ,v]8R˽` !_Jdybvj^zy0Rq|:<Ӄik܈΢J.R.1緖Ԣ9&/odXi>s$[E'dB/%6ˬr67tzb!ȵMUV~qUFG?z,EL}w0jb<ѫrE6}!i?d6%506ernnç*]^YP3w"6xr|L{ai6l3 &7!gNc^`VxJ/(y@(ғ F %Jk#"*Eǖy![j} HKs&=+'AbErӼʊv(Y&o8NwwuMXWZBS$#/7,4;NkKMy cmV374 U;=gIoD]drq8_ֹ&ӎ#Uі ȶZgAyf NI' ~=yDUlNMhbv,0t(OlBMOQy:Ygj]`XZDT,fodR;ȩ {&MS+XNrw 4cU#PB=f'ti; ~ɍe5fS)TAæ 1QHLn5Cbo YPW&Z\4,EJ?9j;A}Dh kS27l{/nF.#6f VjZ;%j,ou#n}гBݎʨ>۪8aGʀI՝ "BoLvE}3aӢLSsil>)[6ʀj?̂},.w "-Pa~-.ө!OZH?#Z*7Q4 *ÔN(5 `Mȶ84]@un*4i(_|.mr8y{sZmrmvAl@ud-qd5S}[&48VK$2FDYSRЈ,I&Ҽ(]%{int4ܿڵ&5;Yemfz[Ҏ' |UH=yjG9V&`SK_hF8{7v 1&Y&WT33@].J;}V,%T.׻> /ST2ىm v˭7z2]>0@ ΉC;>V g oYTtn ݣn1fP(qEUuk8lIre'З[mٺRSES;~1:,*im0:"g?Ŷ/\j taٳ:c6:9rM;|qC7&[qG @Dn&x)dݏs`uWQNF'0cMCMJ8]O=y˴y 1wcVՆNˌN >[ԯ\ҊbKN?O= qaIzsЁlDB[ߑ,8B"+lFI{^:.36ACɱ̺%I=r},4''{TAr]B Avt7DXmE|j[_o(TyC`]=7.,.@v ߟL BOi>s)UGO@xznp̨`Wƾh ]xNeG<>rîy%˘U׉CժlO,VM [&c;xz>?jybQvJ0ԗ,?iXeCL doPy4jlڧVSfN.̣8wfVj3Ek3eo7_O:ݎ!܇ko=o>* dy?`&ƂDS8ze6Myz'KF F9DG(PfLI-PϚQl*N71o>x eNh[O[y'ޓۊ`xGV"(xJw# |fqqLKuӃ 3H)kϡsNech 2j+* |&Ӣeɵ@DX%߿ OW gm I!ʥD,B).x/F@a-EJwTxj̤'5i v[ >DBMQb&^~t`\- { :D 50Iu9'#Dbyn4ֿAn$[rƽo`,?p5ڡi~F\,q^qRL.V<؏%[/#4E[Hg@8SP$̓I>Mx?4u_=mb<Ɋ!RBk"ZQhbNú89ʢm%nWG fTbxJ2JۈL:GXU~ԗf!z4(8,4iI67d rEf 7rkF&F}`Ui˹-T C3U Rłuzͪv,!n{/Q" wS4"G*?l>o1v9csj UvP [gf nƄ#քHƾ+rl.iiæ^glշJƝr.Fpe7LRZ 0ePԲ9zBV d_m!'z+=IYӶ9!GАC]k7=E~ΊDxY -N(ș|%w ^u,:]ԍ/79]iRFp6(|LdSdV=/:hƉ>>mSb^.ǜxz6怫3asLmjB$cb+b^3gSJ353ObN—Uf,\'%mcCڎo0+:J3,DV C 綆{*cHkw2MY,~nVmni|Lz BvPG#ۋZȚ˽]QvKS80broYAtl[d0ױ-V2OفBtnjxݻXHʽeV9:C#W FR'FCv 7tYn{-HB<.:}hyG܍. \ by&}"KeL;AgPO. MyuL Jo۪jܧ"Pc|pUϑIěTͨ腾[#'"4ybl_M2I49=p%kQEmIi-<#};z\8)jݟz%~0Ť/ W1ÆM-hw{Ԩ粝 ;\b|k4S}43?D54U=qh 0D7埛pACbLQ{ (ÅҕqnŽ#xBiȣ!9`s"F+Y%95cwLӦ\K>ci"k۝:YUESVx!mts{ȸ[e=c:zs;ԼxmxkHq,>'cRx~6.?SfBUyiV/$PIůe!;x/p؄@mB)Cpѣ3 u"o;<&_Gk| *U:wr56]X>Uu)^㨉w4>fFl$#UfE"b5/ S"2{qU쬟#?R1έK/p2ȸo^:Cmj  0?m~ɧ6<[ڞJG%hb X;lp]|b`^"> :a[pfptCl8/;|Lݵ~U-ˁF6chM(oJn#voP]Ѽ|)=gMjM$L._8M FB.k˺윆iT%N_;!{N#7u]Pz5G~ata"@!đyfSYv[7>uڿO}Zf]ޔO7@ l|QWECLblc>Pk/ 4HeL}ӱ …6 e5 {T%rj8DaD]N> ߐYBStq6mrH$MqݒiP;IȂ}Ët'őQRCh+Zd&O3&],}w* $+ w%f}evGk|^b܊NSNM¬@ܻ,*o CcMJ1@<_.6$ 谵9TF70 H[Fq>%qtHgӦşgHsϟ8A1ʚ9<,hulH#daIDm# 4d{v =WOګ$Y89_MkSnkRި"V`70L\`8g(a8.Tf1&qAp#0rI8d`K`ω!uj^70ݱPho]1dI IНp$TUijݤES0}`(<4;"^tU_"=2C=L\ Ò$Cʓbrem_iBIXEDd#LDzD4D*NƷop-.9;SRX"VIxʚMB8mrIq Оe_G"R}oQ_%@ U(&%;gdx4Sۇb/N't=5Gksz !NJo&FgcDNvG]♫$E}0m١YO/qntXbzaf ++"j,zsdw#e!kR޾z:Ul %EFA2!W{R79Q_CZ/Q!7 @_[2nY'14# `7[b8Q&x!xy ^'ˡybF5X '14 _ML_|F83M<+T%:Lۍ *G{Rlʌ~]2q0p4 Yf>0 \K %,pwQsRE%~ƺ“m͹7<`^@(X Fffor91([كXDq iD z=ez9IdĘF]]B2.Jj⊑A.kKmp=B3*ln\Dߢ:t"ö";r8sm@a# <;Ղmix '}0q-Һ2_')\@4\ t%TtzCˋt% ! \D4MT"e4c'fkDe#Cg{!N @+:H-(L}pџ?U_{d!B[K“ޣ)NV!ZL 14M'^7۸Fcpy~i[`YjLa?-oP; Vj)VzShqdݿk[՝)H6[śC)й '/2Wd=fP[ZܷC!v> s\Q;i$/YF7jGmA4PٺjQqH2v HQ3Ufu.lF2 ث2LjU#*i?Ɓl4Wg 2ۉ/ mERc\ٚE,]x<&y" R5oRJZgMq.s, R/򲘰7lJ7NO.eij&|)H$ _kŊ>n`#&7Th P̋1eZ"] fHEd9ÄSS%ڃCzL(ۅD2U2tq 9}dTB6(LcUSylS*{"%f)N}}K_ ݣ!- }>N5T1oj!CsQo+UT˝SIo+=Rc #r2+!k1NfM3canU.aFAUV~xU{ǿB¡tCi=BV z?F }z_ :>x s1.M JX{ Y46>N| (¡=7j1d)AzΛ yC&G}]ˮM`2NdmFAǡ9HǠa٦HɥȎ"VC!5m`k|ΤRC5*/Az1t|R e#[F8N [ pM $)4S3CPsmn_UHGI WfN!j0SHA*)bw@ yG!vhc #p$l1`ҪʃV~ɛDf5SB 1'-(/N9!1è*V^[QxN +ͯqvV_M,ɫq2kyקE 8.>wHֲJnZɵr*cmQ!Pa)tr/2^jCN9ipzض)"V֥`: GՠwD%I-ηng*y}v7p<߽#cz9R]JbGȇ%SadV4=?B C+ոL{۝Nos2kgӻ&zP=hޚatI2zMAt% yh)V^im|Q@24n3N 0ߧrU@ΝN>o3:?p@|  䄩Ή8NCqS R<35dL[ݔs oDf~Yd(SƆAmC>YK39V4J8Y1pKZhFE͍D0{qG g3]J]i>ub@mpY7NGӋ[S+bh $sRaj?΄[f:}b2l[ośӏʹ#jhPq::oH!8 7#khSoL}l7B'f4$Mon)̴F_ΕƗܛom>$/LÅxhnJv;=.HZ<?10IvrאxL'YS[S2J߄6%:Z~A:GhYN"/e)ʗb aó^yaK}eJRc6U*EpzCɛ-q.$駏*ljWJ A_'T~H1<,*4N|>wCo!'Ow9a zjiq'N wD=0]9p^lp6s6 `No'-6Je/~0i$LR4aO/2Rc6 QN(ztvq tDUx԰NAMϸֹ=Uʔg.Cfyh}cD*v"!~ A6oP! 7$Z/e@FtQ3SOص* Z̿uN 1D`K +)Ս!=VӱTZ|FO*҄aJbZȣ4b:3*t3By;V5xA;ՠ) is3L`x5vXV;8B[2vq †B:ٿfJyT6m׏( а$z6Tvo\H]٥BǹԟE=='{zt;D3& Nnj# [<|nΜ֏AW80aYyO1c*+O 1G/8_7 /<4ovدr@-AEdy/&U Jus([az#:jdRWȥ斾C䗌% & aYIbqwѯ@ʍ Z8L3s1o?#TEJ`M5"VSU;{:U8&eBL yͰeGbn= ksLti?h1[}>[p\rCmV-}umeXv1?flG^-&KK[bxە9 0@$ֆ-ϪHNn&LdsqAtʩ 9/~O!E mʘ:AK3ТLyߦ4@dC;-/Ê V&Jr9s~qGcj\*EڽڇYcض,gm󖜵V!,{3;e`^58^B>O-~mq 8j@2гpf`K ph?k Ye͢1΃xF~!T_K_;puۧ/^*NE iQq\1FWmImXI:*'nZu !B*l>--O啷qaZgEi…|,t;6ZFV4e`B'#NDBZ_y.4 WA:j'[)& x=osUߎQ2M҇k׫f{QEB =gbyQDu.xHViv0[ސñЗ'g)o6Q6w@nr Kv݅E|w7U` MTӢZ;v +i|q "0/nlypW$8W-H0\{j#gt[a9JʨF7 osO7F#IjmE%QVAh_ Uh/(Hc1RhyyyI#﨧߅cD {k^MK)dxG<\e&2ׅB@Ǝ$ L0E9^a!h I֊Jqq#ݎij+KʓY.jb0WEOVLʪwz^:,=~C,H2hcqnYΡُE:W4 ܴD%pxC ۲]ߑ Q/ᜏwSW^*L*GtgdN8F(["gN`̝ICAU>u,2l k>.IZ*\|6MQ(A'?.Nkڽ(s4xRK"yzM̟wQ,,WbI߁LeKkG{xD-R'IKHϙTCcuݢfď"rV^8>l/C=Ԟ{۪[Qlt{Z h'Cwj#GQeU 5IUAC"a{5)Ȕ[tSNm}ikkǙ}6  0\jMv\Y+o5̑Pe\ljom-_M((‹5r|unYB'tZі2zzx3i=Ye4=&kKٝc">RI0Jo1DϿ tHS4|6a+jht/1jBPG pixG+7MPs.sbFڮWj}nnq/,&ӷqpN '$0+Tt ePax06wṞq &n#;LxJfK gqtY6AM(|`K0Z;N}iW0O2V&?71rTfh@ ~" M^^xlЩRzj`_c#W?8cfLS-:o'yAW~- \Za ^~6?5&`W/&{X$6uu$ee˗5 wC.~\9}g,@OY@d1{8qE4.u'Ba}K=eϤSDŏx?5uPi۞q«&y ]8kIKxM@*dczqb,9e:Z+#sdfcDuwc-M BMm͇RKDK|g&uǒjA*Y !ax)k`nZRe76NpW 5˜ 65p\.fb~{K&i?ͬ-$6W[e#TהK >=w?Z֤,YD&F%rMX?FKbK0$!#B/ĕ3H6z!_FxȺ`r>H zBzs[V=2l 5H?u`G-KjӳO36EaYrZYBn(ޠD}p5-1tTV,.eZr=pW !}IC˂v \EŽb,v\/R,o8t7q3:ъeZ<%DL՞7KR&.+K_TM%xC/m;Y+s"| |\Z0O(εDΫ=-L70vp* meHnm-3ʕls_bInQ=+*Mb''o 拻y]˘dd58Af[|VFɀ3Q)}|,"4ұcJ2)@2o'*6ר~K.άl}p7o 6]m)U- sp ^)S2k%oC݉I@ls 8Sβ]E9E[ Ôf\9˔doؑr}Cx7Q͢+uMx?V㓂.i73Gʟ\z'>ve#'*.YI![N,1_(.m4·]:h {#Nr][}PZz[=zx5KOsaQ!pO/^\[Q z9`wpTs$y:Ҷ&s a>wSJy!lGAޔo@O$O6r*ƧZOMT!][:fzk?XhyEy"LbvS Lp|-礠G#%b~kx>I-]UG >PtK%=Դqj u~޽F"T)C7^VJCb?hb:*xW6(EwS g.Qjze:[b֪n#.E}" Ar5D\(PuE`^fR8ƍFmJy'M~Ifu}qh-fx?HqY)0o_pE$U.I<ѽivtcgĖ1= /l] Z"BZٶn @5kͶ80SG  "xi#+t䖯d0mLʿFFq8GӏYT |ߞ4ooT(ضEUc*ه۹St7.A3fɀ  Z ,jsMhxU 25Uon< 6 a2% 7?W nD j2m|FQ9UȌ:_\ H@!'=lP4A65ck6$2X8Gb4󚚎~V>)vu17rFz h+2R$/Ӏ5!=f@2عAsmPK!^=-OKXM4syɁ7 Sگ\xNSXdBVI͆$=0T-`W4< %7SSh I/򜚙UkLF&k̟G9:4*HXMW䈁 盭oYEdƫa:&ViQ\9sYڭ ,6BS8@ErM[1]`O+O(f=|IiE2K0u`\wGoic2ZTkL`v+2E~E(I{ ȏfǯ3mmA!⏸<:Es,O"oRix#}k QyR B"2(pBFY {v 㤰)VE}+Ͳ%kc4#1[)gQ)+uK_@px$OK;/?XeaTJYõ@яVi+11}?fFѿr[O?1k=7E]ۿ&QJ3,[VK+9_Ģ>Z@}@|si E1`$ymv#mU"_' f!ak^c`=(ƀNod%Wjh<~'{,g=: /."t(qy dLE>EݶC844 ?41y7i= !~@2m~or6vԓ9,MMN=dUY Eҍ퇌/(ţ+@up*uZR|p\hlcRE,p"9Jo@ɾԋ(I{n }7žѰ} !eδ%mMUfA!&R|^Ȓcjh#8/5cj@O.x(?agU,pF*[E LZj-:U뺏1]z|'2Gm%c+pCCl)Eq+$P*6t[AG Ň0)7L]3vg[Ec,`KwE-*z{ÿ dpK-qJP1Fe xK?)d4v\dFaot+ųxJo3V&fpN#q;6?q*Òn_dT\ żt)Nxl=L̐w>Ytc&&`Beċ/9?f wݒ`ӆOsz!)`zO/#pYBGWo}J\ќerٹF2A&;o= PzAA=]l G/ս3CGΒfC쏕//z=H 4JO.UB w w^^IzO ́qjޞ!x@NjY[y;o7D=IcV-W|gW}tER}Ad"sф&:zr|`GVguv`W2ryBytV5FQJÛ1y3RcS'aAfq Du-`N31;zlkK? ^O 3XW,5ɛ'*S%_m-[ Df<ڽW]<] D5_QQ Fg<ʝKv9mMs(!fPsuoyzQyMBw>+ݧA9,8`k|m7JǞ;܏^,BQ@ڕ+a} ܟFūF РR]A6Ƌ')zht@MoRV`k Bg_|#osHb7続"n+ͱF7#[N )lm{]#^oxGo ~{~J~؍A:a.VR<JeH:G~̖ՊڶL\j05'th$v貴.*v[WEN+{ǜt =u%ݛ-,@+Dˬyt$Abb E2c_tjFnal{d==Oy$yhԨڅ6%VfCݣwͶ lY{k_Xa1pFrYd$vc(EN dw#UػnE&x!oc_ Fɟb>hڬxxQE|KЙ\;(LpQ ˬ ىNL05IPKclDm&~9nD9,@ى$`u]6֌ \qϞǮ~-?ҿ 1E1SJ Rq&)8lQOo h 2}=ލМ{yrD](RR $e#(3ۓ fh? ;/A}ֈI؆|pa ^C\+t$ }6ᳯCM*Ma$jA"Jg4d:nhQjgUcp-6y>2BFZrIj=,>TػԺnF'v 8 ]p*k*N6bB=_[O<,ÚI5f}kDT\nL|8Ĝw {{&#a޽BHE 2aBrEẌZr`Gw_ -%P|]VjFV .<4^=PtB. סJ  *HG Pu$e ,`+{/E}|BZ <4Q}%?C\$" }1RmyRɄ( *˛ ._n:o`frK\:U̞L6?k5՝SxpSǴ<7.Ƕ*ҙ#yE1ı=B'ȴ6p%N xMe`cLՑqV-;~ ,Yu+;eUc4%OQs1*r|/ۨE9b$=f^g02IYF%vETOSD<)DLeV̂e(YMF:nc *szZQ\鐕TRr%wZӶVU= MmMu ܷR+^4P@hXm399ԙߋx эS?#gK[]ZeLUk鸣)W䁘|tG6 uZ> q .ݲM"U_HqXpk L kh 9-΀,<܈Mk (lՕTuO98,9;\+r1YFq6;g3SBӳl";D$sBqYg3,XON6(pfOO.$h.`xr-ﵸKNԜЁ!DXyh'F0HEb(Ƅ`$e,`֥M~~;yZy9ջG E ƍ1ݳ,Dа-Q~ ʦ"kKE Vz\X*즉R *0٢ [CowvW{Qo5<7qIw3w21fTcY/s:E#4)7 L~Mfh"k"ȕiyҙI5derCFi&־*Z>Gd>zf1Xh"gKz9b( {]-@]nN.F}8ML\5Iء~eZi:8LI`UNm i{8/ɼgyor7 mPFGv*_U$^%s3jֆ?!YH0@$u(cKb_ܯ$~V~6l&Ol/t׶~F" __^*)X=4:m9+"JNYLх͢THi/՟Rмw:3"ZCi&*XV0ҝuw7AV/AC9:Çd~xD=!Wo2e /!tgE*1b\j,YвO^7IJ4_tם$%NgVV `qc|dr$#`V+1p Iy6_Ͻ+ȿar}@lA[f{@E,kæey%~q.L٢X6WAbW )*88K6hX AWzorבt<;ǮZ!q$g 6SyrnC/[c|[pc9Mq@uj( f_0+__R1;@Vf>a?5ްyO&L-0thrbt]=.# VI,+˖cRYp:/ dM ٪! _EY6B] Gc5.S.-iۆj󡅣#p;5Bqi"qF# yq1B JQ[* K\0Ӆxo~6<2ڴs<TC}N'w5B*m;q~[.111sR~SQk!5iz'}GmEH+B'93w`~dK/Bh>'w^\\ nYIq%|'fdRnOyQk2X)SW?f09+ZJB;/J.6eKEBhW 칶In3jeL{$NjÕ0A,ByF,< jp«{ #j$]+Wtwm@xϝT{[K_dqAאQD*z(m'G,ƳI}[mRٷYJμr&[Kbcn)Ӏ#i5f&`<.| YFxesLj5d-|!yp&ݳN"^k #2v䝄`İ$!޻&ת޵ˡFXM{};ѝyoCv՘c̽pHɋ+k S޲M. lmjm@B[{'9&vk# ' SHQIzY᝖OeCng)J: p~v7-; $;297pfQJήC7ut62PM"Al_K (T>:Ju1C`.D98iQ3|C!}qXFka~FSSI۰bJx<P{#Cݘb5? ps#NePtɰ`rշML1ls-y_IL9YfX|?XJ; 0zK;@Qdvieh/f*}UyN7~9T3[CMhM<ޘ67'l}<㪎ɻv^욧iqRsk)5e s{}ބ#!ʤ^^S_J2`>I Cuf?w`WH1c{~dsp(nzku6qw N:lS/1SKʝK(kC~H ؍2wXVT$o2,zhlc9L6*mQ5,-l|A20RH(>F3:c/Da,~s#{aT߷7}+T umçâK̩˭ߛRSOkTcd(NrBp|$(t^cز5&(I}_?9,PLXΓ%r߽L(7϶u}en9*wՁ#զTRcA!<\E<| A< {$x`t*d۹7I*]JV[te,HEGI?Z( ={ؗ̇A]ćjxct\M7?x{ +aoff5'Ss+q7>ڡF>PV%{|F$ml<,ڔ?< c &oni\g=m ::/`tk΋fZ0FD6j<6à?;9B:>(G-sWvtm^3 61#@s}:L.VidDWOj&%3cv{h.B ^yhHa|Wc&Zec R(A]9z0Gǯ[9^l;z`NjH4q>yv7<2$8& pkFqDTw3\. hͼ=(7Bۘ}a&+|u*h6B2RIM5&&(^ 2=&nqղdQ)qb?7>^lge-fi'MC-rsHԱB]y#r99){9Y{^JفPoyt}i,,rw}lVD7C)KGԌej?ѼoìPUͿSl 7o9H]Cu1Jy:b-)K wa~o]-)OP JVȫh•0XN-I٭Pf%(y?~"EBQ(Ġ+]}M:+?oB`ISƯWeBz6ߐASa|_`\< %q*ַt/È?3iU.1oE#+8 ̅ Uמ@,:7t' 7uIMy6c̳bv_I rQegF9"s%ǧqs']}̪dL@.+HCUS:F 4r[B, 1NT$È@EK`Œ:͐KdGB `(d^V5X_ѳIgU@: Q誟w[XCt$2%{OR}hfS0y攣,=LpC"t*@^xmUp,^~F7cTO)z07 k`5$¨q./2Jj# O}ƈk =䛢KwJa]] T1ʒ:O["qGG'5&o:|?~ '=d[fi0\K(pA0Px}Lwy1GA~R2:;譪@rOBިbP/|{5tQn.t6䎝Y|MkvϾ:Ry)^J2f7p: ?ح/ӌ916 f3jVQps6uBC&#7#qnόH+͜`N.8sNNÜzHE3a?IXۃ5#g1a{xn7 񟴩D!\S0м9N^%n}xX"2&d^U:~ _}ד{q݂AbX,z:?D\iK AR'[p*۶6,9^%蓍f.,s@WǒF <)dKQ& 5I?v !qJCR1Y_8U/ Ph"X睐6Qr(Dw!M^dM6ڊb05.w4ȆyֱyϪ .d5{Q%:#s.')MbiQfs؊UA᝞^|*ŬVJ #H!pٙ1uO{kؑbݟ.f%M)GK<䘑(_:@KK 0l/tyУ@ 7$kcOS-fHil| LWoô Si$L@.K8- W6gB)EY9n_>Ȓ ~I>҉eXCOoV=L?QYJL3يrxm'߰k@)%h"1O/z#5&n.3ผj03=ϓcVF2:LNje B_d> 4+ Zw`ṼZ4U^uݣYq6'e0 4s{\4ߛR&fU#:e0_fd٪k7qGBg7Xn$? q7S7W!|gOF%^ M{P6"Yxzm!}uߥo$D.b!\?+JS *?܅ԛ&,S'>׶bwsx7MIm7N^QFF-Y15,,S380 [zf$ 9`Jc f2oipNXE1@0`8Mx>~nEb򺍒`~?]hRe.PE0yr|X: ?%BOq<7$;$x,*"9 آ 4B:*e{h}}Ÿ>AHFң`"b)w}yH7ߤGfGj|Vc ?˲i;+J`5Lmf\_@GУY5ipYN̈qG&6 %QiPOas`{/cTTܬs3q}?'3`:N" q{0 hX>_PN(Cx8fO#HWf-Q\ݺ3%e; eZ袣[fe JseLLW?;xcZ~KV J&x^.=#[-7I+VNi i'^Dj#sW8Y_}Κ-e[GNA7u?dhܭk`/ޤ dה]XUVX&O$wםJ# ℙ$??I#q x&Bb9jTT#WaPZ+-N_ŏ#I5~B=[=ۿNfa"u՚ PyU^yj$g,)a>z?9p8B-OfS`tކBϻa[p1Y (2Wj/k[jC; N !ʛ(̎m_&iIIt$zg`XM$7pHԸ6IkQ吟YBAJ5K6UB#3NL/ Jm84j@8Y{[e֬RCpXl<v&>U{UJf LP](4lNz5xaK_PZNo7顣w?F!&VTh2Z5ݼr]׳xa =wY?~<< ɮ Bô'&l)ck#1kacWq&ίQ&(͙HDӇ2% A F(&l|H.oȎW}ό>L)QT%\NDfpq_uݣL2h:d40:.%e~u-ɤ4_kyBFn}k8ȞȞ|,J]BROPTQc!n~>L g`ku6*L7h),Eoo8S72 %:Szl&d(a-yla z!nm8SnFw/As40_{|2K@J.)5H&3>Mk'UQZrߒJOʠ~9Vi7Л51ȱ28$$);@36Y-1})#KqA'jQT eeI#>z¤8AhpGq 0hnA`RO@z$ccxیo.Slch1)W42'`0iÄrc#}$n߿"!cNv)Sf{)mdouY+WtDҗ4 Nj)/s8_\8~!lFA5yV]*)`7X@85ݫ( f98Duƪl.4 en'fPLBs_I q=KS.-__YST]?E&/_9v9ӪْEC(*J:v*caXpsJ8H )դ_LOklQPS4BƧ4"7݈|hʕ#J qf$-yXJOw` ǎf59d~Iu |J~-*,53'-%5V[`a[@n[ 3Bzi: *Ii=G_io`WjRXg`"g5\dQuw[: nn.uN&Me6H9?9[ቛ]x@f\e5'-_JQU8 Bӥk#omXWڷc-|9>qiXܗ(_s% ~8/M~hju9furUpu';-&O+"pY\QP#\Vh˪gGy̟1 ':?#@!` S1sJS[ևdRf{JVr{W/2k㏙i|-K}gfl>1A|{.=,Kk`?eH+Q J1?|iֵb(l֡6pZ[/o cUW85<虪3|v$+nqHmٓ'[qT5ЉJ7<VDz720 lx?b@4F^ - g Iq]{~cW|VpjTI+k)?9vd{[lBHg$4 4ʤØ"9zZH_c!;ެrx'@=H.m4+A')ַ#uQ=бNm=ëi[ ƈi}+h†z+iG?V H;ֆ_k+m,&X0H$Bb>! TU20٬t%݌}ׄWmO9V53PsH:z`mՊ:yrs3dgҐ0 b|vzli=7bi)Da('*Wתp8H{$fO4UmSrw+,x^i-Bӝ97 (/J b4//OS )I9Zm䂀0pm1N a;&! J0˿_F$`jݨQ"hp,S".ޅdsbP]U9+(}=Q2OL_;+y(N:RZAX^^L ӹFwc猎g^+L-+Uםvx]# 'PfgʗzS *UAh^8a6 !9`D|7H[ i+@sԙϣ"e.ŤR5?5Y,bJI~l 3/u U=Dm $"6?oH$qh ѶПdŎHm=THj<0+_33YyÙ k7Ӆow]iYf 0R_p 0+js墌O>:3-v5wtA7"q IN£`T ޘ~ 9Q vTy]KIOl6d~e Fr}pV;B>-B PU.#*Hͻ\QKkqG ¿%uN#jmB*'d[sZu7/j=n%*\@kxXU=붤pu,rkXP=qa+I_3;b-?)A#i뺄Ph}P ωK 9+=Bj5\N\Fh5dbk 7qr#>}:Bmn) iTШ="x` DFj5"_kĝ>8\=('{<=WIT.Ēxc,qbkWvitܬg=a7"4NǤNVk %xٶR§ msh_He ;E?UԚGp> w5♠&fEwIH-;roпުVè/j ʌ% i'8Y !inq 7~%Qp\ +p$KzG3mܷxl%+Ѕ,~ AWkw䛓<042@#Ě='uZ*}Hט\e]w~{͡UDI gi6Cb:'uex`J_NBsУkFH~ hg i{쎓*=_PS y|9$ىUZZ J 12kA@44iBvQAΦsKR#Ul3y$dHJE,aţ1i*)AQo;FU9sqWzX6AZZϬwtS̱"':3W HJ_Bk ʼ!W_>Y ;tY4i#l{>ђ9ȉC6bZ:?-U~L! D0%o{4JdڕLhX[b;cf [&F$kݠD/ ! '*i=X$7c$KtCѡ+ԔUMJ{7ם"mǃSҟIw ʃ!QhmNj;6*@iBqR2KC9#Ӵ|/wnQ[;ND`qSn{{e* >',7&s5$b*mk6LUgTƺ_Ͱ?okvw.!霣bD%iOK1=oR#̀IM5x(luk4;°]p,L`قɊqR#ۑO ˫y#r ~ئ²=Q$ 绶GD .ɫ V?C~V-e}]g,N*.0gjvD 7;CETML*1Bg w6}B:+w#*ac(ፉCaY`=R6Egn2|] chH1*; Yg˫OAdjG$7ʄ|#mz"/ZЀ`Q(YpmwI-]a}aci(=g Ym{n%3hu ] ~>dQ ;a.rMh#x/eWx4!Fb5xhZFlvV:ēV}abRگr~&l**[ˮAay,pc-f@ҹ(J#yU3=xSfsh<H<-LF߮PL̮r6e*V^=bOantOoA0_wCDdq{ ܑ %en &mR}ښs.Fi-,huܵ0P.X*+.EVt%%_ZI719z1qK>6g^~V< _v=cR L>(d:kDSUD3F]~ ˋz˪t^^Z-|#)3~+ŵ8T=êZYaAɻ.k1,v /l_h~{7ϏA]e*4!7"M;:k 4@t/b٣$n a7X:T> SZNwJ}?QV n+ le K󳺵a^OQ5P.䟥rfmv=%XҐghrD4Ju!S9{h1l*\42xM''qjkόqGM 3@ 5/7!ne11SJc8))SapZaԽj:@|0u *>Rk;~%*R -+aHЍ9Jy-kүAqaTs v3:U+{ bvZ&d}$Y&mLݪ ߑ]Ei"$/6 ) ]gzUkZd8OW+71`j4 Rbg}UF9mߘl&y/qrM +,s'X]/r4/kfapS(KI0)DII6_'@׿1O@%ˏdoV ð\1^|?&RŻ"].gJ է %m9)Ts&8U,{}TmITQ|ҞtGӵ&[1 $>5R-I@;#YcOgu$&H"Co;bەoPJ1ї2\VFIOUk=;6YFW>8t}2Mq؜_uQ3p7Rv7TޞX+w.Mu;&dݨ~4.a!Mԥ 6-#7.@w{$r`8}.u /5Q{\4Z-qĖo[|kG OkA$x"t,g |'Ljaݱބ9%l4˶m= ė¨>f^Tx'Ғ'[&lpTGnR+V "̒բ>m l;UV7}ʔ![gVKZ+.ԭlL}Q$ upG#6`)]c9iCy Kx5MۈeOlY譶 L6.yݤŠq2B/è }Ki-%"SuSb^ pEl~Qߠȁ$ &wvG5V _ Eּ,g3PSN1zQ(F#t ̥h>[.! dʢ\RWcOк;S`ldyyzU ^ y**$9{u7Q,#]Cû)An]SU8Eçz){\_^7=% US&"nTcSgE>٥mw_IxPwǏA#f(|FMV_bUd=c##spQedU釞+wKdFXsu8ޱ k9]-{G|#jAZ1F:'+h .l\vǘ ){FYcxBYZVɖ٭7gDjֺMh[TЁ.jM9N/7R a0XoZPLȒI;%Bz5܋ʾ?2Zmca"O,C'08􊦽R /iֿhCjZx 'yoi)->UvTDH.K H ̧qnf3 ] R(mҧnf9,)YGr~q9v0YLsC4K[v!a6VGc jB/4RWζ3)}Fk:J*wΜ/VRH#6h;Hg/J)%B?&`V,V:5!K;. 袃eմԉޮŴY? @XWMeWJ潨Х|Ãtf$d( 1&DSpq^ið2E+;'aG={Mέ?\*|PUΦYcp@&6RU2S4'87ny.\!J&y j²Lw3ڶWKF?m ioi낽H|]o?}ɖm/v>OwhyEM)X z]9nsl}{K`֟ 9E4kWdrR$Uˍl'+ "L*!"L-Am=NA2v)g@ʕw56e *"/$8C'j{"uV,72IcIpuMvq讫6xRw 994 |b/KDc6V/b:I$>)JwXYϒyjOS Ct`WN 6u+TB6e %&Lu/W#o`Y$))G0AMw8-\sFl]$u;]ܭXYaݽp6*8_8<:ytwQГoЕv1^롿)#`^M1bPr;`Tۂ&c(ps>{ oQQn/Y?nTGp ю}\u2DһRŝl Xc ]xxEi6IaϤDc6zV؈d53 HI ՑO+DY$NŻDj_6$`|8tkw82Cϡ]F.*싨 )@5 - =kWhULe;Bb qqnw$*w 2$z{$@ jk (rt bbgf^y˚e*) $fIqX`eKLعs$;Щ TcH;-: 7#,PrvnE+x<4 P&wsD{$0G{Ec :2{^MYAIxa^OuB\2Ӿ.h泧`J]2o=1M5 S&^o*KfU _D{"O j@҉F "iS1C.pSep掄|mCn띣ѡR\olIP~5S^=3F 4'^PQ1g9CKT" v?|,-S\iJP@J.GomHme+77q~+Skvύ!8K^r/J`19¬aktU=B6 .'+=`(( q{TJ)Mk%%E-Avzګf;`_nz:Jhm8FsVLOġ|%qvwPv&3R殉1t]tERO8c%( 3& EeXb=lki^ x 2#O/"ٚԻ ׍3Ggs~Iuh bR)>g1L< N鏔+|mh͛T9yY&B;ɡi[ S% q{̮r40cҡҔVݏ55$&bZ7 ybm&_p(!]gA<|'dU| > T>V%;%qBa?x)Ψ&a4B߯sg"޲3Tg4i;;׻Jܠ87ԝ֮JSO>F)]5x{Jē(@hͷ`8 lmc&iʽVJsh)3G'UP塘 ϔ (bdٽ=3Uu'51!-_Z_-o5>J_u?Zt(|[!^r 4dGsz8o2K~W}4OXߞ柪3%duGI4Kl彗9Q2`WB1|p ]+XvB0Q~34#S7IX n6W4"臋1yF-ELtA]ߜU \2}VQne|E.]\^Nav{гђ14 S њHk~a>z _.ƇˌKXgs2'.T}EX4cE_Un#&ƴl'st-3BIa Xǭ6^YL诛 GvEHs3؅䘷P uk+@fˡq7rg:@'~?ȶ3.th؋XVv D|䲍PgCqkrGAW_="wިYsk -|n+e] R%pİ~F2a'CMp@ٱALp+ %r>:?ClG65ҕd_W߲h+-ٞPE#s?Qfh%dYVEp@Tc,oSKfkP)a@MmNW7gx.z83Q~M͊qER:Y:Fd*(V!5E 79ms4VX]Z?:Ơ|Fhk'+:f4q|JC ^gҪ_!?ONgkG;WE ba٣W/B;Х(> 5!0mTd:E w3F$y*WC1mA&ztAq1X\ ]K&2h@;ONefڙq8%đMxgRuI~o vY tly`Zk8''uo[\P6o {ӓ&gcO\H\W }qԢs"ka+H`Ql"ZĻdjvMγ0/%{ ʲf|z4dwd^>VpzR[(ÒAa.q <2iwOM&C38y)( ROl\9doCtM$BaS/P6f?S,[3rL %18ל}ASK3RNl)ԡm!RO܂ukSTMD)7N;|mxJn4jkM 6;..~#:idv iJgt;xPIg ~~F2X%) Fl][0tו'c՗/yV("zq8^5BT H|b:ayX\n럍R/\FP yR8eR &b]|\Lޜ@N$NHD/kRD꘷#P3`k]oհ >$4Ɯ֊=|L6j[ gFP#ء>k5)avj_TE5HTIőGs.h}Ae-z1h |a3яЦPOf Oxg A+\NyI[}UaSbqMd6;E !',m<}:NJt tIƚ(<xDu"5jߗ!o}sf1," Fm(;2j08A-~ma2zLޛ)PD?\.wj,xĘ_C)2L0<(I4liN Vܵ@Dv. ͍c9kGTy7W1ԃ;h>ï ?BCz>bk 0WPcQxژD)(Eyʰ EfՖd爄Sz^[406'U9^FMީӳ\+D3":5U8]y/&ڭ{@s[;rx)"W (!\AtBfVo(Wumg`K9=\T<H}T۞ګՃv`,6h}K(UOp*ǚ-tGD{ V ;c #B4V,zI[c 0tdwi|i&Mgx7œ0;oS5ZtѡU5@{8kz]ģ/z]x!|kKi ~sLcK#QAa)-.)Y^G6 3HTdGr{g'\;hv[G#y: 7.r封MTgq_)r޳hFҟ'C>$Rʌ `"wKn^ @pjT1rKM.'2=P7+b#-80g"yco|w VmMjrїQe=o u?0J&iʤ(ӽ/@z|cny$GՆIqȚ&[KWPƫM;f5Oa&xZ|q`-v!\R 7~ ",Lb"=NM`c޹ -46ctQ:`eek˫[ˤt(/KL}Zt#)wrP;ZcseF]wy;Ň~Ɓ񴂹ԡ?Myh!IH4; CY$INZܥ>C1@V|5 _ dXF$8 8eU0`0A B䪜;"[]s#S˚ rD c,%.IH8I8EZU{ۮMC>*WwGߙtKxV+Vm;~ؽmkĕ="w|Y柤W| KޘzbMEz?L̛P*#}a Rα{;}Mi?}xdP!|+~4%>ᑵ7cP7Lb$Wp= Oi֞+qiE.&w(}LdFMqt֌bh;_EݢU} R6 5_^M3Be6.\՝Nڹ(VOs=^\[臻J7}8d+ke@hc8Wt}trS]*9Q_zj ]Ck/6Dxer紒UO9$3['cP6S;Ly鴉9io 6Noh/nXS g vt0 W[,xOZДEܙ/ZmW .e=)32WτEB~,. <do[vAD*eG O0+ 6Qk}ϼX5o)#݈,u6B3@ ^[-%kleԀ^/"fJ|,df_ g!r+GfT,aWwd[Z*/f S_/pG#55$C|@)hn / l%Ȓ5b[7Bv'^GͲZ$ AObDJuK;zΗB]]kXj(bpA\ؐ/d2C[ŷuUπԔ%~f)j\+~1GQc,'DPjz:Q>saIðjуT,tol7ĩSw ݒl{58r ;L84]4Z&<,Na!ܥKS+dCrKMa\:#P~l手V:+Pm,rgGpھzl@YP+y< [ nNy Ff$JB6H0 ( Y?4c$ (./.u]RGb6fzŖkt0@Z](1%[8k,`hβқXD|,{2xӿnxÿമmÌ-lf}Z_:C22X%nDZ9FeA8;e7du9q70 x1HrXO|jBqkoAhv3KBzG(uʁ-oFKl:Qݠ4  PV%M(U`w V-3G~27+ D|}ʮ hKO[M cr^TmAza{lWQ:е_3ȭgEPz>S`ݝ;NS%a΁0@b@ rMzi%^{w;G_hf޸ @k7e~ m;B%ZOٱU[w? ˬ58}Ɵ܅Y?Cnt?b*2ۍOs#Wk^*AN C&WK6> d.^u)ݸIA/Z;`aUʇF2Q\Q@fړSrșzL):]^MXJPŹ!֏wOߩ? cLT;tQN1 sL&|_B0ydՉ Oi.>A 7T~,xʈ%ܺS3J xzjN Vz:8<>\*M(#i{i~oI?藩%&n_zCT{ЃgOր! wPmm]9k kx"VB􁱮bz>&qQZDa6k]:~'TDT^鞽$1G[fۡo^j ꀅP?VDW noڧoW7`Ü{% fX[-hf\Z( φ]] AA򄙟ƆD$kӇ+Ҡm:SH@#ɭȼl9>4DJNCXz5ߔNN쿿k;=y4Os;m94t:qkٳ2"a&)@gfd4$ZsZe־|zQ.ҥnm/Ư'Ȕ؍):LVM6tR)#TWnnwf&?^dp'KV?P`>Ai9 Pg)Agؖ8]PMivcP,wmmۏ) O,I\O~yXxL&ތ'`¼m _pwj 3F+ wVc,a*G&6j.x!e!>TKȊ /׬j۝-953ᓭb^x4KV*z Mx`<V3Z(ߟ,;2 %*7ZзM&)5BaYz%޸s^Bpe*1l#::|WnX2UuRO^5ף: Ο4UT !7ZYA+` L㺑ASnŌʒa$ Z_RC˻?TvcȵcGG%wWCl%vŭHB]Ѐ4fTSV:}~yWn9 @u3sTVez ]üAK֛G;(*Ci+-Ӛи={1:"':=iЏct G=(C-4젏3B>._y𾴢p`P(n~rTYDY"^~'V&kdtjRښDj'dм:ꦝ;ijy4Q0{C;ܱ 5-+6.% mL,5-7;e2n)z\!H](.4 t&rEZ1xGvRP ؏[͝(1|>;P/xgE_d4(5F_yz.T0̴-aJ+W;?MLcS4_d =K=@<2J6ˠ}X kVo]+~ ?̟ͷY&h\Ϗp w?u ͼ.бG9xOR^ A,++au1dy/ (L(ch\"ɏz-}m]#d5RL-_aU8M5=o퍷E, 5D2g).h}-n˗Kf1\f62r{wdu|S\۞I1e`½8B>C|V dG3U0|bCg p5]CYek 7sm[<1=d6=o&L p3H|5l놺SY%v_ hv׏幷/o/ȣKɡ{ZJOIQ(K?ZݙpUU)ˈ?cquP6>Sn7tޯIkJ}xT?FW@#;qbw+{:Üe?p"n?Q}A|l٬m_VlJҰոv۳I\ThGFEpf]W!zڄDfzKjT`OC<Mg.]mVM`y C{L ;Q~ C??x}Nk6gZ#,'ǼNA_h#HG{<c>5Eݞ]JXjL'hlJy8F'oD0HNR @ lHEIM'-IJlJ&&2>͇́/vuRl6"\-Dq*n3^3A~s_ W@u|);z ./ 5%BpBxZ8:@}(RޘJǏ?0)6ӑVG"_jV~%%O?c_Lj6EfOgeO)4_c{Ƹ.&lk,-Ded=(F/NtTwG) G_8;gr׶тn,0 J9y&yE\%"tXT1;E]Փ6p#nNY2gy`9B2H, '_(B:G(]]bnE@-sM4YDU"| 3qYDCLjOT .QjkTW[ *nX_K\Lg̉ԲRAklef T",n N,cn(=\kU_Sů:q -8 򡴨mE#z!$"j0LcIo#IbW+-5A'a"r= ?AcGJHeO/xwF{P?Qz݆(R|3!xn|g-#onp:xݰ FmF݂T ;^ fփ 7pC{-LF5k%#Z*W.,)Fd2l75Ǭ>* #dˤ6tYTL@.RњfWe4]okEʼn^PWPk@>Bp6FJ$bwU]&܌KWt=4vS&$C%#ؒ Q k745hLEzﮘ Rcߤ&Ns]LѦ࿣Ј}Z*r=)pqFu0s#>nԝ64?"- 8LW!7{"yeFW\ZUdw-{3yLCng'*ZH$^"Vpl`4fȞŸ X_=wؔWˊd^D=a J"vpxGv\ (x)U>4hԯI >̨A7.'\"oUGUoLE,$FE yx`q,γh]YUť|/2@#r+uCsQpy-'=+Nȱqy6b{gXBYQފߐB,ڠ0GBX0lG뛉QC,;T]+5:5 3'SZG_;v< iZpaӇLDBqة{czg|D}x ϸ>D?RI vf,E3t(X a a @YaFX +w;bczZ)z-/Bߐ1"}a?a(!9"GeKOKCMT~;7_ǹ7% oo=7^Lдbi\{HE`5I[򈷄3HveѹCR9zm~iUʓ*/I>Zˢ2QSRƀz^-ʿp?i H(h!xX> ߰s9܁ѹ4 35&L.ӑ9U%rZCܼpHQr>2@H|< *n{nYxo%'d`2w ȗ{8Alk[݇v h[P)eq{*!Pu:<D)x ǂ׵ݶ1S<]/"@nIw=/֐@3!AU6PdMCoXeHLۖHG42x0EѲ BoǛ|ekTPm~i`-m}isO Y R;O{_UB7+9rrj4H'X[` >:+Щ s3L%:bL][niP? Q-Q}8)Ѽä `$<,P9Zd[GUx>Zh@3!pڃ6.#dƚelO>A&Hkޙ`C-8$v]~j>wG Ҩ.:KFp_nYnK!:iyB.Tz +}>P*]o =Ԟ&f:hu8u nD ܷ^ =6߸}ETTp`a'q2w?tqVEۦűؑNm6.xOOaeɝ[x72yq z=;R[VLAvB[i l#>WvZ.٥Zм"\?>l! ?^Y[z(bEI=? I  vT8^<ӛ>9b?9'^\AK{#Rq>B$1EdǙZĄf~x@vels#f ҄qLfw&] 2vju81B8@@9]a{ʾٯnB_7#ѻqb1rzj4g`VY ҟQx=8#fMT(H=*wW@=KB}PkXf~a(PO!aux-.F̀ iVAU~SbEQu'V(nby"蹣6u6hEuެ3 8g#MF')+R{:jOxlj&P-ϖBzFRo0L\^m3kEИ9. 4P ehSM~#ʅL6T 7 S1spmCHz`TЭ4+cDIHk0x8J=ft֔-S;rLgxV&vTS%]!\LqH7Qo{V]!%b"-, (.6z7).,| ?#Mh>di ]ZD|=+iɊ.`Z -Pޒi!z- "!|)J7K5cԘ`zXj}~;DB}{1v4CLD) R_':@9l鈿tVO2CVSg<|W)>U tO7n鍢K@ЇaJPĄ9q$>*ʏƝ+D0#*TdB;(ͩ\,VhcEl}퓵hٻ\C!Oo'ݱs[,)z<k"uixfr~ďmUb'~kMġX [aG{M n &D<}0-l{w 6 n}cOD_Q< "$*3!vb_Э軯7ׇ .~VdqaB_^b90"G4_0zhuETdm[E1ozvyOmڅnY?#p54DD^;Prz+ܒeTt_a t% ^z]uV=H-G44ݳ"52kDD 3 lKNӑg,CFplwarK=_`0u|AbQdx7afe.Lui6U~XjUOZ2zK&rZqC% `n,P#D4)١u"Jn㍊L: 3 7DDפV+!-Qbd! E=ՅAT=>e%d|Wn Y-Yȭ3u_2)KN`Ir{E Od)t )Jq_L^ 7k: 5imV,ƈwlk TXx[0C98S7=@&?6]}5pK=nj}daW?IL#$.bt6B]eQ<6<hG$Z,aX@ EM\U[`% Q:wO@5nTĖ@j'Pq[\q? z!#ep&g 9O]Dr0/ U1 c7N]Ax`^9E|iʦ gzR ljgɁM*Ar!Z${R0B,hds=U%*Yue~Aae3}Pnn r4X@CȂ8{Rg{R+獁RVA |:NܦN\-:16L8̼\Sd߁U!sui-!a'ⴺv7eѳAHD쌡mZTR 5XILl'cFrv/4wtnn_evF断r|"i?)- ۀndj!RSFhBx ȗ<<.Q+._[[-O@eYQ%Uka'+V&u:Wiy|=CtŪf9q40H9a &UH 4`p!v0#3%QlΉo.AaARO4ZؿX+Y)FۭH&Ů3_`)oBɽyEa4Y/ N |Y8&B1pb&FX{$Gg5EXu"$P6 YkIlnS| 5PD&l:],k`ہpWL jXɂwKm#G& Oo5ӓKJUGJaC b3ż+KMЃOe#ψ8D瑟| o\쉱(m͆e'Q3jtd%w8ݺl}Tv.}k";ćI>5"q# je7 V.=nk?"))K)+(V`'E&nL8c\"CKݙo 2質 0ϟ>7, p]V_0 S/вn $MEZbhޯ9\,YO͎^B@6=fwp𢊫XN5s mǷ<(ye)@S;"߳J^Ֆa1 7ޮX6KdY 2V,lBqqE<*Ԕ JGMw*D2AM9Jf{>VǢ=#Rl:@I9(k^ e_H9:PRD&{Pud? 0׸Q``/|n}~d!01z>XхUg ~ T.V:B蕤K_S!C,a:Buڜrp&e?q03Ak6g|@V rgD JApz2$Wg?@>EjŬ-.c;dk䳄Ş}Y3ƞ:sk.+U%BT5n <[O;XcRV әώ˫A rzƙ2f[д^ݪY~C"LF@ٯZn|7"!M3~v^- v8܋|Dۆ5yW\џ^j]'֗DAa`U ܜH U QecoJ=y=T~.1_/͡ IE( ö: mJnx:0rBno$yR֟V%?}6P coAt5g jdK1=(=اħt?Kq;UvJR6L쎛SZ\~fy{{YFӂ^kr߉boHz&!$7bDx6^5tW{ﱾ h[bvo#yks8JL*D6?g8y Ԯn8@Q8O.sȾa&,k/=%l6JcJ+׺p6?U*1v!{]8^!(K"-_I"5%N.aT0WUF*s{W}0 ZK bCUMn }w].KL};5MtR9!w540ǁ.Pݤ&1*!-[ 3I#<;&fÙ%hk5wLy'_wAj@!y{/H&R2cIv*Qv0mŒxy:Gj*[ La%viTP6M >מD6pl˵:i:k)2e`j|snFQ$|FNus񽁻(%`aL/m[cHhvX7crE[!G 0epWf@]&L5f&?v<2Q>r' fY a$aQvX }$+n"na6UgY uyDW-8`vܛaG(3e岒N&v dRwv'Rl)nL;OgfkMP6xBgR?/3L#D ;l-Œ%ej욪#CyYq=DfUuIN6G//bC,òW8 = xPsx 3{) Dba/!Pg^U=U]K8ԛ_p"D7ha0?T *opbqPŐHfpQu#>T`mX0 !GIe%bK %Yio|f6rDnq{R:S$9 ';zo?+$͏zװ1_S&kzAp)9f 5s@2wbeI<=GZW2Y+_`Cɥq/NZ1XB}׵CSЂi+_pk.BdfG%o(HM )jfpӕT1;q 8SFnerz_ʋpp.? (iyW 3Bk~ԥN$j[.baܐ  m2O! s4s;!MeOf XY9BLۥ ߻O=Mh`R>=P Qep.(+6lK*/=ɣ'rŞG?=p8,%6vh#Cn 94GM6;@OaW,{-?7-o,e_+@a26g <)*7sm$~Bgx`Ҳ5FYNȋK*I#0s 'ٝ܅>-+_q|vFcK/6\Hb#bU͗)DmdnH6.9 OGӳFgO{iV%GDB>e"QdQ ]lv{oüV}k>F]<[M.f%"$6Hap=]Jo%)]K_JfBy;+ar/W"$Xjx x *~}"I bhfe=@GkQ󩊑PJU$S_]Gn:?CvsVeɷ3?|1Yp;)3BL-B~QuAc:VS#Y &ȵKҵ [<~̽÷8sIXtѩGОPǡA+QIQqSAI1gEeʼnF{^bZ܇H lJ1PƱ"NQf ]cS_q&u1-]hrxVZfG)`Z|HG82x]7&zG[slvhI\b'՞k̝lt_[ X6X ŌKg>8r5 64`ԧ9$l1z 3Th Ty^-1&~V|6%Ҥ-^wfr&_ptγ6GY#AIqLdD㪇 Z_1ETQ0RzݠG:n55RyLơ}Aj2G*m$ ñϟ淙'mfˤ3WO,|u=0t3bf{ۂߋ]K` cKO?dL]c xia]ءfnėlt밒WhKNk*SG3#0| O[}}5c¦@3ΞELYʩދ ?YzHzpo$JJ&RP3+A]_LayF{N{PdQNgR)Bh l"> g5b137Qr>IƢ0 ]È_$~|h $tӷ] "cgxY 'U]+ ͙+U>&H\ZVn Ȧ.3 Y}j}-e/6r5/LE^f]&PwY zP|?^,_S.K dzbH*eҹp:5,G87UZuQZެ<)UTjVÀdn)cX_%oX)T,Cث}W4Vq,OނaYaǎ2X\ 6L+|Ӻ$ߘ^Ȱ=0iKp%a{Vp~m,``p X? %UXFUcIZE%^ N`O;:FU4r*'Yͷuޖw9o? #+bST z`:ǀnD6d)/v*sVZc i" aqؿt7 %kgM9WM9e˥Z6dȋ!Q/^<apG6k観}gG_1Oo*F8VtfŲP/t8ᡴBhoCahyOARIa{-)0w>rCX+mdO[;j9f('3}7֚m4A빁trsEr(p<g{@:ިI PҮ1,߻zꐐ<{!|eZ@z&ݡ`3Y$q)|BM\4*|zקp8_~a=E"\اH~g?PcK ǹJ(q~?q t:̆UeiLMޯ8$ρx~j8zSPNxX^<.0}OAeۈ&@f8Ѣ<ͫ\SHiЙ#k4x!LLN+UHB@_@WtB+9R̡p5G$<&oec+` ԣm%ʫup 3n'k=r΄'PB5u+ ``ݘQrꤷˮv ފO ؋ +`Jy )t0Q_7={+X1[ZC8 ~eCQ5ilsXW^ Hz;jSf!Oov = #H,,;a.6jוoU#3ɧV%w&ZwT_B$Zp o~W9eHv£M$D÷_ūIwgY5{s99Q$-HAϻe(Y/- %/KOL>Iy= ӅXH7rT(d\/mxih\]0's^f,)2>(n.\+3`籫4Da{1c hMc;U(9 FL'2g~,JS )e۸~6 pe"*A.J+*mS P!\mNo%kqD{uѲjfq'pݕv\3=| ɶb)MT ӛ;PJZFY SeiRlCvr[\&YSe)QJE %N@wǭ]~\t|%3wLȚR>KnYH1=/*B4hri7p TI-c>B"O^;}c ڣ@Y1Epfvoc6KBe@G7QEL+ b:"B,ۇ:lpwGS.Izזc UrR  !QLV3 %1ZNN/|n H=3lsG1Гߕ,>} %nP}gŅsKv9qmV^Mԧ iMHE;WA)Nػ, 9qOz-5Od)=[viG~}3 )`meZYrAU|焬j7K<:o9nP7e 7oXmۂ]>}9ȭdZX&/q{qh\WwOc 7G5\xFRo/׀/4\H^ I`plh@RQy)b/=J)0UI5WM PӖkW֝^t(KEQqgwNڣQr3~k ux( 6C@Jա3OW) |eJLF1=ôziMl:]3ükv^a:eȼ(gz(Z+1#$% ^ÊqʞѨ4+PIa~gD׉ g;;y.A+li &gq*s.sMD{dVGEֳ,QK -J6ޢ.M-Rrfbg!˔ɾ;#i:aRb! X@|[uJ*oX+on?e  I}2&[UDE8'7K[.ka)77qOAO^L9W8]64wu8cL@ِ^ƻ6+. kסbJ%#a+o<yBؚDN=P\+jț"O."mfke9zwTh(Qet*`N"ׂ{R.>$z%u3܅՛Z{ݦyrVC5wC8t"pG`i~nN0À> 8>mILzwޓAL[kRIe\q eTiy)*}3U2r^ig$vU 3]+*<2p|\^]V!FRHIJdP3|' qޔq]q,6Yͦf-0塬Bmn{91m`iJOjlх8nS㮳S\~آ4k7BM6VgE^oJyH<6 ڧGKכ|aMk,TOQ©P 6 9x0;j~Gͳ" jrZ2o ` X"SzC~: K3wކxA,8Jy{EKym{n~̫ @T(MC=!11~Y+-uqsЎ\BƒA__.^H 1ĵyL4G^R9 UdqjL]SQgNGO8Bt.TBV3| TzZѓ5!ɚ)"z+Wʇ:w>=X^bPrSE^̀u$E};By|%%}>5:Dؤl1zt, l}A*p}jbjtQ]#yJs1ɡLkvwg_:-G hygpdp&ˋD3^"Y[=H#>rѵR-?1^P)ώ#6Iޕ:+D #eaD̥0 yXʚdm3cK俸QoKF'gfGدl%޴lҧ,3>4蘳و*ԛIݍc:|%"5|G҉lՅr _PJfnu,X[4,ʆ,pL5O; S+X^82mP(XI$ vd<=SArF[^7״)™y iBǷ &Y{j@d)asΰ:FJ%bb rJ*ԔOwl _1SѱbP aŗAȓ"Ȣ>ݭ sE[بcM+;cc7)0Pp.Y 2}a0[*W$l.RUB@u|)G:>ɼn@1xDAdѸ?x|0Z4KXDX6ȗ}B,ǎ MTF2Qh9Eq]B)kl"M$s"QAzWRnjK8~خ"xՍMFk{%}58*gVqaF;ǁ}ԴB+}$O=z(+F*].lɪf?:Lj_^wᣧ&Ո芡Gm"W`~'fͧ[|Cpq!dhQh+c[: RM\:W탋|v-&(@V~|fql8l{\@@ \4}"7C}|4V:.rY=-"wW5pUwtwe]%`kR@envf@pS+_I= ݻ2)yYOZ"68ϱ@_K2{oITp#1,&vXlb5慢PէhRpcVRo y xƄ"+v֩Y_qy~L_¦-c!0| p|G5ٞ&d% "\5'68RN$U]gM3_FeU`9aBqG(NʜB.cj&o&W k\0̀hYǩmЧZ*ݻP:%m+5-_%XcIa~*g!u%czIrj&4B A v?=Gmd5itֽ̓Tl  [Ov]ٝ{E~Gy1b+:qNz42O0%*[ud֏bYݿOi4V %{fmxu->p#.2ʚXe䑼%hQ3cm@>a,=WԏJGŊS K)CPV V _bg~W4O{ʠ-f @u~,,ːMr:z4abޓ`]`Ud-nz Kh\ҽ6r<Ө!蕽ӷ/,f"M;6+N !v nSSnI\ gm][ql\Zh!~=TG1}-%A=M =Z:o1l$^!0~9F0qb{q?E!9&-wKB1(Cm3`P2`zPpFѫ̺fd8=9]$*Js_'E|Ž b,EL}Dbv. 0. lV< |?/Pu"1^)va&/12)줺Qu-E5 .2z'D&nvDVŠib҉e3=ڶ-k4Nҫ0 |LN*z*P !]f8wb%QgGxg, /BsRH~>R"2R| -&Th^^mTlK% !H^'l& ':zbPNrϠV՜Y}?8iyftϚ;Q?^gwTę|YĽ[5q5jtD,ԭ#-7P_,wAek9ǭ\㬻3TDzs ΍*c h䌀m$Vw˶˦tf966T Aꃿ7]!w v08x]egkqPx ?'OtICԟ?r+ono/`8I _ nVr4vnlH$Cx%2XX~pSP/eұǭG#q]+{گ%]m*jΏ2G@O^UBtQM I)Ԓ֜ERz!/.bnաȒw_BP|u0M)!X<ߎNWElH?bJ\bO(솱=Zch kcM5vePdwf} n}lJ_C|t i=a(Sf'J_-Wg45ۇ$fDg?Pl.%Ju6"6.P&.!q =qR/ ڵD{M|j 9=LW5Ͳ0ˬ}BHvP ]i,(7(f}xWA}IPn~ )^"ӝ{\/9h ?(_ņay[)UN,ِ+ft)UyrV<3S0lD $,['xӄb EtC۾ E4ʷSV :6@ZԆBs?g/-n+^( 0T}"y ֵ @b|4Ȁ P^AF\2-2 f @5TP464mZAZa JX)9m+Lq BFi.fD 8zOTh\o׀TX{oC9$t0v>>fuة+3Y; W;?&!QW٬ꆗ ]Z&QUK!EI*[ 6jR,%9K?ۊn TnZ\lk=_\~!h]=t\܁s_۬@ JggZ03hi!%V)7zt({1"[LU|OT ӀQK_5]U)j@p: ϸ4Rqdr(p DSsOb/ƳԢY[o)l\_{{jadT>8t>zuJp'ٜBBhr}f-ް/\c(t'&"ʈ[yBrp=pu @5 Ŧ>Xg[&/ϠrJoJtr4* ~jxf!a!5=T_~[sn Xgf4H45cCc?BaӫbH?H9agH 1H" ی"!*2ugN~$;$72^!SV(z8db\ZEIԂ-q`|/4V W?)a!Oz9@$.Ҷ#eG<ϲшbq~P (D.d6¢AT+AۇoCE[ G{|0EocWh|t%fs+M=$ (νbNQ)Tފu3e:$u#6lЇn 0ۻ}!K/Wl:ٸW ,'\ ae |.Nb(Y'ft UoS,P%`u}NJV}bsWFJxa/h2"`ß\}\ tl1+q@K=!(9&jS-$4vgӠ6فY{8m;eu|w5fg=k£e`!].7C7SjTJn\%ΗUkps8JEo-4] ` ƽט*bM?B77grL1%b{b)HUSl# lbjfwJO|.2q*1Pmp795ϥ65#м y\NR@0+dVVLY/`4|!kUiRݐ el 5DV` Kcvuumb_8Y+)|;85%K+ܭ+;׋bEzB%^b*[*(ݯVҨ-NKr%Jz7iSv(h )ռ?A-lA z }MjX]߈8],OT9h~Amt^^W#ɛhZ,7(NUIAa})62M8ʓ)ʰŷk:SC w|(˼Ĩa nN1O z.ZGz56 LUH&`淧pOijO71B=Jh&ҀrOV_~ل/kk[!N 8.K{t-|FV3XFvlVd:6'=9o<^(ޗ6&|?-C1;uc'BλUwۃi|F!M;4ݝC)*k1D.خkWrɾ0vh6Mf'j_H1ϧc6 /$CN]u lǭqtB@,K#,4$>ìf(ءlK$_FM iiV3D^Teڡ-E-Ʒٹz朞>7hG %U;IoPUYlN62ry+!w$~0ljSl!92NTiߥ:;}s -AgdS2qʟ L=Z᷇x<%-7C5o=2[jX2IŌ%D]Z5beAϸ3L ķxoޙ^Z'w, ~,0GB͑{mWx+ H$%u6h1laڤ ?K۲6-%levkwoO9> ̇XV5YsN_zF594( lҕ0P2q5f52jEWIL`<`WQ],fh"ݵqz?# }9lC.R1UhFt2rЂ! J6h^秺U2Mu; wZB]i "D˚܃[[6hlY5;@n̑ &ͫtvSϤ&dR b1d7I{~#M; 7sN> TxM5 B>2v ̇bo+a/N*1SH98@.rG_zUag˄AghlvySO'F~PdxqKbǨ8 eZy0E_K}YN1MՍΦPy*x hw:*RfLpV)>f~G/Z㠏!fHIRZ׭Tdͪ!*J_eQ~sik}A 6܎jp-{VV<ݾ:H[]/*&?п|['`~h3?a2љ4$PӲCbP+)ޟ8&0"ꑍD%ɉ=TRJq$RbQ@ܞ5WS_0so/?[&岆]~76RKE0>V#_3}j1Cmэ843˹N/!;R=\ B ]qʔjΓbu1wg=[w.=oT "m:{\O Yqcaע_tE Α ) a?ET54A3xagzЀ NcC,rdti}h1bc$g p [8#l<'EL |ciϾU8\\ۻ ~$m&Ǚ,rϟ^"Gt`J^u6Am "ׇ ׂjbh/.%=d(=[ݢgei5^b۫?ԠaDf<21Ki.y2eD|E[FT]9K-DU+nl;iXsVQvrt K)$&F^Jb8㩹k=c| H{9aCO=^+ W|p&a&7nD⡈[FsG ybn4T^ f F}a> bv;0Yڝ~X2$+>I_y_I%0 >89iʞ) V(JJ u\"NY4WZW!iǕxдzBq=A0"(2}ݐRrO=Cjr١bd&q PV'cg3i ڭ.GF邠rtH''\;?Ϭ\.Wr9 LXʼnW<݂sEW6``QW8OA΍]S+WR WNY'}1f,JP}흻&9_x ٮ5ܔ2>(x"I(,LOԡ**5ض=`+G806^Y0kW^8kY,ɬF߻ q:#}#^=b BIdd)K gmV>eoS#B B{ĴuiP![k]mf^>sBl\yt*4EX0N Dh9H{L@vZ;Sm%!3L^=GJ[&b+?.#[b|x%J-`M`}ILY|#Э(˃wݬXmiz k}$'vK}b[8/TT^a5;(c8&Lٛ+sΙ(4Wc:I0G5̹<2 ѥWHp>aR0ɘBG/}GTE]'eBu:W10 Ƙb]PҒdXzRA^LSց4'_Hi6X%{ O}N:De+8ɖ)B~}~PːU+%$yF2pȧCD-&LW2(Mͦx3< Ѓb|ATJ wrP6Ndm  )g3*}%L/??ft _⼕#o`2B8tI'Rs1qVޏX%Q7ًk719+{8z%c&|]2GCp)&,[Zif۠lLVWQg- ;O+P `4>U5]O %b:cUov<2`Ys #l y7Fü?Dqk}9~wDo+>{d8 ȜH=Y˩s|?bU[ܰ7BG>'(jrT{ÿF I(ڷ"7/&{ڙmt~^ !1C{릐pҧt'.u9',-z䔙¤ʗuc1`20҅$mx?%h}jK_ u\7X,.L"KHvp3zΜ\=S 15q˛2~1Y;DGE # (j!زh'2r0#V9\=Id!n5asQ'ro$U5`[QyWvTsžѿC~胎>R&@j# 2S.ޔ)6N'- #e!l^; F<0VUOp@HcNQ çqq` 7Y3zlPH\ Tdww+5xXO~UN|cNgx;z{pV품{}V"fUK 0+lyszL;cgiDmxExo缕bJX^N\!d@c}OO %hEuW?Ԗ_m0U<1Scf(?f:cl[n+|}e<[ܾozdXB +:׆&EqAq ȥ:lH*uvLp2;0@TDҳmceA!V<1yeK!`OܞRn (o6ET.*܂>?=>ޙf(!va;GZ@B-jYPae7bcI5xFB(E?ŮU_6ɺ zv.Iu*EFwiy"Qr1%HC4ِc,/Bvq=f0MGnD;0j&qX°0ft̽8w>a#zS@˱|f*WBc㛈SNm`s~Xu+12ɻ_YS7Zi thv寿o.>~.`Xa;vy cf=vEH󛚤VcnPaO j3V t{#3ϖ'a)܏j?:gbOFި?t[+穕_h= ŀN\,MF3:yW8}u Q&ߧ dbŸ`H6lLFiw {>4.Il\=e]hgg[d6㋸J\B}c%nâH]FkHo sISn5hDI> vs^$8LP0XóF{G (tކt"S6n};-H:BoG"l5Y/2>.q6FjCuo5F% áM~\ߌ* :R'¥sԢ&eʜ]kyk<#UMBgG2F,T #n քGǙ-sYWP+S|xU W0>3_+QX y"6_;u)/n`ssna9w{۲[IH5݁ H!hHV凅 h_)|yO8s`(Cq ;nO]0hT>^\ Ī!0 ]okry"JDs 1FE"BF8NIM5gvˆyӗybM}"j,b+ pd*1lzW "GvѮ9Xi=nw ζU{'Ǧ42DUVt0{I skgܛp}فjȷb_ z{eULf^_+:L@^=::Gqtm}PZ=N J"語j%3iU󎂪DYIJ";p=  PqTPc `=RG)3+!igSfeK2-YDt` φQRR%֨Z,hShMEqeɖM3y1p͉ 'G R%6vi ԑ k0y!݉ሲ\* Gs$Y+g~k0?G˵i1:oI~|l/&Pbi QZ6n  ‰/(=J 66"&V)-V)Jiͯ/(}RJ-4S-6Oi-eM:`_F DagiHW?e7}\ӄث%@Q$, ߘ"wMBP&q7LHŀD$쓽%'uuB-Оj a}szj (DD=j͚?z_$]e.-(:7M$cߴ}gMin0s QoŀqaZ-@j͟nhIu \HU(/B\ +4Η85??CF?CeΈ!Vosp*Е@MM(h**^!*;9ޞٻnx6iSR|30-Hq@_~H;[.\w M!T {xjWdck#d'K Dt-# Ӎ|p3vhL_n&zCJrΛ* ~*7X<!tUGSߍCm3ಁb뿱C6b臉ḑq 0?cyQΒ)p1.$DE·f9򣖔u'̳$E;T%,ى+SZHz\{Q|E{ gT%l^]'/k@l~Ds=h B)Yilju>66Hp5i1'C-cxFW T8h(93̒{Ɉ>Wm flK!Ճn$ѱZwWx>oU#Y%ox298֝!&C8Ih:XYmr!@BVWPj8$=Im[Z& >/o,9 #*xu0IdFD~82"W^e'J9Ulwwu)Ē5??\$CKTy?auRs^qvc i쉜h4^a}C6,G;2,BCx#zbQQÀUFqc'l"Ɣ+;-_̚ӈCccS>8*SG^`(ON۲$+ RR)8R²ߴyoUwZO v%g׿:7Dƒs_K{<Y3e_D-a4ȸV9vC)>ikF%u[d ^m"AF0<~fAUT=a g6S _Z(^#]FX?}tқ{ې@30r9VR+‰hTy:24&o"j^g۸:1rY:ԒvSIQ$ia] bEHgT8VI$̀+dPmƭBPcN#r+pIC.hA>~[F) =Mty䷩Yh-t ;;_GJ8TFu?xH]̇e*ǀ"=I~~uu Kv =$nXEbdb(cQ 45-Ǚ[Oesd6#1MXc~r[Z\:t(%X:6_י+[͈dRc_kǦ%0_;ǺSGv,6.Z$&#Ov3uFC4ȖWo~-y5>[ Z$j*JUbLJz>/?]nU`Rሳ6^UئEZC~c6h":K% ۔kewӶ؅hiT):\ zIJ8O2b\M*xL4+QjSC!{b. 'Fka-4.Ve݅|T—aH´L~CiDziK"23D(}éz7Wh^53m?WZMqz2SZtө Jox2\{";bS $pn:TL mMLCaHob[Pi¡4_63Kúd,4Ѷ ,D/}6vht?]S _~gK17AI]8|_ZƗtZwODr 3JNr3ES(DO'$*d)i1Uꁖ)yvp(gOOQu<^{1]Jt-u`&SxLUvWh\sgԭ I{G{0x&3^7b/Pk @|͵R XnXo.8wk`6E}hfJ\$\vɅ67v̤vG:(rbˏr=HQ&[ހ>w:/nTǰVzE TtJ%H0U@"R.8Sy ўr\cjz} zKѶթ'm,W,i]tU]HsbF@WKB4LϫhX3Jr–AL!OF9\%qs{fub!93b+ʰyJ 2ENhwh,͈eetX*$Oq#CUxò2Bot, ['bo#s*뛟Obv,ƙ JSD⢭ 4TJ0wCխۅh$y]+z8q^Y MOJŵC9f꛹F~.ߵeQeEn31׵~,+ӁE{`QKsWʽ]^n܊\,ё@Tf G4L['c`Ha==ə]l'ǛW \nD1J.')z؂p5^AZ\Jf՘jxq1otuLKj# '\1=~r?%d:l䌆:C6voiǖrgbZMKlw$3|yݙ1ņdIJ|:}~tK줳J~ԅ@o^kpѨ9}Dnץ +U2ZH3(2؎1O>w(&dtWf9$vѣ4u=)Od,z(A, / (="ؿ6 /] aƉgɩ.Z)"{<9!MYmOjM!(&t0j-9߂7&X 6=Itwi4,J*"% ':[b¿WŜ-'V؃>_Ԩ i|ho< f}i|=HBf'> I[.>K㸸zk0;y2crd^V%2Hc;'z9楖Ԩ#lDq# >ܖ!Wk5g{v3C?i?센**;O!,pvz#5CXh(uϣdqW#C,E<Zʪ&6)*= Hb"α/X{E)cd4>Ke atl0r{Vfԫ;4,̛P閰g6qYf˜]SP8lt*wI$GVp+@%jL&qaF7:|*4o]LϵO<ʞ՟2Dq[fn~ٞrQNԦ1:yW')JYC9>^*G&4Ր(AGWlˌ7&~Eͭ QKI 'G/w4"a#ad =H*;gي_ym[GG#u ~KjNn $hP6+ElC{2X9k2,SeLgJ M@lJj,7ڭ@ɎҼ -`*DBVi`Y=dHֽYԄb.›kZ$JW56[WHD,ڋY"$- # k=i`ܜft&eU١l~05mS5mձGdSm"w6hS&~է蔢lxJ:ǜ&SXŀ+}d4\O(AI$0:^\D,0޿r(|C _(X27QOxWJi }65\4A=[K c. [~8b3^]*^lvP7ˤ<:Ub\Y $FoLѠϥ"wdSPUVɵ]gѝg&woKζr) )P%z1r]'+WzHQ n _4bε%U | L7“ /c(vIBcp91cIaJWўyBc^#S,gB(ԁz`EbnQ ҳ`œӊPd4߿-lћMH@xZ8 0XfCSU15ԘIɤdۓŸY*d{E-Qe Vpt#M_!#yfA \_)߯y 9%2I/࿳(= , ]ce/Qs(h,|4boQ+ayf1UWJNfw瓢ChǦ/JkOu D#$Qsݾ2I}t 2z)|R -05cV_cPu|(5 \kGc^5;Psܪ9a!::Aw[dq9_`X ]*dE3Rk;Hoqa^iqhzz'7:XFn5 tnm 1Jw|pt* 3#8.U4ݱ9ܒ'^%VCB ^m4:40$ݺhE(XP{T@ҊgnW:M@(CEP;1/2K[мYhvtj*jS([7eT\dQzO=J^Ȑ*y_q?K*j C:!kυ`WDEA!Rzo\B %8R_ \m%BX+SePwl 17 :ݑ*lU#5'ݙјi|3qqwEr'@ΪgY6tjNhvQ۵ Hq]'.~fjl0i. QDRV0#s}ҚNhO:='U12:\ԅ)XRk&+AuL(Ql'8g_ VF-i\tI]_4.)\xޒ3ZKʼXiu C'=be٘M~KgCbdYp[r^D/j$'0%Il(!1/'◂G|qZ_3Ke8RTɅnogRzpA?I$$4MssN]q g5jDC(z< :E x|F:T@ ;hꋋqNuY[\؍(Y֦7̒H In57/:߿^*iTflX&ˠ$!ZTޝ J8SM`^ek]jkfmz ؑFq25TlucC1Y/W(:zS&xJՄS>5蕵T:7Lr\zz9 FgDʼ93tع6 _&-/BlWyvyFln_En7H,Hj61J+Z"fQ0Fr|RPR]X0MZ &Gكa0+zyW=xI'sT%@i.Z[ ld>N>"p;y={r!i 9m*$: lHb8w_T0rC e6BȰ;RIXb=9z Z "qiu.cF p/pȹNG6P)\abMom D^} 3ނe &BkbAޝkPMZݑLT W x rc.) R"A/Do |纩%YیrPwѤ9, @^=g,q#RJb_1dAA ݢ[JFNQlSM~5\/l4/yx@햆9?frh\ʧM'@qBYj* W鸴Rj b _XKdx"aC-.mZkװ}9Q YUU'=J8ws~V^زN1o톟J0fQx*f7tu3 .{r ᗔ 6"ֿ1~`yY0$5rn;oyzn66nzx9&1R%Fa*QU- Cm flYڙRƅcoe<^XQo.BE4}LnCpTT*[h<C]LE8l+M4g;َM+lC ߵns!rn|BI8p"%\wȖo Y-Dߑ6 h Y?*~D'FW 3(k՛ʤr8Wl ʛD({ӂFَB9wժIZa7Ia/z@T OxhIlnәBt5.N@ǼqsV_sd+6yk lE;zi;}wL2[xe6E.ҍo_mϯiSo^ 9h$ÚPWG5ՔK^cZCj+Q=p2YWٖ~.,a?3m ha\1 @SvSGPM`t:UpԚ jܯ<#Ķ:ؠWGD-gqHh$P2]a8AYLC#"S.8C!Vp5fiia|+iяmR Y߽hf48{kw U(bRXaBs<_GA@mґ" [ȚnK5҆nHNͫO羱{a| ~YסBjV#o<֖>K+P IWq-Jbh jPGQa՗tkRg2E#z: zos:ƵWl僗ʋzg<>R_1լ!^ٸKYg#R;I>ëF ~̮YzYx٢a5w[Eڡ k$w_y9+d@}cn,p o7yz3:J bw xk!/5"aI˄EJ;=!nPmjK!ox@JY\_ο;,$(< 7+"tAml(/~qԉݥ<VC2BT%ųd\409 @ׅ ;plQ~C\Y0&ixA`k:hԭZ'ίPkMJ+ RY]rGqIdz-k@ R5ːHOZ3e<{cjUuF~&._@XW޸4_*eEq21N[Ya"2:R|[o&dmܭq}4οG4&#{E D14߁}(I$3AS:/A14͌2 5qx\jǹL+:܁\!{m}wk=j]4qҬ~q4_'n)V~$Pŝ wdĸLс #38k[B-CcRb*ґa4|w?\CGǩ킵KWv20y9@)/ ܢb+e>,ZT]xBґ,q_x~>p3JCY'@ÊW& ܒH4;uVMEb: !AX xE$$ϝo]"3~*U. ֚jKkQ5n3<~dsqT !؆1yacܻ(C եA򙽭PvN$=.[t\E18l/jg", miV9A3>СDGDGGH3[Bxd!Ot9QhgK?g%/In*|;kʋt>1ǚnP'|qN%?ws/ۥE\a0pBݗ $4\&3[%E5h-oM%zJMY.{BLYjGe'-[ zd h+o,țq,h}`BF E!qu^" ?vAqB$ <ꌆaح)}I&j%٬0@d+FQ qrrCQ<-\i] <k9B]mV2P $̝L2;^]PSBnvjvP f ԙ"mITШTpDs\+JN*)}#[`(&c?W݂y}&! i8׫x—k]+I06C*47ÌaI.4{#̭|3s-ʧZ]yBCzy3_sS"j;P_57b2"8ˡn|}#Z#@O3ZPF]@ 0crR^bɯ,5:Z:}ѱX;2uIF1dJ>gK!2LO{l^KoO}w >J1v.kK5pfyDRkbV@8+'1}D OSР`a|0ѺwqJzjG[ 0,Yȏ7(@Op>-+ThO pIHDF,7<]7So|/nc1cb;#gz DEBDr7},$j7Qn"]]Sr! 1 ]`iJ`t\ F)-oL~y@#^ (<)Kd/]YGw"y[+?zzw11N7 ⍐›_F~u z]8+Ng-B?yq?<7b[xkc A!t d Mˏӥ 7yi@'㷙}-0xñY* ϡ2ʭP<9{>5Cl,{6.mZKI2PZe4Gxttvf1 ]nӋҦZ>%GhxNws7`2Fo^8MC3dy-zݲ m }-n\xjn4H5lKb-(_"D5*("Tc-1  "{gYZW(nqJB_p}@іtEEq;QCd?&iS v";"sjƅ^/®〱 #x[| 7mOܠID1ht %`+@sn[_/͝)\l0HUeG8C.Fy[QP8^ЦАR!Qes+r1Vҗ*( 9ǦQOsO\"Z3BA;E3f(OC1\*$j/:P]4NDX} pMh46'7Vюtg5']^vG7#x}YzC^:p戮)Ãٻ)iz͆Ti.SVpHߊWcPɬraYz'A&h T&Scϣ$̲.Ȟ> ܥѻOnbfA>|YK_aB^ wtvmnrK$;~(Z4VLW/?V6To!sc%J6NsY X;69={a}:Dkp*|^ﭷ84/L%,tAZõe ɋ?wk^nU6'WzϬ G ,>f'mS57zg!~k=.C4Vf G{{쟁TbgC}BKېvE\&^u]֟o)ݮbi{N<PȓY&h 7#Yɶd)b]xuCg&CW(gN$fp[Q爹ʖ+q;8M_* ͯn A,EhUjd^-lfK.S\t% EpI.;$l9!ϔilK9N )6d^ckk`N&,ҡvՄUO?l1;'3udڈ; C-~\Ռ*-!Il/dݴlJW랽-/ICi.% mɆˏ g~PަTGaFFkFFj@Q'fAnzZ,۾ y Vz !ԣ2z~QЕ!OzFK4 R#?.Ás- 1{n)Ug::8Se)$j#Y|XKm`A֋N)x @ocHDaiNj;`Mc_VqCCmsN4UjGŢWEd׌e5#oe)3{QHI;o 1IE^@̙3M+xOaK{`oXC ][&\ҋJנ(̇eZGIr pͩ Cߋk_C0R̕۩q9bzKVcv4w HɓY8]tr.LX Z&}A|j3_iHYBBol+JEL>٣+/4W}+sv yĢ]H6c,RplmuM#a )yBWwޫ>?: '7F#z8xu5`i|'/l ~sNx+\Bh,3X fG9МC),aNr@͓,qzypgMIXBd¿U XWo`9?:Gu] 2UCig@3)`+< hz1}TNlѼH̘$K1)[S{Gv ai~,K`^$ I޿z t5Ex}鉉\r6=QP6}@d/ީ/A4˨F!@:E pG7KUָ}~jb{t Kƀ`eKioLxAnO#^MP\ge2\s(Ld^ ˇB(Oȕ'^ʭbaR+0AV^Gǹ$oVBCM͈u$C]柖)vtho8[_ai=ƧpQ-{%4!ϟoI,b9hv-KO3H[f駮3NܾvyTRg+=N=5 hR"_Ke&M#hh'7bhC$$MϚ#<[A!ȑ5J?SDp3SHO"yAw‘ZWAg:ܥ62y |ijpVS8jE![".WrW,DS31% Ea53/sPy'àN1!;ũ|6)Ͽp*Ci!k6?pZpO,V;{ꖝ{;@ފZA7.2-->>Kkt$XPvR#M@} 8'v-V^Np[s+7f-O~E{2ՑnᅷwuaUSlRh%a}Q҃$<@L~i+UEKrݭhKsDq+4I.COI'թݓNn%Vq.jlJ7D`5+PMAs} .t q;Z XU^_ZYtC7j? ,yk70g;bZ/G-b>X@IcƞT?T&MheWDuεF|Efz1v}N7–H3=s9tԾ̠mC1XL x&Ev0܎ TZlYzT~6 ,lgNR Mrǀܧm>\_"݁ f$m vC+_}Ot")$`*U!@G[К!u"2 CZVC&IW2 ?6Q<[\X!5|`mD)֐^ILx2|a#`QٚxUZc'\⾜`B{aD) dl6Z @)͉R#b.T&ge+-fHo7z˟gG8z匳gD+_dPC5FV2/cic(kiv)u-G&@ȤDH+8] 6$.Cv"B;Q\~ۜp"`Za,y$]@3 ~? T*TuQr턻\}QAi9K@1™r T@{\it ?ٟMmjK[8oiu"!ٌ,m8:\7 pTȳ:ݒc?o?dwT\9V%}l>jxN屄.SM¤w5t\ u8垻Z zRi\>Yq hЍ -*ʝGn+A5ot)uS%x2UIG&[Ff 8-1CR]}{on@V_w- +QI%uB- R*3AG";WeM֐ >+O!kWp/L4;>ּ4]Q#;(fN+1x܃΢w0a%u>ԒI [[%]D=uqUm䆽x?|X-]+ZTNA8uxHB}(fj?6JK0)*W:Zm=?pXLM7\ MM=S+3qUabvC/ * 5nc-K*J`x~F\N/pdcrMI Z6K[EGU#[9yCx P~plQA'Y8S$(GIOC8F {#=_Qvw}ݕͳ#ݔlúz@w=t;Mm]QYQ@ yNvj v({ (PyQ_g~vVLkU5QX2)dM4"ϿV $]pIhW9JD7rÎ\ASt@@ѻ% )0[yP$Gߙg碜;1h8Ͻ4n!t#YFxPB.d=#J߃;8nDԆ *eGY(n ʴkzuLif91jq[tLTfrw--8FUS\ 8na0$)ُƶE"#pD?rEg+57Cs]P":kGúyňoǮ}OƁwL]P4=WzFGeYy_/;+ϴPm*kZo/ vNDvE ao Rh Aѱ+i"uşZ5@HU)V9ESX7V㥘]#!rjz^hzV^-'(DG  \R(ٓaׯd ;~uOsL_UE{#CݗZF.lРWwجbFQ1ؼ®NB!Ɓw?vHl6SP12{V[D >M" (Q9:/ 'i]n1'`oZd`?@eZɝ &-p FI3T_ /uq2jhk .`x(Khٲ*XV6f? 4VP4 +/bqw2Nc-%m{Gpfq[:۝yGBeaPh[;d;S,[uHD% ݔ]!_Qs N!Qw횯i_g9xɎp Vkqgm;)vȮs.\BfđMmvy/: POF(ǑKO:Ϭ2IG0rec]:Oթ"x.Rv9p_ u[`E('p+:~D \BD^jojqԫ񫱦O إk{ qV)IE5^_' |/k=9ۊUv$4Yr}&6Ӛ nhShc@m9bްhO1̥W;Yh\TZ틋&փ!!;:@3獡Jc=%CW.TյDIc#ǦX7 zbߛSA³IW׃Κ5\'hʸ^_2AG(Q5,)Vn b鄂EuqS$Y;i('gQT١a_8B>  Ѝ%Hvn!E> D3\ȢbQ}^dccGt/,dy=+炽G7p24xLB`m'X?.9;w)ت;2:RY6aM׎@lPpnO׼_C{j.߻UHx[#/X 2+ͥ{x-YֳJ~ ;,owo\Xo~m ݿ +WQIڀgDi7ie$BSh{$$!`cՔ–akLLUuxH&ɑBì 9j'.*Z{.stF@x~L0_Tnp@k2?Is'ԘƏPiHBOGq!kT1}|иes'ZwG>9Ԫ3 h3 ^*sqͪCӺ;Po̝;(- '2g, eva{bf!;b|v?WTiXj^hzi:dCF52"yDžƖ4T x7 C4|EyJh6㋝s5T5xK zSS8kR(;nli;grN$i)w9ҤM؏Q'yf67Lr uƷ1 |iXZo{V*1_\"UQd.~D}OSC'l#'8[aŜxfzPp ݁mVQ9umq CD]'6[xifKE_2tq:AZgbwYVX]f]dvlyty,7L}}c9qBMnϤ5@opL|" j;)c>(҆@ ˞6^p 3q0ݍ́aX5BA'nEhH[t[$SO}uNdJ_ KH>HdA׌Cܟ?Ց7,8{Y&S'yn?3ggD]-גE{^a3Qe[;?L^TaI 'M_)5UCgDVYtδaGuil.)ɼFzFxѫi/u eɰ=cZ }УFf@X7.ӣ;ܱkCҀWNdU0Ϝf/U3$`Lgsbf{ZuEL2xGkJZ=6+#w~$m8gAÚ8rS=3¾(niφV:۩Pl̻^szTBU?~[BV J{c;`'D n/Fe vUq"/f<BMKUIڵ$1~E%8÷PѠH~ ZC?M^_?٬eX_a't/&sav9mp-=~~Pa Rc?k2Yq2,WZHZ w)ɱP,:YI~dy Ak˒mq'} jKp:(~!>Eapcւ* 6'?e<^)ü?&ϦxX Nm}9#u bW6`rVc Baa[YjHy ?9Wf;E8> T@k42 ւFe u ;%]*ˊ{d'=qx"6~Dw)nJ{KUT ү  A~KIҍW|QliXRU}MJźd fsgLJd@PvZZ]p,<GXة])$ -gjsuz7U%Oz@ic&|pf;e2!fI#(,y:H@W}S$9rs\V\ l~{&iϺvؤˤ9Gu/J!siV[ssxۊ]J9WwwKejm]j:䚻pڨQ-`?yxfL?'5! b':~swT_C9%*yN&JLUn?ԗnuxj ˰*qXR(oͥ9^EgNjJ+QDKNYzTgQKVM:DBF?a )˽rALNo42g>=_aK`p@=\F[&Jv4z{_`Ȯ F(oC, EEe$Rih_-?JDEѷ-v?ߎn\E[k4p\N!e| |D"#G,-ݷ9NmiĸD]+'!.ɤqUs'hZϖV"},T울B`=%ؤǽmgV<mMQANPRolyׁ G;^b5'Dd!aN?O@&IJ>tCO-7"a\ۂ@7zeLz+XeXjs*Adf"E_ mI 9>+u mG3YvxdpFr-ci0 6U؄yW[G,(̊]yhɋҙؤjZϠUgIGKi72ڮ+eGɵH!EI+7~S)s+V4+S4RPRH8ӑ|ߓM4x `~d[7 6aߓ<5rL*=[oNS%îW.-uL󈮙.`RjS";04] @C`3v˝T5@|ȦT* N@l\J&(񫼝)39vp s2r6NPA(+ ݛ!Xv)Po}M_W2 M-:.Cg&^ 1 }m=`bP}KK>W~}#%}XLU%^+pKTNOzf<5 ==эʿDx@I좺3s {Go9(3bz4t ʂ 6733?{<)|`]yJә]gM2 gj:t4"?t1Y)iH{[*6fYͥE u@Ӕ|ie8AZHKP΢d}WqyG-g.5c0ٷa_d8 .u0̏?1( Ƞx_S.[q: +Yv1Ijj= 퉶!<&3 X 5Tp)hkt(-5шmv.y8N˸fT}6h+]^Va㿢rgљ DjZ2=-uQnvr͝!:}ezELyԦ]=f1~6t6~ )0]>ؿpfȂ:P+йg0bfTT%xo$1!'K&W8)U xvvUts^D"%C:#2c{.+y7sLXQ&TXK wNί~ua!`WO [b[ռ*j${2pLF5HiAXVJ?S5-;s4uespkFz uߕh\|43Zty4aӬ.#%V{MfԬuynP&^v'y#L#2X{/XgQ^[d_';U ;wI.%a v3 KY6K~ҹyUL-IjR4,~DWCmL* g3˶4|_Ha.wLí}* tKT6CORA9xx#Wsިf4S~}Mr nT>J!ufx":uvE;*486GlM>J*\usڹN/#ʞhf$|m15۫/"@0HV$"_i㺊-Du'*TPƩ$p,ݒPzf3`υ' @<ĢǛZhcUk' ŷpoK"C]:CMi#| rO^VA{DeacP%b\Sm'Uu޵#H)5v'뗴Ͻ9i%٪F8E9.=xR4u_+<{̫jsjDK,GÓa{9xpյ']ږ͈־M%x_@<+Adݝp0F{NeSdfC*8@>r{\:\ wzG\E1AKҿ6rs*hd8c gȞ,E~#\d3L>qgkmW-j yw##8ԧQ"j e^tYQ3oMxPݺpEZl_x{:O} %dy,e ťήI(&^tGNT0-\dx63*S׾>vtEKU[Y;:|c~}5,mQO7*-ё&%IZ% Bq(oY᫰ٵ[Ml%  fY9di3(j߈&h /㊛`jAfvZ5Y.Z.Ɵ7l{[6[jk&+[BasLQ +obD漙@?9+|aq׸:2 TFF*%jlu:#z֋fx1]<Ms@15 c5mjU;yToMnׂYKiw2T /I5؟^!v$L'j /?p*%cJ!+u:wq6H+$wWt# y1qk@`_ 6D' 1DZp@3>V*% l0Q*mLGO5\cOv]YحKP `qӽq\{Gﮁާ2ٗ <B{9x!ɡ)Yّ?h)%{Kѻ^z-3fI9Mz'2gR6E R-P ^t$ȫN!Ȩ :TɌ]he=rGۖ*߿H3Ief R(~NYlZX6l|O c_:t6 iDh-*nYA3v|*)OF~n6uHb7eBcJAX/eJ~#T}[UQ-*@UqխQ&(󲇒fOd@.:\bQM 2a_\wwRjC "\"c@8=RJi-vmp}3wJ$€|gr4ehAC:ThwSz4w ]AvI]$6ȅ>OO]=Ye蝩O/|yt5;s^9wO5o8]5J㯫x?r [yRtaAEbϱzzsF}O%rnmD&"__0$cAr {J"m(NR^ѣň:(s>>{]FNPiP߯W~m+UqC{kNK&ԇ7^vPyskf6]`31Q + <|5+;[L Q1گg}{Ŋ\vG126SHG|LYKXlBrӃuVtiY0I-^y*9jw<G`[ ݧYrhE-~Ix4⋝U֒p;%d ɥ[5Ҷ ݕd3#E-QZ%mF לę;EuUt5F=x^Gy.V[+]Q $I!P$;o0c"ˬ lCC"[Zez6Γe 5[T#=Cu==JḲ~0=Ɏmϣ5k¢q;vJ#lu`fsDӿ=[̵;X'BIzn|zܷX(cg.ɝds^J&*] cډǴ<7^$dlƝ]^`^AqŠ>z"0CQsw O#;@fyv"x5'醘ڳMe ֔S"(;}rwoU1 w{psdojE\؜BO4ӳŪ\`AO4jPVI@*d;fINA  ZK ,kII3[|D:xNI']kY\2>.n8*b|9]`. h'*SioNs#F.F.#vz56:{u2ZimR 8'%)LNso(+ N B S.x!$N$FhitpehmIG±K'UM=q3{/0e' =^Oڼch-FBi\,^Hs:YTYOj (Y2֍B0F(M!XqzBW4nXLF{O$Vܐ>wý}}Om4<7tlk`tnM038[.Me{k3B٠ 6ILӬ=mS.ږFqBI0 /`m4 yIc#}Ec?bQw=j[cc=UOl-&w:V{jbNTc|i;¾{XݻVC1Q}7TѦ]|$ pɇʼoI3Gt`,a jPdhYDQL,ʯj'Kֵ[az?؎RQu]^р-6 aQ͸?pt3?^y(<,T E!b`NNŌ^&+~_FeZOmg\~ ō[#=)nBH&Y+`;>lu4^W┄ }+凹C 1жY?Vsj7v`.2ڥ&=ˁ*GHw5.ܢC훈E^SXaqGЙҒ؝HE=M{yKX\B4tBQPQC߹#(Bxv0c1Wp@w2i'hƨ%xCzc_dM8{bJd&ۿ{gD" +C6l1K@‰9fMOhg"0Rr+UXF[Y}:B7K LdYnVvmDBN 1ޅ(]d ,@E- $ xJ` C.4U`A*2>Bo=kxZ4>IPγdACna<..#D:KNDD8ؤ+O=$:r7ð (^ qmtpXf 8]ʒL'+(kfTsm֥O-h *"uWXZ>ZF hZ4!2^z0՟Pc!6p$48n4j݄E:Z'_.&MʦEF6ՎoiO6,ð] cA {&Ў^c=0y#h7QsݨR\fKYj{Pg/Npo#κζ(ilj-lܟ:X?|N IWm6^l"K1/>q[ /*ݍ 8Ŏ~^BCa<;{sˬ۪G%ckۭЇH/Nʯ̎oO_CL5Ȏ\il[awjxDc҉{4^7rA v0bǁ*"Ɵ5l35Yq/@= 5#%&-VQS ӧ>A#oYSdj)anD\E]0chK`9TÚg@e663y9hzayx3-)+F($<d6<[C3G@c>8"`:pT7*>4Z)9Eo`V0Hv ڗ&HSHン'XǓ$CҾ0>LwuBpsy(0-!Y$kNJ%l**yȽQQ*n 45tskH1F%4ո̀{]lOP>t}ī;-rG\.4nͩgd B?\z}uUM>cE!<ݏfǐِ'cilևf 0z c~ٮI5x^I@V|8@W\^CO;#_B?g%8jxD&[ghbG-t ܈+tj>Y3,wp[k3g,Hn Xm\w1Dm Y=g$9({*S7WM+{ىhdp Aoz.}w )t>}(5sjG~]HU<]a)M*b@U_ Q`ܚ(80V.~r~/{3p]RSY2Sл/ UZq 2{`*nݝj .|\|@{9pdH.$ayZbM^C*eD}O,bZosB7 l팃3P6! aK0xq#qk<(;ԵaS%NKUT>sHwf)Pgj"Ztu?IJ!|`Zg;Fq'&ST Uc(p8A0a\&^?k HIٹaMHT wFe 3d /Nb8 53If^Fƹn]hzᶅt3kh\Jw Aad|Pn+W># z|J`CT c-릎=lG^U4.Aٴ튙/lxbe:UѱC ݫ (')ǛKxR)INT,3l)qhh  YcGP.r|!A9j.6߄W/ "6$0"=[lFU,Ο%Z䒉WQ_ѤȹxZaHK`߄5îpD+qtαF < iĦQo2Cu9nOI[(S&|P{ڪb ?u I(NuT! ls [1\ƹ =kzZEio71a߻<_UF)/b%A&qM{Y(M9wY6XRYrǑt9t6lN,hN\h!l GNM3CP0,p.FÊ'kCek>匉Q·j@=F$ZdJhJ3ط`NmhVS[;0nlH\V/y J[ MA/<}_ Aү#2#` EiǠ^*00b dsnBԆBwgTjv7#KYI(YF6T&c,Z"[np*AzA,Rp7[^ʨ9j񝿶 {de˪ a:XePL*=lҭ^(VBn^̩jMLHim,Z+kzJ[B]w1BJ~ dBJATMBkOC9GgHd߁O"nB|"0w-7DN7T-@k3#N"̾%;@^;;"Zl*] >3Lބ0iniP\(.}92ѳ uHer'Kf\u(km!Ꜫ7nȕߏ,FG0h6G7ގ-5qKV sK3P'ҩ'byȦ0=|Ew PzQf"t:0^a<h a89Ax%:6妫8}M_^Mӌu0qEw/9_ WvY)0BۚdbHV0yʩr/oN0a:DǓ\ϑdv{`_qrwjD9{fD&&mT(]ō}zpa!^6]`+rԀ6&QV-oBGSg!>,ېCxWcX9%&JŸ-â6CҏU܏"Ml٥SSҨ_qBi9YZ*IM]TNjMEF/_N*jXbû˸7|km*k=h;k=+)d@6mJ&ũk*`"G1x=2j8ll djNpF&_n*{ C_{9hNxJDmChWH)'L! J3{b< #g|hWwmt+Ŭr6dq(2L3LhZzr}Nν+3oTBK*= .뜪˚]z{Gm` &M\!MNT*c#0[9_qvm7}Aن4kq_CRx3hhQг'൱g_Q|~ZPw/8Y81!`lEp`rtJYL*{l]]Yc{MY錊gEΤzu݃9ȋ7'5rԴuB &bxm2Z>}P}i'D!4  ld\.Rvd3C< n "ARN ƅձ覷>zBao|fplrPo&h`px؁op| N%#Xuq2xD~&*I6A; ?k%3Cpv3CbBOWjgwl%=\{fYX%C/`~3Z8K*-\pS3ܓ!5So ]ʩ~8bT2(ZDmյ h1_Bdi?,rrnJPBOLn߼ *n=דV87ijB' G5sK;MU\df'D8e)gٶFqRqM[>6LMKُN8lj/۰?C@h\IA?->$ldRd\<da]q8uݨXgɆFn2$'lOoO}kL?Ix4X\=ŏt(XT{ rV7Ԩn qt?䚚1gI('*2fݷ "TJ`F KW|a~飔"nAjmKܠ(T7etF]<jX;"b%|RW6| 8ٖHܮe<{$y>6B@m*TNXt"jj`yՂڑ) a\j'/s%Б&5м²jAɢ^'H6=nѤ⼦mIO#p63t$A`ADƄ7;,ڲ sқ.V:d:82C4`m(-=dRr:Gc0% 5Ó&M wFfzN?Clt4)#35x4;5Z?pQJE(%x@ci^x.czEŬ #z P(xhz Y?0掁tek@S3(k\sY 6kYX䭚bIP$㍻:w`ъUXBJ-%b m,MEf,#RңA7c[YilbM{T*70m ([8յߝΡ[E&oBcF 7D$2y3DjNursSX^tL PmP)V|fێQ[Jv|q'd{P@;9@u AjB_w$O*]D}ANt+[ % hD b@i3=Z7 Y@ua*05>^& Q&C$D=]Lv-#}coa2DF)ls Cbe6,՗r'{CÿPM[!;S ,,9[hʫ-0E)#b|$г_`/D% $5]f_JT*i>2ǝPbA_ʿ%w)(Ja\D9LC2^TEEX6 gEj|BG=۩̓^ٱͿKf~@O۾9qg.wF=$l洐e fnTX N&-ZQwGy0){2w] C(b-[0b{;@i^4qm;OfB2=d ,=?iǙ(˩P&O_ ΠBRګPPM! rCө`+ %ΛSXw`H{ny}XZTWe_~k7CSj] sJ>Xgl[t9NR)5JOQs G6 ?c'J;j1YBbE4 W*BbB{ /B`s|zY|D~<4H:Hn޽ uU{0A5UDI[t (ܡsp+| RffzKzfhcH3# ˚a!͛pxeźUiόcՓ%/=DD^KݑzDHgWNQ>A=a׷ :\>P |SI:b M謅ͅ~o `,'%:D \@ +֖Hb]*+e?Yn+\iTD{Nb?[%Ϋ^C'~۵wrqN<,j=4p \ҳ0FEnF*ݻ)wa#\WTZ |"p.2F}T_ތC%O1/nRv 8XwShtƫA?a8Ȁƪ,SqZʖ~:>K͡$_,j-jz~z2~_4~s>^_iӱ3*HPzmDYBhFKz_Oʉ%hPlf4܂m,&L㸙3.!AӨY2KmI7#]+:\xETDzY! JrЌ&#ѝLbΊ"E7Ƴ,6wR:DBk>:yh!Y] d`%U |0V# ֩ٴ1sMWD1ٱ`%-M $f <_:OkΝ |ZՃ\)-Lras1?p%^SFrײ&hxU e؛R#@W" 66Ծ:="`YɶNf ql5ߨ: k@ʫ3zXGv66LH}倾p1 )gI#OS1mD&v,:K->}Ec؜H|vZ"_euG{SPiZ7aug&+ E:헕F4DS6I=8Wp<{=ʏ<6ze34߾SG~෸RLoHH2{x(kj̇6 }W㩣J=vKJ Rb:2E;Š4ZTeWǝakvA;GoZԬ4 -cExaDpdlO:˵*L7H_|[\Ek6ą@ߚ(Q4Z y@h uu_  {*xn2e&ˉ%nUSJv.08D# m]H< ]XY_ѰbixM#H?MKwyPTK՗88p?UGa zg5x|ʭ+QlcZ3w ԣoȽU%>R@S$-}B`Bn9uyli]xO/-[ט8\plv O03"e\BؾI#ѷg/K$@ >ȝ@RV@.pR`.S=n [#? UZ&7tׯ_U@*ha ΕDw[ф <;S(72t7r0UZ|gA o RQ*1k/{KY~/?-;C wR؜ծm ~᳢uAmrQT1jÁXvd#]lx,@](4yu0۴ӘSXѕ9d`mLlljᾌ`#BEOǡc#M#@diѹIbw^]~CJuJB{mQ#U35e%Ẇ&I;> Q ] |Ԫdռ%Rx`5OE:%Bg{6}Ϫ_ql uoEQJl1g0gdG jkzc."ADB5 R A[Rʼn F8j0(z)^ *>έЅ{`(6B0|QVvH*ZuO1*sl|nO" @u`ѬF+~ɀ?lK:9 gw܉ {k4m{J<շ8۟IO†vyݼO48Dd&?KoF&mQ {pHٔU)#yޞ oN97kw prË jKl˫UҽY=Y4dS{PPr Tyk$K{k`oȄi`zmF{*=sL L2#-i2]8>X͏^gN$q cE$Ġlqn ci ׭],HPlÓM4?^-TjQ6nܭ>]%bv&߸XBˇA?XcjҍlbyfkU"ܝW,絛 0zᅞwe/A $~A4GS+; (ijksk:BcpH3ǁ.oYX_A]UG V .]#=8J2'vWlYE"7T1h˿\VZ%U4I;'-*l5$|V*- ѽ3▘/҆ C!ш·Գ#F&9 Z쪦Z,*aSQWo\LYlq˞UJ\ܳݥVo3.>g%8fc-QriE $[ WΆ,A%f1 = T4e29tə3aKk׌%BD3 io`8W,5SzfX_.f[BT»$).4V ?ۀ4V/ cḺLVYsI~]3yRUt FUCںT4l^ 8oDϗ2W`ae}IjB  As'5|;!a=Pm$~48e 9%WݓsRc{ȒҮnO,#YRAGI4@1tdxVVLYS˧kL=;`}渿Rm-~~fkW OIf]!feȺIN#ڄc 6~{nWr^Vsә+֍)?ƭ Hh⋊s 7Vy vvS ۫ sA*ImA*nN* Ķ:y;lnG7ū˒%/O'=7yIRn<wno=I6!\T'F'_C?Lk/r> ٚ!"k }7:-im񜃂+¾]L*ə9뫘)L,mqe.g&"@ 7AwZ)h9k?D8XV8"@a4;j*!v 1?S{.z2oVc^>yrv'c2jugV2+d2Wb!v^<W7[Ơ)`\_vĹJJ~4= X>kkk7Ʌ1ŨC,mśtx Uquж*G׉OuoЈpC*{6fݥpE:XPFY);ws %7F =ap22–dցSmV2UEV ɘ = lniDtPHF7GJDLp$#KSNOTM| G' )7z!gSlQTei[1fɃswVBEx/ %׵̪ 7aǀKn[c.)Pv]`ve) rPyHG[HjWcK1]tb.P<۪w1.v_čo.ҽ`k ӛ VlȎb0ĸ;>'9;fE-͓o,3%qCUsiɋSdDuf$'X2P7_ # зɸl W =]YW7Y,=-E+x` L.H쭨%Ey:tADYX09d"##\7a4oܞFQ]t|teIq:]VPi`j]? r^ߧO$Ch9uvDuZ_Ag|>hQDu{O^8!BLD.68\:ffQʜAΎ5uU '' <c24Y$b91$AMTU#SsH\3؏{O1=6yIR>#o3­V!/c7WzfB2GJXU!e2]bn6#B?M'rMVm=;Z65ڡ?>nr 7ihhaĴI UsqT3ɕ:Pfşj֥R!>MU'̝c.cѰ$MKzA2{d7MA?%]4{L]:AP$GɦnH$%W5m>jV).H@t $lBE:(B:&/-y7M-U9xܠN ۽Mmdtb=!Æ0\A5E a[^F_JNTz-MZ .yzғ}FaTM[hiک [ uoAJ]j%ٕ!s= uwKgO:J,ttk#k>֒,oPds/YDšvuKvoa`8"- }(oR>%'+5r^ړ.;Dy%U脻\uZ7IY4F)9;!\%kXh 7珖wh˜%\IgV1#sVdsqV"Rx0V0z@V+U 6A/tWF /lc4A@"ܰ+ǚ_s 'VȾD0}雛>W [Em[1v$bBV#)e{psݞU}XPb- C7<05~~;/CAGj/tdeX._ v6Nef?4!E܉z`vD|v~oneuEv>wt1m}Y-qܠa o$\R//6jyyt4^PailI֠pJ00.vOBdg3+[\32Xw,-k=>\@%0!0 7tOC諟Df.kKNlU;0XYn-1ꊷw XuEE?GM T"!@VM+\1jҵW {}\21 +ЭIE7Ɣ7®wNAO_RQa&ޥ408ͧ7+"Ds[+qTGYL`rdvR:HX (ݧV |fUL=!FB`PsR+hzWO-O"?l" -j 4Ξ2$4bq+JQH$pW|oĎ_&n) aQc;6ѡ++"$eOY4Bl מ1e7]u!!l8WncE-r),>h,D"1*(E587R$>:K{18tdQf$lȩ:3 >_O ~qV ;4P^_pvtfܗm_:z\/Ϟ^C7)M Qa*ϟ-^IQ|J@ *G}M aB.J9\Rn!#.CCwo—VvA^Ĺ6rp~Q""4ߊ֖B,1׃2pCBݧ9ܾgzN? 5ӻR-W@[zPqu/v^yҤxCY{.mJ'0zlxI78@070q{} ouuڬ}I&ÁV|OsV~@֔nC(0;;~`0w@Fӂ<7*Uʢ,fiuX+1zƛdpsN1skc]+ŬX W rX^54M F34Nv>7gb݊d5qW`@h!;)&mhmr<_$ӖzJZ?0,H-æX-y0j]C  ["pRG] ɃH[ZqsI.׆/ʉf^fh#AtYs{m[CܣbBuzc=y rB `H5Q①Y5 8<-JTK0^KEҍ4 P/C|9;RܸȻ|`zakx l! 1jkf8֗aûBh$ TN_b gY5Wmyؑ#Դ.JO盲fi(b䫧 @Եv'w[TRz9P4䢩lgZ *:STj /ޙ5~aG-f6aJf#Pj3޻;LP=;J+WZ ŌM|WGvsհiы L32GR#„~&ȲCکKՐv6w-"X,3{$ 04as&4"mR +zBN\4GҏuMTrCB5AiaQRYh}v4PPq`1:=9|&{żD#>]r:h - ٹty*UD̺ Y7l fyﲥ-[fk!0b[3/Xn ꑹa I`g^^?A%g('ŽGB]+3!`4a^sTql`M+*&LeR?Aǁ͚oh·GsYv6cUy@OR]p\qbLWgv9 o"hU-8Q !{ d |Q-Ϣ -JARB8 ø'Z0@\FA# )%Ʒ2N1x+E$€ZVkԫ-44 m|[p 1qOfQL 6B<3PR\ڰ̋+Ns4_}Gr\ |,hx]7WW-i.(Vph߻z73|P!2(jNwV0Ei;Os5^LUQw +PyI:U_aObp< 3I@(梁B_Q/=a@Tٸ) -lu'!LB]"9( ӳ7}u[}Oc4;8|֕r4p9u~ǫH~iVrlzhyP{S}nŵh|o![~.UP!Ot7J63!)p1Vl!Ms<8?RDz)wxo="rL/|s?Cߩ tB vl1?)^ |M׵E};Cu7Xdw,f "ڄϾ"iLZw.:Psm|uz኶/~q3 qE+(mڋ;Hr " R{H>K)<#J቏u^`1E Rw?nK!/>ܨF꼆<6-e*H >22URmS>)V_c$RU s1շs:?uT!YLi\P06_>?{{y 'yFYz ێ_B+d%WAy=vNBn]7f@ϗz $w=^+b1-':3'Tn HF ӍK*rU28n@+%zfY*ݖ+Sȁ ad>y/Sf.X ?5L,l +PiG]+^˶3 -4 Q8-wreh=-+Ɔ-,AMoOԸn_xF[etNzc׆u{5x ,Wew{i0;-!^L;O7K/JRM@-.4Qk.'sTWWzTWaՊ4&Ϗc?{_\ڢKsrTܼ6Hޡ2=1h8ZvGYľ">=fj]!,w@x _+1Nڻ-Z2H8_lY#l7PO*L;&l|v=νPrs݌[zcrMfvr"ɀ~6Qg 3'(o?"U F}SR2r;ۡ^ˁYLȈp|b)Ξ?jK[wȬv+74+_Ys~xUfD}TϰrrxgFFGNkСY#-zVFx^zV*&~A6Z@P Q. xSeEp -R'dÓ6.dh܁-)l]&W zy䂩Ccs g} i1hE kuG%.xZڊ<\$3,A':۝z1~lLIo}kEϒN^lR_[8'&fg-C9u4ɋ7C?LBP#,6y*ꥳ|^Cv.>%g mcp'\s~veg/ZF2'Ք|>@},l\I*)BŸN΃k2]e4ity S'} p$%pgZsy?Jҽ{sGE[@ X].'5m~b0T6̑'"܄`vs?a8U]; / 8ct/B+aK,ڨA:`;-pPGymƐ^I"ܘ/RL>W۾./I5AI)xCxc)~-ExOnQ5ɣ OˀkA -3S/׮"vGލRCU[۫sZP@:R /cO|zAw YGC+hVdV8*8dp&HY35p`jӛFql f_ A/]+_w g}!y vGπ;вL]ڭDH&Ma=Jzz)| 7FƧڠ= 0y^R϶g[;Ulˬ&2D6^Od&zOt~7Bcf!֯O~#P#{7CO(,(3%ӕ/{9EhqĦ/ϻ2b(C9⤒q),,RHI#K6A Fz_5^2[1?ڑ~ܛ6#ơJQ/UwKR"+6dVN 8v?si +@Jbm:Z>~oi뭝<>S# ԝo8 ~)S@5{"Si0𓄶;߫RYsKI-N=,^ׄ"S{9 JBx1Ҹtoq/[ R :j$6H*G@H}3RؤU؝J ,EXZ".3}h_si+!n'lddoM:j8jyϿ< BʰK>Fw>}&% E>brΦyކr2T3:u&$8^ %pZH ä˹ 7!^nqVڡa~kM.pKY-[(G4ϟ5ϣj!%b󭓮1FD3 *0^Mr; =6=/kW! jýiC ^(+ we|L+n6v%u4.d)h60wNxgpHEƖfg ) /_-BEu5b˹lBIҌ(Z_¶LVɖ:*\2o%߶J38iЊhXdJ%|Z4á@6Ypi9'_lp̎WOtpn(|}xm)wG:wS1L_=I`QpL?Otͮm :CtPy%O }jD0ϸz {g` Moؑe #'^+KT~c="؆p/"!ʎN9XoH]eC)%l!jڥ ~x\ssUZ\WtU_AMC4N#)O+: Gw?yk>LO+I\p(e6LS01㵾9P2,zjNYzG%Aj21;6(}kCpHlEK-b.<TL~M[$M<=z89ZSz>pwQ$jƤ69bq"&[grtq́{^taXAq@tOB,{| I'}&cUXܣU\UıZE%-0 :WEOD֋)ugHarH,c"HC"X?\ZuE%LE8s߮O0+BkP1!.2u`tҷs$CDJ F i8NQYØMVK{ne2 e/^ϻ#ậh&6$bw!+Jٝů/"R+!*PM`z Q}L˺O 嗼B>"xS]_3co;Ѫˮpa6+hbhBR9o;gbxDb<%vU8mQg+1\Hx2GfA$zK,:Ab/%IrSLs}ne'shp1-hW9=5)OzL"’'TvR9SJfhkCtj\6Rmo X7@Ѿ}] 9"me!spݕB|ne6otTj2l_Mɏ늅QwBDUoDL S[9{c#WgE^-+c)Hc`:-.Ob!G._{WVb5{?nQ~F; Fg]A=-C C m9sMDcf7FqRM;Lx]J |=p(d q-xR@l+rd0 r;}7n X?wGLwԦFΥgbݩp~@KPji,X@G$> @9:>oLA2QGN^Atb:r] ]>eӣ@a*I^βk0;x}I4B7G J슩k؊d/>E%Vx{9ͭx%;hm1EvAQ+.k|uB*Dď/voeW_: c!5!"xM6;*_sHKX3),}egu]'IXLR^s=`} U墜OeֽE#~g{M=\yOc[s\hN(CQHm徸o#nގNM/?h_}X^7}d J4JCZc%'"CW/ ? †Q+_zmD0%%WO֞0cIg"Թ0] P5?ėD#Нl/@udd^A~7M @ !-PE 76 j\@Iz\(d0v.HHv,!ytĎb6Ad,Saӳ+=;P&Go~ Tx쥅!tw>P#`(y{k6PFlݸӫFW]eʛG N\=}e>1U7,ՅLL;0y;%Ů^j{|YD~|HɈW\%EIm$_\%8*ɛ`O*w ńR9Jd 4Ugɪ r/<ds{._,o1tTi{%1A& +mJ3ي  8q)9PHdrt$V'^bT9/P}D0haܚp_Q?oXCr*Eŷ[Ԋ (N1D8 ![Q(?8-<J1j-x7B-m2v!pﵧU60l8,=lۍͲklI| ?Rm;\.fa&4.ѿwKN|]'wdOO؎U34)Ql[ t|2y$#zrnTc^#ӊ"(ӆǟtadS h jQ]&8(x8Q?z!dv;حl7i՗YP)GMO),=\[cB"16_r7mL 9'eE˝7pnYL"ϣy4PH%h}+]RW,ZJOZs0$F Lьw'Pe=IQ,<ʪW3W/o5eƅϕRe+iwcTyFjmw=81?ʘhڶnmer?]ͪ+`l Cy &;N\suGX gfUSk]೦9MQ(M؀ vlkhqLsQmX̷x]:&!|~t6,LN+j1Ρ<5\\eiY0Df&Z v<еr(cjNa$JW [AHxis:{ǔeYfv_ pYf+ :C csD,LbϏ0d3N m =QA7Dj O@ݾUiN#ԡe). i32)& ZN9k$gnş{ ቲI%(\MU/>3|^ܟf΢Ule$#M_f[PA@QUhk2ZϹL xg1=0J6p8%4Xenߥ}͎LUk@ D tX<@zZuy>YInL_ь~m!L[XigtEdWjPK`%9[Bu[=CezdGb c|б";xID}nnd6^1g൉ɚ flwOT0"Tx,VKh4+ C#*Uhuޡ6ZI S1'e-?ލ!HYHizd5JRM(z+|*||gPOisLZqՊZ2YSJNN3ݣcw(1=\2@4#f$bX8eﰉ &[bؗ&`1]=tk e SZ}k$x7Ea<X8E]!6JrI E$Ka\YnkӁh%>%P%~;z#7ߠ V,u tZzO#vmw1$qZsW|o<ޒ4(& 4٨.2R7w7?|Gv9/@Or)yHȼe& pQW@u֑\ =?BI~KaSonV0/(J, jQXUQ5IK( J ˃dIe$ZEPl*NH9ԥK&嫡A8+<.mRCSk c eAyi8c*z=*(׭rϰ-OE)4삢bA2S\16GwO\)n\/j;@0 u{EM WRK︩d]À5D۲.J=-J&z D7*p"$ljbׯyMǰ(4^RZ6#wBSK)8MoR:c{|\x.r;Rxf+oc}|qkXB} 9kzWδnG`GGt-(Ϊ/~-$hKY=I{2h!W ,dԈzNUFPO3W)b{l*R>5fgOHZzƱMڦ3'đSC#[itw;JeCt\9*+AXmKfXɲ:x?8P=nvMVYJVaXfkkmӡ`M>WSx 'dn=)([Wl'sd\zySZD%]LˮēhvD!Gg$B4Xu-{ ͶaʔJfNne4SQ X4f8xitX dO ^g* o}C~Mcu}/.ߘd,qu? nj|PYTr 5 a0[Oq| u'1c8й#2TU\;JYI{yb@3ѧC 1c+?@n[ Or:uJtvofJK#-T jff%T/t:=> \wg3"rx)#yYNQ xX 2aR߆nZRF(ZYƊhP6P놖G)-o/Jڇ4eQ6Er¡+m юBVV!,ě4[L4[XeS{]A/+OmKJ$N@ jc_Tcz1AEo' )ي沋K\零#lg/DJs?9Ա jnF,Kb%M\í95VX!Eg n`|T xXe>0uE]ovn) ҨOIxl֠Ls&цIFWFQ]&,i@_8tA! J gɀfJP"/zT0a\e>% QHY{iqe@ *{ثD7mU[m?.$9qv(3e6L|eKBX0 G#h;$G{49_7W.y5@,H; 4 DK0( +?Ye]n!6KEg \MCfo?IV׆^iq5VmB1Qjgb68?o}eR??G| J!&ދPW@ fn&MO=7Ayj2eTWirQ|w<͢hv1̜}$,z5ZYD\䅏rh2OKI _LxKk#uk38_NW_j7Q+3FʊP*FmϑyTo ʇ],w(4ףp{қl;$Wb)T%P& D6݁[rT6(aaҠ7s+E< H} q( WvukՋ}Lw}j0QH@!֪"2CBdPw` voqrqzh_2hJ'=,U1vuU6դV]Hq̺>U~ Ju~ׂW0j2ߵ?zdm@%sUC#:ӛB);Q?ˈq⿿͙տؿppw+y5z5JLgf=2z j2Vᲅ2<1`& zߠWx++vJCt2?5q{|7ry袎3ѓLU79wzМ:_P 97@ ͆:h5@H6͉!4nx% U(N+}>Z80CfTla|W @hډ:V^%u|yti"V㔛,[@O78|N*w3?!$}JV_Le_,8==sf:Jǹ+cs *YR\TX xq84pxʌƤ8hF3]E~S+D/LD_]ɧQ*u=KE%Be}@t9@fMN):Z EC(\ z*ěhX c[ p\qk Yyr yDU#0#?|dQFqnoX[Eoi-Yujw$f#s4\ٵĨ5:l_=_b^,_ޖg6?Xg(6eA*d1$L~y%zn٥Rn$rKg"l\:wKdc7u}0{D-$SLtMZ/ jV)?}A$vyv@9*=i@vk$%AZ=Nk]I[z׌n{){wm pe9r7#زh"0 ?K8Ã{Z-UYoC 2P"AP F$A05cj+5u%Z|HxDG|o Nj +qvj&"]SE`ڿx>GL }?1-%1GUQI9-?JdcI%0S(rka^2'R'UЌ_{=l?GD .HKl}!sg>ϬhskD8?O;ݻ4}@}y f-N3AHζQ Dۜ42X5>!L36[YBcs yngiG0=D#3PWo4L\z|>byN%Y2bK_K7B)<'ygpWp]\& {"1b(wqM92J6y>S '5|XQ6]"qе "GTVG\̅{b0bH {^DȪ/I2|soal6'qD2wo-%B ; "b\!7V)|[ۭ ? b"wtM:4O&e~tZ ytZ~t .$ZdXrC0[ͳt*^ OyN%fӇ0jI7=sF}kw uU4Fh}(G.\/?HhQ=% y01Qsw̿FU a p5Xp ]ay"%]_0 ޴t75*) IcYJ+"@8?Cdg~h6"Ȩ=K);ZѥE3,1TA#tELq0R& #8>_A%CbseWr;ԉvXv\PLL{I}%drL#0FWXn5YzT6`YϤy}fIf -Xh34J)a{B{+ȲR"uaɵp,4 Wqϥs@*a ny!Pf_r8iMU_i.H|q&_gٹYD2OD1rDՒū5`u|w{ɵ[mϊ7!t!Rgǚg@Ć`M' (4C}߸t8^tcMN߳PeXv$B#5 M莦'Cw$Iȿnw1ԓv}A K ů倁N7tmjն1q Ig7oMȞZg_;F-d{|I61 }aZ#z'<{hfQv\ъJ1tat[R/8c-ˠ F?q`wCbMG9EJvlqADi3+ts62LKNʏPҞ$+'<1ψ_9-*_snx[d|{sKSJ-5-U0gy7=LO86dhA??#w? O_O4,CQ / s;V K.:4)+hf"1Xcf+@cKϭNp|,'r 9\|񊿔@ J0`N{"jjU !Ry'`OXoUw"i)&ReKHnZ5r5U]$tJR1S/Wkkq_:Ӫxz;>~=$@s,{ku_"`ʄHuE:to=]NAg hN#G9_")GS]721\{wU4Q#"S:@,5xsծīL{D:$@s6r?f1@#CAԠ i[ anp5Skt8bWc *ou ((2%߂DSD)~)%!a!#QǼ=Rɵ!D#\n!Bȿ@V^1w{*r9$q~χwj c:ݪlg"lT&V@d*~P6hz`ѨRí.:|.Xl.v.2 RkJ@nQDӻ"%B\zGh5QgI:A -%'WU! `-IʄK7Mu%ZB#4Օ}LZ6!#W&043j8 ] h^eiw)5px{W  R#9%;fߺ8]>mg~yY<cNk)O &x3d.hAOR)\HikTvr5.1Yj wWGFXU0+D>[ O49n#X]$>BWpX-HG$ =('|Vbz%ÀR`Ω4:BA'tf>N\xQw„x8f;= IU: 6~W|\&td w7@h J\"K٤ oX.)1Ў3n/~X1s)r\Z, N7mK &po&HuUB5Nt~kIe<)g;laMǰx%ӸE\q>t Z#M7Vq~%B0 ^obUx2:AJDNJ&!«0At 퇪7SRX~ឋ|čI*( AUt4dD\̙NBtTF]\q!ʶ!qݸHCJ\6[[\{0Upn" ܶfT ޽(˕5aNJF[*@2;Q^DT拏s2M"K jIolVp`gݟRw=/ -kHW&SA=tJYP<ܐ^-B鯸"eNLRuM*&_(5=?l0VPϞ__ R9JefyCDPj<^IxbIfNmV/w5j6k[c64>l;FbG11J65ݓ ~C< A[vi@-Ӝs6^|W}vz@dE,=r=><i4ۡF@|M쩷ϋ-vdZ@x*q oH0I#ʆ㵽ꏵ/U`c\JD|OIS|)BAz ْȤI+UUsj6k2 r(NE-P e`4cyeqv;TxoyX ll▖<b:GKr4M& .<[|[ { y6#ӨQ%_uԀAmj.țQYufD^O9܃cὗ4݀ &ڍMw-I" Fu:sMC1(Ь{3!`˶nNG몫]Oa\s >QOJ36?_2 ƕψ6@kӠ4 ϿoDRc P$#قPܙJuP@VOvۮA>HTx63´MuFY[{2E1LE%^TRHz} V;],KC&};kmO ɑOo&Kq=}ȳƚxpz9.Tb;ž5eP*][a,#P rEZ &x0a|~ +^Ni pY%W凰̜o|]23AH=8>D&*ת$X/6+<za2R㨆)F؀p3k-*%⾋Ҩќs7:MH7I Ý2ʻ<y2C+yI'7V{ނb,s ?pzI2h6eeKD |Mm QH]4IpbE;`._(#Vsn%|:C 49rO 6*dd}IZp_)]#tFvggDDm'5-{ofIBmߖk]CԴ! +Q[Gbǀ­UX(:j/ #=PP}' ŋAy]F4P*m&ەcxi )qI=uvSlο#GG}+,rYQ@K>BVs]%;+g.]9rX}3i plM&eNFVfZ\9 Path!bS8:yAj6XᗞPXkc)GM,-,AZty4 $p:&RVRP:vIH]joix ٴWZUw^+إ9 d5SmR߭i`t,d7baOUdpC uHf0C+82͈r@0"  !bȟHH*?Z \!N%v?hy/x #crgHmj BC=t)q ILwڰ"L\ `IO! k_0S/.3"H;]g5,N#|O:Kl=j cMszywzW,D׏7W DMIh5kE@K>X (>)ݥfNt`M4mLީ | \76|$2mbzߏ)[k_ag19]." jkƼQNvQXX#=$K$gWoA‰!7v!$tUa&޴ZFy{fG}.VٳaAs[qFcKoЁ S_u\\D!#yYpt U };jξ]vyL#/lW)@ ݝZ%$PQu՘j8==gW!$cr۝4K=AE !os#? k!){Hk =Y4lk7˾Y*c`HHbqȦG99AZ}^zqb/4q#aHbV\g>bfQ `}~RC9&=Y$1fqv_奺Y D0MѴ:AQ[>qǟ`\^RŵxhZoTK y"I BU>%c+Z&V]/m-t=B޸kȠ7`x[؃#\B img2sðVs[*AGHY5(}v)s1is:LyCN 5]Ugwcj Ѩ]͒,qv~0L)XMCX~po(:lbw2mb/<`Ѳ<I]7Eg,-678(陋bW2yTKֶ'>W 2P IOe:l{EL ; Pjw `?~tDΠ#D 7g*ԻZQ?Q[O]`:ZXK>Jʪ?muTW2Ş4F#2ZSm,wLeSѵkgI(1c\upCH.f~CYD U#]OJ] |qa,(fo0i+1StByO:6IZF̖cZ<8糤w\[uPq%sT@KERZ|o3ÐfGێeH<\›CZIdE_=zOytF\lce]Pq2άI1E2&z9. =Z]c޳hM3+)p<\/b܀03ԊsG> &5L|0>? L*eՓy`4E&_^=5btLdU{kcwlF_ BTɄ{A(QY=oC]C@}Ԓ?%VC]ZYX<'99| }Y ?"!eqɸ_9ezשcI D̢`ߺl:!;\"2v6oA7Xw69]:2R6?yo~ O`3OWM_ B?i7\ꡠ0KDx'2%LV*a_q P1gg(/(K!k\Yms\Up6ß%M~\7ڛ4@lMU\p"vC̻H CQW h}뮷5 3\u.@Y)qQ?ྖ-p (P{ =-gt+x3/pp$s/=tХe?7U`$̙ΞJ[YB+ٸd. R}XZI   r4eRV_H)d+NԆ$J䒈hm2 {c& 1&nI"u;_A> U@QLym۝<}MY3Zy#=0τsƄD? ~  Ge^8Li͈H7ZTfpȷι ,~R4lJ1[N}u.6us oR, N\L:\!DiJ&)58`Gݝ q2׉\ y` t,xt@mldU"FPkbEd;5ijf] -:~:ڣE=xX!Fe$f[%2HpƾÍa]ʐcp Q]= &+B]:%/>aaJOs,7H(`Tj3r&կ6C13! .y數^Q+3?UtЊx'kqmt9&^Af 1r/Kp-|oce Q j^c&>MiC=,\R{yI-T0<~BxRz&`3D5 FF9yj NAdTRS Q0UIOE=@Rd촒jxH0xĦ*:cn{T\tªmޫ|,ו^;QZ&N¦c` '7Q4m7=V~6>#,wZXyͩZkVX*gHю֦V5$ME=~>qnW7!::!I` gA&\Deg.ރI2KA | Ⱦ!P装Ajoy3X+핫ʈ|rzx3)s.Ფ 0zZfZfgne%`?xn!q}!h43Э+j= cĸ8HsFACe1{LACK*OP$.TR;@ ":nTH1$ ~6OoZĻF B`t4Bk^J2-ghicڠA2vxtM:]w!l񤪗yTiaRlr&S4&;4NBnm&EWp\a*`jqI3Fel2ފz7MI lԁ+#6?-Im_ tVS!=:"2ĝ-CKvBQϯqDL'zix(^c!vS5RA@tAFX6z:F%:kW-fscIo+V! GۭXf |e-PzDd i^c"^ĈOclhCs3縊Cgq|SΤt;?>i~AiXnIi#~Q,&2'6QH9o840\4!=ـ=u/&彻(jv-b7ՇE-:ceN_5&7]wǩQnߎ!.}S?)L[G0ZE÷v_u@[[&eL @ y|K(=B n;OB+1Y< 8L[  rzwqAw7ߓiqy k`L-)3;ɀD&MtTkT \grc,{Ͼ|Ab~]f"]ݞ{!'ռk\.FXR2}S3m;#ߗo?ʯ|@3#˽%zoXWQ*^7~G3c;bfZ7u'߲ۇ|(8"a3r[3Y-۬.!renG;wxA^Tb/Kݨ0s.(ok|eT S K9_j(z?wrK*3b;jS7~frY0 :#S{n R\lMc_^%3!~XĐd:9 ʛ= =<_W*=&gԚ7Nqp-pm}pp`F8BG,Q.NXZW^\HC} !j(Єq씝py b:uj:a7F:Rx\熛ǿH[FxMg4c -kT6iʻG{kV|ݜtHH;tbKÞ+I }Oǩ.p%W$\ŀAbeʬ%wO!Ûwa[PQ+$}+d$R }?m ~!-p]9` Z]TQaa̶HˍnI6ph =nڴš-6cafž Vԣd~e*;rkz֥O\"lBl4]Ar/d3ڒsh1{Sh\ 1rҼkw2zHhK^g_I7gv-2Z%lWc;~4h Ja˄ӕ4̊ 9 Xi}F&pEX 2UUP;hJmӮ>'(JU14S}j,.MWQKЎ"Q`ߏy0]dJ\ЖRN*N:"/\ua/ QM=7횫h},)k5_HDX tKR{I-9%&ʧGuJ># -C+M vxssi@>jw!B,=[q6@/AHnDQCRuD]A!C76ou2?Ofi?@G鋓%jH*! @$RLe:ѓs5[J:i^P@dnܤ)[kUsSU{]IaC!Zɴ:z[d ?uА-DMHmovFv~zwCFVa7PvZ UÛǁ Lpu{$+YĶ&њu4/y+dr%t#s]uSJ'58˳JARlNl3[xՖgܢBGjÈJ9.>=)!}sf} 94H"<@^*0yOZm9bZ#ef5[ AVAgq;&WIwFQa A?Q ~r'/:p GlS(=y>S|h*dM0 +JaEHY[m}.*$@v]7)n(tȀ(]l# p.Ucb?!⚼oF ZUzz 4 T=>d(z&"mڸd'*R P jg"!bmmiAN~s 5 }lJ|  :UiC5 .]N7PM|QZG8NI;] NZQoLVztLsG;6ԤVV7D]|P2@>B4dyHWNP sqK#XqlgPIdsf >{bOeZ[$S:q/<<^P E|%9>)? zDFxuI$x"Un:>27EvIF,o(cS%hob0eB=DZ^2 ܑգ@GOS~J-'27I]nx5̹(%pO נ".0K$$%+Ȟ~00YƩkQQ'8+4Vݝq+YqA"9mbcIPמ?h'% cмoj-j@p7q[og%OO=O$e"=_lܢr3o{_$]ii5|~9u7hM6 R4a0Sr;W( 3x%I:`'z<3,jjҕT.߸Rˆ,Fa.D٨}ْT4kZ1 rQ;n iLRrI6빙\~Ƿ=a.~2@~篗oɭYBuPN7(Ь/B4RjB@ӭ6]TH@H2z R7>]ЬM qz2"^M]uIER X 6%PoZ쉿ݔ͆;>i_ԁP+H{r(\]2ʣZ_ *KS8& ĝUB1$L7o5["ۜY,h'/OhB޾Wq&asFWL51 S2o>BhsPۨWZ5rj@K0k-wHײ/l|i"WM<%ϋs)In)\qҤқ,*Q=ƽSՠwtR}<6'~ 4G$4vhݝG[Rk~Tu;>H8/K݋lS,9*u7v, c؎tMP1dD>O".8~4%CŮQ߈c_ntASK&d D}<ϯ %*m*4åzP]%OTG-ōl;;$c@zv|^U(^tnIk'W<*hktECIUޅE9IͰLXĬ 2XmZ:q)ࠋ|Awoh1 RLo پò- dG+ڵJۢڌk1|=ӟ1 sR;I w}dp>Ȱ;jkɦ0O h9tp=6{vUEDcK/B&.xS;xj;j"GA|9h+t<@qG! H<:'yGt\bsz' u>芠fH0, ߑJ9q8{B)cb9Χe ?nw$URd P >< s_ /Q`v55ڕ 0s+KQ"īVE>v~VfŎK/Jmݔpz8E ]0'Oٜ}eLi[$v^)v= sujk99~h'|uT+<A5dJa1M (qJMڻJ=ݻ_n#÷Jp;0LkT|Bؐ7$RPkB8=p5]\f:Xie`eD֘,%/ [) gի*t/&Ё*rJعgVFtvN"rn!j֚yRJACps+}Nr̝O`v[bP ̳cbꄪv%m DZxIZ\Cn9?WHy q4W ,?\ FN`kc &!AH,dP.`>2u_A&8hv Yz t޹A]Q: qәAł9Q1' ZW҆ОOr7b! ^kRP[c^'DnXA+k'vLW]am{;"ź0ܺ+Y˴taDZ r}F&NP}:OX>J`'8R w#I^N5IYw#"f.̞&,l =TuA2@Kcy3ܔǔ(JYۏ6"lp%r߻q EZčs]8)\ˣoIrke['P:(OTeᣃҎ(o>Ä(S,K,@99l_)U00g $QXlv9Eæ U+I N@V뒣Qe%5w ݔ\ rяTYWp5lS5ux#g纈>=>lZ"NTYVi`J[{8te9ňqz%fBGw|ʲNfQOۘ75 :Gd$\dG<<a-U_'G<+!J}uZe ~ZW$;= \tgG+y#4$64_Ѐ)2"ȯV,Wg`t̜RGQ,t$=͐AҀbYבRKAk):7 qV>:ۀe-~XLLqp+m۬qUGIh:zxKjO1àqð*5ش:aeo  \>jV94*\ϓ)L +7t!|@2xh069RSg.t֐L;zp4)Bi瘱5;K.V"-O ZR6!u)ٳmᔯKR-QSNC-r@K~!^=:l1nK-?"tĊ SMxї]ɦoCV6:X}hx+ >(qW9V#A!&;i+z_ǵW=H ' qx*0A2/;dv+"U [:?687$t/{cmoMsw-P1SU>]e,<399Uipsk -Dꔚ%όKxY8K._)9Wq=8@.aUs*w~˿PM[\Oʬ(sнnjw}O.\$=Ev)ԨW(k.lL) /Hx[dR %#ʾΫ"+sNې)u)pUS:bx}y#ϺC kl&xi#!Il <*(^6}[C?+.j+X2@;#&#BOϺ9^̵-}Ĵ5T{? =d1@lԠ>+hy m9UTZ$;+d=عq 5Rk0%HI#8xÒ'm3 A%̽+5hcFOf$:<Ҫ3 ЈD/ J97 ) MeE'džoGTu ImiX0}n{cUܧdyYk\g5_/7{҂N\͓$p /׭]geŀb.&mIpw@jd3? N#gqr$ĘAoL _$E-?Z\wY3O*6oB X=Y_澱gN.HcLVMeF@ ft~PJHBe;Ţ.f I׆zivaFaϟј㭓YVH(2r!uAIV`J֓9i-OKIVI,%Zҽ͉?-8BP<;Oр7Nz\^iCTЎGG(Q1Zds(Ҵ*[;KEq>Ɲmi jR<.GəF˗bNac uQB$0M&eJD'jhm!nMܣnW~)1t<4ΈzFi\CH  V~e!pj֋fŕ3TyseOfx"׍Zcr Vы8}$5n[x-Wkjf9&W|V12o]|r@bb{̝(o", ٴC(n!3Ґ~c䏈Y{S(G̑HNؔHN#s~E|9h עDzcBQV$ubt7*¼a\ݯjv2\35$5PRL] ?7Cwߊ8݁B\G 1K<|ܨ:PsPF~'wJiޟ~J=5]RVB`c(+ >W )/d| }c.\h1cW&k4cJQNOsZ+r뛤[L_Oemr <2J@,5Ɲ&T[)+Ȅ-Jh ]}+A~22u=d@=->Ļ(VY+;DHiDN;wbavPg[W7W Evw5y F9Foަ Im C52A40xaXgB>-ïЭUUS]J"7 #!ugbc]qV"N_9sgBmtsƩL+6b'5*x% qlV{Q 4FmK-'(M+8U%ͺ}j xã~mbB~T-F. *c&ܩ >h(mQ" »)g RM|5"W{S*^l F^+8<` 1+,4Ly;ʅ:rh~c2C{={R:j~8-f4/K/Dɑ[ML)(2W|F87W:r1ىnzEB y(k \mj(?%ow_̋~^-_D6Ek - -?x !ܶR6&{.rtwj>_ȩJyA TiVmLt4]`D{8ד_%[Ff+|=,Ű3Ifɮ]­%>4VQ) !>O̩Bo7h*hH&\!-~|.oų۴KXWB^rÍlnLF>h-p#t4:Olmpc >]6w^|KcUՅ a~lo1&}hAaih.P^ux"Tҩ)2V"M&0yn`\62?m.o xq:#ڂi}չ]稌B𣻻řCY&["ŞR7l^uD(%1?5 )Y3-k=M@Pe /]MMo4\'u\fox(v}Sɻ ZyWf|<'Ww0hBҳVܸ ͬ?PXkݺBWUr(6",*GcdyW y\ŋ90@ElW4굻AȗY4vYy@픠DөqwFӏet0`8\*4dKԀPFR !^tѭG&L#|%}|qgXl&REUNGZ$#lݞ/FW34`iKHb}ZQ=z@Fj4ݥdg_k˗Cb^L,\wd!m5?9*#nu%[CmCzĦb)8|5f5M\Ϋ8rOݮAzU*fxf-!6tf0yGwe {ʯ7^WPW4ςwnb[{yMIzG^֌5fmXk<$2|8gtf*9kPsr(NW\TPW*Vbu(k0ܲ6PB4<*{k] ,s`"C0W 1ZWFk9Bn5Um{&=}f4^Esz cL)V<9Vj*SlU5_ ?冮ƞ qS ͌!Up fÆ'j`!UE?ɫ"0 Ƕ;;R.ԭ 1wG\RGYu=԰L$Ђ]O\Z'ϺCx1{gyMsci^'V"@ ۞R7!d&ϕ7wc7,E;?m6|1'z􄻾) z4c9Y45`4OK|QvQfEorǎKYTJXڭ^hx ƭy!Lp 6CebJ40o9,:l)Ko"W>ٞo LqpOUWCU: g0A~p̧_̋պK:pRdw)L]{[ 8p8 3:^2tKvNB N\39=D⻰EOE p/wDFlSrSǣiJ 9yDz`%H}C^պ'Gb\Oa߇ cw}%n!C}!c wkhL"+>\J2g]K-sm-I %lB;:x͎ؼ*ߐ E fU5B?xb-7A1( 7!UjG:疑ll6MXA72 2 $m(]aB04|FxtXt)2Of9pfRKToȄy3.U" ш<`A^jN#ĕj0ӹ?}QSjtږyNk6{LiH)~+Hu: Wo#k -W' º7; 3^k͠ %"xd SDɩ~~lR5Dû ,v&axN%`aa+!aߥ*B`yc%wu~钿\6(E{`1+s6bO! @K KSGٗfxG61%kvӝJU@r[_"ٗKHIfn:g{feOL>xaYe4#&Zq$zeL\]q4aؙ/MR~G|~(lE-eQu'o7pqKaaUG$o^'T|mӁ#tN{߽ 0C@loHLGS5[gRZ$6= {^ FgPF~,|C7.rXi P9G _z|2S˅ i&I{``N#ѫY5;êr20Jӯ9[AqkNֲCقWK;vm0ej-xL@"JT5r7&h?"dcUw[`P[q?vp~h AqBWk`,d @"~|:Vl %YGFxnܧMGyQs-q`W#>=pe9r`-p 5޶TZ:dVO,ʋn(>!~%),Pi x@t(!8xN*o g\>E}#&iƩȹnS| rxL NAo ꘩ZxsfxȘzSo)=]xyZNJeEUg^7 b+@ 0ʾ٬. Wo1Sp`DE]m'oe%sivzLtZv|.W_3&wcA嫶4|Xnl!wغv@L;[ ndJVu.}1jX*Iƨ[Lվ|ЬX;0lQ0ۨh)3K-0(;>BP?GJԫ*CT?hb{>utbnU^ >B6ao5+ P(C% M йR|YѹqwɈaĄXɔ+_Lm e#δ3"!#ɽkL_IcSc@w5=Xa6%2`_IH|.TWgKWs1W,A`IVe5~T)̉E+>"Y0O9 rLr^v*/pfQ9@iuglJglΰX|xEY0GR G!o5 DNUiYП)mȃõCd%Y wem]|SAM;1]!JrUD{̰ {ڙ"毑(t&! ɐ4Y}ErIa!%PBi>'D'7wF+CaTs>nwȱUsmAӳ:@l@F_Lf+U5P5f~Sexs_=!댒Q\X\J9؅"@-vp!(+Q%q|&ȽͦysyCӵ@7?¯(nĞJ@  zj~)/ۋc5Y5+vض$u5$wVs_5"V<[]k3C~ /QsE:ywr'fW|n}`ֱHM4z:EZս,sR̡xJ'x}H`elM>@odt b0*ߊIIq&V+\ʊJm[uC&`-"GI|i)%6(UOS]6Jw^pQh.c*ٵB EMw]Ըx9.p{[@6U_b9:'$^sp]92bxmq q4Nf†/ߏ|`+=Zj?!(de[hu`rꃢF ;)'\qJ F =]@u9髁K !yLA ~'!9K:9}P0?d}yB,$&|,7WW,ZHeׂBe~]@0؃VŌ[$O0?q4$ݮ)9ks)թY8&RJ]`M͒Rjcl 6ra7$0:pSuF=}J T8ꮿtvߤ5Ro \dJ 68W,h%}  8Ʒ u]a=w`ޯ<`E)t#afyuK2n;bMy6HYiT iX? wūW -Zm\B9A|Hɜ7h+1Q}G^W7uʣ5Q#U[WFk~~8hl.ʃ' Z;) sQflv8HFk-@r~O`7YVA-Tcg}8} A2!N`ֳGۓ*?/dkv>wzIO%XϘp MZ]6O7(P"pG{9V}誤RD)h^g.D6:@5![7sx@όͫg+-0}gV|ҡUi]{h,@^8ᱢBbr*Tc5㕷VV1+ DiM6(e7 $eog"~3^pd[8u[5^(Z:4)lytW Yf-TY遼iI 6$\f?$p+lxCXAic@#96W)WpM8K_`ʍQL $eJ+/M8f#u6n0E!vOG~oI'&L\GLL҅5wc1%ҼWW XFh%knivO+m=a`:Ӎ'09=*?6&3kĮ"|`<]IL+Ӫ,?vJ磭-2z2O P.%<,npoP$? 1ݷ'HVzB1 232r%_$Au;+oa ?jו`t}C[.C$[yj{9C$*I]Suh٠p'x[>tJD6EpadD?+ R>t:pW!70|T8Q~12}/ʔ~R`/$vJvQ-^Ne\ h Ix,/'zjz֚cV%H!$/#pv,&UKysqk1ְ|x'S^nS&G| 1^IҦ1iGuE'^2}V^VZEl/hs6J ЪiZޞQoM}3غk|j:KG~ieFPnBZ›އ~7>界!nwI1=m=-BK*x>v|Z/}yF׌ꀺNwM0ZgyUm(C:w :KT2xⱥ"B^LR0(' >]0LH0QQcXf[Ǹ J4?f ĩk!)~$t7 D3}EΙM}mM_ژl@$Ƶel\Z}׀Бܐ+aKwL wG/#Bm`IH زⶋ1w~GThlVӡ!Ii8D"uhCwB_; W!y?ԟJ Va5ݑ@oe!4H_ew^8?\œ8,"W4B9~z _P<|<._o1X'oCZ=:bRkf`O>OŨ=$h-~T 0_EXf8J&G (uy;Y6#sy0G-5>Za⎷{,IS?@QA#GIy:pq~xqCngBʃEZprٷ\-w!MV}*U"[Ƴ9~E){dqF ahW~SOf}|ˑ A]>-P 6 :>lt4Lmyݪ/j= ؋MdbQ% }S{փ4 c1a+X晸FZ~:M-Wx*fҾ`hӡعˬR.6fir( !JJʮDR-/CэMn9\E~h(xV #ak~D|dwnz)ZX_&"a!p 2>p. vg\ +@ e ~*=eቺ߸e~J9r#4s[1SjMŽ:o)!]T`8߄̈NP+ˏ6B{lqkmesjTCQLuf~7Z|͑7}rufZPG6pgcP|j#teUڸ7 l`֣J  O؂W喚_+EQZ~Iz/6 t`diW.܁^HKeBROу&M[Q[s`/ms  Adɚ5eH8&(fs/2ID!keJ^ݤ])F;=!6];iҤ ؆%`v * Hr&s(VUȧ>b2#f>8T| `\"8!A<˔RG.z RIi'k=2s=-t)"@zbh %DYGۤ2>J63߶x8 tu ̷ZVi2Q:C r?"!}V߶(77Ϫ&8SKQzEA&;\>}%R}gzKwS*72o/а# $&9H.8n("TYsa>`ٳ}'a- m`,Q*  mݛV}cҏ$UDAx}(n.^޹mQfϭr Vh%@5Y_ߍ'.ʋhOQ*Jk W9&D0 S1)6 V [4 h{F@; >]?lsdS"z$Y`?]bg.64shU}MwM#;I($>w7LyI0U"?9"S?PxA &z5]WE/;%͒{!% 3Ĩޮ՚wr4Mp~QˊѿOCXl(•~\ܻzW=~V\Ulr g;9u}%虅~]^*K9WߘbļZ1ɮ-xk~}Csk:y'm)Vg9u6S@1S1WOu(z2cLq>I=YKLrw Xagx 9V gTz ~2k*bX- g^b2S 1yY0q]`Pk13lVi_+D +n\JpFͭ|nanÖ08{|kXNht%$Lx)-u~kߋrhfSɷos 51ͱql)/+T2M)*\ %|L5림(Qgq1j7ȃGz'#fɊmթ؈w3mtu7v|6Z xͿm$E}.W0~`3^q0 kKfL}S VuS_%W!w_,We2?x "H( qzտoOs8_ߊȐq97yO6/݊|K"U*>5rPO"֐2Ny <~2aR?ye$odX|th-+=ʦчCr^|{W'ZTG⒣6'YlRlv5DZ߿8w܄u#%<>A_76$3IAw (C W#do.GyݩA^AIshRo4G\ciRo *.?:ʛd32p^<%Bϭe7]p)|gܡ =lӔj %~s(q$8~0`y[bir.RKwkgՅE ~;3'1 \d+y `C1멥ەaEZq=~N !.3| jn+Fj-BR f~*~4@l- o~\z<MD.5DP 9@0;ē~{ Sf/syL;O -xlc'No'&ˋ m&IKżgXG=wZAb~JjUxSuvxX=':-'3 oLj?Kd!dh G.E(:C*G<Ϊy?IdϻCZ\zeq2y~[\ӭ/09+_[o\[(wyf4oh".lڧiVB9#Жpr:D/9ǹvcpq4lr1Oxu=y0bK8 ڍ b[Mg6TmC@\`L~Ʀ 0%T JzFͯ%.~i3MZ=GdJ_=RX:s[K#U86G"GzpY~ jj,cAHULT|kmm`ֳzU;sW_]Q[Pd3+6L"^TB{{2(U(qRCb'<@="2 Q,Fhkz>٪n~~'?02 2.FSy0a\υp "Փõg$xD ^Ъa_~~`~=lK 5R^L=Мc7{3]{zZG/W2iGNL9&J~e6jN'F쾊٤LlXS/|G >RP;/NIA1Fx>k+zw2},(+ wnƚ>j36Al Б؄`( /U?NѠ<#υQc4վфWq܎jJ"$Y&|Zn>3O nl!ՖAƶn$~e8MWhOdBBBn= v$^Ð6f54t /Gk:}zH@Q'<*yIݛEx-]K]n坊S&֖C#BBBbMZ?ұ"; 87x6Ows,'t4`<#dtY$  ~[ >ޏAOgc#G9ݿ541X7ü9e0fc$fZ|JzÖyO%&oY`Gg{ s\9Cb l\P?U7"Xoױ)jV XlPEu0 1N,suoBn @mevl;y:$Wwe*$/a'˱|`.52uWF}or}W4S8V%oDnvTHٍ!rڠivZ sܑ??jpId\&" 6Iv9+䆋~_s3֨X9=_$ى\pWQ5?4LC4vmlhaKX}!.Q& <({tTVz8[ۗ._ݶC'QWsٵw2KdJL"MBqH<%kml>0R?~F0h"j,KHpkfZŗo fLFod'PrIr7jYgq3;V$<_w^*Q]wis1Uf`!DY*ER;Iiv>M³IVNuz|`1oۈz|eeK*Wob~|pICFtkCheMot DJѡθhZӏ/\wXL?qԴ'kxsmQ9F2k /i\ E!V|p}ˮs;@;7pa--Yw sG19n]r+S#3$L Lez*,fzC\Ҧ1`DBŹk?wXVPAW>|tWN O4EC;H-u?}Z?.;sM OV@/jdpn@G I䂈5}7 +[1vM;}΂ W px?waX2&|fK3 M2k>goWd /?br1毶g mOˋ^q]hk_0 Vw n"%\mGg3W$ٲ80٧\H8`IJj{vj |APe[k!lӾwuo!$^OEcDr +ᢽauE~jLq؟#vV&h$I=5ak@J]-""+7 p~,MtўO1}7s2L-$dpy#>JX x8”x!m8O]tK9$_tz? DL.=k wzNiŸ4 ' #R5CG"֤cz<Կꏬt'8,o9؅=Z@0!T\tg(7̥NapKhytJ7#nĝO4 YA.< %e8k1{Wl1ȵk Fx vdkZŇY3i܅tI3O%.?A,55`AJ4ju@"~A9Sj5]'ȶ!Dhu"$]֧=LuHZC<dhYZů<1,oU̗J3c!kP`Vn8#٫`z;'RNw(I%x!J W Rum)vfύ[xոr B=daz?פ+XK;d + Gip cfzɋcGokL$*۠ަpWhH~4]-.31g*>vCqÆ%Ьt|#Ȗ42nc3.0Ō ]?Y5i{? (Ztޜ9IN-E%qޫؤϛ^dJ*-44'ff ,X mMPϙM9LۘݴmNaTAw%3pm6b] dVAU]IU*79zeDj>/\t 2!QZƠZ5`[У2=:6|X2'UKk8>eY^R|!c%7Vt,z!:ԧמvA_,h%~ىvrPDi W_N2=oDBmh6㵚NaVVޢT ƉElXHh^2f):q{֤m Z˫NO5q0(jo8Yz.sgA!1"1}X4"K%*Eg`1Hr&XՃ>ݸPGЀ|\뿸yO\t ^@#6k-梦VH̫kDq#|Tsy;x* SpNXMni#8@DOz.+Nm2(S" &9~\e@VsIR;[ :Ĥ>-*}g#30F]R \O%SHlX;|H1q27Zi2tw%vn|. !r> HA:Iy6U H;.& Bۮil, m08Mܮ`ly:7ʠU崌ӻ: G0p iJ*k/%SZsa K!`{̖SOG݇mh]X{5uFn!caY엔66rd;\\M<İvJCUݕ|gS?*OF6uM}5D9g"2ћ7i6M)ÝV$u3^40t!g>Q=`/" Io -w|qy{&EA?)l`~ 9.OPY$/#^&b |B2w an_YLVg0W))k"kF/$@yD㗛它;oI&\u!|,d5J|SKLA0`iM E>XR awX'=?ƻjcp|&B:~VՀ%݂Yh^GR 9A ̇VfL !ZXbaQ'ƦO%7oT*nBe|}YV jy/x#"MD֌f T&UTKZ%i\>hqRx4\`+(-DץI^i-k)jrbu.%ɠMGP㼯 \ 'He+9T"V  5ʘ^kT:}kebyPG;L U}8;,zaCwes* $' TXQޟ5`w*YP[N{Rޯ}{D87`kBJ%vDΚDn06OU5if/'|1&̽y|ӑi`4,ד+j72YRtl᤺j]P齐^4Ws5?cpDU<6KpHoR$zH_nQ EE[n-ݹ1eh;6j]m1!0wqۉGm ._lGy7uոiF\c%\=t}Պ$.Z:l[nv.)0/ &T1B"#ޡӼ8菘ݜD("u> r9\>QwWn; `\KuZK#6!㥛y0>Yz- fGwAV:)M/'b;᧣( >o 7ҹu(l]d),.m~u=(?髁9FO[10?3/ PYaeUw0n7OIL~%;A;Y@!su\TyW$l?sO}' IYIZqD'}nNUՖD,9u`|כvSXW=7KbG~ Ԑ̦+yoDx\}hKҺB, }o949tn+/@{rwdgilFN}U>1t_0{O,f>E7BՑA"bD"Ebߔskeg>zzSՋ``!;je[bhlk]!y%JN>%£}V2qXtZ%]& Y-LG'ϊVt_ɿ" (_8ɂN]U7&i!-m  ZznRwɔ ( U}Zg )0l`Rv\ #D 5O |3ی![E1۠QF7&{C ЦӠ%{[V<_0*NMp-ӏ1U5gK09DA\^l ͫ`XTf A0 "Coi oB1mYe+>OtD;I<2O.j>%i1R^o%·ظ /:" ,A#/  `chuvO !`,VPWrlŢW$2ɗOn䪝Wk}w\K4`N\GѺ՘EX %_lmLÑPc.2hI DT &ģŅE zwtGz0[2׆4-Ԯ.ƍ0yTAϴS)YL((Z엄y]eNvt^N$?()`K1GVdBs"+B-3&a!HpGi8*B%0@n2>VR*-D/ 4Xţ!Az"=wΡw:/ҵB+ 2;ǿc0w#sDQi  J^ͼJ+hSZ>6[inw4<,oie) .abЬ `FPBaÿ}68#8\/~T@.Vď =]NvK7\q$w׳DCD`s@y_yQOzfd6}:BqeQ%`*!T!z/5'/m-l:`Y>)CHD*/A!׃c YmoR^ݐEy~`RP_t>tjrzySek5QpLriN`Pa0VN;4G ߻VlUX'W.BE%2g=iհ냮*Rzaة3 W.L٦wuqm%t1rkJ7_&-0AjFl HhqsMfk/+( x bHVweDOnPG)uiԻ(R7eϞ/vZBs-7xg3_ȒL{imWGTi5>yɡ9qDd)_:L_.ef \G=)s{~ l)OqW!>W*1cdk͆@;b7"L Q^=Gw h >"V32ÁPYoV:gZր0#1HfX(5[!/hkT؈ܾl6ڒ~1,Z"%>+.$.N2êFD~ӱ鎒WՂe1K8QTf`i~8ϊF笒1f(@'qWCY˷L:}i:7zر&,(ρR|{Ƥc2}fzc Z%qQBok {7B!"zѷt;מRswJږ``OUqZq=s!kx?B]`swbJ,oӖtBR!'*_?:In sk<$埔;AFMTw>PA8سG3,*A3N:$Spɯ WK 'QbċnzBjf-I|xN}mU0K!څsG~^C=g%T6?,O8{t3~{./]zG[v_$ߑ]z:mApGCE|H-Us y |E>{#J^=?[W4FnGpmի`䕹Di)U#\cM{ekG'u3C" |go9&X{Ffq2gabHs}1lQ\CC~0Qt~1)LgGZs1j0$P!%G;G&m@L ņJ#cgEqțT> 3CjJϟԯy19daZ+n]7B>.GqN!\)=+<8A>``d95Az#}pJ`f=^ B}xVY#Q[ԖnA6D+ZCqCP̰pGGgj_Yn ep~HY|iAwdF>~vеçy:Z=G nu|’ih`@Y#|E@߲<.630Ia\L3sooZ/e_:gs8\|/ui>2m P> g1,hH x2MG$ͯq?ށ]hʾ*"2NL8Q"o  yB8l@x\߅p×R@BupJ~^) U3œGLI3U?ٳ`ܭ;2Lsx7_p ]C)^}ЭB05l7luWEСc ^gҵvg^\'Fktfj!{NĪ|9<x{tzEQ4̿X4;x:ZoGYC0Ok u(e͹ z\A- x}+wW KѨI71(Q.юeqۉBk~)c CM%$D47K2LGk9ힶ2mw- S.W|W k b[?԰`Ty],l)Hd}K:-(;T\`/ ͕>+p+ NA,Hi#3uϰW-Š ͍De`56u7U7N6rܻQu򵺸NTuqȰ Y9G[%@Vߵ\/R3ϵ'. RsS>6#LhyVUc*1mtz`·aF㚇 @η;vU4yo=CA\t3 2X" : t+ /Bc$apuL<vVUF۲~qՈV8#Νtbt|L1E|KCwRs~7ygߦQ ݌.84;wb85"A-^UoRTLL9j 4^E;fCa8Ńg~nJ'T :*Rlҷ3)5GTRԁEOUŎi5G%nSIe4{NկxZFd%i8vn2~'c`I-ڸJ(TvVgx+RX9ʠ0WsuK}>3SUz}x'e0Nz1r]\$S+  gÓɭ'j? v;A{FXENi6QEi'<8XaU"QƴWϧT} D63œͨޙ'6"Őy N0ҝdNԍImEׂy"{"j9ெ» /'OխfF,x/MiU_p>Z8J8 .b]G8ZCPK|[y z9KuIj^`|M&M $Fȵ11{DjKG EC 3s"o.y.bcڦ"Ye̴8}94{qNt+.hjʴc2q * -ܻ;.0dgi͐$>K%/Cruؑi]\+-n +=a3 9.gƯޝLfw;h3LX4 !{=hT??]`?B_rk{_޵ȋk,5x`kp&A-4; G >(T2mf+[XĽ/VDnWߑ S;|UGr^6o%?pSoךNGJ"Fm`n /,0qM%>$ dmVO([ϯSE{Vwg5[86hP!o8P[IB=.Kuj(Zߖ V ;N'Z+-!EZVv- pU¶:uI-'VdXgSWkq[ro{uz-qYL6zJ Ԅ3ɺa+l@5 aWVI:AfGae~**3>"j*EgI#KOq+KfoYN۾C+} ʟwbޞs>wq:8ZZUhk\8q`zoYO㳁 I}[ DR@)B&46"נ¡9z4j"l?B1o u*5Wct!W:?$)N ]mۥ) / |@2[uߒnq3Tr>" K}x•Ie~R5a[ 0 ,P"*9?kHaZڧ'{^KR!O].R>Lyۆ< 'p24,~ݏNfw 0mjFIm;) BK0|lv.NQ\jY.#>a'78KI5cYn 3Ut7*G/pXI" pރ1RMH2U1G.esCNGpGR9c|%Z?`<4T3_F*UQS&PWK.'bd_0`i# {+ ONHvKAo^F :4Eۭ:b`B !s˅DyLe+`y/S?Bq(rz $ ch:44{߷߫ `>Ǟ$n|KDTLXeOǡ_-Ke3G3=~#ɐp%'ĬּTQP&{mbcE=I+_*ܭ#cL\GY0M=ފ |_̞o`͗THGLפ 6ىX6 G@<{!3M(${G(WC{U48&5%b3z:/@J9mn^0/CpxYzjB.!!R8ўӢvί-tB@Rq#WtI8ckJHE?R-VcUgNN\GAiqةh*/1񚵹ILEWun\NnAyrxnGL j 3 Ib 4#{߮>HY5iQ \)Ds~ Dnj{Egߪyӹa}='}BG6 ) W7twץLjTq6 /%XE+Rxoq92%v N"HJ"m^TԔhOM0sAE$(UPEY| 3( MO]i"*,[AyiKH;uT h7bH̓o.9J-fF7A-3Ÿ<$jߥaGG4u3?ŰwߢzEK2 J4ܣXDp?*vkTpnP7!r7[Nu[ׇ ytgleR!$9%HMgRgw0ǍbXB=Y!y",F[&*- :&"?-eqsׯ[)|| w-=z~o,i{\ d~ނ#Fw9ȁ̈́A~k!vmLVFibf^:GYGIZՊeBNxnHK7nёi|5 ' R-%r>$TnB}i'R/MXObW@9kXryqjL눺ˑX1=w S`;}S&*G&:oכi×y5|UO|E*gk@VOal,3Q˟H1vPind,Mek c֢ AQП~[3iEM:a 0WeN]KuЮ G=wf(vTI EYDl:n8>Se'1) qcq  Qԡ E1ݝS[E3\Irt6Zq+ꟼƮh]]^Geq(W4ca PAΛQk /0'?;)q~/IMo8M#XLFFSN&FiwdiB 2ť* Powߩk7ރY/S)a[8 A)m pmT|ϭ9`«qpJo4*)bC?c #ndj#CGd Dg4ٌ%Ӗ[z,t8!--ax uԍLH̦0Hw֧?,Ubzcr/od7}-TM™ rL,~ o9l;szqʺ(%b៣~]ڧ_,1GωW[$r3TNѩ"s: >v0k17 oۨ/2z>gk 0#EwT%UޥeJ5U&}VP~ ̺F^HFyZpjZRAohz3!z ΄ˆ@2G~vٌZF9MeBg&7ͯ F_`A%ގ꬯2\mS}>1_PYo(h<͑Xv/x{Jh0r/6)mPҏhGDHsV[`;F!N#y f4)RzXr:~ʾu} Cڗ 4% ҷmydQHw_$Q:Q'l8Ps~i.iRs %jHv@lga/+1/qX$b̅htK-xm 9x`>y3y_XEQ&ȱk8I `ҙ/ `ɿ(310j&^0\A3|ŠjO'%PGfv0U^]~e`]Gj\ [Xu*/M|#q7?dE 1QXb9J8&Pa* ȗ)Y½^OiWgG뗯 2RMM̑ Y A\lF,w,f}MF()$MXVf*k:| #l*0FRok9aiP>IlLs M"a j/;/x5GgbDv ɭ{y/`=wtN16e^X5pENGe1vH͞5.]V4 2#4X!DHD,T Zt uTᐄP%^LAj,2CɜUAmĴő:X QYVB]apC]f?tn+O&(C"2S~O` : ,w HC+N g0>24Ed0E "c?Ҳ^'vLiNXg؍ ΂>gnj:1[uiG}o=5eCK+h*^[p&Ep7J9޼j4ޔ4v' N4O&dK"7N{&58'/!4/P(Lh{hzF=~zČyn~r-sD1۫,k)ju?b]*ByZB }N_ψ]MEJ\~}1<7ku a62%r?9A:f8hؠO2{6Q!ID,ݢڅo2Yn*=I?Zl|Ӓ]3y4uw3x#DE#`8&; Q@\N2gFuW42^YWtP-k1@0N99Z]vk#S\#*ykGEAkiJ"ܒNw[3^꡻'ْ~U74!'!h<brf4?s,!бNjKA3~n4K guNL] [TGLTLڥP1Я??56j5CWO9-.N0"b`gIJ2؂qi@w8%}0%o % =Q (qI59TK;}O>5 Q;z#NRQ@rjӪ9z,VOystO( 78bmJi~Pc};mz1q~݌|3 H;] 뽍RrLƘ4= Qeә/nF=pAiݏ^D pPqTh;gd7_RěČe,b+!" ,alB´PPPW[6kB݈E|Y|r7–=q^lo%jI Ur~' Wg_hxv,6_ =2.ٚbj;'L2ZQ'ߙjhuS9*f!x;sG Yhǖ-0Ҷb=̚e8#,<Ά8<+ӣra'^bzm$.߄@Zi r2IlPKK!Rϯ4ij,KAr:*FVY{aZ=J bZkڬ7ܤ)x(÷YuOfP[fV~1-'7^d07U/z*{ۉ`Cq 2C?| Гʗכ %,"~ѡD*N<ܖz`نho&l׍JR7,֣8y+zEFFa81ϵ;SWpOV-J# p`؆ذ#e6T}L+7(UhLdcL0]S2;:V4%'Zϐ5ZbԴ2Kz@]RFΦAą'g,sVz/3zQ:'2'-4J2ТbѦF2ݖYt߬mfTȸl-nd.e#_P:9ه\f{D_WvqH["6ӈ*^Fwi>P2,P VQX\]Si[kZz^M5'FKr9!ȍ涇66!;|Q0Mb 5=n=ٌiw ·d*wmxh[# sexBmeR) 5x ٧]>ؑ#?n2ގ>j"L>Y ƾ}k+etW BX=~41KdHy{T"EvыDQi`;PJ81s;1#b4mr-Ygm(G JTROqә[ x|3-~2,yL1o,kx~?[g:D|FNU9#$UϷ&pӉr1eVN9&@ Ae{q/0kpu u b)~ۑT:=QH|{cn G@S͵irl)3} I)Xp|3DnUVbjO\+``.rޙ\LuG.D=Du`q*M(7aOrᔶd \H \&.kOxܳJjYs0d:QEuYԀ!ON1skջJX0QlIHi_3]&/Nl6{7>w"PZSp+6U)E;}r}5,_fϰP~ e VZ nD-"8c @ $TOq~ iȘH0YPDJukˇ26Ddx !cA.!, x#ߦ {7GC]T3[^eF W!^7ߡzA/;Q'ՌW0mM2û}qf#ំ8) :v,9d/3!m s+Gr2:jWF0bǽ؎N-4I ki9k11&ǩ$`t|:zUg2Iؾ>MLc~{m tz{5Gv\6AE/}_ ,r'H-oNI#t܁$kZBsD (JshycR'&icuɔ>(.uidۈA7@> Pņs:#<Nytń٬g-ϙ;n-=M2pGu@2Y`job>P Cn' 4p?j꺦"`\e[p&揬 ۇh@PLj>j ޾H>&Usa rNY.~܏,ǮTOED#1Ed ב%vB5S*nWsIgsZVw])/8 g( ½^dR %WL^}%MbdI:16'M F&["x QO_4wa*xUq{i4t`9@#!@++!}xƲ] a5A.8W hWY!XU$@QYT>u0}0APb ǝw0ݬĘm+0JZqJTtKSկ,X#5QܜrEIAc*z;ːe6שjSN)HЎ[OUL0H3hQƄQX2CeLi~ǚf =?qEy F{3r|sKWHHZ`^Tj5BhIP]BRU\OzEC -x`Լ>f#іȳv00g3 0wIl7m w>/V.Z6*\C\ 0@aP$M2] kc::#5l;k IH'jTfGd^բD^yG`WG#|yQ@E h޼Sv-h`o@Q+u!2 >)hn+xP0B쬘7`ivXkrx0Nգ) +fP^Db&i犧ܬZe 36mӬNru0"n"]&ҏ3Tܝ[ck< KO;~p YBJR( /N"H\: [UTǃ(G&4_ =eFWT$-G-[WHk^~ nbJ|ɫJ,%]w@ )KrA*}E/EG~W0(Ef2 ţB(xDr.Tr,er/G.aO5:3Nꏑ^BX27T#p$ܬl8,D 2 bdT.H2XO}E3i\{%DK/ё =!0ƌQF*f/:(`]=_;f+Ÿ:]-6R %JO|%)9\/0i0-C*MЀ*]ƻ]#`emio۴:!a=W]~ vJDh=:^bۅ蓅c `GP7]hzנ.t ]xm&Ku֭KF(]sLbUUƗJx}L)9!}Mp'!Ⱥ1}(PRu`Uk.WȐZƲt$8\L8[ZZf:0u@TD]rHS6;1h+G@FRؿ{zbT`BʆKBRKy0̠y*>iNbfҴ y7x(gJ[! j ,ivHPсB^ ȕ``?e*wIT2¼(ۢp-y!1H}yX`~ۮf2#2u)%R %96 8d(hTܾv^%zQ.Y&^u{Yx {!6"1G_' _؎c<{I3*Ym.Gk4,Lt{ {z5X."?!_->e >se{ElUiڶ U"|1Ru$ZWژ[u&Ue/;^[ՙs޷ @.W+DW r&jJRFXI//k9dc!3 (TvX g?]ƒ ʷOGuOriRvF 9 k ,3(4jb} T\eϐ$Y[ Id;BR=BOG%1;Z('QXWAGWåG%}i 4|b( :,D,es tާR;*EJ:SZ?L'9c+'7fiŇWIYXD59ReLlT=8i_F_eSD #Ah 0Oe'z V^bT5r-;OtA!<~~1{&Lɥ׃$ \&#ѥOm,C`ېJLiY^3-mtZ(K(s>[-,7p}[Qw'zE$j+HMʠ{)'4̲ h<86i>=nc0Fд-Ar *xϽawNbrGQ6x- tMfOq[ 6*!*Cw &ܢ7DI4!>PwwtWacl/#p(qg֚tᄋh^Q?uCŠ}Zx8KBY.  y g_}F :v.{:y)aԪY4b\&Q>~;. +m]9=SY'5x|Ū : N4%ѩ^ڎrO$o_a Z%FC qFfrUњoNˈ5tN=6W*`z,QZBҎ君'<#{ɷ("{%L78L-yN"׃ L7%h N؜~yX9lDjngx|>ڊ*oG"w kCGKoԎߓuH%oX`h1nV>^l TACΈ'>8j 7I^z,5@(ry<N7Li&yc1Xtwղ%ns4 mn. ]PRǠ^rA l\o56; Pܣ+P~?69 >Ke4A,U[evvL}`wsRV2_}&bP`_]o_ *0W>C~~@0B@r~PbcFdvVot % \#I𝘿kqchDWBGLIJA'QGS~C[;7>vxr-I֞/  ␋Y?N#?/s!># սir *`5McX fٍ'61UfrjqEB[1c\}N]+rB>"ea4S _X~LU5>O2% #x"~m^$(!ĜEx;d>` z c?3汐`QupF-X oeD9agb+}&6?w)ew˂hk}U>\㖥e`eN\D}}ktm-)x&Pz Lgt1d cSQM8(H&J׉WhPTQzO {-B'/h^y\ k9hǂ&+ Plw{i+MdiQo"lr_I-£e}e^:hr PɆ_l2>jEh{{@E)y-_Rl+i_1?< 6F qHCȹ !9%rQQ~a˚ "Ҥ{5<2E@撕pV<~qc2ssq9|?-I_^*?ӛ4>|jId:JeP:{#f0Фb3퓳VeA9*c7 bp("|3 x״5G8sGj>:_;߾!SZGGІ DZSGNN5[zYXoNmoQ5 ϕL6~M%@+)P$m쎠((S͉}`r_ZvA9&,>(qh~'#<^ ԙ575140>BJ?59V[ĤILbK] <͔K,k{niA!-FA܌ A1 SD j!9=~/\U4(|mJo9f8F.K |0 xN&ya'?6  tZ1^P,'s Q -$~x11 E?UxDv@YT9!9nZ)F Ռex6{FǐɃ@1Ԭ^:cg1Y妤˖t;"{#٣ص>Whϸ(UJW{PfyK|1Qu/N`VbSjwX}gOo{q04ȥ5{%G|2kڌj(vHHHeta?>, Xqh)1Ka\V&d[p3NX/#U mQ@J(+A.az\^("Q&\aq_ ~IRM7R&eP(:YFd/)meQp%lIcF#G\ x[,nftCMð!wxXזnvoc};b󵓀h0k.;;R1;K#NlI>{㸵oiˉ-κH -މޥLvF־owLԱu4G$90UPGIJc֦E`9uzaK#ΌWd6צ{hm! <шoSK ɔW=i#4hF0F$oU_?šSXA.+>?7OagB2wyamL:C5b|vf׫ME.#KoINQB tH2-q{H׿Fy#xԷ^['k g/m+ *YR0yg#Pd4%6"Bbαb̴٠؄wI 9KA[5q.Ӯmck\#ꚭ^\t]KY.ܭ ֗xhT_y\ riCw7H$Ta5)?m[e/}`K"WvלE!_ל8YͶNS+#giFo]dt来Bo`-\^"WR8K#67xJY^pkmӍ1ʬSw$=_J9;@[߲菡KT;sJBSf}(Nն>}e`eEx&#'q`>0,מ+ 4Vr-K+w=;dbLȈ/X;#.V$kJV^I)q@󠋖:zFHq=QB?'ӯs l;Z)RXkw芧9ht2LӉzlsMHh }͖ ^ꓕAm =T |Ӄ|0%0 &{;&7K'?]hlu{Sl歊b,HdY舁%rAseΚiX&&- ſui+3TZmFPۃ>HAdAa-MgdStpxbJ4*IpÍ=6L#`wb1Ϸ }3y·+ߙjŤQ$UᶈmU" |L56g?7ݚ ߡSD(x8 $]ZR2u"gUG8-v j<6~M6Nr#@Zב>{6_K?vIdJx=^椙!œ9P9nS2=tu_euxRt&$P-XkoV>\v |21gbx?q+W ݿsh++R V# 9dBePMϪs~vwSrn@Tv1uU^p]BjNiH- ]&ݪ;\# 爧[u&nllL .F64~X؝kb6Wi_ӚM?l'L\ t)jJm^ [$Ȝ3^~}27@w8c94ض` |s NJ &%o!NBN\r:MҨRZ7Bv/SЭf8MB_?Q}VL𦨙nW>Cua)^7.n|[?te%}#1^\ Ċ(N'F2_H:<{ƚ@|O0\׼\iDv~ P|lsQj8l *%'$~\i_\xJKyK9QQ.6ng,3,dx{W@ ͷ#~t-!Qw噥j}*T-C\k MJyJlĨ*2?3O:KG%P՗wkwv >Z SerAI}~I++$"ޗLtr=3>x AhͬרŅ2M o9-]8:p46J$c4:p$|RK`QtSY-ZYlYeK金ۇ#w~8h&bW!xG[sjC#`gN+WӼpiљc72[4RiWyOKDkvodZGk.k='>]ky%_!G'&_S SAR@,.fsЂ%#ϣdmnúKBja}j}T}0^aWꤊeHp]]NMaopt@{$?4Iv֎S q&*;0IިlVc;QQP Q"{eF(D>i&G){idlFA c? G$˄YH ?3Sܰ wzKrn@މw 23xu)SөD+}A-}.>d2CWN>o_TAʹͤNh}xt -TT0&>H"„ҧ<'GKa(\{sf'dwIS nn–-ZC&2d8R6>\RQ9 \J48u8!&;nz Qǘ E3x$DK׌l/cq*m+0y nuU[ HKb{F3Es/%s(ϼ}`0X/'pkd592hY 2'2Tz;R/eptJz$Z}bm.нy>!b nVݗ_Y8Ck 2@.R sTdjj-T$D<7ܧ89.0Ӑ{ ]ᒊ>"=cJzaO$A7:hIx>֭taLU蕹/ozkS21R{ۧoѓ]YKdasDB;D'm:.:4>ӦUXO;`]`UdlZтpt iw+@?T[~}s̅ϴ@\+>ɰv#\lYE&Uk"?~3?~wR U0TkocqmV>?N$bܷ9 |U)`= SYx_%FJl&~ +*WM8ŀQ3K?a6Oj:$%2rUb-̂4 5Ve]W`R%Q_-C4U3+FZ\tw'q8ȗG|?,+n}5M}@C^ J7;c知 T ߜP^w @*&lπ^"VZRe6t$=Dwevǁhmo& w 1o٠e7:Uv:dxĮ 4Z~];+9RMT=(ԵlSyNͳ(CՕk߽,xڹ@ S1辛B IN^z_`;ntG瘽ugH$^zUI7U׏||;Ϊ)OQĩ|34 x` H[:es5H,~ݾޔ:\Յ00 y[T_"9ޙ5",س=W 6q,jX)6ho?ٮ)p|:7@M2ӄ7;jm1pMIS?POOIk,ˈ8 Tl5_gs%AZ*:RUz+6G7nW,6` Fr5dto'&,qig.}X*ԩjkp;5Em;0Lku6K@2(A4At-e<-DZ,`GDђhz+2ƀ[R #=S^>znSfd 5] mXC(l-ȔKi!lar{Zm>qg{ίirW[HPΡ.R!N+m q^.EUU3tA\h9s 7clA<Ўѱl)FoV=pCT LI*lH '*W4)Na vg7o[8 NR^_zš!ƈ9e٨̂+h` N j[t#EH=L>aΪ3n>ԯ;:K$, q2(V9I!o Q56@bk-(S: %z:-RmjfZZmښ8(ǜ88|vܵLBGj,q%w-lq:%+OHobl9Hƨ/(u,'ƒM.|A>$8G [)h_ F U07# II :Gz^OkBES ˼JO&3*0*o=tVHPL|e9*oo՛冊Pw¦&\_ְEAby`tas9< t$RjZ9 !0ecV~ /|Xkcp-;5j탔݅"QVJКܪ='zMœ[P 0sgV 37ROJP; tF݄m(VwСw|v&~ۭcZ{IJ(|.,c*@ }.-ЄlG6bѾ12W,azdF.6+ӱ^wIGcm_!AǦ;kr{ .'ڂZ75c>--j{ AUWܽV7fg~8qY܋ɡD&٪:#S=N6e9G0XBVwBD۷kL@#~܂* 3Gٞ {^9_5_!]hu`nfH ^Ɩ)O@ l/a S$7 /!EU=j-I^jQAU Kx70^dNyЛ ST 5-=%Vr^@Mejӳ]" !>K2Н ±JWZ-:x ܐ}q/UMo&87hcFF_RZ**y:өߛK^Z 5᧭jRAgC8U0]M@o7VFyCu%ٓ8-TB_A#֬RY p؞EdA IsBF8=P=`zt"UX{gPl67q+Fn黃 ;-9Q2[:!){ Nh Z^rNU%ET-VRn#P[J>BѺ.=ͨϯbiBGݜYkA aJ,IQRU; yvmGW]'Wp^26 7r_kB> 6u^R-{pj+gXk YG/m"oO[T$=5l=}H;Ktw{ߨـ5-cS yRӹ-P?]|$Wت!Xc%6Cdg:\34p!ܿn!\t)R씹dCػ5UnTn7?>2cPgvE|Qv/K(, 9:R-lӛ' }u* 0@Gq'5SK yȔؗ~4=P&٦|OJ<H9a޳ԦMd*#>e0J\LΣh(&ݚ-mo[N`_nҚ2Bo2(kuOqY:%[[EmUR#iX) Ox{ګq FbmD+_8UF(bRfszthǓ?vڏwf*Q1㙺anKyb:7v'(ZRZCZaT~on׿w"U17-Ŭ<]c ,XRV xgm8\;~ʛL!vBhT k,;+ɥ~4`GyfLs͢) "hO0*psO(νQ}PkUtkCdJ̌)sLݨ/6: ZhTrEuK\쨾ty*Ł+Nz303pz!d[\p1*Kq@_xk}j>%u"y( «d%hK|rU;!'f °7880At(B.X˹rxJXe>l~뿥ޗM gN$'6,Xrs, +oL}l{qQF,l2ΘPh#ZЦ^ RhG:v9b@<.-x%b?  9j'j11d{&|y{i8x-RF Y9?9Mw+tpcO򊻃E |3T95WQx5ojF^x%-2ROybu>N 1]"c37drp2b Ѭ1HAl;?pCo8sJqɷ{e (D#3Gt5í/`vS蛭e"ʩe XD? n"sC+!Lfy ^'5 HD=iGOzkޒ(fE4CE^fzwzgt|Hk A[\dqid*JC,Ϥ;ʞlVG]Sdd]5ZN,MRn.>9 ԝ,4T,CuIi11J w ԁ.Ili'N VaL8HKM_VN O)i|ГE,;l0i::*uON)5pu.Gpڌy,#h8,Uhޯ^Jbŏ6)4i#E6?1 ˃܂]SX\>|zfI'IgD|Z4~$a}1Dd+.<_gnD7TB`N0x澻әxJ zq4q-GhX9tvujKV%ㅙO^&0HvB&Jw)X f|5M}W$PMmY˨@mʣ/.F[D]H/u%|Uj[3NV 9aZ`:,֚(Wז.zd䝣l,qowʿ혹nu';aaRľ$m "=ktRn.iV~#:`\)(pcxjg{'5ք$OZ U<)Cw+Vsx qK;@uJaÎ_->fhMf#Biz ko9 njj8p=6ӏ,LO.>H|C~Dܑ4(6cӛRk8_, NS6M璘#)R2%Ew*( Hn(**TLFh)UmJLp@f*Hߕ2o Iӈ2GQdNW1-I!`O8eY1BYt s|`||Hj|7}/k>JT>^/ rƃѮh!n ]jاRIi+*e=GXޢe}[;Fxѥ.(OŔ4c39~^;xi@tj@#T'ڙ[(eMQoNfS4LrDO[+cH]2 B;΄5 p0A"3u1H/&EqC,5O2?HDi}רּcꥋ_⧽̷TtEKdRDD Rqu+p[t"8)i<6(cV #՞u8q>1ELMb4(mLwxHs T[T0tbG'ݡ6mk䦞ki[sVkA'0ſ?[sJ C. 4'saOs_$@B\4%Ն/ވTt!=AѾRLu& 1(4#+N3b(y$^q5ad(,r-#]ɯ2(On-2xjjYŸC>;zyxumP1u0)en _4PNBBO yWdЗdr `ݬ`}{Ǿgiә-T2ϜSR|+[11pc[O"ᯉSe^D×tWTXMeU$ (3 ^ Ա$Ir>W>b$&8eW' tWK}b&:{t67;l?en>c_06WQ!sUψb`2z}ј!ױ:lNqbaUmeO~-OtQVHZlzDIU6}~( cH!/B!u}՟O͸6Xgdf>c1y>mk&2ܧj-: ȍK;}PY*4IgN1%;!ESׇۮ]/胩OKo0VG Rg.F:eK2}l_54uXo+ų0VroУQBbBI&`\ɴb|5&FPtJMď98@PN~ {2⶗Vоtw,fNYe|*Jz7Nt(dvsZgu"֎\خ֬qSg(Nfӆ3ay'Tz΢=:N)Juxw ~3DFf]ĀJNIfERThH&[0[Bj\پkz_^}s=FԉW2#paho/bI]&|K tP6 |joU{=wu{>miSDw kPW[%ZP:F@ؼ|ϒ1'!-(!8Uy[6XT-O#qiہ1ѽ5a >xMgyےr ,}n͹T8g6@a~ɛoV6x-[wT(Ր^@@}P7?) E^km 9t:Mϟ6#{w^\bpQ; cbZj9?S1ܦއ 9 x/Z~5_e1CHʪnzZ?!g6k|-:OʸZsO@yUO,2P'(\j 4(lsBh|cӛVI&d$8B!D*; >Px-Io6TٗlUK䓶^Y.]ZS/B$$RQD$9M& +ܐW\s/p@ I }~<P'3]bV4;*9jg̨riXJ}r\z Rӳa@’m=/6*ʗ[r,)JMՙ+4>?ua1$N6<']&wv޷Dΰ"ӇU&{"ɥ0D`=%W&$/-k[#< [#8^1n%vr8V^qU (VoKEXVChm-lcVVN-QP3/uN["Syt R;9Ѫ-KDS'mgёWM0m< QI\zOޱs2 CGؽQd g@%Ued%ϡNV^-w6qiV'?9QWH֋ <@Eo4t! U$I/5YP qavQŜw'I0.|тR:#p1tQt X3hTI߬\aw`vК3 -Ub tS1m:*~z1G5Lճ)g&հ7S#nX;b㤟}Ŏ$H?)(@'g6ȷUZk584>0Xq96>oE 9gb;Le5M8bwRFW%74/; 2QVM05l0o|I{sXN (EDJgJw Z/x`s׈ \[o;)jw$[_6+DtEwlMӫL#$k؁߷fBI ͫN#-#,'G1r2^]\B&wYSG>,A2C;m䋚E/ Fޓ߻0%'$s }yԡ,Ԯ{`fT[Ό7梱ز3;R76>'Hb@YZhl/sqݽM͞7kx42J/7+Z.y]y%b+䙦Mvez~;.QT P(A>ׅVoB0c? .ffPF,QA^۾2 ;zmiRzfc =ª;[xypb&{VlRQ|Z{ږUT8˻8#ӪGAQ&L5s3ԝM("}$]&en!p;)#nVC  QR7~F-уG~RuA6G5GG 8wkߪP3QxL& :pl7rjœ!ʧot7|D>rq qW|B,5¬vޜk EoXPY=`y^leї2n[Ʈ!q6DPd 歍1(iGwOS#j꬛`@5G/7MGqb)<:MvgX4GL@K;<^ @ eo1hy(%2AQ΃} w)4GMrgXæzs4 !jM:m</~sEw'RWH;&Qz`"F#7ߜd= ?>cCr2=8>R ޥe 9:S.:q>u[+"0:-pCeeWU][mZ f=>)yh:t)4t>90ujǪ#„!WK(_JmgZ*dܮ_ܯ&9V0iϕJ+@T 8s<: z/ G09yW\9AL9s묺7aIQJ3J!~*v8TYr2 u[^ʗuZ"f-e|?$$m钮}QveZ$,y=k`Zʼ7@ba5. R;K%O1EP6b~-#lgnn*KV57Iy<]K>@w/>_`~oYFf48`vy~Y44zGWT. yz<7[/@DyJ9jeĿQ++,?18!YB6q[<}aNpJ֋ lZ |gXйV'Zj{~ܣڞzc9lQF8<F@1W[~ok֒:k9*}dEpOB_taur/?R]Q Jk>GUf2a:F7t,uwǻQvBB?4xmBeAu_~)`c1~0*ȇ|]wk'ln/uY5vѰ![-c}|G4SɴW赩GPHi[3 lLĶM8Uuq0R/ S6iz2+[*j'Z uNpY$@̮3A}Ju~f3>K.tx4{-Y;ɳq#ccޗ>SsB]@^=yD;$;HK,Rybg+FjKGrO@O5FU$oz>zVX+z%H?X XA;`TjD01%$ 7=f~F2`U!39?N."#W4Rh\0o;z=濫M@ Gz͸BiqcvU-b(GPݦR \ aɓzgί)5UG9Cq8c,@y})_^Fɼgyqd0ƈX5-#Es΀lSiV!ݼOHCI .$j #4n9 ;s}eMå!ͷW[ [#UVr&ђ*NEBRٖٻ^Wct[yH"ٳf/oV\XR i@gn=Cdh=V$_ Ohv]g*PTlK R4`xa]BC {&0M: D{ٻ|ֻagV$fr 8\i ,/<=MsGwU-_df-zxc&y|Ij"=o+[:z寅om*UmS C<L9N8 l$' }=t "§̴q=֎Hu?n6933Fe,^< *ޞTyñc#Q [FJ ;]͋tpKI`vG@ˎW˜PwGNE*IJoMRL#mfs8'iwJ"c@cL)h^ߝ5 6,.ƴ5$e4r ^<ɦr̀.B =*bJG8"vZr|፲Fîn^2jmR"RX) Zބ1WuQi݀܀~-LuR5i[ ~ y E@m#]wXÍ1uvJ)}0I^˂ɨFCAӔ|V?{ !ɖJ4xJۧ c8zAR/WB $0mZhtk~i&e![gt-tN.*tX Z-g,\sMn&DF HA n}/7KZqqS ;xGmw4|xĀcDڍhӓF-,jpWMTv^hƯ_+p0M]$HF-΍u'"Ɨlq^Ӱ}=Miv0d v&k5mqnꍇK,)K`F5j]uQ=o1'9^kq5IAo<'ez[J[dZAINt-)wvl;S!J2m픾!̈́PQ.aj]ܕ^$Ⱦ|Т@R(`uk]-9ʢgT$&L'=F5PMuutPŌx `\ZUL a־oO g486N @]Xm+wl$r|uNvH'ύ#Uڹ [椒5+`,HrBHr)1oLu#d٤uJea|dR e9 X 7Y"͇T3R0];eQ@ےzRNfOnj1.+QɄ rudž DxBuEݦ@Ocj73z=N{(߭om7=b^~?6I0&iqs8xذEԷ )M'%ӡxkGRۜ$|;lۜr z-{b I]#`bu^akv Gm:Uhun :a/6lKO ,{[n1dt_k[ qN[qr6p*= \;Rbk4:g$SXd:OHѾ%pgC*nB@PMm *D};hbJ͚]QR7Sjwpji'R uoɗ%g3]o9i#>-=O~gZYd'b!7}soH))M5EA/9KN̨+ { 󮌽T>Q ?ڻ N pƴiVZKu X ߄WX%Q-q4( 9ɜD n̵l]r [GǴtޢ{xWvk%tNTtg (?0uʯV iy*vY3cS$M Pn3ɽ`mz6].9(U=y65}[Ed *xQz!<Hbs yьée]'ܗ|(x-7N"/,pjsǀZx>զ4ԊJC^֟^ГJfBY!M{$|+}!yAw`)x˗(P](DZCyqk[5hRrC=e(%xax w6O.u cɑ8n{#0]yAxx?~(\ jξGW9?S%@TZr,Ow Xx3 CbeEr{Gdl2 wtQ@m9/O MKw ?52vzXg柣ԿnӨA`2g{]Ųz6Nod {e|ӈtR-tk7d|GDPir=*Ěa0s+{)Yew;V[Q*lט)a x˯ <&#Qqʹ/W܋31u}d$}#MᅧLxQmJ$: 13"0J_K_5M7|flgVӵܒx(d~}j"~L ʌ멙Yzau?io\9(jąt0#C ɼ$ʵϺSO%Tl:&n=?@I6.AeEǚU 'EZ*o*ٟ11IkF@vgLp j}ß(9[ڏڲO~֚TvgvX/<⟨BƝ5uNanz*c5@)b8 | 3.ke}p΍gDehEy]Eh^C:T!X?]M搉4ۊIT^krn²s?R!_ipcl=J0UL`~ˏZ,P4#$Ms$ܿ=h-" ըB#lCUC.8Vk4*fz6哺 !Y+{ܚ|:gDҷ%:3!0=Ilhh;ET"Jz=ק !"Ƶ/2g0]rKen '+i;Ăs#ŀA91Gz FϝeI "F7\朐82tD'CO0D`b^ޢ~L!nPi,ʝ8g RK[5Nu\Ya+ђCKKm!imfe!hz"Pv 16sY*(Bɤ8?˭o /楚bTTv-O)mHb⍣dULƼ@ruΊ;؂ԉdV 7N!\85׷y"HM0P*yi$шt)`ק1mN/ CwI(D: 5,xd S]~g h1! _-rBMHDY`s+UL&lY@܅iGKn9!W׏mN#afcܐf,nK|*̛8 bSDd-žJ62Lņzn4Hpuh$" 5Sw=OT{A(pnbOhwJQft@_EK;Y=}ֽB~}$C JGm}U,Q'|_YLjChFb;.&McйmU eԩfK; K!50a'*KC\O?Wߏnzn8W &%`3}9Nf7ə=&+unVV[Z $Oe-BN*KGKG|1lzqJ {l<'\qJKh;Z@*X0Uz.հjW]3 ~;#!"0ٜd챶4--fXDACI g#M7sc *P RKڪ-UsW~WMiuQց< E@kQ ݡ{8pj9\ %$)WtLOew>^e/ljZ1!tI!h:OX_Sx-;.cQpVwc/ %o fLxRqlG/q\xt,OZ񁘐>v`,+URb 8. E%広'G k pVsq;Wv_捨.^ {}>sҝe$M7!~q+#b(,KI^U>v ~`#flBABmY۫S9g ===J,ൟ醜/af򤜖(C[a㵼PSf|_J=r>Kژ0MN 3Urt`%9 <^5c-#.}|'I`_ t'J뼉ubyP_>}. ,L;,/ySŚ3Clfe/iJcDYT^l;ң,k3܍s|9`u|'Kb_(,\.>t DJ\5uBˋw>Xdw4:0M?;jx'ieh\'*+@  &6a0LqXG vkT0N=iՂ<_٪5y;jSxRvJ O;.#[&(iHk,9ŜwNAc.^<-ʸ2JwOItW;Ո$Ljӂ(3(ҏ<I皶at P`[ٌNs|TDEiL8FiLxy.3%flj f/S (|7 srԹ/ @<+¢hJŬcngQ tJgUR};`d]cuq "r?;Jͅ)Df¿3F 6%-,3e״*ɁTQ. dKC@6s9Yo }*ȕY}g8|>MNl @3;>~e9L߆."2}"̐ CN6!u{@_G< ^F40DDH$`>ڑNuGfu3 c?a\: ( 3*]51x[ TAI3NJ FGJ0#!u[YSW3#5Ko7ga!-xQsm #uthڐ#-l .j؈5Nhϑ@^-9Zm;oq<oF ]7VahA:DEo4kxf$As]^:;8h'G+;?cY rU;9Kꚸ}>-a}0'g?R#3+,oBIBtcgqDw,c吴Zoln 8$8r>cVr20$II7k{t1V0#kj mZ3z*~(j`8c%E`P(D<_fpN]hYt˶C'~X:E7StqQ(wߨ .+Hj贀oU^|>]!X9ppkeX5@#fҖC{6@+ظ&qu/ٟ0_r?ͦIˬKq>*'0˻+fd# r~y^GZ ߝ3Fd߳]9{\\ǯ|"ЍxwP<[ \cjz!ࠛU"8OBYszk)7YڵQ~u orc`b۵7+7 [% j^QsؕC>~V1ͬuG١7\Jdht,Ɇn <a%f7E?\8D>%^iI5l&ja9EO=~ܣY7s`,s;Sb"B P OF`\[ezi39E8fE.Xo2'?afn3_gIOfwb#<޷|g{NKFY@u@fb y.Ĩ&$XqM}y[R(vOrƽ Qvi+kSDyx+Pʴ׷YmS#j~[&Hg#57WX?g+sG]*&H7x .`sӮ\m\J?ql*.>a@dJ#%#$JDSjf]ED⛆N69jZq\떎[ &67o1v|/J8mث>jH͌ۢksw,%KĔoyTM$>ZaQVss$k?ף!Ezn"/T۹(TM Ӻ /~y˲ /s6[/k87!i+h{ŮoY3!>.:ـԴ:J# 7ԟ[OtJ5&_^ᦢ>T1,V:PO b|KtƆ>je^ګ867aReqA yk=F4lǸW%,K9:p1?/mMWi1es $i)7 &5*b GetrF/୮Ul~ e{b".)2K:O`VZT1oBQ,Vk=+Vuuxh5A`o]~˘WŒbMbRROW3im)7y-vaaBr$‹3cū;fRDmRRXcD95"+?偙ǞsiF)S2$hb[!1^-t@MNM{BE[ f/6{XKO䢗 ]cDҔkRaCrYsP۱,TOy i`$o5~HYXz/Ǩ^vF)5`Wd0 #"TtREha_1Ҁq t6bqf\*v2H92cɪ^3P҂~`"!I ~ӯ =NEys\Ӽ.OZ)8)J,_ S}6VHf5Ajf>E5 a' ?4ѥ:ge詩K"p8e04TcQOI-j!IvF@Ʀ 4Ir؃' ^ٵVx)GwP#WaNoy~h4)k+u&% /d7>_ڧіp|!ʇ:,GEy> G PΦpHB&lM#l6] C NÔK~~1"jTg{%6Iq9:@s-Ϟ!("sH`GYkY,q5b8i@a6tFxJVaLqo*eb>*-%1 p2Ġ)TtxE-H}l8\&=\D_+)wp'jb}/J^m`O'1 ]2C<<ɑp'1҈ߜAC+qAP~GϧL_SJ9g=oh}+'x3jj iLFS%yvSҘqG&ӽYIƼ݉ÒTu9^FaDR"R\\@&5(V5/r6q An2k$))3 OH8n[`s 1~?r6UY 14Bciѳ#/ 'uU郹4"D*UPV|ru՟˘=57e `OED~^7/ѡ~!Ah] Typ1JB,mQFI{cd w3:500:%sᆜj'[X i^ QE,c@d姁ȞEjzR,t^s )m್~HRTF0̢*]b5xUڪbb ́PZZ"`["fڎLPH1Ac+#*,2 #C86ru9}j"v_!!xvuoN\}#˥ZBPyY ĄW ~G$SRH OR~#'pn"ƵB2ZjN0Zp61X%ɺ:J~ B`g5s(8^ISZ9,u< }zbX5|NPcJt~:M 40~qt,!͌ndD*[~SVOK 9lpi7ďPcBv9ȠIc*q- 6Z$e$ 0ȡ,1U´H G򱽍"__go[k@;ͷM3H%&YlIb^`]*Yx/QӞQ 9+5y<^؈py"R1!W15r)3iFSMh{ij+ Ih,Ҏ}S@'RKbY2hp>[+/ ʦ;\T =wd؜KzFP#kS41U>V)۠>RAq}sXJ9h $|*%J-M:3l?X|͚y/5ɠD5E].q,J9iݕc0ޖ+9ڋۉzY- |rRr_ r}$rqWb*6{6_y_;]mY`Ѽ*SRrINL<5yBf崥V6cRX&n}B~[Ǭ+5u\$qwTKa5Zӯ&^_7< F9Go)*cD3m_7o/Zo?dc8,\KwLkec^;<@6%e%zh~yú?&$hMRؓS|Ў)OOM\9< ʲjtk$MEfG)YLMRZ]h]۾>4f4 rB9Mř4m*/<"կ$oMTrMM .?/JZc1\Jt^E'x~2X;zhoA<.H!7 Fp~x-}U"]|m0= E~Z %NW4JzSD1B]TyXpSJ@l3,BI-=x " e]]jbVeѣvqg9OG/^|PB=uU#l"g-ݲ̌##K$3^Vq=÷;sd۱+3gDQ6@B%Y`]qqN!|rXn ,F=o]nUoEƅVi[מgWM͠k=bUNv :m7Pǩb$R IUgR^R#4@|#P"ȋ8ٻ^%\GAie`(C|9]LwMV\w?//|88KB/uٮx19~3X*Ϥ1ҵt\7<kn+EyeAi2Q`է(*ǚZtۻJV1(ai AwcςmKՠF8ݕ-U 7z#[8\kSmp2BE/k;uh5 ujpІұ-K;K3N^$C#8|<  ؿA &^9z 0)co3Yԛ t5Kp롂k}֎pg&l>ErgTr.f8q Jg Y(83e@̨5(-dcTPP*1w)6e#琍uG-wJA.-I(<7s#1/GT^N=>HIt%A%kC3ehqSDCYE -R3?ܦ|U[h,`s=o}W `gĿX^9CPN6GWx/$EzVܙ(46KW,6+?L?lIyk3(d/>a׻s xQ qe3EyĘ?Ս/N&iI- %S4Siʽ뇃T$ڵiNE N| >n^NqZ DZ[v@ sd(hGi_9 +|SM` b2$֞" 2zO) NrjOfuU|T;i=pJeeܽdGG#`~]_W'@8;$@ o"g?:ZԗC h[CBWӋqLDL*4e?3aƤW/H}V|G/ݽf@ɶwfb JcC]=kjt'۶%^:z6R vs> |m#COIkLqC;|mEUunf慞xd4^haN6$gM OvTmKW -tوVxi{qԵ ۑMƨLJo b#WG+0m6%BUɣ@>+Eβc⚧P_,nL״J6D$6w?lN\OSo=eG;TK:#lC0?E+m>Xw$:c:~˅!^ӛmd}TFy<.7&UP.w*1A&J^-2v;:Aq+F ޫLW-9O13t (l쁶 ;,羰WS.~(5JYy(E4.ЖMQ,PZvYN nEQp۽IX˿T|)cj_P* nq7Qמ̱?&$҄ sv#F1 =ql"/Q>KB>FXyLP aij0Edm@z7ļY=͌!" brlT3Z#9yUTQAgGևJ/ڤ _ƊVy<,c^i}z,mvs@!nO5-TT7bIC] QNXsT:%CgAxuS-†ǒ3\7"N$ZoTU*@א64}.g\ā Ŵ8E r P9h JQ D1[@icNiQ:2H XJ;#hyԱ_CRpJ`ʩt]wd$9ݤ1txa49YMCs޽ 7u>S"ݻ< dH}̈((HB}KCo~b/<1+b^[JK޸ C*A|&wY BhP-icX&3HO^vQ`)v4ff4+N_= P*~!pHraxdX] je@zf* StGO:JhsH _tZUR-L1.8-'%=+7wa쌎" { ع>@Ɇqrwn3n5_8'FevZ q-Jε#*_a K^Q.I U8xڱ%d>[H UL~@ZVEgX TxΈWSovy|WuSR0,V \wLZӍ*V@%?|gi9ʍ𶃾ʸc<ь/-E_HCrdRI,K0"kue_ZHY5߁MkАtg֠ce2~Q&}=`gT9IZo_u} rLvKa/VF}Q[U={kNcr (MAMGbK3"y(q5u1I*LیY0RAb.РXڐTK*Q7 q!Яԋ$HN{ M7Fh4k_|_+mto{yQsSd`o[T-3ξ<[s;^.Dn9&xs&R7bC*w$qp{e`9vЉk +vHQ39x(XհTwDNY+іc/.̥wis"L9 y~N{$դV4ۤ]3uL e>_oR[|$56F"r %`Iٛ_.Ԫ=pV~W+^$B<1 C^ƞQd e?kP0~.kCfQ&*_(;:Wv@TM 2 ~M/Ly Saص֛900!FvMrEJxp]-c?Q$,67?;JdxIWct\+`?\?x.U)ȡek]<lŊ:^R6w dE(ؘ4cqgQᴔZ0ڈJk+?x.ҋ+ŏF!wQ@*Ȓ={9&hq@5?_Hh 'QQzxK?-c(Ðᶰi;GI?м~|çNv_A>Τ YcyyH0AmNusJөOubJP^ Xs`UhQg lb#Ϝ2W /S'dA&uO!SY)XڞIh^2!@ i*+. awC~KGM4tp{I?l# Xd˵2!Y*y~*2 7 ROW7Q7vgOaI}:fOfZHct.E\;lwg m4{[>_h Bi^ ̉ ))Y)=3W|Y nICXTQ*LC8EM7p8u;֚-ȣ)UOȟ(̢gH-,3O+]k|ZQq-кJ??xkoU5JVާckm.TJ2׮޼R0O sح"!9].:^ii7[=Dts_;紭W6]8B>E kZ57w_}e7I8OӭK9N9?73&mE$୤Tq{9͙`.Ng7yd:D !ӈ{of3W2jWd^l(qNoQl}[7oL,QjwUAb |2\F@2QA˵g1+hWaDD:1'kvKT*TkEOkgV-owmsA*CDK⥐CA D@+$`}['Q2 8Zu6"Tvⱨ'@|84^z+SZWr`}:7& *c8l@]lmřz }%LqAۡ'Y!竔`V, /tJ_L/j#菽bp>51Z&Q4hZ'+]*P'hsݯYeAZo.DPڕRs: ! {Us40GrS/Tj0=g̯LoQV탔ӓJyR+[ࣦ,sҡ41.$:!$u]j÷StgR6OӅ@\\40\VKfz h(Y/G.N!%ܬQ,w~ƺ}Jo%%7ú 0& կ$Uj6u/eLeGAB֚;/X0'vyTK*߲B=, vu9|bԾ,w'cE,-oZu uPbԹrXПx_F]gi%W·3O_\_(,W [<Ÿ_E:;~FA^B+tV\ x_,})lƺ0}!:{CDm}*1EJ5@*m7nXZ281d!u\(a# m_ֈTD=DLϚw JfVw,plEcB#~[7je7Eݧyilݛ0ΜΟ~yI*j#s#g ݾFSz>CO-UatM뉧L W_a5J4/흿k:*DaR]xdAc< R*c]݄?Ұ c h{gF]nF%"`hLOow^Lm=gH[T&(u^cOY=F*l4ȵì% =c׋oYÂ*㢧"RiS_5/OP | O#eT I%9W]զb~ܶɢi@qvSm%C,؍I AK:"$s8-58[;Gt'=3Fݰ2ԟ*q)̀do^AEe;~ 9y \NMD%B%UJm]r3 C ؓɞirD"QFY;κ[ 7y+NN6lU2ӝtU_(*q}Yn1NN/S ijWEv['p!"[щ㚳JXɂ f#j-P1aO{{^EI[ 3L]zh.}4h4h8J"kHĽ9"i J@KjuבA@ϷCyllOҀXf7 ʋ,dg% _@%JT8%X0\/襮GX:iblSFFZUtMFHO ʩہ~ 뗥dQ|Wwϳt;dYz~[8qO..QPB!@tU1띚Fm[ ؊XnVn3"dQ >Њg̱ni>qL ]4_q}BW~#{+jXUSYvGq4)W.iy|]4q醔J[&q9CJ ]e|{YKR YZ=={jC}^i#(5FnMx̝nGk#ZaOUX֜{K\fHjSVTښSiP^5s^w] v et#ǯ>c}[Xug/EjfؖЂG(6֎n}HfGg鹂b4g <R1^xR~3OۙNMУSVnj? T@HC g|(Ok~A{2*_2[  hn䮧 )4ũк6Mgz@,mzYV}K--M?S~*ቇSr&WyHH~ pi@P~P bDLxT0Q + )ˎSN36|&x&Ԃ(s\Q(S C lZ 競0XAlu:) FaF|57b#,;|yP^I:ZU(z#瑲$qZkW~qlq㼫 ;Zi"y@mG*d=Ȳ%`%M3z잇Y߶="&tUW/LMvYޅZnszItkG^X]m~yS4(1(ݠDBUJW| aZEeibd{شB^vU:dߩGuO˥X9K:_^ԭ%~zAz\(4^m$N߭I_*$(r5U\^{_ScͿg^QSaa) e d$"{X]G\}y7LxK\M~%>ȅP#"QM[.+cgR:-ws7{c:%:93SEh_.#;S$8Ti殄*_FmG<-U"skF++V4RT׶`DRa Ym|DYaoeu;-4>jkƌ6ӷu"~u60e\JMS7Ktm4ScL '3l~r}"/S yMJ3GdC'yǪSE~'# OiPLa8i8-^jƞHdϚ.!RUBbvm#G\/ϋk>E5A_}hWB}-@h16c;\,c@`8Wj9?7$o[(l*6*?bl#*Qک~Wavmzg݉?K;?5'TJH`G߾Orw2"XW^&O>ya/!!ȷt;L}! A*e tg5ji?7ޔC \L qizUsע nTY:+c?u kpy!\!胣=U C HHZuA+w?ȞD>(-%BIsHbaE:6UL)WX./$\9zcL#W4mc-53/e[4PfoOb#X<Q1l9ɴUUyMFwĻ=1ȅOtqAЈ5.g#~LYn.שA-)BQ S"^>dXkθT@ <qpsw{NjD8& .GG`%Re'f?`JQo8]We֚RUD&z ?f nϛ2p"(#Wb ?, HZf)dGH]:hA9ۡtT4\0<"w5s<\/3ȱ2Xnf7m!Vg0JZ5 E32~miVh> .9k͢K>II~;﫼 N$KSh:.)jQIwB;)5v͔3ڈH fc4cO~JBg bXezj}AIP8a-RI'bj#2SCS ]:TCwrz{vcdžWhF>׹)ԢiXPi U?XYrd9 !g\{um՟mzIƛ(U(HY-uaPKD|5q wڞ}%1j2<|n}dbj` P"=Vw0m|Bߧ)%B'X)iPLHfנAžCwug!X3H'BaߌA!*o @\+ٝMHrvȹf)&nAt*w'+daw0LTQNI#]pl+GnGN?$Mw$ ^j[Va"tMC2]m(eZ)U{W)-s6R Y~jH,+0TV|V9÷N&eC_Ԣp5ZNQ^'[4#J⧃qSFCT$l((\sUXT kBsDdrdE 0َq i ҟ,YJQpuvڋm0cȏQ oCBw>rdx|iXS@N d^w ’H|risu *ù=ǒh떸,B]@$!$ >WrA|H'Mts#͏x;/_I ̸4&P2= Q%is۟0njfz4>a9Sl%1PMjϢ})iZv)юM a"E%Rt!)kFTm%S9GRI ˟WGцu8 *7v*ZKy#>θ.ȚN`M/2L^gTvstSM6k b n!‘Tyߴ)H)[_%kOxDN< *_AbYd$xFF{eX,?{iAŠ-Ӂ/ul o,loca;2g$bUjVLJ-\9Vx<5_(b*86swKdH&EhۮWIɰۭ40@kKjL#pLcnT .LݏQ?%l{Oٝ2_*Q0ޣ,KaCO?}_e#"ו87L(mX@w~sl;1"sw @azn~(._# lV"=o&<y\Z2 Gj T^p2:cTS88/)W.`48>/`HiRqIuҁ9XcLJ JCi\'b]SOs}Cn6kု> Jo*L> 26]H~F M?M.||uӓHƒbqG!6ufQ+5b-R]|orMHOJ$Z o~E` ⛆p)C5s8+޸M Z^Nq|$ wysDӳN{!nx8E m IQhgW]Suc ͱJjn*ߒ0`8=p\~.Eμ{JڀU'eH7@0BuŨl@*IGEjM.RmX`γ"]"рie[侮ne3 7|}a0j"e4p;,@H9zF(&47}Uw)Dž4m(yenU1ba;ūiLXX}^N /Dj,B[ZbO:= F3^;%"tÿX^KqPu6j79Hcp/VF?hCod!8NL?MN/@iz9d2^ZQqE ח;щ{s '|;١`Y2;F`CwvKV& +8!/vpFHwQ*L"Һ[ hXԽlβԾwv" T~+ދ8}Opú>R5r?y O,K#zE=N؈|*Ȑ2 P .#}_~\U +(J\5"r~>_;L_M(.VpQj]Zh7>cs 8j>|_ɹkr"| @!#/KFK.qp22ފ0wgIC!&W+6S3[y 9ecR] "cqB#q@7*i+3P!o儡MXA=>%qo~<1[{X`l8+VHzk{KaA`ٚTiO{ m'#)KS=Ѓ"ePPۋbNtnDO1B/)ϭO$ɶp}vm\syw-r<߅r}$PFȈ5Q $vRIW^ϕr& R(cR g?S * }VBn%%=?H ">+'_ .X㮗'| v!) i6(,A~ ;twu8aӦu3V=D>25Ng9m-ٺ+:WTMWJߕ?^# XXwPQnsh-4f^ˇ1jf-"A A\45"-V z#vnf8~GdUzjbEʤx6[!<'YuF\KpS0TS .I2o^rQV/]1Lp'tL0퀘IKtso@JĒ7%>LStcZWH= 7 ]If>~) `si,]2"R<}<$s8NĊ#iʳ2TknzzzvZg,aTgwOmh8p},DJ# JV0t;u"SQe ! ЁY&lܼACJ $tG+lg(pLIZC_jm=1 ބˡ-@"_^04 ݛQ9D -ĶD@䬟/c& fzR"يe(X.$ j򈨦 if$N}r[ȡo, W|\ d!Qv&x&vރ"VIt4Ɓ̼\lԴ-1#rfn/|ğШy 93XJ %ZKrNp?D>W OZ.v0nRdԦ+1~sY4knL!ZFIh`kJrm~V/@h-d?<0\zreY3sa}&hUfc?)*qW)E7C*k3M"99)OmOESfs \ F5"랦g::2VLׇrTZPY8`jpHkQL@px>!у(b\zTE<8^4eB]`w#Nֱ/GG!!P\83EY= t|]beu'#ER+AG$ULU=؈~PCn<<Kf ,e\K6M;P[tmMȱ$xͪ*jb^1! U,, g[p 5dKN䃵03i EbNqܖq6lZ;Ra_xp6u ;8d^.Ez۞Ť>2m'ƃMGRjpR?-xQ_1ck;ފsP:Pl9(iSͤ=X>0dw: <%uF%\몌؃UjWNLZZ{S܄.]G[ +4Y<<1ZOSј 0Zno?5LΥqRrD,u/9b`X11*ylaEZQҝ)@ 1 +^m 0-AѠ]UOkM9')0Ѩw2 yQ@M؞g,c7)`xk#JAg~EI0rĘ ăy;5b?VZ]=vA}#/[g)6uM8)KFOF8mOYp]8dހ(ՑNa+NF^lXX}+ϵgu%SF1B ?_k{tǎ.W.]yFՆ)C[Cm1F$d0:/a *4fs-8B27"`"xޛފ<:j_HIcQUϷ)?6G˂]Ԍҁ%nB*Ϥc+KB OJuOM;@Bm`x  jtWB93:ðܺG"^+GѥvʜM`oUNdS~empBqRA&=9Lbv? 6w^=go |ZyS +pȾQzH.9D@4bR9>/-)߮xa%oaLS <iXݒ-HeZ|6IXUY@h`u&QF?x[k4(9QTgQk/,ǶPFKxeYifZUeԕli"YK'ߧaAu3ָNcc)/P$RO:X5{@3Enb&φk^>W \k>FwpXwT[.)}/[fK)o^,*nLU {y?x]Ղ#'W-Dȭ[G+}hDX YX:"LC m迧TjKLtZbGm/4Z[Upy̙/qrtd`@7$8S|mhҏh_1!kmN $kD!2ES݈Q5U":ݬh?pUD1눏og?b_Sy%Es(bJXi\&-az(L8h]k3x]kƫk_yӪ M8ݟΨɿ2zqRuJBGޔjs A~ql {}o82e@]ܤ63gKunwX.Bb] XId`y1r^ 2ÚH&V^ie'5B᷁Kϊ pve#w[rXD G=O I"Q5o+ e6DmA썙HSJ=Cz3"fT4~PYdaefyIm][nС)z4y<>l0Xe҆DHmV5QiPNHsN^k=MWicd%v]XYBW,"RZ sBr3w$q\6w_,YK9RJR1 _ MFs^98ßnLlvT>W&a鶖MvmCHH u:^$ LsGga00Wh07Gm_W)ہ9G 'dcnĠ+Hii+Q82Wo˗{/ 抸M@8~6TɹywU4iLe7St>]zQ^vԆY%(+tȣ̴|[xbΚa̓+qiBvSC8l>c nfhT1OUUQžzf9Wvb c(k3l`L"ϣV$Jrd {urnhIy)GIN-1kukmg6QY{H,'a=g#u|&t -PL6 665I/1V.PtOhEA< #vl8$ΚJb}IZO4T7Ԥ)A3!_>A?aI? !V6^"kurRܲ)s^X6N 'C*`Oݷ.  NZQ{20<#0}뱢8o+d+X R^%2Pbdymmh>u-Z"svuoy՚{T,6ݱY_*vuQc}җ#jf Q+wΘ&_PdKɗ [Z8eT )rr6/kcTqO2%,wAϥSyS ~M`>|yy:zQ$ECdԘK%Zuǒ !Epc U :94,@nAӿyWn(ޮQ}A{T({9Mr~L╪Hƣ#!~s ϳ`$?OGsAnr^ YfFĽ8Dg<{F~.Bқ3;ۦŤr[ZRK<6Z N$UGE1K]KNh 5>If}cDLw" M8t :Q%cqŬ]6Р~C}=K0Il}qHذ]3lʸГ~9ג\o~p>$Cz1M0IpPҀFZ׎ ~_eS+|=q2*M%NȔvpt5ȿ™k%%Ϳ[ǚOšoЁqy ̲tQ'(:8 To&kb˛7$+ujxѷ0)ܘee`b| Y7ՍXe(5{<᯾I+Tw9i'Y7k}t/c|;(u\}Q\x}uMz :tI%-&h[b60[wX{ F J2tc6L@װ?8B,H/zŽۡDagPhHnOXH: (N `T{Q6WafjP17 ޮ SLlcKڧŠ4zČʡ'f!lk-;[`3ִHU]icH]jU+ߑ<9 5iBؒUMĨ>c5FRw~PFm* ST8z :,m;MԘx5#tKp!鋑%/_ @kM) yN&_V6j[,57C5t9*z!?LJp>Vv!k+R.9*7߲A 8S-z(錧{@l+# hGIyuSУ!.h9FPS/#>/ Gak8vxL>ZJ](w' s/ؗ{ۃ|L1 \i1oGu &Ѽj <02]APO#~WdٴHrAu`EVoDQZXugs bTB$K/9VGhA&wу.fNZ&(oulѤ<: Cಠ Szj%xXǔH?@'~h]PFX,eŰx"f }UMvv8(3 v 2|ޕH6liܺbͯ|k=jv@xgF ՜ o¾ Ռ2k `u@[*J,`غe"`Я}xA6?&)YLJR@;jJR9?O]f4Ѷo^1ȩ: cޞT= j:S2 cbدS,nE#" atT{WþH'B B;feFo>5hCB$muxѴ[%6/B&xRֶ,VvtiTcpo/*+/N} n| ͆UEa55N֣֜ey#*@WM\?_!:|{ݠ4zXABT:B=@Ze!:uUG]!X*^8V#J(pY 3f&~^]T[Hb-4KgE1ͷZ4!HQ}7gztJ K˿[ϴ/ɴŚZvλ!` Ss0U=@\c:_F:XhHN??-)kQEv11 q(2Sp>3R[¦'QDp[CwmYJܵnG)nԴ} JЄ _*2]][SEs@Ы*Z>ڬQ_9M0;?n^80~A0>F>h5ZD$أA!3J}}6lJԜ]pi\]aMu1+x2,~\Kܼ ˅K [#:J|Sk]V(MokW +ÐMPbRn_%|boQ.&_̸jϥ0nܦYl&~ROh_Ga0BAPEvWUֽBZ@dIR *c 慖r yc*s~.%ޕ26n N[HvxVFb;@B>,ͅIdI֞JpĽHA+Io3dےSsÑ 9JO Aܢ3d"rT s,>) 0VSSiP #msov u:]X_Y+";="4GfnV3PL `X[ eKZHo09,7e^ˆNpxcs]K*ƭ(ucen'Uavpf8GB~۩[)2G%[Bl4/n8 DKU(djb#7`6 5LnT+W)Xrט:pҲ]_;)+:i}yAˊm8*u,٭#@Y7o\0/?>CJ}jP  ,^+8[| c0Jnq}^DŽhs̥铰C]Y8O["3ȎxzC9St:(HCTc 95RTt}C;!rfOL89Zz{9O9Rt4<*oՂzĎ^nAd];ܽ[U[wb )cBfCcXp6kp^iiLm-2 +zt[QH<ָfboݙ*U.ePc붖_&3ܛ 3 AuI,yGژ6A7/@˭87h&z 59|R%?f#F%DcFlDG,jTCՊwi:x¹J6\xzZ'v͐܊75VN+NsTǪ#(c}olkvVAܷhzj]﨧)*VWG yip 5@2FC $KQ 5\HZQ-F⪿Dp4]rryӋu%(06!$,)kYn]fS I=g(fn)ͦXWB\NJ62y8O۰wg nCy`2'-oUϨ2`T5ҷD2J^تIBx#Q S jĦ`mq`BG&k8VH>Z|e㛴*ușf  X²L7qPs !ߍJa: pawWz~rKJ(LQҌ.퀛dzZ(h6_CcwhFWW|[zaڠ/;h4G!] T;%i >-/O& zj}a͛w[btU-oelv'Cڊak;6Uf ޶A(tX@r$/ AkiثA@qࣛ=;u.3+yV%(` V&Ҿ٥ȍh ,}?2's&M)R+eꉦJX31)ib9;eM"YQt땳X`VK5Zgtx_w 0DY.ƧL13|Bǡ[=\il,I V"K7ftDh[ſc{9r~LI1e9-X|Ir:[ a#Dd(iz:#xz5$T@O&z )g`` iAgDž]b%јi{Y*LLذ1:w;X&mvY.0'jeV1'1$nznK)Qo?u)@/;q*EJEH?E-Yluv~!\MUg!Y Jϝ u7~5gAt/"F#o [6Qa;[:)5T$ 腱`/GfLzC[,B+~mAʮKRVOȄ'o{[͚,6&dN{iwGE#1Pa-m*VjRW=2'M&AYQ56#urdb|cP= `0GdT#@ y̸+n~;v9Z6ixrS}a񲣸pqBKCf|7SbnDțAғVG4n$Ulď1HOH75i)ijȂi\2mM?D>*s|yF6$"+NFAp1uHɥk]pS-ӪBY P!9f$r2(z'5s^;p3ڢbc;р)cS[ܒa"!a{R4;AʰO1F|KCߡ0Ff|wۃ9*,dCGч%&iy;̷]D,G[wZY>I[r X.S"%K_NL`>n:EV^$g$@]:Б & oxHA׋ ڊIf&-س^M1keOJ]]΅ kU.<80t {Yc+`tXenH[0w,I ?GfvOyl۬4㸷 cz"vh~0fOFb!S>CLCtu{Q:`Ϝv(#UIe0DێCIY[fh*Da .|dxI$+-m,ˇ'9vDI |6UZӹgJwKIZf~5{Q$c%U317̲'}А3cnFNN7630GSV Av? }Ŗu">0Θ(`0zȕIT3 xt.7 Ԛ)NJ0ڭjMTSJnjs jFiLiE &o7$#;ҎQ6pRE!9- H?LJM|*Pg :sY-oj])㮕D6O: @I1ďƀ`!ś(J[iQ`8<޸|Hi?zcxFQD$i(0qaHokb@Yó_{lex*%?D>@*>}V/{KPWZb{p ym~*aJ4֮„m}HMFԛP|jiMan0t,#aBosp, ;!y)G^N8&c,a,Kn'z1k)!jg鑮P7w`8:_)ПV ħ5ă`h4 <'V?GDž"d0ʔ{SĄGoC0xNi˄=qOO`>\!+u$װ'*WGERnaN8ۆĵae- nl^TY&Wc P]/$n]3gVͮj\یƇKb7q]EznE1T x9䛓fQAE%"AS Vǽw'0M/nvKsaz@Q#E9{9ccv~zS[×O0` ڱ\ŜjO q"Ym\%  Н|4~6~;rjhoe̫)>| b9]}ԚG8ދqM{tEO:{;nKusl@\D趃9:$ӚvxqrnZKp!0j g#?pY4{bbTho#0|1z̔aߤub{!qj̔$Bw 2nzNGFǡZ 5V~n4aKP0STaGz.u)= |1'澕N1̀ևxG,0WT PQ z3܀9kgEG݊9k Kh(1֪4M(: EU$FHIYUJc8+fYgPi 'H[{4fi%L5 H=Rŭӻ >y T P( /tg/ZfU$g׎Sg Fyl)M(]{iނBfQIlHF7C( '|%Ϲjėҭfhs9 F'f XrvY7dno J_Ox=#r ~kn\=R:dVc*&ß~9\q!4:x!V%WH^m˹so}@%uD}\ATl:̖vґ3L6#*H@L;<MHW=wʔr&I9p;:=}M6ehPpvNJi0so+Z 'q Qc^&.)Pߦ Yrp s"үtZlFC ]=WydxC&}4>!4Pti(9!~GԔChnWmf6 eׁܜfEx.xlwR2<17 D$ \O:|yq Fv :+ >ɇvDM$(TmՅF4(&h%X&K&N5>8mrucbs$A&~)%3)s+/yBGӐ3HGjg ;1S>8snBWV %x(dȋU17 9LFw!@ \5&Mϒ~}=7v/%tZO!%!P5JSF!I0/P¥B}=z3hS&(+=ƢXLrs z[ [8wEk|cҡ.d~g3RN=õT7YU_ bC5tU eu ( ƽx{?1= Ǵ&.Q܄I+!%]ӞdRyY?[Y Z)8m O$:"UlpS!*zG7m]g}"?.}1C%M*ʘ OL,ʽ E>hYs$.TPA %EѼoI*d*hI2[Z˜-F[Cv(J ʼn#Zxi($&ߗ:V[ll9`?hyߵ,:)Z$\,'%-+:Fv[5þo ټ+}+^R\!&9ʤ[ԉdWCr!bn㭯[?oa!nC| ѦNÁY5uiuw?N%X'CfcW2;|e{83MήR&\OcP'ls,"P-Tm~}D-?fvnyRb[-&1%N!P>nj[%5Q:4;"eRZ~ dI{~Nn8A~x8Wkc=FB}m3,2ěݥ u촯WVXn9+bj]7ݣCE`MNA#k]AWЩRtKG V}*^'>B9YvWgq% q΀^e.kG(8vk{m~~'i;60s׌&L#lhCxg0t=2143C^Cfd {Jݙ '73ydVfwa4vӮDŽ;=\ƉuX)AjpޱD\Z{a]۲SXr?skS4(O"Vmtu3vcgz5~3t똢8Cj-xaF4E=fZ "/w}{(8ԣ&B' /Sphpv%ANPҎSk'7)fYώף&aaǯs^]CVţ#5q}Vdzg?4b=Dbp6 Mѣ5-6;f܏Đ㧂ImoIR jGz$Y{Op=xʉ*q]:ԪwvVOX=B9^f`VIYR!kDeo*<Cf\YY"`}iBˠ2>AlzNͷLK GpٿOUրFW!F'jX_ b5T3%D*wE p<.S'tT=Ab`l&`H5#Jf-, opғ |UU'I QGE#~H׃ػsޟ+E@oNFYm/弼MX9iRW$Z V_ށfʋAσ*_43vjj/zGؼw% D"k?IF*28,`"jLe!2GPܕ*){[.Yk)p >78Ĭt[*ɦ_ \f Hx%}%|\/;[:ŰWcNjllYp+̩K깏~)X| g&B9ݐ~K3W F:_=HO̕#H],)Q61]!J\?6ȸ;B]yY-R^{f(Dj9`-0WҷVq2"\3e'}1J ͂ߏ)a:И"P](aK "OK @tWq(+tk6)rgdS~uJ4))HRɖ?ə 9Or@Ax2@2iFܕ ­r+#;k%VUiHڦ݀_({jhS&zjuj5=6Ȯ*>R =^|U!ֽ_Vt߫ךAhNl_[79J+=<&(1`wXot-۵Ldtx(Zi%0 q7% aDWIvx7%~`lC l{[&#J*{7 Q&+A6]啽WNW@DGY=*gYTF@(+êKxApZ1╉9B$w= ߖqLӳzl"cS1 n #z"<,} %Umbn sV Wڍ5T#^U:w3`qY,3,=O\á ( AyۖK?[zF.35;}PWt.:+EϳB|w=? ĭz`cLȹk/38}2DUm^BIqe)D]Ψ*ݱ7fh)׭8ۄxpO7>yD?-ɻyBIw#dX]C=$̀Z0=M)Ym&D :DTKi[ztZs7~:/j%G#> eV cT6C;56$0/9zgkgBnѓӜU5E_U˺hUn#"PBzAA_ #i`ŀ* qf.Q$|11)~4U, QAX){BѲn)޼!FS!:rQ5."\mAg̑bJFe5#3 μͯB6˭s902vĴD詘n,kPBG{MK8Fqɥ!f'58tK_3dvVތ)UY;rn|(?D] ic8zEs x9݊ ۝,r!4Rɖ42H?//pJ!ܟ۰Ѿɨ W>> P"ԯ}OQ$qo\0%.uz7*=iLԱƭɓ/,nr m`K B֗(J723PêM,=<֌l♋QdG[W6-o$yz*;3O%dXP8OzԽaVZv^OkO*?R/nAtHDĘ^BR6kn XCʁ26T|Oܟ牵(Wl^Ӄ|$l#'Dem*#b1 ЩVJz]B*QRZ7.1!8U!eZX33kFVUtDYJ֏9 N,*a Őiyx~ۇP`C#sZ*YY7C{ ɂ4 )iH(66<GE;݆]ս@'Drż<OK@ITi-b_[llEϊ͌ ڮ2F{l0RAq֩Jt ;P"wǩ ]Z.S-h@4G$M٣ jw5 #7Re flޟ:kŭcM^VXƣ3i$u#`]hc_-\/}.2^g2c`x[EE33"f`=Y &/vkr(^ \3c K9oVI`jdo֙e)fMl1[asՈ𸞐}-#h6N- mA7.{CIEx, V<&@/G2A^&?R%~šELl)Ii!fR(qIpD1星C6&Ϝ'@qBsiD̅w4.2ЋKy 芫fA)N~O}?T)%.ъB[CU?]?r$] #n^ 3`os1Up7yBnZؓ+l=f8͆KtU@W7n4FPo cOzq[Y< ٩O?Bc>t!BdZ C#]ZHLlp7!tZ Tz1-rׂEzM|ҹJt/r,^2$dwr|~ ʇS-ld4&&Nt*§Z"#m VNl1,;٣ g\>Ҍ{9 y^nV6>K2T_U|lLpMS)i:hӮ Խgp F*GB/C.a$m ZȺʝ1*nySl!^[?[A-WRw\> jGٛX} 9XhYUT"Ip?nkW20,sn+ĖLmPyXިށ"cHa=ZP;7kRJVTT2'/~TE'ǖ/ :.!笵k~T+pB]Koj %+R64if]kl]>Zph)zɝ>Jn2zThh-viₙqޫa= o?}d%ǜ߸.4c'c,nwgYb[N}LpDuϊg7wTr盧0sJ wh/@m~| 6LBE~"2ü*Zt<ЋKe!!c!ap:,p3n;(qq 阻CvMBalzaypժ+_wIq&LO:Ȍ R*:còhˣ-%[I~y7,y&]k eSqN!!'Pv`ǦfՎ4+K|zc!`g`G#zȦƥ^`ӓ׫ o DgpY?ly|pfM'<{y *312甭=X86}TnY kifŒ/H-z"__1cMp16,l$༱2P0^"R%=]n.#p Q ?:gL$'J1UQ ߗ%(*ȸzL̎p [=4d\E0͝O8{ {[IqLgOa^ z~; =aRE I,vK/e^yaEH|oj,]Z$2C(p>I8zh+ gbis"UzGC9khMIcUEQVK^ntE@F^ LjhG9&`Įgŋű^l@}\\dx5 "Dj7ÜRQ[rdֿ9q$D\D8@6e=Pv!Fʇ׏1k"0bjUkT]v^s&b#dBF3.TΧKV;ٙ\,9䓪+Xt`l|b,)-Bu{4d/\QD\TmmM=fYv]ӡf%uzNmu8[R9&k^kHћpe1p1ZtHojr2ą0"ﴭAdſg RӷkZR"1 ^VyA&HGQ DKZN[OY(~P΄NH[gsgXCM(%܎`d4q=́{28 ǟyͪz% &+ՋSŽյ)]Ansyu5w G$`a S`#GPq9}I9`K#z| k>R6wu-/!ެ JX׿q]% SsH-%P恛Zq~;r9O1'[V {l$g[hQxv,;3t. P.ÓX0 12WzͿǰ{ Ffʺ%f=.]9x9Ѱ@CBu{utL$w*-k {PP9"SDaKbãM̐4nW3|3\mo46[1w|oÜQg kvZDqwLL9ו׳nuđ73C} Q䪷Q`# mem&#B<z}5ρdۻ&r g=Z]ڝ kkbh:`,kB}ѓZuPZsԚDVlOC1%_߿ BczlMzJs80+x^*D Wfd#I@+q (]NwBȱp ZU'-/錙\+tt//X FiYuō`CϙS9>QXI i{YkpFx5318MJ&q/^ LH У'\Stm)@ނQ6Ӟ0,t")G`20nP M" ]HsݶJTͩ*rHy^"IjT&dg9H:qs)CG;Z Cђ+e\qnαK5ܚU|G!I҆n"@dDhWЊ1㢹8ÃmhRHG3V~iHKEHKԒ7%r o7As/h&&$!1nF oHgz pKRsS08s5-(cƒ:vsaȮ>so7v*[:.jd60`41ڿxB5nOK-au2)9%ǮwBTcLDA&qǝ3a?{L\b,U9erd~4̸s- MpY!-t}d3|?b=n ά(5VVos3z Z\Zuv-52uo2Dq 46A,iTJ jM.-eq>3w==|zG借?tXgͿP?i"_)暕ck7=p,P[EZY`<W_4Ct燊րh^(8 eNbXbGU[^[ ߉tUU:|"[#GK` 8Iߘ+SF&NB2&1[a)GLWh1 -(; &! 1ʡKmh}Fg #DRvE?g?{$=5LaSjT6bCy`4I2!?nK XG<)ҩRRپXLݍ|$Cx UG8q}ʑ繟z`JĪP@(|҈Q9N^ f|M'v38*#:@']܄=9ıuB_zv׸ 4\A˓X.&; TU,?=72>N<%E=UU`r^y#~/O*׍;یkdk/[T xū@jifuMk$#]W 2]"a'.]xABΏZڽނN N*pvZ -} :,(?6`XfpH ݽed&z QRR W22Qk|/]2f11"s{I=~\d\.{ࢼN٧b3Q˵Q{!QU'GcCo)+LCZ2nsJX JC$[/ӬT$P,jjCȫcmE?9@+>΃5)~uW(r ` VJzAY$ъ/}wNR (w"KKM|THRii0~@JW`ϐ >ҺGs;yvnr@?at@D[z UO_}ԁ]@6p$4]cS=yEv,PObij+m_s@v=XڼfL$ͅ'e*j.hD,' ۽ ^^i+HR=D$k\ ivG`,|z}OGCL MХ]8\΀G:r#Q8.˨ӾGY;*:b׹*l</$NV{b<=FS^3kZks@/QV]&Kb%Bo4I[SPCʌC/9Cp RV5Vj:~ [߻ ͧf6ŀXڶ!ѩ$\Mo=TYƓwcm99."c>Cq&!*Yyo?֠5tlx|uRf,OXX[ f-1Gic¢*UQǙJ6ܘ"HHvs5;R)jGȵBg^wK=ْ4.5jQ WI(=ۿAѯ-XӁx՚oOz;ku˥2 vp1tb#fj~6i pR۽8 'k&J:n}R /XWf1aydNcDYQ1,ȸ.MzBݻ{}VL䈠8q?ywN9SBJ?sܤRnд',R.v &͖߬N_e+b`WJf] 36dŬ-m.~sv݃<>, U d * [د& Lӟp(sngm W%*N{Z~=.z2k2zWY2jJw?D@rޙ ]mFy:_/,ăyu"\ x/=1c_kܺJgyl7:4Ryo^ym6,Ax{_^ICAV=[rH ZpXc}[\XJ19Tx@цu,J:#Qʼ0"\n9Bʘ Wm'$E8 J,D-)CŒ~G~ab4Z0sŀɷ7YBغ]h{2wala,NV8&qp|uj!E)r6?#NNc_@ c >Lw\wͤs 1A'$wReՇ;.OADl6,Лnxl-$"rH O/SudIa=,ku6(ٟcwO̽ݼՂCJv7By>٩8b0MbG09cky[K' ڛTDjs*VA;ݨfGyiB3y:>0{c̱G@8|Ł&y1&|WP :ZjxPaXwEܩM I~%? =*u\8XV1<̈x J|;PK篗9r,2~f%׃Fsȏ˜ EI3%K:Wܸ%1楏s}#zU^wK *W<  I_R 0xNB n8~j9{+h>#;{raom|:668'ϲ}63f#] "#؉$ծn(#ҵJ r:s@  `8S @S:,2V*I n_⌆m5jmѭ zhtMi:C&Xޟ]VG p֋]\yKإ['>A"1ҵ+И.꓿ uLZÐSCO~BS:ހѓjF6?g0: c!GX\BO&Y}9hWc hn 7-߆. G,8jPGJzd_{g`%W5W@ $KBWF~[6N:Pu勣rЭ Z҃;ϲMJ7ZIVFO|. F;ˌ]ҟ|} #V#%QrwS^2oDk{ Q~#((($k-=2R*1u8*l= LlfAQ7c\3͛/Z`΢?lxSb}#bWd𕿗g~&2MH- FMk<:dS@m1gјDvC~H^Yv>'cd'*: ٍGZHjxAN. 4-HAc2vWf1ꄎ\/0#wȣ.f$] V <62Pf'#qPJ tX:D=1P:U.eWS/ !|Rvhp\ڡx>P?]񂡦S^,_Q%h\k$eEꚁ%_]շift yHoS'aΗT2؆_/[@K_C\ʅBȦPB RlA*?۬Z~FR,)HhDT5#%[@i˻ch --%8`V{K@rQ4ZN'V$5"-bM`tM8%ؠ%IypJMъ(9WTx: &Kԁ ?&K9~)"B&,#ZN†J9Y)}15-_D4Wj Y5&ab*lO.S^4*p{JtNUǁt|瞛zΧ<,c1MMn-#_kյ&P , o(xȪw%Aj "ꕬQćJ.RTco~ڲHJcdV᷋v?㊉ }2i[PIBZ4qk"VrGwDSdoZ"GmʛRd_aVXR״X lGs,6҅%Bj8٪j0WgL[1/JuOdUA?%wcrEfyG(qN=Qea|Ԙqh|ѹ J ˝OzuZ/x#cۙܮ^~22hwbo~*|b/S'*d1oE_SA Qf4)f:Dլ8da(x*_;o=gDF>9ǗpRiEnC0$04E:&TG@8ftt)60dQR(7X8dC}gNmt3-uLόO eP+̚;;-3 wS>Q.s;r4J  YzcEɔ`T2[ y b3">Ҭ-:Fē;\:lܠ]^xyjB<bM?нR_GgPH7mY&qf.;:2w| -n+RGQZ=!`0@ "3B٬w';|Pus'l=8,2Y>\,#c{4>']5T=yV:c[3D #|6?/@jq}FS42۟tq,SpYZ>^BDG2E R# Gi#OOAbQ^|(%(>i=7 ײ7+1iP øӒ/=. YɜtP[^&8!F-w4 {^F7e`>9C852XS7ƄKB3BaX])f pwзO|Ʒٹ(HIR +GCq}Cllb3?\@t0zJGRi\r K. 3/(jμE8,ㅢ~d'/k-e~=R|0ۘ4~ޡ=gY_"`Uf=[j%PO@yk.lo\(9RB3x:W*E 5?k/RS7{"'A{SR'// 4`!5RY350*{x4^ Ct>@a l-PxcTفp)H?_Dnt!}ё>,)|ƔrEF[{A aU8G )f,Ȃn6]eI9Ypە0\B;(o j]RNgIvBj2nȯ[8gzc/j4p>^,}R2I ω~{@9m w,BOLxe0='= S;m\<:]#, ̲鶼jH?9 M_t~;zʯ"G8 k8R e7Z w1&xt_/w HB˪?Or1'jS^"2,Ojn'sG +`E9ɠPs.x UbquMMFBzݓY}0,s5 3 e׮lQ/k3#WtH )̙*QDSd,!̤-c<)k|Ql.֔X573[@̳>GvvXV8˞R1TM׌Z;|;Un&ڬ]uɢJ`0T(1(a#SЊS=whJD&rok55HdS]쁌t@Zܿ{=2DzG{ň'o[)A5G5!H5`9߀Љ؅8#a, ¦4v"_8.9ћIzDW\R{ս۫H pnU&.ծ܌Ly:Wd[t)|G#u0l)Wox?W+:oô~0iU~2^PğRbՔi *NF.` KV.ZE|JqOH+Z["3pUr~Uoܝt4UP*n*!ucVglJU?H #<*#o-DHOH,kVL8Xቔ]`tA%Z”0R-'h vE^@ Ur`A+j=>\DluMRpslj7e/ؘd&[y[!~6|tk2Hb1]J'.L`P~9cu3}QLPG]"ImjX -렺:x}i SdײPS "^'Uck.q#bcA*ߢ퀜<.$vdΧ#{ށ3+Dox:amw8¸mS&*X9Ep񑊦+8t8ղB,A^ z)aQc\#h[T 3t#G @^ц<F"Psq'#@f+hpZ .^x~8ހ`fZR`? Aѫ,qSAI2wȠaڕOA.p޲28x%jMrP,T#󮳛h~[亪? Bq݁]ohTP, Nt=hPTGeVl ?l⟱ ~}Su q\I(91@|A,1ѹYFټW&. f+LBlJu~,B3M5y]_pUh9;;qDlGgk_\̇tE{D./8>BBfeYI}LM>mx`^pԓVAUYcVl 1;ï$GkPMmQśճab[vlA*{48x;'2pCf8Q6UqSh4xڵ=]EV-?rß Lzkqى>Fƭ߾LQqBw=fme\RpH00晀z#x :w ޫS4kSB0¾UO}AOj%?[^`!*:wTDEĴX6˷QŰcH /*/Bk|RR^܎Iɚ.+)$q| _ D.;ڣ$mĐhؖ6sT?DXrT0j&?GBLڨz MѪͫR@/)p(Txb~:"#Ko¢Җ,XLwhm8iW!=I4\C|}T+j@bzIxYFk`̪fS<# 6d9zt_\ j;[ bK D`p pN=ۇ|'4pO d&:Fdfo ێY M'pJM+Ź^:ܖ+aJ.zEw- ]N|=LGbβW.(M`" x+Dq=@u|}$q/[rb<hޛ{zr3BN90ZՒ!Vm/eXO!71M>"HL\FaL'v$ OY9q#\epq4[bJۗ[Qʿ|@?FywXYͤ߱shpj%d᷷ՍؕN5Z=UD3yͫUSrἘ#U=T)G4~ShJy|T+쏌" ZlWL+RN_4L,~ȅt 2 QyK4>xkFx޲XеβJ9UKΠ:0R4Sl=SWGZg£fx$uףidL7b0)D,fΝ0^_wjVP,?v׿o盝//Z )T+"w9'Vj~65"8q.6s,E?~ )de߹s%KUz>͗K>nK+۫^*zaru#Gc#!ͨmBZ3bN²6A.-|w+#"io]>}Tf i-}RB%\az4DoBf+axCSx kf*YH(3H2{T+lm:tD{⻘S86&28 vLQjȸ,>'(% a$R}g9%)+/`ꜻ@jwkmh-Qu3|\X{,*|fR2Ôk69KcQ|dަAMT!=.l Ke:&=~PkΐP@-M;Z"՗]Nڥo ~Dts7KUto)-(w<7R H(4q^rWe6Qhqt6k>1v|1 ۪|[S ei &B}f/{\GL_JU!*q`J̷AIΊ-@r8·z ٦ δg]/-#i)ٗ$$#.xnE*@earAmΖ|)A-wk>VR=хh=Ggwn1/AS*@)ˎCP3K8v0ZO1y''8 :]0:+88}1W bN{Q(k6KHh|*_Tkd&׫Y)w=>H=#ր-K g٨^|{w$/N. M*][Lv!OR=Jy&|O 6_H-.炢7?! $d3 )?=!ke!Rb06,܈WӍ l }T75KNWrObziJr!CmFpXxغ`H6tuf<_i% LWj]br5\bFU7 oޫSr m|_UՐZԋ,"[HOPO@ai? ֑۾B6.ėc޵P(`.d90 JkΔG! dkwḙ̄#~$?R6IT6!.$-U,^.)_]jчy̢[0+96m@U872]pkY}IK}R2Ƣˬ!vd/u˳L$毊q- IEC 8FosTMrW8D;27Θy/|!kنϬZ1Vb@+{.`,S #@KPSvtc:irLSy<V!ZVg$ {GZH%uXΙ5i䏊,it#㙲vӡf#%T8ƛN#Mil[Ӿ%]- Oc)7~ʔHJ,v+o-=ihKqM~ 1*{h~|OpWzm_*q8!H:DRdo,Z*yh_N]li&6,>f0Ε|5䀭%DTa շt8;okV$ F8dz-,u/50Ue7jVc!oV$(izXٌaɺ4&nGG2|YuaWoYe]EgR!/$Hݑd_b1%v_Uu&#?(S?h.?كp.wzg*[dUK0j9u2Xlw h5*x\G@.b!Mgq|LlLY1;ƔOd'$ WQQe49Vpؙ Ȑp3>TaN5|y{]E5cSם )OcF5ЉUvD|[(?1%vr=ix}j^bxK  ?Ą]388~(.ٺ6{/t-fv 0 I5ޠDk yc٫sy'ހ8eao`G3O Fn*a3?|Ǵd3'XDifK@~>SL~؎5ӊ|u+2ˇ}Ɗe4OPWʖ."F{3Q LxF"WsMI?q<@J|0' M87t+ט|+?(=`X=e_;o|z!6v>#]p'3[sKt!pT &X7_ 2R^DZ3Tuj41j 0R@񥲥3BX/5óO Cv#xT:k\ 2F8hÂWo""g"Rɛ6E2XО:ant&<5&"Do"0yb;ѓ6{#Ā_lY yU:cn RՁxKќoE|ZucpE{SzEWG5}hš- l ]O[mDHA~YOo nBD2bfK3؋1k#[WLGW9NK`z_Z{1cUGS<月WnVx"k$Ay8'Knyߺ^MQ)Ϩ93 9+@$wk۠J6[M]=̒~qLJJxehp9aSBrow[5ϱOI8KalU3OΨ֎mdg}w-]\~H߁.lirB8u.ASbhn}^qWIZY;)bº`7|n3MW6c<@ɇ*u!('TkN=5ݙ6I^qyQ?_Ab =fIjGf[*M^WP է^Z.C_JGVI! :dž-Go ɪ}y$d~'.r*C%PFzJY``]ǯښArLhdo?WZ ނĨ}  ˹5A5G%ǘ7cCT3;Ph5ˀYl:o6y@#qk6*@s[ӝe?X /Qd!(h Q>֔_""OrcA T j3bX3CMMu,÷NMXqUP@)Hwn 2_;{c$ڧ~6x} +#ēl^LJ(U]{5 }[U i½>-IUmimpD?$|ӱ}k\6*iVsЦYUq ^^! zl T@jdbG_)m޲aB1{Pn0F Iʕz"Ҭvd~e0ƥަs3MSӹi ѩ1z.) _yYD9=jf/ 1v.׻?B{ 7`pnX\N`eЀgsbY'^u%i@m*~9QD2ؾMqO}5XP3 gmOA.I)6FaW\X]e~Ks-Tc3nАM-Z{.uTUS( yl^#L$a"C6+mNh;HQ ЦV)uJu8TEnDHG,3OfTd;tFj`7nimt RxcñK(.^5δgQ6U8ߡMW'd}U*sn:t,IQcQ@$Ď4bTPkx&vS Tj>gw͔}*C^uf~jxU~+, ൯tByMoG/ݚ ZD/vDf*H3Ed8h.,˓Z4-8;j+e]t0-e>Vه?Y@J*cҌPue@ݛZ6%3c{fB4(c+Gr9צV÷Ht^VT*yPU]Z&,O_č]dhIP t \yFF)Ga ?[ʼnDHGhVIp#vKhZKBoosL}<pCUC4z6O  |xaln?kkaAg^Ǣa "$٥2Y!gk(:4_? zTwx<{~LT:$.w!l/[gu0G4 GByWbn`%lwG 72 ̯bRG8P&dJ&`+1i$^kg*ʞ \1ě \)s>m;~" Q;*fOa G1[n2pеt`rZBhi6f?J/-C:|~P @tmza$>O z< v{M Hi['B$yaR\Oo)H^FSM}n*0vuQ mtdNhmP0#qhH1{gb)ܹpI?v|v31]tqPpE̲V$|"}gZUeqk {Y-$uV$qb d)L>$eu}BgYaT/#ڼ,OkJ RAq [ so18j>9UyJ5 Mx xJrc`cPI+:a )-5Pri`xw,$û]=^ф,xm^NB ͌|ho/vZxߊK{C@H ߖ. UN>2}^Ȭ(@h{cYD'`f^fLI{;'p;&mF!6FMoɄHy?mL5&(*>+m[+ӝZΊ^-YBdk0K/u,0V68LcoLFPH4_rإ '_2e\NL]Z0,636!rj[ͅlxZ=JzTHQDFok-㢲]V  p@#:|Jo#) E;v쿧|UasC媵?NYiz5$'NuAsBM۱͎?7&SҡltYB1[Vk*+`qS '5$CǁiJϥdԓP` * B x&e+J(d G~.i~ N.cv3l$go:,7t_&VE(߰g-/ȍNgf6we4M6cd1gU $RKBR f5 Iĺ/Byb^-v5-Ybu_CPr4_ \˂)ߖ}%[.貍U J]Q܍)A.A7 .N*D lHۅXX4䃆2Պv8&*''Sek00Y/05,sW}?ܧ4WՎ|:)wdY(#8qd1Py -bKlc,2WօgeSREZssq@]Y_낤1L&) @œkoBf>. Ig i Z+S_mH'# %;sLvw{x}ZSqMn]:a64Q=-RBh55^Y;!'އ ZrAp^ڎ]l0\OL!5݃Ҋ-m.RnuX(BorV}C)`qmmXwD47 [4u+t/Iy[J,$,֤r`P3M"pRάӷ28$DEBu)A- _V>KUmH[ի&ͼ)EHšQdNKԠ\4ĩKk\I"SNV˹,q{ӓ[ ?ngDeRGsX?._gǰZ4Y2p_nu+] HO&Y؎Ӡ< ih+W$C:Ø"}՜|_R~2~):zg 1_GV% t.ˆ21~hM+#h&|sȺ_?6o|')G?(,Rʗ덝gt0`XNU)id7ve]^iK~ɼ׏5sm٢{L:)k6O G]!UEs/7FL8rיW^eA y{й#9T;Zu:kI!OeԿ( 䂵Eh4߶ꌊC H羉)1Bv4ƨӨݧNk d%`!?oQuXpB")+P]qQE7V/ǘa#/-U{~/[ 1P4 ~$'`B RR1E ‘~cK ,2ӰE5=|N\7 Ȑy(Q`b ty̆pR9!Gf"u ZWP}1R0lc`kvk߫؃~Wv*';^KKN(.$u1;aq0:1w1R^ 2o7'(Mى4_0 P ƻ#5Mdxl$|]?r{ HK\!kO()we\YLk>%E Cx\*ݾc=;?Y*RyoAj[94X>UdKZIEˆo"SQxA Cap wHUۏB3Wg`$Ey#?Ұ ۊؠwEZ>=X(wk5FREI%y1-g>q-ΧWgfQ*%ມOU+UsN\tieS1bx>r Ɉd*&rk11Rό% Ⱥ"JȢNh<~ вXWqWUG5w&#B{ L˧C>]>@I5 (噐d|H߽,y&0')jY C,aL.)c?מבmzi QZ9Y^?0_9)娚%Lt߽JW\A5;aV'oBgPwcs#ux_7`0w6p_]W71T ԭgY$VJ*&8k`0^Chc֭Uu;Af%rٚe)ķUGL WF/! *{B*GFq"7oxؔJ Xe뉒%KZ28_q54wipЫc-wsI̦8)jհ6=b+HSePN 5%o^?+_T_3b6'8w { tN:.kbzLݫKG+3SٍCЄ ~$1&lM/M)E5+ZYBZ|UkW…ǯBI;]IP 2y &.(ךJ'¹T&Rɋ-:޻!p<&E&M9ZaJ?Tl TAw xR39/]A͸k؟-R:P6HRCzRVQ Lkpu48;&6JZSzcS0lڭ2ToMs#=7zz?YDɁ!mךpEMONCw 9&{1⮛l k_'l}SXciW>/]WR{@^7m~Y3\'A=~v"5yos( v;7wv?Z` ,A%-hTǧi[B/'0&gI4~8j^64 (ȤQ zp~:Cw܋S׮fFrť_EG! ] GGI!aj@ea/3ECL AKQNs20:w{Gnw2K1Tp%sgYQܵ O4h`-k6DdZqJ/e>g Waƭ:}3a cդۭ ݳ!f)Uw]^ZW+}q4 j &D>RÇCRz _#> s^WHy;s yAgnCpל3  Q6pݛ2; '>1C{7\jCÍjm!n˄'XϘ8l"S>ąD`f"R~d]̬f"C%䃼79#T +p"ࠉ`PK>FͿzqfjÎMտA녍nh€uћ0r. ;R|Ͱi[16I?UR[q>aҮzSLÓ1'֡ 9Ĥ/)y@ *h*f&DEZ_-x\AGn##ɛQi*֪i."= <^5[^[gC,Ak!#A!1zMDAEƴ)5]N"ɭԚq7A+݅ HTj弛l@Y8fB&Waz`tt,f2WIZ,Ӕ3%)]z9eW!3T(v?^k>b%i| HU|{k!p8qw1Pqx/@ %#:r>-vݱaxέE >l@e Io!Kx{lhA%LWP4}UH^-.x!J#ъ pu,+ 0gF3mÚ<xаGsQBe8bfF[q1O! xAk;y A/9 ;tKi .W͢57ŋq_LA3Yz.X>Lpmj|#m-52jY]b{I3zS~(Ӑ#ޢ5{g.MRU&̘bYZcLzGA"w5A /+kd> ++0,gU$ה͠6qK !\j=̫#:I3.֢OvE>O)M :I69eiڶ^@m5 mg<ɞ6<{x?.m#o/`lg"HwJܡҜ:NİK$s4%D'ɽW "[!FcJM-!2Mn_WlGFUhd]خ?cs!\IP#9xpddIl,6-(.(k*bfDysFCpgeUnߖ^(w"g3PJ.xji񿜖kλ7f} Ef }# J]O2g ! -XcK;8*F֝g&+8/kd!2Pt( ZٝNwKSJ=,0؛d6$[xN{uoTS>2aOeiTv%az[ӭ\-4F)$%k5R;ǜ y6W PoۖCd|Oz(}C(2W33)ʒ=:w+[3&NA%ZW5mae*h QSFWzR2㊄+=;TgKXbqx(J[,sv69B1ISkAD9SQ"c9[(M+o-T3*Kّp3fN,T|ka$sKY\Nr勐h>P'TwZEf(Ga[C 㽯!}?߬#,,JU}{*9<ہh:+mnឯM)5J(^I_~k6LGuI߰ adPpg?ARE?]I=%2%NG.%->hB|XXb0:"V CW Ut2LP˸Vq9IÏ}!6BZA&Q/6C",h[+R40YT)xc(rWR*3y<1R9;h!prxOV-:x mz &&albN3oH)rD“aړc#[($[)s1wZ4ǘ>dY2PIK̢oc {9fOn3cŀO;=iDmBd~b,qVyڎ \Sױxys׸&7gK/,%yϒU[X& r:jӎ@l.TUeytp(O$$PzfeZ^8 i( &llm90EOnAu6|$`+k٣A+-.@"fxuq gTtT^HoxIC$. ks{ek穏J6/I838)׼?=|m2w}wJ*~wLqN՜̓| 9Nh0nO5E $Tn%Õj]͡$%'nz0AN4 8D|C#Y_}ߦ \+4Q':YܑtԤA+p{]kOR$K40R'I;н/Tz::DQTlIE.ą7Jo`MPlxէtʄ..ف$ˏ /1fS:^? \ugӧՙb4Wk^ 0'LG֙GP.`aM`_|#`AK9*7t]0`puBK754| \ 8`ax>JѹVZ3> QlS{QbG@~w(՘Xy 23>W\m^_=Sz߮[\L70}$G -*QAy-#xQ䕜rZ6vt1eM3ghJv e$RUa͡IW=N({W8?q _*=ѫ4[|k|HDyׁ eQN2U)凂ԕB64,9UaЭ+][ׁ7TN{ _Y8)VA-Vq%k8PΝU[w2rt+^?7gLs⛹5!^$"C+DZ-H:e~Jzo`A+rw nׁS8ɲIS.F;8JW!t3~r!#v-qꇦ\ug S!]eo2X9E& Y3GRr'A׸>r۷S ن/Gx;hZ6U)_rtήL·7v?+d^M-NC4^}])4(kJ!aUb%%=[-$BG&v> Ս<9|$}^8Dau!ժ^ q;и"2̘sLʒslڎnoʾC䪀mC_.ycu-8қhЄ/'{b;NsZ^\\6ȅz/?[pR}@UX'.ɺM:͹ 1䍔v0 hp͛.@D w+]?5i8oe$Q ӏQ!Ncf.O[bh Y8{M5'n rx<꘱  :5 >_y`B0DT *-]ɝM4(IE&uۢb\`;1[a94yM`Jn0 R$ 톷9x" H/(B9Cn$daJ%;N>{J-GwV5aPs)K{5DZ"0EM+cnG d3ڻe9h x5XPi-\eCgPS9L 9c&yOճ@lR| 5GZt+7e2jg/ {U~ܕ?E׵FXԷL$}$A"b_n?v`$mBQ2\3d#tz^ t}@2MD8ET=^Q eUΞ:C"0&ʵ):zUVOs';Ps(CLc`! vd";A&Ř`}M] a:h@b 񤦇.N[/U#GOZ(ҟhYN5šNlV޲PԗȺ'ǰHJ su?!ƬcQn`eh4Pap `:nD $}m,q/"_~ o,)w܎l6 'eP*as:YN>?yG~ef5iɾSNɦ?AI]Kwp ~ ɌG7QEowq!MIJTvc%ՓspЙW*˩vYVK| ?Xbnr @!$ՍT65 ~=f_GԉVgSS+Y7 ]VX-@Ӳmq0kn\t_;/3pzfx)5m4jJ(UeJ=; m"Hի&Z6"}0$JmzS#>/*LEnyO備Am'mF9rA-'>F.=ps;CLv+FJTfr)e'Z_3 J69U[#t_9!M|={ua_ ˔G%g+}h+m53'hgn bOHxO}+zJ Ib;eBg(xHe C E3F:u}%a&&?HWg{;h25Y$eغNA~ڥjqKl8uͨȄ2˛]S.n ϨH*@A\ #kX*d䏺G-sH6ՕãywXu8=u/)8]łL~paR[$0 pY gۚs(( řP q2]YT i 56ɥB&MaJS{@Աcb*ѵm6zKK9Ng:DeTg@(N%< -i l\A7SZ?uJ"aʺ&Rѿs;ڸ__u ;f7vD + ʆqD9ΜA~dM5A'r4Tw%k48ގWS,Z2ASG&DK6${{Rp}y;Ґh eq>{rpkS ?T}U`&f %:ˇa hx"\<`0iaO@im"5YdnHg7R6N)yd#ճFi $_칋Ko-va%|*Bq#cb_GNn :T4!П?y5Ҫp[#.,1~8^IrpwB)* g,ǪniuA'ec#~OUOȔsF6~ 3Xb59t<xVԡ+pz2(vh=fWjF1{PpNMaFsʵÿT$?4S1s Mqq"S oYl ,X^1",$EnY$cr;¢"yLͽ~dqdaĊod?z& 6WY-#s ;5;TkX¼nQb8F'(~Ok;j7rdv2gii ;x~#ng<y9ht_9lPcr)19%Ul:ן5K`Dǥи͚u'zZ빨L#3"ݙCvT@#R`Ԗ)iϗBBgjcZ*;b&cpF_R,bRixwD{p+Zyeg=f(RhKB.Yt?c; &  R἞ي?.mm$!x!1BE$ny<'Z|}mdp:_0ݾOfb)>K{]3%(y.Tz]P.b3)`%jR&Cùs.FFb'|c+zN; |~sUA@xX"&E~,9^K2&=КP eKsq&\;_0>⧬i*hF"?Qi̖Ƙ\IMްb{ru} Ї|!.":WO{o 84gh@vI}5 nc0O,ؽh?h Ï"+E tߞޕH 4/ք^ZX[pP odʫ~~SCqn@r|BώQ"Ǡ_%gu?k-^u.,-8X.:{}M^T6);~|YEu;F*[ A@\p"q_A79(yBM`XH'^,JC"2Z8>3AHbxI\pe)a0|-M 9G_E̝@͖k mAC TD-ٙZ`c9K ,/ac츚nڼ}?7=nV f|U Y˄]20`q !R3:qYPId1'մmUZQ4gab;a;N }D)UQ6F{ߞGȂ y$Rhܫ.{vu='|vRv䲃 :w0۔7tQvCW[yC~yFS_.ҕ|ʺ6:O4Z69˘$$`VN6*P nPg!cz o9k陕>ae.#ܟgq+̌=>}%ҹdf)*Sr z< ;'y{e_W>`UWDSW}`%0~L^<-kk1R( IgǡFl]VdY`DjnW'͆垮O+ X"I)6a5>F6}Y!uVP Y>" L3JKMʳJFja%3ކ'&?_Ǧ񯷊270*&frō֎@C0!'0T XT>N4}یhļF5 D[=z$9_GW 27R8TM1KH6ȳ({d;KsB唷 z<#>u/]$Ғ(%pޠO!8=pkTx6C6jC ( A%ѩlgmĆ ]B¹ ^9V(䯚Xr9d0mDi_4bMQ>i Rt2uZNV! %O^>/t .2$Oꈮ.TPw+I1x`2E\;,20+ai1E(mqS:˰*1 D nRLj",~>ÙKaT$FTuoē}U|uJQu"x L?=}q5؅%% j#IݳyE4{ )ptIzE8~HCsy}Y"\G.m3[G5UTeF>4ʷM§#񚹋IU#p(_^iyrċ4ZF Qo O) $}lS`̶>*ӻ 9GQveb71Ny,k 1MWs*YpZY[5{կ>r'M2Ū0~JUN .h*,(b47hN \n- ],Z{>@[ O(]+i@4w:$P(4Xtn1īwnxyRC _D(ƅhIc qXw)_VIV}ͪ.Wxh\r[h${vNh'>SaP n<\v K(CñM|ݩ$B h֋6y!zS2GiV8ɿe8W/a|bV!!ـisv&dtF"[`wU1?Lzõ`"qT˽nonhuZe"Ľ^yOt$z  My :1縐ZJJBdS:[:2Bwtҝ){r>3)aº`vR3=]qp9T|ȡn/|jNEV? C&ت(&lM%A:Ѓ$c> K@&l dG©.:qi" H`!;j): a;P&Z Xv=rL2폽ED` J> MnAsϹT?p˽@~:3y#7 67.< D2_S(7 vqJ+A 0-aY 0?sGϭlVDMq,Vh rsQ/6|Pi~P |B)8ެ 2iPa[y UB I?`y@qu%]yB&1-!X} bG!ٳ[Ȫʚ;<8Iw-Ua~ib<2x緐ujie>-FvZ(~b/\D]]'_b箕WKIH%D̵%(^bOwP dϮzZ?CJΧLid:jLq\Gpaİ{5i>)a,N騂š zQK-뿀 O:bCxbU]5Ĩ^YZ~؆ٝU.5]|^_Ӡ}~)|L?T`Z0EŚdUI0K"s *kOIJjmRyINW ;'0yTА]Ɉɘў )Z( |0'~x],dXX; C1`~W QMMޫwIj#TK5Ppl[Y[#Rz%LŁ 45A-ŸΜht7y۬HT9/KW9QKu 0a%'-=?$8e[J'E0,Vshu#Q#Y"^%LEWغ${$Y p'Bws Aw Đʱ!Knr66RuzaC>~ b}kV%bR&shH%SjۉpsYb'?<[) M=RP*-pƕLur'6ٶtTCJ(Wid 2?4h߇Zh5WUDÅ2hcx3(̍(opu*kJ/;ಭЀ5`qk+< ɞ%I2@>O5,!(#~sC<7X0A$Jԍ^[Z)~vzJ=`]fPeUK^s1# WSSJTۂcHϙo,›(bJ0@cZÌ^tӓeIrm"nucG8Ѕs&iYG& ήZnk7R',R6E=sjmiR T@7=-y |<߲ 3}Gp_⯀PXȷ¸NϓtM@ukxT>6w=^5囖RX69~;f:݉T_gT >-¿Ʉ.wjuuJ2#|6;EjZ8n d/ [{eA6q=qof_C@Sh3Q_eRӷ gb9e}NNKOJHVRB, (#;DMuOrò)1/6 ZvPa]K~܊j變?Ѹc@.0w@L61 $`^nji=_DY %oYp5-V#bb`a.`FFs0oß錄ǖcLH7bmOX8w +S-dfB.tA^z!42CAT &:>uPA۰lʪ|oibX ~C.IKE}ǖn!5e) ̖eST A7`R!ƓT!~ 鷟zL$UUIE-[SoӅ"q%_$F+#z<ܜ/9yGRvn6yykĂ?Rz%1 <+|Ml -ExYh8Hq@QvJ}{W-cIl؀&/qX.٤N1:TK؂Hm`݋;,L ۳!Jsb*ݲχvҹ$ D@yb+C3]x*x-ڃc&e m-QK}|0RFӴFm3nY.T H[JXj2Ww2diGW2L"^ږҏldnK4{#tmZ"ӄDbs9  6> 䁖QdeVӳ z?>7k-fHԃU._ h"⩰f@Ou2Ln#c FUj{3^JnN!TQUWj\(M=VQ8;AdP~<z-='gSлhur {هˁ`㿾-)k-W*vӂId­w]`F?1 9xeO^&!ɽ&' f040S! NdNqE's]vSu| }u{٦ju=F;2Vh*mJ0N8}j2R W.fD~2ʝEDt]#8. }-8#jZvl1G^9bjX_F}k#H'Ҍf٤$\;1(,9澲27'ՈQgۢ8U-] J:H8AN0gd1,́0=T|Fߊ73:<zjghwvJa\PK @νeEV! Cxg:[`)%KD ToM *}F9^yO?8w5H:Ua"Z{|m 7P)LkU:H:&}zHxw/?V2C ԉfj,?ɢلP;]I1{]36aFin2 g?8Dqi=nf$k@BvhR}7LEta +y<j`){BMzfMG->)jX439 GkqH#ۧ0'$XylOX>(ga'%G.W_86&bOҘ+)\)ݲ#;pUA'$?$)q\U<;3U+@S;{iO5L չO}75_pَoGIlO{ іQ,wޕms x w\#=?h|YuYl q6o RqG X"0Oq-5kFbmi;ċg\0oJh8[J'!voK`T7<ńDzw ;@@>NzWhe g'հpm-nc%LӖ* xNNrUT033!{PYRl3]cʹ+ƽ5 G( Q Kϐԛ]TZH.zcq,U]% +:sNGj8OR[CzthCg^FZt8EHT8Q3@?'ۙ=노f=Kdz!Fŀm;+gf Q `2]_P`g+ Rg6RH{kqJ1v-;u,Eǟ#u:/uj<rװ=+d$q!cglK:Jvʡ|QՖ H2U8, vȖ+6Эp_b*_WЏpʩZD{1.cXz+ZnW]kT{b}P2zA/ .x)6k %5یrZv9ǡՊ9O$):ohKU9S;Ov-G]ЫY3:rLPak W2Bdtp_4(eݒ+xbkj>Yx- R0-Am֬X oYC{cVh/PQnMPN[++A/8g8jJHŇ# ]L:EDYf|U ./M@vZWi)5YϚyt56칆ʟٹkDޅ|Pb|ly-ݧPWl*(%+qف+\yAf\nbME=tJ $݆E+"F&BR:.7y!Aup"׺j.xd+!^bٜ?U}zZ7-> dKEDp^rH#q2ʕNg;0detubrPl$:R}'!X5r%*3-VgX.GtiȂxwk)Qjj͹p=Xi̮RO-5Y|rKe8q/'09LՆ3#Ôj&ok' 65 9R^ǗҐPӷ I{Y0^\ јZ݇UsGU%!'xu6[|T;ݍr'}BB=T6fu)UC 2UKc jŮà %5V\7C[ !3y0ϐ7 OE˚Ey]TYE+lo6arhbX5Rc$DޒRKmO5cY//@h ۆCa]YxvU)ξj'hPRʚx s1,a ID"gͩ+`mؖs/& NzXn jCRЖ''HJRoW!a2TW;4U4vT|sHg\L唟>bb?d/R~oH,%oKpah+f]'I=psͷȬ!;=݆77|KyŗfaepB -0&^.=PN+j7𝏵\t+"\;abH1ܞMG̡,/vNUFxvq}b0& ]DfQjFKiyN ,uŠ~T߬h >}2mtIwDV*W>% I_$96ORX?9~h~*O2CPAmvMW&?āPm7[O˒"/7Q^v!pZm_2~I,*aA!G&|NϊkW F8)d10#qE{]Κ&i+MjfT^ǿdgwe!^KY?Si.Eݧ7p,K(mZrtB? 3n% g:}-sM[; 9ňNu(77utFc%4sPr֨Пp:# m景=QX[LlUqoSůJfN&>Yqjm㼱Zp\k70x}y9+>dGxjL2r?=՛ nHY,ՂK\v`Tg+0\,3Ss8gM[%ѵDY%`>XFג΂rUwa|vvC8:aH1V-kwyGQ_K{;S#f_)Q׫("v,P\_4!.agHعܝhe1gebW)Z>p 4Vv0F-MQk I,S ˷q)d4pş޽Dٍ@dzof|@1D(cN<!{Gu_g63}[GBM;Cf1,Qo)|d29OkH/SA*q=gav4?+ݱ8=3F9 &ԟM2)$)D((]w +n|X n_\ W@[K[\ô"|4wl>ȔOXq+oxf&X~befL:v'rrs'#\XY+p`Ȩ Et{G"%`Y 8ҢQ23坜S:67NqhsIUQwvZ?T. dֈ Ȳ]&r.- !A?㣫C)-@Kh-YBhm;ɝtjEB9쓂dHN|}lXP# *Ho;wG٣{ַ$[ޡi dWM;;i90O{# :n)ː[UZw\ D`T9k!*f0xta>qٷ gߤ8E}S\3Zbɨ+cgqz`p`uX_#I7=LXiV,M Tb4E*HԦ9iBdF۽hîƸuer2N`^ dWXn2d!ɒ4>l.\noVG H8l %{e+OH&{R]"]k}0e"oѷkp{%(ʂԥ}rӖ}`L65.<#ή\mWfeKcD"{EHO0FA*dsV=_刻2?!c7fcY| 4Y-򎻱>ܷ+R&䊛aľȩR>_FfvfZ=P}㨢PB E&љEؘE/:WŤ9d2wRy3vanҪDܳepGCEV#g3}2ꡐv/'ğ܉+gg䆟U?)n`AbL~yor/ +GvxML:ٱbgArd4< 7Pmsf474Mۭ/ !?lDl̹6щvth0EU|Hw"ۖšF@[ igAfZ/lːG֟G_V BcF.IzKcmϞ2KapPY *XY I9 3:8%^nrBQ۔=UǦs!v#.=X.k"хز`=nMԗђu3Dmo%TY]FUsPq9 67jqOl`ڴVBߦ3'A#Lj+ebɍ$Dק\R.ä6뢂᳧~$KH7Шeov랢;RԈ+]D dyS{MXyg@\ -c 2<6G$碙cOw2us̰MkBpH-\aRƁF0n8EPbdcҁ뚟W)"Pr,/KyQzWb3vU̲Bk@/ra$nT'Q"XcƉJ%Gw~;>jaZTlT<0,/ݎ"J[u\#:V2xҭaLj~]y(Qۙ&&Pe\e-9%.sʜ֧[՘W'(jd͆&9rBϤ3XiUsV6_ BJ@K W OQbVnǩTܥI:bdQ:[Jb4h ɜ~F_ kif\/ Սq dC&Vcdz-,&3 JUXLWw@L7*B dds>T,ń#@pJn1G t0U2Uŝ۪\Tī&1|ڈ?TAgJ"Â)"''()PvM}wn3t?*"3lpKii{ Is'vzH#N눍]ɨ%d ݰOT܌e]q&:vjۺ棡.S-TI~| ڳ!y8/t6fk)#_+յY4&S\wU)̓#sP~9#k4fn/;N ݝ&8kѿpyTRynX$ҸE,Zem]dZ =|1$t&~H]u9LG_P.}iVœ̀ӻψ08 Ju,γw4֑\@Vx|ElK}!nOL3ꁩ-\VwX9z"hh K>?X_k0~̗z7Iiט9NFU87( z. zop#ԮdP6݊ ?PFq1#YyWt*n?o\AqQA mB _pv"͚H8艾הa|n]d1 0\&#i9Bk)A9P^,H ss>ӒFs$ ClS4An.>}υEg=拚>Bډ#:Jש#PW#tjчC/L36-*E$U."ұ*ܺDPF4IF ӣy"F]' v 8ք@V2F ZAPL?xbF$<;utK_AVK%=n\tTN i7[ =ZWM;M;+ãJ/y 7XYL6k)BߢoMڃ2{|ōF?TGM^q+ Ydk oG&DSX(6'#}44C MceSi.p{ncw RLBdd'h cad>+]KWj 0M!0h-Մ/&E۷/ͯأ,^0\Q;pZm'rzA}>e<Nq5JM2}_it+ՂAրJ8N?ʻ&#ڲWBlʙa-Fu;BZJN=|x]w${!8Dn}DBjrL]3;WzuV~^`4a$qEPim]y zOȎIjE}^?F2ViJ-C1mb5G ij.F\@~ ,aBI=:jR=kl6$(\ԋĚAT&}gs@S`pքREVVvjХuC맯W2ͲMTj‚S?mξ0:sΘ.>^$C$[4ύl+%~/f1W8 31 OV* \:_2lH0.H3$"Q"'RОnbwvUvά #dDN>^m)1rpД Lv~sUG]IFUdcnH*rHן8Z%B˨EJtf` 9Ĥ!枙;mw{TkK}^Sm<rFʦɨ7f0zj."?c`W-gnP ef[QZ,5.w&s[` %~7hi&TZrU-T~}vHe6~l~!CC: ^hy @A$lmd0[OBtPƏ4Ƕ̆Rt]J2Lc0"`e* -@ fM · ]Gr`EڌjB:o~ v\ ~?^kzŲP4q=X.]G"$|S&X^ ?!YHa}vbPi0D&й #GUи4cb,MLeE<3I͢T1 D˜HU|DiZq{D z1T-f gq:? Sb+AG]sIg!"fi{Z/'`Py}S M^n](4Ќ*Gĸ!}[S \L}ޝo oX/xl$p_GebOFq! 4u"8|MNhͩ A ӹ 0Q1#,p<y~̉"*2ׯuiB2|}9oIĕ?F?950*QŒ4qVf ܜLBc*)zv@C#SF#Tۏ($qrkM<ͺjFj=zh`rCRT;$nY[uEe]Q2n+y|CpW3*ɮhFq7J9tZ4x*vbY>-Yѭ0Eƶ\ $|C $X`LΚ62N)܃Nbb@eWR&"' WC.8D*M$O-yx=!>}rU=Z֬Hof]Ζ8]t1IJ8\WXlvr2b'WM cpEECP;T ]H>q >4تC9zHMw. )GOAm_54~F>:@]_{dwrWV+Hݵ(YPZ2OSn:$pyZnX4ؒcQl !_ nenJ1j3%dw*A‡|KlhnϾj8܋XZ[UlF2W)B(ZgV+JbUJ~"FS͒H rXuU vi s<=J&:ȗ$wѨl^#rCu2]$ځxti#)L. Du9SU ;xTDc"pOK?DLzL| !yVR=~_ ,ч֔3<c$Y@Wg߃ѷ)חuƑ 0% Χr_kBS4#}zlm%dur7|1AԹEF a^UqB^<{{u Zh{= ]g2xŕaplB-NZm>-ʒkgK""> sfMTpkޝs>ʵ> -,oܨH2 =hh\;-׷FUfar TzAQ7Z4T<, N<0쳝Q;~ZbuLf"E;ҕ=x{Fɲxg" W*Ok. -O\"xE3 ~J]&|Z@~B"sKė*yѰm} 49T / [Œeh%n1qӬ4[p;?J0a\9/8PЯKDYS'se27PZ¯պ sZcNDD]SӍ5^lR) b -2 ϻٷc+Wh#Qx)$|3SLVH~)~<W (Xa{Н\FhBo(I!BpDQ]Rn? )'Ӑ Z 4e[~C%5K"hsݩ70m;+˦3r KM+e|6\ݓ\ sYQCGь{i9Ĺb!i*GQ4נuc'~i,bIx~eyMnRĕ;~FtԿc"qߵ Z ^zVL5fG;TJ3Q'xXg,swy y_+º.3p"!\ v6bqvt3oͷ:>AYwAt f,)[D1փ`X\`ᢱGf]dVև$?tܳ#, $wCoGJf Awi(yz]EaՖ@$M}{=$UUDhӦg7LL]xqěց߆60Ĵ31NMG Mf3S'R1P1Po(D%|*+zۗR7v9!O`T$US+Q1bsb`Ugwqun0-7Xwd'b-OM2zKZyFkFrYa:"wD\l ;x"̞Ol'q}]{nؤkۈDz! ,]w!@?wg![dVy){,>QLۓaiH56Nӄ ʽMs|c X.sےcKe6wZćic-"~ UY \!uy$Ԩya"XǗ$)Ygҟ2qg rބ`"d`rzDI[\ *јڦm\ !'}S=\d/i] KX4<`QA[5FJH\Gې F`7`+^u9gA" ϻC$&rt^s6)i~AKԔz5MlPȨXTQfR4#Q \\ds!"9֔{'&-R^к) >zDu w'R2vEGѮNDB(1LEf 6ly~q3*_7ame V #K$)S"~0ȽigEBAק{ba_5 !brQd_ (ߩ;f>S"kIN}F"ev*pee4н ^F[ z ĔuUYHd/F>N@ص8˷܉ƽ8bOќB-hts82`P@o i6+'uOtP Mv)~1k[[USXd* B&n*ү\pؔoɽfyfTX0T:v}5t V19_$Y: ńB5ɩ\.!qV΢xbrN B $xìK$Zs+eȉp6q>Ü #d[V٢h/`UC1y--C@pa9jũ*Z˩/ q>(1 _?-l",qV32]<.qyH/AXHTH~0q !Nv<< bX;0y5ˀU_QkR O 8@Ԑ  nEIö|Һ牙²_hfw{e6M{~`YׯIA9I; J(^*e&B'jY7s bA\,zP}`K %ER4,''kc cYbH^^ hIiښ ($G+ tGSIwǞ<3':4+{Z:;*EHoa ߹-PKfTOJPk٣ R>2iKqMY @ N{"8 VƌC$65_2J#c9@y۔ y@EkvM|Oa!0WࢆN<!y "+_Ncmۀ.66!o(v$hD! ox]j=59nA0ALmKF25Y 8lX,#bT[-ڸS8f|6CK]Eז)xclϼ%S@vDķS ^ri+9TvP< (%DD&~56jI=n˦WeRI|9_NYϏ^ED5 :?1l/~)՘\^/gʸ~>rP8dGRіQ-P׻!Ij„ʖ\̐Q$#iK6mJaH&y`9|nYCj!קn` H+:1tߞ[w1WݓOH@LDBk)ɍ [|?9VWݽskXA.-4&ӛy10q郮Z*]C9bB,Ze.Q6ekGtRE>3&[$ht{LP!`xZnՊ4^g1HFNoMy.Ř*ɨ8>bkyN MțX]Kw&AcJ l55Emrj%{漊~CW@t&1<>wX*8=ӝDYY L^$II!郈ʛ5^=dbjT`j,uA?B!dG􈍚(^- Clr%}+Ua4 fh[s<-tUUOD!!9Z ]+^ۈJPwW\I]ҕgJL-vZՉw ul%x~~P7dptju0ZӸg*Ifڄ79f&S u"v;J|Z}1X0ti>-~q!{5^' БK G0Md ݰMգJ-;6Pb ݅2yM*X뵆1 o%3Ƈ &gd٨][˱ⷶ+oR~jJ<(pPmcBSh&gĺO0טs K8}{2xLJt9jTW|EhNRլBvJ73> NR>1;ܰ&:"r~\KKU+xDn 9Z#(qϠq%wL;\o)hC[ό~F1@)g.\y|0^bAL.Q0$ F)\ɧ6EȔ! 9'^qn Joj{fjRۋO*{~_˧J8ב/fP[&.\A4u2Ya,Nri#LAS%Nɺ Jt o2`+샇. p0ks397Dٽop;wz҆'y#6r=Oyl0؂qJRK 5w̬( 6e S3#7r]_O%qOkamN=:f|ba=ѰQ m-*ZfO򸏤j0^oc>?#.M vDCyroW EhX,? cBeho'd `QǖOȞXyI$ζJ2h⾿.W*P&FݹzbXnc0"xq*ژP4k>ߺd~q41S]_:0][r iy)l[or{=][%ÝڻsnFo1$I*go0^/S1L\e'>q"x&fНHB+Ģ^'>Ho($VM%!{ڛ[,2XU$7vU|5\ <ϱl/F}9!817TB6e>__7{P\g}2<T8O)mHD:e_u,Yt~o+~[*Uvp/<|-S?qKRv} ȼK +ۊ,DA(Hȓ \("ƞGר6mx< s8!#"?3(IK*uExxIa a u -zwŞ碰hc,wA&vko)YA 9XAgv.|lpzǙ<ɐǷ\:iiiBOcIyC6%Zi5Ɣ&aT1M۠1t++x8nV&. " ̽Iqr=|nIr~H/|/9mUu8H !rS=ī9$h{Ds*T0>;tQq\PF2[D W%nq1)-f^3PEPpSκ,n7d|RƷ nA9F5&c$'Z^#hsd* ₰ܒh5klJ .ѤO޷_4F;#kz؅ٰbSW2[ L8d0B;H=jcDBՖ*f6^At遤DnGV{^?8gWPP+K2D4 3)rtcDK *tv7Gy̆x#LxXm'uFjP(UÜ+e\վ,=2&%2]<[w٤.jdt1{Aa2h_(A@kFptR34اsƛaoRQK !X0|I8>6ۙHV070EӶ3df֜#5̢Hk+#DT<_v28~]\silFL|πeJu\:$tu(p^I-mks[I<)Z $+&ɱ0 %0c|E!w$fXHP$@=[*<XT.ڭ#+~X0Q$,ى:2s%2'?+ j8K"!A2wD1;uu/#fR[|x>|~Z}i,c4ư3%%m0%$^/-Ӣ4 \@ڂN1ؠ'^ r;F'AJϽ B]%78ZS/GjWg p6^ .PYG5nr`B0kpFxR*BITѲRURn;KaMz=޺lW0OfE%  ?(YD՚1#EsV-|":#yl5C[uBB[: C <$5:d|~}w Π"k~ *2J:_iEԛZq@N('[؊ 9+Lq%gߺ&6~G6/ V^Q)Nk;7,zp* ybkV% I[j^#aRpYp!_0{)#inmb0 !W[.~01ߏL!ٌd+sTns+rS`K9gB}UmįgrN-}#65-j|IVs`MA9gW=}mm??Ķ[W,3#YP5\9,r?JpKDp<YrS &i~xT"˫X޴e8a-~$q'[,Cx4:cm L: }7~i^JwsO'NN$Z݁\|N}2B{ h9I,Иuv8Hfk`jC E?%з5 |L bbՓ au&1gU7DO@_#(+h!AMz\^@M嫼 7'Ts onyc8 )}ʇ#ATggMEEN#)fINyK^G0L05˅|tc k3eֽ+mj`82MEGxB0uK)^ggwЫ6YXIT2ADŽZg? L09?`ȗ ~zG#n2_/>Y " G$K._Nwݿ[u7 Z67l8tbM7LVđ&0w -˄?fX m6rZj! EgZrgM!/XWx܈@7\y:a]jYJǿ9B7JH/`kSL'*dnMJe1in+wTAg8+l$ѥkH`_=O׃]k ٸSE1ZxucdP/oDvdmZ2U l}$Zq{rpd^O_|,I:adOt,`.GϜ# .$* |wiw<@otUtȌP\Mʠ2*g=,]|,"A[H`y1X۾[z- ß+EϥgLX>.4\^#Ы=_|Ӎ48B!W3ZJ>PŷJq5K{J;2?U(@ďǥ*Lcg(0+qq +w/cۮW.o4$lo#"`jSMNPڣk4ִ鰅s[^x].rSTB83HIxitDLTa^{Ƙ/msU6> _`*5ҡ'ٗ(W_BZ e 2CMQ+ db,z/d}+t̋,?3qz}`B>9Df*YϹA" ? F5pX3DhMOs e1+d 2tkǝ~D7 )&h:I34O1\wWrIGڟ Z!ԦkQcފ76!V1Sv-YZk?CCH$+ݼLʄz9A 2RC~#p8ڙ=7n!5|41$y&E[F%9=єk_ݰBY@^۽rUnц)AgNԕTXΕһ~;$՞b btV#/'.hMF\* wvģx_lmbך#dHKg"3E,p 0_&:ɏij?4b"LT :F~reU8$na1ܱ3+Et*[Hcsb*6ve].Sit,'+K87ΙfJ.7ʰ30)M(w,KAEp<*OX+x̙v- \@$13)B <9nY9`+0rb@|kf/;X1q#'_֡3gآt ;ԒyV8۟PG yE#h!'C0?,nc`@/!%뷁M e؜|0 bs~|Ct]]x()րGzCӶ:e)[XҬ/a <4{pGx&vuK]Tb><+lm=0k(bYV}IGN d `ppҕ"zQwi 0aѬp2چ4ɬ#T**o8DS1ZSJz dUbcd:a`Ze!; SmPSj8Cq" T+.~"Pt=Qk7:Яmכֿ{Eh! &4U}>z#R!;אb6ܷwrjULJ(M~g ;=tSu%yEuڂ2!Ej3]ޔ#Oy +.tP $.ru<J$r%}ULX%_ߣ ISP~Z-yV>P'O޵hU6 aF(t *RS;*8q C?."ѻſOiWm:=?yPLj lDan k 8T1d[#06GCu _3^G@k * Wؑ؛q͹A*y3ȯ zwQ+ޮDSr^ e | YfSi2?ORhC\ҹ~4%^N=Z&^g$z ȅxQ?67{g;/0Sk}&n#r)ZGKjD5Ǫ+尚yR!Eg6]k<2P/0& ajԸ;VF{岺2\X0,'#b\߬7NpH>;! ߄Hza غl$u&$j;j  SK)V/989s=NE Hp !Xy,EF960t9"`$g/Pw9fr5'*>v R6>)MyU̶K3Ðtc)Gwgzm e0KQ.+_oAaɅS]G5M!VmEý_IϬq ő|8-9O#LV1͎CO?ERFp*<'*HP,#Coǣ Ӌ6^[ˌ-W0#iCc|"qޓX#:oYAR[%Xa M6WoVTW9= Y`ީ20Q[vגV%6G:EpWw="~ Oh,FuWRiEv&Rv{VQNdZo F0Yw8_xι~~AڟiR< FT,̾ dXV.%#m~fv;u12)o-$TQ_/urR<)v-*EfV]ȱڋ j"4W~ c}`=Y;qx5eGP^74S#gތ{]>Vt7?ҾDHW$r_ G ܒӧ\"?JޏݏE_ 0`꧸Wڔ{7ڗ9SSЭɜW-Wp(駼r6.Sf@ؾX6pIN-3,\Q2pvL£>3bN-2iť'<>%%H?EA45w'H ҩ^4\V61v}l]c ™R/|Uxwcs]QlO-JanI}.!:#PDgč8s7*@ƼbP!^h*4yk< Úzd|@䰐|}w3:z5+#4`H±KߞU%јݷ}*EE؟X$*ɼ2[_ikE?1 eX3`? x;{k3Ih:;h SE& p[<t^V82fr^b5؎+x+['IcJ(޿(g3pi[|}olQO}#77zlBЎ9 UŁ,蝏ww7*cErxʅ`RcHr cuWڷe8y[3ڣBE I@m2eM7uw]:44#O= ;.0ʓ*:elu<Pj,J^fpؾq"G:ЕR#i J4glФTHWoc&{tuXׯ/x~* FIg0bߥϏG/x|xG\[]с 2MV|P^ E1K+77 V"Jǒ+n''26рӋ[&[k|>s3@<ݞAҌ 2_0&X/nk 63S /_pZsyV':B{azkR`մAja]ˎ1 EmSb*<+ClD)&9fA:${:~FT׵+;c{y)LK1& t;Bۋy@~E31o\$'m ʂi^&28*)\86%(3L%1åcURډHevS,MeoւȀ\Pv\iIj6&@B _vgJx^_;̔٪TwvAx 37bk̃;'[l#,}11MRŁIsy/!'i~Jؓܪn(P$D؃73.KVrh #Ӫ_#/fOxUC{k7 `xwt*5A ̰twVE1 >o]Ƕ檱Җ-vbzYiUw)PcFt} JqRx6*/c '$Ԃ.=@]Ynwc^q1ra$ P՝[- =}?ҖQʘ8eK j5'\?pKE,=ZSVT u&Kiq>/gmLrVNY@rv£H6 M{1/C$@VX.E)ۇINA>8 ;gʕ}EwPձ.KzBG^\(sqr,H§G<٦\Ϲ'dU:RA x"%;+Pd)-dm?=G9qks9$9pfqpj'%7|-Pbw4 )RtZw<&*!ssf<~My,]  c묳|Le´l0aUŧWQy-T (31w&YZ{}a4j*% %+ jW~YKo\o|6~ n!郖$̉ % p1dZc`tLvR;'F'_#܂j='IJdtl>OY/9=ԕn!d."/uo/f. caR?\k P<$6V9v-f؏MCn<]4eBjT&$-SDIF:P?{*1ޔYuýZ ey|Q`KuYqeu}Ge[Rns9B5]̗3M\n Ju>zx$"A]-'SuQ5dHuXmc['/MY;܅O,f*-ނBh_'EΟ%.TnџhOr\!gZꀂ h=yN ߥ!47k{_f/Spmc 龑f(L"VƬT8W VNJFi t$Fʚ4}nxG֝ fyf]JR$LjC򘳢˪9vtl~j7:)'ψH:r-8jiZiC3NLBPwHSm=;(1&jJS[ul0 7w!8m|{:2 8'dc`p/jIѥ+= ֯(r`&0J3UAiEɤ+-O71nҐgtdWcKZ]>12ȷOƦGAxu&=`]cٳD(#Edv,i,P rRUՇІ~DBf5&:Xd0bq3BЋ0z>0^lۛY)C~kk &&7i4V}EUk;: "Cj7ۇ+Pw {@*'F'B8! w_VAեÝ߾:.̦U"g(s h <$ꙪR2F}rP'=PkBH^9qKAFٯF;O|@HJUzQ땼?(? h:Sdpd."gJ<Ƞ6,o*ymV#R6$Ȫ QKC\֠{Nݏ߼mRyT$T:A60) |Udu3$T}di%ZeEcrDǬ2Ly gh@;*Yu%g t Nd.:歞hR>9V;I`!sT5&4KBtujͮceL"X?x cabxTn0siqKXokƞ04(usMd5q.G#E9[)#f/+M%Y 2)s}LkO۰=W3AٚEׂ2k*Ep|+ <>khtp.H9BZXJ(.,тj@,zpD Uatc'\MIC3z#*av/feLٲ$?죦eںӁ̡2_ڃ}냕.b2mc ! /,lFС߿~vd)DG@ [l`?l@a P4JӃ$w FX3%+sG[e O8 IcoY]Tjf?Zh~?wZ)/dNMp&]bB4Bd`J6jsfAJIk+u0NvDZ/VKDSі" UGqlUfϡpgkJ~/Bm]/ΧgU&8uۚaer!2;͖}&[n2 B-C ୴xL;~ݘSys g۷.zyc.xhXv{d-2a٫Mz"ZrX[-fM90k%QQӆ<1>0^8h#;ysՒvfܤ25R4>7kc ǁbn%IW/l4QH1~<U'cіwʪjH *V7p'%Rȷ$R&+=| R\v.O{_[HP/[<5M*{ %3&pۺldP\F_lZt[}>]%$gMLU37ajƑgqhpؿ p,ҬyMi':2^ *[4S;ER;<!9~ Ӈ5)$,"RE#iqkLwHX8#T=H/..&t(ԼC9@kԂu\`6@o~BR/Ң 'üdD9GFdO7pFC NYA+4Gau43jG}u)Zg+:2͇V)B Әۈ>U^)؝P#k:b,L[X%`yTiny#a;#띝oko;:"1*])*߉ڟ$f~$-RZѵ;6G)/S+=5cmwOgDcM:C$>Uu~ +J fb|mL >Kߝah.<il%`q~&ö́%0CѩV>VLq'^?j*IɊN|sI["7oKDebY4.E\ѕ+ N[ٸ-XkI2r<\[hjK>&XW].wc O!xeV Wy6?^8ж4c\NVBքDt?35,r9\h 21EvA+I ٮSmd>m0<[&(f圼0zF\|OL S#^_r*s u`c(QeVϟiY(79zѕf?1fonpWIZ?~bDBjIϓq\IT'{L@I-7{q^iMu8Srq7K6ɠx0@=3 Tl8Ez!}\zqvBB-+][$HKNtoe`YV| s -ϰ'$!o0a~S=X|֣$|n=nsWƢz/JiYlstElW&x0GCsP0u?Lc xc0lTp#֚ue[^r)5LwoU7<{~s+SqA"՞:񤴝ymvp\bx2WO*D:+Jw#![`ycڃPgh= m7a@ S@ reH4D# 06Tn/Mֈ?B@tP`ƱIJ`%<,(q*+*FXN"6:|+:u6yƯdT~7Ʀ }Mv҅%P]j`C} M?T54RUta,˖Ck;Ӗ y-LoC?K>HvPo;\?V w[٩Pe;G^yt4ܢ.TJ瀜~ۅJТϕ;-+mb`9.g*kQ71a)]9Wާ ps2;˺vb~Vӫ./|ak/7=9 u /Ny04J%=o +FH`pd:b^ߘZ,*Ie'령&ӐF7IJ v.4'+)w$-P"(Dhj@vZCձ#M;bSLYGJkk4s3z76zR/bN镩Աs^AN1)r7u ݯrt={wg2 CΓ&5mf?npYL(qDd%I ! ¶/XB_Q.YKᅫ "fXREЊD `Ik]$~>0m9͙W>5em:} PƸ%aYXo3y͐$ɈQM˥wX'\ 3hcN#u]@ gɭũ)!q&TcmxXdO7.WMEo5'f) (7+Qjz7[_|@~T .G*x-g' z,qrC+coʙlRԥQI98>ѐC fɂZ &v@;P1}w_Ihƕߛw9=NE2A&LEV\rxM^Yx¢KM@8V9===`zl0'!,+v6 '{fM,V+ x2xryk1m֖ac</뗗wڔ8[Q&Kؒ%%A"3m!~|(|(dVި@^I@ǚ $TFWhp=i} /`FS6|y;&fty2 ҃<ko= ș$!^Z0W%ú.)/LTP+^ھs!)=6lPA}vD.jTYwE(>d)K~x뫱#t׏vd;ncwifV+Bbǜ_dWԇBPéI(&DMd !{ZlAO(#R~3;dv[7G (Sn\/ddžV~~55im;$U%#*xD&B ]X jVusP}k2(kal}+xECf_Cx:>ȻOײ` ~ ɯg^蟔c ֍+0Zf O+;e~{z9 fݎ‡2p)q* |Vx\?IV>EHQ!8!N@ 2o>V:~W^vy)vp# #1FUj 5D& >9~T9[k56VդflG cfֿ'&ݽžΛp/y [ Zg ğ`=*G<4u2P,;˫avkn ||7'doCӋQ[O,H e1Z\a %oCJ IJ%*{+S7 `Q@>aڵ,hO$;CIFz=^a;+ﳦMQ(C4r(oKɩfhøWb!d䦝,!I= ļez_e㞶FV;o$&8/;u_ť$|GS#:OS[煨x;1iѥl `D=_ Cs`~s{k=j)y,#G/+2%̹G(U;4DRa|!ę\PM:f#PhZ;=/:P *0^Ի r}FPЀS-G 94m!,|}84>3ʙJ+yɺ=JW͏,s~408!H0=CO ?ȷutY}A͐փ#l h:22^D1!)>C`=Fh/*~=ڵrtɱF }@-G*4 MQ3@j&`p }n7Zc N2ŧ,܈Z4p5ċ5/ܸFzh2Gh)8KƐkKӁ>^4іMJ >{low~$~^d i)rGԟw &{}LKA z75,HKEc6M>\+v[VK-dD. '>)5Xyw9mzSĊą#gg,W9T ~E,#ɠkxW`JcYԈ;0/:%ӿy<#QI^5K]/?e4 =8Wش|tKL(ҒMt11v$5CF +̇ffvS0k߭"MB1+o]s4kǸڟG$*` PWyWMSCǛ*j䁿OkR8JAie9|}QgxO<W|YWaL[=mZ/0Lό hyVy\Vx)2}@f?͟D!hd~˱'F>̘|RfIS4t=Ϧ-!vGszPM/ d=-nf&OQ 5X9@ qI]z7ĚMTJD떑 5M ڝ)N Yqn;iϘKU0u#)?%q}Ұ~N&hU";븞oT1OhԲ#~YQLm{UYVA }LZ-"X&:2CGK;,YL8RG=<9[}CHd_F:_3X\@u-V]\f+h6q$9LzܝXmR`f@DO٤4ۺ;< Ц%ARob#6TSrL_88!D5RNjl2G\!괦:NM>m2W'݊57%,tkEep)۫5uYQÖ:xVdĀz[u*uA~5:&o8Z|?Hj3sdEns#p+.|/Vw$9:&,LFkP-'}[;ˊ͸,#\bVDyfр ڱɑEy!+]~ۧ-/TF/o#+`:eDဍNxNÅ1+R >1vx8α;e?a R|>~ ;50[Bڷ(]+]AiynT) ogӐ Z۶a:W6Y23| E_%"$+^PZHn/.g_ou)A?n!*h ?39ww bRhI^EjX/:MQ4 lPRa@HÅܞ(zhf Z]A5?=CFCJ &BܰV84m;̧ߩ5rẸwbNCgWM`<)A!Ǜ=Px{'|ppA nNF ?Y3z]nL8jq'S ξ,=lb.:4'3o /_6Zwfz0Lt漠Su?5 kA3x j@7R'.+oOQ*i\@Tja{QgE0o(G-jݴL B z؜@bk3QuK.bMp9C32Gu}P.k!56C':{=7K[Gq0[a= 9lf9TqYA'+K(LZts/hx)J7>1](3%?жa.c'sv]w }&Vo54*oVHUŘxxA\NaDPV1ra4zl_ԡx_AOdu͞ewM˩h]"~\C/o<+H8Yi3=*br^ em]XՐJͬ`9n+^`7{H ~6 (W,ܱߒ:2YPuv[=Э}p|'>+RHREX"=óN) ʠ:j)32,gҹk6 j19 i.).}/uL_8 /d2T2@6 *E_,zTRmOo"f&K5#PZ4ri>2[j'87fV;B`z>2d˥~XqP@*7 q_Nb9B~R$"ޛBhTMDV]M$zX3ћr*(u'SL)T{&c=EK<5_oh-v>Ma0] A$, ַkLxǑO\p/9707|lqۅB0)A{yVj(D#?=g@qWjO4iDMgA592kϑTȆ)CvseFJ`ʹ֔yMth9klD=nSZ-N݃򃼵o$SHi wy~iזu"݆5 \SV>a_X͙t&J9|oЩ!E| Iˡ@O(3?;8M~PJpm\m?:]"+6הW9Iǖk̃o.?]0m/E7Y$9?#ĩ-'Mw)G<7wH #MG-g -Mp:Me=gĸ4!JߵLJ_%Y[Zd_٘ZIl_sX޾u향ĆGBĪMر˗žٵTDȔzGx$ 3;q#̨ Fg{] \}/U(Q,RyP>~+-cs4 <{/h@#1a]{{t82r/=>hIB8&F:& 9 m^sc͏V}ۓGࠂ|(%"v!',MJ9U|z2)r3/7o١M7s3Eoo8V>jtQecpe1Uny*g9xZݽzyn\r\ Dcf9 .saratB UX FA茋Oj2\*KBꒌ/foB(p̨o`$Aq{3ɀ4CNsà!!}W*v_̾$k`LdTa3 lo~:O=+8a[NO8#SRɗN{˄%HzΧ2K3D93Aʱ- ~C?:nT*bOe@Եɽ6Ld$!0eHn$++nDUUqٶ./;#s|2fqr+-%7й$K@'Жbp KIڇL:sfWϋlopq<_HkG` mńH3/ykVDd 6HcNp9@Ϊ{(A4vk@!U'0>As@w+ɰM ǭͬy;XJ$I#7_PUϫN#AS~à[4LRd F.s̑0O+bcTjOɕs%D#f:)SR\ܗҢ0slI䈰х<!I|4S;M-YÑ O#h5;6ϴIPt`姐CЗ'9eJ<赠|=>>񱁙1bF**XK.#Fn1{:O9~_0˧%^9Ye >_kQ7/'AA)LIiUo <wD7x!YGy&{,&%jR7g{eɫ2Mɂ,s*F= qƬs{ 2oH(vDu塜%e'5Gg?N?F\ja'~(cUD]r{M9FՁe%0imZo1u?9KTZX=\UCKrP!_e2DᅳV@7i$wrK`#/`|eTG1㟚9ozhIls?˟Pl}KWIgG: ]r8l{pru)-%qЦ k|76"M)ɯqZ&;ZqQŃU2'2=:%x_g`ז;H,ʛM_ـ2%!we{'T,xOT|u 3LDi9e>H?W0{ed )c}EXq\e˼2 ю%ZwWMZnsgcOBX/R 7ct|_v5ku;TkZVW9 .];\ 豱R$R#7<l{O[M#\ I tJ%|fJ@yU P@ѤimZ'a%N_>/U(HJMZvD8hl-yƠE=dn2^.#c>CgJ1P GpSng?> +˽B"dWA1Il*5,yßVZyFا/6TGW(BB ʇ`4loh񙦾iܰ|85aH# #rqZW u1LTiu&w.R!k2[E[L TQ%é@ ;A)Tp8= N6ˣt6\sY_3+gwʫ 8_#p$D?Pc`G36ϴ^|+GW:lz됳,2HNjNoIA򤰛1FL_W9U}<8eB˃2Q s%OdP̏1w VRpBz#Ȉsӿ^'mory![s &^6ϳ}KQ5G(ǽ~!* >C~]hl6ZڽvT(&|zYsZ;D ^ܠ|齬(eHaH@^绩' qnj]E`EMq IF!dnx9sϧoa*>CAohݣI.$Ne[3Λy˅-uAn`*}hQThzے̞f)&4I~ ԔƂֆ`~-C\OOU{Ŀl*evϐei~DyjiLdXoEGAϰ;df ՠ dMQR)(;Ҁ> _bd(eԅ/WDs֝ POHRlvj-ȶ5@zq9cxCf2>j45H!j_h"acPPmLY4ĂCu<1l1kh/j&_{ E[Wz,R"1jM6("U)`8\]T iTG3f > ʾg#xxagՉC=aem.*5|r*mnϣxߡ/kR j[q]$czK`籪B8썗l jѶq4b_WI ]~A;ۖ7G}m MAdj!NB6)3U^aS*)YuObg}N9pM V/) vƎO#}m %̿E.-bP>!~J8vn3ݠl%²fT/f u 8Jvdv F0 njv2JoxXyyxD m4U Wq{@P(HfO}~d(| SȔ4( ፐ]&f R۷b nĴoSe[FNZMﻧlj! pSzJ}2I*} Hj ޠO44e-"՘ | #v1VqU/rŔeqY˷.,JtU[_6DT&he$apv*S.՛HKC;IbtXb?CC4 C+S䚇Rx)/6"c}ʲ< o6W cP'4k`CziO%[=\2Ӹ"RNl=hEtƇF(< G.L2uxE965Y+|y_\OJO)-7=Vjvk\"}hpzEtuL/H WF d =x&bv|=sY @S `w҅D<QwTDy'ſ13u͵@yDU!T3kIO9m5ԩ<"S=0JU*W't/;Ib Ю"Yʿxq&8:BR]ʿNFQ);_F"92k>c;KJ=OA7giaLNld894Ye;= z%Ps@xF[b7V-jAVg0,sh]I܋Lmb)RnS)'6C<{18X!]E*xESgŢ+D{A]lB䩭'V?Z Y0ѲgZ=!)[/h`Z:!YsX /Ҁ^$Y)S\>Z\nߝH̉iZ >YlvI똇O\+gT/}F4$ۃSn0_tr=Ao!dS=à5=!Yq6@W):$2'a#$RXԁyO(hVsli㋯Ci];=Zl&?\>Kצ-k-[Å,D~MHP!19_BQ-󇕫q7I4&e!LaE!2Mtҗœ7Jy2%O <'pa@G-$ȃA~mc'[4fOС6y21{] jD+Ev揂Ư|YHqX&(<2pS_a4%= ?gOsAⴼ"l/.WtĚM1vKyZ Ѵä='e>қ\ja#60OR(3$2E@Ȯc:ʘ1.ۛhveCX:9MΞ.[O4qؾӴQi${X1 G@h큢tGUgMj>ʀie_}V>[*Sv jODFP){P2=O REғAx}QܛWFLhZ ЊK|g|C5׭雽c1>]Fxi!ܦ9:oBĈqwz@薨L1c#h#K_gx"`.hbh}kgp -LoK[,RhtAՉΠ> ({ $hj%.H##M1G{-Fm3F@LfFdL/Ajbj熃@5Xwe57GyY::I78. \ov7%RZHaR/$鲔cw|i"vO2e9cRԬs6RwA݌=~`n JUC8)/"wd,%z!b@ +v^-By?&D D&^ .q3Muꊅr,֩?˳bZO1jG^2? >bQj`/I̎2čjm)eq#ZZ|2h\h' 4GC!O+}û̌Hkۧ]N̘[di1ˠa|0?} n{Wkx^sJEHb אzvA $h`ϒg dmVآb6t>5F&ѐ!++m~7D1hyiЙ/ZM|gzRQ%V 54rɱ%GY]$ |/fH1"d0iK R,k|` r׉&" g-HCC E_ ~s=Pؼmtޤw;3a|<0 ,IApE6Wr$vq+y?3$sal)2[mѦYhؑ;$gO,_vaoggpo4D>`vIP)/=,6+=uRxH2ˊ5T?ǐ8j|L>DO#$ u}|DRբvOΏw~1AA4t" b=k%,3ZA Gg7x<{bm[)-'~шѨFV }Z%8L8n?:tn&u:!%x{`|U#>ݫuNdoAْIw;Tݘb>^"30nUTd ?ID-9GeSo]T 9jtJ~.j "k>/ [D-~vBAP͆sth~p :Nj|m^R J#l@DQ8 :kW$*b` 4p^? & +xbsB%5,Z|o\#>+;YJmUh 0( ) {DŽ݈g y/=Ʉzd1&ob;٪>1\OF֍φ}(so/O4@PKwnH!es6E4TQ%!ы!BI]DX-nLVAJQAܧlY8Kl&U ؟WR%K b* 5@2T{ZFϻQɇAeYZwkuhE8x 2wPݰB40eR)_|=*` Lyg;3 ySGt0k_<NIJZ^חL~7Yْob[ QqCMG&QGj=Ftmr82bŇ+a%BzB)3MÍ֛H%] Xu*$0$Q=8}b!Vs?<ՍTK<ʭaSR L88[9F%B4/KTiJh5qiTbpj7N^0V ) SZ*LqyU(q*؁_2"ZpxXiJrUd, }l~oO9=|g3!7Ɂx-| Ah ߠO+t{\5}~-gqLjo\]A B25M}kVzUJ7,z=z\B[A&VKla)ZZ4oQSK3'q]ʴ'>וnbR4/nmJmS${Z21"4iQG@+!ڈj!(ٖY>Ф83iB^Va-u>\}1BpcU/Gk$("Q6$gq|աşF%D;ޕꑍ9/dsǪm6!<qSdx%9w:ޭ}X)3cV W40HU͉"DfJDL0hzr$6R%'^xL~GT݋>ڒw\>WѢ6RN~E6yP\;"J$C~epc~:wRWNU&J# z0!7jJ5 }J-'s:->N֞"`jMxw0r@A8=.>Z~a"+jNex1Ecv*$Es VX&¸Mt3 ~dn <,UA!$(=F1utR?O;q5\REVhnq8c"{g|D3`3U. 4Ls9~meB8mn[oMf4jإ а W7]@KkKgĄLc[(2Y,Nj]'^xsPWv-AycsiiR*ĨDPkο>줵:Sf{bj~_(rk3?e^0 )M ̙`0n7]6~o_".֊ɯ|]$KbB@\*@Kڰ`!wr`vtU)sAzf^{obP`?h~]_IXmNsm]a'ƹ9b?|Iu/[KE]~뜣}lO y0Ÿ9Bp #TfI [$MO"C{x_*yf6SRUK~pfdh.`غ]zn ps^`"'#PO-ގrMxjmyhSS}=#'b̛Qjax2DT.Rh.am)R#-E{)#9]Rw4JM{eڬ \U1+npoEo%m 쿠! i;5bC(ixC(NLgfWv(;B&n muyhUG ב ')τsyH) {I-O` '&::^x+t;C2HUI4a|2< E#n :XO Dh~)N38c"h%ajGeqjK AH!q{dCs}_@_Ffu`K{Hx*!Jhꌟ}f%FCC=f3k1CDϮӼRR,^LN8؄C=Â: |H뾎RtX->Dk0%ۘsd:V&7M?Wqr}}!ir!:+9*[w[\ߥ#uԞ5I7,BWÃߘڒ3|Oۀ2M/߮u.KM{(5\h]xЁ#/޴ -pyńVnsrbdE|Z(m>ϴ/E@G:'"}<{Ic8;}N9KT<_}|;s[Fiº+rB&vS- cWO ϶9h/kh&3DLf\ni\+w_d \I/['ԜX tgWĄ_{>//)HÓ4ZJ:cH5=,JέO!{_^Ʒ۲Oh^iuJARxy8mh>ky$w8<:+5VNߔ</gTKĊAIفک%"MQv^MGc&ⷦ"/eDWwNa{`g>kj0<{;hu8dϤy~~L+F\BuJf%z;^q֎ as lg,X?ߔ+|M 13iX -{޲UE"D,΀Nes'E4 +m[3€ #9Ts^;++ƦW=+K*q7E~;_.Tcn{;>vIR}z~`_?6[dJȬOi{#O^fxl»æ6DPdoQhgH⇎lE}%Iov:()(W:=!ۧ)_peU~}4Ar8DO,Nyw `/ڙ+c?\7L(O l]ܨ u~#12nd7BgbYRzn|`pssw\ztȎ{EڭAxj*NLlHK3B =qlfu󌸙]Nhr)#ZDĽ?I:ADK.cӬ '3_LzHAJro ʏNqpIAv(`C"xf0āʱf+ J)R\ &|m M?Kh"Jʦ}77aQD/+s5iWٽƄr`3'Y _d4D*[NGnҫ08+/57HF#]u簝Ȯ1aqԂXd aM򽢅wˉh@0=F [,&M|4{EJl?ԧʗ|״,@QG[`|JګN{pjQ[Q窵LG x Imz~uTf^rG 7 wx#E^+C=}F S)ƝzvЦȁ0q ѱ=T~Gӡ>Հ;TC>8)ƛlB`rmZ V5b\BH!>_P(ݤhE=3ۏ~obDU"~cwJ*Sr&fc.s n2G_ºݴ~LF\ Lj.[#&8gMH{܃\tB]Fv[@MHhm;d;ԀjXp @\D_B M$hCniIT̮2 kC3Й`XkKNvsx!y a9*"2‹n+1.y/Խ|B]'I3jCi<[*Mk &x~`T|F> JzȚa\gX\ j!`|9[֯`IV; *VZYݖRǿ7SBS ja!1~∿x}ip2Β/[Jč^Դ'+|6iNSb!y:ȷ'6}aةgLm;B>m9>ЇQ`";+kXE?#Jn!ae~fV@GH* Lsk1H/tJr&<ߛ/pyh'(-e@U?O;|r iG˂":&3:CadB>Nvh ,I6cr+XdG/^':x"p;*bDr82({2)8"p%ml'ϯ@e:6S.w(%PܟcutP BgE\xM}uy.Kd<*sOڼlTc[7i3KUI,R 8zq 4tdֽӑ)) '?[>HV Khl$ ]EEG@e}}oǟoUU$8={yY˫,P'2'{mFx9!DLCSʭ*k͎xQm[Ӗ qua|72 ɜ:5[Xa~jk:1PTec"a(.B:{벉t鶳we'x} _ /J|Cbnrn-K.Xn/QxmcY~uzPxFLc@|j+HܥEU:7Q1cۿ.jf][G{0YVc^K7828Ps}Ⱥy9}[ sOho'ힳ?5ZIm6[&q MZfaM3ʋUR_5^œ*Rx0Ğȝ9fH~\i6S:^r֟qP[H v i)4̒5ä+ӞU_Þau҂DKWWA`"Rc~"hڬTGE7%fj]%)p9UC[Сe?uԩW"-ПtɲWW`lh>!aG'}Q%$rS?<,!'QB]JgS˻*dlo^}*"dIeG a;sGۅ_~#3mZ*-62R:1Y?~ ' !@?VCǼ]ShI4Tw~0T pmS^C"&Bsگ[ת9y- eW5ep*>\{n58M<Ѕ$a}*#)d 4׿7 [1|TaY3ފ H|b,yjIEE)R`g~EoA^Ղ솖 &)dfE#t@Ҩy9#۽F˹%px%IR Ix-~H~)$:7i87к亱/Y@` Ot3^`^~&Lq)%!s{AWkq'ގ]w02 LIdU=┞tT}1 GKe5&@nPy@6YnA4G.^3)D_Q*v/7\vݮX0RwBa3+83S8׳):e >*,co.Jޓ0@7̶܍ϻs@ǎFElJIw#È<@J tQ2^*4Pdo^j JE͟Ib&!Hu,0f6JkOx cMԌWn+&q%>K?@NJw__Fx;OahGh~ft$=FPYB"S5.\_'Z\X)Fъ҂teP[tmh|5zߊN u%CՉ0#U@ʘܶ`#bgbVr\N3Y%0\7ZN` !;νjWc\.,mױF,5E0a u-a{#'Uxj;GqcXK9c$"s _kߤ!@zq84$ʚG< &@xb%%p޳%nK4w.ȧ,N"+/!}OYBR(uUTK|\d2]pó?zΡ|*ۆK{XJƃgt9["*YAPь؈cQWTeIи2Q;_|$Qo2@U~VV4^S8Hwqiufl%ZsީUx!d/u]>ԯ$09[Ąty-Z+wruEn*{aH;%E3W#lJa )Vk zaG|l}l3=7a%h`\Ǐߘ eZ'p*ioUţ7䯳{/GuxeDܿIuǏfda+ ? 6&J ;]hOHmv-n @oٱVgІ}_?3[/d|$j[.N2@xPo_4+( ޼${=tRґ jDQ"3c!DgndnlBzPK7nL̝=NK3ŵ;0ml"d>)Lʉ:[C* 굍2h1Py _Gx2wcR:\q^|U_@YQ1 ] ,4i^#05q-hBW {8 O8 X凮?8q# ru1 ݄vm 'q~hu}7w䭻VVRa |wi\ kBVC$!h!j,YchqDnN|O*er) pR_@ۣn,f25/'.M(uG5xQlGB]@sEWC(Ό@ $Ԣ UEʟ*0(ւO g!,V\\_i_¸qh| 6s ֆI1v" N ^eק9GnX#_}>ExT,:4JQR0;O uVWxZ,=W |0!a?oj]:_VxI㹾nV]Y4TZ%uh-E̐8%c1y'؊'`oػus%#.f|WVz%~؆ZTeeAk=@E-]ImdvB\IyўDf m`G\BL;,]êye٬bX·rRd#QC(w#PnJC3[Y[a"٤ FVfMܮL9²19"csbLW׾:Lb$$.:` t灜/PT !qa3Y$7>% ־is5$450H*"pnAc7vTZ/($!8E o=G7I`DM@/, ~Ӡ]#Đb mіغ· _)DvOWQTb' Gg4.s𨘚G;,DQ\ P+ 7y>,sZvI??{OI{&_N{pd p[X lݦ'%Mv -|{݉QV$3lȱoSJJeYTwEY3O%y7w3א Pvx9"B_)6lvi9"z' Z˨ZEEfk zO{H @gXlTeSDNFRz_-df׊}XqEΈf-640A(rYi&RJZ.w164U~ =bVU^m\+ I zgqj' !MR0eoTqN2[_lVυkīYъ=Չ_+#P$ ^C8oCwq=%K3"~g|{lשEݖTFN&mϺٟo|l`5 RatAr5ʱ%+@C_ p@'G;F(=^X4ODe2()+M|*)e3;JgD?'j*nˋҦ=&X'k)!荧쪢mW3&0ǎf]уsPگt!k{)ht_ 7[-b Hjň1eU1e4 sì5 z$ cziPG?c8v Զ%>}BfɖB8uxX1viR$${gP2ӯ4iԯeo,FR,-{1mZt)S$C Ӌ{{\tg4 zmڒ՜QЅ wd$!jgk&b "$Ѵ: L&EӮ" R:,|U6) HoX&.8CA֊{2îu66"ȣnw7Gch̷S yVPajC7k8pBh6`  %&&ՠ Prl<YIWc.R]Wjvc>K띃"!-c]͊LMYx!OZpR:Ё:9ŧT"E릙tU]_;i¸!8?`^M[ORt6o7sf Ŭ$nlڻ݋}hv֋6*P%\-k(Y^9XL=϶':i8py%lV/'p }aȁ m=8J(k U gd7{Nbr3mBpv;aGhSwB9;fk{? %KZƮJ1`>cC؏ϭqOXi$+pPn6D E-S!YCX1}WY+K -Gd^ Qj-tM!QU-fg:O<{{%m VWb⩊}y62 .U>8U>hlm WQE9~wJCWd78{qOkSR;,)QCa&ѺT?>l+hIou'-w "0 vfHg "0փ8[7:G6ϬM1jP(G}K W$T{*,WDS̺F]X;9{nR+defW彁r^(:LnɁGu1\d7y^*IB\"(E$%pГV> :sSwɀ)&ycwۡkdj*ENɸ&5>y M{F"f2Z@& iae;+"_u6 eݬ^)}s C/ܳ1}vá.wԟ4gA<#/57tY :oura޾`4I "R*ϟ:n3+#udFaAhQy0 pP/EsD8;āx"-ХrF qa$TT0x)KB/h|յɲ/駠Rcijl\x$FD&пyˢO_3:p)MRvm |[D'jKmUX#qkd I`s͂Ju"?(Xs| |<$aoV|Qz%#;\ ,$,wN?BDL.8xC0Jli8攳IT*nY8G}C!B&}łI),~̅ifgb<s?c[C'C#'*Ә)cL}-KB,F MAr>=|N 5tv\{B6"^g8יd'J"%O@`,R4‡zpл~Y^*-j6&m0m_ IKX~:G0{h>4 $/!3^g\ZRsOVgXpm_Le} X*@ 6wX-[ E7i q6UIutXYɺHSz81$+H {U B muR}ސ.`x;9z^C*!g.؉)៴.Nǻrj:Na_Śp V[ jL<$qWk R3<4*߃7u#6up|vvɀRhtl?7+ <c*=u1_Fd-@"_gŀ)ВU_`7-ո)mKcNg!b唌|Yd ^`>mOzbUTCksџ``CgCbmM!8s n,.p͐ ZC5+͸Loͯ iNmgQI,dEYz蹘.eό| E c&yilkj演hs]:;7 nXij! Y!ƀZ4Jp E_695I5w[`:iuci!z:YX F0o!%6-zCǵ7ǽPJ gkOp>ٝi,tIN_?i%B]GA@򣉻 $|zǨUha]vk L37? uj>N4wKILCk;Dj]iΠg4*1UeC_<)ƅaj LsC #Pn,WX_ƃu|X^#v?}YOU&X[ZM \oW g΃#9mz:{CCs*jPsYɘS -SdxJimKfݩXUjzОߔbki9 UӀ]uނ(HO~OX5jaؚm]=ќ{]rT V=)<(JCd::C@,uڅ`~K$h-op;%h j AG`V+mLCkTj?H0Fdr 3 q}y'm:Jo>M6 ^fw W3Z znסmR;>6(|_<9|J=ϫTQIDZq]4BVUQׅ_RcذőB;MLɣ)&%a=XGu4p'pŶ굽>L{H|e%5T+9:|RD%]AGB/3 5gX2v*ÇkWsUqE7+U'‡C$&ݠ{̸:],# l%=6 :|!A|{T]n`EF|d̂B&m7[Q.~CY蓐{`X1% 5I# $|K bue_8-zL O p2G@:TRkq8q3ޏP*"R"}֭usO wH A ˷G2;e+`| pR D~>s7UM8  Ln],afܶ9\`ރFM-fFLD6}sݲ֍ N7(Oa)bʁUlߩ2n-C?s0aKbLb1dHbXN^)ص{aY{m:ACcS(zhBfR}ʒ@"GQycE]/ir :%~Ǒ1&O czfz&EdY.X<:ZIϚi˲i1c!Ȑ1 R[Bb.,Waw_aNp_pdz /Dx*,$wGCo(fI+>t'jv;,E_̈A4$=Dӑ'ZڷNx 9fI(zeTNsB$CfPeZqNj&3Ȟ4j>xj5pqwN0Ǟ* -~( >@;eTdLݼ-[=s _ݷ!l(lǼڼ͈GAHx''Ur@neAg_Z4sA|wYisMzAwD3=3Iaeísoq5W s*EVC &-Lg-Xtp]Z+">ꑇ$;aJK :gѫ'G|3gS8ه@yLy~ -_ͅm;1Ygˤ1cJ$qY4Y[q24@$Aoі gtl<͋VLw%C O#9JH(Ԟ%b :%u+f CL 6kck E ^M ;1$#w,WӔ$8M/\"Q4^m=.Sa{ Ψl<6KUgE[c dŁ]]Z̷g3ifivȋ-$0qH~J`nWo-mC[W"*c$<@\C(s4+8]-ל糨MP%6Vŗg!|~V|'zk@xB /o ;[,ZurqěҀ$+_ʵ'=Ω^Avm6D7}{ GָhPm\`MHRlYBg-"9J*o{biؚS6M9Ŧ)Ɵ05?zpszn2$,:U@m)y.Cp?bq 8,h})y-JuTAgo Ё"k4k(ޒ2?;:!'ͼ녡EXfB VD ƫuG09H?ƪW˯0pr녈z|uTz̝^|+_U_gCqDs' ֣ l0;7e6YPO݆+87£CoyΫ2HɌþ͓ƾ$\F][[fXl>%?NtK(I [!?S(ėɤ:M€pile@l1ME}t̛CN[kNnJd𛧘N Oc쇩i>z%˝n9s`vwfd_O2Eo_;F q\Εdxi Hqɸ e+MIA ->v-k$B"[ G!fۏk] ѵ ̖AeWB]g lo9jZjwd܂'?;c?*E͗Pp]=lA QKYK)>he{H5yZ0fF$y@n<;|(ymefz#qcd?ЮNrsv•!y:>IR2cK>8.V K}qXǽa22%$t=g| I4t0xzy/;Q <3(ڤhGz$TѲ+mRb:QP1WF,H?3e,M`Bp֭(4[ ྫྷ f"Q|(ϣr~ZGm_0ljْ]{i}PʝV=ֿRvc^ wefaYzd#w_Or8B8ހpk: 7bs"~~0ЀΤ+ DFbP;Gwa6ǿNl($$-ՌlgX/_4aр !f|0ڨ[yFՑ5b!>+@_{k2#nU|ʄ@qn$ŷe ,­yL@XIHfy NV/<_.ncv=&#"ۙk"2zh&R ԟM/>~w)liR%9cFyK 4síp?zQ }^ Uӻ2z!o}{|tm\C BX:] l 05<-}b7ΚM2OIT[EUs D1hΤ@evHQch]u%-s(Xwn4<Bsq#Hp#VW3*!mw{D{(!d>=/9O`BWЭ[>u&sc&0S}5:.O`=bMUDT|V-f/[ N(FmOYmG=f(Vrנ7cde s 5-j:ucߥBmek{ ۼ CO͊!U`kӼUNݜ` 'n5uEprK ݾnI) Ţr@٧G'k`R|\|{LKϧeq@^Wʲ&2 {P(QS){IۗfgR:]K~?C pf5z)[  )=Y߹cKt#SHwY_˸^EBXA 7(>8'Y%?PC<شuQmؓTҐ> t N37h*/69E!Ķs-7!ܳ˿ 3T}P?÷l0Tܲ/nJjRJb AFjXD$adB׀=S{TKwЌF $@z!K0_~c8Zշӥ9?,X@B"# yS1q $Re!K rfnG{/eGc]˓3]-꽹zam݅UFӔ|@25bG}"qy;fR> 2%j%᳤ƳzgF̧d:/'3Ǐol:ucƖ~0U RV46Guy< f o4F\$Ov)HGT _ڶ4Yb2U~٠0=*jOOs+JB?[kcgT2ߺWl |SMAsc6XD޴vdzI7Z5WlM`:p;O< vzF66%_x8I9}zu*JvS4щȯ aΪAqalSYq'RH2#Bo6ex?A5mr' sRa&D^R_voQ,k9> =-di.-¾`c\ۮ?9Eٗ)d(L0ܙ9= @ߎra8x&{c?%k0v8"6'w2bk O0x|d2+lJ 0݊fgk[N-~Y].jJtZ|SCH>ߏ|sD\vkF0Nf%bٵK,>J"r+0`h]!砲(Y|7D eՃ)ۛ{q!qhp9t :>ɳ2%7z_^ D__d|f ZϺ@ޙ}KQg%|F*Nl'jv(5MC\fK虗T@3[Nѣn v~UW&(F3t* tudWE#V[Mĸ_vUu`Pp\:l( 1DzblbAb؝L*Ay6D>,W䆭6qA'(bqMeyϑ[~iFێҥWdEֆ<͝ \)BքƓ3 MD>ZN>JlܫxqdJq+` ,\4FKzGos#YWCUObf8g[s7s=OmrA}tמ}pAoUZsjNv [Y P3j{b=ђ@KuQmbZX6 X2'j<yn[Ƕ+^k #KqXO WHuYMv fC\/. ɝB8&sY6x*v@U.8!"*a +ѹp3юvGGs{6}oIMr&TX|Q*X׆IY*( VL[x%xҙs=mToDlj=qWWy 75ѩR\b2v>u5i O!'oTzf`r>Qk,Q/xw!pJt-C* $/&P(2ID d4PY3o,L"pK]>!'N=EPHSݒ!Ӹ*KgbR^ a0RPoN(%)xK RJCHI z6 w|c~ƾ< {:*^TCiɘx!$)y nb+=cnt3u. :• ; 9Wp'Fİ#yaV{kĜ/C.4t ..D3jzgFo/F ;?8%A;q)h_+SY 7 Z?o}(FVP+SC&9NԾPNm\R_t9Ѳ}`~Ln,nY`+ Noz;uÁ)?nXQWinicwxyÅ*YB6ț[Ġ0j.Q D)ńݻ kCa]/#Ha@{~<+aT dߠyBQJ`ͺ&Q^eGrJξIıQ%̜%ht'^~ݽIv|Yjq.k9R9J_Xg@fS @RIdji"ml}S{`R~_溉)Ѹ rp t`lOL[COzҁ7%wȘCYϾzc79 ݱ!t IF^APO<'gvp/L`r3- ȗ 4:Q9f+ft9]wt}\5}XQ wQߝ0I@oq,֊bx@|nS?Uu޸Z1 `lU8b!Eol"WqĄkNx7-V ԻāQ5hI2*qf.%7hry}Pk_a$B?8pli S^9ɁY>;^k$-#@KJc8Y#S e1Ӵ`cHx]K[POm:6@z2*B7,7ANWӍ8oR=7=+31M4cQLz_ǩ ;1>JKjtܩ&M2[-嚫$}k@o=[Zc]ED9]k)Zߣ_F8% {'AK@d=+"n%Å2䍗ޒ׺^uy9:19}R%P[IճH;H᧞˰S g_8ѧ][*1'{SwwrsEuVb~!{ p8~3l'bY|q8TO!=i_A﹦)F" ,*T AU]tŜƚMelHUP,bZDHK%k)uq[FI"GwwI|ikk DǤT K^1sț*n) ~,`8I 䪦Tفhv_Σ%E#NguXB5\s܎|CtCN3XO&)rnC@$ɬW)@K ԃ<!|s$/G N,$C+B;#sqcWϧuUie-B-Ceu(r ˀhb[7OhkI h1-BpۇpSa5(Hw{敯<%JJh)ɍcWvb}HHS*|q+$k!o"Б(U2a ǹUJF`b^2;3΁˖f7>G_:7A T5I/M~s)bnƍrf)h;ntyVFrwdtnQ 0?'($t`Se-AlX|*:rLdb+L\,ݏԳckR`|s׼ڤvгZ.V'wTY]D-xî~".!RMQzD0ܩbT9jmQόΖy*JCHmZa d\9Er[?J9-U jIh`K9FFc7x}ggE+eMQvs+5y)޷%)Ym^ٓ۶阧0YHJj_WBegV}S3^*^q0Hgw/ʮqukԒ̢&L۲PMxGUU $QB( <cyLAo4uZRp jWRGx Mix$_cMZ 8TO4u5{cpݬłEJ]8UStW,4rl5IJAW1o>5 i-9&&X}OvBGdOSa_[s/qYTfIw NC ڸsB?7լr/ȬjQ|sqYx6v\Jx4Α=:%Mҡ$NzjwFȔ$)_x"[uRǹQ6$w1B\HYXVN/s[o3 l^!i13jV'pRPz9< "|Q*o@CeB!DęMGU!9~GV ;gA=ґ:s>.\_:7ͳ2kh{uoa$2[lЙEIDqn|;Lϻ@} T> J݊/ F9D韩 G4c~;GQˡQ5K߇8ȹXg*i+BS!t7 h|}A*;p|v,tÈp^; m5UséOgdP@D',Ρ KpW_wT=ݠ&.|,êI6y⊯"ङB<> }Ũ6 N`pJ6'PȻݲ.Cꐋ'=R`,y^W..ku:Ċ UƫӳyK[% >H$ܾ厵9S,cpu ̾0^iT)<=D&\JZ_68N%y5 / xśw͈lb%JØBsz7ήe"41m^#Uj7ywU0X4{)%Ƕ)S %6*0]*=yX{nEch)! ocM>ӇX,3F&YP](wRi-W4Tx);?˹Á0;C]̫( G:*9T%kNŴ5cElN3?v%oe~F 7k&F3׬fP(n }&z{4퓹y MhQ+kcL8 Z` FStn[վp%J,?)'4D_PVRѯ p!_I/įϪs&3)f"__P"Ɯxp[lS+%Őw ]xMV)) $58Sy6sVTXL&c=l9o &]kAEp #5S`uD߉6x$*@S&poYIpQL >a8ɀ.{f )tzRBݟz+rca:Y7W^{+n`! vA(IXK*/?altX2#;LCo:ʤyLDYrmD@Αs,*;86TkNOs!~ˤpLe 6OeF#Z[499k] IApOj%V}:9.%c0\(vsI{)Xh-H)ādq.]͕IfӶ=9P#˨.oAPRP /vЙF~=ZRԦLQῈ;d0 g!9S׹*;k 'P5#C/E>mLgUo`t𲋟}mLF\3GUDŽVT/'!Du@6(0l]kCbVB/XW 6|Tz|q6[& X=׹ڻ<ѰFdScV+VWH#7 8E?;hl1PT\2b7fS+3tld9][ElK:5U1CJzwע{`zsR!ݱGDMԂ^v 8A%gcyirm 85֓OxQ<,sA,[N,>&Dk!ʬفV9tUW`2="PMB%Jf 2 ;%Vح ,B/`ۅmmᚡ}-gڂ兙I d)XiTFК} yׂZ!H0FXFV!Ei6F&_)7z/-E q_G28vh\PhZCYyZf'*pH/LT%7ȣM~\%51:JS2sTJ%Y(k LF}wt%E0&x1%4 O%;,/ 6_qVؐ)]R0+*rC{W?`*q<9P{\o$Us{$deHeO4lk$s; 9+Nw h2}IW( mg(!:]/ԿdROEs pMPH 6૳XfP~9|71R?4`UE>P`GijxQo.JMRM^ZDe."2>k7R3p`%`4U!}K :$~߷7(zS:riftIMGqٝ|w$:ID#-`Ӌ͠0\?=fW|eI2/E<-ŐqѨ]9z&:P#Q*`6z@y\ ΝWvЫGռnf|.`{a$Ozx%CvFOӕQ|D Dw("}ymK\DH"%2>(}V[yio}! c`״HQoG,4 $آ{X--l^mbmGaG/xll[I*`հCNd?-Q̱7x ە@ [6諫e. -[G'r,%J6XHߎUp4xkhdhdj$&RnS'̣r 7Xz4~WٮB?%8uq b,Z/pa&F VfŠ }^fSЫ~tjD nnɞ|-tކnS{I1h-[=KupMз`*pml &do(y&FH͑O4-As<46BIfa@Da>C ӯr~[s|yST!؃U֔ .i@E7vW١/Y:n n%59Z{SΠ.Cy'Y&!?ԆC/I01foFw *pv1 Ha1F@Z#wvӍg r#]?c>80#y;9H5ZGh\^պz/8/^]#MŒhFtLW ?UcoNv,MK3ll##G"C=&k <&~K{2T\V3e7 ,giςBV;^LU۠B:TaA/ FI_̊㤫VJzv{t2ïhM@M'~wtqI0+ QZG10 ՘A-%!`Oݛ;+ҋN\w~L+3 {{~ᩤ"Ƚ-2d:K@]bFU"R,sVP< ItsqO Jhg#^l%-\Qb97mќK*1[#1HXp$85&,q-.!Iı2z=1 fht7m4@3<塌|K¢QZDlrisIvfl#~|{E@ &'(?4Gkz!"9`iKR+tVLZ Kvw*Iut*k0/*H&!ry7RPI*Մ8sN?nk=qՆm.eŨC֛rc *|{I9{|㙏=/ŽRDuFN`L8 ڰo]c\`/9h&9%R d+_4>[ or1*f3д5hVZcs\|Ҿm'z_ %Ӧ%74sk>%/Y[fļȥPҪ_YNE&#a9? Z#n@h,. 't\,AG/'\krLȍS@u ]l0.(FGj97x$Y~Fف(#A\+U5k%vk`J6JB۬bmMO?KtI׻6-._Y#0B b;j 8^.O߲7e$>۬I`imOXꯥF3}h)Pg,͙mS~.E^tWUVDF`To>eiE:yra8,z=M "`]1aß0_7Wj%f_sr3 <@Hn?ssbO=F:Ӕ<Ʌ{y P+{hU<{⪟ r|7m.xbBF'?8a荗G63Xl];=F7{HvxacyഀUy]=m <f{=S!l$[J>vX_) mU EG ^ק\Ie'>ǮadX{^]ږvTQe3CǿEvwN6Fs `JV2}::g "!|Xtfcԓ 4 ۟lCl87GVzgZQ_WORbz;Ij늇=ASG\޸˛Gu*֔Km;VF{Π1<7Kڬ66&A[!tc+꣭/w4ޕmvƲuv?5E>|gaP cdM|AG 9`w= N)羃/u%khG':R:pW& /HT6o6 '^IM"\$) ϚXw]cci⪵F1 (R5o5Ю; 9k@ (bz52"skL)ury/BX=*τ/b`$j]DJ i12Ef;B %=Y8HRݰ^-&-ӷQLe|/3?k~;z玥 e o^<"11dq[L4Hrv3= Y;ΐtw<ߑh}-;"oH#%~: RFU|'mjsۺhyPz~pJ19+kKŃIs ˜ Ȝ U ;KƵ:{v4Mk9K-qeYG#maB֎@#ݧǘ[R-3鋠5ZϖckaIGrheKp* =Lۡa& MvJ[W~}e3fʝ YbKqG&;J*[At"wbގvX #lv_x5|x ɥ'dC"nD_TX+rIwp!m'=ILZKtANʜg60i6+>[2 aOo0\j ^:X8Oh zO޷ D"BK,F7OѲZv|\Kp$"*1ʊ* ,YP:!L,hGlm~XOAH팿TBK2l!TTDx >aNCw1´, pUӝHssiMM;ɯXP($MC9p×zzP%J/f!^x\:yUQB1U|TTE!#&g T5Hù ߄ oa4ӔmcI/+#RPX+5/svaOcg% w. yPY ^ yf}O.&h&#:IzQ:K|܊+/U{kUlGS9%;7﶐F .Ew#>(ϳtH1շZJЈF3w7؇r 'Q8C{1f ܌ٯ@{T3Z;hz_ޙ\ٜjrS;[UZ;r~x[*H@2Qޓ8!zzB0J@WaG?(5CwPB9v|=J"\U}\G- h㻜غ 3{pw >`6'VZwuG-~@;K4aC4Ubq{O8m23E4(s]f!2pnpq^<|oYŵ8/3f\0ȼQL4nO7ܨ&r륗[uSB\WGF1lƸT\*)34*$%({7ܵ d>3:09 L$YJӉ<1抚(iÙíN R-=U(`Vla!H a07q}AA$ ͞|;r~ `".%qnPKSRaOiz-u߃sJ1hK8 ,ޟ]l-WLYԦBT JGF|j "kyQr:h]oA|FK\UuJ]g /%Ieh>IO:|ak>9wb`$LirOc$ސY;T酪CzQ0vkCTEBL> H{ UVeݶKIMo.bCZW8S*ށGRCJ$cC{5ށVɨÂZ]"RVp9^joHh-4yMQ{t &@Cv rus-1Yg~S^ rya¾zڨ)ߤ\TOWm"Tv/\Z ֈ<73_ s y~GU!3*8S_#ӵ#$A0JgKKn"CkP3ijo֗p_$i |/9̀N@ؑ6C.:4ZхO>qM5צ'%&?NB oNFmM\?[8QdNp d|t &sݗG24^ϥski)#}R'>=Ȩ͚I—Rj@&/.jdnQ'K ;Ly_Y#{+utw;}fwqdŦz]0_$G~@`MWAxа^L>Ѩ[AGfu-!V]Nsa%Fx#rx읩>ACdX\c<-5濣5[K{Q~lG@bf(b19C [[eoaY@G?„O+Hұө ʑ䯢cöCICt-\=]k xEku k/H] w`BٳіB5]~D.C=32C肘 c| _hYa!S"<;MMQδ=s3W7p۹z|Xu\JGm[,CC`knouk//U^͘$Vb|K-jْ¾jX ̖ }P6ívz{_V)MQ7=;O6|ܬ=w=ߒt0؛֝#hTCUlV <Z z, y* Xuu h)y +q"ho´"|ȏ0w a71ijJ@ƺ:KD֛@c br&-]Wef+y 3DN X.S =JK\4x'MQ bߴ-*quj6+|Y  DO+,!TV16\ЎHuܑ`=J;W:mH"fQP3˪obAoYhZ&zm*+D$&~<}H8)4ZtʏE;\8VCbW# "εo&oayS 9- C(%y&,s ͥN_)w=BXabڸZB(G ZuCPt8C7x.}ZXR gV!k2Ukf҉>qb#- Xv mHx&l7<[aZZ6I*Jkwg"E#sw('P֓Ǩ(IQcPR:m O O&a88kO#a f'i]jȏ+Ʒak|LSx^i,Hx݁@]jZp{ܐ's(³!MO4@∀dm2LV^i!1h(bN-u@ՍrYZMF+dVnbB6x!³t~_KA4lx~ƻH# kq:-{ѷAɩ/=b` }qBZCZɨȫ[ q Ȭ !$s=~n_f2mT)= Ica#7%N"Fe '9e~dMdJu>lG}{YP̮ -1 hl섨<hc y2+phTڭ얣CyRrRl,D?3wT׊Bߊ?-Lu۵|q(pWMSlwP4R_8WvnW0a6_r)3?WΉ.*,qϿC=S²wE8,Ŗs;^ZZEc}'ew*6.TrßU51R<<5yKvm(\? q?PP `lQi,>e;[Gφbf+'/(9!d<{xȣMڡWkB) :r>?G)my'C0`N̠qēᲔ[$nHid}pNQ5Tͭ&ݠ0%j] =)TfgM5!$>WBژ2Vik%^.%9 `*Hah)|`5-R̠ͤ\Z8B3 @ѣ*no+bKƇ|Z@MO6`(́~֙S8on~?:'Y UԆ7gXkY!Hʜ ':zh騻DoeWq= F`@8[&byleffClM\O&4}.[+>W7 ݔ=ٰRj9!IK(ˈp w9vB+= &jI~9_,;6P$U{0IWh| {YM_p|5+#H]h,q˵L]5,y&Sc09=c4 U4ApAK9֗;"9& < 2m:!Շ'(z> ^;_e'ylJf̓NoF9Kp}xD7ߋݸdjs*C};F-D#|e}ܟּ;|z0DL*l)(V6TLH%ؔN++1@Cqbj"Wx@4eZư֍"d=oi-YbrdQY'FE`!+w\tXFs{VfdX '#H3H/~SMިf@ѓF|зn:}[eolNVCԦևm_ADƓ2= Ry6$<4 Pif낪hD*H[Ak֒v CokE:8Iߏ8B 1& /=hbwn 9~lE@`T&}QQIXc$mzC@3mgstM8ǯ` šdT\UGQKҼB5j' 2n,-^ң޽౯6eۅF&/HW/枎q$Kz51>hCU)^wcOpL`e*8x={e հ1bc{bk'V+d\'{䐺H' i~\ t^lK!1qqH`:ą䘡B/DZջ)(PPm. uEl_Ss^fes_I/3Y- NIlhe"Hw۞Xnavt$[0v} "|U}.x+>Z4f: 0҆ oP Ze(օ2flN 4n{jI$ UDɄY]p6%Ч:ɑVЍ9 /xN}$}$!@'|2g< e Y' (^:ٸ#s!lX;1G1#5pa;qSxx woӭ=d򚄷mu̮׹Dm!ȕ~+>^>]Er| a5EUlpMz=آvҿ+s#Mo(+9ͤ@?5ғĠ:cз\k*Gnљ*vd%dk4٦FJ0&G{N].+vY^)jw 5YOPl<2R#"rt4R^4OЍ+8wegdRoKd\-lB25|`ci ipS uҾSPӤ!{J'5V5!NK2  8Xӛk9ЊTrvh$|Z եpH~"z%7a_uJq2nDž嶱xdt yT23P5g{.I.4 >meI/)30Gڲ57i|Z˹U] YS- i1=+i#ǝ$j^ؖ,%KS-0.uhUz925O^ ^T3"Nu=^'.!Od]5$Wq.T!P=!g~zO bYMnem%,n #b*ivqsN8q'bCz',àip0=>=90ni"B`^͕mt]0N+O^p^?}cḁ+6 $wEtt9LzK4ń}Sz'7zvxBz  :5){/MSهJDq?h~N0H6m'Zp$qf}$d72#f l8.3U".kNW}wb^R z߰\>C+2`&x?h7ԺhH^돶$PaS4ՋQml$`Zht{[dEL ;@K9/4cAA' |R{d[Nf?B冚9קYg WƲU aՒ9Xվ]ܨ| 0˫,McGcԛ`oBM_in-X>Xvbg /sI'INFu0tm_.nut=9%idbMy>q5\l'&lN }pgTpZ_="ڮ7OyTE,D5N!(ʊ(e\ۦ'\YIN=&]pǖS* ńiinUCT!mJq4#wH_U̓^; uxJND`,,-/ x4'^0G~ӄyk@Ca|ָb5t ^$͐ʹ=s]t(Ytl۴YƲJ++$4Xpgjm|29G1$p)Y 鵇9¸8$њ#MV<38q Qjm%{o=&?A3Y?zz"T JBpG yu@QD>p,@12 yOоpC! N LL L )Ώ5įv[䋤EdLn2cӵݕ[[aAChG p 1KI@$-}VAr ;W RV5@^JƁت8OTqWÑ`0".{I~)}Lրj}󌀙܌\:GA DŔυ@O嬡;sz2^$ KyLQ/ҎK{w1Kߪޘ,_`jaR7k cliSVExs]zr9ax:UOX\OՕ",0I~;w"rs*=o;n;$zyt9T7EC]DrLN?Q9Mm 6jATMbQpӠ߶Q@ {l->YgXC7@3àJ`liK; |㗙}WLξL⨍%H8't}]ٿ)`7ud {e _W.}0u~W:|'̪ͬ{H3;(ך^p2Iծ/$bk%]EzB^{xXs YYReWk;\?u[Xu !9zr (n!c:S408rvA] PɦT yA;pLbtd1ձPԃjrb>p-58kJ>i{51hP|@Q^t4BcvIYUR!G~Az{?KrwҝLeG#ԍ\Gwqu*FobC3:G_bMڡ 2D~)ju@P\Kbo6Ec4'/NfĠ' +bQn꓿.0/97? ҦJAnO/_;{JfCn'D>Q&ٻlO*/@:LWTM;@#_bM'g\Kآt7! `YS? ]pw=3I>X'P GWZ.~_y 9@l-Y/lFG5rbRƊ$oGZww'|B_@/̇ xܰ832sY($©6fw 0qpj4FGa1y8x&&j)w+Pp9u8&':=s#/(ڵ#AlkQlSяMVmvfq(!U:Q4c1CV& GGWXo=4%6dB-wH[n;ݬT}y Tb>cN ?1Ť9xӝH'pF{"jϔ6i=R[V+tVhFbmSNL"r$Oʉ^b(P!/]s;%0L'RGޏVJ }hiRv.B^ Ьw&ҴE<(t-N7V i\K>Hhwe6"¶]2Ӕ+ɲG"Nj!ڿg=Jaj& 5h%7d EcZhOu~".w{'IzDB/b=pP^x<3#dVFFW4U tJ` z3t$S% {nN{[U)gD{ߺFD&u#aǡ%RGafxJ=x{e61M5H?ߝГJDG~A΀~5 q:Aǚ:.çW e),^ lX4]Iu|<:޸' bDj&q Yx*ZW)yHgGFûĩ2w;ޣWfm'›*uk.W亷;FQt[%C1]?!bsN"ՙF-ZHR:Eɮ\nT(XE߯ "WIq[TsS$pODO3ryf8 DEh{Ju]MOiC] vs6Qpe7=@I,Wٻsk-$]=n`oH C#b^lhol~ǭ-NEonʗM^cwJWOC}@R-?ZigЩmf[!6?TyAm\OYl8{6ˇ7N3#@Yʆ:oE{Gpxm?b35Fv6NG4/GҮxBOA8jV E2mO_r|;C~'DȘZZRBXvSzp24"fyB] E" aX BGGgNo"M҃D T)HzkW6@eZI"EUWSa?1:&RL'в_,TqEư `> -yuvc~kX~s*Pg^9ھ]Xbڢ;-EHH}%gB.NJIiA*;>˒uN8P6ir-ģ; \YSqZ߰N\ ]sj , g!rٞx5(џu00D)W \JRH|C ~Dk)Dh? -X=JL {?$q rxLӪ{T]TV2D8K!qr{Bi ˋak숅U^{ŻýeOeFuBmNT'C%~BQҝtDܬW)q䭚ӄւ'7fW+KK5>>>ca6F![*L'1Kƈز^SAʛ#E=2 Εl^ł|%9}'$SA {ЛQM3lچï(_)jW>QJZA|-]$4q6{|d7s qMZV`ЦbEG+ހ# -r?fC'mЍ\A Q<[iԈPXoY!Gew`ub<)5¯KҪF}[NPԮb'P~1KĬOvHh_j[x\}eHz:]3ޙ=wC#_RGe`Uutz"T]$L u*rfߪXV8˼c3I=!!7ެ4= ˜r -N' mr`'o>)nu=.m::M@SWij/pݒݹL(#>vM,"_WXf R$2 9Ԫf +@oyOe%ⱌ |Tě;EGw2`q;jv5 C,"+v βt5p<7;0帒y_Zko_^Pc݃KQ6u@|0AQ!/ ME_:,nwyCHKAiL8g+ js]= [S_t/'IVTaYwZVB(f401ЇQc+)ķu.&}+p~=ԕ8Q#\s8Bi=²$*3;#kN(7.)v(4sCpHF/N(XtޑVfZh*fP~ Pi@yRr@"gBhhYɌ4U2%a*![/-:+*^w61=4R~C^u  vKi^eBI"&p򡘬>mm:>Y֏ `xt|\zdJ Ja*P&R0‚o"s2jgzq^ f h$ 80]/Դl`.=x!A0l@KTU8](t]E]Z,J#(fq*IW:S5UHΠG$k},lE(,8r"C9U4aEoa ~N%x Ǧ*.@QqJ/~9nyrWWa *@6 Cϰ{ s =Ԥ. M=Oy(',(֦La–3"IKkZ~@ooxGnNʍO},STZM5͕t YLIC@/:ߜo@qv|I 4-M1 w$f8q 1+* mKOu2d7ge?w6_ȤNp]%ԋٳb ݲIܹy-Kl6)> DܰںTͪ#1.r֊d/sm=Tx|Lw\fprj!dK.q໼2_4\/x_u:l+kNF(|G* =gk7.~4@~PNW}B-\uQ\l*w 6/EeÒGmc{Ä CRڌ i#)z{R Zb8e ?k)oA^D"ŏ}Y5x$"@L2|ZUFuZq~5hë*-qg!絲;sq[VN0+^t7n|Zo)oKUSdAvspG~3r^3pT{aqۏP]E')lT 9L\š$G0]jdfaL!qQȗ_š$D!o(!nAyE9L)zIz oө>KAIZ20u]R ôHDj_q`@.oak ^r2 {DU9Kĉ☘9㝄h;xˊWl`U~O/Wufe?<Ry?#ۼp09^0?8ĉ?/| $aB2@rNZ<Kk *u,y" fn3@Y, cJϝ w~4 thi iW) rc siѣce< rk0Zxp55h!,'P60 Lx+^ua,!C=7#hUw:!۞ cѶ5);Q%}6F<\:ڋEPz&μ́s?Zh#y4Eᶊ T$ .Ѽ3Y!~QOZ6|tb=>J ^iؿu cuv>]/٬GҘ{U ?dT9>>-\b3m=";ľȺbL^=-h;YңXp;2CxuLx8p"L,ojYݚH:Bqi{,(.ɝ wVH/ u Thg 6\CpLs PJX` ?Xy&q{#!hUt_N/,hes9ֈn܋!;~C' z5_WZ;&}<:n:%7vBVꉟIWݔD “@qHncAşqZ2~I8eu"A\/ddaXP.ÁV0'1&}} _}G\b5`t`Mt嬳kmZUîŜȗxNUn)*] C(eOԸ:?@~e~̟b!ʆcaOuugF,6zdPn9:v F)M+u e<*o,IimZvEu[f_g?]u"a:ZkZt:uI9'VO/ф(-SeZldjԴ-)9,Ϗ9}m RYVhE>k&ՂӘaN%Ȅ:'!O5Ѽ%O>}qzmP9dj]NQb~% 3'/9 /f|CE&Qz'(L_ Lob7QvUĤ~ =\prpױU)rKǼ`ۆ!&Jf;^΄%D L.@wͰq3?6`C)!{ М]TU?i~qҷs^&TT8*/ڏR$eR\vX"ؕ_Nxv%q4#dloG/ P`gZr8gm?[njT@!Qɯv@"GY[ kۭ%5ѯT TKG~H>RoJu 32kε9<[]AYQ;QFةy.V9lU *gY EL+|͜g>+{4KKG3./ba9sR{-tͲU&\';eb\{0,-9ę>%\?&Bl'$ts6{P *hTl43N,*]U?d W `]9'NG,(yaf ݋".BKsԝLEU8xYg!+VyIC'0]ʽ0=?Uwu.[ȸ,`+6(|ЛeX_ B$#Fπ@9^k_7.6vG,0!`SF\y/΀XC݌ةLbkPD@_Mj .DI M^n._voYʳ!EϹ ́]G+yT\ZcO+IRϊ@p/6R~\A *{Y{(J`Z"JA(-m7Ns -f9oX^GE}_Rjy :vd 뗍KOu6 |xb%\l߆pz[@`m?5q[e>:vL5ߊ~⠻, Y&beԱ$g9"7ۜ,ġ=}j_Ӻqw&ArELFlv_@p`5HvxSTH3XXY[mcTvkK[%Y3GTNⱠj#Zqz+Nj\|iXC& UȬWuOٍ[)*Ŀk jzcx9ߊG=9{zc7a@ha>rHJbeVr,~҃vz cɖKr 3Ȓ>whsf++`/{V@bKbo &i1fpI_^D'Xd; +aZA-NqVEwxЁj_Xs޴щ ܨu%:[!mȒiiV+pYu56$, =sYx][;5_tU`VKNa|'#@Ē@ lKccWag쎤׊L-SQ[MgAȓZ~OSFˣ013P_9&wHCxݚrzz L*噖#$1Ilẅ́C 8Ǽ8T.i'+.?ˢ)YpǷ_|*:HEeE\Oas~.\-DK{!߈?+,ETv,5{]/Vpi0PwI ngc8a$0veFrڽO!FBmtLGЯ+JQJ?Ct7?H'"U8Q8TEZ?ء_~A$vήE*J|5 {P9t>Ql\E6Z^gK5XD$~f Iu;=ΗiOf`l D^L[mi8&׷KqWYf-amQl^&d< Cɦ9r8'p~ CsM4 l]npI*/*&`p]/0=\M4U#8bR:_hH> M"]H԰7.!;ߎwn>xVu$A"͝9!B)]#]ZMv,06^2 h: d4| ~M(Qy`+&Gr)(kU|zD_9 4ʚf …קvc/NtNt)79)P"&1 0by253i 4r/f\9V 0±YZT_h Y@[oxUu|oD !ݜ.3PGfaF&@8 y E~·|9F{Zsqca$ ~C7df4uBWzk,;M4 AjG^2LG2#~Kt ^`ROO@dep(ϋD2Jڀ`ehi N P'kU'XWPm{\pc⛓N߹__ =\&PMU3ZF7| (P2W5EIJw@\!7(=㰝EEc)ƒ:hI)V!.dt^^b|ODǬ6nj:YϮUʔ?] y5I@[! `em{h9 0?i쎯YʁېGTI`#B{B#P9!`%wEMHz*ipTcf>W:>~4ӥHSGw+pn 4Իx 9 [Ps/?*+>fsl8k^6#l_J53nhXk3쫣 _4% 4WL/U"y*{3 }uӣ.Y=RH /WchjY^hDX"6Dq{Rղ|4 A@%*":gj._ҖYzVroFK+Rt`F&-Y)us/SՈkMz^+c>S@uZ]X_ KEcc\{9nuhYٌHKLONePIǹH B%lg&$[*; _FT l+Ȭs0Q.TuAAD  +vLfm4 ̎C0=T2Yx?G؞C*.X:.پGAu,#4E@t>H-TioSRvcZhf)Ĺշ5.㹇F`Lg6<bt k (Y7; >g w6 Lj2iݳY`v57 v 0Sy|U5BVAs硰Pz"C?˃}(EL1q-od=2$?'?s*d~G 1 &P0۱N0D^µ wɈiH&0,`.*`ac DL*,yMfoZ3ϯoNUId/\Y2ps0ݭ0gYk`Vxd؅C^CtRӠfQش)u`/I܎؈qOP <:Z~^˻8j?S۴oy m-m#1Nl)#=q"v{˽ƁWgK %G'Ou0ʵ#g˻pNMذ$ӟ5`&vY*:K5s70ǸG%y$ '[sowt и2ra 6 {@b^/oUa TlPnlheCv`=$-3Gi#^/ 0t="h /zEN FWEO9"V|Q8FH))j9 š$DHd)j`\!zy<35ՄM )24*{?,=HMEj9ȔrkLhx1lz:,t ZV.P҄)a[T{ᖬ7"[ջYQJ~]W&,{Rĩ.]r/܄q\^J{۠h.S9o cYR+C]' }'(&G^@P=.=PECQlRTAb #K P|ƶ=Qob^IJA_ˋRKsƩGD368ZNc0Fc(zE:XLJ\)j&J,C QG n|Wv PT>-jP0Jʹ +\Hot|), ?9̄"Q{g8 0,džoVrH8i=e]w#U'"imN$$?q0L"r¸#gOv7rduc;y}ρ=3e%rInPq)@ZuXP sK6#ͭvPLUJp>ÊVDjE`GC{T/i7 eK^ˆ"H27!$ Z<vH3)dsvF Nt&VL~cl^*NҺ<'~-nCwʨfaMw V18$[98]g โgFQ8}BS1c9VsY CՂ 5}B( =쭽oSK|i0B-&H ŦS,YQ̃0g%ʵgƅ=)<ź9կ4 of4_D9)$ә)gJHrÂY|3zb,yLxvOL r"|TC4!.K <ie-8d\9ݿ3CA^d{Y,b/nv,mR-eP(oďB ɖ<]>y̢oK)|:c#vJҍ.LOџN$/9 @ m}ĉ`K&nALu+]lZg_[QCF~zP巇4Kn E9[l-75O-?+:|fQS=@-q]|BxEm+RH4 .ԌGd,HxfVTÃ;wL>V:f!Bbq6 P]Qq 63A@+=˾dbq.6Y,8.^3v՟ % _/\Rn|Nj0ZVs_ )<6t:7#,`Dն~`l | o!fF|7Eٵ=&eD9 eHAYr<(-adUݝFdC釖t h EF ΗQ> SS~N@Cv|cXp| Zȥր_45 Z=K^ auՆO[ZѦIO[SY^R#ԤYUy35Lթ"'Ӄ"ɸD*T#Ÿ>V8g u#ڰv(8e !v>YHl(Z&M2_FS:fiB1՞GĊ=\.QH3]Agz~1AӱvhU/!] O"6pi'B5ֆ ZѝKR[1Dϊ 0l ҔU]V|9D>9d-,SpwؼC]Xy䅳zdL|~5G(%:Hl_v)%nx/|/5ʙve0\=FI=W d<\(x(/<ɚp)3xq&kL_7#^we@rM:귍H7cE ݎB2Զg !"Bd¢Ʒ6\ٯl褘ĝ>=*'D玹ZΨ7Tq LthSfNbBOA,%_P~\Acz66 `'Y$Y K.Q:#xaF#є[j.OvU] ](Hx[+* $TLF-]>"{o"wCɃ.nn-s]Qf' t*voHf >Eɓv6I7 Ǻ'kX[[2؇x2( LzHY$9tOzg#BigXWAqL _x`N AHiwPU"aRGa)]DӇ.&4hw0 Kk^rRishK SWF1qÜb:2lRl|^Ds,®_#Ď``zX!ńWɡIHݺ&n=!]e6GYԓ)bRr/ j2na@@& $Qd+te7RcQ"7׺m3y+CnM'yv `FGEGOܳ)GX^uHچQ6V˞j` BYBd (q S4dtc 1W;^7;b>vM>#}'El3)C X~[8K#?t$mbհ2Xp?0СDx,#odʇ(1RIE$@ zR-Zl @6č}* f嗘9ۆ(ݎ!~2}_)❻Q&.4M.4/^Nx2a6H R __E:{0!|Rd(*) ˁ9zNuًbxTcC7 5}K`sbЦ1w6up=:̳e8lm`*%(.D/'̀BI/h-4c5 vM?z^&@ 2 T4+R{r?Ȧg p䏰آ|ʗ3TG5vt q$QwO(Ā6zq>3Pa cij3Ds.{ۥ6U\OZcfU&y@#>(QE`lVenɩ:yn_JW0ឡKCٷ'x<<`S ~^lTJXG9 Y905^>"l/z,PLzRL%b%o8lM~ Y{wHOJ>䳲f҃PVPF[#Zˊ㈺kvuXDz_Dt+zDLsGCG40[}$"-9U A C:R,X$gb(GS}F,'hx{7 T)ſ,X گn tK۞]ZSxƼ1]P:o㴏俏3gmqvco_^V.1hDsTįB^49}ّB3żd6$nc,Vt)%uB>V.PG+qCѺYQb|u ~hG)"dgYthW岀13L}=)CZѯX97cBS8)jQNmi-Y>saH~hzh899Nj̺ q J?3Y_Ge"I[6'Xsw}\yuDC!"yQ[& 9lCcnHxNW?JR1ղL %c@TAyv2O8jɄQłVidKPG5kiԡ,Aaj9(~(ND[\3dX"\Y'N˒4+yK5qX@dTf\k߻M{ݛDػN8sj"ᆂr@3ɹT=^A;:<ŭH73SXl=ۿ{ٖVC\c*'H]##-B{nB~-1nMϸCxIy'bv>QǗ c #Cb٣jtV6*50A{ 5Y 5'[s.; _ 7IUSb9tFC(r0Dl8p :*y"Vzd/ q?l<.y*" ,3;04kzkz>/5R&aWvtiOޭ6pRBG>]fJ%㉻T\AuĤ 3^D"7_GKx7 ܗ8{CUR:cSN30cƓ~=7X.V0%6I#gCQ9dal\wfGVV H@l×?if U970P6o1!eǤi"X67Rm#5߂6h G {0 *V#z*5&js%nAUMRWKzғ4+èDqIBi)Av}S͜v\4o'L/ad49LjHPP~e\q]:Ĵtֱ%}M+X?¼8e$8*y22.'!<[ȠsڬAj]GG'ǒ+&+NnFۯFw`]۰Ngۨר ЈNY;bA̓"=c;UҒ6ݣ+DX Cn"0>4o5X#HQ[djPoe֜ = X1sl* <>r:D[8HCzT6U}-{\'h?Lo@5&wL\qzal`ցTgRm863>C;ˋ/>&s&~@±۩W |ܗGSC@wypÓ7~,(+6^d8p^mmx©/,%~9[ߤ [leLS \{iU;P1bjr2+C|*d^k/3 KgQ %&C(~sf3+Ӷ˗R]س٘cn_P֎B* i]@ w.Sh6XcN̰ZR>֑)G<IeK՜ CK|{c3d'i4iO ;ջ,mMI;v"gvRB-=B͖;.<-k1e:I&,vȬGGsU6[J oatfjj,>t%P:}=餖c D"wۤEwO湜p>#;jbVJd1UAaNB&{Xip3X?mH!mRH.n{LjWmQyY 7l|!PG/}JdU@FVfs\w+%iIq ~[|$*SkJ/ mɍg)2.{qgry,>-H(4 P<,A,Rk|N|*J#&=З7sκ YV^j])( osNzq{|M^'<7?BPo &'aԿՐ3s;,X4Zq~t4_xM0!Bcg}@gGpt xΈo3)KháơWWc&PWX|I[<*xEn۲ދ3N;`O8+s =ĤMC"8<{ŖŢ\Z>_Ɨ-,8($=,jN/Ǚ|ԛLBsŐa_ v5sʮq {o.MբKlߛi\oOlZIJžu!yt0.uh\L _9™Gz!<2"AM_,|nB._TWBy w<-q*C+oOEjC.[ [h>.gᜩw;,;Kld*<4а S)\OF7eڂNHMV9{Yh>GD|v-]!y{LJ|ԘKc&Q('roS%-_fjV0xF=( [z[)Glx&\RMkS f , b+M&4)q80@z96 C,Vw.hZh2mO:+΄Wˮ!8w69nBR wzWVf!xͳ;C3|wj{] sb.qܠ*G2#Cߘ Eh"@Sh}%.i5'oFk6#{w:N^ q<_mӲmʢ /٥Mnf:eNsZbo^7(}P#>pٌiteȻ,z-ff#a"ƴ3487n=I5ldիx0p ޶Avbf4r#i"uٛ{>'JŪ+qLkc=zdP©9mN7v niifJ涄|,ruz6/0T6!ߓ,Δ ֩AҟFb.R.B$bN7wXpy]CؙϜ:'J" AI܉vϾ124y[6dpR4ly] 9XW?s0ja;~?Dd!W6}%_KaDKr m-^lRCIE5}{> Q&Ca}se6 a.(aT,[ފ >\ ܊Ve={7Ua3@))HCtԉQL+K;#D۴J2t'aE mf vhn {n= >Cq,R=,rQqE-ҳ)ȡ9lG=?rXi`}-avWo*rEtќyCPӠr0}iսM>_exѨe[0ŧ `\{%/</K$c5G)5y^Ve]m^fS/S1uJcisvQ'~qԊO^RE@Ns+xޖ(lr'Wy:ĤD#УӴkKT 90;QfxJN'D ~}@in&b\&1s0`;knvE |&bZ~6gu8?Z 8=^ #,_-%y>Ф4_`E_ rfr^W&3m77Z 7~Nؕ7I.&Y9yc\p)WKm:˼מtmj@7άD4ZK0+GŃN Kxp]Io5/i穠hwpraa 'yJM\}?B5 [욁@R*.1/Q 5|9=yʼj;$Ӌ`"QA(;NwrV٫<\p`[)OH$`u<WWos1wmW3g?n^Ҭ&!Zaո/dX2f^='r1}sꆺ_CtXN=қĒw:F6ӏWBǻ.OqxCԱڻKMB/,%1#`nb~7QʸARd|Z^g0݄x:"I*j.kUF).iGT=H 38Ǵ⏏Xbԃl|01V㕊_g%dr0&7֡,a׶nJ &Ā*1&v3e6ZNF\K08DRQ?w_+|vیl9A=7W5/w)ɣ }}@xhydW\,%Vb"v}FĵSx U;uSҵtqc D?<-3yO|ૢ͏܊ !*fsn_Z{oKĕaқxm4滏Y pd? sN`0p o.72?#%v X(re@#c7)TShuAy]=zAGZwfEhSfyE򱠰͡M^4a(T/s| p qIӌL&W&ۏ9wAjj'H4PJV,(B彯Q0K˄L'S'h3`Zo~k&-"8!KlqzyeS]n:6c@ A쁱Ha|[٢}ϰ:܎N &EMǜr0;Xީ`%N;vwӢ#޾.x!h/OY :<){>m]xZp%зŅRg5#cf'[ hի2#rE_t5*?Dz2sJeyК[>Q$Rnݦ4T.~_tRusAt7\#eɬU@]rl2v$֧{$%vmv\kxKV ӭN2Ʈ 2RSm%ߐh uADdf+|K{yH9}b$r&5]d8_'LOaNYO\E2jf,>`Z+m Ae%/ӑBwUvIQZ[fHd8zw?jWpE[QΏ03]}_ђ6/Kޠ̔\3YZpg(B IYk{)6HD\ECuZ2eVފ,l isd } bF=7od$߄'-ip@|g,b׆mt87 9o4yVJeN-TXK@B;v!`txO&+{i%F}jrXSߎ ; Hѣx#WIoEA@4f4ȾCzc\~ iYFMU-ծLު[ZSV_EYPa4MZVhEfYQCڽժ`[I0WOWFAxYK͞Ij>?w4 ra+8= N+IB:O3b>+n I2HeKYeWSڽR8ź)\Z 6TIS%t|}$ =ce KT8yHB\7y'>ͧ5ǠZ-aԈp| ȋy m h1C:I01:v!uo/,wzz #ܝ$jxďpy(DD6HfӒ0F볃KbLhln@P;h~JMDA2_D3sOn>P2O,{>?j_z:U2PQR}LiG6\Rkc` Eb=0x-{'$HKkDyb-3ᖛxX[z\.U"*v5nL2~i=ޒMu8p:pBҊjh0?1A}ohhTWz+u71!,T92HAnBѮURJu9v^E8~p]6'}ʓ6mgSsn=1I3J# Ve ze?\I>h@`N9/*`kg+=1#4[jz3i"PЙ2q(((>A'd=\rv64lc:pvY#)z,pfIτ\O])ӑ:[̘H)W~mگ;J`#>ƟᐔUz]Ғm?J#ڴ6G뎾|iQ&?H@OUse,;4M/(6G ߱˳ %۲2<ג \6XK3~UJtIA56?GjKRl-!`^0 MkF N.J.H؂L~q*%[}10mHq:ݢ'H-ч|wT @]IӹgrQ)Vp qteZZ D^PP.Ek)Fc&G cJ4 $I_c}S8|wTZ_W+$Cq f2|^jAZN<*ȍII^;햳.[`KA^mŊ#&pJpe1'"})i퀤knE*emg]F6(wpm3$YMzk[,lҨE'Qp_,Ğv ۔fmr? GT@_k=//|O3^?~cGP ӏnPՖm>ۘ&Ρv/oŞgQ9'7'Ι8iIZ:(zUũ1 Y.e/*sǺ`]tr楟8FP:&dWxe>4Y]mN?߹@*2l`x]Rh^K&i~.˙4|Vc&цs v@/Cesԙ5$#%172{a?E8ȑXU?CC8°5FDhHH1׏ "@r.R>!'|LG:~ؕ\%pSS|xXEo 鱒lm;2CWrX8hCo!hm|[J%Yy6F_PTFز;kĪ$w[]W30 UkHՔ@ꚉloyO`m)ge?O%g-'eN/j?q7aP7u;K겥`kjG>,gqE+]|Z^%ƙx f[-^"9DFL]H(!4l{t49sr֛, mʼn5YYl1Lvl^*RzͫHRn+noBSc"+nCdԽy0רi{nawC:װNJqFsS(sG+t`$5bGxQg4-*/aj>f@qs6QŃeWv6`9H@8C@ 6HtQe_FǐUUK,{?5E\CCC[\[u2ϛOC/92ދ&%KF ;d4Gr#=3b--D}%Ƨ6hӽg+ }B{TjHv ksQ?1Fn)5# C [s0'ެfXapB9Q a#%[JSF`7HP"e;R&uO4iAJ!Br|&ь80 [Q&(RލWZ$+L;ODHv?gGؚlLuf\m= up"uooߦU*8\9g[9}],^ e%q#r=niJ$QO)Щs.trn;vNq2Wr.xK"IIOd5i&SB IpOnꛖ߯-V%zgFPk93VLR 2Vr̺):`'"cin(zD+}nD9bs2\1Ŷ;~ :)~![mӂ%P*<Յ2 ӏlUu2"g(XIP9nהL$̀ucb.(=1uJ Ǫ2y 8a3>G.#4 9YqN-j^Ee5\4Jơ3 ϕ'67o\vw2&V1^`n$,IafO3e3);B12id\EAoq +b5[IYv#vvD)}rϡ^FM*_vi@U9$/B|t` eJUI`nwGN'ϚDDOz PfQ* Z%!Җ!8FDW}XI~ֆ1z#Q3LTdez>9[]S7ӑa8e瀿̷L3UaPXӓh]J^QJp [L`RRQR;vyWj|fPB~cL2)-=7aK}@Y_NCMpK\BFρFvǒVj|SE ZEe1ʓ>KwE Mc̔=a\rv۫D!;j'Fl1_~j#Fi ħ=BAdaĀ|fujaqm/G5wJDH&pʶNf`rmdf؟`US*9ܤ@Qp˱LKsUy6 Gu誃&7]O }^V*3fipTHRzKcur,j>[]eneXgR` h@4 *9Zق\6R)ydX9HDu1T,{0j"ES!r .>}ڇB*IGk 4(>K#Ļ5zsKs,Q5S&PGeꜧH{&,ϳZqB )'{}xAG_G !a$dgjH/d l*ƳU08S7"Í<V+O KwfG,Jg  8U48-lwUQStt8Myؔ]e咑Ih$ OUs8GZަMs$;iBvXwC:{"&~v);-]N isuF<:()*HthsR|x${齂%~lpW;HE GPCG{ǰTÉJHYkl@Ag! IjCZ/.Z;~aJ!Hq&S X%0Z ͭ mgeDޤv|#|މi$fd{ V5.k5i-<ռ8x(MK!.rߟq39F?i.p -}8v~~ъy/cVXłiJ|""9b/q^t=r{V钷,ʢQ^BDQB,d`Q8URͩpV '7xh' .G+h.!Wn(MDAM:_t㭟ܵu: FCF〙Ma1i8/jIێ>V1ӏcބR'6')؝x7yCY"F ̡d 7 1w C֑~K?,E"|Ft*ܖB*MPcgDߺ)&+o$'(iz%(f|%' U58{ghzP5!4^/}3eCїMCzރ`G a>)Ӯuib@6/*r]%}@#=.r$K>DmXo}kYM 5zyD2IijCU oo&7/km./'(/ 1`-&бoBn/kOSΘYd!wTQ(3`fК @'JBv繣Cb[^4IhB<7(jA(CPJ؇.!":6f?*nH(+l|սn['!)U Q5ܷ]5bqxDܠOFC3+esp7:ʓ6ȁU wZ~"Nta'Z &`}[.B6P,6dB[> -RrTաUH8(A(Mن~b-նE/4;+T*p0A'vlgbut8Ov8?DkZ .ZW>'t)wL4WP9wy0 -6.?8w?a/ɖfSw8@8Cî!N@Rr+Ӳw)lk<ꥣJoy킞sS :MT}=@&79#b c`§L8ʑOvy(0?uCf[Rj LՎ/f_%sBPlX8O#AѪU$ΨeAy~.i}bPdΆV-&,o`f(iȫ|fv!—kX?2X͆\M?rhHg˃6vO3ժ NB*A8ojǕK<l1OkkYi,Nܨ[-w? QA f;i/L^sC\[[7?ʧsoI( L4~2b?=1Y?`8(en/Ɍݝṟc_ʃREJM?1<*iM?|P:ꆑ_1Q47t7/JR̳fnI9hDVOLaq"$>CT%27$+M|֦GH(fWa YcQs mdK75F+ce@G _'fM?'"JVq h2cYvK{sjE{\>/Џ՝0b\Ͳ>)*!bwE2RY v<1zh.2uhfNKRETE ,MϊX j}@V04 791zrś0$;,*@Q6タN' y2o=)=-akmt sz,ƻ`](g"H<9weeGtC;ij[s'\6oU =ph,i"Uߜ%4h~CsM_/8rK8fP_7N[d4TL?4O3:[]>%0|JOEԒ i\GlNfG%AYm~oFV<#(KmߩN~Ý5g' F1brWdk~(ɟk6Q u%b}@9d`v+5]fvOcyF vBx~\F4ۡ*/,խ; }.LW(q#s{jp:dWm.m9&BW0SqO_mx+B *$Nf܇XɌ4#%c"DK&J0WY'b ' M(@w&cLU?ƻg$giiXڰ\Fa)JuQ.:p%ݹ S}%hW"oCMD#Gui kݵ7o߀Ot?ke!#b|ߙ#Krg-uuPtISFOk+~>#"RFZ5g_]GSۏpoBZ6-#%ɋ"]h κPJ$t~:̺2_kNό4eS88|K7VM[7D Ӎ%`YT:\䘥 Nc;sf/`b ө_\VLjkW?"Y#kY66IծQؒ 9u9j ٛrm2=@:,%Wc-StTh.`J}Z]6qD&AqDfFHX󑑕ɮìNNk5UH#r!k)ue8ZEؖȸboПxQ0o% lt(U1GMJK7)DO32('(A4}/I;> }"ᑉ[(;U|l<">C› Au= s t;*}&{>5$k1l3Нy' P@eqefJL&< #]Sf~<P$O|*VBrA&i*f;;pW'̾q\`7y@)'{ʿڇr9/^6)3nS 79ת'}Qs S&5 ߯(3ޑH{"<T53%H fK;Y;EVT K4?8^?EuLjt~qd\O!o؇ ^ߛQk^11(XY.؞`~a%'| iJuMhS9.1Yf4@C=t~EihAz!tso,I7HscI/`TGx/zEʠ~y DsU(ʧ6ճFBtZFQ_@+6, }5I/i84! 㦩 ĜSG ACο16'Q憦8n +Ч.51t*[9ϸ4+:i wQ̣k9p4 |Fhx V&a;/uٟ$ZRZKOՎKn@d/NF7y&7'I3H)#d噜Z(.)nocOMؑ>Dc 4#?DkFqzYrdY+-J#!&yjrE12dȒhAYHۓGʒ+>*_ՓpƄe+%Q|1mqyHںsy ȾXgJpU R#1n|cslݣD3~;g`l끘7S=LELtJ--fYnV `|B۹~˕y",!6%68!c:_d@ylC:*PAmQ"j]@XD0ծNA,SqYF;+rStݴ`Nc-bkCjnD92Z(SQ R;ץ{X80!pkDHzIPCͳ;lT\RU1䧖Ye[y{r1-&Mu>NyiM!қVV:RGEF 6!BnTW"L qp̱L#Eq9#XI*覭,M? Bc fi|.ê \_%Oڙ7=ɷa](h&?bi*=W(=~~jA>oih !ITySь v\$Ŏ}4&( pQƗU2#.LIdRSS7x>D `~d\ l oZ.`A:KHnpi*ʮ J2Z6ZeiыT X>;%K@Dka{Ƅ2OJpvn71`e@Ot6 LCbmxo֍z<}'0.kBMϺ:=oI^}3}E^VavTL( 0n`[`?]65>GU6uYxeh8♠j5!LsߚؗhuXQnT >d8mqrŊ8;hj`t]Yrvt1]/M_mwhO>{} YQ/j FcUqx!f㰷%JʷZľ9M M@#K&T ۜmg%[>s9BTV:'Nc%ًƭx6LV+<~z׏rUl6R}v4jn<NYiTdjF6-6ԅ1GGSMi&mhӵWv1`"'tׂ[WaGQ:Li|uiGS82F:򢚀7 ?8IK"'dh-u%5Nҵh; J͍)|>c2 (A=6Da1h\NXj5B+~ӘJL2|ABḆv%\#Jgqv[eόv܍GHeMpB%ϦSVZ`bj4!ǎߛ?-oz0uŷ8sPm6x}eI$K 8gd:OC*s*e2`.1ǯu5ط|r ⻹/c#Q~Rd 2Q5f9\>wIJ?uGoh:>Yb.| 9$4-hցq Խ uv-x քږqrR|gVzK |SG}D~)IpuiffI,CO5jltSuRz1AmܮFo G)Ǥ0 d1w3.8):1#q~{ v;.d>tFS3\?zi{[7@GhsWUW>dY^J8}X)0mJ<nNP 5A]3XTzjߋ(%-1s年)]Z5qhy'/`L*jϸ…K>u=ERV!gksj2hz+L4s-;oQvtH1n8 Vudh%_'؉@LHsJ;݅]rƏ! y3|3$^CQE R!{R^8n͉BH0~`+K(3Z)o Yڥz.l4Ew.ha 3>zL6~H'ڎj{p5=?s`Gy&(Qim^nd(;ex5z@YJ*RD6UsŇ957- v9j4޵2x(V"$G:bvضMqT}۳gTZM1/Tˣ̻zA9j vnQБL^{]ՍVT"dor2LQbcN4hUJ! ~Mx$Rɪlޣb'-CS+0p9b6Lx`|gf+ sb},㬲K(-U[GNI,5PrO7H{'kj_rsaFTTy[ ,*W͈0H QW[r%F D[k.RpB\?.SH^7o/Zk#'ckz6q=a(b}/7 y~YBԡ@w?2Ax}3˚q[,uEkw&FQZ6*H#l4$9&N#Vgƍ4LW牫aڜԇztMx!THK/WQQoJ]ĵ=R ~w1{574‹|2z|fiAnd2K{*cmJQզmX{u"df*RLb#fm ^5OWwi!ҒR-# -njL.{{m*Ʒ9%H{"v2LTN}J&o/8m8Φ},P?@/.X>9k2El |>񾁰lx~k,f@NGZ ro̟ ?p+Kn .[ '80z_{!SpclMcy ^Jd=1<.K̭!:2ӉؒOBxlZxZrjx0=  *ވ^h\x_nGNzR.3\ {͸*Aq)!@[w )j[ޮ)Bܸ®nWʅ._|t"(<ɬK& XQ%oyhzn ]89ivlhdͭE "T~CfJUZd Q>0.)Q:"H:bq)4#X/NM'4j lfΣ8w`+ 6Evr I3~w55&waC4b3e@0J0HU$'~ɰy+nV.AȧJ ǏmƋ?,%v;{p,DV\ dsЉ%r HSLB;%##ӑ@ӿc.ǁWcKKښvl`.C%l̬MFVu}>*BfbEvmF*O;OTLuO6H٤&{p $fYDmjV<#+#'-qk{v܉a}[)ޡ7+QRe1Ƽt R?C߈RfC)= $2O#u"[k1J%z>g ރ;#yi7~һ@b c&m7GOv'DSFoQ hD#.u cFmۼ3H<ί(g@\ɾAe0 ,>)Pcpղ)MI/hv2H4,SGKee(myB3ww> ܀W6?WJn00\_\(jzK^){ au݂x%Cp-(c`<2PK:7ty+ĚWLr~( `}'֬dP!f{a}Iwm!HlE̢CXD"`aX% ST{?Rj؈ BX=uii Ote 8'UcU,;Kbwj|ceQ&|w_ 69emq/4O%Ns8=, 25\S6s)tqxZ*3D6u;frS피CI*rCO/+_ OrD ECjjxw{ [fLw%Sáг-|O{hΡWi_+,^6$珮T7 L38Mo:g9P8^әHg O)a`'&c\' {r-8t/-2? `r!Ө:8F>PU'_!ua[IyZOEHOC(-%*ƾQ eO9{ Jgj|ORsáU}n+&5 ȃV Lz]UeހpxFކȪFĆ@3:i@ ʯaѮNkF˰PmݽbV9>x% D͊ԘerkS ڈ!lW49+Hb 6w?ueP҂DE]B s.0DS5-y[K{ i OUs`f!vL*ֵiwgm) + _s6aT>K`AGz,ք}M9q--2|-`W25˺3BkaH!\r@-_j$,a+ѡ/rd|Khܕ*ψA7me/?J,Blekꠓܧ[FBf"5la*dV3"veĴּp T}еlռ,PQI‡Qì0 qd:UVys'iU!@M劄Mbc_PCz9)gT}jvLkml[%Ua-<&:Q(0ހw._qk26mc)~:f\3Xϕ(1N tպɕ<) C^%{ l347; Ds>¥k)=ObLE*A⳹$իzDa;#˽ʯ'ہ G\syسYZW"+x㚢l`=\I72^u0>O3 U[ NU'Swy$ r@~Mo}sWkhJxZe"Ů/rE[$1ziڜCf PТO('#kgՋQ^\ʃo*IdOo ةm4f a^d.Q$1P ;v7V.f,tǚ 2,>7;9 ɺ2ۆ?~kωR-g6yE=+eB_1c@*'J9LCWbwo;k5wK'ef0 b]c9hDE;_pA8GU<괟p4>nL(45*>PǦ(5_4XD*ɜtyҩ`gQTqGMRH*5A)W:yOp)IC3B+^YQ֡(֭uJWP^6L<0U\#QNi.6%%/Mgg e#+AiOs}kHH,)0U!o bp gZ7qć2o A_ O/̒]uT[r|oŕZ`8076c9QhCTuT|LpSvk+h>}=/B_,"9l$bb?eB2GB~%^5Q3~6b%wUvWek(;*3Y`Ԗ? SMρVUma'JkZn*~JXN=~Q#fCOj yxq 2yRݚ4(NTy?#Uڐӟj,- - YV贩Lv.^ɰ-q[*:"42VvfnA#d8^<ؙ5ꊫ>.a>⎯K 7 @ 11@A.Z̘‚/S?=h.g]0}*xr^s6+zrP8_ 2xx3'=LRu;,D릏v lAԳNo q밁) b=&wq"܇ ~;Ra[׻}7`3ϙJAƉ;,Ų,@[T G2"~sj`dH50%kozK66>gR NTCNBe^mw!ɳJHK8;boxAf~.]| M 9sοS&.`;p8y, ][~[1H^[ HٻlJlN^T뉟NG,iȸWJ9^s',:czW#ke;f_G0-3zOR36&2؟[ <Kb2BT֢+p1J{^GC=W\5G%=v#\B(ڕ뱇ɴ;=e.MmƢak;(gM.']|N 439Fp8]qS&w jBVW(c7wiH"deWl~BQC~ȢhE!B|^ aWHCU1Ь# M"5l$d̉aE 24ky¶6h[.:og(EC(݀Tf,԰X+{ڊlbɊiGj&E=!߼@_7RAW_p }i]k 욦a)eڒ&dZrMNiI5EZʖ' @ǩYQ\6\bTgNOVL̓g=qWǻ\߹~;c)^UJh?tY|VDͩVfg4* S@Z?6yq`ʵC.]# a #0H~Ĕa 19`rB;$bF H׹[U+nf4?0 #>8DhӼdD)i@vv}0I! Ѐ*zI6͍ޠ==YMb(9,K||\ YMhf #v.L_v*8]F(4uÀ8k-:ٓ l쒤 ~|!/l:Kv"s.Rvvލ&TQOov;i\Jmoj,M\+Hrյq_TǽqX3/s^H HR|Dk~Nyt *~\3.6nr릺\רt/8Fv.զ$)%%B$fo ) &.g5[Rl٥)$ ,'.DDqz+װAEGȾB.<ƫsN3Nڙ%A A?h#! 5TE:~#MG~ $'N)I`ύuV%\d]fk x]#(Nj:JrmXUP-"pnUL2ーP, ac] z -)+2e~ğϱXQ,^J"ΕE6/ EWPrq7W?e_(B[ X9ӬI2LGG˱_a ?観k-+2/ :P玒zm&H"Z': #6:,]1QN 9l/g71ARb3 e縤0's$A.Kr>4$]#s9(qmZzק5S/dz:G0|mtD{ I 4!dl]pύϸ[Y7,;./. (V](0-G}Ńug*o AT;׷A7 }J.sbW iH|gR*s%Y.,tW$SX[9СSV&&1Ke23 }*}ܦ.C,5ŴO 08M,f<$9r0g2e_ :XoØ@[ swZT1p&q@8zხGw,hioX_ipz+R{oB<ۦKw6Th& qc>>ʃl;*>^gʵ m8 IVeE~]9 iD* m!K~Q+tպIq-)ksdd^y>ȵ a?iK.lKULA;gEo>X$b` f(&ǝ&-%oP{7@'swN#AV@/wN9kz$5srh79JI TA^.1M [/W{#Itpnn`Tʟ66&tAy=^O)ݿo@ 곆m"W6LED T =2ꠏ :11O]̘JE'%]2a NFSS>ȺjpA&*`G 6q,yToBZSYF^nA lG8ЋB98©.&(FUA,ӐvV |'*N_sX-@)Пb8`- S,0Qs_R$,%04`oa̚/ɊĹ'r0>gJg@%ٞXb dopgAޡ6>&H'Cд8Zv˧w˱ӵ+t,@YoT $y3N_`q/STcin,*E ZZ 3..6 lN\a*~.As9|ZWg9ӣ^m wL;)RxMȼf^5羿;.w +hlF4< _ut#DZf0xA'ւ_Da<'>?1m孡b+'6Vot$wNd 9խAӆm<~}0^,PWO#S*s5;5.:Lp9ZAS,{V$GYT>D>&ʎqpop̆/^0R$_ŵƺH&u.L!K$ҜIr06EvyCjGJzx>|]z1Ut% h$AbnǶ ӣ /UE8 r'"vo8\{u2܅LZƎ#T~ƻNu/qM^[&-%fsM0DFĘ-%yY:KiR CUNm!s~ K |FJA5O<x3ۑZWFܛo+==+UOpkKnStVK=Ύ}3QcVDlΫvL$t]è湐N8:rgFx1+~!:F 0 !3-+ :ך~~.̀#ׁA>̺]!jOR9/?bjI =hyPrzO>ӕIK-jfSbIdIm%Lj4=+p1gGpiAo3B8qG>Ѥ@4ZHGbFQ)Vyeuszɸřd=u.w⋂ig)b2K]Nnm^_Cxm!0.hvȻW<1n8M~K"9V0F#, \$m)+VἌsx%!-XWK/Ќ# f)4q 2B?E(*@|chKiZ1A!~wzR/+kg *IH7^b¼)aksg.) X/!j}bc֭p-,.cr(d%w] vpV瓘ZuH})灤OdȞi%5)6֢OÞ1ytaAZ4nr<}=)e [c7ҬNlG@B}:5dPJ֢#3\+է4,bBݣg(ʗm4{Nêp301)7 JWƫQ͆&9̈i)m`cCB< T.iWfi']o$ F)ty ^ M& | % 9NVZ$%{Zc/J o >Xff87=9)VM@rrR: 4jjR$TadrlS̱` w*J{Zl|6 xzNJwd}S9ū.Aʒ=n)֣CCQwMٚ'QxZ)*AH}Q:Ĭv 9޻rs^=Xr ۓx\c^+4ru.=a㣡'0`3>iF]H%~C>FZֲ&s#7}Ue-{vS5Y#UBtbqxeUTBXfפ_ SƛP#o=]u*<L E?P#06TKnBxF8 8^>jj6#2AxANZ%qtZazUn5=-HP'aDV W)_E$Պ6z DD.}PRԝ-DŽȿ6K,6/{q)=N2({ |Ųs1 3#j3ǒCuoJܵ,DHk362+Ϻm^''QQ3 p<]C{ 5 91P"82_\ypgP滣\x"itxz02(302Lu;m@*MN1pw0OքXg-<.XaGF)0MۚwAs#AnA%Jǵo/CU{&?v"&> S<"hnyt+ G7=} pqO9-)zy=3zAnGi@ETVc9S?hwjh̫xd9·:Gs![x 9v}~'yޢpv"OqnA?|~fw#LDxGBu-U3G/udoݝ{Ft]w4N;2B'Ч^' vg2 Y=&źa)5/ir(XJ=k+{JeCO}ΥQ~r {a"rYYx!BL} YG %&mɏ/A|X٣j?Q_G0>XcI[6*.730}t֗8n.xx[R/~`Ϸ"Џdu;IrgQ\m<ܳ鯾@ue勈 _ɔeB\mӌ].JDA>W~4sTm$1udH"n-&6}<(guG@m |tP=1t!6<% ጚ &h#&~,EHj$ jĀS9O|Jy[ʜ\]6-#H)  Uǜ%bp/uz|{6ت(1-)0^3(7N#;}0=ޕ 2[Ghkh!5ig2BNܪa#UJd)s^jaMk՜* XLZ;.pUd$J`ʿ|UxHT,D\+֕;:/JO["@? 틘8ؒO.x_Pˑ^:-$oG|t3]f S_[; yE YVm ,b2[A)mA h/}!э-W .< xp6m:D HWo&¡d=1(_ 74b}Ap=Thyǀ ՆqԣMS ؎άXt cAp-v(r ݜ."6RVs'P'2cTU7l-2aKwdhȄ\32rjR.XJuzu(jUlJښCK'-Z֞&Pr½ o-偻 MVlL.fS#c4I70#?Ċ.^JoEav̄`fKSsښor"ro r,*`,I|ȋ^l+hzUkSQPSl:?G@\/xSM\IxqGP [kĩ 5m^}F oXD:LuOdˁp2Z';.G%8n [rS)v긢o7_хat4ч?#f߻PAzvG\_!O^6D7a/X`Q8 ~ Uk4gBI2_y <ϣu*ns+N4cnʚn2¢|KJ1;=ZUC'}U\C`Kh31זUzêIS@ ^Uadc]:Jbv̺=#VÍZ{Κ+UMjh1SfǬͭy-9m"(twB&)5raLγV? !GE@,}nh5Εs3X&=ݼ/Wi9_1깩yd8dOn'Xr,GI+;ޝ;hR*Qp0/nqxE _q>(d魮F>tlkaVg Tj!50)(#rI*[2K0CC;;qҔpzh5<\ΚkBl姃H RSR*jR@o8zgׇjsxjJ% /Cӭt%\ۄ׶ņ[waIWu 3`Fv3Tɣ8_-k`ӊ;9/.zMK> ̟q)gJ& @^ .my3"tbm!FIcj_4#wjGrlw B?1ߖ( F".1p5 Q$cvGX.7ȶ [ms ^Q c#}UVpƅ鞖J+Zg\ƹ7cTE2惎Q2w(w s >$-d*߆3wDA{q ޾HaWzlF3`lE3Wū0/s&Ӂ6oޒ=IXrլӜ1I֨rݜ;AGYqjK(3xiDj^NWY;G= c-婳ܱ}7\*t)WO^၉GVr s (C١ZeQ82FKϤg_XouG\8QQ^I2(W{ޞa"O7cs\i };-].D.bG<]w *:+~Ȯ6ޡ!yT`mݦq\F(~̒2^k.]9/OR.B7<:lV}kl(d?;_N`\A}!8]s#{q+B 9!zd]Q } hn0Qyypuk MøZ=Ii~g2M8ǰ䍮0+gϾNq!]fc2F@,o\}>y}ngo9Frs/ˋ u@av٪(G4E(4ӈB(dT[K:3dAT}lp:z۸U՚7!qVQż0Q5'|!¬4 hg lm?ɗkf>(aV 0gGR jŌTCpˤQb M`HdBcӮy PL`N=Ҍa4Y]Mj )DASuq]&yZuB_|7AôLۢ$Ds=5I?[PΈ⺊(~ _yR.h눹0*Ve9Z5t5`V#POPFs7xtAsYl?]T9xA%]/)VoQ7rMIE}PM>fcR%A!gA=ZVӮtwUlbr&a%V|ԨWua!qUE%i[\ϻdoDT+f8U(TA~ 8 i1Bgw|77VWvNko|fonXu8#Ka3<ۉU`ԤU ~CvF=YNt]6`3#b@ߨ"g~,*a}A^2ad-=` D;&2lT0)0>SǪC:}wuNI*]mWPj۹ DOA΀Q;UuH(x965t^Ry& 7," d@;<:F6ʅ5>:eͤ,ΆjMfq̢sxEa5UfC.Vjd<gR-*&N9BS>q$Q@?2eaQmykff;/k-r8 (5:(b J-;-Su/ў+Дqs)ٍ:qIV$^XS'A]fM{S)YKZQ╘cuj#v*:-ܟi+o>U;nS50)yѐ\| u؄krtwl˗.F`2TᄝxpUm2̐X0c)wW&V#rgVV7̪qo߲T;(jݖ#) ht4J&q2\:.Zytߏ f,o 8%c荙tX~h&ݑ*$EEy9E|l]WؽhrN:$jbE2WWP+zPL1'.d/$Dy[qz3wUX j4VDQEWxr&Z_ǻ[(Oޝ.yHE_i6@I5'!"(y⮵js^Z=ִX3@*^X9hCY3tzcJ ; IBdO>&4,ڃ1||n"**P2݅3/4ƄQ̐Цv`w@<T` j|0z J;pڥ#kz΅MUp(?<#)I59߾/hd*Н!#?lb>(' [@Q;_H:CN[J*<(+١ k-TyKN e/|5'\Y 㣍vQZ5>$2l,Z;6P}NN|!4?R\om}K>ˀh`]~EͼDy2EY*ZHȘ3BYn쟐w^n˩صy|uaᨳmF?x'f {]R̥g=CQ8D޶wO$Ѯ?glX% ̻/GLjȣm šPpO,qcʗTjoVsr:hW *̇6| @EO`E~qRc{^:Is\.I}źCqQώ`,tLǓ>iUmbCOu1@ch2:x?tw+g%ѯ,S**۾wоԸWZ!]3iњDWFf22ոҡW &Sשh3J0 Td~Z h>Hp,x#4+4Gz$El_2Ԕdk dbZ5,F5.~3L,CVD!  xcC_ hpy3 ; V6P4Ѻ)1Ek7&@n& o6"8* []LBc W_\-TG"Ù'њ^$Cbs 5=)aBGi@-6-=Yi@dtDZ-z7A%N`};A27&xx(v95@ ti@9@V`8tl&xPS}ch>nHD @t F妻X5$)&[ FS &>9T8o6 7๤ ڴAρq僨ݏ/YT#$0i||6eq ƥLeyM=>ѮqOfC/>CBiHB Y#QhIIN #;6By@ a}L''|$4xG4^pn<{l{FF~(I,tF:9ș0+2@̿@bX3+SNC`W>?azx o֠9z \W*18E 'cy_yI[4O_( J^X礌հ Y5@1/x+-_u ӖplLMgke(MZiNt)Wk|Kd@DՙS ,PX߮M@lWܸ]L ( c 4׊^R` č-ߢ" tp3VYf6-Z{J1pFBfOYB֮5;䟟͢Bۏʹ> {,.49ӁLg"GWOY.IC`5}–yY&xPadolF-VdWA=|Lh|1QhG!ǻ}\*{ss2KW/OȆ- V(O9nn1EWws:h:FzjfG G\*pk?gLZ)JG͠OM\8hke"7(^i>`\+iVxK&ܔu(6A;;· 2;?(E4\lс%ν '2pTtc6ɐmC\/Q6C滵GWk8cՏ5js< lSrg IuP_%aїnKg_ x;l**<ԣ uk}pl2sm$W%a<7!"m&&hJFbX7[w\yjGak~ Oʠs4@͎e <K\zBvf81@`g .m5''8&k[ɯ uYt ;v^AZJJd7 L9y<4)oEʧߕnU1xsAYdHqזA}Pɥh{iFcN銴TҘp+:`8PAI` +$ͦ@FɚOM`y;V#nr L5NHe} | 2).񨲎@+aկd >)KH7_qˈuiPi$tORh`͐yQs!5=i2UYsg2GK@Xѱl0 s%@.Ji`M4W>5r_Z[zH,}ޔݳ`0JqU&S,Ws9W[n jt@kE4`N98E1Z?)%ƺoϓlV\)-z!+='| A!+̧PH5 Ki ,fxopy%7c?Q9=5?˛bެ|5d8`x)1 WQUGVױ^ͰHZJ?YبJmKΔ̽>պө~P#?YX/E[GoZIxŘjGEzQOy#P9u3M>:|p 7M6G^b.u0RWn5gOS%qe[$7p/K@.PBP!R'O. _~%2 Cq%ּ1_6Y߼p3C(-m"wy4a΢*[ _)jhzeQ9G!9g+V˃x~Z( UϸG=eN+,[F,|Վ FA[ʉۃjpߐI+H*A.J=$~▬!困F!ð NYZ$EȂ)[A1_4ER)C3yJ\w 9qעvD ZxZIGHϑqg֦wSO=⳨$=䂤lgݻ!3zAQHZ F0(9qGE\&ʇ| -4bTD~|eKn۪§JY %먃p3Î/yw/Sx(pBy(w)L %{j Y8Yo ,F6Sx bnti?oȹeHyoPE:!WwNH=38.dmu[11\Ye H,;2Eaj'{|o.hjKؼ cuJ\P(%7,@ԿLJ%^,meS\e^Y7@MqEɥ೹юV( tw:羯*?=Rrh ]_Rq{ BL ƣXqwF y"P60ATB{>KvRJQ06:7)AY"HX xrch% BTUZqA~YB9V$;٬LO9Ot訊LH]t]scٰ4[*'M8~$N}qq93IW\2MR 7t9~ -%*{/x1 c'29@8z7G-8D1׿5ˊXugݱEM Cߥ%jj~풖퀞2mʝ?o !j(rL7q5βVm>WÏ;V5D <'gj0C>vE,rwKǒU**64;+PiPC|-A_K.6 ^6}9𔽃pνO"o :rpZG˅rPe]BRpۆ̫*Soߦ*%% X6B巐Ƃvܠ#yG'A5@# `:,93c] k##UbG=!X`,SBϊA3mLi/4whO|nY]ٷi/`wYvi7!`]UH 8x(فÃ}:y}Z\aZhD?&g[ֻNva=)QA U4h0ʇ:?hҏ2RWuIHL3eYl~P{ܷ{k >>2PdoִKat% rG!/|<,': r)u]4q?ir|=(~T~iZtC)]p{hq:?&pƮAu?3:@3K& pk|' :0pp`0b+,Aoxm^Vؘs,iV7R`2Ǐ *SPh>Iadŝ+cNWjGp?W6,49misÞV |Ypx29b 6qݥFَ/P%c$A dy϶sNJ"lpSKpy$}EMMg)j7P_|5dd+$vgN^7'zyTRvIa`2Ai[vޤ5k2̜-j ;?mrH 2>aͦ_ꥇgQH M#DGDΌ!cKC|g:} +.5iܰ,%Xo%<•ysP6zJx}+m[ ^$0P-cFypSY/}$rY烱% 0 _qAC0իA znov1^G[2ة7nj\&sQdkWV1Y0t:`xzos9l1]U&-2] >M[GȏRp 0Ð{w鎤!|ۇw)*EŜ˯pg0-\_;5ɜͩj8 ;w.o`jAjƼf ̉PtBlBQB Z#b LxƝ=,&d=?ϴR-ml$rh })SY:Daz+y:*mb!B1oz"Ic5J"]wJn+k l.F2GX8tDa+S1߄UA d/]9-wK TɅZ'NypҦ~VbAtj-Q.] d$v% ?@c!w5@ćxl:_vSʊ=TVALߑ&MG2t`s;)1 "6kf60 zN0L6-)%(Nanrk 2 +hOf,RP]UmVӊNu,YU Dx 6 dS2[eÃXyԙP#)ZS^qѩ@W#l';eb0؎oV)#0"?)tcLb5>6~nYJCHYcG ܼgfbcy0- 7k 3ca ?3ҡe } LO3u%6~31M/_PVF7T敱9%x=;At+l4mS:zHxpp t Ԣ{~lMm!.8*-xMU {EA%g/l!X"H:n̤X}oX6Zl֡Ը!{3tG=VP$lg&,)7O&K`H쑇he˷܅IT;bbo sM$ 0Z Jx;Y(F~Vy;\E !84te*9iBbٯ$C pED%yy^셙O2ɹ-gxF^o)u޼Itq`5]*vݶdǖܮ:"HO.w'ث.^ڗ7DÜoc $J Kr vSh-vf[3Z$|!tt)Ke , hH>#Ɇ>,vCl,N7{ PpNB 9[9mdJNVJý lK#x~;,[ zw_EE`\|^Ŧ:MK%$IjhlRN~vE{~%rf),W=F%n[ xe.?1Pk c?G[oGT |r#SȄ\Jo-`G5鯅""T"KHI:R`=2{UѢUqHٿt%7$P`sE-=ښQddiyd̫ w❳A@uʒ<9\P:evl%{RdTɷ[<أ$ s ojI >Avn!2b \~bdf:A*2h15~^:ZC0BFSaet7.bPTӠj1$Q{r wlq2$RhqZb=45`Ƹ|uj7O7#S`fKըɵ2ja 1@qYF<ٝ} ?`$_nZp̿ +>]-߈PpTdJ` { 7m9xEv`oB|agV#]<@ eO]u=(!\؝"tD_D(mm<$eUPY6r>jv-.f-<>8+q Qs*@ \o96^m}S-|{gDңNY.uʼZ|^%V!= 3 X46↼2E!pI<5k!M {΋-r?Dr ΅?2` յ^" jLzg?-B'2MnlhAB%)=S76lՒhX[ioI Ls_<<(uofڧ[ܭŴKz`-V͟OpcK)hn?!"Wfh#נrwCq`EL$`oz`6 )EIUn{wNN}^劆s5d Y*! OL͖h61=7;f7|@շ=E8r"U2ЍSL̵I x} nqMTgp;=zy,>sq_7lZpJ%Y[I,oJ}"i۹WSOtv)Qr z@5Bq$ o`r&ڻLFRow]V(Bqsd«#j ʹ~Ix=]m;,>mLI" (۝D@&y@b^d!-%"{=YL9cjk~ FoU1Y~gR(7RlwVaS/j.<>&"J8>sm 'RI4{wJ(G$:)eq Q4k?+Y@j,tʾ>2B!S fzz|oT;\z!}б{e^>Ġh: ~'~/KWw'K".um2?q(G\A"V ]ߚG2 ٞT/ݽk):-S&{ohGg2Fꬃ@T|0G `Ef{qɥnfBKY̺v |_N 2i2c%DZD\+ c6:$mb:`i7Ђ7 |-k;q)ϵ,6.-~3WƻuC0*Rz7M'V]jt{jd;ϸXwӁMUjbH;R <#C[%rc/?iTY ǑZ 'D).Hd RDUKB_ՕJ.ĠJg]Am+YO&4gUnYm/x|N`lBe䶸Mv.ԥN4o,! PB!YQ);578 u`Ӳ'^U(L 3`ײzڈm*7*[@I˗Z r Q'RS P}[р\=$uubuEFU8|AmKbVNrØ^RI2@:{ $$/f=:$ډ-96y2z?A0;>k5Kʈ'ke,6`Yp_n|SR.h)'uCg"ͷ:PA|GHuGP' C<h0i&h),ܖT:,"+M1_8;v*Gk0"q3t2 In?$2]7"]z8 ή)gqw釵NEc=2\TF?2q)KL".`;*MkomG^/9vGT\iWeP>ڌy﹪;C8`)\h=)q4i }`DMUUP—P+p^. p|MOk*~ XER& 石۫gl7UV7ivPDge}9H7㐞Ȅ4Ibf3rqD푗.t.QN^Ǻ;u(´d[jxR{+l^y9_iJLk˙qW4ԅqpma =QhD*CҦ:rA ʈC5rJLg;MGNHK#H<563 PdX/6NgCиPSNJibZPmh+ :0i~q ۝xгX=^)L:r0$Xgge~ޒDr*8 ?0Y$gF7nwa'f-gw-Q! R BuP`(&ZWu9{; a&XI_K0Ŏb3" 6>v폰~˧Zo ~i&ɸ-|e# #iWP(/׽j[h(7I:[wgb%L[Ŝ%`UF?I4OD6Pי}-DT륢x2Ņ}\0_Xvk1-J$K h,=5&8В#\c89mwizpAiL-.S/=pmܯjtN\i٠fUZ9#ZGNPewv"޹ tnCdgb}AƍNu0|~Z@}`ôzy&gZy1{Is_ٙۅ mW7JXfE ϩ?u/'tἼNt'Ӡ0doj]<6wcd%s؃g[c̑>*Δ>cEoRHd`q6Dc_t2Jq޻&5B>kA6(Aπg1 #5tf F 4 nPp>!kP7uE[Tġ qUE] {޼7*GdP&g O e:bLMPtq[2QE IABc5h̎br_T1i&v-fT_b'MO4@MeO} ӄeT45nW q7wO* izY0I冁l&j\a 2l")C -.wP䔓7pk?B6xbWW\ެƠ;>Gj&ؓ ./NWvsR7}1zN΋Ծ/S35s7w!ljGɔZ={ WBìg1<#+gGj3-BQAK}m{ ^-bk )VCYaNhJa ܉F"y<%Ћ-=&B#aM)O?&M5d $s} j=ǹ! :˨鬩WܼTz EDw =e܍YyGo|,eK~6%t Tۛt%UZ$;P`ChA7;S?W"]K$RJ^̠[ 0󔧠 W $ݖw!Y+rn3dXH`fҌBvIE["@w<RoRJZh!_geK=DiDD;|l=uvgb ̈́N9~ltA ~|? ݰ|e1Adw1wb6/wFFdƣ6ImHWKS"r(5⪊aP|aaLZ>FEQ/53RT@-O ^:yUYR\`+ZWg.pU;!ӧխĆ;]Ug&f7nIQoG\>ͰO0Vے rG:Wc4bdPVg TdA!rh^յ?INemyHH'm5ф:fH-=ɁgHhqTq64*~N +c/l u"b3bJ['5Q!W,@i=#0vórz.ȕί} &'Z 3\a͢UΖRnRYiکV%y]lK#<9f9G-gt(i'2pKy/4# %oՋEtOŘ:cճU%[:Mp4kwJˆZjTQqv[9Z8^^*KZТry6-b)Mg@pUQ@\.:?^BS3>K\W"8 (UlN} 8ԶbeB脜z9G|HtPIz VATM>$7lD[5hׯ΢@[J7K6\YHҞFr*0n?c؜gϢWԢ`O]d# ]ģ+w[Q\ 65Yevp݁Ƃ*yPV~52O2"OGl>:#C2J{ġ^Kx}(2r62}U-n4DAb( Z[jİSMC߻̓= :?b/=#ڎ… !R\-(fQKC |J42{F\m{YC0ܿ RmSPO}V㛊e Kj%|qKj6q5rk) d/Y ݪ0 %=E m y>nw0ew0Bnx&tO;L&J,yauUv4Gg\MtPr.͓p\;e-$zM/uJr}Im3|bNȿBcĜsh(򙕧QL`~t#̷xM18q\#u;NE) ]%FLG/>b"ua`r YI3 cԓJ3{17 vs˅%x@|@ pYz&(#gI;鐾O}&v<3Mק $^o,E|^M핳~zj7)q:KN uSt)W3+QwS)h4/•}׉]B&Uu *6k۝y> .* qs޾X YWIt/W@s]-{*>X#kE2 j~RޟV;%.H6Fnu2HPO2F\xVܗ]/cZI*Fba2.melJB[lsLЁ^[U)މDF`@ bW3jՂr@6;Nvrr\9TcL.jW8 S}PYJړpa?B#UhBGBFlrQd4 'ϫYxDud\8z}GlXRf `<6wޓn'4lw'ҼA|?!L撍XluRYA*֧0UfZ[T"(T*F-?fTM4&Uypڲ9\ zDƠ2~P/weȳn!'/s"EڣBo* |&ŜB~9#%rQO52>_z;♝+d- 8$jx^Ep0 wC#;EpÞ*;LVZ_ĆMUT{YIc]+?Gh>&} -1%3!Y`z+9;3h`*5 $wј$-W݊l Zt6uV9GQ QmSI'|Ox}_͟7yh{J> !oBHO 76ڔ`.%,gx\hvgKѶԫu\O] QùԀƆ&A/ a~:7`z{ٹ;5U]2e'd4ӈr=&Mq`.iQxbEpLc4n{`ˌ*(qhۏh~rd8ٚ<—FJJs@H2+ ^twQ0fmBCH7%n}W&A%Qǜ]ȡ&۰)#''UC27PvUVVJSKMwٗ]| e88&{Cj/0F[zM:o&|K_3J?a-[Grh@B@YC& yW/o&H cAuQV–nM#9iB|h4o90=!Vc9ʪZCDPK<~1 7%I0גT:]-dSJ>x_q@/:k9s9SI.5Sv(u+A|+ }#ryLElh Q[KToܘ?^f)v_ &[bi--0 4c-KD^"|N.bJl>@Zx9!o{ apQ l1k+,AhCnG<@a#Nkz!;]a4ךҗc A?r$|la_Mn\&[UHBYSz!ӂ6"J9o1𦶏0tQe #@qcO{'26:-JHTXXLuI\ ^ nY=h *Q!J#c՜Vb/%ýTK&풸ف4ˈdۥu_pG'-NlJ6>55 LQ5U|ʶVcbej[/IVpהf X;#dI\_PCԘizIQ7uX02wVSrhER7+(5we|>TW"Auq :e3,>\`Ezrcb)<׼yLSUUrBۍ$!+v+LhrNhN a.[6y.$L8^J{{#k4opB@b>*,[!ڔE)LUv .niMbAc:Imi"s !C'_QdwTrgd 9צSL|Zm#V;}3{^6{:?ϔ'Gf}LyZ yw5p8e4Vx#]}@ﺑ_R+l~-2.E $E=hOVhS=a1\Tն& CڄВHȝYS,+bxf~+f'#VܫܖMY5ڗoߝdS=  uzfIzV}2n7{ԬPu5I8;:ل]i>4>)۵N-$TtE~j,]0a ,3%i?(p"ĕr(I86EӾ 9z!c*fGj˨}1_\Y&i3oѨxSvnp/籧6;P>|uRQ$ {-Fp=Nu$EPU`%,͝u Fbz5M\-TΆcr0Bs&L='aq4nyI.`?_K.?$W?MM3)_b||Drڿ)Lp a$>l.X}2(W#ϛbv6;?jNY/ +Ɗ0 Od]m#xZLA9F=Fbq({IϓIϚ@TDT>sE Y색p-} ̈́PƪߜNB {bf޹U$$7]q PZσTwŒ֚ⴋ{V o10UYC&k=t(8^Uig,Q'V '$n#ҧEAp=%L \uW (pLXTIU[p04b+T͵ԱZR><^KQSwxz[p譀*6yLD#Ĩj~S'AD+N;:h,M܊'3A ՐEiw?!{.P $aSW^2`Y_y0Uatg tXhxu=j&+=_mι9 dU|QlQX /Z}s+QΡ@pc9r溯d @E/l$L[G)%`;x6'ng)HIЌv>4&TαdSIיWU i8Yf!0z/7-:I3N!/2hP]Vo+}zy<!~7z=JQHDH2f9}`1j1 : ~|}-3 cS/4kGkN Si1֪Iha''t̬:Ĭ~Ԃ~ؚ;c -XRkJaU\p[ym5(2n!Tas`轓-,0Oڤ|Mz ]S^vrbm|dFT{eýaOХxO< q 1!^',nsWkCc@j }b\&Hn?asM1ń_fKG L<& hyHPYo(7d9h}E5XR R)ur]rXSUPgWKqd$#Ðsb<}h8qm|c~FM&VQG"/ͥ=᠒5!t+3/4 1tδf ku.LP}PC_Yw`p '`u?UX 6 !,}wZ6~b$,1lЇar˸H^%A IIx-U9 ĦhGM" _zdPm[4&-QƦ ='!8Bt'F1`"-g V*{ A㰎 PJT7!O핋ciXEv zcK-YfK~|cM0EaP+ek!3mnͭ:Q#tLU%eiFF쟦QR,_풁m-^uK΁tewX9ThR /RF=ׯvXZruГKܨLRsѵz鈂6DlqɏYͳ h>JIyc'߷"5WlBKP3-˴2 2YI[ߜ9al#ƾ(@&WHf36Z*5E\-.7f՛2cDm;kĿ?S+;})/^F9f}"^ z|Q .ZmI#hepI,ȶ;҃uMH"gZU3\A==bU,\^~z' 'MɊ""؈Vd~/?ΌOy V" 1*?{$ h5q?swMtUoM%m6Zys[ib)7!AՉ.s }|Cb6ܵۊb2!\ FPD WatUV ?4RIkCnX'Y31XO%W\b~=-˜ćPVgdT^b)e4&?CU1kDY^KMN3g_Z*9yH§ q178[1cijV[iN'f,YEdfb2,H6Z\ff&]4ԲtuY:THM~aZ`z\æ%Wuqa>2JLU/o=Kv͋*#(ƙs o:$,GSO"Rt(kcnYAcF I,^]ib:ois1*(6{RV8u=S{5aQ<,k?]^)mw66ӍRqVc[W:P`wJ= X dlCx ؀HQwL*͊p4h\*guq`Ł%#"0[\Ч-0wZ M&5o`WBMoL;4wiV-,)GRX݀(T7YCUϒs:orUW{Y:8&<kC&5<Y&9fT͆^#f\u;ti)ݥZYb%cx6/4y0[O MAM@EXwiy_BVkz^ٯ@<2thJ|<zU+ ǀy9q;o }Ze,ⱂUzYU'Œi4,ˮ&uޏE9\>ƟrCLZ=\BڜѠ*UލW@9tˎ+-zPIdrR9:'sO t䔐@Y.+rJ`d܂ ߡ`S;6F>9aF|^1Ԟ a/A"!8U,yp6#AA),h=#}l1 '(g׹@+澣ej"Ep,# y?D$*q.%CeRMz;\:s $q%c1 c &F>4!xﱺ+N&+YԪi4F~@P# \h:zQ@Ư&S$O&"`1Dћ4zZoEޣxeH(YB-d0?fy)Cx;*,%^yL5.P0A1o7NlGOtΚxOԓ@[!K]Wz&E>xΗSCZ$WiNagיԱ01Ӊ6K.l"dqجSṹB%e/Qx"4c[Wl" }C^*g;ET"cېM a~\5cT@ܜ丌AcS? M %$;bx͊s3JAt^vAWH5 7c։Snglp+^iMrɵ0H$ЂlQL7oK䙕P‰JFNMu8fOQZmo6`?Ic6YjeIYvzL8@ ^/BEӍg)קJU&a4?`CqQ(D ynz0 ˑd fV 'k-7]`I.w EqDKdR}؟%(Lu,a,ɖ~b@XCYq2z)P> F:5Ga\ 1>!~-DYJ8.,[jQiPiBnT:?$ƣGk_}y$_4g`v.2q/ANУ{r%LUUN՛}:upH'p `WΌZ@*|XEG*/C.lZ2 *@GU7QY\[F! 4ٻє^\i .))Iho_sjob-&*#P,vgqz-âPzB{&wm-"F5eS.|tR1HFZOku / -RS-PW~-1ptmb橄`Q aץAs :( i"740*|r5Uo*0=G_O dft]s=]ŸsNtdHEMbvM+猈=ZjgFhqt`phMLRlx"@2YɌ1(?*t ƳvVZ5LAOvK9ćA`{"qlHA&^v";EMdRIĀJHZ#.DYp:(j*ƋUo3/>tžDS#x(}Ǖ}wd rWa==VGXPjJK/s$TgJyE^2fH~~u|?ae"˜*W8'Tg@ј~@|۵n8rE Ϛot4}:["ChJ1`vۍl_ ܄hʔ,Ÿպw͓K&7ݪi߳\jP4GRwܑ,_!2+k3ͣ#ྙN.fQ `vWo '8TU`yFYbod8'' (fը./XOokY W֌+J%n}v_-tFCr@9*2f D&ZF|̰gsVF夘JidX)wjyL~9hZC8IlS X. k()ZߙS΄'%RK@ׇhdĔ8*AHodil|em̑jö:tGƻK  i\nq r3O74*ffV +ISʂ=ITm_z,+V79;FgHh;]5T uKi^?Y)9e^|糇P\P@TJx%G"!f"?٢W2l B&6~񬡢]kb򨺭ÀPSOēeH!,H[ʮNOvs|6' M) qcu>xPL0Ü)O/趟 iM6˲{OqT/SXxv#= Z43`N)4} zT *o \&S9 (a詂/ިW U[=~ޔ/ E,7u"m+ㇱ8/'Ntܯ(&T0ߌ;ku[|3Ke~, ^ xӔS:sIzGPCN0﫳>Y!G;b06M Rɼ"m(Z Nsr)3ZU:D4[ WX=1+~s)TϽȉتnSC8"R!ɩޏvWw .{?OO2> qL҅gsv̀ꦂfNͪI[l{Z&7l JPz(O q2RtW(:o{d:j⑚1} VԲ!"n`<ɸQ @*6։b\5T刳+z&}5+Ѫsxk3RߢߕYsy a͗Z#S0} -suk;gePjA쫞`8+ՙ;c˄vd'1> O/edӚNtշ #ݪwg&:'g= ;_K{1"EAo~\OMb2VdFNSVpڙw۾:X HHI8e(PChF_pp!v"0@s@WpiŨ /G&Xdca?;&COoWm&DuS1fk5nsۚJ=}?;KtDu`,sN_Nɢ^z?~ WoðeȆ}FcRu 3R)[HU)g~ mk6\篲RSqÀapƓ*xYYڻ/г O7"x:KbX]eY-&>|5WTGo;EGVnoRөlJXWdAփ_#( {'"ۉϽPC 3hJFG3=hR㛫hay 쪩,nfkrU|q΀#"/kf0VYwEJyXzuWbἵO^?a(-$rQ jj0my_!9m t N"/0l9hDX7qO[ZRsC Cwo RD!jeUV3=t˩A;&Ԍ/!ێE1]J1q=SÎL>$C2JZc֮ sh$ˆ:a4$HM(_G<~m U1<*2aXkkwGTCg~ۆZ5]KMj.9VDEG{? \`/;5="_xS_\UKR5Z%F2A$d?JW(<ʙZ*'Ŭ*,8雮*0ϋ@|N3yѫYu.(TgBmtx9΂Уv,ULpqYܝ#gDé`>I2bP1h\Z."wh2YlG0h=7˼؜Ե8IZ_1F%mǗWG#&8YxǠH?/0M%D8.z%$XT-7dґI a+%{j)iń+ aE.=+#fF[#r@]ߒA%% ;>-?𱚔~@A=淟|VX,`c1oA4wlxSy7YhG`~V ;Z+FԾ0B'hmj/9+V.7N 7D0;~FXɦ i ;:ݗ6 Kx`gF |G11"gxU#wdWb8A1yrK#c$:ύP <* Pa<+eTo#HԐo0b䌧r:qhk埚[6sι!GR[H!1[ J#:whvz8i<ǻ/ŹfOY0K@ Z䐠Tzu 9(YudI̳g^nJzIOTB&9.eWW0RER s{ZxR![ދ' i(jVUTO, cLA+wvM"3d~ ncYەC6w8Ni+/2)F*B $0"U >nxmސ%pjMQ7y_"'>9{x~n##z6nS(Nan PSHr%d^:?.!ŠW\A@>x^E[΄X/i y: هЊVU| bnkmCt#宬۩&π Jy-xɼ?]Q%"9WVM 41Y<{U7U'8XTT ];h7zMD&VJM!m @[qy͎5iK]bmdXh`Ul\y!F8Lqà]^j*u؇sVaIYL>XO n?1o{ 9Q惬H繮? S]KTE[Z 9KtW~] iH[(>", t6AG,4@ tO, ѳ-vY(EҁCrzád@UzTzEV((y[*v*9U}eJ5(U(W@_9d«3R R-a z(%]W:Tp]{YR(ڛ_t= PYA=])(GiXD)7v/ _B7Ď&f7\OeQ@r vSdQh8(dwGDoo3$pg|$$]M`+a7cG,|kys'̲!]nhz)wD_n;ᨔԡ|F"6}Jԣd2va!=UTԌ߆(^ t$\/Tsd "O`T*oZs ">T4kCNe::}<_A݄ o4e ,iyG*mH8@'P@ Gg} ݕJK<|Y`ϺญW)-0g] yOdM-$ wƱ%z%_wJ YH[<<}bv6ffγP> f)o^Yit[Fa Z Z;H[&8nwTS)%4[\@x#衉j%L4XЁÙt֋bQV$-rx@'ATـx MHTB\n#Twm;`,L4qTwT?5klJg4wmh#.gĪ$Ao]5]`};2TkZZdv סMCGGb:zҪd)se0?vxXlѲx==o`8L[K*XegzrnSr ;D}&WMk@8-y>~EoAWRMmE{*x' eZ\7'2+XcW%UXƼN.}D'y>Vsbʯ-6__o^Op4 +9בL>b/Jmu6P o$p/6K!C|`&cs|:P9"EWmurf?_VAR1d_P8hYyt'Tި^@>y2Ug}*@{:'?OWe<*X|j#Dl^)&vs{xSvHk  R, hq?^)M$Hs]/dlMt𙲄~I8H`%$ #}?VEuKqg KE+I_&znF0Q$ePk͖a^mGNxXf_! T:Jya`"Sea$L"f.mj6Vi%)lV trZ8mߢ ZϮGrE^8]X,qu{ Na'cG/JW|&l f] a( |~w8$#U>$ 0D0(K:|ƿzye=B΍? d$@)(̙SDV Dh!]l'pܸf,W TNvF[cJ.`&Hb Y^Eq7-ť?^;&z0Q|? e=DYP_s@$ky ~:BȋoF u-P23~:nEu2ͦ^X[aC[VFoJCA(dH=*]LJB2+!konɁFO :)`8IGWhc[T;{ENe5d96 .Ƭw>` C?\^ޚ%%P{1'{,?v)O6 m%V@S l[[wj pW,-#tXx!(YM?m=d&˃(o_S[4Svsy*ۖ uMܜY"GΠtʟA9ٷLbX˦H`q$bĖ"&P c8_BWD]tKo/v72"Ѝ$xU>=Mmqq) B+l-ieQpbkL /2bWtO&Z`UFܞruCXljW.el9N`Uo~y5٣^+0r^U=_ocMP+sNn&W쨊}C8(YxyیzxM蕬[n+:˽]y$yΗg38T9:`Af==Qn$s@Pw0~i 62<`DŽͯ "B'&VqyChoɻ//²)|燕WNDnXK?>;@g:e.4lHgWGJоk P: }9|S?.*=]on 2~Fx1It&]7NY|өٰnZl#y#^,׉BqٻsYwG]_ob o跹_犝*kثɳ@ϲ?+R߁oϤhxo'D@֕"gjKUub)I7bg7 ܮ^';EqM }eRUbti0"y6]8&PixcC )̬`S.j!zB6x_NJ |~p*/?@"vbfn`79d@kA;_AeeB<㝁OrZlv$bul<@چɂ Vϙk*58R'~£- qm*lyL@zmXy]H[E0c:SA+N[$, dZtîfK^&jh.~ߎI[WOuFvG3Ic-g: ;tow|On']qf0(yEٵL#F9L4sIW,uQQ07tj5'Q @r%HNG3-" C;pL/9ĝn7e{^ύ=pM 7ӝo&[ɉ Frm+#{Mbi\k+qӼ~׎tMGXP_iz.KCa0ԕ!MW=&Q:T|ShCHS`eUeP`~C: :U@GI؊9d gL HE]uU#[[kx(Ϫhxl[@:Np=b9-2gVH/ ɭ{?FU dC\qPT| #׹밠YUvdi?d'=H2h'dfuU7)P V'8S>g1&U-lș;qBdGgqۢ͘ "[z&| Ur$gN 7J QoUzϡ6@ZP:G=ίm7*Pf`ɶvru,1L߳o'L]\cI "%?hԨzmkU\YP;iQEA2&_Hi䤓c[C߲EB'<-BtKxe}b&9j)ImAof5[gU)P,&sVО•w;@TL1S{w73o\YpUrMS@ c= uş 5pֱt ԅsFd%䤫XJˠՠ51MBvpMܧbZ#}N\/Vo]/B(wTy{I zRO4tȂkΈ>0:NnۉaY &?HY#~2n/ ";.omdm]1o\5T14ݸ&E%d@М9.þ3FÚ aZW29j- _2w7J%rkF ͕KFByBO$j!y9b(V\]ql5'0L#_-?V I c>5=c\ U>MXA"/>c7z˜].0=Eg.}~esyWG@1/co`j{AxLZ-LY_ `j2#-{<M+oqOAtLQ&*@|J6Q;e&iC!ՃOC6=+`ֻ@1oߞ쐂y+2uT|~)d'Npq?r9"cLUWo̸G3)Fb ,. nn/ٜZ !&m Ǒ_*@H<O}܃t")ܖq?K $`oM3݊GCnQqf~`'s6E'ʮsӎ,dp^(< $U.mQPY 9*(˙1<\t kXFo̚:-Ku!d;IRu9`޲'Œ)ZK#RDbNM̉UJtӚ6NDeHҚd0Q][*hORbڲe4x~J "'QyAL-cI W3jjQq``)ap Wnzj^tDLgR.UeH=+3 )rL馘x*!ze4fڠBoGYU ht+^AvCuPYZ{{I@dr̩ gg #1 y$&$3j{xV4t`~ؙo[LިA yfeLSq&_"g:s̗q-^E|/eMrẬm$HЧk!YM7el *,r Z/cbұ;g+P w\]!T?|#FGq!T] lxE_2 w;O-#{ n >eSRB{ÞT}iQZy*q)3~ӎ+y niצ)  yPdaG1|4hש\-*H&*qU10kKxtI\x,N)VBbUZHPP1GVK֘(gu7wZʣL\`MZ/F-'4@uz wV lvd/m-1YW$K\^E j^?hIXwl@ftB@EAK#GO>޹D<T7ESbY#gqQ[=_.†lX?e3%5޼T2^MϜE}ݭ<ߌ2eA ^+ϥ f)v<c ]3ťBί'pt"K96Ѷ! [x@Co 8i(?)?3K1aȦơJпl 2:!)MS=6\]ɧ ]KaöaD: śN7o3ZΑb a Ë~fp? bARyxS@(pL3.T-r;s\ѨN]S"# WBB*kEBgsKچt8CՃU"SԵ41MM.ftQ]u7%9bavmTD UL| c,:_u",T[&*#R0`?wEd h4Hfj2gG"xϿGU.`BF\B͈ˉvfgUJbԑjg<ƨK0 #1b-Oh-uu|&pZ-(&a|;|9ݎy=FI peQk"D1)^ -xDla3 P=r}Y9=oY$GCm*r$'D`6Bĩkرw!9X 6}'wê%?%YcbR7ٌJ暺>FjQP)QrNFkQ `xXB] MISc3;nmD?Ru)K&ܒP]˩@:Ҡ{xsjˍ/~-ִ9W¢,OvblXx@G$6pكPEɯvj+hy̳ĚBs#^R(gm/SPѰSCy@sbZiڞ4*.I.;݁C Xѫ>fK<4Ixy{Xkf Ł`Y߰Bc-ZET5Q,KU! _Bh}Wf L͐uaA= ?DӍ3n |t ARx8 q _I[&o~lI1T+%4yc }-c "eSXWbt){M H w|XF(|+/>aJ+}yvК&4lL@E$۶ELjFפJg?_ Jc>7DnلxS5r^>!=d(a<UY:6s(N?.|Z:K4wT' kX>F/T-n5x [?Q W)G$>Ko^ĹB'0 e ,66M\0} A=i '>;y-14$8zR ɰ{4ydւXxכ }]X2pdl2rhsZwV)zjjbϟJ#3]1C8IZf+Ӄ#yegC&`1u^XNTa+ Y8fXQee} L^|kFBP|eP.| r: U+f%OGGPHM46C?727 F^mh-RT@2mfv*Pez93OnFqiL@sbԫB^^[4B ,/~'0y_]˓A嶂'po›~:`&vS,^= 3I2#_B t6,5i!J^D ʉ5 4Woh)C\ƀ;˄IP4%Mb_WPEWҪp))_ dFuH҃. jb oz,pZ)笲$m":^Jy7=Iln<ۄxEՀq nz+P?N_˵EU٬x&&d Z 0LfV@;#>9Fph A^sXebCgǭ Kŕge(".WnXD.ܿ#%Jd)(}KWPA|Bo>UϤ9nўzq*vc"yD[ O j̪Uh%>u<^%2m?= ~m{:cE N2y}a7'u w0ɁlZZ0%#|,l3"ד+Ma6-< gYo>;@Huzd= dSAT|ۼ3_W76={(J8<ѴG\9bʬj\ ^oIZIè!2݉r.~i= *vٮ9E-iV߹ cE+էEm `ߦXra((_'xc ϦTp0Aªǀ5UZy9@4l>‹MMR*0sxx>=IaДQΌFn2D RND+ZhEٳ⭻1=PNZXd(Օ|g"VB:j7*2\y?%<_l 3hJT juy2m=`V!莪so~,=f]YR$4͚ꠤculuY͏_b"z\];:T6qm)[ToGVN4+_̍dOifeQ{1i{.?xZuXA,6xɒ׬Hru"ܶg홨C.{c3_%vP7P;:\Bk9tE`M`Tg i ::.~ [ t 485.!bԤQ)E2.Hd!F $=H޽BP;-wT ZGYrG}D3u+_~}[VZ %JҮ8ZQxqZzC)g54}GSz3. ̳~Ob-ZJ+N^ŵv׆!jbǃuyinWY8b:gˊk`i{W\LOQMW}aB&x/ mC,ɺH|ݑfn~lLvA-B-N_^_ݸ݉к#M*GPQ N<~~%4& += Q'}>|oҗ21x|]нh+sJC!Xjf,Jv8ˈ-Vmd_$mm5|;crw6`͢qNpI4ib)oPbv7+f/k!$xLٳ>v|%+{@[I䞬;g^}fHUQ,yI@ "xJT›N_1Wr wSB=}-eZ9S4P4P;8.gY+mq X̻3{:?'~@TNcTuP%;\TWl̤vmRH|jfo.(]J!"䘰.p/Iea:,wfǝ.(Pr"G^L@p:<q(i%ot2"H֚|<0R#oOsdm`k;Y7ZPG/&{wtQm |ps]a$\m8hlߜW25sffeʽa?lxWE.09.Z -hǤy,=Qz"Ju)t h޻^#[3b5"Ư  |j[Ap; u l"0c<e_CC4 ~uuMb"z?R\mɡ C=u|nE6Ek܌EI#OVA90=9&N'IbTCcƆ b؋^6TEx|%j[wL>b*=:| Z%7lDC|E8 Yk/p*a+zP!0=VN"/_͖ohgTsm_ۀp䩩9gpUISOϥ&`o-Bs @;+<@uhk{.X[[o[=,^ QbRLɌn\Lц0W >N:ۍԫ U)6DMjL&LFL M}ͣkDH+Z [c, p~YK1)Pޑe(X {6t NG9wцKo֫"M{XK0fE~V Ng^ AG88P~Fy>_+1m7t`_3$&ۈn.>!wjcކіƠN@|sQW3dnʨ/;FyP_Y*GaErxP Zoz&#t.c+ ܆ɦfE 0bB;+TGYh >21AB/" ϏNY88簣 z[Z#$vl3 w˚@@pްJ.Cʼe Kp!Ţl~.@? ^,V2t X[J?w>6!_S#d nG_["!Cf`tT]7)Yn_9|$qkq/r>PbY9ٲC4 dbR'Ny ! bCE6FT/r}@sjY/W X~NmQ"/N x>bfyYǯe_wNAzi"Titv(ヷN 'ACBU+Ca'~959@8,Xtr8e yLb(˞E_Ij# ʢPTL*jԬE|S}Ep#?zopk69Suj⾛@]Q~3eR4(b4ND©dkrBcDy6^eN6uf23vx/cK\8?`mg`ܪCeVPw|c(wjBDJM2{ 4Frxx ю;a,Ν`{IҌEP.7UW@FWe(PYOB_%^"GovăqF8@@œb%MYìo\-KWU0/ļm"RK?¯!pHɪe SZC*P|'4O pMDP-7vNlxpjOT ަK,Ty5~WߡƏk|sK8B/!1e b%,Cc"d^0yUV%!iDi)| i]0=95[PeOcv7~⩮苩9$dԋ!  gzH77'ҝ p0CS]֫V%}adWG3_|8xUC#, -s"uihҔ\J`oV eN^mljO^/+}vnkyO{U5߃9nd:idr,Xly}>U&v *VΙw$U?IiA9UDmGݲET ?4 Ї)/%Y?:΍Qp| GlR'B|axg Ȋ:2hsB L]x8J} zdpP|;BwU`xW'Tt 2iG$gu(v!T`,^Ju$AedBvV.x5 n2qiɭh3!d+hZ?≈`]߃QK>"h?wf4Pd}osgnR~츂@%&&#Zl.=ve0d&`)+n%)h׆KI+`Τ9^t6ΐyyr tA|= U!}w# s.It%EpMZkneL!8V^BŮ 2kUK%qt61IǮ* 1z6rl3Mu\F+޽MցI"x9kM3=8rcJ?[; KV8sv+/YpmGp\PgOrצ'4( ˮ~Đň񥳵ϣzBn$ś¸H\F->/51˼],ktʴ}t"hpLi/7#J^@ݟz &b8J!~ grHr(M ^B%D+#J*J=N=`%ъ-+qsAIw/쪱9c{&}O'̈́nY.+3w-aASEx Z%'CȞţGZ%Q>? Mk';"Lw:, _FÍVKU2-C)(: M֑LMU:vƌ޴^ ג g<3)cztK|]&RnΒ_~%Qb)Lv9= K}9)1Oс9c;%X. 1omeKJf%%ܟ n#$ ]7m?N BHkp{l+v ܉YM5ZdB9u_]6V=cM]kEcC#*e4,OOl\M"?5$/'Qk_#'c'%˶IH/VUK^V@l{&y*v?^q1(STV! SC߃=̫ebv0afp|x_hk&3Vlf(ҰZA:0s}j-VKr1mj]̼T+^ۃ5N =DB^PvZNXO&V@?E>G> bFod$q/`[G*}O [&]F(Pq:֯s Ù)<{%U3:%8@af!BвOi)/D;t/mHp8tѫғaZ P~,ԃUԝLXsO3"G*C_^O >?]){Kv2YAIpZ'wӨkC/_NTQQ߫ s[ UY6CݽJ,yiap=%M -k_>$fZj=Lj|b}I<`=Onk\CB4XPB ϚD0 W91ɔ'P>D5IE"(ݻ ~lzjy# DT`0Qן_sX4_8,e{K 0ɸX59?0;&Yr ]-9[mS[`עds0q*м6=4)ǒΠIV ]I:b)tUAn.Qd״ lD#^6Q5ߘ0CA6WV\NM+DAjX%e$Qƿ48ƈie %C|cHyg miv2h.E&ܤ 701nEFRѱjCK=7{V@ZjY݆$Q?bNM._t{>LV/*t{ %ɝvIW%(w)=R-13.fS90bÌvy]鎻s4+0m_WeY-WA_7n[.j!ͿiBPLۂ4D30?/esƦ-/Q,ܧ",y: =31v_cdW`K.s;:'u. {PލMp5) d _ix⚥6vB}[s{m_0F5_ aEZrnNRiQ~Y{hlxU;m֔ļR,?vSʹ`nT{~onj7q$`q`[5BJW ^ ݐ;'}[9~= 5SY='n2UgRlAXxèNfiW6.\d[/IY^;[kڈŒBo)Q)$BEz,yG@|Ck=a̭h>.}^F/mNI[YjE}Bh.&_Ԫbl~XGl2SoPyVY*>0 |d%')"ʄ('tΑS_<$:B1Ԯ㙻퐧ԝ7-39t(60rj8pxzvՅa65~ D(i1H/1/{ U-0m@c#ϐSDzs Wsg/J " ;qoHšb8sR9hn}AgVU52P(5V&;):+}PE>9{>8 ǃ-#x` G6@Le[9?Dk<k`[406ӭOVd7,}@l0M¬#LcD%Au nAoKx̷΀;q>kb#Wi2~ID=~b$Vb-zk`$X "rrs.дxxHG:cv [/!AvsdCKK)(rtsgݧ0N^Q4(nfa_=,zk/? Ps* 'p\qcXg/ZߺOD Ɖ/8V}?ୟj%Yj@(y˜G,3^oZᆇ@\`K?KFar`ґs<;У0 1p_OJ5u}]xK6:4qC& #v d|e~Uz5߷: 2-!=Hǿ )ty>iӁ6H_L2iFtdܬvX/_S2N?Ip+ Մ2_o-?!MR e5յ|Ʃ?Ϝ4>*L=".HVE0S?9\IHf? rxl`_o.x멊oi .aO1/i!n zAXGY{RtcÜNww5Imj%U}S Dx N_QncxW =*C."t'wWo(*g|<ȉQYܸuXAuԨ ;=+jrIyꇬU8"JRwyRij_s IzQD@ey'X`_g ݢn@D0}Y3|3??"4FŔv[pA3n;%=% ^?[͍lZp{ijH*[w ΓuDIsvv۽Ki"ZD *,QU$,"ӭ~2f݋1pPQd:B7i>adl^t'S qS dʆ$J ۭ fq sgXw-Ҁּo3:vaWaD y01+ra!0hJ"S%yC$EW"`{5";:]S(K˹EP0N <*Zu'gy"6ĉBp>Pflx)x=$\ґN‰Usy3,? S#"7EKxtLq9(l@5I[3tlpB(]ubCg9 .X.]ZDׇ`Ϗ$P7?Fb rK(.DW =Gw4ۺ׋kkPF*e~|lsrj=.vV!?>!F(ݽ#`Jo7zP"줭B\M&KuX0LfoS󍪝; QJo. nJYyȋJ|U4g+łFD),Wd_>5/dy>YQ LgUxfU A R.v9=z2FAvY 3A_jQ}z\B(䱷2RB` aƘk90ȽI5U8aGw[.΋ j6%٣yغ[{֟/xgbSgV]zw!|M84T5ysO>ufs꺩%(=@hixJe<5TO+~iF) hii3R>@ & `f/P+vTO]zFl+%$cDI[,2LȃhvjSƒ v- @0惦j0 |Ntp׶2EL&=z4j'y؂4}T,%ɚ"1!2Uޛ.Ĩ]LCXom?(Dl,φRnĽg$!">_h4LN&ݍ͗sۺ~Ci9)Hy{ ew]r7|o#;?Z̀ue`罼Z%e2FAcbQ^,c iJj~Z:IN#t|Ksc\p15:pG'VoBQD-:,cĦ÷p,ÎC\ذ*"<ĻZk<Usu8:O‚I?ةPRAoW褿={PXeEh>Қ@/xE,0JGLAa.ͨmv .3*)!s-Xu4ݛQ2DZ#זbpzrirXDX%hf3<49z Npkx B1q*M TɛD]p\LX`V}Ujݒ_KU#+NV:H_^@w #$T~!6e5"ڋR&12Dc]' ۟A7b],_̋4-+)*=#.ΐش6yRT4̄>ǒmѪ4)iCɸ2"Bb: ` CkA}kP  e{ys/?OJ5d7Q$YCQssi)6t)>6g  10ׂ7=:D.AV*OuA*%&qWO f: (3 |O6\Fq4"_W_ ;[, ;sjl T Wvx 畝wDl'o>!&%˱e8s.)n?qG& Șy \"ﯴH09^G&яO'uE{v:3VҠ>4)6~H-C՝?&cۦQ-{ J4D7'Yf;ThNou> !&i[\J1磀\Ht,mrA;[K,͔YP ^A f zu2 uU_ktkbLViտjkq@V{r;zi3j#J,{tIDLCJ--bu0a/ [+[lT`[-A"b.?h 0*}~@ BLZ^Ad(Sf #NѪdώhٶFmjd?W[El.QUnҦ`{TtO=j\(qrJLuux̳xn NxybӨ>q˿u.Ԣ#Aۤ 8GFU9“&C~Rm/h𦳐-=c^ bc4~.*e.\~n~F)/]506[ܶ: XG /͸촽y OA_KEȆJG^SRd%SYei$ R4 Ts9U}6K?> 9$}r(.D6t'崰;`L8 UTdkKW%KγB(gC{+}[pJD\Lլer02!Eb5z@tVD@|^}: C"P:"+Z@5 e:3߬$Y9VߓshL}MW>1YcCt9m& =pVj7 c–+'"X3Fb1}ɋzlFO?/.66l'p'4>:G0=a4 Rh°qIAMHDŽ@Gl0Y-~oqL<=Ď 3j0ԟ'BJw,cP 1c[ 4YR2P@Ȥ]6,"u*ը~E-BS1pRZgQB 4O^9J]Gx㊍| =r!.)ӹf_9d )Z?~|ryGV6!eOvU҈PN0"ۊO׬\dA u;ȫf j-+dԄv/0_6RncOjL(7 Ys@RLj6hq2dy"j=ƼpF^GyM}2="8Yr=b$xv4<sHvm=Lcpޗ؉mӋ7Xg>h#KHLyYr.ΰC G4ЛW<6;pb][ʯw\rz@,c4GuԏuA_B:iFR`4y!pl<Áu_zk*p΅& Ihc$PX:; \M0poG+XA5&6G0B7-A h!DNVjaǒCxBSf'ipI'Nq35ZтuD*%Eo_~]PQ7!w̧yJ}}Md10Y lUjGb [hƓ:3ۡyOP z251U?ЫCVw9_uYvV|Ff]Wȹ98˜ҨSɪ~5TƷd/j`|MB-im}2~?&XÌ%is҆Ba߼FCl=ߠ,8=,4ᵽG@&ϐ]]Ϋu,Wޣ ͟&'GKJ >)lLfVt}UFG?xj0WI{'"6ѵQES??"/7((3DZ"g @w:KJ@f*gvvPrH8R?/H|dG;7탿VkYt#F!H0?#l%t?W薩45֋ۢ[ 4샊Fqmv7Zz{1{,|AR^{Ø^o7f !;7`!"] xXqTB>vr1r_UAۊ ݁駜eF3mz!_+ C[=]/t(p; 1~h}Z,;tm+'>cPrKLRL͕Sw.U`ɚ֥H4! :wtȚ0''q[hO|cA@7cP]R/4 `M/$qSm8T/916FCt1M~-2 hmTq7_3!s-Jn::'uD~Oi*:9~DƢ6QyQj, N0Su^)=40-rӣhNMJWB tQ18#>iS$HS*E4O$2[r TΔŊX40,(7V. 5j=,VcZ/I }n /ra)=R@o+ZwrO9o8jJg Br,K=н#ʩKp\"o~|L[MLP0DhR #qxgHXA&4Ǽ5@/ kg}6tO'L&ȚiHBj:Ƈoوs󦴟QDb\?ZCċdd!o`bX毧< Lx5fr;ߔ)l+0BB(l*jkW3eQNFRҘӵV*.빿[:6YɮE:=-Z0ΰz9N_ bĔ \Sub݋# Y!bڝ;ra M&7uts+Yt{} 6 1 (6'<…2/ +~]g6!a22J8޲ !-; 쐧~s @qRAJ dmd1cs:^G5殓$/c8uƷe<;\=L}$WšR-:i|mcg]nwI]@MY5%GTƠtOUȲr$OU Wu_C1Q 8ѐOD@ZdtmJ;AGTgt}b|dlTۙ|>}PW9Uk}vCg^1 '\f>KxvN nlbP3f צ<]/<,I\C=6l o\EWbCjb[8.CfV[Le4>:CijAoԷvf h95ogi.1-7ҍa- C\fuWH9<O0ѲHŎQu/ V\(IQ+0 Wkg o% pZ?E5XSȒ'vhuY͡mVŠGB H<`!+ xQ6I z0${_R1`3MKއNn+{gR>V?U0 b6GN Is` n+YrgHK #*0(j s/$Jh-tFfC3=,xΛ?F_qV/-ZDQ6LI9^y]^m *V0dwPn7QO|0 :[*ܗPeL)$∴h2dЃ>Y%U*~"[ .3` >Н 4Z %p{M:-@Tа NL7`~ط,d̊Ŗ'bL//~ ۗr_cs/\&sp{^+K2K%bNk~p[%n4YXxAW^X6*q)7aCw#RZ!zTdMVK쁩Gt|;tirS`fi #kc]]6IsHpoDx-\Q~5㝟?M 'F'Ge֥܀3SllMa5iVlI\:!k%\-nJ*ӷ$y^5y wb}-~r*dYߐ5t7775ӍCp u電 )fQ'ugAX`8 <KN/h⼴Ök02.֔`dN_*Kv_ȬG+`fH8@*CbBw$,SX/z)X5n^~-;4w1~XI\vQ3Fr=5a9zAsx(xZp1As66Gڹm3gsӋbx-觘=y^LS$.Ю#]ڐ.8# C5\vɤZ󥠴hŝb\-Ip JRpRI#KkŴX$_KLo[NiU$}R|@șY{3qdhoaFxR}U]$ɆjL҉.}4tHپuق(T!گ(u!Zx92 і~%YdE%D܇+{J03hBVQ'P 'ʣ'S 7N =v2DN`ϛtHDDsi`@@E\$BOvt%vhPp{|dj$UzI`AVy^rG,Ju_hC>r}zO^iݤ=1 rrbĸi(ȴ|0%uX<ʈRr+XЊ.mI L9]{l {eL~F`Yd/j dU7h7k7%8DП|䭄ڕaRhXe?#S wí7L33G42xiep(2 ~?l2'=ȩðIiܷ(]LDsVۿC*yk~`Kc%x "|rq!uA3--zlմBRaw#R pꪒi6C(r{g6/DOv*wbG 8^YL9F;ϓ)o@ň^u eN}udhRUU"#K'>/KtA &ToۆK,"{ ЄH2y?Bֶ)ћi뜮*%q >nk9uFXPw@RDzD-D}OϒE!b|n AȤp䀬6؉ϥ7 wpW`L!WB2!";|6zdayz}Fh1*#GO* K7=[7_'6X 2}q -0ȕ3E}bv]Ţ lF=-څLs- m%h~7`Շ[>ԜCE !w!N K8)2/5)& ؃Onĥ[*j٬Y&]ML8TC_Wqz (p^>>&{C pf"i*lKHQ)។ ZuAFTD1&E,% Lom[fPdOK(94;Ӳ('I2.A#ȟ]O#Ư;:^L={*6 j{'Bq7(0rxC䁳q5~uvDhkc"wzc-Ѐsg~z [Z&CySiJּ;v @|Kᡙs$l쀖&wv^I`S> 8@L?IٳG8'AI^o+裇˞ѫ$>'RHݚ|lGls ioJ{%*T~d CR6]>xo@ ~dA[{DnXK<!!p:R{y!`0&vVk$Kk3,LM QTVR\VȮJgȽ [ Or9܉,9 vZtYlnC;3?n??\,^l"&Cyy~SS/waF>$s[zhLko߉$΂FuI˄ ;VbeGKVgGh 3Y3:wpN!߸tY:l G/1XXZȅ5O!H"YwWfFg3^E?qeIU69/)LRv4wЋ)D nb@_&Vqe!d \vI K\te])Ce!ufr\5;#|+!@}f X~E2gҨ>MÊ"Drc%G&-G5 Pi]k"/~;K_;m:nT~ FL3~^(}a!徢3)2(|K S1ervK 7AG\aon!\K݉fF; 鼬8\I\s 63(Z~ԯۗ//nK$>F$\ĆOju&F>?Tj@oIrU/}yffJ ja*mɕ"%Ge+ ˫..'-Z1C24/aTaͪ?JO`C4*$3}ߦ盰F{'>jظBz5,ۛH,7!?SwM^A7 |W/ s^m,A[Z64yg:J*4EE܉s??\ijQWM]>V:KbUq-fJ! )K6v ԔQ'ƺZ0p'ڹ`OxI;NDOHOhAE{&'ygZuNǪN*j,n@zF}S~Ͷi 4R#T\A%(׭m1ATr4eMl-蹏6^^>ZCѭaΝ[͚'RN v|iuL=592rlϮ/&g v Q xT($zq3ARGYBg)G:3%*ZW"Y:JвpB0uO\~v*wY_)3H亮.#Sqlcg+g\ ݩZ/?[5?Ss|Y2)ͯf8=Tn&T^1'3 ܞu rvRYN{iƁRqV-H4:G6lFur%1VľGmh Rg W}7j9[B!50g1<;T{/. JiGTxON4QO ɯցQ>T|CCyW_V4dy C׊f-U6I%Ԣ=9gƕi#;&U|7h~0JyoZw%9lTdJnɲs9{\a*I#)] oi\^*<*~B}Qzͨω'Qv:} G}d\8-n _a@pD Ps-~`%gO֒B*U#^lWFѧ|]֋O۾\(a]CfA5sD) )3`ytԊDdpki<4^W8Ex}:teA0WlTC #XQ_L-bR&Weq>4yld:DMT~n|Ͼ<d^Z*׳jT#FCwjp>~FoąK'.3'@2(H/H7sƨ%c$?~fGu }dEiJ!v7"ciӳ+rZ@P.ęMfL4җmo~G_%'z]Yf)bOCxu?[ ӑ΃N>" !!4 NBuH~RUu {G3luZ rbJIYqƣYF F! yiٸIe WbQ,dT# &=']cÆMStjZ(DJ*NJӣ$ÿ>1\8)'"mV>bt7Aj]̇qׄI:O-N:LKq7.V@@_d!\w2*JѷRRsc/^%H+u&2T z8z޽Ԁ p@ e~xE竾AKL!M8QfK^KO*,po7oEĕ-9,eR=uQ"LD,JI@^IĴׁ|`< M'Lid3 ~MzSH"gYͮ=@,(vdy9PB`gpxQ3M:VgQ%PZaɳ26CL7b[?聘m#~f"`z d5!SDॐ;s%k5%e& 2E#JGe,uympMOS2e>keM9nuԠD2oo΁\9؃WqB!1s)nl#n;v _Rʝp^G7dzz* *YlB'5 n!y2N;eF|Ti25_97}`G29 15-~l<Umk=c{(C1 {:WKUsc#2/3c~8 smۢmlZ%K,M?fY 4@{횣6˝rҦ&>@1Gi(V&ld&`d\D3w=#8.v#C궝AY =㞽޹9ϫ7"$=x:tb2uR*[Y5G=b8$ E]9#ners z'ci} F_=0.+W<,g]ǹ bZaX:|>Z:JڌՍҕ`Lwwyff3ELi5m%N)u꧕+E&43jBݪ@et`qrCdR ֔m!Jb>9 VKMfZ7VҗWc~  l늊^yD1 R͟HԶ6 ʥ>`fqSF">a,M7`䥩.E!bjH*wݩa]Q?.2(^CޯcMf+~Pu#HI* hLL6PwKA u=4E_$kیS$I4(ClGCnCQr3~Yh,-եUr["@Pgx@O2wiI1FmM̱w$S+5M|엒t͂KSp>oS>PPFb5 9ݳQYeɉ•ѩ|.rqwxk`k" BR#dg=b- M'qW_&+ Sahg0IZ-)) H|l@?:\Lm͋Qd pb84뙔Jb1UDiMS-q>s.؏$uI Qi@fMU 30bUO!'\-)')Se7UӐRZBNX5 w~%4O.@av р#@ɶyZIJfztՊ6o6:PI)iX"ɶ M ?/~yʚ8QbEk __UJk³IQi _@ɳ;&?4BmdZ[ '7$+fZGiS}c#EBrP6{8YBԶtV lb[ Lv}B}vedgn ABb"ܬjz\3JtO])v ;يgǢl3|NEKo7n7տJԮhWЧˮR~N+f D̺#6l P#0ެ h[^gCo`'U ` F8|!6d!]XPy7}Ym Y+_R)m41"?D+=VI,G WkLīׅ2$4"ȄhrP_۩}2Y'T-&S.]R=J(]1u4stbY+wEki.n"[:㏖F gAy/,8v*SEycB6g38t52N8%UۆenðUP;{ BGѬx~\ $NM/갍։Mk,~+-4Q͹1xNQ9UXNc8፽fK7*]qAg9)%>b<}鐲ff MXNw@RPˇ<7T`Azb8×q`9}q%ICl '׺Trt{Wv\@qPo2ݐRι7!rj(U$20 7V2LJg@Mch96K պE@{+[:5VRkVbrnB?Ātdc#79ZVM/ `kߪD| ,v%:G P^,hz>퀝sJ`akܙ\#c?"~=۱4lGs4ww:`{˓<;9@qmVrKn\naZOIlb>(d:,7MP! #4G&#f:'g:<罉2R԰+W- d9+nVP慟?K {J] Fܼ?h Pvt?hhU#wiI4(ײzfQMR>먛[{Ҁj?[9DWZIo)&d)<zuW2n%sAs#@cZH؅灄Ζ=m@pVs'XPZ hZb}s8x"{(g9Oi_b_W=W,< g't0(7n?hpRG/$w1NpJФh0NZ$6#(1tCmt I䷢6[)1O:mc!Tq+l×[臿 jEsDZ'&=lJ[C6`Ӛǒ.EC25 ^M,=Rd~4+W:Z5llho [^Oq0݁G>gTA:# j0 pe40R;s!1BUfсXuu| npnq '\D DBN V2C0 =O$^io'TM|`1/={kA1Ր z9aBtra: WȊ%[-h\:u畛_&Wp-+'о%\GĴ0l$FĺRD?NX\ 'm~P#}MXcm#NI1RVնyE{YeIR(!D<`+^Y)$BwJBD1}e a=XRو Pا JM{Tn߃B ͲH x䁸[I&TPȹɥj@Hk>)^(\Nr-s6{pl>qɀ邪BLoL}3v4}¡4i,)-=`T͹׿wʿJhM ݬ1M^d lJ-dbGwCةc'})%JCtP/wRy~1g <9Fy,)_boÙ'>Ķ5?EO2O.!RYF]nVWgZG< z̗ չP| D~f=GʶV}ԭz, nĻLb'r<6xe%4P%a j,(sY+RS*V4XXIχRߞɯ{OiC;w8Kw5d,Of@7ly:* kꐯj0x+Ǝ C&2%qI4;K<#\zp=uI!/ec-⎸dDG.Gݒ0}f?`ܩ0~tZtDFST`Z-VA$Wc8sxƱ];xC.+FM^#̏Z YIMk]+t3z w/j>Q<{wEٛ=jxVq1+t?R? \bt(խbw}j{Rky$M޾l r :l;xנ,pTiۗR*jXdؓOoWo,"ނQM8R΄n_kA9SH1 v9:P\P;'Bѹ(q@Ah84~G4t& 'ij¹koi"v!K\KGY *BJtLd8Lx pɟqXeB¸:+D꾟<Qmh=xҀ8uPl;hΨSRJq諒fSyB\))H( z oc q LɨYk~*'53{ռq" #v7 XQ{7j|וN)nE݂/א%5u$Ej )5Jˮ[٧/$BX}A~=&ntEH}2Ng%r]2n)6|r5_ $ pݿnOxZ$CעipFf֌}*L6#G~@ا0O ӚZQ0]OE~ eOIk [RSkFl .50+'g)hIo?eE6mlDlry}Hh ®;yaDHؑʾV*jcr j'A;?TRPU`'C飃1Љ(u{|֟w~95}KQfcbp_ej'< !A5[>> Gb`OqŚ5N͋6*f,* z, F'2HoM$:rѢCDK->1Dd פQ<%{+SS89* bB`֌n`9F$8}yRXC_.E3@= )T9jQg{M&' }Y;znFּژmQnQtVfr!r^ ,KDQK,C'B(,!XL!>N>O(硁ulmtݓpWE[qـ"NELDגlb)_ Ćؿ,K zTmf+鯉|oyG># A)-;ؒ($ ?~9ȩ[+ȁ܆0=s[ X+4U&MҌ; )ބWNҊQ:f$Lh8Kk RΆywe6f/5kqf `Z1VLρQ(|Šhhh  A@ m: =AR.ˁ~OyF|0ۅ`7ʐf+cʀ~O3?6IzZzq6ı) :2:U=yM#ꃾztZ)= S?6=iKү^>3Cf !K 3mdP«]>?g|ݼ ~;9w>Ol^&/ŎMLLe~7*Ɂf~OC'h ^ySݔT1~JvN||zq+>:X?+x1\3cC:؝ܢwąڎМLG烮3`Jxhm9CЯΙ56^s&<7V1C OsEW}Ǻ.ȵ)NV 4F-XJ1ai,`SU0QvDIG,L^ 2q u͟ŏ;a:$/MK\hG?]J,lZ Eo:KDqUxldFc>qġSQ ~YX-Ug_.8 40 @% H I;̜A#̓ BL7b d+ MWDž;i؞sll'.y+Je!y>1}L=pbR Şl)zwE!MxËA_1RVOY|л MoS_]cT[;CFXϿqFu]}H=Zy_$ҖgTou7lWypMMtc?I ֗C4/@A` \<hM%of8!4 bF*eb׉=Ӗ~EWKжSܹLZO~VVҨPԨN*4ns*Dg+ϧIٳ 9BqE*鿏ٍӏ-@ת&tS(aJˈN6=-٩kF$Q=Kct7a/nqe~M aw#hQPxAYc%پTd"QQOyTc/`b*\uqMx5w&9 Ne fu$#̾C/ahB)faӺԂ7 `/07 +@b!JUuq  }6c11u01a_,#\-U,ķG]Q55CgMo+I^^yTFEL%h&V{cm$;%Cڇ-&:U|o7}F32^*5ęfۮh ם)3琹sE8)E Hᘆg[4$!3-E^ ),6ĵ8F #>sl\ֹfu2(^@VDz okIvuxRt0G~!&lMyl*c'0saS Ԍl_KSI^jf.ө9oY: pbww9o&S IJޛ}fFj+T.3@)IFc5%Z=K<OVxZ{s"`=\) ܠ[8>yYkɎ\BlO\@jQ -%%AyZ}84QQ:Y/k6ow tXq[B)9I<IA/9۠OHsŗ MWa5.1>G_Ǜ W|]QZ Jݕt¤#d!NǸ»Fpd*|$(mwkZGl*~oVɛA0:q!&愮a򿍢cZۚb QWJ35Mu-8c+n}3k+|@_8n-4{%ЭJ5cۉI[ ar%f9hoػ|xfo6 $quh$%s.1. ue@'#F Lpb%fVC_ bu^]Ԥà?|/$[HaO_7w=ͼ$3~_$7ܹ |n 5wUݷRdK} +.+1 9۴%v>dU8" heF@<ЗҚn9[}SC7`,"Eg}HhMnױ͍^s2@PqQ'NY{M1W،GAC񤴰H.?U> q)tgmka@SAkvfv",tO-? 'd# -.3E| ޝi>c垅p?;9-Nܾ9';E)t/F͐8%Td3V80ZՄ/?1Ӯx*}Pō-Hg2昖9d%@̳XQ)Mէ\*r#/HN5R;@b?e߀O vCX\>e{[)*Ò0Sf V @fgo81q-Ds!<t@E:``{Ac8/-hJBH zm@wLak*!VEN9\ %ǢV_8wFPje)ϣ,w^ENRgE&i 1LOT(v# >e'S3|Ւl2d\g]GKʷ}L(* ꦋcاʼn}菹m¾nc^!=6쬉+2e;Gzx蓑g|).!nFA_=?N\\=@.e%E"d4u[ 9_zI(L:f~`cZD}QEy oug1˺n sMb7}gȿ[&Έ<:ސIv%ϮW2gݝ{_M_ݒSGqG:9\i Ro),tM&*wgCT; k.+4:} .J5-m\_t`jOrпOBG\1Hl>ү]VEt&%JaÛǘؔ!Yb (I˛gi)8Q$4gjӇU!suNL߲6(Xa[Js4L;`Dd҈(42 -l*(x!@rTI*fx,@Ŀ5BYj⢒+] {fk_Ma=:*R?c`B/'Cotc5`3<S!/Ӂ;e)@, Bt\VDw#͉pi7Ÿ'D8bUG b*[`wX̏ s649O{%)[p$0;#KPu 7vt Ou#jJu .g+'ƁaNkFr^#똫B2*+-Y6}VdZ u߷ +0#bQsXz2pc8!Vd8L-v<{ f9tY>P 5;a5 iS{ y5(WkB]›5iw /H2F~/ _Eg'WWM:Vj8W ב;g YL><󧌾Wtw>1[-K RX/_{#L;~M5 g >My@wo{Ic݃ćxkHMۮ(Y뱔GQ=&"st9)xDkK (XH:>~L5%L*>S}b5lt~\_!y57,77yOx\D%d9Zֻ/ G]yyS pK$l|# >o\l& H+C„CP`0d>G@/sF_׀!i?b"^dܡj@?s_մ|?ŧ+VI!"krIYh+I@?h> n2(eD+? 3xwQXxE$Gphj&grp03+K`nz6YA( f(7vVh(1Xlsv(뱭ޕЄ\bԒbԅdwd\ᦋb&yyşa4$ozG2h}tTz}g1ٽd+֖G]h  / ]B'ma>lNEu9Jq O[P}}NbEKI >CZp#V DƗ}^# :DrLDKRE{;;۱((`]4<iDCFh a/sGHOu &sYWCp(jR2RPǔ?3:!Fp90єҟr= 1*oM ]+K|*u:͌P?lH)֥sG eY=VKE&TfrZyjUʸyh<-:we4GK8kƢv~`QRdMN4 ں>\n6\8qֲ͒Y "YecL fu[>BK:Epw]zk&E5iO$R8+zdwcY \8? {7)]H@hBZ槷+˔X)ZZ!7c[n95=4ID`DG1% n BIՋ@럖ρf}p*,"y~ÿ2Se-+ńXy-܇-5ܖEkDt֋ }Fqlm"sۓt rC>4sAL8B"r乊kآ z2E2K(2_u; (ށOS-d#}eQv݃(čZUwӞ(Z,K ^ſh-;6AOq$FztkL`L`DqËT@L+| IcuYtI7&o@cipaxĈȰB)c®Nܧ4D[J Ϛ4HP!9%KH@`n ^*Ɩ].$=l< ry3R[l1 c w ^GhPy9v::qtSQnp+k:wZHUW`w$#ou17%:T\;ztgzi,08ju-5@]m@}I"IjAcgƾU]0uSPyLra|7g&ي40 '-擠Dl9n :׀JM-}s3Pu9SnُHL"jJ=AG(.HG:4Gfbxc0 ܋gi{_Ls5 EB xC&䪣r zy7Ee[_AN._5J~._AL*3Qn'\_>vi岟8bXl&Go q-qLwS3R'pR)wܵ0Onbx)Q̞.jy'ᤡlxHCNņzM;ati^Su56 QqtlY{~hV]* d]% lu}ψ"MOzʦ;W\?L2Ѥ Q 05Vu& '*B!_ƶHJ &UdLmp#+n,YYBLbշ?*g=5ne\TFТ:BJ8D{ S% %)dm>AGIq6+ĸƎ^" Ze1͂J <$uEA=Yg$ՐYא2$f|}pe!ByޅcLI=C<'qK7p  V]o?[Hޅr?[c'%k%U(lkYW׎xr^swLYuyGܶĹ r3lof i(jޟsnbP f*M)f 5[Y(0e5wfnVe(4QE||md@T&h!+bVIB}鳈$׻jΣy(vgD|Sa{aZvwΰu-2sc]rp2NGflX$|$vfy{ !5H +HA#69 2)=,X}MNZcm3[@ќ~['HC$VϽ?\?LԽÞߝcuq{Y#҅?Vj-2P YR w^GRhYʖ 8*E"\= 3Pt-$1J?Π׶Ap~ l.xng0ՒXfPx:͂ Z$=F>zh3H<;/Iumw.Az>ԠP橛. W?_u45PWpo[[YW{'getv]ioB>natas áЍ)2 7Ͻz;@% d)۶kԚA_%1 K`dQIrYc}ft㟬AfA64cg3-i4 DZx\pE8zu>DT#1:v~*ێr#|b#v/RvGO Ř-^n9 E I@TE$ZQV  ѱ m6Χ|(ꗍA+v?fyZT09K+SDG^FTOZEsFrUpC[,༗O o\ YT[ LVNdX,~mԛӃy$q;T^w>Ե!oC##K'l=iw$K^ 3S-Izt鿕)N :Gǵg!` :ܲ9X̣6\Ib/J{SO\e>O1|R`PE eKfP֥2$: 6r'+~0QtDصui;P4(ji! &S`~}Z! 9.|0ڿ}?dZpuZ2f)n+EVAʺl\kb ",-T0ՇuGӪR$ok`wKaYv̩䙄Q) yPN[y$]g}|  E3 // a,Jp&:x¾7֗'3dJdZKH Zg l̄Me{ݢf>Hpk!S,fQ/8(oIU>ɔ` o[ffۮ@9lw8M=.z ,E H3*OH+/DC/=e>lk"{ЌE"t^H0 "ۣgH&Es%@sEԌQfј[Ya楦8Rz/d:0"zVOLav3 j5e ]"t޲5̭5*qk Ó>8D^n?v_oNySaJ|UwpVP-~=IzԹ&Mxx!|ZG'lcLr  _ K735.S)Ub~8#|5$h`T9 aX.[i?B(Pl`7Lz¤ȃi't N_|ŒwщM ? ilӉ-ۓpOs֭bM\?̄u}$-*#M(%E m4)U3U!#6VO]EF6k0}*-i06Bb¼7CV|yA\v Vnx0ى@]WE><5lgʟh^f4csϱ$P!nO&ڭ{کtshb&Q#?4 +$B]I a/䈕]?'ZFz:ou({r`6bN:tپ8+JLcdXox)X%5φh)*pwcZP<ԛR,#/G{0JP]m>~8,!=3Ys:a7ŵXTyl&hW%|)B=SgL>eoAv5%-p ׻"Gb&Hu]ُ#'P7E~>Y mi%I/d8Vn[ [F>ޥK:4yg}BEoRs=}Gv;ڮBe:0Rt3 -îvaIV33d'0MU*ȹ\J.i"b%*a|YqK~`SKx&>@1ԍ?dT,עZqL@m0n1 H,Tל,7tPmqsQ8L\6qhז vQO! *5%|,2d5d| /- mw?0v0qIym轰8rΉ0it_ n4}z,9OsBDx'z5}"0IkO_@74aN[8{lz=^ 4չ騿tY 4 j;> ̗cc΀`p]JZ.d`o`C*I0spk؍&e0 clp1HC\ELSW |ǺZZLDRT5 bED8&%ʫER.jZtҳA9Xkw; ~U=@ߍGHʞl1Iݗ3ys~[7|#f5d<Č%=69>mӳUK?';ٷG5C78!dSV(JHK]2MQ13wvl6<˄n z ! jeDXjum<ݖ݄ ڻtB7͚vIPuS:em [u|o)0RkK(";_s|e\0zd! 2ELw kqUKҰ,C84[dVc$ܝ{S}kl[8Z6ʧb>v3c5-:~r>&s+(tW4O(b7vB'ﻐ"8^ !9 ez DIdFHsL GR0$@aXb7aNʻʒp-&j5Q/…j2g`J@"֞rۖ32 +ߙ2lm?oCGWAe*O뽢wmcbae}h>s?s9R-W&!S`qv-d;P[5jhByTk˽TEآL%BXHd>xKgo~`"uZo5ƌa}W) R]VϲO(c:o3` NH(XJDh} N|S<#R82c~ўzZH׮PQN7W/%' !Kp6"ϐMqwqkJٲ=ӏEC?&"swK.<Ѵ^(Nk`[aL(Ddģ:6?r> uMcg;qNP'd6}NlX {G9B9۴]yJ.Y*~P-'ktgPL>"i\wDOjP(- |Ep}2-η`s].lS:dpV*:$~*|ةXlqIdᕫ ~q}m_a(Rt/=T-N+QKb7dڤz"d{n,}K潱kSq$/x|[$$e~c>9(ZݐۿH{%&ѓjox^sWDQ\fYX!m*q%An55:! b{]yV$΅*g x2VAOX2][ϥȵb3zZ_7f|}7"[L }{9y;I G^ {(ղykH"jۂ%]7=I#Q' _ +qRr07ݺDsxdc&<6_Y\j},@D $X03~YoA89 tsbmn!t%;Ţ'D*Uˬo\;[e'#=G'N?=Ss.f"F ۭ~㋀ɗᶕPWG];ɪ4!se,,\-%3l|p-K|PANZ4Rz v[uX><-.dH4כA m׹+[PPMx~L;nn6N!>Gj@я?eUn 'bP]2@'"BD͙?e[yQH4I:LQ|pg}V.Fn#<LWK&*aKXκ (5Ċ1`C3[dnxo+ui0ԳsbdaU/F1X˓6CK=v$:cQdM <Cޯ t`.pSTLɨ6#7:nbyKk&E! 8i\פ}&6!gV['ܢP Cev.}^^?sమ qQ#ڃ>]ӻBՆPFA-W; ;Bl%$ ߸Ze)G) M bwN$d\wxFfU!8&9[`+)i}&Eiؓ& [Y񄩅l/޹HF!9crG{RfJCK﫽n)6/- 5 [M?"pONض ¸r`vhGrJW8xAַ UX(|u(#9CUkMƘ%ݜJm t}(.:ٞYKʓ 3 -o[{`MOn+.* e">>Ryo3`CF2f9Q/!Iu[H&?ڷ,t[$4$2#v N4?Zkό`RrNVBP)ˢgpm+Κ*6W~Ph9fwI<5/1ۏɓ&=$V jdU%b G}Ab@"Q>׬ _XKA[[|Ԇ<< g.vy(;6v`Ӭ}jZ}hdk7AhC4>5 Y/l덌ׯIA6u51h08?DV 뉨o4mi"o- #dZnGfP:*9 pwŶ:k\AFFC-mgS5=SA}Hr/^MNao rٕ_~Z2&^I^#VN^n8eVpS^DsCL93bdmo„)ULs=,QA#=H0{L囡G( YI/翍!}.:rz@Npf-6Lg(v#]Z#F$~TI9[ 2sW5'`o@@8CHar>\>C] xNyOqttJ@| [\JqD0"D2ҿͽ :Cn,]oSY=+}y*e` s3ukr7 LR+ʬP6O[ǫLp-r#;HbZ=7D[NMgt{3BkK;wI%_fi+DA BuQ$vUmVm*ASJmE?f"M NBʢQљ:tou6>q3}6?$) 4\9^?{p{$Ɇ-:Щ a: Vɢ6v*^ꇫy`C%?*27=m;zl6i._E&ZxU2íle״q\\Uc?NelWכ,Bd#Ĭs?yO*-Q:8>CIX0Y0E:h.y-݈qc 80@ #ꀘ *L KZp4#2Y!q: r3 QQ-0I M슰)9-Xix˭: ˯.&-/J,}.G9-q]+u{8q1B+d[#]=Mþ6V>l|2;M2T$Pu\J.煉3vs3*įkH<}V6]V|`cC&59wg-((&T3/hD2r[f[x֞i6{*S8ZYF7a.R3ITk,`|z XYTYVIiOVe%|\nQ:drEܥ Ѹbf6x= F y8ƃ2K"TXOuPԢxԯSw)ĮEL_ 4>|LɅ:nUiehfLt`:}o>MA$l$ Sc˓w Y e!u9o1쎭t|/'H"zn,~^V1_|s VϨ@:ЍK?8M\~8wow#n@uFj-݄ ѩ:zkg3PI P<'wM{#?qz:riI$g0 83| d"= !y @gl|Kd.(moeH<S{mE|gL!2L-٫elu@b6i U8-|G3\~#^ga}qs-ydv=L:j;(60O5V ?mw+ai/q,TZ, $8)^yꃽF8O8AW]\}lqpl'ೌMໞژ˷P^ 744d7w~%xv ;Ո'TK@hTʋEd j^Gk)^Gds,T6LCޞHG5_D'U7BDjLu9fF\E2)&)CfU_MAX>" #XE_=MSZ If= <>/FCfPP!ȃ~ބ̒F##>@QIU!xH,UJfEPH[Q}0VpasbReͦPȫ)OBN#mlޜ5 m V|f4LېVcLK2oH`DγZz0&mIy^V,lrSFcZ\q[ve*T;m8FSFrT~ 2;2,#{Qv-<[|{ϱN䒥P=8Oc7l:c+OSVxU=g1"|\=PIF|}"R`cLL)MxE:~AӚ-;il2{Kiez-1E=9o#(0Ow(2ayVN^Zƒo'ACg{(LA''ކJ甆#f;V=R"4K9h Gl^14I W?&y% &prp墿fV{Ll ]Ɖz4WSB2xa5;>4O f>N/ cҍv} eᚭ  d(~ 4 ZyL--KdQt8ѐ|ˠ( fc3>뽻601!|ECe9fY kjItCe쇬0RƧ 2-%w~݅xqtQPu _"?DLt>CK'(hh$}îH{+D ݠloHp/%7C\6hH9P,^9Wfr9;"?&<U:^f7HQvF+{&Aխ!*'_e12D(w%qf~AC%8Z'qܖ{ʉ%2\&V'@-o oąKȾ.nh"U;N=_sUJ[\+Ta>X\ոLMA)s"`V A#N{릖d^yIaGtB 2-kL P\;Svҟd=cq `§LS;{˗&)OŻ[2 'D2qw?(rb'am(Bv30nj=>6fl~~*x+:[udFx# [k|Bksw@x΀ψ+"K&FJTu&wu]c%v8c-LJ-"{=ς/^)xѸMV&/c JD`} hM} ,F}-86 e=@=Gdluk#{澗qIjxņE#]$?!Vm6j%N\P^^k0Qø≡JIMWhg#2.3.LݝWj3R Y9+1'P!AW2eq|H ,A8 C~ϓ_V 'c/0-g75_Lv˿_V /u9%f.9F =`'\e pbB7_DNrkbZ2baoPnXu .Օ bZ ~ĥvK\6(,LVPB`X炋F4S^Eq?~[ˆG-L)[ >tS`88 8yBS 36|0"E*v3H +)mN̄?vb+"oȮE z(}b 6k`(܏{U& ^UF%B9orζ^zVƉcޝڱ;qS;YA8l9\fw4pXG]z>l͈PhH+l%Xk>`J8;@/07~uX8KZImfL\|=-=T"c蒡Xѿc- ඔFPH6M hXeHl L!g24P0T^(EDOP"l2DTR/_~JD}[ Tס  .z$hՄ07u:Z+s>e Zэ!C `;w!*Bɑs_mHjTFDq7kt8t} +/yY pb( ̰p $F)ߺ9+fYZ~?D*6T$}W^cE1(vnX-~,~İYL)3Y;9aC >qb<0S*`E,Du~Βf{[>I6l鄧ÏXe鐡Ծ̦m 0Źyy2!Q#ֶ`RGS?2iXbh/a''z`Og3+Oy-E;^ϴu0G!Z@m ©f@r7 ڌ3dP%\[=cK$e8'`s0N8@9"?"( v$pw`'-7-'j3Jq/ɔ)tf6kCmS1γ~=ԝ1C;_ ]בH5|u@:QN=#=a%0c岁Ψ*)Slk lldU2Jq4_!tATwVRˏ,U$=P\*N[!zKI yRV"0p[k9BWj0Y (0e%HU%Ȧz ^@uQ^7ڟlvܖ}صp3=3XkMzB,A*Fr6rؽr@ٖ_BprJrÜ/e=an 1=}?_w0ap,=qffMU`~N2*tF4eWS]YIsX)wJWcpӟFMmc{k{t%^ѱr˼n^jղ5ʀAͿcz\x;fkr&jZ)döqa(A5yZ#̷~܄H\Gcܣlfj_)nJfxfvJ~ϙG68e q0n'QRw9蔦 vLE/o 2Ca47i(A*=}ތ@Z]ǀ$aRcz7*KբP1zE6b2<ȭ 2Z}4ībq$0EOXe$VȺ+2sHلKj' [x2+eg9Rߥj|*3 8`'};9F\][ull5`cְ4c$x8uDChof#)P ]u碓ŵ&3ԕ -6s-p|2 ET~cy˘nQj1o51Uܝ@Tf껌 w)2(f|K)w hO-#۷"\"5{l㪖XeW?.Λ*"&AbC5(jɊo=43XS_d1C gl98[RB _jH{:X?*>E'AH/ɊBjCq Uj bT,! 4:Eղ ɤ=LJ܎ޱ]B,9j`o7}NUo7z9睓H6)qlXm 5h\W( LPeRӀkāku?j ߴ] $'"JI.S]ZڃqG59L-Mq.X6BWf?qVv<2"c XƯw˙[s-6r0z#HjEEMz#&gpdž@g//fq_{q\1cTY&5 #q'e#U)[At\xq W|ˠ G0e2O OG_~ģHteʎp!2JL#m J6r6␹A;C3ɡ恷SBb\0nc_^; iwg/Phr;"sl&%Wu,r,sLyu4oT&w =*RTTW ? !1E+Jiz2DZOq-G%șI7l܊5vE_`Q+(ƀ$-*~ M}OtsKЦ(idxx6%1VSU_ iD —I%585'_z![o;P0uI}rF́6#!Z/.Ej[\p($Az 3#-JjSk0<B8W6>37HujQ:'x8HoۥS`XM{w>^D[V讜;P={,?p٩QД cceuC )voӢe陚 "6:9-7gl ˆ4 l|9lwNOkgXa?̎"$Dn* \IgtM7K~QN9{{@+%$ag/4ދ6e͟G^9 99g tJ3~`,}Y}ǠWIg]tIpc/?髜.O:)Kh]D= C*^<.N4POY80"T¤۹CIAּf ?fB LzWKY|g@BQ:Ew`J{k{m^؍IKE>vomz̩q8, y4s>>X&}C|d$.ެEt][6(P}7%ʯ,NH(x wLOj%0뷐1FAϏ#]㔩+pwAږ6cC5I8 (S}w['+i7\e4HZךs ֧|Kpjpzt]Rb[,cr.'Y (7k&l,c[EDTHiН+#\[0k޻a ҥ+Nt[Q{R:h]IIbdWgO%`2e9%̢%J:,-v@ie)@:ў9_o7&StzG$^9\X7}sSpeU X(̜S1q򵄚T=<:U:;&g2!n7Ùj8z2 |AҘdJSU8P5'+$'Z^Ƣg&l'89 u}߹}&6[ʺWT 8"cIkp3OIP|YQ~v3[8r5Ҵ;,ϭ 1BR֪/^fCVj!3<ډݠ pn/:AkXϘ;]֭-)P~,846f;m>Dqwkʦ:D~~ gωD0{@~#ρiE%G&%m7ݭQ5>"8H|XPy֫!:*kGwP_\ ⾉NسrwG?foA_ pdKlUˁpfh4-G^[' tů[{ "st5V_$6] h6IVQ1 j k c}!p`,~ MN]d!vvRaWߟ"c(sӢ~-UQw•Aǐ Eyo|(,91 hq=#%,Z[PJaPa-^/_b6da7eH/=yp VO:"z3gOX]/zng6퍜[D ߷@EmB:PG{-̠ 4'Ћ4hLDM + / K 7ԛ*Uz{D |-Kh= 9ŽZgA 3\f$Οm? ˌm@G'jvVx`uvTdY`ˌc4++]pq +Q1,HvFzPp 6.-)يK{V-Jڦ;XݻFTP '&&ck3 AarPhR&\4粱%6rALm1T3_܃ hPk/z~ϳ=+LznvrdNpGp>αZz:,N㻐0MvGJi`p-AH)^0Thj46dZ F3{}$hUR' Uφ$4.,P .pAeytf2!|TcqHzf[-]z~W\ ,\d9MpOdÄ`v82|+籕Ż4[nGsP-DYz ߟ&`*Ѯ`wD.9^.4՗?a^CzU K葹cs0" M>.5 :\*!k\;}MxxM'2yB ƅ3 ԑ:vx!`w"xMrFl(tFdm*/57:>S&[y\IVwhYY*KB3_ 9h uL OWjppرVБ-9Ox`x և >L]6g'sl3fSwIl$D"vN67ZMF<$Bw]Pi6m۬}e;W AW"=} sImkv!r-?+Z Sfa]Zq637D-x=uvoӦ2PG#?VG*W)c7H NQ{Zd".Z@ )H D8Ⴎi%g13UI7䇥+Ivcb}\R$ۏ‘bbx`̤(+5|:Lw|3@mD7tT_]\s#0ҡA]"a-=Vu t-Zznssv=eU3 wιNw1@wpN >ב6mR͑ʔsE7sѤ?b,p bEKĕg][@ !(x*m: +IYZ m׫Nk $ 67EN %uDy/j@U:rKP*Z[^$Hd# 15셨?͔.2tA€ ڍṠGɋa#tliJF^闁 Kʲ91JG VPФAg%R5~ɿwd+FN`ޅ*!b)1NϏvoFst 1"]F<nM{$)*i֟)s_T?Iy qtn.&'lɊw ފڂu߱\BNZv ƭ4j/70n!Ϭ17פ p5;r _/ nAz`78S(n:Q(3¬Zx#DQ sB2nN)VIۧ[ (m*@oGa]N2$C:q0U`IG#`Sjy||VdgR>{%MI@[GB@p(gi=/g4JIzYmo+cEZ9ZQX4gX+ PJ"uR+|OKQ2y Ty FI;lT%fwv ]dE4'N,ΚY4LI\G5ݛ?[2QS\tQ3^8?(s\ bhK)̠m+aًd tJhFPPOuHOW `?Z]ʦ^N0{#?a~KU?5ŮQ[H4/E \? ҽP'h[&3#\S.$ߠ;R» a7~"ѯ RbW9v6gE gT a|܎ CN!~vnP)`T^|=sq_ISLf;)hsz"oAzZ f/kScKޅJ5J& au{S0Ìff]ʥ'22ɃsS}@lG~mN~%V/[EO+n7R}bōHUQnxQ>Ŏv7 { Ym<: ?{Cpc &Vܪ[2CTHt>_ie"u4GٲFR >ĺ;w,Q6w`~h3cB?Q3uj!F' ߷7gt s;/>RRoX#s E_e-'̠Sh H*Y~_eH.:^Gk˨IFuQ5UnM:" ~PWq ~TpDhTɜpշ=(W{~GTL._O}`_A MBa1igl aq ,__?4>FFK9ЊVK%J@+rvfFVtK"l(#+dm$PnF=7BZ 5F2P7%aPGJbm#=(Q1UFE_~`+≌z"mv4$>c=+(Ԙo$;mXOHkAa Ǥ=&pt~( Z)˰9 73?{?u$f[w EH8i;smz3;F]칈;H|0Q+`?T1<IpSh/VhĀgR 6=#Y-q |zM > ڀ"Z2F;Hn`G)Fy:3PU9V@찪0Xfe5C;V-OWTPk(e Thf۾\R{Y69X\}KQX\]>9X߆~:2Ըu+8QLE3Nuiƽ m,'78Vjwtؗ_ZruAa{^iI7t :(u:`ݥ-hKf?6Zs&& /t?&I <:VF#HROl gg_h}āu|5qӊ*uD{o``&u7˦9(7n 0IR/N;jR] BkcJ4r eOh3dD"^2I)?H~faf99:_n xZ(w7 Mm%I'e B_2],}<'SEN'n`^"eł1sfswz 7J9wܭ&%+ Z]j`&QAk\EF|a+Hnb6.Х`>yjKL@Æ5J!/3՟V!/MJq53|mbeg n$O,o7tp쓷9@IXߵY.`џZ_OuGj EJ3G%z=Ԩ jI;AFq07AOm_ K D-&vtJ׀25(u71,Dt {bbQTW$gV\*`9ѠBN]y3'1>792o9W4KU`}$l-x^LP4Μ(Gayix1vGb:3x_Qp"tDeq.+3x.¡L,i.nQҡ0چ9>aoT[M;`bT(H+-1,oL)שIlpyɊsg9_ޥMS{m4;T-Ue܂ʯ0Mmcˤ ?27.hJ[qu4bEI n.}/WlZˋFx%fVb[ <rNrZw0 -Ĝ0=G>.pjMۉ!u$T)gW5gIy::[?ZvZ:?N8pRZ׆q ,S^7$JIx&ZN #)%:Vzn&ΰZ]L.c_gI%VY__Pk 9NTDn6RIfOw듅K5V zj\P[M}JFu1  ȰXIYWėzmL?#ZH~l@Zp-qH @_|3i:B:HKI)<[[,Kcg[W{z>8#!qaO3A65( 'йe>?*>;,LjOIa?a??~y]$j6)/mZGL]ak&e|g.}gI된N)}dnq-|BÔ^}v>kK);JwSFl:gTf]fLv0~~`#4Q;`EnvqIt(Br5; g+5|8H$4 SΚحy26 s6H{L8&%vjC@:%Y9N}}SRg!8ǰV\Cו~WS3㫠+M(СԷdy!Ic0BA,c R?vKJd$^ּ2ye őÝ3$~ua9z/ @ PSwxh:[4~oLieR-< C FO]pN+Das 4ृ]fe/ISFvFn %%AppV4l#qŀ7م_RSL'v}RE'ɻ;}U\8'v[|OI֔]LaGPfX#S.Դ|v?]"-h!E "4*qf1hGG٬@Dk8 )ZJ<~}R*\o.oA 0O џx[Ha[|mEܑ'{Yt5fTA=z,>:I`]WB:8/,w99V\[M=(ߙP!ɠqbDQ.k4IXY*obo8[viZ2ߓ#7ȕqH4.a@* KČ7W~sgENQZ\ 87]۱ĊoQ.NU,)gԌmCVYvZ~)mF7PD{bs iHB~ze =D`ocd3A3ܽ\@COJ<Xg\^)0"&Lupu21$e#,n̚):xȪ Mn*}ZbQf9aZW?ӏk.Ma8ɬK@B$X$eDU+mYw 'HyYVA0Gˑr6nwrJuTVxTZٶ9%"aQS.%1^] ƬsUJQ;FeDdHwoԨ^*A+S MmscC=/E Xuw~22ʔpuVyd f}8 ׿O#ˣ lP,BP[Гrmlu"ГLd$9- )Cf-go*! ]hnVT'T WXES2x`2H}ޅz88m"H@7dc0>>VFHfw&VƘsnDJA?QerhM}!.>r>Ly4Fg[v8Y s~RAțې-ÅteD۶f2U{ۛ K}i_Mހ| ̳g*KYOH~/gD!t5xʏx^u+9hx?z1_-KTVlLFTWIbK F)+j$f : $ >V}ϏtlhΊȀC+GHU_fdZsαj/O! WTp)PsѰ{/QI$u3az-` >t^#\&.=tMoD1F$ruXi92V{5RAxșO׭iNqX3G27kPe"Hz`ŪA!ƸBnA -,Q;o?G]),nL7ӐHO"'=uz6qvsS]M9\RTQ;;%o[YO[aZ'(^>v4C']I ,4xBp洗 ¢E&"J4-khCB Ջ@ÛkU7nt5.r R C`yBY{qFH0: M} dK.*`l \JTa__w".TV[y [ ]TƊ@,tu+4م7.ue5PW~eI_eMҵKPn`l-7^Ig{~]4n|4 M]p"Iqۥ.AY2Gh+yDRFE DD>]ww7x+$مVrsWap0Qp"zhņ+Y{EA0Ck%(=)F K?`WH|q9w4,{'<>~P]j}i8IW'v{-)匌Ln,Yn }PaIp7P?Dl&o`b% MN|?I<KUK<j2?'Phj_%*l4]g" ?[y-F.:Cpb֯u" KUEw)+?cʁ{c|io.5ξD0|Q ]weX؅Om6XR3_/x<=$WGCZ,PM_n1&+>1~tVU';6@jIw}n("#Z+} ?XwꞌK`6@)taEZdu*Oo㬾$;#HB V3lo{ TaD \<`P$ɝ= ZbʽyH~,ȅY!T}.t|K 8:uU?RCł`g/ R:('.@\ b\y1Jq JA̼t9iJuGt _ -gwP>VHN~9vxȓ%aOm ޠ|ƒC٩߁ZJ\밪؟*XpAF<(], }U5$fGNay?gJ}RJVr_| 5$y>߰HQIšςc=T|$s4`uzWQqFl 9W@J[qn洯p?L ƿ D@S^TZDUe\FHMw2n$ 2>KOrrpFyVaPLwyN9\S}@U刹[֋(iޜPiڹJЕqsm! TYY9$KGk5D`IL5c3& ]D2~rN u3/ Dq"( 7?Ψ SsE<)mlO ݻXUg--6gpb]v7v@?'t,>wJǹU͆R8"5CAǃZ~Bk8{$!A|:֖gl A$# ~qrOٿWyBc(:TR-IvB,+-5 /6ԅZ!%+e)]#!|4AaAAqibh;ȝzZ7b1Be^ 3=q4iU" ܳ" ÿ`΅<* u.ڠ&rq%7S,갊o*J-u%#?>Ko$)zpWW‡"(gm?~poYco_=?=g.TPo$/K(8Fq5f%t[+ӗ2)i~lJr`wC \[TAG4r F3P̡`RM*>x,zpS7iX;фD (_m?wog5ֺ9{. J.E=i Pd(s~{C A =P<Pw@qv9xq1~SÚЯG?ecg$FHb?Wb{J{μ.(Vx9]/Ǣwx,ǪU{N;#0Pms({clXx7Tn%rPL杉@jM$ݘ V&$PxKW-zPUherY DgFpjD1z|n>r2  D7ꝴ|" 3"QJ1tlHFm Rꌴ5NquyXBO{iUO Z0įEU1:^Ak K5c5IīfPv x~ ƞ-M[6d$͍Z,Ee4|d)atʝfY]p:ehy @X*?6$0명[I\|1:7X4w Y"0r@n9 6tH)&8 jSʍݪ`C3gA_g9G"a^<@잓Ad80 "'#աo_vĂVNdВH[}uO8|kXGT%,#DSR5o|#>a L7ZƁ& *N8NL֪_Hf\Hro<~87x[ϧ=fYQe+eČE`tE#b4 kkwaм J:A2,ppg8l!6Wj˪L!C`u]z#R8<8Y2 R6!_E.V2"% N3&?mU 5D5 3=SsћQJ:.6fcĈkN j2'& evTUx^Ϭz2Hs*&[u{s畟d`CQĸv_ݭ̘ 5P$(Xՙִ0JII+hUd? N]"ƈ'nMbgK 0F>2rq.yΘ֬vm5M+$w f]UZ7> ;Mo>穴nCM4<88rG ՍKL{9\cP{Ï2XJ_ iT *D TyDGw0~.o`.~ z1F2%߼4` 9^o)ij,v0b@%?~vvbfYLT $c:9 85.!~ g8/ϰA*&IC}gQf: HKWߣ#HEJM<=ZӲa$I9}:, go8TA$k9&w ` K}mT e7UN3^Ki>N^wa<kTt i&#J{fno/g [z^? jO 3 ^7D:YP(Q2S{O@V JFWls(Qg2?yMMKr}CqV-,dX0it^_@ktj>[|Qb x G֧Ԋ;#W1zW:FOgoމfqL0%[`zjyfK+ݼ\//ĥ0  $\<`( Mf:$OBTMK}Qz3Ox1m\Havebp_^MΡGؽiө8^ Q`eYyKMb<)% :'~3F&u ?ުj56vD:6 !JwUDF#y'=y#AmnFQ\D=\t y!BC)SǣUNI#ŋsbAPX[OW٨^A@CT4\~ 1:ϩ$26X*:SPc'1j0S mG2i*q4-/O%Vy؎C7_,8k )$BO?8ozdg8u)7 ߦ@xW3tHZ|}2G{kqӞH킮\[j%SU Jp97>"l*rr t9)wrM1uPږAn1?X[9.+ |#~Yy^ڔMȧ]q5@S'b:`EyqO,Pq$0#^oN2eh,_&6nHLsG^UY} &&˼\r.hG D{]88_ /ۚ}t0#bXuH d,bTA#>:4N>nƫsy^qj &qizC\P5;h$j+VjB}|jG/$=QRE?k('D6h!,F n@=*Cj̩26"P$ VASKǙtWLgN+lz*Y\N#}yJdY֧ ,5SΩсa8r;iQrzl!g {a%ڒ%"D5-C.ElCwF;uLH/SͲ[}/} g- 鰞K]YJR]O~y8j!%>[j(e!Ui9YaDJ%Tpd'18! Qd?I +': v䯾*䙂)eq΋E¦+$HKnBBN?/Gw 1N }^Få]P,}54(Ja׮%Z `n!BAkJڴ_2tGO|^_K'DS8myQ6l%<id\C3eG.iFͭ(ﲈ¾~8WG'5Xd;J)M#\ e?v4l-A߀qTD7'w+-ԣ% n"kF6}Lȶ&.a@f cC&r옱ܩD_t%>̴ W/dj5oDg+13^&GjML◖RrpY,zL/V)>F~Աll4mt($Ns >(#4l, ' n{ i@y d0B[[,s k zM $- ֣7*@3.$^~ix5?LLlx{w'CGx(~4E$8ֿ}i,Z[n<'H bp*!?cR6x*(Y>]j7]Ұ Eb[Q/oolhxȽ3$ϩo1=”1|rcޱHRB=y3P]4W.4U .|Ni kB2 }ݔZ.r$jrY{s->"&y%$p:ܭ#KC zuq-gӂF&/1O=uQl!hIl{$MLOsa eͽ 1k†ҩRdQ^~`0>nAe%+߬lQceJóSO^ !󤋓Y90dƵeH(s Pg)h̘bJm(ݯ-q{;!?4Ÿm^uJSP oD=nItR@ 8gZKO Pg'x.ZÅm_ ~!U}[[ j]}15WI")Exǃri/3|RI(/v-rD߸x@ɉVe0B"g?VV]#?qxc9L8Ktޓ UX7^{7s9/KH18g֍~0yWrLZ̰М.Ĉʟ@C?pK >|-NicQJ?sj<n_xrLire蟤%awEh ֬![S`Yua s."\B%m E[(p=ŴJ><>?ۨM7FQ .( r`w7Jim ƪg?œdq:֓-Q[6IK I4k~&Hy؃DOɭ:Rkp :ヂlJN C61q4vx@Sr"{3^M ]jRdgAfZo7'[e/ Ɉj[>2|gcC,H[pxX$CSi*ѝsDYG/B#Aiה a5O>By9270Λ*RU~;J& ֊7"U6Z͐fi tBVݥ pR> B#F sωC 8B}\5a! miW TKM 6fYwմp8ОϴyKՕ \F)9%v ՍJ/VM( Bћc<]梆d2 38hB֮/Cb+ƺ&|ԨN鐥ɸȑuAN~f2T=p犾 6dʹ/xď. +9ݱ~*iS66#Vbc3 FOj UY _3KP4f Ow~J_P90@;r\ 3H 6otHW8@7?wު{0GV{E {5eaS%!Au=&vv~|~ZXQ=)X-wYo$Ì̈́!W/'%F|P7B2c,{WTЀ{b3qEbΕWl7ݟSJt hlb4F/wGuk7xCg]lG"W#\MDž3}`!/ /ax] #gd[‚0zR\',#TsvQ"B~M ! bouq+0t1ymH\:t0՞r21ZPkJITMvW)9.)Qp4n7{72\{Lt~~'ay cc%GMpq?T*;abSGb: (6Wsv%!#b7_'MRtv2J3^yu`vO/Q$eQT*lvIO-GR݅5ۼ˒ggXv1="oN9Zg",+3CZvI,-M6¹^&! jVˊh5Χm3`[YҸIET>-Zܨ?w`Oe]`Qݿe1 00R>-[\fMSy9w8S:iJS+:}x 3ВM ;Q0 ,9'l+G(Mq /VLB:䂍1BVV&'wVb[ XR?&P{N? 7b)B|AWLJcή"HK(ɼN$JMO=JjȚ^Eaƾd[+akR5`j3MJY C\HfR ŁPC.hǦmxʅ3K\0 >~n|[!x3&id PO\'s0cb3jؚY u娛p܍'d3-⓻uə!a X^o28JJe1V΅w?8ӷCa ׷0E =]7ztq޽t4R$eN`n ~ɛ#MzT$"^\Eo,R7ׁIpk- q k774ϊR:}7/$At^^4|cQp9"Y"pp%hAglQЀ7ߍUl,"|#H;6! _=%>m{=ߌq~B88 PBem aD_՛+ɌFճ4yMZ*c^_?:'4xDv;v8M?䜰Zk2fz pg#VĠ6[S(=3_2 oW^碦OsF4Iڗ^UNw;~i*lO?%*hy{ ]޴Cn D+MFNmh1EϺ(W}Cʠpz0_?,IuL5KxGr&z rs;tg^7”>|X/1Z$5y?Dޅ5\/ck%W4)oDguyPnj*9&"..jo\Fhoz-̷'tX<4qiƇ֔B+ѻM,N;=@/nGb[Ȣ%:rk#W~E 3/hwe;N@}S7:fpʷѐ8? V!6@*?,Fd$s!t/v>au4fAwVB.P9pP@8m[]XN eY yqQU㲓9(㓉XE:t68N阪hw=] {u-ڎ %.c[E$(Jo{{˳MMJ0 "۰;=|^}z/bD}:A(cSv#0P7!h'^mۇ`~ءEþUu ڂ#ꥴDyM*۲sVY'T`vc2A~ qLD1&4Ƣ;yP+ ά-]&r{Ḽ aH CEG\d0@q{СgnξM/9wݹ@ bQ)@f6pC.TxxAۃѩOtrV㰔 )~Q3 5·NT"*XɋrQg})s8C.>@|z#3 Vbʙ|#B)R'u3L> 9Rt6HB*#R}} ~:)vyIKt[,䮴A éir Dz ދsct]@CdLʔrrZ{2\LJO>]PE wP)>q'ϑ` mM EǟwU#0L  P i 1|dJˮdԝMp\p k#)i%CH EE:s4cPa~ʸcvhZ>)FKwf%k*?j?p8ӛOD"'|5XMM+Ǭ B\6AiCxJI72NcT0FQ0ʸfި3ul;,ܰFM5g<1+ᣬ lA $9 gvHeƕ;7&hw3٩UI 2"#[Y&meH+m…>܎mEkRr-P5%X|sn)dV>Yrg1uzɚ#L@r^Q<29-B0s] ݿΖ)%o`DK56CQu\"th"/svDL eԗAC_tp/ܟoE!wJ:B? FV*c`pe [tby@j%9H|#DEBT _X %?1L4kh6 zNT ({:AF 6gJ[{xɶ!1ާfuD%h}u qCF*y5 ,Ù?85INWu,"@T\}f9dl] vhqy.xA-cT{T ~N1wYb*vɠn/9{luH*$Sb9Tb(A$z,zf̻u$0A}(5υg:rㄕɡ-|vq& Eɶ_"`b\􌥙wD!8(HRUDTzo-"Q`piMNρ8+Y366Ԇqh}i+[L&B̸"ס[FL_5Y~mdY*@l|&G@ P)2n$ \=!>`FޓFq-ԗ-?$/h%P{g -& hT(鋫nN+~Sس )PNjTg%̠ "%0Nwj@ZxPy]2e5?-p+Ɖxa b#L. R8){6ۘVk%k WISq8d6\.= jnZSyψxB, *85k!'JPa )VlGc!" IHbrWf՛XJv_]siᒍǀ$ۘKφ+B7".FHl>8IM ك3NjP)9|BU6M.2ǻ.[>q$Ow;gݒ KabӚI]39ɕdq,/Њ_E xNʫNt*H`LmJւ4drDVTm>G{z1ɵĭf6I |Ȗ`<=;$>R~Xx)B:t)0}6xD?נ\|\hW5l~6Ye0*',gg3#܈ HkQzv89mHϾFv8mC ZTlW/6MT?jW\P>)aoxr %d nrU֊74UM1 $c6gֽ5Rm;w;d}}B3<㋽"#48@W}jı圤x9j6i%V܇6gD5{0[(`pLYg/CiM#cVx";S)].[mڀ`e =JwX̴ :ù~k޽8y6ITd0h?f)X$y)pgBWK!hVa0l p2t; {X寻pm3R u_\[*DWݜ!"\T}4&mb^;BwZ%IWA-) elF!Em}I'("cF iTk>kTf)ףqJP DsB=M>F|_]CkZfKhhږLπ|1][n:o`iV/|S zA ; le(n8~c nlm*Dv%6) /+l(b6cO`ax6q hJzD>Ge6Tφc鲱BusC5=iRc9y@xF4T*Nc)1Hs34oU wVcPE\4Mɡ$zrB7,3,v&Uװ{=x<W[o(L^[vEAF+x4%XomPըltq Wa%Jp.ǛݶMN>3MS ] I0}O'ʘuPS2nm)HG/R.q\5Tf/E[]+73>0tVwF(PG uhpYP^yH* fm7!QZ>-l^RQߐ4)Vv0s.rINeBv+)XCZ`oܢ~ؼ]p/W5}/A 0.=46O kZQvXsPnbe,p]%uXz)EɚҶ[E)qVیJL6fgpm"Xmr)C܋ &66?;)Rp(RK3en &ثf_Pl>o7Zb2n[A+R,bhw{p}t\ rMuYdwnH6Y u«,X$-"Qȼk\v ytwXwO׮NmTeJvcYs-`(riۧBɑC<X۲)\Z֎%XjP% C$ZCqR ]_迹hvwN%JL[_yc9oVǽ<0  c<% EG3EulY5eFmV59P9͹+[*$YuƕBFؐ!Z2R]thʮ"8xFdwqث;l Og >P*9~BzZ@?p>B["6eљ/BoD1.H;h})1$s .g|'j53=H1btdiv2@\w]xlM]gzux];9Ż%ZaUϒ ]x*HxnqR񍒺W5ee4B-̚TE!&7 W wS4-ڲX#܅Mne/)7arxdCR~A2 0y] BR4dK]&k:0/%cD3<6n琜t۶l0Pt=]h(Ak)/~2c\fxgh];iQ4 GJV^tB?vysFOm Rx5-Vn( ?P=o])_ wלرv ٲN^SCOt v w%cn)-{حX@>эYYTW"kC3ZMy& %|f ;y^]h}?l"cȺI[VLVf@hCT4BW[Q8i^1,bBNII6~G hQ7P62('nmFEI#_?QwzW؏'uA,BU=!Bx_iWt3,^g#a$>';M,m_\dLr32rx˼8qȡك_ND j[Ax) Q̗ljT8opt齳d[GÎ垛Ҩp GI&NF[al2X@>\ӽP_MhW}w""*K} i(8!sbzDj,WGAmFv`֡Mz`T4ЪM"A2 npZakс1@C lDP`h@H4bRx3VdˊZ޻w5/++"%wXWOrڹAGem?4`'"GCN9`$!A#뱲^Oc2[W<ݜ[?^d 4I(P5/Uq|@2NSYeO5d,1D/ҿɅE?ɷÀ ~eFxϭ\s*dC;`VփQI-𸣗1ld588>y4PB`a~q_ 948ܛ6vz5K-'L&Ѯ9kl5SWF9glʹ6n( OeMPnfVy1qFIW-SHiwf1Of&e~BY}c׶|*3-6oRр. *Nf%1pYdj0D3njOR!T؉Gth%\)T ~Þ50ZJ E0ZUn7+gD}%$iNZgx?Sy02"B" ;D-p_U"M@iexPrچr}`Kn' J?Br367@ c^ԏGQC²ɐ@RE{ b aCkˋ`TScNF_b6W)M8;3abq9 fiGȊ6 cl19չe.u]lNeMrǀ>01DW{~ ]("bM׀+D .&8c-Ŗ) W9PEI+(x zXŠYbZ_tCiT٣U1[ᙠG}hXxqm\eN\kb|c@ fݷZ~%:&K$S~WR4ޜ ^R<9 OAɖpzm$UӸKSpNF“KI>U^vߖ(q 6rZ;PPAŻ~u LZ4 XyU`:uv-.O*M"8c!, U];D4<D=^^/][^`[,qyzEJ%!/ڙIcrN52?`C,vDaSXkE2lq}ȠR7To [F? O lθKB nCZ=>[m746.m-lz_z)<"& lPs 󰒝nfqgO88?b,vD:)2`DB?6B*Ap!X[9_O5'2=eϪa h:n㬦lP-4&868l3)<CWTڴ6x1?{1 C}G;R+ *J'wMGCoӃCOUFrdR&L<lrA"ulhV<_<n] 8?\:SˡG*i" j\!tsoԈb}߆ڒ8#'~ƺI^3C R?SFUerm>t2cא7nڡ 3pSEG S5O|zhڲkw ,9iècfV\(&|W+.TPCwT@B$: آwdRXKl;o*e$y | Cb^3u&W(Ao^/ zKl-{h_\}&R(ʄ ' wq4k "^ _,'v+7m O9Vv3e98<'bx9[4G eZmoGH!.+WRr4K.IsZRV0wb}.#*`x_.C JUu^.Ex ,Ab{vƴ]:jDn"l;8E>oN"w栄gVȬ0r|T0k/.fPسW\qqL5umFo(1|k^xhb([ݡ,ՊP5EF%޸5%,lRFH^]nwiR2bN#gB,z2e$>13|] ;aߣc ,TpPLjt:{^u H`F'P%`BoCq۸L]h6)z}`]Ԡ3J7 5-R _$z8TeBg?Ҵ.wC=Ʈo֩rSqvTnuM(Ruq/,|-"e8pgJvJ,C?z")C )IđO=uO’< -Bh;%O|2vhS y`Ր Ϯq2s5G4+n G*`)Dym%f6d c7Ⱥ1K، СX"ߟ_;mU]38(IX 7NU_tn]g_B "J?k[xq%s"n~X! ,T\goqN:ǻ+X[Vq^겳[)Zl_Ntj,H3' c40A ;}Ǘl<#? ~Ypo}c: ŋm)7ӊJ'/DsEv93V _ذu)W;A.OoFM MW{K݅ oͧVgu>>+)ӯr5{$K1i-?Npc)PH:0`ʀ^'ҰGbtB ;.Pb-e%K?[Uױ2B%v2SXŀ /ۈ/Wke^sZy?H^.1wi}zS`0Sb i(nx`^[]ѨJk~bJ˘qǻ}'ٶyRM0z\ N$)֕n+C@AS+8&Ŝ.pOs4W"_xhg mbU1N(HK!wii ?O51_|n aˌٙSX=m6O"A TXp#1WW%cn,Q_0ep•"CyyϝF,s|=Acݙ3CI[փ ɰ+у e_rrhH6 |T c}Ay[V`Uסtģ(y5bVMF<`Ϳe ~WvhaتL1&G:7}DZemI~5~-]`669>e݃UJ;6%x-h'>hj9Btn*E 3ظfW%|z x|B6X⿵@ ґλ#|®չ%d*JK$8C,Py\}J􈂢itHB|$w ;E$>\U} Cs_RVܒ:WtU $am8&fNEסSfIe? "Cm[0k7H}"-W~'MWcaRnXcbYo(s6V$}};!# S]+@RlKDQZ+Z]O |P'ZnrÞZ4- q2}f4c< /J%-w@[h2v[@:=(9=偽$&?^8CئqExmN]Ω }\׽ȶҥe6 A񌕲+nfD")@pokH:՘#sn8z<%U [.y_tי&xQLd5kynԈ]$X͑lف.#ҳ^LW>G~m~AĐDvC # {QCQ)jbv0݉W|Wsr5 F,摎a"jLh}zM"%7potWǩ?լ隞v5ܕCI^/~\רXE&̳12iI"ap3|W=&h3}mQGXC18s#7SMN[)3:JFOjm(H:Du#nEX\dp($[1|_0֙=)_%S;Ē7/_잻c0}t~/nx`쫩wGF][MZ6$4CNĥvu,L]\k7`G,!QޑJeY%s&,ˊI) hۮG: 0po5"{]։,:(kc@bOȆsW_R|#]ƐgL޲pFuh&L?^߆Q:^?=a}(,Rbיb xghaO3cvDfTnu:* %3}ϒ5#Jn%P ^a ᖓ+fϙBAבJ^]__F#Fpe5ȯ2FNlJNäɱN'B׍Q!lї_M\&T]Bf; xy75 F ~׸Qᨯ*Vbd`m9 8S+t"e{!1\IGd`PS$#ҧT+Bv`ILxdKprIX}CT3*<9dgJ-^R2vR"yYo1% *iHj'ޞ&PJf5QMi ag {}Ã+z(riVhڥN#|eJn .]$GXdn$D)Ǡˤ eF|J҈bzlQ|!`nzMFy]u I UJݱR|})g9,.d+cvp +;$?yfx&?#RLਇ=}N#mL>TL$X.l%\y202ƺl|ɧ6?Ջ](h熻fEQ|7F)IXk'x όc'12Cb|enK#"c@vKHD^ϡgg). >u)`%,oPudO-X67'RQv\g)"췼[sǜS11oN;qk͎(3_ i1=hV`6y4Ok<^sV]@\7VRpb|k·T#D Ўy)=2(R.MΟm<5DTۣ3[Yʁ{'xW^'"b?UDiOLWs4tu"`^:֧QzEdz,YW2`|m!_4@oay*Dӫ_W5 B (w$=O-qge}?R;lB\پtCo*/ҟ Ϋ@5z!sM/):>FC:n흽`lhP4ec8}RPd4Aaz}W`=5jϣzUPs\ܠ~TA>'P Q>"ΐZY܏z8`p61>/ˋ\A1V`Upy&6pDiݶV,=ro!0S}N%A9 1,I9[&$D(& )<؛58bdx#K/ŀINÀ03!{>JEL|B# ᅶ,"*Dr4 ds,zs~lp/2>[cL'L$Z=m $`_Pq23{NCB:gs*vNe)%=Kiy`' 2d%u [\,(uwm zT=n TP|ҷ㫵%41ǧ DNcD/// |%qm]>wUGp8 (X IB{aP?.MxooA`@~cu2%ř6є` 4߾c6E*^N*8h( 3(b=ebh='fv񅓗te4̀' 1S~iD[1j2|yT-[oз-y\ll/5Τ5ܽzh.|M,)mp- Qs]^Y'hӿ U̮ Zyʼ*q-1>7M֒>F- ݄^L'`hET8;ۙFMᤵw,8EWH5 mfmc܃jAh=k2Jt#нS>Of5>iF%,tlnZQgvOK&..`զO{ +K5=ϳ5*71f\{9 /hE D#UJ]A!l9 %gIyf$mKwMT7uH; HHޱgoش/']>)Fn {r}N] o;Q1ENBaM F/Q_y#O#8+zkiѪ`Z\7.lrXlz:z2lrAŭc &E$6x"^S6tZ)oXN,Юtqw(pfDP/F3ę:ؽ'nVClCYK2;ypݠ/(f4Ƕ{H(_5q`MXQI{H\WgHW=q7#9heNWrA8A3M Ɋ j eb*3M4 ԦWJA]7%OO*fj]mC=ōORցK(>ɔAVd)2ZvW[Fe|H47KoLrqrRÐT,VxdOb`%jي m줆JfX\͎% ذ*G4ØK k+L%|gl@< V['Xmn{"\m_DyaZDrz U )4.t_IEP^F4lAX L o;_ɉfA 3Y$jؓΔ%:1TwqGD˰~VŦ'R*af^RǢU) af$] Ds浆ȲEY~6|Y& 7kxSݐ٦ï%ʫث]n> 9FtB?j[נ&IHCei.2c4k.AᶻcJBJ\+":a{Z묚xpO~BvưGm#'$e&jNp2R̵H|EW8!A[2CUQ~ӑh{$x=<1Kgir-󵾱= V$h;ksu.ץ#{32qSY80Uum%-0hzɾ\d>)T}$ N Z)59ޭ#ksk`txeQ8VJ֍ !EMPPyj(\;w1RW yt89 ?1Zy7:=%䉒eϡ09\si( lt*: ܼgI"-KP77[yڌs+.Y8`=[gFI V0 ,HB| Liz[pbmdÞk]?6w`&o@"w!] \e$} ΥFMl S\cb3^U@EPnuwj䆝 =o>@"sBHOdݟj"b gwBTxb[pb0+flQcb2Gq_vrX^փx5E~W wMPR95Mo8F3 5릎@QA1]6=,ko$z92žⲻ;'l "ǻ p+s^ ƫ?ryx-(Ә"\@(RA;ҹ3rk =0O)3WL8VF1Z?n_ERĮ[B %Ե9щin?籥50JXz#{Ѽbp6lжjZA.rV T #f#KW3H#n@%jR~4D3TYQY;S5{\{\L!gT\R!d [%cJ eB+u4lH he )عYϖw:Q DJ_ʻA|*j)M"s2oSm+WEBc_EsΎ2\=^"F":ԥgndLI[3YK`:L'IA㥒\2B@#.by DM# ܑ=й'ƽl֞aKm7*YCq%W}p@=c[ly/*^QpΪvk"&b[Thw_4mĮȓ79Q~𔶬*o..l8ΕSNDI ,DD@p{P:фpDMjwkPi!O+Q` 6R[*{>{ vjV,]#-R/ ߭YFTkr)G tЂ]m#fx!o>e D0q) VVG4O &&5hk 6,]>(6 o7!2N&N \n%]/# ''(3+˃ULc>1:cy \{wݖ:|}mffĿUnlZ0\M::LXlZ<;z,LN%u(OД]DR8X fzLUK׮Ա#`Q2˘ r"¿p ev'aEOi<2B?kɀx_C4v|3 b&C+6ei[_kRCQ#b˘)<' E8;DW"O%m(avUݿ^;)n4B3:/,4ߠEx 4l"UZeCoe}2n,F2M@5qph]ԛ1=^j5(@`O/)PyfOF|E?ZVһlYK͙1Z Sb5˵GlZ$%wϧӑ^3V7"ɿBd)!_Xn9KjLZo=xlq7E5c1eP"lE ohHV! 0] ]s3GMkh2 (a{qו*$l9~܅_))9+Hc1|`0Am’y54{$UےaZ/\:(cn2HJȰYS;f Z?jB$58Ybo?/Qj Vޑn!n.+=@/ErP*)`/\ H(|P|PBٛZ7|g05b#fSJ%Pϱ~1D0N_z1 j"'v-M$jб<& "zx5 ZIUM^6X>NSp~8<Ǟ @lضX(zFaa}aVw$<_Cdx@}-i,(MȝC&4#=X;Ò ݏ*4p6-k;6mGvp=Mdh?jWMk+2e04:إf3.^7flMDNC@ |sBΚ(:[r룱4oMpQ2lfUVcaҲJD1[\Þt{ʹ!5).]Wo< |sBّ/J*>NsE( 7o6|H }q EsiDNtÿ''\re>@SP%xqnL<Bk`uUos`tw1VmRŰ}p@GbTJ< Vu2_t3hƤ59Vl>jƗ񗹊\ I[b Lܢ.}Xx1oW %}p:n9uY˹HUEtתH 1 d*P\Ne +#ٝO{OPW5Rj: e3|.YYZc$Uj:)? 0Sݾ=t~@ ?xwݝ)G34Ӄ󍪱dӁ2t̨6箮;tֻ8kFRN;R0c!t # (?Vo#63B)Qd1Nʔ[D2Nfn@aP!B607"L*OD^PGo˟go9wJX:˯8U|G/8.gʑIxGߌs*@밤Mvyr5W.n9~O9B԰ز1fSyA%{yWVIlZ>.wU.`@i[orCR$b0"֎k1ܢm^/IjI>>Æ[~;d;7Nr}[U(y! 0%6 fe(“cIy=ԕj-"'M +G}~rs_OHKQcEF[bA;20z8ܳgfHH2q0vݓLҕF"\r3' 7nv#-ʫ$dcr4v؜v:1{ۀ8G >Ӳ6r] mPWLLy~AJgah$ȴu넦葤G7Fs;nOĵ_B [xg$H*VDEL_@ m՟d6։1mpz*ѭG{w dKfLbȂ'q4/8.1mSZߡZwT{a Q=o[cϽ2ETI35kO*(]M%.,lkx;e?U s3qλ膒oo&Kǁ"߱[5{!{$DUݸR;K앫;NĮ/h7wDϐ76kv5dS] .ψ~݅W-tv)FyB{Q5FSJNaWYU~87!?&$hVrPi/΅]uS&(`5%٩tw\IMDu{ٓ> ^Au$A~"\|SfY:SxI ̒JeZZlx#Ƕkuqpz8F.Z/:*u*I)Qv:<# x-]=T6t5ERT¿'Z9bwwޙHbc"  ĩ.&V`/P:r^aQf;|ұ颒 &߂O597}iΒ)KoMm//&9٤!}1;I,=-4a+ Le㔩u;#hMt,dJt/x(['΁xR ۥ:vl ItQaʶh/5NjK%>ў}gp䞕,7Xg*LITBlnYtҕtgko&)xb>Q.] gr }k 7OCqy"x+?xC5{4~ Co8q2|K.}R̤x4*mB|!jвugz9\ښr7-"|JJJoB&w6hJӶm࿧XoA#'|pƩGE8E:Ŏ,Ge)c͚ot- qC?{ѽmn+F5ÅgkGCәiNjSHU~0g=f{ DI g;ANr3koo%i%>gCwN<*P_]G% Vl&2Fr4uk*n+UËfԧZflτWқa¶I7,XY s0X00{8 9V҅ƪlLbV0̖=`q %}ѷgҗ7tDQ@E6- G@Oc, z gg9cIo!9uCԓYuuSP]8Is/&&18i&e|o 3hTzkTtI+l?Hy:餲qUX'?X"o|P̄fB #2n:-ٙ]|j/oTzht7۲K[䧒&l t P \Q!} ;EN@RKbPD#Oyq5 """(Xi8fYӇB2hIa2pZ0G!UKM|DQ. ؂ᑊ]L38ځ.ʽD@/ygM=OR@jد|-F}~{>-:V 2l"e[pˑzJ;6 b=N&z=AEdo,]c[p4 ,*ʭlӺ*&X 6 AiلȚyiAC (p_'<@tc8\|1[qFMO5"0 sDi XF,,9Ԟ/PݥO,@xS좴F͑p"6&&4sC>L3A=;@RޓgeY@|_+G EW@hg6@ K@\]mzSޚQlmDH(#7,a'p"s0*"y(X8ȢNbFDVzL?oc]Oz sP+hѲIU-c Y>Tqvh[3`'Z2.>$fIXD9au #!iBV\W4tKK63əŮ.qYjOpExjw-JHWLs$02#W3eC?Xet$թ}~ Ċ6 ʉQ JQ%>'FU"NHߣˊ17Τ'9G]d\^7bCL$R\)K:.["t5e(Ns4\ՇM e`;6 uKˑou[7`=wS<eQO. dؒm:r%33Q;x Qj>I Ew-_b )zkd#S{qM2\`?uyvMU21|iģf]&rtĎ[^~pdz<нhV`S¼ O/iM(JÆpMYoUdixsLceT^~ۺaaeǿNmzX_xwz^#-ZmY@w "Jo[2HMM%cAZQ~xk ơUP<;_wp+N۷;΄.u)^>0w8m& }YФ-~ o7NH SB< ͏[ٞ:Acon%[gfZ?]ძ:=zqU$f,1Q= 4OdF=s<[E[ 3-NJJ'8L!&Vcp(x^: E8QWX^ӃKPmP6Ov+Â#*qslhh)G |8`^7\wUK '?֪߭HOFۋߞys\|17(i%x jh)7B0 #-YhrG<)ކt l(naݣN1B[k_\/5 Df*Sz!vBXzr !pՖU 0qnm0Mae8D̃aasOh'yWj%s2ɬV & X<oX$)QcrH$n|d_X5^ 넣 Ce/R:VjXQ*3}rd{tbP6\[i]Ur{P8`${Ƌ87mYnLv$] b'_0z1#3:R嘿*Q6`l3&'?&B9XsBL׈vW'@1Dx9ABE^fݮ{'XR\Mm=޿&vy^'qEx[F(v6^t]tj@omJx56a1)Ĺ-@x2xr{kF?L]ijx3<ٽsKLZq@Мu&ٲ/Bxy$5?rjuÐq1HY!&SUdCw!#zZy}]eέ̒I>m0,>E$I!. pa0ʦ6'g[f(QeUgnk`F'\cN79'y=q!M\Nҵ "X.qw9|n-=͒Z 1-JJAۋ.喛Y=eW>9'y q'G^=ƿ˻7l_/=B5rw{8aYOoAJLY2G1"EBk:n BZPo5>W{ ź( )9:_^,?iy4GȊͿbXz&dF)pt"R̻N)Fޞ@v`MJk͉-dJe y K&ױ]ݳF ]^y-M4m-?Oc m&bm KSL8{쭞911ÆGWXN [{CH)cA; !d]t5ezўTڠV ۺcRl1 s,J*;^y_Ö֬DYEp>lIo~OrI9{PǷ i_d#FDm[Hd 1Ϫ%-"Xܼ9CǢo7z %-0<|zxF۵2c[}t})F{ ZzwbH*!&N߇"d:bOIu~v/N11H|/Ȳ+t~\ۣ,ppkgO:/v|P\)AnvH@RH0c-7|(4NLS_Jx^G"oX ܿ>9L G\-!(1"0%dr]|Wfu#@>oOKn9`=el,%VH4>tۡR)F:lXԮH#aƑsőg`J39j<̮+Y @%!FK%Mrw l>,hiF SPF7tmeeF̚JdStUa~Grٛ[NEQ~$›U՟+>օ^=L5#|uu~BqQ´m.J_|p*-Ysw'ٔkm0M.֦Z8x]puDX:zI&#W5O.)Უ<Yx ^H/"HUgAE!m3 } CSWeo܈=r"U鞁h.pAt/> I2v0my~ Pp W}IF GZ[h } Sd2^j+OqeVGYK3P~ֺr!]*8xByH"᪏[6+h̺l2DD=Z$&yE ǃ?@3*!ow aˆDUuWb̹y\UF $+x-]S9]iLw'b&p,ʹg#}#^,.|f}jIhYX8gw)C렰"=xvtt &PUЩ,$|S uA;_mGiBcm(9dp1/.$"6BaZh{62B-[t,Pպ}29K:P a\RƄ^_Ml ~kvz ?OT`Dl6[kAt}*$Qp}ǖ$GJ2c;3s k?/k4ݶurW^& SfJej'Z0-IHi^_5g-U׈|-`B8QܐwNg")uуIE3BB ޓ`OJ]}>, hݏ.g`+j%u/ ED?ڹZ e G 9ːfdtqsU-`S_>rOj;v EҳZbY7,M@#u/4UUZQ;%FZ; Ԗ-2|[7r"·hRwK!H4oOšDGC.#:rrOxpuHX⹅7YqHpȡB#o[)JF {ϋɆr_.9׉l_3#tǻ8~$ATvʯ]&e_""=^;0CƱy& b1}&#*$}D?Vϝj3} m-A‡%,Fg@ek ['<Ak~)h[Ps$ 014z*wEdK /Êe/[,_JYHUq*#Rxc֫M%sƵDt푚 T{EC'yX]A3: SbJZwZhmSR %D)l-69>0 c(S&!㪭Arz-61Һ1A`S- <Rp߫ f*-f'Nڡb|AMTfx,sрǎŖ)$ePt_ّWyD'PG[ʓ wxnh I*Xo s(QB™נGDX|[;S eWd,^ꃉB TjDr]v|(glTmrcS'O(xְWpr-DM΢U2Y+w5ѹ]bAG'moI>8$|VG=ӗ1M7*]{EEo(B@ y5`B^j&{zgbk%ڪe_`)vx7z]q5 Qn͍wktX[rf5o䥚._:ac4'k@W>#dr6<&I+]J%OM>u:LW('}adxz|e1XKc!۪*2wy)YWؘϣ)'U|yet+`|'t7 M n+*TNa e,uQp+Q'BJ5mqz7)Sb9֨/bQqhT3zcehZ^dIRy@~eJ= o@" nm'JJ.Rn:u9ۛ7hWt~@dߐ J+CG3O訷 MT\cP&ޡ;E:<0K!Az57Nss28BFubP߯b;D)3 ] +>x܂c! xft8/yg3pم=nL1:$^_dٽK蹤#5!1QT[GL=0zlV=!Rgn|5r+:kSH|T< N1tomN{>,L{,Ic~<;iF/\ O uY.WԚF92y=Q)BP[\F]9q񺇗BH"4,)@t椘 xmza3|X5Jc}l+W&e bgZ,3qāDz:QˇjMUPPgkJaLe3HY:"YiȠ͐"(jsMYqF1hl\8zt a4cd`7-Gw9wQ!٫UC {¢@,A*ȅVw`_}ghS EQ kfړ;\}^ _VU.YV_t@V ǾBP^l?j o0? c?ݶB-L0"iޗMY qhr-R`Sn8#9a#;S¬H$D~mw˜I𞽻[lCï!]@xR]~exu 2ߠ<*2]U1g-O)s!l>@f;`f1Wbp!H/QS4ܜֵ` ~L{CjFxlNAzA\>ٝ@Cɖw>}~1KHpEe,y6^#Pj7e:i?md#)Y{SUjy]pG$&+ao޽{ 0dP(~5 Y5[y tZ98Pq֯\b$эl&m_;LMku}94[sh>e% {}D仅c&<ƫ9>/;J)dF)x}`mMT)0O3Wrc:Y|~J(e}RH`HfVFdqÿh+Ho5d_~Ux9!WlN6@…:QE/R`9h+]I4btd3*@?&7q 'u ôkِ8杂a) O?R je,/%"ҞW_h}߶n$7 į,wkW(9+z2::.Ė)OY\Š l&+~_d/2 .ZЖ<7Okڵ8IIp2b Hg񼷁P'ηRSؐtZB$\A>:`(VEiO=!0E޵lЏha>9Rxo=[Zfs8 />*쵅%2cF`[tRǝ`RjzL`-!k|X\3yҝw{2ȭUB̍EOx쀒;1IY6M4R^5xJ BcH ǛLz) g=1^ aej;:=*ZejqQ˯&R׼ 䦜54 @+MάdCDg^vJ+8Mz[<1:߹bd持E*)"'w 7UR%G'>n#IH f?5T צd4?Em涍Aęh>|Jc!uJ5 El4yN'ylΊ;ZN1wVl;~.ދ:VQ9;m4!ܲɈd#qv \H/T] f *>faHKX5ӎAd+MPk|Ug{;Ő5M0@w뻂B -2}E lt;ঞPzb,PF HHixWQ"1u(o\?ӹB-i4%Q\`?Q6x+c/%\n>^ A["~&CtP;{OM3q(KG>w(L}JN]rWY. vk1["g=X{dw>[)ڸ"U3t*De2UiF퉝N+3ՕgU }f.[0Mw=]|%BPLL5WbiIiuyrjq'=pž[Lc՛W#̀Ŵڈ[NvoZWz_4.MNoo41%no:~3w~K}3oq"KXWMD+ȢTɢV=r3s#r]tYFbZ ՠĺ>׳3 ĬMhV=+m.*FygȔɇ6S2BgG^tIoȋy ÅĹڇrͶ2rNa{\ W.ATnYڥK4އմgvAPμ:ݲ.;`c@4O9ZpF3 }!]tٱ.IRܾroLbMJ)S}˄b>YGl24 FL[{N@3sIj[*]@tg ,;Vi-lE6P+Z'V](+^ qAV֑[ CAo>rJ|jYqShsU*.]䛅!J_S'u G?}M%缤}a5eL|Aub e1*ԞWP-0VFؘ2o߱aۺ-[m}M;I=h㍹r6@X8$oȤM7}\l,%ubҞbuE٪+-ya{ӊE_Hvt MhQ/; ֻ1'N6Cs㵹"Nba~J.u19gfP5䞝؆zDa4w=I!ea1?}q WԴ_=g-uaXu&a?]fcGQ3Vy}Cmp"y9][cgzHֿ(  jj율- `jKeB-L7xūEzװ/lgB@ʾՁxlu 2{v׬O%&->˞r KXтnYXLbגbc+P(%x! 4rᅯb$春N- < h;Mx $g%mY,xq2Ni$vHd% [qA_Km>` 9zZ\/ tI3q uZf_T%G_t\ַjJ+PH!# z:pow[z'Qa#:XFb %F9kNܣ~=*0 l3bvhӼj ioUovae2[RfWwBY!BV;L-c;~*)iDp+tf ?R;2!9<#w>V(FпF# n3ɼiuu\. qBQĂFA$PRj懶":GE\uo7.1qA17AdC (;Hrt8VH+ߦ~`^:I/s" }9mMM7yd  jg,q'[F =J7MWW4 */kR(6()GGrO+U;'$skI hë 'P ˀ!idtg] Hjy3`P` +whd#҅Nk\" ?S.Bo@ӧa5Q堕W uzp6m|kZSxGJ8|90K%pyF4>W[sy*T p jv{7~F8M_ʙWA==UKI&6Okٟ?hϏ- 6%I3|k#(nXĘ6d4j[RpVq-r5s3 ûAvENJ˨;sz6c+ ߗ~g׹XIf&8Z菜u,6jȜ޿mlncxWsh}Rrⅶc~A[sGUfDBm=ar ?^BP4h2,)e_vˎP+-BB5CCbgTvGX[rf2kSf4mHs=YS؈j0l&TR3Qn*EbN!تQ8;Wҥ+rLaД a0{`]j~HDLVZsm /O) `|Cb"}I͞fدjPs[R.A 5N8}=UԀpldhΘ돏BAML+S=?9ArͶ%œa/Arv bDq^GSg?pyLm-<ێrru2"fT@#ۤ}}Q᩾ȭ¨¾s@=$8 yh1j1E'jd# :àᭌKDN!t"u$b?U/xmWJf29)'>nڈ4WCWxτ E +vUr9`uHͯSz:&xkJlBfeFV<1oC\YWm?6ؠ0^0,Oz5Ak,gBv+;ˢz:s2HF;41Y>{1?x*ѧ^ڀV\džb8Y,QfgX_(yj)}hDN]JSu=LnDPqǤ#6xY$*ܵ韣ս>sb5CDtnRL(=Q"cb|ԨHh }.Υ>V8lQRS+ՄM'* AĝB.iYxdMI:24I R"\n]<E!ˎ_E3D_ ,2_I<吸GlPW7*)dcDX-yȯ[|t̴# ]2*4a0?$D87}֕O?)br(x`'( ^+i,KףEnpLmS(yNVQ7Ϙ´rjBLKL(qeǙ4;E ؓ?{.v,Jv:ն T >;*D.4b8왾,_i(O8U= e\9 JI"|}:aR09beF8.Rbw^~+Ul3[4R$vj2;)Js+}*#`DQs~_̀ߍqs6Iw8 -a6[5I%ӻ= ĸZVk1 EI d2o{}M~ ӯUDg': /lr Qj4 .(/91Ϣ.쉻r%8jQ<_YKV %<X#Ž,v]isRW/h(4Z.g{2_V|CFδ 쵵dI`E솹/M굯s-h88K O.ƈ3Z֣~O.cMPbXG.>|$WNRЛAcB K-yfuz -`W hYtM=[JyHS`AᵌJltSU@7˷hfxA.Dmq`{+E\|wv '>fl_cޔlT$j%b4yy_| z?rOkz "0G貊Ia]Pg>Nb͌XOLTf۠~Ȑٰ;.F4a{ 4$,c]xTNY"6":Bg[0=N rq_-ZUb\``Y:UEHOa_ Ԍqf`#'M" `+H)+pϋ0a߰Yڱiw#h4_þ¼-MgVfV oj>_UlB%4˛hj'Wtᐅ͕ s4*ds-W"'l'~yBvO~6]ȭz !%0d[䱀(;96~UN8lD}w%éc aiC4Bƺ58IHr I 64_qN>̈>"Diq0 wG2YòX["+w_W&5)7Wz'dE?4@Y ۽PB'X2H}i41r~[<ﭟMG6ʟǑŠuM&h=}eTqn.K 2Ӑ3^>ȁӜؔs˵S-p/5[1Z MDrQVIq~@I2Y S8ǩ2\Hl'-8A||5 g}떝֛7 J6Ypjw9lEQA5J'J<3Z^P Lu AF&'wJ4Ǔ:%tvɃ:ӨBc ×p6Zm|%žc3 ,M`BI7>eH$^_D/\gs7#ӏb,PlK{$TU!@{f$x63CYW`y=WG帘fcÔ)ˊrXANaug^!5IN#_ܬg"4a;۸7%X=J?iw2F'KMf f|TdXl:館54ZOPrix2T`,6pB^ܪ o()Mgl>DjfޱqʑKxɪ*w0{_cYa0A3=?h;5iYG{mU^4S t˭&H]Xq,>Us l􍂳 ]7T-7@SHvCa{RWUSg~F|EclS/ #&{,ޮykVyf<;J}cz.O ;hyRh_ k" uGpW_fE7Y@.vz,VOE{;l= MJT+V xεj\fTtno.=(z:~f׻"1a۱YTy!r fdȷC--NbGGS0_xcLJ L*~k,JIDrsD`lkQF3E/5!Fo0sXbhhcb[qՇ mGh2UYaw -VpÐUb}D9aQPɊ"H9#YKUBz,q:$BFg bC/~9d0[L9@k韷iY}9WzY@6`u%A$7kĮdpRWt}Ac mM8ZQ> v{\1 =X)㔡!iЇej  .mEp g8O\r%B}a? C󶛼zwsODz7o z8q Yo>?àzE+3n|]=<50PJXẸf3oxC/*_m_.A#[$ P ĺ'rubHYI'VuĀBI/vo ; 4tŲ$v׹c \-[G<뵾xseƫqLEo:tWʁF9Q0 j|Hcܓ=P-u--lH?eRLДPS)u( t'8/Ӎ:9j@g/@BA?Vsc7? #;f!X*4-Qdf{ >+˖e _̦dcdua׹yeR 3<2akgX=l:ʁH*D,PDGb嘣^jC[QnЖrev`o@"Wq\C kK!xp;eo -|M`TRM} L(U<_qlKz1Il .9+@Z׶a5Dm,tUI#',7JctLL?(~2pBJbhCmBnrFo eD>CwI<3E}#]# a4T]v'"sL}%E~n@CS\=6Sb\4a\< ,8>,mZc&J^! ^t~LK(us+fjlUwPuBc'P0r#/x,w+F0{܈>Mxd̓OcB>F▒#m_.K =mEUG8W[D9w&M"HbX#HUw<8MtAeՌ3!^zF_G29e*iZ+z{ۘ>+7} mS=#hʤh^,ˡSr &{2yՎ3jnfSڟRy:6Xg}R-AFҫrF*8֘,esxd*U *$c\xqROcL虵.'j+Xʺ,y oR2f4> n je_18oۜpz~boZא+& Qo3&; %5 |,Hz 7~Zp&_ACĩL,V_|Y1f`'VK4f]6͠8\nֆkk*=tiX};41)DoeZx`#ZHw$^Ҁ|58'_Hly&fڦ-;HVB%;As>cIlײ_T}7稏$9kXm}|- ђӱ_Lk~$'Qݲȼ/N0 lj[ I{ ,#ㇾ$o3&oLŵg i07%CX F/o ڱkp0|-6%Q@#2g[׬ΙAc-nA#c@&Yw kVp=]'y-Q? {hlF~/ U6}P:?C9li$?sP\d <㔧JsUӗ3=Vd)gY@h$]U.u#'FINkjlZ)(;2׾q\Y<=Ν5.2>YֻBL`:|w+%=֤8=Q׺09tS=%!?m Puf 5bqI[epGvWd_T汹6r96͍oRfpX{yˑ |ߒWK!: 8rG T!"6x;z\hѱJ⟳Vo Lo7PeM2+aG RaD=jෂa ?3!OH$}w+;2L~6a\(E;.' YP|W,EACJů ^kL@v^6<2W$]z2Ʉk*ϓbgX(Oƻ;{4ӣeoh ϵ[Ֆq?5|%y揃^E|8bdm,!0r~"qu^9(Vy䖡mW_ BSQzs^f+M!O8\u) (/͏i6Y vml`뇑ʣ YM/W ;nsQ_ֶq~/W͝`A؜Iq$]nLs] 9ґ7$7}#UnCn5[ammZd Z.񅩤zK%T8tPtmOl!/ WFA/J:1vL|nkΘM4.$DkCJSȏzeۭ MZZϫ8tMyr|_Ƚ¼VJkp#@ [u&j&TGB_Cu,'pzg^%",˄67 Ǝ7GRY%K?f$$"$: {$"~ tn7gawb;ZN;|PȖsGGE ٣L7P9I~!C}rVUxîmч# fΓW4jڣțmu(,gxe9NotNP%eʴ8=iQ(WMI`PMN% 9;uľm$MnyT! = &Ouu/a Azy@ t#"~ޢҾB' n]"fAI+v Uejt7t|N2znwa/H8K!(t 1}̎d(@FH65w*oTMIU" ?7dCÐhyzy_ِB2qF(7KS{4[\r@y.e s?"i*M6n/{KkH%sV=euN5npN#ꈐ[f(g XٜLm2ͥL" 6%z?3:G)2MC0}(r#2|l:>l[ 9XHeb8 U1~r$ڮ6KrXsSL<,Rf ^l"]e׏ ap$=ypu(8A ~.hqFam`4 f$d`&VL!F{Y/񏌐f9-64aڬ49~4RQzylZrX'\'3Q;&s UGY:n-n^ å_ 28+?d~ ksHcxo̐Ud=Bϒt-̮ ҙ[G@\^$lk|pV7Av=AT + EJ9ar:AĿ6R狽ga!߀'i]p!k7XrAMPN&7s1`uzYWyЛqeNkU˸pOwrì9x(J oĽTpvBBb )0[5ϏUY,LC%h̽48O <=lጼxnwV~u7Ea¨|ZaC*M4aV׿eYЀRiM&Zgk-+irg=cx.!M[2v1&ZB&֢FGMe::D,壕؞x(P(q('ky=βG Zv4_k*P"]PG/nЌ]jxȓ\^Kʌ~BUPrݍQ]eEO~5@BI bFv\m]qXOE9#}EjV."pߘı.l]#,*?s  -9jz7eޤ`&f,\rp-%{Y]jTPv)naJϴElyIǮXw:}a} N4Wɭ<)5{ݤAނ8VES9_0g 7,WOaR7%88=o@ MW:Y2ϴ:zlOyiκ32$' O;aȅmi~IՍeZ qIs N% >UMH`fjMc`'Nk*V:f L֒ޡEQkn-[s˅Iio*VJ<qALWlǂ߻{P/~ "U:͓}5GݫE;^/̺p X 6 nil+QY*c<Ձ3xE,(cOW,;DHuaH<UAr{uofs_V_# )h\Y;vOd=MӚcW=cU"~v}lWdSmO鐚X CD}?92< -?ph ˤD̂iffݥSdzdƎIѹ5DT#s7`aw8N=: ĀIVj7r{ߤo~b=HKJ lގgj50| ц{5*g X ֛Y0D߮=pr =v f0='T#GMTHVE%s5qV]%ZM)oP(e4*Vc)7qPjw/sA;U6OO:Ho 7\dD[Hyw]=e$75:&1WqX>kBF xI/ƅZB\G!ќ@c8zh U h=nhěrsdz D $.-I_Fw[WO$4+Oe^i@]Gzļ~5/Y%ѱKa8RJpJû՝=jR=uftE6<XBO  ID]_*|cN_fzh|m\55kU["(8j~BW_{E+ƨi'=׈+nXEF4@.m_LC v*~7ꪞ7|k >EuX Mܫi̸Boϡ0՜ Iv!к|/|/)a&ö}425A8gH؄9Hs]px){ amvm#Pj|LY1b^Rg¾^sr(,ɲ9Hѕ?*I/dmpܰ02AIta|Õx}dа;{Q"A/=WA@AQw*4HlX&4rJϕwdϓOwBO!+%Uj1:hdYȃ7 su2dK8WĘKW)07u X]S+!CG[I\Yiܯqg %Cr-16&-D8i։k vhU}3x嶴E ѡ5KeSlyglG p;;)/7x0D4fLfc\yt@"Π{[l_f|}:!@FڎaA* ?߃;MQhFq{Iz}͒ 9eLDVE.Ebr p5L}G- NNvGR~SYNIG"ʎ[JW &#.H-fu.1v^Y/"' VbҋL垦^؈oF?N| #KFݙXEp(b9hùXlc S9'|NUQ4BWk] Ѕ2(@w̐d9E/&*Y_HZTaR暜gHE{-zEx>L-p8<.;'i>K;r|`yj隳v!t_-5Yv%jBe=[W`KXZXv= P;A*kP!nsUkVx׈|cPOஒ*kOF ZN ?#CI#WiV`̘U%C#S}GX"tN&R4ˢu+n$f@ ^sDp7Wb fߥ|$҂(G;斉lcy=)è]h+A{=?Kc?˛ h~} ZεK 7/7`j`:=)/i: "Sn,O=׼ں G}$w! NO2Vtx|]@V1{B|^@l v.,ʓ 1t:zcF-rڏjU?jݴXz)g~N^ ՇFꈦ2!Q;2ret./<|l|4֖b}AJBvቝ Q!n@F2v-fI5]pDp"+bEXV)c̃ >bOךpcƀJ@JH>6 *PWaNMz 7 9E-H  4/ӽu_I"$=9IlAc9 ыUZuՅlHđJ("\pI&I PQ|ŚۥOо<׌HqCr#9X~&Hk*/: DU+M49_kĀWjD GJɅiHXΩ{:#袤w&0dspD!©j87ꂤ6QX/Mqvsa$t If 1L]PYSNXYCq+Pn˖{K_{.f@VM:Af(M`lc0T؎|oBP'v U')~= wg)kwjx7hS<}н׃vF@喁6-,2DzRNv`YW1e}$T)ק]'QGus ҄ۆ.:ipoP̸=?e ߱&9 YM8jۮg@)/_nG0 D$X)l?Z(Y| IqpM! 2V7Hfs\J| Ua[,|D_ڰpB Ae=n&kوSlv.̢pWvt39ԦRpW\GJj= A/ pjGxU,3ʭy.1$^֟;b}Bj&spHD,҉Βɣ776KAYXnV k#?p21)p ͅ[SLr";1}Oy>*TB;!}.jB,4S*6\B~r2)dT4u>i̳C~gWTް(i^o)$ s"4rU؈Ӿ*XYڰO V0/>0!&eJ6 @|CIzE% y#:--7!N"]xBĹ#  H7w4ׄ$iO44Þ>.TNxJLTEg.'53܏\I۴":cÌSO~8@5ȱg/]^MD5G~˞^W#X{1%:eƎhhj¾֟ܽUkrCg=N~+vn;UƸ5Ѽ# _r)U!%c G4cnI`ږܤHxk>:i|tϲLFOQJ}B$i"왞SHTA!|rf"g\Lo 90[-y Xcũh m>} gi)aR݈DݝdLQ@vߢ`8i*ӮŻ/V}B{PéPpKEwL M@_%)(Ȯ0zK_:?CyhܙyHT+-ppW@d&)Qn7*?ь$'c?ve7\5#nZ}ٿdx׻Ω ׶*;!`na0M8WV֖QC q?UY1]uS]Ӧ/'NKxU dx3&Ώ!Ln tNM8YCǣaM#HP$EUWUԮ|!f -ssMwPu.X;F2E }U!$HǹǾ2ǚ%qvvBccIHšr̝t伲O $$ 0a}vR@$wIbcH48zYYC<$HAy[RZw#&t"LK{ q ׫} {7kFCK sd'Ce R rؾǑ-&HDV'I+?I}J 14;u{_[8 L+ Ğ/@= O>>8i~deQȐG%*qRjE.=^?Y,!{ c^1쐉Ghn+F 6fj=~:4YnK)蛇K.ME /}5>O?s.+T|nj{rLd+12u0yqeh𛠗mT5dR .sԗe0rzФ0y6r&}Q(usLO$'%<(R,C{QlͿN3)I)Lg|`@!jڴWk } v8PկUιo$m@cjFJG:ԗS}MRҥ̒+n V ob\zQF0t!DA+#R%1]#V}#tA~]7 Z<-:^Fq:l3s/]4mܷ ":w4mXiY aF狊J{S;[{2p' 4P'~09ŋvBuTt|)QpY[ȸjn Â'Aƨ2%C ) =fT_l˗!%k.a`s{e )C.yʛ]6JaS>|6P&׿C39 VSf"6 Ynya  IᗚOsa"#F[ SGVZˆEPMKukzh^ P)ؒ ma&Frh3@"-39PҸGsLJjP[#$n'+?7Dڕl`&;)O; [70e2Wlq XS$T Φ"1z3K rc9[wz2׻ڄ7ElMnH?a_gnfԈ6`b}Ϟ#ͷP#h/g ~$|TpAYO cm7=dB6T" AvQ&+k P11wEKa[Ax" SM㾥*^پ.%=Ȳs ȃVTbL?WFBlBL\KkLSlU-fz] 4\A$;rI $FBuˢMs]x^,SܫuCw_b/IjO`X٪ӯǩ8f@Ƕl[CWd1;o6W?wT7RU' 4pPyM&`^iĊGv>Ҕ6R sxz`~'_C!>l$uI7]0/8y!y)?bCYxdG}v><˚ڡ+#"U